From 7367ca924353947ebb449e42cfc6909523cc5748 Mon Sep 17 00:00:00 2001 From: RaizeTheLimit Date: Thu, 27 Nov 2025 18:27:01 +0700 Subject: [PATCH 01/10] polyx_endpoint --- src/index.ts | 84 ++++++++++++++++++++++++- src/parser/proto-parser.ts | 122 ++++++++++++++++++++++++++++++++++++- src/protos/polygonx.ts | 57 +++++++++++++++++ 3 files changed, 260 insertions(+), 3 deletions(-) create mode 100644 src/protos/polygonx.ts diff --git a/src/index.ts b/src/index.ts index d2bb8ff..bb1259c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,8 @@ import http from "http"; import fs from "fs"; import crypto from "crypto"; import { WebStreamBuffer, getIPAddress, handleData, moduleConfigIsAvailable, redirect_post_golbat } from "./utils"; -import { decodePayload, decodePayloadTraffic } from "./parser/proto-parser"; +import { decodePayload, decodePayloadTraffic, decodeProtoFromBytes } from "./parser/proto-parser"; +import { RawProtoCollection, RawProtoCollectionMessage } from "./protos/polygonx"; import SampleSaver from "./utils/sample-saver"; // try looking if config file exists... @@ -206,6 +207,85 @@ const httpServer = http.createServer(function (req, res) { } }); break; + case "/polygonx": + req.on("data", function (chunk) { + incomingData.push(chunk); + }); + req.on("end", function () { + try { + const binaryData = Buffer.concat(incomingData); + res.writeHead(200, { "Content-Type": "application/json" }); + res.end(""); + + if (binaryData.length === 0) { + console.error("Invalid PolygonX data: empty request body"); + return; + } + + // Decode the RawProtoCollection from binary protobuf + const decoded = RawProtoCollection.decode(binaryData) as unknown as RawProtoCollectionMessage; + + // Process RawProto entries (have both request and response) + if (decoded.protos && Array.isArray(decoded.protos)) { + for (const rawProto of decoded.protos) { + const identifier = rawProto.trainerId || "unknown"; + const method = rawProto.method; + const requestBytes = rawProto.request; + const responseBytes = rawProto.proto; + + // Decode request + if (requestBytes && requestBytes.length > 0) { + const parsedRequestData = decodeProtoFromBytes(method, requestBytes, "request"); + if (typeof parsedRequestData !== "string") { + parsedRequestData.identifier = identifier; + outgoingProtoWebBufferInst.write(parsedRequestData); + } + } + + // Decode response + if (responseBytes && responseBytes.length > 0) { + const parsedResponseData = decodeProtoFromBytes(method, responseBytes, "response"); + if (typeof parsedResponseData !== "string") { + parsedResponseData.identifier = identifier; + incomingProtoWebBufferInst.write(parsedResponseData); + } + } + + // Save sample if enabled + if (sampleSaver && requestBytes && responseBytes) { + const requestB64 = Buffer.from(requestBytes).toString("base64"); + const responseB64 = Buffer.from(responseBytes).toString("base64"); + const parsedRequest = decodeProtoFromBytes(method, requestBytes, "request"); + const parsedResponse = decodeProtoFromBytes(method, responseBytes, "response"); + if (typeof parsedRequest !== "string" && typeof parsedResponse !== "string") { + sampleSaver.savePair(parsedRequest, parsedResponse, requestB64, responseB64, "polygonx"); + } + } + } + } + + // Process RawPushGatewayProto entries (response only) + if (decoded.pushGatewayProtos && Array.isArray(decoded.pushGatewayProtos)) { + for (const pushProto of decoded.pushGatewayProtos) { + const identifier = pushProto.trainerId || "unknown"; + const method = pushProto.method; + const responseBytes = pushProto.proto; + + // Decode response + if (responseBytes && responseBytes.length > 0) { + const parsedResponseData = decodeProtoFromBytes(method, responseBytes, "response"); + if (typeof parsedResponseData !== "string") { + parsedResponseData.identifier = identifier; + incomingProtoWebBufferInst.write(parsedResponseData); + } + } + } + } + } catch (error) { + console.error("Error processing PolygonX request:", error); + } + }); + break; case "/traffic": req.on("data", function (chunk) { incomingData.push(chunk); @@ -387,7 +467,7 @@ Server start access of this in urls: http://localhost:${portBind} or WLAN mode h - Clients MITM: 1) --=FurtiF™=- Tools EndPoints: http://${getIPAddress()}:${portBind}/traffic or http://${getIPAddress()}:${portBind}/golbat (depending on the modes chosen) - 2) If Other set here... + 2) PolygonX EndPoint: http://${getIPAddress()}:${portBind}/polygonx (application/x-protobuf) 3) ... ProtoDecoderUI is not responsible for your errors. diff --git a/src/parser/proto-parser.ts b/src/parser/proto-parser.ts index 054cde8..22ead9f 100644 --- a/src/parser/proto-parser.ts +++ b/src/parser/proto-parser.ts @@ -51,7 +51,7 @@ function DecoderInternalPayloadAsResponse(method: number, data: any): any { return result; } -function remasterOrCleanMethodString(str: string) { +export function remasterOrCleanMethodString(str: string) { return str.replace(/^REQUEST_TYPE_/, '') .replace(/^METHOD_/, '') .replace(/^PLATFORM_/, '') @@ -209,5 +209,125 @@ export const decodeProto = (method: number, data: string, dataType: string): Dec }; } + return returnObject; +}; + +// Decode proto from raw bytes (not base64 encoded) - used for PolygonX endpoint +export const decodeProtoFromBytes = (method: number, data: Uint8Array, dataType: string): DecodedProto | string => { + let returnObject: DecodedProto | string = "Not Found"; + let methodFound = false; + + for (let i = 0; i < Object.keys(requestMessagesResponses).length; i++) { + let foundMethod: any = Object.values(requestMessagesResponses)[i]; + let foundMethodString: string = Object.keys(requestMessagesResponses)[i]; + const foundReq = foundMethod[0]; + if (foundReq == method) { + methodFound = true; + if (foundMethod[1] != null && dataType === "request") { + try { + let parsedData; + if (!data || data.length === 0) { + parsedData = {}; + } else { + parsedData = foundMethod[1].decode(data).toJSON(); + } + if (foundMethod[0] === 5012) { + action_social = parsedData.action; + Object.values(requestMessagesResponses).forEach(val => { + let req: any = val; + if (req[0] == action_social && req[1] != null && parsedData.payload && b64Decode(parsedData.payload)) { + parsedData.payload = req[1].decode(b64Decode(parsedData.payload)).toJSON(); + } + }); + } + else if (foundMethod[0] === 600005) { + action_gar_proxy = parsedData.action; + switch (action_gar_proxy) { + case 4: + parsedData.payload = POGOProtos.Rpc.InternalGarAccountInfoProto.decode(b64Decode(parsedData.payload)).toJSON(); + break; + default: + break; + } + } + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString), + data: parsedData, + }; + } catch (error) { + console.error(`Error parsing request ${foundMethodString} -> ${error}`); + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString) + " [PARSE ERROR]", + data: { + error: "Failed to decode proto", + errorMessage: error.toString() + }, + }; + } + } else if (dataType === "request") { + console.warn(`Request ${foundMethod[0]} Not Implemented`) + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString) + " [NOT IMPLEMENTED]", + data: { + error: "Proto not implemented" + }, + }; + } + if (foundMethod[2] != null && dataType === "response") { + try { + let parsedData; + if (!data || data.length === 0) { + parsedData = {}; + } else { + parsedData = foundMethod[2].decode(data).toJSON(); + } + if (foundMethod[0] === 5012 && action_social > 0 && parsedData.payload) { + parsedData.payload = DecoderInternalPayloadAsResponse(action_social, parsedData.payload); + } + else if (foundMethod[0] === 600005 && action_gar_proxy > 0 && parsedData.payload) { + parsedData.payload = DecoderInternalGarPayloadAsResponse(action_gar_proxy, parsedData.payload); + } + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString), + data: parsedData, + }; + } catch (error) { + console.error(`Error parsing response ${foundMethodString} method: [${foundReq}] -> ${error}`); + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString) + " [PARSE ERROR]", + data: { + error: "Failed to decode proto", + errorMessage: error.toString() + }, + }; + } + } else if (dataType === "response") { + console.warn(`Response ${foundReq} Not Implemented`) + returnObject = { + methodId: foundMethod[0], + methodName: remasterOrCleanMethodString(foundMethodString) + " [NOT IMPLEMENTED]", + data: { + error: "Proto not implemented" + }, + }; + } + } + } + + if (!methodFound && returnObject === "Not Found") { + returnObject = { + methodId: method.toString(), + methodName: `Unknown Method ${method} [UNKNOWN]`, + data: { + error: "Unknown method ID" + }, + }; + } + return returnObject; }; \ No newline at end of file diff --git a/src/protos/polygonx.ts b/src/protos/polygonx.ts new file mode 100644 index 0000000..217e525 --- /dev/null +++ b/src/protos/polygonx.ts @@ -0,0 +1,57 @@ +import protobuf from "protobufjs"; + +// Define the PolygonX proto schema programmatically using protobufjs +const root = protobuf.Root.fromJSON({ + nested: { + RawProtoCollection: { + fields: { + protos: { rule: "repeated", type: "RawProto", id: 1 }, + pushGatewayProtos: { rule: "repeated", type: "RawPushGatewayProto", id: 2 } + } + }, + RawProto: { + fields: { + method: { type: "int32", id: 1 }, + proto: { type: "bytes", id: 2 }, + request: { type: "bytes", id: 3 }, + trainerId: { type: "string", id: 4 }, + trainerLevel: { type: "int32", id: 5 }, + hasGeotargetedArScanQuest: { type: "bool", id: 6 } + } + }, + RawPushGatewayProto: { + fields: { + method: { type: "int32", id: 1 }, + proto: { type: "bytes", id: 2 }, + trainerId: { type: "string", id: 4 }, + trainerLevel: { type: "int32", id: 5 }, + hasGeotargetedArScanQuest: { type: "bool", id: 6 } + } + } + } +}); + +export const RawProtoCollection = root.lookupType("RawProtoCollection"); + +// Type definitions for decoded messages +export interface RawProto { + method: number; + proto: Uint8Array; + request: Uint8Array; + trainerId: string; + trainerLevel: number; + hasGeotargetedArScanQuest: boolean; +} + +export interface RawPushGatewayProto { + method: number; + proto: Uint8Array; + trainerId: string; + trainerLevel: number; + hasGeotargetedArScanQuest: boolean; +} + +export interface RawProtoCollectionMessage { + protos: RawProto[]; + pushGatewayProtos: RawPushGatewayProto[]; +} From a81eceeac4c0e9769e487c8329781ada7b121c9a Mon Sep 17 00:00:00 2001 From: RaizeTheLimit Date: Thu, 27 Nov 2025 18:29:06 +0700 Subject: [PATCH 02/10] correct endpoint --- src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index bb1259c..69f84b0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -207,7 +207,7 @@ const httpServer = http.createServer(function (req, res) { } }); break; - case "/polygonx": + case "/PolygonX/PostProtos": req.on("data", function (chunk) { incomingData.push(chunk); }); @@ -467,7 +467,7 @@ Server start access of this in urls: http://localhost:${portBind} or WLAN mode h - Clients MITM: 1) --=FurtiF™=- Tools EndPoints: http://${getIPAddress()}:${portBind}/traffic or http://${getIPAddress()}:${portBind}/golbat (depending on the modes chosen) - 2) PolygonX EndPoint: http://${getIPAddress()}:${portBind}/polygonx (application/x-protobuf) + 2) PolygonX EndPoint: http://${getIPAddress()}:${portBind}/PolygonX/PostProtos (application/x-protobuf) 3) ... ProtoDecoderUI is not responsible for your errors. From 4952ed9b09d405de634730edcb67039cd796ce7a Mon Sep 17 00:00:00 2001 From: Furtif Date: Thu, 26 Feb 2026 23:51:35 +0100 Subject: [PATCH 03/10] Translate all comments to English and improve GUI styling - Translate all French/Portuguese comments to English in Python files - Remove unused icon loading code from main_window.py - Remove server status button from header - Improve header button styling with theme-aware icons - Add beautiful emoji icons for light/dark themes - Update README.md with new features and documentation - Fix alternating row colors implementation - All code comments now in English for consistency --- .gitignore | 3 + python/README.md | 263 + python/assets/favicon.png | Bin 0 -> 15268 bytes python/config/__init__.py | 3 + python/config/config.json | 27 + python/config/example.config.json | 23 + python/config/manager.py | 114 + python/constants/__init__.py | 708 + python/gui/__init__.py | 3 + python/gui/main_window.py | 1387 + python/main.py | 130 + python/parser/__init__.py | 3 + python/parser/proto_parser.py | 486 + python/protos/__init__.py | 21 + python/protos/pogo_pb2.py | 10622 ++ python/protos/pogo_pb2.pyi | 124986 ++++++++++++++++++++++++ python/protos/polygonx_pb2.py | 40 + python/protos/polygonx_pb2.pyi | 77 + python/requirements.txt | 25 + python/scripts/generate_constants.py | 128 + python/server/__init__.py | 3 + python/server/http_handler.py | 536 + python/test_alternating_colors.py | 57 + python/utils/__init__.py | 3 + python/utils/error_recovery.py | 62 + python/utils/index.py | 262 + python/utils/logger.py | 37 + 27 files changed, 140009 insertions(+) create mode 100644 python/README.md create mode 100644 python/assets/favicon.png create mode 100644 python/config/__init__.py create mode 100644 python/config/config.json create mode 100644 python/config/example.config.json create mode 100644 python/config/manager.py create mode 100644 python/constants/__init__.py create mode 100644 python/gui/__init__.py create mode 100644 python/gui/main_window.py create mode 100644 python/main.py create mode 100644 python/parser/__init__.py create mode 100644 python/parser/proto_parser.py create mode 100644 python/protos/__init__.py create mode 100644 python/protos/pogo_pb2.py create mode 100644 python/protos/pogo_pb2.pyi create mode 100644 python/protos/polygonx_pb2.py create mode 100644 python/protos/polygonx_pb2.pyi create mode 100644 python/requirements.txt create mode 100644 python/scripts/generate_constants.py create mode 100644 python/server/__init__.py create mode 100644 python/server/http_handler.py create mode 100644 python/test_alternating_colors.py create mode 100644 python/utils/__init__.py create mode 100644 python/utils/error_recovery.py create mode 100644 python/utils/index.py create mode 100644 python/utils/logger.py diff --git a/.gitignore b/.gitignore index 0f03dcc..ff94cb2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,10 @@ node_modules .env dist *.log +logs/ /src/config/config.json /.vs/ /.idea/ /proto_samples/ +/python/scripts/temp_tools/ +__pycache__/ diff --git a/python/README.md b/python/README.md new file mode 100644 index 0000000..5a112b5 --- /dev/null +++ b/python/README.md @@ -0,0 +1,263 @@ +# ProtoDecoder Python Desktop Application + +Complete migration of JavaScript ProtoDecoderWebUI to Python 3.10+ desktop application using Tkinter for GUI, maintaining 100% functional equivalence of `/traffic`, `/golbat`, and `/PolygonX/PostProtos` endpoints while eliminating all web-based dependencies. + +## Features + +- **Protocol Buffer Processing**: Process protobuf data using existing `protos/*` Python folder +- **HTTP Endpoints**: Maintain identical functionality for `/traffic`, `/golbat`, and `/PolygonX/PostProtos` endpoints +- **Desktop GUI**: Native Tkinter interface without web browser dependencies +- **Alternating Row Colors**: Excel-style alternating row colors in data table (white/gray in light theme, dark/lighter-dark in dark theme) +- **Configuration Management**: Desktop-based configuration with file persistence +- **Theme Management**: Dark/light theme switching with persistence +- **Geographic Processing**: Coordinate processing for location data (distance, area calculation) +- **Error Recovery**: Graceful error handling with exponential backoff +- **Performance Monitoring**: Real-time performance tracking against targets +- **Code Documentation**: All comments and documentation translated to English for consistency + +## Requirements + +- Python 3.10+ +- Tkinter (included with Python) +- Existing `protos/*` Python folder +- psutil (for performance monitoring) + +## Installation + +1. Clone this repository +2. Install dependencies: + ```bash + pip install psutil + ``` +3. Ensure Python 3.10+ is installed +4. Verify Tkinter is available: `python -m tkinter` +5. Run the application: `python python/main.py` + +## Configuration + +Configuration is managed through: +- Desktop GUI interface (recommended) +- Configuration files in `config/` directory +- Default config: `config/config.json` +- Example config: `config/example.config.json` + +### Configuration Options + +- **Server Settings**: Port, traffic light identifier, protos path +- **GUI Settings**: Window size, resizable, center on screen +- **Theme Settings**: Dark/light themes, auto-switching, transition duration +- **Logging Settings**: Log level, log file location +- **Sample Saving**: Optional data sampling with path and format + +## Usage + +1. **Start Application**: Run `python python/main.py` +2. **GUI Interface**: Use the desktop interface for configuration and monitoring +3. **Server Control**: Start/stop HTTP server from GUI or menu +4. **Theme Switching**: Use theme switcher in Configuration section +5. **HTTP Endpoints**: Send protocol buffer data to: + - `/traffic` - Traffic data processing + - `/golbat` - Golbat data processing + - `/PolygonX/PostProtos` - Polygon processing with geographic coordinates + +## GUI Features + +### Data Table +- **Alternating Row Colors**: Excel-style row coloring for better readability + - Light theme: White rows (#ffffff) and gray rows (#e8e8e8) + - Dark theme: Dark rows (#1a1a1a) and lighter rows (#2d2d2d) +- **Auto-Refresh**: Colors automatically refresh when data is added, deleted, or when themes change +- **Double-Click**: View detailed JSON data in popup window + +### Theme Management +- **Light Theme**: Clean, bright interface with high contrast +- **Dark Theme**: Easy on the eyes for low-light environments +- **Instant Switching**: Change themes without application restart +- **Persistent Settings**: Theme preference saved across sessions + +### Data Filtering +- **Instance Filtering**: Filter by specific instances +- **Method Filtering**: Blacklist or whitelist specific method IDs +- **Real-time Updates**: Filters apply immediately to new and existing data + +## API Endpoints + +### /traffic (POST) +Process traffic protocol buffer data +```json +{ + "protos": [ + { + "method": 101, + "request": "base64_encoded_protobuf", + "response": "base64_encoded_protobuf" + } + ] +} +``` + +### /golbat (POST) +Process golbat protocol buffer data +```json +{ + "data": "flexible_golbat_data_structure" +} +``` + +### /PolygonX/PostProtos (POST) +Process polygon protocol buffer data with geographic calculations +```json +{ + "polygon_data": { + "coordinates": [ + {"latitude": 37.7749, "longitude": -122.4194}, + {"latitude": 37.7849, "longitude": -122.4094} + ] + } +} +``` + +## Project Structure + +``` +python/ +├── main.py # Application entry point +├── config/ # Configuration management +│ ├── manager.py # Configuration loading/saving +│ └── validator.py # Configuration validation +├── gui/ # Tkinter desktop interface +│ ├── main_window.py # Main application window +│ ├── config_dialog.py # Configuration settings dialog +│ ├── theme_manager.py # Theme management +│ ├── theme_config.py # Theme configuration +│ ├── theme_switcher.py # Theme switcher widget +│ └── error_dialogs.py # Error handling dialogs +├── server/ # HTTP endpoint handling +│ ├── http_handler.py # HTTP server setup and routing +│ └── endpoints.py # /traffic, /golbat, and /PolygonX/PostProtos endpoint logic +├── proto_processor/ # Protocol buffer processing +│ ├── decoder.py # Protobuf decoding logic +│ ├── traffic_handler.py # Traffic-specific processing +│ ├── parser.py # Payload parsing functions +│ └── polygon.py # Geographic coordinate processing +├── utils/ # Shared utilities +│ ├── logger.py # Logging configuration +│ ├── error_recovery.py # Error recovery with exponential backoff +│ ├── performance_monitor.py # Performance monitoring +│ └── integration_test.py # Integration testing +└── constants/ # Generated constants + +config/ # Configuration files +logs/ # Application logs +scripts/ # Utility scripts +protos/ # Existing protobuf definitions +``` + +## Performance Targets + +- **Response Time**: <100ms average +- **Memory Usage**: <50MB average +- **CPU Utilization**: <10% average + +## Testing + +### Integration Testing +Run integration tests to verify all components: +```bash +python python/utils/integration_test.py +``` + +### Performance Testing +Monitor performance through the GUI or programmatically: +```python +from python.utils.performance_monitor import PerformanceMonitor + +monitor = PerformanceMonitor() +monitor.start_monitoring() +# ... run application ... +summary = monitor.get_performance_summary() +``` + +## Error Recovery + +The application implements comprehensive error recovery: +- **Exponential Backoff**: Automatic retry with increasing delays +- **Graceful Degradation**: Continue operation with reduced functionality +- **Error Categorization**: Different recovery strategies for different error types +- **User Notifications**: Clear error messages and recovery status + +## Theme Management + +### Available Themes +- **Light Theme**: Clean, bright interface +- **Dark Theme**: Easy on the eyes for low-light environments + +### Theme Features +- **Dynamic Switching**: Change themes without restart +- **Auto-Switching**: Optional automatic theme based on system preference +- **Persistence**: Theme preference saved across restarts +- **Custom Colors**: Support for custom color schemes + +## Code Improvements + +### Comment Translation +All code comments and documentation have been translated to English for consistency: +- **French Comments**: Translated Portuguese/French comments to English +- **Documentation**: Updated all docstrings and inline comments +- **Consistency**: Unified language across all Python files +- **Maintainability**: Improved code readability for international developers + +### Alternating Row Colors Implementation +- **Dynamic Color Assignment**: Rows automatically get alternating colors based on position +- **Theme-Aware**: Colors adapt to light/dark theme changes +- **Persistent**: Colors maintained during table updates, deletions, and theme switches +- **Excel-Style**: Classic alternating pattern (row 0: white, row 1: gray, row 2: white, etc.) + +### Performance Optimizations +- **Efficient Color Refresh**: Only refresh colors when necessary (after data changes) +- **Minimal Overhead**: Color assignment has negligible performance impact +- **Scalable**: Works efficiently with large datasets (1000+ rows) + +## Migration Notes + +This application maintains 100% functional equivalence with the JavaScript version: +- All HTTP endpoints preserve identical behavior +- Configuration files remain compatible +- Protocol buffer processing is unchanged +- Visual layout and themes are preserved +- Error handling follows the same patterns + +## Development + +This project uses only Python standard library modules plus psutil for system monitoring: +- No web framework dependencies +- Zero external dependencies except psutil +- Clean separation from JavaScript code +- Constants generation from JavaScript source + +## Troubleshooting + +### Common Issues + +1. **Server Won't Start** + - Check if port is available + - Verify protos directory exists + - Check configuration file validity + +2. **Theme Not Applying** + - Restart application after theme change + - Check configuration file permissions + - Verify theme configuration format + +3. **Performance Issues** + - Monitor performance metrics in GUI + - Check system resource usage + - Reduce concurrent requests if needed + +### Logs + +Application logs are stored in `logs/app.log` by default. Check logs for detailed error information. + +## License + +[Add your license information here] diff --git a/python/assets/favicon.png b/python/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c2a553e14aff7d433f9e520b3d9fed49b3a01b GIT binary patch literal 15268 zcmZ{L1yCGK^ylL465Im8-Q67mEN(#-UkDz8yK8WFcX!yu2^!pjCrEI2IKKZ?UDZ|H z)y_^&P0yQtGyUxM`c0(zXL$@%5>x;HfT5@$1AK1-{`(^%zV8Rb%*NjvDv$zD6#(%1 z^nN}B0C@bb{{R4R=KuiynF0Vp=>Wh7r|eD*k@pTnb7grMz}tVn{GPI;_cJh#E}ykv zrVBkX-!F|)l#$f>zIxK*nN4n)!RI4t$ZCDqGl#M=D%Fp>m>+;W(2GnXBxjPQ<}`l9 z5JPo;*e)ygLgZ#;Ax0!?LcXLnpT84S7}tnQ(-;ZUpDKFj)|s?1RUxE(W4}qMZGCiF zU7RG4^t5zSrCBz0sJU;n)FX1|E3O6;{VN^6l;I;!yMlf9H*EPq^jS#H(Q6hHy&=s$soppEfx;IX{BruO9cK z#WUDnU0wrbu+RKIZ0AaI1VO_whS5ViKR>Ir+z>uQ!eLM66HoT-@+%6m7qISc78TL7L?D^r!7<__}laoVvc6fNPDHDl#qIVI+qQe{ga#ba23s3{+Qo zF;{zCdglz|C+7&6D;f2l#njYP*EoS4=o5ztK(n*G2GSK-jLQh7n4a)BD?S7$eX%;&dE|Bj*n_ zYp?F=B6Z!HsIc`d0ou;KI;^!)Bf~P36buDsqRYF&c>@jXm7m?YUxg1xQP<^<2-k z$!fSIEqYmbdkgPP=V5^zFs|jcsw6jC9oDEyLXvS;iN1HhK1*pR+Lfhxd3zimT2r2z&^4G+>V2PX|LIX0fCX}~mZtlhd!7*a zt5-nhfdlXY440=KkS^=BR);*8^9@?XUn?t-2xx==sK6E}F9fwWxzXw|!)fbLu-y-{ z!^fhbp9lv6vvc*{iBYT8+IpjyLVEm5@{bkfKOwFB_!7Q|#^_T&^4uT0c``j&c5FF`(=BMl=I(VA+a z1R>Zm8d_`LtRCg%IlTaG14W{{)F=L;u^Wl$ePA%#|fX>pgxZM z<=PPlTkJf&>#!lZd~gz_j60J?zGL_A+#dno-aKNx-&3K(s23Odp}J*V+m&*J^YVer zrGpGW6-8rH1BRBZ+Bd3#ekRhH#_YDPeXX(e-_;Ypc`By3;J2^cA8`Kd8}(Y{B7nGz zL`+PqPXyn02IJF2@+W27(x&Fu#zvS=FQCR6d|}p_k7XW7$?1sTlf*Gq$V- z-u>{hL1kO3C*ytp)r??`Yh99ftjj2F{ysaOe|?=<_4_oqbaV%~z81IKk^#!KXp)sI z|G0QIx3vYk#?eM{pQBfPl?2a8z|UE1qyW>o_Z5D-&8emfdu$Lv&iZezFt(nY8dU{O zmBk;%9MpQU&)i0FwyynK=F}kCci$Z6*7jc({1Dmo?o3Va03l}W&AqPZi*ylF@l(@ArDlp=VpjbiqI@v%xe$PyS)k;R z+~*>(W&2{jR=U{Wm}Xe2@6ppX&!MUj)!p>n@+xj`39vXgwJhV{*4JXF^dW0MYIo>bC#eWCht2HxomrELn&Fh z&Xvy4>?8~2U8 zrq(V$>C(Cd(Ff{?LD(al?`k42kt<4?ef0@S+IGEq(q0Z(IWEh5R|K*VNqKo;M5ORv zo10i5bU-3bK+rF@&BetqO*Jtbq0|_8?1V4I9)KoXyE#HcQkeGuRXRO3i-s@(#qd{Cs3M3#K_Y|VVj^=7+Y``Q5I z*Z@la^|>oM`@wJP#t&4VbsYgU z@wW}5ifiB!WChDSW8Jz?KB+or{IN3KFSlzAR+E{WrQ+_o?zjieD0%a+ z#jB1rHL+xiHHJ$7u?mOcZBAsE2E_iWz7RMmWR^aEc34xonSf`bEJqkH08Eu4DL6~S z#EhPT9~32*c!0>Pu2!|`g8cgX%E5j;(@^MxtXk{3P1@-RogSDNbc_jb4Z&_d??)TK zIO^vZq!+tDc~^Y2IY&D`h}e`Ge+|Lvs=@XX#bT{-G_4{@kXUBmru`)=U>E^;mqV#9 z$lh%7Fk*lP_&%4l5n{x~k9lx&w6yz?@?o@n=QFv_0{*!+ zo~V*yb89P2-Zbdt5u;pdc5JJbhcW~(9MDNoy=XfqH|jU{DjfyTQ@mEs7vt|r3V;GI z`lw=H?AM=_E7T+Ll?r6Am1G)%bSk1bfI-)_FuvPrj?QwekoimMCugIkBYX3AyPpX3 za^H0o6&2O%^?86F5DJ#3^u^D6oG;59Yl$s|IJeVV+P$KM(nJl>wA!x(0d0A*1{E7) zPc76WO#4ETI#6Mi5B%t$)ST$mW9KnhdAaL&y>#^U`=*MPIuc7^Asi&5KD8~3oR#9; zKvX3w+ImEtVdyWbugnAcs2jId&j0oo$3`4|oR6&$C7no0+~@!r3x3q_$kYOl2Sp9G zbDz5JccOR0e2x}t23A|Z&WrlW>NRiilt*QL;%VbWH8mJ(ZCLpbe}IzZ`0eqhowmgw zG?=|db;ZQYx2vh{ul}!l;c*CnfD{?Wl^;H*?T6_2jL=0Qy)}SO>Ia2*_gLfw>Ovri zVj(s?ZX{5Bpr`)G-y0uM_pKiSe3|ua%F%sk2Ug5WBR`-3AgE#>76iC}7DE2tPH^v` zn?M0w``w0jgZWU|FwfU=LFbQG%DV4!y(db*6ARtcg3uf`}v`J5TSFmTF^i0-TzpL-!LdsiP5V>Pi-& z|6nUn$sg9#fWSuznFz#tUej_ef|d97ywCX_=H?`BQNCS(-eH2e(vnIq5LZgT1`G~P z#wF$dT3zCq72Mn42kB!1SqlO1B)dnY5GER2Q<<}8DGjfc;F{p+^2(wH)POEMWul)~j0Z_EI ziI>Axvj+?L-1$j=X`T90Os*r-$@HZR&bm3(I`4f1ijCG}uh_f}?(?d(7-H`85_Vsd zlamv?#I1KI(Z{=F6w3?#610e_k<7N)_-;Q|Bg~9`@k^#+(R#;n=EoUg5gxwAzGB(J z0-%cpf8-=tM~Sv(5G~m8u9F9bB4_BPL-02Rkp+kp$KNS+nyjHm@r& z%^1z*VYxCIwMn?F^ex7IX)G12y~py?5+l|;T!SSvmB0wO*A-q-ZJAefVzsdAo15`Rbr6aw zotjE(x)Hq)Wws7@N8h8hf5oc~aS*>LJA_kYj=BKaI5QN_!^@H~a`ywAtxFSQgY<=m zX#KkMoH#w!J{t=FoSyP5CC{3nG$2dNWZe)A8slmFZG*@@v@v&~bDhNE45oTEVD>QH zu5q6QP-B)P@Y077fUXWk#}2QT+ildHgrZ!nnMs<)%34#{OqNJ)CKnEcj>OfS#x7ji zbQh10te4&1~Ep>i> z>9JU0jb5ulL$2i0diMr*WXn7x&nLPpElL$2q_SRQ!z8hhb^oq_FlP1=$Ukw74+X)2 z1<;^?fCO|KkQqx~oCcb9>>Z0~Bf1MCJX56VPi;}_*=ZsS<{;O!ld2B9Y1CY}$FwnUA#;u1(GqqSuo5Mzrg+us`hiNLfG)Lb>8r zs~c66<)fjd-z+#Sn~SmJ%=aS{0Wwt-ARjMgxxp#Vo(XqtYm;I}wo8~@vbSLM&$dR^ z&iF`d(Ev>x!-bomb;YE!uENJFAQd*W!p?n?Wi19k$R}Kif9|6rY_evURf5GrV~b5k z5`q(;K?JTZcgH>x&@g>{e!%!7zOJh|6-x|h9xGF4N;w}ldBttp@M7-gAd?UHx2tL5 zN%Hy%_ZColTI;;3MiL}mg^Rp|;O?q`i-O&Ky{Zdw0Zxe5*Rh&;x{S=PtdC3>@*w@x z!N@A+TQxwd_y^^|rNS7@gsa-#wn~ad+0dH<2vMKh>e|P$*Iz@#km}8M49QUJTB#;4z&Nj2vIRY8{Ylq3_ z&$DFnANZJ-bTMBR@m0|ft1hQrjpiWJ3ttdCBRyz zZulL5hE~j#6?J(lxvp;-aKLh~V^z4_{1*Rx5nE?3%!BOoP{(Fjd$lmMpNCGtd4Q9` zYrkw?1;EIwMhl&mhwvRXF<=7?v%u3qlP(nkMhB z{){@}PSq{}He?RL1}PXV_$9UYF~`KE+JUdM!8m|E+p?Uv+zQQ$c}+EHMRN{nXeiuv zJ1>n^A#%LvtH5H-X24YKS2wqBRzE2*w%Y;9KWzfjzI0h!jL@S!_k4u@g%}`D`TIU6 z%6{#e9=N9GSd}^wojcC4YyNuP5WDX-a0FhL5c-%Y$HLpMP++9N5NhkLUWre;oD-aj zi8K2m{6#QIccQ_`2q|t?0vW0H=snO-)7!24S^}(Kd^0g_F33C-c9}9_5#1-VKUxcW zJz3M-dS_8!ix?+l*R)xyKgr({bsBO{BSEw()JbJTIcxxcC*^Z^oi=$rc!K1pz#i*k zrz7}s#|vMkub{<;tdqf2{+m;6q8x_zTUI$<`hj4*us_M>(=}_Gq(C$0`_It9fy~CC z$)qli8!y+8i@o1FZP3Z+L)l9%nnA&7_;cYgJ*^^d0ver94#GOFKuh;X$@HB4QPw7BA;Uca8KZC zcvw;m)JY`L!i}X;n)Ie|pA=QGnDwyR@i4!v;kCKodA;BzXx`IoIul?E+1fG+aK#)Z z3UQJ^$>BJtg59)vggNG#+ZVu$6W^9$5xXH^NEs(0qd@%dHA&Vc1}`1^&3(EJ;`3q= zjCE{DLG>0#AD^{8=d5iw)zc_C-3hYgAS2N-*KC3ZP2LMAoBoS$;p3gFy@4+k68`G* z+h^){=lAz<3A6K=B^f=QBx}FT(A|hn=Zq!qNcmh8qO++M+>1jSY0vd?b9tIu<|)bG z_4IhYFHbqZU6lt{fN#`ZVdzBWbSi`BHY2*(>z=p&tVRN3=W@Zm{*EyH_2mP*%ZAE6 zaKoaf@* z0*dfOJ_2^hLVaqjc9cti4pV;aKU3|(&uU48M(~OrIv75m?_}~Wcb9xH!yj<>9aJ*D znVj~&G(>`Z_NA8yp6Iq3=w_S#vi_q?x8;w*T3n*kS-uR5CZwja2tH>RWB1v00HoIx z?Fx$1z@okT(_&3ga`Ae_Vzi_>*}FThA`Yr9eMwdi00?ddFCv=hVLetFY?57{pg*r? zOTRcve>$HUpAzz1354~BVCOT5I=(6QmQ4D4d!Ru&t0X?8Fq4oX;o4KC*l_LQrMs_5 z1mxtcr3iC$30ON@r1eGd>*2e6Eq(Y*a__uh`iR0%(;BSLF_xcffBxh?XHqqT2m32$ zdaEK3tr2hhmpUAP&%0mvFla6==Njq=ME=E)qbugRG4ajCT`jAf=S-q{jS%GPpB*>j zVYveyvBH}0-)&eq1RMH9Pxs=auj*qxe!6^0#!hJF2(-f~#|=|8FfnXIST15T>S{yR zzrm8xH)rd8o*04%Cv3gXVC7EF_QeW!*Ta*QN3@3;_`|wk>&W-7t`WfUZ`^L&%M0~i z_rDfCaD+H21^tV1*)Gjie>>(l#quV2$o1TUE&``8!>?~U|&3fuqB2`8`p zxH?JPBfl@t4R-#|j!7qXXXmDvb!NMlPMi0vlm5N^2v!6TR*C?@=mhuoY*108t4$xU}?}dR0LXQ#v&Sn2E(()PQcUYbX{|C4- z*6i&s!Yz|8!kdBLos}b0UkDUTR2DOE25qcyjT+xpJXV8jrghriVe z81^-Z6=*IdiF(7ovQ3#)-|pIKPa%_<_DoNgdFdfkKHs;s}ELA(sYuX3jf(^tDb z_Lsh*1}PPJb96Zq;Ef=;dIwB*(}j1_bLE}Qhx=goR$xUpF|&{qy5h(_@~5n zw-*M=zLG}ut}OHy?pp27toKVQf|~Z>vug4_{%SvUq0|%xo`*Ww8BCK7KiWR&yWe7& z#?)*$dQAN8&2hUrwcwH`cus3I5IJv#-{D$~CaFS-!m!HQV)tc*2;f7JFi~LVWncFi zNBCdQcRXsnIz>Pyi?i|w+*$joS2J^`5*$1~Oj)Q+c{bd0OpzDNh&aitezylSr0lmUE1vaYU%a|ElX}w;0+m4R}~6U%7QaVSS1UP!_9W>4jxxy zmWtq6#uK@EuotN-56L&;w7T zY%0OgUKG?ZhmR>KpNi_(Zug~v>*_wiU#_0VtFPh`=_F_=;i8mBKU@s61FHH zM;RO5pCxVF`nTtP4)OrDqt{#(hvgW)x{_JV&^ngG;OOmS`b>dll1bGOH-`>Aba^{> zk;IHhMQ=mZKcz?cs<)n?eHRN?g3xHuPdi9+Dm`ulsT2gFjNSVNt@^A{HRZswXlf{C zQi<%`x8?rl2iyxOWh0^K#pU0AgEi+(-@87d;Apl^rDP+vU_WpaTC-gqNV>DNF8lmJdPx&0(lwThL)uHzU z9GszX`gex%NYIj6lPpk5le!%fW&ErB(>qm1u7^togxBkILx9|863EW3d?8zKcsoip z(KfK26hwVr{ji&T{`c*y=Wd7DK#%r_N=LcIa$81t#ZBNKx@=-!>>92vX^mFn1fb;7P> z1XyxEI)aBiH{y>StUCF-LMB#Xp$X*|+o7y_!IOW6qYI)Gu>ktVGySX_7`MAuOPF#| zQ~cFM2ko|npT$)$zI)R?cNjQk1hXh4Ks{SMQ0}hly!=EvXa&mQ+utQHo1rk@Fgxht zx744R!b?3#&bEUOE;*ZCCdzR*u?_<$8_(=n8mI(eVPU2dr`G2YD3O$0-%5== z!6NCP)X57~KzNQ+RnC_1{~-SR?ysW8B^tyuQa6E()n=uq%9;xZpTXyFmyC~8e&HIW`yTU%?eQ`+GFh9rIu<9FMXw{yQ6 zk3`*^dYoZ{y0r1_%I^+~khHA`kx!v$*g7ETy1f-%rS&W$Q+lO+Sy4)K&LO&*=?8ykZYW)S?sXm8&}ZXMk{7=BubzE{dRbR--{QS|MSJc`_cvg za=~WgT`zJ3Z@aPiN}$(+u>0&+)8!F^z>&&_5M<~LN5-2&MZ+@=GrzB~{O=csGUg$R zMsZE(3H!ja^LpdQwMmDhz#$lV=+KhUZW#HfWb;0i%$H8TFKF~8aGTC9D6Xh?_Ny1V zfUTG<@w(iwqEeT4Ie-2k$pUf5Fkca=vY9KL)N8RLu$sz_T!Osb5K&NkJ=j}+!LJoc z*bRm*7zVsOf;0D8T4x5!BJ-?(rW3jS20^TbOnL%25_nMxmQ594G$TIvV2~Wru+4#c zumXkNQ}4&KIg{tCPtcve;|QAaf8<<-d}!^z{FRyFNNwt$)|daoZcE7MVuwP#uD47;*KLvZ@aRCioUIx&GGTF@G?oys8jHUr`^+Nm8518(w=qem7S~(jg@=abFtb*|NKRuVlU0Gb<8DG06WRL*^`D3|9o+CgQ&7raF@~ zU=rA;4Yc44L>OA^MI}^0Lbonwi=?C{`K#nr6r*QnW88)rduU$8nn>SD^SZt|J>}c) zckUPmNMj8jLBGKZzaP7C88+*siK`>JipB25p|KX2W<34F>v|Ox{Vb$-;0~6{RZnIF zv+k)~oky!t#-FCneuEi`uMq;rgtWm`TzoAvtU`$`%K9;e$Uy=t!M(@!C|aY z;SY->M+bM!;#0~tWK&mH+7Znd_+w4YV zwjph}pjZC! z&H8(*z{FfKSj`sa=zGAxlD-Euh{aeNYyXEY z4tmG+W;LPzKv}Bg3oAk>N@ZWo|J3fw{QaTo!D0kv7b-@nzaArC+iE8W?+g*Fb*Zi* zzH83UEsO&r-0|S$?!{RXT{Umz{`ox@;~nOzrnwF7dpS!(*=Wi6$?-XXmNTlhPgjhC z)SBfSrbwfb_Wpe7%i!JF8fwWbDgWDFcD2Hu9`ZEE>5c8MgT2z-iuFZ?nh(61=*9Pw zj$VzRvzH%%t_IV1zdFH0sOZHMc!x=0A`)Ys02>lS18fBh`;%y=Yjo73s8V8eRpTj; z!i)e?;}>NPqUQ}0+4I5F6tvc3Z|R?ZJ_V(+g5(LJ1PvzsqI+Dfdbo}`yT~DLy3m(} zCTSY|N#62g&dw&JDGN!OGx~%6L6A=7iz|KJiEGvNL=+0XZRxA?1o>m>X8?} zhXIQWBCk6fd=6;!-zAx?CIn#Vvz=%dJnTxlD;IE5 zjnSN;!8gFz)&sPwaG255>Z@1v?p}(Wi4=!1+2?Ai#$^lENB*&rG~=t}zkmRBHEDX{ zCa%Q8R6gBHp~0zJ`)xJ9KSX?5fXx;Ig-J){j+gJMkGSH8f+dW{L#rZoZIq0aJ3s;+ zyd|}zzZXI}GP!iQPf5m%2Rgv%PUs*u2D-at5wQ>obULmc(JqzqTip-mflJMOmbUR* zl(`#$N4<|Ca@sKcH^T_NK*i_FTFO9R5Crl_5@Do#Vx%0mQ|U^Ci{aKRaCp^X1w@r% zh@m6GCQd@L_iM8wGmK%WB;FzhM<7?YelLHv+OJPv-fl>> z`T@G{M*kp#*U<>(p#6~KVKz_woamBbdbK-~KF~&5y)u0sBcW4RqO~ruk4FmuCI};o zX5xU>i5&VEca6|DuM>7iP9|DI=9vcNtG2cnfsX%|Ab7M*b&Q9p}8ef*gy@`P$-l z=jyejX!1`pr66pn83Q+`Tg4n?T+L^E(Y&VK`CEP7V@F<#j8lb4;zC%`B6K|Xha%GqI}_rWB637Ip5Dp8>g%O zo0Ul(AKxQt%sC499f2;p&?OrdIVYjI-=^DPjl12=$@pJV)8~BprPPbb%^UM}bEtqc zHT(InuIi9yw2*1COo5&ZoyIQD(=^t4e4gK%aJnFv@C(ETq1TB&m|1`iopy!4D)Y`w zULxU&$VjqjuGn@{k3&fmrcd^R8))#t`EK{ZBus4Oo6GLqPu8b7^AESrxjHVb<3BUt zOVbr%$v<+AnF)aeyYv_L24^)do|by5wPol-0V8aN+Y{-5L32AFXqoX_q@xq}(8h3N zf93??e%28BDk)sZ5UQITr>QQ5Pj~lU59{wBx8H^Mh2`XJ`5jGbnfDES-;CDVP(_)> zeE4J;SpCj_@rm63Mkcb(&)zBjc=>(2s?_{jnm8L}z3qUP&)bnn(0=Flw{UUHy*3e# zo28p2gXmL8$d5i~d2Qf^3?eMP2x8xeE{fu<5YSuHX@V0W`?8Yl_ct}RtyWj&TSZ<~pZvKX<3s}5t@^~!K z=~dMA^E~}Hv;JYj=y6CkP3x4gjk!u~DI^;r4n_Jzk4WWe;@)}|nQi?$yNufBXQXxd zk^ZpHct=_Kc`SDB_5}CD1^RC9_PZ2gr>Nw+pYyPzLnK_+ z_A?UNpq(K=x7Kz&FC+TSHIeHST62u+6kduA?EJRk1XsaTSJ*2;irDwc$3oDah-?7= z7q3M{EI5hp*WUhc0~>s8BM$3dW?Sq{-L(Ra`OcK!g63FksttpOGXc~RiGUGSru;e! z4lNzul+E?-a6DOEgQnXj!->^1$no0ndm59F-Gt5H*GXTnqre@mZgC_sTl<2_sOmy>!_s2;^SyJCyApiFnn#Q$ffM7HpFiuOf zbOlI>#NvpX&$?EaC*z>XA)Dc+8pu^lE}A#xqbF+wa44g|NnlXV<0`Qhu&fse{qQ$$ zsMq=#0VYsSfj1h4(d07a!pu-%x?{e0e$(9B^lvx!qcr3~mx3}5p>P|X=az7{=JIHo zY$yIX6CAPz1%q|5JKP#K-GUUYF^%2eJ!>gZ27!smvPZI-)cyU)_vOw4%*cq zzn-2w=_fCy802xx7dSp}a9>ab@WDsIhK$O=>l>+yHWDs33-)Eym12_>t_fLV0FW$u z0$x-BJHpA0K_y`V^Qe+|`XqGYN zN^)9NQ3+fYLMZx)@G4aS^jxM)m>r*`?6jaUsPF9ma6XqfI~c&Co2d(}j)_u_LnhEw z$lqn$ZgPq5T~{g`cl6z3J$hWI+_m-|8d)4(Y5N3{Lk!@7mnkDxZ586JF^dooD5feI z!Xd{eZOv+OPC%~rH-z z(gK2OYWvned*&^J_L*gF5U7gI!dpMD)3y%p2AGxW;_0ZYVq`DWny>)wF)?yxB!{Rd z8GWKl9kfiPb)QUAgeGboWh7V7B?wt4ND+<@(5QyWRnpK_AQQ_l8_MnWyyOmS3hlia zt}{cpi;{}y#Q7*}PH9s=sUqnH56W>}-!hTS^hq4{MZ?`P!;GP|;ih~aB*-S3yk+@m zfzFk{TFqO$y_h#|^V3pm$JuCyi_MuhKB^t~ZAW0iFC)1lafL9gLj|@#i%N^^QU=ke zQbK_kl|WaokV)oe6j(L1v6v<~#++NPFP1;k_o3Es;CZudwRn*|^DwBvtHH+pZvuAW zj{v?qZ0x8SUsPjOvTVbd$(*K7l&2S5wnJ1?pOCkzTZ+Fq>NuF0p)`c`>)DwxG}Cc} zk<_#&awc(^DgtqtC_9VV|)t<#R1MT|zN;fjz(FjPoj&=pjhkQ-71iuqrt7IDECE%o^I%?8V@Is;NT4!EVN zp^W50Tx^0|6a9(i-Ns*MWr;@mWXDyakI=9|3tPI4FSwB4_|=l;BypNx9=X z6C)A-qRW+`BOLmBt(O`aquIos)cCPTYpn$Jdt!2hmSt%oSFFVW39*0yQd}ZIsr>;o z#1B_%%&=(eAErD!-?cA7$J3Sp-a)lRvhvkCs{hJ8HEAg4@OMEv66cxTQr~J+Q9%x?%f#w7B z(0>j-{qnepkB&lWjJV~LSmvqVdKXnT+PNoOQTXntvz5$NZfdw>X;OrB*rr>I<*6pJ5jv= zrV3dIgf*G@=}DgKd90c>7-j>H7CO(zhj<+Za8{9TL>OxIg98OlxoJ!^VG&(s9P7eX z8$C#C&T}{yvS_bn$`FIAONZ^ys>(H@Y(G};M%fjWFD8P?aZ1b!v?ttgxroDABFBy7 zEZ^s|U?;ICF|lX|H%%jQyq(rU%c|lwO@>C9MsbWq36^36Mq4rCQwq8do)d9+E-j2= zfBkHrlS$F*`cLSI{IktfeNWGj^=Q{hzZQr@l>{ZwAQ-tXj-2oW0TW=YCiZ8tF%JYV z50@Y3qf~ZCS%lYuk&z@FN=fBV!g1h9PMohyXT;Me!YkEQD5*V{L5x#@m8Y|mANp^j z7@>RLQb&P==PB(fN;FEW08PbA^w~z1#A232+VdDj=}ZY50*P37A`;}BFCllE?f%cN zQxV2<+X2HcPd$XtRXpB)Jk^>y z;6Vdf#(l*E4QUBKvB9n?&P`nUCWK{vo6p$mHB2Gsr2rGrBS~QS~ zpk5`ainSVK0ypmn{gC;%Ek~y{9%4w2W=X@8q@b(?pOQkW#FT;=a`*Q1=keKCv2a-! zNxIr@I_dPplIIR3t^r_E@}A{x*zJf_kV7;PN>~!qH}3nN+<%_hKK!S+eP$_FQ>T)% z@589!LW3HEI9poSQt616d?$Ied`pI~#k?@!7HtF9D!S@a89T*DMZKX<@SiT#Bg-2b zYLl7#LXhF6b#6=h`SoXAPew~>#GXPCBn2y4Blry90J5k%8Zq|YasF<^##7H)Z|5!@ zy9e5tSOQr9fM;`(LQA;(NFaK#l&?ub)Hf&-N3t>;2c3;9!w|e>azB@yDdYH}J1<8V z5xAmd)xZY3C|wD^C4n{!Uu9UXDny^avmtgsV#Ju5Y4dS0mh+2Ml!yP%RzricPn4*R zw$ner2yn?TBwb;V@_;-Vq66s;4-h477wnyp8x%TSYjtVyzUXJpmbVuq=%;s0rrKN< z;e?D=OOS1dD#>7`6ihtDFd0@70<4N{z#mjE!JyXC|H#X!1H@2tXCbe`#T$-vvZa;V z{a&+5BL2Eicd8E>2}}l83$I60u(n^{^H5E&0O%!1C2><5d>24tcCKQlo#z1v{@NK@ z?}D)N*96Dav(E5hOYtMT(VkH509`wr6Q*1`OnGYz@CU90DJYUJ700}qZ4dOOrcc~zR1_4CpWdG; z2kEF26B(v5&;5dTNkDd;8W*Nk{|6qwm5g&K0=-D17Md(TLN7f8?I_lbMy$gh;s!i5#d&7!M zzsXd7Li}%T%>2(*7R&vI4{X`{C#rOAvU+Y7 zW^R^3AQ#K`2EfI^#m&me#mdRA#lbDaEhxmx$;`na#KB?HzrFW=5jZ$n*jjo1{|Sim s^bOt#82--)Znh4Vu5M-yPX7-YuKzuVzqvWlI}Jcl_Onc_lxfia0;TaMssI20 literal 0 HcmV?d00001 diff --git a/python/config/__init__.py b/python/config/__init__.py new file mode 100644 index 0000000..bedb3e1 --- /dev/null +++ b/python/config/__init__.py @@ -0,0 +1,3 @@ +""" +Config module - exact replica of JavaScript config structure +""" diff --git a/python/config/config.json b/python/config/config.json new file mode 100644 index 0000000..1c084be --- /dev/null +++ b/python/config/config.json @@ -0,0 +1,27 @@ +{ + "default_port": 8081, + "default_host": "0.0.0.0", + "trafficlight_identifier": "default", + "sample_saving": null, + "log_level": "INFO", + "log_file": "logs/app.log", + "gui_settings": { + "window_width": 800, + "window_height": 600, + "resizable": true, + "center_on_screen": true + }, + "theme_settings": { + "current_theme": "light", + "auto_switch": false, + "transition_duration": 300 + }, + "filters": { + "enabled": true, + "mode": "blacklist", + "instances": [], + "methods": [], + "selected_instance": "", + "method_ids": "" + } +} \ No newline at end of file diff --git a/python/config/example.config.json b/python/config/example.config.json new file mode 100644 index 0000000..f383987 --- /dev/null +++ b/python/config/example.config.json @@ -0,0 +1,23 @@ +{ + "default_port": 8081, + "default_host": "0.0.0.0", + "trafficlight_identifier": "example", + "sample_saving": { + "enabled": true, + "path": "samples/", + "format": "json" + }, + "log_level": "DEBUG", + "log_file": "logs/app.log", + "gui_settings": { + "window_width": 1024, + "window_height": 768, + "resizable": true, + "center_on_screen": true + }, + "theme_settings": { + "current_theme": "dark", + "auto_switch": true, + "transition_duration": 200 + } +} diff --git a/python/config/manager.py b/python/config/manager.py new file mode 100644 index 0000000..323b13f --- /dev/null +++ b/python/config/manager.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +""" +Configuration manager - exact replica of JavaScript config loading +""" + +import json +import os +from pathlib import Path + +class ConfigManager: + """Configuration manager - exact replica of JavaScript config management""" + + def __init__(self): + self.config_dir = Path("config") + self.config_file = self.config_dir / "config.json" + self.example_config_file = self.config_dir / "example.config.json" + + def load_config(self): + """Load configuration - exact replica of JavaScript config loading""" + try: + # Try to load main config first + if self.config_file.exists(): + with open(self.config_file, 'r', encoding='utf-8') as f: + return json.load(f) + + # Fallback to example config + elif self.example_config_file.exists(): + with open(self.example_config_file, 'r', encoding='utf-8') as f: + return json.load(f) + + # Default configuration + else: + return self._get_default_config() + + except Exception as e: + print(f"Error loading config: {e}") + return self._get_default_config() + + def _get_default_config(self): + """Get default configuration - exact replica of JavaScript defaults""" + return { + "server": { + "host": "0.0.0.0", + "port": 8081 + }, + "gui": { + "theme": "light", + "window_size": "1200x800" + }, + "logging": { + "level": "INFO", + "file": "logs/app.log" + }, + "protos": { + "path": "protos", + "auto_reload": True + } + } + + def save_config(self, config): + """Save configuration - exact replica of JavaScript config saving""" + try: + # Ensure config directory exists + self.config_dir.mkdir(exist_ok=True) + + # Save config + with open(self.config_file, 'w', encoding='utf-8') as f: + json.dump(config, f, indent=2) + + return True + + except Exception as e: + print(f"Error saving config: {e}") + return False + + def get_filter_config(self): + """Get filter configuration""" + config = self.load_config() + return config.get("filters", { + "enabled": True, + "mode": "blacklist", + "instances": [], + "methods": [], + "selected_instance": "", + "method_ids": "" + }) + + def save_filter_config(self, filter_config): + """Save filter configuration""" + try: + config = self.load_config() + config["filters"] = filter_config + return self.save_config(config) + except Exception as e: + print(f"Error saving filter config: {e}") + return False + + def add_instance_to_filter(self, instance): + """Add instance to filter list""" + try: + config = self.load_config() + filters = config.get("filters", {}) + instances = filters.get("instances", []) + + if instance not in instances: + instances.append(instance) + filters["instances"] = instances + config["filters"] = filters + self.save_config(config) + + return True + except Exception as e: + print(f"Error adding instance to filter: {e}") + return False diff --git a/python/constants/__init__.py b/python/constants/__init__.py new file mode 100644 index 0000000..70aa166 --- /dev/null +++ b/python/constants/__init__.py @@ -0,0 +1,708 @@ +""" +Constants for ProtoDecoderPY + +Python equivalent of JavaScript constants/index.ts with requestMessagesResponses mapping. +Complete mapping with all methods from JavaScript version. +""" + +try: + import protos.pogo_pb2 as pogo_pb2 +except ImportError: + raise ImportError("Failed to import pogo_pb2. Make sure protos folder contains Python protobuf definitions.") + +# Request/Response method mapping equivalent to JavaScript requestMessagesResponses +# Complete mapping with all methods from JavaScript version +REQUEST_MESSAGES_RESPONSES = { + 'REQUEST_TYPE_METHOD_UNSET': [0, None, None], + 'REQUEST_TYPE_METHOD_GET_PLAYER': [2, getattr(pogo_pb2, 'GetPlayerProto', None), getattr(pogo_pb2, 'GetPlayerOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_HOLOHOLO_INVENTORY': [4, getattr(pogo_pb2, 'GetHoloholoInventoryProto', None), getattr(pogo_pb2, 'GetHoloholoInventoryOutProto', None)], + 'REQUEST_TYPE_METHOD_DOWNLOAD_SETTINGS': [5, getattr(pogo_pb2, 'DownloadSettingsActionProto', None), getattr(pogo_pb2, 'DownloadSettingsResponseProto', None)], + 'REQUEST_TYPE_METHOD_DOWNLOAD_ITEM_TEMPLATES': [6, getattr(pogo_pb2, 'GetGameMasterClientTemplatesProto', None), getattr(pogo_pb2, 'GetGameMasterClientTemplatesOutProto', None)], + 'REQUEST_TYPE_METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION': [7, getattr(pogo_pb2, 'GetRemoteConfigVersionsProto', None), getattr(pogo_pb2, 'GetRemoteConfigVersionsOutProto', None)], + 'REQUEST_TYPE_METHOD_REGISTER_BACKGROUND_DEVICE': [8, getattr(pogo_pb2, 'RegisterBackgroundDeviceActionProto', None), getattr(pogo_pb2, 'RegisterBackgroundDeviceResponseProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_DAY': [9, getattr(pogo_pb2, 'GetPlayerDayProto', None), getattr(pogo_pb2, 'GetPlayerDayOutProto', None)], + 'REQUEST_TYPE_METHOD_ACKNOWLEDGE_PUNISHMENT': [10, getattr(pogo_pb2, 'AcknowledgePunishmentProto', None), getattr(pogo_pb2, 'AcknowledgePunishmentOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SERVER_TIME': [11, getattr(pogo_pb2, 'GetServerTimeProto', None), getattr(pogo_pb2, 'GetServerTimeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_LOCAL_TIME': [12, getattr(pogo_pb2, 'GetLocalTimeProto', None), getattr(pogo_pb2, 'GetLocalTimeOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_PLAYER_STATUS': [20, getattr(pogo_pb2, 'SetPlayerStatusProto', None), getattr(pogo_pb2, 'SetPlayerStatusOutProto', None)], + 'REQUEST_TYPE_METHOD_DOWNLOAD_GAME_CONFIG_VERSION': [21, getattr(pogo_pb2, 'GetGameConfigVersionsProto', None), getattr(pogo_pb2, 'GetGameConfigVersionsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_GPS_BOOKMARKS': [22, getattr(pogo_pb2, 'GetPlayerGpsBookmarksProto', None), getattr(pogo_pb2, 'GetPlayerGpsBookmarksOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_GPS_BOOKMARKS': [23, getattr(pogo_pb2, 'UpdatePlayerGpsBookmarksProto', None), getattr(pogo_pb2, 'UpdatePlayerGpsBookmarksOutProto', None)], + 'REQUEST_TYPE_METHOD_FORT_SEARCH': [101, getattr(pogo_pb2, 'FortSearchProto', None), getattr(pogo_pb2, 'FortSearchOutProto', None)], + 'REQUEST_TYPE_METHOD_ENCOUNTER': [102, getattr(pogo_pb2, 'EncounterProto', None), getattr(pogo_pb2, 'EncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_CATCH_POKEMON': [103, getattr(pogo_pb2, 'CatchPokemonProto', None), getattr(pogo_pb2, 'CatchPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_FORT_DETAILS': [104, getattr(pogo_pb2, 'FortDetailsProto', None), getattr(pogo_pb2, 'FortDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MAP_OBJECTS': [106, getattr(pogo_pb2, 'GetMapObjectsProto', None), getattr(pogo_pb2, 'GetMapObjectsOutProto', None)], + 'REQUEST_TYPE_METHOD_FORT_DEPLOY_POKEMON': [110, getattr(pogo_pb2, 'FortDeployProto', None), getattr(pogo_pb2, 'FortDeployOutProto', None)], + 'REQUEST_TYPE_METHOD_FORT_RECALL_POKEMON': [111, getattr(pogo_pb2, 'FortRecallProto', None), getattr(pogo_pb2, 'FortRecallOutProto', None)], + 'REQUEST_TYPE_METHOD_RELEASE_POKEMON': [112, getattr(pogo_pb2, 'ReleasePokemonProto', None), getattr(pogo_pb2, 'ReleasePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_POTION': [113, getattr(pogo_pb2, 'UseItemPotionProto', None), getattr(pogo_pb2, 'UseItemPotionOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_CAPTURE': [114, getattr(pogo_pb2, 'UseItemCaptureProto', None), getattr(pogo_pb2, 'UseItemCaptureOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_FLEE': [115, None, None], + 'REQUEST_TYPE_METHOD_USE_ITEM_REVIVE': [116, getattr(pogo_pb2, 'UseItemReviveProto', None), getattr(pogo_pb2, 'UseItemReviveOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_PROFILE': [121, getattr(pogo_pb2, 'PlayerProfileProto', None), getattr(pogo_pb2, 'PlayerProfileOutProto', None)], + 'REQUEST_TYPE_METHOD_EVOLVE_POKEMON': [125, getattr(pogo_pb2, 'EvolvePokemonProto', None), getattr(pogo_pb2, 'EvolvePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_HATCHED_EGGS': [126, getattr(pogo_pb2, 'GetHatchedEggsProto', None), getattr(pogo_pb2, 'GetHatchedEggsOutProto', None)], + 'REQUEST_TYPE_METHOD_ENCOUNTER_TUTORIAL_COMPLETE': [127, getattr(pogo_pb2, 'EncounterTutorialCompleteProto', None), getattr(pogo_pb2, 'EncounterTutorialCompleteOutProto', None)], + 'REQUEST_TYPE_METHOD_LEVEL_UP_REWARDS': [128, getattr(pogo_pb2, 'LevelUpRewardsProto', None), getattr(pogo_pb2, 'LevelUpRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_AWARDED_BADGES': [129, getattr(pogo_pb2, 'CheckAwardedBadgesProto', None), getattr(pogo_pb2, 'CheckAwardedBadgesOutProto', None)], + 'REQUEST_TYPE_METHOD_RECYCLE_INVENTORY_ITEM': [137, getattr(pogo_pb2, 'RecycleItemProto', None), getattr(pogo_pb2, 'RecycleItemOutProto', None)], + 'REQUEST_TYPE_METHOD_COLLECT_DAILY_BONUS': [138, getattr(pogo_pb2, 'CollectDailyBonusProto', None), getattr(pogo_pb2, 'CollectDailyBonusOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_XP_BOOST': [139, getattr(pogo_pb2, 'UseItemXpBoostProto', None), getattr(pogo_pb2, 'UseItemXpBoostOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_EGG_INCUBATOR': [140, getattr(pogo_pb2, 'UseItemEggIncubatorProto', None), getattr(pogo_pb2, 'UseItemEggIncubatorOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_INCENSE': [141, getattr(pogo_pb2, 'UseIncenseActionProto', None), getattr(pogo_pb2, 'UseIncenseActionOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_INCENSE_POKEMON': [142, getattr(pogo_pb2, 'GetIncensePokemonProto', None), getattr(pogo_pb2, 'GetIncensePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_INCENSE_ENCOUNTER': [143, getattr(pogo_pb2, 'IncenseEncounterProto', None), getattr(pogo_pb2, 'IncenseEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_ADD_FORT_MODIFIER': [144, getattr(pogo_pb2, 'AddFortModifierProto', None), getattr(pogo_pb2, 'AddFortModifierOutProto', None)], + 'REQUEST_TYPE_METHOD_DISK_ENCOUNTER': [145, getattr(pogo_pb2, 'DiskEncounterProto', None), getattr(pogo_pb2, 'DiskEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_UPGRADE_POKEMON': [147, getattr(pogo_pb2, 'UpgradePokemonProto', None), getattr(pogo_pb2, 'UpgradePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_FAVORITE_POKEMON': [148, getattr(pogo_pb2, 'SetFavoritePokemonProto', None), getattr(pogo_pb2, 'SetFavoritePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_NICKNAME_POKEMON': [149, getattr(pogo_pb2, 'NicknamePokemonProto', None), getattr(pogo_pb2, 'NicknamePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_EQUIP_BADGE': [150, None, None], + 'REQUEST_TYPE_METHOD_SET_CONTACT_SETTINGS': [151, getattr(pogo_pb2, 'SetContactSettingsProto', None), getattr(pogo_pb2, 'SetContactSettingsOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_BUDDY_POKEMON': [152, getattr(pogo_pb2, 'SetBuddyPokemonProto', None), getattr(pogo_pb2, 'SetBuddyPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BUDDY_WALKED': [153, getattr(pogo_pb2, 'GetBuddyWalkedProto', None), getattr(pogo_pb2, 'GetBuddyWalkedOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_ENCOUNTER': [154, getattr(pogo_pb2, 'UseItemEncounterProto', None), getattr(pogo_pb2, 'UseItemEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_GYM_DEPLOY': [155, getattr(pogo_pb2, 'GymDeployProto', None), getattr(pogo_pb2, 'GymDeployOutProto', None)], + 'REQUEST_TYPE_METHOD_GYM_GET_INFO': [156, getattr(pogo_pb2, 'GymGetInfoProto', None), getattr(pogo_pb2, 'GymGetInfoOutProto', None)], + 'REQUEST_TYPE_METHOD_GYM_START_SESSION': [157, getattr(pogo_pb2, 'GymStartSessionProto', None), getattr(pogo_pb2, 'GymStartSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_GYM_BATTLE_ATTACK': [158, getattr(pogo_pb2, 'GymBattleAttackProto', None), getattr(pogo_pb2, 'GymBattleAttackOutProto', None)], + 'REQUEST_TYPE_METHOD_JOIN_LOBBY': [159, getattr(pogo_pb2, 'JoinLobbyProto', None), getattr(pogo_pb2, 'JoinLobbyOutProto', None)], + 'REQUEST_TYPE_METHOD_LEAVE_LOBBY': [160, getattr(pogo_pb2, 'LeaveLobbyProto', None), getattr(pogo_pb2, 'LeaveLobbyOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_LOBBY_VISIBILITY': [161, getattr(pogo_pb2, 'SetLobbyVisibilityProto', None), getattr(pogo_pb2, 'SetLobbyVisibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_LOBBY_POKEMON': [162, getattr(pogo_pb2, 'SetLobbyPokemonProto', None), getattr(pogo_pb2, 'SetLobbyPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_RAID_DETAILS': [163, getattr(pogo_pb2, 'GetRaidDetailsProto', None), getattr(pogo_pb2, 'GetRaidDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_GYM_FEED_POKEMON': [164, getattr(pogo_pb2, 'GymFeedPokemonProto', None), getattr(pogo_pb2, 'GymFeedPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_START_RAID_BATTLE': [165, getattr(pogo_pb2, 'StartRaidBattleProto', None), getattr(pogo_pb2, 'StartRaidBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_ATTACK_RAID': [166, getattr(pogo_pb2, 'AttackRaidBattleProto', None), getattr(pogo_pb2, 'AttackRaidBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_AWARD_POKECOIN': [167, None, None], + 'REQUEST_TYPE_METHOD_USE_ITEM_STARDUST_BOOST': [168, getattr(pogo_pb2, 'UseItemStardustBoostProto', None), getattr(pogo_pb2, 'UseItemStardustBoostOutProto', None)], + 'REQUEST_TYPE_METHOD_REASSIGN_PLAYER': [169, getattr(pogo_pb2, 'ReassignPlayerProto', None), getattr(pogo_pb2, 'ReassignPlayerOutProto', None)], + 'REQUEST_TYPE_METHOD_REDEEM_POI_PASSCODE': [170, None, None], + 'REQUEST_TYPE_METHOD_CONVERT_CANDY_TO_XL_CANDY': [171, getattr(pogo_pb2, 'ConvertCandyToXlCandyProto', None), getattr(pogo_pb2, 'ConvertCandyToXlCandyOutProto', None)], + 'REQUEST_TYPE_METHOD_IS_SKU_AVAILABLE': [172, getattr(pogo_pb2, 'IsSkuAvailableProto', None), getattr(pogo_pb2, 'IsSkuAvailableOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_BULK_HEAL': [173, getattr(pogo_pb2, 'UseItemBulkHealProto', None), getattr(pogo_pb2, 'UseItemBulkHealOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_BATTLE_BOOST': [174, getattr(pogo_pb2, 'UseItemBattleBoostProto', None), getattr(pogo_pb2, 'UseItemBattleBoostOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR': [175, getattr(pogo_pb2, 'UseItemLuckyFriendApplicatorProto', None), getattr(pogo_pb2, 'UseItemLuckyFriendApplicatorOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_STAT_INCREASE': [176, getattr(pogo_pb2, 'UseItemStatIncreaseProto', None), getattr(pogo_pb2, 'UseItemStatIncreaseOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_STATUS_PROXY': [177, getattr(pogo_pb2, 'GetPlayerStatusProxyProto', None), getattr(pogo_pb2, 'GetPlayerStatusProxyOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ASSET_DIGEST': [300, getattr(pogo_pb2, 'AssetDigestRequestProto', None), getattr(pogo_pb2, 'AssetDigestOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_DOWNLOAD_URLS': [301, getattr(pogo_pb2, 'DownloadUrlRequestProto', None), getattr(pogo_pb2, 'DownloadUrlOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ASSET_VERSION': [302, getattr(pogo_pb2, 'AssetVersionProto', None), getattr(pogo_pb2, 'AssetVersionOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_CODENAME': [403, getattr(pogo_pb2, 'ClaimCodenameRequestProto', None), getattr(pogo_pb2, 'CodenameResultProto', None)], + 'REQUEST_TYPE_METHOD_SET_AVATAR': [404, getattr(pogo_pb2, 'SetAvatarProto', None), getattr(pogo_pb2, 'SetAvatarOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_PLAYER_TEAM': [405, getattr(pogo_pb2, 'SetPlayerTeamProto', None), getattr(pogo_pb2, 'SetPlayerTeamOutProto', None)], + 'REQUEST_TYPE_METHOD_MARK_TUTORIAL_COMPLETE': [406, getattr(pogo_pb2, 'MarkTutorialCompleteProto', None), getattr(pogo_pb2, 'MarkTutorialCompleteOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_PERFORMANCE_METRICS': [407, None, None], + 'REQUEST_TYPE_METHOD_SET_NEUTRAL_AVATAR': [408, getattr(pogo_pb2, 'SetNeutralAvatarProto', None), getattr(pogo_pb2, 'SetNeutralAvatarOutProto', None)], + 'REQUEST_TYPE_METHOD_LIST_AVATAR_STORE_ITEMS': [409, getattr(pogo_pb2, 'ListAvatarStoreItemsProto', None), getattr(pogo_pb2, 'ListAvatarStoreItemsOutProto', None)], + 'REQUEST_TYPE_METHOD_LIST_AVATAR_APPEARANCE_ITEMS': [410, getattr(pogo_pb2, 'ListAvatarAppearanceItemsProto', None), getattr(pogo_pb2, 'ListAvatarAppearanceItemsOutProto', None)], + 'REQUEST_TYPE_METHOD_NEUTRAL_AVATAR_BADGE_REWARD': [450, getattr(pogo_pb2, 'NeutralAvatarBadgeRewardProto', None), getattr(pogo_pb2, 'NeutralAvatarBadgeRewardOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_CHALLENGE': [600, getattr(pogo_pb2, 'CheckChallengeProto', None), getattr(pogo_pb2, 'CheckChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_VERIFY_CHALLENGE': [601, getattr(pogo_pb2, 'VerifyChallengeProto', None), getattr(pogo_pb2, 'VerifyChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_ECHO': [666, getattr(pogo_pb2, 'EchoProto', None), getattr(pogo_pb2, 'EchoOutProto', None)], + 'REQUEST_TYPE_METHOD_SFIDA_REGISTRATION': [800, getattr(pogo_pb2, 'RegisterSfidaRequest', None), getattr(pogo_pb2, 'RegisterSfidaResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_ACTION_LOG': [801, None, None], + 'REQUEST_TYPE_METHOD_SFIDA_CERTIFICATION': [802, getattr(pogo_pb2, 'SfidaCertificationRequest', None), getattr(pogo_pb2, 'SfidaCertificationResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_UPDATE': [803, getattr(pogo_pb2, 'SfidaUpdateRequest', None), getattr(pogo_pb2, 'SfidaUpdateResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_ACTION': [804, None, None], + 'REQUEST_TYPE_METHOD_SFIDA_DOWSER': [805, getattr(pogo_pb2, 'SfidaDowserRequest', None), getattr(pogo_pb2, 'SfidaDowserResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_CAPTURE': [806, getattr(pogo_pb2, 'SfidaCaptureRequest', None), getattr(pogo_pb2, 'SfidaCaptureResponse', None)], + 'REQUEST_TYPE_METHOD_LIST_AVATAR_CUSTOMIZATIONS': [807, getattr(pogo_pb2, 'ListAvatarCustomizationsProto', None), getattr(pogo_pb2, 'ListAvatarCustomizationsOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_AVATAR_ITEM_AS_VIEWED': [808, getattr(pogo_pb2, 'SetAvatarItemAsViewedProto', None), getattr(pogo_pb2, 'SetAvatarItemAsViewedOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_INBOX': [809, getattr(pogo_pb2, 'GetInboxProto', None), getattr(pogo_pb2, 'GetInboxOutProto', None)], + 'REQUEST_TYPE_METHOD_LIST_GYM_BADGES': [811, getattr(pogo_pb2, 'ListGymBadgesProto', None), getattr(pogo_pb2, 'ListGymBadgesOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_GYM_BADGE_DETAILS': [812, getattr(pogo_pb2, 'GetGymBadgeDetailsProto', None), getattr(pogo_pb2, 'GetGymBadgeDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_MOVE_REROLL': [813, getattr(pogo_pb2, 'UseItemMoveRerollProto', None), getattr(pogo_pb2, 'UseItemMoveRerollOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_ITEM_RARE_CANDY': [814, getattr(pogo_pb2, 'UseItemRareCandyProto', None), getattr(pogo_pb2, 'UseItemRareCandyOutProto', None)], + 'REQUEST_TYPE_METHOD_AWARD_FREE_RAID_TICKET': [815, getattr(pogo_pb2, 'AwardFreeRaidTicketProto', None), getattr(pogo_pb2, 'AwardFreeRaidTicketOutProto', None)], + 'REQUEST_TYPE_METHOD_FETCH_ALL_NEWS': [816, getattr(pogo_pb2, 'FetchAllNewsProto', None), getattr(pogo_pb2, 'FetchAllNewsOutProto', None)], + 'REQUEST_TYPE_METHOD_MARK_READ_NEWS_ARTICLE': [817, getattr(pogo_pb2, 'MarkReadNewsArticleProto', None), getattr(pogo_pb2, 'MarkReadNewsArticleOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_DISPLAY_INFO': [818, getattr(pogo_pb2, 'InternalGetPlayerSettingsProto', None), getattr(pogo_pb2, 'InternalGetPlayerSettingsOutProto', None)], + 'REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_START': [819, getattr(pogo_pb2, 'BelugaTransactionStartProto', None), getattr(pogo_pb2, 'BelugaTransactionStartOutProto', None)], + 'REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_COMPLETE': [820, getattr(pogo_pb2, 'BelugaTransactionCompleteProto', None), getattr(pogo_pb2, 'BelugaTransactionCompleteOutProto', None)], + 'REQUEST_TYPE_METHOD_SFIDA_ASSOCIATE': [822, getattr(pogo_pb2, 'SfidaAssociateRequest', None), getattr(pogo_pb2, 'SfidaAssociateResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_CHECK_PAIRING': [823, getattr(pogo_pb2, 'SfidaCheckPairingRequest', None), getattr(pogo_pb2, 'SfidaCheckPairingResponse', None)], + 'REQUEST_TYPE_METHOD_SFIDA_DISASSOCIATE': [824, getattr(pogo_pb2, 'SfidaDisassociateRequest', None), getattr(pogo_pb2, 'SfidaDisassociateResponse', None)], + 'REQUEST_TYPE_METHOD_WAINA_GET_REWARDS': [825, getattr(pogo_pb2, 'WainaGetRewardsRequest', None), getattr(pogo_pb2, 'WainaGetRewardsResponse', None)], + 'REQUEST_TYPE_METHOD_WAINA_SUBMIT_SLEEP_DATA': [826, getattr(pogo_pb2, 'WainaSubmitSleepDataRequest', None), getattr(pogo_pb2, 'WainaSubmitSleepDataResponse', None)], + 'REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_START': [827, getattr(pogo_pb2, 'SaturdayStartProto', None), getattr(pogo_pb2, 'SaturdayStartOutProto', None)], + 'REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_COMPLETE': [828, getattr(pogo_pb2, 'SaturdayCompleteProto', None), getattr(pogo_pb2, 'SaturdayCompleteOutProto', None)], + 'REQUEST_TYPE_METHOD_REIMBURSE_ITEM': [829, None, None], + 'REQUEST_TYPE_METHOD_LIFT_USER_AGE_CONFIRMATION': [830, getattr(pogo_pb2, 'LiftUserAgeGateConfirmationProto', None), getattr(pogo_pb2, 'LiftUserAgeGateConfirmationOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NEW_QUESTS': [900, getattr(pogo_pb2, 'GetNewQuestsProto', None), getattr(pogo_pb2, 'GetNewQuestsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_QUEST_DETAILS': [901, getattr(pogo_pb2, 'GetQuestDetailsProto', None), getattr(pogo_pb2, 'GetQuestDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_QUEST': [902, getattr(pogo_pb2, 'CompleteQuestProto', None), getattr(pogo_pb2, 'CompleteQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_REMOVE_QUEST': [903, getattr(pogo_pb2, 'RemoveQuestProto', None), getattr(pogo_pb2, 'RemoveQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_QUEST_ENCOUNTER': [904, getattr(pogo_pb2, 'QuestEncounterProto', None), getattr(pogo_pb2, 'QuestEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_QUEST_STAMP_CARD': [905, getattr(pogo_pb2, 'CompleteQuestStampCardProto', None), getattr(pogo_pb2, 'CompleteQuestStampCardOutProto', None)], + 'REQUEST_TYPE_METHOD_PROGRESS_QUEST': [906, getattr(pogo_pb2, 'ProgressQuestProto', None), getattr(pogo_pb2, 'ProgressQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_START_QUEST_INCIDENT': [907, getattr(pogo_pb2, 'StartQuestIncidentProto', None), None], + 'REQUEST_TYPE_METHOD_READ_QUEST_DIALOG': [908, getattr(pogo_pb2, 'ReadQuestDialogProto', None), getattr(pogo_pb2, 'ReadQuestDialogOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_GIFT': [950, getattr(pogo_pb2, 'SendGiftProto', None), getattr(pogo_pb2, 'SendGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_GIFT': [951, getattr(pogo_pb2, 'OpenGiftProto', None), getattr(pogo_pb2, 'OpenGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_GIFT_DETAILS': [952, getattr(pogo_pb2, 'GetGiftBoxDetailsProto', None), getattr(pogo_pb2, 'GetGiftBoxDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_GIFT': [953, getattr(pogo_pb2, 'DeleteGiftProto', None), getattr(pogo_pb2, 'DeleteGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_SAVE_PLAYER_SNAPSHOT': [954, getattr(pogo_pb2, 'SavePlayerSnapshotProto', None), getattr(pogo_pb2, 'SavePlayerSnapshotOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS': [955, getattr(pogo_pb2, 'GetFriendshipRewardsProto', None), getattr(pogo_pb2, 'GetFriendshipRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_SEND_GIFT': [956, getattr(pogo_pb2, 'CheckSendGiftProto', None), getattr(pogo_pb2, 'CheckSendGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_FRIEND_NICKNAME': [957, getattr(pogo_pb2, 'SetFriendNicknameProto', None), getattr(pogo_pb2, 'SetFriendNicknameOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_GIFT_FROM_INVENTORY': [958, getattr(pogo_pb2, 'DeleteGiftFromInventoryProto', None), getattr(pogo_pb2, 'DeleteGiftFromInventoryOutProto', None)], + 'REQUEST_TYPE_METHOD_SAVE_SOCIAL_PLAYER_SETTINGS': [959, getattr(pogo_pb2, 'SaveSocialPlayerSettingsProto', None), getattr(pogo_pb2, 'SaveSocialPlayerSettingsOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_TRADING': [970, getattr(pogo_pb2, 'OpenTradingProto', None), getattr(pogo_pb2, 'OpenTradingOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_TRADING': [971, getattr(pogo_pb2, 'UpdateTradingProto', None), getattr(pogo_pb2, 'UpdateTradingOutProto', None)], + 'REQUEST_TYPE_METHOD_CONFIRM_TRADING': [972, getattr(pogo_pb2, 'ConfirmTradingProto', None), getattr(pogo_pb2, 'ConfirmTradingOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_TRADING': [973, getattr(pogo_pb2, 'CancelTradingProto', None), getattr(pogo_pb2, 'CancelTradingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_TRADING': [974, getattr(pogo_pb2, 'GetTradingProto', None), getattr(pogo_pb2, 'GetTradingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_FITNESS_REWARDS': [980, getattr(pogo_pb2, 'GetFitnessRewardsProto', None), getattr(pogo_pb2, 'GetFitnessRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_COMBAT_PLAYER_PROFILE': [990, getattr(pogo_pb2, 'GetCombatPlayerProfileProto', None), getattr(pogo_pb2, 'GetCombatPlayerProfileOutProto', None)], + 'REQUEST_TYPE_METHOD_GENERATE_COMBAT_CHALLENGE_ID': [991, getattr(pogo_pb2, 'GenerateCombatChallengeIdProto', None), getattr(pogo_pb2, 'GenerateCombatChallengeIdOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_COMBAT_CHALLENGE': [992, getattr(pogo_pb2, 'CreateCombatChallengeProto', None), getattr(pogo_pb2, 'CreateCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_COMBAT_CHALLENGE': [993, getattr(pogo_pb2, 'OpenCombatChallengeProto', None), getattr(pogo_pb2, 'OpenCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_COMBAT_CHALLENGE': [994, getattr(pogo_pb2, 'GetCombatChallengeProto', None), getattr(pogo_pb2, 'GetCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_ACCEPT_COMBAT_CHALLENGE': [995, getattr(pogo_pb2, 'AcceptCombatChallengeProto', None), getattr(pogo_pb2, 'AcceptCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_DECLINE_COMBAT_CHALLENGE': [996, getattr(pogo_pb2, 'DeclineCombatChallengeProto', None), getattr(pogo_pb2, 'DeclineCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_COMBAT_CHALLENGE': [997, getattr(pogo_pb2, 'CancelCombatChallengeProto', None), getattr(pogo_pb2, 'CancelCombatChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS': [998, getattr(pogo_pb2, 'SubmitCombatChallengePokemonsProto', None), getattr(pogo_pb2, 'SubmitCombatChallengePokemonsOutProto', None)], + 'REQUEST_TYPE_METHOD_SAVE_COMBAT_PLAYER_PREFERENCES': [999, getattr(pogo_pb2, 'SaveCombatPlayerPreferencesProto', None), getattr(pogo_pb2, 'SaveCombatPlayerPreferencesOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_COMBAT_SESSION': [1000, getattr(pogo_pb2, 'OpenCombatSessionProto', None), getattr(pogo_pb2, 'OpenCombatSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_COMBAT': [1001, getattr(pogo_pb2, 'UpdateCombatProto', None), getattr(pogo_pb2, 'UpdateCombatOutProto', None)], + 'REQUEST_TYPE_METHOD_QUIT_COMBAT': [1002, getattr(pogo_pb2, 'QuitCombatProto', None), getattr(pogo_pb2, 'QuitCombatOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_COMBAT_RESULTS': [1003, getattr(pogo_pb2, 'GetCombatResultsProto', None), getattr(pogo_pb2, 'GetCombatResultsOutProto', None)], + 'REQUEST_TYPE_METHOD_UNLOCK_SPECIAL_MOVE': [1004, getattr(pogo_pb2, 'UnlockPokemonMoveProto', None), getattr(pogo_pb2, 'UnlockPokemonMoveOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NPC_COMBAT_REWARDS': [1005, getattr(pogo_pb2, 'GetNpcCombatRewardsProto', None), getattr(pogo_pb2, 'GetNpcCombatRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_COMBAT_FRIEND_REQUEST': [1006, getattr(pogo_pb2, 'CombatFriendRequestProto', None), getattr(pogo_pb2, 'CombatFriendRequestOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_NPC_COMBAT_SESSION': [1007, getattr(pogo_pb2, 'OpenNpcCombatSessionProto', None), getattr(pogo_pb2, 'OpenNpcCombatSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_START_TUTORIAL_ACTION': [1008, None, None], + 'REQUEST_TYPE_METHOD_GET_TUTORIAL_EGG_ACTION': [1009, None, None], + 'REQUEST_TYPE_METHOD_SEND_PROBE': [1020, getattr(pogo_pb2, 'SendProbeProto', None), getattr(pogo_pb2, 'SendProbeOutProto', None)], + 'REQUEST_TYPE_METHOD_PROBE_DATA': [1021, None, None], + 'REQUEST_TYPE_METHOD_COMBAT_DATA': [1022, None, None], + 'REQUEST_TYPE_METHOD_COMBAT_CHALLENGE_DATA': [1023, None, None], + 'REQUEST_TYPE_METHOD_CHECK_PHOTOBOMB': [1101, getattr(pogo_pb2, 'CheckPhotobombProto', None), getattr(pogo_pb2, 'CheckPhotobombOutProto', None)], + 'REQUEST_TYPE_METHOD_CONFIRM_PHOTOBOMB': [1102, getattr(pogo_pb2, 'ConfirmPhotobombProto', None), getattr(pogo_pb2, 'ConfirmPhotobombOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PHOTOBOMB': [1103, getattr(pogo_pb2, 'GetPhotobombProto', None), getattr(pogo_pb2, 'GetPhotobombOutProto', None)], + 'REQUEST_TYPE_METHOD_ENCOUNTER_PHOTOBOMB': [1104, getattr(pogo_pb2, 'EncounterPhotobombProto', None), getattr(pogo_pb2, 'EncounterPhotobombOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SIGNED_GMAP_URL_DEPRECATED': [1105, getattr(pogo_pb2, 'GetGmapSettingsProto', None), getattr(pogo_pb2, 'GetGmapSettingsOutProto', None)], + 'REQUEST_TYPE_METHOD_CHANGE_TEAM': [1106, getattr(pogo_pb2, 'ChangeTeamProto', None), getattr(pogo_pb2, 'ChangeTeamOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_WEB_TOKEN': [1107, getattr(pogo_pb2, 'GetWebTokenProto', None), getattr(pogo_pb2, 'GetWebTokenOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_SNAPSHOT_SESSION': [1110, getattr(pogo_pb2, 'CompleteSnapshotSessionProto', None), getattr(pogo_pb2, 'CompleteSnapshotSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_WILD_SNAPSHOT_SESSION': [1111, getattr(pogo_pb2, 'CompleteWildSnapshotSessionProto', None), getattr(pogo_pb2, 'CompleteWildSnapshotSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_START_INCIDENT': [1200, getattr(pogo_pb2, 'StartIncidentProto', None), getattr(pogo_pb2, 'StartIncidentOutProto', None)], + 'REQUEST_TYPE_METHOD_INVASION_COMPLETE_DIALOGUE': [1201, getattr(pogo_pb2, 'CompleteInvasionDialogueProto', None), getattr(pogo_pb2, 'CompleteInvasionDialogueOutProto', None)], + 'REQUEST_TYPE_METHOD_INVASION_OPEN_COMBAT_SESSION': [1202, getattr(pogo_pb2, 'OpenInvasionCombatSessionProto', None), getattr(pogo_pb2, 'OpenInvasionCombatSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_INVASION_BATTLE_UPDATE': [1203, getattr(pogo_pb2, 'UpdateInvasionBattleProto', None), getattr(pogo_pb2, 'UpdateInvasionBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_INVASION_ENCOUNTER': [1204, getattr(pogo_pb2, 'InvasionEncounterProto', None), getattr(pogo_pb2, 'InvasionEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_PURIFY_POKEMON': [1205, getattr(pogo_pb2, 'PurifyPokemonProto', None), getattr(pogo_pb2, 'PurifyPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ROCKET_BALLOON': [1206, getattr(pogo_pb2, 'GetRocketBalloonProto', None), getattr(pogo_pb2, 'GetRocketBalloonOutProto', None)], + 'REQUEST_TYPE_METHOD_START_ROCKET_BALLOON_INCIDENT': [1207, getattr(pogo_pb2, 'StartRocketBalloonIncidentProto', None), None], + 'REQUEST_TYPE_METHOD_VS_SEEKER_START_MATCHMAKING': [1300, getattr(pogo_pb2, 'VsSeekerStartMatchmakingProto', None), getattr(pogo_pb2, 'VsSeekerStartMatchmakingOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_MATCHMAKING': [1301, getattr(pogo_pb2, 'CancelMatchmakingProto', None), getattr(pogo_pb2, 'CancelMatchmakingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MATCHMAKING_STATUS': [1302, getattr(pogo_pb2, 'GetMatchmakingStatusProto', None), getattr(pogo_pb2, 'GetMatchmakingStatusOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING': [1303, getattr(pogo_pb2, 'CompleteVsSeekerAndRestartChargingProto', None), getattr(pogo_pb2, 'CompleteVsSeekerAndRestartChargingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_VS_SEEKER_STATUS': [1304, getattr(pogo_pb2, 'GetVsSeekerStatusProto', None), getattr(pogo_pb2, 'GetVsSeekerStatusOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION': [1305, getattr(pogo_pb2, 'CompleteCompetitiveSeasonProto', None), getattr(pogo_pb2, 'CompleteCompetitiveSeasonOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_VS_SEEKER_REWARDS': [1306, getattr(pogo_pb2, 'ClaimVsSeekerRewardsProto', None), getattr(pogo_pb2, 'ClaimVsSeekerRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_VS_SEEKER_REWARD_ENCOUNTER': [1307, getattr(pogo_pb2, 'VsSeekerRewardEncounterProto', None), getattr(pogo_pb2, 'VsSeekerRewardEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_ACTIVATE_VS_SEEKER': [1308, getattr(pogo_pb2, 'ActivateVsSeekerProto', None), getattr(pogo_pb2, 'ActivateVsSeekerOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BUDDY_MAP': [1350, getattr(pogo_pb2, 'BuddyMapProto', None), getattr(pogo_pb2, 'BuddyMapOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BUDDY_STATS': [1351, getattr(pogo_pb2, 'BuddyStatsProto', None), getattr(pogo_pb2, 'BuddyStatsOutProto', None)], + 'REQUEST_TYPE_METHOD_FEED_BUDDY': [1352, getattr(pogo_pb2, 'BuddyFeedingProto', None), getattr(pogo_pb2, 'BuddyFeedingOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_BUDDY_GIFT': [1353, getattr(pogo_pb2, 'OpenBuddyGiftProto', None), getattr(pogo_pb2, 'OpenBuddyGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_PET_BUDDY': [1354, getattr(pogo_pb2, 'BuddyPettingProto', None), getattr(pogo_pb2, 'BuddyPettingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BUDDY_HISTORY': [1355, getattr(pogo_pb2, 'GetBuddyHistoryProto', None), getattr(pogo_pb2, 'GetBuddyHistoryOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_ROUTE_DRAFT': [1400, getattr(pogo_pb2, 'UpdateRouteDraftProto', None), getattr(pogo_pb2, 'UpdateRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MAP_FORTS': [1401, getattr(pogo_pb2, 'GetMapFortsProto', None), getattr(pogo_pb2, 'GetMapFortsOutProto', None)], + 'REQUEST_TYPE_METHOD_SUBMIT_ROUTE_DRAFT': [1402, getattr(pogo_pb2, 'SubmitRouteDraftProto', None), getattr(pogo_pb2, 'SubmitRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PUBLISHED_ROUTES': [1403, getattr(pogo_pb2, 'GetPublishedRoutesProto', None), getattr(pogo_pb2, 'GetPublishedRoutesOutProto', None)], + 'REQUEST_TYPE_METHOD_START_ROUTE': [1404, getattr(pogo_pb2, 'StartRouteProto', None), getattr(pogo_pb2, 'StartRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ROUTES': [1405, getattr(pogo_pb2, 'GetRoutesProto', None), getattr(pogo_pb2, 'GetRoutesOutProto', None)], + 'REQUEST_TYPE_METHOD_PROGRESS_ROUTE': [1406, getattr(pogo_pb2, 'ProgressRouteProto', None), getattr(pogo_pb2, 'ProgressRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_PROCESS_TAPPABLE': [1408, getattr(pogo_pb2, 'ProcessTappableProto', None), getattr(pogo_pb2, 'ProcessTappableOutProto', None)], + 'REQUEST_TYPE_METHOD_LIST_ROUTE_BADGES': [1409, getattr(pogo_pb2, 'ListRouteBadgesProto', None), getattr(pogo_pb2, 'ListRouteBadgesOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_ROUTE': [1410, getattr(pogo_pb2, 'CancelRouteProto', None), getattr(pogo_pb2, 'CancelRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_LIST_ROUTE_STAMPS': [1411, getattr(pogo_pb2, 'ListRouteStampsProto', None), getattr(pogo_pb2, 'ListRouteStampsOutProto', None)], + 'REQUEST_TYPE_METHOD_RATE_ROUTE': [1412, getattr(pogo_pb2, 'RateRouteProto', None), getattr(pogo_pb2, 'RateRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_ROUTE_DRAFT': [1413, getattr(pogo_pb2, 'CreateRouteDraftProto', None), getattr(pogo_pb2, 'CreateRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_ROUTE_DRAFT': [1414, getattr(pogo_pb2, 'DeleteRouteDraftProto', None), getattr(pogo_pb2, 'DeleteRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_REPORT_ROUTE': [1415, getattr(pogo_pb2, 'ReportRouteProto', None), getattr(pogo_pb2, 'ReportRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_SPAWN_TAPPABLE': [1416, getattr(pogo_pb2, 'ProcessTappableProto', None), getattr(pogo_pb2, 'ProcessTappableOutProto', None)], + 'REQUEST_TYPE_METHOD_ROUTE_ENCOUNTER': [1417, getattr(pogo_pb2, 'AttractedPokemonEncounterProto', None), getattr(pogo_pb2, 'AttractedPokemonEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_CAN_REPORT_ROUTE': [1418, getattr(pogo_pb2, 'CanReportRouteProto', None), getattr(pogo_pb2, 'CanReportRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_ROUTE_UPTATE_SEEN': [1420, getattr(pogo_pb2, 'RouteUpdateSeenProto', None), getattr(pogo_pb2, 'RouteUpdateSeenOutProto', None)], + 'REQUEST_TYPE_METHOD_RECALL_ROUTE_DRAFT': [1421, getattr(pogo_pb2, 'RecallRouteDraftProto', None), getattr(pogo_pb2, 'RecallRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_ROUTES_NEARBY_NOTIF_SHOWN': [1422, getattr(pogo_pb2, 'RouteNearbyNotifShownProto', None), getattr(pogo_pb2, 'RouteNearbyNotifShownOutProto', None)], + 'REQUEST_TYPE_METHOD_NPC_ROUTE_GIFT': [1423, getattr(pogo_pb2, 'NpcRouteGiftProto', None), getattr(pogo_pb2, 'NpcRouteGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ROUTE_CREATIONS': [1424, getattr(pogo_pb2, 'GetRouteCreationsProto', None), getattr(pogo_pb2, 'GetRouteCreationsOutProto', None)], + 'REQUEST_TYPE_METHOD_APPEAL_ROUTE': [1425, getattr(pogo_pb2, 'AppealRouteProto', None), getattr(pogo_pb2, 'AppealRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ROUTE_DRAFT': [1426, getattr(pogo_pb2, 'GetRouteDraftProto', None), getattr(pogo_pb2, 'GetRouteDraftOutProto', None)], + 'REQUEST_TYPE_METHOD_FAVORITE_ROUTE': [1427, getattr(pogo_pb2, 'FavoriteRouteProto', None), getattr(pogo_pb2, 'FavoriteRouteOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_ROUTE_SHORTCODE': [1428, getattr(pogo_pb2, 'CreateRouteShortcodeProto', None), getattr(pogo_pb2, 'CreateRouteShortcodeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ROUTE_BY_SHORTCODE': [1429, getattr(pogo_pb2, 'GetRouteByShortCodeProto', None), getattr(pogo_pb2, 'GetRouteByShortCodeOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION': [1456, getattr(pogo_pb2, 'CreateBuddyMultiplayerSessionProto', None), getattr(pogo_pb2, 'CreateBuddyMultiplayerSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION': [1457, getattr(pogo_pb2, 'JoinBuddyMultiplayerSessionProto', None), getattr(pogo_pb2, 'JoinBuddyMultiplayerSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION': [1458, getattr(pogo_pb2, 'LeaveBuddyMultiplayerSessionProto', None), getattr(pogo_pb2, 'LeaveBuddyMultiplayerSessionOutProto', None)], + 'REQUEST_TYPE_METHOD_MEGA_EVOLVE_POKEMON': [1502, getattr(pogo_pb2, 'MegaEvolvePokemonProto', None), getattr(pogo_pb2, 'MegaEvolvePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_REMOTE_GIFT_PING': [1503, getattr(pogo_pb2, 'RemoteGiftPingRequestProto', None), getattr(pogo_pb2, 'RemoteGiftPingResponseProto', None)], + 'REQUEST_TYPE_METHOD_SEND_RAID_INVITATION': [1504, getattr(pogo_pb2, 'SendRaidInvitationProto', None), getattr(pogo_pb2, 'SendRaidInvitationOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_BREAD_BATTLE_INVITATION': [1505, getattr(pogo_pb2, 'SendBreadBattleInvitationProto', None), getattr(pogo_pb2, 'SendBreadBattleInvitationOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_DAILY_ENCOUNTER': [1601, getattr(pogo_pb2, 'GetDailyEncounterProto', None), getattr(pogo_pb2, 'GetDailyEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_DAILY_ENCOUNTER': [1602, getattr(pogo_pb2, 'DailyEncounterProto', None), getattr(pogo_pb2, 'DailyEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_SPONSORED_GIFT': [1650, getattr(pogo_pb2, 'OpenSponsoredGiftProto', None), getattr(pogo_pb2, 'OpenSponsoredGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_SPONSORED_GIFT_REPORT_INTERACTION': [1651, getattr(pogo_pb2, 'ReportAdInteractionProto', None), getattr(pogo_pb2, 'ReportAdInteractionResponse', None)], + 'REQUEST_TYPE_METHOD_SAVE_PLAYER_PREFERENCES': [1652, getattr(pogo_pb2, 'SavePlayerPreferencesProto', None), getattr(pogo_pb2, 'SavePlayerPreferencesOutProto', None)], + 'REQUEST_TYPE_METHOD_PROFANITY_CHECK': [1653, getattr(pogo_pb2, 'ProfanityCheckProto', None), getattr(pogo_pb2, 'ProfanityCheckOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_TIMED_GROUP_CHALLENGE': [1700, getattr(pogo_pb2, 'GetTimedGroupChallengeProto', None), getattr(pogo_pb2, 'GetTimedGroupChallengeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NINTENDO_ACCOUNT': [1710, getattr(pogo_pb2, 'GetNintendoAccountProto', None), getattr(pogo_pb2, 'GetNintendoAccountOutProto', None)], + 'REQUEST_TYPE_METHOD_UNLINK_NINTENDO_ACCOUNT': [1711, getattr(pogo_pb2, 'UnlinkNintendoAccountProto', None), getattr(pogo_pb2, 'UnlinkNintendoAccountOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NINTENDO_OAUTH2_URL': [1712, getattr(pogo_pb2, 'GetNintendoOAuth2UrlProto', None), getattr(pogo_pb2, 'GetNintendoOAuth2UrlOutProto', None)], + 'REQUEST_TYPE_METHOD_TRANSFER_TO_POKEMON_HOME': [1713, getattr(pogo_pb2, 'TransferPokemonToPokemonHomeProto', None), getattr(pogo_pb2, 'TransferPokemonToPokemonHomeOutProto', None)], + 'REQUEST_TYPE_METHOD_REPORT_AD_FEEDBACK': [1716, getattr(pogo_pb2, 'ReportAdFeedbackRequest', None), getattr(pogo_pb2, 'ReportAdFeedbackResponse', None)], + 'REQUEST_TYPE_METHOD_CREATE_POKEMON_TAG': [1717, getattr(pogo_pb2, 'CreatePokemonTagProto', None), getattr(pogo_pb2, 'CreatePokemonTagOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_POKEMON_TAG': [1718, getattr(pogo_pb2, 'DeletePokemonTagProto', None), getattr(pogo_pb2, 'DeletePokemonTagOutProto', None)], + 'REQUEST_TYPE_METHOD_EDIT_POKEMON_TAG': [1719, getattr(pogo_pb2, 'EditPokemonTagProto', None), getattr(pogo_pb2, 'EditPokemonTagOutProto', None)], + 'REQUEST_TYPE_METHOD_SET_POKEMON_TAGS_FOR_POKEMON': [1720, getattr(pogo_pb2, 'SetPokemonTagsForPokemonProto', None), getattr(pogo_pb2, 'SetPokemonTagsForPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKEMON_TAGS': [1721, getattr(pogo_pb2, 'GetPokemonTagsProto', None), getattr(pogo_pb2, 'GetPokemonTagsOutProto', None)], + 'REQUEST_TYPE_METHOD_CHANGE_POKEMON_FORM': [1722, getattr(pogo_pb2, 'ChangePokemonFormProto', None), getattr(pogo_pb2, 'ChangePokemonFormOutProto', None)], + 'REQUEST_TYPE_METHOD_CHOOSE_EVENT_VARIANT': [1723, getattr(pogo_pb2, 'ChooseGlobalTicketedEventVariantProto', None), getattr(pogo_pb2, 'ChooseGlobalTicketedEventVariantOutProto', None)], + 'REQUEST_TYPE_METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER': [1724, getattr(pogo_pb2, 'ButterflyCollectorRewardEncounterProtoRequest', None), getattr(pogo_pb2, 'ButterflyCollectorRewardEncounterProtoResponse', None)], + 'REQUEST_TYPE_METHOD_GET_ADDITIONAL_POKEMON_DETAILS': [1725, getattr(pogo_pb2, 'GetAdditionalPokemonDetailsProto', None), getattr(pogo_pb2, 'GetAdditionalPokemonDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_ROUTE_PIN': [1726, getattr(pogo_pb2, 'CreateRoutePinProto', None), getattr(pogo_pb2, 'CreateRoutePinOutProto', None)], + 'REQUEST_TYPE_METHOD_LIKE_ROUTE_PIN': [1727, getattr(pogo_pb2, 'LikeRoutePinProto', None), getattr(pogo_pb2, 'LikeRoutePinOutProto', None)], + 'REQUEST_TYPE_METHOD_VIEW_ROUTE_PIN': [1728, getattr(pogo_pb2, 'ViewRoutePinProto', None), getattr(pogo_pb2, 'ViewRoutePinOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_REFERRAL_CODE': [1800, getattr(pogo_pb2, 'GetReferralCodeProto', None), getattr(pogo_pb2, 'GetReferralCodeOutProto', None)], + 'REQUEST_TYPE_METHOD_ADD_REFERRER': [1801, getattr(pogo_pb2, 'AddReferrerProto', None), getattr(pogo_pb2, 'AddReferrerOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE': [1802, getattr(pogo_pb2, 'SendFriendInviteViaReferralCodeProto', None), getattr(pogo_pb2, 'SendFriendInviteViaReferralCodeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MILESTONES': [1803, getattr(pogo_pb2, 'GetMilestonesProto', None), getattr(pogo_pb2, 'GetMilestonesOutProto', None)], + 'REQUEST_TYPE_METHOD_MARK_MILESTONES_AS_VIEWED': [1804, getattr(pogo_pb2, 'MarkMilestoneAsViewedProto', None), getattr(pogo_pb2, 'MarkMilestoneAsViewedOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MILESTONES_PREVIEW': [1805, getattr(pogo_pb2, 'GetMilestonesPreviewProto', None), getattr(pogo_pb2, 'GetMilestonesPreviewOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_MILESTONE': [1806, getattr(pogo_pb2, 'CompleteMilestoneProto', None), getattr(pogo_pb2, 'CompleteMilestoneOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_GEOFENCED_AD': [1820, getattr(pogo_pb2, 'GetGeofencedAdProto', None), getattr(pogo_pb2, 'GetGeofencedAdOutProto', None)], + 'REQUEST_TYPE_METHOD_POWER_UP_POKESTOP_ENCOUNTER': [1900, getattr(pogo_pb2, 'PowerUpPokestopEncounterProto', None), getattr(pogo_pb2, 'PowerUpPokestopEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_STAMP_COLLECTIONS': [1901, getattr(pogo_pb2, 'GetPlayerStampCollectionsProto', None), getattr(pogo_pb2, 'GetPlayerStampCollectionsOutProto', None)], + 'REQUEST_TYPE_METHOD_SAVE_STAMP': [1902, getattr(pogo_pb2, 'SaveStampProto', None), getattr(pogo_pb2, 'SaveStampOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_STAMP_COLLECTION_REWARD': [1904, getattr(pogo_pb2, 'ClaimStampCollectionRewardProto', None), getattr(pogo_pb2, 'ClaimStampCollectionRewardOutProto', None)], + 'REQUEST_TYPE_METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA': [1905, getattr(pogo_pb2, 'ChangeStampCollectionPlayerDataProto', None), getattr(pogo_pb2, 'ChangeStampCollectionPlayerDataOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_STAMP_GIFT_ABILITY': [1906, getattr(pogo_pb2, 'CheckStampGiftabilityProto', None), getattr(pogo_pb2, 'CheckStampGiftabilityOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_POSTCARDS': [1909, getattr(pogo_pb2, 'DeletePostcardsProto', None), getattr(pogo_pb2, 'DeletePostcardsOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_POSTCARD': [1910, getattr(pogo_pb2, 'CreatePostcardProto', None), getattr(pogo_pb2, 'CreatePostcardOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_POSTCARD': [1911, getattr(pogo_pb2, 'UpdatePostcardProto', None), getattr(pogo_pb2, 'UpdatePostcardOutProto', None)], + 'REQUEST_TYPE_METHOD_DELETE_POSTCARD': [1912, getattr(pogo_pb2, 'DeletePostcardProto', None), getattr(pogo_pb2, 'DeletePostcardOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MEMENTO_LIST': [1913, getattr(pogo_pb2, 'GetMementoListProto', None), getattr(pogo_pb2, 'GetMementoListOutProto', None)], + 'REQUEST_TYPE_METHOD_UPLOAD_RAID_CLIENT_LOG': [1914, getattr(pogo_pb2, 'UploadRaidClientLogProto', None), getattr(pogo_pb2, 'UploadRaidClientLogOutProto', None)], + 'REQUEST_TYPE_METHOD_SKIP_ENTER_REFERRAL_CODE': [1915, getattr(pogo_pb2, 'SkipEnterReferralCodeProto', None), getattr(pogo_pb2, 'SkipEnterReferralCodeOutProto', None)], + 'REQUEST_TYPE_METHOD_UPLOAD_COMBAT_CLIENT_LOG': [1916, getattr(pogo_pb2, 'UploadCombatClientLogProto', None), getattr(pogo_pb2, 'UploadCombatClientLogOutProto', None)], + 'REQUEST_TYPE_METHOD_COMBAT_SYNC_SERVER_OFFSET': [1917, getattr(pogo_pb2, 'CombatSyncServerOffsetProto', None), getattr(pogo_pb2, 'CombatSyncServerOffsetOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_GIFTING_ELIGIBILITY': [2000, getattr(pogo_pb2, 'CheckGiftingEligibilityProto', None), getattr(pogo_pb2, 'CheckGiftingEligibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND': [2001, getattr(pogo_pb2, 'RedeemTicketGiftForFriendProto', None), getattr(pogo_pb2, 'RedeemTicketGiftForFriendOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_INCENSE_RECAP': [2002, getattr(pogo_pb2, 'GetIncenseRecapProto', None), getattr(pogo_pb2, 'GetIncenseRecapOutProto', None)], + 'REQUEST_TYPE_METHOD_ACKNOWLEDGE_INCENSE_RECAP': [2003, getattr(pogo_pb2, 'AcknowledgeViewLatestIncenseRecapProto', None), getattr(pogo_pb2, 'AcknowledgeViewLatestIncenseRecapOutProto', None)], + 'REQUEST_TYPE_METHOD_BOOT_RAID': [2004, getattr(pogo_pb2, 'BootRaidProto', None), getattr(pogo_pb2, 'BootRaidOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKESTOP_ENCOUNTER': [2005, getattr(pogo_pb2, 'GetPokestopEncounterProto', None), getattr(pogo_pb2, 'GetPokestopEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_ENCOUNTER_POKESTOP_ENCOUNTER': [2006, getattr(pogo_pb2, 'EncounterPokestopEncounterProto', None), getattr(pogo_pb2, 'EncounterPokestopEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_POLL_PLAYER_SPAWNABLE_POKEMON': [2007, getattr(pogo_pb2, 'PlayerSpawnablePokemonProto', None), getattr(pogo_pb2, 'PlayerSpawnablePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_QUEST_UI': [2008, getattr(pogo_pb2, 'GetQuestUiProto', None), getattr(pogo_pb2, 'GetQuestUiOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ELIGIBLE_COMBAT_LEAGUES': [2009, getattr(pogo_pb2, 'GetEligibleCombatLeaguesProto', None), getattr(pogo_pb2, 'GetEligibleCombatLeaguesOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS': [2010, getattr(pogo_pb2, 'SendFriendRequestViaPlayerIdProto', None), getattr(pogo_pb2, 'SendFriendRequestViaPlayerIdOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_RAID_LOBBY_COUNTER': [2011, getattr(pogo_pb2, 'GetRaidLobbyCounterProto', None), getattr(pogo_pb2, 'GetRaidLobbyCounterOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_NON_COMBAT_MOVE': [2014, getattr(pogo_pb2, 'UseNonCombatMoveRequestProto', None), getattr(pogo_pb2, 'UseNonCombatMoveResponseProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY': [2100, getattr(pogo_pb2, 'CheckPokemonSizeLeaderboardEligibilityProto', None), getattr(pogo_pb2, 'CheckPokemonSizeLeaderboardEligibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY': [2101, getattr(pogo_pb2, 'UpdatePokemonSizeLeaderboardEntryProto', None), getattr(pogo_pb2, 'UpdatePokemonSizeLeaderboardEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY': [2102, getattr(pogo_pb2, 'TransferPokemonSizeLeaderboardEntryProto', None), getattr(pogo_pb2, 'TransferPokemonSizeLeaderboardEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY': [2103, getattr(pogo_pb2, 'RemovePokemonSizeLeaderboardEntryProto', None), getattr(pogo_pb2, 'RemovePokemonSizeLeaderboardEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY': [2104, getattr(pogo_pb2, 'GetPokemonSizeLeaderboardEntryProto', None), getattr(pogo_pb2, 'GetPokemonSizeLeaderboardEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_CONTEST_DATA': [2105, getattr(pogo_pb2, 'GetContestDataProto', None), getattr(pogo_pb2, 'GetContestDataOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_CONTESTS_UNCLAIMED_REWARDS': [2106, getattr(pogo_pb2, 'GetContestsUnclaimedRewardsProto', None), getattr(pogo_pb2, 'GetContestsUnclaimedRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_CONTESTS_REWARDS': [2107, getattr(pogo_pb2, 'ClaimContestsRewardsProto', None), getattr(pogo_pb2, 'ClaimContestsRewardsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_ENTERED_CONTEST': [2108, getattr(pogo_pb2, 'GetEnteredContestProto', None), getattr(pogo_pb2, 'GetEnteredContestOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY': [2109, getattr(pogo_pb2, 'GetPokemonSizeLeaderboardFriendEntryProto', None), getattr(pogo_pb2, 'GetPokemonSizeLeaderboardFriendEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY': [2150, getattr(pogo_pb2, 'CheckContestEligibilityProto', None), getattr(pogo_pb2, 'CheckContestEligibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY': [2151, getattr(pogo_pb2, 'UpdateContestEntryProto', None), getattr(pogo_pb2, 'UpdateContestEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY': [2152, getattr(pogo_pb2, 'TransferContestEntryProto', None), getattr(pogo_pb2, 'TransferContestEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY': [2153, getattr(pogo_pb2, 'GetContestFriendEntryProto', None), getattr(pogo_pb2, 'GetContestFriendEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY': [2154, getattr(pogo_pb2, 'GetContestEntryProto', None), getattr(pogo_pb2, 'GetContestEntryOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_PARTY': [2300, getattr(pogo_pb2, 'CreatePartyProto', None), getattr(pogo_pb2, 'CreatePartyOutProto', None)], + 'REQUEST_TYPE_METHOD_JOIN_PARTY': [2301, getattr(pogo_pb2, 'JoinPartyProto', None), getattr(pogo_pb2, 'JoinPartyOutProto', None)], + 'REQUEST_TYPE_METHOD_START_PARTY': [2302, getattr(pogo_pb2, 'StartPartyProto', None), getattr(pogo_pb2, 'StartPartyOutProto', None)], + 'REQUEST_TYPE_METHOD_LEAVE_PARTY': [2303, getattr(pogo_pb2, 'LeavePartyProto', None), getattr(pogo_pb2, 'LeavePartyOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PARTY': [2304, getattr(pogo_pb2, 'GetPartyProto', None), getattr(pogo_pb2, 'GetPartyOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION': [2305, getattr(pogo_pb2, 'PartyUpdateLocationProto', None), getattr(pogo_pb2, 'PartyUpdateLocationOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG': [2306, getattr(pogo_pb2, 'PartySendDarkLaunchLogProto', None), getattr(pogo_pb2, 'PartySendDarkLaunchLogOutProto', None)], + 'REQUEST_TYPE_METHOD_START_PARTY_QUEST': [2308, getattr(pogo_pb2, 'StartPartyQuestProto', None), getattr(pogo_pb2, 'StartPartyQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST': [2309, getattr(pogo_pb2, 'CompletePartyQuestProto', None), getattr(pogo_pb2, 'CompletePartyQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_PARTY_INVITE': [2310, None, None], + 'REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE': [2312, None, None], + 'REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON': [2350, getattr(pogo_pb2, 'GetBonusAttractedPokemonProto', None), getattr(pogo_pb2, 'GetBonusAttractedPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BONUSES': [2352, getattr(pogo_pb2, 'GetBonusesProto', None), getattr(pogo_pb2, 'GetBonusesOutProto', None)], + 'REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER': [2360, getattr(pogo_pb2, 'BadgeRewardEncounterRequestProto', None), getattr(pogo_pb2, 'BadgeRewardEncounterResponseProto', None)], + 'REQUEST_TYPE_METHOD_NPC_UPDATE_STATE': [2400, getattr(pogo_pb2, 'NpcUpdateStateProto', None), getattr(pogo_pb2, 'NpcUpdateStateOutProto', None)], + 'REQUEST_TYPE_METHOD_NPC_SEND_GIFT': [2401, getattr(pogo_pb2, 'NpcSendGiftProto', None), getattr(pogo_pb2, 'NpcSendGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_NPC_OPEN_GIFT': [2402, getattr(pogo_pb2, 'NpcOpenGiftProto', None), getattr(pogo_pb2, 'NpcOpenGiftOutProto', None)], + 'REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY': [2450, getattr(pogo_pb2, 'JoinBreadLobbyProto', None), getattr(pogo_pb2, 'JoinBreadLobbyOutProto', None)], + 'REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY': [2453, getattr(pogo_pb2, 'PrepareBreadLobbyProto', None), getattr(pogo_pb2, 'PrepareBreadLobbyOutProto', None)], + 'REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY': [2455, getattr(pogo_pb2, 'LeaveBreadLobbyProto', None), getattr(pogo_pb2, 'LeaveBreadLobbyOutProto', None)], + 'REQUEST_TYPE_METHOD_START_BREAD_BATTLE': [2456, getattr(pogo_pb2, 'StartBreadBattleProto', None), getattr(pogo_pb2, 'StartBreadBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS': [2457, getattr(pogo_pb2, 'GetBreadLobbyDetailsProto', None), getattr(pogo_pb2, 'GetBreadLobbyDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_START_MP_WALK_QUEST': [2458, getattr(pogo_pb2, 'StartMpWalkQuestProto', None), getattr(pogo_pb2, 'StartMpWalkQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE': [2459, getattr(pogo_pb2, 'EnhanceBreadMoveProto', None), getattr(pogo_pb2, 'EnhanceBreadMoveOutProto', None)], + 'REQUEST_TYPE_METHOD_STATION_POKEMON': [2460, getattr(pogo_pb2, 'StationPokemonProto', None), getattr(pogo_pb2, 'StationPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_LOOT_STATION': [2461, getattr(pogo_pb2, 'LootStationProto', None), getattr(pogo_pb2, 'LootStationOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_STATION_DETAILS': [2462, getattr(pogo_pb2, 'GetStationedPokemonDetailsProto', None), getattr(pogo_pb2, 'GetStationedPokemonDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER': [2463, getattr(pogo_pb2, 'MarkSaveForLaterProto', None), getattr(pogo_pb2, 'MarkSaveForLaterOutProto', None)], + 'REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER': [2464, getattr(pogo_pb2, 'UseSaveForLaterProto', None), getattr(pogo_pb2, 'UseSaveForLaterOutProto', None)], + 'REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER': [2465, getattr(pogo_pb2, 'RemoveSaveForLaterProto', None), getattr(pogo_pb2, 'RemoveSaveForLaterOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES': [2466, getattr(pogo_pb2, 'GetSaveForLaterEntriesProto', None), getattr(pogo_pb2, 'GetSaveForLaterEntriesOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_MP_SUMMARY': [2467, getattr(pogo_pb2, 'GetMpSummaryProto', None), getattr(pogo_pb2, 'GetMpSummaryOutProto', None)], + 'REQUEST_TYPE_METHOD_REPLENISH_MP': [2468, getattr(pogo_pb2, 'UseItemMpReplenishProto', None), getattr(pogo_pb2, 'UseItemMpReplenishOutProto', None)], + 'REQUEST_TYPE_METHOD_REPORT_STATION': [2470, getattr(pogo_pb2, 'ReportStationProto', None), getattr(pogo_pb2, 'ReportStationOutProto', None)], + 'REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP': [2471, getattr(pogo_pb2, 'DebugResetDailyMpProgressProto', None), getattr(pogo_pb2, 'DebugResetDailyMpProgressOutProto', None)], + 'REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON': [2472, getattr(pogo_pb2, 'ReleaseStationedPokemonProto', None), getattr(pogo_pb2, 'ReleaseStationedPokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE': [2473, getattr(pogo_pb2, 'CompleteBreadBattleProto', None), getattr(pogo_pb2, 'CompleteBreadBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN': [2475, getattr(pogo_pb2, 'EncounterStationSpawnProto', None), getattr(pogo_pb2, 'EncounterStationSpawnOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS': [2476, getattr(pogo_pb2, 'GetNumStationAssistsProto', None), getattr(pogo_pb2, 'GetNumStationAssistsOutProto', None)], + 'REQUEST_TYPE_METHOD_PT_TWO': [2501, None, None], + 'REQUEST_TYPE_METHOD_PT_THREE': [2502, None, None], + 'REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE': [2600, getattr(pogo_pb2, 'ProposeRemoteTradeProto', None), getattr(pogo_pb2, 'ProposeRemoteTradeOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE': [2601, getattr(pogo_pb2, 'CancelRemoteTradeProto', None), getattr(pogo_pb2, 'CancelRemoteTradeOutProto', None)], + 'REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE': [2602, getattr(pogo_pb2, 'MarkRemoteTradableProto', None), getattr(pogo_pb2, 'MarkRemoteTradableOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER': [2603, getattr(pogo_pb2, 'GetRemoteTradablePokemonFromOtherPlayerProto', None), getattr(pogo_pb2, 'GetRemoteTradablePokemonFromOtherPlayerOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON': [2604, getattr(pogo_pb2, 'GetNonRemoteTradablePokemonProto', None), getattr(pogo_pb2, 'GetNonRemoteTradablePokemonOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE': [2605, getattr(pogo_pb2, 'GetPendingRemoteTradeProto', None), getattr(pogo_pb2, 'GetPendingRemoteTradeOutProto', None)], + 'REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE': [2606, getattr(pogo_pb2, 'RespondRemoteTradeProto', None), getattr(pogo_pb2, 'RespondRemoteTradeOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS': [2607, getattr(pogo_pb2, 'GetPokemonRemoteTradingDetailsProto', None), getattr(pogo_pb2, 'GetPokemonRemoteTradingDetailsOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST': [2608, getattr(pogo_pb2, 'GetPokemonTradingCostProto', None), getattr(pogo_pb2, 'GetPokemonTradingCostOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_VPS_EVENTS': [3000, getattr(pogo_pb2, 'GetVpsEventProto', None), getattr(pogo_pb2, 'GetVpsEventOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS': [3001, getattr(pogo_pb2, 'UpdateVpsEventProto', None), getattr(pogo_pb2, 'UpdateVpsEventOutProto', None)], + 'REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION': [3002, getattr(pogo_pb2, 'AddPtcLoginActionProto', None), getattr(pogo_pb2, 'AddPtcLoginActionOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD': [3003, getattr(pogo_pb2, 'ClaimPtcLinkingRewardProto', None), getattr(pogo_pb2, 'ClaimPtcLinkingRewardOutProto', None)], + 'REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION': [3004, getattr(pogo_pb2, 'CanClaimPtcRewardActionProto', None), getattr(pogo_pb2, 'CanClaimPtcRewardActionOutProto', None)], + 'REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS': [3005, getattr(pogo_pb2, 'ContributePartyItemProto', None), getattr(pogo_pb2, 'ContributePartyItemOutProto', None)], + 'REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS': [3006, getattr(pogo_pb2, 'ConsumePartyItemsProto', None), getattr(pogo_pb2, 'ConsumePartyItemsOutProto', None)], + 'REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN': [3007, getattr(pogo_pb2, 'RemovePtcLoginActionProto', None), getattr(pogo_pb2, 'RemovePtcLoginActionOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE': [3008, getattr(pogo_pb2, 'SendPartyInvitationProto', None), getattr(pogo_pb2, 'SendPartyInvitationOutProto', None)], + 'REQUEST_TYPE_METHOD_CONSUME_STICKERS': [3009, getattr(pogo_pb2, 'ConsumeStickersProto', None), getattr(pogo_pb2, 'ConsumeStickersOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE': [3010, getattr(pogo_pb2, 'CompleteRaidBattleProto', None), getattr(pogo_pb2, 'CompleteRaidBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY': [3011, getattr(pogo_pb2, 'SyncBattleInventoryProto', None), getattr(pogo_pb2, 'SyncBattleInventoryOutProto', None)], + 'REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS': [3015, getattr(pogo_pb2, 'PreviewContributePartyItemProto', None), getattr(pogo_pb2, 'PreviewContributePartyItemOutProto', None)], + 'REQUEST_TYPE_METHOD_KICK_FROM_PARTY': [3016, getattr(pogo_pb2, 'KickOtherPlayerFromPartyProto', None), getattr(pogo_pb2, 'KickOtherPlayerFromPartyOutProto', None)], + 'REQUEST_TYPE_METHOD_FUSE_POKEMON': [3017, getattr(pogo_pb2, 'FusePokemonRequestProto', None), getattr(pogo_pb2, 'FusePokemonResponseProto', None)], + 'REQUEST_TYPE_METHOD_UNFUSE_POKEMON': [3018, getattr(pogo_pb2, 'UnfusePokemonRequestProto', None), getattr(pogo_pb2, 'UnfusePokemonResponseProto', None)], + 'REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE': [3019, getattr(pogo_pb2, 'GetIrisSocialSceneProto', None), getattr(pogo_pb2, 'GetIrisSocialSceneOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE': [3020, getattr(pogo_pb2, 'UpdateIrisSocialSceneProto', None), getattr(pogo_pb2, 'UpdateIrisSocialSceneOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW': [3021, getattr(pogo_pb2, 'GetChangePokemonFormPreviewRequestProto', None), getattr(pogo_pb2, 'GetChangePokemonFormPreviewResponseProto', None)], + 'REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW': [3022, None, None], + 'REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW': [3023, getattr(pogo_pb2, 'GetUnfusePokemonPreviewRequestProto', None), getattr(pogo_pb2, 'GetUnfusePokemonPreviewResponseProto', None)], + 'REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX': [3024, getattr(pogo_pb2, 'ProcessPlayerInboxProto', None), getattr(pogo_pb2, 'ProcessPlayerInboxOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY': [3025, getattr(pogo_pb2, 'GetSurveyEligibilityProto', None), getattr(pogo_pb2, 'GetSurveyEligibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY': [3026, getattr(pogo_pb2, 'UpdateSurveyEligibilityProto', None), getattr(pogo_pb2, 'UpdateSurveyEligibilityOutProto', None)], + 'REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS': [3027, getattr(pogo_pb2, 'SmartGlassesSyncSettingsRequestProto', None), getattr(pogo_pb2, 'SmartGlassesSyncSettingsResponseProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST': [3030, getattr(pogo_pb2, 'CompleteVisitPageQuestProto', None), getattr(pogo_pb2, 'CompleteVisitPageQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_EVENT_RSVPS': [3031, getattr(pogo_pb2, 'GetEventRsvpsProto', None), getattr(pogo_pb2, 'GetEventRsvpsOutProto', None)], + 'REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP': [3032, getattr(pogo_pb2, 'CreateEventRsvpProto', None), getattr(pogo_pb2, 'CreateEventRsvpOutProto', None)], + 'REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP': [3033, getattr(pogo_pb2, 'CancelEventRsvpProto', None), getattr(pogo_pb2, 'CancelEventRsvpOutProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS': [3034, getattr(pogo_pb2, 'ClaimEventPassRewardsRequestProto', None), getattr(pogo_pb2, 'ClaimEventPassRewardsResponseProto', None)], + 'REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS': [3035, getattr(pogo_pb2, 'ClaimEventPassRewardsRequestProto', None), getattr(pogo_pb2, 'ClaimEventPassRewardsResponseProto', None)], + 'REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT': [3036, getattr(pogo_pb2, 'GetEventRsvpCountProto', None), getattr(pogo_pb2, 'GetEventRsvpCountOutProto', None)], + 'REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION': [3039, getattr(pogo_pb2, 'SendEventRsvpInvitationProto', None), getattr(pogo_pb2, 'SendEventRsvpInvitationOutProto', None)], + 'REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION': [3040, getattr(pogo_pb2, 'UpdateEventRsvpSelectionProto', None), getattr(pogo_pb2, 'UpdateEventRsvpSelectionOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO': [3041, getattr(pogo_pb2, 'GetWeeklyChallengeInfoProto', None), getattr(pogo_pb2, 'GetWeeklyChallengeInfoOutProto', None)], + 'REQUEST_TYPE_METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING': [3047, getattr(pogo_pb2, 'StartWeeklyChallengeGroupMatchmakingProto', None), getattr(pogo_pb2, 'StartWeeklyChallengeGroupMatchmakingOutProto', None)], + 'REQUEST_TYPE_METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS': [3048, getattr(pogo_pb2, 'SyncWeeklyChallengeMatchmakingStatusProto', None), getattr(pogo_pb2, 'SyncWeeklyChallengeMatchmakingStatusOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_STATION_INFO': [3051, getattr(pogo_pb2, 'GetStationInfoProto', None), getattr(pogo_pb2, 'GetStationInfoOutProto', None)], + 'REQUEST_TYPE_METHOD_AGE_CONFIRMATION': [3052, getattr(pogo_pb2, 'AgeConfirmationProto', None), getattr(pogo_pb2, 'AgeConfirmationOutProto', None)], + 'REQUEST_TYPE_METHOD_CHANGE_STAT_INCREASE_GOAL': [3053, getattr(pogo_pb2, 'ChangeStatIncreaseGoalProto', None), getattr(pogo_pb2, 'ChangeStatIncreaseGoalOutProto', None)], + 'REQUEST_TYPE_METHOD_END_POKEMON_TRAINING': [3054, getattr(pogo_pb2, 'EndPokemonTrainingProto', None), getattr(pogo_pb2, 'EndPokemonTrainingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SUGGESTED_PLAYERS_SOCIAL': [3055, getattr(pogo_pb2, 'GetSuggestedPlayersSocialProto', None), getattr(pogo_pb2, 'GetSuggestedPlayersSocialOutProto', None)], + 'REQUEST_TYPE_METHOD_START_TGR_BATTLE': [3056, getattr(pogo_pb2, 'StartTgrBattleProto', None), getattr(pogo_pb2, 'StartTgrBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_GRANT_EXPIRED_ITEM_CONSOLATION': [3057, getattr(pogo_pb2, 'GrantExpiredItemConsolationProto', None), getattr(pogo_pb2, 'GrantExpiredItemConsolationOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_TGR_BATTLE': [3058, getattr(pogo_pb2, 'CompleteTgrBattleProto', None), getattr(pogo_pb2, 'CompleteTgrBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_START_TEAM_LEADER_BATTLE': [3059, getattr(pogo_pb2, 'StartTeamLeaderBattleProto', None), getattr(pogo_pb2, 'StartTeamLeaderBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_TEAM_LEADER_BATTLE': [3060, getattr(pogo_pb2, 'CompleteTeamLeaderBattleProto', None), getattr(pogo_pb2, 'CompleteTeamLeaderBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION': [3061, getattr(pogo_pb2, 'DebugEncounterStatisticsProto', None), getattr(pogo_pb2, 'DebugEncounterStatisticsOutProto', None)], + 'REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK': [3062, getattr(pogo_pb2, 'GetBattleRejoinStatusProto', None), getattr(pogo_pb2, 'GetBattleRejoinStatusOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST': [3063, getattr(pogo_pb2, 'CompleteAllQuestProto', None), getattr(pogo_pb2, 'CompleteAllQuestOutProto', None)], + 'REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING': [3064, getattr(pogo_pb2, 'LeaveWeeklyChallengeMatchmakingProto', None), getattr(pogo_pb2, 'LeaveWeeklyChallengeMatchmakingOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK': [3065, getattr(pogo_pb2, 'GetPlayerPokemonFieldBookProto', None), getattr(pogo_pb2, 'GetPlayerPokemonFieldBookOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN': [3066, getattr(pogo_pb2, 'GetDailyBonusSpawnProto', None), getattr(pogo_pb2, 'GetDailyBonusSpawnOutProto', None)], + 'REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER': [3067, getattr(pogo_pb2, 'DailyBonusSpawnEncounterProto', None), getattr(pogo_pb2, 'DailyBonusSpawnEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON': [3068, getattr(pogo_pb2, 'GetSupplyBalloonProto', None), getattr(pogo_pb2, 'GetSupplyBalloonOutProto', None)], + 'REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON': [3069, getattr(pogo_pb2, 'OpenSupplyBalloonProto', None), getattr(pogo_pb2, 'OpenSupplyBalloonOutProto', None)], + 'REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER': [3070, getattr(pogo_pb2, 'NaturalArtPoiEncounterProto', None), getattr(pogo_pb2, 'NaturalArtPoiEncounterOutProto', None)], + 'REQUEST_TYPE_METHOD_START_PVP_BATTLE': [3071, getattr(pogo_pb2, 'StartPvpBattleProto', None), getattr(pogo_pb2, 'StartPvpBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE': [3072, getattr(pogo_pb2, 'CompletePvpBattleProto', None), getattr(pogo_pb2, 'CompletePvpBattleOutProto', None)], + 'REQUEST_TYPE_METHOD_AR_PHOTO_REWARD': [3074, None, None], + 'REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION': [5000, getattr(pogo_pb2, 'PushNotificationRegistryProto', None), getattr(pogo_pb2, 'PushNotificationRegistryOutProto', None)], + 'REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION': [5001, None, None], + 'REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS': [5002, getattr(pogo_pb2, 'UpdateNotificationProto', None), getattr(pogo_pb2, 'UpdateNotificationOutProto', None)], + 'REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY': [5003, None, getattr(pogo_pb2, 'OptOutProto', None)], + 'REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES': [5004, getattr(pogo_pb2, 'DownloadGmTemplatesRequestProto', None), getattr(pogo_pb2, 'DownloadGmTemplatesResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_INVENTORY': [5005, getattr(pogo_pb2, 'GetInventoryProto', None), getattr(pogo_pb2, 'GetInventoryResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE': [5006, getattr(pogo_pb2, 'RedeemPasscodeRequestProto', None), getattr(pogo_pb2, 'RedeemPasscodeResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_PING': [5007, getattr(pogo_pb2, 'PingRequestProto', None), getattr(pogo_pb2, 'PingResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION': [5008, getattr(pogo_pb2, 'AddLoginActionProto', None), getattr(pogo_pb2, 'AddLoginActionOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION': [5009, getattr(pogo_pb2, 'RemoveLoginActionProto', None), getattr(pogo_pb2, 'RemoveLoginActionOutProto', None)], + 'REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION': [5010, None, getattr(pogo_pb2, 'ListLoginActionOutProto', None)], + 'REQUEST_TYPE_PLATFORM_ADD_NEW_POI': [5011, getattr(pogo_pb2, 'SubmitNewPoiProto', None), getattr(pogo_pb2, 'SubmitNewPoiOutProto', None)], + 'REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION': [5012, getattr(pogo_pb2, 'ProxyRequestProto', None), getattr(pogo_pb2, 'ProxyResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY': [5013, None, None], + 'REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS': [5014, getattr(pogo_pb2, 'GetAvailableSubmissionsProto', None), getattr(pogo_pb2, 'GetAvailableSubmissionsOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD': [5015, getattr(pogo_pb2, 'ReplaceLoginActionProto', None), getattr(pogo_pb2, 'ReplaceLoginActionOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION': [5016, None, None], + 'REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION': [5017, None, None], + 'REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY': [5018, getattr(pogo_pb2, 'ClientTelemetryBatchProto', None), None], + 'REQUEST_TYPE_PLATFORM_PURCHASE_SKU': [5019, getattr(pogo_pb2, 'IapPurchaseSkuProto', None), getattr(pogo_pb2, 'IapPurchaseSkuOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES': [5020, getattr(pogo_pb2, 'IapGetAvailableSkusAndBalancesProto', None), getattr(pogo_pb2, 'IapGetAvailableSkusAndBalancesOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT': [5021, getattr(pogo_pb2, 'IapRedeemGoogleReceiptProto', None), getattr(pogo_pb2, 'IapRedeemGoogleReceiptOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT': [5022, getattr(pogo_pb2, 'IapRedeemAppleReceiptProto', None), getattr(pogo_pb2, 'IapRedeemAppleReceiptOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT': [5023, getattr(pogo_pb2, 'IapRedeemDesktopReceiptProto', None), getattr(pogo_pb2, 'IapRedeemDesktopReceiptOutProto', None)], + 'REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS': [5024, getattr(pogo_pb2, 'FitnessUpdateProto', None), getattr(pogo_pb2, 'FitnessUpdateOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT': [5025, getattr(pogo_pb2, 'GetFitnessReportProto', None), getattr(pogo_pb2, 'GetFitnessReportOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS': [5026, getattr(pogo_pb2, 'ClientTelemetrySettingsRequestProto', None), getattr(pogo_pb2, 'ClientTelemetryClientSettingsProto', None)], + 'REQUEST_TYPE_PLATFORM_PING_ASYNC': [5027, None, None], + 'REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE': [5028, getattr(pogo_pb2, 'AuthRegisterBackgroundDeviceActionProto', None), getattr(pogo_pb2, 'AuthRegisterBackgroundDeviceResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS': [5029, None, None], + 'REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM': [5030, None, None], + 'REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE': [5032, getattr(pogo_pb2, 'InternalSetInGameCurrencyExchangeRateProto', None), getattr(pogo_pb2, 'InternalSetInGameCurrencyExchangeRateOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES': [5033, getattr(pogo_pb2, 'GeofenceUpdateProto', None), getattr(pogo_pb2, 'GeofenceUpdateOutProto', None)], + 'REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION': [5034, getattr(pogo_pb2, 'LocationPingProto', None), getattr(pogo_pb2, 'LocationPingOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL': [5035, getattr(pogo_pb2, 'GenerateGmapSignedUrlProto', None), getattr(pogo_pb2, 'GenerateGmapSignedUrlOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS': [5036, getattr(pogo_pb2, 'GetGmapSettingsProto', None), getattr(pogo_pb2, 'GetGmapSettingsOutProto', None)], + 'REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT': [5037, getattr(pogo_pb2, 'IapRedeemSamsungReceiptProto', None), getattr(pogo_pb2, 'IapRedeemSamsungReceiptOutProto', None)], + 'REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE': [5038, None, None], + 'REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS': [5039, getattr(pogo_pb2, 'GetOutstandingWarningsRequestProto', None), getattr(pogo_pb2, 'GetOutstandingWarningsResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS': [5040, getattr(pogo_pb2, 'AcknowledgeWarningsRequestProto', None), getattr(pogo_pb2, 'AcknowledgeWarningsResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE': [5041, getattr(pogo_pb2, 'TitanSubmitPoiImageProto', None), None], + 'REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE': [5042, getattr(pogo_pb2, 'TitanSubmitPoiTextMetadataUpdateProto', None), None], + 'REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE': [5043, getattr(pogo_pb2, 'TitanSubmitPoiLocationUpdateProto', None), None], + 'REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST': [5044, getattr(pogo_pb2, 'TitanSubmitPoiTakedownRequestProto', None), None], + 'REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION': [5045, getattr(pogo_pb2, 'GetWebTokenProto', None), getattr(pogo_pb2, 'GetWebTokenOutProto', None)], + 'REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS': [5046, getattr(pogo_pb2, 'GetAdventureSyncSettingsRequestProto', None), getattr(pogo_pb2, 'GetAdventureSyncSettingsResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS': [5047, getattr(pogo_pb2, 'UpdateAdventureSyncSettingsRequestProto', None), getattr(pogo_pb2, 'UpdateAdventureSyncSettingsResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_SET_BIRTHDAY': [5048, getattr(pogo_pb2, 'SetBirthdayRequestProto', None), getattr(pogo_pb2, 'SetBirthdayResponseProto', None)], + 'REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION': [5049, getattr(pogo_pb2, 'PlatformFetchNewsfeedRequest', None), getattr(pogo_pb2, 'FetchNewsfeedResponse', None)], + 'REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION': [5050, getattr(pogo_pb2, 'PlatformMarkNewsfeedReadRequest', None), getattr(pogo_pb2, 'MarkNewsfeedReadResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER': [10000, getattr(pogo_pb2, 'InternalSearchPlayerProto', None), getattr(pogo_pb2, 'InternalSearchPlayerOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE': [10002, getattr(pogo_pb2, 'InternalSendFriendInviteProto', None), getattr(pogo_pb2, 'InternalSendFriendInviteOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE': [10003, getattr(pogo_pb2, 'InternalCancelFriendInviteProto', None), getattr(pogo_pb2, 'InternalCancelFriendInviteOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE': [10004, getattr(pogo_pb2, 'InternalAcceptFriendInviteProto', None), getattr(pogo_pb2, 'InternalAcceptFriendInviteOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE': [10005, getattr(pogo_pb2, 'InternalDeclineFriendInviteProto', None), getattr(pogo_pb2, 'InternalDeclineFriendInviteOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS': [10006, getattr(pogo_pb2, 'InternalGetFriendsListProto', None), getattr(pogo_pb2, 'InternalGetFriendsListOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES': [10007, getattr(pogo_pb2, 'InternalGetOutgoingFriendInvitesProto', None), getattr(pogo_pb2, 'InternalGetOutgoingFriendInvitesOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES': [10008, getattr(pogo_pb2, 'InternalGetIncomingFriendInvitesProto', None), getattr(pogo_pb2, 'InternalGetIncomingFriendInvitesOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND': [10009, getattr(pogo_pb2, 'InternalRemoveFriendProto', None), getattr(pogo_pb2, 'InternalRemoveFriendOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS': [10010, getattr(pogo_pb2, 'InternalGetFriendDetailsProto', None), getattr(pogo_pb2, 'InternalGetFriendDetailsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE': [10011, getattr(pogo_pb2, 'InternalInviteFacebookFriendProto', None), getattr(pogo_pb2, 'InternalInviteFacebookFriendOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND': [10012, getattr(pogo_pb2, 'InternalIsMyFriendProto', None), getattr(pogo_pb2, 'InternalIsMyFriendOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE': [10013, getattr(pogo_pb2, 'InternalGetFriendCodeProto', None), getattr(pogo_pb2, 'InternalGetFriendCodeOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST': [10014, getattr(pogo_pb2, 'InternalGetFacebookFriendListProto', None), getattr(pogo_pb2, 'InternalGetFacebookFriendListOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS': [10015, getattr(pogo_pb2, 'InternalUpdateFacebookStatusProto', None), getattr(pogo_pb2, 'InternalUpdateFacebookStatusOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS': [10016, getattr(pogo_pb2, 'SaveSocialPlayerSettingsProto', None), getattr(pogo_pb2, 'SaveSocialPlayerSettingsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS': [10017, getattr(pogo_pb2, 'InternalGetPlayerSettingsProto', None), getattr(pogo_pb2, 'InternalGetPlayerSettingsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED': [10018, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED': [10019, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED': [10020, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS': [10021, getattr(pogo_pb2, 'InternalSetAccountSettingsProto', None), getattr(pogo_pb2, 'InternalSetAccountSettingsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS': [10022, getattr(pogo_pb2, 'InternalGetAccountSettingsProto', None), getattr(pogo_pb2, 'InternalGetAccountSettingsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND': [10023, getattr(pogo_pb2, 'InternalAddFavoriteFriendRequest', None), getattr(pogo_pb2, 'InternalAddFavoriteFriendResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND': [10024, getattr(pogo_pb2, 'InternalRemoveFavoriteFriendRequest', None), getattr(pogo_pb2, 'InternalRemoveFavoriteFriendResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT': [10025, getattr(pogo_pb2, 'InternalBlockAccountProto', None), getattr(pogo_pb2, 'InternalBlockAccountOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT': [10026, getattr(pogo_pb2, 'InternalUnblockAccountProto', None), getattr(pogo_pb2, 'InternalUnblockAccountOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS': [10027, getattr(pogo_pb2, 'InternalGetOutgoingBlocksProto', None), getattr(pogo_pb2, 'InternalGetOutgoingBlocksOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED': [10028, getattr(pogo_pb2, 'InternalIsAccountBlockedProto', None), getattr(pogo_pb2, 'InternalIsAccountBlockedOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES': [10029, getattr(pogo_pb2, 'ListFriendActivitiesRequestProto', None), getattr(pogo_pb2, 'ListFriendActivitiesResponseProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION': [10101, getattr(pogo_pb2, 'InternalPushNotificationRegistryProto', None), getattr(pogo_pb2, 'InternalPushNotificationRegistryOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION': [10102, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION': [10103, getattr(pogo_pb2, 'InternalUpdateNotificationProto', None), getattr(pogo_pb2, 'InternalUpdateNotificationOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY': [10104, None, getattr(pogo_pb2, 'OptOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX': [10105, getattr(pogo_pb2, 'GetInboxProto', None), getattr(pogo_pb2, 'GetInboxOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES': [10106, getattr(pogo_pb2, 'InternalListOptOutNotificationCategoriesRequestProto', None), getattr(pogo_pb2, 'InternalListOptOutNotificationCategoriesResponseProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL': [10201, getattr(pogo_pb2, 'InternalGetSignedUrlProto', None), getattr(pogo_pb2, 'InternalGetSignedUrlOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE': [10202, getattr(pogo_pb2, 'InternalSubmitImageProto', None), getattr(pogo_pb2, 'InternalSubmitImageOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS': [10203, getattr(pogo_pb2, 'InternalGetPhotosProto', None), getattr(pogo_pb2, 'InternalGetPhotosOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO': [10204, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO': [10205, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2': [20001, getattr(pogo_pb2, 'InternalUpdateProfileRequest', None), getattr(pogo_pb2, 'InternalUpdateProfileResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2': [20002, getattr(pogo_pb2, 'InternalUpdateFriendshipRequest', None), getattr(pogo_pb2, 'InternalUpdateFriendshipResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2': [20003, getattr(pogo_pb2, 'InternalGetProfileRequest', None), getattr(pogo_pb2, 'InternalGetProfileResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2': [20004, getattr(pogo_pb2, 'InternalInviteGameRequest', None), getattr(pogo_pb2, 'InternalInviteGameResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2': [20005, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2': [20006, getattr(pogo_pb2, 'InternalListFriendsRequest', None), getattr(pogo_pb2, 'InternalListFriendsResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2': [20007, getattr(pogo_pb2, 'InternalGetFriendDetailsProto', None), getattr(pogo_pb2, 'InternalGetFriendDetailsOutProto', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2': [20008, getattr(pogo_pb2, 'InternalGetClientFeatureFlagsRequest', None), getattr(pogo_pb2, 'InternalGetClientFeatureFlagsResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1': [20009, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2': [20010, getattr(pogo_pb2, 'InternalGetIncomingGameInvitesRequest', None), getattr(pogo_pb2, 'InternalGetIncomingGameInvitesResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2': [20011, getattr(pogo_pb2, 'InternalUpdateIncomingGameInviteRequest', None), getattr(pogo_pb2, 'InternalUpdateIncomingGameInviteResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2': [20012, getattr(pogo_pb2, 'InternalDismissOutgoingGameInvitesRequest', None), getattr(pogo_pb2, 'InternalDismissOutgoingGameInvitesResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2': [20013, getattr(pogo_pb2, 'InternalSyncContactListRequest', None), getattr(pogo_pb2, 'InternalSyncContactListResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2': [20014, getattr(pogo_pb2, 'InternalSendContactListFriendInviteRequest', None), getattr(pogo_pb2, 'InternalSendContactListFriendInviteResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2': [20015, getattr(pogo_pb2, 'InternalReferContactListFriendRequest', None), getattr(pogo_pb2, 'InternalReferContactListFriendResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2': [20016, getattr(pogo_pb2, 'InternalGetContactListInfoRequest', None), getattr(pogo_pb2, 'InternalGetContactListInfoResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2': [20017, getattr(pogo_pb2, 'InternalDismissContactListUpdateRequest', None), getattr(pogo_pb2, 'InternalDismissContactListUpdateResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2': [20018, getattr(pogo_pb2, 'InternalNotifyContactListFriendsRequest', None), getattr(pogo_pb2, 'InternalNotifyContactListFriendsResponse', None)], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6': [20019, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7': [20020, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3': [20400, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4': [20401, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5': [20402, None, None], + 'REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION': [20500, getattr(pogo_pb2, 'InternalGetFriendRecommendationRequest', None), getattr(pogo_pb2, 'InternalGetFriendRecommendationResponse', None)], + 'REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION': [121000, None, None], + 'REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION': [121001, None, None], + 'REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL': [121002, None, None], + 'REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE': [121003, None, None], + 'REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS': [200000, getattr(pogo_pb2, 'GetOutstandingWarningsRequestProto', None), getattr(pogo_pb2, 'GetOutstandingWarningsResponseProto', None)], + 'REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS': [200001, getattr(pogo_pb2, 'AcknowledgeWarningsRequestProto', None), getattr(pogo_pb2, 'AcknowledgeWarningsResponseProto', None)], + 'REQUEST_TYPE_GAME_PING_ACTION_PING': [220000, None, None], + 'REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC': [220001, None, None], + 'REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM': [220002, None, None], + 'REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN': [221000, None, None], + 'REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE': [230000, getattr(pogo_pb2, 'RegisterBackgroundDeviceActionProto', None), getattr(pogo_pb2, 'RegisterBackgroundDeviceResponseProto', None)], + 'REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS': [230001, None, None], + 'REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS': [230002, getattr(pogo_pb2, 'GetAdventureSyncProgressProto', None), getattr(pogo_pb2, 'GetAdventureSyncProgressOutProto', None)], + 'REQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN': [250011, None, None], + 'REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU': [310000, getattr(pogo_pb2, 'IapPurchaseSkuProto', None), getattr(pogo_pb2, 'IapPurchaseSkuOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES': [310001, getattr(pogo_pb2, 'IapGetAvailableSkusAndBalancesProto', None), getattr(pogo_pb2, 'IapGetAvailableSkusAndBalancesOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE': [310002, getattr(pogo_pb2, 'IapSetInGameCurrencyExchangeRateProto', None), getattr(pogo_pb2, 'IapSetInGameCurrencyExchangeRateOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_WEB_SKU': [310003, None, None], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT': [310100, getattr(pogo_pb2, 'IapRedeemGoogleReceiptProto', None), getattr(pogo_pb2, 'IapRedeemGoogleReceiptOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT': [310101, getattr(pogo_pb2, 'IapRedeemAppleReceiptProto', None), getattr(pogo_pb2, 'IapRedeemAppleReceiptOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT': [310102, getattr(pogo_pb2, 'IapRedeemDesktopReceiptProto', None), getattr(pogo_pb2, 'IapRedeemDesktopReceiptOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT': [310103, getattr(pogo_pb2, 'IapRedeemSamsungReceiptProto', None), getattr(pogo_pb2, 'IapRedeemSamsungReceiptOutProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS': [310200, getattr(pogo_pb2, 'IapGetAvailableSubscriptionsRequestProto', None), getattr(pogo_pb2, 'IapGetAvailableSubscriptionsResponseProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS': [310201, getattr(pogo_pb2, 'IapGetActiveSubscriptionsRequestProto', None), getattr(pogo_pb2, 'IapGetActiveSubscriptionsResponseProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS': [310300, getattr(pogo_pb2, 'GetRewardTiersRequestProto', None), getattr(pogo_pb2, 'GetRewardTiersResponseProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER': [310301, None, None], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT': [311100, getattr(pogo_pb2, 'IapRedeemXsollaReceiptRequestProto', None), getattr(pogo_pb2, 'IapRedeemXsollaReceiptResponseProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER': [311101, getattr(pogo_pb2, 'IapGetUserRequestProto', None), getattr(pogo_pb2, 'IapGetUserResponseProto', None)], + 'REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT': [311102, None, None], + 'REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS': [311103, None, None], + 'REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT': [311104, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION': [320000, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION': [320001, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY': [320002, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN': [320003, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN': [320004, None, None], + 'REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY': [320005, None, None], + 'REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE': [330000, None, None], + 'REQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES': [340000, None, None], + 'REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS': [350000, None, None], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES': [360000, getattr(pogo_pb2, 'GeofenceUpdateProto', None), getattr(pogo_pb2, 'GeofenceUpdateOutProto', None)], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION': [360001, getattr(pogo_pb2, 'LocationPingProto', None), getattr(pogo_pb2, 'LocationPingOutProto', None)], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION': [360002, getattr(pogo_pb2, 'UpdateBulkPlayerLocationRequestProto', None), getattr(pogo_pb2, 'UpdateBulkPlayerLocationResponseProto', None)], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY': [361000, getattr(pogo_pb2, 'UpdateBreadcrumbHistoryRequestProto', None), getattr(pogo_pb2, 'UpdateBreadcrumbHistoryResponseProto', None)], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS': [362000, getattr(pogo_pb2, 'RefreshProximityTokensRequestProto', None), getattr(pogo_pb2, 'RefreshProximityTokensResponseProto', None)], + 'REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS': [362001, getattr(pogo_pb2, 'ReportProximityContactsRequestProto', None), getattr(pogo_pb2, 'ReportProximityContactsResponseProto', None)], + 'REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION': [370000, None, None], + 'REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY': [380000, None, None], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION': [600000, getattr(pogo_pb2, 'InternalAddLoginActionProto', None), getattr(pogo_pb2, 'InternalAddLoginActionOutProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION': [600001, getattr(pogo_pb2, 'InternalRemoveLoginActionProto', None), getattr(pogo_pb2, 'InternalRemoveLoginActionOutProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION': [600002, None, getattr(pogo_pb2, 'InternalListLoginActionOutProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION': [600003, getattr(pogo_pb2, 'InternalReplaceLoginActionProto', None), getattr(pogo_pb2, 'InternalReplaceLoginActionOutProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION': [600004, getattr(pogo_pb2, 'InternalSetBirthdayRequestProto', None), getattr(pogo_pb2, 'InternalSetBirthdayResponseProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION': [600005, getattr(pogo_pb2, 'InternalGarProxyRequestProto', None), getattr(pogo_pb2, 'InternalGarProxyResponseProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION': [600006, getattr(pogo_pb2, 'InternalLinkToAccountLoginRequestProto', None), getattr(pogo_pb2, 'InternalLinkToAccountLoginResponseProto', None)], + 'REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION': [600007, None, None], + 'REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY': [610000, getattr(pogo_pb2, 'MapsClientTelemetryBatchProto', None), getattr(pogo_pb2, 'MapsClientTelemetryResponseProto', None)], + 'REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS': [610001, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI': [620000, getattr(pogo_pb2, 'TitanSubmitNewPoiProto', None), getattr(pogo_pb2, 'TitanSubmitNewPoiOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS': [620001, getattr(pogo_pb2, 'TitanGetAvailableSubmissionsProto', None), getattr(pogo_pb2, 'TitanGetAvailableSubmissionsOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD': [620002, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS': [620003, getattr(pogo_pb2, 'TitanGetPlayerSubmissionValidationSettingsProto', None), getattr(pogo_pb2, 'TitanGetPlayerSubmissionValidationSettingsOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI': [620004, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD': [620005, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI': [620006, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI': [620007, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE': [620100, getattr(pogo_pb2, 'TitanSubmitPoiImageProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE': [620101, getattr(pogo_pb2, 'TitanSubmitPoiTextMetadataUpdateProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE': [620102, getattr(pogo_pb2, 'TitanSubmitPoiLocationUpdateProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST': [620103, getattr(pogo_pb2, 'TitanSubmitPoiTakedownRequestProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT': [620104, getattr(pogo_pb2, 'TitanSubmitSponsorPoiReportProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE': [620105, getattr(pogo_pb2, 'TitanSubmitSponsorPoiLocationUpdateProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE': [620106, getattr(pogo_pb2, 'TitanSubmitPoiCategoryVoteRecordProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE': [620107, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE': [620108, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE': [620109, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST': [620110, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE': [620200, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL': [620300, getattr(pogo_pb2, 'TitanGenerateGmapSignedUrlProto', None), getattr(pogo_pb2, 'TitanGenerateGmapSignedUrlOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS': [620301, getattr(pogo_pb2, 'TitanGetGmapSettingsProto', None), getattr(pogo_pb2, 'TitanGetGmapSettingsOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA': [620400, getattr(pogo_pb2, 'TitanPoiVideoSubmissionMetadataProto', None), None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL': [620401, getattr(pogo_pb2, 'TitanGetGrapeshotUploadUrlProto', None), getattr(pogo_pb2, 'TitanGetGrapeshotUploadUrlOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ASYNC_FILE_UPLOAD_COMPLETE': [620402, getattr(pogo_pb2, 'TitanAsyncFileUploadCompleteProto', None), getattr(pogo_pb2, 'TitanAsyncFileUploadCompleteOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AR_MAPPING_SETTINGS': [620403, getattr(pogo_pb2, 'TitanGetARMappingSettingsProto', None), getattr(pogo_pb2, 'TitanGetARMappingSettingsOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_AR_VIDEO_METADATA': [620404, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_GRAPESHOT_FILE_UPLOAD_URL': [620405, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ASYNC_FILE_UPLOAD_COMPLETE': [620406, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_MAPPING_REQUEST': [620407, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_SUBMIT_MAPPING_REQUEST': [620408, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_UPDATE_POI_AR_VIDEO_METADATA': [620409, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI': [620500, getattr(pogo_pb2, 'TitanGetImagesForPoiProto', None), getattr(pogo_pb2, 'TitanGetImagesForPoiOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI': [620501, getattr(pogo_pb2, 'TitanSubmitPlayerImageVoteForPoiProto', None), getattr(pogo_pb2, 'TitanSubmitPlayerImageVoteForPoiOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS': [620502, getattr(pogo_pb2, 'TitanGetImageGallerySettingsProto', None), getattr(pogo_pb2, 'TitanGetImageGallerySettingsOutProto', None)], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA': [620600, None, None], + 'REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS': [620601, getattr(pogo_pb2, 'TitanGetPoisInRadiusProto', None), getattr(pogo_pb2, 'TitanGetPoisInRadiusOutProto', None)], + 'REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION': [630000, None, None], + 'REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION': [630001, None, None], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS': [640000, getattr(pogo_pb2, 'FitnessUpdateProto', None), getattr(pogo_pb2, 'FitnessUpdateOutProto', None)], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT': [640001, getattr(pogo_pb2, 'GetFitnessReportProto', None), getattr(pogo_pb2, 'GetFitnessReportOutProto', None)], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS': [640002, getattr(pogo_pb2, 'GetAdventureSyncSettingsRequestProto', None), getattr(pogo_pb2, 'GetAdventureSyncSettingsResponseProto', None)], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS': [640003, getattr(pogo_pb2, 'UpdateAdventureSyncSettingsRequestProto', None), getattr(pogo_pb2, 'UpdateAdventureSyncSettingsResponseProto', None)], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS': [640004, getattr(pogo_pb2, 'UpdateAdventureSyncFitnessRequestProto', None), getattr(pogo_pb2, 'UpdateAdventureSyncFitnessResponseProto', None)], + 'REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT': [640005, getattr(pogo_pb2, 'GetAdventureSyncFitnessReportRequestProto', None), getattr(pogo_pb2, 'GetAdventureSyncFitnessReportResponseProto', None)], + 'REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION': [660000, None, None], + 'REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION': [680000, None, None], +} + +def get_method_by_id(method_id: int): + """ + Get method tuple by method ID. + + Args: + method_id: Method identifier + + Returns: + Tuple of [method_id, request_class, response_class] or None + """ + for method_name, method_tuple in REQUEST_MESSAGES_RESPONSES.items(): + if method_tuple[0] == method_id: + return method_tuple + return None + +def get_all_method_ids(): + """ + Get all available method IDs. + + Returns: + List of method IDs + """ + return [tuple[0] for tuple in REQUEST_MESSAGES_RESPONSES.values() if tuple[0] > 0] + +def get_method_name_by_id(method_id: int): + """ + Get method name by method ID. + + Args: + method_id: Method identifier + + Returns: + Method name string or None + """ + for method_name, method_tuple in REQUEST_MESSAGES_RESPONSES.items(): + if method_tuple[0] == method_id: + return method_name + return None + +def get_method_count(): + """ + Get total number of methods. + + Returns: + Total number of methods + """ + return len(REQUEST_MESSAGES_RESPONSES) + +# Statistics +TOTAL_METHODS = get_method_count() +METHOD_IDS = get_all_method_ids() + +print(f"Loaded {TOTAL_METHODS} request/response method mappings") +print(f"Method IDs range: {min(METHOD_IDS)} to {max(METHOD_IDS)}") diff --git a/python/gui/__init__.py b/python/gui/__init__.py new file mode 100644 index 0000000..31d399e --- /dev/null +++ b/python/gui/__init__.py @@ -0,0 +1,3 @@ +""" +GUI module - exact replica of JavaScript GUI structure +""" diff --git a/python/gui/main_window.py b/python/gui/main_window.py new file mode 100644 index 0000000..e39aa71 --- /dev/null +++ b/python/gui/main_window.py @@ -0,0 +1,1387 @@ +#!/usr/bin/env python3 +""" +Main GUI window - exact replica of src/views/print-protos.html +""" + +import tkinter as tk +from tkinter import ttk, messagebox, scrolledtext +import threading +import time +import json +import requests +from pathlib import Path + +class MainWindow: + """Main window - exact replica of JavaScript interface""" + + def __init__(self, root, config_manager): + self.root = root + self.config_manager = config_manager + self.http_server = None # Will be set by main.py + self.logger = None # Will be set by main.py + self.dark_mode = False # Track dark mode state + self.server_running = False # Track server status + self.logging_paused = False # Track logging state + self.pending_messages = {} # Track pending messages for response matching + self.found_instances = [] # Track found instances like JavaScript + + # Check if we should start in dark mode from config + try: + config = self.config_manager.load_config() if hasattr(self, 'config_manager') else {} + theme_settings = config.get('theme_settings', {}) + if theme_settings.get('current_theme') == 'dark': + self.dark_mode = True + except: + pass + + self.setup_theme() # Setup theme colors FIRST + self.setup_window() + self.create_widgets() + self.setup_menu() + # Apply initial theme to all widgets + self.root.after(100, self._apply_theme_to_all) # Delay to ensure all widgets are created + # Don't start server monitor yet - wait for logger reference + + def setup_window(self): + """Setup main window - exact replica of JavaScript window""" + self.root.title("ProtoDecoderUI") + self.root.geometry("1200x800") + self.root.configure(bg=self.current_theme['bg']) + + # Set window icon from favicon.png + try: + # Try to load favicon.png as window icon + favicon_path = Path("src/views/images/favicon.png") + if favicon_path.exists(): + # For Windows, we need to convert PNG to ICO or use PhotoImage + try: + # Try to use PhotoImage for window icon (works on some systems) + icon_image = tk.PhotoImage(file=favicon_path) + self.root.iconphoto(True, icon_image) + except: + # Fallback: try to use iconbitmap if ICO file exists + ico_path = Path("src/views/images/icon.ico") + if ico_path.exists(): + self.root.iconbitmap(str(ico_path)) + else: + # Try alternative paths + alt_paths = [ + Path("assets/favicon.png"), + Path("images/favicon.png"), + Path("favicon.png") + ] + for alt_path in alt_paths: + if alt_path.exists(): + try: + icon_image = tk.PhotoImage(file=alt_path) + self.root.iconphoto(True, icon_image) + break + except: + pass + except Exception as e: + # If icon loading fails, continue without icon + pass + + def create_widgets(self): + """Create widgets - exact replica of src/views/print-protos.html""" + # Main frame + self.main_frame = tk.Frame(self.root, bg=self.current_theme['bg']) + self.main_frame.pack(fill=tk.BOTH, expand=True) + + # Header - exact replica of JavaScript header + self.create_header() + + # Filters - exact replica of JavaScript filters + self.create_filters() + + # Data table - exact replica of JavaScript table + self.create_data_table() + + # Footer - exact replica of JavaScript footer + self.create_footer() + + # Add button handlers + self.setup_button_handlers() + + def create_header(self): + """Create header - exact replica of JavaScript header""" + self.header = tk.Frame(self.main_frame, bg=self.current_theme['header_bg'], relief=tk.RAISED, bd=1) + self.header.pack(fill=tk.X, padx=10, pady=(10, 0)) + + self.title_container = tk.Frame(self.header, bg=self.current_theme['header_bg']) + self.title_container.pack(fill=tk.X, padx=15, pady=10) + + # Title + self.title_label = tk.Label( + self.title_container, + text="ProtoDecoderUI", + font=('Arial', 16, 'bold'), + fg=self.current_theme['fg'], + bg=self.current_theme['header_bg'] + ) + self.title_label.pack(side=tk.LEFT) + + # Icons - exact replica of JavaScript icons + self.icons_frame = tk.Frame(self.title_container, bg=self.current_theme['header_bg']) + self.icons_frame.pack(side=tk.RIGHT) + + self.darkmode_btn = tk.Button( + self.icons_frame, text="☀", font=('Arial', 12), + bg=self.current_theme['header_bg'], fg=self.current_theme['accent'], bd=0, relief=tk.FLAT, + width=3, height=1, command=self.toggle_dark_mode + ) + self.darkmode_btn.pack(side=tk.LEFT, padx=2) + + self.play_btn = tk.Button( + self.icons_frame, text="▶", font=('Arial', 12), + bg=self.current_theme['success'], fg=self.current_theme['button_fg'], bd=0, relief=tk.FLAT, + width=3, height=1 + ) + self.play_btn.pack(side=tk.LEFT, padx=2) + + self.pause_btn = tk.Button( + self.icons_frame, text="⏸", font=('Arial', 12), + bg=self.current_theme['warning'], fg='#000000', bd=0, relief=tk.FLAT, + width=3, height=1, state=tk.DISABLED + ) + self.pause_btn.pack(side=tk.LEFT, padx=2) + + self.clear_btn = tk.Button( + self.icons_frame, text="🗑", font=('Arial', 12), + bg=self.current_theme['danger'], fg=self.current_theme['button_fg'], bd=0, relief=tk.FLAT, + width=3, height=1 + ) + self.clear_btn.pack(side=tk.LEFT, padx=2) + + def create_filters(self): + """Create filters - exact replica of JavaScript filters""" + self.filters_frame = tk.Frame(self.main_frame, bg=self.current_theme['bg']) + self.filters_frame.pack(fill=tk.X, padx=10, pady=5) + + tk.Label( + self.filters_frame, + text="Filters", + font=('Arial', 10, 'bold'), + fg=self.current_theme['fg'], + bg=self.current_theme['bg'] + ).pack(anchor=tk.W, padx=5, pady=(0, 5)) + + # Instance filter + instance_frame = tk.Frame(self.filters_frame, bg=self.current_theme['bg']) + instance_frame.pack(fill=tk.X, padx=10, pady=5) + + tk.Label(instance_frame, text="Found Instances:", fg=self.current_theme['fg'], bg=self.current_theme['bg']).pack(side=tk.LEFT, padx=(10, 5)) + self.instance_dropdown = ttk.Combobox(instance_frame, state="readonly", width=20) + self.instance_dropdown.pack(side=tk.LEFT) + + # Method filters + method_frame = tk.Frame(self.filters_frame, bg=self.current_theme['bg']) + method_frame.pack(fill=tk.X, padx=10, pady=5) + + tk.Label(method_frame, text="Mode:", fg=self.current_theme['fg'], bg=self.current_theme['bg']).pack(side=tk.LEFT) + self.filter_mode_combo = ttk.Combobox(method_frame, values=["blacklist", "whitelist"], state="readonly", width=10) + self.filter_mode_combo.pack(side=tk.LEFT, padx=(5, 10)) + self.filter_mode_combo.set("blacklist") + self.filter_mode_combo.bind('<>', self._on_filter_change) + self.filter_mode_combo.bind('<>', self._update_placeholder) + + tk.Label(method_frame, text="Methods:", fg=self.current_theme['fg'], bg=self.current_theme['bg']).pack(side=tk.LEFT, padx=(10, 5)) + self.method_entry = tk.Entry(method_frame, bg=self.current_theme['input_bg'], fg=self.current_theme['fg'], relief=tk.SOLID, bd=1, borderwidth=1) + self.method_entry.pack(side=tk.LEFT, fill=tk.X, expand=True, padx=(0, 10)) + self.method_entry.bind('', self._on_filter_change) + + # Set initial placeholder based on mode + self._update_placeholder() + + tk.Label(method_frame, text="Max Logs:", fg=self.current_theme['fg'], bg=self.current_theme['bg']).pack(side=tk.LEFT, padx=(10, 5)) + self.max_logs_combo = ttk.Combobox(method_frame, values=["50", "100", "200", "500", "1000"], state="readonly", width=8) + self.max_logs_combo.pack(side=tk.LEFT) + self.max_logs_combo.set("100") + + def _set_placeholder(self, entry_widget, placeholder_text): + """Set placeholder text for entry widget""" + def on_focus_in(event): + if entry_widget.get() == placeholder_text: + entry_widget.delete(0, tk.END) + entry_widget.config(fg=self.current_theme['fg']) + + def on_focus_out(event): + if not entry_widget.get(): + entry_widget.insert(0, placeholder_text) + entry_widget.config(fg='gray') + + # Set initial placeholder + entry_widget.insert(0, placeholder_text) + entry_widget.config(fg='gray') + + # Bind focus events + entry_widget.bind('', on_focus_in) + entry_widget.bind('', on_focus_out) + + def _update_placeholder(self, event=None): + """Update placeholder text based on filter mode""" + try: + filter_mode = self.filter_mode_combo.get() + + if filter_mode == "blacklist": + placeholder_text = "e.g., 106,107 or * to block all" + elif filter_mode == "whitelist": + placeholder_text = "e.g., 106,107 or * to allow all" + else: + placeholder_text = "e.g., 106,107" + + # Only update if current text is a placeholder + current_text = self.method_entry.get() + if current_text in ["e.g., 106,107 or * to block all", "e.g., 106,107 or * to allow all", "e.g., 106,107"]: + self.method_entry.delete(0, tk.END) + self.method_entry.insert(0, placeholder_text) + self.method_entry.config(fg='gray') + + except Exception as e: + pass + + def _on_filter_change(self, event=None): + """Handle filter changes and save to config""" + try: + # Update filter instances list + current_instances = list(self.instance_dropdown['values']) + if current_instances != self.filter_instances: + self.filter_instances = current_instances + + # Save settings to config + self._save_filter_settings() + + except Exception as e: + pass + + def _save_filter_settings(self): + """Save current filter settings to config manager""" + try: + filter_config = { + "enabled": True, + "mode": self.filter_mode_combo.get(), + "instances": self.filter_instances, + "methods": [], # Could parse method_ids if needed + "selected_instance": self.instance_dropdown.get(), + "method_ids": self.method_entry.get() + } + + self.config_manager.save_filter_config(filter_config) + + except Exception as e: + pass + + def create_data_table(self): + """Create data table - exact replica of JavaScript table""" + self.table_container = tk.Frame(self.main_frame, bg=self.current_theme['bg']) + self.table_container.pack(fill=tk.BOTH, expand=True, padx=10, pady=(0, 10)) + + # Treeview table - exact replica of JavaScript table + self.tree = ttk.Treeview( + self.table_container, + columns=('instance', 'method', 'method_name', 'sent_data', 'received_data', 'wait'), + show='headings', height=20 + ) + + # Apply initial theme styling based on current mode + style = ttk.Style() + if hasattr(self, 'dark_mode') and self.dark_mode: + # Dark theme from start + style.configure('Treeview', + background='#1a1a1a', + foreground='#ffffff', + fieldbackground='#1a1a1a') + style.configure('Treeview.Heading', + background='#606060', + foreground='#ffffff', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + else: + # Light theme from start + style.configure('Treeview', + background='#ffffff', + foreground='#000000', + fieldbackground='#ffffff') + style.configure('Treeview.Heading', + background='#e9ecef', + foreground='#000000', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + + # Configure alternating row colors (Excel-style) + if hasattr(self, 'dark_mode') and self.dark_mode: + # Dark theme alternating colors + self.tree.tag_configure('odd', background='#1a1a1a', foreground='#ffffff') # Dark rows + self.tree.tag_configure('even', background='#2d2d2d', foreground='#ffffff') # Lighter rows + else: + # Light theme alternating colors + self.tree.tag_configure('odd', background='#ffffff', foreground='#000000') # White rows + self.tree.tag_configure('even', background='#e8e8e8', foreground='#000000') # Darker gray rows + + # Configure columns - exact replica of JavaScript columns + self.tree.heading('#0', text='Instance') + self.tree.heading('#1', text='instance') + self.tree.heading('#2', text='Method') + self.tree.heading('#3', text='Method Name') + self.tree.heading('#4', text='Send') + self.tree.heading('#5', text='Received') + self.tree.heading('#6', text='Wait') + + self.tree.column('#0', width=120, minwidth=80) + self.tree.column('#1', width=80, minwidth=60) + self.tree.column('#2', width=150, minwidth=100) + self.tree.column('#3', width=200, minwidth=150) + self.tree.column('#4', width=200, minwidth=150) + self.tree.column('#5', width=100, minwidth=80) + self.tree.column('#6', width=80, minwidth=60) + + # Scrollbars + tree_scroll_y = ttk.Scrollbar(self.table_container, orient=tk.VERTICAL, command=self.tree.yview) + tree_scroll_x = ttk.Scrollbar(self.table_container, orient=tk.HORIZONTAL, command=self.tree.xview) + + self.tree.configure(yscrollcommand=tree_scroll_y.set, xscrollcommand=tree_scroll_x.set) + tree_scroll_y.pack(side=tk.RIGHT, fill=tk.Y) + tree_scroll_x.pack(side=tk.BOTTOM, fill=tk.X) + + self.tree.pack(fill=tk.BOTH, expand=True) + + # Bind double-click event for JSON view + self.tree.bind('', self.show_json_details) + + # Force immediate theme application to headers + style = ttk.Style() + style.configure('Treeview.Heading', + background=self.current_theme['table_header_bg'], + foreground=self.current_theme['table_header_fg'], + bordercolor=self.current_theme['border'], + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + self.tree.update() + + def create_footer(self): + """Create footer - exact replica of JavaScript footer""" + footer_frame = tk.Frame(self.main_frame, bg="white", relief=tk.RAISED, bd=1) + footer_frame.pack(fill=tk.X, side=tk.BOTTOM, padx=10, pady=(5, 10)) + + footer_text = "Themes and more credits (Daniel) - ProtoDecoderUI - --=FurtiF™=-- ©2016-2024" + footer_label = tk.Label( + footer_frame, text=footer_text, fg="#666666", bg="white", font=('Arial', 8) + ) + footer_label.pack() + + def setup_button_handlers(self): + """Setup button handlers - exact replica of JavaScript button functionality""" + self.play_btn.config(command=self.start_logging) + self.pause_btn.config(command=self.pause_logging) + self.clear_btn.config(command=self.clear_table) + self.darkmode_btn.config(command=self.toggle_dark_mode) + + def start_logging(self): + """Start logging - exact replica of JavaScript play button""" + self.logging_paused = False + self.play_btn.config(state=tk.DISABLED) + self.pause_btn.config(state=tk.NORMAL) + if self.logger: + self.logger.info("Started logging") + + def pause_logging(self): + """Pause logging - exact replica of JavaScript pause button""" + self.logging_paused = True + self.play_btn.config(state=tk.NORMAL) + self.pause_btn.config(state=tk.DISABLED) + if self.logger: + self.logger.info("Paused logging") + + def clear_table(self): + """Clear table - exact replica of JavaScript clear button""" + for item in self.tree.get_children(): + self.tree.delete(item) + # Refresh alternating colors after clearing (though table is empty) + self._refresh_alternating_colors() + if self.logger: + self.logger.info("Table cleared") + self.logger.info("Table cleared") + + def setup_menu(self): + """Setup menu - exact replica of JavaScript menu""" + menubar = tk.Menu(self.root) + self.root.config(menu=menubar) + + help_menu = tk.Menu(menubar, tearoff=0) + menubar.add_cascade(label="Help", menu=help_menu) + help_menu.add_command(label="About", command=self.show_about) + help_menu.add_command(label="Exit", command=self.root.destroy) + + def start_server_monitor(self): + """Start server monitor - exact replica of JavaScript server monitoring""" + def check_server(): + while True: + try: + # Always check for data regardless of server status + self.root.after(0, self.check_for_data) + + # Try to check server status + try: + config = self.config_manager.load_config() + host = config.get('default_host', '0.0.0.0') + port = config.get('default_port', 8081) + response = requests.get(f"http://{host}:{port}/", timeout=1) + if response.status_code in [200, 404]: + self.root.after(0, self.update_server_status, True) + else: + self.root.after(0, self.update_server_status, False) + except: + self.root.after(0, self.update_server_status, False) + + except Exception as e: + pass # Ignore errors, continue monitoring + time.sleep(2) # Check every 2 seconds instead of 500ms + + thread = threading.Thread(target=check_server, daemon=True) + thread.start() + + def check_for_data(self): + """Check for new data from HTTP server buffers""" + # Don't check for data if logging is paused + if self.logging_paused: + return + + # Always check for data regardless of server_running status + # if not self.server_running: + # print("Server not running, returning") + # return + + try: + # Get data from server buffers + incoming_data = self.http_server.get_incoming_data() + outgoing_data = self.http_server.get_outgoing_data() + + # Process incoming data + for data in incoming_data: + self.add_data_to_table(data, 'incoming') + + # Process outgoing data + for data in outgoing_data: + self.add_data_to_table(data, 'outgoing') + + except Exception as e: + pass # Ignore errors, continue monitoring + + def add_data_to_table(self, data, data_type): + """Add data to table - exact replica of JavaScript data display""" + try: + if isinstance(data, dict) and 'methodId' in data: + instance = data.get('identifier', 'unknown') + method_id = data.get('methodId', 'unknown') + method_name = data.get('methodName', 'Unknown') + data_content = str(data.get('data', {})) + + # Apply filters - EXACT replica of JavaScript filtering logic + if self._should_filter_data(instance, method_id): + return + + # Update found instances like JavaScript + if instance not in self.found_instances: + self.found_instances.append(instance) + self.instance_dropdown['values'] = self.found_instances + + # Create unique key for message matching + message_key = f"{instance}_{method_id}" + + if data_type == 'incoming': + # Determine alternating color (Excel style) + existing_items = self.tree.get_children() + row_tag = 'odd' if len(existing_items) % 2 == 0 else 'even' # 0=odd(white), 1=even(gray) + + # Create new row for incoming data - EXACT replica of JavaScript + tree_item = self.tree.insert('', 'end', values=( + instance, # Column 1: Instance + method_id, # Column 2: instance (numeric ID) + method_name, # Column 3: Method (name) + data_content[:100] + '...' if len(data_content) > 100 else data_content, # Column 4: Method Name (data) + "Waiting data...", # Column 5: Send (will be filled by outgoing) + "Wait" # Column 6: Wait + ), tags=(row_tag,)) + + # Store reference for later response matching + self.pending_messages[message_key] = { + 'tree_item': tree_item, + 'data': data + } + + elif data_type == 'outgoing': + # Find matching incoming message - EXACT replica of JavaScript + if message_key in self.pending_messages: + pending = self.pending_messages[message_key] + tree_item = pending['tree_item'] + + # Update the Received data column + self.tree.item(tree_item, values=( + instance, # Column 1: Instance + method_id, # Column 2: instance (numeric ID) + method_name, # Column 3: Method (name) + str(pending['data'].get('data', {}))[:100] + '...' if len(str(pending['data'].get('data', {}))) > 100 else str(pending['data'].get('data', {})), # Column 4: Method Name (request data) + data_content[:100] + '...' if len(data_content) > 100 else data_content, # Column 5: Send (response data) + "Done" # Column 6: Wait + )) + + # Remove from pending + del self.pending_messages[message_key] + + else: + # No matching incoming, create new row + existing_items = self.tree.get_children() + row_tag = 'odd' if len(existing_items) % 2 == 0 else 'even' # 0=odd(white), 1=even(gray) + + self.tree.insert('', 'end', values=( + instance, # Column 1: Instance + method_id, # Column 2: instance (numeric ID) + method_name, # Column 3: Method (name) + "No request", # Column 4: Method Name + data_content[:100] + '...' if len(data_content) > 100 else data_content, # Column 5: Send + "Done" # Column 6: Wait + ), tags=(row_tag,)) + + # Limit table size + if len(self.tree.get_children()) > int(self.max_logs_combo.get()): + self.tree.delete(self.tree.get_children()[0]) + # Refresh alternating colors after deletion + self._refresh_alternating_colors() + + except Exception as e: + pass + + def _refresh_alternating_colors(self): + """Refresh alternating row colors for all existing rows""" + try: + if not hasattr(self, 'tree'): + return + + existing_items = self.tree.get_children() + for i, item in enumerate(existing_items): + # Excel style: 0=odd(white), 1=even(gray), 2=odd(white), 3=even(gray)... + row_tag = 'odd' if i % 2 == 0 else 'even' + self.tree.item(item, tags=(row_tag,)) + except Exception as e: + pass + + def _should_filter_data(self, instance, method_id): + """Check if data should be filtered based on blacklist/whitelist - EXACT replica of JavaScript""" + try: + # Get filter settings + filter_mode = self.filter_mode_combo.get() + selected_instance = self.instance_dropdown.get() + method_text = self.method_entry.get().strip() + + # Instance filtering + if selected_instance and selected_instance != "All": + if filter_mode == "blacklist" and instance == selected_instance: + return True + elif filter_mode == "whitelist" and instance != selected_instance: + return True + + # Method filtering + if method_text: + method_ids = [] + try: + # Parse method IDs (comma separated) + for method_str in method_text.split(','): + method_str = method_str.strip() + if method_str: + # Handle * wildcard for blacklist (block all) + if method_str == "*" and filter_mode == "blacklist": + return True + # Handle * wildcard for whitelist (allow none - block all) + elif method_str == "*" and filter_mode == "whitelist": + return True + else: + method_ids.append(int(method_str)) + except ValueError: + pass + + if method_ids: + if filter_mode == "blacklist" and method_id in method_ids: + return True + elif filter_mode == "whitelist" and method_id not in method_ids: + return True + + return False + + except Exception as e: + return False + + def show_json_details(self, event): + """Show JSON details in a new window - EXACT replica of JavaScript double-click""" + try: + # Get selected item + selection = self.tree.selection() + if not selection: + return + + item = selection[0] + values = self.tree.item(item, 'values') + + if len(values) < 6: + return + + # Extract data from columns + instance = values[0] + method_id = values[1] + method_name = values[2] + request_data = values[3] # Method Name column contains request data + response_data = values[4] # Send column contains response data + + # Create new window for JSON display + json_window = tk.Toplevel(self.root) + json_window.title(f"JSON Details - {method_name}") + json_window.geometry("1000x700") + + # Configure window theme + json_window.configure(bg=self.current_theme['bg']) + + # Create header + header_frame = tk.Frame(json_window, bg=self.current_theme['header_bg'], relief=tk.RAISED, bd=1) + header_frame.pack(fill=tk.X, padx=10, pady=(10, 5)) + + header_text = f"Instance: {instance} | Method: {method_name} (ID: {method_id})" + header_label = tk.Label( + header_frame, + text=header_text, + fg=self.current_theme['fg'], + bg=self.current_theme['header_bg'], + font=('Arial', 12, 'bold') + ) + header_label.pack(pady=10) + + # Create paned window for request/response + paned_window = tk.PanedWindow(json_window, orient=tk.HORIZONTAL, bg=self.current_theme['bg']) + paned_window.pack(fill=tk.BOTH, expand=True, padx=10, pady=5) + + # Request frame + request_frame = tk.Frame(paned_window, bg=self.current_theme['bg']) + paned_window.add(request_frame) + + # Request header + request_header = tk.Frame(request_frame, bg=self.current_theme['card_bg'], relief=tk.RAISED, bd=1) + request_header.pack(fill=tk.X, pady=(0, 5)) + + request_label = tk.Label( + request_header, + text="REQUEST", + fg=self.current_theme['success'], + bg=self.current_theme['card_bg'], + font=('Arial', 11, 'bold') + ) + request_label.pack(pady=5) + + # Request text area + request_text_frame = tk.Frame(request_frame, bg=self.current_theme['bg']) + request_text_frame.pack(fill=tk.BOTH, expand=True) + + request_scroll = ttk.Scrollbar(request_text_frame) + request_scroll.pack(side=tk.RIGHT, fill=tk.Y) + + request_text = tk.Text( + request_text_frame, + wrap=tk.WORD, + yscrollcommand=request_scroll.set, + bg=self.current_theme['input_bg'], + fg=self.current_theme['fg'], + font=('Courier', 9) + ) + request_text.pack(fill=tk.BOTH, expand=True) + request_scroll.config(command=request_text.yview) + + # Response frame + response_frame = tk.Frame(paned_window, bg=self.current_theme['bg']) + paned_window.add(response_frame) + + # Response header + response_header = tk.Frame(response_frame, bg=self.current_theme['card_bg'], relief=tk.RAISED, bd=1) + response_header.pack(fill=tk.X, pady=(0, 5)) + + response_label = tk.Label( + response_header, + text="RESPONSE", + fg=self.current_theme['danger'], + bg=self.current_theme['card_bg'], + font=('Arial', 11, 'bold') + ) + response_label.pack(pady=5) + + # Response text area + response_text_frame = tk.Frame(response_frame, bg=self.current_theme['bg']) + response_text_frame.pack(fill=tk.BOTH, expand=True) + + response_scroll = ttk.Scrollbar(response_text_frame) + response_scroll.pack(side=tk.RIGHT, fill=tk.Y) + + response_text = tk.Text( + response_text_frame, + wrap=tk.WORD, + yscrollcommand=response_scroll.set, + bg=self.current_theme['input_bg'], + fg=self.current_theme['fg'], + font=('Courier', 9) + ) + response_text.pack(fill=tk.BOTH, expand=True) + response_scroll.config(command=response_text.yview) + + # Function to format and insert data + def format_and_insert_data(text_widget, data, data_type): + try: + if data and data not in ["Waiting data...", "No request"]: + import json + import ast + + # Handle different data formats + if data.startswith('{') or data.startswith('['): + # Try JSON first + try: + parsed_data = json.loads(data) + formatted_json = json.dumps(parsed_data, indent=2, ensure_ascii=False) + except json.JSONDecodeError: + # Try Python dict literal + try: + parsed_data = ast.literal_eval(data) + formatted_json = json.dumps(parsed_data, indent=2, ensure_ascii=False) + except: + formatted_json = data + elif data.startswith('{\'') or data.startswith('['): + # Python dict format - use ast.literal_eval + try: + parsed_data = ast.literal_eval(data) + formatted_json = json.dumps(parsed_data, indent=2, ensure_ascii=False) + except: + formatted_json = data + else: + formatted_json = data + else: + formatted_json = f"No {data_type} data available" + + text_widget.insert(tk.END, formatted_json) + text_widget.config(state=tk.DISABLED) + + except Exception as e: + text_widget.insert(tk.END, f"Error parsing {data_type}: {e}\n\nRaw data:\n{data}") + text_widget.config(state=tk.DISABLED) + + # Insert request and response data + format_and_insert_data(request_text, request_data, "request") + format_and_insert_data(response_text, response_data, "response") + + # Create button frame + button_frame = tk.Frame(json_window, bg=self.current_theme['bg']) + button_frame.pack(fill=tk.X, padx=10, pady=(5, 10)) + + # Copy request button + def copy_request(): + try: + request_text.config(state=tk.NORMAL) + content = request_text.get(1.0, tk.END) + request_text.config(state=tk.DISABLED) + json_window.clipboard_clear() + json_window.clipboard_append(content) + messagebox.showinfo("Copied", "Request data copied to clipboard!") + except Exception as e: + messagebox.showerror("Error", f"Failed to copy request: {e}") + + copy_request_btn = tk.Button( + button_frame, + text="Copy Request", + command=copy_request, + bg=self.current_theme['success'], + fg=self.current_theme['button_fg'], + font=('Arial', 10, 'bold'), + relief=tk.RAISED, + bd=1 + ) + copy_request_btn.pack(side=tk.LEFT, padx=5) + + # Copy response button + def copy_response(): + try: + response_text.config(state=tk.NORMAL) + content = response_text.get(1.0, tk.END) + response_text.config(state=tk.DISABLED) + json_window.clipboard_clear() + json_window.clipboard_append(content) + messagebox.showinfo("Copied", "Response data copied to clipboard!") + except Exception as e: + messagebox.showerror("Error", f"Failed to copy response: {e}") + + copy_response_btn = tk.Button( + button_frame, + text="Copy Response", + command=copy_response, + bg=self.current_theme['danger'], + fg=self.current_theme['button_fg'], + font=('Arial', 10, 'bold'), + relief=tk.RAISED, + bd=1 + ) + copy_response_btn.pack(side=tk.LEFT, padx=5) + + # Close button + close_btn = tk.Button( + button_frame, + text="Close", + command=json_window.destroy, + bg=self.current_theme['button_bg'], + fg=self.current_theme['button_fg'], + font=('Arial', 10, 'bold'), + relief=tk.RAISED, + bd=1 + ) + close_btn.pack(side=tk.RIGHT, padx=5) + + # Set initial paned window position (50/50 split) + paned_window.update() + paned_window.sash_place(0, 500, 0) + + # Center window + json_window.update_idletasks() + x = (json_window.winfo_screenwidth() // 2) - (1000 // 2) + y = (json_window.winfo_screenheight() // 2) - (700 // 2) + json_window.geometry(f"1000x700+{x}+{y}") + + except Exception as e: + print(f"Error showing JSON details: {e}") + messagebox.showerror("Error", f"Failed to show JSON details: {e}") + + def update_server_status(self, is_running: bool): + """Update server status and theme""" + self.server_running = is_running + + if is_running: + self.server_status_btn.config(text="🟢") + else: + self.server_status_btn.config(text="🔴") + + # Update theme to reflect server status + self._apply_theme_to_all() + + def show_about(self): + """Show about dialog - exact replica of JavaScript about""" + messagebox.showinfo( + "About ProtoDecoderUI", + "ProtoDecoderUI - Python Desktop Version\n\n" + "Exact replica of JavaScript interface with:\n" + "• Same layout and functionality\n" + "• Same HTTP endpoints\n" + "• Same data processing\n" + "• Same user experience" + ) + + def start(self): + """Start application - exact replica of JavaScript start""" + self.root.mainloop() + + def close(self): + """Close application - exact replica of JavaScript close""" + try: + if hasattr(self, 'root'): + self.root.destroy() + except: + # Window already destroyed or doesn't exist, ignore + pass + + def setup_theme(self): + """Setup theme colors - Enhanced contrast and accessibility""" + # Light theme colors - Enhanced contrast for better readability + self.light_theme = { + 'bg': '#ffffff', # Pure white background for maximum brightness + 'fg': '#000000', # Pure black text for maximum contrast + 'card_bg': '#f8f9fa', # Very light gray for cards + 'input_bg': '#ffffff', # White inputs + 'border': '#ced4da', # Clear borders + 'header_bg': '#f8f9fa', # Light gray header + 'button_bg': '#0056b3', # Darker blue for better contrast + 'button_fg': '#ffffff', # White button text + 'table_bg': '#ffffff', # White table background + 'table_alt_bg': '#f8f9fa', # Light gray for alternating rows + 'table_header_bg': '#e9ecef', # Light gray header + 'table_header_fg': '#000000', # Black text for headers + 'accent': '#495057', # Darker accent for visibility + 'success': '#198754', # Green for success + 'warning': '#fd7e14', # Orange for better visibility + 'danger': '#dc3545', # Red for danger + 'hover': '#e9ecef' # Light hover color + } + + # Dark theme colors - Enhanced contrast for dark mode + self.dark_theme = { + 'bg': '#000000', # Pure black background for maximum contrast + 'fg': '#ffffff', # Pure white text for maximum readability + 'card_bg': '#1a1a1a', # Very dark gray for cards + 'input_bg': '#2d2d2d', # Dark inputs + 'border': '#404040', # Medium borders + 'header_bg': '#1a1a1a', # Dark header + 'button_bg': '#0066cc', # Bright blue for dark mode + 'button_fg': '#ffffff', # White button text + 'table_bg': '#1a1a1a', # Dark table background + 'table_alt_bg': '#2d2d2d', # Slightly lighter for alternating rows + 'table_header_bg': '#606060', # Much lighter header for visibility + 'table_header_fg': '#ffffff', # White text for headers + 'accent': '#b3b3b3', # Light gray for secondary elements + 'success': '#28a745', # Bright green for success + 'warning': '#ffc107', # Yellow for warnings + 'danger': '#ff4444', # Bright red for danger + 'hover': '#333333' # Dark hover color + } + + self.current_theme = self.light_theme + + def toggle_dark_mode(self): + """Toggle dark mode - Enhanced with immediate header update""" + self.dark_mode = not self.dark_mode + + if self.dark_mode: + self.current_theme = self.dark_theme + self.darkmode_btn.config(text="☾") + self.root.configure(bg=self.current_theme['bg']) + else: + self.current_theme = self.light_theme + self.darkmode_btn.config(text="☀") + self.root.configure(bg=self.current_theme['bg']) + + # Apply theme to all widgets + self._apply_theme_to_all() + + # Force immediate table header update + if hasattr(self, 'tree'): + self._simple_header_fix() + + def _simple_header_fix(self): + """Aggressive header fix for dark theme - force complete refresh""" + try: + style = ttk.Style() + + # Get current theme + if self.dark_mode: + header_bg = '#505050' + header_fg = '#FFFFFF' + table_bg = '#1a1a1a' + table_fg = '#ffffff' + else: + header_bg = '#e9ecef' + header_fg = '#000000' + table_bg = '#ffffff' + table_fg = '#000000' + + # Force complete style refresh + style.theme_use('default') # Reset to default + + # Apply new styles aggressively + style.configure('Treeview', + background=table_bg, + foreground=table_fg, + fieldbackground=table_bg, + bordercolor=header_bg) + + style.configure('Treeview.Heading', + background=header_bg, + foreground=header_fg, + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + + # Force mapping for hover states + style.map('Treeview', + background=[('selected', '#0066cc')], + foreground=[('selected', '#ffffff')]) + + style.map('Treeview.Heading', + background=[('active', '#404040' if self.dark_mode else '#d1d1d1')], + foreground=[('active', header_fg)]) + + # Multiple force updates + if hasattr(self, 'tree'): + for _ in range(3): # Multiple updates + self.tree.update() + self.tree.update_idletasks() + self.root.update_idletasks() + + # Force header recreation + headers = { + '#0': 'Instance', + '#1': 'instance', + '#2': 'Method', + '#3': 'Method Name', + '#4': 'Send', + '#5': 'Received', + '#6': 'Wait' + } + + for col_id, text in headers.items(): + try: + # Remove and recreate header + self.tree.heading(col_id, text='') + self.tree.update() + self.tree.heading(col_id, text=text) + self.tree.update() + except: + pass + + # Apply alternating colors to existing rows + existing_items = self.tree.get_children() + for i, item in enumerate(existing_items): + # Excel style: line 0 white, line 1 gray, line 2 white, line 3 gray... + row_tag = 'odd' if i % 2 == 0 else 'even' # 0=odd(white), 1=even(gray), 2=odd(white)... + try: + self.tree.item(item, tags=(row_tag,)) + except: + pass + + # Final update + self.tree.update() + self.tree.update_idletasks() + + except Exception as e: + # If everything fails, try basic approach + try: + style = ttk.Style() + if self.dark_mode: + style.configure('Treeview.Heading', background='#505050', foreground='#FFFFFF') + else: + style.configure('Treeview.Heading', background='#e9ecef', foreground='#000000') + if hasattr(self, 'tree'): + self.tree.update() + except: + pass + + def _recreate_table_for_theme(self): + """Completely recreate the table with proper theme styling""" + try: + # Store current data if exists + if hasattr(self, 'tree'): + # Get all current data + current_data = [] + for child in self.tree.get_children(): + current_data.append(self.tree.item(child)['values']) + + # Destroy old tree + if hasattr(self, 'tree'): + self.tree.destroy() + + # Recreate table container if needed + if not hasattr(self, 'table_container') or self.table_container is None: + self.table_container = tk.Frame(self.main_frame, bg=self.current_theme['bg']) + self.table_container.pack(fill=tk.BOTH, expand=True, padx=10, pady=(0, 10)) + + # Create new treeview with proper theme + self.tree = ttk.Treeview( + self.table_container, + columns=('instance', 'method', 'method_name', 'sent_data', 'received_data', 'wait'), + show='headings', height=20 + ) + + # Apply theme styling immediately + style = ttk.Style() + if self.dark_mode: + style.configure('Treeview', + background='#1a1a1a', + foreground='#ffffff', + fieldbackground='#1a1a1a') + style.configure('Treeview.Heading', + background='#606060', + foreground='#ffffff', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + else: + style.configure('Treeview', + background='#ffffff', + foreground='#000000', + fieldbackground='#ffffff') + style.configure('Treeview.Heading', + background='#e9ecef', + foreground='#000000', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + + # Configure alternating row colors (Excel-style) + if self.dark_mode: + # Dark theme alternating colors + self.tree.tag_configure('odd', background='#1a1a1a', foreground='#ffffff') # Dark rows + self.tree.tag_configure('even', background='#2d2d2d', foreground='#ffffff') # Lighter rows + else: + # Light theme alternating colors + self.tree.tag_configure('odd', background='#ffffff', foreground='#000000') # White rows + self.tree.tag_configure('even', background='#e8e8e8', foreground='#000000') # Darker gray rows + + # Refresh alternating colors for existing rows + self._refresh_alternating_colors() + + # Configure headers + self.tree.heading('#0', text='Instance') + self.tree.heading('#1', text='instance') + self.tree.heading('#2', text='Method') + self.tree.heading('#3', text='Method Name') + self.tree.heading('#4', text='Send') + self.tree.heading('#5', text='Received') + self.tree.heading('#6', text='Wait') + + # Configure columns + self.tree.column('#0', width=120, minwidth=80) + self.tree.column('#1', width=80, minwidth=60) + self.tree.column('#2', width=150, minwidth=100) + self.tree.column('#3', width=200, minwidth=150) + self.tree.column('#4', width=200, minwidth=150) + self.tree.column('#5', width=100, minwidth=80) + self.tree.column('#6', width=80, minwidth=60) + + # Pack treeview + self.tree.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) + + # Restore scrollbars if they existed + if hasattr(self, 'tree_scroll_y'): + self.tree_scroll_y = ttk.Scrollbar(self.table_container, orient=tk.VERTICAL, command=self.tree.yview) + self.tree_scroll_y.pack(side=tk.RIGHT, fill=tk.Y) + self.tree.configure(yscrollcommand=self.tree_scroll_y.set) + + # Restore data + for row_data in current_data: + self.tree.insert('', tk.END, values=row_data) + + # Force update + self.tree.update() + self.tree.update_idletasks() + + except Exception as e: + pass # If recreation fails, at least we tried + + def _force_header_update(self): + """Force complete recreation of table headers with aggressive styling""" + if not hasattr(self, 'tree'): + return + + try: + # Get current theme colors + if self.dark_mode: + header_bg = '#606060' + header_fg = '#ffffff' + table_bg = '#1a1a1a' + table_fg = '#ffffff' + else: + header_bg = '#e9ecef' + header_fg = '#000000' + table_bg = '#ffffff' + table_fg = '#000000' + + # Create completely new style to override ttk defaults + style = ttk.Style() + + # Use theme name to force new style + theme_name = 'Custom.Treeview' if not self.dark_mode else 'CustomDark.Treeview' + + # Configure completely new Treeview style + style.configure(theme_name, + background=table_bg, + foreground=table_fg, + fieldbackground=table_bg, + bordercolor=header_bg) + + # Configure completely new Heading style + heading_theme = theme_name + '.Heading' + style.configure(heading_theme, + background=header_bg, + foreground=header_fg, + relief=tk.RAISED, + font=('Arial', 10, 'bold', 'underline')) # Add underline for visibility + + # Apply the new style to the treeview + self.tree.configure(style=theme_name) + + # Force multiple updates + for _ in range(5): # More aggressive updates + self.tree.update() + self.tree.update_idletasks() + self.root.update_idletasks() + + # Recreate all headers with forced styling + headers_mapping = { + '#0': 'Instance', + '#1': 'instance', + '#2': 'Method', + '#3': 'Method Name', + '#4': 'Send', + '#5': 'Received', + '#6': 'Wait' + } + + for col_id, header_text in headers_mapping.items(): + try: + self.tree.heading(col_id, text=header_text) + # Force each header update + self.tree.heading(col_id) + except: + pass + + # Final forced update + self.tree.update() + self.tree.update_idletasks() + self.root.update() + + except Exception as e: + # If everything fails, try basic approach + try: + style = ttk.Style() + if self.dark_mode: + style.configure('Treeview.Heading', background='#606060', foreground='#ffffff') + else: + style.configure('Treeview.Heading', background='#e9ecef', foreground='#000000') + self.tree.update() + except: + pass + + def _apply_theme_to_all(self): + """Apply theme to all widgets - Optimized for better readability""" + theme = self.current_theme + + # Update main frame + self.main_frame.configure(bg=theme['bg']) + + # Update header + self._update_frame_colors(self.main_frame, theme) + + # Update treeview style for table + style = ttk.Style() + + # Configure Treeview for both themes + style.configure('Treeview', + background=theme['table_bg'], + foreground=theme['fg'], + fieldbackground=theme['table_bg'], + bordercolor=theme['border']) + + # Configure Treeview.Heading for both themes + style.configure('Treeview.Heading', + background=theme['table_header_bg'], + foreground=theme['table_header_fg'], + bordercolor=theme['border'], + relief=tk.RAISED, + font=('Arial', 10, 'bold')) # Bold font for headers + + # Configure mapping for both themes + style.map('Treeview', + background=[('selected', theme['button_bg'])], + foreground=[('selected', theme['button_fg'])]) + style.map('Treeview.Heading', + background=[('active', theme['hover'])], + foreground=[('active', theme['table_header_fg'])]) + + # Configure alternating row colors (Excel-style) + if self.dark_mode: + # Dark theme alternating colors + self.tree.tag_configure('odd', background='#1a1a1a', foreground='#ffffff') # Dark rows + self.tree.tag_configure('even', background='#2d2d2d', foreground='#ffffff') # Lighter rows + else: + # Light theme alternating colors + self.tree.tag_configure('odd', background='#ffffff', foreground='#000000') # White rows + self.tree.tag_configure('even', background='#e8e8e8', foreground='#000000') # Darker gray rows + + # Refresh alternating colors for existing rows + self._refresh_alternating_colors() + + # Force update the treeview if it exists + if hasattr(self, 'tree'): + # Force theme application with specific theme colors + if self.dark_mode: + # Dark theme specific styling + style.configure('Treeview.Heading', + background='#606060', # Force darker header + foreground='#ffffff', # Force white text + bordercolor='#404040', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + else: + # Light theme specific styling + style.configure('Treeview.Heading', + background='#e9ecef', # Force light header + foreground='#000000', # Force black text + bordercolor='#ced4da', + relief=tk.RAISED, + font=('Arial', 10, 'bold')) + + self.tree.update() + self.tree.update_idletasks() + + # Force redraw of headers with correct column names + try: + self.tree.heading('#0', text='ID') + self.tree.heading('#1', text='Instance') + self.tree.heading('#2', text='Method') + self.tree.heading('#3', text='Method Name') + self.tree.heading('#4', text='Sent Data') + self.tree.heading('#5', text='Received Data') + self.tree.heading('#6', text='Wait') + except: + pass # Ignore if columns don't exist + + def _update_frame_colors(self, frame, theme): + """Recursively update frame colors with enhanced contrast""" + try: + frame.configure(bg=theme['bg']) + for child in frame.winfo_children(): + if isinstance(child, tk.Frame): + self._update_frame_colors(child, theme) + elif isinstance(child, tk.Label): + child.configure(bg=theme['bg'], fg=theme['fg']) + elif isinstance(child, tk.Button): + # Enhanced button theming with better contrast + button_text = child.cget('text') if hasattr(child, 'cget') else '' + if '☀' in button_text or '☾' in button_text: + # Theme toggle button + child.configure(bg=theme['header_bg'], fg=theme['accent'], relief=tk.FLAT) + elif '▶' in button_text: + # Play button + child.configure(bg=theme['success'], fg=theme['button_fg'], relief=tk.FLAT) + elif '⏸' in button_text: + # Pause button + child.configure(bg=theme['warning'], fg='#000000', relief=tk.FLAT) + elif '🗑' in button_text: + # Clear button + child.configure(bg=theme['danger'], fg=theme['button_fg'], relief=tk.FLAT) + elif '🔴' in button_text or '🟢' in button_text: + # Server status button + status_color = theme['success'] if self.server_running else theme['danger'] + child.configure(bg=theme['header_bg'], fg=status_color, relief=tk.FLAT) + else: + # Default button styling + child.configure(bg=theme['button_bg'], fg=theme['button_fg'], relief=tk.RAISED) + elif isinstance(child, tk.Entry): + child.configure( + bg=theme['input_bg'], + fg=theme['fg'], + insertbackground=theme['fg'], + selectbackground=theme['button_bg'], + selectforeground=theme['button_fg'], + borderwidth=1, + relief=tk.SOLID, + bd=1 + ) + elif isinstance(child, ttk.Combobox): + # Enhanced combobox styling + style = ttk.Style() + if self.dark_mode: + style.configure('TCombobox', + fieldbackground=theme['input_bg'], + background=theme['button_bg'], + foreground=theme['fg'], + bordercolor=theme['border'], + selectbackground=theme['button_bg'], + selectforeground=theme['button_fg']) + else: + style.configure('TCombobox', + fieldbackground=theme['input_bg'], + background=theme['button_bg'], + foreground=theme['fg'], + bordercolor=theme['border'], + selectbackground=theme['button_bg'], + selectforeground=theme['button_fg']) + child.configure( + fieldbackground=theme['input_bg'], + borderwidth=1, + relief=tk.FLAT + ) + except Exception as e: + pass # Ignore errors for widgets that don't support these options diff --git a/python/main.py b/python/main.py new file mode 100644 index 0000000..a2f7994 --- /dev/null +++ b/python/main.py @@ -0,0 +1,130 @@ +#!/usr/bin/env python3 +""" +ProtoDecoder Python Desktop Application +100% GUI version - NO WEB INTERFACE +Exact replica of JavaScript functionality with Tkinter GUI +""" + +import sys +import os +import tkinter as tk +import threading +from pathlib import Path + +# Add project root to path +project_root = Path(__file__).parent +sys.path.insert(0, str(project_root)) + +# Import from JavaScript equivalent modules +from config.manager import ConfigManager +from utils.logger import setup_logging +from server.http_handler import HTTPServerHandler +from gui.main_window import MainWindow + +class ProtoDecoderApp: + """Main application class - 100% GUI version""" + + def __init__(self): + self.config_manager = None + self.logger = None + self.http_server = None + self.main_window = None + + def initialize(self): + """Initialize application - 100% GUI version""" + try: + # Load configuration + self.config_manager = ConfigManager() + config = self.config_manager.load_config() + + # Setup logging with config level + log_level = config.get("logging", {}).get("level", "INFO") + self.logger = setup_logging(log_level) + self.logger.info("Starting ProtoDecoder Python Desktop Application (GUI Mode)") + self.logger.info(f"Log level set to: {log_level}") + + # Start HTTP server in background thread - NO WEB INTERFACE, just endpoints + try: + self.http_server = HTTPServerHandler(config, self.logger) + server_thread = threading.Thread( + target=self.http_server.start, + daemon=True + ) + server_thread.start() + self.logger.info("HTTP server startup initiated (GUI Mode - no web interface)") + except Exception as e: + self.logger.warning(f"HTTP server failed to start: {e}") + + # Initialize GUI - 100% Tkinter interface + root = tk.Tk() + self.main_window = MainWindow(root, self.config_manager) + + # Pass references to GUI + self.main_window.http_server = self.http_server + self.main_window.logger = self.logger + + # Start server monitor after logger is set + print("About to start server monitor...") + self.main_window.start_server_monitor() + print("Server monitor started!") + + # Start GUI main loop + print("Starting GUI main loop...") + self.main_window.start() + + except Exception as e: + if self.logger: + self.logger.error(f"Application initialization failed: {e}") + else: + print(f"Application initialization failed: {e}") + + # Try graceful error recovery + try: + from utils.error_recovery import ErrorRecovery + error_recovery = ErrorRecovery() + error_recovery.handle_error(e, "Application Initialization") + except: + pass + + sys.exit(1) + + def shutdown(self): + """Graceful shutdown of application""" + try: + if self.logger: + self.logger.info("Shutting down ProtoDecoder Application") + + if self.http_server: + self.http_server.stop() + + if self.main_window: + try: + self.main_window.close() + except: + # Window already destroyed, ignore + pass + + except Exception as e: + if self.logger: + self.logger.error(f"Error during shutdown: {e}") + else: + print(f"Error during shutdown: {e}") + + +def main(): + """Main entry point - exact replica of JavaScript main""" + app = ProtoDecoderApp() + + try: + app.initialize() + except KeyboardInterrupt: + print("\nReceived interrupt signal, shutting down...") + except Exception as e: + print(f"Fatal error: {e}") + sys.exit(1) + finally: + app.shutdown() + + +if __name__ == "__main__": + main() diff --git a/python/parser/__init__.py b/python/parser/__init__.py new file mode 100644 index 0000000..d179cca --- /dev/null +++ b/python/parser/__init__.py @@ -0,0 +1,3 @@ +""" +Parser module - exact replica of JavaScript parser structure +""" diff --git a/python/parser/proto_parser.py b/python/parser/proto_parser.py new file mode 100644 index 0000000..b5a0292 --- /dev/null +++ b/python/parser/proto_parser.py @@ -0,0 +1,486 @@ +#!/usr/bin/env python3 +""" +Proto parser - EXACT replica of src/parser/proto-parser.ts +100% compliant with original JavaScript +""" + +import base64 +import json +import logging +from pathlib import Path +import importlib.util + +# Import protobuf classes - EXACT replica of JavaScript imports +try: + from protos.pogo_pb2 import _globals as pogo_protos + PROTOBUF_AVAILABLE = True + logging.info("Protobuf classes loaded successfully") +except ImportError as e: + PROTOBUF_AVAILABLE = False + logging.warning(f"Protobuf classes not available: {e}") + pogo_protos = {} + +# Import from Python constants (generated from JavaScript) +try: + from constants import REQUEST_MESSAGES_RESPONSES as requestMessagesResponses + CONSTANTS_AVAILABLE = True + logging.info(f"Constants loaded: {len(requestMessagesResponses)} methods") +except ImportError: + logging.warning("Python constants not found, using basic implementation") + CONSTANTS_AVAILABLE = False + requestMessagesResponses = {} + +# Global variables - EXACT replica of JavaScript +action_social = 0 +action_gar_proxy = 0 + +def get_protobuf_class(method_id: int, data_type: str): + """Get protobuf class for method - EXACT replica of JavaScript found_method[1]""" + if not CONSTANTS_AVAILABLE or not PROTOBUF_AVAILABLE: + return None + + for method_name, proto_tuple in requestMessagesResponses.items(): + req_method = proto_tuple[0] + if req_method == method_id: + if data_type == "request" and proto_tuple[1] is not None: + return proto_tuple[1] + elif data_type == "response" and proto_tuple[2] is not None: + return proto_tuple[2] + + return None + +def decode_protobuf_data(proto_class, data: bytes): + """Decode protobuf data - EXACT replica of JavaScript foundMethod[1].decode(b64Decode(data)).toJSON()""" + try: + if not proto_class: + return {"decoded": data.hex(), "error": "Proto class not found"} + + # Create protobuf instance and decode + proto_instance = proto_class() + proto_instance.ParseFromString(data) + + # Convert to JSON-like dict - EXACT replica of JavaScript .toJSON() + return protobuf_to_dict(proto_instance) + + except Exception as e: + return {"decoded": data.hex(), "error": f"Decode error: {str(e)}"} + +def protobuf_to_dict(proto_obj): + """Convert protobuf to dictionary - EXACT replica of JavaScript .toJSON()""" + try: + # Use protobuf's built-in MessageToDict conversion + from google.protobuf.json_format import MessageToDict + return MessageToDict(proto_obj) + except: + # Fallback: manual conversion + result = {} + for field, value in proto_obj.ListFields(): + if hasattr(value, 'DESCRIPTOR'): + # Nested message + result[field.name] = protobuf_to_dict(value) + elif hasattr(value, '__iter__') and not isinstance(value, (str, bytes)): + # Repeated field + result[field.name] = [protobuf_to_dict(item) if hasattr(item, 'DESCRIPTOR') else item for item in value] + else: + # Simple field + result[field.name] = value + return result + +def b64Decode(data: str) -> bytes: + """EXACT replica of JavaScript b64Decode""" + if not data or data == "": + return b"" + return base64.b64decode(data) + +def remasterOrCleanMethodString(method_str: str) -> str: + """EXACT replica of JavaScript remasterOrCleanMethodString""" + return method_str.replace("REQUEST_TYPE_", "") \ + .replace("METHOD_", "") \ + .replace("PLATFORM_", "") \ + .replace("SOCIAL_ACTION_", "") \ + .replace("GAME_ANTICHEAT_ACTION_", "") \ + .replace("GAME_BACKGROUND_MODE_ACTION_", "") \ + .replace("GAME_IAP_ACTION_", "") \ + .replace("GAME_LOCATION_AWARENESS_ACTION_", "") \ + .replace("GAME_ACCOUNT_REGISTRY_ACTION_", "") \ + .replace("GAME_FITNESS_ACTION_", "") \ + .replace("TITAN_PLAYER_SUBMISSION_ACTION_", "") + +def DecoderInternalGarPayloadAsResponse(method: int, data: any) -> any: + """EXACT replica of JavaScript DecoderInternalGarPayloadAsResponse""" + global action_gar_proxy + action_gar_proxy = 0 + if not data: + return {} + + # For now, return basic implementation + # TODO: Implement POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.decode + return {"Not_Implemented_yet": data, "method": method} + +def DecoderInternalPayloadAsResponse(method: int, data: any) -> any: + """EXACT replica of JavaScript DecoderInternalPayloadAsResponse""" + global action_social + action_social = 0 + + if not data: + return {} + + # Find method in requestMessagesResponses - EXACT replica of JavaScript logic + for method_name, proto_tuple in requestMessagesResponses.items(): + my_req = proto_tuple[0] + if my_req == method: + if proto_tuple[2] is not None and data and len(b64Decode(data)) > 0: + try: + # TODO: Implement proto_tuple[2].decode(b64Decode(data)).toJSON() + # For now, return basic implementation + result = {"decoded": b64Decode(data).hex(), "method": method} + except Exception as error: + print(f"Internal ProxySocial decoder {my_req} Error: {error}") + result = { + "Error": str(error), + "Data": data + } + return result + return result + + return {"Not_Implemented_yet": data, "method": method} + +def decodePayloadTraffic(methodId: int, content: any, dataType: str) -> list: + """EXACT replica of JavaScript decodePayloadTraffic""" + global action_social, action_gar_proxy + parsed_proto_data = [] + + # Add logging - EXACT replica of JavaScript console.log + logging.info(f"decodePayloadTraffic: methodId={methodId}, dataType={dataType}, content={content}") + + decoded_proto = decodeProto(methodId, content, dataType) + + if not isinstance(decoded_proto, str): + parsed_proto_data.append(decoded_proto) + logging.info(f"Successfully decoded proto: {decoded_proto}") + else: + logging.warning(f"Failed to decode proto: {decoded_proto}") + + return parsed_proto_data + +def decodePayload(contents: any, dataType: str) -> list: + """EXACT replica of JavaScript decodePayload""" + global action_social, action_gar_proxy + parsed_proto_data = [] + + for proto in contents: + method_id = proto.get('method', 0) + data = proto.get('data', '') + decoded_proto = decodeProto(method_id, data, dataType) + + if not isinstance(decoded_proto, str): + parsed_proto_data.append(decoded_proto) + + return parsed_proto_data + +def decodeProto(method: int, data: str, dataType: str) -> dict | str: + """EXACT replica of JavaScript decodeProto""" + global action_social, action_gar_proxy + return_object = "Not Found" + method_found = False + + # EXACT replica of JavaScript loop through requestMessagesResponses + for method_name, found_method in requestMessagesResponses.items(): + found_req = found_method[0] + + if found_req == method: + method_found = True + + if found_method[1] is not None and dataType == "request": + try: + if not data or data == "": + parsed_data = {} + else: + # EXACT replica of JavaScript: foundMethod[1].decode(b64Decode(data)).toJSON() + proto_class = get_protobuf_class(method, "request") + if proto_class: + parsed_data = decode_protobuf_data(proto_class, b64Decode(data)) + else: + parsed_data = {"decoded": b64Decode(data).hex(), "error": "Proto class not found"} + + # EXACT replica of JavaScript special handling for method 5012 + if found_req == 5012: + action_social = parsed_data.get("action", 0) + + # Find social action method - EXACT replica of JavaScript + if action_social > 0: + social_proto_class = get_protobuf_class(action_social, "request") + if social_proto_class: + payload_data = parsed_data.get("payload", "") + if payload_data and b64Decode(payload_data): + try: + parsed_data["payload"] = decode_protobuf_data(social_proto_class, b64Decode(payload_data)) + except: + pass + break + + # EXACT replica of JavaScript special handling for method 600005 + elif found_req == 600005: + action_gar_proxy = parsed_data.get("action", 0) + + if action_gar_proxy == 4: + payload_data = parsed_data.get("payload", "") + if payload_data: + # TODO: Implement POGOProtos.Rpc.InternalGarAccountInfoProto.decode + parsed_data["payload"] = {"decoded": b64Decode(payload_data).hex()} + + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name), + "data": parsed_data, + } + + except Exception as error: + print(f"Error parsing request {method_name} -> {error}") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [PARSE ERROR]", + "data": { + "error": "Failed to decode proto", + "rawBase64": data, + "errorMessage": str(error) + }, + } + + elif dataType == "request": + print(f"Request {found_req} Not Implemented") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [NOT IMPLEMENTED]", + "data": { + "error": "Proto not implemented", + "rawBase64": data + }, + } + + if found_method[2] is not None and dataType == "response": + try: + if not data or data == "": + parsed_data = {} + else: + # EXACT replica of JavaScript: foundMethod[2].decode(b64Decode(data)).toJSON() + proto_class = get_protobuf_class(method, "response") + if proto_class: + parsed_data = decode_protobuf_data(proto_class, b64Decode(data)) + else: + parsed_data = {"decoded": b64Decode(data).hex(), "error": "Proto class not found"} + + # EXACT replica of JavaScript special handling for method 5012 + if found_req == 5012: + if action_social > 0: + social_proto_class = get_protobuf_class(action_social, "response") + if social_proto_class: + payload_data = parsed_data.get("payload", "") + if payload_data: + try: + parsed_data["payload"] = decode_protobuf_data(social_proto_class, b64Decode(payload_data)) + except: + pass + + # EXACT replica of JavaScript special handling for method 600005 + elif found_req == 600005: + if action_gar_proxy > 0: + payload_data = parsed_data.get("payload", "") + if payload_data: + parsed_data["payload"] = DecoderInternalGarPayloadAsResponse(action_gar_proxy, payload_data) + + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name), + "data": parsed_data, + } + + except Exception as error: + print(f"Error parsing response {method_name} method: [{found_req}] -> {error}") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [PARSE ERROR]", + "data": { + "error": "Failed to decode proto", + "rawBase64": data, + "errorMessage": str(error) + }, + } + + elif dataType == "response": + print(f"Response {found_req} Not Implemented") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [NOT IMPLEMENTED]", + "data": { + "error": "Proto not implemented", + "rawBase64": data + }, + } + + if not method_found and return_object == "Not Found": + return_object = { + "methodId": str(method), + "methodName": f"Unknown Method {method} [UNKNOWN]", + "data": { + "error": "Unknown method ID", + "rawBase64": data + }, + } + + return return_object + +def decodeProtoFromBytes(method: int, data: bytes, dataType: str) -> dict | str: + """EXACT replica of JavaScript decodeProtoFromBytes""" + global action_social, action_gar_proxy + return_object = "Not Found" + method_found = False + + # EXACT replica of JavaScript loop through requestMessagesResponses + for method_name, found_method in requestMessagesResponses.items(): + found_req = found_method[0] + + if found_req == method: + method_found = True + + if found_method[1] is not None and dataType == "request": + try: + if not data or len(data) == 0: + parsed_data = {} + else: + # TODO: Implement found_method[1].decode(data).toJSON() + # For now, return basic implementation + parsed_data = {"decoded": data.hex()} + + # EXACT replica of JavaScript special handling for method 5012 + if found_req == 5012: + action_social = parsed_data.get("action", 0) + + # Find social action method - EXACT replica of JavaScript + for social_method_name, social_method in requestMessagesResponses.items(): + social_req = social_method[0] + if social_req == action_social and social_method[1] is not None: + payload_data = parsed_data.get("payload", "") + if payload_data and b64Decode(payload_data): + try: + # TODO: Implement social_method[1].decode(b64Decode(payload_data)).toJSON() + parsed_data["payload"] = {"decoded": b64Decode(payload_data).hex()} + except: + pass + break + + # EXACT replica of JavaScript special handling for method 600005 + elif found_req == 600005: + action_gar_proxy = parsed_data.get("action", 0) + + if action_gar_proxy == 4: + payload_data = parsed_data.get("payload", "") + if payload_data: + # TODO: Implement POGOProtos.Rpc.InternalGarAccountInfoProto.decode + parsed_data["payload"] = {"decoded": payload_data.hex()} + + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name), + "data": parsed_data, + } + + except Exception as error: + print(f"Error parsing request {method_name} -> {error}") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [PARSE ERROR]", + "data": { + "error": "Failed to decode proto", + "rawBase64": data.hex(), + "errorMessage": str(error) + }, + } + + elif dataType == "request": + print(f"Request {found_req} Not Implemented") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [NOT IMPLEMENTED]", + "data": { + "error": "Proto not implemented", + "rawBase64": data.hex() + }, + } + + if found_method[2] is not None and dataType == "response": + try: + if not data or len(data) == 0: + parsed_data = {} + else: + # TODO: Implement found_method[2].decode(data).toJSON() + # For now, return basic implementation + parsed_data = {"decoded": data.hex()} + + # EXACT replica of JavaScript special handling for method 5012 + if found_req == 5012: + if action_social > 0: + payload_data = parsed_data.get("payload", "") + if payload_data: + parsed_data["payload"] = DecoderInternalPayloadAsResponse(action_social, payload_data) + + # EXACT replica of JavaScript special handling for method 600005 + elif found_req == 600005: + if action_gar_proxy > 0: + payload_data = parsed_data.get("payload", "") + if payload_data: + parsed_data["payload"] = DecoderInternalGarPayloadAsResponse(action_gar_proxy, payload_data) + + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name), + "data": parsed_data, + } + + except Exception as error: + print(f"Error parsing response {method_name} method: [{found_req}] -> {error}") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [PARSE ERROR]", + "data": { + "error": "Failed to decode proto", + "rawBase64": data.hex(), + "errorMessage": str(error) + }, + } + + elif dataType == "response": + print(f"Response {found_req} Not Implemented") + return_object = { + "methodId": found_req, + "methodName": remasterOrCleanMethodString(method_name) + " [NOT IMPLEMENTED]", + "data": { + "error": "Proto not implemented", + "rawBase64": data.hex() + }, + } + + if not method_found and return_object == "Not Found": + return_object = { + "methodId": str(method), + "methodName": f"Unknown Method {method} [UNKNOWN]", + "data": { + "error": "Unknown method ID", + "rawBase64": data.hex() + }, + } + + return return_object + + +# Export functions - EXACT replica of JavaScript exports +__all__ = [ + 'decodePayloadTraffic', + 'decodePayload', + 'decodeProto', + 'decodeProtoFromBytes', + 'remasterOrCleanMethodString', + 'b64Decode', + 'DecoderInternalGarPayloadAsResponse', + 'DecoderInternalPayloadAsResponse' +] diff --git a/python/protos/__init__.py b/python/protos/__init__.py new file mode 100644 index 0000000..c760acc --- /dev/null +++ b/python/protos/__init__.py @@ -0,0 +1,21 @@ +""" +Protobuf definitions for Pokémon GO API communication. + +This module imports all protobuf classes from the compiled pogo_pb2 module, +providing access to Pokémon GO protocol buffer definitions for use in +the Personal Bot Framework Python client. + +The protobuf definitions include: +- Player data structures +- Inventory management +- Map objects and locations +- Gym and raid information +- Request/response protocols + +Credits: + - --=FurtiF™=-- for POGOProtos: + - https://github.com/sponsors/Furtif +""" + +from .pogo_pb2 import * +from .polygonx_pb2 import * diff --git a/python/protos/pogo_pb2.py b/python/protos/pogo_pb2.py new file mode 100644 index 0000000..dbdf6a6 --- /dev/null +++ b/python/protos/pogo_pb2.py @@ -0,0 +1,10622 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: pogo.proto +# Protobuf Python Version: 6.33.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 2, + '', + 'pogo.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\npogo.proto\x12\x0ePOGOProtos.Rpc\"\xb3\x04\n\"ARBuddyMultiplayerSessionTelemetry\x12!\n\x19\x63\x61mera_permission_granted\x18\x01 \x01(\x08\x12&\n\x1ehost_time_to_publish_first_map\x18\x02 \x01(\x03\x12%\n\x1dhost_number_of_maps_published\x18\x03 \x01(\x05\x12\x1f\n\x17host_mapping_successful\x18\x04 \x01(\x08\x12#\n\x1blobby_connection_successful\x18\x05 \x01(\x08\x12*\n\"time_from_start_of_session_to_sync\x18\x06 \x01(\x03\x12\x17\n\x0fsync_successful\x18\x07 \x01(\x08\x12\x16\n\x0esession_length\x18\x08 \x01(\x03\x12\x13\n\x0b\x63rash_count\x18\t \x01(\x05\x12\x1f\n\x17\x64uration_spent_in_lobby\x18\n \x01(\x03\x12!\n\x19time_from_invite_to_lobby\x18\x0b \x01(\x03\x12\"\n\x1atime_from_lobby_to_session\x18\x0c \x01(\x03\x12\x1c\n\x14length_of_ar_session\x18\r \x01(\x03\x12\x19\n\x11players_connected\x18\x0e \x01(\x05\x12\x17\n\x0fplayers_dropped\x18\x0f \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x10 \x01(\x05\x12\x0f\n\x07is_host\x18\x11 \x01(\x08\"\xd3\x01\n\x14\x41RDKARClientEnvelope\x12@\n\tage_level\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKARClientEnvelope.AgeLevel\x12@\n\x12\x61r_common_metadata\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xee\x01\n\x14\x41RDKARCommonMetadata\x12\x16\n\x0e\x61pplication_id\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x11\n\tclient_id\x18\x06 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x07 \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\x08 \x01(\t\x12\x1c\n\x14\x61rdk_app_instance_id\x18\t \x01(\t\x12\x12\n\nrequest_id\x18\n \x01(\t\"A\n\x18\x41RDKAffineTransformProto\x12\x10\n\x08rotation\x18\x01 \x03(\x02\x12\x13\n\x0btranslation\x18\x02 \x03(\x02\"\xf4\x02\n#ARDKAsyncFileUploadCompleteOutProto\x12N\n\x05\x65rror\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x46\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x04 \x01(\x0c\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x84\x02\n ARDKAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12N\n\rupload_status\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xf1\x03\n)ARDKAvailableSubmissionsPerSubmissionType\x12M\n\x16player_submission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x18\n\x10submissions_left\x18\x02 \x01(\x05\x12\x18\n\x10min_player_level\x18\x03 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x08 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\t \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\n \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\x0b \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0c \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\r \x01(\x08\"j\n\x14\x41RDKBoundingBoxProto\x12\x0c\n\x04lo_x\x18\x01 \x01(\x02\x12\x0c\n\x04lo_y\x18\x02 \x01(\x02\x12\x0c\n\x04lo_z\x18\x03 \x01(\x02\x12\x0c\n\x04hi_x\x18\x04 \x01(\x02\x12\x0c\n\x04hi_y\x18\x05 \x01(\x02\x12\x0c\n\x04hi_z\x18\x06 \x01(\x02\"q\n\x15\x41RDKCameraParamsProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\n\n\x02\x66x\x18\x03 \x01(\x02\x12\n\n\x02px\x18\x04 \x01(\x02\x12\n\n\x02py\x18\x05 \x01(\x02\x12\t\n\x01k\x18\x06 \x01(\x02\x12\n\n\x02\x66y\x18\x07 \x01(\x02\"0\n\x13\x41RDKDepthRangeProto\x12\x0c\n\x04near\x18\x01 \x01(\x02\x12\x0b\n\x03\x66\x61r\x18\x02 \x01(\x02\"8\n\x15\x41RDKExposureInfoProto\x12\x0f\n\x07shutter\x18\x01 \x01(\x02\x12\x0e\n\x06offset\x18\x02 \x01(\x02\"\xe1\x02\n\x0e\x41RDKFrameProto\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06\x61nchor\x18\x02 \x01(\x05\x12\x11\n\ttimestamp\x18\x03 \x01(\x01\x12\x35\n\x06\x63\x61mera\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKCameraParamsProto\x12;\n\ttransform\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x37\n\x08\x65xposure\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKExposureInfoProto\x12\x32\n\x05range\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKDepthRangeProto\x12\x0f\n\x07quality\x18\x08 \x01(\x02\x12\x16\n\x0eis_large_image\x18\t \x01(\x08\x12\x16\n\x0etracking_state\x18\n \x01(\x05\"\xf1\x01\n\x0f\x41RDKFramesProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x34\n\tlocations\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12.\n\x06\x66rames\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\x12\x39\n\x07\x61nchors\x18\r \x03(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x31\n\tkeyframes\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\"\x84\x02\n!ARDKGenerateGmapSignedUrlOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd9\x01\n\x1e\x41RDKGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaa\x01\n ARDKGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\"\x1f\n\x1d\x41RDKGetARMappingSettingsProto\"\x8f\x05\n#ARDKGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12_\n\x1c\x61vailability_result_per_type\x18\x08 \x03(\x0b\x32\x39.POGOProtos.Rpc.ARDKAvailableSubmissionsPerSubmissionType\x12\x1d\n\x15\x62lacklisted_device_id\x18\t \x03(\t\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\n \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\x0b \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\x0c \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\x0f \x01(\x08\x12)\n!urban_typology_cloud_storage_path\x18\x10 \x01(\t\"\xb3\x01\n ARDKGetAvailableSubmissionsProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12G\n\x10submission_types\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\"\xab\x02\n\x1b\x41RDKGetGmapSettingsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ARDKGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1a\n\x18\x41RDKGetGmapSettingsProto\"\xfb\x03\n!ARDKGetGrapeshotUploadUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.Status\x12y\n\x1e\x66ile_context_to_grapeshot_data\x18\x04 \x03(\x0b\x32Q.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x1ar\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.ARDKGrapeshotUploadingDataProto:\x02\x38\x01\"\x9c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\"\x9c\x01\n\x1e\x41RDKGetGrapeshotUploadUrlProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x03 \x03(\t\"Q\n1ARDKGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"0\n.ARDKGetPlayerSubmissionValidationSettingsProto\"\x96\x03\n\x18\x41RDKGetUploadUrlOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12\\\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\"\xb7\x01\n\x15\x41RDKGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x46\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"K\n$ARDKGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf6\x01\n\x1b\x41RDKGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12S\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12S\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\"\x95\x01\n\x1d\x41RDKGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12L\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd5\x01\n\x1f\x41RDKGrapeshotUploadingDataProto\x12?\n\nchunk_data\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.ARDKGrapeshotChunkDataProto\x12\x43\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.ARDKGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"@\n\x13\x41RDKLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\xfd\x01\n\x11\x41RDKLocationProto\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61\x63\x63uracy\x18\x04 \x01(\x02\x12\x18\n\x10\x65levation_meters\x18\x05 \x01(\x02\x12\x1a\n\x12\x65levation_accuracy\x18\x06 \x01(\x02\x12\x17\n\x0fheading_degrees\x18\x07 \x01(\x02\x12\x18\n\x10heading_accuracy\x18\x08 \x01(\x02\x12\x19\n\x11heading_timestamp\x18\t \x01(\x01\x12\x1a\n\x12position_timestamp\x18\n \x01(\x01\"\xd8\x02\n!ARDKPlayerSubmissionResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xbf\x01\n\x06Status\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\"\x80\x03\n#ARDKPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12/\n\tuser_type\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ARDKUserType\x12\x12\n\nis_private\x18\x05 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x06 \x01(\t\x12\x12\n\nbuilt_form\x18\x07 \x03(\t\x12.\n\tscan_tags\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.ARDKScanTag\x12\x14\n\x0c\x64\x65veloper_id\x18\x0b \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"\xc4\x01\n\x1d\x41RDKPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"4\n\x13\x41RDKRasterSizeProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\"\xaa\x03\n\x15\x41RDKScanMetadataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x37\n\nimage_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x17\n\x0fstart_timestamp\x18\x04 \x01(\x01\x12\x10\n\x08\x61pp_name\x18\x05 \x01(\t\x12\x15\n\rplatform_name\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x19\n\x11manufacturer_name\x18\x08 \x01(\t\x12\x0b\n\x03poi\x18\t \x01(\t\x12\x10\n\x08recorder\x18\n \x01(\t\x12\x11\n\tuser_json\x18\x0b \x01(\t\x12\x14\n\x0cnative_depth\x18\x0c \x01(\x08\x12\x0e\n\x06origin\x18\r \x03(\x02\x12\x17\n\x0fglobal_rotation\x18\x0e \x03(\x02\x12\x17\n\x0ftimezone_offset\x18\x0f \x01(\x05\x12\x18\n\x10recorder_version\x18\x10 \x01(\x05\"\xaa\x02\n\x18\x41RDKSubmitNewPoiOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\xb0\x02\n\x15\x41RDKSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x12 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x13 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x14 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x16 \x01(\t\"z\n$ARDKSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\"\x97\x01\n\x17\x41RDKSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\"i\n ARDKSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"q\n!ARDKSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12<\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ARDKPoiInvalidReason\"Z\n$ARDKSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"p\n\'ARDKSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"\x92\x01\n\x1f\x41RDKSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x43\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ARDKSponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"g\n\x1f\x41RDKUploadPoiPhotoByUrlOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ARDKPortalCurationImageResult.Result\"E\n\x1c\x41RDKUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"^\n\x16\x41RPhotoCaptureSettings\x12\x19\n\x11\x63ountdown_seconds\x18\x01 \x01(\x05\x12)\n!contextual_check_interval_seconds\x18\x02 \x01(\x02\"\xc9\x07\n\x17\x41RPhotoFeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12;\n\x14\x65xcluded_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12P\n\x1bpokemon_with_excluded_forms\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.ARPhotoPokemonExcludedForms\x12\x31\n\x0cshow_sticker\x18\x04 \x01(\x0e\x32\x1b.POGOProtos.Rpc.ShowSticker\x12\x1f\n\x17main_menu_entry_enabled\x18\x05 \x01(\x05\x12\x1d\n\x15\x61r_menu_entry_enabled\x18\x06 \x01(\x05\x12#\n\x1bshare_functionality_enabled\x18\x07 \x01(\x05\x12 \n\x18pre_login_roll_out_ratio\x18\x08 \x01(\x02\x12#\n\x1bpre_login_device_allow_list\x18\t \x03(\t\x12\x16\n\x0eshow_device_id\x18\n \x01(\x08\x12\x1a\n\x12lapsed_days_cutoff\x18\x0b \x01(\x05\x12\x17\n\x0fnew_days_cutoff\x18\x0c \x01(\x05\x12@\n\x10\x63\x61pture_settings\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.ARPhotoCaptureSettings\x12\x1e\n\x16roll_out_country_codes\x18\x0e \x03(\t\x12\x41\n\nincentives\x18\x0f \x03(\x0b\x32-.POGOProtos.Rpc.ClientArPhotoIncentiveDetails\x12\x1f\n\x17\x61\x63\x63ount_overlay_enabled\x18\x10 \x01(\x08\x12\x1a\n\x12incentives_enabled\x18\x11 \x01(\x08\x12M\n\x18\x65rror_reporting_settings\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProto\x12!\n\x19pre_login_metrics_enabled\x18\x13 \x01(\x05\x12\"\n\x1apre_login_metadata_enabled\x18\x14 \x01(\x05\x12 \n\x18\x64ownload_message_enabled\x18\x15 \x01(\x08\x12\x1d\n\x15share_message_enabled\x18\x16 \x01(\x08\x12\x1e\n\x16sign_in_button_enabled\x18\x17 \x01(\x08\"\x92\x01\n\x1b\x41RPhotoPokemonExcludedForms\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12@\n\x0e\x65xcluded_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x7f\n\x19\x41RPhotoSocialUsedOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ARPhotoSocialUsedOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"W\n\x16\x41RPhotoSocialUsedProto\x12\x1b\n\x13logged_in_flow_used\x18\x01 \x01(\x08\x12 \n\x18\x61\x63\x63ount_created_from_aps\x18\x02 \x01(\x08\"^\n\x1a\x41RPlusEncounterValuesProto\x12\x11\n\tproximity\x18\x01 \x01(\x02\x12\x11\n\tawareness\x18\x02 \x01(\x02\x12\x1a\n\x12pokemon_frightened\x18\x03 \x01(\x08\"\xa3\x02\n\x19\x41SPermissionFlowTelemetry\x12\x16\n\x0einitial_prompt\x18\x01 \x01(\x08\x12@\n\x11service_telemetry\x18\x02 \x03(\x0e\x32%.POGOProtos.Rpc.ASServiceTelemetryIds\x12\x46\n\x14permission_telemetry\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ASPermissionTelemetryIds\x12S\n\x1bpermission_status_telemetry\x18\x04 \x01(\x0e\x32..POGOProtos.Rpc.ASPermissionStatusTelemetryIds\x12\x0f\n\x07success\x18\x05 \x01(\x08\"\x84\x04\n\x15\x41\x62ilityEnergyMetadata\x12\x16\n\x0e\x63urrent_energy\x18\x01 \x01(\x05\x12\x13\n\x0b\x65nergy_cost\x18\x02 \x01(\x05\x12\x12\n\nmax_energy\x18\x03 \x01(\x05\x12J\n\x0b\x63harge_rate\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateEntry\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x1am\n\x11\x43hargeRateSetting\x12J\n\nmultiplier\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeMultiplier\x12\x0c\n\x04rate\x18\x02 \x01(\x05\x1aj\n\x0f\x43hargeRateEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateSetting:\x02\x38\x01\"8\n\x10\x43hargeMultiplier\x12\x14\n\x10UNSET_MULTIPLIER\x10\x00\x12\x0e\n\nPARTY_SIZE\x10\x01\"7\n\nChargeType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tFAST_MOVE\x10\x01\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x02\"\x81\x02\n\x10\x41\x62ilityLookupMap\x12O\n\x0flookup_location\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityLookupMap.AbilityLookupLocation\x12<\n\x12stat_modifier_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.StatModifierType\"^\n\x15\x41\x62ilityLookupLocation\x12\x1a\n\x16UNSET_ABILITY_LOCATION\x10\x00\x12)\n%TRAINER_ACTIVE_POKEMON_STAT_MODIFIERS\x10\x01\"\xcd\x01\n\x0c\x41\x62ilityProto\"\xbc\x01\n\x0b\x41\x62ilityType\x12\x16\n\x12UNSET_ABILITY_TYPE\x10\x00\x12\x19\n\x15TRANSFORM_TO_OPPONENT\x10\x01\x12\x11\n\rSHADOW_ENRAGE\x10\x02\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x03\x12\x0f\n\x0bPARTY_POWER\x10\x04\x12\n\n\x06\x45NRAGE\x10\x06\x12\x11\n\rHUNGER_SWITCH\x10\x07\x12\x11\n\rSTANCE_CHANGE\x10\x08\x12\x0f\n\x0bMEGA_ENRAGE\x10\t\"N\n\x19\x41\x63\x63\x65ptCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xdf\x03\n\x1d\x41\x63\x63\x65ptCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\n\"P\n\x1a\x41\x63\x63\x65ptCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x06 \x03(\x06\"\xd1\x01\n!AcceptCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"E\n\x1a\x41\x63\x63\x65ssibilitySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x16\n\x0eplugin_enabled\x18\x02 \x01(\x08\"D\n!AccountDeletionInitiatedTelemetry\x12\x1f\n\x17\x61\x63\x63ount_deletion_status\x18\x01 \x01(\t\"\x9a\x01\n\x1d\x41\x63knowledgePunishmentOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcknowledgePunishmentOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"C\n\x1a\x41\x63knowledgePunishmentProto\x12\x0f\n\x07is_warn\x18\x01 \x01(\x08\x12\x14\n\x0cis_suspended\x18\x02 \x01(\x08\"\x94\x02\n)AcknowledgeViewLatestIncenseRecapOutProto\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto.Result\"\x94\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_RECAP_ALREADY_ACKNOWLEDGED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NO_LOG_TODAY\x10\x04\x12\x18\n\x14\x45RROR_ACTIVE_INCENSE\x10\x05\"(\n&AcknowledgeViewLatestIncenseRecapProto\"W\n\x1f\x41\x63knowledgeWarningsRequestProto\x12\x34\n\x07warning\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\"3\n AcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x92\x16\n\x0e\x41\x63tionLogEntry\x12=\n\rcatch_pokemon\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.CatchPokemonLogEntryH\x00\x12\x39\n\x0b\x66ort_search\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.FortSearchLogEntryH\x00\x12=\n\rbuddy_pokemon\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.BuddyPokemonLogEntryH\x00\x12;\n\x0craid_rewards\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.RaidRewardsLogEntryH\x00\x12\x43\n\x10passcode_rewards\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRewardsLogEntryH\x00\x12?\n\x0e\x63omplete_quest\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteQuestLogEntryH\x00\x12S\n\x19\x63omplete_quest_stamp_card\x18\t \x01(\x0b\x32..POGOProtos.Rpc.CompleteQuestStampCardLogEntryH\x00\x12\x61\n complete_quest_pokemon_encounter\x18\n \x01(\x0b\x32\x35.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntryH\x00\x12\x46\n\x0f\x62\x65luga_transfer\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BelugaDailyTransferLogEntryH\x00\x12\x35\n\topen_gift\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.OpenGiftLogEntryH\x00\x12\x35\n\tsend_gift\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.SendGiftLogEntryH\x00\x12\x32\n\x07trading\x18\x0e \x01(\x0b\x32\x1f.POGOProtos.Rpc.TradingLogEntryH\x00\x12\x41\n\x0f\x66itness_rewards\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.FitnessRewardsLogEntryH\x00\x12\x30\n\x06\x63ombat\x18\x12 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogEntryH\x00\x12?\n\x0epurify_pokemon\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.PurifyPokemonLogEntryH\x00\x12\x43\n\x10invasion_victory\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.InvasionVictoryLogEntryH\x00\x12<\n\rvs_seeker_set\x18\x15 \x01(\x0b\x32#.POGOProtos.Rpc.VsSeekerSetLogEntryH\x00\x12S\n\x19vs_seeker_complete_season\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntryH\x00\x12K\n\x15vs_seeker_win_rewards\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.VsSeekerWinRewardsLogEntryH\x00\x12\x45\n\x11\x62uddy_consumables\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.BuddyConsumablesLogEntryH\x00\x12X\n\x1b\x63omplete_referral_milestone\x18\x19 \x01(\x0b\x32\x31.POGOProtos.Rpc.CompleteReferralMilestoneLogEntryH\x00\x12P\n\x17\x64\x61ily_adventure_incense\x18\x1a \x01(\x0b\x32-.POGOProtos.Rpc.DailyAdventureIncenseLogEntryH\x00\x12H\n\x13\x63omplete_route_play\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CompleteRoutePlayLogEntryH\x00\x12X\n\x1b\x62utterfly_collector_rewards\x18\x1c \x01(\x0b\x32\x31.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntryH\x00\x12\x43\n\x10webstore_rewards\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.WebstoreRewardsLogEntryH\x00\x12G\n\x13use_non_combat_move\x18\x1e \x01(\x0b\x32(.POGOProtos.Rpc.UseNonCombatMoveLogEntryH\x00\x12\x43\n\x10\x63onsume_stickers\x18\x1f \x01(\x0b\x32\'.POGOProtos.Rpc.ConsumeStickersLogEntryH\x00\x12;\n\x0cloot_station\x18 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationLogEntryH\x00\x12P\n\x17iris_social_interaction\x18! \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialInteractionLogEntryH\x00\x12J\n\x14\x62read_battle_rewards\x18\" \x01(\x0b\x32*.POGOProtos.Rpc.BreadBattleRewardsLogEntryH\x00\x12Y\n\x1c\x62read_battle_upgrade_rewards\x18# \x01(\x0b\x32\x31.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntryH\x00\x12\x44\n\x11\x65vent_pass_update\x18$ \x01(\x0b\x32\'.POGOProtos.Rpc.EventPassUpdateLogEntryH\x00\x12Q\n\x18\x63laim_event_pass_rewards\x18% \x01(\x0b\x32-.POGOProtos.Rpc.ClaimEventPassRewardsLogEntryH\x00\x12R\n\x18stamp_collection_rewards\x18& \x01(\x0b\x32..POGOProtos.Rpc.StampCollectionRewardsLogEntryH\x00\x12T\n\x19stamp_collection_progress\x18\' \x01(\x0b\x32/.POGOProtos.Rpc.StampCollectionProgressLogEntryH\x00\x12\x43\n\x10tappable_rewards\x18( \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessTappableLogEntryH\x00\x12J\n\x14\x65nd_pokemon_training\x18) \x01(\x0b\x32*.POGOProtos.Rpc.EndPokemonTrainingLogEntryH\x00\x12X\n\x1bitem_expiration_consolation\x18* \x01(\x0b\x32\x31.POGOProtos.Rpc.ItemExpirationConsolationLogEntryH\x00\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\r\n\x05sfida\x18\x02 \x01(\x08\x42\x08\n\x06\x41\x63tionJ\x04\x08\x0f\x10\x10J\x04\x08\x10\x10\x11\"\xeb\x02\n\x18\x41\x63tivateVsSeekerOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ActivateVsSeekerOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\"\xd1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SUCCESS_ACTIVATED\x10\x01\x12 \n\x1c\x45RROR_NO_PREMIUM_BATTLE_PASS\x10\x02\x12\x1f\n\x1b\x45RROR_VS_SEEKER_NOT_CHARGED\x10\x03\x12%\n!ERROR_VS_SEEKER_ALREADY_ACTIVATED\x10\x04\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x05\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\x06\"R\n\x15\x41\x63tivateVsSeekerProto\x12\x39\n\x0creward_track\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\"\\\n\x1a\x41\x63tivePokemonTrainingProto\x12>\n\x10training_pokemon\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\"\x97\x04\n\x14\x41\x63tivityPostcardData\x12G\n\x15sender_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x11sender_buddy_data\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.ActivityPostcardData.BuddyData\x12G\n\x10sender_fort_data\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.ActivityPostcardData.FortData\x1a\xa9\x01\n\tBuddyData\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12:\n\rbuddy_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x04 \x01(\x05\x1av\n\x08\x46ortData\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x13\n\x0blat_degrees\x18\x05 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x06 \x01(\x01\";\n\x1f\x41\x63tivitySharingPreferencesProto\x12\x18\n\x10hide_raid_status\x18\x01 \x01(\x08\"\xe5\x01\n\tAdDetails\x12\x43\n\x13image_text_creative\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x02 \x01(\x0c\x12\x46\n\x17impression_tracking_tag\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\x12/\n\x0bgam_details\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.GamDetails\"|\n\x17\x41\x64\x46\x65\x65\x64\x62\x61\x63kSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"v\n\x07\x41\x64Proto\x12-\n\nad_details\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12<\n\x12\x61\x64_response_status\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.AdResponseStatus\"\xe1\x02\n\x13\x41\x64RequestDeviceInfo\x12M\n\x10operating_system\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.AdRequestDeviceInfo.OperatingSystem\x12\x14\n\x0c\x64\x65vice_model\x18\x02 \x01(\t\x12\x0f\n\x07\x63\x61rrier\x18\x03 \x01(\t\x12 \n\x18operating_system_version\x18\x04 \x01(\t\x12\x1d\n\x15system_memory_size_mb\x18\x05 \x01(\x05\x12\x1f\n\x17graphics_memory_size_mb\x18\x06 \x01(\x05\x12!\n\x19\x63\x61mera_permission_granted\x18\x07 \x01(\x08\"O\n\x0fOperatingSystem\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\"\x85\x01\n\x14\x41\x64TargetingInfoProto\x12\x38\n\x0b\x64\x65vice_info\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.AdRequestDeviceInfo\x12\x33\n\ravatar_gender\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.AvatarGender\"\xaa\x02\n\x17\x41\x64\x64\x46ortModifierOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AddFortModifierOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"\x89\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x46ORT_ALREADY_HAS_MODIFIER\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x04\x12\x14\n\x10POI_INACCESSIBLE\x10\x05\"\x8c\x01\n\x14\x41\x64\x64\x46ortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"/\n\x13\x41\x64\x64\x46riendQuestProto\x12\x18\n\x10\x61\x64\x64\x65\x64_friend_ids\x18\x01 \x03(\t\"\xe6\x01\n\x16\x41\x64\x64LoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12=\n\x06status\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.AddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x8b\x01\n\x13\x41\x64\x64LoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xc2\x02\n\x19\x41\x64\x64PtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.AddPtcLoginActionOutProto.Status\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x1d\n\x19\x41\x44ULT_LINK_TO_CHILD_ERROR\x10\x03\x12\x17\n\x13LINKING_NOT_ENABLED\x10\x04\x12\x1c\n\x18LIST_ACCOUNT_LOGIN_ERROR\x10\x05\x12\x10\n\x0cOTHER_ERRORS\x10\x06\"I\n\x16\x41\x64\x64PtcLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\"\x93\x02\n\x13\x41\x64\x64ReferrerOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AddReferrerOutProto.Status\"\xbf\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_ADDED\x10\x04\x12\x1d\n\x19\x45RROR_PASSED_GRACE_PERIOD\x10\x05\x12\x30\n,ERROR_ALREADY_SKIPPED_ENTERING_REFERRAL_CODE\x10\x06\")\n\x10\x41\x64\x64ReferrerProto\x12\x15\n\rreferrer_code\x18\x01 \x01(\t\"-\n\x1a\x41\x64\x64itiveSceneSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x98\x01\n\x1e\x41\x64\x64ressBookImportSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17onboarding_screen_level\x18\x02 \x01(\x05\x12\x1d\n\x15show_opt_out_checkbox\x18\x03 \x01(\x08\x12\"\n\x1areprompt_onboarding_for_v1\x18\x04 \x01(\x08\"\xc9\x02\n\x1a\x41\x64\x64ressBookImportTelemetry\x12\x61\n\x10\x61\x62i_telemetry_id\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.AddressBookImportTelemetry.AddressBookImportTelemetryId\"\xc7\x01\n\x1c\x41\x64\x64ressBookImportTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12(\n$SEE_PGO_NEW_PLAYER_ONBOARDING_SCREEN\x10\x01\x12 \n\x1c\x43LICK_IMPORT_CONTACTS_BUTTON\x10\x02\x12\x30\n,OPEN_ADDRESS_BOOK_IMPORT_FROM_PGO_ONBOARDING\x10\x03\x12\x1a\n\x16\x44ISMISS_PGO_ONBOARDING\x10\x04\"m\n\x17\x41\x64\x64ressablePokemonProto\x12\x12\n\ncatalog_id\x18\x01 \x01(\x05\x12>\n\x17\x61\x64\x64ressable_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\";\n\x17\x41\x64\x64ressablesServiceTime\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x05\"\xf1\x01\n\x15\x41\x64justmentParamsProto\x12\x18\n\x10rotation_degrees\x18\x01 \x01(\x02\x12\x18\n\x10\x63rop_shape_value\x18\x02 \x01(\x05\x12>\n\x10\x63rop_bound_proto\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKBoundingBoxProto\x12\x13\n\x0b\x66ilter_type\x18\x14 \x01(\x05\x12\x18\n\x10\x66ilter_intensity\x18\x15 \x01(\x02\x12\x10\n\x08\x65xposure\x18\x04 \x01(\x02\x12\x10\n\x08\x63ontrast\x18\x05 \x01(\x02\x12\x11\n\tsharpness\x18\x06 \x01(\x02\"\xad\t\n\x1c\x41\x64vancedPerformanceTelemetry\x12\x66\n\x18performance_preset_level\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformancePresetLevels\x12\x1f\n\x17native_refresh_rate_fps\x18\x02 \x01(\x08\x12\x19\n\x11special_framerate\x18\x03 \x01(\x08\x12\x14\n\x0cimproved_sky\x18\x04 \x01(\x08\x12\x14\n\x0c\x64ynamic_gyms\x18\x05 \x01(\x08\x12#\n\x1bnormal_map_drawing_distance\x18\x06 \x01(\x08\x12\x1b\n\x13normal_fog_distance\x18\x07 \x01(\x08\x12X\n\x10\x62uildings_on_map\x18\x08 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x1d\n\x15\x66riends_icons_in_list\x18\t \x01(\x08\x12h\n avatars_render_texture_size_high\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\'\n\x1f\x61vatars_render_texture_size_low\x18\x0b \x01(\x08\x12\x11\n\tar_prompt\x18\x0c \x01(\x08\x12T\n\x0crender_level\x18\r \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12W\n\x0ftexture_quality\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12`\n\x18\x64ownload_image_ram_cache\x18\x0f \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x13\n\x0bmap_details\x18\x10 \x01(\x08\x12\x16\n\x0e\x61vatar_details\x18\x11 \x01(\x08\x12Z\n\x12render_and_texture\x18\x12 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\"=\n\x11PerformanceLevels\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\"\x82\x01\n\x17PerformancePresetLevels\x12\x10\n\x0cUNSET_PRESET\x10\x00\x12\x0e\n\nLOW_PRESET\x10\x01\x12\x11\n\rMEDIUM_PRESET\x10\x02\x12\x0f\n\x0bHIGH_PRESET\x10\x03\x12\x0e\n\nMAX_PRESET\x10\x04\x12\x11\n\rCUSTOM_PRESET\x10\x05\"\xe3\x03\n\x15\x41\x64vancedSettingsProto\x12!\n\x19\x61\x64vanced_settings_version\x18\x01 \x01(\x05\x12&\n\x1eunity_cache_size_max_megabytes\x18\x02 \x03(\x05\x12&\n\x1estored_data_size_max_megabytes\x18\x03 \x03(\x05\x12%\n\x1d\x64isk_cache_size_max_megabytes\x18\x04 \x03(\x05\x12*\n\"image_ram_cache_size_max_megabytes\x18\x05 \x03(\x05\x12#\n\x1b\x64ownload_all_assets_enabled\x18\x06 \x01(\x08\x12\x15\n\rhttp3_enabled\x18\x07 \x01(\x08\x12\x16\n\x0e\x62\x61se_framerate\x18\x08 \x01(\x05\x12 \n\x18\x64\x65\x66\x61ult_unlock_framerate\x18\t \x01(\x08\x12\"\n\x1areal_time_dynamics_enabled\x18\n \x01(\x08\x12\x32\n*max_device_memory_for_high_quality_mode_mb\x18\x0b \x01(\x05\x12\x36\n.max_device_memory_for_standard_quality_mode_mb\x18\x0c \x01(\x05\"\x85\x02\n!AdventureSyncActivitySummaryProto\x12(\n weekly_walk_distance_km_progress\x18\x01 \x01(\x02\x12%\n\x1dweekly_walk_distance_km_goals\x18\x02 \x03(\x02\x12\x46\n\x0c\x65gg_progress\x18\x03 \x01(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\x12G\n\x11\x62uddy_stats_proto\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\"\xbd\x02\n\x1c\x41\x64ventureSyncBuddyStatsProto\x12 \n\x18\x61\x66\x66\x65\x63tion_km_in_progress\x18\x01 \x01(\x02\x12\x1a\n\x12\x61\x66\x66\x65\x63tion_km_total\x18\x02 \x01(\x02\x12Z\n\x17\x62uddy_shown_heart_types\x18\x03 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x12\x38\n\remotion_level\x18\x04 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12\x1c\n\x14last_reached_full_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x06 \x01(\x03\x12\x10\n\x08has_gift\x18\x07 \x01(\x08\"\xb8\x03\n AdventureSyncEggHatchingProgress\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.Status\x12\x17\n\x0f\x65gg_distance_km\x18\x02 \x01(\x02\x12\x1b\n\x13\x63urrent_distance_km\x18\x03 \x01(\x02\x12Q\n\tincubator\x18\x04 \x01(\x0e\x32>.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.IncubatorType\x12 \n\x18original_egg_distance_km\x18\x05 \x01(\x02\"^\n\rIncubatorType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\tUNLIMITED\x10\x85\x07\x12\n\n\x05\x42\x41SIC\x10\x86\x07\x12\n\n\x05SUPER\x10\x87\x07\x12\n\n\x05TIMED\x10\x88\x07\x12\x0c\n\x07SPECIAL\x10\x89\x07\"@\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08HATCHING\x10\x01\x12\x10\n\x0cNOT_HATCHING\x10\x02\x12\x0b\n\x07HATCHED\x10\x03\"j\n\x1f\x41\x64ventureSyncEggIncubatorsProto\x12G\n\reggs_progress\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\"c\n\x15\x41\x64ventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\xd4\x01\n\x1c\x41\x64ventureSyncProgressRequest\x12M\n\x0cwidget_types\x18\x02 \x03(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\"e\n\nWidgetType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45GG_INCUBATORS\x10\x01\x12\x0f\n\x0b\x42UDDY_STATS\x10\x02\x12\x14\n\x10\x41\x43TIVITY_SUMMARY\x10\x03\x12\x11\n\rDAILY_STREAKS\x10\x04\"\xd0\x02\n\x1d\x41\x64ventureSyncProgressResponse\x12M\n\x14\x65gg_incubators_proto\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.AdventureSyncEggIncubatorsProto\x12G\n\x11\x62uddy_stats_proto\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\x12Q\n\x16\x61\x63tivity_summary_proto\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.AdventureSyncActivitySummaryProto\x12\x44\n\x13\x64\x61ily_streaks_proto\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.DailyStreaksWidgetProto\"\x84\x02\n\x1a\x41\x64ventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12\x31\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"E\n\x1d\x41\x65gisEnforcementSettingsProto\x12$\n\x1cwayfarer_enforcement_enabled\x18\x01 \x01(\x08\"\xbc\x01\n\x17\x41geConfirmationOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AgeConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SET_AND_UNBLOCKED\x10\x01\x12\x13\n\x0fSET_AND_BLOCKED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"D\n\x14\x41geConfirmationProto\x12\x1a\n\x12user_date_of_birth\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\"$\n\rAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"%\n\x0e\x41geGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"H\n\rAgeLevelProto\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xd4\xa1\x08\n!AllTypesAndMessagesResponsesProto\x1a\xc9\xfe\x02\n\x10\x41llMessagesProto\x12:\n\x12get_player_proto_2\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetPlayerProto\x12Q\n\x1eget_holoholo_inventory_proto_4\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.GetHoloholoInventoryProto\x12U\n download_settings_action_proto_5\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownloadSettingsActionProto\x12\x62\n\'getgame_master_client_templates_proto_6\x18\x06 \x01(\x0b\x32\x31.POGOProtos.Rpc.GetGameMasterClientTemplatesProto\x12X\n\"get_remote_config_versions_proto_7\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.GetRemoteConfigVersionsProto\x12\x66\n)register_background_device_action_proto_8\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x41\n\x16get_player_day_proto_9\x18\t \x01(\x0b\x32!.POGOProtos.Rpc.GetPlayerDayProto\x12S\n\x1f\x61\x63knowledge_punishment_proto_10\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.AcknowledgePunishmentProto\x12\x44\n\x18get_server_time_proto_11\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetServerTimeProto\x12\x42\n\x17get_local_time_proto_12\x18\x0c \x01(\x0b\x32!.POGOProtos.Rpc.GetLocalTimeProto\x12G\n\x19set_playerstatus_proto_20\x18\x14 \x01(\x0b\x32$.POGOProtos.Rpc.SetPlayerStatusProto\x12T\n getgame_config_versions_proto_21\x18\x15 \x01(\x0b\x32*.POGOProtos.Rpc.GetGameConfigVersionsProto\x12T\n get_playergps_bookmarks_proto_22\x18\x16 \x01(\x0b\x32*.POGOProtos.Rpc.GetPlayerGpsBookmarksProto\x12[\n$update_player_gps_bookmarks_proto_23\x18\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdatePlayerGpsBookmarksProto\x12>\n\x15\x66ort_search_proto_101\x18\x65 \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortSearchProto\x12;\n\x13\x65ncounter_proto_102\x18\x66 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EncounterProto\x12\x42\n\x17\x63\x61tch_pokemon_proto_103\x18g \x01(\x0b\x32!.POGOProtos.Rpc.CatchPokemonProto\x12@\n\x16\x66ort_details_proto_104\x18h \x01(\x0b\x32 .POGOProtos.Rpc.FortDetailsProto\x12\x45\n\x19get_map_objects_proto_106\x18j \x01(\x0b\x32\".POGOProtos.Rpc.GetMapObjectsProto\x12>\n\x15\x66ort_deploy_proto_110\x18n \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortDeployProto\x12>\n\x15\x66ort_recall_proto_111\x18o \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortRecallProto\x12\x46\n\x19release_pokemon_proto_112\x18p \x01(\x0b\x32#.POGOProtos.Rpc.ReleasePokemonProto\x12\x45\n\x19use_item_potion_proto_113\x18q \x01(\x0b\x32\".POGOProtos.Rpc.UseItemPotionProto\x12G\n\x1ause_item_capture_proto_114\x18r \x01(\x0b\x32#.POGOProtos.Rpc.UseItemCaptureProto\x12\x45\n\x19use_item_revive_proto_116\x18t \x01(\x0b\x32\".POGOProtos.Rpc.UseItemReviveProto\x12\x42\n\x16playerprofileproto_121\x18y \x01(\x0b\x32\".POGOProtos.Rpc.PlayerProfileProto\x12\x44\n\x18\x65volve_pokemon_proto_125\x18} \x01(\x0b\x32\".POGOProtos.Rpc.EvolvePokemonProto\x12G\n\x1aget_hatched_eggs_proto_126\x18~ \x01(\x0b\x32#.POGOProtos.Rpc.GetHatchedEggsProto\x12]\n%encounter_tutorial_complete_proto_127\x18\x7f \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialCompleteProto\x12H\n\x1alevel_up_rewards_proto_128\x18\x80\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LevelUpRewardsProto\x12P\n\x1e\x63heck_awarded_badges_proto_129\x18\x81\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CheckAwardedBadgesProto\x12\x41\n\x16recycle_item_proto_137\x18\x89\x01 \x01(\x0b\x32 .POGOProtos.Rpc.RecycleItemProto\x12N\n\x1d\x63ollect_daily_bonus_proto_138\x18\x8a\x01 \x01(\x0b\x32&.POGOProtos.Rpc.CollectDailyBonusProto\x12I\n\x1buse_item_xp_boost_proto_139\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UseItemXpBoostProto\x12S\n use_item_egg_incubator_proto_140\x18\x8c\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemEggIncubatorProto\x12L\n\x1cuse_incense_action_proto_141\x18\x8d\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseIncenseActionProto\x12N\n\x1dget_incense_pokemon_proto_142\x18\x8e\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetIncensePokemonProto\x12K\n\x1bincense_encounter_proto_143\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.IncenseEncounterProto\x12J\n\x1b\x61\x64\x64_fort_modifier_proto_144\x18\x90\x01 \x01(\x0b\x32$.POGOProtos.Rpc.AddFortModifierProto\x12\x45\n\x18\x64isk_encounter_proto_145\x18\x91\x01 \x01(\x0b\x32\".POGOProtos.Rpc.DiskEncounterProto\x12G\n\x19upgrade_pokemon_proto_147\x18\x93\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UpgradePokemonProto\x12P\n\x1eset_favorite_pokemon_proto_148\x18\x94\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetFavoritePokemonProto\x12I\n\x1anickname_pokemon_proto_149\x18\x95\x01 \x01(\x0b\x32$.POGOProtos.Rpc.NicknamePokemonProto\x12O\n\x1dset_contactsettings_proto_151\x18\x97\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetContactSettingsProto\x12J\n\x1bset_buddy_pokemon_proto_152\x18\x98\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetBuddyPokemonProto\x12H\n\x1aget_buddy_walked_proto_153\x18\x99\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetBuddyWalkedProto\x12L\n\x1cuse_item_encounter_proto_154\x18\x9a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemEncounterProto\x12=\n\x14gym_deploy_proto_155\x18\x9b\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GymDeployProto\x12?\n\x15gymget_info_proto_156\x18\x9c\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymGetInfoProto\x12J\n\x1bgym_start_session_proto_157\x18\x9d\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymStartSessionProto\x12J\n\x1bgym_battle_attack_proto_158\x18\x9e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymBattleAttackProto\x12=\n\x14join_lobby_proto_159\x18\x9f\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinLobbyProto\x12>\n\x14leavelobby_proto_160\x18\xa0\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeaveLobbyProto\x12P\n\x1eset_lobby_visibility_proto_161\x18\xa1\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetLobbyVisibilityProto\x12J\n\x1bset_lobby_pokemon_proto_162\x18\xa2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetLobbyPokemonProto\x12H\n\x1aget_raid_details_proto_163\x18\xa3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetRaidDetailsProto\x12H\n\x1agym_feed_pokemon_proto_164\x18\xa4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GymFeedPokemonProto\x12J\n\x1bstart_raid_battle_proto_165\x18\xa5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.StartRaidBattleProto\x12L\n\x1c\x61ttack_raid_battle_proto_166\x18\xa6\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AttackRaidBattleProto\x12U\n!use_item_stardust_boost_proto_168\x18\xa8\x01 \x01(\x0b\x32).POGOProtos.Rpc.UseItemStardustBoostProto\x12G\n\x19reassign_player_proto_169\x18\xa9\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ReassignPlayerProto\x12V\n!convertcandy_to_xlcandy_proto_171\x18\xab\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ConvertCandyToXlCandyProto\x12H\n\x1ais_sku_available_proto_172\x18\xac\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IsSkuAvailableProto\x12K\n\x1cuse_item_bulk_heal_proto_173\x18\xad\x01 \x01(\x0b\x32$.POGOProtos.Rpc.UseItemBulkHealProto\x12Q\n\x1fuse_item_battle_boost_proto_174\x18\xae\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemBattleBoostProto\x12\x66\n*use_item_lucky_friend_applicator_proto_175\x18\xaf\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.UseItemLuckyFriendApplicatorProto\x12S\n use_item_stat_increase_proto_176\x18\xb0\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemStatIncreaseProto\x12U\n!get_player_status_proxy_proto_177\x18\xb1\x01 \x01(\x0b\x32).POGOProtos.Rpc.GetPlayerStatusProxyProto\x12P\n\x1e\x61sset_digest_request_proto_300\x18\xac\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AssetDigestRequestProto\x12P\n\x1e\x64ownload_url_request_proto_301\x18\xad\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.DownloadUrlRequestProto\x12\x43\n\x17\x61sset_version_proto_302\x18\xae\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AssetVersionProto\x12S\n\x1f\x63laimcodename_request_proto_403\x18\x93\x03 \x01(\x0b\x32).POGOProtos.Rpc.ClaimCodenameRequestProto\x12=\n\x14set_avatar_proto_404\x18\x94\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SetAvatarProto\x12\x46\n\x19set_player_team_proto_405\x18\x95\x03 \x01(\x0b\x32\".POGOProtos.Rpc.SetPlayerTeamProto\x12T\n mark_tutorial_complete_proto_406\x18\x96\x03 \x01(\x0b\x32).POGOProtos.Rpc.MarkTutorialCompleteProto\x12L\n\x1cset_neutral_avatar_proto_408\x18\x98\x03 \x01(\x0b\x32%.POGOProtos.Rpc.SetNeutralAvatarProto\x12U\n!list_avatar_store_items_proto_409\x18\x99\x03 \x01(\x0b\x32).POGOProtos.Rpc.ListAvatarStoreItemsProto\x12_\n&list_avatar_appearance_items_proto_410\x18\x9a\x03 \x01(\x0b\x32..POGOProtos.Rpc.ListAvatarAppearanceItemsProto\x12]\n%neutral_avatar_badge_reward_proto_450\x18\xc2\x03 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarBadgeRewardProto\x12\x46\n\x18\x63heckchallenge_proto_600\x18\xd8\x04 \x01(\x0b\x32#.POGOProtos.Rpc.CheckChallengeProto\x12I\n\x1averify_challenge_proto_601\x18\xd9\x04 \x01(\x0b\x32$.POGOProtos.Rpc.VerifyChallengeProto\x12\x32\n\x0e\x65\x63ho_proto_666\x18\x9a\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.EchoProto\x12H\n\x19register_sfidarequest_800\x18\xa0\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RegisterSfidaRequest\x12S\n\x1fsfida_certification_request_802\x18\xa2\x06 \x01(\x0b\x32).POGOProtos.Rpc.SfidaCertificationRequest\x12\x45\n\x18sfida_update_request_803\x18\xa3\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaUpdateRequest\x12\x45\n\x18sfida_dowser_request_805\x18\xa5\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaDowserRequest\x12G\n\x19sfida_capture_request_806\x18\xa6\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SfidaCaptureRequest\x12\\\n$list_avatar_customizations_proto_807\x18\xa7\x06 \x01(\x0b\x32-.POGOProtos.Rpc.ListAvatarCustomizationsProto\x12X\n#set_avatar_item_as_viewed_proto_808\x18\xa8\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SetAvatarItemAsViewedProto\x12;\n\x13get_inbox_proto_809\x18\xa9\x06 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x46\n\x19list_gym_badges_proto_811\x18\xab\x06 \x01(\x0b\x32\".POGOProtos.Rpc.ListGymBadgesProto\x12P\n\x1egetgym_badge_details_proto_812\x18\xac\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.GetGymBadgeDetailsProto\x12O\n\x1euse_item_move_reroll_proto_813\x18\xad\x06 \x01(\x0b\x32&.POGOProtos.Rpc.UseItemMoveRerollProto\x12M\n\x1duse_item_rare_candy_proto_814\x18\xae\x06 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemRareCandyProto\x12S\n award_free_raid_ticket_proto_815\x18\xaf\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AwardFreeRaidTicketProto\x12\x44\n\x18\x66\x65tch_all_news_proto_816\x18\xb0\x06 \x01(\x0b\x32!.POGOProtos.Rpc.FetchAllNewsProto\x12S\n mark_read_news_article_proto_817\x18\xb1\x06 \x01(\x0b\x32(.POGOProtos.Rpc.MarkReadNewsArticleProto\x12_\n&internal_get_player_settings_proto_818\x18\xb2\x06 \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12X\n\"beluga_transaction_start_proto_819\x18\xb3\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BelugaTransactionStartProto\x12^\n%beluga_transaction_complete_proto_820\x18\xb4\x06 \x01(\x0b\x32..POGOProtos.Rpc.BelugaTransactionCompleteProto\x12K\n\x1bsfida_associate_request_822\x18\xb6\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SfidaAssociateRequest\x12R\n\x1fsfida_check_pairing_request_823\x18\xb7\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaCheckPairingRequest\x12Q\n\x1esfida_disassociate_request_824\x18\xb8\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaDisassociateRequest\x12N\n\x1dwaina_get_rewards_request_825\x18\xb9\x06 \x01(\x0b\x32&.POGOProtos.Rpc.WainaGetRewardsRequest\x12Y\n#waina_submit_sleep_data_request_826\x18\xba\x06 \x01(\x0b\x32+.POGOProtos.Rpc.WainaSubmitSleepDataRequest\x12\x44\n\x17saturdaystart_proto_827\x18\xbb\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SaturdayStartProto\x12K\n\x1bsaturday_complete_proto_828\x18\xbc\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SaturdayCompleteProto\x12\x64\n)lift_user_age_gate_confirmation_proto_830\x18\xbe\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.LiftUserAgeGateConfirmationProto\x12\x46\n\x18softsfidastart_proto_831\x18\xbf\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaStartProto\x12G\n\x19softsfida_pause_proto_832\x18\xc0\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaPauseProto\x12K\n\x1bsoftsfida_capture_proto_833\x18\xc1\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SoftSfidaCaptureProto\x12Z\n#softsfida_location_update_proto_834\x18\xc2\x06 \x01(\x0b\x32,.POGOProtos.Rpc.SoftSfidaLocationUpdateProto\x12G\n\x19softsfida_recap_proto_835\x18\xc3\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaRecapProto\x12\x44\n\x18get_new_quests_proto_900\x18\x84\x07 \x01(\x0b\x32!.POGOProtos.Rpc.GetNewQuestsProto\x12J\n\x1bget_quest_details_proto_901\x18\x85\x07 \x01(\x0b\x32$.POGOProtos.Rpc.GetQuestDetailsProto\x12\x45\n\x18\x63omplete_quest_proto_902\x18\x86\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CompleteQuestProto\x12\x41\n\x16remove_quest_proto_903\x18\x87\x07 \x01(\x0b\x32 .POGOProtos.Rpc.RemoveQuestProto\x12G\n\x19quest_encounter_proto_904\x18\x88\x07 \x01(\x0b\x32#.POGOProtos.Rpc.QuestEncounterProto\x12X\n\"complete_quest_stampcard_proto_905\x18\x89\x07 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteQuestStampCardProto\x12\x44\n\x17progress_questproto_906\x18\x8a\x07 \x01(\x0b\x32\".POGOProtos.Rpc.ProgressQuestProto\x12P\n\x1estart_quest_incident_proto_907\x18\x8b\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.StartQuestIncidentProto\x12J\n\x1bread_quest_dialog_proto_908\x18\x8c\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ReadQuestDialogProto\x12S\n\x1f\x64\x65queue_questdialogue_proto_909\x18\x8d\x07 \x01(\x0b\x32).POGOProtos.Rpc.DequeueQuestDialogueProto\x12;\n\x13send_gift_proto_950\x18\xb6\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SendGiftProto\x12;\n\x13open_gift_proto_951\x18\xb7\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.OpenGiftProto\x12N\n\x1dgetgift_box_details_proto_952\x18\xb8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetGiftBoxDetailsProto\x12?\n\x15\x64\x65lete_gift_proto_953\x18\xb9\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DeleteGiftProto\x12O\n\x1dsave_playersnapshot_proto_954\x18\xba\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.SavePlayerSnapshotProto\x12T\n get_friendship_rewards_proto_955\x18\xbb\x07 \x01(\x0b\x32).POGOProtos.Rpc.GetFriendshipRewardsProto\x12\x46\n\x19\x63heck_send_gift_proto_956\x18\xbc\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CheckSendGiftProto\x12N\n\x1dset_friend_nickname_proto_957\x18\xbd\x07 \x01(\x0b\x32&.POGOProtos.Rpc.SetFriendNicknameProto\x12[\n$delete_gift_from_inventory_proto_958\x18\xbe\x07 \x01(\x0b\x32,.POGOProtos.Rpc.DeleteGiftFromInventoryProto\x12[\n#savesocial_playersettings_proto_959\x18\xbf\x07 \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x41\n\x16open_trading_proto_970\x18\xca\x07 \x01(\x0b\x32 .POGOProtos.Rpc.OpenTradingProto\x12\x45\n\x18update_trading_proto_971\x18\xcb\x07 \x01(\x0b\x32\".POGOProtos.Rpc.UpdateTradingProto\x12G\n\x19\x63onfirm_trading_proto_972\x18\xcc\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ConfirmTradingProto\x12\x45\n\x18\x63\x61ncel_trading_proto_973\x18\xcd\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CancelTradingProto\x12?\n\x15get_trading_proto_974\x18\xce\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetTradingProto\x12N\n\x1dget_fitness_rewards_proto_980\x18\xd4\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetFitnessRewardsProto\x12Y\n#get_combat_player_profile_proto_990\x18\xde\x07 \x01(\x0b\x32+.POGOProtos.Rpc.GetCombatPlayerProfileProto\x12_\n&generate_combat_challenge_id_proto_991\x18\xdf\x07 \x01(\x0b\x32..POGOProtos.Rpc.GenerateCombatChallengeIdProto\x12T\n\x1f\x63reatecombatchallenge_proto_992\x18\xe0\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CreateCombatChallengeProto\x12R\n\x1fopen_combat_challenge_proto_993\x18\xe1\x07 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCombatChallengeProto\x12P\n\x1eget_combat_challenge_proto_994\x18\xe2\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.GetCombatChallengeProto\x12V\n!accept_combat_challenge_proto_995\x18\xe3\x07 \x01(\x0b\x32*.POGOProtos.Rpc.AcceptCombatChallengeProto\x12X\n\"decline_combat_challenge_proto_996\x18\xe4\x07 \x01(\x0b\x32+.POGOProtos.Rpc.DeclineCombatChallengeProto\x12T\n\x1f\x63\x61ncelcombatchallenge_proto_997\x18\xe5\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CancelCombatChallengeProto\x12g\n*submit_combat_challenge_pokemons_proto_998\x18\xe6\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.SubmitCombatChallengePokemonsProto\x12\x63\n(save_combat_player_preferences_proto_999\x18\xe7\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.SaveCombatPlayerPreferencesProto\x12O\n\x1eopen_combat_session_proto_1000\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.OpenCombatSessionProto\x12\x44\n\x18update_combat_proto_1001\x18\xe9\x07 \x01(\x0b\x32!.POGOProtos.Rpc.UpdateCombatProto\x12@\n\x16quit_combat_proto_1002\x18\xea\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.QuitCombatProto\x12M\n\x1dget_combat_results_proto_1003\x18\xeb\x07 \x01(\x0b\x32%.POGOProtos.Rpc.GetCombatResultsProto\x12O\n\x1eunlock_pokemon_move_proto_1004\x18\xec\x07 \x01(\x0b\x32&.POGOProtos.Rpc.UnlockPokemonMoveProto\x12T\n!get_npc_combat_rewards_proto_1005\x18\xed\x07 \x01(\x0b\x32(.POGOProtos.Rpc.GetNpcCombatRewardsProto\x12S\n combat_friend_request_proto_1006\x18\xee\x07 \x01(\x0b\x32(.POGOProtos.Rpc.CombatFriendRequestProto\x12V\n\"open_npc_combat_session_proto_1007\x18\xef\x07 \x01(\x0b\x32).POGOProtos.Rpc.OpenNpcCombatSessionProto\x12>\n\x15send_probe_proto_1020\x18\xfc\x07 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SendProbeProto\x12H\n\x1a\x63heck_photobomb_proto_1101\x18\xcd\x08 \x01(\x0b\x32#.POGOProtos.Rpc.CheckPhotobombProto\x12L\n\x1c\x63onfirm_photobomb_proto_1102\x18\xce\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ConfirmPhotobombProto\x12\x44\n\x18get_photobomb_proto_1103\x18\xcf\x08 \x01(\x0b\x32!.POGOProtos.Rpc.GetPhotobombProto\x12P\n\x1e\x65ncounter_photobomb_proto_1104\x18\xd0\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.EncounterPhotobombProto\x12J\n\x1bgetgmap_settings_proto_1105\x18\xd1\x08 \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12@\n\x16\x63hange_team_proto_1106\x18\xd2\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ChangeTeamProto\x12\x43\n\x18get_web_token_proto_1107\x18\xd3\x08 \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12[\n$complete_snapshot_session_proto_1110\x18\xd6\x08 \x01(\x0b\x32,.POGOProtos.Rpc.CompleteSnapshotSessionProto\x12\x64\n)complete_wild_snapshot_session_proto_1111\x18\xd7\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CompleteWildSnapshotSessionProto\x12\x46\n\x19start_incident_proto_1200\x18\xb0\t \x01(\x0b\x32\".POGOProtos.Rpc.StartIncidentProto\x12]\n%complete_invasion_dialogue_proto_1201\x18\xb1\t \x01(\x0b\x32-.POGOProtos.Rpc.CompleteInvasionDialogueProto\x12`\n\'open_invasion_combat_session_proto_1202\x18\xb2\t \x01(\x0b\x32..POGOProtos.Rpc.OpenInvasionCombatSessionProto\x12U\n!update_invasion_battle_proto_1203\x18\xb3\t \x01(\x0b\x32).POGOProtos.Rpc.UpdateInvasionBattleProto\x12N\n\x1dinvasion_encounter_proto_1204\x18\xb4\t \x01(\x0b\x32&.POGOProtos.Rpc.InvasionEncounterProto\x12\x44\n\x17purifypokemonproto_1205\x18\xb5\t \x01(\x0b\x32\".POGOProtos.Rpc.PurifyPokemonProto\x12M\n\x1dget_rocket_balloon_proto_1206\x18\xb6\t \x01(\x0b\x32%.POGOProtos.Rpc.GetRocketBalloonProto\x12\x62\n(start_rocket_balloon_incident_proto_1207\x18\xb7\t \x01(\x0b\x32/.POGOProtos.Rpc.StartRocketBalloonIncidentProto\x12^\n&vs_seeker_start_matchmaking_proto_1300\x18\x94\n \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerStartMatchmakingProto\x12N\n\x1d\x63\x61ncel_matchmaking_proto_1301\x18\x95\n \x01(\x0b\x32&.POGOProtos.Rpc.CancelMatchmakingProto\x12U\n!get_matchmaking_status_proto_1302\x18\x96\n \x01(\x0b\x32).POGOProtos.Rpc.GetMatchmakingStatusProto\x12s\n1complete_vs_seeker_and_restartcharging_proto_1303\x18\x97\n \x01(\x0b\x32\x37.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingProto\x12P\n\x1fget_vs_seeker_status_proto_1304\x18\x98\n \x01(\x0b\x32&.POGOProtos.Rpc.GetVsSeekerStatusProto\x12^\n%completecompetitive_season_proto_1305\x18\x99\n \x01(\x0b\x32..POGOProtos.Rpc.CompleteCompetitiveSeasonProto\x12V\n\"claim_vs_seeker_rewards_proto_1306\x18\x9a\n \x01(\x0b\x32).POGOProtos.Rpc.ClaimVsSeekerRewardsProto\x12\\\n%vs_seeker_reward_encounter_proto_1307\x18\x9b\n \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerRewardEncounterProto\x12M\n\x1d\x61\x63tivate_vs_seeker_proto_1308\x18\x9c\n \x01(\x0b\x32%.POGOProtos.Rpc.ActivateVsSeekerProto\x12<\n\x14\x62uddy_map_proto_1350\x18\xc6\n \x01(\x0b\x32\x1d.POGOProtos.Rpc.BuddyMapProto\x12@\n\x16\x62uddy_stats_proto_1351\x18\xc7\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.BuddyStatsProto\x12\x44\n\x18\x62uddy_feeding_proto_1352\x18\xc8\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyFeedingProto\x12G\n\x1aopen_buddy_gift_proto_1353\x18\xc9\n \x01(\x0b\x32\".POGOProtos.Rpc.OpenBuddyGiftProto\x12\x44\n\x18\x62uddy_petting_proto_1354\x18\xca\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPettingProto\x12K\n\x1cget_buddy_history_proto_1355\x18\xcb\n \x01(\x0b\x32$.POGOProtos.Rpc.GetBuddyHistoryProto\x12M\n\x1dupdate_route_draft_proto_1400\x18\xf8\n \x01(\x0b\x32%.POGOProtos.Rpc.UpdateRouteDraftProto\x12\x43\n\x18get_map_forts_proto_1401\x18\xf9\n \x01(\x0b\x32 .POGOProtos.Rpc.GetMapFortsProto\x12M\n\x1dsubmit_route_draft_proto_1402\x18\xfa\n \x01(\x0b\x32%.POGOProtos.Rpc.SubmitRouteDraftProto\x12Q\n\x1fget_published_routes_proto_1403\x18\xfb\n \x01(\x0b\x32\'.POGOProtos.Rpc.GetPublishedRoutesProto\x12@\n\x16start_route_proto_1404\x18\xfc\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartRouteProto\x12>\n\x15get_routes_proto_1405\x18\xfd\n \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetRoutesProto\x12\x45\n\x18progress_routeproto_1406\x18\xfe\n \x01(\x0b\x32\".POGOProtos.Rpc.ProgressRouteProto\x12I\n\x1aprocess_tappableproto_1408\x18\x80\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12K\n\x1clist_route_badges_proto_1409\x18\x81\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteBadgesProto\x12\x42\n\x17\x63\x61ncel_route_proto_1410\x18\x82\x0b \x01(\x0b\x32 .POGOProtos.Rpc.CancelRouteProto\x12K\n\x1clist_route_stamps_proto_1411\x18\x83\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteStampsProto\x12=\n\x14rateroute_proto_1412\x18\x84\x0b \x01(\x0b\x32\x1e.POGOProtos.Rpc.RateRouteProto\x12M\n\x1d\x63reate_route_draft_proto_1413\x18\x85\x0b \x01(\x0b\x32%.POGOProtos.Rpc.CreateRouteDraftProto\x12L\n\x1c\x64\x65lete_routedraft_proto_1414\x18\x86\x0b \x01(\x0b\x32%.POGOProtos.Rpc.DeleteRouteDraftProto\x12\x41\n\x16reportroute_proto_1415\x18\x87\x0b \x01(\x0b\x32 .POGOProtos.Rpc.ReportRouteProto\x12I\n\x1aprocess_tappableproto_1416\x18\x88\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12_\n&attracted_pokemon_encounter_proto_1417\x18\x89\x0b \x01(\x0b\x32..POGOProtos.Rpc.AttractedPokemonEncounterProto\x12I\n\x1b\x63\x61n_report_route_proto_1418\x18\x8a\x0b \x01(\x0b\x32#.POGOProtos.Rpc.CanReportRouteProto\x12K\n\x1croute_update_seen_proto_1420\x18\x8c\x0b \x01(\x0b\x32$.POGOProtos.Rpc.RouteUpdateSeenProto\x12L\n\x1crecallroute_draft_proto_1421\x18\x8d\x0b \x01(\x0b\x32%.POGOProtos.Rpc.RecallRouteDraftProto\x12X\n#route_nearby_notif_shown_proto_1422\x18\x8e\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RouteNearbyNotifShownProto\x12\x45\n\x19npc_route_gift_proto_1423\x18\x8f\x0b \x01(\x0b\x32!.POGOProtos.Rpc.NpcRouteGiftProto\x12O\n\x1eget_route_creations_proto_1424\x18\x90\x0b \x01(\x0b\x32&.POGOProtos.Rpc.GetRouteCreationsProto\x12\x42\n\x17\x61ppeal_route_proto_1425\x18\x91\x0b \x01(\x0b\x32 .POGOProtos.Rpc.AppealRouteProto\x12G\n\x1aget_route_draft_proto_1426\x18\x92\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetRouteDraftProto\x12\x46\n\x19\x66\x61vorite_route_proto_1427\x18\x93\x0b \x01(\x0b\x32\".POGOProtos.Rpc.FavoriteRouteProto\x12U\n!create_route_shortcode_proto_1428\x18\x94\x0b \x01(\x0b\x32).POGOProtos.Rpc.CreateRouteShortcodeProto\x12U\n\"get_route_by_short_code_proto_1429\x18\x95\x0b \x01(\x0b\x32(.POGOProtos.Rpc.GetRouteByShortCodeProto\x12h\n+create_buddy_multiplayer_session_proto_1456\x18\xb0\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.CreateBuddyMultiplayerSessionProto\x12\x64\n)join_buddy_multiplayer_session_proto_1457\x18\xb1\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.JoinBuddyMultiplayerSessionProto\x12\x66\n*leave_buddy_multiplayer_session_proto_1458\x18\xb2\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionProto\x12O\n\x1emega_evolve_pokemon_proto_1502\x18\xde\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MegaEvolvePokemonProto\x12W\n\"remote_gift_pingrequest_proto_1503\x18\xdf\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RemoteGiftPingRequestProto\x12Q\n\x1fsend_raid_invitation_proto_1504\x18\xe0\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.SendRaidInvitationProto\x12`\n\'send_bread_battle_invitation_proto_1505\x18\xe1\x0b \x01(\x0b\x32..POGOProtos.Rpc.SendBreadBattleInvitationProto\x12h\n+unlock_temporary_evolution_level_proto_1506\x18\xe2\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelProto\x12O\n\x1eget_daily_encounter_proto_1601\x18\xc1\x0c \x01(\x0b\x32&.POGOProtos.Rpc.GetDailyEncounterProto\x12H\n\x1a\x64\x61ily_encounter_proto_1602\x18\xc2\x0c \x01(\x0b\x32#.POGOProtos.Rpc.DailyEncounterProto\x12O\n\x1eopen_sponsored_gift_proto_1650\x18\xf2\x0c \x01(\x0b\x32&.POGOProtos.Rpc.OpenSponsoredGiftProto\x12S\n report_ad_interaction_proto_1651\x18\xf3\x0c \x01(\x0b\x32(.POGOProtos.Rpc.ReportAdInteractionProto\x12W\n\"save_player_preferences_proto_1652\x18\xf4\x0c \x01(\x0b\x32*.POGOProtos.Rpc.SavePlayerPreferencesProto\x12G\n\x19profanity_checkproto_1653\x18\xf5\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ProfanityCheckProto\x12Y\n#get_timedgroup_challenge_proto_1700\x18\xa4\r \x01(\x0b\x32+.POGOProtos.Rpc.GetTimedGroupChallengeProto\x12Q\n\x1fget_nintendo_account_proto_1710\x18\xae\r \x01(\x0b\x32\'.POGOProtos.Rpc.GetNintendoAccountProto\x12W\n\"unlink_nintendo_account_proto_1711\x18\xaf\r \x01(\x0b\x32*.POGOProtos.Rpc.UnlinkNintendoAccountProto\x12W\n#get_nintendo_o_auth2_url_proto_1712\x18\xb0\r \x01(\x0b\x32).POGOProtos.Rpc.GetNintendoOAuth2UrlProto\x12\x66\n*transfer_pokemonto_pokemon_home_proto_1713\x18\xb1\r \x01(\x0b\x32\x31.POGOProtos.Rpc.TransferPokemonToPokemonHomeProto\x12P\n\x1ereport_ad_feedbackrequest_1716\x18\xb4\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReportAdFeedbackRequest\x12M\n\x1d\x63reate_pokemon_tag_proto_1717\x18\xb5\r \x01(\x0b\x32%.POGOProtos.Rpc.CreatePokemonTagProto\x12M\n\x1d\x64\x65lete_pokemon_tag_proto_1718\x18\xb6\r \x01(\x0b\x32%.POGOProtos.Rpc.DeletePokemonTagProto\x12I\n\x1b\x65\x64it_pokemon_tag_proto_1719\x18\xb7\r \x01(\x0b\x32#.POGOProtos.Rpc.EditPokemonTagProto\x12_\n\'set_pokemon_tags_for_pokemon_proto_1720\x18\xb8\r \x01(\x0b\x32-.POGOProtos.Rpc.SetPokemonTagsForPokemonProto\x12I\n\x1bget_pokemon_tags_proto_1721\x18\xb9\r \x01(\x0b\x32#.POGOProtos.Rpc.GetPokemonTagsProto\x12O\n\x1e\x63hange_pokemon_form_proto_1722\x18\xba\r \x01(\x0b\x32&.POGOProtos.Rpc.ChangePokemonFormProto\x12o\n/choose_global_ticketed_event_variant_proto_1723\x18\xbb\r \x01(\x0b\x32\x35.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantProto\x12\x7f\n7butterfly_collector_reward_encounter_proto_request_1724\x18\xbc\r \x01(\x0b\x32=.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoRequest\x12\x64\n)get_additional_pokemon_details_proto_1725\x18\xbd\r \x01(\x0b\x32\x30.POGOProtos.Rpc.GetAdditionalPokemonDetailsProto\x12I\n\x1b\x63reate_route_pin_proto_1726\x18\xbe\r \x01(\x0b\x32#.POGOProtos.Rpc.CreateRoutePinProto\x12\x45\n\x19like_route_pin_proto_1727\x18\xbf\r \x01(\x0b\x32!.POGOProtos.Rpc.LikeRoutePinProto\x12\x45\n\x19view_route_pin_proto_1728\x18\xc0\r \x01(\x0b\x32!.POGOProtos.Rpc.ViewRoutePinProto\x12K\n\x1cget_referral_code_proto_1800\x18\x88\x0e \x01(\x0b\x32$.POGOProtos.Rpc.GetReferralCodeProto\x12\x42\n\x17\x61\x64\x64_referrer_proto_1801\x18\x89\x0e \x01(\x0b\x32 .POGOProtos.Rpc.AddReferrerProto\x12n\n/send_friend_invite_via_referral_code_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendInviteViaReferralCodeProto\x12\x46\n\x19get_milestones_proto_1803\x18\x8b\x0e \x01(\x0b\x32\".POGOProtos.Rpc.GetMilestonesProto\x12W\n\"markmilestone_as_viewed_proto_1804\x18\x8c\x0e \x01(\x0b\x32*.POGOProtos.Rpc.MarkMilestoneAsViewedProto\x12U\n!get_milestones_preview_proto_1805\x18\x8d\x0e \x01(\x0b\x32).POGOProtos.Rpc.GetMilestonesPreviewProto\x12N\n\x1d\x63omplete_milestone_proto_1806\x18\x8e\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CompleteMilestoneProto\x12H\n\x1agetgeofenced_ad_proto_1820\x18\x9c\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetGeofencedAdProto\x12\\\n$power_uppokestop_encounterproto_1900\x18\xec\x0e \x01(\x0b\x32-.POGOProtos.Rpc.PowerUpPokestopEncounterProto\x12`\n\'get_player_stamp_collections_proto_1901\x18\xed\x0e \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerStampCollectionsProto\x12=\n\x14savestamp_proto_1902\x18\xee\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.SaveStampProto\x12\x61\n\'claim_stampcollection_reward_proto_1904\x18\xf0\x0e \x01(\x0b\x32/.POGOProtos.Rpc.ClaimStampCollectionRewardProto\x12l\n-change_stampcollection_player_data_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.ChangeStampCollectionPlayerDataProto\x12W\n\"check_stamp_giftability_proto_1906\x18\xf2\x0e \x01(\x0b\x32*.POGOProtos.Rpc.CheckStampGiftabilityProto\x12J\n\x1b\x64\x65lete_postcards_proto_1909\x18\xf5\x0e \x01(\x0b\x32$.POGOProtos.Rpc.DeletePostcardsProto\x12H\n\x1a\x63reate_postcard_proto_1910\x18\xf6\x0e \x01(\x0b\x32#.POGOProtos.Rpc.CreatePostcardProto\x12H\n\x1aupdate_postcard_proto_1911\x18\xf7\x0e \x01(\x0b\x32#.POGOProtos.Rpc.UpdatePostcardProto\x12H\n\x1a\x64\x65lete_postcard_proto_1912\x18\xf8\x0e \x01(\x0b\x32#.POGOProtos.Rpc.DeletePostcardProto\x12I\n\x1bget_memento_list_proto_1913\x18\xf9\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetMementoListProto\x12T\n!upload_raid_client_log_proto_1914\x18\xfa\x0e \x01(\x0b\x32(.POGOProtos.Rpc.UploadRaidClientLogProto\x12X\n#skip_enter_referral_code_proto_1915\x18\xfb\x0e \x01(\x0b\x32*.POGOProtos.Rpc.SkipEnterReferralCodeProto\x12X\n#upload_combat_client_log_proto_1916\x18\xfc\x0e \x01(\x0b\x32*.POGOProtos.Rpc.UploadCombatClientLogProto\x12Z\n$combat_sync_server_offset_proto_1917\x18\xfd\x0e \x01(\x0b\x32+.POGOProtos.Rpc.CombatSyncServerOffsetProto\x12[\n$check_gifting_eligibility_proto_2000\x18\xd0\x0f \x01(\x0b\x32,.POGOProtos.Rpc.CheckGiftingEligibilityProto\x12\x61\n(redeem_ticket_gift_for_friend_proto_2001\x18\xd1\x0f \x01(\x0b\x32..POGOProtos.Rpc.RedeemTicketGiftForFriendProto\x12K\n\x1cget_incense_recap_proto_2002\x18\xd2\x0f \x01(\x0b\x32$.POGOProtos.Rpc.GetIncenseRecapProto\x12q\n0acknowledge_view_latest_incense_recap_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapProto\x12<\n\x14\x62oot_raid_proto_2004\x18\xd4\x0f \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootRaidProto\x12U\n!get_pokestop_encounter_proto_2005\x18\xd5\x0f \x01(\x0b\x32).POGOProtos.Rpc.GetPokestopEncounterProto\x12`\n&encounter_pokestopencounter_proto_2006\x18\xd6\x0f \x01(\x0b\x32/.POGOProtos.Rpc.EncounterPokestopEncounterProto\x12W\n!player_spawnablepokemonproto_2007\x18\xd7\x0f \x01(\x0b\x32+.POGOProtos.Rpc.PlayerSpawnablePokemonProto\x12\x41\n\x17get_quest_ui_proto_2008\x18\xd8\x0f \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetQuestUiProto\x12^\n&get_eligible_combat_leagues_proto_2009\x18\xd9\x0f \x01(\x0b\x32-.POGOProtos.Rpc.GetEligibleCombatLeaguesProto\x12h\n,send_friend_request_via_player_id_proto_2010\x18\xda\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto\x12T\n!get_raid_lobby_counter_proto_2011\x18\xdb\x0f \x01(\x0b\x32(.POGOProtos.Rpc.GetRaidLobbyCounterProto\x12]\n&use_non_combat_move_request_proto_2014\x18\xde\x0f \x01(\x0b\x32,.POGOProtos.Rpc.UseNonCombatMoveRequestProto\x12{\n5check_pokemon_size_leaderboard_eligibility_proto_2100\x18\xb4\x10 \x01(\x0b\x32;.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityProto\x12q\n0update_pokemon_size_leaderboard_entry_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryProto\x12u\n2transfer_pokemon_size_leaderboard_entry_proto_2102\x18\xb6\x10 \x01(\x0b\x32\x38.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryProto\x12q\n0remove_pokemon_size_leaderboard_entry_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryProto\x12k\n-get_pokemon_size_leaderboard_entry_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryProto\x12I\n\x1bget_contest_data_proto_2105\x18\xb9\x10 \x01(\x0b\x32#.POGOProtos.Rpc.GetContestDataProto\x12\x64\n)get_contests_unclaimed_rewards_proto_2106\x18\xba\x10 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetContestsUnclaimedRewardsProto\x12T\n claimcontests_rewards_proto_2107\x18\xbb\x10 \x01(\x0b\x32).POGOProtos.Rpc.ClaimContestsRewardsProto\x12O\n\x1eget_entered_contest_proto_2108\x18\xbc\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetEnteredContestProto\x12x\n4get_pokemon_size_leaderboard_friend_entry_proto_2109\x18\xbd\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryProto\x12Z\n#checkcontest_eligibility_proto_2150\x18\xe6\x10 \x01(\x0b\x32,.POGOProtos.Rpc.CheckContestEligibilityProto\x12Q\n\x1fupdate_contest_entry_proto_2151\x18\xe7\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateContestEntryProto\x12U\n!transfer_contest_entry_proto_2152\x18\xe8\x10 \x01(\x0b\x32).POGOProtos.Rpc.TransferContestEntryProto\x12X\n#get_contest_friend_entry_proto_2153\x18\xe9\x10 \x01(\x0b\x32*.POGOProtos.Rpc.GetContestFriendEntryProto\x12K\n\x1cget_contest_entry_proto_2154\x18\xea\x10 \x01(\x0b\x32$.POGOProtos.Rpc.GetContestEntryProto\x12\x42\n\x17\x63reate_party_proto_2300\x18\xfc\x11 \x01(\x0b\x32 .POGOProtos.Rpc.CreatePartyProto\x12>\n\x15join_party_proto_2301\x18\xfd\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinPartyProto\x12@\n\x16start_party_proto_2302\x18\xfe\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartPartyProto\x12@\n\x16leave_party_proto_2303\x18\xff\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeavePartyProto\x12<\n\x14get_party_proto_2304\x18\x80\x12 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetPartyProto\x12R\n\x1fparty_update_locationproto_2305\x18\x81\x12 \x01(\x0b\x32(.POGOProtos.Rpc.PartyUpdateLocationProto\x12Z\n$party_send_dark_launch_logproto_2306\x18\x82\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartySendDarkLaunchLogProto\x12K\n\x1cstart_party_quest_proto_2308\x18\x84\x12 \x01(\x0b\x32$.POGOProtos.Rpc.StartPartyQuestProto\x12Q\n\x1f\x63omplete_party_quest_proto_2309\x18\x85\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.CompletePartyQuestProto\x12^\n&get_bonus_attracted_pokemon_proto_2350\x18\xae\x12 \x01(\x0b\x32-.POGOProtos.Rpc.GetBonusAttractedPokemonProto\x12@\n\x16get_bonuses_proto_2352\x18\xb0\x12 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetBonusesProto\x12\x64\n)badge_reward_encounter_request_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.BadgeRewardEncounterRequestProto\x12I\n\x1bnpc_update_state_proto_2400\x18\xe0\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcUpdateStateProto\x12\x43\n\x18npc_send_gift_proto_2401\x18\xe1\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcSendGiftProto\x12\x43\n\x18npc_open_gift_proto_2402\x18\xe2\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcOpenGiftProto\x12I\n\x1bjoin_bread_lobby_proto_2450\x18\x92\x13 \x01(\x0b\x32#.POGOProtos.Rpc.JoinBreadLobbyProto\x12N\n\x1dprepare_bread_lobbyproto_2453\x18\x95\x13 \x01(\x0b\x32&.POGOProtos.Rpc.PrepareBreadLobbyProto\x12J\n\x1bleave_breadlobby_proto_2455\x18\x97\x13 \x01(\x0b\x32$.POGOProtos.Rpc.LeaveBreadLobbyProto\x12M\n\x1dstart_bread_battle_proto_2456\x18\x98\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartBreadBattleProto\x12V\n\"get_bread_lobby_details_proto_2457\x18\x99\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetBreadLobbyDetailsProto\x12N\n\x1estart_mp_walk_quest_proto_2458\x18\x9a\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartMpWalkQuestProto\x12M\n\x1d\x65nhance_bread_move_proto_2459\x18\x9b\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EnhanceBreadMoveProto\x12H\n\x1astation_pokemon_proto_2460\x18\x9c\x13 \x01(\x0b\x32#.POGOProtos.Rpc.StationPokemonProto\x12\x42\n\x17loot_station_proto_2461\x18\x9d\x13 \x01(\x0b\x32 .POGOProtos.Rpc.LootStationProto\x12\x62\n(get_stationed_pokemon_details_proto_2462\x18\x9e\x13 \x01(\x0b\x32/.POGOProtos.Rpc.GetStationedPokemonDetailsProto\x12N\n\x1emark_save_for_later_proto_2463\x18\x9f\x13 \x01(\x0b\x32%.POGOProtos.Rpc.MarkSaveForLaterProto\x12L\n\x1duse_save_for_later_proto_2464\x18\xa0\x13 \x01(\x0b\x32$.POGOProtos.Rpc.UseSaveForLaterProto\x12R\n remove_save_for_later_proto_2465\x18\xa1\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.RemoveSaveForLaterProto\x12[\n%get_save_for_later_entries_proto_2466\x18\xa2\x13 \x01(\x0b\x32+.POGOProtos.Rpc.GetSaveForLaterEntriesProto\x12\x45\n\x19get_mp_summary_proto_2467\x18\xa3\x13 \x01(\x0b\x32!.POGOProtos.Rpc.GetMpSummaryProto\x12R\n use_item_mp_replenish_proto_2468\x18\xa4\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemMpReplenishProto\x12\x46\n\x19report_station_proto_2470\x18\xa6\x13 \x01(\x0b\x32\".POGOProtos.Rpc.ReportStationProto\x12`\n\'debug_resetdaily_mp_progress_proto_2471\x18\xa7\x13 \x01(\x0b\x32..POGOProtos.Rpc.DebugResetDailyMpProgressProto\x12[\n$release_stationed_pokemon_proto_2472\x18\xa8\x13 \x01(\x0b\x32,.POGOProtos.Rpc.ReleaseStationedPokemonProto\x12S\n complete_bread_battle_proto_2473\x18\xa9\x13 \x01(\x0b\x32(.POGOProtos.Rpc.CompleteBreadBattleProto\x12W\n\"encounter_station_spawn_proto_2475\x18\xab\x13 \x01(\x0b\x32*.POGOProtos.Rpc.EncounterStationSpawnProto\x12V\n\"get_num_station_assists_proto_2476\x18\xac\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetNumStationAssistsProto\x12P\n\x1epropose_remote_tradeproto_2600\x18\xa8\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.ProposeRemoteTradeProto\x12O\n\x1e\x63\x61ncel_remote_trade_proto_2601\x18\xa9\x14 \x01(\x0b\x32&.POGOProtos.Rpc.CancelRemoteTradeProto\x12Q\n\x1fmark_remote_tradable_proto_2602\x18\xaa\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.MarkRemoteTradableProto\x12\x7f\n8get_remote_tradable_pokemon_from_other_player_proto_2603\x18\xab\x14 \x01(\x0b\x32<.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerProto\x12\x65\n*get_non_remote_tradable_pokemon_proto_2604\x18\xac\x14 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetNonRemoteTradablePokemonProto\x12X\n#get_pending_remote_trade_proto_2605\x18\xad\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPendingRemoteTradeProto\x12P\n\x1erespondremote_trade_proto_2606\x18\xae\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.RespondRemoteTradeProto\x12k\n-get_pokemon_remote_trading_details_proto_2607\x18\xaf\x14 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsProto\x12X\n#get_pokemon_trading_cost_proto_2608\x18\xb0\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPokemonTradingCostProto\x12\x43\n\x18get_vps_event_proto_3000\x18\xb8\x17 \x01(\x0b\x32 .POGOProtos.Rpc.GetVpsEventProto\x12I\n\x1bupdate_vps_event_proto_3001\x18\xb9\x17 \x01(\x0b\x32#.POGOProtos.Rpc.UpdateVpsEventProto\x12O\n\x1e\x61\x64\x64_ptc_loginaction_proto_3002\x18\xba\x17 \x01(\x0b\x32&.POGOProtos.Rpc.AddPtcLoginActionProto\x12X\n#claim_ptc_linking_reward_proto_3003\x18\xbb\x17 \x01(\x0b\x32*.POGOProtos.Rpc.ClaimPtcLinkingRewardProto\x12\\\n%canclaim_ptc_reward_action_proto_3004\x18\xbc\x17 \x01(\x0b\x32,.POGOProtos.Rpc.CanClaimPtcRewardActionProto\x12S\n contribute_party_item_proto_3005\x18\xbd\x17 \x01(\x0b\x32(.POGOProtos.Rpc.ContributePartyItemProto\x12O\n\x1e\x63onsume_party_items_proto_3006\x18\xbe\x17 \x01(\x0b\x32&.POGOProtos.Rpc.ConsumePartyItemsProto\x12V\n\"remove_ptc_login_action_proto_3007\x18\xbf\x17 \x01(\x0b\x32).POGOProtos.Rpc.RemovePtcLoginActionProto\x12S\n send_party_invitation_proto_3008\x18\xc0\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SendPartyInvitationProto\x12J\n\x1b\x63onsume_stickers_proto_3009\x18\xc1\x17 \x01(\x0b\x32$.POGOProtos.Rpc.ConsumeStickersProto\x12Q\n\x1f\x63omplete_raid_battle_proto_3010\x18\xc2\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.CompleteRaidBattleProto\x12S\n sync_battle_inventory_proto_3011\x18\xc3\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SyncBattleInventoryProto\x12`\n&preview_contributeparty_itemproto_3015\x18\xc7\x17 \x01(\x0b\x32/.POGOProtos.Rpc.PreviewContributePartyItemProto\x12_\n\'kick_other_player_from_party_proto_3016\x18\xc8\x17 \x01(\x0b\x32-.POGOProtos.Rpc.KickOtherPlayerFromPartyProto\x12Q\n\x1f\x66use_pokemon_request_proto_3017\x18\xc9\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.FusePokemonRequestProto\x12U\n!unfuse_pokemon_request_proto_3018\x18\xca\x17 \x01(\x0b\x32).POGOProtos.Rpc.UnfusePokemonRequestProto\x12R\n get_iris_social_scene_proto_3019\x18\xcb\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetIrisSocialSceneProto\x12X\n#update_iris_social_scene_proto_3020\x18\xcc\x17 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateIrisSocialSceneProto\x12t\n2get_change_pokemon_form_preview_request_proto_3021\x18\xcd\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.GetChangePokemonFormPreviewRequestProto\x12k\n-get_unfuse_pokemon_preview_request_proto_3023\x18\xcf\x17 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetUnfusePokemonPreviewRequestProto\x12O\n\x1dprocessplayer_inboxproto_3024\x18\xd0\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessPlayerInboxProto\x12U\n!get_survey_eligibility_proto_3025\x18\xd1\x17 \x01(\x0b\x32).POGOProtos.Rpc.GetSurveyEligibilityProto\x12[\n$update_survey_eligibility_proto_3026\x18\xd2\x17 \x01(\x0b\x32,.POGOProtos.Rpc.UpdateSurveyEligibilityProto\x12k\n,smart_glassessyncsettings_request_proto_3027\x18\xd3\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.SmartGlassesSyncSettingsRequestProto\x12Z\n$complete_visit_page_quest_proto_3030\x18\xd6\x17 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteVisitPageQuestProto\x12G\n\x1aget_event_rsvps_proto_3031\x18\xd7\x17 \x01(\x0b\x32\".POGOProtos.Rpc.GetEventRsvpsProto\x12K\n\x1c\x63reate_event_rsvp_proto_3032\x18\xd8\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CreateEventRsvpProto\x12K\n\x1c\x63\x61ncel_event_rsvp_proto_3033\x18\xd9\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CancelEventRsvpProto\x12g\n+claim_event_pass_rewards_request_proto_3034\x18\xda\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12g\n+claim_event_pass_rewards_request_proto_3035\x18\xdb\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12P\n\x1fget_event_rsvp_count_proto_3036\x18\xdc\x17 \x01(\x0b\x32&.POGOProtos.Rpc.GetEventRsvpCountProto\x12\\\n%send_event_rsvp_invitation_proto_3039\x18\xdf\x17 \x01(\x0b\x32,.POGOProtos.Rpc.SendEventRsvpInvitationProto\x12^\n&update_event_rsvp_selection_proto_3040\x18\xe0\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdateEventRsvpSelectionProto\x12Z\n$get_weekly_challenge_info_proto_3041\x18\xe1\x17 \x01(\x0b\x32+.POGOProtos.Rpc.GetWeeklyChallengeInfoProto\x12w\n3start_weekly_challenge_group_matchmaking_proto_3047\x18\xe7\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingProto\x12v\n2sync_weekly_challenge_matchmakingstatus_proto_3048\x18\xe8\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusProto\x12I\n\x1bget_station_info_proto_3051\x18\xeb\x17 \x01(\x0b\x32#.POGOProtos.Rpc.GetStationInfoProto\x12J\n\x1b\x61ge_confirmation_proto_3052\x18\xec\x17 \x01(\x0b\x32$.POGOProtos.Rpc.AgeConfirmationProto\x12Z\n$change_stat_increase_goal_proto_3053\x18\xed\x17 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeStatIncreaseGoalProto\x12Q\n\x1f\x65nd_pokemon_training_proto_3054\x18\xee\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.EndPokemonTrainingProto\x12`\n\'get_suggested_players_social_proto_3055\x18\xef\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetSuggestedPlayersSocialProto\x12I\n\x1bstart_tgr_battle_proto_3056\x18\xf0\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartTgrBattleProto\x12\x64\n)grant_expired_item_consolation_proto_3057\x18\xf1\x17 \x01(\x0b\x32\x30.POGOProtos.Rpc.GrantExpiredItemConsolationProto\x12O\n\x1e\x63omplete_tgr_battle_proto_3058\x18\xf2\x17 \x01(\x0b\x32&.POGOProtos.Rpc.CompleteTgrBattleProto\x12X\n#start_team_leader_battle_proto_3059\x18\xf3\x17 \x01(\x0b\x32*.POGOProtos.Rpc.StartTeamLeaderBattleProto\x12^\n&complete_team_leader_battle_proto_3060\x18\xf4\x17 \x01(\x0b\x32-.POGOProtos.Rpc.CompleteTeamLeaderBattleProto\x12]\n%debug_encounter_statistics_proto_3061\x18\xf5\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DebugEncounterStatisticsProto\x12X\n#get_battle_rejoin_status_proto_3062\x18\xf6\x17 \x01(\x0b\x32*.POGOProtos.Rpc.GetBattleRejoinStatusProto\x12M\n\x1d\x63omplete_all_quest_proto_3063\x18\xf7\x17 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteAllQuestProto\x12l\n-leave_weekly_challenge_matchmaking_proto_3064\x18\xf8\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingProto\x12\x61\n(get_player_pokemon_field_book_proto_3065\x18\xf9\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerPokemonFieldBookProto\x12R\n get_daily_bonus_spawn_proto_3066\x18\xfa\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetDailyBonusSpawnProto\x12^\n&daily_bonus_spawn_encounter_proto_3067\x18\xfb\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBonusSpawnEncounterProto\x12M\n\x1dget_supply_balloon_proto_3068\x18\xfc\x17 \x01(\x0b\x32%.POGOProtos.Rpc.GetSupplyBalloonProto\x12O\n\x1eopen_supply_balloon_proto_3069\x18\xfd\x17 \x01(\x0b\x32&.POGOProtos.Rpc.OpenSupplyBalloonProto\x12Z\n$natural_art_poi_encounter_proto_3070\x18\xfe\x17 \x01(\x0b\x32+.POGOProtos.Rpc.NaturalArtPoiEncounterProto\x12I\n\x1bstart_pvp_battle_proto_3071\x18\xff\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartPvpBattleProto\x12O\n\x1e\x63omplete_pvp_battle_proto_3072\x18\x80\x18 \x01(\x0b\x32&.POGOProtos.Rpc.CompletePvpBattleProto\x12n\n/update_field_book_post_catch_pokemon_proto_3075\x18\x83\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonProto\x12^\n&get_time_travel_information_proto_3076\x18\x84\x18 \x01(\x0b\x32-.POGOProtos.Rpc.GetTimeTravelInformationProto\x12V\n\"day_night_poi_encounter_proto_3077\x18\x85\x18 \x01(\x0b\x32).POGOProtos.Rpc.DayNightPoiEncounterProto\x12^\n&mark_fieldbook_seen_request_proto_3078\x18\x86\x18 \x01(\x0b\x32-.POGOProtos.Rpc.MarkFieldbookSeenRequestProto\x12\\\n$push_notification_registryproto_5000\x18\x88\' \x01(\x0b\x32-.POGOProtos.Rpc.PushNotificationRegistryProto\x12P\n\x1eupdate_notification_proto_5002\x18\x8a\' \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateNotificationProto\x12\x62\n(download_gm_templates_request_proto_5004\x18\x8c\' \x01(\x0b\x32/.POGOProtos.Rpc.DownloadGmTemplatesRequestProto\x12\x44\n\x18get_inventory_proto_5005\x18\x8d\' \x01(\x0b\x32!.POGOProtos.Rpc.GetInventoryProto\x12V\n!redeem_passcoderequest_proto_5006\x18\x8e\' \x01(\x0b\x32*.POGOProtos.Rpc.RedeemPasscodeRequestProto\x12\x41\n\x16ping_requestproto_5007\x18\x8f\' \x01(\x0b\x32 .POGOProtos.Rpc.PingRequestProto\x12H\n\x1a\x61\x64\x64_loginaction_proto_5008\x18\x90\' \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12O\n\x1eremove_login_action_proto_5009\x18\x91\' \x01(\x0b\x32&.POGOProtos.Rpc.RemoveLoginActionProto\x12\x45\n\x19submit_new_poi_proto_5011\x18\x93\' \x01(\x0b\x32!.POGOProtos.Rpc.SubmitNewPoiProto\x12\x43\n\x17proxy_requestproto_5012\x18\x94\' \x01(\x0b\x32!.POGOProtos.Rpc.ProxyRequestProto\x12[\n$get_available_submissions_proto_5014\x18\x96\' \x01(\x0b\x32,.POGOProtos.Rpc.GetAvailableSubmissionsProto\x12Q\n\x1freplace_login_action_proto_5015\x18\x97\' \x01(\x0b\x32\'.POGOProtos.Rpc.ReplaceLoginActionProto\x12U\n!client_telemetry_batch_proto_5018\x18\x9a\' \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\x12I\n\x1biap_purchase_sku_proto_5019\x18\x9b\' \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12l\n.iap_get_available_skus_and_balances_proto_5020\x18\x9c\' \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12Z\n$iap_redeem_google_receipt_proto_5021\x18\x9d\' \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12X\n#iap_redeem_apple_receipt_proto_5022\x18\x9e\' \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12\\\n%iap_redeem_desktop_receipt_proto_5023\x18\x9f\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12\x46\n\x19\x66itness_update_proto_5024\x18\xa0\' \x01(\x0b\x32\".POGOProtos.Rpc.FitnessUpdateProto\x12M\n\x1dget_fitness_report_proto_5025\x18\xa1\' \x01(\x0b\x32%.POGOProtos.Rpc.GetFitnessReportProto\x12j\n,client_telemetry_settings_request_proto_5026\x18\xa2\' \x01(\x0b\x32\x33.POGOProtos.Rpc.ClientTelemetrySettingsRequestProto\x12r\n0auth_register_background_deviceaction_proto_5028\x18\xa4\' \x01(\x0b\x32\x37.POGOProtos.Rpc.AuthRegisterBackgroundDeviceActionProto\x12z\n5internal_setin_game_currency_exchange_rate_proto_5032\x18\xa8\' \x01(\x0b\x32:.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateProto\x12H\n\x1ageofence_update_proto_5033\x18\xa9\' \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12\x44\n\x18location_ping_proto_5034\x18\xaa\' \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12W\n\"generategmap_signed_url_proto_5035\x18\xab\' \x01(\x0b\x32*.POGOProtos.Rpc.GenerateGmapSignedUrlProto\x12J\n\x1bgetgmap_settings_proto_5036\x18\xac\' \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12\\\n%iap_redeem_samsung_receipt_proto_5037\x18\xad\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12h\n+get_outstanding_warnings_request_proto_5039\x18\xaf\' \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x61\n\'acknowledge_warnings_request_proto_5040\x18\xb0\' \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12T\n!titan_submit_poi_image_proto_5041\x18\xb1\' \x01(\x0b\x32(.POGOProtos.Rpc.TitanSubmitPoiImageProto\x12o\n/titan_submit_poitext_metadata_update_proto_5042\x18\xb2\' \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanSubmitPoiTextMetadataUpdateProto\x12g\n+titan_submit_poi_location_update_proto_5043\x18\xb3\' \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanSubmitPoiLocationUpdateProto\x12h\n+titan_submit_poitakedown_request_proto_5044\x18\xb4\' \x01(\x0b\x32\x32.POGOProtos.Rpc.TitanSubmitPoiTakedownRequestProto\x12\x43\n\x18get_web_token_proto_5045\x18\xb5\' \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12m\n.get_adventure_sync_settings_request_proto_5046\x18\xb6\' \x01(\x0b\x32\x34.POGOProtos.Rpc.GetAdventureSyncSettingsRequestProto\x12s\n1update_adventure_sync_settings_request_proto_5047\x18\xb7\' \x01(\x0b\x32\x37.POGOProtos.Rpc.UpdateAdventureSyncSettingsRequestProto\x12Q\n\x1fset_birthday_request_proto_5048\x18\xb8\' \x01(\x0b\x32\'.POGOProtos.Rpc.SetBirthdayRequestProto\x12[\n$platform_fetch_newsfeed_request_5049\x18\xb9\' \x01(\x0b\x32,.POGOProtos.Rpc.PlatformFetchNewsfeedRequest\x12\x62\n(platform_mark_newsfeed_read_request_5050\x18\xba\' \x01(\x0b\x32/.POGOProtos.Rpc.PlatformMarkNewsfeedReadRequest\x12^\n&enable_campfire_for_referee_proto_6001\x18\xf1. \x01(\x0b\x32-.POGOProtos.Rpc.EnableCampfireForRefereeProto\x12]\n%remove_campfire_forreferee_proto_6002\x18\xf2. \x01(\x0b\x32-.POGOProtos.Rpc.RemoveCampfireForRefereeProto\x12^\n&get_player_raid_eligibility_proto_6003\x18\xf3. \x01(\x0b\x32-.POGOProtos.Rpc.GetPlayerRaidEligibilityProto\x12m\n/get_num_pokemon_in_iris_social_scene_proto_6005\x18\xf5. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneProto\x12_\n\'get_map_objects_for_campfire_proto_6012\x18\xfc. \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsForCampfireProto\x12l\n.get_map_objects_detail_for_campfire_proto_6013\x18\xfd. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetMapObjectsDetailForCampfireProto\x12V\n\"internal_search_player_proto_10000\x18\x90N \x01(\x0b\x32).POGOProtos.Rpc.InternalSearchPlayerProto\x12^\n&internal_send_friendinvite_proto_10002\x18\x92N \x01(\x0b\x32-.POGOProtos.Rpc.InternalSendFriendInviteProto\x12\x62\n(internal_cancel_friendinvite_proto_10003\x18\x93N \x01(\x0b\x32/.POGOProtos.Rpc.InternalCancelFriendInviteProto\x12\x62\n(internal_accept_friendinvite_proto_10004\x18\x94N \x01(\x0b\x32/.POGOProtos.Rpc.InternalAcceptFriendInviteProto\x12\x64\n)internal_decline_friendinvite_proto_10005\x18\x95N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalDeclineFriendInviteProto\x12[\n%internal_get_friends_list_proto_10006\x18\x96N \x01(\x0b\x32+.POGOProtos.Rpc.InternalGetFriendsListProto\x12o\n/internal_get_outgoing_friendinvites_proto_10007\x18\x97N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesProto\x12n\n.internal_getincoming_friendinvites_proto_10008\x18\x98N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingFriendInvitesProto\x12V\n\"internal_remove_friend_proto_10009\x18\x99N \x01(\x0b\x32).POGOProtos.Rpc.InternalRemoveFriendProto\x12_\n\'internal_get_friend_details_proto_10010\x18\x9aN \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12\x66\n*internalinvite_facebook_friend_proto_10011\x18\x9bN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalInviteFacebookFriendProto\x12R\n internalis_my_friend_proto_10012\x18\x9cN \x01(\x0b\x32\'.POGOProtos.Rpc.InternalIsMyFriendProto\x12Y\n$internal_get_friend_code_proto_10013\x18\x9dN \x01(\x0b\x32*.POGOProtos.Rpc.InternalGetFriendCodeProto\x12j\n-internal_get_facebook_friend_list_proto_10014\x18\x9eN \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalGetFacebookFriendListProto\x12g\n+internal_update_facebook_status_proto_10015\x18\x9fN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalUpdateFacebookStatusProto\x12]\n%savesocial_playersettings_proto_10016\x18\xa0N \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x61\n(internal_get_player_settings_proto_10017\x18\xa1N \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12\x63\n)internal_set_account_settings_proto_10021\x18\xa5N \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetAccountSettingsProto\x12\x63\n)internal_get_account_settings_proto_10022\x18\xa6N \x01(\x0b\x32/.POGOProtos.Rpc.InternalGetAccountSettingsProto\x12\x65\n*internal_add_favorite_friend_request_10023\x18\xa7N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalAddFavoriteFriendRequest\x12k\n-internal_remove_favorite_friend_request_10024\x18\xa8N \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalRemoveFavoriteFriendRequest\x12V\n\"internal_block_account_proto_10025\x18\xa9N \x01(\x0b\x32).POGOProtos.Rpc.InternalBlockAccountProto\x12Z\n$internal_unblock_account_proto_10026\x18\xaaN \x01(\x0b\x32+.POGOProtos.Rpc.InternalUnblockAccountProto\x12\x61\n(internal_get_outgoing_blocks_proto_10027\x18\xabN \x01(\x0b\x32..POGOProtos.Rpc.InternalGetOutgoingBlocksProto\x12^\n&internalis_account_blocked_proto_10028\x18\xacN \x01(\x0b\x32-.POGOProtos.Rpc.InternalIsAccountBlockedProto\x12\x65\n*list_friend_activities_request_proto_10029\x18\xadN \x01(\x0b\x32\x30.POGOProtos.Rpc.ListFriendActivitiesRequestProto\x12o\n/internal_push_notification_registry_proto_10101\x18\xf5N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalPushNotificationRegistryProto\x12\x62\n(internal_update_notification_proto_10103\x18\xf7N \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateNotificationProto\x12=\n\x15get_inbox_proto_10105\x18\xf9N \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x90\x01\nAinternal_list_opt_out_notification_categories_request_proto_10106\x18\xfaN \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesRequestProto\x12W\n#internal_get_signed_url_proto_10201\x18\xd9O \x01(\x0b\x32).POGOProtos.Rpc.InternalGetSignedUrlProto\x12S\n internal_submitimage_proto_10202\x18\xdaO \x01(\x0b\x32(.POGOProtos.Rpc.InternalSubmitImageProto\x12P\n\x1finternal_get_photos_proto_10203\x18\xdbO \x01(\x0b\x32&.POGOProtos.Rpc.InternalGetPhotosProto\x12]\n%internal_update_profile_request_20001\x18\xa1\x9c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalUpdateProfileRequest\x12\x63\n(internal_update_friendship_request_20002\x18\xa2\x9c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateFriendshipRequest\x12W\n\"internal_get_profile_request_20003\x18\xa3\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalGetProfileRequest\x12V\n!internalinvite_game_request_20004\x18\xa4\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalInviteGameRequest\x12Y\n#internal_list_friends_request_20006\x18\xa6\x9c\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalListFriendsRequest\x12`\n\'internal_get_friend_details_proto_20007\x18\xa7\x9c\x01 \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12o\n/internal_get_client_feature_flags_request_20008\x18\xa8\x9c\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.InternalGetClientFeatureFlagsRequest\x12o\n.internal_getincoming_gameinvites_request_20010\x18\xaa\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingGameInvitesRequest\x12s\n0internal_updateincoming_gameinvite_request_20011\x18\xab\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest\x12x\n3internal_dismiss_outgoing_gameinvites_request_20012\x18\xac\x9c\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesRequest\x12\x62\n(internal_sync_contact_list_request_20013\x18\xad\x9c\x01 \x01(\x0b\x32..POGOProtos.Rpc.InternalSyncContactListRequest\x12{\n5internal_send_contact_list_friendinvite_request_20014\x18\xae\x9c\x01 \x01(\x0b\x32:.POGOProtos.Rpc.InternalSendContactListFriendInviteRequest\x12q\n0internal_refer_contact_list_friend_request_20015\x18\xaf\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalReferContactListFriendRequest\x12h\n+internal_get_contact_listinfo_request_20016\x18\xb0\x9c\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalGetContactListInfoRequest\x12u\n2internal_dismiss_contact_list_update_request_20017\x18\xb1\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalDismissContactListUpdateRequest\x12u\n2internal_notify_contact_list_friends_request_20018\x18\xb2\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalNotifyContactListFriendsRequest\x12r\n0internal_get_friend_recommendation_request_20500\x18\x94\xa0\x01 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalGetFriendRecommendationRequest\x12k\n-get_outstanding_warnings_request_proto_200000\x18\xc0\x9a\x0c \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x64\n)acknowledge_warnings_request_proto_200001\x18\xc1\x9a\x0c \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12m\n.register_background_device_action_proto_230000\x18\xf0\x84\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x61\n(get_adventure_sync_progress_proto_230002\x18\xf2\x84\x0e \x01(\x0b\x32-.POGOProtos.Rpc.GetAdventureSyncProgressProto\x12L\n\x1diap_purchase_sku_proto_310000\x18\xf0\xf5\x12 \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12o\n0iap_get_available_skus_and_balances_proto_310001\x18\xf1\xf5\x12 \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12s\n2iap_setin_game_currency_exchange_rate_proto_310002\x18\xf2\xf5\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateProto\x12]\n&iap_redeem_google_receipt_proto_310100\x18\xd4\xf6\x12 \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12[\n%iap_redeem_apple_receipt_proto_310101\x18\xd5\xf6\x12 \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12_\n\'iap_redeem_desktop_receipt_proto_310102\x18\xd6\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12_\n\'iap_redeem_samsung_receipt_proto_310103\x18\xd7\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12x\n4iap_get_available_subscriptions_request_proto_310200\x18\xb8\xf7\x12 \x01(\x0b\x32\x38.POGOProtos.Rpc.IapGetAvailableSubscriptionsRequestProto\x12r\n1iap_get_active_subscriptions_request_proto_310201\x18\xb9\xf7\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapGetActiveSubscriptionsRequestProto\x12[\n%get_reward_tiers_request_proto_310300\x18\x9c\xf8\x12 \x01(\x0b\x32*.POGOProtos.Rpc.GetRewardTiersRequestProto\x12l\n.iap_redeem_xsolla_receipt_request_proto_311100\x18\xbc\xfe\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto\x12S\n!iap_get_user_request_proto_311101\x18\xbd\xfe\x12 \x01(\x0b\x32&.POGOProtos.Rpc.IapGetUserRequestProto\x12K\n\x1cgeofence_update_proto_360000\x18\xc0\xfc\x15 \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12G\n\x1alocation_ping_proto_360001\x18\xc1\xfc\x15 \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12p\n0update_bulk_player_location_request_proto_360002\x18\xc2\xfc\x15 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateBulkPlayerLocationRequestProto\x12m\n.update_breadcrumb_history_request_proto_361000\x18\xa8\x84\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.UpdateBreadcrumbHistoryRequestProto\x12j\n,refresh_proximity_tokensrequest_proto_362000\x18\x90\x8c\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.RefreshProximityTokensRequestProto\x12l\n-report_proximity_contactsrequest_proto_362001\x18\x91\x8c\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.ReportProximityContactsRequestProto\x12]\n&internal_add_login_action_proto_600000\x18\xc0\xcf$ \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x63\n)internal_remove_login_action_proto_600001\x18\xc1\xcf$ \x01(\x0b\x32..POGOProtos.Rpc.InternalRemoveLoginActionProto\x12\x65\n*internal_replace_login_action_proto_600003\x18\xc3\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalReplaceLoginActionProto\x12\x65\n*internal_set_birthday_request_proto_600004\x18\xc4\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetBirthdayRequestProto\x12_\n\'internal_gar_proxy_request_proto_600005\x18\xc5\xcf$ \x01(\x0b\x32,.POGOProtos.Rpc.InternalGarProxyRequestProto\x12u\n3internal_link_to_account_login_request_proto_600006\x18\xc6\xcf$ \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalLinkToAccountLoginRequestProto\x12\x61\n(maps_client_telemetry_batch_proto_610000\x18\xd0\x9d% \x01(\x0b\x32-.POGOProtos.Rpc.MapsClientTelemetryBatchProto\x12S\n!titan_submit_new_poi_proto_620000\x18\xe0\xeb% \x01(\x0b\x32&.POGOProtos.Rpc.TitanSubmitNewPoiProto\x12i\n,titan_get_available_submissions_proto_620001\x18\xe1\xeb% \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanGetAvailableSubmissionsProto\x12\x87\x01\n.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse\x12k\n-get_additional_pokemon_details_out_proto_1725\x18\xbd\r \x01(\x0b\x32\x33.POGOProtos.Rpc.GetAdditionalPokemonDetailsOutProto\x12P\n\x1f\x63reate_route_pin_out_proto_1726\x18\xbe\r \x01(\x0b\x32&.POGOProtos.Rpc.CreateRoutePinOutProto\x12L\n\x1dlike_route_pin_out_proto_1727\x18\xbf\r \x01(\x0b\x32$.POGOProtos.Rpc.LikeRoutePinOutProto\x12L\n\x1dview_route_pin_out_proto_1728\x18\xc0\r \x01(\x0b\x32$.POGOProtos.Rpc.ViewRoutePinOutProto\x12R\n get_referral_code_out_proto_1800\x18\x88\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.GetReferralCodeOutProto\x12I\n\x1b\x61\x64\x64_referrer_out_proto_1801\x18\x89\x0e \x01(\x0b\x32#.POGOProtos.Rpc.AddReferrerOutProto\x12u\n3send_friend_invite_via_referral_code_out_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto\x12M\n\x1dget_milestones_out_proto_1803\x18\x8b\x0e \x01(\x0b\x32%.POGOProtos.Rpc.GetMilestonesOutProto\x12^\n&markmilestone_as_viewed_out_proto_1804\x18\x8c\x0e \x01(\x0b\x32-.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto\x12\\\n%get_milestones_preview_out_proto_1805\x18\x8d\x0e \x01(\x0b\x32,.POGOProtos.Rpc.GetMilestonesPreviewOutProto\x12U\n!complete_milestone_out_proto_1806\x18\x8e\x0e \x01(\x0b\x32).POGOProtos.Rpc.CompleteMilestoneOutProto\x12O\n\x1egetgeofenced_ad_out_proto_1820\x18\x9c\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetGeofencedAdOutProto\x12\x63\n(power_uppokestop_encounter_outproto_1900\x18\xec\x0e \x01(\x0b\x32\x30.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto\x12g\n+get_player_stamp_collections_out_proto_1901\x18\xed\x0e \x01(\x0b\x32\x31.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto\x12\x44\n\x18savestamp_out_proto_1902\x18\xee\x0e \x01(\x0b\x32!.POGOProtos.Rpc.SaveStampOutProto\x12h\n+claim_stampcollection_reward_out_proto_1904\x18\xf0\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto\x12s\n1change_stampcollection_player_data_out_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto\x12^\n&check_stamp_giftability_out_proto_1906\x18\xf2\x0e \x01(\x0b\x32-.POGOProtos.Rpc.CheckStampGiftabilityOutProto\x12Q\n\x1f\x64\x65lete_postcards_out_proto_1909\x18\xf5\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.DeletePostcardsOutProto\x12O\n\x1e\x63reate_postcard_out_proto_1910\x18\xf6\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CreatePostcardOutProto\x12O\n\x1eupdate_postcard_out_proto_1911\x18\xf7\x0e \x01(\x0b\x32&.POGOProtos.Rpc.UpdatePostcardOutProto\x12O\n\x1e\x64\x65lete_postcard_out_proto_1912\x18\xf8\x0e \x01(\x0b\x32&.POGOProtos.Rpc.DeletePostcardOutProto\x12P\n\x1fget_memento_list_out_proto_1913\x18\xf9\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetMementoListOutProto\x12[\n%upload_raid_client_log_out_proto_1914\x18\xfa\x0e \x01(\x0b\x32+.POGOProtos.Rpc.UploadRaidClientLogOutProto\x12_\n\'skip_enter_referral_code_out_proto_1915\x18\xfb\x0e \x01(\x0b\x32-.POGOProtos.Rpc.SkipEnterReferralCodeOutProto\x12_\n\'upload_combat_client_log_out_proto_1916\x18\xfc\x0e \x01(\x0b\x32-.POGOProtos.Rpc.UploadCombatClientLogOutProto\x12\x61\n(combat_sync_server_offset_out_proto_1917\x18\xfd\x0e \x01(\x0b\x32..POGOProtos.Rpc.CombatSyncServerOffsetOutProto\x12\x62\n(check_gifting_eligibility_out_proto_2000\x18\xd0\x0f \x01(\x0b\x32/.POGOProtos.Rpc.CheckGiftingEligibilityOutProto\x12h\n,redeem_ticket_gift_for_friend_out_proto_2001\x18\xd1\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto\x12R\n get_incense_recap_out_proto_2002\x18\xd2\x0f \x01(\x0b\x32\'.POGOProtos.Rpc.GetIncenseRecapOutProto\x12x\n4acknowledge_view_latest_incense_recap_out_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x39.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto\x12\x43\n\x18\x62oot_raid_out_proto_2004\x18\xd4\x0f \x01(\x0b\x32 .POGOProtos.Rpc.BootRaidOutProto\x12\\\n%get_pokestop_encounter_out_proto_2005\x18\xd5\x0f \x01(\x0b\x32,.POGOProtos.Rpc.GetPokestopEncounterOutProto\x12g\n*encounter_pokestopencounter_out_proto_2006\x18\xd6\x0f \x01(\x0b\x32\x32.POGOProtos.Rpc.EncounterPokestopEncounterOutProto\x12^\n%player_spawnablepokemon_outproto_2007\x18\xd7\x0f \x01(\x0b\x32..POGOProtos.Rpc.PlayerSpawnablePokemonOutProto\x12H\n\x1bget_quest_ui_out_proto_2008\x18\xd8\x0f \x01(\x0b\x32\".POGOProtos.Rpc.GetQuestUiOutProto\x12\x65\n*get_eligible_combat_leagues_out_proto_2009\x18\xd9\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto\x12o\n0send_friend_request_via_player_id_out_proto_2010\x18\xda\x0f \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto\x12[\n%get_raid_lobby_counter_out_proto_2011\x18\xdb\x0f \x01(\x0b\x32+.POGOProtos.Rpc.GetRaidLobbyCounterOutProto\x12_\n\'use_non_combat_move_response_proto_2014\x18\xde\x0f \x01(\x0b\x32-.POGOProtos.Rpc.UseNonCombatMoveResponseProto\x12\x82\x01\n9check_pokemon_size_leaderboard_eligibility_out_proto_2100\x18\xb4\x10 \x01(\x0b\x32>.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto\x12x\n4update_pokemon_size_leaderboard_entry_out_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto\x12|\n6transfer_pokemon_size_leaderboard_entry_out_proto_2102\x18\xb6\x10 \x01(\x0b\x32;.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto\x12x\n4remove_pokemon_size_leaderboard_entry_out_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto\x12r\n1get_pokemon_size_leaderboard_entry_out_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto\x12P\n\x1fget_contest_data_out_proto_2105\x18\xb9\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetContestDataOutProto\x12k\n-get_contests_unclaimed_rewards_out_proto_2106\x18\xba\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto\x12[\n$claimcontests_rewards_out_proto_2107\x18\xbb\x10 \x01(\x0b\x32,.POGOProtos.Rpc.ClaimContestsRewardsOutProto\x12V\n\"get_entered_contest_out_proto_2108\x18\xbc\x10 \x01(\x0b\x32).POGOProtos.Rpc.GetEnteredContestOutProto\x12\x7f\n8get_pokemon_size_leaderboard_friend_entry_out_proto_2109\x18\xbd\x10 \x01(\x0b\x32<.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto\x12\x61\n\'checkcontest_eligibility_out_proto_2150\x18\xe6\x10 \x01(\x0b\x32/.POGOProtos.Rpc.CheckContestEligibilityOutProto\x12X\n#update_contest_entry_out_proto_2151\x18\xe7\x10 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateContestEntryOutProto\x12\\\n%transfer_contest_entry_out_proto_2152\x18\xe8\x10 \x01(\x0b\x32,.POGOProtos.Rpc.TransferContestEntryOutProto\x12_\n\'get_contest_friend_entry_out_proto_2153\x18\xe9\x10 \x01(\x0b\x32-.POGOProtos.Rpc.GetContestFriendEntryOutProto\x12R\n get_contest_entry_out_proto_2154\x18\xea\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.GetContestEntryOutProto\x12I\n\x1b\x63reate_party_out_proto_2300\x18\xfc\x11 \x01(\x0b\x32#.POGOProtos.Rpc.CreatePartyOutProto\x12\x45\n\x19join_party_out_proto_2301\x18\xfd\x11 \x01(\x0b\x32!.POGOProtos.Rpc.JoinPartyOutProto\x12G\n\x1astart_party_out_proto_2302\x18\xfe\x11 \x01(\x0b\x32\".POGOProtos.Rpc.StartPartyOutProto\x12G\n\x1aleave_party_out_proto_2303\x18\xff\x11 \x01(\x0b\x32\".POGOProtos.Rpc.LeavePartyOutProto\x12\x43\n\x18get_party_out_proto_2304\x18\x80\x12 \x01(\x0b\x32 .POGOProtos.Rpc.GetPartyOutProto\x12Y\n#party_update_location_outproto_2305\x18\x81\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartyUpdateLocationOutProto\x12\x61\n(party_send_dark_launch_log_outproto_2306\x18\x82\x12 \x01(\x0b\x32..POGOProtos.Rpc.PartySendDarkLaunchLogOutProto\x12R\n start_party_quest_out_proto_2308\x18\x84\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.StartPartyQuestOutProto\x12X\n#complete_party_quest_out_proto_2309\x18\x85\x12 \x01(\x0b\x32*.POGOProtos.Rpc.CompletePartyQuestOutProto\x12\x65\n*get_bonus_attracted_pokemon_out_proto_2350\x18\xae\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto\x12G\n\x1aget_bonuses_out_proto_2352\x18\xb0\x12 \x01(\x0b\x32\".POGOProtos.Rpc.GetBonusesOutProto\x12\x66\n*badge_reward_encounter_response_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x31.POGOProtos.Rpc.BadgeRewardEncounterResponseProto\x12P\n\x1fnpc_update_state_out_proto_2400\x18\xe0\x12 \x01(\x0b\x32&.POGOProtos.Rpc.NpcUpdateStateOutProto\x12J\n\x1cnpc_send_gift_out_proto_2401\x18\xe1\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcSendGiftOutProto\x12J\n\x1cnpc_open_gift_out_proto_2402\x18\xe2\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcOpenGiftOutProto\x12P\n\x1fjoin_bread_lobby_out_proto_2450\x18\x92\x13 \x01(\x0b\x32&.POGOProtos.Rpc.JoinBreadLobbyOutProto\x12U\n!prepare_bread_lobby_outproto_2453\x18\x95\x13 \x01(\x0b\x32).POGOProtos.Rpc.PrepareBreadLobbyOutProto\x12Q\n\x1fleave_breadlobby_out_proto_2455\x18\x97\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.LeaveBreadLobbyOutProto\x12T\n!start_bread_battle_out_proto_2456\x18\x98\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartBreadBattleOutProto\x12]\n&get_bread_lobby_details_out_proto_2457\x18\x99\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto\x12U\n\"start_mp_walk_quest_out_proto_2458\x18\x9a\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartMpWalkQuestOutProto\x12T\n!enhance_bread_move_out_proto_2459\x18\x9b\x13 \x01(\x0b\x32(.POGOProtos.Rpc.EnhanceBreadMoveOutProto\x12O\n\x1estation_pokemon_out_proto_2460\x18\x9c\x13 \x01(\x0b\x32&.POGOProtos.Rpc.StationPokemonOutProto\x12I\n\x1bloot_station_out_proto_2461\x18\x9d\x13 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationOutProto\x12i\n,get_stationed_pokemon_details_out_proto_2462\x18\x9e\x13 \x01(\x0b\x32\x32.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto\x12U\n\"mark_save_for_later_out_proto_2463\x18\x9f\x13 \x01(\x0b\x32(.POGOProtos.Rpc.MarkSaveForLaterOutProto\x12S\n!use_save_for_later_out_proto_2464\x18\xa0\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseSaveForLaterOutProto\x12Y\n$remove_save_for_later_out_proto_2465\x18\xa1\x13 \x01(\x0b\x32*.POGOProtos.Rpc.RemoveSaveForLaterOutProto\x12\x62\n)get_save_for_later_entries_out_proto_2466\x18\xa2\x13 \x01(\x0b\x32..POGOProtos.Rpc.GetSaveForLaterEntriesOutProto\x12L\n\x1dget_mp_summary_out_proto_2467\x18\xa3\x13 \x01(\x0b\x32$.POGOProtos.Rpc.GetMpSummaryOutProto\x12Y\n$use_item_mp_replenish_out_proto_2468\x18\xa4\x13 \x01(\x0b\x32*.POGOProtos.Rpc.UseItemMpReplenishOutProto\x12M\n\x1dreport_station_out_proto_2470\x18\xa6\x13 \x01(\x0b\x32%.POGOProtos.Rpc.ReportStationOutProto\x12g\n+debug_resetdaily_mp_progress_out_proto_2471\x18\xa7\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto\x12\x62\n(release_stationed_pokemon_out_proto_2472\x18\xa8\x13 \x01(\x0b\x32/.POGOProtos.Rpc.ReleaseStationedPokemonOutProto\x12Z\n$complete_bread_battle_out_proto_2473\x18\xa9\x13 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteBreadBattleOutProto\x12^\n&encounter_station_spawn_out_proto_2475\x18\xab\x13 \x01(\x0b\x32-.POGOProtos.Rpc.EncounterStationSpawnOutProto\x12]\n&get_num_station_assists_out_proto_2476\x18\xac\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetNumStationAssistsOutProto\x12W\n\"propose_remote_trade_outproto_2600\x18\xa8\x14 \x01(\x0b\x32*.POGOProtos.Rpc.ProposeRemoteTradeOutProto\x12V\n\"cancel_remote_trade_out_proto_2601\x18\xa9\x14 \x01(\x0b\x32).POGOProtos.Rpc.CancelRemoteTradeOutProto\x12X\n#mark_remote_tradable_out_proto_2602\x18\xaa\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MarkRemoteTradableOutProto\x12\x86\x01\n\n9REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12\x32\n-REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12-\n(REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12/\n*REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12\x31\n,REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12*\n%REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12%\n REQUEST_TYPE_METHOD_CREATE_PARTY\x10\xfc\x11\x12#\n\x1eREQUEST_TYPE_METHOD_JOIN_PARTY\x10\xfd\x11\x12$\n\x1fREQUEST_TYPE_METHOD_START_PARTY\x10\xfe\x11\x12$\n\x1fREQUEST_TYPE_METHOD_LEAVE_PARTY\x10\xff\x11\x12\"\n\x1dREQUEST_TYPE_METHOD_GET_PARTY\x10\x80\x12\x12.\n)REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12\x33\n.REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12*\n%REQUEST_TYPE_METHOD_START_PARTY_QUEST\x10\x84\x12\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12*\n%REQUEST_TYPE_METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\x34\n/REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12$\n\x1fREQUEST_TYPE_METHOD_GET_BONUSES\x10\xb0\x12\x12/\n*REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12)\n$REQUEST_TYPE_METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12)\n$REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12,\n\'REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12*\n%REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12+\n&REQUEST_TYPE_METHOD_START_BREAD_BATTLE\x10\x98\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12,\n\'REQUEST_TYPE_METHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12+\n&REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12(\n#REQUEST_TYPE_METHOD_STATION_POKEMON\x10\x9c\x13\x12%\n REQUEST_TYPE_METHOD_LOOT_STATION\x10\x9d\x13\x12,\n\'REQUEST_TYPE_METHOD_GET_STATION_DETAILS\x10\x9e\x13\x12,\n\'REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12+\n&REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12.\n)REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12\x33\n.REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\'\n\"REQUEST_TYPE_METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12%\n REQUEST_TYPE_METHOD_REPLENISH_MP\x10\xa4\x13\x12\'\n\"REQUEST_TYPE_METHOD_REPORT_STATION\x10\xa6\x13\x12-\n(REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12\x32\n-REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12.\n)REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12\x30\n+REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x1f\n\x1aREQUEST_TYPE_METHOD_PT_TWO\x10\xc5\x13\x12!\n\x1cREQUEST_TYPE_METHOD_PT_THREE\x10\xc6\x13\x12-\n(REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12-\n(REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12>\n9REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12\x38\n3REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12-\n(REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\x34\n/REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\'\n\"REQUEST_TYPE_METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12*\n%REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12-\n(REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\x34\n/REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12/\n*REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12,\n\'REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12)\n$REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12/\n*REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12)\n$REQUEST_TYPE_METHOD_CONSUME_STICKERS\x10\xc1\x17\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12.\n)REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12\x37\n2REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12(\n#REQUEST_TYPE_METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12%\n REQUEST_TYPE_METHOD_FUSE_POKEMON\x10\xc9\x17\x12\'\n\"REQUEST_TYPE_METHOD_UNFUSE_POKEMON\x10\xca\x17\x12.\n)REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12\x31\n,REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12\x38\n3REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12\x31\n,REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12\x33\n.REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12-\n(REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12/\n*REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12\x32\n-REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\x34\n/REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12\x32\n-REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12(\n#REQUEST_TYPE_METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12*\n%REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12*\n%REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12\x35\n0REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12-\n(REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12-\n(REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\x34\n/REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12\x32\n-REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x41\n\n9REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12,\n\'REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12+\n&REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12;\n6REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12.\n)REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12.\n)REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\x34\n/REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12+\n&REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12,\n\'REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12\x32\n-REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x12)\n$REQUEST_TYPE_METHOD_START_PVP_BATTLE\x10\xff\x17\x12,\n\'REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12(\n#REQUEST_TYPE_METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12=\n8REQUEST_TYPE_METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\x34\n/REQUEST_TYPE_METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12\x30\n+REQUEST_TYPE_METHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12,\n\'REQUEST_TYPE_METHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18\x12\x35\n0REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12\x37\n2REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12\x35\n0REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12=\n8REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12\x39\n4REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12(\n#REQUEST_TYPE_PLATFORM_GET_INVENTORY\x10\x8d\'\x12*\n%REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x1f\n\x1aREQUEST_TYPE_PLATFORM_PING\x10\x8f\'\x12+\n&REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12.\n)REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12,\n\'REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12&\n!REQUEST_TYPE_PLATFORM_ADD_NEW_POI\x10\x93\'\x12.\n)REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12\x36\n1REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\x34\n/REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12/\n*REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12;\n6REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12\x33\n.REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\'\n\"REQUEST_TYPE_PLATFORM_PURCHASE_SKU\x10\x9b\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12\x30\n+REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12/\n*REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12-\n(REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12\x38\n3REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12%\n REQUEST_TYPE_PLATFORM_PING_ASYNC\x10\xa3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12\x35\n0REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12*\n%REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12=\n8REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12\x33\n.REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12,\n\'REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12(\n#REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12/\n*REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12+\n&REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12:\n5REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12\x35\n0REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12/\n*REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12\x36\n1REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12\x39\n4REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\'\n\"REQUEST_TYPE_PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12\x30\n+REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\x34\n/REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'\x12-\n(REQUEST_TYPE_ENABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12-\n(REQUEST_TYPE_REMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12-\n(REQUEST_TYPE_GET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12\x31\n,REQUEST_TYPE_GRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12\x36\n1REQUEST_TYPE_GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12 \n\x1bREQUEST_TYPE_GET_RSVP_COUNT\x10\xf6.\x12$\n\x1fREQUEST_TYPE_GET_RSVP_TIMESLOTS\x10\xf7.\x12\"\n\x1dREQUEST_TYPE_GET_PLAYER_RSVPS\x10\xf8.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12\x36\n1REQUEST_TYPE_CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12.\n)REQUEST_TYPE_GET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12\x35\n0REQUEST_TYPE_GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12\x35\n0REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12;\n6REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12\x38\n3REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12?\n:REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12/\n*REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12:\n5REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12)\n$REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x44\n?REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12.\n)REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x41\n;REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x43\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12\x39\n3REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12:\n4REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12;\n5REQUEST_TYPE_SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12\x33\n-REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12@\n:REQUEST_TYPE_SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12\x30\n*REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12\x31\n+REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07\x12\x41\n;REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12=\n7REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c\x12(\n\"REQUEST_TYPE_GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12.\n(REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12\x33\n-REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12-\n\'REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12I\nCREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e\x12M\nGREQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f\x12/\n)REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x42\n\n8REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12;\n5REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x33\n-REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12<\n6REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x38\n2REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x34\n.REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x35\n/REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12?\n9REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12:\n4REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12\x12K\nEREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12M\nGREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12Q\nKREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12Y\nSREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13\x12\x37\n1REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14\x12J\nDREQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14\x12\x46\n@REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12H\nBREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12M\nGREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16\x12=\n7REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16\x12\x33\n-REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x41\n;REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x44\n>REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12L\nFREQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12\x62\n\\REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$\x12\x41\n;REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x46\n@REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%\x12=\n7REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12K\nEREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12Q\nKREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12[\nUREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x41\n;REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12U\nOREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12H\nBREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x42\nREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI\x10\xd4\xef%\x12R\nLREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI\x10\xd5\xef%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS\x10\xd6\xef%\x12>\n8REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA\x10\xb8\xf0%\x12\x44\n>REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS\x10\xb9\xf0%\x12\x39\n3REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x46\n@REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&\x12=\n7REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x39\n3REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x42\nREQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12H\nBREQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x12\x35\n/REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(\x12.\n(REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)\"\xc5\x02\n\x06\x41nchor\x12:\n\x11\x61nchor_event_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.AnchorEventType\x12\x19\n\x11\x61nchor_identifier\x18\x02 \x01(\x0c\x12*\n\"anchor_to_local_tracking_transform\x18\x03 \x03(\x02\x12;\n\x0etracking_state\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.AnchorTrackingState\x12H\n\x15tracking_state_reason\x18\x05 \x01(\x0e\x32).POGOProtos.Rpc.AnchorTrackingStateReason\x12\x1b\n\x13tracking_confidence\x18\x06 \x01(\x02\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x04\"\xcd\x01\n\x11\x41nchorUpdateProto\x12G\n\x0bupdate_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnchorUpdateProto.AnchorUpdateType\x12\x31\n\x0eupdated_anchor\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\"<\n\x10\x41nchorUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\"\xaf\x01\n\x11\x41ndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12-\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xe4\x01\n\rAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x36\n\x04type\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.AndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"\x95\x02\n\x16\x41nimationOverrideProto\x12\x45\n\tanimation\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnimationOverrideProto.PokemonAnim\x12\x11\n\tblacklist\x18\x02 \x01(\x08\x12\x10\n\x08\x61nim_min\x18\x03 \x01(\x02\x12\x10\n\x08\x61nim_max\x18\x04 \x01(\x02\"}\n\x0bPokemonAnim\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IDLE_01\x10\x01\x12\x0b\n\x07IDLE_02\x10\x02\x12\x08\n\x04LAND\x10\x03\x12\r\n\tATTACK_01\x10\x04\x12\r\n\tATTACK_02\x10\x05\x12\x0b\n\x07\x44\x41MAGED\x10\x06\x12\x0b\n\x07STUNNED\x10\x07\x12\x08\n\x04LOOP\x10\x08\".\n\x15\x41ntiLeakSettingsProto\x12\x15\n\rprevent_leaks\x18\x01 \x01(\x08\"\x82\x02\n\x03\x41pi\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07methods\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MethodGoogle\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12%\n\x06mixins\x18\x06 \x03(\x0b\x32\x15.POGOProtos.Rpc.Mixin\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"Y\n\x08\x41pnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xf4\x01\n\x13\x41ppealRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AppealRouteOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_APPEALED\x10\x04\"W\n\x10\x41ppealRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rappeal_reason\x18\x02 \x01(\t\x12\x1a\n\x12preferred_language\x18\x03 \x01(\t\"\x12\n\x10\x41ppleAuthManager\"C\n\nAppleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\x12\x15\n\rsession_token\x18\x02 \x01(\x0c\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\"n\n\x1e\x41ppliedAttackDefenseBonusProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\xc2\x03\n\x17\x41ppliedBonusEffectProto\x12;\n\ntime_bonus\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AppliedTimeBonusProtoH\x00\x12=\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.AppliedSpaceBonusProtoH\x00\x12\x44\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.AppliedDayNightBonusProtoH\x00\x12H\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.AppliedSlowFreezeBonusProtoH\x00\x12N\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.AppliedAttackDefenseBonusProtoH\x00\x12\x42\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AppliedMaxMoveBonusProtoH\x00\x42\x07\n\x05\x42onus\"\xb6\x01\n\x11\x41ppliedBonusProto\x12\x33\n\nbonus_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x61pplied_time_ms\x18\x03 \x01(\x03\x12\x37\n\x06\x65\x66\x66\x65\x63t\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.AppliedBonusEffectProto\"F\n\x13\x41ppliedBonusesProto\x12/\n\x04item\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\x91\x01\n\x19\x41ppliedDayNightBonusProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12H\n\x1aincense_spawn_distribution\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\"\x92\x01\n\x10\x41ppliedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x15\n\rexpiration_ms\x18\x03 \x01(\x03\x12\x12\n\napplied_ms\x18\x04 \x01(\x03\"C\n\x11\x41ppliedItemsProto\x12.\n\x04item\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\"\x80\x01\n\x18\x41ppliedMaxMoveBonusProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\xc7\x01\n\x1b\x41ppliedSlowFreezeBonusProto\x12#\n\x1b\x63\x61tch_circle_speed_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"\x8f\x01\n\x16\x41ppliedSpaceBonusProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"E\n\x15\x41ppliedTimeBonusProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x93\x01\n\x1e\x41ppraisalStarThresholdSettings\x12\x1a\n\x12threshold_one_star\x18\x01 \x01(\x05\x12\x1a\n\x12threshold_two_star\x18\x02 \x01(\x05\x12\x1c\n\x14threshold_three_star\x18\x03 \x01(\x05\x12\x1b\n\x13threshold_four_star\x18\x04 \x01(\x05\"\xd1\t\n\x1c\x41pprovedCommonTelemetryProto\x12<\n\tboot_time\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryBootTimeH\x00\x12>\n\nshop_click\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CommonTelemetryShopClickH\x00\x12<\n\tshop_view\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryShopViewH\x00\x12J\n\x18poi_submission_telemetry\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.PoiSubmissionTelemetryH\x00\x12m\n+poi_submission_photo_upload_error_telemetry\x18\x05 \x01(\x0b\x32\x36.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetryH\x00\x12\x36\n\x06log_in\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CommonTelemetryLogInH\x00\x12]\n\"poi_categorization_entry_telemetry\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PoiCategorizationEntryTelemetryH\x00\x12\x65\n&poi_categorization_operation_telemetry\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PoiCategorizationOperationTelemetryH\x00\x12]\n%poi_categorization_selected_telemetry\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PoiCategorySelectedTelemetryH\x00\x12[\n$poi_categorization_removed_telemetry\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PoiCategoryRemovedTelemetryH\x00\x12]\n\"wayfarer_onboarding_flow_telemetry\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetryH\x00\x12Q\n\x1c\x61s_permission_flow_telemetry\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.ASPermissionFlowTelemetryH\x00\x12\x38\n\x07log_out\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.CommonTelemetryLogOutH\x00\x12\x39\n\x0bserver_data\x18\x0e \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x0f\n\rTelemetryData\"E\n\x1e\x41rMappingSessionTelemetryProto\x12#\n\x1b\x66ulfilled_geotargeted_quest\x18\x01 \x01(\x08\"\x93\x08\n\x16\x41rMappingSettingsProto\x12 \n\x18min_hours_between_prompt\x18\x01 \x01(\x05\x12\x1e\n\x16max_video_time_seconds\x18\x02 \x01(\x05\x12\"\n\x1apreview_video_bitrate_kbps\x18\x03 \x01(\x05\x12!\n\x19preview_video_deadline_ms\x18\x04 \x01(\x05\x12#\n\x1bresearch_video_bitrate_kbps\x18\x05 \x01(\x05\x12\"\n\x1aresearch_video_deadline_ms\x18\x06 \x01(\x05\x12\x1e\n\x16min_video_time_seconds\x18\x07 \x01(\x05\x12\x1e\n\x16preview_frame_rate_fps\x18\x08 \x01(\x05\x12\x1e\n\x16preview_frames_to_jump\x18\t \x01(\x05\x12\'\n\x1fmax_upload_chunk_rejected_count\x18\n \x01(\x05\x12 \n\x18\x61rdk_desired_accuracy_mm\x18\x0b \x01(\x05\x12\x1f\n\x17\x61rdk_update_distance_mm\x18\x0c \x01(\x05\x12$\n\x1cmax_pending_upload_kilobytes\x18\r \x01(\x05\x12\x1f\n\x17\x65nable_sponsor_poi_scan\x18\x0e \x01(\x08\x12 \n\x18min_disk_space_needed_mb\x18\x0f \x01(\x05\x12\x1f\n\x17scan_validation_enabled\x18\x10 \x01(\x08\x12%\n\x1dscan_validation_start_delay_s\x18\x11 \x01(\x02\x12,\n$scan_validation_lumens_min_threshold\x18\x12 \x01(\x02\x12/\n\'scan_validation_lumens_smoothing_factor\x18\x13 \x01(\x02\x12/\n\'scan_validation_average_pixel_threshold\x18\x14 \x01(\x02\x12\x36\n.scan_validation_average_pixel_smoothing_factor\x18\x15 \x01(\x02\x12\x32\n*scan_validation_speed_min_threshold_mper_s\x18\x16 \x01(\x02\x12\x32\n*scan_validation_speed_max_threshold_mper_s\x18\x17 \x01(\x02\x12.\n&scan_validation_speed_smoothing_factor\x18\x18 \x01(\x02\x12*\n\"scan_validation_max_warning_time_s\x18\x19 \x01(\x02\x12\x1e\n\x16\x61r_recorder_v2_enabled\x18\x1a \x01(\x08\"\x83\n\n\x17\x41rMappingTelemetryProto\x12Y\n\x17\x61r_mapping_telemetry_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEventId\x12K\n\x06source\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEntryPoint\x12 \n\x18recording_length_seconds\x18\x03 \x01(\x02\x12\x1c\n\x14time_elapsed_seconds\x18\x04 \x01(\x02\x12\x17\n\x0fpercent_encoded\x18\x05 \x01(\x02\x12\x17\n\x0f\x64\x61ta_size_bytes\x18\x06 \x01(\x03\x12k\n\x19validation_failure_reason\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingValidationFailureReason\"\xde\x01\n\x13\x41rMappingEntryPoint\x12\x11\n\rUNKNOWN_ENTRY\x10\x00\x12\x11\n\rPOI_EDIT_MENU\x10\x01\x12\x12\n\x0ePOI_EDIT_TITLE\x10\x02\x12\x18\n\x14POI_EDIT_DESCRIPTION\x10\x03\x12\x11\n\rPOI_ADD_PHOTO\x10\x04\x12\x15\n\x11POI_EDIT_LOCATION\x10\x05\x12\x12\n\x0ePOI_NOMINATION\x10\x06\x12\x1d\n\x19POI_FULLSCREEN_INSPECTION\x10\x07\x12\x16\n\x12GEOTARGETED_QUESTS\x10\x08\"\x9d\x04\n\x10\x41rMappingEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x45NTER_STATE\x10\x01\x12\x11\n\rOPT_IN_ACCEPT\x10\x02\x12\x0f\n\x0bOPT_IN_DENY\x10\x03\x12\x13\n\x0fOPT_IN_SETTINGS\x10\x04\x12\x14\n\x10OPT_OUT_SETTINGS\x10\x05\x12\x17\n\x13\x45XIT_FROM_RECORDING\x10\x06\x12\x13\n\x0fSTART_RECORDING\x10\x07\x12\x12\n\x0eSTOP_RECORDING\x10\x08\x12\x13\n\x0f\x43\x41NCEL_ENCODING\x10\t\x12\x0e\n\nUPLOAD_NOW\x10\n\x12\x10\n\x0cUPLOAD_LATER\x10\x0b\x12\x11\n\rCANCEL_UPLOAD\x10\x0c\x12\x19\n\x15START_UPLOAD_SETTINGS\x10\r\x12\x12\n\x0eUPLOAD_SUCCESS\x10\x0e\x12\x15\n\x11OPT_IN_LEARN_MORE\x10\x0f\x12\x15\n\x11\x45XIT_FROM_PREVIEW\x10\x10\x12%\n!SUBMIT_POI_AR_VIDEO_METADATA_FAIL\x10\x11\x12\x12\n\x0eUPLOAD_FAILURE\x10\x12\x12\x1c\n\x18UPLOAD_LATER_WIFI_PROMPT\x10\x13\x12\x0f\n\x0b\x43LEAR_SCANS\x10\x14\x12\x13\n\x0fOPEN_INFO_PANEL\x10\x15\x12\x17\n\x13RESCAN_FROM_PREVIEW\x10\x16\x12\x1b\n\x17SCAN_VALIDATION_FAILURE\x10\x17\"`\n ArMappingValidationFailureReason\x12\x12\n\x0eUNKNOWN_REASON\x10\x00\x12\x0c\n\x08TOO_FAST\x10\x01\x12\x0c\n\x08TOO_SLOW\x10\x02\x12\x0c\n\x08TOO_DARK\x10\x03\"1\n\x15\x41rPhotoGlobalSettings\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"\xde\x0e\n\x13\x41rPhotoSessionProto\x12;\n\x07\x61r_type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ArPhotoSessionProto.ArType\x12I\n\x17\x66urthest_step_completed\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x12\x18\n\x10num_photos_taken\x18\x03 \x01(\x05\x12\x19\n\x11num_photos_shared\x18\x04 \x01(\x05\x12#\n\x1bnum_photos_taken_occlusions\x18\x05 \x01(\x05\x12\x1e\n\x16num_occlusions_enabled\x18\x06 \x01(\x05\x12\x1f\n\x17num_occlusions_disabled\x18\x07 \x01(\x05\x12\x41\n\nar_context\x18\x08 \x01(\x0e\x32-.POGOProtos.Rpc.ArPhotoSessionProto.ArContext\x12\x16\n\x0esession_length\x18\t \x01(\x03\x12!\n\x19session_length_occlusions\x18\n \x01(\x03\x12$\n\x1cnum_photos_shared_occlusions\x18\x0b \x01(\x05\x12\x11\n\tmodel_url\x18\x0c \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\r \x01(\t\x12\x19\n\x11\x61verage_framerate\x18\x0e \x01(\x05\x12\x1f\n\x17\x61verage_battery_per_min\x18\x0f \x01(\x02\x12\x19\n\x11\x61verage_cpu_usage\x18\x10 \x01(\x02\x12\x19\n\x11\x61verage_gpu_usage\x18\x11 \x01(\x02\x12N\n\x11\x66ramerate_samples\x18\x12 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.FramerateSample\x12J\n\x0f\x62\x61ttery_samples\x18\x13 \x03(\x0b\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatterySample\x12N\n\x11processor_samples\x18\x14 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.ProcessorSample\x12+\n#session_start_to_plane_detection_ms\x18\x15 \x01(\x05\x12.\n&plane_detection_to_user_interaction_ms\x18\x16 \x01(\x05\x1a\x80\x01\n\x0c\x41rConditions\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12occlusions_enabled\x18\x02 \x01(\x08\x12\x41\n\x0f\x63urrent_ar_step\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x1a\xaf\x01\n\rBatterySample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x15\n\rbattery_level\x18\x02 \x01(\x02\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatteryStatus\x1aj\n\x0f\x46ramerateSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tframerate\x18\x02 \x01(\x05\x1a}\n\x0fProcessorSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tcpu_usage\x18\x02 \x01(\x02\x12\x11\n\tgpu_usage\x18\x03 \x01(\x02\"g\n\tArContext\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"*\n\x06\x41rType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04PLUS\x10\x01\x12\x0b\n\x07\x43LASSIC\x10\x02\"\\\n\rBatteryStatus\x12\x10\n\x0cUNDETERMINED\x10\x00\x12\x0c\n\x08\x43HARGING\x10\x01\x12\x0f\n\x0b\x44ISCHARGING\x10\x02\x12\x10\n\x0cNOT_CHARGING\x10\x03\x12\x08\n\x04\x46ULL\x10\x04\"\x88\x01\n\x04Step\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1d\n\x19\x43\x41MERA_PERMISSION_GRANTED\x10\x01\x12\x16\n\x12\x41RPLUS_PLANE_FOUND\x10\x02\x12\x19\n\x15\x41RPLUS_POKEMON_PLACED\x10\x03\x12\x0f\n\x0bPHOTO_TAKEN\x10\x04\x12\x10\n\x0cPHOTO_SHARED\x10\x05\"*\n\x13\x41rSessionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"\xa5\x02\n\x18\x41rTelemetrySettingsProto\x12\x17\n\x0fmeasure_battery\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61ttery_sampling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11measure_processor\x18\x03 \x01(\x08\x12&\n\x1eprocessor_sampling_interval_ms\x18\x04 \x01(\x05\x12\x19\n\x11measure_framerate\x18\x05 \x01(\x08\x12&\n\x1e\x66ramerate_sampling_interval_ms\x18\x06 \x01(\x05\x12%\n\x1dpercentage_sessions_to_sample\x18\x07 \x01(\x02\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x08 \x01(\x08\"\x84\x03\n\x17\x41rdkConfigSettingsProto\x12\x15\n\rorb_vocab_url\x18\x01 \x01(\t\x12\x1b\n\x13monodpeth_model_url\x18\x02 \x01(\t\x12\x19\n\x11monodepth_devices\x18\x03 \x03(\t\x12M\n\x12monodepth_contexts\x18\x04 \x03(\x0e\x32\x31.POGOProtos.Rpc.ArdkConfigSettingsProto.ArContext\x12\x1f\n\x17ios_monodepth_model_url\x18\x05 \x01(\t\x12#\n\x1b\x61ndroid_monodepth_model_url\x18\x06 \x01(\t\x12\x1b\n\x13monodepth_model_url\x18\x07 \x01(\t\"h\n\tArContext\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"\x9b\x0e\n\x1a\x41rdkNextTelemetryOmniProto\x12\x43\n\x14initialization_event\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InitializationEventH\x00\x12K\n\x19scan_recorder_start_event\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.ScanRecorderStartEventH\x00\x12I\n\x18scan_recorder_stop_event\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ScanRecorderStopEventH\x00\x12=\n\x12scan_sqc_run_event\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ScanSQCRunEventH\x00\x12?\n\x13scan_sqc_done_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.ScanSQCDoneEventH\x00\x12:\n\x10scan_error_event\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ScanErrorEventH\x00\x12h\n)scan_archive_builder_get_next_chunk_event\x18\x07 \x01(\x0b\x32\x33.POGOProtos.Rpc.ScanArchiveBuilderGetNextChunkEventH\x00\x12Z\n!scan_archive_builder_cancel_event\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ScanArchiveBuilderCancelEventH\x00\x12U\n\x1evps_localization_started_event\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationStartedEventH\x00\x12U\n\x1evps_localization_success_event\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationSuccessEventH\x00\x12G\n\x17vps_session_ended_event\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.VpsSessionEndedEventH\x00\x12\x45\n\x16\x61r_session_start_event\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ArSessionStartEventH\x00\x12<\n\x11\x64\x65pth_start_event\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.DepthStartEventH\x00\x12:\n\x10\x64\x65pth_stop_event\x18\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.DepthStopEventH\x00\x12\x44\n\x15semantics_start_event\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.SemanticsStartEventH\x00\x12\x42\n\x14semantics_stop_event\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.SemanticsStopEventH\x00\x12@\n\x13meshing_start_event\x18\x11 \x01(\x0b\x32!.POGOProtos.Rpc.MeshingStartEventH\x00\x12>\n\x12meshing_stop_event\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.MeshingStopEventH\x00\x12Q\n\x1cobject_detection_start_event\x18\x13 \x01(\x0b\x32).POGOProtos.Rpc.ObjectDetectionStartEventH\x00\x12O\n\x1bobject_detection_stop_event\x18\x14 \x01(\x0b\x32(.POGOProtos.Rpc.ObjectDetectionStopEventH\x00\x12\x38\n\x0fwps_start_event\x18\x15 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WpsStartEventH\x00\x12@\n\x13wps_available_event\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WpsAvailableEventH\x00\x12\x36\n\x0ewps_stop_event\x18\x17 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WpsStopEventH\x00\x12\x41\n\x12\x61r_common_metadata\x18\xe8\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12\x16\n\rdeveloper_key\x18\xe9\x07 \x01(\t\x12\x15\n\x0ctimestamp_ms\x18\xea\x07 \x01(\x03\x42\x10\n\x0eTelemetryEvent\"8\n\x0f\x41ssertionFailed\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0f\n\x07message\x18\x02 \x01(\t\"|\n\x1c\x41ssetBundleDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"|\n\x15\x41ssetDigestEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\x03\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\x12\x0c\n\x04size\x18\x05 \x01(\x05\x12\x0b\n\x03key\x18\x06 \x01(\x0c\"\xe7\x01\n\x13\x41ssetDigestOutProto\x12\x35\n\x06\x64igest\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12:\n\x06result\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.AssetDigestOutProto.Result\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"\xdc\x01\n\x17\x41ssetDigestRequestProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12\x10\n\x08paginate\x18\x06 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x07 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x08 \x01(\x04\"u\n\x19\x41ssetPoiDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"3\n\x11\x41ssetRefreshProto\x12\x1e\n\x16string_refresh_seconds\x18\x05 \x01(\x05\"*\n\x15\x41ssetRefreshTelemetry\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\"t\n\x1f\x41ssetStreamCacheCulledTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x16\n\x0espace_released\x18\x02 \x01(\r\"t\n\x1c\x41ssetStreamDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"\xbf\x02\n\x14\x41ssetVersionOutProto\x12P\n\x08response\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.AssetVersionOutProto.AssetVersionResponseProto\x1a\x9c\x01\n\x19\x41ssetVersionResponseProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.AssetVersionOutProto.Result\x12\x35\n\x06\x64igest\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x0b\n\x03url\x18\x03 \x01(\t\"6\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\t\n\x05VALID\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\"\xb5\x01\n\x11\x41ssetVersionProto\x12\x13\n\x0b\x61pp_version\x18\x01 \x01(\r\x12K\n\x07request\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.AssetVersionProto.AssetVersionRequestProto\x1a>\n\x18\x41ssetVersionRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x02 \x01(\x07\"\x93\x01\n(AttackDefenseBonusAttributeSettingsProto\x12\x30\n\x0c\x63ombat_types\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x19\n\x11\x61ttack_multiplier\x18\x02 \x01(\x02\x12\x1a\n\x12\x64\x65\x66\x65nse_multiplier\x18\x03 \x01(\x02\"o\n\x1f\x41ttackDefenseBonusSettingsProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\x96\x03\n\x11\x41ttackGymOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.AttackGymOutProto.Result\x12\x32\n\nbattle_log\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rbattle_update\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\"\xea\x01\n\x0e\x41ttackGymProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xa3\x03\n\x18\x41ttackRaidBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x31\n\x0esponsored_gift\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12#\n\x02\x61\x64\x18\x04 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xb3\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x03\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x04\x12\x1c\n\x18\x45RROR_NOT_PART_OF_BATTLE\x10\x05\x12\x1c\n\x18\x45RROR_BATTLE_ID_NOT_RAID\x10\x06\"\x90\x02\n\x15\x41ttackRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\x12?\n\x11\x61\x64_targeting_info\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\"\xc2\x01\n\x0e\x41ttackRaidData\x12>\n\x10\x61ttacker_actions\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x43\n\x15last_retrieved_action\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1b\n\x13timestamp_offset_ms\x18\x03 \x01(\r\x12\x0e\n\x06rpc_id\x18\x04 \x01(\x05\"\xd0\x02\n\x16\x41ttackRaidResponseData\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.BattleLogProto.State\x12\x18\n\x10server_offset_ms\x18\x03 \x01(\r\x12<\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1e\n\x16\x62\x61ttle_start_offset_ms\x18\x05 \x01(\r\x12\x1c\n\x14\x62\x61ttle_end_offset_ms\x18\x06 \x01(\r\x12\x0e\n\x06rpc_id\x18\x07 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x08 \x01(\r\"\xb4\x02\n\x1b\x41ttractedPokemonClientProto\x12\x38\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.AttractedPokemonContext\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0b\n\x03lat\x18\x04 \x01(\x01\x12\x0b\n\x03lng\x18\x05 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x07 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x08 \x01(\x03\"\xe7\x03\n!AttractedPokemonEncounterOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.AttractedPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x03\"R\n\x1e\x41ttractedPokemonEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"I\n\x13\x41uthBackgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"Q\n\'AuthRegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xde\x01\n)AuthRegisterBackgroundDeviceResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AuthRegisterBackgroundDeviceResponseProto.Status\x12\x32\n\x05token\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AuthBackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"P\n#AuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xd7\x01\n$AuthenticateAppleSignInResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.AuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"P\n\x12\x41vatarArticleProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x11\n\x05\x63olor\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x13\n\x07slot_id\x18\x03 \x01(\x05\x42\x02\x18\x01\"\xca\x08\n\x18\x41vatarCustomizationProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x35\n\x0b\x61vatar_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x13\n\x0b\x62undle_name\x18\x04 \x01(\t\x12\x12\n\nasset_name\x18\x05 \x01(\t\x12\x12\n\ngroup_name\x18\x06 \x01(\t\x12\x12\n\nsort_order\x18\x07 \x01(\x05\x12[\n\x0bunlock_type\x18\x08 \x01(\x0e\x32\x46.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationUnlockType\x12Y\n\npromo_type\x18\t \x03(\x0e\x32\x45.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationPromoType\x12\x38\n\x11unlock_badge_type\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0f\n\x07iap_sku\x18\x0b \x01(\t\x12\x1a\n\x12unlock_badge_level\x18\x0c \x01(\x05\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x1b\n\x13unlock_player_level\x18\x0e \x01(\x05\x12\x10\n\x08set_name\x18\x0f \x01(\t\x12\x16\n\x0eset_prime_item\x18\x10 \x01(\x08\x12!\n\x19incompatible_bundle_names\x18\x11 \x03(\t\x12\x11\n\tset_names\x18\x12 \x03(\t\"L\n\x1c\x41vatarCustomizationPromoType\x12\x14\n\x10UNSET_PROMO_TYPE\x10\x00\x12\x08\n\x04SALE\x10\x01\x12\x0c\n\x08\x46\x45\x41TURED\x10\x02\"\x91\x01\n\x1d\x41vatarCustomizationUnlockType\x12\x15\n\x11UNSET_UNLOCK_TYPE\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x10\n\x0cMEDAL_REWARD\x10\x02\x12\x10\n\x0cIAP_CLOTHING\x10\x03\x12\x10\n\x0cLEVEL_REWARD\x10\x04\x12\x16\n\x12\x43OMBAT_RANK_REWARD\x10\x05\"\xc6\x01\n\x04Slot\x12\x0e\n\nUNSET_SLOT\x10\x00\x12\x08\n\x04HAIR\x10\x01\x12\t\n\x05SHIRT\x10\x02\x12\t\n\x05PANTS\x10\x03\x12\x07\n\x03HAT\x10\x04\x12\t\n\x05SHOES\x10\x05\x12\x08\n\x04\x45YES\x10\x06\x12\x0c\n\x08\x42\x41\x43KPACK\x10\x07\x12\n\n\x06GLOVES\x10\x08\x12\t\n\x05SOCKS\x10\t\x12\x08\n\x04\x42\x45LT\x10\n\x12\x0b\n\x07GLASSES\x10\x0b\x12\x0c\n\x08NECKLACE\x10\x0c\x12\x08\n\x04SKIN\x10\r\x12\x08\n\x04POSE\x10\x0e\x12\x08\n\x04\x46\x41\x43\x45\x10\x0f\x12\x08\n\x04PROP\x10\x10\"\xde\x01\n\x1c\x41vatarCustomizationTelemetry\x12V\n\x1d\x61vatar_customization_click_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AvatarCustomizationTelemetryIds\x12\x12\n\nasset_name\x18\x02 \x01(\t\x12\x0b\n\x03sku\x18\x03 \x01(\t\x12\x18\n\x10has_enough_coins\x18\x04 \x01(\x08\x12\x12\n\ngroup_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63olor_choice_id\x18\x06 \x01(\t\"T\n\x17\x41vatarFeatureFlagsProto\x12\x17\n\x0f\x63orndog_enabled\x18\x01 \x01(\x08\x12 \n\x18\x64iscounted_items_enabled\x18\x02 \x01(\x08\"\xae\x01\n\x18\x41vatarGroupSettingsProto\x12H\n\x05group\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.AvatarGroupSettingsProto.AvatarGroupProto\x1aH\n\x10\x41vatarGroupProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x17\n\x0fnew_tag_enabled\x18\x03 \x01(\x08\"\xd8\x01\n!AvatarItemBadgeRewardDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\x12\x31\n\nbadge_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x04 \x01(\x05\"I\n\x16\x41vatarItemDisplayProto\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x19\n\x11\x64isplay_string_id\x18\x02 \x01(\t\"W\n\x0f\x41vatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x18\n\x10new_timestamp_ms\x18\x02 \x01(\x03\x12\x0e\n\x06viewed\x18\x03 \x01(\x08\"\x85\x02\n\x0f\x41vatarLockProto\x12G\n\x11player_level_lock\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerLevelAvatarLockProtoH\x00\x12\x45\n\x10\x62\x61\x64ge_level_lock\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.BadgeLevelAvatarLockProtoH\x00\x12G\n\x11legacy_level_lock\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.LegacyLevelAvatarLockProtoH\x00\x12\x11\n\tis_locked\x18\x01 \x01(\x08\x42\x06\n\x04Lock\"b\n\x16\x41vatarSaleContentProto\x12\x1e\n\x16neutral_avatar_item_id\x18\x01 \x01(\t\x12\x10\n\x08\x64iscount\x18\x02 \x01(\x05\x12\x16\n\x0eoriginal_price\x18\x03 \x01(\x05\"x\n\x0f\x41vatarSaleProto\x12\x12\n\nstart_time\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\t\x12?\n\x0fon_sale_content\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarSaleContentProto\"\x95\x01\n\x16\x41vatarStoreFilterProto\x12\x15\n\rhost_category\x18\x01 \x01(\t\x12\x12\n\nfilter_key\x18\x02 \x01(\t\x12\x18\n\x10localization_key\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x14\n\x0cis_suggested\x18\x05 \x01(\x08\x12\x12\n\nsort_order\x18\x06 \x01(\x05\";\n\x11\x41vatarStoreFooter\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x10\n\x08text_key\x18\x02 \x01(\t\"0\n\x1d\x41vatarStoreFooterEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xa0\x01\n\x14\x41vatarStoreItemProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x0f\n\x07iap_sku\x18\x02 \x01(\t\x12\x10\n\x08is_owned\x18\x19 \x01(\x08\x12\x16\n\x0eis_purchasable\x18\x1a \x01(\x08\x12\x0e\n\x06is_new\x18\x1b \x01(\x08\x12)\n\x04slot\x18\xe8\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.AvatarSlot\"E\n\x1a\x41vatarStoreItemSubcategory\x12\x13\n\x0bsubcategory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\">\n\x14\x41vatarStoreLinkProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x12\n\ngroup_name\x18\x02 \x01(\t\"\xed\x03\n\x17\x41vatarStoreListingProto\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.AvatarStoreItemProto\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x14\n\x0cicon_address\x18\x04 \x01(\t\x12\x1e\n\x16\x64isplay_name_string_id\x18\x05 \x01(\t\x12\x0e\n\x06is_set\x18\x06 \x01(\x08\x12\x16\n\x0eis_recommended\x18\x07 \x01(\x08\x12\x37\n\x07\x64isplay\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x41\n\rsubcategories\x18\t \x03(\x0b\x32*.POGOProtos.Rpc.AvatarStoreItemSubcategory\x12\x38\n\x08\x64isplays\x18\n \x03(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x31\n\x06\x66ooter\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.AvatarStoreFooter\x12-\n\x04lock\x18\x19 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarLockProto\x12\x13\n\ngroup_name\x18\xe8\x07 \x01(\t\">\n+AvatarStoreSubcategoryFilteringEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xfd\x01\n\x1b\x41wardFreeRaidTicketOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AwardFreeRaidTicketOutProto.Result\"\x99\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12(\n$ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL\x10\x02\x12&\n\"ERROR_DAILY_TICKET_ALREADY_AWARDED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_OUT_OF_RANGE\x10\x04\"b\n\x18\x41wardFreeRaidTicketProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\"]\n\x0e\x41wardItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\x12\x13\n\x0b\x62onus_count\x18\x03 \x01(\x05\"\xac\x03\n\x0f\x41wardedGymBadge\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x34\n\x0egym_badge_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\r\n\x05score\x18\x03 \x01(\r\x12\x36\n\x0fgym_badge_stats\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymBadgeStats\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x04\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x10\n\x08latitude\x18\t \x01(\x01\x12\x11\n\tlongitude\x18\n \x01(\x01\x12\x1f\n\x17last_check_timestamp_ms\x18\x0b \x01(\x04\x12\x15\n\rearned_points\x18\x0c \x01(\r\x12\x10\n\x08progress\x18\r \x01(\x02\x12\x10\n\x08level_up\x18\x0e \x01(\x08\x12\x32\n\x05raids\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.PlayerRaidInfoProto\"\xa0\t\n\x11\x41wardedRouteBadge\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x17\n\x0fnum_completions\x18\x03 \x01(\x05\x12\x18\n\x10last_played_time\x18\x04 \x01(\x03\x12\x36\n\x12unique_route_stamp\x18\x05 \x03(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x19\n\x11route_description\x18\x07 \x01(\t\x12\x1e\n\x16route_creator_codename\x18\x08 \x01(\t\x12\x17\n\x0froute_image_url\x18\t \x01(\t\x12\x1e\n\x16route_duration_seconds\x18\n \x01(\x03\x12S\n\x15last_played_waypoints\x18\x0b \x03(\x0b\x32\x34.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeWaypoint\x12$\n\x1clast_played_duration_seconds\x18\x0c \x01(\x03\x12j\n+weather_condition_on_last_completed_session\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12J\n\x10route_badge_type\x18\x0e \x01(\x0e\x32\x30.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeType\x12\x11\n\tstart_lat\x18\x0f \x01(\x01\x12\x11\n\tstart_lng\x18\x10 \x01(\x01\x12\x1d\n\x15route_distance_meters\x18\x11 \x01(\x03\x12?\n\x0b\x62\x61\x64ge_level\x18\x12 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\r\n\x05rated\x18\x13 \x01(\x08\x12\x13\n\x0b\x63\x61n_preview\x18\x14 \x01(\x08\x12\x0e\n\x06hidden\x18\x15 \x01(\x08\x12/\n\x05route\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12%\n\x04pins\x18\x17 \x03(\x0b\x32\x17.POGOProtos.Rpc.PinData\x12\x12\n\x08\x66\x61vorite\x18\x18 \x01(\x08H\x00\x12\x0e\n\x06rating\x18\x19 \x01(\x05\x1aq\n\x12RouteBadgeWaypoint\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\x12\x35\n\x11last_earned_stamp\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\"m\n\x0eRouteBadgeType\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\x42\x0c\n\nIsFavorite\"\xa6\x01\n\x11\x41wardedRouteStamp\x12\x33\n\x0broute_stamp\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStampB\x02\x18\x01\x12\x1b\n\x0f\x61\x63quire_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x08route_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x13\n\x07\x66ort_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x05 \x01(\tB\x02\x18\x01\"\xd5\x05\n!BackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12\x64\n\x12proximity_settings\x18\x0f \x01(\x0b\x32H.POGOProtos.Rpc.BackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"j\n!BackgroundModeGlobalSettingsProto\x12 \n\x18min_player_level_fitness\x18\x01 \x01(\r\x12#\n\x1bservice_prompt_timestamp_ms\x18\x02 \x01(\x03\"\x86\x02\n\x1b\x42\x61\x63kgroundModeSettingsProto\x12.\n&weekly_fitness_goal_level1_distance_km\x18\x01 \x01(\x01\x12.\n&weekly_fitness_goal_level2_distance_km\x18\x02 \x01(\x01\x12.\n&weekly_fitness_goal_level3_distance_km\x18\x03 \x01(\x01\x12.\n&weekly_fitness_goal_level4_distance_km\x18\x04 \x01(\x01\x12\'\n\x1fweekly_fitness_goal_reminder_km\x18\x05 \x01(\x01\"E\n\x0f\x42\x61\x63kgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x90\x0b\n\x1b\x42\x61\x63kgroundVisualDetailProto\x12\x46\n\x08landform\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12\x46\n\x08moisture\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12H\n\tlandcover\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12L\n\x0btemperature\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12J\n\x08\x66\x65\x61tures\x18\x05 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12\x16\n\nis_in_park\x18\x06 \x01(\x08\x42\x02\x18\x01\x12/\n\x0bpark_status\x18\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.ParkStatus\x12N\n\nsettlement\x18\x08 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"x\n\x08Landform\x12\x12\n\x0eLANDFORM_UNSET\x10\x00\x12\x16\n\x12LANDFORM_MOUNTAINS\x10\x01\x12\x12\n\x0eLANDFORM_HILLS\x10\x02\x12\x17\n\x13LANDFORM_TABLELANDS\x10\x03\x12\x13\n\x0fLANDFORM_PLAINS\x10\x04\"Y\n\x08Moisture\x12\x12\n\x0eMOISTURE_UNSET\x10\x00\x12\x13\n\x0fMOISTURE_DESERT\x10\x01\x12\x10\n\x0cMOISTURE_DRY\x10\x02\x12\x12\n\x0eMOISTURE_MOIST\x10\x03\"\xe0\x01\n\tLandcover\x12\x13\n\x0fLANDCOVER_UNSET\x10\x00\x12\x16\n\x12LANDCOVER_CROPLAND\x10\x01\x12\x17\n\x13LANDCOVER_SHRUBLAND\x10\x02\x12\x14\n\x10LANDCOVER_FOREST\x10\x03\x12\x17\n\x13LANDCOVER_GRASSLAND\x10\x04\x12\x19\n\x15LANDCOVER_SETTLEMENTS\x10\x05\x12\'\n#LANDCOVER_SPARSELY_OR_NON_VEGETATED\x10\x06\x12\x1a\n\x16LANDCOVER_SNOW_AND_ICE\x10\x08\"\xcb\x01\n\x0bTemperature\x12\x15\n\x11TEMPERATURE_UNSET\x10\x00\x12\x16\n\x12TEMPERATURE_BOREAL\x10\x01\x12\x1e\n\x1aTEMPERATURE_COOL_TEMPERATE\x10\x02\x12\x1e\n\x1aTEMPERATURE_WARM_TEMPERATE\x10\x03\x12\x1c\n\x18TEMPERATURE_SUB_TROPICAL\x10\x04\x12\x18\n\x14TEMPERATURE_TROPICAL\x10\x05\x12\x15\n\x11TEMPERATURE_POLAR\x10\x06\"\x86\x01\n\x0cVistaFeature\x12\x11\n\rFEATURE_UNSET\x10\x00\x12\x0e\n\nVISTA_CITY\x10\x01\x12\x0f\n\x0bVISTA_BEACH\x10\x02\x12\x0f\n\x0bVISTA_OCEAN\x10\x03\x12\x0f\n\x0bVISTA_RIVER\x10\x04\x12\x0e\n\nVISTA_LAKE\x10\x05\x12\x10\n\x0cVISTA_DESERT\x10\x06\"U\n\x0eSettlementType\x12\x14\n\x10SETTLEMENT_UNSET\x10\x00\x12\x14\n\x10SETTLEMENT_URBAN\x10\x01\x12\x17\n\x13SETTLEMENT_SUBURBAN\x10\x02\"\x8e\x03\n\tBadgeData\x12\x42\n\x0fmini_collection\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MiniCollectionBadgeDataH\x00\x12O\n\x18\x62utterfly_collector_data\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.ButterflyCollectorBadgeDataH\x00\x12\x38\n\x0c\x63ontest_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.ContestBadgeDataH\x00\x12:\n\x0bstamp_rally\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.StampRallyBadgeDataH\x00\x12,\n\x05\x62\x61\x64ge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12@\n\x12player_badge_tiers\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProtoB\x06\n\x04\x44\x61ta\"c\n\x19\x42\x61\x64geLevelAvatarLockProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x02 \x01(\x05\"i\n BadgeRewardEncounterRequestProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_tier\x18\x02 \x01(\x05\"\xd8\x04\n!BadgeRewardEncounterResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.Status\x12W\n\tencounter\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.EncounterInfoProto\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x12\x45ncounterInfoProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\"\x96\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\x12\x1c\n\x18\x45RROR_ENCOUNTER_COMPLETE\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"\xe6\x02\n\x12\x42\x61\x64geSettingsProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_ranks\x18\x02 \x01(\x05\x12\x0f\n\x07targets\x18\x03 \x03(\x05\x12:\n\x0ctier_rewards\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BadgeTierRewardProto\x12\x13\n\x0b\x65vent_badge\x18\x05 \x01(\x08\x12\x45\n\x14\x65vent_badge_settings\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBadgeSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x07 \x01(\t\x12\x1f\n\x17use_stat_as_medal_level\x18\x08 \x01(\x08\x12\x1b\n\x13max_tracked_entries\x18\t \x01(\x05\"y\n\x18\x42\x61\x64geSystemSettingsProto\x12&\n\x1e\x62\x61\x64ge_reward_encounter_enabled\x18\x01 \x01(\x08\x12\x35\n-badge_reward_encounter_hash_player_id_enabled\x18\x02 \x01(\x08\"\x98\x03\n\x14\x42\x61\x64geTierRewardProto\x12!\n\x19\x63\x61pture_reward_multiplier\x18\x01 \x01(\x02\x12\x1b\n\x13\x61vatar_template_ids\x18\x02 \x03(\t\x12V\n\x0ereward_pokemon\x18\x03 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x12\n\ntier_index\x18\x04 \x01(\x05\x12\x1e\n\x16reward_description_key\x18\x05 \x01(\t\x12J\n\x0creward_types\x18\x07 \x03(\x0e\x32\x34.POGOProtos.Rpc.BadgeTierRewardProto.BadgeRewardType\x12#\n\x1bneutral_avatar_template_ids\x18\x08 \x03(\t\"C\n\x0f\x42\x61\x64geRewardType\x12\x08\n\x04NONE\x10\x00\x12\x0f\n\x0b\x41VATAR_ITEM\x10\x01\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x02\"M\n\x14\x42\x61tchSetValueRequest\x12\x35\n\x0fkey_value_pairs\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.KeyValuePair\"K\n\x15\x42\x61tchSetValueResponse\x12\x32\n\x0cupdated_keys\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.VersionedKey\"\xc2\x07\n\x11\x42\x61ttleActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x17\n\x0f\x61\x63tion_start_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12=\n\rjoined_player\x18\t \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12:\n\x0e\x62\x61ttle_results\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0c \x01(\x03\x12;\n\x0bquit_player\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x41\n\x12leveled_up_friends\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\"\n\x04item\x18\x10 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0ftrainer_ability\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12\x39\n\x10\x64\x61mage_move_type\x18\x12 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xf7\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\t\n\x05\x44ODGE\x10\x02\x12\x12\n\x0eSPECIAL_ATTACK\x10\x03\x12\x10\n\x0cSWAP_POKEMON\x10\x04\x12\t\n\x05\x46\x41INT\x10\x05\x12\x0f\n\x0bPLAYER_JOIN\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07VICTORY\x10\x08\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\t\x12\r\n\tTIMED_OUT\x10\n\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x0b\x12\x0c\n\x08USE_ITEM\x10\x0c\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\r\x12\x14\n\x10\x41\x43TIVATE_ABILITY\x10\x0e\"\xb2\x02\n\x14\x42\x61ttleActionProtoLog\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x1e\n\x16\x61\x63tion_start_offset_ms\x18\x02 \x01(\r\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x04 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x05 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x06 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x07 \x01(\x06\x12%\n\x1d\x64\x61mage_window_start_offset_ms\x18\x08 \x01(\r\x12#\n\x1b\x64\x61mage_window_end_offset_ms\x18\t \x01(\r\"\xfc\r\n\x10\x42\x61ttleActorProto\x12S\n\x14\x66ield_actor_metadata\x18\r \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.FieldActorMetadataH\x00\x12\n\n\x02id\x18\x01 \x01(\t\x12\x38\n\x04type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.BattleActorProto.ActorType\x12\x12\n\nposition_x\x18\x03 \x01(\x05\x12\x12\n\nposition_y\x18\x04 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x05 \x01(\x04\x12\"\n\x04team\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1b\n\x13swap_available_turn\x18\x07 \x01(\x03\x12\x10\n\x08party_id\x18\x08 \x01(\t\x12\x16\n\x0epokemon_roster\x18\t \x03(\x04\x12\x42\n\tresources\x18\n \x03(\x0b\x32/.POGOProtos.Rpc.BattleActorProto.ResourcesEntry\x12K\n\x0eitem_resources\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.ItemResourcesEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\x0c \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x1a\xd4\x06\n\x12\x46ieldActorMetadata\x12k\n\x17\x61ttack_field_actor_data\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.AttackFieldActorDataH\x00\x12|\n collectible_orb_field_actor_data\x18\x03 \x01(\x0b\x32P.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorDataH\x00\x12P\n\x04type\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.FieldActorType\x1a\xa9\x01\n\x14\x41ttackFieldActorData\x12\x42\n\x0b\x61ttack_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.BattlePokemonProto.AttackType\x12\x12\n\nbegin_turn\x18\x02 \x01(\x03\x12\x10\n\x08\x65nd_turn\x18\x03 \x01(\x03\x12\x0e\n\x06\x64odged\x18\x04 \x01(\x08\x12\x17\n\x0ftarget_actor_id\x18\x05 \x01(\t\x1a\xed\x01\n\x1c\x43ollectibleOrbFieldActorData\x12h\n\x05state\x18\x01 \x01(\x0e\x32Y.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState\"c\n\x08OrbState\x12\x13\n\x0fORB_STATE_UNSET\x10\x00\x12\x12\n\x0eORB_STATE_IDLE\x10\x01\x12\x17\n\x13ORB_STATE_COLLECTED\x10\x02\x12\x15\n\x11ORB_STATE_EXPIRED\x10\x03\"W\n\x0e\x46ieldActorType\x12\x1a\n\x16UNSET_FIELD_ACTOR_TYPE\x10\x00\x12\x14\n\x10\x41TTACK_INDICATOR\x10\x01\x12\x13\n\x0f\x43OLLECTIBLE_ORB\x10\x02\x42\x0c\n\nFieldActor\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\"\xaf\x01\n\tActorType\x12\x14\n\x10UNSET_ACTOR_TYPE\x10\x00\x12\n\n\x06PLAYER\x10\x01\x12\x0f\n\x0bPLAYER_BOSS\x10\x02\x12\x13\n\x0fPLAYER_OBSERVER\x10\x03\x12\x07\n\x03NPC\x10\x04\x12\x0c\n\x08NPC_BOSS\x10\x05\x12\x10\n\x0cNPC_OBSERVER\x10\x06\x12\x12\n\x0e\x46IELD_DIRECTOR\x10\x07\x12\x0c\n\x08SIDELINE\x10\x08\x12\x0f\n\x0b\x46IELD_ACTOR\x10\tB\x0f\n\rFieldMetadata\"\xb6\x02\n\x1a\x42\x61ttleAnimationConfigProto\x12`\n\x14\x66\x61st_attack_settings\x18\x01 \x01(\x0b\x32\x42.POGOProtos.Rpc.BattleAnimationConfigProto.AttackAnimationSettings\x12\x33\n+projected_health_animation_duration_seconds\x18\x02 \x01(\x02\x1a\x80\x01\n\x17\x41ttackAnimationSettings\x12\x1f\n\x17normalized_start_offset\x18\x01 \x01(\x02\x12#\n\x1b\x63ross_fade_duration_seconds\x18\x02 \x01(\x02\x12\x1f\n\x17use_legacy_start_offset\x18\x03 \x01(\x08\"\x9d\x02\n\x1c\x42\x61ttleAnimationSettingsProto\x12Q\n\x1draids_animation_configuration\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12V\n\"max_battle_animation_configuration\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12R\n\x1e\x63ombat_animation_configuration\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\"\x85\x01\n\x15\x42\x61ttleAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x13\n\x0b\x61tk_percent\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65\x66_percent\x18\x03 \x01(\x02\x12\x12\n\nduration_s\x18\x04 \x01(\x02\x12\x19\n\x11\x64\x61mage_multiplier\x18\x05 \x01(\x02\"\xa0\x01\n\x17\x42\x61ttleClockSyncOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12>\n\x06result\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.BattleClockSyncOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"<\n\x14\x42\x61ttleClockSyncProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\x92\x45\n\x10\x42\x61ttleEventProto\x12\x42\n\x0b\x62\x61ttle_join\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleJoinH\x00\x12\x42\n\x0b\x62\x61ttle_quit\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleQuitH\x00\x12\x39\n\x06\x61ttack\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.AttackH\x00\x12\x37\n\x05\x64odge\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleEventProto.DodgeH\x00\x12\x39\n\x06shield\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.ShieldH\x00\x12\x44\n\x0cswap_pokemon\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.SwapPokemonH\x00\x12;\n\x04item\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleItemH\x00\x12J\n\x0ftrainer_ability\x18\n \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.TrainerAbilityH\x00\x12\x42\n\x0bstat_change\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.StatChangeH\x00\x12\x44\n\x0cstart_battle\x18\x0c \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.StartBattleH\x00\x12?\n\ttransform\x18\r \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.TransformH\x00\x12J\n\x0f\x61\x62ility_trigger\x18\x0e \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.AbilityTriggerH\x00\x12@\n\nbattle_end\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BattleEndH\x00\x12?\n\tcountdown\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CountdownH\x00\x12\x46\n\rdodge_success\x18\x12 \x01(\x0b\x32-.POGOProtos.Rpc.BattleEventProto.DodgeSuccessH\x00\x12\x39\n\x06\x66linch\x18\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.FlinchH\x00\x12@\n\nbread_move\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BreadMoveH\x00\x12J\n\x0fsideline_action\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.SidelineActionH\x00\x12L\n\x10\x61ttack_telegraph\x18\x16 \x01(\x0b\x32\x30.POGOProtos.Rpc.BattleEventProto.AttackTelegraphH\x00\x12?\n\tcinematic\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CinematicH\x00\x12?\n\tconsensus\x18\x19 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.ConsensusH\x00\x12\x44\n\x0c\x61ttack_boost\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.AttackBoostH\x00\x12\x39\n\x06window\x18\x1c \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.WindowH\x00\x12O\n\x12\x62\x61ttle_log_message\x18\x1d \x01(\x0b\x32\x31.POGOProtos.Rpc.BattleEventProto.BattleLogMessageH\x00\x12S\n\x14\x62\x61ttle_spin_pokeball\x18\x1f \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleEventProto.BattleSpinPokeballH\x00\x12S\n\x1d\x66\x61st_move_prediction_override\x18# \x01(\x0b\x32*.POGOProtos.Rpc.FastMovePredictionOverrideH\x00\x12P\n\x12holistic_countdown\x18$ \x01(\x0b\x32\x32.POGOProtos.Rpc.BattleEventProto.HolisticCountdownH\x00\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.BattleEventProto.EventType\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04turn\x18\x1b \x01(\x03\x12\x0e\n\x06serial\x18\x1e \x01(\x05\x1a\x85\x01\n\x11HolisticCountdown\x12\x16\n\x0esetup_end_turn\x18\x01 \x01(\x03\x12\x1c\n\x14\x63ountdown_start_turn\x18\x02 \x01(\x03\x12\x1a\n\x12\x63ountdown_end_turn\x18\x03 \x01(\x03\x12\x1e\n\x16\x63ountdown_start_number\x18\x04 \x01(\x05\x1a\xed\x02\n\x10\x42\x61ttleLogMessage\x12^\n\x12message_string_key\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleEventProto.BattleLogMessage.MessageStringKey\"\xf8\x01\n\x10MessageStringKey\x12\x1c\n\x18MESSAGE_STRING_KEY_UNSET\x10\x00\x12\x41\n=MESSAGE_STRING_KEY_BEHEMOTH_BLADE_ADVENTURE_EFFECT_BATTLE_LOG\x10\x01\x12@\n\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.BattleLogProto.BattleType\x12\x11\n\tserver_ms\x18\x03 \x01(\x03\x12\x39\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x05 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x06 \x01(\x03\"G\n\nBattleType\x12\x15\n\x11\x42\x41TTLE_TYPE_UNSET\x10\x00\x12\n\n\x06NORMAL\x10\x01\x12\x0c\n\x08TRAINING\x10\x02\x12\x08\n\x04RAID\x10\x03\"N\n\x05State\x12\x0f\n\x0bSTATE_UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07VICTORY\x10\x02\x12\x0c\n\x08\x44\x45\x46\x45\x41TED\x10\x03\x12\r\n\tTIMED_OUT\x10\x04\"\xd1\x0f\n\x16\x42\x61ttleParticipantProto\x12\x33\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x34\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x35\n\x10\x64\x65\x66\x65\x61ted_pokemon\x18\x04 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rlobby_pokemon\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.LobbyPokemonProto\x12\x14\n\x0c\x64\x61mage_dealt\x18\x06 \x01(\x05\x12\'\n\x1bsuper_effective_charge_move\x18\x07 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0fweather_boosted\x18\x08 \x01(\x08\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\n \x03(\t\x12\x11\n\tis_remote\x18\x0b \x01(\x08\x12\x18\n\x10is_social_invite\x18\x0c \x01(\x08\x12\'\n\x1fhas_active_mega_evolved_pokemon\x18\r \x01(\x08\x12\x1a\n\x12lobby_join_time_ms\x18\x0e \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0f \x01(\x05\x12\x41\n\x10pokemon_survival\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonSurvivalTimeInfo\x12\x1e\n\x16\x62\x61ttle_mega_pokemon_id\x18\x11 \x01(\x06\x12\x17\n\x0ftall_pokemon_id\x18\x12 \x01(\x06\x12%\n\x1dnumber_of_charge_attacks_used\x18\x13 \x01(\x05\x12 \n\x18last_player_join_time_ms\x18\x14 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\x15 \x01(\x03\x12\x11\n\tplayer_id\x18\x16 \x01(\t\x12\x37\n\x12referenced_pokemon\x18\x17 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x1d\n\x15join_buddy_pokemon_id\x18\x18 \x01(\x06\x12\x1f\n\x17\x62\x61ttle_buddy_pokemon_id\x18\x19 \x01(\x06\x12\x16\n\x0eremote_friends\x18\x1a \x01(\x05\x12\x15\n\rlocal_friends\x18\x1b \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\x1c \x01(\x03\x12\x17\n\x0f\x62oot_raid_state\x18\x1d \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x1e \x01(\x08\x12?\n\x16notable_action_history\x18\x1f \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12m\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18 \x03(\x0b\x32\x46.POGOProtos.Rpc.BattleParticipantProto.ActivePokemonStatModifiersEntry\x12Q\n\x0e\x61\x62ility_energy\x18! \x03(\x0b\x32\x39.POGOProtos.Rpc.BattleParticipantProto.AbilityEnergyEntry\x12\x64\n\x18\x61\x62ility_activation_count\x18$ \x03(\x0b\x32\x42.POGOProtos.Rpc.BattleParticipantProto.AbilityActivationCountEntry\x12\x32\n\x0cused_pokemon\x18% \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0eis_self_invite\x18& \x01(\x08\x12\x41\n\x12\x63harge_attack_data\x18\' \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x12)\n!has_active_primal_evolved_pokemon\x18) \x01(\x08\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1a=\n\x1b\x41\x62ilityActivationCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"N\n\x12\x42\x61ttlePartiesProto\x12\x38\n\x0e\x62\x61ttle_parties\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.BattlePartyProto\"\\\n\x10\x42\x61ttlePartyProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bteam_number\x18\x02 \x01(\x05\x12\x0b\n\x03ids\x18\x03 \x03(\x06\x12\x18\n\x10\x63ombat_league_id\x18\x04 \x01(\t\"\xbe\x01\n\x18\x42\x61ttlePartySettingsProto\x12\"\n\x1a\x65nable_battle_party_saving\x18\x01 \x01(\x08\x12\x1a\n\x12max_battle_parties\x18\x02 \x01(\x05\x12\x1b\n\x13overall_parties_cap\x18\x03 \x01(\x05\x12&\n\x1egym_and_raid_battle_party_size\x18\x04 \x01(\x05\x12\x1d\n\x15max_party_name_length\x18\x05 \x01(\x05\"\x97\x01\n\x14\x42\x61ttlePartyTelemetry\x12\x46\n\x15\x62\x61ttle_party_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BattlePartyTelemetryIds\x12\x1a\n\x12\x62\x61ttle_party_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\x03 \x01(\x05\"\x9b\x0b\n\x12\x42\x61ttlePokemonProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\n\n\x02\x63p\x18\x04 \x01(\x05\x12\x44\n\tresources\x18\x05 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ResourcesEntry\x12M\n\x0eitem_resources\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattlePokemonProto.ItemResourcesEntry\x12<\n\x05moves\x18\x07 \x03(\x0b\x32-.POGOProtos.Rpc.BattlePokemonProto.MovesEntry\x12\x44\n\tmodifiers\x18\x08 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ModifiersEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\t \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x12&\n\x08pokeball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x10\n\x08nickname\x18\x0c \x01(\t\x1a\xa3\x01\n\x08Modifier\x12\x46\n\x04type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BattlePokemonProto.Modifier.ModifierType\x12\r\n\x05value\x18\x02 \x01(\x05\"@\n\x0cModifierType\x12\x17\n\x13UNSET_MODIFIER_TYPE\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x0b\n\x07\x44\x45\x46\x45NSE\x10\x02\x1a\xa5\x01\n\x08MoveData\x12-\n\x04move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\nMovesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.MoveData:\x02\x38\x01\x1a]\n\x0eModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.Modifier:\x02\x38\x01\"\x83\x01\n\nAttackType\x12\x13\n\x0fUNSET_MOVE_TYPE\x10\x00\x12\x08\n\x04\x46\x41ST\x10\x01\x12\n\n\x06\x43HARGE\x10\x02\x12\x0b\n\x07\x43HARGE2\x10\x03\x12\n\n\x06SHIELD\x10\x04\x12\x10\n\x0c\x42READ_ATTACK\x10\x05\x12\x0f\n\x0b\x42READ_GUARD\x10\x06\x12\x0e\n\nBREAD_HEAL\x10\x07\"\x90\x05\n\x0b\x42\x61ttleProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x01 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x02 \x01(\x03\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x05 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12P\n\x11weather_condition\x18\x07 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12;\n\x11\x62\x61ttle_experiment\x18\t \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12W\n\x17\x61\x62ility_result_location\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleProto.AbilityResultLocationEntry\x1a^\n\x1a\x41\x62ilityResultLocationEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AbilityLookupMap:\x02\x38\x01\"%\n\x10\x42\x61ttleQuestProto\x12\x11\n\tbattle_id\x18\x01 \x03(\t\"\xbc\x06\n\x13\x42\x61ttleResourceProto\x12$\n\x04item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x33\n\npokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BattleResourceProto.ResourceType\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x14\n\x0cmax_quantity\x18\x03 \x01(\x05\x12\x10\n\x08\x64isabled\x18\x04 \x01(\x08\x12O\n\x11\x63ooldown_metadata\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.BattleResourceProto.CooldownMetadata\x12\x1a\n\x12projected_quantity\x18\x08 \x01(\x05\x12\"\n\x1a\x65nable_quantity_projection\x18\t \x01(\x08\x1aG\n\x10\x43ooldownMetadata\x12\x16\n\x0elast_used_turn\x18\x01 \x01(\x03\x12\x1b\n\x13next_available_turn\x18\x02 \x01(\x03\"\xe9\x02\n\x0cResourceType\x12\x17\n\x13UNSET_RESOURCE_TYPE\x10\x00\x12\x18\n\x14RESOURCE_TYPE_HEALTH\x10\x01\x12\x18\n\x14RESOURCE_TYPE_ENERGY\x10\x02\x12\x18\n\x14RESOURCE_TYPE_SHIELD\x10\x03\x12\x16\n\x12RESOURCE_TYPE_ITEM\x10\x04\x12\x1e\n\x1aRESOURCE_TYPE_PARTY_ENERGY\x10\x05\x12\x1d\n\x19RESOURCE_TYPE_BREAD_POWER\x10\x06\x12\x1c\n\x18RESOURCE_TYPE_BREAD_MOVE\x10\x07\x12\x1d\n\x19RESOURCE_TYPE_BREAD_GUARD\x10\x08\x12 \n\x1cRESOURCE_TYPE_SIDELINE_POWER\x10\t\x12\x1d\n\x19RESOURCE_TYPE_MEGA_SHIELD\x10\n\x12\x1d\n\x19RESOURCE_TYPE_MEGA_IMPACT\x10\x0b\x42\n\n\x08Resource\"\x9b\x0c\n\x12\x42\x61ttleResultsProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x39\n\tattackers\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11player_xp_awarded\x18\x03 \x03(\x05\x12 \n\x18next_defender_pokemon_id\x18\x04 \x01(\x03\x12\x18\n\x10gym_points_delta\x18\x05 \x01(\x05\x12>\n\ngym_status\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x39\n\rparticipation\x18\x07 \x03(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\t \x03(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12?\n\x11raid_player_stats\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.RaidPlayerStatsProto\x12\x18\n\x10xl_candy_awarded\x18\x0e \x03(\x05\x12:\n\x13xl_candy_pokemon_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rcandy_awarded\x18\x11 \x03(\x05\x12\x41\n\x12leveled_up_friends\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12M\n\x0eplayer_results\x18\x13 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattleResultsProto.PlayerResultsProto\x12I\n&raid_item_rewards_from_player_activity\x18\x14 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xb5\x04\n\x12PlayerResultsProto\x12\x38\n\x08\x61ttacker\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x39\n\rparticipation\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\x06 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x07 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x05stats\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\x12\x19\n\x11player_xp_awarded\x18\t \x01(\x05\x12\x15\n\rcandy_awarded\x18\n \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x0b \x01(\x05\x12\x41\n\x12leveled_up_friends\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"\x9f\x01\n\x13\x42\x61ttleStateOutProto\x12\x36\n\x0c\x62\x61ttle_state\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.BattleStateProto\x12\x0c\n\x04turn\x18\x02 \x01(\x03\x12\x0f\n\x07time_ms\x18\x03 \x01(\x03\x12\x12\n\nfull_state\x18\x04 \x01(\x08\x12\x0e\n\x06serial\x18\x05 \x01(\x03\x12\r\n\x05\x65rror\x18\x06 \x01(\t\"\xd2\x0c\n\x10\x42\x61ttleStateProto\x12<\n\x06\x61\x63tors\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.BattleStateProto.ActorsEntry\x12\x15\n\rturn_start_ms\x18\x02 \x01(\x03\x12\x0c\n\x04turn\x18\x03 \x01(\x03\x12\x13\n\x0bms_per_turn\x18\x04 \x01(\x05\x12\x18\n\x10\x63urrent_actor_id\x18\x05 \x01(\t\x12\x35\n\x05state\x18\x06 \x01(\x0e\x32&.POGOProtos.Rpc.BattleStateProto.State\x12\x1a\n\x12\x61\x63tive_actor_count\x18\x07 \x01(\x05\x12N\n\x10team_actor_count\x18\x08 \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleStateProto.TeamActorCountEntry\x12>\n\x07pokemon\x18\t \x03(\x0b\x32-.POGOProtos.Rpc.BattleStateProto.PokemonEntry\x12R\n\x12party_member_count\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleStateProto.PartyMemberCountEntry\x12\x30\n\x06\x65vents\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\x12\x17\n\x0f\x62\x61ttle_end_turn\x18\x0c \x01(\x03\x12\x19\n\x11\x62\x61ttle_start_turn\x18\r \x01(\x03\x12\x38\n\x07ui_mode\x18\x0e \x01(\x0e\x32\'.POGOProtos.Rpc.BattleStateProto.UIMode\x12 \n\x18\x61llied_pokemon_remaining\x18\x0f \x01(\x05\x1aO\n\x0b\x41\x63torsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.BattleActorProto:\x02\x38\x01\x1aK\n\x13TeamActorCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12#\n\x05value\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team:\x02\x38\x01\x1aR\n\x0cPokemonEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePokemonProto:\x02\x38\x01\x1a\x37\n\x15PartyMemberCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xdf\x02\n\x05State\x12\x0f\n\x0bUNSET_STATE\x10\x00\x12\x12\n\x0eSTATE_ACCEPTED\x10\x01\x12\x0f\n\x0bSTATE_ERROR\x10\x02\x12\x11\n\rSTATE_DEFAULT\x10\x03\x12\x10\n\x0cSTATE_UPDATE\x10\x04\x12\x14\n\x10STATE_BATTLE_END\x10\x05\x12\x1a\n\x16STATE_ERROR_BATTLE_END\x10\x06\x12\x16\n\x12STATE_ERROR_PAUSED\x10\x07\x12\"\n\x1eSTATE_ERROR_UNAVAILABLE_BATTLE\x10\x08\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_TURN\x10\t\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_ITEM\x10\n\x12#\n\x1fSTATE_ERROR_UNAVAILABLE_POKEMON\x10\x0b\x12$\n STATE_ERROR_UNAVAILABLE_RESOURCE\x10\x0c\"\xa5\x02\n\x06UIMode\x12\x12\n\x0eUIMODE_DEFAULT\x10\x00\x12\x13\n\x0fUIMODE_PREBREAD\x10\x01\x12\x14\n\x10UIMODE_BREADMODE\x10\x02\x12\x13\n\x0fUIMODE_SIDELINE\x10\x03\x12\x1d\n\x19UIMODE_SIDELINE_BREADMODE\x10\x04\x12 \n\x1cUIMODE_CM_OFFENSIVE_MINIGAME\x10\x05\x12 \n\x1cUIMODE_CM_DEFENSIVE_MINIGAME\x10\x06\x12\x1e\n\x1aUIMODE_FLY_OUT_CM_MINIGAME\x10\x07\x12\x16\n\x12UIMODE_SWAP_PROMPT\x10\x08\x12\x15\n\x11UIMODE_CM_RESOLVE\x10\t\x12\x15\n\x11UIMODE_FORCE_SWAP\x10\n\"\xdb\x08\n\x11\x42\x61ttleUpdateProto\x12\x32\n\nbattle_log\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12N\n\x1chighest_friendship_milestone\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12:\n\x0erender_effects\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12G\n\x0eremaining_item\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.BattleUpdateProto.AvailableItem\x12\x41\n\x0b\x61\x63tive_item\x18\x08 \x03(\x0b\x32,.POGOProtos.Rpc.BattleUpdateProto.ActiveItem\x12L\n\x0e\x61\x62ility_energy\x18\t \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleUpdateProto.AbilityEnergyEntry\x12h\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18\n \x03(\x0b\x32\x41.POGOProtos.Rpc.BattleUpdateProto.ActivePokemonStatModifiersEntry\x12\x1a\n\x12party_member_count\x18\x0b \x01(\x05\x1ar\n\nActiveItem\x12\'\n\x04item\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x15\n\rusage_time_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xpiry_time_ms\x18\x04 \x01(\x03\x1a`\n\rAvailableItem\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x19\n\x11next_available_ms\x18\x03 \x01(\x03\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"t\n\x19\x42\x61ttleVisualSettingsProto\x12\x1c\n\x14\x65nhancements_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13\x63rowd_texture_asset\x18\x02 \x01(\t\x12\x1c\n\x14\x62\x61nner_texture_asset\x18\x04 \x01(\t\"p\n%BelugaBleCompleteTransferRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12 \n\x18\x62\x65luga_requested_item_id\x18\x02 \x01(\x05\x12\r\n\x05nonce\x18\x03 \x01(\t\"\x87\x01\n\x19\x42\x65lugaBleFinalizeTransfer\x12P\n\x18\x62\x65luga_transfer_complete\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.BelugaBleTransferCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"B\n\x1e\x42\x65lugaBleTransferCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x11\n\tbeluga_id\x18\x02 \x01(\t\"\xaa\x01\n\x1a\x42\x65lugaBleTransferPrepProto\x12\x38\n\x0cpokemon_list\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BelugaPokemonProto\x12\x18\n\x10\x65ligble_for_item\x18\x02 \x01(\x08\x12\x16\n\x0etransaction_id\x18\x03 \x01(\x03\x12\x11\n\tbeluga_id\x18\x04 \x01(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\"\xa4\x01\n\x16\x42\x65lugaBleTransferProto\x12\x43\n\x0fserver_response\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\x12\x19\n\x11localized_origins\x18\x03 \x03(\t\x12\x10\n\x08language\x18\x04 \x01(\t\"\xd4\x01\n\x1b\x42\x65lugaDailyTransferLogEntry\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.BelugaDailyTransferLogEntry.Result\x12\x1d\n\x15includes_weekly_bonus\x18\x02 \x01(\x08\x12\x30\n\ritems_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"a\n\x19\x42\x65lugaGlobalSettingsProto\x12\x1e\n\x16\x65nable_beluga_transfer\x18\x01 \x01(\x08\x12$\n\x1cmax_num_pokemon_per_transfer\x18\x02 \x01(\x05\"\xa6\x01\n\x15\x42\x65lugaIncenseBoxProto\x12\x11\n\tis_usable\x18\x01 \x01(\x08\x12\'\n\x1f\x63ool_down_finished_timestamp_ms\x18\x02 \x01(\x03\x12\x38\n\rsparkly_limit\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x17\n\x0fsparkly_counter\x18\x04 \x01(\x05\"\xad\t\n\x12\x42\x65lugaPokemonProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12H\n\x0etrainer_gender\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.TrainerGender\x12=\n\x0ctrainer_team\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.BelugaPokemonProto.Team\x12\x15\n\rtrainer_level\x18\x04 \x01(\x05\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x06 \x01(\x05\x12\x15\n\rpokemon_level\x18\x07 \x01(\x02\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\x12\x12\n\norigin_lat\x18\t \x01(\x01\x12\x12\n\norigin_lng\x18\n \x01(\x01\x12\x0e\n\x06height\x18\x0b \x01(\x02\x12\x0e\n\x06weight\x18\x0c \x01(\x02\x12\x19\n\x11individual_attack\x18\r \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0e \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0f \x01(\x05\x12\x14\n\x0c\x63reation_day\x18\x10 \x01(\x05\x12\x16\n\x0e\x63reation_month\x18\x11 \x01(\x05\x12\x15\n\rcreation_year\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12@\n\x06gender\x18\x14 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.PokemonGender\x12\x42\n\x07\x63ostume\x18\x15 \x01(\x0e\x32\x31.POGOProtos.Rpc.BelugaPokemonProto.PokemonCostume\x12<\n\x04\x66orm\x18\x16 \x01(\x0e\x32..POGOProtos.Rpc.BelugaPokemonProto.PokemonForm\x12\r\n\x05shiny\x18\x17 \x01(\x08\x12.\n\x05move1\x18\x18 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"l\n\x0ePokemonCostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\"(\n\x0bPokemonForm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\t\n\x05\x41LOLA\x10\x01\"G\n\rPokemonGender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\">\n\x04Team\x12\x08\n\x04NONE\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\"5\n\rTrainerGender\x12\x10\n\x0cTRAINER_MALE\x10\x00\x12\x12\n\x0eTRAINER_FEMALE\x10\x01\"\x8f\x02\n\x16\x42\x65lugaPokemonWhitelist\x12*\n\"max_allowed_pokemon_pokedex_number\x18\x01 \x01(\x05\x12\x41\n\x1a\x61\x64\x64itional_pokemon_allowed\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12?\n\rforms_allowed\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x45\n\x10\x63ostumes_allowed\x18\x04 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\"\xf5\x05\n!BelugaTransactionCompleteOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12/\n\x0cloot_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n\x18\x62\x65luga_finalize_response\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.BelugaBleFinalizeTransfer\x12\"\n\x1a\x62uckets_until_weekly_award\x18\x05 \x01(\x05\x12k\n\x17xl_candy_awarded_per_id\x18\x06 \x03(\x0b\x32J.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xa3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x07\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x08\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\t\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\n\"\xa3\x01\n\x1e\x42\x65lugaTransactionCompleteProto\x12N\n\x0f\x62\x65luga_transfer\x18\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.BelugaBleCompleteTransferRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"\x9c\x04\n\x1e\x42\x65lugaTransactionStartOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.BelugaTransactionStartOutProto.Status\x12H\n\x14\x62\x65luga_transfer_prep\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\xce\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x07\x12\x17\n\x13\x45RROR_INVALID_NONCE\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\t\x12\x1e\n\x1a\x45RROR_NO_POKEMON_SPECIFIED\x10\n\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x0b\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x0c\"S\n\x1b\x42\x65lugaTransactionStartProto\x12\x12\n\npokemon_id\x18\x01 \x03(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x11\n\tbeluga_id\x18\x03 \x01(\t\"M\n\x1c\x42\x65stFriendsPlusSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1c\n\x14tutorial_time_cutoff\x18\x02 \x01(\x03\"\xfe\x06\n\rBonusBoxProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x39\n\ticon_type\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12K\n\x12\x61\x64\x64itional_display\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.BonusBoxProto.AdditionalDisplay\x12\x10\n\x08quantity\x18\x04 \x01(\x05\"=\n\x11\x41\x64\x64itionalDisplay\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nPARTY_PLAY\x10\x01\x12\x0e\n\nEVENT_PASS\x10\x02\"\x85\x05\n\x08IconType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x41\x44VENTURE_SYNC\x10\x01\x12\t\n\x05\x42UDDY\x10\x02\x12\x11\n\rCANDY_GENERAL\x10\x03\x12\x07\n\x03\x45GG\x10\x04\x12\x11\n\rEGG_INCUBATOR\x10\x05\x12\x0e\n\nEVENT_MOVE\x10\x06\x12\r\n\tEVOLUTION\x10\x07\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x08\x12\x0e\n\nFRIENDSHIP\x10\t\x12\x08\n\x04GIFT\x10\n\x12\x0b\n\x07INCENSE\x10\x0b\x12\r\n\tLUCKY_EGG\x10\x0c\x12\x0f\n\x0bLURE_MODULE\x10\r\x12\r\n\tPHOTOBOMB\x10\x0e\x12\x0c\n\x08POKESTOP\x10\x0f\x12\x08\n\x04RAID\x10\x10\x12\r\n\tRAID_PASS\x10\x11\x12\x11\n\rSPAWN_UNKNOWN\x10\x12\x12\x0e\n\nSTAR_PIECE\x10\x13\x12\x0c\n\x08STARDUST\x10\x14\x12\x0f\n\x0bTEAM_ROCKET\x10\x15\x12\t\n\x05TRADE\x10\x16\x12\x12\n\x0eTRANSFER_CANDY\x10\x17\x12\n\n\x06\x42\x41TTLE\x10\x18\x12\x06\n\x02XP\x10\x19\x12\x08\n\x04SHOP\x10\x1a\x12\x0c\n\x08LOCATION\x10\x1b\x12\t\n\x05\x45VENT\x10\x1c\x12\x0f\n\x0bMYSTERY_BOX\x10\x1d\x12\x0e\n\nTRADE_BALL\x10\x1e\x12\x0c\n\x08\x43\x41NDY_XL\x10\x1f\x12\t\n\x05HEART\x10 \x12\t\n\x05TIMER\x10!\x12\x0c\n\x08POSTCARD\x10\"\x12\x0b\n\x07STICKER\x10#\x12\x14\n\x10\x41\x44VENTURE_EFFECT\x10$\x12\t\n\x05\x42READ\x10%\x12\x10\n\x0cMAX_PARTICLE\x10&\x12\r\n\tLEGENDARY\x10\'\x12\x14\n\x10POWER_UP_POKEMON\x10(\x12\n\n\x06MIGHTY\x10)\x12\x14\n\x10\x45VENT_PASS_POINT\x10*\"\xcf\x03\n\x18\x42onusEffectSettingsProto\x12<\n\ntime_bonus\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TimeBonusSettingsProtoH\x00\x12>\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpaceBonusSettingsProtoH\x00\x12\x45\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.DayNightBonusSettingsProtoH\x00\x12O\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.SlowFreezePlayerBonusSettingsProtoH\x00\x12O\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.AttackDefenseBonusSettingsProtoH\x00\x12\x43\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.MaxMoveBonusSettingsProtoH\x00\x42\x07\n\x05\x42onus\"\x86\x03\n BonusEggIncubatorAttributesProto\x12\x1f\n\x17\x61\x63quisition_time_utc_ms\x18\x01 \x01(\x03\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x04 \x01(\x05\x1a\xa4\x01\n\x1dHatchedEggPokemonSummaryProto\x12<\n\x0fpokemon_display\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\negg_rarity\x18\x02 \x01(\x05\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"P\n\x10\x42oostableXpProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61se_xp\x18\x02 \x01(\x05\x12\x0f\n\x07\x62oosted\x18\x03 \x01(\x08\"\x87\x02\n\x10\x42ootRaidOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BootRaidOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"1\n\rBootRaidProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\"N\n\rBootTelemetry\x12\x1c\n\x14nearest_poi_distance\x18\x01 \x01(\x02\x12\x1f\n\x17poi_within_one_km_count\x18\x02 \x01(\x05\"\x89\t\n\x08\x42ootTime\x12\x34\n\x08\x64uration\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\x12\x36\n\nboot_phase\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.BootTime.BootPhase\x12<\n\rauth_provider\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BootTime.AuthProvider\x12\x14\n\x0c\x63\x61\x63hed_login\x18\x04 \x01(\x08\x12\x1e\n\x16\x61\x64venture_sync_enabled\x18\x05 \x01(\x08\x12>\n\x12time_since_start_s\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"z\n\x0c\x41uthProvider\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x0b\n\x03PTC\x10\x02\x1a\x02\x08\x01\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x11\n\rSUPER_AWESOME\x10\x04\x12\t\n\x05\x41PPLE\x10\x05\x12\t\n\x05GUEST\x10\x06\x12\r\n\tPTC_OAUTH\x10\x07\"\xde\x05\n\tBootPhase\x12\r\n\tUNDEFINED\x10\x00\x12\x0f\n\x0bTIME_TO_MAP\x10\x01\x12\x14\n\x10LOGO_SCREEN_TIME\x10\x02\x12\x18\n\x14MAIN_SCENE_LOAD_TIME\x10\x03\x12\x11\n\rWAIT_FOR_AUTH\x10\x04\x12\x1f\n\x1bINIT_REMOTE_CONFIG_VERSIONS\x10\x05\x12\x16\n\x12INIT_BUNDLE_DIGEST\x10\x06\x12\x0c\n\x08INIT_GMT\x10\x07\x12\x11\n\rDOWNLOAD_I18N\x10\x08\x12\x1a\n\x16\x44OWNLOAD_GLOBAL_ASSETS\x10\t\x12\x1e\n\x1aREGISTER_PUSH_NOTIFICATION\x10\n\x12\x16\n\x12INITIALIZE_UPSIGHT\x10\x0b\x12\x1a\n\x16INITIALIZE_CRITTERCISM\x10\x0c\x12\x17\n\x13LOGIN_VERSION_CHECK\x10\r\x12\x14\n\x10LOGIN_GET_PLAYER\x10\x0e\x12\x18\n\x14LOGIN_AUTHENTICATION\x10\x0f\x12\x0e\n\nMODAL_TIME\x10\x10\x12\x15\n\x11INITIALIZE_ADJUST\x10\x11\x12\x17\n\x13INITIALIZE_FIREBASE\x10\x14\x12\x1a\n\x16INITIALIZE_CRASHLYTICS\x10\x15\x12\x14\n\x10INITIALIZE_BRAZE\x10\x16\x12\x1e\n\x1a\x44OWNLOAD_BOOT_ADDRESSABLES\x10\x17\x12\x13\n\x0fINITIALIZE_OMNI\x10\x18\x12\x12\n\x0e\x43ONFIGURE_ARDK\x10\x19\x12\x1a\n\x16LOAD_BOOT_SEQUENCE_GUI\x10\x1a\x12\x1d\n\x19WAIT_SERVER_SEQUENCE_DONE\x10\x1b\x12\x19\n\x15SET_MAIN_SCENE_ACTIVE\x10\x1c\x12\x19\n\x15INSTALL_SCENE_CONTEXT\x10\x1d\x12\x11\n\rWAIT_SHOW_MAP\x10\x1e\x12\x1c\n\x18INITIALIZE_INPUT_TRACKER\x10\x1f\"H\n\x0c\x42oundingRect\x12\r\n\x05north\x18\x01 \x01(\x01\x12\r\n\x05south\x18\x02 \x01(\x01\x12\x0c\n\x04\x65\x61st\x18\x03 \x01(\x01\x12\x0c\n\x04west\x18\x04 \x01(\x01\"\xd1\x06\n\x1b\x42readBatteInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12>\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12K\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12R\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12Q\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xc4\n\n\x1e\x42readBattleClientSettingsProto\x12#\n\x1bremote_bread_battle_enabled\x18\x01 \x01(\x08\x12!\n\x19max_power_crystal_allowed\x18\x02 \x01(\x05\x12%\n\x1d\x62read_battle_min_player_level\x18\x03 \x01(\x05\x12,\n$remote_bread_battle_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12#\n\x1bmax_players_per_bread_lobby\x18\t \x01(\x05\x12*\n\"max_remote_players_per_bread_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12#\n\x1bprepare_bread_lobby_enabled\x18\r \x01(\x08\x12)\n!failed_friend_invite_info_enabled\x18\x0e \x01(\x05\x12)\n!max_players_per_bread_dough_lobby\x18\x0f \x01(\x05\x12*\n\"min_players_to_prepare_bread_lobby\x18\x10 \x01(\x05\x12%\n\x1dprepare_bread_lobby_cutoff_ms\x18\x11 \x01(\x05\x12#\n\x1bprepare_bread_lobby_solo_ms\x18\x12 \x01(\x05\x12\x13\n\x0brvn_version\x18\x13 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\x1e\n\x16\x62\x61ttle_rewards_version\x18\x15 \x01(\x05\x12\x30\n(max_remote_players_per_bread_dough_lobby\x18\x16 \x01(\x05\x12\x30\n(min_players_to_prepare_bread_dough_lobby\x18\x17 \x01(\x05\x12.\n&max_remote_bread_battle_passes_allowed\x18\x18 \x01(\x05\x12\\\n2unsupported_bread_battle_levels_for_friend_invites\x18\x19 \x03(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12/\n\'remote_bread_battle_distance_validation\x18\x1a \x01(\x08\x12>\n6max_num_friend_invites_to_bread_dough_lobby_per_action\x18\x1b \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18\x1c \x01(\x08\x12\x30\n(max_players_to_prepare_bread_dough_lobby\x18\x1d \x01(\x05\x12\"\n\x1amax_battle_start_offset_ms\x18\x1e \x01(\x05\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\"\x8f\x01\n\x17\x42readBattleCreateDetail\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x06 \x01(\x03\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\x93\x05\n\x16\x42readBattleDetailProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x17\n\x0f\x62\x61ttle_spawn_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\x04 \x01(\x03\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x17\n\x0fsaved_for_later\x18\x08 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_level\x18\t \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12$\n\x1cmin_recommended_player_count\x18\n \x01(\x05\x12$\n\x1cmax_recommended_player_count\x18\x0b \x01(\x05\x12&\n\x1e\x62\x61ttle_music_override_asset_id\x18\x0c \x01(\t\x12\x1d\n\x15skip_reward_encounter\x18\r \x01(\x08\x12W\n\x0fschedule_source\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.BreadBattleDetailProto.MaxBattleScheduleSource\"L\n\x17MaxBattleScheduleSource\x12\t\n\x05UNSET\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\x08\n\x04\x42\x41SE\x10\x02\x12\r\n\tEVERGREEN\x10\x03\"\xe9\x07\n\x1c\x42readBattleInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x42\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12O\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.FormB\x02\x18\x01\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12=\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProtoB\x02\x18\x01\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12V\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionIdB\x02\x18\x01\x12U\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.CostumeB\x02\x18\x01\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x41\n\x14pokemon_display_data\x18\x14 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12>\n\x17\x62read_battle_pokedex_id\x18\x15 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa9\x05\n\x1b\x42readBattleParticipantProto\x12H\n\x16trainer_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x43\n\x13\x62read_lobby_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BreadLobbyPokemonProto\x12N\n\x1chighest_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\x04 \x03(\t\x12\x11\n\tis_remote\x18\x05 \x01(\x08\x12\x12\n\nis_invited\x18\x06 \x01(\x08\x12 \n\x18\x62read_lobby_join_time_ms\x18\x07 \x01(\x03\x12 \n\x18last_player_join_time_ms\x18\x08 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\t \x01(\x03\x12\x11\n\tplayer_id\x18\n \x01(\t\x12\x16\n\x0eremote_friends\x18\x0b \x01(\x05\x12\x15\n\rlocal_friends\x18\x0c \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\r \x01(\x03\x12\"\n\x1aprepare_bread_battle_state\x18\x0e \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x0f \x01(\x08\x12\x15\n\rplayer_number\x18\x10 \x01(\x05\x12\x31\n\x13\x61\x63tive_battle_items\x18\x11 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ninviter_id\x18\x12 \x01(\t\"\xca\x05\n\x17\x42readBattleResultsProto\x12\x33\n\rstation_state\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x14upgrade_item_rewards\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\x0cupgrade_cost\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12\x41\n\x15post_battle_encounter\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12\x41\n\x12leveled_up_friends\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\x1f\n\x17participant_pokemon_ids\x18\x0e \x03(\x06\x12\x1b\n\x13upgrade_ball_reward\x18\x0f \x01(\x05\x12\x13\n\x0bupgrade_sku\x18\x14 \x01(\t\x12%\n\x1drsvp_follow_through_pokeballs\x18\x15 \x01(\x05\x12\x42\n\x1f\x62\x61ttle_item_local_bonus_rewards\x18\x16 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n(battle_item_rewards_from_player_activity\x18\x17 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1f\n\x17local_bonus_ball_reward\x18\x18 \x01(\x05\"\xc0\x03\n\x1a\x42readBattleRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadBattleRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\n\n\x02xp\x18\x08 \x01(\x05\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa6\x03\n!BreadBattleUpgradeRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xab\x03\n\x13\x42readClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12G\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto\x1a\x9b\x02\n\x12\x42readLogEntryProto\x12W\n\x06header\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto\x1a\xab\x01\n\x10\x42readHeaderProto\x12`\n\x04type\x18\x01 \x01(\x0e\x32R.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"\xd8\x05\n\x16\x42readFeatureFlagsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x64iscovery_enabled\x18\x02 \x01(\x08\x12\x12\n\nmp_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16save_for_later_enabled\x18\x04 \x01(\x08\x12[\n\x16station_discovery_mode\x18\x05 \x01(\x0e\x32;.POGOProtos.Rpc.BreadFeatureFlagsProto.StationDiscoveryMode\x12K\n\x11\x62\x61ttle_spawn_mode\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadFeatureFlagsProto.SpawnMode\x12\x16\n\x0e\x62\x61ttle_enabled\x18\x07 \x01(\x08\x12$\n\x1cnearby_lobby_counter_enabled\x18\x08 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\t \x01(\x05\x12*\n\"bread_post_battle_recovery_enabled\x18\n \x01(\x08\x12 \n\x18power_spot_edits_enabled\x18\x0b \x01(\x08\x12\'\n\x1f\x63\x61n_use_master_ball_post_battle\x18\x0c \x01(\x08\x12\x1a\n\x12\x62oost_item_enabled\x18\r \x01(\x08\x12!\n\x19lobby_push_update_enabled\x18\x0e \x01(\x08\x12\x19\n\x11\x64\x65\x62ug_rpc_enabled\x18\x0f \x01(\x08\"K\n\x14StationDiscoveryMode\x12\x08\n\x04NONE\x10\x00\x12\x13\n\x0fSTATIC_STATIONS\x10\x01\x12\x14\n\x10\x44YNAMIC_STATIONS\x10\x02\":\n\tSpawnMode\x12\x0c\n\x08NO_SPAWN\x10\x00\x12\x10\n\x0cSTATIC_SPAWN\x10\x01\x12\r\n\tGMT_SPAWN\x10\x02\"\xac\x01\n\x12\x42readGroupSettings\"\x95\x01\n\x0e\x42readTierGroup\x12\x1b\n\x17\x42READ_TIER_GROUPS_UNSET\x10\x00\x12\x0b\n\x07GROUP_1\x10\x01\x12\x0b\n\x07GROUP_2\x10\x02\x12\x0b\n\x07GROUP_3\x10\x03\x12\x0b\n\x07GROUP_4\x10\x04\x12\x0b\n\x07GROUP_5\x10\x05\x12\x0b\n\x07GROUP_6\x10\x06\x12\x0b\n\x07GROUP_Z\x10\x07\x12\x0b\n\x07GROUP_8\x10\x08\"b\n\x15\x42readLobbyCounterData\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_count\x18\x02 \x01(\x05\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x03 \x01(\x03\"\xfe\x01\n\x1e\x42readLobbyCounterSettingsProto\x12\"\n\x1ashow_counter_radius_meters\x18\x01 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x02 \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\x03 \x01(\t\x12\x1e\n\x16publish_cutoff_time_ms\x18\x04 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x05 \x01(\x03\x12-\n%bread_dough_lobby_max_count_to_update\x18\x06 \x01(\x05\"{\n\x16\x42readLobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xb1\x04\n\x0f\x42readLobbyProto\x12\x16\n\x0e\x62read_lobby_id\x18\x01 \x01(\x03\x12<\n\x07players\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.BreadBattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1d\n\x15\x62read_battle_start_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x62read_battle_end_ms\x18\x06 \x01(\x03\x12\x17\n\x0f\x62read_battle_id\x18\x07 \x01(\t\x12\x16\n\x0eowner_nickname\x18\x08 \x01(\t\x12\x18\n\x10\x62read_dough_mode\x18\t \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\n \x01(\x03\x12P\n\x11weather_condition\x18\x0b \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0c \x03(\t\x12:\n\x0ervn_connection\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x0e \x01(\x05\x12\x12\n\nis_private\x18\x0f \x01(\x08\x12\x1b\n\x13station_boost_level\x18\x10 \x01(\x05\"\x93\x01\n\x1d\x42readLobbyUpdateSettingsProto\x12\x1e\n\x16subscription_namespace\x18\x01 \x01(\t\x12#\n\x1bjoin_publish_cutoff_time_ms\x18\x02 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x03 \x01(\x03\"{\n\rBreadModeEnum\"j\n\x08Modifier\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nBREAD_MODE\x10\x01\x12\x14\n\x10\x42READ_DOUGH_MODE\x10\x02\x12\x16\n\x12\x42READ_DOUGH_MODE_2\x10\x03\x12\x16\n\x12\x42READ_SPECIAL_MODE\x10\x04\"\x80\x04\n\x1b\x42readMoveLevelSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12R\n\tasettings\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tbsettings\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tcsettings\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12\x11\n\txp_reward\x18\x05 \x03(\x05\x1a\x8f\x01\n\x13\x42readMoveLevelProto\x12\x0f\n\x07mp_cost\x18\x01 \x01(\x05\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x03 \x01(\x05\x12\x12\n\nmultiplier\x18\x04 \x01(\x02\x12\x11\n\txp_reward\x18\x05 \x01(\x05\x12\x15\n\rstardust_cost\x18\x06 \x01(\x05\"u\n\x15\x42readMoveMappingProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"X\n\x1d\x42readMoveMappingSettingsProto\x12\x37\n\x08mappings\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.BreadMoveMappingProto\"\xbf\x01\n\x12\x42readMoveSlotProto\x12\x43\n\tmove_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"/\n\rBreadMoveType\x12\t\n\x05UNSET\x10\x00\x12\x05\n\x01\x41\x10\x01\x12\x05\n\x01\x42\x10\x02\x12\x05\n\x01\x43\x10\x03\"\xef\n\n\x1a\x42readOverrideExtendedProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\x12?\n\rsize_settings\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12<\n\x06\x63\x61mera\x18\x05 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\x06 \x01(\x02\x12\x14\n\x0cmodel_height\x18\x07 \x01(\x02\x12\x63\n\x17\x63\x61tch_override_settings\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.BreadOverrideExtendedProto.BreadCatchOverrideProto\x12o\n\x1dmax_encounter_visual_settings\x18\t \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12l\n\x1amax_battle_visual_settings\x18\n \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12t\n\"max_battle_trainer_visual_settings\x18\x0b \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12m\n\x1bmax_station_visual_settings\x18\x0c \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12v\n$max_powerspot_topper_visual_settings\x18\r \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12k\n\x19max_lobby_visual_settings\x18\x0e \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x1ar\n\x17\x42readCatchOverrideProto\x12\x1a\n\x12\x63ollision_radius_m\x18\x01 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x02 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x03 \x01(\x02\x1a\xb0\x01\n\x1dMaxPokemonVisualSettingsProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x10\n\x08x_offset\x18\x04 \x01(\x02\x12\x10\n\x08y_offset\x18\x05 \x01(\x02\x12\x15\n\rheight_offset\x18\x06 \x01(\x02\x12\x12\n\ncamera_fov\x18\x07 \x01(\x02\"\x85\x01\n\x12\x42readOverrideProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\"\xbe\x01\n\x15\x42readPokemonAllowlist\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\"\x8e\x0f\n BreadPokemonScalingSettingsProto\x12i\n\x0fvisual_settings\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto\x1a\xfe\r\n\x1f\x42readPokemonVisualSettingsProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x8b\x01\n\x11pokemon_form_data\x18\x02 \x03(\x0b\x32p.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto\x1a\x99\x0c\n\x1f\x42readPokemonFormVisualDataProto\x12>\n\x0cpokemon_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\xa6\x01\n\x0bvisual_data\x18\x02 \x03(\x0b\x32\x90\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto\x1a\x8c\n\n\x1f\x42readPokemonModeVisualDataProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\xd2\x01\n\x1b\x62read_encounter_visual_data\x18\x02 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xcf\x01\n\x18\x62read_battle_visual_data\x18\x03 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd4\x01\n\x1d\x62read_battle_boss_visual_data\x18\x04 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd7\x01\n bread_battle_trainer_visual_data\x18\x05 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd0\x01\n\x19\x62read_station_visual_data\x18\x06 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x1a\x81\x01\n\x1b\x42readPokemonVisualDataProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x0f\n\x07xoffset\x18\x04 \x01(\x02\x12\x0f\n\x07yoffset\x18\x05 \x01(\x02\"\x98\x07\n\x18\x42readSharedSettingsProto\x12\'\n\x1fstart_of_day_offset_duration_ms\x18\x01 \x01(\x03\x12\x44\n\x15\x61llowed_bread_pokemon\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12H\n\x19\x61llowed_sourdough_pokemon\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12\x19\n\x11upgrade_cost_coin\x18\x04 \x01(\x05\x12\x1d\n\x15max_stationed_pokemon\x18\x05 \x01(\x05\x12\'\n\x1fnum_stationed_pokemon_to_return\x18\x06 \x01(\x05\x12+\n#max_stationed_pokemon_display_count\x18\x07 \x01(\x05\x12)\n!max_range_for_nearby_state_meters\x18\x08 \x01(\x05\x12\x1b\n\x13show_timer_when_far\x18\t \x01(\x08\x12h\n\x19\x62read_battle_availability\x18\n \x01(\x0b\x32\x45.POGOProtos.Rpc.BreadSharedSettingsProto.BreadBattleAvailabilityProto\x12\x31\n)min_ms_to_receive_release_station_rewards\x18\x0b \x01(\x03\x12(\n max_stationed_pokemon_per_player\x18\x0c \x01(\x05\x12&\n\x1eshow_coin_for_upcoming_station\x18\r \x01(\x08\x12*\n\"tutorial_max_boost_item_duration_s\x18\x0e \x01(\x02\x12R\n(min_tutorial_max_boost_item_request_tier\x18\x0f \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x1a|\n\x1c\x42readBattleAvailabilityProto\x12.\n&bread_battle_availability_start_minute\x18\x01 \x01(\x05\x12,\n$bread_battle_availability_end_minute\x18\x02 \x01(\x05\"\x9f\x01\n\x15\x42readcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"}\n\x1d\x42uddyActivityCategorySettings\x12@\n\x11\x61\x63tivity_category\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x1a\n\x12max_points_per_day\x18\x02 \x01(\x05\"\x91\x02\n\x15\x42uddyActivitySettings\x12/\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.BuddyActivity\x12@\n\x11\x61\x63tivity_category\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x19\n\x11max_times_per_day\x18\x03 \x01(\x05\x12\x1d\n\x15num_points_per_action\x18\x04 \x01(\x05\x12%\n\x1dnum_emotion_points_per_action\x18\x05 \x01(\x05\x12$\n\x1c\x65motion_cooldown_duration_ms\x18\x06 \x01(\x03\"F\n\x18\x42uddyConsumablesLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xbc\x13\n\x0e\x42uddyDataProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x1d\n\x15\x63urrent_points_earned\x18\x02 \x01(\x05\x12\x1d\n\x15highest_points_earned\x18\x03 \x01(\x05\x12\x1c\n\x14last_reached_full_ms\x18\x04 \x01(\x03\x12\x17\n\x0flast_groomed_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x07 \x01(\x03\x12\x18\n\x10km_candy_pending\x18\x0c \x01(\x02\x12<\n\x14\x62uddy_gift_picked_up\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x12 \x01(\x05\x12Z\n\x17\x64\x61ily_activity_counters\x18\x13 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyActivityCountersEntry\x12Z\n\x17\x64\x61ily_category_counters\x18\x14 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyCategoryCountersEntry\x12\x44\n\x0bstats_today\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12\x44\n\x0bstats_total\x18\x16 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12S\n\x13souvenirs_collected\x18\x17 \x03(\x0b\x32\x36.POGOProtos.Rpc.BuddyDataProto.SouvenirsCollectedEntry\x12\x1d\n\x15\x63urrent_hunger_points\x18\x18 \x01(\x05\x12!\n\x19interaction_expiration_ms\x18\x19 \x01(\x03\x12$\n\x1cpoffin_feeding_expiration_ms\x18\x1a \x01(\x03\x12,\n$last_affection_or_emotion_awarded_km\x18\x1b \x01(\x02\x12\x1d\n\x15last_set_timestamp_ms\x18\x1c \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x1d \x01(\x03\x12\x0f\n\x07\x64itched\x18\x1e \x01(\x08\x12<\n\x0fpokemon_display\x18\x1f \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18 \x01(\x08\x12\x10\n\x08nickname\x18! \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\" \x01(\x03\x12;\n\x14pokedex_entry_number\x18# \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1d\n\x15\x63reation_timestamp_ms\x18$ \x01(\x03\x12&\n\x08pokeball\x18% \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12!\n\x19num_days_spent_with_buddy\x18& \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18\' \x01(\t\x12\x16\n\x0etraded_time_ms\x18( \x01(\x03\x12\x19\n\x11\x61ttractive_poi_id\x18) \x01(\t\x12%\n\x1d\x61ttractive_poi_time_generated\x18* \x01(\x03\x12\"\n\x1a\x61ttractive_poi_cooldown_ms\x18+ \x01(\x03\x12\x1e\n\x16\x61ttractive_poi_visited\x18, \x01(\x08\x12\x19\n\x11\x62\x65rry_cooldown_ms\x18- \x01(\x03\x12n\n\"activity_emotion_last_increment_ms\x18. \x03(\x0b\x32\x42.POGOProtos.Rpc.BuddyDataProto.ActivityEmotionLastIncrementMsEntry\x12\x0e\n\x06window\x18/ \x01(\x03\x12\x13\n\x0blast_fed_ms\x18\x30 \x01(\x03\x12 \n\x18last_window_buddy_on_map\x18\x31 \x01(\x05\x12\x1e\n\x16last_window_fed_poffin\x18\x32 \x01(\x05\x12\x1b\n\x13yatta_expiration_ms\x18\x33 \x01(\x03\x12\x15\n\rhunger_points\x18\x34 \x01(\x02\x12\x41\n\nfort_spins\x18\x38 \x03(\x0b\x32-.POGOProtos.Rpc.BuddyDataProto.FortSpinsEntry\x1a=\n\x11\x42uddySpinMetadata\x12(\n next_power_up_bonus_available_ms\x18\x01 \x01(\x03\x1a\xab\x01\n\x10\x42uddyStoredStats\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12T\n\x0b\x62uddy_stats\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats.BuddyStatsEntry\x1a\x31\n\x0f\x42uddyStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyActivityCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyCategoryCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\x1a\x45\n#ActivityEmotionLastIncrementMsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x62\n\x0e\x46ortSpinsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyDataProto.BuddySpinMetadata:\x02\x38\x01\"\xdb\x01\n\x19\x42uddyEmotionLevelSettings\x12\x38\n\remotion_level\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12#\n\x1bmin_emotion_points_required\x18\x02 \x01(\x05\x12\x39\n\x11\x65motion_animation\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.BuddyAnimation\x12$\n\x1c\x64\x65\x63\x61y_prevention_duration_ms\x18\x04 \x01(\x03\"\x8d\x02\n\x1b\x42uddyEncounterCameoSettings\x12\x31\n)buddy_wild_encounter_cameo_chance_percent\x18\x01 \x01(\x02\x12\x32\n*buddy_quest_encounter_cameo_chance_percent\x18\x02 \x01(\x02\x12\x31\n)buddy_raid_encounter_cameo_chance_percent\x18\x03 \x01(\x02\x12\x35\n-buddy_invasion_encounter_cameo_chance_percent\x18\x04 \x01(\x02\x12\x1d\n\x15\x62uddy_on_map_required\x18\x05 \x01(\x08\"\xdb\x01\n\x1b\x42uddyEncounterHelpTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x16\n\x0e\x65ncounter_type\x18\x03 \x01(\t\x12\x1a\n\x12\x61r_classic_enabled\x18\x04 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x05 \x01(\x08\x12\x30\n\tencounter\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"8\n\x1c\x42uddyEvolutionWalkQuestProto\x12\x18\n\x10last_km_recorded\x18\x01 \x01(\x02\"\x8d\x03\n\x14\x42uddyFeedingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyFeedingOutProto.Result\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xac\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x04\x12\'\n#FAILED_BUDDY_STILL_FULL_FROM_POFFIN\x10\x05\"F\n\x11\x42uddyFeedingProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"p\n\x0e\x42uddyGiftProto\x12/\n\x08souvenir\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8a\x04\n\x18\x42uddyGlobalSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12\x19\n\x11monodepth_devices\x18\x04 \x03(\t\x12(\n lobby_status_message_duration_ms\x18\x05 \x01(\x05\x12\'\n\x1fmapping_instruction_duration_ms\x18\x06 \x01(\x05\x12/\n\'group_photo_leader_tracking_interval_ms\x18\x07 \x01(\x05\x12 \n\x18group_photo_countdown_ms\x18\x08 \x01(\x05\x12\x18\n\x10lobby_timeout_ms\x18\t \x01(\x05\x12 \n\x18\x65nable_wallaby_telemetry\x18\n \x01(\x08\x12\x1f\n\x17mapping_hint_timeout_ms\x18\x0b \x01(\x05\x12&\n\x1egroup_photo_simultaneous_shots\x18\x0c \x01(\x05\x12 \n\x18plfe_auth_tokens_enabled\x18\r \x01(\x08\x12$\n\x1cgroup_photo_shot_interval_ms\x18\x0e \x01(\x05\x12\x19\n\x11\x61rbe_endpoint_url\x18\x0f \x01(\t\x12+\n#buddy_on_map_required_to_open_gifts\x18\x10 \x01(\x08\"\x8b\x06\n\x10\x42uddyHistoryData\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18\x04 \x01(\x08\x12\x10\n\x08nickname\x18\x05 \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x06 \x01(\x03\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x07 \x01(\x03\x12&\n\x08pokeball\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\x0btotal_stats\x18\t \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12\x1d\n\x15\x63urrent_points_earned\x18\n \x01(\x05\x12\x1d\n\x15last_set_timestamp_ms\x18\x0b \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x0c \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\r \x01(\x05\x12\x0f\n\x07\x64itched\x18\x0e \x01(\x08\x12\x1f\n\x17original_owner_nickname\x18\x0f \x01(\t\x12\x16\n\x0etraded_time_ms\x18\x10 \x01(\x03\x12U\n\x13souvenirs_collected\x18\x11 \x03(\x0b\x32\x38.POGOProtos.Rpc.BuddyHistoryData.SouvenirsCollectedEntry\x12\x19\n\x11km_candy_progress\x18\x12 \x01(\x02\x12\x19\n\x11pending_walked_km\x18\x13 \x01(\x02\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xc8\x01\n\x13\x42uddyHungerSettings\x12+\n#num_hunger_points_required_for_full\x18\x01 \x01(\x05\x12\x1f\n\x17\x64\x65\x63\x61y_points_per_bucket\x18\x02 \x01(\x05\x12\x1f\n\x17milliseconds_per_bucket\x18\x03 \x01(\x03\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x04 \x01(\x03\x12$\n\x1c\x64\x65\x63\x61y_duration_after_full_ms\x18\x05 \x01(\x03\"\x80\x01\n\x18\x42uddyInteractionSettings\x12\x31\n\x13\x66\x65\x65\x64_item_whitelist\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\x13\x63\x61re_item_whitelist\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x85\x03\n\x12\x42uddyLevelSettings\x12)\n\x05level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12*\n\"min_non_cumulative_points_required\x18\x02 \x01(\x05\x12\x46\n\x0funlocked_traits\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.BuddyLevelSettings.BuddyTrait\"\xcf\x01\n\nBuddyTrait\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nMAP_DEPLOY\x10\x01\x12\x13\n\x0f\x45NCOUNTER_CAMEO\x10\x02\x12\x15\n\x11\x45MOTION_INDICATOR\x10\x03\x12\x17\n\x13PICK_UP_CONSUMABLES\x10\x04\x12\x15\n\x11PICK_UP_SOUVENIRS\x10\x05\x12\x18\n\x14\x46IND_ATTRACTIVE_POIS\x10\x06\x12\x14\n\x10\x42\x45ST_BUDDY_ASSET\x10\x07\x12\x0c\n\x08\x43P_BOOST\x10\x08\x12\x0c\n\x08TRAINING\x10\t\"\x94\x01\n\x1d\x42uddyMapEmotionCheckTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1e\n\x16\x63urrent_emotion_points\x18\x02 \x01(\x05\x12 \n\x18\x63urrent_affection_points\x18\x03 \x01(\x05\"\xed\x01\n\x10\x42uddyMapOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BuddyMapOutProto.Result\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x03\x12\x12\n\napplied_ms\x18\x03 \x01(\x03\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"1\n\rBuddyMapProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"S\n%BuddyMultiplayerConnectionFailedProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"V\n(BuddyMultiplayerConnectionSucceededProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"Y\n%BuddyMultiplayerTimeToGetSessionProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x1b\n\x13time_to_get_session\x18\x02 \x01(\x03\"@\n\x1f\x42uddyNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\x05\"\xae\x08\n\x11\x42uddyObservedData\x12\x1d\n\x15\x63urrent_points_earned\x18\x01 \x01(\x05\x12/\n\x0btotal_stats\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12<\n\x14\x62uddy_gift_picked_up\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x07 \x01(\x05\x12X\n\x17\x62uddy_validation_result\x18\x08 \x01(\x0e\x32\x37.POGOProtos.Rpc.BuddyObservedData.BuddyValidationResult\x12V\n\x13souvenirs_collected\x18\t \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyObservedData.SouvenirsCollectedEntry\x12G\n\x18today_stats_shown_hearts\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.BuddyStatsShownHearts\x12J\n\x10\x62uddy_feed_stats\x18\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyObservedData.BuddyFeedStats\x12\x19\n\x11\x61ttractive_poi_id\x18\x0c \x01(\t\x12)\n!attractive_poi_expiration_time_ms\x18\r \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\x0e \x01(\x05\x1a\x8e\x01\n\x0e\x42uddyFeedStats\x12\x19\n\x11map_expiration_ms\x18\x01 \x01(\x03\x12#\n\x1bpre_map_fullness_percentage\x18\x02 \x01(\x02\x12\x1e\n\x16\x66ullness_expiration_ms\x18\x03 \x01(\x03\x12\x1c\n\x14poffin_expiration_ms\x18\x04 \x01(\x03\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xbd\x01\n\x15\x42uddyValidationResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x46\x41ILED_BUDDY_NOT_SET\x10\x02\x12\x1a\n\x16\x46\x41ILED_BUDDY_NOT_FOUND\x10\x03\x12\x14\n\x10\x46\x41ILED_BAD_BUDDY\x10\x04\x12\x1f\n\x1b\x46\x41ILED_BUDDY_V2_NOT_ENABLED\x10\x05\x12\x1f\n\x1b\x46\x41ILED_PLAYER_LEVEL_TOO_LOW\x10\x06J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\x9b\x02\n\x14\x42uddyPettingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPettingOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x13\n\x11\x42uddyPettingProto\"\xa3\x02\n\x14\x42uddyPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPokemonLogEntry.Result\x12\x33\n\x0cpokemon_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x11\n\tamount_xl\x18\x06 \x01(\x05\"$\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x43\x41NDY_FOUND\x10\x01\"\x93\x02\n\x11\x42uddyPokemonProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x03 \x01(\x01\x12<\n\x11\x64\x61ily_buddy_swaps\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1a\n\x12last_km_awarded_ms\x18\x05 \x01(\x03\x12\x1f\n\x17\x62\x65st_buddies_backfilled\x18\x06 \x01(\x08\x12\x1d\n\x15last_set_timestamp_ms\x18\x07 \x01(\x03\x12\x18\n\x10pending_bonus_km\x18\x08 \x01(\x02\"\x97\x01\n\nBuddyStats\x12\x11\n\tkm_walked\x18\x01 \x01(\x02\x12\x13\n\x0b\x62\x65rries_fed\x18\x02 \x01(\x05\x12\x15\n\rcommunication\x18\x03 \x01(\x05\x12\x0f\n\x07\x62\x61ttles\x18\x04 \x01(\x05\x12\x0e\n\x06photos\x18\x05 \x01(\x05\x12\x12\n\nnew_visits\x18\x06 \x01(\x05\x12\x15\n\rroutes_walked\x18\x07 \x01(\x05\"\xc6\x01\n\x12\x42uddyStatsOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.BuddyStatsOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x11\n\x0f\x42uddyStatsProto\"\x88\x04\n\x15\x42uddyStatsShownHearts\x12&\n\x1e\x62uddy_affection_km_in_progress\x18\x01 \x01(\x02\x12o\n\x1f\x62uddy_shown_hearts_per_category\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsPerCategoryEntry\x1ar\n\x14\x42uddyShownHeartsList\x12Z\n\x17\x62uddy_shown_heart_types\x18\x01 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x1a~\n BuddyShownHeartsPerCategoryEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsList:\x02\x38\x01\"\\\n\x13\x42uddyShownHeartType\x12\x15\n\x11\x42UDDY_HEART_UNSET\x10\x00\x12\x16\n\x12\x42UDDY_HEART_SINGLE\x10\x01\x12\x16\n\x12\x42UDDY_HEART_DOUBLE\x10\x02J\x04\x08\x03\x10\x04\"m\n\x11\x42uddySwapSettings\x12\x19\n\x11max_swaps_per_day\x18\x01 \x01(\x05\x12\"\n\x1a\x65nable_swap_free_evolution\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_quick_swap\x18\x03 \x01(\x08\"<\n\x11\x42uddyWalkSettings\x12\'\n\x1fkm_required_per_affection_point\x18\x01 \x01(\x02\"\xbe\x01\n\x1a\x42uddyWalkedMegaEnergyProto\x12\x36\n\x0fmega_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12 \n\x18mega_energy_award_amount\x18\x02 \x01(\x05\x12\x46\n\x12gender_requirement\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"A\n\x10\x42uildingMetadata\x12\x15\n\rheight_meters\x18\x01 \x01(\x05\x12\x16\n\x0eis_underground\x18\x02 \x01(\x08\"J\n\x18\x42ulkHealingSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1d\n\x15max_pokemons_per_heal\x18\x02 \x01(\x05\"\xac\x01\n\x1b\x42utterflyCollectorBadgeData\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12=\n\x06region\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\x12=\n\tencounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\"\x99\x02\n\x1d\x42utterflyCollectorRegionMedal\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ButterflyCollectorRegionMedal.State\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x0c\n\x04goal\x18\x05 \x01(\x05\x12\x17\n\x0fpostcard_origin\x18\x06 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x07 \x01(\x03\"#\n\x05State\x12\x0c\n\x08PROGRESS\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\"_\n-ButterflyCollectorRewardEncounterProtoRequest\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\xd8\x03\n.ButterflyCollectorRewardEncounterProtoResponse\x12U\n\x06result\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x07pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"m\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\"\xf4\x01\n!ButterflyCollectorRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x0fvivillon_region\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xed\x01\n\x1a\x42utterflyCollectorSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12.\n\x06region\x18\x03 \x03(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x1d\n\x15use_postcard_modifier\x18\x04 \x01(\x08\x12%\n\x1d\x64\x61ily_progress_from_inventory\x18\x05 \x01(\x05\x12\x37\n\x0fregion_override\x18\x64 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\x1b\n\nBytesValue\x12\r\n\x05value\x18\x01 \x01(\x0c\"+\n\x12\x43SharpFieldOptions\x12\x15\n\rproperty_name\x18\x01 \x01(\t\"\xeb\x03\n\x11\x43SharpFileOptions\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x1a\n\x12umbrella_classname\x18\x02 \x01(\t\x12\x16\n\x0epublic_classes\x18\x03 \x01(\x08\x12\x16\n\x0emultiple_files\x18\x04 \x01(\x08\x12\x14\n\x0cnest_classes\x18\x05 \x01(\x08\x12\x16\n\x0e\x63ode_contracts\x18\x06 \x01(\x08\x12$\n\x1c\x65xpand_namespace_directories\x18\x07 \x01(\x08\x12\x16\n\x0e\x63ls_compliance\x18\x08 \x01(\x08\x12\x18\n\x10\x61\x64\x64_serializable\x18\t \x01(\x08\x12\x1d\n\x15generate_private_ctor\x18\n \x01(\x08\x12\x16\n\x0e\x66ile_extension\x18\x0b \x01(\t\x12\x1a\n\x12umbrella_namespace\x18\x0c \x01(\t\x12\x18\n\x10output_directory\x18\r \x01(\t\x12\x1e\n\x16ignore_google_protobuf\x18\x0e \x01(\x08\x12\x41\n\x16service_generator_type\x18\x0f \x01(\x0e\x32!.POGOProtos.Rpc.CSharpServiceType\x12!\n\x19generated_code_attributes\x18\x10 \x01(\x08\"*\n\x13\x43SharpMethodOptions\x12\x13\n\x0b\x64ispatch_id\x18\x01 \x01(\x05\",\n\x14\x43SharpServiceOptions\x12\x14\n\x0cinterface_id\x18\x01 \x01(\t\"\xab\x01\n\x1f\x43\x61meraPermissionPromptTelemetry\x12[\n\x11permission_status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.CameraPermissionPromptTelemetry.PermissionStatus\"+\n\x10PermissionStatus\x12\x0b\n\x07GRANTED\x10\x00\x12\n\n\x06\x44\x45NIED\x10\x01\"8\n\x15\x43\x61mpaignExperimentIds\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x01 \x03(\x03\"\xbd\x03\n\x15\x43\x61mpfireSettingsProto\x12\x18\n\x10\x63\x61mpfire_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13map_buttons_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12\x63\x61tch_card_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x61r_catch_card_enabled\x18\x04 \x01(\x08\x12\'\n\x1f\x63\x61tch_card_template_bundle_keys\x18\x05 \x03(\t\x12$\n\x1c\x63\x61tch_card_available_seconds\x18\x06 \x01(\x05\x12\x1f\n\x17settings_toggle_enabled\x18\x07 \x01(\x08\x12)\n!catch_card_share_campfire_enabled\x18\x08 \x01(\x08\x12,\n$ar_catch_card_share_campfire_enabled\x18\t \x01(\x08\x12\x1d\n\x15meetup_query_timer_ms\x18\n \x01(\x03\x12&\n\x1e\x63\x61mpfire_notifications_enabled\x18\x0b \x01(\x08\x12\"\n\x1apasswordless_login_enabled\x18\x0c \x01(\x08\"4\n\x1f\x43\x61nClaimPtcRewardActionOutProto\x12\x11\n\tcan_claim\x18\x01 \x01(\x08\"\x1e\n\x1c\x43\x61nClaimPtcRewardActionProto\"u\n\x16\x43\x61nReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x1f\n\x17remaining_cooldown_days\x18\x02 \x01(\x05\"\'\n\x13\x43\x61nReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"+\n\x19\x43\x61ncelCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xb7\x02\n\x1d\x43\x61ncelCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xcf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_ACCEPTED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\"2\n\x1a\x43\x61ncelCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CancelCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xa3\x01\n\x17\x43\x61ncelEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CancelEventRsvpOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"A\n\x14\x43\x61ncelEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\"\'\n\x15\x43\x61ncelMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe1\x01\n\x19\x43\x61ncelMatchmakingOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESSFULLY_CANCELLED\x10\x01\x12\x19\n\x15\x45RROR_ALREADY_MATCHED\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x04\"*\n\x16\x43\x61ncelMatchmakingProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\"\x8d\x01\n\x1d\x43\x61ncelMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12@\n\x06result\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\xe4\x01\n\x19\x43\x61ncelPartyInviteOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelPartyInviteOutProto.Result\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_CANCELED\x10\x05\">\n\x16\x43\x61ncelPartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninvitee_id\x18\x02 \x01(\t\"\xc8\x01\n\x19\x43\x61ncelRemoteTradeOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelRemoteTradeOutProto.Result\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"+\n\x16\x43\x61ncelRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"i\n\x13\x43\x61ncelRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\x12\n\x10\x43\x61ncelRouteProto\"\xa5\x02\n\x15\x43\x61ncelTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CancelTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"\'\n\x12\x43\x61ncelTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"M\n\x08\x43\x61pProto\x12*\n\x06\x63\x65nter\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\x15\n\rangle_degrees\x18\x02 \x01(\x01\"\x85\x01\n\x17\x43\x61ptureProbabilityProto\x12+\n\rpokeball_type\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61pture_probability\x18\x02 \x03(\x02\x12 \n\x18reticle_difficulty_scale\x18\x0c \x01(\x01\"\x80\x04\n\x11\x43\x61ptureScoreProto\x12\x37\n\ractivity_type\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloActivityType\x12\x0b\n\x03\x65xp\x18\x02 \x03(\x05\x12\r\n\x05\x63\x61ndy\x18\x03 \x03(\x05\x12\x10\n\x08stardust\x18\x04 \x03(\x05\x12\x10\n\x08xl_candy\x18\x05 \x03(\x05\x12\x1e\n\x16\x63\x61ndy_from_active_mega\x18\x06 \x01(\x05\x12(\n\x05items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x1b\x65xperience_from_active_mega\x18\x08 \x01(\x05\x12O\n\x13temp_evo_score_info\x18\t \x01(\x0b\x32\x32.POGOProtos.Rpc.CaptureScoreProto.TempEvoScoreInfo\x12\n\n\x02mp\x18\n \x03(\x05\x1a\xa5\x01\n\x10TempEvoScoreInfo\x12\x44\n\x12\x61\x63tive_temp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\"\n\x1a\x63\x61ndy_from_active_temp_evo\x18\x02 \x01(\x05\x12\'\n\x1f\x65xperience_from_active_temp_evo\x18\x03 \x01(\x05\"\xcc\x04\n\x12\x43\x61tchCardTelemetry\x12@\n\nphoto_type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CatchCardTelemetry.PhotoType\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x18\n\x10shared_to_system\x18\x03 \x01(\x08\x12\x13\n\x0b\x63\x61mpfire_id\x18\x04 \x01(\t\x12!\n\x19time_since_caught_seconds\x18\x05 \x01(\x05\x12\x31\n\npokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\r\n\x05shiny\x18\x07 \x01(\x08\x12\x36\n\x04\x66orm\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\t \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12@\n\talignment\x18\r \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"@\n\tPhotoType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0e\n\nAR_CLASSIC\x10\x02\x12\x0b\n\x07\x41R_PLUS\x10\x03\"~\n\x1f\x43\x61tchPokemonGlobalSettingsProto\x12-\n%enable_capture_origin_details_display\x18\x01 \x01(\x08\x12,\n$enable_capture_origin_events_display\x18\x02 \x01(\x08\"\xf0\x02\n\x14\x43\x61tchPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12,\n\x05items\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x13\n\x0fPOKEMON_HATCHED\x10\x03\"\xb2\x06\n\x14\x43\x61tchPokemonOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonOutProto.Status\x12\x14\n\x0cmiss_percent\x18\x02 \x01(\x01\x12\x1b\n\x13\x63\x61ptured_pokemon_id\x18\x03 \x01(\x06\x12\x31\n\x06scores\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\x12J\n\x0e\x63\x61pture_reason\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.CatchPokemonOutProto.CaptureReason\x12\x39\n\x12\x64isplay_pokedex_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10throws_remaining\x18\x07 \x01(\x05\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x44\n\x17\x64isplay_pokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\rdropped_items\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x34\n\x11replacement_items\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0c \x01(\t\"P\n\rCaptureReason\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x13\n\x0f\x45LEMENTAL_BADGE\x10\x02\x12\x12\n\x0e\x43RITICAL_CATCH\x10\x03\"|\n\x06Status\x12\x0f\n\x0b\x43\x41TCH_ERROR\x10\x00\x12\x11\n\rCATCH_SUCCESS\x10\x01\x12\x10\n\x0c\x43\x41TCH_ESCAPE\x10\x02\x12\x0e\n\nCATCH_FLEE\x10\x03\x12\x10\n\x0c\x43\x41TCH_MISSED\x10\x04\x12\x1a\n\x16\x43\x41TCH_ITEM_REPLACEMENT\x10\x05\"\x9d\x02\n\x11\x43\x61tchPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12&\n\x08pokeball\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1f\n\x17normalized_reticle_size\x18\x03 \x01(\x01\x12\x18\n\x10spawn_point_guid\x18\x04 \x01(\t\x12\x13\n\x0bhit_pokemon\x18\x05 \x01(\x08\x12\x15\n\rspin_modifier\x18\x06 \x01(\x01\x12\x1f\n\x17normalized_hit_position\x18\x07 \x01(\x01\x12\x42\n\x0e\x61r_plus_values\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.ARPlusEncounterValuesProto\"o\n\x16\x43\x61tchPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13\x61\x63tive_encounter_id\x18\x02 \x01(\x06\"\xdc\x01\n\x15\x43\x61tchPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\t\x12N\n\x1b\x65ncounter_pokemon_telemetry\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetry\x12&\n\x08\x62\x61lltype\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\thit_grade\x18\x04 \x01(\x05\x12\x12\n\ncurve_ball\x18\x05 \x01(\x08\x12\x14\n\x0cmiss_percent\x18\x06 \x01(\x01\"V\n\"CatchRadiusMultiplierSettingsProto\x12\x30\n(catch_radius_multiplier_settings_enabled\x18\x01 \x01(\x08\"\x89\x01\n\x17\x43hallengeIdMismatchData\x12!\n\x19non_matching_challenge_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\".\n\x1a\x43hallengeQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"@\n\x11\x43hangeArTelemetry\x12\x12\n\nar_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x02 \x01(\x08\":\n\x1b\x43hangeOnlineStatusTelemetry\x12\x1b\n\x13is_online_status_on\x18\x01 \x01(\x08\"\xa8\x03\n\x19\x43hangePokemonFormOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"k\n\x16\x43hangePokemonFormProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9e\x02\n\'ChangeStampCollectionPlayerDataOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto.Result\x12\x41\n\ncollection\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"`\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_CANNOT_MODIFY_DATA\x10\x03\"v\n$ChangeStampCollectionPlayerDataProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x10\n\x06paused\x18\x02 \x01(\x08H\x00\x12\x1d\n\x13seen_opening_dialog\x18\x03 \x01(\x08H\x00\x42\x06\n\x04\x44\x61ta\"\xf5\x03\n\x1e\x43hangeStatIncreaseGoalOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.ChangeStatIncreaseGoalOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x42\n\x0ftraining_quests\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\x90\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x02\x12(\n ERROR_STAT_NOT_ACTIVELY_TRAINING\x10\x03\x1a\x02\x08\x01\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_STAT_TYPE\x10\x05\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x06\x12\x18\n\x14\x45RROR_UNCHANGED_GOAL\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\"~\n\x1b\x43hangeStatIncreaseGoalProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12K\n\x14stat_types_with_goal\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\x8b\x02\n\x12\x43hangeTeamOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ChangeTeamOutProto.Status\x12\x39\n\x0eupdated_player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_SAME_TEAM\x10\x02\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x03\x12\x14\n\x10\x45RROR_WRONG_ITEM\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"Y\n\x0f\x43hangeTeamProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\x93\x01\n\x15\x43haracterDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xef\x01\n\x15\x43hargeAttackDataProto\x12O\n\x0e\x63harge_attacks\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.ChargeAttackDataProto.ChargeAttackProto\x1a\x84\x01\n\x11\x43hargeAttackProto\x12:\n\reffectiveness\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\x12\x33\n\nmove_types\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc8\x01\n\x1a\x43heckAwardedBadgesOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x35\n\x0e\x61warded_badges\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x1c\n\x14\x61warded_badge_levels\x18\x03 \x03(\x05\x12\x1f\n\x13\x61vatar_template_ids\x18\x04 \x03(\tB\x02\x18\x01\x12#\n\x1bneutral_avatar_template_ids\x18\x05 \x03(\t\"\x19\n\x17\x43heckAwardedBadgesProto\"G\n\x16\x43heckChallengeOutProto\x12\x16\n\x0eshow_challenge\x18\x01 \x01(\x08\x12\x15\n\rchallenge_url\x18\x02 \x01(\t\",\n\x13\x43heckChallengeProto\x12\x15\n\rdebug_request\x18\x01 \x01(\x08\"\xce\x03\n\x1f\x43heckContestEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CheckContestEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\xf3\x01\n\x1c\x43heckContestEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"R\n\x1f\x43heckEncounterTrayInfoTelemetry\x12\x17\n\x0f\x62\x65rry_tray_info\x18\x01 \x01(\x08\x12\x16\n\x0e\x62\x61ll_tray_info\x18\x02 \x01(\x08\"m\n\x1f\x43heckGiftingEligibilityOutProto\x12J\n\x13gifting_eligibility\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"z\n\x1c\x43heckGiftingEligibilityProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"\xd5\x02\n\x16\x43heckPhotobombOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CheckPhotobombOutProto.Status\x12;\n\x14photobomb_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x46\n\x19photobomb_pokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x0b\n\x03uri\x18\x05 \x01(\t\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"a\n\x13\x43heckPhotobombProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x30\n\rphoto_context\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.ArContext\"\xec\x03\n.CheckPokemonSizeLeaderboardEligibilityOutProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\x82\x02\n+CheckPokemonSizeLeaderboardEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"\x91\x02\n\x15\x43heckSendGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CheckSendGiftOutProto.Result\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1c\n\x18\x45RROR_GIFT_NOT_AVAILABLE\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\"\'\n\x12\x43heckSendGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\xcc\x01\n\x1d\x43heckStampGiftabilityOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CheckStampGiftabilityOutProto.Result\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_PREFERENCES\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_STAMPED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"W\n\x1a\x43heckStampGiftabilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\t\x12\x11\n\tfriend_id\x18\x03 \x01(\t\"\xe4\x01\n(ChooseGlobalTicketedEventVariantOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantOutProto.Status\"g\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_HAS_REQUESTED_BADGE\x10\x02\x12&\n\"ERROR_HAS_MUTUALLY_EXCLUSIVE_BADGE\x10\x03\"^\n%ChooseGlobalTicketedEventVariantProto\x12\x35\n\x0etarget_variant\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\">\n\x0b\x43ircleShape\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lng\x18\x02 \x01(\x01\x12\x15\n\rradius_meters\x18\x03 \x01(\x01\"b\n\x19\x43laimCodenameRequestProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12$\n\x1cgenerate_suggested_codenames\x18\x03 \x01(\x08\"\xd5\x01\n\x1c\x43laimContestsRewardsOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimContestsRewardsOutProto.Status\x12\x43\n\x13rewards_per_contest\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardsPerContestProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1b\n\x19\x43laimContestsRewardsProto\"\xb0\x01\n\x1d\x43laimEventPassRewardsLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12>\n\x0cslot_rewards\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.EventPassSlotRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x9b\x02\n!ClaimEventPassRewardsRequestProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12]\n\x0creward_slots\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto.ClaimRewardsSlotProto\x12\x19\n\x11\x63laim_all_rewards\x18\x03 \x01(\x08\x1ak\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\x8f\x03\n\"ClaimEventPassRewardsResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimEventPassRewardsResponseProto.Status\x12\x39\n\x0frewards_granted\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"\xc6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x16\n\x12\x45RROR_INVALID_PASS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_REWARD\x10\x04\x12!\n\x1d\x45RROR_UNAVAILABLE_REWARD_RANK\x10\x05\x12\"\n\x1e\x45RROR_UNAVAILABLE_REWARD_TRACK\x10\x06\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x07\"\xe1\x01\n\x1d\x43laimPtcLinkingRewardOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ClaimPtcLinkingRewardOutProto.Status\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\r\n\tERROR_GMT\x10\x03\x12\x1c\n\x18\x45RROR_ITEM_NOT_SUPPORTED\x10\x04\x12 \n\x1c\x45RROR_REWARD_CLAIMED_ALREADY\x10\x05\"\x1c\n\x1a\x43laimPtcLinkingRewardProto\"k\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\xd0\x03\n\"ClaimStampCollectionRewardOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto.Result\x12\x31\n\x07pokemon\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\x12\x41\n\ncollection\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xb5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_CLAIMED\x10\x02\x12\x1a\n\x16\x46\x41ILURE_NO_SUCH_REWARD\x10\x03\x12\x1f\n\x1b\x46\x41ILURE_NOT_ENOUGH_PROGRESS\x10\x04\x12\x18\n\x14\x46\x41ILURE_NOT_IN_RANGE\x10\x05\x12\x1f\n\x1b\x46\x41ILURE_NOT_SUCH_COLLECTION\x10\x06\"\xdd\x01\n\x1f\x43laimStampCollectionRewardProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x17stamp_count_goal_legacy\x18\x02 \x01(\x05\x12\x18\n\x10selected_fort_id\x18\x03 \x01(\t\x12\x12\n\nprefecture\x18\x04 \x01(\t\x12\r\n\x05label\x18\x05 \x01(\t\x12\x1d\n\x13stamp_interval_goal\x18\x08 \x01(\x05H\x00\x12\x1a\n\x10stamp_count_goal\x18\t \x01(\x05H\x00\x42\n\n\x08GoalType\"\xaf\x02\n\x1c\x43laimVsSeekerRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimVsSeekerRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_REDEEM_POKEMON\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x04\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x05\".\n\x19\x43laimVsSeekerRewardsProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"Z\n\x1d\x43lientArPhotoIncentiveDetails\x12\x1c\n\x14incentive_string_key\x18\x01 \x01(\t\x12\x1b\n\x13incentive_icon_name\x18\x02 \x01(\t\"\xf7\x01\n\x17\x43lientBattleConfigProto\x12\'\n\x1f\x62\x61ttle_end_timeout_threshold_ms\x18\x01 \x01(\x03\x12+\n#bad_network_warning_threshold_turns\x18\x02 \x01(\x03\x12/\n\'dead_network_disconnect_threshold_turns\x18\x03 \x01(\x03\x12\x39\n1no_opponent_connection_disconnect_threshold_turns\x18\x04 \x01(\x03\x12\x1a\n\x12\x65nable_hold_to_tap\x18\x05 \x01(\x08\"\x8d\x01\n\x1f\x43lientBreadcrumbSessionSettings\x12\x1a\n\x12session_duration_m\x18\x01 \x01(\x02\x12\x19\n\x11update_interval_s\x18\x02 \x01(\x02\x12\x33\n+as_fallback_foreground_reporting_interval_s\x18\x03 \x01(\x02\"L\n\x1a\x43lientContestIncidentProto\x12.\n\x08\x63ontests\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\"\xec\x02\n\x17\x43lientDialogueLineProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12K\n\nexpression\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnumWrapper.InvasionCharacterExpression\x12\x1a\n\x12left_asset_address\x18\x04 \x01(\t\x12:\n\x04side\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.ClientDialogueLineProto.Side\x12\x34\n\x11\x64isplay_only_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"&\n\x04Side\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05RIGHT\x10\x01\x12\x08\n\x04LEFT\x10\x02\"\xb2\x02\n\x16\x43lientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\x85\x02\n!ClientEvolutionQuestTemplateProto\x12\x19\n\x11quest_template_id\x18\x01 \x01(\t\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12-\n\x05goals\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x33\n\x07\x63ontext\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x32\n\x07\x64isplay\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\x85\x01\n\x17\x43lientFortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12!\n\x19\x64\x65ploying_player_codename\x18\x03 \x01(\t\"q\n\x1d\x43lientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"]\n\x11\x43lientGenderProto\x12\x14\n\x0cmale_percent\x18\x01 \x01(\x02\x12\x16\n\x0e\x66\x65male_percent\x18\x02 \x01(\x02\x12\x1a\n\x12genderless_percent\x18\x03 \x01(\x02\"\xb6\x01\n\x19\x43lientGenderSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\x06gender\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientGenderProto\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xb5\x03\n\x0b\x43lientInbox\x12?\n\rnotifications\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.ClientInbox.Notification\x12;\n\x11\x62uiltin_variables\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x1a\xe9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12\x33\n\tvariables\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x12\x31\n\x06labels\x18\x06 \x03(\x0e\x32!.POGOProtos.Rpc.ClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"\x84\x03\n\x13\x43lientIncidentProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1a\n\x12pokestop_image_uri\x18\x04 \x01(\t\x12\x14\n\x0c\x63urrent_step\x18\x05 \x01(\x05\x12\x35\n\x04step\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientIncidentStepProto\x12H\n\x12\x63ompletion_display\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12<\n\x07\x63ontext\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12\x43\n\x0bstart_phase\x18\t \x01(\x0e\x32..POGOProtos.Rpc.EnumWrapper.IncidentStartPhase\"\xe0\x02\n\x17\x43lientIncidentStepProto\x12H\n\x0finvasion_battle\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientInvasionBattleStepProtoH\x00\x12N\n\x12invasion_encounter\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientInvasionEncounterStepProtoH\x00\x12O\n\x11pokestop_dialogue\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.ClientPokestopNpcDialogueStepProtoH\x00\x12\x44\n\rpokestop_spin\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.ClientPokestopSpinStepProtoH\x00\x42\x14\n\x12\x43lientIncidentStep\"a\n\x1d\x43lientInvasionBattleStepProto\x12@\n\tcharacter\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\"\n ClientInvasionEncounterStepProto\"\xb0\x06\n\x12\x43lientMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x15\n\ras_of_time_ms\x18\x02 \x01(\x03\x12.\n\x04\x66ort\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0bspawn_point\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12\x36\n\x0cwild_pokemon\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12\x16\n\x0e\x64\x65leted_object\x18\x06 \x03(\t\x12\x19\n\x11is_truncated_list\x18\x07 \x01(\x08\x12=\n\x0c\x66ort_summary\x18\x08 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonSummaryFortProto\x12\x44\n\x15\x64\x65\x63imated_spawn_point\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12:\n\x11\x63\x61tchable_pokemon\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12:\n\x0enearby_pokemon\x18\x0b \x03(\x0b\x32\".POGOProtos.Rpc.NearbyPokemonProto\x12\x17\n\x0froute_list_hash\x18\x0f \x01(\t\x12N\n\x15hyperlocal_experiment\x18\x10 \x03(\x0b\x32/.POGOProtos.Rpc.HyperlocalExperimentClientProto\x12.\n\x08stations\x18\x11 \x03(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12#\n\x1bnum_vps_activated_locations\x18\x12 \x01(\x05\x12+\n\ttappables\x18\x13 \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x30\n\x06routes\x18\x14 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"\xc3\x01\n-ClientMapObjectsInteractionRangeSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x02 \x01(\x01\x12\'\n\x1fremote_interaction_range_meters\x18\x03 \x01(\x01\x12!\n\x19white_pulse_radius_meters\x18\x04 \x01(\x01\"\xc7\x01\n\rClientMetrics\x12*\n\x06window\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.TimeWindow\x12<\n\x12log_source_metrics\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.LogSourceMetrics\x12\x35\n\x0eglobal_metrics\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GlobalMetrics\x12\x15\n\rapp_namespace\x18\x04 \x01(\t\"\x9c\x01\n\x1e\x43lientPerformanceSettingsProto\x12\'\n\x1fmax_number_local_battle_parties\x18\x02 \x01(\x05\x12)\n!multi_pokemon_battle_party_select\x18\x03 \x01(\x08\x12&\n\x1euse_whole_match_for_filter_key\x18\x04 \x01(\x08\"\xd5\x0f\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12=\n\x11tutorial_complete\x18\x07 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12>\n\x13player_avatar_proto\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13max_pokemon_storage\x18\t \x01(\x05\x12\x18\n\x10max_item_storage\x18\n \x01(\x05\x12:\n\x11\x64\x61ily_bonus_proto\x18\x0b \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyBonusProto\x12\x44\n\x16\x63ontact_settings_proto\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\x12?\n\x10\x63urrency_balance\x18\x0e \x03(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12!\n\x19remaining_codename_claims\x18\x0f \x01(\x05\x12>\n\x13\x62uddy_pokemon_proto\x18\x10 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x1d\n\x15\x62\x61ttle_lockout_end_ms\x18\x11 \x01(\x03\x12H\n\x1dsecondary_player_avatar_proto\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13name_is_blacklisted\x18\x13 \x01(\x08\x12I\n\x16social_player_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\x12O\n\x19\x63ombat_player_preferences\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x19\n\x11player_support_id\x18\x16 \x01(\t\x12=\n\x10team_change_info\x18\x17 \x01(\x0b\x32#.POGOProtos.Rpc.TeamChangeInfoProto\x12\x41\n\x1a\x63onsumed_eevee_easter_eggs\x18\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x32\n\ncombat_log\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\x12\x1f\n\x13time_zone_offset_ms\x18\x1a \x01(\x03\x42\x02\x18\x01\x12>\n\x13\x62uddy_observed_data\x18\x1b \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x19\n\x11helpshift_user_id\x18\x1c \x01(\t\x12\x42\n\x12player_preferences\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\x12L\n\x18\x65vent_ticket_active_time\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.EventTicketActiveTimeProto\x12&\n\x1elapsed_player_returned_time_ms\x18\x1f \x01(\x03\x12\x1c\n\x14max_postcard_storage\x18! \x01(\x05\x12=\n\rpokecoin_caps\x18# \x03(\x0b\x32&.POGOProtos.Rpc.PlayerPokecoinCapProto\x12\x1c\n\x14obfuscated_player_id\x18$ \x01(\t\x12\x1f\n\x17ptc_oauth_linked_before\x18% \x01(\x08\x12\x17\n\x0fquago_player_id\x18& \x01(\t\x12\x39\n\tage_level\x18\' \x01(\x0e\x32&.POGOProtos.Rpc.AgeLevelProto.AgeLevel\x12\x1f\n\x17temp_evolved_pokemon_id\x18( \x01(\x06\x12\x45\n\x17\x61\x63tive_training_pokemon\x18) \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\x12:\n\x0etutorials_info\x18* \x01(\x0b\x32\".POGOProtos.Rpc.TutorialsInfoProto\x12\x1b\n\x13max_giftbox_storage\x18+ \x01(\x05\x12\x1e\n\x16purchased_item_storage\x18, \x01(\x05\x12!\n\x19purchased_pokemon_storage\x18- \x01(\x05\x12\"\n\x1apurchased_postcard_storage\x18. \x01(\x05\x12!\n\x19purchased_giftbox_storage\x18/ \x01(\x05\x12(\n ar_photo_social_rewards_received\x18\x30 \x01(\x08J\x04\x08\x0c\x10\rJ\x04\x08\"\x10#\"<\n\rClientPlugins\x12+\n\x07plugins\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PluginInfo\"f\n\x1d\x43lientPoiDecorationGroupProto\x12\x15\n\rdecoration_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x16\n\x0e\x64\x65\x63orated_pois\x18\x03 \x03(\t\"d\n\"ClientPokestopNpcDialogueStepProto\x12>\n\rdialogue_line\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProto\"\x1d\n\x1b\x43lientPokestopSpinStepProto\"6\n!ClientPredictionInconsistencyData\x12\x11\n\thp_change\x18\x01 \x01(\r\"w\n\x10\x43lientQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x38\n\rquest_display\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"Z\n\x13\x43lientRouteGetProto\x12/\n\x05route\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x12\n\ns2_cell_id\x18\x02 \x03(\x04\"w\n\x17\x43lientRouteMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x17\n\x0froute_list_hash\x18\x02 \x01(\t\x12/\n\x05route\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"E\n\x17\x43lientSettingsTelemetry\x12\x14\n\x0cmusic_volume\x18\x01 \x01(\x02\x12\x14\n\x0csound_volume\x18\x02 \x01(\x02\"A\n\x11\x43lientSleepRecord\x12\x16\n\x0estart_time_sec\x18\x01 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x02 \x01(\r\"<\n\x15\x43lientSpawnPointProto\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe2\x02\n\x19\x43lientTelemetryBatchProto\x12V\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.ClientTelemetryBatchProto.TelemetryScopeId\x12:\n\x06\x65vents\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x03 \x01(\t\x12\x17\n\x0fmessage_version\x18\x04 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xb7\x05\n\"ClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x7f\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32U.POGOProtos.Rpc.ClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf5\x03\n ClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\x88\x02\n\x1a\x43lientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12I\n\x0f\x65ncoded_message\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.HoloholoClientTelemetryOmniProto\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12H\n\x0e\x63ommon_filters\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"\xc2\x02\n\x1b\x43lientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x42\n\x06status\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xba\x02\n\x1c\x43lientTelemetryResponseProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\x12G\n\x12retryable_failures\x18\x04 \x03(\x0b\x32+.POGOProtos.Rpc.ClientTelemetryRecordResult\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\"%\n#ClientTelemetrySettingsRequestProto\"\xa8\x01\n\x18\x43lientTelemetryV2Request\x12L\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.TelemetryRequestMetadata\x12>\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\"\xc1\x02\n\x1d\x43lientToggleSettingsTelemetry\x12P\n\ttoggle_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleSettingId\x12O\n\x0ctoggle_event\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleEvent\"-\n\x0bToggleEvent\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03OFF\x10\x01\x12\x06\n\x02ON\x10\x02\"N\n\x0fToggleSettingId\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16REMEMBER_LAST_POKEBALL\x10\x01\x12\x14\n\x10\x41\x44VANCED_HAPTICS\x10\x02\"m\n\x19\x43lientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12?\n\x10operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"3\n\x1a\x43lientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\")\n\x12\x43lientVersionProto\x12\x13\n\x0bmin_version\x18\x01 \x01(\t\"\xd9\x01\n\x12\x43lientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12<\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12>\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.GameplayWeatherProto\x12\x31\n\x06\x61lerts\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.WeatherAlertProto\"\x86\x02\n\rCodeGateProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\"\n\x1a\x62locked_rollout_percentage\x18\x02 \x01(\x05\x12J\n\x12sub_code_gate_list\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CodeGateProto.SubCodeGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\"\n\x1alatest_update_timestamp_ms\x18\x05 \x01(\x03\x1a\x34\n\x10SubCodeGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\"\xf3\x02\n\x13\x43odenameResultProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\x14\n\x0cuser_message\x18\x02 \x01(\t\x12\x15\n\ris_assignable\x18\x03 \x01(\x08\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.CodenameResultProto.Status\x12\x39\n\x0eupdated_player\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x1b\n\x13suggested_codenames\x18\x06 \x03(\t\"\x88\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43ODENAME_NOT_AVAILABLE\x10\x02\x12\x16\n\x12\x43ODENAME_NOT_VALID\x10\x03\x12\x11\n\rCURRENT_OWNER\x10\x04\x12\x1f\n\x1b\x43ODENAME_CHANGE_NOT_ALLOWED\x10\x05\"\x9a\x01\n\x19\x43ollectDailyBonusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CollectDailyBonusOutProto.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\"\x18\n\x16\x43ollectDailyBonusProto\"\x84\x02\n!CollectDailyDefenderBonusOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CollectDailyDefenderBonusOutProto.Result\x12\x15\n\rcurrency_type\x18\x02 \x03(\t\x12\x18\n\x10\x63urrency_awarded\x18\x03 \x03(\x05\x12\x15\n\rnum_defenders\x18\x04 \x01(\x05\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\x12\x10\n\x0cNO_DEFENDERS\x10\x04\" \n\x1e\x43ollectDailyDefenderBonusProto\"\xb6\x02\n\x14\x43ombatActionLogProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x02 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x04 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x05 \x01(\x05\x12\x1c\n\x14\x61\x63tive_pokemon_index\x18\x06 \x01(\x05\x12\x1c\n\x14target_pokemon_index\x18\x07 \x01(\x05\x12\x16\n\x0eminigame_score\x18\x08 \x01(\x02\x12-\n\x04move\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x90\x04\n\x11\x43ombatActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x03 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x16\n\x0eminigame_score\x18\x0f \x01(\x02\x12-\n\x04move\x18\x10 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xe0\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x12\n\x0eSPECIAL_ATTACK\x10\x02\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x03\x12\x1d\n\x19MINIGAME_OFFENSIVE_FINISH\x10\x04\x12\x1c\n\x18MINIGAME_DEFENSIVE_START\x10\x05\x12\x1d\n\x19MINIGAME_DEFENSIVE_FINISH\x10\x06\x12\t\n\x05\x46\x41INT\x10\x07\x12\x12\n\x0e\x43HANGE_POKEMON\x10\x08\x12\x16\n\x12QUICK_SWAP_POKEMON\x10\t\"K\n\x14\x43ombatBaseStatsProto\x12\x15\n\rtotal_battles\x18\x01 \x01(\x05\x12\x0c\n\x04wins\x18\x02 \x01(\x05\x12\x0e\n\x06rating\x18\x03 \x01(\x02\"\xff\x01\n\"CombatChallengeGlobalSettingsProto\x12Z\n(distance_check_override_friendship_level\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x31\n)get_combat_challenge_polling_interval_sec\x18\x02 \x01(\x05\x12\"\n\x1a\x65nable_downstream_dispatch\x18\x03 \x01(\x08\x12&\n\x1e\x65nable_challenge_notifications\x18\x04 \x01(\x08\"\xa0\x02\n\x17\x43ombatChallengeLogProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\"\n\x1a\x63hallenger_pokemon_indexes\x18\x02 \x03(\x05\x12 \n\x18opponent_pokemon_indexes\x18\x03 \x03(\x05\x12H\n\x05state\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12#\n\x1b\x63reated_timestamp_offset_ms\x18\x05 \x01(\r\x12&\n\x1e\x65xpiration_timestamp_offset_ms\x18\x06 \x01(\r\"\xd4\x06\n\x14\x43ombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12H\n\nchallenger\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12\x46\n\x08opponent\x18\x06 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12H\n\x05state\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x12\x11\n\tcombat_id\x18\n \x01(\t\x12\x18\n\x10gbl_battle_realm\x18\x0b \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x13 \x01(\x03\x12\x17\n\x0fis_vnext_battle\x18\x14 \x01(\x08\x1a\xf8\x01\n\x0f\x43hallengePlayer\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x38\n\rplayer_avatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12 \n\x18\x63ombat_player_s2_cell_id\x18\x03 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x04 \x03(\x06\x12@\n\x0epublic_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"}\n\x14\x43ombatChallengeState\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\n\n\x06OPENED\x10\x02\x12\r\n\tCANCELLED\x10\x03\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x04\x12\x0c\n\x08\x44\x45\x43LINED\x10\x05\x12\t\n\x05READY\x10\x06\x12\x0b\n\x07TIMEOUT\x10\x07\"r\n\x0f\x43ombatClientLog\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatLogHeader\x12.\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.CombatLogData\"I\n\x1a\x43ombatClockSynchronization\x12\x1a\n\x12sync_attempt_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"\xbb\x01\n$CombatCompetitiveSeasonSettingsProto\x12!\n\x19season_end_time_timestamp\x18\x01 \x03(\x04\x12$\n\x1crating_adjustment_percentage\x18\x02 \x01(\x02\x12%\n\x1dranking_adjustment_percentage\x18\x03 \x01(\x02\x12#\n\x1bplayer_facing_season_number\x18\x04 \x01(\x05\"M\n%CombatDefensiveInputChallengeSettings\x12$\n\x1c\x66ull_rotations_for_max_score\x18\x01 \x01(\x02\"l\n\rCombatEndData\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.CombatEndData.Type\")\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x15\n\x11\x43OMBAT_STATE_EXIT\x10\x01\"\xae\x01\n\x12\x43ombatFeatureFlags\x12 \n\x18real_device_time_enabled\x18\x01 \x01(\x08\x12#\n\x1bnext_available_turn_enabled\x18\x02 \x01(\x08\x12%\n\x1dserver_fly_in_fly_out_enabled\x18\x03 \x01(\x08\x12*\n\"client_shield_insta_report_enabled\x18\x04 \x01(\x08\"\x92\n\n\x11\x43ombatForLogProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x46\n\x06player\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12H\n\x08opponent\x18\x04 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x1c\n\x14turn_start_offset_ms\x18\t \x01(\r\x12\x1e\n\x16minigame_end_offset_ms\x18\n \x01(\r\x12+\n#minigame_submit_score_end_offset_ms\x18\x0b \x01(\r\x12$\n\x1c\x63hange_pokemon_end_offset_ms\x18\x0c \x01(\r\x12.\n&quick_swap_cooldown_duration_offset_ms\x18\r \x01(\r\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\r\x12\x1e\n\x16\x63ombat_request_counter\x18\x0f \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x10 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x11 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x12 \x01(\r\x1a\x94\x04\n\x14\x43ombatPlayerLogProto\x12S\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0freserve_pokemon\x18\x02 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0f\x66\x61inted_pokemon\x18\x03 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x14\n\x0clockstep_ack\x18\x05 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x06 \x01(\x05\x12=\n\x0fminigame_action\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12&\n\x1equick_swap_available_offset_ms\x18\x08 \x01(\r\x12%\n\x1dminigame_defense_chances_left\x18\t \x01(\x05\x1a\x82\x01\n\x19\x43ombatPokemonDynamicProto\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\x12\x0e\n\x06\x65nergy\x18\x03 \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x05 \x01(\x05\"\xf3\x01\n\x1b\x43ombatFriendRequestOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CombatFriendRequestOutProto.Result\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_COMBAT_INCOMPLETE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x14\n\x10\x45RROR_SOCIAL_RPC\x10\x05\"-\n\x18\x43ombatFriendRequestProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x81\x08\n\x19\x43ombatGlobalSettingsProto\x12\x15\n\renable_combat\x18\x01 \x01(\x08\x12&\n\x1emaximum_daily_rewarded_battles\x18\x02 \x01(\x05\x12!\n\x19\x65nable_combat_stat_stages\x18\x03 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\x04 \x01(\r\x12*\n\"maximum_daily_npc_rewarded_battles\x18\x05 \x01(\x05\x12(\n active_combat_update_interval_ms\x18\x06 \x01(\x05\x12-\n%waiting_for_player_update_interval_ms\x18\x07 \x01(\x05\x12+\n#ready_for_battle_update_interval_ms\x18\x08 \x01(\x05\x12!\n\x19pre_move_submit_window_ms\x18\t \x01(\x05\x12\"\n\x1apost_move_submit_window_ms\x18\n \x01(\x05\x12\x16\n\x0e\x65nable_sockets\x18\x0b \x01(\x08\x12/\n\'vs_seeker_walking_dist_poll_duration_ms\x18\x0f \x01(\x05\x12\"\n\x1avs_seeker_player_min_level\x18\x10 \x01(\x05\x12$\n\x1cmatchmaking_poll_duration_ms\x18\x11 \x01(\x05\x12$\n\x1c\x65nable_vs_seeker_upgrade_iap\x18\x13 \x01(\x08\x12 \n\x18\x65nable_flyout_animations\x18\x14 \x01(\x08\x12\'\n\x1fmatchmaking_timeout_duration_ms\x18\x16 \x01(\x05\x12%\n\x1dplanned_downtime_timestamp_ms\x18\x17 \x01(\x03\x12)\n!latency_compensation_threshold_ms\x18\x18 \x01(\x05\x12\x65\n\x1e\x63ombat_refactor_allowlist_set1\x18\x19 \x03(\x0e\x32=.POGOProtos.Rpc.CombatGlobalSettingsProto.CombatRefactorFlags\x12-\n%combat_refactor_allowlist_gbl_leagues\x18\x1a \x03(\t\"\x7f\n\x13\x43ombatRefactorFlags\x12\x08\n\x04NONE\x10\x00\x12\x16\n\x12TRAINER_NPC_COMBAT\x10\x01\x12\x19\n\x15INVASION_GRUNT_COMBAT\x10\x02\x12\x18\n\x14INVASION_BOSS_COMBAT\x10\x03\x12\x11\n\rFRIEND_COMBAT\x10\x04\"l\n\x1a\x43ombatHubEntranceTelemetry\x12N\n\x17\x63ombat_hub_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CombatHubEntranceTelemetryIds\"\x83\x01\n\x14\x43ombatIdMismatchData\x12\x1e\n\x16non_matching_combat_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\xf6\x1a\n\x11\x43ombatLeagueProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\x12P\n\x10unlock_condition\x18\x03 \x03(\x0b\x32\x36.POGOProtos.Rpc.CombatLeagueProto.UnlockConditionProto\x12R\n\x11pokemon_condition\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.CombatLeagueProto.PokemonConditionProto\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x15\n\rpokemon_count\x18\x06 \x01(\x05\x12\x35\n\x0e\x62\x61nned_pokemon\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\nbadge_type\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12%\n\x1dminigame_defense_chance_limit\x18\t \x01(\x05\x12.\n&battle_party_combat_league_template_id\x18\n \x01(\t\x12\x41\n\x0bleague_type\x18\x0b \x01(\x0e\x32,.POGOProtos.Rpc.CombatLeagueProto.LeagueType\x12\x18\n\x10\x62order_color_hex\x18\x0c \x01(\t\x12\x17\n\x0f\x61llow_temp_evos\x18\r \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x0e \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x1a\xb9\x01\n\x0ePokemonBanlist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1aK\n\x16PokemonCaughtTimestamp\x12\x17\n\x0f\x61\x66ter_timestamp\x18\x01 \x01(\x03\x12\x18\n\x10\x62\x65\x66ore_timestamp\x18\x02 \x01(\x03\x1a\x8b\x05\n\x15PokemonConditionProto\x12H\n\x15with_pokemon_cp_limit\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x05 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\x07 \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionTypeB\x0b\n\tCondition\x1a\xa2\x03\n\x1aPokemonGroupConditionProto\x12\x66\n\rpokedex_range\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto.PokedexNumberRange\x12\x12\n\ncan_evolve\x18\x02 \x01(\x08\x12\x10\n\x08has_mega\x18\x03 \x01(\x08\x12\x12\n\nis_evolved\x18\x04 \x01(\x08\x12\x37\n\rpokemon_class\x18\x05 \x03(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12@\n\talignment\x18\x06 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x35\n\x0cpokemon_size\x18\x07 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x1a\x30\n\x12PokedexNumberRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a\x39\n\x11PokemonLevelRange\x12\x11\n\tmin_level\x18\x01 \x01(\x05\x12\x11\n\tmax_level\x18\x02 \x01(\x05\x1a\xbb\x01\n\x10PokemonWhitelist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1a\xad\x01\n\x0fPokemonWithForm\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x37\n\x05\x66orms\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x1a\xe8\x05\n\x14UnlockConditionProto\x12\x41\n\x11with_player_level\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12H\n\x15with_pokemon_cp_limit\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\t \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\n \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionType\x12\x19\n\x11min_pokemon_count\x18\x02 \x01(\x05\x42\x0b\n\tCondition\"\xfa\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15WITH_POKEMON_CP_LIMIT\x10\x01\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x02\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x03\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x04\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x05\x12\x15\n\x11POKEMON_WHITELIST\x10\x06\x12\x13\n\x0fPOKEMON_BANLIST\x10\x07\x12\x1c\n\x18POKEMON_CAUGHT_TIMESTAMP\x10\x08\x12\x17\n\x13POKEMON_LEVEL_RANGE\x10\t\"1\n\nLeagueType\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x0b\n\x07PREMIER\x10\x02\"\xdc\x01\n\x17\x43ombatLeagueResultProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12!\n\x19league_start_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x15\n\rtotal_battles\x18\x04 \x01(\x05\x12\x12\n\ntotal_wins\x18\x05 \x01(\x05\x12\x0e\n\x06rating\x18\x06 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x07 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x08 \x01(\x05\">\n\x19\x43ombatLeagueSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x03(\t\"\x80\x31\n\rCombatLogData\x12I\n\x18open_combat_session_data\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.OpenCombatSessionDataH\x00\x12Z\n!open_combat_session_response_data\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.OpenCombatSessionResponseDataH\x00\x12>\n\x12update_combat_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.UpdateCombatDataH\x00\x12O\n\x1bupdate_combat_response_data\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.UpdateCombatResponseDataH\x00\x12:\n\x10quit_combat_data\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuitCombatDataH\x00\x12K\n\x19quit_combat_response_data\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.QuitCombatResponseDataH\x00\x12I\n\x18web_socket_response_data\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.WebSocketResponseDataH\x00\x12\x36\n\x0erpc_error_data\x18\t \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12T\n\x1eget_combat_player_profile_data\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.GetCombatPlayerProfileDataH\x00\x12\x65\n\'get_combat_player_profile_response_data\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.GetCombatPlayerProfileResponseDataH\x00\x12Z\n!generate_combat_challenge_id_data\x18\x0c \x01(\x0b\x32-.POGOProtos.Rpc.GenerateCombatChallengeIdDataH\x00\x12k\n*generate_combat_challenge_id_response_data\x18\r \x01(\x0b\x32\x35.POGOProtos.Rpc.GenerateCombatChallengeIdResponseDataH\x00\x12Q\n\x1c\x63reate_combat_challenge_data\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CreateCombatChallengeDataH\x00\x12\x62\n%create_combat_challenge_response_data\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.CreateCombatChallengeResponseDataH\x00\x12M\n\x1aopen_combat_challenge_data\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.OpenCombatChallengeDataH\x00\x12^\n#open_combat_challenge_response_data\x18\x11 \x01(\x0b\x32/.POGOProtos.Rpc.OpenCombatChallengeResponseDataH\x00\x12P\n\x1copen_npc_combat_session_data\x18\x12 \x01(\x0b\x32(.POGOProtos.Rpc.OpenNpcCombatSessionDataH\x00\x12\x61\n%open_npc_combat_session_response_data\x18\x13 \x01(\x0b\x32\x30.POGOProtos.Rpc.OpenNpcCombatSessionResponseDataH\x00\x12Q\n\x1c\x61\x63\x63\x65pt_combat_challenge_data\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.AcceptCombatChallengeDataH\x00\x12\x62\n%accept_combat_challenge_response_data\x18\x15 \x01(\x0b\x32\x31.POGOProtos.Rpc.AcceptCombatChallengeResponseDataH\x00\x12\x62\n%submit_combat_challenge_pokemons_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.SubmitCombatChallengePokemonsDataH\x00\x12s\n.submit_combat_challenge_pokemons_response_data\x18\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SubmitCombatChallengePokemonsResponseDataH\x00\x12S\n\x1d\x64\x65\x63line_combat_challenge_data\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.DeclineCombatChallengeDataH\x00\x12\x64\n&decline_combat_challenge_response_data\x18\x19 \x01(\x0b\x32\x32.POGOProtos.Rpc.DeclineCombatChallengeResponseDataH\x00\x12Q\n\x1c\x63\x61ncel_combat_challenge_data\x18\x1a \x01(\x0b\x32).POGOProtos.Rpc.CancelCombatChallengeDataH\x00\x12\x62\n%cancel_combat_challenge_response_data\x18\x1b \x01(\x0b\x32\x31.POGOProtos.Rpc.CancelCombatChallengeResponseDataH\x00\x12K\n\x19get_combat_challenge_data\x18\x1c \x01(\x0b\x32&.POGOProtos.Rpc.GetCombatChallengeDataH\x00\x12\\\n\"get_combat_challenge_response_data\x18\x1d \x01(\x0b\x32..POGOProtos.Rpc.GetCombatChallengeResponseDataH\x00\x12X\n vs_seeker_start_matchmaking_data\x18\x1e \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerStartMatchmakingDataH\x00\x12i\n)vs_seeker_start_matchmaking_response_data\x18\x1f \x01(\x0b\x32\x34.POGOProtos.Rpc.VsSeekerStartMatchmakingResponseDataH\x00\x12O\n\x1bget_matchmaking_status_data\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GetMatchmakingStatusDataH\x00\x12`\n$get_matchmaking_status_response_data\x18! \x01(\x0b\x32\x30.POGOProtos.Rpc.GetMatchmakingStatusResponseDataH\x00\x12H\n\x17\x63\x61ncel_matchmaking_data\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.CancelMatchmakingDataH\x00\x12Y\n cancel_matchmaking_response_data\x18# \x01(\x0b\x32-.POGOProtos.Rpc.CancelMatchmakingResponseDataH\x00\x12\x42\n\x14submit_combat_action\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.SubmitCombatActionH\x00\x12Z\n!invasion_open_combat_session_data\x18% \x01(\x0b\x32-.POGOProtos.Rpc.InvasionOpenCombatSessionDataH\x00\x12k\n*invasion_open_combat_session_response_data\x18& \x01(\x0b\x32\x35.POGOProtos.Rpc.InvasionOpenCombatSessionResponseDataH\x00\x12\x46\n\x16invasion_battle_update\x18\' \x01(\x0b\x32$.POGOProtos.Rpc.InvasionBattleUpdateH\x00\x12W\n\x1finvasion_battle_response_update\x18( \x01(\x0b\x32,.POGOProtos.Rpc.InvasionBattleResponseUpdateH\x00\x12G\n\x17\x63ombat_id_mismatch_data\x18) \x01(\x0b\x32$.POGOProtos.Rpc.CombatIdMismatchDataH\x00\x12G\n\x17league_id_mismatch_data\x18* \x01(\x0b\x32$.POGOProtos.Rpc.LeagueIdMismatchDataH\x00\x12M\n\x1a\x63hallenge_id_mismatch_data\x18+ \x01(\x0b\x32\'.POGOProtos.Rpc.ChallengeIdMismatchDataH\x00\x12\x46\n\x13progress_token_data\x18, \x01(\x0b\x32\'.POGOProtos.Rpc.CombatProgressTokenDataH\x00\x12K\n\x19on_application_focus_data\x18- \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18. \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18/ \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12L\n\x15\x65xception_caught_data\x18\x30 \x01(\x0b\x32+.POGOProtos.Rpc.ExceptionCaughtInCombatDataH\x00\x12?\n\x13\x63ombat_pub_sub_data\x18\x31 \x01(\x0b\x32 .POGOProtos.Rpc.CombatPubSubDataH\x00\x12\x38\n\x0f\x63ombat_end_data\x18\x32 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CombatEndDataH\x00\x12G\n\x17\x63ombat_sync_server_data\x18\x33 \x01(\x0b\x32$.POGOProtos.Rpc.CombatSyncServerDataH\x00\x12X\n combat_sync_server_response_data\x18\x34 \x01(\x0b\x32,.POGOProtos.Rpc.CombatSyncServerResponseDataH\x00\x12V\n\x1f\x63ombat_special_move_player_data\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.CombatSpecialMovePlayerDataH\x00\x12\x41\n\x06header\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader\x1a\xf4\r\n\x13\x43ombatLogDataHeader\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x12\n\nframe_rate\x18\x04 \x01(\x02\"\xbd\x0c\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x17\n\x13OPEN_COMBAT_SESSION\x10\x01\x12 \n\x1cOPEN_COMBAT_SESSION_RESPONSE\x10\x02\x12\x11\n\rUPDATE_COMBAT\x10\x03\x12\x1a\n\x16UPDATE_COMBAT_RESPONSE\x10\x04\x12\x0f\n\x0bQUIT_COMBAT\x10\x05\x12\x18\n\x14QUIT_COMBAT_RESPONSE\x10\x06\x12\x17\n\x13WEB_SOCKET_RESPONSE\x10\x07\x12\r\n\tRPC_ERROR\x10\x08\x12\x1d\n\x19GET_COMBAT_PLAYER_PROFILE\x10\t\x12&\n\"GET_COMBAT_PLAYER_PROFILE_RESPONSE\x10\n\x12 \n\x1cGENERATE_COMBAT_CHALLENGE_ID\x10\x0b\x12)\n%GENERATE_COMBAT_CHALLENGE_ID_RESPONSE\x10\x0c\x12\x1b\n\x17\x43REATE_COMBAT_CHALLENGE\x10\r\x12$\n CREATE_COMBAT_CHALLENGE_RESPONSE\x10\x0e\x12\x19\n\x15OPEN_COMBAT_CHALLENGE\x10\x0f\x12\"\n\x1eOPEN_COMBAT_CHALLENGE_RESPONSE\x10\x10\x12\x1b\n\x17OPEN_NPC_COMBAT_SESSION\x10\x11\x12$\n OPEN_NPC_COMBAT_SESSION_RESPONSE\x10\x12\x12\x1b\n\x17\x41\x43\x43\x45PT_COMBAT_CHALLENGE\x10\x13\x12$\n ACCEPT_COMBAT_CHALLENGE_RESPONSE\x10\x14\x12$\n SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\x15\x12-\n)SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE\x10\x16\x12\x1c\n\x18\x44\x45\x43LINE_COMBAT_CHALLENGE\x10\x17\x12%\n!DECLINE_COMBAT_CHALLENGE_RESPONSE\x10\x18\x12\x1b\n\x17\x43\x41NCEL_COMBAT_CHALLENGE\x10\x19\x12$\n CANCEL_COMBAT_CHALLENGE_RESPONSE\x10\x1a\x12\x18\n\x14GET_COMBAT_CHALLENGE\x10\x1b\x12!\n\x1dGET_COMBAT_CHALLENGE_RESPONSE\x10\x1c\x12\x1f\n\x1bVS_SEEKER_START_MATCHMAKING\x10\x1d\x12(\n$VS_SEEKER_START_MATCHMAKING_RESPONSE\x10\x1e\x12\x1a\n\x16GET_MATCHMAKING_STATUS\x10\x1f\x12#\n\x1fGET_MATCHMAKING_STATUS_RESPONSE\x10 \x12\x16\n\x12\x43\x41NCEL_MATCHMAKING\x10!\x12\x1f\n\x1b\x43\x41NCEL_MATCHMAKING_RESPONSE\x10\"\x12\x18\n\x14SUBMIT_COMBAT_ACTION\x10#\x12 \n\x1cINVASION_OPEN_COMBAT_SESSION\x10$\x12)\n%INVASION_OPEN_COMBAT_SESSION_RESPONSE\x10%\x12\x1a\n\x16INVASION_BATTLE_UPDATE\x10&\x12#\n\x1fINVASION_BATTLE_UPDATE_RESPONSE\x10\'\x12\x16\n\x12\x43OMBAT_ID_MISMATCH\x10(\x12\x16\n\x12LEAGUE_ID_MISMATCH\x10)\x12\x19\n\x15\x43HALLENGE_ID_MISMATCH\x10*\x12\x12\n\x0ePROGRESS_TOKEN\x10+\x12\x18\n\x14ON_APPLICATION_FOCUS\x10,\x12\x18\n\x14ON_APPLICATION_PAUSE\x10-\x12\x17\n\x13ON_APPLICATION_QUIT\x10.\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10/\x12\x13\n\x0fPUB_SUB_MESSAGE\x10\x30\x12\x15\n\x11PLAYER_END_COMBAT\x10\x31\x12\x16\n\x12\x43OMBAT_SYNC_SERVER\x10\x32\x12\x1f\n\x1b\x43OMBAT_SYNC_SERVER_RESPONSE\x10\x33\x12\x1e\n\x1a\x43OMBAT_SPECIAL_MOVE_PLAYER\x10\x34\x42\x06\n\x04\x44\x61ta\"\xa2\x02\n\x0e\x43ombatLogEntry\x12\x35\n\x06result\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.CombatLogEntry.Result\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08opponent\x18\x04 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x05 \x01(\t\x12\x17\n\x0fnpc_template_id\x18\x06 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd5\x03\n\x0f\x43ombatLogHeader\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63ombat_challenge_id\x18\x03 \x01(\t\x12\x15\n\rcombat_npc_id\x18\x04 \x01(\t\x12!\n\x19\x63ombat_npc_personality_id\x18\x05 \x01(\t\x12\x10\n\x08queue_id\x18\x06 \x01(\t\x12\x41\n\x12\x63hallenger_pokemon\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12?\n\x10opponent_pokemon\x18\x08 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12\x14\n\x0ctime_root_ms\x18\t \x01(\x03\x12%\n\x1dlobby_challenger_join_time_ms\x18\n \x01(\x03\x12#\n\x1blobby_opponent_join_time_ms\x18\x0b \x01(\x03\x12\x17\n\x0f\x63ombat_start_ms\x18\x0c \x01(\x03\x12\x15\n\rcombat_end_ms\x18\r \x01(\x03\x12\r\n\x05realm\x18\x0e \x01(\t\"\xaa\x02\n\x0e\x43ombatLogProto\x12<\n\x10lifetime_results\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x42\n\x16\x63urrent_season_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12K\n\x1d\x63urrent_vs_seeker_set_results\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.VsSeekerBattleResult\x12\x43\n\x17previous_season_results\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResultJ\x04\x08\x03\x10\x04\"\xe0\x01\n\x17\x43ombatMinigameTelemetry\x12O\n\x0b\x63ombat_type\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CombatMinigameTelemetry.MinigameCombatType\x12\x32\n\tmove_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05score\x18\x03 \x01(\x02\"1\n\x12MinigameCombatType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03PVP\x10\x01\x12\x07\n\x03PVE\x10\x02\"\xb0\x04\n\x17\x43ombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x03 \x01(\x02\x12\x10\n\x08vfx_name\x18\x04 \x01(\t\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x06 \x01(\x05\x12K\n\x05\x62uffs\x18\x07 \x01(\x0b\x32<.POGOProtos.Rpc.CombatMoveSettingsProto.CombatMoveBuffsProto\x12\x33\n\x08modifier\x18\x08 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x1a\xe0\x01\n\x14\x43ombatMoveBuffsProto\x12)\n!attacker_attack_stat_stage_change\x18\x01 \x01(\x05\x12*\n\"attacker_defense_stat_stage_change\x18\x02 \x01(\x05\x12\'\n\x1ftarget_attack_stat_stage_change\x18\x03 \x01(\x05\x12(\n target_defense_stat_stage_change\x18\x04 \x01(\x05\x12\x1e\n\x16\x62uff_activation_chance\x18\x05 \x01(\x02\"\xf1\x01\n\x19\x43ombatNpcPersonalityProto\x12\x18\n\x10personality_name\x18\x01 \x01(\t\x12\x1e\n\x16super_effective_chance\x18\x02 \x01(\x02\x12\x16\n\x0especial_chance\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_minimum_score\x18\x04 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_maximum_score\x18\x05 \x01(\x02\x12\x1f\n\x17offensive_minimum_score\x18\x06 \x01(\x02\x12\x1f\n\x17offensive_maximum_score\x18\x07 \x01(\x02\"\xf4\x02\n\x15\x43ombatNpcTrainerProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1d\n\x15\x63ombat_personality_id\x18\x03 \x01(\t\x12\x19\n\x11win_loot_table_id\x18\x04 \x01(\t\x12\x1a\n\x12lose_loot_table_id\x18\x05 \x01(\t\x12\x31\n\x06\x61vatar\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12:\n\x11\x61vailable_pokemon\x18\x08 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NpcPokemonProto\x12\x15\n\rtrainer_title\x18\t \x01(\t\x12\x15\n\rtrainer_quote\x18\n \x01(\t\x12\x10\n\x08icon_url\x18\x0b \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x0c \x01(\t\"\xcf\x01\n%CombatOffensiveInputChallengeSettings\x12\x15\n\rscore_per_tap\x18\x01 \x01(\x02\x12\x1e\n\x16score_decay_per_second\x18\x02 \x01(\x02\x12\x11\n\tmax_score\x18\x03 \x01(\x02\x12.\n&high_score_additional_decay_per_second\x18\x04 \x01(\x02\x12,\n$max_time_additional_decay_per_second\x18\x05 \x01(\x02\"\\\n\x1c\x43ombatPlayerPreferencesProto\x12\x1e\n\x16\x66riends_combat_opt_out\x18\x01 \x01(\x08\x12\x1c\n\x14nearby_combat_opt_in\x18\x02 \x01(\x08\"\x8d\x03\n\x18\x43ombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x03(\t\x12\x18\n\x10\x62uddy_pokemon_id\x18\x04 \x01(\x06\x12\x43\n\x08location\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatPlayerProfileProto.Location\x12O\n\x19\x63ombat_player_preferences\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x15\n\rplayer_nia_id\x18\x07 \x01(\t\x1a\x32\n\x08Location\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"\x9c\x04\n\x15\x43ombatPokemonLogProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\r \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x0e \x01(\x05\x12\x10\n\x08nickname\x18\x0f \x01(\t\x12&\n\x08pokeball\x18\x10 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd6\x15\n\x17\x43ombatProgressTokenData\x12i\n\x1c\x63ombat_active_state_function\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.CombatProgressTokenData.CombatActiveStateFunctionH\x00\x12\x63\n\x19\x63ombat_end_state_function\x18\x03 \x01(\x0e\x32>.POGOProtos.Rpc.CombatProgressTokenData.CombatEndStateFunctionH\x00\x12g\n\x1b\x63ombat_ready_state_function\x18\x04 \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatReadyStateFunctionH\x00\x12\x65\n\x1a\x63ombat_swap_state_function\x18\x05 \x01(\x0e\x32?.POGOProtos.Rpc.CombatProgressTokenData.CombatSwapStateFunctionH\x00\x12t\n\"combat_special_move_state_function\x18\x06 \x01(\x0e\x32\x46.POGOProtos.Rpc.CombatProgressTokenData.CombatSpecialMoveStateFunctionH\x00\x12y\n%combat_wait_for_player_state_function\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.CombatProgressTokenData.CombatWaitForPlayerStateFunctionH\x00\x12{\n%combat_presentation_director_function\x18\x08 \x01(\x0e\x32J.POGOProtos.Rpc.CombatProgressTokenData.CombatPresentationDirectorFunctionH\x00\x12g\n\x1b\x63ombat_director_v2_function\x18\t \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatDirectorV2FunctionH\x00\x12\x61\n\x18\x63ombat_state_v2_function\x18\n \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatStateV2FunctionH\x00\x12`\n\x17\x63ombat_pokemon_function\x18\x0b \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatPokemonFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x97\x01\n\x19\x43ombatActiveStateFunction\x12\x1c\n\x18NONE_COMBAT_ACTIVE_STATE\x10\x00\x12\x1d\n\x19\x45NTER_COMBAT_ACTIVE_STATE\x10\x01\x12\x1c\n\x18\x45XIT_COMBAT_ACTIVE_STATE\x10\x02\x12\x1f\n\x1b\x44O_WORK_COMBAT_ACTIVE_STATE\x10\x03\"\xd1\x02\n\x18\x43ombatDirectorV2Function\x12\x1b\n\x17NONE_COMBAT_DIRECTOR_V2\x10\x00\x12\x14\n\x10TRY_START_COMBAT\x10\x01\x12\x16\n\x12START_COMBAT_ERROR\x10\x02\x12\x19\n\x15RECEIVE_COMBAT_UPDATE\x10\x03\x12\x13\n\x0fTRY_FAST_ATTACK\x10\x04\x12\x13\n\x0fSWAP_POKEMON_TO\x10\x05\x12\x18\n\x14QUEUE_SPECIAL_ATTACK\x10\x06\x12\x16\n\x12TRY_SPECIAL_ATTACK\x10\x07\x12\x1f\n\x1bTRY_EXECUTE_BUFFERED_ACTION\x10\x08\x12\x13\n\x0f\x43\x41N_ACT_ON_TURN\x10\t\x12\x16\n\x12\x43\x41N_PERFORM_ATTACK\x10\n\x12%\n!CHECK_OPPONENT_CHARGE_MOVE_CHANCE\x10\x0b\"\x88\x01\n\x16\x43ombatEndStateFunction\x12\x19\n\x15NONE_COMBAT_END_STATE\x10\x00\x12\x1a\n\x16\x45NTER_COMBAT_END_STATE\x10\x01\x12\x19\n\x15\x45XIT_COMBAT_END_STATE\x10\x02\x12\x1c\n\x18\x44O_WORK_COMBAT_END_STATE\x10\x03\"R\n\x15\x43ombatPokemonFunction\x12\x12\n\x0eOBSERVE_ACTION\x10\x00\x12\x12\n\x0e\x45XECUTE_ACTION\x10\x01\x12\x11\n\rPAUSE_UPDATES\x10\x02\"_\n\"CombatPresentationDirectorFunction\x12%\n!NONE_COMBAT_PRESENTATION_DIRECTOR\x10\x00\x12\x12\n\x0ePLAY_MINI_GAME\x10\x01\"\x92\x01\n\x18\x43ombatReadyStateFunction\x12\x1b\n\x17NONE_COMBAT_READY_STATE\x10\x00\x12\x1c\n\x18\x45NTER_COMBAT_READY_STATE\x10\x01\x12\x1b\n\x17\x45XIT_COMBAT_READY_STATE\x10\x02\x12\x1e\n\x1a\x44O_WORK_COMBAT_READY_STATE\x10\x03\"\xdd\x01\n\x1e\x43ombatSpecialMoveStateFunction\x12\"\n\x1eNONE_COMBAT_SPECIAL_MOVE_STATE\x10\x00\x12#\n\x1f\x45NTER_COMBAT_SPECIAL_MOVE_STATE\x10\x01\x12\"\n\x1e\x45XIT_COMBAT_SPECIAL_MOVE_STATE\x10\x02\x12%\n!DO_WORK_COMBAT_SPECIAL_MOVE_STATE\x10\x03\x12\x12\n\x0ePERFORM_FLY_IN\x10\x04\x12\x13\n\x0fPERFORM_FLY_OUT\x10\x05\"i\n\x15\x43ombatStateV2Function\x12\x18\n\x14NONE_COMBAT_STATE_V2\x10\x00\x12\x18\n\x14OBSERVE_COMBAT_STATE\x10\x01\x12\x1c\n\x18\x44\x45LAY_SPECIAL_TRANSITION\x10\x02\"\x8d\x01\n\x17\x43ombatSwapStateFunction\x12\x1a\n\x16NONE_COMBAT_SWAP_STATE\x10\x00\x12\x1b\n\x17\x45NTER_COMBAT_SWAP_STATE\x10\x01\x12\x1a\n\x16\x45XIT_COMBAT_SWAP_STATE\x10\x02\x12\x1d\n\x19\x44O_WORK_COMBAT_SWAP_STATE\x10\x03\"\xc2\x01\n CombatWaitForPlayerStateFunction\x12%\n!NONE_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x00\x12&\n\"ENTER_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x01\x12%\n!EXIT_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x02\x12(\n$DO_WORK_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x03\x42\x07\n\x05Token\"\xf7\x1a\n\x0b\x43ombatProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x11\n\tcombat_id\x18\x02 \x01(\t\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12?\n\x08opponent\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12\x17\n\x0f\x63ombat_start_ms\x18\x05 \x01(\x03\x12\x15\n\rcombat_end_ms\x18\x06 \x01(\x03\x12\x11\n\tserver_ms\x18\x07 \x01(\x03\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x15\n\rturn_start_ms\x18\t \x01(\x03\x12\x17\n\x0fminigame_end_ms\x18\n \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x0b \x01(\x03\x12\x1d\n\x15\x63hange_pokemon_end_ms\x18\x0c \x01(\x03\x12\'\n\x1fquick_swap_cooldown_duration_ms\x18\r \x01(\x03\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\x03\x12@\n\rminigame_data\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.CombatProto.MinigameProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x10 \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x11 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x12 \x01(\x05\x1am\n!CombatIbfcPokemonFormTrackerProto\x12\x36\n\x04\x66orm\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08is_shiny\x18\x02 \x01(\x08\x1a\xe7\x08\n\x11\x43ombatPlayerProto\x12@\n\x0epublic_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x46\n\x0e\x61\x63tive_pokemon\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0f\x66\x61inted_pokemon\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12\x39\n\x0e\x63urrent_action\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x14\n\x0clockstep_ack\x18\x06 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x07 \x01(\x05\x12:\n\x0fminigame_action\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x1f\n\x17quick_swap_available_ms\x18\t \x01(\x03\x12%\n\x1dminigame_defense_chances_left\x18\n \x01(\x05\x12!\n\x19\x63ombat_npc_personality_id\x18\x0b \x01(\t\x12#\n\x1btimes_combat_actions_called\x18\x0c \x01(\x05\x12\x1a\n\x12lobby_join_time_ms\x18\r \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0e \x01(\x05\x12O\n\x19last_snapshot_action_type\x18\x0f \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12K\n\x13last_active_pokemon\x18\x10 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12]\n\x11ibfc_form_tracker\x18\x11 \x03(\x0b\x32\x42.POGOProtos.Rpc.CombatProto.CombatPlayerProto.IbfcFormTrackerEntry\x12\x41\n\x12\x63harge_attack_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1au\n\x14IbfcFormTrackerEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.CombatProto.CombatIbfcPokemonFormTrackerProto:\x02\x38\x01\x1a\x93\x07\n\x12\x43ombatPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07stamina\x18\x05 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x06 \x01(\x05\x12.\n\x05move1\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x0e\n\x06\x65nergy\x18\n \x01(\x05\x12<\n\x0fpokemon_display\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\x0c \x01(\x05\x12\x1a\n\x12individual_defense\x18\r \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0e \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x0f \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x10 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x11 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12&\n\x08pokeball\x18\x14 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08height_m\x18\x15 \x01(\x02\x12\x11\n\tweight_kg\x18\x16 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12?\n\x16notable_action_history\x18\x18 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x32\n\rvs_effect_tag\x18\x19 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x12O\n\x13\x63ombat_pokemon_ibfc\x18\x1a \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatProto.CombatPokemonIbfcProto\x1a\xe3\x01\n\x16\x43ombatPokemonIbfcProto\x12\x1b\n\x13\x61nimation_play_turn\x18\x01 \x01(\x05\x12+\n\x07vfx_key\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12%\n\x1dupdated_flyout_duration_turns\x18\x04 \x01(\x05\x12\x19\n\x11ibfc_trigger_move\x18\x05 \x01(\x05\x1a\xcd\x01\n\rMinigameProto\x12\x17\n\x0fminigame_end_ms\x18\x01 \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x66ly_in_completion_turn\x18\x03 \x01(\x05\x12\x1f\n\x17\x66ly_out_completion_turn\x18\x04 \x01(\x05\x12<\n\x10render_modifiers\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\"\xb2\x01\n\x0b\x43ombatState\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x01\x12\t\n\x05READY\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\x12\n\x0eSPECIAL_ATTACK\x10\x04\x12\x1e\n\x1aWAITING_FOR_CHANGE_POKEMON\x10\x05\x12\x0c\n\x08\x46INISHED\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07TIMEOUT\x10\x08\x12\x08\n\x04SYNC\x10\t\"\xdc\x0b\n\x10\x43ombatPubSubData\x12\x42\n\x0cmessage_sent\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatPubSubData.MessageType\"\x83\x0b\n\x0bMessageType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x12\n\x0e\x45ND_NPC_COMBAT\x10\x01\x12\x17\n\x13\x45ND_INVASION_COMBAT\x10\x02\x12\x11\n\rCOMBAT_NOTIFY\x10\x03\x12\x12\n\x0e\x45ND_PVP_COMBAT\x10\x04\x12\x1b\n\x17VS_SEEKER_MATCH_STARTED\x10\x05\x12\x30\n,COMBAT_CHARGE_ATTACK_ANIMATION_ACTIVE_CHANGE\x10\x06\x12\x1b\n\x17\x43OMBAT_UPDATE_ACTION_UI\x10\x07\x12\x1c\n\x18\x43OMBAT_EXIT_COMBAT_STATE\x10\x08\x12\x31\n-COMBAT_SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE\x10\t\x12\x18\n\x14\x43OMBAT_STATE_ENTERED\x10\n\x12\x15\n\x11\x43OMBAT_STATE_DONE\x10\x0b\x12\x17\n\x13\x43OMBAT_STATE_EXITED\x10\x0c\x12+\n\'COMBAT_INITIALIZE_PRESENTATION_DIRECTOR\x10\r\x12\x12\n\x0e\x43OMBAT_SHOW_UI\x10\x0e\x12\x12\n\x0e\x43OMBAT_HIDE_UI\x10\x0f\x12\x17\n\x13\x43OMBAT_SHOW_MESSAGE\x10\x10\x12\x15\n\x11\x43OMBAT_SHOW_TOAST\x10\x11\x12\x18\n\x14\x43OMBAT_SHOW_TUTORIAL\x10\x12\x12(\n$COMBAT_UPDATE_IS_SHOWING_CHARGE_ANIM\x10\x13\x12\x19\n\x15\x43OMBAT_PLAY_MINI_GAME\x10\x14\x12#\n\x1f\x43OMBAT_CONTINUE_AFTER_MINI_GAME\x10\x15\x12\x1e\n\x1a\x43OMBAT_SHOW_SPECIAL_ATTACK\x10\x16\x12#\n\x1f\x43OMBAT_SPECIAL_MOVE_STATE_ENDED\x10\x17\x12&\n\"COMBAT_CLEAN_UP_SPECIAL_MOVE_STATE\x10\x18\x12*\n&COMBAT_HANDLE_SPECIAL_MOVE_CAMERA_ZOOM\x10\x19\x12\x16\n\x12\x43OMBAT_SHIELD_USED\x10\x1a\x12\x1a\n\x16\x43OMBAT_DEFENDER_FLINCH\x10\x1b\x12\x19\n\x15\x43OMBAT_OPPONENT_REACT\x10\x1c\x12\x1b\n\x17\x43OMBAT_FOCUS_ON_POKEMON\x10\x1d\x12%\n!COMBAT_PLAY_START_FADE_TRANSITION\x10\x1e\x12#\n\x1f\x43OMBAT_PLAY_END_FADE_TRANSITION\x10\x1f\x12\x1c\n\x18\x43OMBAT_COUNTDOWN_STARTED\x10 \x12\x1f\n\x1b\x43OMBAT_PLAY_BACK_BUTTON_SFX\x10!\x12+\n\'COMBAT_SETUP_COMBAT_STAGE_SUBSCRIPTIONS\x10\"\x12$\n COMBAT_OPPONENT_RETRIEVE_POKEMON\x10#\x12\x19\n\x15\x43OMBAT_HIDE_NAMEPLATE\x10$\x12\"\n\x1e\x43OMBAT_DISPLAY_PHYSICAL_SHIELD\x10%\x12\x17\n\x13\x43OMBAT_UPDATE_TIMER\x10&\x12%\n!COMBAT_STOP_CHARGE_ATTACK_EFFECTS\x10\'\x12&\n\"COMBAT_DEFENSIVE_MINI_GAME_DECIDED\x10(\x12.\n*COMBAT_DEFENSIVE_MINI_GAME_SERVER_RESPONSE\x10)\x12&\n\"COMBAT_PAUSE_NOTIFY_COMBAT_POKEMON\x10*\x12!\n\x1d\x43OMBAT_CHARGED_ATTACKS_UPDATE\x10+\"\x95\x03\n\x16\x43ombatQuestUpdateProto\x12.\n&super_effective_charged_attacks_update\x18\x01 \x01(\x05\x12`\n\x18\x66\x61inted_opponent_pokemon\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.CombatQuestUpdateProto.CombatQuestPokemonProto\x12H\n\x19\x63harge_attack_data_update\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1a\x9e\x01\n\x17\x43ombatQuestPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x90\x03\n\x1a\x43ombatRankingSettingsProto\x12M\n\nrank_level\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12W\n\x14required_for_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12\"\n\x1amin_rank_to_display_rating\x18\x03 \x01(\x05\x12\x15\n\rseason_number\x18\x04 \x01(\x05\x1a\x8e\x01\n\x0eRankLevelProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12)\n!additional_total_battles_required\x18\x02 \x01(\x05\x12 \n\x18\x61\x64\x64itional_wins_required\x18\x03 \x01(\x05\x12\x1b\n\x13min_rating_required\x18\x04 \x01(\x05\"\xba\x01\n\x12\x43ombatSeasonResult\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x15\n\rtotal_battles\x18\x03 \x01(\x05\x12\x12\n\ntotal_wins\x18\x04 \x01(\x05\x12\x0e\n\x06rating\x18\x05 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x06 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x07 \x01(\x05\x12\x17\n\x0fstardust_earned\x18\x08 \x01(\x03\"\xa2\r\n\x13\x43ombatSettingsProto\x12\x1e\n\x16round_duration_seconds\x18\x01 \x01(\x02\x12\x1d\n\x15turn_duration_seconds\x18\x02 \x01(\x02\x12!\n\x19minigame_duration_seconds\x18\x03 \x01(\x02\x12)\n!same_type_attack_bonus_multiplier\x18\x04 \x01(\x02\x12$\n\x1c\x66\x61st_attack_bonus_multiplier\x18\x05 \x01(\x02\x12&\n\x1e\x63harge_attack_bonus_multiplier\x18\x06 \x01(\x02\x12 \n\x18\x64\x65\x66\x65nse_bonus_multiplier\x18\x07 \x01(\x02\x12&\n\x1eminigame_bonus_base_multiplier\x18\x08 \x01(\x02\x12*\n\"minigame_bonus_variable_multiplier\x18\t \x01(\x02\x12\x12\n\nmax_energy\x18\n \x01(\x05\x12$\n\x1c\x64\x65\x66\x65nder_minigame_multiplier\x18\x0b \x01(\x02\x12\'\n\x1f\x63hange_pokemon_duration_seconds\x18\x0c \x01(\x02\x12.\n&minigame_submit_score_duration_seconds\x18\r \x01(\x02\x12\x31\n)quick_swap_combat_start_available_seconds\x18\x0e \x01(\x02\x12,\n$quick_swap_cooldown_duration_seconds\x18\x0f \x01(\x02\x12\x61\n\"offensive_input_challenge_settings\x18\x10 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatOffensiveInputChallengeSettings\x12\x61\n\"defensive_input_challenge_settings\x18\x11 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatDefensiveInputChallengeSettings\x12\x19\n\x11\x63harge_score_base\x18\x12 \x01(\x02\x12\x19\n\x11\x63harge_score_nice\x18\x13 \x01(\x02\x12\x1a\n\x12\x63harge_score_great\x18\x14 \x01(\x02\x12\x1e\n\x16\x63harge_score_excellent\x18\x15 \x01(\x02\x12%\n\x1dswap_animation_duration_turns\x18\x16 \x01(\x05\x12-\n%super_effective_flyout_duration_turns\x18\x17 \x01(\x05\x12\x30\n(not_very_effective_flyout_duration_turns\x18\x18 \x01(\x05\x12%\n\x1d\x62locked_flyout_duration_turns\x18\x19 \x01(\x05\x12.\n&normal_effective_flyout_duration_turns\x18\x1a \x01(\x05\x12&\n\x1e\x66\x61int_animation_duration_turns\x18\x1b \x01(\x05\x12\x1c\n\x14npc_swap_delay_turns\x18\x1c \x01(\x05\x12&\n\x1enpc_charged_attack_delay_turns\x18\x1d \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x1e \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x1f \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18 \x01(\x02\x12;\n\x11\x63ombat_experiment\x18# \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\x30\n(show_quick_swap_buttons_during_countdown\x18$ \x01(\x08\x12\x12\n\nob_int32_1\x18% \x01(\x05\x12G\n\x13\x63lock_sync_settings\x18& \x01(\x0b\x32*.POGOProtos.Rpc.CombatClockSynchronization\x12@\n\x14\x63ombat_feature_flags\x18\' \x01(\x0b\x32\".POGOProtos.Rpc.CombatFeatureFlags\x12\x1c\n\x14\x66lyin_duration_turns\x18( \x01(\x05\"\xb4\x01\n\x1b\x43ombatSpecialMovePlayerData\x12?\n\x06player\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x41\n\x08opponent\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x11\n\tcombat_id\x18\x03 \x01(\t\"\xb3\x02\n\x1f\x43ombatSpecialMovePlayerLogProto\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x01 \x01(\x05\x12\x1a\n\x12reserve_pokemon_id\x18\x02 \x03(\x05\x12\x1a\n\x12\x66\x61inted_pokemon_id\x18\x03 \x03(\x05\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x19\n\x11last_updated_turn\x18\x05 \x01(\x05\x12=\n\x0fminigame_action\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12%\n\x1dminigame_defense_chances_left\x18\x07 \x01(\x05\"\x97\x01\n\x1c\x43ombatStatStageSettingsProto\x12\x1a\n\x12minimum_stat_stage\x18\x01 \x01(\x05\x12\x1a\n\x12maximum_stat_stage\x18\x02 \x01(\x05\x12\x1e\n\x16\x61ttack_buff_multiplier\x18\x03 \x03(\x02\x12\x1f\n\x17\x64\x65\x66\x65nse_buff_multiplier\x18\x04 \x03(\x02\"&\n\x14\x43ombatSyncServerData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xae\x01\n\x1e\x43ombatSyncServerOffsetOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1d\n\x1b\x43ombatSyncServerOffsetProto\"\x94\x01\n\x1c\x43ombatSyncServerResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\x12\x1d\n\x15server_time_offset_ms\x18\x03 \x01(\r\"\xa0\x01\n\x0f\x43ombatTypeProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1c\n\x14nice_level_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_level_threshold\x18\x03 \x01(\x02\x12!\n\x19\x65xcellent_level_threshold\x18\x04 \x01(\x02\"\xe9\x01\n CommonMarketingTelemetryMetadata\x12\x1a\n\x12\x65vent_timestamp_ms\x18\x01 \x01(\x03\x12\x16\n\x0e\x65nvironment_id\x18\x02 \x01(\t\x12\x1e\n\x16\x65nvironment_project_id\x18\x03 \x01(\t\x12\x1e\n\x16\x63\x61mpaign_experiment_id\x18\x04 \x01(\x03\x12\x17\n\x0ftreatment_group\x18\x05 \x01(\t\x12\x17\n\x0flocal_send_time\x18\x06 \x01(\t\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x07 \x03(\x03\"B\n\x17\x43ommonTelemetryBootTime\x12\x12\n\nboot_phase\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x03\"G\n\x14\x43ommonTelemetryLogIn\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\x02 \x01(\t\"-\n\x15\x43ommonTelemetryLogOut\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\"\xd3\x04\n\x18\x43ommonTelemetryShopClick\x12\x1e\n\x16shopping_page_click_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12\x0f\n\x07item_id\x18\x03 \x01(\t\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x01(\t\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x12\n\nfiat_price\x18\x06 \x01(\x03\x12G\n\x18in_game_purchase_details\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.InGamePurchaseDetails\x12\x19\n\x11is_item_free_fiat\x18\x08 \x01(\x08\x12\x1b\n\x13is_item_free_ingame\x18\t \x01(\x08\x12%\n\x1dtime_elapsed_since_enter_page\x18\n \x01(\x03\x12\"\n\x1aroot_store_page_session_id\x18\x0b \x01(\t\x12\x0f\n\x07pair_id\x18\x0c \x01(\x03\x12\x17\n\x0fstore_page_name\x18\r \x01(\t\x12\x1c\n\x14root_store_page_name\x18\x0e \x01(\t\x12H\n\x0b\x61\x63\x63\x65ss_type\x18\x0f \x01(\x0e\x32\x33.POGOProtos.Rpc.CommonTelemetryShopClick.AccessType\x12\x1c\n\x14\x66iat_formatted_price\x18\x10 \x01(\t\"6\n\nAccessType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07PASSIVE\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\"\xbf\x01\n\x17\x43ommonTelemetryShopView\x12\"\n\x1ashopping_page_view_type_id\x18\x01 \x01(\t\x12\x1f\n\x17view_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1d\n\x15view_end_timestamp_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x03(\t\x12\"\n\x1aroot_store_page_session_id\x18\x05 \x01(\t\"\xd1\x01\n\x1a\x43ommonTempEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x65nable_temp_evo_level\x18\x02 \x01(\x08\x12\x1b\n\x13num_temp_evo_levels\x18\x03 \x01(\x05\x12\x32\n*enable_buddy_walking_temp_evo_energy_award\x18\x04 \x01(\x08\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\"h\n\x15\x43ompareAndSwapRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"X\n\x16\x43ompareAndSwapResponse\x12\x0f\n\x07updated\x18\x01 \x01(\x08\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xa4\x02\n\x18\x43ompleteAllQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CompleteAllQuestOutProto.Status\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17total_reward_item_count\x18\x03 \x01(\x05\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fSUCCESS_PARTIAL\x10\x02\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x03\x12\x1f\n\x1b\x45RROR_TOO_MANY_REWARD_ITEMS\x10\x04\"\xbd\x01\n\x15\x43ompleteAllQuestProto\x12K\n\x0equest_grouping\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CompleteAllQuestProto.QuestGrouping\x12#\n\x1boverride_reward_limit_check\x18\x02 \x01(\x08\"2\n\rQuestGrouping\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\x93\x03\n\x1b\x43ompleteBreadBattleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CompleteBreadBattleOutProto.Result\x12?\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1c\n\x14upgrade_loot_claimed\x18\x04 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"v\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\"G\n\x18\x43ompleteBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x17\n\x0f\x62read_battle_id\x18\x02 \x01(\t\"\x87\x03\n!CompleteCompetitiveSeasonOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CompleteCompetitiveSeasonOutProto.Result\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12>\n\x12last_season_result\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x19\n\x11was_player_active\x18\x06 \x01(\x08\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x02\x12#\n\x1f\x45RROR_REWARDS_ALREADY_COLLECTED\x10\x03\" \n\x1e\x43ompleteCompetitiveSeasonProto\"\x8a\x01\n CompleteInvasionDialogueOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12/\n\x0cgranted_loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"k\n\x1d\x43ompleteInvasionDialogueProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"\x95\x02\n\x19\x43ompleteMilestoneOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteMilestoneOutProto.Status\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_MILESTONE_COMPLETE\x10\x04\x12 \n\x1c\x45RROR_MILESTONE_NOT_ACHIEVED\x10\x05\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x06\".\n\x16\x43ompleteMilestoneProto\x12\x14\n\x0cmilestone_id\x18\x01 \x01(\t\"\xf9\x05\n\x1a\x43ompletePartyQuestOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompletePartyQuestOutProto.Result\x12;\n\rclaimed_quest\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12?\n\x13updated_party_quest\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12\x42\n\x13\x66riendship_progress\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12I\n\x17non_friend_participants\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\xee\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x04\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x07\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\t\x12 \n\x1c\x45RROR_PLAYER_ALREADY_AWARDED\x10\n\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\x0b\x12\x0b\n\x07SUCCESS\x10\x0c\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\r\"d\n\x17\x43ompletePartyQuestProto\x12\x1a\n\x12unclaimed_quest_id\x18\x01 \x01(\t\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x02\n\x19\x43ompletePvpBattleOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompletePvpBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\x12\x19\n\x11rematch_battle_id\x18\x03 \x01(\t\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x04\"+\n\x16\x43ompletePvpBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\"\xb0\x03\n\x15\x43ompleteQuestLogEntry\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestLogEntry.Result\x12\x33\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoB\x02\x18\x01\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x31\n\x07rewards\x18\x07 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd1\t\n\x15\x43ompleteQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12@\n\x16party_quest_candidates\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\x87\x07\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x03\x12!\n\x1d\x45RROR_QUEST_ALREADY_COMPLETED\x10\x04\x12\x1c\n\x18\x45RROR_SUBQUEST_NOT_FOUND\x10\x05\x12$\n ERROR_SUBQUEST_STILL_IN_PROGRESS\x10\x06\x12$\n ERROR_SUBQUEST_ALREADY_COMPLETED\x10\x07\x12%\n!ERROR_MULTIPART_STILL_IN_PROGRESS\x10\x08\x12%\n!ERROR_MULTIPART_ALREADY_COMPLETED\x10\t\x12\x31\n-ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST\x10\n\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x0b\x12\x18\n\x14\x45RROR_INVALID_BRANCH\x10\x0c\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\r\x12!\n\x1dSUCCESS_PARTY_QUEST_CONCLUDED\x10\x0e\x12\x35\n1ERROR_PARTY_QUEST_CLAIM_REWARDS_DEADLINE_EXCEEDED\x10\x0f\x12\'\n#SUCCESS_PARTY_QUEST_FORCE_CONCLUDED\x10\x10\x12.\n*SUCCESS_PARTY_QUEST_FORCE_CONCLUDE_IGNORED\x10\x11\x12\x33\n/ERROR_PARTY_QUEST_FORCE_CONCLUDE_STILL_AWARDING\x10\x12\x12\x36\n2ERROR_PARTY_QUEST_FORCE_CONCLUDE_ALREADY_CONCLUDED\x10\x13\x12+\n\'ERROR_CURRENT_TIME_LT_MIN_COMPLETE_TIME\x10\x14\x12\x1e\n\x1a\x45RROR_MP_DAILY_CAP_REACHED\x10\x15\x12#\n\x1f\x45RROR_INVALID_CLAIM_ALL_REQUEST\x10\x17\x12\x30\n,ERROR_CLAIM_ALL_MULTIPLE_VALIDATION_FAILURES\x10\x18\"\xea\x02\n%CompleteQuestPokemonEncounterLogEntry\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0e\x65ncounter_type\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\"\x8d\x02\n\x12\x43ompleteQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x14\n\x0csub_quest_id\x18\x02 \x01(\t\x12\x11\n\tchoice_id\x18\x03 \x01(\x05\x12\"\n\x1a\x66orce_conclude_party_quest\x18\x04 \x01(\x08\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12L\n\x0e\x63laim_all_enum\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.CompleteQuestProto.QuestTypeClaimAll\"6\n\x11QuestTypeClaimAll\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\xd7\x01\n\x1e\x43ompleteQuestStampCardLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardLogEntry.Result\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf4\x01\n\x1e\x43ompleteQuestStampCardOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardOutProto.Status\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STILL_IN_PROGRESS\x10\x02\"\x1d\n\x1b\x43ompleteQuestStampCardProto\"\xf2\x02\n\x1a\x43ompleteRaidBattleOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompleteRaidBattleOutProto.Result\x12:\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\x12\x11\n\rERROR_NOT_RVN\x10\x05\x12\x19\n\x15\x45RROR_BATTLE_NOT_RAID\x10\x06\"<\n\x17\x43ompleteRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\"\x8a\x03\n!CompleteReferralMilestoneLogEntry\x12\x65\n\x13milestone_completed\x18\x01 \x01(\x0b\x32H.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.MilestoneLogEntryProto\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x1a\x93\x01\n\x16MilestoneLogEntryProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12g\n\x16name_template_variable\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.TemplateVariableProto\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"\xd1\x02\n\x19\x43ompleteRoutePlayLogEntry\x12?\n\x0b\x62\x61\x64ge_level\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\x1b\n\x0froute_image_url\x18\x02 \x01(\tB\x02\x18\x01\x12\x30\n\rawarded_items\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x36\n\x13\x62onus_awarded_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x36\n\rroute_visuals\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\tJ\x04\x08\x03\x10\x04\"\xbf\x01\n\x1f\x43ompleteSnapshotSessionOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CompleteSnapshotSessionOutProto.Status\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"w\n\x1c\x43ompleteSnapshotSessionProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12#\n\x1bsnapshot_session_start_time\x18\x03 \x01(\x03\"\x9a\x02\n CompleteTeamLeaderBattleOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.CompleteTeamLeaderBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\t\n\x05\x45RROR\x10\x04\"8\n\x1d\x43ompleteTeamLeaderBattleProto\x12\x17\n\x0fnpc_template_id\x18\x01 \x01(\t\"\xd5\x02\n\x19\x43ompleteTgrBattleOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteTgrBattleOutProto.Status\x12\x34\n\x0ereward_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12=\n\x0e\x62\x61ttle_results\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"\x80\x01\n\x06Status\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\r\n\tSTATUS_OK\x10\x01\x12\"\n\x1eSTATUS_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1f\n\x1bSTATUS_BATTLE_NOT_COMPLETED\x10\x03\x12\x10\n\x0cSTATUS_ERROR\x10\x04\"M\n\x16\x43ompleteTgrBattleProto\x12\x33\n\x06lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x93\x01\n\x1e\x43ompleteVisitPageQuestOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteVisitPageQuestOutProto.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04\x46\x41IL\x10\x02\"J\n\x1b\x43ompleteVisitPageQuestProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"\xd5\x05\n*CompleteVsSeekerAndRestartChargingOutProto\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12-\n\nloot_proto\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x41\n\x15\x63urrent_season_result\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x41\n\x13stats_at_rank_start\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatBaseStatsProto\x12#\n\x1b\x61vatar_template_id_rewarded\x18\x08 \x03(\t\"\x8d\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x02\x12,\n(ERROR_VS_SEEKER_ALREADY_STARTED_CHARGING\x10\x03\x12)\n%ERROR_VS_SEEKER_ALREADY_FULLY_CHARGED\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12\x1f\n\x1b\x45RROR_PLAYER_INVENTORY_FULL\x10\x06\x12&\n\"ERROR_PLAYER_HAS_UNCLAIMED_REWARDS\x10\x07\")\n\'CompleteVsSeekerAndRestartChargingProto\"\xe2\x01\n#CompleteWildSnapshotSessionOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CompleteWildSnapshotSessionOutProto.Status\"o\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NO_PHOTOS_TAKEN\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\xe6\x01\n CompleteWildSnapshotSessionProto\x12\x18\n\x10photo_pokedex_id\x18\x01 \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12/\n\x06type_1\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12/\n\x06type_2\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"9\n\x1c\x43omponentPokemonDetailsProto\x12\x19\n\x11\x66usion_pokemon_id\x18\x01 \x01(\x06\"\xae\x04\n\x1d\x43omponentPokemonSettingsProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_candy_cost\x18\x03 \x01(\x05\x12V\n\x10\x66orm_change_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.ComponentPokemonSettingsProto.FormChangeType\x12\x35\n\x0c\x66usion_move1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x35\n\x0c\x66usion_move2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12S\n\x16location_card_settings\x18\x07 \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeLocationCardSettingsProto\x12\x36\n\tfamily_id\x18\x08 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"1\n\x0e\x46ormChangeType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x46USE\x10\x01\x12\n\n\x06UNFUSE\x10\x02\"\xd6\x01\n\x18\x43onfirmPhotobombOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ConfirmPhotobombOutProto.Status\"y\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_PHOTOBOMB_NOT_FOUND\x10\x02\x12%\n!ERROR_PHOTOBOMB_ALREADY_CONFIRMED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"-\n\x15\x43onfirmPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\"\xb6\x04\n\x16\x43onfirmTradingOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ConfirmTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xad\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x1b\n\x17\x45RROR_NO_PLAYER_POKEMON\x10\t\x12\x1b\n\x17\x45RROR_NO_FRIEND_POKEMON\x10\n\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_CONFIRMED\x10\x0b\x12#\n\x1f\x45RROR_TRANSACTION_LOG_NOT_MATCH\x10\x0c\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\r\x12\x15\n\x11\x45RROR_TRANSACTION\x10\x0e\x12\x1d\n\x19\x45RROR_DAILY_LIMIT_REACHED\x10\x0f\"A\n\x13\x43onfirmTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0ftransaction_log\x18\x02 \x01(\t\"\x98\x02\n\x19\x43onsumePartyItemsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ConsumePartyItemsOutProto.Result\x12\x37\n\rapplied_items\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12,\n\x05party\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\"\x18\n\x16\x43onsumePartyItemsProto\"h\n\x17\x43onsumeStickersLogEntry\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"\xa1\x01\n\x17\x43onsumeStickersOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ConsumeStickersOutProto.Result\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_NOT_ENOUGH_STICKERS\x10\x02\"\x8d\x01\n\x14\x43onsumeStickersProto\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"&\n\x05Usage\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePHOTO_STICKERS\x10\x01\"V\n\x14\x43ontactSettingsProto\x12\x1d\n\x15send_marketing_emails\x18\x01 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x02 \x01(\x08\"q\n\x10\x43ontestBadgeData\x12\"\n\x1anumber_of_first_place_wins\x18\x01 \x01(\x05\x12\x39\n\x0c\x63ontest_data\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.ContestWinDataProto\"M\n\x16\x43ontestBuddyFocusProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\"\xf6\x01\n\x11\x43ontestCycleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12=\n\x12\x63ontest_occurrence\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\'\n\x1f\x63ustom_cycle_warmup_duration_ms\x18\x04 \x01(\x03\x12)\n!custom_cycle_cooldown_duration_ms\x18\x05 \x01(\x03\x12\"\n\x1a\x61\x63tivate_early_termination\x18\x06 \x01(\x08\"O\n\x13\x43ontestDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\x9f\x03\n\x11\x43ontestEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x01\x12\x0c\n\x04rank\x18\x04 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x14\n\x0ctrainer_name\x18\x06 \x01(\t\x12\"\n\x04team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x12\n\npokemon_id\x18\x08 \x01(\x06\x12\x11\n\tplayer_id\x18\t \x01(\t\x12\x18\n\x10pokemon_nickname\x18\n \x01(\t\x12G\n\x15player_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xaf\x05\n\x11\x43ontestFocusProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.ContestPokemonFocusProtoH\x00\x12\x41\n\ngeneration\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.ContestGenerationFocusProtoH\x00\x12;\n\x07hatched\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.ContestHatchedFocusProtoH\x00\x12\x43\n\x04mega\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProtoH\x00\x12\x37\n\x05shiny\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.ContestShinyFocusProtoH\x00\x12<\n\x04type\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.ContestPokemonTypeFocusProtoH\x00\x12\x37\n\x05\x62uddy\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.ContestBuddyFocusProtoH\x00\x12\x46\n\rpokemon_class\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ContestPokemonClassFocusProtoH\x00\x12H\n\x0epokemon_family\x18\t \x01(\x0b\x32..POGOProtos.Rpc.ContestPokemonFamilyFocusProtoH\x00\x12\x46\n\talignment\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.ContestPokemonAlignmentFocusProtoH\x00\x42\x0e\n\x0c\x43ontestFocus\"\xb2\x02\n\x17\x43ontestFriendEntryProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12L\n\x1a\x66riendship_level_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12G\n\x15player_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"^\n\x1b\x43ontestGenerationFocusProto\x12?\n\x12pokemon_generation\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PokedexGenerationId\"9\n\x18\x43ontestHatchedFocusProto\x12\x1d\n\x15require_to_be_hatched\x18\x01 \x01(\x08\"\xd6\x02\n\x10\x43ontestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07ranking\x18\x03 \x01(\x05\x12\x16\n\x0e\x66ort_image_url\x18\x04 \x01(\t\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x11\n\tfort_name\x18\x06 \x01(\t\x12\x1b\n\x13rewards_template_id\x18\x07 \x01(\t\x12\x31\n\npokedex_id\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x19\n\x11local_end_time_ms\x18\t \x01(\x03\x12\x19\n\x11is_ranking_locked\x18\n \x01(\x08\x12\x1a\n\x12\x65volved_pokemon_id\x18\x0b \x01(\x06\"\xfe\x01\n\x17\x43ontestInfoSummaryProto\x12\x36\n\x0c\x63ontest_info\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\x12!\n\x19traded_contest_pokemon_id\x18\x02 \x03(\x06\x12\x1d\n\x11is_ranking_locked\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0b\x65nd_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x32\n\x06metric\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14num_contests_entered\x18\x06 \x01(\x05\"`\n\x1c\x43ontestLengthThresholdsProto\x12\x0e\n\x06length\x18\x01 \x01(\t\x12\x17\n\x0fmin_duration_ms\x18\x02 \x01(\x03\x12\x17\n\x0fmax_duration_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x11\x43ontestLimitProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\x1f\n\x17per_contest_max_entries\x18\x03 \x01(\x05\"\xa0\x01\n\x12\x43ontestMetricProto\x12>\n\x0epokemon_metric\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ContestPokemonMetricH\x00\x12@\n\x10ranking_standard\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.ContestRankingStandardB\x08\n\x06Metric\"\xae\x01\n!ContestPokemonAlignmentFocusProto\x12W\n\x12required_alignment\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.ContestPokemonAlignmentFocusProto.alignment\"0\n\talignment\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08PURIFIED\x10\x01\x12\n\n\x06SHADOW\x10\x02\"Y\n\x1d\x43ontestPokemonClassFocusProto\x12\x38\n\x0erequired_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"^\n\x1e\x43ontestPokemonFamilyFocusProto\x12<\n\x0frequired_family\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"\xaa\x01\n\x18\x43ontestPokemonFocusProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15require_form_to_match\x18\x03 \x01(\x08\"\x1c\n\x1a\x43ontestPokemonSectionProto\"\x8e\x01\n\x1c\x43ontestPokemonTypeFocusProto\x12\x36\n\rpokemon_type1\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x36\n\rpokemon_type2\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc9\x03\n\x0c\x43ontestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x30\n\x05\x66ocus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x32\n\x06metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x36\n\x08schedule\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1b\n\x13rewards_template_id\x18\x05 \x01(\t\x12\x32\n\x07\x66ocuses\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x18\n\x10\x66ocus_string_key\x18\x07 \x01(\t\x12\x45\n\x1escalar_score_reference_pokemon\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12U\n#scalar_score_reference_pokemon_form\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"P\n\x14\x43ontestScheduleProto\x12\x38\n\rcontest_cycle\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xfd\x01\n\x1c\x43ontestScoreCoefficientProto\x12P\n\x0cpokemon_size\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.ContestScoreCoefficientProto.PokemonSizeH\x00\x1a|\n\x0bPokemonSize\x12\x1a\n\x12height_coefficient\x18\x01 \x01(\x01\x12\x1a\n\x12weight_coefficient\x18\x02 \x01(\x01\x12\x16\n\x0eiv_coefficient\x18\x03 \x01(\x01\x12\x1d\n\x15xxl_adjustment_factor\x18\x04 \x01(\x01\x42\r\n\x0b\x43ontestType\"\x8e\x01\n\x1a\x43ontestScoreComponentProto\x12\x41\n\x0e\x63omponent_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContestScoreComponentType\x12\x19\n\x11\x63oefficient_value\x18\x02 \x01(\x01\x12\x12\n\nis_visible\x18\x03 \x01(\x08\"\x9a\x01\n\x18\x43ontestScoreFormulaProto\x12\x38\n\x0c\x63ontest_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x44\n\x10score_components\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ContestScoreComponentProto\"\xa7\x08\n\x14\x43ontestSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\"\n\x1aplayer_contest_max_entries\x18\x02 \x01(\x05\x12\x39\n\x0e\x63ontest_limits\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestLimitProto\x12#\n\x1b\x64\x65\x66\x61ult_contest_max_entries\x18\x04 \x01(\x05\x12)\n!min_cooldown_before_season_end_ms\x18\x05 \x01(\x03\x12o\n(contest_warmup_and_cooldown_durations_ms\x18\x06 \x03(\x0b\x32=.POGOProtos.Rpc.ContestWarmupAndCooldownDurationSettingsProto\x12(\n default_cycle_warmup_duration_ms\x18\x07 \x01(\x03\x12*\n\"default_cycle_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x1e\n\x16max_catch_prompt_range\x18\t \x01(\x01\x12\x1f\n\x17\x63\x61tch_prompt_timeout_ms\x18\n \x01(\x02\x12O\n\x19\x63ontest_score_coefficient\x18\x0b \x03(\x0b\x32,.POGOProtos.Rpc.ContestScoreCoefficientProto\x12O\n\x19\x63ontest_length_thresholds\x18\x0c \x03(\x0b\x32,.POGOProtos.Rpc.ContestLengthThresholdsProto\x12\"\n\x1ais_friends_display_enabled\x18\r \x01(\x08\x12&\n\x1eleaderboard_card_display_count\x18\x0e \x01(\x05\x12\x32\n*postcontest_leaderboard_card_display_count\x18\x0f \x01(\x05\x12H\n\x16\x63ontest_score_formulas\x18\x10 \x03(\x0b\x32(.POGOProtos.Rpc.ContestScoreFormulaProto\x12\x1d\n\x15is_v2_feature_enabled\x18\x11 \x01(\x08\x12$\n\x1cis_anticheat_removal_enabled\x18\x12 \x01(\x08\x12&\n\x1eis_normalized_score_to_species\x18\x13 \x01(\x08\x12\x1d\n\x15is_v2_focuses_enabled\x18\x14 \x01(\x08\x12!\n\x19is_contest_in_nearby_menu\x18\x15 \x01(\x08\x12!\n\x19is_pokemon_scalar_enabled\x18\x16 \x01(\x08\"5\n\x16\x43ontestShinyFocusProto\x12\x1b\n\x13require_to_be_shiny\x18\x01 \x01(\x08\"\x81\x02\n#ContestTemporaryEvolutionFocusProto\x12N\n\x1ctemporary_evolution_required\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12T\n\x0brestriction\x18\x02 \x01(\x0e\x32?.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProto.Restriction\"4\n\x0bRestriction\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04MEGA\x10\x01\x12\x10\n\x0cNOT_TEMP_EVO\x10\x02\"\xf0\x01\n-ContestWarmupAndCooldownDurationSettingsProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12 \n\x18\x63ycle_warmup_duration_ms\x18\x03 \x01(\x03\x12\"\n\x1a\x63ycle_cooldown_duration_ms\x18\x04 \x01(\x03\"\x87\x01\n\x13\x43ontestWinDataProto\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x16\n\x0e\x63ontest_end_ms\x18\x03 \x01(\x03\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8a\x03\n\x1b\x43ontributePartyItemOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ContributePartyItemOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12=\n\nrpc_result\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_INVENTORY\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12 \n\x1c\x45RROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12!\n\x1d\x45RROR_PARTY_UNABLE_TO_RECEIVE\x10\x06\"z\n\x18\x43ontributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xe8\x02\n\x19\x43onversationSettingsProto\x12&\n\x1e\x61ppraisal_conv_override_config\x18\x01 \x01(\t\x12q\n pokemon_form_appraisal_overrides\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ConversationSettingsProto.PokemonFormAppraisalOverrides\x1a\xaf\x01\n\x1dPokemonFormAppraisalOverrides\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x15\n\rappraisal_key\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x64\x64_to_start\x18\x04 \x01(\x08\"\xc3\x01\n\x1d\x43onvertCandyToXlCandyOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ConvertCandyToXlCandyOutProto.Status\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_NOT_ENOUGH_CANDY\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\"g\n\x1a\x43onvertCandyToXlCandyProto\x12\x33\n\x06\x66\x61mily\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x14\n\x0cnum_xl_candy\x18\x02 \x01(\x05\"\x8b\x01\n\x1b\x43oreHandshakeTelemetryEvent\x12\x19\n\x11handshake_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14session_init_time_ms\x18\x02 \x01(\x03\x12\"\n\x1a\x61uthentication_rpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\x8c\x01\n\x1b\x43oreSafetynetTelemetryEvent\x12\x19\n\x11safetynet_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x61ttestation_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0brpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07retries\x18\x04 \x01(\x03\x12\x0f\n\x07success\x18\x05 \x01(\x08\">\n\x11\x43ostSettingsProto\x12\x12\n\ncandy_cost\x18\x01 \x01(\x05\x12\x15\n\rstardust_cost\x18\x02 \x01(\x05\"\x0f\n\rCoveringProto\"N\n\x18\x43rashlyticsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x02\"\xf9\x01\n\x1b\x43reateBreadInstanceOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CreateBreadInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"R\n\x18\x43reateBreadInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\xbf\x03\n%CreateBuddyMultiplayerSessionOutProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\x12L\n\x06result\x18\x05 \x01(\x0e\x32<.POGOProtos.Rpc.CreateBuddyMultiplayerSessionOutProto.Result\"\xe2\x01\n\x06Result\x12\x12\n\x0e\x43REATE_SUCCESS\x10\x00\x12\x18\n\x14\x43REATE_BUDDY_NOT_SET\x10\x01\x12\x1a\n\x16\x43REATE_BUDDY_NOT_FOUND\x10\x02\x12\x14\n\x10\x43REATE_BAD_BUDDY\x10\x03\x12\x1f\n\x1b\x43REATE_BUDDY_V2_NOT_ENABLED\x10\x04\x12\x1f\n\x1b\x43REATE_PLAYER_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x43REATE_UNKNOWN_ERROR\x10\x06\x12\x1c\n\x18\x43REATE_U13_NO_PERMISSION\x10\x07\"$\n\"CreateBuddyMultiplayerSessionProto\"+\n\x19\x43reateCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa3\x02\n\x1d\x43reateCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x82\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\"2\n\x1a\x43reateCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CreateCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\"\x88\x02\n\x17\x43reateEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CreateEventRsvpOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_TIME_CONFLICT\x10\x03\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"x\n\x14\x43reateEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"M\n\'CreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xf9\x01\n(CreateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.CreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\"\xf9\x04\n\x13\x43reatePartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12:\n\x06result\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.CreatePartyOutProto.Result\"\xf7\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x08\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\t\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\n\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x0b\x12,\n(ERROR_QUEST_ID_NEEDED_FOR_PARTY_CREATION\x10\x0c\x12(\n$ERROR_WEEKLY_CHALLENGE_NOT_AVAILABLE\x10\r\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x0e\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x0f\"\xb8\x01\n\x10\x43reatePartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x04 \x01(\x08\"\xb4\x02\n\x18\x43reatePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreatePokemonTagOutProto.Result\x12\x34\n\x0b\x63reated_tag\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\"\xa0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_ALREADY_EXISTS\x10\x03\x12%\n!PLAYER_HAS_MAXIMUM_NUMBER_OF_TAGS\x10\x04\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x05\"U\n\x15\x43reatePokemonTagProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x05\x63olor\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\"\x92\x04\n\x16\x43reatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\x12Y\n\"butterfly_collector_updated_region\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\"\xa5\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_SENDER_DOES_NOT_EXIST\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\"\n\x1e\x45RROR_POSTCARD_ALREADY_CREATED\x10\x04\x12!\n\x1d\x45RROR_POSTCARD_INVENTORY_FULL\x10\x05\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x06\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12+\n\'SUCCESS_INVENTORY_DAILY_BUTTERFLY_LIMIT\x10\t\"f\n\x13\x43reatePostcardProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x03 \x03(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\t\"\xa4\x01\n\x11\x43reateRoomRequest\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x04 \x01(\x05\x12!\n\x19reconnect_timeout_seconds\x18\x05 \x01(\x05\x12\x10\n\x08passcode\x18\x06 \x01(\t\x12\x0e\n\x06region\x18\x07 \x01(\t\"8\n\x12\x43reateRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xd0\x02\n\x18\x43reateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xb7\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1e\n\x1a\x45RROR_TOO_MANY_IN_PROGRESS\x10\x03\x12\x0f\n\x0b\x45RROR_MINOR\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_START_ANCHOR\x10\x06\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x07\"Q\n\x15\x43reateRouteDraftProto\x12\x38\n\x0cstart_anchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\"\xe9\x03\n\x16\x43reateRoutePinOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreateRoutePinOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12)\n\x07new_pin\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xab\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_INVALID_LAT_LNG\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x06\x12\x19\n\x15\x45RROR_INVALID_MESSAGE\x10\x07\x12\x12\n\x0e\x45RROR_DISABLED\x10\x08\x12\x11\n\rERROR_CHEATER\x10\t\x12\x0f\n\x0b\x45RROR_MINOR\x10\n\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x0b\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x0c\"v\n\x13\x43reateRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x12\n\nsticker_id\x18\x05 \x01(\t\"\xc7\x01\n\x1c\x43reateRouteShortcodeOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CreateRouteShortcodeOutProto.Result\x12\x12\n\nshort_code\x18\x02 \x01(\t\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"A\n\x19\x43reateRouteShortcodeProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x12\n\nlong_lived\x18\x02 \x01(\x08\"\x9f\x01\n\x0b\x43reatorInfo\x12\x19\n\x11\x63reator_player_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reator_codename\x18\x02 \x01(\t\x12\x19\n\x11show_creator_name\x18\x03 \x01(\x08\x12@\n\x0epublic_profile\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"I\n\x1c\x43riticalReticleSettingsProto\x12)\n!critical_reticle_settings_enabled\x18\x01 \x01(\x08\"7\n\x14\x43rmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xfc\x01\n\x15\x43rmProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"\xad\x01\n\"CrossGameSocialGlobalSettingsProto\x12\x1f\n\x17online_status_min_level\x18\x01 \x01(\x05\x12!\n\x19niantic_profile_min_level\x18\x02 \x01(\x05\x12\x1e\n\x16\x66riends_list_min_level\x18\x03 \x01(\x05\x12#\n\x1bmax_friends_per_detail_page\x18\x04 \x01(\x05\"\xa9\x01\n\x1c\x43rossGameSocialSettingsProto\x12,\n$online_status_enabled_override_level\x18\x01 \x01(\x08\x12.\n&niantic_profile_enabled_override_level\x18\x02 \x01(\x08\x12+\n#friends_list_enabled_override_level\x18\x03 \x01(\x08\"\x9c\x01\n\x15\x43urrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x1f\n\x17\x66iat_purchased_quantity\x18\x03 \x01(\x05\x12\x1a\n\x12\x66iat_currency_type\x18\x04 \x01(\t\x12\x1d\n\x15\x66iat_currency_cost_e6\x18\x05 \x01(\x03\"N\n\x19\x43urrentEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"\x85\x01\n\x10\x43urrentNewsProto\x12\x37\n\rnews_articles\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.NewsArticleProto\x12\x18\n\x10news_strings_url\x18\x02 \x01(\t\x12\x1e\n\x16last_updated_timestamp\x18\x03 \x01(\x03\"\xf1\x01\n\x1b\x43ustomizeQuestOuterTabProto\x12:\n\ninner_tabs\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x41\n\x10outer_layer_type\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewOuterLayerType\x12\x17\n\x0fouter_label_key\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x05 \x01(\t\x12\x1c\n\x14outer_layer_icon_uri\x18\x06 \x01(\t\"\xcb\x01\n\x16\x43ustomizeQuestTabProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\x12\x41\n\x10inner_layer_type\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewInnerLayerType\x12\x17\n\x0finner_label_key\x18\x03 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x04 \x01(\t\"3\n\x1d\x44\x61ilyAdventureIncenseLogEntry\x12\x12\n\nday_bucket\x18\x01 \x01(\x04\"\xe5\x01\n)DailyAdventureIncenseRecapDayDisplayProto\x12\x1a\n\x12\x64istance_walked_km\x18\x01 \x01(\x02\x12=\n\x10pokemon_captured\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x39\n\x0cpokemon_fled\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\"\n\x1a\x64istinct_pokestops_visited\x18\x04 \x01(\x05\"\xf2\x02\n\"DailyAdventureIncenseSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12 \n\x18pokeball_grant_threshold\x18\x02 \x01(\x05\x12\x31\n\x0epokeball_grant\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1b\n\x13local_delivery_time\x18\x04 \x01(\t\x12 \n\x18\x65nable_push_notification\x18\x05 \x01(\x08\x12%\n\x1dpush_notification_hour_of_day\x18\x06 \x01(\x05\x12\x15\n\rcan_be_paused\x18\x07 \x01(\x08\x12\x33\n+push_notification_after_time_of_day_minutes\x18\x08 \x01(\x05\x12\x34\n,push_notification_before_time_of_day_minutes\x18\t \x01(\x05\"\xf3\x01\n\x1e\x44\x61ilyAdventureIncenseTelemetry\x12M\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DailyAdventureIncenseTelemetry.TelemetryIds\x12\x14\n\x0c\x66rom_journal\x18\x02 \x01(\x08\"l\n\x0cTelemetryIds\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nVIEW_RECAP\x10\x01\x12\x1a\n\x16\x43LICK_SHARE_FROM_RECAP\x10\x02\x12%\n!CLICK_SHARE_FROM_PHOTO_COLLECTION\x10\x03\"f\n\x0f\x44\x61ilyBonusProto\x12!\n\x19next_collect_timestamp_ms\x18\x01 \x01(\x03\x12\x30\n(next_defender_bonus_collect_timestamp_ms\x18\x02 \x01(\x03\"\xd9\x03\n DailyBonusSpawnEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DailyBonusSpawnEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"\xb1\x01\n\x1d\x44\x61ilyBonusSpawnEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12%\n\x1d\x65ncounter_location_deprecated\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"c\n\x1d\x44\x61ilyBuddyAffectionQuestProto\x12\x42\n\x17\x64\x61ily_affection_counter\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"K\n\x11\x44\x61ilyCounterProto\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x17\n\x0f\x62uckets_per_day\x18\x03 \x01(\x05\"4\n!DailyEncounterGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf6\x02\n\x16\x44\x61ilyEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DailyEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"G\n\x13\x44\x61ilyEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"}\n\x0f\x44\x61ilyQuestProto\x12\x1d\n\x15\x63urrent_period_bucket\x18\x01 \x01(\x05\x12\x1c\n\x14\x63urrent_streak_count\x18\x02 \x01(\x05\x12-\n%prev_streak_notification_timestamp_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x12\x44\x61ilyQuestSettings\x12\x17\n\x0f\x62uckets_per_day\x18\x01 \x01(\x05\x12\x15\n\rstreak_length\x18\x02 \x01(\x05\x12\x18\n\x10\x62onus_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17streak_bonus_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07\x64isable\x18\x05 \x01(\x08\x12\x1d\n\x15prevent_streak_broken\x18\x06 \x01(\x08\"\xc9\x01\n\x11\x44\x61ilyStreaksProto\x12>\n\x07streaks\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.DailyStreaksProto.StreakProto\x1at\n\x0bStreakProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"\xe9\x02\n\x17\x44\x61ilyStreaksWidgetProto\x12\x44\n\x07streaks\x18\x01 \x03(\x0b\x32\x33.POGOProtos.Rpc.DailyStreaksWidgetProto.StreakProto\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x1a\x8c\x01\n\x0bStreakProto\x12\x45\n\nquest_type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DailyStreaksWidgetProto.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"c\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\"\x9b\x01\n\x13\x44\x61magePropertyProto\x12#\n\x1bsuper_effective_charge_move\x18\x01 \x01(\x08\x12\x17\n\x0fweather_boosted\x18\x02 \x01(\x08\x12\x46\n\x19\x63harge_move_effectiveness\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\"\xb6\x01\n\tDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12,\n\x04kind\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.Datapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"\xc3\x01\n\x15\x44\x61wnDuskSettingsProto\x12+\n#dawn_start_offset_before_sunrise_ms\x18\x01 \x01(\x03\x12(\n dawn_end_offset_after_sunrise_ms\x18\x02 \x01(\x03\x12*\n\"dusk_start_offset_before_sunset_ms\x18\x03 \x01(\x03\x12\'\n\x1f\x64usk_end_offset_after_sunset_ms\x18\x04 \x01(\x03\"H\n\x1a\x44\x61yNightBonusSettingsProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xe3\x03\n\x1c\x44\x61yNightPoiEncounterOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DayNightPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x97\x01\n\x19\x44\x61yNightPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"A\n\x15\x44\x61yOfWeekAndTimeProto\x12\x13\n\x0b\x64\x61y_of_week\x18\x01 \x01(\x05\x12\x13\n\x0bhour_of_day\x18\x02 \x01(\x05\"-\n\x16\x44\x61ysWithARowQuestProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\x8b\x02\n$DebugCreateNpcBattleInstanceOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DebugCreateNpcBattleInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x99\x02\n!DebugCreateNpcBattleInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\x12\x36\n\tcharacter\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12X\n\x10optional_feature\x18\x05 \x03(\x0e\x32>.POGOProtos.Rpc.DebugCreateNpcBattleInstanceProto.AddedFeature\"*\n\x0c\x41\x64\x64\x65\x64\x46\x65\x61ture\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x45NABLE_IBFC\x10\x01\"\x83\x07\n DebugEncounterStatisticsOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.Status\x12\x62\n\x14\x65ncounter_statistics\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EncounterStatistics\x1a\x91\x03\n\x13\x45ncounterStatistics\x12\x12\n\ncatch_rate\x18\x01 \x01(\x02\x12\x12\n\nshiny_rate\x18\x02 \x01(\x02\x12S\n\x0cgender_ratio\x18\x03 \x01(\x0b\x32=.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.GenderRatios\x12\x12\n\nform_ratio\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x06 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12W\n\x0b\x65vent_moves\x18\x07 \x01(\x0b\x32\x42.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EventPokemonMoves\x12\x1a\n\x12location_card_rate\x18\x08 \x01(\x02\x1a\x81\x01\n\x11\x45ventPokemonMoves\x12\x33\n\nquick_move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x37\n\x0e\x63inematic_move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x1a\x61\n\x0cGenderRatios\x12\x1d\n\x15genderless_percentage\x18\x01 \x01(\x02\x12\x19\n\x11\x66\x65male_percentage\x18\x02 \x01(\x02\x12\x17\n\x0fmale_percentage\x18\x03 \x01(\x02\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x44\x45NIED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"Q\n\x1d\x44\x65\x62ugEncounterStatisticsProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"{\n\x17\x44\x65\x62ugEvolvePreviewProto\x12 \n\x18\x65xpected_buddy_km_walked\x18\x01 \x01(\x02\x12>\n6expected_distance_progress_km_since_set_or_candy_award\x18\x02 \x01(\x02\"5\n\x0e\x44\x65\x62ugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xc4\x01\n!DebugResetDailyMpProgressOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto.Result\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10NO_ACTION_NEEDED\x10\x02\x12\x1d\n\x19\x45RROR_DEBUG_FLAG_DISABLED\x10\x03\" \n\x1e\x44\x65\x62ugResetDailyMpProgressProto\",\n\x1a\x44\x65\x63lineCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x85\x02\n\x1e\x44\x65\x63lineCombatChallengeOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\x9b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x05\"3\n\x1b\x44\x65\x63lineCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x97\x01\n\"DeclineCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\xcc\x01\n\x1a\x44\x65\x63linePartyInviteOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DeclinePartyInviteOutProto.Result\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x04\"?\n\x17\x44\x65\x63linePartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninviter_id\x18\x02 \x01(\t\"\x8b\n\n\x1b\x44\x65\x65pLinkingEnumWrapperProto\"\xe2\x06\n\x15\x44\x65\x65pLinkingActionName\x12\t\n\x05UNSET\x10\x00\x12\r\n\tOPEN_SHOP\x10\x01\x12\r\n\tOPEN_NEWS\x10\x02\x12\x16\n\x12OPEN_BATTLE_LEAGUE\x10\x03\x12\x11\n\rOPEN_SETTINGS\x10\x04\x12\x17\n\x13OPEN_PLAYER_PROFILE\x10\x05\x12\x0e\n\nOPEN_BUDDY\x10\x06\x12\x15\n\x11OPEN_AVATAR_ITEMS\x10\x07\x12\x13\n\x0fOPEN_QUEST_LIST\x10\x08\x12\x1a\n\x16OPEN_POKEMON_INVENTORY\x10\t\x12\x17\n\x13OPEN_NEARBY_POKEMON\x10\n\x12\x10\n\x0cOPEN_POKEDEX\x10\x0b\x12\x0f\n\x0bOPEN_EVENTS\x10\x0c\x12\x10\n\x0cOPEN_JOURNAL\x10\r\x12\r\n\tOPEN_TIPS\x10\x0e\x12\x17\n\x13OPEN_ITEM_INVENTORY\x10\x0f\x12\x16\n\x12\x46ILL_REFERRAL_CODE\x10\x10\x12\x15\n\x11OPEN_ADDRESS_BOOK\x10\x11\x12\x12\n\x0eOPEN_EGG_HATCH\x10\x12\x12\x0c\n\x08OPEN_GYM\x10\x13\x12\r\n\tOPEN_RAID\x10\x14\x12\x15\n\x11USE_DAILY_INCENSE\x10\x15\x12\x16\n\x12OPEN_DEFENDING_GYM\x10\x16\x12\x13\n\x0fOPEN_NEARBY_GYM\x10\x17\x12\x13\n\x0fREDEEM_PASSCODE\x10\x18\x12\x17\n\x13OPEN_CONTEST_REWARD\x10\x19\x12\x0e\n\nADD_FRIEND\x10\x1a\x12\x11\n\rOPEN_CAMPFIRE\x10\x1b\x12\x0e\n\nOPEN_PARTY\x10\x1c\x12\x19\n\x15OPEN_NEARBY_POWERSPOT\x10\x1d\x12\x1a\n\x16\x42\x45GIN_PERMISSIONS_FLOW\x10\x1e\x12\x13\n\x0fOPEN_NEARBY_POI\x10\x1f\x12\x19\n\x15OPEN_UPLOADS_SETTINGS\x10 \x12\x1d\n\x19OPEN_PLANNER_NOTIFICATION\x10!\x12\"\n\x1ePASSWORDLESS_LOGIN_TO_WEBSTORE\x10\"\x12\x13\n\x0fOPEN_MAX_BATTLE\x10#\x12\x10\n\x0cPARTY_INVITE\x10$\x12\x15\n\x11OPEN_REMOTE_TRADE\x10%\x12\x13\n\x0fOPEN_SOFT_SFIDA\x10&\x12\x0c\n\x08OPEN_APS\x10\'\"2\n\x0fPermissionsFlow\x12\x1f\n\x1bSMART_GLASSES_SYNC_SETTINGS\x10\x00\"V\n\x10NearbyPokemonTab\x12\x12\n\x0eNEARBY_POKEMON\x10\x00\x12\t\n\x05RAIDS\x10\x01\x12\n\n\x06ROUTES\x10\x02\x12\x0c\n\x08STATIONS\x10\x03\x12\t\n\x05RSVPS\x10\x04\"<\n\x10PlayerProfileTab\x12\x0b\n\x07PROFILE\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\x0e\n\nPARTY_PLAY\x10\x02\">\n\x13PokemonInventoryTab\x12\x10\n\x0c\x43OMBAT_PARTY\x10\x00\x12\x0b\n\x07POKEMON\x10\x01\x12\x08\n\x04\x45GGS\x10\x02\"H\n\x0cQuestListTab\x12\x0e\n\nTODAY_VIEW\x10\x00\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x01\x12\x14\n\x10SPECIAL_RESEARCH\x10\x02\"3\n\x14NotificationsNewsTab\x12\x08\n\x04NEWS\x10\x00\x12\x11\n\rNOTIFICATIONS\x10\x01\"\xf5\x02\n\x18\x44\x65\x65pLinkingSettingsProto\x12*\n\"min_player_level_for_external_link\x18\x01 \x01(\x05\x12.\n&min_player_level_for_notification_link\x18\x02 \x01(\x05\x12h\n\x1d\x61\x63tions_that_ignore_min_level\x18\x03 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12p\n%actions_that_execute_before_map_loads\x18\x04 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12!\n\x19ios_action_button_enabled\x18\x05 \x01(\x08\"\xa7\x01\n\x14\x44\x65\x65pLinkingTelemetry\x12\x13\n\x0b\x61\x63tion_name\x18\x01 \x01(\t\x12\x44\n\x0blink_source\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.DeepLinkingTelemetry.LinkSource\"4\n\nLinkSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03URL\x10\x01\x12\x10\n\x0cNOTIFICATION\x10\x02\"\xbd\x01\n\x1f\x44\x65leteGiftFromInventoryOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.DeleteGiftFromInventoryOutProto.Result\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\"2\n\x1c\x44\x65leteGiftFromInventoryProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\"\xf6\x01\n\x12\x44\x65leteGiftOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeleteGiftOutProto.Result\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x06\"8\n\x0f\x44\x65leteGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\"<\n\x15\x44\x65leteNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\"\x94\x01\n\x16\x44\x65leteNewsfeedResponse\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeleteNewsfeedResponse.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"\xb5\x01\n\x18\x44\x65letePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeletePokemonTagOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\"\'\n\x15\x44\x65letePokemonTagProto\x12\x0e\n\x06tag_id\x18\x01 \x01(\x04\"\x89\x02\n\x16\x44\x65letePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeletePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\"*\n\x13\x44\x65letePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\"\x8c\x02\n\x17\x44\x65letePostcardsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.DeletePostcardsOutProto.Result\x12\x37\n\tpostcards\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\",\n\x14\x44\x65letePostcardsProto\x12\x14\n\x0cpostcard_ids\x18\x01 \x03(\t\"\xd4\x01\n\x18\x44\x65leteRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeleteRouteDraftOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n\x17SUCCESS_ROUTE_NOT_FOUND\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x04\")\n\x15\x44\x65leteRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"6\n\x12\x44\x65leteValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x15\n\x13\x44\x65leteValueResponse\"\xa7\x01\n\x16\x44\x65ployPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\"u\n\x15\x44\x65ploymentTotalsProto\x12\x11\n\ttimes_fed\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x03 \x01(\x05\x12\x1e\n\x16\x64\x65ployment_duration_ms\x18\x04 \x01(\x03\"\xb6\x02\n\x1a\x44\x65precatedCaptureInfoProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x03 \x01(\x02\x12\x12\n\nmin_weight\x18\x04 \x01(\x02\x12\x13\n\x0bpoint_count\x18\x07 \x01(\x05\x12\x15\n\rcapture_build\x18\x64 \x01(\x03\x12\x0e\n\x06\x64\x65vice\x18\x65 \x01(\t\"&\n\x0f\x44\x65pthStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\")\n\x0e\x44\x65pthStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\xc2\x02\n\x1c\x44\x65queueQuestDialogueOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DequeueQuestDialogueOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xaa\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_NO_VALID_QUESTS_IN_QUEUE\x10\x02\x12\x1b\n\x17\x45RROR_STILL_IN_COOLDOWN\x10\x03\x12\x1a\n\x16\x45RROR_NO_DISPLAY_FOUND\x10\x04\x12\x17\n\x13\x45RROR_INVALID_INPUT\x10\x05\x12\x12\n\x0e\x45RROR_NO_INPUT\x10\x06\"}\n\x19\x44\x65queueQuestDialogueProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1c\n\x14quest_ids_to_dequeue\x18\x02 \x03(\t\"\x88\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x05\x66ield\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12\x34\n\x0bnested_type\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x38\n\noneof_decl\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.OneofDescriptorProto\x12/\n\x07options\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.MessageOptions\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"%\n\x12\x44\x65stroyRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"\x15\n\x13\x44\x65stroyRoomResponse\"/\n\x19\x44\x65viceCompatibleTelemetry\x12\x12\n\ncompatible\x18\x01 \x01(\x08\"\x84\x01\n\tDeviceMap\x12\x37\n\x10\x64\x65vice_map_nodes\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.DeviceMapNode\x12&\n\x06graphs\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.Graphs\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\x0c\"\x8c\x02\n\rDeviceMapNode\x12\x0f\n\x07sub_id1\x18\x01 \x01(\x04\x12\x0f\n\x07sub_id2\x18\x02 \x01(\x04\x12\x39\n\talgorithm\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.DeviceMappingAlgorithm\x12;\n\x12map_node_data_type\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.MapNodeDataType\x12\x1d\n\x15map_data_type_version\x18\x05 \x01(\r\x12\x10\n\x08map_data\x18\x06 \x01(\x0c\x12\x14\n\x0c\x63onfigs_json\x18\x07 \x01(\t\x12\x1a\n\x12map_anchor_payload\x18\x08 \x01(\x0c\"\x98\x01\n\x11\x44\x65viceOSTelemetry\x12\x46\n\x0c\x61rchitecture\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DeviceOSTelemetry.OSArchitecture\";\n\x0eOSArchitecture\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nARCH32_BIT\x10\x01\x12\x0e\n\nARCH64_BIT\x10\x02\"\x9b\x01\n\x1c\x44\x65viceServiceToggleTelemetry\x12N\n\x1b\x64\x65vice_service_telemetry_id\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12\x13\n\x0bwas_enabled\x18\x02 \x01(\x08\x12\x16\n\x0ewas_subsequent\x18\x03 \x01(\x08\"\xd6\x01\n\x1d\x44\x65viceSpecificationsTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\x12\x14\n\x0c\x63\x61mera_width\x18\x03 \x01(\x05\x12\x15\n\rcamera_height\x18\x04 \x01(\x05\x12\x1e\n\x16\x63\x61mera_focal_length_fx\x18\x05 \x01(\x02\x12\x1e\n\x16\x63\x61mera_focal_length_fy\x18\x06 \x01(\x02\x12\x1b\n\x13\x63\x61mera_refresh_rate\x18\x07 \x01(\x05\"l\n\x12\x44iffInventoryProto\x12:\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\"L\n\x10\x44iskCreateDetail\x12\'\n\tdisk_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xee\x03\n\x15\x44iskEncounterOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.DiskEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xd1\x01\n\x12\x44iskEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\x12*\n\x0c\x64isk_item_id\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x9f\x04\n\x13\x44isplayWeatherProto\x12\x45\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nwind_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12N\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xef\x05\n\x0c\x44istribution\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04mean\x18\x02 \x01(\x02\x12 \n\x18sum_of_squared_deviation\x18\x03 \x01(\x01\x12\x31\n\x05range\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.Distribution.Range\x12\x42\n\x0e\x62ucket_options\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.Distribution.BucketOptions\x12\x15\n\rbucket_counts\x18\x06 \x03(\x03\x1a\xee\x03\n\rBucketOptions\x12R\n\x0elinear_buckets\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.Distribution.BucketOptions.LinearBucketsH\x00\x12\\\n\x13\x65xponential_buckets\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.Distribution.BucketOptions.ExponentialBucketsH\x00\x12V\n\x10\x65xplicit_buckets\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.Distribution.BucketOptions.ExplicitBucketsH\x00\x1a!\n\x0f\x45xplicitBuckets\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x03\x1aV\n\x12\x45xponentialBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\x15\n\rgrowth_factor\x18\x02 \x01(\x02\x12\r\n\x05scale\x18\x03 \x01(\x02\x1aJ\n\rLinearBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\r\n\x05width\x18\x02 \x01(\x03\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x42\x0c\n\nBucketType\x1a!\n\x05Range\x12\x0b\n\x03min\x18\x01 \x01(\x03\x12\x0b\n\x03max\x18\x02 \x01(\x03\")\n\x11\x44ojoSettingsProto\x12\x14\n\x0c\x64ojo_enabled\x18\x01 \x01(\x08\"\x1c\n\x0b\x44oubleValue\x12\r\n\x05value\x18\x01 \x01(\x01\"1\n\x1e\x44ownloadAllAssetsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf1\x01\n\x1a\x44ownloadAllAssetsTelemetry\x12i\n\x1c\x64ownload_all_assets_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.DownloadAllAssetsTelemetry.DownloadAllAssetsEventId\"h\n\x18\x44ownloadAllAssetsEventId\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44OWNLOAD_STARTED\x10\x01\x12\x13\n\x0f\x44OWNLOAD_PAUSED\x10\x02\x12\x16\n\x12\x44OWNLOAD_COMPLETED\x10\x03\"\xaf\x01\n\x1f\x44ownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x83\x03\n DownloadGmTemplatesResponseProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DownloadGmTemplatesResponseProto.Result\x12?\n\x08template\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"+\n\x1b\x44ownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"q\n\x1d\x44ownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"V\n\x15\x44ownloadUrlEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x05\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\"S\n\x13\x44ownloadUrlOutProto\x12<\n\rdownload_urls\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.DownloadUrlEntryProto\"+\n\x17\x44ownloadUrlRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x03(\t\"\x89\x08\n\nDownstream\x12>\n\ndownstream\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.DownstreamActionMessagesH\x00\x12\x41\n\x08response\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.Downstream.ResponseWithStatusH\x00\x12\x38\n\x05probe\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.Downstream.ProbeRequestH\x00\x12\x31\n\x05\x64rain\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.Downstream.DrainH\x00\x12\x39\n\tconnected\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.Downstream.ConnectedH\x00\x1a\x37\n\tConnected\x12\x15\n\rdebug_message\x18\x01 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x02 \x01(\x05\x1a\x07\n\x05\x44rain\x1a&\n\x0cProbeRequest\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x1a\x80\x03\n\x12ResponseWithStatus\x12\x44\n\tsubscribe\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.Downstream.SubscriptionResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12M\n\x0fresponse_status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.Downstream.ResponseWithStatus.Status\x12\x15\n\rdebug_message\x18\x03 \x01(\t\"\x9d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x13\n\x0fUNAUTHENTICATED\x10\x03\x12\x10\n\x0cUNAUTHORIZED\x10\x04\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x05\x12\x11\n\rUNIMPLEMENTED\x10\x06\x12\x10\n\x0cRATE_LIMITED\x10\x07\x12\x16\n\x12\x43ONNECTION_LIMITED\x10\x08\x42\n\n\x08Response\x1a\xd7\x01\n\x14SubscriptionResponse\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.Downstream.SubscriptionResponse.Status\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x11\n\rTOPIC_LIMITED\x10\x03\x12$\n MAXIMUM_TOPIC_ID_LENGTH_EXCEEDED\x10\x04\x12\x14\n\x10TOPIC_ID_INVALID\x10\x05\x42\t\n\x07Message\"3\n\x10\x44ownstreamAction\x12\x0e\n\x06method\x18\x02 \x01(\x05\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"N\n\x18\x44ownstreamActionMessages\x12\x32\n\x08messages\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.DownstreamAction\"\xa5\t\n\x11\x44ownstreamMessage\x12@\n\tdatastore\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.DatastoreH\x00\x12\x45\n\x0cpeer_message\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.DownstreamMessage.PeerMessageH\x00\x12\x43\n\x0bpeer_joined\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.DownstreamMessage.PeerJoinedH\x00\x12?\n\tpeer_left\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.DownstreamMessage.PeerLeftH\x00\x12@\n\tconnected\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.ConnectedH\x00\x12I\n\nclock_sync\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponseH\x00\x1a\xc7\x02\n\tDatastore\x12P\n\x0cvalueChanged\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.DownstreamMessage.Datastore.ValueChangedH\x00\x12L\n\nkeyDeleted\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.DownstreamMessage.Datastore.KeyDeletedH\x00\x1a_\n\x0cValueChanged\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\x1a.\n\nKeyDeleted\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.KeyB\t\n\x07message\x1a;\n\x0bPeerMessage\x12\x11\n\tsender_id\x18\x01 \x01(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x1d\n\nPeerJoined\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\x1b\n\x08PeerLeft\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\xbf\x01\n\tConnected\x12\x18\n\x10\x61ssigned_peer_id\x18\x01 \x01(\r\x12\x15\n\rpeers_in_room\x18\x02 \x03(\r\x12\x38\n\troom_data\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VersionedKeyValuePair\x12G\n\nclock_sync\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponse\x1a\x64\n\x11\x43lockSyncResponse\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x12\x1d\n\x15response_unix_time_ms\x18\x02 \x01(\x03\x12\x12\n\navg_rtt_ms\x18\x03 \x01(\x03\x42\t\n\x07message\"\x11\n\x0f\x44umbBeaconProto\"*\n\x08\x44uration\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\x1f\n\x0c\x45\x63hoOutProto\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\t\"\x0b\n\tEchoProto\"\xa1\t\n EcosystemNaturalArtSettingsProto\x12m\n\x13natural_art_mapping\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.EcosystemNaturalArtMappingProto\x12U\n\x0epark_asset_day\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12W\n\x10park_asset_night\x18\x03 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12 \n\x18override_park_background\x18\x04 \x01(\x08\x1a\xfb\x05\n\x1f\x45\x63osystemNaturalArtMappingProto\x12L\n\x05\x61sset\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12P\n\x0evista_features\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12I\n\nlandcovers\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12M\n\x0ctemperatures\x18\x04 \x03(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12G\n\tlandforms\x18\x05 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12G\n\tmoistures\x18\x06 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12T\n\x10settlement_types\x18\x07 \x03(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\x12\x63\n\x15\x64\x61y_night_requirement\x18\x08 \x01(\x0e\x32\x44.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.DayNightRequirement\x12\x10\n\x08priority\x18\t \x01(\x05\x12?\n\tday_night\x18\n \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\">\n\x13\x44\x61yNightRequirement\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"\x90\x02\n\x16\x45\x64itPokemonTagOutProto\x12\x42\n\x0b\x65\x64it_result\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EditPokemonTagOutProto.Result\"\xab\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\x12\x14\n\x10INVALID_TAG_NAME\x10\x04\x12\x1a\n\x16INVALID_TAG_SORT_INDEX\x10\x05\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x06J\x04\x08\x01\x10\x02\"Q\n\x13\x45\x64itPokemonTagProto\x12\x34\n\x0btag_to_edit\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProtoJ\x04\x08\x01\x10\x02\"g\n\x0f\x45ggCreateDetail\x12\x17\n\x0fhatched_time_ms\x18\x01 \x01(\x03\x12!\n\x19player_hatched_s2_cell_id\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xb1\x02\n\x14\x45ggDistributionProto\x12X\n\x10\x65gg_distribution\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.EggDistributionProto.EggDistributionEntryProto\x1a\xbe\x01\n\x19\x45ggDistributionEntryProto\x12\x30\n\x06rarity\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"t\n!EggHatchImprovementsSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x15\n\rboot_delay_ms\x18\x02 \x01(\x05\x12\x1f\n\x17raid_invite_hard_cap_ms\x18\x03 \x01(\x05\"M\n\x11\x45ggHatchTelemetry\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_animations_skipped\x18\x02 \x01(\x05\"\xdf\x03\n\x1b\x45ggIncubatorAttributesProto\x12\x38\n\x0eincubator_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x0c\n\x04uses\x18\x02 \x01(\x05\x12\x1b\n\x13\x64istance_multiplier\x18\x03 \x01(\x02\x12s\n\x1d\x65xpired_incubator_replacement\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.EggIncubatorAttributesProto.ExpiredIncubatorReplacementProto\x12&\n\x1euse_bonus_incubator_attributes\x18\x05 \x01(\x08\x12!\n\x19max_hatch_summary_entries\x18\x06 \x01(\x05\x1a\x9a\x01\n ExpiredIncubatorReplacementProto\x12\x33\n\x15incubator_replacement\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13uses_count_override\x18\x02 \x01(\x05\x12$\n\x1c\x64istance_multiplier_override\x18\x03 \x01(\x02\"\x8f\x02\n\x11\x45ggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0eincubator_type\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x16\n\x0euses_remaining\x18\x04 \x01(\x05\x12\x12\n\npokemon_id\x18\x05 \x01(\x03\x12\x17\n\x0fstart_km_walked\x18\x06 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x07 \x01(\x01\x12,\n$unconverted_local_expiration_time_ms\x18\t \x01(\x03\"N\n\x12\x45ggIncubatorsProto\x12\x38\n\regg_incubator\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"k\n\x11\x45ggTelemetryProto\x12\x19\n\x11\x65gg_loot_table_id\x18\x01 \x01(\t\x12;\n\x16original_egg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\"?\n\x1c\x45ggTransparencySettingsProto\x12\x1f\n\x17\x65nable_egg_distribution\x18\x01 \x01(\x08\"Y\n EligibleContestPoolSettingsProto\x12\x35\n\x07\x63ontest\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.EligibleContestProto\"U\n\x14\x45ligibleContestProto\x12-\n\x07\x63ontest\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\x07\n\x05\x45mpty\"\xcb\x01\n EnableCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnableCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1d\x45nableCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\x94\x01\n\x1b\x45nabledPokemonSettingsProto\x12P\n\x15\x65nabled_pokemon_range\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.EnabledPokemonSettingsProto.Range\x1a#\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\xcf\x05\n\x11\x45ncounterOutProto\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12@\n\nbackground\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.EncounterOutProto.Background\x12\x38\n\x06status\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.EncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x06 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"M\n\nBackground\x12\x08\n\x04PARK\x10\x00\x12\n\n\x06\x44\x45SERT\x10\x01\x12\t\n\x05\x42\x45\x41\x43H\x10\x02\x12\x08\n\x04LAKE\x10\x03\x12\t\n\x05RIVER\x10\x04\x12\t\n\x05OCEAN\x10\x05\"\xd7\x01\n\x06Status\x12\x13\n\x0f\x45NCOUNTER_ERROR\x10\x00\x12\x15\n\x11\x45NCOUNTER_SUCCESS\x10\x01\x12\x17\n\x13\x45NCOUNTER_NOT_FOUND\x10\x02\x12\x14\n\x10\x45NCOUNTER_CLOSED\x10\x03\x12\x1a\n\x16\x45NCOUNTER_POKEMON_FLED\x10\x04\x12\x1a\n\x16\x45NCOUNTER_NOT_IN_RANGE\x10\x05\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_HAPPENED\x10\x06\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x07\"\x90\x03\n\x1a\x45ncounterPhotobombOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EncounterPhotobombOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"K\n\x17\x45ncounterPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x95\x01\n\x19\x45ncounterPokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x18\n\x10map_pokemon_type\x18\x02 \x01(\t\x12\x12\n\nar_enabled\x18\x03 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x04 \x01(\x08\"\xcb\x03\n\"EncounterPokestopEncounterOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.EncounterPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"S\n\x1f\x45ncounterPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"u\n\x0e\x45ncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x15\n\rspawnpoint_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x0b\n\x16\x45ncounterSettingsProto\x12\x1c\n\x14spin_bonus_threshold\x18\x01 \x01(\x02\x12!\n\x19\x65xcellent_throw_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_throw_threshold\x18\x03 \x01(\x02\x12\x1c\n\x14nice_throw_threshold\x18\x04 \x01(\x02\x12\x1b\n\x13milestone_threshold\x18\x05 \x01(\x05\x12\x1c\n\x14\x61r_plus_mode_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x61r_close_proximity_threshold\x18\x07 \x01(\x02\x12\"\n\x1a\x61r_low_awareness_threshold\x18\x08 \x01(\x02\x12%\n\x1d\x61r_close_proximity_multiplier\x18\t \x01(\x02\x12&\n\x1e\x61r_awareness_penalty_threshold\x18\n \x01(\x02\x12\'\n\x1f\x61r_low_awareness_max_multiplier\x18\x0b \x01(\x02\x12\x30\n(ar_high_awareness_min_penalty_multiplier\x18\x0c \x01(\x02\x12\'\n\x1f\x61r_plus_attempts_until_flee_max\x18\r \x01(\x05\x12,\n$ar_plus_attempts_until_flee_infinite\x18\x0e \x01(\x05\x12$\n\x1c\x65scaped_bonus_multiplier_max\x18\x0f \x01(\x02\x12\x33\n+escaped_bonus_multiplier_by_excellent_throw\x18\x10 \x01(\x02\x12/\n\'escaped_bonus_multiplier_by_great_throw\x18\x11 \x01(\x02\x12.\n&escaped_bonus_multiplier_by_nice_throw\x18\x12 \x01(\x02\x12(\n encounter_arena_scene_asset_name\x18\x13 \x01(\t\x12\"\n\x1aglobal_stardust_multiplier\x18\x14 \x01(\x02\x12\x1f\n\x17global_candy_multiplier\x18\x15 \x01(\x02\x12\"\n\x1a\x63ritical_reticle_threshold\x18\x16 \x01(\x02\x12)\n!critical_reticle_catch_multiplier\x18\x17 \x01(\x02\x12/\n\'critical_reticle_capture_rate_threshold\x18\x18 \x01(\x02\x12\x32\n*critical_reticle_fallback_catch_multiplier\x18\x19 \x01(\x02\x12!\n\x19show_last_throw_animation\x18\x1a \x01(\x08\x12#\n\x1b\x65nable_pokemon_stats_limits\x18\x1c \x01(\x08\x12-\n%enable_extended_create_details_client\x18\x1d \x01(\x08\x12-\n%enable_extended_create_details_server\x18\x1e \x01(\x08\x12\'\n\x1f\x65nable_item_selection_slider_v2\x18\x1f \x01(\x08\x12$\n\x1c\x65nable_auto_wild_ball_select\x18 \x01(\x08\x12 \n\x18highlight_streak_rewards\x18! \x01(\x08\x12\x37\n/player_activity_catch_legendary_pokemon_enabled\x18\" \x01(\x08\x12@\n\x08tutorial\x18$ \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialSettingsProto\"\xeb\x02\n\x1d\x45ncounterStationSpawnOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.EncounterStationSpawnOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"d\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x02\x12 \n\x1c\x45RROR_NO_ENCOUNTER_AVAILABLE\x10\x03\"N\n\x1a\x45ncounterStationSpawnProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x8c\x02\n!EncounterTutorialCompleteOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.EncounterTutorialCompleteOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x31\n\x06scores\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\"S\n\x1e\x45ncounterTutorialCompleteProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x9c\x02\n\x1e\x45ncounterTutorialSettingsProto\x12?\n7strong_pokemon_encounter_last_completion_threshold_date\x18\x01 \x01(\t\x12\x39\n1wild_ball_tutorial_last_completion_threshold_date\x18\x02 \x01(\t\x12>\n6wild_ball_ticket_upsell_last_completion_threshold_date\x18\x03 \x01(\t\x12>\n6wild_ball_drawer_prompt_last_completion_threshold_date\x18\x04 \x01(\t\"\xe3\x01\n\x1a\x45ndPokemonTrainingLogEntry\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9e\x02\n\x1a\x45ndPokemonTrainingOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EndPokemonTrainingOutProto.Status\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_TRAINING_COURSE_NOT_COMPLETED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x03\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x04\"-\n\x17\x45ndPokemonTrainingProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xb0\x02\n\x18\x45nhanceBreadMoveOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.EnhanceBreadMoveOutProto.Result\x12;\n\x0f\x62read_move_slot\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INSUFFICIENT_RESOURCES\x10\x02\x12\x15\n\x11\x41LREADY_MAX_LEVEL\x10\x03\x12\x10\n\x0cINVALID_MOVE\x10\x04\x12\x13\n\x0fINVALID_POKEMON\x10\x05\"\xac\x01\n\x15\x45nhanceBreadMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x43\n\tmove_type\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12:\n\x11target_move_level\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"l\n\x0e\x45ntryTelemetry\x12\x35\n\x06source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.EntryTelemetry.Source\"#\n\x06Source\x12\r\n\tPRE_LOGIN\x10\x00\x12\n\n\x06IN_APP\x10\x01\"\xdb\x01\n\x04\x45num\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\tenumvalue\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.EnumValue\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x05 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x06 \x01(\t\"\x8a\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.EnumValueDescriptorProto\x12,\n\x07options\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.EnumOptions\"6\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x01 \x01(\x08\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\"R\n\tEnumValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\"k\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x31\n\x07options\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.EnumValueOptions\"&\n\x10\x45numValueOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xd9\'\n\x0b\x45numWrapper\"\xaa\x01\n\x11\x43haracterCategory\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTEAM_LEADER\x10\x01\x12\t\n\x05GRUNT\x10\x02\x12\x08\n\x04\x41RLO\x10\x03\x12\t\n\x05\x43LIFF\x10\x04\x12\n\n\x06SIERRA\x10\x05\x12\x0c\n\x08GIOVANNI\x10\x06\x12\x0b\n\x07GRUNTBF\x10\x07\x12\x0b\n\x07GRUNTBM\x10\x08\x12\r\n\tEVENT_NPC\x10\t\x12\x16\n\x12PLAYER_TEAM_LEADER\x10\n\"\x82\x01\n\x12IncidentStartPhase\x12\"\n\x1eINCIDENT_START_ON_SPIN_OR_EXIT\x10\x00\x12#\n\x1fINCIDENT_START_ON_SPIN_NOT_EXIT\x10\x01\x12#\n\x1fINCIDENT_START_ON_EXIT_NOT_SPIN\x10\x02\"\xf7 \n\x11InvasionCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\x01\x12\x15\n\x11\x43HARACTER_CANDELA\x10\x02\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x03\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x04\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x05\x12\x1e\n\x1a\x43HARACTER_BUG_GRUNT_FEMALE\x10\x06\x12\x1c\n\x18\x43HARACTER_BUG_GRUNT_MALE\x10\x07\x12#\n\x1f\x43HARACTER_DARKNESS_GRUNT_FEMALE\x10\x08\x12!\n\x1d\x43HARACTER_DARKNESS_GRUNT_MALE\x10\t\x12\x1f\n\x1b\x43HARACTER_DARK_GRUNT_FEMALE\x10\n\x12\x1d\n\x19\x43HARACTER_DARK_GRUNT_MALE\x10\x0b\x12!\n\x1d\x43HARACTER_DRAGON_GRUNT_FEMALE\x10\x0c\x12\x1f\n\x1b\x43HARACTER_DRAGON_GRUNT_MALE\x10\r\x12 \n\x1c\x43HARACTER_FAIRY_GRUNT_FEMALE\x10\x0e\x12\x1e\n\x1a\x43HARACTER_FAIRY_GRUNT_MALE\x10\x0f\x12#\n\x1f\x43HARACTER_FIGHTING_GRUNT_FEMALE\x10\x10\x12!\n\x1d\x43HARACTER_FIGHTING_GRUNT_MALE\x10\x11\x12\x1f\n\x1b\x43HARACTER_FIRE_GRUNT_FEMALE\x10\x12\x12\x1d\n\x19\x43HARACTER_FIRE_GRUNT_MALE\x10\x13\x12!\n\x1d\x43HARACTER_FLYING_GRUNT_FEMALE\x10\x14\x12\x1f\n\x1b\x43HARACTER_FLYING_GRUNT_MALE\x10\x15\x12 \n\x1c\x43HARACTER_GRASS_GRUNT_FEMALE\x10\x16\x12\x1e\n\x1a\x43HARACTER_GRASS_GRUNT_MALE\x10\x17\x12!\n\x1d\x43HARACTER_GROUND_GRUNT_FEMALE\x10\x18\x12\x1f\n\x1b\x43HARACTER_GROUND_GRUNT_MALE\x10\x19\x12\x1e\n\x1a\x43HARACTER_ICE_GRUNT_FEMALE\x10\x1a\x12\x1c\n\x18\x43HARACTER_ICE_GRUNT_MALE\x10\x1b\x12 \n\x1c\x43HARACTER_METAL_GRUNT_FEMALE\x10\x1c\x12\x1e\n\x1a\x43HARACTER_METAL_GRUNT_MALE\x10\x1d\x12!\n\x1d\x43HARACTER_NORMAL_GRUNT_FEMALE\x10\x1e\x12\x1f\n\x1b\x43HARACTER_NORMAL_GRUNT_MALE\x10\x1f\x12!\n\x1d\x43HARACTER_POISON_GRUNT_FEMALE\x10 \x12\x1f\n\x1b\x43HARACTER_POISON_GRUNT_MALE\x10!\x12\"\n\x1e\x43HARACTER_PSYCHIC_GRUNT_FEMALE\x10\"\x12 \n\x1c\x43HARACTER_PSYCHIC_GRUNT_MALE\x10#\x12\x1f\n\x1b\x43HARACTER_ROCK_GRUNT_FEMALE\x10$\x12\x1d\n\x19\x43HARACTER_ROCK_GRUNT_MALE\x10%\x12 \n\x1c\x43HARACTER_WATER_GRUNT_FEMALE\x10&\x12\x1e\n\x1a\x43HARACTER_WATER_GRUNT_MALE\x10\'\x12 \n\x1c\x43HARACTER_PLAYER_TEAM_LEADER\x10(\x12\x1d\n\x19\x43HARACTER_EXECUTIVE_CLIFF\x10)\x12\x1c\n\x18\x43HARACTER_EXECUTIVE_ARLO\x10*\x12\x1e\n\x1a\x43HARACTER_EXECUTIVE_SIERRA\x10+\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10,\x12\x1e\n\x1a\x43HARACTER_DECOY_GRUNT_MALE\x10-\x12 \n\x1c\x43HARACTER_DECOY_GRUNT_FEMALE\x10.\x12 \n\x1c\x43HARACTER_GHOST_GRUNT_FEMALE\x10/\x12\x1e\n\x1a\x43HARACTER_GHOST_GRUNT_MALE\x10\x30\x12#\n\x1f\x43HARACTER_ELECTRIC_GRUNT_FEMALE\x10\x31\x12!\n\x1d\x43HARACTER_ELECTRIC_GRUNT_MALE\x10\x32\x12\"\n\x1e\x43HARACTER_BALLOON_GRUNT_FEMALE\x10\x33\x12 \n\x1c\x43HARACTER_BALLOON_GRUNT_MALE\x10\x34\x12\x1b\n\x17\x43HARACTER_GRUNTB_FEMALE\x10\x35\x12\x19\n\x15\x43HARACTER_GRUNTB_MALE\x10\x36\x12&\n\"CHARACTER_BUG_BALLOON_GRUNT_FEMALE\x10\x37\x12$\n CHARACTER_BUG_BALLOON_GRUNT_MALE\x10\x38\x12\'\n#CHARACTER_DARK_BALLOON_GRUNT_FEMALE\x10\x39\x12%\n!CHARACTER_DARK_BALLOON_GRUNT_MALE\x10:\x12)\n%CHARACTER_DRAGON_BALLOON_GRUNT_FEMALE\x10;\x12\'\n#CHARACTER_DRAGON_BALLOON_GRUNT_MALE\x10<\x12(\n$CHARACTER_FAIRY_BALLOON_GRUNT_FEMALE\x10=\x12&\n\"CHARACTER_FAIRY_BALLOON_GRUNT_MALE\x10>\x12+\n\'CHARACTER_FIGHTING_BALLOON_GRUNT_FEMALE\x10?\x12)\n%CHARACTER_FIGHTING_BALLOON_GRUNT_MALE\x10@\x12\'\n#CHARACTER_FIRE_BALLOON_GRUNT_FEMALE\x10\x41\x12%\n!CHARACTER_FIRE_BALLOON_GRUNT_MALE\x10\x42\x12)\n%CHARACTER_FLYING_BALLOON_GRUNT_FEMALE\x10\x43\x12\'\n#CHARACTER_FLYING_BALLOON_GRUNT_MALE\x10\x44\x12(\n$CHARACTER_GRASS_BALLOON_GRUNT_FEMALE\x10\x45\x12&\n\"CHARACTER_GRASS_BALLOON_GRUNT_MALE\x10\x46\x12)\n%CHARACTER_GROUND_BALLOON_GRUNT_FEMALE\x10G\x12\'\n#CHARACTER_GROUND_BALLOON_GRUNT_MALE\x10H\x12&\n\"CHARACTER_ICE_BALLOON_GRUNT_FEMALE\x10I\x12$\n CHARACTER_ICE_BALLOON_GRUNT_MALE\x10J\x12(\n$CHARACTER_METAL_BALLOON_GRUNT_FEMALE\x10K\x12&\n\"CHARACTER_METAL_BALLOON_GRUNT_MALE\x10L\x12)\n%CHARACTER_NORMAL_BALLOON_GRUNT_FEMALE\x10M\x12\'\n#CHARACTER_NORMAL_BALLOON_GRUNT_MALE\x10N\x12)\n%CHARACTER_POISON_BALLOON_GRUNT_FEMALE\x10O\x12\'\n#CHARACTER_POISON_BALLOON_GRUNT_MALE\x10P\x12*\n&CHARACTER_PSYCHIC_BALLOON_GRUNT_FEMALE\x10Q\x12(\n$CHARACTER_PSYCHIC_BALLOON_GRUNT_MALE\x10R\x12\'\n#CHARACTER_ROCK_BALLOON_GRUNT_FEMALE\x10S\x12%\n!CHARACTER_ROCK_BALLOON_GRUNT_MALE\x10T\x12(\n$CHARACTER_WATER_BALLOON_GRUNT_FEMALE\x10U\x12&\n\"CHARACTER_WATER_BALLOON_GRUNT_MALE\x10V\x12(\n$CHARACTER_GHOST_BALLOON_GRUNT_FEMALE\x10W\x12&\n\"CHARACTER_GHOST_BALLOON_GRUNT_MALE\x10X\x12+\n\'CHARACTER_ELECTRIC_BALLOON_GRUNT_FEMALE\x10Y\x12)\n%CHARACTER_ELECTRIC_BALLOON_GRUNT_MALE\x10Z\x12\x14\n\x10\x43HARACTER_WILLOW\x10[\x12\x15\n\x11\x43HARACTER_WILLOWB\x10\\\x12\x16\n\x12\x43HARACTER_TRAVELER\x10]\x12\x16\n\x12\x43HARACTER_EXPLORER\x10^\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_0\x10\xf4\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_1\x10\xf5\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_2\x10\xf6\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_3\x10\xf7\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_4\x10\xf8\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_5\x10\xf9\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_6\x10\xfa\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_7\x10\xfb\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_8\x10\xfc\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_9\x10\xfd\x03\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_10\x10\xfe\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_BLANCHE\x10\xff\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_CANDELA\x10\x80\x04\x12\x1e\n\x19\x43HARACTER_EVENT_NPC_SPARK\x10\x81\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_11\x10\x82\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_12\x10\x83\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_13\x10\x84\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_14\x10\x85\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_15\x10\x86\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_16\x10\x87\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_17\x10\x88\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_18\x10\x89\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_19\x10\x8a\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_20\x10\x8b\x04\x12(\n#CHARACTER_EVENT_GIOVANNI_UNTICKETED\x10\x8c\x04\x12&\n!CHARACTER_EVENT_SIERRA_UNTICKETED\x10\x8d\x04\x12$\n\x1f\x43HARACTER_EVENT_ARLO_UNTICKETED\x10\x8e\x04\x12%\n CHARACTER_EVENT_CLIFF_UNTICKETED\x10\x8f\x04\"\xb5\x01\n\x1bInvasionCharacterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\x11\n\rPLACEHOLDER_1\x10\x01\x12\x11\n\rPLACEHOLDER_2\x10\x02\x12\x11\n\rPLACEHOLDER_3\x10\x03\x12\x11\n\rPLACEHOLDER_4\x10\x04\x12\x0c\n\x08GREETING\x10\x05\x12\r\n\tCHALLENGE\x10\x06\x12\x0b\n\x07VICTORY\x10\x07\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\x08\"t\n\x0fInvasionContext\x12\x15\n\x11POKESTOP_INCIDENT\x10\x00\x12\x12\n\x0eROCKET_BALLOON\x10\x01\x12\x19\n\x15QUEST_REWARD_INCIDENT\x10\x02\x12\x1b\n\x17\x43ROSS_POKESTOP_INCIDENT\x10\x03\"\xef\x01\n\rPokestopStyle\x12\x13\n\x0fPOKESTOP_NORMAL\x10\x00\x12\x1c\n\x18POKESTOP_ROCKET_INVASION\x10\x01\x12\x1b\n\x17POKESTOP_ROCKET_VICTORY\x10\x02\x12\x14\n\x10POKESTOP_CONTEST\x10\x03\x12\x1e\n\x16POKESTOP_NATURAL_ART_A\x10\x04\x1a\x02\x08\x01\x12\x1e\n\x16POKESTOP_NATURAL_ART_B\x10\x05\x1a\x02\x08\x01\x12\x1a\n\x16POKESTOP_DAY_NIGHT_DAY\x10\x06\x12\x1c\n\x18POKESTOP_DAY_NIGHT_NIGHT\x10\x07\"\x97\x02\n\x1b\x45rrorReportingSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65vent_sample_rate\x18\x02 \x01(\x02\x12#\n\x1bpercent_chance_player_sends\x18\x03 \x01(\x02\x12\x16\n\x0e\x65\x64itor_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12\x65\x64itor_sample_rate\x18\x05 \x01(\x02\x12%\n\x1dmax_events_per_sliding_window\x18\x06 \x01(\x05\x12\x1f\n\x17sliding_window_length_s\x18\x07 \x01(\x05\x12(\n max_total_events_before_shutdown\x18\x08 \x01(\x03\"\xcb\x01\n\x17\x45ventBadgeSettingsProto\x12\x15\n\rvalid_from_ms\x18\x01 \x01(\x03\x12\x13\n\x0bvalid_to_ms\x18\x02 \x01(\x03\x12@\n\x19mutually_exclusive_badges\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19\x61utomatically_award_badge\x18\x04 \x01(\x08\x12\x1f\n\x17suppress_client_visuals\x18\x06 \x01(\x08\"\x80\x02\n\x17\x45ventBannerSectionProto\x12\x12\n\nevent_icon\x18\x01 \x01(\t\x12\x12\n\ntitle_text\x18\x02 \x01(\t\x12\x11\n\tbody_text\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12image_overlay_text\x18\x06 \x01(\t\x12\x17\n\x0flink_from_image\x18\x07 \x01(\t\x12\x16\n\x0eimage_sub_text\x18\x08 \x01(\t\x12\x12\n\nimage_urls\x18\t \x03(\t\x12\x1c\n\x14image_auto_scroll_ms\x18\n \x01(\x03\"G\n\x0e\x45ventInfoProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x10\n\x08icon_url\x18\x02 \x01(\t\x12\x10\n\x08name_key\x18\x03 \x01(\t\"\xa2\t\n\x17\x45ventMapDecorationProto\x12O\n\x0b\x64\x65\x63orations\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapDecoration\x1a\xcc\x01\n\x0c\x45ventMapArea\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12G\n\x05holes\x18\x04 \x03(\x0b\x32\x38.POGOProtos.Rpc.EventMapDecorationProto.EventMapAreaHole\x12\x15\n\rfade_distance\x18\x05 \x01(\x02\x1aR\n\x10\x45ventMapAreaHole\x12>\n\x06points\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x1a\xd4\x02\n\x12\x45ventMapDecoration\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12>\n\x06\x63\x65nter\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x0e\n\x06radius\x18\x04 \x01(\x02\x12\x43\n\x05\x61reas\x18\x05 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapArea\x12\x43\n\x05paths\x18\x06 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath\x12G\n\x07objects\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.EventMapDecorationProto.EventMapObject\x1a\x9e\x01\n\x0e\x45ventMapObject\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12=\n\x05point\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x13\n\x0borientation\x18\x04 \x01(\x02\x12\x1a\n\x12random_orientation\x18\x05 \x01(\x08\x1a\xe8\x01\n\x0c\x45ventMapPath\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x11\n\tsmoothing\x18\x04 \x01(\x08\x12I\n\x05style\x18\x05 \x01(\x0e\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath.Style\"\x1c\n\x05Style\x12\x08\n\x04\x46LAT\x10\x00\x12\t\n\x05HEDGE\x10\x01\x1a\x30\n\x06LatLng\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"h\n\x1f\x45ventMapDecorationSettingsProto\x12\x45\n\x14\x65vent_map_decoration\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.EventMapDecorationProto\"R\n%EventMapDecorationSystemSettingsProto\x12)\n!event_map_decoration_template_ids\x18\x01 \x03(\t\"\xb2\x11\n\x1d\x45ventPassDisplaySettingsProto\x12\x1b\n\x13\x62onus_display_title\x18\x01 \x01(\t\x12\x1a\n\x12\x62onus_display_body\x18\x02 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x03 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x82\x01\n%event_pass_track_upgrade_descriptions\x18\x04 \x03(\x0b\x32S.POGOProtos.Rpc.EventPassDisplaySettingsProto.EventPassTrackUpgradeDescriptionProto\x12\x1c\n\x14\x65vent_pass_title_key\x18\x05 \x01(\t\x12\x17\n\x0fheader_icon_url\x18\x06 \x01(\t\x12!\n\x19premium_reward_banner_top\x18\x07 \x01(\t\x12$\n\x1cpremium_reward_banner_middle\x18\x08 \x01(\t\x12$\n\x1cpremium_reward_banner_bottom\x18\t \x01(\t\x12\'\n\x1fpremium_reward_banner_image_url\x18\n \x01(\t\x12#\n\x1bpremium_rewards_description\x18\x0b \x01(\t\x12\x61\n\x12today_view_section\x18\x0c \x01(\x0e\x32\x45.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewSectionDisplay\x12p\n\x18\x62\x61\x63kground_configuration\x18\r \x01(\x0e\x32N.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration\x12 \n\x18section_display_priority\x18\x0e \x01(\x05\x12\x1a\n\x12\x65vent_pass_tab_key\x18\x0f \x01(\t\x1a\xe7\x04\n%EventPassTrackUpgradeDescriptionProto\x12-\n%pass_track_upgrade_header_description\x18\x01 \x01(\t\x12]\n\x1e\x65vent_pass_track_to_upgrade_to\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13track_unlock_sku_id\x18\x03 \x01(\t\x12\'\n\x1ftrack_unlock_plus_points_sku_id\x18\x04 \x01(\t\x12\x1a\n\x12\x65vent_duration_key\x18\x05 \x01(\t\x12\x1f\n\x17upgrade_description_key\x18\x06 \x01(\t\x12\"\n\x1aranks_to_highlight_rewards\x18\x07 \x03(\x05\x12\x18\n\x10\x64\x65tails_link_key\x18\x08 \x01(\t\x12K\n$pass_track_upgrade_header_pokedex_id\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12V\n)pass_track_upgrade_header_pokemon_display\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1e\n\x16track_unlock_image_url\x18\x0b \x01(\t\x12*\n\"track_unlock_plus_points_image_url\x18\x0c \x01(\t\"q\n\x17TodayViewSectionDisplay\x12\x16\n\x12\x45VENT_PASS_SECTION\x10\x00\x12\x1f\n\x1bSEASONAL_EVENT_PASS_SECTION\x10\x01\x12\x1d\n\x19GLOBAL_EVENT_PASS_SECTION\x10\x02\"\xba\x05\n TodayViewBackgroundConfiguration\x12\x16\n\x12\x44\x45\x46\x41ULT_BACKGROUND\x10\x00\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_01\x10\x01\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_02\x10\x02\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_03\x10\x03\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_04\x10\x04\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_01\x10\x65\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_02\x10\x66\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_03\x10g\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_04\x10h\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_01\x10\xc9\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_02\x10\xca\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_03\x10\xcb\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_04\x10\xcc\x01\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_01\x10\xad\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_02\x10\xae\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_03\x10\xaf\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_04\x10\xb0\x02\"6\n\x1d\x45ventPassPointAttributesProto\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\"\xd8\x01\n\x15\x45ventPassSectionProto\x12\x16\n\x0e\x62onus_quest_id\x18\x01 \x03(\t\x12R\n\x1b\x65vent_pass_display_settings\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x15\n\revent_pass_id\x18\x03 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12 \n\x18grace_period_end_time_ms\x18\x05 \x01(\x03\"\x85\x05\n\x16\x45ventPassSettingsProto\x12\x0e\n\x06prefix\x18\x01 \x01(\t\x12,\n\x0epoints_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12]\n\x10track_conditions\x18\x03 \x03(\x0b\x32\x43.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrackConditionProto\x12\x17\n\x0f\x65xpiration_time\x18\x04 \x01(\t\x12\x16\n\x0emax_tier_level\x18\x05 \x01(\x05\x12$\n\x1c\x61\x64\x64itional_bonus_tiers_level\x18\x06 \x01(\x05\x12R\n\x1b\x65vent_pass_display_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x1d\n\x15grace_period_end_time\x18\x08 \x01(\t\x1a\xbe\x01\n\x1c\x45ventPassTrackConditionProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12,\n\x05\x62\x61\x64ge\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x11\n\tis_locked\x18\x03 \x01(\x08\x12\x17\n\x0ftrack_title_key\x18\x04 \x01(\t\"C\n\x0e\x45ventPassTrack\x12\x1a\n\x16\x45VENT_PASS_TRACK_UNSET\x10\x00\x12\x08\n\x04\x46REE\x10\x01\x12\x0b\n\x07PREMIUM\x10\x02\"\x82\x01\n\x18\x45ventPassSlotRewardProto\x12\x33\n\x04slot\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ClaimRewardsSlotProto\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xde\x03\n\x13\x45ventPassStateProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x02 \x01(\x05\x12\\\n\x13track_reward_states\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.EventPassStateProto.TrackRewardsClaimStateProto\x12,\n$unconverted_local_expiration_time_ms\x18\x04 \x01(\x03\x12>\n\nencounters\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12,\n\x0epoints_item_id\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18last_update_timestamp_ms\x18\x07 \x01(\x03\x1a\x83\x01\n\x1bTrackRewardsClaimStateProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1e\n\x16is_rank_reward_claimed\x18\x02 \x01(\x0c\"=\n\x1c\x45ventPassSystemSettingsProto\x12\x1d\n\x15\x65vent_pass_ids_to_add\x18\x01 \x03(\t\"i\n\x1f\x45ventPassTierBonusSettingsProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xe1\x02\n\x1a\x45ventPassTierSettingsProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\x12\x44\n\x05track\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13min_points_required\x18\x03 \x01(\x05\x12\x31\n\x07rewards\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12G\n\x0e\x62onus_settings\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\x12V\n\x1d\x61\x63tive_bonus_display_settings\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\"d\n\x17\x45ventPassUpdateLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x03 \x01(\x05\"R\n\x15\x45ventPassesStateProto\x12\x39\n\x0c\x65vent_passes\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.EventPassStateProto\"\xd9\x03\n\x18\x45ventPlannerNotification\x12R\n\x0btiming_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\x12\x36\n\x0fholo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rpoi_image_url\x18\x03 \x01(\t\x12G\n\nevent_type\x18\x04 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x18\n\x10rsvp_going_count\x18\x05 \x01(\x05\x12\x18\n\x10\x65vent_start_time\x18\x06 \x01(\x03\x12\x0e\n\x06poi_id\x18\x07 \x01(\t\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0f\n\x07poi_lat\x18\t \x01(\x01\x12\x0f\n\x07poi_lng\x18\n \x01(\x01\x12-\n\nraid_level\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"\xd0\x02\n\'EventPlannerPopularNotificationSettings\x12\x1d\n\x15scan_interval_seconds\x18\x01 \x01(\x03\x12!\n\x19\x66irst_scan_offset_seconds\x18\x02 \x01(\x03\x12\x1c\n\x14nearby_poi_threshold\x18\x03 \x01(\x05\x12\x17\n\x0furban_threshold\x18\x04 \x01(\x05\x12\x17\n\x0frural_threshold\x18\x05 \x01(\x05\x12\x19\n\x11max_notif_per_day\x18\x06 \x01(\x05\x12%\n\x1dnotif_delay_intervals_seconds\x18\x07 \x01(\x03\x12&\n\x1etimeslot_buffer_window_seconds\x18\x08 \x01(\x03\x12\x15\n\rbattle_levels\x18\t \x03(\x05\x12\x12\n\nunk_string\x18\n \x01(\t\"\xcc\x02\n\x1f\x45ventRsvpInvitationDetailsProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0btimeslot_ms\x18\x02 \x01(\x03\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12*\n\x0cinviter_team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12+\n\x04raid\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x06 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x42\x0e\n\x0c\x45ventDetails\"\xe8\x01\n\x0e\x45ventRsvpProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12+\n\x04raid\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x18\n\x10num_invites_sent\x18\x05 \x01(\x05\x42\x0e\n\x0c\x45ventDetails\"\xbc\x04\n\x16\x45ventRsvpTimeslotProto\x12\x11\n\ttime_slot\x18\x01 \x01(\x03\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\x12G\n\x0crsvp_players\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.EventRsvpTimeslotProto.RsvpPlayer\x1a\x9b\x02\n\nRsvpPlayer\x12\x19\n\x0f\x61nonymous_count\x18\x01 \x01(\x05H\x00\x12O\n\x0ftrainer_details\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.EventRsvpTimeslotProto.PlayerDetailsH\x00\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12P\n\x10share_preference\x18\x04 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x10\n\x08isFriend\x18\x05 \x01(\x08\x42\x06\n\x04Type\x1a~\n\rPlayerDetails\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x11\n\tplayer_id\x18\x03 \x01(\t\"E\n\x0f\x45ventRsvpsProto\x12\x32\n\nevent_rsvp\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x8d\x03\n\x11\x45ventSectionProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x45\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x13\n\x0bref_news_id\x18\x04 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x05 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12G\n\nstart_time\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x12\n\nbanner_url\x18\x07 \x01(\t\x12\x10\n\x08icon_url\x18\x08 \x01(\t\x12\x10\n\x08\x62log_url\x18\t \x01(\t\x12\x10\n\x08priority\x18\n \x01(\x03\x12\x1d\n\x15\x65nable_local_timezone\x18\x0b \x01(\x08\x12\"\n\x1a\x62\x61nner_display_offset_days\x18\x0c \x01(\x03\"\xce\x01\n\x12\x45ventSettingsProto\x12!\n\x19\x63ondolence_ribbon_country\x18\x01 \x03(\t\x12\x19\n\x11\x65nable_event_link\x18\x02 \x01(\x08\x12&\n\x1e\x65nable_event_link_for_children\x18\x03 \x01(\x08\x12!\n\x19\x65vent_webtoken_server_url\x18\x04 \x01(\t\x12\x18\n\x10\x65nable_event_lnt\x18\x05 \x01(\x08\x12\x15\n\revent_lnt_url\x18\x06 \x01(\t\"v\n\x1a\x45ventTicketActiveTimeProto\x12*\n\x0c\x65vent_ticket\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x65vent_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x65vent_end_ms\x18\x03 \x01(\x03\"\xe6\x07\n\x14\x45volutionBranchProto\x12\x30\n\tevolution\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ncandy_cost\x18\x03 \x01(\x05\x12%\n\x1dkm_buddy_distance_requirement\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x46\n\x12gender_requirement\x18\x06 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x33\n\x15lure_item_requirement\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rmust_be_buddy\x18\t \x01(\x08\x12\x14\n\x0conly_daytime\x18\n \x01(\x08\x12\x16\n\x0eonly_nighttime\x18\x0b \x01(\x08\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12\x1f\n\x17no_candy_cost_via_trade\x18\r \x01(\x08\x12\x45\n\x13temporary_evolution\x18\x0e \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\'\n\x1ftemporary_evolution_energy_cost\x18\x0f \x01(\x05\x12\x32\n*temporary_evolution_energy_cost_subsequent\x18\x10 \x01(\x05\x12>\n\rquest_display\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x18\n\x10only_upside_down\x18\x12 \x01(\x08\x12\x1b\n\x13\x63\x61ndy_cost_purified\x18\x13 \x01(\x05\x12\x18\n\x10only_dusk_period\x18\x14 \x01(\x08\x12\x16\n\x0eonly_full_moon\x18\x15 \x01(\x08\x12\'\n\x1f\x65volution_item_requirement_cost\x18\x16 \x01(\x05\x12\x43\n\x1a\x65volution_move_requirement\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12#\n\x1b\x65volution_likelihood_weight\x18\x18 \x01(\x05\x12\x1a\n\x12should_hide_button\x18\x19 \x01(\x08\"x\n\x1a\x45volutionChainDisplayProto\x12\x16\n\x0eheader_message\x18\x01 \x01(\t\x12\x42\n\x0f\x65volution_infos\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.EvolutionDisplayInfoProto\"\x9a\x01\n\"EvolutionChainDisplaySettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x10\x65volution_chains\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.EvolutionChainDisplayProto\"\xfe\x01\n\x19\x45volutionDisplayInfoProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\x06gender\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"m\n\x17\x45volutionQuestInfoProto\x12%\n\x1dquest_requirement_template_id\x18\x01 \x01(\t\x12\x17\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x02\x18\x01\x12\x12\n\x06target\x18\x03 \x01(\x05\x42\x02\x18\x01\".\n\x18\x45volutionV2SettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\"W\n\x1b\x45volveIntoPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa2\x04\n\x15\x45volvePokemonOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.EvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\x12-\n\x07preview\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\x12\x30\n\ritems_awarded\x18\x06 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x86\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\x19\n\x15\x46\x41ILED_FUSION_POKEMON\x10\x07\x12#\n\x1f\x46\x41ILED_FUSION_COMPONENT_POKEMON\x10\x08\"\x92\x03\n\x12\x45volvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x11target_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x13target_pokemon_form\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x13\n\x0buse_special\x18\x05 \x01(\x08\x12\x0f\n\x07preview\x18\x06 \x01(\x08\x12<\n\x0b\x64\x65\x62ug_proto\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.DebugEvolvePreviewProto\x12(\n evolution_item_requirement_count\x18\x08 \x01(\x05\x12\x1f\n\x17\x65nabled_by_player_bonus\x18\t \x01(\x08\"\x86\x01\n\x16\x45volvePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x39\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"I\n\x1a\x45volvePreviewSettingsProto\x12+\n#enable_evolve_preview_debug_logging\x18\x01 \x01(\x08\"\x9d\x01\n\x13\x45xceptionCaughtData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12G\n\x08location\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.ExceptionCaughtData.ExceptionLocation\"%\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\"\xc1\x01\n\x1b\x45xceptionCaughtInCombatData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12O\n\x08location\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ExceptionCaughtInCombatData.ExceptionLocation\"9\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\x12\x12\n\x0e\x43OMBAT_PUB_SUB\x10\x01\"\x97\x01\n\x11\x45xitFlowTelemetry\x12\x14\n\x0cstep_reached\x18\x01 \x01(\t\x12\x38\n\x06reason\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ExitFlowTelemetry.Reason\"2\n\x06Reason\x12\r\n\tUSER_EXIT\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0e\n\nCOMPLETION\x10\x02\"\x82\x02\n\nExperience\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\"\n\x1a\x65mpty_room_timeout_seconds\x18\x04 \x01(\x05\x12;\n\tinit_data\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.Experience.InitDataEntry\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12\x0b\n\x03lat\x18\x07 \x01(\x01\x12\x0b\n\x03lng\x18\x08 \x01(\x01\x1a/\n\rInitDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"R\n\x1e\x45xperienceBoostAttributesProto\x12\x15\n\rxp_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa5\x02\n\x1a\x45xpiredIncubatorRecapProto\x12\x13\n\x0b\x64\x61ys_active\x18\x01 \x01(\x05\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x04 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x05 \x01(\x05\x12\x34\n\x16\x65xpired_incubator_item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18replacement_incubator_id\x18\x07 \x01(\t\"\xc5\x03\n\x15\x45xtensionRangeOptions\x12\x41\n\x14uninterpreted_option\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x12\x46\n\x0b\x64\x65\x63laration\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.ExtensionRangeOptions.Declaration\x12,\n\x08\x66\x65\x61tures\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12M\n\x0cverification\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.ExtensionRangeOptions.VerificationState\x1a\x62\n\x0b\x44\x65\x63laration\x12\x0e\n\x06number\x18\x01 \x01(\x05\x12\x11\n\tfull_name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x10\n\x08repeated\x18\x05 \x01(\x08\"@\n\x11VerificationState\x12\x15\n\x11STATE_DECLARATION\x10\x00\x12\x14\n\x10STATE_UNVERIFIED\x10\x01\"T\n\x1e\x45xternalAddressableAssetsProto\x12\x17\n\x0fmain_catalog_id\x18\x01 \x01(\x05\x12\x19\n\x11\x61vatar_catalog_id\x18\x02 \x01(\x05\"C\n\rFakeDataProto\x12\x32\n\x0c\x66\x61ke_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xa0\x02\n\x1a\x46\x61stMovePredictionOverride\x12[\n\x11matchup_overrides\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.FastMovePredictionOverride.MatchupOverridesEntry\x1a,\n\x13\x44\x65\x66\x65ndingPokemonIds\x12\x15\n\rdefending_ids\x18\x01 \x03(\x06\x1aw\n\x15MatchupOverridesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x06\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.POGOProtos.Rpc.FastMovePredictionOverride.DefendingPokemonIds:\x02\x38\x01\"^\n\x18\x46\x61voritePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0f\n\x07\x66\x61vored\x18\x02 \x01(\x08\"\xeb\x01\n\x15\x46\x61voriteRouteOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FavoriteRouteOutProto.Result\"\x93\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x13\n\x0f\x45RROR_NO_CHANGE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\x12\x16\n\x12\x45RROR_MAX_FAVORITE\x10\x06\"8\n\x12\x46\x61voriteRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"L\n\x0c\x46\x62TokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x1e\n\x16is_limited_login_token\x18\x03 \x01(\x08\"\xe1\x02\n\x07\x46\x65\x61ture\x12=\n\x11\x62uilding_metadata\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.BuildingMetadataH\x00\x12\x35\n\rroad_metadata\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RoadMetadataH\x00\x12;\n\x10transit_metadata\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TransitMetadataH\x00\x12*\n\x08geometry\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.Geometry\x12$\n\x05label\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Label\x12\x12\n\nis_private\x18\x06 \x01(\x08\x12\x31\n\x0c\x66\x65\x61ture_kind\x18\x07 \x01(\x0e\x32\x1b.POGOProtos.Rpc.FeatureKindB\n\n\x08Metadata\"\x9e\x02\n\x10\x46\x65\x61tureGateProto\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x02 \x01(\x05\x12S\n\x15sub_feature_gate_list\x18\x03 \x03(\x0b\x32\x34.POGOProtos.Rpc.FeatureGateProto.SubFeatureGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x1aO\n\x13SubFeatureGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x03 \x01(\x05\"\xf4\x06\n\nFeatureSet\x12@\n\x0e\x66ield_presence\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FeatureSet.FieldPresence\x12\x36\n\tenum_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.FeatureSet.EnumType\x12Q\n\x17repeated_field_encoding\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.FeatureSet.RepeatedFieldEncoding\x12\x42\n\x0futf8_validation\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.FeatureSet.Utf8Validation\x12\x44\n\x10message_encoding\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.FeatureSet.MessageEncoding\x12:\n\x0bjson_format\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.FeatureSet.JsonFormat\"<\n\x08\x45numType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\r\n\tTYPE_OPEN\x10\x01\x12\x0f\n\x0bTYPE_CLOSED\x10\x02\"q\n\rFieldPresence\x12\x14\n\x10PRESENCE_UNKNOWN\x10\x00\x12\x15\n\x11PRESENCE_EXPLICIT\x10\x01\x12\x15\n\x11PRESENCE_IMPLICIT\x10\x02\x12\x1c\n\x18PRESENCE_LEGACY_REQUIRED\x10\x03\"K\n\nJsonFormat\x12\x10\n\x0cJSON_UNKNOWN\x10\x00\x12\x0e\n\nJSON_ALLOW\x10\x01\x12\x1b\n\x17JSON_LEGACY_BEST_EFFORT\x10\x02\"N\n\x0fMessageEncoding\x12\x0f\n\x0b\x45NC_UNKNOWN\x10\x00\x12\x17\n\x13\x45NC_LENGTH_PREFIXED\x10\x01\x12\x11\n\rENC_DELIMITED\x10\x02\"P\n\x15RepeatedFieldEncoding\x12\x11\n\rFIELD_UNKNOWN\x10\x00\x12\x10\n\x0c\x46IELD_PACKED\x10\x01\x12\x12\n\x0e\x46IELD_EXPANDED\x10\x02\"3\n\x0eUtf8Validation\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\n\n\x06VERIFY\x10\x02\"\xbb\x02\n\x12\x46\x65\x61tureSetDefaults\x12M\n\x08\x64\x65\x66\x61ults\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.FeatureSetDefaults.FeatureSetEditionDefault\x12\x30\n\x0fminimum_edition\x18\x02 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\x30\n\x0fmaximum_edition\x18\x03 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x1ar\n\x18\x46\x65\x61tureSetEditionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12,\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\"d\n\x1a\x46\x65\x61tureUnlockLevelSettings\x12\x1a\n\x12lures_unlock_level\x18\x01 \x01(\x05\x12*\n\"rare_candy_conversion_unlock_level\x18\x03 \x01(\x05\"\xc9\x01\n\x14\x46\x65\x65\x64PokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\x12\x12\n\nmotivation\x18\x06 \x01(\x05\x12\x0e\n\x06\x63p_now\x18\x07 \x01(\x05\"\xc1\x01\n\x15\x46\x65stivalSettingsProto\x12I\n\rfestival_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.FestivalSettingsProto.FestivalType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\x0e\n\x06vector\x18\x03 \x01(\t\"@\n\x0c\x46\x65stivalType\x12\x08\n\x04NONE\x10\x00\x12\r\n\tHALLOWEEN\x10\x01\x12\x0b\n\x07HOLIDAY\x10\x02\x12\n\n\x06ROCKET\x10\x03\"\xc0\x01\n\x14\x46\x65tchAllNewsOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.FetchAllNewsOutProto.Result\x12\x36\n\x0c\x63urrent_news\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.CurrentNewsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\"\x13\n\x11\x46\x65tchAllNewsProto\"\xde\x01\n\x14\x46\x65tchNewsfeedRequest\x12\x12\n\npage_token\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x17\n\x0fnumber_of_posts\x18\x03 \x01(\x05\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x05 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\"\xf6\x01\n\x15\x46\x65tchNewsfeedResponse\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FetchNewsfeedResponse.Result\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\"\xa2\x05\n\x05\x46ield\x12(\n\x04kind\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.Field.Kind\x12\x36\n\x0b\x63\x61rdinality\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.Field.Cardinality\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x10\n\x08type_url\x18\x06 \x01(\t\x12\x13\n\x0boneof_index\x18\x07 \x01(\x05\x12\x0e\n\x06packed\x18\x08 \x01(\x08\x12\'\n\x07options\x18\t \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x11\n\tjson_name\x18\n \x01(\t\x12\x15\n\rdefault_value\x18\x0b \x01(\t\"D\n\x0b\x43\x61rdinality\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xc8\x02\n\x04Kind\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"Y\n\x15\x46ieldBookSectionProto\x12@\n\x0b\x66ield_books\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"\xe2\x04\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x04 \x01(\t\x12\x15\n\rdefault_value\x18\x05 \x01(\t\x12\x13\n\x0boneof_index\x18\x06 \x01(\x05\x12\x11\n\tjson_name\x18\x07 \x01(\t\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.POGOProtos.Rpc.FieldOptions\"I\n\x05Label\x12\x16\n\x12LABEL_AUTO_INVALID\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xcd\x02\n\x04Type\x12\x15\n\x11TYPE_AUTO_INVALID\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"\xdc\x01\n\x14\x46ieldEffectTelemetry\x12X\n\x16\x66ield_effect_source_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.FieldEffectTelemetry.FieldEffectSourceId\"j\n\x13\x46ieldEffectSourceId\x12\r\n\tUNDEFINED\x10\x00\x12\x1b\n\x17\x46ROM_POKEMON_INFO_PANEL\x10\x01\x12\x13\n\x0f\x46ROM_BUDDY_PAGE\x10\x02\x12\x12\n\x0e\x46ROM_IAP_USAGE\x10\x03\"\x1a\n\tFieldMask\x12\r\n\x05paths\x18\x01 \x03(\t\"\xb7\x08\n\x0c\x46ieldOptions\x12\x31\n\x05\x63type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.FieldOptions.CType\x12\x0e\n\x06packed\x18\x04 \x01(\x08\x12\x33\n\x06jstype\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.FieldOptions.JSType\x12\x0c\n\x04lazy\x18\n \x01(\x08\x12\x17\n\x0funverified_lazy\x18\r \x01(\x08\x12\x12\n\ndeprecated\x18\x10 \x01(\x08\x12\x0c\n\x04weak\x18\x13 \x01(\x08\x12\x14\n\x0c\x64\x65\x62ug_redact\x18\x16 \x01(\x08\x12?\n\tretention\x18\x19 \x01(\x0e\x32,.POGOProtos.Rpc.FieldOptions.OptionRetention\x12>\n\x07targets\x18\x1c \x03(\x0e\x32-.POGOProtos.Rpc.FieldOptions.OptionTargetType\x12\x45\n\x10\x65\x64ition_defaults\x18\x1d \x03(\x0b\x32+.POGOProtos.Rpc.FieldOptions.EditionDefault\x12,\n\x08\x66\x65\x61tures\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12\x41\n\x14uninterpreted_option\x18! \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x1aI\n\x0e\x45\x64itionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\r\n\x05value\x18\x04 \x01(\t\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02\"U\n\x0fOptionRetention\x12\x15\n\x11RETENTION_UNKNOWN\x10\x00\x12\x15\n\x11RETENTION_RUNTIME\x10\x01\x12\x14\n\x10RETENTION_SOURCE\x10\x02\"\x8c\x02\n\x10OptionTargetType\x12\x17\n\x13TARGET_TYPE_UNKNOWN\x10\x00\x12\x14\n\x10TARGET_TYPE_FILE\x10\x01\x12\x1f\n\x1bTARGET_TYPE_EXTENSION_RANGE\x10\x02\x12\x17\n\x13TARGET_TYPE_MESSAGE\x10\x03\x12\x15\n\x11TARGET_TYPE_FIELD\x10\x04\x12\x15\n\x11TARGET_TYPE_ONEOF\x10\x05\x12\x14\n\x10TARGET_TYPE_ENUM\x10\x06\x12\x1a\n\x16TARGET_TYPE_ENUM_ENTRY\x10\x07\x12\x17\n\x13TARGET_TYPE_SERVICE\x10\x08\x12\x16\n\x12TARGET_TYPE_METHOD\x10\t\"\xff\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x12\n\ndependency\x18\x07 \x03(\t\x12\x19\n\x11public_dependency\x18\x08 \x03(\x05\x12\x17\n\x0fweak_dependency\x18\t \x03(\x05\x12\x35\n\x0cmessage_type\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x0b \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x37\n\x07service\x18\x0c \x03(\x0b\x32&.POGOProtos.Rpc.ServiceDescriptorProto\x12\x37\n\textension\x18\r \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12,\n\x07options\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.FileOptions\x12\x38\n\x10source_code_info\x18\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SourceCodeInfo\x12\x0e\n\x06syntax\x18\x14 \x01(\t\x12(\n\x07\x65\x64ition\x18\x17 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\"\x13\n\x11\x46ileDescriptorSet\"\xd0\x03\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x02 \x01(\t\x12\x1b\n\x13java_multiple_files\x18\x03 \x01(\x08\x12%\n\x1djava_generate_equals_and_hash\x18\x04 \x01(\x08\x12\x1e\n\x16java_string_check_utf8\x18\x05 \x01(\x08\x12\x12\n\ngo_package\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x63_generic_services\x18\x07 \x01(\x08\x12\x1d\n\x15java_generic_services\x18\x08 \x01(\x08\x12\x1b\n\x13py_generic_services\x18\t \x01(\x08\x12\x12\n\ndeprecated\x18\n \x01(\x08\x12\x18\n\x10\x63\x63_enable_arenas\x18\x0b \x01(\x08\x12\x19\n\x11objc_class_prefix\x18\x0c \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18\r \x01(\t\"Y\n\x0cOptimizeMode\x12\x1d\n\x19OPTIMIZEMODE_AUTO_INVALID\x10\x00\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03\"\xc9\x01\n\x13\x46itnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\xf0\x02\n\x1b\x46itnessMetricsReportHistory\x12R\n\x0eweekly_history\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12Q\n\rdaily_history\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12R\n\x0ehourly_history\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x1aV\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x34\n\x07metrics\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\"\x98\x03\n\x12\x46itnessRecordProto\x12M\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.FitnessRecordProto.HourlyReportsEntry\x12\x32\n\x0braw_samples\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rfitness_stats\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.FitnessStatsProto\x12\x43\n\x0ereport_history\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.FitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xc6\x01\n\x12\x46itnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12\x34\n\x07metrics\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x11\n\tgame_data\x18\x0b \x01(\x0c\x42\x08\n\x06Window\"\xc1\x01\n\x16\x46itnessRewardsLogEntry\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.FitnessRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd4\x04\n\rFitnessSample\x12\x44\n\x0bsample_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x44\n\x0bsource_type\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSourceType\x12\x37\n\x08metadata\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.FitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\x8d\x02\n\x15\x46itnessSampleMetadata\x12?\n\x14original_data_source\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12\x36\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12:\n\x0fsource_revision\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.IosSourceRevision\x12)\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.IosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x84\x02\n\x11\x46itnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12\x38\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x34\n\x07pending\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x8a\x01\n\x15\x46itnessUpdateOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"L\n\x12\x46itnessUpdateProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\"\x1b\n\nFloatValue\x12\r\n\x05value\x18\x01 \x01(\x02\"T\n\x11\x46ollowerDataProto\x12?\n\x11pokemon_followers\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProto\"\x93\x02\n\x14\x46ollowerPokemonProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x11\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x00\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x65nd_ms\x18\x04 \x01(\x03\x12;\n\x02id\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerId\"!\n\nFollowerId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04ID_1\x10\x01\x42\r\n\x0bPokemonData\"\xd4\x01\n\x1e\x46ollowerPokemonTappedTelemetry\x12\x41\n\x18\x66ollower_holo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x1a\n\x10\x66ollower_address\x18\x03 \x01(\tH\x00\x12\x44\n\x0b\x66ollower_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerIdB\r\n\x0bPokemonData\"\xb4\x02\n\x13\x46oodAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x03(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x1b\n\x13item_effect_percent\x18\x02 \x03(\x02\x12\x16\n\x0egrowth_percent\x18\x03 \x01(\x02\x12\x18\n\x10\x62\x65rry_multiplier\x18\x04 \x01(\x02\x12\x1f\n\x17remote_berry_multiplier\x18\x05 \x01(\x02\x12\"\n\x1anum_buddy_affection_points\x18\x06 \x01(\x05\x12\x17\n\x0fmap_duration_ms\x18\x07 \x01(\x03\x12\x1a\n\x12\x61\x63tive_duration_ms\x18\x08 \x01(\x03\x12\x1f\n\x17num_buddy_hunger_points\x18\t \x01(\x05\"f\n\tFoodValue\x12\x1b\n\x13motivation_increase\x18\x01 \x01(\x02\x12\x13\n\x0b\x63p_increase\x18\x02 \x01(\x05\x12\'\n\tfood_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xec\x01\n\x1e\x46ormChangeBonusAttributesProto\x12=\n\x0btarget_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x63lear_bread_mode\x18\x03 \x01(\x08\x12\x35\n\tmax_moves\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xa0\x01\n#FormChangeBreadMoveRequirementProto\x12\x44\n\nmove_types\x18\x01 \x03(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"\xa9\x01\n(FormChangeLocationCardBasicSettingsProto\x12<\n\x16\x65xisting_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12?\n\x19replacement_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xf2\x01\n#FormChangeLocationCardSettingsProto\x12@\n\x1a\x62\x61se_pokemon_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x45\n\x1f\x63omponent_pokemon_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x42\n\x1c\x66usion_pokemon_location_card\x18\x03 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\x9d\x01\n\x1f\x46ormChangeMoveReassignmentProto\x12:\n\x0bquick_moves\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\x12>\n\x0f\x63inematic_moves\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\"Y\n\x1e\x46ormChangeMoveRequirementProto\x12\x37\n\x0erequired_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xd8\x06\n\x0f\x46ormChangeProto\x12@\n\x0e\x61vailable_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rstardust_cost\x18\x03 \x01(\x05\x12\'\n\titem_cost\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x11quest_requirement\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x17\n\x0fitem_cost_count\x18\x06 \x01(\x05\x12Q\n\x1a\x63omponent_pokemon_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.ComponentPokemonSettingsProto\x12J\n\x11move_reassignment\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.FormChangeMoveReassignmentProto\x12L\n\x14required_quick_moves\x18\t \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12P\n\x18required_cinematic_moves\x18\n \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12Q\n\x14required_bread_moves\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeBreadMoveRequirementProto\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12T\n\x1c\x66orm_change_bonus_attributes\x18\r \x03(\x0b\x32..POGOProtos.Rpc.FormChangeBonusAttributesProto\x12X\n\x16location_card_settings\x18\x0e \x03(\x0b\x32\x38.POGOProtos.Rpc.FormChangeLocationCardBasicSettingsProto\"*\n\x17\x46ormChangeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"f\n\x14\x46ormPokedexSizeProto\x12\x10\n\x08is_alias\x18\x01 \x01(\x08\x12<\n\nalias_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9b\x02\n\tFormProto\x12\x36\n\x04\x66orm\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\x12\x12\n\nis_costume\x18\x04 \x01(\x08\x12\x37\n\tsize_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.FormPokedexSizeProto\x12P\n\x1csillouette_obfuscation_group\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SillouetteObfuscationGroup\"\xfd\x05\n\x12\x46ormRenderModifier\x12\x43\n\x04type\x18\x01 \x03(\x0e\x32\x35.POGOProtos.Rpc.FormRenderModifier.RenderModifierType\x12\x46\n\reffect_target\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.FormRenderModifier.EffectTarget\x12\x12\n\npokemon_id\x18\x03 \x01(\x06\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12O\n\x12transition_vfx_key\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.FormRenderModifier.TransitionVfxKey\x12\x1a\n\x12\x65vent_trigger_time\x18\x08 \x01(\x03\"M\n\x0c\x45\x66\x66\x65\x63tTarget\x12\x10\n\x0cUNSET_TARGET\x10\x00\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x01\x12\x0c\n\x08\x41TTACKER\x10\x02\x12\x0f\n\x0b\x41LL_PLAYERS\x10\x03\"]\n\x12RenderModifierType\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rSUPPRESS_SELF\x10\x01\x12\x15\n\x11SUPPRESS_OPPONENT\x10\x02\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\x03\"v\n\x10TransitionVfxKey\x12\x16\n\x12\x44\x45\x46\x41ULT_TRANSITION\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x02\x12\x0f\n\x0bMEGA_ENRAGE\x10\x03\x12\x11\n\rMEGA_SUPPRESS\x10\x04\"m\n\x11\x46ormSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12(\n\x05\x66orms\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.FormProto\"\xce\x01\n\x1a\x46ormsRefactorSettingsProto\x12\x1d\n\x15\x65nable_shadow_v2_gmts\x18\x01 \x01(\x08\x12*\n\"read_from_new_pokedex_entry_fields\x18\x02 \x01(\x08\x12\x35\n-validate_no_shadows_in_quest_or_invasion_gmts\x18\x03 \x01(\x08\x12.\n&validate_no_shadow_or_purified_in_gmts\x18\x04 \x01(\x08\"\xb8\x05\n\x12\x46ortDeployOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortDeployOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x0fgym_state_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\"\xb6\x03\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\r\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x0e\"n\n\x0f\x46ortDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xf4\x06\n\x13\x46ortDetailsOutProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12-\n\x07pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x11\n\timage_url\x18\x05 \x03(\t\x12\n\n\x02\x66p\x18\x06 \x01(\x05\x12\x0f\n\x07stamina\x18\x07 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x08 \x01(\x05\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x10\n\x08latitude\x18\n \x01(\x01\x12\x11\n\tlongitude\x18\x0b \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x39\n\x08modifier\x18\r \x03(\x0b\x32\'.POGOProtos.Rpc.ClientFortModifierProto\x12\x12\n\nclose_soon\x18\x0e \x01(\x08\x12\x1d\n\x11\x63heckin_image_url\x18\x0f \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x10 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12\x19\n\x11promo_description\x18\x11 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x12 \x01(\t\x12@\n\x11sponsored_details\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x18\n\x10poi_images_count\x18\x16 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x17 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x18 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x19 \x01(\x03\x12\x1b\n\x0fis_vps_eligible\x18\x1a \x01(\x08\x42\x02\x18\x01\x12<\n\x12vps_enabled_status\x18\x1b \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"C\n\x10\x46ortDetailsProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"g\n\x1b\x46ortModifierAttributesProto\x12!\n\x19modifier_lifetime_seconds\x18\x01 \x01(\x05\x12%\n\x1dtroy_disk_num_pokemon_spawned\x18\x02 \x01(\x05\"\xd3\x01\n\x10\x46ortPokemonProto\x12\x36\n\rpokemon_proto\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12>\n\nspawn_type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.FortPokemonProto.SpawnType\"G\n\tSpawnType\x12\x08\n\x04LURE\x10\x00\x12\x0c\n\x08POWER_UP\x10\x01\x12\x13\n\x0bNATURAL_ART\x10\x02\x1a\x02\x08\x01\x12\r\n\tDAY_NIGHT\x10\x03\"\xfb\x01\n\x1b\x46ortPowerUpActivitySettings\x12Q\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.FortPowerUpActivitySettings.FortPowerUpActivity\x12\x1f\n\x17num_points_per_activity\x18\x02 \x01(\x05\x12\"\n\x1amax_daily_limit_per_player\x18\x03 \x01(\x05\"D\n\x13\x46ortPowerUpActivity\x12\t\n\x05UNSET\x10\x00\x12\"\n\x1e\x46ORT_POWER_UP_ACTIVITY_AR_SCAN\x10\x01\"\xe6\x01\n\x18\x46ortPowerUpLevelSettings\x12/\n\x05level\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.FortPowerUpLevel\x12$\n\x1cmin_power_up_points_required\x18\x02 \x01(\x05\x12\x45\n\x15powerup_level_rewards\x18\x03 \x03(\x0e\x32&.POGOProtos.Rpc.FortPowerUpLevelReward\x12,\n$additional_level_powerup_duration_ms\x18\x04 \x01(\x05\"E\n\x18\x46ortPowerUpSpawnSettings\x12)\n!fort_power_up_pokemon_spawn_count\x18\x01 \x01(\x05\"\x8a\x02\n\x12\x46ortRecallOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortRecallOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"t\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ON_FORT\x10\x03\x12\x13\n\x0f\x45RROR_NO_PLAYER\x10\x04\"n\n\x0f\x46ortRecallProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x01\n\x11\x46ortRenderingType\x12G\n\x0erendering_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\"/\n\rRenderingType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERNAL_TEST\x10\x01\"\xa7\x05\n\x12\x46ortSearchLogEntry\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchLogEntry.Result\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04\x65ggs\x18\x04 \x01(\x05\x12\x32\n\x0cpokemon_eggs\x18\x05 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12+\n\tfort_type\x18\x06 \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x30\n\rawarded_items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12.\n\x0b\x62onus_items\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x33\n\x10team_bonus_items\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x30\n\ngift_boxes\x18\n \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12/\n\x08stickers\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12>\n\x1bpowered_up_stop_bonus_items\x18\x0c \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x34\n\rmega_resource\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xc2\x07\n\x12\x46ortSearchOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12\x14\n\x0cgems_awarded\x18\x03 \x01(\x05\x12\x31\n\x0b\x65gg_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11\x63ooldown_complete\x18\x06 \x01(\x03\x12\"\n\x1a\x63hain_hack_sequence_number\x18\x07 \x01(\x05\x12:\n\x11\x61warded_gym_badge\x18\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\'\n\x04loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0craid_tickets\x18\x0b \x01(\x05\x12\x32\n\x0fteam_bonus_loot\x18\x0c \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0f\n\x07\x66ort_id\x18\r \x01(\t\x12\x39\n\x0f\x63hallenge_quest\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x08gift_box\x18\x0f \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12\x35\n\x0esponsored_gift\x18\x10 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12;\n\x18power_up_stop_bonus_loot\x18\x11 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x02\x61\x64\x18\x12 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x13 \x01(\t\"\x96\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cOUT_OF_RANGE\x10\x02\x12\x16\n\x12IN_COOLDOWN_PERIOD\x10\x03\x12\x12\n\x0eINVENTORY_FULL\x10\x04\x12\x18\n\x14\x45XCEEDED_DAILY_LIMIT\x10\x05\x12\x14\n\x10POI_INACCESSIBLE\x10\x06\"\xb9\x02\n\x0f\x46ortSearchProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x18\n\x10\x66ort_lat_degrees\x18\x04 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x05 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12\x30\n(is_player_eligible_for_geotargeted_quest\x18\x08 \x01(\x08\x12\x1f\n\x17is_from_wearable_device\x18\t \x01(\x08\x12\x1a\n\x12is_from_soft_sfida\x18\n \x01(\x08\"\xf8\x03\n\x11\x46ortSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12\"\n\x1amax_total_deployed_pokemon\x18\x02 \x01(\x05\x12#\n\x1bmax_player_deployed_pokemon\x18\x03 \x01(\x05\x12!\n\x19\x64\x65ploy_stamina_multiplier\x18\x04 \x01(\x01\x12 \n\x18\x64\x65ploy_attack_multiplier\x18\x05 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x06 \x01(\x01\x12\x14\n\x0c\x64isable_gyms\x18\x07 \x01(\x08\x12 \n\x18max_same_pokemon_at_fort\x18\x08 \x01(\x05\x12)\n!max_player_total_deployed_pokemon\x18\t \x01(\x05\x12-\n%enable_hyperlinks_in_poi_descriptions\x18\n \x01(\x08\x12)\n!enable_right_to_left_text_display\x18\x0b \x01(\x08\x12\'\n\x1f\x65nable_sponsored_poi_decorators\x18\x0c \x01(\x08\x12\'\n\x1fremote_interaction_range_meters\x18\r \x01(\x01\"\xff\x02\n\x0b\x46ortSponsor\x12\x34\n\x07sponsor\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\"\xb9\x02\n\x07Sponsor\x12\t\n\x05UNSET\x10\x00\x12\r\n\tMCDONALDS\x10\x01\x12\x11\n\rPOKEMON_STORE\x10\x02\x12\x08\n\x04TOHO\x10\x03\x12\x0c\n\x08SOFTBANK\x10\x04\x12\t\n\x05GLOBE\x10\x05\x12\x0b\n\x07SPATULA\x10\x06\x12\x0f\n\x0bTHERMOMETER\x10\x07\x12\t\n\x05KNIFE\x10\x08\x12\t\n\x05GRILL\x10\t\x12\n\n\x06SMOKER\x10\n\x12\x07\n\x03PAN\x10\x0b\x12\x07\n\x03\x42\x42Q\x10\x0c\x12\t\n\x05\x46RYER\x10\r\x12\x0b\n\x07STEAMER\x10\x0e\x12\x08\n\x04HOOD\x10\x0f\x12\x0e\n\nSLOWCOOKER\x10\x10\x12\t\n\x05MIXER\x10\x11\x12\x0b\n\x07SCOOPER\x10\x12\x12\r\n\tMUFFINTIN\x10\x13\x12\x0e\n\nSALAMANDER\x10\x14\x12\x0b\n\x07PLANCHA\x10\x15\x12\x0b\n\x07NIA_OPS\x10\x16\x12\t\n\x05WHISK\x10\x17\"f\n\x1a\x46ortUpdateLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x11\n\tfort_type\x18\x02 \x01(\x05\x12\x10\n\x08\x64istance\x18\x03 \x01(\x02\x12\x0f\n\x07\x63ontext\x18\x04 \x01(\t\"\xac\x07\n\x10\x46ortVpsInfoProto\x12\x16\n\x0evps_enabled_v2\x18\x01 \x01(\x08\x12\x15\n\tanchor_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\x12\x1f\n\x17is_hint_image_poi_image\x18\x05 \x01(\x08\x12<\n\x12vps_enabled_status\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\x12;\n\rmesh_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.HoloholoMeshMetadata\x12\x16\n\x0ehint_image_lat\x18\x08 \x01(\x01\x12\x16\n\x0ehint_image_lng\x18\t \x01(\x01\x12N\n\x13hint_image_position\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12N\n\x13hint_image_rotation\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x12,\n$vps_temporarily_not_allowed_until_ms\x18\x0c \x01(\x03\x12\x1f\n\x17localization_tier_level\x18\r \x01(\x05\x12Z\n\x16vps_disallowed_details\x18\x0e \x01(\x0b\x32:.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto\x1a\xa1\x02\n\x19VpsDisallowedDetailsProto\x12^\n\x06source\x18\x01 \x01(\x0e\x32N.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource\x12\x38\n\x0eprevious_state\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"j\n\x13VpsDisallowedSource\x12\x1b\n\x17\x44ISALLOWED_SOURCE_UNSET\x10\x00\x12\x11\n\rPGO_ADMIN_BAN\x10\x01\x12\x10\n\x0cGEOSTORE_BAN\x10\x02\x12\x11\n\rLOW_VPS_SCORE\x10\x03\"\xc6\x02\n\x05\x46rame\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x0c\n\x04pose\x18\x02 \x03(\x02\x12\x10\n\x08\x66rame_id\x18\x03 \x01(\x04\x12\x35\n\x0etracking_state\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.TrackingState\x12\x14\n\x0cgps_latitude\x18\x05 \x01(\x02\x12\x15\n\rgps_longitude\x18\x06 \x01(\x02\x12\x14\n\x0cgps_altitude\x18\x07 \x01(\x02\x12\x1d\n\x15gps_vertical_accuracy\x18\x08 \x01(\x02\x12\x1f\n\x17gps_horizontal_accuracy\x18\t \x01(\x02\x12\x12\n\nintrinsics\x18\n \x03(\x02\x12\r\n\x05width\x18\x0b \x01(\x02\x12\x0e\n\x06height\x18\x0c \x01(\x02\x12\x1a\n\x12\x66rame_timestamp_ms\x18\r \x01(\x04\"\xa6\x01\n\x19\x46rameAutoAppliedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x16\n\x0eremoval_choice\x18\x03 \x01(\x08\"E\n\nFramePoses\x12\x12\n\ncoordinate\x18\x01 \x01(\t\x12#\n\x05poses\x18\x02 \x03(\x0b\x32\x14.POGOProtos.Rpc.Pose\"K\n\tFrameRate\x12>\n\x12sampled_frame_rate\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"\x8a\x01\n\x15\x46rameRemovedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xd8\x02\n\x13\x46riendActivityProto\x12@\n\rraid_activity\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidFriendActivityProtoH\x00\x12K\n\x13max_battle_activity\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.MaxBattleFriendActivityProtoH\x00\x12[\n\x19weekly_challenge_activity\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProtoB\x02\x18\x01H\x00\x12M\n\x15remote_trade_activity\x18\x04 \x01(\x0b\x32..POGOProtos.Rpc.RemoteTradeFriendActivityProtoB\x06\n\x04Type\"\x85\x02\n\x13\x46riendshipDataProto\x12G\n\x15\x66riendship_level_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12<\n\x0fgiftbox_details\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x10\n\x08\x63odename\x18\x03 \x01(\t\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1c\n\x14open_trade_expire_ms\x18\x05 \x01(\x03\x12\x10\n\x08is_lucky\x18\x06 \x01(\x08\x12\x13\n\x0blucky_count\x18\x07 \x01(\x05\"\xdb\x03\n\x18\x46riendshipLevelDataProto\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x1b\n\x13points_earned_today\x18\x02 \x01(\x05\x12N\n\x1c\x61warded_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12N\n\x1c\x63urrent_friendship_milestone\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x35\n-next_friendship_milestone_progress_percentage\x18\x05 \x01(\x01\x12$\n\x1cpoints_toward_next_milestone\x18\x06 \x01(\x05\x12#\n\x1blast_milestone_award_points\x18\x07 \x01(\x05\x12\x1f\n\x17weekly_challenge_bucket\x18\x08 \x01(\x03\x12\'\n\x1fpending_weekly_challenge_points\x18\t \x01(\x05\x12&\n\x1ehas_progressed_forever_friends\x18\n \x01(\x08\"\xd0\x05\n%FriendshipLevelMilestoneSettingsProto\x12\x1b\n\x13min_points_to_reach\x18\x01 \x01(\x05\x12\x1b\n\x13milestone_xp_reward\x18\x02 \x01(\x05\x12\x1f\n\x17\x61ttack_bonus_percentage\x18\x03 \x01(\x02\x12\x17\n\x0fraid_ball_bonus\x18\x04 \x01(\x05\x12\x62\n\x10unlocked_trading\x18\x05 \x03(\x0e\x32H.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProto.PokemonTradingType\x12\x18\n\x10trading_discount\x18\x06 \x01(\x02\x12(\n unlocked_lucky_friend_applicator\x18\x07 \x01(\x08\x12 \n\x18relative_points_to_reach\x18\x08 \x01(\x05\x12\x12\n\nrepeatable\x18\t \x01(\x08\x12\x1c\n\x14num_bonus_gift_items\x18\n \x01(\x05\"\xb6\x02\n\x12PokemonTradingType\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12REGULAR_IN_POKEDEX\x10\x01\x12\x16\n\x12SPECIAL_IN_POKEDEX\x10\x02\x12\x17\n\x13REGULAR_NON_POKEDEX\x10\x03\x12\x18\n\x14REGIONAL_NON_POKEDEX\x10\x04\x12\x14\n\x10\x46ORM_NON_POKEDEX\x10\x05\x12\x19\n\x15LEGENDARY_NON_POKEDEX\x10\x06\x12\x15\n\x11SHINY_NON_POKEDEX\x10\x07\x12\x14\n\x10GMAX_NON_POKEDEX\x10\x08\x12\x13\n\x0fGMAX_IN_POKEDEX\x10\t\x12\n\n\x06REMOTE\x10\n\x12\x19\n\x15\x44\x41Y_NIGHT_NON_POKEDEX\x10\x0b\x12\x18\n\x14\x44\x41Y_NIGHT_IN_POKEDEX\x10\x0c\"\x8f\x01\n*FriendshipMilestoneRewardNotificationProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\"\n\x1a\x66riendship_milestone_level\x18\x03 \x01(\x05\x12\x11\n\txp_reward\x18\x04 \x01(\x03\"\x93\x01\n\x1e\x46riendshipMilestoneRewardProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x46\n\x14\x66riendship_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"\x8a\x01\n\x17\x46usePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x03 \x01(\x06\"\xa4\x03\n\x18\x46usePokemonResponseProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FusePokemonResponseProto.Result\x12\x33\n\rfused_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\x9e\x02\n\x19\x46usionPokemonDetailsProto\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x01 \x01(\x06\x12\x33\n\nbase_move1\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move2\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move3\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x44\n\x12\x62\x61se_location_card\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\"\x9d\x02\n\x0bGMaxDetails\x12\x14\n\x0cpowerspot_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x17\n\x0fpowerspot_title\x18\x05 \x01(\t\x12\x36\n\x0c\x62\x61ttle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\t \x01(\x03\"\xb1\x01\n\nGamDetails\x12\x1c\n\x14gam_request_keywords\x18\x01 \x03(\t\x12L\n\x12gam_request_extras\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.GamDetails.GamRequestExtrasEntry\x1a\x37\n\x15GamRequestExtrasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdf\x8f\x01\n\x1dGameMasterClientTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x37\n\x07pokemon\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonSettingsProtoH\x00\x12\x31\n\x04item\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.ItemSettingsProtoH\x00\x12\x31\n\x04move\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.MoveSettingsProtoH\x00\x12\x42\n\rmove_sequence\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.MoveSequenceSettingsProtoH\x00\x12\x44\n\x0etype_effective\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.TypeEffectiveSettingsProtoH\x00\x12\x33\n\x05\x62\x61\x64ge\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BadgeSettingsProtoH\x00\x12@\n\x0cplayer_level\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerLevelSettingsProtoH\x00\x12\x41\n\x0f\x62\x61ttle_settings\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GymBattleSettingsProtoH\x00\x12\x44\n\x12\x65ncounter_settings\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.EncounterSettingsProtoH\x00\x12?\n\x10iap_item_display\x18\x10 \x01(\x0b\x32#.POGOProtos.Rpc.IapItemDisplayProtoH\x00\x12\x38\n\x0ciap_settings\x18\x11 \x01(\x0b\x32 .POGOProtos.Rpc.IapSettingsProtoH\x00\x12G\n\x10pokemon_upgrades\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonUpgradeSettingsProtoH\x00\x12<\n\x0equest_settings\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.QuestSettingsProtoH\x00\x12H\n\x14\x61vatar_customization\x18\x15 \x01(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProtoH\x00\x12:\n\rform_settings\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.FormSettingsProtoH\x00\x12\x44\n\x0fgender_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.ClientGenderSettingsProtoH\x00\x12\x46\n\x12gym_badge_settings\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GymBadgeGmtSettingsProtoH\x00\x12\x42\n\x12weather_affinities\x18\x19 \x01(\x0b\x32$.POGOProtos.Rpc.WeatherAffinityProtoH\x00\x12\x43\n\x16weather_bonus_settings\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.WeatherBonusProtoH\x00\x12J\n\x16pokemon_scale_settings\x18\x1b \x01(\x0b\x32(.POGOProtos.Rpc.PokemonScaleSettingProtoH\x00\x12K\n\x14iap_category_display\x18\x1c \x01(\x0b\x32+.POGOProtos.Rpc.IapItemCategoryDisplayProtoH\x00\x12J\n\x18\x62\x65luga_pokemon_whitelist\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.BelugaPokemonWhitelistH\x00\x12\x46\n\x13onboarding_settings\x18\x1e \x01(\x0b\x32\'.POGOProtos.Rpc.OnboardingSettingsProtoH\x00\x12^\n\x1d\x66riendship_milestone_settings\x18\x1f \x01(\x0b\x32\x35.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProtoH\x00\x12K\n\x16lucky_pokemon_settings\x18 \x01(\x0b\x32).POGOProtos.Rpc.LuckyPokemonSettingsProtoH\x00\x12>\n\x0f\x63ombat_settings\x18! \x01(\x0b\x32#.POGOProtos.Rpc.CombatSettingsProtoH\x00\x12K\n\x16\x63ombat_league_settings\x18\" \x01(\x0b\x32).POGOProtos.Rpc.CombatLeagueSettingsProtoH\x00\x12:\n\rcombat_league\x18# \x01(\x0b\x32!.POGOProtos.Rpc.CombatLeagueProtoH\x00\x12>\n\x0b\x63ombat_move\x18% \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMoveSettingsProtoH\x00\x12O\n\x18\x62\x61\x63kground_mode_settings\x18& \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundModeSettingsProtoH\x00\x12R\n\x1a\x63ombat_stat_stage_settings\x18\' \x01(\x0b\x32,.POGOProtos.Rpc.CombatStatStageSettingsProtoH\x00\x12\x43\n\x12\x63ombat_npc_trainer\x18( \x01(\x0b\x32%.POGOProtos.Rpc.CombatNpcTrainerProtoH\x00\x12K\n\x16\x63ombat_npc_personality\x18) \x01(\x0b\x32).POGOProtos.Rpc.CombatNpcPersonalityProtoH\x00\x12Y\n\x1dparty_recommendation_settings\x18+ \x01(\x0b\x32\x30.POGOProtos.Rpc.PartyRecommendationSettingsProtoH\x00\x12X\n\x1dpokecoin_purchase_display_gmt\x18- \x01(\x0b\x32/.POGOProtos.Rpc.PokecoinPurchaseDisplayGmtProtoH\x00\x12X\n\x1dinvasion_npc_display_settings\x18\x30 \x01(\x0b\x32/.POGOProtos.Rpc.InvasionNpcDisplaySettingsProtoH\x00\x12\x62\n\"combat_competitive_season_settings\x18\x31 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatCompetitiveSeasonSettingsProtoH\x00\x12S\n\x1d\x63ombat_ranking_proto_settings\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatRankingSettingsProtoH\x00\x12\x36\n\x0b\x63ombat_type\x18\x33 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatTypeProtoH\x00\x12\x42\n\x14\x62uddy_level_settings\x18\x34 \x01(\x0b\x32\".POGOProtos.Rpc.BuddyLevelSettingsH\x00\x12Y\n buddy_activity_category_settings\x18\x35 \x01(\x0b\x32-.POGOProtos.Rpc.BuddyActivityCategorySettingsH\x00\x12@\n\x13\x62uddy_swap_settings\x18\x38 \x01(\x0b\x32!.POGOProtos.Rpc.BuddySwapSettingsH\x00\x12N\n\x17route_creation_settings\x18\x39 \x01(\x0b\x32+.POGOProtos.Rpc.RoutesCreationSettingsProtoH\x00\x12P\n\x19vs_seeker_client_settings\x18: \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerClientSettingsProtoH\x00\x12U\n\x1e\x62uddy_encounter_cameo_settings\x18; \x01(\x0b\x32+.POGOProtos.Rpc.BuddyEncounterCameoSettingsH\x00\x12X\n\x1dlimited_purchase_sku_settings\x18< \x01(\x0b\x32/.POGOProtos.Rpc.LimitedPurchaseSkuSettingsProtoH\x00\x12Q\n\x1c\x62uddy_emotion_level_settings\x18= \x01(\x0b\x32).POGOProtos.Rpc.BuddyEmotionLevelSettingsH\x00\x12\x64\n\'pokestop_invasion_availability_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.InvasionAvailabilitySettingsProtoH\x00\x12N\n\x1a\x62uddy_interaction_settings\x18? \x01(\x0b\x32(.POGOProtos.Rpc.BuddyInteractionSettingsH\x00\x12\x41\n\x14vs_seeker_loot_proto\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.VsSeekerLootProtoH\x00\x12P\n\x19vs_seeker_pokemon_rewards\x18\x41 \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerPokemonRewardsProtoH\x00\x12K\n\x19\x62\x61ttle_hub_order_settings\x18\x42 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubOrderSettingsH\x00\x12K\n\x19\x62\x61ttle_hub_badge_settings\x18\x43 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubBadgeSettingsH\x00\x12\x43\n\x12map_buddy_settings\x18\x44 \x01(\x0b\x32%.POGOProtos.Rpc.MapBuddySettingsProtoH\x00\x12@\n\x13\x62uddy_walk_settings\x18\x45 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyWalkSettingsH\x00\x12\x44\n\x15\x62uddy_hunger_settings\x18H \x01(\x0b\x32#.POGOProtos.Rpc.BuddyHungerSettingsH\x00\x12@\n\x10project_vacation\x18I \x01(\x0b\x32$.POGOProtos.Rpc.ProjectVacationProtoH\x00\x12\x41\n\x11mega_evo_settings\x18J \x01(\x0b\x32$.POGOProtos.Rpc.MegaEvoSettingsProtoH\x00\x12W\n\x1ctemporary_evolution_settings\x18K \x01(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionSettingsProtoH\x00\x12I\n\x15\x61vatar_group_settings\x18L \x01(\x0b\x32(.POGOProtos.Rpc.AvatarGroupSettingsProtoH\x00\x12\x44\n\x0epokemon_family\x18M \x01(\x0b\x32*.POGOProtos.Rpc.PokemonFamilySettingsProtoH\x00\x12\x44\n\x12monodepth_settings\x18N \x01(\x0b\x32&.POGOProtos.Rpc.MonodepthSettingsProtoH\x00\x12G\n\x10level_up_rewards\x18O \x01(\x0b\x32+.POGOProtos.Rpc.LevelUpRewardsSettingsProtoH\x00\x12\x46\n\x13raid_settings_proto\x18Q \x01(\x0b\x32\'.POGOProtos.Rpc.RaidClientSettingsProtoH\x00\x12\x42\n\x11tappable_settings\x18R \x01(\x0b\x32%.POGOProtos.Rpc.TappableSettingsProtoH\x00\x12\x45\n\x13route_play_settings\x18S \x01(\x0b\x32&.POGOProtos.Rpc.RoutePlaySettingsProtoH\x00\x12^\n sponsored_geofence_gift_settings\x18T \x01(\x0b\x32\x32.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProtoH\x00\x12@\n\x10sticker_metadata\x18U \x01(\x0b\x32$.POGOProtos.Rpc.StickerMetadataProtoH\x00\x12R\n\x1a\x63ross_game_social_settings\x18V \x01(\x0b\x32,.POGOProtos.Rpc.CrossGameSocialSettingsProtoH\x00\x12G\n\x14map_display_settings\x18W \x01(\x0b\x32\'.POGOProtos.Rpc.MapDisplaySettingsProtoH\x00\x12P\n\x19pokemon_home_energy_costs\x18X \x01(\x0b\x32+.POGOProtos.Rpc.PokemonHomeEnergyCostsProtoH\x00\x12I\n\x15pokemon_home_settings\x18Y \x01(\x0b\x32(.POGOProtos.Rpc.PokemonHomeSettingsProtoH\x00\x12I\n\x15\x61r_telemetry_settings\x18Z \x01(\x0b\x32(.POGOProtos.Rpc.ArTelemetrySettingsProtoH\x00\x12I\n\x15\x62\x61ttle_party_settings\x18[ \x01(\x0b\x32(.POGOProtos.Rpc.BattlePartySettingsProtoH\x00\x12T\n\x1bpokemon_home_form_reversion\x18^ \x01(\x0b\x32-.POGOProtos.Rpc.PokemonHomeFormReversionProtoH\x00\x12I\n\x15\x64\x65\x65p_linking_settings\x18_ \x01(\x0b\x32(.POGOProtos.Rpc.DeepLinkingSettingsProtoH\x00\x12\x45\n\x13gui_search_settings\x18` \x01(\x0b\x32&.POGOProtos.Rpc.GuiSearchSettingsProtoH\x00\x12U\n\x18\x65volution_quest_template\x18\x61 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientEvolutionQuestTemplateProtoH\x00\x12S\n\x1ageotargeted_quest_settings\x18\x64 \x01(\x0b\x32-.POGOProtos.Rpc.GeotargetedQuestSettingsProtoH\x00\x12G\n\x14pokemon_tag_settings\x18\x65 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonTagSettingsProtoH\x00\x12J\n\x18recommended_search_proto\x18\x66 \x01(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProtoH\x00\x12\x44\n\x12inventory_settings\x18g \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProtoH\x00\x12O\n\x18route_discovery_settings\x18h \x01(\x0b\x32+.POGOProtos.Rpc.RouteDiscoverySettingsProtoH\x00\x12P\n\x1c\x66ort_power_up_level_settings\x18j \x01(\x0b\x32(.POGOProtos.Rpc.FortPowerUpLevelSettingsH\x00\x12Z\n\x1bpower_up_pokestops_settings\x18k \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsSharedSettingsProtoH\x00\x12S\n\x1aincident_priority_settings\x18l \x01(\x0b\x32-.POGOProtos.Rpc.IncidentPrioritySettingsProtoH\x00\x12\x42\n\x11referral_settings\x18m \x01(\x0b\x32%.POGOProtos.Rpc.ReferralSettingsProtoH\x00\x12U\n\x1bpokedex_categories_settings\x18r \x01(\x0b\x32..POGOProtos.Rpc.PokedexCategoriesSettingsProtoH\x00\x12K\n\x16\x62\x61ttle_visual_settings\x18s \x01(\x0b\x32).POGOProtos.Rpc.BattleVisualSettingsProtoH\x00\x12O\n\x1c\x61\x64\x64ressable_pokemon_settings\x18t \x01(\x0b\x32\'.POGOProtos.Rpc.AddressablePokemonProtoH\x00\x12H\n\x19verbose_log_raid_settings\x18u \x01(\x0b\x32#.POGOProtos.Rpc.VerboseLogRaidProtoH\x00\x12G\n\x14shared_move_settings\x18w \x01(\x0b\x32\'.POGOProtos.Rpc.SharedMoveSettingsProtoH\x00\x12V\n\x1c\x61\x64\x64ress_book_import_settings\x18x \x01(\x0b\x32..POGOProtos.Rpc.AddressBookImportSettingsProtoH\x00\x12<\n\x0emusic_settings\x18y \x01(\x0b\x32\".POGOProtos.Rpc.MusicSettingsProtoH\x00\x12o\n&map_objects_interaction_range_settings\x18{ \x01(\x0b\x32=.POGOProtos.Rpc.ClientMapObjectsInteractionRangeSettingsProtoH\x00\x12^\n$external_addressable_assets_settings\x18| \x01(\x0b\x32..POGOProtos.Rpc.ExternalAddressableAssetsProtoH\x00\x12X\n\x1cusername_suggestion_settings\x18\x80\x01 \x01(\x0b\x32/.POGOProtos.Rpc.UsernameSuggestionSettingsProtoH\x00\x12\x44\n\x11tutorial_settings\x18\x81\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TutorialsSettingsProtoH\x00\x12]\n\x1f\x65gg_hatch_improvements_settings\x18\x82\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.EggHatchImprovementsSettingsProtoH\x00\x12T\n\x1d\x66\x65\x61ture_unlock_level_settings\x18\x83\x01 \x01(\x0b\x32*.POGOProtos.Rpc.FeatureUnlockLevelSettingsH\x00\x12K\n\x16in_app_survey_settings\x18\x84\x01 \x01(\x0b\x32(.POGOProtos.Rpc.InAppSurveySettingsProtoH\x00\x12X\n\x1cincident_visibility_settings\x18\x85\x01 \x01(\x0b\x32/.POGOProtos.Rpc.IncidentVisibilitySettingsProtoH\x00\x12[\n\x1cpostcard_collection_settings\x18\x86\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PostcardCollectionGmtSettingsProtoH\x00\x12M\n\x1bverbose_log_combat_settings\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VerboseLogCombatProtoH\x00\x12S\n\x17mega_evo_level_settings\x18\x89\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MegaEvolutionLevelSettingsProtoH\x00\x12\x43\n\x11\x61\x64vanced_settings\x18\x8a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AdvancedSettingsProtoH\x00\x12X\n\x1cimpression_tracking_settings\x18\x8c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.ImpressionTrackingSettingsProtoH\x00\x12V\n\x1bgarbage_collection_settings\x18\x8d\x01 \x01(\x0b\x32..POGOProtos.Rpc.GarbageCollectionSettingsProtoH\x00\x12_\n evolution_chain_display_settings\x18\x8e\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.EvolutionChainDisplaySettingsProtoH\x00\x12Y\n\x1droute_stamp_category_settings\x18\x8f\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RouteStampCategorySettingsProtoH\x00\x12L\n\x16popup_control_settings\x18\x91\x01 \x01(\x0b\x32).POGOProtos.Rpc.PopupControlSettingsProtoH\x00\x12N\n\x17ticket_gifting_settings\x18\x92\x01 \x01(\x0b\x32*.POGOProtos.Rpc.TicketGiftingSettingsProtoH\x00\x12T\n\x1alanguage_selector_settings\x18\x93\x01 \x01(\x0b\x32-.POGOProtos.Rpc.LanguageSelectorSettingsProtoH\x00\x12\x41\n\x10gifting_settings\x18\x94\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GiftingSettingsProtoH\x00\x12\x43\n\x11\x63\x61mpfire_settings\x18\x95\x01 \x01(\x0b\x32%.POGOProtos.Rpc.CampfireSettingsProtoH\x00\x12=\n\x0ephoto_settings\x18\x96\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PhotoSettingsProtoH\x00\x12_\n daily_adventure_incense_settings\x18\x97\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.DailyAdventureIncenseSettingsProtoH\x00\x12[\n\x1eitem_inventory_update_settings\x18\x98\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ItemInventoryUpdateSettingsProtoH\x00\x12R\n\x19sticker_category_settings\x18\x99\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StickerCategorySettingsProtoH\x00\x12H\n\x14home_widget_settings\x18\x9a\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.HomeWidgetSettingsProtoH\x00\x12U\n\x1bvs_seeker_schedule_settings\x18\x9b\x01 \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerScheduleSettingsProtoH\x00\x12\x62\n\"pokedex_size_stats_system_settings\x18\x9c\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PokedexSizeStatsSystemSettingsProtoH\x00\x12\x41\n\x13\x61sset_refresh_proto\x18\x9d\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AssetRefreshProtoH\x00\x12\x46\n\x13pokemon_fx_settings\x18\x9f\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonFxSettingsProtoH\x00\x12S\n\x1c\x62utterfly_collector_settings\x18\xa0\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ButterflyCollectorSettingsH\x00\x12\x43\n\x11language_settings\x18\xa1\x01 \x01(\x0b\x32%.POGOProtos.Rpc.LanguageSettingsProtoH\x00\x12R\n\x19pokemon_extended_settings\x18\xa2\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExtendedSettingsProtoH\x00\x12\x46\n\x13primal_evo_settings\x18\xa5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PrimalEvoSettingsProtoH\x00\x12Q\n\x19nia_id_migration_settings\x18\xa7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.NiaIdMigrationSettingsProtoH\x00\x12L\n\x16location_card_settings\x18\xaa\x01 \x01(\x0b\x32).POGOProtos.Rpc.LocationCardSettingsProtoH\x00\x12K\n\x15\x63onversation_settings\x18\xab\x01 \x01(\x0b\x32).POGOProtos.Rpc.ConversationSettingsProtoH\x00\x12\x44\n\x12vps_event_settings\x18\xac\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VpsEventSettingsProtoH\x00\x12_\n catch_radius_multiplier_settings\x18\xad\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.CatchRadiusMultiplierSettingsProtoH\x00\x12\x41\n\x10haptics_settings\x18\xae\x01 \x01(\x0b\x32$.POGOProtos.Rpc.HapticsSettingsProtoH\x00\x12U\n\x1braid_lobby_counter_settings\x18\xb1\x01 \x01(\x0b\x32-.POGOProtos.Rpc.RaidLobbyCounterSettingsProtoH\x00\x12\x41\n\x10\x63ontest_settings\x18\xb2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContestSettingsProtoH\x00\x12[\n!guest_account_game_settings_proto\x18\xb3\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GuestAccountGameSettingsProtoH\x00\x12N\n\x17neutral_avatar_settings\x18\xb4\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NeutralAvatarSettingsProtoH\x00\x12?\n\x0fsquash_settings\x18\xb5\x01 \x01(\x0b\x32#.POGOProtos.Rpc.SquashSettingsProtoH\x00\x12\x46\n\x13today_view_settings\x18\xb8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TodayViewSettingsProtoH\x00\x12\x44\n\x12route_pin_settings\x18\xba\x01 \x01(\x0b\x32%.POGOProtos.Rpc.RoutePinSettingsProtoH\x00\x12\x46\n\x13style_shop_settings\x18\xbb\x01 \x01(\x0b\x32&.POGOProtos.Rpc.StyleShopSettingsProtoH\x00\x12U\n\x1bparty_play_general_settings\x18\xbc\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartyPlayGeneralSettingsProtoH\x00\x12\x42\n\x13optimizations_proto\x18\xbe\x01 \x01(\x0b\x32\".POGOProtos.Rpc.OptimizationsProtoH\x00\x12I\n\x17nearby_pokemon_settings\x18\xbf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NearbyPokemonSettingsH\x00\x12S\n\x1dparty_player_summary_settings\x18\xc0\x01 \x01(\x0b\x32).POGOProtos.Rpc.PartySummarySettingsProtoH\x00\x12U\n\x1bparty_shared_quest_settings\x18\xc2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProtoH\x00\x12U\n\x1b\x63lient_poi_decoration_group\x18\xc4\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientPoiDecorationGroupProtoH\x00\x12\x42\n\x11map_coord_overlay\x18\xc5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MapCoordOverlayProtoH\x00\x12L\n\x16vista_general_settings\x18\xc6\x01 \x01(\x0b\x32).POGOProtos.Rpc.VistaGeneralSettingsProtoH\x00\x12H\n\x14route_badge_settings\x18\xc7\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RouteBadgeSettingsProtoH\x00\x12S\n\x1aparty_dark_launch_settings\x18\xc8\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PartyDarkLaunchSettingsProtoH\x00\x12k\n\"routes_party_play_interop_settings\x18\xc9\x01 \x01(\x0b\x32<.POGOProtos.Rpc.RoutesPartyPlayInteroperabilitySettingsProtoH\x00\x12W\n\x1croutes_nearby_notif_settings\x18\xca\x01 \x01(\x0b\x32..POGOProtos.Rpc.RoutesNearbyNotifSettingsProtoH\x00\x12O\n\x18non_combat_move_settings\x18\xcc\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NonCombatMoveSettingsProtoH\x00\x12W\n\x1cplayer_bonus_system_settings\x18\xce\x01 \x01(\x0b\x32..POGOProtos.Rpc.PlayerBonusSystemSettingsProtoH\x00\x12\x44\n\x12ptc_oauth_settings\x18\xcf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PtcOAuthSettingsProtoH\x00\x12\\\n\x1egraphics_capabilities_settings\x18\xd1\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.GraphicsCapabilitiesSettingsProtoH\x00\x12Q\n\x19party_iap_boosts_settings\x18\xd2\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PartyIapBoostsSettingsProtoH\x00\x12?\n\x0flanguage_bundle\x18\xd3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LanguageBundleProtoH\x00\x12J\n\x15\x62ulk_healing_settings\x18\xd4\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BulkHealingSettingsProtoH\x00\x12K\n\x19photo_sets_settings_proto\x18\xd7\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonPhotoSetsProtoH\x00\x12^\n main_menu_camera_button_settings\x18\xd8\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.MainMenuCameraButtonSettingsProtoH\x00\x12L\n\x16shared_fusion_settings\x18\xd9\x01 \x01(\x0b\x32).POGOProtos.Rpc.SharedFusionSettingsProtoH\x00\x12H\n\x14iris_social_settings\x18\xda\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.IrisSocialSettingsProtoH\x00\x12N\n\x17\x61\x64\x64itive_scene_settings\x18\xdb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdditiveSceneSettingsProtoH\x00\x12=\n\x0bmp_settings\x18\xdd\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MpSharedSettingsProtoH\x00\x12\x46\n\x13\x62read_feature_flags\x18\xde\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BreadFeatureFlagsProtoH\x00\x12\x43\n\x0e\x62read_settings\x18\xdf\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BreadSharedSettingsProtoH\x00\x12L\n\x16settings_override_rule\x18\xe0\x01 \x01(\x0b\x32).POGOProtos.Rpc.SettingsOverrideRuleProtoH\x00\x12M\n\x17save_for_later_settings\x18\xe1\x01 \x01(\x0b\x32).POGOProtos.Rpc.SaveForLaterSettingsProtoH\x00\x12\x66\n\x1eiris_social_ux_funnel_settings\x18\xe2\x01 \x01(\x0b\x32;.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProtoH\x00\x12\x45\n\x13map_icon_sort_order\x18\xe3\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MapIconSortOrderProtoH\x00\x12W\n\x1c\x62read_battle_client_settings\x18\xe4\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadBattleClientSettingsProtoH\x00\x12P\n\x18\x65rror_reporting_settings\x18\xe5\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProtoH\x00\x12Q\n\x19\x62read_move_level_settings\x18\xe6\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BreadMoveLevelSettingsProtoH\x00\x12P\n\x18item_expiration_settings\x18\xe7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ItemExpirationSettingsProtoH\x00\x12M\n\x13\x62read_move_mappings\x18\xe8\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadMoveMappingSettingsProtoH\x00\x12N\n\x17station_reward_settings\x18\xe9\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StationRewardSettingsProtoH\x00\x12_\n stationed_pokemon_table_settings\x18\xea\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.StationedPokemonTableSettingsProtoH\x00\x12M\n\x16\x61\x63\x63\x65ssibility_settings\x18\xeb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AccessibilitySettingsProtoH\x00\x12W\n\x1c\x62read_lobby_counter_settings\x18\xec\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadLobbyCounterSettingsProtoH\x00\x12[\n\x1e\x62read_pokemon_scaling_settings\x18\xed\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.BreadPokemonScalingSettingsProtoH\x00\x12_\n pokeball_throw_property_settings\x18\xee\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PokeballThrowPropertySettingsProtoH\x00\x12]\n\x1fsourdough_move_mapping_settings\x18\xef\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.SourdoughMoveMappingSettingsProtoH\x00\x12Y\n\x1d\x65vent_map_decoration_settings\x18\xf0\x01 \x01(\x0b\x32/.POGOProtos.Rpc.EventMapDecorationSettingsProtoH\x00\x12\x66\n$event_map_decoration_system_settings\x18\xf1\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.EventMapDecorationSystemSettingsProtoH\x00\x12U\n\x1bpokemon_info_panel_settings\x18\xf2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PokemonInfoPanelSettingsProtoH\x00\x12R\n\x19stamp_collection_settings\x18\xf3\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StampCollectionSettingsProtoH\x00\x12@\n\x10iap_store_banner\x18\xf4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IapStoreBannerProtoH\x00\x12\x46\n\x13\x61vatar_item_display\x18\xf5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProtoH\x00\x12M\n\x17pokedexv2_feature_flags\x18\xf6\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokedexV2FeatureFlagProtoH\x00\x12\x39\n\x0f\x63ode_gate_proto\x18\xf7\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CodeGateProtoH\x00\x12\x46\n\x13pokedex_v2_settings\x18\xf8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokedexV2SettingsProtoH\x00\x12\x61\n\"join_raid_via_friend_list_settings\x18\xf9\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.JoinRaidViaFriendListSettingsProtoH\x00\x12\x46\n\x13\x65vent_pass_settings\x18\xfa\x01 \x01(\x0b\x32&.POGOProtos.Rpc.EventPassSettingsProtoH\x00\x12O\n\x18\x65vent_pass_tier_settings\x18\xfb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.EventPassTierSettingsProtoH\x00\x12T\n\x1bsmart_glasses_feature_flags\x18\xfc\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SmartGlassesFeatureFlagProtoH\x00\x12\x41\n\x10planner_settings\x18\xfd\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PlannerSettingsProtoH\x00\x12M\n\x17map_scene_feature_flags\x18\xfe\x01 \x01(\x0b\x32).POGOProtos.Rpc.MapSceneFeatureFlagsProtoH\x00\x12U\n\x1b\x62read_lobby_update_settings\x18\xff\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadLobbyUpdateSettingsProtoH\x00\x12\x44\n\x12\x61nti_leak_settings\x18\x80\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AntiLeakSettingsProtoH\x00\x12W\n\x1c\x62\x61ttle_input_buffer_settings\x18\x83\x02 \x01(\x0b\x32..POGOProtos.Rpc.BattleInputBufferSettingsProtoH\x00\x12\x42\n\x15\x63lient_quest_template\x18\x84\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoH\x00\x12S\n\x1a\x65vent_pass_system_settings\x18\x85\x02 \x01(\x0b\x32,.POGOProtos.Rpc.EventPassSystemSettingsProtoH\x00\x12K\n\x16pvp_next_feature_flags\x18\x86\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PvpNextFeatureFlagsProtoH\x00\x12L\n\x16neutral_avatar_mapping\x18\x87\x02 \x01(\x0b\x32).POGOProtos.Rpc.NeutralAvatarMappingProtoH\x00\x12\x39\n\x0c\x66\x65\x61ture_gate\x18\x88\x02 \x01(\x0b\x32 .POGOProtos.Rpc.FeatureGateProtoH\x00\x12\x33\n\troll_back\x18\x89\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RollBackProtoH\x00\x12M\n\x19ibfc_lightweight_settings\x18\x8a\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.IBFCLightweightSettingsH\x00\x12S\n\x19\x61vatar_store_footer_flags\x18\x8b\x02 \x01(\x0b\x32-.POGOProtos.Rpc.AvatarStoreFooterEnabledProtoH\x00\x12p\n(avatar_store_subcategory_filtering_flags\x18\x8c\x02 \x01(\x0b\x32;.POGOProtos.Rpc.AvatarStoreSubcategoryFilteringEnabledProtoH\x00\x12\x43\n\x11two_for_one_flags\x18\x8d\x02 \x01(\x0b\x32%.POGOProtos.Rpc.TwoForOneEnabledProtoH\x00\x12o\n+event_planner_popular_notification_settings\x18\x8e\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.EventPlannerPopularNotificationSettingsH\x00\x12U\n\x1bneutral_avatar_item_mapping\x18\x8f\x02 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarItemMappingProtoH\x00\x12J\n\x15quick_invite_settings\x18\x90\x02 \x01(\x0b\x32(.POGOProtos.Rpc.QuickInviteSettingsProtoH\x00\x12H\n\x14\x61vatar_feature_flags\x18\x91\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AvatarFeatureFlagsProtoH\x00\x12J\n\x15remote_trade_settings\x18\x92\x02 \x01(\x0b\x32(.POGOProtos.Rpc.RemoteTradeSettingsProtoH\x00\x12S\n\x1a\x62\x65st_friends_plus_settings\x18\x93\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BestFriendsPlusSettingsProtoH\x00\x12R\n\x19\x62\x61ttle_animation_settings\x18\x94\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BattleAnimationSettingsProtoH\x00\x12N\n\x13vnext_battle_config\x18\x95\x02 \x01(\x0b\x32..POGOProtos.Rpc.VNextBattleClientSettingsProtoH\x00\x12J\n\x16\x61r_photo_feature_flags\x18\x96\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ARPhotoFeatureFlagProtoH\x00\x12]\n\x1fpokemon_inventory_rule_settings\x18\x97\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInventoryRuleSettingsProtoH\x00\x12H\n\x14special_egg_settings\x18\x98\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpecialEggSettingsProtoH\x00\x12W\n\x1csupply_balloon_gift_settings\x18\x99\x02 \x01(\x0b\x32..POGOProtos.Rpc.SupplyBalloonGiftSettingsProtoH\x00\x12L\n\x16streamer_mode_settings\x18\x9a\x02 \x01(\x0b\x32).POGOProtos.Rpc.StreamerModeSettingsProtoH\x00\x12i\n&natural_art_day_night_feature_settings\x18\x9b\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.NaturalArtDayNightFeatureSettingsProtoH\x00\x12\x46\n\x13soft_sfida_settings\x18\x9c\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProtoH\x00\x12O\n\x18raid_entry_cost_settings\x18\x9d\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RaidEntryCostSettingsProtoH\x00\x12n\n(special_research_visual_refresh_settings\x18\x9e\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.SpecialResearchVisualRefreshSettingsProtoH\x00\x12Y\n\x1dquest_dialogue_inbox_settings\x18\x9f\x02 \x01(\x0b\x32/.POGOProtos.Rpc.QuestDialogueInboxSettingsProtoH\x00\x12S\n\x13\x66ield_book_settings\x18\xa0\x02 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookSettingsProtoH\x00\x42\x06\n\x04\x44\x61ta\"X\n\x14GameMasterLocalProto\x12@\n\ttemplates\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\xe4\x02\n\x16GameObjectLocationData\x12\x11\n\tanchor_id\x18\x01 \x01(\t\x12\x45\n\x06offset\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetPosition\x12N\n\x0foffset_rotation\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetRotation\x1a\x46\n\x0eOffsetPosition\x12\x10\n\x08offset_x\x18\x01 \x01(\x01\x12\x10\n\x08offset_y\x18\x02 \x01(\x01\x12\x10\n\x08offset_z\x18\x03 \x01(\x01\x1aX\n\x0eOffsetRotation\x12\x10\n\x08offset_w\x18\x01 \x01(\x01\x12\x10\n\x08offset_x\x18\x02 \x01(\x01\x12\x10\n\x08offset_y\x18\x03 \x01(\x01\x12\x10\n\x08offset_z\x18\x04 \x01(\x01\"\xe8\x01\n\x11GameboardSettings\x12\x19\n\x11min_s2_cell_level\x18\x01 \x01(\x05\x12\x19\n\x11max_s2_cell_level\x18\x02 \x01(\x05\x12\x1d\n\x15max_s2_cells_per_view\x18\x03 \x01(\x05\x12*\n\"map_query_max_s2_cells_per_request\x18\x04 \x01(\x05\x12(\n map_query_min_update_interval_ms\x18\x05 \x01(\x05\x12(\n map_query_max_update_interval_ms\x18\x06 \x01(\x05\"\xdc\x01\n\x14GameplayWeatherProto\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"7\n\x14GarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xf1\x01\n\x15GarProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"\xfa\x01\n\x1eGarbageCollectionSettingsProto\x12 \n\x18player_idle_threshold_ms\x18\x01 \x01(\x05\x12-\n%normal_unload_unused_assets_threshold\x18\x02 \x01(\x05\x12*\n\"low_unload_unused_assets_threshold\x18\x03 \x01(\x05\x12\x30\n(extra_low_unload_unused_assets_threshold\x18\x04 \x01(\x05\x12)\n!force_unload_unused_assets_factor\x18\x05 \x01(\x02\"k\n\x08GcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x46\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"/\n\x1dGenerateCombatChallengeIdData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe4\x01\n!GenerateCombatChallengeIdOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\"_\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\" \n\x1eGenerateCombatChallengeIdProto\"\x9d\x01\n%GenerateCombatChallengeIdResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12H\n\x06result\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\"\xfc\x01\n\x1dGenerateGmapSignedUrlOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd5\x01\n\x1aGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"R\n\x11GeneratedCodeInfo\x1a=\n\nAnnotation\x12\x13\n\x0bsource_file\x18\x01 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x02 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x03 \x01(\x05\"[\n\x15GenericClickTelemetry\x12\x42\n\x10generic_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GenericClickTelemetryIds\"\xcb\x01\n\x0eGeoAssociation\x12,\n\x08rotation\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\x12\x18\n\x10latitude_degrees\x18\x02 \x01(\x01\x12\x19\n\x11longitude_degrees\x18\x03 \x01(\x01\x12\x17\n\x0f\x61ltitude_metres\x18\x04 \x01(\x01\x12=\n\x12placement_accuracy\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"\xc1\x01\n\x10GeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"L\n\x16GeofenceUpdateOutProto\x12\x32\n\x08geofence\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GeofenceMetadata\"O\n\x13GeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xa9\x01\n\x08Geometry\x12+\n\x06points\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.PointListH\x00\x12\x31\n\tpolylines\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolylineListH\x00\x12\x31\n\ttriangles\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TriangleListH\x00\x42\n\n\x08Geometry\"\x8b\x01\n\x15GeotargetedQuestProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x10\n\x08latitude\x18\x04 \x01(\x01\x12\x11\n\tlongitude\x18\x05 \x01(\x01\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\"B\n\x1dGeotargetedQuestSettingsProto\x12!\n\x19\x65nable_geotargeted_quests\x18\x01 \x01(\x08\"-\n\x1aGeotargetedQuestValidation\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x15\n\x13GetActionLogRequest\"\xa2\x01\n\x14GetActionLogResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetActionLogResponse.Result\x12+\n\x03log\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ActionLogEntry\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa4\x03\n#GetAdditionalPokemonDetailsOutProto\x12\x1e\n\x16origin_party_nicknames\x18\x01 \x03(\t\x12@\n\rfusion_detail\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.FusionPokemonDetailsProto\x12\x46\n\x10\x63omponent_detail\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ComponentPokemonDetailsProto\x12\x42\n\x0ftraining_quests\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\x12?\n\rvisual_detail\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonVisualDetailProto\x12N\n\x19mega_bonus_rewards_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.MegaBonusRewardsDetailProto\"L\n GetAdditionalPokemonDetailsProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x1c\n\x14view_training_quests\x18\x02 \x01(\x08\"Z\n)GetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05:\x02\x18\x01\"\xb1\x03\n*GetAdventureSyncFitnessReportResponseProto\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.GetAdventureSyncFitnessReportResponseProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05:\x02\x18\x01\"\xe7\x01\n GetAdventureSyncProgressOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetAdventureSyncProgressOutProto.Status\x12\x37\n\x08progress\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"0\n\x1dGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\"&\n$GetAdventureSyncSettingsRequestProto\"\x93\x02\n%GetAdventureSyncSettingsResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.GetAdventureSyncSettingsResponseProto.Status\x12K\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x89\x01\n1GetAppRequestTokenRedirectURLPlatformRequestProto\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\x12\x1e\n\x16refresh_token_required\x18\x03 \x01(\x08\x12\x14\n\x0c\x63ontinue_url\x18\x04 \x01(\t\"\xf4\x01\n2GetAppRequestTokenRedirectURLPlatformResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.GetAppRequestTokenRedirectURLPlatformResponseProto.Status\x12\x14\n\x0credirect_url\x18\x02 \x01(\t\"M\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\"\xb8\x01\n\x1fGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"\x1e\n\x1cGetAvailableSubmissionsProto\"\xe7\x01\n!GetBackgroundModeSettingsOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBackgroundModeSettingsOutProto.Status\x12\x43\n\x08settings\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\" \n\x1eGetBackgroundModeSettingsProto\"\xdf\x03\n\x1dGetBattleRejoinStatusOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.Result\x12M\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.BattleType\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x06 \x01(\t\"_\n\nBattleType\x12\x19\n\x15UNDEFINED_BATTLE_TYPE\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x07\n\x03TGR\x10\x03\x12\n\n\x06LEADER\x10\x04\x12\x07\n\x03PVP\x10\x05\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SUCCESS_BATTLE_FOUND\x10\x01\x12\x1d\n\x19\x45RROR_NO_ELIGIBLE_BATTLES\x10\x02\"\x1c\n\x1aGetBattleRejoinStatusProto\"\xdb\x01\n GetBonusAttractedPokemonOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto.Status\x12L\n\x17\x62onus_attracted_pokemon\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.AttractedPokemonClientProto\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dGetBonusAttractedPokemonProto\"\xbc\x01\n\x12GetBonusesOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetBonusesOutProto.Result\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x02\"\x11\n\x0fGetBonusesProto\"\xc0\x07\n\x1cGetBreadLobbyDetailsOutProto\x12\x34\n\x0b\x62read_lobby\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x43\n\x06result\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto.Result\x12!\n\x19\x64isplay_high_user_warning\x18\x03 \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x04 \x01(\x05\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12#\n\x1bplayer_can_join_bread_lobby\x18\x06 \x01(\x08\x12\x43\n\x13\x62read_battle_detail\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12\"\n\x1anum_players_in_bread_lobby\x18\x08 \x01(\x05\x12\x1a\n\x12power_crystal_used\x18\t \x01(\x08\x12\x1f\n\x17\x62read_lobby_creation_ms\x18\n \x01(\x03\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x0b \x01(\x03\x12\x18\n\x10received_rewards\x18\x0c \x01(\x08\x12\x1c\n\x14rvn_battle_completed\x18\r \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x0e \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x0f \x01(\x08\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x10 \x01(\x05\x12\x1b\n\x13server_timestamp_ms\x18\x11 \x01(\x03\x12\x1a\n\x12is_fully_completed\x18\x12 \x01(\x08\x12\x1a\n\x12remote_ticket_used\x18\x13 \x01(\x08\"\xc4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x06\"\xe1\x01\n\x19GetBreadLobbyDetailsProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xbf\x01\n\x17GetBuddyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetBuddyHistoryOutProto.Result\x12\x37\n\rbuddy_history\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.BuddyHistoryData\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x16\n\x14GetBuddyHistoryProto\"\xa7\x03\n\x16GetBuddyWalkedOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0f\x66\x61mily_candy_id\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_earned_count\x18\x03 \x01(\x05\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x05 \x01(\x01\x12$\n\x18mega_energy_earned_count\x18\x06 \x01(\x05\x42\x02\x18\x01\x12:\n\x0fmega_pokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x10\n\x08xl_candy\x18\x08 \x01(\x05\x12/\n\x0c\x61warded_loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12N\n\x1amega_pokemon_energy_awards\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\"7\n\x13GetBuddyWalkedProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"|\n\'GetChangePokemonFormPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xa3\x01\n(GetChangePokemonFormPreviewResponseProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"(\n\x16GetCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd9\x01\n\x1aGetCombatChallengeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"?\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x02\"/\n\x17GetCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\xcb\x01\n\x1eGetCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x06result\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\",\n\x1aGetCombatPlayerProfileData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa2\x02\n\x1eGetCombatPlayerProfileOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CombatPlayerProfileProto\x12\'\n\x1f\x63\x61lling_player_eligible_leagues\x18\x03 \x03(\t\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\"0\n\x1bGetCombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x97\x01\n\"GetCombatPlayerProfileResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\"\x9f\x05\n\x18GetCombatResultsOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetCombatResultsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x0f\x66riend_level_up\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12%\n\x1dnumber_rewarded_battles_today\x18\x05 \x01(\x05\x12K\n\x1a\x63ombat_player_finish_state\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12S\n\x0e\x63ombat_rematch\x18\x07 \x01(\x0b\x32;.POGOProtos.Rpc.GetCombatResultsOutProto.CombatRematchProto\x1aR\n\x12\x43ombatRematchProto\x12\x19\n\x11\x63ombat_rematch_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_PLAYER_QUIT\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"*\n\x15GetCombatResultsProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x92\x02\n\x16GetContestDataOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetContestDataOutProto.Status\x12\x44\n\x10\x63ontest_incident\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.ClientContestIncidentProto\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_FORT_ID_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NOT_CONTEST_POI\x10\x03\x12\x1b\n\x17\x45RROR_CHEATING_DETECTED\x10\x04\"&\n\x13GetContestDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x81\x02\n\x17GetContestEntryOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetContestEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xad\x01\n\x14GetContestEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\x8c\x02\n\x1dGetContestFriendEntryOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetContestFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"l\n\x1aGetContestFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\x93\x02\n#GetContestsUnclaimedRewardsOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto.Status\x12G\n\x16\x63ontest_info_summaries\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestInfoSummaryProto\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15REWARDS_PENDING_CLAIM\x10\x01\x12\x1c\n\x18NO_REWARDS_PENDING_CLAIM\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\"\n GetContestsUnclaimedRewardsProto\"\x84\x03\n\x1aGetDailyBonusSpawnOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetDailyBonusSpawnOutProto.Result\x12\x15\n\rencounter_lat\x18\x02 \x01(\x01\x12\x15\n\rencounter_lng\x18\x03 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x04 \x01(\t\x12!\n\x19interaction_radius_meters\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x07pokemon\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.SpawnPokemonProto\"l\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x41LREADY_FINISHED_FOR_DBS_CYCLE\x10\x02\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\"@\n\x17GetDailyBonusSpawnProto\x12%\n\x1d\x65ncounter_location_deprecated\x18\x01 \x01(\t\"\xb5\x03\n\x19GetDailyEncounterOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetDailyEncounterOutProto.Result\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x41LREADY_FINISHED_FOR_TODAY\x10\x02\x12\x14\n\x10MISSED_FOR_TODAY\x10\x03\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x04\x12\x0c\n\x08\x44ISABLED\x10\x05\"\x18\n\x16GetDailyEncounterProto\"\xfa\x04\n GetEligibleCombatLeaguesOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.Result\x12r\n\x17player_eligible_leagues\x18\x02 \x01(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12y\n\x1eother_players_eligible_leagues\x18\x03 \x03(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12\x1a\n\x12skipped_player_ids\x18\x04 \x03(\t\x1a\xa7\x01\n PlayerEligibleCombatLeaguesProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12O\n\x19\x63ombat_player_preferences\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x1f\n\x17\x65ligible_combat_leagues\x18\x03 \x03(\t\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x02\x12\x1d\n\x19\x45RROR_TOO_MANY_PLAYER_IDS\x10\x03\"3\n\x1dGetEligibleCombatLeaguesProto\x12\x12\n\nplayer_ids\x18\x01 \x03(\t\"\xc2\x01\n\x19GetEnteredContestOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEnteredContestOutProto.Status\x12\x36\n\x0c\x63ontest_info\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"1\n\x16GetEnteredContestProto\x12\x17\n\x0finclude_ranking\x18\x01 \x01(\x08\"\xee\x01\n\x19GetEventRsvpCountOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEventRsvpCountOutProto.Result\x12\x36\n\x0crsvp_details\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.RsvpCountDetails\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_INVALID_LOCATION_DETAILS\x10\x03\"-\n\x16GetEventRsvpCountProto\x12\x13\n\x0blocation_id\x18\x01 \x03(\t\"\xeb\x01\n\x15GetEventRsvpsOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetEventRsvpsOutProto.Result\x12>\n\x0ersvp_timeslots\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.EventRsvpTimeslotProto\"T\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_EVENT_DETAILS\x10\x03\"\x99\x01\n\x12GetEventRsvpsProto\x12+\n\x04raid\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x12\n\ntime_slots\x18\x03 \x03(\x03\x42\x0e\n\x0c\x45ventDetails\"\xc5\x03\n\x18GetFitnessReportOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetFitnessReportOutProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12:\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"X\n\x15GetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xdd\x01\n\x19GetFitnessRewardsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetFitnessRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19REWARDS_ALREADY_COLLECTED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x18\n\x16GetFitnessRewardsProto\"\xb3\x02\n\x1cGetFriendshipRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetFriendshipRewardsOutProto.Result\x12\x11\n\txp_reward\x18\x02 \x01(\x03\x12\x11\n\tfriend_id\x18\x03 \x01(\t\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x8b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12#\n\x1f\x45RROR_MILESTONE_ALREADY_AWARDED\x10\x04\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x05\".\n\x19GetFriendshipRewardsProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\"\xdd\x01\n\x1dGetGameConfigVersionsOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetGameConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x86\x02\n\x1aGetGameConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\x90\x02\n$GetGameMasterClientTemplatesOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.GetGameMasterClientTemplatesOutProto.Result\x12<\n\x05items\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"b\n!GetGameMasterClientTemplatesProto\x12\x10\n\x08paginate\x18\x01 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x02 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x03 \x01(\x04\"\xdb\x02\n\x16GetGeofencedAdOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetGeofencedAdOutProto.Result\x12\x35\n\x0esponsored_gift\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12#\n\x02\x61\x64\x18\x03 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xa5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_AD_RECEIVED\x10\x01\x12\x1c\n\x18SUCCESS_NO_ADS_AVAILABLE\x10\x02\x12\x18\n\x14\x45RROR_REQUEST_FAILED\x10\x03\x12\x18\n\x14SUCCESS_GAM_ELIGIBLE\x10\x04\x12%\n!SUCCESS_AD_RECEIVED_BUT_CHECK_GAM\x10\x05\"\xbf\x01\n\x13GetGeofencedAdProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12/\n\x0f\x61llowed_ad_type\x18\x04 \x03(\x0e\x32\x16.POGOProtos.Rpc.AdType\"\xbb\x02\n\x19GetGiftBoxDetailsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetGiftBoxDetailsOutProto.Result\x12\x37\n\ngift_boxes\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x05\x12\x15\n\x11\x45RROR_FORT_SEARCH\x10\x06\"?\n\x16GetGiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xff\x01\n\x17GetGmapSettingsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x16\n\x14GetGmapSettingsProto\"\x99\x01\n\x1aGetGymBadgeDetailsOutProto\x12\x32\n\tgym_badge\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x36\n\x0cgym_defender\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\x12\x0f\n\x07success\x18\x03 \x01(\x08\"O\n\x17GetGymBadgeDetailsProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xdb\x02\n\x15GetGymDetailsOutProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x03(\t\x12<\n\x06result\x18\x04 \x01(\x0e\x32,.POGOProtos.Rpc.GetGymDetailsOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x03(\t\x12\x1d\n\x11\x63heckin_image_url\x18\x07 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\"8\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\"\xa6\x01\n\x12GetGymDetailsProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\"\x8a\x03\n\x16GetHatchedEggsOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x03(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x03(\x05\x12\x18\n\x10stardust_awarded\x18\x05 \x03(\x05\x12\x15\n\regg_km_walked\x18\x06 \x03(\x02\x12\x35\n\x0fhatched_pokemon\x18\x07 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x18\n\x10xl_candy_awarded\x18\x08 \x03(\x05\x12\x30\n\ritems_awarded\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12O\n\x1b\x65xpired_egg_incubator_recap\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.ExpiredIncubatorRecapProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0b \x01(\t\"\x15\n\x13GetHatchedEggsProto\"m\n\x1cGetHoloholoInventoryOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"c\n\x19GetHoloholoInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\x12,\n\x0eitem_been_seen\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xb5\x01\n\x10GetInboxOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.GetInboxOutProto.Result\x12*\n\x05inbox\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.ClientInbox\"<\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\r\n\tTIMED_OUT\x10\x03\"N\n\rGetInboxProto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xa9\x03\n\x19GetIncensePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetIncensePokemonOutProto.Result\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"m\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bINCENSE_ENCOUNTER_AVAILABLE\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\"P\n\x16GetIncensePokemonProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\"\xa0\x02\n\x17GetIncenseRecapOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetIncenseRecapOutProto.Result\x12Q\n\x0e\x64isplay_protos\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.DailyAdventureIncenseRecapDayDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_ALREADY_SEEN\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_DAY_BUCKET\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"*\n\x14GetIncenseRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"-\n\x11GetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"j\n\x19GetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"\x8d\x03\n\x1aGetIrisSocialSceneOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetIrisSocialSceneOutProto.Status\x12>\n\x0eplaced_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12K\n\x16player_public_profiles\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.IrisPlayerPublicProfileInfo\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_FORT_ID_NOT_VPS_ELIGIBLE\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1f\n\x1b\x45RROR_FORT_ID_NOT_SPECIFIED\x10\x05\"\x9c\x01\n\x17GetIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x17\n\x0firis_session_id\x18\x02 \x01(\t\x12\x16\n\x0evps_session_id\x18\x03 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x04 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x05 \x01(\x01\x12\x1b\n\x13get_player_profiles\x18\x06 \x01(\x08\"\x1e\n\x0eGetKeysRequest\x12\x0c\n\x04kind\x18\x01 \x01(\t\"4\n\x0fGetKeysResponse\x12!\n\x04keys\x18\x01 \x03(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x9f\x03\n\x14GetLocalTimeOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetLocalTimeOutProto.Status\x12H\n\x0blocal_times\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x1a\xca\x01\n\x0eLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04year\x18\x02 \x01(\x05\x12\r\n\x05month\x18\x03 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x04 \x01(\x05\x12\x13\n\x0b\x64\x61y_of_week\x18\x05 \x01(\x05\x12\r\n\x05hours\x18\x06 \x01(\x05\x12\x0f\n\x07minutes\x18\x07 \x01(\x05\x12\x0f\n\x07seconds\x18\x08 \x01(\x05\x12\x14\n\x0cmilliseconds\x18\t \x01(\x05\x12\x13\n\x0btimezone_id\x18\n \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\")\n\x11GetLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x03(\x03\"\xe4\x02\n\x13GetMapFortsOutProto\x12;\n\x04\x66ort\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GetMapFortsOutProto.FortProto\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.GetMapFortsOutProto.Status\x1a\x84\x01\n\tFortProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x38\n\x05image\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.GetMapFortsOutProto.Image\x1a \n\x05Image\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"#\n\x10GetMapFortsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\"\xba\x05\n&GetMapObjectsDetailForCampfireOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.Result\x12T\n\npoi_detail\x18\x05 \x03(\x0b\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.PoiDetail\x1a\xfe\x01\n\tPoiDetail\x12\x30\n\x04\x66ort\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProtoH\x00\x12\x31\n\x05route\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoH\x00\x12\x32\n\npower_spot\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProtoH\x00\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.ResultPoiB\x06\n\x04Type\"a\n\tResultPoi\x12\r\n\tPOI_UNSET\x10\x00\x12\x0f\n\x0bPOI_SUCCESS\x10\x01\x12\r\n\tNOT_FOUND\x10\x02\x12\x12\n\x0eNOT_ACCESSIBLE\x10\x03\x12\x11\n\rNOT_SUPPORTED\x10\x04\"\x86\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x02\x12\'\n#ERROR_MAX_REQUEST_ENTITIES_EXCEEDED\x10\x03\x12#\n\x1f\x45RROR_MAX_REQUEST_SIZE_EXCEEDED\x10\x04\"r\n#GetMapObjectsDetailForCampfireProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x03(\t\x12\x10\n\x08route_id\x18\x03 \x03(\t\x12\x15\n\rpower_spot_id\x18\x04 \x03(\t\"X\n GetMapObjectsForCampfireOutProto\x12\x34\n\x08map_cell\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\"\xa7\x01\n\x1dGetMapObjectsForCampfireProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1a\n\x12\x63\x65nter_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12\x63\x65nter_lng_degrees\x18\x05 \x01(\x01\"\xf1\x04\n\x15GetMapObjectsOutProto\x12\x34\n\x08map_cell\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.GetMapObjectsOutProto.Status\x12\x44\n\x0btime_of_day\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.TimeOfDay\x12:\n\x0e\x63lient_weather\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.ClientWeatherProto\x12\x43\n\nmoon_phase\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.MoonPhase\x12M\n\x0ftwilight_period\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetMapObjectsOutProto.TwilightPeriod\"\"\n\tMoonPhase\x12\x0b\n\x07NOT_SET\x10\x00\x12\x08\n\x04\x46ULL\x10\x01\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eLOCATION_UNSET\x10\x02\x12\t\n\x05\x45RROR\x10\x03\")\n\tTimeOfDay\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\">\n\x0eTwilightPeriod\x12\x18\n\x14NONE_TWILIGHT_PERIOD\x10\x00\x12\x08\n\x04\x44USK\x10\x01\x12\x08\n\x04\x44\x41WN\x10\x02\"d\n\x12GetMapObjectsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x15\n\rsince_time_ms\x18\x02 \x03(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\"\x9f\x01\n\x1dGetMapObjectsTriggerTelemetry\x12O\n\x0ctrigger_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetMapObjectsTriggerTelemetry.TriggerType\"-\n\x0bTriggerType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04TIME\x10\x01\x12\t\n\x05SPACE\x10\x02\"*\n\x18GetMatchmakingStatusData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xea\x02\n\x1cGetMatchmakingStatusOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1bSUCCESS_NOT_MATCHED_EXPIRED\x10\x03\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x04\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_RETRY_UNSUCCESSFUL\x10\x06\"H\n\x19GetMatchmakingStatusProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x19\n\x11roster_pokemon_id\x18\x02 \x03(\x06\"\xcf\x01\n GetMatchmakingStatusResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9f\x02\n\x16GetMementoListOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetMementoListOutProto.Status\x12\x38\n\x08mementos\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.MementoAttributesProto\x12\x19\n\x11memento_list_hash\x18\x03 \x01(\t\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_MEMENTO_TYPE_NOT_ENABLED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_REQUEST\x10\x03\x12\x10\n\x0cNOT_MODIFIED\x10\x04\"\xbd\x01\n\x13GetMementoListProto\x12\x32\n\rmemento_types\x18\x01 \x03(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x1f\n\x17s2_cell_location_bounds\x18\x02 \x03(\x03\x12\x1b\n\x13time_bound_start_ms\x18\x03 \x01(\x03\x12\x19\n\x11time_bound_end_ms\x18\x04 \x01(\x03\x12\x19\n\x11memento_list_hash\x18\x05 \x01(\t\"\xa7\x02\n\x15GetMilestonesOutProto\x12\x43\n\x12referrer_milestone\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12\x42\n\x11referee_milestone\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12<\n\x06status\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.GetMilestonesOutProto.Status\"G\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\xdf\x01\n\x1cGetMilestonesPreviewOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMilestonesPreviewOutProto.Status\x12\x44\n\x13referrer_milestones\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1b\n\x19GetMilestonesPreviewProto\"\x14\n\x12GetMilestonesProto\"J\n\x14GetMpSummaryOutProto\x12\x1a\n\x12mp_collected_today\x18\x01 \x01(\x05\x12\x16\n\x0emp_daily_limit\x18\x02 \x01(\x05\"\x13\n\x11GetMpSummaryProto\"\x9f\x02\n\x14GetNewQuestsOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetNewQuestsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x16version_changed_quests\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x19\n\x11removed_quest_ids\x18\x04 \x03(\t\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x02\"\x13\n\x11GetNewQuestsProto\"\xd0\x02\n\x1aGetNintendoAccountOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetNintendoAccountOutProto.Status\x12\x13\n\x0blinked_naid\x18\x02 \x01(\t\x12!\n\x19pokemon_home_trainer_name\x18\x03 \x01(\t\x12\x12\n\nsupport_id\x18\x04 \x01(\t\"\xa2\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12!\n\x1d\x45RROR_PLAYER_NOT_USING_PH_APP\x10\x03\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10\x04\x12\"\n\x1e\x45RROR_RELOGIN_TO_PH_APP_NEEDED\x10\x05\"\x19\n\x17GetNintendoAccountProto\"\xd0\x01\n\x1cGetNintendoOAuth2UrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetNintendoOAuth2UrlOutProto.Status\x12\x0b\n\x03url\x18\x02 \x01(\t\"^\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_SIGNED_IN\x10\x03\"9\n\x19GetNintendoOAuth2UrlProto\x12\x1c\n\x14\x64\x65\x65p_link_app_scheme\x18\x01 \x01(\t\"\x85\x03\n#GetNonRemoteTradablePokemonOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.Result\x12]\n\x07pokemon\x18\x02 \x03(\x0b\x32L.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.NonRemoteTradablePokemon\x1a~\n\x18NonRemoteTradablePokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\"\n GetNonRemoteTradablePokemonProto\"\xcf\x02\n\x1bGetNpcCombatRewardsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetNpcCombatRewardsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12)\n!number_rewarded_npc_battles_today\x18\x04 \x01(\x05\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12-\n)ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xf7\x01\n\x18GetNpcCombatRewardsProto\x12&\n\x1e\x63ombat_npc_trainer_template_id\x18\x01 \x01(\t\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x11\n\tcombat_id\x18\x04 \x01(\t\x12\x43\n\x13\x63ombat_quest_update\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"\x80\x02\n&GetNumPokemonInIrisSocialSceneOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneOutProto.Result\x12\x1c\n\x14num_pokemon_in_scene\x18\x02 \x01(\x05\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x46ORT_ID_NOT_SPECIFIED\x10\x02\x12\x12\n\x0e\x46ORT_NOT_FOUND\x10\x03\x12\x18\n\x14\x46ORT_NOT_IRIS_SOCIAL\x10\x04\"Z\n#GetNumPokemonInIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x02 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x03 \x01(\x01\"\x83\x01\n\x1cGetNumStationAssistsOutProto\x12\x1b\n\x13num_station_assists\x18\x01 \x01(\x05\x12\x14\n\x0c\x63\x61ndy_amount\x18\x02 \x01(\x05\x12\x17\n\x0fxl_candy_amount\x18\x03 \x01(\x05\x12\x17\n\x0fpowerspot_title\x18\x04 \x01(\t\"/\n\x19GetNumStationAssistsProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"$\n\"GetOutstandingWarningsRequestProto\"\xe2\x02\n#GetOutstandingWarningsResponseProto\x12\\\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.GetOutstandingWarningsResponseProto.WarningInfo\x1a\xdc\x01\n\x0bWarningInfo\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\x12&\n\x06source\x18\x02 \x01(\x0e\x32\x16.POGOProtos.Rpc.Source\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\x8d\x02\n\x17GetPartyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetPartyHistoryOutProto.Result\x12;\n\rparty_history\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyHistoryRpcProto\"u\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12!\n\x1d\x45RROR_PARTY_HISTORY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"<\n\x14GetPartyHistoryProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\"\xd3\x0c\n\x10GetPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12@\n\x10player_locations\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x12?\n\x0bitem_limits\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.GetPartyOutProto.ItemLimit\x12L\n\x11party_play_result\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.GetPartyOutProto.PartyPlayProtoH\x00\x12\x63\n\x1dweekly_challenge_party_result\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProtoH\x00\x1a\x46\n\tItemLimit\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rlimit_reached\x18\x02 \x01(\x08\x1a\xc8\x01\n\x0ePartyPlayProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12@\n\x10player_locations\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x1a\x96\x04\n\x19WeeklyChallengePartyProto\x12\x62\n\rparty_results\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto\x12\x34\n\x07invites\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PartyInviteRpcProto\x1a\xde\x02\n\x10PartyResultProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12s\n\rinvite_errors\x18\x03 \x03(\x0b\x32\\.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto.PartyInviteError\x1an\n\x10PartyInviteError\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x05\x65rror\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\x9e\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\t\x12\x1d\n\x19\x45RROR_WITH_METRIC_SERVICE\x10\nB\r\n\x0bPartyResult\"\xe8\x01\n\rGetPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\"\n\x1a\x61\x63tivity_summary_requested\x18\x02 \x01(\x08\x12\"\n\x1aplayer_locations_requested\x18\x03 \x01(\x08\x12\x1f\n\x17party_rpc_not_requested\x18\x04 \x01(\x08\x12\x19\n\x11invites_requested\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\x12\x12\n\nparty_seed\x18\x07 \x01(\x03\"\xc3\x03\n\x1dGetPendingRemoteTradeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPendingRemoteTradeOutProto.Result\x12\x10\n\x08incoming\x18\x02 \x01(\x08\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0foffered_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xd9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x1f\n\x1b\x45RROR_FRIEND_IN_OTHER_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\"/\n\x1aGetPendingRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x9e\x03\n\x14GetPhotobombOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPhotobombOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17PHOTOBOMB_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x13\n\x11GetPhotobombProto\"\x95\x01\n\x14GetPlayerDayOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPlayerDayOutProto.Result\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x13\n\x11GetPlayerDayProto\"\xda\x01\n\x1dGetPlayerGpsBookmarksOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\":\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x43\x41NNOT_GET_BOOKMARKS\x10\x02\"\x1c\n\x1aGetPlayerGpsBookmarksProto\"\xe6\x03\n\x11GetPlayerOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\x12\x0c\n\x04warn\x18\x04 \x01(\x08\x12\x13\n\x0bwas_created\x18\x05 \x01(\x08\x12!\n\x19warn_message_acknowledged\x18\x06 \x01(\x08\x12\x15\n\rwas_suspended\x18\x07 \x01(\x08\x12&\n\x1esuspended_message_acknowledged\x18\x08 \x01(\x08\x12\x16\n\x0ewarn_expire_ms\x18\t \x01(\x03\x12I\n\x0fuser_permission\x18\n \x03(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\x12J\n\x1fserver_calculated_player_locale\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12#\n\x1buser_needs_age_confirmation\x18\x0c \x01(\x08\x12$\n\x1cuser_failed_age_confirmation\x18\r \x01(\x08\"\xf9\x01\n!GetPlayerPokemonFieldBookOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerPokemonFieldBookOutProto.Result\x12@\n\x0b\x66ield_books\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"6\n\x1eGetPlayerPokemonFieldBookProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"}\n\x0eGetPlayerProto\x12\x38\n\rplayer_locale\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12\x18\n\x10prevent_creation\x18\x02 \x01(\x08\x12\x17\n\x0fis_boot_process\x18\x03 \x01(\x08\"\xcf\x03\n GetPlayerRaidEligibilityOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.Result\x12O\n\x05local\x18\x02 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\x12P\n\x06remote\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\"o\n\x0fRaidEligibility\x12\x0e\n\nRAID_UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\x1e\n\x1aPLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x10\n\x0cINACCESSIBLE\x10\x03\x12\x0f\n\x0b\x44\x41ILY_LIMIT\x10\x04\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41\x43\x43OUNT_ID_MISSING\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\"7\n\x1dGetPlayerRaidEligibilityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xea\x01\n!GetPlayerStampCollectionsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto.Result\x12\x42\n\x0b\x63ollections\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11SUCCESS_NO_CHANGE\x10\x02\"A\n\x1eGetPlayerStampCollectionsProto\x12\x1f\n\x17\x66ull_response_if_change\x18\x01 \x01(\x08\"\xc0\x02\n\x1cGetPlayerStatusProxyOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.Result\x12V\n\x0eprofile_and_id\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.ProfileAndIdProto\x1a\x61\n\x11ProfileAndIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\".\n\x19GetPlayerStatusProxyProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\"\xbc\x02\n&GetPokemonRemoteTradingDetailsOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsOutProto.Result\x12<\n\x0ftrading_pokemon\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"g\n#GetPokemonRemoteTradingDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9f\x02\n&GetPokemonSizeLeaderboardEntryOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xbc\x01\n#GetPokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\xaa\x02\n,GetPokemonSizeLeaderboardFriendEntryOutProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"{\n)GetPokemonSizeLeaderboardFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\xea\x01\n\x16GetPokemonTagsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetPokemonTagsOutProto.Result\x12,\n\x03tag\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\x12!\n\x19should_show_tags_tutorial\x18\x03 \x01(\x08\"@\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\"\x15\n\x13GetPokemonTagsProto\"\xbe\x02\n\x1dGetPokemonTradingCostOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPokemonTradingCostOutProto.Result\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12=\n\x0ctrading_cost\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonTradingCostProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"\x9f\x01\n\x1aGetPokemonTradingCostProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x35\n\x0foffered_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xee\x03\n\x1cGetPokestopEncounterOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPokestopEncounterOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0cpokemon_size\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n POKESTOP_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"{\n\x19GetPokestopEncounterProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\"\xde\x01\n\x1aGetPublishedRoutesOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetPublishedRoutesOutProto.Result\x12\x30\n\x06routes\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x19\n\x17GetPublishedRoutesProto\"\xe3\x01\n\x17GetQuestDetailsOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetQuestDetailsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x03\"(\n\x14GetQuestDetailsProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"\xab\x03\n\x12GetQuestUiOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetQuestUiOutProto.Status\x12;\n\x0bseason_view\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12:\n\ntoday_view\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12<\n\x0cspecial_view\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x18\n\x10has_notification\x18\x05 \x01(\x08\x12\x1b\n\x13is_notification_new\x18\x06 \x01(\x08\x12?\n\nouter_tabs\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.CustomizeQuestOuterTabProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"4\n\x0fGetQuestUiProto\x12!\n\x19last_opened_today_view_ms\x18\x01 \x01(\x03\"$\n\x12GetRaidDetailsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8f\t\n\x16GetRaidDetailsOutProto\x12)\n\x05lobby\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\x12\x30\n\x0braid_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12\x1d\n\x15player_can_join_lobby\x18\x03 \x01(\x08\x12=\n\x06result\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x30\n\traid_info\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x13\n\x0bticket_used\x18\x06 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x07 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x08 \x01(\x05\x12\x18\n\x10received_rewards\x18\t \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\n \x01(\x05\x12\x11\n\tserver_ms\x18\x0b \x01(\x03\x12\x17\n\x0fserver_instance\x18\x0c \x01(\x05\x12!\n\x19\x64isplay_high_user_warning\x18\r \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x0e \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\x0f \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\x10 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x11 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11lobby_creation_ms\x18\x12 \x01(\x03\x12\x19\n\x11lobby_join_end_ms\x18\x13 \x01(\x03\x12\x1c\n\x14rvn_battle_completed\x18\x15 \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x16 \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x17 \x01(\x08\x12\'\n\traid_ball\x18\x18 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x46\n\x15\x63\x61pture_probabilities\x18\x19 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x38\n\rapplied_bonus\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12;\n\x0fraid_entry_cost\x18\x1b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xb0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x06\"\xe0\x01\n\x13GetRaidDetailsProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x07 \x01(\x01\x12\x12\n\ninviter_id\x18\x08 \x01(\t\x12\x16\n\x0eis_self_invite\x18\t \x01(\x08\"\xfa\x02\n\x1aGetRaidDetailsResponseData\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x13\n\x0bticket_used\x18\x02 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x03 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x04 \x01(\x05\x12\x18\n\x10received_rewards\x18\x05 \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\x06 \x01(\x05\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x17\n\x0fserver_instance\x18\x08 \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\t \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\n \x01(\x08\x12\x0e\n\x06rpc_id\x18\x0b \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0c \x01(\r\"\x86\x02\n\x1bGetRaidLobbyCounterOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRaidLobbyCounterOutProto.Result\x12?\n\x11\x63ounter_responses\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterData\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"]\n\x18GetRaidLobbyCounterProto\x12\x41\n\x10\x63ounter_requests\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLobbyCounterRequest\"\xe0\x01\n\x17GetReferralCodeOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetReferralCodeOutProto.Status\x12\x15\n\rreferral_code\x18\x02 \x01(\t\"n\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x03\x12!\n\x1d\x45RROR_GENERATING_IN_COOL_DOWN\x10\x04\"*\n\x14GetReferralCodeProto\x12\x12\n\nregenerate\x18\x01 \x01(\x08\"\x8c\x02\n\x1fGetRemoteConfigVersionsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.GetRemoteConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\x12)\n!should_call_set_player_status_rpc\x18\x05 \x01(\x08\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x88\x02\n\x1cGetRemoteConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\xa3\x02\n/GetRemoteTradablePokemonFromOtherPlayerOutProto\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerOutProto.Result\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"A\n,GetRemoteTradablePokemonFromOtherPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x1c\n\x1aGetRewardTiersRequestProto\"\xd6\x01\n\x1bGetRewardTiersResponseProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRewardTiersResponseProto.Status\x12\x44\n\x10reward_tier_list\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RewardedSpendTierListProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xb3\x02\n\x18GetRocketBalloonOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetRocketBalloonOutProto.Status\x12:\n\x07\x64isplay\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.RocketBalloonDisplayProto\"\x99\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cIN_COOL_DOWN\x10\x02\x12\x18\n\x14NO_BALLOON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x19\n\x15\x45QUIPPED_ITEM_INVALID\x10\x05\x12\"\n\x1eSUCCESS_BALLOON_ALREADY_EXISTS\x10\x06\"D\n\x15GetRocketBalloonProto\x12+\n\requipped_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"!\n\x0eGetRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"5\n\x0fGetRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"6\n\x1cGetRoomsForExperienceRequest\x12\x16\n\x0e\x65xperience_ids\x18\x01 \x03(\t\"D\n\x1dGetRoomsForExperienceResponse\x12#\n\x05rooms\x18\x01 \x03(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xe2\x01\n\x1bGetRouteByShortCodeOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRouteByShortCodeOutProto.Status\x12/\n\x05route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"N\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\".\n\x18GetRouteByShortCodeProto\x12\x12\n\nshort_code\x18\x01 \x01(\t\"\xde\x01\n\x19GetRouteCreationsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetRouteCreationsOutProto.Result\x12\x32\n\x06routes\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x18\n\x16GetRouteCreationsProto\"\xd6\x01\n\x15GetRouteDraftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetRouteDraftOutProto.Result\x12\x31\n\x05route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\" \n\x12GetRouteDraftProto\x12\n\n\x02id\x18\x01 \x01(\t\"\xec\x02\n\x11GetRoutesOutProto\x12?\n\x0eroute_map_cell\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientRouteMapCellProto\x12\x38\n\x06status\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.GetRoutesOutProto.Status\x12>\n\nroute_tabs\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.GetRoutesOutProto.RouteTab\x12\x37\n\nroute_list\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.ClientRouteGetProto\x1a\x36\n\x08RouteTab\x12\x17\n\x0ftitle_string_id\x18\x01 \x01(\t\x12\x11\n\troute_ids\x18\x02 \x03(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eGetRoutesProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x17\n\x0frequest_version\x18\x02 \x01(\x05\"\xfe\x01\n\x1eGetSaveForLaterEntriesOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetSaveForLaterEntriesOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x02\"\x1d\n\x1bGetSaveForLaterEntriesProto\"\x8f\x01\n\x15GetServerTimeOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetServerTimeOutProto.Status\x12\x16\n\x0eserver_time_ms\x18\x02 \x01(\x03\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x14\n\x12GetServerTimeProto\")\n\x15GetStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\"(\n\x16GetStartedTapTelemetry\x12\x0e\n\x06tapped\x18\x01 \x01(\x08\"\xe7\x01\n\x16GetStationInfoOutProto\x12\x33\n\rstation_proto\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12=\n\x06result\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.GetStationInfoOutProto.Result\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_STATION_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\"c\n\x13GetStationInfoProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"\xae\x02\n\"GetStationedPokemonDetailsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto.Result\x12M\n\x12stationed_pokemons\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\x12#\n\x1btotal_num_stationed_pokemon\x18\x03 \x01(\x05\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11STATION_NOT_FOUND\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\"O\n\x1fGetStationedPokemonDetailsProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x18\n\x10get_full_details\x18\x02 \x01(\x08\"\x84\x02\n!GetSuggestedPlayersSocialOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetSuggestedPlayersSocialOutProto.Status\x12\x17\n\x0fnia_account_ids\x18\x02 \x03(\t\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x03\x12\x19\n\x15SOCIAL_SERVICE_FAILED\x10\x04\x12\x1e\n\x1aSOCIAL_DISABLED_FOR_PLAYER\x10\x05\"O\n\x1eGetSuggestedPlayersSocialProto\x12\x13\n\x0bnum_players\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\x96\x02\n\x18GetSupplyBalloonOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetSupplyBalloonOutProto.Result\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x07SUCCESS\x10\x01\x1a\x02\x08\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_LOOT_TABLE\x10\x05\x12\x1c\n\x18SUCCESS_BALLOON_RECEIVED\x10\x06\x12 \n\x1cSUCCESS_NO_BALLOON_AVAILABLE\x10\x07\"\x17\n\x15GetSupplyBalloonProto\"\xbc\x01\n\x1cGetSurveyEligibilityOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetSurveyEligibilityOutProto.Status\x12\x13\n\x0bis_eligible\x18\x02 \x01(\x08\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1b\n\x19GetSurveyEligibilityProto\"\xf6\x01\n GetTimeTravelInformationOutProto\x12\x16\n\x0etime_portal_id\x18\x01 \x01(\t\x12\x16\n\x0eoffset_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0fstatic_time_iso\x18\x03 \x01(\t\x12\x13\n\x0bportal_name\x18\x04 \x01(\t\x12G\n\x06status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetTimeTravelInformationOutProto.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1f\n\x1dGetTimeTravelInformationProto\"\x82\x03\n\x1eGetTimedGroupChallengeOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetTimedGroupChallengeOutProto.Status\x12P\n\x14\x63hallenge_definition\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.TimedGroupChallengeDefinitionProto\x12\x15\n\rcurrent_score\x18\x03 \x01(\x05\x12\x14\n\x0cplayer_score\x18\x04 \x01(\x05\x12\x18\n\x10\x61\x63tive_city_hash\x18\x05 \x01(\t\x12,\n$active_city_localization_key_changes\x18\x06 \x03(\t\"R\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\"M\n\x1bGetTimedGroupChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10\x61\x63tive_city_hash\x18\x02 \x01(\t\"\x9f\x02\n\x12GetTradingOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"$\n\x0fGetTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"x\n#GetUnfusePokemonPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xe6\x01\n$GetUnfusePokemonPreviewResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xbc\x01\n\x14GetUploadUrlOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"<\n\x11GetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"3\n\x0fGetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"A\n\x10GetValueResponse\x12-\n\x05value\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xab\x02\n\x13GetVpsEventOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12!\n\x1d\x45RROR_NO_EVENTS_AT_FORT_FOUND\x10\x05\"g\n\x10GetVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x30\n\nevent_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"\x82\x03\n\x19GetVsSeekerStatusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetVsSeekerStatusOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12\x14\n\x0cseason_ended\x18\x03 \x01(\x08\x12\x32\n\ncombat_log\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15SUCCESS_FULLY_CHARGED\x10\x01\x12!\n\x1dSUCCESS_NOT_FULLY_CHARGED_YET\x10\x02\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x03\x12*\n&ERROR_VS_SEEKER_NEVER_STARTED_CHARGING\x10\x04\"\x18\n\x16GetVsSeekerStatusProto\"\xa8\x01\n\x19GetWebTokenActionOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"+\n\x16GetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\x9c\x01\n\x13GetWebTokenOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetWebTokenOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"%\n\x10GetWebTokenProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\xf6\x03\n\x1eGetWeeklyChallengeInfoOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.Status\x12\x1a\n\x12start_timestamp_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11quest_template_id\x18\x04 \x01(\t\x12\\\n\x12matchmaking_status\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.MatchmakingStatus\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x30\n,ALREADY_COMPLETED_WEEKLY_CHALLENGE_THIS_WEEK\x10\x03\"\x7f\n\x11MatchmakingStatus\x12\x1c\n\x18MATCHMAKING_STATUS_UNSET\x10\x00\x12\x17\n\x13PENDING_MATCHMAKING\x10\x01\x12\x1b\n\x17\x46OUND_MATCHMAKING_GROUP\x10\x02\x12\x16\n\x12NOT_IN_MATCHMAKING\x10\x03\"\x1d\n\x1bGetWeeklyChallengeInfoProto\"5\n\x14GhostWayspotSettings\x12\x1d\n\x15ghost_wayspot_enabled\x18\x01 \x01(\x08\"\xe9\x05\n\x13GiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x17\n\x0fsender_codename\x18\x03 \x01(\t\x12\x13\n\x0breceiver_id\x18\x04 \x01(\t\x12\x19\n\x11receiver_codename\x18\x05 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\x12\x11\n\tfort_name\x18\x07 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x08 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\t \x01(\x01\x12\x16\n\x0e\x66ort_image_url\x18\n \x01(\t\x12\x1a\n\x12\x63reation_timestamp\x18\x0b \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x0c \x01(\x03\x12\x1b\n\x13\x64\x65livery_pokemon_id\x18\r \x01(\x06\x12\x14\n\x0cis_sponsored\x18\x0e \x01(\x08\x12\x37\n\rstickers_sent\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12u\n share_trainer_info_with_postcard\x18\x10 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12\x1a\n\x12pinned_postcard_id\x18\x11 \x01(\t\x12\x1f\n\x17pin_update_timestamp_ms\x18\x12 \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x13 \x01(\x08\x12\x1d\n\x15sender_nia_account_id\x18\x14 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x15 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"\xac\x04\n\x0cGiftBoxProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x13\n\x0breceiver_id\x18\x03 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x05 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x06 \x01(\x01\x12\x1a\n\x12\x63reation_timestamp\x18\x07 \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x08 \x01(\x03\x12\x13\n\x0bsent_bucket\x18\t \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x0b \x01(\x08\x12\x15\n\rsender_nia_id\x18\x0c \x01(\t\x12\x17\n\x0fsender_codename\x18\r \x01(\t\x12\x19\n\x11receiver_codename\x18\x0e \x01(\t\x12\x11\n\tfort_name\x18\x0f \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x10 \x01(\t\x12\x15\n\rstickers_sent\x18\x11 \x03(\t\x12(\n share_trainer_info_with_postcard\x18\x12 \x01(\x08\x12\x1a\n\x12pinned_postcard_id\x18\x13 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x14 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x15 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"=\n\x0eGiftBoxesProto\x12+\n\x05gifts\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\"\xb7\x01\n\x16GiftExchangeEntryProto\x12.\n\x08gift_box\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12@\n\x0esender_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x17\n\x0fsource_route_id\x18\x03 \x01(\t\x12\x12\n\nroute_name\x18\x04 \x01(\t\"\xe1\x04\n\x1dGiftingEligibilityStatusProto\x12Q\n\x13sender_check_status\x18\x01 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12O\n\x11item_check_status\x18\x02 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12T\n\x16recipient_check_status\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\"\xc5\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10SUCCESS_ELIGIBLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x46\x41ILURE_SKU_NOT_GIFTABLE\x10\x03\x12\x18\n\x14\x46\x41ILURE_SENDER_LEVEL\x10\x04\x12 \n\x1c\x46\x41ILURE_SENDER_LIMIT_REACHED\x10\x05\x12 \n\x1c\x46\x41ILURE_SENDER_CHILD_ACCOUNT\x10\x06\x12!\n\x1d\x46\x41ILURE_FRIEND_DOES_NOT_EXIST\x10\x07\x12\x18\n\x14\x46\x41ILURE_FRIEND_LEVEL\x10\x08\x12\x1d\n\x19\x46\x41ILURE_FRIEND_HAS_TICKET\x10\t\x12/\n+FAILURE_FRIEND_OPT_OUT_RECEIVE_TICKET_GIFTS\x10\n\"I\n\x13GiftingIapItemProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xad\x02\n\x14GiftingSettingsProto\x12\x1f\n\x17\x65nable_gift_to_stardust\x18\x01 \x01(\x08\x12\x19\n\x11stardust_per_gift\x18\x02 \x01(\x05\x12T\n\x13stardust_multiplier\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.GiftingSettingsProto.StardustMultiplier\x12\x1b\n\x13\x66low_polish_enabled\x18\x04 \x01(\x08\x12%\n\x1dmulti_major_reward_ui_enabled\x18\x05 \x01(\x08\x1a?\n\x12StardustMultiplier\x12\x12\n\nmultiplier\x18\x01 \x01(\x02\x12\x15\n\rrandom_weight\x18\x02 \x01(\x02\"\x97\x08\n GlobalEventTicketAttributesProto\x12\x32\n\x0b\x65vent_badge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12)\n!grant_badge_before_event_start_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65vent_start_time\x18\x03 \x01(\t\x12\x16\n\x0e\x65vent_end_time\x18\x04 \x01(\t\x12 \n\x18item_bag_description_key\x18\x06 \x01(\t\x12;\n\x14\x65vent_variant_badges\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\'\n\x1f\x65vent_variant_title_string_keys\x18\x08 \x03(\t\x12-\n%event_variant_description_string_keys\x18\t \x03(\t\x12-\n%item_bag_description_variant_selected\x18\n \x01(\t\x12(\n event_variant_button_string_keys\x18\x0b \x03(\t\x12\x10\n\x08giftable\x18\x0c \x01(\x08\x12)\n\x0bticket_item\x18\r \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\'\n\tgift_item\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1e\n\x16\x65vent_title_string_key\x18\x0f \x01(\t\x12\x18\n\x10\x65vent_banner_url\x18\x10 \x01(\t\x12(\n require_original_ticket_for_gift\x18\x11 \x01(\x08\x12\x1b\n\x13gift_purchase_limit\x18\x12 \x01(\x05\x12 \n\x18\x63onflict_story_quest_ids\x18\x13 \x03(\t\x12\x1a\n\x12\x64isplay_v2_enabled\x18\x14 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x15 \x01(\t\x12\x17\n\x0ftitle_image_url\x18\x16 \x01(\t\x12 \n\x18\x65vent_datetime_range_key\x18\x17 \x01(\t\x12\x18\n\x10text_rewards_key\x18\x18 \x01(\t\x12\x36\n\x0cicon_rewards\x18\x19 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x18\n\x10\x64\x65tails_link_key\x18\x1a \x01(\t\x12\x1a\n\x12sprite_id_override\x18\x1b \x01(\t\x12&\n\x1e\x63lient_event_start_time_utc_ms\x18\x64 \x01(\x03\x12$\n\x1c\x63lient_event_end_time_utc_ms\x18\x65 \x01(\x03\"H\n\rGlobalMetrics\x12\x37\n\x0fstorage_metrics\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.StorageMetrics\"\xac-\n\x13GlobalSettingsProto\x12\x38\n\rfort_settings\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.FortSettingsProto\x12\x36\n\x0cmap_settings\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.MapSettingsProto\x12:\n\x0elevel_settings\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LevelSettingsProto\x12\x42\n\x12inventory_settings\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProto\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x36\n\x0cgps_settings\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.GpsSettingsProto\x12@\n\x11\x66\x65stival_settings\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.FestivalSettingsProto\x12:\n\x0e\x65vent_settings\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EventSettingsProto\x12\x19\n\x11max_pokemon_types\x18\n \x01(\x05\x12@\n\x0esfida_settings\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.SfidaGlobalSettingsProto\x12\x37\n\rnews_settings\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.NewsSettingProto\x12\x46\n\x14translation_settings\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.TranslationSettingsProto\x12@\n\x11passcode_settings\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.PasscodeSettingsProto\x12H\n\x15notification_settings\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.NotificationSettingsProto\x12\x1c\n\x14\x63lient_app_blacklist\x18\x10 \x03(\t\x12L\n\x14\x63lient_perf_settings\x18\x11 \x01(\x0b\x32..POGOProtos.Rpc.ClientPerformanceSettingsProto\x12\x45\n\x14news_global_settings\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.NewsGlobalSettingsProto\x12G\n\x15quest_global_settings\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.QuestGlobalSettingsProto\x12I\n\x16\x62\x65luga_global_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.BelugaGlobalSettingsProto\x12O\n\x19telemetry_global_settings\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.TelemetryGlobalSettingsProto\x12:\n\x0elogin_settings\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.LoginSettingsProto\x12\x42\n\x0fsocial_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.SocialClientSettingsProto\x12K\n\x17trading_global_settings\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.TradingGlobalSettingsProto\x12\x45\n\x1e\x61\x64\x64itional_allowed_pokemon_ids\x18\x19 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12M\n\x18upsight_logging_settings\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.UpsightLoggingSettingsProto\x12I\n\x16\x63ombat_global_settings\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CombatGlobalSettingsProto\x12\\\n combat_challenge_global_settings\x18\x1d \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatChallengeGlobalSettingsProto\x12Q\n\x16\x62gmode_global_settings\x18\x1e \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeGlobalSettingsProto\x12:\n\x0eprobe_settings\x18\x1f \x01(\x0b\x32\".POGOProtos.Rpc.ProbeSettingsProto\x12P\n\x12purchased_settings\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.PokecoinPurchaseDisplaySettingsProto\x12\x42\n\x12helpshift_settings\x18! \x01(\x0b\x32&.POGOProtos.Rpc.HelpshiftSettingsProto\x12@\n\x11\x61r_photo_settings\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.ArPhotoGlobalSettings\x12<\n\x0cpoi_settings\x18# \x01(\x0b\x32&.POGOProtos.Rpc.PoiGlobalSettingsProto\x12\x44\n\x10pokemon_settings\x18$ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonGlobalSettingsProto\x12G\n\x15\x65volution_v2_settings\x18& \x01(\x0b\x32(.POGOProtos.Rpc.EvolutionV2SettingsProto\x12\x46\n\x11incident_settings\x18\' \x01(\x0b\x32+.POGOProtos.Rpc.IncidentGlobalSettingsProto\x12:\n\x0ekoala_settings\x18( \x01(\x0b\x32\".POGOProtos.Rpc.KoalaSettingsProto\x12@\n\x11kangaroo_settings\x18) \x01(\x0b\x32%.POGOProtos.Rpc.KangarooSettingsProto\x12@\n\x0eroute_settings\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RouteGlobalSettingsProto\x12@\n\x0e\x62uddy_settings\x18+ \x01(\x0b\x32(.POGOProtos.Rpc.BuddyGlobalSettingsProto\x12:\n\x0einput_settings\x18, \x01(\x0b\x32\".POGOProtos.Rpc.InputSettingsProto\x12\x36\n\x0cgmt_settings\x18- \x01(\x0b\x32 .POGOProtos.Rpc.GmtSettingsProto\x12\x1d\n\x15use_local_time_action\x18/ \x01(\x08\x12\x45\n\x14\x61rdk_config_settings\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.ArdkConfigSettingsProto\x12\x44\n\x0f\x65nabled_pokemon\x18\x31 \x01(\x0b\x32+.POGOProtos.Rpc.EnabledPokemonSettingsProto\x12O\n\x19planned_downtime_settings\x18\x33 \x01(\x0b\x32,.POGOProtos.Rpc.PlannedDowntimeSettingsProto\x12\x43\n\x13\x61r_mapping_settings\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.ArMappingSettingsProto\x12T\n\x1craid_invite_friends_settings\x18\x35 \x01(\x0b\x32..POGOProtos.Rpc.RaidInviteFriendsSettingsProto\x12S\n\x18\x64\x61ily_encounter_settings\x18\x36 \x01(\x0b\x32\x31.POGOProtos.Rpc.DailyEncounterGlobalSettingsProto\x12Q\n\x17rocket_balloon_settings\x18\x38 \x01(\x0b\x32\x30.POGOProtos.Rpc.RocketBalloonGlobalSettingsProto\x12X\n\x1etimed_group_challenge_settings\x18\x39 \x01(\x0b\x32\x30.POGOProtos.Rpc.TimedGroupChallengeSettingsProto\x12\x45\n\x11mega_evo_settings\x18: \x01(\x0b\x32*.POGOProtos.Rpc.MegaEvoGlobalSettingsProto\x12G\n\x15lobby_client_settings\x18; \x01(\x0b\x32(.POGOProtos.Rpc.LobbyClientSettingsProto\x12S\n\x18quest_evolution_settings\x18= \x01(\x0b\x32\x31.POGOProtos.Rpc.QuestEvolutionGlobalSettingsProto\x12Z\n\x1fsponsored_poi_feedback_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.SponsoredPoiFeedbackSettingsProto\x12\x46\n\x14\x63rashlytics_settings\x18\x41 \x01(\x0b\x32(.POGOProtos.Rpc.CrashlyticsSettingsProto\x12O\n\x16\x63\x61tch_pokemon_settings\x18\x42 \x01(\x0b\x32/.POGOProtos.Rpc.CatchPokemonGlobalSettingsProto\x12\x38\n\ridfa_settings\x18\x43 \x01(\x0b\x32!.POGOProtos.Rpc.IdfaSettingsProto\x12\x45\n\x14\x66orm_change_settings\x18\x44 \x01(\x0b\x32\'.POGOProtos.Rpc.FormChangeSettingsProto\x12;\n\x0ciap_settings\x18\x45 \x03(\x0b\x32%.POGOProtos.Rpc.StoreIapSettingsProto\x12_\n\"power_up_pokestops_global_settings\x18\x46 \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsGlobalSettingsProto\x12L\n\x1aupload_management_settings\x18H \x01(\x0b\x32(.POGOProtos.Rpc.UploadManagementSettings\x12V\n\x1araid_player_stats_settings\x18I \x01(\x0b\x32\x32.POGOProtos.Rpc.RaidPlayerStatsGlobalSettingsProto\x12U\n\x1cpostcard_collection_settings\x18J \x01(\x0b\x32/.POGOProtos.Rpc.PostcardCollectionSettingsProto\x12T\n\x1cpush_gateway_global_settings\x18K \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayGlobalSettingsProto\x12N\n\x1bsubmission_counter_settings\x18L \x01(\x0b\x32).POGOProtos.Rpc.SubmissionCounterSettings\x12\x44\n\x16ghost_wayspot_settings\x18M \x01(\x0b\x32$.POGOProtos.Rpc.GhostWayspotSettings\x12Z\n\x1fiap_disclosure_display_settings\x18N \x01(\x0b\x32\x31.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto\x12T\n\x1c\x64ownload_all_assets_settings\x18O \x01(\x0b\x32..POGOProtos.Rpc.DownloadAllAssetsSettingsProto\x12Z\n\x1fticket_gifting_feature_settings\x18P \x01(\x0b\x32\x31.POGOProtos.Rpc.TicketGiftingFeatureSettingsProto\x12\x41\n\x12map_icons_settings\x18Q \x01(\x0b\x32%.POGOProtos.Rpc.MapIconsSettingsProto\x12S\n\x1bsettings_version_controller\x18R \x01(\x0b\x32..POGOProtos.Rpc.SettingsVersionControllerProto\x12I\n\x16guest_account_settings\x18S \x01(\x0b\x32).POGOProtos.Rpc.GuestAccountSettingsProto\x12\x45\n\x11temp_evo_settings\x18T \x01(\x0b\x32*.POGOProtos.Rpc.TempEvoGlobalSettingsProto\x12@\n\x11saturday_settings\x18W \x01(\x0b\x32%.POGOProtos.Rpc.SaturdaySettingsProto\x12I\n\x13party_play_settings\x18X \x01(\x0b\x32,.POGOProtos.Rpc.PartyPlayGlobalSettingsProto\x12K\n\x14iris_social_settings\x18Z \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialGlobalSettingsProto\x12Q\n\x1a\x61\x65gis_enforcement_settings\x18[ \x01(\x0b\x32-.POGOProtos.Rpc.AegisEnforcementSettingsProto\x12I\n\x13pokedex_v2_settings\x18\\ \x01(\x0b\x32,.POGOProtos.Rpc.PokedexV2GlobalSettingsProto\x12U\n\x19weekly_challenge_settings\x18] \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeGlobalSettingsProto\x12J\n\x17web_store_link_settings\x18^ \x01(\x0b\x32).POGOProtos.Rpc.WebstoreLinkSettingsProto\"\xb8\x02\n\x12GlowFxPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x04 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"\r\n\x0bGmmSettings\"R\n\x10GmtSettingsProto\x12\x1d\n\x15\x65nable_gmtdownload_v2\x18\x01 \x01(\x08\x12\x1f\n\x17\x64ownload_poll_period_ms\x18\x02 \x01(\x05\"\x1f\n\x0bGoogleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\"E\n\x10GpsBookmarkProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe0\x02\n\x10GpsSettingsProto\x12/\n\'driving_warning_speed_meters_per_second\x18\x01 \x01(\x02\x12(\n driving_warning_cooldown_minutes\x18\x02 \x01(\x02\x12-\n%driving_speed_sample_interval_seconds\x18\x03 \x01(\x02\x12\"\n\x1a\x64riving_speed_sample_count\x18\x04 \x01(\x05\x12.\n&idle_threshold_speed_meters_per_second\x18\x05 \x01(\x02\x12\'\n\x1fidle_threshold_duration_seconds\x18\x06 \x01(\x05\x12$\n\x1cidle_sample_interval_seconds\x18\x07 \x01(\x02\x12\x1f\n\x17idle_speed_sample_count\x18\x08 \x01(\x05\"\xa5\x02\n#GrantExpiredItemConsolationOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GrantExpiredItemConsolationOutProto.Status\x12\x34\n\x11\x63onsolation_items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ITEM_NOT_EXPIRED\x10\x02\x12\x16\n\x12\x45RROR_INVALID_ITEM\x10\x03\x12&\n\"ERROR_INVALID_CONSOLATION_SETTINGS\x10\x04\"`\n GrantExpiredItemConsolationProto\x12<\n\x1eitem_to_claim_consolation_from\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"T\n!GraphicsCapabilitiesSettingsProto\x12/\n\'graphics_capabilities_telemetry_enabled\x18\x01 \x01(\x08\"A\n\x1dGraphicsCapabilitiesTelemetry\x12 \n\x18supports_compute_shaders\x18\x01 \x01(\x08\"u\n\x06Graphs\x12\x36\n\x0fgraph_data_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.GraphDataType\x12\x1f\n\x17graph_data_type_version\x18\x02 \x01(\r\x12\x12\n\ngraph_data\x18\x03 \x01(\x0c\"\xa4\x01\n\x1bGroupChallengeCriteriaProto\x12\x31\n\x0e\x63hallenge_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x36\n\x0e\x63hallenge_goal\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x1a\n\x12ignore_global_goal\x18\x03 \x01(\x08\"\xf0\x03\n\x1aGroupChallengeDisplayProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x34\n\rboost_rewards\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12!\n\x19\x63ustom_challenge_type_key\x18\x03 \x01(\t\x12 \n\x18\x63ustom_work_together_key\x18\x04 \x01(\t\x12$\n\x1c\x63ustom_bonus_modal_title_key\x18\x05 \x01(\t\x12*\n\"custom_bonus_modal_description_key\x18\x06 \x01(\t\x12$\n\x1c\x63ustom_player_score_key_none\x18\x07 \x01(\t\x12(\n custom_player_score_key_singular\x18\x08 \x01(\t\x12&\n\x1e\x63ustom_player_score_key_plural\x18\t \x01(\t\x12=\n\x16\x62oost_rewards_complete\x18\n \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12?\n\x18\x62oost_rewards_incomplete\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xa3\x01\n\x1dGuestAccountGameSettingsProto\x12(\n max_num_pokemon_caught_for_popup\x18\x01 \x01(\x05\x12\x1d\n\x15max_player_level_gate\x18\x02 \x01(\x05\x12\x39\n\x0fsign_up_rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\",\n\x19GuestAccountSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"I\n\x13GuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"N\n\x15GuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x8b\x03\n\x16GuiSearchSettingsProto\x12\x1a\n\x12gui_search_enabled\x18\x01 \x01(\x08\x12\x42\n\x12recommended_search\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProto\x12\"\n\x1amax_number_recent_searches\x18\x03 \x01(\x05\x12$\n\x1cmax_number_favorite_searches\x18\x04 \x01(\x05\x12\x18\n\x10max_query_length\x18\x05 \x01(\x05\x12\x1f\n\x17show_all_button_enabled\x18\x06 \x01(\x08\x12\x17\n\x0fsearch_help_url\x18\x07 \x01(\t\x12\x30\n(complete_start_letter_count_per_language\x18\x08 \x03(\t\x12!\n\x19transfer100_alone_enabled\x18\t \x01(\x08\x12\x1e\n\x16\x63omplex_filter_enabled\x18\n \x01(\x08\"\xfe\x01\n\x18GymBadgeGmtSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\x12,\n$battle_winning_score_per_defender_cp\x18\x02 \x01(\x02\x12&\n\x1egym_defending_score_per_minute\x18\x03 \x01(\x02\x12\x1b\n\x13\x62\x65rry_feeding_score\x18\x04 \x01(\x05\x12\x1c\n\x14pokemon_deploy_score\x18\x05 \x01(\x05\x12!\n\x19raid_battle_winning_score\x18\x06 \x01(\x05\x12\x1e\n\x16lose_all_battles_score\x18\x07 \x01(\x05\"\xc5\x01\n\rGymBadgeStats\x12\x1e\n\x16total_time_defended_ms\x18\x01 \x01(\x04\x12\x17\n\x0fnum_battles_won\x18\x02 \x01(\r\x12\x17\n\x0fnum_berries_fed\x18\x03 \x01(\r\x12\x13\n\x0bnum_deploys\x18\x04 \x01(\r\x12\x18\n\x10num_battles_lost\x18\x05 \x01(\r\x12\x33\n\x0bgym_battles\x18\x0f \x03(\x0b\x32\x1e.POGOProtos.Rpc.GymBattleProto\"\xd8\x02\n\x17GymBattleAttackOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymBattleAttackOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_WRONG_BATTLE_TYPE\x10\x04\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x05\"\x86\x02\n\x14GymBattleAttackProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x03\"a\n\x0eGymBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ompleted_ms\x18\x02 \x01(\x03\x12&\n\x1eincremented_gym_battle_friends\x18\x03 \x01(\x08\"\xdf\x05\n\x16GymBattleSettingsProto\x12\x16\n\x0e\x65nergy_per_sec\x18\x01 \x01(\x02\x12\x19\n\x11\x64odge_energy_cost\x18\x02 \x01(\x02\x12\x18\n\x10retarget_seconds\x18\x03 \x01(\x02\x12\x1d\n\x15\x65nemy_attack_interval\x18\x04 \x01(\x02\x12\x1e\n\x16\x61ttack_server_interval\x18\x05 \x01(\x02\x12\x1e\n\x16round_duration_seconds\x18\x06 \x01(\x02\x12#\n\x1b\x62onus_time_per_ally_seconds\x18\x07 \x01(\x02\x12$\n\x1cmaximum_attackers_per_battle\x18\x08 \x01(\x05\x12)\n!same_type_attack_bonus_multiplier\x18\t \x01(\x02\x12\x16\n\x0emaximum_energy\x18\n \x01(\x05\x12$\n\x1c\x65nergy_delta_per_health_lost\x18\x0b \x01(\x02\x12\x19\n\x11\x64odge_duration_ms\x18\x0c \x01(\x05\x12\x1c\n\x14minimum_player_level\x18\r \x01(\x05\x12\x18\n\x10swap_duration_ms\x18\x0e \x01(\x05\x12&\n\x1e\x64odge_damage_reduction_percent\x18\x0f \x01(\x02\x12!\n\x19minimum_raid_player_level\x18\x10 \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x11 \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x12 \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18\x13 \x01(\x02\x12\x30\n(boss_energy_regeneration_per_health_lost\x18\x14 \x01(\x02\"\xe0\x01\n\x10GymDefenderProto\x12@\n\x11motivated_pokemon\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MotivatedPokemonProto\x12@\n\x11\x64\x65ployment_totals\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DeploymentTotalsProto\x12H\n\x16trainer_public_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xfd\x06\n\x11GymDeployOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GymDeployOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12:\n\x11\x61warded_gym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12 \n\x18\x63ooldown_duration_millis\x18\x04 \x01(\x03\"\x81\x05\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x17\n\x13\x45RROR_NOT_A_POKEMON\x10\r\x12\x1f\n\x1b\x45RROR_TOO_MANY_OF_SAME_KIND\x10\x0e\x12\x1b\n\x17\x45RROR_TOO_MANY_DEPLOYED\x10\x0f\x12\x1d\n\x19\x45RROR_TEAM_DEPLOY_LOCKOUT\x10\x10\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\x11\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x12\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x13\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x14\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x15\"m\n\x0eGymDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xae\x01\n\x0fGymDisplayProto\x12\x30\n\tgym_event\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.GymEventProto\x12\x14\n\x0ctotal_gym_cp\x18\x02 \x01(\x05\x12!\n\x19lowest_pokemon_motivation\x18\x03 \x01(\x01\x12\x17\n\x0fslots_available\x18\x04 \x01(\x05\x12\x17\n\x0foccupied_millis\x18\x05 \x01(\x03\"\xdd\x02\n\rGymEventProto\x12\x0f\n\x07trainer\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x32\n\x05\x65vent\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.GymEventProto.Event\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\"\xa9\x01\n\x05\x45vent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bPOKEMON_FED\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\x14\n\x10POKEMON_RETURNED\x10\x03\x12\x0e\n\nBATTLE_WON\x10\x04\x12\x0f\n\x0b\x42\x41TTLE_LOSS\x10\x05\x12\x10\n\x0cRAID_STARTED\x10\x06\x12\x0e\n\nRAID_ENDED\x10\x07\x12\x13\n\x0fGYM_NEUTRALIZED\x10\x08\"\xd4\x05\n\x16GymFeedPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GymFeedPokemonOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x18\n\x10stardust_awarded\x18\x04 \x01(\x05\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11num_candy_awarded\x18\x06 \x01(\x05\x12<\n\x0f\x63\x61ndy_family_id\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x19\n\x11\x63ooldown_complete\x18\x08 \x01(\x03\x12\x1c\n\x14num_xl_candy_awarded\x18\t \x01(\x05\"\xb8\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_POKEMON_NOT_THERE\x10\x04\x12\x16\n\x12\x45RROR_POKEMON_FULL\x10\x05\x12\x19\n\x15\x45RROR_NO_BERRIES_LEFT\x10\x06\x12\x14\n\x10\x45RROR_WRONG_TEAM\x10\x07\x12\x15\n\x11\x45RROR_WRONG_COUNT\x10\x08\x12\x12\n\x0e\x45RROR_TOO_FAST\x10\t\x12\x16\n\x12\x45RROR_TOO_FREQUENT\x10\n\x12\x12\n\x0e\x45RROR_GYM_BUSY\x10\x0b\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0c\x12\x14\n\x10\x45RROR_GYM_CLOSED\x10\r\"\xb0\x01\n\x13GymFeedPokemonProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11starting_quantity\x18\x02 \x01(\x05\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xc4\x06\n\x12GymGetInfoOutProto\x12L\n\x18gym_status_and_defenders\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x39\n\x06result\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.GymGetInfoOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x01(\t\x12:\n\x11\x61warded_gym_badge\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x1d\n\x11\x63heckin_image_url\x18\x08 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\t \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12<\n\x0f\x64isplay_weather\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12\x13\n\x0bpromo_image\x18\x0b \x03(\t\x12\x19\n\x11promo_description\x18\x0c \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\r \x01(\t\x12\x11\n\tserver_ms\x18\x0e \x01(\x03\x12@\n\x11sponsored_details\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x18\n\x10poi_images_count\x18\x10 \x01(\x05\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x32\n\x08vps_info\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x16\n\x12\x45RROR_GYM_DISABLED\x10\x03\"\x9f\x01\n\x0fGymGetInfoProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xc5\x01\n\x12GymMembershipProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x36\n\x10training_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb2\x02\n\x16GymPokemonSectionProto\x12N\n\x0epokemon_in_gym\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x12V\n\x16pokemon_returned_today\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x1ap\n\x0fGymPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x12\n\nmotivation\x18\x02 \x01(\x02\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x63oins_returned\x18\x04 \x01(\x05\"\xb5\x04\n\x17GymStartSessionOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymStartSessionOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\xac\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0f\"\xb6\x01\n\x14GymStartSessionProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\"\x9c\x01\n\rGymStateProto\x12\x37\n\rfort_map_data\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0egym_membership\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.GymMembershipProto\x12\x16\n\x0e\x64\x65ploy_lockout\x18\x03 \x01(\x08\"\x92\x01\n\x1aGymStatusAndDefendersProto\x12<\n\x12pokemon_fort_proto\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12\x36\n\x0cgym_defender\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\"M\n\x18HappeningNowSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"8\n\x14HapticsSettingsProto\x12 \n\x18\x61\x64vanced_haptics_enabled\x18\x01 \x01(\x08\"(\n\x0eHashedKeyProto\x12\x16\n\x0ehashed_key_raw\x18\x01 \x01(\t\"P\n\x16HelpshiftSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\r\x12\x1c\n\x14\x64\x65\x66\x61ult_player_level\x18\x02 \x01(\r\"\x83\x01\n\x16HoloFitnessReportProto\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_buddy_candy_earned\x18\x02 \x01(\x05\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\x12\x13\n\x0bweek_bucket\x18\x04 \x01(\x03\"\xc5\x13\n\x16HoloInventoryItemProto\x12/\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12)\n\x04item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProtoH\x00\x12:\n\rpokedex_entry\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexEntryProtoH\x00\x12\x38\n\x0cplayer_stats\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProtoH\x00\x12>\n\x0fplayer_currency\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PlayerCurrencyProtoH\x00\x12:\n\rplayer_camera\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerCameraProtoH\x00\x12\x44\n\x12inventory_upgrades\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.InventoryUpgradesProtoH\x00\x12:\n\rapplied_items\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProtoH\x00\x12<\n\x0e\x65gg_incubators\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EggIncubatorsProtoH\x00\x12<\n\x0epokemon_family\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.PokemonFamilyProtoH\x00\x12+\n\x05quest\x18\x0b \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProtoH\x00\x12\x36\n\x0b\x61vatar_item\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarItemProtoH\x00\x12\x38\n\x0craid_tickets\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.RaidTicketsProtoH\x00\x12-\n\x06quests\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.QuestsProtoH\x00\x12\x34\n\ngift_boxes\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.GiftBoxesProtoH\x00\x12?\n\x0e\x62\x65luga_incense\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12@\n\x0fsparkly_incense\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12T\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x0b\x32-.POGOProtos.Rpc.LimitedPurchaseSkuRecordProtoH\x00\x12\x34\n\nroute_play\x18\x14 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProtoH\x00\x12L\n\x13mega_evolve_species\x18\x15 \x01(\x0b\x32-.POGOProtos.Rpc.MegaEvolvePokemonSpeciesProtoH\x00\x12/\n\x07sticker\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StickerProtoH\x00\x12\x38\n\x0cpokemon_home\x18\x17 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonHomeProtoH\x00\x12/\n\nbadge_data\x18\x18 \x01(\x0b\x32\x19.POGOProtos.Rpc.BadgeDataH\x00\x12K\n\x16player_stats_snapshots\x18\x19 \x01(\x0b\x32).POGOProtos.Rpc.PlayerStatsSnapshotsProtoH\x00\x12\x32\n\tfake_data\x18\x1a \x01(\x0b\x32\x1d.POGOProtos.Rpc.FakeDataProtoH\x00\x12S\n\x1apokedex_category_milestone\x18\x1b \x01(\x0b\x32-.POGOProtos.Rpc.PokedexCategoryMilestoneProtoH\x00\x12:\n\rsleep_records\x18\x1c \x01(\x0b\x32!.POGOProtos.Rpc.SleepRecordsProtoH\x00\x12\x42\n\x11player_attributes\x18\x1d \x01(\x0b\x32%.POGOProtos.Rpc.PlayerAttributesProtoH\x00\x12:\n\rfollower_data\x18\x1e \x01(\x0b\x32!.POGOProtos.Rpc.FollowerDataProtoH\x00\x12\x39\n\x0csquash_count\x18\x1f \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12>\n\x0froute_creations\x18 \x01(\x0b\x32#.POGOProtos.Rpc.RouteCreationsProtoH\x00\x12\x42\n\x0eneutral_avatar\x18! \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProtoH\x00\x12\x45\n\x13neutral_avatar_item\x18\" \x01(\x0b\x32&.POGOProtos.Rpc.NeutralAvatarItemProtoH\x00\x12>\n\x0f\x61pplied_bonuses\x18# \x01(\x0b\x32#.POGOProtos.Rpc.AppliedBonusesProtoH\x00\x12=\n\x0c\x65vent_passes\x18$ \x01(\x0b\x32%.POGOProtos.Rpc.EventPassesStateProtoH\x00\x12\x36\n\x0b\x65vent_rsvps\x18% \x01(\x0b\x32\x1f.POGOProtos.Rpc.EventRsvpsProtoH\x00\x12M\n\x17\x61\x63tive_training_pokemon\x18& \x01(\x0b\x32*.POGOProtos.Rpc.ActivePokemonTrainingProtoH\x00\x12\x35\n\x08\x64t_count\x18( \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12\x34\n\nsoft_sfida\x18) \x01(\x0b\x32\x1e.POGOProtos.Rpc.SoftSfidaProtoH\x00\x12O\n\x11\x66ieldbook_headers\x18* \x01(\x0b\x32\x32.POGOProtos.Rpc.PlayerPokemonFieldbookHeadersProtoH\x00\x42\x06\n\x04Type\"\xa1\n\n\x15HoloInventoryKeyProto\x12\x14\n\npokemon_id\x18\x01 \x01(\x06H\x00\x12$\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x39\n\x10pokedex_entry_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x16\n\x0cplayer_stats\x18\x04 \x01(\x08H\x00\x12\x19\n\x0fplayer_currency\x18\x05 \x01(\x08H\x00\x12\x17\n\rplayer_camera\x18\x06 \x01(\x08H\x00\x12\x1c\n\x12inventory_upgrades\x18\x07 \x01(\x08H\x00\x12\x17\n\rapplied_items\x18\x08 \x01(\x08H\x00\x12\x18\n\x0e\x65gg_incubators\x18\t \x01(\x08H\x00\x12@\n\x11pokemon_family_id\x18\n \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyIdH\x00\x12/\n\nquest_type\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestTypeH\x00\x12\x1c\n\x12\x61vatar_template_id\x18\x0c \x01(\tH\x00\x12\x16\n\x0craid_tickets\x18\r \x01(\x08H\x00\x12\x10\n\x06quests\x18\x0e \x01(\x08H\x00\x12\x14\n\ngift_boxes\x18\x0f \x01(\x08H\x00\x12\x1c\n\x12\x62\x65luga_incense_box\x18\x10 \x01(\x08H\x00\x12\x1c\n\x12vs_seeker_upgrades\x18\x11 \x01(\x08H\x00\x12%\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x08H\x00\x12\x14\n\nroute_play\x18\x14 \x01(\x08H\x00\x12%\n\x1bmega_evo_pokemon_species_id\x18\x15 \x01(\x05H\x00\x12\x14\n\nsticker_id\x18\x16 \x01(\tH\x00\x12\x16\n\x0cpokemon_home\x18\x17 \x01(\x08H\x00\x12.\n\x05\x62\x61\x64ge\x18\x18 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12\x1f\n\x15player_stats_snapshot\x18\x19 \x01(\x08H\x00\x12\x15\n\x0bunknown_key\x18\x1a \x01(\x03H\x00\x12\x13\n\tfake_data\x18\x1b \x01(\x06H\x00\x12;\n\x10pokedex_category\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategoryH\x00\x12\x17\n\rsleep_records\x18\x1d \x01(\x08H\x00\x12\x1b\n\x11player_attributes\x18\x1e \x01(\x08H\x00\x12\x17\n\rfollower_data\x18\x1f \x01(\x08H\x00\x12\x19\n\x0fsparkly_incense\x18 \x01(\x08H\x00\x12\x16\n\x0csquash_count\x18! \x01(\x08H\x00\x12\x18\n\x0eroute_creation\x18\" \x01(\x08H\x00\x12\x18\n\x0eneutral_avatar\x18# \x01(\x08H\x00\x12)\n\x1fneutral_avatar_item_template_id\x18% \x01(\tH\x00\x12\x19\n\x0f\x61pplied_bonuses\x18& \x01(\x08H\x00\x12\x16\n\x0c\x65vent_passes\x18\' \x01(\x08H\x00\x12\x15\n\x0b\x65vent_rsvps\x18( \x01(\x08H\x00\x12!\n\x17\x61\x63tive_training_pokemon\x18) \x01(\x08H\x00\x12\x12\n\x08\x64t_count\x18+ \x01(\x08H\x00\x12\x14\n\nsoft_sfida\x18, \x01(\x08H\x00\x12\x1b\n\x11\x66ieldbook_headers\x18- \x01(\x08H\x00\x42\x06\n\x04Type\"\x99\x01\n\x17HoloholoARBoundaryProto\x12V\n\x1fvertices_with_relative_position\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.HoloholoARBoundaryVertexProto\x12&\n\x1e\x62oundary_area_in_square_meters\x18\x02 \x01(\x01\"@\n\x1dHoloholoARBoundaryVertexProto\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"\xffX\n HoloholoClientTelemetryOmniProto\x12-\n\tboot_time\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.BootTimeH\x00\x12/\n\nframe_rate\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.FrameRateH\x00\x12H\n\x17generic_click_telemetry\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.GenericClickTelemetryH\x00\x12\x42\n\x14map_events_telemetry\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.MapEventsTelemetryH\x00\x12H\n\x17spin_pokestop_telemetry\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.SpinPokestopTelemetryH\x00\x12\x46\n\x16profile_page_telemetry\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.ProfilePageTelemetryH\x00\x12H\n\x17shopping_page_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.ShoppingPageTelemetryH\x00\x12P\n\x1b\x65ncounter_pokemon_telemetry\x18\x08 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetryH\x00\x12H\n\x17\x63\x61tch_pokemon_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.CatchPokemonTelemetryH\x00\x12J\n\x18\x64\x65ploy_pokemon_telemetry\x18\n \x01(\x0b\x32&.POGOProtos.Rpc.DeployPokemonTelemetryH\x00\x12\x46\n\x16\x66\x65\x65\x64_pokemon_telemetry\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.FeedPokemonTelemetryH\x00\x12J\n\x18\x65volve_pokemon_telemetry\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.EvolvePokemonTelemetryH\x00\x12L\n\x19release_pokemon_telemetry\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReleasePokemonTelemetryH\x00\x12N\n\x1anickname_pokemon_telemetry\x18\x0e \x01(\x0b\x32(.POGOProtos.Rpc.NicknamePokemonTelemetryH\x00\x12@\n\x13news_page_telemetry\x18\x0f \x01(\x0b\x32!.POGOProtos.Rpc.NewsPageTelemetryH\x00\x12\x37\n\x0eitem_telemetry\x18\x10 \x01(\x0b\x32\x1d.POGOProtos.Rpc.ItemTelemetryH\x00\x12\x46\n\x16\x62\x61ttle_party_telemetry\x18\x11 \x01(\x0b\x32$.POGOProtos.Rpc.BattlePartyTelemetryH\x00\x12L\n\x19passcode_redeem_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRedeemTelemetryH\x00\x12\x42\n\x14link_login_telemetry\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.LinkLoginTelemetryH\x00\x12\x37\n\x0eraid_telemetry\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidTelemetryH\x00\x12P\n\x1bpush_notification_telemetry\x18\x15 \x01(\x0b\x32).POGOProtos.Rpc.PushNotificationTelemetryH\x00\x12V\n\x1e\x61vatar_customization_telemetry\x18\x16 \x01(\x0b\x32,.POGOProtos.Rpc.AvatarCustomizationTelemetryH\x00\x12o\n,read_point_of_interest_description_telemetry\x18\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReadPointOfInterestDescriptionTelemetryH\x00\x12\x35\n\rweb_telemetry\x18\x18 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WebTelemetryH\x00\x12@\n\x13\x63hange_ar_telemetry\x18\x19 \x01(\x0b\x32!.POGOProtos.Rpc.ChangeArTelemetryH\x00\x12U\n\x1eweather_detail_click_telemetry\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.WeatherDetailClickTelemetryH\x00\x12K\n\x19user_issue_weather_report\x18\x1b \x01(\x0b\x32&.POGOProtos.Rpc.UserIssueWeatherReportH\x00\x12P\n\x1bpokemon_inventory_telemetry\x18\x1c \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryTelemetryH\x00\x12;\n\x10social_telemetry\x18\x1d \x01(\x0b\x32\x1f.POGOProtos.Rpc.SocialTelemetryH\x00\x12Y\n\x1e\x63heck_encounter_info_telemetry\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.CheckEncounterTrayInfoTelemetryH\x00\x12K\n\x19pokemon_go_plus_telemetry\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.PokemonGoPlusTelemetryH\x00\x12\x44\n\x14rpc_timing_telemetry\x18 \x01(\x0b\x32$.POGOProtos.Rpc.RpcResponseTelemetryH\x00\x12O\n\x1bsocial_gift_count_telemetry\x18! \x01(\x0b\x32(.POGOProtos.Rpc.SocialGiftCountTelemetryH\x00\x12N\n\x16\x61sset_bundle_telemetry\x18\" \x01(\x0b\x32,.POGOProtos.Rpc.AssetBundleDownloadTelemetryH\x00\x12Q\n\x1c\x61sset_poi_download_telemetry\x18# \x01(\x0b\x32).POGOProtos.Rpc.AssetPoiDownloadTelemetryH\x00\x12W\n\x1f\x61sset_stream_download_telemetry\x18$ \x01(\x0b\x32,.POGOProtos.Rpc.AssetStreamDownloadTelemetryH\x00\x12^\n#asset_stream_cache_culled_telemetry\x18% \x01(\x0b\x32/.POGOProtos.Rpc.AssetStreamCacheCulledTelemetryH\x00\x12Q\n\x1brpc_socket_timing_telemetry\x18& \x01(\x0b\x32*.POGOProtos.Rpc.RpcSocketResponseTelemetryH\x00\x12\x44\n\x10permissions_flow\x18\' \x01(\x0b\x32(.POGOProtos.Rpc.PermissionsFlowTelemetryH\x00\x12M\n\x15\x64\x65vice_service_toggle\x18( \x01(\x0b\x32,.POGOProtos.Rpc.DeviceServiceToggleTelemetryH\x00\x12\x37\n\x0e\x62oot_telemetry\x18) \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootTelemetryH\x00\x12>\n\x0fuser_attributes\x18* \x01(\x0b\x32#.POGOProtos.Rpc.UserAttributesProtoH\x00\x12\x43\n\x14onboarding_telemetry\x18+ \x01(\x0b\x32#.POGOProtos.Rpc.OnboardingTelemetryH\x00\x12\x46\n\x16login_action_telemetry\x18, \x01(\x0b\x32$.POGOProtos.Rpc.LoginActionTelemetryH\x00\x12I\n\x1a\x61r_photo_session_telemetry\x18- \x01(\x0b\x32#.POGOProtos.Rpc.ArPhotoSessionProtoH\x00\x12?\n\x12invasion_telemetry\x18. \x01(\x0b\x32!.POGOProtos.Rpc.InvasionTelemetryH\x00\x12L\n\x19\x63ombat_minigame_telemetry\x18/ \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMinigameTelemetryH\x00\x12Z\n!leave_point_of_interest_telemetry\x18\x30 \x01(\x0b\x32-.POGOProtos.Rpc.LeavePointOfInterestTelemetryH\x00\x12\x63\n&view_point_of_interest_image_telemetry\x18\x31 \x01(\x0b\x32\x31.POGOProtos.Rpc.ViewPointOfInterestImageTelemetryH\x00\x12S\n\x1d\x63ombat_hub_entrance_telemetry\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatHubEntranceTelemetryH\x00\x12[\n!leave_interaction_range_telemetry\x18\x33 \x01(\x0b\x32..POGOProtos.Rpc.LeaveInteractionRangeTelemetryH\x00\x12S\n\x1dshopping_page_click_telemetry\x18\x34 \x01(\x0b\x32*.POGOProtos.Rpc.ShoppingPageClickTelemetryH\x00\x12U\n\x1eshopping_page_scroll_telemetry\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.ShoppingPageScrollTelemetryH\x00\x12X\n\x1f\x64\x65vice_specifications_telemetry\x18\x36 \x01(\x0b\x32-.POGOProtos.Rpc.DeviceSpecificationsTelemetryH\x00\x12P\n\x1bscreen_resolution_telemetry\x18\x37 \x01(\x0b\x32).POGOProtos.Rpc.ScreenResolutionTelemetryH\x00\x12\x64\n&ar_buddy_multiplayer_session_telemetry\x18\x38 \x01(\x0b\x32\x32.POGOProtos.Rpc.ARBuddyMultiplayerSessionTelemetryH\x00\x12n\n-buddy_multiplayer_connection_failed_telemetry\x18\x39 \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerConnectionFailedProtoH\x00\x12t\n0buddy_multiplayer_connection_succeeded_telemetry\x18: \x01(\x0b\x32\x38.POGOProtos.Rpc.BuddyMultiplayerConnectionSucceededProtoH\x00\x12p\n/buddy_multiplayer_time_to_get_session_telemetry\x18; \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerTimeToGetSessionProtoH\x00\x12\x66\n\'player_hud_notification_click_telemetry\x18< \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerHudNotificationClickTelemetryH\x00\x12R\n\x1cmonodepth_download_telemetry\x18= \x01(\x0b\x32*.POGOProtos.Rpc.MonodepthDownloadTelemetryH\x00\x12G\n\x14\x61r_mapping_telemetry\x18> \x01(\x0b\x32\'.POGOProtos.Rpc.ArMappingTelemetryProtoH\x00\x12\x44\n\x15remote_raid_telemetry\x18? \x01(\x0b\x32#.POGOProtos.Rpc.RemoteRaidTelemetryH\x00\x12@\n\x13\x64\x65vice_os_telemetry\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.DeviceOSTelemetryH\x00\x12L\n\x19niantic_profile_telemetry\x18\x41 \x01(\x0b\x32\'.POGOProtos.Rpc.NianticProfileTelemetryH\x00\x12U\n\x1e\x63hange_online_status_telemetry\x18\x42 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeOnlineStatusTelemetryH\x00\x12\x46\n\x16\x64\x65\x65p_linking_telemetry\x18\x43 \x01(\x0b\x32$.POGOProtos.Rpc.DeepLinkingTelemetryH\x00\x12V\n\x1c\x61r_mapping_session_telemetry\x18\x44 \x01(\x0b\x32..POGOProtos.Rpc.ArMappingSessionTelemetryProtoH\x00\x12\x46\n\x16pokemon_home_telemetry\x18\x45 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonHomeTelemetryH\x00\x12J\n\x18pokemon_search_telemetry\x18\x46 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSearchTelemetryH\x00\x12H\n\x17image_gallery_telemetry\x18G \x01(\x0b\x32%.POGOProtos.Rpc.ImageGalleryTelemetryH\x00\x12n\n,player_shown_level_up_share_screen_telemetry\x18H \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerShownLevelUpShareScreenTelemetryH\x00\x12?\n\x12referral_telemetry\x18I \x01(\x0b\x32!.POGOProtos.Rpc.ReferralTelemetryH\x00\x12P\n\x1bupload_management_telemetry\x18J \x01(\x0b\x32).POGOProtos.Rpc.UploadManagementTelemetryH\x00\x12\x46\n\x16wayspot_edit_telemetry\x18K \x01(\x0b\x32$.POGOProtos.Rpc.WayspotEditTelemetryH\x00\x12L\n\x19\x63lient_settings_telemetry\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.ClientSettingsTelemetryH\x00\x12_\n#pokedex_category_selected_telemetry\x18M \x01(\x0b\x32\x30.POGOProtos.Rpc.PokedexCategorySelectedTelemetryH\x00\x12N\n\x1apercent_scrolled_telemetry\x18N \x01(\x0b\x32(.POGOProtos.Rpc.PercentScrolledTelemetryH\x00\x12S\n\x1d\x61\x64\x64ress_book_import_telemetry\x18O \x01(\x0b\x32*.POGOProtos.Rpc.AddressBookImportTelemetryH\x00\x12T\n\x1dmissing_translation_telemetry\x18P \x01(\x0b\x32+.POGOProtos.Rpc.MissingTranslationTelemetryH\x00\x12@\n\x13\x65gg_hatch_telemetry\x18Q \x01(\x0b\x32!.POGOProtos.Rpc.EggHatchTelemetryH\x00\x12\x46\n\x16push_gateway_telemetry\x18R \x01(\x0b\x32$.POGOProtos.Rpc.PushGatewayTelemetryH\x00\x12\x62\n%push_gateway_upstream_error_telemetry\x18S \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayUpstreamErrorTelemetryH\x00\x12T\n\x1dusername_suggestion_telemetry\x18T \x01(\x0b\x32+.POGOProtos.Rpc.UsernameSuggestionTelemetryH\x00\x12?\n\x12tutorial_telemetry\x18U \x01(\x0b\x32!.POGOProtos.Rpc.TutorialTelemetryH\x00\x12H\n\x17postcard_book_telemetry\x18V \x01(\x0b\x32%.POGOProtos.Rpc.PostcardBookTelemetryH\x00\x12M\n\x16social_inbox_telemetry\x18W \x01(\x0b\x32+.POGOProtos.Rpc.SocialInboxLatencyTelemetryH\x00\x12\x44\n\x15home_widget_telemetry\x18] \x01(\x0b\x32#.POGOProtos.Rpc.HomeWidgetTelemetryH\x00\x12>\n\x12pokemon_load_delay\x18^ \x01(\x0b\x32 .POGOProtos.Rpc.PokemonLoadDelayH\x00\x12\x61\n$account_deletion_initiated_telemetry\x18_ \x01(\x0b\x32\x31.POGOProtos.Rpc.AccountDeletionInitiatedTelemetryH\x00\x12S\n\x1d\x66ort_update_latency_telemetry\x18` \x01(\x0b\x32*.POGOProtos.Rpc.FortUpdateLatencyTelemetryH\x00\x12Z\n!get_map_objects_trigger_telemetry\x18\x61 \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsTriggerTelemetryH\x00\x12\x62\n%update_combat_response_time_telemetry\x18\x62 \x01(\x0b\x32\x31.POGOProtos.Rpc.UpdateCombatResponseTimeTelemetryH\x00\x12O\n\x1bopen_campfire_map_telemetry\x18\x63 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCampfireMapTelemetryH\x00\x12S\n\x1d\x64ownload_all_assets_telemetry\x18\x64 \x01(\x0b\x32*.POGOProtos.Rpc.DownloadAllAssetsTelemetryH\x00\x12[\n!daily_adventure_incense_telemetry\x18\x65 \x01(\x0b\x32..POGOProtos.Rpc.DailyAdventureIncenseTelemetryH\x00\x12Y\n client_toggle_settings_telemetry\x18\x66 \x01(\x0b\x32-.POGOProtos.Rpc.ClientToggleSettingsTelemetryH\x00\x12^\n\"notification_permissions_telemetry\x18g \x01(\x0b\x32\x30.POGOProtos.Rpc.NotificationPermissionsTelemetryH\x00\x12H\n\x17\x61sset_refresh_telemetry\x18h \x01(\x0b\x32%.POGOProtos.Rpc.AssetRefreshTelemetryH\x00\x12\x42\n\x14\x63\x61tch_card_telemetry\x18i \x01(\x0b\x32\".POGOProtos.Rpc.CatchCardTelemetryH\x00\x12[\n!follower_pokemon_tapped_telemetry\x18j \x01(\x0b\x32..POGOProtos.Rpc.FollowerPokemonTappedTelemetryH\x00\x12O\n\x1bsize_record_break_telemetry\x18k \x01(\x0b\x32(.POGOProtos.Rpc.SizeRecordBreakTelemetryH\x00\x12\x44\n\x1atime_to_playable_telemetry\x18l \x01(\x0b\x32\x1e.POGOProtos.Rpc.TimeToPlayableH\x00\x12?\n\x12language_telemetry\x18m \x01(\x0b\x32!.POGOProtos.Rpc.LanguageTelemetryH\x00\x12\x42\n\x14quest_list_telemetry\x18n \x01(\x0b\x32\".POGOProtos.Rpc.QuestListTelemetryH\x00\x12S\n\x1dmap_righthand_icons_telemetry\x18o \x01(\x0b\x32*.POGOProtos.Rpc.MapRighthandIconsTelemetryH\x00\x12N\n\x1ashowcase_details_telemetry\x18p \x01(\x0b\x32(.POGOProtos.Rpc.ShowcaseDetailsTelemetryH\x00\x12M\n\x1ashowcase_rewards_telemetry\x18q \x01(\x0b\x32\'.POGOProtos.Rpc.ShowcaseRewardTelemetryH\x00\x12L\n\x19route_discovery_telemetry\x18r \x01(\x0b\x32\'.POGOProtos.Rpc.RouteDiscoveryTelemetryH\x00\x12\x62\n%route_play_tappable_spawned_telemetry\x18s \x01(\x0b\x32\x31.POGOProtos.Rpc.RoutePlayTappableSpawnedTelemetryH\x00\x12\x44\n\x15route_error_telemetry\x18t \x01(\x0b\x32#.POGOProtos.Rpc.RouteErrorTelemetryH\x00\x12\x46\n\x16\x66ield_effect_telemetry\x18u \x01(\x0b\x32$.POGOProtos.Rpc.FieldEffectTelemetryH\x00\x12X\n\x1fgraphics_capabilities_telemetry\x18v \x01(\x0b\x32-.POGOProtos.Rpc.GraphicsCapabilitiesTelemetryH\x00\x12O\n\x1biris_social_event_telemetry\x18w \x01(\x0b\x32(.POGOProtos.Rpc.IrisSocialEventTelemetryH\x00\x12[\n!pokedex_filter_selected_telemetry\x18x \x01(\x0b\x32..POGOProtos.Rpc.PokedexFilterSelectedTelemetryH\x00\x12[\n!pokedex_region_selected_telemetry\x18y \x01(\x0b\x32..POGOProtos.Rpc.PokedexRegionSelectedTelemetryH\x00\x12]\n\"pokedex_pokemon_selected_telemetry\x18z \x01(\x0b\x32/.POGOProtos.Rpc.PokedexPokemonSelectedTelemetryH\x00\x12L\n\x19pokedex_session_telemetry\x18{ \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexSessionTelemetryH\x00\x12\x46\n\x16quest_dialog_telemetry\x18| \x01(\x0b\x32$.POGOProtos.Rpc.QuestDialogTelemetryH\x00\x12W\n\x1fraid_egg_notification_telemetry\x18} \x01(\x0b\x32,.POGOProtos.Rpc.RaidEggNotificationTelemetryH\x00\x12n\n+tracked_pokemon_push_notification_telemetry\x18~ \x01(\x0b\x32\x37.POGOProtos.Rpc.TrackedPokemonPushNotificationTelemetryH\x00\x12_\n#popular_rsvp_notification_telemetry\x18\x7f \x01(\x0b\x32\x30.POGOProtos.Rpc.PopularRsvpNotificationTelemetryH\x00\x12T\n\x1dsummary_screen_view_telemetry\x18\x80\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12:\n\x0f\x65ntry_telemetry\x18\x81\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12^\n\"camera_permission_prompt_telemetry\x18\x82\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12Q\n\x1b\x64\x65vice_compatible_telemetry\x18\x83\x01 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12\x41\n\x13\x65xit_flow_telemetry\x18\x84\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12R\n\x1c\x66rame_auto_applied_telemetry\x18\x85\x01 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12I\n\x17\x66rame_removed_telemetry\x18\x86\x01 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12L\n\x19get_started_tap_telemetry\x18\x87\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12I\n\x17network_check_telemetry\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x45\n\x15photo_error_telemetry\x18\x89\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x45\n\x15photo_start_telemetry\x18\x8a\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x45\n\x15photo_taken_telemetry\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12X\n\x1fpokemon_not_supported_telemetry\x18\x8c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12K\n\x18pokemon_select_telemetry\x18\x8d\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12G\n\x16share_action_telemetry\x18\x8e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12J\n\x18sign_in_action_telemetry\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12I\n\x17sticker_added_telemetry\x18\x90\x01 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12M\n\x19tutorial_viewed_telemetry\x18\x91\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerData\x12\x42\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32).POGOProtos.Rpc.PlatformCommonFilterProtoB\x0f\n\rTelemetryData\"V\n\x14HoloholoMeshMetadata\x12>\n\rar_boundaries\x18\x64 \x03(\x0b\x32\'.POGOProtos.Rpc.HoloholoARBoundaryProto\"\xa0\x0c\n\"HoloholoPreLoginTelemetryOmniProto\x12S\n\x1dsummary_screen_view_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12\x39\n\x0f\x65ntry_telemetry\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12]\n\"camera_permission_prompt_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12P\n\x1b\x64\x65vice_compatible_telemetry\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12@\n\x13\x65xit_flow_telemetry\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12Q\n\x1c\x66rame_auto_applied_telemetry\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12H\n\x17\x66rame_removed_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12K\n\x19get_started_tap_telemetry\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12H\n\x17network_check_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x44\n\x15photo_error_telemetry\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x44\n\x15photo_start_telemetry\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x44\n\x15photo_taken_telemetry\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12W\n\x1fpokemon_not_supported_telemetry\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12J\n\x18pokemon_select_telemetry\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12\x46\n\x16share_action_telemetry\x18\x0f \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12I\n\x18sign_in_action_telemetry\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12H\n\x17sticker_added_telemetry\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12L\n\x19tutorial_viewed_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15HoloholoPreLoginEvent\"\x84\x06\n\x17HomeWidgetSettingsProto\x12#\n\x1b\x65ggs_widget_rewards_enabled\x18\x01 \x01(\x08\x12V\n\x13\x65ggs_widget_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.HomeWidgetSettingsProto.EggsWidgetRewards\x12$\n\x1c\x62uddy_widget_rewards_enabled\x18\x03 \x01(\x08\x12X\n\x14\x62uddy_widget_rewards\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.HomeWidgetSettingsProto.BuddyWidgetRewards\x12`\n\x18widget_tutorial_settings\x18\x05 \x03(\x0b\x32>.POGOProtos.Rpc.HomeWidgetSettingsProto.WidgetTutorialSettings\x12*\n\"global_widget_tutorial_cooldown_ms\x18\x06 \x01(\x03\x1aR\n\x12\x42uddyWidgetRewards\x12%\n\x1d\x61\x66\x66\x65\x63tion_distance_multiplier\x18\x01 \x01(\x02\x12\x15\n\rbonus_candies\x18\x02 \x01(\x05\x1ak\n\x11\x45ggsWidgetRewards\x12\x1b\n\x13\x64istance_multiplier\x18\x01 \x01(\x02\x12\x1a\n\x12reward_hatch_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63ounter_attribute_key\x18\x03 \x01(\t\x1a\x9c\x01\n\x16WidgetTutorialSettings\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12\x18\n\x10tutorial_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12reshow_cooldown_ms\x18\x03 \x01(\x03\"\xf9\x01\n\x13HomeWidgetTelemetry\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.HomeWidgetTelemetry.Status\x12*\n\x08platform\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\",\n\x06Status\x12\n\n\x06UNUSED\x10\x00\x12\n\n\x06IN_USE\x10\x01\x12\n\n\x06PAUSED\x10\x02\"\xb9\x01\n\x1fHyperlocalExperimentClientProto\x12\x15\n\rexperiment_id\x18\x01 \x01(\x05\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\x12\x13\n\x0blat_degrees\x18\x04 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x65vent_radius_m\x18\x06 \x01(\x01\x12\x1b\n\x13\x63hallenge_bonus_key\x18\x07 \x01(\t\"\xbb\x02\n\x17IBFCLightweightSettings\x12\"\n\x1a\x64\x65\x66\x61ult_defense_multiplier\x18\x01 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_defense_override\x18\x02 \x01(\x02\x12!\n\x19\x64\x65\x66\x61ult_attack_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x61ult_attack_override\x18\x04 \x01(\x02\x12\"\n\x1a\x64\x65\x66\x61ult_stamina_multiplier\x18\x05 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_stamina_override\x18\x06 \x01(\x02\x12(\n default_energy_charge_multiplier\x18\x07 \x01(\x02\x12&\n\x1e\x64\x65\x66\x61ult_energy_charge_override\x18\x08 \x01(\x02\"\xc8\x04\n\x14IapAvailableSkuProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x1ais_third_party_vendor_item\x18\x02 \x01(\x08\x12\x37\n\x05price\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x10\x63urrency_granted\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x11game_item_content\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12\x42\n\x11presentation_data\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.IapSkuPresentationProto\x12\x18\n\x10\x63\x61n_be_purchased\x18\x07 \x01(\x08\x12\x17\n\x0fsubscription_id\x18\x08 \x01(\t\x12\x38\n\trule_data\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.IapStoreRuleDataProto\x12\x10\n\x08offer_id\x18\n \x01(\t\x12\"\n\x1ahas_purchased_subscription\x18\x0b \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\x0c \x01(\t\x12\x1a\n\x12subscription_level\x18\r \x01(\x05\x12\x1d\n\x15rewarded_spend_points\x18\x0e \x01(\x05\"C\n\x18IapCurrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\x81\x01\n\x16IapCurrencyUpdateProto\x12\x15\n\rcurrency_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63urrency_delta\x18\x02 \x01(\x05\x12\x18\n\x10\x63urrency_balance\x18\x03 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\"\xd9\x01\n!IapDisclosureDisplaySettingsProto\x12s\n\x1e\x65nabled_currency_language_pair\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto.CurrencyLanguagePairProto\x1a?\n\x19\x43urrencyLanguagePairProto\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"9\n\x17IapGameItemContentProto\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\'\n%IapGetActiveSubscriptionsRequestProto\"p\n&IapGetActiveSubscriptionsResponseProto\x12\x46\n\x0csubscription\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo\"\xcf\x03\n&IapGetAvailableSkusAndBalancesOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesOutProto.Status\x12;\n\ravailable_sku\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x39\n\x07\x62\x61lance\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x14\n\x0cplayer_token\x18\x04 \x01(\t\x12\x39\n\x0b\x62locked_sku\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x17\n\x0fprocessed_at_ms\x18\x06 \x01(\x04\x12\x45\n\x14rewarded_spend_state\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.RewardedSpendStateProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"9\n#IapGetAvailableSkusAndBalancesProto\x12\x12\n\nstore_name\x18\x01 \x01(\t\"*\n(IapGetAvailableSubscriptionsRequestProto\"\x88\x02\n)IapGetAvailableSubscriptionsResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.IapGetAvailableSubscriptionsResponseProto.Status\x12\x14\n\x0cplayer_token\x18\x02 \x01(\t\x12\x44\n\x16\x61vailable_subscription\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"0\n\x16IapGetUserRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xf5\x01\n\x17IapGetUserResponseProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.IapGetUserResponseProto.Status\x12<\n\x0euser_game_data\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapUserGameDataProto\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\x12\x17\n\x13\x44ISALLOW_IAP_PLAYER\x10\x04\"q\n!IapInAppPurchaseSubscriptionEntry\x12\x13\n\x0binstance_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x03\"\xa4\x08\n IapInAppPurchaseSubscriptionInfo\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12X\n\x0fpurchase_period\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PurchasePeriod\x12!\n\x19last_notification_time_ms\x18\x04 \x01(\x03\x12\x11\n\tlookup_id\x18\x05 \x01(\t\x12^\n\x10tiered_sub_price\x18\x06 \x03(\x0b\x32\x44.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.TieredSubPriceEntry\x12\x45\n\x05state\x18\x07 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.State\x12T\n\rpayment_state\x18\x08 \x01(\x0e\x32=.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PaymentState\x1a\xbe\x01\n\x0ePurchasePeriod\x12 \n\x18subscription_end_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14receipt_timestamp_ms\x18\x02 \x01(\x03\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x35\n\x0bstore_price\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\x12\x14\n\x0c\x63ountry_code\x18\x05 \x01(\t\x12\x0e\n\x06sku_id\x18\x06 \x01(\t\x1aW\n\x13TieredSubPriceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"J\n\x11NativeStoreVendor\x12\x11\n\rUNKNOWN_STORE\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\t\n\x05\x41PPLE\x10\x02\x12\x0b\n\x07\x44\x45SKTOP\x10\x03\"A\n\x0cPaymentState\x12\x11\n\rUNKNOWN_STATE\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rBILLING_ISSUE\x10\x02\"\xa0\x01\n\x05State\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nFREE_TRIAL\x10\x05\x12\x14\n\x10PENDING_PURCHASE\x10\x06\x12\x0b\n\x07REVOKED\x10\x07\x12\x0b\n\x07ON_HOLD\x10\x08\x12\x10\n\x0cOFFER_PERIOD\x10\t\"\x87\x02\n\x1bIapItemCategoryDisplayProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06hidden\x18\x03 \x01(\x08\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x16\n\x0e\x62\x61nner_enabled\x18\x05 \x01(\x08\x12\x14\n\x0c\x62\x61nner_title\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_rows\x18\t \x01(\x05\x12\x13\n\x0bsubcategory\x18\n \x01(\t\"\xb0\x04\n\x13IapItemDisplayProto\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x35\n\x08\x63\x61tegory\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x0e\n\x06hidden\x18\x06 \x01(\x08\x12\x0c\n\x04sale\x18\x07 \x01(\x08\x12\x11\n\tsprite_id\x18\x08 \x01(\t\x12\r\n\x05title\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x17\n\x0fsku_enable_time\x18\x0b \x01(\t\x12\x18\n\x10sku_disable_time\x18\x0c \x01(\t\x12\x1e\n\x16sku_enable_time_utc_ms\x18\r \x01(\x03\x12\x1f\n\x17sku_disable_time_utc_ms\x18\x0e \x01(\x03\x12\x15\n\rsubcategories\x18\x0f \x03(\t\x12\x11\n\timage_url\x18\x10 \x01(\t\x12\x11\n\tmin_level\x18\x11 \x01(\x05\x12\x11\n\tmax_level\x18\x12 \x01(\x05\x12\x19\n\x11show_discount_tag\x18\x13 \x01(\x08\x12 \n\x18show_strikethrough_price\x18\x14 \x01(\x08\x12\x13\n\x0btotal_value\x18\x15 \x01(\x05\x12\x17\n\x0fwebstore_sku_id\x18\x16 \x01(\t\x12\x1d\n\x15webstore_sku_price_e6\x18\x17 \x01(\x05\x12\x1e\n\x16use_environment_prefix\x18\x18 \x01(\x08\"p\n\x0eIapOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\"K\n\x14IapPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xdf\x02\n#IapProvisionedAppleTransactionProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapProvisionedAppleTransactionProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\x12\x12\n\nproduct_id\x18\x03 \x01(\t\x12\x17\n\x0fis_subscription\x18\x04 \x01(\x08\x12\x15\n\rcurrency_code\x18\x05 \x01(\t\x12\x12\n\nprice_paid\x18\x06 \x01(\x03\x12\x18\n\x10purchase_time_ms\x18\x07 \x01(\x03\x12\x1f\n\x17subscription_receipt_id\x18\x08 \x01(\t\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0f\n\x0bUNPROCESSED\x10\x03\"\xc5\x02\n\x16IapPurchaseSkuOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.IapPurchaseSkuOutProto.Status\x12\x1c\n\x14\x61\x64\x64\x65\x64_inventory_item\x18\x02 \x03(\x0c\x12?\n\x0f\x63urrency_update\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.IapCurrencyUpdateProto\"\x8c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0f\x42\x41LANCE_TOO_LOW\x10\x03\x12\x15\n\x11SKU_NOT_AVAILABLE\x10\x04\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x05\x12\x17\n\x13OFFER_NOT_AVAILABLE\x10\x06\"K\n\x13IapPurchaseSkuProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08offer_id\x18\x02 \x01(\t\x12\x12\n\nstore_name\x18\x03 \x01(\t\"\x92\x02\n\x1dIapRedeemAppleReceiptOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IapRedeemAppleReceiptOutProto.Status\x12&\n\x1eprovisioned_transaction_tokens\x18\x02 \x03(\t\x12T\n\x17provisioned_transaction\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.IapProvisionedAppleTransactionProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xba\x02\n\x1aIapRedeemAppleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11purchase_currency\x18\x02 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x03 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\x12Q\n\x0cstore_prices\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.IapRedeemAppleReceiptProto.StorePricesEntry\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\x1aT\n\x10StorePricesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"\x98\x01\n\x1fIapRedeemDesktopReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemDesktopReceiptOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\".\n\x1cIapRedeemDesktopReceiptProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eIapRedeemGoogleReceiptOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.IapRedeemGoogleReceiptOutProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xad\x01\n\x1bIapRedeemGoogleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11receipt_signature\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x04 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\"\xad\x01\n\x1fIapRedeemSamsungReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemSamsungReceiptOutProto.Status\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x81\x01\n\x1cIapRedeemSamsungReceiptProto\x12\x15\n\rpurchase_data\x18\x01 \x01(\t\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\"\xa8\x02\n\"IapRedeemXsollaReceiptRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x12\n\nreceipt_id\x18\x02 \x01(\t\x12Z\n\x0freceipt_content\x18\x03 \x03(\x0b\x32\x41.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto.ReceiptContent\x12\x0f\n\x07\x63ountry\x18\x04 \x01(\t\x1ai\n\x0eReceiptContent\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x35\n\x0bstore_price\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\"\x94\x02\n#IapRedeemXsollaReceiptResponseProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapRedeemXsollaReceiptResponseProto.Status\x12\x36\n\x05items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12:\n\x08\x63urrency\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xaa\x01\n(IapSetInGameCurrencyExchangeRateOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x88\x01\n%IapSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa0\x01\n-IapSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\x83\x03\n\x10IapSettingsProto\x12\x19\n\x11\x64\x61ily_bonus_coins\x18\x01 \x01(\x05\x12(\n daily_defender_bonus_per_pokemon\x18\x02 \x03(\x05\x12*\n\"daily_defender_bonus_max_defenders\x18\x03 \x01(\x05\x12%\n\x1d\x64\x61ily_defender_bonus_currency\x18\x04 \x03(\t\x12\"\n\x1amin_time_between_claims_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x64\x61ily_bonus_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x64\x61ily_defender_bonus_enabled\x18\x07 \x01(\x08\x12,\n$prohibit_purchase_in_test_envirnment\x18\t \x01(\x08\x12\x1f\n\x17ml_bundle_timer_enabled\x18\n \x01(\x08\x12!\n\x19iap_store_banners_enabled\x18\x0b \x01(\x08\"9\n\x12IapSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xa2\x05\n\x0fIapSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x33\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.IapSkuContentProto\x12/\n\x05price\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuPriceProto\x12\x44\n\x0cpayment_type\x18\x05 \x01(\x0e\x32..POGOProtos.Rpc.IapSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12\x46\n\x11presentation_data\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.IapSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x33\n\tsku_limit\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x8d\x01\n\x10IapSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12<\n\x06params\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.IapSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"9\n\x1bIapSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"5\n\x17IapSkuPresentationProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"8\n\x10IapSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xbf\x02\n\x0cIapSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x45\n\roffer_records\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.IapSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a`\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.IapSkuRecord.SkuOfferRecord:\x02\x38\x01\"@\n\x10IapSkuStorePrice\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x02 \x01(\x03\"\xc6\x02\n\x13IapStoreBannerProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x13\n\x0btag_str_key\x18\x02 \x01(\t\x12\x15\n\rtitle_str_key\x18\x03 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x05 \x01(\t\x12J\n\x14position_in_category\x18\x06 \x01(\x0e\x32,.POGOProtos.Rpc.IapStoreBannerProto.Position\x12\x12\n\nis_visible\x18\x07 \x01(\x08\x12\x13\n\x0b\x63ta_str_key\x18\x08 \x01(\t\"\x1f\n\x08Position\x12\x07\n\x03TOP\x10\x00\x12\n\n\x06\x42OTTOM\x10\x01\"\x93\x01\n\x15IapStoreRuleDataProto\x12\x11\n\trule_name\x18\x01 \x01(\t\x12>\n\x05\x65ntry\x18\x02 \x03(\x0b\x32/.POGOProtos.Rpc.IapStoreRuleDataProto.RuleEntry\x1a\'\n\tRuleEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xe4\x01\n\x14IapUserGameDataProto\x12\x11\n\tcode_name\x18\x01 \x01(\t\x12\x34\n\x06locale\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapPlayerLocaleProto\x12H\n\x10virtual_currency\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.IapVirtualCurrencyBalanceProto\x12\x15\n\rplfe_instance\x18\x04 \x01(\r\x12\r\n\x05\x65mail\x18\x05 \x01(\t\x12\x13\n\x0bgame_values\x18\x06 \x01(\x0c\"h\n\x1eIapVirtualCurrencyBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x03 \x01(\x05\"\xfc\x02\n\tIbfcProto\x12\x13\n\x0braid_enable\x18\x02 \x01(\x08\x12\x19\n\x11gym_battle_enable\x18\x03 \x01(\x08\x12\x15\n\rcombat_enable\x18\x04 \x01(\x08\x12>\n\x0c\x64\x65\x66\x61ult_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\x0e\x61lternate_form\x18\x06 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12R\n\"default_to_alternate_ibfc_settings\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\x12R\n\"alternate_to_default_ibfc_settings\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\"\x92\x02\n\x16IbfcTransitionSettings\x12 \n\x18\x61nimation_duration_turns\x18\x01 \x01(\x05\x12\x32\n\x06player\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.AnimationPlayPoint\x12\x30\n\x0cibfc_vfx_key\x18\x03 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12\x35\n\x0c\x63urrent_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x39\n\x10replacement_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"*\n\x11IdfaSettingsProto\x12\x15\n\roptin_enabled\x18\x01 \x01(\x08\"\xff\x02\n\x15ImageGalleryTelemetry\x12]\n\x1aimage_gallery_telemetry_id\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ImageGalleryTelemetry.ImageGalleryEventId\"\x86\x02\n\x13ImageGalleryEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13\x45NTER_IMAGE_GALLERY\x10\x01\x12\x1c\n\x18\x45NTER_IMAGE_DETAILS_PAGE\x10\x02\x12\x1f\n\x1bVOTE_FROM_MAIN_GALLERY_PAGE\x10\x03\x12!\n\x1dUNVOTE_FROM_MAIN_GALLERY_PAGE\x10\x04\x12 \n\x1cVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x05\x12\"\n\x1eUNVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x06\x12!\n\x1d\x45NTER_IMAGE_EDIT_FROM_GALLERY\x10\x07\"\xd4\x01\n\x16ImageTextCreativeProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x19\n\x11preview_image_url\x18\x04 \x01(\t\x12\x1c\n\x14\x66ullscreen_image_url\x18\x05 \x01(\t\x12\x10\n\x08\x63ta_link\x18\x06 \x01(\t\x12\x12\n\nweb_ar_url\x18\x07 \x01(\t\x12)\n\x08\x63ta_text\x18\x08 \x01(\x0e\x32\x17.POGOProtos.Rpc.CTAText\"\xaf\x02\n\x1fImpressionTrackingSettingsProto\x12#\n\x1bimpression_tracking_enabled\x18\x01 \x01(\x08\x12,\n$full_screen_ad_view_tracking_enabled\x18\x02 \x01(\x08\x12\x33\n+full_screen_poi_inspection_tracking_enabled\x18\x03 \x01(\x08\x12\x35\n-pokestop_spinner_interaction_tracking_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x61pproach_gym_tracking_enabled\x18\x05 \x01(\x08\x12&\n\x1e\x61pproach_raid_tracking_enabled\x18\x06 \x01(\x08\"\xb6\x03\n\x15ImpressionTrackingTag\x12\x0e\n\x06tag_id\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12J\n\x0bstatic_tags\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.StaticTagsEntry\x12J\n\x0bserver_tags\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ServerTagsEntry\x12J\n\x0b\x63lient_tags\x18\x05 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ClientTagsEntry\x1a\x31\n\x0fStaticTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fServerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x43lientTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"T\n\x18InAppSurveySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17survey_poll_frequency_s\x18\x02 \x01(\x05\"d\n\x15InGamePurchaseDetails\x12\x13\n\x0bingame_type\x18\x01 \x01(\t\x12\x14\n\x0cingame_price\x18\x02 \x01(\x03\x12 \n\x18remaining_ingame_balance\x18\x03 \x01(\x03\"8\n\x14InboxRouteErrorEvent\x12 \n\x18\x64ownstream_message_count\x18\x01 \x01(\x03\"\xd5\x03\n\x16IncenseAttributesProto\x12 \n\x18incense_lifetime_seconds\x18\x01 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12(\n pokemon_incense_type_probability\x18\x03 \x01(\x02\x12,\n$standing_time_between_encounters_sec\x18\x04 \x01(\x05\x12)\n!moving_time_between_encounter_sec\x18\x05 \x01(\x05\x12\x35\n-distance_required_for_shorter_interval_meters\x18\x06 \x01(\x05\x12$\n\x1cpokemon_attracted_length_sec\x18\x07 \x01(\x05\x12;\n\x0bspawn_table\x18\x08 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12\x1f\n\x17spawn_table_probability\x18\t \x01(\x02\x12$\n\x1cregional_pokemon_probability\x18\x0b \x01(\x02\"A\n\x13IncenseCreateDetail\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xf8\x03\n\x18IncenseEncounterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.IncenseEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x87\x01\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1d\n\x19INCENSE_ENCOUNTER_SUCCESS\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"I\n\x15IncenseEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"X\n\x1bIncidentGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1f\n\x17min_player_level_for_v2\x18\x02 \x01(\x05\"\x9d\x01\n\x13IncidentLookupProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12<\n\x07\x63ontext\x18\x05 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\"\x97\x02\n\x1dIncidentPrioritySettingsProto\x12Y\n\x11incident_priority\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.IncidentPrioritySettingsProto.IncidentPriority\x1a\x9a\x01\n\x10IncidentPriority\x12\x10\n\x08priority\x18\x01 \x01(\x05\x12\x39\n\x0c\x64isplay_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\x39\n\x12one_of_badge_types\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"?\n\x13IncidentRewardProto\x12(\n invasion_spawn_group_template_id\x18\x01 \x01(\t\"\x8e\x01\n\x1dIncidentTicketAttributesProto\x12\x1d\n\x15ignore_full_inventory\x18\x01 \x01(\x08\x12!\n\x19upgrade_requirement_count\x18\x02 \x01(\x05\x12+\n\rupgraded_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"u\n\x1fIncidentVisibilitySettingsProto\x12R\n\x1bhide_incident_for_character\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"c\n\x17IndividualValueSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tatk_floor\x18\x02 \x01(\x05\x12\x11\n\tdef_floor\x18\x03 \x01(\x05\x12\x11\n\tsta_floor\x18\x04 \x01(\x05\">\n\x13InitializationEvent\x12\x14\n\x0cinstall_mode\x18\x01 \x01(\t\x12\x11\n\tprocessor\x18\x02 \x01(\t\"\x85\x01\n\x12InputSettingsProto\x12%\n\x1d\x65nable_frame_independent_spin\x18\x01 \x01(\x08\x12)\n!milliseconds_processed_spin_force\x18\x02 \x01(\x05\x12\x1d\n\x15spin_speed_multiplier\x18\x03 \x01(\x02\"\xe7\x01\n\x0bInstallTime\x12\x10\n\x08\x64uration\x18\x01 \x01(\x01\x12?\n\rinstall_phase\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.InstallTime.InstallPhase\"\x84\x01\n\x0cInstallPhase\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tBOOT_UTIL\x10\x01\x12\x10\n\x0c\x42OOT_METRICS\x10\x02\x12\x10\n\x0c\x42OOT_NETWORK\x10\x03\x12\x10\n\x0c\x42OOT_STORAGE\x10\x04\x12\x11\n\rBOOT_LOCATION\x10\x05\x12\r\n\tBOOT_AUTH\x10\x06\"\x1b\n\nInt32Value\x12\r\n\x05value\x18\x01 \x01(\x05\"\x1b\n\nInt64Value\x12\r\n\x05value\x18\x01 \x01(\x03\"\xd7\x03\n\"InternalAcceptFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalAcceptFriendInviteOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\x89\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12+\n\'ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED\x10\x04\x12#\n\x1f\x45RROR_INVITE_HAS_BEEN_CANCELLED\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1b\n\x17\x45RROR_SENDER_IS_BLOCKED\x10\x08\"L\n\x1fInternalAcceptFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"W\n\x1eInternalAccountContactSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\"\xd3\t\n InternalAccountSettingsDataProto\x12\x64\n\x19onboarded_identity_portal\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\x12^\n\x10game_to_settings\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameToSettingsEntry\x12V\n\x14\x63ontact_list_consent\x18\x03 \x01(\x0b\x32\x38.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent\x12\\\n\x11\x61\x63knowledge_reset\x18\x04 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.AcknowledgeReset\x1a\x9a\x01\n\x10\x41\x63knowledgeReset\x12+\n#needs_to_acknowledge_username_reset\x18\x01 \x01(\x08\x12/\n\'needs_to_acknowledge_display_name_reset\x18\x02 \x01(\x08\x12(\n needs_to_acknowledge_photo_reset\x18\x03 \x01(\x08\x1a\x8a\x01\n\x07\x43onsent\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent.Status\".\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\x1a\x66\n\x0cGameSettings\x12V\n\nvisibility\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\x1a\x8a\x01\n\tOnboarded\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SKIPPED\x10\x01\x12\x08\n\x04SEEN\x10\x02\x1a\x9d\x01\n\nVisibility\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x45VERYONE\x10\x01\x12\x0b\n\x07\x46RIENDS\x10\x02\x12\x0b\n\x07PRIVATE\x10\x03\x1at\n\x13GameToSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameSettings:\x02\x38\x01\"\xa7\x03\n\x1cInternalAccountSettingsProto\x12#\n\x1bopt_out_social_graph_import\x18\x01 \x01(\x08\x12S\n\x15online_status_consent\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12V\n\x18last_played_date_consent\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12N\n\x10\x63odename_consent\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12R\n\x14\x63ontact_list_consent\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12\x11\n\tfull_name\x18\x06 \x01(\t\"\x94\x01\n%InternalAcknowledgeInformationRequest\x12\"\n\x1a\x61\x63knowledge_username_reset\x18\x01 \x01(\x08\x12&\n\x1e\x61\x63knowledge_display_name_reset\x18\x02 \x01(\x08\x12\x1f\n\x17\x61\x63knowledge_photo_reset\x18\x03 \x01(\x08\"\xac\x01\n&InternalAcknowledgeInformationResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalAcknowledgeInformationResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"g\n\'InternalAcknowledgeWarningsRequestProto\x12<\n\x07warning\x18\x01 \x03(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\";\n(InternalAcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\\\n\x17InternalActionExecution\"A\n\x0f\x45xecutionMethod\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bSYNCHRONOUS\x10\x01\x12\x10\n\x0c\x41SYNCHRONOUS\x10\x02\"\xdf\x04\n\x1bInternalActivityReportProto\x12\x13\n\x0bnum_friends\x18\x01 \x01(\x05\x12\x1b\n\x13num_friends_removed\x18\x02 \x01(\x05\x12\'\n\x1fnum_friends_made_in_this_period\x18\x03 \x01(\x05\x12*\n\"num_friends_removed_in_this_period\x18\x04 \x01(\x05\x12O\n\x0elongest_friend\x18\x05 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12O\n\x0erecent_friends\x18\x06 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12U\n\x14most_walk_km_friends\x18\x07 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12\x0f\n\x07walk_km\x18\x08 \x01(\x01\x12*\n\"walk_km_percentile_against_friends\x18\t \x01(\x01\x1a\x82\x01\n\x0b\x46riendProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x0f\n\x07walk_km\x18\x02 \x01(\x01\x12(\n friendship_creation_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x66riendship_creation_days\x18\x04 \x01(\x03\"T\n InternalAddFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\x9a\x01\n!InternalAddFavoriteFriendResponse\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalAddFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xfe\x01\n\x1eInternalAddLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x93\x01\n\x1bInternalAddLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"k\n\x1dInternalAdventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\x88\x02\n\"InternalAdventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12-\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"\xbf\x01\n\x19InternalAndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12\x35\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.InternalAndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xf4\x01\n\x15InternalAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12>\n\x04type\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalAndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"a\n\x10InternalApnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xbd\x01\n\x1bInternalAsynchronousJobData\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61llback\x18\x02 \x01(\t\x12K\n\x08metadata\x18\x03 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalAsynchronousJobData.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"R\n\x11InternalAuthProto\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\"X\n+InternalAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe7\x01\n,InternalAuthenticateAppleSignInResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"\xb4\x01\n\x1bInternalAvatarImageMetadata\"R\n\x0cGetPhotoMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0f\n\x0bMIN_SIZE_64\x10\x01\x12\x10\n\x0cMIN_SIZE_256\x10\x02\x12\x11\n\rMIN_SIZE_1080\x10\x03\"A\n\tImageSpec\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x41VATAR_HEADSHOT\x10\x01\x12\x14\n\x10\x41VATAR_FULL_BODY\x10\x02\"\xe5\x05\n)InternalBackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12l\n\x12proximity_settings\x18\x0f \x01(\x0b\x32P.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"\xd5\x02\n\x17InternalBatchResetProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12>\n\x06status\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.InternalBatchResetProto.Status\"\xe1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41\x43\x43OUNT_NOT_FOUND\x10\x02\x12\x1a\n\x16USERNAME_ALREADY_EMPTY\x10\x03\x12\x14\n\x10USERNAME_INVALID\x10\x04\x12\x18\n\x14USERNAME_NOT_ALLOWED\x10\x05\x12\x14\n\x10USERNAME_ABUSIVE\x10\x06\x12\x15\n\x11USERNAME_OCCUPIED\x10\x07\x12\x1b\n\x17USERNAME_SERVER_FAILURE\x10\x08\x12\x12\n\x0eSERVER_FAILURE\x10\t\"\xe6\x01\n\x1cInternalBlockAccountOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalBlockAccountOutProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_BLOCKED\x10\x03\x12\"\n\x1e\x45RROR_UPDATE_FRIENDSHIP_FAILED\x10\x04\";\n\x19InternalBlockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xa7\x01\n\x1dInternalBreadcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"\xe2\x01\n\"InternalCancelFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalCancelFriendInviteOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x04\"L\n\x1fInternalCancelFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\x93\x01\n\x1aInternalChatMessageContext\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x05 \x01(\tH\x00\x12\x12\n\nmessage_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x03 \x01(\t\x12\x1b\n\x13posted_timestamp_ms\x18\x04 \x01(\x03\x42\r\n\x0b\x46lagContent\"\x83\x01\n InternalCheckAvatarImagesRequest\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12J\n\x0bimage_specs\x18\x02 \x03(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"\xee\x03\n!InternalCheckAvatarImagesResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo\x1a\xf5\x01\n\x0f\x41vatarImageInfo\x12X\n\x06status\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo.Status\x12I\n\nimage_spec\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08MISMATCH\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"y\n%InternalClientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\x98\x03\n\x13InternalClientInbox\x12G\n\rnotifications\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalClientInbox.Notification\x1a\xf9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12;\n\tvariables\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.InternalTemplateVariable\x12\x39\n\x06labels\x18\x06 \x03(\x0e\x32).POGOProtos.Rpc.InternalClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"}\n!InternalClientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12G\n\x10operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\";\n\"InternalClientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\"\xf9\x01\n\x1aInternalClientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12\x44\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalDisplayWeatherProto\x12\x46\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.InternalGameplayWeatherProto\x12\x39\n\x06\x61lerts\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.InternalWeatherAlertProto\"U\n/InternalCreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\x89\x02\n0InternalCreateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalCreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\":\n%InternalCreateSharedLoginTokenRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\t\"\xe8\x02\n&InternalCreateSharedLoginTokenResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.Status\x12\x1a\n\x12shared_login_token\x18\x02 \x01(\x0c\x12]\n\x0ftoken_meta_data\x18\x03 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.TokenMetaData\x1a?\n\rTokenMetaData\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x02 \x01(\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"?\n\x1cInternalCrmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x8c\x02\n\x1dInternalCrmProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalCrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"G\n\x19InternalDataAccessRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\"\xde\x01\n\x1aInternalDataAccessResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalDataAccessResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"=\n\x16InternalDebugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xea\x01\n#InternalDeclineFriendInviteOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalDeclineFriendInviteOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12!\n\x1d\x45RROR_INVITE_ALREADY_DECLINED\x10\x04\"M\n InternalDeclineFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"F\n\'InternalDeleteAccountEmailOnFileRequest\x12\x1b\n\x13language_short_code\x18\x01 \x01(\t\"\xc8\x03\n(InternalDeleteAccountEmailOnFileResponse\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDeleteAccountEmailOnFileResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x1a\n\x12\x63onfirmation_email\x18\x03 \x01(\t\x12\x1a\n\x12has_apple_provider\x18\x04 \x01(\x08\"\xfb\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_EMAIL_NOT_ON_FILE\x10\x02\x12\x1a\n\x16\x45RROR_INVALID_LANGUAGE\x10\x03\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x04\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\x19\n\x15\x45RROR_HELPSHIFT_ERROR\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\x12\x1e\n\x1a\x45RROR_CODENAME_NOT_ON_FILE\x10\t\"^\n\x1cInternalDeleteAccountRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\x12\x12\n\nis_dry_run\x18\x03 \x01(\x08\"\xb9\x02\n\x1dInternalDeleteAccountResponse\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalDeleteAccountResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xba\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x05\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x06\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x07\"6\n InternalDeletePhoneNumberRequest\x12\x12\n\ncontact_id\x18\x01 \x01(\t\"\xb9\x01\n!InternalDeletePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDeletePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xab\x01\n\x1bInternalDeletePhotoOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalDeletePhotoOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\",\n\x18InternalDeletePhotoProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\"|\n\x1aInternalDiffInventoryProto\x12\x42\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\")\n\'InternalDismissContactListUpdateRequest\"\xb0\x01\n(InternalDismissContactListUpdateResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDismissContactListUpdateResponse.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"n\n)InternalDismissOutgoingGameInvitesRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x02 \x03(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x01(\t\"\xa1\x01\n*InternalDismissOutgoingGameInvitesResponse\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd7\x04\n\x1bInternalDisplayWeatherProto\x12M\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nwind_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12V\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xb7\x01\n\'InternalDownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x9b\x03\n(InternalDownloadGmTemplatesResponseProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDownloadGmTemplatesResponseProto.Result\x12G\n\x08template\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.InternalClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"3\n#InternalDownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"y\n%InternalDownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"\xd1\x01\n\x1bInternalFitnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\x98\x03\n#InternalFitnessMetricsReportHistory\x12Z\n\x0eweekly_history\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Y\n\rdaily_history\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Z\n\x0ehourly_history\x18\x03 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x1a^\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12<\n\x07metrics\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\"\xc0\x03\n\x1aInternalFitnessRecordProto\x12U\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.InternalFitnessRecordProto.HourlyReportsEntry\x12:\n\x0braw_samples\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12@\n\rfitness_stats\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.InternalFitnessStatsProto\x12K\n\x0ereport_history\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalFitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xd6\x01\n\x1aInternalFitnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12<\n\x07metrics\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x11\n\tgame_data\x18\x05 \x01(\x0c\x42\x08\n\x06Window\"\xf4\x04\n\x15InternalFitnessSample\x12L\n\x0bsample_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12L\n\x0bsource_type\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSourceType\x12?\n\x08metadata\x18\x06 \x01(\x0b\x32-.POGOProtos.Rpc.InternalFitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\xb5\x02\n\x1dInternalFitnessSampleMetadata\x12G\n\x14original_data_source\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12>\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12\x42\n\x0fsource_revision\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.InternalIosSourceRevision\x12\x31\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.InternalIosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x9c\x02\n\x19InternalFitnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12@\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12<\n\x07pending\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x9a\x01\n\x1dInternalFitnessUpdateOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalFitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1aInternalFitnessUpdateProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xdf\x02\n\x14InternalFlagCategory\"\xc6\x02\n\x08\x43\x61tegory\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06THREAT\x10\x64\x12\r\n\tSELF_HARM\x10\x65\x12\n\n\x06NUDITY\x10\x66\x12\x0c\n\x08VIOLENCE\x10g\x12\t\n\x05\x44RUGS\x10h\x12\x10\n\x0c\x43HILD_SAFETY\x10i\x12\r\n\tEXTREMISM\x10j\x12\x1c\n\x18WEAPONS_AND_SOLICITATION\x10k\x12\x11\n\rPUBLIC_THREAT\x10l\x12\x12\n\rINAPPROPRIATE\x10\xc8\x01\x12\x10\n\x0bHATE_SPEECH\x10\xc9\x01\x12\x15\n\x10PRIVACY_INVASION\x10\xca\x01\x12\x0b\n\x06SEXUAL\x10\xcb\x01\x12\x11\n\x0cIP_VIOLATION\x10\xcc\x01\x12\x0c\n\x07HACKING\x10\xcd\x01\x12\r\n\x08\x42ULLYING\x10\xac\x02\x12\t\n\x04SPAM\x10\xad\x02\x12\x14\n\x0fOTHER_VIOLATION\x10\xae\x02\"\xee\x01\n\x18InternalFlagPhotoRequest\x12\x1a\n\x12reported_player_id\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12?\n\x08\x63\x61tegory\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x1f\n\x17reported_nia_account_id\x18\x05 \x01(\t\"\xc0\x01\n\x19InternalFlagPhotoResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalFlagPhotoResponse.Result\"a\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x17\n\x13\x45RROR_FILING_REPORT\x10\x04\"\xa7\x06\n\x1aInternalFriendDetailsProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x45\n\x13\x66riend_visible_data\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerFriendDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12N\n\ronline_status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFriendDetailsProto.OnlineStatus\x12\x12\n\ncreated_ms\x18\x06 \x01(\x03\x12\x13\n\x0bshared_data\x18\x07 \x01(\x0c\x12\x45\n\x0c\x64\x61ta_from_me\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12^\n\x16last_played_date_range\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendDetailsProto.LastPlayedDateRange\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\x80\x01\n\x13LastPlayedDateRange\x12\x0e\n\nDATE_UNSET\x10\x00\x12\t\n\x05TODAY\x10\x01\x12\r\n\tYESTERDAY\x10\x02\x12\x11\n\rDAYS2_TO7_AGO\x10\x03\x12\x12\n\x0e\x44\x41YS8_TO30_AGO\x10\x04\x12\x18\n\x14MORE_THAN30_DAYS_AGO\x10\x05\"\xc1\x01\n\x1cInternalFriendRecommendation\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x1c\n\x14recommendation_score\x18\x02 \x01(\x01\x12P\n\x06reason\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Reason\x12\x19\n\x11recommendation_id\x18\x04 \x01(\t\"x\n)InternalFriendRecommendationAttributeData\"\x1a\n\x06Reason\x12\x10\n\x0cUNSET_REASON\x10\x00\"/\n\x04Type\x12\x0e\n\nUNSET_TYPE\x10\x00\x12\x17\n\x13NEW_APP_FRIEND_TYPE\x10\x01\"\xec\x01\n\x1cInternalGameplayWeatherProto\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"G\n\x1bInternalGarAccountInfoProto\x12\x12\n\nniantic_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\"?\n\x1cInternalGarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x81\x02\n\x1dInternalGarProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"{\n\x10InternalGcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12N\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\"\x8c\x02\n%InternalGenerateGmapSignedUrlOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xdd\x01\n\"InternalGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaf\x01\n\x19InternalGenericReportData\x12\x35\n\nitem_proto\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.InternalItemProto\x12\x42\n\x06origin\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x17\n\x0f\x63ontent_unit_id\x18\x03 \x01(\t\"\xc9\x01\n\x18InternalGeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"\\\n\x1eInternalGeofenceUpdateOutProto\x12:\n\x08geofence\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalGeofenceMetadata\"W\n\x1bInternalGeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xe4\x01\n\"InternalGetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalGetAccountSettingsOutProto.Result\x12>\n\x08settings\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"!\n\x1fInternalGetAccountSettingsProto\"^\n1InternalGetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\"\xcd\x03\n2InternalGetAdventureSyncFitnessReportResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.InternalGetAdventureSyncFitnessReportResponseProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xff\x01\n(InternalGetAdventureSyncProgressOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetAdventureSyncProgressOutProto.Status\x12?\n\x08progress\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.InternalAdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"8\n%InternalGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\".\n,InternalGetAdventureSyncSettingsRequestProto\"\xab\x02\n-InternalGetAdventureSyncSettingsResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalGetAdventureSyncSettingsResponseProto.Status\x12S\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xc0\x01\n\'InternalGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"&\n$InternalGetAvailableSubmissionsProto\"\xff\x01\n)InternalGetBackgroundModeSettingsOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalGetBackgroundModeSettingsOutProto.Status\x12K\n\x08settings\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"(\n&InternalGetBackgroundModeSettingsProto\"<\n$InternalGetClientFeatureFlagsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xb9\x01\n%InternalGetClientFeatureFlagsResponse\x12\x43\n\rfeature_flags\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalSocialClientFeatures\x12K\n\x0fglobal_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalSocialClientGlobalSettings\"8\n InternalGetClientSettingsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xe2\x01\n!InternalGetClientSettingsResponse\x12\x64\n\x15phone_number_settings\x18\x01 \x01(\x0b\x32\x45.POGOProtos.Rpc.InternalGetClientSettingsResponse.PhoneNumberSettings\x1aW\n\x13PhoneNumberSettings\x12@\n\x07\x63ountry\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalPhoneNumberCountryProto\"#\n!InternalGetContactListInfoRequest\"F\n\"InternalGetContactListInfoResponse\x12 \n\x18has_new_account_matching\x18\x01 \x01(\x08\"\x94\x03\n%InternalGetFacebookFriendListOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGetFacebookFriendListOutProto.Result\x12\x13\n\x0bnext_cursor\x18\x03 \x01(\t\x1a\x64\n\x13\x46\x61\x63\x65\x62ookFriendProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x11\n\tfull_name\x18\x02 \x01(\t\"\xa1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x03\x12\x1e\n\x1a\x45RROR_FACEBOOK_PERMISSIONS\x10\x04\x12\x18\n\x14\x45RROR_NO_FACEBOOK_ID\x10\x05\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x06\"\\\n\"InternalGetFacebookFriendListProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06\x63ursor\x18\x03 \x01(\t\"\xed\x03\n InternalGetFitnessReportOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFitnessReportOutProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12\x42\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"`\n\x1dInternalGetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xa7\x01\n\x1dInternalGetFriendCodeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGetFriendCodeOutProto.Result\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"9\n\x1aInternalGetFriendCodeProto\x12\x1b\n\x13\x66orce_generate_code\x18\x01 \x01(\x08\"\xe5\x04\n InternalGetFriendDetailsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12^\n\x19\x66riend_details_debug_info\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.DebugProto\x1a\x83\x02\n\nDebugProto\x12\x17\n\x0f\x66\x65tched_from_db\x18\x01 \x01(\x05\x12\x1b\n\x13\x66\x65tched_from_fanout\x18\x02 \x01(\x05\x12\"\n\x1a\x66\x65tched_from_player_mapper\x18\x03 \x01(\x05\x12!\n\x19\x66\x65tched_from_status_cache\x18\x04 \x01(\x05\x12\x17\n\x0f\x66\x61iled_to_fetch\x18\x05 \x01(\x05\x12*\n\"fetched_from_same_server_as_player\x18\x06 \x01(\x05\x1a\x33\n\x06\x43\x61llee\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"V\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12!\n\x1d\x45XCEEDS_MAX_PLAYERS_PER_QUERY\x10\x03\"i\n\x1dInternalGetFriendDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\x12\x16\n\x0enia_account_id\x18\x02 \x03(\t\x12\x1d\n\x15include_online_status\x18\x03 \x01(\x08\"\xc1\x01\n\x1fInternalGetFriendDetailsRequest\x12\x11\n\tfriend_id\x18\x01 \x03(\t\x12l\n\x07\x66\x65\x61ture\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x03(\t\"\x8f\n\n InternalGetFriendDetailsResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsResponse.Result\x12`\n\x0e\x66riend_details\x18\x02 \x03(\x0b\x32H.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto\x1a\xfa\x04\n\x17\x46riendDetailsEntryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12<\n\x07profile\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12`\n\rplayer_status\x18\x03 \x01(\x0b\x32I.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto\x12\x45\n\x11\x63\x61lling_game_data\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12\x86\x01\n\x1boutgoing_game_invite_status\x18\x05 \x03(\x0b\x32\x61.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto.OutgoingGameInviteStatus\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12\x45\n\x10gar_account_info\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a}\n\x18OutgoingGameInviteStatus\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12P\n\x11invitation_status\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x1a\xc8\x02\n\x18PlayerStatusDetailsProto\x12`\n\x06result\x18\x01 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\'\n#ERROR_EXCEEDS_MAX_FRIENDS_PER_QUERY\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"v\n&InternalGetFriendRecommendationRequest\x12L\n\x04type\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Type\"\xe8\x01\n\'InternalGetFriendRecommendationResponse\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetFriendRecommendationResponse.Result\x12K\n\x15\x66riend_recommendation\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.InternalFriendRecommendation\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf3\x0b\n\x1eInternalGetFriendsListOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalGetFriendsListOutProto.Result\x12J\n\x06\x66riend\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x1a\xbc\x08\n\x0b\x46riendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0c\n\x04team\x18\x03 \x01(\t\x12\r\n\x05score\x18\x04 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x12\n\ncreated_ms\x18\x07 \x01(\x03\x12\x12\n\nfb_user_id\x18\x08 \x01(\t\x12\x1e\n\x16is_facebook_friendship\x18\t \x01(\x08\x12Y\n\x0bshared_data\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalGetFriendsListOutProto.SharedFriendshipProto\x12^\n\ronline_status\x18\x0b \x01(\x0e\x32G.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.OnlineStatus\x12\x16\n\x0enia_account_id\x18\x0c \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\r \x01(\t\x12o\n\x16\x66riendship_source_type\x18\x0e \x01(\x0e\x32O.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType\x12k\n\x0einvite_summary\x18\x0f \x01(\x0b\x32S.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendInviteSummaryProto\x1a\x46\n\x18\x46riendInviteSummaryProto\x12\x15\n\rinvite_source\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustom_data\x18\x04 \x01(\x0c\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xf1\x01\n\x14\x46riendshipSourceType\x12\x1b\n\x17\x46RIENDSHIP_SOURCE_UNSET\x10\x00\x12#\n\x1f\x46RIENDSHIP_SOURCE_FRIEND_INVITE\x10\x01\x12!\n\x1d\x46RIENDSHIP_SOURCE_GAME_ACTION\x10\x02\x12%\n!FRIENDSHIP_SOURCE_FACEBOOK_IMPORT\x10\x03\x12\"\n\x1e\x46RIENDSHIP_SOURCE_FRIEND_GRAPH\x10\x04\x12)\n%FRIENDSHIP_SOURCE_ADDRESS_BOOK_IMPORT\x10\x05\x1a\xc9\x01\n\x15SharedFriendshipProto\x12\x13\n\x0bshared_data\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\x03\x12\x45\n\x0c\x64\x61ta_from_me\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n\x1bInternalGetFriendsListProto\x12\x46\n\x0blist_option\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x8f\x02\n\x1fInternalGetGmapSettingsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1e\n\x1cInternalGetGmapSettingsProto\"X\n\x17InternalGetInboxV2Proto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xfb\x01\n(InternalGetIncomingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetIncomingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetIncomingFriendInvitesProto\"\'\n%InternalGetIncomingGameInvitesRequest\"\xf4\x03\n&InternalGetIncomingGameInvitesResponse\x12Z\n\x07invites\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite\x12M\n\x06result\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.Result\x1a\xcd\x01\n\x12IncomingGameInvite\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x1c\n\x14\x66riend_profile_names\x18\x02 \x03(\t\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status\"&\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03NEW\x10\x01\x12\x08\n\x04SEEN\x10\x02\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"5\n\x19InternalGetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"z\n!InternalGetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x44\n\x0finventory_delta\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalInventoryDeltaProto\"\x1d\n\x1bInternalGetMyAccountRequest\"\xaa\x04\n\x1cInternalGetMyAccountResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetMyAccountResponse.Status\x12J\n\x07\x63ontact\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto\x12\x11\n\tfull_name\x18\x03 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x1a\xad\x01\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12L\n\x04type\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto.Type\x12\x0f\n\x07\x63ontact\x18\x03 \x01(\t\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13MASKED_PHONE_NUMBER\x10\x01\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\xd6\x01\n$InternalGetNotificationInboxOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalGetNotificationInboxOutProto.Result\x12\x32\n\x05inbox\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InternalClientInbox\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"D\n!InternalGetOutgoingBlocksOutProto\x12\x1f\n\x17\x62lockee_nia_account_ids\x18\x01 \x03(\t\" \n\x1eInternalGetOutgoingBlocksProto\"\xfb\x01\n(InternalGetOutgoingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetOutgoingFriendInvitesProto\",\n*InternalGetOutstandingWarningsRequestProto\"\x82\x03\n+InternalGetOutstandingWarningsResponseProto\x12\x64\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32G.POGOProtos.Rpc.InternalGetOutstandingWarningsResponseProto.WarningInfo\x1a\xec\x01\n\x0bWarningInfo\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\x12.\n\x06source\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.InternalSource\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\xc7\x01\n\x19InternalGetPhotosOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalGetPhotosOutProto.Result\x12\x33\n\x06photos\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalPhotoRecord\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xdf\x02\n\x16InternalGetPhotosProto\x12\x11\n\tphoto_ids\x18\x01 \x03(\t\x12\x45\n\x0bphoto_specs\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec\x1a\xea\x01\n\tPhotoSpec\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12L\n\x04mode\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec.GetPhotosMode\"}\n\rGetPhotosMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0b\n\x07SIZE_64\x10\x01\x12\x0c\n\x08SIZE_256\x10\x02\x12\r\n\tSIZE_1080\x10\x03\x12\x0f\n\x0bMIN_SIZE_64\x10\x04\x12\x10\n\x0cMIN_SIZE_256\x10\x05\x12\x11\n\rMIN_SIZE_1080\x10\x06\"\xfd\x01\n!InternalGetPlayerSettingsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetPlayerSettingsOutProto.Result\x12=\n\x08settings\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\" \n\x1eInternalGetPlayerSettingsProto\"F\n\x19InternalGetProfileRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xc1\x04\n\x1aInternalGetProfileResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalGetProfileResponse.Result\x12\x44\n\x0fprofile_details\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12\x64\n\x16player_profile_details\x18\x03 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalGetProfileResponse.PlayerProfileDetailsProto\x1a\xe8\x01\n\x19PlayerProfileDetailsProto\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0f\n\x07\x66\x61\x63tion\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x12\n\nexperience\x18\x05 \x01(\x03\x12\x1e\n\x16signed_up_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18last_played_timestamp_ms\x18\x07 \x01(\x03\x12\x1c\n\x14player_total_walk_km\x18\x08 \x01(\x01\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\"\xbe\x01\n\x1cInternalGetSignedUrlOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19InternalGetSignedUrlProto\"\xcc\x01\n\x1cInternalGetUploadUrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"D\n\x19InternalGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"\xb8\x01\n!InternalGetWebTokenActionOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"3\n\x1eInternalGetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"Q\n\x1bInternalGuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"V\n\x1dInternalGuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x86\x01\n\x1aInternalImageLogReportData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x03 \x03(\t\"\x93\x01\n!InternalImageModerationAttributes\"n\n\x13\x44\x65tectionLikelihood\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rVERY_UNLIKELY\x10\x01\x12\x0c\n\x08UNLIKELY\x10\x02\x12\x0c\n\x08POSSIBLE\x10\x03\x12\n\n\x06LIKELY\x10\x04\x12\x0f\n\x0bVERY_LIKELY\x10\x05\"\xaa\x01\n InternalImageProfanityReportData\x12\x44\n\rflag_category\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x10\n\x08image_id\x18\x03 \x01(\t\x12\x15\n\rreporter_name\x18\x04 \x03(\t\x12\x17\n\x0fsafer_ticket_id\x18\x05 \x01(\t\"\xc9\x01\n!InternalInAppPurchaseBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x19\n\x11purchased_balance\x18\x02 \x01(\x05\x12\"\n\x1alast_modified_timestamp_ms\x18\x03 \x01(\x03\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x06 \x01(\x03\"\xa9\x01\n(InternalIncomingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalIncomingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalIncomingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12 \n\x18initial_friendship_score\x18\x08 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\t \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0c\n\x08\x44\x45\x43LINED\x10\x02\x12\r\n\tCANCELLED\x10\x03\"\x94\x01\n\x1bInternalInventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12\x42\n\x0einventory_item\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\"\xd3\x01\n\x1aInternalInventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\xc5\x03\n\x16InternalInventoryProto\x12\x42\n\x0einventory_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12Q\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalInventoryProto.DiffInventoryProto\x12L\n\x0einventory_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalInventoryProto.InventoryType\x1a\x8a\x01\n\x12\x44iffInventoryProto\x12\x42\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\x91\x05\n$InternalInviteFacebookFriendOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalInviteFacebookFriendOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xdc\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x08\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12\x1e\n\x1a\x45RROR_FRIEND_CACHE_EXPIRED\x10\x0c\x12\x1b\n\x17\x45RROR_FRIEND_NOT_CACHED\x10\r\x12$\n ERROR_INVALID_SENDER_FACEBOOK_ID\x10\x0e\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0f\"W\n!InternalInviteFacebookFriendProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x19\n\x11\x66riend_fb_user_id\x18\x02 \x01(\t\"\x97\x01\n\x19InternalInviteGameRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x03 \x01(\t\x12\x37\n\x08referral\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.InternalReferralProto\"\xf8\x01\n\x1aInternalInviteGameResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalInviteGameResponse.Status\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x05\x12\x16\n\x12\x45RROR_EMAIL_FAILED\x10\x06\"j\n\x11InternalIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"g\n\x19InternalIosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"6\n InternalIsAccountBlockedOutProto\x12\x12\n\nis_blocked\x18\x01 \x01(\x08\"?\n\x1dInternalIsAccountBlockedProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aInternalIsMyFriendOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalIsMyFriendOutProto.Result\x12\x11\n\tis_friend\x18\x02 \x01(\x08\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_PLAYER_NOT_FOUND_DELETED\x10\x03\"D\n\x17InternalIsMyFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xaa\x03\n\x11InternalItemProto\x12\x0e\n\x04text\x18\x01 \x01(\tH\x00\x12\x13\n\timage_url\x18\x02 \x01(\tH\x00\x12\x13\n\tvideo_url\x18\x03 \x01(\tH\x00\x12;\n\rtext_language\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.InternalLanguageData\x12\x41\n\x0bitem_status\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.InternalItemProto.ItemStatus\x12\x1c\n\x14image_csam_violation\x18\x06 \x01(\x08\x12\x44\n\rflag_category\x18\x07 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x08 \x03(\t\x12\x1b\n\x13moderation_eligible\x18\t \x01(\x08\";\n\nItemStatus\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\n\n\x06REJECT\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x42\x06\n\x04\x44\x61ta\"2\n\x14InternalLanguageData\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"y\n\x11InternalLegalHold\x12\x18\n\x10legal_hold_value\x18\x01 \x01(\x08\x12\x1d\n\x15starting_timestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x65nding_timestamp_ms\x18\x03 \x01(\x03\x12\x0e\n\x06reason\x18\x04 \x01(\t\"^\n&InternalLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\x8b\x02\n\'InternalLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12N\n\x06status\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalLinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"\xd2\x01\n\x1aInternalListFriendsRequest\x12l\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x46\n\x0blist_option\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x9f\t\n\x1bInternalListFriendsResponse\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalListFriendsResponse.Result\x12V\n\x0e\x66riend_summary\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.InternalListFriendsResponse.FriendSummaryProto\x1a\xfd\x03\n\x12\x46riendSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1d\n\x15is_calling_app_friend\x18\x02 \x01(\x08\x12U\n\x11\x63\x61lling_game_data\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x12P\n\x07profile\x18\x04 \x01(\x0b\x32?.POGOProtos.Rpc.InternalListFriendsResponse.ProfileSummaryProto\x12[\n\rplayer_status\x18\x05 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto\x12P\n\x11invitation_status\x18\x06 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12\x45\n\x10gar_account_info\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a\xdb\x02\n\x18PlayerStatusSummaryProto\x12g\n\x06result\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"o\n\x12PlayerStatusResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\x1a\x35\n\x13ProfileSummaryProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"m\n\x1fInternalListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\"6\n4InternalListOptOutNotificationCategoriesRequestProto\"\xe3\x01\n5InternalListOptOutNotificationCategoriesResponseProto\x12\\\n\x06result\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesResponseProto.Result\x12\x1d\n\x15player_not_registered\x18\x02 \x01(\x08\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1e\n\x1cInternalLocationPingOutProto\"\xbe\x01\n\x19InternalLocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb9\x03\n\x1fInternalLocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12J\n\x06reason\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.InternalLocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb1\x01\n\x15InternalLogReportData\x12\x44\n\x0ctext_content\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalMessageLogReportDataH\x00\x12\x43\n\rimage_content\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalImageLogReportDataH\x00\x42\r\n\x0b\x43ontentType\"\xa1\x01\n\x13InternalLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"\x8a\x02\n\x18InternalManualReportData\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0c\n\x04link\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12?\n\x08\x63\x61tegory\x18\x05 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x97\x03\n\x1aInternalMarketingTelemetry\x12I\n\x0enewsfeed_event\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MarketingTelemetryNewsfeedEventH\x00\x12Z\n\x17push_notification_event\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.MarketingTelemetryPushNotificationEventH\x00\x12\x44\n\x08metadata\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMarketingTelemetryMetadata\x12\x39\n\x0bserver_data\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x07\n\x05\x45vent\"\x80\x01\n\"InternalMarketingTelemetryMetadata\x12I\n\x0f\x63ommon_metadata\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.CommonMarketingTelemetryMetadata\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"u\n!InternalMarketingTelemetryWrapper\x12P\n\x1cinternal_marketing_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalMarketingTelemetry\"\xb3\x01\n\x13InternalMessageFlag\x12\x0e\n\x04text\x18\x03 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x06 \x01(\tH\x00\x12\x13\n\x0b\x63hannel_url\x18\x01 \x01(\t\x12\x12\n\nmessage_id\x18\x02 \x01(\x03\x12\x44\n\rflag_category\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.CategoryB\t\n\x07\x43ontent\"d\n\x14InternalMessageFlags\x12\x31\n\x04\x66lag\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InternalMessageFlag\x12\x19\n\x11\x66lagger_player_id\x18\x02 \x01(\t\"\x87\x01\n\x1cInternalMessageLogReportData\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x96\x01\n\"InternalMessageProfanityReportData\x12\x18\n\x10reported_message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x90\x06\n-InternalNianticPublicSharedLoginTokenSettings\x12_\n\x0c\x61pp_settings\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings\x12\x65\n\x0f\x63lient_settings\x18\x02 \x01(\x0b\x32L.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.ClientSettings\x1a\xe7\x03\n\x0b\x41ppSettings\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x80\x01\n\x17token_producer_settings\x18\x02 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenProducerSettings\x12\x80\x01\n\x17token_consumer_settings\x18\x03 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenConsumerSettings\x1aw\n\x15TokenConsumerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12*\n\"allow_originating_auth_provider_id\x18\x02 \x03(\t\x12!\n\x19\x61llow_originating_app_key\x18\x03 \x03(\t\x1aH\n\x15TokenProducerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1e\n\x16\x61llow_auth_provider_id\x18\x02 \x03(\t\x1a-\n\x0e\x43lientSettings\x12\x1b\n\x13\x61ndroid_provider_id\x18\x01 \x03(\t\"F\n\'InternalNotifyContactListFriendsRequest\x12\x1b\n\x13notify_timestamp_ms\x18\x01 \x01(\x03\"\xc8\x01\n(InternalNotifyContactListFriendsResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalNotifyContactListFriendsResponse.Result\"K\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x03\"u\n\x13InternalOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\")\n\x13InternalOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xa9\x01\n(InternalOutgoingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalOutgoingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalOutgoingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12 \n\x18initial_friendship_score\x18\x07 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x08 \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03\"{\n\x1fInternalPhoneNumberCountryProto\x12\x14\n\x0c\x65nglish_name\x18\x01 \x01(\t\x12\x16\n\x0elocalized_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61lling_code\x18\x04 \x01(\t\"\xe2\x01\n\x13InternalPhotoRecord\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.InternalPhotoRecord.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPHOTO_FLAGGED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x97\x01\n\x18InternalPingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"x\n\x19InternalPingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\xf6\x03\n!InternalPlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"X\n!InternalPlatformPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xa6\x01\n\x1aInternalPlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"\xec\x01\n\x1dInternalPlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12W\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32=.POGOProtos.Rpc.InternalPlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"\x8e\x01\n\x1bInternalPlayerSettingsProto\x12\x1d\n\x15opt_out_online_status\x18\x01 \x01(\x08\x12P\n\x13\x63ompleted_tutorials\x18\x02 \x03(\x0e\x32\x33.POGOProtos.Rpc.InternalSocialSettings.TutorialType\"\x93\x01\n\x14InternalPlayerStatus\"{\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\n\n\x06WARNED\x10\x64\x12\x10\n\x0cWARNED_TWICE\x10\x65\x12\x0e\n\tSUSPENDED\x10\xc8\x01\x12\x14\n\x0fSUSPENDED_TWICE\x10\xc9\x01\x12\x0b\n\x06\x42\x41NNED\x10\xac\x02\"\xf3\x01\n\x1aInternalPlayerSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12=\n\x0bpublic_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x0c\n\x04team\x18\x04 \x01(\t\x12\x12\n\nfb_user_id\x18\x05 \x01(\t\x12\r\n\x05level\x18\x06 \x01(\x05\x12\x12\n\nexperience\x18\x07 \x01(\x03\x12\x16\n\x0enia_account_id\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"\xc8\x01\n!InternalPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\xf5\x02\n\x1bInternalProfanityReportData\x12J\n\x0ctext_content\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMessageProfanityReportDataH\x00\x12I\n\rimage_content\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalImageProfanityReportDataH\x00\x12\x13\n\x0b\x63hannel_url\x18\x03 \x01(\t\x12\x12\n\nmessage_id\x18\x04 \x01(\x03\x12\x42\n\x06origin\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x43\n\x0fmessage_context\x18\x06 \x03(\x0b\x32*.POGOProtos.Rpc.InternalChatMessageContextB\r\n\x0b\x43ontentType\"c\n\x1bInternalProfileDetailsProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x14\n\x0cprofile_name\x18\x03 \x01(\t\"\x9e\x01\n\x18InternalProximityContact\x12?\n\x0fproximity_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"f\n\x16InternalProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"f\n\x1eInternalProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"J\n\x19InternalProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xf1\x02\n\x1aInternalProxyResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xac\x01\n(InternalPushNotificationRegistryOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalPushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"\x91\x01\n%InternalPushNotificationRegistryProto\x12\x33\n\tapn_token\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.InternalApnToken\x12\x33\n\tgcm_token\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.InternalGcmToken\"6\n\"InternalRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\xaf\x03\n#InternalRedeemPasscodeResponseProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.Result\x12W\n\racquired_item\x18\x02 \x03(\x0b\x32@.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xf8\x02\n%InternalReferContactListFriendRequest\x12J\n\x0e\x63ontact_method\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSocialV2Enum.ContactMethod\x12\x14\n\x0c\x63ontact_info\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t\x12\x15\n\rreceiver_name\x18\x04 \x01(\t\x12\x16\n\x0e\x61pp_store_link\x18\x05 \x01(\t\x12U\n\x08referral\x18\x06 \x01(\x0b\x32\x43.POGOProtos.Rpc.InternalReferContactListFriendRequest.ReferralProto\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x1a=\n\rReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"\xe0\x02\n&InternalReferContactListFriendResponse\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalReferContactListFriendResponse.Result\"\xe6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FAILED_TO_SEND_EMAIL\x10\x04\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\x06\x12%\n!ERROR_INAPPROPRIATE_RECEIVER_NAME\x10\x07\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x08\"E\n\x15InternalReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"O\n*InternalRefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"n\n+InternalRefreshProximityTokensResponseProto\x12?\n\x0fproximity_token\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\"W\n#InternalRemoveFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\xa0\x01\n$InternalRemoveFavoriteFriendResponse\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalRemoveFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xcd\x01\n\x1cInternalRemoveFriendOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalRemoveFriendOutProto.Result\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_A_FRIEND\x10\x03\"F\n\x19InternalRemoveFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xfa\x01\n!InternalRemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12H\n\x06status\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalRemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x7f\n\x1eInternalRemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\"\xb9\x02\n\"InternalReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12I\n\x06status\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xc9\x01\n\x1fInternalReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12>\n\tnew_login\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x04\n\x1bInternalReportAttributeData\"F\n\x0b\x43ontentType\x12\x15\n\x11UNDEFINED_CONTENT\x10\x00\x12\x08\n\x04TEXT\x10\x01\x12\t\n\x05IMAGE\x10\x02\x12\x0b\n\x07GENERIC\x10\x03\"\xcb\x01\n\x06Origin\x12\x14\n\x10UNDEFINED_ORIGIN\x10\x00\x12\x0f\n\x0bPUBLIC_CHAT\x10\x01\x12\x10\n\x0cPRIVATE_CHAT\x10\x02\x12\x11\n\rGENERAL_IMAGE\x10\x03\x12\x0c\n\x08\x43ODENAME\x10\x04\x12\x08\n\x04NAME\x10\x05\x12\x08\n\x04POST\x10\x06\x12\x16\n\x12PRIVATE_GROUP_CHAT\x10\x07\x12\x0e\n\nFLARE_CHAT\x10\x08\x12\x08\n\x04USER\x10\t\x12\t\n\x05GROUP\x10\n\x12\t\n\x05\x45VENT\x10\x0b\x12\x0b\n\x07\x43HANNEL\x10\x0c\"X\n\x08Severity\x12\x16\n\x12UNDEFINED_SEVERITY\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\x12\x0b\n\x07\x45XTREME\x10\x04\x12\x08\n\x04NONE\x10\x05\"d\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x08\n\x04OPEN\x10\x01\x12\x0c\n\x08REVIEWED\x10\x02\x12\n\n\x06\x43LOSED\x10\x03\x12\r\n\tESCALATED\x10\x04\x12\x11\n\rOPEN_ASSIGNED\x10\x05\"u\n\x04Type\x12\x14\n\x10UNDEFINED_REPORT\x10\x00\x12\x10\n\x0c\x42LOCK_REPORT\x10\x01\x12\x14\n\x10PROFANITY_REPORT\x10\x02\x12\x0f\n\x0b\x46LAG_REPORT\x10\x03\x12\x0e\n\nLOG_REPORT\x10\x04\x12\x0e\n\nOPS_MANUAL\x10\x05\"\xad\x02\n\x19InternalReportInfoWrapper\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0breport_uuid\x18\x02 \x01(\t\x12\x13\n\x0boffender_id\x18\x03 \x01(\t\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12>\n\x04type\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalReportAttributeData.Type\x12\x19\n\x11offending_message\x18\x06 \x01(\t\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x07 \x01(\x03\x12\x15\n\rlanguage_code\x18\x08 \x01(\t\"i\n+InternalReportProximityContactsRequestProto\x12:\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalProximityContact\".\n,InternalReportProximityContactsResponseProto\"g\n\"InternalReputationSystemAttributes\"A\n\nSystemType\x12\x19\n\x15UNDEFINED_SYSTEM_TYPE\x10\x00\x12\x08\n\x04\x43HAT\x10\x01\x12\x0e\n\nIMAGE_ONLY\x10\x02\"\x85\x01\n\x10InternalResponse\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rAPP_NOT_FOUND\x10\x02\x12\x19\n\x15PLAYER_DATA_NOT_FOUND\x10\x03\x12\x14\n\x10REPORT_NOT_FOUND\x10\x04\x12\x0b\n\x07\x46\x41ILURE\x10\x05\"e\n/InternalRotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xfe\x01\n0InternalRotateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalRotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa4\x01\n\"InternalSavePlayerSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSavePlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"`\n\x1fInternalSavePlayerSettingsProto\x12=\n\x08settings\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"\x8a\x01\n\x17InternalScoreAdjustment\x12\x13\n\x0bis_resolved\x18\x03 \x01(\x08\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\t\x12\x1f\n\x17\x61\x64justment_timestamp_ms\x18\x05 \x01(\x03\x12\x0e\n\x06\x61uthor\x18\x06 \x01(\t\x12\x18\n\x10\x61\x64justment_value\x18\x07 \x01(\x05\"\xf0\x01\n\x1cInternalSearchPlayerOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSearchPlayerOutProto.Result\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"0\n\x19InternalSearchPlayerProto\x12\x13\n\x0b\x66riend_code\x18\x01 \x01(\t\"i\n*InternalSendContactListFriendInviteRequest\x12\x0e\n\x06\x65mails\x18\x01 \x03(\t\x12\x15\n\rphone_numbers\x18\x02 \x03(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\"\xf5\x04\n+InternalSendContactListFriendInviteResponse\x12R\n\x06result\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalSendContactListFriendInviteResponse.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xb2\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x03\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x04\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x05\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\t\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\n\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x0b\x12\x1c\n\x18\x45RROR_RECEIVER_NOT_FOUND\x10\x0c\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\"\xd0\x04\n InternalSendFriendInviteOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSendFriendInviteOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x03\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x06\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x0b\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0c\x12\x1b\n\x17\x45RROR_RECEIVER_DECLINED\x10\r\"\xc7\x01\n\x1dInternalSendFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\x12\x11\n\tread_only\x18\x03 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x04 \x01(\t\x12 \n\x18initial_friendship_score\x18\x05 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x06 \x01(\x0c\x12\x1c\n\x14\x66riend_invite_source\x18\x07 \x01(\t\"T\n&InternalSendSmsVerificationCodeRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\"\xa4\x02\n\'InternalSendSmsVerificationCodeResponse\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalSendSmsVerificationCodeResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x91\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x03\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x04\x12\x1e\n\x1a\x45RROR_INVALID_PHONE_NUMBER\x10\x05\"\xe1\x01\n(InternalSetAccountContactSettingsRequest\x12\x11\n\tfull_name\x18\x01 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x02 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x12\x34\n\x11update_field_mask\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.FieldMask\"\x83\x02\n)InternalSetAccountContactSettingsResponse\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalSetAccountContactSettingsResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"m\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10NAME_NOT_ALLOWED\x10\x03\x12\x10\n\x0cNAME_ABUSIVE\x10\x04\x12\x10\n\x0cNAME_INVALID\x10\x05\"\xc2\x01\n\"InternalSetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSetAccountSettingsOutProto.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_INAPPROPRIATE_NAME\x10\x03\"a\n\x1fInternalSetAccountSettingsProto\x12>\n\x08settings\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x1fInternalSetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xb6\x01\n InternalSetBirthdayResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\xb4\x01\n-InternalSetInGameCurrencyExchangeRateOutProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x8d\x01\n*InternalSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa5\x01\n2InternalSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\xdf\x11\n\x14InternalSharedProtos\x1ax\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x37\n\x04team\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\x1a\n\x18\x44\x65letePlayerRequestProto\x1a\xbe\x01\n\x19\x44\x65letePlayerResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalSharedProtos.DeletePlayerResponseProto.Status\"J\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePLAYER_DELETED\x10\x01\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x02\x12\t\n\x05\x45RROR\x10\x03\x1a\x88\x01\n\x1dGetOrCreatePlayerRequestProto\x12\x18\n\x10\x63reate_if_needed\x18\x01 \x01(\x08\x12M\n\rplayer_locale\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.PlayerLocaleProto\x1a\x8e\x01\n\x1eGetOrCreatePlayerResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x46\n\x06player\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.ClientPlayerProto\x12\x13\n\x0bwas_created\x18\x03 \x01(\x08\x1aH\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x1a\x33\n\x17SetCodenameRequestProto\x12\x18\n\x10\x64\x65sired_codename\x18\x01 \x01(\t\x1a\xe8\x01\n\x18SetCodenameResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSharedProtos.SetCodenameResponseProto.Status\"v\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41SSIGNED\x10\x01\x12\r\n\tUNCHANGED\x10\x02\x12\x14\n\x10TOO_MANY_CHANGES\x10\x03\x12\x0b\n\x07INVALID\x10\x04\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x05\x12\t\n\x05\x45RROR\x10\x06\x1aX\n\x19SetPlayerTeamRequestProto\x12;\n\x08new_team\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\xae\x02\n\x1aSetPlayerTeamResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalSharedProtos.SetPlayerTeamResponseProto.Status\x12?\n\x0c\x63urrent_team\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1d\n\x19STATUS_PLAYER_NONEXISTENT\x10\x02\x12\x17\n\x13STATUS_INVALID_TEAM\x10\x03\x12\x16\n\x12STATUS_ERROR_OTHER\x10\x04\"\xf6\x01\n\x0b\x41\x64minMethod\x12\x16\n\x12\x41\x44MIN_METHOD_UNSET\x10\x00\x12\x1c\n\x17\x41\x44MIN_MAP_QUERY_REQUEST\x10\xd1\x0f\x12\x1b\n\x16\x41\x44MIN_WRITE_MAP_ENTITY\x10\xd2\x0f\x12 \n\x1b\x41\x44MIN_CREATE_RAINBOW_SPHERE\x10\xda\x0f\x12 \n\x1b\x41\x44MIN_UPSERT_RAINBOW_SPHERE\x10\xdb\x0f\x12\'\n\"GET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdc\x0f\x12\'\n\"SET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdd\x0f\"\x9f\x01\n\x05\x43olor\x12\x0e\n\nCOLOR_NONE\x10\x00\x12\r\n\tCOLOR_RED\x10\x01\x12\x10\n\x0c\x43OLOR_ORANGE\x10\x02\x12\x10\n\x0c\x43OLOR_YELLOW\x10\x03\x12\x0f\n\x0b\x43OLOR_GREEN\x10\x04\x12\x0e\n\nCOLOR_BLUE\x10\x05\x12\x10\n\x0c\x43OLOR_PURPLE\x10\x06\x12\x0f\n\x0b\x43OLOR_BLACK\x10\x07\x12\x0f\n\x0b\x43OLOR_WHITE\x10\x08\"H\n\x0eInternalMethod\x12\x19\n\x15INTERNAL_METHOD_UNSET\x10\x00\x12\x1b\n\x17GET_PLAYER_DISPLAY_INFO\x10\x01\"\x81\x02\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x18\n\x14GET_OR_CREATE_PLAYER\x10\x02\x12\x10\n\x0cSET_CODENAME\x10\x03\x12\x11\n\rDELETE_PLAYER\x10\x04\x12\x0c\n\x08SET_TEAM\x10\x07\x12\x13\n\x0fGET_PLAYER_DATA\x10\x08\x12\r\n\tPUT_PAINT\x10\x05\x12\x18\n\x14\x43ONSUME_PAINT_BUCKET\x10\x06\x12\x15\n\x11\x44OWNLOAD_SETTINGS\x10\n\x12\x19\n\x15PUSH_ANALYTICS_EVENTS\x10\x0b\x12\x12\n\x0ePICKUP_CAPSULE\x10\x64\x12\x14\n\x0f\x42\x41TTLE_COMPLETE\x10\xc8\x01\"v\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\x0c\n\x08TEAM_RED\x10\x01\x12\x0f\n\x0bTEAM_ORANGE\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\x12\x0e\n\nTEAM_GREEN\x10\x04\x12\r\n\tTEAM_BLUE\x10\x05\x12\x0f\n\x0bTEAM_PURPLE\x10\x06\">\n\x17InternalSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xc0\x05\n\x14InternalSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x38\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.InternalSkuContentProto\x12\x34\n\x05price\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuPriceProto\x12I\n\x0cpayment_type\x18\x05 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12K\n\x11presentation_data\x18\x07 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x38\n\tsku_limit\x18\x0b \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x97\x01\n\x15InternalSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06params\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.InternalSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n InternalSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"=\n\x15InternalSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xce\x02\n\x11InternalSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12J\n\roffer_records\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.InternalSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a\x65\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuRecord.SkuOfferRecord:\x02\x38\x01\"\xce\x05\n\x1cInternalSocialClientFeatures\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto\x1a\xb8\x04\n\"CrossGameSocialClientSettingsProto\x12v\n\x11\x64isabled_features\x18\x01 \x03(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12m\n\x08\x61pp_link\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType\"<\n\x0b\x41ppLinkType\x12\x0b\n\x07NO_LINK\x10\x00\x12\x0c\n\x08WEB_LINK\x10\x01\x12\x12\n\x0e\x41PP_STORE_LINK\x10\x02\"\xec\x01\n\x0b\x46\x65\x61tureType\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fNIANTIC_PROFILE\x10\x01\x12\x11\n\rONLINE_STATUS\x10\x02\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x03\x12\x16\n\x12GAME_INVITE_SENDER\x10\x04\x12\x17\n\x13SHARED_FRIEND_GRAPH\x10\x05\x12\x0c\n\x08NICKNAME\x10\x06\x12\x1c\n\x18\x43ROSS_GAME_ONLINE_STATUS\x10\x07\x12\x18\n\x14GAME_INVITE_RECEIVER\x10\x08\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\t\"\xc2\x03\n\"InternalSocialClientGlobalSettings\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientGlobalSettings.CrossGameSocialSettingsProto\x1a\xa6\x02\n\x1c\x43rossGameSocialSettingsProto\x12\x30\n(niantic_profile_codename_opt_out_enabled\x18\x01 \x01(\x08\x12-\n%disabled_outgoing_game_invite_app_key\x18\x02 \x03(\t\x12\x1a\n\x12unreleased_app_key\x18\x03 \x03(\t\x12#\n\x1b\x63ontact_list_sync_page_size\x18\x04 \x01(\x05\x12%\n\x1d\x63ontact_list_sync_interval_ms\x18\x05 \x01(\x03\x12\x13\n\x0bmax_friends\x18\x06 \x01(\x05\x12(\n contact_list_concurrent_rpc_size\x18\x07 \x01(\x05\"l\n\x13InternalSocialProto\"U\n\x06\x41ppKey\x12\x0b\n\x07INVALID\x10\x00\x12\x13\n\x0fINGRESS_DELETED\x10\x01\x12\x14\n\x10HOLOHOLO_DELETED\x10\x02\x12\x13\n\x0fLEXICON_DELETED\x10\x03\"\xe1\x02\n\x16InternalSocialSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\".\n\nListOption\x12\x10\n\x0cUNSET_OPTION\x10\x00\x12\x0e\n\nRETURN_ALL\x10\x01\"\xdf\x01\n\x0cTutorialType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PROFILE\x10\x01\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x02\x12\x1a\n\x16ONLINE_STATUS_OVERVIEW\x10\x03\x12\x18\n\x14ONLINE_STATUS_TOGGLE\x10\x04\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\x05\x12 \n\x1c\x41\x44\x44RESS_BOOK_DISCOVERABILITY\x10\x06\x12*\n&ADDRESS_BOOK_PHONE_NUMBER_REGISTRATION\x10\x07\"\xf0\x01\n\x14InternalSocialV2Enum\"=\n\rContactMethod\x12\x18\n\x14\x43ONTACT_METHOD_UNSET\x10\x00\x12\t\n\x05\x45MAIL\x10\x01\x12\x07\n\x03SMS\x10\x02\"<\n\x10InvitationStatus\x12\x1b\n\x17INVITATION_STATUS_UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\"[\n\x0cOnlineStatus\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xb7\x02\n\x1bInternalSubmitImageOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSubmitImageOutProto.Result\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14IMAGE_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15INAPPROPRIATE_CONTENT\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1e\n\x1aPHOTO_ID_ALREADY_SUBMITTED\x10\x05\x12\x1a\n\x16MATCHING_IMAGE_FLAGGED\x10\x06\"\xc0\x01\n\x18InternalSubmitImageProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12H\n\x08metadata\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.InternalSubmitImageProto.MetadataEntry\x12\x17\n\x0fskip_moderation\x18\x03 \x01(\x08\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf9\x01\n\x1cInternalSubmitNewPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\x82\x01\n\x19InternalSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xcd\x01\n\x1eInternalSyncContactListRequest\x12L\n\x07\x63ontact\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.InternalSyncContactListRequest.ContactProto\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\x1aG\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x03(\t\x12\x14\n\x0cphone_number\x18\x03 \x03(\t\"\xd9\x05\n\x1fInternalSyncContactListResponse\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalSyncContactListResponse.Result\x12Z\n\x0e\x63ontact_player\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto\x1a\x96\x03\n\x12\x43ontactPlayerProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12^\n\x06player\x18\x02 \x03(\x0b\x32N.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.PlayerProto\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.ContactStatus\x1at\n\x0bPlayerProto\x12\x1e\n\x16is_calling_game_player\x18\x01 \x01(\x08\x12!\n\x19is_newly_signed_up_player\x18\x02 \x01(\x08\x12\x0f\n\x07is_self\x18\x03 \x01(\x08\x12\x11\n\tis_friend\x18\x04 \x01(\x08\"4\n\rContactStatus\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\x12\x0b\n\x07REMOVED\x10\x02\"y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12(\n$ERROR_EXCEEDS_MAX_CONTACTS_PER_QUERY\x10\x04\"p\n\x18InternalTemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\xc1\x01\n\x1eInternalUnblockAccountOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalUnblockAccountOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_BLOCKED\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\"=\n\x1bInternalUnblockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xe1\x01\n!InternalUntombstoneCodenameResult\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12H\n\x06status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUntombstoneCodenameResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x43ODENAME_NOT_FOUND\x10\x02\"\xc1\x01\n\x19InternalUntombstoneResult\x12\x10\n\x08username\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalUntombstoneResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12USERNAME_NOT_FOUND\x10\x02\"p\n.InternalUpdateAdventureSyncFitnessRequestProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xbe\x01\n/InternalUpdateAdventureSyncFitnessResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalUpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x86\x01\n/InternalUpdateAdventureSyncSettingsRequestProto\x12S\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"\xdc\x01\n0InternalUpdateAdventureSyncSettingsResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalUpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x81\x02\n InternalUpdateAvatarImageRequest\x12I\n\nimage_spec\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\x12W\n\x0c\x61vatar_image\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalUpdateAvatarImageRequest.AvatarImageProto\x1a\x39\n\x10\x41vatarImageProto\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\"\xa2\x01\n!InternalUpdateAvatarImageResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdateAvatarImageResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"\xa9\x01\n+InternalUpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12I\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.InternalBreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xd4\x01\n,InternalUpdateBreadcrumbHistoryResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalUpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"}\n,InternalUpdateBulkPlayerLocationRequestProto\x12M\n\x14location_ping_update\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalLocationPingUpdateProto\"\xd6\x01\n-InternalUpdateBulkPlayerLocationResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalUpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xf7\x01\n$InternalUpdateFacebookStatusOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalUpdateFacebookStatusOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"R\n!InternalUpdateFacebookStatusProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x14\n\x0c\x66orce_update\x18\x02 \x01(\x08\"\xd7\x01\n\x1fInternalUpdateFriendshipRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12Z\n\x0e\x66riend_profile\x18\x03 \x01(\x0b\x32\x42.POGOProtos.Rpc.InternalUpdateFriendshipRequest.FriendProfileProto\x1a&\n\x12\x46riendProfileProto\x12\x10\n\x08nickname\x18\x01 \x01(\t\"\x96\x02\n InternalUpdateFriendshipResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalUpdateFriendshipResponse.Result\"\xa8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x1f\n\x1b\x45RROR_NICKNAME_WRONG_FORMAT\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"\xbd\x01\n\'InternalUpdateIncomingGameInviteRequest\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12U\n\nnew_status\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest.NewStatus\"*\n\tNewStatus\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SEEN\x10\x01\x12\x08\n\x04READ\x10\x02\"\x9d\x01\n(InternalUpdateIncomingGameInviteResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalUpdateIncomingGameInviteResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"^\n\"InternalUpdateNotificationOutProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"\x92\x01\n\x1fInternalUpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x38\n\x05state\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"}\n InternalUpdatePhoneNumberRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x19\n\x11verification_code\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x12\n\ncontact_id\x18\x04 \x01(\t\"\xb8\x02\n!InternalUpdatePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdatePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xb1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_WRONG_VERIFICATION_CODE\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x04\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x05\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x06\"\x98\x01\n\x1cInternalUpdateProfileRequest\x12J\n\x07profile\x18\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalUpdateProfileRequest.ProfileProto\x1a,\n\x0cProfileProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\"\xb8\x01\n\x1dInternalUpdateProfileResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalUpdateProfileResponse.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_EMPTY_PROFILE_NAME\x10\x03\"o\n#InternalUploadPoiPhotoByUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalPortalCurationImageResult.Result\"I\n InternalUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"M\n-InternalValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xdf\x01\n.InternalValidateNiaAppleAuthTokenResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xa8\x01\n\x19InternalWeatherAlertProto\x12\x44\n\x08severity\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xd9\x05\n!InternalWeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12L\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12V\n\x07ignores\x18\x03 \x03(\x0b\x32\x45.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings\x12X\n\x08\x65nforces\x18\x04 \x03(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings\x1a\xd6\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xc4\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\xa3\r\n\x1cInternalWeatherSettingsProto\x12\x64\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32I.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto\x12\x62\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto\x12I\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalWeatherAlertSettingsProto\x12^\n\x0estale_settings\x18\x04 \x01(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherSettingsProto.StaleWeatherSettingsProto\x1a\xbd\x06\n\x1b\x44isplayWeatherSettingsProto\x12}\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32].POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12w\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32Z.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\xbf\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12M\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12V\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xdc\x02\n\x1cGameplayWeatherSettingsProto\x12u\n\rcondition_map\x18\x01 \x03(\x0b\x32^.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x89\x01\n\x14\x43onditionMapSettings\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"\x16\n\x14InvalidJsonException\"\xe9\x03\n!InvasionAvailabilitySettingsProto\x12!\n\x19\x61vailability_start_minute\x18\x01 \x01(\x03\x12\x1f\n\x17\x61vailability_end_minute\x18\x02 \x01(\x03\"\xff\x02\n\x1eInvasionAvailabilitySettingsId\x12(\n$INVASION_AVAILABILITY_SETTINGS_UNSET\x10\x00\x12)\n%INVASION_AVAILABILITY_SETTINGS_MONDAY\x10\x01\x12*\n&INVASION_AVAILABILITY_SETTINGS_TUESDAY\x10\x02\x12,\n(INVASION_AVAILABILITY_SETTINGS_WEDNESDAY\x10\x03\x12+\n\'INVASION_AVAILABILITY_SETTINGS_THURSDAY\x10\x04\x12)\n%INVASION_AVAILABILITY_SETTINGS_FRIDAY\x10\x05\x12+\n\'INVASION_AVAILABILITY_SETTINGS_SATURDAY\x10\x06\x12)\n%INVASION_AVAILABILITY_SETTINGS_SUNDAY\x10\x07\"\x81\x01\n\x1cInvasionBattleResponseUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06status\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xbb\x01\n\x14InvasionBattleUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x17\n\x0f\x63omplete_battle\x18\x03 \x01(\x08\x12I\n\x0bupdate_type\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12!\n\x19lobby_join_time_offset_ms\x18\x05 \x01(\r\"U\n\x14InvasionCreateDetail\x12=\n\x06origin\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xf8\x05\n\x19InvasionEncounterOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x37\n\x11\x65ncounter_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x07 \x01(\t\x12Y\n\rballs_display\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.InvasionEncounterOutProto.PremierBallsDisplayProto\x12+\n\rinvasion_ball\x18\t \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\n \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x1a\x9e\x01\n\x18PremierBallsDisplayProto\x12\x16\n\x0e\x62\x61se_num_balls\x18\x01 \x01(\x05\x12\"\n\x1apokemon_purified_num_balls\x18\x02 \x01(\x05\x12!\n\x19grunts_defeated_num_balls\x18\x03 \x01(\x05\x12#\n\x1bpokemon_remaining_num_balls\x18\x04 \x01(\x05\"d\n\x16InvasionEncounterProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"X\n\x1cInvasionFinishedDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\xff\x02\n\x1fInvasionNpcDisplaySettingsProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12\x31\n\x06\x61vatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x15\n\rtrainer_title\x18\x03 \x01(\t\x12\x15\n\rtrainer_quote\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x1f\n\x17tutorial_on_loss_string\x18\x08 \x01(\t\x12\x0f\n\x07is_male\x18\t \x01(\x08\x12\x1d\n\x15\x63ustom_incident_music\x18\n \x01(\t\x12\x1b\n\x13\x63ustom_combat_music\x18\x0b \x01(\t\x12\x32\n\ttips_type\x18\x0c \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xad\x01\n\x1dInvasionOpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\x05\"\xbd\x01\n%InvasionOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06result\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xef\x03\n\x0eInvasionStatus\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xa5\x03\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_STEP_ALREADY_COMPLETED\x10\x05\x12\x14\n\x10\x45RROR_WRONG_STEP\x10\x06\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x07\x12\x1a\n\x16\x45RROR_INCIDENT_EXPIRED\x10\x08\x12!\n\x1d\x45RROR_MISSING_INCIDENT_TICKET\x10\t\x12*\n&ERROR_ENCOUNTER_POKEMON_INVENTORY_FULL\x10\n\x12#\n\x1f\x45RROR_PLAYER_BELOW_V2_MIN_LEVEL\x10\x0b\x12\x0f\n\x0b\x45RROR_RETRY\x10\x0c\x12 \n\x1c\x45RROR_INVALID_HEALTH_UPDATES\x10\x14\x12#\n\x1f\x45RROR_ATTACKING_POKEMON_INVALID\x10\x1e\"\xb9\x04\n\x11InvasionTelemetry\x12\x43\n\x15invasion_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.InvasionTelemetryIds\x12=\n\x06npc_id\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x16\n\x0e\x62\x61ttle_success\x18\x03 \x01(\x08\x12&\n\x1epost_battle_friendly_remaining\x18\x04 \x01(\x05\x12#\n\x1bpost_battle_enemy_remaining\x18\x05 \x01(\x05\x12\x19\n\x11\x65ncounter_pokemon\x18\x06 \x01(\x05\x12\x19\n\x11\x65ncounter_success\x18\x07 \x01(\x08\x12\x13\n\x0binvasion_id\x18\x08 \x01(\t\x12\x19\n\x11player_tapped_npc\x18\t \x01(\x08\x12\r\n\x05radar\x18\n \x01(\t\x12\x0e\n\x06\x63urfew\x18\x0b \x01(\x08\x12\x10\n\x08\x64uration\x18\x0c \x01(\x02\x12\x10\n\x08\x64istance\x18\r \x01(\x02\x12\x45\n\x10invasion_context\x18\x0e \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12K\n\x0c\x62\x61lloon_type\x18\x0f \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\"\x8a\x01\n\x17InvasionVictoryLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x43\n\x0cinvasion_npc\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\x84\x01\n\x13InventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12:\n\x0einventory_item\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\"\xcb\x01\n\x12InventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\x9d\x03\n\x0eInventoryProto\x12:\n\x0einventory_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12I\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.InventoryProto.DiffInventoryProto\x12\x44\n\x0einventory_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.InventoryProto.InventoryType\x1a\x82\x01\n\x12\x44iffInventoryProto\x12:\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\xa3\x07\n\x16InventorySettingsProto\x12\x13\n\x0bmax_pokemon\x18\x01 \x01(\x05\x12\x15\n\rmax_bag_items\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_pokemon\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_bag_items\x18\x04 \x01(\x05\x12\x11\n\tbase_eggs\x18\x05 \x01(\x05\x12\x18\n\x10max_team_changes\x18\x06 \x01(\x05\x12-\n%team_change_item_reset_period_in_days\x18\x07 \x01(\x03\x12\"\n\x1amax_item_boost_duration_ms\x18\x08 \x01(\x03\x12!\n\x19\x64\x65\x66\x61ult_sticker_max_count\x18\t \x01(\x05\x12!\n\x19\x65nable_eggs_not_inventory\x18\n \x01(\x08\x12\"\n\x1aspecial_egg_overflow_spots\x18\x0b \x01(\x05\x12$\n\x1c\x65nable_overflow_spot_sliding\x18\x0c \x01(\x08\x12(\n can_raid_pass_overflow_bag_space\x18\r \x01(\x08\x12\x16\n\x0e\x62\x61se_postcards\x18\x0e \x01(\x05\x12\x15\n\rmax_postcards\x18\x0f \x01(\x05\x12\x18\n\x10max_stone_acount\x18\x10 \x01(\x05\x12\"\n\x1a\x62\x61g_upgrade_banner_enabled\x18\x13 \x01(\x08\x12]\n\x18\x62\x61g_upgrade_timer_stages\x18\x14 \x03(\x0b\x32;.POGOProtos.Rpc.InventorySettingsProto.BagUpgradeStageProto\x12H\n\x1b\x62\x61g_upgrade_banner_contexts\x18\x15 \x03(\x0e\x32#.POGOProtos.Rpc.InventoryGuiContext\x12\"\n\x1a\x65\x61sy_incubator_buy_enabled\x18\x16 \x01(\x08\x12\x37\n/lucky_friend_applicator_settings_toggle_enabled\x18\x17 \x01(\x08\x12+\n#default_enable_sticker_iap_overfill\x18\x18 \x01(\x08\x12!\n\x19\x62\x61se_daily_adventure_eggs\x18\x19 \x01(\x05\x1a\x32\n\x14\x42\x61gUpgradeStageProto\x12\x1a\n\x12\x64ismiss_stage_secs\x18\x01 \x01(\x02\"y\n\x1fInventoryUpgradeAttributesProto\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x01 \x01(\x05\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\"\x93\x01\n\x15InventoryUpgradeProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x03 \x01(\x05\"Z\n\x16InventoryUpgradesProto\x12@\n\x11inventory_upgrade\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InventoryUpgradeProto\"b\n\tIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"_\n\x11IosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"k\n\x1bIrisPlayerPublicProfileInfo\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xa8\x03\n\x16IrisPokemonObjectProto\x12\x15\n\tobject_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x35\n\ndisplay_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x38\n\x08location\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.GameObjectLocationData\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rpokeball_type\x18\x05 \x01(\x05\x12\x14\n\x0cpokemon_size\x18\x06 \x01(\x05\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x07 \x01(\x03\x12\x11\n\tplayer_id\x18\x08 \x01(\t\x12\x19\n\x11unique_pokemon_id\x18\t \x01(\x06\x12\x37\n\x10pokedex_entry_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\ris_ambassador\x18\x0b \x01(\x08\"x\n\x19IrisSocialDeploymentProto\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x01 \x01(\t\x12!\n\x19pokemon_deployed_since_ms\x18\x02 \x01(\x03\x12\x1e\n\x16pokemon_returned_at_ms\x18\x03 \x01(\x03\"\x88\x08\n\x18IrisSocialEventTelemetry\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12:\n\x11iris_social_event\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\x12\x1a\n\x12\x66unnel_step_number\x18\x03 \x01(\x05\x12\x16\n\x0evps_session_id\x18\x04 \x01(\t\x12\x17\n\x0firis_session_id\x18\x05 \x01(\t\x12\x62\n\x13performance_metrics\x18\x06 \x01(\x0b\x32\x45.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialPerformanceMetrics\x12H\n\x08metadata\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.IrisSocialEventTelemetry.MetadataEntry\x12Z\n\x0f\x63\x61mera_metadata\x18\x08 \x01(\x0b\x32\x41.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialCameraMetadata\x12\x0f\n\x07\x66ort_id\x18\t \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\n \x01(\x03\x12\x12\n\nplayer_lat\x18\x0b \x01(\x01\x12\x12\n\nplayer_lng\x18\x0c \x01(\x01\x12\x16\n\x0eplayer_heading\x18\r \x01(\x01\x1a\x92\x01\n\x1cIrisSocialPerformanceMetrics\x12\x1a\n\x12\x66rames_per_seconds\x18\x01 \x01(\x05\x12 \n\x18\x65vent_processing_time_ms\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttery_life\x18\x03 \x01(\x05\x12\x1e\n\x16\x61\x63tive_memory_in_bytes\x18\x04 \x01(\x05\x1a\xa4\x01\n\x18IrisSocialCameraMetadata\x12\x43\n\x08position\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12\x43\n\x08rotation\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x1a+\n\x08Position\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x1a\x36\n\x08Rotation\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\t\n\x01w\x18\x04 \x01(\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"?\n\x1dIrisSocialGlobalSettingsProto\x12\x1e\n\x16push_gateway_namespace\x18\x01 \x01(\t\"\xc3\x03\n\x1dIrisSocialInteractionLogEntry\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IrisSocialInteractionLogEntry.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x18\n\x10pokemon_nickname\x18\x03 \x01(\t\x12\x62\n\x15pokemon_image_lookups\x18\x04 \x03(\x0b\x32\x43.POGOProtos.Rpc.IrisSocialInteractionLogEntry.IrisSocialImageLookup\x12\x0f\n\x07\x66ort_id\x18\x05 \x01(\t\x1a\x8e\x01\n\x15IrisSocialImageLookup\x12\x37\n\x10pokedex_entry_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"(\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_REMOVED\x10\x01\"\xb7\x14\n\x17IrisSocialSettingsProto\x12\"\n\x1amax_num_pokemon_per_player\x18\x01 \x01(\x05\x12!\n\x19max_num_pokemon_per_scene\x18\x02 \x01(\x05\x12\x1f\n\x17pokemon_expire_after_ms\x18\x03 \x01(\x03\x12\x39\n\x12\x62\x61nned_pokedex_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12-\n%enable_hint_image_fallback_to_default\x18\x05 \x01(\x08\x12 \n\x18\x61llow_admin_vps_wayspots\x18\x06 \x01(\x08\x12#\n\x1bmin_boundary_area_sq_meters\x18\x07 \x01(\x02\x12#\n\x1bmax_boundary_area_sq_meters\x18\x08 \x01(\x02\x12\x1c\n\x14push_gateway_enabled\x18\t \x01(\x08\x12,\n$use_boundary_vertices_from_data_flow\x18\n \x01(\x08\x12\x1b\n\x13iris_social_enabled\x18\x0b \x01(\x08\x12,\n$max_time_bg_mode_before_expulsion_ms\x18\x0c \x01(\x03\x12.\n&max_distance_allow_localization_meters\x18\r \x01(\x03\x12/\n\'max_time_no_activity_player_inactive_ms\x18\x0e \x01(\x03\x12:\n\x13limited_pokedex_ids\x18\x0f \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12*\n\"players_recent_activity_timeout_ms\x18\x10 \x01(\x03\x12)\n!pokemon_spawn_stagger_duration_ms\x18\x11 \x01(\x03\x12#\n\x1b\x65nable_survey_and_reporting\x18\x12 \x01(\x08\x12\x1e\n\x16use_vps_enabled_status\x18\x13 \x01(\x08\x12#\n\x1bsun_threshold_check_enabled\x18\x14 \x01(\x08\x12#\n\x1bsunrise_threshold_offset_ms\x18\x15 \x01(\x03\x12\"\n\x1asunset_threshold_offset_ms\x18\x16 \x01(\x03\x12,\n$hint_image_boundary_fallback_enabled\x18\x17 \x01(\x08\x12&\n\x1estatic_boundary_area_sq_meters\x18\x18 \x01(\x02\x12\x30\n(iris_social_poi_deactivation_cooldown_ms\x18\x19 \x01(\x03\x12 \n\x18\x63ombined_shadows_enabled\x18\x1a \x01(\x08\x12#\n\x1buse_continuous_localization\x18\x1b \x01(\x08\x12\x35\n\x0c\x66tue_version\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12[\n\"expression_update_broadcast_method\x18\x1d \x01(\x0e\x32/.POGOProtos.Rpc.ExpressionUpdateBroadcastMethod\x12 \n\x18show_production_wayspots\x18\x1e \x01(\x08\x12\x1d\n\x15\x64isable_vps_ingestion\x18\x1f \x01(\x08\x12*\n\"localization_guidance_path_enabled\x18 \x01(\x08\x12&\n\x1eground_focus_guardrail_enabled\x18! \x01(\x08\x12*\n\"ground_focus_guardrail_enter_angle\x18\" \x01(\x02\x12)\n!ground_focus_guardrail_exit_angle\x18# \x01(\x02\x12/\n\'ground_focus_guardrail_duration_seconds\x18$ \x01(\x02\x12(\n localization_timeout_duration_ms\x18% \x01(\x03\x12\x30\n(limited_localization_timeout_duration_ms\x18& \x01(\x03\x12!\n\x19localization_max_attempts\x18\' \x01(\x03\x12\x34\n,limited_localization_boundary_offset_enabled\x18( \x01(\x08\x12#\n\x1bpokeball_ping_time_delay_ms\x18) \x01(\x02\x12\"\n\x1a\x61\x64\x64_pokemon_modal_delay_ms\x18* \x01(\x02\x12,\n$guidance_path_nearby_finish_delay_ms\x18+ \x01(\x02\x12\x33\n+guidance_path_nearby_finish_distance_meters\x18, \x01(\x02\x12!\n\x19guidance_in_car_threshold\x18- \x01(\x02\x12\x31\n)location_manager_jpeg_compression_quality\x18. \x01(\r\x12\x1f\n\x17remove_all_vps_pgo_bans\x18/ \x01(\x08\x12\x15\n\rmin_vps_score\x18\x30 \x01(\x01\x12\x1f\n\x17gameplay_reports_active\x18\x31 \x01(\x08\x12\x1c\n\x14transparency_on_dist\x18\x32 \x01(\x02\x12\x1d\n\x15transparency_off_dist\x18\x33 \x01(\x02\x12$\n\x1cweak_connection_ms_threshold\x18\x34 \x01(\x02\x12*\n\"weak_connection_ejection_threshold\x18\x35 \x01(\x05\x12\x30\n(asset_loading_failure_ejection_threshold\x18\x36 \x01(\x05\x12\x30\n(server_response_error_ejection_threshold\x18\x37 \x01(\x05\x12\x19\n\x11\x65nable_nameplates\x18\x38 \x01(\x08\x12\x1c\n\x14\x65nable_magic_moments\x18\x39 \x01(\x08\x12!\n\x19\x65nable_ambassador_pokemon\x18: \x01(\x08\x12\x1e\n\x16\x65nable_weather_warning\x18; \x01(\x08\x12\x1b\n\x13\x65nable_sqc_guidance\x18< \x01(\x08\x12\x1b\n\x13\x65nable_mesh_placing\x18= \x01(\x08\x12%\n\x1d\x61mbassador_pokemon_timeout_ms\x18> \x01(\x03\x12@\n\x12semantic_vps_infos\x18? \x03(\x0b\x32$.POGOProtos.Rpc.SemanticVpsInfoProto\"\x93\x02\n+IrisSocialUserExperienceFunnelSettingsProto\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12h\n\nevent_step\x18\x02 \x03(\x0b\x32T.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProto.IrisSocialEventStepProto\x1a_\n\x18IrisSocialEventStepProto\x12\x13\n\x0bstep_number\x18\x01 \x01(\x05\x12.\n\x05\x65vent\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\"2\n\x16IsSkuAvailableOutProto\x12\x18\n\x10is_sku_available\x18\x01 \x01(\x08\"N\n\x13IsSkuAvailableProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x14\n\x0cverify_price\x18\x02 \x01(\x08\x12\x11\n\tcoin_cost\x18\x03 \x01(\x05\"\xee\x01\n\x1bItemEnablementSettingsProto\x12`\n\x14\x65nabled_time_periods\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.ItemEnablementSettingsProto.EnabledTimePeriodProto\x12\x1d\n\x15\x65mergency_is_disabled\x18\x02 \x01(\x08\x1aN\n\x16\x45nabledTimePeriodProto\x12\x1a\n\x12\x65nabled_start_time\x18\x01 \x01(\t\x12\x18\n\x10\x65nabled_end_time\x18\x02 \x01(\t\"\x87\x01\n!ItemExpirationConsolationLogEntry\x12*\n\x0c\x65xpired_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x36\n\x13\x63onsolation_rewards\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa8\x02\n\x1bItemExpirationSettingsProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\t\x12$\n\x1c\x65mergency_expiration_enabled\x18\x03 \x01(\x08\x12!\n\x19\x65mergency_expiration_time\x18\x04 \x01(\t\x12\x34\n\x11\x63onsolation_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12M\n\x18item_enablement_settings\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.ItemEnablementSettingsProto\"\x83\x02\n ItemInventoryUpdateSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12V\n\x0e\x63\x61tegory_proto\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.ItemInventoryUpdateSettingsProto.CategoryProto\x1an\n\rCategoryProto\x12\x32\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x15\n\rcategory_name\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xb6\x02\n\tItemProto\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06unseen\x18\x03 \x01(\x08\x12\x1b\n\x0f\x65xpiration_time\x18\x04 \x01(\tB\x02\x18\x01\x12\x1e\n\x16ignore_inventory_count\x18\x05 \x01(\x08\x12,\n$unconverted_local_expiration_time_ms\x18\x06 \x01(\x03\x12H\n\x13time_period_counter\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.ItemTimePeriodCountersProto\x12.\n&claimable_expiration_consolation_count\x18\x08 \x01(\x05\"E\n\x0fItemRewardProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"\x8c\x0c\n\x11ItemSettingsProto\x12\'\n\tunique_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x32\n\x08\x63\x61tegory\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x11\n\tdrop_freq\x18\x04 \x01(\x02\x12\x1a\n\x12\x64rop_trainer_level\x18\x05 \x01(\x05\x12\x39\n\x08pokeball\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokeBallAttributesProto\x12\x35\n\x06potion\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PotionAttributesProto\x12\x35\n\x06revive\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ReviveAttributesProto\x12\x35\n\x06\x62\x61ttle\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BattleAttributesProto\x12\x31\n\x04\x66ood\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FoodAttributesProto\x12J\n\x11inventory_upgrade\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.InventoryUpgradeAttributesProto\x12@\n\x08xp_boost\x18\x0c \x01(\x0b\x32..POGOProtos.Rpc.ExperienceBoostAttributesProto\x12\x37\n\x07incense\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.IncenseAttributesProto\x12\x42\n\regg_incubator\x18\x0e \x01(\x0b\x32+.POGOProtos.Rpc.EggIncubatorAttributesProto\x12\x42\n\rfort_modifier\x18\x0f \x01(\x0b\x32+.POGOProtos.Rpc.FortModifierAttributesProto\x12\x44\n\x0estardust_boost\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.StardustBoostAttributesProto\x12\x46\n\x0fincident_ticket\x18\x11 \x01(\x0b\x32-.POGOProtos.Rpc.IncidentTicketAttributesProto\x12M\n\x13global_event_ticket\x18\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GlobalEventTicketAttributesProto\x12\x1e\n\x16ignore_inventory_space\x18\x13 \x01(\x08\x12\x10\n\x08item_cap\x18\x16 \x01(\x05\x12\x34\n\tvs_effect\x18\x17 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x15\n\rname_override\x18\x18 \x01(\t\x12\x1c\n\x14name_plural_override\x18\x19 \x01(\t\x12\x1c\n\x14\x64\x65scription_override\x18\x1a \x01(\t\x12@\n\x0creplenish_mp\x18\x1d \x01(\x0b\x32*.POGOProtos.Rpc.ReplenishMpAttributesProto\x12G\n\x10\x65vent_pass_point\x18\x1f \x01(\x0b\x32-.POGOProtos.Rpc.EventPassPointAttributesProto\x12Q\n\x14time_period_counters\x18 \x01(\x0b\x32\x33.POGOProtos.Rpc.ItemTimePeriodCountersSettingsProto\x12\x1e\n\x16hide_item_in_inventory\x18! \x01(\x08\x12\x42\n\rstat_increase\x18\" \x01(\x0b\x32+.POGOProtos.Rpc.StatIncreaseAttributesProto\"\xb8\x01\n\rItemTelemetry\x12>\n\x11item_use_click_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.ItemUseTelemetryIds\x12%\n\x07item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08\x65quipped\x18\x03 \x01(\x08\x12\x16\n\x0e\x66rom_inventory\x18\x04 \x01(\x08\x12\x16\n\x0eitem_id_string\x18\x05 \x01(\t\"Y\n\x1bItemTimePeriodCountersProto\x12:\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"n\n#ItemTimePeriodCountersSettingsProto\x12G\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.TimePeriodCounterSettingsProto\"\xf7\t\n\x16JoinBreadLobbyOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.JoinBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x03 \x01(\x05\x12Q\n\x0e\x65xisting_lobby\x18\x04 \x01(\x0b\x32\x39.POGOProtos.Rpc.JoinBreadLobbyOutProto.ExistingLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x1a\x82\x01\n\x12\x45xistingLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\xcb\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12$\n ERROR_NO_AVAILABLE_BREAD_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x07\x12\x1a\n\x16\x45RROR_NO_POWER_CRYSTAL\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12*\n&ERROR_NO_POWER_CRYSTAL_SLOTS_REMAINING\x10\x0c\x12\x1a\n\x16\x45RROR_BREAD_LOBBY_FULL\x10\r\x12\x1d\n\x19\x45RROR_BREAD_LOBBY_EXPIRED\x10\x0e\x12%\n!ERROR_POWER_CRYSTAL_LIMIT_REACHED\x10\x0f\x12\x19\n\x15\x45RROR_INSUFFICIENT_MP\x10\x10\x12\x1b\n\x17\x45RROR_ALREADY_IN_BATTLE\x10\x11\x12-\n)ERROR_ALREADY_IN_EXISTING_LOBBY_OR_BATTLE\x10\x12\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x13\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x14\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x15\x12\x1a\n\x16\x45RROR_DAILY_REMOTE_MAX\x10\x16\x12\"\n\x1e\x45RROR_SOCIAL_FEATURES_DISABLED\x10\x17\x12#\n\x1f\x45RROR_JOIN_VIA_FRIENDS_DISABLED\x10\x18\x12(\n$ERROR_BREAD_BATTLE_LEVEL_UNAVAILABLE\x10\x19\x12$\n ERROR_FRIEND_DETAILS_UNAVAILABLE\x10\x1a\x12 \n\x1c\x45RROR_BREAD_BATTLE_NOT_FOUND\x10\x1b\"\xd9\x02\n\x13JoinBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x19\n\x11use_power_crystal\x18\x06 \x01(\x08\x12\x16\n\x0e\x62read_lobby_id\x18\x07 \x01(\x03\x12\x18\n\x10is_battle_assist\x18\x08 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\"\xd8\x03\n#JoinBuddyMultiplayerSessionOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.JoinBuddyMultiplayerSessionOutProto.Result\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\"\x98\x02\n\x06Result\x12\x10\n\x0cJOIN_SUCCESS\x10\x00\x12\x13\n\x0fJOIN_LOBBY_FULL\x10\x01\x12\x15\n\x11JOIN_HOST_TOO_FAR\x10\x02\x12\x18\n\x14JOIN_LOBBY_NOT_FOUND\x10\x03\x12\x16\n\x12JOIN_BUDDY_NOT_SET\x10\x04\x12\x18\n\x14JOIN_BUDDY_NOT_FOUND\x10\x05\x12\x12\n\x0eJOIN_BAD_BUDDY\x10\x06\x12\x1d\n\x19JOIN_BUDDY_V2_NOT_ENABLED\x10\x07\x12\x1d\n\x19JOIN_PLAYER_LEVEL_TOO_LOW\x10\x08\x12\x16\n\x12JOIN_UNKNOWN_ERROR\x10\t\x12\x1a\n\x16JOIN_U13_NO_PERMISSION\x10\n\";\n JoinBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"I\n\rJoinLobbyData\x12\x0f\n\x07private\x18\x01 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\x02 \x01(\x08\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\"\xce\x04\n\x11JoinLobbyOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\xd3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1e\n\x1a\x45RROR_NO_AVAILABLE_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x07\x12\x15\n\x11\x45RROR_GYM_LOCKOUT\x10\x08\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\t\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x0c\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\r\x12\x17\n\x13\x45RROR_LOBBY_EXPIRED\x10\x0e\x12\x0e\n\nERROR_DATA\x10\x0f\x12\x1d\n\x19\x45RROR_MAX_LOBBIES_REACHED\x10\x10\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x11\"\x92\x03\n\x0eJoinLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x0f\n\x07private\x18\x04 \x01(\x08\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\x12N\n\x10source_of_invite\x18\x0c \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\x12;\n\x0fraid_entry_cost\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xee\x03\n\x15JoinLobbyResponseData\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12!\n\x19player_join_end_offset_ms\x18\x04 \x01(\r\x12\'\n\x1fpokemon_selection_end_offset_ms\x18\x05 \x01(\r\x12#\n\x1braid_battle_start_offset_ms\x18\x06 \x01(\r\x12!\n\x19raid_battle_end_offset_ms\x18\x07 \x01(\r\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x0f\n\x07private\x18\t \x01(\x08\x12\x1a\n\x12\x63reation_offset_ms\x18\n \x01(\r\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0b \x01(\x05\x12P\n\x11weather_condition\x18\x0c \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x0e\n\x06rpc_id\x18\r \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0e \x01(\r\"\x8a\x06\n\x11JoinPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x38\n\x06result\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.JoinPartyOutProto.Result\"\x8c\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x05\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x06\x12\x17\n\x13\x45RROR_PARTY_IS_FULL\x10\x07\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x08\x12\'\n#ERROR_PARTY_DARK_LAUNCH_QUEUE_EMPTY\x10\t\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\n\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x0b\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0c\x12#\n\x1f\x45RROR_U13_NOT_FRIENDS_WITH_HOST\x10\r\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x0e\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0f\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x10\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x11\x12\x1b\n\x17\x45RROR_INVITE_ONLY_GROUP\x10\x12\x12\x1b\n\x17\x45RROR_MATCHMAKING_GROUP\x10\x13\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x14\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x15\"\xde\x01\n\x0eJoinPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x02 \x01(\x03\x12\x1a\n\x12inviting_player_id\x18\x03 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\"\xe0\x02\n\"JoinRaidViaFriendListSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1c\n\x14min_friendship_score\x18\x03 \x01(\x05\x12\x35\n-friend_activities_background_update_period_ms\x18\x04 \x01(\x03\x12\x31\n)friend_lobby_count_push_gateway_namespace\x18\x05 \x01(\t\x12\x1a\n\x12max_battle_enabled\x18\x06 \x01(\x08\x12#\n\x1bmax_battle_min_player_level\x18\x07 \x01(\x05\x12\'\n\x1fmax_battle_min_friendship_score\x18\x08 \x01(\x05\x12\x1d\n\x15\x61llow_invite_chaining\x18\t \x01(\x08\"\x9f\x01\n!JoinedPlayerObfuscationEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12*\n\"joined_player_id_player_obfuscated\x18\x03 \x01(\t\x12/\n\'joined_nia_account_id_player_obfuscated\x18\x04 \x01(\t\"\x8b\x01\n\x1fJoinedPlayerObfuscationMapProto\x12\x18\n\x10joined_player_id\x18\x01 \x01(\t\x12N\n\x13obfuscation_entries\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.JoinedPlayerObfuscationEntryProto\"^\n\x14JournalAddEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\x12\x12\n\nentry_size\x18\x02 \x01(\x03\"\xd8\x01\n\x11JournalEntryProto\x12\x39\n\tadd_entry\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.JournalAddEntryProtoH\x00\x12;\n\nread_entry\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.JournalReadEntryProtoH\x00\x12?\n\x0cremove_entry\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.JournalRemoveEntryProtoH\x00\x42\n\n\x08Subentry\"K\n\x15JournalReadEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"M\n\x17JournalRemoveEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"&\n\x13JournalVersionProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"t\n\nJsonParser\"f\n\rJsonValueType\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\x08\n\x04REAL\x10\x02\x12\x0b\n\x07INTEGER\x10\x03\x12\n\n\x06STRING\x10\x04\x12\t\n\x05\x41RRAY\x10\x05\x12\n\n\x06OBJECT\x10\x06\x12\x07\n\x03\x41NY\x10\x07\"3\n\x15KangarooSettingsProto\x12\x1a\n\x12\x65nable_kangaroo_v2\x18\x01 \x01(\x08\"\x1f\n\x03Key\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\"x\n\x08KeyBlock\x12\x12\n\nmin_bounds\x18\x01 \x03(\x02\x12\x12\n\nmax_bounds\x18\x02 \x03(\x02\x12\x12\n\nnum_points\x18\x03 \x01(\r\x12\x15\n\rpoint_indices\x18\x04 \x03(\r\x12\x19\n\x11observation_probs\x18\x05 \x03(\r\"?\n\x0cKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xc6\x02\n KickOtherPlayerFromPartyOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.KickOtherPlayerFromPartyOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"\xaa\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PLAYER_NOT_HOST\x10\x04\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x05\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x06\"<\n\x1dKickOtherPlayerFromPartyProto\x12\x1b\n\x13player_id_to_remove\x18\x01 \x01(\t\"`\n\x12KoalaSettingsProto\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0buse_sandbox\x18\x02 \x01(\x08\x12\x11\n\tuse_koala\x18\x03 \x01(\x08\x12\x12\n\nuse_adjust\x18\x04 \x01(\x08\"~\n\x05Label\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x10\n\x08priority\x18\x03 \x01(\x05\x12?\n\rlocalizations\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.LabelContentLocalization\":\n\x18LabelContentLocalization\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"*\n\x13LanguageBundleProto\x12\x13\n\x0b\x62undle_name\x18\x01 \x01(\t\"B\n\x1dLanguageSelectorSettingsProto\x12!\n\x19language_selector_enabled\x18\x01 \x01(\x08\"V\n\x15LanguageSettingsProto\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x17\n\x0fis_early_access\x18\x03 \x01(\x08\".\n\x11LanguageTelemetry\x12\x19\n\x11selected_language\x18\x01 \x01(\t\"a\n\x05Layer\x12)\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.Feature\x12-\n\nlayer_kind\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.LayerKind\"\x89\x06\n\tLayerRule\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.LayerRule.GmmLayerType\x12\x1f\n\x17road_attribute_bitfield\x18\x02 \x01(\r\x12\'\n\x05layer\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.MapLayer\x12-\n\x04kind\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RootFeatureKind\"{\n\x0cGmmLayerType\x12\x17\n\x13GMM_LAYER_TYPE_AREA\x10\x00\x12\x17\n\x13GMM_LAYER_TYPE_ROAD\x10\x01\x12\x1b\n\x17GMM_LAYER_TYPE_BUILDING\x10\x02\x12\x1c\n\x18GMM_LAYER_TYPE_LINE_MESH\x10\x03\"\xcf\x03\n\x0fGmmRoadPriority\x12#\n\x1fGMM_ROAD_PRIORITY_PRIORITY_NONE\x10\x00\x12\'\n#GMM_ROAD_PRIORITY_PRIORITY_TERMINAL\x10\x01\x12$\n GMM_ROAD_PRIORITY_PRIORITY_LOCAL\x10\x02\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MINOR_ARTERIAL\x10\x03\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MAJOR_ARTERIAL\x10\x04\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_SECONDARY_ROAD\x10\x05\x12.\n*GMM_ROAD_PRIORITY_PRIORITY_PRIMARY_HIGHWAY\x10\x06\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_LIMITED_ACCESS\x10\x07\x12\x30\n,GMM_ROAD_PRIORITY_PRIORITY_CONTROLLED_ACCESS\x10\x08\x12*\n&GMM_ROAD_PRIORITY_PRIORITY_NON_TRAFFIC\x10\t\"\x83\x01\n\x14LeagueIdMismatchData\x12\x1e\n\x16non_matching_league_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\x96\x02\n\x17LeaveBreadLobbyOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.LeaveBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BREAD_LOBBY_UNAVAILABLE\x10\x02\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x03\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x04\"\xa6\x01\n\x14LeaveBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x03 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x04 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xdc\x01\n$LeaveBuddyMultiplayerSessionOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionOutProto.Result\"g\n\x06Result\x12\x11\n\rLEAVE_SUCCESS\x10\x00\x12\x16\n\x12LEAVE_NOT_IN_LOBBY\x10\x01\x12\x19\n\x15LEAVE_LOBBY_NOT_FOUND\x10\x02\x12\x17\n\x13LEAVE_UNKNOWN_ERROR\x10\x03\"<\n!LeaveBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"\xab\x01\n\x1eLeaveInteractionRangeTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\" \n\x0eLeaveLobbyData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd3\x01\n\x12LeaveLobbyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\"F\n\x0fLeaveLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\x7f\n\x16LeaveLobbyResponseData\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\xbf\x01\n\x12LeavePartyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeavePartyOutProto.Result\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"\xdd\x02\n\x0fLeavePartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x1e\n\x16is_dark_launch_request\x18\x02 \x01(\x08\x12\x46\n\x0freason_to_leave\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.LeavePartyProto.ReasonToLeave\x12-\n\nparty_type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x01\n\rReasonToLeave\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePRESSED_BUTTON\x10\x01\x12\x17\n\x13U13_HOST_NOT_FRIEND\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\r\n\tDISBANDED\x10\x04\x12\x0b\n\x07\x45XPIRED\x10\x05\x12\x13\n\x0f\x44\x45\x43LINED_REJOIN\x10\x06\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x07\"\xaa\x01\n\x1dLeavePointOfInterestTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe5\x01\n\'LeaveWeeklyChallengeMatchmakingOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cSUCCESS_LEFT\x10\x01\x12\x11\n\rERROR_MATCHED\x10\x02\x12\x1c\n\x18\x45RROR_NOT_IN_MATCHMAKING\x10\x03\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x04\"8\n$LeaveWeeklyChallengeMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"2\n\x1aLegacyLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"V\n\x12LevelSettingsProto\x12\x1b\n\x13trainer_cp_modifier\x18\x02 \x01(\x01\x12#\n\x1btrainer_difficulty_modifier\x18\x03 \x01(\x01\"\x91\x03\n\x16LevelUpRewardsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.LevelUpRewardsOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41WARDED_ALREADY\x10\x02\x12\x19\n\x15SUCCESS_WITH_BACKFILL\x10\x03\"$\n\x13LevelUpRewardsProto\x12\r\n\x05level\x18\x01 \x01(\x05\"\xac\x03\n\x1bLevelUpRewardsSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x13\n\x0bitems_count\x18\x03 \x03(\x05\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\x12\x36\n\x11\x66\x65\x61tures_unlocked\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.FeatureType\x12%\n\x1d\x63lient_override_display_order\x18\t \x01(\x02\x12\x13\n\x0bis_backfill\x18\n \x01(\x08\x12\x17\n\x0funk_bool_or_int\x18\x0b \x01(\x08\"\xa5\x01\n\x15LeveledUpFriendsProto\x12\x41\n\x0f\x66riend_profiles\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x17\x66riend_milestone_levels\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xb5\x01\n#LiftUserAgeGateConfirmationOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.LiftUserAgeGateConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"3\n LiftUserAgeGateConfirmationProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\"\xc1\x02\n\x14LikeRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.LikeRoutePinOutProto.Result\x12-\n\x0bupdated_pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xbc\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x05\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x06\x12\x17\n\x13\x45RROR_STICKER_LIMIT\x10\x07\"e\n\x11LikeRoutePinProto\x12\x0e\n\x04like\x18\x03 \x01(\x08H\x00\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x04 \x01(\tB\n\n\x08LikeData\"\xd7\x01\n)LimitedEditionPokemonEncounterRewardProto\x12\x1c\n\x12lifetime_max_count\x18\x03 \x01(\x05H\x00\x12\x31\n\'per_competitive_combat_season_max_count\x18\x04 \x01(\x05H\x00\x12<\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProto\x12\x12\n\nidentifier\x18\x02 \x01(\tB\x07\n\x05Limit\"\x9c\x03\n\x1dLimitedPurchaseSkuRecordProto\x12O\n\tpurchases\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchasesEntry\x1an\n\rPurchaseProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x15\n\rnum_purchases\x18\x02 \x01(\x05\x12\x18\n\x10last_purchase_ms\x18\x04 \x01(\x03\x12\x1b\n\x13total_num_purchases\x18\x05 \x01(\x05\x1am\n\x0ePurchasesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12J\n\x05value\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchaseProto:\x02\x38\x01\"K\n\nChronoUnit\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MINUTE\x10\x01\x12\x08\n\x04HOUR\x10\x02\x12\x07\n\x03\x44\x41Y\x10\x03\x12\x08\n\x04WEEK\x10\x04\x12\t\n\x05MONTH\x10\x05\"\xc8\x01\n\x1fLimitedPurchaseSkuSettingsProto\x12\x16\n\x0epurchase_limit\x18\x01 \x01(\x05\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12M\n\x0b\x63hrono_unit\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.ChronoUnit\x12\x15\n\rloot_table_id\x18\x04 \x01(\t\x12\x16\n\x0ereset_interval\x18\x14 \x01(\x05\"7\n\tLineProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"w\n\x12LinkLoginTelemetry\x12\x0e\n\x06linked\x18\x01 \x01(\x08\x12\x0f\n\x07success\x18\x02 \x01(\t\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x1f\n\x17\x61\x63tive_auth_provider_id\x18\x04 \x01(\t\x12\x10\n\x08provider\x18\x05 \x01(\t\"V\n\x1eLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\xae\x02\n\x1fLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x46\n\x06status\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.LinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"u\n\x0fLiquidAttribute\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xcd\x01\n!ListAvatarAppearanceItemsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListAvatarAppearanceItemsOutProto.Result\x12<\n\x0b\x61ppearances\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\" \n\x1eListAvatarAppearanceItemsProto\"\x93\x04\n ListAvatarCustomizationsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Result\x12\x63\n\x15\x61vatar_customizations\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.AvatarCustomization\x1ay\n\x13\x41vatarCustomization\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x46\n\x06labels\x18\x02 \x03(\x0e\x32\x36.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Label\"\x96\x01\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\t\n\x05OWNED\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x07\n\x03NEW\x10\x04\x12\x08\n\x04SALE\x10\x05\x12\x0f\n\x0bPURCHASABLE\x10\x06\x12\x0e\n\nUNLOCKABLE\x10\x07\x12\n\n\x06VIEWED\x10\x08\x12\x16\n\x12LOCKED_PURCHASABLE\x10\t\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xdd\x02\n\x1dListAvatarCustomizationsProto\x12\x35\n\x0b\x61vatar_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x45\n\x07\x66ilters\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.ListAvatarCustomizationsProto.Filter\x12\r\n\x05start\x18\x04 \x01(\x05\x12\r\n\x05limit\x18\x05 \x01(\x05\"c\n\x06\x46ilter\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02\x12\t\n\x05OWNED\x10\x03\x12\x0c\n\x08\x46\x45\x41TURED\x10\x04\x12\x0f\n\x0bPURCHASABLE\x10\x05\x12\x0e\n\nUNLOCKABLE\x10\x06\"\xe7\x02\n\x1cListAvatarStoreItemsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ListAvatarStoreItemsOutProto.Result\x12\x39\n\x08listings\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\x12\x37\n\x07\x66ilters\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarStoreFilterProto\x12=\n\rpromo_banners\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.PromotionalBannerProto\x12-\n\x04sale\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarSaleProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1b\n\x19ListAvatarStoreItemsProto\"O\n\x15ListExperiencesFilter\x12-\n\x06\x63ircle\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CircleShapeH\x00\x42\x07\n\x05shape\"O\n\x16ListExperiencesRequest\x12\x35\n\x06\x66ilter\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ListExperiencesFilter\"J\n\x17ListExperiencesResponse\x12/\n\x0b\x65xperiences\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.Experience\"\"\n ListFriendActivitiesRequestProto\"\xa7\x03\n!ListFriendActivitiesResponseProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListFriendActivitiesResponseProto.Result\x12^\n\x0f\x66riend_activity\x18\x02 \x03(\x0b\x32\x45.POGOProtos.Rpc.ListFriendActivitiesResponseProto.FriendActivityProto\x1a\xa2\x01\n\x13\x46riendActivityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_activity\x18\x02 \x01(\x0c\x12-\n%friend_activity_received_timestamp_ms\x18\x03 \x01(\x03\x12+\n#friend_activity_expiry_timestamp_ms\x18\x04 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"K\n\x15ListGymBadgesOutProto\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x14\n\x12ListGymBadgesProto\"]\n\x17ListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\"\x95\x01\n\x17ListRouteBadgesOutProto\x12\x39\n\x0croute_badges\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RouteBadgeListEntry\x12?\n\x14\x61warded_route_badges\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\"\x16\n\x14ListRouteBadgesProto\"R\n\x17ListRouteStampsOutProto\x12\x37\n\x0croute_stamps\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteStamp\"\x16\n\x14ListRouteStampsProto\"\x0b\n\tListValue\"\xca\x01\n\x12LoadingScreenProto\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\"\n\x1a\x64isplay_after_timestamp_ms\x18\x02 \x01(\x03\x12M\n\x0e\x63olor_settings\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.LoadingScreenProto.ColorSettingsEntry\x1a\x34\n\x12\x43olorSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"=\n\x18LobbyClientSettingsProto\x12!\n\x19lobby_refresh_interval_ms\x18\x01 \x01(\x03\"v\n\x11LobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xd0\x04\n\nLobbyProto\x12\x10\n\x08lobby_id\x18\x01 \x03(\x05\x12\x37\n\x07players\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1c\n\x14raid_battle_start_ms\x18\x05 \x01(\x03\x12\x1a\n\x12raid_battle_end_ms\x18\x06 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x16\n\x0eowner_nickname\x18\t \x01(\t\x12\x0f\n\x07private\x18\n \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0c \x01(\x05\x12P\n\x11weather_condition\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0e \x03(\t\x12\'\n\x1fis_shard_manager_battle_enabled\x18\x0f \x01(\x08\x12:\n\x0ervn_connection\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x11 \x01(\x05\x12#\n\x1btotal_player_count_in_lobby\x18\x12 \x01(\x05\"%\n\x13LobbyVisibilityData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8c\x01\n\x1bLobbyVisibilityResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\x8d\x01\n\x12LocalDateTimeProto\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x03 \x01(\x05\x12\x0c\n\x04hour\x18\x04 \x01(\x05\x12\x0e\n\x06minute\x18\x05 \x01(\x05\x12\x0e\n\x06second\x18\x06 \x01(\x05\x12\x16\n\x0enano_of_second\x18\x07 \x01(\x05\"\xb6\x03\n\x11LocalizationStats\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x1b\n\x13time_to_localize_ms\x18\x02 \x01(\x04\x12\x0e\n\x06recall\x18\x03 \x01(\x02\x12\x15\n\rsuccess_count\x18\x04 \x01(\r\x12\x15\n\rattempt_count\x18\x05 \x01(\r\x12\x19\n\x11median_confidence\x18\x06 \x01(\x02\x12\x17\n\x0fmean_confidence\x18\x07 \x01(\x02\x12\x1f\n\x17median_response_time_ms\x18\x08 \x01(\x04\x12\x1d\n\x15mean_response_time_ms\x18\t \x01(\x04\x12\x1f\n\x17median_projection_error\x18\n \x01(\x02\x12\x1d\n\x15mean_projection_error\x18\x0b \x01(\x02\x12 \n\x18median_translation_error\x18\x0c \x01(\x02\x12\x1e\n\x16mean_translation_error\x18\r \x01(\x02\x12\x1d\n\x15median_rotation_error\x18\x0e \x01(\x02\x12\x1b\n\x13mean_rotation_error\x18\x0f \x01(\x02\"\xfd\x01\n\x12LocalizationUpdate\x12?\n\x13localization_method\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationMethod\x12\x17\n\x0fnode_identifier\x18\x02 \x01(\x0c\x12\x32\n\x06status\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationStatus\x12\x12\n\nconfidence\x18\x04 \x01(\x02\x12\x10\n\x08\x66rame_id\x18\x05 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x06 \x01(\x04\x12\x1d\n\x15tracking_to_node_pose\x18\x07 \x03(\x02\"O\n\x18LocationCardDisplayProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"D\n LocationCardFeatureSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\"\xa5\x01\n\x19LocationCardSettingsProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x11\n\timage_url\x18\x02 \x01(\t\x12+\n\tcard_type\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.CardType\x12\x13\n\x0bvfx_address\x18\x04 \x01(\t\"<\n\x0fLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\x16\n\x14LocationPingOutProto\"\xf4\x01\n\x11LocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12<\n\x06reason\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.LocationPingProto.PingReason\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xa9\x03\n\x17LocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12\x42\n\x06reason\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.LocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xd8\x13\n\x08LogEntry\x12\x38\n\x0fjoin_lobby_data\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.JoinLobbyDataH\x00\x12I\n\x18join_lobby_response_data\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.JoinLobbyResponseDataH\x00\x12:\n\x10leave_lobby_data\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LeaveLobbyDataH\x00\x12K\n\x19leave_lobby_response_data\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.LeaveLobbyResponseDataH\x00\x12\x44\n\x15lobby_visibility_data\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.LobbyVisibilityDataH\x00\x12U\n\x1elobby_visibility_response_data\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.LobbyVisibilityResponseDataH\x00\x12\x43\n\x15get_raid_details_data\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.GetRaidDetailsDataH\x00\x12T\n\x1eget_raid_details_response_data\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.GetRaidDetailsResponseDataH\x00\x12\x45\n\x16start_raid_battle_data\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StartRaidBattleDataH\x00\x12V\n\x1fstart_raid_battle_response_data\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.StartRaidBattleResponseDataH\x00\x12:\n\x10\x61ttack_raid_data\x18\x0c \x01(\x0b\x32\x1e.POGOProtos.Rpc.AttackRaidDataH\x00\x12K\n\x19\x61ttack_raid_response_data\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.AttackRaidResponseDataH\x00\x12K\n\x19send_raid_invitation_data\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.SendRaidInvitationDataH\x00\x12\\\n\"send_raid_invitation_response_data\x18\x0f \x01(\x0b\x32..POGOProtos.Rpc.SendRaidInvitationResponseDataH\x00\x12K\n\x19on_application_focus_data\x18\x10 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12\x44\n\x15\x65xception_caught_data\x18\x13 \x01(\x0b\x32#.POGOProtos.Rpc.ExceptionCaughtDataH\x00\x12@\n\x13progress_token_data\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.ProgressTokenDataH\x00\x12\x36\n\x0erpc_error_data\x18\x15 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12\x61\n$client_prediction_inconsistency_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientPredictionInconsistencyDataH\x00\x12\x34\n\rraid_end_data\x18\x17 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidEndDataH\x00\x12\x37\n\x06header\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.LogEntry.LogEntryHeader\x1a\xb3\x06\n\x0eLogEntryHeader\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.LogEntry.LogEntryHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x1e\n\x16player_distance_to_gym\x18\x04 \x01(\x02\x12\x12\n\nframe_rate\x18\x05 \x01(\x02\"\xeb\x04\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x16\n\x12JOIN_LOBBY_REQUEST\x10\x01\x12\x17\n\x13JOIN_LOBBY_RESPONSE\x10\x02\x12\x17\n\x13LEAVE_LOBBY_REQUEST\x10\x03\x12\x18\n\x14LEAVE_LOBBY_RESPONSE\x10\x04\x12\x1c\n\x18LOBBY_VISIBILITY_REQUEST\x10\x05\x12\x1d\n\x19LOBBY_VISIBILITY_RESPONSE\x10\x06\x12\x1c\n\x18GET_RAID_DETAILS_REQUEST\x10\x07\x12\x1d\n\x19GET_RAID_DETAILS_RESPONSE\x10\x08\x12\x1d\n\x19START_RAID_BATTLE_REQUEST\x10\t\x12\x1e\n\x1aSTART_RAID_BATTLE_RESPONSE\x10\n\x12\x17\n\x13\x41TTACK_RAID_REQUEST\x10\x0b\x12\x18\n\x14\x41TTACK_RAID_RESPONSE\x10\x0c\x12 \n\x1cSEND_RAID_INVITATION_REQUEST\x10\r\x12!\n\x1dSEND_RAID_INVITATION_RESPONSE\x10\x0e\x12\x18\n\x14ON_APPLICATION_FOCUS\x10\x0f\x12\x18\n\x14ON_APPLICATION_PAUSE\x10\x10\x12\x17\n\x13ON_APPLICATION_QUIT\x10\x11\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10\x12\x12\x12\n\x0ePROGRESS_TOKEN\x10\x13\x12\r\n\tRPC_ERROR\x10\x14\x12#\n\x1f\x43LIENT_PREDICTION_INCONSISTENCY\x10\x15\x12\x13\n\x0fPLAYER_END_RAID\x10\x16\x42\x06\n\x04\x44\x61ta\"\xff\x01\n\x0fLogEventDropped\x12\x1c\n\x14\x65vents_dropped_count\x18\x01 \x01(\x03\x12\x36\n\x06reason\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.LogEventDropped.Reason\"\x95\x01\n\x06Reason\x12\x12\n\x0eREASON_UNKNOWN\x10\x00\x12\x13\n\x0fMESSAGE_TOO_OLD\x10\x01\x12\x0e\n\nCACHE_FULL\x10\x02\x12\x13\n\x0fPAYLOAD_TOO_BIG\x10\x03\x12\x17\n\x13MAX_RETRIES_REACHED\x10\x04\x12\x12\n\x0eINVALID_PAYLOD\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\"\xea\x01\n\nLogMessage\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x36\n\tlog_level\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.LogMessage.LogLevel\x12\x13\n\x0blog_channel\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\"h\n\x08LogLevel\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46\x41TAL\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x0b\n\x07WARNING\x10\x03\x12\x08\n\x04INFO\x10\x04\x12\x0b\n\x07VERBOSE\x10\x05\x12\t\n\x05TRACE\x10\x06\x12\x0c\n\x08\x44ISABLED\x10\x07\"b\n\x10LogSourceMetrics\x12\x12\n\nlog_source\x18\x01 \x01(\t\x12:\n\x11log_event_dropped\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.LogEventDropped\"\xd2\x01\n\x14LoginActionTelemetry\x12@\n\x0flogin_action_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.LoginActionTelemetryIds\x12\x12\n\nfirst_time\x18\x02 \x01(\x08\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x17\n\x0fintent_existing\x18\x04 \x01(\x08\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x13\n\x0b\x61uth_status\x18\x06 \x01(\t\x12\x16\n\x0eselection_time\x18\x07 \x01(\x03\"\x99\x01\n\x0bLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"%\n\x0eLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"2\n\x1bLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"+\n\x14LoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"1\n\x1aLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"8\n\x12LoginSettingsProto\x12\"\n\x1a\x65nable_multi_login_linking\x18\x01 \x01(\x08\"#\n\x0cLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"7\n\tLoopProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc9\x05\n\rLootItemProto\x12$\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x12\n\x08stardust\x18\x02 \x01(\x08H\x00\x12\x12\n\x08pokecoin\x18\x03 \x01(\x08H\x00\x12\x36\n\rpokemon_candy\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x14\n\nexperience\x18\x06 \x01(\x08H\x00\x12\x33\n\x0bpokemon_egg\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x08 \x01(\tB\x02\x18\x01H\x00\x12\x14\n\nsticker_id\x18\t \x01(\tH\x00\x12?\n\x16mega_energy_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x31\n\x08xl_candy\x18\x0b \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12@\n\x10\x66ollower_pokemon\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProtoH\x00\x12(\n\x1aneutral_avatar_template_id\x18\r \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12\r\n\x05\x63ount\x18\x05 \x01(\x05\x42\x06\n\x04Type\"=\n\tLootProto\x12\x30\n\tloot_item\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\"\x81\x01\n\x13LootStationLogEntry\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x81\x04\n\x13LootStationOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.LootStationOutProto.Status\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1c\n\x14spawned_encounter_id\x18\x04 \x01(\x06\x12\x33\n\rpokemon_proto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x1c\n\x14\x65ncounter_s2_cell_id\x18\x07 \x01(\x03\x12,\n$spawned_encounter_expiration_time_ms\x18\x08 \x01(\x03\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0f\n\x0bON_COOLDOWN\x10\x02\x12\x12\n\x0eINVENTORY_FULL\x10\x03\x12\x13\n\x0fNO_SUCH_STATION\x10\x04\x12\x12\n\x0eMP_NOT_ENABLED\x10\x05\x12\x10\n\x0cOUT_OF_RANGE\x10\x06\x12\x18\n\x14MP_DAILY_CAP_REACHED\x10\x07\"`\n\x10LootStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"M\n\x14LootTableRewardProto\x12\x12\n\nloot_table\x18\x01 \x01(\t\x12\x12\n\nmultiplier\x18\x02 \x01(\x05\x12\r\n\x05\x62onus\x18\x03 \x01(\x05\"G\n\x19LuckyPokemonSettingsProto\x12*\n\"power_up_stardust_discount_percent\x18\x01 \x01(\x02\"4\n!MainMenuCameraButtonSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x9a\x02\n\x0fManagedPoseData\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x18\n\x10\x63reation_time_ms\x18\x03 \x01(\x04\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\x12:\n\x11node_associations\x18\x05 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NodeAssociation\x12\x37\n\x0fgeo_association\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GeoAssociation\"\x8b\x02\n\x03Map\x12\'\n\x07node_id\x18\x01 \x01(\x0b\x32\x16.POGOProtos.Rpc.NodeId\x12\x12\n\nnum_points\x18\x02 \x01(\r\x12\x17\n\x0fmap_descriptors\x18\x03 \x03(\x03\x12\x1d\n\x15serialized_map_points\x18\x04 \x01(\x0c\x12\x12\n\nnum_blocks\x18\x05 \x01(\r\x12,\n\nkey_blocks\x18\x06 \x03(\x0b\x32\x18.POGOProtos.Rpc.KeyBlock\x12\x0f\n\x07version\x18\x07 \x01(\t\x12#\n\x1b\x65\x61rliest_compatible_version\x18\x08 \x01(\t\x12\x17\n\x0f\x64\x65scriptor_type\x18\t \x01(\t\"\xd1\x01\n\x07MapArea\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\r\n\x05\x65poch\x18\x02 \x01(\x05\x12\x14\n\x0cmap_provider\x18\x03 \x01(\t\x12\x33\n\rbounding_rect\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.BoundingRect\x12\x1a\n\x12\x62locked_label_name\x18\x05 \x03(\t\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x1b\n\x13tile_encryption_key\x18\x07 \x01(\x0c\"\xb7\x02\n\x15MapBuddySettingsProto\x12\x1e\n\x16\x66or_buddy_group_number\x18\x01 \x01(\x05\x12\x19\n\x11target_offset_min\x18\x02 \x01(\x02\x12\x19\n\x11target_offset_max\x18\x03 \x01(\x02\x12\x16\n\x0eleash_distance\x18\x04 \x01(\x02\x12\x1b\n\x13max_seconds_to_idle\x18\x05 \x01(\x02\x12\x1a\n\x12max_rotation_speed\x18\x06 \x01(\x02\x12\x16\n\x0ewalk_threshold\x18\x07 \x01(\x02\x12\x15\n\rrun_threshold\x18\x08 \x01(\x02\x12\x14\n\x0cshould_glide\x18\t \x01(\x08\x12\x19\n\x11glide_smooth_time\x18\n \x01(\x02\x12\x17\n\x0fglide_max_speed\x18\x0b \x01(\x02\"\xa3\x01\n\x12MapCompositionRoot\x12)\n\x08map_area\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12/\n\x0e\x62iome_map_area\x18\x02 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12\x31\n\x0cmap_provider\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.MapProvider\"y\n\x14MapCoordOverlayProto\x12\x16\n\x0emap_overlay_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x17\n\x0f\x61nchor_latitude\x18\x03 \x01(\x01\x12\x18\n\x10\x61nchor_longitude\x18\x04 \x01(\x01\"\xd7\x08\n\x17MapDisplaySettingsProto\x12\x45\n\nmap_effect\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MapEffect\x12\x19\n\x11research_icon_url\x18\x02 \x01(\t\x12>\n\x03\x62gm\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MusicType\x12\x19\n\x11show_enhanced_sky\x18\x04 \x01(\x08\x12\x14\n\x0csky_override\x18\x05 \x01(\t\x12\x12\n\nmusic_name\x18\x06 \x01(\t\x12\x17\n\x0fmap_effect_name\x18\x07 \x01(\t\x12\x1c\n\x14show_map_shore_lines\x18\x08 \x01(\x08\x12\x17\n\x0fsky_effect_name\x18\t \x01(\t\x12\x18\n\x10\x65vent_theme_name\x18\n \x01(\t\x12*\n\"is_controlled_by_enhanced_graphics\x18\x0b \x01(\x08\"\x8e\x03\n\tMapEffect\x12\x0f\n\x0b\x45\x46\x46\x45\x43T_NONE\x10\x00\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_BASIC\x10\x01\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_FIRE\x10\x02\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_WATER\x10\x03\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_GRASS\x10\x04\x12\x1f\n\x1b\x45\x46\x46\x45\x43T_CONFETTI_RAID_BATTLE\x10\x05\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_FRIENDSHIP\x10\x06\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_ROCKET\x10\x07\x12\x1a\n\x16\x45\x46\x46\x45\x43T_FIREWORKS_PLAIN\x10\x08\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_FLOWER\x10\t\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_PLAINS\x10\n\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_CITY\x10\x0b\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_TUNDRA\x10\x0c\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_RAINFOREST\x10\r\"\xad\x02\n\tMusicType\x12\r\n\tBGM_UNSET\x10\x00\x12\r\n\tBGM_EVENT\x10\x65\x12\x12\n\rBGM_HALLOWEEN\x10\xc8\x01\x12\x13\n\x0e\x42GM_GO_TOUR_00\x10\xc9\x01\x12\x13\n\x0e\x42GM_GO_TOUR_01\x10\xca\x01\x12\x13\n\x0e\x42GM_GO_TOUR_02\x10\xcb\x01\x12\x13\n\x0e\x42GM_GO_TOUR_03\x10\xcc\x01\x12\x13\n\x0e\x42GM_GO_TOUR_04\x10\xcd\x01\x12\x13\n\x0e\x42GM_GO_TOUR_05\x10\xce\x01\x12\x13\n\x0e\x42GM_GO_TOUR_06\x10\xcf\x01\x12\x13\n\x0e\x42GM_GO_TOUR_07\x10\xd0\x01\x12\x13\n\x0e\x42GM_GO_TOUR_08\x10\xd1\x01\x12\x13\n\x0e\x42GM_GO_TOUR_09\x10\xd2\x01\x12\x1c\n\x17\x42GM_TEAM_ROCKET_DEFAULT\x10\xac\x02\"\xc5\x01\n\x12MapEventsTelemetry\x12\x41\n\x12map_event_click_id\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.MapEventsTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1b\n\x13guard_pokemon_level\x18\x03 \x03(\x05\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1a\n\x12is_player_in_range\x18\x05 \x01(\x08\"\xc3\x02\n\x0cMapIconProto\x12G\n\x11map_icon_category\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.MapIconProto.MapIconCategory\x12\x12\n\nsort_order\x18\x02 \x01(\x05\"\xd5\x01\n\x0fMapIconCategory\x12\x12\n\x0eGLOBAL_BONUSES\x10\x00\x12\x15\n\x11\x41\x44VENTURE_EFFECTS\x10\x01\x12\x13\n\x0fMEGA_EVOLUTIONS\x10\x02\x12\x19\n\x15\x41\x43TIVE_TRAINER_BOOSTS\x10\x03\x12\x19\n\x15PAUSED_TRAINER_BOOSTS\x10\x04\x12\x11\n\rROCKET_RADARS\x10\x05\x12\x12\n\x0eNON_ACTIVE_DAI\x10\x06\x12\x14\n\x10STAMP_COLLECTION\x10\x07\x12\x0f\n\x0bSPECIAL_EGG\x10\x08\"G\n\x15MapIconSortOrderProto\x12.\n\x08map_icon\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MapIconProto\"F\n\x15MapIconsSettingsProto\x12-\n%enable_map_expandable_righthand_icons\x18\x01 \x01(\x08\"\x1e\n\nMapPoint2D\x12\x10\n\x08point_2d\x18\x01 \x03(\x02\"\xd6\x01\n\x0fMapPokemonProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x17\n\x0fpokedex_type_id\x18\x03 \x01(\x05\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12<\n\x0fpokemon_display\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9b\x04\n\x0bMapProvider\x12\x33\n\x0cgmm_settings\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettingsH\x00\x12\x17\n\rsettings_name\x18\x05 \x01(\tH\x00\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12\x14\n\x0cquery_format\x18\x03 \x01(\t\x12\x35\n\x08map_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.MapProvider.MapType\x12\x18\n\x10hide_attribution\x18\x07 \x01(\x08\x12\x16\n\x0emin_tile_level\x18\x08 \x01(\x05\x12\x16\n\x0emax_tile_level\x18\t \x01(\x05\x1aR\n\x0f\x42undleZoomRange\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x1b\n\x13request_zoom_offset\x18\x03 \x01(\x05\"\xa6\x01\n\x07MapType\x12\x12\n\x0eMAP_TYPE_UNSET\x10\x00\x12\x10\n\x0cMAP_TYPE_GMM\x10\x01\x12\x10\n\x0cMAP_TYPE_OSM\x10\x02\x12\x12\n\x0eMAP_TYPE_BLANK\x10\x03\x12\x17\n\x13MAP_TYPE_GMM_BUNDLE\x10\x04\x12\x1b\n\x17MAP_TYPE_NIANTIC_BUNDLE\x10\x05\x12\x19\n\x15MAP_TYPE_BIOME_RASTER\x10\x06\x42\n\n\x08Settings\"S\n\x14MapQueryRequestProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\"\x91\x01\n\x15MapQueryResponseProto\x12+\n\x08s2_cells\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.MapS2Cell\x12\x31\n\x08\x65ntities\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapS2CellEntity\x12\x18\n\x10\x64\x65leted_entities\x18\x03 \x03(\t\"\xc1\x02\n\x1aMapRighthandIconsTelemetry\x12\\\n\x1dmap_righthand_icons_event_ids\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MapRighthandIconsTelemetry.IconEvents\x12\x1c\n\x14number_icons_in_grid\x18\x02 \x01(\x05\"\xa6\x01\n\nIconEvents\x12&\n\"UNDEFINED_MAP_RIGHTHAND_ICON_EVENT\x10\x00\x12\'\n#ICON_GRID_EXPANSION_BUTTON_APPEARED\x10\x01\x12&\n\"ICON_GRID_NUMBER_COLUMNS_INCREASED\x10\x02\x12\x1f\n\x1bICON_GRID_EXPANDED_BY_CLICK\x10\x03\"\x8a\x01\n\tMapS2Cell\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x1e\n\x16s2_cell_base_timestamp\x18\x02 \x01(\x04\x12\x19\n\x11s2_cell_timestamp\x18\x03 \x01(\x04\x12\x12\n\nentity_key\x18\x04 \x03(\t\x12\x1a\n\x12\x64\x65leted_entity_key\x18\x05 \x03(\t\"\xb4\x01\n\x0fMapS2CellEntity\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12-\n\tnew_shape\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.ShapeProto\x1a\x41\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x03 \x01(\x01\"\xcd\x01\n\x19MapSceneFeatureFlagsProto\x12&\n\x1emap_scene_view_service_enabled\x18\x01 \x01(\x08\x12\x1d\n\x15top_down_view_enabled\x18\x02 \x01(\x08\x12%\n\x1dtop_down_view_pokemon_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x64ynamic_panning_limit\x18\x04 \x01(\x02\x12#\n\x1b\x64ynamic_map_panning_enabled\x18\x05 \x01(\x08\"\xd7\x03\n\x10MapSettingsProto\x12\x1d\n\x15pokemon_visible_range\x18\x01 \x01(\x01\x12\x1d\n\x15poke_nav_range_meters\x18\x02 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x03 \x01(\x01\x12+\n#get_map_objects_min_refresh_seconds\x18\x04 \x01(\x02\x12+\n#get_map_objects_max_refresh_seconds\x18\x05 \x01(\x02\x12+\n#get_map_objects_min_distance_meters\x18\x06 \x01(\x02\x12\x1b\n\x13google_maps_api_key\x18\x07 \x01(\t\x12!\n\x19min_nearby_hide_sightings\x18\x08 \x01(\x05\x12\x1e\n\x16\x65nable_special_weather\x18\t \x01(\x08\x12#\n\x1bspecial_weather_probability\x18\n \x01(\x02\x12\x1d\n\x15google_maps_client_id\x18\x0b \x01(\t\x12\x1b\n\x13\x65nable_encounter_v2\x18\x0c \x01(\x08\x12\x1d\n\x15pokemon_despawn_range\x18\r \x01(\x01\"T\n\x07MapTile\x12\x0c\n\x04zoom\x18\x01 \x01(\x05\x12\t\n\x01x\x18\x02 \x01(\x05\x12\t\n\x01y\x18\x03 \x01(\x05\x12%\n\x06layers\x18\x04 \x03(\x0b\x32\x15.POGOProtos.Rpc.Layer\"\xaa\x01\n\rMapTileBundle\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x11\n\ttile_zoom\x18\x02 \x01(\x05\x12\x13\n\x0b\x62undle_zoom\x18\x03 \x01(\x05\x12\x10\n\x08\x62undle_x\x18\x04 \x01(\x05\x12\x10\n\x08\x62undle_y\x18\x05 \x01(\x05\x12\r\n\x05\x65poch\x18\x06 \x01(\x05\x12&\n\x05tiles\x18\x07 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapTile\"w\n\x11MapTilesProcessed\x12\x11\n\tnum_tiles\x18\x01 \x01(\x05\x12\x15\n\rqueue_time_ms\x18\x02 \x01(\x03\x12\x15\n\rbuild_time_ms\x18\x03 \x01(\x03\x12!\n\x19main_thread_build_time_ms\x18\x04 \x01(\x03\"(\n\x11MapsAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\")\n\x12MapsAgeGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xb6\x02\n\x1aMapsClientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\xaf\x03\n\x1dMapsClientTelemetryBatchProto\x12Z\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId\x12>\n\x06\x65vents\x18\x02 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12?\n\x07metrics\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x04 \x01(\t\x12\x17\n\x0fmessage_version\x18\x05 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xc0\x05\n&MapsClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x83\x01\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32Y.POGOProtos.Rpc.MapsClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf9\x03\n$MapsClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x11 \x01(\t\"\xbf\x02\n\x1cMapsClientTelemetryOmniProto\x12;\n\x10\x61ssertion_failed\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AssertionFailedH\x00\x12\x31\n\x0blog_message\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LogMessageH\x00\x12?\n\x12maptiles_processed\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MapTilesProcessedH\x00\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x46\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsTelemetryCommonFilterProtoB\x10\n\x0eTelemetryEvent\"\xde\x01\n\x1eMapsClientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x02 \x01(\x0c\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"\xca\x02\n\x1fMapsClientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x46\n\x06status\x18\x02 \x01(\x0e\x32\x36.POGOProtos.Rpc.MapsClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xf9\x01\n MapsClientTelemetryResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.MapsClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\")\n\'MapsClientTelemetrySettingsRequestProto\"\xae\x01\n\x1cMapsClientTelemetryV2Request\x12P\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.MapsTelemetryRequestMetadata\x12<\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MapsTelemetryBatchProto\"\xbe\x01\n\rMapsDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12\x30\n\x04kind\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.MapsDatapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\")\n\x12MapsLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"6\n\x1fMapsLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"/\n\x18MapsLoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"5\n\x1eMapsLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\'\n\x10MapsLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xd1\x01\n\x10MapsMetricRecord\x12=\n\x0bserver_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.MapsServerRecordMetadata\x12\x30\n\tdatapoint\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MapsDatapoint\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"-\n\x16MapsPlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\xbc\x01\n\x16MapsPlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xd9\x02\n\'MapsPlatformPreAgeGateTrackingOmniproto\x12>\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsAgeGateStartupH\x00\x12<\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.MapsAgeGateResultH\x00\x12\x46\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.MapsPreAgeGateMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xcf\x04\n%MapsPlatformPreLoginTrackingOmniproto\x12\x39\n\rlogin_startup\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.MapsLoginStartupH\x00\x12>\n\x10login_new_player\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsLoginNewPlayerH\x00\x12J\n\x16login_returning_player\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.MapsLoginReturningPlayerH\x00\x12Z\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.MapsLoginNewPlayerCreateAccountH\x00\x12X\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsLoginReturningPlayerSignInH\x00\x12\x41\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.MapsPreLoginMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\xb3\x02\n\x16MapsPreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x46\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MapsClientEnvironmentProto\x12H\n\x13startup_measurement\x18\x15 \x01(\x0b\x32+.POGOProtos.Rpc.MapsStartupMeasurementProto\"\xa1\x01\n\x14MapsPreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\x80\x02\n\x18MapsServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x12\n\nrequest_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18\x61nalytics_experiment_ids\x18\x07 \x03(\t\x12\x19\n\x11\x63lient_request_id\x18\x08 \x01(\t\x12!\n\x19user_population_group_ids\x18\t \x03(\t\"\xbf\x02\n\x1bMapsStartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x12Z\n\x0eload_durations\x18\n \x03(\x0b\x32\x42.POGOProtos.Rpc.MapsStartupMeasurementProto.ComponentLoadDurations\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xcd\x01\n\x16MapsTelemetryAttribute\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a:\n\x05Label\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\"\x85\x02\n!MapsTelemetryAttributeRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x39\n\tattribute\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.MapsTelemetryAttribute\x12>\n\x0c\x61ttribute_v2\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.MapsTelemetryAttributeV2B\n\n\x08Metadata\"e\n\x18MapsTelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"p\n\x17MapsTelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12=\n\x06\x65vents\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.MapsTelemetryEventRecordProto\"\xd1\x03\n\x1eMapsTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x15\n\rquality_level\x18\x06 \x01(\t\x12!\n\x19network_connectivity_type\x18\x07 \x01(\t\x12\x14\n\x0cgame_context\x18\x08 \x01(\t\x12\x10\n\x08timezone\x18\t \x01(\t\x12\x16\n\x0e\x63lient_version\x18\n \x01(\t\x12\x13\n\x0bsdk_version\x18\x0b \x01(\t\x12\x15\n\runity_version\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\"\xf9\x01\n\x1dMapsTelemetryEventRecordProto\x12\x19\n\x0f\x65ncoded_message\x18\x04 \x01(\x0cH\x00\x12\x1c\n\x12\x63ompressed_message\x18\x05 \x01(\x0cH\x00\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x01\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x01\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x06 \x01(\tB\t\n\x07MessageB\n\n\x08Metadata\"=\n\x12MapsTelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"W\n\x10MapsTelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"\xeb\x04\n\x1aMapsTelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12W\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.MapsTelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\x12)\n!source_published_timestamp_millis\x18\t \x01(\x03\x12\'\n\x1f\x61nfe_published_timestamp_millis\x18\n \x01(\x03\x12\x44\n\x14platform_player_info\x18\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MapsPlatformPlayerInfo\x12I\n\x0b\x64\x65vice_info\x18\x0c \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xda\x02\n\x1eMapsTelemetryMetricRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x0e\n\x04long\x18\x04 \x01(\x03H\x01\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x01\x12\x11\n\x07\x62oolean\x18\x06 \x01(\x08H\x01\x12\x11\n\tmetric_id\x18\x03 \x01(\t\x12\x41\n\x04kind\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.MapsTelemetryMetricRecordProto.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\n\n\x08MetadataB\x07\n\x05Value\"\xb4\x02\n\x19MapsTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.MapsTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"Q\n\x1cMapsTelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"b\n\x19MapsTelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xe3\x02\n\x1aMapsTelemetryResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapsTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x45\n\x12retryable_failures\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\x12I\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"x\n\x12MapsTelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"5\n\x1dMarkFieldbookSeenRequestProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eMarkFieldbookSeenResponseProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MarkFieldbookSeenResponseProto.Status\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"\xba\x01\n\x1dMarkMilestoneAsViewedOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto.Status\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\"\xa8\x02\n\x1aMarkMilestoneAsViewedProto\x12\x64\n\x1breferrer_milestones_to_mark\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x12\x63\n\x1areferee_milestones_to_mark\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x1a?\n\x14MilestoneLookupProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0cmilestone_id\x18\x02 \x01(\t\"V\n\x17MarkNewsfeedReadRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x18\n\x10newsfeed_post_id\x18\x03 \x03(\t\"\xeb\x01\n\x18MarkNewsfeedReadResponse\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkNewsfeedReadResponse.Result\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\x12\x17\n\x13\x45MPTY_NEWSFEED_LIST\x10\x04\x12\x13\n\x0f\x45MPTY_PLAYER_ID\x10\x05\x12\x10\n\x0c\x45MPTY_APP_ID\x10\x06\"\x96\x01\n\x1bMarkReadNewsArticleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MarkReadNewsArticleOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\",\n\x18MarkReadNewsArticleProto\x12\x10\n\x08news_ids\x18\x01 \x03(\t\"\xc7\x01\n\x1aMarkRemoteTradableOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MarkRemoteTradableOutProto.Result\"f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_MON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INELIGIBLE_MON\x10\x04\"\xa0\x01\n\x17MarkRemoteTradableProto\x12\x46\n\x07pokemon\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.MarkRemoteTradableProto.MarkedPokemon\x1a=\n\rMarkedPokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x03\x12\x17\n\x0fremote_tradable\x18\x02 \x01(\x08\"\xb8\x02\n\x18MarkSaveForLaterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkSaveForLaterOutProto.Result\"\xda\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_ALREADY_MARKED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12&\n\"ERROR_SAVE_FOR_LATER_LIMIT_REACHED\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x06\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x07\"e\n\x15MarkSaveForLaterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"b\n\x1cMarkTutorialCompleteOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x19MarkTutorialCompleteProto\x12=\n\x11tutorial_complete\x18\x01 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x1d\n\x15send_marketing_emails\x18\x02 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x03 \x01(\x08\"\xb0\x01\n\x1fMarketingTelemetryNewsfeedEvent\x12U\n\nevent_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MarketingTelemetryNewsfeedEvent.NewsfeedEventType\"6\n\x11NewsfeedEventType\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08RECEIVED\x10\x01\x12\x08\n\x04READ\x10\x02\"\xd0\x02\n\'MarketingTelemetryPushNotificationEvent\x12\x65\n\nevent_type\x18\x01 \x01(\x0e\x32Q.POGOProtos.Rpc.MarketingTelemetryPushNotificationEvent.PushNotificationEventType\x12\x0f\n\x07push_id\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\t\"\x9c\x01\n\x19PushNotificationEventType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tPROCESSED\x10\x01\x12\x0c\n\x08RECEIVED\x10\x02\x12\n\n\x06OPENED\x10\x03\x12\r\n\tDISMISSED\x10\x04\x12\x0b\n\x07\x42OUNCED\x10\x05\x12\x08\n\x04SENT\x10\x06\x12\x0f\n\x0b\x46\x41ILED_SEND\x10\x07\x12\x14\n\x10\x42\x41\x44_REGISTRATION\x10\x08\":\n\x0bMaskedColor\x12\x12\n\ncolor_argb\x18\x01 \x01(\r\x12\x17\n\x0f\x63olor_mask_argb\x18\x02 \x01(\r\"\xfe\x01\n\x1cMaxBattleFriendActivityProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0bstation_lat\x18\x02 \x01(\x01\x12\x13\n\x0bstation_lon\x18\x03 \x01(\x01\x12\x13\n\x0b\x62\x61ttle_seed\x18\x04 \x01(\x03\x12\x38\n\x12max_battle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12<\n\x12\x62read_battle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x07 \x01(\x03\"\x81\x01\n\x19MaxMoveBonusSettingsProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\\\n\x1bMegaBonusRewardsDetailProto\x12\x13\n\x0b\x62onus_candy\x18\x01 \x01(\x05\x12\x16\n\x0e\x62onus_xl_candy\x18\x02 \x01(\x05\x12\x10\n\x08\x62onus_xp\x18\x03 \x01(\x05\"^\n\x1aMegaEvoGlobalSettingsProto\x12%\n\x1d\x65nable_friends_list_mega_info\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_mega_level\x18\x03 \x01(\x08\"\xa4\x01\n\x10MegaEvoInfoProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1e\n\x16\x65vo_expiration_time_ms\x18\x03 \x01(\x03\"\xdb\x03\n\x14MegaEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12-\n%attack_boost_from_mega_different_type\x18\x02 \x01(\x02\x12(\n attack_boost_from_mega_same_type\x18\x03 \x01(\x02\x12\x1c\n\x14max_candy_hoard_size\x18\x04 \x01(\x05\x12.\n&enable_buddy_walking_mega_energy_award\x18\x05 \x01(\x08\x12%\n\x1d\x61\x63tive_mega_bonus_catch_candy\x18\x06 \x01(\x05\x12\x19\n\x11\x65nable_mega_level\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_mega_evolve_in_lobby\x18\x08 \x01(\x08\x12\x17\n\x0fnum_mega_levels\x18\t \x01(\x05\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\x12&\n\x1e\x65nable_mega_level_legacy_award\x18\x0b \x01(\x08\x12/\n\'attack_boost_from_mega_same_type_level4\x18\x0c \x01(\x02\"\x95\x01\n\"MegaEvolutionCooldownSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x62ypass_cost_initial\x18\x02 \x01(\x05\x12\x19\n\x11\x62ypass_cost_final\x18\x03 \x01(\x05\x12\"\n\x1a\x62ypass_cost_rounding_value\x18\x04 \x01(\x05\"\x86\x02\n!MegaEvolutionEffectsSettingsProto\x12#\n\x1b\x64ifferent_type_attack_boost\x18\x01 \x01(\x02\x12\x1e\n\x16same_type_attack_boost\x18\x02 \x01(\x02\x12#\n\x1bsame_type_extra_catch_candy\x18\x03 \x01(\x05\x12 \n\x18same_type_extra_catch_xp\x18\x04 \x01(\x05\x12-\n%same_type_extra_catch_candy_xl_chance\x18\x05 \x01(\x02\x12&\n\x1eself_cp_boost_additional_level\x18\x06 \x01(\x05\"\x9d\x03\n\x1fMegaEvolutionLevelSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12J\n\x0bprogression\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.MegaEvolutionProgressionSettingsProto\x12\x44\n\x08\x63ooldown\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.MegaEvolutionCooldownSettingsProto\x12\x42\n\x07\x65\x66\x66\x65\x63ts\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.MegaEvolutionEffectsSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x06 \x01(\x05\x12\"\n\x1amega_energy_cost_to_unlock\x18\x07 \x01(\x05\x12!\n\x19\x66tue_expiration_timestamp\x18\x08 \x01(\x03\"\x85\x01\n%MegaEvolutionProgressionSettingsProto\x12\x17\n\x0fpoints_required\x18\x01 \x01(\x05\x12\x1f\n\x17points_limit_per_period\x18\x02 \x01(\x05\x12\"\n\x1apoints_per_mega_evo_action\x18\x03 \x01(\x05\"\xbe\x01\n$MegaEvolvePokemonClientContextHelper\"\x95\x01\n\x1eMegaEvolvePokemonClientContext\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_DETAILS\x10\x01\x12\x0e\n\nRAID_LOBBY\x10\x02\x12\x14\n\x10GYM_BATTLE_LOBBY\x10\x03\x12\x14\n\x10NPC_COMBAT_LOBBY\x10\x04\x12\x17\n\x13PLAYER_COMBAT_LOBBY\x10\x05\"\xca\x03\n\x19MegaEvolvePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.MegaEvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12-\n\x07preview\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\'\n#FAILED_POKEMON_ALREADY_MEGA_EVOLVED\x10\x07\"\xe9\x01\n\x16MegaEvolvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x0f\n\x07preview\x18\x03 \x01(\x08\x12k\n\x0e\x63lient_context\x18\x04 \x01(\x0e\x32S.POGOProtos.Rpc.MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext\"Q\n\x1dMegaEvolvePokemonSpeciesProto\x12\x14\n\x0c\x65nergy_count\x18\x01 \x01(\x05\x12\x1a\n\x12pokemon_species_id\x18\x02 \x01(\x05\"\xec\x01\n\x16MementoAttributesProto\x12@\n\x10postcard_display\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProtoH\x00\x12\x31\n\x0cmemento_type\x18\x01 \x01(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x1a\n\x12\x61\x64\x64\x65\x64_timestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0cmemento_hash\x18\x06 \x01(\tB\x06\n\x04Type\"(\n\x11MeshingStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"+\n\x10MeshingStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x81\x01\n\x0eMessageOptions\x12\x1f\n\x17message_set_wire_format\x18\x01 \x01(\x08\x12\'\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08\x12\x12\n\ndeprecated\x18\x03 \x01(\x08\x12\x11\n\tmap_entry\x18\x04 \x01(\x08\"\xa9\x05\n\x14MessagingClientEvent\x12\x16\n\x0eproject_number\x18\x01 \x01(\x03\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x13\n\x0binstance_id\x18\x03 \x01(\t\x12\x46\n\x0cmessage_type\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.MessageType\x12\x46\n\x0csdk_platform\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.SDKPlatform\x12\x14\n\x0cpackage_name\x18\x06 \x01(\t\x12\x14\n\x0c\x63ollapse_key\x18\x07 \x01(\t\x12\x10\n\x08priority\x18\x08 \x01(\x05\x12\x0b\n\x03ttl\x18\t \x01(\x05\x12\r\n\x05topic\x18\n \x01(\t\x12\x0f\n\x07\x62ulk_id\x18\x0b \x01(\x03\x12\x39\n\x05\x65vent\x18\x0c \x01(\x0e\x32*.POGOProtos.Rpc.MessagingClientEvent.Event\x12\x17\n\x0f\x61nalytics_label\x18\r \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0e \x01(\x03\x12\x16\n\x0e\x63omposer_label\x18\x0f \x01(\t\"Q\n\x0bMessageType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x10\n\x0c\x44\x41TA_MESSAGE\x10\x01\x12\t\n\x05TOPIC\x10\x02\x12\x18\n\x14\x44ISPLAY_NOTIFICATION\x10\x03\"<\n\x0bSDKPlatform\x12\x0e\n\nUNKNOWN_OS\x10\x00\x12\x0b\n\x07\x41NDROID\x10\x01\x12\x07\n\x03IOS\x10\x02\x12\x07\n\x03WEB\x10\x03\"C\n\x05\x45vent\x12\x11\n\rUNKNOWN_EVENT\x10\x00\x12\x15\n\x11MESSAGE_DELIVERED\x10\x01\x12\x10\n\x0cMESSAGE_OPEN\x10\x02\"e\n\x1dMessagingClientEventExtension\x12\x44\n\x16messaging_client_event\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MessagingClientEvent\"\xb2\x01\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12.\n\x07options\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MethodOptions\x12\x18\n\x10\x63lient_streaming\x18\x05 \x01(\x08\x12\x18\n\x10server_streaming\x18\x06 \x01(\x08\"\xd9\x01\n\x0cMethodGoogle\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10request_type_url\x18\x02 \x01(\t\x12\x19\n\x11request_streaming\x18\x03 \x01(\x08\x12\x19\n\x11response_type_url\x18\x04 \x01(\t\x12\x1a\n\x12response_streaming\x18\x05 \x01(\x08\x12\'\n\x07options\x18\x06 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"#\n\rMethodOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xc1\x01\n\x0cMetricRecord\x12\x39\n\x0bserver_data\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12,\n\tdatapoint\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Datapoint\x12H\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"R\n\x17MiniCollectionBadgeData\x12\x37\n\x05\x65vent\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.MiniCollectionBadgeEvent\"I\n\x18MiniCollectionBadgeEvent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\"\xf6\x02\n\x15MiniCollectionPokemon\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63\x61ught\x18\x03 \x01(\x08\x12J\n\x0f\x63ollection_type\x18\x04 \x01(\x0e\x32\x31.POGOProtos.Rpc.MiniCollectionPokemon.CollectType\x12\"\n\x1arequire_alignment_to_match\x18\x05 \x01(\x08\x12#\n\x1brequire_bread_mode_to_match\x18\x06 \x01(\x08\"O\n\x0b\x43ollectType\x12\t\n\x05\x43\x41TCH\x10\x00\x12\t\n\x05TRADE\x10\x01\x12\n\n\x06\x45VOLVE\x10\x02\x12\x13\n\x0f\x43\x41TCH_FROM_RAID\x10\x03\x12\t\n\x05HATCH\x10\x04\"`\n\x13MiniCollectionProto\x12\x36\n\x07pokemon\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MiniCollectionPokemon\x12\x11\n\tcompleted\x18\x02 \x01(\x08\".\n\x1aMiniCollectionSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"<\n\x1bMissingTranslationTelemetry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"#\n\x05Mixin\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04root\x18\x02 \x01(\t\"k\n\x1aMonodepthDownloadTelemetry\x12\x1a\n\x12\x64ownloaded_package\x18\x01 \x01(\x08\x12\x17\n\x0fskipped_package\x18\x02 \x01(\x08\x12\x18\n\x10model_downloaded\x18\x03 \x01(\t\"\x81\x02\n\x16MonodepthSettingsProto\x12\x19\n\x11\x65nable_occlusions\x18\x01 \x01(\x08\x12\x1d\n\x15occlusions_default_on\x18\x02 \x01(\x08\x12!\n\x19occlusions_toggle_visible\x18\x03 \x01(\x08\x12!\n\x19\x65nable_ground_suppression\x18\x04 \x01(\x08\x12%\n\x1dmin_ground_suppression_thresh\x18\x05 \x01(\x02\x12\x1e\n\x16suppression_channel_id\x18\x06 \x01(\r\x12 \n\x18suppression_channel_name\x18\x07 \x01(\t\"\x86\x02\n\x15MotivatedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x11\n\tdeploy_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x63p_when_deployed\x18\x03 \x01(\x05\x12\x16\n\x0emotivation_now\x18\x04 \x01(\x01\x12\x0e\n\x06\x63p_now\x18\x05 \x01(\x05\x12\x13\n\x0b\x62\x65rry_value\x18\x06 \x01(\x02\x12%\n\x1d\x66\x65\x65\x64_cooldown_duration_millis\x18\x07 \x01(\x03\x12-\n\nfood_value\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.FoodValue\"M\n\x11MoveModifierGroup\x12\x38\n\rmove_modifier\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\"\x92\x0b\n\x11MoveModifierProto\x12@\n\x04mode\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierMode\x12@\n\x04type\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\r\n\x05value\x18\x03 \x01(\x02\x12\x46\n\tcondition\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.MoveModifierProto.ModifierCondition\x12;\n\x0frender_modifier\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12\x10\n\x08\x64uration\x18\x06 \x01(\x03\x12\x14\n\x0cstring_value\x18\x07 \x01(\t\x12\x13\n\x0b\x62\x65st_effort\x18\t \x01(\x08\x12M\n\x0fmodifier_target\x18\n \x01(\x0e\x32\x34.POGOProtos.Rpc.MoveModifierProto.MoveModifierTarget\x1a\xa1\x03\n\x11ModifierCondition\x12Y\n\x0e\x63ondition_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MoveModifierProto.ModifierCondition.ConditionType\x12\r\n\x05value\x18\x02 \x01(\x03\x12\x11\n\tdeviation\x18\x03 \x01(\x02\x12\x15\n\rstring_lookup\x18\x04 \x01(\t\"\xf7\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PVE_NPC\x10\x01\x12\x0e\n\nHP_PERCENT\x10\x02\x12\x14\n\x10INVOCATION_LIMIT\x10\x03\x12\x0f\n\x0b\x43OOLDOWN_MS\x10\x04\x12\x1d\n\x19\x44\x45\x46\x45NDER_ALIGNMENT_SHADOW\x10\x05\x12\x13\n\x0f\x44\x45\x46\x45NDER_VS_TAG\x10\x06\x12&\n\"ATTACKER_ARBITRARY_COUNTER_MINIMUM\x10\x07\x12&\n\"DEFENDER_ARBITRARY_COUNTER_MINIMUM\x10\x08\x12\x13\n\x0f\x41TTACKER_VS_TAG\x10\t\"\xa5\x03\n\x10MoveModifierMode\x12\x1c\n\x18UNSET_MOVE_MODIFIER_MODE\x10\x00\x12\x0f\n\x0b\x46ORM_CHANGE\x10\x01\x12\x11\n\rDIRECT_DAMAGE\x10\x02\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_DEALT\x10\x03\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_TAKEN\x10\x04\x12\x1e\n\x1a\x41TTACKER_ARBITRARY_COUNTER\x10\x05\x12\x1b\n\x17\x41TTACKER_FORM_REVERSION\x10\x06\x12\x1b\n\x17\x44\x45\x46\x45NDER_FORM_REVERSION\x10\x07\x12\x1e\n\x1a\x44\x45\x46\x45NDER_ARBITRARY_COUNTER\x10\x08\x12\x17\n\x13\x41PPLY_VS_EFFECT_TAG\x10\t\x12\x18\n\x14REMOVE_VS_EFFECT_TAG\x10\n\x12\x16\n\x12\x41TTACK_STAT_CHANGE\x10\x0b\x12\x17\n\x13\x44\x45\x46\x45NSE_STAT_CHANGE\x10\x0c\x12\x17\n\x13STAMINA_STAT_CHANGE\x10\r\x12\x0f\n\x0bSTAT_CHANGE\x10\x0e\x12\x11\n\rGROUP_POINTER\x10\x0f\";\n\x12MoveModifierTarget\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41TTACKER\x10\x01\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x02\"P\n\x10MoveModifierType\x12\x1c\n\x18UNSET_MOVE_MODIFIER_TYPE\x10\x00\x12\x0e\n\nPERCENTAGE\x10\x01\x12\x0e\n\nFLAT_VALUE\x10\x02\"\x8c\x01\n\x15MoveReassignmentProto\x12\x37\n\x0e\x65xisting_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12:\n\x11replacement_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"-\n\x19MoveSequenceSettingsProto\x12\x10\n\x08sequence\x18\x01 \x03(\t\"\x99\x04\n\x11MoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x14\n\x0c\x61nimation_id\x18\x02 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x04 \x01(\x02\x12\x17\n\x0f\x61\x63\x63uracy_chance\x18\x05 \x01(\x02\x12\x17\n\x0f\x63ritical_chance\x18\x06 \x01(\x02\x12\x13\n\x0bheal_scalar\x18\x07 \x01(\x02\x12\x1b\n\x13stamina_loss_scalar\x18\x08 \x01(\x02\x12\x19\n\x11trainer_level_min\x18\t \x01(\x05\x12\x19\n\x11trainer_level_max\x18\n \x01(\x05\x12\x10\n\x08vfx_name\x18\x0b \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x0c \x01(\x05\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\r \x01(\x05\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0e \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x0f \x01(\x05\x12\x11\n\tis_locked\x18\x10 \x01(\x08\x12\x33\n\x08modifier\x18\x11 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x17\n\x0fpower_per_level\x18\x12 \x03(\x02\"\x8e\x06\n\x15MpSharedSettingsProto\x12\x1e\n\x16num_mp_from_walk_quest\x18\x02 \x01(\x05\x12\x17\n\x0fnum_meters_goal\x18\x03 \x01(\x05\x12%\n\x1d\x64\x65\x62ug_allow_remove_walk_quest\x18\x04 \x01(\x08\x12 \n\x18num_mp_from_loot_station\x18\x05 \x01(\x05\x12,\n$num_extra_mp_from_first_loot_station\x18\x06 \x01(\x05\x12-\n%debug_num_extra_loot_stations_per_day\x18\x07 \x01(\x05\x12\x36\n.debug_fixed_mp_walk_quest_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x13\n\x0bmp_capacity\x18\t \x01(\x05\x12\x1b\n\x13mp_base_daily_limit\x18\n \x01(\x05\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x0b \x01(\x05\x12\x19\n\x11mp_claim_delay_ms\x18\x0c \x01(\x03\x12*\n\"mp_claim_particle_speed_multiplier\x18\r \x01(\x02\x12_\n\x17\x62\x61ttle_mp_cost_per_tier\x18\x0e \x03(\x0b\x32>.POGOProtos.Rpc.MpSharedSettingsProto.BreadBattleMpCostPerTier\x12\x18\n\x10\x66tue_mp_capacity\x18\x0f \x01(\x05\x12\"\n\x1apost_battle_upgrade_by_sku\x18\x10 \x01(\x08\x1a\xa1\x01\n\x18\x42readBattleMpCostPerTier\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x01 \x01(\x05\x12\x36\n\x0c\x62\x61ttle_level\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12)\n!bread_battle_remote_catch_mp_cost\x18\x03 \x01(\x05\"E\n\x13MultiPartQuestProto\x12.\n\nsub_quests\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\"6\n\x12MultiSelectorProto\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x12\n\nnext_steps\x18\x02 \x03(\t\"\xb7\x03\n\x12MusicSettingsProto\x12\x1e\n\x16map_music_day_override\x18\x01 \x01(\t\x12 \n\x18map_music_night_override\x18\x02 \x01(\t\x12$\n\x1c\x65ncounter_music_day_override\x18\x03 \x01(\t\x12&\n\x1e\x65ncounter_music_night_override\x18\x04 \x01(\t\x12)\n!map_music_meloetta_buddy_override\x18\x05 \x01(\t\x12\x1b\n\x13start_times_enabled\x18\x06 \x01(\x08\x12)\n!encounter_raid_music_day_override\x18\x07 \x01(\t\x12+\n#encounter_raid_music_night_override\x18\x08 \x01(\t\x12&\n\x1e\x64isable_normal_encounter_music\x18\t \x01(\x08\x12$\n\x1c\x64isable_raid_encounter_music\x18\n \x01(\x08\x12#\n\x1b\x64isable_max_encounter_music\x18\x0b \x01(\x08\"\x95\x02\n\x14NMAClientPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x02 \x01(\x03\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12&\n\x05roles\x18\x04 \x03(\x0e\x32\x17.POGOProtos.Rpc.NMARole\x12\x16\n\x0e\x64\x65veloper_keys\x18\x05 \x03(\t\x12;\n\x08\x61\x63\x63ounts\x18\x06 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\x12\x44\n\x13onboarding_complete\x18\x07 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xf8\x01\n\x14NMAGetPlayerOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.NMAGetPlayerOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\x12\x13\n\x0bwas_created\x18\x04 \x01(\x08\x12\x0b\n\x03jwt\x18\x05 \x01(\t\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xaa\x01\n\x11NMAGetPlayerProto\x12\x41\n\x0flightship_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.NMALightshipTokenProtoH\x00\x12\x45\n\x12the8_th_wall_token\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.NMAThe8thWallTokenProtoH\x00\x42\x0b\n\tUserToken\"\xe1\x01\n\x1aNMAGetServerConfigOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.NMAGetServerConfigOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07vps_url\x18\x03 \x01(\t\x12\"\n\x1ause_legacy_scanning_system\x18\x04 \x01(\x08\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x19\n\x17NMAGetServerConfigProto\"\xf6\x01\n\x1eNMAGetSurveyorProjectsOutProto\x12P\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.NMAGetSurveyorProjectsOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\x12\x39\n\x08projects\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.NMASurveyorProjectProto\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"\x1d\n\x1bNMAGetSurveyorProjectsProto\"L\n\x16NMALightshipTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xe3\x01\n\x13NMAProjectTaskProto\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x14\n\x0cis_completed\x18\x02 \x01(\x08\x12?\n\ttask_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.NMAProjectTaskProto.TaskType\x12,\n\x03poi\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.NMASlimPoiProto\"6\n\x08TaskType\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07MAPPING\x10\x01\x12\x0e\n\nVALIDATION\x10\x02\":\n\x13NMASlimPoiImageData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"e\n\x0fNMASlimPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x33\n\x06images\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.NMASlimPoiImageData\"\xb2\x02\n\x17NMASurveyorProjectProto\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x14\n\x0cproject_name\x18\x02 \x01(\t\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.NMASurveyorProjectProto.ProjectStatus\x12\r\n\x05notes\x18\x04 \x01(\t\x12)\n!estimated_completion_timestamp_ms\x18\x05 \x01(\x03\x12\x32\n\x05tasks\x18\x06 \x03(\x0b\x32#.POGOProtos.Rpc.NMAProjectTaskProto\"8\n\rProjectStatus\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08INACTIVE\x10\x02\"\xee\x01\n\x1dNMAThe8thWallAccessTokenProto\x12\x0b\n\x03uid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x16\n\x0e\x65mail_verified\x18\x04 \x01(\x08\x12<\n\x08metadata\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.NMAThe8thWallMetadataProto\x12\x10\n\x08\x64isabled\x18\x06 \x01(\x08\x12;\n\x08\x61\x63\x63ounts\x18\x07 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\"v\n\x19NMAThe8thWallAccountProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x63\x63ount_type\x18\x04 \x01(\t\x12\x18\n\x10violation_status\x18\x05 \x01(\t\"\x1c\n\x1aNMAThe8thWallMetadataProto\"M\n\x17NMAThe8thWallTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xbf\x01\n NMAUpdateSurveyorProjectOutProto\x12R\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.NMAUpdateSurveyorProjectOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"K\n\x1dNMAUpdateSurveyorProjectProto\x12\x17\n\x0fproject_task_id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\"\xec\x01\n\x1fNMAUpdateUserOnboardingOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NMAUpdateUserOnboardingOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"d\n\x1cNMAUpdateUserOnboardingProto\x12\x44\n\x13onboarding_complete\x18\x01 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xa5\x02\n\x1bNameSharingPreferencesProto\x12J\n\npreference\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x44\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.NameSharingPreferencesProto.Context\"4\n\x07\x43ontext\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x1c\n\x18\x45VENT_PLANNER_ATTENDANCE\x10\x01\">\n\nPreference\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\n\n\x06NO_ONE\x10\x02\x12\x0c\n\x08\x45VERYONE\x10\x03\"S\n\x10NamedMapSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\x0cgmm_settings\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettings\"\x81\x01\n\x19NativeAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x12\x16\n\x0e\x61\x64_template_id\x18\x04 \x01(\t\"\x8f\x01\n&NaturalArtDayNightFeatureSettingsProto\x12\x16\n\x0e\x64\x61y_start_time\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x61y_end_time\x18\x02 \x01(\t\x12\x16\n\x0enight_end_time\x18\x03 \x01(\t\x12\x1f\n\x17\x64\x62s_spawn_radius_meters\x18\x04 \x01(\x02\"\xe7\x03\n\x1eNaturalArtPoiEncounterOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.NaturalArtPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"D\n\x1bNaturalArtPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xc2\x01\n\x12NearbyPokemonProto\x12\x16\n\x0epokedex_number\x18\x01 \x01(\x05\x12\x17\n\x0f\x64istance_meters\x18\x02 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x03 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x05 \x01(\t\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xf6\x02\n\x15NearbyPokemonSettings\x12\x12\n\nob_enabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\x12Q\n\x12pokemon_priorities\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.NearbyPokemonSettings.PokemonPriority\x1a\xe4\x01\n\x0fPokemonPriority\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x10\n\x08priority\x18\x04 \x01(\x05\x12\x16\n\x0emax_duplicates\x18\x05 \x01(\x05\"*\n\x15NetworkCheckTelemetry\x12\x11\n\tconnected\x18\x01 \x01(\x08\"\x84\x02\n\x13NetworkRequestState\x12\x1a\n\x12request_identifier\x18\x01 \x01(\x0c\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.NetworkRequestStatus\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.NetworkRequestType\x12+\n\x05\x65rror\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.NetworkError\x12\x15\n\rstart_time_ms\x18\x05 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x06 \x01(\x04\x12\x10\n\x08\x66rame_id\x18\x07 \x01(\x04\"(\n\x10NetworkTelemetry\x12\x14\n\x0cnetwork_type\x18\x01 \x01(\t\"\xac\x02\n NeutralAvatarBadgeRewardOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.NeutralAvatarBadgeRewardOutProto.Result\x12L\n\x1a\x61vatar_customization_proto\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProto\x12O\n\x14\x61vatar_badge_display\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.AvatarItemBadgeRewardDisplayProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dNeutralAvatarBadgeRewardProto\"\xac\x03\n,NeutralAvatarBodySliderSettingsTemplateProto\x12I\n\x0bsize_slider\x18\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12K\n\rmuscle_slider\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0bhips_slider\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12N\n\x10shoulders_slider\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0b\x62ust_slider\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\"N\n$NeutralAvatarBodySliderTemplateProto\x12\x12\n\nmax_bounds\x18\x01 \x01(\x02\x12\x12\n\nmin_bounds\x18\x02 \x01(\x02\"b\n\x1dNeutralAvatarItemMappingProto\x12!\n\x19purchased_item_display_id\x18\x01 \x01(\t\x12\x1e\n\x16reward_item_display_id\x18\x02 \x01(\t\"W\n\x16NeutralAvatarItemProto\x12*\n\"neutral_avatar_article_template_id\x18\x01 \x01(\t\x12\x11\n\tgained_ms\x18\x02 \x01(\x03\"\x90\x01\n!NeutralAvatarLootItemDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\"[\n\"NeutralAvatarLootItemTemplateProto\x12\x18\n\x10item_template_id\x18\x01 \x01(\t\x12\x1b\n\x13\x64isplay_template_id\x18\x02 \x01(\t\"^\n\x19NeutralAvatarMappingProto\x12\x1b\n\x0fitem_unique_key\x18\x01 \x01(\tB\x02\x18\x01\x12$\n\x18neutral_item_template_id\x18\x02 \x01(\tB\x02\x18\x01\"\xc8\x05\n\x1aNeutralAvatarSettingsProto\x12\'\n\x1fneutral_avatar_settings_enabled\x18\x01 \x01(\x08\x12.\n&neutral_avatar_settings_sentinel_value\x18\x02 \x01(\x05\x12H\n\x16\x64\x65\x66\x61ult_neutral_avatar\x18\n \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12G\n\x15\x66\x65male_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x45\n\x13male_neutral_avatar\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12Z\n\x14\x62ody_slider_settings\x18\x14 \x01(\x0b\x32<.POGOProtos.Rpc.NeutralAvatarBodySliderSettingsTemplateProto\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x12\x11\n\tunk_field\x18\x65 \x01(\x05\x12.\n&enable_gradient_conversion_suppression\x18x \x01(\x08\x12\'\n\x1f\x61ppearance_monetization_enabled\x18y \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_b\x18z \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_c\x18{ \x01(\x08\x12\'\n\x1fowned_article_filtering_enabled\x18| \x01(\x08\x12\x1d\n\x15item_grouping_enabled\x18} \x01(\x08\"\x11\n\x0fNewInboxMessage\"\x9f\x02\n\x10NewsArticleProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x03(\t\x12\x12\n\nheader_key\x18\x03 \x01(\t\x12\x15\n\rsubheader_key\x18\x04 \x01(\t\x12\x15\n\rmain_text_key\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x03\x12?\n\x08template\x18\x07 \x01(\x0e\x32-.POGOProtos.Rpc.NewsArticleProto.NewsTemplate\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12\x14\n\x0c\x61rticle_read\x18\t \x01(\x08\"/\n\x0cNewsTemplate\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44\x45\x46\x41ULT_TEMPLATE\x10\x01\".\n\x17NewsGlobalSettingsProto\x12\x13\n\x0b\x65nable_news\x18\x01 \x01(\x08\"U\n\x11NewsPageTelemetry\x12@\n\x12news_page_click_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.NewsPageTelemetryIds\"@\n\tNewsProto\x12\x16\n\x0enews_bundle_id\x18\x01 \x01(\t\x12\x1b\n\x13\x65xclusive_countries\x18\x02 \x03(\t\"B\n\x10NewsSettingProto\x12.\n\x0bnews_protos\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.NewsProto\"\xe0\x01\n\x10NewsfeedMetadata\x12\x17\n\x0f\x63reated_time_ms\x18\x01 \x01(\x03\x12\x17\n\x0f\x65xpired_time_ms\x18\x02 \x01(\x03\x12\"\n\x1asend_to_player_in_local_tz\x18\x03 \x01(\x08\x12;\n\x0fstart_date_time\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\x12\x39\n\rend_date_time\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\"\xd9\x06\n\x0cNewsfeedPost\x12\r\n\x05title\x18\x01 \x01(\t\x12\x14\n\x0cpreview_text\x18\x02 \x01(\t\x12\x1b\n\x13thumbnail_image_url\x18\x03 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x04 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x14\n\x0cpost_content\x18\x05 \x01(\t\x12;\n\x11newsfeed_metadata\x18\x06 \x01(\x0b\x32 .POGOProtos.Rpc.NewsfeedMetadata\x12H\n\x0fkey_value_pairs\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.NewsfeedPost.KeyValuePairsEntry\x12\x13\n\x0b\x63onfig_name\x18\x08 \x01(\t\x12\x15\n\rpriority_flag\x18\t \x01(\x08\x12\x11\n\tread_flag\x18\n \x01(\x08\x12\x46\n\x10preview_metadata\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata\x1a\x86\x02\n\x0fPreviewMetadata\x12P\n\nattributes\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata.AttributesEntry\x12\x18\n\x10player_hashed_id\x18\x02 \x01(\t\x12\x16\n\x0erendered_title\x18\x03 \x01(\t\x12\x1d\n\x15rendered_preview_text\x18\x04 \x01(\t\x12\x1d\n\x15rendered_post_content\x18\x05 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12KeyValuePairsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\\\n\x0fNewsfeedChannel\x12\x0f\n\x0bNOT_DEFINED\x10\x00\x12\x1c\n\x18NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x1a\n\x16IN_APP_MESSAGE_CHANNEL\x10\x02\"\x86\x01\n\x12NewsfeedPostRecord\x12\x33\n\rnewsfeed_post\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12\x18\n\x10newsfeed_post_id\x18\x02 \x01(\t\x12!\n\x19newsfeed_post_campaign_id\x18\x03 \x01(\x03\"v\n\x0eNewsfeedSource\x12\x13\n\x0b\x63\x61mpaign_id\x18\x01 \x01(\x03\x12=\n\x07\x63hannel\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x10\n\x08language\x18\x03 \x01(\t\"N\n\x1fNewsfeedTrackingRecordsMetadata\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\")\n\x06NiaAny\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"W\n*NiaAuthAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe5\x01\n+NiaAuthAuthenticateAppleSignInResponseProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NiaAuthAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"L\n,NiaAuthValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xa2\x02\n-NiaAuthValidateNiaAppleAuthTokenResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.NiaAuthValidateNiaAppleAuthTokenResponseProto.Status\x12\x15\n\rapple_user_id\x18\x02 \x01(\t\x12\x13\n\x0b\x61pple_email\x18\x03 \x01(\t\x12\x17\n\x0f\x61pple_client_id\x18\x04 \x01(\t\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"9\n\x1bNiaIdMigrationSettingsProto\x12\x1a\n\x12use_nia_account_id\x18\x01 \x01(\x08\"\xde\x01\n\x17NianticProfileTelemetry\x12h\n\x1cniantic_profile_telemetry_id\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NianticProfileTelemetry.NianticProfileTelemetryIds\"Y\n\x1aNianticProfileTelemetryIds\x12\r\n\tUNDEFINED\x10\x00\x12\x13\n\x0fOPEN_MY_PROFILE\x10\x01\x12\x17\n\x13OPEN_FRIEND_PROFILE\x10\x02\";\n\x17NianticSharedLoginProto\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xa5\x01\n$NianticThirdPartyAuthProtobufRequest\x12\x16\n\x0eprovider_token\x18\x01 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\x12\x10\n\x08\x61udience\x18\x03 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x04 \x01(\t\x12\x15\n\rshould_create\x18\x05 \x01(\x08\x12\x11\n\tclient_id\x18\x06 \x01(\t\"]\n%NianticThirdPartyAuthProtobufResponse\x12\x15\n\rniantic_token\x18\x01 \x01(\t\x12\x1d\n\x15niantic_refresh_token\x18\x02 \x01(\t\"T\n\x0cNianticToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x10\n\x08token_v2\x18\x04 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\xb6\x01\n\x13NianticTokenRequest\x12\x0f\n\x07\x61uth_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x43\n\x07options\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.NianticTokenRequest.SessionOptions\x1a\x32\n\x0eSessionOptions\x12 \n\x18prevent_account_creation\x18\x01 \x01(\x08\"\x8d\x02\n\x17NicknamePokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.NicknamePokemonOutProto.Result\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_INVALID_NICKNAME\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"<\n\x14NicknamePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08nickname\x18\x02 \x01(\t\"_\n\x18NicknamePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\xc3\x01\n\x0fNodeAssociation\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x37\n\x14managed_pose_to_node\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\x12\x0e\n\x06weight\x18\x03 \x01(\x02\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"&\n\x06NodeId\x12\r\n\x05lower\x18\x01 \x01(\x04\x12\r\n\x05upper\x18\x02 \x01(\x04\"\xe0\x02\n\x1aNonCombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12/\n\x04\x63ost\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CostSettingsProto\x12>\n\x0c\x62onus_effect\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.BonusEffectSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x04 \x01(\x03\x12\x33\n\nbonus_type\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x18\n\x10\x65nable_multi_use\x18\x06 \x01(\x08\x12\x19\n\x11\x65xtra_duration_ms\x18\x07 \x01(\x03\x12\x1e\n\x16\x65nable_non_combat_move\x18\x08 \x01(\x08\"\xdd\x02\n NotificationPermissionsTelemetry\x12\x1f\n\x17system_settings_enabled\x18\x01 \x01(\x08\x12+\n#events_offers_updates_email_enabled\x18\x02 \x01(\x08\x12/\n\'combine_research_updates_in_app_enabled\x18\x33 \x01(\x08\x12#\n\x1bnearby_raids_in_app_enabled\x18\x34 \x01(\x08\x12%\n\x1dpokemon_return_in_app_enabled\x18\x35 \x01(\x08\x12\"\n\x1aopened_gift_in_app_enabled\x18\x36 \x01(\x08\x12$\n\x1cgift_received_in_app_enabled\x18\x37 \x01(\x08\x12$\n\x1c\x62uddy_candies_in_app_enabled\x18\x38 \x01(\x08\"\x8d\x01\n\x14NotificationSchedule\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x10\n\x08is_local\x18\x02 \x01(\x08\x12\x33\n\x04time\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProto\x12\x1d\n\x15\x61valible_window_hours\x18\x04 \x01(\x05\"\xc2\x01\n\x19NotificationSettingsProto\x12\x1a\n\x12pull_notifications\x18\x01 \x01(\x08\x12\x1a\n\x12show_notifications\x18\x02 \x01(\x08\x12\x39\n1prompt_enable_push_notifications_interval_seconds\x18\x03 \x01(\x05\x12\x32\n*prompt_enable_push_notifications_image_url\x18\x04 \x01(\t\"\xa9\x02\n\tNpcBattle\"\x9b\x02\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x01\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x02\x12\x12\n\x0e\x43HARACTER_ARLO\x10\x03\x12\x13\n\x0f\x43HARACTER_CLIFF\x10\x04\x12\x14\n\x10\x43HARACTER_SIERRA\x10\x05\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10\x06\x12\x14\n\x10\x43HARACTER_JESSIE\x10\x07\x12\x13\n\x0f\x43HARACTER_JAMES\x10\x08\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\t\x12\x15\n\x11\x43HARACTER_CANDELA\x10\n\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x0b\"\xe5\x03\n\x11NpcEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x44\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacterB\x02\x18\x01\x12\x41\n\x05steps\x18\x03 \x03(\x0b\x32\x32.POGOProtos.Rpc.NpcEncounterProto.NpcEncounterStep\x12\x14\n\x0c\x63urrent_step\x18\x04 \x01(\t\x12\x41\n\rmap_character\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x1a\xd7\x01\n\x10NpcEncounterStep\x12\x0f\n\x07step_id\x18\x01 \x01(\t\x12;\n\x06\x64ialog\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProtoB\x02\x18\x01\x12,\n\x05\x65vent\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.NpcEventProto\x12\x11\n\tnext_step\x18\x04 \x03(\t\x12\x34\n\nnpc_dialog\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\"\xc9\x04\n\rNpcEventProto\x12L\n\x1a\x63\x61\x63hed_gift_exchange_entry\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProtoH\x00\x12R\n\x1d\x63\x61\x63hed_pokemon_exchange_entry\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonExchangeEntryProtoH\x00\x12=\n\x0fyes_no_selector\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.YesNoSelectorProtoH\x00\x12<\n\x0emulti_selector\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.MultiSelectorProtoH\x00\x12;\n\rtutorial_flag\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletionH\x00\x12\x32\n\x05\x65vent\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcEventProto.Event\"\x9e\x01\n\x05\x45vent\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13TERMINATE_ENCOUNTER\x10\x01\x12\x11\n\rGIFT_EXCHANGE\x10\x02\x12\x11\n\rPOKEMON_TRADE\x10\x03\x12\x0f\n\x0b\x44\x45SPAWN_NPC\x10\x04\x12\x11\n\rYES_NO_SELECT\x10\x05\x12\x10\n\x0cMULTI_SELECT\x10\x06\x12\x15\n\x11SET_TUTORIAL_FLAG\x10\x07\x42\x07\n\x05State\"\xb9\x02\n\x13NpcOpenGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcOpenGiftOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0c\x63urrent_step\x18\x03 \x01(\t\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_ENCOUNTER_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_GIFT_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_ALREADY_OPENED\x10\x05\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x06\"E\n\x10NpcOpenGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63onvert_to_stardust\x18\x02 \x01(\x08\"\x84\x01\n\x0fNpcPokemonProto\x12\x33\n\x0cpokemon_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xce\x01\n\x14NpcRouteGiftOutProto\x12P\n\x11route_poi_details\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.NpcRouteGiftOutProto.RouteFortDetails\x1a\x64\n\x10RouteFortDetails\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x11\n\timage_url\x18\x05 \x01(\t\")\n\x11NpcRouteGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\"\x80\x02\n\x13NpcSendGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcSendGiftOutProto.Result\x12@\n\x10retrived_giftbox\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_GIFT_LIMIT\x10\x03\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x04\"P\n\x10NpcSendGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x15\n\rstickers_sent\x18\x03 \x03(\t\"\xb1\x01\n\x16NpcUpdateStateOutProto\x12;\n\x05state\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.NpcUpdateStateOutProto.State\x12\x14\n\x0c\x63urrent_step\x18\x02 \x01(\t\"D\n\x05State\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNPC_NOT_FOUND\x10\x02\x12\x10\n\x0cSTEP_INVALID\x10\x03\"E\n\x13NpcUpdateStateProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x18\n\x10set_current_step\x18\x02 \x01(\t\")\n\x11OAuthTokenRequest\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\"0\n\x19ObjectDetectionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"3\n\x18ObjectDetectionStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"+\n\x16OnApplicationFocusData\x12\x11\n\thas_focus\x18\x01 \x01(\x08\".\n\x16OnApplicationPauseData\x12\x14\n\x0cpause_status\x18\x01 \x01(\x08\"\x17\n\x15OnApplicationQuitData\"!\n\x1fOnDemandMessageHandlerScheduler\"\xc8\x01\n\x17OnboardingSettingsProto\x12!\n\x19skip_avatar_customization\x18\x01 \x01(\x08\x12!\n\x19\x64isable_initial_ar_prompt\x18\x02 \x01(\x08\x12\x1e\n\x16\x61r_prompt_player_level\x18\x03 \x01(\r\x12\"\n\x1a\x61\x64venture_sync_prompt_step\x18\x04 \x01(\x05\x12#\n\x1b\x61\x64venture_sync_prompt_level\x18\x05 \x01(\x05\"\xe2\x01\n\x13OnboardingTelemetry\x12:\n\x0fonboarding_path\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.OnboardingPathIds\x12\x34\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingEventIds\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x05\x12\x14\n\x0c\x63onversation\x18\x04 \x01(\t\x12\x35\n\tar_status\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingArStatus\"\xfc\x01\n\x1fOneWaySharedFriendshipDataProto\x12<\n\x0fgiftbox_details\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x1c\n\x14open_trade_expire_ms\x18\x02 \x01(\x03\x12\x1c\n\x14pending_remote_trade\x18\x03 \x01(\x08\x12\x1f\n\x17remote_trade_expiration\x18\x04 \x01(\x03\x12\x1d\n\x15remote_trade_eligible\x18\x05 \x01(\x08\x12\x1f\n\x17\x62\x65st_friends_plus_count\x18\x06 \x01(\x05\"S\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07options\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.OneofOptions\"\x0e\n\x0cOneofOptions\"\xff\x03\n\x15OpenBuddyGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.OpenBuddyGiftOutProto.Result\x12\x32\n\nbuddy_gift\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x01\x12#\n\x1fSUCCESS_ADDED_LOOT_TO_INVENTORY\x10\x02\x12)\n%SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS\x10\x03\x12/\n+ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS\x10\x04\x12\x1b\n\x17\x45RROR_INVENTORY_IS_FULL\x10\x05\x12\x1a\n\x16\x45RROR_BUDDY_NOT_ON_MAP\x10\x06\"\x14\n\x12OpenBuddyGiftProto\"\x87\x02\n\x18OpenCampfireMapTelemetry\x12\x43\n\x06source\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenCampfireMapTelemetry.SourcePage\x12\x15\n\ris_standalone\x18\x02 \x01(\x08\"\x8e\x01\n\nSourcePage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03MAP\x10\x01\x12\x10\n\x0cNEARBY_RAIDS\x10\x02\x12\x10\n\x0cGYM_APPROACH\x10\x03\x12\x11\n\rRAID_APPROACH\x10\x04\x12\x0e\n\nCATCH_CARD\x10\x05\x12\x11\n\rNEARBY_ROUTES\x10\x06\x12\x10\n\x0cNOTIFICATION\x10\x08\"v\n\x17OpenCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\"\x9c\x04\n\x1bOpenCombatChallengeOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xff\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\n\x12%\n!ERROR_FAILED_TO_SEND_NOTIFICATION\x10\x0b\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0c\x12\x1d\n\x19\x45RROR_INELIGIBLE_OPPONENT\x10\r\"\xd0\x01\n\x18OpenCombatChallengeProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12opponent_player_id\x18\x04 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x17\n\x0fopponent_nia_id\x18\x06 \x01(\t\"\xcd\x01\n\x1fOpenCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x42\n\x06result\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9e\x01\n\x15OpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\xa1\x05\n\x19OpenCombatSessionOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\x12\x18\n\x10should_debug_log\x18\x03 \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x04 \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\r\n\x05realm\x18\x05 \x01(\t\"\xae\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1d\n\x19\x45RROR_COMBAT_SESSION_FULL\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_CHALLENGE_EXPIRED\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\x12\x17\n\x13\x45RROR_OPPONENT_QUIT\x10\x08\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\t\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\n\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0b\x12%\n!ERROR_PLAYER_HAS_NO_BATTLE_PASSES\x10\x0c\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\r\"\xb9\x01\n\x16OpenCombatSessionProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x9d\x01\n\x1dOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12P\n\x1dopen_combat_session_out_proto\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.OpenCombatSessionOutProto\"\xf3\x01\n\x10OpenGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x0cpokemon_eggs\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNPC_TRADE\x10\x02\"\x97\x04\n\x10OpenGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftOutProto.Result\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12I\n\x17updated_friendship_data\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12@\n\x0e\x66riend_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LIMIT_REACHED\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x07\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x08\"S\n\rOpenGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x63onvert_to_stardust\x18\x03 \x01(\x08\"\x87\x01\n!OpenInvasionCombatSessionOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xa6\x01\n\x1eOpenInvasionCombatSessionProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\"p\n\x18OpenNpcCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xad\x02\n\x1cOpenNpcCombatSessionOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\x9a\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"u\n\x19OpenNpcCombatSessionProto\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x1e\n\x16\x63ombat_npc_template_id\x18\x02 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xc6\x01\n OpenNpcCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xf2\x01\n\x19OpenSponsoredGiftOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSponsoredGiftOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x17\n\x13\x45RROR_GIFT_REDEEMED\x10\x04\"H\n\x16OpenSponsoredGiftProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x01 \x01(\x0c\x12\x12\n\ngift_token\x18\x02 \x01(\x0c\"\x98\x02\n\x19OpenSupplyBalloonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSupplyBalloonOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x03\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x04\x12\x1e\n\x1a\x45RROR_NO_BALLOON_AVAILABLE\x10\x05\"\x18\n\x16OpenSupplyBalloonProto\"\xfc\x04\n\x13OpenTradingOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.OpenTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xf9\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\x07\x12\x1a\n\x16\x45RROR_TRADING_COOLDOWN\x10\x08\x12\x1f\n\x1b\x45RROR_PLAYER_ALREADY_OPENED\x10\t\x12\x1d\n\x19\x45RROR_FRIEND_OUT_OF_RANGE\x10\n\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0b\x12$\n ERROR_PLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12$\n ERROR_FRIEND_REACHED_DAILY_LIMIT\x10\r\x12$\n ERROR_PLAYER_NOT_ENOUGH_STARDUST\x10\x0e\x12$\n ERROR_FRIEND_NOT_ENOUGH_STARDUST\x10\x0f\x12$\n ERROR_FRIEND_BELOW_MINIMUM_LEVEL\x10\x10\"%\n\x10OpenTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x81\x01\n\x14OpponentPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"!\n\x0bOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xb2\x03\n\x12OptimizationsProto\x12+\n#optimization_physics_toggle_enabled\x18\x01 \x01(\x08\x12\x31\n)optimization_adaptive_performance_enabled\x18\x02 \x01(\x08\x12,\n$adaptive_performance_update_interval\x18\x03 \x01(\x02\x12\'\n\x1f\x61\x64\x61ptive_performance_frame_rate\x18\x04 \x01(\x08\x12\'\n\x1f\x61\x64\x61ptive_performance_resolution\x18\x05 \x01(\x08\x12+\n#adaptive_performance_min_frame_rate\x18\x06 \x01(\x05\x12+\n#adaptive_performance_max_frame_rate\x18\x07 \x01(\x05\x12\x31\n)adaptive_performance_min_resolution_scale\x18\x08 \x01(\x02\x12/\n\'optimization_resolution_update_interval\x18\t \x01(\x02\"=\n\x06Option\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.NiaAny\"\\\n\x19OptionalMoveOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Q\n ParticipantConsumptionAccounting\x12\x16\n\x0eparticipant_id\x18\x01 \x01(\t\x12\x15\n\rconsume_count\x18\x02 \x01(\x05\"\xa3\x04\n\x12ParticipationProto\x12#\n\x1bindividual_damage_pokeballs\x18\x01 \x01(\x05\x12\x1d\n\x15team_damage_pokeballs\x18\x02 \x01(\x05\x12\x1f\n\x17gym_ownership_pokeballs\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_pokeballs\x18\x04 \x01(\x05\x12\x17\n\x0f\x62lue_percentage\x18\x05 \x01(\x01\x12\x16\n\x0ered_percentage\x18\x06 \x01(\x01\x12\x19\n\x11yellow_percentage\x18\x07 \x01(\x01\x12\x1d\n\x15\x62onus_item_multiplier\x18\x08 \x01(\x02\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12$\n\x1chighest_friendship_pokeballs\x18\n \x01(\x05\x12\"\n\x1aspeed_completion_pokeballs\x18\x0b \x01(\x05\x12&\n\x1espeed_completion_mega_resource\x18\x0c \x01(\x05\x12\x1c\n\x14mega_resource_capped\x18\r \x01(\x08\x12\x1e\n\x16\x66ort_powerup_pokeballs\x18\x0e \x01(\x05\x12%\n\x1drsvp_follow_through_pokeballs\x18\x0f \x01(\x05\"\xd4\x01\n\x16PartyActivityStatProto\x12\x18\n\x10\x61\x63tivity_stat_id\x18\x01 \x01(\x05\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\nconditions\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x13\n\x0b\x63\x61tegory_id\x18\x04 \x01(\x05\x12\x0f\n\x07icon_id\x18\x05 \x01(\x05\x12\x12\n\nscale_down\x18\x06 \x01(\x05\"\xdd\x01\n\x19PartyActivitySummaryProto\x12[\n\x12player_summary_map\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.PartyActivitySummaryProto.PlayerSummaryMapEntry\x1a\x63\n\x15PlayerSummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto:\x02\x38\x01\"\xee\x01\n\x1cPartyActivitySummaryRpcProto\x12\\\n\x0fplayer_activity\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.PartyActivitySummaryRpcProto.PlayerActivityRpcProto\x1ap\n\x16PlayerActivityRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x43\n\x0fplayer_activity\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto\"\xd2\x01\n\x1ePartyDarkLaunchLogMessageProto\x12J\n\tlog_level\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyDarkLaunchLogMessageProto.LogLevel\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x12\n\nlog_string\x18\x03 \x01(\t\":\n\x08LogLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\n\n\x06SEVERE\x10\x03\"\xc7\x04\n\x1cPartyDarkLaunchSettingsProto\x12\x1b\n\x13\x64\x61rk_launch_enabled\x18\x01 \x01(\x08\x12#\n\x1brollout_players_per_billion\x18\x02 \x01(\x05\x12v\n\x1f\x63reate_or_join_wait_probability\x18\x03 \x03(\x0b\x32M.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.CreateOrJoinWaitProbabilityProto\x12%\n\x1dprobability_to_create_percent\x18\x04 \x01(\x05\x12h\n\x17leave_party_probability\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.LeavePartyProbabilityProto\x12\x1f\n\x17update_location_enabled\x18\x07 \x01(\x08\x12*\n\"update_location_override_period_ms\x18\x08 \x01(\x05\x1aH\n CreateOrJoinWaitProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x14\n\x0cwait_time_ms\x18\x02 \x01(\x05\x1a\x45\n\x1aLeavePartyProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x17\n\x0fmax_duration_ms\x18\x02 \x01(\x05\"\xf3\x01\n\x14PartyHistoryRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\x12\x18\n\x10party_started_ms\x18\x03 \x01(\x03\x12\x17\n\x0fparty_expiry_ms\x18\x04 \x01(\x03\x12\x1a\n\x12party_concluded_ms\x18\x05 \x01(\x03\x12\x17\n\x0fparty_formed_ms\x18\x06 \x01(\x03\x12M\n\x14players_participated\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.PartyParticipantHistoryRpcProto\"\x93\x02\n\x1bPartyIapBoostsSettingsProto\x12M\n\x05\x62oost\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PartyIapBoostsSettingsProto.PartyIapBoostProto\x1a\xa4\x01\n\x12PartyIapBoostProto\x12\x32\n\x14supported_item_types\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13percentage_duration\x18\x02 \x01(\x05\x12\x1b\n\x13\x64uration_multiplier\x18\x03 \x01(\x02\x12 \n\x18\x64\x61ily_contribution_limit\x18\x04 \x01(\x05\"\xbe\x01\n\x13PartyInviteRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12<\n\rparty_members\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12\x10\n\x08quest_id\x18\x04 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x05 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x06 \x01(\x03\"\xa6\x01\n\x0ePartyItemProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\nparty_item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x16\n\x0eusage_start_ms\x18\x03 \x01(\x03\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x63ontributor_id\x18\x05 \x01(\t\"t\n\x16PartyLocationPushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x15untrusted_sample_list\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\"J\n\x18PartyLocationSampleProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\xea\x02\n\x16PartyLocationsRpcProto\x12V\n\x0fplayer_location\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.PartyLocationsRpcProto.PlayerLocationRpcProto\x1a\xf7\x01\n\x16PlayerLocationRpcProto\x12\x13\n\x0btrusted_lat\x18\x01 \x01(\x01\x12\x13\n\x0btrusted_lng\x18\x02 \x01(\x01\x12\x39\n\x0bplayer_zone\x18\x03 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x43\n\x11untrusted_samples\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\tplayer_id\x18\x06 \x01(\t\"\xd9\x01\n\x1fPartyParticipantHistoryRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0fparty_joined_ms\x18\x02 \x01(\x03\x12\x15\n\rparty_left_ms\x18\x03 \x01(\x03\x12\x31\n\x06\x61vatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12@\n\x0eneutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xb0\x06\n\x15PartyParticipantProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x18\n\x10\x62uddy_pokedex_id\x18\x03 \x01(\x05\x12\x42\n\x15\x62uddy_pokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x16\n\x0eposition_index\x18\x06 \x01(\x05\x12\x0f\n\x07is_host\x18\x07 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x0b \x01(\t\x12L\n\x1auntrusted_location_samples\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x10\n\x08is_minor\x18\r \x01(\x08\x12\x1b\n\x13player_join_time_ms\x18\x0e \x01(\x03\x12L\n\x15participant_raid_info\x18\x0f \x01(\x0b\x32-.POGOProtos.Rpc.PartyParticipantRaidInfoProto\x12S\n\x12participant_status\x18\x10 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyParticipantProto.ParticipantStatus\x12\x12\n\ninviter_id\x18\x11 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x12 \x01(\x03\x12\x1d\n\x15\x61llow_friend_requests\x18\x13 \x01(\x08\"\xb1\x01\n\x11ParticipantStatus\x12\x1c\n\x18PARTICIPANT_STATUS_UNSET\x10\x00\x12*\n&PARTICIPANT_STATUS_PARTICIPANT_INVITED\x10\x01\x12)\n%PARTICIPANT_STATUS_PARTICIPANT_ACTIVE\x10\x02\x12\'\n#PARTICIPANT_STATUS_PARTICIPANT_LEFT\x10\x03\"\xe1\x01\n\x1dPartyParticipantRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x30\n\traid_info\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12\x19\n\x11lobby_creation_ms\x18\x07 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x08 \x01(\x03\"\xb5\x0f\n\x1dPartyPlayGeneralSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12$\n\x1c\x63reation_to_start_timeout_ms\x18\x03 \x01(\x03\x12 \n\x18\x63ompliance_zones_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x65nable_party_raid_information\x18\x05 \x01(\x08\x12\x1f\n\x17\x66\x61llback_stardust_count\x18\x06 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x07 \x01(\x08\x12 \n\x18party_expiry_duration_ms\x18\x08 \x01(\x03\x12$\n\x1cparty_expiry_warning_minutes\x18\t \x01(\x05\x12\"\n\x1apokemon_catch_tags_enabled\x18\n \x01(\x08\x12&\n\x1e\x65nabled_friend_status_increase\x18\x0b \x01(\x08\x12+\n#restart_party_rejoin_prompt_enabled\x18\x0c \x01(\x08\x12 \n\x18party_iap_boosts_enabled\x18\r \x01(\x08\x12/\n\'party_new_quest_notification_v2_enabled\x18\x0e \x01(\x08\x12^\n\x14pg_delivery_mechanic\x18\x0f \x01(\x0e\x32@.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PgDeliveryMechanic\x12 \n\x18party_catch_tags_enabled\x18\x10 \x01(\x08\x12,\n$party_quest_encounter_reward_enabled\x18\x11 \x01(\x08\x12$\n\x1cmax_stacked_encounter_reward\x18\x12 \x01(\x05\x12$\n\x1cremove_other_players_enabled\x18\x13 \x01(\x08\x12(\n challenge_reward_display_enabled\x18\x14 \x01(\x08\x12$\n\x1c\x66\x61llback_party_quest_enabled\x18\x15 \x01(\x08\x12-\n\nparty_type\x18\x16 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12&\n\x1emin_num_players_to_start_party\x18\x17 \x01(\x05\x12\x16\n\x0emax_party_size\x18\x18 \x01(\x05\x12\x66\n\x18\x64\x61ily_progress_heuristic\x18\x19 \x01(\x0e\x32\x44.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.DailyProgressHeuristic\x12m\n\x19party_scheduling_settings\x18\x1a \x01(\x0b\x32J.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PartySchedulingSettingsProto\x12\x1d\n\x15\x63oncurent_party_limit\x18\x1b \x01(\x05\x12\x1b\n\x13send_invite_enabled\x18\x1c \x01(\x08\x12\x1c\n\x14invite_expiration_ms\x18\x1d \x01(\x05\x12\x1f\n\x17notification_milestones\x18\x1e \x03(\x01\x12\x1c\n\x14notification_on_join\x18\x1f \x01(\x08\x12\x1b\n\x13matchmaking_enabled\x18 \x01(\x08\x12$\n\x1cparty_reward_grace_period_ms\x18! \x01(\x03\x12\x1e\n\x16max_invites_per_player\x18\" \x01(\x05\x12\x19\n\x11invite_inbox_size\x18# \x01(\x05\x12&\n\x1etoday_view_entry_point_enabled\x18$ \x01(\x08\x12\"\n\x1aquest_update_toast_enabled\x18% \x01(\x08\x1a\xab\x01\n\x1cPartySchedulingSettingsProto\x12W\n\x1crecurring_challenge_schedule\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RecurringChallengeScheduleProtoH\x00\x12\"\n\x18party_expiry_duration_ms\x18\x02 \x01(\x03H\x00\x42\x0e\n\x0cScheduleType\"P\n\x12PgDeliveryMechanic\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nFULL_PARTY\x10\x01\x12\x0f\n\x0bPOLLING_BIT\x10\x02\x12\x0e\n\nNON_AVATAR\x10\x03\"\xae\x01\n\x16\x44\x61ilyProgressHeuristic\x12+\n\'DAILY_PROGRESS_HEURISTIC_MECHANIC_UNSET\x10\x00\x12<\n8DAILY_PROGRESS_HEURISTIC_COMMON_TWENTY_FOUR_HOUR_BUCKETS\x10\x01\x12)\n%DAILY_PROGRESS_HEURISTIC_CALENDAR_DAY\x10\x02\"\xb0\x03\n\x1cPartyPlayGlobalSettingsProto\x12\x16\n\x0e\x65nable_parties\x18\x01 \x01(\x08\x12\x18\n\x10num_digits_in_id\x18\x02 \x01(\x05\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x19\n\x11max_party_members\x18\x05 \x01(\x05\x12\x1f\n\x17\x65nable_location_updates\x18\x06 \x01(\x08\x12\x30\n(client_location_min_distance_to_flush_mm\x18\x07 \x01(\x05\x12,\n$client_location_min_time_to_flush_ms\x18\x08 \x01(\x05\x12/\n\'client_location_max_samples_per_request\x18\t \x01(\x05\x12&\n\x1elocation_sample_expiry_time_ms\x18\n \x01(\x05\x12+\n#enable_assembled_party_name_creator\x18\x0b \x01(\x08\"\x85\x02\n\x1aPartyPlayInvitationDetails\x12\x14\n\x08party_id\x18\x01 \x03(\x05\x42\x02\x18\x01\x12\x12\n\ninviter_id\x18\x02 \x01(\t\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12\x39\n\x0einviter_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\n\n\x02id\x18\x07 \x01(\x03\"H\n\x14PartyPlayPreferences\x12\x16\n\x0eshare_location\x18\x01 \x01(\x08\x12\x18\n\x10show_map_avatars\x18\x02 \x01(\x08\"r\n\x1bPartyPlayerProfilePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdb\x01\n\x1ePartyProgressNotificationProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x1c\n\x14milestone_percentage\x18\x03 \x01(\x01\x12\x18\n\x10milestone_target\x18\x04 \x01(\x03\x12\x17\n\x0fmilestone_index\x18\x05 \x01(\x05\x12\x1d\n\x15shared_quest_progress\x18\x06 \x01(\x03\x12%\n\x1dshared_quest_progress_percent\x18\x07 \x01(\x01\"\x87\x03\n\x12PartyQuestRpcProto\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PartyQuestStatus\x12@\n\x16party_quest_candidates\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x12\x61\x63tive_quest_state\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12U\n\x1aplayer_unclaimed_quest_ids\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerUnclaimedPartyQuestIdsProto\x12\x44\n\x16\x63ompleted_quest_states\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12\x1e\n\x16quest_selection_end_ms\x18\x06 \x01(\x03\"\xa2\x07\n\x14PartyQuestStateProto\x12\x36\n\x0c\x63lient_quest\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x17\n\x0fshared_progress\x18\x02 \x01(\x05\x12V\n\x12player_quest_state\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.PartyQuestStateProto.PlayerQuestStateEntry\x12!\n\x19\x63laim_rewards_deadline_ms\x18\x04 \x01(\x03\x12\\\n\x13player_quest_states\x18\x05 \x03(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto\x1a\xe5\x03\n\x1aPlayerPartyQuestStateProto\x12\x63\n\rplayer_status\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus\x12\x1b\n\x13individual_progress\x18\x02 \x01(\x05\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1b\n\x13update_timestamp_ms\x18\x04 \x01(\x03\x12\x16\n\x0e\x64\x61ily_progress\x18\x05 \x01(\x05\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"\xe4\x01\n\x0cPlayerStatus\x12\x12\n\x0ePLAYER_UNKNOWN\x10\x00\x12\'\n#PLAYER_WAITING_PARTY_QUEST_TO_START\x10\x01\x12\x11\n\rPLAYER_ACTIVE\x10\x02\x12,\n(PLAYER_COMPLETED_PARTY_QUEST_AND_AWARDED\x10\x03\x12 \n\x1cPLAYER_ABANDONED_PARTY_QUEST\x10\x04\x12 \n\x1cPLAYER_COMPLETED_PARTY_QUEST\x10\x05\x12\x12\n\x0ePLAYER_AWARDED\x10\x06\x1ax\n\x15PlayerQuestStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x05value\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto:\x02\x38\x01\"\xa8\x03\n PartyRecommendationSettingsProto\x12U\n\x04mode\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.PartyRecommendationSettingsProto.PartyRcommendationMode\x12\x10\n\x08variance\x18\x02 \x01(\x02\x12\x19\n\x11third_move_weight\x18\x03 \x01(\x02\x12$\n\x1cmega_evo_combat_rating_scale\x18\x04 \x01(\x02\x12\x1a\n\x12max_variance_count\x18\x05 \x01(\x05\x12\x14\n\x0c\x61llow_reroll\x18\x06 \x01(\x08\"\xa7\x01\n\x16PartyRcommendationMode\x12\t\n\x05UNSET\x10\x00\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_1\x10\x01\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_2\x10\x02\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_3\x10\x03\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_4\x10\x04\"\xf2\x07\n\rPartyRpcProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x16\n\x0eparty_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x03 \x01(\x03\x12\x19\n\x11party_creation_ms\x18\x04 \x01(\x03\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12\n\n\x02id\x18\x06 \x01(\x03\x12+\n\x06status\x18\x08 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\x12\x43\n\x13party_summary_stats\x18\x0b \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\x12\x1f\n\x17party_start_deadline_ms\x18\x0c \x01(\x03\x12T\n\x1dparty_quest_settings_snapshot\x18\r \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProto\x12\x37\n\x0bparty_quest\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12?\n\x10participant_list\x18\x10 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12O\n\x1cparty_activity_summary_proto\x18\x11 \x01(\x0b\x32).POGOProtos.Rpc.PartyActivitySummaryProto\x12S\n\x1bparticipant_obfuscation_map\x18\x12 \x03(\x0b\x32..POGOProtos.Rpc.PlayerObfuscationMapEntryProto\x12!\n\x19\x63lient_display_host_index\x18\x13 \x01(\x05\x12?\n\x17\x63onsummable_party_items\x18\x14 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12@\n\x14removed_participants\x18\x15 \x03(\x0b\x32\".POGOProtos.Rpc.RemovedParticipant\x12\x1b\n\x13\x62\x61nned_participants\x18\x16 \x03(\t\x12<\n\x14\x63onsumed_party_items\x18\x17 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12-\n\ngroup_type\x18\x18 \x01(\x0e\x32\x19.POGOProtos.Rpc.GroupType\x12-\n\nparty_type\x18\x19 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xb7\x01\n\x1ePartySendDarkLaunchLogOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PartySendDarkLaunchLogOutProto.Result\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x02\"c\n\x1bPartySendDarkLaunchLogProto\x12\x44\n\x0clog_messages\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.PartyDarkLaunchLogMessageProto\"\xb6\x02\n\x1dPartySharedQuestSettingsProto\x12#\n\x1bnum_generated_shared_quests\x18\x01 \x01(\x05\x12#\n\x1bnum_candidate_shared_quests\x18\x02 \x01(\x05\x12(\n shared_quest_selection_timeout_s\x18\x03 \x01(\x05\x12,\n$shared_quest_claim_rewards_timeout_s\x18\x04 \x01(\x05\x12-\n\nparty_type\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x44\n\x18party_quest_context_type\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"^\n\x19PartySummarySettingsProto\x12\x41\n\x11player_activities\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\"\xcc\x02\n\x1bPartyUpdateLocationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PartyUpdateLocationOutProto.Result\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x04\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x05\x12#\n\x1f\x45RROR_LOCATION_RECORD_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x08\"\xa9\x01\n\x18PartyUpdateLocationProto\x12G\n\x15untrusted_sample_list\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x1e\n\x16is_dark_launch_request\x18\x03 \x01(\x08\x12$\n\x1cis_location_sharing_disabled\x18\x04 \x01(\x08\"\x98\x01\n\x18PartyZoneDefinitionProto\x12\x32\n\x04zone\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x15\n\rzone_radius_m\x18\x02 \x01(\x05\x12\x31\n\x0cparty_status\x18\x03 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\"\x8f\x01\n\x12PartyZonePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x44\n\x16player_compliance_zone\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12 \n\x18zone_update_timestamp_ms\x18\x03 \x01(\x03\"\x80\x01\n\x17PasscodeRedeemTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x12\x16\n\x0e\x62undle_version\x18\x05 \x01(\t\"\x8d\x02\n\x1dPasscodeRedemptionFlowRequest\x12\x10\n\x08passcode\x18\x01 \x01(\t\x12\x10\n\x08poi_guid\x18\x02 \x01(\t\x12U\n\x0f\x64\x65vice_platform\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.PasscodeRedemptionFlowRequest.DevicePlatform\x12\x0f\n\x07\x63\x61rrier\x18\x04 \x01(\t\"`\n\x0e\x44\x65vicePlatform\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\x12\x10\n\x0cPLATFORM_WEB\x10\x03\"\xb3\x04\n\x1ePasscodeRedemptionFlowResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Status\x12%\n\x1dinventory_check_failed_reason\x18\x02 \x01(\x05\x12\x46\n\x07rewards\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Reward\x12\x19\n\x11passcode_batch_id\x18\x05 \x01(\t\x12\x16\n\x0ein_game_reward\x18\x06 \x01(\x0c\x1a%\n\x06Reward\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x80\x02\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1b\n\x17STATUS_ALREADY_REDEEMED\x10\x02\x12!\n\x1dSTATUS_FAILED_INVENTORY_CHECK\x10\x03\x12\x17\n\x13STATUS_OUT_OF_RANGE\x10\x04\x12\x19\n\x15STATUS_WRONG_LOCATION\x10\x05\x12\x17\n\x13STATUS_RATE_LIMITED\x10\x06\x12\x12\n\x0eSTATUS_INVALID\x10\x07\x12\x19\n\x15STATUS_FULLY_REDEEMED\x10\x08\x12\x12\n\x0eSTATUS_EXPIRED\x10\t\"\xc9\x01\n\x17PasscodeRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.PasscodeRewardsLogEntry.Result\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12:\n\x07rewards\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"P\n\x15PasscodeSettingsProto\x12\x1e\n\x16show_passcode_in_store\x18\x01 \x01(\x08\x12\x17\n\x0fuse_passcode_v2\x18\x02 \x01(\x08\"\x15\n\x13PayloadDeserializer\"\xa5\x01\n\x1fPerStatTrainingCourseQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x61ssociated_stat_level\x18\x02 \x01(\x05\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\">\n\x18PercentScrolledTelemetry\x12\x0f\n\x07percent\x18\x01 \x01(\x01\x12\x11\n\tmenu_name\x18\x02 \x01(\t\"\xb1\x02\n\x18PermissionsFlowTelemetry\x12W\n permission_context_telemetry_ids\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PermissionContextTelemetryIds\x12O\n\x1c\x64\x65vice_service_telemetry_ids\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12Z\n\"permission_flow_step_telemetry_ids\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.PermissionFlowStepTelemetryIds\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\xa4\x01\n\x1fPgoAsyncFileUploadCompleteProto\x12\x1d\n\x15power_up_points_added\x18\x01 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x02 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x03 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x04 \x01(\x03\"\x9a\x01\n\x13PhotoErrorTelemetry\x12\x41\n\nerror_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PhotoErrorTelemetry.ErrorType\"@\n\tErrorType\x12\x14\n\x10PLACEMENT_FAILED\x10\x00\x12\x10\n\x0c\x43\x41MERA_ERROR\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\"\x85\x01\n\x18PhotoSetPokemonInfoProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x8c\x03\n\x12PhotoSettingsProto\x12\x1b\n\x13screen_capture_size\x18\x01 \x01(\x02\x12\x17\n\x0fis_iris_enabled\x18\x02 \x01(\x08\x12!\n\x19is_iris_autoplace_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16is_iris_social_enabled\x18\x04 \x01(\x08\x12\x12\n\niris_flags\x18\x05 \x01(\x05\x12\x19\n\x11playback_cloud_id\x18\x06 \x01(\t\x12\x1d\n\x15playback_cloud_secret\x18\x07 \x01(\t\x12\"\n\x1aplayback_could_bucket_name\x18\x08 \x01(\t\x12\x18\n\x10\x62\x61nner_image_url\x18\t \x03(\t\x12\x19\n\x11\x62\x61nner_image_text\x18\n \x03(\t\x12\x35\n\x0c\x66tue_version\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12\x1f\n\x17thermal_monitor_enabled\x18\x0c \x01(\x08\"\xd5\x01\n\x13PhotoStartTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13placement_succeeded\x18\x03 \x01(\x08\x12\x16\n\x0eground_visible\x18\x04 \x01(\x08\x12\x16\n\x0eperson_visible\x18\x05 \x01(\x08\"\xa9\x01\n\x13PhotoTakenTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12\r\n\x05retry\x18\x04 \x01(\x08\"4\n\x15PhotobombCreateDetail\x12\x1b\n\x13\x63\x61ught_in_photobomb\x18\x01 \x01(\x08\"e\n\x07PinData\x12\x0e\n\x06pin_id\x18\x01 \x01(\t\x12\x16\n\x0eview_timestamp\x18\x02 \x01(\x03\x12\x17\n\x0fliked_timestamp\x18\x03 \x01(\x03\x12\x19\n\x11sticker_timestamp\x18\x04 \x01(\x03\"`\n\nPinMessage\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32\x1b.POGOProtos.Rpc.PinCategory\x12\x16\n\x0elevel_required\x18\x03 \x01(\x05\"\x8f\x01\n\x10PingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"p\n\x11PingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\x9a\x01\n\nPlaceProto\x12\r\n\x05names\x18\x01 \x03(\t\x12\x0e\n\x06street\x18\x02 \x01(\t\x12\x14\n\x0cneighborhood\x18\x03 \x01(\t\x12\x0c\n\x04\x63ity\x18\x04 \x01(\t\x12\r\n\x05state\x18\x05 \x01(\t\x12\x13\n\x0bpostal_code\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x08 \x01(\t\"\xf9\x01\n\x18PlacedPokemonUpdateProto\x12Q\n\x0bupdate_type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlacedPokemonUpdateProto.PlacementUpdateType\x12I\n\x19updated_pokemon_placement\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"?\n\x13PlacementUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\")\n\x12PlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\x8b\x01\n\x11PlacementAccuracy\x12\x1b\n\x13horizontal_sdmeters\x18\x01 \x01(\x02\x12\x19\n\x11vertical_sdmeters\x18\x02 \x01(\x02\x12\x1f\n\x17horizontal_angle_sdrads\x18\x03 \x01(\x02\x12\x1d\n\x15vertical_angle_sdrads\x18\x04 \x01(\x02\"j\n\x1cPlannedDowntimeSettingsProto\x12\x1d\n\x15\x64owntime_timestamp_ms\x18\x01 \x01(\x03\x12+\n#no_actions_window_sec_from_downtime\x18\x02 \x01(\x03\"\x93\x07\n\x19PlannedEventSettingsProto\x12G\n\nevent_type\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x1c\n\x14timeslot_gap_seconds\x18\x02 \x01(\x05\x12&\n\x1ersvp_timeslot_duration_seconds\x18\x03 \x01(\x05\x12(\n rsvp_closes_before_event_seconds\x18\x04 \x01(\x05\x12\x1f\n\x17new_nearby_menu_enabled\x18\x05 \x01(\x08\x12\x1a\n\x12max_rsvps_per_slot\x18\x06 \x01(\x05\x12\x15\n\rmax_timeslots\x18\n \x01(\x05\x12%\n\x1dupcoming_rsvp_warning_seconds\x18\t \x01(\x05\x12+\n#rsvp_closes_before_timeslot_seconds\x18\x0b \x01(\x05\x12$\n\x1crsvp_clear_inventory_minutes\x18\x0c \x01(\x05\x12Y\n\x0emessage_timing\x18\r \x03(\x0b\x32\x41.POGOProtos.Rpc.PlannedEventSettingsProto.EventMessageTimingProto\x12&\n\x1ersvp_bonus_time_window_minutes\x18\x0e \x01(\x05\x12\x1d\n\x15remote_reward_enabled\x18\x0f \x01(\x08\x12\x1b\n\x13rsvp_invite_enabled\x18\x10 \x01(\x08\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x11 \x01(\x05\x1a\x9e\x01\n\x17\x45ventMessageTimingProto\x12)\n!message_send_before_event_seconds\x18\x01 \x01(\x05\x12X\n\x11message_send_time\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\"\x1f\n\tEventType\x12\x08\n\x04RAID\x10\x00\x12\x08\n\x04GMAX\x10\x01\"H\n\x13MessagingTimingType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eTIMESLOT_START\x10\x01\x12\x12\n\x0eTIMESLOT_EARLY\x10\x02\"\xca\x04\n\x14PlannerSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x41\n\x0e\x65vent_settings\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.PlannedEventSettingsProto\x12\x1f\n\x17new_nearby_menu_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15max_rsvps_per_trainer\x18\x04 \x01(\x05\x12\x18\n\x10max_rsvp_invites\x18\x05 \x01(\x05\x12 \n\x18max_pending_rsvp_invites\x18\x06 \x01(\x05\x12\x1f\n\x17nearby_rsvp_tab_enabled\x18\x07 \x01(\x08\x12)\n!rsvp_count_push_gateway_namespace\x18\x08 \x01(\t\x12 \n\x18send_rsvp_invite_enabled\x18\t \x01(\x08\x12#\n\x1bmax_rsvp_display_distance_m\x18\n \x01(\x05\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x0b \x01(\x05\x12-\n%rsvp_count_geo_push_gateway_namespace\x18\x0c \x01(\t\x12&\n\x1ersvp_count_update_time_seconds\x18\r \x01(\x05\x12.\n&rsvp_count_topper_polling_time_seconds\x18\x0e \x01(\x05\x12\"\n\x1araid_egg_map_raid_egg_view\x18\x0f \x01(\x08\"\xfc\x03\n PlatformClientTelemetryOmniProto\x12L\n\x1bsocket_connection_telemetry\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SocketConnectionEventH\x00\x12@\n\x15rpc_latency_telemetry\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RpcLatencyEventH\x00\x12K\n\x1binbox_route_error_telemetry\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.InboxRouteErrorEventH\x00\x12O\n\x18\x63ore_handshake_telemetry\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.CoreHandshakeTelemetryEventH\x00\x12O\n\x18\x63ore_safetynet_telemetry\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.CoreSafetynetTelemetryEventH\x00\x12:\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadataB\x1d\n\x1bPlatformClientTelemetryData\"\xee\x03\n\x19PlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\xd9\x01\n PlatformFetchNewsfeedOutResponse\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PlatformFetchNewsfeedOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xae\x01\n\x1cPlatformFetchNewsfeedRequest\x12\x46\n\x10newsfeed_channel\x18\x01 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x16\n\x0elocal_timezone\x18\x04 \x01(\t\"\xdf\x01\n#PlatformMarkNewsfeedReadOutResponse\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.PlatformMarkNewsfeedReadOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\";\n\x1fPlatformMarkNewsfeedReadRequest\x12\x18\n\x10newsfeed_post_id\x18\x01 \x03(\t\"\xdb\x02\n\x12PlatformMetricData\x12\x14\n\nlong_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x17\n\rboolean_value\x18\x04 \x01(\x08H\x00\x12\x34\n\x0c\x64istribution\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.DistributionH\x00\x12\x39\n\x10\x63ommon_telemetry\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TelemetryCommon\x12<\n\x0bmetric_kind\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.PlatformMetricData.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x10\n\x0e\x44\x61tapointValue\"\xb8\x01\n\x12PlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xc5\x02\n#PlatformPreAgeGateTrackingOmniproto\x12:\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.AgeGateStartupH\x00\x12\x38\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AgeGateResultH\x00\x12\x42\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PreAgeGateMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xaf\x04\n!PlatformPreLoginTrackingOmniproto\x12\x35\n\rlogin_startup\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.LoginStartupH\x00\x12:\n\x10login_new_player\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LoginNewPlayerH\x00\x12\x46\n\x16login_returning_player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.LoginReturningPlayerH\x00\x12V\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.LoginNewPlayerCreateAccountH\x00\x12T\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.LoginReturningPlayerSignInH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\x9e\x01\n\x12PlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"x\n\x1cPlatypusRolloutSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12>\n\x10wallaby_settings\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.WallabySettingsProto\"\xb9\x01\n\x1aPlayerActivitySummaryProto\x12`\n\x14\x61\x63tivity_summary_map\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerActivitySummaryProto.ActivitySummaryMapEntry\x1a\x39\n\x17\x41\x63tivitySummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"J\n\x1cPlayerAttributeMetadataProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"u\n\x1aPlayerAttributeRewardProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12$\n\x1coverwrite_existing_attribute\x18\x03 \x01(\x08\x12\x15\n\rduration_mins\x18\x04 \x01(\x05\"\xd7\x02\n\x15PlayerAttributesProto\x12I\n\nattributes\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.PlayerAttributesProto.AttributesEntry\x12X\n\x12\x61ttribute_metadata\x18\x02 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerAttributesProto.AttributeMetadataEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x66\n\x16\x41ttributeMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerAttributeMetadataProto:\x02\x38\x01\"\x8f\x04\n\x11PlayerAvatarProto\x12\x0c\n\x04skin\x18\x02 \x01(\x05\x12\x0c\n\x04hair\x18\x03 \x01(\x05\x12\r\n\x05shirt\x18\x04 \x01(\x05\x12\r\n\x05pants\x18\x05 \x01(\x05\x12\x0b\n\x03hat\x18\x06 \x01(\x05\x12\r\n\x05shoes\x18\x07 \x01(\x05\x12\x0e\n\x06\x61vatar\x18\x08 \x01(\x05\x12\x0c\n\x04\x65yes\x18\t \x01(\x05\x12\x10\n\x08\x62\x61\x63kpack\x18\n \x01(\x05\x12\x13\n\x0b\x61vatar_hair\x18\x0b \x01(\t\x12\x14\n\x0c\x61vatar_shirt\x18\x0c \x01(\t\x12\x14\n\x0c\x61vatar_pants\x18\r \x01(\t\x12\x12\n\navatar_hat\x18\x0e \x01(\t\x12\x14\n\x0c\x61vatar_shoes\x18\x0f \x01(\t\x12\x13\n\x0b\x61vatar_eyes\x18\x10 \x01(\t\x12\x17\n\x0f\x61vatar_backpack\x18\x11 \x01(\t\x12\x15\n\ravatar_gloves\x18\x12 \x01(\t\x12\x14\n\x0c\x61vatar_socks\x18\x13 \x01(\t\x12\x13\n\x0b\x61vatar_belt\x18\x14 \x01(\t\x12\x16\n\x0e\x61vatar_glasses\x18\x15 \x01(\t\x12\x17\n\x0f\x61vatar_necklace\x18\x16 \x01(\t\x12\x13\n\x0b\x61vatar_skin\x18\x17 \x01(\t\x12\x13\n\x0b\x61vatar_pose\x18\x18 \x01(\t\x12\x13\n\x0b\x61vatar_face\x18\x19 \x01(\t\x12\x13\n\x0b\x61vatar_prop\x18\x1a \x01(\t\x12\x14\n\x0c\x61vatar_model\x18\x1b \x01(\t\"\xc7\x01\n\x10PlayerBadgeProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x13\n\x0bstart_value\x18\x03 \x01(\x05\x12\x11\n\tend_value\x18\x04 \x01(\x05\x12\x15\n\rcurrent_value\x18\x05 \x01(\x01\x12\x33\n\x05tiers\x18\x06 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProto\"\xd5\x01\n\x1dPlayerBadgeTierEncounterProto\x12U\n\x0f\x65ncounter_state\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlayerBadgeTierEncounterProto.EncounterState\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\"G\n\x0e\x45ncounterState\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08UNEARNED\x10\x01\x12\r\n\tAVAILABLE\x10\x02\x12\r\n\tCOMPLETED\x10\x03\"X\n\x14PlayerBadgeTierProto\x12@\n\tencounter\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerBadgeTierEncounterProto\"^\n\x1ePlayerBonusSystemSettingsProto\x12\x1d\n\x15max_bonus_duration_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x61y_night_evo_enabled\x18\x02 \x01(\x08\"+\n\x11PlayerCameraProto\x12\x16\n\x0e\x64\x65\x66\x61ult_camera\x18\x01 \x01(\x08\"\x9f\x02\n!PlayerClientStationedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0ctrainer_name\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65ploy_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12G\n\x15player_neutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x15\n\rtrainer_level\x18\x06 \x01(\x05\"A\n\x1bPlayerCombatBadgeStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xb8\x01\n\x16PlayerCombatStatsProto\x12\x42\n\x06\x62\x61\x64ges\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.PlayerCombatStatsProto.BadgesEntry\x1aZ\n\x0b\x42\x61\x64gesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerCombatBadgeStatsProto:\x02\x38\x01\"N\n\x1cPlayerContestBadgeStatsProto\x12\x1b\n\x13num_won_first_place\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xc8\x01\n\x17PlayerContestStatsProto\x12L\n\x0b\x62\x61\x64ge_stats\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.PlayerContestStatsProto.BadgeStatsEntry\x1a_\n\x0f\x42\x61\x64geStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerContestBadgeStatsProto:\x02\x38\x01\"#\n\x13PlayerCurrencyProto\x12\x0c\n\x04gems\x18\x01 \x01(\x05\"\xe4\x03\n\x18PlayerFriendDisplayProto\x12\x32\n\x05\x62uddy\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12 \n\x18\x62uddy_display_pokemon_id\x18\x02 \x01(\x05\x12\x1e\n\x16\x62uddy_pokemon_nickname\x18\x03 \x01(\t\x12@\n\x13last_pokemon_caught\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12&\n\x1elast_pokemon_caught_display_id\x18\x05 \x01(\x05\x12%\n\x1dlast_pokemon_caught_timestamp\x18\x06 \x01(\x03\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x07 \x01(\x05\x12>\n\x14\x61\x63tive_mega_evo_info\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.MegaEvoInfoProto\x12\x16\n\x0e\x62uddy_height_m\x18\t \x01(\x02\x12\x17\n\x0f\x62uddy_weight_kg\x18\n \x01(\x02\x12\x33\n\nbuddy_size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"D\n#PlayerHudNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\t\"2\n\x1aPlayerLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"\xde\x08\n\x18PlayerLevelSettingsProto\x12\x10\n\x08rank_num\x18\x01 \x03(\x05\x12\x14\n\x0crequired_exp\x18\x02 \x03(\x05\x12\x15\n\rcp_multiplier\x18\x03 \x03(\x02\x12\x1c\n\x14max_egg_player_level\x18\x04 \x01(\x05\x12\"\n\x1amax_encounter_player_level\x18\x05 \x01(\x05\x12\'\n\x1fmax_raid_encounter_player_level\x18\x06 \x01(\x05\x12(\n max_quest_encounter_player_level\x18\x07 \x01(\x05\x12,\n$max_vs_seeker_encounter_player_level\x18\x08 \x01(\x05\x12/\n\'max_bread_battle_encounter_player_level\x18\t \x01(\x05\x12\x19\n\x11\x64\x65\x66\x61ult_level_cap\x18\n \x01(\r\x12\x18\n\x10milestone_levels\x18\x0b \x03(\x05\x12\x0f\n\x07unk_int\x18\x0c \x01(\x05\x12%\n\x1dlevel_requirements_v2_enabled\x18\x0e \x01(\x08\x12!\n\x19profile_banner_string_key\x18\x10 \x01(\x0c\x12\"\n\x1alevel_up_screen_v3_enabled\x18\x12 \x01(\x08\x12\x1c\n\x14xp_reward_v2_enabled\x18\x13 \x01(\x08\x12]\n\x17xp_reward_v2_thresholds\x18\x16 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerLevelSettingsProto.XpRewardV2Threshold\x12%\n\x1dnext_level_preview_interval_s\x18\x17 \x01(\x05\x12\x17\n\x0funk_string_date\x18\x18 \x01(\t\x12\x1c\n\x14smore_ftue_image_url\x18\x19 \x01(\t\x12\'\n\x1fxp_celebration_cooldown_minutes\x18\x1a \x01(\x02\x1ai\n\x13XpRewardV2Threshold\x12?\n\x06source\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.PlayerLevelSettingsProto.Source\x12\x11\n\tthreshold\x18\x02 \x01(\x05\"\xeb\x01\n\x06Source\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x13\n\x0fUNLOCK_MAX_MOVE\x10\x03\x12\x11\n\rCATCH_POKEMON\x10\x04\x12\r\n\tHATCH_EGG\x10\x05\x12\x18\n\x14\x46RIENDSHIP_MILESTONE\x10\x06\x12\x0e\n\nQUEST_PAGE\x10\x07\x12\x10\n\x0cQUEST_STAMPS\x10\x08\x12\x12\n\x0e\x43OMPLETE_ROUTE\x10\t\x12\x0f\n\x0b\x46ORT_SEARCH\x10\n\x12\x0e\n\nEVENT_PASS\x10\x0b\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x0c\"\x83\x01\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x12\x39\n\x0etime_zone_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.TimeZoneDataProto\"\xf0\t\n\'PlayerNeutralAvatarArticleConfiguration\x12\x30\n\x04hair\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shirt\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05pants\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12/\n\x03hat\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shoes\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04\x65yes\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x62\x61\x63kpack\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x32\n\x06gloves\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05socks\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04\x62\x65lt\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x33\n\x07glasses\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08necklace\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04skin\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x30\n\x04pose\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04mask\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04prop\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12;\n\x0b\x66\x61\x63ial_hair\x18\x11 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12:\n\nface_paint\x18\x12 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x36\n\x06onesie\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x65ye_brow\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08\x65ye_lash\x18\x15 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x66\x61\x63\x65_preset\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x62ody_preset\x18\x17 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\"z\n&PlayerNeutralAvatarBodyBlendParameters\x12\x0c\n\x04size\x18\x01 \x01(\x02\x12\x13\n\x0bmusculature\x18\x02 \x01(\x02\x12\x0c\n\x04\x62ust\x18\x03 \x01(\x02\x12\x0c\n\x04hips\x18\x04 \x01(\x02\x12\x11\n\tshoulders\x18\x05 \x01(\x02\"\xc2\x01\n)PlayerNeutralAvatarEarSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters.Shape\"A\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\"\xfa\x01\n)PlayerNeutralAvatarEyeSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xa2\x02\n)PlayerNeutralAvatarFacePositionParameters\x12\x12\n\nbrow_depth\x18\x01 \x01(\x02\x12\x17\n\x0f\x62row_horizontal\x18\x02 \x01(\x02\x12\x15\n\rbrow_vertical\x18\x03 \x01(\x02\x12\x11\n\teye_depth\x18\x04 \x01(\x02\x12\x16\n\x0e\x65ye_horizontal\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ye_vertical\x18\x06 \x01(\x02\x12\x13\n\x0bmouth_depth\x18\x07 \x01(\x02\x12\x18\n\x10mouth_horizontal\x18\x08 \x01(\x02\x12\x16\n\x0emouth_vertical\x18\t \x01(\x02\x12\x12\n\nnose_depth\x18\n \x01(\x02\x12\x15\n\rnose_vertical\x18\x0b \x01(\x02\"X\n\x1bPlayerNeutralAvatarGradient\x12\x39\n\ncolor_keys\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.PlayerNeutralColorKey\"\x8b\x01\n&PlayerNeutralAvatarHeadBlendParameters\x12\x0f\n\x07\x64iamond\x18\x01 \x01(\x02\x12\x0c\n\x04kite\x18\x02 \x01(\x02\x12\x10\n\x08triangle\x18\x03 \x01(\x02\x12\x0e\n\x06square\x18\x04 \x01(\x02\x12\x0e\n\x06\x63ircle\x18\x05 \x01(\x02\x12\x0c\n\x04oval\x18\x06 \x01(\x02:\x02\x18\x01\"\xfe\x01\n*PlayerNeutralAvatarHeadSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParameters.Shape\"{\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44IAMOND\x10\x01\x12\x08\n\x04KITE\x10\x02\x12\x0c\n\x08TRIANGLE\x10\x03\x12\n\n\x06SQUARE\x10\x04\x12\n\n\x06\x43IRCLE\x10\x05\x12\x08\n\x04OVAL\x10\x06\x12\x10\n\x0cLEGACYFEMALE\x10\x07\x12\x0e\n\nLEGACYMALE\x10\x08\"\xfe\x01\n+PlayerNeutralAvatarMouthSelectionParameters\x12T\n\tselection\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xfc\x01\n*PlayerNeutralAvatarNoseSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\x98\t\n\x18PlayerNeutralAvatarProto\x12P\n\nhead_blend\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarHeadBlendParametersB\x02\x18\x01H\x00\x12T\n\x0ehead_selection\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParametersH\x00\x12I\n\x08\x61rticles\x18\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.PlayerNeutralAvatarArticleConfiguration\x12J\n\nbody_blend\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarBodyBlendParameters\x12\x42\n\rskin_gradient\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12\x42\n\rhair_gradient\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12R\n\x0enose_selection\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters\x12P\n\rear_selection\x18\x08 \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters\x12T\n\x0fmouth_selection\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters\x12M\n\x14\x66\x61\x63ial_hair_gradient\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradientB\x02\x18\x01\x12Q\n\x0e\x66\x61\x63\x65_positions\x18\x0b \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarFacePositionParameters\x12\x41\n\x0c\x65ye_gradient\x18\x0c \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12P\n\reye_selection\x18\r \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters\x12\x18\n\x10skin_gradient_id\x18\x0e \x01(\t\x12\x18\n\x10hair_gradient_id\x18\x0f \x01(\t\x12\x17\n\x0f\x65ye_gradient_id\x18\x10 \x01(\t\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x42\x06\n\x04Head\"W\n\x15PlayerNeutralColorKey\x12\x14\n\x0ckey_position\x18\x01 \x01(\x02\x12\x0b\n\x03red\x18\x02 \x01(\x02\x12\r\n\x05green\x18\x03 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x04 \x01(\x02\"o\n\x1ePlayerObfuscationMapEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12.\n&participant_player_id_party_obfuscated\x18\x02 \x01(\t\"\x99\x01\n\x16PlayerPokecoinCapProto\x12\x37\n\x0fpokecoin_source\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.PokecoinSource\x12$\n\x1clast_collection_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x63urrent_amount_collected\x18\x04 \x01(\x03\"\xe0\x02\n$PlayerPokemonFieldBookCountInfoProto\x12\"\n\x1astart_pokemon_caught_count\x18\x01 \x01(\x03\x12 \n\x18\x65nd_pokemon_caught_count\x18\x02 \x01(\x03\x12 \n\x18\x64\x61y_pokemon_caught_count\x18\x03 \x01(\x03\x12\"\n\x1anight_pokemon_caught_count\x18\x04 \x01(\x03\x12)\n!day_pokemon_species_caught_status\x18\x05 \x01(\x0c\x12(\n day_pokemon_species_caught_count\x18\x06 \x01(\x03\x12+\n#night_pokemon_species_caught_status\x18\x07 \x01(\x0c\x12*\n\"night_pokemon_species_caught_count\x18\x08 \x01(\x03\"z\n*PlayerPokemonFieldBookDisplaySettingsProto\x12$\n\x1c\x64\x61y_background_asset_address\x18\x01 \x01(\t\x12&\n\x1enight_background_asset_address\x18\x02 \x01(\t\"\xa6\x05\n$PlayerPokemonFieldBookPageEntryProto\x12\x61\n\x0etarget_pokemon\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.TargetPokemonProtoH\x00\x12\x36\n\x0e\x63\x61ught_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12k\n\x13\x63\x61ught_pokemon_info\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.CaughtPokemonEntryProtoH\x00\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x1a\x94\x01\n\x12TargetPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rhint_text_key\x18\x03 \x01(\t\x1a\xbb\x01\n\x17\x43\x61ughtPokemonEntryProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12>\n\tbackgrond\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x12\x1d\n\x15pokedex_capture_count\x18\x04 \x01(\x05\x42\r\n\x0bPokemonInfo\"\xef\x01\n\x1fPlayerPokemonFieldBookPageProto\x12\x45\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12G\n\tpage_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto.Type\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\t\n\x05\x44\x41ILY\x10\x02\"\xa7\x02\n\x1bPlayerPokemonFieldBookProto\x12>\n\x05pages\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto\x12\x18\n\x10\x65nd_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x66ieldbook_id\x18\x03 \x01(\t\x12P\n\x12pokemon_count_info\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookCountInfoProto\x12\x46\n\twalk_info\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookWalkInfoProto\"{\n#PlayerPokemonFieldBookSettingsProto\x12T\n\x10\x64isplay_settings\x18\x01 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerPokemonFieldBookDisplaySettingsProto\"U\n#PlayerPokemonFieldBookWalkInfoProto\x12\x17\n\x0fstart_km_walked\x18\x01 \x01(\x01\x12\x15\n\rend_km_walked\x18\x02 \x01(\x01\"\x88\x02\n!PlayerPokemonFieldbookHeaderProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12#\n\x1btarget_pokemon_caught_count\x18\x02 \x01(\x03\x12&\n\x1etarget_pokemon_available_count\x18\x03 \x01(\x03\x12\x0e\n\x06is_new\x18\x04 \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x06 \x01(\x03\x12:\n\x0eheader_pokemon\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"h\n\"PlayerPokemonFieldbookHeadersProto\x12\x42\n\x07headers\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerPokemonFieldbookHeaderProto\"\xbb\x06\n\x16PlayerPreferencesProto\x12\"\n\x1aopt_out_of_sponsored_gifts\x18\x01 \x01(\x08\x12:\n\x0e\x62\x61ttle_parties\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePartiesProto\x12\'\n\x1fsearch_filter_preference_base64\x18\x03 \x01(\t\x12u\n share_trainer_info_with_postcard\x18\x04 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12:\n\x10waina_preference\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.WainaPreferences\x12)\n!opt_out_of_receiving_ticket_gifts\x18\x06 \x01(\x08\x12\x43\n\x15party_play_preference\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.PartyPlayPreferences\x12\x43\n\x12pokedex_preference\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexPreferencesProto\x12T\n\x1b\x61\x63tivity_sharing_preference\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.ActivitySharingPreferencesProto\x12.\n&opt_out_of_receiving_stamps_from_gifts\x18\n \x01(\x08\x12M\n\x18name_sharing_preferences\x18\x0b \x03(\x0b\x32+.POGOProtos.Rpc.NameSharingPreferencesProto\"[\n$PostcardTrainerInfoSharingPreference\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12SHARE_WITH_FRIENDS\x10\x01\x12\x10\n\x0c\x44O_NOT_SHARE\x10\x02\"\xf1\x03\n\x15PlayerProfileOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PlayerProfileOutProto.Result\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12\x30\n\x06\x62\x61\x64ges\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProto\x12\x43\n\ngym_badges\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.PlayerProfileOutProto.GymBadges\x12G\n\x0croute_badges\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerProfileOutProto.RouteBadges\x1aN\n\tGymBadges\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\r\n\x05total\x18\x02 \x01(\x05\x1aT\n\x0bRouteBadges\x12\x36\n\x0broute_badge\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\r\n\x05total\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\")\n\x12PlayerProfileProto\x12\x13\n\x0bplayer_name\x18\x01 \x01(\t\"\xca\x05\n\x18PlayerPublicProfileProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x05\x12\x31\n\x06\x61vatar\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x13\n\x0b\x62\x61ttles_won\x18\x05 \x01(\x05\x12\x11\n\tkm_walked\x18\x06 \x01(\x02\x12\x16\n\x0e\x63\x61ught_pokemon\x18\x07 \x01(\x05\x12\x34\n\x0egym_badge_type\x18\x08 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\x34\n\x06\x62\x61\x64ges\x18\t \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProtoB\x02\x18\x01\x12\x12\n\nexperience\x18\n \x01(\x03\x12\x1a\n\x12has_shared_ex_pass\x18\x0b \x01(\x08\x12\x13\n\x0b\x63ombat_rank\x18\x0c \x01(\x05\x12\x15\n\rcombat_rating\x18\r \x01(\x02\x12X\n\x1btimed_group_challenge_stats\x18\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto\x12@\n\x0eneutral_avatar\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12U\n\x19weekly_challenge_activity\x18\x10 \x03(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProto\x12\x11\n\tplayer_id\x18\x11 \x01(\t\x12,\n\x0e\x62uddy_pokeball\x18\x12 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xa3\x01\n\x13PlayerRaidInfoProto\x12\x1d\n\x15total_completed_raids\x18\x03 \x01(\x05\x12\'\n\x1ftotal_completed_legendary_raids\x18\x04 \x01(\x05\x12(\n\x05raids\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.RaidProto\x12\x1a\n\x12total_remote_raids\x18\x06 \x01(\x05\"\xdc\x01\n\x15PlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12O\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.PlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"G\n\x10PlayerRouteStats\x12\x17\n\x0fnum_completions\x18\x01 \x01(\x03\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\xe1\x03\n\x1dPlayerRpcStampCollectionProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x30\n\x06stamps\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerStampProto\x12\x0e\n\x06paused\x18\x04 \x01(\x08\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x12\"\n\x1alast_progress_timestamp_ms\x18\x06 \x01(\x03\x12\x1b\n\x13seen_opening_dialog\x18\x07 \x01(\x08\x12\x18\n\x10overall_progress\x18\t \x01(\x05\x12<\n\x07\x64isplay\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12K\n\x0freward_progress\x18\x0b \x03(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionRewardProgressProto\x12\x18\n\x10\x63ompletion_count\x18\x0c \x01(\x05\x12\x13\n\x0bis_giftable\x18\r \x01(\x08\"\xd6\x01\n\rPlayerService\x12M\n\x13\x61\x63\x63ount_permissions\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\"v\n\x12\x41\x63\x63ountPermissions\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x11SPONSORED_CONTENT\x10\xe8\x07\x12\x10\n\x0b\x46RIEND_LIST\x10\xe9\x07\x12\x1a\n\x15SHARED_AR_EXPERIENCES\x10\xea\x07\x12\x0f\n\nPARTY_PLAY\x10\xeb\x07\"x\n&PlayerShownLevelUpShareScreenTelemetry\x12\x1b\n\x13player_viewed_photo\x18\x01 \x01(\x08\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\"^\n\x1ePlayerSpawnablePokemonOutProto\x12<\n\x12spawnable_pokemons\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\"\x1d\n\x1bPlayerSpawnablePokemonProto\"\xf8\x02\n\x10PlayerStampProto\x12\x1e\n\x16\x63ompleted_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04slot\x18\x03 \x01(\x05\x12\x18\n\x10reward_collected\x18\x04 \x01(\x08\x12\r\n\x05\x61ngle\x18\x06 \x01(\x02\x12\x10\n\x08pressure\x18\x07 \x01(\x02\x12:\n\x05state\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.PlayerStampProto.StampState\x12:\n\x0estamp_metadata\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.StampMetadataProto\x12!\n\x19gifted_by_friend_nickname\x18\n \x01(\t\x12\x13\n\x0bstamp_color\x18\x0b \x01(\t\"K\n\nStampState\x12\t\n\x05UNSET\x10\x00\x12\r\n\tUNSTAMPED\x10\x01\x12\x0b\n\x07STAMPED\x10\x02\x12\n\n\x06GIFTED\x10\x03\x12\n\n\x06LOCKED\x10\x04\"\x85\x16\n\x10PlayerStatsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x12\n\nexperience\x18\x02 \x01(\x03\x12\x16\n\x0eprev_level_exp\x18\x03 \x01(\x03\x12\x16\n\x0enext_level_exp\x18\x04 \x01(\x03\x12\x11\n\tkm_walked\x18\x05 \x01(\x02\x12\x1f\n\x17num_pokemon_encountered\x18\x06 \x01(\x05\x12\"\n\x1anum_unique_pokedex_entries\x18\x07 \x01(\x05\x12\x1c\n\x14num_pokemon_captured\x18\x08 \x01(\x05\x12\x16\n\x0enum_evolutions\x18\t \x01(\x05\x12\x18\n\x10poke_stop_visits\x18\n \x01(\x05\x12!\n\x19number_of_pokeball_thrown\x18\x0b \x01(\x05\x12\x18\n\x10num_eggs_hatched\x18\x0c \x01(\x05\x12\x1b\n\x13\x62ig_magikarp_caught\x18\r \x01(\x05\x12\x1d\n\x15num_battle_attack_won\x18\x0e \x01(\x05\x12\x1f\n\x17num_battle_attack_total\x18\x0f \x01(\x05\x12\x1f\n\x17num_battle_defended_won\x18\x10 \x01(\x05\x12\x1f\n\x17num_battle_training_won\x18\x11 \x01(\x05\x12!\n\x19num_battle_training_total\x18\x12 \x01(\x05\x12\x1d\n\x15prestige_raised_total\x18\x13 \x01(\x05\x12\x1e\n\x16prestige_dropped_total\x18\x14 \x01(\x05\x12\x1c\n\x14num_pokemon_deployed\x18\x15 \x01(\x05\x12\"\n\x1anum_pokemon_caught_by_type\x18\x16 \x03(\x05\x12\x1c\n\x14small_rattata_caught\x18\x17 \x01(\x05\x12\x14\n\x0cused_km_pool\x18\x18 \x01(\x01\x12\x19\n\x11last_km_refill_ms\x18\x19 \x01(\x03\x12\x1b\n\x13num_raid_battle_won\x18\x1a \x01(\x05\x12\x1d\n\x15num_raid_battle_total\x18\x1b \x01(\x05\x12 \n\x18num_legendary_battle_won\x18\x1c \x01(\x05\x12\"\n\x1anum_legendary_battle_total\x18\x1d \x01(\x05\x12\x17\n\x0fnum_berries_fed\x18\x1e \x01(\x05\x12\x19\n\x11total_defended_ms\x18\x1f \x01(\x03\x12\x33\n\x0c\x65vent_badges\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19km_walked_past_active_day\x18! \x01(\x02\x12&\n\x1enum_challenge_quests_completed\x18\" \x01(\x05\x12\x12\n\nnum_trades\x18# \x01(\x05\x12\x1d\n\x15num_max_level_friends\x18$ \x01(\x05\x12%\n\x1dtrade_accumulated_distance_km\x18% \x01(\x03\x12(\n fitness_report_last_check_bucket\x18& \x01(\x03\x12<\n\x0c\x63ombat_stats\x18\' \x01(\x0b\x32&.POGOProtos.Rpc.PlayerCombatStatsProto\x12\x1b\n\x13num_npc_combats_won\x18( \x01(\x05\x12\x1d\n\x15num_npc_combats_total\x18) \x01(\x05\x12\x1a\n\x12num_photobomb_seen\x18* \x01(\x05\x12\x1c\n\x14num_pokemon_purified\x18+ \x01(\x05\x12\x1b\n\x13num_grunts_defeated\x18, \x01(\x05\x12\x18\n\x10num_best_buddies\x18/ \x01(\x05\x12\x11\n\tlevel_cap\x18\x30 \x01(\x05\x12\x19\n\x11seven_day_streaks\x18\x31 \x01(\x05\x12#\n\x1bunique_raid_bosses_defeated\x18\x32 \x01(\x05\x12 \n\x18unique_pokestops_visited\x18\x33 \x01(\x05\x12\x1e\n\x16raids_won_with_friends\x18\x34 \x01(\x05\x12$\n\x1cpokemon_caught_at_your_lures\x18\x35 \x01(\x05\x12\x1e\n\x16num_wayfarer_agreement\x18\x36 \x01(\x05\x12$\n\x1cwayfarer_agreement_update_ms\x18\x37 \x01(\x03\x12!\n\x19num_total_mega_evolutions\x18\x38 \x01(\x05\x12\"\n\x1anum_unique_mega_evolutions\x18\x39 \x01(\x05\x12+\n#num_mini_collection_event_completed\x18< \x01(\x05\x12 \n\x18num_pokemon_form_changes\x18= \x01(\x05\x12&\n\x1enum_rocket_balloon_battles_won\x18> \x01(\x05\x12(\n num_rocket_balloon_battles_total\x18? \x01(\x05\x12\x1b\n\x13num_routes_accepted\x18@ \x01(\x05\x12\x1c\n\x14num_players_referred\x18\x41 \x01(\x05\x12&\n\x1enum_pokestops_ar_video_scanned\x18\x43 \x01(\x05\x12\'\n\x1fnum_on_raid_achievements_screen\x18\x44 \x01(\x05\x12\x1c\n\x14num_total_route_play\x18\x45 \x01(\x05\x12\x1d\n\x15num_unique_route_play\x18\x46 \x01(\x05\x12\x1f\n\x17num_butterfly_collector\x18G \x01(\x05\x12\x1a\n\x12xxs_pokemon_caught\x18H \x01(\x05\x12\x1a\n\x12xxl_pokemon_caught\x18I \x01(\x05\x12\x1e\n\x16\x63urrent_postcard_count\x18J \x01(\x05\x12\x1a\n\x12max_postcard_count\x18K \x01(\x05\x12>\n\rcontest_stats\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.PlayerContestStatsProto\x12\'\n\x1froute_discovery_notif_timestamp\x18M \x03(\x03\x12&\n\x1enum_party_challenges_completed\x18N \x01(\x05\x12$\n\x1cnum_party_boosts_contributed\x18O \x01(\x05\x12!\n\x19num_bread_battles_entered\x18P \x01(\x05\x12\x1d\n\x15num_bread_battles_won\x18Q \x01(\x05\x12#\n\x1bnum_bread_battles_dough_won\x18R \x01(\x05\x12\x15\n\rnum_check_ins\x18U \x01(\x05\x12\x1d\n\x15legacy_prev_level_exp\x18V \x01(\x03\x12\x19\n\x11legacy_prev_level\x18W \x01(\x05\x12\x36\n\x0c\x62oostable_xp\x18Y \x01(\x0b\x32 .POGOProtos.Rpc.BoostableXpProto\x12!\n\x19\x63ycle_dbs_pokemon_current\x18[ \x01(\x05\x12 \n\x18\x63ycle_dbs_pokemon_caught\x18\\ \x01(\x05\x12\"\n\x1anum_forever_friends_earned\x18] \x01(\x05\x12\x19\n\x11num_remote_trades\x18^ \x01(\x05J\x04\x08:\x10;J\x04\x08S\x10TJ\x04\x08T\x10U\"\xcc\x02\n\x19PlayerStatsSnapshotsProto\x12U\n\tsnap_shot\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto\x1a\xd7\x01\n\x18PlayerStatsSnapshotProto\x12Y\n\x06reason\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason\x12/\n\x05stats\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProto\"/\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08LEVEL_UP\x10\x01\x12\x0c\n\x08\x42\x41\x43KFILL\x10\x02\"S\n!PlayerUnclaimedPartyQuestIdsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1b\n\x13unclaimed_quest_ids\x18\x02 \x03(\t\"C\n\nPluginInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x16\n\x0eis_niantic_lib\x18\x03 \x01(\x08\"\xd9\x01\n\x1fPoiCategorizationEntryTelemetry\x12M\n\nentry_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PoiCategorizationEntryTelemetry.EntryType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x19\n\x11lang_country_code\x18\x03 \x01(\t\"0\n\tEntryType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x45\x44IT\x10\x01\x12\x0e\n\nNOMINATION\x10\x02\"\xcc\x02\n#PoiCategorizationOperationTelemetry\x12Y\n\x0eoperation_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PoiCategorizationOperationTelemetry.OperationType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x14\n\x0cselected_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"}\n\rOperationType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45\x44IT_SUBMITTED\x10\x01\x12\x12\n\x0e\x45\x44IT_CANCELLED\x10\x02\x12\x1b\n\x17NOMINATION_EXIT_FORWARD\x10\x03\x12\x1c\n\x18NOMINATION_EXIT_BACKWARD\x10\x04\"\x7f\n\x1bPoiCategoryRemovedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x12\n\nremoved_id\x18\x02 \x01(\t\x12\x15\n\rremaining_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"\xb3\x01\n\x1cPoiCategorySelectedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x13\n\x0bselected_id\x18\x02 \x01(\t\x12\x16\n\x0eselected_index\x18\x03 \x01(\x05\x12\x16\n\x0esearch_entered\x18\x04 \x01(\x08\x12\x17\n\x0fparent_selected\x18\x05 \x01(\x08\x12\x19\n\x11lang_country_code\x18\x06 \x01(\t\"T\n\x16PoiGlobalSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12&\n\x1eplayer_submission_type_enabled\x18\x02 \x03(\t\"\x86\x02\n\x17PoiInteractionTelemetry\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x41\n\x08poi_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.PoiInteractionTelemetry.PoiType\x12O\n\x0fpoi_interaction\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.PoiInteractionTelemetry.PoiInteraction\"%\n\x0ePoiInteraction\x12\t\n\x05\x43LICK\x10\x00\x12\x08\n\x04SPIN\x10\x01\" \n\x07PoiType\x12\x0c\n\x08POKESTOP\x10\x00\x12\x07\n\x03GYM\x10\x01\"\xc5\x02\n&PoiSubmissionPhotoUploadErrorTelemetry\x12i\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xe5\x07\n\x16PoiSubmissionTelemetry\x12T\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12O\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiCameraStepIds\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\x94\x05\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\x12!\n\x1dPOI_NOMINATION_GUIDELINES_HIT\x10\x0f\x12\x1b\n\x17POI_MAP_TOGGLE_POIS_OFF\x10\x10\x12\x1a\n\x16POI_MAP_TOGGLE_POIS_ON\x10\x11\x12\x1b\n\x17POI_MAP_WAYSPOTS_LOADED\x10\x12\x12\x16\n\x12POI_MAP_SELECT_POI\x10\x13\x12\x1e\n\x1aPOI_MAP_SELECT_POI_ABANDON\x10\x14\x12 \n\x1cPOI_MAP_SELECT_POI_COMPLETED\x10\x15\x12\x1d\n\x19POI_MAP_TUTORIAL_SELECTED\x10\x16\"\x1b\n\tPointList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\"6\n\nPointProto\x12\x13\n\x0blat_degrees\x18\x01 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x02 \x01(\x01\"\x9c\x01\n\x17PokeBallAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x15\n\rcapture_multi\x18\x02 \x01(\x02\x12\x1c\n\x14\x63\x61pture_multi_effect\x18\x03 \x01(\x02\x12\x17\n\x0fitem_effect_mod\x18\x04 \x01(\x02\"9\n\x0ePokeCandyProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0b\x63\x61ndy_count\x18\x02 \x01(\x05\"\xc7\x08\n\"PokeballThrowPropertySettingsProto\x12i\n\x10throw_properties\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto\x1a\xb5\x07\n\x1cPokeballThrowPropertiesProto\x12{\n\x19throw_properties_category\x18\x01 \x01(\x0e\x32X.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category\x12 \n\x18min_spin_particle_amount\x18\x02 \x01(\x02\x12\x1c\n\x14max_angular_velocity\x18\x03 \x01(\x02\x12\x17\n\x0f\x64rag_snap_speed\x18\x04 \x01(\x02\x12\x1c\n\x14overshoot_correction\x18\x05 \x01(\x02\x12\x1d\n\x15undershoot_correction\x18\x06 \x01(\x02\x12\x18\n\x10min_launch_angle\x18\x07 \x01(\x02\x12\x18\n\x10max_launch_angle\x18\x08 \x01(\x02\x12\x1f\n\x17max_launch_angle_height\x18\t \x01(\x02\x12\x18\n\x10max_launch_speed\x18\n \x01(\x02\x12\x1e\n\x16launch_speed_threshold\x18\x0b \x01(\x02\x12\x1c\n\x14\x66ly_timeout_duration\x18\x0c \x01(\x02\x12(\n below_ground_fly_timeout_seconds\x18\r \x01(\x02\x12\x82\x01\n\x12\x63urveball_modifier\x18\x0e \x01(\x0b\x32\x66.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.CurveballModifierProto\x12\x91\x01\n\x1alaunch_velocity_multiplier\x18\x0f \x01(\x0b\x32m.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.LaunchVelocityMultiplierProto\x1a\x39\n\x16\x43urveballModifierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x1a\x35\n\x1dLaunchVelocityMultiplierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\" \n\x08\x43\x61tegory\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x42READ\x10\x01\":\n\x1fPokecoinPurchaseDisplayGmtProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\"\xa1\x01\n$PokecoinPurchaseDisplaySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nabled_countries\x18\x02 \x03(\t\x12\x1a\n\x12\x65nabled_currencies\x18\x03 \x03(\t\x12)\n!use_pokecoin_purchase_display_gmt\x18\x04 \x01(\x08\"e\n\x14PokecoinSectionProto\x12\x1a\n\x12\x63oins_earned_today\x18\x01 \x01(\x05\x12\x19\n\x11max_coins_per_day\x18\x02 \x01(\x05\x12\x16\n\x0e\x63oins_quest_id\x18\x03 \x01(\t\"\xcd\x03\n\x1ePokedexCategoriesSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12w\n\"pokedex_category_settings_in_order\x18\x02 \x03(\x0b\x32K.POGOProtos.Rpc.PokedexCategoriesSettingsProto.PokedexCategorySettingsProto\x12\x1f\n\x17\x63lient_shiny_form_check\x18\x03 \x01(\x08\x12\x16\n\x0esearch_enabled\x18\x04 \x01(\x08\x12\'\n\x1fshow_dex_after_new_form_enabled\x18\x05 \x01(\x08\x12*\n\"show_shiny_dex_celebration_enabled\x18\x06 \x01(\x08\x1a\x8a\x01\n\x1cPokedexCategorySettingsProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x16\n\x0emilestone_goal\x18\x02 \x01(\x05\x12\x17\n\x0fvisually_hidden\x18\x03 \x01(\x08\"\xe1\x01\n\x1dPokedexCategoryMilestoneProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x44\n\x06status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.PokedexCategoryMilestoneProto.Status\x12\x10\n\x08progress\x18\x03 \x01(\x05\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08UNLOCKED\x10\x02\"U\n PokedexCategorySelectedTelemetry\x12\x31\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\"\xe0\x14\n\x11PokedexEntryProto\x12\x1c\n\x14pokedex_entry_number\x18\x01 \x01(\x05\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_captured\x18\x03 \x01(\x05\x12\x1e\n\x16\x65volution_stone_pieces\x18\x04 \x01(\x05\x12\x18\n\x10\x65volution_stones\x18\x05 \x01(\x05\x12\x46\n\x11\x63\x61ptured_costumes\x18\x06 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12@\n\x0e\x63\x61ptured_forms\x18\x07 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x10\x63\x61ptured_genders\x18\x08 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x16\n\x0e\x63\x61ptured_shiny\x18\t \x01(\x08\x12I\n\x14\x65ncountered_costumes\x18\n \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x43\n\x11\x65ncountered_forms\x18\x0b \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12G\n\x13\x65ncountered_genders\x18\x0c \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x19\n\x11\x65ncountered_shiny\x18\r \x01(\x08\x12\x1c\n\x14times_lucky_received\x18\x0e \x01(\x05\x12\x16\n\x0etimes_purified\x18\x0f \x01(\x05\x12\x44\n\rtemp_evo_data\x18\x10 \x03(\x0b\x32-.POGOProtos.Rpc.PokedexEntryProto.TempEvoData\x12\x46\n\x14\x63\x61ptured_shiny_forms\x18\x11 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12N\n\x0f\x63\x61tegory_status\x18\x12 \x03(\x0b\x32\x35.POGOProtos.Rpc.PokedexEntryProto.CategoryStatusEntry\x12P\n\x19\x63\x61ptured_shiny_alignments\x18\x13 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x30\n\x05stats\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto\x12M\n\x0fstats_for_forms\x18\x15 \x03(\x0b\x32\x34.POGOProtos.Rpc.PokedexEntryProto.StatsForFormsEntry\x12\x34\n\x0elocation_cards\x18\x16 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12^\n\x18location_cards_for_forms\x18\x19 \x03(\x0b\x32<.POGOProtos.Rpc.PokedexEntryProto.LocationCardsForFormsEntry\x12\x46\n\x0e\x62read_dex_data\x18\x1a \x03(\x0b\x32..POGOProtos.Rpc.PokedexEntryProto.BreadDexData\x12!\n\x19last_capture_timestamp_ms\x18\x1b \x01(\x04\x1a\x9c\x01\n\x15PokedexCategoryStatus\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x13\n\x0b\x65ncountered\x18\x02 \x01(\x08\x12\x10\n\x08\x61\x63quired\x18\x03 \x01(\x08\x12!\n\x19last_capture_timestamp_ms\x18\x04 \x01(\x04\x1a\xf1\x02\n\x0bTempEvoData\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x1f\n\x17times_encountered_shiny\x18\x06 \x01(\x05\x12\x1c\n\x14times_obtained_shiny\x18\x07 \x01(\x05\x12\"\n\x1alast_obtained_timestamp_ms\x18\x08 \x01(\x04\x1a\xa6\x03\n\x0c\x42readDexData\x12;\n\x0bmodifier_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12L\n\x18\x65ncountered_shiny_gender\x18\x06 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12I\n\x15obtained_shiny_gender\x18\x07 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x1an\n\x13\x43\x61tegoryStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.PokedexEntryProto.PokedexCategoryStatus:\x02\x38\x01\x1aW\n\x12StatsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto:\x02\x38\x01\x1ak\n\x1aLocationCardsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PokedexLocationCardStatsProto:\x02\x38\x01J\x04\x08\x17\x10\x18J\x04\x08\x18\x10\x19\"5\n\x1ePokedexFilterSelectedTelemetry\x12\x13\n\x0b\x66ilter_name\x18\x01 \x01(\t\"U\n\x1dPokedexLocationCardStatsProto\x12\x34\n\x0elocation_cards\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xa9\x01\n\x1fPokedexPokemonSelectedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x14\n\x0cpokemon_name\x18\x02 \x01(\t\x12\x12\n\nseen_count\x18\x03 \x01(\x05\x12\x14\n\x0c\x63\x61ught_count\x18\x04 \x01(\x05\x12\x13\n\x0blucky_count\x18\x05 \x01(\x05\"W\n\x17PokedexPreferencesProto\x12<\n\x0ftracked_pokemon\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.TrackedPokemonProto\";\n\x1ePokedexRegionSelectedTelemetry\x12\x19\n\x11region_generation\x18\x01 \x01(\t\"P\n\x17PokedexSessionTelemetry\x12\x19\n\x11open_timestamp_ms\x18\x01 \x01(\x04\x12\x1a\n\x12\x63lose_timestamp_ms\x18\x02 \x01(\x04\"\xc8\x02\n#PokedexSizeStatsSystemSettingsProto\x12\x16\n\x0eupdate_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x64isplay_enabled\x18\x02 \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\x03 \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x04 \x01(\x05\x12*\n\"update_from_inventory_timestamp_ms\x18\x05 \x01(\x03\x12!\n\x19num_days_new_bubble_track\x18\x06 \x01(\x02\x12<\n4enable_randomized_height_and_weight_for_wild_pokemon\x18\x07 \x01(\x08\"\x86\x01\n\x10PokedexStatProto\x12\x38\n\tmin_value\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\x12\x38\n\tmax_value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\"\x94\x01\n\x11PokedexStatsProto\x12\x1b\n\x13num_pokemon_tracked\x18\x01 \x01(\x05\x12\x30\n\x06height\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\x12\x30\n\x06weight\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\"\xe6\x01\n\x19PokedexV2FeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x17\n\x0fnavigation_flag\x18\x02 \x01(\x05\x12\x16\n\x0e\x64\x65tail_v1_flag\x18\x03 \x01(\x05\x12\x17\n\x0f\x64\x65tail_evo_flag\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65tail_battle_flag\x18\x05 \x01(\x05\x12\x15\n\rceleb_v1_flag\x18\x06 \x01(\x05\x12\x15\n\rceleb_v2_flag\x18\x07 \x01(\x05\x12\x19\n\x11notification_flag\x18\x08 \x01(\x05\"\x83\x01\n\x1cPokedexV2GlobalSettingsProto\x12\x17\n\x0fnavigation_flag\x18\x01 \x01(\x05\x12\x14\n\x0c\x64\x65tails_flag\x18\x02 \x01(\x05\x12\x18\n\x10\x63\x65lebration_flag\x18\x03 \x01(\x05\x12\x1a\n\x12notifications_flag\x18\x04 \x01(\x05\"\xb7\x01\n\x16PokedexV2SettingsProto\x12\x1b\n\x13max_tracked_pokemon\x18\x01 \x01(\x05\x12=\n\x16pokemon_alert_excluded\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1apokemon_alert_auto_tracked\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x81\x01\n\x1aPokemonBonusStatLevelProto\x12\x1f\n\x17\x62onus_individual_attack\x18\x01 \x01(\x05\x12 \n\x18\x62onus_individual_defense\x18\x02 \x01(\x05\x12 \n\x18\x62onus_individual_stamina\x18\x03 \x01(\x05\"\x94\x01\n\x1cPokemonCameraAttributesProto\x12\x15\n\rdisk_radius_m\x18\x01 \x01(\x02\x12\x14\n\x0c\x63yl_radius_m\x18\x02 \x01(\x02\x12\x14\n\x0c\x63yl_height_m\x18\x03 \x01(\x02\x12\x14\n\x0c\x63yl_ground_m\x18\x04 \x01(\x02\x12\x1b\n\x13shoulder_mode_scale\x18\x05 \x01(\x02\"\\\n\x17PokemonCandyRewardProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"o\n\x19PokemonClassOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12@\n\x16pokemon_class_override\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"f\n\x1aPokemonClassOverridesProto\x12H\n\x15player_activity_catch\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonClassOverrideProto\"=\n\x17PokemonCombatStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xef\x02\n\x17PokemonCompareChallenge\x12I\n\x0c\x63ompare_stat\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PokemonCompareChallenge.CompareStat\x12S\n\x11\x63ompare_operation\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.PokemonCompareChallenge.CompareOperation\"H\n\x10\x43ompareOperation\x12\x13\n\x0fUNSET_OPERATION\x10\x00\x12\x0f\n\x0bGREATER_WIN\x10\x01\x12\x0e\n\nLESSER_WIN\x10\x02\"j\n\x0b\x43ompareStat\x12\x0e\n\nUNSET_STAT\x10\x00\x12\n\n\x06WEIGHT\x10\x01\x12\n\n\x06HEIGHT\x10\x02\x12\x07\n\x03\x41GE\x10\x03\x12\x16\n\x12WALKED_DISTANCE_KM\x10\x04\x12\x06\n\x02\x43P\x10\x05\x12\n\n\x06MAX_HP\x10\x06\"c\n\x17PokemonContestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontest_end_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x66ree_up_time_ms\x18\x03 \x01(\x03\"\xd0\x06\n\x13PokemonCreateDetail\x12\x37\n\x0bwild_detail\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildCreateDetailH\x00\x12\x35\n\negg_detail\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.EggCreateDetailH\x00\x12\x37\n\x0braid_detail\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.RaidCreateDetailH\x00\x12\x39\n\x0cquest_detail\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.QuestCreateDetailH\x00\x12@\n\x10vs_seeker_detail\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.VsSeekerCreateDetailH\x00\x12?\n\x0finvasion_detail\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.InvasionCreateDetailH\x00\x12\x41\n\x10photobomb_detail\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PhotobombCreateDetailH\x00\x12?\n\x0ftutorial_detail\x18\x08 \x01(\x0b\x32$.POGOProtos.Rpc.TutorialCreateDetailH\x00\x12?\n\x0fpostcard_detail\x18\t \x01(\x0b\x32$.POGOProtos.Rpc.PostcardCreateDetailH\x00\x12=\n\x0estation_detail\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StationCreateDetailH\x00\x12=\n\x0eincense_detail\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.IncenseCreateDetailH\x00\x12\x37\n\x0b\x64isk_detail\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.DiskCreateDetailH\x00\x12\x46\n\x13\x62read_battle_detail\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleCreateDetailH\x00\x42\x0e\n\x0cOriginDetail\"\xbe\x9c\x02\n\x13PokemonDisplayProto\x12<\n\x07\x63ostume\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x03 \x01(\x08\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12X\n\x19weather_boosted_condition\x18\x05 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x33\n\rpokemon_badge\x18\x07 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PokemonBadge\x12H\n\x16\x63urrent_temp_evolution\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12%\n\x1dtemporary_evolution_finish_ms\x18\t \x01(\x03\x12 \n\x18temp_evolution_is_locked\x18\n \x01(\x08\x12G\n\x15locked_temp_evolution\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x45\n\x10original_costume\x18\x0c \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x12\n\ndisplay_id\x18\r \x01(\x03\x12L\n\x14mega_evolution_level\x18\x0e \x01(\x0b\x32..POGOProtos.Rpc.PokemonMegaEvolutionLevelProto\x12?\n\rlocation_card\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\x12?\n\x0f\x62read_mode_enum\x18\x10 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11is_strong_pokemon\x18\x11 \x01(\x08\x12\x12\n\nshiny_rate\x18\x12 \x01(\x02\x12\x1a\n\x12location_card_rate\x18\x13 \x01(\x02\x12P\n\x10natural_art_type\x18\x14 \x01(\x0e\x32\x32.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtTypeB\x02\x18\x01\x12\x63\n\x1cnatural_art_background_asset\x18\x15 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12\"\n\x1anatural_art_use_full_scene\x18\x16 \x01(\x08\x12\x44\n\x0e\x64\x61y_night_type\x18\x17 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\"\xd5\x0e\n\x07\x43ostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\x12\x0f\n\x0bSUMMER_2018\x10\x05\x12\r\n\tFALL_2018\x10\x06\x12\x11\n\rNOVEMBER_2018\x10\x07\x12\x0f\n\x0bWINTER_2018\x10\x08\x12\x0c\n\x08\x46\x45\x42_2019\x10\t\x12\x15\n\x11MAY_2019_NOEVOLVE\x10\n\x12\x15\n\x11JAN_2020_NOEVOLVE\x10\x0b\x12\x17\n\x13\x41PRIL_2020_NOEVOLVE\x10\x0c\x12\x18\n\x14SAFARI_2020_NOEVOLVE\x10\r\x12\x18\n\x14SPRING_2020_NOEVOLVE\x10\x0e\x12\x18\n\x14SUMMER_2020_NOEVOLVE\x10\x0f\x12\x16\n\x12\x46\x41LL_2020_NOEVOLVE\x10\x10\x12\x18\n\x14WINTER_2020_NOEVOLVE\x10\x11\x12\x19\n\x15NOT_FOR_RELEASE_ALPHA\x10\x12\x12\x18\n\x14NOT_FOR_RELEASE_BETA\x10\x13\x12\x19\n\x15NOT_FOR_RELEASE_GAMMA\x10\x14\x12\x1c\n\x18NOT_FOR_RELEASE_NOEVOLVE\x10\x15\x12\x17\n\x13KANTO_2020_NOEVOLVE\x10\x16\x12\x17\n\x13JOHTO_2020_NOEVOLVE\x10\x17\x12\x17\n\x13HOENN_2020_NOEVOLVE\x10\x18\x12\x18\n\x14SINNOH_2020_NOEVOLVE\x10\x19\x12\x1b\n\x17HALLOWEEN_2020_NOEVOLVE\x10\x1a\x12\r\n\tCOSTUME_1\x10\x1b\x12\r\n\tCOSTUME_2\x10\x1c\x12\r\n\tCOSTUME_3\x10\x1d\x12\r\n\tCOSTUME_4\x10\x1e\x12\r\n\tCOSTUME_5\x10\x1f\x12\r\n\tCOSTUME_6\x10 \x12\r\n\tCOSTUME_7\x10!\x12\r\n\tCOSTUME_8\x10\"\x12\r\n\tCOSTUME_9\x10#\x12\x0e\n\nCOSTUME_10\x10$\x12\x16\n\x12\x43OSTUME_1_NOEVOLVE\x10%\x12\x16\n\x12\x43OSTUME_2_NOEVOLVE\x10&\x12\x16\n\x12\x43OSTUME_3_NOEVOLVE\x10\'\x12\x16\n\x12\x43OSTUME_4_NOEVOLVE\x10(\x12\x16\n\x12\x43OSTUME_5_NOEVOLVE\x10)\x12\x16\n\x12\x43OSTUME_6_NOEVOLVE\x10*\x12\x16\n\x12\x43OSTUME_7_NOEVOLVE\x10+\x12\x16\n\x12\x43OSTUME_8_NOEVOLVE\x10,\x12\x16\n\x12\x43OSTUME_9_NOEVOLVE\x10-\x12\x17\n\x13\x43OSTUME_10_NOEVOLVE\x10.\x12\x18\n\x14GOFEST_2021_NOEVOLVE\x10/\x12\x19\n\x15\x46\x41SHION_2021_NOEVOLVE\x10\x30\x12\x1b\n\x17HALLOWEEN_2021_NOEVOLVE\x10\x31\x12\x18\n\x14GEMS_1_2021_NOEVOLVE\x10\x32\x12\x18\n\x14GEMS_2_2021_NOEVOLVE\x10\x33\x12\x19\n\x15HOLIDAY_2021_NOEVOLVE\x10\x34\x12\x15\n\x11TCG_2022_NOEVOLVE\x10\x35\x12\x15\n\x11JAN_2022_NOEVOLVE\x10\x36\x12\x18\n\x14GOFEST_2022_NOEVOLVE\x10\x37\x12\x1d\n\x19\x41NNIVERSARY_2022_NOEVOLVE\x10\x38\x12\r\n\tFALL_2022\x10\x39\x12\x16\n\x12\x46\x41LL_2022_NOEVOLVE\x10:\x12\x10\n\x0cHOLIDAY_2022\x10;\x12\x15\n\x11JAN_2023_NOEVOLVE\x10<\x12 \n\x1cGOTOUR_2023_BANDANA_NOEVOLVE\x10=\x12\x1c\n\x18GOTOUR_2023_HAT_NOEVOLVE\x10>\x12\x0f\n\x0bSPRING_2023\x10?\x12\x16\n\x12SPRING_2023_MYSTIC\x10@\x12\x15\n\x11SPRING_2023_VALOR\x10\x41\x12\x18\n\x14SPRING_2023_INSTINCT\x10\x42\x12\x0c\n\x08NIGHTCAP\x10\x43\x12\x0c\n\x08MAY_2023\x10\x44\x12\x06\n\x02PI\x10\x45\x12\r\n\tFALL_2023\x10\x46\x12\x16\n\x12\x46\x41LL_2023_NOEVOLVE\x10G\x12\x0f\n\x0bPI_NOEVOLVE\x10H\x12\x10\n\x0cHOLIDAY_2023\x10I\x12\x0c\n\x08JAN_2024\x10J\x12\x0f\n\x0bSPRING_2024\x10K\x12\x0f\n\x0bSUMMER_2024\x10M\x12\x14\n\x10\x41NNIVERSARY_2024\x10N\x12\r\n\tFALL_2024\x10O\x12\x0f\n\x0bWINTER_2024\x10P\x12\x10\n\x0c\x46\x41SHION_2025\x10Q\x12\x1a\n\x16HORIZONS_2025_NOEVOLVE\x10R\x12\x12\n\x0eROYAL_NOEVOLVE\x10S\x12\x1b\n\x17INDONESIA_2025_NOEVOLVE\x10T\x12\x12\n\x0eHALLOWEEN_2025\x10U\x12\x11\n\rSPRING_2026_A\x10V\x12\x11\n\rSPRING_2026_B\x10W\"@\n\x06Gender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\":\n\tAlignment\x12\x13\n\x0f\x41LIGNMENT_UNSET\x10\x00\x12\n\n\x06SHADOW\x10\x01\x12\x0c\n\x08PURIFIED\x10\x02\"\xce\xfb\x01\n\x04\x46orm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\x0b\n\x07UNOWN_A\x10\x01\x12\x0b\n\x07UNOWN_B\x10\x02\x12\x0b\n\x07UNOWN_C\x10\x03\x12\x0b\n\x07UNOWN_D\x10\x04\x12\x0b\n\x07UNOWN_E\x10\x05\x12\x0b\n\x07UNOWN_F\x10\x06\x12\x0b\n\x07UNOWN_G\x10\x07\x12\x0b\n\x07UNOWN_H\x10\x08\x12\x0b\n\x07UNOWN_I\x10\t\x12\x0b\n\x07UNOWN_J\x10\n\x12\x0b\n\x07UNOWN_K\x10\x0b\x12\x0b\n\x07UNOWN_L\x10\x0c\x12\x0b\n\x07UNOWN_M\x10\r\x12\x0b\n\x07UNOWN_N\x10\x0e\x12\x0b\n\x07UNOWN_O\x10\x0f\x12\x0b\n\x07UNOWN_P\x10\x10\x12\x0b\n\x07UNOWN_Q\x10\x11\x12\x0b\n\x07UNOWN_R\x10\x12\x12\x0b\n\x07UNOWN_S\x10\x13\x12\x0b\n\x07UNOWN_T\x10\x14\x12\x0b\n\x07UNOWN_U\x10\x15\x12\x0b\n\x07UNOWN_V\x10\x16\x12\x0b\n\x07UNOWN_W\x10\x17\x12\x0b\n\x07UNOWN_X\x10\x18\x12\x0b\n\x07UNOWN_Y\x10\x19\x12\x0b\n\x07UNOWN_Z\x10\x1a\x12\x1b\n\x17UNOWN_EXCLAMATION_POINT\x10\x1b\x12\x17\n\x13UNOWN_QUESTION_MARK\x10\x1c\x12\x13\n\x0f\x43\x41STFORM_NORMAL\x10\x1d\x12\x12\n\x0e\x43\x41STFORM_SUNNY\x10\x1e\x12\x12\n\x0e\x43\x41STFORM_RAINY\x10\x1f\x12\x12\n\x0e\x43\x41STFORM_SNOWY\x10 \x12\x11\n\rDEOXYS_NORMAL\x10!\x12\x11\n\rDEOXYS_ATTACK\x10\"\x12\x12\n\x0e\x44\x45OXYS_DEFENSE\x10#\x12\x10\n\x0c\x44\x45OXYS_SPEED\x10$\x12\r\n\tSPINDA_00\x10%\x12\r\n\tSPINDA_01\x10&\x12\r\n\tSPINDA_02\x10\'\x12\r\n\tSPINDA_03\x10(\x12\r\n\tSPINDA_04\x10)\x12\r\n\tSPINDA_05\x10*\x12\r\n\tSPINDA_06\x10+\x12\r\n\tSPINDA_07\x10,\x12\x12\n\x0eRATTATA_NORMAL\x10-\x12\x11\n\rRATTATA_ALOLA\x10.\x12\x13\n\x0fRATICATE_NORMAL\x10/\x12\x12\n\x0eRATICATE_ALOLA\x10\x30\x12\x11\n\rRAICHU_NORMAL\x10\x31\x12\x10\n\x0cRAICHU_ALOLA\x10\x32\x12\x14\n\x10SANDSHREW_NORMAL\x10\x33\x12\x13\n\x0fSANDSHREW_ALOLA\x10\x34\x12\x14\n\x10SANDSLASH_NORMAL\x10\x35\x12\x13\n\x0fSANDSLASH_ALOLA\x10\x36\x12\x11\n\rVULPIX_NORMAL\x10\x37\x12\x10\n\x0cVULPIX_ALOLA\x10\x38\x12\x14\n\x10NINETALES_NORMAL\x10\x39\x12\x13\n\x0fNINETALES_ALOLA\x10:\x12\x12\n\x0e\x44IGLETT_NORMAL\x10;\x12\x11\n\rDIGLETT_ALOLA\x10<\x12\x12\n\x0e\x44UGTRIO_NORMAL\x10=\x12\x11\n\rDUGTRIO_ALOLA\x10>\x12\x11\n\rMEOWTH_NORMAL\x10?\x12\x10\n\x0cMEOWTH_ALOLA\x10@\x12\x12\n\x0ePERSIAN_NORMAL\x10\x41\x12\x11\n\rPERSIAN_ALOLA\x10\x42\x12\x12\n\x0eGEODUDE_NORMAL\x10\x43\x12\x11\n\rGEODUDE_ALOLA\x10\x44\x12\x13\n\x0fGRAVELER_NORMAL\x10\x45\x12\x12\n\x0eGRAVELER_ALOLA\x10\x46\x12\x10\n\x0cGOLEM_NORMAL\x10G\x12\x0f\n\x0bGOLEM_ALOLA\x10H\x12\x11\n\rGRIMER_NORMAL\x10I\x12\x10\n\x0cGRIMER_ALOLA\x10J\x12\x0e\n\nMUK_NORMAL\x10K\x12\r\n\tMUK_ALOLA\x10L\x12\x14\n\x10\x45XEGGUTOR_NORMAL\x10M\x12\x13\n\x0f\x45XEGGUTOR_ALOLA\x10N\x12\x12\n\x0eMAROWAK_NORMAL\x10O\x12\x11\n\rMAROWAK_ALOLA\x10P\x12\x10\n\x0cROTOM_NORMAL\x10Q\x12\x0f\n\x0bROTOM_FROST\x10R\x12\r\n\tROTOM_FAN\x10S\x12\r\n\tROTOM_MOW\x10T\x12\x0e\n\nROTOM_WASH\x10U\x12\x0e\n\nROTOM_HEAT\x10V\x12\x12\n\x0eWORMADAM_PLANT\x10W\x12\x12\n\x0eWORMADAM_SANDY\x10X\x12\x12\n\x0eWORMADAM_TRASH\x10Y\x12\x14\n\x10GIRATINA_ALTERED\x10Z\x12\x13\n\x0fGIRATINA_ORIGIN\x10[\x12\x0f\n\x0bSHAYMIN_SKY\x10\\\x12\x10\n\x0cSHAYMIN_LAND\x10]\x12\x14\n\x10\x43HERRIM_OVERCAST\x10^\x12\x11\n\rCHERRIM_SUNNY\x10_\x12\x14\n\x10SHELLOS_WEST_SEA\x10`\x12\x14\n\x10SHELLOS_EAST_SEA\x10\x61\x12\x16\n\x12GASTRODON_WEST_SEA\x10\x62\x12\x16\n\x12GASTRODON_EAST_SEA\x10\x63\x12\x11\n\rARCEUS_NORMAL\x10\x64\x12\x13\n\x0f\x41RCEUS_FIGHTING\x10\x65\x12\x11\n\rARCEUS_FLYING\x10\x66\x12\x11\n\rARCEUS_POISON\x10g\x12\x11\n\rARCEUS_GROUND\x10h\x12\x0f\n\x0b\x41RCEUS_ROCK\x10i\x12\x0e\n\nARCEUS_BUG\x10j\x12\x10\n\x0c\x41RCEUS_GHOST\x10k\x12\x10\n\x0c\x41RCEUS_STEEL\x10l\x12\x0f\n\x0b\x41RCEUS_FIRE\x10m\x12\x10\n\x0c\x41RCEUS_WATER\x10n\x12\x10\n\x0c\x41RCEUS_GRASS\x10o\x12\x13\n\x0f\x41RCEUS_ELECTRIC\x10p\x12\x12\n\x0e\x41RCEUS_PSYCHIC\x10q\x12\x0e\n\nARCEUS_ICE\x10r\x12\x11\n\rARCEUS_DRAGON\x10s\x12\x0f\n\x0b\x41RCEUS_DARK\x10t\x12\x10\n\x0c\x41RCEUS_FAIRY\x10u\x12\x0f\n\x0b\x42URMY_PLANT\x10v\x12\x0f\n\x0b\x42URMY_SANDY\x10w\x12\x0f\n\x0b\x42URMY_TRASH\x10x\x12\r\n\tSPINDA_08\x10y\x12\r\n\tSPINDA_09\x10z\x12\r\n\tSPINDA_10\x10{\x12\r\n\tSPINDA_11\x10|\x12\r\n\tSPINDA_12\x10}\x12\r\n\tSPINDA_13\x10~\x12\r\n\tSPINDA_14\x10\x7f\x12\x0e\n\tSPINDA_15\x10\x80\x01\x12\x0e\n\tSPINDA_16\x10\x81\x01\x12\x0e\n\tSPINDA_17\x10\x82\x01\x12\x0e\n\tSPINDA_18\x10\x83\x01\x12\x0e\n\tSPINDA_19\x10\x84\x01\x12\r\n\x08MEWTWO_A\x10\x85\x01\x12\x12\n\rMEWTWO_NORMAL\x10\x87\x01\x12\x19\n\x14\x42\x41SCULIN_RED_STRIPED\x10\x88\x01\x12\x1a\n\x15\x42\x41SCULIN_BLUE_STRIPED\x10\x89\x01\x12\x18\n\x13\x44\x41RMANITAN_STANDARD\x10\x8a\x01\x12\x13\n\x0e\x44\x41RMANITAN_ZEN\x10\x8b\x01\x12\x17\n\x12TORNADUS_INCARNATE\x10\x8c\x01\x12\x15\n\x10TORNADUS_THERIAN\x10\x8d\x01\x12\x18\n\x13THUNDURUS_INCARNATE\x10\x8e\x01\x12\x16\n\x11THUNDURUS_THERIAN\x10\x8f\x01\x12\x17\n\x12LANDORUS_INCARNATE\x10\x90\x01\x12\x15\n\x10LANDORUS_THERIAN\x10\x91\x01\x12\x12\n\rKYUREM_NORMAL\x10\x92\x01\x12\x11\n\x0cKYUREM_BLACK\x10\x93\x01\x12\x11\n\x0cKYUREM_WHITE\x10\x94\x01\x12\x14\n\x0fKELDEO_ORDINARY\x10\x95\x01\x12\x14\n\x0fKELDEO_RESOLUTE\x10\x96\x01\x12\x12\n\rMELOETTA_ARIA\x10\x97\x01\x12\x17\n\x12MELOETTA_PIROUETTE\x10\x98\x01\x12\x11\n\x0cZUBAT_NORMAL\x10\x9d\x01\x12\x12\n\rGOLBAT_NORMAL\x10\xa0\x01\x12\x15\n\x10\x42ULBASAUR_NORMAL\x10\xa3\x01\x12\x13\n\x0eIVYSAUR_NORMAL\x10\xa6\x01\x12\x14\n\x0fVENUSAUR_NORMAL\x10\xa9\x01\x12\x16\n\x11\x43HARMANDER_NORMAL\x10\xac\x01\x12\x16\n\x11\x43HARMELEON_NORMAL\x10\xaf\x01\x12\x15\n\x10\x43HARIZARD_NORMAL\x10\xb2\x01\x12\x14\n\x0fSQUIRTLE_NORMAL\x10\xb5\x01\x12\x15\n\x10WARTORTLE_NORMAL\x10\xb8\x01\x12\x15\n\x10\x42LASTOISE_NORMAL\x10\xbb\x01\x12\x13\n\x0e\x44RATINI_NORMAL\x10\xbe\x01\x12\x15\n\x10\x44RAGONAIR_NORMAL\x10\xc1\x01\x12\x15\n\x10\x44RAGONITE_NORMAL\x10\xc4\x01\x12\x13\n\x0eSNORLAX_NORMAL\x10\xc7\x01\x12\x12\n\rCROBAT_NORMAL\x10\xca\x01\x12\x12\n\rMUDKIP_NORMAL\x10\xcd\x01\x12\x15\n\x10MARSHTOMP_NORMAL\x10\xd0\x01\x12\x14\n\x0fSWAMPERT_NORMAL\x10\xd3\x01\x12\x13\n\x0e\x44ROWZEE_NORMAL\x10\xd6\x01\x12\x11\n\x0cHYPNO_NORMAL\x10\xd9\x01\x12\x12\n\rCUBONE_NORMAL\x10\xe0\x01\x12\x14\n\x0fHOUNDOUR_NORMAL\x10\xe5\x01\x12\x14\n\x0fHOUNDOOM_NORMAL\x10\xe8\x01\x12\x13\n\x0ePOLIWAG_NORMAL\x10\xeb\x01\x12\x15\n\x10POLIWHIRL_NORMAL\x10\xee\x01\x12\x15\n\x10POLIWRATH_NORMAL\x10\xf1\x01\x12\x14\n\x0fPOLITOED_NORMAL\x10\xf4\x01\x12\x13\n\x0eSCYTHER_NORMAL\x10\xf7\x01\x12\x12\n\rSCIZOR_NORMAL\x10\xfa\x01\x12\x14\n\x0fMAGIKARP_NORMAL\x10\xfd\x01\x12\x14\n\x0fGYARADOS_NORMAL\x10\x80\x02\x12\x13\n\x0eVENONAT_NORMAL\x10\x83\x02\x12\x14\n\x0fVENOMOTH_NORMAL\x10\x86\x02\x12\x12\n\rODDISH_NORMAL\x10\x89\x02\x12\x11\n\x0cGLOOM_NORMAL\x10\x8c\x02\x12\x15\n\x10VILEPLUME_NORMAL\x10\x8f\x02\x12\x15\n\x10\x42\x45LLOSSOM_NORMAL\x10\x92\x02\x12\x16\n\x11HITMONCHAN_NORMAL\x10\x95\x02\x12\x15\n\x10GROWLITHE_NORMAL\x10\x98\x02\x12\x14\n\x0f\x41RCANINE_NORMAL\x10\x9b\x02\x12\x13\n\x0ePSYDUCK_NORMAL\x10\x9e\x02\x12\x13\n\x0eGOLDUCK_NORMAL\x10\xa1\x02\x12\x11\n\x0cRALTS_NORMAL\x10\xa4\x02\x12\x12\n\rKIRLIA_NORMAL\x10\xa7\x02\x12\x15\n\x10GARDEVOIR_NORMAL\x10\xaa\x02\x12\x13\n\x0eGALLADE_NORMAL\x10\xad\x02\x12\x10\n\x0b\x41\x42RA_NORMAL\x10\xb0\x02\x12\x13\n\x0eKADABRA_NORMAL\x10\xb3\x02\x12\x14\n\x0f\x41LAKAZAM_NORMAL\x10\xb6\x02\x12\x14\n\x0fLARVITAR_NORMAL\x10\xb9\x02\x12\x13\n\x0ePUPITAR_NORMAL\x10\xbc\x02\x12\x15\n\x10TYRANITAR_NORMAL\x10\xbf\x02\x12\x12\n\rLAPRAS_NORMAL\x10\xc2\x02\x12\x14\n\x0f\x44\x45\x45RLING_SPRING\x10\xc9\x04\x12\x14\n\x0f\x44\x45\x45RLING_SUMMER\x10\xca\x04\x12\x14\n\x0f\x44\x45\x45RLING_AUTUMN\x10\xcb\x04\x12\x14\n\x0f\x44\x45\x45RLING_WINTER\x10\xcc\x04\x12\x14\n\x0fSAWSBUCK_SPRING\x10\xcd\x04\x12\x14\n\x0fSAWSBUCK_SUMMER\x10\xce\x04\x12\x14\n\x0fSAWSBUCK_AUTUMN\x10\xcf\x04\x12\x14\n\x0fSAWSBUCK_WINTER\x10\xd0\x04\x12\x14\n\x0fGENESECT_NORMAL\x10\xd1\x04\x12\x13\n\x0eGENESECT_SHOCK\x10\xd2\x04\x12\x12\n\rGENESECT_BURN\x10\xd3\x04\x12\x13\n\x0eGENESECT_CHILL\x10\xd4\x04\x12\x13\n\x0eGENESECT_DOUSE\x10\xd5\x04\x12\x13\n\x0ePIKACHU_NORMAL\x10\xd6\x04\x12\x13\n\x0eWURMPLE_NORMAL\x10\xd8\x04\x12\x15\n\x10WOBBUFFET_NORMAL\x10\xda\x04\x12\x12\n\rCACNEA_NORMAL\x10\xe2\x04\x12\x14\n\x0f\x43\x41\x43TURNE_NORMAL\x10\xe5\x04\x12\x12\n\rWEEDLE_NORMAL\x10\xe8\x04\x12\x12\n\rKAKUNA_NORMAL\x10\xeb\x04\x12\x14\n\x0f\x42\x45\x45\x44RILL_NORMAL\x10\xee\x04\x12\x12\n\rSEEDOT_NORMAL\x10\xf1\x04\x12\x13\n\x0eNUZLEAF_NORMAL\x10\xf4\x04\x12\x13\n\x0eSHIFTRY_NORMAL\x10\xf7\x04\x12\x12\n\rMAGMAR_NORMAL\x10\xfa\x04\x12\x15\n\x10MAGMORTAR_NORMAL\x10\xfd\x04\x12\x16\n\x11\x45LECTABUZZ_NORMAL\x10\x80\x05\x12\x16\n\x11\x45LECTIVIRE_NORMAL\x10\x83\x05\x12\x12\n\rMAREEP_NORMAL\x10\x86\x05\x12\x13\n\x0e\x46LAAFFY_NORMAL\x10\x89\x05\x12\x14\n\x0f\x41MPHAROS_NORMAL\x10\x8c\x05\x12\x15\n\x10MAGNEMITE_NORMAL\x10\x8f\x05\x12\x14\n\x0fMAGNETON_NORMAL\x10\x92\x05\x12\x15\n\x10MAGNEZONE_NORMAL\x10\x95\x05\x12\x16\n\x11\x42\x45LLSPROUT_NORMAL\x10\x98\x05\x12\x16\n\x11WEEPINBELL_NORMAL\x10\x9b\x05\x12\x16\n\x11VICTREEBEL_NORMAL\x10\x9e\x05\x12\x13\n\x0ePORYGON_NORMAL\x10\xa5\x05\x12\x14\n\x0fPORYGON2_NORMAL\x10\xa8\x05\x12\x15\n\x10PORYGON_Z_NORMAL\x10\xab\x05\x12\x13\n\x0eTURTWIG_NORMAL\x10\xb0\x05\x12\x12\n\rGROTLE_NORMAL\x10\xb3\x05\x12\x14\n\x0fTORTERRA_NORMAL\x10\xb6\x05\x12\x11\n\x0c\x45KANS_NORMAL\x10\xb9\x05\x12\x11\n\x0c\x41RBOK_NORMAL\x10\xbc\x05\x12\x13\n\x0eKOFFING_NORMAL\x10\xbf\x05\x12\x13\n\x0eWEEZING_NORMAL\x10\xc2\x05\x12\x15\n\x10HITMONLEE_NORMAL\x10\xc9\x05\x12\x14\n\x0f\x41RTICUNO_NORMAL\x10\xcc\x05\x12\x16\n\x11MISDREAVUS_NORMAL\x10\xcf\x05\x12\x15\n\x10MISMAGIUS_NORMAL\x10\xd2\x05\x12\x15\n\x10\x45XEGGCUTE_NORMAL\x10\xd9\x05\x12\x14\n\x0f\x43\x41RVANHA_NORMAL\x10\xde\x05\x12\x14\n\x0fSHARPEDO_NORMAL\x10\xe1\x05\x12\x13\n\x0eOMANYTE_NORMAL\x10\xe4\x05\x12\x13\n\x0eOMASTAR_NORMAL\x10\xe7\x05\x12\x14\n\x0fTRAPINCH_NORMAL\x10\xea\x05\x12\x13\n\x0eVIBRAVA_NORMAL\x10\xed\x05\x12\x12\n\rFLYGON_NORMAL\x10\xf0\x05\x12\x11\n\x0c\x42\x41GON_NORMAL\x10\xf3\x05\x12\x13\n\x0eSHELGON_NORMAL\x10\xf6\x05\x12\x15\n\x10SALAMENCE_NORMAL\x10\xf9\x05\x12\x12\n\rBELDUM_NORMAL\x10\xfc\x05\x12\x12\n\rMETANG_NORMAL\x10\xff\x05\x12\x15\n\x10METAGROSS_NORMAL\x10\x82\x06\x12\x12\n\rZAPDOS_NORMAL\x10\x85\x06\x12\x13\n\x0eNIDORAN_NORMAL\x10\x88\x06\x12\x14\n\x0fNIDORINA_NORMAL\x10\x8b\x06\x12\x15\n\x10NIDOQUEEN_NORMAL\x10\x8e\x06\x12\x14\n\x0fNIDORINO_NORMAL\x10\x91\x06\x12\x14\n\x0fNIDOKING_NORMAL\x10\x94\x06\x12\x12\n\rSTUNKY_NORMAL\x10\x97\x06\x12\x14\n\x0fSKUNTANK_NORMAL\x10\x9a\x06\x12\x13\n\x0eSNEASEL_NORMAL\x10\x9d\x06\x12\x13\n\x0eWEAVILE_NORMAL\x10\xa0\x06\x12\x12\n\rGLIGAR_NORMAL\x10\xa3\x06\x12\x13\n\x0eGLISCOR_NORMAL\x10\xa6\x06\x12\x12\n\rMACHOP_NORMAL\x10\xa9\x06\x12\x13\n\x0eMACHOKE_NORMAL\x10\xac\x06\x12\x13\n\x0eMACHAMP_NORMAL\x10\xaf\x06\x12\x14\n\x0f\x43HIMCHAR_NORMAL\x10\xb2\x06\x12\x14\n\x0fMONFERNO_NORMAL\x10\xb5\x06\x12\x15\n\x10INFERNAPE_NORMAL\x10\xb8\x06\x12\x13\n\x0eSHUCKLE_NORMAL\x10\xbb\x06\x12\x11\n\x0c\x41\x42SOL_NORMAL\x10\xbe\x06\x12\x12\n\rMAWILE_NORMAL\x10\xc1\x06\x12\x13\n\x0eMOLTRES_NORMAL\x10\xc4\x06\x12\x16\n\x11KANGASKHAN_NORMAL\x10\xc7\x06\x12\x13\n\x0eRHYHORN_NORMAL\x10\xce\x06\x12\x12\n\rRHYDON_NORMAL\x10\xd1\x06\x12\x15\n\x10RHYPERIOR_NORMAL\x10\xd4\x06\x12\x13\n\x0eMURKROW_NORMAL\x10\xd7\x06\x12\x15\n\x10HONCHKROW_NORMAL\x10\xda\x06\x12\x11\n\x0cGIBLE_NORMAL\x10\xdd\x06\x12\x12\n\rGABITE_NORMAL\x10\xe0\x06\x12\x14\n\x0fGARCHOMP_NORMAL\x10\xe3\x06\x12\x12\n\rKRABBY_NORMAL\x10\xe6\x06\x12\x13\n\x0eKINGLER_NORMAL\x10\xe9\x06\x12\x14\n\x0fSHELLDER_NORMAL\x10\xec\x06\x12\x14\n\x0f\x43LOYSTER_NORMAL\x10\xef\x06\x12\x16\n\x11HIPPOPOTAS_NORMAL\x10\xf8\x06\x12\x15\n\x10HIPPOWDON_NORMAL\x10\xfb\x06\x12\x16\n\x11PIKACHU_FALL_2019\x10\xfe\x06\x12\x17\n\x12SQUIRTLE_FALL_2019\x10\xff\x06\x12\x19\n\x14\x43HARMANDER_FALL_2019\x10\x80\x07\x12\x18\n\x13\x42ULBASAUR_FALL_2019\x10\x81\x07\x12\x12\n\rPINSIR_NORMAL\x10\x82\x07\x12\x14\n\x0fPIKACHU_VS_2019\x10\x85\x07\x12\x10\n\x0bONIX_NORMAL\x10\x86\x07\x12\x13\n\x0eSTEELIX_NORMAL\x10\x89\x07\x12\x13\n\x0eSHUPPET_NORMAL\x10\x8c\x07\x12\x13\n\x0e\x42\x41NETTE_NORMAL\x10\x8f\x07\x12\x13\n\x0e\x44USKULL_NORMAL\x10\x92\x07\x12\x14\n\x0f\x44USCLOPS_NORMAL\x10\x95\x07\x12\x14\n\x0f\x44USKNOIR_NORMAL\x10\x98\x07\x12\x13\n\x0eSABLEYE_NORMAL\x10\x9b\x07\x12\x13\n\x0eSNORUNT_NORMAL\x10\x9e\x07\x12\x12\n\rGLALIE_NORMAL\x10\xa1\x07\x12\x12\n\rSNOVER_NORMAL\x10\xa4\x07\x12\x15\n\x10\x41\x42OMASNOW_NORMAL\x10\xa7\x07\x12\x14\n\x0f\x44\x45LIBIRD_NORMAL\x10\xaa\x07\x12\x14\n\x0fSTANTLER_NORMAL\x10\xad\x07\x12\x15\n\x10WEEZING_GALARIAN\x10\xb0\x07\x12\x15\n\x10ZIGZAGOON_NORMAL\x10\xb1\x07\x12\x17\n\x12ZIGZAGOON_GALARIAN\x10\xb2\x07\x12\x13\n\x0eLINOONE_NORMAL\x10\xb3\x07\x12\x15\n\x10LINOONE_GALARIAN\x10\xb4\x07\x12\x16\n\x11PIKACHU_COPY_2019\x10\xb5\x07\x12\x17\n\x12VENUSAUR_COPY_2019\x10\xb6\x07\x12\x18\n\x13\x43HARIZARD_COPY_2019\x10\xb7\x07\x12\x18\n\x13\x42LASTOISE_COPY_2019\x10\xb8\x07\x12\x14\n\x0f\x43\x41TERPIE_NORMAL\x10\xb9\x07\x12\x13\n\x0eMETAPOD_NORMAL\x10\xbc\x07\x12\x16\n\x11\x42UTTERFREE_NORMAL\x10\xbf\x07\x12\x12\n\rPIDGEY_NORMAL\x10\xc2\x07\x12\x15\n\x10PIDGEOTTO_NORMAL\x10\xc5\x07\x12\x13\n\x0ePIDGEOT_NORMAL\x10\xc8\x07\x12\x13\n\x0eSPEAROW_NORMAL\x10\xcb\x07\x12\x12\n\rFEAROW_NORMAL\x10\xce\x07\x12\x14\n\x0f\x43LEFAIRY_NORMAL\x10\xd5\x07\x12\x14\n\x0f\x43LEFABLE_NORMAL\x10\xd8\x07\x12\x16\n\x11JIGGLYPUFF_NORMAL\x10\xdb\x07\x12\x16\n\x11WIGGLYTUFF_NORMAL\x10\xde\x07\x12\x11\n\x0cPARAS_NORMAL\x10\xe1\x07\x12\x14\n\x0fPARASECT_NORMAL\x10\xe4\x07\x12\x12\n\rMANKEY_NORMAL\x10\xe7\x07\x12\x14\n\x0fPRIMEAPE_NORMAL\x10\xea\x07\x12\x15\n\x10TENTACOOL_NORMAL\x10\xed\x07\x12\x16\n\x11TENTACRUEL_NORMAL\x10\xf0\x07\x12\x12\n\rPONYTA_NORMAL\x10\xf3\x07\x12\x14\n\x0fRAPIDASH_NORMAL\x10\xf6\x07\x12\x14\n\x0fSLOWPOKE_NORMAL\x10\xf9\x07\x12\x13\n\x0eSLOWBRO_NORMAL\x10\xfc\x07\x12\x15\n\x10\x46\x41RFETCHD_NORMAL\x10\xff\x07\x12\x11\n\x0c\x44ODUO_NORMAL\x10\x82\x08\x12\x12\n\rDODRIO_NORMAL\x10\x85\x08\x12\x10\n\x0bSEEL_NORMAL\x10\x88\x08\x12\x13\n\x0e\x44\x45WGONG_NORMAL\x10\x8b\x08\x12\x12\n\rGASTLY_NORMAL\x10\x8e\x08\x12\x13\n\x0eHAUNTER_NORMAL\x10\x91\x08\x12\x12\n\rGENGAR_NORMAL\x10\x94\x08\x12\x13\n\x0eVOLTORB_NORMAL\x10\x97\x08\x12\x15\n\x10\x45LECTRODE_NORMAL\x10\x9a\x08\x12\x15\n\x10LICKITUNG_NORMAL\x10\x9d\x08\x12\x13\n\x0e\x43HANSEY_NORMAL\x10\xa0\x08\x12\x13\n\x0eTANGELA_NORMAL\x10\xa3\x08\x12\x12\n\rHORSEA_NORMAL\x10\xa6\x08\x12\x12\n\rSEADRA_NORMAL\x10\xa9\x08\x12\x13\n\x0eGOLDEEN_NORMAL\x10\xac\x08\x12\x13\n\x0eSEAKING_NORMAL\x10\xaf\x08\x12\x12\n\rSTARYU_NORMAL\x10\xb2\x08\x12\x13\n\x0eSTARMIE_NORMAL\x10\xb5\x08\x12\x13\n\x0eMR_MIME_NORMAL\x10\xb8\x08\x12\x10\n\x0bJYNX_NORMAL\x10\xbb\x08\x12\x12\n\rTAUROS_NORMAL\x10\xbe\x08\x12\x11\n\x0c\x44ITTO_NORMAL\x10\xc1\x08\x12\x11\n\x0c\x45\x45VEE_NORMAL\x10\xc4\x08\x12\x14\n\x0fVAPOREON_NORMAL\x10\xc7\x08\x12\x13\n\x0eJOLTEON_NORMAL\x10\xca\x08\x12\x13\n\x0e\x46LAREON_NORMAL\x10\xcd\x08\x12\x12\n\rKABUTO_NORMAL\x10\xd0\x08\x12\x14\n\x0fKABUTOPS_NORMAL\x10\xd3\x08\x12\x16\n\x11\x41\x45RODACTYL_NORMAL\x10\xd6\x08\x12\x0f\n\nMEW_NORMAL\x10\xdb\x08\x12\x15\n\x10\x43HIKORITA_NORMAL\x10\xde\x08\x12\x13\n\x0e\x42\x41YLEEF_NORMAL\x10\xe1\x08\x12\x14\n\x0fMEGANIUM_NORMAL\x10\xe4\x08\x12\x15\n\x10\x43YNDAQUIL_NORMAL\x10\xe7\x08\x12\x13\n\x0eQUILAVA_NORMAL\x10\xea\x08\x12\x16\n\x11TYPHLOSION_NORMAL\x10\xed\x08\x12\x14\n\x0fTOTODILE_NORMAL\x10\xf0\x08\x12\x14\n\x0f\x43ROCONAW_NORMAL\x10\xf3\x08\x12\x16\n\x11\x46\x45RALIGATR_NORMAL\x10\xf6\x08\x12\x13\n\x0eSENTRET_NORMAL\x10\xf9\x08\x12\x12\n\rFURRET_NORMAL\x10\xfc\x08\x12\x14\n\x0fHOOTHOOT_NORMAL\x10\xff\x08\x12\x13\n\x0eNOCTOWL_NORMAL\x10\x82\t\x12\x12\n\rLEDYBA_NORMAL\x10\x85\t\x12\x12\n\rLEDIAN_NORMAL\x10\x88\t\x12\x14\n\x0fSPINARAK_NORMAL\x10\x8b\t\x12\x13\n\x0e\x41RIADOS_NORMAL\x10\x8e\t\x12\x14\n\x0f\x43HINCHOU_NORMAL\x10\x91\t\x12\x13\n\x0eLANTURN_NORMAL\x10\x94\t\x12\x11\n\x0cPICHU_NORMAL\x10\x97\t\x12\x12\n\rCLEFFA_NORMAL\x10\x9a\t\x12\x15\n\x10IGGLYBUFF_NORMAL\x10\x9d\t\x12\x12\n\rTOGEPI_NORMAL\x10\xa0\t\x12\x13\n\x0eTOGETIC_NORMAL\x10\xa3\t\x12\x10\n\x0bNATU_NORMAL\x10\xa6\t\x12\x10\n\x0bXATU_NORMAL\x10\xa9\t\x12\x12\n\rMARILL_NORMAL\x10\xac\t\x12\x15\n\x10\x41ZUMARILL_NORMAL\x10\xaf\t\x12\x15\n\x10SUDOWOODO_NORMAL\x10\xb2\t\x12\x12\n\rHOPPIP_NORMAL\x10\xb5\t\x12\x14\n\x0fSKIPLOOM_NORMAL\x10\xb8\t\x12\x14\n\x0fJUMPLUFF_NORMAL\x10\xbb\t\x12\x11\n\x0c\x41IPOM_NORMAL\x10\xbe\t\x12\x13\n\x0eSUNKERN_NORMAL\x10\xc1\t\x12\x14\n\x0fSUNFLORA_NORMAL\x10\xc4\t\x12\x11\n\x0cYANMA_NORMAL\x10\xc7\t\x12\x12\n\rWOOPER_NORMAL\x10\xca\t\x12\x14\n\x0fQUAGSIRE_NORMAL\x10\xcd\t\x12\x12\n\rESPEON_NORMAL\x10\xd0\t\x12\x13\n\x0eUMBREON_NORMAL\x10\xd3\t\x12\x14\n\x0fSLOWKING_NORMAL\x10\xd6\t\x12\x15\n\x10GIRAFARIG_NORMAL\x10\xd9\t\x12\x12\n\rPINECO_NORMAL\x10\xdc\t\x12\x16\n\x11\x46ORRETRESS_NORMAL\x10\xdf\t\x12\x15\n\x10\x44UNSPARCE_NORMAL\x10\xe2\t\x12\x14\n\x0fSNUBBULL_NORMAL\x10\xe5\t\x12\x14\n\x0fGRANBULL_NORMAL\x10\xe8\t\x12\x14\n\x0fQWILFISH_NORMAL\x10\xeb\t\x12\x15\n\x10HERACROSS_NORMAL\x10\xee\t\x12\x15\n\x10TEDDIURSA_NORMAL\x10\xf1\t\x12\x14\n\x0fURSARING_NORMAL\x10\xf4\t\x12\x12\n\rSLUGMA_NORMAL\x10\xf7\t\x12\x14\n\x0fMAGCARGO_NORMAL\x10\xfa\t\x12\x12\n\rSWINUB_NORMAL\x10\xfd\t\x12\x15\n\x10PILOSWINE_NORMAL\x10\x80\n\x12\x13\n\x0e\x43ORSOLA_NORMAL\x10\x83\n\x12\x14\n\x0fREMORAID_NORMAL\x10\x86\n\x12\x15\n\x10OCTILLERY_NORMAL\x10\x89\n\x12\x13\n\x0eMANTINE_NORMAL\x10\x8c\n\x12\x14\n\x0fSKARMORY_NORMAL\x10\x8f\n\x12\x13\n\x0eKINGDRA_NORMAL\x10\x92\n\x12\x12\n\rPHANPY_NORMAL\x10\x95\n\x12\x13\n\x0e\x44ONPHAN_NORMAL\x10\x98\n\x12\x14\n\x0fSMEARGLE_NORMAL\x10\x9b\n\x12\x13\n\x0eTYROGUE_NORMAL\x10\x9e\n\x12\x15\n\x10HITMONTOP_NORMAL\x10\xa1\n\x12\x14\n\x0fSMOOCHUM_NORMAL\x10\xa4\n\x12\x12\n\rELEKID_NORMAL\x10\xa7\n\x12\x11\n\x0cMAGBY_NORMAL\x10\xaa\n\x12\x13\n\x0eMILTANK_NORMAL\x10\xad\n\x12\x13\n\x0e\x42LISSEY_NORMAL\x10\xb0\n\x12\x12\n\rRAIKOU_NORMAL\x10\xb3\n\x12\x11\n\x0c\x45NTEI_NORMAL\x10\xb6\n\x12\x13\n\x0eSUICUNE_NORMAL\x10\xb9\n\x12\x11\n\x0cLUGIA_NORMAL\x10\xbc\n\x12\x11\n\x0cHO_OH_NORMAL\x10\xbf\n\x12\x12\n\rCELEBI_NORMAL\x10\xc2\n\x12\x13\n\x0eTREECKO_NORMAL\x10\xc5\n\x12\x13\n\x0eGROVYLE_NORMAL\x10\xc8\n\x12\x14\n\x0fSCEPTILE_NORMAL\x10\xcb\n\x12\x13\n\x0eTORCHIC_NORMAL\x10\xce\n\x12\x15\n\x10\x43OMBUSKEN_NORMAL\x10\xd1\n\x12\x14\n\x0f\x42LAZIKEN_NORMAL\x10\xd4\n\x12\x15\n\x10POOCHYENA_NORMAL\x10\xd7\n\x12\x15\n\x10MIGHTYENA_NORMAL\x10\xda\n\x12\x13\n\x0eSILCOON_NORMAL\x10\xe3\n\x12\x15\n\x10\x42\x45\x41UTIFLY_NORMAL\x10\xe6\n\x12\x13\n\x0e\x43\x41SCOON_NORMAL\x10\xe9\n\x12\x12\n\rDUSTOX_NORMAL\x10\xec\n\x12\x11\n\x0cLOTAD_NORMAL\x10\xef\n\x12\x12\n\rLOMBRE_NORMAL\x10\xf2\n\x12\x14\n\x0fLUDICOLO_NORMAL\x10\xf5\n\x12\x13\n\x0eTAILLOW_NORMAL\x10\xf8\n\x12\x13\n\x0eSWELLOW_NORMAL\x10\xfb\n\x12\x13\n\x0eWINGULL_NORMAL\x10\xfe\n\x12\x14\n\x0fPELIPPER_NORMAL\x10\x81\x0b\x12\x13\n\x0eSURSKIT_NORMAL\x10\x84\x0b\x12\x16\n\x11MASQUERAIN_NORMAL\x10\x87\x0b\x12\x15\n\x10SHROOMISH_NORMAL\x10\x8a\x0b\x12\x13\n\x0e\x42RELOOM_NORMAL\x10\x8d\x0b\x12\x13\n\x0eSLAKOTH_NORMAL\x10\x90\x0b\x12\x14\n\x0fVIGOROTH_NORMAL\x10\x93\x0b\x12\x13\n\x0eSLAKING_NORMAL\x10\x96\x0b\x12\x13\n\x0eNINCADA_NORMAL\x10\x99\x0b\x12\x13\n\x0eNINJASK_NORMAL\x10\x9c\x0b\x12\x14\n\x0fSHEDINJA_NORMAL\x10\x9f\x0b\x12\x13\n\x0eWHISMUR_NORMAL\x10\xa2\x0b\x12\x13\n\x0eLOUDRED_NORMAL\x10\xa5\x0b\x12\x13\n\x0e\x45XPLOUD_NORMAL\x10\xa8\x0b\x12\x14\n\x0fMAKUHITA_NORMAL\x10\xab\x0b\x12\x14\n\x0fHARIYAMA_NORMAL\x10\xae\x0b\x12\x13\n\x0e\x41ZURILL_NORMAL\x10\xb1\x0b\x12\x14\n\x0fNOSEPASS_NORMAL\x10\xb4\x0b\x12\x12\n\rSKITTY_NORMAL\x10\xb7\x0b\x12\x14\n\x0f\x44\x45LCATTY_NORMAL\x10\xba\x0b\x12\x10\n\x0b\x41RON_NORMAL\x10\xbd\x0b\x12\x12\n\rLAIRON_NORMAL\x10\xc0\x0b\x12\x12\n\rAGGRON_NORMAL\x10\xc3\x0b\x12\x14\n\x0fMEDITITE_NORMAL\x10\xc6\x0b\x12\x14\n\x0fMEDICHAM_NORMAL\x10\xc9\x0b\x12\x15\n\x10\x45LECTRIKE_NORMAL\x10\xcc\x0b\x12\x15\n\x10MANECTRIC_NORMAL\x10\xcf\x0b\x12\x12\n\rPLUSLE_NORMAL\x10\xd2\x0b\x12\x11\n\x0cMINUN_NORMAL\x10\xd5\x0b\x12\x13\n\x0eVOLBEAT_NORMAL\x10\xd8\x0b\x12\x14\n\x0fILLUMISE_NORMAL\x10\xdb\x0b\x12\x13\n\x0eROSELIA_NORMAL\x10\xde\x0b\x12\x12\n\rGULPIN_NORMAL\x10\xe1\x0b\x12\x12\n\rSWALOT_NORMAL\x10\xe4\x0b\x12\x13\n\x0eWAILMER_NORMAL\x10\xe7\x0b\x12\x13\n\x0eWAILORD_NORMAL\x10\xea\x0b\x12\x11\n\x0cNUMEL_NORMAL\x10\xed\x0b\x12\x14\n\x0f\x43\x41MERUPT_NORMAL\x10\xf0\x0b\x12\x13\n\x0eTORKOAL_NORMAL\x10\xf3\x0b\x12\x12\n\rSPOINK_NORMAL\x10\xf6\x0b\x12\x13\n\x0eGRUMPIG_NORMAL\x10\xf9\x0b\x12\x12\n\rSWABLU_NORMAL\x10\xfc\x0b\x12\x13\n\x0e\x41LTARIA_NORMAL\x10\xff\x0b\x12\x14\n\x0fZANGOOSE_NORMAL\x10\x82\x0c\x12\x13\n\x0eSEVIPER_NORMAL\x10\x85\x0c\x12\x14\n\x0fLUNATONE_NORMAL\x10\x88\x0c\x12\x13\n\x0eSOLROCK_NORMAL\x10\x8b\x0c\x12\x14\n\x0f\x42\x41RBOACH_NORMAL\x10\x8e\x0c\x12\x14\n\x0fWHISCASH_NORMAL\x10\x91\x0c\x12\x14\n\x0f\x43ORPHISH_NORMAL\x10\x94\x0c\x12\x15\n\x10\x43RAWDAUNT_NORMAL\x10\x97\x0c\x12\x12\n\rBALTOY_NORMAL\x10\x9a\x0c\x12\x13\n\x0e\x43LAYDOL_NORMAL\x10\x9d\x0c\x12\x12\n\rLILEEP_NORMAL\x10\xa0\x0c\x12\x13\n\x0e\x43RADILY_NORMAL\x10\xa3\x0c\x12\x13\n\x0e\x41NORITH_NORMAL\x10\xa6\x0c\x12\x13\n\x0e\x41RMALDO_NORMAL\x10\xa9\x0c\x12\x12\n\rFEEBAS_NORMAL\x10\xac\x0c\x12\x13\n\x0eMILOTIC_NORMAL\x10\xaf\x0c\x12\x13\n\x0eKECLEON_NORMAL\x10\xb2\x0c\x12\x13\n\x0eTROPIUS_NORMAL\x10\xb5\x0c\x12\x14\n\x0f\x43HIMECHO_NORMAL\x10\xb8\x0c\x12\x12\n\rWYNAUT_NORMAL\x10\xbb\x0c\x12\x12\n\rSPHEAL_NORMAL\x10\xbe\x0c\x12\x12\n\rSEALEO_NORMAL\x10\xc1\x0c\x12\x13\n\x0eWALREIN_NORMAL\x10\xc4\x0c\x12\x14\n\x0f\x43LAMPERL_NORMAL\x10\xc7\x0c\x12\x13\n\x0eHUNTAIL_NORMAL\x10\xca\x0c\x12\x14\n\x0fGOREBYSS_NORMAL\x10\xcd\x0c\x12\x15\n\x10RELICANTH_NORMAL\x10\xd0\x0c\x12\x13\n\x0eLUVDISC_NORMAL\x10\xd3\x0c\x12\x14\n\x0fREGIROCK_NORMAL\x10\xd6\x0c\x12\x12\n\rREGICE_NORMAL\x10\xd9\x0c\x12\x15\n\x10REGISTEEL_NORMAL\x10\xdc\x0c\x12\x12\n\rLATIAS_NORMAL\x10\xdf\x0c\x12\x12\n\rLATIOS_NORMAL\x10\xe2\x0c\x12\x12\n\rKYOGRE_NORMAL\x10\xe5\x0c\x12\x13\n\x0eGROUDON_NORMAL\x10\xe8\x0c\x12\x14\n\x0fRAYQUAZA_NORMAL\x10\xeb\x0c\x12\x13\n\x0eJIRACHI_NORMAL\x10\xee\x0c\x12\x12\n\rPIPLUP_NORMAL\x10\xf1\x0c\x12\x14\n\x0fPRINPLUP_NORMAL\x10\xf4\x0c\x12\x14\n\x0f\x45MPOLEON_NORMAL\x10\xf7\x0c\x12\x12\n\rSTARLY_NORMAL\x10\xfa\x0c\x12\x14\n\x0fSTARAVIA_NORMAL\x10\xfd\x0c\x12\x15\n\x10STARAPTOR_NORMAL\x10\x80\r\x12\x12\n\rBIDOOF_NORMAL\x10\x83\r\x12\x13\n\x0e\x42IBAREL_NORMAL\x10\x86\r\x12\x15\n\x10KRICKETOT_NORMAL\x10\x89\r\x12\x16\n\x11KRICKETUNE_NORMAL\x10\x8c\r\x12\x11\n\x0cSHINX_NORMAL\x10\x8f\r\x12\x11\n\x0cLUXIO_NORMAL\x10\x92\r\x12\x12\n\rLUXRAY_NORMAL\x10\x95\r\x12\x11\n\x0c\x42UDEW_NORMAL\x10\x98\r\x12\x14\n\x0fROSERADE_NORMAL\x10\x9b\r\x12\x14\n\x0f\x43RANIDOS_NORMAL\x10\x9e\r\x12\x15\n\x10RAMPARDOS_NORMAL\x10\xa1\r\x12\x14\n\x0fSHIELDON_NORMAL\x10\xa4\r\x12\x15\n\x10\x42\x41STIODON_NORMAL\x10\xa7\r\x12\x11\n\x0c\x42URMY_NORMAL\x10\xaa\r\x12\x14\n\x0fWORMADAM_NORMAL\x10\xad\r\x12\x12\n\rMOTHIM_NORMAL\x10\xb0\r\x12\x12\n\rCOMBEE_NORMAL\x10\xb3\r\x12\x15\n\x10VESPIQUEN_NORMAL\x10\xb6\r\x12\x15\n\x10PACHIRISU_NORMAL\x10\xb9\r\x12\x12\n\rBUIZEL_NORMAL\x10\xbc\r\x12\x14\n\x0f\x46LOATZEL_NORMAL\x10\xbf\r\x12\x13\n\x0e\x43HERUBI_NORMAL\x10\xc2\r\x12\x13\n\x0e\x43HERRIM_NORMAL\x10\xc5\r\x12\x13\n\x0eSHELLOS_NORMAL\x10\xc8\r\x12\x15\n\x10GASTRODON_NORMAL\x10\xcb\r\x12\x13\n\x0e\x41MBIPOM_NORMAL\x10\xce\r\x12\x14\n\x0f\x44RIFLOON_NORMAL\x10\xd1\r\x12\x14\n\x0f\x44RIFBLIM_NORMAL\x10\xd4\r\x12\x13\n\x0e\x42UNEARY_NORMAL\x10\xd7\r\x12\x13\n\x0eLOPUNNY_NORMAL\x10\xda\r\x12\x13\n\x0eGLAMEOW_NORMAL\x10\xdd\r\x12\x13\n\x0ePURUGLY_NORMAL\x10\xe0\r\x12\x15\n\x10\x43HINGLING_NORMAL\x10\xe3\r\x12\x13\n\x0e\x42RONZOR_NORMAL\x10\xe6\r\x12\x14\n\x0f\x42RONZONG_NORMAL\x10\xe9\r\x12\x12\n\rBONSLY_NORMAL\x10\xec\r\x12\x13\n\x0eMIME_JR_NORMAL\x10\xef\r\x12\x13\n\x0eHAPPINY_NORMAL\x10\xf2\r\x12\x12\n\rCHATOT_NORMAL\x10\xf5\r\x12\x15\n\x10SPIRITOMB_NORMAL\x10\xf8\r\x12\x14\n\x0fMUNCHLAX_NORMAL\x10\xfb\r\x12\x11\n\x0cRIOLU_NORMAL\x10\xfe\r\x12\x13\n\x0eLUCARIO_NORMAL\x10\x81\x0e\x12\x13\n\x0eSKORUPI_NORMAL\x10\x84\x0e\x12\x13\n\x0e\x44RAPION_NORMAL\x10\x87\x0e\x12\x14\n\x0f\x43ROAGUNK_NORMAL\x10\x8a\x0e\x12\x15\n\x10TOXICROAK_NORMAL\x10\x8d\x0e\x12\x15\n\x10\x43\x41RNIVINE_NORMAL\x10\x90\x0e\x12\x13\n\x0e\x46INNEON_NORMAL\x10\x93\x0e\x12\x14\n\x0fLUMINEON_NORMAL\x10\x96\x0e\x12\x13\n\x0eMANTYKE_NORMAL\x10\x99\x0e\x12\x16\n\x11LICKILICKY_NORMAL\x10\x9c\x0e\x12\x15\n\x10TANGROWTH_NORMAL\x10\x9f\x0e\x12\x14\n\x0fTOGEKISS_NORMAL\x10\xa2\x0e\x12\x13\n\x0eYANMEGA_NORMAL\x10\xa5\x0e\x12\x13\n\x0eLEAFEON_NORMAL\x10\xa8\x0e\x12\x13\n\x0eGLACEON_NORMAL\x10\xab\x0e\x12\x15\n\x10MAMOSWINE_NORMAL\x10\xae\x0e\x12\x15\n\x10PROBOPASS_NORMAL\x10\xb1\x0e\x12\x14\n\x0f\x46ROSLASS_NORMAL\x10\xb4\x0e\x12\x10\n\x0bUXIE_NORMAL\x10\xb7\x0e\x12\x13\n\x0eMESPRIT_NORMAL\x10\xba\x0e\x12\x11\n\x0c\x41ZELF_NORMAL\x10\xbd\x0e\x12\x12\n\rDIALGA_NORMAL\x10\xc0\x0e\x12\x12\n\rPALKIA_NORMAL\x10\xc3\x0e\x12\x13\n\x0eHEATRAN_NORMAL\x10\xc6\x0e\x12\x15\n\x10REGIGIGAS_NORMAL\x10\xc9\x0e\x12\x14\n\x0fGIRATINA_NORMAL\x10\xcc\x0e\x12\x15\n\x10\x43RESSELIA_NORMAL\x10\xcf\x0e\x12\x12\n\rPHIONE_NORMAL\x10\xd2\x0e\x12\x13\n\x0eMANAPHY_NORMAL\x10\xd5\x0e\x12\x13\n\x0e\x44\x41RKRAI_NORMAL\x10\xd8\x0e\x12\x13\n\x0eSHAYMIN_NORMAL\x10\xdb\x0e\x12\x13\n\x0eVICTINI_NORMAL\x10\xde\x0e\x12\x11\n\x0cSNIVY_NORMAL\x10\xe1\x0e\x12\x13\n\x0eSERVINE_NORMAL\x10\xe4\x0e\x12\x15\n\x10SERPERIOR_NORMAL\x10\xe7\x0e\x12\x11\n\x0cTEPIG_NORMAL\x10\xea\x0e\x12\x13\n\x0ePIGNITE_NORMAL\x10\xed\x0e\x12\x12\n\rEMBOAR_NORMAL\x10\xf0\x0e\x12\x14\n\x0fOSHAWOTT_NORMAL\x10\xf3\x0e\x12\x12\n\rDEWOTT_NORMAL\x10\xf6\x0e\x12\x14\n\x0fSAMUROTT_NORMAL\x10\xf9\x0e\x12\x12\n\rPATRAT_NORMAL\x10\xfc\x0e\x12\x13\n\x0eWATCHOG_NORMAL\x10\xff\x0e\x12\x14\n\x0fLILLIPUP_NORMAL\x10\x82\x0f\x12\x13\n\x0eHERDIER_NORMAL\x10\x85\x0f\x12\x15\n\x10STOUTLAND_NORMAL\x10\x88\x0f\x12\x14\n\x0fPURRLOIN_NORMAL\x10\x8b\x0f\x12\x13\n\x0eLIEPARD_NORMAL\x10\x8e\x0f\x12\x13\n\x0ePANSAGE_NORMAL\x10\x91\x0f\x12\x14\n\x0fSIMISAGE_NORMAL\x10\x94\x0f\x12\x13\n\x0ePANSEAR_NORMAL\x10\x97\x0f\x12\x14\n\x0fSIMISEAR_NORMAL\x10\x9a\x0f\x12\x13\n\x0ePANPOUR_NORMAL\x10\x9d\x0f\x12\x14\n\x0fSIMIPOUR_NORMAL\x10\xa0\x0f\x12\x11\n\x0cMUNNA_NORMAL\x10\xa3\x0f\x12\x14\n\x0fMUSHARNA_NORMAL\x10\xa6\x0f\x12\x12\n\rPIDOVE_NORMAL\x10\xa9\x0f\x12\x15\n\x10TRANQUILL_NORMAL\x10\xac\x0f\x12\x14\n\x0fUNFEZANT_NORMAL\x10\xaf\x0f\x12\x13\n\x0e\x42LITZLE_NORMAL\x10\xb2\x0f\x12\x15\n\x10ZEBSTRIKA_NORMAL\x10\xb5\x0f\x12\x16\n\x11ROGGENROLA_NORMAL\x10\xb8\x0f\x12\x13\n\x0e\x42OLDORE_NORMAL\x10\xbb\x0f\x12\x14\n\x0fGIGALITH_NORMAL\x10\xbe\x0f\x12\x12\n\rWOOBAT_NORMAL\x10\xc1\x0f\x12\x13\n\x0eSWOOBAT_NORMAL\x10\xc4\x0f\x12\x13\n\x0e\x44RILBUR_NORMAL\x10\xc7\x0f\x12\x15\n\x10\x45XCADRILL_NORMAL\x10\xca\x0f\x12\x12\n\rAUDINO_NORMAL\x10\xcd\x0f\x12\x13\n\x0eTIMBURR_NORMAL\x10\xd0\x0f\x12\x13\n\x0eGURDURR_NORMAL\x10\xd3\x0f\x12\x16\n\x11\x43ONKELDURR_NORMAL\x10\xd6\x0f\x12\x13\n\x0eTYMPOLE_NORMAL\x10\xd9\x0f\x12\x15\n\x10PALPITOAD_NORMAL\x10\xdc\x0f\x12\x16\n\x11SEISMITOAD_NORMAL\x10\xdf\x0f\x12\x11\n\x0cTHROH_NORMAL\x10\xe2\x0f\x12\x10\n\x0bSAWK_NORMAL\x10\xe5\x0f\x12\x14\n\x0fSEWADDLE_NORMAL\x10\xe8\x0f\x12\x14\n\x0fSWADLOON_NORMAL\x10\xeb\x0f\x12\x14\n\x0fLEAVANNY_NORMAL\x10\xee\x0f\x12\x14\n\x0fVENIPEDE_NORMAL\x10\xf1\x0f\x12\x16\n\x11WHIRLIPEDE_NORMAL\x10\xf4\x0f\x12\x15\n\x10SCOLIPEDE_NORMAL\x10\xf7\x0f\x12\x14\n\x0f\x43OTTONEE_NORMAL\x10\xfa\x0f\x12\x16\n\x11WHIMSICOTT_NORMAL\x10\xfd\x0f\x12\x13\n\x0ePETILIL_NORMAL\x10\x80\x10\x12\x15\n\x10LILLIGANT_NORMAL\x10\x83\x10\x12\x13\n\x0eSANDILE_NORMAL\x10\x86\x10\x12\x14\n\x0fKROKOROK_NORMAL\x10\x89\x10\x12\x16\n\x11KROOKODILE_NORMAL\x10\x8c\x10\x12\x14\n\x0f\x44\x41RUMAKA_NORMAL\x10\x8f\x10\x12\x14\n\x0fMARACTUS_NORMAL\x10\x92\x10\x12\x13\n\x0e\x44WEBBLE_NORMAL\x10\x95\x10\x12\x13\n\x0e\x43RUSTLE_NORMAL\x10\x98\x10\x12\x13\n\x0eSCRAGGY_NORMAL\x10\x9b\x10\x12\x13\n\x0eSCRAFTY_NORMAL\x10\x9e\x10\x12\x14\n\x0fSIGILYPH_NORMAL\x10\xa1\x10\x12\x12\n\rYAMASK_NORMAL\x10\xa4\x10\x12\x16\n\x11\x43OFAGRIGUS_NORMAL\x10\xa7\x10\x12\x14\n\x0fTIRTOUGA_NORMAL\x10\xaa\x10\x12\x16\n\x11\x43\x41RRACOSTA_NORMAL\x10\xad\x10\x12\x12\n\rARCHEN_NORMAL\x10\xb0\x10\x12\x14\n\x0f\x41RCHEOPS_NORMAL\x10\xb3\x10\x12\x14\n\x0fTRUBBISH_NORMAL\x10\xb6\x10\x12\x14\n\x0fGARBODOR_NORMAL\x10\xb9\x10\x12\x11\n\x0cZORUA_NORMAL\x10\xbc\x10\x12\x13\n\x0eZOROARK_NORMAL\x10\xbf\x10\x12\x14\n\x0fMINCCINO_NORMAL\x10\xc2\x10\x12\x14\n\x0f\x43INCCINO_NORMAL\x10\xc5\x10\x12\x13\n\x0eGOTHITA_NORMAL\x10\xc8\x10\x12\x15\n\x10GOTHORITA_NORMAL\x10\xcb\x10\x12\x16\n\x11GOTHITELLE_NORMAL\x10\xce\x10\x12\x13\n\x0eSOLOSIS_NORMAL\x10\xd1\x10\x12\x13\n\x0e\x44UOSION_NORMAL\x10\xd4\x10\x12\x15\n\x10REUNICLUS_NORMAL\x10\xd7\x10\x12\x14\n\x0f\x44UCKLETT_NORMAL\x10\xda\x10\x12\x12\n\rSWANNA_NORMAL\x10\xdd\x10\x12\x15\n\x10VANILLITE_NORMAL\x10\xe0\x10\x12\x15\n\x10VANILLISH_NORMAL\x10\xe3\x10\x12\x15\n\x10VANILLUXE_NORMAL\x10\xe6\x10\x12\x12\n\rEMOLGA_NORMAL\x10\xe9\x10\x12\x16\n\x11KARRABLAST_NORMAL\x10\xec\x10\x12\x16\n\x11\x45SCAVALIER_NORMAL\x10\xef\x10\x12\x13\n\x0e\x46OONGUS_NORMAL\x10\xf2\x10\x12\x15\n\x10\x41MOONGUSS_NORMAL\x10\xf5\x10\x12\x14\n\x0f\x46RILLISH_NORMAL\x10\xf8\x10\x12\x15\n\x10JELLICENT_NORMAL\x10\xfb\x10\x12\x15\n\x10\x41LOMOMOLA_NORMAL\x10\xfe\x10\x12\x12\n\rJOLTIK_NORMAL\x10\x81\x11\x12\x16\n\x11GALVANTULA_NORMAL\x10\x84\x11\x12\x15\n\x10\x46\x45RROSEED_NORMAL\x10\x87\x11\x12\x16\n\x11\x46\x45RROTHORN_NORMAL\x10\x8a\x11\x12\x11\n\x0cKLINK_NORMAL\x10\x8d\x11\x12\x11\n\x0cKLANG_NORMAL\x10\x90\x11\x12\x15\n\x10KLINKLANG_NORMAL\x10\x93\x11\x12\x12\n\rTYNAMO_NORMAL\x10\x96\x11\x12\x15\n\x10\x45\x45LEKTRIK_NORMAL\x10\x99\x11\x12\x16\n\x11\x45\x45LEKTROSS_NORMAL\x10\x9c\x11\x12\x12\n\rELGYEM_NORMAL\x10\x9f\x11\x12\x14\n\x0f\x42\x45HEEYEM_NORMAL\x10\xa2\x11\x12\x13\n\x0eLITWICK_NORMAL\x10\xa5\x11\x12\x13\n\x0eLAMPENT_NORMAL\x10\xa8\x11\x12\x16\n\x11\x43HANDELURE_NORMAL\x10\xab\x11\x12\x10\n\x0b\x41XEW_NORMAL\x10\xae\x11\x12\x13\n\x0e\x46RAXURE_NORMAL\x10\xb1\x11\x12\x13\n\x0eHAXORUS_NORMAL\x10\xb4\x11\x12\x13\n\x0e\x43UBCHOO_NORMAL\x10\xb7\x11\x12\x13\n\x0e\x42\x45\x41RTIC_NORMAL\x10\xba\x11\x12\x15\n\x10\x43RYOGONAL_NORMAL\x10\xbd\x11\x12\x13\n\x0eSHELMET_NORMAL\x10\xc0\x11\x12\x14\n\x0f\x41\x43\x43\x45LGOR_NORMAL\x10\xc3\x11\x12\x14\n\x0fSTUNFISK_NORMAL\x10\xc6\x11\x12\x13\n\x0eMIENFOO_NORMAL\x10\xc9\x11\x12\x14\n\x0fMIENSHAO_NORMAL\x10\xcc\x11\x12\x15\n\x10\x44RUDDIGON_NORMAL\x10\xcf\x11\x12\x12\n\rGOLETT_NORMAL\x10\xd2\x11\x12\x12\n\rGOLURK_NORMAL\x10\xd5\x11\x12\x14\n\x0fPAWNIARD_NORMAL\x10\xd8\x11\x12\x13\n\x0e\x42ISHARP_NORMAL\x10\xdb\x11\x12\x16\n\x11\x42OUFFALANT_NORMAL\x10\xde\x11\x12\x13\n\x0eRUFFLET_NORMAL\x10\xe1\x11\x12\x14\n\x0f\x42RAVIARY_NORMAL\x10\xe4\x11\x12\x13\n\x0eVULLABY_NORMAL\x10\xe7\x11\x12\x15\n\x10MANDIBUZZ_NORMAL\x10\xea\x11\x12\x13\n\x0eHEATMOR_NORMAL\x10\xed\x11\x12\x12\n\rDURANT_NORMAL\x10\xf0\x11\x12\x11\n\x0c\x44\x45INO_NORMAL\x10\xf3\x11\x12\x14\n\x0fZWEILOUS_NORMAL\x10\xf6\x11\x12\x15\n\x10HYDREIGON_NORMAL\x10\xf9\x11\x12\x14\n\x0fLARVESTA_NORMAL\x10\xfc\x11\x12\x15\n\x10VOLCARONA_NORMAL\x10\xff\x11\x12\x14\n\x0f\x43OBALION_NORMAL\x10\x82\x12\x12\x15\n\x10TERRAKION_NORMAL\x10\x85\x12\x12\x14\n\x0fVIRIZION_NORMAL\x10\x88\x12\x12\x14\n\x0fRESHIRAM_NORMAL\x10\x8b\x12\x12\x12\n\rZEKROM_NORMAL\x10\x8e\x12\x12\x12\n\rMELTAN_NORMAL\x10\x91\x12\x12\x14\n\x0fMELMETAL_NORMAL\x10\x94\x12\x12\x13\n\x0e\x46\x41LINKS_NORMAL\x10\x95\x12\x12\x15\n\x10RILLABOOM_NORMAL\x10\x96\x12\x12\x18\n\x13WURMPLE_SPRING_2020\x10\x97\x12\x12\x1a\n\x15WOBBUFFET_SPRING_2020\x10\x98\x12\x12\x19\n\x14RATICATE_SPRING_2020\x10\x99\x12\x12\x14\n\x0f\x46RILLISH_FEMALE\x10\x9a\x12\x12\x15\n\x10JELLICENT_FEMALE\x10\x9b\x12\x12\x19\n\x14PIKACHU_COSTUME_2020\x10\x9c\x12\x12\x1b\n\x16\x44RAGONITE_COSTUME_2020\x10\x9d\x12\x12\x16\n\x11ONIX_COSTUME_2020\x10\x9e\x12\x12\x14\n\x0fMEOWTH_GALARIAN\x10\x9f\x12\x12\x14\n\x0fPONYTA_GALARIAN\x10\xa0\x12\x12\x16\n\x11RAPIDASH_GALARIAN\x10\xa1\x12\x12\x17\n\x12\x46\x41RFETCHD_GALARIAN\x10\xa2\x12\x12\x15\n\x10MR_MIME_GALARIAN\x10\xa3\x12\x12\x15\n\x10\x43ORSOLA_GALARIAN\x10\xa4\x12\x12\x16\n\x11\x44\x41RUMAKA_GALARIAN\x10\xa5\x12\x12!\n\x1c\x44\x41RMANITAN_GALARIAN_STANDARD\x10\xa6\x12\x12\x1c\n\x17\x44\x41RMANITAN_GALARIAN_ZEN\x10\xa7\x12\x12\x14\n\x0fYAMASK_GALARIAN\x10\xa8\x12\x12\x16\n\x11STUNFISK_GALARIAN\x10\xa9\x12\x12\x17\n\x12TOXTRICITY_LOW_KEY\x10\x9f\x13\x12\x15\n\x10TOXTRICITY_AMPED\x10\xa0\x13\x12\x13\n\x0eSINISTEA_PHONY\x10\xad\x13\x12\x15\n\x10SINISTEA_ANTIQUE\x10\xae\x13\x12\x16\n\x11POLTEAGEIST_PHONY\x10\xb0\x13\x12\x18\n\x13POLTEAGEIST_ANTIQUE\x10\xb1\x13\x12\x15\n\x10OBSTAGOON_NORMAL\x10\xc5\x13\x12\x16\n\x11PERRSERKER_NORMAL\x10\xc8\x13\x12\x13\n\x0e\x43URSOLA_NORMAL\x10\xcb\x13\x12\x15\n\x10SIRFETCHD_NORMAL\x10\xce\x13\x12\x13\n\x0eMR_RIME_NORMAL\x10\xd1\x13\x12\x15\n\x10RUNERIGUS_NORMAL\x10\xd4\x13\x12\x0f\n\nEISCUE_ICE\x10\xec\x13\x12\x11\n\x0c\x45ISCUE_NOICE\x10\xed\x13\x12\x12\n\rINDEEDEE_MALE\x10\xee\x13\x12\x14\n\x0fINDEEDEE_FEMALE\x10\xef\x13\x12\x17\n\x12MORPEKO_FULL_BELLY\x10\xf0\x13\x12\x13\n\x0eMORPEKO_HANGRY\x10\xf1\x13\x12\x19\n\x14ZACIAN_CROWNED_SWORD\x10\x90\x14\x12\x10\n\x0bZACIAN_HERO\x10\x91\x14\x12\x1d\n\x18ZAMAZENTA_CROWNED_SHIELD\x10\x92\x14\x12\x13\n\x0eZAMAZENTA_HERO\x10\x93\x14\x12\x18\n\x13\x45TERNATUS_ETERNAMAX\x10\x94\x14\x12\x15\n\x10\x45TERNATUS_NORMAL\x10\x95\x14\x12\x16\n\x11SLOWPOKE_GALARIAN\x10\x96\x14\x12\x15\n\x10SLOWBRO_GALARIAN\x10\x97\x14\x12\x16\n\x11SLOWKING_GALARIAN\x10\x98\x14\x12\x18\n\x13LAPRAS_COSTUME_2020\x10\x99\x14\x12\x18\n\x13GENGAR_COSTUME_2020\x10\x9a\x14\x12\x12\n\rPYROAR_NORMAL\x10\x9b\x14\x12\x12\n\rPYROAR_FEMALE\x10\x9c\x14\x12\x14\n\x0fMEOWSTIC_NORMAL\x10\x9d\x14\x12\x14\n\x0fMEOWSTIC_FEMALE\x10\x9e\x14\x12\x18\n\x13ZYGARDE_TEN_PERCENT\x10\x9f\x14\x12\x1a\n\x15ZYGARDE_FIFTY_PERCENT\x10\xa0\x14\x12\x15\n\x10ZYGARDE_COMPLETE\x10\xa1\x14\x12\x19\n\x14VIVILLON_ARCHIPELAGO\x10\xa2\x14\x12\x19\n\x14VIVILLON_CONTINENTAL\x10\xa3\x14\x12\x15\n\x10VIVILLON_ELEGANT\x10\xa4\x14\x12\x13\n\x0eVIVILLON_FANCY\x10\xa5\x14\x12\x14\n\x0fVIVILLON_GARDEN\x10\xa6\x14\x12\x19\n\x14VIVILLON_HIGH_PLAINS\x10\xa7\x14\x12\x16\n\x11VIVILLON_ICY_SNOW\x10\xa8\x14\x12\x14\n\x0fVIVILLON_JUNGLE\x10\xa9\x14\x12\x14\n\x0fVIVILLON_MARINE\x10\xaa\x14\x12\x14\n\x0fVIVILLON_MEADOW\x10\xab\x14\x12\x14\n\x0fVIVILLON_MODERN\x10\xac\x14\x12\x15\n\x10VIVILLON_MONSOON\x10\xad\x14\x12\x13\n\x0eVIVILLON_OCEAN\x10\xae\x14\x12\x16\n\x11VIVILLON_POKEBALL\x10\xaf\x14\x12\x13\n\x0eVIVILLON_POLAR\x10\xb0\x14\x12\x13\n\x0eVIVILLON_RIVER\x10\xb1\x14\x12\x17\n\x12VIVILLON_SANDSTORM\x10\xb2\x14\x12\x15\n\x10VIVILLON_SAVANNA\x10\xb3\x14\x12\x11\n\x0cVIVILLON_SUN\x10\xb4\x14\x12\x14\n\x0fVIVILLON_TUNDRA\x10\xb5\x14\x12\x10\n\x0b\x46LABEBE_RED\x10\xb6\x14\x12\x13\n\x0e\x46LABEBE_YELLOW\x10\xb7\x14\x12\x13\n\x0e\x46LABEBE_ORANGE\x10\xb8\x14\x12\x11\n\x0c\x46LABEBE_BLUE\x10\xb9\x14\x12\x12\n\rFLABEBE_WHITE\x10\xba\x14\x12\x10\n\x0b\x46LOETTE_RED\x10\xbb\x14\x12\x13\n\x0e\x46LOETTE_YELLOW\x10\xbc\x14\x12\x13\n\x0e\x46LOETTE_ORANGE\x10\xbd\x14\x12\x11\n\x0c\x46LOETTE_BLUE\x10\xbe\x14\x12\x12\n\rFLOETTE_WHITE\x10\xbf\x14\x12\x10\n\x0b\x46LORGES_RED\x10\xc0\x14\x12\x13\n\x0e\x46LORGES_YELLOW\x10\xc1\x14\x12\x13\n\x0e\x46LORGES_ORANGE\x10\xc2\x14\x12\x11\n\x0c\x46LORGES_BLUE\x10\xc3\x14\x12\x12\n\rFLORGES_WHITE\x10\xc4\x14\x12\x14\n\x0f\x46URFROU_NATURAL\x10\xc5\x14\x12\x12\n\rFURFROU_HEART\x10\xc6\x14\x12\x11\n\x0c\x46URFROU_STAR\x10\xc7\x14\x12\x14\n\x0f\x46URFROU_DIAMOND\x10\xc8\x14\x12\x16\n\x11\x46URFROU_DEBUTANTE\x10\xc9\x14\x12\x13\n\x0e\x46URFROU_MATRON\x10\xca\x14\x12\x12\n\rFURFROU_DANDY\x10\xcb\x14\x12\x15\n\x10\x46URFROU_LA_REINE\x10\xcc\x14\x12\x13\n\x0e\x46URFROU_KABUKI\x10\xcd\x14\x12\x14\n\x0f\x46URFROU_PHARAOH\x10\xce\x14\x12\x15\n\x10\x41\x45GISLASH_SHIELD\x10\xcf\x14\x12\x14\n\x0f\x41\x45GISLASH_BLADE\x10\xd0\x14\x12\x14\n\x0fPUMPKABOO_SMALL\x10\xd1\x14\x12\x16\n\x11PUMPKABOO_AVERAGE\x10\xd2\x14\x12\x14\n\x0fPUMPKABOO_LARGE\x10\xd3\x14\x12\x14\n\x0fPUMPKABOO_SUPER\x10\xd4\x14\x12\x14\n\x0fGOURGEIST_SMALL\x10\xd5\x14\x12\x16\n\x11GOURGEIST_AVERAGE\x10\xd6\x14\x12\x14\n\x0fGOURGEIST_LARGE\x10\xd7\x14\x12\x14\n\x0fGOURGEIST_SUPER\x10\xd8\x14\x12\x14\n\x0fXERNEAS_NEUTRAL\x10\xd9\x14\x12\x13\n\x0eXERNEAS_ACTIVE\x10\xda\x14\x12\x13\n\x0eHOOPA_CONFINED\x10\xdb\x14\x12\x12\n\rHOOPA_UNBOUND\x10\xdc\x14\x12$\n\x1fSABLEYE_COSTUME_2020_DEPRECATED\x10\xea\x14\x12\x19\n\x14SABLEYE_COSTUME_2020\x10\xec\x14\x12\x1f\n\x1aPIKACHU_ADVENTURE_HAT_2020\x10\xed\x14\x12\x18\n\x13PIKACHU_WINTER_2020\x10\xee\x14\x12\x19\n\x14\x44\x45LIBIRD_WINTER_2020\x10\xef\x14\x12\x18\n\x13\x43UBCHOO_WINTER_2020\x10\xf0\x14\x12\x12\n\rSLOWPOKE_2020\x10\xf1\x14\x12\x11\n\x0cSLOWBRO_2021\x10\xf2\x14\x12\x16\n\x11PIKACHU_KARIYUSHI\x10\xf3\x14\x12\x15\n\x10PIKACHU_POP_STAR\x10\xf4\x14\x12\x16\n\x11PIKACHU_ROCK_STAR\x10\xf5\x14\x12\x1d\n\x18PIKACHU_FLYING_5TH_ANNIV\x10\xf6\x14\x12\x13\n\x0eORICORIO_BAILE\x10\xf7\x14\x12\x14\n\x0fORICORIO_POMPOM\x10\xf8\x14\x12\x11\n\x0cORICORIO_PAU\x10\xf9\x14\x12\x13\n\x0eORICORIO_SENSU\x10\xfb\x14\x12\x14\n\x0fLYCANROC_MIDDAY\x10\xfc\x14\x12\x16\n\x11LYCANROC_MIDNIGHT\x10\xfd\x14\x12\x12\n\rLYCANROC_DUSK\x10\xfe\x14\x12\x14\n\x0fWISHIWASHI_SOLO\x10\xff\x14\x12\x16\n\x11WISHIWASHI_SCHOOL\x10\x80\x15\x12\x14\n\x0fSILVALLY_NORMAL\x10\x81\x15\x12\x11\n\x0cSILVALLY_BUG\x10\x82\x15\x12\x12\n\rSILVALLY_DARK\x10\x83\x15\x12\x14\n\x0fSILVALLY_DRAGON\x10\x84\x15\x12\x16\n\x11SILVALLY_ELECTRIC\x10\x85\x15\x12\x13\n\x0eSILVALLY_FAIRY\x10\x86\x15\x12\x16\n\x11SILVALLY_FIGHTING\x10\x87\x15\x12\x12\n\rSILVALLY_FIRE\x10\x88\x15\x12\x14\n\x0fSILVALLY_FLYING\x10\x89\x15\x12\x13\n\x0eSILVALLY_GHOST\x10\x8a\x15\x12\x13\n\x0eSILVALLY_GRASS\x10\x8b\x15\x12\x14\n\x0fSILVALLY_GROUND\x10\x8c\x15\x12\x11\n\x0cSILVALLY_ICE\x10\x8d\x15\x12\x14\n\x0fSILVALLY_POISON\x10\x8e\x15\x12\x15\n\x10SILVALLY_PSYCHIC\x10\x8f\x15\x12\x12\n\rSILVALLY_ROCK\x10\x90\x15\x12\x13\n\x0eSILVALLY_STEEL\x10\x91\x15\x12\x13\n\x0eSILVALLY_WATER\x10\x92\x15\x12\x17\n\x12MINIOR_METEOR_BLUE\x10\x93\x15\x12\x10\n\x0bMINIOR_BLUE\x10\x94\x15\x12\x11\n\x0cMINIOR_GREEN\x10\x95\x15\x12\x12\n\rMINIOR_INDIGO\x10\x96\x15\x12\x12\n\rMINIOR_ORANGE\x10\x97\x15\x12\x0f\n\nMINIOR_RED\x10\x98\x15\x12\x12\n\rMINIOR_VIOLET\x10\x99\x15\x12\x12\n\rMINIOR_YELLOW\x10\x9a\x15\x12\x13\n\x0eMIMIKYU_BUSTED\x10\x9b\x15\x12\x16\n\x11MIMIKYU_DISGUISED\x10\x9c\x15\x12\x14\n\x0fNECROZMA_NORMAL\x10\x9d\x15\x12\x17\n\x12NECROZMA_DUSK_MANE\x10\x9e\x15\x12\x18\n\x13NECROZMA_DAWN_WINGS\x10\x9f\x15\x12\x13\n\x0eNECROZMA_ULTRA\x10\xa0\x15\x12\x14\n\x0fMAGEARNA_NORMAL\x10\xa1\x15\x12\x1c\n\x17MAGEARNA_ORIGINAL_COLOR\x10\xa2\x15\x12\x1a\n\x15URSHIFU_SINGLE_STRIKE\x10\xa3\x15\x12\x19\n\x14URSHIFU_RAPID_STRIKE\x10\xa4\x15\x12\x13\n\x0e\x43\x41LYREX_NORMAL\x10\xa5\x15\x12\x16\n\x11\x43\x41LYREX_ICE_RIDER\x10\xa6\x15\x12\x19\n\x14\x43\x41LYREX_SHADOW_RIDER\x10\xa7\x15\x12\x14\n\x0fVOLTORB_HISUIAN\x10\xa8\x15\x12\x0c\n\x07LUGIA_S\x10\xa9\x15\x12\x0c\n\x07HO_OH_S\x10\xaa\x15\x12\r\n\x08RAIKOU_S\x10\xab\x15\x12\x0c\n\x07\x45NTEI_S\x10\xac\x15\x12\x0e\n\tSUICUNE_S\x10\xad\x15\x12\x12\n\rSLOWKING_2022\x10\xae\x15\x12\x16\n\x11\x45LECTRODE_HISUIAN\x10\xaf\x15\x12\x1b\n\x16PIKACHU_FLYING_OKINAWA\x10\xb0\x15\x12\x12\n\rROCKRUFF_DUSK\x10\xb1\x15\x12\x18\n\x13MINIOR_METEOR_GREEN\x10\xb3\x15\x12\x19\n\x14MINIOR_METEOR_INDIGO\x10\xb4\x15\x12\x19\n\x14MINIOR_METEOR_ORANGE\x10\xb5\x15\x12\x16\n\x11MINIOR_METEOR_RED\x10\xb6\x15\x12\x19\n\x14MINIOR_METEOR_VIOLET\x10\xb7\x15\x12\x19\n\x14MINIOR_METEOR_YELLOW\x10\xb8\x15\x12\x1b\n\x16SCATTERBUG_ARCHIPELAGO\x10\xb9\x15\x12\x1b\n\x16SCATTERBUG_CONTINENTAL\x10\xba\x15\x12\x17\n\x12SCATTERBUG_ELEGANT\x10\xbb\x15\x12\x15\n\x10SCATTERBUG_FANCY\x10\xbc\x15\x12\x16\n\x11SCATTERBUG_GARDEN\x10\xbd\x15\x12\x1b\n\x16SCATTERBUG_HIGH_PLAINS\x10\xbe\x15\x12\x18\n\x13SCATTERBUG_ICY_SNOW\x10\xbf\x15\x12\x16\n\x11SCATTERBUG_JUNGLE\x10\xc0\x15\x12\x16\n\x11SCATTERBUG_MARINE\x10\xc1\x15\x12\x16\n\x11SCATTERBUG_MEADOW\x10\xc2\x15\x12\x16\n\x11SCATTERBUG_MODERN\x10\xc3\x15\x12\x17\n\x12SCATTERBUG_MONSOON\x10\xc4\x15\x12\x15\n\x10SCATTERBUG_OCEAN\x10\xc5\x15\x12\x18\n\x13SCATTERBUG_POKEBALL\x10\xc6\x15\x12\x15\n\x10SCATTERBUG_POLAR\x10\xc7\x15\x12\x15\n\x10SCATTERBUG_RIVER\x10\xc8\x15\x12\x19\n\x14SCATTERBUG_SANDSTORM\x10\xc9\x15\x12\x17\n\x12SCATTERBUG_SAVANNA\x10\xca\x15\x12\x13\n\x0eSCATTERBUG_SUN\x10\xcb\x15\x12\x16\n\x11SCATTERBUG_TUNDRA\x10\xcc\x15\x12\x17\n\x12SPEWPA_ARCHIPELAGO\x10\xcd\x15\x12\x17\n\x12SPEWPA_CONTINENTAL\x10\xce\x15\x12\x13\n\x0eSPEWPA_ELEGANT\x10\xcf\x15\x12\x11\n\x0cSPEWPA_FANCY\x10\xd0\x15\x12\x12\n\rSPEWPA_GARDEN\x10\xd1\x15\x12\x17\n\x12SPEWPA_HIGH_PLAINS\x10\xd2\x15\x12\x14\n\x0fSPEWPA_ICY_SNOW\x10\xd3\x15\x12\x12\n\rSPEWPA_JUNGLE\x10\xd4\x15\x12\x12\n\rSPEWPA_MARINE\x10\xd5\x15\x12\x12\n\rSPEWPA_MEADOW\x10\xd6\x15\x12\x12\n\rSPEWPA_MODERN\x10\xd7\x15\x12\x13\n\x0eSPEWPA_MONSOON\x10\xd8\x15\x12\x11\n\x0cSPEWPA_OCEAN\x10\xd9\x15\x12\x14\n\x0fSPEWPA_POKEBALL\x10\xda\x15\x12\x11\n\x0cSPEWPA_POLAR\x10\xdb\x15\x12\x11\n\x0cSPEWPA_RIVER\x10\xdc\x15\x12\x15\n\x10SPEWPA_SANDSTORM\x10\xdd\x15\x12\x13\n\x0eSPEWPA_SAVANNA\x10\xde\x15\x12\x0f\n\nSPEWPA_SUN\x10\xdf\x15\x12\x12\n\rSPEWPA_TUNDRA\x10\xe0\x15\x12\x16\n\x11\x44\x45\x43IDUEYE_HISUIAN\x10\xe1\x15\x12\x17\n\x12TYPHLOSION_HISUIAN\x10\xe2\x15\x12\x15\n\x10SAMUROTT_HISUIAN\x10\xe3\x15\x12\x15\n\x10QWILFISH_HISUIAN\x10\xe4\x15\x12\x16\n\x11LILLIGANT_HISUIAN\x10\xe5\x15\x12\x14\n\x0fSLIGGOO_HISUIAN\x10\xe6\x15\x12\x13\n\x0eGOODRA_HISUIAN\x10\xe7\x15\x12\x16\n\x11GROWLITHE_HISUIAN\x10\xe8\x15\x12\x15\n\x10\x41RCANINE_HISUIAN\x10\xe9\x15\x12\x14\n\x0fSNEASEL_HISUIAN\x10\xea\x15\x12\x14\n\x0f\x41VALUGG_HISUIAN\x10\xeb\x15\x12\x12\n\rZORUA_HISUIAN\x10\xec\x15\x12\x14\n\x0fZOROARK_HISUIAN\x10\xed\x15\x12\x15\n\x10\x42RAVIARY_HISUIAN\x10\xee\x15\x12\x15\n\x10MOLTRES_GALARIAN\x10\xef\x15\x12\x14\n\x0fZAPDOS_GALARIAN\x10\xf0\x15\x12\x16\n\x11\x41RTICUNO_GALARIAN\x10\xf1\x15\x12\x17\n\x12\x45NAMORUS_INCARNATE\x10\xf2\x15\x12\x15\n\x10\x45NAMORUS_THERIAN\x10\xf3\x15\x12\x1b\n\x16\x42\x41SCULIN_WHITE_STRIPED\x10\xf4\x15\x12\x18\n\x13PIKACHU_GOFEST_2022\x10\xf5\x15\x12\x15\n\x10PIKACHU_WCS_2022\x10\xf6\x15\x12\x17\n\x12\x42\x41SCULEGION_NORMAL\x10\xf7\x15\x12\x17\n\x12\x42\x41SCULEGION_FEMALE\x10\xf8\x15\x12\x15\n\x10\x44\x45\x43IDUEYE_NORMAL\x10\xf9\x15\x12\x13\n\x0eSLIGGOO_NORMAL\x10\xfa\x15\x12\x12\n\rGOODRA_NORMAL\x10\xfb\x15\x12\x13\n\x0e\x41VALUGG_NORMAL\x10\xfc\x15\x12\x16\n\x11PIKACHU_TSHIRT_01\x10\xfd\x15\x12\x16\n\x11PIKACHU_TSHIRT_02\x10\xfe\x15\x12\x16\n\x11PIKACHU_FLYING_01\x10\xff\x15\x12\x16\n\x11PIKACHU_FLYING_02\x10\x80\x16\x12\x14\n\x0fURSALUNA_NORMAL\x10\x81\x16\x12\x18\n\x13\x42\x45\x41RTIC_WINTER_2020\x10\x84\x16\x12\r\n\x08LATIAS_S\x10\x85\x16\x12\r\n\x08LATIOS_S\x10\x86\x16\x12!\n\x1cZYGARDE_COMPLETE_TEN_PERCENT\x10\x87\x16\x12#\n\x1eZYGARDE_COMPLETE_FIFTY_PERCENT\x10\x88\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_A\x10\x89\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_B\x10\x8a\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_A_02\x10\x8b\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_B_02\x10\x8c\x16\x12\x12\n\rDIALGA_ORIGIN\x10\x8d\x16\x12\x12\n\rPALKIA_ORIGIN\x10\x8e\x16\x12\x14\n\x0fROCKRUFF_NORMAL\x10\x8f\x16\x12\x16\n\x11PIKACHU_TSHIRT_03\x10\x90\x16\x12\x16\n\x11PIKACHU_FLYING_04\x10\x91\x16\x12\x16\n\x11PIKACHU_TSHIRT_04\x10\x92\x16\x12\x16\n\x11PIKACHU_TSHIRT_05\x10\x93\x16\x12\x16\n\x11PIKACHU_TSHIRT_06\x10\x94\x16\x12\x16\n\x11PIKACHU_TSHIRT_07\x10\x95\x16\x12\x16\n\x11PIKACHU_FLYING_05\x10\x96\x16\x12\x16\n\x11PIKACHU_FLYING_06\x10\x97\x16\x12\x16\n\x11PIKACHU_FLYING_07\x10\x98\x16\x12\x16\n\x11PIKACHU_FLYING_08\x10\x99\x16\x12\x15\n\x10PIKACHU_HORIZONS\x10\x9a\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_STIARA\x10\x9b\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_MTIARA\x10\x9c\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_STIARA\x10\x9d\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_MTIARA\x10\x9e\x16\x12\x1e\n\x19\x45SPEON_GOFEST_2024_SSCARF\x10\x9f\x16\x12\x1f\n\x1aUMBREON_GOFEST_2024_MSCARF\x10\xa0\x16\x12\x1a\n\x15SNORLAX_WILDAREA_2024\x10\xa1\x16\x12\x18\n\x13PIKACHU_DIWALI_2024\x10\xa2\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_A\x10\xa8\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_B\x10\xa9\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_A_02\x10\xaa\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_B_02\x10\xab\x16\x12\x13\n\x0e\x44\x45\x44\x45NNE_NORMAL\x10\xac\x16\x12\x12\n\rWOOLOO_NORMAL\x10\xad\x16\x12\x13\n\x0e\x44UBWOOL_NORMAL\x10\xae\x16\x12\x12\n\rPIKACHU_KURTA\x10\xaf\x16\x12$\n\x1fPIKACHU_GOFEST_2025_GOGGLES_RED\x10\xb0\x16\x12%\n PIKACHU_GOFEST_2025_GOGGLES_BLUE\x10\xb1\x16\x12\'\n\"PIKACHU_GOFEST_2025_GOGGLES_YELLOW\x10\xb2\x16\x12$\n\x1fPIKACHU_GOFEST_2025_MONOCLE_RED\x10\xb3\x16\x12%\n PIKACHU_GOFEST_2025_MONOCLE_BLUE\x10\xb4\x16\x12\'\n\"PIKACHU_GOFEST_2025_MONOCLE_YELLOW\x10\xb5\x16\x12(\n#FALINKS_GOFEST_2025_TRAIN_CONDUCTOR\x10\xb6\x16\x12\x1d\n\x18POLTCHAGEIST_COUNTERFEIT\x10\xb7\x16\x12\x19\n\x14POLTCHAGEIST_ARTISAN\x10\xb8\x16\x12\x1b\n\x16SINISTCHA_UNREMARKABLE\x10\xb9\x16\x12\x1a\n\x15SINISTCHA_MASTERPIECE\x10\xba\x16\x12\x11\n\x0cOGERPON_TEAL\x10\xbb\x16\x12\x17\n\x12OGERPON_WELLSPRING\x10\xbc\x16\x12\x18\n\x13OGERPON_HEARTHFLAME\x10\xbd\x16\x12\x18\n\x13OGERPON_CORNERSTONE\x10\xbf\x16\x12\x15\n\x10TERAPAGOS_NORMAL\x10\xc0\x16\x12\x17\n\x12TERAPAGOS_TERASTAL\x10\xc1\x16\x12\x16\n\x11TERAPAGOS_STELLAR\x10\xc2\x16\x12\x16\n\x11OINKOLOGNE_NORMAL\x10\xa5\x17\x12\x16\n\x11OINKOLOGNE_FEMALE\x10\xa6\x17\x12\x1d\n\x18MAUSHOLD_FAMILY_OF_THREE\x10\xa7\x17\x12\x1c\n\x17MAUSHOLD_FAMILY_OF_FOUR\x10\xa8\x17\x12\x17\n\x12SQUAWKABILLY_GREEN\x10\xa9\x17\x12\x16\n\x11SQUAWKABILLY_BLUE\x10\xaa\x17\x12\x18\n\x13SQUAWKABILLY_YELLOW\x10\xab\x17\x12\x17\n\x12SQUAWKABILLY_WHITE\x10\xac\x17\x12\x11\n\x0cPALAFIN_ZERO\x10\xad\x17\x12\x11\n\x0cPALAFIN_HERO\x10\xae\x17\x12\x14\n\x0fTATSUGIRI_CURLY\x10\xaf\x17\x12\x15\n\x10TATSUGIRI_DROOPY\x10\xb0\x17\x12\x17\n\x12TATSUGIRI_STRETCHY\x10\xb1\x17\x12\x14\n\x0f\x44UDUNSPARCE_TWO\x10\xb2\x17\x12\x16\n\x11\x44UDUNSPARCE_THREE\x10\xb3\x17\x12\x12\n\rKORAIDON_APEX\x10\xb4\x17\x12\x16\n\x11MIRAIDON_ULTIMATE\x10\xb5\x17\x12\x16\n\x11GIMMIGHOUL_NORMAL\x10\xb6\x17\x12\x15\n\x10GHOLDENGO_NORMAL\x10\xb8\x17\x12\x1b\n\x16\x41\x45RODACTYL_SUMMER_2023\x10\xb9\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_A\x10\xba\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_B\x10\xbb\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_C\x10\xbc\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_D\x10\xbd\x17\x12\x19\n\x14TAUROS_PALDEA_COMBAT\x10\xbe\x17\x12\x18\n\x13TAUROS_PALDEA_BLAZE\x10\xbf\x17\x12\x17\n\x12TAUROS_PALDEA_AQUA\x10\xc0\x17\x12\x12\n\rWOOPER_PALDEA\x10\xc1\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_E\x10\xc2\x17\x12\x16\n\x11PIKACHU_FLYING_03\x10\xc3\x17\x12\x11\n\x0cPIKACHU_JEJU\x10\xc4\x17\x12\x13\n\x0ePIKACHU_DOCTOR\x10\xc5\x17\x12\x15\n\x10PIKACHU_WCS_2023\x10\xc6\x17\x12\x15\n\x10PIKACHU_WCS_2024\x10\xc7\x17\x12\x15\n\x10\x43INDERACE_NORMAL\x10\xc8\x17\x12\x15\n\x10PIKACHU_WCS_2025\x10\xc9\x17\x12\x17\n\x12GIMMIGHOUL_COIN_A1\x10\xca\x17\x12\x16\n\x11PSYDUCK_SWIM_2025\x10\xcb\x17\x12\x12\n\rBEWEAR_NORMAL\x10\xcc\x17\x12\x19\n\x14\x42\x45WEAR_WILDAREA_2025\x10\xcd\x17\x12\x13\n\x0e\x43HESPIN_NORMAL\x10\xce\x17\x12\x15\n\x10QUILLADIN_NORMAL\x10\xcf\x17\x12\x16\n\x11\x43HESNAUGHT_NORMAL\x10\xd0\x17\x12\x14\n\x0f\x46\x45NNEKIN_NORMAL\x10\xd1\x17\x12\x13\n\x0e\x42RAIXEN_NORMAL\x10\xd2\x17\x12\x13\n\x0e\x44\x45LPHOX_NORMAL\x10\xd3\x17\x12\x13\n\x0e\x46ROAKIE_NORMAL\x10\xd4\x17\x12\x15\n\x10\x46ROGADIER_NORMAL\x10\xd5\x17\x12\x14\n\x0fGRENINJA_NORMAL\x10\xd6\x17\x12\x14\n\x0f\x42UNNELBY_NORMAL\x10\xd7\x17\x12\x15\n\x10\x44IGGERSBY_NORMAL\x10\xd8\x17\x12\x16\n\x11\x46LETCHLING_NORMAL\x10\xd9\x17\x12\x17\n\x12\x46LETCHINDER_NORMAL\x10\xda\x17\x12\x16\n\x11TALONFLAME_NORMAL\x10\xdb\x17\x12\x12\n\rLITLEO_NORMAL\x10\xdc\x17\x12\x12\n\rSKIDDO_NORMAL\x10\xdd\x17\x12\x12\n\rGOGOAT_NORMAL\x10\xde\x17\x12\x13\n\x0ePANCHAM_NORMAL\x10\xdf\x17\x12\x13\n\x0ePANGORO_NORMAL\x10\xe0\x17\x12\x12\n\rESPURR_NORMAL\x10\xe1\x17\x12\x13\n\x0eHONEDGE_NORMAL\x10\xe2\x17\x12\x14\n\x0f\x44OUBLADE_NORMAL\x10\xe3\x17\x12\x14\n\x0fSPRITZEE_NORMAL\x10\xe4\x17\x12\x16\n\x11\x41ROMATISSE_NORMAL\x10\xe5\x17\x12\x13\n\x0eSWIRLIX_NORMAL\x10\xe6\x17\x12\x14\n\x0fSLURPUFF_NORMAL\x10\xe7\x17\x12\x11\n\x0cINKAY_NORMAL\x10\xe8\x17\x12\x13\n\x0eMALAMAR_NORMAL\x10\xe9\x17\x12\x13\n\x0e\x42INACLE_NORMAL\x10\xea\x17\x12\x16\n\x11\x42\x41RBARACLE_NORMAL\x10\xeb\x17\x12\x12\n\rSKRELP_NORMAL\x10\xec\x17\x12\x14\n\x0f\x44RAGALGE_NORMAL\x10\xed\x17\x12\x15\n\x10\x43LAUNCHER_NORMAL\x10\xee\x17\x12\x15\n\x10\x43LAWITZER_NORMAL\x10\xef\x17\x12\x16\n\x11HELIOPTILE_NORMAL\x10\xf0\x17\x12\x15\n\x10HELIOLISK_NORMAL\x10\xf1\x17\x12\x12\n\rTYRUNT_NORMAL\x10\xf2\x17\x12\x15\n\x10TYRANTRUM_NORMAL\x10\xf3\x17\x12\x12\n\rAMAURA_NORMAL\x10\xf4\x17\x12\x13\n\x0e\x41URORUS_NORMAL\x10\xf5\x17\x12\x13\n\x0eSYLVEON_NORMAL\x10\xf6\x17\x12\x14\n\x0fHAWLUCHA_NORMAL\x10\xf7\x17\x12\x13\n\x0e\x43\x41RBINK_NORMAL\x10\xf8\x17\x12\x11\n\x0cGOOMY_NORMAL\x10\xf9\x17\x12\x12\n\rKLEFKI_NORMAL\x10\xfa\x17\x12\x14\n\x0fPHANTUMP_NORMAL\x10\xfb\x17\x12\x15\n\x10TREVENANT_NORMAL\x10\xfc\x17\x12\x14\n\x0f\x42\x45RGMITE_NORMAL\x10\xfd\x17\x12\x12\n\rNOIBAT_NORMAL\x10\xfe\x17\x12\x13\n\x0eNOIVERN_NORMAL\x10\xff\x17\x12\x13\n\x0eXERNEAS_NORMAL\x10\x80\x18\x12\x13\n\x0eYVELTAL_NORMAL\x10\x81\x18\x12\x13\n\x0e\x44IANCIE_NORMAL\x10\x82\x18\x12\x15\n\x10VOLCANION_NORMAL\x10\x83\x18\x12\x12\n\rROWLET_NORMAL\x10\x84\x18\x12\x13\n\x0e\x44\x41RTRIX_NORMAL\x10\x85\x18\x12\x12\n\rLITTEN_NORMAL\x10\x86\x18\x12\x14\n\x0fTORRACAT_NORMAL\x10\x87\x18\x12\x16\n\x11INCINEROAR_NORMAL\x10\x88\x18\x12\x13\n\x0ePOPPLIO_NORMAL\x10\x89\x18\x12\x13\n\x0e\x42RIONNE_NORMAL\x10\x8a\x18\x12\x15\n\x10PRIMARINA_NORMAL\x10\x8b\x18\x12\x13\n\x0ePIKIPEK_NORMAL\x10\x8c\x18\x12\x14\n\x0fTRUMBEAK_NORMAL\x10\x8d\x18\x12\x15\n\x10TOUCANNON_NORMAL\x10\x8e\x18\x12\x13\n\x0eYUNGOOS_NORMAL\x10\x8f\x18\x12\x14\n\x0fGUMSHOOS_NORMAL\x10\x90\x18\x12\x13\n\x0eGRUBBIN_NORMAL\x10\x91\x18\x12\x15\n\x10\x43HARJABUG_NORMAL\x10\x92\x18\x12\x14\n\x0fVIKAVOLT_NORMAL\x10\x93\x18\x12\x16\n\x11\x43RABRAWLER_NORMAL\x10\x94\x18\x12\x18\n\x13\x43RABOMINABLE_NORMAL\x10\x95\x18\x12\x14\n\x0f\x43UTIEFLY_NORMAL\x10\x96\x18\x12\x14\n\x0fRIBOMBEE_NORMAL\x10\x97\x18\x12\x14\n\x0fMAREANIE_NORMAL\x10\x98\x18\x12\x13\n\x0eTOXAPEX_NORMAL\x10\x99\x18\x12\x13\n\x0eMUDBRAY_NORMAL\x10\x9a\x18\x12\x14\n\x0fMUDSDALE_NORMAL\x10\x9b\x18\x12\x14\n\x0f\x44\x45WPIDER_NORMAL\x10\x9c\x18\x12\x15\n\x10\x41RAQUANID_NORMAL\x10\x9d\x18\x12\x14\n\x0f\x46OMANTIS_NORMAL\x10\x9e\x18\x12\x14\n\x0fLURANTIS_NORMAL\x10\x9f\x18\x12\x14\n\x0fMORELULL_NORMAL\x10\xa0\x18\x12\x15\n\x10SHIINOTIC_NORMAL\x10\xa1\x18\x12\x14\n\x0fSALANDIT_NORMAL\x10\xa2\x18\x12\x14\n\x0fSALAZZLE_NORMAL\x10\xa3\x18\x12\x13\n\x0eSTUFFUL_NORMAL\x10\xa4\x18\x12\x15\n\x10\x42OUNSWEET_NORMAL\x10\xa5\x18\x12\x13\n\x0eSTEENEE_NORMAL\x10\xa6\x18\x12\x14\n\x0fTSAREENA_NORMAL\x10\xa7\x18\x12\x12\n\rCOMFEY_NORMAL\x10\xa8\x18\x12\x14\n\x0fORANGURU_NORMAL\x10\xa9\x18\x12\x15\n\x10PASSIMIAN_NORMAL\x10\xaa\x18\x12\x12\n\rWIMPOD_NORMAL\x10\xab\x18\x12\x15\n\x10GOLISOPOD_NORMAL\x10\xac\x18\x12\x15\n\x10SANDYGAST_NORMAL\x10\xad\x18\x12\x15\n\x10PALOSSAND_NORMAL\x10\xae\x18\x12\x15\n\x10PYUKUMUKU_NORMAL\x10\xaf\x18\x12\x15\n\x10TYPE_NULL_NORMAL\x10\xb0\x18\x12\x12\n\rKOMALA_NORMAL\x10\xb1\x18\x12\x16\n\x11TURTONATOR_NORMAL\x10\xb2\x18\x12\x16\n\x11TOGEDEMARU_NORMAL\x10\xb3\x18\x12\x13\n\x0e\x42RUXISH_NORMAL\x10\xb4\x18\x12\x12\n\rDRAMPA_NORMAL\x10\xb5\x18\x12\x14\n\x0f\x44HELMISE_NORMAL\x10\xb6\x18\x12\x14\n\x0fJANGMO_O_NORMAL\x10\xb7\x18\x12\x14\n\x0fHAKAMO_O_NORMAL\x10\xb8\x18\x12\x13\n\x0eKOMMO_O_NORMAL\x10\xb9\x18\x12\x15\n\x10TAPU_KOKO_NORMAL\x10\xba\x18\x12\x15\n\x10TAPU_LELE_NORMAL\x10\xbb\x18\x12\x15\n\x10TAPU_BULU_NORMAL\x10\xbc\x18\x12\x15\n\x10TAPU_FINI_NORMAL\x10\xbd\x18\x12\x12\n\rCOSMOG_NORMAL\x10\xbe\x18\x12\x13\n\x0e\x43OSMOEM_NORMAL\x10\xbf\x18\x12\x14\n\x0fSOLGALEO_NORMAL\x10\xc0\x18\x12\x12\n\rLUNALA_NORMAL\x10\xc1\x18\x12\x14\n\x0fNIHILEGO_NORMAL\x10\xc2\x18\x12\x14\n\x0f\x42UZZWOLE_NORMAL\x10\xc3\x18\x12\x15\n\x10PHEROMOSA_NORMAL\x10\xc4\x18\x12\x15\n\x10XURKITREE_NORMAL\x10\xc5\x18\x12\x16\n\x11\x43\x45LESTEELA_NORMAL\x10\xc6\x18\x12\x13\n\x0eKARTANA_NORMAL\x10\xc7\x18\x12\x14\n\x0fGUZZLORD_NORMAL\x10\xc8\x18\x12\x15\n\x10MARSHADOW_NORMAL\x10\xc9\x18\x12\x13\n\x0ePOIPOLE_NORMAL\x10\xca\x18\x12\x15\n\x10NAGANADEL_NORMAL\x10\xcb\x18\x12\x15\n\x10STAKATAKA_NORMAL\x10\xcc\x18\x12\x17\n\x12\x42LACEPHALON_NORMAL\x10\xcd\x18\x12\x13\n\x0eZERAORA_NORMAL\x10\xce\x18\x12\x13\n\x0eGROOKEY_NORMAL\x10\xcf\x18\x12\x14\n\x0fTHWACKEY_NORMAL\x10\xd0\x18\x12\x15\n\x10SCORBUNNY_NORMAL\x10\xd1\x18\x12\x12\n\rRABOOT_NORMAL\x10\xd2\x18\x12\x12\n\rSOBBLE_NORMAL\x10\xd3\x18\x12\x14\n\x0f\x44RIZZILE_NORMAL\x10\xd4\x18\x12\x14\n\x0fINTELEON_NORMAL\x10\xd5\x18\x12\x13\n\x0eSKWOVET_NORMAL\x10\xd6\x18\x12\x14\n\x0fGREEDENT_NORMAL\x10\xd7\x18\x12\x14\n\x0fROOKIDEE_NORMAL\x10\xd8\x18\x12\x17\n\x12\x43ORVISQUIRE_NORMAL\x10\xd9\x18\x12\x17\n\x12\x43ORVIKNIGHT_NORMAL\x10\xda\x18\x12\x13\n\x0e\x42LIPBUG_NORMAL\x10\xdb\x18\x12\x13\n\x0e\x44OTTLER_NORMAL\x10\xdc\x18\x12\x14\n\x0fORBEETLE_NORMAL\x10\xdd\x18\x12\x12\n\rNICKIT_NORMAL\x10\xde\x18\x12\x13\n\x0eTHIEVUL_NORMAL\x10\xdf\x18\x12\x16\n\x11GOSSIFLEUR_NORMAL\x10\xe0\x18\x12\x14\n\x0f\x45LDEGOSS_NORMAL\x10\xe1\x18\x12\x13\n\x0e\x43HEWTLE_NORMAL\x10\xe2\x18\x12\x13\n\x0e\x44REDNAW_NORMAL\x10\xe3\x18\x12\x12\n\rYAMPER_NORMAL\x10\xe4\x18\x12\x13\n\x0e\x42OLTUND_NORMAL\x10\xe5\x18\x12\x14\n\x0fROLYCOLY_NORMAL\x10\xe6\x18\x12\x12\n\rCARKOL_NORMAL\x10\xe7\x18\x12\x15\n\x10\x43OALOSSAL_NORMAL\x10\xe8\x18\x12\x12\n\rAPPLIN_NORMAL\x10\xe9\x18\x12\x13\n\x0e\x46LAPPLE_NORMAL\x10\xea\x18\x12\x14\n\x0f\x41PPLETUN_NORMAL\x10\xeb\x18\x12\x15\n\x10SILICOBRA_NORMAL\x10\xec\x18\x12\x16\n\x11SANDACONDA_NORMAL\x10\xed\x18\x12\x15\n\x10\x43RAMORANT_NORMAL\x10\xee\x18\x12\x14\n\x0f\x41RROKUDA_NORMAL\x10\xef\x18\x12\x17\n\x12\x42\x41RRASKEWDA_NORMAL\x10\xf0\x18\x12\x11\n\x0cTOXEL_NORMAL\x10\xf1\x18\x12\x16\n\x11SIZZLIPEDE_NORMAL\x10\xf2\x18\x12\x17\n\x12\x43\x45NTISKORCH_NORMAL\x10\xf3\x18\x12\x15\n\x10\x43LOBBOPUS_NORMAL\x10\xf4\x18\x12\x15\n\x10GRAPPLOCT_NORMAL\x10\xf5\x18\x12\x13\n\x0eHATENNA_NORMAL\x10\xf6\x18\x12\x13\n\x0eHATTREM_NORMAL\x10\xf7\x18\x12\x15\n\x10HATTERENE_NORMAL\x10\xf8\x18\x12\x14\n\x0fIMPIDIMP_NORMAL\x10\xf9\x18\x12\x13\n\x0eMORGREM_NORMAL\x10\xfa\x18\x12\x16\n\x11GRIMMSNARL_NORMAL\x10\xfb\x18\x12\x13\n\x0eMILCERY_NORMAL\x10\xfc\x18\x12\x14\n\x0f\x41LCREMIE_NORMAL\x10\xfd\x18\x12\x16\n\x11PINCURCHIN_NORMAL\x10\xfe\x18\x12\x10\n\x0bSNOM_NORMAL\x10\xff\x18\x12\x14\n\x0f\x46ROSMOTH_NORMAL\x10\x80\x19\x12\x17\n\x12STONJOURNER_NORMAL\x10\x81\x19\x12\x12\n\rCUFANT_NORMAL\x10\x82\x19\x12\x16\n\x11\x43OPPERAJAH_NORMAL\x10\x83\x19\x12\x15\n\x10\x44RACOZOLT_NORMAL\x10\x84\x19\x12\x15\n\x10\x41RCTOZOLT_NORMAL\x10\x85\x19\x12\x15\n\x10\x44RACOVISH_NORMAL\x10\x86\x19\x12\x15\n\x10\x41RCTOVISH_NORMAL\x10\x87\x19\x12\x15\n\x10\x44URALUDON_NORMAL\x10\x88\x19\x12\x12\n\rDREEPY_NORMAL\x10\x89\x19\x12\x14\n\x0f\x44RAKLOAK_NORMAL\x10\x8a\x19\x12\x15\n\x10\x44RAGAPULT_NORMAL\x10\x8b\x19\x12\x11\n\x0cKUBFU_NORMAL\x10\x8c\x19\x12\x12\n\rZARUDE_NORMAL\x10\x8d\x19\x12\x15\n\x10REGIELEKI_NORMAL\x10\x8e\x19\x12\x15\n\x10REGIDRAGO_NORMAL\x10\x8f\x19\x12\x15\n\x10GLASTRIER_NORMAL\x10\x90\x19\x12\x15\n\x10SPECTRIER_NORMAL\x10\x91\x19\x12\x13\n\x0eWYRDEER_NORMAL\x10\x92\x19\x12\x13\n\x0eKLEAVOR_NORMAL\x10\x93\x19\x12\x14\n\x0fSNEASLER_NORMAL\x10\x94\x19\x12\x14\n\x0fOVERQWIL_NORMAL\x10\x95\x19\x12\x16\n\x11SPRIGATITO_NORMAL\x10\x96\x19\x12\x15\n\x10\x46LORAGATO_NORMAL\x10\x97\x19\x12\x17\n\x12MEOWSCARADA_NORMAL\x10\x98\x19\x12\x13\n\x0e\x46UECOCO_NORMAL\x10\x99\x19\x12\x14\n\x0f\x43ROCALOR_NORMAL\x10\x9a\x19\x12\x16\n\x11SKELEDIRGE_NORMAL\x10\x9b\x19\x12\x12\n\rQUAXLY_NORMAL\x10\x9c\x19\x12\x14\n\x0fQUAXWELL_NORMAL\x10\x9d\x19\x12\x15\n\x10QUAQUAVAL_NORMAL\x10\x9e\x19\x12\x13\n\x0eLECHONK_NORMAL\x10\x9f\x19\x12\x16\n\x11TAROUNTULA_NORMAL\x10\xa0\x19\x12\x13\n\x0eSPIDOPS_NORMAL\x10\xa1\x19\x12\x12\n\rNYMBLE_NORMAL\x10\xa2\x19\x12\x11\n\x0cLOKIX_NORMAL\x10\xa3\x19\x12\x11\n\x0cPAWMI_NORMAL\x10\xa4\x19\x12\x11\n\x0cPAWMO_NORMAL\x10\xa5\x19\x12\x12\n\rPAWMOT_NORMAL\x10\xa6\x19\x12\x15\n\x10TANDEMAUS_NORMAL\x10\xa7\x19\x12\x13\n\x0e\x46IDOUGH_NORMAL\x10\xa8\x19\x12\x14\n\x0f\x44\x41\x43HSBUN_NORMAL\x10\xa9\x19\x12\x12\n\rSMOLIV_NORMAL\x10\xaa\x19\x12\x12\n\rDOLLIV_NORMAL\x10\xab\x19\x12\x14\n\x0f\x41RBOLIVA_NORMAL\x10\xac\x19\x12\x11\n\x0cNACLI_NORMAL\x10\xad\x19\x12\x15\n\x10NACLSTACK_NORMAL\x10\xae\x19\x12\x15\n\x10GARGANACL_NORMAL\x10\xaf\x19\x12\x15\n\x10\x43HARCADET_NORMAL\x10\xb0\x19\x12\x15\n\x10\x41RMAROUGE_NORMAL\x10\xb1\x19\x12\x15\n\x10\x43\x45RULEDGE_NORMAL\x10\xb2\x19\x12\x13\n\x0eTADBULB_NORMAL\x10\xb3\x19\x12\x15\n\x10\x42\x45LLIBOLT_NORMAL\x10\xb4\x19\x12\x13\n\x0eWATTREL_NORMAL\x10\xb5\x19\x12\x17\n\x12KILOWATTREL_NORMAL\x10\xb6\x19\x12\x14\n\x0fMASCHIFF_NORMAL\x10\xb7\x19\x12\x16\n\x11MABOSSTIFF_NORMAL\x10\xb8\x19\x12\x14\n\x0fSHROODLE_NORMAL\x10\xb9\x19\x12\x14\n\x0fGRAFAIAI_NORMAL\x10\xba\x19\x12\x14\n\x0f\x42RAMBLIN_NORMAL\x10\xbb\x19\x12\x18\n\x13\x42RAMBLEGHAST_NORMAL\x10\xbc\x19\x12\x15\n\x10TOEDSCOOL_NORMAL\x10\xbd\x19\x12\x16\n\x11TOEDSCRUEL_NORMAL\x10\xbe\x19\x12\x11\n\x0cKLAWF_NORMAL\x10\xbf\x19\x12\x14\n\x0f\x43\x41PSAKID_NORMAL\x10\xc0\x19\x12\x16\n\x11SCOVILLAIN_NORMAL\x10\xc1\x19\x12\x12\n\rRELLOR_NORMAL\x10\xc2\x19\x12\x12\n\rRABSCA_NORMAL\x10\xc3\x19\x12\x13\n\x0e\x46LITTLE_NORMAL\x10\xc4\x19\x12\x14\n\x0f\x45SPATHRA_NORMAL\x10\xc5\x19\x12\x15\n\x10TINKATINK_NORMAL\x10\xc6\x19\x12\x15\n\x10TINKATUFF_NORMAL\x10\xc7\x19\x12\x14\n\x0fTINKATON_NORMAL\x10\xc8\x19\x12\x13\n\x0eWIGLETT_NORMAL\x10\xc9\x19\x12\x13\n\x0eWUGTRIO_NORMAL\x10\xca\x19\x12\x16\n\x11\x42OMBIRDIER_NORMAL\x10\xcb\x19\x12\x13\n\x0e\x46INIZEN_NORMAL\x10\xcc\x19\x12\x12\n\rVAROOM_NORMAL\x10\xcd\x19\x12\x15\n\x10REVAVROOM_NORMAL\x10\xce\x19\x12\x14\n\x0f\x43YCLIZAR_NORMAL\x10\xcf\x19\x12\x14\n\x0fORTHWORM_NORMAL\x10\xd0\x19\x12\x13\n\x0eGLIMMET_NORMAL\x10\xd1\x19\x12\x14\n\x0fGLIMMORA_NORMAL\x10\xd2\x19\x12\x14\n\x0fGREAVARD_NORMAL\x10\xd3\x19\x12\x16\n\x11HOUNDSTONE_NORMAL\x10\xd4\x19\x12\x13\n\x0e\x46LAMIGO_NORMAL\x10\xd5\x19\x12\x14\n\x0f\x43\x45TODDLE_NORMAL\x10\xd6\x19\x12\x13\n\x0e\x43\x45TITAN_NORMAL\x10\xd7\x19\x12\x12\n\rVELUZA_NORMAL\x10\xd8\x19\x12\x13\n\x0e\x44ONDOZO_NORMAL\x10\xd9\x19\x12\x16\n\x11\x41NNIHILAPE_NORMAL\x10\xda\x19\x12\x14\n\x0f\x43LODSIRE_NORMAL\x10\xdb\x19\x12\x15\n\x10\x46\x41RIGIRAF_NORMAL\x10\xdc\x19\x12\x15\n\x10KINGAMBIT_NORMAL\x10\xdd\x19\x12\x15\n\x10GREATTUSK_NORMAL\x10\xde\x19\x12\x16\n\x11SCREAMTAIL_NORMAL\x10\xdf\x19\x12\x17\n\x12\x42RUTEBONNET_NORMAL\x10\xe0\x19\x12\x17\n\x12\x46LUTTERMANE_NORMAL\x10\xe1\x19\x12\x17\n\x12SLITHERWING_NORMAL\x10\xe2\x19\x12\x17\n\x12SANDYSHOCKS_NORMAL\x10\xe3\x19\x12\x16\n\x11IRONTREADS_NORMAL\x10\xe4\x19\x12\x16\n\x11IRONBUNDLE_NORMAL\x10\xe5\x19\x12\x15\n\x10IRONHANDS_NORMAL\x10\xe6\x19\x12\x17\n\x12IRONJUGULIS_NORMAL\x10\xe7\x19\x12\x14\n\x0fIRONMOTH_NORMAL\x10\xe8\x19\x12\x16\n\x11IRONTHORNS_NORMAL\x10\xe9\x19\x12\x14\n\x0f\x46RIGIBAX_NORMAL\x10\xea\x19\x12\x14\n\x0f\x41RCTIBAX_NORMAL\x10\xeb\x19\x12\x16\n\x11\x42\x41XCALIBUR_NORMAL\x10\xec\x19\x12\x13\n\x0eWOCHIEN_NORMAL\x10\xed\x19\x12\x14\n\x0f\x43HIENPAO_NORMAL\x10\xee\x19\x12\x12\n\rTINGLU_NORMAL\x10\xef\x19\x12\x11\n\x0c\x43HIYU_NORMAL\x10\xf0\x19\x12\x17\n\x12ROARINGMOON_NORMAL\x10\xf1\x19\x12\x17\n\x12IRONVALIANT_NORMAL\x10\xf2\x19\x12\x1a\n\x15SUDOWOODO_WINTER_2025\x10\xf3\x19\x12\x1a\n\x15\x43HARJABUG_WINTER_2025\x10\xf4\x19\x12\x19\n\x14VIKAVOLT_WINTER_2025\x10\xf5\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_A\x10\xf6\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_A_02\x10\xf7\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_B\x10\xf8\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_B_02\x10\xf9\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_C\x10\xfa\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_C_02\x10\xfb\x19\x12\x17\n\x12WALKINGWAKE_NORMAL\x10\xfc\x19\x12\x16\n\x11IRONLEAVES_NORMAL\x10\xfd\x19\x12\x13\n\x0e\x44IPPLIN_NORMAL\x10\xfe\x19\x12\x13\n\x0eOKIDOGI_NORMAL\x10\xff\x19\x12\x15\n\x10MUNKIDORI_NORMAL\x10\x80\x1a\x12\x17\n\x12\x46\x45ZANDIPITI_NORMAL\x10\x81\x1a\x12\x16\n\x11\x41RCHALUDON_NORMAL\x10\x82\x1a\x12\x15\n\x10HYDRAPPLE_NORMAL\x10\x83\x1a\x12\x17\n\x12GOUGINGFIRE_NORMAL\x10\x84\x1a\x12\x16\n\x11RAGINGBOLT_NORMAL\x10\x85\x1a\x12\x17\n\x12IRONBOULDER_NORMAL\x10\x86\x1a\x12\x15\n\x10IRONCROWN_NORMAL\x10\x87\x1a\x12\x15\n\x10PECHARUNT_NORMAL\x10\x88\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_A\x10\x89\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_B\x10\x8a\x1a\x12\x18\n\x13\x43ORSOLA_SPRING_2026\x10\x8b\x1a\x12\x14\n\x0fPIKACHU_BB_2026\x10\x8c\x1a\x12\x17\n\x12PIKACHU_VISOR_2026\x10\x8d\x1a\"_\n\x0eNaturalArtType\x12\x19\n\x11NATURAL_ART_UNSET\x10\x00\x1a\x02\x08\x01\x12\x17\n\x0fNATURAL_ART_DAY\x10\x01\x1a\x02\x08\x01\x12\x19\n\x11NATURAL_ART_NIGHT\x10\x02\x1a\x02\x08\x01\"\xe3\x05\n\x19NaturalArtBackgroundAsset\x12\x1c\n\x18NATURAL_BACKGROUND_UNSET\x10\x00\x12\x1c\n\x14GCEA_FOREST_D_SAMPLE\x10\x01\x1a\x02\x08\x01\x12\x1b\n\x13GCEA_CITYPART_D_001\x10\x02\x1a\x02\x08\x01\x12\x17\n\x0fGCEA_LAKE_D_001\x10\x03\x1a\x02\x08\x01\x12\x10\n\x0cPARK_001_DAY\x10\x04\x12\x12\n\x0ePARK_001_NIGHT\x10\x05\x12\x11\n\rURBAN_001_DAY\x10\x06\x12\x13\n\x0fURBAN_001_NIGHT\x10\x07\x12\x14\n\x10SUBURBAN_001_DAY\x10\x08\x12\x16\n\x12SUBURBAN_001_NIGHT\x10\t\x12\x15\n\x11GRASSLAND_001_DAY\x10\n\x12\x17\n\x13GRASSLAND_001_NIGHT\x10\x0b\x12\x12\n\x0e\x46OREST_001_DAY\x10\x0c\x12\x14\n\x10\x46OREST_001_NIGHT\x10\r\x12\x10\n\x0cLAKE_001_DAY\x10\x0e\x12\x12\n\x0eLAKE_001_NIGHT\x10\x0f\x12\x11\n\rRIVER_001_DAY\x10\x10\x12\x13\n\x0fRIVER_001_NIGHT\x10\x11\x12\x11\n\rOCEAN_001_DAY\x10\x12\x12\x13\n\x0fOCEAN_001_NIGHT\x10\x13\x12\x1a\n\x16TROPICAL_BEACH_001_DAY\x10\x14\x12\x1c\n\x18TROPICAL_BEACH_001_NIGHT\x10\x15\x12\x19\n\x15GENERIC_BEACH_001_DAY\x10\x16\x12\x1b\n\x17GENERIC_BEACH_001_NIGHT\x10\x17\x12\x17\n\x13WARM_SPARSE_001_DAY\x10\x18\x12\x19\n\x15WARM_SPARSE_001_NIGHT\x10\x19\x12\x17\n\x13\x43OOL_SPARSE_001_DAY\x10\x1a\x12\x19\n\x15\x43OOL_SPARSE_001_NIGHT\x10\x1b\x12\x15\n\x11ICE_POLAR_001_DAY\x10\x1c\x12\x17\n\x13ICE_POLAR_001_NIGHT\x10\x1d\"3\n\x08\x44\x61yNight\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"u\n&PokemonEggRewardDistributionEntryProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.PokemonEggRewardEntryProto\x12\x0e\n\x06weight\x18\x02 \x01(\x01\"l\n!PokemonEggRewardDistributionProto\x12G\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.PokemonEggRewardDistributionEntryProto\"\xe0\x01\n\x1aPokemonEggRewardEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\taligmnent\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x15\n\rhatch_dist_km\x18\x04 \x01(\x01\"\xb8\x01\n\x15PokemonEggRewardProto\x12I\n\x0c\x64istribution\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonEggRewardDistributionProtoH\x00\x12\x32\n\regg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x15\n\rhatch_dist_km\x18\x03 \x01(\x01\x42\t\n\x07pokemon\"\x80\x06\n\x1fPokemonEncounterAttributesProto\x12\x19\n\x11\x62\x61se_capture_rate\x18\x01 \x01(\x02\x12\x16\n\x0e\x62\x61se_flee_rate\x18\x02 \x01(\x02\x12\x1a\n\x12\x63ollision_radius_m\x18\x03 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x04 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x05 \x01(\x02\x12>\n\rmovement_type\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.HoloPokemonMovementType\x12\x18\n\x10movement_timer_s\x18\x07 \x01(\x02\x12\x13\n\x0bjump_time_s\x18\x08 \x01(\x02\x12\x16\n\x0e\x61ttack_timer_s\x18\t \x01(\x02\x12\"\n\x1a\x62onus_candy_capture_reward\x18\n \x01(\x05\x12%\n\x1d\x62onus_stardust_capture_reward\x18\x0b \x01(\x05\x12\x1a\n\x12\x61ttack_probability\x18\x0c \x01(\x02\x12\x19\n\x11\x64odge_probability\x18\r \x01(\x02\x12\x18\n\x10\x64odge_duration_s\x18\x0e \x01(\x02\x12\x16\n\x0e\x64odge_distance\x18\x0f \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x10 \x01(\x02\x12&\n\x1emin_pokemon_action_frequency_s\x18\x11 \x01(\x02\x12&\n\x1emax_pokemon_action_frequency_s\x18\x12 \x01(\x02\x12%\n\x1d\x62onus_xl_candy_capture_reward\x18\x13 \x01(\x05\x12 \n\x18shadow_base_capture_rate\x18\x14 \x01(\x02\x12!\n\x19shadow_attack_probability\x18\x15 \x01(\x02\x12 \n\x18shadow_dodge_probability\x18\x16 \x01(\x02\x12\x1f\n\x17\x63\x61tch_radius_multiplier\x18\x17 \x01(\x02\"Q\n\'PokemonEncounterDistributionRewardProto\x12&\n\x1equest_distribution_template_id\x18\x01 \x01(\t\"\x98\x07\n\x1bPokemonEncounterRewardProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x37\n)use_quest_pokemon_encounter_distribuition\x18\x02 \x01(\x08\x42\x02\x18\x01H\x00\x12\x61\n\x1epokemon_encounter_distribution\x18\x0f \x01(\x0b\x32\x37.POGOProtos.Rpc.PokemonEncounterDistributionRewardProtoH\x00\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12:\n\rditto_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12<\n\x15unk_overwrite_pokemon\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x17unk_overwrite_eternatus\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11shiny_probability\x18\t \x01(\x02\x12\x36\n\rsize_override\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x46\n\x15stats_limits_override\x18\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonStatsLimitsProto\x12@\n\x14quest_encounter_type\x18\x0c \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\x12\x1b\n\x13is_featured_pokemon\x18\r \x01(\x08\x12;\n\x0b\x62read_moves\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProto\x12 \n\x18\x66orce_full_model_display\x18\x10 \x01(\x08\x42\x06\n\x04Type\"\xfa\x01\n\x1aPokemonEvolutionQuestProto\x12\x35\n\x11quest_requirement\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12;\n\nquest_info\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x30\n\tevolution\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x1b\n\x19PokemonExchangeEntryProto\"\xeb\x01\n\x1cPokemonExpressionUpdateProto\x12\x1a\n\x12unique_pokemon_ids\x18\x01 \x03(\x06\x12G\n\x12pokemon_expression\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.IrisSocialPokemonExpression\x12 \n\x18\x65xpression_start_time_ms\x18\x03 \x01(\x03\x12\x44\n\tfx_offset\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\"\xd8\x02\n\x1cPokemonExtendedSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12H\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32,.POGOProtos.Rpc.TempEvoOverrideExtendedProto\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x43\n\x0f\x62read_overrides\x18\x43 \x03(\x0b\x32*.POGOProtos.Rpc.BreadOverrideExtendedProto\"\xc0\x01\n\x12PokemonFamilyProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\r\n\x05\x63\x61ndy\x18\x02 \x01(\x05\x12Q\n\x18mega_evolution_resources\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionResourceProto\x12\x10\n\x08xl_candy\x18\x04 \x01(\x05\"\xf5\x01\n\x1aPokemonFamilySettingsProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_per_xl_candy\x18\x02 \x01(\x05\x12@\n\x19mega_evolvable_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1amega_evolvable_pokemon_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd6\r\n\x10PokemonFortProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x37\n\x10guard_pokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13guard_pokemon_level\x18\x07 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x12\n\ngym_points\x18\n \x01(\x03\x12\x14\n\x0cis_in_battle\x18\x0b \x01(\x08\x12\x32\n\x14\x61\x63tive_fort_modifier\x18\x0c \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0e\x61\x63tive_pokemon\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12\x1c\n\x14\x63ooldown_complete_ms\x18\x0e \x01(\x03\x12\x34\n\x07sponsor\x18\x0f \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\x12G\n\x0erendering_type\x18\x10 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\x12\x1d\n\x15\x64\x65ploy_lockout_end_ms\x18\x11 \x01(\x03\x12\x42\n\x15guard_pokemon_display\x18\x12 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63losed\x18\x13 \x01(\x08\x12\x30\n\traid_info\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x34\n\x0bgym_display\x18\x15 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymDisplayProto\x12\x0f\n\x07visited\x18\x16 \x01(\x08\x12\'\n\x1fsame_team_deploy_lockout_end_ms\x18\x17 \x01(\x03\x12\x15\n\rallow_checkin\x18\x18 \x01(\x08\x12\x11\n\timage_url\x18\x19 \x01(\t\x12\x10\n\x08in_event\x18\x1a \x01(\x08\x12\x12\n\nbanner_url\x18\x1b \x01(\t\x12\x12\n\npartner_id\x18\x1c \x01(\t\x12!\n\x19\x63hallenge_quest_completed\x18\x1e \x01(\x08\x12\x1b\n\x13is_ex_raid_eligible\x18\x1f \x01(\x08\x12\x46\n\x10pokestop_display\x18 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12G\n\x11pokestop_displays\x18! \x03(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12\x1b\n\x13is_ar_scan_eligible\x18\" \x01(\x08\x12&\n\x1egeostore_tombstone_message_key\x18# \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18$ \x01(\t\x12 \n\x18power_up_progress_points\x18% \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18& \x01(\x03\x12\x19\n\x11next_fort_open_ms\x18\' \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18( \x01(\x03\x12=\n\x13\x61\x63tive_fort_pokemon\x18) \x03(\x0b\x32 .POGOProtos.Rpc.FortPokemonProto\x12\x19\n\x11is_route_eligible\x18* \x01(\x08\x12\x37\n\rfort_vps_info\x18, \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\x12\x1e\n\x16\x61r_experiences_allowed\x18- \x01(\x08\x12\x1c\n\x14stamp_collection_ids\x18. \x03(\t\x12*\n\x08tappable\x18/ \x01(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x1d\n\x15player_edits_disabled\x18\x30 \x01(\x08\x12\x15\n\rcampfire_name\x18\x31 \x01(\t\x12\x1c\n\x14\x63\x61mpfire_description\x18\x32 \x01(\t\"\xdb\x02\n\x16PokemonFxSettingsProto\x12#\n\x1bpokemon_glow_feature_active\x18\x01 \x01(\x08\x12\x17\n\x0fglow_during_day\x18\x02 \x01(\x08\x12\x19\n\x11glow_during_night\x18\x03 \x01(\x08\x12\x13\n\x0bglow_on_map\x18\x04 \x01(\x08\x12\x19\n\x11glow_in_encounter\x18\x05 \x01(\x08\x12\x16\n\x0eglow_in_battle\x18\x06 \x01(\x08\x12\x16\n\x0eglow_in_combat\x18\x07 \x01(\x08\x12;\n\x0fglow_fx_pokemon\x18\x08 \x03(\x0b\x32\".POGOProtos.Rpc.GlowFxPokemonProto\x12\x15\n\rhiding_in_map\x18\t \x01(\x08\x12\x17\n\x0fhiding_in_photo\x18\n \x01(\x08\x12\x1b\n\x13hiding_in_encounter\x18\x0b \x01(\x08\"`\n\x1aPokemonGlobalSettingsProto\x12\x1a\n\x12\x65nable_camo_shader\x18\x01 \x01(\x08\x12&\n\x1e\x64isplay_pokemon_badge_on_model\x18\x02 \x01(\x08\"\xa0\x01\n\x16PokemonGoPlusTelemetry\x12\x37\n\rpgp_event_ids\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PokemonGoPlusIds\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0f\n\x07version\x18\x03 \x01(\x05\x12\x13\n\x0b\x64\x65vice_kind\x18\x04 \x01(\t\x12\x18\n\x10\x63onnection_state\x18\x05 \x01(\t\"}\n\x12PokemonHeaderProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xb5\x01\n\x1bPokemonHomeEnergyCostsProto\x12\x37\n\rpokemon_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x0c\n\x04\x62\x61se\x18\x02 \x01(\x05\x12\r\n\x05shiny\x18\x03 \x01(\x05\x12\x12\n\ncp0_to1000\x18\x04 \x01(\x05\x12\x15\n\rcp1001_to2000\x18\x05 \x01(\x05\x12\x15\n\rcp2001_to_inf\x18\x06 \x01(\x05\"\xe2\x02\n\x1dPokemonHomeFormReversionProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12T\n\x0c\x66orm_mapping\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonHomeFormReversionProto.FormMappingProto\x1a\xb7\x01\n\x10\x46ormMappingProto\x12?\n\rreverted_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x12unauthorized_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14reverted_form_string\x18\x03 \x01(\t\"\x87\x01\n\x10PokemonHomeProto\x12\x1a\n\x12transporter_energy\x18\x01 \x01(\x05\x12$\n\x1ctransporter_fully_charged_ms\x18\x02 \x01(\x03\x12\x31\n)last_passive_transporter_energy_gain_hour\x18\x03 \x01(\x03\"\xc4\x01\n\x18PokemonHomeSettingsProto\x12\x18\n\x10player_min_level\x18\x01 \x01(\x05\x12\x1e\n\x16transporter_max_energy\x18\x02 \x01(\x05\x12\x15\n\renergy_sku_id\x18\x03 \x01(\t\x12(\n transporter_energy_gain_per_hour\x18\x04 \x01(\x05\x12-\n%enable_transfer_hyper_trained_pokemon\x18\x05 \x01(\x08\"_\n\x14PokemonHomeTelemetry\x12G\n\x16pokemon_home_click_ids\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonHomeTelemetryIds\"\x92\x01\n PokemonIndividualStatRewardProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x1c\n\x14stat_increase_amount\x18\x03 \x01(\x05\"\xf9\x07\n\x0bPokemonInfo\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0e\x63urrent_health\x18\x02 \x01(\x05\x12\x16\n\x0e\x63urrent_energy\x18\x03 \x01(\x05\x12?\n\x16notable_action_history\x18\x04 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x46\n\x0estat_modifiers\x18\x05 \x03(\x0b\x32..POGOProtos.Rpc.PokemonInfo.StatModifiersEntry\x12\x32\n\rvs_effect_tag\x18\x06 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x1a\xe4\x04\n\x15StatModifierContainer\x12U\n\rstat_modifier\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier\x1a\xf3\x03\n\x0cStatModifier\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x1a\n\x0e\x65xpiry_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12@\n\x04type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\x14\n\x0cstring_value\x18\x04 \x01(\t\x12^\n\x0b\x65xpiry_type\x18\x05 \x01(\x0e\x32I.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.ExpiryType\x12[\n\tcondition\x18\x06 \x03(\x0e\x32H.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.Condition\x12\x14\n\x0c\x65xpiry_value\x18\x07 \x01(\x03\"@\n\tCondition\x12\x13\n\x0fUNSET_CONDITION\x10\x00\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x01\x12\r\n\tFAST_MOVE\x10\x02\"K\n\nExpiryType\x12\x15\n\x11UNSET_EXPIRY_TYPE\x10\x00\x12\x0f\n\x0b\x45XPIRY_TIME\x10\x01\x12\x15\n\x11\x43HARGES_REMAINING\x10\x02\x1ag\n\x12StatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"l\n\x1dPokemonInfoPanelSettingsProto\x12!\n\x19origin_section_v2_enabled\x18\x01 \x01(\x08\x12(\n bottom_origin_section_v2_enabled\x18\x02 \x01(\x08\"\x8d\x01\n\x19PokemonInventoryRuleProto\x12\x17\n\x0fmax_owned_limit\x18\x01 \x01(\x05\x12\"\n\x1amax_total_have_owned_limit\x18\x02 \x01(\x05\x12\x33\n\x10\x66\x61llback_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xac\x02\n!PokemonInventoryRuleSettingsProto\x12Q\n\x1epokemon_species_inventory_rule\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12[\n(pokemon_species_inventory_rule_non_shiny\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12W\n$pokemon_species_inventory_rule_shiny\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\"\x7f\n\x19PokemonInventoryTelemetry\x12Q\n\x1bpokemon_inventory_click_ids\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonInventoryTelemetryIds\x12\x0f\n\x07sort_id\x18\x02 \x01(\t\"K\n\x16PokemonKeyItemSettings\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"]\n\x10PokemonLoadDelay\x12\x35\n\x07pokemon\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonLoadTelemetry\x12\x12\n\nload_delay\x18\x02 \x01(\x02\"\x96\x03\n\x14PokemonLoadTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x07\x63ostume\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x04 \x01(\x08\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12H\n\x16temporary_evolution_id\x18\x07 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\".\n\x17PokemonMapSettingsProto\x12\x13\n\x0bhide_nearby\x18\x01 \x01(\x08\"\x9f\x01\n\x1ePokemonMegaEvolutionLevelProto\x12\x0e\n\x06points\x18\x01 \x01(\x03\x12\r\n\x05level\x18\x02 \x01(\x05\x12^\n\x19mega_point_daily_counters\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.PokemonMegaEvolutionPointDailyCountersProto\"b\n+PokemonMegaEvolutionPointDailyCountersProto\x12\x33\n\x08mega_evo\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"\x9f\x01\n\x1aPokemonMusicOverrideConfig\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x05\x66orms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x18\n\x10\x62\x61ttle_music_key\x18\x03 \x01(\t\"-\n\x1cPokemonNotSupportedTelemetry\x12\r\n\x05query\x18\x01 \x01(\t\"\xa9\x01\n\x15PokemonPhotoSetsProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12\x13\n\x0b\x66rame_color\x18\x02 \x01(\t\x12\x17\n\x0fminimum_pokemon\x18\x03 \x01(\x05\x12\x39\n\x07pokemon\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PhotoSetPokemonInfoProto\x12\x15\n\rdisplay_order\x18\x05 \x01(\r\"\xbf\x16\n\x0cPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x0f\n\x07stamina\x18\x04 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x08 \x01(\t\x12\x12\n\nowner_name\x18\t \x01(\t\x12\x0e\n\x06is_egg\x18\n \x01(\x08\x12\x1c\n\x14\x65gg_km_walked_target\x18\x0b \x01(\x01\x12\x1b\n\x13\x65gg_km_walked_start\x18\x0c \x01(\x01\x12\x10\n\x08height_m\x18\x0f \x01(\x02\x12\x11\n\tweight_kg\x18\x10 \x01(\x02\x12\x19\n\x11individual_attack\x18\x11 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x12 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x13 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x14 \x01(\x02\x12&\n\x08pokeball\x18\x15 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x16 \x01(\x03\x12\x18\n\x10\x62\x61ttles_attacked\x18\x17 \x01(\x05\x12\x18\n\x10\x62\x61ttles_defended\x18\x18 \x01(\x05\x12\x18\n\x10\x65gg_incubator_id\x18\x19 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x1a \x01(\x03\x12\x14\n\x0cnum_upgrades\x18\x1b \x01(\x05\x12 \n\x18\x61\x64\x64itional_cp_multiplier\x18\x1c \x01(\x02\x12\x10\n\x08\x66\x61vorite\x18\x1d \x01(\x08\x12\x10\n\x08nickname\x18\x1e \x01(\t\x12\x11\n\tfrom_fort\x18\x1f \x01(\x08\x12\x1b\n\x13\x62uddy_candy_awarded\x18 \x01(\x05\x12\x17\n\x0f\x62uddy_km_walked\x18! \x01(\x02\x12\x1a\n\x12\x64isplay_pokemon_id\x18\" \x01(\x05\x12\x12\n\ndisplay_cp\x18# \x01(\x05\x12<\n\x0fpokemon_display\x18$ \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06is_bad\x18% \x01(\x08\x12\x18\n\x10hatched_from_egg\x18& \x01(\x08\x12\x16\n\x0e\x63oins_returned\x18\' \x01(\x05\x12\x1c\n\x14\x64\x65ployed_duration_ms\x18( \x01(\x03\x12&\n\x1e\x64\x65ployed_returned_timestamp_ms\x18) \x01(\x03\x12$\n\x1c\x63p_multiplier_before_trading\x18* \x01(\x02\x12#\n\x1btrading_original_owner_hash\x18+ \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18, \x01(\t\x12\x16\n\x0etraded_time_ms\x18- \x01(\x03\x12\x10\n\x08is_lucky\x18. \x01(\x08\x12.\n\x05move3\x18/ \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x41\n\x10pvp_combat_stats\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12\x41\n\x10npc_combat_stats\x18\x31 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12#\n\x1bmove2_is_purified_exclusive\x18\x32 \x01(\x08\x12\"\n\x1alimited_pokemon_identifier\x18\x33 \x01(\t\x12\x16\n\x0epre_boosted_cp\x18\x34 \x01(\x05\x12,\n$pre_boosted_additional_cp_multiplier\x18\x35 \x01(\x02\x12\x1f\n\x17\x64\x65ployed_gym_lat_degree\x18\x37 \x01(\x01\x12\x1f\n\x17\x64\x65ployed_gym_lng_degree\x18\x38 \x01(\x01\x12\x1c\n\x10has_mega_evolved\x18\x39 \x01(\x08\x42\x02\x18\x01\x12\x34\n\x08\x65gg_type\x18: \x01(\x0e\x32\".POGOProtos.Rpc.HoloPokemonEggType\x12\x13\n\x0btemp_evo_cp\x18; \x01(\x05\x12!\n\x19temp_evo_stamina_modifier\x18< \x01(\x02\x12\x1e\n\x16temp_evo_cp_multiplier\x18= \x01(\x02\x12\x44\n\x12mega_evolved_forms\x18? \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12H\n\x14\x65volution_quest_info\x18@ \x03(\x0b\x32*.POGOProtos.Rpc.PokemonEvolutionQuestProto\x12:\n\rorigin_detail\x18\x42 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonCreateDetail\x12\x17\n\x0fpokemon_tag_ids\x18\x43 \x03(\x04\x12\x15\n\rorigin_events\x18\x44 \x03(\t\x12\x32\n\regg_slot_type\x18\x45 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x38\n\regg_telemetry\x18\x46 \x01(\x0b\x32!.POGOProtos.Rpc.EggTelemetryProto\x12>\n\x10\x65gg_distribution\x18G \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\x12-\n\x04size\x18H \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x45\n\x14pokemon_contest_info\x18I \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonContestInfoProto\x12\x17\n\x0f\x63\x61ught_in_party\x18J \x01(\x08\x12\x14\n\x0cis_component\x18K \x01(\x08\x12\x11\n\tis_fusion\x18L \x01(\x08\x12I\n\x16iris_social_deployment\x18M \x01(\x0b\x32).POGOProtos.Rpc.IrisSocialDeploymentProto\x12\x37\n\x0b\x62read_moves\x18N \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1b\n\x13\x64\x65ployed_station_id\x18O \x01(\t\x12+\n#deployed_station_expiration_time_ms\x18Q \x01(\x03\x12\"\n\x1ais_stamp_collection_reward\x18R \x01(\x08\x12\x1c\n\x14is_actively_training\x18T \x01(\x08\x12\x44\n\x10\x62onus_stat_level\x18U \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProto\x12\x1e\n\x16marked_remote_tradable\x18V \x01(\x08\x12\x11\n\tin_escrow\x18W \x01(\x08\x12H\n\x14\x64\x61y_night_bonus_stat\x18X \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProtoJ\x04\x08\x0e\x10\x0fJ\x04\x08P\x10QJ\x04\x08S\x10T\"\x1a\n\x18PokemonReachCpQuestProto\"\xac\x02\n\x18PokemonScaleSettingProto\x12U\n\x12pokemon_scale_mode\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PokemonScaleSettingProto.PokemonScaleMode\x12\x12\n\nmin_height\x18\x02 \x01(\x02\x12\x12\n\nmax_height\x18\x03 \x01(\x02\"\x90\x01\n\x10PokemonScaleMode\x12\x11\n\rNATURAL_SCALE\x10\x00\x12\r\n\tGUI_SCALE\x10\x01\x12\x18\n\x14\x42\x41TTLE_POKEMON_SCALE\x10\x02\x12\x13\n\x0fRAID_BOSS_SCALE\x10\x03\x12\x14\n\x10GYM_TOPPER_SCALE\x10\x04\x12\x15\n\x11MAP_POKEMON_SCALE\x10\x05\"\xd1\x02\n\x16PokemonSearchTelemetry\x12_\n\x18pokemon_search_source_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonSearchTelemetry.PokemonSearchSourceIds\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x1a\n\x12search_term_string\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\x12\x15\n\rexperiment_id\x18\x05 \x03(\x05\"b\n\x16PokemonSearchSourceIds\x12\r\n\tUNDEFINED\x10\x00\x12\x1a\n\x16\x46ROM_SEARCH_PILL_CLICK\x10\x01\x12\x1d\n\x19LATEST_SEARCH_ENTRY_CLICK\x10\x02\"\xa9\x01\n\x16PokemonSelectTelemetry\x12\x32\n\x0bselected_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13\x63onfirmation_choice\x18\x03 \x01(\x08\"\x88\x1e\n\x14PokemonSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0bmodel_scale\x18\x03 \x01(\x02\x12.\n\x05type1\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12.\n\x05type2\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12<\n\x06\x63\x61mera\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12:\n\x05stats\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x34\n\x0bquick_moves\x18\t \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\n \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x11\n\tanim_time\x18\x0b \x03(\x02\x12\x30\n\tevolution\x18\x0c \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0e\x65volution_pips\x18\r \x01(\x05\x12\x37\n\rpokemon_class\x18\x0e \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x18\n\x10pokedex_height_m\x18\x0f \x01(\x02\x12\x19\n\x11pokedex_weight_kg\x18\x10 \x01(\x02\x12\x30\n\tparent_id\x18\x11 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0eheight_std_dev\x18\x12 \x01(\x02\x12\x16\n\x0eweight_std_dev\x18\x13 \x01(\x02\x12\x1c\n\x14km_distance_to_hatch\x18\x14 \x01(\x02\x12\x36\n\tfamily_id\x18\x15 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x17\n\x0f\x63\x61ndy_to_evolve\x18\x16 \x01(\x05\x12\x19\n\x11km_buddy_distance\x18\x17 \x01(\x02\x12\x42\n\nbuddy_size\x18\x18 \x01(\x0e\x32..POGOProtos.Rpc.PokemonSettingsProto.BuddySize\x12\x14\n\x0cmodel_height\x18\x19 \x01(\x02\x12>\n\x10\x65volution_branch\x18\x1a \x03(\x0b\x32$.POGOProtos.Rpc.EvolutionBranchProto\x12\x16\n\x0emodel_scale_v2\x18\x1b \x01(\x02\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x39\n\x10\x65vent_quick_move\x18\x1d \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65vent_cinematic_move\x18\x1e \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x19\n\x11\x62uddy_offset_male\x18\x1f \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18 \x03(\x02\x12\x13\n\x0b\x62uddy_scale\x18! \x01(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\" \x03(\x02\x12=\n\x0bparent_form\x18# \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x43\n\nthird_move\x18$ \x01(\x0b\x32/.POGOProtos.Rpc.PokemonThirdMoveAttributesProto\x12\x17\n\x0fis_transferable\x18% \x01(\x08\x12\x15\n\ris_deployable\x18& \x01(\x08\x12$\n\x1c\x63ombat_shoulder_camera_angle\x18\' \x03(\x02\x12\x13\n\x0bis_tradable\x18( \x01(\x08\x12#\n\x1b\x63ombat_default_camera_angle\x18) \x03(\x02\x12*\n\"combat_opponent_focus_camera_angle\x18* \x03(\x02\x12(\n combat_player_focus_camera_angle\x18+ \x03(\x02\x12-\n%combat_player_pokemon_position_offset\x18, \x03(\x02\x12M\n\x1dphotobomb_animation_overrides\x18- \x03(\x0b\x32&.POGOProtos.Rpc.AnimationOverrideProto\x12\x35\n\x06shadow\x18. \x01(\x0b\x32%.POGOProtos.Rpc.ShadowAttributesProto\x12\x1a\n\x12\x62uddy_group_number\x18/ \x01(\x05\x12!\n\x19\x61\x64\x64itional_cp_boost_level\x18\x30 \x01(\x05\x12\x39\n\x10\x65lite_quick_move\x18\x31 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65lite_cinematic_move\x18\x32 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12@\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32$.POGOProtos.Rpc.TempEvoOverrideProto\x12&\n\x1e\x62uddy_walked_mega_energy_award\x18\x34 \x01(\x05\x12S\n\x1f\x62uddy_walked_mega_energy_awards\x18\x35 \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\x12(\n disable_transfer_to_pokemon_home\x18= \x01(\x08\x12!\n\x19raid_boss_distance_offset\x18> \x01(\x02\x12\x34\n\x0b\x66orm_change\x18? \x03(\x0b\x32\x1f.POGOProtos.Rpc.FormChangeProto\x12,\n$buddy_encounter_cameo_local_position\x18@ \x03(\x02\x12,\n$buddy_encounter_cameo_local_rotation\x18\x41 \x03(\x02\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12M\n\x18\x61llow_noevolve_evolution\x18\x43 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x1a\n\x12\x64\x65ny_impersonation\x18\x46 \x01(\x08\x12\x1f\n\x17\x62uddy_portrait_rotation\x18L \x03(\x02\x12?\n\x16non_tm_cinematic_moves\x18M \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12)\n\x0b\x64\x65precated1\x18N \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x12\x65xclusive_key_item\x18O \x01(\x0b\x32&.POGOProtos.Rpc.PokemonKeyItemSettings\x12(\n event_cinematic_move_probability\x18P \x01(\x02\x12$\n\x1c\x65vent_quick_move_probability\x18R \x01(\x02\x12!\n\x19use_iris_flying_placement\x18S \x01(\x08\x12\x1a\n\x12iris_photo_emote_1\x18T \x01(\t\x12\x1a\n\x12iris_photo_emote_2\x18U \x01(\t\x12\'\n\x1firis_flying_height_limit_meters\x18V \x01(\x02\x12\'\n\x04ibfc\x18W \x01(\x0b\x32\x19.POGOProtos.Rpc.IbfcProto\x12@\n\x05group\x18X \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\x1c\n\x14iris_photo_hue_order\x18Y \x01(\x05\x12\"\n\x1airis_photo_shiny_hue_order\x18Z \x01(\x05\x12;\n\x0f\x62read_overrides\x18[ \x03(\x0b\x32\".POGOProtos.Rpc.BreadOverrideProto\x12J\n\x16pokemon_class_override\x18\\ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonClassOverridesProto\x12m\n\x1epokemon_upgrade_override_group\x18] \x01(\x0e\x32\x45.POGOProtos.Rpc.PokemonSettingsProto.PokemonUpgradeOverrideGroupProto\x12\x35\n\x12\x62\x61nned_raid_levels\x18^ \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"b\n\tBuddySize\x12\x10\n\x0c\x42UDDY_MEDIUM\x10\x00\x12\x12\n\x0e\x42UDDY_SHOULDER\x10\x01\x12\r\n\tBUDDY_BIG\x10\x02\x12\x10\n\x0c\x42UDDY_FLYING\x10\x03\x12\x0e\n\nBUDDY_BABY\x10\x04\"\x8c\x01\n PokemonUpgradeOverrideGroupProto\x12.\n*POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_UNSET\x10\x00\x12\x38\n4POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_OVERRIDE_GROUP1\x10\x01\"\xe7\x03\n\x18PokemonSizeSettingsProto\x12\x17\n\x0fxxs_lower_bound\x18\x01 \x01(\x02\x12\x16\n\x0exs_lower_bound\x18\x02 \x01(\x02\x12\x14\n\x0cmlower_bound\x18\x03 \x01(\x02\x12\x14\n\x0cmupper_bound\x18\x04 \x01(\x02\x12\x16\n\x0exl_upper_bound\x18\x05 \x01(\x02\x12\x17\n\x0fxxl_upper_bound\x18\x06 \x01(\x02\x12\x1c\n\x14xxs_scale_multiplier\x18\x07 \x01(\x02\x12\x1b\n\x13xs_scale_multiplier\x18\x08 \x01(\x02\x12\x1b\n\x13xl_scale_multiplier\x18\t \x01(\x02\x12\x1c\n\x14xxl_scale_multiplier\x18\n \x01(\x02\x12\x30\n(disable_pokedex_record_display_aggregate\x18\x0b \x01(\x08\x12\x30\n(disable_pokedex_record_display_for_forms\x18\x0c \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\r \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x0e \x01(\x05\"H\n\x19PokemonStaminaUpdateProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fupdated_stamina\x18\x02 \x01(\x05\"\\\n\x15PokemonStatValueProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x01\x12 \n\x18pokemon_creation_time_ms\x18\x03 \x01(\x03\"z\n\x1bPokemonStatsAttributesProto\x12\x14\n\x0c\x62\x61se_stamina\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61se_attack\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_defense\x18\x03 \x01(\x05\x12\x1a\n\x12\x64odge_energy_delta\x18\x08 \x01(\x05\"\xc1\x01\n\x17PokemonStatsLimitsProto\x12\x19\n\x11min_pokemon_level\x18\x01 \x01(\x05\x12\x19\n\x11max_pokemon_level\x18\x02 \x01(\x05\x12\x12\n\nmin_attack\x18\x03 \x01(\x05\x12\x12\n\nmax_attack\x18\x04 \x01(\x05\x12\x13\n\x0bmin_defense\x18\x05 \x01(\x05\x12\x13\n\x0bmax_defense\x18\x06 \x01(\x05\x12\x0e\n\x06min_hp\x18\x07 \x01(\x05\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\"q\n\x17PokemonSummaryFortProto\x12\x17\n\x0f\x66ort_summary_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\"\xa3\x01\n\x17PokemonSurvivalTimeInfo\x12/\n\'longest_battle_duration_pokemon_time_ms\x18\x01 \x01(\x05\x12+\n#active_pokemon_enter_battle_time_ms\x18\x02 \x01(\x03\x12*\n\"longest_battle_duration_pokemon_id\x18\x03 \x01(\x06\"Z\n\x16PokemonTagColorBinding\x12.\n\x05\x63olor\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x10\n\x08hex_code\x18\x02 \x01(\t\"\xdc\x01\n\x0fPokemonTagProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12.\n\x05\x63olor\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x12\n\nsort_index\x18\x04 \x01(\x05\x12\x35\n\x04type\x18\x05 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonTagProto.TagType\"4\n\x07TagType\x12\x08\n\x04USER\x10\x00\x12\r\n\tFAVORITES\x10\x01\x12\x10\n\x0cREMOTE_TRADE\x10\x02\"\xc6\x01\n\x17PokemonTagSettingsProto\x12,\n$min_player_level_for_pokemon_tagging\x18\x01 \x01(\x05\x12=\n\rcolor_binding\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.PokemonTagColorBinding\x12\x1c\n\x14max_num_tags_allowed\x18\x03 \x01(\x05\x12 \n\x18tag_name_character_limit\x18\x04 \x01(\x05\"\x8d\x01\n\x10PokemonTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x11\n\tweight_kg\x18\x03 \x01(\x02\x12\x10\n\x08height_m\x18\x04 \x01(\x02\x12\x15\n\rpokemon_level\x18\x05 \x01(\x05\"V\n\x1fPokemonThirdMoveAttributesProto\x12\x1a\n\x12stardust_to_unlock\x18\x01 \x01(\x05\x12\x17\n\x0f\x63\x61ndy_to_unlock\x18\x02 \x01(\x05\"\xdd\x01\n\x17PokemonTradingCostProto\x12\x35\n\x0foffered_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12(\n\x05\x62onus\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xed\x02\n\x19PokemonTrainingQuestProto\x12>\n\x0cstat_courses\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.TrainingCourseQuestProto\x12 \n\x18last_viewed_timestamp_ms\x18\x04 \x01(\x03\x12@\n\x06status\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x31\n\x13stat_increase_items\x18\x06 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18item_application_time_ms\x18\x07 \x01(\x03\"K\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x0f\n\x0bTARGETS_MET\x10\x04J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"q\n\x1dPokemonTrainingTypeGroupProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x12\n\nstat_level\x18\x02 \x01(\x05\"\xc2\x03\n\x1bPokemonUpgradeSettingsProto\x12\x1a\n\x12upgrades_per_level\x18\x01 \x01(\x05\x12#\n\x1b\x61llowed_levels_above_player\x18\x02 \x01(\x05\x12\x12\n\ncandy_cost\x18\x03 \x03(\x05\x12\x15\n\rstardust_cost\x18\x04 \x03(\x05\x12\"\n\x1ashadow_stardust_multiplier\x18\x05 \x01(\x02\x12\x1f\n\x17shadow_candy_multiplier\x18\x06 \x01(\x02\x12$\n\x1cpurified_stardust_multiplier\x18\x07 \x01(\x02\x12!\n\x19purified_candy_multiplier\x18\x08 \x01(\x02\x12 \n\x18max_normal_upgrade_level\x18\t \x01(\x05\x12)\n!default_cp_boost_additional_level\x18\n \x01(\x05\x12!\n\x19xl_candy_min_player_level\x18\x0b \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x0c \x03(\x05\x12\"\n\x1axl_candy_min_pokemon_level\x18\r \x01(\x05\"[\n\x18PokemonVisualDetailProto\x12?\n\nbackground\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"4\n\x14PokestopDisplayProto\x12\x1c\n\x14style_config_address\x18\x01 \x01(\t\"\xef\x04\n\x1cPokestopIncidentDisplayProto\x12\x42\n\x11\x63haracter_display\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CharacterDisplayProtoH\x00\x12I\n\x11invasion_finished\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.InvasionFinishedDisplayProtoH\x00\x12>\n\x0f\x63ontest_display\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.ContestDisplayProtoH\x00\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x19\n\x11incident_start_ms\x18\x02 \x01(\x03\x12\x1e\n\x16incident_expiration_ms\x18\x03 \x01(\x03\x12\x15\n\rhide_incident\x18\x04 \x01(\x08\x12\x1a\n\x12incident_completed\x18\x05 \x01(\x08\x12\x42\n\x15incident_display_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\'\n\x1fincident_display_order_priority\x18\x07 \x01(\x05\x12$\n\x1c\x63ontinue_displaying_incident\x18\x08 \x01(\x08\x12<\n\x0e\x63ustom_display\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.PokestopDisplayProto\x12\x1e\n\x16is_cross_stop_incident\x18\r \x01(\x08\x42\x0c\n\nMapDisplay\"K\n\x0ePokestopReward\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"7\n\x0cPolygonProto\x12\'\n\x04loop\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.LoopProto\"\x1a\n\x08Polyline\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\";\n\x0cPolylineList\x12+\n\tpolylines\x18\x01 \x03(\x0b\x32\x18.POGOProtos.Rpc.Polyline\"\xbd\x02\n PopularRsvpNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12Q\n\x0c\x62\x61tttle_type\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.PopularRsvpNotificationTelemetry.BattleType\"f\n\nBattleType\x12%\n!BATTLE_TYPE_UNDEFINED_BATTLE_TYPE\x10\x00\x12\x14\n\x10\x42\x41TTLE_TYPE_RAID\x10\x01\x12\x1b\n\x17\x42\x41TTLE_TYPE_GMAX_BATTLE\x10\x02\"\xa2\x02\n\x19PopupControlSettingsProto\x12\x1d\n\x15popup_control_enabled\x18\x01 \x01(\x08\x12.\n&resurface_marketing_opt_in_cooldown_ms\x18\x03 \x01(\x03\x12,\n$resurface_marketing_opt_in_image_url\x18\x04 \x01(\t\x12*\n\"resurface_marketing_opt_in_enabled\x18\x07 \x01(\x08\x12\x38\n0resurface_marketing_opt_in_request_os_permission\x18\x0e \x01(\x08\x12\"\n\x1ahide_weather_warning_popup\x18\x0f \x01(\x08\"\xc0\x01\n\x19PortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"@\n\x04Pose\x12\n\n\x02id\x18\x01 \x01(\x05\x12,\n\ttransform\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\"\xd8\x02\n\x19PostStaticNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x33\n\rnewsfeed_post\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12Z\n\x11liquid_attributes\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.PostStaticNewsfeedRequest.LiquidAttributesEntry\x12\x13\n\x0b\x62ucket_name\x18\x04 \x01(\t\x12\x16\n\x0e\x65nvironment_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\x03\x1aX\n\x15LiquidAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LiquidAttribute:\x02\x38\x01\"\xc6\x02\n\x1aPostStaticNewsfeedResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.PostStaticNewsfeedResponse.Result\"\xe4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INVALID_POST_TIMESTAMP\x10\x02\x12\x12\n\x0eINVALID_APP_ID\x10\x03\x12\x1a\n\x16INVALID_NEWSFEED_TITLE\x10\x04\x12\x1c\n\x18INVALID_NEWSFEED_CONTENT\x10\x05\x12\x0f\n\x0bSEND_FAILED\x10\x06\x12\x16\n\x12LIQUID_LOGIC_ERROR\x10\x07\x12\x18\n\x14LIQUID_LOGIC_ABORTED\x10\x08\x12\x15\n\x11INVALID_ARGUMENTS\x10\t\"\x95\x01\n\x15PostcardBookTelemetry\x12W\n\x10interaction_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PostcardBookTelemetry.PostcardBookInteraction\"#\n\x17PostcardBookInteraction\x12\x08\n\x04OPEN\x10\x00\"\xe5\x01\n\"PostcardCollectionGmtSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1f\n\x17\x62\x61\x63kground_pattern_name\x18\x02 \x01(\t\x12%\n\x1d\x62\x61\x63kground_pattern_tile_scale\x18\x03 \x01(\x02\x12!\n\x19postcard_ui_element_color\x18\x04 \x01(\t\x12%\n\x1dpostcard_ui_text_stroke_color\x18\x05 \x01(\t\x12\x1c\n\x14postcard_border_name\x18\x06 \x01(\t\"\x9f\x01\n\x1fPostcardCollectionSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12%\n\x1dmax_note_length_in_characters\x18\x02 \x01(\x05\x12%\n\x1dshare_trainer_info_by_default\x18\x03 \x01(\x08\x12\x1d\n\x15mass_deletion_enabled\x18\x04 \x01(\x08\"I\n\x14PostcardCreateDetail\x12\x17\n\x0fpostcard_origin\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xbc\x04\n\x14PostcardDisplayProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x07 \x01(\x08\x12\x1b\n\x13postcard_creator_id\x18\x08 \x01(\t\x12!\n\x19postcard_creator_nickname\x18\t \x01(\t\x12\x12\n\nsticker_id\x18\n \x03(\t\x12\x0c\n\x04note\x18\x0b \x01(\t\x12\x11\n\tfort_name\x18\x0c \x01(\t\x12\x37\n\x0fpostcard_source\x18\r \x01(\x0e\x32\x1e.POGOProtos.Rpc.PostcardSource\x12\x12\n\ngiftbox_id\x18\x0e \x01(\x04\x12!\n\x19postcard_creator_codename\x18\x0f \x01(\t\x12\x19\n\x11source_giftbox_id\x18\x10 \x01(\x04\x12\x14\n\x0cis_sponsored\x18\x11 \x01(\x08\x12\x16\n\x0e\x61lready_shared\x18\x12 \x01(\x08\x12\'\n\x1fpostcard_creator_nia_account_id\x18\x13 \x01(\t\x12\x19\n\x11received_in_party\x18\x14 \x01(\x08\x12\x10\n\x08route_id\x18\x15 \x01(\t\x12\x12\n\nroute_name\x18\x16 \x01(\t\"@\n\x15PotionAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x12\n\nsta_amount\x18\x02 \x01(\x05\"\x84\x04\n PowerUpPokestopEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xb0\x01\n\x1dPowerUpPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\"y\n#PowerUpPokestopsGlobalSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12/\n\'minutes_to_notify_before_pokestop_close\x18\x02 \x01(\x05\"\xa7\x01\n#PowerUpPokestopsSharedSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12+\n#power_up_pokestops_min_player_level\x18\x02 \x01(\x05\x12\x30\n(validate_pokestop_on_fort_search_percent\x18\x03 \x01(\x02\"\x8f\x02\n\x12PreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x42\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32&.POGOProtos.Rpc.ClientEnvironmentProto\x12\x44\n\x13startup_measurement\x18\x15 \x01(\x0b\x32\'.POGOProtos.Rpc.StartupMeasurementProto\"\x85\x01\n\x10PreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\xcf\x02\n\x19PrepareBreadLobbyOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PrepareBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"\x8d\x01\n\x16PrepareBreadLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xde\x01\n\"PreviewContributePartyItemOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\x12Y\n\x1fparticipant_consumption_preview\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.ParticipantConsumptionAccounting\x12\"\n\x1anon_consuming_participants\x18\x03 \x03(\t\"\x81\x01\n\x1fPreviewContributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\x8f\x02\n\x0cPreviewProto\x12>\n\x10\x64\x65\x66\x61ult_cp_range\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12\x44\n\x16\x62uddy_boosted_cp_range\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12#\n\x1b\x65volving_pokemon_default_cp\x18\x03 \x01(\x05\x12)\n!evolving_pokemon_buddy_boosted_cp\x18\x04 \x01(\x05\x1a)\n\x07\x43pRange\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"~\n\x14PrimalBoostTypeProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x33\n\nboost_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xbb\x01\n\x16PrimalEvoSettingsProto\x12H\n\x14\x63ommon_temp_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.CommonTempEvoSettingsProto\x12\x1c\n\x14max_candy_hoard_size\x18\x02 \x01(\x05\x12\x39\n\x0btype_boosts\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.PrimalBoostTypeProto\")\n\nProbeProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\t\"c\n\x12ProbeSettingsProto\x12\x1a\n\x12\x65nable_sidechannel\x18\x01 \x01(\x08\x12\x14\n\x0c\x65nable_adhoc\x18\x02 \x01(\x08\x12\x1b\n\x13\x61\x64hoc_frequency_sec\x18\x03 \x01(\x05\"\x1c\n\x1aProcessPlayerInboxOutProto\"\x19\n\x17ProcessPlayerInboxProto\"\\\n\x17ProcessTappableLogEntry\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9f\x02\n\x17ProcessTappableOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ProcessTappableOutProto.Status\x12)\n\x06reward\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\tencounter\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.TappableEncounterProto\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x02\x12\x0f\n\x0b\x45RROR_ROUTE\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x04\"\xbc\x01\n\x14ProcessTappableProto\x12\n\n\x02id\x18\x01 \x03(\x05\x12\x32\n\x08location\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x03 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x19\n\x11location_hint_lat\x18\x05 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x06 \x01(\x01\"\xa6\x01\n\x16ProfanityCheckOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ProfanityCheckOutProto.Result\x12 \n\x18invalid_contents_indexes\x18\x02 \x03(\x05\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"C\n\x13ProfanityCheckProto\x12\x10\n\x08\x63ontents\x18\x01 \x03(\t\x12\x1a\n\x12\x61\x63\x63\x65pt_author_only\x18\x02 \x01(\x08\"^\n\x14ProfilePageTelemetry\x12\x46\n\x15profile_page_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.ProfilePageTelemetryIds\"\x92\x02\n\x15ProgressQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ProgressQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12/\n+ERROR_EXCEEDED_GEOTARGETED_SUBMISSION_LIMIT\x10\x03\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x04\"\xa2\x01\n\x12ProgressQuestProto\x12R\n\x1cgeotargeted_quest_validation\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.GeotargetedQuestValidationH\x00\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x18\n\x10\x63urrent_progress\x18\x02 \x01(\x05\x42\x0c\n\nValidation\"\xb5\x04\n\x15ProgressRouteOutProto\x12Q\n\x11progression_state\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ProgressRouteOutProto.ProgressionState\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\x12\x43\n\x0f\x61\x63tivity_output\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.RouteActivityResponseProto\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x05 \x01(\x03\x12-\n\nroute_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x13\x61warded_route_badge\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\x33\n\x10\x62onus_route_loot\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"<\n\x10ProgressionState\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\x87\x02\n\x12ProgressRouteProto\x12\x0f\n\x05pause\x18\x06 \x01(\x08H\x00\x12\x16\n\x0ewaypoint_index\x18\x01 \x01(\x05\x12\x15\n\rskip_activity\x18\x02 \x01(\x08\x12\x45\n\ractivity_type\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.RouteActivityType.ActivityType\x12\x41\n\x0e\x61\x63tivity_input\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RouteActivityRequestProto\x12\x16\n\x0e\x61\x63quire_reward\x18\x07 \x01(\x08\x42\x0f\n\rNullablePause\"\xad\x14\n\x11ProgressTokenData\x12\x63\n\x1cgym_root_controller_function\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ProgressTokenData.GymRootControllerFunctionH\x00\x12R\n\x13raid_state_function\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ProgressTokenData.RaidStateFunctionH\x00\x12]\n\x19raid_lobby_state_function\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.RaidLobbyStateFunctionH\x00\x12n\n\"raid_lobby_gui_controller_function\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.ProgressTokenData.RaidLobbyGuiControllerFunctionH\x00\x12_\n\x1araid_battle_state_function\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.RaidBattleStateFunctionH\x00\x12\x61\n\x1braid_resolve_state_function\x18\x07 \x01(\x0e\x32:.POGOProtos.Rpc.ProgressTokenData.RaidResolveStateFunctionH\x00\x12o\n\"raid_resolve_uicontroller_function\x18\x08 \x01(\x0e\x32\x41.POGOProtos.Rpc.ProgressTokenData.RaidResolveUIControllerFunctionH\x00\x12\\\n\x18\x65ncounter_state_function\x18\t \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.EncounterStateFunctionH\x00\x12_\n\x1amap_explore_state_function\x18\n \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.MapExploreStateFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x9d\x01\n\x16\x45ncounterStateFunction\x12\x18\n\x14NONE_ENCOUNTER_STATE\x10\x00\x12\x13\n\x0fSETUP_ENCOUNTER\x10\x01\x12\x1c\n\x18\x42\x45GIN_ENCOUNTER_APPROACH\x10\x02\x12\x1c\n\x18\x45NCOUNTER_STATE_COMPLETE\x10\x03\x12\x18\n\x14\x45XIT_ENCOUNTER_STATE\x10\x04\"_\n\x19GymRootControllerFunction\x12 \n\x1cNONE_GYM_GYM_ROOT_CONTROLLER\x10\x00\x12 \n\x1c\x45XIT_GYM_GYM_ROOT_CONTROLLER\x10\x01\"L\n\x17MapExploreStateFunction\x12\x1a\n\x16NONE_MAP_EXPLORE_STATE\x10\x00\x12\x15\n\x11GYM_ROOT_COMPLETE\x10\x01\"\xf6\x01\n\x17RaidBattleStateFunction\x12\x1a\n\x16NONE_RAID_BATTLE_STATE\x10\x00\x12\x1b\n\x17\x45NTER_RAID_BATTLE_STATE\x10\x01\x12\x1a\n\x16\x45XIT_RAID_BATTLE_STATE\x10\x02\x12\x19\n\x15OBSERVE_BATTLE_FRAMES\x10\x03\x12\x15\n\x11START_RAID_BATTLE\x10\x04\x12 \n\x1cSTART_RAID_BATTLE_WHEN_READY\x10\x05\x12\x19\n\x15\x45ND_BATTLE_WHEN_READY\x10\x06\x12\x17\n\x13GET_RAID_BOSS_PROTO\x10\x07\"\xf2\x03\n\x1eRaidLobbyGuiControllerFunction\x12\"\n\x1eNONE_RAID_LOBBY_GUI_CONTROLLER\x10\x00\x12\"\n\x1eINIT_RAID_LOBBY_GUI_CONTROLLER\x10\x01\x12\x19\n\x15SET_DEPENDANT_VISUALS\x10\x02\x12\x15\n\x11START_LOBBY_INTRO\x10\x03\x12\x0f\n\x0bLOBBY_INTRO\x10\x04\x12\x1b\n\x17ON_LOBBY_INTRO_COMPLETE\x10\x05\x12\x18\n\x14SHOW_BATTLE_PREP_GUI\x10\x06\x12\x1b\n\x17HANDLE_DISMISS_COMPLETE\x10\x07\x12\x18\n\x14START_TIMEOUT_SCREEN\x10\x08\x12\x11\n\rREJOIN_BATTLE\x10\t\x12\x12\n\x0eUPDATE_AVATARS\x10\n\x12\"\n\x1eSTART_POLLING_GET_RAID_DETAILS\x10\x0b\x12\x15\n\x11PLAY_BATTLE_INTRO\x10\x0c\x12\x0f\n\x0bLEAVE_LOBBY\x10\r\x12\x1f\n\x1bON_POKEMON_INVENTORY_OPENED\x10\x0e\x12\x16\n\x12ON_CLICK_INVENTORY\x10\x0f\x12\n\n\x06ON_TAP\x10\x10\x12\x1f\n\x1bHANDLE_RAID_BATTLE_COMPLETE\x10\x11\"\xd7\x01\n\x16RaidLobbyStateFunction\x12\x19\n\x15NONE_RAID_LOBBY_STATE\x10\x00\x12\x1a\n\x16\x45NTER_RAID_LOBBY_STATE\x10\x01\x12\x19\n\x15\x45XIT_RAID_LOBBY_STATE\x10\x02\x12\x10\n\x0c\x43REATE_LOBBY\x10\x03\x12\x19\n\x15\x43REATE_LOBBY_FOR_REAL\x10\x04\x12\x1b\n\x17START_RAID_BATTLE_STATE\x10\x05\x12!\n\x1d\x43\x41NCEL_RAID_BATTLE_TRANSITION\x10\x06\"\x8f\x01\n\x18RaidResolveStateFunction\x12\x1b\n\x17NONE_RAID_RESOLVE_STATE\x10\x00\x12\x1c\n\x18\x45NTER_RAID_RESOLVE_STATE\x10\x01\x12\x1b\n\x17\x45XIT_RAID_RESOLVE_STATE\x10\x02\x12\x1b\n\x17INIT_RAID_RESOLVE_STATE\x10\x03\"\x91\x01\n\x1fRaidResolveUIControllerFunction\x12#\n\x1fNONE_RAID_RESOLVE_UI_CONTROLLER\x10\x00\x12#\n\x1fINIT_RAID_RESOLVE_UI_CONTROLLER\x10\x01\x12$\n CLOSE_RAID_RESOLVE_UI_CONTROLLER\x10\x02\"A\n\x11RaidStateFunction\x12\x13\n\x0fNONE_RAID_STATE\x10\x00\x12\x17\n\x13\x45XIT_GYM_RAID_STATE\x10\x01\x42\x07\n\x05Token\"*\n\x14ProjectVacationProto\x12\x12\n\nenable2020\x18\x01 \x01(\x08\"\\\n\x16PromotionalBannerProto\x12\x18\n\x10localization_key\x18\x01 \x01(\t\x12\x14\n\x0cgrouping_key\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xfe\x01\n\x1aProposeRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.ProposeRemoteTradeOutProto.Result\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x06\"\x83\x01\n\x17ProposeRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1e\n\x16requested_pokemon_uids\x18\x02 \x03(\x03\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8e\x01\n\x10ProximityContact\x12\x37\n\x0fproximity_token\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"^\n\x0eProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"^\n\x16ProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"B\n\x11ProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe1\x02\n\x12ProxyResponseProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xa0\x01\n\x15PtcOAuthSettingsProto\x12#\n\x1bptc_account_linking_enabled\x18\x01 \x01(\x08\x12\x1a\n\x12validation_enabled\x18\x02 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x31\n\x13linking_reward_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"_\n\rPtcOAuthToken\x12\x13\n\x0b\x61\x63\x63\x65ss_code\x18\x01 \x01(\t\x12\x15\n\rrefresh_token\x18\x02 \x01(\t\x12\"\n\x1a\x61\x63\x63\x65ss_token_expiration_ms\x18\x03 \x01(\x03\"-\n\x08PtcToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\"\xa7\x01\n\x15PurifyPokemonLogEntry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15purified_pokemon_uuid\x18\x03 \x01(\x06\"\xa5\x02\n\x15PurifyPokemonOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PurifyPokemonOutProto.Status\x12\x36\n\x10purified_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x95\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_POKEMON_NOT_SHADOW\x10\x06\"(\n\x12PurifyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xe0\x02\n\x1ePushGatewayGlobalSettingsProto\x12\x18\n\x10\x65nable_websocket\x18\x01 \x01(\x08\x12\x1b\n\x13\x65nable_social_inbox\x18\x02 \x01(\x08\x12\x1e\n\x16messaging_frontend_url\x18\x03 \x01(\t\x12\x1e\n\x16\x65nable_get_map_objects\x18\x04 \x01(\x08\x12 \n\x18get_map_objects_s2_level\x18\x05 \x01(\x05\x12%\n\x1dget_map_objects_radius_meters\x18\x06 \x01(\x02\x12\'\n\x1fget_map_objects_topic_namespace\x18\x07 \x01(\t\x12\x31\n)get_map_objects_subscribe_min_interval_ms\x18\x08 \x01(\x05\x12\"\n\x1a\x62oot_raid_update_namespace\x18\t \x01(\t\"\x98\r\n\x12PushGatewayMessage\x12Q\n\x12map_objects_update\x18\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.MapObjectsUpdateH\x00\x12G\n\x17raid_lobby_player_count\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterDataH\x00\x12M\n\x10\x62oot_raid_update\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayMessage.BootRaidUpdateH\x00\x12\x39\n\x10party_play_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12\x46\n\x0cparty_update\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayMessage.PartyUpdateH\x00\x12\x46\n\x16raid_participant_proto\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RaidParticipantProtoH\x00\x12Q\n\x12iris_social_update\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.IrisSocialUpdateH\x00\x12I\n\x18\x62read_lobby_player_count\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BreadLobbyCounterDataH\x00\x12g\n\x1e\x66riend_raid_lobby_player_count\x18\n \x01(\x0b\x32=.POGOProtos.Rpc.PushGatewayMessage.FriendRaidLobbyCountUpdateH\x00\x12O\n\x11rsvp_player_count\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.PushGatewayMessage.RsvpCountUpdateH\x00\x12 \n\x18message_pub_timestamp_ms\x18\x07 \x01(\x03\x1aG\n\x1a\x46riendRaidLobbyCountUpdate\x12\x18\n\x10raid_lobby_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x1a\xa0\x01\n\x10IrisSocialUpdate\x12\'\n\x1dhas_pokemon_placement_updates\x18\x01 \x01(\x08H\x00\x12Q\n\x19pokemon_expression_update\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProtoH\x00\x42\x10\n\x0eIrisUpdateData\x1a,\n\x0e\x42ootRaidUpdate\x12\x1a\n\x12player_join_end_ms\x18\x01 \x01(\x03\x1a\x12\n\x10MapObjectsUpdate\x1a\xdb\x03\n\x0bPartyUpdate\x12\x39\n\x10party_play_proto\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12:\n\x08location\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationPushProtoH\x00\x12\x32\n\x04zone\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyZonePushProtoH\x00\x12\x1a\n\x10has_party_update\x18\x06 \x01(\x08H\x00\x12\x45\n\x0eplayer_profile\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.PartyPlayerProfilePushProtoH\x00\x12V\n\x1djoined_player_obfuscation_map\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.JoinedPlayerObfuscationMapProto\x12\x10\n\x08party_id\x18\x07 \x01(\x03\x12\x12\n\nparty_seed\x18\x08 \x01(\x03\x12-\n\nparty_type\x18\n \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyTypeB\x11\n\x0fPartyUpdateType\x1a;\n\x0fRsvpCountUpdate\x12\x12\n\nrsvp_count\x18\x01 \x01(\x05\x12\x14\n\x0cmap_place_id\x18\x02 \x01(\tB\t\n\x07Message\"b\n\x14PushGatewayTelemetry\x12J\n\x19push_gateway_telemetry_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PushGatewayTelemetryIds\"\x99\x01\n!PushGatewayUpstreamErrorTelemetry\x12 \n\x18upstream_response_status\x18\x01 \x01(\x05\x12\x1e\n\x16token_expire_timestamp\x18\x02 \x01(\x03\x12\x18\n\x10\x63lient_timestamp\x18\x03 \x01(\x03\x12\x18\n\x10server_timestamp\x18\x04 \x01(\x03\"\x9c\x01\n PushNotificationRegistryOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"y\n\x1dPushNotificationRegistryProto\x12+\n\tapn_token\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.ApnToken\x12+\n\tgcm_token\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.GcmToken\"\x9f\x01\n\x19PushNotificationTelemetry\x12\x45\n\x0fnotification_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PushNotificationTelemetryIds\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x13\n\x0btemplate_id\x18\x03 \x01(\t\x12\x14\n\x0copen_time_ms\x18\x04 \x01(\x03\"\xb8\x01\n\x14PvpBattleDetailProto\x12\x36\n\tcharacter\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\"\xe8\x02\n\x15PvpBattleResultsProto\x12I\n\rbattle_result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PvpBattleResultsProto.BattleResult\x12\x19\n\x11player_xp_awarded\x18\x02 \x01(\x05\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\rreward_status\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12>\n\x0f\x66riend_level_up\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"6\n\x0c\x42\x61ttleResult\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03WIN\x10\x01\x12\x08\n\x04LOSS\x10\x02\x12\x08\n\x04\x44RAW\x10\x03\"0\n\x18PvpNextFeatureFlagsProto\x12\x14\n\x0cpvpn_version\x18\x01 \x01(\x05\"8\n\nQuaternion\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\x8a\x02\n\x17QuestBranchDisplayProto\x12\x11\n\ttitle_key\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x1f\n\x17\x62utton_background_color\x18\x04 \x01(\t\x12\x17\n\x0f\x62utton_text_key\x18\x05 \x01(\t\x12#\n\x1b\x62utton_background_image_url\x18\x06 \x01(\t\x12\x19\n\x11\x62utton_text_color\x18\x07 \x01(\t\x12\x1a\n\x12\x62utton_text_offset\x18\x08 \x01(\x02\x12\x1a\n\x12\x61rrow_button_color\x18\t \x01(\t\"K\n\x16QuestBranchRewardProto\x12\x31\n\x07rewards\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xbc/\n\x13QuestConditionProto\x12\x41\n\x11with_pokemon_type\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12\x43\n\x12with_weather_boost\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.WithWeatherBoostProtoH\x00\x12N\n\x18with_daily_capture_bonus\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.WithDailyCaptureBonusProtoH\x00\x12H\n\x15with_daily_spin_bonus\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.WithDailySpinBonusProtoH\x00\x12\x46\n\x14with_win_raid_status\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.WithWinRaidStatusProtoH\x00\x12=\n\x0fwith_raid_level\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.WithRaidLevelProtoH\x00\x12=\n\x0fwith_throw_type\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.WithThrowTypeProtoH\x00\x12Q\n\x1awith_win_gym_battle_status\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.WithWinGymBattleStatusProtoH\x00\x12]\n with_super_effective_charge_move\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.WithSuperEffectiveChargeMoveProtoH\x00\x12\x32\n\twith_item\x18\x0c \x01(\x0b\x32\x1d.POGOProtos.Rpc.WithItemProtoH\x00\x12G\n\x14with_unique_pokestop\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.WithUniquePokestopProtoH\x00\x12\x43\n\x12with_quest_context\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.WithQuestContextProtoH\x00\x12=\n\x0fwith_badge_type\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.WithBadgeTypeProtoH\x00\x12\x41\n\x11with_player_level\x18\x10 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12J\n\x16with_win_battle_status\x18\x11 \x01(\x0b\x32(.POGOProtos.Rpc.WithWinBattleStatusProtoH\x00\x12\x45\n\x13with_unique_pokemon\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.WithUniquePokemonProtoH\x00\x12=\n\x0fwith_npc_combat\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.WithNpcCombatProtoH\x00\x12=\n\x0fwith_pvp_combat\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.WithPvpCombatProtoH\x00\x12:\n\rwith_location\x18\x15 \x01(\x0b\x32!.POGOProtos.Rpc.WithLocationProtoH\x00\x12:\n\rwith_distance\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WithDistanceProtoH\x00\x12M\n\x17with_invasion_character\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.WithInvasionCharacterProtoH\x00\x12K\n\x16with_pokemon_alignment\x18\x18 \x01(\x0b\x32).POGOProtos.Rpc.WithPokemonAlignmentProtoH\x00\x12\x34\n\nwith_buddy\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithBuddyProtoH\x00\x12R\n\x1awith_daily_buddy_affection\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.WithDailyBuddyAffectionProtoH\x00\x12\x43\n\x12with_pokemon_level\x18\x1b \x01(\x0b\x32%.POGOProtos.Rpc.WithPokemonLevelProtoH\x00\x12\x35\n\x0bwith_max_cp\x18\x1c \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithMaxCpProtoH\x00\x12>\n\x10with_temp_evo_id\x18\x1d \x01(\x0b\x32\".POGOProtos.Rpc.WithTempEvoIdProtoH\x00\x12\x39\n\rwith_gbl_rank\x18\x1e \x01(\x0b\x32 .POGOProtos.Rpc.WithGblRankProtoH\x00\x12\x45\n\x13with_encounter_type\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.WithEncounterTypeProtoH\x00\x12?\n\x10with_combat_type\x18 \x01(\x0b\x32#.POGOProtos.Rpc.WithCombatTypeProtoH\x00\x12;\n\x0ewith_item_type\x18! \x01(\x0b\x32!.POGOProtos.Rpc.WithItemTypeProtoH\x00\x12\x41\n\x11with_elapsed_time\x18\" \x01(\x0b\x32$.POGOProtos.Rpc.WithElapsedTimeProtoH\x00\x12\x41\n\x11with_friend_level\x18# \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendLevelProtoH\x00\x12=\n\x0fwith_pokemon_cp\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.WithPokemonCpProtoH\x00\x12\x43\n\x12with_raid_location\x18% \x01(\x0b\x32%.POGOProtos.Rpc.WithRaidLocationProtoH\x00\x12\x41\n\x11with_friends_raid\x18& \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendsRaidProtoH\x00\x12G\n\x14with_pokemon_costume\x18\' \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCostumeProtoH\x00\x12\x41\n\x11with_pokemon_size\x18( \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonSizeProtoH\x00\x12?\n\x10with_device_type\x18) \x01(\x0b\x32#.POGOProtos.Rpc.WithDeviceTypeProtoH\x00\x12\x41\n\x11with_route_travel\x18* \x01(\x0b\x32$.POGOProtos.Rpc.WithRouteTravelProtoH\x00\x12G\n\x11with_unique_route\x18+ \x01(\x0b\x32*.POGOProtos.Rpc.WithUniqueRouteTravelProtoH\x00\x12\x43\n\x12with_tappable_type\x18, \x01(\x0b\x32%.POGOProtos.Rpc.WithTappableTypeProtoH\x00\x12L\n\x17with_auth_provider_type\x18- \x01(\x0b\x32).POGOProtos.Rpc.WithAuthProviderTypeProtoH\x00\x12\x63\n#with_opponent_pokemon_battle_status\x18. \x01(\x0b\x32\x34.POGOProtos.Rpc.WithOpponentPokemonBattleStatusProtoH\x00\x12\x37\n\x0cwith_fort_id\x18/ \x01(\x0b\x32\x1f.POGOProtos.Rpc.WithFortIdProtoH\x00\x12\x41\n\x11with_pokemon_move\x18\x30 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonMoveProtoH\x00\x12\x41\n\x11with_pokemon_form\x18\x31 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonFormProtoH\x00\x12\x43\n\x12with_bread_pokemon\x18\x32 \x01(\x0b\x32%.POGOProtos.Rpc.WithBreadPokemonProtoH\x00\x12N\n\x18with_bread_dough_pokemon\x18\x33 \x01(\x0b\x32*.POGOProtos.Rpc.WithBreadDoughPokemonProtoH\x00\x12\x46\n\x14with_bread_move_type\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProtoH\x00\x12\x44\n\x13with_poi_sponsor_id\x18\x35 \x01(\x0b\x32%.POGOProtos.Rpc.WithPoiSponsorIdProtoH\x00\x12;\n\x0ewith_page_type\x18\x37 \x01(\x0b\x32!.POGOProtos.Rpc.WithPageTypeProtoH\x00\x12\\\n\x1fwith_trainee_pokemon_attributes\x18\x38 \x01(\x0b\x32\x31.POGOProtos.Rpc.WithTraineePokemonAttributesProtoH\x00\x12V\n\x1cwith_battle_opponent_pokemon\x18\x39 \x01(\x0b\x32..POGOProtos.Rpc.WithBattleOpponentPokemonProtoH\x00\x12J\n\x16with_pokemon_type_move\x18: \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonTypeMoveProtoH\x00\x12\x45\n\x13with_pokemon_family\x18; \x01(\x0b\x32&.POGOProtos.Rpc.WithPokemonFamilyProtoH\x00\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestConditionProto.ConditionType\"\xbc\x0f\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x01\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x02\x12\x16\n\x12WITH_WEATHER_BOOST\x10\x03\x12\x1c\n\x18WITH_DAILY_CAPTURE_BONUS\x10\x04\x12\x19\n\x15WITH_DAILY_SPIN_BONUS\x10\x05\x12\x18\n\x14WITH_WIN_RAID_STATUS\x10\x06\x12\x13\n\x0fWITH_RAID_LEVEL\x10\x07\x12\x13\n\x0fWITH_THROW_TYPE\x10\x08\x12\x1e\n\x1aWITH_WIN_GYM_BATTLE_STATUS\x10\t\x12\x1f\n\x1bWITH_SUPER_EFFECTIVE_CHARGE\x10\n\x12\r\n\tWITH_ITEM\x10\x0b\x12\x18\n\x14WITH_UNIQUE_POKESTOP\x10\x0c\x12\x16\n\x12WITH_QUEST_CONTEXT\x10\r\x12\x1c\n\x18WITH_THROW_TYPE_IN_A_ROW\x10\x0e\x12\x13\n\x0fWITH_CURVE_BALL\x10\x0f\x12\x13\n\x0fWITH_BADGE_TYPE\x10\x10\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x11\x12\x1a\n\x16WITH_WIN_BATTLE_STATUS\x10\x12\x12\x13\n\x0fWITH_NEW_FRIEND\x10\x13\x12\x16\n\x12WITH_DAYS_IN_A_ROW\x10\x14\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x15\x12\x13\n\x0fWITH_NPC_COMBAT\x10\x16\x12\x13\n\x0fWITH_PVP_COMBAT\x10\x17\x12\x11\n\rWITH_LOCATION\x10\x18\x12\x11\n\rWITH_DISTANCE\x10\x19\x12\x1a\n\x16WITH_POKEMON_ALIGNMENT\x10\x1a\x12\x1b\n\x17WITH_INVASION_CHARACTER\x10\x1b\x12\x0e\n\nWITH_BUDDY\x10\x1c\x12\x1e\n\x1aWITH_BUDDY_INTERESTING_POI\x10\x1d\x12\x1e\n\x1aWITH_DAILY_BUDDY_AFFECTION\x10\x1e\x12\x16\n\x12WITH_POKEMON_LEVEL\x10\x1f\x12\x13\n\x0fWITH_SINGLE_DAY\x10 \x12\x1c\n\x18WITH_UNIQUE_POKEMON_TEAM\x10!\x12\x0f\n\x0bWITH_MAX_CP\x10\"\x12\x16\n\x12WITH_LUCKY_POKEMON\x10#\x12\x1a\n\x16WITH_LEGENDARY_POKEMON\x10$\x12\x19\n\x15WITH_TEMP_EVO_POKEMON\x10%\x12\x11\n\rWITH_GBL_RANK\x10&\x12\x19\n\x15WITH_CATCHES_IN_A_ROW\x10\'\x12\x17\n\x13WITH_ENCOUNTER_TYPE\x10(\x12\x14\n\x10WITH_COMBAT_TYPE\x10)\x12\x18\n\x14WITH_GEOTARGETED_POI\x10*\x12\x12\n\x0eWITH_ITEM_TYPE\x10+\x12\x1a\n\x16WITH_RAID_ELAPSED_TIME\x10,\x12\x15\n\x11WITH_FRIEND_LEVEL\x10-\x12\x10\n\x0cWITH_STICKER\x10.\x12\x13\n\x0fWITH_POKEMON_CP\x10/\x12\x16\n\x12WITH_RAID_LOCATION\x10\x30\x12\x15\n\x11WITH_FRIENDS_RAID\x10\x31\x12\x18\n\x14WITH_POKEMON_COSTUME\x10\x32\x12\x15\n\x11WITH_APPLIED_ITEM\x10\x33\x12\x15\n\x11WITH_POKEMON_SIZE\x10\x34\x12\x13\n\x0fWITH_TOTAL_DAYS\x10\x35\x12\x14\n\x10WITH_DEVICE_TYPE\x10\x36\x12\x15\n\x11WITH_ROUTE_TRAVEL\x10\x37\x12\x1c\n\x18WITH_UNIQUE_ROUTE_TRAVEL\x10\x38\x12\x16\n\x12WITH_TAPPABLE_TYPE\x10\x39\x12\x11\n\rWITH_IN_PARTY\x10:\x12\x16\n\x12WITH_SHINY_POKEMON\x10;\x12)\n%WITH_ABILITY_PARTY_POWER_DAMAGE_DEALT\x10<\x12\x1b\n\x17WITH_AUTH_PROVIDER_TYPE\x10=\x12\'\n#WITH_OPPONENT_POKEMON_BATTLE_STATUS\x10>\x12\x10\n\x0cWITH_FORT_ID\x10?\x12\x15\n\x11WITH_POKEMON_MOVE\x10@\x12\x15\n\x11WITH_POKEMON_FORM\x10\x41\x12\x16\n\x12WITH_BREAD_POKEMON\x10\x42\x12\x1c\n\x18WITH_BREAD_DOUGH_POKEMON\x10\x43\x12\x19\n\x15WITH_WIN_BREAD_BATTLE\x10\x44\x12\x18\n\x14WITH_BREAD_MOVE_TYPE\x10\x45\x12\x17\n\x13WITH_STRONG_POKEMON\x10\x46\x12\x17\n\x13WITH_POI_SPONSOR_ID\x10G\x12\x1f\n\x1bWITH_WIN_BREAD_DOUGH_BATTLE\x10I\x12\x12\n\x0eWITH_PAGE_TYPE\x10J\x12\x14\n\x10WITH_MAX_POKEMON\x10K\x12#\n\x1fWITH_TRAINEE_POKEMON_ATTRIBUTES\x10L\x12 \n\x1cWITH_BATTLE_OPPONENT_POKEMON\x10M\x12\x1a\n\x16WITH_POKEMON_TYPE_MOVE\x10N\x12\x17\n\x13WITH_POKEMON_FAMILY\x10OB\x0b\n\tCondition\"B\n\x11QuestCreateDetail\x12-\n\x06origin\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"\xd6\x08\n\x10QuestDialogProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12H\n\nexpression\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.QuestDialogProto.CharacterExpression\x12\x11\n\timage_uri\x18\x03 \x01(\t\x12=\n\tcharacter\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x12\x18\n\x10\x63haracter_offset\x18\x05 \x03(\x02\x12\x1d\n\x15text_background_color\x18\x06 \x01(\t\x12\x16\n\x0e\x63haracter_tint\x18\x07 \x01(\t\x12\x1c\n\x14text_title_string_id\x18\x08 \x01(\t\x12\x19\n\x11hologram_item_key\x18\t \x01(\t\x12 \n\x18quest_music_override_key\x18| \x01(\t\"\xab\x03\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x14\n\x10PROFESSOR_WILLOW\x10\x01\x12\x13\n\x0fSPECIAL_GUEST_1\x10\x02\x12\x13\n\x0fSPECIAL_GUEST_2\x10\x03\x12\x13\n\x0fSPECIAL_GUEST_3\x10\x04\x12\x13\n\x0fSPECIAL_GUEST_4\x10\x05\x12\x13\n\x0fSPECIAL_GUEST_5\x10\x06\x12\x15\n\x11SPECIAL_GUEST_RHI\x10\x07\x12\x17\n\x13SPECIAL_GUEST_RHI_2\x10\x08\x12\x1a\n\x16SPECIAL_GUEST_EXECBLUE\x10\t\x12\x19\n\x15SPECIAL_GUEST_EXECRED\x10\n\x12\x1c\n\x18SPECIAL_GUEST_EXECYELLOW\x10\x0b\x12\x18\n\x14SPECIAL_GUEST_MYSTIC\x10\x0c\x12\x17\n\x13SPECIAL_GUEST_VALOR\x10\r\x12\x1a\n\x16SPECIAL_GUEST_INSTINCT\x10\x0e\x12\x1a\n\x16SPECIAL_GUEST_TRAVELER\x10\x0f\x12\x1a\n\x16SPECIAL_GUEST_EXPLORER\x10\x10\"\xbd\x02\n\x13\x43haracterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\t\n\x05HAPPY\x10\x01\x12\x0f\n\x0bSYMPATHETIC\x10\x02\x12\r\n\tENERGETIC\x10\x03\x12\t\n\x05PUSHY\x10\x04\x12\r\n\tIMPATIENT\x10\x05\x12\x0e\n\nADMIRATION\x10\x06\x12\x07\n\x03SAD\x10\x07\x12\x08\n\x04IDLE\x10\x08\x12\n\n\x06IDLE_B\x10\t\x12\x0c\n\x08GREETING\x10\n\x12\x0e\n\nGREETING_B\x10\x0b\x12\x0f\n\x0bREACT_ANGRY\x10\x0c\x12\x15\n\x11REACT_CELEBRATION\x10\r\x12\x0f\n\x0bREACT_HAPPY\x10\x0e\x12\x0f\n\x0bREACT_LAUGH\x10\x0f\x12\r\n\tREACT_SAD\x10\x10\x12\x10\n\x0cREACT_SCARED\x10\x11\x12\x13\n\x0fREACT_SURPRISED\x10\x12\"Z\n\x14QuestDialogTelemetry\x12\x0f\n\x07skipped\x18\x01 \x01(\x08\x12\x16\n\x0eskip_from_page\x18\x02 \x01(\x05\x12\x19\n\x11quest_template_id\x18\x03 \x01(\t\"T\n\x17QuestDialogueInboxProto\x12\x11\n\tquest_ids\x18\x01 \x03(\t\x12&\n\x1e\x63ooldown_complete_timestamp_ms\x18\x02 \x01(\x03\"\x9f\x01\n\x1fQuestDialogueInboxSettingsProto\x12\x12\n\ndistribute\x18\x01 \x01(\x08\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x02 \x01(\x03\x12J\n\x17quest_dialogue_triggers\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.QuestDialogueTriggerProto\"\x8f\x02\n\x19QuestDialogueTriggerProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1e\n\x16number_of_interactions\x18\x02 \x01(\x05\"\x8d\x01\n\x07Trigger\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rCATCH_POKEMON\x10\x01\x12\x12\n\x0ePLAYER_PROFILE\x10\x02\x12\x0b\n\x07INCENSE\x10\x03\x12\t\n\x05ROUTE\x10\x04\x12\x07\n\x03TGR\x10\x05\x12\x0e\n\nPARTY_PLAY\x10\x06\x12\x0f\n\x0bMEGA_ENERGY\x10\x07\x12\x0e\n\nPOWER_SPOT\x10\x08\"\x9d\x08\n\x11QuestDisplayProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x30\n\x06\x64ialog\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0c\n\x04slot\x18\x05 \x01(\x05\x12<\n\x11subquest_displays\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\x12\x1a\n\x12story_ending_quest\x18\x07 \x01(\x08\x12 \n\x18story_ending_description\x18\x08 \x01(\t\x12\x11\n\ttag_color\x18\t \x01(\t\x12\x12\n\ntag_string\x18\n \x01(\t\x12\x16\n\x0esponsor_string\x18\x0b \x01(\t\x12\x12\n\npartner_id\x18\x0c \x01(\t\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x17\n\x0f\x62\x61\x63kground_name\x18\x0e \x01(\t\x12\x17\n\x0f\x66oreground_name\x18\x0f \x01(\t\x12\x19\n\x11progress_interval\x18\x10 \x01(\x05\x12\x39\n\x08\x62ranches\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.QuestBranchDisplayProto\x12\x37\n/force_reshow_branching_quest_dialog_cooldown_ms\x18\x12 \x01(\x03\x12-\n%branching_quest_story_view_button_key\x18\x13 \x01(\t\x12,\n$branching_quest_story_view_image_url\x18\x14 \x01(\t\x12\x35\n-quest_branch_choice_view_background_image_url\x18\x15 \x01(\t\x12\x31\n)quest_branch_choice_view_background_color\x18\x16 \x01(\t\x12\x11\n\tprop_name\x18\x17 \x01(\t\x12\x38\n0quest_branch_choice_view_header_background_color\x18\x18 \x01(\t\x12\x36\n.quest_branch_choice_view_bottom_gradient_color\x18\x19 \x01(\t\x12\x12\n\nsort_order\x18\x1a \x01(\x05\x12\x1d\n\x15story_questline_title\x18\x1b \x01(\t\x12)\n!empty_narrative_animation_enabled\x18\x1c \x01(\x08\x12\x45\n\x14quest_header_display\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.QuestHeaderDisplayProto\"\xf0\x03\n\x16QuestEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.QuestEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xa7\x01\n\x06Result\x12\x1b\n\x17QUEST_ENCOUNTER_UNKNOWN\x10\x00\x12\x1b\n\x17QUEST_ENCOUNTER_SUCCESS\x10\x01\x12!\n\x1dQUEST_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12$\n QUEST_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\";\n\x13QuestEncounterProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"D\n!QuestEvolutionGlobalSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\"\x8c\x01\n\x1bQuestEvolutionSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\x12\'\n\x1f\x65nable_walking_quest_evolutions\x18\x02 \x01(\x08\x12#\n\x1b\x65nable_evolve_in_buddy_page\x18\x03 \x01(\x08\"\x8a\x02\n\x18QuestGlobalSettingsProto\x12\x15\n\renable_quests\x18\x01 \x01(\x08\x12\x1c\n\x14max_challenge_quests\x18\x02 \x01(\x05\x12 \n\x18\x65nable_show_sponsor_name\x18\x03 \x01(\x08\x12?\n7force_reshow_branching_quest_dialog_default_cooldown_ms\x18\x04 \x01(\x03\x12)\n!quest_progress_throttle_threshold\x18\x05 \x01(\x05\x12+\n#complete_all_quest_max_reward_items\x18\x06 \x01(\x05\"X\n\x0eQuestGoalProto\x12\x36\n\tcondition\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\"\xbd\x06\n\x17QuestHeaderDisplayProto\x12M\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderCategory\x12T\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderFeatureName\x12\x17\n\x0fpokemon_species\x18\x03 \x01(\x05\x12\x1b\n\x13questHeaderTitleKey\x18\x04 \x01(\t\"\x89\x02\n\x13QuestHeaderCategory\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_UNSET\x10\x00\x12!\n\x1dQUEST_HEADER_CATEGORY_FEATURE\x10\x01\x12\"\n\x1eQUEST_HEADER_CATEGORY_MYTHICAL\x10\x02\x12#\n\x1fQUEST_HEADER_CATEGORY_LEGENDARY\x10\x03\x12\x1d\n\x19QUEST_HEADER_CATEGORY_TGR\x10\x04\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_EVENT\x10\x05\x12%\n!QUEST_HEADER_CATEGORY_MASTERWORKS\x10\x06\"\xba\x02\n\x16QuestHeaderFeatureName\x12\x1e\n\x1aQUEST_HEADER_FEATURE_UNSET\x10\x00\x12*\n&QUEST_HEADER_FEATURE_ADVENTURE_INCENSE\x10\x01\x12#\n\x1fQUEST_HEADER_FEATURE_PARTY_PLAY\x10\x02\x12\'\n#QUEST_HEADER_FEATURE_MEGA_EVOLUTION\x10\x03\x12$\n QUEST_HEADER_FEATURE_MAX_BATTLES\x10\x04\x12\x1c\n\x18QUEST_HEADER_FEATURE_TGR\x10\x05\x12\x1f\n\x1bQUEST_HEADER_FEATURE_ROUTES\x10\x06\x12!\n\x1dQUEST_HEADER_FEATURE_LEVEL_UP\x10\x07\"\xe7\x01\n\x12QuestIncidentProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12;\n\x07\x63ontext\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.QuestIncidentProto.Context\x12<\n\x0fincident_lookup\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"D\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12STORY_QUEST_BATTLE\x10\x01\x12\x16\n\x12TIMED_QUEST_BATTLE\x10\x02\"\xb1\x02\n\x12QuestListTelemetry\x12\x18\n\x10\x63lient_timestamp\x18\x01 \x01(\x03\x12Q\n\x10interaction_type\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.QuestListTelemetry.QuestListInteraction\x12G\n\x0equest_list_tab\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.QuestListTelemetry.QuestListTab\",\n\x14QuestListInteraction\x12\x08\n\x04OPEN\x10\x00\x12\n\n\x06\x43LOSED\x10\x01\"7\n\x0cQuestListTab\x12\x0b\n\x07TAB_ONE\x10\x00\x12\x0b\n\x07TAB_TWO\x10\x01\x12\r\n\tTAB_THREE\x10\x02\"\xeb\x02\n\x1aQuestPokemonEncounterProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12+\n\x05\x64itto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13overwritten_on_flee\x18\t \x01(\x08\x12@\n\x14quest_encounter_type\x18\n \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\"\xc4\x10\n\x16QuestPreconditionProto\x12\x1b\n\x11quest_template_id\x18\x02 \x01(\tH\x00\x12=\n\x05level\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.LevelH\x00\x12=\n\x05medal\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.MedalH\x00\x12?\n\x06quests\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.QuestPreconditionProto.QuestsH\x00\x12S\n\x11month_year_bucket\x18\x06 \x01(\x0b\x32\x36.POGOProtos.Rpc.QuestPreconditionProto.MonthYearBucketH\x00\x12=\n\x05group\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.GroupH\x00\x12\\\n\nstory_line\x18\x08 \x01(\x0b\x32\x46.POGOProtos.Rpc.QuestPreconditionProto.StorylineProgressConditionProtoH\x00\x12@\n\x04team\x18\t \x01(\x0b\x32\x30.POGOProtos.Rpc.QuestPreconditionProto.TeamProtoH\x00\x12\x61\n\x11\x63\x61mpfire_check_in\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.QuestPreconditionProto.CampfireCheckInConditionProtoH\x00\x12J\n\x04type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.QuestPreconditionProto.QuestPreconditionType\x1a;\n\x1d\x43\x61mpfireCheckInConditionProto\x12\x1a\n\x12\x63\x61mpfire_event_tag\x18\x01 \x01(\t\x1an\n\x05Group\x12?\n\x04name\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestPreconditionProto.Group.Name\"$\n\x04Name\x12\x0e\n\nUNSET_NAME\x10\x00\x12\x0c\n\x08GIOVANNI\x10\x01\x1aY\n\x05Level\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\r\n\x05level\x18\x02 \x01(\x05\x1a\x8b\x01\n\x05Medal\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x41\n\x08operator\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\x12\n\nbadge_rank\x18\x03 \x01(\x05\x1a.\n\x0fMonthYearBucket\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x1a$\n\x06Quests\x12\x1a\n\x12quest_template_ids\x18\x01 \x03(\t\x1a\xb8\x01\n\x1fStorylineProgressConditionProto\x12#\n\x1bmandatory_quest_template_id\x18\x01 \x03(\t\x12\"\n\x1aoptional_quest_template_id\x18\x02 \x03(\t\x12%\n\x1doptional_quests_completed_min\x18\x03 \x01(\x05\x12%\n\x1doptional_quests_completed_max\x18\x04 \x01(\x05\x1ar\n\tTeamProto\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"[\n\x08Operator\x12\x12\n\x0eUNSET_OPERATOR\x10\x00\x12\n\n\x06\x45QUALS\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\r\n\tLESS_THAN\x10\x03\x12\x0e\n\nNOT_EQUALS\x10\x04\"\xe5\x03\n\x15QuestPreconditionType\x12\x32\n.QUEST_PRECONDITION_UNSET_QUESTPRECONDITIONTYPE\x10\x00\x12\x1c\n\x18QUEST_PRECONDITION_QUEST\x10\x01\x12\x1c\n\x18QUEST_PRECONDITION_LEVEL\x10\x02\x12\x1c\n\x18QUEST_PRECONDITION_MEDAL\x10\x03\x12\x1f\n\x1bQUEST_PRECONDITION_IS_MINOR\x10\x04\x12\'\n#QUEST_PRECONDITION_EXCLUSIVE_QUESTS\x10\x05\x12\x1c\n\x18QUEST_PRECONDITION_NEVER\x10\x06\x12\x30\n,QUEST_PRECONDITION_RECEIVED_ANY_LISTED_QUEST\x10\x07\x12(\n$QUEST_PRECONDITION_MONTH_YEAR_BUCKET\x10\x08\x12\x32\n.QUEST_PRECONDITION_EXCLUSIVE_IN_PROGRESS_GROUP\x10\t\x12)\n%QUEST_PRECONDITION_STORYLINE_PROGRESS\x10\n\x12\x1b\n\x17QUEST_PRECONDITION_TEAM\x10\x0b\x42\x0b\n\tCondition\"\xc1\x1c\n\nQuestProto\x12\x36\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyQuestProtoH\x00\x12\x39\n\nmulti_part\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.MultiPartQuestProtoH\x00\x12?\n\rcatch_pokemon\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CatchPokemonQuestProtoH\x00\x12\x39\n\nadd_friend\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.AddFriendQuestProtoH\x00\x12?\n\rtrade_pokemon\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TradePokemonQuestProtoH\x00\x12N\n\x15\x64\x61ily_buddy_affection\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBuddyAffectionQuestProtoH\x00\x12\x34\n\nquest_walk\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestWalkProtoH\x00\x12J\n\x13\x65volve_into_pokemon\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.EvolveIntoPokemonQuestProtoH\x00\x12=\n\x0cget_stardust\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.GetStardustQuestProtoH\x00\x12>\n\x0fmini_collection\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.MiniCollectionProtoH\x00\x12\x42\n\x11geotargeted_quest\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.GeotargetedQuestProtoH\x00\x12L\n\x14\x62uddy_evolution_walk\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.BuddyEvolutionWalkQuestProtoH\x00\x12\x32\n\x06\x62\x61ttle\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.BattleQuestProtoH\x00\x12?\n\rtake_snapshot\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.TakeSnapshotQuestProtoH\x00\x12L\n\x14submit_sleep_records\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.SubmitSleepRecordsQuestProtoH\x00\x12=\n\x0ctravel_route\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.TravelRouteQuestProtoH\x00\x12?\n\rspin_pokestop\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.SpinPokestopQuestProtoH\x00\x12\x44\n\x10pokemon_reach_cp\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonReachCpQuestProtoH\x00\x12\x41\n\x0espend_stardust\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.SpendStardustQuestProtoH\x00\x12Q\n\x17spend_temp_evo_resource\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.SpendTempEvoResourceQuestProtoH\x00\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12;\n\x0fwith_single_day\x18\x62 \x01(\x0b\x32\".POGOProtos.Rpc.WithSingleDayProto\x12<\n\x0c\x64\x61ys_in_arow\x18\x63 \x01(\x0b\x32&.POGOProtos.Rpc.DaysWithARowQuestProto\x12\x10\n\x08quest_id\x18\x64 \x01(\t\x12\x12\n\nquest_seed\x18\x65 \x01(\x03\x12\x39\n\rquest_context\x18\x66 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x13\n\x0btemplate_id\x18g \x01(\t\x12\x10\n\x08progress\x18h \x01(\x05\x12,\n\x04goal\x18i \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x31\n\x06status\x18j \x01(\x0e\x32!.POGOProtos.Rpc.QuestProto.Status\x12\x37\n\rquest_rewards\x18k \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1d\n\x15\x63reation_timestamp_ms\x18l \x01(\x03\x12 \n\x18last_update_timestamp_ms\x18m \x01(\x03\x12\x1f\n\x17\x63ompletion_timestamp_ms\x18n \x01(\x03\x12\x0f\n\x07\x66ort_id\x18o \x01(\t\x12\x17\n\x0f\x61\x64min_generated\x18p \x01(\x08\x12$\n\x1cstamp_count_override_enabled\x18q \x01(\x08\x12\x1c\n\x14stamp_count_override\x18r \x01(\x05\x12\x12\n\ns2_cell_id\x18s \x01(\x03\x12$\n\x1cstory_quest_template_version\x18t \x01(\x05\x12\x38\n\rdaily_counter\x18u \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1f\n\x17reward_pokemon_icon_url\x18v \x01(\t\x12\x18\n\x10\x65nd_timestamp_ms\x18w \x01(\x03\x12\x1a\n\x12is_bonus_challenge\x18x \x01(\x08\x12\x43\n\rreferral_info\x18y \x01(\x0b\x32,.POGOProtos.Rpc.QuestProto.ReferralInfoProto\x12>\n\x0e\x62ranch_rewards\x18z \x03(\x0b\x32&.POGOProtos.Rpc.QuestBranchRewardProto\x12\x13\n\x0b\x64ialog_read\x18{ \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18| \x01(\x03\x12;\n\x0fwith_total_days\x18} \x01(\x0b\x32\".POGOProtos.Rpc.WithTotalDaysProto\x12\x14\n\x0cphase_number\x18~ \x01(\x05\x12\x39\n\ndifficulty\x18\x7f \x01(\x0e\x32%.POGOProtos.Rpc.QuestProto.Difficulty\x12\"\n\x19min_complete_timestamp_ms\x18\x80\x01 \x01(\x03\x12\x19\n\x10min_player_level\x18\x81\x01 \x01(\x05\x12\x15\n\x0ctime_zone_id\x18\x82\x01 \x01(\t\x12\x39\n0quest_update_toast_progress_percentage_threshold\x18\x83\x01 \x01(\x01\x12$\n\x1bstart_progress_timestamp_ms\x18\x84\x01 \x01(\x03\x12\"\n\x19\x65nd_progress_timestamp_ms\x18\x85\x01 \x01(\x03\x12+\n\"remove_encounters_on_quest_removal\x18\x86\x01 \x01(\x08\x1aI\n\x11ReferralInfoProto\x12\x13\n\x0breferrer_id\x18\x01 \x01(\t\x12\x1f\n\x17\x63ompletion_message_sent\x18\x02 \x01(\x08\"\xcf\x04\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bSTORY_QUEST\x10\x01\x12\x13\n\x0f\x43HALLENGE_QUEST\x10\x02\x12\x14\n\x10\x44\x41ILY_COIN_QUEST\x10\x03\x12\x15\n\x11TIMED_STORY_QUEST\x10\x04\x12\x1d\n\x19NON_NARRATIVE_STORY_QUEST\x10\x05\x12\x12\n\x0eLEVEL_UP_QUEST\x10\x06\x12\x16\n\x12TGC_TRACKING_QUEST\x10\x07\x12\x13\n\x0f\x45VOLUTION_QUEST\x10\x08\x12\x1f\n\x1bTIMED_MINI_COLLECTION_QUEST\x10\t\x12\x12\n\x0eREFERRAL_QUEST\x10\n\x12\x13\n\x0f\x42RANCHING_QUEST\x10\x0b\x12\x0f\n\x0bPARTY_QUEST\x10\x0c\x12\x11\n\rMP_WALK_QUEST\x10\r\x12\x1a\n\x16SERVER_CHALLENGE_QUEST\x10\x0e\x12\x12\n\x0eTUTORIAL_QUEST\x10\x0f\x12&\n\"PERSONALIZED_TIMED_CHALLENGE_QUEST\x10\x10\x12\x19\n\x15TIMED_BRANCHING_QUEST\x10\x11\x12\x1a\n\x16\x45VENT_PASS_BONUS_QUEST\x10\x13\x12\x1a\n\x16WEEKLY_CHALLENGE_QUEST\x10\x14\x12\x1a\n\x16POKEMON_TRAINING_QUEST\x10\x15\x12\x14\n\x10\x46IELD_BOOK_QUEST\x10\x16\x12\x1f\n\x1b\x46IELD_BOOK_COLLECTION_QUEST\x10\x17\x12\x1a\n\x16\x46IELD_BOOK_DAILY_QUEST\x10\x18\"Y\n\nDifficulty\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tVERY_EASY\x10\x01\x12\x08\n\x04\x45\x41SY\x10\x02\x12\n\n\x06NORMAL\x10\x03\x12\x08\n\x04HARD\x10\x04\x12\r\n\tVERY_HARD\x10\x05\"G\n\x06Status\x12\x14\n\x10STATUS_UNDEFINED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x14\n\x10STATUS_COMPLETED\x10\x02\x42\x07\n\x05QuestJ\x04\x08\x15\x10\x16\"\xa4\x0c\n\x10QuestRewardProto\x12\r\n\x03\x65xp\x18\x02 \x01(\x05H\x00\x12/\n\x04item\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ItemRewardProtoH\x00\x12\x12\n\x08stardust\x18\x04 \x01(\x05H\x00\x12\x38\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x06 \x01(\tB\x02\x18\x01H\x00\x12\x1b\n\x11quest_template_id\x18\x07 \x01(\tH\x00\x12H\n\x11pokemon_encounter\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12\x12\n\x08pokecoin\x18\t \x01(\x05H\x00\x12;\n\x08xl_candy\x18\n \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x13\n\tlevel_cap\x18\x0b \x01(\x05H\x00\x12\x35\n\x07sticker\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.StickerRewardProtoH\x00\x12@\n\rmega_resource\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x37\n\x08incident\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.IncidentRewardProtoH\x00\x12\x46\n\x10player_attribute\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.PlayerAttributeRewardProtoH\x00\x12\x37\n\x0e\x65vent_badge_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12(\n\x1aneutral_avatar_template_id\x18\x11 \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12<\n\x0bpokemon_egg\x18\x14 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonEggRewardProtoH\x00\x12S\n\x17pokemon_individual_stat\x18\x15 \x01(\x0b\x32\x30.POGOProtos.Rpc.PokemonIndividualStatRewardProtoH\x00\x12:\n\nloot_table\x18\x16 \x01(\x0b\x32$.POGOProtos.Rpc.LootTableRewardProtoH\x00\x12\x1b\n\x11\x66riendship_points\x18\x17 \x01(\x05H\x00\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.QuestRewardProto.Type\"\xd0\x02\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nEXPERIENCE\x10\x01\x12\x08\n\x04ITEM\x10\x02\x12\x0c\n\x08STARDUST\x10\x03\x12\t\n\x05\x43\x41NDY\x10\x04\x12\x13\n\x0f\x41VATAR_CLOTHING\x10\x05\x12\t\n\x05QUEST\x10\x06\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x07\x12\x0c\n\x08POKECOIN\x10\x08\x12\x0c\n\x08XL_CANDY\x10\t\x12\r\n\tLEVEL_CAP\x10\n\x12\x0b\n\x07STICKER\x10\x0b\x12\x11\n\rMEGA_RESOURCE\x10\x0c\x12\x0c\n\x08INCIDENT\x10\r\x12\x14\n\x10PLAYER_ATTRIBUTE\x10\x0e\x12\x0f\n\x0b\x45VENT_BADGE\x10\x0f\x12\x0f\n\x0bPOKEMON_EGG\x10\x10\x12\x1b\n\x17POKEMON_INDIVIDUAL_STAT\x10\x11\x12\x0e\n\nLOOT_TABLE\x10\x12\x12\x15\n\x11\x46RIENDSHIP_POINTS\x10\x13\x42\x08\n\x06Reward\"|\n\x12QuestSettingsProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.DailyQuestSettings\"\x93\x01\n\x13QuestStampCardProto\x12.\n\x05stamp\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\x12\x1e\n\x16remaining_daily_stamps\x18\x03 \x01(\x05\x12\n\n\x02id\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\"\\\n\x0fQuestStampProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\"/\n\x0eQuestWalkProto\x12\x1d\n\x15quest_start_km_walked\x18\x01 \x01(\x02\"\xe0\x02\n\x0bQuestsProto\x12)\n\x05quest\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x63ompleted_story_quest\x18\x02 \x03(\t\x12K\n\x17quest_pokemon_encounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12\x37\n\nstamp_card\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.QuestStampCardProto\x12:\n\x0equest_incident\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.QuestIncidentProto\x12\x45\n\x14quest_dialogue_inbox\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.QuestDialogueInboxProto\"P\n\x18QuickInviteSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12#\n\x1bsuggested_players_variation\x18\x02 \x01(\t\" \n\x0eQuitCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xfa\x01\n\x12QuitCombatOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.QuitCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"|\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\"$\n\x0fQuitCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x87\x01\n\x16QuitCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x15quit_combat_out_proto\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.QuitCombatOutProto\"i\n\rRaidClientLog\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12)\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x18.POGOProtos.Rpc.LogEntry\"\xd3\n\n\x17RaidClientSettingsProto\x12\x1b\n\x13remote_raid_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16max_remote_raid_passes\x18\x02 \x01(\x05\x12\x1e\n\x16remote_damage_modifier\x18\x03 \x01(\x02\x12%\n\x1dremote_raids_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12\x1d\n\x15max_players_per_lobby\x18\t \x01(\x05\x12$\n\x1cmax_remote_players_per_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12M\n*unsupported_raid_levels_for_friend_invites\x18\r \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x41\n\x1eunsupported_remote_raid_levels\x18\x0e \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12,\n$is_nearby_raid_notification_disabled\x18\x0f \x01(\x08\x12#\n\x1bremote_raid_iap_prompt_skus\x18\x10 \x03(\t\x12K\n\x1araid_level_music_overrides\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidMusicOverrideConfig\x12<\n\x12raid_feature_flags\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.RaidFeatureFlags\x12\x19\n\x11\x62oot_raid_enabled\x18\x13 \x01(\x08\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\'\n\x1fremote_raid_distance_validation\x18\x15 \x01(\x08\x12\x15\n\rpopup_time_ms\x18\x16 \x01(\x05\x12)\n!failed_friend_invite_info_enabled\x18\x17 \x01(\x08\x12\x1b\n\x13min_players_to_boot\x18\x18 \x01(\x05\x12\x16\n\x0e\x62oot_cutoff_ms\x18\x1a \x01(\x05\x12\x14\n\x0c\x62oot_solo_ms\x18\x1b \x01(\x05\x12\x10\n\x08ob_int32\x18\x1c \x01(\x05\x12\x0f\n\x07ob_bool\x18\x1d \x01(\x08\x12K\n\x17pokemon_music_overrides\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.PokemonMusicOverrideConfig\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18 \x01(\x08\x12i\n%suggested_player_count_toast_settings\x18# \x03(\x0b\x32:.POGOProtos.Rpc.RaidSuggestedPlayerCountToastSettingsProto\"\xb4\x01\n\x10RaidCreateDetail\x12\x14\n\x0cis_exclusive\x18\x01 \x01(\x08\x12\x13\n\x07is_mega\x18\x02 \x01(\x08\x42\x02\x18\x01\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x03 \x01(\x03\x12=\n\x0btemp_evo_id\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\xa3\x01\n\x0bRaidDetails\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x11\n\tfort_name\x18\x05 \x01(\t\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\"|\n\x1cRaidEggNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\x97\x03\n\x12RaidEncounterProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\x12\x46\n\x15\x63\x61pture_probabilities\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x0f\n\x07\x66ort_id\x18\x07 \x01(\t\x12\x1a\n\x12is_event_legendary\x18\t \x01(\x08\x12\'\n\traid_ball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\r \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProtoJ\x04\x08\x08\x10\t\"\xc1\x01\n\x0bRaidEndData\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidEndData.Type\"\x81\x01\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x0f\n\x0bLEAVE_LOBBY\x10\x01\x12\x0c\n\x08TIME_OUT\x10\x02\x12 \n\x1c\x45NCOUNTER_POKEMON_NOT_CAUGHT\x10\x03\x12\x1c\n\x18\x45NCOUNTER_POKEMON_CAUGHT\x10\x04\x12\x0e\n\nWITH_ERROR\x10\x05\"\xee\x01\n\x12RaidEntryCostProto\x12:\n\traid_type\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12Q\n\x10item_requirement\x18\x02 \x03(\x0b\x32\x37.POGOProtos.Rpc.RaidEntryCostProto.ItemRequirementProto\x1aI\n\x14ItemRequirementProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"d\n\x1aRaidEntryCostSettingsProto\x12\x46\n\x15raid_level_entry_cost\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLevelEntryCostProto\"\xb9\x02\n\x10RaidFeatureFlags\x12$\n\x1cuse_cached_raid_boss_pokemon\x18\x01 \x01(\x08\x12\x39\n\x0fraid_experiment\x18\x18 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12/\n\x0cusable_items\x18\x19 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12@\n\x18usable_trainer_abilities\x18\x1a \x03(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12+\n#enable_dodge_swipe_vfx_bread_battle\x18\x1b \x01(\x08\x12$\n\x1c\x65nable_dodge_swipe_vfx_raids\x18\x1c \x01(\x08\"\xb5\x01\n\x17RaidFriendActivityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x05 \x01(\x03\"\xaf\x06\n\rRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x15\n\rraid_spawn_ms\x18\x02 \x01(\x03\x12\x16\n\x0eraid_battle_ms\x18\x03 \x01(\x03\x12\x13\n\x0braid_end_ms\x18\x04 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x16\n\x0eis_raid_hidden\x18\t \x01(\x08\x12\x19\n\x11is_scheduled_raid\x18\n \x01(\x08\x12\x0f\n\x07is_free\x18\x0b \x01(\x08\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0c \x01(\t\x12\'\n\traid_ball\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0evisual_effects\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.RaidVisualEffect\x12\x19\n\x11raid_visual_level\x18\x10 \x01(\x03\x12?\n\x17raid_visual_plaque_type\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.RaidVisualType\x12\x41\n\x15raid_plaque_pip_style\x18\x12 \x01(\x0e\x32\".POGOProtos.Rpc.RaidPlaquePipStyle\x12G\n\x10mascot_character\x18\x14 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x19\n\x11\x62oot_raid_enabled\x18\x15 \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12/\n\x11\x64\x65\x66\x61ult_raid_ball\x18\x17 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18mega_enrage_shield_count\x18\x1a \x01(\x05J\x04\x08\x08\x10\tJ\x04\x08\x19\x10\x1a\"\x99\x01\n\x1eRaidInteractionSourceTelemetry\x12\x41\n\x12interaction_source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.RaidInteractionSource\x12!\n\x19is_nearby_menu_v2_enabled\x18\x02 \x01(\x08\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\xcf\x07\n\x15RaidInvitationDetails\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x11\n\traid_seed\x18\x03 \x01(\x03\x12!\n\x19raid_invitation_expire_ms\x18\x04 \x01(\x03\x12-\n\nraid_level\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08gym_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x36\n\x0fraid_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x43\n\x11raid_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12J\n\x18raid_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x14raid_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11raid_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12N\n\x10source_of_invite\x18\x14 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\x86\x01\n\x0eSourceOfInvite\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x18\n\x14SOURCE_FRIEND_INVITE\x10\x01\x12\x17\n\x13SOURCE_QUICK_INVITE\x10\x02\x12\x16\n\x12SOURCE_SELF_INVITE\x10\x03\x12\x17\n\x13SOURCE_ADMIN_INVITE\x10\x04\"?\n\x1eRaidInviteFriendsSettingsProto\x12\x1d\n\x15raid_invite_min_level\x18\x01 \x01(\x05\"P\n\x18RaidJoinInformationProto\x12\x19\n\x11lobby_creation_ms\x18\x01 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x02 \x01(\x03\"\x85\x01\n\x17RaidLevelEntryCostProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12;\n\x0fraid_entry_cost\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"G\n%RaidLobbyAvailabilityInformationProto\x12\x1e\n\x16raid_lobby_unavailable\x18\x01 \x01(\x08\"W\n\x14RaidLobbyCounterData\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12\x19\n\x11lobby_join_end_ms\x18\x04 \x01(\x03\")\n\x17RaidLobbyCounterRequest\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\"\x82\x03\n\x1dRaidLobbyCounterSettingsProto\x12\x17\n\x0fpolling_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13polling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11subscribe_enabled\x18\x03 \x01(\x08\x12\x17\n\x0fpublish_enabled\x18\x04 \x01(\x08\x12\x1b\n\x13map_display_enabled\x18\x05 \x01(\x08\x12\x1e\n\x16nearby_display_enabled\x18\x06 \x01(\x08\x12\"\n\x1ashow_counter_radius_meters\x18\x07 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x08 \x01(\x05\x12\x1b\n\x13max_count_to_update\x18\t \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\n \x01(\t\x12\x1d\n\x15polling_radius_meters\x18\x0b \x01(\x02\x12\x1e\n\x16publish_cutoff_time_ms\x18\x0c \x01(\x05\"\x92\x01\n\rRaidLogHeader\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x17\n\x0fgym_lat_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x04 \x01(\x01\x12\x14\n\x0ctime_root_ms\x18\x05 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x06 \x01(\t\"b\n\x17RaidMusicOverrideConfig\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x18\n\x10\x62\x61ttle_music_key\x18\x02 \x01(\t\"\xe7\x02\n\x14RaidParticipantProto\x12\x44\n\x10join_information\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.RaidJoinInformationProtoH\x00\x12S\n\x12lobby_availability\x18\x06 \x01(\x0b\x32\x35.POGOProtos.Rpc.RaidLobbyAvailabilityInformationProtoH\x00\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x42\x15\n\x13\x41\x63tivityInformation\"\xed\x04\n\x13RaidPlayerStatProto\x12=\n\x07stat_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RaidPlayerStatProto.StatType\x12@\n\x0eplayer_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x12\n\nstat_value\x18\x04 \x01(\x01\x12<\n\x07pokemon\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.RaidPlayerStatsPokemonProto\x12\x10\n\x08\x66\x65\x61tured\x18\x06 \x01(\x08\x12\x16\n\x0e\x61ttacker_index\x18\x07 \x01(\x05\"\xd8\x02\n\x08StatType\x12\x13\n\x0fUNSET_RAID_STAT\x10\x00\x12\x17\n\x13\x46INAL_STRIKE_PLAYER\x10\x01\x12\x17\n\x13\x44\x41MAGE_DEALT_PLAYER\x10\x02\x12\x1a\n\x16REMOTE_DISTANCE_PLAYER\x10\x04\x12\x17\n\x13USE_MEGA_EVO_PLAYER\x10\x05\x12\x14\n\x10USE_BUDDY_PLAYER\x10\x06\x12\x1b\n\x17\x43USTOMIZE_AVATAR_PLAYER\x10\x07\x12\x1e\n\x1aNUM_FRIENDS_IN_RAID_PLAYER\x10\x08\x12\"\n\x1eRECENT_WALKING_DISTANCE_PLAYER\x10\n\x12\x1e\n\x1aNUM_CHARGED_ATTACKS_PLAYER\x10\x0b\x12\x1d\n\x19SURVIVAL_DURATION_POKEMON\x10\x0f\x12\x1a\n\x16POKEMON_HEIGHT_POKEMON\x10\x16\"k\n\"RaidPlayerStatsGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x65nabled_pokemon\x18\x02 \x01(\x08\x12\x1b\n\x13\x65nabled_avatar_spin\x18\x03 \x01(\x08\"\x93\x01\n\x1bRaidPlayerStatsPokemonProto\x12\x36\n\x0fholo_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"J\n\x14RaidPlayerStatsProto\x12\x32\n\x05stats\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\"\xff\x02\n\tRaidProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x12\n\nstarted_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x63ompleted_ms\x18\x03 \x01(\x03\x12;\n\x14\x65ncounter_pokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10\x63ompleted_battle\x18\x05 \x01(\x08\x12\x18\n\x10received_rewards\x18\x06 \x01(\x08\x12\x1a\n\x12\x66inished_encounter\x18\x07 \x01(\x08\x12 \n\x18received_default_rewards\x18\x08 \x01(\x08\x12 \n\x18incremented_raid_friends\x18\t \x01(\x08\x12\x1b\n\x13\x63ompleted_battle_ms\x18\n \x01(\x03\x12\x11\n\tis_remote\x18\x0c \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9c\x06\n\x13RaidRewardsLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RaidRewardsLogEntry.Result\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x32\n\x0f\x64\x65\x66\x61ult_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x05 \x01(\x05\x12/\n\x08stickers\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x13\n\x07is_mega\x18\x07 \x01(\x08\x42\x02\x18\x01\x12>\n\rmega_resource\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12W\n\x14temp_evo_raid_status\x18\t \x01(\x0e\x32\x35.POGOProtos.Rpc.RaidRewardsLogEntry.TempEvoRaidStatusB\x02\x18\x01\x12=\n\x0btemp_evo_id\x18\n \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x12\x64\x65\x66\x65nder_alignment\x18\x0b \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x36\n\x05\x63\x61ndy\x18\x0c \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"9\n\x11TempEvoRaidStatus\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IS_MEGA\x10\x01\x12\r\n\tIS_PRIMAL\x10\x02J\x04\x08\x02\x10\x03\"\xaa\x01\n*RaidSuggestedPlayerCountToastSettingsProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12&\n\x1ewarning_threshold_player_count\x18\x02 \x01(\x05\x12%\n\x1dplayer_count_warning_time_sec\x18\x03 \x01(\x05\"\xa6\x02\n\rRaidTelemetry\x12;\n\x11raid_telemetry_id\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidTelemetryIds\x12\x16\n\x0e\x62undle_version\x18\x02 \x01(\t\x12\x1d\n\x15time_since_enter_raid\x18\x03 \x01(\x02\x12&\n\x1etime_since_last_raid_telemetry\x18\x04 \x01(\x02\x12\x12\n\nraid_level\x18\x05 \x01(\x05\x12\x15\n\rprivate_lobby\x18\x06 \x01(\x08\x12\x13\n\x0bticket_item\x18\x07 \x01(\t\x12\x1c\n\x14num_players_in_lobby\x18\x08 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\t \x01(\x05\"N\n\x0fRaidTicketProto\x12\x11\n\tticket_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemJ\x04\x08\x04\x10\x05\"H\n\x10RaidTicketsProto\x12\x34\n\x0braid_ticket\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RaidTicketProto\"W\n\x10RaidVisualEffect\x12\x18\n\x10\x65\x66\x66\x65\x63t_asset_key\x18\x01 \x01(\t\x12\x14\n\x0cstart_millis\x18\x02 \x01(\x03\x12\x13\n\x0bstop_millis\x18\x03 \x01(\x03\"\xbb\x03\n\x17RaidVnextClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12K\n\x07\x65ntries\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto\x1a\xa3\x02\n\x12VnextLogEntryProto\x12[\n\x06header\x18\x01 \x01(\x0b\x32K.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto\x1a\xaf\x01\n\x10VnextHeaderProto\x12\x64\n\x04type\x18\x01 \x01(\x0e\x32V.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"&\n\nRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05\"\xce\x01\n\x11RateRouteOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.RateRouteOutProto.Result\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_RATED\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"7\n\x0eRateRouteProto\x12\x13\n\x0bstar_rating\x18\x01 \x01(\x05\x12\x10\n\x08route_id\x18\x04 \x01(\t\"\x86\x01\n\'ReadPointOfInterestDescriptionTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xab\x01\n\x17ReadQuestDialogOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ReadQuestDialogOutProto.Status\"P\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x13\n\x0f\x45RROR_NO_DIALOG\x10\x03\"(\n\x14ReadQuestDialogProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x96\x01\n\x16ReassignPlayerOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReassignPlayerOutProto.Result\x12\x1b\n\x13reassigned_instance\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"/\n\x13ReassignPlayerProto\x12\x18\n\x10\x63urrent_instance\x18\x01 \x01(\x05\"\xbc\x02\n\x18RecallRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.RecallRouteDraftOutProto.Result\x12:\n\x0erecalled_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1c\n\x18\x45RROR_MODERATION_FAILURE\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_RECALLED\x10\x05\x12\x1a\n\x16\x45RROR_TOO_MANY_RECALLS\x10\x06\"E\n\x15RecallRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x1a\n\x12\x64\x65lete_route_draft\x18\x02 \x01(\x08\"\x83\x01\n\x16RecommendedSearchProto\x12\x14\n\x0csearch_label\x18\x01 \x01(\t\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x12\n\nsearch_key\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\"[\n\tRectProto\x12&\n\x02lo\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12&\n\x02hi\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc6\x03\n\x1fRecurringChallengeScheduleProto\x12\x13\n\x0btimezone_id\x18\x01 \x01(\t\x12H\n\x17\x64\x61y_and_time_start_time\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x00\x12\x1c\n\x12start_timestamp_ms\x18\x03 \x01(\x03H\x00\x12\x46\n\x15\x64\x61y_and_time_end_time\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x01\x12\x1a\n\x10\x65nd_timestamp_ms\x18\x05 \x01(\x03H\x01\x12@\n\x12start_notification\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12\x43\n\x15near_end_notification\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12#\n\x1bmax_num_challenge_per_cycle\x18\x08 \x01(\x05\x42\x0b\n\tStartTimeB\t\n\x07\x45ndTime\"\xc8\x01\n\x13RecycleItemOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RecycleItemOutProto.Result\x12\x11\n\tnew_count\x18\x02 \x01(\x05\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_ENOUGH_COPIES\x10\x02\x12#\n\x1f\x45RROR_CANNOT_RECYCLE_INCUBATORS\x10\x03\"E\n\x10RecycleItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\".\n\x1aRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\x97\x03\n\x1bRedeemPasscodeResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RedeemPasscodeResponseProto.Result\x12O\n\racquired_item\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.RedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xc6\x04\n\x19RedeemPasscodeRewardProto\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.RedeemedItemProto\x12=\n\x0c\x61vatar_items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.RedeemedAvatarItemProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\x07pokemon\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x32\n\npoke_candy\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokeCandyProto\x12\x10\n\x08stardust\x18\x06 \x01(\x05\x12\x11\n\tpokecoins\x18\x07 \x01(\x05\x12-\n\x06\x62\x61\x64ges\x18\x08 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12?\n\x11redeemed_stickers\x18\t \x03(\x0b\x32$.POGOProtos.Rpc.RedeemedStickerProto\x12\x11\n\tquest_ids\x18\n \x03(\t\x12\x1f\n\x17neutral_avatar_item_ids\x18\x0b \x03(\t\x12Y\n\x1dneutral_avatar_item_templates\x18\x0c \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"\xa3\x02\n!RedeemTicketGiftForFriendOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto.Status\x12J\n\x13gifting_eligibility\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x46\x41ILURE_ELIGIBILITY\x10\x03\x12\x1a\n\x16\x46\x41ILURE_GIFT_NOT_FOUND\x10\x04\"|\n\x1eRedeemTicketGiftForFriendProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"I\n\x17RedeemedAvatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"K\n\x11RedeemedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"9\n\x14RedeemedStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x8e\x07\n\x17ReferralMilestonesProto\x12\x1d\n\x13referrer_niantic_id\x18\x06 \x01(\tH\x00\x12\x1c\n\x12referee_niantic_id\x18\x07 \x01(\tH\x00\x12\x1c\n\x12referrer_player_id\x18\x03 \x01(\tH\x01\x12\x1b\n\x11referee_player_id\x18\x04 \x01(\tH\x01\x12\x1e\n\x16milestones_template_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12I\n\tmilestone\x18\x05 \x03(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneEntry\x1a\xfb\x03\n\x0eMilestoneProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12M\n\x06status\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.Status\x12\x0e\n\x06reward\x18\x03 \x03(\x0c\x12\x1d\n\x15milestone_template_id\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\x05\x12l\n\x16name_template_variable\x18\x06 \x03(\x0b\x32L.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.TemplateVariableProto\x12\x18\n\x10viewed_by_client\x18\x07 \x01(\x08\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"j\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x41\x43HIEVED\x10\x02\x12\x11\n\rACTIVE_HIDDEN\x10\x03\x12\x13\n\x0f\x41\x43HIEVED_HIDDEN\x10\x04\x12\x13\n\x0fREWARDS_CLAIMED\x10\x05\x1ah\n\x0eMilestoneEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto:\x02\x38\x01\x42\x0b\n\tNianticIdB\n\n\x08PlayerId\"\xc4\x03\n\x15ReferralSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12Q\n\x0frecent_features\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.ReferralSettingsProto.RecentFeatureProto\x12$\n\x1c\x61\x64\x64_referrer_grace_period_ms\x18\x03 \x01(\x03\x12(\n client_get_milestone_interval_ms\x18\x04 \x01(\x03\x12\x36\n.min_num_days_without_session_for_lapsed_player\x18\x05 \x01(\x05\x12\x15\n\rdeep_link_url\x18\x06 \x01(\t\x12$\n\x1cimage_share_referral_enabled\x18\x07 \x01(\x08\x1az\n\x12RecentFeatureProto\x12\x39\n\ticon_type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12\x14\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xf0\x01\n\x11ReferralTelemetry\x12\x43\n\x15referral_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ReferralTelemetryIds\x12\x33\n\rreferral_role\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ReferralRole\x12(\n milestone_description_string_key\x18\x03 \x01(\t\x12\x37\n\x0freferral_source\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.ReferralSource\"G\n\"RefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"^\n#RefreshProximityTokensResponseProto\x12\x37\n\x0fproximity_token\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\"M\n#RegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xd2\x01\n%RegisterBackgroundDeviceResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.RegisterBackgroundDeviceResponseProto.Status\x12.\n\x05token\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xb1\x01\n\x14RegisterSfidaRequest\x12\x10\n\x08sfida_id\x18\x01 \x01(\t\x12\x44\n\x0b\x64\x65vice_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.RegisterSfidaRequest.DeviceType\"A\n\nDeviceType\x12\t\n\x05SFIDA\x10\x00\x12\x12\n\x05UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\t\n\x05PALMA\x10\x01\x12\t\n\x05WAINA\x10\x02\"-\n\x15RegisterSfidaResponse\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\x0c\"\xe3\x03\n\x16ReleasePokemonOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReleasePokemonOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x1c\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x42\x02\x18\x01\x12`\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ReleasePokemonOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xb6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x05\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\">\n\x13ReleasePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0bpokemon_ids\x18\x02 \x03(\x06\"L\n\x17ReleasePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"\xb5\x01\n\x1fReleaseStationedPokemonOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ReleaseStationedPokemonOutProto.Result\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_POKEMON\x10\x02\x12\x13\n\x0fINVALID_STATION\x10\x03\"F\n\x1cReleaseStationedPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x1c\n\x1aRemoteGiftPingRequestProto\"\xe4\x01\n\x1bRemoteGiftPingResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RemoteGiftPingResponseProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12STILL_IN_COOL_DOWN\x10\x02\x12\x11\n\rBUDDY_NOT_SET\x10\x03\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x04\x12\x19\n\x15\x45RROR_NO_REMOTE_GIFTS\x10\x05\"\xfe\x01\n\x13RemoteRaidTelemetry\x12H\n\x18remote_raid_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RemoteRaidTelemetryIds\x12\x45\n\x17remote_raid_join_source\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.RemoteRaidJoinSource\x12V\n remote_raid_invite_accept_source\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.RemoteRaidInviteAcceptSource\"I\n\x1eRemoteTradeFriendActivityProto\x12\x12\n\nis_trading\x18\x01 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"\xd2\x02\n\x18RemoteTradeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x1f\n\x17requested_pokemon_count\x18\x03 \x01(\x05\x12\x1f\n\x17pokemon_untradable_days\x18\x04 \x01(\x05\x12\x18\n\x10time_limit_hours\x18\x05 \x01(\x05\x12(\n time_between_remote_trades_hours\x18\x06 \x01(\x05\x12!\n\x19max_remote_trades_per_day\x18\x07 \x01(\x05\x12&\n\x1etagging_unlock_point_threshold\x18\x08 \x01(\x05\x12%\n\x1dtrade_expiry_reminder_minutes\x18\t \x01(\x05\x12\x1a\n\x12time_limit_minutes\x18\n \x01(\x05\"\xcb\x01\n RemoveCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.RemoveCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1dRemoveCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\xe2\x01\n\x19RemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.RemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"w\n\x16RemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x01\n)RemovePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto.Status\"k\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x03\x12\x1f\n\x1bPOKEMON_TO_REMOVE_DIFFERENT\x10\x04\"\x96\x01\n&RemovePokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\"\xe8\x01\n\x1cRemovePtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x43\n\x06status\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RemovePtcLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19RemovePtcLoginActionProto\"\xb3\x01\n\x13RemoveQuestOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RemoveQuestOutProto.Status\"`\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12#\n\x1f\x45RROR_STORY_QUEST_NOT_REMOVABLE\x10\x03\"$\n\x10RemoveQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aRemoveSaveForLaterOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RemoveSaveForLaterOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x03\"6\n\x17RemoveSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xeb\x01\n\x12RemovedParticipant\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x41\n\x0eremoved_reason\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.RemovedParticipant.Reason\x12\x10\n\x08quest_id\x18\x03 \x01(\t\x12\x16\n\x0equest_progress\x18\x04 \x01(\x05\"U\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fREMOVED_BY_HOST\x10\x01\x12\x12\n\x0eREMOVED_BY_OPS\x10\x02\x12\x17\n\x13REMOVED_REASON_LEFT\x10\x03\"\xa1\x02\n\x1aReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xb9\x01\n\x17ReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x36\n\tnew_login\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"/\n\x1aReplenishMpAttributesProto\x12\x11\n\tmp_amount\x18\x01 \x01(\x05\"\xbc\x01\n\x17ReportAdFeedbackRequest\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12U\n\x12\x61\x64_feedback_report\x18\t \x01(\x0b\x32\x39.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedbackReport\"}\n\x18ReportAdFeedbackResponse\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdFeedbackResponse.Status\" \n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\xb0)\n\x18ReportAdInteractionProto\x12]\n\x0fview_impression\x18\x05 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewImpressionInteractionH\x00\x12]\n\x0fview_fullscreen\x18\x06 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewFullscreenInteractionH\x00\x12`\n\x16\x66ullscreen_interaction\x18\x07 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.FullScreenInteractionH\x00\x12S\n\x0b\x63ta_clicked\x18\x08 \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.CTAClickInteractionH\x00\x12Q\n\nad_spawned\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteractionH\x00\x12W\n\x0c\x61\x64_dismissed\x18\n \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteractionH\x00\x12T\n\x0bview_web_ar\x18\x0b \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.ViewWebArInteractionH\x00\x12Q\n\x0fvideo_ad_loaded\x18\x0c \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdLoadedH\x00\x12\x64\n\x17video_ad_balloon_opened\x18\r \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdBalloonOpenedB\x02\x18\x01H\x00\x12n\n\x1fvideo_ad_clicked_on_balloon_cta\x18\x0e \x01(\x0b\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClickedOnBalloonCtaH\x00\x12Q\n\x0fvideo_ad_opened\x18\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdOpenedH\x00\x12Q\n\x0fvideo_ad_closed\x18\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClosedH\x00\x12\x62\n\x18video_ad_player_rewarded\x18\x11 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdPlayerRewardedH\x00\x12^\n\x14video_ad_cta_clicked\x18\x12 \x01(\x0b\x32:.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdCTAClickedB\x02\x18\x01H\x00\x12\x62\n\x18video_ad_reward_eligible\x18\x13 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdRewardEligibleH\x00\x12S\n\x10video_ad_failure\x18\x14 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailureH\x00\x12Q\n\x0fget_reward_info\x18\x15 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.GetRewardInfoH\x00\x12s\n!web_ar_camera_permission_response\x18\x16 \x01(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionResponseH\x00\x12z\n%web_ar_camera_permission_request_sent\x18\x17 \x01(\x0b\x32I.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionRequestSentH\x00\x12k\n\x1dweb_ar_audience_device_status\x18\x18 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.WebArAudienceDeviceStatusH\x00\x12T\n\x11web_ar_ad_failure\x18\x19 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailureH\x00\x12]\n\x15\x61r_engine_interaction\x18\x1a \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteractionH\x00\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12\x15\n\rad_event_uuid\x18\x32 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x33 \x01(\t\x12@\n\x07\x61\x64_type\x18\x64 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdInteractionProto.AdType\x12[\n\x11google_managed_ad\x18\xc8\x01 \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.GoogleManagedAdDetails\x1a\x83\x02\n\x0eWebArAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailure.FailureType\x12\x16\n\x0e\x66\x61ilure_reason\x18\x02 \x01(\t\"~\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15WEB_AR_REWARD_FAILURE\x10\x01\x12\x1a\n\x16WEB_AR_WEBVIEW_FAILURE\x10\x02\x12+\n\'WEB_AR_CAMERA_PERMISSION_DENIED_FAILURE\x10\x03\x1a\xa7\x02\n\x13\x41rEngineInteraction\x12\\\n\x08metadata\x18\x01 \x03(\x0b\x32J.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.MetadataEntry\x12T\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.DataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\xdf\x02\n\x16\x41\x64\x44ismissalInteraction\x12j\n\x11\x61\x64_dismissal_type\x18\x01 \x01(\x0e\x32O.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType\"\xd8\x01\n\x0f\x41\x64\x44ismissalType\x12\x18\n\x14\x41\x44_DISMISSAL_UNKNOWN\x10\x00\x12(\n$AD_DISMISSAL_TR_DISPLACES_AD_BALLOON\x10\x01\x12-\n)AD_DISMISSAL_NEW_AD_BALLOON_DISPLACES_OLD\x10\x02\x12(\n$AD_DISMISSAL_AD_BALLOON_AUTO_DISMISS\x10\x03\x12(\n$AD_DISMISSAL_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a\x1d\n\nAdFeedback\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x1au\n\x10\x41\x64\x46\x65\x65\x64\x62\x61\x63kReport\x12\x1a\n\x12gam_ad_response_id\x18\x01 \x01(\t\x12\x45\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedback\x1a\xe0\x02\n\x12\x41\x64SpawnInteraction\x12\x15\n\rspawn_success\x18\x01 \x01(\x08\x12h\n\x12\x61\x64_inhibition_type\x18\x02 \x01(\x0e\x32L.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType\"\xc8\x01\n\x10\x41\x64InhibitionType\x12\x19\n\x15\x41\x44_INHIBITION_UNKNOWN\x10\x00\x12+\n\'AD_INHIBITION_TR_PREVENTS_BALLOON_SPAWN\x10\x01\x12\x1e\n\x1a\x41\x44_INHIBITION_CLIENT_ERROR\x10\x02\x12!\n\x1d\x41\x44_INHIBITION_DISABLED_IN_GMT\x10\x03\x12)\n%AD_INHIBITION_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a&\n\x13\x43TAClickInteraction\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x1a\x85\x01\n\x15\x46ullScreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x12\x1f\n\x17total_residence_time_ms\x18\x02 \x01(\x03\x12\x14\n\x0ctime_away_ms\x18\x03 \x01(\x03\x12\x17\n\x0ftook_screenshot\x18\x04 \x01(\x08\x1a)\n\rGetRewardInfo\x12\x18\n\x10valid_gift_token\x18\x01 \x01(\x08\x1a\x61\n\x16GoogleManagedAdDetails\x12\x14\n\x0cgam_order_id\x18\x01 \x01(\t\x12\x18\n\x10gam_line_item_id\x18\x02 \x01(\t\x12\x17\n\x0fgam_creative_id\x18\x03 \x01(\t\x1a\x1c\n\x14VideoAdBalloonOpenedJ\x04\x08\x01\x10\x02\x1a\"\n\x1aVideoAdClickedOnBalloonCtaJ\x04\x08\x01\x10\x02\x1aR\n\rVideoAdClosed\x12\x1e\n\x16\x63omplete_video_watched\x18\x02 \x01(\x08\x12\x1b\n\x13total_watch_time_ms\x18\x03 \x01(\x03J\x04\x08\x01\x10\x02\x1a*\n\x11VideoAdCTAClicked\x12\x0f\n\x07\x63ta_url\x18\x02 \x01(\tJ\x04\x08\x01\x10\x02\x1a\xb9\x01\n\x0eVideoAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailure.FailureType\"L\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12VIDEO_LOAD_FAILURE\x10\x01\x12\x18\n\x14VIDEO_REWARD_FAILURE\x10\x02\x1a\x31\n\rVideoAdLoaded\x12\x1a\n\x12total_load_time_ms\x18\x02 \x01(\x03J\x04\x08\x01\x10\x02\x1a\x15\n\rVideoAdOpenedJ\x04\x08\x01\x10\x02\x1a\x1d\n\x15VideoAdPlayerRewardedJ\x04\x08\x01\x10\x02\x1a\x17\n\x15VideoAdRewardEligible\x1a\x39\n\x19ViewFullscreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x1aQ\n\x19ViewImpressionInteraction\x12\x19\n\x11preview_image_url\x18\x01 \x01(\t\x12\x19\n\x11is_persisted_gift\x18\x02 \x01(\x08\x1a*\n\x14ViewWebArInteraction\x12\x12\n\nweb_ar_url\x18\x01 \x01(\t\x1a\x36\n\x19WebArAudienceDeviceStatus\x12\x19\n\x11is_webcam_enabled\x18\x01 \x01(\x08\x1a(\n WebArCameraPermissionRequestSentJ\x04\x08\x01\x10\x02\x1a@\n\x1dWebArCameraPermissionResponse\x12\x1f\n\x17\x61llow_camera_permission\x18\x01 \x01(\x08\"\x96\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12&\n\"AD_TYPE_SPONSORED_BALLOON_VIDEO_AD\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07\x42\x11\n\x0fInteractionType\"\x94\x01\n\x1bReportAdInteractionResponse\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ReportAdInteractionResponse.Status\"1\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\r\n\tMALFORMED\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\"Y\n#ReportProximityContactsRequestProto\x12\x32\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ProximityContact\"&\n$ReportProximityContactsResponseProto\"\x97\x02\n\x13ReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x35\n\x12\x63onsolation_reward\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_TOO_MANY_REPORTS\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12 \n\x1c\x45RROR_REPORTED_THIS_RECENTLY\x10\x05\"\xa8\n\n\x10ReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x44\n\x10route_violations\x18\x02 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\x12\x45\n\x0equality_issues\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.ReportRouteProto.QualityIssue\x12G\n\x0fgameplay_issues\x18\x04 \x03(\x0e\x32..POGOProtos.Rpc.ReportRouteProto.GameplayIssue\"\x86\x02\n\rGameplayIssue\x12\x18\n\x14UNSET_GAMEPLAY_ISSUE\x10\x00\x12\x14\n\x10NO_ZYGARDE_CELLS\x10\x01\x12!\n\x1d\x42UDDY_CANDY_BONUS_NOT_WORKING\x10\x02\x12\x1d\n\x19INCENSE_BONUS_NOT_WORKING\x10\x03\x12\x18\n\x14INSUFFICIENT_REWARDS\x10\x04\x12\x1c\n\x18\x43OULD_NOT_COMPLETE_ROUTE\x10\x05\x12\x1c\n\x18ROUTE_PAUSED_INCORRECTLY\x10\x06\x12\x1e\n\x1a\x44ISTANCE_TRACKED_INCORRECT\x10\x07\x12\r\n\tGPS_DRIFT\x10\x08\"\x93\x02\n\x0cQualityIssue\x12\x17\n\x13UNSET_QUALITY_ISSUE\x10\x00\x12\'\n#ROUTE_NAME_OR_DESCRIPTION_ERRONEOUS\x10\x01\x12\x33\n/ROUTE_NAME_OR_DESCRIPTION_UNCLEAR_OR_INACCURATE\x10\x02\x12\x1d\n\x19ROUTE_DIFFICULT_TO_FOLLOW\x10\x03\x12\x1a\n\x16ROUTE_FREQUENT_OVERLAP\x10\x04\x12\x1b\n\x17ROUTE_TOO_SHORT_OR_LONG\x10\x05\x12\x17\n\x13ROUTE_TOO_STRENUOUS\x10\x06\x12\x1b\n\x17ROUTE_POOR_CONNECTIVITY\x10\x07\"\x8c\x04\n\tViolation\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11PRIVATE_RESIDENCE\x10\x01\x12\x16\n\x12SENSITIVE_LOCATION\x10\x02\x12\x17\n\x13\x41\x44ULT_ESTABLISHMENT\x10\x03\x12\x10\n\x0cGRADE_SCHOOL\x10\x04\x12\x10\n\x0cINACCESSIBLE\x10\x05\x12\r\n\tDANGEROUS\x10\x06\x12\x19\n\x15TEMPORARY_OBSTRUCTION\x10\x07\x12\x10\n\x0c\x43HILD_SAFETY\x10\x08\x12\x13\n\x0f\x44\x41NGEROUS_GOODS\x10\t\x12\x15\n\x11SEXUAL_OR_VIOLENT\x10\n\x12\r\n\tSELF_HARM\x10\x0b\x12\x1d\n\x19HARASSMENT_OR_HATE_SPEECH\x10\x0c\x12\x11\n\rPERSONAL_INFO\x10\r\x12\x17\n\x13GAME_CHEATS_OR_SPAM\x10\x0e\x12\x1c\n\x18PRIVACY_INVASION_ABUSIVE\x10\x0f\x12\x17\n\x13OTHER_INAPPROPRIATE\x10\x10\x12\x12\n\x0eMISINFORMATION\x10\x11\x12\x11\n\rIMPERSONATION\x10\x12\x12\r\n\tEXTREMISM\x10\x13\x12\x0b\n\x06SEXUAL\x10\xe9\x07\x12\x0c\n\x07VIOLENT\x10\xea\x07\x12\x0f\n\nHARASSMENT\x10\xb1\t\x12\x10\n\x0bHATE_SPEECH\x10\xb2\t\x12\x10\n\x0bGAME_CHEATS\x10\xf9\n\x12\t\n\x04SPAM\x10\xfa\n\"\xb9\x01\n\x15ReportStationOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ReportStationOutProto.Result\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ALREADY_REPORTED\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0f\n\x0b\x45RROR_OTHER\x10\x04\"\x7f\n\x12ReportStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x15\n\rreport_reason\x18\x02 \x01(\t\x12>\n\nviolations\x18\x03 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\"\xd6\x03\n\x1aRespondRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RespondRemoteTradeOutProto.Result\x12;\n\x15traded_player_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12G\n\x15\x66riendship_level_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xee\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x17\n\x13\x45RROR_INVALID_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\x12\x1b\n\x17\x45RROR_INSUFFICIENT_DUST\x10\t\"y\n\x17RespondRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65pt_trade\x18\x02 \x01(\x08\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\",\n\x15ReviveAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\"8\n\x16RewardedSpendItemProto\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\r\"\x9a\x01\n\x17RewardedSpendStateProto\x12\x1a\n\x12start_timestamp_ms\x18\x01 \x01(\x04\x12\x15\n\rearned_points\x18\x02 \x01(\x04\x12\x1b\n\x13\x63laimed_tier_points\x18\x03 \x01(\x04\x12\x1a\n\x12\x65\x61rned_tier_points\x18\x04 \x01(\x04\x12\x13\n\x0b\x65\x61rned_tier\x18\x05 \x01(\r\"\x8e\x01\n\x1aRewardedSpendTierListProto\x12\x44\n\x14rewarded_spend_tiers\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendTierProto\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x04\"x\n\x16RewardedSpendTierProto\x12\x18\n\x10min_reward_point\x18\x01 \x01(\r\x12\x44\n\x14rewarded_spend_items\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendItemProto\"X\n\x16RewardsPerContestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"q\n\x0cRoadMetadata\x12\x11\n\tis_tunnel\x18\x01 \x01(\x08\x12\x19\n\x11railway_is_siding\x18\x02 \x01(\x08\x12\x0f\n\x07network\x18\x03 \x01(\t\x12\x13\n\x0bshield_text\x18\x04 \x01(\t\x12\r\n\x05route\x18\x05 \x01(\t\"\xd6\x01\n\x19RocketBalloonDisplayProto\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\x12K\n\x10incident_display\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.RocketBalloonIncidentDisplayProto\"\'\n\x0b\x42\x61lloonType\x12\n\n\x06ROCKET\x10\x00\x12\x0c\n\x08ROCKET_B\x10\x01\"<\n RocketBalloonGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"|\n!RocketBalloonIncidentDisplayProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x42\n\x15incident_display_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\"f\n\rRollBackProto\x12\x1b\n\x13rollback_percentage\x18\x01 \x01(\x05\x12\x17\n\x0f\x63ode_gate_owner\x18\x02 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x03 \x01(\x03\"\xae\x01\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\t\x12\r\n\x05peers\x18\x02 \x03(\r\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x05\x12\x15\n\rexperience_id\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10passcode_enabled\x18\x07 \x01(\x08\x12\x0e\n\x06\x61pp_id\x18\x08 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\n \x01(\t\"]\n\'RotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xee\x01\n(RotateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.RotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa0\x03\n\x19RouteActivityRequestProto\x12^\n\x15pokemon_trade_request\x18\x01 \x01(\x0b\x32=.POGOProtos.Rpc.RouteActivityRequestProto.PokemonTradeRequestH\x00\x12\x62\n\x17pokemon_compare_request\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityRequestProto.PokemonCompareRequestH\x00\x12X\n\x12gift_trade_request\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.RouteActivityRequestProto.GiftTradeRequestH\x00\x1a\x12\n\x10GiftTradeRequest\x1a\x17\n\x15PokemonCompareRequest\x1a)\n\x13PokemonTradeRequest\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x42\r\n\x0bRequestData\"\xd0\x05\n\x1aRouteActivityResponseProto\x12\x61\n\x16pokemon_trade_response\x18\x01 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponseH\x00\x12\x65\n\x18pokemon_compare_response\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.RouteActivityResponseProto.PokemonCompareResponseH\x00\x12[\n\x13gift_trade_response\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.RouteActivityResponseProto.GiftTradeResponseH\x00\x12\x32\n\x0f\x61\x63tivity_reward\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\rpostcard_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.ActivityPostcardData\x1a\x13\n\x11GiftTradeResponse\x1a\x18\n\x16PokemonCompareResponse\x1a\xda\x01\n\x14PokemonTradeResponse\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponse.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\x42\x0e\n\x0cResponseData\"\x92\x01\n\x11RouteActivityType\"}\n\x0c\x41\x63tivityType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bNO_ACTIVITY\x10\x01\x12\x1a\n\x16\x41\x43TIVITY_POKEMON_TRADE\x10\x02\x12\x1c\n\x18\x41\x43TIVITY_POKEMON_COMPARE\x10\x03\x12\x17\n\x13\x41\x43TIVITY_GIFT_TRADE\x10\x04\"|\n\x0fRouteBadgeLevel\"i\n\nBadgeLevel\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\"\xa3\x02\n\x13RouteBadgeListEntry\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x11\n\tstart_lat\x18\x03 \x01(\x01\x12\x11\n\tstart_lng\x18\x04 \x01(\x01\x12\x12\n\nroute_name\x18\x05 \x01(\t\x12\x17\n\x0froute_image_url\x18\x06 \x01(\t\x12\x1a\n\x12last_play_end_time\x18\x07 \x01(\x03\x12\x17\n\x0fnum_completions\x18\x08 \x01(\x05\x12\x1e\n\x16route_duration_seconds\x18\t \x01(\x03\x12#\n\x1bnum_unique_stamps_collected\x18\n \x01(\x05\")\n\x17RouteBadgeSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\"\x85\x04\n\x12RouteCreationProto\x12\x14\n\x0c\x63reated_time\x18\x03 \x01(\x03\x12\x18\n\x10last_update_time\x18\x04 \x01(\x03\x12=\n\x06status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.RouteCreationProto.StatusB\x02\x18\x01\x12P\n\x10rejection_reason\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.RouteCreationProto.RejectionReasonB\x02\x18\x01\x12\x15\n\rrejected_hash\x18\x08 \x03(\x03\x12/\n\x05route\x18\t \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x0e\n\x06paused\x18\x0b \x01(\x08\x12\x1c\n\x14moderation_report_id\x18\x0c \x01(\t\x12#\n\x17\x65\x64itable_post_rejection\x18\r \x01(\x08\x42\x02\x18\x01\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"_\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\r\n\tSUBMITTED\x10\x02\x12\x0c\n\x08REJECTED\x10\x03\x12\x1c\n\x18SUBMITTED_PENDING_REVIEW\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\n\x10\x0b\"\xd2\x02\n\x13RouteCreationsProto\x12\x31\n\x05route\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x1b\n\x13is_official_creator\x18\x03 \x01(\x08\x12H\n\x18recently_submitted_route\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProtoB\x02\x18\x01\x12\x14\n\x0cnot_eligible\x18\x05 \x01(\x08\x12?\n3recently_submitted_routes_last_refresh_timestamp_ms\x18\x06 \x01(\x03\x42\x02\x18\x01\x12%\n\x1dmoderation_retry_timestamp_ms\x18\x07 \x01(\x03\x12\x1d\n\x15\x63\x61n_use_sponsored_poi\x18\x08 \x01(\x08J\x04\x08\x02\x10\x03\"\xd4\x05\n\x17RouteDecaySettingsProto\x12\x1e\n\x16one_star_rating_points\x18\x01 \x01(\x05\x12\x1e\n\x16two_star_rating_points\x18\x02 \x01(\x05\x12 \n\x18three_star_rating_points\x18\x03 \x01(\x05\x12\x1f\n\x17\x66our_star_rating_points\x18\x04 \x01(\x05\x12\x1f\n\x17\x66ive_star_rating_points\x18\x05 \x01(\x05\x12\x14\n\x0cstart_points\x18\x06 \x01(\x05\x12\x15\n\rfinish_points\x18\x07 \x01(\x05\x12\x11\n\tkm_points\x18\x08 \x01(\x02\x12\x15\n\rreport_points\x18\t \x01(\x05\x12\x16\n\x0einitial_points\x18\n \x01(\x05\x12\x1e\n\x16npc_interaction_points\x18\x0b \x01(\x05\x12\x17\n\x0fmin_route_score\x18\x0c \x01(\x05\x12\x17\n\x0fmax_route_score\x18\r \x01(\x05\x12.\n&nearby_routes_factor_polynomial_square\x18\x0e \x01(\x02\x12.\n&nearby_routes_factor_polynomial_linear\x18\x0f \x01(\x02\x12\x30\n(nearby_routes_factor_polynomial_constant\x18\x10 \x01(\x02\x12%\n\x1dtime_factor_polynomial_square\x18\x11 \x01(\x02\x12%\n\x1dtime_factor_polynomial_linear\x18\x12 \x01(\x02\x12\'\n\x1ftime_factor_polynomial_constant\x18\x13 \x01(\x02\x12\x0f\n\x07\x65nabled\x18\x14 \x01(\x08\x12\x1d\n\x15random_scaling_factor\x18\x15 \x01(\x05\x12\x1b\n\x13max_routes_per_cell\x18\x16 \x01(\x05\"\xfc\x03\n\x1bRouteDiscoverySettingsProto\x12$\n\x1cnearby_visible_radius_meters\x18\x01 \x01(\x02\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1f\n\x17popular_routes_fraction\x18\x03 \x01(\x02\x12\x1b\n\x13new_route_threshold\x18\x04 \x01(\x05\x12\x1b\n\x13max_routes_viewable\x18\x05 \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18\x06 \x01(\x02\x12\x32\n*route_discovery_filtering_max_poi_distance\x18\x07 \x01(\x05\x12\x32\n*route_discovery_filtering_min_poi_distance\x18\x08 \x01(\x05\x12\x35\n-route_discovery_filtering_max_player_distance\x18\t \x01(\x05\x12%\n\x1d\x65nable_badge_routes_discovery\x18\n \x01(\x08\x12/\n\'max_badge_routes_discovery_spanner_txns\x18\x0b \x01(\x05\x12\x1b\n\x13max_favorite_routes\x18\x0c \x01(\x05\"\x8e\x01\n\x17RouteDiscoveryTelemetry\x12P\n\x1croute_discovery_telemetry_id\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteDiscoveryTelemetryIds\x12\x0f\n\x07percent\x18\x02 \x01(\x01\x12\x10\n\x08route_id\x18\x03 \x01(\t\"\x8d\x01\n\x13RouteErrorTelemetry\x12H\n\x18route_error_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RouteErrorTelemetryIds\x12\x19\n\x11\x65rror_description\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\"\x80\x03\n\x18RouteGlobalSettingsProto\x12\x15\n\renable_routes\x18\x01 \x01(\x08\x12!\n\x19\x65nable_poi_detail_caching\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_route_play\x18\x03 \x01(\x08\x12\x1e\n\x16\x65nable_route_tappables\x18\x04 \x01(\x08\x12\x35\n-max_client_nearby_map_panning_distance_meters\x18\x05 \x01(\x02\x12\'\n\x1f\x64istance_to_resume_route_meters\x18\x06 \x01(\x02\x12\x1e\n\x16minimum_client_version\x18\x07 \x01(\t\x12&\n\x1eminimum_client_version_to_play\x18\x08 \x01(\t\x12(\n minimum_client_version_to_create\x18\t \x01(\t\x12\x1d\n\x15\x61ppeal_message_length\x18\n \x01(\x05\">\n\x0fRouteImageProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x18\n\x10\x62order_color_hex\x18\x02 \x01(\t\"\x9a\x01\n\x1dRouteNearbyNotifShownOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.RouteNearbyNotifShownOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1c\n\x1aRouteNearbyNotifShownProto\"\x82\x01\n\x19RouteNpcGiftSettingsProto\x12\x1c\n\x14max_nearby_poi_count\x18\x01 \x01(\x05\x12\x1f\n\x17max_s2_cell_query_count\x18\x02 \x01(\x05\x12&\n\x1emax_nearby_poi_distance_meters\x18\x03 \x01(\x05\"E\n\x18RoutePathEditParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10use_auto_editing\x18\x02 \x01(\x08\"\xd8\x02\n\x08RoutePin\x12\x0e\n\x06pin_id\x18\x0c \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x31\n\x0c\x63reator_info\x18\x07 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12!\n\x19last_updated_timestamp_ms\x18\x08 \x01(\x03\x12\x17\n\x0flike_vote_total\x18\t \x01(\x03\x12\x0f\n\x07message\x18\r \x01(\t\x12\x13\n\x0bsticker_ids\x18\x0e \x03(\t\x12\x15\n\rsticker_total\x18\x0f \x01(\x05\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x10 \x01(\x03\x12\x15\n\rroute_creator\x18\x11 \x01(\x08\x12\r\n\x05score\x18\x12 \x01(\x03J\x04\x08\x01\x10\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0c\"\xb4\x05\n\x15RoutePinSettingsProto\x12\x1a\n\x12max_pins_per_route\x18\x01 \x01(\x05\x12!\n\x19max_distance_from_route_m\x18\x02 \x01(\x02\x12#\n\x1bmin_distance_between_pins_m\x18\x03 \x01(\x02\x12\x0f\n\x07pin_tag\x18\x04 \x03(\t\x12\x10\n\x08\x66rame_id\x18\x05 \x03(\t\x12\x19\n\x11pin_report_reason\x18\x06 \x03(\t\x12\x31\n\rpin_categorys\x18\x07 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PinMessage\x12\x14\n\x0crecent_saved\x18\x08 \x01(\x05\x12\x16\n\x0e\x63reator_custom\x18\t \x01(\x08\x12\x13\n\x0b\x63reator_max\x18\n \x01(\x05\x12\x16\n\x0einitial_points\x18\x0b \x01(\x05\x12\x13\n\x0blike_points\x18\x0c \x01(\x05\x12\x16\n\x0esticker_points\x18\r \x01(\x05\x12\x13\n\x0bview_points\x18\x0e \x01(\x05\x12\x16\n\x0e\x63reator_points\x18\x0f \x01(\x05\x12(\n daily_percentage_score_reduction\x18\x10 \x01(\x02\x12\x1d\n\x15max_map_clutter_delta\x18\x11 \x01(\x05\x12\x1c\n\x14pins_visible_for_u13\x18\x12 \x01(\x08\x12#\n\x1b\x63reate_pin_min_player_level\x18\x13 \x01(\x05\x12\"\n\x1amax_named_stickers_per_pin\x18\x14 \x01(\x05\x12#\n\x1bmax_pins_for_client_display\x18\x15 \x01(\x05\x12\x12\n\nplayer_max\x18\x16 \x01(\x05\x12(\n pin_display_auto_dismiss_seconds\x18\x17 \x01(\x02\"\xeb\x05\n\x0eRoutePlayProto\x12\x14\n\x0cplay_version\x18\n \x01(\x05\x12\x1e\n\x12\x65xpiration_time_ms\x18\x0b \x01(\x03\x42\x02\x18\x01\x12\x15\n\rstart_time_ms\x18\x0c \x01(\x03\x12)\n\x1duniquely_acquired_stamp_count\x18\x0e \x01(\x05\x42\x02\x18\x01\x12\x16\n\x0e\x63ompleted_walk\x18\x0f \x01(\x08\x12\x0e\n\x06paused\x18\x10 \x01(\x08\x12\x17\n\x0f\x61\x63quired_reward\x18\x11 \x01(\x08\x12\x11\n\thas_rated\x18\x12 \x01(\x08\x12/\n\x05route\x18\x13 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12>\n\x12player_breadcrumbs\x18\x14 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x1d\n\x15last_progress_time_ms\x18\x15 \x01(\x03\x12\x15\n\ris_first_time\x18\x16 \x01(\x08\x12\x35\n\x0e\x61\x63tive_bonuses\x18\x17 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\'\n\x1ftotal_distance_travelled_meters\x18\x18 \x01(\x01\x12\'\n\x1f\x62onus_distance_travelled_meters\x18\x19 \x01(\x01\x12\x33\n\x11spawned_tappables\x18\x1a \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x19\n\x11travel_in_reverse\x18\x1b \x01(\x08\x12\x1d\n\x15is_first_travel_today\x18\x1c \x01(\x08\x12\x38\n\rnpc_encounter\x18\x1d \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProtoJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xfb\x07\n\x16RoutePlaySettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1e\n\x16route_cooldown_minutes\x18\x02 \x01(\x05\x12 \n\x18route_expiration_minutes\x18\x03 \x01(\x05\x12\x1e\n\x16route_puase_distance_m\x18\x04 \x01(\x05\x12\x1d\n\x15pause_distance_meters\x18\x05 \x01(\x05\x12\x18\n\x10pause_duration_s\x18\x06 \x01(\x05\x12\x31\n)incense_time_between_encounter_multiplier\x18\x07 \x01(\x02\x12-\n%buddy_total_candy_distance_multiplier\x18\x08 \x01(\x02\x12/\n\'buddy_gift_cooldown_duration_multiplier\x18\t \x01(\x02\x12\x38\n\x11\x61ll_route_bonuses\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x38\n\x11new_route_bonuses\x18\x0e \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x16\n\x0e\x62\x61\x64ge_xp_bonus\x18\x0f \x03(\x05\x12\x18\n\x10\x62\x61\x64ge_item_bonus\x18\x10 \x03(\x05\x12.\n&bonus_active_distance_threshold_meters\x18\x11 \x01(\x05\x12)\n!player_breadcrumb_trail_max_count\x18\x12 \x01(\x05\x12\x19\n\x11margin_percentage\x18\x13 \x01(\x02\x12\x1d\n\x15margin_minimum_meters\x18\x14 \x01(\x05\x12\x1b\n\x13resume_range_meters\x18\x15 \x01(\x05\x12*\n\"route_engagement_stats_shard_count\x18\x16 \x01(\x05\x12%\n\x1dnpc_visual_spawn_range_meters\x18\x17 \x01(\x05\x12+\n#pin_creation_enabled_for_route_play\x18\x18 \x01(\x08\x12\x1d\n\x15pins_visible_for_play\x18\x19 \x01(\x08\x12#\n\x1b\x65nable_route_rating_details\x18\x1a \x01(\x08\x12\x10\n\x08ob_int32\x18\x1d \x01(\x05\x12\x30\n(item_reward_partial_completion_threshold\x18\x1e \x01(\x02\x12\x12\n\nob_float_2\x18! \x01(\x02\x12\x12\n\nob_float_3\x18\" \x01(\x02\x12\x11\n\tob_bool_4\x18# \x01(\x08\"\xb8\x01\n\x1bRoutePlaySpawnSettingsProto\x12/\n\'min_distance_between_route_encounters_m\x18\x01 \x01(\x05\x12\x41\n\x11route_spawn_table\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12%\n\x1droute_spawn_table_probability\x18\x03 \x01(\x02\"\xe4\x02\n\x0fRoutePlayStatus\"\xd0\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_START_FORT\x10\x05\x12\x18\n\x14\x45RROR_WRONG_WAYPOINT\x10\x06\x12\x1c\n\x18\x45RROR_ROUTE_PLAY_EXPIRED\x10\x07\x12\x1b\n\x17\x45RROR_ROUTE_IN_COOLDOWN\x10\x08\x12\x1e\n\x1a\x45RROR_ROUTE_PLAY_NOT_FOUND\x10\t\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\n\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0b\x12\x16\n\x12\x45RROR_ROUTE_CLOSED\x10\x0c\"\x7f\n!RoutePlayTappableSpawnedTelemetry\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x13\n\x0btappable_id\x18\x02 \x01(\x03\x12\x10\n\x08route_id\x18\x03 \x01(\t\"W\n\x0eRoutePoiAnchor\x12\x32\n\x06\x61nchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x11\n\timage_url\x18\x02 \x01(\t\"q\n\x1cRouteSimplificationAlgorithm\"Q\n\x17SimplificationAlgorithm\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x44OUGLAS_PEUCKER\x10\x01\x12\x16\n\x12VISVALINGAM_WHYATT\x10\x02\"\xae\x01\n\x19RouteSmoothingParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\'\n\x1fnum_breadcrumbs_to_compute_mean\x18\x02 \x01(\x05\x12\x36\n.max_distance_threshold_from_extrapolated_point\x18\x03 \x01(\x05\x12\x1f\n\x17mean_vector_blend_ratio\x18\x04 \x01(\x02\"\xc9\x02\n\nRouteStamp\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RouteStamp.TypeB\x02\x18\x01\x12\x33\n\x05\x63olor\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.RouteStamp.ColorB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x61sset_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x63\x61tegory\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0bstamp_index\x18\x06 \x01(\x05\x42\x02\x18\x01\"`\n\x05\x43olor\x12\x0f\n\x0b\x43OLOR_UNSET\x10\x00\x12\x10\n\x0c\x43OLOR_179D62\x10\x01\x12\x10\n\x0c\x43OLOR_E10012\x10\x02\x12\x10\n\x0c\x43OLOR_1365AE\x10\x03\x12\x10\n\x0c\x43OLOR_E89A05\x10\x04\"\x16\n\x04Type\x12\x0e\n\nTYPE_UNSET\x10\x00\"\x82\x01\n\x1fRouteStampCategorySettingsProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_size\x18\x03 \x01(\x05\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x05 \x01(\x08\"\x89\x04\n\nRouteStats\x12\x17\n\x0fnum_completions\x18\x02 \x01(\x03\x12\x13\n\x0broute_level\x18\x03 \x01(\x03\x12\x16\n\x0enum_five_stars\x18\x04 \x01(\x03\x12\x16\n\x0enum_four_stars\x18\x05 \x01(\x03\x12\x17\n\x0fnum_three_stars\x18\x06 \x01(\x03\x12\x15\n\rnum_two_stars\x18\x07 \x01(\x03\x12\x15\n\rnum_one_stars\x18\x08 \x01(\x03\x12\x13\n\x0bnum_ratings\x18\t \x01(\x03\x12\x1c\n\x14\x66irst_played_time_ms\x18\n \x01(\x03\x12\x1b\n\x13last_played_time_ms\x18\x0b \x01(\x03\x12\x1e\n\x16weekly_num_completions\x18\x0c \x01(\x03\x12\'\n\x1ftotal_distance_travelled_meters\x18\r \x01(\x01\x12(\n weekly_distance_travelled_meters\x18\x0e \x01(\x01\x12\x1b\n\x13last_synced_time_ms\x18\x0f \x01(\x03\x12&\n\x1enum_name_or_description_issues\x18\x10 \x01(\x03\x12\x18\n\x10num_shape_issues\x18\x11 \x01(\x03\x12\x1f\n\x17num_connectivity_issues\x18\x12 \x01(\x03\x12\r\n\x05score\x18\x13 \x01(\x03J\x04\x08\x01\x10\x02\"\x84\x03\n\x15RouteSubmissionStatus\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RouteSubmissionStatus.Status\x12(\n submission_status_update_time_ms\x18\x02 \x01(\x03\x12O\n\x10rejection_reason\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.RouteSubmissionStatus.RejectionReason\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cUNDER_REVIEW\x10\x01\x12\r\n\tPUBLISHED\x10\x02\x12\x0b\n\x07\x44\x45\x43\x41YED\x10\x03\x12\x0c\n\x08REJECTED\x10\x04\x12\x0b\n\x07REMOVED\x10\x05\x12\x10\n\x0cUNDER_APPEAL\x10\x06\x12\x0b\n\x07\x44\x45LETED\x10\x07\x12\x0c\n\x08\x41RCHIVED\x10\x08\"\x19\n\x17RouteUpdateSeenOutProto\"(\n\x14RouteUpdateSeenProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"\xef\x03\n\x0fRouteValidation\x12\x34\n\x05\x65rror\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.RouteValidation.Error\"\xa5\x03\n\x05\x45rror\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11INVALID_NUM_FORTS\x10\x01\x12\x1b\n\x17INVALID_NUM_CHECKPOINTS\x10\x02\x12\x1a\n\x16INVALID_TOTAL_DISTANCE\x10\x03\x12\"\n\x1eINVALID_DISTANCE_BETWEEN_FORTS\x10\x04\x12(\n$INVALID_DISTANCE_BETWEEN_CHECKPOINTS\x10\x05\x12\x10\n\x0cINVALID_FORT\x10\x06\x12\x13\n\x0f\x44UPLICATE_FORTS\x10\x07\x12\x18\n\x14INVALID_START_OR_END\x10\x08\x12\x17\n\x13INVALID_NAME_LENGTH\x10\t\x12\x1e\n\x1aINVALID_DESCRIPTION_LENGTH\x10\n\x12&\n\"TOO_MANY_CHECKPOINTS_BETWEEN_FORTS\x10\x0b\x12\x16\n\x12INVALID_MAIN_IMAGE\x10\x0c\x12\x0c\n\x08\x42\x41\x44_NAME\x10\r\x12\x13\n\x0f\x42\x41\x44_DESCRIPTION\x10\x0e\x12\x16\n\x12\x45ND_ANCHOR_TOO_FAR\x10\x0f\"\x82\x01\n\x12RouteWaypointProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13\x65levation_in_meters\x18\x04 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\"\xca\x15\n\x1bRoutesCreationSettingsProto\x12\x17\n\x0fmax_open_routes\x18\x01 \x01(\x05\x12\x18\n\x10min_stops_amount\x18\x02 \x01(\x05\x12\x18\n\x10max_stops_amount\x18\x03 \x01(\x05\x12\x1c\n\x14min_total_distance_m\x18\x04 \x01(\x02\x12\x1c\n\x14max_total_distance_m\x18\x05 \x01(\x02\x12$\n\x1cmin_distance_between_stops_m\x18\x06 \x01(\x02\x12$\n\x1cmax_distance_between_stops_m\x18\x07 \x01(\x02\x12#\n\x1bmax_total_checkpoint_amount\x18\x08 \x01(\x05\x12-\n%max_checkpoint_amount_between_two_poi\x18\t \x01(\x05\x12*\n\"min_distance_between_checkpoints_m\x18\n \x01(\x02\x12*\n\"max_distance_between_checkpoints_m\x18\x0b \x01(\x02\x12+\n#allow_checkpoint_per_route_distance\x18\x0c \x01(\x02\x12\x37\n/checkpoint_recommendation_distance_between_pois\x18\r \x01(\x02\x12\x17\n\x0fmax_name_length\x18\x0e \x01(\x05\x12\x1e\n\x16max_description_length\x18\x0f \x01(\x05\x12\x18\n\x10min_player_level\x18\x10 \x01(\r\x12\x0f\n\x07\x65nabled\x18\x11 \x01(\x08\x12(\n enable_immediate_route_ingestion\x18\x12 \x01(\x08\x12,\n$min_breadcrumb_distance_delta_meters\x18\x13 \x01(\x05\x12\"\n\x1a\x63reation_limit_window_days\x18\x14 \x01(\x05\x12!\n\x19\x63reation_limit_per_window\x18\x15 \x01(\x05\x12\'\n\x1f\x63reation_limit_window_offset_ms\x18\x16 \x01(\x03\x12\'\n\x1fmax_distance_from_anchor_pois_m\x18\x17 \x01(\x02\x12W\n\talgorithm\x18\x18 \x01(\x0e\x32\x44.POGOProtos.Rpc.RouteSimplificationAlgorithm.SimplificationAlgorithm\x12 \n\x18simplification_tolerance\x18\x19 \x01(\x02\x12,\n$max_distance_warning_distance_meters\x18\x1a \x01(\x05\x12-\n%max_recording_speed_meters_per_second\x18\x1b \x01(\x05\x12\x1a\n\x12moderation_enabled\x18\x1d \x01(\x08\x12S\n\x1a\x63lient_breadcrumb_settings\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.ClientBreadcrumbSessionSettings\x12\x15\n\rdisabled_tags\x18\x1f \x03(\t\x12-\n%duration_distance_to_speed_multiplier\x18 \x01(\x02\x12\x19\n\x11\x64uration_buffer_s\x18! \x01(\x05\x12\'\n\x1fminimum_distance_between_pins_m\x18\" \x01(\x05\x12%\n\x1dmax_pin_distance_from_route_m\x18# \x01(\x05\x12 \n\x18interaction_range_meters\x18$ \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18% \x01(\x02\x12\x1b\n\x13resume_range_meters\x18& \x01(\x05\x12I\n\x16route_smoothing_params\x18\' \x01(\x0b\x32).POGOProtos.Rpc.RouteSmoothingParamsProto\x12.\n&no_moderation_route_retry_threshold_ms\x18( \x01(\x03\x12\x32\n*no_moderation_route_reporting_threshold_ms\x18) \x01(\x03\x12H\n\x16route_path_edit_params\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RoutePathEditParamsProto\x12,\n$max_breadcrumb_distance_delta_meters\x18+ \x01(\x05\x12\"\n\x1amax_recall_count_threshold\x18, \x01(\x05\x12\"\n\x1a\x61llowable_gps_drift_meters\x18- \x01(\x05\x12\'\n\x1fmax_post_punishment_ban_time_ms\x18. \x01(\x03\x12&\n\x1emax_submission_count_threshold\x18/ \x01(\x05\x12/\n\'pin_creation_enabled_for_route_creation\x18\x30 \x01(\x08\x12&\n\x1eshow_submission_status_history\x18\x31 \x01(\x08\x12\x16\n\x0e\x65levation_tags\x18\x32 \x03(\t\x12i\n\x18route_elevation_settings\x18\x33 \x01(\x0b\x32G.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteElevationSettingsProto\x12\x15\n\rallow_appeals\x18\x34 \x01(\x08\x12&\n\x1e\x61llow_deleting_appealed_routes\x18\x35 \x01(\x08\x12Y\n\x0epermitted_tags\x18\x36 \x03(\x0b\x32\x41.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto\x1a\x8c\x02\n\x1bRouteElevationSettingsProto\x12!\n\x19\x66lat_elevation_diff_max_m\x18\x01 \x01(\x02\x12(\n mostly_flat_elevation_diff_max_m\x18\x02 \x01(\x02\x12+\n#slightly_hilly_elevation_diff_max_m\x18\x03 \x01(\x02\x12+\n#steep_opposing_elevation_diff_max_m\x18\x05 \x01(\x02\x12+\n#steep_directed_elevation_diff_min_m\x18\x06 \x01(\x02\x12\x19\n\x11length_multiplier\x18\x07 \x01(\x02\x1a\xc0\x01\n\x15RouteTagSettingsProto\x12\x14\n\x0c\x63\x61tegory_tag\x18\x01 \x01(\t\x12]\n\x04tags\x18\x02 \x03(\x0b\x32O.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto.RouteTagProto\x1a\x32\n\rRouteTagProto\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x14\n\x0cmutex_number\x18\x02 \x01(\x05\"T\n\x1eRoutesNearbyNotifSettingsProto\x12\x12\n\nmax_notifs\x18\x01 \x01(\x05\x12\x1e\n\x16time_between_notifs_ms\x18\x02 \x01(\x03\"q\n,RoutesPartyPlayInteroperabilitySettingsProto\x12!\n\x19\x63onsumption_interoperable\x18\x01 \x01(\x08\x12\x1e\n\x16\x63reation_interoperable\x18\x02 \x01(\x08\"\xb9\x03\n\x0cRpcErrorData\x12&\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RpcErrorData.RpcStatus\"\xc8\x02\n\tRpcStatus\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0c\x42\x41\x44_RESPONSE\x10\x03\x12\x10\n\x0c\x41\x43TION_ERROR\x10\x04\x12\x12\n\x0e\x44ISPATCH_ERROR\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x07\x12\x12\n\x0ePROTOCOL_ERROR\x10\x08\x12\x18\n\x14\x41UTHENTICATION_ERROR\x10\t\x12\x15\n\x11\x43\x41NCELLED_REQUEST\x10\n\x12\x11\n\rUNKNOWN_ERROR\x10\x0b\x12\x13\n\x0fNORETRIES_ERROR\x10\x0c\x12\x16\n\x12UNAUTHORIZED_ERROR\x10\r\x12\x11\n\rPARSING_ERROR\x10\x0e\x12\x11\n\rACCESS_DENIED\x10\x0f\x12\x14\n\x10\x41\x43\x43\x45SS_SUSPENDED\x10\x10\"\x0b\n\tRpcHelper\"N\n\x17RpcHistorySnapshotProto\x12\x33\n\x0bstored_rpcs\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.StoredRpcProto\"{\n\x0fRpcLatencyEvent\x12\x1d\n\x15round_trip_latency_ms\x18\x01 \x01(\x03\x12\x19\n\x11routed_via_socket\x18\x02 \x01(\x08\x12\x1a\n\x12payload_size_bytes\x18\x03 \x01(\x03\x12\x12\n\nrequest_id\x18\x04 \x01(\x03\"\x14\n\x12RpcPlaybackService\"\xcf\x02\n\x14RpcResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x39\n\x10response_timings\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RpcResponseTime\x12L\n\x0f\x63onnection_type\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RpcResponseTelemetry.ConnectionType\"\x94\x01\n\x0e\x43onnectionType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04WIFI\x10\x01\x12\x10\n\x0c\x43\x45LL_DEFAULT\x10\x02\x12\x0b\n\x07\x43\x45LL_1G\x10\x03\x12\x0b\n\x07\x43\x45LL_2G\x10\x04\x12\x0b\n\x07\x43\x45LL_3G\x10\x05\x12\x0b\n\x07\x43\x45LL_4G\x10\x06\x12\x0b\n\x07\x43\x45LL_5G\x10\x07\x12\x0b\n\x07\x43\x45LL_6G\x10\x08\x12\x0b\n\x07\x43\x45LL_7G\x10\t\"\x83\x01\n\x0fRpcResponseTime\x12&\n\x06rpc_id\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\"v\n\x1aRpcSocketResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12?\n\x10response_timings\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.RpcSocketResponseTime\"\x90\x01\n\x15RpcSocketResponseTime\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x10\n\x08probe_id\x18\x02 \x01(\t\x12\x15\n\rresponse_time\x18\x03 \x01(\x02\x12\x14\n\x0cside_channel\x18\x04 \x01(\x08\x12\x0e\n\x06\x61\x64_hoc\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x64_hoc_delay\x18\x06 \x01(\x02\"Q\n\x10RsvpCountDetails\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\"5\n\x12RvnConnectionProto\x12\x10\n\x08\x62\x61se_uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"H\n\x1fSaturdayBleCompleteRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\"\x82\x01\n\x18SaturdayBleFinalizeProto\x12L\n\x16saturday_send_complete\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SaturdayBleSendCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"E\n\x1cSaturdayBleSendCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x02 \x01(\t\"\x90\x01\n\x18SaturdayBleSendPrepProto\x12\x35\n\x04\x64\x61ta\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SaturdayCompositionData\x12\x16\n\x0etransaction_id\x18\x02 \x01(\x03\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\x12\r\n\x05nonce\x18\x04 \x01(\t\"s\n\x14SaturdayBleSendProto\x12\x41\n\x0fserver_response\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"\x92\x03\n\x18SaturdayCompleteOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SaturdayCompleteOutProto.Status\x12/\n\x0cloot_awarded\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12L\n\x1asaturday_finalize_response\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleFinalizeProto\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x05\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x06\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x07\"\x93\x01\n\x15SaturdayCompleteProto\x12G\n\x0esaturday_share\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.SaturdayBleCompleteRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"_\n\x15SaturdaySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12max_shares_per_day\x18\x02 \x01(\x05\x12\x19\n\x11\x64\x61ily_streak_goal\x18\x03 \x01(\x05\"\xba\x02\n\x15SaturdayStartOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SaturdayStartOutProto.Status\x12;\n\tsend_prep\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\x8b\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12\x18\n\x14\x45RROR_NONE_SPECIFIED\x10\x05\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x06\"L\n\x12SaturdayStartProto\x12\x0f\n\x07send_id\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\"\xa6\x01\n#SaveCombatPlayerPreferencesOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.SaveCombatPlayerPreferencesOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n SaveCombatPlayerPreferencesProto\x12\x41\n\x0bpreferences\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\"\xf8\x01\n\x1dSaveForLaterBreadPokemonProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12 \n\x18save_for_later_expire_ms\x18\x03 \x01(\x03\x12\x33\n\rbread_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x19\n\x11num_attempts_left\x18\x06 \x01(\x05\"\x8f\x01\n\x19SaveForLaterSettingsProto\x12*\n\"max_save_for_later_entries_allowed\x18\x01 \x01(\x05\x12\x1f\n\x17max_num_attempt_allowed\x18\x02 \x01(\x05\x12%\n\x1dsave_for_later_buffer_time_ms\x18\x03 \x01(\x03\"\x92\x01\n\x1dSavePlayerPreferencesOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SavePlayerPreferencesOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"f\n\x1aSavePlayerPreferencesProto\x12H\n\x18player_preferences_proto\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\"\xd2\x01\n\x1aSavePlayerSnapshotOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SavePlayerSnapshotOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12TOO_SOON_TO_UPDATE\x10\x02\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x03\x12\x1b\n\x17\x45RROR_REQUEST_TIMED_OUT\x10\x04\"\x19\n\x17SavePlayerSnapshotProto\"\xa0\x01\n SaveSocialPlayerSettingsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.SaveSocialPlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1dSaveSocialPlayerSettingsProto\x12;\n\x08settings\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\"\xdb\x03\n\x11SaveStampOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SaveStampOutProto.Result\x12K\n\x14new_collection_state\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_STAMPED\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x03\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_FORT\x10\x04\x12\"\n\x1e\x46\x41ILURE_FORT_NOT_IN_COLLECTION\x10\x05\x12\x1e\n\x1a\x46\x41ILURE_COLLECTION_EXPIRED\x10\x06\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_GIFT\x10\x07\x12\x1e\n\x1a\x46\x41ILURE_PLAYER_PREFERENCES\x10\x08\x12\x1c\n\x18\x46\x41ILURE_FRIENDSHIP_LEVEL\x10\t\x12)\n%FAILURE_REQUIRED_STAMPS_NOT_FULFILLED\x10\n\"\xc9\x02\n\x0eSaveStampProto\x12\r\n\x05\x61ngle\x18\x03 \x01(\x02\x12\x10\n\x08pressure\x18\x04 \x01(\x02\x12\x46\n\x0fself_stamp_data\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.SaveStampProto.StampedProtoH\x00\x12L\n\x11gifted_stamp_data\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.SaveStampProto.GiftedStampProtoH\x00\x1a\x39\n\x10GiftedStampProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x1a\x36\n\x0cStampedProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\tB\r\n\x0bStampedData\"Z\n\x1dScanArchiveBuilderCancelEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hunk_id\x18\x02 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\"\x82\x01\n#ScanArchiveBuilderGetNextChunkEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12 \n\x18\x63hunk_file_size_in_bytes\x18\x02 \x01(\x04\x12\x10\n\x08\x63hunk_id\x18\x03 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x04 \x01(\r\"\xdb\x03\n\x16ScanConfigurationProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x04 \x01(\x02\x12\x16\n\x0emax_update_fps\x18\x05 \x01(\x02\x12\x17\n\x0f\x61nchor_interval\x18\x0b \x01(\x05\x12\x1c\n\x14large_image_interval\x18\x07 \x01(\x05\x12\x12\n\nmin_weight\x18\x08 \x01(\x02\x12\x14\n\x0c\x64\x65pth_source\x18\x0c \x01(\x05\x12\x1c\n\x14min_depth_confidence\x18\r \x01(\x05\x12\x14\n\x0c\x63\x61pture_mode\x18\x0e \x01(\x05\x12\x37\n\nvideo_size\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tscan_mode\x18\x10 \x01(\x05\"\xb4\x02\n\x0eScanErrorEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x38\n\nerror_code\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ScanErrorEvent.Error\x12\x15\n\rerror_message\x18\x03 \x01(\t\"\xbf\x01\n\x05\x45rror\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rSQC_NOT_READY\x10\x01\x12\x11\n\rSQC_BAD_INPUT\x10\x02\x12\x11\n\rSQC_BAD_MODEL\x10\x03\x12\x17\n\x13SQC_MODEL_READ_FAIL\x10\x04\x12\x14\n\x10SQC_DECRYPT_FAIL\x10\x05\x12\x13\n\x0fSQC_UNPACK_FAIL\x10\x06\x12\x17\n\x13SQC_NO_INPUT_FRAMES\x10\x07\x12\x13\n\x0fSQC_INTERRUPTED\x10\x08\"\xf4\x06\n\tScanProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x13\n\x0bmodified_at\x18\x03 \x01(\x01\x12\x19\n\x11tz_offset_seconds\x18\x14 \x01(\x11\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x12\n\nnum_frames\x18\x06 \x01(\x05\x12\x13\n\x0bnum_anchors\x18\x0c \x01(\x05\x12\x13\n\x0bpoint_count\x18\x0e \x01(\x05\x12\x18\n\x10total_size_bytes\x18\x07 \x01(\x03\x12\x1b\n\x13raw_data_size_bytes\x18\x1a \x01(\x03\x12\x1a\n\x12\x64\x65precated_quality\x18\x08 \x01(\x05\x12\x15\n\rprocess_build\x18\x18 \x01(\x05\x12\x14\n\x0cprocess_mode\x18\x19 \x01(\x05\x12\x1b\n\x13geometry_resolution\x18\x16 \x01(\x02\x12\x16\n\x0esimplification\x18\x15 \x01(\x05\x12\x15\n\rcapture_build\x18\x0f \x01(\x03\x12\x16\n\x0e\x63\x61pture_device\x18\x10 \x01(\t\x12=\n\rconfiguration\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.ScanConfigurationProto\x12:\n\x0b\x61\x64justments\x18\x0b \x01(\x0b\x32%.POGOProtos.Rpc.AdjustmentParamsProto\x12\x16\n\x0e\x63\x61pture_origin\x18\x17 \x03(\x02\x12\x33\n\x08location\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12)\n\x05place\x18\x13 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PlaceProto\x12\x17\n\x0flast_save_build\x18\x1b \x01(\x05\x12\r\n\x05score\x18\x1c \x01(\x05\x12\x0f\n\x07post_id\x18\x1d \x01(\t\x12\x13\n\x0b\x64\x65v_post_id\x18\x1e \x01(\t\x12\x1d\n\x15model_center_frame_id\x18\x1f \x01(\x05\x12\x46\n\x11scan_scene_config\x18 \x01(\x0b\x32+.POGOProtos.Rpc.ScanSceneConfigurationProto\x12?\n\x0blegacy_info\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.DeprecatedCaptureInfoProto\"\x81\x02\n\x16ScanRecorderStartEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12H\n\x0c\x64\x65pth_source\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ScanRecorderStartEvent.DepthSource\x12\x11\n\tframerate\x18\x03 \x01(\r\x12\x18\n\x10is_voxel_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12is_raycast_enabled\x18\x05 \x01(\x08\"C\n\x0b\x44\x65pthSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LIDAR\x10\x01\x12\x0e\n\nMULTIDEPTH\x10\x02\x12\x0c\n\x08NO_DEPTH\x10\x03\"\xcb\x01\n\x15ScanRecorderStopEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x42\n\toperation\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.ScanRecorderStopEvent.Operation\x12\x18\n\x10scan_duration_ms\x18\x03 \x01(\r\x12\x1f\n\x17numer_of_frames_in_scan\x18\x04 \x01(\r\"\"\n\tOperation\x12\x08\n\x04SAVE\x10\x00\x12\x0b\n\x07\x44ISCARD\x10\x01\"\xb8\x03\n\x10ScanSQCDoneEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x15\n\roverall_score\x18\x02 \x01(\x02\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\x12L\n\x0e\x66\x61iled_reasons\x18\x04 \x03(\x0b\x32\x34.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason\x1a\x95\x02\n\x13ScanSQCFailedReason\x12X\n\rfailed_reason\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason\x12\r\n\x05score\x18\x02 \x01(\x02\"\x94\x01\n\x0c\x46\x61iledReason\x12\n\n\x06\x42LURRY\x10\x00\x12\t\n\x05\x44\x41RDK\x10\x01\x12\x0f\n\x0b\x42\x41\x44_QUALITY\x10\x02\x12\x12\n\x0eGROUND_OR_FEET\x10\x03\x12\x12\n\x0eINDOOR_UNCLEAR\x10\x04\x12\x0c\n\x08\x46ROM_CAR\x10\x05\x12\x0e\n\nOBSTRUCTED\x10\x06\x12\x16\n\x12TARGET_NOT_VISIBLE\x10\x07\"\"\n\x0fScanSQCRunEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\"\xe3\x01\n\x1bScanSceneConfigurationProto\x12\x0e\n\x06\x63\x65nter\x18\x01 \x03(\x02\x12\x39\n\x03yaw\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12;\n\x05pitch\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12<\n\x06radius\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\"G\n\x1cScanSceneParameterRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x02\x12\x0b\n\x03max\x18\x02 \x01(\x02\x12\r\n\x05start\x18\x03 \x01(\x02\"H\n\x19ScreenResolutionTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\"\x91\x02\n\x1bSearchFilterPreferenceProto\x12[\n\x0frecent_searches\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x12]\n\x11\x66\x61vorite_searches\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x1a\x36\n\x16SearchFilterQueryProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\"\x93\x01\n%SeasonContestsDefinitionSettingsProto\x12\x1c\n\x14season_start_time_ms\x18\x01 \x01(\x03\x12\x1a\n\x12season_end_time_ms\x18\x02 \x01(\x03\x12\x30\n\x05\x63ycle\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xd9\x01\n\x14SemanticVpsInfoProto\x12\x39\n\x10semantic_channel\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.SemanticChannel\x12\x17\n\x0fsemantic_weight\x18\x02 \x01(\x03\x12\x34\n\rideal_pokemon\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x10\x66\x61llback_pokemon\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"*\n\x13SemanticsStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"-\n\x12SemanticsStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x92\x02\n\x17SendBattleEventOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SendBattleEventOutProto.Result\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\"\x92\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x01\x12\x0c\n\x08REJECTED\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x05\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x06\x12\x16\n\x12\x45RROR_IO_EXCEPTION\x10\x07\"\xa1\x01\n\x14SendBattleEventProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\x12\x16\n\x0eget_full_state\x18\x04 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\"\x9f\x04\n!SendBreadBattleInvitationOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendBreadBattleInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\xed\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\x12&\n\"ERROR_MAX_BATTLE_LEVEL_UNSUPPORTED\x10\n\x12\x17\n\x13\x45RROR_CANNOT_INVITE\x10\x0b\x12$\n ERROR_REMOTE_MAX_BATTLE_DISABLED\x10\x0c\"\x83\x01\n\x1eSendBreadBattleInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\"\xaf\x01\n\x1fSendEventRsvpInvitationOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SendEventRsvpInvitationOutProto.Result\"D\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13MAX_INVITES_REACHED\x10\x03\"\x96\x01\n\x1cSendEventRsvpInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x10\n\x08timeslot\x18\x03 \x01(\x03\x12\x1c\n\x14location_lat_degrees\x18\x04 \x01(\x01\x12\x1c\n\x14location_lng_degrees\x18\x05 \x01(\x01\"\xf1\x01\n\'SendFriendInviteViaReferralCodeOutProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto.Status\x12\x0f\n\x07message\x18\x02 \x01(\t\"e\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SENT\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x12\n\x0e\x45RROR_DISABLED\x10\x03\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x04\"P\n$SendFriendInviteViaReferralCodeProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x11\n\tread_only\x18\x02 \x01(\x08\"\xc2\x01\n%SendFriendRequestNotificationMetadata\x12r\n\x19weekly_challenge_metadata\x18\x01 \x01(\x0b\x32M.POGOProtos.Rpc.SendFriendRequestNotificationMetadata.WeeklyChallengeMetadataH\x00\x1a\x19\n\x17WeeklyChallengeMetadataB\n\n\x08Metadata\"\xf8\x04\n$SendFriendRequestViaPlayerIdOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto.Result\"\x82\x04\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\"\n\x1e\x45RROR_FRIEND_REQUESTS_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x05\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x06\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x07\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x08\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\t\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\x0c\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x0f\x12!\n\x1d\x45RROR_PLAYER_NOT_PARTY_MEMBER\x10\x10\"\xb8\x01\n!SendFriendRequestViaPlayerIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12J\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto.Context\"4\n\x07\x43ontext\x12\x08\n\x04RAID\x10\x00\x12\t\n\x05PARTY\x10\x01\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x02\"\x86\x01\n\x10SendGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xb7\x04\n\x10SendGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftOutProto.Result\x12\x12\n\nawarded_xp\x18\x02 \x01(\x05\x12\x30\n\rawarded_items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12\x39\n1ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION\x10\t\x1a\x02\x08\x01\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_HAS_STAMP\x10\n\x12#\n\x1f\x45RROR_PLAYER_OPTED_OUT_OF_STAMP\x10\x0b\x12(\n$ERROR_FRIENDSHIP_LEVEL_TOO_LOW_STAMP\x10\x0c\"\x9f\x01\n\rSendGiftProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x37\n\rstickers_sent\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12.\n&override_friend_stamp_collection_error\x18\x04 \x01(\x08\"\x89\x05\n\x1bSendPartyInvitationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SendPartyInvitationOutProto.Result\x12O\n\rplayer_result\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\xe4\x02\n\x0cPlayerResult\x12\x17\n\x13PLAYER_RESULT_UNSET\x10\x00\x12\x19\n\x15PLAYER_RESULT_SUCCESS\x10\x01\x12\x1f\n\x1bPLAYER_RESULT_ERROR_UNKNOWN\x10\x02\x12&\n\"PLAYER_RESULT_ERROR_RECIEVER_LIMIT\x10\x03\x12)\n%PLAYER_RESULT_ERORR_U13_NO_PERMISSION\x10\x04\x12\x31\n-PLAYER_RESULT_ERORR_U13_NOT_FRIENDS_WITH_HOST\x10\x05\x12\'\n#PLAYER_RESULT_ERROR_ALREADY_INVITED\x10\x06\x12(\n$PLAYER_RESULT_ERROR_ALREADY_IN_PARTY\x10\x07\x12&\n\"PLAYER_RESULT_ERROR_JOIN_PREVENTED\x10\x08\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INVITE_LIMIT_FOR_GROUP\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\"v\n\x18SendPartyInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x10\n\x08party_id\x18\x02 \x03(\x05\x12\n\n\x02id\x18\x03 \x01(\x03\x12\'\n\x04type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\x98\x01\n\x11SendProbeOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SendProbeOutProto.Result\x12\n\n\x02id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x10\n\x0eSendProbeProto\"(\n\x16SendRaidInvitationData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa6\x03\n\x1aSendRaidInvitationOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\"\xd2\x01\n\x17SendRaidInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12N\n\x10source_of_invite\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\xb5\x01\n\x1eSendRaidInvitationResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x04 \x01(\r\"\x9f\x01\n\x14ServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x12\n\nrequest_id\x18\x04 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x12\x19\n\x11\x63lient_request_id\x18\x06 \x01(\t\"\x8e\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x35\n\x06method\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MethodDescriptorProto\x12/\n\x07options\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ServiceOptions\"$\n\x0eServiceOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\x94\x01\n\x1dSetAvatarItemAsViewedOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SetAvatarItemAsViewedOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"8\n\x1aSetAvatarItemAsViewedProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x03(\t\"\x9d\x02\n\x11SetAvatarOutProto\x12\x38\n\x06status\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SetAvatarOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x17\n\x13INVALID_AVATAR_TYPE\x10\x06\x12\x10\n\x0c\x41VATAR_RESET\x10\x07\"P\n\x0eSetAvatarProto\x12>\n\x13player_avatar_proto\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\"+\n\x17SetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xa6\x01\n\x18SetBirthdayResponseProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\x99\x03\n\x17SetBuddyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetBuddyPokemonOutProto.Result\x12\x38\n\rupdated_buddy\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\"\xb3\x01\n\x06Result\x12\t\n\x05UNEST\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_OWNED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12#\n\x1f\x45RROR_BUDDY_SWAP_LIMIT_EXCEEDED\x10\x06\"*\n\x14SetBuddyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xc1\x01\n\x1aSetContactSettingsOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetContactSettingsOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"_\n\x17SetContactSettingsProto\x12\x44\n\x16\x63ontact_settings_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\"\xb8\x01\n\x1aSetFavoritePokemonOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetFavoritePokemonOutProto.Result\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x03\"B\n\x17SetFavoritePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0bis_favorite\x18\x02 \x01(\x08\"\xa5\x02\n\x19SetFriendNicknameOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SetFriendNicknameOutProto.Result\"\xc5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12\"\n\x1e\x45RROR_EXCEEDED_NICKNAME_LENGTH\x10\x04\x12\x17\n\x13\x45RROR_SOCIAL_UPDATE\x10\x05\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x06\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x07\"D\n\x16SetFriendNicknameProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_nickname\x18\x02 \x01(\t\"\xf8\x01\n\x17SetLobbyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetLobbyPokemonOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x04\"_\n\x14SetLobbyPokemonProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x12\n\npokemon_id\x18\x04 \x03(\x06\"\x80\x02\n\x1aSetLobbyVisibilityOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"t\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_LOBBY_CREATOR\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\"N\n\x17SetLobbyVisibilityProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\xd8\x02\n\x18SetNeutralAvatarOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetNeutralAvatarOutProto.Status\x12\x35\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProtoB\x02\x18\x01\x12@\n\x0eneutral_avatar\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\x81\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x10\n\x0c\x41VATAR_RESET\x10\x06\"f\n\x15SetNeutralAvatarProto\x12M\n\x1bplayer_neutral_avatar_proto\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"{\n\x17SetPlayerStatusOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetPlayerStatusOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"q\n\x14SetPlayerStatusProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1a\n\x12user_date_of_birth\x18\x02 \x01(\t\x12\x11\n\tsentry_id\x18\x03 \x01(\t\"\xcd\x01\n\x15SetPlayerTeamOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SetPlayerTeamOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"C\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10TEAM_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\"8\n\x12SetPlayerTeamProto\x12\"\n\x04team\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\xe7\x01\n SetPokemonTagsForPokemonOutProto\x12G\n\x06status\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.SetPokemonTagsForPokemonOutProto.Status\"t\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_TAG_INVALID\x10\x04J\x04\x08\x01\x10\x02\"\xd3\x01\n\x1dSetPokemonTagsForPokemonProto\x12X\n\x0btag_changes\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SetPokemonTagsForPokemonProto.PokemonTagChangeProto\x1aX\n\x15PokemonTagChangeProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0btags_to_add\x18\x02 \x03(\x04\x12\x16\n\x0etags_to_remove\x18\x03 \x03(\x04\"B\n\x0fSetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"#\n\x10SetValueResponse\x12\x0f\n\x07version\x18\x01 \x01(\x05\"\xd0\n\n\x19SettingsOverrideRuleProto\x12\x45\n\trule_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SettingsOverrideRuleProto.RuleType\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x12\n\nrule_value\x18\x03 \x01(\t\x12R\n\x0fmeshing_enabled\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11occlusion_enabled\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12W\n\x14occlusion_default_on\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11semantics_enabled\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12V\n\x13\x66used_depth_enabled\x18\x08 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12\x1e\n\x16meshing_max_distance_m\x18\t \x01(\x02\x12\x1c\n\x14meshing_voxel_size_m\x18\n \x01(\x02\x12\x1c\n\x14occlusion_frame_rate\x18\x0b \x01(\r\x12\x1a\n\x12meshing_frame_rate\x18\x0c \x01(\r\x12\x1c\n\x14semantics_frame_rate\x18\r \x01(\r\x12\x64\n!force_disable_last_pokemon_caught\x18\x0e \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12N\n\x0bvps_enabled\x18\x0f \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\"0\n\x0fOcclusionStatus\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04TRUE\x10\x01\x12\t\n\x05\x46\x41LSE\x10\x02\"\x94\x03\n\x08RuleType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x19\n\x15UNITY_VERSION_GREATER\x10\x02\x12\x16\n\x12UNITY_VERSION_LESS\x10\x03\x12\x17\n\x13\x41PP_VERSION_GREATER\x10\x04\x12\x14\n\x10\x41PP_VERSION_LESS\x10\x05\x12\x0c\n\x08PLATFORM\x10\x06\x12\x17\n\x13IOS_VERSION_GREATER\x10\x07\x12\x14\n\x10IOS_VERSION_LESS\x10\x08\x12\x0f\n\x0bIOS_VERSION\x10\t\x12\x1b\n\x17\x41NDROID_VERSION_GREATER\x10\n\x12\x18\n\x14\x41NDROID_VERSION_LESS\x10\x0b\x12\x13\n\x0f\x41NDROID_VERSION\x10\x0c\x12\x12\n\x0eMEMORY_GREATER\x10\r\x12\x0f\n\x0bMEMORY_LESS\x10\x0e\x12\x11\n\rHAS_IOS_LIDAR\x10\x0f\x12\x13\n\x0fGPU_DEVICE_NAME\x10\x10\x12\x19\n\x15\x44\x45VICE_MODEL_CONTAINS\x10\x11\x12\x10\n\x0c\x44\x45VICE_MODEL\x10\x12\"4\n\x1eSettingsVersionControllerProto\x12\x12\n\nv2_enabled\x18\x01 \x01(\x08\"W\n\x15SfidaAssociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\x84\x01\n\x16SfidaAssociateResponse\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaAssociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eSfidaAuthToken\x12\x16\n\x0eresponse_token\x18\x01 \x01(\x0c\x12\x10\n\x08sfida_id\x18\x02 \x01(\t\"\xc3\x01\n\x13SfidaCaptureRequest\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\x12\x35\n\x0e\x65ncounter_type\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x06 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x07 \x01(\x01\"\x96\x02\n\x14SfidaCaptureResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SfidaCaptureResponse.Result\x12\x0f\n\x07xp_gain\x18\x02 \x01(\x05\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\x12\x15\n\x11NO_MORE_POKEBALLS\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\x12\x10\n\x0cNOT_IN_RANGE\x10\x06\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x07\"\xc8\x01\n\x19SfidaCertificationRequest\x12P\n\x05stage\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.SfidaCertificationRequest.SfidaCertificationStage\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"H\n\x17SfidaCertificationStage\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06STAGE1\x10\x01\x12\n\n\x06STAGE2\x10\x02\x12\n\n\x06STAGE3\x10\x03\"-\n\x1aSfidaCertificationResponse\x12\x0f\n\x07payload\x18\x01 \x01(\x0c\"Z\n\x18SfidaCheckPairingRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\xa5\x01\n\x19SfidaCheckPairingResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaCheckPairingResponse.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_PAIRING\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x1f\n\x1dSfidaClearSleepRecordsRequest\"\x94\x01\n\x1eSfidaClearSleepRecordsResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.SfidaClearSleepRecordsResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\".\n\x18SfidaDisassociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\t\"\x8a\x01\n\x19SfidaDisassociateResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaDisassociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"*\n\x12SfidaDowserRequest\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\"\xe0\x01\n\x13SfidaDowserResponse\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaDowserResponse.Result\x12\x11\n\tproximity\x18\x02 \x01(\x05\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46OUND\x10\x01\x12\n\n\x06NEARBY\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x12\n\x0e\x41LREADY_CAUGHT\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\"i\n\x18SfidaGlobalSettingsProto\x12\x1d\n\x15low_battery_threshold\x18\x01 \x01(\x02\x12\x15\n\rwaina_enabled\x18\x02 \x01(\x08\x12\x17\n\x0f\x63onnect_version\x18\x03 \x01(\x05\"\x85\x01\n\x0cSfidaMetrics\x12\x1e\n\x12\x64istance_walked_km\x18\x01 \x01(\x01\x42\x02\x18\x01\x12\x16\n\nstep_count\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x1b\n\x0f\x63\x61lories_burned\x18\x03 \x01(\x01\x42\x02\x18\x01\x12\x1c\n\x10\x65xercise_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01:\x02\x18\x01\"\xec\x01\n\x12SfidaMetricsUpdate\x12\x46\n\x0bupdate_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaMetricsUpdate.UpdateTypeB\x02\x18\x01\x12\x18\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x31\n\x07metrics\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.SfidaMetricsB\x02\x18\x01\"=\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eINITIALIZATION\x10\x01\x12\x10\n\x0c\x41\x43\x43UMULATION\x10\x02:\x02\x18\x01\"B\n\x12SfidaUpdateRequest\x12\x12\n\nplayer_lat\x18\x01 \x01(\x01\x12\x12\n\nplayer_lng\x18\x02 \x01(\x01J\x04\x08\x03\x10\x04\"\xb9\x03\n\x13SfidaUpdateResponse\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaUpdateResponse.Status\x12\x16\n\x0enearby_pokemon\x18\x02 \x01(\x08\x12\x18\n\x10uncaught_pokemon\x18\x03 \x01(\x08\x12\x19\n\x11legendary_pokemon\x18\x04 \x01(\x08\x12\x15\n\rspawnpoint_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x03\x12\x17\n\x0fnearby_pokestop\x18\x07 \x01(\x08\x12\x13\n\x0bpokestop_id\x18\x08 \x01(\t\x12\x35\n\x0e\x65ncounter_type\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x16\n\x0epokedex_number\x18\n \x01(\x05\x12\x10\n\x08\x61utospin\x18\x0c \x01(\x08\x12\x11\n\tautocatch\x18\r \x01(\x08\x12\x10\n\x08\x66ort_lat\x18\x0e \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x0f \x01(\x01\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01J\x04\x08\x0b\x10\x0c\"\xdc\x01\n\x15ShadowAttributesProto\x12$\n\x1cpurification_stardust_needed\x18\x01 \x01(\r\x12!\n\x19purification_candy_needed\x18\x02 \x01(\r\x12=\n\x14purified_charge_move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12;\n\x12shadow_charge_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x16\n\x14ShapeCollectionProto\"\xca\x02\n\nShapeProto\x12)\n\x05point\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\'\n\x04rect\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.RectProto\x12%\n\x03\x63\x61p\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.CapProto\x12/\n\x08\x63overing\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CoveringProto\x12\'\n\x04line\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LineProto\x12-\n\x07polygon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolygonProto\x12\x38\n\ncollection\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ShapeCollectionProto\"\xc2\x01\n\x18ShardManagerEchoOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ShardManagerEchoOutProto.Result\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65\x62ug_output\x18\x03 \x01(\t\x12\x10\n\x08pod_name\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xab\x01\n\x15ShardManagerEchoProto\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x17\n\x0fis_multi_player\x18\x02 \x01(\x08\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x1f\n\x17session_start_timestamp\x18\x04 \x01(\x03\x12\x1b\n\x13\x65nable_debug_output\x18\x05 \x01(\x08\x12\x16\n\x0e\x63reate_session\x18\x06 \x01(\x08\"\xab\x01\n\x14ShareActionTelemetry\x12=\n\x07\x63hannel\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ShareActionTelemetry.Channel\x12\x0f\n\x07success\x18\x02 \x01(\x08\"C\n\x07\x43hannel\x12\n\n\x06SOCIAL\x10\x00\x12\x12\n\x0eSAVE_TO_DEVICE\x10\x01\x12\x0e\n\nSCREENSHOT\x10\x02\x12\x08\n\x04NONE\x10\x03\"3\n\x19SharedFusionSettingsProto\x12\x16\n\x0e\x66usion_enabled\x18\x01 \x01(\x08\"\xa2\x02\n\x17SharedMoveSettingsProto\x12\x34\n,shadow_third_move_unlock_stardust_multiplier\x18\x01 \x01(\x02\x12\x31\n)shadow_third_move_unlock_candy_multiplier\x18\x02 \x01(\x02\x12\x36\n.purified_third_move_unlock_stardust_multiplier\x18\x03 \x01(\x02\x12\x33\n+purified_third_move_unlock_candy_multiplier\x18\x04 \x01(\x02\x12\x31\n)reroll_move_update_fusion_details_enabled\x18\x05 \x01(\x08\"\x94\x08\n\x10SharedRouteProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x35\n\twaypoints\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\'\n\x04type\x18\x03 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12+\n\tpath_type\x18\x04 \x01(\x0e\x32\x18.POGOProtos.Rpc.PathType\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x31\n\x0c\x63reator_info\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12\x12\n\nreversible\x18\n \x01(\x08\x12\x17\n\x0fsubmission_time\x18\x0c \x01(\x03\x12\x1d\n\x15route_distance_meters\x18\r \x01(\x03\x12\x1e\n\x16route_duration_seconds\x18\x0f \x01(\x03\x12&\n\x04pins\x18\x10 \x03(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\x12\x0c\n\x04tags\x18\x11 \x03(\t\x12?\n\x10sponsor_metadata\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x36\n\x0cincline_type\x18\x13 \x01(\x0e\x32 .POGOProtos.Rpc.RouteInclineType\x12\x34\n\x10\x61ggregated_stats\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStats\x12\x36\n\x0cplayer_stats\x18\x1f \x01(\x0b\x32 .POGOProtos.Rpc.PlayerRouteStats\x12.\n\x05image\x18 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x46\n\x17route_submission_status\x18! \x03(\x0b\x32%.POGOProtos.Rpc.RouteSubmissionStatus\x12\x31\n\tstart_poi\x18\" \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12/\n\x07\x65nd_poi\x18# \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12\x17\n\x0fs2_ground_cells\x18$ \x03(\x04\x12\x12\n\nedit_count\x18% \x01(\x03\x12\x1f\n\x17\x65\x64itable_post_rejection\x18& \x01(\x08\x12\x19\n\x11last_edit_time_ms\x18\' \x01(\x03\x12\x18\n\x10submission_count\x18( \x01(\x03\x12\x12\n\nshort_code\x18) \x01(\tJ\x04\x08\t\x10\n\"\xd7\x06\n\x1aShoppingPageClickTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\x12O\n\x1ashopping_page_click_source\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ShoppingPageTelemetrySource\x12\x10\n\x08item_sku\x18\x03 \x01(\t\x12\x10\n\x08has_item\x18\x04 \x01(\x08\x12\x1d\n\x15ml_bundle_tracking_id\x18\x05 \x01(\t\x12L\n\ravailable_sku\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku\x12X\n\x0f\x65nabled_banners\x18\x07 \x03(\x0b\x32?.POGOProtos.Rpc.ShoppingPageClickTelemetry.StoreBannerTelemetry\x12\x12\n\nhas_banner\x18\x08 \x01(\x08\x12\"\n\x1a\x62\x61nner_template_id_clicked\x18\t \x01(\t\x1a\xc5\x01\n\x14StoreBannerTelemetry\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x16\n\x0etag_string_key\x18\x03 \x01(\t\x12\x18\n\x10title_string_key\x18\x04 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x05 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x06 \x01(\t\x12\x1c\n\x14position_in_category\x18\x07 \x01(\t\x1a\xb2\x01\n\nVisibleSku\x12\x10\n\x08sku_name\x18\x01 \x01(\t\x12W\n\x07\x63ontent\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku.NestedSkuContent\x1a\x39\n\x10NestedSkuContent\x12\x11\n\titem_name\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"\x81\x01\n\x1bShoppingPageScrollTelemetry\x12:\n\x0bscroll_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.ShoppingPageScrollIds\x12\x12\n\nscroll_row\x18\x02 \x01(\x05\x12\x12\n\ntotal_rows\x18\x03 \x01(\x05\"a\n\x15ShoppingPageTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\"\xc5\x04\n\x18ShowcaseDetailsTelemetry\x12K\n\rplayer_action\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ShowcaseDetailsTelemetry.ActionTaken\x12H\n\x0b\x65ntry_point\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryPoint\x12\x13\n\x0bshowcase_id\x18\x03 \x01(\t\x12L\n\rentry_barrier\x18\x04 \x01(\x0e\x32\x35.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryBarrier\x12\x1b\n\x13was_already_entered\x18\x05 \x01(\x08\"I\n\x0b\x41\x63tionTaken\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14VIEW_CONTEST_DETAILS\x10\x01\x12\x15\n\x11VIEW_ALL_ENTRANTS\x10\x02\"\x82\x01\n\x0c\x45ntryBarrier\x12\x11\n\rUNSET_BARRIER\x10\x00\x12\x18\n\x14\x45NTERED_MAX_CONTESTS\x10\x01\x12\x10\n\x0c\x43ONTEST_FULL\x10\x02\x12\x17\n\x13NO_ELIGIBLE_POKEMON\x10\x03\x12\x10\n\x0cOUT_OF_RANGE\x10\x04\x12\x08\n\x04NONE\x10\x05\"B\n\nEntryPoint\x12\x0f\n\x0bUNSET_ENTRY\x10\x00\x12\x0c\n\x08POKESTOP\x10\x01\x12\x15\n\x11TODAY_VIEW_WIDGET\x10\x02\"6\n\x17ShowcaseRewardTelemetry\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\"\x9e\x01\n\x15SignInActionTelemetry\x12\x45\n\x0b\x61\x63tion_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SignInActionTelemetry.ActionType\x12\x0f\n\x07success\x18\x02 \x01(\x08\"-\n\nActionType\x12\x0b\n\x07SIGN_IN\x10\x00\x12\x12\n\x0e\x43REATE_ACCOUNT\x10\x01\"{\n\x1aSillouetteObfuscationGroup\x12\x14\n\x0cgroup_number\x18\x01 \x01(\x05\x12G\n\x15override_display_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x91\x03\n\x18SizeRecordBreakTelemetry\x12S\n\x11record_break_type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SizeRecordBreakTelemetry.RecordBreakType\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08height_m\x18\x03 \x01(\x02\x12\x11\n\tweight_kg\x18\x04 \x01(\x02\x12\x18\n\x10is_height_record\x18\x05 \x01(\x08\x12\x18\n\x10is_weight_record\x18\x06 \x01(\x08\"\x93\x01\n\x0fRecordBreakType\x12\x16\n\x12RECORD_BREAK_UNSET\x10\x00\x12\x14\n\x10RECORD_BREAK_XXS\x10\x01\x12\x13\n\x0fRECORD_BREAK_XS\x10\x02\x12\x12\n\x0eRECORD_BREAK_M\x10\x03\x12\x13\n\x0fRECORD_BREAK_XL\x10\x04\x12\x14\n\x10RECORD_BREAK_XXL\x10\x05\"\x9b\x01\n\x1dSkipEnterReferralCodeOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SkipEnterReferralCodeOutProto.Status\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1c\n\x1aSkipEnterReferralCodeProto\"n\n\x13SleepDayRecordProto\x12\x11\n\tsleep_day\x18\x01 \x01(\r\x12\x1a\n\x12sleep_duration_sec\x18\x02 \x01(\r\x12\x10\n\x08rewarded\x18\x03 \x01(\x08\x12\x16\n\x0estart_time_sec\x18\x04 \x03(\r\"s\n\x11SleepRecordsProto\x12\x39\n\x0csleep_record\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.SleepDayRecordProto\x12#\n\x1bsleep_record_last_update_ms\x18\x02 \x01(\x03\"\xd3\x01\n\"SlowFreezePlayerBonusSettingsProto\x12(\n catch_circle_time_scale_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"/\n\x1cSmartGlassesFeatureFlagProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"?\n$SmartGlassesSyncSettingsRequestProto\x12\x17\n\x0fmanta_connected\x18\x01 \x01(\x08\"\xa2\x01\n%SmartGlassesSyncSettingsResponseProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SmartGlassesSyncSettingsResponseProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x8c\x01\n\x1aSmeargleMovesSettingsProto\x12\x34\n\x0bquick_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Y\n\x1cSocialActivityInviteMetadata\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xa7\x03\n\x19SocialClientSettingsProto\x12\x15\n\renable_social\x18\x01 \x01(\x08\x12\x1a\n\x12max_friend_details\x18\x02 \x01(\x05\x12\x19\n\x11player_level_gate\x18\x03 \x01(\x05\x12\"\n\x1amax_friend_nickname_length\x18\x04 \x01(\x05\x12\x1f\n\x17\x65nable_facebook_friends\x18\x07 \x01(\x08\x12)\n!facebook_friend_limit_per_request\x18\x08 \x01(\x05\x12/\n\'disable_facebook_friends_opening_prompt\x18\t \x01(\x08\x12\x1d\n\x15\x65nable_remote_gifting\x18\x0c \x01(\x08\x12V\n\x1a\x63ross_game_social_settings\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.CrossGameSocialGlobalSettingsProto\x12$\n\x1cmigrate_lucky_data_to_shared\x18\x0f \x01(\x08\"R\n\x18SocialGiftCountTelemetry\x12\x1b\n\x13unopened_gift_count\x18\x01 \x01(\x05\x12\x19\n\x11unsent_gift_count\x18\x02 \x01(\x05\"C\n\x1bSocialInboxLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\"\xee\x01\n\x19SocialPlayerSettingsProto\x12#\n\x1b\x64isable_last_pokemon_caught\x18\x01 \x01(\x08\x12#\n\x1b\x65nable_raid_friend_requests\x18\x02 \x01(\x08\x12$\n\x1c\x65nable_party_friend_requests\x18\x03 \x01(\x08\x12\x30\n(disable_lucky_friend_applicator_requests\x18\x05 \x01(\x08\x12/\n\'enable_weekly_challenge_friend_requests\x18\x06 \x01(\x08\"\x86\x02\n\x0fSocialTelemetry\x12;\n\x0fsocial_click_id\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.SocialTelemetryIds\x12&\n\x1epages_scrolled_in_friends_list\x18\x02 \x01(\x05\x12\x41\n\x15\x66riend_list_sort_type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.FriendListSortType\x12K\n\x1a\x66riend_list_sort_direction\x18\x04 \x01(\x0e\x32\'.POGOProtos.Rpc.FriendListSortDirection\"N\n\x15SocketConnectionEvent\x12\x18\n\x10socket_connected\x18\x01 \x01(\x08\x12\x1b\n\x13session_duration_ms\x18\x02 \x01(\x03\"\xb1\x04\n\x18SoftSfidaCaptureOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SoftSfidaCaptureOutProto.Result\x12\x39\n\x12\x64isplay_pokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\'\n\x04loot\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x05state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x04\x12$\n ERROR_ENCOUNTER_ALREADY_FINISHED\x10\x05\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x06\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x07\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x08\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\t\"\x9d\x01\n\x15SoftSfidaCaptureProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x04 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x05 \x01(\x01\"\xd0\x01\n\x1fSoftSfidaLocationUpdateOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SoftSfidaLocationUpdateOutProto.Result\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProto\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43ONTINUE\x10\x01\x12\x08\n\x04STOP\x10\x02\"\x1e\n\x1cSoftSfidaLocationUpdateProto\"\xb5\x01\n\x11SoftSfidaLogProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x05\x12\x13\n\x0b\x63\x61tch_limit\x18\x02 \x01(\x05\x12\x12\n\nspin_limit\x18\x03 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x04 \x01(\x05\x12\x12\n\nspin_count\x18\x05 \x01(\x05\x12:\n\x0e\x63\x61ught_pokemon\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"\xba\x02\n\x16SoftSfidaPauseOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaPauseOutProto.Result\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_UNEXPECTED_ACTION\x10\x03\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x05\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x06\"K\n\x13SoftSfidaPauseProto\x12\x34\n\x0ctarget_state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x0eSoftSfidaProto\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x05 \x01(\x05\x12\x12\n\nspin_count\x18\x06 \x01(\x05\x12\x1c\n\x14last_event_timestamp\x18\x07 \x01(\x03\x12\x1c\n\x14\x61\x63tivation_timestamp\x18\x08 \x01(\x03\x12-\n\x05\x65rror\x18\t \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaErrorJ\x04\x08\x01\x10\x02\"\x98\x02\n\x16SoftSfidaRecapOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaRecapOutProto.Result\x12\x39\n\x0esoft_sfida_log\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.SoftSfidaLogProto\x12-\n\x05state\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_DAY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\")\n\x13SoftSfidaRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"\xe9\x01\n\x16SoftSfidaSettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_forground\x18\x02 \x01(\x08\x12\x14\n\x0c\x65nable_recap\x18\x03 \x01(\x08\x12\x18\n\x10min_player_level\x18\x04 \x01(\x05\x12\x1d\n\x15\x63\x61tch_action_delay_ms\x18\x05 \x01(\x05\x12\x1c\n\x14spin_action_delay_ms\x18\x06 \x01(\x05\x12\x1f\n\x17reserved_geofence_count\x18\x07 \x01(\x05\x12\x17\n\x0fgeofence_size_m\x18\x08 \x01(\x02\"\x80\x03\n\x16SoftSfidaStartOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaStartOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x35\n\rcurrent_state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x9d\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x0f\n\x0b\x45RROR_STATE\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x07\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x08\"\x15\n\x13SoftSfidaStartProto\"Q\n\x0eSourceCodeInfo\x1a?\n\x08Location\x12\x18\n\x10leading_comments\x18\x01 \x01(\t\x12\x19\n\x11trailing_comments\x18\x02 \x01(\t\"\"\n\rSourceContext\x12\x11\n\tfile_name\x18\x01 \x01(\t\"\xcd\x02\n\x19SourdoughMoveMappingProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12-\n\x04move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12J\n\x17optional_bmove_override\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\x12J\n\x17optional_cmove_override\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\"`\n!SourdoughMoveMappingSettingsProto\x12;\n\x08mappings\x18\x01 \x03(\x0b\x32).POGOProtos.Rpc.SourdoughMoveMappingProto\"\xe9\x01\n\rSouvenirProto\x12\x38\n\x10souvenir_type_id\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SouvenirTypeId\x12H\n\x11souvenirs_details\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SouvenirProto.SouvenirDetails\x1aT\n\x0fSouvenirDetails\x12\x16\n\x0etime_picked_up\x18\x01 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01J\x04\x08\x02\x10\x03\"\x90\x01\n\x17SpaceBonusSettingsProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"\x84\x01\n\x11SpawnPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x93\x01\n\x16SpawnTablePokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06weight\x18\x02 \x01(\x02\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"C\n\x17SpawnTableTappableProto\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\xce\x04\n\x10SpawnablePokemon\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SpawnablePokemon.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12<\n\x04type\x18\t \x01(\x0e\x32..POGOProtos.Rpc.SpawnablePokemon.SpawnableType\x12\x12\n\nstation_id\x18\n \x01(\t\"d\n\rSpawnableType\x12\x0b\n\x07UNTYPED\x10\x00\x12\x16\n\x12POKESTOP_ENCOUNTER\x10\x01\x12\x11\n\rSTATION_SPAWN\x10\x02\x12\x1b\n\x17STAMP_COLLECTION_REWARD\x10\x03\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x94\x01\n\x17SpecialEggSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x18\n\x10map_icon_enabled\x18\x03 \x01(\x08\x12\x11\n\txp_reward\x18\x04 \x01(\x05\x12\x0f\n\x07unk_int\x18\x05 \x01(\x05\x12\x17\n\x0funk_int_or_bool\x18\x07 \x01(\x05\"\xdf\x01\n)SpecialResearchVisualRefreshSettingsProto\x12-\n%updated_sorting_and_favorites_enabled\x18\x01 \x01(\x08\x12$\n\x1cnew_quest_indicators_enabled\x18\x02 \x01(\x08\x12+\n#special_research_categories_enabled\x18\x03 \x01(\x08\x12\x30\n(special_research_category_colors_enabled\x18\x04 \x01(\x08\"+\n\x17SpendStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\";\n\x1eSpendTempEvoResourceQuestProto\x12\x19\n\x11temp_evo_resource\x18\x01 \x01(\x05\"*\n\x16SpinPokestopQuestProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"\x9c\x01\n\x15SpinPokestopTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x38\n\x10pokestop_rewards\x18\x04 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokestopReward\x12\x15\n\rtotal_rewards\x18\x05 \x01(\x05\"\xac\x03\n\x15SponsoredDetailsProto\x12\x17\n\x0fpromo_image_url\x18\x01 \x03(\t\x12\x19\n\x11promo_description\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x03 \x01(\t\x12_\n\x19promo_button_message_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.SponsoredDetailsProto.PromoButtonMessageType\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\x12\x44\n\x14promo_image_creative\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x46\n\x17impression_tracking_tag\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\">\n\x16PromoButtonMessageType\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nLEARN_MORE\x10\x01\x12\t\n\x05OFFER\x10\x02\"\xb9\x0f\n\"SponsoredGeofenceGiftSettingsProto\x12 \n\x18gift_persistence_enabled\x18\x01 \x01(\x08\x12 \n\x18gift_persistence_time_ms\x18\x02 \x01(\x05\x12 \n\x18map_presentation_time_ms\x18\x03 \x01(\x05\x12&\n\x1e\x65nable_sponsored_geofence_gift\x18\x04 \x01(\x08\x12\x1a\n\x12\x65nable_dark_launch\x18\x05 \x01(\x08\x12\x17\n\x0f\x65nable_poi_gift\x18\x06 \x01(\x08\x12\x18\n\x10\x65nable_raid_gift\x18\x07 \x01(\x08\x12\x1c\n\x14\x65nable_incident_gift\x18\x08 \x01(\x08\x12.\n&fullscreen_disable_exit_button_time_ms\x18\t \x01(\x05\x12s\n\x15\x62\x61lloon_gift_settings\x18\n \x01(\x0b\x32T.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto\x12\'\n\x1f\x65xternal_ad_service_ads_enabled\x18\x0b \x01(\x08\x12O\n\x1c\x65xternal_ad_service_settings\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.NativeAdUnitSettingsProto\x12\x87\x01\n%external_ad_service_balloon_gift_keys\x18\r \x01(\x0b\x32X.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.ExternalAdServiceBalloonGiftKeysProto\x12,\n$web_view_disable_exit_button_time_ms\x18\x0e \x01(\x05\x12\x34\n,web_view_post_ar_disable_exit_button_time_ms\x18\x0f \x01(\x05\x12\x1d\n\x15gam_video_ads_enabled\x18\x10 \x01(\x08\x12r\n\x1agam_video_ad_unit_settings\x18\x11 \x01(\x0b\x32N.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.GamVideoAdUnitSettingsProto\x12\x1c\n\x14\x66orce_ad_through_gam\x18\x12 \x01(\x08\x12\"\n\x1areport_ad_feedback_enabled\x18\x13 \x01(\x08\x1a\xbb\x01\n%ExternalAdServiceBalloonGiftKeysProto\x12\x10\n\x08\x61\x64s_logo\x18\x01 \x01(\t\x12\x14\n\x0cpartner_name\x18\x02 \x01(\t\x12\x18\n\x10\x66ullscreen_image\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x61mpaign_identifier\x18\x07 \x01(\t\x1ak\n\x1bGamVideoAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x1a\x8a\x05\n!SponsoredBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12\x33\n+incident_balloon_prevents_sponsored_balloon\x18\x03 \x01(\x08\x12\x34\n,incident_balloon_dismisses_sponsored_balloon\x18\x04 \x01(\x08\x12%\n\x1dget_wasabi_ad_rpc_interval_ms\x18\x05 \x01(\x05\x12\x9d\x01\n\x19\x62\x61lloon_movement_settings\x18\x06 \x01(\x0b\x32z.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto.SponsoredBalloonMovementSettingsProto\x12\x1f\n\x17\x65nable_balloon_web_view\x18\x07 \x01(\x08\x1a\xce\x01\n%SponsoredBalloonMovementSettingsProto\x12\x1b\n\x13wander_min_distance\x18\x01 \x01(\x02\x12\x1b\n\x13wander_max_distance\x18\x02 \x01(\x02\x12\x1b\n\x13wander_interval_min\x18\x03 \x01(\x02\x12\x1b\n\x13wander_interval_max\x18\x04 \x01(\x02\x12\x11\n\tmax_speed\x18\x05 \x01(\x02\x12\x1e\n\x16target_camera_distance\x18\x06 \x01(\x02\"\x86\x01\n!SponsoredPoiFeedbackSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"B\n\x13SquashSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x64\x61ily_squash_limit\x18\x02 \x01(\x05\"\x17\n\x15StampCardSectionProto\"\x8b\x05\n\x1eStampCollectionDefinitionProto\x12g\n\x0fpoi_definitions\x18\x03 \x01(\x0b\x32L.POGOProtos.Rpc.StampCollectionDefinitionProto.StampCollectionPoiDefinitionsH\x00\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x1d\n\x15\x63ollection_color_pool\x18\x04 \x03(\t\x12\x1a\n\x12\x63ollection_version\x18\x05 \x01(\x05\x12<\n\x07\x64isplay\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12\x18\n\x10\x63ompletion_count\x18\x07 \x01(\x05\x12\x44\n\x10reward_intervals\x18\x08 \x03(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x1b\n\x13\x63ollection_end_time\x18\t \x01(\t\x12\x13\n\x0bis_giftable\x18\n \x01(\x08\x12\x1a\n\x12stamp_template_ids\x18\x0b \x03(\t\x12\x1b\n\x13reward_template_ids\x18\x0c \x03(\t\x1a[\n\x1dStampCollectionPoiDefinitions\x12:\n\x0estamp_metadata\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.StampMetadataProtoB\x15\n\x13StampCollectionType\"\xe2\x08\n\x1bStampCollectionDisplayProto\x12\x16\n\x0elist_title_key\x18\x01 \x01(\t\x12\x16\n\x0elist_image_url\x18\x02 \x01(\t\x12\x18\n\x10header_image_url\x18\x03 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x04 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x05 \x01(\t\x12`\n\x11\x63\x61tegory_displays\x18\x06 \x03(\x0b\x32\x45.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto\x12,\n$stamp_info_subheader_description_key\x18\x07 \x01(\t\x12(\n stamp_info_where_description_key\x18\x08 \x01(\t\x12*\n\"stamp_info_rewards_description_key\x18\t \x01(\t\x12*\n\"stamp_info_details_description_key\x18\n \x01(\t\x12#\n\x1b\x63ollection_web_info_url_key\x18\x0b \x01(\t\x12\x1e\n\x16stamp_panel_header_key\x18\x0c \x01(\t\x12/\n\'stamp_info_finale_where_description_key\x18\r \x01(\t\x12\x1c\n\x14\x66inale_panel_enabled\x18\x0e \x01(\x08\x12%\n\x1d\x66inale_panel_header_image_url\x18\x0f \x01(\t\x12$\n\x1c\x66inale_panel_badge_image_url\x18\x10 \x01(\t\x12\x1f\n\x17\x66inale_panel_banner_key\x18\x11 \x01(\t\x12\x1d\n\x15\x66inale_panel_desc_key\x18\x12 \x01(\t\x12\"\n\x1a\x66inale_panel_desc_link_url\x18\x13 \x01(\t\x12!\n\x19lock_section_map_link_url\x18\x14 \x01(\t\x1a\xc4\x02\n\x19StampCategoryDisplayProto\x12\x14\n\x0c\x63\x61tegory_key\x18\x01 \x01(\t\x12\x18\n\x10subcategory_keys\x18\x02 \x03(\t\x12\x1a\n\x12\x63\x61tegory_image_url\x18\x03 \x01(\t\x12|\n\x10subcategory_info\x18\x04 \x03(\x0b\x32\x62.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto.StampSubCategoryDisplayProto\x1a]\n\x1cStampSubCategoryDisplayProto\x12\x17\n\x0fsubcategory_key\x18\x01 \x01(\t\x12$\n\x1csubcategory_web_info_url_key\x18\x02 \x01(\t\"\xbc\x01\n\"StampCollectionGiftboxDetailsProto\x12\x1b\n\x13stamp_collection_id\x18\x01 \x01(\t\x12\x13\n\x0bstamp_image\x18\x02 \x01(\t\x12\x16\n\x0elist_title_key\x18\x03 \x01(\t\x12\x16\n\x0elist_image_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x06 \x01(\x08\"~\n\x1fStampCollectionProgressLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x13\n\x07\x66ort_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1c\n\x14\x63ompletes_collection\x18\x04 \x01(\x08\"\x96\x01\n\"StampCollectionRewardProgressProto\x12:\n\x06reward\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x0f\n\x07\x63laimed\x18\x02 \x01(\x08\x12#\n\x1blast_claimed_progress_count\x18\x03 \x01(\x05\"\xa6\x01\n\x1aStampCollectionRewardProto\x12\x19\n\x11required_progress\x18\x01 \x01(\x05\x12\x31\n\x07rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x17\n\x0freward_interval\x18\x04 \x01(\x05\x12\x12\n\nprefecture\x18\x05 \x01(\t\x12\r\n\x05label\x18\x06 \x01(\t\"j\n\x1eStampCollectionRewardsLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xa7\x01\n\x1cStampCollectionSettingsProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_color_pool\x18\x02 \x03(\t\x12$\n\x1cgifting_min_friendship_level\x18\x03 \x01(\x05\x12\x1a\n\x12show_stamp_preview\x18\x04 \x01(\x08\x12\x18\n\x10min_player_level\x18\x05 \x01(\x05\"\xec\x03\n\x12StampMetadataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x16\n\x0e\x66ort_title_key\x18\x04 \x01(\t\x12\x14\n\x0c\x63\x61tegory_key\x18\x05 \x01(\t\x12\x17\n\x0fsubcategory_key\x18\x06 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x07 \x01(\t\x12\x36\n\x0cstamp_reward\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17visited_description_key\x18\t \x01(\t\x12\x13\n\x0bstamp_image\x18\x0b \x01(\t\x12\x0e\n\x06labels\x18\x0c \x03(\t\x12W\n\x14stamp_id_requirement\x18\r \x01(\x0b\x32\x37.POGOProtos.Rpc.StampMetadataProto.StampTemplateIdProtoH\x00\x12\"\n\x18stamp_number_requirement\x18\x0e \x01(\x05H\x00\x1a\x32\n\x14StampTemplateIdProto\x12\x1a\n\x12stamp_template_ids\x18\x01 \x03(\tB\x12\n\x10StampRequirement\"\xa6\x02\n\x13StampRallyBadgeData\x12]\n\x17\x63ompleted_stamp_rallies\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEventB\x02\x18\x01\x12O\n\rstamp_rallies\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEvent\x1a_\n\x14StampRallyBadgeEvent\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07version\x18\x03 \x01(\x05\"V\n\x1cStardustBoostAttributesProto\x12\x1b\n\x13stardust_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa7\x01\n\x05Start\x12\x1a\n\x12session_identifier\x18\x01 \x01(\x0c\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x11\n\tdate_time\x18\x03 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x04\x12\x17\n\x0f\x64\x65vice_env_info\x18\x05 \x01(\t\x12-\n\nvps_config\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsConfig\"\xd3\x07\n\x18StartBreadBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartBreadBattleOutProto.Result\x12\x19\n\x11session_player_id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1f\n\x17\x64\x65\x62ug_error_description\x18\x05 \x01(\t\x12:\n\x0ervn_connection\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\"\xb0\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x08\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\t\x12#\n\x1f\x45RROR_NEVER_JOINED_BREAD_BATTLE\x10\n\x12%\n!ERROR_NO_ACTIVE_BATTLE_AT_STATION\x10\x0b\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x0c\x12\x1c\n\x18\x45RROR_NO_PLAYER_LOCATION\x10\r\x12\x30\n,ERROR_REQUEST_DOES_NOT_MATCH_EXISTING_BATTLE\x10\x0e\x12\x1d\n\x19\x45RROR_NO_PLAYER_LOCATION2\x10\x0f\x12\'\n#ERROR_BATTLE_START_TIME_NOT_REACHED\x10\x10\x12!\n\x1d\x45RROR_BATTLE_END_TIME_REACHED\x10\x11\x12\x19\n\x15\x45RROR_RVN_JOIN_FAILED\x10\x12\x12\x1a\n\x16\x45RROR_RVN_START_FAILED\x10\x13\x12!\n\x1d\x45RROR_DUPLICATE_PLAYER_NUMBER\x10\x14\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x15\"\xe7\x01\n\x15StartBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1b\n\x13station_lat_degrees\x18\x04 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x05 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\x87\x06\n\x16StartGymBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartGymBattleOutProto.Result\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x02 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x03 \x01(\x03\x12\x11\n\tbattle_id\x18\x04 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12+\n\x06\x62\x61ttle\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\x95\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\"\x99\x01\n\x13StartGymBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\"\xb0\x02\n\x15StartIncidentOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.StartIncidentOutProto.Status\x12\x35\n\x08incident\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ClientIncidentProto\"\xa1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1c\n\x18\x45RROR_INCIDENT_COMPLETED\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x05\x12\t\n\x05\x45RROR\x10\x06\"R\n\x12StartIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\xa6\x01\n\x18StartMpWalkQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartMpWalkQuestOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41LREADY_STARTED\x10\x02\x12\x12\n\x0eMP_NOT_ENABLED\x10\x03\"\x17\n\x15StartMpWalkQuestProto\"\xfc\x03\n\x12StartPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x39\n\x06result\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.StartPartyOutProto.Result\"\xfc\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\"\n\x1e\x45RROR_PARTY_NOT_READY_TO_START\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x06\x12\x1c\n\x18\x45RROR_NOT_ENOUGH_PLAYERS\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLAYERS_NOT_IN_RANGE\x10\t\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\n\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0b\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0c\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\r\"^\n\x0fStartPartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x03 \x01(\x03\"\xce\x04\n\x17StartPartyQuestOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartPartyQuestOutProto.Result\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xc1\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_QUEST_STATUS_INVALID\x10\x07\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x08\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\t\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\n\x12\x1e\n\x1a\x45RROR_PLAYER_STATE_INVALID\x10\x0b\x12\x1f\n\x1b\x45RROR_ALREADY_STARTED_QUEST\x10\x0c\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\r\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0e\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x0f\"(\n\x14StartPartyQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xf9\x02\n\x16StartPvpBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartPvpBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xde\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\x05\x12)\n%ERROR_POKEMON_NOT_ELIGIBLE_FOR_LEAGUE\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\"\x8f\x01\n\x13StartPvpBattleProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x0e\n\x06roster\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"i\n\x17StartQuestIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"C\n\x13StartRaidBattleData\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\"\xde\x04\n\x17StartRaidBattleOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12;\n\x11\x62\x61ttle_experiment\x18\x03 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\x12\x1c\n\x14total_attacker_count\x18\x05 \x01(\x05\"\xdf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x08\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\t\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\n\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\x0b\x12\x1d\n\x19\x45RROR_NEVER_JOINED_BATTLE\x10\x0c\x12\x0e\n\nERROR_DATA\x10\r\"\xd3\x01\n\x14StartRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x1a\n\x12player_lat_degrees\x18\x06 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\t \x01(\x01\"\xd9\x01\n\x1bStartRaidBattleResponseData\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"_\n\x1fStartRocketBalloonIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x80\x01\n\x12StartRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\"U\n\x0fStartRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rentry_fort_id\x18\x02 \x01(\t\x12\x19\n\x11travel_in_reverse\x18\x03 \x01(\x08\"\x86\x03\n\x1dStartTeamLeaderBattleOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.StartTeamLeaderBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12&\n\"ERROR_PLAYER_INELIGIBLE_FOR_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_VNEXT_DISABLED\x10\x05\x12\x18\n\x14\x45RROR_RVN_CONNECTION\x10\x06\x12\t\n\x05\x45RROR\x10\x07\"E\n\x1aStartTeamLeaderBattleProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x17\n\x0fnpc_template_id\x18\x02 \x01(\t\"\x90\x01\n\x16StartTgrBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"q\n\x13StartTgrBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x0e\n\x06roster\x18\x03 \x03(\x06\"\xe8\x03\n,StartWeeklyChallengeGroupMatchmakingOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingOutProto.Result\"\xe2\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_GROUP_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x19\n\x15\x45RROR_QUEST_ID_NEEDED\x10\x03\x12#\n\x1f\x45RROR_WEEKLY_CHALLENGE_INACTIVE\x10\x04\x12\'\n#ERROR_ALREADY_IN_PARTY_OR_COMPLETED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x06\x12\x19\n\x15\x45RROR_LOCATION_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_NO_QUEST_FOR_QUEST_ID\x10\x08\x12\x12\n\x0e\x45RROR_INTERNAL\x10\t\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\n\x12!\n\x1d\x45RROR_STACKED_PARTY_ENCOUNTER\x10\x0b\"\x82\x01\n)StartWeeklyChallengeGroupMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\"\xdf\x01\n\x17StartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xfe\x02\n\x1bStatIncreaseAttributesProto\x12\x1f\n\x17stats_to_increase_limit\x18\x01 \x01(\x05\x12G\n\nunk_data_1\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x12G\n\nunk_data_2\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x1a\xab\x01\n\x07unkData\x12\x0f\n\x07unk_int\x18\x01 \x01(\x05\x12T\n\x0cunk_data_one\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData.unkDataOne\x1a\x39\n\nunkDataOne\x12\x13\n\x0bunk_int_one\x18\x01 \x01(\x05\x12\x16\n\x0eunk_string_one\x18\x02 \x01(\t\"j\n\x11StatementOfReason\x12=\n\x0bniantic_sor\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.NianticStatementOfReason\x12\x16\n\x0e\x65nforcement_id\x18\x02 \x01(\t\"-\n\x13StationCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\x80\x04\n\x1fStationPokemonEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.StationPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"H\n\x1cStationPokemonEncounterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\t\"\xa3\x03\n\x16StationPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StationPokemonOutProto.Result\x12Z\n\x1fplayer_client_stationed_pokemon\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\"\xed\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41LREADY_STATIONED\x10\x02\x12\x13\n\x0fINVALID_POKEMON\x10\x03\x12\x10\n\x0cNOT_IN_RANGE\x10\x04\x12\x13\n\x0fINVALID_STATION\x10\x05\x12\x15\n\x11POKEMON_NOT_FOUND\x10\x06\x12\x15\n\x11STATION_NOT_FOUND\x10\x07\x12\x17\n\x13\x42\x41TTLE_NOT_COMPLETE\x10\x08\x12\x18\n\x14STATION_MAX_CAPACITY\x10\t\x12\x17\n\x13PLAYER_MAX_CAPACITY\x10\n\"\x90\x01\n\x13StationPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0f\x62read_battle_id\x18\x06 \x01(\t\"\xf5\x03\n\x0cStationProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12>\n\x0e\x62\x61ttle_details\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12G\n\x14player_battle_status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.StationProto.BattleStatus\x12\x15\n\rstart_time_ms\x18\x07 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x63ooldown_complete_ms\x18\t \x01(\x03\x12!\n\x19is_bread_battle_available\x18\x0b \x01(\x08\x12\x13\n\x0bis_inactive\x18\x0c \x01(\x08\x12Q\n\x1dmax_battle_remote_eligibility\x18\r \x01(\x0e\x32*.POGOProtos.Rpc.MaxBattleRemoteEligibility\x12\x1d\n\x15player_edits_disabled\x18\x0e \x01(\x08\"4\n\x0c\x42\x61ttleStatus\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MARKED\x10\x01\x12\r\n\tCOMPLETED\x10\x02\"\x7f\n\x1aStationRewardSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\r\n\x05\x63\x61ndy\x18\x02 \x03(\x05\x12\x10\n\x08xl_candy\x18\x03 \x03(\x05\"\x9c\x03\n\"StationedPokemonTableSettingsProto\x12n\n\x1cstationed_pokemon_table_enum\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.StationedPokemonTableSettingsProto.StationedPokemonTable\x12;\n\x0btier_boosts\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.TierBoostSettingsProto\"\xc8\x01\n\x15StationedPokemonTable\x12\t\n\x05UNSET\x10\x00\x12\x36\n2BREAD_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x01\x12:\n6SOURDOUGH_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x02\x12\x30\n,STATIONED_POKEMON_POWER_BOOST_TABLE_SETTINGS\x10\x03\"\xae\x01\n\x15StationedSectionProto\x12P\n\x12pokemon_at_station\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.StationedSectionProto.StationedProto\x1a\x43\n\x0eStationedProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x02 \x01(\x03\"\x9e\x01\n\x15StickerAddedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\x90\x02\n\x1cStickerCategorySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12[\n\x10sticker_category\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.StickerCategorySettingsProto.StickerCategoryProto\x1a\x81\x01\n\x14StickerCategoryProto\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\x08\x12\x12\n\nsticker_id\x18\x04 \x03(\t\x12\x1f\n\x17preferred_category_icon\x18\x05 \x01(\t\"\xc0\x01\n\x14StickerMetadataProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x13\n\x0bsticker_url\x18\x02 \x01(\t\x12\x11\n\tmax_count\x18\x03 \x01(\x05\x12\x31\n\npokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08\x63\x61tegory\x18\x05 \x03(\t\x12\x14\n\x0crelease_date\x18\x06 \x01(\x05\x12\x11\n\tregion_id\x18\x07 \x01(\x05\"?\n\x0cStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0c\n\x04used\x18\x03 \x01(\x05\"8\n\x12StickerRewardProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"&\n\x10StickerSentProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\"P\n\x0eStorageMetrics\x12 \n\x18\x63urrent_cache_size_bytes\x18\x01 \x01(\x03\x12\x1c\n\x14max_cache_size_bytes\x18\x02 \x01(\x03\"}\n\x15StoreIapSettingsProto\x12(\n\tfor_store\x18\x01 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12:\n\x0flibrary_version\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.IapLibraryVersion\"S\n\x0eStoredRpcProto\x12\x12\n\nrpc_method\x18\x01 \x01(\x05\x12\x15\n\rrequest_proto\x18\x02 \x01(\x0c\x12\x16\n\x0eresponse_proto\x18\x03 \x01(\x0c\"*\n\x16StoryQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"}\n\x19StreamerModeSettingsProto\x12\x1d\n\x15streamer_mode_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16screen_overlay_enabled\x18\x02 \x01(\x08\x12!\n\x19hidden_info_panel_enabled\x18\x03 \x01(\x08\"\x1c\n\x0bStringValue\x12\r\n\x05value\x18\x01 \x01(\t\"\x82\x01\n\x06Struct\x12\x32\n\x06\x66ields\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.Struct.FieldsEntry\x1a\x44\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Value:\x02\x38\x01\"\xa0\x02\n\x16StyleShopSettingsProto\x12W\n\x14\x65ntry_tooltip_config\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.StyleShopSettingsProto.EntryTooltipConfig\x12\x14\n\x0csets_enabled\x18\x02 \x01(\x08\x12#\n\x1brecommended_item_icon_names\x18\x03 \x03(\t\x12\x1d\n\x15new_item_tags_enabled\x18\x06 \x01(\x08\"S\n\x12\x45ntryTooltipConfig\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10ITEM_BUBBLE_ONLY\x10\x01\x12\x10\n\x0cRED_DOT_ONLY\x10\x02\x12\n\n\x06\x41LL_ON\x10\x03\"?\n\x19SubmissionCounterSettings\x12\"\n\x1asubmission_counter_enabled\x18\x01 \x01(\x08\"W\n\x12SubmitCombatAction\x12\x41\n\x13\x63ombat_action_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\"y\n!SubmitCombatChallengePokemonsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xc4\x03\n%SubmitCombatChallengePokemonsOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x93\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x07\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x08\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\t\"t\n\"SubmitCombatChallengePokemonsProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xe1\x01\n)SubmitCombatChallengePokemonsResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12L\n\x06result\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xe9\x01\n\x14SubmitNewPoiOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"z\n\x11SubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xa6\x04\n\x18SubmitRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SubmitRouteDraftOutProto.Result\x12;\n\x0fsubmitted_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\xcf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12%\n!ERROR_ROUTE_STATE_NOT_IN_PROGRESS\x10\x05\x12%\n!ERROR_TOO_MANY_RECENT_SUBMISSIONS\x10\x06\x12&\n\"ERROR_ROUTE_SUBMISSION_UNAVAILABLE\x10\x07\x12\x18\n\x14\x45RROR_UNVISITED_FORT\x10\x08\x12\x1b\n\x17\x45RROR_MATCHES_REJECTION\x10\t\x12\x1e\n\x1a\x45RROR_MODERATION_REJECTION\x10\n\x12\x1d\n\x19PENDING_MODERATION_RESULT\x10\x0b\"\xcb\x01\n\x15SubmitRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rroute_version\x18\x02 \x01(\x03\x12Q\n\x11\x61pproval_override\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.SubmitRouteDraftProto.ApprovalOverride\"6\n\x10\x41pprovalOverride\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x41PPROVE\x10\x01\x12\n\n\x06REJECT\x10\x02\"0\n\x1cSubmitSleepRecordsQuestProto\x12\x10\n\x08num_days\x18\x01 \x01(\x05\"A\n\x1aSummaryScreenViewTelemetry\x12\x13\n\x0bphoto_count\x18\x01 \x01(\x05\x12\x0e\n\x06\x65\x64ited\x18\x02 \x01(\x08\"Y\n\x16SuperAwesomeTokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x10\n\x08username\x18\x07 \x01(\t\x12\x10\n\x08password\x18\n \x01(\t\"\xca\x01\n\x1eSupplyBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12&\n\x1eget_supply_balloon_interval_ms\x18\x03 \x01(\x05\x12\"\n\x1asupply_balloon_daily_limit\x18\x04 \x01(\x05\x12\x19\n\x11\x62\x61lloon_asset_key\x18\x05 \x01(\t\"\x89\x02\n\"SupportedContestTypesSettingsProto\x12Z\n\rcontest_types\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SupportedContestTypesSettingsProto.ContestTypeProto\x1a\x86\x01\n\x10\x43ontestTypeProto\x12?\n\x13\x63ontest_metric_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x31\n\nbadge_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"\x8e\x01\n\x1bSyncBattleInventoryOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SyncBattleInventoryOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1a\n\x18SyncBattleInventoryProto\"\xd8\x02\n,SyncWeeklyChallengeMatchmakingStatusOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusOutProto.Result\"\xd2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12!\n\x1dMATCHMAKING_STILL_IN_PROGRESS\x10\x01\x12\x1e\n\x1aSUCCESS_PLAYER_FOUND_PARTY\x10\x02\x12\x1d\n\x19PLAYER_NOT_IN_MATCHMAKING\x10\x04\x12#\n\x1f\x45RROR_CREATING_PARTY_FROM_MATCH\x10\x05\x12\"\n\x1e\x45RROR_JOINING_PARTY_FROM_MATCH\x10\x06\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x07\"=\n)SyncWeeklyChallengeMatchmakingStatusProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"R\n\x16TakeSnapshotQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8c\x03\n\x08Tappable\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\x12\x19\n\x11location_hint_lat\x18\x04 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x05 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x08location\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x08 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\t \x01(\x03\"z\n\x0cTappableType\x12\x17\n\x13TAPPABLE_TYPE_UNSET\x10\x00\x12\x1b\n\x17TAPPABLE_TYPE_BREAKFAST\x10\x01\x12\x1b\n\x17TAPPABLE_TYPE_ROUTE_PIN\x10\x02\x12\x17\n\x13TAPPABLE_TYPE_MAPLE\x10\x03\"\xe7\x03\n\x16TappableEncounterProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TappableEncounterProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rnpc_encounter\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProto\"\xb3\x01\n\x06Result\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_SUCCESS\x10\x01\x12$\n TAPPABLE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\'\n#TAPPABLE_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\"Y\n\x10TappableLocation\x12\x17\n\rspawnpoint_id\x18\x03 \x01(\tH\x00\x12\x11\n\x07\x66ort_id\x18\x04 \x01(\tH\x00\x42\r\n\x0blocation_idJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\x8a\x03\n\x15TappableSettingsProto\x12\x1d\n\x15visible_radius_meters\x18\x01 \x01(\x02\x12\x1b\n\x13spawn_angle_degrees\x18\x02 \x01(\x02\x12)\n!movement_respawn_threshold_meters\x18\x03 \x01(\x02\x12\x19\n\x11\x62uddy_fov_degrees\x18\x04 \x01(\x02\x12!\n\x19\x62uddy_collect_probability\x18\x05 \x01(\x02\x12!\n\x19\x64isable_player_collection\x18\x06 \x01(\x08\x12\x1d\n\x15\x61vg_tappables_in_view\x18\x07 \x01(\x02\x12\x1a\n\x12remove_when_tapped\x18\x08 \x01(\x08\x12\x1d\n\x15max_map_clutter_delta\x18\t \x01(\x05\x12\x33\n\x04type\x18\n \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x1a\n\x12tappable_asset_key\x18\x0b \x01(\t\"M\n\x13TeamChangeInfoProto\x12\x1a\n\x12last_acquired_time\x18\x01 \x01(\x03\x12\x1a\n\x12num_items_acquired\x18\x02 \x01(\x05\"o\n\x0fTelemetryCommon\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12\x63orrelation_vector\x18\x02 \x01(\t\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x04 \x01(\x03\"\xa8\x03\n\x1cTelemetryGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x01\x12\x1a\n\x12max_buffer_size_kb\x18\x03 \x01(\x05\x12\x12\n\nbatch_size\x18\x04 \x01(\x05\x12\x1a\n\x12update_interval_ms\x18\x05 \x01(\x03\x12%\n\x1d\x66rame_rate_sample_interval_ms\x18\x06 \x01(\x03\x12#\n\x1b\x66rame_rate_sample_period_ms\x18\x07 \x01(\x03\x12#\n\x1b\x65nable_omni_wrapper_sending\x18\x08 \x01(\x08\x12\x37\n/log_pokemon_missing_pokemon_asset_threshold_sec\x18\t \x01(\x02\x12\x1f\n\x17\x65nable_appsflyer_events\x18\n \x01(\x08\x12\x1e\n\x16\x62lock_appsflyer_events\x18\x0b \x03(\t\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x0c \x01(\x08\"\xac\x02\n\x15TelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.TelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"M\n\x18TelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"^\n\x15TelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xd3\x02\n\x16TelemetryResponseProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x41\n\x12retryable_failures\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\x12\x45\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"\x1c\n\x1aTempEvoGlobalSettingsProto\"\x9e\x01\n\x1cTempEvoOverrideExtendedProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\"\xe4\x05\n\x14TempEvoOverrideProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12:\n\x05stats\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x18\n\x10\x61verage_height_m\x18\x03 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x04 \x01(\x02\x12\x37\n\x0etype_override1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x37\n\x0etype_override2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1e\n\x16\x63p_multiplier_override\x18\x07 \x01(\x02\x12<\n\x06\x63\x61mera\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\n \x01(\x02\x12\x14\n\x0cmodel_height\x18\x0b \x01(\x02\x12\x19\n\x11\x62uddy_offset_male\x18\x0c \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18\r \x03(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\x0e \x03(\x02\x12!\n\x19raid_boss_distance_offset\x18\x0f \x01(\x02\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x1f\n\x17\x62uddy_portrait_rotation\x18\x11 \x03(\x02\"h\n\x10TemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\x8a\x01\n\x16TemporalFrequencyProto\x12\x31\n\x08weekdays\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WeekdaysProtoH\x00\x12\x30\n\x08time_gap\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProtoH\x00\x42\x0b\n\tFrequency\"\x9c\x01\n\x17TemporaryEvolutionProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\"\x9b\x01\n\x1fTemporaryEvolutionResourceProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x14\n\x0c\x65nergy_count\x18\x02 \x01(\x05\x12\x18\n\x10max_energy_count\x18\x03 \x01(\x05\"\x98\x01\n\x1fTemporaryEvolutionSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x14temporary_evolutions\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.TemporaryEvolutionProto\"-\n\x11TestInventoryItem\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"\x1e\n\x10TestInventoryKey\x12\n\n\x02id\x18\x01 \x01(\x05\"g\n!TicketGiftingFeatureSettingsProto\x12#\n\x1b\x65nable_notification_history\x18\x01 \x01(\x08\x12\x1d\n\x15\x65nable_optout_setting\x18\x02 \x01(\x08\"\x81\x01\n\x1aTicketGiftingSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\"\n\x1a\x64\x61ily_player_gifting_limit\x18\x02 \x01(\x05\x12%\n\x1dmin_required_friendship_level\x18\x03 \x01(\t\"g\n\x16TierBoostSettingsProto\x12\x15\n\rnum_stationed\x18\x01 \x01(\x05\x12\x1d\n\x15hundredths_of_percent\x18\x02 \x01(\x05\x12\x17\n\x0fnum_boost_icons\x18\x03 \x01(\x05\"\xee\x01\n\tTiledBlob\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x0c\n\x04zoom\x18\x02 \x01(\x05\x12\t\n\x01x\x18\x03 \x01(\x05\x12\t\n\x01y\x18\x04 \x01(\x05\x12\r\n\x05\x65poch\x18\x05 \x01(\x05\x12;\n\x0c\x63ontent_type\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.TiledBlob.ContentType\x12\x14\n\x0c\x65ncoded_data\x18\x07 \x01(\x0c\"C\n\x0b\x43ontentType\x12\x1a\n\x16NIANTIC_VECTOR_MAPTILE\x10\x00\x12\x18\n\x14\x42IOME_RASTER_MAPTILE\x10\x01\"F\n\x16TimeBonusSettingsProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x81\x02\n\x0cTimeGapProto\x12\x33\n\x04unit\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.TimeGapProto.SpanUnit\x12\x10\n\x08quantity\x18\x02 \x01(\x03\x12,\n\x06offset\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProto\"|\n\x08SpanUnit\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bMILLISECOND\x10\x01\x12\n\n\x06SECOND\x10\x02\x12\n\n\x06MINUTE\x10\x03\x12\x08\n\x04HOUR\x10\x04\x12\x07\n\x03\x44\x41Y\x10\x05\x12\x08\n\x04WEEK\x10\x06\x12\t\n\x05MONTH\x10\x07\x12\x08\n\x04YEAR\x10\x08\x12\n\n\x06\x44\x45\x43\x41\x44\x45\x10\t\"/\n\x1eTimePeriodCounterSettingsProto\x12\r\n\x05limit\x18\x01 \x01(\x05\"\x9a\x01\n\x0eTimeToPlayable\x12@\n\x0cresumed_from\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.TimeToPlayable.ResumedFrom\x12\x14\n\x0ctime_to_play\x18\x02 \x01(\x02\"0\n\x0bResumedFrom\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04WARM\x10\x01\x12\x08\n\x04\x43OLD\x10\x02\".\n\nTimeWindow\x12\x10\n\x08start_ms\x18\x01 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x02 \x01(\x03\"3\n\x11TimeZoneDataProto\x12\x1e\n\x16timezone_UTC_offset_ms\x18\x01 \x01(\x05\"3\n\x1fTimedBranchingQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x9b\x02\n\"TimedGroupChallengeDefinitionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12;\n\x07\x64isplay\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GroupChallengeDisplayProto\x12\x1f\n\x17start_time_ms_inclusive\x18\x03 \x01(\x03\x12\x1d\n\x15\x65nd_time_ms_exclusive\x18\x04 \x01(\x03\x12G\n\x12\x63hallenge_criteria\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.GroupChallengeCriteriaProto\x12\x19\n\x11is_long_challenge\x18\x06 \x01(\x08\"\xcf\x01\n#TimedGroupChallengePlayerStatsProto\x12`\n\nchallenges\x18\x01 \x03(\x0b\x32L.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto.IndividualChallengeStats\x1a\x46\n\x18IndividualChallengeStats\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_score\x18\x02 \x01(\x05\"Q\n\x1fTimedGroupChallengeSectionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10header_image_url\x18\x02 \x01(\t\"\xa7\x02\n TimedGroupChallengeSettingsProto\x12$\n\x1cwidget_auto_update_period_ms\x18\x01 \x01(\x05\x12\x36\n.friend_leaderboard_background_update_period_ms\x18\x02 \x01(\x03\x12*\n\"friend_leaderboard_friends_per_rpc\x18\x03 \x01(\x05\x12\'\n\x1frefresh_offline_friends_modulus\x18\x04 \x01(\x05\x12)\n!refresh_non_event_friends_modulus\x18\x05 \x01(\x05\x12%\n\x1dtimed_group_challenge_version\x18\x06 \x01(\x05\"*\n\x16TimedQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"+\n\tTimestamp\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\xf2\x02\n$TitanAsyncFileUploadCompleteOutProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x02 \x01(\x0c\x12O\n\x05\x65rror\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.TitanAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x86\x02\n!TitanAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12O\n\rupload_status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.TitanAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xee\x03\n*TitanAvailableSubmissionsPerSubmissionType\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x03 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x04 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x05 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x06 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x07 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\x08 \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\n \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0b \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\x0c \x01(\x08\x12I\n\x16player_submission_type\x18\r \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xd1\x01\n(TitanGameClientPhotoGalleryPoiImageProto\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x0e\n\x06poi_id\x18\x02 \x01(\t\x12\x1a\n\x12submitter_codename\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10has_player_voted\x18\x06 \x01(\x08\x12\x1b\n\x13num_votes_from_game\x18\x07 \x01(\x05\"\x86\x02\n\"TitanGenerateGmapSignedUrlOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xef\x02\n\x1fTitanGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\x12\x1b\n\x13is_multi_marker_map\x18\x0b \x01(\x08\x12:\n\x11original_location\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12:\n\x11proposed_location\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xb5\x01\n%TitanGeodataServiceGameClientPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x31\n\x08location\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x11\n\timage_url\x18\x05 \x01(\t\x12\x12\n\nis_in_game\x18\x06 \x01(\x08\"\xab\x01\n!TitanGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\" \n\x1eTitanGetARMappingSettingsProto\"\xda\x04\n$TitanGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12`\n\x1c\x61vailability_result_per_type\x18\x07 \x03(\x0b\x32:.POGOProtos.Rpc.TitanAvailableSubmissionsPerSubmissionType\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\x08 \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\n \x01(\t\x12)\n!urban_typology_cloud_storage_path\x18\x0b \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\x0c \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\"\xac\x01\n!TitanGetAvailableSubmissionsProto\x12\x43\n\x10submission_types\x18\x01 \x03(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x42\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xad\x02\n\x1cTitanGetGmapSettingsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1b\n\x19TitanGetGmapSettingsProto\"\xc8\x05\n\"TitanGetGrapeshotUploadUrlOutProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.Status\x12z\n\x1e\x66ile_context_to_grapeshot_data\x18\x02 \x03(\x0b\x32R.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x12r\n\x1a\x66ile_context_to_signed_url\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToSignedUrlEntry\x1as\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.TitanGrapeshotUploadingDataProto:\x02\x38\x01\x1a=\n\x1b\x46ileContextToSignedUrlEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x07\"\xaf\x01\n\x1fTitanGetGrapeshotUploadUrlProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x02 \x03(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"q\n$TitanGetImageGallerySettingsOutProto\x12 \n\x18is_image_gallery_enabled\x18\x01 \x01(\x08\x12\'\n\x1fmax_periodic_image_loaded_count\x18\x02 \x01(\x05\"#\n!TitanGetImageGallerySettingsProto\"\x89\x02\n\x1cTitanGetImagesForPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetImagesForPoiOutProto.Status\x12Z\n\x18photo_gallery_poi_images\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.TitanGameClientPhotoGalleryPoiImageProto\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\"+\n\x19TitanGetImagesForPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\"\xe9\x01\n\x17TitanGetMapDataOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.TitanGetMapDataOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_REQUEST\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\"\xd4\x01\n\x14TitanGetMapDataProto\x12\x37\n\rgeodata_types\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.TitanGeodataType\x12\x38\n\x0fnortheast_point\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x38\n\x0fsouthwest_point\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x0f\n\x07\x61pi_key\x18\x04 \x01(\t\"R\n2TitanGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"1\n/TitanGetPlayerSubmissionValidationSettingsProto\"\xde\x01\n\x1cTitanGetPoisInRadiusOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetPoisInRadiusOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\"N\n\x19TitanGetPoisInRadiusProto\x12\x31\n\x08location\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xaf\x03\n\x19TitanGetUploadUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12]\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32@.POGOProtos.Rpc.TitanGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"~\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x05\"\xb4\x01\n\x16TitanGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"L\n%TitanGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf9\x01\n\x1cTitanGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12T\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12T\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\"\x97\x01\n\x1eTitanGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12M\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd8\x01\n TitanGrapeshotUploadingDataProto\x12@\n\nchunk_data\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.TitanGrapeshotChunkDataProto\x12\x44\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.TitanGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"\x80\x03\n\"TitanPlayerSubmissionResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xe5\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\x12\x1d\n\x19\x41\x43TIVATION_REQUEST_FAILED\x10\t\"J\n\x1fTitanPoiPlayerMetadataTelemetry\x12\x14\n\x0c\x64\x65vice_model\x18\x01 \x01(\t\x12\x11\n\tdevice_os\x18\x02 \x01(\t\"\xd4\x02\n+TitanPoiSubmissionPhotoUploadErrorTelemetry\x12n\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32\\.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xf7\x05\n\x1bTitanPoiSubmissionTelemetry\x12Y\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12T\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiCameraStepIds\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\xa2\x03\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\"\xb5\x02\n$TitanPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x12\n\nis_private\x18\x04 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x05 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x06 \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12+\n\tuser_type\x18\x08 \x01(\x0e\x32\x18.POGOProtos.Rpc.UserType\"\xc5\x01\n\x1eTitanPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\x7f\n\x1eTitanSubmitMappingRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x37\n\x0fnomination_type\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xc0\x02\n\x19TitanSubmitNewPoiOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\xa7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x08\"\xad\x02\n\x16TitanSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x03 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x04 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x05 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x06 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x08 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\t \x01(\t\x12\x37\n\x0fnomination_type\x18\n \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"\xde\x01\n(TitanSubmitPlayerImageVoteForPoiOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.TitanSubmitPlayerImageVoteForPoiOutProto.Status\"a\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x17\n\x13POI_IMAGE_NOT_FOUND\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x06\"s\n%TitanSubmitPlayerImageVoteForPoiProto\x12\x1d\n\x15image_ids_to_vote_for\x18\x01 \x03(\t\x12\x1b\n\x13image_ids_to_unvote\x18\x02 \x03(\t\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\"\x91\x01\n%TitanSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"\x94\x01\n\x18TitanSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x37\n\x0fnomination_type\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"|\n!TitanSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xbd\x01\n\"TitanSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x38\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PoiInvalidReason\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x1c\n\x14supporting_statement\x18\x04 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x05 \x01(\x08\"q\n%TitanSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"m\n(TitanSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\x8f\x01\n TitanSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12?\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.SponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"\x8e\x03\n&TitanTitanGameClientTelemetryOmniProto\x12O\n\x18poi_submission_telemetry\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.TitanPoiSubmissionTelemetryH\x00\x12r\n+poi_submission_photo_upload_error_telemetry\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetryH\x00\x12T\n\x19player_metadata_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TitanPoiPlayerMetadataTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerDataB\x0f\n\rTelemetryData\"i\n TitanUploadPoiPhotoByUrlOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TitanPortalCurationImageResult.Result\"F\n\x1dTitanUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"I\n\x0eTodayViewProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\"\x8b\x0b\n\x15TodayViewSectionProto\x12\x38\n\x08pokecoin\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokecoinSectionProtoH\x00\x12=\n\x0bgym_pokemon\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GymPokemonSectionProtoH\x00\x12\x34\n\x07streaks\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyStreaksProtoH\x00\x12\x32\n\x05\x65vent\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.EventSectionProtoH\x00\x12\x35\n\x07up_next\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.UpNextSectionProtoH\x00\x12=\n\x0btimed_quest\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TimedQuestSectionProtoH\x00\x12?\n\x0c\x65vent_banner\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBannerSectionProtoH\x00\x12P\n\x15timed_group_challenge\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.TimedGroupChallengeSectionProtoH\x00\x12\x45\n\x0fmini_collection\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.MiniCollectionSectionProtoH\x00\x12<\n\x0bstamp_cards\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.StampCardSectionProtoH\x00\x12\x46\n\x10\x63hallenge_quests\x18\x0b \x01(\x0b\x32*.POGOProtos.Rpc.ChallengeQuestSectionProtoH\x00\x12>\n\x0cstory_quests\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.StoryQuestSectionProtoH\x00\x12\x41\n\rhappening_now\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.HappeningNowSectionProtoH\x00\x12\x43\n\x0e\x63urrent_events\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CurrentEventsSectionProtoH\x00\x12\x45\n\x0fupcoming_events\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.UpcomingEventsSectionProtoH\x00\x12\x45\n\x0f\x63ontest_pokemon\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.ContestPokemonSectionProtoH\x00\x12\x42\n\x11stationed_pokemon\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StationedSectionProtoH\x00\x12P\n\x15timed_branching_quest\x18\x12 \x01(\x0b\x32/.POGOProtos.Rpc.TimedBranchingQuestSectionProtoH\x00\x12;\n\nevent_pass\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EventPassSectionProtoH\x00\x12G\n\x10training_pokemon\x18\x14 \x01(\x0b\x32+.POGOProtos.Rpc.TrainingPokemonSectionProtoH\x00\x12<\n\x0b\x66ield_books\x18\x15 \x01(\x0b\x32%.POGOProtos.Rpc.FieldBookSectionProtoH\x00\x42\t\n\x07Section\"\xb9\x01\n\x16TodayViewSettingsProto\x12\x1b\n\x13skip_dialog_enabled\x18\x01 \x01(\x08\x12\x12\n\nv3_enabled\x18\x02 \x01(\x08\x12#\n\x1bpin_claimable_quest_enabled\x18\x08 \x01(\x08\x12)\n!notification_server_authoritative\x18\t \x01(\x08\x12\x1e\n\x16\x66\x61vorite_quest_enabled\x18\n \x01(\x08\"1\n\nTopicProto\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x11\n\tnamespace\x18\x02 \x01(\t\"H\n\x13TrackedPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x83\x01\n\'TrackedPokemonPushNotificationTelemetry\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x31\n\npokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd9\x03\n\x13TradeExclusionProto\"\xc1\x03\n\x0f\x45xclusionReason\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10MYTHICAL_POKEMON\x10\x01\x12\x0b\n\x07SLASHED\x10\x02\x12\x10\n\x0cGYM_DEPLOYED\x10\x03\x12\t\n\x05\x42UDDY\x10\x04\x12\x14\n\x10STAMINA_NOT_FULL\x10\x05\x12\x13\n\x0f\x45GG_NOT_HATCHED\x10\x06\x12\x18\n\x14\x46RIENDSHIP_LEVEL_LOW\x10\x07\x12\x18\n\x14\x46RIEND_CANNOT_AFFORD\x10\x08\x12\x1e\n\x1a\x46RIEND_REACHED_DAILY_LIMIT\x10\t\x12\x12\n\x0e\x41LREADY_TRADED\x10\n\x12\x18\n\x14PLAYER_CANNOT_AFFORD\x10\x0b\x12\x1e\n\x1aPLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12\x0c\n\x08\x46\x41VORITE\x10\r\x12\x10\n\x0cTEMP_EVOLVED\x10\x0e\x12\x12\n\x0e\x46USION_POKEMON\x10\x0f\x12\x1c\n\x18\x46USION_COMPONENT_POKEMON\x10\x10\x12\x16\n\x12LAST_BREAD_POKEMON\x10\x11\x12\r\n\tIN_ESCROW\x10\x12\x12\x1d\n\x19UNTRADABLE_CATCH_COOLDOWN\x10\x13\"+\n\x16TradePokemonQuestProto\x12\x11\n\tfriend_id\x18\x01 \x03(\t\"N\n\x1aTradingGlobalSettingsProto\x12\x16\n\x0e\x65nable_trading\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\r\"\xcb\x02\n\x0fTradingLogEntry\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.TradingLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\x37\n\x11trade_out_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x10trade_in_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12*\n\x07rewards\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf2\x06\n\x13TradingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x1c\n\x14pokedex_entry_number\x18\x02 \x01(\x05\x12\x13\n\x0boriginal_cp\x18\x03 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_min\x18\x04 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_max\x18\x05 \x01(\x05\x12\x18\n\x10original_stamina\x18\x06 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_min\x18\x07 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_max\x18\x08 \x01(\x05\x12\x18\n\x10\x66riend_level_cap\x18\t \x01(\x08\x12.\n\x05move1\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\r \x01(\x03\x12\x34\n\x0etraded_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12&\n\x08pokeball\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11individual_attack\x18\x10 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x11 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x14 \x01(\x08\x12.\n\x05move3\x18\x15 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x63reation_time_ms\x18\x16 \x01(\x03\x12\x10\n\x08height_m\x18\x17 \x01(\x02\x12\x11\n\tweight_kg\x18\x18 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12<\n\x10\x62read_move_slots\x18\x1a \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xda\t\n\x0cTradingProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.TradingProto.TradingState\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x04\x12?\n\x06player\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12?\n\x06\x66riend\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12\x1a\n\x12trading_s2_cell_id\x18\x05 \x01(\x03\x12\x17\n\x0ftransaction_log\x18\x06 \x01(\t\x12G\n\x15\x66riendship_level_data\x18\x07 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1a\n\x12is_special_trading\x18\x08 \x01(\x08\x12N\n\x1cpre_trading_friendship_level\x18\t \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1f\n\x17is_lucky_friend_trading\x18\n \x01(\x08\x12%\n\x1dspecial_trade_limit_decreased\x18\x0b \x01(\x08\x1a\xd9\x04\n\x12TradingPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12Y\n\x10\x65xcluded_pokemon\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.TradingProto.TradingPlayerProto.ExcludedPokemon\x12<\n\x0ftrading_pokemon\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\x12(\n\x05\x62onus\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x63\x61n_afford_trading\x18\x07 \x01(\x08\x12\x15\n\rhas_confirmed\x18\x08 \x01(\x08\x12\x16\n\x0enia_account_id\x18\t \x01(\t\x12\x1b\n\x13special_trade_limit\x18\n \x01(\x05\x12#\n\x1b\x64isplay_special_trades_made\x18\x0b \x01(\x05\x1at\n\x0f\x45xcludedPokemon\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"i\n\x0cTradingState\x12\x16\n\x12UNSET_TRADINGSTATE\x10\x00\x12\x0e\n\nPRIMORDIAL\x10\x01\x12\x08\n\x04WAIT\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\r\n\tCONFIRMED\x10\x04\x12\x0c\n\x08\x46INISHED\x10\x05\"\xce\x01\n\x18TrainingCourseQuestProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x33\n\x15stat_increase_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12?\n\x06quests\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.PerStatTrainingCourseQuestProto\"\xe7\x02\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12!\n\x15quest_ids_to_complete\x18\x02 \x03(\tB\x02\x18\x01\x12W\n\x16\x61\x63tive_training_quests\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.TrainingPokemonProto.TrainingQuestProto\x1a\xbe\x01\n\x12TrainingQuestProto\x12\x30\n\x0c\x61\x63tive_quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\xe9\x01\n\x1bTrainingPokemonSectionProto\x12Z\n\x10training_pokemon\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.TrainingPokemonSectionProto.TrainingPokemonProto\x1an\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x42\n\x0ftraining_quests\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\xd3\x03\n\x1cTransferContestEntryOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TransferContestEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x8d\x03\n\x19TransferContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xf1\x03\n+TransferPokemonSizeLeaderboardEntryOutProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x9c\x03\n(TransferPokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xcd\x0b\n$TransferPokemonToPokemonHomeOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x12n\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32M.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xfa\x08\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_NAID_LINKED\x10\x03\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\x04\x12,\n(ERROR_SERVER_CLIENT_ENERGY_COST_MISMATCH\x10\x05\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\x06\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x07\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\n\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x0b\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x0c\x12\x15\n\x11\x45RROR_POKEMON_BAD\x10\r\x12\x19\n\x15\x45RROR_POKEMON_IS_MEGA\x10\x0e\x12\x1b\n\x17\x45RROR_POKEMON_FAVORITED\x10\x0f\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x10\x12\x1c\n\x18\x45RROR_VALIDATION_UNKNOWN\x10\x11\x12\x1d\n\x19\x45RROR_POKEMON_HAS_COSTUME\x10\x15\x12\x1b\n\x17\x45RROR_POKEMON_IS_SHADOW\x10\x16\x12\x1c\n\x18\x45RROR_POKEMON_DISALLOWED\x10\x17\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x18\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x19\x12\x1d\n\x19\x45RROR_POKEMON_IS_LAST_MAX\x10\x1a\x12\x19\n\x15\x45RROR_POKEMON_IS_GMAX\x10\x1b\x12\"\n\x1e\x45RROR_POKEMON_IS_HYPER_TRAINED\x10\x1c\x12\"\n\x1e\x45RROR_PHAPI_REQUEST_BODY_FALSE\x10\x1e\x12&\n\"ERROR_PHAPI_REQUEST_PARAMETERS_DNE\x10\x1f\x12(\n$ERROR_PHAPI_REQUEST_PARAMETERS_FALSE\x10 \x12\x1b\n\x17\x45RROR_PHAPI_MAINTENANCE\x10!\x12\x1d\n\x19\x45RROR_PHAPI_SERVICE_ENDED\x10\"\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10#\x12#\n\x1f\x45RROR_PHAPI_NAID_DOES_NOT_EXIST\x10$\x12\x1f\n\x1b\x45RROR_PHAPI_NO_SPACE_IN_BOX\x10%\x12\'\n#ERROR_PHAPI_DATA_CONVERSION_FAILURE\x10&\x12#\n\x1f\x45RROR_PHAPI_WAITING_FOR_RECEIPT\x10\'\x12\'\n#ERROR_PHAPI_PLAYER_NOT_USING_PH_APP\x10(\x12\x1e\n\x1a\x45RROR_POKEMON_IS_DAY_NIGHT\x10)\x12\x1b\n\x17\x45RROR_POKEMON_IN_ESCROW\x10*\"T\n!TransferPokemonToPokemonHomeProto\x12\x19\n\x11total_energy_cost\x18\x01 \x01(\x05\x12\x14\n\x0cpokemon_uuid\x18\x02 \x03(\x04\"g\n\tTransform\x12,\n\x0btranslation\x18\x01 \x01(\x0b\x32\x17.POGOProtos.Rpc.Vector3\x12,\n\x08rotation\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\"D\n\x0fTransitMetadata\x12\r\n\x05route\x18\x01 \x01(\t\x12\x0e\n\x06\x61gency\x18\x02 \x01(\t\x12\x12\n\ncolor_name\x18\x03 \x01(\t\":\n\x18TranslationSettingsProto\x12\x1e\n\x16translation_bundle_ids\x18\x01 \x03(\t\")\n\x15TravelRouteQuestProto\x12\x10\n\x08route_id\x18\x01 \x03(\t\"\x85\x01\n\x0cTriangleList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\x12\x16\n\x0e\x65xterior_edges\x18\x02 \x01(\x0c\"M\n\x0f\x45xteriorEdgeBit\x12\n\n\x06NO_BIT\x10\x00\x12\x0e\n\nEDGE_V0_V1\x10\x01\x12\x0e\n\nEDGE_V1_V2\x10\x02\x12\x0e\n\nEDGE_V2_V0\x10\x04\".\n\x14TutorialCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"b\n\x14TutorialIapItemProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x14\n\x0ciap_item_sku\x18\x02 \x01(\t\"z\n\x11TutorialInfoProto\x12?\n\x13tutorial_completion\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12$\n\x1clast_completion_timestamp_ms\x18\x02 \x01(\x03\"y\n\x18TutorialItemRewardsProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\'\n\x04item\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xac\n\n\x11TutorialTelemetry\x12K\n\x0ctelemetry_id\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TutorialTelemetry.TutorialTelemetryId\"\xc9\t\n\x13TutorialTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12!\n\x1dTAG_LEARN_MORE_BUTTON_CLICKED\x10\x01\x12\x1c\n\x18TAG_POPUP_TUTORIAL_SHOWN\x10\x02\x12)\n%FRIEND_LIST_LEARN_MORE_BUTTON_CLICKED\x10\x03\x12%\n!FRIEND_DETAIL_HELP_BUTTON_CLICKED\x10\x04\x12#\n\x1fTASK_TUTORIAL_CURVE_BALL_VIEWED\x10\x05\x12#\n\x1fTASK_TUTORIAL_THROW_TYPE_VIEWED\x10\x06\x12\x1d\n\x19TASK_TUTORIAL_GIFT_VIEWED\x10\x07\x12 \n\x1cTASK_TUTORIAL_TRADING_VIEWED\x10\x08\x12&\n\"TASK_TUTORIAL_SNAPSHOT_WILD_VIEWED\x10\t\x12+\n\'TASK_TUTORIAL_SNAPSHOT_INVENTORY_VIEWED\x10\n\x12\'\n#TASK_TUTORIAL_SNAPSHOT_BUDDY_VIEWED\x10\x0b\x12$\n GIFT_TUTORIAL_INTRODUCTION_SHOWN\x10\x0c\x12\x1f\n\x1bPLAYER_VIEWED_GIFT_TUTORIAL\x10\r\x12 \n\x1cPLAYER_SKIPPED_GIFT_TUTORIAL\x10\x0e\x12\"\n\x1ePLAYER_COMPLETED_GIFT_TUTORIAL\x10\x0f\x12$\n LURE_TUTORIAL_INTRODUCTION_SHOWN\x10\x10\x12\x1f\n\x1bPLAYER_VIEWED_LURE_TUTORIAL\x10\x11\x12 \n\x1cPLAYER_SKIPPED_LURE_TUTORIAL\x10\x12\x12\"\n\x1ePLAYER_COMPLETED_LURE_TUTORIAL\x10\x13\x12\x1f\n\x1bGYM_TUTORIAL_BUTTON_CLICKED\x10\x14\x12 \n\x1cRAID_TUTORIAL_BUTTON_CLICKED\x10\x15\x12\x31\n-POTION_AND_REVIVE_TUTORIAL_INTRODUCTION_SHOWN\x10\x16\x12$\n PLAYER_COMPLETED_REVIVE_TUTORIAL\x10\x17\x12$\n PLAYER_COMPLETED_POTION_TUTORIAL\x10\x18\x12\x1e\n\x1a\x42\x45RRY_CATCH_TUTORIAL_SHOWN\x10\x19\x12%\n!TRADE_TUTORIAL_INTRODUCTION_SHOWN\x10\x1a\x12\"\n\x1ePLAYER_VIEWED_TRADING_TUTORIAL\x10\x1b\x12#\n\x1fPLAYER_SKIPPED_TRADING_TUTORIAL\x10\x1c\x12%\n!PLAYER_COMPLETED_TRADING_TUTORIAL\x10\x1d\x12\x1e\n\x1aLUCKY_TRADE_TUTORIAL_SHOWN\x10\x1e\x12)\n%LUCKY_FRIENDS_UNLOCKED_TUTORIAL_SHOWN\x10\x1f\x12)\n%LUCKY_FRIENDS_TUTORIAL_BUTTON_CLICKED\x10 \"\xd5\x01\n\x17TutorialViewedTelemetry\x12K\n\rtutorial_type\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.TutorialViewedTelemetry.TutorialType\x12\x19\n\x11\x63ompletion_status\x18\x02 \x01(\x08\"R\n\x0cTutorialType\x12\x13\n\x0f\x41R_PHOTO_SOCIAL\x10\x00\x12\r\n\tPHOTO_TIP\x10\x01\x12\x0e\n\nGROUND_TIP\x10\x02\x12\x0e\n\nPERSON_TIP\x10\x03\"O\n\x12TutorialsInfoProto\x12\x39\n\x0etutorial_infos\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.TutorialInfoProto\"\x93\x05\n\x16TutorialsSettingsProto\x12#\n\x1bloading_screen_tips_enabled\x18\x01 \x01(\x08\x12 \n\x18\x66riends_tutorial_enabled\x18\x02 \x01(\x08\x12\x1e\n\x16gifts_tutorial_enabled\x18\x03 \x01(\x08\x12#\n\x1btask_help_tutorials_enabled\x18\x04 \x01(\x08\x12,\n$revives_and_potions_tutorial_enabled\x18\x05 \x01(\x08\x12(\n razzberry_catch_tutorial_enabled\x18\x06 \x01(\x08\x12\x1e\n\x16lures_tutorial_enabled\x18\x07 \x01(\x08\x12 \n\x18trading_tutorial_enabled\x18\x08 \x01(\x08\x12$\n\x1clucky_trade_tutorial_enabled\x18\t \x01(\x08\x12%\n\x1dlucky_friend_tutorial_enabled\x18\n \x01(\x08\x12(\n pokemon_tagging_tutorial_enabled\x18\x0b \x01(\x08\x12G\n\x15tutorial_item_rewards\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.TutorialItemRewardsProto\x12\'\n\x1ftype_effectiveness_tips_enabled\x18\r \x01(\x08\x12)\n!show_strong_encounter_ticket_page\x18\x0e \x01(\x08\x12?\n\x11tutorial_iap_item\x18\x0f \x03(\x0b\x32$.POGOProtos.Rpc.TutorialIapItemProto\"(\n\x15TwoForOneEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x82\x02\n\x1fTwoWaySharedFriendshipDataProto\x12\x10\n\x08is_lucky\x18\x01 \x01(\x08\x12\x13\n\x0blucky_count\x18\x02 \x01(\x05\x12[\n\x11shared_migrations\x18\x03 \x01(\x0b\x32@.POGOProtos.Rpc.TwoWaySharedFriendshipDataProto.SharedMigrations\x1aO\n\x10SharedMigrations\x12\x1b\n\x13is_gifting_migrated\x18\x01 \x01(\x08\x12\x1e\n\x16is_lucky_data_migrated\x18\x02 \x01(\x08J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\xe4\x01\n\x04Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x06\x66ields\x18\x02 \x03(\x0b\x32\x15.POGOProtos.Rpc.Field\x12\x0e\n\x06oneofs\x18\x03 \x03(\t\x12\'\n\x07options\x18\x04 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x06 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x07 \x01(\t\"i\n\x1aTypeEffectiveSettingsProto\x12\x15\n\rattack_scalar\x18\x01 \x03(\x02\x12\x34\n\x0b\x61ttack_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x1c\n\x0bUInt32Value\x12\r\n\x05value\x18\x01 \x01(\r\"\x1c\n\x0bUInt64Value\x12\r\n\x05value\x18\x01 \x01(\x04\",\n\x04UUID\x12\x11\n\x05upper\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\x05lower\x18\x02 \x01(\x04\x42\x02\x30\x01\"N\n\x1cUncommentAnnotationTestProto\x12\x17\n\x0fstring_property\x18\x01 \x01(\t\x12\x15\n\rlong_property\x18\x02 \x01(\x03\"n\n\x19UnfusePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xf0\x03\n\x1aUnfusePokemonResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x04 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x05 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\xe1\x01\n\x13UninterpretedOption\x12\x18\n\x10identifier_value\x18\x01 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x02 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x03 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x04 \x01(\x01\x12\x14\n\x0cstring_value\x18\x05 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x06 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x01(\t\x12\x14\n\x0cis_extension\x18\x02 \x01(\x08\"\xe3\x01\n\x1dUnlinkNintendoAccountOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UnlinkNintendoAccountOutProto.Status\"|\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_LINKED_NAID\x10\x03\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x04\"\x1c\n\x1aUnlinkNintendoAccountProto\"\xc7\x02\n\x19UnlockPokemonMoveOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UnlockPokemonMoveOutProto.Result\x12\x36\n\x10unlocked_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_UNLOCK_NOT_AVAILABLE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_UNLOCKED\x10\x04\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x05\x12\x12\n\x0e\x45RROR_DISABLED\x10\x06\",\n\x16UnlockPokemonMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\x97\x03\n%UnlockTemporaryEvolutionLevelOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_UNLOCK\x10\x04\x12&\n\"FAILED_REQUESTED_LEVEL_NOT_ALLOWED\x10\x05\x12 \n\x1c\x46\x41ILED_INVALID_POKEMON_LEVEL\x10\x06\x12\x1b\n\x17\x46\x41ILED_FEATURE_DISABLED\x10\x07\"\x8f\x01\n\"UnlockTemporaryEvolutionLevelProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x16\n\x0etemp_evo_level\x18\x02 \x01(\x05\x12=\n\x0btemp_evo_id\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"\x08\n\x06Unused\"&\n\x12UpNextSectionProto\x12\x10\n\x08\x65vent_id\x18\x01 \x03(\t\"O\n\x1aUpcomingEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"d\n&UpdateAdventureSyncFitnessRequestProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample:\x02\x18\x01\"\xb2\x01\n\'UpdateAdventureSyncFitnessResponseProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02:\x02\x18\x01\"v\n\'UpdateAdventureSyncSettingsRequestProto\x12K\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"\xcc\x01\n(UpdateAdventureSyncSettingsResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.UpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x99\x01\n#UpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12\x41\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xc4\x01\n$UpdateBreadcrumbHistoryResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"m\n$UpdateBulkPlayerLocationRequestProto\x12\x45\n\x14location_ping_update\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.LocationPingUpdateProto\"\xc6\x01\n%UpdateBulkPlayerLocationResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"x\n\x10UpdateCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x34\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x03 \x01(\x05\"\xc2\x07\n\x14UpdateCombatOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xbf\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_ILLEGAL_ACTION\x10\x05\x12\x1d\n\x19\x45RROR_INVALID_SUBMIT_TIME\x10\x06\x12\x1c\n\x18\x45RROR_PLAYER_IN_MINIGAME\x10\x07\x12 \n\x1c\x45RROR_EXISTING_QUEUED_ATTACK\x10\x08\x12 \n\x1c\x45RROR_INVALID_CHANGE_POKEMON\x10\t\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\n\x12\x16\n\x12\x45RROR_INVALID_MOVE\x10\x0b\x12 \n\x1c\x45RROR_INVALID_DURATION_TURNS\x10\x0c\x12 \n\x1c\x45RROR_INVALID_MINIGAME_STATE\x10\r\x12$\n ERROR_INVALID_QUICK_SWAP_POKEMON\x10\x0e\x12\"\n\x1e\x45RROR_QUICK_SWAP_NOT_AVAILABLE\x10\x0f\x12\x36\n2ERROR_INVALID_SUBMIT_TIME_BEFORE_LAST_UPDATED_TURN\x10\x10\x12\x31\n-ERROR_INVALID_SUBMIT_TIME_DURING_STATE_CHANGE\x10\x11\x12\x32\n.ERROR_INVALID_SUBMIT_TIME_OPPONENT_CHARGE_MOVE\x10\x12\x12*\n&ERROR_INVALID_SUBMIT_TIME_CMP_TIE_SWAP\x10\x13\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_OFFENSIVE_FINISH\x10\x14\x12\x30\n,ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_START\x10\x15\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_FINISH\x10\x16\"\x8c\x01\n\x11UpdateCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x11\n\tdebug_log\x18\x03 \x01(\t\x12\x1e\n\x16\x63ombat_request_counter\x18\x04 \x01(\x05\"\xb6\x01\n\x18UpdateCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12;\n\x06result\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xb5\x02\n!UpdateCombatResponseTimeTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\r\n\x05realm\x18\x06 \x01(\t\x12\x1c\n\x14median_response_time\x18\x07 \x01(\x02\x12\x19\n\x11min_response_time\x18\x08 \x01(\x02\x12\x19\n\x11max_response_time\x18\t \x01(\x02\x12\x19\n\x11p90_response_time\x18\n \x01(\x02\"\xca\x03\n\x1aUpdateContestEntryOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UpdateContestEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xcd\x02\n\x17UpdateContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xe3\x01\n UpdateEventRsvpSelectionOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdateEventRsvpSelectionOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\x81\x01\n\x1dUpdateEventRsvpSelectionProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"\x8a\x02\n\'UpdateFieldBookPostCatchPokemonOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonOutProto.Result\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x02\x12!\n\x1d\x45RROR_NO_SUCH_FIELDBOOK_ENTRY\x10\x03\x12\x19\n\x15\x45RROR_NO_SUCH_STICKER\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"e\n$UpdateFieldBookPostCatchPokemonProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemon_uid\x18\x02 \x01(\x04\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\xa0\x01\n\x1cUpdateInvasionBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1d\n\x15map_fragment_upgraded\x18\x03 \x01(\x08\"\xb1\x03\n\x19UpdateInvasionBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12@\n\rhealth_update\x18\x03 \x03(\x0b\x32).POGOProtos.Rpc.PokemonStaminaUpdateProto\x12\x17\n\x0f\x63omplete_battle\x18\x04 \x01(\x08\x12I\n\x0bupdate_type\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\x12\x43\n\x13\x63ombat_quest_update\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"A\n\nUpdateType\x12\x12\n\x0ePOKEMON_HEALTH\x10\x00\x12\x0e\n\nWIN_BATTLE\x10\x01\x12\x0f\n\x0bLOSE_BATTLE\x10\x02\"\xb6\x05\n\x1dUpdateIrisSocialSceneOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateIrisSocialSceneOutProto.Status\x12\x46\n\x16updated_placed_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"\x86\x04\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12)\n%POKEMON_TO_ADD_NOT_FOUND_IN_INVENTORY\x10\x02\x12,\n(POKEMON_TO_REMOVE_NOT_FOUND_IN_INVENTORY\x10\x03\x12(\n$POKEMON_TO_REMOVE_NOT_FOUND_IN_SCENE\x10\x04\x12&\n\"MAX_NUM_POKEMON_PER_PLAYER_REACHED\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\x12,\n(ERROR_FORT_NOT_FOUND_OR_NOT_VPS_ELIGIBLE\x10\x07\x12\x37\n3BOTH_POKEMON_TO_ADD_AND_POKEMON_TO_REMOVE_ARE_UNSET\x10\x08\x12 \n\x1cPOKEMON_TO_ADD_IS_DENYLISTED\x10\t\x12\"\n\x1eMISSING_DATA_IN_POKEMON_OBJECT\x10\n\x12\x18\n\x14\x45RROR_POKEMON_LOCKED\x10\x0b\x12\x18\n\x14\x45RROR_NO_UPDATE_TYPE\x10\x0c\x12<\n8ERROR_UPDATE_TYPE_EXPRESSION_BUT_NO_EXPRESSION_SPECIFIED\x10\r\"\xd1\x03\n\x1aUpdateIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12J\n\x1airis_pokemon_object_to_add\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\x12\x17\n\x0firis_session_id\x18\x04 \x01(\t\x12\x16\n\x0evps_session_id\x18\x05 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x06 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x07 \x01(\x01\x12J\n\x0bupdate_type\x18\x08 \x01(\x0e\x32\x35.POGOProtos.Rpc.UpdateIrisSocialSceneProto.UpdateType\x12O\n\x19pokemon_expression_update\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProto\"F\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11POKEMON_PLACEMENT\x10\x01\x12\x16\n\x12POKEMON_EXPRESSION\x10\x02\"\xb3\x01\n\x18UpdateIrisSpawnDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12?\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x85\x01\n\x1aUpdateNotificationOutProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x82\x01\n\x17UpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x81\x02\n UpdatePlayerGpsBookmarksOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdatePlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"[\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43OULD_NOT_ADD_BOOKMARK\x10\x02\x12\x1d\n\x19\x43OULD_NOT_REMOVE_BOOKMARK\x10\x03\"\x9f\x01\n\x1dUpdatePlayerGpsBookmarksProto\x12=\n\x13\x61\x64\x64\x65\x64_gps_bookmarks\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\x12?\n\x15removed_gps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"\xe8\x03\n)UpdatePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xdc\x02\n&UpdatePokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\x83\x02\n\x16UpdatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x05\"<\n\x13UpdatePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"\xd6\x02\n\x18UpdateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UpdateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x05\"y\n\x15UpdateRouteDraftProto\x12\x0f\n\x05pause\x18\x04 \x01(\x08H\x00\x12>\n\x14proposed_route_draft\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoB\x0f\n\rNullablePause\"\xad\x01\n\x1fUpdateSurveyEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.UpdateSurveyEligibilityOutProto.Status\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1e\n\x1cUpdateSurveyEligibilityProto\"\x97\x03\n\x15UpdateTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UpdateTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x90\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\t\x12\x1a\n\x16\x45RROR_TRADING_FINISHED\x10\n\";\n\x12UpdateTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x80\x03\n\x16UpdateVpsEventOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdateVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\xe5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12\x1d\n\x19\x45RROR_VPS_EVENT_NOT_FOUND\x10\x05\x12&\n\"ERROR_ADD_ANCHOR_ID_ALREADY_EXISTS\x10\x06\x12)\n%ERROR_UPDATE_ANCHOR_ID_DOES_NOT_EXIST\x10\x07\"\xc1\x01\n\x13UpdateVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12:\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AnchorUpdateProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\x12K\n\x19updated_pokemon_placement\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PlacedPokemonUpdateProto\"\x89\x06\n\x16UpgradePokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpgradePokemonOutProto.Result\x12\x36\n\x10upgraded_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12;\n\x15next_upgraded_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12Y\n\x18\x62ulk_upgrades_cost_table\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.UpgradePokemonOutProto.BulkUpgradesCost\x12\x30\n\rawarded_items\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x10\x42ulkUpgradesCost\x12\x1a\n\x12number_of_upgrades\x18\x01 \x01(\x05\x12\x15\n\rpokemon_level\x18\x02 \x01(\x05\x12\x12\n\npokemon_cp\x18\x03 \x01(\x05\x12\x1b\n\x13total_stardust_cost\x18\x04 \x01(\x05\x12\x18\n\x10total_candy_cost\x18\x05 \x01(\x05\x12\x1b\n\x13total_cp_multiplier\x18\x06 \x01(\x02\x12\x1b\n\x13total_xl_candy_cost\x18\x07 \x01(\x05\"\xe0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1f\n\x1b\x45RROR_UPGRADE_NOT_AVAILABLE\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_IS_DEPLOYED\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\"r\n\x13UpgradePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x0f\n\x07preview\x18\x02 \x01(\x08\x12\x1a\n\x12number_of_upgrades\x18\x03 \x01(\r\x12\x1a\n\x12pokemon_current_cp\x18\x04 \x01(\x05\"\x8e\x02\n\x1dUploadCombatClientLogOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UploadCombatClientLogOutProto.Result\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_INTERNAL_ERROR\x10\x06\"X\n\x1aUploadCombatClientLogProto\x12:\n\x11\x63ombat_client_log\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatClientLog\"\x82\x01\n\x18UploadManagementSettings\x12!\n\x19upload_management_enabled\x18\x01 \x01(\x08\x12&\n\x1eupload_management_texture_size\x18\x02 \x01(\x05\x12\x1b\n\x13\x65nable_gcs_uploader\x18\x03 \x01(\x08\"\xa9\x03\n\x19UploadManagementTelemetry\x12i\n\x1eupload_management_telemetry_id\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.UploadManagementTelemetry.UploadManagementEventId\"\xa0\x02\n\x17UploadManagementEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1f\n\x1bUPLOAD_ALL_FROM_ENTRY_POINT\x10\x01\x12$\n UPLOAD_ALL_FROM_UPLOAD_MGMT_MENU\x10\x02\x12\x1f\n\x1b\x43\x41NCEL_ALL_FROM_ENTRY_POINT\x10\x03\x12$\n CANCEL_ALL_FROM_UPLOAD_MGMT_MENU\x10\x04\x12\x1c\n\x18\x43\x41NCEL_INDIVIDUAL_UPLOAD\x10\x05\x12\x1c\n\x18\x44\x45LETE_INDIVIDUAL_UPLOAD\x10\x06\x12\x16\n\x12UPLOAD_ALL_SUCCESS\x10\x07\x12\x16\n\x12UPLOAD_ALL_FAILURE\x10\x08\"_\n\x1bUploadPoiPhotoByUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PortalCurationImageResult.Result\"A\n\x18UploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"\xf0\x01\n\x1bUploadRaidClientLogOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UploadRaidClientLogOutProto.Result\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\"\xe6\x01\n\x18UploadRaidClientLogProto\x12\x38\n\x0fraid_client_log\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidClientLogH\x00\x12H\n\x15raid_vnext_client_log\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidVnextClientLogProtoH\x00\x12?\n\x10\x62read_client_log\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.BreadClientLogProtoH\x00\x42\x05\n\x03Log\"o\n\x1bUpsightLoggingSettingsProto\x12\x1b\n\x13use_verbose_logging\x18\x01 \x01(\x08\x12\x1a\n\x12logging_percentage\x18\x02 \x01(\x05\x12\x17\n\x0f\x64isable_logging\x18\x03 \x01(\x08\"\xaf\x03\n\x08Upstream\x12\x41\n\tsubscribe\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.Upstream.SubscriptionRequestH\x00\x12\x37\n\x05probe\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.Upstream.ProbeResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x0c\x1a\xb5\x01\n\rProbeResponse\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x12\x14\n\x0cgame_context\x18\x02 \x01(\t\x12H\n\x0cnetwork_type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.Upstream.ProbeResponse.NetworkType\",\n\x0bNetworkType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x44\x41TA\x10\x01\x12\x08\n\x04WIFI\x10\x02\x1a\x41\n\x13SubscriptionRequest\x12*\n\x06topics\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.TopicProtoB\t\n\x07Message\"\x9d\x02\n\x0fUpstreamMessage\x12\x43\n\x0csend_message\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.UpstreamMessage.SendMessageH\x00\x12?\n\nleave_room\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.UpstreamMessage.LeaveRoomH\x00\x1a:\n\x0bSendMessage\x12\x10\n\x08receiver\x18\x01 \x03(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x0b\n\tLeaveRoom\x1a\x30\n\x10\x43lockSyncRequest\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x42\t\n\x07message\"\xc9\x02\n\x18UseIncenseActionOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseIncenseActionOutProto.Result\x12\x39\n\x0f\x61pplied_incense\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12\x30\n\rawarded_items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x7f\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INCENSE_ALREADY_ACTIVE\x10\x02\x12\x15\n\x11NONE_IN_INVENTORY\x10\x03\x12\x12\n\x0eLOCATION_UNSET\x10\x04\x12\x14\n\x10INCENSE_DISABLED\x10\x05\"\xb5\x01\n\x15UseIncenseActionProto\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x05usage\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.UseIncenseActionProto.Usage\"4\n\x05Usage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03USE\x10\x01\x12\t\n\x05PAUSE\x10\x02\x12\n\n\x06RESUME\x10\x03\"\xd5\x02\n\x1aUseItemBattleBoostOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemBattleBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb9\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\"=\n\x17UseItemBattleBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x88\x04\n\x17UseItemBulkHealOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseItemBulkHealOutProto.Status\x12H\n\x0cheal_results\x18\x02 \x03(\x0b\x32\x32.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult\x12\x1c\n\x14remaining_item_count\x18\x03 \x01(\x05\x1a\x8b\x02\n\nHealResult\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x02\"N\n\x14UseItemBulkHealProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\"\xb1\x01\n\x16UseItemCaptureOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x19\n\x11item_capture_mult\x18\x02 \x01(\x01\x12\x16\n\x0eitem_flee_mult\x18\x03 \x01(\x01\x12\x15\n\rstop_movement\x18\x04 \x01(\x08\x12\x13\n\x0bstop_attack\x18\x05 \x01(\x08\x12\x12\n\ntarget_max\x18\x06 \x01(\x08\x12\x13\n\x0btarget_slow\x18\x07 \x01(\x08\"i\n\x13UseItemCaptureProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\x8d\x03\n\x1bUseItemEggIncubatorOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemEggIncubatorOutProto.Result\x12\x38\n\regg_incubator\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_INCUBATOR_NOT_FOUND\x10\x02\x12\x1f\n\x1b\x45RROR_POKEMON_EGG_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_POKEMON_ID_NOT_EGG\x10\x04\x12\"\n\x1e\x45RROR_INCUBATOR_ALREADY_IN_USE\x10\x05\x12$\n ERROR_POKEMON_ALREADY_INCUBATING\x10\x06\x12%\n!ERROR_INCUBATOR_NO_USES_REMAINING\x10\x07\"a\n\x18UseItemEggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemond_id\x18\x02 \x01(\x03\x12\x1f\n\x17\x65ggs_home_widget_active\x18\x03 \x01(\x08\"\x96\x03\n\x18UseItemEncounterOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemEncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"y\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x41LREADY_COMPLETED\x10\x01\x12\x16\n\x12\x41\x43TIVE_ITEM_EXISTS\x10\x02\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x03\x12\x19\n\x15INVALID_ITEM_CATEGORY\x10\x04\"k\n\x15UseItemEncounterProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\xe6\x02\n$UseItemLuckyFriendApplicatorOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UseItemLuckyFriendApplicatorOutProto.Status\"\xf0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_LOW_FRIEND_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FRIEND_ALREADY_LUCKY\x10\x04\x12\x1c\n\x18\x45RROR_FRIEND_SETTING_OFF\x10\x05\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x07\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x08\"Z\n!UseItemLuckyFriendApplicatorProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tfriend_id\x18\x02 \x01(\t\"\x8b\x03\n\x19UseItemMoveRerollOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UseItemMoveRerollOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xf4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0e\n\nNO_POKEMON\x10\x02\x12\x12\n\x0eNO_OTHER_MOVES\x10\x03\x12\r\n\tNO_PLAYER\x10\x04\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x05\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x06\x12\x13\n\x0fINVALID_POKEMON\x10\x07\x12\x0f\n\x0bMOVE_LOCKED\x10\x08\x12\x1b\n\x17MOVE_CANNOT_BE_REROLLED\x10\t\x12\x16\n\x12INVALID_ELITE_MOVE\x10\n\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x0b\"\xe8\x01\n\x16UseItemMoveRerollProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1c\n\x14reroll_unlocked_move\x18\x03 \x01(\x08\x12:\n\x11target_elite_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x13target_special_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xf7\x01\n\x1aUseItemMpReplenishOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemMpReplenishOutProto.Status\x12\x15\n\rold_mp_amount\x18\x02 \x01(\x05\x12\x15\n\rnew_mp_amount\x18\x03 \x01(\x05\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_NOT_ENOUGH_ITEM\x10\x02\x12\x11\n\rERROR_MP_FULL\x10\x03\x12\x18\n\x14\x45RROR_MP_NOT_ENABLED\x10\x04\"\x19\n\x17UseItemMpReplenishProto\"\xf5\x01\n\x15UseItemPotionOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemPotionOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemPotionProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x9e\x02\n\x18UseItemRareCandyOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemRareCandyOutProto.Result\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12INVALID_POKEMON_ID\x10\x02\x12\r\n\tNO_PLAYER\x10\x03\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x04\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x05\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x06\"\x83\x01\n\x15UseItemRareCandyProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0b\x63\x61ndy_count\x18\x03 \x01(\x05\"\xf5\x01\n\x15UseItemReviveOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemReviveOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemReviveProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\xbe\x02\n\x1cUseItemStardustBoostOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.UseItemStardustBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12\'\n#ERROR_STARDUST_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\"?\n\x19UseItemStardustBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd3\x03\n\x1bUseItemStatIncreaseOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemStatIncreaseOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12#\n\x1f\x45RROR_CANNOT_BE_USED_ON_POKEMON\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x18\n\x14\x45RROR_MAX_STAT_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_INVALID_STAT\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\t\x12\x1b\n\x17\x45RROR_CANNOT_STACK_ITEM\x10\n\"\xde\x01\n\x18UseItemStatIncreaseProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12=\n\nstat_types\x18\x03 \x03(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12K\n\x14stat_types_with_goal\x18\x04 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\xcc\x02\n\x16UseItemXpBoostOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UseItemXpBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12!\n\x1d\x45RROR_XP_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_BOOSTABLE_XP\x10\x06\"U\n\x13UseItemXpBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x02 \x01(\t\"\xbd\x01\n\x18UseNonCombatMoveLogEntry\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x07move_id\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x80\x01\n\x1cUseNonCombatMoveRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x34\n\tmove_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.NonCombatMoveType\x12\x16\n\x0enumber_of_uses\x18\x03 \x01(\x05\"\xca\x02\n\x1dUseNonCombatMoveResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UseNonCombatMoveResponseProto.Status\x12\x38\n\rapplied_bonus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\xa8\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x03\x12\x11\n\rERROR_NO_MOVE\x10\x04\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x05\x12\x1d\n\x19\x45RROR_EXCEEDS_BONUS_LIMIT\x10\x06\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x07\"\x88\x03\n\x17UseSaveForLaterOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseSaveForLaterOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_SAVE_FOR_LATER_EXPIRED\x10\x03\x12%\n!ERROR_SAVE_FOR_LATER_ALREADY_USED\x10\x04\x12(\n$ERROR_SAVE_FOR_LATER_ATTEMPT_REACHED\x10\x05\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x06\"3\n\x14UseSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xc1\r\n\x13UserAttributesProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x15\n\rxp_percentage\x18\x02 \x01(\x03\x12\x16\n\x0epokecoin_count\x18\x03 \x01(\x03\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x14\n\x0c\x63\x61tch_streak\x18\x05 \x01(\x05\x12\x13\n\x0bspin_streak\x18\x06 \x01(\x05\x12\x12\n\nbuddy_name\x18\x07 \x01(\t\x12\x19\n\x11is_egg_incubating\x18\x08 \x01(\x08\x12\x10\n\x08has_eggs\x18\t \x01(\x08\x12\x18\n\x10star_piece_count\x18\n \x01(\x05\x12\x17\n\x0flucky_egg_count\x18\x0b \x01(\x05\x12\x1e\n\x16incense_ordinary_count\x18\x0c \x01(\x05\x12\x1b\n\x13incense_spicy_count\x18\r \x01(\x05\x12\x1a\n\x12incense_cool_count\x18\x0e \x01(\x05\x12\x1c\n\x14incense_floral_count\x18\x0f \x01(\x05\x12\x1b\n\x13lure_ordinary_count\x18\x10 \x01(\x05\x12\x18\n\x10lure_mossy_count\x18\x11 \x01(\x05\x12\x1a\n\x12lure_glacial_count\x18\x12 \x01(\x05\x12\x1b\n\x13lure_magnetic_count\x18\x13 \x01(\x05\x12\x18\n\x10using_star_piece\x18\x14 \x01(\x08\x12\x17\n\x0fusing_lucky_egg\x18\x15 \x01(\x08\x12\x1e\n\x16using_incense_ordinary\x18\x16 \x01(\x08\x12\x1b\n\x13using_incense_spicy\x18\x17 \x01(\x08\x12\x1a\n\x12using_incense_cool\x18\x18 \x01(\x08\x12\x1c\n\x14using_incense_floral\x18\x19 \x01(\x08\x12\x1b\n\x13using_lure_ordinary\x18\x1a \x01(\x08\x12\x18\n\x10using_lure_mossy\x18\x1b \x01(\x08\x12\x1a\n\x12using_lure_glacial\x18\x1c \x01(\x08\x12\x1b\n\x13using_lure_magnetic\x18\x1d \x01(\x08\x12\x1d\n\x15\x61\x64venture_sync_opt_in\x18\x1e \x01(\x08\x12\x18\n\x10geo_fence_opt_in\x18\x1f \x01(\x08\x12\x17\n\x0fkanto_dex_count\x18 \x01(\x05\x12\x17\n\x0fjohto_dex_count\x18! \x01(\x05\x12\x17\n\x0fhoenn_dex_count\x18\" \x01(\x05\x12\x18\n\x10sinnoh_dex_count\x18# \x01(\x05\x12\x14\n\x0c\x66riend_count\x18$ \x01(\x05\x12%\n\x1d\x66ield_research_stamp_progress\x18% \x01(\x05\x12\x10\n\x08level_up\x18& \x01(\x05\x12\x1b\n\x13sent_friend_request\x18\' \x01(\x08\x12\x1c\n\x14is_egg_incubating_v2\x18( \x01(\t\x12\x13\n\x0bhas_eggs_v2\x18) \x01(\t\x12\x1b\n\x13using_star_piece_v2\x18* \x01(\t\x12\x1a\n\x12using_lucky_egg_v2\x18+ \x01(\t\x12!\n\x19using_incense_ordinary_v2\x18, \x01(\t\x12\x1e\n\x16using_incense_spicy_v2\x18- \x01(\t\x12\x1d\n\x15using_incense_cool_v2\x18. \x01(\t\x12\x1f\n\x17using_incense_floral_v2\x18/ \x01(\t\x12\x1e\n\x16using_lure_ordinary_v2\x18\x30 \x01(\t\x12\x1b\n\x13using_lure_mossy_v2\x18\x31 \x01(\t\x12\x1d\n\x15using_lure_glacial_v2\x18\x32 \x01(\t\x12\x1e\n\x16using_lure_magnetic_v2\x18\x33 \x01(\t\x12 \n\x18\x61\x64venture_sync_opt_in_v2\x18\x34 \x01(\t\x12\x1b\n\x13geo_fence_opt_in_v2\x18\x35 \x01(\t\x12\x17\n\x0funova_dex_count\x18\x36 \x01(\x05\x12!\n\x19\x62\x61lloon_battles_completed\x18\x37 \x01(\x05\x12\x1b\n\x13\x62\x61lloon_battles_won\x18\x38 \x01(\x05\x12\x17\n\x0fkalos_dex_count\x18\x39 \x01(\x05\x12\x17\n\x0f\x61lola_dex_count\x18: \x01(\x05\x12\x17\n\x0fgalar_dex_count\x18; \x01(\x05\x12\x1a\n\x12lure_sparkly_count\x18< \x01(\x05\x12\x1a\n\x12using_lure_sparkly\x18= \x01(\t\x12\x18\n\x10paldea_dex_count\x18> \x01(\x05\"\x9d\x01\n\x16UserIssueWeatherReport\x12\x1a\n\x12gameplayer_weather\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x13\n\x0buser_report\x18\x04 \x01(\x05\"\xa9\x01\n\x1fUsernameSuggestionSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12!\n\x19num_suggestions_displayed\x18\x02 \x01(\x05\x12!\n\x19num_suggestions_generated\x18\x03 \x01(\x05\x12\'\n\x1fname_generation_service_enabled\x18\x04 \x01(\x08\"\xb2\x01\n\x1bUsernameSuggestionTelemetry\x12W\n username_suggestion_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UsernameSuggestionTelemetryId\x12:\n\x0fname_entry_mode\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.EnterUsernameMode\"\xc5\x01\n\x14V1TelemetryAttribute\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a\x38\n\x05Label\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\"\x94\x01\n\x1fV1TelemetryAttributeRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x37\n\tattribute\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.V1TelemetryAttribute\"a\n\x16V1TelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"l\n\x15V1TelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12;\n\x06\x65vents\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.V1TelemetryEventRecordProto\"\x9f\x01\n\x1bV1TelemetryEventRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x12\n\nevent_name\x18\x02 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x03 \x01(\x0c\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x04 \x01(\t\";\n\x10V1TelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"S\n\x0eV1TelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"\x82\x03\n\x18V1TelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12U\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.V1TelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xe8\x01\n\x1cV1TelemetryMetricRecordProto\x12\x0e\n\x04long\x18\x03 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x04 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x05 \x01(\x08H\x00\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x11\n\tmetric_id\x18\x02 \x01(\t\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"v\n\x10V1TelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xee\x01\n\x1eVNextBattleClientSettingsProto\x12\x44\n\x13raids_battle_config\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11max_battle_config\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11pvp_battle_config\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\"E\n%ValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xcf\x01\n&ValidateNiaAppleAuthTokenResponseProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xe7\x01\n\x05Value\x12/\n\nnull_value\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.NullValueH\x00\x12\x16\n\x0cnumber_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x12.\n\x0cstruct_value\x18\x05 \x01(\x0b\x32\x16.POGOProtos.Rpc.StructH\x00\x12/\n\nlist_value\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.ListValueH\x00\x42\x06\n\x04Kind\"\x90\x01\n\x10VasaClientAction\x12;\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.VasaClientAction.ActionEnum\"?\n\nActionEnum\x12\x1e\n\x1aINVALID_VASA_CLIENT_ACTION\x10\x00\x12\x11\n\x0c\x43OLLECT_ADID\x10\xc0>\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"\xa4\x03\n\x15VerboseLogCombatProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_core_combat\x18\x02 \x01(\x08\x12%\n\x1d\x65nable_combat_challenge_setup\x18\x03 \x01(\x08\x12%\n\x1d\x65nable_combat_vs_seeker_setup\x18\x04 \x01(\x08\x12\x19\n\x11\x65nable_web_socket\x18\x05 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\x06 \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\x07 \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x08 \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\t \x01(\x08\x12\x1f\n\x17progress_token_priority\x18\n \x01(\x05\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0b \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x0c \x01(\x05\"\xac\x04\n\x13VerboseLogRaidProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nable_join_lobby\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nable_leave_lobby\x18\x03 \x01(\x08\x12\x1f\n\x17\x65nable_lobby_visibility\x18\x04 \x01(\x08\x12\x1f\n\x17\x65nable_get_raid_details\x18\x05 \x01(\x08\x12 \n\x18\x65nable_start_raid_battle\x18\x06 \x01(\x08\x12\x1a\n\x12\x65nable_attack_raid\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_send_raid_invitation\x18\x08 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\t \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\n \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x0b \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\x0c \x01(\x08\x12\x1d\n\x15\x65nable_progress_token\x18\r \x01(\x08\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0e \x01(\x08\x12\x33\n+enable_client_prediction_inconsistency_data\x18\x0f \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x10 \x01(\x05\"*\n\x17VerifyChallengeOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"%\n\x14VerifyChallengeProto\x12\r\n\x05token\x18\x01 \x01(\t\"A\n\x0cVersionedKey\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\x0f\n\x07version\x18\x02 \x01(\x05\"h\n\x15VersionedKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"/\n\x0eVersionedValue\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xac\x01\n!ViewPointOfInterestImageTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x10\n\x08in_range\x18\x04 \x01(\x08\x12\x18\n\x10was_gym_interior\x18\x05 \x01(\x08\x12\x12\n\npartner_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe3\x01\n\x14ViewRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.ViewRoutePinOutProto.Result\x12%\n\x03pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\"5\n\x11ViewRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\"\xda\x04\n\x19VistaGeneralSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17is_vista_battle_enabled\x18\x02 \x01(\x08\x12#\n\x1bis_vista_encounters_enabled\x18\x03 \x01(\x08\x12\x1c\n\x14is_vista_map_enabled\x18\x04 \x01(\x08\x12\x1f\n\x17is_vista_spawns_enabled\x18\x05 \x01(\x08\x12\x63\n!base_environment_pokedex_id_range\x18\x06 \x03(\x0b\x32\x38.POGOProtos.Rpc.VistaGeneralSettingsProto.PokedexIdRange\x12#\n\x1b\x62\x61se_environment_pokedex_id\x18\x07 \x03(\x05\x12\x16\n\x0etheme_override\x18\x08 \x01(\t\x12P\n\x12\x65nvironment_season\x18\t \x01(\x0e\x32\x34.POGOProtos.Rpc.VistaGeneralSettingsProto.SeasonType\x1a>\n\x0ePokedexIdRange\x12\x15\n\rmin_inclusive\x18\x01 \x01(\x05\x12\x15\n\rmax_inclusive\x18\x02 \x01(\x05\"h\n\nSeasonType\x12\x10\n\x0cSEASON_UNSET\x10\x00\x12\x11\n\rSEASON_WINTER\x10\x01\x12\x11\n\rSEASON_SPRING\x10\x02\x12\x11\n\rSEASON_SUMMER\x10\x03\x12\x0f\n\x0bSEASON_FALL\x10\x04\"X\n\tVpsAnchor\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x16\n\x0epayload_string\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\"\x80\x03\n\tVpsConfig\x12\'\n\x1f\x63ontinuous_localization_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17temporal_fusion_enabled\x18\x02 \x01(\x08\x12*\n\"transform_update_smoothing_enabled\x18\x03 \x01(\x08\x12\"\n\x1a\x63loud_localization_enabled\x18\x04 \x01(\x08\x12\"\n\x1aslick_localization_enabled\x18\x05 \x01(\x08\x12*\n\"cloud_localizer_initial_frame_rate\x18\x06 \x01(\x02\x12-\n%cloud_localizer_continuous_frame_rate\x18\x07 \x01(\x02\x12\"\n\x1aslick_localizer_frame_rate\x18\x08 \x01(\r\x12 \n\x18jpeg_compression_quality\x18\t \x01(\x05\x12\x14\n\x0cvps_endpoint\x18\n \x01(\t\"\xef\x03\n\x14VpsDebuggerDataEvent\x12&\n\x05start\x18\x01 \x01(\x0b\x32\x15.POGOProtos.Rpc.StartH\x00\x12(\n\x06\x61nchor\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.AnchorH\x00\x12\x44\n\x15network_request_state\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.NetworkRequestStateH\x00\x12\x41\n\x13localization_update\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalizationUpdateH\x00\x12&\n\x05\x66rame\x18\x05 \x01(\x0b\x32\x15.POGOProtos.Rpc.FrameH\x00\x12\x32\n\x0cmap_point_2d\x18\x06 \x01(\x0b\x32\x1a.POGOProtos.Rpc.MapPoint2DH\x00\x12\x43\n\x16vps_localization_stats\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x12\x45\n\x18slick_localization_stats\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x42\x14\n\x12vps_debugger_event\"]\n\x17VpsEventMapDisplayProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\"\xee\x01\n\x15VpsEventSettingsProto\x12K\n\x0f\x66ort_vps_events\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.VpsEventSettingsProto.FortVpsEvent\x1a\x87\x01\n\x0c\x46ortVpsEvent\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12:\n\tvps_event\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.VpsEventMapDisplayProto\"\xe2\x02\n\x14VpsEventWrapperProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\x12O\n\x0e\x65vent_duration\x18\x03 \x01(\x0b\x32\x37.POGOProtos.Rpc.VpsEventWrapperProto.EventDurationProto\x12*\n\x07\x61nchors\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\x12>\n\x0eplaced_pokemon\x18\x05 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x1aI\n\x12\x45ventDurationProto\x12\x11\n\tpermanent\x18\x01 \x01(\x08\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\"V\n\x1bVpsLocalizationStartedEvent\x12\x1f\n\x17localization_target_ids\x18\x01 \x03(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\"\x8f\x01\n\x1bVpsLocalizationSuccessEvent\x12\x1e\n\x16localization_target_id\x18\x01 \x01(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\x12\x1b\n\x13time_to_localize_ms\x18\x03 \x01(\x03\x12\x1b\n\x13num_server_requests\x18\x04 \x01(\x05\"\x97\x02\n\x14VpsSessionEndedEvent\x12\x16\n\x0evps_session_id\x18\x01 \x01(\t\x12\x1b\n\x13num_server_requests\x18\x02 \x01(\x05\x12\x17\n\x0ftime_tracked_ms\x18\x03 \x01(\x03\x12\x1d\n\x15total_session_time_ms\x18\x04 \x01(\x03\x12X\n\x13network_error_codes\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.VpsSessionEndedEvent.NetworkErrorCodesEntry\x1a\x38\n\x16NetworkErrorCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xe5\x01\n\x0fVsActionHistory\x12\x16\n\x0einvoke_time_ms\x18\x01 \x01(\x03\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x38\n\rmove_modifier\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xb1\x03\n\x17VsSeekerAttributesProto\x12P\n\x10vs_seeker_status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerAttributesProto.VsSeekerStatus\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x03 \x01(\x01\x12 \n\x18\x62\x61ttle_granted_remaining\x18\x04 \x01(\x05\x12\x1a\n\x12max_battles_in_set\x18\x06 \x01(\x05\x12\x39\n\x0creward_track\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x12\x19\n\x11\x62\x61ttle_now_sku_id\x18\x08 \x01(\t\x12\"\n\x1a\x61\x64\x64itional_battles_granted\x18\t \x01(\x08\"S\n\x0eVsSeekerStatus\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10STARTED_CHARGING\x10\x01\x12\x11\n\rFULLY_CHARGED\x10\x02\x12\r\n\tACTIVATED\x10\x03J\x04\x08\x05\x10\x06\"\x92\x01\n\x14VsSeekerBattleResult\x12>\n\rbattle_result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x17\n\x0frewards_claimed\x18\x02 \x01(\x08\x12!\n\x19is_pending_pokemon_reward\x18\x03 \x01(\x08\"g\n\x1bVsSeekerClientSettingsProto\x12\x1a\n\x12upgrade_iap_sku_id\x18\x01 \x01(\t\x12,\n$allowed_vs_seeker_league_template_id\x18\x02 \x03(\t\"\xd3\x01\n\x1eVsSeekerCompleteSeasonLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x0e\n\x06rating\x18\x04 \x01(\x02\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"6\n\x14VsSeekerCreateDetail\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0e\n\x06league\x18\x02 \x01(\t\"\xed\x02\n\x11VsSeekerLootProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12=\n\x06reward\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.VsSeekerLootProto.RewardProto\x12\x39\n\x0creward_track\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\xc9\x01\n\x0bRewardProto\x12-\n\x04item\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProtoH\x00\x12\x18\n\x0epokemon_reward\x18\x02 \x01(\x08H\x00\x12\x19\n\x0fitem_loot_table\x18\x03 \x01(\x08H\x00\x12\x1f\n\x15item_loot_table_count\x18\x04 \x01(\x05H\x00\x12\'\n\x1ditem_ranking_loot_table_count\x18\x05 \x01(\x05H\x00\x42\x0c\n\nRewardType\"\x88\x07\n\x1bVsSeekerPokemonRewardsProto\x12Y\n\x11\x61vailable_pokemon\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x39\n\x0creward_track\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\x63\n\x14OverrideIvRangeProto\x12+\n\x05range\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RangeProtoH\x00\x12\x0e\n\x04zero\x18\x02 \x01(\x08H\x00\x42\x0e\n\x0cOverrideType\x1a\xed\x04\n\x12PokemonUnlockProto\x12>\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12[\n\x16limited_pokemon_reward\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x66\n!guaranteed_limited_pokemon_reward\x18\x03 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x18\n\x10unlocked_at_rank\x18\x04 \x01(\x05\x12\x0e\n\x06weight\x18\x05 \x01(\x02\x12\\\n\x12\x61ttack_iv_override\x18\x06 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13\x64\x65\x66\x65nse_iv_override\x18\x07 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13stamina_iv_override\x18\x08 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProtoB\x0c\n\nRewardType\"\xc5\x04\n\x1fVsSeekerRewardEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerRewardEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xd4\x01\n\x06Result\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_SUCCESS\x10\x01\x12(\n$VS_SEEKER_ENCOUNTER_ALREADY_FINISHED\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x04\x12\x15\n\x11\x45RROR_REDEEM_ITEM\x10\x05\"1\n\x1cVsSeekerRewardEncounterProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"\xaf\x01\n\x15VsSeekerScheduleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12$\n\x1cvs_seeker_league_template_id\x18\x03 \x03(\t\x12\x44\n\x12special_conditions\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.VsSeekerSpecialCondition\"\xc2\x01\n\x1dVsSeekerScheduleSettingsProto\x12\x1f\n\x17\x65nabled_combat_hub_main\x18\x01 \x01(\x08\x12\"\n\x1a\x65nabled_combat_league_view\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nabled_today_view\x18\x03 \x01(\x08\x12@\n\x10season_schedules\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.VsSeekerSeasonSchedule\"\x9d\x01\n\x16VsSeekerSeasonSchedule\x12\x14\n\x0cseason_title\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x42\n\x13vs_seeker_schedules\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VsSeekerScheduleProto\x12\x10\n\x08\x62log_url\x18\x04 \x01(\t\"\xa8\x02\n\x13VsSeekerSetLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.VsSeekerSetLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x16\n\x0enumber_of_wins\x18\x07 \x01(\x05\x12\x19\n\x11number_of_battles\x18\x08 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x89\x01\n\x18VsSeekerSpecialCondition\x12\x1d\n\x15special_condition_key\x18\x01 \x01(\t\x12\'\n\x1fspecial_condition_start_time_ms\x18\x02 \x01(\x03\x12%\n\x1dspecial_condition_end_time_ms\x18\x03 \x01(\x03\"Q\n\x1cVsSeekerStartMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xcb\x04\n VsSeekerStartMatchmakingOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\x92\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1b\x45RROR_NO_BATTLE_PASSES_LEFT\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x08\x12!\n\x1d\x45RROR_VS_SEEKER_NOT_ACTIVATED\x10\t\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\n\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x0b\x12\x18\n\x14\x45RROR_QUEUE_TOO_FULL\x10\x0c\"`\n\x1dVsSeekerStartMatchmakingProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\"\xd7\x01\n$VsSeekerStartMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12G\n\x06result\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xcf\x01\n\x1aVsSeekerWinRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.VsSeekerWinRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x12\n\nwin_number\x18\x04 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"+\n\x16WainaGetRewardsRequest\x12\x11\n\tsleep_day\x18\x01 \x01(\r\"\x9c\x03\n\x17WainaGetRewardsResponse\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WainaGetRewardsResponse.Status\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x17\n\x0freward_tier_sec\x18\x03 \x01(\r\x12\x19\n\x11\x62uddy_bonus_heart\x18\x04 \x01(\r\x12+\n\x05\x62uddy\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\x05\x45RROR\x10\x02\x1a\x02\x08\x01\x12\x1a\n\x16\x45RROR_ALREADY_REWARDED\x10\x03\x12+\n\'ERROR_SLEEP_RECORDS_NOT_AFTER_TIMESTAMP\x10\x04\x12\x1e\n\x1a\x45RROR_MISSING_SLEEP_RECORD\x10\x05\x12\x16\n\x12\x45RROR_NOTIFICATION\x10\x06\"\x82\x02\n\x10WainaPreferences\x12\"\n\x04\x62\x61ll\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tautocatch\x18\x02 \x01(\x08\x12\x10\n\x08\x61utospin\x18\x03 \x01(\x08\x12\x13\n\x0bnotify_spin\x18\x04 \x01(\x08\x12\x14\n\x0cnotify_catch\x18\x05 \x01(\x08\x12\x13\n\x0bnotify_push\x18\x06 \x01(\x08\x12\x18\n\x10\x61lways_advertise\x18\x07 \x01(\x08\x12\x16\n\x0esleep_tracking\x18\x08 \x01(\x08\x12\x1d\n\x15sleep_reward_time_sec\x18\t \x01(\x05\x12\x14\n\x0cvoice_effect\x18\n \x01(\x08\"V\n\x1bWainaSubmitSleepDataRequest\x12\x37\n\x0csleep_record\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.ClientSleepRecord\"\x90\x01\n\x1cWainaSubmitSleepDataResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.WainaSubmitSleepDataResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"T\n\x14WallabySettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x19\n\x11\x61\x63tivity_length_s\x18\x02 \x01(\x02\x12\x11\n\ttest_mask\x18\x03 \x01(\r\"\xe1\x01\n\x1fWayfarerOnboardingFlowTelemetry\x12M\n\nevent_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetry.EventType\"o\n\tEventType\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16\x45NTER_WAYFARER_WEBSITE\x10\x01\x12\x1d\n\x19\x44\x45\x46\x45R_WAYFARER_ONBOARDING\x10\x02\x12\x1c\n\x18SIMPLIFIED_ONBOARDING_OK\x10\x03\"\xcd\x01\n\x14WayspotEditTelemetry\x12Z\n\x19wayspot_edit_telemetry_id\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.WayspotEditTelemetry.WayspotEditEventId\"Y\n\x12WayspotEditEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15\x45\x44IT_IMAGE_UPLOAD_NOW\x10\x01\x12\x1b\n\x17\x45\x44IT_IMAGE_UPLOAD_LATER\x10\x02\"\xdf\x01\n\x14WeatherAffinityProto\x12P\n\x11weather_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12>\n\x15weakness_pokemon_type\x18\x03 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x98\x01\n\x11WeatherAlertProto\x12<\n\x08severity\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xa9\x05\n\x19WeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12\x44\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12N\n\x07ignores\x18\x03 \x03(\x0b\x32=.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings\x12P\n\x08\x65nforces\x18\x04 \x03(\x0b\x32>.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings\x1a\xce\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xbc\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\x9a\x03\n\x11WeatherBonusProto\x12\x1b\n\x13\x63p_base_level_bonus\x18\x01 \x01(\x05\x12$\n\x1cguaranteed_individual_values\x18\x02 \x01(\x05\x12!\n\x19stardust_bonus_multiplier\x18\x03 \x01(\x01\x12\x1f\n\x17\x61ttack_bonus_multiplier\x18\x04 \x01(\x01\x12*\n\"raid_encounter_cp_base_level_bonus\x18\x05 \x01(\x05\x12\x33\n+raid_encounter_guaranteed_individual_values\x18\x06 \x01(\x05\x12\x30\n(buddy_emotion_favorite_weather_increment\x18\x07 \x01(\x05\x12/\n\'buddy_emotion_dislike_weather_decrement\x18\x08 \x01(\x05\x12:\n2raid_encounter_shadow_guaranteed_individual_values\x18\t \x01(\x05\"\x90\x01\n\x1bWeatherDetailClickTelemetry\x12\x1d\n\x15gameplay_weather_type\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\"\xb3\x0c\n\x14WeatherSettingsProto\x12\\\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32\x41.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto\x12Z\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32@.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto\x12\x41\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.WeatherAlertSettingsProto\x12V\n\x0estale_settings\x18\x04 \x01(\x0b\x32>.POGOProtos.Rpc.WeatherSettingsProto.StaleWeatherSettingsProto\x1a\x85\x06\n\x1b\x44isplayWeatherSettingsProto\x12u\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32U.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12o\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32R.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\x97\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12\x45\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12N\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xcc\x02\n\x1cGameplayWeatherSettingsProto\x12m\n\rcondition_map\x18\x01 \x03(\x0b\x32V.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x81\x01\n\x14\x43onditionMapSettings\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"J\n\x15WebSocketResponseData\x12\x31\n\x06\x63ombat\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\x8d\x01\n\x0cWebTelemetry\x12\x36\n\rweb_click_ids\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.WebTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xd5\x02\n\x19WebstoreLinkSettingsProto\x12`\n\x10\x61ndroid_settings\x18\x01 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x12\\\n\x0cios_settings\x18\x02 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x1ax\n\x1cStoreLinkEligibilitySettings\x12\x1c\n\x14\x61\x63\x63\x65ptable_countries\x18\x01 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_languages\x18\x02 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_timezones\x18\x03 \x03(\t\"\xe5\x01\n\x17WebstoreRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WebstoreRewardsLogEntry.Result\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12:\n\x07rewards\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xd7\x02\n\x15WebstoreUserDataProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12H\n\x11inventory_storage\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12\x46\n\x0fpokemon_storage\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12G\n\x10postcard_storage\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x1a\x30\n\x07Storage\x12\x12\n\nused_space\x18\x01 \x01(\x05\x12\x11\n\tmax_space\x18\x02 \x01(\x05\"\xb6\x01\n\rWeekdaysProto\x12\x33\n\x04\x64\x61ys\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.WeekdaysProto.DayName\"p\n\x07\x44\x61yName\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MONDAY\x10\x01\x12\x0b\n\x07TUESDAY\x10\x02\x12\r\n\tWEDNESDAY\x10\x03\x12\x0c\n\x08THURSDAY\x10\x04\x12\n\n\x06\x46RIDAY\x10\x05\x12\x0c\n\x08SATURDAY\x10\x06\x12\n\n\x06SUNDAY\x10\x07\"\x9a\x01\n\"WeeklyChallengeFriendActivityProto\x12\x16\n\x0equest_template\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x12\n\ngroup_type\x18\x04 \x01(\t\x12\x1c\n\x14weekly_limit_reached\x18\x05 \x01(\x08\"\xd6\x01\n\"WeeklyChallengeGlobalSettingsProto\x12 \n\x18\x65nable_weekly_challenges\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_send_invite\x18\x02 \x01(\x08\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x34\n\rrollout_badge\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"*\n\x10WildCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\xcb\x01\n\x10WildPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12-\n\x07pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1b\n\x13time_till_hidden_ms\x18\x0b \x01(\x05\"7\n\x19WithAuthProviderTypeProto\x12\x1a\n\x12\x61uth_provider_type\x18\x01 \x03(\t\"\xaa\x01\n\x12WithBadgeTypeProto\x12\x31\n\nbadge_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_rank\x18\x02 \x01(\x05\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12=\n\x16\x62\x61\x64ge_types_to_exclude\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"_\n\x1eWithBattleOpponentPokemonProto\x12=\n\x0foponent_pokemon\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.OpponentPokemonProto\"\x1c\n\x1aWithBreadDoughPokemonProto\"P\n\x16WithBreadMoveTypeProto\x12\x36\n\nbread_move\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\x17\n\x15WithBreadPokemonProto\"]\n\x0eWithBuddyProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12\x16\n\x0emust_be_on_map\x18\x02 \x01(\x08\"F\n\x13WithCombatTypeProto\x12/\n\x0b\x63ombat_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x14\n\x12WithCurveBallProto\"H\n\x1cWithDailyBuddyAffectionProto\x12(\n min_buddy_affection_earned_today\x18\x01 \x01(\x05\"\x1c\n\x1aWithDailyCaptureBonusProto\"\x19\n\x17WithDailySpinBonusProto\"F\n\x13WithDeviceTypeProto\x12/\n\x0b\x64\x65vice_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.DeviceType\"(\n\x11WithDistanceProto\x12\x13\n\x0b\x64istance_km\x18\x01 \x01(\x01\"/\n\x14WithElapsedTimeProto\x12\x17\n\x0f\x65lapsed_time_ms\x18\x01 \x01(\x03\"O\n\x16WithEncounterTypeProto\x12\x35\n\x0e\x65ncounter_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"#\n\x0fWithFortIdProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"d\n\x14WithFriendLevelProto\x12L\n\x1a\x66riendship_level_milestone\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"u\n\x14WithFriendsRaidProto\x12@\n\x0f\x66riend_location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12\x1b\n\x13min_friends_in_raid\x18\x02 \x01(\x05\" \n\x10WithGblRankProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\"\x12\n\x10WithInPartyProto\"\xa8\x01\n\x1aWithInvasionCharacterProto\x12?\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.CharacterCategory\x12I\n\x12invasion_character\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\\\n\rWithItemProto\x12&\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemB\x02\x18\x01\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"D\n\x11WithItemTypeProto\x12/\n\titem_type\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\"\'\n\x11WithLocationProto\x12\x12\n\ns2_cell_id\x18\x01 \x03(\x03\" \n\x0eWithMaxCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\"I\n\x12WithNpcCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ombat_npc_trainer_id\x18\x02 \x03(\t\"~\n$WithOpponentPokemonBattleStatusProto\x12\x16\n\x0erequire_defeat\x18\x01 \x01(\x08\x12>\n\x15opponent_pokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"@\n\x11WithPageTypeProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"%\n\x14WithPlayerLevelProto\x12\r\n\x05level\x18\x01 \x01(\x05\"+\n\x15WithPoiSponsorIdProto\x12\x12\n\nsponsor_id\x18\x01 \x03(\t\"]\n\x19WithPokemonAlignmentProto\x12@\n\talignment\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"e\n\x18WithPokemonCategoryProto\x12\x15\n\rcategory_name\x18\x01 \x01(\t\x12\x32\n\x0bpokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"5\n\x17WithPokemonCostumeProto\x12\x1a\n\x12require_no_costume\x18\x01 \x01(\x08\"9\n\x17WithPokemonCpLimitProto\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"4\n\x12WithPokemonCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\x12\x0e\n\x06min_cp\x18\x02 \x01(\x05\"Q\n\x16WithPokemonFamilyProto\x12\x37\n\nfamily_ids\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"O\n\x14WithPokemonFormProto\x12\x37\n\x05\x66orms\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"*\n\x15WithPokemonLevelProto\x12\x11\n\tmax_level\x18\x01 \x01(\x08\"I\n\x14WithPokemonMoveProto\x12\x31\n\x08move_ids\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"M\n\x14WithPokemonSizeProto\x12\x35\n\x0cpokemon_size\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"W\n\x18WithPokemonTypeMoveProto\x12;\n\x12pokemon_type_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"M\n\x14WithPokemonTypeProto\x12\x35\n\x0cpokemon_type\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x89\x01\n\x12WithPvpCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x03(\t\x12:\n\x13\x63ombat_league_badge\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"L\n\x15WithQuestContextProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"C\n\x12WithRaidLevelProto\x12-\n\nraid_level\x18\x01 \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"R\n\x15WithRaidLocationProto\x12\x39\n\x08location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\"\x16\n\x14WithRouteTravelProto\")\n\x12WithSingleDayProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x03\"#\n!WithSuperEffectiveChargeMoveProto\"s\n\x15WithTappableTypeProto\x12@\n\rtappable_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableTypeB\x02\x18\x01\x12\x18\n\x10tappable_type_id\x18\x02 \x01(\t\"Q\n\x12WithTempEvoIdProto\x12;\n\tmega_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"d\n\x12WithThrowTypeProto\x12\x36\n\nthrow_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloActivityTypeH\x00\x12\r\n\x03hit\x18\x02 \x01(\x08H\x00\x42\x07\n\x05Throw\")\n\x12WithTotalDaysProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\xd9\x01\n!WithTraineePokemonAttributesProto\x12]\n\x11trainee_attribute\x18\x01 \x03(\x0e\x32\x42.POGOProtos.Rpc.WithTraineePokemonAttributesProto.TraineeAttribute\"U\n\x10TraineeAttribute\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rPOKEMON_TYPES\x10\x01\x12\x15\n\x11UNIQUE_POKEMON_ID\x10\x02\x12\x0c\n\x08IS_BUDDY\x10\x03\"\x18\n\x16WithUniquePokemonProto\"|\n\x17WithUniquePokestopProto\x12@\n\x07\x63ontext\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.WithUniquePokestopProto.Context\"\x1f\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05QUEST\x10\x01\"\x1c\n\x1aWithUniqueRouteTravelProto\"\x17\n\x15WithWeatherBoostProto\"\x1a\n\x18WithWinBattleStatusProto\"\x1d\n\x1bWithWinGymBattleStatusProto\"\x18\n\x16WithWinRaidStatusProto\"j\n\x11WpsAvailableEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x1c\n\x14time_to_available_ms\x18\x02 \x01(\x03\x12\x1f\n\x17\x64istance_to_available_m\x18\x03 \x01(\x02\"\'\n\rWpsStartEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\"[\n\x0cWpsStopEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x17\n\x0fsession_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12session_distance_m\x18\x03 \x01(\x02\"b\n\x12YesNoSelectorProto\x12\x0f\n\x07yes_key\x18\x01 \x01(\t\x12\x0e\n\x06no_key\x18\x02 \x01(\t\x12\x15\n\ryes_next_step\x18\x03 \x01(\t\x12\x14\n\x0cno_next_step\x18\x04 \x01(\t*2\n\x12\x41RDKNominationType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0f\n\x0bPROVISIONAL\x10\x01*\xc2\x02\n\x1d\x41RDKPlayerSubmissionTypeProto\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0ePOI_SUBMISSION\x10\x01\x12\x14\n\x10ROUTE_SUBMISSION\x10\x02\x12\x18\n\x14POI_IMAGE_SUBMISSION\x10\x03\x12\x1c\n\x18POI_TEXT_METADATA_UPDATE\x10\x04\x12\x17\n\x13POI_LOCATION_UPDATE\x10\x05\x12\x18\n\x14POI_TAKEDOWN_REQUEST\x10\x06\x12\x1b\n\x17POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x16\n\x12SPONSOR_POI_REPORT\x10\x08\x12\x1f\n\x1bSPONSOR_POI_LOCATION_UPDATE\x10\t\x12 \n\x1cPOI_CATEGORY_VOTE_SUBMISSION\x10\n*\xcd\x01\n\x14\x41RDKPoiInvalidReason\x12\x1e\n\x1aINVALID_REASON_UNSPECIFIED\x10\x00\x12\x18\n\x14NO_PEDESTRIAN_ACCESS\x10\x01\x12 \n\x1cOBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12 \n\x1cPRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x0f\n\x0b\x41RDK_SCHOOL\x10\x04\x12\x17\n\x13PERMANENTLY_REMOVED\x10\x05\x12\r\n\tDUPLICATE\x10\x06*x\n\x0b\x41RDKScanTag\x12\x10\n\x0c\x44\x45\x46\x41ULT_SCAN\x10\x00\x12\x0f\n\x0b\x41RDK_PUBLIC\x10\x01\x12\x10\n\x0c\x41RDK_PRIVATE\x10\x02\x12\x13\n\x0fWAYSPOT_CENTRIC\x10\x03\x12\r\n\tFREE_FORM\x10\x04\x12\x10\n\x0c\x45XPERIMENTAL\x10\x05*\x84\x02\n\x1b\x41RDKSponsorPoiInvalidReason\x12\"\n\x1eSPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12%\n!SPONSOR_POI_REASON_DOES_NOT_EXIST\x10\x01\x12\x1f\n\x1bSPONSOR_POI_REASON_NOT_SAFE\x10\x02\x12#\n\x1fSPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12*\n&SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12(\n$SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x8b\x01\n\x0c\x41RDKUserType\x12\x19\n\x15\x41RDK_USER_TYPE_PLAYER\x10\x00\x12\x1c\n\x18\x41RDK_USER_TYPE_DEVELOPER\x10\x01\x12\x1b\n\x17\x41RDK_USER_TYPE_SURVEYOR\x10\x02\x12%\n!ARDK_USER_TYPE_DEVELOPER8_TH_WALL\x10\x03*\x9f\x02\n\x1e\x41SPermissionStatusTelemetryIds\x12.\n*AS_PERMISSION_STATUS_TELEMETRY_IDS_UNKNOWN\x10\x00\x12\x30\n,AS_PERMISSION_STATUS_TELEMETRY_IDS_REQUESTED\x10\x01\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_IN_USE\x10\x02\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_ALWAYS\x10\x03\x12-\n)AS_PERMISSION_STATUS_TELEMETRY_IDS_DENIED\x10\x04*\xbb\x02\n\x18\x41SPermissionTelemetryIds\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_UNSET_PERMISSION\x10\x00\x12(\n$AS_PERMISSION_TELEMETRY_IDS_LOCATION\x10\x01\x12\x33\n/AS_PERMISSION_TELEMETRY_IDS_BACKGROUND_LOCATION\x10\x02\x12(\n$AS_PERMISSION_TELEMETRY_IDS_ACTIVITY\x10\x03\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_PRECISE_LOCATION\x10\x04\x12\x32\n.AS_PERMISSION_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x05*\xba\x01\n\x15\x41SServiceTelemetryIds\x12*\n&AS_SERVICE_TELEMETRY_IDS_UNSET_SERVICE\x10\x00\x12$\n AS_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12&\n\"AS_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x02\x12\'\n#AS_SERVICE_TELEMETRY_IDS_BREADCRUMB\x10\x03*u\n\x10\x41\x64ResponseStatus\x12\x13\n\x0fWASABI_AD_FOUND\x10\x00\x12\x16\n\x12NO_CAMPAIGNS_FOUND\x10\x01\x12\x15\n\x11USER_NOT_ELIGIBLE\x10\x02\x12\x1d\n\x19LOW_VALUE_WASABI_AD_FOUND\x10\x03*\x93\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_VIDEO\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07*j\n\x0f\x41nchorEventType\x12\x1d\n\x19UNKNOWN_ANCHOR_EVENT_TYPE\x10\x00\x12\x10\n\x0c\x41NCHOR_ADDED\x10\x01\x12\x12\n\x0e\x41NCHOR_UPDATED\x10\x02\x12\x12\n\x0e\x41NCHOR_REMOVED\x10\x03*\x82\x01\n\x13\x41nchorTrackingState\x12%\n!ANCHOR_TRACKING_STATE_NOT_TRACKED\x10\x00\x12!\n\x1d\x41NCHOR_TRACKING_STATE_LIMITED\x10\x01\x12!\n\x1d\x41NCHOR_TRACKING_STATE_TRACKED\x10\x02*\xb6\x02\n\x19\x41nchorTrackingStateReason\x12%\n!ANCHOR_TRACKING_STATE_REASON_NONE\x10\x00\x12-\n)ANCHOR_TRACKING_STATE_REASON_INITIALIZING\x10\x01\x12(\n$ANCHOR_TRACKING_STATE_REASON_REMOVED\x10\x02\x12/\n+ANCHOR_TRACKING_STATE_REASON_INTERNAL_ERROR\x10\x03\x12\x32\n.ANCHOR_TRACKING_STATE_REASON_PERMISSION_DENIED\x10\x04\x12\x34\n0ANCHOR_TRACKING_STATE_REASON_FATAL_NETWORK_ERROR\x10\x05*Y\n\x12\x41nimationPlayPoint\x12\x14\n\x10UNSET_PLAY_POINT\x10\x00\x12\x16\n\x12\x42\x45\x46ORE_CM_ATTACKER\x10\x01\x12\x15\n\x11\x41\x46TER_CM_ATTACKER\x10\x02*\x86\x01\n\rAnimationTake\x12$\n POKEMONGO_PLUS_ANIME_TAKE_SINGLE\x10\x00\x12\'\n#POKEMONGO_PLUS_ANIME_TAKE_BRANCHING\x10\x01\x12&\n\"POKEMONGO_PLUS_ANIME_TAKE_SEQUENCE\x10\x02*r\n\tArContext\x12\x13\n\x0f\x41R_CONTEXT_NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04*\x98\x02\n\x11\x41ssetTelemetryIds\x12-\n)ASSET_TELEMETRY_IDS_UNDEFINED_ASSET_EVENT\x10\x00\x12&\n\"ASSET_TELEMETRY_IDS_DOWNLOAD_START\x10\x01\x12)\n%ASSET_TELEMETRY_IDS_DOWNLOAD_FINISHED\x10\x02\x12\'\n#ASSET_TELEMETRY_IDS_DOWNLOAD_FAILED\x10\x03\x12\x32\n.ASSET_TELEMETRY_IDS_ASSET_RETRIEVED_FROM_CACHE\x10\x04\x12$\n ASSET_TELEMETRY_IDS_CACHE_THRASH\x10\x05*X\n\x13\x41ttackEffectiveness\x12\x14\n\x10NORMAL_EFFECTIVE\x10\x00\x12\x16\n\x12NOT_VERY_EFFECTIVE\x10\x01\x12\x13\n\x0fSUPER_EFFECTIVE\x10\x02*S\n\x17\x41ttractedPokemonContext\x12\x1b\n\x17\x41TTRACTED_POKEMON_UNSET\x10\x00\x12\x1b\n\x17\x41TTRACTED_POKEMON_ROUTE\x10\x01*\xb2\x02\n\x14\x41uthIdentityProvider\x12\x1b\n\x17UNSET_IDENTITY_PROVIDER\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x07\n\x03PTC\x10\x02\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x0e\n\nBACKGROUND\x10\x04\x12\x0c\n\x08INTERNAL\x10\x05\x12\t\n\x05SFIDA\x10\x06\x12\x11\n\rSUPER_AWESOME\x10\x07\x12\r\n\tDEVELOPER\x10\x08\x12\x11\n\rSHARED_SECRET\x10\t\x12\x0c\n\x08POSEIDON\x10\n\x12\x0c\n\x08NINTENDO\x10\x0b\x12\t\n\x05\x41PPLE\x10\x0c\x12\x1e\n\x1aNIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x15\n\x11GUEST_LOGIN_TOKEN\x10\x0e\x12\x0f\n\x0b\x45IGHTH_WALL\x10\x0f\x12\r\n\tPTC_OAUTH\x10\x10*\xa0\x01\n\x12\x41utoModeConfigType\x12+\n\'POKEMONGO_PLUS_CONFIG_TYPE_NO_AUTO_MODE\x10\x00\x12-\n)POKEMONGO_PLUS_CONFIG_TYPE_SPIN_AUTO_MODE\x10\x01\x12.\n*POKEMONGO_PLUS_CONFIG_TYPE_THROW_AUTO_MODE\x10\x02*\xcc\x04\n\x1f\x41vatarCustomizationTelemetryIds\x12\x45\nAAVATAR_CUSTOMIZATION_TELEMETRY_IDS_UNDEFINED_AVATAR_CUSTOMIZATION\x10\x00\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_EQUIP_ITEM\x10\x01\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_FEATURES\x10\x02\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_STORE\x10\x03\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ITEM\x10\x04\x12\x35\n1AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ERROR\x10\x05\x12\x38\n4AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_ITEM_GROUP\x10\x06\x12\x32\n.AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_SLOT\x10\x07\x12\x33\n/AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_COLOR\x10\x08\x12\x36\n2AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SHOW_QUICK_SHOP\x10\t*F\n\x0c\x41vatarGender\x12\x12\n\x0e\x41VATAR_UNKNOWN\x10\x00\x12\x0f\n\x0b\x41VATAR_MALE\x10\x01\x12\x11\n\rAVATAR_FEMALE\x10\x02*\xdc\x04\n\nAvatarSlot\x12\x15\n\x11\x41VATAR_SLOT_UNSET\x10\x00\x12\x14\n\x10\x41VATAR_SLOT_HAIR\x10\x01\x12\x15\n\x11\x41VATAR_SLOT_SHIRT\x10\x02\x12\x15\n\x11\x41VATAR_SLOT_PANTS\x10\x03\x12\x13\n\x0f\x41VATAR_SLOT_HAT\x10\x04\x12\x15\n\x11\x41VATAR_SLOT_SHOES\x10\x05\x12\x14\n\x10\x41VATAR_SLOT_EYES\x10\x06\x12\x18\n\x14\x41VATAR_SLOT_BACKPACK\x10\x07\x12\x16\n\x12\x41VATAR_SLOT_GLOVES\x10\x08\x12\x15\n\x11\x41VATAR_SLOT_SOCKS\x10\t\x12\x14\n\x10\x41VATAR_SLOT_BELT\x10\n\x12\x17\n\x13\x41VATAR_SLOT_GLASSES\x10\x0b\x12\x18\n\x14\x41VATAR_SLOT_NECKLACE\x10\x0c\x12\x14\n\x10\x41VATAR_SLOT_SKIN\x10\r\x12\x14\n\x10\x41VATAR_SLOT_POSE\x10\x0e\x12\x14\n\x10\x41VATAR_SLOT_FACE\x10\x0f\x12\x14\n\x10\x41VATAR_SLOT_PROP\x10\x10\x12\x1b\n\x17\x41VATAR_SLOT_FACE_PRESET\x10\x11\x12\x1b\n\x17\x41VATAR_SLOT_BODY_PRESET\x10\x12\x12\x17\n\x13\x41VATAR_SLOT_EYEBROW\x10\x13\x12\x17\n\x13\x41VATAR_SLOT_EYELASH\x10\x14\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_SKIN\x10\x15\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_EYES\x10\x16\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_HAIR\x10\x17*W\n\x10\x42\x61ttleExperiment\x12\x1e\n\x1a\x42\x41SELINE_BATTLE_EXPERIMENT\x10\x00\x12\x12\n\x0e\x41TTACKER_ITEMS\x10\x01\x12\x0f\n\x0bPARTY_POWER\x10\x03*\xb1\x01\n\x10\x42\x61ttleHubSection\x12\x11\n\rSECTION_UNSET\x10\x00\x12\x15\n\x11SECTION_VS_SEEKER\x10\x01\x12\x17\n\x13SECTION_CURR_SEASON\x10\x02\x12\x17\n\x13SECTION_LAST_SEASON\x10\x03\x12\x12\n\x0eSECTION_NEARBY\x10\x04\x12\x18\n\x14SECTION_TEAM_LEADERS\x10\x05\x12\x13\n\x0fSECTION_QR_CODE\x10\x06*\xbd\x01\n\x13\x42\x61ttleHubSubsection\x12\x14\n\x10SUBSECTION_UNSET\x10\x00\x12\x1a\n\x16SUBSECTION_VS_CHARGING\x10\x01\x12\x16\n\x12SUBSECTION_VS_FREE\x10\x02\x12\x19\n\x15SUBSECTION_VS_PREMIUM\x10\x03\x12\"\n\x1eSUBSECTION_NEARBY_TEAM_LEADERS\x10\x04\x12\x1d\n\x19SUBSECTION_NEARBY_QR_CODE\x10\x05*\xaf\x02\n\x17\x42\x61ttlePartyTelemetryIds\x12;\n7BATTLE_PARTY_TELEMETRY_IDS_UNDEFINED_BATTLE_PARTY_EVENT\x10\x00\x12\"\n\x1e\x42\x41TTLE_PARTY_TELEMETRY_IDS_ADD\x10\x01\x12%\n!BATTLE_PARTY_TELEMETRY_IDS_REMOVE\x10\x02\x12)\n%BATTLE_PARTY_TELEMETRY_IDS_GYM_BATTLE\x10\x03\x12*\n&BATTLE_PARTY_TELEMETRY_IDS_RAID_BATTLE\x10\x04\x12\x35\n1BATTLE_PARTY_TELEMETRY_IDS_BATTLE_POKEMON_CHANGED\x10\x05*j\n\x15\x42readBattleEntryPoint\x12$\n BREAD_BATTLE_ENTRY_POINT_STATION\x10\x00\x12+\n\'BREAD_BATTLE_ENTRY_POINT_SAVE_FOR_LATER\x10\x01*\x8e\x02\n\x10\x42readBattleLevel\x12\x1c\n\x18\x42READ_BATTLE_LEVEL_UNSET\x10\x00\x12\x18\n\x14\x42READ_BATTLE_LEVEL_1\x10\x01\x12\x18\n\x14\x42READ_BATTLE_LEVEL_2\x10\x02\x12\x18\n\x14\x42READ_BATTLE_LEVEL_3\x10\x03\x12\x18\n\x14\x42READ_BATTLE_LEVEL_4\x10\x04\x12\x18\n\x14\x42READ_BATTLE_LEVEL_5\x10\x05\x12\x18\n\x14\x42READ_BATTLE_LEVEL_6\x10\x06\x12\x1e\n\x1a\x42READ_DOUGH_BATTLE_LEVEL_1\x10\x07\x12 \n\x1c\x42READ_SPECIAL_BATTLE_LEVEL_1\x10\x08*J\n\x0f\x42readMoveLevels\x12\x10\n\x0cLEVELS_UNSET\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03*\xe6\x04\n\rBuddyActivity\x12\x18\n\x14\x42UDDY_ACTIVITY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_ACTIVITY_FEED\x10\x01\x12\x16\n\x12\x42UDDY_ACTIVITY_PET\x10\x02\x12\x1b\n\x17\x42UDDY_ACTIVITY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_ACTIVITY_WALK\x10\x04\x12\x1b\n\x17\x42UDDY_ACTIVITY_NEW_POIS\x10\x05\x12\x1d\n\x19\x42UDDY_ACTIVITY_GYM_BATTLE\x10\x06\x12\x1e\n\x1a\x42UDDY_ACTIVITY_RAID_BATTLE\x10\x07\x12\x1d\n\x19\x42UDDY_ACTIVITY_NPC_BATTLE\x10\x08\x12\x1d\n\x19\x42UDDY_ACTIVITY_PVP_BATTLE\x10\t\x12!\n\x1d\x42UDDY_ACTIVITY_OPEN_SOUVENIRS\x10\n\x12#\n\x1f\x42UDDY_ACTIVITY_OPEN_CONSUMABLES\x10\x0b\x12!\n\x1d\x42UDDY_ACTIVITY_INVASION_GRUNT\x10\x0c\x12\"\n\x1e\x42UDDY_ACTIVITY_INVASION_LEADER\x10\r\x12$\n BUDDY_ACTIVITY_INVASION_GIOVANNI\x10\x0e\x12!\n\x1d\x42UDDY_ACTIVITY_ATTRACTIVE_POI\x10\x0f\x12(\n$BUDDY_ACTIVITY_VISIT_POWERED_UP_FORT\x10\x10\x12\x1e\n\x1a\x42UDDY_ACTIVITY_WAINA_SLEEP\x10\x11\x12\x18\n\x14\x42UDDY_ACTIVITY_ROUTE\x10\x12*\x84\x02\n\x15\x42uddyActivityCategory\x12\x18\n\x14\x42UDDY_CATEGORY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_CATEGORY_FEED\x10\x01\x12\x17\n\x13\x42UDDY_CATEGORY_CARE\x10\x02\x12\x1b\n\x17\x42UDDY_CATEGORY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_CATEGORY_WALK\x10\x04\x12\x19\n\x15\x42UDDY_CATEGORY_BATTLE\x10\x05\x12\x1a\n\x16\x42UDDY_CATEGORY_EXPLORE\x10\x06\x12\x18\n\x14\x42UDDY_CATEGORY_BONUS\x10\x07\x12\x18\n\x14\x42UDDY_CATEGORY_ROUTE\x10\x08*`\n\x0e\x42uddyAnimation\x12\x19\n\x15\x42UDDY_ANIMATION_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_ANIMATION_HAPPY\x10\x01\x12\x18\n\x14\x42UDDY_ANIMATION_HATE\x10\x02*\xef\x01\n\x11\x42uddyEmotionLevel\x12\x1d\n\x19\x42UDDY_EMOTION_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_0\x10\x01\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_1\x10\x02\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_2\x10\x03\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_3\x10\x04\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_4\x10\x05\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_5\x10\x06\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_6\x10\x07*\x95\x01\n\nBuddyLevel\x12\x15\n\x11\x42UDDY_LEVEL_UNSET\x10\x00\x12\x11\n\rBUDDY_LEVEL_0\x10\x01\x12\x11\n\rBUDDY_LEVEL_1\x10\x02\x12\x11\n\rBUDDY_LEVEL_2\x10\x03\x12\x11\n\rBUDDY_LEVEL_3\x10\x04\x12\x11\n\rBUDDY_LEVEL_4\x10\x05\x12\x11\n\rBUDDY_LEVEL_5\x10\x06*\x9b\x01\n\x11\x43SharpServiceType\x12\x1c\n\x18\x43SHARP_SERVICE_TYPE_NONE\x10\x00\x12\x1f\n\x1b\x43SHARP_SERVICE_TYPE_GENERIC\x10\x01\x12!\n\x1d\x43SHARP_SERVICE_TYPE_INTERFACE\x10\x02\x12$\n CSHARP_SERVICE_TYPE_IRPCDISPATCH\x10\x03*O\n\x07\x43TAText\x12\x17\n\x13\x43TA_TEXT_LEARN_MORE\x10\x00\x12\x15\n\x11\x43TA_TEXT_SHOP_NOW\x10\x01\x12\x14\n\x10\x43TA_TEXT_GET_NOW\x10\x02*\xd9\x03\n\x0e\x43\x61mpfireMethod\x12\x11\n\rNOT_SPECIFIED\x10\x00\x12 \n\x1b\x45NABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12 \n\x1bREMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12 \n\x1bGET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12$\n\x1fGRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12)\n$GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12\x13\n\x0eGET_RSVP_COUNT\x10\xf6.\x12\x17\n\x12GET_RSVP_TIMESLOTS\x10\xf7.\x12\x15\n\x10GET_PLAYER_RSVPS\x10\xf8.\x12\x1f\n\x1a\x43\x41MPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12\x1f\n\x1a\x43\x41MPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12)\n$CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12!\n\x1cGET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12(\n#GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.*J\n\x08\x43\x61rdType\x12\x13\n\x0f\x43\x41RD_TYPE_UNSET\x10\x00\x12\x11\n\rLOCATION_CARD\x10\x01\x12\x16\n\x12SPECIAL_BACKGROUND\x10\x02*\x9c\x02\n\x0c\x43\x65ntralState\x12(\n$POKEMONGO_PLUS_CENTRAL_STATE_UNKNOWN\x10\x00\x12*\n&POKEMONGO_PLUS_CENTRAL_STATE_RESETTING\x10\x01\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_UNSUPPORTED\x10\x02\x12-\n)POKEMONGO_PLUS_CENTRAL_STATE_UNAUTHORIZED\x10\x03\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_POWERED_OFF\x10\x04\x12+\n\'POKEMONGO_PLUS_CENTRAL_STATE_POWERED_ON\x10\x05*\x99\x01\n\x07\x43hannel\x12&\n\"POKEMONGO_PLUS_CHANNEL_NOT_DEFINED\x10\x00\x12\x33\n/POKEMONGO_PLUS_CHANNEL_NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x31\n-POKEMONGO_PLUS_CHANNEL_IN_APP_MESSAGE_CHANNEL\x10\x02*\xb3\x01\n\x15\x43lientOperatingSystem\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_UNKNOWN\x10\x00\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_ANDROID\x10\x01\x12\"\n\x1e\x43LIENT_OPERATING_SYSTEM_OS_IOS\x10\x02\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_DESKTOP\x10\x03*\xeb\x03\n\x10\x43ombatExperiment\x12\x0c\n\x08\x42\x41SELINE\x10\x00\x12\x19\n\x15\x46\x41ST_MOVE_ALWAYS_LEAK\x10\x01\x12\x1c\n\x18MINIGAME_FAST_MOVE_CLEAR\x10\x02\x12\x18\n\x14SWAP_FAST_MOVE_CLEAR\x10\x03\x12\x19\n\x15\x44OWNSTREAM_REDUNDANCY\x10\x04\x12\x17\n\x13\x44\x45\x46\x45NSIVE_ACK_CHECK\x10\x05\x12\x19\n\x15SERVER_FLY_IN_FLY_OUT\x10\x06\x12\"\n\x1e\x43LIENT_REOBSERVER_COMBAT_STATE\x10\x07\x12\x19\n\x15\x46\x41ST_MOVE_FLY_IN_CLIP\x10\x08\x12*\n&CLIENT_FAST_MOVE_FLY_IN_CLIP_FALL_BACK\x10\t\x12\x19\n\x15\x43OMBAT_REWARDS_INVOKE\x10\n\x12\x1e\n\x1a\x43LIENT_SWAP_WIDGET_DISMISS\x10\x0b\x12 \n\x1c\x43LIENT_COMBAT_NULL_RPC_GUARD\x10\x0c\x12\x17\n\x13SWAP_DELAY_TY_GREIL\x10\r\x12\x1c\n\x18\x46\x41ST_MOVE_FAINT_DEFERRAL\x10\x0e\x12\x18\n\x14\x43OMBAT_REWARDS_ASYNC\x10\x0f\x12\x0e\n\nENABLE_FOG\x10\x10*\x97\x01\n\x1d\x43ombatHubEntranceTelemetryIds\x12\x35\n1COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_UNDEFINED_EVENT\x10\x00\x12?\n;COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_CLICKED_COMBAT_HUB_BUTTON\x10\x01*\x8b\x01\n\x17\x43ombatPlayerFinishState\x12%\n!COMBAT_PLAYER_FINISH_STATE_WINNER\x10\x00\x12$\n COMBAT_PLAYER_FINISH_STATE_LOSER\x10\x01\x12#\n\x1f\x43OMBAT_PLAYER_FINISH_STATE_DRAW\x10\x02*\x95\x02\n\x12\x43ombatRewardStatus\x12,\n(COMBAT_REWARD_STATUS_UNSET_REWARD_STATUS\x10\x00\x12(\n$COMBAT_REWARD_STATUS_REWARDS_GRANTED\x10\x01\x12-\n)COMBAT_REWARD_STATUS_MAX_REWARDS_RECEIVED\x10\x02\x12(\n$COMBAT_REWARD_STATUS_PLAYER_BAG_FULL\x10\x03\x12#\n\x1f\x43OMBAT_REWARD_STATUS_NO_REWARDS\x10\x04\x12)\n%COMBAT_REWARD_STATUS_REWARDS_ELIGIBLE\x10\x05*\xad\x02\n\nCombatType\x12\x15\n\x11\x43OMBAT_TYPE_UNSET\x10\x00\x12\x14\n\x10\x43OMBAT_TYPE_SOLO\x10\x01\x12\x17\n\x13\x43OMBAT_TYPE_QR_CODE\x10\x02\x12\x17\n\x13\x43OMBAT_TYPE_FRIENDS\x10\x03\x12\x1a\n\x12\x43OMBAT_TYPE_NEARBY\x10\x04\x1a\x02\x08\x01\x12\x1d\n\x19\x43OMBAT_TYPE_SOLO_INVASION\x10\x05\x12\x19\n\x15\x43OMBAT_TYPE_VS_SEEKER\x10\x06\x12\x14\n\x10\x43OMBAT_TYPE_RAID\x10\x07\x12\x14\n\x10\x43OMBAT_TYPE_DMAX\x10\x08\x12\x14\n\x10\x43OMBAT_TYPE_GMAX\x10\t\x12\x13\n\x0f\x43OMBAT_TYPE_PVE\x10\n\x12\x13\n\x0f\x43OMBAT_TYPE_GYM\x10\x0b*\x9e\x01\n\x11\x43ontestOccurrence\x12\x1c\n\x18\x43ONTEST_OCCURRENCE_UNSET\x10\x00\x12\t\n\x05\x44\x41ILY\x10\x01\x12\x0c\n\x08TWO_DAYS\x10\x02\x12\x0e\n\nTHREE_DAYS\x10\x03\x12\n\n\x06WEEKLY\x10\x04\x12\x0c\n\x08SEASONAL\x10\x05\x12\n\n\x06HOURLY\x10\x06\x12\x10\n\x0c\x46IVE_MINUTES\x10\x07\x12\n\n\x06\x43USTOM\x10\x08*J\n\x14\x43ontestPokemonMetric\x12 \n\x1c\x43ONTEST_POKEMON_METRIC_UNSET\x10\x00\x12\x10\n\x0cPOKEMON_SIZE\x10\x01*N\n\x16\x43ontestRankingStandard\x12\"\n\x1e\x43ONTEST_RANKING_STANDARD_UNSET\x10\x00\x12\x07\n\x03MIN\x10\x01\x12\x07\n\x03MAX\x10\x02*K\n\x19\x43ontestScoreComponentType\x12\x0e\n\nTYPE_UNSET\x10\x00\x12\n\n\x06HEIGHT\x10\x01\x12\n\n\x06WEIGHT\x10\x02\x12\x06\n\x02IV\x10\x03*\x99\x02\n\x19\x43ontributePartyItemResult\x12\x14\n\x10\x43ONTRIBUTE_UNSET\x10\x00\x12\x1c\n\x18\x43ONTRIBUTE_ERROR_UNKNOWN\x10\x01\x12\x16\n\x12\x43ONTRIBUTE_SUCCESS\x10\x02\x12+\n\'CONTRIBUTE_ERROR_INSUFFICIENT_INVENTORY\x10\x03\x12(\n$CONTRIBUTE_ERROR_PLAYER_NOT_IN_PARTY\x10\x04\x12+\n\'CONTRIBUTE_ERROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12,\n(CONTRIBUTE_ERROR_PARTY_UNABLE_TO_RECEIVE\x10\x06*\xee\x05\n\x12\x44\x65viceConnectState\x12\x34\n0POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTED\x10\x00\x12\x35\n1POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTING\x10\x01\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTED\x10\x02\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCOVERED\x10\x03\x12:\n6POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_FIRST_CONNECT\x10\x04\x12\x41\n=POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_FIRST_CONNECT\x10\x05\x12=\n9POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT\x10\x06\x12\x44\n@POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT_REJECT\x10\x07\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CERTIFIED\x10\x08\x12\x37\n3POKEMONGO_PLUS_DEVICE_CONNECT_STATE_SOFTWARE_UPDATE\x10\t\x12.\n*POKEMONGO_PLUS_DEVICE_CONNECT_STATE_FAILED\x10\n\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTING\x10\x0b\x12\x30\n,POKEMONGO_PLUS_DEVICE_CONNECT_STATE_REJECTED\x10\x0c*\xc0\x01\n\nDeviceKind\x12.\n*POKEMONGO_PLUS_DEVICE_KING_POKEMON_GO_PLUS\x10\x00\x12-\n POKEMONGO_PLUS_DEVICE_KING_UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12-\n)POKEMONGO_PLUS_DEVICE_KING_POKE_BALL_PLUS\x10\x01\x12$\n POKEMONGO_PLUS_DEVICE_KING_WAINA\x10\x02*<\n\x16\x44\x65viceMappingAlgorithm\x12\"\n\x1e\x44\x45VICE_MAPPING_ALGORITHM_SLICK\x10\x00*\xdc\x02\n\x19\x44\x65viceServiceTelemetryIds\x12\x39\n5DEVICE_SERVICE_TELEMETRY_IDS_UNDEFINED_DEVICE_SERVICE\x10\x00\x12(\n$DEVICE_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12,\n(DEVICE_SERVICE_TELEMETRY_IDS_SMART_WATCH\x10\x02\x12&\n\"DEVICE_SERVICE_TELEMETRY_IDS_SFIDA\x10\x03\x12*\n&DEVICE_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x04\x12/\n+DEVICE_SERVICE_TELEMETRY_IDS_ADVENTURE_SYNC\x10\x05\x12\'\n#DEVICE_SERVICE_TELEMETRY_IDS_SENSOR\x10\x06*&\n\nDeviceType\x12\r\n\tNO_DEVICE\x10\x00\x12\t\n\x05WAINA\x10\x01*\xf8\x01\n\x16\x44ownstreamActionMethod\x12/\n+DOWNSTREAM_ACTION_UNKNOWN_DOWNSTREAM_ACTION\x10\x00\x12\x30\n*DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12\x30\n*DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12#\n\x1d\x44OWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12$\n\x1e\x44OWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07*\xea\x01\n\x07\x45\x64ition\x12\x13\n\x0f\x45\x44ITION_UNKNOWN\x10\x00\x12\x17\n\x13\x45\x44ITION_1_TEST_ONLY\x10\x01\x12\x17\n\x13\x45\x44ITION_2_TEST_ONLY\x10\x02\x12\x13\n\x0e\x45\x44ITION_PROTO2\x10\xe6\x07\x12\x13\n\x0e\x45\x44ITION_PROTO3\x10\xe7\x07\x12\x11\n\x0c\x45\x44ITION_2023\x10\xe8\x07\x12\x1d\n\x17\x45\x44ITION_99997_TEST_ONLY\x10\x9d\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99998_TEST_ONLY\x10\x9e\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99999_TEST_ONLY\x10\x9f\x8d\x06*?\n\x10\x45ggIncubatorType\x12\x13\n\x0fINCUBATOR_UNSET\x10\x00\x12\x16\n\x12INCUBATOR_DISTANCE\x10\x01*S\n\x0b\x45ggSlotType\x12\x14\n\x10\x45GG_SLOT_DEFAULT\x10\x00\x12\x14\n\x10\x45GG_SLOT_SPECIAL\x10\x01\x12\x18\n\x14\x45GG_SLOT_SPECIAL_EGG\x10\x02*\xb6\x08\n\rEncounterType\x12\x1e\n\x1a\x45NCOUNTER_TYPE_SPAWN_POINT\x10\x00\x12\x1a\n\x16\x45NCOUNTER_TYPE_INCENSE\x10\x01\x12\x17\n\x13\x45NCOUNTER_TYPE_DISK\x10\x02\x12\x1c\n\x18\x45NCOUNTER_TYPE_POST_RAID\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_TYPE_STORY_QUEST\x10\x04\x12#\n\x1f\x45NCOUNTER_TYPE_QUEST_STAMP_CARD\x10\x05\x12\"\n\x1e\x45NCOUNTER_TYPE_CHALLENGE_QUEST\x10\x06\x12\x1c\n\x18\x45NCOUNTER_TYPE_PHOTOBOMB\x10\x07\x12\x1b\n\x17\x45NCOUNTER_TYPE_INVASION\x10\x08\x12#\n\x1f\x45NCOUNTER_TYPE_VS_SEEKER_REWARD\x10\t\x12$\n ENCOUNTER_TYPE_TIMED_STORY_QUEST\x10\n\x12\x1e\n\x1a\x45NCOUNTER_TYPE_DAILY_BONUS\x10\x0b\x12!\n\x1d\x45NCOUNTER_TYPE_REFERRAL_QUEST\x10\x0c\x12.\n*ENCOUNTER_TYPE_TIMED_MINI_COLLECTION_QUEST\x10\r\x12$\n ENCOUNTER_TYPE_POWER_UP_POKESTOP\x10\x0e\x12&\n\"ENCOUNTER_TYPE_BUTTERFLY_COLLECTOR\x10\x0f\x12\x18\n\x14\x45NCOUNTER_TYPE_ROUTE\x10\x11\x12\x1e\n\x1a\x45NCOUNTER_TYPE_PARTY_QUEST\x10\x12\x12\x1f\n\x1b\x45NCOUNTER_TYPE_BADGE_REWARD\x10\x13\x12$\n ENCOUNTER_TYPE_STATION_ENCOUNTER\x10\x14\x12$\n ENCOUNTER_TYPE_POST_BREAD_BATTLE\x10\x15\x12%\n!ENCOUNTER_TYPE_TUTORIAL_ENCOUNTER\x10\x16\x12(\n$ENCOUNTER_TYPE_PERSONALIZED_RESEARCH\x10\x17\x12*\n&ENCOUNTER_TYPE_STAMP_COLLECTION_REWARD\x10\x18\x12$\n ENCOUNTER_TYPE_EVENT_PASS_REWARD\x10\x19\x12*\n&ENCOUNTER_TYPE_WEEKLY_CHALLENGE_REWARD\x10\x1a\x12\"\n\x1a\x45NCOUNTER_TYPE_NATURAL_ART\x10\x1b\x1a\x02\x08\x01\x12\x1c\n\x18\x45NCOUNTER_TYPE_DAY_NIGHT\x10\x1c\x12$\n ENCOUNTER_TYPE_DAILY_BONUS_SPAWN\x10\x1d\x12$\n ENCOUNTER_TYPE_FIELD_BOOK_REWARD\x10\x1e*{\n\x11\x45nterUsernameMode\x12!\n\x1dUNDEFINED_USERNAME_ENTRY_MODE\x10\x00\x12\x0c\n\x08NEW_USER\x10\x01\x12\x16\n\x12\x43HANGE_BANNED_NAME\x10\x02\x12\x1d\n\x19\x45XISTING_USER_CHANGE_NAME\x10\x03*\x97\x01\n\x19\x45ntryPointForContestEntry\x12\x15\n\x11\x45NTRY_POINT_UNSET\x10\x00\x12\x1f\n\x1bSUGGESTED_FROM_CONTEST_PAGE\x10\x01\x12\x1f\n\x1bSWITCH_POKEMON_CONTEST_PAGE\x10\x02\x12!\n\x1dSUGGESTED_AFTER_POKEMON_CATCH\x10\x03*:\n\rEventRsvpType\x12\x0f\n\x0bUNSET_EVENT\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02*\x7f\n\x1f\x45xpressionUpdateBroadcastMethod\x12\x1a\n\x16\x42ROADCAST_METHOD_UNSET\x10\x00\x12\x1c\n\x18\x42ROADCAST_TO_ALL_POKEMON\x10\x01\x12\"\n\x1e\x42ROADCAST_TO_SPECIFIED_POKEMON\x10\x02*\x9e\x0c\n\x0b\x46\x65\x61tureKind\x12\x12\n\x0eKIND_UNDEFINED\x10\x00\x12\x0e\n\nKIND_BASIN\x10\x01\x12\x0e\n\nKIND_CANAL\x10\x02\x12\x11\n\rKIND_CEMETERY\x10\x03\x12\x13\n\x0fKIND_COMMERCIAL\x10\x06\x12\x0e\n\nKIND_DITCH\x10\t\x12\x0e\n\nKIND_DRAIN\x10\x0b\x12\r\n\tKIND_FARM\x10\x0c\x12\x11\n\rKIND_FARMLAND\x10\r\x12\x0f\n\x0bKIND_FOREST\x10\x10\x12\x0f\n\x0bKIND_GARDEN\x10\x11\x12\x10\n\x0cKIND_GLACIER\x10\x12\x12\x14\n\x10KIND_GOLF_COURSE\x10\x13\x12\x0e\n\nKIND_GRASS\x10\x14\x12\x10\n\x0cKIND_HIGHWAY\x10\x15\x12\x0e\n\nKIND_HOTEL\x10\x17\x12\x13\n\x0fKIND_INDUSTRIAL\x10\x18\x12\r\n\tKIND_LAKE\x10\x19\x12\x13\n\x0fKIND_MAJOR_ROAD\x10\x1c\x12\x0f\n\x0bKIND_MEADOW\x10\x1d\x12\x13\n\x0fKIND_MINOR_ROAD\x10\x1e\x12\x17\n\x13KIND_NATURE_RESERVE\x10\x1f\x12\x0e\n\nKIND_OCEAN\x10 \x12\r\n\tKIND_PARK\x10!\x12\x10\n\x0cKIND_PARKING\x10\"\x12\r\n\tKIND_PATH\x10#\x12\x13\n\x0fKIND_PEDESTRIAN\x10$\x12\x0e\n\nKIND_PITCH\x10%\x12\x0e\n\nKIND_PLAYA\x10\'\x12\x13\n\x0fKIND_PLAYGROUND\x10(\x12\x0f\n\x0bKIND_QUARRY\x10)\x12\x10\n\x0cKIND_RAILWAY\x10*\x12\x18\n\x14KIND_RECREATION_AREA\x10+\x12\x14\n\x10KIND_RESIDENTIAL\x10-\x12\x0f\n\x0bKIND_RETAIL\x10.\x12\x0e\n\nKIND_RIVER\x10/\x12\x12\n\x0eKIND_RIVERBANK\x10\x30\x12\x0f\n\x0bKIND_RUNWAY\x10\x31\x12\x0f\n\x0bKIND_SCHOOL\x10\x32\x12\x0f\n\x0bKIND_STREAM\x10\x35\x12\x10\n\x0cKIND_TAXIWAY\x10\x36\x12\x0e\n\nKIND_WATER\x10:\x12\x10\n\x0cKIND_WETLAND\x10;\x12\r\n\tKIND_WOOD\x10<\x12\x0e\n\nKIND_OTHER\x10?\x12\x10\n\x0cKIND_COUNTRY\x10@\x12\x0f\n\x0bKIND_REGION\x10\x41\x12\r\n\tKIND_CITY\x10\x42\x12\r\n\tKIND_TOWN\x10\x43\x12\x10\n\x0cKIND_AIRPORT\x10\x44\x12\x0c\n\x08KIND_BAY\x10\x45\x12\x10\n\x0cKIND_BOROUGH\x10\x46\x12\x0e\n\nKIND_FJORD\x10G\x12\x0f\n\x0bKIND_HAMLET\x10H\x12\x11\n\rKIND_MILITARY\x10I\x12\x16\n\x12KIND_NATIONAL_PARK\x10J\x12\x15\n\x11KIND_NEIGHBORHOOD\x10K\x12\r\n\tKIND_PEAK\x10L\x12\x0f\n\x0bKIND_PRISON\x10M\x12\x17\n\x13KIND_PROTECTED_AREA\x10N\x12\r\n\tKIND_REEF\x10O\x12\r\n\tKIND_ROCK\x10P\x12\r\n\tKIND_SAND\x10Q\x12\x0e\n\nKIND_SCRUB\x10R\x12\x0c\n\x08KIND_SEA\x10S\x12\x0f\n\x0bKIND_STRAIT\x10T\x12\x0f\n\x0bKIND_VALLEY\x10U\x12\x10\n\x0cKIND_VILLAGE\x10V\x12\x13\n\x0fKIND_LIGHT_RAIL\x10W\x12\x11\n\rKIND_PLATFORM\x10X\x12\x10\n\x0cKIND_STATION\x10Y\x12\x0f\n\x0bKIND_SUBWAY\x10Z\x12\x15\n\x11KIND_AGRICULTURAL\x10[\x12\x12\n\x0eKIND_EDUCATION\x10\\\x12\x13\n\x0fKIND_GOVERNMENT\x10]\x12\x13\n\x0fKIND_HEALTHCARE\x10^\x12\x11\n\rKIND_LANDMARK\x10_\x12\x12\n\x0eKIND_RELIGIOUS\x10`\x12\x11\n\rKIND_SERVICES\x10\x61\x12\x0f\n\x0bKIND_SPORTS\x10\x62\x12\x17\n\x13KIND_TRANSPORTATION\x10\x63\x12\x0f\n\x0bKIND_UNUSED\x10\x64\x12\x0e\n\nKIND_BIOME\x10\x65\x12\r\n\tKIND_PIER\x10\x66\x12\x10\n\x0cKIND_ORCHARD\x10g\x12\x11\n\rKIND_VINEYARD\x10h*\xcf\x03\n\x0b\x46\x65\x61tureType\x12\x13\n\x0f\x46\x45\x41TURE_UNKNOWN\x10\x00\x12\x0f\n\x0b\x46\x45\x41TURE_GYM\x10\x01\x12\x10\n\x0c\x46\x45\x41TURE_RAID\x10\x02\x12\x12\n\x0e\x46\x45\x41TURE_ROCKET\x10\x03\x12\x19\n\x15\x46\x45\x41TURE_COMBAT_LEAGUE\x10\x04\x12\x16\n\x12\x46\x45\x41TURE_MAX_BATTLE\x10\x05\x12\x18\n\x14\x46\x45\x41TURE_EGG_HATCHING\x10\x06\x12\x10\n\x0c\x46\x45\x41TURE_MEGA\x10\x07\x12\x0f\n\x0b\x46\x45\x41TURE_TAG\x10\x08\x12\x11\n\rFEATURE_TRADE\x10\t\x12\x16\n\x12\x46\x45\x41TURE_PARTY_PLAY\x10\n\x12\x1d\n\x19\x46\x45\x41TURE_WEEKLY_CHALLENGES\x10\x0b\x12\x16\n\x12\x46\x45\x41TURE_HIGHLIGHTS\x10\x0c\x12\x12\n\x0e\x46\x45\x41TURE_ROUTES\x10\r\x12\x1b\n\x17\x46\x45\x41TURE_ROUTES_CREATION\x10\x0e\x12\x1f\n\x1b\x46\x45\x41TURE_POKESTOP_NOMINATION\x10\x0f\x12\x14\n\x10\x46\x45\x41TURE_CANDY_XL\x10\x10\x12\x17\n\x13\x46\x45\x41TURE_EGG_SPECIAL\x10\x11\x12!\n\x1d\x46\x45\x41TURE_LUCKY_CHANCE_INCREASE\x10\x12*\xf8\x08\n\x13\x46\x65\x61turesFeatureKind\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x42\x41SIN\x10\x01\x12\t\n\x05\x43\x41NAL\x10\x02\x12\x0c\n\x08\x43\x45METERY\x10\x03\x12\x0e\n\nCOMMERCIAL\x10\x06\x12\t\n\x05\x44ITCH\x10\t\x12\t\n\x05\x44RAIN\x10\x0b\x12\x08\n\x04\x46\x41RM\x10\x0c\x12\x0c\n\x08\x46\x41RMLAND\x10\r\x12\n\n\x06\x46OREST\x10\x10\x12\n\n\x06GARDEN\x10\x11\x12\x0b\n\x07GLACIER\x10\x12\x12\x0f\n\x0bGOLF_COURSE\x10\x13\x12\t\n\x05GRASS\x10\x14\x12\x0b\n\x07HIGHWAY\x10\x15\x12\t\n\x05HOTEL\x10\x17\x12\x0e\n\nINDUSTRIAL\x10\x18\x12\x08\n\x04LAKE\x10\x19\x12\x0e\n\nMAJOR_ROAD\x10\x1c\x12\n\n\x06MEADOW\x10\x1d\x12\x0e\n\nMINOR_ROAD\x10\x1e\x12\x12\n\x0eNATURE_RESERVE\x10\x1f\x12\t\n\x05OCEAN\x10 \x12\x08\n\x04PARK\x10!\x12\x0b\n\x07PARKING\x10\"\x12\x08\n\x04PATH\x10#\x12\x0e\n\nPEDESTRIAN\x10$\x12\t\n\x05PITCH\x10%\x12\t\n\x05PLAYA\x10\'\x12\x0e\n\nPLAYGROUND\x10(\x12\n\n\x06QUARRY\x10)\x12\x0b\n\x07RAILWAY\x10*\x12\x13\n\x0fRECREATION_AREA\x10+\x12\x0f\n\x0bRESIDENTIAL\x10-\x12\n\n\x06RETAIL\x10.\x12\t\n\x05RIVER\x10/\x12\r\n\tRIVERBANK\x10\x30\x12\n\n\x06RUNWAY\x10\x31\x12\n\n\x06SCHOOL\x10\x32\x12\n\n\x06STREAM\x10\x35\x12\x0b\n\x07TAXIWAY\x10\x36\x12\t\n\x05WATER\x10:\x12\x0b\n\x07WETLAND\x10;\x12\x08\n\x04WOOD\x10<\x12\t\n\x05OTHER\x10?\x12\x0b\n\x07\x43OUNTRY\x10@\x12\n\n\x06REGION\x10\x41\x12\x08\n\x04\x43ITY\x10\x42\x12\x08\n\x04TOWN\x10\x43\x12\x0b\n\x07\x41IRPORT\x10\x44\x12\x07\n\x03\x42\x41Y\x10\x45\x12\x0b\n\x07\x42OROUGH\x10\x46\x12\t\n\x05\x46JORD\x10G\x12\n\n\x06HAMLET\x10H\x12\x0c\n\x08MILITARY\x10I\x12\x11\n\rNATIONAL_PARK\x10J\x12\x10\n\x0cNEIGHBORHOOD\x10K\x12\x08\n\x04PEAK\x10L\x12\n\n\x06PRISON\x10M\x12\x12\n\x0ePROTECTED_AREA\x10N\x12\x08\n\x04REEF\x10O\x12\x08\n\x04ROCK\x10P\x12\x08\n\x04SAND\x10Q\x12\t\n\x05SCRUB\x10R\x12\x07\n\x03SEA\x10S\x12\n\n\x06STRAIT\x10T\x12\n\n\x06VALLEY\x10U\x12\x0b\n\x07VILLAGE\x10V\x12\x0e\n\nLIGHT_RAIL\x10W\x12\x0c\n\x08PLATFORM\x10X\x12\x0b\n\x07STATION\x10Y\x12\n\n\x06SUBWAY\x10Z\x12\x10\n\x0c\x41GRICULTURAL\x10[\x12\r\n\tEDUCATION\x10\\\x12\x0e\n\nGOVERNMENT\x10]\x12\x0e\n\nHEALTHCARE\x10^\x12\x0c\n\x08LANDMARK\x10_\x12\r\n\tRELIGIOUS\x10`\x12\x0c\n\x08SERVICES\x10\x61\x12\n\n\x06SPORTS\x10\x62\x12\x12\n\x0eTRANSPORTATION\x10\x63\x12\n\n\x06UNUSED\x10\x64\x12\t\n\x05\x42IOME\x10\x65\x12\x08\n\x04PIER\x10\x66\x12\x0b\n\x07ORCHARD\x10g\x12\x0c\n\x08VINEYARD\x10h*\x9d\x01\n\x10\x46ortPowerUpLevel\x12\x1d\n\x19\x46ORT_POWER_UP_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_0\x10\x01\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_1\x10\x02\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_2\x10\x03\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_3\x10\x04*\xf2\x01\n\x16\x46ortPowerUpLevelReward\x12$\n FORT_POWER_UP_LEVEL_REWARD_UNSET\x10\x00\x12\x30\n,FORT_POWER_UP_LEVEL_REWARD_BUDDY_BONUS_HEART\x10\x01\x12+\n\'FORT_POWER_UP_REWARD_BONUS_ITEM_ON_SPIN\x10\x02\x12$\n FORT_POWER_UP_REWARD_BONUS_SPAWN\x10\x03\x12-\n)FORT_POWER_UP_REWARD_BONUS_RAID_POKEBALLS\x10\x04*#\n\x08\x46ortType\x12\x07\n\x03GYM\x10\x00\x12\x0e\n\nCHECKPOINT\x10\x01*8\n\x17\x46riendListSortDirection\x12\r\n\tASCENDING\x10\x00\x12\x0e\n\nDESCENDING\x10\x01*\x96\x01\n\x12\x46riendListSortType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x0c\n\x08NICKNAME\x10\x02\x12\x14\n\x10\x46RIENDSHIP_LEVEL\x10\x03\x12\t\n\x05GIFTS\x10\x04\x12\x0c\n\x08GIFTABLE\x10\x05\x12\x11\n\rONLINE_STATUS\x10\x06\x12\x08\n\x04\x44\x41TE\x10\x07\x12\x11\n\rRAID_ACTIVITY\x10\x08*\xc6\x01\n\x18\x46riendshipLevelMilestone\x12\x1a\n\x16\x46RIENDSHIP_LEVEL_UNSET\x10\x00\x12\x16\n\x12\x46RIENDSHIP_LEVEL_0\x10\x01\x12\x16\n\x12\x46RIENDSHIP_LEVEL_1\x10\x02\x12\x16\n\x12\x46RIENDSHIP_LEVEL_2\x10\x03\x12\x16\n\x12\x46RIENDSHIP_LEVEL_3\x10\x04\x12\x16\n\x12\x46RIENDSHIP_LEVEL_4\x10\x05\x12\x16\n\x12\x46RIENDSHIP_LEVEL_5\x10\x06*\xc4\x04\n\x1aGameAccountRegistryActions\x12\x45\nAGAME_ACCOUNT_REGISTRY_ACTION_UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x34\n.GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x37\n1GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12?\n9GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12U\nOGAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$*\xe1\x03\n\x17GameAdventureSyncAction\x12I\nEGAME_LOCATION_AWARENESS_ACTION_UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12;\n5GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12@\n:GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12>\n8GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12>\n8GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*\xb6\x01\n\x13GameAnticheatAction\x12\x37\n3GAME_ANTICHEAT_ACTION_UNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x34\n.GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x30\n*GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*\xa5\x01\n\x1eGameAuthenticationActionMethod\x12\x41\n=GAME_AUTHENTICATION_ACTION_UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12@\n:GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\x9b\x02\n\x18GameBackgroundModeAction\x12\x43\n?GAME_BACKGROUND_MODE_ACTION_UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12=\n7GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12<\n6GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12=\n7GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*j\n\x0fGameChatActions\x12-\n)GAME_CHAT_ACTION_UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12(\n\"GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(*V\n\x0eGameCrmActions\x12!\n\x1d\x43RM_ACTION_UNKNOWN_CRM_ACTION\x10\x00\x12!\n\x1b\x43RM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)*\x97\x03\n\x11GameFitnessAction\x12\x33\n/GAME_FITNESS_ACTION_UNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x30\n*GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12,\n&GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x35\n/GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12\x38\n2GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12;\n1GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x1a\x02\x08\x01\x12?\n5GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x1a\x02\x08\x01*\x95\x01\n\x15GameGmTemplatesAction\x12=\n9GAME_GM_TEMPLATES_ACTION_UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12=\n7GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xcd\x06\n\rGameIapAction\x12+\n\'GAME_IAP_ACTION_UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\"\n\x1cGAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x35\n/GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12\x38\n2GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12&\n GAME_IAP_ACTION_PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12+\n%GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12*\n$GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12\x31\n+GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12.\n(GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12&\n GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12/\n)GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12+\n%GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\'\n!GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12(\n\"GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\x32\n,GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12-\n\'GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*\x92\x01\n\x16GameNotificationAction\x12=\n9GAME_NOTIFICATION_ACTION_UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12\x39\n3GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*w\n\x12GamePasscodeAction\x12\x35\n1GAME_PASSCODE_ACTION_UNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12*\n$GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14*\xc9\x01\n\x0eGamePingAction\x12-\n)GAME_PING_ACTION_UNKNOWN_GAME_PING_ACTION\x10\x00\x12\x1b\n\x15GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12!\n\x1bGAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12&\n GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12 \n\x1aGAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r*m\n\x10GamePlayerAction\x12\x31\n-GAME_PLAYER_ACTION_UNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12&\n GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17*\xd0\x06\n\rGamePoiAction\x12+\n\'GAME_POI_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12!\n\x1bGAME_POI_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12/\n)GAME_POI_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x35\n/GAME_POI_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12?\n9GAME_POI_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12&\n GAME_POI_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x35\n/GAME_POI_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12\x30\n*GAME_POI_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12\x31\n+GAME_POI_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12/\n)GAME_POI_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12\x38\n2GAME_POI_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12#\n\x1dGAME_POI_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12.\n(GAME_POI_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\'\n!GAME_POI_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x32\n,GAME_POI_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x33\n-GAME_POI_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12\x30\n*GAME_POI_ACTION_ASYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\x8b\x04\n\x1aGamePushNotificationAction\x12G\nCGAME_PUSH_NOTIFICATION_ACTION_UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12>\n8GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12@\n:GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12\x44\n>GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12L\nFGAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*\xae\x01\n\x10GameSocialAction\x12\x31\n-GAME_SOCIAL_ACTION_UNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12,\n&GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x39\n3GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\xbf\x01\n\x13GameTelemetryAction\x12\x37\n3GAME_TELEMETRY_ACTION_UNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x34\n.GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x39\n3GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*\x7f\n\x12GameWebTokenAction\x12\x37\n3GAME_WEB_TOKEN_ACTION_UNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x30\n*GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xa9\x02\n\x18GenericClickTelemetryIds\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_UNDEFINED_GENERIC_EVENT\x10\x00\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_SHOW\x10\x01\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_PASSENGER\x10\x02\x12\x33\n/GENERIC_CLICK_TELEMETRY_IDS_CACHE_RESET_CLICKED\x10\x03\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_REFUND_PAGE_OPENED\x10\x04*)\n\rGraphDataType\x12\x18\n\x14GRAPH_DATA_TYPE_ARDK\x10\x00*e\n\tGroupType\x12\x14\n\x10GROUP_TYPE_UNSET\x10\x00\x12 \n\x1cGROUP_TYPE_INVITE_ONLY_GROUP\x10\x01\x12 \n\x1cGROUP_TYPE_MATCHMAKING_GROUP\x10\x02*z\n\x0cGymBadgeType\x12\x13\n\x0fGYM_BADGE_UNSET\x10\x00\x12\x15\n\x11GYM_BADGE_VANILLA\x10\x01\x12\x14\n\x10GYM_BADGE_BRONZE\x10\x02\x12\x14\n\x10GYM_BADGE_SILVER\x10\x03\x12\x12\n\x0eGYM_BADGE_GOLD\x10\x04*\xdd\x01\n$HelpshiftAuthenticationFailureReason\x12\x42\n>HELPSHIFT_AUTHENTICATON_FAILURE_REASON_AUTH_TOKEN_NOT_PROVIDED\x10\x00\x12=\n9HELPSHIFT_AUTHENTICATON_FAILURE_REASON_INVALID_AUTH_TOKEN\x10\x01\x12\x32\n.HELPSHIFT_AUTHENTICATON_FAILURE_REASON_UNKNOWN\x10\x02*\xfe\x1a\n\x10HoloActivityType\x12\x14\n\x10\x41\x43TIVITY_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x43TIVITY_CATCH_POKEMON\x10\x01\x12!\n\x1d\x41\x43TIVITY_CATCH_LEGEND_POKEMON\x10\x02\x12\x19\n\x15\x41\x43TIVITY_FLEE_POKEMON\x10\x03\x12\x18\n\x14\x41\x43TIVITY_DEFEAT_FORT\x10\x04\x12\x1b\n\x17\x41\x43TIVITY_EVOLVE_POKEMON\x10\x05\x12\x16\n\x12\x41\x43TIVITY_HATCH_EGG\x10\x06\x12\x14\n\x10\x41\x43TIVITY_WALK_KM\x10\x07\x12\x1e\n\x1a\x41\x43TIVITY_POKEDEX_ENTRY_NEW\x10\x08\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_FIRST_THROW\x10\t\x12\x1d\n\x19\x41\x43TIVITY_CATCH_NICE_THROW\x10\n\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_GREAT_THROW\x10\x0b\x12\"\n\x1e\x41\x43TIVITY_CATCH_EXCELLENT_THROW\x10\x0c\x12\x1c\n\x18\x41\x43TIVITY_CATCH_CURVEBALL\x10\r\x12%\n!ACTIVITY_CATCH_FIRST_CATCH_OF_DAY\x10\x0e\x12\x1c\n\x18\x41\x43TIVITY_CATCH_MILESTONE\x10\x0f\x12\x1a\n\x16\x41\x43TIVITY_TRAIN_POKEMON\x10\x10\x12\x18\n\x14\x41\x43TIVITY_SEARCH_FORT\x10\x11\x12\x1c\n\x18\x41\x43TIVITY_RELEASE_POKEMON\x10\x12\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_SMALL_BONUS\x10\x13\x12#\n\x1f\x41\x43TIVITY_HATCH_EGG_MEDIUM_BONUS\x10\x14\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_LARGE_BONUS\x10\x15\x12 \n\x1c\x41\x43TIVITY_DEFEAT_GYM_DEFENDER\x10\x16\x12\x1e\n\x1a\x41\x43TIVITY_DEFEAT_GYM_LEADER\x10\x17\x12+\n\'ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS\x10\x18\x12)\n%ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY\x10\x19\x12%\n!ACTIVITY_SEARCH_FORT_STREAK_BONUS\x10\x1a\x12 \n\x1c\x41\x43TIVITY_DEFEAT_RAID_POKEMON\x10\x1b\x12\x17\n\x13\x41\x43TIVITY_FEED_BERRY\x10\x1c\x12\x17\n\x13\x41\x43TIVITY_SEARCH_GYM\x10\x1d\x12\x19\n\x15\x41\x43TIVITY_NEW_POKESTOP\x10\x1e\x12\x1c\n\x18\x41\x43TIVITY_GYM_BATTLE_LOSS\x10\x1f\x12 \n\x1c\x41\x43TIVITY_CATCH_AR_PLUS_BONUS\x10 \x12*\n&ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER\x10!\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_0\x10#\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_1\x10$\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_2\x10%\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_3\x10&\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_4\x10\'\x12\x16\n\x12\x41\x43TIVITY_SEND_GIFT\x10(\x12\'\n#ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP\x10*\x12\'\n#ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP\x10+\x12\'\n#ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP\x10,\x12\'\n#ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP\x10-\x12\'\n#ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP\x10.\x12\x1d\n\x19\x41\x43TIVITY_HATCH_EGG_SHADOW\x10/\x12\x1b\n\x17\x41\x43TIVITY_HATCH_EGG_GIFT\x10\x30\x12\'\n#ACTIVITY_REMOTE_DEFEAT_RAID_POKEMON\x10\x31\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_1_ADDITIONAL_XP\x10\x32\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_2_ADDITIONAL_XP\x10\x33\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_3_ADDITIONAL_XP\x10\x34\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_4_ADDITIONAL_XP\x10\x35\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_5_ADDITIONAL_XP\x10\x36\x12 \n\x1c\x41\x43TIVITY_CHANGE_POKEMON_FORM\x10\x37\x12$\n ACTIVITY_EARN_BUDDY_WALKED_CANDY\x10\x38\x12.\n*ACTIVITY_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10\x39\x12.\n*ACTIVITY_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10:\x12.\n*ACTIVITY_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10;\x12.\n*ACTIVITY_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10<\x12.\n*ACTIVITY_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10=\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10>\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10?\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10@\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10\x41\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10\x42\x12$\n ACTIVITY_CATCH_MASTER_BALL_THROW\x10\x43\x12*\n&ACTIVITY_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10\x44\x12,\n(ACTIVITY_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10\x45\x12\x31\n-ACTIVITY_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10\x46\x12\x32\n.ACTIVITY_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10G\x12,\n(ACTIVITY_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10H\x12\x31\n-ACTIVITY_REMOTE_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10I\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10J\x12\x38\n4ACTIVITY_REMOTE_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10K\x12\x39\n5ACTIVITY_REMOTE_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10L\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10M\x12\x1b\n\x17\x41\x43TIVITY_ROUTE_COMPLETE\x10N\x12,\n(ACTIVITY_ROUTE_COMPLETE_FIRST_OF_THE_DAY\x10O\x12(\n$ACTIVITY_ROUTE_COMPLETE_STREAK_BONUS\x10P\x12\x19\n\x15\x41\x43TIVITY_FUSE_POKEMON\x10Q\x12\x1b\n\x17\x41\x43TIVITY_UNFUSE_POKEMON\x10R\x12\x1f\n\x1b\x41\x43TIVITY_CATCH_STREAK_BONUS\x10V\x12\'\n#ACTIVITY_TAPPABLE_POKEMON_ENCOUNTER\x10^\x12\x1e\n\x1a\x41\x43TIVITY_HATCH_EGG_SPECIAL\x10j\x12\x32\n.ACTIVITY_CATCH_DAILY_BONUS_SPAWN_POKEMON_BONUS\x10k\x12/\n+ACTIVITY_CATCH_FIRST_DAY_NIGHT_CATCH_OF_DAY\x10l\x12)\n%ACTIVITY_CATCH_FIRST_DAY_CATCH_OF_DAY\x10m\x12+\n\'ACTIVITY_CATCH_FIRST_NIGHT_CATCH_OF_DAY\x10n*\xb8\xe1\x02\n\rHoloBadgeType\x12\x0f\n\x0b\x42\x41\x44GE_UNSET\x10\x00\x12\x13\n\x0f\x42\x41\x44GE_TRAVEL_KM\x10\x01\x12\x19\n\x15\x42\x41\x44GE_POKEDEX_ENTRIES\x10\x02\x12\x17\n\x13\x42\x41\x44GE_CAPTURE_TOTAL\x10\x03\x12\x17\n\x13\x42\x41\x44GE_DEFEATED_FORT\x10\x04\x12\x17\n\x13\x42\x41\x44GE_EVOLVED_TOTAL\x10\x05\x12\x17\n\x13\x42\x41\x44GE_HATCHED_TOTAL\x10\x06\x12\x1b\n\x17\x42\x41\x44GE_ENCOUNTERED_TOTAL\x10\x07\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_VISITED\x10\x08\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_POKESTOPS\x10\t\x12\x19\n\x15\x42\x41\x44GE_POKEBALL_THROWN\x10\n\x12\x16\n\x12\x42\x41\x44GE_BIG_MAGIKARP\x10\x0b\x12\x18\n\x14\x42\x41\x44GE_DEPLOYED_TOTAL\x10\x0c\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_ATTACK_WON\x10\r\x12\x1d\n\x19\x42\x41\x44GE_BATTLE_TRAINING_WON\x10\x0e\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_DEFEND_WON\x10\x0f\x12\x19\n\x15\x42\x41\x44GE_PRESTIGE_RAISED\x10\x10\x12\x1a\n\x16\x42\x41\x44GE_PRESTIGE_DROPPED\x10\x11\x12\x15\n\x11\x42\x41\x44GE_TYPE_NORMAL\x10\x12\x12\x17\n\x13\x42\x41\x44GE_TYPE_FIGHTING\x10\x13\x12\x15\n\x11\x42\x41\x44GE_TYPE_FLYING\x10\x14\x12\x15\n\x11\x42\x41\x44GE_TYPE_POISON\x10\x15\x12\x15\n\x11\x42\x41\x44GE_TYPE_GROUND\x10\x16\x12\x13\n\x0f\x42\x41\x44GE_TYPE_ROCK\x10\x17\x12\x12\n\x0e\x42\x41\x44GE_TYPE_BUG\x10\x18\x12\x14\n\x10\x42\x41\x44GE_TYPE_GHOST\x10\x19\x12\x14\n\x10\x42\x41\x44GE_TYPE_STEEL\x10\x1a\x12\x13\n\x0f\x42\x41\x44GE_TYPE_FIRE\x10\x1b\x12\x14\n\x10\x42\x41\x44GE_TYPE_WATER\x10\x1c\x12\x14\n\x10\x42\x41\x44GE_TYPE_GRASS\x10\x1d\x12\x17\n\x13\x42\x41\x44GE_TYPE_ELECTRIC\x10\x1e\x12\x16\n\x12\x42\x41\x44GE_TYPE_PSYCHIC\x10\x1f\x12\x12\n\x0e\x42\x41\x44GE_TYPE_ICE\x10 \x12\x15\n\x11\x42\x41\x44GE_TYPE_DRAGON\x10!\x12\x13\n\x0f\x42\x41\x44GE_TYPE_DARK\x10\"\x12\x14\n\x10\x42\x41\x44GE_TYPE_FAIRY\x10#\x12\x17\n\x13\x42\x41\x44GE_SMALL_RATTATA\x10$\x12\x11\n\rBADGE_PIKACHU\x10%\x12\x0f\n\x0b\x42\x41\x44GE_UNOWN\x10&\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN2\x10\'\x12\x19\n\x15\x42\x41\x44GE_RAID_BATTLE_WON\x10(\x12\x1e\n\x1a\x42\x41\x44GE_LEGENDARY_BATTLE_WON\x10)\x12\x15\n\x11\x42\x41\x44GE_BERRIES_FED\x10*\x12\x18\n\x14\x42\x41\x44GE_HOURS_DEFENDED\x10+\x12\x16\n\x12\x42\x41\x44GE_PLACE_HOLDER\x10,\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN3\x10-\x12\x1a\n\x16\x42\x41\x44GE_CHALLENGE_QUESTS\x10.\x12\x17\n\x13\x42\x41\x44GE_MEW_ENCOUNTER\x10/\x12\x1b\n\x17\x42\x41\x44GE_MAX_LEVEL_FRIENDS\x10\x30\x12\x11\n\rBADGE_TRADING\x10\x31\x12\x1a\n\x16\x42\x41\x44GE_TRADING_DISTANCE\x10\x32\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN4\x10\x33\x12\x16\n\x12\x42\x41\x44GE_GREAT_LEAGUE\x10\x34\x12\x16\n\x12\x42\x41\x44GE_ULTRA_LEAGUE\x10\x35\x12\x17\n\x13\x42\x41\x44GE_MASTER_LEAGUE\x10\x36\x12\x13\n\x0f\x42\x41\x44GE_PHOTOBOMB\x10\x37\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN5\x10\x38\x12\x1a\n\x16\x42\x41\x44GE_POKEMON_PURIFIED\x10\x39\x12 \n\x1c\x42\x41\x44GE_ROCKET_GRUNTS_DEFEATED\x10:\x12\"\n\x1e\x42\x41\x44GE_ROCKET_GIOVANNI_DEFEATED\x10;\x12\x14\n\x10\x42\x41\x44GE_BUDDY_BEST\x10<\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN6\x10=\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN7\x10>\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8\x10?\x12\x17\n\x13\x42\x41\x44GE_7_DAY_STREAKS\x10@\x12%\n!BADGE_UNIQUE_RAID_BOSSES_DEFEATED\x10\x41\x12\x1c\n\x18\x42\x41\x44GE_RAIDS_WITH_FRIENDS\x10\x42\x12&\n\"BADGE_POKEMON_CAUGHT_AT_YOUR_LURES\x10\x43\x12\x12\n\x0e\x42\x41\x44GE_WAYFARER\x10\x44\x12\x19\n\x15\x42\x41\x44GE_TOTAL_MEGA_EVOS\x10\x45\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_MEGA_EVOS\x10\x46\x12\x10\n\x0c\x44\x45PRECATED_0\x10G\x12\x18\n\x14\x42\x41\x44GE_ROUTE_ACCEPTED\x10H\x12\x1b\n\x17\x42\x41\x44GE_TRAINERS_REFERRED\x10I\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_SCANNED\x10J\x12\x1a\n\x16\x42\x41\x44GE_RAID_BATTLE_STAT\x10L\x12\x1a\n\x16\x42\x41\x44GE_TOTAL_ROUTE_PLAY\x10M\x12\x1b\n\x17\x42\x41\x44GE_UNIQUE_ROUTE_PLAY\x10N\x12\x1f\n\x1b\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8A\x10O\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_SMALL_POKEMON\x10P\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_LARGE_POKEMON\x10Q\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN9\x10R\x12$\n BADGE_PARTY_CHALLENGES_COMPLETED\x10S\x12\"\n\x1e\x42\x41\x44GE_PARTY_BOOSTS_CONTRIBUTED\x10T\x12\x13\n\x0f\x42\x41\x44GE_CHECK_INS\x10U\x12\x1f\n\x1b\x42\x41\x44GE_BREAD_BATTLES_ENTERED\x10V\x12\x1b\n\x17\x42\x41\x44GE_BREAD_BATTLES_WON\x10W\x12!\n\x1d\x42\x41\x44GE_BREAD_BATTLES_DOUGH_WON\x10X\x12\x16\n\x12\x42\x41\x44GE_BREAD_UNIQUE\x10Y\x12\x1c\n\x18\x42\x41\x44GE_BREAD_DOUGH_UNIQUE\x10Z\x12\x16\n\x11\x42\x41\x44GE_DYNAMIC_MIN\x10\xe8\x07\x12\x1a\n\x15\x42\x41\x44GE_MINI_COLLECTION\x10\xea\x07\x12\x1e\n\x19\x42\x41\x44GE_BUTTERFLY_COLLECTOR\x10\xeb\x07\x12#\n\x1e\x42\x41\x44GE_MAX_SIZE_FIRST_PLACE_WIN\x10\xec\x07\x12\x16\n\x11\x42\x41\x44GE_STAMP_RALLY\x10\xed\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_00\x10\xee\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_01\x10\xef\x07\x12\x14\n\x0f\x42\x41\x44GE_EVENT_MIN\x10\xd0\x0f\x12!\n\x1c\x42\x41\x44GE_CHICAGO_FEST_JULY_2017\x10\xd1\x0f\x12)\n$BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017\x10\xd2\x0f\x12\"\n\x1d\x42\x41\x44GE_SAFARI_ZONE_EUROPE_2017\x10\xd3\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_07\x10\xd4\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_14\x10\xd5\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH\x10\xd6\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH\x10\xd7\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH\x10\xd8\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH\x10\xd9\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_0\x10\xda\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_1\x10\xdb\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_2\x10\xdc\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_3\x10\xdd\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_4\x10\xde\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_5\x10\xdf\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_6\x10\xe0\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_7\x10\xe1\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_8\x10\xe2\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_9\x10\xe3\x0f\x12&\n!BADGE_YOKOSUKA_29_AUG_2018_MIKASA\x10\xe4\x0f\x12%\n BADGE_YOKOSUKA_29_AUG_2018_VERNY\x10\xe5\x0f\x12(\n#BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA\x10\xe6\x0f\x12&\n!BADGE_YOKOSUKA_30_AUG_2018_MIKASA\x10\xe7\x0f\x12%\n BADGE_YOKOSUKA_30_AUG_2018_VERNY\x10\xe8\x0f\x12(\n#BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA\x10\xe9\x0f\x12&\n!BADGE_YOKOSUKA_31_AUG_2018_MIKASA\x10\xea\x0f\x12%\n BADGE_YOKOSUKA_31_AUG_2018_VERNY\x10\xeb\x0f\x12(\n#BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA\x10\xec\x0f\x12%\n BADGE_YOKOSUKA_1_SEP_2018_MIKASA\x10\xed\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_1_SEP_2018_VERNY\x10\xee\x0f\x12\'\n\"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA\x10\xef\x0f\x12%\n BADGE_YOKOSUKA_2_SEP_2018_MIKASA\x10\xf0\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_2_SEP_2018_VERNY\x10\xf1\x0f\x12\'\n\"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA\x10\xf2\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_1\x10\xf3\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_2\x10\xf4\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_3\x10\xf5\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_0\x10\xf6\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_1\x10\xf7\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_2\x10\xf8\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_3\x10\xf9\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_4\x10\xfa\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_5\x10\xfb\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_6\x10\xfc\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_7\x10\xfd\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_8\x10\xfe\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_9\x10\xff\x0f\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_18_APR_2019\x10\x80\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_19_APR_2019\x10\x81\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_20_APR_2019\x10\x82\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_21_APR_2019\x10\x83\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_22_APR_2019\x10\x84\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_00\x10\x85\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_01\x10\x86\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_02\x10\x87\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_03\x10\x88\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_04\x10\x89\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_05\x10\x8a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_06\x10\x8b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_07\x10\x8c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_08\x10\x8d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_09\x10\x8e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_10\x10\x8f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_11\x10\x90\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_12\x10\x91\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_13\x10\x92\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_14\x10\x93\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_15\x10\x94\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_16\x10\x95\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_17\x10\x96\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_18\x10\x97\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_19\x10\x98\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_20\x10\x99\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_21\x10\x9a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_22\x10\x9b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_23\x10\x9c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_24\x10\x9d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_25\x10\x9e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_26\x10\x9f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_27\x10\xa0\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_28\x10\xa1\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_29\x10\xa2\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_30\x10\xa3\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_31\x10\xa4\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_32\x10\xa5\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_33\x10\xa6\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_34\x10\xa7\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_35\x10\xa8\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_36\x10\xa9\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_37\x10\xaa\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_38\x10\xab\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_39\x10\xac\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_40\x10\xad\x10\x12$\n\x1f\x42\x41\x44GE_AIR_ADVENTURES_OKINAWA_00\x10\xae\x10\x12)\n$BADGE_AIR_ADVENTURES_OKINAWA_RELEASE\x10\xaf\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS\x10\xb0\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL\x10\xb1\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS\x10\xb2\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL\x10\xb3\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS\x10\xb4\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL\x10\xb5\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS\x10\xb6\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL\x10\xb7\x10\x12\x1c\n\x17\x42\x41\x44GE_DYNAMIC_EVENT_MIN\x10\x88\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_GENERAL\x10\x89\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_EARLYACCESS\x10\x8a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_GENERAL\x10\x8b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_EARLYACCESS\x10\x8c\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_GENERAL\x10\x8d\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_EARLYACCESS\x10\x8e\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_GENERAL\x10\x8f\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_EARLYACCESS\x10\x90\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_GENERAL\x10\x91\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_EARLYACCESS\x10\x92\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_GENERAL\x10\x93\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_EARLYACCESS\x10\x94\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_GENERAL\x10\x95\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_EARLYACCESS\x10\x96\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_GENERAL\x10\x97\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_EARLYACCESS\x10\x98\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_GENERAL\x10\x99\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_EARLYACCESS\x10\x9a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_GENERAL\x10\x9b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_EARLYACCESS\x10\x9c\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_00_GENERAL\x10\x9d\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_00_EARLYACCESS\x10\x9e\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_01_GENERAL\x10\x9f\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_01_EARLYACCESS\x10\xa0\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_02_GENERAL\x10\xa1\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_02_EARLYACCESS\x10\xa2\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_03_GENERAL\x10\xa3\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_03_EARLYACCESS\x10\xa4\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_04_GENERAL\x10\xa5\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_04_EARLYACCESS\x10\xa6\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_00_GENERAL\x10\xa7\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_01_GENERAL\x10\xa8\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_02_GENERAL\x10\xa9\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_03_GENERAL\x10\xaa\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_04_GENERAL\x10\xab\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_05_GENERAL\x10\xac\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_06_GENERAL\x10\xad\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_07_GENERAL\x10\xae\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_GENERAL\x10\xaf\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_EARLYACCESS\x10\xb0\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_GENERAL\x10\xb1\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_EARLYACCESS\x10\xb2\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_GENERAL\x10\xb3\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_EARLYACCESS\x10\xb4\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_GENERAL\x10\xb5\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_EARLYACCESS\x10\xb6\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_GENERAL\x10\xb7\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_EARLYACCESS\x10\xb8\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_GENERAL\x10\xb9\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_EARLYACCESS\x10\xba\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_GENERAL\x10\xbb\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_EARLYACCESS\x10\xbc\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_GENERAL\x10\xbd\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_EARLYACCESS\x10\xbe\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_GENERAL\x10\xbf\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_EARLYACCESS\x10\xc0\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_GENERAL\x10\xc1\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_EARLYACCESS\x10\xc2\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_GENERAL\x10\xc3\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_EARLYACCESS\x10\xc4\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_GENERAL\x10\xc5\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_EARLYACCESS\x10\xc6\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_GENERAL\x10\xc7\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_EARLYACCESS\x10\xc8\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_GENERAL\x10\xc9\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_EARLYACCESS\x10\xca\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_GENERAL\x10\xcb\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_EARLYACCESS\x10\xcc\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_GENERAL\x10\xcd\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_EARLYACCESS\x10\xce\'\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2020_TEST\x10\xcf\'\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2020_GLOBAL\x10\xd0\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_GREEN_TEST\x10\xd1\'\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_2021_RED_TEST\x10\xd2\'\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2021_GREEN_GLOBAL\x10\xd3\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_RED_GLOBAL\x10\xd4\'\x12 \n\x1b\x42\x41\x44GE_GLOBAL_TICKETED_EVENT\x10\xec\'\x12\x15\n\x10\x42\x41\x44GE_EVENT_0001\x10\xd1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0002\x10\xd2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0003\x10\xd3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0004\x10\xd4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0005\x10\xd5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0006\x10\xd6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0007\x10\xd7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0008\x10\xd8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0009\x10\xd9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0010\x10\xda(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0011\x10\xdb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0012\x10\xdc(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0013\x10\xdd(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0014\x10\xde(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0015\x10\xdf(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0016\x10\xe0(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0017\x10\xe1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0018\x10\xe2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0019\x10\xe3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0020\x10\xe4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0021\x10\xe5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0022\x10\xe6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0023\x10\xe7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0024\x10\xe8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0025\x10\xe9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0026\x10\xea(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0027\x10\xeb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0028\x10\xec(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0029\x10\xed(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0030\x10\xee(\x12\x13\n\x0e\x42\x41\x44GE_LEVEL_40\x10\xef(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2021_TEST\x10\xf0(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2021_GLOBAL\x10\xf1(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0001\x10\xf2(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0002\x10\xf3(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0003\x10\xf4(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0004\x10\xf5(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0005\x10\xf6(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0006\x10\xf7(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0007\x10\xf8(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0008\x10\xf9(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0009\x10\xfa(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0010\x10\xfb(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2022_TEST\x10\xfc(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2022_GLOBAL\x10\xfd(\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2022_GOLD_TEST\x10\xfe(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_SILVER_TEST\x10\xff(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_GOLD_GLOBAL\x10\x80)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_SILVER_GLOBAL\x10\x81)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_A_TEST\x10\x82)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_A_GLOBAL\x10\x83)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_B_TEST\x10\x84)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_B_GLOBAL\x10\x85)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0031\x10\x86)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0032\x10\x87)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0033\x10\x88)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0034\x10\x89)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0035\x10\x8a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0036\x10\x8b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0037\x10\x8c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0038\x10\x8d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0039\x10\x8e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0040\x10\x8f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0041\x10\x90)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0042\x10\x91)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0043\x10\x92)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0044\x10\x93)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0045\x10\x94)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0046\x10\x95)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0047\x10\x96)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0048\x10\x97)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0049\x10\x98)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0050\x10\x99)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0051\x10\x9a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0052\x10\x9b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0053\x10\x9c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0054\x10\x9d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0055\x10\x9e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0056\x10\x9f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0057\x10\xa0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0058\x10\xa1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0059\x10\xa2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0060\x10\xa3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0061\x10\xa4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0062\x10\xa5)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_GENERAL\x10\xa6)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_EARLYACCESS\x10\xa7)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_GENERAL\x10\xa8)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_EARLYACCESS\x10\xa9)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_GENERAL\x10\xaa)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_EARLYACCESS\x10\xab)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_GENERAL\x10\xac)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_EARLYACCESS\x10\xad)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_00\x10\xae)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_01\x10\xaf)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_02\x10\xb0)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_03\x10\xb1)\x12\x11\n\x0c\x44\x45PRECATED_1\x10\xb4)\x12\x11\n\x0c\x44\x45PRECATED_2\x10\xb5)\x12*\n%BADGE_GOFEST_2022_BERLIN_TEST_GENERAL\x10\xb6)\x12.\n)BADGE_GOFEST_2022_BERLIN_TEST_EARLYACCESS\x10\xb7)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL\x10\xb8)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_01_EARLYACCESS\x10\xb9)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL\x10\xba)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_02_EARLYACCESS\x10\xbb)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL\x10\xbc)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_03_EARLYACCESS\x10\xbd)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING\x10\xbe)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON\x10\xbf)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING\x10\xc0)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON\x10\xc1)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING\x10\xc2)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON\x10\xc3)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING\x10\xc4)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON\x10\xc5)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING\x10\xc6)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON\x10\xc7)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING\x10\xc8)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON\x10\xc9)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING\x10\xca)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON\x10\xcb)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING\x10\xcc)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON\x10\xcd)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING\x10\xce)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON\x10\xcf)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING\x10\xd0)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON\x10\xd1)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING\x10\xd2)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON\x10\xd3)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING\x10\xd4)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON\x10\xd5)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING\x10\xd6)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON\x10\xd7)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING\x10\xd8)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON\x10\xd9)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING\x10\xda)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON\x10\xdb)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING\x10\xdc)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON\x10\xdd)\x12.\n)BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST\x10\xde)\x12)\n$BADGE_GOFEST_2022_BERLIN_ADDON_HATCH\x10\xdf)\x12-\n(BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST\x10\xe0)\x12(\n#BADGE_GOFEST_2022_BERLIN_ADDON_RAID\x10\xe1)\x12/\n*BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST\x10\xe2)\x12*\n%BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH\x10\xe3)\x12.\n)BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST\x10\xe4)\x12)\n$BADGE_GOFEST_2022_SEATTLE_ADDON_RAID\x10\xe5)\x12/\n*BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST\x10\xe6)\x12*\n%BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH\x10\xe7)\x12.\n)BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST\x10\xe8)\x12)\n$BADGE_GOFEST_2022_SAPPORO_ADDON_RAID\x10\xe9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0063\x10\xea)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0064\x10\xeb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0065\x10\xec)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0066\x10\xed)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0067\x10\xee)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0068\x10\xef)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0069\x10\xf0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0070\x10\xf1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0071\x10\xf2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0072\x10\xf3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0073\x10\xf4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0074\x10\xf5)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0075\x10\xf6)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0076\x10\xf7)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0077\x10\xf8)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0078\x10\xf9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0079\x10\xfa)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0080\x10\xfb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0081\x10\xfc)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0082\x10\xfd)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0083\x10\xfe)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0084\x10\xff)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0085\x10\x80*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0086\x10\x81*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0087\x10\x82*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0088\x10\x83*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0089\x10\x84*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0090\x10\x85*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0091\x10\x86*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0092\x10\x87*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0093\x10\x88*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0094\x10\x89*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0095\x10\x8a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0096\x10\x8b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0097\x10\x8c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0098\x10\x8d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0099\x10\x8e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0100\x10\x8f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0101\x10\x90*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0102\x10\x91*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0103\x10\x92*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0104\x10\x93*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0105\x10\x94*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0106\x10\x95*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0107\x10\x96*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0108\x10\x97*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0109\x10\x98*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0110\x10\x99*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0111\x10\x9a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0112\x10\x9b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0113\x10\x9c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0114\x10\x9d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0115\x10\x9e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0116\x10\x9f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0117\x10\xa0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0118\x10\xa1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0119\x10\xa2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0120\x10\xa3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0121\x10\xa4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0122\x10\xa5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0123\x10\xa6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0124\x10\xa7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0125\x10\xa8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0126\x10\xa9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0127\x10\xaa*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0128\x10\xab*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0129\x10\xac*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0130\x10\xad*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0131\x10\xae*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0132\x10\xaf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0133\x10\xb0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0134\x10\xb1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0135\x10\xb2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0136\x10\xb3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0137\x10\xb4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0138\x10\xb5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0139\x10\xb6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0140\x10\xb7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0141\x10\xb8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0142\x10\xb9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0143\x10\xba*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0144\x10\xbb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0145\x10\xbc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0146\x10\xbd*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0147\x10\xbe*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0148\x10\xbf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0149\x10\xc0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0150\x10\xc1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0151\x10\xc2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0152\x10\xc3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0153\x10\xc4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0154\x10\xc5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0155\x10\xc6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0156\x10\xc7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0157\x10\xc8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0158\x10\xc9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0159\x10\xca*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0160\x10\xcb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0161\x10\xcc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0162\x10\xcd*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_EARLYACCESS\x10\xce*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_GENERAL\x10\xcf*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_EARLYACCESS\x10\xd0*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_GENERAL\x10\xd1*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_EARLYACCESS\x10\xd2*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_GENERAL\x10\xd3*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_EARLYACCESS\x10\xd4*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_GENERAL\x10\xd5*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS_TEST\x10\xd6*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL_TEST\x10\xd7*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS_TEST\x10\xd8*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL_TEST\x10\xd9*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS_TEST\x10\xda*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL_TEST\x10\xdb*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS_TEST\x10\xdc*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL_TEST\x10\xdd*\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2023_RUBY_TEST\x10\xde*\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2023_SAPPHIRE_TEST\x10\xdf*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_RUBY_GLOBAL\x10\xe0*\x12&\n!BADGE_GOTOUR_2023_SAPPHIRE_GLOBAL\x10\xe1*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_00\x10\xe2*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_01\x10\xe3*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_02\x10\xe4*\x12\'\n\"BADGE_GOTOUR_2023_HATCH_ADDON_TEST\x10\xe5*\x12&\n!BADGE_GOTOUR_2023_RAID_ADDON_TEST\x10\xe6*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_HATCH_ADDON\x10\xe7*\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2023_RAID_ADDON\x10\xe8*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY1_CITY\x10\xe9*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY2_CITY\x10\xea*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY3_CITY\x10\xeb*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY1_EXTENDED\x10\xec*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY2_EXTENDED\x10\xed*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY3_EXTENDED\x10\xee*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY1_PARK_MORNING\x10\xef*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY2_PARK_MORNING\x10\xf0*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY3_PARK_MORNING\x10\xf1*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY1_PARK_AFTERNOON\x10\xf2*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY2_PARK_AFTERNOON\x10\xf3*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY3_PARK_AFTERNOON\x10\xf4*\x12(\n#BADGE_GOFEST_2023_OSAKA_ADDON_HATCH\x10\xf5*\x12\'\n\"BADGE_GOFEST_2023_OSAKA_ADDON_RAID\x10\xf6*\x12 \n\x1b\x42\x41\x44GE_GOFEST_2023_OSAKA_VIP\x10\xf7*\x12-\n(BADGE_GOFEST_2023_OSAKA_ADDON_HATCH_TEST\x10\xf8*\x12,\n\'BADGE_GOFEST_2023_OSAKA_ADDON_RAID_TEST\x10\xf9*\x12&\n!BADGE_GOFEST_2023_OSAKA_PARK_TEST\x10\xfa*\x12(\n#BADGE_GOFEST_2023_OSAKA_PARK_2_TEST\x10\xfb*\x12&\n!BADGE_GOFEST_2023_OSAKA_CITY_TEST\x10\xfc*\x12(\n#BADGE_GOFEST_2023_OSAKA_CITY_2_TEST\x10\xfd*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY1_CITY\x10\xfe*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY2_CITY\x10\xff*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY3_CITY\x10\x80+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY1_EXTENDED\x10\x81+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY2_EXTENDED\x10\x82+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY3_EXTENDED\x10\x83+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY1_PARK_MORNING\x10\x84+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY2_PARK_MORNING\x10\x85+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY3_PARK_MORNING\x10\x86+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY1_PARK_AFTERNOON\x10\x87+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY2_PARK_AFTERNOON\x10\x88+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY3_PARK_AFTERNOON\x10\x89+\x12)\n$BADGE_GOFEST_2023_LONDON_ADDON_HATCH\x10\x8a+\x12(\n#BADGE_GOFEST_2023_LONDON_ADDON_RAID\x10\x8b+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2023_LONDON_VIP\x10\x8c+\x12.\n)BADGE_GOFEST_2023_LONDON_ADDON_HATCH_TEST\x10\x8d+\x12-\n(BADGE_GOFEST_2023_LONDON_ADDON_RAID_TEST\x10\x8e+\x12\'\n\"BADGE_GOFEST_2023_LONDON_PARK_TEST\x10\x8f+\x12)\n$BADGE_GOFEST_2023_LONDON_PARK_2_TEST\x10\x90+\x12\'\n\"BADGE_GOFEST_2023_LONDON_CITY_TEST\x10\x91+\x12)\n$BADGE_GOFEST_2023_LONDON_CITY_2_TEST\x10\x92+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY1_CITY\x10\x93+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY2_CITY\x10\x94+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY3_CITY\x10\x95+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY1_EXTENDED\x10\x96+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY2_EXTENDED\x10\x97+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY3_EXTENDED\x10\x98+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_MORNING\x10\x99+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_MORNING\x10\x9a+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_MORNING\x10\x9b+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_AFTERNOON\x10\x9c+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_AFTERNOON\x10\x9d+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9e+\x12*\n%BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH\x10\x9f+\x12)\n$BADGE_GOFEST_2023_NEWYORK_ADDON_RAID\x10\xa0+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2023_NEWYORK_VIP\x10\xa1+\x12/\n*BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH_TEST\x10\xa2+\x12.\n)BADGE_GOFEST_2023_NEWYORK_ADDON_RAID_TEST\x10\xa3+\x12(\n#BADGE_GOFEST_2023_NEWYORK_PARK_TEST\x10\xa4+\x12*\n%BADGE_GOFEST_2023_NEWYORK_PARK_2_TEST\x10\xa5+\x12(\n#BADGE_GOFEST_2023_NEWYORK_CITY_TEST\x10\xa6+\x12*\n%BADGE_GOFEST_2023_NEWYORK_CITY_2_TEST\x10\xa7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2023_GLOBAL\x10\xa8+\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2023_TEST\x10\xa9+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_00\x10\xaa+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_01\x10\xab+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_02\x10\xac+\x12)\n$BADGE_SAFARI_2023_SEOUL_ADD_ON_HATCH\x10\xad+\x12(\n#BADGE_SAFARI_2023_SEOUL_ADD_ON_RAID\x10\xae+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_00\x10\xaf+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_01\x10\xb0+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_02\x10\xb1+\x12-\n(BADGE_SAFARI_2023_BARCELONA_ADD_ON_HATCH\x10\xb2+\x12,\n\'BADGE_SAFARI_2023_BARCELONA_ADD_ON_RAID\x10\xb3+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_00\x10\xb4+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_01\x10\xb5+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_02\x10\xb6+\x12+\n&BADGE_SAFARI_2023_MEXCITY_ADD_ON_HATCH\x10\xb7+\x12*\n%BADGE_SAFARI_2023_MEXCITY_ADD_ON_RAID\x10\xb8+\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2024_DIAMOND_TEST\x10\xb9+\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2024_PEARL_TEST\x10\xba+\x12\x1e\n\x19\x42\x41\x44GE_GOTOUR_2024_DIAMOND\x10\xbb+\x12\x1c\n\x17\x42\x41\x44GE_GOTOUR_2024_PEARL\x10\xbc+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_00\x10\xbd+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_01\x10\xbe+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_02\x10\xbf+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_03\x10\xc0+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_PARK\x10\xc1+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_CITY\x10\xc2+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_PREVIEW\x10\xc3+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_PARK\x10\xc4+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_CITY\x10\xc5+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_PARK\x10\xc6+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_CITY\x10\xc7+\x12,\n\'BADGE_GOTOUR_LIVE_2024_TEST_ADDON_HATCH\x10\xc8+\x12+\n&BADGE_GOTOUR_LIVE_2024_TEST_ADDON_RAID\x10\xc9+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_ADDON_HATCH\x10\xca+\x12&\n!BADGE_GOTOUR_LIVE_2024_ADDON_RAID\x10\xcb+\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_LIVE_2024_VIP\x10\xcc+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_00\x10\xcd+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_01\x10\xce+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_02\x10\xcf+\x12/\n*BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH_TEST\x10\xd0+\x12.\n)BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID_TEST\x10\xd1+\x12*\n%BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH\x10\xd2+\x12)\n$BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID\x10\xd3+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_00\x10\xd4+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_01\x10\xd5+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_02\x10\xd6+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_03\x10\xd7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2024_GLOBAL\x10\xd8+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_GLOBAL_TEST\x10\xd9+\x12%\n BADGE_GOFEST_2024_SENDAI_PREVIEW\x10\xda+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY0_CITY\x10\xdb+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY0_EXTENDED\x10\xdc+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY0_PARK_MORNING\x10\xdd+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY0_PARK_AFTERNOON\x10\xde+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY1_CITY\x10\xdf+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY2_CITY\x10\xe0+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY3_CITY\x10\xe1+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY4_CITY\x10\xe2+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY1_EXTENDED\x10\xe3+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY2_EXTENDED\x10\xe4+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY3_EXTENDED\x10\xe5+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY1_PARK_MORNING\x10\xe6+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY2_PARK_MORNING\x10\xe7+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY3_PARK_MORNING\x10\xe8+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY4_PARK_MORNING\x10\xe9+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY1_PARK_AFTERNOON\x10\xea+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY2_PARK_AFTERNOON\x10\xeb+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY3_PARK_AFTERNOON\x10\xec+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY4_PARK_AFTERNOON\x10\xed+\x12\x30\n+BADGE_GOFEST_2024_SENDAI_DAY4_PARK_EXTENDED\x10\xee+\x12)\n$BADGE_GOFEST_2024_SENDAI_ADDON_HATCH\x10\xef+\x12(\n#BADGE_GOFEST_2024_SENDAI_ADDON_RAID\x10\xf0+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_SENDAI_VIP\x10\xf1+\x12.\n)BADGE_GOFEST_2024_SENDAI_ADDON_HATCH_TEST\x10\xf2+\x12-\n(BADGE_GOFEST_2024_SENDAI_ADDON_RAID_TEST\x10\xf3+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_PARK_TEST\x10\xf4+\x12)\n$BADGE_GOFEST_2024_SENDAI_PARK_2_TEST\x10\xf5+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_CITY_TEST\x10\xf6+\x12)\n$BADGE_GOFEST_2024_SENDAI_CITY_2_TEST\x10\xf7+\x12%\n BADGE_GOFEST_2024_MADRID_PREVIEW\x10\xf8+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY1_CITY\x10\xf9+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY2_CITY\x10\xfa+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY3_CITY\x10\xfb+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY1_EXTENDED\x10\xfc+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY2_EXTENDED\x10\xfd+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY3_EXTENDED\x10\xfe+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY1_PARK_MORNING\x10\xff+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY2_PARK_MORNING\x10\x80,\x12/\n*BADGE_GOFEST_2024_MADRID_DAY3_PARK_MORNING\x10\x81,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY1_PARK_AFTERNOON\x10\x82,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY2_PARK_AFTERNOON\x10\x83,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY3_PARK_AFTERNOON\x10\x84,\x12)\n$BADGE_GOFEST_2024_MADRID_ADDON_HATCH\x10\x85,\x12(\n#BADGE_GOFEST_2024_MADRID_ADDON_RAID\x10\x86,\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_MADRID_VIP\x10\x87,\x12.\n)BADGE_GOFEST_2024_MADRID_ADDON_HATCH_TEST\x10\x88,\x12-\n(BADGE_GOFEST_2024_MADRID_ADDON_RAID_TEST\x10\x89,\x12\'\n\"BADGE_GOFEST_2024_MADRID_PARK_TEST\x10\x8a,\x12)\n$BADGE_GOFEST_2024_MADRID_PARK_2_TEST\x10\x8b,\x12\'\n\"BADGE_GOFEST_2024_MADRID_CITY_TEST\x10\x8c,\x12)\n$BADGE_GOFEST_2024_MADRID_CITY_2_TEST\x10\x8d,\x12&\n!BADGE_GOFEST_2024_NEWYORK_PREVIEW\x10\x8e,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY1_CITY\x10\x8f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY2_CITY\x10\x90,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY3_CITY\x10\x91,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY1_EXTENDED\x10\x92,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY2_EXTENDED\x10\x93,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY3_EXTENDED\x10\x94,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_MORNING\x10\x95,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_MORNING\x10\x96,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_MORNING\x10\x97,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_AFTERNOON\x10\x98,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_AFTERNOON\x10\x99,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9a,\x12*\n%BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH\x10\x9b,\x12)\n$BADGE_GOFEST_2024_NEWYORK_ADDON_RAID\x10\x9c,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_NEWYORK_VIP\x10\x9d,\x12/\n*BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH_TEST\x10\x9e,\x12.\n)BADGE_GOFEST_2024_NEWYORK_ADDON_RAID_TEST\x10\x9f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_PARK_TEST\x10\xa0,\x12*\n%BADGE_GOFEST_2024_NEWYORK_PARK_2_TEST\x10\xa1,\x12(\n#BADGE_GOFEST_2024_NEWYORK_CITY_TEST\x10\xa2,\x12*\n%BADGE_GOFEST_2024_NEWYORK_CITY_2_TEST\x10\xa3,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_CITY\x10\xa4,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_PJCS_CITY_2\x10\xa5,\x12$\n\x1f\x42\x41\x44GE_GOFEST_2024_PJCS_EXTENDED\x10\xa6,\x12&\n!BADGE_GOFEST_2024_PJCS_EXTENDED_2\x10\xa7,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_TEST\x10\xa8,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_00\x10\xa9,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_01\x10\xaa,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_02\x10\xab,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_00\x10\xac,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_01\x10\xad,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_02\x10\xae,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_00\x10\xaf,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_01\x10\xb0,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_02\x10\xb1,\x12+\n&BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH\x10\xb2,\x12\x30\n+BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH_TEST\x10\xb3,\x12*\n%BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID\x10\xb4,\x12/\n*BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID_TEST\x10\xb5,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_00\x10\xb6,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_01\x10\xb7,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_02\x10\xb8,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_03\x10\xb9,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_00_CITYWIDE\x10\xba,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_01_CITYWIDE\x10\xbb,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_02_CITYWIDE\x10\xbc,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_03_CITYWIDE\x10\xbd,\x12.\n)BADGE_GOWA_2024_IRL_SATURDAY_PARK_MORNING\x10\xbe,\x12\x30\n+BADGE_GOWA_2024_IRL_SATURDAY_PARK_AFTERNOON\x10\xbf,\x12&\n!BADGE_GOWA_2024_IRL_SATURDAY_CITY\x10\xc0,\x12+\n&BADGE_GOWA_2024_IRL_SATURDAY_ESSENTIAL\x10\xc1,\x12,\n\'BADGE_GOWA_2024_IRL_SUNDAY_PARK_MORNING\x10\xc2,\x12.\n)BADGE_GOWA_2024_IRL_SUNDAY_PARK_AFTERNOON\x10\xc3,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_SUNDAY_CITY\x10\xc4,\x12)\n$BADGE_GOWA_2024_IRL_SUNDAY_ESSENTIAL\x10\xc5,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_ADDON_HATCH\x10\xc6,\x12#\n\x1e\x42\x41\x44GE_GOWA_2024_IRL_ADDON_RAID\x10\xc7,\x12*\n%BADGE_GOWA_2024_IRL_TEST_PARK_MORNING\x10\xc8,\x12,\n\'BADGE_GOWA_2024_IRL_TEST_PARK_AFTERNOON\x10\xc9,\x12\"\n\x1d\x42\x41\x44GE_GOWA_2024_IRL_TEST_CITY\x10\xca,\x12\'\n\"BADGE_GOWA_2024_IRL_TEST_ESSENTIAL\x10\xcb,\x12)\n$BADGE_GOWA_2024_IRL_ADDON_HATCH_TEST\x10\xcc,\x12(\n#BADGE_GOWA_2024_IRL_ADDON_RAID_TEST\x10\xcd,\x12!\n\x1c\x42\x41\x44GE_GOWA_2024_IRL_FULLTEST\x10\xce,\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2024_GLOBAL\x10\xcf,\x12\x19\n\x14\x42\x41\x44GE_GOWA_2024_TEST\x10\xd0,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_A\x10\xd1,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_B\x10\xd2,\x12%\n BADGE_SAFARI_2024_SAO_PAULO_TEST\x10\xd3,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_01\x10\xd4,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_02\x10\xd5,\x12\x32\n-BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH_TEST\x10\xd6,\x12-\n(BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH\x10\xd7,\x12\x31\n,BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID_TEST\x10\xd8,\x12,\n\'BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID\x10\xd9,\x12%\n BADGE_SAFARI_2024_HONG_KONG_TEST\x10\xda,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_01\x10\xdb,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_02\x10\xdc,\x12\x32\n-BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH_TEST\x10\xdd,\x12-\n(BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH\x10\xde,\x12\x31\n,BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID_TEST\x10\xdf,\x12,\n\'BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID\x10\xe0,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_PARK\x10\xe1,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_CITY\x10\xe2,\x12\x38\n3BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xe3,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_PARK\x10\xe4,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_CITY\x10\xe5,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xe6,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_PARK\x10\xe7,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_CITY\x10\xe8,\x12<\n7BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xe9,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_PARK\x10\xea,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_CITY\x10\xeb,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xec,\x12\x34\n/BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xed,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID\x10\xee,\x12\x35\n0BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xef,\x12\x30\n+BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH\x10\xf0,\x12\'\n\"BADGE_GO_TOUR_2025_LOS_ANGELES_VIP\x10\xf1,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_PARK\x10\xf2,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_CITY\x10\xf3,\x12<\n7BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_ALL_DAY_BONUSES\x10\xf4,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_PARK\x10\xf5,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_CITY\x10\xf6,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_ALL_DAY_BONUSES\x10\xf7,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_PARK\x10\xf8,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_CITY\x10\xf9,\x12@\n;BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_ALL_DAY_BONUSES\x10\xfa,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_PARK\x10\xfb,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_CITY\x10\xfc,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_ALL_DAY_BONUSES\x10\xfd,\x12\x38\n3BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID_TEST\x10\xfe,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID\x10\xff,\x12\x39\n4BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH_TEST\x10\x80-\x12\x34\n/BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH\x10\x81-\x12+\n&BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_VIP\x10\x82-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_BLACK_VERSION\x10\x83-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_WHITE_VERSION\x10\x84-\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MILAN_TEST\x10\x88-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_01\x10\x89-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_02\x10\x8a-\x12.\n)BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH_TEST\x10\x8b-\x12)\n$BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH\x10\x8c-\x12-\n(BADGE_SAFARI_2025_MILAN_ADD_ON_RAID_TEST\x10\x8d-\x12(\n#BADGE_SAFARI_2025_MILAN_ADD_ON_RAID\x10\x8e-\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_MUMBAI_TEST\x10\x8f-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_01\x10\x90-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_02\x10\x91-\x12/\n*BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH_TEST\x10\x92-\x12*\n%BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH\x10\x93-\x12.\n)BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID_TEST\x10\x94-\x12)\n$BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID\x10\x95-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SANTIAGO_TEST\x10\x96-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_01\x10\x97-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_02\x10\x98-\x12\x31\n,BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH_TEST\x10\x99-\x12,\n\'BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH\x10\x9a-\x12\x30\n+BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID_TEST\x10\x9b-\x12+\n&BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID\x10\x9c-\x12%\n BADGE_SAFARI_2025_SINGAPORE_TEST\x10\x9d-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_01\x10\x9e-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_02\x10\x9f-\x12\x32\n-BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH_TEST\x10\xa0-\x12-\n(BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH\x10\xa1-\x12\x31\n,BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID_TEST\x10\xa2-\x12,\n\'BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID\x10\xa3-\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2025_GLOBAL\x10\xa4-\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2025_GLOBAL_TEST\x10\xa5-\x12(\n#BADGE_GOFEST_2025_EVENT_PASS_DELUXE\x10\xa6-\x12*\n%BADGE_GOFEST_2025_OSAKA_THURSDAY_CITY\x10\xa7-\x12(\n#BADGE_GOFEST_2025_OSAKA_FRIDAY_CITY\x10\xa8-\x12*\n%BADGE_GOFEST_2025_OSAKA_SATURDAY_CITY\x10\xa9-\x12(\n#BADGE_GOFEST_2025_OSAKA_SUNDAY_CITY\x10\xaa-\x12/\n*BADGE_GOFEST_2025_OSAKA_THURSDAY_ESSENTIAL\x10\xab-\x12-\n(BADGE_GOFEST_2025_OSAKA_FRIDAY_ESSENTIAL\x10\xac-\x12/\n*BADGE_GOFEST_2025_OSAKA_SATURDAY_ESSENTIAL\x10\xad-\x12-\n(BADGE_GOFEST_2025_OSAKA_SUNDAY_ESSENTIAL\x10\xae-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_MORNING\x10\xaf-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_MORNING\x10\xb0-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_MORNING\x10\xb1-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_MORNING\x10\xb2-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_AFTERNOON\x10\xb3-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_AFTERNOON\x10\xb4-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_AFTERNOON\x10\xb5-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_AFTERNOON\x10\xb6-\x12(\n#BADGE_GOFEST_2025_OSAKA_ADDON_HATCH\x10\xb7-\x12\'\n\"BADGE_GOFEST_2025_OSAKA_ADDON_RAID\x10\xb8-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_OSAKA_VIP\x10\xb9-\x12-\n(BADGE_GOFEST_2025_OSAKA_TEST_ADDON_HATCH\x10\xba-\x12,\n\'BADGE_GOFEST_2025_OSAKA_TEST_ADDON_RAID\x10\xbb-\x12.\n)BADGE_GOFEST_2025_OSAKA_TEST_PARK_MORNING\x10\xbc-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_TEST_PARK_AFTERNOON\x10\xbd-\x12&\n!BADGE_GOFEST_2025_OSAKA_TEST_CITY\x10\xbe-\x12+\n&BADGE_GOFEST_2025_OSAKA_TEST_ESSENTIAL\x10\xbf-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_CITY\x10\xc0-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_CITY\x10\xc1-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_CITY\x10\xc2-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_CITY\x10\xc3-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_ESSENTIAL\x10\xc4-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_ESSENTIAL\x10\xc5-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_ESSENTIAL\x10\xc6-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_ESSENTIAL\x10\xc7-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_MORNING\x10\xc8-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_MORNING\x10\xc9-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_MORNING\x10\xca-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_MORNING\x10\xcb-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_AFTERNOON\x10\xcc-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_AFTERNOON\x10\xcd-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_AFTERNOON\x10\xce-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_AFTERNOON\x10\xcf-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_ADDON_HATCH\x10\xd0-\x12,\n\'BADGE_GOFEST_2025_JERSEYCITY_ADDON_RAID\x10\xd1-\x12%\n BADGE_GOFEST_2025_JERSEYCITY_VIP\x10\xd2-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_HATCH\x10\xd3-\x12\x31\n,BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_RAID\x10\xd4-\x12\x33\n.BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_MORNING\x10\xd5-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_AFTERNOON\x10\xd6-\x12+\n&BADGE_GOFEST_2025_JERSEYCITY_TEST_CITY\x10\xd7-\x12\x30\n+BADGE_GOFEST_2025_JERSEYCITY_TEST_ESSENTIAL\x10\xd8-\x12*\n%BADGE_GOFEST_2025_PARIS_THURSDAY_CITY\x10\xd9-\x12(\n#BADGE_GOFEST_2025_PARIS_FRIDAY_CITY\x10\xda-\x12*\n%BADGE_GOFEST_2025_PARIS_SATURDAY_CITY\x10\xdb-\x12(\n#BADGE_GOFEST_2025_PARIS_SUNDAY_CITY\x10\xdc-\x12/\n*BADGE_GOFEST_2025_PARIS_THURSDAY_ESSENTIAL\x10\xdd-\x12-\n(BADGE_GOFEST_2025_PARIS_FRIDAY_ESSENTIAL\x10\xde-\x12/\n*BADGE_GOFEST_2025_PARIS_SATURDAY_ESSENTIAL\x10\xdf-\x12-\n(BADGE_GOFEST_2025_PARIS_SUNDAY_ESSENTIAL\x10\xe0-\x12\x32\n-BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_MORNING\x10\xe1-\x12\x30\n+BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_MORNING\x10\xe2-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_MORNING\x10\xe3-\x12\x30\n+BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_MORNING\x10\xe4-\x12\x34\n/BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_AFTERNOON\x10\xe5-\x12\x32\n-BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_AFTERNOON\x10\xe6-\x12\x34\n/BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_AFTERNOON\x10\xe7-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_AFTERNOON\x10\xe8-\x12(\n#BADGE_GOFEST_2025_PARIS_ADDON_HATCH\x10\xe9-\x12\'\n\"BADGE_GOFEST_2025_PARIS_ADDON_RAID\x10\xea-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_PARIS_VIP\x10\xeb-\x12-\n(BADGE_GOFEST_2025_PARIS_TEST_ADDON_HATCH\x10\xec-\x12,\n\'BADGE_GOFEST_2025_PARIS_TEST_ADDON_RAID\x10\xed-\x12.\n)BADGE_GOFEST_2025_PARIS_TEST_PARK_MORNING\x10\xee-\x12\x30\n+BADGE_GOFEST_2025_PARIS_TEST_PARK_AFTERNOON\x10\xef-\x12&\n!BADGE_GOFEST_2025_PARIS_TEST_CITY\x10\xf0-\x12+\n&BADGE_GOFEST_2025_PARIS_TEST_ESSENTIAL\x10\xf1-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0163\x10\xf2-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0164\x10\xf3-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0165\x10\xf4-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0166\x10\xf5-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0167\x10\xf6-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0168\x10\xf7-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0169\x10\xf8-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0170\x10\xf9-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0171\x10\xfa-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0172\x10\xfb-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0173\x10\xfc-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0174\x10\xfd-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0175\x10\xfe-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0176\x10\xff-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0177\x10\x80.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0178\x10\x81.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0179\x10\x82.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0180\x10\x83.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0181\x10\x84.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0182\x10\x85.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0183\x10\x86.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0184\x10\x87.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0185\x10\x88.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0186\x10\x89.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0187\x10\x8a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0188\x10\x8b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0189\x10\x8c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0190\x10\x8d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0191\x10\x8e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0192\x10\x8f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0193\x10\x90.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0194\x10\x91.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0195\x10\x92.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0196\x10\x93.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0197\x10\x94.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0198\x10\x95.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0199\x10\x96.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0200\x10\x97.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0201\x10\x98.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0202\x10\x99.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0203\x10\x9a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0204\x10\x9b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0205\x10\x9c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0206\x10\x9d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0207\x10\x9e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0208\x10\x9f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0209\x10\xa0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0210\x10\xa1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0211\x10\xa2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0212\x10\xa3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0213\x10\xa4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0214\x10\xa5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0215\x10\xa6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0216\x10\xa7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0217\x10\xa8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0218\x10\xa9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0219\x10\xaa.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0220\x10\xab.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0221\x10\xac.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0222\x10\xad.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0223\x10\xae.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0224\x10\xaf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0225\x10\xb0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0226\x10\xb1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0227\x10\xb2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0228\x10\xb3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0229\x10\xb4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0230\x10\xb5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0231\x10\xb6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0232\x10\xb7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0233\x10\xb8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0234\x10\xb9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0235\x10\xba.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0236\x10\xbb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0237\x10\xbc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0238\x10\xbd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0239\x10\xbe.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0240\x10\xbf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0241\x10\xc0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0242\x10\xc1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0243\x10\xc2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0244\x10\xc3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0245\x10\xc4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0246\x10\xc5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0247\x10\xc6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0248\x10\xc7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0249\x10\xc8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0250\x10\xc9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0251\x10\xca.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0252\x10\xcb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0253\x10\xcc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0254\x10\xcd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0255\x10\xce.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0256\x10\xcf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0257\x10\xd0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0258\x10\xd1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0259\x10\xd2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0260\x10\xd3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0261\x10\xd4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0262\x10\xd5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0263\x10\xd6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0264\x10\xd7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0265\x10\xd8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0266\x10\xd9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0267\x10\xda.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0268\x10\xdb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0269\x10\xdc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0270\x10\xdd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0271\x10\xde.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0272\x10\xdf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0273\x10\xe0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0274\x10\xe1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0275\x10\xe2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0276\x10\xe3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0277\x10\xe4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0278\x10\xe5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0279\x10\xe6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0280\x10\xe7.\x12%\n BADGE_SAFARI_2025_AMSTERDAM_TEST\x10\xe8.\x12)\n$BADGE_SAFARI_2025_AMSTERDAM_SATURDAY\x10\xe9.\x12\'\n\"BADGE_SAFARI_2025_AMSTERDAM_SUNDAY\x10\xea.\x12\x32\n-BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH_TEST\x10\xeb.\x12-\n(BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH\x10\xec.\x12\x31\n,BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID_TEST\x10\xed.\x12,\n\'BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID\x10\xee.\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_BANGKOK_TEST\x10\xef.\x12\'\n\"BADGE_SAFARI_2025_BANGKOK_SATURDAY\x10\xf0.\x12%\n BADGE_SAFARI_2025_BANGKOK_SUNDAY\x10\xf1.\x12\x30\n+BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH_TEST\x10\xf2.\x12+\n&BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH\x10\xf3.\x12/\n*BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID_TEST\x10\xf4.\x12*\n%BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID\x10\xf5.\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_CANCUN_TEST\x10\xf6.\x12&\n!BADGE_SAFARI_2025_CANCUN_SATURDAY\x10\xf7.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_CANCUN_SUNDAY\x10\xf8.\x12/\n*BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH_TEST\x10\xf9.\x12*\n%BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH\x10\xfa.\x12.\n)BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID_TEST\x10\xfb.\x12)\n$BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID\x10\xfc.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_VALENCIA_TEST\x10\xfd.\x12(\n#BADGE_SAFARI_2025_VALENCIA_SATURDAY\x10\xfe.\x12&\n!BADGE_SAFARI_2025_VALENCIA_SUNDAY\x10\xff.\x12\x31\n,BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH_TEST\x10\x80/\x12,\n\'BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH\x10\x81/\x12\x30\n+BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID_TEST\x10\x82/\x12+\n&BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID\x10\x83/\x12%\n BADGE_SAFARI_2025_VANCOUVER_TEST\x10\x84/\x12)\n$BADGE_SAFARI_2025_VANCOUVER_SATURDAY\x10\x85/\x12\'\n\"BADGE_SAFARI_2025_VANCOUVER_SUNDAY\x10\x86/\x12\x32\n-BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH_TEST\x10\x87/\x12-\n(BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH\x10\x88/\x12\x31\n,BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID_TEST\x10\x89/\x12,\n\'BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID\x10\x8a/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_00\x10\x8b/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_01\x10\x8c/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_A\x10\x8d/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_B\x10\x8e/\x12-\n(BADGE_GOWA_2025_IRL_FRIDAY_TICKETED_CITY\x10\x8f/\x12/\n*BADGE_GOWA_2025_IRL_SATURDAY_TICKETED_CITY\x10\x90/\x12-\n(BADGE_GOWA_2025_IRL_SUNDAY_TICKETED_CITY\x10\x91/\x12*\n%BADGE_GOWA_2025_IRL_FRIDAY_CITY_ADDON\x10\x92/\x12,\n\'BADGE_GOWA_2025_IRL_SATURDAY_CITY_ADDON\x10\x93/\x12*\n%BADGE_GOWA_2025_IRL_SUNDAY_CITY_ADDON\x10\x94/\x12$\n\x1f\x42\x41\x44GE_GOWA_2025_IRL_ADDON_HATCH\x10\x95/\x12%\n BADGE_GOWA_2025_IRL_ADDON_BATTLE\x10\x96/\x12)\n$BADGE_GOWA_2025_IRL_ADDON_HATCH_TEST\x10\x97/\x12*\n%BADGE_GOWA_2025_IRL_ADDON_BATTLE_TEST\x10\x98/\x12-\n(BADGE_GOWA_2025_IRL_ADDON_EXTRA_DAY_TEST\x10\x99/\x12!\n\x1c\x42\x41\x44GE_GOWA_2025_IRL_FULLTEST\x10\x9a/\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2025_GLOBAL\x10\x9b/\x12 \n\x1b\x42\x41\x44GE_GOWA_2025_GLOBAL_TEST\x10\x9c/\x12(\n#BADGE_SAFARI_2025_BUENOS_AIRES_TEST\x10\x9d/\x12,\n\'BADGE_SAFARI_2025_BUENOS_AIRES_SATURDAY\x10\x9e/\x12*\n%BADGE_SAFARI_2025_BUENOS_AIRES_SUNDAY\x10\x9f/\x12\x35\n0BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH_TEST\x10\xa0/\x12\x30\n+BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH\x10\xa1/\x12\x34\n/BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID_TEST\x10\xa2/\x12/\n*BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID\x10\xa3/\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MIAMI_TEST\x10\xa4/\x12%\n BADGE_SAFARI_2025_MIAMI_SATURDAY\x10\xa5/\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MIAMI_SUNDAY\x10\xa6/\x12.\n)BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH_TEST\x10\xa7/\x12)\n$BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH\x10\xa8/\x12-\n(BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID_TEST\x10\xa9/\x12(\n#BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID\x10\xaa/\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_SYDNEY_TEST\x10\xab/\x12&\n!BADGE_SAFARI_2025_SYDNEY_SATURDAY\x10\xac/\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SYDNEY_SUNDAY\x10\xad/\x12/\n*BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH_TEST\x10\xae/\x12*\n%BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH\x10\xaf/\x12.\n)BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID_TEST\x10\xb0/\x12)\n$BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID\x10\xb1/\x12$\n\x1f\x42\x41\x44GE_WEEKLY_CHALLENGE_ELIGIBLE\x10\xb2/\x12%\n BADGE_BEST_FRIENDS_PLUS_ELIGIBLE\x10\xb3/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_PARK\x10\xb4/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_CITY\x10\xb5/\x12\x38\n3BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xb6/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_PARK\x10\xb7/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_CITY\x10\xb8/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xb9/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_PARK\x10\xba/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_CITY\x10\xbb/\x12<\n7BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xbc/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_PARK\x10\xbd/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_CITY\x10\xbe/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xbf/\x12\x34\n/BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xc0/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID\x10\xc1/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xc2/\x12\x30\n+BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH\x10\xc3/\x12\'\n\"BADGE_GO_TOUR_2026_LOS_ANGELES_VIP\x10\xc4/\x12\x33\n.BADGE_GO_TOUR_2026_LOS_ANGELES_MEGA_NIGHT_TEST\x10\xc5/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_MEGA_NIGHT\x10\xc6/\x12\x37\n2BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_MEGA_NIGHT\x10\xc7/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_MEGA_NIGHT\x10\xc8/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_PARK\x10\xc9/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_CITY\x10\xca/\x12\x33\n.BADGE_GO_TOUR_2026_TAINAN_TEST_ALL_DAY_BONUSES\x10\xcb/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_PARK\x10\xcc/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_CITY\x10\xcd/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_FRIDAY_ALL_DAY_BONUSES\x10\xce/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_PARK\x10\xcf/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_CITY\x10\xd0/\x12\x37\n2BADGE_GO_TOUR_2026_TAINAN_SATURDAY_ALL_DAY_BONUSES\x10\xd1/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_PARK\x10\xd2/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_CITY\x10\xd3/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_SUNDAY_ALL_DAY_BONUSES\x10\xd4/\x12/\n*BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID_TEST\x10\xd5/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID\x10\xd6/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH_TEST\x10\xd7/\x12+\n&BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH\x10\xd8/\x12\"\n\x1d\x42\x41\x44GE_GO_TOUR_2026_TAINAN_VIP\x10\xd9/\x12.\n)BADGE_GO_TOUR_2026_TAINAN_MEGA_NIGHT_TEST\x10\xda/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_FRIDAY_MEGA_NIGHT\x10\xdb/\x12\x32\n-BADGE_GO_TOUR_2026_TAINAN_SATURDAY_MEGA_NIGHT\x10\xdc/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_SUNDAY_MEGA_NIGHT\x10\xdd/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_X_VERSION\x10\xde/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_Y_VERSION\x10\xdf/\x12\x1e\n\x19\x42\x41\x44GE_GO_TOUR_2026_GLOBAL\x10\xe0/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_SECRET_01\x10\xe1/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_GLOBAL_TEST\x10\xe2/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_DELUXE_PASS\x10\xe3/*\xb9\x04\n\x13HoloIapItemCategory\x12\x15\n\x11IAP_CATEGORY_NONE\x10\x00\x12\x17\n\x13IAP_CATEGORY_BUNDLE\x10\x01\x12\x16\n\x12IAP_CATEGORY_ITEMS\x10\x02\x12\x19\n\x15IAP_CATEGORY_UPGRADES\x10\x03\x12\x1a\n\x16IAP_CATEGORY_POKECOINS\x10\x04\x12\x17\n\x13IAP_CATEGORY_AVATAR\x10\x05\x12\"\n\x1eIAP_CATEGORY_AVATAR_STORE_LINK\x10\x06\x12\x1c\n\x18IAP_CATEGORY_TEAM_CHANGE\x10\x07\x12$\n IAP_CATEGORY_GLOBAL_EVENT_TICKET\x10\n\x12\x1a\n\x16IAP_CATEGORY_VS_SEEKER\x10\x0b\x12\x18\n\x14IAP_CATEGORY_STICKER\x10\x0c\x12\x15\n\x11IAP_CATEGORY_FREE\x10\r\x12\x1d\n\x19IAP_CATEGORY_SUBSCRIPTION\x10\x0e\x12#\n\x1fIAP_CATEGORY_TRANSPORTER_ENERGY\x10\x0f\x12\x19\n\x15IAP_CATEGORY_POSTCARD\x10\x10\x12\x1d\n\x19IAP_CATEGORY_FLAIR_BUNDLE\x10\x11\x12\x19\n\x15IAP_CATEGORY_GIFTABLE\x10\x12\x12\x1f\n\x1bIAP_CATEGORY_REWARDED_SPEND\x10\x13\x12\x1b\n\x17IAP_CATEGORY_EVENT_PASS\x10\x14*\xad\x08\n\x10HoloItemCategory\x12\x16\n\x12ITEM_CATEGORY_NONE\x10\x00\x12\x1a\n\x16ITEM_CATEGORY_POKEBALL\x10\x01\x12\x16\n\x12ITEM_CATEGORY_FOOD\x10\x02\x12\x1a\n\x16ITEM_CATEGORY_MEDICINE\x10\x03\x12\x17\n\x13ITEM_CATEGORY_BOOST\x10\x04\x12\x1a\n\x16ITEM_CATEGORY_UTILITES\x10\x05\x12\x18\n\x14ITEM_CATEGORY_CAMERA\x10\x06\x12\x16\n\x12ITEM_CATEGORY_DISK\x10\x07\x12\x1b\n\x17ITEM_CATEGORY_INCUBATOR\x10\x08\x12\x19\n\x15ITEM_CATEGORY_INCENSE\x10\t\x12\x1a\n\x16ITEM_CATEGORY_XP_BOOST\x10\n\x12#\n\x1fITEM_CATEGORY_INVENTORY_UPGRADE\x10\x0b\x12\'\n#ITEM_CATEGORY_EVOLUTION_REQUIREMENT\x10\x0c\x12\x1d\n\x19ITEM_CATEGORY_MOVE_REROLL\x10\r\x12\x17\n\x13ITEM_CATEGORY_CANDY\x10\x0e\x12\x1d\n\x19ITEM_CATEGORY_RAID_TICKET\x10\x0f\x12 \n\x1cITEM_CATEGORY_STARDUST_BOOST\x10\x10\x12!\n\x1dITEM_CATEGORY_FRIEND_GIFT_BOX\x10\x11\x12\x1d\n\x19ITEM_CATEGORY_TEAM_CHANGE\x10\x12\x12\x17\n\x13ITEM_CATEGORY_ROUTE\x10\x13\x12\x1b\n\x17ITEM_CATEGORY_VS_SEEKER\x10\x14\x12!\n\x1dITEM_CATEGORY_INCIDENT_TICKET\x10\x15\x12%\n!ITEM_CATEGORY_GLOBAL_EVENT_TICKET\x10\x16\x12&\n\"ITEM_CATEGORY_BUDDY_EXCLUSIVE_FOOD\x10\x17\x12\x19\n\x15ITEM_CATEGORY_STICKER\x10\x18\x12$\n ITEM_CATEGORY_POSTCARD_INVENTORY\x10\x19\x12#\n\x1fITEM_CATEGORY_EVENT_TICKET_GIFT\x10\x1a\x12\x14\n\x10ITEM_CATEGORY_MP\x10\x1b\x12\x17\n\x13ITEM_CATEGORY_BREAD\x10\x1c\x12\"\n\x1eITEM_CATEGORY_EVENT_PASS_POINT\x10\x1d\x12\x1f\n\x1bITEM_CATEGORY_STAT_INCREASE\x10\x1e\x12\x1a\n\x16ITEM_CATEGORY_EXPIRING\x10\x1f\x12#\n\x1fITEM_CATEGORY_ENHANCED_CURRENCY\x10 \x12*\n&ITEM_CATEGORY_ENHANCED_CURRENCY_HOLDER\x10!*\xdc\x04\n\x0eHoloItemEffect\x12\x14\n\x10ITEM_EFFECT_NONE\x10\x00\x12\x1c\n\x17ITEM_EFFECT_CAP_NO_FLEE\x10\xe8\x07\x12 \n\x1bITEM_EFFECT_CAP_NO_MOVEMENT\x10\xea\x07\x12\x1e\n\x19ITEM_EFFECT_CAP_NO_THREAT\x10\xeb\x07\x12\x1f\n\x1aITEM_EFFECT_CAP_TARGET_MAX\x10\xec\x07\x12 \n\x1bITEM_EFFECT_CAP_TARGET_SLOW\x10\xed\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_NIGHT\x10\xee\x07\x12#\n\x1eITEM_EFFECT_CAP_CHANCE_TRAINER\x10\xef\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_FIRST_THROW\x10\xf0\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_LEGEND\x10\xf1\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_HEAVY\x10\xf2\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_REPEAT\x10\xf3\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_MULTI_THROW\x10\xf4\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_ALWAYS\x10\xf5\x07\x12(\n#ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW\x10\xf6\x07\x12\x1c\n\x17ITEM_EFFECT_CANDY_AWARD\x10\xf7\x07\x12 \n\x1bITEM_EFFECT_FULL_MOTIVATION\x10\xf8\x07*\xe0\x07\n\x0cHoloItemType\x12\x12\n\x0eITEM_TYPE_NONE\x10\x00\x12\x16\n\x12ITEM_TYPE_POKEBALL\x10\x01\x12\x14\n\x10ITEM_TYPE_POTION\x10\x02\x12\x14\n\x10ITEM_TYPE_REVIVE\x10\x03\x12\x11\n\rITEM_TYPE_MAP\x10\x04\x12\x14\n\x10ITEM_TYPE_BATTLE\x10\x05\x12\x12\n\x0eITEM_TYPE_FOOD\x10\x06\x12\x14\n\x10ITEM_TYPE_CAMERA\x10\x07\x12\x12\n\x0eITEM_TYPE_DISK\x10\x08\x12\x17\n\x13ITEM_TYPE_INCUBATOR\x10\t\x12\x15\n\x11ITEM_TYPE_INCENSE\x10\n\x12\x16\n\x12ITEM_TYPE_XP_BOOST\x10\x0b\x12\x1f\n\x1bITEM_TYPE_INVENTORY_UPGRADE\x10\x0c\x12#\n\x1fITEM_TYPE_EVOLUTION_REQUIREMENT\x10\r\x12\x19\n\x15ITEM_TYPE_MOVE_REROLL\x10\x0e\x12\x13\n\x0fITEM_TYPE_CANDY\x10\x0f\x12\x19\n\x15ITEM_TYPE_RAID_TICKET\x10\x10\x12\x1c\n\x18ITEM_TYPE_STARDUST_BOOST\x10\x11\x12\x1d\n\x19ITEM_TYPE_FRIEND_GIFT_BOX\x10\x12\x12\x19\n\x15ITEM_TYPE_TEAM_CHANGE\x10\x13\x12\x13\n\x0fITEM_TYPE_ROUTE\x10\x14\x12\"\n\x1eITEM_TYPE_VS_SEEKER_BATTLE_NOW\x10\x15\x12\x1d\n\x19ITEM_TYPE_INCIDENT_TICKET\x10\x16\x12!\n\x1dITEM_TYPE_GLOBAL_EVENT_TICKET\x10\x17\x12\x1f\n\x1bITEM_TYPE_STICKER_INVENTORY\x10\x18\x12 \n\x1cITEM_TYPE_POSTCARD_INVENTORY\x10\x19\x12\x1f\n\x1bITEM_TYPE_EVENT_TICKET_GIFT\x10\x1a\x12\x17\n\x13ITEM_TYPE_BREAKFAST\x10\x1b\x12\x10\n\x0cITEM_TYPE_MP\x10\x1c\x12\x1a\n\x16ITEM_TYPE_MP_REPLENISH\x10\x1d\x12\x1e\n\x1aITEM_TYPE_EVENT_PASS_POINT\x10\x1e\x12\x1a\n\x16ITEM_TYPE_FRIEND_BOOST\x10\x1f\x12\x1b\n\x17ITEM_TYPE_STAT_INCREASE\x10 \x12\x1f\n\x1bITEM_TYPE_ENHANCED_CURRENCY\x10!\x12\x18\n\x14ITEM_TYPE_SOFT_SFIDA\x10\"\x12&\n\"ITEM_TYPE_ENHANCED_CURRENCY_HOLDER\x10#*\x82\x01\n\x10HoloPokemonClass\x12\x18\n\x14POKEMON_CLASS_NORMAL\x10\x00\x12\x1b\n\x17POKEMON_CLASS_LEGENDARY\x10\x01\x12\x18\n\x14POKEMON_CLASS_MYTHIC\x10\x02\x12\x1d\n\x19POKEMON_CLASS_ULTRA_BEAST\x10\x03*S\n\x12HoloPokemonEggType\x12\x12\n\x0e\x45GG_TYPE_UNSET\x10\x00\x12\x13\n\x0f\x45GG_TYPE_SHADOW\x10\x01\x12\x14\n\x10\x45GG_TYPE_SPECIAL\x10\x02*\xbb[\n\x13HoloPokemonFamilyId\x12\x10\n\x0c\x46\x41MILY_UNSET\x10\x00\x12\x14\n\x10\x46\x41MILY_BULBASAUR\x10\x01\x12\x15\n\x11\x46\x41MILY_CHARMANDER\x10\x04\x12\x13\n\x0f\x46\x41MILY_SQUIRTLE\x10\x07\x12\x13\n\x0f\x46\x41MILY_CATERPIE\x10\n\x12\x11\n\rFAMILY_WEEDLE\x10\r\x12\x11\n\rFAMILY_PIDGEY\x10\x10\x12\x12\n\x0e\x46\x41MILY_RATTATA\x10\x13\x12\x12\n\x0e\x46\x41MILY_SPEAROW\x10\x15\x12\x10\n\x0c\x46\x41MILY_EKANS\x10\x17\x12\x12\n\x0e\x46\x41MILY_PIKACHU\x10\x19\x12\x14\n\x10\x46\x41MILY_SANDSHREW\x10\x1b\x12\x19\n\x15\x46\x41MILY_NIDORAN_FEMALE\x10\x1d\x12\x17\n\x13\x46\x41MILY_NIDORAN_MALE\x10 \x12\x13\n\x0f\x46\x41MILY_CLEFAIRY\x10#\x12\x11\n\rFAMILY_VULPIX\x10%\x12\x15\n\x11\x46\x41MILY_JIGGLYPUFF\x10\'\x12\x10\n\x0c\x46\x41MILY_ZUBAT\x10)\x12\x11\n\rFAMILY_ODDISH\x10+\x12\x10\n\x0c\x46\x41MILY_PARAS\x10.\x12\x12\n\x0e\x46\x41MILY_VENONAT\x10\x30\x12\x12\n\x0e\x46\x41MILY_DIGLETT\x10\x32\x12\x11\n\rFAMILY_MEOWTH\x10\x34\x12\x12\n\x0e\x46\x41MILY_PSYDUCK\x10\x36\x12\x11\n\rFAMILY_MANKEY\x10\x38\x12\x14\n\x10\x46\x41MILY_GROWLITHE\x10:\x12\x12\n\x0e\x46\x41MILY_POLIWAG\x10<\x12\x0f\n\x0b\x46\x41MILY_ABRA\x10?\x12\x11\n\rFAMILY_MACHOP\x10\x42\x12\x15\n\x11\x46\x41MILY_BELLSPROUT\x10\x45\x12\x14\n\x10\x46\x41MILY_TENTACOOL\x10H\x12\x12\n\x0e\x46\x41MILY_GEODUDE\x10J\x12\x11\n\rFAMILY_PONYTA\x10M\x12\x13\n\x0f\x46\x41MILY_SLOWPOKE\x10O\x12\x14\n\x10\x46\x41MILY_MAGNEMITE\x10Q\x12\x14\n\x10\x46\x41MILY_FARFETCHD\x10S\x12\x10\n\x0c\x46\x41MILY_DODUO\x10T\x12\x0f\n\x0b\x46\x41MILY_SEEL\x10V\x12\x11\n\rFAMILY_GRIMER\x10X\x12\x13\n\x0f\x46\x41MILY_SHELLDER\x10Z\x12\x11\n\rFAMILY_GASTLY\x10\\\x12\x0f\n\x0b\x46\x41MILY_ONIX\x10_\x12\x12\n\x0e\x46\x41MILY_DROWZEE\x10`\x12\x11\n\rFAMILY_KRABBY\x10\x62\x12\x12\n\x0e\x46\x41MILY_VOLTORB\x10\x64\x12\x14\n\x10\x46\x41MILY_EXEGGCUTE\x10\x66\x12\x11\n\rFAMILY_CUBONE\x10h\x12\x14\n\x10\x46\x41MILY_HITMONLEE\x10j\x12\x15\n\x11\x46\x41MILY_HITMONCHAN\x10k\x12\x14\n\x10\x46\x41MILY_LICKITUNG\x10l\x12\x12\n\x0e\x46\x41MILY_KOFFING\x10m\x12\x12\n\x0e\x46\x41MILY_RHYHORN\x10o\x12\x12\n\x0e\x46\x41MILY_CHANSEY\x10q\x12\x12\n\x0e\x46\x41MILY_TANGELA\x10r\x12\x15\n\x11\x46\x41MILY_KANGASKHAN\x10s\x12\x11\n\rFAMILY_HORSEA\x10t\x12\x12\n\x0e\x46\x41MILY_GOLDEEN\x10v\x12\x11\n\rFAMILY_STARYU\x10x\x12\x12\n\x0e\x46\x41MILY_MR_MIME\x10z\x12\x12\n\x0e\x46\x41MILY_SCYTHER\x10{\x12\x0f\n\x0b\x46\x41MILY_JYNX\x10|\x12\x15\n\x11\x46\x41MILY_ELECTABUZZ\x10}\x12\x11\n\rFAMILY_MAGMAR\x10~\x12\x11\n\rFAMILY_PINSIR\x10\x7f\x12\x12\n\rFAMILY_TAUROS\x10\x80\x01\x12\x14\n\x0f\x46\x41MILY_MAGIKARP\x10\x81\x01\x12\x12\n\rFAMILY_LAPRAS\x10\x83\x01\x12\x11\n\x0c\x46\x41MILY_DITTO\x10\x84\x01\x12\x11\n\x0c\x46\x41MILY_EEVEE\x10\x85\x01\x12\x13\n\x0e\x46\x41MILY_PORYGON\x10\x89\x01\x12\x13\n\x0e\x46\x41MILY_OMANYTE\x10\x8a\x01\x12\x12\n\rFAMILY_KABUTO\x10\x8c\x01\x12\x16\n\x11\x46\x41MILY_AERODACTYL\x10\x8e\x01\x12\x13\n\x0e\x46\x41MILY_SNORLAX\x10\x8f\x01\x12\x14\n\x0f\x46\x41MILY_ARTICUNO\x10\x90\x01\x12\x12\n\rFAMILY_ZAPDOS\x10\x91\x01\x12\x13\n\x0e\x46\x41MILY_MOLTRES\x10\x92\x01\x12\x13\n\x0e\x46\x41MILY_DRATINI\x10\x93\x01\x12\x12\n\rFAMILY_MEWTWO\x10\x96\x01\x12\x0f\n\nFAMILY_MEW\x10\x97\x01\x12\x15\n\x10\x46\x41MILY_CHIKORITA\x10\x98\x01\x12\x15\n\x10\x46\x41MILY_CYNDAQUIL\x10\x9b\x01\x12\x14\n\x0f\x46\x41MILY_TOTODILE\x10\x9e\x01\x12\x13\n\x0e\x46\x41MILY_SENTRET\x10\xa1\x01\x12\x14\n\x0f\x46\x41MILY_HOOTHOOT\x10\xa3\x01\x12\x12\n\rFAMILY_LEDYBA\x10\xa5\x01\x12\x14\n\x0f\x46\x41MILY_SPINARAK\x10\xa7\x01\x12\x14\n\x0f\x46\x41MILY_CHINCHOU\x10\xaa\x01\x12\x12\n\rFAMILY_TOGEPI\x10\xaf\x01\x12\x10\n\x0b\x46\x41MILY_NATU\x10\xb1\x01\x12\x12\n\rFAMILY_MAREEP\x10\xb3\x01\x12\x12\n\rFAMILY_MARILL\x10\xb7\x01\x12\x15\n\x10\x46\x41MILY_SUDOWOODO\x10\xb9\x01\x12\x12\n\rFAMILY_HOPPIP\x10\xbb\x01\x12\x11\n\x0c\x46\x41MILY_AIPOM\x10\xbe\x01\x12\x13\n\x0e\x46\x41MILY_SUNKERN\x10\xbf\x01\x12\x11\n\x0c\x46\x41MILY_YANMA\x10\xc1\x01\x12\x12\n\rFAMILY_WOOPER\x10\xc2\x01\x12\x13\n\x0e\x46\x41MILY_MURKROW\x10\xc6\x01\x12\x16\n\x11\x46\x41MILY_MISDREAVUS\x10\xc8\x01\x12\x11\n\x0c\x46\x41MILY_UNOWN\x10\xc9\x01\x12\x15\n\x10\x46\x41MILY_WOBBUFFET\x10\xca\x01\x12\x15\n\x10\x46\x41MILY_GIRAFARIG\x10\xcb\x01\x12\x12\n\rFAMILY_PINECO\x10\xcc\x01\x12\x15\n\x10\x46\x41MILY_DUNSPARCE\x10\xce\x01\x12\x12\n\rFAMILY_GLIGAR\x10\xcf\x01\x12\x14\n\x0f\x46\x41MILY_SNUBBULL\x10\xd1\x01\x12\x14\n\x0f\x46\x41MILY_QWILFISH\x10\xd3\x01\x12\x13\n\x0e\x46\x41MILY_SHUCKLE\x10\xd5\x01\x12\x15\n\x10\x46\x41MILY_HERACROSS\x10\xd6\x01\x12\x13\n\x0e\x46\x41MILY_SNEASEL\x10\xd7\x01\x12\x15\n\x10\x46\x41MILY_TEDDIURSA\x10\xd8\x01\x12\x12\n\rFAMILY_SLUGMA\x10\xda\x01\x12\x12\n\rFAMILY_SWINUB\x10\xdc\x01\x12\x13\n\x0e\x46\x41MILY_CORSOLA\x10\xde\x01\x12\x14\n\x0f\x46\x41MILY_REMORAID\x10\xdf\x01\x12\x14\n\x0f\x46\x41MILY_DELIBIRD\x10\xe1\x01\x12\x13\n\x0e\x46\x41MILY_MANTINE\x10\xe2\x01\x12\x14\n\x0f\x46\x41MILY_SKARMORY\x10\xe3\x01\x12\x14\n\x0f\x46\x41MILY_HOUNDOUR\x10\xe4\x01\x12\x12\n\rFAMILY_PHANPY\x10\xe7\x01\x12\x14\n\x0f\x46\x41MILY_STANTLER\x10\xea\x01\x12\x14\n\x0f\x46\x41MILY_SMEARGLE\x10\xeb\x01\x12\x13\n\x0e\x46\x41MILY_TYROGUE\x10\xec\x01\x12\x13\n\x0e\x46\x41MILY_MILTANK\x10\xf1\x01\x12\x12\n\rFAMILY_RAIKOU\x10\xf3\x01\x12\x11\n\x0c\x46\x41MILY_ENTEI\x10\xf4\x01\x12\x13\n\x0e\x46\x41MILY_SUICUNE\x10\xf5\x01\x12\x14\n\x0f\x46\x41MILY_LARVITAR\x10\xf6\x01\x12\x11\n\x0c\x46\x41MILY_LUGIA\x10\xf9\x01\x12\x11\n\x0c\x46\x41MILY_HO_OH\x10\xfa\x01\x12\x12\n\rFAMILY_CELEBI\x10\xfb\x01\x12\x13\n\x0e\x46\x41MILY_TREECKO\x10\xfc\x01\x12\x13\n\x0e\x46\x41MILY_TORCHIC\x10\xff\x01\x12\x12\n\rFAMILY_MUDKIP\x10\x82\x02\x12\x15\n\x10\x46\x41MILY_POOCHYENA\x10\x85\x02\x12\x15\n\x10\x46\x41MILY_ZIGZAGOON\x10\x87\x02\x12\x13\n\x0e\x46\x41MILY_WURMPLE\x10\x89\x02\x12\x11\n\x0c\x46\x41MILY_LOTAD\x10\x8e\x02\x12\x12\n\rFAMILY_SEEDOT\x10\x91\x02\x12\x13\n\x0e\x46\x41MILY_TAILLOW\x10\x94\x02\x12\x13\n\x0e\x46\x41MILY_WINGULL\x10\x96\x02\x12\x11\n\x0c\x46\x41MILY_RALTS\x10\x98\x02\x12\x13\n\x0e\x46\x41MILY_SURSKIT\x10\x9b\x02\x12\x15\n\x10\x46\x41MILY_SHROOMISH\x10\x9d\x02\x12\x13\n\x0e\x46\x41MILY_SLAKOTH\x10\x9f\x02\x12\x13\n\x0e\x46\x41MILY_NINCADA\x10\xa2\x02\x12\x13\n\x0e\x46\x41MILY_WHISMUR\x10\xa5\x02\x12\x14\n\x0f\x46\x41MILY_MAKUHITA\x10\xa8\x02\x12\x14\n\x0f\x46\x41MILY_NOSEPASS\x10\xab\x02\x12\x12\n\rFAMILY_SKITTY\x10\xac\x02\x12\x13\n\x0e\x46\x41MILY_SABLEYE\x10\xae\x02\x12\x12\n\rFAMILY_MAWILE\x10\xaf\x02\x12\x10\n\x0b\x46\x41MILY_ARON\x10\xb0\x02\x12\x14\n\x0f\x46\x41MILY_MEDITITE\x10\xb3\x02\x12\x15\n\x10\x46\x41MILY_ELECTRIKE\x10\xb5\x02\x12\x12\n\rFAMILY_PLUSLE\x10\xb7\x02\x12\x11\n\x0c\x46\x41MILY_MINUN\x10\xb8\x02\x12\x13\n\x0e\x46\x41MILY_VOLBEAT\x10\xb9\x02\x12\x14\n\x0f\x46\x41MILY_ILLUMISE\x10\xba\x02\x12\x13\n\x0e\x46\x41MILY_ROSELIA\x10\xbb\x02\x12\x12\n\rFAMILY_GULPIN\x10\xbc\x02\x12\x14\n\x0f\x46\x41MILY_CARVANHA\x10\xbe\x02\x12\x13\n\x0e\x46\x41MILY_WAILMER\x10\xc0\x02\x12\x11\n\x0c\x46\x41MILY_NUMEL\x10\xc2\x02\x12\x13\n\x0e\x46\x41MILY_TORKOAL\x10\xc4\x02\x12\x12\n\rFAMILY_SPOINK\x10\xc5\x02\x12\x12\n\rFAMILY_SPINDA\x10\xc7\x02\x12\x14\n\x0f\x46\x41MILY_TRAPINCH\x10\xc8\x02\x12\x12\n\rFAMILY_CACNEA\x10\xcb\x02\x12\x12\n\rFAMILY_SWABLU\x10\xcd\x02\x12\x14\n\x0f\x46\x41MILY_ZANGOOSE\x10\xcf\x02\x12\x13\n\x0e\x46\x41MILY_SEVIPER\x10\xd0\x02\x12\x14\n\x0f\x46\x41MILY_LUNATONE\x10\xd1\x02\x12\x13\n\x0e\x46\x41MILY_SOLROCK\x10\xd2\x02\x12\x14\n\x0f\x46\x41MILY_BARBOACH\x10\xd3\x02\x12\x14\n\x0f\x46\x41MILY_CORPHISH\x10\xd5\x02\x12\x12\n\rFAMILY_BALTOY\x10\xd7\x02\x12\x12\n\rFAMILY_LILEEP\x10\xd9\x02\x12\x13\n\x0e\x46\x41MILY_ANORITH\x10\xdb\x02\x12\x12\n\rFAMILY_FEEBAS\x10\xdd\x02\x12\x14\n\x0f\x46\x41MILY_CASTFORM\x10\xdf\x02\x12\x13\n\x0e\x46\x41MILY_KECLEON\x10\xe0\x02\x12\x13\n\x0e\x46\x41MILY_SHUPPET\x10\xe1\x02\x12\x13\n\x0e\x46\x41MILY_DUSKULL\x10\xe3\x02\x12\x13\n\x0e\x46\x41MILY_TROPIUS\x10\xe5\x02\x12\x14\n\x0f\x46\x41MILY_CHIMECHO\x10\xe6\x02\x12\x11\n\x0c\x46\x41MILY_ABSOL\x10\xe7\x02\x12\x13\n\x0e\x46\x41MILY_SNORUNT\x10\xe9\x02\x12\x12\n\rFAMILY_SPHEAL\x10\xeb\x02\x12\x14\n\x0f\x46\x41MILY_CLAMPERL\x10\xee\x02\x12\x15\n\x10\x46\x41MILY_RELICANTH\x10\xf1\x02\x12\x13\n\x0e\x46\x41MILY_LUVDISC\x10\xf2\x02\x12\x11\n\x0c\x46\x41MILY_BAGON\x10\xf3\x02\x12\x12\n\rFAMILY_BELDUM\x10\xf6\x02\x12\x14\n\x0f\x46\x41MILY_REGIROCK\x10\xf9\x02\x12\x12\n\rFAMILY_REGICE\x10\xfa\x02\x12\x15\n\x10\x46\x41MILY_REGISTEEL\x10\xfb\x02\x12\x12\n\rFAMILY_LATIAS\x10\xfc\x02\x12\x12\n\rFAMILY_LATIOS\x10\xfd\x02\x12\x12\n\rFAMILY_KYOGRE\x10\xfe\x02\x12\x13\n\x0e\x46\x41MILY_GROUDON\x10\xff\x02\x12\x14\n\x0f\x46\x41MILY_RAYQUAZA\x10\x80\x03\x12\x13\n\x0e\x46\x41MILY_JIRACHI\x10\x81\x03\x12\x12\n\rFAMILY_DEOXYS\x10\x82\x03\x12\x13\n\x0e\x46\x41MILY_TURTWIG\x10\x83\x03\x12\x14\n\x0f\x46\x41MILY_CHIMCHAR\x10\x86\x03\x12\x12\n\rFAMILY_PIPLUP\x10\x89\x03\x12\x12\n\rFAMILY_STARLY\x10\x8c\x03\x12\x12\n\rFAMILY_BIDOOF\x10\x8f\x03\x12\x15\n\x10\x46\x41MILY_KRICKETOT\x10\x91\x03\x12\x11\n\x0c\x46\x41MILY_SHINX\x10\x93\x03\x12\x14\n\x0f\x46\x41MILY_CRANIDOS\x10\x98\x03\x12\x14\n\x0f\x46\x41MILY_SHIELDON\x10\x9a\x03\x12\x11\n\x0c\x46\x41MILY_BURMY\x10\x9c\x03\x12\x12\n\rFAMILY_COMBEE\x10\x9f\x03\x12\x15\n\x10\x46\x41MILY_PACHIRISU\x10\xa1\x03\x12\x12\n\rFAMILY_BUIZEL\x10\xa2\x03\x12\x13\n\x0e\x46\x41MILY_CHERUBI\x10\xa4\x03\x12\x13\n\x0e\x46\x41MILY_SHELLOS\x10\xa6\x03\x12\x14\n\x0f\x46\x41MILY_DRIFLOON\x10\xa9\x03\x12\x13\n\x0e\x46\x41MILY_BUNEARY\x10\xab\x03\x12\x13\n\x0e\x46\x41MILY_GLAMEOW\x10\xaf\x03\x12\x12\n\rFAMILY_STUNKY\x10\xb2\x03\x12\x13\n\x0e\x46\x41MILY_BRONZOR\x10\xb4\x03\x12\x12\n\rFAMILY_CHATOT\x10\xb9\x03\x12\x15\n\x10\x46\x41MILY_SPIRITOMB\x10\xba\x03\x12\x11\n\x0c\x46\x41MILY_GIBLE\x10\xbb\x03\x12\x13\n\x0e\x46\x41MILY_LUCARIO\x10\xc0\x03\x12\x16\n\x11\x46\x41MILY_HIPPOPOTAS\x10\xc1\x03\x12\x13\n\x0e\x46\x41MILY_SKORUPI\x10\xc3\x03\x12\x14\n\x0f\x46\x41MILY_CROAGUNK\x10\xc5\x03\x12\x15\n\x10\x46\x41MILY_CARNIVINE\x10\xc7\x03\x12\x13\n\x0e\x46\x41MILY_FINNEON\x10\xc8\x03\x12\x12\n\rFAMILY_SNOVER\x10\xcb\x03\x12\x11\n\x0c\x46\x41MILY_ROTOM\x10\xdf\x03\x12\x10\n\x0b\x46\x41MILY_UXIE\x10\xe0\x03\x12\x13\n\x0e\x46\x41MILY_MESPRIT\x10\xe1\x03\x12\x11\n\x0c\x46\x41MILY_AZELF\x10\xe2\x03\x12\x12\n\rFAMILY_DIALGA\x10\xe3\x03\x12\x12\n\rFAMILY_PALKIA\x10\xe4\x03\x12\x13\n\x0e\x46\x41MILY_HEATRAN\x10\xe5\x03\x12\x15\n\x10\x46\x41MILY_REGIGIGAS\x10\xe6\x03\x12\x14\n\x0f\x46\x41MILY_GIRATINA\x10\xe7\x03\x12\x15\n\x10\x46\x41MILY_CRESSELIA\x10\xe8\x03\x12\x12\n\rFAMILY_PHIONE\x10\xe9\x03\x12\x13\n\x0e\x46\x41MILY_MANAPHY\x10\xea\x03\x12\x13\n\x0e\x46\x41MILY_DARKRAI\x10\xeb\x03\x12\x13\n\x0e\x46\x41MILY_SHAYMIN\x10\xec\x03\x12\x12\n\rFAMILY_ARCEUS\x10\xed\x03\x12\x13\n\x0e\x46\x41MILY_VICTINI\x10\xee\x03\x12\x11\n\x0c\x46\x41MILY_SNIVY\x10\xef\x03\x12\x11\n\x0c\x46\x41MILY_TEPIG\x10\xf2\x03\x12\x14\n\x0f\x46\x41MILY_OSHAWOTT\x10\xf5\x03\x12\x12\n\rFAMILY_PATRAT\x10\xf8\x03\x12\x14\n\x0f\x46\x41MILY_LILLIPUP\x10\xfa\x03\x12\x14\n\x0f\x46\x41MILY_PURRLOIN\x10\xfd\x03\x12\x13\n\x0e\x46\x41MILY_PANSAGE\x10\xff\x03\x12\x13\n\x0e\x46\x41MILY_PANSEAR\x10\x81\x04\x12\x13\n\x0e\x46\x41MILY_PANPOUR\x10\x83\x04\x12\x11\n\x0c\x46\x41MILY_MUNNA\x10\x85\x04\x12\x12\n\rFAMILY_PIDOVE\x10\x87\x04\x12\x13\n\x0e\x46\x41MILY_BLITZLE\x10\x8a\x04\x12\x16\n\x11\x46\x41MILY_ROGGENROLA\x10\x8c\x04\x12\x12\n\rFAMILY_WOOBAT\x10\x8f\x04\x12\x13\n\x0e\x46\x41MILY_DRILBUR\x10\x91\x04\x12\x12\n\rFAMILY_AUDINO\x10\x93\x04\x12\x13\n\x0e\x46\x41MILY_TIMBURR\x10\x94\x04\x12\x13\n\x0e\x46\x41MILY_TYMPOLE\x10\x97\x04\x12\x11\n\x0c\x46\x41MILY_THROH\x10\x9a\x04\x12\x10\n\x0b\x46\x41MILY_SAWK\x10\x9b\x04\x12\x14\n\x0f\x46\x41MILY_SEWADDLE\x10\x9c\x04\x12\x14\n\x0f\x46\x41MILY_VENIPEDE\x10\x9f\x04\x12\x14\n\x0f\x46\x41MILY_COTTONEE\x10\xa2\x04\x12\x13\n\x0e\x46\x41MILY_PETILIL\x10\xa4\x04\x12\x14\n\x0f\x46\x41MILY_BASCULIN\x10\xa6\x04\x12\x13\n\x0e\x46\x41MILY_SANDILE\x10\xa7\x04\x12\x14\n\x0f\x46\x41MILY_DARUMAKA\x10\xaa\x04\x12\x14\n\x0f\x46\x41MILY_MARACTUS\x10\xac\x04\x12\x13\n\x0e\x46\x41MILY_DWEBBLE\x10\xad\x04\x12\x13\n\x0e\x46\x41MILY_SCRAGGY\x10\xaf\x04\x12\x14\n\x0f\x46\x41MILY_SIGILYPH\x10\xb1\x04\x12\x12\n\rFAMILY_YAMASK\x10\xb2\x04\x12\x14\n\x0f\x46\x41MILY_TIRTOUGA\x10\xb4\x04\x12\x12\n\rFAMILY_ARCHEN\x10\xb6\x04\x12\x14\n\x0f\x46\x41MILY_TRUBBISH\x10\xb8\x04\x12\x11\n\x0c\x46\x41MILY_ZORUA\x10\xba\x04\x12\x14\n\x0f\x46\x41MILY_MINCCINO\x10\xbc\x04\x12\x13\n\x0e\x46\x41MILY_GOTHITA\x10\xbe\x04\x12\x13\n\x0e\x46\x41MILY_SOLOSIS\x10\xc1\x04\x12\x14\n\x0f\x46\x41MILY_DUCKLETT\x10\xc4\x04\x12\x15\n\x10\x46\x41MILY_VANILLITE\x10\xc6\x04\x12\x14\n\x0f\x46\x41MILY_DEERLING\x10\xc9\x04\x12\x12\n\rFAMILY_EMOLGA\x10\xcb\x04\x12\x16\n\x11\x46\x41MILY_KARRABLAST\x10\xcc\x04\x12\x13\n\x0e\x46\x41MILY_FOONGUS\x10\xce\x04\x12\x14\n\x0f\x46\x41MILY_FRILLISH\x10\xd0\x04\x12\x15\n\x10\x46\x41MILY_ALOMOMOLA\x10\xd2\x04\x12\x12\n\rFAMILY_JOLTIK\x10\xd3\x04\x12\x15\n\x10\x46\x41MILY_FERROSEED\x10\xd5\x04\x12\x11\n\x0c\x46\x41MILY_KLINK\x10\xd7\x04\x12\x12\n\rFAMILY_TYNAMO\x10\xda\x04\x12\x12\n\rFAMILY_ELGYEM\x10\xdd\x04\x12\x13\n\x0e\x46\x41MILY_LITWICK\x10\xdf\x04\x12\x10\n\x0b\x46\x41MILY_AXEW\x10\xe2\x04\x12\x13\n\x0e\x46\x41MILY_CUBCHOO\x10\xe5\x04\x12\x15\n\x10\x46\x41MILY_CRYOGONAL\x10\xe7\x04\x12\x13\n\x0e\x46\x41MILY_SHELMET\x10\xe8\x04\x12\x14\n\x0f\x46\x41MILY_STUNFISK\x10\xea\x04\x12\x13\n\x0e\x46\x41MILY_MIENFOO\x10\xeb\x04\x12\x15\n\x10\x46\x41MILY_DRUDDIGON\x10\xed\x04\x12\x12\n\rFAMILY_GOLETT\x10\xee\x04\x12\x14\n\x0f\x46\x41MILY_PAWNIARD\x10\xf0\x04\x12\x16\n\x11\x46\x41MILY_BOUFFALANT\x10\xf2\x04\x12\x13\n\x0e\x46\x41MILY_RUFFLET\x10\xf3\x04\x12\x13\n\x0e\x46\x41MILY_VULLABY\x10\xf5\x04\x12\x13\n\x0e\x46\x41MILY_HEATMOR\x10\xf7\x04\x12\x12\n\rFAMILY_DURANT\x10\xf8\x04\x12\x11\n\x0c\x46\x41MILY_DEINO\x10\xf9\x04\x12\x14\n\x0f\x46\x41MILY_LARVESTA\x10\xfc\x04\x12\x14\n\x0f\x46\x41MILY_COBALION\x10\xfe\x04\x12\x15\n\x10\x46\x41MILY_TERRAKION\x10\xff\x04\x12\x14\n\x0f\x46\x41MILY_VIRIZION\x10\x80\x05\x12\x14\n\x0f\x46\x41MILY_TORNADUS\x10\x81\x05\x12\x15\n\x10\x46\x41MILY_THUNDURUS\x10\x82\x05\x12\x14\n\x0f\x46\x41MILY_RESHIRAM\x10\x83\x05\x12\x12\n\rFAMILY_ZEKROM\x10\x84\x05\x12\x14\n\x0f\x46\x41MILY_LANDORUS\x10\x85\x05\x12\x12\n\rFAMILY_KYUREM\x10\x86\x05\x12\x12\n\rFAMILY_KELDEO\x10\x87\x05\x12\x14\n\x0f\x46\x41MILY_MELOETTA\x10\x88\x05\x12\x14\n\x0f\x46\x41MILY_GENESECT\x10\x89\x05\x12\x13\n\x0e\x46\x41MILY_CHESPIN\x10\x8a\x05\x12\x14\n\x0f\x46\x41MILY_FENNEKIN\x10\x8d\x05\x12\x13\n\x0e\x46\x41MILY_FROAKIE\x10\x90\x05\x12\x14\n\x0f\x46\x41MILY_BUNNELBY\x10\x93\x05\x12\x16\n\x11\x46\x41MILY_FLETCHLING\x10\x95\x05\x12\x16\n\x11\x46\x41MILY_SCATTERBUG\x10\x98\x05\x12\x12\n\rFAMILY_LITLEO\x10\x9b\x05\x12\x13\n\x0e\x46\x41MILY_FLABEBE\x10\x9d\x05\x12\x12\n\rFAMILY_SKIDDO\x10\xa0\x05\x12\x13\n\x0e\x46\x41MILY_PANCHAM\x10\xa2\x05\x12\x13\n\x0e\x46\x41MILY_FURFROU\x10\xa4\x05\x12\x12\n\rFAMILY_ESPURR\x10\xa5\x05\x12\x13\n\x0e\x46\x41MILY_HONEDGE\x10\xa7\x05\x12\x14\n\x0f\x46\x41MILY_SPRITZEE\x10\xaa\x05\x12\x13\n\x0e\x46\x41MILY_SWIRLIX\x10\xac\x05\x12\x11\n\x0c\x46\x41MILY_INKAY\x10\xae\x05\x12\x13\n\x0e\x46\x41MILY_BINACLE\x10\xb0\x05\x12\x12\n\rFAMILY_SKRELP\x10\xb2\x05\x12\x15\n\x10\x46\x41MILY_CLAUNCHER\x10\xb4\x05\x12\x16\n\x11\x46\x41MILY_HELIOPTILE\x10\xb6\x05\x12\x12\n\rFAMILY_TYRUNT\x10\xb8\x05\x12\x12\n\rFAMILY_AMAURA\x10\xba\x05\x12\x14\n\x0f\x46\x41MILY_HAWLUCHA\x10\xbd\x05\x12\x13\n\x0e\x46\x41MILY_DEDENNE\x10\xbe\x05\x12\x13\n\x0e\x46\x41MILY_CARBINK\x10\xbf\x05\x12\x11\n\x0c\x46\x41MILY_GOOMY\x10\xc0\x05\x12\x12\n\rFAMILY_KLEFKI\x10\xc3\x05\x12\x14\n\x0f\x46\x41MILY_PHANTUMP\x10\xc4\x05\x12\x15\n\x10\x46\x41MILY_PUMPKABOO\x10\xc6\x05\x12\x14\n\x0f\x46\x41MILY_BERGMITE\x10\xc8\x05\x12\x12\n\rFAMILY_NOIBAT\x10\xca\x05\x12\x13\n\x0e\x46\x41MILY_XERNEAS\x10\xcc\x05\x12\x13\n\x0e\x46\x41MILY_YVELTAL\x10\xcd\x05\x12\x13\n\x0e\x46\x41MILY_ZYGARDE\x10\xce\x05\x12\x13\n\x0e\x46\x41MILY_DIANCIE\x10\xcf\x05\x12\x11\n\x0c\x46\x41MILY_HOOPA\x10\xd0\x05\x12\x15\n\x10\x46\x41MILY_VOLCANION\x10\xd1\x05\x12\x12\n\rFAMILY_ROWLET\x10\xd2\x05\x12\x12\n\rFAMILY_LITTEN\x10\xd5\x05\x12\x13\n\x0e\x46\x41MILY_POPPLIO\x10\xd8\x05\x12\x13\n\x0e\x46\x41MILY_PIKIPEK\x10\xdb\x05\x12\x13\n\x0e\x46\x41MILY_YUNGOOS\x10\xde\x05\x12\x13\n\x0e\x46\x41MILY_GRUBBIN\x10\xe0\x05\x12\x16\n\x11\x46\x41MILY_CRABRAWLER\x10\xe3\x05\x12\x14\n\x0f\x46\x41MILY_ORICORIO\x10\xe5\x05\x12\x14\n\x0f\x46\x41MILY_CUTIEFLY\x10\xe6\x05\x12\x14\n\x0f\x46\x41MILY_ROCKRUFF\x10\xe8\x05\x12\x16\n\x11\x46\x41MILY_WISHIWASHI\x10\xea\x05\x12\x14\n\x0f\x46\x41MILY_MAREANIE\x10\xeb\x05\x12\x13\n\x0e\x46\x41MILY_MUDBRAY\x10\xed\x05\x12\x14\n\x0f\x46\x41MILY_DEWPIDER\x10\xef\x05\x12\x14\n\x0f\x46\x41MILY_FOMANTIS\x10\xf1\x05\x12\x14\n\x0f\x46\x41MILY_MORELULL\x10\xf3\x05\x12\x14\n\x0f\x46\x41MILY_SALANDIT\x10\xf5\x05\x12\x13\n\x0e\x46\x41MILY_STUFFUL\x10\xf7\x05\x12\x15\n\x10\x46\x41MILY_BOUNSWEET\x10\xf9\x05\x12\x12\n\rFAMILY_COMFEY\x10\xfc\x05\x12\x14\n\x0f\x46\x41MILY_ORANGURU\x10\xfd\x05\x12\x15\n\x10\x46\x41MILY_PASSIMIAN\x10\xfe\x05\x12\x12\n\rFAMILY_WIMPOD\x10\xff\x05\x12\x15\n\x10\x46\x41MILY_SANDYGAST\x10\x81\x06\x12\x15\n\x10\x46\x41MILY_PYUKUMUKU\x10\x83\x06\x12\x15\n\x10\x46\x41MILY_TYPE_NULL\x10\x84\x06\x12\x12\n\rFAMILY_MINIOR\x10\x86\x06\x12\x12\n\rFAMILY_KOMALA\x10\x87\x06\x12\x16\n\x11\x46\x41MILY_TURTONATOR\x10\x88\x06\x12\x16\n\x11\x46\x41MILY_TOGEDEMARU\x10\x89\x06\x12\x13\n\x0e\x46\x41MILY_MIMIKYU\x10\x8a\x06\x12\x13\n\x0e\x46\x41MILY_BRUXISH\x10\x8b\x06\x12\x12\n\rFAMILY_DRAMPA\x10\x8c\x06\x12\x14\n\x0f\x46\x41MILY_DHELMISE\x10\x8d\x06\x12\x14\n\x0f\x46\x41MILY_JANGMO_O\x10\x8e\x06\x12\x15\n\x10\x46\x41MILY_TAPU_KOKO\x10\x91\x06\x12\x15\n\x10\x46\x41MILY_TAPU_LELE\x10\x92\x06\x12\x15\n\x10\x46\x41MILY_TAPU_BULU\x10\x93\x06\x12\x15\n\x10\x46\x41MILY_TAPU_FINI\x10\x94\x06\x12\x12\n\rFAMILY_COSMOG\x10\x95\x06\x12\x14\n\x0f\x46\x41MILY_NIHILEGO\x10\x99\x06\x12\x14\n\x0f\x46\x41MILY_BUZZWOLE\x10\x9a\x06\x12\x15\n\x10\x46\x41MILY_PHEROMOSA\x10\x9b\x06\x12\x15\n\x10\x46\x41MILY_XURKITREE\x10\x9c\x06\x12\x16\n\x11\x46\x41MILY_CELESTEELA\x10\x9d\x06\x12\x13\n\x0e\x46\x41MILY_KARTANA\x10\x9e\x06\x12\x14\n\x0f\x46\x41MILY_GUZZLORD\x10\x9f\x06\x12\x14\n\x0f\x46\x41MILY_NECROZMA\x10\xa0\x06\x12\x14\n\x0f\x46\x41MILY_MAGEARNA\x10\xa1\x06\x12\x15\n\x10\x46\x41MILY_MARSHADOW\x10\xa2\x06\x12\x13\n\x0e\x46\x41MILY_POIPOLE\x10\xa3\x06\x12\x15\n\x10\x46\x41MILY_STAKATAKA\x10\xa5\x06\x12\x17\n\x12\x46\x41MILY_BLACEPHALON\x10\xa6\x06\x12\x13\n\x0e\x46\x41MILY_ZERAORA\x10\xa7\x06\x12\x12\n\rFAMILY_MELTAN\x10\xa8\x06\x12\x13\n\x0e\x46\x41MILY_GROOKEY\x10\xaa\x06\x12\x15\n\x10\x46\x41MILY_SCORBUNNY\x10\xad\x06\x12\x12\n\rFAMILY_SOBBLE\x10\xb0\x06\x12\x13\n\x0e\x46\x41MILY_SKWOVET\x10\xb3\x06\x12\x14\n\x0f\x46\x41MILY_ROOKIDEE\x10\xb5\x06\x12\x13\n\x0e\x46\x41MILY_BLIPBUG\x10\xb8\x06\x12\x12\n\rFAMILY_NICKIT\x10\xbb\x06\x12\x16\n\x11\x46\x41MILY_GOSSIFLEUR\x10\xbd\x06\x12\x12\n\rFAMILY_WOOLOO\x10\xbf\x06\x12\x13\n\x0e\x46\x41MILY_CHEWTLE\x10\xc1\x06\x12\x12\n\rFAMILY_YAMPER\x10\xc3\x06\x12\x14\n\x0f\x46\x41MILY_ROLYCOLY\x10\xc5\x06\x12\x12\n\rFAMILY_APPLIN\x10\xc8\x06\x12\x15\n\x10\x46\x41MILY_SILICOBRA\x10\xcb\x06\x12\x15\n\x10\x46\x41MILY_CRAMORANT\x10\xcd\x06\x12\x14\n\x0f\x46\x41MILY_ARROKUDA\x10\xce\x06\x12\x11\n\x0c\x46\x41MILY_TOXEL\x10\xd0\x06\x12\x16\n\x11\x46\x41MILY_SIZZLIPEDE\x10\xd2\x06\x12\x15\n\x10\x46\x41MILY_CLOBBOPUS\x10\xd4\x06\x12\x14\n\x0f\x46\x41MILY_SINISTEA\x10\xd6\x06\x12\x13\n\x0e\x46\x41MILY_HATENNA\x10\xd8\x06\x12\x14\n\x0f\x46\x41MILY_IMPIDIMP\x10\xdb\x06\x12\x13\n\x0e\x46\x41MILY_MILCERY\x10\xe4\x06\x12\x13\n\x0e\x46\x41MILY_FALINKS\x10\xe6\x06\x12\x16\n\x11\x46\x41MILY_PINCURCHIN\x10\xe7\x06\x12\x10\n\x0b\x46\x41MILY_SNOM\x10\xe8\x06\x12\x17\n\x12\x46\x41MILY_STONJOURNER\x10\xea\x06\x12\x12\n\rFAMILY_EISCUE\x10\xeb\x06\x12\x14\n\x0f\x46\x41MILY_INDEEDEE\x10\xec\x06\x12\x13\n\x0e\x46\x41MILY_MORPEKO\x10\xed\x06\x12\x12\n\rFAMILY_CUFANT\x10\xee\x06\x12\x15\n\x10\x46\x41MILY_DRACOZOLT\x10\xf0\x06\x12\x15\n\x10\x46\x41MILY_ARCTOZOLT\x10\xf1\x06\x12\x15\n\x10\x46\x41MILY_DRACOVISH\x10\xf2\x06\x12\x15\n\x10\x46\x41MILY_ARCTOVISH\x10\xf3\x06\x12\x15\n\x10\x46\x41MILY_DURALUDON\x10\xf4\x06\x12\x12\n\rFAMILY_DREEPY\x10\xf5\x06\x12\x12\n\rFAMILY_ZACIAN\x10\xf8\x06\x12\x15\n\x10\x46\x41MILY_ZAMAZENTA\x10\xf9\x06\x12\x15\n\x10\x46\x41MILY_ETERNATUS\x10\xfa\x06\x12\x11\n\x0c\x46\x41MILY_KUBFU\x10\xfb\x06\x12\x12\n\rFAMILY_ZARUDE\x10\xfd\x06\x12\x15\n\x10\x46\x41MILY_REGIELEKI\x10\xfe\x06\x12\x15\n\x10\x46\x41MILY_REGIDRAGO\x10\xff\x06\x12\x15\n\x10\x46\x41MILY_GLASTRIER\x10\x80\x07\x12\x15\n\x10\x46\x41MILY_SPECTRIER\x10\x81\x07\x12\x13\n\x0e\x46\x41MILY_CALYREX\x10\x82\x07\x12\x14\n\x0f\x46\x41MILY_ENAMORUS\x10\x89\x07\x12\x16\n\x11\x46\x41MILY_SPRIGATITO\x10\x8a\x07\x12\x13\n\x0e\x46\x41MILY_FUECOCO\x10\x8d\x07\x12\x12\n\rFAMILY_QUAXLY\x10\x90\x07\x12\x13\n\x0e\x46\x41MILY_LECHONK\x10\x93\x07\x12\x16\n\x11\x46\x41MILY_TAROUNTULA\x10\x95\x07\x12\x12\n\rFAMILY_NYMBLE\x10\x97\x07\x12\x11\n\x0c\x46\x41MILY_PAWMI\x10\x99\x07\x12\x15\n\x10\x46\x41MILY_TANDEMAUS\x10\x9c\x07\x12\x13\n\x0e\x46\x41MILY_FIDOUGH\x10\x9e\x07\x12\x12\n\rFAMILY_SMOLIV\x10\xa0\x07\x12\x18\n\x13\x46\x41MILY_SQUAWKABILLY\x10\xa3\x07\x12\x11\n\x0c\x46\x41MILY_NACLI\x10\xa4\x07\x12\x15\n\x10\x46\x41MILY_CHARCADET\x10\xa7\x07\x12\x13\n\x0e\x46\x41MILY_TADBULB\x10\xaa\x07\x12\x13\n\x0e\x46\x41MILY_WATTREL\x10\xac\x07\x12\x14\n\x0f\x46\x41MILY_MASCHIFF\x10\xae\x07\x12\x14\n\x0f\x46\x41MILY_SHROODLE\x10\xb0\x07\x12\x14\n\x0f\x46\x41MILY_BRAMBLIN\x10\xb2\x07\x12\x15\n\x10\x46\x41MILY_TOEDSCOOL\x10\xb4\x07\x12\x11\n\x0c\x46\x41MILY_KLAWF\x10\xb6\x07\x12\x14\n\x0f\x46\x41MILY_CAPSAKID\x10\xb7\x07\x12\x12\n\rFAMILY_RELLOR\x10\xb9\x07\x12\x13\n\x0e\x46\x41MILY_FLITTLE\x10\xbb\x07\x12\x15\n\x10\x46\x41MILY_TINKATINK\x10\xbd\x07\x12\x13\n\x0e\x46\x41MILY_WIGLETT\x10\xc0\x07\x12\x16\n\x11\x46\x41MILY_BOMBIRDIER\x10\xc2\x07\x12\x13\n\x0e\x46\x41MILY_FINIZEN\x10\xc3\x07\x12\x12\n\rFAMILY_VAROOM\x10\xc5\x07\x12\x14\n\x0f\x46\x41MILY_CYCLIZAR\x10\xc7\x07\x12\x14\n\x0f\x46\x41MILY_ORTHWORM\x10\xc8\x07\x12\x13\n\x0e\x46\x41MILY_GLIMMET\x10\xc9\x07\x12\x14\n\x0f\x46\x41MILY_GREAVARD\x10\xcb\x07\x12\x13\n\x0e\x46\x41MILY_FLAMIGO\x10\xcd\x07\x12\x14\n\x0f\x46\x41MILY_CETODDLE\x10\xce\x07\x12\x12\n\rFAMILY_VELUZA\x10\xd0\x07\x12\x13\n\x0e\x46\x41MILY_DONDOZO\x10\xd1\x07\x12\x15\n\x10\x46\x41MILY_TATSUGIRI\x10\xd2\x07\x12\x16\n\x11\x46\x41MILY_ANNIHILAPE\x10\xd3\x07\x12\x14\n\x0f\x46\x41MILY_CLODSIRE\x10\xd4\x07\x12\x15\n\x10\x46\x41MILY_FARIGIRAF\x10\xd5\x07\x12\x17\n\x12\x46\x41MILY_DUDUNSPARCE\x10\xd6\x07\x12\x15\n\x10\x46\x41MILY_KINGAMBIT\x10\xd7\x07\x12\x15\n\x10\x46\x41MILY_GREATTUSK\x10\xd8\x07\x12\x16\n\x11\x46\x41MILY_SCREAMTAIL\x10\xd9\x07\x12\x17\n\x12\x46\x41MILY_BRUTEBONNET\x10\xda\x07\x12\x17\n\x12\x46\x41MILY_FLUTTERMANE\x10\xdb\x07\x12\x17\n\x12\x46\x41MILY_SLITHERWING\x10\xdc\x07\x12\x17\n\x12\x46\x41MILY_SANDYSHOCKS\x10\xdd\x07\x12\x16\n\x11\x46\x41MILY_IRONTREADS\x10\xde\x07\x12\x16\n\x11\x46\x41MILY_IRONBUNDLE\x10\xdf\x07\x12\x15\n\x10\x46\x41MILY_IRONHANDS\x10\xe0\x07\x12\x17\n\x12\x46\x41MILY_IRONJUGULIS\x10\xe1\x07\x12\x14\n\x0f\x46\x41MILY_IRONMOTH\x10\xe2\x07\x12\x16\n\x11\x46\x41MILY_IRONTHORNS\x10\xe3\x07\x12\x14\n\x0f\x46\x41MILY_FRIGIBAX\x10\xe4\x07\x12\x16\n\x11\x46\x41MILY_GIMMIGHOUL\x10\xe7\x07\x12\x13\n\x0e\x46\x41MILY_WOCHIEN\x10\xe9\x07\x12\x14\n\x0f\x46\x41MILY_CHIENPAO\x10\xea\x07\x12\x12\n\rFAMILY_TINGLU\x10\xeb\x07\x12\x11\n\x0c\x46\x41MILY_CHIYU\x10\xec\x07\x12\x17\n\x12\x46\x41MILY_ROARINGMOON\x10\xed\x07\x12\x17\n\x12\x46\x41MILY_IRONVALIANT\x10\xee\x07\x12\x14\n\x0f\x46\x41MILY_KORAIDON\x10\xef\x07\x12\x14\n\x0f\x46\x41MILY_MIRAIDON\x10\xf0\x07\x12\x17\n\x12\x46\x41MILY_WALKINGWAKE\x10\xf1\x07\x12\x16\n\x11\x46\x41MILY_IRONLEAVES\x10\xf2\x07\x12\x18\n\x13\x46\x41MILY_POLTCHAGEIST\x10\xf4\x07\x12\x13\n\x0e\x46\x41MILY_OKIDOGI\x10\xf6\x07\x12\x15\n\x10\x46\x41MILY_MUNKIDORI\x10\xf7\x07\x12\x17\n\x12\x46\x41MILY_FEZANDIPITI\x10\xf8\x07\x12\x13\n\x0e\x46\x41MILY_OGERPON\x10\xf9\x07\x12\x17\n\x12\x46\x41MILY_GOUGINGFIRE\x10\xfc\x07\x12\x16\n\x11\x46\x41MILY_RAGINGBOLT\x10\xfd\x07\x12\x17\n\x12\x46\x41MILY_IRONBOULDER\x10\xfe\x07\x12\x15\n\x10\x46\x41MILY_IRONCROWN\x10\xff\x07\x12\x15\n\x10\x46\x41MILY_TERAPAGOS\x10\x80\x08\x12\x15\n\x10\x46\x41MILY_PECHARUNT\x10\x81\x08*\xcbt\n\rHoloPokemonId\x12\r\n\tMISSINGNO\x10\x00\x12\r\n\tBULBASAUR\x10\x01\x12\x0b\n\x07IVYSAUR\x10\x02\x12\x0c\n\x08VENUSAUR\x10\x03\x12\x0e\n\nCHARMANDER\x10\x04\x12\x0e\n\nCHARMELEON\x10\x05\x12\r\n\tCHARIZARD\x10\x06\x12\x0c\n\x08SQUIRTLE\x10\x07\x12\r\n\tWARTORTLE\x10\x08\x12\r\n\tBLASTOISE\x10\t\x12\x0c\n\x08\x43\x41TERPIE\x10\n\x12\x0b\n\x07METAPOD\x10\x0b\x12\x0e\n\nBUTTERFREE\x10\x0c\x12\n\n\x06WEEDLE\x10\r\x12\n\n\x06KAKUNA\x10\x0e\x12\x0c\n\x08\x42\x45\x45\x44RILL\x10\x0f\x12\n\n\x06PIDGEY\x10\x10\x12\r\n\tPIDGEOTTO\x10\x11\x12\x0b\n\x07PIDGEOT\x10\x12\x12\x0b\n\x07RATTATA\x10\x13\x12\x0c\n\x08RATICATE\x10\x14\x12\x0b\n\x07SPEAROW\x10\x15\x12\n\n\x06\x46\x45\x41ROW\x10\x16\x12\t\n\x05\x45KANS\x10\x17\x12\t\n\x05\x41RBOK\x10\x18\x12\x0b\n\x07PIKACHU\x10\x19\x12\n\n\x06RAICHU\x10\x1a\x12\r\n\tSANDSHREW\x10\x1b\x12\r\n\tSANDSLASH\x10\x1c\x12\x12\n\x0eNIDORAN_FEMALE\x10\x1d\x12\x0c\n\x08NIDORINA\x10\x1e\x12\r\n\tNIDOQUEEN\x10\x1f\x12\x10\n\x0cNIDORAN_MALE\x10 \x12\x0c\n\x08NIDORINO\x10!\x12\x0c\n\x08NIDOKING\x10\"\x12\x0c\n\x08\x43LEFAIRY\x10#\x12\x0c\n\x08\x43LEFABLE\x10$\x12\n\n\x06VULPIX\x10%\x12\r\n\tNINETALES\x10&\x12\x0e\n\nJIGGLYPUFF\x10\'\x12\x0e\n\nWIGGLYTUFF\x10(\x12\t\n\x05ZUBAT\x10)\x12\n\n\x06GOLBAT\x10*\x12\n\n\x06ODDISH\x10+\x12\t\n\x05GLOOM\x10,\x12\r\n\tVILEPLUME\x10-\x12\t\n\x05PARAS\x10.\x12\x0c\n\x08PARASECT\x10/\x12\x0b\n\x07VENONAT\x10\x30\x12\x0c\n\x08VENOMOTH\x10\x31\x12\x0b\n\x07\x44IGLETT\x10\x32\x12\x0b\n\x07\x44UGTRIO\x10\x33\x12\n\n\x06MEOWTH\x10\x34\x12\x0b\n\x07PERSIAN\x10\x35\x12\x0b\n\x07PSYDUCK\x10\x36\x12\x0b\n\x07GOLDUCK\x10\x37\x12\n\n\x06MANKEY\x10\x38\x12\x0c\n\x08PRIMEAPE\x10\x39\x12\r\n\tGROWLITHE\x10:\x12\x0c\n\x08\x41RCANINE\x10;\x12\x0b\n\x07POLIWAG\x10<\x12\r\n\tPOLIWHIRL\x10=\x12\r\n\tPOLIWRATH\x10>\x12\x08\n\x04\x41\x42RA\x10?\x12\x0b\n\x07KADABRA\x10@\x12\x0c\n\x08\x41LAKAZAM\x10\x41\x12\n\n\x06MACHOP\x10\x42\x12\x0b\n\x07MACHOKE\x10\x43\x12\x0b\n\x07MACHAMP\x10\x44\x12\x0e\n\nBELLSPROUT\x10\x45\x12\x0e\n\nWEEPINBELL\x10\x46\x12\x0e\n\nVICTREEBEL\x10G\x12\r\n\tTENTACOOL\x10H\x12\x0e\n\nTENTACRUEL\x10I\x12\x0b\n\x07GEODUDE\x10J\x12\x0c\n\x08GRAVELER\x10K\x12\t\n\x05GOLEM\x10L\x12\n\n\x06PONYTA\x10M\x12\x0c\n\x08RAPIDASH\x10N\x12\x0c\n\x08SLOWPOKE\x10O\x12\x0b\n\x07SLOWBRO\x10P\x12\r\n\tMAGNEMITE\x10Q\x12\x0c\n\x08MAGNETON\x10R\x12\r\n\tFARFETCHD\x10S\x12\t\n\x05\x44ODUO\x10T\x12\n\n\x06\x44ODRIO\x10U\x12\x08\n\x04SEEL\x10V\x12\x0b\n\x07\x44\x45WGONG\x10W\x12\n\n\x06GRIMER\x10X\x12\x07\n\x03MUK\x10Y\x12\x0c\n\x08SHELLDER\x10Z\x12\x0c\n\x08\x43LOYSTER\x10[\x12\n\n\x06GASTLY\x10\\\x12\x0b\n\x07HAUNTER\x10]\x12\n\n\x06GENGAR\x10^\x12\x08\n\x04ONIX\x10_\x12\x0b\n\x07\x44ROWZEE\x10`\x12\t\n\x05HYPNO\x10\x61\x12\n\n\x06KRABBY\x10\x62\x12\x0b\n\x07KINGLER\x10\x63\x12\x0b\n\x07VOLTORB\x10\x64\x12\r\n\tELECTRODE\x10\x65\x12\r\n\tEXEGGCUTE\x10\x66\x12\r\n\tEXEGGUTOR\x10g\x12\n\n\x06\x43UBONE\x10h\x12\x0b\n\x07MAROWAK\x10i\x12\r\n\tHITMONLEE\x10j\x12\x0e\n\nHITMONCHAN\x10k\x12\r\n\tLICKITUNG\x10l\x12\x0b\n\x07KOFFING\x10m\x12\x0b\n\x07WEEZING\x10n\x12\x0b\n\x07RHYHORN\x10o\x12\n\n\x06RHYDON\x10p\x12\x0b\n\x07\x43HANSEY\x10q\x12\x0b\n\x07TANGELA\x10r\x12\x0e\n\nKANGASKHAN\x10s\x12\n\n\x06HORSEA\x10t\x12\n\n\x06SEADRA\x10u\x12\x0b\n\x07GOLDEEN\x10v\x12\x0b\n\x07SEAKING\x10w\x12\n\n\x06STARYU\x10x\x12\x0b\n\x07STARMIE\x10y\x12\x0b\n\x07MR_MIME\x10z\x12\x0b\n\x07SCYTHER\x10{\x12\x08\n\x04JYNX\x10|\x12\x0e\n\nELECTABUZZ\x10}\x12\n\n\x06MAGMAR\x10~\x12\n\n\x06PINSIR\x10\x7f\x12\x0b\n\x06TAUROS\x10\x80\x01\x12\r\n\x08MAGIKARP\x10\x81\x01\x12\r\n\x08GYARADOS\x10\x82\x01\x12\x0b\n\x06LAPRAS\x10\x83\x01\x12\n\n\x05\x44ITTO\x10\x84\x01\x12\n\n\x05\x45\x45VEE\x10\x85\x01\x12\r\n\x08VAPOREON\x10\x86\x01\x12\x0c\n\x07JOLTEON\x10\x87\x01\x12\x0c\n\x07\x46LAREON\x10\x88\x01\x12\x0c\n\x07PORYGON\x10\x89\x01\x12\x0c\n\x07OMANYTE\x10\x8a\x01\x12\x0c\n\x07OMASTAR\x10\x8b\x01\x12\x0b\n\x06KABUTO\x10\x8c\x01\x12\r\n\x08KABUTOPS\x10\x8d\x01\x12\x0f\n\nAERODACTYL\x10\x8e\x01\x12\x0c\n\x07SNORLAX\x10\x8f\x01\x12\r\n\x08\x41RTICUNO\x10\x90\x01\x12\x0b\n\x06ZAPDOS\x10\x91\x01\x12\x0c\n\x07MOLTRES\x10\x92\x01\x12\x0c\n\x07\x44RATINI\x10\x93\x01\x12\x0e\n\tDRAGONAIR\x10\x94\x01\x12\x0e\n\tDRAGONITE\x10\x95\x01\x12\x0b\n\x06MEWTWO\x10\x96\x01\x12\x08\n\x03MEW\x10\x97\x01\x12\x0e\n\tCHIKORITA\x10\x98\x01\x12\x0c\n\x07\x42\x41YLEEF\x10\x99\x01\x12\r\n\x08MEGANIUM\x10\x9a\x01\x12\x0e\n\tCYNDAQUIL\x10\x9b\x01\x12\x0c\n\x07QUILAVA\x10\x9c\x01\x12\x0f\n\nTYPHLOSION\x10\x9d\x01\x12\r\n\x08TOTODILE\x10\x9e\x01\x12\r\n\x08\x43ROCONAW\x10\x9f\x01\x12\x0f\n\nFERALIGATR\x10\xa0\x01\x12\x0c\n\x07SENTRET\x10\xa1\x01\x12\x0b\n\x06\x46URRET\x10\xa2\x01\x12\r\n\x08HOOTHOOT\x10\xa3\x01\x12\x0c\n\x07NOCTOWL\x10\xa4\x01\x12\x0b\n\x06LEDYBA\x10\xa5\x01\x12\x0b\n\x06LEDIAN\x10\xa6\x01\x12\r\n\x08SPINARAK\x10\xa7\x01\x12\x0c\n\x07\x41RIADOS\x10\xa8\x01\x12\x0b\n\x06\x43ROBAT\x10\xa9\x01\x12\r\n\x08\x43HINCHOU\x10\xaa\x01\x12\x0c\n\x07LANTURN\x10\xab\x01\x12\n\n\x05PICHU\x10\xac\x01\x12\x0b\n\x06\x43LEFFA\x10\xad\x01\x12\x0e\n\tIGGLYBUFF\x10\xae\x01\x12\x0b\n\x06TOGEPI\x10\xaf\x01\x12\x0c\n\x07TOGETIC\x10\xb0\x01\x12\t\n\x04NATU\x10\xb1\x01\x12\t\n\x04XATU\x10\xb2\x01\x12\x0b\n\x06MAREEP\x10\xb3\x01\x12\x0c\n\x07\x46LAAFFY\x10\xb4\x01\x12\r\n\x08\x41MPHAROS\x10\xb5\x01\x12\x0e\n\tBELLOSSOM\x10\xb6\x01\x12\x0b\n\x06MARILL\x10\xb7\x01\x12\x0e\n\tAZUMARILL\x10\xb8\x01\x12\x0e\n\tSUDOWOODO\x10\xb9\x01\x12\r\n\x08POLITOED\x10\xba\x01\x12\x0b\n\x06HOPPIP\x10\xbb\x01\x12\r\n\x08SKIPLOOM\x10\xbc\x01\x12\r\n\x08JUMPLUFF\x10\xbd\x01\x12\n\n\x05\x41IPOM\x10\xbe\x01\x12\x0c\n\x07SUNKERN\x10\xbf\x01\x12\r\n\x08SUNFLORA\x10\xc0\x01\x12\n\n\x05YANMA\x10\xc1\x01\x12\x0b\n\x06WOOPER\x10\xc2\x01\x12\r\n\x08QUAGSIRE\x10\xc3\x01\x12\x0b\n\x06\x45SPEON\x10\xc4\x01\x12\x0c\n\x07UMBREON\x10\xc5\x01\x12\x0c\n\x07MURKROW\x10\xc6\x01\x12\r\n\x08SLOWKING\x10\xc7\x01\x12\x0f\n\nMISDREAVUS\x10\xc8\x01\x12\n\n\x05UNOWN\x10\xc9\x01\x12\x0e\n\tWOBBUFFET\x10\xca\x01\x12\x0e\n\tGIRAFARIG\x10\xcb\x01\x12\x0b\n\x06PINECO\x10\xcc\x01\x12\x0f\n\nFORRETRESS\x10\xcd\x01\x12\x0e\n\tDUNSPARCE\x10\xce\x01\x12\x0b\n\x06GLIGAR\x10\xcf\x01\x12\x0c\n\x07STEELIX\x10\xd0\x01\x12\r\n\x08SNUBBULL\x10\xd1\x01\x12\r\n\x08GRANBULL\x10\xd2\x01\x12\r\n\x08QWILFISH\x10\xd3\x01\x12\x0b\n\x06SCIZOR\x10\xd4\x01\x12\x0c\n\x07SHUCKLE\x10\xd5\x01\x12\x0e\n\tHERACROSS\x10\xd6\x01\x12\x0c\n\x07SNEASEL\x10\xd7\x01\x12\x0e\n\tTEDDIURSA\x10\xd8\x01\x12\r\n\x08URSARING\x10\xd9\x01\x12\x0b\n\x06SLUGMA\x10\xda\x01\x12\r\n\x08MAGCARGO\x10\xdb\x01\x12\x0b\n\x06SWINUB\x10\xdc\x01\x12\x0e\n\tPILOSWINE\x10\xdd\x01\x12\x0c\n\x07\x43ORSOLA\x10\xde\x01\x12\r\n\x08REMORAID\x10\xdf\x01\x12\x0e\n\tOCTILLERY\x10\xe0\x01\x12\r\n\x08\x44\x45LIBIRD\x10\xe1\x01\x12\x0c\n\x07MANTINE\x10\xe2\x01\x12\r\n\x08SKARMORY\x10\xe3\x01\x12\r\n\x08HOUNDOUR\x10\xe4\x01\x12\r\n\x08HOUNDOOM\x10\xe5\x01\x12\x0c\n\x07KINGDRA\x10\xe6\x01\x12\x0b\n\x06PHANPY\x10\xe7\x01\x12\x0c\n\x07\x44ONPHAN\x10\xe8\x01\x12\r\n\x08PORYGON2\x10\xe9\x01\x12\r\n\x08STANTLER\x10\xea\x01\x12\r\n\x08SMEARGLE\x10\xeb\x01\x12\x0c\n\x07TYROGUE\x10\xec\x01\x12\x0e\n\tHITMONTOP\x10\xed\x01\x12\r\n\x08SMOOCHUM\x10\xee\x01\x12\x0b\n\x06\x45LEKID\x10\xef\x01\x12\n\n\x05MAGBY\x10\xf0\x01\x12\x0c\n\x07MILTANK\x10\xf1\x01\x12\x0c\n\x07\x42LISSEY\x10\xf2\x01\x12\x0b\n\x06RAIKOU\x10\xf3\x01\x12\n\n\x05\x45NTEI\x10\xf4\x01\x12\x0c\n\x07SUICUNE\x10\xf5\x01\x12\r\n\x08LARVITAR\x10\xf6\x01\x12\x0c\n\x07PUPITAR\x10\xf7\x01\x12\x0e\n\tTYRANITAR\x10\xf8\x01\x12\n\n\x05LUGIA\x10\xf9\x01\x12\n\n\x05HO_OH\x10\xfa\x01\x12\x0b\n\x06\x43\x45LEBI\x10\xfb\x01\x12\x0c\n\x07TREECKO\x10\xfc\x01\x12\x0c\n\x07GROVYLE\x10\xfd\x01\x12\r\n\x08SCEPTILE\x10\xfe\x01\x12\x0c\n\x07TORCHIC\x10\xff\x01\x12\x0e\n\tCOMBUSKEN\x10\x80\x02\x12\r\n\x08\x42LAZIKEN\x10\x81\x02\x12\x0b\n\x06MUDKIP\x10\x82\x02\x12\x0e\n\tMARSHTOMP\x10\x83\x02\x12\r\n\x08SWAMPERT\x10\x84\x02\x12\x0e\n\tPOOCHYENA\x10\x85\x02\x12\x0e\n\tMIGHTYENA\x10\x86\x02\x12\x0e\n\tZIGZAGOON\x10\x87\x02\x12\x0c\n\x07LINOONE\x10\x88\x02\x12\x0c\n\x07WURMPLE\x10\x89\x02\x12\x0c\n\x07SILCOON\x10\x8a\x02\x12\x0e\n\tBEAUTIFLY\x10\x8b\x02\x12\x0c\n\x07\x43\x41SCOON\x10\x8c\x02\x12\x0b\n\x06\x44USTOX\x10\x8d\x02\x12\n\n\x05LOTAD\x10\x8e\x02\x12\x0b\n\x06LOMBRE\x10\x8f\x02\x12\r\n\x08LUDICOLO\x10\x90\x02\x12\x0b\n\x06SEEDOT\x10\x91\x02\x12\x0c\n\x07NUZLEAF\x10\x92\x02\x12\x0c\n\x07SHIFTRY\x10\x93\x02\x12\x0c\n\x07TAILLOW\x10\x94\x02\x12\x0c\n\x07SWELLOW\x10\x95\x02\x12\x0c\n\x07WINGULL\x10\x96\x02\x12\r\n\x08PELIPPER\x10\x97\x02\x12\n\n\x05RALTS\x10\x98\x02\x12\x0b\n\x06KIRLIA\x10\x99\x02\x12\x0e\n\tGARDEVOIR\x10\x9a\x02\x12\x0c\n\x07SURSKIT\x10\x9b\x02\x12\x0f\n\nMASQUERAIN\x10\x9c\x02\x12\x0e\n\tSHROOMISH\x10\x9d\x02\x12\x0c\n\x07\x42RELOOM\x10\x9e\x02\x12\x0c\n\x07SLAKOTH\x10\x9f\x02\x12\r\n\x08VIGOROTH\x10\xa0\x02\x12\x0c\n\x07SLAKING\x10\xa1\x02\x12\x0c\n\x07NINCADA\x10\xa2\x02\x12\x0c\n\x07NINJASK\x10\xa3\x02\x12\r\n\x08SHEDINJA\x10\xa4\x02\x12\x0c\n\x07WHISMUR\x10\xa5\x02\x12\x0c\n\x07LOUDRED\x10\xa6\x02\x12\x0c\n\x07\x45XPLOUD\x10\xa7\x02\x12\r\n\x08MAKUHITA\x10\xa8\x02\x12\r\n\x08HARIYAMA\x10\xa9\x02\x12\x0c\n\x07\x41ZURILL\x10\xaa\x02\x12\r\n\x08NOSEPASS\x10\xab\x02\x12\x0b\n\x06SKITTY\x10\xac\x02\x12\r\n\x08\x44\x45LCATTY\x10\xad\x02\x12\x0c\n\x07SABLEYE\x10\xae\x02\x12\x0b\n\x06MAWILE\x10\xaf\x02\x12\t\n\x04\x41RON\x10\xb0\x02\x12\x0b\n\x06LAIRON\x10\xb1\x02\x12\x0b\n\x06\x41GGRON\x10\xb2\x02\x12\r\n\x08MEDITITE\x10\xb3\x02\x12\r\n\x08MEDICHAM\x10\xb4\x02\x12\x0e\n\tELECTRIKE\x10\xb5\x02\x12\x0e\n\tMANECTRIC\x10\xb6\x02\x12\x0b\n\x06PLUSLE\x10\xb7\x02\x12\n\n\x05MINUN\x10\xb8\x02\x12\x0c\n\x07VOLBEAT\x10\xb9\x02\x12\r\n\x08ILLUMISE\x10\xba\x02\x12\x0c\n\x07ROSELIA\x10\xbb\x02\x12\x0b\n\x06GULPIN\x10\xbc\x02\x12\x0b\n\x06SWALOT\x10\xbd\x02\x12\r\n\x08\x43\x41RVANHA\x10\xbe\x02\x12\r\n\x08SHARPEDO\x10\xbf\x02\x12\x0c\n\x07WAILMER\x10\xc0\x02\x12\x0c\n\x07WAILORD\x10\xc1\x02\x12\n\n\x05NUMEL\x10\xc2\x02\x12\r\n\x08\x43\x41MERUPT\x10\xc3\x02\x12\x0c\n\x07TORKOAL\x10\xc4\x02\x12\x0b\n\x06SPOINK\x10\xc5\x02\x12\x0c\n\x07GRUMPIG\x10\xc6\x02\x12\x0b\n\x06SPINDA\x10\xc7\x02\x12\r\n\x08TRAPINCH\x10\xc8\x02\x12\x0c\n\x07VIBRAVA\x10\xc9\x02\x12\x0b\n\x06\x46LYGON\x10\xca\x02\x12\x0b\n\x06\x43\x41\x43NEA\x10\xcb\x02\x12\r\n\x08\x43\x41\x43TURNE\x10\xcc\x02\x12\x0b\n\x06SWABLU\x10\xcd\x02\x12\x0c\n\x07\x41LTARIA\x10\xce\x02\x12\r\n\x08ZANGOOSE\x10\xcf\x02\x12\x0c\n\x07SEVIPER\x10\xd0\x02\x12\r\n\x08LUNATONE\x10\xd1\x02\x12\x0c\n\x07SOLROCK\x10\xd2\x02\x12\r\n\x08\x42\x41RBOACH\x10\xd3\x02\x12\r\n\x08WHISCASH\x10\xd4\x02\x12\r\n\x08\x43ORPHISH\x10\xd5\x02\x12\x0e\n\tCRAWDAUNT\x10\xd6\x02\x12\x0b\n\x06\x42\x41LTOY\x10\xd7\x02\x12\x0c\n\x07\x43LAYDOL\x10\xd8\x02\x12\x0b\n\x06LILEEP\x10\xd9\x02\x12\x0c\n\x07\x43RADILY\x10\xda\x02\x12\x0c\n\x07\x41NORITH\x10\xdb\x02\x12\x0c\n\x07\x41RMALDO\x10\xdc\x02\x12\x0b\n\x06\x46\x45\x45\x42\x41S\x10\xdd\x02\x12\x0c\n\x07MILOTIC\x10\xde\x02\x12\r\n\x08\x43\x41STFORM\x10\xdf\x02\x12\x0c\n\x07KECLEON\x10\xe0\x02\x12\x0c\n\x07SHUPPET\x10\xe1\x02\x12\x0c\n\x07\x42\x41NETTE\x10\xe2\x02\x12\x0c\n\x07\x44USKULL\x10\xe3\x02\x12\r\n\x08\x44USCLOPS\x10\xe4\x02\x12\x0c\n\x07TROPIUS\x10\xe5\x02\x12\r\n\x08\x43HIMECHO\x10\xe6\x02\x12\n\n\x05\x41\x42SOL\x10\xe7\x02\x12\x0b\n\x06WYNAUT\x10\xe8\x02\x12\x0c\n\x07SNORUNT\x10\xe9\x02\x12\x0b\n\x06GLALIE\x10\xea\x02\x12\x0b\n\x06SPHEAL\x10\xeb\x02\x12\x0b\n\x06SEALEO\x10\xec\x02\x12\x0c\n\x07WALREIN\x10\xed\x02\x12\r\n\x08\x43LAMPERL\x10\xee\x02\x12\x0c\n\x07HUNTAIL\x10\xef\x02\x12\r\n\x08GOREBYSS\x10\xf0\x02\x12\x0e\n\tRELICANTH\x10\xf1\x02\x12\x0c\n\x07LUVDISC\x10\xf2\x02\x12\n\n\x05\x42\x41GON\x10\xf3\x02\x12\x0c\n\x07SHELGON\x10\xf4\x02\x12\x0e\n\tSALAMENCE\x10\xf5\x02\x12\x0b\n\x06\x42\x45LDUM\x10\xf6\x02\x12\x0b\n\x06METANG\x10\xf7\x02\x12\x0e\n\tMETAGROSS\x10\xf8\x02\x12\r\n\x08REGIROCK\x10\xf9\x02\x12\x0b\n\x06REGICE\x10\xfa\x02\x12\x0e\n\tREGISTEEL\x10\xfb\x02\x12\x0b\n\x06LATIAS\x10\xfc\x02\x12\x0b\n\x06LATIOS\x10\xfd\x02\x12\x0b\n\x06KYOGRE\x10\xfe\x02\x12\x0c\n\x07GROUDON\x10\xff\x02\x12\r\n\x08RAYQUAZA\x10\x80\x03\x12\x0c\n\x07JIRACHI\x10\x81\x03\x12\x0b\n\x06\x44\x45OXYS\x10\x82\x03\x12\x0c\n\x07TURTWIG\x10\x83\x03\x12\x0b\n\x06GROTLE\x10\x84\x03\x12\r\n\x08TORTERRA\x10\x85\x03\x12\r\n\x08\x43HIMCHAR\x10\x86\x03\x12\r\n\x08MONFERNO\x10\x87\x03\x12\x0e\n\tINFERNAPE\x10\x88\x03\x12\x0b\n\x06PIPLUP\x10\x89\x03\x12\r\n\x08PRINPLUP\x10\x8a\x03\x12\r\n\x08\x45MPOLEON\x10\x8b\x03\x12\x0b\n\x06STARLY\x10\x8c\x03\x12\r\n\x08STARAVIA\x10\x8d\x03\x12\x0e\n\tSTARAPTOR\x10\x8e\x03\x12\x0b\n\x06\x42IDOOF\x10\x8f\x03\x12\x0c\n\x07\x42IBAREL\x10\x90\x03\x12\x0e\n\tKRICKETOT\x10\x91\x03\x12\x0f\n\nKRICKETUNE\x10\x92\x03\x12\n\n\x05SHINX\x10\x93\x03\x12\n\n\x05LUXIO\x10\x94\x03\x12\x0b\n\x06LUXRAY\x10\x95\x03\x12\n\n\x05\x42UDEW\x10\x96\x03\x12\r\n\x08ROSERADE\x10\x97\x03\x12\r\n\x08\x43RANIDOS\x10\x98\x03\x12\x0e\n\tRAMPARDOS\x10\x99\x03\x12\r\n\x08SHIELDON\x10\x9a\x03\x12\x0e\n\tBASTIODON\x10\x9b\x03\x12\n\n\x05\x42URMY\x10\x9c\x03\x12\r\n\x08WORMADAM\x10\x9d\x03\x12\x0b\n\x06MOTHIM\x10\x9e\x03\x12\x0b\n\x06\x43OMBEE\x10\x9f\x03\x12\x0e\n\tVESPIQUEN\x10\xa0\x03\x12\x0e\n\tPACHIRISU\x10\xa1\x03\x12\x0b\n\x06\x42UIZEL\x10\xa2\x03\x12\r\n\x08\x46LOATZEL\x10\xa3\x03\x12\x0c\n\x07\x43HERUBI\x10\xa4\x03\x12\x0c\n\x07\x43HERRIM\x10\xa5\x03\x12\x0c\n\x07SHELLOS\x10\xa6\x03\x12\x0e\n\tGASTRODON\x10\xa7\x03\x12\x0c\n\x07\x41MBIPOM\x10\xa8\x03\x12\r\n\x08\x44RIFLOON\x10\xa9\x03\x12\r\n\x08\x44RIFBLIM\x10\xaa\x03\x12\x0c\n\x07\x42UNEARY\x10\xab\x03\x12\x0c\n\x07LOPUNNY\x10\xac\x03\x12\x0e\n\tMISMAGIUS\x10\xad\x03\x12\x0e\n\tHONCHKROW\x10\xae\x03\x12\x0c\n\x07GLAMEOW\x10\xaf\x03\x12\x0c\n\x07PURUGLY\x10\xb0\x03\x12\x0e\n\tCHINGLING\x10\xb1\x03\x12\x0b\n\x06STUNKY\x10\xb2\x03\x12\r\n\x08SKUNTANK\x10\xb3\x03\x12\x0c\n\x07\x42RONZOR\x10\xb4\x03\x12\r\n\x08\x42RONZONG\x10\xb5\x03\x12\x0b\n\x06\x42ONSLY\x10\xb6\x03\x12\x0c\n\x07MIME_JR\x10\xb7\x03\x12\x0c\n\x07HAPPINY\x10\xb8\x03\x12\x0b\n\x06\x43HATOT\x10\xb9\x03\x12\x0e\n\tSPIRITOMB\x10\xba\x03\x12\n\n\x05GIBLE\x10\xbb\x03\x12\x0b\n\x06GABITE\x10\xbc\x03\x12\r\n\x08GARCHOMP\x10\xbd\x03\x12\r\n\x08MUNCHLAX\x10\xbe\x03\x12\n\n\x05RIOLU\x10\xbf\x03\x12\x0c\n\x07LUCARIO\x10\xc0\x03\x12\x0f\n\nHIPPOPOTAS\x10\xc1\x03\x12\x0e\n\tHIPPOWDON\x10\xc2\x03\x12\x0c\n\x07SKORUPI\x10\xc3\x03\x12\x0c\n\x07\x44RAPION\x10\xc4\x03\x12\r\n\x08\x43ROAGUNK\x10\xc5\x03\x12\x0e\n\tTOXICROAK\x10\xc6\x03\x12\x0e\n\tCARNIVINE\x10\xc7\x03\x12\x0c\n\x07\x46INNEON\x10\xc8\x03\x12\r\n\x08LUMINEON\x10\xc9\x03\x12\x0c\n\x07MANTYKE\x10\xca\x03\x12\x0b\n\x06SNOVER\x10\xcb\x03\x12\x0e\n\tABOMASNOW\x10\xcc\x03\x12\x0c\n\x07WEAVILE\x10\xcd\x03\x12\x0e\n\tMAGNEZONE\x10\xce\x03\x12\x0f\n\nLICKILICKY\x10\xcf\x03\x12\x0e\n\tRHYPERIOR\x10\xd0\x03\x12\x0e\n\tTANGROWTH\x10\xd1\x03\x12\x0f\n\nELECTIVIRE\x10\xd2\x03\x12\x0e\n\tMAGMORTAR\x10\xd3\x03\x12\r\n\x08TOGEKISS\x10\xd4\x03\x12\x0c\n\x07YANMEGA\x10\xd5\x03\x12\x0c\n\x07LEAFEON\x10\xd6\x03\x12\x0c\n\x07GLACEON\x10\xd7\x03\x12\x0c\n\x07GLISCOR\x10\xd8\x03\x12\x0e\n\tMAMOSWINE\x10\xd9\x03\x12\x0e\n\tPORYGON_Z\x10\xda\x03\x12\x0c\n\x07GALLADE\x10\xdb\x03\x12\x0e\n\tPROBOPASS\x10\xdc\x03\x12\r\n\x08\x44USKNOIR\x10\xdd\x03\x12\r\n\x08\x46ROSLASS\x10\xde\x03\x12\n\n\x05ROTOM\x10\xdf\x03\x12\t\n\x04UXIE\x10\xe0\x03\x12\x0c\n\x07MESPRIT\x10\xe1\x03\x12\n\n\x05\x41ZELF\x10\xe2\x03\x12\x0b\n\x06\x44IALGA\x10\xe3\x03\x12\x0b\n\x06PALKIA\x10\xe4\x03\x12\x0c\n\x07HEATRAN\x10\xe5\x03\x12\x0e\n\tREGIGIGAS\x10\xe6\x03\x12\r\n\x08GIRATINA\x10\xe7\x03\x12\x0e\n\tCRESSELIA\x10\xe8\x03\x12\x0b\n\x06PHIONE\x10\xe9\x03\x12\x0c\n\x07MANAPHY\x10\xea\x03\x12\x0c\n\x07\x44\x41RKRAI\x10\xeb\x03\x12\x0c\n\x07SHAYMIN\x10\xec\x03\x12\x0b\n\x06\x41RCEUS\x10\xed\x03\x12\x0c\n\x07VICTINI\x10\xee\x03\x12\n\n\x05SNIVY\x10\xef\x03\x12\x0c\n\x07SERVINE\x10\xf0\x03\x12\x0e\n\tSERPERIOR\x10\xf1\x03\x12\n\n\x05TEPIG\x10\xf2\x03\x12\x0c\n\x07PIGNITE\x10\xf3\x03\x12\x0b\n\x06\x45MBOAR\x10\xf4\x03\x12\r\n\x08OSHAWOTT\x10\xf5\x03\x12\x0b\n\x06\x44\x45WOTT\x10\xf6\x03\x12\r\n\x08SAMUROTT\x10\xf7\x03\x12\x0b\n\x06PATRAT\x10\xf8\x03\x12\x0c\n\x07WATCHOG\x10\xf9\x03\x12\r\n\x08LILLIPUP\x10\xfa\x03\x12\x0c\n\x07HERDIER\x10\xfb\x03\x12\x0e\n\tSTOUTLAND\x10\xfc\x03\x12\r\n\x08PURRLOIN\x10\xfd\x03\x12\x0c\n\x07LIEPARD\x10\xfe\x03\x12\x0c\n\x07PANSAGE\x10\xff\x03\x12\r\n\x08SIMISAGE\x10\x80\x04\x12\x0c\n\x07PANSEAR\x10\x81\x04\x12\r\n\x08SIMISEAR\x10\x82\x04\x12\x0c\n\x07PANPOUR\x10\x83\x04\x12\r\n\x08SIMIPOUR\x10\x84\x04\x12\n\n\x05MUNNA\x10\x85\x04\x12\r\n\x08MUSHARNA\x10\x86\x04\x12\x0b\n\x06PIDOVE\x10\x87\x04\x12\x0e\n\tTRANQUILL\x10\x88\x04\x12\r\n\x08UNFEZANT\x10\x89\x04\x12\x0c\n\x07\x42LITZLE\x10\x8a\x04\x12\x0e\n\tZEBSTRIKA\x10\x8b\x04\x12\x0f\n\nROGGENROLA\x10\x8c\x04\x12\x0c\n\x07\x42OLDORE\x10\x8d\x04\x12\r\n\x08GIGALITH\x10\x8e\x04\x12\x0b\n\x06WOOBAT\x10\x8f\x04\x12\x0c\n\x07SWOOBAT\x10\x90\x04\x12\x0c\n\x07\x44RILBUR\x10\x91\x04\x12\x0e\n\tEXCADRILL\x10\x92\x04\x12\x0b\n\x06\x41UDINO\x10\x93\x04\x12\x0c\n\x07TIMBURR\x10\x94\x04\x12\x0c\n\x07GURDURR\x10\x95\x04\x12\x0f\n\nCONKELDURR\x10\x96\x04\x12\x0c\n\x07TYMPOLE\x10\x97\x04\x12\x0e\n\tPALPITOAD\x10\x98\x04\x12\x0f\n\nSEISMITOAD\x10\x99\x04\x12\n\n\x05THROH\x10\x9a\x04\x12\t\n\x04SAWK\x10\x9b\x04\x12\r\n\x08SEWADDLE\x10\x9c\x04\x12\r\n\x08SWADLOON\x10\x9d\x04\x12\r\n\x08LEAVANNY\x10\x9e\x04\x12\r\n\x08VENIPEDE\x10\x9f\x04\x12\x0f\n\nWHIRLIPEDE\x10\xa0\x04\x12\x0e\n\tSCOLIPEDE\x10\xa1\x04\x12\r\n\x08\x43OTTONEE\x10\xa2\x04\x12\x0f\n\nWHIMSICOTT\x10\xa3\x04\x12\x0c\n\x07PETILIL\x10\xa4\x04\x12\x0e\n\tLILLIGANT\x10\xa5\x04\x12\r\n\x08\x42\x41SCULIN\x10\xa6\x04\x12\x0c\n\x07SANDILE\x10\xa7\x04\x12\r\n\x08KROKOROK\x10\xa8\x04\x12\x0f\n\nKROOKODILE\x10\xa9\x04\x12\r\n\x08\x44\x41RUMAKA\x10\xaa\x04\x12\x0f\n\nDARMANITAN\x10\xab\x04\x12\r\n\x08MARACTUS\x10\xac\x04\x12\x0c\n\x07\x44WEBBLE\x10\xad\x04\x12\x0c\n\x07\x43RUSTLE\x10\xae\x04\x12\x0c\n\x07SCRAGGY\x10\xaf\x04\x12\x0c\n\x07SCRAFTY\x10\xb0\x04\x12\r\n\x08SIGILYPH\x10\xb1\x04\x12\x0b\n\x06YAMASK\x10\xb2\x04\x12\x0f\n\nCOFAGRIGUS\x10\xb3\x04\x12\r\n\x08TIRTOUGA\x10\xb4\x04\x12\x0f\n\nCARRACOSTA\x10\xb5\x04\x12\x0b\n\x06\x41RCHEN\x10\xb6\x04\x12\r\n\x08\x41RCHEOPS\x10\xb7\x04\x12\r\n\x08TRUBBISH\x10\xb8\x04\x12\r\n\x08GARBODOR\x10\xb9\x04\x12\n\n\x05ZORUA\x10\xba\x04\x12\x0c\n\x07ZOROARK\x10\xbb\x04\x12\r\n\x08MINCCINO\x10\xbc\x04\x12\r\n\x08\x43INCCINO\x10\xbd\x04\x12\x0c\n\x07GOTHITA\x10\xbe\x04\x12\x0e\n\tGOTHORITA\x10\xbf\x04\x12\x0f\n\nGOTHITELLE\x10\xc0\x04\x12\x0c\n\x07SOLOSIS\x10\xc1\x04\x12\x0c\n\x07\x44UOSION\x10\xc2\x04\x12\x0e\n\tREUNICLUS\x10\xc3\x04\x12\r\n\x08\x44UCKLETT\x10\xc4\x04\x12\x0b\n\x06SWANNA\x10\xc5\x04\x12\x0e\n\tVANILLITE\x10\xc6\x04\x12\x0e\n\tVANILLISH\x10\xc7\x04\x12\x0e\n\tVANILLUXE\x10\xc8\x04\x12\r\n\x08\x44\x45\x45RLING\x10\xc9\x04\x12\r\n\x08SAWSBUCK\x10\xca\x04\x12\x0b\n\x06\x45MOLGA\x10\xcb\x04\x12\x0f\n\nKARRABLAST\x10\xcc\x04\x12\x0f\n\nESCAVALIER\x10\xcd\x04\x12\x0c\n\x07\x46OONGUS\x10\xce\x04\x12\x0e\n\tAMOONGUSS\x10\xcf\x04\x12\r\n\x08\x46RILLISH\x10\xd0\x04\x12\x0e\n\tJELLICENT\x10\xd1\x04\x12\x0e\n\tALOMOMOLA\x10\xd2\x04\x12\x0b\n\x06JOLTIK\x10\xd3\x04\x12\x0f\n\nGALVANTULA\x10\xd4\x04\x12\x0e\n\tFERROSEED\x10\xd5\x04\x12\x0f\n\nFERROTHORN\x10\xd6\x04\x12\n\n\x05KLINK\x10\xd7\x04\x12\n\n\x05KLANG\x10\xd8\x04\x12\x0e\n\tKLINKLANG\x10\xd9\x04\x12\x0b\n\x06TYNAMO\x10\xda\x04\x12\x0e\n\tEELEKTRIK\x10\xdb\x04\x12\x0f\n\nEELEKTROSS\x10\xdc\x04\x12\x0b\n\x06\x45LGYEM\x10\xdd\x04\x12\r\n\x08\x42\x45HEEYEM\x10\xde\x04\x12\x0c\n\x07LITWICK\x10\xdf\x04\x12\x0c\n\x07LAMPENT\x10\xe0\x04\x12\x0f\n\nCHANDELURE\x10\xe1\x04\x12\t\n\x04\x41XEW\x10\xe2\x04\x12\x0c\n\x07\x46RAXURE\x10\xe3\x04\x12\x0c\n\x07HAXORUS\x10\xe4\x04\x12\x0c\n\x07\x43UBCHOO\x10\xe5\x04\x12\x0c\n\x07\x42\x45\x41RTIC\x10\xe6\x04\x12\x0e\n\tCRYOGONAL\x10\xe7\x04\x12\x0c\n\x07SHELMET\x10\xe8\x04\x12\r\n\x08\x41\x43\x43\x45LGOR\x10\xe9\x04\x12\r\n\x08STUNFISK\x10\xea\x04\x12\x0c\n\x07MIENFOO\x10\xeb\x04\x12\r\n\x08MIENSHAO\x10\xec\x04\x12\x0e\n\tDRUDDIGON\x10\xed\x04\x12\x0b\n\x06GOLETT\x10\xee\x04\x12\x0b\n\x06GOLURK\x10\xef\x04\x12\r\n\x08PAWNIARD\x10\xf0\x04\x12\x0c\n\x07\x42ISHARP\x10\xf1\x04\x12\x0f\n\nBOUFFALANT\x10\xf2\x04\x12\x0c\n\x07RUFFLET\x10\xf3\x04\x12\r\n\x08\x42RAVIARY\x10\xf4\x04\x12\x0c\n\x07VULLABY\x10\xf5\x04\x12\x0e\n\tMANDIBUZZ\x10\xf6\x04\x12\x0c\n\x07HEATMOR\x10\xf7\x04\x12\x0b\n\x06\x44URANT\x10\xf8\x04\x12\n\n\x05\x44\x45INO\x10\xf9\x04\x12\r\n\x08ZWEILOUS\x10\xfa\x04\x12\x0e\n\tHYDREIGON\x10\xfb\x04\x12\r\n\x08LARVESTA\x10\xfc\x04\x12\x0e\n\tVOLCARONA\x10\xfd\x04\x12\r\n\x08\x43OBALION\x10\xfe\x04\x12\x0e\n\tTERRAKION\x10\xff\x04\x12\r\n\x08VIRIZION\x10\x80\x05\x12\r\n\x08TORNADUS\x10\x81\x05\x12\x0e\n\tTHUNDURUS\x10\x82\x05\x12\r\n\x08RESHIRAM\x10\x83\x05\x12\x0b\n\x06ZEKROM\x10\x84\x05\x12\r\n\x08LANDORUS\x10\x85\x05\x12\x0b\n\x06KYUREM\x10\x86\x05\x12\x0b\n\x06KELDEO\x10\x87\x05\x12\r\n\x08MELOETTA\x10\x88\x05\x12\r\n\x08GENESECT\x10\x89\x05\x12\x0c\n\x07\x43HESPIN\x10\x8a\x05\x12\x0e\n\tQUILLADIN\x10\x8b\x05\x12\x0f\n\nCHESNAUGHT\x10\x8c\x05\x12\r\n\x08\x46\x45NNEKIN\x10\x8d\x05\x12\x0c\n\x07\x42RAIXEN\x10\x8e\x05\x12\x0c\n\x07\x44\x45LPHOX\x10\x8f\x05\x12\x0c\n\x07\x46ROAKIE\x10\x90\x05\x12\x0e\n\tFROGADIER\x10\x91\x05\x12\r\n\x08GRENINJA\x10\x92\x05\x12\r\n\x08\x42UNNELBY\x10\x93\x05\x12\x0e\n\tDIGGERSBY\x10\x94\x05\x12\x0f\n\nFLETCHLING\x10\x95\x05\x12\x10\n\x0b\x46LETCHINDER\x10\x96\x05\x12\x0f\n\nTALONFLAME\x10\x97\x05\x12\x0f\n\nSCATTERBUG\x10\x98\x05\x12\x0b\n\x06SPEWPA\x10\x99\x05\x12\r\n\x08VIVILLON\x10\x9a\x05\x12\x0b\n\x06LITLEO\x10\x9b\x05\x12\x0b\n\x06PYROAR\x10\x9c\x05\x12\x0c\n\x07\x46LABEBE\x10\x9d\x05\x12\x0c\n\x07\x46LOETTE\x10\x9e\x05\x12\x0c\n\x07\x46LORGES\x10\x9f\x05\x12\x0b\n\x06SKIDDO\x10\xa0\x05\x12\x0b\n\x06GOGOAT\x10\xa1\x05\x12\x0c\n\x07PANCHAM\x10\xa2\x05\x12\x0c\n\x07PANGORO\x10\xa3\x05\x12\x0c\n\x07\x46URFROU\x10\xa4\x05\x12\x0b\n\x06\x45SPURR\x10\xa5\x05\x12\r\n\x08MEOWSTIC\x10\xa6\x05\x12\x0c\n\x07HONEDGE\x10\xa7\x05\x12\r\n\x08\x44OUBLADE\x10\xa8\x05\x12\x0e\n\tAEGISLASH\x10\xa9\x05\x12\r\n\x08SPRITZEE\x10\xaa\x05\x12\x0f\n\nAROMATISSE\x10\xab\x05\x12\x0c\n\x07SWIRLIX\x10\xac\x05\x12\r\n\x08SLURPUFF\x10\xad\x05\x12\n\n\x05INKAY\x10\xae\x05\x12\x0c\n\x07MALAMAR\x10\xaf\x05\x12\x0c\n\x07\x42INACLE\x10\xb0\x05\x12\x0f\n\nBARBARACLE\x10\xb1\x05\x12\x0b\n\x06SKRELP\x10\xb2\x05\x12\r\n\x08\x44RAGALGE\x10\xb3\x05\x12\x0e\n\tCLAUNCHER\x10\xb4\x05\x12\x0e\n\tCLAWITZER\x10\xb5\x05\x12\x0f\n\nHELIOPTILE\x10\xb6\x05\x12\x0e\n\tHELIOLISK\x10\xb7\x05\x12\x0b\n\x06TYRUNT\x10\xb8\x05\x12\x0e\n\tTYRANTRUM\x10\xb9\x05\x12\x0b\n\x06\x41MAURA\x10\xba\x05\x12\x0c\n\x07\x41URORUS\x10\xbb\x05\x12\x0c\n\x07SYLVEON\x10\xbc\x05\x12\r\n\x08HAWLUCHA\x10\xbd\x05\x12\x0c\n\x07\x44\x45\x44\x45NNE\x10\xbe\x05\x12\x0c\n\x07\x43\x41RBINK\x10\xbf\x05\x12\n\n\x05GOOMY\x10\xc0\x05\x12\x0c\n\x07SLIGGOO\x10\xc1\x05\x12\x0b\n\x06GOODRA\x10\xc2\x05\x12\x0b\n\x06KLEFKI\x10\xc3\x05\x12\r\n\x08PHANTUMP\x10\xc4\x05\x12\x0e\n\tTREVENANT\x10\xc5\x05\x12\x0e\n\tPUMPKABOO\x10\xc6\x05\x12\x0e\n\tGOURGEIST\x10\xc7\x05\x12\r\n\x08\x42\x45RGMITE\x10\xc8\x05\x12\x0c\n\x07\x41VALUGG\x10\xc9\x05\x12\x0b\n\x06NOIBAT\x10\xca\x05\x12\x0c\n\x07NOIVERN\x10\xcb\x05\x12\x0c\n\x07XERNEAS\x10\xcc\x05\x12\x0c\n\x07YVELTAL\x10\xcd\x05\x12\x0c\n\x07ZYGARDE\x10\xce\x05\x12\x0c\n\x07\x44IANCIE\x10\xcf\x05\x12\n\n\x05HOOPA\x10\xd0\x05\x12\x0e\n\tVOLCANION\x10\xd1\x05\x12\x0b\n\x06ROWLET\x10\xd2\x05\x12\x0c\n\x07\x44\x41RTRIX\x10\xd3\x05\x12\x0e\n\tDECIDUEYE\x10\xd4\x05\x12\x0b\n\x06LITTEN\x10\xd5\x05\x12\r\n\x08TORRACAT\x10\xd6\x05\x12\x0f\n\nINCINEROAR\x10\xd7\x05\x12\x0c\n\x07POPPLIO\x10\xd8\x05\x12\x0c\n\x07\x42RIONNE\x10\xd9\x05\x12\x0e\n\tPRIMARINA\x10\xda\x05\x12\x0c\n\x07PIKIPEK\x10\xdb\x05\x12\r\n\x08TRUMBEAK\x10\xdc\x05\x12\x0e\n\tTOUCANNON\x10\xdd\x05\x12\x0c\n\x07YUNGOOS\x10\xde\x05\x12\r\n\x08GUMSHOOS\x10\xdf\x05\x12\x0c\n\x07GRUBBIN\x10\xe0\x05\x12\x0e\n\tCHARJABUG\x10\xe1\x05\x12\r\n\x08VIKAVOLT\x10\xe2\x05\x12\x0f\n\nCRABRAWLER\x10\xe3\x05\x12\x11\n\x0c\x43RABOMINABLE\x10\xe4\x05\x12\r\n\x08ORICORIO\x10\xe5\x05\x12\r\n\x08\x43UTIEFLY\x10\xe6\x05\x12\r\n\x08RIBOMBEE\x10\xe7\x05\x12\r\n\x08ROCKRUFF\x10\xe8\x05\x12\r\n\x08LYCANROC\x10\xe9\x05\x12\x0f\n\nWISHIWASHI\x10\xea\x05\x12\r\n\x08MAREANIE\x10\xeb\x05\x12\x0c\n\x07TOXAPEX\x10\xec\x05\x12\x0c\n\x07MUDBRAY\x10\xed\x05\x12\r\n\x08MUDSDALE\x10\xee\x05\x12\r\n\x08\x44\x45WPIDER\x10\xef\x05\x12\x0e\n\tARAQUANID\x10\xf0\x05\x12\r\n\x08\x46OMANTIS\x10\xf1\x05\x12\r\n\x08LURANTIS\x10\xf2\x05\x12\r\n\x08MORELULL\x10\xf3\x05\x12\x0e\n\tSHIINOTIC\x10\xf4\x05\x12\r\n\x08SALANDIT\x10\xf5\x05\x12\r\n\x08SALAZZLE\x10\xf6\x05\x12\x0c\n\x07STUFFUL\x10\xf7\x05\x12\x0b\n\x06\x42\x45WEAR\x10\xf8\x05\x12\x0e\n\tBOUNSWEET\x10\xf9\x05\x12\x0c\n\x07STEENEE\x10\xfa\x05\x12\r\n\x08TSAREENA\x10\xfb\x05\x12\x0b\n\x06\x43OMFEY\x10\xfc\x05\x12\r\n\x08ORANGURU\x10\xfd\x05\x12\x0e\n\tPASSIMIAN\x10\xfe\x05\x12\x0b\n\x06WIMPOD\x10\xff\x05\x12\x0e\n\tGOLISOPOD\x10\x80\x06\x12\x0e\n\tSANDYGAST\x10\x81\x06\x12\x0e\n\tPALOSSAND\x10\x82\x06\x12\x0e\n\tPYUKUMUKU\x10\x83\x06\x12\x0e\n\tTYPE_NULL\x10\x84\x06\x12\r\n\x08SILVALLY\x10\x85\x06\x12\x0b\n\x06MINIOR\x10\x86\x06\x12\x0b\n\x06KOMALA\x10\x87\x06\x12\x0f\n\nTURTONATOR\x10\x88\x06\x12\x0f\n\nTOGEDEMARU\x10\x89\x06\x12\x0c\n\x07MIMIKYU\x10\x8a\x06\x12\x0c\n\x07\x42RUXISH\x10\x8b\x06\x12\x0b\n\x06\x44RAMPA\x10\x8c\x06\x12\r\n\x08\x44HELMISE\x10\x8d\x06\x12\r\n\x08JANGMO_O\x10\x8e\x06\x12\r\n\x08HAKAMO_O\x10\x8f\x06\x12\x0c\n\x07KOMMO_O\x10\x90\x06\x12\x0e\n\tTAPU_KOKO\x10\x91\x06\x12\x0e\n\tTAPU_LELE\x10\x92\x06\x12\x0e\n\tTAPU_BULU\x10\x93\x06\x12\x0e\n\tTAPU_FINI\x10\x94\x06\x12\x0b\n\x06\x43OSMOG\x10\x95\x06\x12\x0c\n\x07\x43OSMOEM\x10\x96\x06\x12\r\n\x08SOLGALEO\x10\x97\x06\x12\x0b\n\x06LUNALA\x10\x98\x06\x12\r\n\x08NIHILEGO\x10\x99\x06\x12\r\n\x08\x42UZZWOLE\x10\x9a\x06\x12\x0e\n\tPHEROMOSA\x10\x9b\x06\x12\x0e\n\tXURKITREE\x10\x9c\x06\x12\x0f\n\nCELESTEELA\x10\x9d\x06\x12\x0c\n\x07KARTANA\x10\x9e\x06\x12\r\n\x08GUZZLORD\x10\x9f\x06\x12\r\n\x08NECROZMA\x10\xa0\x06\x12\r\n\x08MAGEARNA\x10\xa1\x06\x12\x0e\n\tMARSHADOW\x10\xa2\x06\x12\x0c\n\x07POIPOLE\x10\xa3\x06\x12\x0e\n\tNAGANADEL\x10\xa4\x06\x12\x0e\n\tSTAKATAKA\x10\xa5\x06\x12\x10\n\x0b\x42LACEPHALON\x10\xa6\x06\x12\x0c\n\x07ZERAORA\x10\xa7\x06\x12\x0b\n\x06MELTAN\x10\xa8\x06\x12\r\n\x08MELMETAL\x10\xa9\x06\x12\x0c\n\x07GROOKEY\x10\xaa\x06\x12\r\n\x08THWACKEY\x10\xab\x06\x12\x0e\n\tRILLABOOM\x10\xac\x06\x12\x0e\n\tSCORBUNNY\x10\xad\x06\x12\x0b\n\x06RABOOT\x10\xae\x06\x12\x0e\n\tCINDERACE\x10\xaf\x06\x12\x0b\n\x06SOBBLE\x10\xb0\x06\x12\r\n\x08\x44RIZZILE\x10\xb1\x06\x12\r\n\x08INTELEON\x10\xb2\x06\x12\x0c\n\x07SKWOVET\x10\xb3\x06\x12\r\n\x08GREEDENT\x10\xb4\x06\x12\r\n\x08ROOKIDEE\x10\xb5\x06\x12\x10\n\x0b\x43ORVISQUIRE\x10\xb6\x06\x12\x10\n\x0b\x43ORVIKNIGHT\x10\xb7\x06\x12\x0c\n\x07\x42LIPBUG\x10\xb8\x06\x12\x0c\n\x07\x44OTTLER\x10\xb9\x06\x12\r\n\x08ORBEETLE\x10\xba\x06\x12\x0b\n\x06NICKIT\x10\xbb\x06\x12\x0c\n\x07THIEVUL\x10\xbc\x06\x12\x0f\n\nGOSSIFLEUR\x10\xbd\x06\x12\r\n\x08\x45LDEGOSS\x10\xbe\x06\x12\x0b\n\x06WOOLOO\x10\xbf\x06\x12\x0c\n\x07\x44UBWOOL\x10\xc0\x06\x12\x0c\n\x07\x43HEWTLE\x10\xc1\x06\x12\x0c\n\x07\x44REDNAW\x10\xc2\x06\x12\x0b\n\x06YAMPER\x10\xc3\x06\x12\x0c\n\x07\x42OLTUND\x10\xc4\x06\x12\r\n\x08ROLYCOLY\x10\xc5\x06\x12\x0b\n\x06\x43\x41RKOL\x10\xc6\x06\x12\x0e\n\tCOALOSSAL\x10\xc7\x06\x12\x0b\n\x06\x41PPLIN\x10\xc8\x06\x12\x0c\n\x07\x46LAPPLE\x10\xc9\x06\x12\r\n\x08\x41PPLETUN\x10\xca\x06\x12\x0e\n\tSILICOBRA\x10\xcb\x06\x12\x0f\n\nSANDACONDA\x10\xcc\x06\x12\x0e\n\tCRAMORANT\x10\xcd\x06\x12\r\n\x08\x41RROKUDA\x10\xce\x06\x12\x10\n\x0b\x42\x41RRASKEWDA\x10\xcf\x06\x12\n\n\x05TOXEL\x10\xd0\x06\x12\x0f\n\nTOXTRICITY\x10\xd1\x06\x12\x0f\n\nSIZZLIPEDE\x10\xd2\x06\x12\x10\n\x0b\x43\x45NTISKORCH\x10\xd3\x06\x12\x0e\n\tCLOBBOPUS\x10\xd4\x06\x12\x0e\n\tGRAPPLOCT\x10\xd5\x06\x12\r\n\x08SINISTEA\x10\xd6\x06\x12\x10\n\x0bPOLTEAGEIST\x10\xd7\x06\x12\x0c\n\x07HATENNA\x10\xd8\x06\x12\x0c\n\x07HATTREM\x10\xd9\x06\x12\x0e\n\tHATTERENE\x10\xda\x06\x12\r\n\x08IMPIDIMP\x10\xdb\x06\x12\x0c\n\x07MORGREM\x10\xdc\x06\x12\x0f\n\nGRIMMSNARL\x10\xdd\x06\x12\x0e\n\tOBSTAGOON\x10\xde\x06\x12\x0f\n\nPERRSERKER\x10\xdf\x06\x12\x0c\n\x07\x43URSOLA\x10\xe0\x06\x12\x0e\n\tSIRFETCHD\x10\xe1\x06\x12\x0c\n\x07MR_RIME\x10\xe2\x06\x12\x0e\n\tRUNERIGUS\x10\xe3\x06\x12\x0c\n\x07MILCERY\x10\xe4\x06\x12\r\n\x08\x41LCREMIE\x10\xe5\x06\x12\x0c\n\x07\x46\x41LINKS\x10\xe6\x06\x12\x0f\n\nPINCURCHIN\x10\xe7\x06\x12\t\n\x04SNOM\x10\xe8\x06\x12\r\n\x08\x46ROSMOTH\x10\xe9\x06\x12\x10\n\x0bSTONJOURNER\x10\xea\x06\x12\x0b\n\x06\x45ISCUE\x10\xeb\x06\x12\r\n\x08INDEEDEE\x10\xec\x06\x12\x0c\n\x07MORPEKO\x10\xed\x06\x12\x0b\n\x06\x43UFANT\x10\xee\x06\x12\x0f\n\nCOPPERAJAH\x10\xef\x06\x12\x0e\n\tDRACOZOLT\x10\xf0\x06\x12\x0e\n\tARCTOZOLT\x10\xf1\x06\x12\x0e\n\tDRACOVISH\x10\xf2\x06\x12\x0e\n\tARCTOVISH\x10\xf3\x06\x12\x0e\n\tDURALUDON\x10\xf4\x06\x12\x0b\n\x06\x44REEPY\x10\xf5\x06\x12\r\n\x08\x44RAKLOAK\x10\xf6\x06\x12\x0e\n\tDRAGAPULT\x10\xf7\x06\x12\x0b\n\x06ZACIAN\x10\xf8\x06\x12\x0e\n\tZAMAZENTA\x10\xf9\x06\x12\x0e\n\tETERNATUS\x10\xfa\x06\x12\n\n\x05KUBFU\x10\xfb\x06\x12\x0c\n\x07URSHIFU\x10\xfc\x06\x12\x0b\n\x06ZARUDE\x10\xfd\x06\x12\x0e\n\tREGIELEKI\x10\xfe\x06\x12\x0e\n\tREGIDRAGO\x10\xff\x06\x12\x0e\n\tGLASTRIER\x10\x80\x07\x12\x0e\n\tSPECTRIER\x10\x81\x07\x12\x0c\n\x07\x43\x41LYREX\x10\x82\x07\x12\x0c\n\x07WYRDEER\x10\x83\x07\x12\x0c\n\x07KLEAVOR\x10\x84\x07\x12\r\n\x08URSALUNA\x10\x85\x07\x12\x10\n\x0b\x42\x41SCULEGION\x10\x86\x07\x12\r\n\x08SNEASLER\x10\x87\x07\x12\r\n\x08OVERQWIL\x10\x88\x07\x12\r\n\x08\x45NAMORUS\x10\x89\x07\x12\x0f\n\nSPRIGATITO\x10\x8a\x07\x12\x0e\n\tFLORAGATO\x10\x8b\x07\x12\x10\n\x0bMEOWSCARADA\x10\x8c\x07\x12\x0c\n\x07\x46UECOCO\x10\x8d\x07\x12\r\n\x08\x43ROCALOR\x10\x8e\x07\x12\x0f\n\nSKELEDIRGE\x10\x8f\x07\x12\x0b\n\x06QUAXLY\x10\x90\x07\x12\r\n\x08QUAXWELL\x10\x91\x07\x12\x0e\n\tQUAQUAVAL\x10\x92\x07\x12\x0c\n\x07LECHONK\x10\x93\x07\x12\x0f\n\nOINKOLOGNE\x10\x94\x07\x12\x0f\n\nTAROUNTULA\x10\x95\x07\x12\x0c\n\x07SPIDOPS\x10\x96\x07\x12\x0b\n\x06NYMBLE\x10\x97\x07\x12\n\n\x05LOKIX\x10\x98\x07\x12\n\n\x05PAWMI\x10\x99\x07\x12\n\n\x05PAWMO\x10\x9a\x07\x12\x0b\n\x06PAWMOT\x10\x9b\x07\x12\x0e\n\tTANDEMAUS\x10\x9c\x07\x12\r\n\x08MAUSHOLD\x10\x9d\x07\x12\x0c\n\x07\x46IDOUGH\x10\x9e\x07\x12\r\n\x08\x44\x41\x43HSBUN\x10\x9f\x07\x12\x0b\n\x06SMOLIV\x10\xa0\x07\x12\x0b\n\x06\x44OLLIV\x10\xa1\x07\x12\r\n\x08\x41RBOLIVA\x10\xa2\x07\x12\x11\n\x0cSQUAWKABILLY\x10\xa3\x07\x12\n\n\x05NACLI\x10\xa4\x07\x12\x0e\n\tNACLSTACK\x10\xa5\x07\x12\x0e\n\tGARGANACL\x10\xa6\x07\x12\x0e\n\tCHARCADET\x10\xa7\x07\x12\x0e\n\tARMAROUGE\x10\xa8\x07\x12\x0e\n\tCERULEDGE\x10\xa9\x07\x12\x0c\n\x07TADBULB\x10\xaa\x07\x12\x0e\n\tBELLIBOLT\x10\xab\x07\x12\x0c\n\x07WATTREL\x10\xac\x07\x12\x10\n\x0bKILOWATTREL\x10\xad\x07\x12\r\n\x08MASCHIFF\x10\xae\x07\x12\x0f\n\nMABOSSTIFF\x10\xaf\x07\x12\r\n\x08SHROODLE\x10\xb0\x07\x12\r\n\x08GRAFAIAI\x10\xb1\x07\x12\r\n\x08\x42RAMBLIN\x10\xb2\x07\x12\x11\n\x0c\x42RAMBLEGHAST\x10\xb3\x07\x12\x0e\n\tTOEDSCOOL\x10\xb4\x07\x12\x0f\n\nTOEDSCRUEL\x10\xb5\x07\x12\n\n\x05KLAWF\x10\xb6\x07\x12\r\n\x08\x43\x41PSAKID\x10\xb7\x07\x12\x0f\n\nSCOVILLAIN\x10\xb8\x07\x12\x0b\n\x06RELLOR\x10\xb9\x07\x12\x0b\n\x06RABSCA\x10\xba\x07\x12\x0c\n\x07\x46LITTLE\x10\xbb\x07\x12\r\n\x08\x45SPATHRA\x10\xbc\x07\x12\x0e\n\tTINKATINK\x10\xbd\x07\x12\x0e\n\tTINKATUFF\x10\xbe\x07\x12\r\n\x08TINKATON\x10\xbf\x07\x12\x0c\n\x07WIGLETT\x10\xc0\x07\x12\x0c\n\x07WUGTRIO\x10\xc1\x07\x12\x0f\n\nBOMBIRDIER\x10\xc2\x07\x12\x0c\n\x07\x46INIZEN\x10\xc3\x07\x12\x0c\n\x07PALAFIN\x10\xc4\x07\x12\x0b\n\x06VAROOM\x10\xc5\x07\x12\x0e\n\tREVAVROOM\x10\xc6\x07\x12\r\n\x08\x43YCLIZAR\x10\xc7\x07\x12\r\n\x08ORTHWORM\x10\xc8\x07\x12\x0c\n\x07GLIMMET\x10\xc9\x07\x12\r\n\x08GLIMMORA\x10\xca\x07\x12\r\n\x08GREAVARD\x10\xcb\x07\x12\x0f\n\nHOUNDSTONE\x10\xcc\x07\x12\x0c\n\x07\x46LAMIGO\x10\xcd\x07\x12\r\n\x08\x43\x45TODDLE\x10\xce\x07\x12\x0c\n\x07\x43\x45TITAN\x10\xcf\x07\x12\x0b\n\x06VELUZA\x10\xd0\x07\x12\x0c\n\x07\x44ONDOZO\x10\xd1\x07\x12\x0e\n\tTATSUGIRI\x10\xd2\x07\x12\x0f\n\nANNIHILAPE\x10\xd3\x07\x12\r\n\x08\x43LODSIRE\x10\xd4\x07\x12\x0e\n\tFARIGIRAF\x10\xd5\x07\x12\x10\n\x0b\x44UDUNSPARCE\x10\xd6\x07\x12\x0e\n\tKINGAMBIT\x10\xd7\x07\x12\x0e\n\tGREATTUSK\x10\xd8\x07\x12\x0f\n\nSCREAMTAIL\x10\xd9\x07\x12\x10\n\x0b\x42RUTEBONNET\x10\xda\x07\x12\x10\n\x0b\x46LUTTERMANE\x10\xdb\x07\x12\x10\n\x0bSLITHERWING\x10\xdc\x07\x12\x10\n\x0bSANDYSHOCKS\x10\xdd\x07\x12\x0f\n\nIRONTREADS\x10\xde\x07\x12\x0f\n\nIRONBUNDLE\x10\xdf\x07\x12\x0e\n\tIRONHANDS\x10\xe0\x07\x12\x10\n\x0bIRONJUGULIS\x10\xe1\x07\x12\r\n\x08IRONMOTH\x10\xe2\x07\x12\x0f\n\nIRONTHORNS\x10\xe3\x07\x12\r\n\x08\x46RIGIBAX\x10\xe4\x07\x12\r\n\x08\x41RCTIBAX\x10\xe5\x07\x12\x0f\n\nBAXCALIBUR\x10\xe6\x07\x12\x0f\n\nGIMMIGHOUL\x10\xe7\x07\x12\x0e\n\tGHOLDENGO\x10\xe8\x07\x12\x0c\n\x07WOCHIEN\x10\xe9\x07\x12\r\n\x08\x43HIENPAO\x10\xea\x07\x12\x0b\n\x06TINGLU\x10\xeb\x07\x12\n\n\x05\x43HIYU\x10\xec\x07\x12\x10\n\x0bROARINGMOON\x10\xed\x07\x12\x10\n\x0bIRONVALIANT\x10\xee\x07\x12\r\n\x08KORAIDON\x10\xef\x07\x12\r\n\x08MIRAIDON\x10\xf0\x07\x12\x10\n\x0bWALKINGWAKE\x10\xf1\x07\x12\x0f\n\nIRONLEAVES\x10\xf2\x07\x12\x0c\n\x07\x44IPPLIN\x10\xf3\x07\x12\x11\n\x0cPOLTCHAGEIST\x10\xf4\x07\x12\x0e\n\tSINISTCHA\x10\xf5\x07\x12\x0c\n\x07OKIDOGI\x10\xf6\x07\x12\x0e\n\tMUNKIDORI\x10\xf7\x07\x12\x10\n\x0b\x46\x45ZANDIPITI\x10\xf8\x07\x12\x0c\n\x07OGERPON\x10\xf9\x07\x12\x0f\n\nARCHALUDON\x10\xfa\x07\x12\x0e\n\tHYDRAPPLE\x10\xfb\x07\x12\x10\n\x0bGOUGINGFIRE\x10\xfc\x07\x12\x0f\n\nRAGINGBOLT\x10\xfd\x07\x12\x10\n\x0bIRONBOULDER\x10\xfe\x07\x12\x0e\n\tIRONCROWN\x10\xff\x07\x12\x0e\n\tTERAPAGOS\x10\x80\x08\x12\x0e\n\tPECHARUNT\x10\x81\x08*\xff;\n\x0fHoloPokemonMove\x12\x0e\n\nMOVE_UNSET\x10\x00\x12\x11\n\rTHUNDER_SHOCK\x10\x01\x12\x10\n\x0cQUICK_ATTACK\x10\x02\x12\x0b\n\x07SCRATCH\x10\x03\x12\t\n\x05\x45MBER\x10\x04\x12\r\n\tVINE_WHIP\x10\x05\x12\n\n\x06TACKLE\x10\x06\x12\x0e\n\nRAZOR_LEAF\x10\x07\x12\r\n\tTAKE_DOWN\x10\x08\x12\r\n\tWATER_GUN\x10\t\x12\x08\n\x04\x42ITE\x10\n\x12\t\n\x05POUND\x10\x0b\x12\x0f\n\x0b\x44OUBLE_SLAP\x10\x0c\x12\x08\n\x04WRAP\x10\r\x12\x0e\n\nHYPER_BEAM\x10\x0e\x12\x08\n\x04LICK\x10\x0f\x12\x0e\n\nDARK_PULSE\x10\x10\x12\x08\n\x04SMOG\x10\x11\x12\n\n\x06SLUDGE\x10\x12\x12\x0e\n\nMETAL_CLAW\x10\x13\x12\r\n\tVICE_GRIP\x10\x14\x12\x0f\n\x0b\x46LAME_WHEEL\x10\x15\x12\x0c\n\x08MEGAHORN\x10\x16\x12\x0f\n\x0bWING_ATTACK\x10\x17\x12\x10\n\x0c\x46LAMETHROWER\x10\x18\x12\x10\n\x0cSUCKER_PUNCH\x10\x19\x12\x07\n\x03\x44IG\x10\x1a\x12\x0c\n\x08LOW_KICK\x10\x1b\x12\x0e\n\nCROSS_CHOP\x10\x1c\x12\x0e\n\nPSYCHO_CUT\x10\x1d\x12\x0b\n\x07PSYBEAM\x10\x1e\x12\x0e\n\nEARTHQUAKE\x10\x1f\x12\x0e\n\nSTONE_EDGE\x10 \x12\r\n\tICE_PUNCH\x10!\x12\x0f\n\x0bHEART_STAMP\x10\"\x12\r\n\tDISCHARGE\x10#\x12\x10\n\x0c\x46LASH_CANNON\x10$\x12\x08\n\x04PECK\x10%\x12\x0e\n\nDRILL_PECK\x10&\x12\x0c\n\x08ICE_BEAM\x10\'\x12\x0c\n\x08\x42LIZZARD\x10(\x12\r\n\tAIR_SLASH\x10)\x12\r\n\tHEAT_WAVE\x10*\x12\r\n\tTWINEEDLE\x10+\x12\x0e\n\nPOISON_JAB\x10,\x12\x0e\n\nAERIAL_ACE\x10-\x12\r\n\tDRILL_RUN\x10.\x12\x12\n\x0ePETAL_BLIZZARD\x10/\x12\x0e\n\nMEGA_DRAIN\x10\x30\x12\x0c\n\x08\x42UG_BUZZ\x10\x31\x12\x0f\n\x0bPOISON_FANG\x10\x32\x12\x0f\n\x0bNIGHT_SLASH\x10\x33\x12\t\n\x05SLASH\x10\x34\x12\x0f\n\x0b\x42UBBLE_BEAM\x10\x35\x12\x0e\n\nSUBMISSION\x10\x36\x12\x0f\n\x0bKARATE_CHOP\x10\x37\x12\r\n\tLOW_SWEEP\x10\x38\x12\x0c\n\x08\x41QUA_JET\x10\x39\x12\r\n\tAQUA_TAIL\x10:\x12\r\n\tSEED_BOMB\x10;\x12\x0c\n\x08PSYSHOCK\x10<\x12\x0e\n\nROCK_THROW\x10=\x12\x11\n\rANCIENT_POWER\x10>\x12\r\n\tROCK_TOMB\x10?\x12\x0e\n\nROCK_SLIDE\x10@\x12\r\n\tPOWER_GEM\x10\x41\x12\x10\n\x0cSHADOW_SNEAK\x10\x42\x12\x10\n\x0cSHADOW_PUNCH\x10\x43\x12\x0f\n\x0bSHADOW_CLAW\x10\x44\x12\x10\n\x0cOMINOUS_WIND\x10\x45\x12\x0f\n\x0bSHADOW_BALL\x10\x46\x12\x10\n\x0c\x42ULLET_PUNCH\x10G\x12\x0f\n\x0bMAGNET_BOMB\x10H\x12\x0e\n\nSTEEL_WING\x10I\x12\r\n\tIRON_HEAD\x10J\x12\x14\n\x10PARABOLIC_CHARGE\x10K\x12\t\n\x05SPARK\x10L\x12\x11\n\rTHUNDER_PUNCH\x10M\x12\x0b\n\x07THUNDER\x10N\x12\x0f\n\x0bTHUNDERBOLT\x10O\x12\x0b\n\x07TWISTER\x10P\x12\x11\n\rDRAGON_BREATH\x10Q\x12\x10\n\x0c\x44RAGON_PULSE\x10R\x12\x0f\n\x0b\x44RAGON_CLAW\x10S\x12\x13\n\x0f\x44ISARMING_VOICE\x10T\x12\x11\n\rDRAINING_KISS\x10U\x12\x12\n\x0e\x44\x41ZZLING_GLEAM\x10V\x12\r\n\tMOONBLAST\x10W\x12\x0e\n\nPLAY_ROUGH\x10X\x12\x10\n\x0c\x43ROSS_POISON\x10Y\x12\x0f\n\x0bSLUDGE_BOMB\x10Z\x12\x0f\n\x0bSLUDGE_WAVE\x10[\x12\r\n\tGUNK_SHOT\x10\\\x12\x0c\n\x08MUD_SHOT\x10]\x12\r\n\tBONE_CLUB\x10^\x12\x0c\n\x08\x42ULLDOZE\x10_\x12\x0c\n\x08MUD_BOMB\x10`\x12\x0f\n\x0b\x46URY_CUTTER\x10\x61\x12\x0c\n\x08\x42UG_BITE\x10\x62\x12\x0f\n\x0bSIGNAL_BEAM\x10\x63\x12\r\n\tX_SCISSOR\x10\x64\x12\x10\n\x0c\x46LAME_CHARGE\x10\x65\x12\x0f\n\x0b\x46LAME_BURST\x10\x66\x12\x0e\n\nFIRE_BLAST\x10g\x12\t\n\x05\x42RINE\x10h\x12\x0f\n\x0bWATER_PULSE\x10i\x12\t\n\x05SCALD\x10j\x12\x0e\n\nHYDRO_PUMP\x10k\x12\x0b\n\x07PSYCHIC\x10l\x12\r\n\tPSYSTRIKE\x10m\x12\r\n\tICE_SHARD\x10n\x12\x0c\n\x08ICY_WIND\x10o\x12\x10\n\x0c\x46ROST_BREATH\x10p\x12\n\n\x06\x41\x42SORB\x10q\x12\x0e\n\nGIGA_DRAIN\x10r\x12\x0e\n\nFIRE_PUNCH\x10s\x12\x0e\n\nSOLAR_BEAM\x10t\x12\x0e\n\nLEAF_BLADE\x10u\x12\x0e\n\nPOWER_WHIP\x10v\x12\n\n\x06SPLASH\x10w\x12\x08\n\x04\x41\x43ID\x10x\x12\x0e\n\nAIR_CUTTER\x10y\x12\r\n\tHURRICANE\x10z\x12\x0f\n\x0b\x42RICK_BREAK\x10{\x12\x07\n\x03\x43UT\x10|\x12\t\n\x05SWIFT\x10}\x12\x0f\n\x0bHORN_ATTACK\x10~\x12\t\n\x05STOMP\x10\x7f\x12\r\n\x08HEADBUTT\x10\x80\x01\x12\x0f\n\nHYPER_FANG\x10\x81\x01\x12\t\n\x04SLAM\x10\x82\x01\x12\x0e\n\tBODY_SLAM\x10\x83\x01\x12\t\n\x04REST\x10\x84\x01\x12\r\n\x08STRUGGLE\x10\x85\x01\x12\x14\n\x0fSCALD_BLASTOISE\x10\x86\x01\x12\x19\n\x14HYDRO_PUMP_BLASTOISE\x10\x87\x01\x12\x0f\n\nWRAP_GREEN\x10\x88\x01\x12\x0e\n\tWRAP_PINK\x10\x89\x01\x12\x15\n\x10\x46URY_CUTTER_FAST\x10\xc8\x01\x12\x12\n\rBUG_BITE_FAST\x10\xc9\x01\x12\x0e\n\tBITE_FAST\x10\xca\x01\x12\x16\n\x11SUCKER_PUNCH_FAST\x10\xcb\x01\x12\x17\n\x12\x44RAGON_BREATH_FAST\x10\xcc\x01\x12\x17\n\x12THUNDER_SHOCK_FAST\x10\xcd\x01\x12\x0f\n\nSPARK_FAST\x10\xce\x01\x12\x12\n\rLOW_KICK_FAST\x10\xcf\x01\x12\x15\n\x10KARATE_CHOP_FAST\x10\xd0\x01\x12\x0f\n\nEMBER_FAST\x10\xd1\x01\x12\x15\n\x10WING_ATTACK_FAST\x10\xd2\x01\x12\x0e\n\tPECK_FAST\x10\xd3\x01\x12\x0e\n\tLICK_FAST\x10\xd4\x01\x12\x15\n\x10SHADOW_CLAW_FAST\x10\xd5\x01\x12\x13\n\x0eVINE_WHIP_FAST\x10\xd6\x01\x12\x14\n\x0fRAZOR_LEAF_FAST\x10\xd7\x01\x12\x12\n\rMUD_SHOT_FAST\x10\xd8\x01\x12\x13\n\x0eICE_SHARD_FAST\x10\xd9\x01\x12\x16\n\x11\x46ROST_BREATH_FAST\x10\xda\x01\x12\x16\n\x11QUICK_ATTACK_FAST\x10\xdb\x01\x12\x11\n\x0cSCRATCH_FAST\x10\xdc\x01\x12\x10\n\x0bTACKLE_FAST\x10\xdd\x01\x12\x0f\n\nPOUND_FAST\x10\xde\x01\x12\r\n\x08\x43UT_FAST\x10\xdf\x01\x12\x14\n\x0fPOISON_JAB_FAST\x10\xe0\x01\x12\x0e\n\tACID_FAST\x10\xe1\x01\x12\x14\n\x0fPSYCHO_CUT_FAST\x10\xe2\x01\x12\x14\n\x0fROCK_THROW_FAST\x10\xe3\x01\x12\x14\n\x0fMETAL_CLAW_FAST\x10\xe4\x01\x12\x16\n\x11\x42ULLET_PUNCH_FAST\x10\xe5\x01\x12\x13\n\x0eWATER_GUN_FAST\x10\xe6\x01\x12\x10\n\x0bSPLASH_FAST\x10\xe7\x01\x12\x1d\n\x18WATER_GUN_FAST_BLASTOISE\x10\xe8\x01\x12\x12\n\rMUD_SLAP_FAST\x10\xe9\x01\x12\x16\n\x11ZEN_HEADBUTT_FAST\x10\xea\x01\x12\x13\n\x0e\x43ONFUSION_FAST\x10\xeb\x01\x12\x16\n\x11POISON_STING_FAST\x10\xec\x01\x12\x10\n\x0b\x42UBBLE_FAST\x10\xed\x01\x12\x16\n\x11\x46\x45INT_ATTACK_FAST\x10\xee\x01\x12\x14\n\x0fSTEEL_WING_FAST\x10\xef\x01\x12\x13\n\x0e\x46IRE_FANG_FAST\x10\xf0\x01\x12\x14\n\x0fROCK_SMASH_FAST\x10\xf1\x01\x12\x13\n\x0eTRANSFORM_FAST\x10\xf2\x01\x12\x11\n\x0c\x43OUNTER_FAST\x10\xf3\x01\x12\x15\n\x10POWDER_SNOW_FAST\x10\xf4\x01\x12\x11\n\x0c\x43LOSE_COMBAT\x10\xf5\x01\x12\x12\n\rDYNAMIC_PUNCH\x10\xf6\x01\x12\x10\n\x0b\x46OCUS_BLAST\x10\xf7\x01\x12\x10\n\x0b\x41URORA_BEAM\x10\xf8\x01\x12\x15\n\x10\x43HARGE_BEAM_FAST\x10\xf9\x01\x12\x15\n\x10VOLT_SWITCH_FAST\x10\xfa\x01\x12\x10\n\x0bWILD_CHARGE\x10\xfb\x01\x12\x0f\n\nZAP_CANNON\x10\xfc\x01\x12\x15\n\x10\x44RAGON_TAIL_FAST\x10\xfd\x01\x12\x0e\n\tAVALANCHE\x10\xfe\x01\x12\x13\n\x0e\x41IR_SLASH_FAST\x10\xff\x01\x12\x0f\n\nBRAVE_BIRD\x10\x80\x02\x12\x0f\n\nSKY_ATTACK\x10\x81\x02\x12\x0e\n\tSAND_TOMB\x10\x82\x02\x12\x0f\n\nROCK_BLAST\x10\x83\x02\x12\x15\n\x10INFESTATION_FAST\x10\x84\x02\x12\x16\n\x11STRUGGLE_BUG_FAST\x10\x85\x02\x12\x10\n\x0bSILVER_WIND\x10\x86\x02\x12\x12\n\rASTONISH_FAST\x10\x87\x02\x12\r\n\x08HEX_FAST\x10\x88\x02\x12\x10\n\x0bNIGHT_SHADE\x10\x89\x02\x12\x13\n\x0eIRON_TAIL_FAST\x10\x8a\x02\x12\x0e\n\tGYRO_BALL\x10\x8b\x02\x12\x0f\n\nHEAVY_SLAM\x10\x8c\x02\x12\x13\n\x0e\x46IRE_SPIN_FAST\x10\x8d\x02\x12\r\n\x08OVERHEAT\x10\x8e\x02\x12\x15\n\x10\x42ULLET_SEED_FAST\x10\x8f\x02\x12\x0f\n\nGRASS_KNOT\x10\x90\x02\x12\x10\n\x0b\x45NERGY_BALL\x10\x91\x02\x12\x16\n\x11\x45XTRASENSORY_FAST\x10\x92\x02\x12\x10\n\x0b\x46UTURESIGHT\x10\x93\x02\x12\x10\n\x0bMIRROR_COAT\x10\x94\x02\x12\x0c\n\x07OUTRAGE\x10\x95\x02\x12\x0f\n\nSNARL_FAST\x10\x96\x02\x12\x0b\n\x06\x43RUNCH\x10\x97\x02\x12\x0e\n\tFOUL_PLAY\x10\x98\x02\x12\x16\n\x11HIDDEN_POWER_FAST\x10\x99\x02\x12\x13\n\x0eTAKE_DOWN_FAST\x10\x9a\x02\x12\x13\n\x0eWATERFALL_FAST\x10\x9b\x02\x12\t\n\x04SURF\x10\x9c\x02\x12\x11\n\x0c\x44RACO_METEOR\x10\x9d\x02\x12\x10\n\x0b\x44OOM_DESIRE\x10\x9e\x02\x12\x0e\n\tYAWN_FAST\x10\x9f\x02\x12\x11\n\x0cPSYCHO_BOOST\x10\xa0\x02\x12\x11\n\x0cORIGIN_PULSE\x10\xa1\x02\x12\x15\n\x10PRECIPICE_BLADES\x10\xa2\x02\x12\x11\n\x0cPRESENT_FAST\x10\xa3\x02\x12\x16\n\x11WEATHER_BALL_FIRE\x10\xa4\x02\x12\x15\n\x10WEATHER_BALL_ICE\x10\xa5\x02\x12\x16\n\x11WEATHER_BALL_ROCK\x10\xa6\x02\x12\x17\n\x12WEATHER_BALL_WATER\x10\xa7\x02\x12\x11\n\x0c\x46RENZY_PLANT\x10\xa8\x02\x12\x14\n\x0fSMACK_DOWN_FAST\x10\xa9\x02\x12\x0f\n\nBLAST_BURN\x10\xaa\x02\x12\x11\n\x0cHYDRO_CANNON\x10\xab\x02\x12\x10\n\x0bLAST_RESORT\x10\xac\x02\x12\x10\n\x0bMETEOR_MASH\x10\xad\x02\x12\x0f\n\nSKULL_BASH\x10\xae\x02\x12\x0f\n\nACID_SPRAY\x10\xaf\x02\x12\x10\n\x0b\x45\x41RTH_POWER\x10\xb0\x02\x12\x0f\n\nCRABHAMMER\x10\xb1\x02\x12\n\n\x05LUNGE\x10\xb2\x02\x12\x0f\n\nCRUSH_CLAW\x10\xb3\x02\x12\x0e\n\tOCTAZOOKA\x10\xb4\x02\x12\x10\n\x0bMIRROR_SHOT\x10\xb5\x02\x12\x10\n\x0bSUPER_POWER\x10\xb6\x02\x12\x11\n\x0c\x46\x45LL_STINGER\x10\xb7\x02\x12\x11\n\x0cLEAF_TORNADO\x10\xb8\x02\x12\x0f\n\nLEECH_LIFE\x10\xb9\x02\x12\x10\n\x0b\x44RAIN_PUNCH\x10\xba\x02\x12\x10\n\x0bSHADOW_BONE\x10\xbb\x02\x12\x10\n\x0bMUDDY_WATER\x10\xbc\x02\x12\x0f\n\nBLAZE_KICK\x10\xbd\x02\x12\x10\n\x0bRAZOR_SHELL\x10\xbe\x02\x12\x13\n\x0ePOWER_UP_PUNCH\x10\xbf\x02\x12\x0f\n\nCHARM_FAST\x10\xc0\x02\x12\x10\n\x0bGIGA_IMPACT\x10\xc1\x02\x12\x10\n\x0b\x46RUSTRATION\x10\xc2\x02\x12\x0b\n\x06RETURN\x10\xc3\x02\x12\x11\n\x0cSYNCHRONOISE\x10\xc4\x02\x12\x11\n\x0cLOCK_ON_FAST\x10\xc5\x02\x12\x16\n\x11THUNDER_FANG_FAST\x10\xc6\x02\x12\x12\n\rICE_FANG_FAST\x10\xc7\x02\x12\x0f\n\nHORN_DRILL\x10\xc8\x02\x12\x0c\n\x07\x46ISSURE\x10\xc9\x02\x12\x11\n\x0cSACRED_SWORD\x10\xca\x02\x12\x11\n\x0c\x46LYING_PRESS\x10\xcb\x02\x12\x10\n\x0b\x41URA_SPHERE\x10\xcc\x02\x12\x0c\n\x07PAYBACK\x10\xcd\x02\x12\x11\n\x0cROCK_WRECKER\x10\xce\x02\x12\x0e\n\tAEROBLAST\x10\xcf\x02\x12\x18\n\x13TECHNO_BLAST_NORMAL\x10\xd0\x02\x12\x16\n\x11TECHNO_BLAST_BURN\x10\xd1\x02\x12\x17\n\x12TECHNO_BLAST_CHILL\x10\xd2\x02\x12\x17\n\x12TECHNO_BLAST_WATER\x10\xd3\x02\x12\x17\n\x12TECHNO_BLAST_SHOCK\x10\xd4\x02\x12\x08\n\x03\x46LY\x10\xd5\x02\x12\r\n\x08V_CREATE\x10\xd6\x02\x12\x0f\n\nLEAF_STORM\x10\xd7\x02\x12\x0f\n\nTRI_ATTACK\x10\xd8\x02\x12\x0e\n\tGUST_FAST\x10\xd9\x02\x12\x14\n\x0fINCINERATE_FAST\x10\xda\x02\x12\x0e\n\tDARK_VOID\x10\xdb\x02\x12\x12\n\rFEATHER_DANCE\x10\xdc\x02\x12\x10\n\x0b\x46IERY_DANCE\x10\xdd\x02\x12\x14\n\x0f\x46\x41IRY_WIND_FAST\x10\xde\x02\x12\x0f\n\nRELIC_SONG\x10\xdf\x02\x12\x18\n\x13WEATHER_BALL_NORMAL\x10\xe0\x02\x12\x12\n\rPSYCHIC_FANGS\x10\xe1\x02\x12\x14\n\x0fHYPERSPACE_FURY\x10\xe2\x02\x12\x14\n\x0fHYPERSPACE_HOLE\x10\xe3\x02\x12\x15\n\x10\x44OUBLE_KICK_FAST\x10\xe4\x02\x12\x16\n\x11MAGICAL_LEAF_FAST\x10\xe5\x02\x12\x10\n\x0bSACRED_FIRE\x10\xe6\x02\x12\x11\n\x0cICICLE_SPEAR\x10\xe7\x02\x12\x13\n\x0e\x41\x45ROBLAST_PLUS\x10\xe8\x02\x12\x18\n\x13\x41\x45ROBLAST_PLUS_PLUS\x10\xe9\x02\x12\x15\n\x10SACRED_FIRE_PLUS\x10\xea\x02\x12\x1a\n\x15SACRED_FIRE_PLUS_PLUS\x10\xeb\x02\x12\x0f\n\nACROBATICS\x10\xec\x02\x12\x11\n\x0cLUSTER_PURGE\x10\xed\x02\x12\x0e\n\tMIST_BALL\x10\xee\x02\x12\x11\n\x0c\x42RUTAL_SWING\x10\xef\x02\x12\x11\n\x0cROLLOUT_FAST\x10\xf0\x02\x12\x0f\n\nSEED_FLARE\x10\xf1\x02\x12\r\n\x08OBSTRUCT\x10\xf2\x02\x12\x11\n\x0cSHADOW_FORCE\x10\xf3\x02\x12\x10\n\x0bMETEOR_BEAM\x10\xf4\x02\x12\x18\n\x13WATER_SHURIKEN_FAST\x10\xf5\x02\x12\x10\n\x0b\x46USION_BOLT\x10\xf6\x02\x12\x11\n\x0c\x46USION_FLARE\x10\xf7\x02\x12\x10\n\x0bPOLTERGEIST\x10\xf8\x02\x12\x14\n\x0fHIGH_HORSEPOWER\x10\xf9\x02\x12\r\n\x08GLACIATE\x10\xfa\x02\x12\x13\n\x0e\x42REAKING_SWIPE\x10\xfb\x02\x12\x0e\n\tBOOMBURST\x10\xfc\x02\x12\x15\n\x10\x44OUBLE_IRON_BASH\x10\xfd\x02\x12\x12\n\rMYSTICAL_FIRE\x10\xfe\x02\x12\x10\n\x0bLIQUIDATION\x10\xff\x02\x12\x12\n\rDRAGON_ASCENT\x10\x80\x03\x12\x11\n\x0cLEAFAGE_FAST\x10\x81\x03\x12\x10\n\x0bMAGMA_STORM\x10\x82\x03\x12\x12\n\rGEOMANCY_FAST\x10\x83\x03\x12\x11\n\x0cSPACIAL_REND\x10\x84\x03\x12\x12\n\rOBLIVION_WING\x10\x85\x03\x12\x14\n\x0fNATURES_MADNESS\x10\x86\x03\x12\x10\n\x0bTRIPLE_AXEL\x10\x87\x03\x12\x0f\n\nTRAILBLAZE\x10\x88\x03\x12\x14\n\x0fSCORCHING_SANDS\x10\x89\x03\x12\x11\n\x0cROAR_OF_TIME\x10\x8a\x03\x12\x14\n\x0f\x42LEAKWIND_STORM\x10\x8b\x03\x12\x13\n\x0eSANDSEAR_STORM\x10\x8c\x03\x12\x13\n\x0eWILDBOLT_STORM\x10\x8d\x03\x12\x13\n\x0eSPIRIT_SHACKLE\x10\x8e\x03\x12\x10\n\x0bVOLT_TACKLE\x10\x8f\x03\x12\x13\n\x0e\x44\x41RKEST_LARIAT\x10\x90\x03\x12\x11\n\x0cPSYWAVE_FAST\x10\x91\x03\x12\x15\n\x10METAL_SOUND_FAST\x10\x92\x03\x12\x15\n\x10SAND_ATTACK_FAST\x10\x93\x03\x12\x14\n\x0fSUNSTEEL_STRIKE\x10\x94\x03\x12\x13\n\x0eMOONGEIST_BEAM\x10\x95\x03\x12\x18\n\x13\x41URA_WHEEL_ELECTRIC\x10\x96\x03\x12\x14\n\x0f\x41URA_WHEEL_DARK\x10\x97\x03\x12\x13\n\x0eHIGH_JUMP_KICK\x10\x98\x03\x12\x0e\n\tVN_BM_001\x10\x99\x03\x12\x0e\n\tVN_BM_002\x10\x9a\x03\x12\x0e\n\tVN_BM_003\x10\x9b\x03\x12\x0e\n\tVN_BM_004\x10\x9c\x03\x12\x0e\n\tVN_BM_005\x10\x9d\x03\x12\x0e\n\tVN_BM_006\x10\x9e\x03\x12\x0e\n\tVN_BM_007\x10\x9f\x03\x12\x0e\n\tVN_BM_008\x10\xa0\x03\x12\x0e\n\tVN_BM_009\x10\xa1\x03\x12\x0e\n\tVN_BM_010\x10\xa2\x03\x12\x0e\n\tVN_BM_011\x10\xa3\x03\x12\x0e\n\tVN_BM_012\x10\xa4\x03\x12\x0e\n\tVN_BM_013\x10\xa5\x03\x12\x0e\n\tVN_BM_014\x10\xa6\x03\x12\x0e\n\tVN_BM_015\x10\xa7\x03\x12\x0e\n\tVN_BM_016\x10\xa8\x03\x12\x0e\n\tVN_BM_017\x10\xa9\x03\x12\x0e\n\tVN_BM_018\x10\xaa\x03\x12\x0e\n\tVN_BM_019\x10\xab\x03\x12\x0e\n\tVN_BM_020\x10\xac\x03\x12\x0e\n\tVN_BM_021\x10\xad\x03\x12\x0e\n\tVN_BM_022\x10\xae\x03\x12\x0e\n\tVN_BM_023\x10\xaf\x03\x12\x0e\n\tVN_BM_024\x10\xb0\x03\x12\x0e\n\tVN_BM_025\x10\xb1\x03\x12\x0e\n\tVN_BM_026\x10\xb2\x03\x12\x0e\n\tVN_BM_027\x10\xb3\x03\x12\x0e\n\tVN_BM_028\x10\xb4\x03\x12\x0e\n\tVN_BM_029\x10\xb5\x03\x12\x0e\n\tVN_BM_030\x10\xb6\x03\x12\x0e\n\tVN_BM_031\x10\xb7\x03\x12\x0e\n\tVN_BM_032\x10\xb8\x03\x12\x0e\n\tVN_BM_033\x10\xb9\x03\x12\x0e\n\tVN_BM_034\x10\xba\x03\x12\x0e\n\tVN_BM_035\x10\xbb\x03\x12\x0e\n\tVN_BM_036\x10\xbc\x03\x12\x0e\n\tVN_BM_037\x10\xbd\x03\x12\x0e\n\tVN_BM_038\x10\xbe\x03\x12\x0e\n\tVN_BM_039\x10\xbf\x03\x12\x0e\n\tVN_BM_040\x10\xc0\x03\x12\x0e\n\tVN_BM_041\x10\xc1\x03\x12\x0e\n\tVN_BM_042\x10\xc2\x03\x12\x0e\n\tVN_BM_043\x10\xc3\x03\x12\x0e\n\tVN_BM_044\x10\xc4\x03\x12\x0e\n\tVN_BM_045\x10\xc5\x03\x12\x0e\n\tVN_BM_046\x10\xc6\x03\x12\x0e\n\tVN_BM_047\x10\xc7\x03\x12\x0e\n\tVN_BM_048\x10\xc8\x03\x12\x0e\n\tVN_BM_049\x10\xc9\x03\x12\x0e\n\tVN_BM_050\x10\xca\x03\x12\x0e\n\tVN_BM_051\x10\xcb\x03\x12\x0e\n\tVN_BM_052\x10\xcc\x03\x12\x0e\n\tVN_BM_053\x10\xcd\x03\x12\x14\n\x0f\x46ORCE_PALM_FAST\x10\xce\x03\x12\x13\n\x0eSPARKLING_ARIA\x10\xcf\x03\x12\x0e\n\tRAGE_FIST\x10\xd0\x03\x12\x11\n\x0c\x46LOWER_TRICK\x10\xd1\x03\x12\x11\n\x0c\x46REEZE_SHOCK\x10\xd2\x03\x12\r\n\x08ICE_BURN\x10\xd3\x03\x12\x0f\n\nTORCH_SONG\x10\xd4\x03\x12\x13\n\x0e\x42\x45HEMOTH_BLADE\x10\xd5\x03\x12\x12\n\rBEHEMOTH_BASH\x10\xd6\x03\x12\x0f\n\nUPPER_HAND\x10\xd7\x03\x12\x11\n\x0cTHUNDER_CAGE\x10\xd8\x03\x12\x0e\n\tVN_BM_054\x10\xd9\x03\x12\x0e\n\tVN_BM_055\x10\xda\x03\x12\x0e\n\tVN_BM_056\x10\xdb\x03\x12\x0e\n\tVN_BM_057\x10\xdc\x03\x12\x0e\n\tVN_BM_058\x10\xdd\x03\x12\x0e\n\tVN_BM_059\x10\xde\x03\x12\x0e\n\tVN_BM_060\x10\xdf\x03\x12\x0e\n\tVN_BM_061\x10\xe0\x03\x12\x16\n\x11THUNDER_CAGE_FAST\x10\xe1\x03\x12\x13\n\x0e\x44YNAMAX_CANNON\x10\xe2\x03\x12\x0e\n\tVN_BM_062\x10\xe3\x03\x12\x14\n\x0f\x43LANGING_SCALES\x10\xe4\x03\x12\x0f\n\nCRUSH_GRIP\x10\xe5\x03\x12\x12\n\rDRAGON_ENERGY\x10\xe6\x03\x12\x0e\n\tAQUA_STEP\x10\xe7\x03\x12\x13\n\x0e\x43HILLING_WATER\x10\xe8\x03\x12\x11\n\x0cSECRET_SWORD\x10\xe9\x03\x12\x0f\n\nBEAK_BLAST\x10\xea\x03\x12\x0f\n\nMIND_BLOWN\x10\xeb\x03\x12\x11\n\x0c\x44RUM_BEATING\x10\xec\x03\x12\r\n\x08PYROBALL\x10\xed\x03*\xb1\x01\n\x17HoloPokemonMovementType\x12\x13\n\x0fMOVEMENT_STATIC\x10\x00\x12\x11\n\rMOVEMENT_JUMP\x10\x01\x12\x15\n\x11MOVEMENT_VERTICAL\x10\x02\x12\x14\n\x10MOVEMENT_PSYCHIC\x10\x03\x12\x15\n\x11MOVEMENT_ELECTRIC\x10\x04\x12\x13\n\x0fMOVEMENT_FLYING\x10\x05\x12\x15\n\x11MOVEMENT_HOVERING\x10\x06*\xec\x01\n\x11HoloPokemonNature\x12\x12\n\x0eNATURE_UNKNOWN\x10\x00\x12\x18\n\x14POKEMON_NATURE_STOIC\x10\x01\x12\x1b\n\x17POKEMON_NATURE_ASSASSIN\x10\x02\x12\x1b\n\x17POKEMON_NATURE_GUARDIAN\x10\x03\x12\x19\n\x15POKEMON_NATURE_RAIDER\x10\x04\x12\x1c\n\x18POKEMON_NATURE_PROTECTOR\x10\x05\x12\x19\n\x15POKEMON_NATURE_SENTRY\x10\x06\x12\x1b\n\x17POKEMON_NATURE_CHAMPION\x10\x07*R\n\x0fHoloPokemonSize\x12\x16\n\x12POKEMON_SIZE_UNSET\x10\x00\x12\x07\n\x03XXS\x10\x01\x12\x06\n\x02XS\x10\x02\x12\x05\n\x01M\x10\x03\x12\x06\n\x02XL\x10\x04\x12\x07\n\x03XXL\x10\x05*\xde\x03\n\x0fHoloPokemonType\x12\x15\n\x11POKEMON_TYPE_NONE\x10\x00\x12\x17\n\x13POKEMON_TYPE_NORMAL\x10\x01\x12\x19\n\x15POKEMON_TYPE_FIGHTING\x10\x02\x12\x17\n\x13POKEMON_TYPE_FLYING\x10\x03\x12\x17\n\x13POKEMON_TYPE_POISON\x10\x04\x12\x17\n\x13POKEMON_TYPE_GROUND\x10\x05\x12\x15\n\x11POKEMON_TYPE_ROCK\x10\x06\x12\x14\n\x10POKEMON_TYPE_BUG\x10\x07\x12\x16\n\x12POKEMON_TYPE_GHOST\x10\x08\x12\x16\n\x12POKEMON_TYPE_STEEL\x10\t\x12\x15\n\x11POKEMON_TYPE_FIRE\x10\n\x12\x16\n\x12POKEMON_TYPE_WATER\x10\x0b\x12\x16\n\x12POKEMON_TYPE_GRASS\x10\x0c\x12\x19\n\x15POKEMON_TYPE_ELECTRIC\x10\r\x12\x18\n\x14POKEMON_TYPE_PSYCHIC\x10\x0e\x12\x14\n\x10POKEMON_TYPE_ICE\x10\x0f\x12\x17\n\x13POKEMON_TYPE_DRAGON\x10\x10\x12\x15\n\x11POKEMON_TYPE_DARK\x10\x11\x12\x16\n\x12POKEMON_TYPE_FAIRY\x10\x12*\x9e\x01\n\x18HoloTemporaryEvolutionId\x12\x18\n\x14TEMP_EVOLUTION_UNSET\x10\x00\x12\x17\n\x13TEMP_EVOLUTION_MEGA\x10\x01\x12\x19\n\x15TEMP_EVOLUTION_MEGA_X\x10\x02\x12\x19\n\x15TEMP_EVOLUTION_MEGA_Y\x10\x03\x12\x19\n\x15TEMP_EVOLUTION_PRIMAL\x10\x04*{\n\x11IapLibraryVersion\x12\x1f\n\x1bIAP_LIBRARY_VERSION_DEFAULT\x10\x00\x12\"\n\x1eIAP_LIBRARY_VERSION_IODINE_1_8\x10\x01\x12!\n\x1dIAP_LIBRARY_VERSION_NIA_IAP_4\x10\x02*W\n\nIbfcVfxKey\x12\x15\n\x11\x44\x45\x46\x41ULT_NO_CHANGE\x10\x00\x12\x18\n\x14\x44\x45\x46\x41ULT_TO_ALTERNATE\x10\x01\x12\x18\n\x14\x41LTERNATE_TO_DEFAULT\x10\x02*\xa0\x05\n\x13IncidentDisplayType\x12\x1e\n\x1aINCIDENT_DISPLAY_TYPE_NONE\x10\x00\x12(\n$INCIDENT_DISPLAY_TYPE_INVASION_GRUNT\x10\x01\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_LEADER\x10\x02\x12+\n\'INCIDENT_DISPLAY_TYPE_INVASION_GIOVANNI\x10\x03\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_GRUNTB\x10\x04\x12,\n(INCIDENT_DISPLAY_TYPE_INVASION_EVENT_NPC\x10\x05\x12-\n)INCIDENT_DISPLAY_TYPE_INVASION_ROUTES_NPC\x10\x06\x12*\n&INCIDENT_DISPLAY_TYPE_INVASION_GENERIC\x10\x07\x12\x35\n1INCIDENT_DISPLAY_TYPE_INCIDENT_POKESTOP_ENCOUNTER\x10\x08\x12*\n&INCIDENT_DISPLAY_TYPE_INCIDENT_CONTEST\x10\t\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A\x10\n\x1a\x02\x08\x01\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B\x10\x0b\x1a\x02\x08\x01\x12\x30\n,INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_DAY\x10\x0c\x12\x32\n.INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_NIGHT\x10\r*[\n\x1dInternalClientOperatingSystem\x12\x0e\n\nOS_UNKNOWN\x10\x00\x12\x0e\n\nOS_ANDROID\x10\x01\x12\n\n\x06OS_IOS\x10\x02\x12\x0e\n\nOS_DESKTOP\x10\x03*\xdf\x01\n\x1dInternalCrmClientActionMethod\x12&\n\"INTERNAL_CRM_CLIENT_ACTION_UNKNOWN\x10\x00\x12-\n)INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT\x10\x01\x12*\n&INTERNAL_CRM_CLIENT_ACTION_DATA_ACCESS\x10\x02\x12;\n7INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT_EMAIL_ON_FILE\x10\x03*\x8d\x02\n\"InternalGameAccountRegistryActions\x12(\n$UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x16\n\x10\x41\x44\x44_LOGIN_ACTION\x10\xc0\xcf$\x12\x19\n\x13REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x17\n\x11LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x1a\n\x14REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x19\n\x13SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x16\n\x10GAR_PROXY_ACTION\x10\xc5\xcf$\x12\"\n\x1cLINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$*\x90\x02\n\x1fInternalGameAdventureSyncAction\x12*\n&UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12\x1e\n\x18REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12\x1c\n\x16UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12!\n\x1b\x42ULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12\x1f\n\x19UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12\x1e\n\x18REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12\x1f\n\x19REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*|\n\x1bInternalGameAnticheatAction\x12!\n\x1dUNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x1e\n\x18GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x1a\n\x14\x41\x43KNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*w\n&InternalGameAuthenticationActionMethod\x12&\n\"UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12%\n\x1fROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\xb3\x01\n InternalGameBackgroundModeAction\x12\'\n#UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12!\n\x1bREGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12 \n\x1aGET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12!\n\x1bGET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*P\n\x17InternalGameChatActions\x12\x1c\n\x18UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12\x17\n\x11PROXY_CHAT_ACTION\x10\xa0\xa4(*H\n\x16InternalGameCrmActions\x12\x16\n\x12UNKNOWN_CRM_ACTION\x10\x00\x12\x16\n\x10\x43RM_PROXY_ACTION\x10\xc0\xc0)*\x8b\x02\n\x19InternalGameFitnessAction\x12\x1f\n\x1bUNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x1c\n\x16UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x18\n\x12GET_FITNESS_REPORT\x10\x81\x88\'\x12!\n\x1bGET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12$\n\x1eUPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12#\n\x1dUPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12\'\n!GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'*k\n\x1dInternalGameGmTemplatesAction\x12$\n UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12$\n\x1e\x44OWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xb5\x04\n\x15InternalGameIapAction\x12\x1b\n\x17UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\x12\n\x0cPURCHASE_SKU\x10\xf0\xf5\x12\x12%\n\x1fGET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12(\n\"SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12\x16\n\x10PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12\x1b\n\x15REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12\x1a\n\x14REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12\x1c\n\x16REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12\x1c\n\x16REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12!\n\x1bGET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12\x1e\n\x18GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x16\n\x10GET_REWARD_TIERS\x10\x9c\xf8\x12\x12\x1f\n\x19\x43LAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x1b\n\x15REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x17\n\x11GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x18\n\x12REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\"\n\x1cGET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12\x1d\n\x17REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*h\n\x1eInternalGameNotificationAction\x12$\n UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aUPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*U\n\x1aInternalGamePasscodeAction\x12 \n\x1cUNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12\x15\n\x0fREDEEM_PASSCODE\x10\x90\x92\x14*|\n\x16InternalGamePingAction\x12\x1c\n\x18UNKNOWN_GAME_PING_ACTION\x10\x00\x12\n\n\x04PING\x10\xe0\xb6\r\x12\x10\n\nPING_ASYNC\x10\xe1\xb6\r\x12\x15\n\x0fPING_DOWNSTREAM\x10\xe2\xb6\r\x12\x0f\n\tPING_OPEN\x10\xc8\xbe\r*O\n\x18InternalGamePlayerAction\x12\x1e\n\x1aUNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12\x13\n\rGET_INVENTORY\x10\xe0\x98\x17*\xc8\x04\n\x15InternalGamePoiAction\x12\x1b\n\x17UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x11\n\x0b\x41\x44\x44_NEW_POI\x10\xe0\xeb%\x12\x1f\n\x19GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12%\n\x1fGET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12/\n)GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x16\n\x10SUBMIT_POI_IMAGE\x10\xc4\xec%\x12%\n\x1fSUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12 \n\x1aSUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12!\n\x1bSUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12\x1f\n\x19SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12(\n\"SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12\x13\n\rADD_NEW_ROUTE\x10\xa8\xed%\x12\x1e\n\x18GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x17\n\x11GET_GMAP_SETTINGS\x10\x8d\xee%\x12\"\n\x1cSUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12#\n\x1dGET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12 \n\x1a\x41SYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\xc1\x02\n\"InternalGamePushNotificationAction\x12)\n%UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aREGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12\"\n\x1cUNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12(\n\"OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12&\n REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12(\n\"UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12.\n(OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*}\n\x18InternalGameSocialAction\x12\x1e\n\x1aUNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12\x19\n\x13PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12&\n PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\x85\x01\n\x1bInternalGameTelemetryAction\x12!\n\x1dUNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x1e\n\x18\x43OLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12#\n\x1dGET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*[\n\x1aInternalGameWebTokenAction\x12!\n\x1dUNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x1a\n\x14GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xf6\x04\n\x1dInternalGarClientActionMethod\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_UNKNOWN_GAR_CLIENT_ACTION\x10\x00\x12-\n)INTERNAL_GAR_CLIENT_ACTION_GET_MY_ACCOUNT\x10\x01\x12\x39\n5INTERNAL_GAR_CLIENT_ACTION_SEND_SMS_VERIFICATION_CODE\x10\x02\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_PHONE_NUMBER\x10\x03\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_CREATE_SHARED_LOGIN_TOKEN\x10\x04\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_GET_CLIENT_SETTINGS\x10\x05\x12;\n7INTERNAL_GAR_CLIENT_ACTION_SET_ACCOUNT_CONTACT_SETTINGS\x10\x06\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_DELETE_PHONE_NUMBER\x10\x07\x12\x36\n2INTERNAL_GAR_CLIENT_ACTION_ACKNOWLEDGE_INFORMATION\x10\x08\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_CHECK_AVATAR_IMAGES\x10\t\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_AVATAR_IMAGE\x10\n*\xcf\x03\n\x18InternalIdentityProvider\x12$\n INTERNAL_UNSET_IDENTITY_PROVIDER\x10\x00\x12\x13\n\x0fINTERNAL_GOOGLE\x10\x01\x12\x10\n\x0cINTERNAL_PTC\x10\x02\x12\x15\n\x11INTERNAL_FACEBOOK\x10\x03\x12\x17\n\x13INTERNAL_BACKGROUND\x10\x04\x12\x15\n\x11INTERNAL_INTERNAL\x10\x05\x12\x12\n\x0eINTERNAL_SFIDA\x10\x06\x12\x1a\n\x16INTERNAL_SUPER_AWESOME\x10\x07\x12\x16\n\x12INTERNAL_DEVELOPER\x10\x08\x12\x1a\n\x16INTERNAL_SHARED_SECRET\x10\t\x12\x15\n\x11INTERNAL_POSEIDON\x10\n\x12\x15\n\x11INTERNAL_NINTENDO\x10\x0b\x12\x12\n\x0eINTERNAL_APPLE\x10\x0c\x12\'\n#INTERNAL_NIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x1e\n\x1aINTERNAL_GUEST_LOGIN_TOKEN\x10\x0e\x12\x18\n\x14INTERNAL_EIGHTH_WALL\x10\x0f\x12\x16\n\x12INTERNAL_PTC_OAUTH\x10\x10*\xe2\x01\n\x16InternalInvitationType\x12\x19\n\x15INVITATION_TYPE_UNSET\x10\x00\x12\x18\n\x14INVITATION_TYPE_CODE\x10\x01\x12\x1c\n\x18INVITATION_TYPE_FACEBOOK\x10\x02\x12\"\n\x1eINVITATION_TYPE_SERVER_REQUEST\x10\x03\x12(\n$INVITATION_TYPE_NIANTIC_SOCIAL_GRAPH\x10\x04\x12\'\n#INVITATION_TYPE_ADDRESS_BOOK_IMPORT\x10\x05*\x9b\x01\n\x19InternalNotificationState\x12+\n\'INTERNAL_NOTIFICATION_STATE_UNSET_STATE\x10\x00\x12&\n\"INTERNAL_NOTIFICATION_STATE_VIEWED\x10\x01\x12)\n%INTERNAL_NOTIFICATION_STATE_DISMISSED\x10\x02*\xbc\x0f\n\x1cInternalPlatformClientAction\x12+\n\'INTERNAL_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#INTERNAL_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%INTERNAL_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#INTERNAL_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+INTERNAL_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'INTERNAL_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16INTERNAL_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18INTERNAL_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rINTERNAL_PING\x10\x8f\'\x12\x1e\n\x19INTERNAL_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cINTERNAL_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aINTERNAL_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14INTERNAL_ADD_NEW_POI\x10\x93\'\x12!\n\x1cINTERNAL_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$INTERNAL_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"INTERNAL_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(INTERNAL_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dINTERNAL_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)INTERNAL_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!INTERNAL_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15INTERNAL_PURCHASE_SKU\x10\x9b\'\x12-\n(INTERNAL_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1eINTERNAL_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dINTERNAL_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fINTERNAL_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fINTERNAL_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bINTERNAL_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&INTERNAL_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13INTERNAL_PING_ASYNC\x10\xa3\'\x12)\n$INTERNAL_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#INTERNAL_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18INTERNAL_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+INTERNAL_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!INTERNAL_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fINTERNAL_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!INTERNAL_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aINTERNAL_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fINTERNAL_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16INTERNAL_ADD_NEW_ROUTE\x10\xae\'\x12&\n!INTERNAL_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dINTERNAL_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19INTERNAL_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(INTERNAL_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#INTERNAL_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$INTERNAL_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dINTERNAL_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$INTERNAL_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'INTERNAL_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15INTERNAL_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1eINTERNAL_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"INTERNAL_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\xb7\x01\n\x1bInternalPlatformWarningType\x12#\n\x1fINTERNAL_PLATFORM_WARNING_UNSET\x10\x00\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE1\x10\x01\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE2\x10\x02\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE3\x10\x03*\xb9\x1b\n\x14InternalSocialAction\x12\'\n#SOCIAL_ACTION_UNKNOWN_SOCIAL_ACTION\x10\x00\x12 \n\x1bSOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12%\n SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\'\n\"SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\'\n\"SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12(\n#SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12\x1f\n\x1aSOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12/\n*SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12/\n*SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12 \n\x1bSOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12%\n SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12.\n)SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12\x1f\n\x1aSOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12%\n SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12+\n&SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12)\n$SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\'\n\"SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12&\n!SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12\x32\n-SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x35\n0SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x35\n0SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\'\n\"SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\'\n\"SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12&\n!SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12)\n$SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12 \n\x1bSOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12\"\n\x1dSOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12%\n SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12%\n SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12)\n$SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12-\n(SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12/\n*SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12&\n!SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x35\n0SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12\x1c\n\x17SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x37\n2SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12!\n\x1cSOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12\x1f\n\x1aSOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12\x1d\n\x18SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12\x1f\n\x1aSOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12\x1d\n\x18SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12%\n\x1fSOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12(\n\"SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12#\n\x1dSOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12)\n#SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12/\n)SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12\x30\n*SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12\x32\n,SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x34\n.SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12(\n\"SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x36\n0SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12\x30\n*SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12,\n&SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12\x32\n,SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12\x32\n,SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12-\n\'SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12.\n(SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12#\n\x1dSOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12*\n$SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\'\n!SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12&\n SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12\x33\n-SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12%\n\x1fSOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\'\n!SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12)\n#SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12(\n\"SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12*\n$SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12*\n$SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12/\n)SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01*T\n\x0eInternalSource\x12\x11\n\rDEFAULT_UNSET\x10\x00\x12\x0e\n\nMODERATION\x10\x01\x12\r\n\tANTICHEAT\x10\x02\x12\x10\n\x0cRATE_LIMITED\x10\x03*\xf6\x05\n\x14InvasionTelemetryIds\x12\x33\n/INVASION_TELEMETRY_IDS_UNDEFINED_INVASION_EVENT\x10\x00\x12+\n\'INVASION_TELEMETRY_IDS_INVASION_NPC_TAP\x10\x01\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_BATTLE_STARTED\x10\x02\x12\x33\n/INVASION_TELEMETRY_IDS_INVASION_BATTLE_FINISHED\x10\x03\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_STARTED\x10\x04\x12\x36\n2INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_FINISHED\x10\x05\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_POKEMON_PURIFIED\x10\x06\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_AFTER_POI_EXITED\x10\x07\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_OPENED\x10\x08\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_CLOSED\x10\t\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_EMPTY\x10\n\x12/\n+INVASION_TELEMETRY_IDS_INVASION_DECOY_FOUND\x10\x0b\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_GIOVANNI_FOUND\x10\x0c\x12/\n+INVASION_TELEMETRY_IDS_INVASION_BALLOON_TAP\x10\r*\xe9\x01\n\x13InventoryGuiContext\x12\x0f\n\x0b\x43TX_UNKNOWN\x10\x00\x12\r\n\tMAIN_MENU\x10\x01\x12\x0c\n\x08GYM_PREP\x10\x02\x12\x10\n\x0cPARTY_SELECT\x10\x03\x12\x0e\n\nRAID_LOBBY\x10\x04\x12\x0f\n\x0b\x42READ_LOBBY\x10\x05\x12\x10\n\x0cPOKEMON_INFO\x10\x06\x12!\n\x1dSPONSORED_GIFT_INVENTORY_FULL\x10\x07\x12\x1d\n\x19\x43OMBAT_HUB_INVENTORY_FULL\x10\x08\x12\x1d\n\x19QUICK_SHOP_INVENTORY_FULL\x10\t*\xb1\x02\n\x14InventoryUpgradeType\x12\x11\n\rUPGRADE_UNSET\x10\x00\x12\x19\n\x15INCREASE_ITEM_STORAGE\x10\x01\x12\x1c\n\x18INCREASE_POKEMON_STORAGE\x10\x02\x12\x1d\n\x19INCREASE_POSTCARD_STORAGE\x10\x03\x12\x1c\n\x18INCREASE_GIFTBOX_STORAGE\x10\x04\x12 \n\x1cINCREASE_ITEM_STORAGE_EARNED\x10\x05\x12#\n\x1fINCREASE_POKEMON_STORAGE_EARNED\x10\x06\x12$\n INCREASE_POSTCARD_STORAGE_EARNED\x10\x07\x12#\n\x1fINCREASE_GIFTBOX_STORAGE_EARNED\x10\x08*.\n\x0fIrisFtueVersion\x12\x0b\n\x07\x43LASSIC\x10\x00\x12\x0e\n\nMVP_AUG_30\x10\x01*\x80\x0e\n\x0fIrisSocialEvent\x12\x1b\n\x17IRIS_SOCIAL_EVENT_UNSET\x10\x00\x12\x1b\n\x17USER_ENTERED_EXPERIENCE\x10\x01\x12\x1f\n\x1b\x43\x41MERA_PERMISSIONS_APPROVED\x10\x02\x12*\n&IRIS_SOCIAL_SCENE_TUTORIAL_STEPS_SHOWN\x10\x03\x12$\n POKEMON_PLACEMENT_TUTORIAL_SHOWN\x10\x04\x12\x1e\n\x1aSAFETY_PROMPT_ACKNOWLEDGED\x10\x05\x12\x1b\n\x17HINT_IMAGE_ACKNOWLEDGED\x10\x06\x12\x15\n\x11VISUAL_CUES_SHOWN\x10\x07\x12%\n!LOCALIZATION_INTENTIONALLY_PAUSED\x10\x08\x12\x1b\n\x17LOCALIZATION_SUCCESSFUL\x10\t\x12&\n\"INTERRUPTION_EXITING_PLAYER_BOUNDS\x10\n\x12\x1e\n\x1aINTERRUPTION_TRACKING_LOST\x10\x0b\x12!\n\x1dINTERRUPTION_APP_BACKGROUNDED\x10\x0c\x12\x16\n\x12INTERRUPTION_OTHER\x10\r\x12\x10\n\x0cSCENE_LOADED\x10\x0e\x12\x1b\n\x17POKEBALL_BUTTON_CLICKED\x10\x0f\x12\x14\n\x10POKEMON_SELECTED\x10\x10\x12\x12\n\x0ePOKEMON_PLACED\x10\x11\x12\x14\n\x10POKEMON_RECALLED\x10\x12\x12\x14\n\x10POKEMON_REPLACED\x10\x13\x12\x1c\n\x18POKEMON_PLACEMENT_EDITED\x10\x14\x12\x1a\n\x16RETURN_TO_CAMERA_SCENE\x10\x15\x12\x13\n\x0f\x45XIT_EXPERIENCE\x10\x16\x12&\n\"VPS_DIAGNOSTICS_FEEDBACK_PRESENTED\x10\x17\x12\x11\n\rPICTURE_TAKEN\x10\x18\x12\x18\n\x14LOCALIZATION_TIMEOUT\x10\x19\x12\x12\n\x0e\x44IAG_SLOW_DOWN\x10\x1a\x12\x0f\n\x0b\x44IAG_LOOKUP\x10\x1b\x12\x13\n\x0f\x44IAG_OBSTRUCTED\x10\x1c\x12\x14\n\x10\x44IAG_AVOID_GLARE\x10\x1d\x12\x15\n\x11\x44IAG_BLURRY_IMAGE\x10\x1e\x12\x1d\n\x19\x44IAG_FIND_BETTER_LIGHTING\x10\x1f\x12\x14\n\x10\x44IAG_LOOK_AT_POI\x10 \x12\x15\n\x11\x44IAG_SLOW_NETWORK\x10!\x12\"\n\x1eLOCALIZATION_POINTED_AT_GROUND\x10\"\x12#\n\x1fLOCALIZATION_SUMMONED_GROUND_UI\x10#\x12!\n\x1dLOCALIZATION_LIMITED_DETECTED\x10$\x12+\n\'LOCALIZATION_LIMITED_GYUDANCE_INITIATED\x10%\x12\x19\n\x15VPS_SESSION_GENERATED\x10&\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_LANDMARK\x10\'\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_HINT_IMAGE_UNCLEAR\x10(\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_DONT_KNOW_WHAT_TO_DO\x10)\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_NOTHING_IS_HAPPENING\x10*\x12#\n\x1f\x46\x45\x45\x44\x42\x41\x43K_UNSUITABLE_AR_LOCATION\x10+\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_PLACE_POKEMON\x10,\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_BOUNDS\x10-\x12\x1e\n\x1a\x46\x45\x45\x44\x42\x41\x43K_CANT_TAKE_PICTURE\x10.\x12*\n&FEEDBACK_DONT_KNOW_WHAT_TO_DO_GAMEPLAY\x10/\x12)\n%FEEDBACK_UNSUITABLE_POKEMON_PLACEMENT\x10\x30\x12&\n\"LOCALIZATION_LIMITED_NEARBY_FINISH\x10\x31\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_BOUNDS_TOO_SMALL\x10\x32\x12\x1c\n\x18\x45JECTION_WEAK_CONNECTION\x10\x33\x12\"\n\x1e\x45JECTION_SERVER_RESPONSE_ERROR\x10\x34\x12\"\n\x1e\x45JECTION_ASSET_LOADING_FAILURE\x10\x35\x12\x1c\n\x18\x45JECTION_THERMAL_WARNING\x10\x36\x12\x1d\n\x19\x45JECTION_THERMAL_CRITICAL\x10\x37\x12&\n\"WEATHER_WARNING_NOTIFICATION_SHOWN\x10\x38\x12\x1f\n\x1bWEATHER_WARNING_MODAL_SHOWN\x10\x39*O\n\x1bIrisSocialPokemonExpression\x12\x1c\n\x18POKEMON_EXPRESSION_UNSET\x10\x00\x12\x12\n\x0eSMILE_AND_WAVE\x10\x01*\xbf(\n\x04Item\x12\x10\n\x0cITEM_UNKNOWN\x10\x00\x12\x12\n\x0eITEM_POKE_BALL\x10\x01\x12\x13\n\x0fITEM_GREAT_BALL\x10\x02\x12\x13\n\x0fITEM_ULTRA_BALL\x10\x03\x12\x14\n\x10ITEM_MASTER_BALL\x10\x04\x12\x15\n\x11ITEM_PREMIER_BALL\x10\x05\x12\x13\n\x0fITEM_BEAST_BALL\x10\x06\x12\x12\n\x0eITEM_WILD_BALL\x10\x07\x12\x1a\n\x16ITEM_WILD_BALL_PREMIER\x10\x08\x12\x0f\n\x0bITEM_POTION\x10\x65\x12\x15\n\x11ITEM_SUPER_POTION\x10\x66\x12\x15\n\x11ITEM_HYPER_POTION\x10g\x12\x13\n\x0fITEM_MAX_POTION\x10h\x12\x10\n\x0bITEM_REVIVE\x10\xc9\x01\x12\x14\n\x0fITEM_MAX_REVIVE\x10\xca\x01\x12\x13\n\x0eITEM_LUCKY_EGG\x10\xad\x02\x12\x13\n\x0eITEM_MAX_BOOST\x10\xae\x02\x12!\n\x1cITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x02\x12\x1e\n\x19ITEM_SINGLE_STAT_INCREASE\x10\xb0\x02\x12\x1e\n\x19ITEM_TRIPLE_STAT_INCREASE\x10\xb1\x02\x12\x1a\n\x15ITEM_INCENSE_ORDINARY\x10\x91\x03\x12\x17\n\x12ITEM_INCENSE_SPICY\x10\x92\x03\x12\x16\n\x11ITEM_INCENSE_COOL\x10\x93\x03\x12\x18\n\x13ITEM_INCENSE_FLORAL\x10\x94\x03\x12\x1c\n\x17ITEM_INCENSE_BELUGA_BOX\x10\x95\x03\x12!\n\x1cITEM_INCENSE_DAILY_ADVENTURE\x10\x96\x03\x12\x19\n\x14ITEM_INCENSE_SPARKLY\x10\x97\x03\x12\x1b\n\x16ITEM_INCENSE_DAY_BONUS\x10\x98\x03\x12\x1d\n\x18ITEM_INCENSE_NIGHT_BONUS\x10\x99\x03\x12\x13\n\x0eITEM_TROY_DISK\x10\xf5\x03\x12\x1b\n\x16ITEM_TROY_DISK_GLACIAL\x10\xf6\x03\x12\x19\n\x14ITEM_TROY_DISK_MOSSY\x10\xf7\x03\x12\x1c\n\x17ITEM_TROY_DISK_MAGNETIC\x10\xf8\x03\x12\x19\n\x14ITEM_TROY_DISK_RAINY\x10\xf9\x03\x12\x1b\n\x16ITEM_TROY_DISK_SPARKLY\x10\xfa\x03\x12\x12\n\rITEM_X_ATTACK\x10\xda\x04\x12\x13\n\x0eITEM_X_DEFENSE\x10\xdb\x04\x12\x13\n\x0eITEM_X_MIRACLE\x10\xdc\x04\x12\x0f\n\nITEM_BEANS\x10\x8a\x05\x12\x13\n\x0eITEM_BREAKFAST\x10\x8b\x05\x12\x14\n\x0fITEM_RAZZ_BERRY\x10\xbd\x05\x12\x14\n\x0fITEM_BLUK_BERRY\x10\xbe\x05\x12\x15\n\x10ITEM_NANAB_BERRY\x10\xbf\x05\x12\x15\n\x10ITEM_WEPAR_BERRY\x10\xc0\x05\x12\x15\n\x10ITEM_PINAP_BERRY\x10\xc1\x05\x12\x1b\n\x16ITEM_GOLDEN_RAZZ_BERRY\x10\xc2\x05\x12\x1c\n\x17ITEM_GOLDEN_NANAB_BERRY\x10\xc3\x05\x12\x1c\n\x17ITEM_GOLDEN_PINAP_BERRY\x10\xc4\x05\x12\x10\n\x0bITEM_POFFIN\x10\xc5\x05\x12\x18\n\x13ITEM_SPECIAL_CAMERA\x10\xa1\x06\x12\x1b\n\x16ITEM_STICKER_INVENTORY\x10\xa2\x06\x12\x1c\n\x17ITEM_POSTCARD_INVENTORY\x10\xa3\x06\x12\x14\n\x0fITEM_SOFT_SFIDA\x10\xa4\x06\x12#\n\x1eITEM_INCUBATOR_BASIC_UNLIMITED\x10\x85\x07\x12\x19\n\x14ITEM_INCUBATOR_BASIC\x10\x86\x07\x12\x19\n\x14ITEM_INCUBATOR_SUPER\x10\x87\x07\x12\x19\n\x14ITEM_INCUBATOR_TIMED\x10\x88\x07\x12\x1b\n\x16ITEM_INCUBATOR_SPECIAL\x10\x89\x07\x12!\n\x1cITEM_POKEMON_STORAGE_UPGRADE\x10\xe9\x07\x12\x1e\n\x19ITEM_ITEM_STORAGE_UPGRADE\x10\xea\x07\x12\"\n\x1dITEM_POSTCARD_STORAGE_UPGRADE\x10\xeb\x07\x12\x13\n\x0eITEM_SUN_STONE\x10\xcd\x08\x12\x14\n\x0fITEM_KINGS_ROCK\x10\xce\x08\x12\x14\n\x0fITEM_METAL_COAT\x10\xcf\x08\x12\x16\n\x11ITEM_DRAGON_SCALE\x10\xd0\x08\x12\x12\n\rITEM_UP_GRADE\x10\xd1\x08\x12\x1e\n\x19ITEM_GEN4_EVOLUTION_STONE\x10\xd2\x08\x12\x1e\n\x19ITEM_GEN5_EVOLUTION_STONE\x10\xd3\x08\x12!\n\x1cITEM_OTHER_EVOLUTION_STONE_A\x10\xfe\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_A\x10\xff\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_B\x10\x80\t\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_C\x10\x83\t\x12!\n\x1cITEM_RESOURCE_CROWNED_ZACIAN\x10\x81\t\x12$\n\x1fITEM_RESOURCE_CROWNED_ZAMAZENTA\x10\x82\t\x12!\n\x1cITEM_MOVE_REROLL_FAST_ATTACK\x10\xb1\t\x12$\n\x1fITEM_MOVE_REROLL_SPECIAL_ATTACK\x10\xb2\t\x12\'\n\"ITEM_MOVE_REROLL_ELITE_FAST_ATTACK\x10\xb3\t\x12*\n%ITEM_MOVE_REROLL_ELITE_SPECIAL_ATTACK\x10\xb4\t\x12,\n\'ITEM_MOVE_REROLL_OTHER_SPECIAL_ATTACK_A\x10\xe2\t\x12\x14\n\x0fITEM_RARE_CANDY\x10\x95\n\x12\x17\n\x12ITEM_XL_RARE_CANDY\x10\x96\n\x12,\n\'ITEM_FUSION_RESOURCE_DAWNWINGS_NECROZMA\x10\xc6\n\x12+\n&ITEM_FUSION_RESOURCE_DUSKMANE_NECROZMA\x10\xc7\n\x12&\n!ITEM_FUSION_RESOURCE_BLACK_KYUREM\x10\xc8\n\x12&\n!ITEM_FUSION_RESOURCE_WHITE_KYUREM\x10\xc9\n\x12*\n%ITEM_FUSION_RESOURCE_ICERIDER_CALYREX\x10\xca\n\x12*\n%FUSION_RESOURCE_SPECTRALRIDER_CALYREX\x10\xcb\n\x12\x1a\n\x15ITEM_FREE_RAID_TICKET\x10\xf9\n\x12\x1a\n\x15ITEM_PAID_RAID_TICKET\x10\xfa\n\x12\x14\n\x0fITEM_STAR_PIECE\x10\xfc\n\x12\x19\n\x14ITEM_FRIEND_GIFT_BOX\x10\xfd\n\x12\x15\n\x10ITEM_TEAM_CHANGE\x10\xfe\n\x12\x15\n\x10ITEM_ROUTE_MAKER\x10\xff\n\x12\x1c\n\x17ITEM_REMOTE_RAID_TICKET\x10\x80\x0b\x12\x17\n\x12ITEM_S_RAID_TICKET\x10\x81\x0b\x12\x1b\n\x16ITEM_ENHANCED_CURRENCY\x10\x82\x0b\x12\"\n\x1dITEM_ENHANCED_CURRENCY_HOLDER\x10\x83\x0b\x12\x1d\n\x18ITEM_LEADER_MAP_FRAGMENT\x10\xdd\x0b\x12\x14\n\x0fITEM_LEADER_MAP\x10\xde\x0b\x12\x16\n\x11ITEM_GIOVANNI_MAP\x10\xdf\x0b\x12\x1d\n\x18ITEM_SHADOW_GEM_FRAGMENT\x10\xe0\x0b\x12\x14\n\x0fITEM_SHADOW_GEM\x10\xe1\x0b\x12\x0c\n\x07ITEM_MP\x10\xe2\x0b\x12\x16\n\x11ITEM_MP_REPLENISH\x10\xe3\x0b\x12\x1d\n\x18ITEM_GLOBAL_EVENT_TICKET\x10\xc0\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_PINK\x10\xc1\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_GRAY\x10\xc2\x0c\x12%\n ITEM_GLOBAL_EVENT_TICKET_TO_GIFT\x10\xc3\x0c\x12#\n\x1eITEM_EVENT_TICKET_PINK_TO_GIFT\x10\xc4\x0c\x12#\n\x1eITEM_EVENT_TICKET_GRAY_TO_GIFT\x10\xc5\x0c\x12\x1c\n\x17ITEM_BATTLE_PASS_TICKET\x10\xc6\x0c\x12\x1a\n\x15ITEM_EVERGREEN_TICKET\x10\xc7\x0c\x12\"\n\x1dITEM_EVERGREEN_TICKET_TO_GIFT\x10\xc8\x0c\x12\x16\n\x11ITEM_DEPRECATED_1\x10\xc9\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_00\x10\xca\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_01\x10\xcb\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_02\x10\xcc\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_03\x10\xcd\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_04\x10\xce\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_01\x10\xcf\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_02\x10\xd0\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_03\x10\xd1\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_04\x10\xd2\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_05\x10\xd3\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_06\x10\xd4\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_07\x10\xd5\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_08\x10\xd6\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_09\x10\xd7\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_10\x10\xd8\x0c\x12!\n\x1cITEM_EVENT_TICKET_01_TO_GIFT\x10\xd9\x0c\x12!\n\x1cITEM_EVENT_TICKET_02_TO_GIFT\x10\xda\x0c\x12!\n\x1cITEM_EVENT_TICKET_03_TO_GIFT\x10\xdb\x0c\x12!\n\x1cITEM_EVENT_TICKET_04_TO_GIFT\x10\xdc\x0c\x12!\n\x1cITEM_EVENT_TICKET_05_TO_GIFT\x10\xdd\x0c\x12!\n\x1cITEM_EVENT_TICKET_06_TO_GIFT\x10\xde\x0c\x12!\n\x1cITEM_EVENT_TICKET_07_TO_GIFT\x10\xdf\x0c\x12!\n\x1cITEM_EVENT_TICKET_08_TO_GIFT\x10\xe0\x0c\x12!\n\x1cITEM_EVENT_TICKET_09_TO_GIFT\x10\xe1\x0c\x12!\n\x1cITEM_EVENT_TICKET_10_TO_GIFT\x10\xe2\x0c\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_01\x10\xd1\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_02\x10\xd2\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_03\x10\xd3\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_04\x10\xd4\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_01\x10\xe5\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_02\x10\xe6\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_03\x10\xe7\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_04\x10\xe8\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_01\x10\xf9\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_02\x10\xfa\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_03\x10\xfb\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_04\x10\xfc\x0f\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_01\x10\xb5\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_02\x10\xb6\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_03\x10\xb7\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_04\x10\xb8\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_05\x10\xb9\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_06\x10\xba\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_07\x10\xbb\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_08\x10\xbc\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_01\x10\xe7\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_02\x10\xe8\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_03\x10\xe9\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_04\x10\xea\x10\x12!\n\x1cITEM_GIFTBOX_STORAGE_UPGRADE\x10\x98\x11\x12(\n#ITEM_POKEMON_STORAGE_UPGRADE_EARNED\x10\x99\x11\x12%\n ITEM_ITEM_STORAGE_UPGRADE_EARNED\x10\x9a\x11\x12)\n$ITEM_POSTCARD_STORAGE_UPGRADE_EARNED\x10\x9b\x11\x12(\n#ITEM_GIFTBOX_STORAGE_UPGRADE_EARNED\x10\x9c\x11*\xc5\x01\n\x13ItemUseTelemetryIds\x12/\n+ITEM_USE_TELEMETRY_IDS_UNDEFINED_ITEM_EVENT\x10\x00\x12#\n\x1fITEM_USE_TELEMETRY_IDS_USE_ITEM\x10\x01\x12\'\n#ITEM_USE_TELEMETRY_IDS_RECYCLE_ITEM\x10\x02\x12/\n+ITEM_USE_TELEMETRY_IDS_UPDATE_ITEM_EQUIPPED\x10\x03*\xb6\x01\n\tLayerKind\x12\x13\n\x0fLAYER_UNDEFINED\x10\x00\x12\x14\n\x10LAYER_BOUNDARIES\x10\x01\x12\x13\n\x0fLAYER_BUILDINGS\x10\x02\x12\x11\n\rLAYER_LANDUSE\x10\x04\x12\x10\n\x0cLAYER_PLACES\x10\x05\x12\x0f\n\x0bLAYER_ROADS\x10\x07\x12\x11\n\rLAYER_TRANSIT\x10\x08\x12\x0f\n\x0bLAYER_WATER\x10\t\x12\x0f\n\x0bLAYER_BIOME\x10\x0b*q\n\x12LocalizationMethod\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_METHOD\x10\x00\x12\x1b\n\x17LOCALIZATION_METHOD_VPS\x10\x01\x12\x1d\n\x19LOCALIZATION_METHOD_SLICK\x10\x02*\xa5\x01\n\x12LocalizationStatus\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_STATUS\x10\x00\x12\x1f\n\x1bLOCALIZATION_STATUS_FAILURE\x10\x01\x12,\n(LOCALIZATION_STATUS_LIMITED_LOCALIZATION\x10\x02\x12\x1f\n\x1bLOCALIZATION_STATUS_SUCCESS\x10\x03*\xc9@\n\x0cLocationCard\x12\x17\n\x13LOCATION_CARD_UNSET\x10\x00\x12\x1f\n\x1bLC_2023_LASVEGAS_GOTOUR_001\x10\x01\x12\"\n\x1eLC_2023_JEJU_AIRADVENTURES_001\x10\x02\x12\x1a\n\x16LC_2023_NYC_GOFEST_001\x10\x03\x12\x1d\n\x19LC_2023_LONDON_GOFEST_001\x10\x04\x12\x1c\n\x18LC_2023_OSAKA_GOFEST_001\x10\x05\x12 \n\x1cLC_2023_SEOUL_CITYSAFARI_001\x10\x06\x12$\n LC_2023_BARCELONA_CITYSAFARI_001\x10\x07\x12%\n!LC_2023_MEXICOCITY_CITYSAFARI_001\x10\x08\x12!\n\x1dLC_2024_LOSANGELES_GOTOUR_001\x10\t\x12\"\n\x1eLC_2024_BALI_AIRADVENTURES_001\x10\n\x12!\n\x1dLC_2024_TAINAN_CITYSAFARI_001\x10\x0b\x12\x1d\n\x19LC_2024_SENDAI_GOFEST_001\x10\x0c\x12\x1d\n\x19LC_2024_MADRID_GOFEST_001\x10\r\x12\x1a\n\x16LC_2024_NYC_GOFEST_001\x10\x0e\x12\x38\n4LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_RADIANCE_001\x10\x0f\x12\x35\n1LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_UMBRA_001\x10\x10\x12;\n7LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_COMBINATION_001\x10\x11\x12\"\n\x1eLC_SPECIALBACKGROUND_TEAM_BLUE\x10\x12\x12!\n\x1dLC_SPECIALBACKGROUND_TEAM_RED\x10\x13\x12$\n LC_SPECIALBACKGROUND_TEAM_YELLOW\x10\x14\x12&\n\"LC_2024_SURABAYA_AIRADVENTURES_001\x10\x15\x12(\n$LC_2024_YOGYAKARTA_AIRADVENTURES_001\x10\x16\x12%\n!LC_2024_JAKARTA_AIRADVENTURES_001\x10\x17\x12?\n;LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_ULTRA_WORMHOLE_001\x10\x18\x12\x43\n?LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_SUN_ULTRA_WORMHOLE_001\x10\x19\x12\x44\n@LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_MOON_ULTRA_WORMHOLE_001\x10\x1a\x12#\n\x1fLC_2024_INCHEON_SAFARI_ZONE_001\x10\x1b\x12,\n(LC_2024_HONOLULU_WORLD_CHAMPIONSHIPS_001\x10\x1c\x12\x13\n\x0fLC_2024_MLB_001\x10\x1d\x12\x13\n\x0fLC_2024_MLB_002\x10\x1e\x12\x13\n\x0fLC_2024_MLB_003\x10\x1f\x12\x13\n\x0fLC_2024_MLB_004\x10 \x12\x13\n\x0fLC_2024_MLB_005\x10!\x12\x13\n\x0fLC_2024_MLB_006\x10\"\x12\x13\n\x0fLC_2024_MLB_007\x10#\x12\x13\n\x0fLC_2024_MLB_008\x10$\x12\x13\n\x0fLC_2024_MLB_009\x10%\x12\x13\n\x0fLC_2024_MLB_010\x10&\x12\x13\n\x0fLC_2024_MLB_011\x10\'\x12\x13\n\x0fLC_2024_MLB_012\x10(\x12\x13\n\x0fLC_2024_MLB_013\x10)\x12\x13\n\x0fLC_2024_MLB_014\x10*\x12\x13\n\x0fLC_2024_MLB_015\x10+\x12\x13\n\x0fLC_2024_MLB_016\x10,\x12\x13\n\x0fLC_2024_MLB_017\x10-\x12\x13\n\x0fLC_2024_MLB_018\x10.\x12\x13\n\x0fLC_2024_MLB_019\x10/\x12\x13\n\x0fLC_2024_MLB_020\x10\x30\x12\x13\n\x0fLC_2024_MLB_021\x10\x31\x12\x13\n\x0fLC_2024_MLB_022\x10\x32\x12\x13\n\x0fLC_2024_MLB_023\x10\x33\x12\x13\n\x0fLC_2024_MLB_024\x10\x34\x12\x13\n\x0fLC_2024_MLB_025\x10\x35\x12\x13\n\x0fLC_2024_MLB_026\x10\x36\x12\x13\n\x0fLC_2024_MLB_027\x10\x37\x12\x13\n\x0fLC_2024_MLB_028\x10\x38\x12\x13\n\x0fLC_2024_MLB_029\x10\x39\x12\x13\n\x0fLC_2024_MLB_030\x10:\x12\x1c\n\x18LC_2024_FUKUOKA_GOWA_001\x10;\x12-\n)LC_SPECIALBACKGROUND_2024_GLOBAL_GOWA_001\x10<\x12#\n\x1fLC_2024_HONGKONG_CITYSAFARI_001\x10=\x12#\n\x1fLC_2024_SAOPAULO_CITYSAFARI_001\x10>\x12$\n LC_2025_NEWTAIPEICITY_GOTOUR_001\x10?\x12!\n\x1dLC_2025_LOSANGELES_GOTOUR_001\x10@\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_WHITE_001\x10\x41\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_001\x10\x42\x12;\n7LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_WHITE_001\x10\x43\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON17\x10\x45\x12-\n)LC_SPECIALBACKGROUND_2024_DECEMBERCDRECAP\x10\x46\x12/\n+LC_SPECIALBACKGROUND_2025_GLOBAL_ENIGMA_001\x10G\x12 \n\x1cLC_2024_MILAN_CITYSAFARI_001\x10H\x12!\n\x1dLC_2024_MUMBAI_CITYSAFARI_001\x10I\x12#\n\x1fLC_2024_SANTIAGO_CITYSAFARI_001\x10J\x12$\n LC_2024_SINGAPORE_CITYSAFARI_001\x10K\x12!\n\x1dLC_SPECIALBACKGROUND_2025_S18\x10L\x12\x1b\n\x17LC_2025_OSAKA_EVENT_001\x10M\x12\x1c\n\x18LC_2025_OSAKA_GOFEST_001\x10N\x12!\n\x1dLC_2025_JERSEYCITY_GOFEST_001\x10O\x12\x1c\n\x18LC_2025_PARIS_GOFEST_001\x10P\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_001\x10Q\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_002\x10R\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_003\x10S\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_004\x10T\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_005\x10U\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_006\x10V\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_001\x10W\x12\x36\n2LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_001\x10X\x12\x32\n.LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_001\x10Y\x12=\n9LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_CROWNED_001\x10Z\x12>\n:LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_CROWNED_001\x10[\x12:\n6LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_CROWNED_001\x10\\\x12\x1b\n\x17LC_2025_OSAKA_EVENT_002\x10]\x12\x1b\n\x17LC_2025_OSAKA_EVENT_003\x10^\x12\x1b\n\x17LC_2025_OSAKA_EVENT_004\x10_\x12\x1b\n\x17LC_2025_OSAKA_EVENT_005\x10`\x12\x1b\n\x17LC_2025_OSAKA_EVENT_006\x10\x61\x12#\n\x1fLC_2025_CHERRY_BLOSSOM_FESTIVAL\x10\x62\x12\x1b\n\x17LC_2025_OSAKA_EVENT_007\x10\x63\x12(\n$LC_SPECIALBACKGROUND_KR2025_LOTTE_01\x10\x64\x12#\n\x1fLC_2025_MANCHESTER_ROADTRIP_001\x10\x65\x12\x1f\n\x1bLC_2025_LONDON_ROADTRIP_001\x10\x66\x12\x1e\n\x1aLC_2025_PARIS_ROADTRIP_001\x10g\x12!\n\x1dLC_2025_VALENCIA_ROADTRIP_001\x10h\x12\x1f\n\x1bLC_2025_BERLIN_ROADTRIP_001\x10i\x12\x1e\n\x1aLC_2025_HAGUE_ROADTRIP_001\x10j\x12 \n\x1cLC_2025_COLOGNE_ROADTRIP_001\x10k\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON19\x10l\x12,\n(LC_SPECIALBACKGROUND_2025_9THANNIVERSARY\x10m\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON18\x10n\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON20\x10o\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON21\x10p\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON22\x10q\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON23\x10r\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON24\x10s\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON25\x10t\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON26\x10u\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON27\x10v\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON28\x10w\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON29\x10x\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON30\x10y\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON31\x10z\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON32\x10{\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON33\x10|\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON34\x10}\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON35\x10~\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON36\x10\x7f\x12\'\n\"LC_SPECIALBACKGROUND_2029_SEASON37\x10\x80\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON38\x10\x81\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON39\x10\x82\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON40\x10\x83\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON41\x10\x84\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_01\x10\x85\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_02\x10\x86\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_03\x10\x87\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_04\x10\x88\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_05\x10\x89\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_06\x10\x8a\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_07\x10\x8b\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_08\x10\x8c\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_09\x10\x8d\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_10\x10\x8e\x01\x12,\n\'LC_2025_ANAHEIM_WORLD_CHAMPIONSHIPS_001\x10\x8f\x01\x12!\n\x1cLC_SPECIALBACKGROUND_CON2025\x10\x90\x01\x12&\n!LC_2025_JANGHEUNG_SUMMER_FESTIVAL\x10\x91\x01\x12%\n LC_2025_AMSTERDAM_CITYSAFARI_001\x10\x92\x01\x12#\n\x1eLC_2025_BANGKOK_CITYSAFARI_001\x10\x93\x01\x12\"\n\x1dLC_2025_CANCUN_CITYSAFARI_001\x10\x94\x01\x12$\n\x1fLC_2025_VALENCIA_CITYSAFARI_001\x10\x95\x01\x12%\n LC_2025_VANCOUVER_CITYSAFARI_001\x10\x96\x01\x12\x16\n\x11LC_2025_PARIS_001\x10\x97\x01\x12\x16\n\x11LC_2025_PARIS_002\x10\x98\x01\x12&\n!LC_2025_TAIPEICITY_AMUSEMENT_PARK\x10\x99\x01\x12\x1c\n\x17LC_NAGASAKI_STAMP_RALLY\x10\x9a\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_LEADUP\x10\x9b\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_GLOBAL\x10\x9c\x01\x12\x1a\n\x15LC_2025_GOWA_NAGASAKI\x10\x9d\x01\x12\x18\n\x13LC_JEJU_STAMP_RALLY\x10\x9e\x01\x12\x1a\n\x15LC_JEJU_REGULAR_EVENT\x10\x9f\x01\x12\"\n\x1dLC_CITYSAFARI2025_BUENOSAIRES\x10\xa0\x01\x12\x1c\n\x17LC_CITYSAFARI2025_MIAMI\x10\xa1\x01\x12\x1d\n\x18LC_CITYSAFARI2025_SYDNEY\x10\xa2\x01\x12\x18\n\x13LC_POKELID_HOKKAIDO\x10\xa3\x01\x12\x16\n\x11LC_POKELID_AOMORI\x10\xa4\x01\x12\x15\n\x10LC_POKELID_IWATE\x10\xa5\x01\x12\x16\n\x11LC_POKELID_MIYAGI\x10\xa6\x01\x12\x15\n\x10LC_POKELID_AKITA\x10\xa7\x01\x12\x19\n\x14LC_POKELID_FUKUSHIMA\x10\xa8\x01\x12\x18\n\x13LC_POKELID_YAMAGATA\x10\xa9\x01\x12\x17\n\x12LC_POKELID_TOCHIGI\x10\xaa\x01\x12\x17\n\x12LC_POKELID_SAITAMA\x10\xab\x01\x12\x15\n\x10LC_POKELID_CHIBA\x10\xac\x01\x12\x15\n\x10LC_POKELID_TOKYO\x10\xad\x01\x12\x18\n\x13LC_POKELID_KANAGAWA\x10\xae\x01\x12\x17\n\x12LC_POKELID_IBARAKI\x10\xaf\x01\x12\x17\n\x12LC_POKELID_NIIGATA\x10\xb0\x01\x12\x16\n\x11LC_POKELID_TOYAMA\x10\xb1\x01\x12\x18\n\x13LC_POKELID_ISHIKAWA\x10\xb2\x01\x12\x15\n\x10LC_POKELID_FUKUI\x10\xb3\x01\x12\x14\n\x0fLC_POKELID_GIFU\x10\xb4\x01\x12\x18\n\x13LC_POKELID_SHIZUOKA\x10\xb5\x01\x12\x15\n\x10LC_POKELID_AICHI\x10\xb6\x01\x12\x13\n\x0eLC_POKELID_MIE\x10\xb7\x01\x12\x15\n\x10LC_POKELID_SHIGA\x10\xb8\x01\x12\x15\n\x10LC_POKELID_KYOTO\x10\xb9\x01\x12\x15\n\x10LC_POKELID_OSAKA\x10\xba\x01\x12\x15\n\x10LC_POKELID_HYOGO\x10\xbb\x01\x12\x14\n\x0fLC_POKELID_NARA\x10\xbc\x01\x12\x18\n\x13LC_POKELID_WAKAYAMA\x10\xbd\x01\x12\x17\n\x12LC_POKELID_TOTTORI\x10\xbe\x01\x12\x17\n\x12LC_POKELID_SHIMANE\x10\xbf\x01\x12\x17\n\x12LC_POKELID_OKAYAMA\x10\xc0\x01\x12\x19\n\x14LC_POKELID_YAMAGUCHI\x10\xc1\x01\x12\x19\n\x14LC_POKELID_TOKUSHIMA\x10\xc2\x01\x12\x16\n\x11LC_POKELID_KAGAWA\x10\xc3\x01\x12\x15\n\x10LC_POKELID_EHIME\x10\xc4\x01\x12\x15\n\x10LC_POKELID_KOCHI\x10\xc5\x01\x12\x17\n\x12LC_POKELID_FUKUOKA\x10\xc6\x01\x12\x14\n\x0fLC_POKELID_SAGA\x10\xc7\x01\x12\x18\n\x13LC_POKELID_NAGASAKI\x10\xc8\x01\x12\x18\n\x13LC_POKELID_MIYAZAKI\x10\xc9\x01\x12\x19\n\x14LC_POKELID_KAGOSHIMA\x10\xca\x01\x12\x17\n\x12LC_POKELID_OKINAWA\x10\xcb\x01\x12\x15\n\x10LC_POKELID_GUNMA\x10\xcc\x01\x12\x19\n\x14LC_POKELID_YAMANASHI\x10\xcd\x01\x12\x16\n\x11LC_POKELID_NAGANO\x10\xce\x01\x12\x19\n\x14LC_POKELID_HIROSHIMA\x10\xcf\x01\x12\x18\n\x13LC_POKELID_KUMAMOTO\x10\xd0\x01\x12\x14\n\x0fLC_POKELID_OITA\x10\xd1\x01\x12(\n#LC_2025_KR_BUSAN_FIREWORKS_FESTIVAL\x10\xd2\x01\x12\x35\n0LC_SPECIALBACKGROUND_OBSERVATORY_EXHIBITION_TOUR\x10\xd3\x01\x12+\n&LC_2025_KR_PYEONGCHANG_WINTER_FESTIVAL\x10\xd4\x01\x12+\n&LC_SPECIALBACKGROUND_2026_COMMUNITYDAY\x10\xd5\x01\x12\"\n\x1dLC_2026_LOSANGELES_GOTOUR_001\x10\xd6\x01\x12\x1e\n\x19LC_2026_TAINAN_GOTOUR_001\x10\xd7\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_GOLD_001\x10\xd8\x01\x12\x30\n+LC_SPECIALBACKGROUND_2026_GLOBAL_SILVER_001\x10\xd9\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_RUBY_001\x10\xda\x01\x12\x32\n-LC_SPECIALBACKGROUND_2026_GLOBAL_SAPPHIRE_001\x10\xdb\x01\x12\x31\n,LC_SPECIALBACKGROUND_2026_GLOBAL_DIAMOND_001\x10\xdc\x01\x12/\n*LC_SPECIALBACKGROUND_2026_GLOBAL_PEARL_001\x10\xdd\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_X_001\x10\xde\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_Y_001\x10\xdf\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_MEGA_001\x10\xe0\x01\x12\x14\n\x0fLC_2025_NFL_001\x10\xe1\x01\x12\x14\n\x0fLC_2025_NFL_002\x10\xe2\x01\x12\x14\n\x0fLC_2025_NFL_003\x10\xe3\x01\x12\x14\n\x0fLC_2025_NFL_004\x10\xe4\x01\x12\x14\n\x0fLC_2025_NFL_005\x10\xe5\x01\x12\x14\n\x0fLC_2025_NFL_006\x10\xe6\x01\x12\x14\n\x0fLC_2025_NFL_007\x10\xe7\x01\x12\x14\n\x0fLC_2025_NFL_008\x10\xe8\x01\x12\x14\n\x0fLC_2025_NFL_009\x10\xe9\x01\x12\x14\n\x0fLC_2025_NFL_010\x10\xea\x01\x12\x14\n\x0fLC_2025_NFL_011\x10\xeb\x01\x12\x14\n\x0fLC_2025_NFL_012\x10\xec\x01\x12\x14\n\x0fLC_2025_NFL_013\x10\xed\x01\x12\x14\n\x0fLC_2025_NFL_014\x10\xee\x01\x12\x14\n\x0fLC_2025_NFL_015\x10\xef\x01\x12\x17\n\x12LC_ID_CAR_FREE_DAY\x10\xf0\x01\x12\x14\n\x0fLC_2026_PPK_001\x10\xf1\x01\x12!\n\x1cLC_SPECIALBACKGROUND_POK2026\x10\xf2\x01\x12&\n!LC_2026_RIODEJANEIRO_CARNIVAL_001\x10\xf3\x01\x12!\n\x1cLC_2026_COLOGNE_CARNIVAL_001\x10\xf4\x01*\xa2\x0f\n\x17LoginActionTelemetryIds\x12\x35\n1LOGIN_ACTION_TELEMETRY_IDS_UNDEFINED_LOGIN_ACTION\x10\x00\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_AGE_GATE\x10\x01\x12/\n+LOGIN_ACTION_TELEMETRY_IDS_CLICK_NEW_PLAYER\x10\x02\x12\x34\n0LOGIN_ACTION_TELEMETRY_IDS_CLICK_EXISTING_PLAYER\x10\x03\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CLICK_GOOGLE\x10\x04\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GOOGLE\x10\x05\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GOOGLE\x10\x06\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_FACEBOOK\x10\x07\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_FACEBOOK\x10\x08\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CANCEL_FACEBOOK\x10\t\x12(\n$LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC\x10\n\x12\'\n#LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC\x10\x0b\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_REGISTER\x10\x0c\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_SIGN_IN\x10\r\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_SIGN_IN\x10\x0e\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_SIGN_IN\x10\x0f\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME\x10\x10\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_EXIT_SUPERAWESOME\x10\x11\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_REGISTER\x10\x12\x12\x41\n=LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_FORGOT_PASSWORD\x10\x13\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_SIGN_IN\x10\x14\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CANCEL_SUPERAWESOME_SIGN_IN\x10\x15\x12<\n8LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_SUPERAWESOME_SIGN_IN\x10\x16\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_EXIT_NEW_PLAYER\x10\x17\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_EXIT_EXISTING_PLAYER\x10\x18\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_LOGIN_STARTED\x10\x19\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_APPLE\x10\x1a\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_APPLE\x10\x1b\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_APPLE\x10\x1c\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_GUEST\x10\x1d\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GUEST\x10\x1e\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GUEST\x10\x1f\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH\x10 \x12-\n)LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC_OAUTH\x10!\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_REGISTER\x10\"\x12\x36\n2LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_SIGN_IN\x10#\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_OAUTH_SIGN_IN\x10$\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_OAUTH_SIGN_IN\x10%*\xf2\x03\n\x15MapEventsTelemetryIds\x12\x30\n,MAP_EVENTS_TELEMETRY_IDS_UNDEFINED_MAP_EVENT\x10\x00\x12%\n!MAP_EVENTS_TELEMETRY_IDS_ITEM_BAG\x10\x01\x12&\n\"MAP_EVENTS_TELEMETRY_IDS_MAIN_MENU\x10\x02\x12$\n MAP_EVENTS_TELEMETRY_IDS_POKEDEX\x10\x03\x12$\n MAP_EVENTS_TELEMETRY_IDS_PROFILE\x10\x04\x12%\n!MAP_EVENTS_TELEMETRY_IDS_SETTINGS\x10\x05\x12*\n&MAP_EVENTS_TELEMETRY_IDS_SHOP_FROM_MAP\x10\x06\x12 \n\x1cMAP_EVENTS_TELEMETRY_IDS_GYM\x10\x07\x12%\n!MAP_EVENTS_TELEMETRY_IDS_POKESTOP\x10\x08\x12%\n!MAP_EVENTS_TELEMETRY_IDS_RESEARCH\x10\t\x12$\n MAP_EVENTS_TELEMETRY_IDS_COMPASS\x10\n\x12#\n\x1fMAP_EVENTS_TELEMETRY_IDS_NEARBY\x10\x0b*\xd7\x02\n\x08MapLayer\x12\x1d\n\x19MAP_LAYER_LAYER_UNDEFINED\x10\x00\x12\x1e\n\x1aMAP_LAYER_LAYER_BOUNDARIES\x10\x01\x12\x1d\n\x19MAP_LAYER_LAYER_BUILDINGS\x10\x02\x12\x1c\n\x18MAP_LAYER_LAYER_LANDMASS\x10\x03\x12\x1b\n\x17MAP_LAYER_LAYER_LANDUSE\x10\x04\x12\x1a\n\x16MAP_LAYER_LAYER_PLACES\x10\x05\x12\x18\n\x14MAP_LAYER_LAYER_POIS\x10\x06\x12\x19\n\x15MAP_LAYER_LAYER_ROADS\x10\x07\x12\x1b\n\x17MAP_LAYER_LAYER_TRANSIT\x10\x08\x12\x19\n\x15MAP_LAYER_LAYER_WATER\x10\t\x12)\n%MAP_LAYER_LAYER_DEBUG_TILE_BOUNDARIES\x10\n*v\n\x0fMapNodeDataType\x12\x1a\n\x16MAP_NODE_DATA_TYPE_ORB\x10\x00\x12\'\n#MAP_NODE_DATA_TYPE_LEARNED_FEATURES\x10\x01\x12\x1e\n\x1aMAP_NODE_DATA_TYPE_UNKNOWN\x10\x02*d\n\x1aMaxBattleRemoteEligibility\x12\'\n#MAX_BATTLE_REMOTE_ELIGIBILITY_UNSET\x10\x00\x12\x1d\n\x19MAX_BATTLE_IN_PERSON_ONLY\x10\x01*#\n\x0bMementoType\x12\x14\n\x10MEMENTO_POSTCARD\x10\x00*\xeep\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x15\n\x11METHOD_GET_PLAYER\x10\x02\x12!\n\x1dMETHOD_GET_HOLOHOLO_INVENTORY\x10\x04\x12\x1c\n\x18METHOD_DOWNLOAD_SETTINGS\x10\x05\x12\"\n\x1eMETHOD_DOWNLOAD_ITEM_TEMPLATES\x10\x06\x12)\n%METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION\x10\x07\x12%\n!METHOD_REGISTER_BACKGROUND_DEVICE\x10\x08\x12\x19\n\x15METHOD_GET_PLAYER_DAY\x10\t\x12!\n\x1dMETHOD_ACKNOWLEDGE_PUNISHMENT\x10\n\x12\x1a\n\x16METHOD_GET_SERVER_TIME\x10\x0b\x12\x19\n\x15METHOD_GET_LOCAL_TIME\x10\x0c\x12\x1c\n\x18METHOD_SET_PLAYER_STATUS\x10\x14\x12\'\n#METHOD_DOWNLOAD_GAME_CONFIG_VERSION\x10\x15\x12\x1c\n\x18METHOD_GET_GPS_BOOKMARKS\x10\x16\x12\x1f\n\x1bMETHOD_UPDATE_GPS_BOOKMARKS\x10\x17\x12\x16\n\x12METHOD_FORT_SEARCH\x10\x65\x12\x14\n\x10METHOD_ENCOUNTER\x10\x66\x12\x18\n\x14METHOD_CATCH_POKEMON\x10g\x12\x17\n\x13METHOD_FORT_DETAILS\x10h\x12\x1a\n\x16METHOD_GET_MAP_OBJECTS\x10j\x12\x1e\n\x1aMETHOD_FORT_DEPLOY_POKEMON\x10n\x12\x1e\n\x1aMETHOD_FORT_RECALL_POKEMON\x10o\x12\x1a\n\x16METHOD_RELEASE_POKEMON\x10p\x12\x1a\n\x16METHOD_USE_ITEM_POTION\x10q\x12\x1b\n\x17METHOD_USE_ITEM_CAPTURE\x10r\x12\x18\n\x14METHOD_USE_ITEM_FLEE\x10s\x12\x1a\n\x16METHOD_USE_ITEM_REVIVE\x10t\x12\x1d\n\x19METHOD_GET_PLAYER_PROFILE\x10y\x12\x19\n\x15METHOD_EVOLVE_POKEMON\x10}\x12\x1b\n\x17METHOD_GET_HATCHED_EGGS\x10~\x12&\n\"METHOD_ENCOUNTER_TUTORIAL_COMPLETE\x10\x7f\x12\x1c\n\x17METHOD_LEVEL_UP_REWARDS\x10\x80\x01\x12 \n\x1bMETHOD_CHECK_AWARDED_BADGES\x10\x81\x01\x12\"\n\x1dMETHOD_RECYCLE_INVENTORY_ITEM\x10\x89\x01\x12\x1f\n\x1aMETHOD_COLLECT_DAILY_BONUS\x10\x8a\x01\x12\x1d\n\x18METHOD_USE_ITEM_XP_BOOST\x10\x8b\x01\x12\"\n\x1dMETHOD_USE_ITEM_EGG_INCUBATOR\x10\x8c\x01\x12\x17\n\x12METHOD_USE_INCENSE\x10\x8d\x01\x12\x1f\n\x1aMETHOD_GET_INCENSE_POKEMON\x10\x8e\x01\x12\x1d\n\x18METHOD_INCENSE_ENCOUNTER\x10\x8f\x01\x12\x1d\n\x18METHOD_ADD_FORT_MODIFIER\x10\x90\x01\x12\x1a\n\x15METHOD_DISK_ENCOUNTER\x10\x91\x01\x12\x1b\n\x16METHOD_UPGRADE_POKEMON\x10\x93\x01\x12 \n\x1bMETHOD_SET_FAVORITE_POKEMON\x10\x94\x01\x12\x1c\n\x17METHOD_NICKNAME_POKEMON\x10\x95\x01\x12\x17\n\x12METHOD_EQUIP_BADGE\x10\x96\x01\x12 \n\x1bMETHOD_SET_CONTACT_SETTINGS\x10\x97\x01\x12\x1d\n\x18METHOD_SET_BUDDY_POKEMON\x10\x98\x01\x12\x1c\n\x17METHOD_GET_BUDDY_WALKED\x10\x99\x01\x12\x1e\n\x19METHOD_USE_ITEM_ENCOUNTER\x10\x9a\x01\x12\x16\n\x11METHOD_GYM_DEPLOY\x10\x9b\x01\x12\x18\n\x13METHOD_GYM_GET_INFO\x10\x9c\x01\x12\x1d\n\x18METHOD_GYM_START_SESSION\x10\x9d\x01\x12\x1d\n\x18METHOD_GYM_BATTLE_ATTACK\x10\x9e\x01\x12\x16\n\x11METHOD_JOIN_LOBBY\x10\x9f\x01\x12\x17\n\x12METHOD_LEAVE_LOBBY\x10\xa0\x01\x12 \n\x1bMETHOD_SET_LOBBY_VISIBILITY\x10\xa1\x01\x12\x1d\n\x18METHOD_SET_LOBBY_POKEMON\x10\xa2\x01\x12\x1c\n\x17METHOD_GET_RAID_DETAILS\x10\xa3\x01\x12\x1c\n\x17METHOD_GYM_FEED_POKEMON\x10\xa4\x01\x12\x1d\n\x18METHOD_START_RAID_BATTLE\x10\xa5\x01\x12\x17\n\x12METHOD_ATTACK_RAID\x10\xa6\x01\x12\x1a\n\x15METHOD_AWARD_POKECOIN\x10\xa7\x01\x12#\n\x1eMETHOD_USE_ITEM_STARDUST_BOOST\x10\xa8\x01\x12\x1b\n\x16METHOD_REASSIGN_PLAYER\x10\xa9\x01\x12\x1f\n\x1aMETHOD_REDEEM_POI_PASSCODE\x10\xaa\x01\x12%\n METHOD_CONVERT_CANDY_TO_XL_CANDY\x10\xab\x01\x12\x1c\n\x17METHOD_IS_SKU_AVAILABLE\x10\xac\x01\x12\x1e\n\x19METHOD_USE_ITEM_BULK_HEAL\x10\xad\x01\x12!\n\x1cMETHOD_USE_ITEM_BATTLE_BOOST\x10\xae\x01\x12,\n\'METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x01\x12\"\n\x1dMETHOD_USE_ITEM_STAT_INCREASE\x10\xb0\x01\x12#\n\x1eMETHOD_GET_PLAYER_STATUS_PROXY\x10\xb1\x01\x12\x1c\n\x17METHOD_GET_ASSET_DIGEST\x10\xac\x02\x12\x1d\n\x18METHOD_GET_DOWNLOAD_URLS\x10\xad\x02\x12\x1d\n\x18METHOD_GET_ASSET_VERSION\x10\xae\x02\x12\x1a\n\x15METHOD_CLAIM_CODENAME\x10\x93\x03\x12\x16\n\x11METHOD_SET_AVATAR\x10\x94\x03\x12\x1b\n\x16METHOD_SET_PLAYER_TEAM\x10\x95\x03\x12\"\n\x1dMETHOD_MARK_TUTORIAL_COMPLETE\x10\x96\x03\x12&\n!METHOD_UPDATE_PERFORMANCE_METRICS\x10\x97\x03\x12\x1e\n\x19METHOD_SET_NEUTRAL_AVATAR\x10\x98\x03\x12#\n\x1eMETHOD_LIST_AVATAR_STORE_ITEMS\x10\x99\x03\x12(\n#METHOD_LIST_AVATAR_APPEARANCE_ITEMS\x10\x9a\x03\x12\'\n\"METHOD_NEUTRAL_AVATAR_BADGE_REWARD\x10\xc2\x03\x12\x1b\n\x16METHOD_CHECK_CHALLENGE\x10\xd8\x04\x12\x1c\n\x17METHOD_VERIFY_CHALLENGE\x10\xd9\x04\x12\x10\n\x0bMETHOD_ECHO\x10\x9a\x05\x12\x1e\n\x19METHOD_SFIDA_REGISTRATION\x10\xa0\x06\x12\x1c\n\x17METHOD_SFIDA_ACTION_LOG\x10\xa1\x06\x12\x1f\n\x1aMETHOD_SFIDA_CERTIFICATION\x10\xa2\x06\x12\x18\n\x13METHOD_SFIDA_UPDATE\x10\xa3\x06\x12\x18\n\x13METHOD_SFIDA_ACTION\x10\xa4\x06\x12\x18\n\x13METHOD_SFIDA_DOWSER\x10\xa5\x06\x12\x19\n\x14METHOD_SFIDA_CAPTURE\x10\xa6\x06\x12&\n!METHOD_LIST_AVATAR_CUSTOMIZATIONS\x10\xa7\x06\x12%\n METHOD_SET_AVATAR_ITEM_AS_VIEWED\x10\xa8\x06\x12\x15\n\x10METHOD_GET_INBOX\x10\xa9\x06\x12\x1b\n\x16METHOD_LIST_GYM_BADGES\x10\xab\x06\x12!\n\x1cMETHOD_GET_GYM_BADGE_DETAILS\x10\xac\x06\x12 \n\x1bMETHOD_USE_ITEM_MOVE_REROLL\x10\xad\x06\x12\x1f\n\x1aMETHOD_USE_ITEM_RARE_CANDY\x10\xae\x06\x12\"\n\x1dMETHOD_AWARD_FREE_RAID_TICKET\x10\xaf\x06\x12\x1a\n\x15METHOD_FETCH_ALL_NEWS\x10\xb0\x06\x12\"\n\x1dMETHOD_MARK_READ_NEWS_ARTICLE\x10\xb1\x06\x12#\n\x1eMETHOD_GET_PLAYER_DISPLAY_INFO\x10\xb2\x06\x12$\n\x1fMETHOD_BELUGA_TRANSACTION_START\x10\xb3\x06\x12\'\n\"METHOD_BELUGA_TRANSACTION_COMPLETE\x10\xb4\x06\x12\x1b\n\x16METHOD_SFIDA_ASSOCIATE\x10\xb6\x06\x12\x1f\n\x1aMETHOD_SFIDA_CHECK_PAIRING\x10\xb7\x06\x12\x1e\n\x19METHOD_SFIDA_DISASSOCIATE\x10\xb8\x06\x12\x1d\n\x18METHOD_WAINA_GET_REWARDS\x10\xb9\x06\x12#\n\x1eMETHOD_WAINA_SUBMIT_SLEEP_DATA\x10\xba\x06\x12&\n!METHOD_SATURDAY_TRANSACTION_START\x10\xbb\x06\x12)\n$METHOD_SATURDAY_TRANSACTION_COMPLETE\x10\xbc\x06\x12\x1a\n\x15METHOD_REIMBURSE_ITEM\x10\xbd\x06\x12&\n!METHOD_LIFT_USER_AGE_CONFIRMATION\x10\xbe\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_START\x10\xbf\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_PAUSE\x10\xc0\x06\x12\x1e\n\x19METHOD_SOFT_SFIDA_CAPTURE\x10\xc1\x06\x12&\n!METHOD_SOFT_SFIDA_LOCATION_UPDATE\x10\xc2\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_RECAP\x10\xc3\x06\x12\x1a\n\x15METHOD_GET_NEW_QUESTS\x10\x84\x07\x12\x1d\n\x18METHOD_GET_QUEST_DETAILS\x10\x85\x07\x12\x1a\n\x15METHOD_COMPLETE_QUEST\x10\x86\x07\x12\x18\n\x13METHOD_REMOVE_QUEST\x10\x87\x07\x12\x1b\n\x16METHOD_QUEST_ENCOUNTER\x10\x88\x07\x12%\n METHOD_COMPLETE_QUEST_STAMP_CARD\x10\x89\x07\x12\x1a\n\x15METHOD_PROGRESS_QUEST\x10\x8a\x07\x12 \n\x1bMETHOD_START_QUEST_INCIDENT\x10\x8b\x07\x12\x1d\n\x18METHOD_READ_QUEST_DIALOG\x10\x8c\x07\x12\"\n\x1dMETHOD_DEQUEUE_QUEST_DIALOGUE\x10\x8d\x07\x12\x15\n\x10METHOD_SEND_GIFT\x10\xb6\x07\x12\x15\n\x10METHOD_OPEN_GIFT\x10\xb7\x07\x12\x18\n\x13METHOD_GIFT_DETAILS\x10\xb8\x07\x12\x17\n\x12METHOD_DELETE_GIFT\x10\xb9\x07\x12 \n\x1bMETHOD_SAVE_PLAYER_SNAPSHOT\x10\xba\x07\x12,\n\'METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS\x10\xbb\x07\x12\x1b\n\x16METHOD_CHECK_SEND_GIFT\x10\xbc\x07\x12\x1f\n\x1aMETHOD_SET_FRIEND_NICKNAME\x10\xbd\x07\x12&\n!METHOD_DELETE_GIFT_FROM_INVENTORY\x10\xbe\x07\x12\'\n\"METHOD_SAVE_SOCIAL_PLAYER_SETTINGS\x10\xbf\x07\x12\x18\n\x13METHOD_OPEN_TRADING\x10\xca\x07\x12\x1a\n\x15METHOD_UPDATE_TRADING\x10\xcb\x07\x12\x1b\n\x16METHOD_CONFIRM_TRADING\x10\xcc\x07\x12\x1a\n\x15METHOD_CANCEL_TRADING\x10\xcd\x07\x12\x17\n\x12METHOD_GET_TRADING\x10\xce\x07\x12\x1f\n\x1aMETHOD_GET_FITNESS_REWARDS\x10\xd4\x07\x12%\n METHOD_GET_COMBAT_PLAYER_PROFILE\x10\xde\x07\x12(\n#METHOD_GENERATE_COMBAT_CHALLENGE_ID\x10\xdf\x07\x12#\n\x1eMETHOD_CREATE_COMBAT_CHALLENGE\x10\xe0\x07\x12!\n\x1cMETHOD_OPEN_COMBAT_CHALLENGE\x10\xe1\x07\x12 \n\x1bMETHOD_GET_COMBAT_CHALLENGE\x10\xe2\x07\x12#\n\x1eMETHOD_ACCEPT_COMBAT_CHALLENGE\x10\xe3\x07\x12$\n\x1fMETHOD_DECLINE_COMBAT_CHALLENGE\x10\xe4\x07\x12#\n\x1eMETHOD_CANCEL_COMBAT_CHALLENGE\x10\xe5\x07\x12,\n\'METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\xe6\x07\x12*\n%METHOD_SAVE_COMBAT_PLAYER_PREFERENCES\x10\xe7\x07\x12\x1f\n\x1aMETHOD_OPEN_COMBAT_SESSION\x10\xe8\x07\x12\x19\n\x14METHOD_UPDATE_COMBAT\x10\xe9\x07\x12\x17\n\x12METHOD_QUIT_COMBAT\x10\xea\x07\x12\x1e\n\x19METHOD_GET_COMBAT_RESULTS\x10\xeb\x07\x12\x1f\n\x1aMETHOD_UNLOCK_SPECIAL_MOVE\x10\xec\x07\x12\"\n\x1dMETHOD_GET_NPC_COMBAT_REWARDS\x10\xed\x07\x12!\n\x1cMETHOD_COMBAT_FRIEND_REQUEST\x10\xee\x07\x12#\n\x1eMETHOD_OPEN_NPC_COMBAT_SESSION\x10\xef\x07\x12!\n\x1cMETHOD_START_TUTORIAL_ACTION\x10\xf0\x07\x12#\n\x1eMETHOD_GET_TUTORIAL_EGG_ACTION\x10\xf1\x07\x12\x16\n\x11METHOD_SEND_PROBE\x10\xfc\x07\x12\x16\n\x11METHOD_PROBE_DATA\x10\xfd\x07\x12\x17\n\x12METHOD_COMBAT_DATA\x10\xfe\x07\x12!\n\x1cMETHOD_COMBAT_CHALLENGE_DATA\x10\xff\x07\x12\x1b\n\x16METHOD_CHECK_PHOTOBOMB\x10\xcd\x08\x12\x1d\n\x18METHOD_CONFIRM_PHOTOBOMB\x10\xce\x08\x12\x19\n\x14METHOD_GET_PHOTOBOMB\x10\xcf\x08\x12\x1f\n\x1aMETHOD_ENCOUNTER_PHOTOBOMB\x10\xd0\x08\x12*\n%METHOD_GET_SIGNED_GMAP_URL_DEPRECATED\x10\xd1\x08\x12\x17\n\x12METHOD_CHANGE_TEAM\x10\xd2\x08\x12\x19\n\x14METHOD_GET_WEB_TOKEN\x10\xd3\x08\x12%\n METHOD_COMPLETE_SNAPSHOT_SESSION\x10\xd6\x08\x12*\n%METHOD_COMPLETE_WILD_SNAPSHOT_SESSION\x10\xd7\x08\x12\x1a\n\x15METHOD_START_INCIDENT\x10\xb0\t\x12&\n!METHOD_INVASION_COMPLETE_DIALOGUE\x10\xb1\t\x12(\n#METHOD_INVASION_OPEN_COMBAT_SESSION\x10\xb2\t\x12\"\n\x1dMETHOD_INVASION_BATTLE_UPDATE\x10\xb3\t\x12\x1e\n\x19METHOD_INVASION_ENCOUNTER\x10\xb4\t\x12\x1a\n\x15METHOD_PURIFY_POKEMON\x10\xb5\t\x12\x1e\n\x19METHOD_GET_ROCKET_BALLOON\x10\xb6\t\x12)\n$METHOD_START_ROCKET_BALLOON_INCIDENT\x10\xb7\t\x12\'\n\"METHOD_VS_SEEKER_START_MATCHMAKING\x10\x94\n\x12\x1e\n\x19METHOD_CANCEL_MATCHMAKING\x10\x95\n\x12\"\n\x1dMETHOD_GET_MATCHMAKING_STATUS\x10\x96\n\x12\x33\n.METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING\x10\x97\n\x12 \n\x1bMETHOD_GET_VS_SEEKER_STATUS\x10\x98\n\x12\x35\n0METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION\x10\x99\n\x12#\n\x1eMETHOD_CLAIM_VS_SEEKER_REWARDS\x10\x9a\n\x12&\n!METHOD_VS_SEEKER_REWARD_ENCOUNTER\x10\x9b\n\x12\x1e\n\x19METHOD_ACTIVATE_VS_SEEKER\x10\x9c\n\x12\x19\n\x14METHOD_GET_BUDDY_MAP\x10\xc6\n\x12\x1b\n\x16METHOD_GET_BUDDY_STATS\x10\xc7\n\x12\x16\n\x11METHOD_FEED_BUDDY\x10\xc8\n\x12\x1b\n\x16METHOD_OPEN_BUDDY_GIFT\x10\xc9\n\x12\x15\n\x10METHOD_PET_BUDDY\x10\xca\n\x12\x1d\n\x18METHOD_GET_BUDDY_HISTORY\x10\xcb\n\x12\x1e\n\x19METHOD_UPDATE_ROUTE_DRAFT\x10\xf8\n\x12\x19\n\x14METHOD_GET_MAP_FORTS\x10\xf9\n\x12\x1e\n\x19METHOD_SUBMIT_ROUTE_DRAFT\x10\xfa\n\x12 \n\x1bMETHOD_GET_PUBLISHED_ROUTES\x10\xfb\n\x12\x17\n\x12METHOD_START_ROUTE\x10\xfc\n\x12\x16\n\x11METHOD_GET_ROUTES\x10\xfd\n\x12\x1a\n\x15METHOD_PROGRESS_ROUTE\x10\xfe\n\x12\x1c\n\x17METHOD_PROCESS_TAPPABLE\x10\x80\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_BADGES\x10\x81\x0b\x12\x18\n\x13METHOD_CANCEL_ROUTE\x10\x82\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_STAMPS\x10\x83\x0b\x12\x16\n\x11METHOD_RATE_ROUTE\x10\x84\x0b\x12\x1e\n\x19METHOD_CREATE_ROUTE_DRAFT\x10\x85\x0b\x12\x1e\n\x19METHOD_DELETE_ROUTE_DRAFT\x10\x86\x0b\x12\x18\n\x13METHOD_REPORT_ROUTE\x10\x87\x0b\x12\x1a\n\x15METHOD_SPAWN_TAPPABLE\x10\x88\x0b\x12\x1b\n\x16METHOD_ROUTE_ENCOUNTER\x10\x89\x0b\x12\x1c\n\x17METHOD_CAN_REPORT_ROUTE\x10\x8a\x0b\x12\x1d\n\x18METHOD_ROUTE_UPTATE_SEEN\x10\x8c\x0b\x12\x1e\n\x19METHOD_RECALL_ROUTE_DRAFT\x10\x8d\x0b\x12%\n METHOD_ROUTES_NEARBY_NOTIF_SHOWN\x10\x8e\x0b\x12\x1a\n\x15METHOD_NPC_ROUTE_GIFT\x10\x8f\x0b\x12\x1f\n\x1aMETHOD_GET_ROUTE_CREATIONS\x10\x90\x0b\x12\x18\n\x13METHOD_APPEAL_ROUTE\x10\x91\x0b\x12\x1b\n\x16METHOD_GET_ROUTE_DRAFT\x10\x92\x0b\x12\x1a\n\x15METHOD_FAVORITE_ROUTE\x10\x93\x0b\x12\"\n\x1dMETHOD_CREATE_ROUTE_SHORTCODE\x10\x94\x0b\x12\"\n\x1dMETHOD_GET_ROUTE_BY_SHORTCODE\x10\x95\x0b\x12,\n\'METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION\x10\xb0\x0b\x12*\n%METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION\x10\xb1\x0b\x12+\n&METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION\x10\xb2\x0b\x12\x1f\n\x1aMETHOD_MEGA_EVOLVE_POKEMON\x10\xde\x0b\x12\x1c\n\x17METHOD_REMOTE_GIFT_PING\x10\xdf\x0b\x12 \n\x1bMETHOD_SEND_RAID_INVITATION\x10\xe0\x0b\x12(\n#METHOD_SEND_BREAD_BATTLE_INVITATION\x10\xe1\x0b\x12,\n\'METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL\x10\xe2\x0b\x12\x1f\n\x1aMETHOD_GET_DAILY_ENCOUNTER\x10\xc1\x0c\x12\x1b\n\x16METHOD_DAILY_ENCOUNTER\x10\xc2\x0c\x12\x1f\n\x1aMETHOD_OPEN_SPONSORED_GIFT\x10\xf2\x0c\x12-\n(METHOD_SPONSORED_GIFT_REPORT_INTERACTION\x10\xf3\x0c\x12#\n\x1eMETHOD_SAVE_PLAYER_PREFERENCES\x10\xf4\x0c\x12\x1b\n\x16METHOD_PROFANITY_CHECK\x10\xf5\x0c\x12%\n METHOD_GET_TIMED_GROUP_CHALLENGE\x10\xa4\r\x12 \n\x1bMETHOD_GET_NINTENDO_ACCOUNT\x10\xae\r\x12#\n\x1eMETHOD_UNLINK_NINTENDO_ACCOUNT\x10\xaf\r\x12#\n\x1eMETHOD_GET_NINTENDO_OAUTH2_URL\x10\xb0\r\x12$\n\x1fMETHOD_TRANSFER_TO_POKEMON_HOME\x10\xb1\r\x12\x1e\n\x19METHOD_REPORT_AD_FEEDBACK\x10\xb4\r\x12\x1e\n\x19METHOD_CREATE_POKEMON_TAG\x10\xb5\r\x12\x1e\n\x19METHOD_DELETE_POKEMON_TAG\x10\xb6\r\x12\x1c\n\x17METHOD_EDIT_POKEMON_TAG\x10\xb7\r\x12(\n#METHOD_SET_POKEMON_TAGS_FOR_POKEMON\x10\xb8\r\x12\x1c\n\x17METHOD_GET_POKEMON_TAGS\x10\xb9\r\x12\x1f\n\x1aMETHOD_CHANGE_POKEMON_FORM\x10\xba\r\x12 \n\x1bMETHOD_CHOOSE_EVENT_VARIANT\x10\xbb\r\x12\x30\n+METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER\x10\xbc\r\x12*\n%METHOD_GET_ADDITIONAL_POKEMON_DETAILS\x10\xbd\r\x12\x1c\n\x17METHOD_CREATE_ROUTE_PIN\x10\xbe\r\x12\x1a\n\x15METHOD_LIKE_ROUTE_PIN\x10\xbf\r\x12\x1a\n\x15METHOD_VIEW_ROUTE_PIN\x10\xc0\r\x12\x1d\n\x18METHOD_GET_REFERRAL_CODE\x10\x88\x0e\x12\x18\n\x13METHOD_ADD_REFERRER\x10\x89\x0e\x12\x30\n+METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE\x10\x8a\x0e\x12\x1a\n\x15METHOD_GET_MILESTONES\x10\x8b\x0e\x12%\n METHOD_MARK_MILESTONES_AS_VIEWED\x10\x8c\x0e\x12\"\n\x1dMETHOD_GET_MILESTONES_PREVIEW\x10\x8d\x0e\x12\x1e\n\x19METHOD_COMPLETE_MILESTONE\x10\x8e\x0e\x12\x1c\n\x17METHOD_GET_GEOFENCED_AD\x10\x9c\x0e\x12\'\n\"METHOD_POWER_UP_POKESTOP_ENCOUNTER\x10\xec\x0e\x12(\n#METHOD_GET_PLAYER_STAMP_COLLECTIONS\x10\xed\x0e\x12\x16\n\x11METHOD_SAVE_STAMP\x10\xee\x0e\x12)\n$METHOD_CLAIM_STAMP_COLLECTION_REWARD\x10\xf0\x0e\x12/\n*METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA\x10\xf1\x0e\x12$\n\x1fMETHOD_CHECK_STAMP_GIFT_ABILITY\x10\xf2\x0e\x12\x1c\n\x17METHOD_DELETE_POSTCARDS\x10\xf5\x0e\x12\x1b\n\x16METHOD_CREATE_POSTCARD\x10\xf6\x0e\x12\x1b\n\x16METHOD_UPDATE_POSTCARD\x10\xf7\x0e\x12\x1b\n\x16METHOD_DELETE_POSTCARD\x10\xf8\x0e\x12\x1c\n\x17METHOD_GET_MEMENTO_LIST\x10\xf9\x0e\x12\"\n\x1dMETHOD_UPLOAD_RAID_CLIENT_LOG\x10\xfa\x0e\x12$\n\x1fMETHOD_SKIP_ENTER_REFERRAL_CODE\x10\xfb\x0e\x12$\n\x1fMETHOD_UPLOAD_COMBAT_CLIENT_LOG\x10\xfc\x0e\x12%\n METHOD_COMBAT_SYNC_SERVER_OFFSET\x10\xfd\x0e\x12%\n METHOD_CHECK_GIFTING_ELIGIBILITY\x10\xd0\x0f\x12)\n$METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND\x10\xd1\x0f\x12\x1d\n\x18METHOD_GET_INCENSE_RECAP\x10\xd2\x0f\x12%\n METHOD_ACKNOWLEDGE_INCENSE_RECAP\x10\xd3\x0f\x12\x15\n\x10METHOD_BOOT_RAID\x10\xd4\x0f\x12\"\n\x1dMETHOD_GET_POKESTOP_ENCOUNTER\x10\xd5\x0f\x12(\n#METHOD_ENCOUNTER_POKESTOP_ENCOUNTER\x10\xd6\x0f\x12)\n$METHOD_POLL_PLAYER_SPAWNABLE_POKEMON\x10\xd7\x0f\x12\x18\n\x13METHOD_GET_QUEST_UI\x10\xd8\x0f\x12\'\n\"METHOD_GET_ELIGIBLE_COMBAT_LEAGUES\x10\xd9\x0f\x12.\n)METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS\x10\xda\x0f\x12\"\n\x1dMETHOD_GET_RAID_LOBBY_COUNTER\x10\xdb\x0f\x12\x1f\n\x1aMETHOD_USE_NON_COMBAT_MOVE\x10\xde\x0f\x12\x32\n-METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY\x10\xb4\x10\x12-\n(METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb5\x10\x12/\n*METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY\x10\xb6\x10\x12-\n(METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb7\x10\x12*\n%METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY\x10\xb8\x10\x12\x1c\n\x17METHOD_GET_CONTEST_DATA\x10\xb9\x10\x12*\n%METHOD_GET_CONTESTS_UNCLAIMED_REWARDS\x10\xba\x10\x12\"\n\x1dMETHOD_CLAIM_CONTESTS_REWARDS\x10\xbb\x10\x12\x1f\n\x1aMETHOD_GET_ENTERED_CONTEST\x10\xbc\x10\x12\x31\n,METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12%\n METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12 \n\x1bMETHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12\"\n\x1dMETHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12$\n\x1fMETHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12\x1d\n\x18METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12\x18\n\x13METHOD_CREATE_PARTY\x10\xfc\x11\x12\x16\n\x11METHOD_JOIN_PARTY\x10\xfd\x11\x12\x17\n\x12METHOD_START_PARTY\x10\xfe\x11\x12\x17\n\x12METHOD_LEAVE_PARTY\x10\xff\x11\x12\x15\n\x10METHOD_GET_PARTY\x10\x80\x12\x12!\n\x1cMETHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12&\n!METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12\x1d\n\x18METHOD_START_PARTY_QUEST\x10\x84\x12\x12 \n\x1bMETHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12\x1d\n\x18METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12\x1f\n\x1aMETHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\'\n\"METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12\x17\n\x12METHOD_GET_BONUSES\x10\xb0\x12\x12\"\n\x1dMETHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12\x1c\n\x17METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12\x19\n\x14METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12\x19\n\x14METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12\x1c\n\x17METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12\x1f\n\x1aMETHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12\x1d\n\x18METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12\x1e\n\x19METHOD_START_BREAD_BATTLE\x10\x98\x13\x12#\n\x1eMETHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12\x1f\n\x1aMETHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12\x1e\n\x19METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12\x1b\n\x16METHOD_STATION_POKEMON\x10\x9c\x13\x12\x18\n\x13METHOD_LOOT_STATION\x10\x9d\x13\x12\x1f\n\x1aMETHOD_GET_STATION_DETAILS\x10\x9e\x13\x12\x1f\n\x1aMETHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12\x1e\n\x19METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12!\n\x1cMETHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12&\n!METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\x1a\n\x15METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12\x18\n\x13METHOD_REPLENISH_MP\x10\xa4\x13\x12\x1a\n\x15METHOD_REPORT_STATION\x10\xa6\x13\x12 \n\x1bMETHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12%\n METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12!\n\x1cMETHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12#\n\x1eMETHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12#\n\x1eMETHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x12\n\rMETHOD_PT_TWO\x10\xc5\x13\x12\x14\n\x0fMETHOD_PT_THREE\x10\xc6\x13\x12 \n\x1bMETHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12\x1f\n\x1aMETHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12 \n\x1bMETHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12\x31\n,METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12+\n&METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12$\n\x1fMETHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12 \n\x1bMETHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\'\n\"METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12$\n\x1fMETHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\x1a\n\x15METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12\x1d\n\x18METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12 \n\x1bMETHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12$\n\x1fMETHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\'\n\"METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12\"\n\x1dMETHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12\x1f\n\x1aMETHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12\x1c\n\x17METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12\"\n\x1dMETHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12\x1c\n\x17METHOD_CONSUME_STICKERS\x10\xc1\x17\x12 \n\x1bMETHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12!\n\x1cMETHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12*\n%METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12\x1b\n\x16METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12\x18\n\x13METHOD_FUSE_POKEMON\x10\xc9\x17\x12\x1a\n\x15METHOD_UNFUSE_POKEMON\x10\xca\x17\x12!\n\x1cMETHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12$\n\x1fMETHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12+\n&METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12$\n\x1fMETHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12&\n!METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12 \n\x1bMETHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12\"\n\x1dMETHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12%\n METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\'\n\"METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12%\n METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12\x1b\n\x16METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12\x1d\n\x18METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12\x1d\n\x18METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12$\n\x1fMETHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12(\n#METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12 \n\x1bMETHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12 \n\x1bMETHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\'\n\"METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12%\n METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x34\n/METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING\x10\xe7\x17\x12\x34\n/METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS\x10\xe8\x17\x12\x1c\n\x17METHOD_GET_STATION_INFO\x10\xeb\x17\x12\x1c\n\x17METHOD_AGE_CONFIRMATION\x10\xec\x17\x12%\n METHOD_CHANGE_STAT_INCREASE_GOAL\x10\xed\x17\x12 \n\x1bMETHOD_END_POKEMON_TRAINING\x10\xee\x17\x12(\n#METHOD_GET_SUGGESTED_PLAYERS_SOCIAL\x10\xef\x17\x12\x1c\n\x17METHOD_START_TGR_BATTLE\x10\xf0\x17\x12*\n%METHOD_GRANT_EXPIRED_ITEM_CONSOLATION\x10\xf1\x17\x12\x1f\n\x1aMETHOD_COMPLETE_TGR_BATTLE\x10\xf2\x17\x12$\n\x1fMETHOD_START_TEAM_LEADER_BATTLE\x10\xf3\x17\x12\'\n\"METHOD_COMPLETE_TEAM_LEADER_BATTLE\x10\xf4\x17\x12\x31\n,METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12\x1f\n\x1aMETHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12\x1e\n\x19METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12.\n)METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12!\n\x1cMETHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12!\n\x1cMETHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\'\n\"METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12\x1e\n\x19METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12\x1f\n\x1aMETHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12)\n METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x1a\x02\x08\x01\x12\x1c\n\x17METHOD_START_PVP_BATTLE\x10\xff\x17\x12\x1f\n\x1aMETHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12\x1b\n\x16METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12\x30\n+METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\'\n\"METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12#\n\x1eMETHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12\x1f\n\x1aMETHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18*\xb0\x01\n\tNMAMethod\x12\x14\n\x10NMA_METHOD_UNSET\x10\x00\x12\x12\n\x0eNMA_GET_PLAYER\x10\x01\x12\x1d\n\x19NMA_GET_SURVEYOR_PROJECTS\x10\x02\x12\x19\n\x15NMA_GET_SERVER_CONFIG\x10\x03\x12\x1f\n\x1bNMA_UPDATE_SURVEYOR_PROJECT\x10\x04\x12\x1e\n\x1aNMA_UPDATE_USER_ONBOARDING\x10\x05*\xbe\x01\n\x17NMAOnboardingCompletion\x12+\n\'NMA_ONBOARDING_COMPLETION_NOT_SPECIFIED\x10\x00\x12;\n7NMA_ONBOARDING_COMPLETION_TERMS_OF_SERVICE_COMFIRMATION\x10\x01\x12\x39\n5NMA_ONBOARDING_COMPLETION_PRIVACY_POLICY_CONFIRMATION\x10\x02*^\n\x07NMARole\x12\x11\n\rMNA_UNDEFINED\x10\x00\x12\x10\n\x0cNMA_SURVEYOR\x10\x01\x12\x11\n\rNMA_DEVELOPER\x10\x02\x12\r\n\tNMA_ADMIN\x10\x03\x12\x0c\n\x08NMA_USER\x10\x04*\xaa\x02\n\x0cNetworkError\x12\x19\n\x15UNKNOWN_NETWORK_ERROR\x10\x00\x12\x1a\n\x16NETWORK_ERROR_NO_ERROR\x10\x01\x12(\n$NETWORK_ERROR_BAD_NETWORK_CONNECTION\x10\x02\x12\x1d\n\x19NETWORK_ERROR_BAD_API_KEY\x10\x03\x12)\n%NETWORK_ERROR_PERMISSION_DENIED_ERROR\x10\x04\x12)\n%NETWORK_ERROR_REQUESTS_LIMIT_EXCEEDED\x10\x05\x12!\n\x1dNETWORK_ERROR_INTERNAL_SERVER\x10\x06\x12!\n\x1dNETWORK_ERROR_INTERNAL_CLIENT\x10\x07*\xa8\x01\n\x14NetworkRequestStatus\x12\"\n\x1eUNKNOWN_NETWORK_REQUEST_STATUS\x10\x00\x12\"\n\x1eNETWORK_REQUEST_STATUS_PENDING\x10\x01\x12%\n!NETWORK_REQUEST_STATUS_SUCCESSFUL\x10\x02\x12!\n\x1dNETWORK_REQUEST_STATUS_FAILED\x10\x03*\xb0\x01\n\x12NetworkRequestType\x12!\n\x1dNETWORK_REQUEST_TYPE_LOCALIZE\x10\x00\x12\"\n\x1eNETWORK_REQUEST_TYPE_GET_GRAPH\x10\x01\x12+\n\'NETWORK_REQUEST_TYPE_GET_REPLACED_NODES\x10\x02\x12&\n\"NETWORK_REQUEST_TYPE_REGISTER_NODE\x10\x03*\xfa\x01\n\x14NewsPageTelemetryIds\x12\x30\n,NEWS_PAGE_TELEMETRY_IDS_UNDEFINED_NEWS_EVENT\x10\x00\x12\'\n#NEWS_PAGE_TELEMETRY_IDS_NEWS_VIEWED\x10\x01\x12*\n&NEWS_PAGE_TELEMETRY_IDS_NEWS_DISMISSED\x10\x02\x12-\n)NEWS_PAGE_TELEMETRY_IDS_NEWS_LINK_CLICKED\x10\x03\x12,\n(NEWS_PAGE_TELEMETRY_IDS_NEWS_UPDATED_APP\x10\x04*\x89\x03\n\x18NianticStatementOfReason\x12\r\n\tSOR_UNSET\x10\x00\x12$\n SOR_DANGEROUS_GOODS_AND_SERVICES\x10\x01\x12\x19\n\x15SOR_GAMEPLAY_FAIRNESS\x10\x02\x12\x14\n\x10SOR_CHILD_SAFETY\x10\x03\x12\x16\n\x12SOR_VIOLENT_ACTORS\x10\x04\x12\x16\n\x12SOR_SEXUAL_CONTENT\x10\x05\x12$\n SOR_GRAPHIC_VIOLENCE_AND_THREATS\x10\x06\x12\x1d\n\x19SOR_SELF_HARM_AND_SUICIDE\x10\x07\x12\x1f\n\x1bSOR_BULLYING_AND_HARASSMENT\x10\x08\x12\x17\n\x13SOR_HATEFUL_CONTENT\x10\t\x12\x1b\n\x17SOR_PRIVATE_INFORMATION\x10\n\x12\x16\n\x12SOR_MISINFORMATION\x10\x0b\x12\x15\n\x11SOR_IMPERSONATION\x10\x0c\x12\x0c\n\x08SOR_SPAM\x10\r*N\n\x0eNominationType\x12\x1b\n\x17NOMINATION_TYPE_REGULAR\x10\x00\x12\x1f\n\x1bNOMINATION_TYPE_PROVISIONAL\x10\x01*n\n\x11NonCombatMoveType\x12\x1e\n\x1aNON_COMBAT_MOVE_TYPE_UNSET\x10\x00\x12\x0f\n\x0b\x46\x41ST_ATTACK\x10\x01\x12\x12\n\x0e\x43HARGED_ATTACK\x10\x02\x12\x14\n\x10\x43HARGED_ATTACK_2\x10\x03*\xd8-\n\x14NotificationCategory\x12\x1f\n\x1bNOTIFICATION_CATEGORY_UNSET\x10\x00\x12%\n!NOTIFICATION_CATEGORY_GYM_REMOVAL\x10\x01\x12(\n$NOTIFICATION_CATEGORY_POKEMON_HUNGRY\x10\x02\x12%\n!NOTIFICATION_CATEGORY_POKEMON_WON\x10\x03\x12*\n&NOTIFICATION_CATEGORY_GIFTBOX_INCOMING\x10\x06\x12+\n\'NOTIFICATION_CATEGORY_GIFTBOX_DELIVERED\x10\x07\x12\x35\n1NOTIFICATION_CATEGORY_FRIENDSHIP_MILESTONE_REWARD\x10\x08\x12\x39\n5NOTIFICATION_CATEGORY_GYM_BATTLE_FRIENDSHIP_INCREMENT\x10\t\x12*\n&NOTIFICATION_CATEGORY_BGMODE_EGG_HATCH\x10\x0b\x12,\n(NOTIFICATION_CATEGORY_BGMODE_BUDDY_CANDY\x10\x0c\x12\x36\n2NOTIFICATION_CATEGORY_BGMODE_WEEKLY_FITNESS_REPORT\x10\r\x12\x31\n-NOTIFICATION_CATEGORY_COMBAT_CHALLENGE_OPENED\x10\x0e\x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_OFF_SESSION_DISTANCE\x10\x0f\x12.\n*NOTIFICATION_CATEGORY_BGMODE_POI_PROXIMITY\x10\x10\x12&\n\"NOTIFICATION_CATEGORY_LUCKY_FRIEND\x10\x11\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_NAMED_BUDDY_CANDY\x10\x12\x12(\n$NOTIFICATION_CATEGORY_APP_BADGE_ONLY\x10\x13\x12\x32\n.NOTIFICATION_CATEGORY_COMBAT_VS_SEEKER_CHARGED\x10\x14\x12\x37\n3NOTIFICATION_CATEGORY_COMBAT_COMPETITIVE_SEASON_END\x10\x15\x12&\n\"NOTIFICATION_CATEGORY_BUDDY_HUNGRY\x10\x16\x12*\n&NOTIFICATION_CATEGORY_BUDDY_FOUND_GIFT\x10\x18\x12\x39\n5NOTIFICATION_CATEGORY_BUDDY_AFFECTION_LEVEL_MILESTONE\x10\x19\x12\x31\n-NOTIFICATION_CATEGORY_BUDDY_AFFECTION_WALKING\x10\x1a\x12.\n*NOTIFICATION_CATEGORY_BUDDY_AFFECTION_CARE\x10\x1b\x12\x30\n,NOTIFICATION_CATEGORY_BUDDY_AFFECTION_BATTLE\x10\x1c\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_PHOTO\x10\x1d\x12-\n)NOTIFICATION_CATEGORY_BUDDY_AFFECTION_POI\x10\x1e\x12\x31\n-NOTIFICATION_CATEGORY_BGMODE_BUDDY_FOUND_GIFT\x10\x1f\x12.\n*NOTIFICATION_CATEGORY_BUDDY_ATTRACTIVE_POI\x10 \x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_BUDDY_ATTRACTIVE_POI\x10!\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_ACCEPTED\x10\"\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_REJECTED\x10#\x12\x38\n4NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ATTRACTIVE_POI\x10$\x12/\n+NOTIFICATION_CATEGORY_POI_PASSCODE_REDEEMED\x10%\x12,\n(NOTIFICATION_CATEGORY_NO_EGGS_INCUBATING\x10&\x12\x32\n.NOTIFICATION_CATEGORY_RETENTION_UNOPENED_GIFTS\x10\'\x12-\n)NOTIFICATION_CATEGORY_RETENTION_STARPIECE\x10(\x12+\n\'NOTIFICATION_CATEGORY_RETENTION_INCENSE\x10)\x12-\n)NOTIFICATION_CATEGORY_RETENTION_LUCKY_EGG\x10*\x12\x33\n/NOTIFICATION_CATEGORY_RETENTION_ADVSYNC_REWARDS\x10+\x12\x37\n3NOTIFICATION_CATEGORY_RETENTION_EGGS_NOT_INCUBATING\x10,\x12.\n*NOTIFICATION_CATEGORY_RETENTION_POWER_WALK\x10-\x12\x34\n0NOTIFICATION_CATEGORY_RETENTION_FUN_WITH_FRIENDS\x10.\x12+\n\'NOTIFICATION_CATEGORY_BUDDY_REMOTE_GIFT\x10/\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_BUDDY_REMOTE_GIFT\x10\x30\x12\x30\n,NOTIFICATION_CATEGORY_REMOTE_RAID_INVITATION\x10\x31\x12&\n\"NOTIFICATION_CATEGORY_ITEM_REWARDS\x10\x32\x12\x37\n3NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_STARTED\x10\x33\x12\x38\n4NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_GOAL_MET\x10\x34\x12&\n\"NOTIFICATION_CATEGORY_DEEP_LINKING\x10\x35\x12?\n;NOTIFICATION_CATEGORY_BUDDY_AFFECTION_VISIT_POWERED_UP_FORT\x10\x36\x12\x38\n4NOTIFICATION_CATEGORY_POKEDEX_UNLOCKED_CATEGORY_LIST\x10\x37\x12+\n\'NOTIFICATION_CATEGORY_CONTACT_SIGNED_UP\x10\x38\x12\x32\n.NOTIFICATION_CATEGORY_POSTCARD_SAVED_BY_FRIEND\x10\x39\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_NOTIFIED\x10:\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_RECEIVED\x10;\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_ADVENTURE_INCENSE_UNUSED\x10<\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_INVITE\x10=\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_UNCAUGHT_DISTANCE\x10>\x12.\n*NOTIFICATION_CATEGORY_BGMODE_OPEN_GYM_SPOT\x10?\x12\x33\n/NOTIFICATION_CATEGORY_BGMODE_NO_EGGS_INCUBATING\x10@\x12,\n(NOTIFICATION_CATEGORY_WEEKLY_REMINDER_KM\x10\x41\x12)\n%NOTIFICATION_CATEGORY_EXTERNAL_REWARD\x10\x42\x12&\n\"NOTIFICATION_CATEGORY_SLEEP_REWARD\x10\x43\x12/\n+NOTIFICATION_CATEGORY_PARTY_PLAY_INVITATION\x10\x44\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ROUTE\x10\x45\x12-\n)NOTIFICATION_CATEGORY_CAMPFIRE_RAID_READY\x10\x46\x12/\n+NOTIFICATION_CATEGORY_TAPPABLE_ZYGARDE_CELL\x10G\x12,\n(NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK\x10H\x12\x31\n-NOTIFICATION_CATEGORY_CAMPFIRE_EVENT_REMINDER\x10I\x12\x41\n=NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12+\n\'NOTIFICATION_CATEGORY_DAILY_SPIN_STREAK\x10K\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_MEETUP\x10L\x12\x37\n3NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_STATION\x10M\x12\x32\n.NOTIFICATION_CATEGORY_CAMPFIRE_CHECK_IN_REWARD\x10N\x12\x39\n5NOTIFICATION_CATEGORY_PERSONALIZED_RESEARCH_AVAILABLE\x10O\x12.\n*NOTIFICATION_CATEGORY_CLAIM_FREE_RAID_PASS\x10P\x12:\n6NOTIFICATION_CATEGORY_BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12\x37\n3NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_EARLY\x10R\x12\x36\n2NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_LATE\x10S\x12\x39\n5NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x31\n-NOTIFICATION_CATEGORY_BATTLE_TGR_FROM_BALLOON\x10V\x12\x38\n4NOTIFICATION_CATEGORY_EVOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x33\n/NOTIFICATION_CATEGORY_LURE_MODULE_PLACED_NEARBY\x10X\x12$\n NOTIFICATION_CATEGORY_EVENT_RSVP\x10Y\x12/\n+NOTIFICATION_CATEGORY_EVENT_RSVP_INVITATION\x10Z\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_WARNING\x10[\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_WARNING\x10]\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_STARTS_NOW\x10^\x12\x38\n4NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_WARNING\x10_\x12;\n7NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12\x36\n2NOTIFICATION_CATEGORY_REMOTE_MAX_BATTLE_INVITATION\x10\x61\x12;\n7NOTIFICATION_CATEGORY_ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x33\n/NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12:\n6NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x30\n,NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_START\x10\x65\x12-\n)NOTIFICATION_CATEGORY_PARTY_MEMBER_JOINED\x10\x66\x12\x35\n1NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_ALMOST_END\x10g\x12+\n\'NOTIFICATION_CATEGORY_HATCH_SPECIAL_EGG\x10h\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_COMPLETE\x10m\x12+\n\'NOTIFICATION_CATEGORY_REMOTE_TRADE_INFO\x10n\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_INITIATE\x10o\x12\x32\n.NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE_SOON\x10p\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE\x10q\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_CANCEL\x10r\x12.\n*NOTIFICATION_CATEGORY_REMOTE_TRADE_CONFIRM\x10s\x12\x35\n1NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x34\n0NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_CONFIRM\x10u\x12-\n)NOTIFICATION_CATEGORY_SOFT_SFIDA_REMINDER\x10v\x12;\n7NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x35\n1NOTIFICATION_CATEGORY_SOFT_SFIDA_READY_FOR_REVIEW\x10z*x\n\x11NotificationState\x12\"\n\x1eNOTIFICATION_STATE_UNSET_STATE\x10\x00\x12\x1d\n\x19NOTIFICATION_STATE_VIEWED\x10\x01\x12 \n\x1cNOTIFICATION_STATE_DISMISSED\x10\x02*\xc1\x01\n\x10NotificationType\x12&\n\"NOTIFICATION_TYPE_NO_NOTIFICATIONS\x10\x00\x12+\n\'NOTIFICATION_TYPE_POKEMON_NOTIFICATIONS\x10\x01\x12,\n(NOTIFICATION_TYPE_POKESTOP_NOTIFICATIONS\x10\x02\x12*\n&NOTIFICATION_TYPE_SYSTEM_NOTIFICATIONS\x10\x04*\x1b\n\tNullValue\x12\x0e\n\nNULL_VALUE\x10\x00*\x9a\x01\n\x12OnboardingArStatus\x12\x1e\n\x1aONBOARDING_AR_STATUS_UNSET\x10\x00\x12\x1c\n\x18ONBOARDING_AR_STATUS_OFF\x10\x01\x12$\n ONBOARDING_AR_STATUS_AR_STANDARD\x10\x02\x12 \n\x1cONBOARDING_AR_STATUS_AR_PLUS\x10\x03*\xe6\x0c\n\x12OnboardingEventIds\x12%\n!ONBOARDING_EVENT_IDS_TOS_ACCEPTED\x10\x00\x12)\n%ONBOARDING_EVENT_IDS_PRIVACY_ACCEPTED\x10\x01\x12%\n!ONBOARDING_EVENT_IDS_CONVERSATION\x10\x02\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_ENTER\x10\x03\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_LEAVE\x10\x04\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_SELECTION\x10\x05\x12&\n\"ONBOARDING_EVENT_IDS_AVATAR_GENDER\x10\x06\x12-\n)ONBOARDING_EVENT_IDS_AVATAR_GENDER_CHOSEN\x10\x07\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_HEAD_CHOSEN\x10\x08\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_BODY_CHOSEN\x10\t\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_TRY_AGAIN\x10\n\x12(\n$ONBOARDING_EVENT_IDS_AVATAR_ACCEPTED\x10\x0b\x12#\n\x1fONBOARDING_EVENT_IDS_NAME_ENTRY\x10\x0c\x12)\n%ONBOARDING_EVENT_IDS_NAME_UNAVAILABLE\x10\r\x12&\n\"ONBOARDING_EVENT_IDS_NAME_ACCEPTED\x10\x0e\x12\x31\n-ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_STARTED\x10\x0f\x12\x41\n=ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED\x10\x10\x12-\n)ONBOARDING_EVENT_IDS_POKEDEX_EXIT_PRESSED\x10\x11\x12-\n)ONBOARDING_EVENT_IDS_EGG_TUTORIAL_STARTED\x10\x12\x12+\n\'ONBOARDING_EVENT_IDS_EGG_TUTORIAL_PRESS\x10\x13\x12.\n*ONBOARDING_EVENT_IDS_EGG_TUTORIAL_FINISHED\x10\x14\x12(\n$ONBOARDING_EVENT_IDS_POKESTOP_LETSGO\x10\x15\x12\x37\n3ONBOARDING_EVENT_IDS_WILD_POKEMON_ENCOUNTER_ENTERED\x10\x16\x12,\n(ONBOARDING_EVENT_IDS_WILD_POKEMON_CAUGHT\x10\x17\x12,\n(ONBOARDING_EVENT_IDS_AR_STANDARD_ENABLED\x10\x18\x12-\n)ONBOARDING_EVENT_IDS_AR_STANDARD_REJECTED\x10\x19\x12(\n$ONBOARDING_EVENT_IDS_AR_PLUS_ENABLED\x10\x1a\x12)\n%ONBOARDING_EVENT_IDS_AR_PLUS_REJECTED\x10\x1b\x12&\n\"ONBOARDING_EVENT_IDS_SEE_TOS_MODAL\x10\x1c\x12%\n!ONBOARDING_EVENT_IDS_TOS_DECLINED\x10\x1d\x12*\n&ONBOARDING_EVENT_IDS_SEE_PRIVACY_MODAL\x10\x1e\x12.\n*ONBOARDING_EVENT_IDS_INTRO_DIALOG_COMPLETE\x10\x1f\x12.\n*ONBOARDING_EVENT_IDS_CATCH_DIALOG_COMPLETE\x10 \x12\x31\n-ONBOARDING_EVENT_IDS_USERNAME_DIALOG_COMPLETE\x10!\x12\x31\n-ONBOARDING_EVENT_IDS_POKESTOP_DIALOG_COMPLETE\x10\"\x12%\n!ONBOARDING_EVENT_IDS_ACCEPTED_TOS\x10#*n\n\x11OnboardingPathIds\x12\x1a\n\x16ONBOARDING_PATH_IDS_V1\x10\x00\x12\x1a\n\x16ONBOARDING_PATH_IDS_V2\x10\x01\x12!\n\x1dONBOARDING_PATH_IDS_VERSION_1\x10\x02*w\n\x08PageType\x12\x0e\n\nPAGE_UNSET\x10\x00\x12\x0c\n\x08\x41PPRAISE\x10\x01\x12\x11\n\rOPEN_CAMPFIRE\x10\x02\x12\x14\n\x10OPEN_NEARBY_RAID\x10\x03\x12\x13\n\x0fOPEN_PARTY_PLAY\x10\x04\x12\x0f\n\x0bOPEN_ROUTES\x10\x05*A\n\nParkStatus\x12\x15\n\x11PARK_STATUS_UNSET\x10\x00\x12\x0b\n\x07IN_PARK\x10\x01\x12\x0f\n\x0bNOT_IN_PARK\x10\x02*\xd3\x01\n\x16PartyEntryPointContext\x12\x15\n\x11PARTY_ENTRY_UNSET\x10\x00\x12\x1e\n\x1aPARTY_ENTRY_PLAYER_PROFILE\x10\x01\x12*\n&PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_MODAL\x10\x02\x12+\n\'PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_BUBBLE\x10\x03\x12)\n%PARTY_ENTRY_PARTY_INVITE_NOTIFICATION\x10\x04*\xe8\x01\n\x10PartyQuestStatus\x12\x17\n\x13PARTY_QUEST_UNKNOWN\x10\x00\x12&\n\"PARTY_QUEST_WAITING_PARTY_TO_START\x10\x01\x12\x19\n\x15PARTY_QUEST_SELECTING\x10\x02\x12\x16\n\x12PARTY_QUEST_ACTIVE\x10\x03\x12&\n\"PARTY_QUEST_COMPLETED_AND_AWARDING\x10\x04\x12\x1d\n\x19PARTY_QUEST_NOT_AVAILABLE\x10\x05\x12\x19\n\x15PARTY_QUEST_COMPLETED\x10\x06*c\n\x0bPartyStatus\x12\x11\n\rPARTY_UNKNOWN\x10\x00\x12\x1a\n\x16PARTY_WAITING_TO_START\x10\x01\x12\x10\n\x0cPARTY_NORMAL\x10\x02\x12\x13\n\x0fPARTY_DISBANDED\x10\x03*i\n\tPartyType\x12\x14\n\x10PARTY_TYPE_UNSET\x10\x00\x12\x1f\n\x1bPARTY_TYPE_PARTY_PLAY_PARTY\x10\x01\x12%\n!PARTY_TYPE_WEEKLY_CHALLENGE_PARTY\x10\x02*J\n\x08PathType\x12\x13\n\x0fPATH_TYPE_UNSET\x10\x00\x12\x15\n\x11PATH_TYPE_ACYCLIC\x10\x01\x12\x12\n\x0ePATH_TYPE_LOOP\x10\x02*\x8c\x05\n\x1dPermissionContextTelemetryIds\x12\x41\n=PERMISSION_CONTEXT_TELEMETRY_IDS_UNDEFINED_PERMISSION_CONTEXT\x10\x00\x12.\n*PERMISSION_CONTEXT_TELEMETRY_IDS_EGG_HATCH\x10\x01\x12\x36\n2PERMISSION_CONTEXT_TELEMETRY_IDS_BUDDY_CANDY_FOUND\x10\x02\x12;\n7PERMISSION_CONTEXT_TELEMETRY_IDS_PLAYER_PROFILE_CLICKED\x10\x03\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SMART_WATCH_INSTALLED\x10\x04\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SFIDA_SESSION_STARTED\x10\x05\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_SETTINGS_TOGGLE\x10\x06\x12\x38\n4PERMISSION_CONTEXT_TELEMETRY_IDS_NEARBY_PANEL_OPENED\x10\x07\x12\x30\n,PERMISSION_CONTEXT_TELEMETRY_IDS_FTUE_PROMPT\x10\x08\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_LEVEL_UP_PROMPT\x10\t\x12\x33\n/PERMISSION_CONTEXT_TELEMETRY_IDS_ROUTE_CREATION\x10\n*\xd2\x02\n\x1ePermissionFlowStepTelemetryIds\x12\x45\nAPERMISSION_FLOW_STEP_TELEMETRY_IDS_UNDEFINED_PERMISSION_FLOW_STEP\x10\x00\x12\x35\n1PERMISSION_FLOW_STEP_TELEMETRY_IDS_INITIAL_PROMPT\x10\x01\x12\x39\n5PERMISSION_FLOW_STEP_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x02\x12:\n6PERMISSION_FLOW_STEP_TELEMETRY_IDS_LOCATION_PERMISSION\x10\x03\x12;\n7PERMISSION_FLOW_STEP_TELEMETRY_IDS_ACTIVITY_PERMISSIONS\x10\x04*N\n\x0ePermissionType\x12\x19\n\x15PERMISSION_TYPE_UNSET\x10\x00\x12!\n\x1dPERMISSION_TYPE_READ_CONTACTS\x10\x01*\xee\x01\n\x0bPinCategory\x12\x16\n\x12PIN_CATEGORY_UNSET\x10\x00\x12\x12\n\x0ePIN_CATEGORY_1\x10\x01\x12\x12\n\x0ePIN_CATEGORY_2\x10\x02\x12\x12\n\x0ePIN_CATEGORY_3\x10\x03\x12\x12\n\x0ePIN_CATEGORY_4\x10\x04\x12\x12\n\x0ePIN_CATEGORY_5\x10\x05\x12\x12\n\x0ePIN_CATEGORY_6\x10\x06\x12\x12\n\x0ePIN_CATEGORY_7\x10\x07\x12\x12\n\x0ePIN_CATEGORY_8\x10\x08\x12\x12\n\x0ePIN_CATEGORY_9\x10\t\x12\x13\n\x0fPIN_CATEGORY_10\x10\n*\x88\x01\n\x08Platform\x12\x12\n\x0ePLATFORM_UNSET\x10\x00\x12\x10\n\x0cPLATFORM_IOS\x10\x01\x12\x14\n\x10PLATFORM_ANDROID\x10\x02\x12\x10\n\x0cPLATFORM_OSX\x10\x03\x12\x14\n\x10PLATFORM_WINDOWS\x10\x04\x12\x18\n\x14PLATFORM_APPLE_WATCH\x10\x05*\xb4\x0f\n\x14PlatformClientAction\x12+\n\'PLATFORM_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16PLATFORM_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rPLATFORM_PING\x10\x8f\'\x12\x1e\n\x19PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cPLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aPLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14PLATFORM_ADD_NEW_POI\x10\x93\'\x12!\n\x1cPLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dPLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15PLATFORM_PURCHASE_SKU\x10\x9b\'\x12-\n(PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1ePLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dPLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fPLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fPLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bPLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13PLATFORM_PING_ASYNC\x10\xa3\'\x12)\n$PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fPLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aPLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fPLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12&\n!PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dPLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dPLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1ePLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\x8b\x01\n\x13PlatformWarningType\x12\x1a\n\x16PLATFORM_WARNING_UNSET\x10\x00\x12\x1c\n\x18PLATFORM_WARNING_STRIKE1\x10\x01\x12\x1c\n\x18PLATFORM_WARNING_STRIKE2\x10\x02\x12\x1c\n\x18PLATFORM_WARNING_STRIKE3\x10\x03*_\n\x10PlayerAvatarType\x12\x16\n\x12PLAYER_AVATAR_MALE\x10\x00\x12\x18\n\x14PLAYER_AVATAR_FEMALE\x10\x01\x12\x19\n\x15PLAYER_AVATAR_NEUTRAL\x10\x02*\xc5\x01\n\x0fPlayerBonusType\x12\x16\n\x12PLAYER_BONUS_UNSET\x10\x00\x12\x0e\n\nTIME_BONUS\x10\x01\x12\x0f\n\x0bSPACE_BONUS\x10\x02\x12\r\n\tDAY_BONUS\x10\x03\x12\x0f\n\x0bNIGHT_BONUS\x10\x04\x12\x10\n\x0c\x46REEZE_BONUS\x10\x05\x12\x0e\n\nSLOW_BONUS\x10\x06\x12\x10\n\x0c\x41TTACK_BONUS\x10\x07\x12\x11\n\rDEFENSE_BONUS\x10\x08\x12\x12\n\x0eMAX_MOVE_BONUS\x10\t*\xe1\x05\n\x19PlayerSubmissionTypeProto\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_TYPE_UNSPECIFIED\x10\x00\x12/\n+PLAYER_SUBMISSION_TYPE_PROTO_POI_SUBMISSION\x10\x01\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_ROUTE_SUBMISSION\x10\x02\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_IMAGE_SUBMISSION\x10\x03\x12\x39\n5PLAYER_SUBMISSION_TYPE_PROTO_POI_TEXT_METADATA_UPDATE\x10\x04\x12\x34\n0PLAYER_SUBMISSION_TYPE_PROTO_POI_LOCATION_UPDATE\x10\x05\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_TAKEDOWN_REQUEST\x10\x06\x12\x38\n4PLAYER_SUBMISSION_TYPE_PROTO_POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x33\n/PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_REPORT\x10\x08\x12<\n8PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_LOCATION_UPDATE\x10\t\x12=\n9PLAYER_SUBMISSION_TYPE_PROTO_POI_CATEGORY_VOTE_SUBMISSION\x10\n\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_MAPPING_REQUEST\x10\x0b\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_NEW_PRIVATE_POI\x10\x0c*\xd3\x01\n\x14PlayerZoneCompliance\x12\x0e\n\nUNSET_ZONE\x10\x00\x12\x15\n\x11SAFE_TO_JOIN_ZONE\x10\x01\x12\x18\n\x14WARNING_TO_JOIN_ZONE\x10\x02\x12\x15\n\x11SAFE_TO_PLAY_ZONE\x10\x03\x12\x18\n\x14WARNING_TO_PLAY_ZONE\x10\x04\x12\x15\n\x11NONCOMPLIANT_ZONE\x10\x05\x12\x17\n\x13NONCOMPLIANT_2_ZONE\x10\x06\x12\x19\n\x15MISSING_LOCATION_ZONE\x10\x07*a\n\x0cPoiImageType\x12\x18\n\x14POI_IMAGE_TYPE_UNSET\x10\x00\x12\x17\n\x13POI_IMAGE_TYPE_MAIN\x10\x01\x12\x1e\n\x1aPOI_IMAGE_TYPE_SURROUNDING\x10\x02*\x84\x04\n\x10PoiInvalidReason\x12\x31\n-POI_INVALID_REASON_INVALID_REASON_UNSPECIFIED\x10\x00\x12+\n\'POI_INVALID_REASON_NO_PEDESTRIAN_ACCESS\x10\x01\x12\x33\n/POI_INVALID_REASON_OBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12\x33\n/POI_INVALID_REASON_PRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x1d\n\x19POI_INVALID_REASON_SCHOOL\x10\x04\x12*\n&POI_INVALID_REASON_PERMANENTLY_REMOVED\x10\x05\x12 \n\x1cPOI_INVALID_REASON_DUPLICATE\x10\x06\x12*\n&POI_INVALID_REASON_NOT_SUITABLE_FOR_AR\x10\x07\x12\x1d\n\x19POI_INVALID_REASON_UNSAFE\x10\x08\x12 \n\x1cPOI_INVALID_REASON_SENSITIVE\x10\t\x12.\n*POI_INVALID_REASON_LOCATION_DOES_NOT_EXIST\x10\n\x12\x1c\n\x18POI_INVALID_REASON_ABUSE\x10\x0b*V\n\x0ePokecoinSource\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x17\n\x13SOURCE_GYM_DEFENDER\x10\x01\x12\x19\n\x15SOURCE_REFERRAL_BONUS\x10\x02*\x8a\x04\n\x0fPokedexCategory\x12\x1a\n\x16POKEDEX_CATEGORY_UNSET\x10\x00\x12\x18\n\x14POKEDEX_CATEGORY_ALL\x10\x01\x12\x19\n\x15POKEDEX_CATEGORY_MEGA\x10\x02\x12\x1a\n\x16POKEDEX_CATEGORY_SHINY\x10\x0b\x12\x1a\n\x16POKEDEX_CATEGORY_LUCKY\x10\x0c\x12\x1f\n\x1bPOKEDEX_CATEGORY_THREE_STAR\x10\r\x12\x1e\n\x1aPOKEDEX_CATEGORY_FOUR_STAR\x10\x0e\x12\x1b\n\x17POKEDEX_CATEGORY_SHADOW\x10\x0f\x12\x1d\n\x19POKEDEX_CATEGORY_PURIFIED\x10\x10\x12\x1c\n\x18POKEDEX_CATEGORY_COSTUME\x10\x11\x12\x1f\n\x1bPOKEDEX_CATEGORY_BREAD_MODE\x10\x12\x12%\n!POKEDEX_CATEGORY_BREAD_DOUGH_MODE\x10\x13\x12%\n!POKEDEX_CATEGORY_SHINY_THREE_STAR\x10\x65\x12$\n POKEDEX_CATEGORY_SHINY_FOUR_STAR\x10\x66\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXS\x10\xc9\x01\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXL\x10\xca\x01*\x96\x02\n\x13PokedexGenerationId\x12\x14\n\x10GENERATION_UNSET\x10\x00\x12\x13\n\x0fGENERATION_GEN1\x10\x01\x12\x13\n\x0fGENERATION_GEN2\x10\x02\x12\x13\n\x0fGENERATION_GEN3\x10\x03\x12\x13\n\x0fGENERATION_GEN4\x10\x04\x12\x13\n\x0fGENERATION_GEN5\x10\x05\x12\x13\n\x0fGENERATION_GEN6\x10\x06\x12\x13\n\x0fGENERATION_GEN7\x10\x07\x12\x13\n\x0fGENERATION_GEN8\x10\x08\x12\x14\n\x10GENERATION_GEN8A\x10\t\x12\x13\n\x0fGENERATION_GEN9\x10\n\x12\x16\n\x11GENERATION_MELTAN\x10\xea\x07*E\n\x0cPokemonBadge\x12\x17\n\x13POKEMON_BADGE_UNSET\x10\x00\x12\x1c\n\x18POKEMON_BADGE_BEST_BUDDY\x10\x01*\x84\x06\n\x10PokemonGoPlusIds\x12\x37\n3POKEMON_GO_PLUS_IDS_UNDEFINED_POKEMON_GO_PLUS_EVENT\x10\x00\x12-\n)POKEMON_GO_PLUS_IDS_CANNOT_CONNECT_TO_PGP\x10\x01\x12.\n*POKEMON_GO_PLUS_IDS_REGISTERING_PGP_FAILED\x10\x02\x12)\n%POKEMON_GO_PLUS_IDS_REGISTERING_RETRY\x10\x03\x12*\n&POKEMON_GO_PLUS_IDS_CONNECTION_SUCCESS\x10\x04\x12\x30\n,POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_USER\x10\x05\x12\x33\n/POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_TIMEOUT\x10\x06\x12\x31\n-POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_ERROR\x10\x07\x12\'\n#POKEMON_GO_PLUS_IDS_PGP_LOW_BATTERY\x10\x08\x12,\n(POKEMON_GO_PLUS_IDS_BLUETOOTH_SENT_ERROR\x10\t\x12*\n&POKEMON_GO_PLUS_IDS_PGP_SEEN_BY_DEVICE\x10\n\x12&\n\"POKEMON_GO_PLUS_IDS_POKEMON_CAUGHT\x10\x0b\x12*\n&POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT\x10\x0c\x12\x34\n0POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT_DUE_ERROR\x10\r\x12%\n!POKEMON_GO_PLUS_IDS_POKESTOP_SPUN\x10\x0e\x12\x33\n/POKEMON_GO_PLUS_IDS_POKESTOP_NOT_SPUN_DUE_ERROR\x10\x0f*\xdd\x01\n\x17PokemonHomeTelemetryIds\x12;\n7POKEMON_HOME_TELEMETRY_IDS_UNDEFINED_POKEMON_HOME_EVENT\x10\x00\x12,\n(POKEMON_HOME_TELEMETRY_IDS_OPEN_SETTINGS\x10\x01\x12&\n\"POKEMON_HOME_TELEMETRY_IDS_SIGN_IN\x10\x02\x12/\n+POKEMON_HOME_TELEMETRY_IDS_SELECTED_POKEMON\x10\x03*\xc5\x01\n\x19PokemonIndividualStatType\x12+\n\'POKEMON_INDIVIDUAL_STAT_TYPE_STAT_UNSET\x10\x00\x12\'\n#POKEMON_INDIVIDUAL_STAT_TYPE_ATTACK\x10\x01\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_DEFENSE\x10\x02\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_STAMINA\x10\x03*\xef\x01\n\x1cPokemonInventoryTelemetryIds\x12\x45\nAPOKEMON_INVENTORY_TELEMETRY_IDS_UNDEFINED_POKEMON_INVENTORY_EVENT\x10\x00\x12(\n$POKEMON_INVENTORY_TELEMETRY_IDS_OPEN\x10\x01\x12\x32\n.POKEMON_INVENTORY_TELEMETRY_IDS_SORTING_CHANGE\x10\x02\x12*\n&POKEMON_INVENTORY_TELEMETRY_IDS_FILTER\x10\x03*\x95\x02\n\x0fPokemonTagColor\x12\x1b\n\x17POKEMON_TAG_COLOR_UNSET\x10\x00\x12\x1a\n\x16POKEMON_TAG_COLOR_BLUE\x10\x01\x12\x1b\n\x17POKEMON_TAG_COLOR_GREEN\x10\x02\x12\x1c\n\x18POKEMON_TAG_COLOR_PURPLE\x10\x03\x12\x1c\n\x18POKEMON_TAG_COLOR_YELLOW\x10\x04\x12\x19\n\x15POKEMON_TAG_COLOR_RED\x10\x05\x12\x1c\n\x18POKEMON_TAG_COLOR_ORANGE\x10\x06\x12\x1a\n\x16POKEMON_TAG_COLOR_GREY\x10\x07\x12\x1b\n\x17POKEMON_TAG_COLOR_BLACK\x10\x08*\xcf\x02\n\x0ePostcardSource\x12\x1b\n\x17POSTCARD_SOURCE_UNKNOWN\x10\x00\x12\x18\n\x14POSTCARD_SOURCE_SELF\x10\x01\x12\x1a\n\x16POSTCARD_SOURCE_FRIEND\x10\x02\x12%\n!POSTCARD_SOURCE_FRIEND_ANONYMIZED\x10\x03\x12?\n;POSTCARD_SOURCE_FRIEND_ANONYMIZED_FROM_DELETION_OR_UNFRIEND\x10\x04\x12\x1e\n\x1aPOSTCARD_SOURCE_GIFT_TRADE\x10\x05\x12)\n%POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED\x10\x06\x12\x37\n3POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED_FROM_DELETION\x10\x07*\x81\x02\n\x17ProfilePageTelemetryIds\x12\x35\n1PROFILE_PAGE_TELEMETRY_IDS_UNDEFINED_PROFILE_PAGE\x10\x00\x12\x30\n,PROFILE_PAGE_TELEMETRY_IDS_SHOP_FROM_PROFILE\x10\x01\x12\"\n\x1ePROFILE_PAGE_TELEMETRY_IDS_LOG\x10\x02\x12(\n$PROFILE_PAGE_TELEMETRY_IDS_SET_BUDDY\x10\x03\x12/\n+PROFILE_PAGE_TELEMETRY_IDS_CUSTOMIZE_AVATAR\x10\x04*\xa3\x02\n\x17PushGatewayTelemetryIds\x12;\n7PUSH_GATEWAY_TELEMETRY_IDS_UNDEFINED_PUSH_GATEWAY_EVENT\x10\x00\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_STARTED\x10\x01\x12\x30\n,PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_FAILED\x10\x02\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_TIMEOUT\x10\x03\x12\x33\n/PUSH_GATEWAY_TELEMETRY_IDS_NEW_INBOX_DOWNSTREAM\x10\x04*\x93\x01\n\x1cPushNotificationTelemetryIds\x12\x45\nAPUSH_NOTIFICATION_TELEMETRY_IDS_UNDEFINED_PUSH_NOTIFICATION_EVENT\x10\x00\x12,\n(PUSH_NOTIFICATION_TELEMETRY_IDS_OPEN_APP\x10\x01*Z\n\x12QuestEncounterType\x12\x19\n\x15QUEST_ENCOUNTER_UNSET\x10\x00\x12\x0f\n\x0bULTRA_BEAST\x10\x01\x12\x18\n\x14QUEST_FTUE_ENCOUNTER\x10\x02*\xf8\x15\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\x12\x14\n\x10QUEST_MULTI_PART\x10\x03\x12\x17\n\x13QUEST_CATCH_POKEMON\x10\x04\x12\x17\n\x13QUEST_SPIN_POKESTOP\x10\x05\x12\x13\n\x0fQUEST_HATCH_EGG\x10\x06\x12\x1d\n\x19QUEST_COMPLETE_GYM_BATTLE\x10\x07\x12\x1e\n\x1aQUEST_COMPLETE_RAID_BATTLE\x10\x08\x12\x18\n\x14QUEST_COMPLETE_QUEST\x10\t\x12\x1a\n\x16QUEST_TRANSFER_POKEMON\x10\n\x12\x1a\n\x16QUEST_FAVORITE_POKEMON\x10\x0b\x12\x16\n\x12QUEST_AUTOCOMPLETE\x10\x0c\x12 \n\x1cQUEST_USE_BERRY_IN_ENCOUNTER\x10\r\x12\x19\n\x15QUEST_UPGRADE_POKEMON\x10\x0e\x12\x18\n\x14QUEST_EVOLVE_POKEMON\x10\x0f\x12\x14\n\x10QUEST_LAND_THROW\x10\x10\x12\x19\n\x15QUEST_GET_BUDDY_CANDY\x10\x11\x12\x14\n\x10QUEST_BADGE_RANK\x10\x12\x12\x16\n\x12QUEST_PLAYER_LEVEL\x10\x13\x12\x13\n\x0fQUEST_JOIN_RAID\x10\x14\x12\x19\n\x15QUEST_COMPLETE_BATTLE\x10\x15\x12\x14\n\x10QUEST_ADD_FRIEND\x10\x16\x12\x17\n\x13QUEST_TRADE_POKEMON\x10\x17\x12\x13\n\x0fQUEST_SEND_GIFT\x10\x18\x12\x1d\n\x19QUEST_EVOLVE_INTO_POKEMON\x10\x19\x12\x19\n\x15QUEST_COMPLETE_COMBAT\x10\x1b\x12\x17\n\x13QUEST_TAKE_SNAPSHOT\x10\x1c\x12\x1c\n\x18QUEST_BATTLE_TEAM_ROCKET\x10\x1d\x12\x18\n\x14QUEST_PURIFY_POKEMON\x10\x1e\x12\x1a\n\x16QUEST_FIND_TEAM_ROCKET\x10\x1f\x12 \n\x1cQUEST_FIRST_GRUNT_OF_THE_DAY\x10 \x12\x14\n\x10QUEST_BUDDY_FEED\x10!\x12%\n!QUEST_BUDDY_EARN_AFFECTION_POINTS\x10\"\x12\x13\n\x0fQUEST_BUDDY_PET\x10#\x12\x15\n\x11QUEST_BUDDY_LEVEL\x10$\x12\x14\n\x10QUEST_BUDDY_WALK\x10%\x12\x15\n\x11QUEST_BUDDY_YATTA\x10&\x12\x15\n\x11QUEST_USE_INCENSE\x10\'\x12\x1d\n\x19QUEST_BUDDY_FIND_SOUVENIR\x10(\x12\x1c\n\x18QUEST_COLLECT_AS_REWARDS\x10)\x12\x0e\n\nQUEST_WALK\x10*\x12\x1d\n\x19QUEST_MEGA_EVOLVE_POKEMON\x10+\x12\x16\n\x12QUEST_GET_STARDUST\x10,\x12\x19\n\x15QUEST_MINI_COLLECTION\x10-\x12\x1d\n\x19QUEST_GEOTARGETED_AR_SCAN\x10.\x12\x1e\n\x1aQUEST_BUDDY_EVOLUTION_WALK\x10\x32\x12\x12\n\x0eQUEST_GBL_RANK\x10\x33\x12\x17\n\x13QUEST_CHARGE_ATTACK\x10\x35\x12\x1d\n\x19QUEST_CHANGE_POKEMON_FORM\x10\x36\x12\x1a\n\x16QUEST_BATTLE_EVENT_NPC\x10\x37\x12#\n\x1fQUEST_EARN_FORT_POWER_UP_POINTS\x10\x38\x12\x1c\n\x18QUEST_TAKE_WILD_SNAPSHOT\x10\x39\x12\x1a\n\x16QUEST_USE_POKEMON_ITEM\x10:\x12\x13\n\x0fQUEST_OPEN_GIFT\x10;\x12\x11\n\rQUEST_EARN_XP\x10<\x12#\n\x1fQUEST_BATTLE_PLAYER_TEAM_LEADER\x10=\x12 \n\x1cQUEST_FIRST_ROUTE_OF_THE_DAY\x10>\x12\x1b\n\x17QUEST_SUBMIT_SLEEP_DATA\x10?\x12\x16\n\x12QUEST_ROUTE_TRAVEL\x10@\x12\x18\n\x14QUEST_ROUTE_COMPLETE\x10\x41\x12\x1a\n\x16QUEST_COLLECT_TAPPABLE\x10\x42\x12\"\n\x1eQUEST_ACTIVATE_TRAINER_ABILITY\x10\x43\x12\x17\n\x13QUEST_NPC_SEND_GIFT\x10\x44\x12\x17\n\x13QUEST_NPC_OPEN_GIFT\x10\x45\x12\x18\n\x14QUEST_PTC_OAUTH_LINK\x10\x46\x12\x17\n\x13QUEST_FIGHT_POKEMON\x10G\x12\x1d\n\x19QUEST_USE_NON_COMBAT_MOVE\x10H\x12\x16\n\x12QUEST_FUSE_POKEMON\x10I\x12\x18\n\x14QUEST_UNFUSE_POKEMON\x10J\x12\x15\n\x11QUEST_WALK_METERS\x10K\x12\"\n\x1eQUEST_CHANGE_INTO_POKEMON_FORM\x10L\x12\x1b\n\x17QUEST_FUSE_INTO_POKEMON\x10M\x12\x1d\n\x19QUEST_UNFUSE_INTO_POKEMON\x10N\x12\x14\n\x10QUEST_COLLECT_MP\x10R\x12\x16\n\x12QUEST_LOOT_STATION\x10S\x12\x1f\n\x1bQUEST_COMPLETE_BREAD_BATTLE\x10T\x12\x18\n\x14QUEST_USE_BREAD_MOVE\x10U\x12\x1b\n\x17QUEST_UNLOCK_BREAD_MOVE\x10V\x12\x1c\n\x18QUEST_ENHANCE_BREAD_MOVE\x10W\x12\x17\n\x13QUEST_COLLECT_STAMP\x10X\x12%\n!QUEST_COMPLETE_BREAD_DOUGH_BATTLE\x10Y\x12\x14\n\x10QUEST_VISIT_PAGE\x10Z\x12\x17\n\x13QUEST_USE_INCUBATOR\x10[\x12\x16\n\x12QUEST_CHOOSE_BUDDY\x10\\\x12\x19\n\x15QUEST_USE_LURE_MODULE\x10]\x12\x17\n\x13QUEST_USE_LUCKY_EGG\x10^\x12\x16\n\x12QUEST_PIN_POSTCARD\x10_\x12\x1a\n\x16QUEST_FEED_GYM_POKEMON\x10`\x12\x18\n\x14QUEST_USE_STAR_PIECE\x10\x61\x12\x1a\n\x16QUEST_POKEMON_REACH_CP\x10\x62\x12\x18\n\x14QUEST_SPEND_STARDUST\x10\x63\x12\x1b\n\x17QUEST_NOMINATE_POKESTOP\x10\x64\x12\x17\n\x13QUEST_EDIT_POKESTOP\x10\x65\x12*\n&QUEST_FIRST_DAY_NIGHT_CATCH_OF_THE_DAY\x10\x66\x12$\n QUEST_FIRST_DAY_CATCH_OF_THE_DAY\x10g\x12&\n\"QUEST_FIRST_NIGHT_CATCH_OF_THE_DAY\x10h\x12!\n\x1dQUEST_SPEND_TEMP_EVO_RESOURCE\x10i\x12\x13\n\x0fQUEST_GET_CANDY\x10j\x12\x16\n\x12QUEST_GET_XL_CANDY\x10k\x12\x1f\n\x1bQUEST_GET_CANDY_OR_XL_CANDY\x10l\x12\x19\n\x15QUEST_AR_PHOTO_SOCIAL\x10m*\x8d\x04\n\x15RaidInteractionSource\x12*\n&RAID_INTERACTION_SOURCE_DEFAULT_SOURCE\x10\x00\x12>\n:RAID_INTERACTION_SOURCE_FRIEND_INVITE_IN_GAME_NOTIFICATION\x10\x01\x12;\n7RAID_INTERACTION_SOURCE_FRIEND_INVITE_PUSH_NOTIFICATION\x10\x02\x12\x30\n,RAID_INTERACTION_SOURCE_FRIEND_INVITE_NEARBY\x10\x03\x12\'\n#RAID_INTERACTION_SOURCE_FRIEND_LIST\x10\x04\x12\'\n#RAID_INTERACTION_SOURCE_NEARBY_RAID\x10\x05\x12\x35\n1RAID_INTERACTION_SOURCE_NEARBY_UPCOMING_RSVP_RAID\x10\x06\x12\x35\n1RAID_INTERACTION_SOURCE_RSVP_IN_GAME_NOTIFICATION\x10\x07\x12\x32\n.RAID_INTERACTION_SOURCE_RSVP_PUSH_NOTIFICATION\x10\x08\x12%\n!RAID_INTERACTION_SOURCE_PARTY_HUD\x10\t*\xb4\x03\n\tRaidLevel\x12\x14\n\x10RAID_LEVEL_UNSET\x10\x00\x12\x10\n\x0cRAID_LEVEL_1\x10\x01\x12\x10\n\x0cRAID_LEVEL_2\x10\x02\x12\x10\n\x0cRAID_LEVEL_3\x10\x03\x12\x10\n\x0cRAID_LEVEL_4\x10\x04\x12\x10\n\x0cRAID_LEVEL_5\x10\x05\x12\x13\n\x0fRAID_LEVEL_MEGA\x10\x06\x12\x15\n\x11RAID_LEVEL_MEGA_5\x10\x07\x12\x1a\n\x16RAID_LEVEL_ULTRA_BEAST\x10\x08\x12\x1b\n\x17RAID_LEVEL_EXTENDED_EGG\x10\t\x12\x15\n\x11RAID_LEVEL_PRIMAL\x10\n\x12\x17\n\x13RAID_LEVEL_1_SHADOW\x10\x0b\x12\x17\n\x13RAID_LEVEL_2_SHADOW\x10\x0c\x12\x17\n\x13RAID_LEVEL_3_SHADOW\x10\r\x12\x17\n\x13RAID_LEVEL_4_SHADOW\x10\x0e\x12\x17\n\x13RAID_LEVEL_5_SHADOW\x10\x0f\x12\x1e\n\x1aRAID_LEVEL_4_MEGA_ENHANCED\x10\x10\x12\x1e\n\x1aRAID_LEVEL_5_MEGA_ENHANCED\x10\x11*\x8c\x01\n\x17RaidLocationRequirement\x12\"\n\x1eRAID_LOCATION_REQUERIMENT_BOTH\x10\x00\x12\'\n#RAID_LOCATION_REQUERIMENT_IN_PERSON\x10\x01\x12$\n RAID_LOCATION_REQUERIMENT_REMOTE\x10\x02*\x8c\x01\n\x12RaidPlaquePipStyle\x12\x1b\n\x17RAID_PLAQUE_STYLE_UNSET\x10\x00\x12\x1e\n\x1aRAID_PLAQUE_STYLE_TRIANGLE\x10\x01\x12\x1d\n\x19RAID_PLAQUE_STYLE_DIAMOND\x10\x02\x12\x1a\n\x16RAID_PLAQUE_STYLE_STAR\x10\x03*\xaa\x05\n\x10RaidTelemetryIds\x12+\n\'RAID_TELEMETRY_IDS_UNDEFINED_RAID_EVENT\x10\x00\x12%\n!RAID_TELEMETRY_IDS_APPROACH_ENTER\x10\x01\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_SPINNER\x10\x02\x12$\n RAID_TELEMETRY_IDS_APPROACH_JOIN\x10\x03\x12\x33\n/RAID_TELEMETRY_IDS_APPROACH_TICKET_CONFIRMATION\x10\x04\x12.\n*RAID_TELEMETRY_IDS_APPROACH_CLICK_TUTORIAL\x10\x05\x12*\n&RAID_TELEMETRY_IDS_APPROACH_CLICK_SHOP\x10\x06\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_INSPECT\x10\x07\x12\"\n\x1eRAID_TELEMETRY_IDS_LOBBY_ENTER\x10\x08\x12,\n(RAID_TELEMETRY_IDS_LOBBY_CLICK_INVENTORY\x10\t\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_CLICK_EXIT\x10\n\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_TAP_AVATAR\x10\x0b\x12\x30\n,RAID_TELEMETRY_IDS_LOBBY_CLICK_REJOIN_BATTLE\x10\x0c\x12/\n+RAID_TELEMETRY_IDS_LOBBY_CLICK_LOBBY_PUBLIC\x10\r\x12&\n\"RAID_TELEMETRY_IDS_MVT_CLICK_SHARE\x10\x0e*\x82\x02\n\x0eRaidVisualType\x12\x1a\n\x16RAID_VISUAL_TYPE_UNSET\x10\x00\x12\x1b\n\x17RAID_VISUAL_TYPE_NORMAL\x10\x01\x12\x1e\n\x1aRAID_VISUAL_TYPE_EXCLUSIVE\x10\x02\x12\x19\n\x15RAID_VISUAL_TYPE_MEGA\x10\x03\x12#\n\x1fRAID_VISUAL_TYPE_LEGENDARY_MEGA\x10\x04\x12\x1d\n\x19RAID_VISUAL_TYPE_EXTENDED\x10\x05\x12\x1b\n\x17RAID_VISUAL_TYPE_PRIMAL\x10\x06\x12\x1b\n\x17RAID_VISUAL_TYPE_SHADOW\x10\x07*\x88\x01\n\x0cReferralRole\x12\x1b\n\x17REFERRAL_ROLE_UNDEFINED\x10\x00\x12\x1a\n\x16REFERRAL_ROLE_REFERRER\x10\x01\x12\x1d\n\x19REFERRAL_ROLE_NEW_REFEREE\x10\x02\x12 \n\x1cREFERRAL_ROLE_LAPSED_REFEREE\x10\x03*\x9a\x01\n\x0eReferralSource\x12$\n REFERRAL_SOURCE_UNDEFINED_SOURCE\x10\x00\x12\x1f\n\x1bREFERRAL_SOURCE_INVITE_PAGE\x10\x01\x12 \n\x1cREFERRAL_SOURCE_ADDRESS_BOOK\x10\x02\x12\x1f\n\x1bREFERRAL_SOURCE_IMAGE_SHARE\x10\x03*\xc2\x03\n\x14ReferralTelemetryIds\x12\x33\n/REFERRAL_TELEMETRY_IDS_UNDEFINED_REFERRAL_EVENT\x10\x00\x12+\n\'REFERRAL_TELEMETRY_IDS_OPEN_INVITE_PAGE\x10\x01\x12)\n%REFERRAL_TELEMETRY_IDS_TAP_SHARE_CODE\x10\x02\x12(\n$REFERRAL_TELEMETRY_IDS_TAP_COPY_CODE\x10\x03\x12\x31\n-REFERRAL_TELEMETRY_IDS_TAP_HAVE_REFERRAL_CODE\x10\x04\x12%\n!REFERRAL_TELEMETRY_IDS_INPUT_CODE\x10\x05\x12-\n)REFERRAL_TELEMETRY_IDS_INPUT_CODE_SUCCESS\x10\x06\x12\x33\n/REFERRAL_TELEMETRY_IDS_MILESTONE_REWARD_CLAIMED\x10\x07\x12\x35\n1REFERRAL_TELEMETRY_IDS_OPEN_APP_THROUGH_DEEP_LINK\x10\x08*\xac\x02\n\x1cRemoteRaidInviteAcceptSource\x12O\nKREMOTE_RAID_INVITE_ACCEPT_SOURCE_UNDEFINED_REMOTE_RAID_INVITE_ACCEPT_SOURCE\x10\x00\x12\x37\n3REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_IN_APP\x10\x01\x12\x42\n>REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_PUSH_NOTIFICATION\x10\x02\x12>\n:REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_NEARBY_WINDOW\x10\x03*\xb1\x02\n\x14RemoteRaidJoinSource\x12=\n9REMOTE_RAID_JOIN_SOURCE_UNDEFINED_REMOTE_RAID_JOIN_SOURCE\x10\x00\x12\x30\n,REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_USED_MAP\x10\x01\x12\x32\n.REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_NEARBY_GUI\x10\x02\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_INVITED_BY_FRIEND\x10\x03\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_RSVP_NOTIFICATION\x10\x04*\xb7\x02\n\x16RemoteRaidTelemetryIds\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_UNDEFINED_REMOTE_RAID_EVENT\x10\x00\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_LOBBY_ENTER\x10\x01\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_SENT\x10\x02\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_ACCEPTED\x10\x03\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_REJECTED\x10\x04*\xac\x16\n\x0fRootFeatureKind\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_UNDEFINED\x10\x00\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_BASIN\x10\x01\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_CANAL\x10\x02\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_CEMETERY\x10\x03\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_CINEMA\x10\x04\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COLLEGE\x10\x05\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_COMMERCIAL\x10\x06\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_COMMON\x10\x07\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_DAM\x10\x08\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DITCH\x10\t\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_DOCK\x10\n\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DRAIN\x10\x0b\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_FARM\x10\x0c\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMLAND\x10\r\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMYARD\x10\x0e\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_FOOTWAY\x10\x0f\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_FOREST\x10\x10\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_GARDEN\x10\x11\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_GLACIER\x10\x12\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_GOLF_COURSE\x10\x13\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_GRASS\x10\x14\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_HIGHWAY\x10\x15\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_HOSPITAL\x10\x16\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_HOTEL\x10\x17\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_INDUSTRIAL\x10\x18\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAKE\x10\x19\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAND\x10\x1a\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_LIBRARY\x10\x1b\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MAJOR_ROAD\x10\x1c\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_MEADOW\x10\x1d\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MINOR_ROAD\x10\x1e\x12$\n FEATURE_KIND_KIND_NATURE_RESERVE\x10\x1f\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OCEAN\x10 \x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PARK\x10!\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_PARKING\x10\"\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PATH\x10#\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PEDESTRIAN\x10$\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PITCH\x10%\x12&\n\"FEATURE_KIND_KIND_PLACE_OF_WORSHIP\x10&\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PLAYA\x10\'\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PLAYGROUND\x10(\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_QUARRY\x10)\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_RAILWAY\x10*\x12%\n!FEATURE_KIND_KIND_RECREATION_AREA\x10+\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RESERVOIR\x10,\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_RESIDENTIAL\x10-\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RETAIL\x10.\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_RIVER\x10/\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RIVERBANK\x10\x30\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RUNWAY\x10\x31\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SCHOOL\x10\x32\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_SPORTS_CENTER\x10\x33\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STADIUM\x10\x34\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STREAM\x10\x35\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_TAXIWAY\x10\x36\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_THEATRE\x10\x37\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_UNIVERSITY\x10\x38\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_URBAN_AREA\x10\x39\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_WATER\x10:\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_WETLAND\x10;\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_WOOD\x10<\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_OUTLINE\x10=\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_SURFACE\x10>\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OTHER\x10?\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COUNTRY\x10@\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_REGION\x10\x41\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_CITY\x10\x42\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_TOWN\x10\x43\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_AIRPORT\x10\x44\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_BAY\x10\x45\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_BOROUGH\x10\x46\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_FJORD\x10G\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_HAMLET\x10H\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_MILITARY\x10I\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_NATIONAL_PARK\x10J\x12\"\n\x1e\x46\x45\x41TURE_KIND_KIND_NEIGHBORHOOD\x10K\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PEAK\x10L\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_PRISON\x10M\x12$\n FEATURE_KIND_KIND_PROTECTED_AREA\x10N\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_REEF\x10O\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_ROCK\x10P\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_SAND\x10Q\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_SCRUB\x10R\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_SEA\x10S\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STRAIT\x10T\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_VALLEY\x10U\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_VILLAGE\x10V\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_LIGHT_RAIL\x10W\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_PLATFORM\x10X\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STATION\x10Y\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SUBWAY\x10Z*\x90\x02\n\x1aRouteDiscoveryTelemetryIds\x12\x36\n2ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_OPEN\x10\x00\x12\x39\n5ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ABANDON\x10\x01\x12@\n\x12\x18\n\x14\x42GMODE_OPEN_GYM_SPOT\x10?\x12\x1d\n\x19\x42GMODE_NO_EGGS_INCUBATING\x10@\x12\x16\n\x12WEEKLY_REMINDER_KM\x10\x41\x12\x13\n\x0f\x45XTERNAL_REWARD\x10\x42\x12\x10\n\x0cSLEEP_REWARD\x10\x43\x12\x19\n\x15PARTY_PLAY_INVITATION\x10\x44\x12\x19\n\x15\x42UDDY_AFFECTION_ROUTE\x10\x45\x12\x17\n\x13\x43\x41MPFIRE_RAID_READY\x10\x46\x12\x19\n\x15TAPPABLE_ZYGARDE_CELL\x10G\x12\x16\n\x12\x44\x41ILY_CATCH_STREAK\x10H\x12\x1b\n\x17\x43\x41MPFIRE_EVENT_REMINDER\x10I\x12+\n\'POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12\x15\n\x11\x44\x41ILY_SPIN_STREAK\x10K\x12\x13\n\x0f\x43\x41MPFIRE_MEETUP\x10L\x12!\n\x1dPOKEMON_RETURNED_FROM_STATION\x10M\x12\x1c\n\x18\x43\x41MPFIRE_CHECK_IN_REWARD\x10N\x12#\n\x1fPERSONALIZED_RESEARCH_AVAILABLE\x10O\x12\x18\n\x14\x43LAIM_FREE_RAID_PASS\x10P\x12$\n BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12!\n\x1d\x44\x41ILY_CATCH_STREAK_KEEP_EARLY\x10R\x12 \n\x1c\x44\x41ILY_CATCH_STREAK_KEEP_LATE\x10S\x12#\n\x1f\x44\x41ILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\"\n\x1e\x44\x41ILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x1b\n\x17\x42\x41TTLE_TGR_FROM_BALLOON\x10V\x12\"\n\x1e\x45VOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x1d\n\x19LURE_MODULE_PLACED_NEARBY\x10X\x12\x0e\n\nEVENT_RSVP\x10Y\x12\x19\n\x15\x45VENT_RSVP_INVITATION\x10Z\x12\x1b\n\x17\x45VENT_RSVP_RAID_WARNING\x10[\x12\x1e\n\x1a\x45VENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x1b\n\x17\x45VENT_RSVP_GMAX_WARNING\x10]\x12\x1e\n\x1a\x45VENT_RSVP_GMAX_STARTS_NOW\x10^\x12\"\n\x1e\x45VENT_RSVP_MAX_GENERIC_WARNING\x10_\x12%\n!EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12 \n\x1cREMOTE_MAX_BATTLE_INVITATION\x10\x61\x12%\n!ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x1d\n\x19WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12$\n WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x1a\n\x16WEEKLY_CHALLENGE_START\x10\x65\x12\x17\n\x13PARTY_MEMBER_JOINED\x10\x66\x12\x1f\n\x1bWEEKLY_CHALLENGE_ALMOST_END\x10g\x12\x15\n\x11HATCH_SPECIAL_EGG\x10h\x12\x19\n\x15REMOTE_TRADE_COMPLETE\x10m\x12\x15\n\x11REMOTE_TRADE_INFO\x10n\x12\x19\n\x15REMOTE_TRADE_INITIATE\x10o\x12\x1c\n\x18REMOTE_TRADE_EXPIRE_SOON\x10p\x12\x17\n\x13REMOTE_TRADE_EXPIRE\x10q\x12\x17\n\x13REMOTE_TRADE_CANCEL\x10r\x12\x18\n\x14REMOTE_TRADE_CONFIRM\x10s\x12\x1f\n\x1bLUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x1e\n\x1aLUCKY_REMOTE_TRADE_CONFIRM\x10u\x12\x17\n\x13SOFT_SFIDA_REMINDER\x10v\x12%\n!SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\"\n\x1eSOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\"\n\x1eSOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x1f\n\x1bSOFT_SFIDA_READY_FOR_REVIEW\x10z*H\n\rRsvpSelection\x12\x13\n\x0fUNSET_SELECTION\x10\x00\x12\t\n\x05GOING\x10\x01\x12\t\n\x05MAYBE\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03*\xcf\x06\n\x17SaturdayCompositionData\x12\n\n\x06\x44\x41TA_0\x10\x00\x12\n\n\x06\x44\x41TA_1\x10\x01\x12\n\n\x06\x44\x41TA_2\x10\x02\x12\n\n\x06\x44\x41TA_3\x10\x03\x12\n\n\x06\x44\x41TA_4\x10\x04\x12\n\n\x06\x44\x41TA_5\x10\x05\x12\n\n\x06\x44\x41TA_6\x10\x06\x12\n\n\x06\x44\x41TA_7\x10\x07\x12\n\n\x06\x44\x41TA_8\x10\x08\x12\n\n\x06\x44\x41TA_9\x10\t\x12\x0b\n\x07\x44\x41TA_10\x10\n\x12\x0b\n\x07\x44\x41TA_11\x10\x0b\x12\x0b\n\x07\x44\x41TA_12\x10\x0c\x12\x0b\n\x07\x44\x41TA_13\x10\r\x12\x0b\n\x07\x44\x41TA_14\x10\x0e\x12\x0b\n\x07\x44\x41TA_15\x10\x0f\x12\x0b\n\x07\x44\x41TA_16\x10\x10\x12\x0b\n\x07\x44\x41TA_17\x10\x11\x12\x0b\n\x07\x44\x41TA_18\x10\x12\x12\x0b\n\x07\x44\x41TA_19\x10\x13\x12\x0b\n\x07\x44\x41TA_20\x10\x14\x12\x0b\n\x07\x44\x41TA_21\x10\x15\x12\x0b\n\x07\x44\x41TA_22\x10\x16\x12\x0b\n\x07\x44\x41TA_23\x10\x17\x12\x0b\n\x07\x44\x41TA_24\x10\x18\x12\x0b\n\x07\x44\x41TA_25\x10\x19\x12\x0b\n\x07\x44\x41TA_26\x10\x1a\x12\x0b\n\x07\x44\x41TA_27\x10\x1b\x12\x0b\n\x07\x44\x41TA_28\x10\x1c\x12\x0b\n\x07\x44\x41TA_29\x10\x1d\x12\x0b\n\x07\x44\x41TA_30\x10\x1e\x12\x0b\n\x07\x44\x41TA_31\x10\x1f\x12\x0b\n\x07\x44\x41TA_32\x10 \x12\x0b\n\x07\x44\x41TA_33\x10!\x12\x0b\n\x07\x44\x41TA_34\x10\"\x12\x0b\n\x07\x44\x41TA_35\x10#\x12\x0b\n\x07\x44\x41TA_36\x10$\x12\x0b\n\x07\x44\x41TA_37\x10%\x12\x0b\n\x07\x44\x41TA_38\x10&\x12\x0b\n\x07\x44\x41TA_39\x10\'\x12\x0b\n\x07\x44\x41TA_40\x10(\x12\x0b\n\x07\x44\x41TA_41\x10)\x12\x0b\n\x07\x44\x41TA_42\x10*\x12\x0b\n\x07\x44\x41TA_43\x10+\x12\x0b\n\x07\x44\x41TA_44\x10,\x12\x0b\n\x07\x44\x41TA_45\x10-\x12\x0b\n\x07\x44\x41TA_46\x10.\x12\x0b\n\x07\x44\x41TA_47\x10/\x12\x0b\n\x07\x44\x41TA_48\x10\x30\x12\x0b\n\x07\x44\x41TA_49\x10\x31\x12\x0b\n\x07\x44\x41TA_50\x10\x32\x12\x0b\n\x07\x44\x41TA_51\x10\x33\x12\x0b\n\x07\x44\x41TA_52\x10\x34\x12\x0b\n\x07\x44\x41TA_53\x10\x35\x12\x0b\n\x07\x44\x41TA_54\x10\x36\x12\x0b\n\x07\x44\x41TA_55\x10\x37\x12\x0b\n\x07\x44\x41TA_56\x10\x38\x12\x0b\n\x07\x44\x41TA_57\x10\x39\x12\x0b\n\x07\x44\x41TA_58\x10:\x12\x0b\n\x07\x44\x41TA_59\x10;\x12\x0b\n\x07\x44\x41TA_60\x10<\x12\x0b\n\x07\x44\x41TA_61\x10=\x12\x0b\n\x07\x44\x41TA_62\x10>\x12\x0b\n\x07\x44\x41TA_63\x10?*\xa0\x01\n\x07ScanTag\x12\x19\n\x15SCAN_TAG_DEFAULT_SCAN\x10\x00\x12\x13\n\x0fSCAN_TAG_PUBLIC\x10\x01\x12\x14\n\x10SCAN_TAG_PRIVATE\x10\x02\x12\x1c\n\x18SCAN_TAG_WAYSPOT_CENTRIC\x10\x03\x12\x16\n\x12SCAN_TAG_FREE_FORM\x10\x04\x12\x19\n\x15SCAN_TAG_EXPERIMENTAL\x10\x05*\xdd\x04\n\x0fSemanticChannel\x12\x18\n\x14SEMANTIC_CHANNEL_SKY\x10\x00\x12\x1b\n\x17SEMANTIC_CHANNEL_GROUND\x10\x01\x12#\n\x1fSEMANTIC_CHANNEL_GROUND_NATURAL\x10\x02\x12%\n!SEMANTIC_CHANNEL_GROUND_UNNATURAL\x10\x03\x12\x1a\n\x16SEMANTIC_CHANNEL_WATER\x10\x04\x12\x1b\n\x17SEMANTIC_CHANNEL_PEOPLE\x10\x05\x12\x1d\n\x19SEMANTIC_CHANNEL_BUILDING\x10\x06\x12\x1c\n\x18SEMANTIC_CHANNEL_FLOWERS\x10\x07\x12\x1c\n\x18SEMANTIC_CHANNEL_FOLIAGE\x10\x08\x12\x1f\n\x1bSEMANTIC_CHANNEL_TREE_TRUNK\x10\t\x12\x18\n\x14SEMANTIC_CHANNEL_PET\x10\n\x12\x19\n\x15SEMANTIC_CHANNEL_SAND\x10\x0b\x12\x1a\n\x16SEMANTIC_CHANNEL_GRASS\x10\x0c\x12\x17\n\x13SEMANTIC_CHANNEL_TV\x10\r\x12\x19\n\x15SEMANTIC_CHANNEL_DIRT\x10\x0e\x12\x1c\n\x18SEMANTIC_CHANNEL_VEHICLE\x10\x0f\x12\x19\n\x15SEMANTIC_CHANNEL_ROAD\x10\x10\x12\x19\n\x15SEMANTIC_CHANNEL_FOOD\x10\x11\x12\x1e\n\x1aSEMANTIC_CHANNEL_LOUNGABLE\x10\x12\x12\x19\n\x15SEMANTIC_CHANNEL_SNOW\x10\x13*\xac\x01\n\x15ShoppingPageScrollIds\x12@\nSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_RAID\x10\x07\x12\x39\n5SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_MORE\x10\x08\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_ITEM\x10\t\x12;\n7SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_ENCOUNTER\x10\n\x12=\n9SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_PLAYER_PROFILE_PAGE\x10\x0b\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_STORE_FRONT\x10\x0c\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_CUSTOMIZATION_AWARD\x10\r\x12>\n:SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_FIRST_TIME_USER_FLOW\x10\x0e\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_BADGE_DETAIL_AVATAR_REWARD\x10\x0f\x12\x33\n/SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_DEEP_LINK\x10\x10\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_RAID_PASS\x10\x11\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_REMOTE_RAID_PASS\x10\x12\x12M\nISHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_INTERACTION_POFFIN\x10\x64\x12L\nHSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_QUICK_FEED_POFFIN\x10\x65\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_INCENSE_ORDINARY\x10\x66\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_LUCKY_EGG\x10g\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_STAR_PIECE\x10h\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_NO_WILD_BALL\x10i\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_LAST_WILD_BALL_USED\x10j*B\n\x0bShowSticker\x12\x0e\n\nNEVER_SHOW\x10\x00\x12\x0f\n\x0b\x41LWAYS_SHOW\x10\x01\x12\x12\n\x0eSOMETIMES_SHOW\x10\x02*\x87\x03\n\x12SocialTelemetryIds\x12)\n%SOCIAL_TELEMETRY_IDS_UNDEFINED_SOCIAL\x10\x00\x12#\n\x1fSOCIAL_TELEMETRY_IDS_FRIEND_TAB\x10\x01\x12)\n%SOCIAL_TELEMETRY_IDS_NOTIFICATION_TAB\x10\x02\x12\'\n#SOCIAL_TELEMETRY_IDS_FRIEND_PROFILE\x10\x03\x12\x36\n2SOCIAL_TELEMETRY_IDS_OPEN_FRIEND_SHIP_LEVEL_DETAIL\x10\x04\x12\x35\n1SOCIAL_TELEMETRY_IDS_CLOSE_OPEN_GIFT_CONFIRMATION\x10\x05\x12\x31\n-SOCIAL_TELEMETRY_IDS_FRIEND_LIST_SORT_CHANGED\x10\x06\x12+\n\'SOCIAL_TELEMETRY_IDS_FRIEND_LIST_CLOSED\x10\x07*\x80\x02\n\x19SoftSfidaDeepLinkCategory\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_REMINDER\x10\x00\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BOX_FULL\x10\x01\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BAG_FULL\x10\x02\x12-\n)SOFT_SFIDA_DEEP_LINK_CATEGORY_NO_POKEBALL\x10\x03\x12\x30\n,SOFT_SFIDA_DEEP_LINK_CATEGORY_DAILY_COMPLETE\x10\x04*\xa4\x01\n\x0eSoftSfidaError\x12\x19\n\x15SOFT_SFIDA_ERROR_NONE\x10\x00\x12&\n\"SOFT_SFIDA_ERROR_NO_MORE_POKEBALLS\x10\x01\x12+\n\'SOFT_SFIDA_ERROR_POKEMON_INVENTORY_FULL\x10\x02\x12\"\n\x1eSOFT_SFIDA_ERROR_ITEM_BAG_FULL\x10\x03*\xae\x01\n\x0eSoftSfidaState\x12\x1d\n\x19SOFT_SFIDA_STATE_INACTIVE\x10\x00\x12\x1b\n\x17SOFT_SFIDA_STATE_ACTIVE\x10\x01\x12\x1b\n\x17SOFT_SFIDA_STATE_PAUSED\x10\x02\x12!\n\x1dSOFT_SFIDA_STATE_BEFORE_RECAP\x10\x03\x12 \n\x1cSOFT_SFIDA_STATE_AFTER_RECAP\x10\x04*}\n\x06Source\x12\x18\n\x14SOURCE_DEFAULT_UNSET\x10\x00\x12\x15\n\x11SOURCE_MODERATION\x10\x01\x12\x14\n\x10SOURCE_ANTICHEAT\x10\x02\x12\x17\n\x13SOURCE_RATE_LIMITED\x10\x03\x12\x13\n\x0fSOURCE_WAYFARER\x10\x04*\xa0\x04\n\x0eSouvenirTypeId\x12\x12\n\x0eSOUVENIR_UNSET\x10\x00\x12\x19\n\x15SOUVENIR_LONE_EARRING\x10\x01\x12\x1a\n\x16SOUVENIR_SMALL_BOUQUET\x10\x02\x12\x1b\n\x17SOUVENIR_SKIPPING_STONE\x10\x03\x12\x18\n\x14SOUVENIR_BEACH_GLASS\x10\x04\x12\x1b\n\x17SOUVENIR_TROPICAL_SHELL\x10\x05\x12\x15\n\x11SOUVENIR_MUSHROOM\x10\x06\x12\x19\n\x15SOUVENIR_CHALKY_STONE\x10\x07\x12\x15\n\x11SOUVENIR_PINECONE\x10\x08\x12\x1c\n\x18SOUVENIR_TROPICAL_FLOWER\x10\t\x12\x1a\n\x16SOUVENIR_FLOWER_FRUITS\x10\n\x12\x1a\n\x16SOUVENIR_CACTUS_FLOWER\x10\x0b\x12\x1c\n\x18SOUVENIR_STRETCHY_SPRING\x10\x0c\x12\x13\n\x0fSOUVENIR_MARBLE\x10\r\x12\x18\n\x14SOUVENIR_TORN_TICKET\x10\x0e\x12\x18\n\x14SOUVENIR_PRETTY_LEAF\x10\x0f\x12\x15\n\x11SOUVENIR_CONFETTI\x10\x10\x12\x1a\n\x16SOUVENIR_PIKACHU_VISOR\x10\x11\x12\x1b\n\x17SOUVENIR_PAPER_AIRPLANE\x10\x12\x12\x19\n\x15SOUVENIR_TINY_COMPASS\x10\x13*\xa2\x03\n\x17SponsorPoiInvalidReason\x12=\n9SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12@\n\n:SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12\x45\nASPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12\x43\n?SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x80\x01\n\x13StampCollectionType\x12\x16\n\x12\x43OLLECT_TYPE_UNSET\x10\x00\x12\x17\n\x13\x43OLLECTION_TYPE_LID\x10\x01\x12\x1e\n\x1a\x43OLLECTION_TYPE_DESIGNATED\x10\x03\x12\x18\n\x14\x43OLLECTION_TYPE_FREE\x10\x04*\xba\x01\n\x10StatModifierType\x12\x1c\n\x18UNSET_STAT_MODIFIER_TYPE\x10\x00\x12\x10\n\x0c\x41TTACK_STAGE\x10\x01\x12\x11\n\rDEFENSE_STAGE\x10\x02\x12\x16\n\x12\x44\x41MAGE_DEALT_DELTA\x10\x03\x12\x16\n\x12\x44\x41MAGE_TAKEN_DELTA\x10\x04\x12\x15\n\x11\x41RBITRARY_COUNTER\x10\x05\x12\x1c\n\x18PARTY_POWER_DAMAGE_DEALT\x10\x06*N\n\x05Store\x12\x0f\n\x0bSTORE_UNSET\x10\x00\x12\x0f\n\x0bSTORE_APPLE\x10\x01\x12\x10\n\x0cSTORE_GOOGLE\x10\x02\x12\x11\n\rSTORE_SAMSUNG\x10\x03*.\n\x06Syntax\x12\n\n\x06PROTO2\x10\x00\x12\n\n\x06PROTO3\x10\x01\x12\x0c\n\x08\x45\x44ITIONS\x10\x02*D\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03*9\n\x10TitanGeodataType\x12\x1c\n\x18UNSPECIFIED_GEODATA_TYPE\x10\x00\x12\x07\n\x03POI\x10\x01*\xb0\x13\n\x1bTitanPlayerSubmissionAction\x12:\n6TITAN_PLAYER_SUBMISSION_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x30\n*TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12N\nHTITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x34\n.TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12;\n5TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x35\n/TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12@\n:TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12G\nATITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE\x10\xca\xec%\x12\x39\n3TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE\x10\xcb\xec%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xcc\xec%\x12\x43\n=TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE\x10\xcd\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xce\xec%\x12\x32\n,TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x36\n0TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x41\n;TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x42\n\x12\x1d\n\x19\x43HALLENGE_CATCH_RAZZBERRY\x10?\x12\x1d\n\x19SHOULD_SHOW_LURE_TUTORIAL\x10@\x12\x1c\n\x18LURE_TUTORIAL_INTRODUCED\x10\x41\x12\x1c\n\x18LURE_BUTTON_PROMPT_SHOWN\x10\x42\x12\x1c\n\x18LURE_BUTTON_DIALOG_SHOWN\x10\x43\x12\x18\n\x14REMOTE_RAID_TUTORIAL\x10\x44\x12\x1d\n\x19TRADE_TUTORIAL_INTRODUCED\x10\x45\x12\x1b\n\x17TRADE_TUTORIAL_COMPLETE\x10\x46\x12\x19\n\x15LUCKY_FRIEND_TUTORIAL\x10G\x12\x18\n\x14LUCKY_TRADE_TUTORIAL\x10H\x12\x18\n\x14MEGA_LEVELS_TUTORIAL\x10I\x12\x1d\n\x19SPONSORED_WEB_AR_TUTORIAL\x10J\x12\x1d\n\x19\x42UTTERFLY_REGION_TUTORIAL\x10K\x12\x1c\n\x18SPONSORED_VIDEO_TUTORIAL\x10L\x12!\n\x1d\x41\x44\x44RESS_BOOK_IMPORT_PROMPT_V2\x10M\x12\x1a\n\x16LOCATION_CARD_TUTORIAL\x10N\x12#\n\x1fMASTER_BALL_INTRODUCTION_PROMPT\x10O\x12\x1e\n\x1aSHADOW_GEM_FRAGMENT_DIALOG\x10P\x12\x1e\n\x1aSHADOW_GEM_RECEIVED_DIALOG\x10Q\x12,\n(RAID_TUTORIAL_SHADOW_BUTTON_PROMPT_SHOWN\x10R\x12\x15\n\x11\x43ONTESTS_TUTORIAL\x10S\x12\x10\n\x0cROUTE_TRAVEL\x10T\x12\x17\n\x13PARTY_PLAY_TUTORIAL\x10U\x12\x17\n\x13PINECONE_TUTORIAL_0\x10V\x12\x17\n\x13PINECONE_TUTORIAL_1\x10W\x12\x17\n\x13PINECONE_TUTORIAL_2\x10X\x12\x17\n\x13PINECONE_TUTORIAL_3\x10Y\x12\x17\n\x13PINECONE_TUTORIAL_4\x10Z\x12\x17\n\x13PINECONE_TUTORIAL_5\x10[\x12\x1f\n\x1b\x42REAKFAST_TAPPABLE_TUTORIAL\x10\\\x12)\n%RAID_TUTORIAL_PARTY_PLAY_PROMPT_SHOWN\x10]\x12\x1b\n\x17NPC_EXPLORER_INTRODUCED\x10^\x12\x1b\n\x17NPC_TRAVELER_INTRODUCED\x10_\x12\x1f\n\x1bNONCOMBAT_MOVE_PROMPT_SHOWN\x10`\x12\'\n#NONCOMBAT_SPACIAL_REND_PROMPT_SHOWN\x10\x61\x12\'\n#NONCOMBAT_ROAR_OF_TIME_PROMPT_SHOWN\x10\x62\x12*\n&NONCOMBAT_SUNSTEEL_STRIKE_PROMPT_SHOWN\x10\x63\x12)\n%NONCOMBAT_MOONGEIST_BEAM_PROMPT_SHOWN\x10\x64\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_03\x10\x65\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_04\x10\x66\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_05\x10g\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_06\x10h\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_07\x10i\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_08\x10j\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_09\x10k\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_10\x10l\x12\x1f\n\x1b\x41R_PHOTOS_STICKERS_TUTORIAL\x10m\x12\x1b\n\x17\x46USION_CALYREX_TUTORIAL\x10n\x12\x1a\n\x16\x46USION_KYUREM_TUTORIAL\x10o\x12\x1c\n\x18\x46USION_NECROZMA_TUTORIAL\x10p\x12\x1b\n\x17\x41R_IRIS_SOCIAL_TUTORIAL\x10q\x12\x16\n\x12STATION_TUTORIAL_1\x10r\x12\x16\n\x12STATION_TUTORIAL_2\x10s\x12\x16\n\x12STATION_TUTORIAL_3\x10t\x12\x16\n\x12STATION_TUTORIAL_4\x10u\x12\x16\n\x12STATION_TUTORIAL_5\x10v\x12\x16\n\x12STATION_TUTORIAL_6\x10w\x12\x16\n\x12STATION_TUTORIAL_7\x10x\x12\x1f\n\x1bSPECIAL_BACKGROUND_TUTORIAL\x10y\x12&\n\"SPECIAL_BACKGROUND_FUSION_TUTORIAL\x10z\x12\x1f\n\x1b\x42READ_POKEMON_INFO_TUTORIAL\x10{\x12\x1c\n\x18\x42READ_MOVE_INFO_TUTORIAL\x10|\x12\x16\n\x12WILD_BALL_TUTORIAL\x10}\x12!\n\x1dIBFC_DETAILS_MORPEKO_TUTORIAL\x10~\x12\'\n#STRONG_ENCOUNTER_WILD_BALL_TUTORIAL\x10\x7f\x12\x1c\n\x17WILD_BALL_DRAWER_PROMPT\x10\x80\x01\x12\x1e\n\x19VPS_LOCALIZATION_TUTORIAL\x10\x81\x01\x12&\n!RAID_ATTENDANCE_ONLINE_DISCLAIMER\x10\x82\x01\x12\x1f\n\x1aRAID_ATTENDANCE_ONBOARDING\x10\x83\x01\x12\x1b\n\x16SINISTEA_FORM_TUTORIAL\x10\x84\x01\x12\x1c\n\x17MAX_BOOST_ITEM_TUTORIAL\x10\x85\x01\x12\x18\n\x13\x45VENT_PASS_TUTORIAL\x10\x86\x01\x12\x19\n\x14STAMP_RALLY_TUTORIAL\x10\x87\x01\x12%\n LUCKY_FRIEND_APPLICATOR_TUTORIAL\x10\x88\x01\x12\x18\n\x13RSVP_TOAST_TUTORIAL\x10\x89\x01\x12\x12\n\rRSVP_TUTORIAL\x10\x8a\x01\x12\x18\n\x13NEARBY_GYM_TUTORIAL\x10\x8b\x01\x12\x1b\n\x16NEARBY_ROUTES_TUTORIAL\x10\x8c\x01\x12#\n\x1eSTAMP_RALLY_GIFT_SEND_TUTORIAL\x10\x8d\x01\x12&\n!STAMP_RALLY_GIFT_RECEIVE_TUTORIAL\x10\x8e\x01\x12\x13\n\x0eMAPLE_TUTORIAL\x10\x8f\x01\x12\x1c\n\x17RSVP_TOAST_TUTORIAL_MAP\x10\x90\x01\x12\x1f\n\x1aRSVP_TOAST_TUTORIAL_NEARBY\x10\x91\x01\x12\x1f\n\x1aREMOTE_MAX_BATTLE_TUTORIAL\x10\x92\x01\x12%\n RSVP_ATTENDANCE_DETAILS_TUTORIAL\x10\x93\x01\x12&\n!IBFC_DETAILS_LIGHTWEIGHT_TUTORIAL\x10\x94\x01\x12\"\n\x1dSINGLE_STAT_INCREASE_TUTORIAL\x10\x95\x01\x12\"\n\x1dTRIPLE_STAT_INCREASE_TUTORIAL\x10\x96\x01\x12%\n AR_SCAN_FIRST_TIME_FLOW_TUTORIAL\x10\x97\x01\x12\x1e\n\x19MAX_BATTLE_NO_ENCOUNTER_1\x10\x98\x01\x12 \n\x1bNEW_WEEKLY_CHALLENGE_POSTED\x10\x99\x01\x12\x1d\n\x18NEW_SOCIAL_TAB_AVAILABLE\x10\x9a\x01\x12\x1b\n\x16SMORES_QUESTS_TUTORIAL\x10\x9b\x01\x12\x1e\n\x19WEEKLY_CHALLENGE_TUTORIAL\x10\x9c\x01\x12\x1f\n\x1a\x42\x45ST_FRIENDS_PLUS_TUTORIAL\x10\x9d\x01\x12\x1a\n\x15REMOTE_TRADE_TUTORIAL\x10\x9e\x01\x12\x1e\n\x19REMOTE_TRADE_TAG_TUTORIAL\x10\x9f\x01\x12)\n REMOTE_TRADE_LONG_PRESS_TUTORIAL\x10\xa0\x01\x1a\x02\x08\x01\x12%\n REMOTE_TRADE_TAG_POP_UP_TUTORIAL\x10\xa1\x01\x12\x19\n\x14SPECIAL_EGG_TUTORIAL\x10\xa2\x01\x12\x1f\n\x1aPOLTCHAGEIST_FORM_TUTORIAL\x10\xa3\x01\x12!\n\x1cSTRONG_ENCOUNTER_TUTORIAL_V2\x10\xa4\x01\x12\x1a\n\x15WILD_BALL_TUTORIAL_V2\x10\xa5\x01\x12\x1f\n\x1aWILD_BALL_TICKET_UPSELL_V2\x10\xa6\x01\x12\x1f\n\x1aWILD_BALL_DRAWER_PROMPT_V2\x10\xa7\x01\x12*\n%WEEKLY_CHALLENGE_MATCHMAKING_TUTORIAL\x10\xa8\x01\x12\"\n\x1dREMOTE_TRADE_TAGGING_UNLOCKED\x10\xa9\x01\x12(\n#REMOTE_TRADE_TAGGING_USAGE_TUTORIAL\x10\xaa\x01\x12\x1a\n\x15REMOTE_TRADE_UNLOCKED\x10\xab\x01\x12(\n#FIRST_NATURAL_ART_DAY_NIGHT_POKEMON\x10\xac\x01\x12\'\n\"REMOTE_TRADE_VIEW_POKEMON_TUTORIAL\x10\xad\x01\x12)\n$REMOTE_TRADE_CHOOSE_POKEMON_TUTORIAL\x10\xae\x01\x12&\n!REMOTE_TRADE_FIRST_REQUEST_DIALOG\x10\xaf\x01\x12\'\n\"REMOTE_TRADE_FIRST_RESPONSE_DIALOG\x10\xb0\x01\x12-\n$REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE\x10\xb1\x01\x1a\x02\x08\x01\x12*\n!REMOTE_TRADE_RESPOND_REQUEST_FTUE\x10\xb2\x01\x1a\x02\x08\x01\x12,\n\'FIRST_DAY_NIGHT_FIELD_BOOK_TAB_TUTORIAL\x10\xb3\x01\x12\x19\n\x14MEGA_FTUE_LETS_DO_IT\x10\xb4\x01\x12\x1a\n\x15MEGA_FTUE_NEVER_AGAIN\x10\xb5\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_1\x10\xb6\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_1\x10\xb7\x01\x12(\n#MEGA_FTUE_POST_ENCOUNTER_COMPLETE_1\x10\xb8\x01\x12&\n!MEGA_FTUE_MEGA_EVOLUTION_COMPLETE\x10\xb9\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_2\x10\xba\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_2\x10\xbb\x01\x12\x18\n\x13MEGA_FTUE_COMPLETED\x10\xbc\x01\x12/\n*FIELD_BOOK_TAB_REVISIT_FTUE_DISMISS_BANNER\x10\xbd\x01\x12\x1e\n\x19NEARBY_DAY_NIGHT_TUTORIAL\x10\xbe\x01\x12!\n\x1c\x46IRST_DAY_NIGHT_POI_TUTORIAL\x10\xbf\x01\x12.\n)MAP_AFTER_FIRST_DAY_NIGHT_POKEMON_CAPTURE\x10\xc0\x01\x12)\n$REMOTE_TRADE_PUSH_NOTIFICATION_CHECK\x10\xc1\x01\x12&\n!FIRST_FIELD_BOOK_DN_POKEMON_ENTRY\x10\xc2\x01\x12\x1f\n\x1a\x46IRST_FIELD_BOOK_COMPLETED\x10\xc3\x01\x12%\n FIRST_DAILY_FIELD_BOOK_COMPLETED\x10\xc4\x01\x12&\n!POKEMON_DETAIL_DAY_NIGHT_TUTORIAL\x10\xc5\x01\x12/\n*INCREASED_MEGA_LEVEL_RECEIVED_PROMPT_SHOWN\x10\xc6\x01\x12,\n\'ENHANCED_CURRENCY_RECEIVED_PROMPT_SHOWN\x10\xc7\x01\x12 \n\x1b\x45NHANCED_MEGA_RAID_TUTORIAL\x10\xc8\x01\x12\x18\n\x13SOFT_SFIDA_TUTORIAL\x10\xc9\x01\x12\"\n\x1dIBFC_DETAILS_MIMIKYU_TUTORIAL\x10\xca\x01*\xa3\n\n\x0bTweenAction\x12\x17\n\x13TWEEN_ACTION_MOVE_X\x10\x00\x12\x17\n\x13TWEEN_ACTION_MOVE_Y\x10\x01\x12\x17\n\x13TWEEN_ACTION_MOVE_Z\x10\x02\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_X\x10\x03\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Y\x10\x04\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Z\x10\x05\x12\x1c\n\x18TWEEN_ACTION_MOVE_CURVED\x10\x06\x12\"\n\x1eTWEEN_ACTION_MOVE_CURVED_LOCAL\x10\x07\x12\x1c\n\x18TWEEN_ACTION_MOVE_SPLINE\x10\x08\x12\"\n\x1eTWEEN_ACTION_MOVE_SPLINE_LOCAL\x10\t\x12\x18\n\x14TWEEN_ACTION_SCALE_X\x10\n\x12\x18\n\x14TWEEN_ACTION_SCALE_Y\x10\x0b\x12\x18\n\x14TWEEN_ACTION_SCALE_Z\x10\x0c\x12\x19\n\x15TWEEN_ACTION_ROTATE_X\x10\r\x12\x19\n\x15TWEEN_ACTION_ROTATE_Y\x10\x0e\x12\x19\n\x15TWEEN_ACTION_ROTATE_Z\x10\x0f\x12\x1e\n\x1aTWEEN_ACTION_ROTATE_AROUND\x10\x10\x12$\n TWEEN_ACTION_ROTATE_AROUND_LOCAL\x10\x11\x12$\n TWEEN_ACTION_CANVAS_ROTATEAROUND\x10\x12\x12*\n&TWEEN_ACTION_CANVAS_ROTATEAROUND_LOCAL\x10\x13\x12\"\n\x1eTWEEN_ACTION_CANVAS_PLAYSPRITE\x10\x14\x12\x16\n\x12TWEEN_ACTION_ALPHA\x10\x15\x12\x1b\n\x17TWEEN_ACTION_TEXT_ALPHA\x10\x16\x12\x1d\n\x19TWEEN_ACTION_CANVAS_ALPHA\x10\x17\x12\x1d\n\x19TWEEN_ACTION_ALPHA_VERTEX\x10\x18\x12\x16\n\x12TWEEN_ACTION_COLOR\x10\x19\x12\x1f\n\x1bTWEEN_ACTION_CALLBACK_COLOR\x10\x1a\x12\x1b\n\x17TWEEN_ACTION_TEXT_COLOR\x10\x1b\x12\x1d\n\x19TWEEN_ACTION_CANVAS_COLOR\x10\x1c\x12\x19\n\x15TWEEN_ACTION_CALLBACK\x10\x1d\x12\x15\n\x11TWEEN_ACTION_MOVE\x10\x1e\x12\x1b\n\x17TWEEN_ACTION_MOVE_LOCAL\x10\x1f\x12\x17\n\x13TWEEN_ACTION_ROTATE\x10 \x12\x1d\n\x19TWEEN_ACTION_ROTATE_LOCAL\x10!\x12\x16\n\x12TWEEN_ACTION_SCALE\x10\"\x12\x17\n\x13TWEEN_ACTION_VALUE3\x10#\x12\x19\n\x15TWEEN_ACTION_GUI_MOVE\x10$\x12 \n\x1cTWEEN_ACTION_GUI_MOVE_MARGIN\x10%\x12\x1a\n\x16TWEEN_ACTION_GUI_SCALE\x10&\x12\x1a\n\x16TWEEN_ACTION_GUI_ALPHA\x10\'\x12\x1b\n\x17TWEEN_ACTION_GUI_ROTATE\x10(\x12\x1e\n\x1aTWEEN_ACTION_DELAYED_SOUND\x10)\x12\x1c\n\x18TWEEN_ACTION_CANVAS_MOVE\x10*\x12\x1d\n\x19TWEEN_ACTION_CANVAS_SCALE\x10+*s\n\x08UserType\x12\x14\n\x10USER_TYPE_PLAYER\x10\x00\x12\x17\n\x13USER_TYPE_DEVELOPER\x10\x01\x12\x16\n\x12USER_TYPE_SURVEYOR\x10\x02\x12 \n\x1cUSER_TYPE_DEVELOPER_8TH_WALL\x10\x03*\x9c\x01\n\x1dUsernameSuggestionTelemetryId\x12\'\n#UNDEFINED_USERNAME_SUGGESTION_EVENT\x10\x00\x12\x1e\n\x1aREFRESHED_NAME_SUGGESTIONS\x10\x01\x12\x19\n\x15TAPPED_SUGGESTED_NAME\x10\x02\x12\x17\n\x13USED_SUGGESTED_NAME\x10\x03*\xef\x04\n\x0eVivillonRegion\x12\x1b\n\x17VIVILLON_REGION_UNKNOWN\x10\x00\x12\x1f\n\x1bVIVILLON_REGION_ARCHIPELAGO\x10\x01\x12\x1f\n\x1bVIVILLON_REGION_CONTINENTAL\x10\x02\x12\x1b\n\x17VIVILLON_REGION_ELEGANT\x10\x03\x12\x19\n\x15VIVILLON_REGION_FANCY\x10\x04\x12\x1a\n\x16VIVILLON_REGION_GARDEN\x10\x05\x12\x1f\n\x1bVIVILLON_REGION_HIGH_PLAINS\x10\x06\x12\x1c\n\x18VIVILLON_REGION_ICY_SNOW\x10\x07\x12\x1a\n\x16VIVILLON_REGION_JUNGLE\x10\x08\x12\x1a\n\x16VIVILLON_REGION_MARINE\x10\t\x12\x1a\n\x16VIVILLON_REGION_MEADOW\x10\n\x12\x1a\n\x16VIVILLON_REGION_MODERN\x10\x0b\x12\x1b\n\x17VIVILLON_REGION_MONSOON\x10\x0c\x12\x19\n\x15VIVILLON_REGION_OCEAN\x10\r\x12\x1c\n\x18VIVILLON_REGION_POKEBALL\x10\x0e\x12\x19\n\x15VIVILLON_REGION_POLAR\x10\x0f\x12\x19\n\x15VIVILLON_REGION_RIVER\x10\x10\x12\x1d\n\x19VIVILLON_REGION_SANDSTORM\x10\x11\x12\x1b\n\x17VIVILLON_REGION_SAVANNA\x10\x12\x12\x17\n\x13VIVILLON_REGION_SUN\x10\x13\x12\x1a\n\x16VIVILLON_REGION_TUNDRA\x10\x14*\xc7\x01\n\x10VpsEnabledStatus\x12\x1c\n\x18VPS_ENABLED_STATUS_UNSET\x10\x00\x12\x17\n\x13VPS_RELEASE_ENABLED\x10\x01\x12\x15\n\x11VPS_ADMIN_ENABLED\x10\x02\x12\x13\n\x0fVPS_NOT_ENABLED\x10\x03\x12\x1a\n\x16VPS_PRODUCTION_ENABLED\x10\x04\x12\x1f\n\x1bVPS_TEMPORARILY_NOT_ALLOWED\x10\x05\x12\x13\n\x0fVPS_NOT_ALLOWED\x10\x06*z\n\x0cVpsEventType\x12\x13\n\x0fVPS_EVENT_UNSET\x10\x00\x12\x1e\n\x1aVPS_EVENT_SLEEPING_POKEMON\x10\x01\x12\x1a\n\x16VPS_EVENT_PHOTO_SAFARI\x10\x02\x12\x19\n\x15VPS_EVENT_IRIS_SOCIAL\x10\x03*_\n\x0bVsEffectTag\x12\x17\n\x13UNSET_VS_EFFECT_TAG\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x11\n\rRAID_DEFENDER\x10\x02\x12\x11\n\rRAID_ATTACKER\x10\x03*Z\n\x13VsSeekerRewardTrack\x12\x1f\n\x1bVS_SEEKER_REWARD_TRACK_FREE\x10\x00\x12\"\n\x1eVS_SEEKER_REWARD_TRACK_PREMIUM\x10\x01*\xff\x01\n\x0fWebTelemetryIds\x12)\n%WEB_TELEMETRY_IDS_UNDEFINED_WEB_EVENT\x10\x00\x12=\n9WEB_TELEMETRY_IDS_POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK\x10\x01\x12$\n WEB_TELEMETRY_IDS_NEWS_WEB_CLICK\x10\x02\x12,\n(WEB_TELEMETRY_IDS_ACTIVE_EVENT_WEB_CLICK\x10\x03\x12.\n*WEB_TELEMETRY_IDS_UPCOMING_EVENT_WEB_CLICK\x10\x04\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pogo_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_COMBATTYPE'].values_by_name["COMBAT_TYPE_NEARBY"]._loaded_options = None + _globals['_COMBATTYPE'].values_by_name["COMBAT_TYPE_NEARBY"]._serialized_options = b'\010\001' + _globals['_ENCOUNTERTYPE'].values_by_name["ENCOUNTER_TYPE_NATURAL_ART"]._loaded_options = None + _globals['_ENCOUNTERTYPE'].values_by_name["ENCOUNTER_TYPE_NATURAL_ART"]._serialized_options = b'\010\001' + _globals['_GAMEFITNESSACTION'].values_by_name["GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS"]._loaded_options = None + _globals['_GAMEFITNESSACTION'].values_by_name["GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS"]._serialized_options = b'\010\001' + _globals['_GAMEFITNESSACTION'].values_by_name["GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT"]._loaded_options = None + _globals['_GAMEFITNESSACTION'].values_by_name["GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT"]._serialized_options = b'\010\001' + _globals['_INCIDENTDISPLAYTYPE'].values_by_name["INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A"]._loaded_options = None + _globals['_INCIDENTDISPLAYTYPE'].values_by_name["INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A"]._serialized_options = b'\010\001' + _globals['_INCIDENTDISPLAYTYPE'].values_by_name["INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B"]._loaded_options = None + _globals['_INCIDENTDISPLAYTYPE'].values_by_name["INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B"]._serialized_options = b'\010\001' + _globals['_METHOD'].values_by_name["METHOD_NATURAL_ART_POI_ENCOUNTER"]._loaded_options = None + _globals['_METHOD'].values_by_name["METHOD_NATURAL_ART_POI_ENCOUNTER"]._serialized_options = b'\010\001' + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_LONG_PRESS_TUTORIAL"]._loaded_options = None + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_LONG_PRESS_TUTORIAL"]._serialized_options = b'\010\001' + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE"]._loaded_options = None + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE"]._serialized_options = b'\010\001' + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_RESPOND_REQUEST_FTUE"]._loaded_options = None + _globals['_TUTORIALCOMPLETION'].values_by_name["REMOTE_TRADE_RESPOND_REQUEST_FTUE"]._serialized_options = b'\010\001' + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._loaded_options = None + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_options = b'8\001' + _globals['_ARDKGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._loaded_options = None + _globals['_ARDKGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_options = b'8\001' + _globals['_ABILITYENERGYMETADATA_CHARGERATEENTRY']._loaded_options = None + _globals['_ABILITYENERGYMETADATA_CHARGERATEENTRY']._serialized_options = b'8\001' + _globals['_ADDLOGINACTIONPROTO'].fields_by_name['identity_provider']._loaded_options = None + _globals['_ADDLOGINACTIONPROTO'].fields_by_name['identity_provider']._serialized_options = b'\030\001' + _globals['_ADVENTURESYNCSETTINGSPROTO'].fields_by_name['persistent_breadcrumb_service_enabled']._loaded_options = None + _globals['_ADVENTURESYNCSETTINGSPROTO'].fields_by_name['persistent_breadcrumb_service_enabled']._serialized_options = b'\030\001' + _globals['_AVATARARTICLEPROTO'].fields_by_name['color']._loaded_options = None + _globals['_AVATARARTICLEPROTO'].fields_by_name['color']._serialized_options = b'\030\001' + _globals['_AVATARARTICLEPROTO'].fields_by_name['slot_id']._loaded_options = None + _globals['_AVATARARTICLEPROTO'].fields_by_name['slot_id']._serialized_options = b'\030\001' + _globals['_AWARDEDROUTESTAMP'].fields_by_name['route_stamp']._loaded_options = None + _globals['_AWARDEDROUTESTAMP'].fields_by_name['route_stamp']._serialized_options = b'\030\001' + _globals['_AWARDEDROUTESTAMP'].fields_by_name['acquire_time_ms']._loaded_options = None + _globals['_AWARDEDROUTESTAMP'].fields_by_name['acquire_time_ms']._serialized_options = b'\030\001' + _globals['_AWARDEDROUTESTAMP'].fields_by_name['route_id']._loaded_options = None + _globals['_AWARDEDROUTESTAMP'].fields_by_name['route_id']._serialized_options = b'\030\001' + _globals['_AWARDEDROUTESTAMP'].fields_by_name['fort_id']._loaded_options = None + _globals['_AWARDEDROUTESTAMP'].fields_by_name['fort_id']._serialized_options = b'\030\001' + _globals['_AWARDEDROUTESTAMP'].fields_by_name['stamp_id']._loaded_options = None + _globals['_AWARDEDROUTESTAMP'].fields_by_name['stamp_id']._serialized_options = b'\030\001' + _globals['_BACKGROUNDVISUALDETAILPROTO'].fields_by_name['is_in_park']._loaded_options = None + _globals['_BACKGROUNDVISUALDETAILPROTO'].fields_by_name['is_in_park']._serialized_options = b'\030\001' + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._loaded_options = None + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_options = b'8\001' + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._loaded_options = None + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_options = b'8\001' + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._loaded_options = None + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_options = b'8\001' + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._loaded_options = None + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._loaded_options = None + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._loaded_options = None + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._loaded_options = None + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPARTICIPANTPROTO'].fields_by_name['super_effective_charge_move']._loaded_options = None + _globals['_BATTLEPARTICIPANTPROTO'].fields_by_name['super_effective_charge_move']._serialized_options = b'\030\001' + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._loaded_options = None + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._loaded_options = None + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._loaded_options = None + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._loaded_options = None + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_options = b'8\001' + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._loaded_options = None + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_options = b'8\001' + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._loaded_options = None + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_options = b'8\001' + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._loaded_options = None + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_options = b'8\001' + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._loaded_options = None + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_options = b'8\001' + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._loaded_options = None + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_options = b'8\001' + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._loaded_options = None + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_options = b'8\001' + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._loaded_options = None + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_options = b'8\001' + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._loaded_options = None + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_options = b'8\001' + _globals['_BOOTTIME_AUTHPROVIDER'].values_by_name["PTC"]._loaded_options = None + _globals['_BOOTTIME_AUTHPROVIDER'].values_by_name["PTC"]._serialized_options = b'\010\001' + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_id']._loaded_options = None + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_id']._serialized_options = b'\030\001' + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_form']._loaded_options = None + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_form']._serialized_options = b'\030\001' + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['inviter_avatar']._loaded_options = None + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['inviter_avatar']._serialized_options = b'\030\001' + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_temp_evo_id']._loaded_options = None + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_temp_evo_id']._serialized_options = b'\030\001' + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_costume']._loaded_options = None + _globals['_BREADBATTLEINVITATIONDETAILS'].fields_by_name['bread_battle_pokemon_costume']._serialized_options = b'\030\001' + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_options = b'8\001' + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_options = b'8\001' + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_options = b'8\001' + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_options = b'8\001' + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_options = b'8\001' + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._loaded_options = None + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_options = b'8\001' + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._loaded_options = None + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_options = b'8\001' + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._loaded_options = None + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_options = b'8\001' + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._loaded_options = None + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_options = b'8\001' + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS'].values_by_name["ERROR_STAT_NOT_ACTIVELY_TRAINING"]._loaded_options = None + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS'].values_by_name["ERROR_STAT_NOT_ACTIVELY_TRAINING"]._serialized_options = b'\010\001' + _globals['_CHECKAWARDEDBADGESOUTPROTO'].fields_by_name['avatar_template_ids']._loaded_options = None + _globals['_CHECKAWARDEDBADGESOUTPROTO'].fields_by_name['avatar_template_ids']._serialized_options = b'\030\001' + _globals['_CLIENTPLAYERPROTO'].fields_by_name['time_zone_offset_ms']._loaded_options = None + _globals['_CLIENTPLAYERPROTO'].fields_by_name['time_zone_offset_ms']._serialized_options = b'\030\001' + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._loaded_options = None + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_options = b'8\001' + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._loaded_options = None + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_options = b'8\001' + _globals['_COMPLETEQUESTLOGENTRY'].fields_by_name['quest']._loaded_options = None + _globals['_COMPLETEQUESTLOGENTRY'].fields_by_name['quest']._serialized_options = b'\030\001' + _globals['_COMPLETEROUTEPLAYLOGENTRY'].fields_by_name['route_image_url']._loaded_options = None + _globals['_COMPLETEROUTEPLAYLOGENTRY'].fields_by_name['route_image_url']._serialized_options = b'\030\001' + _globals['_CONTESTINFOSUMMARYPROTO'].fields_by_name['is_ranking_locked']._loaded_options = None + _globals['_CONTESTINFOSUMMARYPROTO'].fields_by_name['is_ranking_locked']._serialized_options = b'\030\001' + _globals['_CONTESTINFOSUMMARYPROTO'].fields_by_name['end_time_ms']._loaded_options = None + _globals['_CONTESTINFOSUMMARYPROTO'].fields_by_name['end_time_ms']._serialized_options = b'\030\001' + _globals['_ENUMWRAPPER_POKESTOPSTYLE'].values_by_name["POKESTOP_NATURAL_ART_A"]._loaded_options = None + _globals['_ENUMWRAPPER_POKESTOPSTYLE'].values_by_name["POKESTOP_NATURAL_ART_A"]._serialized_options = b'\010\001' + _globals['_ENUMWRAPPER_POKESTOPSTYLE'].values_by_name["POKESTOP_NATURAL_ART_B"]._loaded_options = None + _globals['_ENUMWRAPPER_POKESTOPSTYLE'].values_by_name["POKESTOP_NATURAL_ART_B"]._serialized_options = b'\010\001' + _globals['_EVOLUTIONQUESTINFOPROTO'].fields_by_name['description']._loaded_options = None + _globals['_EVOLUTIONQUESTINFOPROTO'].fields_by_name['description']._serialized_options = b'\030\001' + _globals['_EVOLUTIONQUESTINFOPROTO'].fields_by_name['target']._loaded_options = None + _globals['_EVOLUTIONQUESTINFOPROTO'].fields_by_name['target']._serialized_options = b'\030\001' + _globals['_EXPERIENCE_INITDATAENTRY']._loaded_options = None + _globals['_EXPERIENCE_INITDATAENTRY']._serialized_options = b'8\001' + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._loaded_options = None + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_options = b'8\001' + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._loaded_options = None + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_options = b'8\001' + _globals['_FORTDETAILSOUTPROTO'].fields_by_name['checkin_image_url']._loaded_options = None + _globals['_FORTDETAILSOUTPROTO'].fields_by_name['checkin_image_url']._serialized_options = b'\030\001' + _globals['_FORTDETAILSOUTPROTO'].fields_by_name['is_vps_eligible']._loaded_options = None + _globals['_FORTDETAILSOUTPROTO'].fields_by_name['is_vps_eligible']._serialized_options = b'\030\001' + _globals['_FORTPOKEMONPROTO_SPAWNTYPE'].values_by_name["NATURAL_ART"]._loaded_options = None + _globals['_FORTPOKEMONPROTO_SPAWNTYPE'].values_by_name["NATURAL_ART"]._serialized_options = b'\010\001' + _globals['_FORTSEARCHOUTPROTO'].fields_by_name['sponsored_gift']._loaded_options = None + _globals['_FORTSEARCHOUTPROTO'].fields_by_name['sponsored_gift']._serialized_options = b'\030\001' + _globals['_FORTVPSINFOPROTO'].fields_by_name['anchor_id']._loaded_options = None + _globals['_FORTVPSINFOPROTO'].fields_by_name['anchor_id']._serialized_options = b'\030\001' + _globals['_FRIENDACTIVITYPROTO'].fields_by_name['weekly_challenge_activity']._loaded_options = None + _globals['_FRIENDACTIVITYPROTO'].fields_by_name['weekly_challenge_activity']._serialized_options = b'\030\001' + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._loaded_options = None + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_options = b'8\001' + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._loaded_options = None + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_options = b'\030\001' + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._loaded_options = None + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_options = b'\030\001' + _globals['_GETBUDDYWALKEDOUTPROTO'].fields_by_name['mega_energy_earned_count']._loaded_options = None + _globals['_GETBUDDYWALKEDOUTPROTO'].fields_by_name['mega_energy_earned_count']._serialized_options = b'\030\001' + _globals['_GETBUDDYWALKEDOUTPROTO'].fields_by_name['mega_pokemon_id']._loaded_options = None + _globals['_GETBUDDYWALKEDOUTPROTO'].fields_by_name['mega_pokemon_id']._serialized_options = b'\030\001' + _globals['_GETGEOFENCEDADOUTPROTO'].fields_by_name['sponsored_gift']._loaded_options = None + _globals['_GETGEOFENCEDADOUTPROTO'].fields_by_name['sponsored_gift']._serialized_options = b'\030\001' + _globals['_GETGYMDETAILSOUTPROTO'].fields_by_name['checkin_image_url']._loaded_options = None + _globals['_GETGYMDETAILSOUTPROTO'].fields_by_name['checkin_image_url']._serialized_options = b'\030\001' + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT'].values_by_name["SUCCESS"]._loaded_options = None + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT'].values_by_name["SUCCESS"]._serialized_options = b'\010\001' + _globals['_GIFTBOXDETAILSPROTO'].fields_by_name['stamp_collection_id']._loaded_options = None + _globals['_GIFTBOXDETAILSPROTO'].fields_by_name['stamp_collection_id']._serialized_options = b'\030\001' + _globals['_GIFTBOXPROTO'].fields_by_name['stamp_collection_id']._loaded_options = None + _globals['_GIFTBOXPROTO'].fields_by_name['stamp_collection_id']._serialized_options = b'\030\001' + _globals['_GYMGETINFOOUTPROTO'].fields_by_name['checkin_image_url']._loaded_options = None + _globals['_GYMGETINFOOUTPROTO'].fields_by_name['checkin_image_url']._serialized_options = b'\030\001' + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._loaded_options = None + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_options = b'8\001' + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._loaded_options = None + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_options = b'8\001' + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._loaded_options = None + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_options = b'8\001' + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._loaded_options = None + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_options = b'8\001' + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._loaded_options = None + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_options = b'8\001' + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._loaded_options = None + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_options = b'8\001' + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._loaded_options = None + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_options = b'8\001' + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._loaded_options = None + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_options = b'8\001' + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._loaded_options = None + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_options = b'8\001' + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._loaded_options = None + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_options = b'8\001' + _globals['_INTERNALLOCATIONPINGUPDATEPROTO'].fields_by_name['time_zone']._loaded_options = None + _globals['_INTERNALLOCATIONPINGUPDATEPROTO'].fields_by_name['time_zone']._serialized_options = b'\030\001' + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._loaded_options = None + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_options = b'8\001' + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._loaded_options = None + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_options = b'8\001' + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._loaded_options = None + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_options = b'8\001' + _globals['_IRISPOKEMONOBJECTPROTO'].fields_by_name['object_id']._loaded_options = None + _globals['_IRISPOKEMONOBJECTPROTO'].fields_by_name['object_id']._serialized_options = b'\030\001' + _globals['_IRISPOKEMONOBJECTPROTO'].fields_by_name['display_id']._loaded_options = None + _globals['_IRISPOKEMONOBJECTPROTO'].fields_by_name['display_id']._serialized_options = b'\030\001' + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._loaded_options = None + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_options = b'8\001' + _globals['_ITEMPROTO'].fields_by_name['expiration_time']._loaded_options = None + _globals['_ITEMPROTO'].fields_by_name['expiration_time']._serialized_options = b'\030\001' + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._loaded_options = None + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_options = b'8\001' + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._loaded_options = None + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_options = b'8\001' + _globals['_LOCATIONPINGUPDATEPROTO'].fields_by_name['time_zone']._loaded_options = None + _globals['_LOCATIONPINGUPDATEPROTO'].fields_by_name['time_zone']._serialized_options = b'\030\001' + _globals['_LOGINDETAIL'].fields_by_name['identity_provider']._loaded_options = None + _globals['_LOGINDETAIL'].fields_by_name['identity_provider']._serialized_options = b'\030\001' + _globals['_LOOTITEMPROTO'].fields_by_name['avatar_template_id']._loaded_options = None + _globals['_LOOTITEMPROTO'].fields_by_name['avatar_template_id']._serialized_options = b'\030\001' + _globals['_LOOTITEMPROTO'].fields_by_name['neutral_avatar_template_id']._loaded_options = None + _globals['_LOOTITEMPROTO'].fields_by_name['neutral_avatar_template_id']._serialized_options = b'\030\001' + _globals['_LOOTITEMPROTO'].fields_by_name['neutral_avatar_item_display']._loaded_options = None + _globals['_LOOTITEMPROTO'].fields_by_name['neutral_avatar_item_display']._serialized_options = b'\030\001' + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._loaded_options = None + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_options = b'8\001' + _globals['_NEUTRALAVATARMAPPINGPROTO'].fields_by_name['item_unique_key']._loaded_options = None + _globals['_NEUTRALAVATARMAPPINGPROTO'].fields_by_name['item_unique_key']._serialized_options = b'\030\001' + _globals['_NEUTRALAVATARMAPPINGPROTO'].fields_by_name['neutral_item_template_id']._loaded_options = None + _globals['_NEUTRALAVATARMAPPINGPROTO'].fields_by_name['neutral_item_template_id']._serialized_options = b'\030\001' + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._loaded_options = None + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_options = b'8\001' + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._loaded_options = None + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_options = b'8\001' + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP'].fields_by_name['dialog']._loaded_options = None + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP'].fields_by_name['dialog']._serialized_options = b'\030\001' + _globals['_NPCENCOUNTERPROTO'].fields_by_name['character']._loaded_options = None + _globals['_NPCENCOUNTERPROTO'].fields_by_name['character']._serialized_options = b'\030\001' + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._loaded_options = None + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_options = b'8\001' + _globals['_PARTYPLAYINVITATIONDETAILS'].fields_by_name['party_id']._loaded_options = None + _globals['_PARTYPLAYINVITATIONDETAILS'].fields_by_name['party_id']._serialized_options = b'\030\001' + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._loaded_options = None + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_options = b'8\001' + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._loaded_options = None + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_options = b'8\001' + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._loaded_options = None + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_options = b'8\001' + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._loaded_options = None + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_options = b'8\001' + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._loaded_options = None + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_options = b'8\001' + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._loaded_options = None + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_options = b'8\001' + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['eyes']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['eyes']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['skin']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['skin']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['facial_hair']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['facial_hair']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['face_paint']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['face_paint']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['onesie']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION'].fields_by_name['onesie']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARPROTO'].fields_by_name['head_blend']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARPROTO'].fields_by_name['head_blend']._serialized_options = b'\030\001' + _globals['_PLAYERNEUTRALAVATARPROTO'].fields_by_name['facial_hair_gradient']._loaded_options = None + _globals['_PLAYERNEUTRALAVATARPROTO'].fields_by_name['facial_hair_gradient']._serialized_options = b'\030\001' + _globals['_PLAYERPUBLICPROFILEPROTO'].fields_by_name['badges']._loaded_options = None + _globals['_PLAYERPUBLICPROFILEPROTO'].fields_by_name['badges']._serialized_options = b'\030\001' + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._loaded_options = None + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_options = b'8\001' + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._loaded_options = None + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_options = b'8\001' + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._loaded_options = None + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_options = b'8\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_UNSET"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_UNSET"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_DAY"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_DAY"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_NIGHT"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE'].values_by_name["NATURAL_ART_NIGHT"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_FOREST_D_SAMPLE"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_FOREST_D_SAMPLE"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_CITYPART_D_001"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_CITYPART_D_001"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_LAKE_D_001"]._loaded_options = None + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET'].values_by_name["GCEA_LAKE_D_001"]._serialized_options = b'\010\001' + _globals['_POKEMONDISPLAYPROTO'].fields_by_name['natural_art_type']._loaded_options = None + _globals['_POKEMONDISPLAYPROTO'].fields_by_name['natural_art_type']._serialized_options = b'\030\001' + _globals['_POKEMONENCOUNTERREWARDPROTO'].fields_by_name['use_quest_pokemon_encounter_distribuition']._loaded_options = None + _globals['_POKEMONENCOUNTERREWARDPROTO'].fields_by_name['use_quest_pokemon_encounter_distribuition']._serialized_options = b'\030\001' + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER'].fields_by_name['expiry_time_ms']._loaded_options = None + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER'].fields_by_name['expiry_time_ms']._serialized_options = b'\030\001' + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._loaded_options = None + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_options = b'8\001' + _globals['_POKEMONPROTO'].fields_by_name['has_mega_evolved']._loaded_options = None + _globals['_POKEMONPROTO'].fields_by_name['has_mega_evolved']._serialized_options = b'\030\001' + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._loaded_options = None + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_options = b'8\001' + _globals['_QUESTREWARDPROTO'].fields_by_name['avatar_template_id']._loaded_options = None + _globals['_QUESTREWARDPROTO'].fields_by_name['avatar_template_id']._serialized_options = b'\030\001' + _globals['_QUESTREWARDPROTO'].fields_by_name['neutral_avatar_template_id']._loaded_options = None + _globals['_QUESTREWARDPROTO'].fields_by_name['neutral_avatar_template_id']._serialized_options = b'\030\001' + _globals['_QUESTREWARDPROTO'].fields_by_name['neutral_avatar_item_display']._loaded_options = None + _globals['_QUESTREWARDPROTO'].fields_by_name['neutral_avatar_item_display']._serialized_options = b'\030\001' + _globals['_RAIDCREATEDETAIL'].fields_by_name['is_mega']._loaded_options = None + _globals['_RAIDCREATEDETAIL'].fields_by_name['is_mega']._serialized_options = b'\030\001' + _globals['_RAIDREWARDSLOGENTRY'].fields_by_name['is_mega']._loaded_options = None + _globals['_RAIDREWARDSLOGENTRY'].fields_by_name['is_mega']._serialized_options = b'\030\001' + _globals['_RAIDREWARDSLOGENTRY'].fields_by_name['temp_evo_raid_status']._loaded_options = None + _globals['_RAIDREWARDSLOGENTRY'].fields_by_name['temp_evo_raid_status']._serialized_options = b'\030\001' + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._loaded_options = None + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_options = b'8\001' + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._loaded_options = None + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_options = b'8\001' + _globals['_RELEASEPOKEMONOUTPROTO'].fields_by_name['xl_candy_awarded']._loaded_options = None + _globals['_RELEASEPOKEMONOUTPROTO'].fields_by_name['xl_candy_awarded']._serialized_options = b'\030\001' + _globals['_REMOVELOGINACTIONPROTO'].fields_by_name['identity_provider']._loaded_options = None + _globals['_REMOVELOGINACTIONPROTO'].fields_by_name['identity_provider']._serialized_options = b'\030\001' + _globals['_REPLACELOGINACTIONPROTO'].fields_by_name['existing_identity_provider']._loaded_options = None + _globals['_REPLACELOGINACTIONPROTO'].fields_by_name['existing_identity_provider']._serialized_options = b'\030\001' + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._loaded_options = None + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_options = b'8\001' + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._loaded_options = None + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_options = b'8\001' + _globals['_REPORTADINTERACTIONPROTO'].fields_by_name['video_ad_balloon_opened']._loaded_options = None + _globals['_REPORTADINTERACTIONPROTO'].fields_by_name['video_ad_balloon_opened']._serialized_options = b'\030\001' + _globals['_REPORTADINTERACTIONPROTO'].fields_by_name['video_ad_cta_clicked']._loaded_options = None + _globals['_REPORTADINTERACTIONPROTO'].fields_by_name['video_ad_cta_clicked']._serialized_options = b'\030\001' + _globals['_ROUTECREATIONPROTO'].fields_by_name['status']._loaded_options = None + _globals['_ROUTECREATIONPROTO'].fields_by_name['status']._serialized_options = b'\030\001' + _globals['_ROUTECREATIONPROTO'].fields_by_name['rejection_reason']._loaded_options = None + _globals['_ROUTECREATIONPROTO'].fields_by_name['rejection_reason']._serialized_options = b'\030\001' + _globals['_ROUTECREATIONPROTO'].fields_by_name['editable_post_rejection']._loaded_options = None + _globals['_ROUTECREATIONPROTO'].fields_by_name['editable_post_rejection']._serialized_options = b'\030\001' + _globals['_ROUTECREATIONSPROTO'].fields_by_name['recently_submitted_route']._loaded_options = None + _globals['_ROUTECREATIONSPROTO'].fields_by_name['recently_submitted_route']._serialized_options = b'\030\001' + _globals['_ROUTECREATIONSPROTO'].fields_by_name['recently_submitted_routes_last_refresh_timestamp_ms']._loaded_options = None + _globals['_ROUTECREATIONSPROTO'].fields_by_name['recently_submitted_routes_last_refresh_timestamp_ms']._serialized_options = b'\030\001' + _globals['_ROUTEPLAYPROTO'].fields_by_name['expiration_time_ms']._loaded_options = None + _globals['_ROUTEPLAYPROTO'].fields_by_name['expiration_time_ms']._serialized_options = b'\030\001' + _globals['_ROUTEPLAYPROTO'].fields_by_name['uniquely_acquired_stamp_count']._loaded_options = None + _globals['_ROUTEPLAYPROTO'].fields_by_name['uniquely_acquired_stamp_count']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['type']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['type']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['color']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['color']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['stamp_id']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['stamp_id']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['asset_id']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['asset_id']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['category']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['category']._serialized_options = b'\030\001' + _globals['_ROUTESTAMP'].fields_by_name['stamp_index']._loaded_options = None + _globals['_ROUTESTAMP'].fields_by_name['stamp_index']._serialized_options = b'\030\001' + _globals['_SENDGIFTOUTPROTO_RESULT'].values_by_name["ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION"]._loaded_options = None + _globals['_SENDGIFTOUTPROTO_RESULT'].values_by_name["ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION"]._serialized_options = b'\010\001' + _globals['_SETNEUTRALAVATAROUTPROTO'].fields_by_name['player']._loaded_options = None + _globals['_SETNEUTRALAVATAROUTPROTO'].fields_by_name['player']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICS'].fields_by_name['distance_walked_km']._loaded_options = None + _globals['_SFIDAMETRICS'].fields_by_name['distance_walked_km']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICS'].fields_by_name['step_count']._loaded_options = None + _globals['_SFIDAMETRICS'].fields_by_name['step_count']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICS'].fields_by_name['calories_burned']._loaded_options = None + _globals['_SFIDAMETRICS'].fields_by_name['calories_burned']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICS'].fields_by_name['exercise_time_ms']._loaded_options = None + _globals['_SFIDAMETRICS'].fields_by_name['exercise_time_ms']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICS']._loaded_options = None + _globals['_SFIDAMETRICS']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['update_type']._loaded_options = None + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['update_type']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['timestamp_ms']._loaded_options = None + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['timestamp_ms']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['metrics']._loaded_options = None + _globals['_SFIDAMETRICSUPDATE'].fields_by_name['metrics']._serialized_options = b'\030\001' + _globals['_SFIDAMETRICSUPDATE']._loaded_options = None + _globals['_SFIDAMETRICSUPDATE']._serialized_options = b'\030\001' + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY'].fields_by_name['fort_id']._loaded_options = None + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY'].fields_by_name['fort_id']._serialized_options = b'\030\001' + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT'].fields_by_name['completed_timestamp']._loaded_options = None + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT'].fields_by_name['completed_timestamp']._serialized_options = b'\030\001' + _globals['_STAMPRALLYBADGEDATA'].fields_by_name['completed_stamp_rallies']._loaded_options = None + _globals['_STAMPRALLYBADGEDATA'].fields_by_name['completed_stamp_rallies']._serialized_options = b'\030\001' + _globals['_STRUCT_FIELDSENTRY']._loaded_options = None + _globals['_STRUCT_FIELDSENTRY']._serialized_options = b'8\001' + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._loaded_options = None + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_options = b'8\001' + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._loaded_options = None + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_options = b'8\001' + _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._loaded_options = None + _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_options = b'8\001' + _globals['_TRAININGPOKEMONPROTO'].fields_by_name['quest_ids_to_complete']._loaded_options = None + _globals['_TRAININGPOKEMONPROTO'].fields_by_name['quest_ids_to_complete']._serialized_options = b'\030\001' + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._loaded_options = None + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_options = b'8\001' + _globals['_UUID'].fields_by_name['upper']._loaded_options = None + _globals['_UUID'].fields_by_name['upper']._serialized_options = b'0\001' + _globals['_UUID'].fields_by_name['lower']._loaded_options = None + _globals['_UUID'].fields_by_name['lower']._serialized_options = b'0\001' + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._loaded_options = None + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_options = b'\030\001' + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._loaded_options = None + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_options = b'\030\001' + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._loaded_options = None + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_options = b'8\001' + _globals['_WAINAGETREWARDSRESPONSE_STATUS'].values_by_name["ERROR"]._loaded_options = None + _globals['_WAINAGETREWARDSRESPONSE_STATUS'].values_by_name["ERROR"]._serialized_options = b'\010\001' + _globals['_WITHITEMPROTO'].fields_by_name['item']._loaded_options = None + _globals['_WITHITEMPROTO'].fields_by_name['item']._serialized_options = b'\030\001' + _globals['_WITHTAPPABLETYPEPROTO'].fields_by_name['tappable_type']._loaded_options = None + _globals['_WITHTAPPABLETYPEPROTO'].fields_by_name['tappable_type']._serialized_options = b'\030\001' + _globals['_ARDKNOMINATIONTYPE']._serialized_start=1033142 + _globals['_ARDKNOMINATIONTYPE']._serialized_end=1033192 + _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_start=1033195 + _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_end=1033517 + _globals['_ARDKPOIINVALIDREASON']._serialized_start=1033520 + _globals['_ARDKPOIINVALIDREASON']._serialized_end=1033725 + _globals['_ARDKSCANTAG']._serialized_start=1033727 + _globals['_ARDKSCANTAG']._serialized_end=1033847 + _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_start=1033850 + _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_end=1034110 + _globals['_ARDKUSERTYPE']._serialized_start=1034113 + _globals['_ARDKUSERTYPE']._serialized_end=1034252 + _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_start=1034255 + _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_end=1034542 + _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_start=1034545 + _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_end=1034860 + _globals['_ASSERVICETELEMETRYIDS']._serialized_start=1034863 + _globals['_ASSERVICETELEMETRYIDS']._serialized_end=1035049 + _globals['_ADRESPONSESTATUS']._serialized_start=1035051 + _globals['_ADRESPONSESTATUS']._serialized_end=1035168 + _globals['_ADTYPE']._serialized_start=1035171 + _globals['_ADTYPE']._serialized_end=1035446 + _globals['_ANCHOREVENTTYPE']._serialized_start=1035448 + _globals['_ANCHOREVENTTYPE']._serialized_end=1035554 + _globals['_ANCHORTRACKINGSTATE']._serialized_start=1035557 + _globals['_ANCHORTRACKINGSTATE']._serialized_end=1035687 + _globals['_ANCHORTRACKINGSTATEREASON']._serialized_start=1035690 + _globals['_ANCHORTRACKINGSTATEREASON']._serialized_end=1036000 + _globals['_ANIMATIONPLAYPOINT']._serialized_start=1036002 + _globals['_ANIMATIONPLAYPOINT']._serialized_end=1036091 + _globals['_ANIMATIONTAKE']._serialized_start=1036094 + _globals['_ANIMATIONTAKE']._serialized_end=1036228 + _globals['_ARCONTEXT']._serialized_start=1036230 + _globals['_ARCONTEXT']._serialized_end=1036344 + _globals['_ASSETTELEMETRYIDS']._serialized_start=1036347 + _globals['_ASSETTELEMETRYIDS']._serialized_end=1036627 + _globals['_ATTACKEFFECTIVENESS']._serialized_start=1036629 + _globals['_ATTACKEFFECTIVENESS']._serialized_end=1036717 + _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_start=1036719 + _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_end=1036802 + _globals['_AUTHIDENTITYPROVIDER']._serialized_start=1036805 + _globals['_AUTHIDENTITYPROVIDER']._serialized_end=1037111 + _globals['_AUTOMODECONFIGTYPE']._serialized_start=1037114 + _globals['_AUTOMODECONFIGTYPE']._serialized_end=1037274 + _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_start=1037277 + _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_end=1037865 + _globals['_AVATARGENDER']._serialized_start=1037867 + _globals['_AVATARGENDER']._serialized_end=1037937 + _globals['_AVATARSLOT']._serialized_start=1037940 + _globals['_AVATARSLOT']._serialized_end=1038544 + _globals['_BATTLEEXPERIMENT']._serialized_start=1038546 + _globals['_BATTLEEXPERIMENT']._serialized_end=1038633 + _globals['_BATTLEHUBSECTION']._serialized_start=1038636 + _globals['_BATTLEHUBSECTION']._serialized_end=1038813 + _globals['_BATTLEHUBSUBSECTION']._serialized_start=1038816 + _globals['_BATTLEHUBSUBSECTION']._serialized_end=1039005 + _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_start=1039008 + _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_end=1039311 + _globals['_BREADBATTLEENTRYPOINT']._serialized_start=1039313 + _globals['_BREADBATTLEENTRYPOINT']._serialized_end=1039419 + _globals['_BREADBATTLELEVEL']._serialized_start=1039422 + _globals['_BREADBATTLELEVEL']._serialized_end=1039692 + _globals['_BREADMOVELEVELS']._serialized_start=1039694 + _globals['_BREADMOVELEVELS']._serialized_end=1039768 + _globals['_BUDDYACTIVITY']._serialized_start=1039771 + _globals['_BUDDYACTIVITY']._serialized_end=1040385 + _globals['_BUDDYACTIVITYCATEGORY']._serialized_start=1040388 + _globals['_BUDDYACTIVITYCATEGORY']._serialized_end=1040648 + _globals['_BUDDYANIMATION']._serialized_start=1040650 + _globals['_BUDDYANIMATION']._serialized_end=1040746 + _globals['_BUDDYEMOTIONLEVEL']._serialized_start=1040749 + _globals['_BUDDYEMOTIONLEVEL']._serialized_end=1040988 + _globals['_BUDDYLEVEL']._serialized_start=1040991 + _globals['_BUDDYLEVEL']._serialized_end=1041140 + _globals['_CSHARPSERVICETYPE']._serialized_start=1041143 + _globals['_CSHARPSERVICETYPE']._serialized_end=1041298 + _globals['_CTATEXT']._serialized_start=1041300 + _globals['_CTATEXT']._serialized_end=1041379 + _globals['_CAMPFIREMETHOD']._serialized_start=1041382 + _globals['_CAMPFIREMETHOD']._serialized_end=1041855 + _globals['_CARDTYPE']._serialized_start=1041857 + _globals['_CARDTYPE']._serialized_end=1041931 + _globals['_CENTRALSTATE']._serialized_start=1041934 + _globals['_CENTRALSTATE']._serialized_end=1042218 + _globals['_CHANNEL']._serialized_start=1042221 + _globals['_CHANNEL']._serialized_end=1042374 + _globals['_CLIENTOPERATINGSYSTEM']._serialized_start=1042377 + _globals['_CLIENTOPERATINGSYSTEM']._serialized_end=1042556 + _globals['_COMBATEXPERIMENT']._serialized_start=1042559 + _globals['_COMBATEXPERIMENT']._serialized_end=1043050 + _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_start=1043053 + _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_end=1043204 + _globals['_COMBATPLAYERFINISHSTATE']._serialized_start=1043207 + _globals['_COMBATPLAYERFINISHSTATE']._serialized_end=1043346 + _globals['_COMBATREWARDSTATUS']._serialized_start=1043349 + _globals['_COMBATREWARDSTATUS']._serialized_end=1043626 + _globals['_COMBATTYPE']._serialized_start=1043629 + _globals['_COMBATTYPE']._serialized_end=1043930 + _globals['_CONTESTOCCURRENCE']._serialized_start=1043933 + _globals['_CONTESTOCCURRENCE']._serialized_end=1044091 + _globals['_CONTESTPOKEMONMETRIC']._serialized_start=1044093 + _globals['_CONTESTPOKEMONMETRIC']._serialized_end=1044167 + _globals['_CONTESTRANKINGSTANDARD']._serialized_start=1044169 + _globals['_CONTESTRANKINGSTANDARD']._serialized_end=1044247 + _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_start=1044249 + _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_end=1044324 + _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_start=1044327 + _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_end=1044608 + _globals['_DEVICECONNECTSTATE']._serialized_start=1044611 + _globals['_DEVICECONNECTSTATE']._serialized_end=1045361 + _globals['_DEVICEKIND']._serialized_start=1045364 + _globals['_DEVICEKIND']._serialized_end=1045556 + _globals['_DEVICEMAPPINGALGORITHM']._serialized_start=1045558 + _globals['_DEVICEMAPPINGALGORITHM']._serialized_end=1045618 + _globals['_DEVICESERVICETELEMETRYIDS']._serialized_start=1045621 + _globals['_DEVICESERVICETELEMETRYIDS']._serialized_end=1045969 + _globals['_DEVICETYPE']._serialized_start=1045971 + _globals['_DEVICETYPE']._serialized_end=1046009 + _globals['_DOWNSTREAMACTIONMETHOD']._serialized_start=1046012 + _globals['_DOWNSTREAMACTIONMETHOD']._serialized_end=1046260 + _globals['_EDITION']._serialized_start=1046263 + _globals['_EDITION']._serialized_end=1046497 + _globals['_EGGINCUBATORTYPE']._serialized_start=1046499 + _globals['_EGGINCUBATORTYPE']._serialized_end=1046562 + _globals['_EGGSLOTTYPE']._serialized_start=1046564 + _globals['_EGGSLOTTYPE']._serialized_end=1046647 + _globals['_ENCOUNTERTYPE']._serialized_start=1046650 + _globals['_ENCOUNTERTYPE']._serialized_end=1047728 + _globals['_ENTERUSERNAMEMODE']._serialized_start=1047730 + _globals['_ENTERUSERNAMEMODE']._serialized_end=1047853 + _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_start=1047856 + _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_end=1048007 + _globals['_EVENTRSVPTYPE']._serialized_start=1048009 + _globals['_EVENTRSVPTYPE']._serialized_end=1048067 + _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_start=1048069 + _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_end=1048196 + _globals['_FEATUREKIND']._serialized_start=1048199 + _globals['_FEATUREKIND']._serialized_end=1049765 + _globals['_FEATURETYPE']._serialized_start=1049768 + _globals['_FEATURETYPE']._serialized_end=1050231 + _globals['_FEATURESFEATUREKIND']._serialized_start=1050234 + _globals['_FEATURESFEATUREKIND']._serialized_end=1051378 + _globals['_FORTPOWERUPLEVEL']._serialized_start=1051381 + _globals['_FORTPOWERUPLEVEL']._serialized_end=1051538 + _globals['_FORTPOWERUPLEVELREWARD']._serialized_start=1051541 + _globals['_FORTPOWERUPLEVELREWARD']._serialized_end=1051783 + _globals['_FORTTYPE']._serialized_start=1051785 + _globals['_FORTTYPE']._serialized_end=1051820 + _globals['_FRIENDLISTSORTDIRECTION']._serialized_start=1051822 + _globals['_FRIENDLISTSORTDIRECTION']._serialized_end=1051878 + _globals['_FRIENDLISTSORTTYPE']._serialized_start=1051881 + _globals['_FRIENDLISTSORTTYPE']._serialized_end=1052031 + _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_start=1052034 + _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_end=1052232 + _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_start=1052235 + _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_end=1052815 + _globals['_GAMEADVENTURESYNCACTION']._serialized_start=1052818 + _globals['_GAMEADVENTURESYNCACTION']._serialized_end=1053299 + _globals['_GAMEANTICHEATACTION']._serialized_start=1053302 + _globals['_GAMEANTICHEATACTION']._serialized_end=1053484 + _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1053487 + _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1053652 + _globals['_GAMEBACKGROUNDMODEACTION']._serialized_start=1053655 + _globals['_GAMEBACKGROUNDMODEACTION']._serialized_end=1053938 + _globals['_GAMECHATACTIONS']._serialized_start=1053940 + _globals['_GAMECHATACTIONS']._serialized_end=1054046 + _globals['_GAMECRMACTIONS']._serialized_start=1054048 + _globals['_GAMECRMACTIONS']._serialized_end=1054134 + _globals['_GAMEFITNESSACTION']._serialized_start=1054137 + _globals['_GAMEFITNESSACTION']._serialized_end=1054544 + _globals['_GAMEGMTEMPLATESACTION']._serialized_start=1054547 + _globals['_GAMEGMTEMPLATESACTION']._serialized_end=1054696 + _globals['_GAMEIAPACTION']._serialized_start=1054699 + _globals['_GAMEIAPACTION']._serialized_end=1055544 + _globals['_GAMENOTIFICATIONACTION']._serialized_start=1055547 + _globals['_GAMENOTIFICATIONACTION']._serialized_end=1055693 + _globals['_GAMEPASSCODEACTION']._serialized_start=1055695 + _globals['_GAMEPASSCODEACTION']._serialized_end=1055814 + _globals['_GAMEPINGACTION']._serialized_start=1055817 + _globals['_GAMEPINGACTION']._serialized_end=1056018 + _globals['_GAMEPLAYERACTION']._serialized_start=1056020 + _globals['_GAMEPLAYERACTION']._serialized_end=1056129 + _globals['_GAMEPOIACTION']._serialized_start=1056132 + _globals['_GAMEPOIACTION']._serialized_end=1056980 + _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_start=1056983 + _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_end=1057506 + _globals['_GAMESOCIALACTION']._serialized_start=1057509 + _globals['_GAMESOCIALACTION']._serialized_end=1057683 + _globals['_GAMETELEMETRYACTION']._serialized_start=1057686 + _globals['_GAMETELEMETRYACTION']._serialized_end=1057877 + _globals['_GAMEWEBTOKENACTION']._serialized_start=1057879 + _globals['_GAMEWEBTOKENACTION']._serialized_end=1058006 + _globals['_GENERICCLICKTELEMETRYIDS']._serialized_start=1058009 + _globals['_GENERICCLICKTELEMETRYIDS']._serialized_end=1058306 + _globals['_GRAPHDATATYPE']._serialized_start=1058308 + _globals['_GRAPHDATATYPE']._serialized_end=1058349 + _globals['_GROUPTYPE']._serialized_start=1058351 + _globals['_GROUPTYPE']._serialized_end=1058452 + _globals['_GYMBADGETYPE']._serialized_start=1058454 + _globals['_GYMBADGETYPE']._serialized_end=1058576 + _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_start=1058579 + _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_end=1058800 + _globals['_HOLOACTIVITYTYPE']._serialized_start=1058803 + _globals['_HOLOACTIVITYTYPE']._serialized_end=1062257 + _globals['_HOLOBADGETYPE']._serialized_start=1062261 + _globals['_HOLOBADGETYPE']._serialized_end=1107501 + _globals['_HOLOIAPITEMCATEGORY']._serialized_start=1107504 + _globals['_HOLOIAPITEMCATEGORY']._serialized_end=1108073 + _globals['_HOLOITEMCATEGORY']._serialized_start=1108076 + _globals['_HOLOITEMCATEGORY']._serialized_end=1109145 + _globals['_HOLOITEMEFFECT']._serialized_start=1109148 + _globals['_HOLOITEMEFFECT']._serialized_end=1109752 + _globals['_HOLOITEMTYPE']._serialized_start=1109755 + _globals['_HOLOITEMTYPE']._serialized_end=1110747 + _globals['_HOLOPOKEMONCLASS']._serialized_start=1110750 + _globals['_HOLOPOKEMONCLASS']._serialized_end=1110880 + _globals['_HOLOPOKEMONEGGTYPE']._serialized_start=1110882 + _globals['_HOLOPOKEMONEGGTYPE']._serialized_end=1110965 + _globals['_HOLOPOKEMONFAMILYID']._serialized_start=1110968 + _globals['_HOLOPOKEMONFAMILYID']._serialized_end=1122675 + _globals['_HOLOPOKEMONID']._serialized_start=1122678 + _globals['_HOLOPOKEMONID']._serialized_end=1137601 + _globals['_HOLOPOKEMONMOVE']._serialized_start=1137604 + _globals['_HOLOPOKEMONMOVE']._serialized_end=1145283 + _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_start=1145286 + _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_end=1145463 + _globals['_HOLOPOKEMONNATURE']._serialized_start=1145466 + _globals['_HOLOPOKEMONNATURE']._serialized_end=1145702 + _globals['_HOLOPOKEMONSIZE']._serialized_start=1145704 + _globals['_HOLOPOKEMONSIZE']._serialized_end=1145786 + _globals['_HOLOPOKEMONTYPE']._serialized_start=1145789 + _globals['_HOLOPOKEMONTYPE']._serialized_end=1146267 + _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_start=1146270 + _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_end=1146428 + _globals['_IAPLIBRARYVERSION']._serialized_start=1146430 + _globals['_IAPLIBRARYVERSION']._serialized_end=1146553 + _globals['_IBFCVFXKEY']._serialized_start=1146555 + _globals['_IBFCVFXKEY']._serialized_end=1146642 + _globals['_INCIDENTDISPLAYTYPE']._serialized_start=1146645 + _globals['_INCIDENTDISPLAYTYPE']._serialized_end=1147317 + _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_start=1147319 + _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_end=1147410 + _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_start=1147413 + _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_end=1147636 + _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_start=1147639 + _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_end=1147908 + _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_start=1147911 + _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_end=1148183 + _globals['_INTERNALGAMEANTICHEATACTION']._serialized_start=1148185 + _globals['_INTERNALGAMEANTICHEATACTION']._serialized_end=1148309 + _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1148311 + _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1148430 + _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_start=1148433 + _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_end=1148612 + _globals['_INTERNALGAMECHATACTIONS']._serialized_start=1148614 + _globals['_INTERNALGAMECHATACTIONS']._serialized_end=1148694 + _globals['_INTERNALGAMECRMACTIONS']._serialized_start=1148696 + _globals['_INTERNALGAMECRMACTIONS']._serialized_end=1148768 + _globals['_INTERNALGAMEFITNESSACTION']._serialized_start=1148771 + _globals['_INTERNALGAMEFITNESSACTION']._serialized_end=1149038 + _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_start=1149040 + _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_end=1149147 + _globals['_INTERNALGAMEIAPACTION']._serialized_start=1149150 + _globals['_INTERNALGAMEIAPACTION']._serialized_end=1149715 + _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_start=1149717 + _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_end=1149821 + _globals['_INTERNALGAMEPASSCODEACTION']._serialized_start=1149823 + _globals['_INTERNALGAMEPASSCODEACTION']._serialized_end=1149908 + _globals['_INTERNALGAMEPINGACTION']._serialized_start=1149910 + _globals['_INTERNALGAMEPINGACTION']._serialized_end=1150034 + _globals['_INTERNALGAMEPLAYERACTION']._serialized_start=1150036 + _globals['_INTERNALGAMEPLAYERACTION']._serialized_end=1150115 + _globals['_INTERNALGAMEPOIACTION']._serialized_start=1150118 + _globals['_INTERNALGAMEPOIACTION']._serialized_end=1150702 + _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_start=1150705 + _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_end=1151026 + _globals['_INTERNALGAMESOCIALACTION']._serialized_start=1151028 + _globals['_INTERNALGAMESOCIALACTION']._serialized_end=1151153 + _globals['_INTERNALGAMETELEMETRYACTION']._serialized_start=1151156 + _globals['_INTERNALGAMETELEMETRYACTION']._serialized_end=1151289 + _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_start=1151291 + _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_end=1151382 + _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_start=1151385 + _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_end=1152015 + _globals['_INTERNALIDENTITYPROVIDER']._serialized_start=1152018 + _globals['_INTERNALIDENTITYPROVIDER']._serialized_end=1152481 + _globals['_INTERNALINVITATIONTYPE']._serialized_start=1152484 + _globals['_INTERNALINVITATIONTYPE']._serialized_end=1152710 + _globals['_INTERNALNOTIFICATIONSTATE']._serialized_start=1152713 + _globals['_INTERNALNOTIFICATIONSTATE']._serialized_end=1152868 + _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_start=1152871 + _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_end=1154851 + _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_start=1154854 + _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_end=1155037 + _globals['_INTERNALSOCIALACTION']._serialized_start=1155040 + _globals['_INTERNALSOCIALACTION']._serialized_end=1158553 + _globals['_INTERNALSOURCE']._serialized_start=1158555 + _globals['_INTERNALSOURCE']._serialized_end=1158639 + _globals['_INVASIONTELEMETRYIDS']._serialized_start=1158642 + _globals['_INVASIONTELEMETRYIDS']._serialized_end=1159400 + _globals['_INVENTORYGUICONTEXT']._serialized_start=1159403 + _globals['_INVENTORYGUICONTEXT']._serialized_end=1159636 + _globals['_INVENTORYUPGRADETYPE']._serialized_start=1159639 + _globals['_INVENTORYUPGRADETYPE']._serialized_end=1159944 + _globals['_IRISFTUEVERSION']._serialized_start=1159946 + _globals['_IRISFTUEVERSION']._serialized_end=1159992 + _globals['_IRISSOCIALEVENT']._serialized_start=1159995 + _globals['_IRISSOCIALEVENT']._serialized_end=1161787 + _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_start=1161789 + _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_end=1161868 + _globals['_ITEM']._serialized_start=1161871 + _globals['_ITEM']._serialized_end=1167054 + _globals['_ITEMUSETELEMETRYIDS']._serialized_start=1167057 + _globals['_ITEMUSETELEMETRYIDS']._serialized_end=1167254 + _globals['_LAYERKIND']._serialized_start=1167257 + _globals['_LAYERKIND']._serialized_end=1167439 + _globals['_LOCALIZATIONMETHOD']._serialized_start=1167441 + _globals['_LOCALIZATIONMETHOD']._serialized_end=1167554 + _globals['_LOCALIZATIONSTATUS']._serialized_start=1167557 + _globals['_LOCALIZATIONSTATUS']._serialized_end=1167722 + _globals['_LOCATIONCARD']._serialized_start=1167725 + _globals['_LOCATIONCARD']._serialized_end=1175990 + _globals['_LOGINACTIONTELEMETRYIDS']._serialized_start=1175993 + _globals['_LOGINACTIONTELEMETRYIDS']._serialized_end=1177947 + _globals['_MAPEVENTSTELEMETRYIDS']._serialized_start=1177950 + _globals['_MAPEVENTSTELEMETRYIDS']._serialized_end=1178448 + _globals['_MAPLAYER']._serialized_start=1178451 + _globals['_MAPLAYER']._serialized_end=1178794 + _globals['_MAPNODEDATATYPE']._serialized_start=1178796 + _globals['_MAPNODEDATATYPE']._serialized_end=1178914 + _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_start=1178916 + _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_end=1179016 + _globals['_MEMENTOTYPE']._serialized_start=1179018 + _globals['_MEMENTOTYPE']._serialized_end=1179053 + _globals['_METHOD']._serialized_start=1179056 + _globals['_METHOD']._serialized_end=1193502 + _globals['_NMAMETHOD']._serialized_start=1193505 + _globals['_NMAMETHOD']._serialized_end=1193681 + _globals['_NMAONBOARDINGCOMPLETION']._serialized_start=1193684 + _globals['_NMAONBOARDINGCOMPLETION']._serialized_end=1193874 + _globals['_NMAROLE']._serialized_start=1193876 + _globals['_NMAROLE']._serialized_end=1193970 + _globals['_NETWORKERROR']._serialized_start=1193973 + _globals['_NETWORKERROR']._serialized_end=1194271 + _globals['_NETWORKREQUESTSTATUS']._serialized_start=1194274 + _globals['_NETWORKREQUESTSTATUS']._serialized_end=1194442 + _globals['_NETWORKREQUESTTYPE']._serialized_start=1194445 + _globals['_NETWORKREQUESTTYPE']._serialized_end=1194621 + _globals['_NEWSPAGETELEMETRYIDS']._serialized_start=1194624 + _globals['_NEWSPAGETELEMETRYIDS']._serialized_end=1194874 + _globals['_NIANTICSTATEMENTOFREASON']._serialized_start=1194877 + _globals['_NIANTICSTATEMENTOFREASON']._serialized_end=1195270 + _globals['_NOMINATIONTYPE']._serialized_start=1195272 + _globals['_NOMINATIONTYPE']._serialized_end=1195350 + _globals['_NONCOMBATMOVETYPE']._serialized_start=1195352 + _globals['_NONCOMBATMOVETYPE']._serialized_end=1195462 + _globals['_NOTIFICATIONCATEGORY']._serialized_start=1195465 + _globals['_NOTIFICATIONCATEGORY']._serialized_end=1201313 + _globals['_NOTIFICATIONSTATE']._serialized_start=1201315 + _globals['_NOTIFICATIONSTATE']._serialized_end=1201435 + _globals['_NOTIFICATIONTYPE']._serialized_start=1201438 + _globals['_NOTIFICATIONTYPE']._serialized_end=1201631 + _globals['_NULLVALUE']._serialized_start=1201633 + _globals['_NULLVALUE']._serialized_end=1201660 + _globals['_ONBOARDINGARSTATUS']._serialized_start=1201663 + _globals['_ONBOARDINGARSTATUS']._serialized_end=1201817 + _globals['_ONBOARDINGEVENTIDS']._serialized_start=1201820 + _globals['_ONBOARDINGEVENTIDS']._serialized_end=1203458 + _globals['_ONBOARDINGPATHIDS']._serialized_start=1203460 + _globals['_ONBOARDINGPATHIDS']._serialized_end=1203570 + _globals['_PAGETYPE']._serialized_start=1203572 + _globals['_PAGETYPE']._serialized_end=1203691 + _globals['_PARKSTATUS']._serialized_start=1203693 + _globals['_PARKSTATUS']._serialized_end=1203758 + _globals['_PARTYENTRYPOINTCONTEXT']._serialized_start=1203761 + _globals['_PARTYENTRYPOINTCONTEXT']._serialized_end=1203972 + _globals['_PARTYQUESTSTATUS']._serialized_start=1203975 + _globals['_PARTYQUESTSTATUS']._serialized_end=1204207 + _globals['_PARTYSTATUS']._serialized_start=1204209 + _globals['_PARTYSTATUS']._serialized_end=1204308 + _globals['_PARTYTYPE']._serialized_start=1204310 + _globals['_PARTYTYPE']._serialized_end=1204415 + _globals['_PATHTYPE']._serialized_start=1204417 + _globals['_PATHTYPE']._serialized_end=1204491 + _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_start=1204494 + _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_end=1205146 + _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_start=1205149 + _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_end=1205487 + _globals['_PERMISSIONTYPE']._serialized_start=1205489 + _globals['_PERMISSIONTYPE']._serialized_end=1205567 + _globals['_PINCATEGORY']._serialized_start=1205570 + _globals['_PINCATEGORY']._serialized_end=1205808 + _globals['_PLATFORM']._serialized_start=1205811 + _globals['_PLATFORM']._serialized_end=1205947 + _globals['_PLATFORMCLIENTACTION']._serialized_start=1205950 + _globals['_PLATFORMCLIENTACTION']._serialized_end=1207922 + _globals['_PLATFORMWARNINGTYPE']._serialized_start=1207925 + _globals['_PLATFORMWARNINGTYPE']._serialized_end=1208064 + _globals['_PLAYERAVATARTYPE']._serialized_start=1208066 + _globals['_PLAYERAVATARTYPE']._serialized_end=1208161 + _globals['_PLAYERBONUSTYPE']._serialized_start=1208164 + _globals['_PLAYERBONUSTYPE']._serialized_end=1208361 + _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_start=1208364 + _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_end=1209101 + _globals['_PLAYERZONECOMPLIANCE']._serialized_start=1209104 + _globals['_PLAYERZONECOMPLIANCE']._serialized_end=1209315 + _globals['_POIIMAGETYPE']._serialized_start=1209317 + _globals['_POIIMAGETYPE']._serialized_end=1209414 + _globals['_POIINVALIDREASON']._serialized_start=1209417 + _globals['_POIINVALIDREASON']._serialized_end=1209933 + _globals['_POKECOINSOURCE']._serialized_start=1209935 + _globals['_POKECOINSOURCE']._serialized_end=1210021 + _globals['_POKEDEXCATEGORY']._serialized_start=1210024 + _globals['_POKEDEXCATEGORY']._serialized_end=1210546 + _globals['_POKEDEXGENERATIONID']._serialized_start=1210549 + _globals['_POKEDEXGENERATIONID']._serialized_end=1210827 + _globals['_POKEMONBADGE']._serialized_start=1210829 + _globals['_POKEMONBADGE']._serialized_end=1210898 + _globals['_POKEMONGOPLUSIDS']._serialized_start=1210901 + _globals['_POKEMONGOPLUSIDS']._serialized_end=1211673 + _globals['_POKEMONHOMETELEMETRYIDS']._serialized_start=1211676 + _globals['_POKEMONHOMETELEMETRYIDS']._serialized_end=1211897 + _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_start=1211900 + _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_end=1212097 + _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_start=1212100 + _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_end=1212339 + _globals['_POKEMONTAGCOLOR']._serialized_start=1212342 + _globals['_POKEMONTAGCOLOR']._serialized_end=1212619 + _globals['_POSTCARDSOURCE']._serialized_start=1212622 + _globals['_POSTCARDSOURCE']._serialized_end=1212957 + _globals['_PROFILEPAGETELEMETRYIDS']._serialized_start=1212960 + _globals['_PROFILEPAGETELEMETRYIDS']._serialized_end=1213217 + _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_start=1213220 + _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_end=1213511 + _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_start=1213514 + _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_end=1213661 + _globals['_QUESTENCOUNTERTYPE']._serialized_start=1213663 + _globals['_QUESTENCOUNTERTYPE']._serialized_end=1213753 + _globals['_QUESTTYPE']._serialized_start=1213756 + _globals['_QUESTTYPE']._serialized_end=1216564 + _globals['_RAIDINTERACTIONSOURCE']._serialized_start=1216567 + _globals['_RAIDINTERACTIONSOURCE']._serialized_end=1217092 + _globals['_RAIDLEVEL']._serialized_start=1217095 + _globals['_RAIDLEVEL']._serialized_end=1217531 + _globals['_RAIDLOCATIONREQUIREMENT']._serialized_start=1217534 + _globals['_RAIDLOCATIONREQUIREMENT']._serialized_end=1217674 + _globals['_RAIDPLAQUEPIPSTYLE']._serialized_start=1217677 + _globals['_RAIDPLAQUEPIPSTYLE']._serialized_end=1217817 + _globals['_RAIDTELEMETRYIDS']._serialized_start=1217820 + _globals['_RAIDTELEMETRYIDS']._serialized_end=1218502 + _globals['_RAIDVISUALTYPE']._serialized_start=1218505 + _globals['_RAIDVISUALTYPE']._serialized_end=1218763 + _globals['_REFERRALROLE']._serialized_start=1218766 + _globals['_REFERRALROLE']._serialized_end=1218902 + _globals['_REFERRALSOURCE']._serialized_start=1218905 + _globals['_REFERRALSOURCE']._serialized_end=1219059 + _globals['_REFERRALTELEMETRYIDS']._serialized_start=1219062 + _globals['_REFERRALTELEMETRYIDS']._serialized_end=1219512 + _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_start=1219515 + _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_end=1219815 + _globals['_REMOTERAIDJOINSOURCE']._serialized_start=1219818 + _globals['_REMOTERAIDJOINSOURCE']._serialized_end=1220123 + _globals['_REMOTERAIDTELEMETRYIDS']._serialized_start=1220126 + _globals['_REMOTERAIDTELEMETRYIDS']._serialized_end=1220437 + _globals['_ROOTFEATUREKIND']._serialized_start=1220440 + _globals['_ROOTFEATUREKIND']._serialized_end=1223300 + _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_start=1223303 + _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_end=1223575 + _globals['_ROUTEERRORTELEMETRYIDS']._serialized_start=1223577 + _globals['_ROUTEERRORTELEMETRYIDS']._serialized_end=1223652 + _globals['_ROUTEINCLINETYPE']._serialized_start=1223655 + _globals['_ROUTEINCLINETYPE']._serialized_end=1223951 + _globals['_ROUTETYPE']._serialized_start=1223954 + _globals['_ROUTETYPE']._serialized_end=1224084 + _globals['_RPCNOTIFICATIONCATEGORY']._serialized_start=1224087 + _globals['_RPCNOTIFICATIONCATEGORY']._serialized_end=1227430 + _globals['_RSVPSELECTION']._serialized_start=1227432 + _globals['_RSVPSELECTION']._serialized_end=1227504 + _globals['_SATURDAYCOMPOSITIONDATA']._serialized_start=1227507 + _globals['_SATURDAYCOMPOSITIONDATA']._serialized_end=1228354 + _globals['_SCANTAG']._serialized_start=1228357 + _globals['_SCANTAG']._serialized_end=1228517 + _globals['_SEMANTICCHANNEL']._serialized_start=1228520 + _globals['_SEMANTICCHANNEL']._serialized_end=1229125 + _globals['_SHOPPINGPAGESCROLLIDS']._serialized_start=1229128 + _globals['_SHOPPINGPAGESCROLLIDS']._serialized_end=1229300 + _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_start=1229303 + _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_end=1230358 + _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_start=1230361 + _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_end=1232153 + _globals['_SHOWSTICKER']._serialized_start=1232155 + _globals['_SHOWSTICKER']._serialized_end=1232221 + _globals['_SOCIALTELEMETRYIDS']._serialized_start=1232224 + _globals['_SOCIALTELEMETRYIDS']._serialized_end=1232615 + _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_start=1232618 + _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_end=1232874 + _globals['_SOFTSFIDAERROR']._serialized_start=1232877 + _globals['_SOFTSFIDAERROR']._serialized_end=1233041 + _globals['_SOFTSFIDASTATE']._serialized_start=1233044 + _globals['_SOFTSFIDASTATE']._serialized_end=1233218 + _globals['_SOURCE']._serialized_start=1233220 + _globals['_SOURCE']._serialized_end=1233345 + _globals['_SOUVENIRTYPEID']._serialized_start=1233348 + _globals['_SOUVENIRTYPEID']._serialized_end=1233892 + _globals['_SPONSORPOIINVALIDREASON']._serialized_start=1233895 + _globals['_SPONSORPOIINVALIDREASON']._serialized_end=1234313 + _globals['_STAMPCOLLECTIONTYPE']._serialized_start=1234316 + _globals['_STAMPCOLLECTIONTYPE']._serialized_end=1234444 + _globals['_STATMODIFIERTYPE']._serialized_start=1234447 + _globals['_STATMODIFIERTYPE']._serialized_end=1234633 + _globals['_STORE']._serialized_start=1234635 + _globals['_STORE']._serialized_end=1234713 + _globals['_SYNTAX']._serialized_start=1234715 + _globals['_SYNTAX']._serialized_end=1234761 + _globals['_TEAM']._serialized_start=1234763 + _globals['_TEAM']._serialized_end=1234831 + _globals['_TITANGEODATATYPE']._serialized_start=1234833 + _globals['_TITANGEODATATYPE']._serialized_end=1234890 + _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_start=1234893 + _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_end=1237373 + _globals['_TITANPOIIMAGETYPE']._serialized_start=1237375 + _globals['_TITANPOIIMAGETYPE']._serialized_end=1237495 + _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_start=1237498 + _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_end=1237729 + _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_start=1237731 + _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_end=1237858 + _globals['_TRACKINGSTATE']._serialized_start=1237860 + _globals['_TRACKINGSTATE']._serialized_end=1237982 + _globals['_TRAINERABILITY']._serialized_start=1237984 + _globals['_TRAINERABILITY']._serialized_end=1238065 + _globals['_TUTORIALCOMPLETION']._serialized_start=1238068 + _globals['_TUTORIALCOMPLETION']._serialized_end=1244528 + _globals['_TWEENACTION']._serialized_start=1244531 + _globals['_TWEENACTION']._serialized_end=1245846 + _globals['_USERTYPE']._serialized_start=1245848 + _globals['_USERTYPE']._serialized_end=1245963 + _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_start=1245966 + _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_end=1246122 + _globals['_VIVILLONREGION']._serialized_start=1246125 + _globals['_VIVILLONREGION']._serialized_end=1246748 + _globals['_VPSENABLEDSTATUS']._serialized_start=1246751 + _globals['_VPSENABLEDSTATUS']._serialized_end=1246950 + _globals['_VPSEVENTTYPE']._serialized_start=1246952 + _globals['_VPSEVENTTYPE']._serialized_end=1247074 + _globals['_VSEFFECTTAG']._serialized_start=1247076 + _globals['_VSEFFECTTAG']._serialized_end=1247171 + _globals['_VSSEEKERREWARDTRACK']._serialized_start=1247173 + _globals['_VSSEEKERREWARDTRACK']._serialized_end=1247263 + _globals['_WEBTELEMETRYIDS']._serialized_start=1247266 + _globals['_WEBTELEMETRYIDS']._serialized_end=1247521 + _globals['_ARBUDDYMULTIPLAYERSESSIONTELEMETRY']._serialized_start=31 + _globals['_ARBUDDYMULTIPLAYERSESSIONTELEMETRY']._serialized_end=594 + _globals['_ARDKARCLIENTENVELOPE']._serialized_start=597 + _globals['_ARDKARCLIENTENVELOPE']._serialized_end=808 + _globals['_ARDKARCLIENTENVELOPE_AGELEVEL']._serialized_start=753 + _globals['_ARDKARCLIENTENVELOPE_AGELEVEL']._serialized_end=808 + _globals['_ARDKARCOMMONMETADATA']._serialized_start=811 + _globals['_ARDKARCOMMONMETADATA']._serialized_end=1049 + _globals['_ARDKAFFINETRANSFORMPROTO']._serialized_start=1051 + _globals['_ARDKAFFINETRANSFORMPROTO']._serialized_end=1116 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_start=1119 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_end=1491 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_start=1358 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_end=1491 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=1494 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=1754 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_start=1699 + _globals['_ARDKASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_end=1754 + _globals['_ARDKAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_start=1757 + _globals['_ARDKAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_end=2254 + _globals['_ARDKBOUNDINGBOXPROTO']._serialized_start=2256 + _globals['_ARDKBOUNDINGBOXPROTO']._serialized_end=2362 + _globals['_ARDKCAMERAPARAMSPROTO']._serialized_start=2364 + _globals['_ARDKCAMERAPARAMSPROTO']._serialized_end=2477 + _globals['_ARDKDEPTHRANGEPROTO']._serialized_start=2479 + _globals['_ARDKDEPTHRANGEPROTO']._serialized_end=2527 + _globals['_ARDKEXPOSUREINFOPROTO']._serialized_start=2529 + _globals['_ARDKEXPOSUREINFOPROTO']._serialized_end=2585 + _globals['_ARDKFRAMEPROTO']._serialized_start=2588 + _globals['_ARDKFRAMEPROTO']._serialized_end=2941 + _globals['_ARDKFRAMESPROTO']._serialized_start=2944 + _globals['_ARDKFRAMESPROTO']._serialized_end=3185 + _globals['_ARDKGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=3188 + _globals['_ARDKGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=3448 + _globals['_ARDKGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 + _globals['_ARDKGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 + _globals['_ARDKGENERATEGMAPSIGNEDURLPROTO']._serialized_start=3451 + _globals['_ARDKGENERATEGMAPSIGNEDURLPROTO']._serialized_end=3668 + _globals['_ARDKGETARMAPPINGSETTINGSOUTPROTO']._serialized_start=3671 + _globals['_ARDKGETARMAPPINGSETTINGSOUTPROTO']._serialized_end=3841 + _globals['_ARDKGETARMAPPINGSETTINGSPROTO']._serialized_start=3843 + _globals['_ARDKGETARMAPPINGSETTINGSPROTO']._serialized_end=3874 + _globals['_ARDKGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=3877 + _globals['_ARDKGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=4532 + _globals['_ARDKGETAVAILABLESUBMISSIONSPROTO']._serialized_start=4535 + _globals['_ARDKGETAVAILABLESUBMISSIONSPROTO']._serialized_end=4714 + _globals['_ARDKGETGMAPSETTINGSOUTPROTO']._serialized_start=4717 + _globals['_ARDKGETGMAPSETTINGSOUTPROTO']._serialized_end=5016 + _globals['_ARDKGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_ARDKGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 + _globals['_ARDKGETGMAPSETTINGSPROTO']._serialized_start=5018 + _globals['_ARDKGETGMAPSETTINGSPROTO']._serialized_end=5044 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_start=5047 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_end=5554 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_start=5281 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_end=5395 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_start=5398 + _globals['_ARDKGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_end=5554 + _globals['_ARDKGETGRAPESHOTUPLOADURLPROTO']._serialized_start=5557 + _globals['_ARDKGETGRAPESHOTUPLOADURLPROTO']._serialized_end=5713 + _globals['_ARDKGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_start=5715 + _globals['_ARDKGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_end=5796 + _globals['_ARDKGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_start=5798 + _globals['_ARDKGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_end=5846 + _globals['_ARDKGETUPLOADURLOUTPROTO']._serialized_start=5849 + _globals['_ARDKGETUPLOADURLOUTPROTO']._serialized_end=6255 + _globals['_ARDKGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_start=6093 + _globals['_ARDKGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_end=6149 + _globals['_ARDKGETUPLOADURLOUTPROTO_STATUS']._serialized_start=6151 + _globals['_ARDKGETUPLOADURLOUTPROTO_STATUS']._serialized_end=6255 + _globals['_ARDKGETUPLOADURLPROTO']._serialized_start=6258 + _globals['_ARDKGETUPLOADURLPROTO']._serialized_end=6441 + _globals['_ARDKGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_start=6443 + _globals['_ARDKGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_end=6518 + _globals['_ARDKGRAPESHOTCHUNKDATAPROTO']._serialized_start=6521 + _globals['_ARDKGRAPESHOTCHUNKDATAPROTO']._serialized_end=6767 + _globals['_ARDKGRAPESHOTCOMPOSEDATAPROTO']._serialized_start=6770 + _globals['_ARDKGRAPESHOTCOMPOSEDATAPROTO']._serialized_end=6919 + _globals['_ARDKGRAPESHOTUPLOADINGDATAPROTO']._serialized_start=6922 + _globals['_ARDKGRAPESHOTUPLOADINGDATAPROTO']._serialized_end=7135 + _globals['_ARDKLOCATIONE6PROTO']._serialized_start=7137 + _globals['_ARDKLOCATIONE6PROTO']._serialized_end=7201 + _globals['_ARDKLOCATIONPROTO']._serialized_start=7204 + _globals['_ARDKLOCATIONPROTO']._serialized_end=7457 + _globals['_ARDKPLAYERSUBMISSIONRESPONSEPROTO']._serialized_start=7460 + _globals['_ARDKPLAYERSUBMISSIONRESPONSEPROTO']._serialized_end=7804 + _globals['_ARDKPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_start=7613 + _globals['_ARDKPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_end=7804 + _globals['_ARDKPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_start=7807 + _globals['_ARDKPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_end=8191 + _globals['_ARDKPORTALCURATIONIMAGERESULT']._serialized_start=8194 + _globals['_ARDKPORTALCURATIONIMAGERESULT']._serialized_end=8390 + _globals['_ARDKPORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 + _globals['_ARDKPORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 + _globals['_ARDKRASTERSIZEPROTO']._serialized_start=8392 + _globals['_ARDKRASTERSIZEPROTO']._serialized_end=8444 + _globals['_ARDKSCANMETADATAPROTO']._serialized_start=8447 + _globals['_ARDKSCANMETADATAPROTO']._serialized_end=8873 + _globals['_ARDKSUBMITNEWPOIOUTPROTO']._serialized_start=8876 + _globals['_ARDKSUBMITNEWPOIOUTPROTO']._serialized_end=9174 + _globals['_ARDKSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=9027 + _globals['_ARDKSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=9174 + _globals['_ARDKSUBMITNEWPOIPROTO']._serialized_start=9177 + _globals['_ARDKSUBMITNEWPOIPROTO']._serialized_end=9481 + _globals['_ARDKSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_start=9483 + _globals['_ARDKSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_end=9605 + _globals['_ARDKSUBMITPOIIMAGEPROTO']._serialized_start=9608 + _globals['_ARDKSUBMITPOIIMAGEPROTO']._serialized_end=9759 + _globals['_ARDKSUBMITPOILOCATIONUPDATEPROTO']._serialized_start=9761 + _globals['_ARDKSUBMITPOILOCATIONUPDATEPROTO']._serialized_end=9866 + _globals['_ARDKSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_start=9868 + _globals['_ARDKSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_end=9981 + _globals['_ARDKSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_start=9983 + _globals['_ARDKSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_end=10073 + _globals['_ARDKSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_start=10075 + _globals['_ARDKSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_end=10187 + _globals['_ARDKSUBMITSPONSORPOIREPORTPROTO']._serialized_start=10190 + _globals['_ARDKSUBMITSPONSORPOIREPORTPROTO']._serialized_end=10336 + _globals['_ARDKUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=10338 + _globals['_ARDKUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=10441 + _globals['_ARDKUPLOADPOIPHOTOBYURLPROTO']._serialized_start=10443 + _globals['_ARDKUPLOADPOIPHOTOBYURLPROTO']._serialized_end=10512 + _globals['_ARPHOTOCAPTURESETTINGS']._serialized_start=10514 + _globals['_ARPHOTOCAPTURESETTINGS']._serialized_end=10608 + _globals['_ARPHOTOFEATUREFLAGPROTO']._serialized_start=10611 + _globals['_ARPHOTOFEATUREFLAGPROTO']._serialized_end=11580 + _globals['_ARPHOTOPOKEMONEXCLUDEDFORMS']._serialized_start=11583 + _globals['_ARPHOTOPOKEMONEXCLUDEDFORMS']._serialized_end=11729 + _globals['_ARPHOTOSOCIALUSEDOUTPROTO']._serialized_start=11731 + _globals['_ARPHOTOSOCIALUSEDOUTPROTO']._serialized_end=11858 + _globals['_ARPHOTOSOCIALUSEDOUTPROTO_RESULT']._serialized_start=3320 + _globals['_ARPHOTOSOCIALUSEDOUTPROTO_RESULT']._serialized_end=3352 + _globals['_ARPHOTOSOCIALUSEDPROTO']._serialized_start=11860 + _globals['_ARPHOTOSOCIALUSEDPROTO']._serialized_end=11947 + _globals['_ARPLUSENCOUNTERVALUESPROTO']._serialized_start=11949 + _globals['_ARPLUSENCOUNTERVALUESPROTO']._serialized_end=12043 + _globals['_ASPERMISSIONFLOWTELEMETRY']._serialized_start=12046 + _globals['_ASPERMISSIONFLOWTELEMETRY']._serialized_end=12337 + _globals['_ABILITYENERGYMETADATA']._serialized_start=12340 + _globals['_ABILITYENERGYMETADATA']._serialized_end=12856 + _globals['_ABILITYENERGYMETADATA_CHARGERATESETTING']._serialized_start=12524 + _globals['_ABILITYENERGYMETADATA_CHARGERATESETTING']._serialized_end=12633 + _globals['_ABILITYENERGYMETADATA_CHARGERATEENTRY']._serialized_start=12635 + _globals['_ABILITYENERGYMETADATA_CHARGERATEENTRY']._serialized_end=12741 + _globals['_ABILITYENERGYMETADATA_CHARGEMULTIPLIER']._serialized_start=12743 + _globals['_ABILITYENERGYMETADATA_CHARGEMULTIPLIER']._serialized_end=12799 + _globals['_ABILITYENERGYMETADATA_CHARGETYPE']._serialized_start=12801 + _globals['_ABILITYENERGYMETADATA_CHARGETYPE']._serialized_end=12856 + _globals['_ABILITYLOOKUPMAP']._serialized_start=12859 + _globals['_ABILITYLOOKUPMAP']._serialized_end=13116 + _globals['_ABILITYLOOKUPMAP_ABILITYLOOKUPLOCATION']._serialized_start=13022 + _globals['_ABILITYLOOKUPMAP_ABILITYLOOKUPLOCATION']._serialized_end=13116 + _globals['_ABILITYPROTO']._serialized_start=13119 + _globals['_ABILITYPROTO']._serialized_end=13324 + _globals['_ABILITYPROTO_ABILITYTYPE']._serialized_start=13136 + _globals['_ABILITYPROTO_ABILITYTYPE']._serialized_end=13324 + _globals['_ACCEPTCOMBATCHALLENGEDATA']._serialized_start=13326 + _globals['_ACCEPTCOMBATCHALLENGEDATA']._serialized_end=13404 + _globals['_ACCEPTCOMBATCHALLENGEOUTPROTO']._serialized_start=13407 + _globals['_ACCEPTCOMBATCHALLENGEOUTPROTO']._serialized_end=13886 + _globals['_ACCEPTCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=13568 + _globals['_ACCEPTCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=13886 + _globals['_ACCEPTCOMBATCHALLENGEPROTO']._serialized_start=13888 + _globals['_ACCEPTCOMBATCHALLENGEPROTO']._serialized_end=13968 + _globals['_ACCEPTCOMBATCHALLENGERESPONSEDATA']._serialized_start=13971 + _globals['_ACCEPTCOMBATCHALLENGERESPONSEDATA']._serialized_end=14180 + _globals['_ACCESSIBILITYSETTINGSPROTO']._serialized_start=14182 + _globals['_ACCESSIBILITYSETTINGSPROTO']._serialized_end=14251 + _globals['_ACCOUNTDELETIONINITIATEDTELEMETRY']._serialized_start=14253 + _globals['_ACCOUNTDELETIONINITIATEDTELEMETRY']._serialized_end=14321 + _globals['_ACKNOWLEDGEPUNISHMENTOUTPROTO']._serialized_start=14324 + _globals['_ACKNOWLEDGEPUNISHMENTOUTPROTO']._serialized_end=14478 + _globals['_ACKNOWLEDGEPUNISHMENTOUTPROTO_RESULT']._serialized_start=4915 + _globals['_ACKNOWLEDGEPUNISHMENTOUTPROTO_RESULT']._serialized_end=4966 + _globals['_ACKNOWLEDGEPUNISHMENTPROTO']._serialized_start=14480 + _globals['_ACKNOWLEDGEPUNISHMENTPROTO']._serialized_end=14547 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPOUTPROTO']._serialized_start=14550 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPOUTPROTO']._serialized_end=14826 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPOUTPROTO_RESULT']._serialized_start=14678 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPOUTPROTO_RESULT']._serialized_end=14826 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPPROTO']._serialized_start=14828 + _globals['_ACKNOWLEDGEVIEWLATESTINCENSERECAPPROTO']._serialized_end=14868 + _globals['_ACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_start=14870 + _globals['_ACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_end=14957 + _globals['_ACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_start=14959 + _globals['_ACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_end=15010 + _globals['_ACTIONLOGENTRY']._serialized_start=15013 + _globals['_ACTIONLOGENTRY']._serialized_end=17847 + _globals['_ACTIVATEVSSEEKEROUTPROTO']._serialized_start=17850 + _globals['_ACTIVATEVSSEEKEROUTPROTO']._serialized_end=18213 + _globals['_ACTIVATEVSSEEKEROUTPROTO_RESULT']._serialized_start=18004 + _globals['_ACTIVATEVSSEEKEROUTPROTO_RESULT']._serialized_end=18213 + _globals['_ACTIVATEVSSEEKERPROTO']._serialized_start=18215 + _globals['_ACTIVATEVSSEEKERPROTO']._serialized_end=18297 + _globals['_ACTIVEPOKEMONTRAININGPROTO']._serialized_start=18299 + _globals['_ACTIVEPOKEMONTRAININGPROTO']._serialized_end=18391 + _globals['_ACTIVITYPOSTCARDDATA']._serialized_start=18394 + _globals['_ACTIVITYPOSTCARDDATA']._serialized_end=18929 + _globals['_ACTIVITYPOSTCARDDATA_BUDDYDATA']._serialized_start=18640 + _globals['_ACTIVITYPOSTCARDDATA_BUDDYDATA']._serialized_end=18809 + _globals['_ACTIVITYPOSTCARDDATA_FORTDATA']._serialized_start=18811 + _globals['_ACTIVITYPOSTCARDDATA_FORTDATA']._serialized_end=18929 + _globals['_ACTIVITYSHARINGPREFERENCESPROTO']._serialized_start=18931 + _globals['_ACTIVITYSHARINGPREFERENCESPROTO']._serialized_end=18990 + _globals['_ADDETAILS']._serialized_start=18993 + _globals['_ADDETAILS']._serialized_end=19222 + _globals['_ADFEEDBACKSETTINGSPROTO']._serialized_start=19224 + _globals['_ADFEEDBACKSETTINGSPROTO']._serialized_end=19348 + _globals['_ADPROTO']._serialized_start=19350 + _globals['_ADPROTO']._serialized_end=19468 + _globals['_ADREQUESTDEVICEINFO']._serialized_start=19471 + _globals['_ADREQUESTDEVICEINFO']._serialized_end=19824 + _globals['_ADREQUESTDEVICEINFO_OPERATINGSYSTEM']._serialized_start=19745 + _globals['_ADREQUESTDEVICEINFO_OPERATINGSYSTEM']._serialized_end=19824 + _globals['_ADTARGETINGINFOPROTO']._serialized_start=19827 + _globals['_ADTARGETINGINFOPROTO']._serialized_end=19960 + _globals['_ADDFORTMODIFIEROUTPROTO']._serialized_start=19963 + _globals['_ADDFORTMODIFIEROUTPROTO']._serialized_end=20261 + _globals['_ADDFORTMODIFIEROUTPROTO_RESULT']._serialized_start=20124 + _globals['_ADDFORTMODIFIEROUTPROTO_RESULT']._serialized_end=20261 + _globals['_ADDFORTMODIFIERPROTO']._serialized_start=20264 + _globals['_ADDFORTMODIFIERPROTO']._serialized_end=20404 + _globals['_ADDFRIENDQUESTPROTO']._serialized_start=20406 + _globals['_ADDFRIENDQUESTPROTO']._serialized_end=20453 + _globals['_ADDLOGINACTIONOUTPROTO']._serialized_start=20456 + _globals['_ADDLOGINACTIONOUTPROTO']._serialized_end=20686 + _globals['_ADDLOGINACTIONOUTPROTO_STATUS']._serialized_start=20613 + _globals['_ADDLOGINACTIONOUTPROTO_STATUS']._serialized_end=20686 + _globals['_ADDLOGINACTIONPROTO']._serialized_start=20689 + _globals['_ADDLOGINACTIONPROTO']._serialized_end=20828 + _globals['_ADDPTCLOGINACTIONOUTPROTO']._serialized_start=20831 + _globals['_ADDPTCLOGINACTIONOUTPROTO']._serialized_end=21153 + _globals['_ADDPTCLOGINACTIONOUTPROTO_STATUS']._serialized_start=20995 + _globals['_ADDPTCLOGINACTIONOUTPROTO_STATUS']._serialized_end=21153 + _globals['_ADDPTCLOGINACTIONPROTO']._serialized_start=21155 + _globals['_ADDPTCLOGINACTIONPROTO']._serialized_end=21228 + _globals['_ADDREFERREROUTPROTO']._serialized_start=21231 + _globals['_ADDREFERREROUTPROTO']._serialized_end=21506 + _globals['_ADDREFERREROUTPROTO_STATUS']._serialized_start=21315 + _globals['_ADDREFERREROUTPROTO_STATUS']._serialized_end=21506 + _globals['_ADDREFERRERPROTO']._serialized_start=21508 + _globals['_ADDREFERRERPROTO']._serialized_end=21549 + _globals['_ADDITIVESCENESETTINGSPROTO']._serialized_start=21551 + _globals['_ADDITIVESCENESETTINGSPROTO']._serialized_end=21596 + _globals['_ADDRESSBOOKIMPORTSETTINGSPROTO']._serialized_start=21599 + _globals['_ADDRESSBOOKIMPORTSETTINGSPROTO']._serialized_end=21751 + _globals['_ADDRESSBOOKIMPORTTELEMETRY']._serialized_start=21754 + _globals['_ADDRESSBOOKIMPORTTELEMETRY']._serialized_end=22083 + _globals['_ADDRESSBOOKIMPORTTELEMETRY_ADDRESSBOOKIMPORTTELEMETRYID']._serialized_start=21884 + _globals['_ADDRESSBOOKIMPORTTELEMETRY_ADDRESSBOOKIMPORTTELEMETRYID']._serialized_end=22083 + _globals['_ADDRESSABLEPOKEMONPROTO']._serialized_start=22085 + _globals['_ADDRESSABLEPOKEMONPROTO']._serialized_end=22194 + _globals['_ADDRESSABLESSERVICETIME']._serialized_start=22196 + _globals['_ADDRESSABLESSERVICETIME']._serialized_end=22255 + _globals['_ADJUSTMENTPARAMSPROTO']._serialized_start=22258 + _globals['_ADJUSTMENTPARAMSPROTO']._serialized_end=22499 + _globals['_ADVANCEDPERFORMANCETELEMETRY']._serialized_start=22502 + _globals['_ADVANCEDPERFORMANCETELEMETRY']._serialized_end=23699 + _globals['_ADVANCEDPERFORMANCETELEMETRY_PERFORMANCELEVELS']._serialized_start=23505 + _globals['_ADVANCEDPERFORMANCETELEMETRY_PERFORMANCELEVELS']._serialized_end=23566 + _globals['_ADVANCEDPERFORMANCETELEMETRY_PERFORMANCEPRESETLEVELS']._serialized_start=23569 + _globals['_ADVANCEDPERFORMANCETELEMETRY_PERFORMANCEPRESETLEVELS']._serialized_end=23699 + _globals['_ADVANCEDSETTINGSPROTO']._serialized_start=23702 + _globals['_ADVANCEDSETTINGSPROTO']._serialized_end=24185 + _globals['_ADVENTURESYNCACTIVITYSUMMARYPROTO']._serialized_start=24188 + _globals['_ADVENTURESYNCACTIVITYSUMMARYPROTO']._serialized_end=24449 + _globals['_ADVENTURESYNCBUDDYSTATSPROTO']._serialized_start=24452 + _globals['_ADVENTURESYNCBUDDYSTATSPROTO']._serialized_end=24769 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS']._serialized_start=24772 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS']._serialized_end=25212 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS_INCUBATORTYPE']._serialized_start=25052 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS_INCUBATORTYPE']._serialized_end=25146 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS_STATUS']._serialized_start=25148 + _globals['_ADVENTURESYNCEGGHATCHINGPROGRESS_STATUS']._serialized_end=25212 + _globals['_ADVENTURESYNCEGGINCUBATORSPROTO']._serialized_start=25214 + _globals['_ADVENTURESYNCEGGINCUBATORSPROTO']._serialized_end=25320 + _globals['_ADVENTURESYNCPROGRESS']._serialized_start=25322 + _globals['_ADVENTURESYNCPROGRESS']._serialized_end=25421 + _globals['_ADVENTURESYNCPROGRESSREQUEST']._serialized_start=25424 + _globals['_ADVENTURESYNCPROGRESSREQUEST']._serialized_end=25636 + _globals['_ADVENTURESYNCPROGRESSREQUEST_WIDGETTYPE']._serialized_start=25535 + _globals['_ADVENTURESYNCPROGRESSREQUEST_WIDGETTYPE']._serialized_end=25636 + _globals['_ADVENTURESYNCPROGRESSRESPONSE']._serialized_start=25639 + _globals['_ADVENTURESYNCPROGRESSRESPONSE']._serialized_end=25975 + _globals['_ADVENTURESYNCSETTINGSPROTO']._serialized_start=25978 + _globals['_ADVENTURESYNCSETTINGSPROTO']._serialized_end=26238 + _globals['_AEGISENFORCEMENTSETTINGSPROTO']._serialized_start=26240 + _globals['_AEGISENFORCEMENTSETTINGSPROTO']._serialized_end=26309 + _globals['_AGECONFIRMATIONOUTPROTO']._serialized_start=26312 + _globals['_AGECONFIRMATIONOUTPROTO']._serialized_end=26500 + _globals['_AGECONFIRMATIONOUTPROTO_RESULT']._serialized_start=26426 + _globals['_AGECONFIRMATIONOUTPROTO_RESULT']._serialized_end=26500 + _globals['_AGECONFIRMATIONPROTO']._serialized_start=26502 + _globals['_AGECONFIRMATIONPROTO']._serialized_end=26570 + _globals['_AGEGATERESULT']._serialized_start=26572 + _globals['_AGEGATERESULT']._serialized_end=26608 + _globals['_AGEGATESTARTUP']._serialized_start=26610 + _globals['_AGEGATESTARTUP']._serialized_end=26647 + _globals['_AGELEVELPROTO']._serialized_start=26649 + _globals['_AGELEVELPROTO']._serialized_end=26721 + _globals['_AGELEVELPROTO_AGELEVEL']._serialized_start=753 + _globals['_AGELEVELPROTO_AGELEVEL']._serialized_end=808 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO']._serialized_start=26725 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO']._serialized_end=162105 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLMESSAGESPROTO']._serialized_start=26764 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLMESSAGESPROTO']._serialized_end=75733 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESPONSESPROTO']._serialized_start=75737 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESPONSESPROTO']._serialized_end=126799 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_MESSAGE']._serialized_start=126801 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_MESSAGE']._serialized_end=126916 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_RESPONSE']._serialized_start=126918 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_RESPONSE']._serialized_end=127035 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_start=127039 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_end=162105 + _globals['_ANCHOR']._serialized_start=162108 + _globals['_ANCHOR']._serialized_end=162433 + _globals['_ANCHORUPDATEPROTO']._serialized_start=162436 + _globals['_ANCHORUPDATEPROTO']._serialized_end=162641 + _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_start=162581 + _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_end=162641 + _globals['_ANDROIDDATASOURCE']._serialized_start=162644 + _globals['_ANDROIDDATASOURCE']._serialized_end=162819 + _globals['_ANDROIDDEVICE']._serialized_start=162822 + _globals['_ANDROIDDEVICE']._serialized_end=163050 + _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_start=162945 + _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_end=163050 + _globals['_ANIMATIONOVERRIDEPROTO']._serialized_start=163053 + _globals['_ANIMATIONOVERRIDEPROTO']._serialized_end=163330 + _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_start=163205 + _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_end=163330 + _globals['_ANTILEAKSETTINGSPROTO']._serialized_start=163332 + _globals['_ANTILEAKSETTINGSPROTO']._serialized_end=163378 + _globals['_API']._serialized_start=163381 + _globals['_API']._serialized_end=163639 + _globals['_APNTOKEN']._serialized_start=163641 + _globals['_APNTOKEN']._serialized_end=163730 + _globals['_APPEALROUTEOUTPROTO']._serialized_start=163733 + _globals['_APPEALROUTEOUTPROTO']._serialized_end=163977 + _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_start=163873 + _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_end=163977 + _globals['_APPEALROUTEPROTO']._serialized_start=163979 + _globals['_APPEALROUTEPROTO']._serialized_end=164066 + _globals['_APPLEAUTHMANAGER']._serialized_start=164068 + _globals['_APPLEAUTHMANAGER']._serialized_end=164086 + _globals['_APPLETOKEN']._serialized_start=164088 + _globals['_APPLETOKEN']._serialized_end=164155 + _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_start=164157 + _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_end=164267 + _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_start=164270 + _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_end=164720 + _globals['_APPLIEDBONUSPROTO']._serialized_start=164723 + _globals['_APPLIEDBONUSPROTO']._serialized_end=164905 + _globals['_APPLIEDBONUSESPROTO']._serialized_start=164907 + _globals['_APPLIEDBONUSESPROTO']._serialized_end=164977 + _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_start=164980 + _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_end=165125 + _globals['_APPLIEDITEMPROTO']._serialized_start=165128 + _globals['_APPLIEDITEMPROTO']._serialized_end=165274 + _globals['_APPLIEDITEMSPROTO']._serialized_start=165276 + _globals['_APPLIEDITEMSPROTO']._serialized_end=165343 + _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_start=165346 + _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_end=165474 + _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_start=165477 + _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_end=165676 + _globals['_APPLIEDSPACEBONUSPROTO']._serialized_start=165679 + _globals['_APPLIEDSPACEBONUSPROTO']._serialized_end=165822 + _globals['_APPLIEDTIMEBONUSPROTO']._serialized_start=165824 + _globals['_APPLIEDTIMEBONUSPROTO']._serialized_end=165893 + _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_start=165896 + _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_end=166043 + _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_start=166046 + _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_end=167279 + _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_start=167281 + _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_end=167350 + _globals['_ARMAPPINGSETTINGSPROTO']._serialized_start=167353 + _globals['_ARMAPPINGSETTINGSPROTO']._serialized_end=168396 + _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_start=168399 + _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_end=169682 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_start=168818 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_end=169040 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_start=169043 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_end=169584 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_start=169586 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_end=169682 + _globals['_ARPHOTOGLOBALSETTINGS']._serialized_start=169684 + _globals['_ARPHOTOGLOBALSETTINGS']._serialized_end=169733 + _globals['_ARPHOTOSESSIONPROTO']._serialized_start=169736 + _globals['_ARPHOTOSESSIONPROTO']._serialized_end=171622 + _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_start=170699 + _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_end=170827 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_start=170830 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_end=171005 + _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_start=171007 + _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_end=171113 + _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_start=171115 + _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_end=171240 + _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_start=171242 + _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_end=171345 + _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_start=171347 + _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_end=171389 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_start=171391 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_end=171483 + _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_start=171486 + _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_end=171622 + _globals['_ARSESSIONSTARTEVENT']._serialized_start=171624 + _globals['_ARSESSIONSTARTEVENT']._serialized_end=171666 + _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_start=171669 + _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_end=171962 + _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_start=171965 + _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_end=172353 + _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_start=172249 + _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_end=172353 + _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_start=172356 + _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_end=174175 + _globals['_ASSERTIONFAILED']._serialized_start=174177 + _globals['_ASSERTIONFAILED']._serialized_end=174233 + _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_start=174235 + _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_end=174359 + _globals['_ASSETDIGESTENTRYPROTO']._serialized_start=174361 + _globals['_ASSETDIGESTENTRYPROTO']._serialized_end=174485 + _globals['_ASSETDIGESTOUTPROTO']._serialized_start=174488 + _globals['_ASSETDIGESTOUTPROTO']._serialized_end=174719 + _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_start=174666 + _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_end=174719 + _globals['_ASSETDIGESTREQUESTPROTO']._serialized_start=174722 + _globals['_ASSETDIGESTREQUESTPROTO']._serialized_end=174942 + _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_start=174944 + _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_end=175061 + _globals['_ASSETREFRESHPROTO']._serialized_start=175063 + _globals['_ASSETREFRESHPROTO']._serialized_end=175114 + _globals['_ASSETREFRESHTELEMETRY']._serialized_start=175116 + _globals['_ASSETREFRESHTELEMETRY']._serialized_end=175158 + _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_start=175160 + _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_end=175276 + _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_start=175278 + _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_end=175394 + _globals['_ASSETVERSIONOUTPROTO']._serialized_start=175397 + _globals['_ASSETVERSIONOUTPROTO']._serialized_end=175716 + _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_start=175504 + _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_end=175660 + _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_start=175662 + _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_end=175716 + _globals['_ASSETVERSIONPROTO']._serialized_start=175719 + _globals['_ASSETVERSIONPROTO']._serialized_end=175900 + _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_start=175838 + _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_end=175900 + _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_start=175903 + _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_end=176050 + _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_start=176052 + _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_end=176163 + _globals['_ATTACKGYMOUTPROTO']._serialized_start=176166 + _globals['_ATTACKGYMOUTPROTO']._serialized_end=176572 + _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_start=176482 + _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_end=176572 + _globals['_ATTACKGYMPROTO']._serialized_start=176575 + _globals['_ATTACKGYMPROTO']._serialized_end=176809 + _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_start=176812 + _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_end=177231 + _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_start=177052 + _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_end=177231 + _globals['_ATTACKRAIDBATTLEPROTO']._serialized_start=177234 + _globals['_ATTACKRAIDBATTLEPROTO']._serialized_end=177506 + _globals['_ATTACKRAIDDATA']._serialized_start=177509 + _globals['_ATTACKRAIDDATA']._serialized_end=177703 + _globals['_ATTACKRAIDRESPONSEDATA']._serialized_start=177706 + _globals['_ATTACKRAIDRESPONSEDATA']._serialized_end=178042 + _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_start=178045 + _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_end=178353 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_start=178356 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_end=178843 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=178742 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=178843 + _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_start=178845 + _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_end=178927 + _globals['_AUTHBACKGROUNDTOKEN']._serialized_start=178929 + _globals['_AUTHBACKGROUNDTOKEN']._serialized_end=179002 + _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=179004 + _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=179085 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=179088 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=179310 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179267 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179310 + _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=179312 + _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=179392 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=179395 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=179610 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 + _globals['_AVATARARTICLEPROTO']._serialized_start=179612 + _globals['_AVATARARTICLEPROTO']._serialized_end=179692 + _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_start=179695 + _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_end=180793 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_start=180368 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_end=180444 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_start=180447 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_end=180592 + _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_start=180595 + _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_end=180793 + _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_start=180796 + _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_end=181018 + _globals['_AVATARFEATUREFLAGSPROTO']._serialized_start=181020 + _globals['_AVATARFEATUREFLAGSPROTO']._serialized_end=181104 + _globals['_AVATARGROUPSETTINGSPROTO']._serialized_start=181107 + _globals['_AVATARGROUPSETTINGSPROTO']._serialized_end=181281 + _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_start=181209 + _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_end=181281 + _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_start=181284 + _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_end=181500 + _globals['_AVATARITEMDISPLAYPROTO']._serialized_start=181502 + _globals['_AVATARITEMDISPLAYPROTO']._serialized_end=181575 + _globals['_AVATARITEMPROTO']._serialized_start=181577 + _globals['_AVATARITEMPROTO']._serialized_end=181664 + _globals['_AVATARLOCKPROTO']._serialized_start=181667 + _globals['_AVATARLOCKPROTO']._serialized_end=181928 + _globals['_AVATARSALECONTENTPROTO']._serialized_start=181930 + _globals['_AVATARSALECONTENTPROTO']._serialized_end=182028 + _globals['_AVATARSALEPROTO']._serialized_start=182030 + _globals['_AVATARSALEPROTO']._serialized_end=182150 + _globals['_AVATARSTOREFILTERPROTO']._serialized_start=182153 + _globals['_AVATARSTOREFILTERPROTO']._serialized_end=182302 + _globals['_AVATARSTOREFOOTER']._serialized_start=182304 + _globals['_AVATARSTOREFOOTER']._serialized_end=182363 + _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_start=182365 + _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_end=182413 + _globals['_AVATARSTOREITEMPROTO']._serialized_start=182416 + _globals['_AVATARSTOREITEMPROTO']._serialized_end=182576 + _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_start=182578 + _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_end=182647 + _globals['_AVATARSTORELINKPROTO']._serialized_start=182649 + _globals['_AVATARSTORELINKPROTO']._serialized_end=182711 + _globals['_AVATARSTORELISTINGPROTO']._serialized_start=182714 + _globals['_AVATARSTORELISTINGPROTO']._serialized_end=183207 + _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_start=183209 + _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_end=183271 + _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_start=183274 + _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_end=183527 + _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_start=183374 + _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_end=183527 + _globals['_AWARDFREERAIDTICKETPROTO']._serialized_start=183529 + _globals['_AWARDFREERAIDTICKETPROTO']._serialized_end=183627 + _globals['_AWARDITEMPROTO']._serialized_start=183629 + _globals['_AWARDITEMPROTO']._serialized_end=183722 + _globals['_AWARDEDGYMBADGE']._serialized_start=183725 + _globals['_AWARDEDGYMBADGE']._serialized_end=184153 + _globals['_AWARDEDROUTEBADGE']._serialized_start=184156 + _globals['_AWARDEDROUTEBADGE']._serialized_end=185340 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_start=185102 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_end=185215 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_start=185217 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_end=185326 + _globals['_AWARDEDROUTESTAMP']._serialized_start=185343 + _globals['_AWARDEDROUTESTAMP']._serialized_end=185509 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=185512 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=186237 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186181 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186237 + _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_start=186239 + _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_end=186345 + _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_start=186348 + _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_end=186610 + _globals['_BACKGROUNDTOKEN']._serialized_start=186612 + _globals['_BACKGROUNDTOKEN']._serialized_end=186681 + _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_start=186684 + _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_end=188108 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_start=187240 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_end=187360 + _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_start=187362 + _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_end=187451 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_start=187454 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_end=187678 + _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_start=187681 + _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_end=187884 + _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_start=187887 + _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_end=188021 + _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_start=188023 + _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_end=188108 + _globals['_BADGEDATA']._serialized_start=188111 + _globals['_BADGEDATA']._serialized_end=188509 + _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_start=188511 + _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_end=188610 + _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_start=188612 + _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_end=188717 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_start=188720 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_end=189320 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_start=188965 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_end=189167 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_start=189170 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_end=189320 + _globals['_BADGESETTINGSPROTO']._serialized_start=189323 + _globals['_BADGESETTINGSPROTO']._serialized_end=189681 + _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_start=189683 + _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_end=189804 + _globals['_BADGETIERREWARDPROTO']._serialized_start=189807 + _globals['_BADGETIERREWARDPROTO']._serialized_end=190215 + _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_start=190148 + _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_end=190215 + _globals['_BATCHSETVALUEREQUEST']._serialized_start=190217 + _globals['_BATCHSETVALUEREQUEST']._serialized_end=190294 + _globals['_BATCHSETVALUERESPONSE']._serialized_start=190296 + _globals['_BATCHSETVALUERESPONSE']._serialized_end=190371 + _globals['_BATTLEACTIONPROTO']._serialized_start=190374 + _globals['_BATTLEACTIONPROTO']._serialized_end=191336 + _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_start=191089 + _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_end=191336 + _globals['_BATTLEACTIONPROTOLOG']._serialized_start=191339 + _globals['_BATTLEACTIONPROTOLOG']._serialized_end=191645 + _globals['_BATTLEACTORPROTO']._serialized_start=191648 + _globals['_BATTLEACTORPROTO']._serialized_end=193436 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_start=192211 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_end=193063 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_start=192551 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_end=192720 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_start=192723 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_end=192960 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_start=192861 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_end=192960 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_start=192962 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_end=193049 + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_start=193065 + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_end=193150 + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_start=193152 + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_end=193241 + _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_start=193244 + _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_end=193419 + _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_start=193439 + _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_end=193749 + _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_start=193621 + _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_end=193749 + _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_start=193752 + _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_end=194037 + _globals['_BATTLEATTRIBUTESPROTO']._serialized_start=194040 + _globals['_BATTLEATTRIBUTESPROTO']._serialized_end=194173 + _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_start=194176 + _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_end=194336 + _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_start=194291 + _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_end=194336 + _globals['_BATTLECLOCKSYNCPROTO']._serialized_start=194338 + _globals['_BATTLECLOCKSYNCPROTO']._serialized_end=194398 + _globals['_BATTLEEVENTPROTO']._serialized_start=194401 + _globals['_BATTLEEVENTPROTO']._serialized_end=203251 + _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_start=196399 + _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_end=196532 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_start=196535 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_end=196900 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_start=196652 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_end=196900 + _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_start=196902 + _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_end=196922 + _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_start=196924 + _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_end=197017 + _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_start=197020 + _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_end=197224 + _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_start=197226 + _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_end=197258 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_start=197261 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_end=197417 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_start=197364 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_end=197417 + _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_start=197420 + _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_end=197750 + _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_start=197567 + _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_end=197694 + _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_start=197696 + _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_end=197750 + _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_start=197752 + _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_end=197800 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_start=197803 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_end=198661 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_start=198071 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_end=198661 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_start=198664 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_end=198867 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_start=198803 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_end=198867 + _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_start=198870 + _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_end=199022 + _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_start=198950 + _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_end=199022 + _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_start=199025 + _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_end=199691 + _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_start=199252 + _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_end=199337 + _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_start=199340 + _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_end=199679 + _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_start=199694 + _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_end=200338 + _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_start=200179 + _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_end=200338 + _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_start=200340 + _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_end=200370 + _globals['_BATTLEEVENTPROTO_DODGE']._serialized_start=200373 + _globals['_BATTLEEVENTPROTO_DODGE']._serialized_end=200549 + _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_start=200460 + _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_end=200549 + _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_start=200551 + _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_end=200565 + _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_start=200568 + _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_end=200761 + _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_start=200687 + _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_end=200761 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_start=200764 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_end=201127 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_start=200985 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_end=201118 + _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_start=201129 + _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_end=201137 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_start=201140 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_end=201281 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_start=201234 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_end=201281 + _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_start=201283 + _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_end=201296 + _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_start=201299 + _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_end=201576 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_start=201389 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_end=201576 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_start=201500 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_end=201576 + _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_start=201578 + _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_end=201649 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_start=201652 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_end=201802 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_start=201744 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_end=201802 + _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_start=201804 + _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_end=201874 + _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_start=201877 + _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_end=202134 + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_start=202045 + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_end=202089 + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_start=202091 + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_end=202134 + _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_start=202137 + _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_end=203236 + _globals['_BATTLEEVENTREQUESTPROTO']._serialized_start=203254 + _globals['_BATTLEEVENTREQUESTPROTO']._serialized_end=203438 + _globals['_BATTLEHUBBADGESETTINGS']._serialized_start=203440 + _globals['_BATTLEHUBBADGESETTINGS']._serialized_end=203532 + _globals['_BATTLEHUBORDERSETTINGS']._serialized_start=203535 + _globals['_BATTLEHUBORDERSETTINGS']._serialized_end=203911 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_start=203710 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_end=203775 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_start=203778 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_end=203911 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_start=203914 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_end=204733 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_start=204326 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_end=204537 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_start=204540 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_end=204733 + _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_start=204736 + _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_end=205036 + _globals['_BATTLELOGPROTO']._serialized_start=205039 + _globals['_BATTLELOGPROTO']._serialized_end=205451 + _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_start=205300 + _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_end=205371 + _globals['_BATTLELOGPROTO_STATE']._serialized_start=205373 + _globals['_BATTLELOGPROTO_STATE']._serialized_end=205451 + _globals['_BATTLEPARTICIPANTPROTO']._serialized_start=205454 + _globals['_BATTLEPARTICIPANTPROTO']._serialized_end=207455 + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207183 + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207299 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_start=207301 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_end=207392 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_start=207394 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_end=207455 + _globals['_BATTLEPARTIESPROTO']._serialized_start=207457 + _globals['_BATTLEPARTIESPROTO']._serialized_end=207535 + _globals['_BATTLEPARTYPROTO']._serialized_start=207537 + _globals['_BATTLEPARTYPROTO']._serialized_end=207629 + _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_start=207632 + _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_end=207822 + _globals['_BATTLEPARTYTELEMETRY']._serialized_start=207825 + _globals['_BATTLEPARTYTELEMETRY']._serialized_end=207976 + _globals['_BATTLEPOKEMONPROTO']._serialized_start=207979 + _globals['_BATTLEPOKEMONPROTO']._serialized_end=209414 + _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_start=208585 + _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_end=208748 + _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_start=208684 + _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_end=208748 + _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_start=208751 + _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_end=208916 + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_start=193065 + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_end=193150 + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_start=193152 + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_end=193241 + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_start=209096 + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_end=209185 + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_start=209187 + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_end=209280 + _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_start=209283 + _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_end=209414 + _globals['_BATTLEPROTO']._serialized_start=209417 + _globals['_BATTLEPROTO']._serialized_end=210073 + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_start=209979 + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_end=210073 + _globals['_BATTLEQUESTPROTO']._serialized_start=210075 + _globals['_BATTLEQUESTPROTO']._serialized_end=210112 + _globals['_BATTLERESOURCEPROTO']._serialized_start=210115 + _globals['_BATTLERESOURCEPROTO']._serialized_end=210943 + _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_start=210496 + _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_end=210567 + _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_start=210570 + _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_end=210931 + _globals['_BATTLERESULTSPROTO']._serialized_start=210946 + _globals['_BATTLERESULTSPROTO']._serialized_end=212509 + _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_start=211944 + _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_end=212509 + _globals['_BATTLESTATEOUTPROTO']._serialized_start=212512 + _globals['_BATTLESTATEOUTPROTO']._serialized_end=212671 + _globals['_BATTLESTATEPROTO']._serialized_start=212674 + _globals['_BATTLESTATEPROTO']._serialized_end=214292 + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_start=213345 + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_end=213424 + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_start=213426 + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_end=213501 + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_start=213503 + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_end=213585 + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_start=213587 + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_end=213642 + _globals['_BATTLESTATEPROTO_STATE']._serialized_start=213645 + _globals['_BATTLESTATEPROTO_STATE']._serialized_end=213996 + _globals['_BATTLESTATEPROTO_UIMODE']._serialized_start=213999 + _globals['_BATTLESTATEPROTO_UIMODE']._serialized_end=214292 + _globals['_BATTLEUPDATEPROTO']._serialized_start=214295 + _globals['_BATTLEUPDATEPROTO']._serialized_end=215410 + _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_start=214987 + _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_end=215101 + _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_start=215103 + _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_end=215199 + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_start=207301 + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_end=207392 + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207183 + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207299 + _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_start=215412 + _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_end=215528 + _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_start=215530 + _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_end=215642 + _globals['_BELUGABLEFINALIZETRANSFER']._serialized_start=215645 + _globals['_BELUGABLEFINALIZETRANSFER']._serialized_end=215780 + _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_start=215782 + _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_end=215848 + _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_start=215851 + _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_end=216021 + _globals['_BELUGABLETRANSFERPROTO']._serialized_start=216024 + _globals['_BELUGABLETRANSFERPROTO']._serialized_end=216188 + _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_start=216191 + _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_end=216403 + _globals['_BELUGADAILYTRANSFERLOGENTRY_RESULT']._serialized_start=3320 + _globals['_BELUGADAILYTRANSFERLOGENTRY_RESULT']._serialized_end=3352 + _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_start=216405 + _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_end=216502 + _globals['_BELUGAINCENSEBOXPROTO']._serialized_start=216505 + _globals['_BELUGAINCENSEBOXPROTO']._serialized_end=216671 + _globals['_BELUGAPOKEMONPROTO']._serialized_start=216674 + _globals['_BELUGAPOKEMONPROTO']._serialized_end=217871 + _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_start=217529 + _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_end=217637 + _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_start=217639 + _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_end=217679 + _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_start=217681 + _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_end=217752 + _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_start=217754 + _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_end=217816 + _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_start=217818 + _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_end=217871 + _globals['_BELUGAPOKEMONWHITELIST']._serialized_start=217874 + _globals['_BELUGAPOKEMONWHITELIST']._serialized_end=218145 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_start=218148 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_end=218905 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_start=218614 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_end=218905 + _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_start=218908 + _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_end=219071 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_start=219074 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_end=219614 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_start=219280 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_end=219614 + _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_start=219616 + _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_end=219699 + _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_start=219701 + _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_end=219778 + _globals['_BONUSBOXPROTO']._serialized_start=219781 + _globals['_BONUSBOXPROTO']._serialized_end=220675 + _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_start=219966 + _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_end=220027 + _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_start=220030 + _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_end=220675 + _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_start=220678 + _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_end=221141 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_start=221144 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_end=221534 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_start=221370 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_end=221534 + _globals['_BOOLVALUE']._serialized_start=221536 + _globals['_BOOLVALUE']._serialized_end=221562 + _globals['_BOOSTABLEXPPROTO']._serialized_start=221564 + _globals['_BOOSTABLEXPPROTO']._serialized_end=221644 + _globals['_BOOTRAIDOUTPROTO']._serialized_start=221647 + _globals['_BOOTRAIDOUTPROTO']._serialized_end=221910 + _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_start=221768 + _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_end=221910 + _globals['_BOOTRAIDPROTO']._serialized_start=221912 + _globals['_BOOTRAIDPROTO']._serialized_end=221961 + _globals['_BOOTTELEMETRY']._serialized_start=221963 + _globals['_BOOTTELEMETRY']._serialized_end=222041 + _globals['_BOOTTIME']._serialized_start=222044 + _globals['_BOOTTIME']._serialized_end=223205 + _globals['_BOOTTIME_AUTHPROVIDER']._serialized_start=222346 + _globals['_BOOTTIME_AUTHPROVIDER']._serialized_end=222468 + _globals['_BOOTTIME_BOOTPHASE']._serialized_start=222471 + _globals['_BOOTTIME_BOOTPHASE']._serialized_end=223205 + _globals['_BOUNDINGRECT']._serialized_start=223207 + _globals['_BOUNDINGRECT']._serialized_end=223279 + _globals['_BREADBATTEINVITATIONDETAILS']._serialized_start=223282 + _globals['_BREADBATTEINVITATIONDETAILS']._serialized_end=224131 + _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_start=224134 + _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_end=225482 + _globals['_BREADBATTLECREATEDETAIL']._serialized_start=225485 + _globals['_BREADBATTLECREATEDETAIL']._serialized_end=225628 + _globals['_BREADBATTLEDETAILPROTO']._serialized_start=225631 + _globals['_BREADBATTLEDETAILPROTO']._serialized_end=226290 + _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_start=226214 + _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_end=226290 + _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_start=226293 + _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_end=227294 + _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_start=227297 + _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_end=227978 + _globals['_BREADBATTLERESULTSPROTO']._serialized_start=227981 + _globals['_BREADBATTLERESULTSPROTO']._serialized_end=228695 + _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_start=228698 + _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_end=229146 + _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_start=229115 + _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_end=229146 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_start=229149 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_end=229571 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_start=229115 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_end=229146 + _globals['_BREADCLIENTLOGPROTO']._serialized_start=229574 + _globals['_BREADCLIENTLOGPROTO']._serialized_end=230001 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_start=229718 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_end=230001 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_start=229830 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_end=230001 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_start=229976 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_end=230001 + _globals['_BREADFEATUREFLAGSPROTO']._serialized_start=230004 + _globals['_BREADFEATUREFLAGSPROTO']._serialized_end=230732 + _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_start=230597 + _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_end=230672 + _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_start=230674 + _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_end=230732 + _globals['_BREADGROUPSETTINGS']._serialized_start=230735 + _globals['_BREADGROUPSETTINGS']._serialized_end=230907 + _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_start=230758 + _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_end=230907 + _globals['_BREADLOBBYCOUNTERDATA']._serialized_start=230909 + _globals['_BREADLOBBYCOUNTERDATA']._serialized_end=231007 + _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_start=231010 + _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_end=231264 + _globals['_BREADLOBBYPOKEMONPROTO']._serialized_start=231266 + _globals['_BREADLOBBYPOKEMONPROTO']._serialized_end=231389 + _globals['_BREADLOBBYPROTO']._serialized_start=231392 + _globals['_BREADLOBBYPROTO']._serialized_end=231953 + _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_start=231956 + _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_end=232103 + _globals['_BREADMODEENUM']._serialized_start=232105 + _globals['_BREADMODEENUM']._serialized_end=232228 + _globals['_BREADMODEENUM_MODIFIER']._serialized_start=232122 + _globals['_BREADMODEENUM_MODIFIER']._serialized_end=232228 + _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_start=232231 + _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_end=232743 + _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_start=232600 + _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_end=232743 + _globals['_BREADMOVEMAPPINGPROTO']._serialized_start=232745 + _globals['_BREADMOVEMAPPINGPROTO']._serialized_end=232862 + _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_start=232864 + _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_end=232952 + _globals['_BREADMOVESLOTPROTO']._serialized_start=232955 + _globals['_BREADMOVESLOTPROTO']._serialized_end=233146 + _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_start=233099 + _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_end=233146 + _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_start=233149 + _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_end=234540 + _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_start=234247 + _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_end=234361 + _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_start=234364 + _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_end=234540 + _globals['_BREADOVERRIDEPROTO']._serialized_start=234543 + _globals['_BREADOVERRIDEPROTO']._serialized_end=234676 + _globals['_BREADPOKEMONALLOWLIST']._serialized_start=234679 + _globals['_BREADPOKEMONALLOWLIST']._serialized_end=234869 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_start=234872 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_end=236806 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_start=235016 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_end=236806 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_start=235245 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_end=236806 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_start=235514 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_end=236806 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_start=236677 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_end=236806 + _globals['_BREADSHAREDSETTINGSPROTO']._serialized_start=236809 + _globals['_BREADSHAREDSETTINGSPROTO']._serialized_end=237729 + _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_start=237605 + _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_end=237729 + _globals['_BREADCRUMBRECORDPROTO']._serialized_start=237732 + _globals['_BREADCRUMBRECORDPROTO']._serialized_end=237891 + _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_start=237893 + _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_end=238018 + _globals['_BUDDYACTIVITYSETTINGS']._serialized_start=238021 + _globals['_BUDDYACTIVITYSETTINGS']._serialized_end=238294 + _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_start=238296 + _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_end=238366 + _globals['_BUDDYDATAPROTO']._serialized_start=238369 + _globals['_BUDDYDATAPROTO']._serialized_end=240861 + _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_start=240171 + _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_end=240232 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_start=240235 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_end=240406 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_start=240357 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_end=240406 + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_start=240408 + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_end=240503 + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_start=240505 + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_end=240600 + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_start=240692 + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_end=240761 + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_start=240763 + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_end=240861 + _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_start=240864 + _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_end=241083 + _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_start=241086 + _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_end=241355 + _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_start=241358 + _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_end=241577 + _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_start=241579 + _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_end=241635 + _globals['_BUDDYFEEDINGOUTPROTO']._serialized_start=241638 + _globals['_BUDDYFEEDINGOUTPROTO']._serialized_end=242035 + _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_start=241863 + _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_end=242035 + _globals['_BUDDYFEEDINGPROTO']._serialized_start=242037 + _globals['_BUDDYFEEDINGPROTO']._serialized_end=242107 + _globals['_BUDDYGIFTPROTO']._serialized_start=242109 + _globals['_BUDDYGIFTPROTO']._serialized_end=242221 + _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_start=242224 + _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_end=242746 + _globals['_BUDDYHISTORYDATA']._serialized_start=242749 + _globals['_BUDDYHISTORYDATA']._serialized_end=243528 + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 + _globals['_BUDDYHUNGERSETTINGS']._serialized_start=243531 + _globals['_BUDDYHUNGERSETTINGS']._serialized_end=243731 + _globals['_BUDDYINTERACTIONSETTINGS']._serialized_start=243734 + _globals['_BUDDYINTERACTIONSETTINGS']._serialized_end=243862 + _globals['_BUDDYLEVELSETTINGS']._serialized_start=243865 + _globals['_BUDDYLEVELSETTINGS']._serialized_end=244254 + _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_start=244047 + _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_end=244254 + _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_start=244257 + _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_end=244405 + _globals['_BUDDYMAPOUTPROTO']._serialized_start=244408 + _globals['_BUDDYMAPOUTPROTO']._serialized_end=244645 + _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_start=241863 + _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_end=241922 + _globals['_BUDDYMAPPROTO']._serialized_start=244647 + _globals['_BUDDYMAPPROTO']._serialized_end=244696 + _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_start=244698 + _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_end=244781 + _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_start=244783 + _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_end=244869 + _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_start=244871 + _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_end=244960 + _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_start=244962 + _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_end=245026 + _globals['_BUDDYOBSERVEDDATA']._serialized_start=245029 + _globals['_BUDDYOBSERVEDDATA']._serialized_end=246099 + _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_start=245657 + _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_end=245799 + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 + _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_start=245892 + _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_end=246081 + _globals['_BUDDYPETTINGOUTPROTO']._serialized_start=246102 + _globals['_BUDDYPETTINGOUTPROTO']._serialized_end=246385 + _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_start=241863 + _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_end=241922 + _globals['_BUDDYPETTINGPROTO']._serialized_start=246387 + _globals['_BUDDYPETTINGPROTO']._serialized_end=246406 + _globals['_BUDDYPOKEMONLOGENTRY']._serialized_start=246409 + _globals['_BUDDYPOKEMONLOGENTRY']._serialized_end=246700 + _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_start=246664 + _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_end=246700 + _globals['_BUDDYPOKEMONPROTO']._serialized_start=246703 + _globals['_BUDDYPOKEMONPROTO']._serialized_end=246978 + _globals['_BUDDYSTATS']._serialized_start=246981 + _globals['_BUDDYSTATS']._serialized_end=247132 + _globals['_BUDDYSTATSOUTPROTO']._serialized_start=247135 + _globals['_BUDDYSTATSOUTPROTO']._serialized_end=247333 + _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_start=241863 + _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_end=241922 + _globals['_BUDDYSTATSPROTO']._serialized_start=247335 + _globals['_BUDDYSTATSPROTO']._serialized_end=247352 + _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_start=247355 + _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_end=247875 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_start=247533 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_end=247647 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_start=247649 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_end=247775 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_start=247777 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_end=247869 + _globals['_BUDDYSWAPSETTINGS']._serialized_start=247877 + _globals['_BUDDYSWAPSETTINGS']._serialized_end=247986 + _globals['_BUDDYWALKSETTINGS']._serialized_start=247988 + _globals['_BUDDYWALKSETTINGS']._serialized_end=248048 + _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_start=248051 + _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_end=248241 + _globals['_BUILDINGMETADATA']._serialized_start=248243 + _globals['_BUILDINGMETADATA']._serialized_end=248308 + _globals['_BULKHEALINGSETTINGSPROTO']._serialized_start=248310 + _globals['_BULKHEALINGSETTINGSPROTO']._serialized_end=248384 + _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_start=248387 + _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_end=248559 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_start=248562 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_end=248843 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_start=248808 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_end=248843 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_start=248845 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_end=248940 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_start=248943 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_end=249415 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_start=249306 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_end=249415 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_start=249418 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_end=249662 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY_RESULT']._serialized_start=3320 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY_RESULT']._serialized_end=3352 + _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_start=249665 + _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_end=249902 + _globals['_BYTESVALUE']._serialized_start=249904 + _globals['_BYTESVALUE']._serialized_end=249931 + _globals['_CSHARPFIELDOPTIONS']._serialized_start=249933 + _globals['_CSHARPFIELDOPTIONS']._serialized_end=249976 + _globals['_CSHARPFILEOPTIONS']._serialized_start=249979 + _globals['_CSHARPFILEOPTIONS']._serialized_end=250470 + _globals['_CSHARPMETHODOPTIONS']._serialized_start=250472 + _globals['_CSHARPMETHODOPTIONS']._serialized_end=250514 + _globals['_CSHARPSERVICEOPTIONS']._serialized_start=250516 + _globals['_CSHARPSERVICEOPTIONS']._serialized_end=250560 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_start=250563 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_end=250734 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_start=250691 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_end=250734 + _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_start=250736 + _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_end=250792 + _globals['_CAMPFIRESETTINGSPROTO']._serialized_start=250795 + _globals['_CAMPFIRESETTINGSPROTO']._serialized_end=251240 + _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_start=251242 + _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_end=251294 + _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_start=251296 + _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_end=251326 + _globals['_CANREPORTROUTEOUTPROTO']._serialized_start=251328 + _globals['_CANREPORTROUTEOUTPROTO']._serialized_end=251445 + _globals['_CANREPORTROUTEPROTO']._serialized_start=251447 + _globals['_CANREPORTROUTEPROTO']._serialized_end=251486 + _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_start=251488 + _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_end=251531 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_start=251534 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_end=251845 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=251638 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=251845 + _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_start=251847 + _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_end=251897 + _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_start=251900 + _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_end=252049 + _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_start=252052 + _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_end=252215 + _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_start=252143 + _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_end=252215 + _globals['_CANCELEVENTRSVPPROTO']._serialized_start=252217 + _globals['_CANCELEVENTRSVPPROTO']._serialized_end=252282 + _globals['_CANCELMATCHMAKINGDATA']._serialized_start=252284 + _globals['_CANCELMATCHMAKINGDATA']._serialized_end=252323 + _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_start=252326 + _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_end=252551 + _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_start=252422 + _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_end=252551 + _globals['_CANCELMATCHMAKINGPROTO']._serialized_start=252553 + _globals['_CANCELMATCHMAKINGPROTO']._serialized_end=252595 + _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_start=252598 + _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_end=252739 + _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_start=252742 + _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_end=252970 + _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_start=252838 + _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_end=252970 + _globals['_CANCELPARTYINVITEPROTO']._serialized_start=252972 + _globals['_CANCELPARTYINVITEPROTO']._serialized_end=253034 + _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_start=253037 + _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_end=253237 + _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_start=253132 + _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_end=253237 + _globals['_CANCELREMOTETRADEPROTO']._serialized_start=253239 + _globals['_CANCELREMOTETRADEPROTO']._serialized_end=253282 + _globals['_CANCELROUTEOUTPROTO']._serialized_start=253284 + _globals['_CANCELROUTEOUTPROTO']._serialized_end=253389 + _globals['_CANCELROUTEPROTO']._serialized_start=253391 + _globals['_CANCELROUTEPROTO']._serialized_end=253409 + _globals['_CANCELTRADINGOUTPROTO']._serialized_start=253412 + _globals['_CANCELTRADINGOUTPROTO']._serialized_end=253705 + _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_start=253547 + _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_end=253705 + _globals['_CANCELTRADINGPROTO']._serialized_start=253707 + _globals['_CANCELTRADINGPROTO']._serialized_end=253746 + _globals['_CAPPROTO']._serialized_start=253748 + _globals['_CAPPROTO']._serialized_end=253825 + _globals['_CAPTUREPROBABILITYPROTO']._serialized_start=253828 + _globals['_CAPTUREPROBABILITYPROTO']._serialized_end=253961 + _globals['_CAPTURESCOREPROTO']._serialized_start=253964 + _globals['_CAPTURESCOREPROTO']._serialized_end=254476 + _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_start=254311 + _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_end=254476 + _globals['_CATCHCARDTELEMETRY']._serialized_start=254479 + _globals['_CATCHCARDTELEMETRY']._serialized_end=255067 + _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_start=255003 + _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_end=255067 + _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_start=255069 + _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_end=255195 + _globals['_CATCHPOKEMONLOGENTRY']._serialized_start=255198 + _globals['_CATCHPOKEMONLOGENTRY']._serialized_end=255566 + _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_start=255486 + _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_end=255566 + _globals['_CATCHPOKEMONOUTPROTO']._serialized_start=255569 + _globals['_CATCHPOKEMONOUTPROTO']._serialized_end=256387 + _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_start=256181 + _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_end=256261 + _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_start=256263 + _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_end=256387 + _globals['_CATCHPOKEMONPROTO']._serialized_start=256390 + _globals['_CATCHPOKEMONPROTO']._serialized_end=256675 + _globals['_CATCHPOKEMONQUESTPROTO']._serialized_start=256677 + _globals['_CATCHPOKEMONQUESTPROTO']._serialized_end=256788 + _globals['_CATCHPOKEMONTELEMETRY']._serialized_start=256791 + _globals['_CATCHPOKEMONTELEMETRY']._serialized_end=257011 + _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_start=257013 + _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_end=257099 + _globals['_CHALLENGEIDMISMATCHDATA']._serialized_start=257102 + _globals['_CHALLENGEIDMISMATCHDATA']._serialized_end=257239 + _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_start=257241 + _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_end=257287 + _globals['_CHANGEARTELEMETRY']._serialized_start=257289 + _globals['_CHANGEARTELEMETRY']._serialized_end=257353 + _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_start=257355 + _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_end=257413 + _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_start=257416 + _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_end=257840 + _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_start=257611 + _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_end=257840 + _globals['_CHANGEPOKEMONFORMPROTO']._serialized_start=257842 + _globals['_CHANGEPOKEMONFORMPROTO']._serialized_end=257949 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_start=257952 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_end=258238 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_start=258142 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_end=258238 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_start=258240 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_end=258358 + _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_start=258361 + _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_end=258862 + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_start=258590 + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_end=258862 + _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_start=258864 + _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_end=258990 + _globals['_CHANGETEAMOUTPROTO']._serialized_start=258993 + _globals['_CHANGETEAMOUTPROTO']._serialized_end=259260 + _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_start=259133 + _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_end=259260 + _globals['_CHANGETEAMPROTO']._serialized_start=259262 + _globals['_CHANGETEAMPROTO']._serialized_end=259351 + _globals['_CHARACTERDISPLAYPROTO']._serialized_start=259354 + _globals['_CHARACTERDISPLAYPROTO']._serialized_end=259501 + _globals['_CHARGEATTACKDATAPROTO']._serialized_start=259504 + _globals['_CHARGEATTACKDATAPROTO']._serialized_end=259743 + _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_start=259611 + _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_end=259743 + _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_start=259746 + _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_end=259946 + _globals['_CHECKAWARDEDBADGESPROTO']._serialized_start=259948 + _globals['_CHECKAWARDEDBADGESPROTO']._serialized_end=259973 + _globals['_CHECKCHALLENGEOUTPROTO']._serialized_start=259975 + _globals['_CHECKCHALLENGEOUTPROTO']._serialized_end=260046 + _globals['_CHECKCHALLENGEPROTO']._serialized_start=260048 + _globals['_CHECKCHALLENGEPROTO']._serialized_end=260092 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_start=260095 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_end=260557 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_start=260234 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_end=260557 + _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_start=260560 + _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_end=260803 + _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_start=260805 + _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_end=260887 + _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_start=260889 + _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_end=260998 + _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_start=261000 + _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_end=261122 + _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_start=261125 + _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_end=261466 + _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_start=261382 + _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_end=261466 + _globals['_CHECKPHOTOBOMBPROTO']._serialized_start=261468 + _globals['_CHECKPHOTOBOMBPROTO']._serialized_end=261565 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_start=261568 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_end=262060 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_start=260234 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_end=260557 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_start=262063 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_end=262321 + _globals['_CHECKSENDGIFTOUTPROTO']._serialized_start=262324 + _globals['_CHECKSENDGIFTOUTPROTO']._serialized_end=262597 + _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_start=262412 + _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_end=262597 + _globals['_CHECKSENDGIFTPROTO']._serialized_start=262599 + _globals['_CHECKSENDGIFTPROTO']._serialized_end=262638 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_start=262641 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_end=262845 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_start=262744 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_end=262845 + _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_start=262847 + _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_end=262934 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_start=262937 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_end=263165 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_start=263062 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_end=263165 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_start=263167 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_end=263261 + _globals['_CIRCLESHAPE']._serialized_start=263263 + _globals['_CIRCLESHAPE']._serialized_end=263325 + _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_start=263327 + _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_end=263425 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_start=263428 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_end=263641 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_start=179267 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_end=179310 + _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_start=263643 + _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_end=263670 + _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_start=263673 + _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_end=263849 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_start=263852 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_end=264135 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_start=264028 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_end=264135 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_start=264138 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_end=264537 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_start=264339 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_end=264537 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_start=264540 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_end=264765 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_start=264643 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_end=264765 + _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_start=264767 + _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_end=264795 + _globals['_CLAIMREWARDSSLOTPROTO']._serialized_start=264028 + _globals['_CLAIMREWARDSSLOTPROTO']._serialized_end=264135 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_start=264907 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_end=265371 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_start=265190 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_end=265371 + _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_start=265374 + _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_end=265595 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_start=265598 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_end=265901 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_start=265744 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_end=265901 + _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_start=265903 + _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_end=265949 + _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_start=265951 + _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_end=266041 + _globals['_CLIENTBATTLECONFIGPROTO']._serialized_start=266044 + _globals['_CLIENTBATTLECONFIGPROTO']._serialized_end=266291 + _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_start=266294 + _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_end=266435 + _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_start=266437 + _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_end=266513 + _globals['_CLIENTDIALOGUELINEPROTO']._serialized_start=266516 + _globals['_CLIENTDIALOGUELINEPROTO']._serialized_end=266880 + _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_start=266842 + _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_end=266880 + _globals['_CLIENTENVIRONMENTPROTO']._serialized_start=266883 + _globals['_CLIENTENVIRONMENTPROTO']._serialized_end=267189 + _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_start=267192 + _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_end=267453 + _globals['_CLIENTFORTMODIFIERPROTO']._serialized_start=267456 + _globals['_CLIENTFORTMODIFIERPROTO']._serialized_end=267589 + _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=267591 + _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=267704 + _globals['_CLIENTGENDERPROTO']._serialized_start=267706 + _globals['_CLIENTGENDERPROTO']._serialized_end=267799 + _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_start=267802 + _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_end=267984 + _globals['_CLIENTINBOX']._serialized_start=267987 + _globals['_CLIENTINBOX']._serialized_end=268424 + _globals['_CLIENTINBOX_NOTIFICATION']._serialized_start=268129 + _globals['_CLIENTINBOX_NOTIFICATION']._serialized_end=268362 + _globals['_CLIENTINBOX_LABEL']._serialized_start=268364 + _globals['_CLIENTINBOX_LABEL']._serialized_end=268424 + _globals['_CLIENTINCIDENTPROTO']._serialized_start=268427 + _globals['_CLIENTINCIDENTPROTO']._serialized_end=268815 + _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_start=268818 + _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_end=269170 + _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_start=269172 + _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_end=269269 + _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_start=269271 + _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_end=269305 + _globals['_CLIENTMAPCELLPROTO']._serialized_start=269308 + _globals['_CLIENTMAPCELLPROTO']._serialized_end=270124 + _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_start=270127 + _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_end=270322 + _globals['_CLIENTMETRICS']._serialized_start=270325 + _globals['_CLIENTMETRICS']._serialized_end=270524 + _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_start=270527 + _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_end=270683 + _globals['_CLIENTPLAYERPROTO']._serialized_start=270686 + _globals['_CLIENTPLAYERPROTO']._serialized_end=272691 + _globals['_CLIENTPLUGINS']._serialized_start=272693 + _globals['_CLIENTPLUGINS']._serialized_end=272753 + _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_start=272755 + _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_end=272857 + _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_start=272859 + _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_end=272959 + _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_start=272961 + _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_end=272990 + _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_start=272992 + _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_end=273046 + _globals['_CLIENTQUESTPROTO']._serialized_start=273048 + _globals['_CLIENTQUESTPROTO']._serialized_end=273167 + _globals['_CLIENTROUTEGETPROTO']._serialized_start=273169 + _globals['_CLIENTROUTEGETPROTO']._serialized_end=273259 + _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_start=273261 + _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_end=273380 + _globals['_CLIENTSETTINGSTELEMETRY']._serialized_start=273382 + _globals['_CLIENTSETTINGSTELEMETRY']._serialized_end=273451 + _globals['_CLIENTSLEEPRECORD']._serialized_start=273453 + _globals['_CLIENTSLEEPRECORD']._serialized_end=273518 + _globals['_CLIENTSPAWNPOINTPROTO']._serialized_start=273520 + _globals['_CLIENTSPAWNPOINTPROTO']._serialized_end=273580 + _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_start=273583 + _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_end=273937 + _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=273807 + _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=273937 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=273940 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=274635 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=274567 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=274635 + _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=274638 + _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=275139 + _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_start=275142 + _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_end=275406 + _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_start=275409 + _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_end=275731 + _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=275557 + _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=275731 + _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_start=275734 + _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_end=276048 + _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 + _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276048 + _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=276050 + _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=276087 + _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_start=276090 + _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_end=276258 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_start=276261 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_end=276582 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_start=276457 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_end=276502 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_start=276504 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_end=276582 + _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_start=276584 + _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_end=276693 + _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_start=276695 + _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_end=276746 + _globals['_CLIENTVERSIONPROTO']._serialized_start=276748 + _globals['_CLIENTVERSIONPROTO']._serialized_end=276789 + _globals['_CLIENTWEATHERPROTO']._serialized_start=276792 + _globals['_CLIENTWEATHERPROTO']._serialized_end=277009 + _globals['_CODEGATEPROTO']._serialized_start=277012 + _globals['_CODEGATEPROTO']._serialized_end=277274 + _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_start=277222 + _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_end=277274 + _globals['_CODENAMERESULTPROTO']._serialized_start=277277 + _globals['_CODENAMERESULTPROTO']._serialized_end=277648 + _globals['_CODENAMERESULTPROTO_STATUS']._serialized_start=277512 + _globals['_CODENAMERESULTPROTO_STATUS']._serialized_end=277648 + _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_start=277651 + _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_end=277805 + _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_start=277746 + _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_end=277805 + _globals['_COLLECTDAILYBONUSPROTO']._serialized_start=277807 + _globals['_COLLECTDAILYBONUSPROTO']._serialized_end=277831 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_start=277834 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_end=278094 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_start=278017 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_end=278094 + _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_start=278096 + _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_end=278128 + _globals['_COMBATACTIONLOGPROTO']._serialized_start=278131 + _globals['_COMBATACTIONLOGPROTO']._serialized_end=278441 + _globals['_COMBATACTIONPROTO']._serialized_start=278444 + _globals['_COMBATACTIONPROTO']._serialized_end=278972 + _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_start=278748 + _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_end=278972 + _globals['_COMBATBASESTATSPROTO']._serialized_start=278974 + _globals['_COMBATBASESTATSPROTO']._serialized_end=279049 + _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=279052 + _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=279307 + _globals['_COMBATCHALLENGELOGPROTO']._serialized_start=279310 + _globals['_COMBATCHALLENGELOGPROTO']._serialized_end=279598 + _globals['_COMBATCHALLENGEPROTO']._serialized_start=279601 + _globals['_COMBATCHALLENGEPROTO']._serialized_end=280453 + _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_start=280078 + _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_end=280326 + _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_start=280328 + _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_end=280453 + _globals['_COMBATCLIENTLOG']._serialized_start=280455 + _globals['_COMBATCLIENTLOG']._serialized_end=280569 + _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_start=280571 + _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_end=280644 + _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_start=280647 + _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_end=280834 + _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=280836 + _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=280913 + _globals['_COMBATENDDATA']._serialized_start=280915 + _globals['_COMBATENDDATA']._serialized_end=281023 + _globals['_COMBATENDDATA_TYPE']._serialized_start=280982 + _globals['_COMBATENDDATA_TYPE']._serialized_end=281023 + _globals['_COMBATFEATUREFLAGS']._serialized_start=281026 + _globals['_COMBATFEATUREFLAGS']._serialized_end=281200 + _globals['_COMBATFORLOGPROTO']._serialized_start=281203 + _globals['_COMBATFORLOGPROTO']._serialized_end=282501 + _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_start=281836 + _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_end=282368 + _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_start=282371 + _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_end=282501 + _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_start=282504 + _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_end=282747 + _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_start=282604 + _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_end=282747 + _globals['_COMBATFRIENDREQUESTPROTO']._serialized_start=282749 + _globals['_COMBATFRIENDREQUESTPROTO']._serialized_end=282794 + _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_start=282797 + _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_end=283822 + _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_start=283695 + _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_end=283822 + _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_start=283824 + _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_end=283932 + _globals['_COMBATIDMISMATCHDATA']._serialized_start=283935 + _globals['_COMBATIDMISMATCHDATA']._serialized_end=284066 + _globals['_COMBATLEAGUEPROTO']._serialized_start=284069 + _globals['_COMBATLEAGUEPROTO']._serialized_end=287515 + _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_start=284702 + _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_end=284887 + _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_start=284889 + _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_end=284964 + _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_start=284967 + _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_end=285618 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_start=285621 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_end=286039 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_start=285991 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_end=286039 + _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_start=286041 + _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_end=286098 + _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_start=286101 + _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_end=286288 + _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_start=286291 + _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_end=286464 + _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_start=286467 + _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_end=287211 + _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_start=287214 + _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_end=287464 + _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_start=287466 + _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_end=287515 + _globals['_COMBATLEAGUERESULTPROTO']._serialized_start=287518 + _globals['_COMBATLEAGUERESULTPROTO']._serialized_end=287738 + _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_start=287740 + _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_end=287802 + _globals['_COMBATLOGDATA']._serialized_start=287805 + _globals['_COMBATLOGDATA']._serialized_end=294077 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_start=292289 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_end=294069 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_start=292472 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_end=294069 + _globals['_COMBATLOGENTRY']._serialized_start=294080 + _globals['_COMBATLOGENTRY']._serialized_end=294370 + _globals['_COMBATLOGENTRY_RESULT']._serialized_start=3320 + _globals['_COMBATLOGENTRY_RESULT']._serialized_end=3352 + _globals['_COMBATLOGHEADER']._serialized_start=294373 + _globals['_COMBATLOGHEADER']._serialized_end=294842 + _globals['_COMBATLOGPROTO']._serialized_start=294845 + _globals['_COMBATLOGPROTO']._serialized_end=295143 + _globals['_COMBATMINIGAMETELEMETRY']._serialized_start=295146 + _globals['_COMBATMINIGAMETELEMETRY']._serialized_end=295370 + _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_start=295321 + _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_end=295370 + _globals['_COMBATMOVESETTINGSPROTO']._serialized_start=295373 + _globals['_COMBATMOVESETTINGSPROTO']._serialized_end=295933 + _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_start=295709 + _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_end=295933 + _globals['_COMBATNPCPERSONALITYPROTO']._serialized_start=295936 + _globals['_COMBATNPCPERSONALITYPROTO']._serialized_end=296177 + _globals['_COMBATNPCTRAINERPROTO']._serialized_start=296180 + _globals['_COMBATNPCTRAINERPROTO']._serialized_end=296552 + _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=296555 + _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=296762 + _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_start=296764 + _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_end=296856 + _globals['_COMBATPLAYERPROFILEPROTO']._serialized_start=296859 + _globals['_COMBATPLAYERPROFILEPROTO']._serialized_end=297256 + _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_start=297206 + _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_end=297256 + _globals['_COMBATPOKEMONLOGPROTO']._serialized_start=297259 + _globals['_COMBATPOKEMONLOGPROTO']._serialized_end=297799 + _globals['_COMBATPROGRESSTOKENDATA']._serialized_start=297802 + _globals['_COMBATPROGRESSTOKENDATA']._serialized_end=300576 + _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_start=298935 + _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_end=299086 + _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_start=299089 + _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_end=299426 + _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_start=299429 + _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_end=299565 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_start=299567 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_end=299649 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_start=299651 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_end=299746 + _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_start=299749 + _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_end=299895 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_start=299898 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_end=300119 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_start=300121 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_end=300226 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_start=300229 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_end=300370 + _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_start=300373 + _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_end=300567 + _globals['_COMBATPROTO']._serialized_start=300579 + _globals['_COMBATPROTO']._serialized_end=304026 + _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_start=301250 + _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_end=301359 + _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_start=301362 + _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_end=302489 + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_start=302372 + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_end=302489 + _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_start=302492 + _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_end=303407 + _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_start=303410 + _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_end=303637 + _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_start=303640 + _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_end=303845 + _globals['_COMBATPROTO_COMBATSTATE']._serialized_start=303848 + _globals['_COMBATPROTO_COMBATSTATE']._serialized_end=304026 + _globals['_COMBATPUBSUBDATA']._serialized_start=304029 + _globals['_COMBATPUBSUBDATA']._serialized_end=305529 + _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_start=304118 + _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_end=305529 + _globals['_COMBATQUESTUPDATEPROTO']._serialized_start=305532 + _globals['_COMBATQUESTUPDATEPROTO']._serialized_end=305937 + _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_start=305779 + _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_end=305937 + _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_start=305940 + _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_end=306340 + _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_start=306198 + _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_end=306340 + _globals['_COMBATSEASONRESULT']._serialized_start=306343 + _globals['_COMBATSEASONRESULT']._serialized_end=306529 + _globals['_COMBATSETTINGSPROTO']._serialized_start=306532 + _globals['_COMBATSETTINGSPROTO']._serialized_end=308230 + _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_start=308233 + _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_end=308413 + _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_start=308416 + _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_end=308723 + _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_start=308726 + _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_end=308877 + _globals['_COMBATSYNCSERVERDATA']._serialized_start=308879 + _globals['_COMBATSYNCSERVERDATA']._serialized_end=308917 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_start=308920 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_end=309094 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_start=194291 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_end=194336 + _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_start=309096 + _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_end=309125 + _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_start=309128 + _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_end=309276 + _globals['_COMBATTYPEPROTO']._serialized_start=309279 + _globals['_COMBATTYPEPROTO']._serialized_end=309439 + _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_start=309442 + _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_end=309675 + _globals['_COMMONTELEMETRYBOOTTIME']._serialized_start=309677 + _globals['_COMMONTELEMETRYBOOTTIME']._serialized_end=309743 + _globals['_COMMONTELEMETRYLOGIN']._serialized_start=309745 + _globals['_COMMONTELEMETRYLOGIN']._serialized_end=309816 + _globals['_COMMONTELEMETRYLOGOUT']._serialized_start=309818 + _globals['_COMMONTELEMETRYLOGOUT']._serialized_end=309863 + _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_start=309866 + _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_end=310461 + _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_start=310407 + _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_end=310461 + _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_start=310464 + _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_end=310655 + _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_start=310658 + _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_end=310867 + _globals['_COMPAREANDSWAPREQUEST']._serialized_start=310869 + _globals['_COMPAREANDSWAPREQUEST']._serialized_end=310973 + _globals['_COMPAREANDSWAPRESPONSE']._serialized_start=310975 + _globals['_COMPAREANDSWAPRESPONSE']._serialized_end=311063 + _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_start=311066 + _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_end=311358 + _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_start=311243 + _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_end=311358 + _globals['_COMPLETEALLQUESTPROTO']._serialized_start=311361 + _globals['_COMPLETEALLQUESTPROTO']._serialized_end=311550 + _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_start=311500 + _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_end=311550 + _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_start=311553 + _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_end=311956 + _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_start=311838 + _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_end=311956 + _globals['_COMPLETEBREADBATTLEPROTO']._serialized_start=311958 + _globals['_COMPLETEBREADBATTLEPROTO']._serialized_end=312029 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_start=312032 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_end=312423 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_start=312319 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_end=312423 + _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_start=312425 + _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_end=312457 + _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_start=312460 + _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_end=312598 + _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_start=312600 + _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_end=312707 + _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_start=312710 + _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_end=312987 + _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_start=312806 + _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_end=312987 + _globals['_COMPLETEMILESTONEPROTO']._serialized_start=312989 + _globals['_COMPLETEMILESTONEPROTO']._serialized_end=313035 + _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_start=313038 + _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_end=313799 + _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_start=313433 + _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_end=313799 + _globals['_COMPLETEPARTYQUESTPROTO']._serialized_start=313801 + _globals['_COMPLETEPARTYQUESTPROTO']._serialized_end=313901 + _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_start=313904 + _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_end=314192 + _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_start=314089 + _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_end=314192 + _globals['_COMPLETEPVPBATTLEPROTO']._serialized_start=314194 + _globals['_COMPLETEPVPBATTLEPROTO']._serialized_end=314237 + _globals['_COMPLETEQUESTLOGENTRY']._serialized_start=314240 + _globals['_COMPLETEQUESTLOGENTRY']._serialized_end=314672 + _globals['_COMPLETEQUESTLOGENTRY_RESULT']._serialized_start=3320 + _globals['_COMPLETEQUESTLOGENTRY_RESULT']._serialized_end=3352 + _globals['_COMPLETEQUESTOUTPROTO']._serialized_start=314675 + _globals['_COMPLETEQUESTOUTPROTO']._serialized_end=315908 + _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_start=315005 + _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_end=315908 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_start=315911 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_end=316273 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_start=255486 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_end=255545 + _globals['_COMPLETEQUESTPROTO']._serialized_start=316276 + _globals['_COMPLETEQUESTPROTO']._serialized_end=316545 + _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_start=316491 + _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_end=316545 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_start=316548 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_end=316763 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY_RESULT']._serialized_start=3320 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY_RESULT']._serialized_end=3352 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_start=316766 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_end=317010 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_start=316949 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_end=317010 + _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_start=317012 + _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_end=317041 + _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_start=317044 + _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_end=317414 + _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_start=317250 + _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_end=317414 + _globals['_COMPLETERAIDBATTLEPROTO']._serialized_start=317416 + _globals['_COMPLETERAIDBATTLEPROTO']._serialized_end=317476 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_start=317479 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_end=317873 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_start=317670 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_end=317817 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_start=317819 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_end=317873 + _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_start=317876 + _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_end=318213 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_start=318216 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_end=318407 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=261382 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=261466 + _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_start=318409 + _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_end=318528 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_start=318531 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_end=318813 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=318703 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=318813 + _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_start=318815 + _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_end=318871 + _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_start=318874 + _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_end=319215 + _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_start=319087 + _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_end=319215 + _globals['_COMPLETETGRBATTLEPROTO']._serialized_start=319217 + _globals['_COMPLETETGRBATTLEPROTO']._serialized_end=319294 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_start=319297 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_end=319444 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_start=319402 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_end=319444 + _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_start=319446 + _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_end=319520 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_start=319523 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_end=320248 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_start=319979 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_end=320248 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_start=320250 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_end=320291 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_start=320294 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_end=320520 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=320409 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=320520 + _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_start=320523 + _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_end=320753 + _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_start=320755 + _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_end=320812 + _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_start=320815 + _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_end=321373 + _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_start=321324 + _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_end=321373 + _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_start=321376 + _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_end=321590 + _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_start=321469 + _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_end=321590 + _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_start=321592 + _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_end=321637 + _globals['_CONFIRMTRADINGOUTPROTO']._serialized_start=321640 + _globals['_CONFIRMTRADINGOUTPROTO']._serialized_end=322206 + _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_start=321777 + _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_end=322206 + _globals['_CONFIRMTRADINGPROTO']._serialized_start=322208 + _globals['_CONFIRMTRADINGPROTO']._serialized_end=322273 + _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_start=322276 + _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_end=322556 + _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_start=322474 + _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_end=322556 + _globals['_CONSUMEPARTYITEMSPROTO']._serialized_start=322558 + _globals['_CONSUMEPARTYITEMSPROTO']._serialized_end=322582 + _globals['_CONSUMESTICKERSLOGENTRY']._serialized_start=322584 + _globals['_CONSUMESTICKERSLOGENTRY']._serialized_end=322688 + _globals['_CONSUMESTICKERSOUTPROTO']._serialized_start=322691 + _globals['_CONSUMESTICKERSOUTPROTO']._serialized_end=322852 + _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_start=322782 + _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_end=322852 + _globals['_CONSUMESTICKERSPROTO']._serialized_start=322855 + _globals['_CONSUMESTICKERSPROTO']._serialized_end=322996 + _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_start=322958 + _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_end=322996 + _globals['_CONTACTSETTINGSPROTO']._serialized_start=322998 + _globals['_CONTACTSETTINGSPROTO']._serialized_end=323084 + _globals['_CONTESTBADGEDATA']._serialized_start=323086 + _globals['_CONTESTBADGEDATA']._serialized_end=323199 + _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_start=323201 + _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_end=323278 + _globals['_CONTESTCYCLEPROTO']._serialized_start=323281 + _globals['_CONTESTCYCLEPROTO']._serialized_end=323527 + _globals['_CONTESTDISPLAYPROTO']._serialized_start=323529 + _globals['_CONTESTDISPLAYPROTO']._serialized_end=323608 + _globals['_CONTESTENTRYPROTO']._serialized_start=323611 + _globals['_CONTESTENTRYPROTO']._serialized_end=324026 + _globals['_CONTESTFOCUSPROTO']._serialized_start=324029 + _globals['_CONTESTFOCUSPROTO']._serialized_end=324716 + _globals['_CONTESTFRIENDENTRYPROTO']._serialized_start=324719 + _globals['_CONTESTFRIENDENTRYPROTO']._serialized_end=325025 + _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_start=325027 + _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_end=325121 + _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_start=325123 + _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_end=325180 + _globals['_CONTESTINFOPROTO']._serialized_start=325183 + _globals['_CONTESTINFOPROTO']._serialized_end=325525 + _globals['_CONTESTINFOSUMMARYPROTO']._serialized_start=325528 + _globals['_CONTESTINFOSUMMARYPROTO']._serialized_end=325782 + _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_start=325784 + _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_end=325880 + _globals['_CONTESTLIMITPROTO']._serialized_start=325883 + _globals['_CONTESTLIMITPROTO']._serialized_end=326058 + _globals['_CONTESTMETRICPROTO']._serialized_start=326061 + _globals['_CONTESTMETRICPROTO']._serialized_end=326221 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_start=326224 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_end=326398 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_start=326350 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_end=326398 + _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_start=326400 + _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_end=326489 + _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_start=326491 + _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_end=326585 + _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_start=326588 + _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_end=326758 + _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_start=326760 + _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_end=326788 + _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_start=326791 + _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_end=326933 + _globals['_CONTESTPROTO']._serialized_start=326936 + _globals['_CONTESTPROTO']._serialized_end=327393 + _globals['_CONTESTSCHEDULEPROTO']._serialized_start=327395 + _globals['_CONTESTSCHEDULEPROTO']._serialized_end=327475 + _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_start=327478 + _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_end=327731 + _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_start=327592 + _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_end=327716 + _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_start=327734 + _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_end=327876 + _globals['_CONTESTSCOREFORMULAPROTO']._serialized_start=327879 + _globals['_CONTESTSCOREFORMULAPROTO']._serialized_end=328033 + _globals['_CONTESTSETTINGSPROTO']._serialized_start=328036 + _globals['_CONTESTSETTINGSPROTO']._serialized_end=329099 + _globals['_CONTESTSHINYFOCUSPROTO']._serialized_start=329101 + _globals['_CONTESTSHINYFOCUSPROTO']._serialized_end=329154 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_start=329157 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_end=329414 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_start=329362 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_end=329414 + _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_start=329417 + _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_end=329657 + _globals['_CONTESTWINDATAPROTO']._serialized_start=329660 + _globals['_CONTESTWINDATAPROTO']._serialized_end=329795 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=329798 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=330192 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_start=330007 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_end=330192 + _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_start=330194 + _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_end=330316 + _globals['_CONVERSATIONSETTINGSPROTO']._serialized_start=330319 + _globals['_CONVERSATIONSETTINGSPROTO']._serialized_end=330679 + _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_start=330504 + _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_end=330679 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_start=330682 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_end=330877 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_start=330785 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_end=330877 + _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_start=330879 + _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_end=330982 + _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_start=330985 + _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_end=331124 + _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_start=331127 + _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_end=331267 + _globals['_COSTSETTINGSPROTO']._serialized_start=331269 + _globals['_COSTSETTINGSPROTO']._serialized_end=331331 + _globals['_COVERINGPROTO']._serialized_start=331333 + _globals['_COVERINGPROTO']._serialized_end=331348 + _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_start=331350 + _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_end=331428 + _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_start=331431 + _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_end=331680 + _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_start=314089 + _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_end=314132 + _globals['_CREATEBREADINSTANCEPROTO']._serialized_start=331682 + _globals['_CREATEBREADINSTANCEPROTO']._serialized_end=331764 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=331767 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=332214 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=331988 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=332214 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=332216 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=332252 + _globals['_CREATECOMBATCHALLENGEDATA']._serialized_start=332254 + _globals['_CREATECOMBATCHALLENGEDATA']._serialized_end=332297 + _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_start=332300 + _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_end=332591 + _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=332461 + _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=332591 + _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_start=332593 + _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_end=332643 + _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_start=332646 + _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_end=332795 + _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_start=332798 + _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_end=333062 + _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_start=332935 + _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_end=333062 + _globals['_CREATEEVENTRSVPPROTO']._serialized_start=333064 + _globals['_CREATEEVENTRSVPPROTO']._serialized_end=333184 + _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=333186 + _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=333263 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=333266 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=333515 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=333407 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=333515 + _globals['_CREATEPARTYOUTPROTO']._serialized_start=333518 + _globals['_CREATEPARTYOUTPROTO']._serialized_end=334151 + _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_start=333648 + _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_end=334151 + _globals['_CREATEPARTYPROTO']._serialized_start=334154 + _globals['_CREATEPARTYPROTO']._serialized_end=334338 + _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_start=334341 + _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_end=334649 + _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=334489 + _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=334649 + _globals['_CREATEPOKEMONTAGPROTO']._serialized_start=334651 + _globals['_CREATEPOKEMONTAGPROTO']._serialized_end=334736 + _globals['_CREATEPOSTCARDOUTPROTO']._serialized_start=334739 + _globals['_CREATEPOSTCARDOUTPROTO']._serialized_end=335269 + _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_start=334976 + _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_end=335269 + _globals['_CREATEPOSTCARDPROTO']._serialized_start=335271 + _globals['_CREATEPOSTCARDPROTO']._serialized_end=335373 + _globals['_CREATEROOMREQUEST']._serialized_start=335376 + _globals['_CREATEROOMREQUEST']._serialized_end=335540 + _globals['_CREATEROOMRESPONSE']._serialized_start=335542 + _globals['_CREATEROOMRESPONSE']._serialized_end=335598 + _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_start=335601 + _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_end=335937 + _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=335754 + _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=335937 + _globals['_CREATEROUTEDRAFTPROTO']._serialized_start=335939 + _globals['_CREATEROUTEDRAFTPROTO']._serialized_end=336020 + _globals['_CREATEROUTEPINOUTPROTO']._serialized_start=336023 + _globals['_CREATEROUTEPINOUTPROTO']._serialized_end=336512 + _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_start=336213 + _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_end=336512 + _globals['_CREATEROUTEPINPROTO']._serialized_start=336514 + _globals['_CREATEROUTEPINPROTO']._serialized_end=336632 + _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_start=336635 + _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_end=336834 + _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_start=336756 + _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_end=336834 + _globals['_CREATEROUTESHORTCODEPROTO']._serialized_start=336836 + _globals['_CREATEROUTESHORTCODEPROTO']._serialized_end=336901 + _globals['_CREATORINFO']._serialized_start=336904 + _globals['_CREATORINFO']._serialized_end=337063 + _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_start=337065 + _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_end=337138 + _globals['_CRMPROXYREQUESTPROTO']._serialized_start=337140 + _globals['_CRMPROXYREQUESTPROTO']._serialized_end=337195 + _globals['_CRMPROXYRESPONSEPROTO']._serialized_start=337198 + _globals['_CRMPROXYRESPONSEPROTO']._serialized_end=337450 + _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337325 + _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_end=337450 + _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_start=337453 + _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_end=337626 + _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=337629 + _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=337798 + _globals['_CURRENCYQUANTITYPROTO']._serialized_start=337801 + _globals['_CURRENCYQUANTITYPROTO']._serialized_end=337957 + _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_start=337959 + _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_end=338037 + _globals['_CURRENTNEWSPROTO']._serialized_start=338040 + _globals['_CURRENTNEWSPROTO']._serialized_end=338173 + _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_start=338176 + _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_end=338417 + _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_start=338420 + _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_end=338623 + _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_start=338625 + _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_end=338676 + _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_start=338679 + _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_end=338908 + _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_start=338911 + _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_end=339281 + _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_start=339284 + _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_end=339527 + _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_start=339419 + _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_end=339527 + _globals['_DAILYBONUSPROTO']._serialized_start=339529 + _globals['_DAILYBONUSPROTO']._serialized_end=339631 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_start=339634 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_end=340107 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_start=340018 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_end=340107 + _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_start=340110 + _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_end=340287 + _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_start=340289 + _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_end=340388 + _globals['_DAILYCOUNTERPROTO']._serialized_start=340390 + _globals['_DAILYCOUNTERPROTO']._serialized_end=340465 + _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_start=340467 + _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_end=340519 + _globals['_DAILYENCOUNTEROUTPROTO']._serialized_start=340522 + _globals['_DAILYENCOUNTEROUTPROTO']._serialized_end=340896 + _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=340018 + _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=340107 + _globals['_DAILYENCOUNTERPROTO']._serialized_start=340898 + _globals['_DAILYENCOUNTERPROTO']._serialized_end=340969 + _globals['_DAILYQUESTPROTO']._serialized_start=340971 + _globals['_DAILYQUESTPROTO']._serialized_end=341096 + _globals['_DAILYQUESTSETTINGS']._serialized_start=341099 + _globals['_DAILYQUESTSETTINGS']._serialized_end=341274 + _globals['_DAILYSTREAKSPROTO']._serialized_start=341277 + _globals['_DAILYSTREAKSPROTO']._serialized_end=341478 + _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_start=341362 + _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_end=341478 + _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_start=341481 + _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_end=341842 + _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_start=341601 + _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_end=341741 + _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_start=341743 + _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_end=341842 + _globals['_DAMAGEPROPERTYPROTO']._serialized_start=341845 + _globals['_DAMAGEPROPERTYPROTO']._serialized_end=342000 + _globals['_DATAPOINT']._serialized_start=342003 + _globals['_DATAPOINT']._serialized_end=342185 + _globals['_DATAPOINT_KIND']._serialized_start=342115 + _globals['_DATAPOINT_KIND']._serialized_end=342176 + _globals['_DAWNDUSKSETTINGSPROTO']._serialized_start=342188 + _globals['_DAWNDUSKSETTINGSPROTO']._serialized_end=342383 + _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_start=342385 + _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_end=342457 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_start=342460 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_end=342943 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 + _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_start=342946 + _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_end=343097 + _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_start=343099 + _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_end=343164 + _globals['_DAYSWITHAROWQUESTPROTO']._serialized_start=343166 + _globals['_DAYSWITHAROWQUESTPROTO']._serialized_end=343211 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_start=343214 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_end=343481 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_start=314089 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_end=314132 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_start=343484 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_end=343765 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_start=343723 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_end=343765 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_start=343768 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_end=344667 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_start=343978 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_end=344379 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_start=344382 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_end=344511 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_start=344513 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_end=344610 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_start=344612 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_end=344667 + _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_start=344669 + _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_end=344750 + _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_start=344752 + _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_end=344875 + _globals['_DEBUGINFOPROTO']._serialized_start=344877 + _globals['_DEBUGINFOPROTO']._serialized_end=344930 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_start=344933 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_end=345129 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_start=345044 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_end=345129 + _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_start=345131 + _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_end=345163 + _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_start=345165 + _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_end=345209 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_start=345212 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_end=345473 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=345318 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=345473 + _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_start=345475 + _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_end=345526 + _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_start=345529 + _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_end=345680 + _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_start=345683 + _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_end=345887 + _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_start=345780 + _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_end=345887 + _globals['_DECLINEPARTYINVITEPROTO']._serialized_start=345889 + _globals['_DECLINEPARTYINVITEPROTO']._serialized_end=345952 + _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_start=345955 + _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_end=347246 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_start=345987 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_end=346853 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_start=346855 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_end=346905 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_start=346907 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_end=346993 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_start=346995 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_end=347055 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_start=347057 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_end=347119 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_start=347121 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_end=347193 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_start=347195 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_end=347246 + _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_start=347249 + _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_end=347622 + _globals['_DEEPLINKINGTELEMETRY']._serialized_start=347625 + _globals['_DEEPLINKINGTELEMETRY']._serialized_end=347792 + _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_start=347740 + _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_end=347792 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_start=347795 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_end=347984 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_start=347902 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_end=347984 + _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_start=347986 + _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_end=348036 + _globals['_DELETEGIFTOUTPROTO']._serialized_start=348039 + _globals['_DELETEGIFTOUTPROTO']._serialized_end=348285 + _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_start=348121 + _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_end=348285 + _globals['_DELETEGIFTPROTO']._serialized_start=348287 + _globals['_DELETEGIFTPROTO']._serialized_end=348343 + _globals['_DELETENEWSFEEDREQUEST']._serialized_start=348345 + _globals['_DELETENEWSFEEDREQUEST']._serialized_end=348405 + _globals['_DELETENEWSFEEDRESPONSE']._serialized_start=348408 + _globals['_DELETENEWSFEEDRESPONSE']._serialized_end=348556 + _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_start=348497 + _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_end=348556 + _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_start=348559 + _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_end=348740 + _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=348652 + _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=348740 + _globals['_DELETEPOKEMONTAGPROTO']._serialized_start=348742 + _globals['_DELETEPOKEMONTAGPROTO']._serialized_end=348781 + _globals['_DELETEPOSTCARDOUTPROTO']._serialized_start=348784 + _globals['_DELETEPOSTCARDOUTPROTO']._serialized_end=349049 + _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_start=348929 + _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_end=349049 + _globals['_DELETEPOSTCARDPROTO']._serialized_start=349051 + _globals['_DELETEPOSTCARDPROTO']._serialized_end=349093 + _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_start=349096 + _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_end=349364 + _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_start=348929 + _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_end=349049 + _globals['_DELETEPOSTCARDSPROTO']._serialized_start=349366 + _globals['_DELETEPOSTCARDSPROTO']._serialized_end=349410 + _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_start=349413 + _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_end=349625 + _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=349506 + _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=349625 + _globals['_DELETEROUTEDRAFTPROTO']._serialized_start=349627 + _globals['_DELETEROUTEDRAFTPROTO']._serialized_end=349668 + _globals['_DELETEVALUEREQUEST']._serialized_start=349670 + _globals['_DELETEVALUEREQUEST']._serialized_end=349724 + _globals['_DELETEVALUERESPONSE']._serialized_start=349726 + _globals['_DELETEVALUERESPONSE']._serialized_end=349747 + _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_start=349750 + _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_end=349917 + _globals['_DEPLOYMENTTOTALSPROTO']._serialized_start=349919 + _globals['_DEPLOYMENTTOTALSPROTO']._serialized_end=350036 + _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_start=350039 + _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_end=350349 + _globals['_DEPTHSTARTEVENT']._serialized_start=350351 + _globals['_DEPTHSTARTEVENT']._serialized_end=350389 + _globals['_DEPTHSTOPEVENT']._serialized_start=350391 + _globals['_DEPTHSTOPEVENT']._serialized_end=350432 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_start=350435 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_end=350757 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_start=350587 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_end=350757 + _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_start=350759 + _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_end=350884 + _globals['_DESCRIPTORPROTO']._serialized_start=350887 + _globals['_DESCRIPTORPROTO']._serialized_end=351279 + _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_start=351190 + _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_end=351234 + _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_start=351236 + _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_end=351279 + _globals['_DESTROYROOMREQUEST']._serialized_start=351281 + _globals['_DESTROYROOMREQUEST']._serialized_end=351318 + _globals['_DESTROYROOMRESPONSE']._serialized_start=351320 + _globals['_DESTROYROOMRESPONSE']._serialized_end=351341 + _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_start=351343 + _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_end=351390 + _globals['_DEVICEMAP']._serialized_start=351393 + _globals['_DEVICEMAP']._serialized_end=351525 + _globals['_DEVICEMAPNODE']._serialized_start=351528 + _globals['_DEVICEMAPNODE']._serialized_end=351796 + _globals['_DEVICEOSTELEMETRY']._serialized_start=351799 + _globals['_DEVICEOSTELEMETRY']._serialized_end=351951 + _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_start=351892 + _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_end=351951 + _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_start=351954 + _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_end=352109 + _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_start=352112 + _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_end=352326 + _globals['_DIFFINVENTORYPROTO']._serialized_start=352328 + _globals['_DIFFINVENTORYPROTO']._serialized_end=352436 + _globals['_DISKCREATEDETAIL']._serialized_start=352438 + _globals['_DISKCREATEDETAIL']._serialized_end=352514 + _globals['_DISKENCOUNTEROUTPROTO']._serialized_start=352517 + _globals['_DISKENCOUNTEROUTPROTO']._serialized_end=353011 + _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_start=352880 + _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_end=353011 + _globals['_DISKENCOUNTERPROTO']._serialized_start=353014 + _globals['_DISKENCOUNTERPROTO']._serialized_end=353223 + _globals['_DISPLAYWEATHERPROTO']._serialized_start=353226 + _globals['_DISPLAYWEATHERPROTO']._serialized_end=353769 + _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=353703 + _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=353769 + _globals['_DISTRIBUTION']._serialized_start=353772 + _globals['_DISTRIBUTION']._serialized_end=354523 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_start=353994 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_end=354488 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_start=354277 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_end=354310 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_start=354312 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_end=354398 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_start=354400 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_end=354474 + _globals['_DISTRIBUTION_RANGE']._serialized_start=354490 + _globals['_DISTRIBUTION_RANGE']._serialized_end=354523 + _globals['_DOJOSETTINGSPROTO']._serialized_start=354525 + _globals['_DOJOSETTINGSPROTO']._serialized_end=354566 + _globals['_DOUBLEVALUE']._serialized_start=354568 + _globals['_DOUBLEVALUE']._serialized_end=354596 + _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_start=354598 + _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_end=354647 + _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_start=354650 + _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_end=354891 + _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_start=354787 + _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_end=354891 + _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=354894 + _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=355069 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=355072 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=355459 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355334 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=355459 + _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_start=355461 + _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_end=355504 + _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=355506 + _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=355619 + _globals['_DOWNLOADURLENTRYPROTO']._serialized_start=355621 + _globals['_DOWNLOADURLENTRYPROTO']._serialized_end=355707 + _globals['_DOWNLOADURLOUTPROTO']._serialized_start=355709 + _globals['_DOWNLOADURLOUTPROTO']._serialized_end=355792 + _globals['_DOWNLOADURLREQUESTPROTO']._serialized_start=355794 + _globals['_DOWNLOADURLREQUESTPROTO']._serialized_end=355837 + _globals['_DOWNSTREAM']._serialized_start=355840 + _globals['_DOWNSTREAM']._serialized_end=356873 + _globals['_DOWNSTREAM_CONNECTED']._serialized_start=356153 + _globals['_DOWNSTREAM_CONNECTED']._serialized_end=356208 + _globals['_DOWNSTREAM_DRAIN']._serialized_start=356210 + _globals['_DOWNSTREAM_DRAIN']._serialized_end=356217 + _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_start=356219 + _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_end=356257 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_start=356260 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_end=356644 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_start=356475 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_end=356632 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_start=356647 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_end=356862 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_start=356743 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_end=356862 + _globals['_DOWNSTREAMACTION']._serialized_start=356875 + _globals['_DOWNSTREAMACTION']._serialized_end=356926 + _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_start=356928 + _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_end=357006 + _globals['_DOWNSTREAMMESSAGE']._serialized_start=357009 + _globals['_DOWNSTREAMMESSAGE']._serialized_end=358198 + _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_start=357443 + _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_end=357770 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_start=357616 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_end=357711 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_start=357713 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_end=357759 + _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_start=357772 + _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_end=357831 + _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_start=357833 + _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_end=357862 + _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_start=357864 + _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_end=357891 + _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_start=357894 + _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_end=358085 + _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_start=358087 + _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_end=358187 + _globals['_DUMBBEACONPROTO']._serialized_start=358200 + _globals['_DUMBBEACONPROTO']._serialized_end=358217 + _globals['_DURATION']._serialized_start=358219 + _globals['_DURATION']._serialized_end=358261 + _globals['_ECHOOUTPROTO']._serialized_start=358263 + _globals['_ECHOOUTPROTO']._serialized_end=358294 + _globals['_ECHOPROTO']._serialized_start=358296 + _globals['_ECHOPROTO']._serialized_end=358307 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_start=358310 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_end=359495 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_start=358668 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_end=359431 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_start=359433 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_end=359495 + _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_start=359498 + _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_end=359770 + _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_start=359593 + _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_end=359764 + _globals['_EDITPOKEMONTAGPROTO']._serialized_start=359772 + _globals['_EDITPOKEMONTAGPROTO']._serialized_end=359853 + _globals['_EGGCREATEDETAIL']._serialized_start=359855 + _globals['_EGGCREATEDETAIL']._serialized_end=359958 + _globals['_EGGDISTRIBUTIONPROTO']._serialized_start=359961 + _globals['_EGGDISTRIBUTIONPROTO']._serialized_end=360266 + _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_start=360076 + _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_end=360266 + _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_start=360268 + _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_end=360384 + _globals['_EGGHATCHTELEMETRY']._serialized_start=360386 + _globals['_EGGHATCHTELEMETRY']._serialized_end=360463 + _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_start=360466 + _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_end=360945 + _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_start=360791 + _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_end=360945 + _globals['_EGGINCUBATORPROTO']._serialized_start=360948 + _globals['_EGGINCUBATORPROTO']._serialized_end=361219 + _globals['_EGGINCUBATORSPROTO']._serialized_start=361221 + _globals['_EGGINCUBATORSPROTO']._serialized_end=361299 + _globals['_EGGTELEMETRYPROTO']._serialized_start=361301 + _globals['_EGGTELEMETRYPROTO']._serialized_end=361408 + _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_start=361410 + _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_end=361473 + _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_start=361475 + _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_end=361564 + _globals['_ELIGIBLECONTESTPROTO']._serialized_start=361566 + _globals['_ELIGIBLECONTESTPROTO']._serialized_end=361651 + _globals['_EMPTY']._serialized_start=361653 + _globals['_EMPTY']._serialized_end=361660 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_start=361663 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_end=361866 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=361772 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=361866 + _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_start=361868 + _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_end=361919 + _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_start=361922 + _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_end=362070 + _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_start=362035 + _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_end=362070 + _globals['_ENCOUNTEROUTPROTO']._serialized_start=362073 + _globals['_ENCOUNTEROUTPROTO']._serialized_end=362792 + _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_start=362497 + _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_end=362574 + _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_start=362577 + _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_end=362792 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_start=362795 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_end=363195 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_start=342836 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_end=342943 + _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_start=363197 + _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_end=363272 + _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_start=363275 + _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_end=363424 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_start=363427 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_end=363886 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 + _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_start=363888 + _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_end=363971 + _globals['_ENCOUNTERPROTO']._serialized_start=363973 + _globals['_ENCOUNTERPROTO']._serialized_end=364090 + _globals['_ENCOUNTERSETTINGSPROTO']._serialized_start=364093 + _globals['_ENCOUNTERSETTINGSPROTO']._serialized_end=365514 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_start=365517 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_end=365880 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_start=365780 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_end=365880 + _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_start=365882 + _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_end=365960 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_start=365963 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_end=366231 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_start=366172 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_end=366231 + _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_start=366233 + _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_end=366316 + _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_start=366319 + _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_end=366603 + _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_start=366606 + _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_end=366833 + _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_start=366836 + _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_end=367122 + _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_start=366981 + _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_end=367122 + _globals['_ENDPOKEMONTRAININGPROTO']._serialized_start=367124 + _globals['_ENDPOKEMONTRAININGPROTO']._serialized_end=367169 + _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_start=367172 + _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_end=367476 + _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_start=367354 + _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_end=367476 + _globals['_ENHANCEBREADMOVEPROTO']._serialized_start=367479 + _globals['_ENHANCEBREADMOVEPROTO']._serialized_end=367651 + _globals['_ENTRYTELEMETRY']._serialized_start=367653 + _globals['_ENTRYTELEMETRY']._serialized_end=367761 + _globals['_ENTRYTELEMETRY_SOURCE']._serialized_start=367726 + _globals['_ENTRYTELEMETRY_SOURCE']._serialized_end=367761 + _globals['_ENUM']._serialized_start=367764 + _globals['_ENUM']._serialized_end=367983 + _globals['_ENUMDESCRIPTORPROTO']._serialized_start=367986 + _globals['_ENUMDESCRIPTORPROTO']._serialized_end=368124 + _globals['_ENUMOPTIONS']._serialized_start=368126 + _globals['_ENUMOPTIONS']._serialized_end=368180 + _globals['_ENUMVALUE']._serialized_start=368182 + _globals['_ENUMVALUE']._serialized_end=368264 + _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_start=368266 + _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_end=368373 + _globals['_ENUMVALUEOPTIONS']._serialized_start=368375 + _globals['_ENUMVALUEOPTIONS']._serialized_end=368413 + _globals['_ENUMWRAPPER']._serialized_start=368416 + _globals['_ENUMWRAPPER']._serialized_end=373497 + _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_start=368432 + _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_end=368602 + _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_start=368605 + _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_end=368735 + _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_start=368738 + _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_end=372953 + _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_start=372956 + _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_end=373137 + _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_start=373139 + _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_end=373255 + _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_start=373258 + _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_end=373497 + _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_start=373500 + _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_end=373779 + _globals['_EVENTBADGESETTINGSPROTO']._serialized_start=373782 + _globals['_EVENTBADGESETTINGSPROTO']._serialized_end=373985 + _globals['_EVENTBANNERSECTIONPROTO']._serialized_start=373988 + _globals['_EVENTBANNERSECTIONPROTO']._serialized_end=374244 + _globals['_EVENTINFOPROTO']._serialized_start=374246 + _globals['_EVENTINFOPROTO']._serialized_end=374317 + _globals['_EVENTMAPDECORATIONPROTO']._serialized_start=374320 + _globals['_EVENTMAPDECORATIONPROTO']._serialized_end=375506 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_start=374429 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_end=374633 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_start=374635 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_end=374717 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_start=374720 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_end=375060 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_start=375063 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_end=375221 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_start=375224 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_end=375456 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_start=375428 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_end=375456 + _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_start=375458 + _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_end=375506 + _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_start=375508 + _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_end=375612 + _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_start=375614 + _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_end=375696 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_start=375699 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_end=377925 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_start=376494 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_end=377109 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_start=377111 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_end=377224 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_start=377227 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_end=377925 + _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_start=377927 + _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_end=377981 + _globals['_EVENTPASSSECTIONPROTO']._serialized_start=377984 + _globals['_EVENTPASSSECTIONPROTO']._serialized_end=378200 + _globals['_EVENTPASSSETTINGSPROTO']._serialized_start=378203 + _globals['_EVENTPASSSETTINGSPROTO']._serialized_end=378848 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_start=378589 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_end=378779 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_start=378781 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_end=378848 + _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_start=378851 + _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_end=378981 + _globals['_EVENTPASSSTATEPROTO']._serialized_start=378984 + _globals['_EVENTPASSSTATEPROTO']._serialized_end=379462 + _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_start=379331 + _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_end=379462 + _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_start=379464 + _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_end=379525 + _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_start=379527 + _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_end=379632 + _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_start=379635 + _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_end=379988 + _globals['_EVENTPASSUPDATELOGENTRY']._serialized_start=379990 + _globals['_EVENTPASSUPDATELOGENTRY']._serialized_end=380090 + _globals['_EVENTPASSESSTATEPROTO']._serialized_start=380092 + _globals['_EVENTPASSESSTATEPROTO']._serialized_end=380174 + _globals['_EVENTPLANNERNOTIFICATION']._serialized_start=380177 + _globals['_EVENTPLANNERNOTIFICATION']._serialized_end=380650 + _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_start=380653 + _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_end=380989 + _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_start=380992 + _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_end=381324 + _globals['_EVENTRSVPPROTO']._serialized_start=381327 + _globals['_EVENTRSVPPROTO']._serialized_end=381559 + _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_start=381562 + _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_end=382134 + _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_start=381723 + _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_end=382006 + _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_start=382008 + _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_end=382134 + _globals['_EVENTRSVPSPROTO']._serialized_start=382136 + _globals['_EVENTRSVPSPROTO']._serialized_end=382205 + _globals['_EVENTSECTIONPROTO']._serialized_start=382208 + _globals['_EVENTSECTIONPROTO']._serialized_end=382605 + _globals['_EVENTSETTINGSPROTO']._serialized_start=382608 + _globals['_EVENTSETTINGSPROTO']._serialized_end=382814 + _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_start=382816 + _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_end=382934 + _globals['_EVOLUTIONBRANCHPROTO']._serialized_start=382937 + _globals['_EVOLUTIONBRANCHPROTO']._serialized_end=383935 + _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_start=383937 + _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_end=384057 + _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_start=384060 + _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_end=384214 + _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_start=384217 + _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_end=384471 + _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_start=384473 + _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_end=384582 + _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_start=384584 + _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_end=384630 + _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_start=384632 + _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_end=384719 + _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_start=384722 + _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_end=385268 + _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=385006 + _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=385268 + _globals['_EVOLVEPOKEMONPROTO']._serialized_start=385271 + _globals['_EVOLVEPOKEMONPROTO']._serialized_end=385673 + _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_start=385676 + _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_end=385810 + _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_start=385812 + _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_end=385885 + _globals['_EXCEPTIONCAUGHTDATA']._serialized_start=385888 + _globals['_EXCEPTIONCAUGHTDATA']._serialized_end=386045 + _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_start=386008 + _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_end=386045 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_start=386048 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_end=386241 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_start=386184 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_end=386241 + _globals['_EXITFLOWTELEMETRY']._serialized_start=386244 + _globals['_EXITFLOWTELEMETRY']._serialized_end=386395 + _globals['_EXITFLOWTELEMETRY_REASON']._serialized_start=386345 + _globals['_EXITFLOWTELEMETRY_REASON']._serialized_end=386395 + _globals['_EXPERIENCE']._serialized_start=386398 + _globals['_EXPERIENCE']._serialized_end=386656 + _globals['_EXPERIENCE_INITDATAENTRY']._serialized_start=386609 + _globals['_EXPERIENCE_INITDATAENTRY']._serialized_end=386656 + _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_start=386658 + _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_end=386740 + _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_start=386743 + _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_end=387036 + _globals['_EXTENSIONRANGEOPTIONS']._serialized_start=387039 + _globals['_EXTENSIONRANGEOPTIONS']._serialized_end=387492 + _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_start=387328 + _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_end=387426 + _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_start=387428 + _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_end=387492 + _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_start=387494 + _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_end=387578 + _globals['_FAKEDATAPROTO']._serialized_start=387580 + _globals['_FAKEDATAPROTO']._serialized_end=387647 + _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_start=387650 + _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_end=387938 + _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_start=387773 + _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_end=387817 + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_start=387819 + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_end=387938 + _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_start=387940 + _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_end=388034 + _globals['_FAVORITEROUTEOUTPROTO']._serialized_start=388037 + _globals['_FAVORITEROUTEOUTPROTO']._serialized_end=388272 + _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_start=388125 + _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_end=388272 + _globals['_FAVORITEROUTEPROTO']._serialized_start=388274 + _globals['_FAVORITEROUTEPROTO']._serialized_end=388330 + _globals['_FBTOKENPROTO']._serialized_start=388332 + _globals['_FBTOKENPROTO']._serialized_end=388408 + _globals['_FEATURE']._serialized_start=388411 + _globals['_FEATURE']._serialized_end=388764 + _globals['_FEATUREGATEPROTO']._serialized_start=388767 + _globals['_FEATUREGATEPROTO']._serialized_end=389053 + _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_start=388974 + _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_end=389053 + _globals['_FEATURESET']._serialized_start=389056 + _globals['_FEATURESET']._serialized_end=389940 + _globals['_FEATURESET_ENUMTYPE']._serialized_start=389473 + _globals['_FEATURESET_ENUMTYPE']._serialized_end=389533 + _globals['_FEATURESET_FIELDPRESENCE']._serialized_start=389535 + _globals['_FEATURESET_FIELDPRESENCE']._serialized_end=389648 + _globals['_FEATURESET_JSONFORMAT']._serialized_start=389650 + _globals['_FEATURESET_JSONFORMAT']._serialized_end=389725 + _globals['_FEATURESET_MESSAGEENCODING']._serialized_start=389727 + _globals['_FEATURESET_MESSAGEENCODING']._serialized_end=389805 + _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_start=389807 + _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_end=389887 + _globals['_FEATURESET_UTF8VALIDATION']._serialized_start=389889 + _globals['_FEATURESET_UTF8VALIDATION']._serialized_end=389940 + _globals['_FEATURESETDEFAULTS']._serialized_start=389943 + _globals['_FEATURESETDEFAULTS']._serialized_end=390258 + _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_start=390144 + _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_end=390258 + _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_start=390260 + _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_end=390360 + _globals['_FEEDPOKEMONTELEMETRY']._serialized_start=390363 + _globals['_FEEDPOKEMONTELEMETRY']._serialized_end=390564 + _globals['_FESTIVALSETTINGSPROTO']._serialized_start=390567 + _globals['_FESTIVALSETTINGSPROTO']._serialized_end=390760 + _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_start=390696 + _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_end=390760 + _globals['_FETCHALLNEWSOUTPROTO']._serialized_start=390763 + _globals['_FETCHALLNEWSOUTPROTO']._serialized_end=390955 + _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_start=390904 + _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_end=390955 + _globals['_FETCHALLNEWSPROTO']._serialized_start=390957 + _globals['_FETCHALLNEWSPROTO']._serialized_end=390976 + _globals['_FETCHNEWSFEEDREQUEST']._serialized_start=390979 + _globals['_FETCHNEWSFEEDREQUEST']._serialized_end=391201 + _globals['_FETCHNEWSFEEDRESPONSE']._serialized_start=391204 + _globals['_FETCHNEWSFEEDRESPONSE']._serialized_end=391450 + _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_start=391373 + _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_end=391450 + _globals['_FIELD']._serialized_start=391453 + _globals['_FIELD']._serialized_end=392127 + _globals['_FIELD_CARDINALITY']._serialized_start=391728 + _globals['_FIELD_CARDINALITY']._serialized_end=391796 + _globals['_FIELD_KIND']._serialized_start=391799 + _globals['_FIELD_KIND']._serialized_end=392127 + _globals['_FIELDBOOKSECTIONPROTO']._serialized_start=392129 + _globals['_FIELDBOOKSECTIONPROTO']._serialized_end=392218 + _globals['_FIELDDESCRIPTORPROTO']._serialized_start=392221 + _globals['_FIELDDESCRIPTORPROTO']._serialized_end=392831 + _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_start=392422 + _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_end=392495 + _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_start=392498 + _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_end=392831 + _globals['_FIELDEFFECTTELEMETRY']._serialized_start=392834 + _globals['_FIELDEFFECTTELEMETRY']._serialized_end=393054 + _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_start=392948 + _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_end=393054 + _globals['_FIELDMASK']._serialized_start=393056 + _globals['_FIELDMASK']._serialized_end=393082 + _globals['_FIELDOPTIONS']._serialized_start=393085 + _globals['_FIELDOPTIONS']._serialized_end=394164 + _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_start=393629 + _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_end=393702 + _globals['_FIELDOPTIONS_CTYPE']._serialized_start=393704 + _globals['_FIELDOPTIONS_CTYPE']._serialized_end=393751 + _globals['_FIELDOPTIONS_JSTYPE']._serialized_start=393753 + _globals['_FIELDOPTIONS_JSTYPE']._serialized_end=393806 + _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_start=393808 + _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_end=393893 + _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_start=393896 + _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_end=394164 + _globals['_FILEDESCRIPTORPROTO']._serialized_start=394167 + _globals['_FILEDESCRIPTORPROTO']._serialized_end=394678 + _globals['_FILEDESCRIPTORSET']._serialized_start=394680 + _globals['_FILEDESCRIPTORSET']._serialized_end=394699 + _globals['_FILEOPTIONS']._serialized_start=394702 + _globals['_FILEOPTIONS']._serialized_end=395166 + _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_start=395077 + _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_end=395166 + _globals['_FITNESSMETRICSPROTO']._serialized_start=395169 + _globals['_FITNESSMETRICSPROTO']._serialized_end=395370 + _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_start=395373 + _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_end=395741 + _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=395655 + _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=395741 + _globals['_FITNESSRECORDPROTO']._serialized_start=395744 + _globals['_FITNESSRECORDPROTO']._serialized_end=396152 + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396063 + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396152 + _globals['_FITNESSREPORTPROTO']._serialized_start=396155 + _globals['_FITNESSREPORTPROTO']._serialized_end=396353 + _globals['_FITNESSREWARDSLOGENTRY']._serialized_start=396356 + _globals['_FITNESSREWARDSLOGENTRY']._serialized_end=396549 + _globals['_FITNESSREWARDSLOGENTRY_RESULT']._serialized_start=3320 + _globals['_FITNESSREWARDSLOGENTRY_RESULT']._serialized_end=3352 + _globals['_FITNESSSAMPLE']._serialized_start=396552 + _globals['_FITNESSSAMPLE']._serialized_end=397148 + _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=396850 + _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397028 + _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397030 + _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397148 + _globals['_FITNESSSAMPLEMETADATA']._serialized_start=397151 + _globals['_FITNESSSAMPLEMETADATA']._serialized_end=397420 + _globals['_FITNESSSTATSPROTO']._serialized_start=397423 + _globals['_FITNESSSTATSPROTO']._serialized_end=397683 + _globals['_FITNESSUPDATEOUTPROTO']._serialized_start=397686 + _globals['_FITNESSUPDATEOUTPROTO']._serialized_end=397824 + _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_start=397773 + _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_end=397824 + _globals['_FITNESSUPDATEPROTO']._serialized_start=397826 + _globals['_FITNESSUPDATEPROTO']._serialized_end=397902 + _globals['_FLOATVALUE']._serialized_start=397904 + _globals['_FLOATVALUE']._serialized_end=397931 + _globals['_FOLLOWERDATAPROTO']._serialized_start=397933 + _globals['_FOLLOWERDATAPROTO']._serialized_end=398017 + _globals['_FOLLOWERPOKEMONPROTO']._serialized_start=398020 + _globals['_FOLLOWERPOKEMONPROTO']._serialized_end=398295 + _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_start=398247 + _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_end=398280 + _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_start=398298 + _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_end=398510 + _globals['_FOODATTRIBUTESPROTO']._serialized_start=398513 + _globals['_FOODATTRIBUTESPROTO']._serialized_end=398821 + _globals['_FOODVALUE']._serialized_start=398823 + _globals['_FOODVALUE']._serialized_end=398925 + _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_start=398928 + _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_end=399164 + _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_start=399167 + _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_end=399327 + _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_start=399330 + _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_end=399499 + _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_start=399502 + _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_end=399744 + _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_start=399747 + _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_end=399904 + _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_start=399906 + _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_end=399995 + _globals['_FORMCHANGEPROTO']._serialized_start=399998 + _globals['_FORMCHANGEPROTO']._serialized_end=400854 + _globals['_FORMCHANGESETTINGSPROTO']._serialized_start=400856 + _globals['_FORMCHANGESETTINGSPROTO']._serialized_end=400898 + _globals['_FORMPOKEDEXSIZEPROTO']._serialized_start=400900 + _globals['_FORMPOKEDEXSIZEPROTO']._serialized_end=401002 + _globals['_FORMPROTO']._serialized_start=401005 + _globals['_FORMPROTO']._serialized_end=401288 + _globals['_FORMRENDERMODIFIER']._serialized_start=401291 + _globals['_FORMRENDERMODIFIER']._serialized_end=402056 + _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_start=401764 + _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_end=401841 + _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_start=401843 + _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_end=401936 + _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_start=401938 + _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_end=402056 + _globals['_FORMSETTINGSPROTO']._serialized_start=402058 + _globals['_FORMSETTINGSPROTO']._serialized_end=402167 + _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_start=402170 + _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_end=402376 + _globals['_FORTDEPLOYOUTPROTO']._serialized_start=402379 + _globals['_FORTDEPLOYOUTPROTO']._serialized_end=403075 + _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_start=402637 + _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_end=403075 + _globals['_FORTDEPLOYPROTO']._serialized_start=403077 + _globals['_FORTDEPLOYPROTO']._serialized_end=403187 + _globals['_FORTDETAILSOUTPROTO']._serialized_start=403190 + _globals['_FORTDETAILSOUTPROTO']._serialized_end=404074 + _globals['_FORTDETAILSPROTO']._serialized_start=404076 + _globals['_FORTDETAILSPROTO']._serialized_end=404143 + _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_start=404145 + _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_end=404248 + _globals['_FORTPOKEMONPROTO']._serialized_start=404251 + _globals['_FORTPOKEMONPROTO']._serialized_end=404462 + _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_start=404391 + _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_end=404462 + _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_start=404465 + _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_end=404716 + _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_start=404648 + _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_end=404716 + _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_start=404719 + _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_end=404949 + _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_start=404951 + _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_end=405020 + _globals['_FORTRECALLOUTPROTO']._serialized_start=405023 + _globals['_FORTRECALLOUTPROTO']._serialized_end=405289 + _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_start=405173 + _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_end=405289 + _globals['_FORTRECALLPROTO']._serialized_start=405291 + _globals['_FORTRECALLPROTO']._serialized_end=405401 + _globals['_FORTRENDERINGTYPE']._serialized_start=405404 + _globals['_FORTRENDERINGTYPE']._serialized_end=405545 + _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_start=405498 + _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_end=405545 + _globals['_FORTSEARCHLOGENTRY']._serialized_start=405548 + _globals['_FORTSEARCHLOGENTRY']._serialized_end=406227 + _globals['_FORTSEARCHLOGENTRY_RESULT']._serialized_start=3320 + _globals['_FORTSEARCHLOGENTRY_RESULT']._serialized_end=3352 + _globals['_FORTSEARCHOUTPROTO']._serialized_start=406230 + _globals['_FORTSEARCHOUTPROTO']._serialized_end=407192 + _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_start=407042 + _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_end=407192 + _globals['_FORTSEARCHPROTO']._serialized_start=407195 + _globals['_FORTSEARCHPROTO']._serialized_end=407508 + _globals['_FORTSETTINGSPROTO']._serialized_start=407511 + _globals['_FORTSETTINGSPROTO']._serialized_end=408015 + _globals['_FORTSPONSOR']._serialized_start=408018 + _globals['_FORTSPONSOR']._serialized_end=408401 + _globals['_FORTSPONSOR_SPONSOR']._serialized_start=408088 + _globals['_FORTSPONSOR_SPONSOR']._serialized_end=408401 + _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_start=408403 + _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_end=408505 + _globals['_FORTVPSINFOPROTO']._serialized_start=408508 + _globals['_FORTVPSINFOPROTO']._serialized_end=409448 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_start=409159 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_end=409448 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_start=409342 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_end=409448 + _globals['_FRAME']._serialized_start=409451 + _globals['_FRAME']._serialized_end=409777 + _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_start=409780 + _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_end=409946 + _globals['_FRAMEPOSES']._serialized_start=409948 + _globals['_FRAMEPOSES']._serialized_end=410017 + _globals['_FRAMERATE']._serialized_start=410019 + _globals['_FRAMERATE']._serialized_end=410094 + _globals['_FRAMEREMOVEDTELEMETRY']._serialized_start=410097 + _globals['_FRAMEREMOVEDTELEMETRY']._serialized_end=410235 + _globals['_FRIENDACTIVITYPROTO']._serialized_start=410238 + _globals['_FRIENDACTIVITYPROTO']._serialized_end=410582 + _globals['_FRIENDSHIPDATAPROTO']._serialized_start=410585 + _globals['_FRIENDSHIPDATAPROTO']._serialized_end=410846 + _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_start=410849 + _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_end=411324 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_start=411327 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_end=412047 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_start=411737 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_end=412047 + _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_start=412050 + _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_end=412193 + _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_start=412196 + _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_end=412343 + _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_start=412346 + _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_end=412484 + _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_start=412487 + _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_end=412907 + _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=257611 + _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=257840 + _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_start=412910 + _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_end=413196 + _globals['_GMAXDETAILS']._serialized_start=413199 + _globals['_GMAXDETAILS']._serialized_end=413484 + _globals['_GAMDETAILS']._serialized_start=413487 + _globals['_GAMDETAILS']._serialized_end=413664 + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_start=413609 + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_end=413664 + _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_start=413668 + _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_end=432067 + _globals['_GAMEMASTERLOCALPROTO']._serialized_start=432069 + _globals['_GAMEMASTERLOCALPROTO']._serialized_end=432157 + _globals['_GAMEOBJECTLOCATIONDATA']._serialized_start=432160 + _globals['_GAMEOBJECTLOCATIONDATA']._serialized_end=432516 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_start=432356 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_end=432426 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_start=432428 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_end=432516 + _globals['_GAMEBOARDSETTINGS']._serialized_start=432519 + _globals['_GAMEBOARDSETTINGS']._serialized_end=432751 + _globals['_GAMEPLAYWEATHERPROTO']._serialized_start=432754 + _globals['_GAMEPLAYWEATHERPROTO']._serialized_end=432974 + _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=432861 + _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=432974 + _globals['_GARPROXYREQUESTPROTO']._serialized_start=432976 + _globals['_GARPROXYREQUESTPROTO']._serialized_end=433031 + _globals['_GARPROXYRESPONSEPROTO']._serialized_start=433034 + _globals['_GARPROXYRESPONSEPROTO']._serialized_end=433275 + _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_start=433161 + _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_end=433275 + _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_start=433278 + _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_end=433528 + _globals['_GCMTOKEN']._serialized_start=433530 + _globals['_GCMTOKEN']._serialized_end=433637 + _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_start=433639 + _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_end=433686 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_start=433689 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_end=433917 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_start=433822 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_end=433917 + _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_start=433919 + _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_end=433951 + _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_start=433954 + _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_end=434111 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=434114 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=434366 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 + _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_start=434369 + _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_end=434582 + _globals['_GENERATEDCODEINFO']._serialized_start=434584 + _globals['_GENERATEDCODEINFO']._serialized_end=434666 + _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_start=434605 + _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_end=434666 + _globals['_GENERICCLICKTELEMETRY']._serialized_start=434668 + _globals['_GENERICCLICKTELEMETRY']._serialized_end=434759 + _globals['_GEOASSOCIATION']._serialized_start=434762 + _globals['_GEOASSOCIATION']._serialized_end=434965 + _globals['_GEOFENCEMETADATA']._serialized_start=434968 + _globals['_GEOFENCEMETADATA']._serialized_end=435161 + _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_start=435163 + _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_end=435239 + _globals['_GEOFENCEUPDATEPROTO']._serialized_start=435241 + _globals['_GEOFENCEUPDATEPROTO']._serialized_end=435320 + _globals['_GEOMETRY']._serialized_start=435323 + _globals['_GEOMETRY']._serialized_end=435492 + _globals['_GEOTARGETEDQUESTPROTO']._serialized_start=435495 + _globals['_GEOTARGETEDQUESTPROTO']._serialized_end=435634 + _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_start=435636 + _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_end=435702 + _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_start=435704 + _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_end=435749 + _globals['_GETACTIONLOGREQUEST']._serialized_start=435751 + _globals['_GETACTIONLOGREQUEST']._serialized_end=435772 + _globals['_GETACTIONLOGRESPONSE']._serialized_start=435775 + _globals['_GETACTIONLOGRESPONSE']._serialized_end=435937 + _globals['_GETACTIONLOGRESPONSE_RESULT']._serialized_start=3320 + _globals['_GETACTIONLOGRESPONSE_RESULT']._serialized_end=3352 + _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_start=435940 + _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_end=436360 + _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_start=436362 + _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_end=436438 + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=436440 + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=436530 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=436533 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=436966 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=436828 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=436962 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=436969 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=437200 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437135 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437200 + _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_start=437202 + _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_end=437250 + _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=437252 + _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=437290 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=437293 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=437568 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_start=437571 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_end=437708 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_start=437711 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_end=437955 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_start=437878 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_end=437955 + _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=437958 + _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=438142 + _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_start=438144 + _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_end=438174 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=438177 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=438408 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=397773 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=397824 + _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_start=438410 + _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_end=438442 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_start=438445 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_end=438924 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_start=438751 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_end=438846 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_start=438848 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_end=438924 + _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_start=438926 + _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_end=438954 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_start=438957 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_end=439176 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO_STATUS']._serialized_start=9027 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO_STATUS']._serialized_end=9059 + _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_start=439178 + _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_end=439209 + _globals['_GETBONUSESOUTPROTO']._serialized_start=439212 + _globals['_GETBONUSESOUTPROTO']._serialized_end=439400 + _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_start=439345 + _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_end=439400 + _globals['_GETBONUSESPROTO']._serialized_start=439402 + _globals['_GETBONUSESPROTO']._serialized_end=439419 + _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_start=439422 + _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_end=440382 + _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_start=440186 + _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_end=440382 + _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_start=440385 + _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_end=440610 + _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_start=440613 + _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_end=440804 + _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_start=314089 + _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_end=314132 + _globals['_GETBUDDYHISTORYPROTO']._serialized_start=440806 + _globals['_GETBUDDYHISTORYPROTO']._serialized_end=440828 + _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_start=440831 + _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_end=441254 + _globals['_GETBUDDYWALKEDPROTO']._serialized_start=441256 + _globals['_GETBUDDYWALKEDPROTO']._serialized_end=441311 + _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_start=441313 + _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_end=441437 + _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_start=441440 + _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_end=441603 + _globals['_GETCOMBATCHALLENGEDATA']._serialized_start=441605 + _globals['_GETCOMBATCHALLENGEDATA']._serialized_end=441645 + _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_start=441648 + _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_end=441865 + _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=441802 + _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=441865 + _globals['_GETCOMBATCHALLENGEPROTO']._serialized_start=441867 + _globals['_GETCOMBATCHALLENGEPROTO']._serialized_end=441914 + _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_start=441917 + _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_end=442120 + _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_start=442122 + _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_end=442166 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_start=442169 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_end=442459 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_start=442374 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_end=442459 + _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_start=442461 + _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_end=442509 + _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_start=442512 + _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_end=442663 + _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_start=442666 + _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_end=443337 + _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_start=443127 + _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_end=443209 + _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_start=443211 + _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_end=443337 + _globals['_GETCOMBATRESULTSPROTO']._serialized_start=443339 + _globals['_GETCOMBATRESULTSPROTO']._serialized_end=443381 + _globals['_GETCONTESTDATAOUTPROTO']._serialized_start=443384 + _globals['_GETCONTESTDATAOUTPROTO']._serialized_end=443658 + _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_start=443543 + _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_end=443658 + _globals['_GETCONTESTDATAPROTO']._serialized_start=443660 + _globals['_GETCONTESTDATAPROTO']._serialized_end=443698 + _globals['_GETCONTESTENTRYOUTPROTO']._serialized_start=443701 + _globals['_GETCONTESTENTRYOUTPROTO']._serialized_end=443958 + _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_start=443875 + _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_end=443958 + _globals['_GETCONTESTENTRYPROTO']._serialized_start=443961 + _globals['_GETCONTESTENTRYPROTO']._serialized_end=444134 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_start=444137 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_end=444405 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444343 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_end=444405 + _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_start=444407 + _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_end=444515 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_start=444518 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_end=444793 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_start=444706 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_end=444793 + _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_start=444795 + _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_end=444829 + _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_start=444832 + _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_end=445220 + _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_start=445112 + _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_end=445220 + _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_start=445222 + _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_end=445286 + _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_start=445289 + _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_end=445726 + _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=445600 + _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=445726 + _globals['_GETDAILYENCOUNTERPROTO']._serialized_start=445728 + _globals['_GETDAILYENCOUNTERPROTO']._serialized_end=445752 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_start=445755 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_end=446389 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_start=446132 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_end=446299 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_start=446301 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_end=446389 + _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_start=446391 + _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_end=446442 + _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_start=446445 + _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_end=446639 + _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_start=179267 + _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_end=179310 + _globals['_GETENTEREDCONTESTPROTO']._serialized_start=446641 + _globals['_GETENTEREDCONTESTPROTO']._serialized_end=446690 + _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_start=446693 + _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_end=446931 + _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_start=446844 + _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_end=446931 + _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_start=446933 + _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_end=446978 + _globals['_GETEVENTRSVPSOUTPROTO']._serialized_start=446981 + _globals['_GETEVENTRSVPSOUTPROTO']._serialized_end=447216 + _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_start=447132 + _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_end=447216 + _globals['_GETEVENTRSVPSPROTO']._serialized_start=447219 + _globals['_GETEVENTRSVPSPROTO']._serialized_end=447372 + _globals['_GETFITNESSREPORTOUTPROTO']._serialized_start=447375 + _globals['_GETFITNESSREPORTOUTPROTO']._serialized_end=447828 + _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=436828 + _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=436962 + _globals['_GETFITNESSREPORTPROTO']._serialized_start=447830 + _globals['_GETFITNESSREPORTPROTO']._serialized_end=447918 + _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_start=447921 + _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_end=448142 + _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_start=448060 + _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_end=448142 + _globals['_GETFITNESSREWARDSPROTO']._serialized_start=448144 + _globals['_GETFITNESSREWARDSPROTO']._serialized_end=448168 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_start=448171 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_end=448478 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_start=448339 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_end=448478 + _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_start=448480 + _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_end=448526 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_start=448529 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_end=448750 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO_RESULT']._serialized_start=3320 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO_RESULT']._serialized_end=3352 + _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_start=448753 + _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_end=449015 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_start=449018 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_end=449290 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_start=174666 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_end=174719 + _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_start=449292 + _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_end=449390 + _globals['_GETGEOFENCEDADOUTPROTO']._serialized_start=449393 + _globals['_GETGEOFENCEDADOUTPROTO']._serialized_end=449740 + _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_start=449575 + _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_end=449740 + _globals['_GETGEOFENCEDADPROTO']._serialized_start=449743 + _globals['_GETGEOFENCEDADPROTO']._serialized_end=449934 + _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_start=449937 + _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_end=450252 + _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_start=450090 + _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_end=450252 + _globals['_GETGIFTBOXDETAILSPROTO']._serialized_start=450254 + _globals['_GETGIFTBOXDETAILSPROTO']._serialized_end=450317 + _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_start=450320 + _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_end=450575 + _globals['_GETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_GETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 + _globals['_GETGMAPSETTINGSPROTO']._serialized_start=450577 + _globals['_GETGMAPSETTINGSPROTO']._serialized_end=450599 + _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_start=450602 + _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_end=450755 + _globals['_GETGYMBADGEDETAILSPROTO']._serialized_start=450757 + _globals['_GETGYMBADGEDETAILSPROTO']._serialized_end=450836 + _globals['_GETGYMDETAILSOUTPROTO']._serialized_start=450839 + _globals['_GETGYMDETAILSOUTPROTO']._serialized_end=451186 + _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_start=440186 + _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_end=440242 + _globals['_GETGYMDETAILSPROTO']._serialized_start=451189 + _globals['_GETGYMDETAILSPROTO']._serialized_end=451355 + _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_start=451358 + _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_end=451752 + _globals['_GETHATCHEDEGGSPROTO']._serialized_start=451754 + _globals['_GETHATCHEDEGGSPROTO']._serialized_end=451775 + _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_start=451777 + _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_end=451886 + _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_start=451888 + _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_end=451987 + _globals['_GETINBOXOUTPROTO']._serialized_start=451990 + _globals['_GETINBOXOUTPROTO']._serialized_end=452171 + _globals['_GETINBOXOUTPROTO_RESULT']._serialized_start=452111 + _globals['_GETINBOXOUTPROTO_RESULT']._serialized_end=452171 + _globals['_GETINBOXPROTO']._serialized_start=452173 + _globals['_GETINBOXPROTO']._serialized_end=452251 + _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_start=452254 + _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_end=452679 + _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_start=452570 + _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_end=452679 + _globals['_GETINCENSEPOKEMONPROTO']._serialized_start=452681 + _globals['_GETINCENSEPOKEMONPROTO']._serialized_end=452761 + _globals['_GETINCENSERECAPOUTPROTO']._serialized_start=452764 + _globals['_GETINCENSERECAPOUTPROTO']._serialized_end=453052 + _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_start=452938 + _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_end=453052 + _globals['_GETINCENSERECAPPROTO']._serialized_start=453054 + _globals['_GETINCENSERECAPPROTO']._serialized_end=453096 + _globals['_GETINVENTORYPROTO']._serialized_start=453098 + _globals['_GETINVENTORYPROTO']._serialized_end=453143 + _globals['_GETINVENTORYRESPONSEPROTO']._serialized_start=453145 + _globals['_GETINVENTORYRESPONSEPROTO']._serialized_end=453251 + _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_start=453254 + _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_end=453651 + _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=453493 + _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=453651 + _globals['_GETIRISSOCIALSCENEPROTO']._serialized_start=453654 + _globals['_GETIRISSOCIALSCENEPROTO']._serialized_end=453810 + _globals['_GETKEYSREQUEST']._serialized_start=453812 + _globals['_GETKEYSREQUEST']._serialized_end=453842 + _globals['_GETKEYSRESPONSE']._serialized_start=453844 + _globals['_GETKEYSRESPONSE']._serialized_end=453896 + _globals['_GETLOCALTIMEOUTPROTO']._serialized_start=453899 + _globals['_GETLOCALTIMEOUTPROTO']._serialized_end=454314 + _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_start=454059 + _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_end=454261 + _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_start=397773 + _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_end=397824 + _globals['_GETLOCALTIMEPROTO']._serialized_start=454316 + _globals['_GETLOCALTIMEPROTO']._serialized_end=454357 + _globals['_GETMAPFORTSOUTPROTO']._serialized_start=454360 + _globals['_GETMAPFORTSOUTPROTO']._serialized_end=454716 + _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_start=454505 + _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_end=454637 + _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_start=454639 + _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_end=454671 + _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_start=179267 + _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_end=179310 + _globals['_GETMAPFORTSPROTO']._serialized_start=454718 + _globals['_GETMAPFORTSPROTO']._serialized_end=454753 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_start=454756 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_end=455454 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_start=454964 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_end=455218 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_start=455220 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_end=455317 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_start=455320 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_end=455454 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_start=455456 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_end=455570 + _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_start=455572 + _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_end=455660 + _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_start=455663 + _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_end=455830 + _globals['_GETMAPOBJECTSOUTPROTO']._serialized_start=455833 + _globals['_GETMAPOBJECTSOUTPROTO']._serialized_end=456458 + _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_start=456252 + _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_end=456286 + _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_start=456288 + _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_end=456351 + _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_start=456353 + _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_end=456394 + _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_start=456396 + _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_end=456458 + _globals['_GETMAPOBJECTSPROTO']._serialized_start=456460 + _globals['_GETMAPOBJECTSPROTO']._serialized_end=456560 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_start=456563 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_end=456722 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_start=456677 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_end=456722 + _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_start=456724 + _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_end=456766 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_start=456769 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_end=457131 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=456946 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=457131 + _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_start=457133 + _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_end=457205 + _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_start=457208 + _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_end=457415 + _globals['_GETMEMENTOLISTOUTPROTO']._serialized_start=457418 + _globals['_GETMEMENTOLISTOUTPROTO']._serialized_end=457705 + _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_start=457592 + _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_end=457705 + _globals['_GETMEMENTOLISTPROTO']._serialized_start=457708 + _globals['_GETMEMENTOLISTPROTO']._serialized_end=457897 + _globals['_GETMILESTONESOUTPROTO']._serialized_start=457900 + _globals['_GETMILESTONESOUTPROTO']._serialized_end=458195 + _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_start=458124 + _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_end=458195 + _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_start=458198 + _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_end=458421 + _globals['_GETMILESTONESPREVIEWOUTPROTO_STATUS']._serialized_start=21315 + _globals['_GETMILESTONESPREVIEWOUTPROTO_STATUS']._serialized_end=21367 + _globals['_GETMILESTONESPREVIEWPROTO']._serialized_start=458423 + _globals['_GETMILESTONESPREVIEWPROTO']._serialized_end=458450 + _globals['_GETMILESTONESPROTO']._serialized_start=458452 + _globals['_GETMILESTONESPROTO']._serialized_end=458472 + _globals['_GETMPSUMMARYOUTPROTO']._serialized_start=458474 + _globals['_GETMPSUMMARYOUTPROTO']._serialized_end=458548 + _globals['_GETMPSUMMARYPROTO']._serialized_start=458550 + _globals['_GETMPSUMMARYPROTO']._serialized_end=458569 + _globals['_GETNEWQUESTSOUTPROTO']._serialized_start=458572 + _globals['_GETNEWQUESTSOUTPROTO']._serialized_end=458859 + _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_start=458800 + _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_end=458859 + _globals['_GETNEWQUESTSPROTO']._serialized_start=458861 + _globals['_GETNEWQUESTSPROTO']._serialized_end=458880 + _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_start=458883 + _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_end=459219 + _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=459057 + _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=459219 + _globals['_GETNINTENDOACCOUNTPROTO']._serialized_start=459221 + _globals['_GETNINTENDOACCOUNTPROTO']._serialized_end=459246 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_start=459249 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_end=459457 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_start=459363 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_end=459457 + _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_start=459459 + _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_end=459516 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_start=459519 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_end=459908 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_start=459729 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_end=459855 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_RESULT']._serialized_start=4915 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_RESULT']._serialized_end=4966 + _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_start=459910 + _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_end=459944 + _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_start=459947 + _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_end=460282 + _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_start=460192 + _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_end=460282 + _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_start=460285 + _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_end=460532 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_start=460535 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_end=460791 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_start=460686 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_end=460791 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_start=460793 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_end=460883 + _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_start=460886 + _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_end=461017 + _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_start=461019 + _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_end=461066 + _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=461068 + _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=461104 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=461107 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=461461 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=461241 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=461461 + _globals['_GETPARTYHISTORYOUTPROTO']._serialized_start=461464 + _globals['_GETPARTYHISTORYOUTPROTO']._serialized_end=461733 + _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_start=461616 + _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_end=461733 + _globals['_GETPARTYHISTORYPROTO']._serialized_start=461735 + _globals['_GETPARTYHISTORYPROTO']._serialized_end=461795 + _globals['_GETPARTYOUTPROTO']._serialized_start=461798 + _globals['_GETPARTYOUTPROTO']._serialized_end=463417 + _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_start=462303 + _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_end=462373 + _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_start=462376 + _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_end=462576 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_start=462579 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_end=463113 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_start=462763 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_end=463113 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_start=463003 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_end=463113 + _globals['_GETPARTYOUTPROTO_RESULT']._serialized_start=463116 + _globals['_GETPARTYOUTPROTO_RESULT']._serialized_end=463402 + _globals['_GETPARTYPROTO']._serialized_start=463420 + _globals['_GETPARTYPROTO']._serialized_end=463652 + _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_start=463655 + _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_end=464106 + _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_start=463889 + _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_end=464106 + _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_start=464108 + _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_end=464155 + _globals['_GETPHOTOBOMBOUTPROTO']._serialized_start=464158 + _globals['_GETPHOTOBOMBOUTPROTO']._serialized_end=464572 + _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_start=464459 + _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_end=464572 + _globals['_GETPHOTOBOMBPROTO']._serialized_start=464574 + _globals['_GETPHOTOBOMBPROTO']._serialized_end=464593 + _globals['_GETPLAYERDAYOUTPROTO']._serialized_start=464596 + _globals['_GETPLAYERDAYOUTPROTO']._serialized_end=464745 + _globals['_GETPLAYERDAYOUTPROTO_RESULT']._serialized_start=4915 + _globals['_GETPLAYERDAYOUTPROTO_RESULT']._serialized_end=4966 + _globals['_GETPLAYERDAYPROTO']._serialized_start=464747 + _globals['_GETPLAYERDAYPROTO']._serialized_end=464766 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=464769 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=464987 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=464929 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=464987 + _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_start=464989 + _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_end=465017 + _globals['_GETPLAYEROUTPROTO']._serialized_start=465020 + _globals['_GETPLAYEROUTPROTO']._serialized_end=465506 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_start=465509 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_end=465758 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_start=465686 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_end=465758 + _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=465760 + _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=465814 + _globals['_GETPLAYERPROTO']._serialized_start=465816 + _globals['_GETPLAYERPROTO']._serialized_end=465941 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_start=465944 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_end=466407 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_start=466216 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_end=466327 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_start=466329 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_end=466407 + _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_start=466409 + _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_end=466464 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_start=466467 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_end=466701 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_start=466646 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_end=466701 + _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_start=466703 + _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_end=466768 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_start=466771 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_end=467091 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_start=466960 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_end=467057 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_RESULT']._serialized_start=3320 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_RESULT']._serialized_end=3352 + _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_start=467093 + _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_end=467139 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_start=467142 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_end=467458 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_start=463889 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_end=464021 + _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_start=467460 + _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_end=467563 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=467566 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=467853 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=443875 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=443958 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=467856 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=468044 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_start=468047 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_end=468345 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444343 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_end=444405 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_start=468347 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_end=468470 + _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_start=468473 + _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_end=468707 + _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_start=334489 + _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_end=334553 + _globals['_GETPOKEMONTAGSPROTO']._serialized_start=468709 + _globals['_GETPOKEMONTAGSPROTO']._serialized_end=468730 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_start=468733 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_end=469051 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_start=463889 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_end=464021 + _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_start=469054 + _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_end=469213 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_start=469216 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_end=469710 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_start=469588 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_end=469710 + _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_start=469712 + _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_end=469835 + _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_start=469838 + _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_end=470060 + _globals['_GETPUBLISHEDROUTESOUTPROTO_RESULT']._serialized_start=4915 + _globals['_GETPUBLISHEDROUTESOUTPROTO_RESULT']._serialized_end=4966 + _globals['_GETPUBLISHEDROUTESPROTO']._serialized_start=470062 + _globals['_GETPUBLISHEDROUTESPROTO']._serialized_end=470087 + _globals['_GETQUESTDETAILSOUTPROTO']._serialized_start=470090 + _globals['_GETQUESTDETAILSOUTPROTO']._serialized_end=470317 + _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_start=470231 + _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_end=470317 + _globals['_GETQUESTDETAILSPROTO']._serialized_start=470319 + _globals['_GETQUESTDETAILSPROTO']._serialized_end=470359 + _globals['_GETQUESTUIOUTPROTO']._serialized_start=470362 + _globals['_GETQUESTUIOUTPROTO']._serialized_end=470789 + _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_start=179267 + _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_end=179310 + _globals['_GETQUESTUIPROTO']._serialized_start=470791 + _globals['_GETQUESTUIPROTO']._serialized_end=470843 + _globals['_GETRAIDDETAILSDATA']._serialized_start=470845 + _globals['_GETRAIDDETAILSDATA']._serialized_end=470881 + _globals['_GETRAIDDETAILSOUTPROTO']._serialized_start=470884 + _globals['_GETRAIDDETAILSOUTPROTO']._serialized_end=472051 + _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_start=471875 + _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_end=472051 + _globals['_GETRAIDDETAILSPROTO']._serialized_start=472054 + _globals['_GETRAIDDETAILSPROTO']._serialized_end=472278 + _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_start=472281 + _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_end=472659 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_start=472662 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_end=472924 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_start=472826 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_end=472924 + _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_start=472926 + _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_end=473019 + _globals['_GETREFERRALCODEOUTPROTO']._serialized_start=473022 + _globals['_GETREFERRALCODEOUTPROTO']._serialized_end=473246 + _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_start=473136 + _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_end=473246 + _globals['_GETREFERRALCODEPROTO']._serialized_start=473248 + _globals['_GETREFERRALCODEPROTO']._serialized_end=473290 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_start=473293 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_end=473561 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO_RESULT']._serialized_start=3320 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO_RESULT']._serialized_end=3352 + _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_start=473564 + _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_end=473828 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_start=473831 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_end=474122 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_start=253132 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_end=253237 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_start=474124 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_end=474189 + _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_start=474191 + _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_end=474219 + _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_start=474222 + _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_end=474436 + _globals['_GETREWARDTIERSRESPONSEPROTO_STATUS']._serialized_start=9027 + _globals['_GETREWARDTIERSRESPONSEPROTO_STATUS']._serialized_end=9072 + _globals['_GETROCKETBALLOONOUTPROTO']._serialized_start=474439 + _globals['_GETROCKETBALLOONOUTPROTO']._serialized_end=474746 + _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_start=474593 + _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_end=474746 + _globals['_GETROCKETBALLOONPROTO']._serialized_start=474748 + _globals['_GETROCKETBALLOONPROTO']._serialized_end=474816 + _globals['_GETROOMREQUEST']._serialized_start=474818 + _globals['_GETROOMREQUEST']._serialized_end=474851 + _globals['_GETROOMRESPONSE']._serialized_start=474853 + _globals['_GETROOMRESPONSE']._serialized_end=474906 + _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_start=474908 + _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_end=474962 + _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_start=474964 + _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_end=475032 + _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_start=475035 + _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_end=475261 + _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_start=475183 + _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_end=475261 + _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_start=475263 + _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_end=475309 + _globals['_GETROUTECREATIONSOUTPROTO']._serialized_start=475312 + _globals['_GETROUTECREATIONSOUTPROTO']._serialized_end=475534 + _globals['_GETROUTECREATIONSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_GETROUTECREATIONSOUTPROTO_RESULT']._serialized_end=4966 + _globals['_GETROUTECREATIONSPROTO']._serialized_start=475536 + _globals['_GETROUTECREATIONSPROTO']._serialized_end=475560 + _globals['_GETROUTEDRAFTOUTPROTO']._serialized_start=475563 + _globals['_GETROUTEDRAFTOUTPROTO']._serialized_end=475777 + _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_start=163873 + _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_end=163949 + _globals['_GETROUTEDRAFTPROTO']._serialized_start=475779 + _globals['_GETROUTEDRAFTPROTO']._serialized_end=475811 + _globals['_GETROUTESOUTPROTO']._serialized_start=475814 + _globals['_GETROUTESOUTPROTO']._serialized_end=476178 + _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_start=476079 + _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_end=476133 + _globals['_GETROUTESOUTPROTO_STATUS']._serialized_start=179267 + _globals['_GETROUTESOUTPROTO_STATUS']._serialized_end=179310 + _globals['_GETROUTESPROTO']._serialized_start=476180 + _globals['_GETROUTESPROTO']._serialized_end=476238 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_start=476241 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_end=476495 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_start=476425 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_end=476495 + _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_start=476497 + _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_end=476526 + _globals['_GETSERVERTIMEOUTPROTO']._serialized_start=476529 + _globals['_GETSERVERTIMEOUTPROTO']._serialized_end=476672 + _globals['_GETSERVERTIMEOUTPROTO_STATUS']._serialized_start=9027 + _globals['_GETSERVERTIMEOUTPROTO_STATUS']._serialized_end=9059 + _globals['_GETSERVERTIMEPROTO']._serialized_start=476674 + _globals['_GETSERVERTIMEPROTO']._serialized_end=476694 + _globals['_GETSTARDUSTQUESTPROTO']._serialized_start=476696 + _globals['_GETSTARDUSTQUESTPROTO']._serialized_end=476737 + _globals['_GETSTARTEDTAPTELEMETRY']._serialized_start=476739 + _globals['_GETSTARTEDTAPTELEMETRY']._serialized_end=476779 + _globals['_GETSTATIONINFOOUTPROTO']._serialized_start=476782 + _globals['_GETSTATIONINFOOUTPROTO']._serialized_end=477013 + _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_start=476924 + _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_end=477013 + _globals['_GETSTATIONINFOPROTO']._serialized_start=477015 + _globals['_GETSTATIONINFOPROTO']._serialized_end=477114 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_start=477117 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_end=477419 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_start=477346 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_end=477419 + _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_start=477421 + _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_end=477500 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_start=477503 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_end=477763 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_start=477639 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_end=477763 + _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_start=477765 + _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_end=477844 + _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_start=477847 + _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_end=478125 + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=477941 + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=478125 + _globals['_GETSUPPLYBALLOONPROTO']._serialized_start=478127 + _globals['_GETSUPPLYBALLOONPROTO']._serialized_end=478150 + _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_start=478153 + _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_end=478341 + _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478275 + _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478341 + _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_start=478343 + _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_end=478370 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_start=478373 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_end=478619 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_start=179267 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_end=179310 + _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_start=478621 + _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_end=478652 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_start=478655 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_end=479041 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_start=478959 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_end=479041 + _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_start=479043 + _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_end=479120 + _globals['_GETTRADINGOUTPROTO']._serialized_start=479123 + _globals['_GETTRADINGOUTPROTO']._serialized_end=479410 + _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_start=253547 + _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_end=253705 + _globals['_GETTRADINGPROTO']._serialized_start=479412 + _globals['_GETTRADINGPROTO']._serialized_end=479448 + _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_start=479450 + _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_end=479570 + _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_start=479573 + _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_end=479803 + _globals['_GETUPLOADURLOUTPROTO']._serialized_start=479806 + _globals['_GETUPLOADURLOUTPROTO']._serialized_end=479994 + _globals['_GETUPLOADURLOUTPROTO_STATUS']._serialized_start=6151 + _globals['_GETUPLOADURLOUTPROTO_STATUS']._serialized_end=6197 + _globals['_GETUPLOADURLPROTO']._serialized_start=479996 + _globals['_GETUPLOADURLPROTO']._serialized_end=480056 + _globals['_GETVALUEREQUEST']._serialized_start=480058 + _globals['_GETVALUEREQUEST']._serialized_end=480109 + _globals['_GETVALUERESPONSE']._serialized_start=480111 + _globals['_GETVALUERESPONSE']._serialized_end=480176 + _globals['_GETVPSEVENTOUTPROTO']._serialized_start=480179 + _globals['_GETVPSEVENTOUTPROTO']._serialized_end=480478 + _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_start=480328 + _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_end=480478 + _globals['_GETVPSEVENTPROTO']._serialized_start=480480 + _globals['_GETVPSEVENTPROTO']._serialized_end=480583 + _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_start=480586 + _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_end=480972 + _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_start=480816 + _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_end=480972 + _globals['_GETVSSEEKERSTATUSPROTO']._serialized_start=480974 + _globals['_GETVSSEEKERSTATUSPROTO']._serialized_end=480998 + _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_start=481001 + _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_end=481169 + _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=397773 + _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=397824 + _globals['_GETWEBTOKENACTIONPROTO']._serialized_start=481171 + _globals['_GETWEBTOKENACTIONPROTO']._serialized_end=481214 + _globals['_GETWEBTOKENOUTPROTO']._serialized_start=481217 + _globals['_GETWEBTOKENOUTPROTO']._serialized_end=481373 + _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_start=397773 + _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_end=397824 + _globals['_GETWEBTOKENPROTO']._serialized_start=481375 + _globals['_GETWEBTOKENPROTO']._serialized_end=481412 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_start=481415 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_end=481917 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_start=481695 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_end=481788 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_start=481790 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_end=481917 + _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_start=481919 + _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_end=481948 + _globals['_GHOSTWAYSPOTSETTINGS']._serialized_start=481950 + _globals['_GHOSTWAYSPOTSETTINGS']._serialized_end=482003 + _globals['_GIFTBOXDETAILSPROTO']._serialized_start=482006 + _globals['_GIFTBOXDETAILSPROTO']._serialized_end=482751 + _globals['_GIFTBOXPROTO']._serialized_start=482754 + _globals['_GIFTBOXPROTO']._serialized_end=483310 + _globals['_GIFTBOXESPROTO']._serialized_start=483312 + _globals['_GIFTBOXESPROTO']._serialized_end=483373 + _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_start=483376 + _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_end=483559 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_start=483562 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_end=484171 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_start=483846 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_end=484171 + _globals['_GIFTINGIAPITEMPROTO']._serialized_start=484173 + _globals['_GIFTINGIAPITEMPROTO']._serialized_end=484246 + _globals['_GIFTINGSETTINGSPROTO']._serialized_start=484249 + _globals['_GIFTINGSETTINGSPROTO']._serialized_end=484550 + _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_start=484487 + _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_end=484550 + _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_start=484553 + _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_end=485600 + _globals['_GLOBALMETRICS']._serialized_start=485602 + _globals['_GLOBALMETRICS']._serialized_end=485674 + _globals['_GLOBALSETTINGSPROTO']._serialized_start=485677 + _globals['_GLOBALSETTINGSPROTO']._serialized_end=491481 + _globals['_GLOWFXPOKEMONPROTO']._serialized_start=491484 + _globals['_GLOWFXPOKEMONPROTO']._serialized_end=491796 + _globals['_GMMSETTINGS']._serialized_start=491798 + _globals['_GMMSETTINGS']._serialized_end=491811 + _globals['_GMTSETTINGSPROTO']._serialized_start=491813 + _globals['_GMTSETTINGSPROTO']._serialized_end=491895 + _globals['_GOOGLETOKEN']._serialized_start=491897 + _globals['_GOOGLETOKEN']._serialized_end=491928 + _globals['_GPSBOOKMARKPROTO']._serialized_start=491930 + _globals['_GPSBOOKMARKPROTO']._serialized_end=491999 + _globals['_GPSSETTINGSPROTO']._serialized_start=492002 + _globals['_GPSSETTINGSPROTO']._serialized_end=492354 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_start=492357 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_end=492650 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_start=492526 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_end=492650 + _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_start=492652 + _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_end=492748 + _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_start=492750 + _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_end=492834 + _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_start=492836 + _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_end=492901 + _globals['_GRAPHS']._serialized_start=492903 + _globals['_GRAPHS']._serialized_end=493020 + _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_start=493023 + _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_end=493187 + _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_start=493190 + _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_end=493686 + _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_start=493689 + _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_end=493852 + _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_start=493854 + _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_end=493898 + _globals['_GUESTLOGINAUTHTOKEN']._serialized_start=493900 + _globals['_GUESTLOGINAUTHTOKEN']._serialized_end=493973 + _globals['_GUESTLOGINSECRETTOKEN']._serialized_start=493975 + _globals['_GUESTLOGINSECRETTOKEN']._serialized_end=494053 + _globals['_GUISEARCHSETTINGSPROTO']._serialized_start=494056 + _globals['_GUISEARCHSETTINGSPROTO']._serialized_end=494451 + _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_start=494454 + _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_end=494708 + _globals['_GYMBADGESTATS']._serialized_start=494711 + _globals['_GYMBADGESTATS']._serialized_end=494908 + _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_start=494911 + _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_end=495255 + _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_start=495113 + _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_end=495255 + _globals['_GYMBATTLEATTACKPROTO']._serialized_start=495258 + _globals['_GYMBATTLEATTACKPROTO']._serialized_end=495520 + _globals['_GYMBATTLEPROTO']._serialized_start=495522 + _globals['_GYMBATTLEPROTO']._serialized_end=495619 + _globals['_GYMBATTLESETTINGSPROTO']._serialized_start=495622 + _globals['_GYMBATTLESETTINGSPROTO']._serialized_end=496357 + _globals['_GYMDEFENDERPROTO']._serialized_start=496360 + _globals['_GYMDEFENDERPROTO']._serialized_end=496584 + _globals['_GYMDEPLOYOUTPROTO']._serialized_start=496587 + _globals['_GYMDEPLOYOUTPROTO']._serialized_end=497480 + _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_start=496839 + _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_end=497480 + _globals['_GYMDEPLOYPROTO']._serialized_start=497482 + _globals['_GYMDEPLOYPROTO']._serialized_end=497591 + _globals['_GYMDISPLAYPROTO']._serialized_start=497594 + _globals['_GYMDISPLAYPROTO']._serialized_end=497768 + _globals['_GYMEVENTPROTO']._serialized_start=497771 + _globals['_GYMEVENTPROTO']._serialized_end=498120 + _globals['_GYMEVENTPROTO_EVENT']._serialized_start=497951 + _globals['_GYMEVENTPROTO_EVENT']._serialized_end=498120 + _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_start=498123 + _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_end=498847 + _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_start=498535 + _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_end=498847 + _globals['_GYMFEEDPOKEMONPROTO']._serialized_start=498850 + _globals['_GYMFEEDPOKEMONPROTO']._serialized_end=499026 + _globals['_GYMGETINFOOUTPROTO']._serialized_start=499029 + _globals['_GYMGETINFOOUTPROTO']._serialized_end=499865 + _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_start=499785 + _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_end=499865 + _globals['_GYMGETINFOPROTO']._serialized_start=499868 + _globals['_GYMGETINFOPROTO']._serialized_end=500027 + _globals['_GYMMEMBERSHIPPROTO']._serialized_start=500030 + _globals['_GYMMEMBERSHIPPROTO']._serialized_end=500227 + _globals['_GYMPOKEMONSECTIONPROTO']._serialized_start=500230 + _globals['_GYMPOKEMONSECTIONPROTO']._serialized_end=500536 + _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_start=500424 + _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_end=500536 + _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_start=500539 + _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_end=501104 + _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_start=500676 + _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_end=501104 + _globals['_GYMSTARTSESSIONPROTO']._serialized_start=501107 + _globals['_GYMSTARTSESSIONPROTO']._serialized_end=501289 + _globals['_GYMSTATEPROTO']._serialized_start=501292 + _globals['_GYMSTATEPROTO']._serialized_end=501448 + _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_start=501451 + _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_end=501597 + _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_start=501599 + _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_end=501676 + _globals['_HAPTICSSETTINGSPROTO']._serialized_start=501678 + _globals['_HAPTICSSETTINGSPROTO']._serialized_end=501734 + _globals['_HASHEDKEYPROTO']._serialized_start=501736 + _globals['_HASHEDKEYPROTO']._serialized_end=501776 + _globals['_HELPSHIFTSETTINGSPROTO']._serialized_start=501778 + _globals['_HELPSHIFTSETTINGSPROTO']._serialized_end=501858 + _globals['_HOLOFITNESSREPORTPROTO']._serialized_start=501861 + _globals['_HOLOFITNESSREPORTPROTO']._serialized_end=501992 + _globals['_HOLOINVENTORYITEMPROTO']._serialized_start=501995 + _globals['_HOLOINVENTORYITEMPROTO']._serialized_end=504496 + _globals['_HOLOINVENTORYKEYPROTO']._serialized_start=504499 + _globals['_HOLOINVENTORYKEYPROTO']._serialized_end=505812 + _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_start=505815 + _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_end=505968 + _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_start=505970 + _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_end=506034 + _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_start=506037 + _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_end=517428 + _globals['_HOLOHOLOMESHMETADATA']._serialized_start=517430 + _globals['_HOLOHOLOMESHMETADATA']._serialized_end=517516 + _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_start=517519 + _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_end=519087 + _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_start=519090 + _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_end=519862 + _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_start=519512 + _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_end=519594 + _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_start=519596 + _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_end=519703 + _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_start=519706 + _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_end=519862 + _globals['_HOMEWIDGETTELEMETRY']._serialized_start=519865 + _globals['_HOMEWIDGETTELEMETRY']._serialized_end=520114 + _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_start=520070 + _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_end=520114 + _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_start=520117 + _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_end=520302 + _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_start=520305 + _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_end=520620 + _globals['_IAPAVAILABLESKUPROTO']._serialized_start=520623 + _globals['_IAPAVAILABLESKUPROTO']._serialized_end=521207 + _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_start=521209 + _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_end=521276 + _globals['_IAPCURRENCYUPDATEPROTO']._serialized_start=521279 + _globals['_IAPCURRENCYUPDATEPROTO']._serialized_end=521408 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_start=521411 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_end=521628 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_start=521565 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_end=521628 + _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_start=521630 + _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_end=521687 + _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_start=521689 + _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_end=521728 + _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=521730 + _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=521842 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_start=521845 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_end=522308 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_start=522310 + _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_end=522367 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_start=522369 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_end=522411 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=522414 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=522678 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO_STATUS']._serialized_start=9027 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO_STATUS']._serialized_end=9072 + _globals['_IAPGETUSERREQUESTPROTO']._serialized_start=522680 + _globals['_IAPGETUSERREQUESTPROTO']._serialized_end=522728 + _globals['_IAPGETUSERRESPONSEPROTO']._serialized_start=522731 + _globals['_IAPGETUSERRESPONSEPROTO']._serialized_end=522976 + _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_start=522884 + _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_end=522976 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_start=522978 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_end=523091 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_start=523094 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_end=524154 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_start=523569 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_end=523759 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_start=523761 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_end=523848 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_start=523850 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_end=523924 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_start=523926 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_end=523991 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_start=523994 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_end=524154 + _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_start=524157 + _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_end=524420 + _globals['_IAPITEMDISPLAYPROTO']._serialized_start=524423 + _globals['_IAPITEMDISPLAYPROTO']._serialized_end=524983 + _globals['_IAPOFFERRECORD']._serialized_start=524985 + _globals['_IAPOFFERRECORD']._serialized_end=525097 + _globals['_IAPPLAYERLOCALEPROTO']._serialized_start=525099 + _globals['_IAPPLAYERLOCALEPROTO']._serialized_end=525174 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_start=525177 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_end=525528 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_start=525466 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_end=525528 + _globals['_IAPPURCHASESKUOUTPROTO']._serialized_start=525531 + _globals['_IAPPURCHASESKUOUTPROTO']._serialized_end=525856 + _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_start=525716 + _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_end=525856 + _globals['_IAPPURCHASESKUPROTO']._serialized_start=525858 + _globals['_IAPPURCHASESKUPROTO']._serialized_end=525933 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_start=525936 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_end=526210 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_start=526213 + _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_end=526527 + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_start=526443 + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_end=526527 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_start=526530 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_end=526682 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_start=526684 + _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_end=526730 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_start=526733 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_end=526910 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_start=526913 + _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_end=527086 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_start=527089 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_end=527262 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_start=527265 + _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_end=527394 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_start=527397 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_end=527693 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_start=527588 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_end=527693 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_start=527696 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_end=527972 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO_STATUS']._serialized_start=9027 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO_STATUS']._serialized_end=9072 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=527975 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=528145 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_start=9027 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_end=9072 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=528148 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=528284 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=528287 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=528447 + _globals['_IAPSETTINGSPROTO']._serialized_start=528450 + _globals['_IAPSETTINGSPROTO']._serialized_end=528837 + _globals['_IAPSKUCONTENTPROTO']._serialized_start=528839 + _globals['_IAPSKUCONTENTPROTO']._serialized_end=528896 + _globals['_IAPSKUDATAPROTO']._serialized_start=528899 + _globals['_IAPSKUDATAPROTO']._serialized_end=529573 + _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=529507 + _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=529573 + _globals['_IAPSKULIMITPROTO']._serialized_start=529576 + _globals['_IAPSKULIMITPROTO']._serialized_end=529717 + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_start=529672 + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_end=529717 + _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_start=529719 + _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_end=529776 + _globals['_IAPSKUPRESENTATIONPROTO']._serialized_start=529778 + _globals['_IAPSKUPRESENTATIONPROTO']._serialized_end=529831 + _globals['_IAPSKUPRICEPROTO']._serialized_start=529833 + _globals['_IAPSKUPRICEPROTO']._serialized_end=529889 + _globals['_IAPSKURECORD']._serialized_start=529892 + _globals['_IAPSKURECORD']._serialized_end=530211 + _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_start=530046 + _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_end=530113 + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_start=530115 + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_end=530211 + _globals['_IAPSKUSTOREPRICE']._serialized_start=530213 + _globals['_IAPSKUSTOREPRICE']._serialized_end=530277 + _globals['_IAPSTOREBANNERPROTO']._serialized_start=530280 + _globals['_IAPSTOREBANNERPROTO']._serialized_end=530606 + _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_start=530575 + _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_end=530606 + _globals['_IAPSTORERULEDATAPROTO']._serialized_start=530609 + _globals['_IAPSTORERULEDATAPROTO']._serialized_end=530756 + _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_start=530717 + _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_end=530756 + _globals['_IAPUSERGAMEDATAPROTO']._serialized_start=530759 + _globals['_IAPUSERGAMEDATAPROTO']._serialized_end=530987 + _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_start=530989 + _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_end=531093 + _globals['_IBFCPROTO']._serialized_start=531096 + _globals['_IBFCPROTO']._serialized_end=531476 + _globals['_IBFCTRANSITIONSETTINGS']._serialized_start=531479 + _globals['_IBFCTRANSITIONSETTINGS']._serialized_end=531753 + _globals['_IDFASETTINGSPROTO']._serialized_start=531755 + _globals['_IDFASETTINGSPROTO']._serialized_end=531797 + _globals['_IMAGEGALLERYTELEMETRY']._serialized_start=531800 + _globals['_IMAGEGALLERYTELEMETRY']._serialized_end=532183 + _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_start=531921 + _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_end=532183 + _globals['_IMAGETEXTCREATIVEPROTO']._serialized_start=532186 + _globals['_IMAGETEXTCREATIVEPROTO']._serialized_end=532398 + _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_start=532401 + _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_end=532704 + _globals['_IMPRESSIONTRACKINGTAG']._serialized_start=532707 + _globals['_IMPRESSIONTRACKINGTAG']._serialized_end=533145 + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_start=532994 + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_end=533043 + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_start=533045 + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_end=533094 + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_start=533096 + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_end=533145 + _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_start=533147 + _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_end=533231 + _globals['_INGAMEPURCHASEDETAILS']._serialized_start=533233 + _globals['_INGAMEPURCHASEDETAILS']._serialized_end=533333 + _globals['_INBOXROUTEERROREVENT']._serialized_start=533335 + _globals['_INBOXROUTEERROREVENT']._serialized_end=533391 + _globals['_INCENSEATTRIBUTESPROTO']._serialized_start=533394 + _globals['_INCENSEATTRIBUTESPROTO']._serialized_end=533863 + _globals['_INCENSECREATEDETAIL']._serialized_start=533865 + _globals['_INCENSECREATEDETAIL']._serialized_end=533930 + _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_start=533933 + _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_end=534437 + _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_start=534302 + _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_end=534437 + _globals['_INCENSEENCOUNTERPROTO']._serialized_start=534439 + _globals['_INCENSEENCOUNTERPROTO']._serialized_end=534512 + _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_start=534514 + _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_end=534602 + _globals['_INCIDENTLOOKUPPROTO']._serialized_start=534605 + _globals['_INCIDENTLOOKUPPROTO']._serialized_end=534762 + _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_start=534765 + _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_end=535044 + _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_start=534890 + _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_end=535044 + _globals['_INCIDENTREWARDPROTO']._serialized_start=535046 + _globals['_INCIDENTREWARDPROTO']._serialized_end=535109 + _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_start=535112 + _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_end=535254 + _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_start=535256 + _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_end=535373 + _globals['_INDIVIDUALVALUESETTINGS']._serialized_start=535375 + _globals['_INDIVIDUALVALUESETTINGS']._serialized_end=535474 + _globals['_INITIALIZATIONEVENT']._serialized_start=535476 + _globals['_INITIALIZATIONEVENT']._serialized_end=535538 + _globals['_INPUTSETTINGSPROTO']._serialized_start=535541 + _globals['_INPUTSETTINGSPROTO']._serialized_end=535674 + _globals['_INSTALLTIME']._serialized_start=535677 + _globals['_INSTALLTIME']._serialized_end=535908 + _globals['_INSTALLTIME_INSTALLPHASE']._serialized_start=535776 + _globals['_INSTALLTIME_INSTALLPHASE']._serialized_end=535908 + _globals['_INT32VALUE']._serialized_start=535910 + _globals['_INT32VALUE']._serialized_end=535937 + _globals['_INT64VALUE']._serialized_start=535939 + _globals['_INT64VALUE']._serialized_end=535966 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_start=535969 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_end=536440 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_start=536175 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_end=536440 + _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_start=536442 + _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_end=536518 + _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_start=536520 + _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_end=536607 + _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_start=536554 + _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_end=536607 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_start=536610 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_end=537845 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_start=537027 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_end=537181 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_start=537184 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_end=537322 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_start=537276 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_end=537322 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_start=537324 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_end=537426 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_start=537429 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_end=537567 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_start=537525 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_end=537567 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_start=537570 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_end=537727 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_start=537668 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_end=537727 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_start=537729 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_end=537845 + _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_start=537848 + _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_end=538271 + _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_start=538274 + _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_end=538422 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_start=538425 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_end=538597 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_start=397773 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_end=397824 + _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_start=538599 + _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_end=538702 + _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_start=538704 + _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_end=538763 + _globals['_INTERNALACTIONEXECUTION']._serialized_start=538765 + _globals['_INTERNALACTIONEXECUTION']._serialized_end=538857 + _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_start=538792 + _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_end=538857 + _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_start=538860 + _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_end=539467 + _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_start=539337 + _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_end=539467 + _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_start=539469 + _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_end=539553 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_start=539556 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_end=539710 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314089 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314132 + _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_start=539713 + _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_end=539967 + _globals['_INTERNALADDLOGINACTIONOUTPROTO_STATUS']._serialized_start=20613 + _globals['_INTERNALADDLOGINACTIONOUTPROTO_STATUS']._serialized_end=20686 + _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_start=539970 + _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_end=540117 + _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_start=540119 + _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_end=540226 + _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_start=540229 + _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_end=540493 + _globals['_INTERNALANDROIDDATASOURCE']._serialized_start=540496 + _globals['_INTERNALANDROIDDATASOURCE']._serialized_end=540687 + _globals['_INTERNALANDROIDDEVICE']._serialized_start=540690 + _globals['_INTERNALANDROIDDEVICE']._serialized_end=540934 + _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_start=162945 + _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_end=163050 + _globals['_INTERNALAPNTOKEN']._serialized_start=540936 + _globals['_INTERNALAPNTOKEN']._serialized_end=541033 + _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_start=541036 + _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_end=541225 + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_start=541178 + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_end=541225 + _globals['_INTERNALAUTHPROTO']._serialized_start=541227 + _globals['_INTERNALAUTHPROTO']._serialized_end=541309 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=541311 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=541399 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=541402 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=541633 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 + _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_start=541636 + _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_end=541816 + _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_start=541667 + _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_end=541749 + _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_start=541751 + _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_end=541816 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=541819 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=542560 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186181 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186237 + _globals['_INTERNALBATCHRESETPROTO']._serialized_start=542563 + _globals['_INTERNALBATCHRESETPROTO']._serialized_end=542904 + _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_start=542679 + _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_end=542904 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_start=542907 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_end=543137 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=543009 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=543137 + _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_start=543139 + _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_end=543198 + _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_start=543201 + _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_end=543368 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_start=543371 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_end=543597 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_start=543484 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_end=543597 + _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_start=543599 + _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_end=543675 + _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_start=543678 + _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_end=543825 + _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_start=543828 + _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_end=543959 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_start=543962 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_end=544456 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_start=544158 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_end=544403 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_start=544342 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_end=544403 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_start=333407 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_end=333458 + _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=544458 + _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=544579 + _globals['_INTERNALCLIENTINBOX']._serialized_start=544582 + _globals['_INTERNALCLIENTINBOX']._serialized_end=544990 + _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_start=544679 + _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_end=544928 + _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_start=268364 + _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_end=268424 + _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_start=544992 + _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_end=545117 + _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_start=545119 + _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_end=545178 + _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_start=545181 + _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_end=545430 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=545432 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=545517 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=545520 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=545785 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=333407 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=333515 + _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_start=545787 + _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_end=545845 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_start=545848 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_end=546208 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_start=546092 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_end=546155 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_start=397773 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_end=397824 + _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_start=546210 + _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_end=546273 + _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_start=546276 + _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_end=546544 + _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337325 + _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_end=337450 + _globals['_INTERNALDATAACCESSREQUEST']._serialized_start=546546 + _globals['_INTERNALDATAACCESSREQUEST']._serialized_end=546617 + _globals['_INTERNALDATAACCESSRESPONSE']._serialized_start=546620 + _globals['_INTERNALDATAACCESSRESPONSE']._serialized_end=546842 + _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_start=546740 + _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_end=546842 + _globals['_INTERNALDEBUGINFOPROTO']._serialized_start=546844 + _globals['_INTERNALDEBUGINFOPROTO']._serialized_end=546905 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_start=546908 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_end=547142 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_start=547023 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_end=547142 + _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_start=547144 + _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_end=547221 + _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_start=547223 + _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_end=547293 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_start=547296 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_end=547752 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_start=547501 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_end=547752 + _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_start=547754 + _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_end=547848 + _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_start=547851 + _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_end=548164 + _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_start=547978 + _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_end=548164 + _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_start=548166 + _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_end=548220 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_start=548223 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_end=548408 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_start=397773 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_end=397824 + _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_start=548411 + _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_end=548582 + _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_start=548510 + _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_end=548582 + _globals['_INTERNALDELETEPHOTOPROTO']._serialized_start=548584 + _globals['_INTERNALDELETEPHOTOPROTO']._serialized_end=548628 + _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_start=548630 + _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_end=548754 + _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_start=548756 + _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_end=548797 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_start=548800 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_end=548976 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE_RESULT']._serialized_start=4915 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE_RESULT']._serialized_end=4966 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_start=548978 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_end=549088 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_start=549091 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_end=549252 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE_RESULT']._serialized_start=3320 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE_RESULT']._serialized_end=3352 + _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_start=549255 + _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_end=549854 + _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=353703 + _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=353769 + _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=549857 + _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=550040 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=550043 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=550454 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355334 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=355459 + _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_start=550456 + _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_end=550507 + _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=550509 + _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=550630 + _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_start=550633 + _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_end=550842 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_start=550845 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_end=551253 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=551159 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=551253 + _globals['_INTERNALFITNESSRECORDPROTO']._serialized_start=551256 + _globals['_INTERNALFITNESSRECORDPROTO']._serialized_end=551704 + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396063 + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396152 + _globals['_INTERNALFITNESSREPORTPROTO']._serialized_start=551707 + _globals['_INTERNALFITNESSREPORTPROTO']._serialized_end=551921 + _globals['_INTERNALFITNESSSAMPLE']._serialized_start=551924 + _globals['_INTERNALFITNESSSAMPLE']._serialized_end=552552 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=396850 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397028 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397030 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397148 + _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_start=552555 + _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_end=552864 + _globals['_INTERNALFITNESSSTATSPROTO']._serialized_start=552867 + _globals['_INTERNALFITNESSSTATSPROTO']._serialized_end=553151 + _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_start=553154 + _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_end=553308 + _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_start=397773 + _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_end=397824 + _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_start=553310 + _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_end=553402 + _globals['_INTERNALFLAGCATEGORY']._serialized_start=553405 + _globals['_INTERNALFLAGCATEGORY']._serialized_end=553756 + _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_start=553430 + _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_end=553756 + _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_start=553759 + _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_end=553997 + _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_start=554000 + _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_end=554192 + _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_start=554095 + _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_end=554192 + _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_start=554195 + _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_end=555002 + _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_start=554787 + _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_end=554871 + _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_start=554874 + _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_end=555002 + _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_start=555005 + _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_end=555198 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_start=555200 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_end=555320 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_start=197567 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_end=197593 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_start=555273 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_end=555320 + _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_start=555323 + _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_end=555559 + _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=432861 + _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=432974 + _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_start=555561 + _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_end=555632 + _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_start=555634 + _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_end=555697 + _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_start=555700 + _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_end=555957 + _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_start=433161 + _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_end=433275 + _globals['_INTERNALGCMTOKEN']._serialized_start=555959 + _globals['_INTERNALGCMTOKEN']._serialized_end=556082 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=556085 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=556353 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 + _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_start=556356 + _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_end=556577 + _globals['_INTERNALGENERICREPORTDATA']._serialized_start=556580 + _globals['_INTERNALGENERICREPORTDATA']._serialized_end=556755 + _globals['_INTERNALGEOFENCEMETADATA']._serialized_start=556758 + _globals['_INTERNALGEOFENCEMETADATA']._serialized_end=556959 + _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_start=556961 + _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_end=557053 + _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_start=557055 + _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_end=557142 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_start=557145 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_end=557373 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_start=557375 + _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_end=557408 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=557410 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=557504 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=557507 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=557968 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=436828 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=436962 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=557971 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=558226 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437135 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437200 + _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_start=558228 + _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_end=558284 + _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=558286 + _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=558332 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=558335 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=558634 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=558637 + _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=558829 + _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_start=558831 + _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_end=558869 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=558872 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=559127 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=397773 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=397824 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_start=559129 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_end=559169 + _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_start=559171 + _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_end=559231 + _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_start=559234 + _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_end=559419 + _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_start=559421 + _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_end=559477 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_start=559480 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_end=559706 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_start=559619 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_end=559706 + _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_start=559708 + _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_end=559743 + _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_start=559745 + _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_end=559815 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_start=559818 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_end=560222 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_start=559958 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_end=560058 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_start=560061 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_end=560222 + _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_start=560224 + _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_end=560316 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_start=560319 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_end=560812 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=436828 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=436962 + _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_start=560814 + _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_end=560910 + _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_start=560913 + _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_end=561080 + _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_start=314089 + _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_end=314132 + _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_start=561082 + _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_end=561139 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_start=561142 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_end=561755 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_start=561408 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_end=561667 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_start=561616 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_end=561667 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_start=561669 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_end=561755 + _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_start=561757 + _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_end=561862 + _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_start=561865 + _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_end=562058 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_start=562061 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_end=563356 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_start=562269 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_end=562903 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_start=562778 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_end=562903 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_start=562906 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_end=563234 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_start=563135 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_end=563234 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_start=563236 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_end=563356 + _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_start=563358 + _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_end=563476 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_start=563479 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_end=563711 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE_RESULT']._serialized_start=3320 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE_RESULT']._serialized_end=3352 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_start=563714 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_end=565237 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_start=563896 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_end=564980 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_start=564580 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_end=564650 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_start=554787 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_end=554871 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_start=564739 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_end=564980 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_start=564983 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_end=565184 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_start=565239 + _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_end=565340 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_start=565343 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_end=565614 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 + _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_start=565616 + _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_end=565646 + _globals['_INTERNALGETINBOXV2PROTO']._serialized_start=565648 + _globals['_INTERNALGETINBOXV2PROTO']._serialized_end=565736 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_start=565739 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_end=565990 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_start=565992 + _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_end=566031 + _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_start=566033 + _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_end=566072 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_start=566075 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_end=566575 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_start=566289 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_end=566494 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_start=566456 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_end=566494 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_start=566496 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_end=566575 + _globals['_INTERNALGETINVENTORYPROTO']._serialized_start=566577 + _globals['_INTERNALGETINVENTORYPROTO']._serialized_end=566630 + _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_start=566632 + _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_end=566754 + _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_start=566756 + _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_end=566785 + _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_start=566788 + _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_end=567342 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_start=567095 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_end=567268 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_start=567226 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_end=567268 + _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_start=567270 + _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_end=567342 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_start=567345 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_end=567559 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_start=194291 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_end=194336 + _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_start=567561 + _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_end=567629 + _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_start=567631 + _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_end=567663 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_start=567666 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_end=567917 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_start=567919 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_end=567958 + _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=567960 + _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=568004 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=568007 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=568393 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=568157 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=568393 + _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_start=568396 + _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_end=568595 + _globals['_INTERNALGETPHOTOSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETPHOTOSOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETPHOTOSPROTO']._serialized_start=568598 + _globals['_INTERNALGETPHOTOSPROTO']._serialized_end=568949 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_start=568715 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_end=568949 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_start=568824 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_end=568949 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_start=568952 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_end=569205 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=569126 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=569205 + _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_start=569207 + _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_end=569239 + _globals['_INTERNALGETPROFILEREQUEST']._serialized_start=569241 + _globals['_INTERNALGETPROFILEREQUEST']._serialized_end=569311 + _globals['_INTERNALGETPROFILERESPONSE']._serialized_start=569314 + _globals['_INTERNALGETPROFILERESPONSE']._serialized_end=569891 + _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_start=569584 + _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_end=569816 + _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_start=569818 + _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_end=569891 + _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_start=569894 + _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_end=570084 + _globals['_INTERNALGETSIGNEDURLOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALGETSIGNEDURLOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_start=570086 + _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_end=570113 + _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_start=570116 + _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_end=570320 + _globals['_INTERNALGETUPLOADURLOUTPROTO_STATUS']._serialized_start=6151 + _globals['_INTERNALGETUPLOADURLOUTPROTO_STATUS']._serialized_end=6197 + _globals['_INTERNALGETUPLOADURLPROTO']._serialized_start=570322 + _globals['_INTERNALGETUPLOADURLPROTO']._serialized_end=570390 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_start=570393 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_end=570577 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=397773 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=397824 + _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_start=570579 + _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_end=570630 + _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_start=570632 + _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_end=570713 + _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_start=570715 + _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_end=570801 + _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_start=570804 + _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_end=570938 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_start=570941 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_end=571088 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_start=570978 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_end=571088 + _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_start=571091 + _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_end=571261 + _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_start=571264 + _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_end=571465 + _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_start=571468 + _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_end=571637 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_start=571640 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_end=572014 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_start=571953 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_end=572014 + _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_start=572017 + _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_end=572165 + _globals['_INTERNALINVENTORYITEMPROTO']._serialized_start=572168 + _globals['_INTERNALINVENTORYITEMPROTO']._serialized_end=572379 + _globals['_INTERNALINVENTORYPROTO']._serialized_start=572382 + _globals['_INTERNALINVENTORYPROTO']._serialized_end=572835 + _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=572638 + _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=572776 + _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_start=572778 + _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_end=572835 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_start=572838 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_end=573495 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_start=573019 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_end=573495 + _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_start=573497 + _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_end=573584 + _globals['_INTERNALINVITEGAMEREQUEST']._serialized_start=573587 + _globals['_INTERNALINVITEGAMEREQUEST']._serialized_end=573738 + _globals['_INTERNALINVITEGAMERESPONSE']._serialized_start=573741 + _globals['_INTERNALINVITEGAMERESPONSE']._serialized_end=573989 + _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_start=573839 + _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_end=573989 + _globals['_INTERNALIOSDEVICE']._serialized_start=573991 + _globals['_INTERNALIOSDEVICE']._serialized_end=574097 + _globals['_INTERNALIOSSOURCEREVISION']._serialized_start=574099 + _globals['_INTERNALIOSSOURCEREVISION']._serialized_end=574202 + _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_start=574204 + _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_end=574258 + _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_start=574260 + _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_end=574323 + _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_start=574326 + _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_end=574529 + _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_start=574442 + _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_end=574529 + _globals['_INTERNALISMYFRIENDPROTO']._serialized_start=574531 + _globals['_INTERNALISMYFRIENDPROTO']._serialized_end=574599 + _globals['_INTERNALITEMPROTO']._serialized_start=574602 + _globals['_INTERNALITEMPROTO']._serialized_end=575028 + _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_start=574961 + _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_end=575020 + _globals['_INTERNALLANGUAGEDATA']._serialized_start=575030 + _globals['_INTERNALLANGUAGEDATA']._serialized_end=575080 + _globals['_INTERNALLEGALHOLD']._serialized_start=575082 + _globals['_INTERNALLEGALHOLD']._serialized_end=575203 + _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=575205 + _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=575299 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=575302 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=575569 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=575442 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=575569 + _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_start=575572 + _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_end=575782 + _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_start=575785 + _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_end=576968 + _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_start=575973 + _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_end=576482 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_start=576485 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_end=576832 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_start=576721 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_end=576832 + _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_start=576834 + _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_end=576887 + _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_start=566496 + _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_end=566575 + _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_start=576970 + _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_end=577079 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_start=577081 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_end=577135 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_start=577138 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_end=577365 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_start=194291 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_end=194336 + _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_start=577367 + _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_end=577397 + _globals['_INTERNALLOCATIONPINGPROTO']._serialized_start=577400 + _globals['_INTERNALLOCATIONPINGPROTO']._serialized_end=577590 + _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_start=577459 + _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_end=577590 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_start=577593 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_end=578034 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=577459 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=577590 + _globals['_INTERNALLOGREPORTDATA']._serialized_start=578037 + _globals['_INTERNALLOGREPORTDATA']._serialized_end=578214 + _globals['_INTERNALLOGINDETAIL']._serialized_start=578217 + _globals['_INTERNALLOGINDETAIL']._serialized_end=578378 + _globals['_INTERNALMANUALREPORTDATA']._serialized_start=578381 + _globals['_INTERNALMANUALREPORTDATA']._serialized_end=578647 + _globals['_INTERNALMARKETINGTELEMETRY']._serialized_start=578650 + _globals['_INTERNALMARKETINGTELEMETRY']._serialized_end=579057 + _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_start=579060 + _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_end=579188 + _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_start=579190 + _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_end=579307 + _globals['_INTERNALMESSAGEFLAG']._serialized_start=579310 + _globals['_INTERNALMESSAGEFLAG']._serialized_end=579489 + _globals['_INTERNALMESSAGEFLAGS']._serialized_start=579491 + _globals['_INTERNALMESSAGEFLAGS']._serialized_end=579591 + _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_start=579594 + _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_end=579729 + _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_start=579732 + _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_end=579882 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_start=579885 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_end=580669 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_start=580135 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_end=580622 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_start=580429 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_end=580548 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_start=580550 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_end=580622 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_start=580624 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_end=580669 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_start=580671 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_end=580741 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_start=580744 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_end=580944 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_start=580869 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_end=580944 + _globals['_INTERNALOFFERRECORD']._serialized_start=580946 + _globals['_INTERNALOFFERRECORD']._serialized_end=581063 + _globals['_INTERNALOPTOUTPROTO']._serialized_start=581065 + _globals['_INTERNALOPTOUTPROTO']._serialized_end=581106 + _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_start=581109 + _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_end=581278 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_start=581281 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_end=581655 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_start=581594 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_end=581655 + _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_start=581657 + _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_end=581780 + _globals['_INTERNALPHOTORECORD']._serialized_start=581783 + _globals['_INTERNALPHOTORECORD']._serialized_end=582009 + _globals['_INTERNALPHOTORECORD_STATUS']._serialized_start=581939 + _globals['_INTERNALPHOTORECORD_STATUS']._serialized_end=582009 + _globals['_INTERNALPINGREQUESTPROTO']._serialized_start=582012 + _globals['_INTERNALPINGREQUESTPROTO']._serialized_end=582163 + _globals['_INTERNALPINGRESPONSEPROTO']._serialized_start=582165 + _globals['_INTERNALPINGRESPONSEPROTO']._serialized_end=582285 + _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_start=582288 + _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_end=582790 + _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_start=582792 + _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_end=582880 + _globals['_INTERNALPLATFORMSERVERDATA']._serialized_start=582883 + _globals['_INTERNALPLATFORMSERVERDATA']._serialized_end=583049 + _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_start=583052 + _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_end=583288 + _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583238 + _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583288 + _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_start=583291 + _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_end=583433 + _globals['_INTERNALPLAYERSTATUS']._serialized_start=583436 + _globals['_INTERNALPLAYERSTATUS']._serialized_end=583583 + _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_start=583460 + _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_end=583583 + _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_start=583586 + _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_end=583829 + _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_start=583832 + _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_end=584032 + _globals['_INTERNALPORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 + _globals['_INTERNALPORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 + _globals['_INTERNALPROFANITYREPORTDATA']._serialized_start=584035 + _globals['_INTERNALPROFANITYREPORTDATA']._serialized_end=584408 + _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_start=584410 + _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_end=584509 + _globals['_INTERNALPROXIMITYCONTACT']._serialized_start=584512 + _globals['_INTERNALPROXIMITYCONTACT']._serialized_end=584670 + _globals['_INTERNALPROXIMITYTOKEN']._serialized_start=584672 + _globals['_INTERNALPROXIMITYTOKEN']._serialized_end=584774 + _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_start=584776 + _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_end=584878 + _globals['_INTERNALPROXYREQUESTPROTO']._serialized_start=584880 + _globals['_INTERNALPROXYREQUESTPROTO']._serialized_end=584954 + _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_start=584957 + _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_end=585326 + _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_start=585095 + _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_end=585326 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=585329 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=585501 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=585454 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=585501 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=585504 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=585649 + _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_start=585651 + _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_end=585705 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_start=585708 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_end=586139 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=585960 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586003 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586006 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586139 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_start=586142 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_end=586518 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_start=586457 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_end=586518 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_start=586521 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_end=586873 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_start=586643 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_end=586873 + _globals['_INTERNALREFERRALPROTO']._serialized_start=586875 + _globals['_INTERNALREFERRALPROTO']._serialized_end=586944 + _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=586946 + _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=587025 + _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=587027 + _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=587137 + _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_start=587139 + _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_end=587226 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_start=587229 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_end=587389 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314089 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314132 + _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_start=587392 + _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_end=587597 + _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_start=587493 + _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_end=587597 + _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_start=587599 + _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_end=587669 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_start=587672 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_end=587922 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 + _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_start=587924 + _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_end=588051 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_start=588054 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_end=588367 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588243 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=588367 + _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_start=588370 + _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_end=588571 + _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_start=588574 + _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_end=589192 + _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_start=588605 + _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_end=588675 + _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_start=588678 + _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_end=588881 + _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_start=588883 + _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_end=588971 + _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_start=588973 + _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_end=589073 + _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_start=589075 + _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_end=589192 + _globals['_INTERNALREPORTINFOWRAPPER']._serialized_start=589195 + _globals['_INTERNALREPORTINFOWRAPPER']._serialized_end=589496 + _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=589498 + _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=589603 + _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=589605 + _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=589651 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_start=589653 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_end=589756 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_start=589691 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_end=589756 + _globals['_INTERNALRESPONSE']._serialized_start=589759 + _globals['_INTERNALRESPONSE']._serialized_end=589892 + _globals['_INTERNALRESPONSE_STATUS']._serialized_start=589779 + _globals['_INTERNALRESPONSE_STATUS']._serialized_end=589892 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=589894 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=589995 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=589998 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=590252 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590159 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590252 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_start=590255 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_end=590419 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=4966 + _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_start=590421 + _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_end=590517 + _globals['_INTERNALSCOREADJUSTMENT']._serialized_start=590520 + _globals['_INTERNALSCOREADJUSTMENT']._serialized_end=590658 + _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_start=590661 + _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_end=590901 + _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_start=569126 + _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_end=569205 + _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_start=590903 + _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_end=590951 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_start=590953 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_end=591058 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_start=591061 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_end=591690 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_start=591256 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_end=591690 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_start=591693 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_end=592285 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_start=591866 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_end=592285 + _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_start=592288 + _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_end=592487 + _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_start=592489 + _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_end=592573 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_start=592576 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_end=592868 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_start=592723 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_end=592868 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_start=592871 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_end=593096 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_start=593099 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_end=593358 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_start=593249 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_end=593358 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_start=593361 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_end=593555 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_start=593474 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_end=593555 + _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_start=593557 + _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_end=593654 + _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_start=593656 + _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_end=593707 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_start=593710 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_end=593892 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=593819 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=593892 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=593895 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=594075 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_start=9027 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_end=9072 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=594078 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=594219 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=594222 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=594387 + _globals['_INTERNALSHAREDPROTOS']._serialized_start=594390 + _globals['_INTERNALSHAREDPROTOS']._serialized_end=596661 + _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_start=594414 + _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_end=594534 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_start=594536 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_end=594562 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_start=594565 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_end=594755 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_start=594681 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_end=594755 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_start=594758 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_end=594894 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_start=594897 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_end=595039 + _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_start=595041 + _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_end=595113 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_start=595115 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_end=595166 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_start=595169 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_end=595401 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_start=595283 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_end=595401 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_start=595403 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_end=595491 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_start=595494 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_end=595796 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_start=595677 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_end=595796 + _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_start=595799 + _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_end=596045 + _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_start=596048 + _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_end=596207 + _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_start=596209 + _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_end=596281 + _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_start=596284 + _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_end=596541 + _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_start=596543 + _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_end=596661 + _globals['_INTERNALSKUCONTENTPROTO']._serialized_start=596663 + _globals['_INTERNALSKUCONTENTPROTO']._serialized_end=596725 + _globals['_INTERNALSKUDATAPROTO']._serialized_start=596728 + _globals['_INTERNALSKUDATAPROTO']._serialized_end=597432 + _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=529507 + _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=529573 + _globals['_INTERNALSKULIMITPROTO']._serialized_start=597435 + _globals['_INTERNALSKULIMITPROTO']._serialized_end=597586 + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_start=529672 + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_end=529717 + _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_start=597588 + _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_end=597650 + _globals['_INTERNALSKUPRICEPROTO']._serialized_start=597652 + _globals['_INTERNALSKUPRICEPROTO']._serialized_end=597713 + _globals['_INTERNALSKURECORD']._serialized_start=597716 + _globals['_INTERNALSKURECORD']._serialized_end=598050 + _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_start=530046 + _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_end=530113 + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_start=597949 + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_end=598050 + _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_start=598053 + _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_end=598771 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_start=598203 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_end=598771 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_start=598472 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_end=598532 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_start=598535 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_end=598771 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_start=598774 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_end=599224 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=598930 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=599224 + _globals['_INTERNALSOCIALPROTO']._serialized_start=599226 + _globals['_INTERNALSOCIALPROTO']._serialized_end=599334 + _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_start=599249 + _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_end=599334 + _globals['_INTERNALSOCIALSETTINGS']._serialized_start=599337 + _globals['_INTERNALSOCIALSETTINGS']._serialized_end=599690 + _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_start=536554 + _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_end=536607 + _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_start=599418 + _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_end=599464 + _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_start=599467 + _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_end=599690 + _globals['_INTERNALSOCIALV2ENUM']._serialized_start=599693 + _globals['_INTERNALSOCIALV2ENUM']._serialized_end=599933 + _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_start=599717 + _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_end=599778 + _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_start=599780 + _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_end=599840 + _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_start=599842 + _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_end=599933 + _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_start=599936 + _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_end=600247 + _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_start=600083 + _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_end=600247 + _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_start=600250 + _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_end=600442 + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_start=541178 + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_end=541225 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_start=600445 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_end=600694 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=9027 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=9174 + _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_start=600697 + _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_end=600827 + _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_start=600830 + _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_end=601035 + _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_start=600964 + _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_end=601035 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_start=601038 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_end=601767 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_start=601238 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_end=601644 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_start=601474 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_end=601590 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_start=601592 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_end=601644 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_start=601646 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_end=601767 + _globals['_INTERNALTEMPLATEVARIABLE']._serialized_start=601769 + _globals['_INTERNALTEMPLATEVARIABLE']._serialized_end=601881 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_start=601884 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_end=602077 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=601989 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=602077 + _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_start=602079 + _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_end=602140 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_start=602143 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_end=602368 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_start=602312 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_end=602368 + _globals['_INTERNALUNTOMBSTONERESULT']._serialized_start=602371 + _globals['_INTERNALUNTOMBSTONERESULT']._serialized_end=602564 + _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_start=602508 + _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_end=602564 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=602566 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=602678 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=602681 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=602871 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=397773 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=397824 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=602874 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=603008 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=603011 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=603231 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_start=603234 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_end=603491 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_start=603434 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_end=603491 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_start=603494 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_end=603656 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_start=333407 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_end=333458 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=603659 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=603828 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=603831 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=604043 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=604045 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=604170 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=604173 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=604387 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_start=604390 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_end=604637 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_start=604508 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_end=604637 + _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_start=604639 + _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_end=604721 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_start=604724 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_end=604939 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_start=604901 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_end=604939 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_start=604942 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_end=605220 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_start=605052 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_end=605220 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_start=605223 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_end=605412 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_start=605370 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_end=605412 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_start=605415 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_end=605572 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE_RESULT']._serialized_start=3320 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE_RESULT']._serialized_end=3352 + _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_start=605574 + _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_end=605668 + _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_start=605671 + _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_end=605817 + _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_start=605819 + _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_end=605944 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_start=605947 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_end=606259 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_start=606082 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_end=606259 + _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_start=606262 + _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_end=606414 + _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_start=606370 + _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_end=606414 + _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_start=606417 + _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_end=606601 + _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_start=606520 + _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_end=606601 + _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=606603 + _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=606714 + _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_start=606716 + _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_end=606789 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=606791 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=606868 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=606871 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=607094 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 + _globals['_INTERNALWEATHERALERTPROTO']._serialized_start=607097 + _globals['_INTERNALWEATHERALERTPROTO']._serialized_end=607265 + _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_start=607218 + _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_end=607265 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_start=607268 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_end=607997 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=607584 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=607798 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=607733 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=607798 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=607801 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=607997 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=607949 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=607997 + _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_start=608000 + _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_end=609699 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=608406 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=609235 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=608686 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=609133 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609135 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609235 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=609238 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=609586 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=609449 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=609586 + _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=609588 + _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=609699 + _globals['_INVALIDJSONEXCEPTION']._serialized_start=609701 + _globals['_INVALIDJSONEXCEPTION']._serialized_end=609723 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_start=609726 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_end=610215 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_start=609832 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_end=610215 + _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_start=610218 + _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_end=610347 + _globals['_INVASIONBATTLEUPDATE']._serialized_start=610350 + _globals['_INVASIONBATTLEUPDATE']._serialized_end=610537 + _globals['_INVASIONCREATEDETAIL']._serialized_start=610539 + _globals['_INVASIONCREATEDETAIL']._serialized_end=610624 + _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_start=610627 + _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_end=611387 + _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_start=611229 + _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_end=611387 + _globals['_INVASIONENCOUNTERPROTO']._serialized_start=611389 + _globals['_INVASIONENCOUNTERPROTO']._serialized_end=611489 + _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_start=611491 + _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_end=611579 + _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_start=611582 + _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_end=611965 + _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_start=611968 + _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_end=612141 + _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_start=612144 + _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_end=612333 + _globals['_INVASIONSTATUS']._serialized_start=612336 + _globals['_INVASIONSTATUS']._serialized_end=612831 + _globals['_INVASIONSTATUS_STATUS']._serialized_start=612410 + _globals['_INVASIONSTATUS_STATUS']._serialized_end=612831 + _globals['_INVASIONTELEMETRY']._serialized_start=612834 + _globals['_INVASIONTELEMETRY']._serialized_end=613403 + _globals['_INVASIONVICTORYLOGENTRY']._serialized_start=613406 + _globals['_INVASIONVICTORYLOGENTRY']._serialized_end=613544 + _globals['_INVENTORYDELTAPROTO']._serialized_start=613547 + _globals['_INVENTORYDELTAPROTO']._serialized_end=613679 + _globals['_INVENTORYITEMPROTO']._serialized_start=613682 + _globals['_INVENTORYITEMPROTO']._serialized_end=613885 + _globals['_INVENTORYPROTO']._serialized_start=613888 + _globals['_INVENTORYPROTO']._serialized_end=614301 + _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=614112 + _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=614242 + _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_start=572778 + _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_end=572835 + _globals['_INVENTORYSETTINGSPROTO']._serialized_start=614304 + _globals['_INVENTORYSETTINGSPROTO']._serialized_end=615235 + _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_start=615185 + _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_end=615235 + _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_start=615237 + _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_end=615358 + _globals['_INVENTORYUPGRADEPROTO']._serialized_start=615361 + _globals['_INVENTORYUPGRADEPROTO']._serialized_end=615508 + _globals['_INVENTORYUPGRADESPROTO']._serialized_start=615510 + _globals['_INVENTORYUPGRADESPROTO']._serialized_end=615600 + _globals['_IOSDEVICE']._serialized_start=615602 + _globals['_IOSDEVICE']._serialized_end=615700 + _globals['_IOSSOURCEREVISION']._serialized_start=615702 + _globals['_IOSSOURCEREVISION']._serialized_end=615797 + _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_start=615799 + _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_end=615906 + _globals['_IRISPOKEMONOBJECTPROTO']._serialized_start=615909 + _globals['_IRISPOKEMONOBJECTPROTO']._serialized_end=616333 + _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_start=616335 + _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_end=616455 + _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_start=616458 + _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_end=617490 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_start=617027 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_end=617173 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_start=617176 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_end=617340 + _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_start=617342 + _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_end=617385 + _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_start=617387 + _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_end=617441 + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_start=541178 + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_end=541225 + _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_start=617492 + _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_end=617555 + _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_start=617558 + _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_end=618009 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_start=617825 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_end=617967 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_start=617969 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_end=618009 + _globals['_IRISSOCIALSETTINGSPROTO']._serialized_start=618012 + _globals['_IRISSOCIALSETTINGSPROTO']._serialized_end=620627 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_start=620630 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_end=620905 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_start=620810 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_end=620905 + _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_start=620907 + _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_end=620957 + _globals['_ISSKUAVAILABLEPROTO']._serialized_start=620959 + _globals['_ISSKUAVAILABLEPROTO']._serialized_end=621037 + _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_start=621040 + _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_end=621278 + _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_start=621200 + _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_end=621278 + _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_start=621281 + _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_end=621416 + _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_start=621419 + _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_end=621715 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_start=621718 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_end=621977 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_start=621867 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_end=621977 + _globals['_ITEMPROTO']._serialized_start=621980 + _globals['_ITEMPROTO']._serialized_end=622290 + _globals['_ITEMREWARDPROTO']._serialized_start=622292 + _globals['_ITEMREWARDPROTO']._serialized_end=622361 + _globals['_ITEMSETTINGSPROTO']._serialized_start=622364 + _globals['_ITEMSETTINGSPROTO']._serialized_end=623912 + _globals['_ITEMTELEMETRY']._serialized_start=623915 + _globals['_ITEMTELEMETRY']._serialized_end=624099 + _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_start=624101 + _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_end=624190 + _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_start=624192 + _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_end=624302 + _globals['_JOINBREADLOBBYOUTPROTO']._serialized_start=624305 + _globals['_JOINBREADLOBBYOUTPROTO']._serialized_end=625576 + _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_start=624600 + _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_end=624730 + _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_start=624733 + _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_end=625576 + _globals['_JOINBREADLOBBYPROTO']._serialized_start=625579 + _globals['_JOINBREADLOBBYPROTO']._serialized_end=625924 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=625927 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=626399 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=626119 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=626399 + _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=626401 + _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=626460 + _globals['_JOINLOBBYDATA']._serialized_start=626462 + _globals['_JOINLOBBYDATA']._serialized_end=626535 + _globals['_JOINLOBBYOUTPROTO']._serialized_start=626538 + _globals['_JOINLOBBYOUTPROTO']._serialized_end=627128 + _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_start=626661 + _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_end=627128 + _globals['_JOINLOBBYPROTO']._serialized_start=627131 + _globals['_JOINLOBBYPROTO']._serialized_end=627533 + _globals['_JOINLOBBYRESPONSEDATA']._serialized_start=627536 + _globals['_JOINLOBBYRESPONSEDATA']._serialized_end=628030 + _globals['_JOINPARTYOUTPROTO']._serialized_start=628033 + _globals['_JOINPARTYOUTPROTO']._serialized_end=628811 + _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_start=628159 + _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_end=628811 + _globals['_JOINPARTYPROTO']._serialized_start=628814 + _globals['_JOINPARTYPROTO']._serialized_end=629036 + _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_start=629039 + _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_end=629391 + _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_start=629394 + _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_end=629553 + _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_start=629556 + _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_end=629695 + _globals['_JOURNALADDENTRYPROTO']._serialized_start=629697 + _globals['_JOURNALADDENTRYPROTO']._serialized_end=629791 + _globals['_JOURNALENTRYPROTO']._serialized_start=629794 + _globals['_JOURNALENTRYPROTO']._serialized_end=630010 + _globals['_JOURNALREADENTRYPROTO']._serialized_start=630012 + _globals['_JOURNALREADENTRYPROTO']._serialized_end=630087 + _globals['_JOURNALREMOVEENTRYPROTO']._serialized_start=630089 + _globals['_JOURNALREMOVEENTRYPROTO']._serialized_end=630166 + _globals['_JOURNALVERSIONPROTO']._serialized_start=630168 + _globals['_JOURNALVERSIONPROTO']._serialized_end=630206 + _globals['_JSONPARSER']._serialized_start=630208 + _globals['_JSONPARSER']._serialized_end=630324 + _globals['_JSONPARSER_JSONVALUETYPE']._serialized_start=630222 + _globals['_JSONPARSER_JSONVALUETYPE']._serialized_end=630324 + _globals['_KANGAROOSETTINGSPROTO']._serialized_start=630326 + _globals['_KANGAROOSETTINGSPROTO']._serialized_end=630377 + _globals['_KEY']._serialized_start=630379 + _globals['_KEY']._serialized_end=630410 + _globals['_KEYBLOCK']._serialized_start=630412 + _globals['_KEYBLOCK']._serialized_end=630532 + _globals['_KEYVALUEPAIR']._serialized_start=630534 + _globals['_KEYVALUEPAIR']._serialized_end=630597 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_start=630600 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_end=630926 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_start=630756 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_end=630926 + _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_start=630928 + _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_end=630988 + _globals['_KOALASETTINGSPROTO']._serialized_start=630990 + _globals['_KOALASETTINGSPROTO']._serialized_end=631086 + _globals['_LABEL']._serialized_start=631088 + _globals['_LABEL']._serialized_end=631214 + _globals['_LABELCONTENTLOCALIZATION']._serialized_start=631216 + _globals['_LABELCONTENTLOCALIZATION']._serialized_end=631274 + _globals['_LANGUAGEBUNDLEPROTO']._serialized_start=631276 + _globals['_LANGUAGEBUNDLEPROTO']._serialized_end=631318 + _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_start=631320 + _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_end=631386 + _globals['_LANGUAGESETTINGSPROTO']._serialized_start=631388 + _globals['_LANGUAGESETTINGSPROTO']._serialized_end=631474 + _globals['_LANGUAGETELEMETRY']._serialized_start=631476 + _globals['_LANGUAGETELEMETRY']._serialized_end=631522 + _globals['_LAYER']._serialized_start=631524 + _globals['_LAYER']._serialized_end=631621 + _globals['_LAYERRULE']._serialized_start=631624 + _globals['_LAYERRULE']._serialized_end=632401 + _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_start=631812 + _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_end=631935 + _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_start=631938 + _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_end=632401 + _globals['_LEAGUEIDMISMATCHDATA']._serialized_start=632404 + _globals['_LEAGUEIDMISMATCHDATA']._serialized_end=632535 + _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_start=632538 + _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_end=632816 + _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_start=632684 + _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_end=632816 + _globals['_LEAVEBREADLOBBYPROTO']._serialized_start=632819 + _globals['_LEAVEBREADLOBBYPROTO']._serialized_end=632985 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=632988 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=633208 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=633105 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=633208 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=633210 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=633270 + _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_start=633273 + _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_end=633444 + _globals['_LEAVELOBBYDATA']._serialized_start=633446 + _globals['_LEAVELOBBYDATA']._serialized_end=633478 + _globals['_LEAVELOBBYOUTPROTO']._serialized_start=633481 + _globals['_LEAVELOBBYOUTPROTO']._serialized_end=633692 + _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_start=633605 + _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_end=633692 + _globals['_LEAVELOBBYPROTO']._serialized_start=633694 + _globals['_LEAVELOBBYPROTO']._serialized_end=633764 + _globals['_LEAVELOBBYRESPONSEDATA']._serialized_start=633766 + _globals['_LEAVELOBBYRESPONSEDATA']._serialized_end=633893 + _globals['_LEAVEPARTYOUTPROTO']._serialized_start=633896 + _globals['_LEAVEPARTYOUTPROTO']._serialized_end=634087 + _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_start=633977 + _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_end=634087 + _globals['_LEAVEPARTYPROTO']._serialized_start=634090 + _globals['_LEAVEPARTYPROTO']._serialized_end=634439 + _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_start=634279 + _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_end=634439 + _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_start=634442 + _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_end=634612 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_start=634615 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_end=634844 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_start=634738 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_end=634844 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_start=634846 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_end=634902 + _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_start=634904 + _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_end=634954 + _globals['_LEVELSETTINGSPROTO']._serialized_start=634956 + _globals['_LEVELSETTINGSPROTO']._serialized_end=635042 + _globals['_LEVELUPREWARDSOUTPROTO']._serialized_start=635045 + _globals['_LEVELUPREWARDSOUTPROTO']._serialized_end=635446 + _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_start=635366 + _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_end=635446 + _globals['_LEVELUPREWARDSPROTO']._serialized_start=635448 + _globals['_LEVELUPREWARDSPROTO']._serialized_end=635484 + _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_start=635487 + _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_end=635915 + _globals['_LEVELEDUPFRIENDSPROTO']._serialized_start=635918 + _globals['_LEVELEDUPFRIENDSPROTO']._serialized_end=636083 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_start=636086 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_end=636267 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_start=314089 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_end=314132 + _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_start=636269 + _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_end=636320 + _globals['_LIKEROUTEPINOUTPROTO']._serialized_start=636323 + _globals['_LIKEROUTEPINOUTPROTO']._serialized_end=636644 + _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_start=636456 + _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_end=636644 + _globals['_LIKEROUTEPINPROTO']._serialized_start=636646 + _globals['_LIKEROUTEPINPROTO']._serialized_end=636747 + _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_start=636750 + _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_end=636965 + _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_start=636968 + _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_end=637380 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_start=637082 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_end=637192 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_start=637194 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_end=637303 + _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_start=637305 + _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_end=637380 + _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_start=637383 + _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_end=637583 + _globals['_LINEPROTO']._serialized_start=637585 + _globals['_LINEPROTO']._serialized_end=637640 + _globals['_LINKLOGINTELEMETRY']._serialized_start=637642 + _globals['_LINKLOGINTELEMETRY']._serialized_end=637761 + _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=637763 + _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=637849 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=637852 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=638154 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=575442 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=575569 + _globals['_LIQUIDATTRIBUTE']._serialized_start=638156 + _globals['_LIQUIDATTRIBUTE']._serialized_end=638273 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_start=638276 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_end=638481 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO_RESULT']._serialized_start=3320 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO_RESULT']._serialized_end=3352 + _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_start=638483 + _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_end=638515 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_start=638518 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_end=639049 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_start=638728 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_end=638849 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_start=638852 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_end=639002 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_start=194291 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_end=194336 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_start=639052 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_end=639401 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_start=639302 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_end=639401 + _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_start=639404 + _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_end=639763 + _globals['_LISTAVATARSTOREITEMSOUTPROTO_RESULT']._serialized_start=3320 + _globals['_LISTAVATARSTOREITEMSOUTPROTO_RESULT']._serialized_end=3352 + _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_start=639765 + _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_end=639792 + _globals['_LISTEXPERIENCESFILTER']._serialized_start=639794 + _globals['_LISTEXPERIENCESFILTER']._serialized_end=639873 + _globals['_LISTEXPERIENCESREQUEST']._serialized_start=639875 + _globals['_LISTEXPERIENCESREQUEST']._serialized_end=639954 + _globals['_LISTEXPERIENCESRESPONSE']._serialized_start=639956 + _globals['_LISTEXPERIENCESRESPONSE']._serialized_end=640030 + _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_start=640032 + _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_end=640066 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_start=640069 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_end=640492 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_start=640277 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_end=640439 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_RESULT']._serialized_start=4915 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_RESULT']._serialized_end=4966 + _globals['_LISTGYMBADGESOUTPROTO']._serialized_start=640494 + _globals['_LISTGYMBADGESOUTPROTO']._serialized_end=640569 + _globals['_LISTGYMBADGESPROTO']._serialized_start=640571 + _globals['_LISTGYMBADGESPROTO']._serialized_end=640591 + _globals['_LISTLOGINACTIONOUTPROTO']._serialized_start=640593 + _globals['_LISTLOGINACTIONOUTPROTO']._serialized_end=640686 + _globals['_LISTROUTEBADGESOUTPROTO']._serialized_start=640689 + _globals['_LISTROUTEBADGESOUTPROTO']._serialized_end=640838 + _globals['_LISTROUTEBADGESPROTO']._serialized_start=640840 + _globals['_LISTROUTEBADGESPROTO']._serialized_end=640862 + _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_start=640864 + _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_end=640946 + _globals['_LISTROUTESTAMPSPROTO']._serialized_start=640948 + _globals['_LISTROUTESTAMPSPROTO']._serialized_end=640970 + _globals['_LISTVALUE']._serialized_start=640972 + _globals['_LISTVALUE']._serialized_end=640983 + _globals['_LOADINGSCREENPROTO']._serialized_start=640986 + _globals['_LOADINGSCREENPROTO']._serialized_end=641188 + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_start=641136 + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_end=641188 + _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_start=641190 + _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_end=641251 + _globals['_LOBBYPOKEMONPROTO']._serialized_start=641253 + _globals['_LOBBYPOKEMONPROTO']._serialized_end=641371 + _globals['_LOBBYPROTO']._serialized_start=641374 + _globals['_LOBBYPROTO']._serialized_end=641966 + _globals['_LOBBYVISIBILITYDATA']._serialized_start=641968 + _globals['_LOBBYVISIBILITYDATA']._serialized_end=642005 + _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_start=642008 + _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_end=642148 + _globals['_LOCALDATETIMEPROTO']._serialized_start=642151 + _globals['_LOCALDATETIMEPROTO']._serialized_end=642292 + _globals['_LOCALIZATIONSTATS']._serialized_start=642295 + _globals['_LOCALIZATIONSTATS']._serialized_end=642733 + _globals['_LOCALIZATIONUPDATE']._serialized_start=642736 + _globals['_LOCALIZATIONUPDATE']._serialized_end=642989 + _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_start=642991 + _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_end=643070 + _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_start=643072 + _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_end=643140 + _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_start=643143 + _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_end=643308 + _globals['_LOCATIONE6PROTO']._serialized_start=643310 + _globals['_LOCATIONE6PROTO']._serialized_end=643370 + _globals['_LOCATIONPINGOUTPROTO']._serialized_start=643372 + _globals['_LOCATIONPINGOUTPROTO']._serialized_end=643394 + _globals['_LOCATIONPINGPROTO']._serialized_start=643397 + _globals['_LOCATIONPINGPROTO']._serialized_end=643641 + _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_start=577459 + _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_end=577590 + _globals['_LOCATIONPINGUPDATEPROTO']._serialized_start=643644 + _globals['_LOCATIONPINGUPDATEPROTO']._serialized_end=644069 + _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=577459 + _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=577590 + _globals['_LOGENTRY']._serialized_start=644072 + _globals['_LOGENTRY']._serialized_end=646592 + _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_start=645765 + _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_end=646584 + _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_start=645965 + _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_end=646584 + _globals['_LOGEVENTDROPPED']._serialized_start=646595 + _globals['_LOGEVENTDROPPED']._serialized_end=646850 + _globals['_LOGEVENTDROPPED_REASON']._serialized_start=646701 + _globals['_LOGEVENTDROPPED_REASON']._serialized_end=646850 + _globals['_LOGMESSAGE']._serialized_start=646853 + _globals['_LOGMESSAGE']._serialized_end=647087 + _globals['_LOGMESSAGE_LOGLEVEL']._serialized_start=646983 + _globals['_LOGMESSAGE_LOGLEVEL']._serialized_end=647087 + _globals['_LOGSOURCEMETRICS']._serialized_start=647089 + _globals['_LOGSOURCEMETRICS']._serialized_end=647187 + _globals['_LOGINACTIONTELEMETRY']._serialized_start=647190 + _globals['_LOGINACTIONTELEMETRY']._serialized_end=647400 + _globals['_LOGINDETAIL']._serialized_start=647403 + _globals['_LOGINDETAIL']._serialized_end=647556 + _globals['_LOGINNEWPLAYER']._serialized_start=647558 + _globals['_LOGINNEWPLAYER']._serialized_end=647595 + _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_start=647597 + _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_end=647647 + _globals['_LOGINRETURNINGPLAYER']._serialized_start=647649 + _globals['_LOGINRETURNINGPLAYER']._serialized_end=647692 + _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_start=647694 + _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_end=647743 + _globals['_LOGINSETTINGSPROTO']._serialized_start=647745 + _globals['_LOGINSETTINGSPROTO']._serialized_end=647801 + _globals['_LOGINSTARTUP']._serialized_start=647803 + _globals['_LOGINSTARTUP']._serialized_end=647838 + _globals['_LOOPPROTO']._serialized_start=647840 + _globals['_LOOPPROTO']._serialized_end=647895 + _globals['_LOOTITEMPROTO']._serialized_start=647898 + _globals['_LOOTITEMPROTO']._serialized_end=648611 + _globals['_LOOTPROTO']._serialized_start=648613 + _globals['_LOOTPROTO']._serialized_end=648674 + _globals['_LOOTSTATIONLOGENTRY']._serialized_start=648677 + _globals['_LOOTSTATIONLOGENTRY']._serialized_end=648806 + _globals['_LOOTSTATIONOUTPROTO']._serialized_start=648809 + _globals['_LOOTSTATIONOUTPROTO']._serialized_end=649322 + _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_start=649168 + _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_end=649322 + _globals['_LOOTSTATIONPROTO']._serialized_start=649324 + _globals['_LOOTSTATIONPROTO']._serialized_end=649420 + _globals['_LOOTTABLEREWARDPROTO']._serialized_start=649422 + _globals['_LOOTTABLEREWARDPROTO']._serialized_end=649499 + _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_start=649501 + _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_end=649572 + _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_start=649574 + _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_end=649626 + _globals['_MANAGEDPOSEDATA']._serialized_start=649629 + _globals['_MANAGEDPOSEDATA']._serialized_end=649911 + _globals['_MAP']._serialized_start=649914 + _globals['_MAP']._serialized_end=650181 + _globals['_MAPAREA']._serialized_start=650184 + _globals['_MAPAREA']._serialized_end=650393 + _globals['_MAPBUDDYSETTINGSPROTO']._serialized_start=650396 + _globals['_MAPBUDDYSETTINGSPROTO']._serialized_end=650707 + _globals['_MAPCOMPOSITIONROOT']._serialized_start=650710 + _globals['_MAPCOMPOSITIONROOT']._serialized_end=650873 + _globals['_MAPCOORDOVERLAYPROTO']._serialized_start=650875 + _globals['_MAPCOORDOVERLAYPROTO']._serialized_end=650996 + _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_start=650999 + _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_end=652110 + _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_start=651408 + _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_end=651806 + _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_start=651809 + _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_end=652110 + _globals['_MAPEVENTSTELEMETRY']._serialized_start=652113 + _globals['_MAPEVENTSTELEMETRY']._serialized_end=652310 + _globals['_MAPICONPROTO']._serialized_start=652313 + _globals['_MAPICONPROTO']._serialized_end=652636 + _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_start=652423 + _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_end=652636 + _globals['_MAPICONSORTORDERPROTO']._serialized_start=652638 + _globals['_MAPICONSORTORDERPROTO']._serialized_end=652709 + _globals['_MAPICONSSETTINGSPROTO']._serialized_start=652711 + _globals['_MAPICONSSETTINGSPROTO']._serialized_end=652781 + _globals['_MAPPOINT2D']._serialized_start=652783 + _globals['_MAPPOINT2D']._serialized_end=652813 + _globals['_MAPPOKEMONPROTO']._serialized_start=652816 + _globals['_MAPPOKEMONPROTO']._serialized_end=653030 + _globals['_MAPPROVIDER']._serialized_start=653033 + _globals['_MAPPROVIDER']._serialized_end=653572 + _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_start=653309 + _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_end=653391 + _globals['_MAPPROVIDER_MAPTYPE']._serialized_start=653394 + _globals['_MAPPROVIDER_MAPTYPE']._serialized_end=653560 + _globals['_MAPQUERYREQUESTPROTO']._serialized_start=653574 + _globals['_MAPQUERYREQUESTPROTO']._serialized_end=653657 + _globals['_MAPQUERYRESPONSEPROTO']._serialized_start=653660 + _globals['_MAPQUERYRESPONSEPROTO']._serialized_end=653805 + _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_start=653808 + _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_end=654129 + _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_start=653963 + _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_end=654129 + _globals['_MAPS2CELL']._serialized_start=654132 + _globals['_MAPS2CELL']._serialized_end=654270 + _globals['_MAPS2CELLENTITY']._serialized_start=654273 + _globals['_MAPS2CELLENTITY']._serialized_end=654453 + _globals['_MAPS2CELLENTITY_LOCATION']._serialized_start=654388 + _globals['_MAPS2CELLENTITY_LOCATION']._serialized_end=654453 + _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_start=654456 + _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_end=654661 + _globals['_MAPSETTINGSPROTO']._serialized_start=654664 + _globals['_MAPSETTINGSPROTO']._serialized_end=655135 + _globals['_MAPTILE']._serialized_start=655137 + _globals['_MAPTILE']._serialized_end=655221 + _globals['_MAPTILEBUNDLE']._serialized_start=655224 + _globals['_MAPTILEBUNDLE']._serialized_end=655394 + _globals['_MAPTILESPROCESSED']._serialized_start=655396 + _globals['_MAPTILESPROCESSED']._serialized_end=655515 + _globals['_MAPSAGEGATERESULT']._serialized_start=655517 + _globals['_MAPSAGEGATERESULT']._serialized_end=655557 + _globals['_MAPSAGEGATESTARTUP']._serialized_start=655559 + _globals['_MAPSAGEGATESTARTUP']._serialized_end=655600 + _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_start=655603 + _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_end=655913 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_start=655916 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_end=656347 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=273807 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=273937 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=656350 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=657054 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=274567 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=274635 + _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=657057 + _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=657562 + _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_start=657565 + _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_end=657884 + _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_start=657887 + _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_end=658109 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_start=658112 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_end=658442 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=275557 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=275731 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_start=658445 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_end=658694 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276048 + _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=658696 + _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=658737 + _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_start=658740 + _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_end=658914 + _globals['_MAPSDATAPOINT']._serialized_start=658917 + _globals['_MAPSDATAPOINT']._serialized_end=659107 + _globals['_MAPSDATAPOINT_KIND']._serialized_start=342115 + _globals['_MAPSDATAPOINT_KIND']._serialized_end=342176 + _globals['_MAPSLOGINNEWPLAYER']._serialized_start=659109 + _globals['_MAPSLOGINNEWPLAYER']._serialized_end=659150 + _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_start=659152 + _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_end=659206 + _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_start=659208 + _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_end=659255 + _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_start=659257 + _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_end=659310 + _globals['_MAPSLOGINSTARTUP']._serialized_start=659312 + _globals['_MAPSLOGINSTARTUP']._serialized_end=659351 + _globals['_MAPSMETRICRECORD']._serialized_start=659354 + _globals['_MAPSMETRICRECORD']._serialized_end=659563 + _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_start=659565 + _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_end=659610 + _globals['_MAPSPLATFORMPLAYERINFO']._serialized_start=659613 + _globals['_MAPSPLATFORMPLAYERINFO']._serialized_end=659801 + _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=659804 + _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=660149 + _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=660152 + _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=660743 + _globals['_MAPSPREAGEGATEMETADATA']._serialized_start=660746 + _globals['_MAPSPREAGEGATEMETADATA']._serialized_end=661053 + _globals['_MAPSPRELOGINMETADATA']._serialized_start=661056 + _globals['_MAPSPRELOGINMETADATA']._serialized_end=661217 + _globals['_MAPSSERVERRECORDMETADATA']._serialized_start=661220 + _globals['_MAPSSERVERRECORDMETADATA']._serialized_end=661476 + _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_start=661479 + _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_end=661798 + _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=661694 + _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=661798 + _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_start=661801 + _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_end=662006 + _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_start=661948 + _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_end=662006 + _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_start=662009 + _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_end=662270 + _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_start=662272 + _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_end=662373 + _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_start=662375 + _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_end=662487 + _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_start=662490 + _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_end=662955 + _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_start=662958 + _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_end=663207 + _globals['_MAPSTELEMETRYFIELD']._serialized_start=663209 + _globals['_MAPSTELEMETRYFIELD']._serialized_end=663270 + _globals['_MAPSTELEMETRYKEY']._serialized_start=663272 + _globals['_MAPSTELEMETRYKEY']._serialized_end=663359 + _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_start=663362 + _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_end=663981 + _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=663876 + _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=663981 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_start=663984 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_end=664330 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342115 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342176 + _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_start=664333 + _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_end=664641 + _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_start=664524 + _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_end=664641 + _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_start=664643 + _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_end=664724 + _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_start=664726 + _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_end=664824 + _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_start=664827 + _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_end=665182 + _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 + _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276027 + _globals['_MAPSTELEMETRYVALUE']._serialized_start=665184 + _globals['_MAPSTELEMETRYVALUE']._serialized_end=665304 + _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_start=665306 + _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_end=665359 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_start=665362 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_end=665539 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_start=665467 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_end=665539 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_start=665542 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_end=665728 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_start=312806 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_end=312889 + _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_start=665731 + _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_end=666027 + _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_start=665964 + _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_end=666027 + _globals['_MARKNEWSFEEDREADREQUEST']._serialized_start=666029 + _globals['_MARKNEWSFEEDREADREQUEST']._serialized_end=666115 + _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_start=666118 + _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_end=666353 + _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_start=666212 + _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_end=666353 + _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_start=666356 + _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_end=666506 + _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_start=390904 + _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_end=390955 + _globals['_MARKREADNEWSARTICLEPROTO']._serialized_start=666508 + _globals['_MARKREADNEWSARTICLEPROTO']._serialized_end=666552 + _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_start=666555 + _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_end=666754 + _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_start=666652 + _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_end=666754 + _globals['_MARKREMOTETRADABLEPROTO']._serialized_start=666757 + _globals['_MARKREMOTETRADABLEPROTO']._serialized_end=666917 + _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_start=666856 + _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_end=666917 + _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_start=666920 + _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_end=667232 + _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_start=667014 + _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_end=667232 + _globals['_MARKSAVEFORLATERPROTO']._serialized_start=667234 + _globals['_MARKSAVEFORLATERPROTO']._serialized_end=667335 + _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_start=667337 + _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_end=667435 + _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_start=667438 + _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_end=667592 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_start=667595 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_end=667771 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_start=667717 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_end=667771 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_start=667774 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_end=668110 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_start=667954 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_end=668110 + _globals['_MASKEDCOLOR']._serialized_start=668112 + _globals['_MASKEDCOLOR']._serialized_end=668170 + _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_start=668173 + _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_end=668427 + _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_start=668430 + _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_end=668559 + _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_start=668561 + _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_end=668653 + _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_start=668655 + _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_end=668749 + _globals['_MEGAEVOINFOPROTO']._serialized_start=668752 + _globals['_MEGAEVOINFOPROTO']._serialized_end=668916 + _globals['_MEGAEVOSETTINGSPROTO']._serialized_start=668919 + _globals['_MEGAEVOSETTINGSPROTO']._serialized_end=669394 + _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_start=669397 + _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_end=669546 + _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_start=669549 + _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_end=669811 + _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_start=669814 + _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_end=670227 + _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_start=670230 + _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_end=670363 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_start=670366 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_end=670556 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_start=670407 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_end=670556 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_start=670559 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_end=671017 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=670778 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=671017 + _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_start=671020 + _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_end=671253 + _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_start=671255 + _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_end=671336 + _globals['_MEMENTOATTRIBUTESPROTO']._serialized_start=671339 + _globals['_MEMENTOATTRIBUTESPROTO']._serialized_end=671575 + _globals['_MESHINGSTARTEVENT']._serialized_start=671577 + _globals['_MESHINGSTARTEVENT']._serialized_end=671617 + _globals['_MESHINGSTOPEVENT']._serialized_start=671619 + _globals['_MESHINGSTOPEVENT']._serialized_end=671662 + _globals['_MESSAGEOPTIONS']._serialized_start=671665 + _globals['_MESSAGEOPTIONS']._serialized_end=671794 + _globals['_MESSAGINGCLIENTEVENT']._serialized_start=671797 + _globals['_MESSAGINGCLIENTEVENT']._serialized_end=672478 + _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_start=672266 + _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_end=672347 + _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_start=672349 + _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_end=672409 + _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_start=672411 + _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_end=672478 + _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_start=672480 + _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_end=672581 + _globals['_METHODDESCRIPTORPROTO']._serialized_start=672584 + _globals['_METHODDESCRIPTORPROTO']._serialized_end=672762 + _globals['_METHODGOOGLE']._serialized_start=672765 + _globals['_METHODGOOGLE']._serialized_end=672982 + _globals['_METHODOPTIONS']._serialized_start=672984 + _globals['_METHODOPTIONS']._serialized_end=673019 + _globals['_METRICRECORD']._serialized_start=673022 + _globals['_METRICRECORD']._serialized_end=673215 + _globals['_MINICOLLECTIONBADGEDATA']._serialized_start=673217 + _globals['_MINICOLLECTIONBADGEDATA']._serialized_end=673299 + _globals['_MINICOLLECTIONBADGEEVENT']._serialized_start=673301 + _globals['_MINICOLLECTIONBADGEEVENT']._serialized_end=673374 + _globals['_MINICOLLECTIONPOKEMON']._serialized_start=673377 + _globals['_MINICOLLECTIONPOKEMON']._serialized_end=673751 + _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_start=673672 + _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_end=673751 + _globals['_MINICOLLECTIONPROTO']._serialized_start=673753 + _globals['_MINICOLLECTIONPROTO']._serialized_end=673849 + _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_start=673851 + _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_end=673897 + _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_start=673899 + _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_end=673959 + _globals['_MIXIN']._serialized_start=673961 + _globals['_MIXIN']._serialized_end=673996 + _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_start=673998 + _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_end=674105 + _globals['_MONODEPTHSETTINGSPROTO']._serialized_start=674108 + _globals['_MONODEPTHSETTINGSPROTO']._serialized_end=674365 + _globals['_MOTIVATEDPOKEMONPROTO']._serialized_start=674368 + _globals['_MOTIVATEDPOKEMONPROTO']._serialized_end=674630 + _globals['_MOVEMODIFIERGROUP']._serialized_start=674632 + _globals['_MOVEMODIFIERGROUP']._serialized_end=674709 + _globals['_MOVEMODIFIERPROTO']._serialized_start=674712 + _globals['_MOVEMODIFIERPROTO']._serialized_end=676138 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_start=675154 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_end=675571 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_start=675324 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_end=675571 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_start=675574 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_end=675995 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_start=675997 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_end=676056 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_start=676058 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_end=676138 + _globals['_MOVEREASSIGNMENTPROTO']._serialized_start=676141 + _globals['_MOVEREASSIGNMENTPROTO']._serialized_end=676281 + _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_start=676283 + _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_end=676328 + _globals['_MOVESETTINGSPROTO']._serialized_start=676331 + _globals['_MOVESETTINGSPROTO']._serialized_end=676868 + _globals['_MPSHAREDSETTINGSPROTO']._serialized_start=676871 + _globals['_MPSHAREDSETTINGSPROTO']._serialized_end=677653 + _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_start=677492 + _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_end=677653 + _globals['_MULTIPARTQUESTPROTO']._serialized_start=677655 + _globals['_MULTIPARTQUESTPROTO']._serialized_end=677724 + _globals['_MULTISELECTORPROTO']._serialized_start=677726 + _globals['_MULTISELECTORPROTO']._serialized_end=677780 + _globals['_MUSICSETTINGSPROTO']._serialized_start=677783 + _globals['_MUSICSETTINGSPROTO']._serialized_end=678222 + _globals['_NMACLIENTPLAYERPROTO']._serialized_start=678225 + _globals['_NMACLIENTPLAYERPROTO']._serialized_end=678502 + _globals['_NMAGETPLAYEROUTPROTO']._serialized_start=678505 + _globals['_NMAGETPLAYEROUTPROTO']._serialized_end=678753 + _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_start=678701 + _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_end=678753 + _globals['_NMAGETPLAYERPROTO']._serialized_start=678756 + _globals['_NMAGETPLAYERPROTO']._serialized_end=678926 + _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_start=678929 + _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_end=679154 + _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_start=678701 + _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_end=678753 + _globals['_NMAGETSERVERCONFIGPROTO']._serialized_start=679156 + _globals['_NMAGETSERVERCONFIGPROTO']._serialized_end=679181 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_start=679184 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_end=679430 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_start=679378 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_end=679430 + _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_start=679432 + _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_end=679461 + _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_start=679463 + _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_end=679539 + _globals['_NMAPROJECTTASKPROTO']._serialized_start=679542 + _globals['_NMAPROJECTTASKPROTO']._serialized_end=679769 + _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_start=679715 + _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_end=679769 + _globals['_NMASLIMPOIIMAGEDATA']._serialized_start=679771 + _globals['_NMASLIMPOIIMAGEDATA']._serialized_end=679829 + _globals['_NMASLIMPOIPROTO']._serialized_start=679831 + _globals['_NMASLIMPOIPROTO']._serialized_end=679932 + _globals['_NMASURVEYORPROJECTPROTO']._serialized_start=679935 + _globals['_NMASURVEYORPROJECTPROTO']._serialized_end=680241 + _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_start=680185 + _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_end=680241 + _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_start=680244 + _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_end=680482 + _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_start=680484 + _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_end=680602 + _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_start=680604 + _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_end=680632 + _globals['_NMATHE8THWALLTOKENPROTO']._serialized_start=680634 + _globals['_NMATHE8THWALLTOKENPROTO']._serialized_end=680711 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_start=680714 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_end=680905 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_start=679378 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_end=679430 + _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_start=680907 + _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_end=680982 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_start=680985 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_end=681221 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_start=678701 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_end=678753 + _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_start=681223 + _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_end=681323 + _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_start=681326 + _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_end=681619 + _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_start=681503 + _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_end=681555 + _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_start=681557 + _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_end=681619 + _globals['_NAMEDMAPSETTINGS']._serialized_start=681621 + _globals['_NAMEDMAPSETTINGS']._serialized_end=681704 + _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_start=681707 + _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_end=681836 + _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_start=681839 + _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_end=681982 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_start=681985 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_end=682472 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 + _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_start=682474 + _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_end=682542 + _globals['_NEARBYPOKEMONPROTO']._serialized_start=682545 + _globals['_NEARBYPOKEMONPROTO']._serialized_end=682739 + _globals['_NEARBYPOKEMONSETTINGS']._serialized_start=682742 + _globals['_NEARBYPOKEMONSETTINGS']._serialized_end=683116 + _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_start=682888 + _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_end=683116 + _globals['_NETWORKCHECKTELEMETRY']._serialized_start=683118 + _globals['_NETWORKCHECKTELEMETRY']._serialized_end=683160 + _globals['_NETWORKREQUESTSTATE']._serialized_start=683163 + _globals['_NETWORKREQUESTSTATE']._serialized_end=683423 + _globals['_NETWORKTELEMETRY']._serialized_start=683425 + _globals['_NETWORKTELEMETRY']._serialized_end=683465 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_start=683468 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_end=683768 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO_RESULT']._serialized_start=3320 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO_RESULT']._serialized_end=3352 + _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_start=683770 + _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_end=683801 + _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_start=683804 + _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_end=684232 + _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_start=684234 + _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_end=684312 + _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_start=684314 + _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_end=684412 + _globals['_NEUTRALAVATARITEMPROTO']._serialized_start=684414 + _globals['_NEUTRALAVATARITEMPROTO']._serialized_end=684501 + _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_start=684504 + _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_end=684648 + _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_start=684650 + _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_end=684741 + _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_start=684743 + _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_end=684837 + _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_start=684840 + _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_end=685552 + _globals['_NEWINBOXMESSAGE']._serialized_start=685554 + _globals['_NEWINBOXMESSAGE']._serialized_end=685571 + _globals['_NEWSARTICLEPROTO']._serialized_start=685574 + _globals['_NEWSARTICLEPROTO']._serialized_end=685861 + _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_start=685814 + _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_end=685861 + _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_start=685863 + _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_end=685909 + _globals['_NEWSPAGETELEMETRY']._serialized_start=685911 + _globals['_NEWSPAGETELEMETRY']._serialized_end=685996 + _globals['_NEWSPROTO']._serialized_start=685998 + _globals['_NEWSPROTO']._serialized_end=686062 + _globals['_NEWSSETTINGPROTO']._serialized_start=686064 + _globals['_NEWSSETTINGPROTO']._serialized_end=686130 + _globals['_NEWSFEEDMETADATA']._serialized_start=686133 + _globals['_NEWSFEEDMETADATA']._serialized_end=686357 + _globals['_NEWSFEEDPOST']._serialized_start=686360 + _globals['_NEWSFEEDPOST']._serialized_end=687217 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_start=686807 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_end=687069 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_start=687020 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_end=687069 + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_start=687071 + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_end=687123 + _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_start=687125 + _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_end=687217 + _globals['_NEWSFEEDPOSTRECORD']._serialized_start=687220 + _globals['_NEWSFEEDPOSTRECORD']._serialized_end=687354 + _globals['_NEWSFEEDSOURCE']._serialized_start=687356 + _globals['_NEWSFEEDSOURCE']._serialized_end=687474 + _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_start=687476 + _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_end=687554 + _globals['_NIAANY']._serialized_start=687556 + _globals['_NIAANY']._serialized_end=687597 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=687599 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=687686 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=687689 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=687918 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=687920 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=687996 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=687999 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=688289 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 + _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_start=688291 + _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_end=688348 + _globals['_NIANTICPROFILETELEMETRY']._serialized_start=688351 + _globals['_NIANTICPROFILETELEMETRY']._serialized_end=688573 + _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_start=688484 + _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_end=688573 + _globals['_NIANTICSHAREDLOGINPROTO']._serialized_start=688575 + _globals['_NIANTICSHAREDLOGINPROTO']._serialized_end=688634 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_start=688637 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_end=688802 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_start=688804 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_end=688897 + _globals['_NIANTICTOKEN']._serialized_start=688899 + _globals['_NIANTICTOKEN']._serialized_end=688983 + _globals['_NIANTICTOKENREQUEST']._serialized_start=688986 + _globals['_NIANTICTOKENREQUEST']._serialized_end=689168 + _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_start=689118 + _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_end=689168 + _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_start=689171 + _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_end=689440 + _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_start=689263 + _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_end=689440 + _globals['_NICKNAMEPOKEMONPROTO']._serialized_start=689442 + _globals['_NICKNAMEPOKEMONPROTO']._serialized_end=689502 + _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_start=689504 + _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_end=689599 + _globals['_NODEASSOCIATION']._serialized_start=689602 + _globals['_NODEASSOCIATION']._serialized_end=689797 + _globals['_NODEID']._serialized_start=689799 + _globals['_NODEID']._serialized_end=689837 + _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_start=689840 + _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_end=690192 + _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_start=690195 + _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_end=690544 + _globals['_NOTIFICATIONSCHEDULE']._serialized_start=690547 + _globals['_NOTIFICATIONSCHEDULE']._serialized_end=690688 + _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_start=690691 + _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_end=690885 + _globals['_NPCBATTLE']._serialized_start=690888 + _globals['_NPCBATTLE']._serialized_end=691185 + _globals['_NPCBATTLE_CHARACTER']._serialized_start=690902 + _globals['_NPCBATTLE_CHARACTER']._serialized_end=691185 + _globals['_NPCENCOUNTERPROTO']._serialized_start=691188 + _globals['_NPCENCOUNTERPROTO']._serialized_end=691673 + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_start=691458 + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_end=691673 + _globals['_NPCEVENTPROTO']._serialized_start=691676 + _globals['_NPCEVENTPROTO']._serialized_end=692261 + _globals['_NPCEVENTPROTO_EVENT']._serialized_start=692094 + _globals['_NPCEVENTPROTO_EVENT']._serialized_end=692252 + _globals['_NPCOPENGIFTOUTPROTO']._serialized_start=692264 + _globals['_NPCOPENGIFTOUTPROTO']._serialized_end=692577 + _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_start=692411 + _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_end=692577 + _globals['_NPCOPENGIFTPROTO']._serialized_start=692579 + _globals['_NPCOPENGIFTPROTO']._serialized_end=692648 + _globals['_NPCPOKEMONPROTO']._serialized_start=692651 + _globals['_NPCPOKEMONPROTO']._serialized_end=692783 + _globals['_NPCROUTEGIFTOUTPROTO']._serialized_start=692786 + _globals['_NPCROUTEGIFTOUTPROTO']._serialized_end=692992 + _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_start=692892 + _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_end=692992 + _globals['_NPCROUTEGIFTPROTO']._serialized_start=692994 + _globals['_NPCROUTEGIFTPROTO']._serialized_end=693035 + _globals['_NPCSENDGIFTOUTPROTO']._serialized_start=693038 + _globals['_NPCSENDGIFTOUTPROTO']._serialized_end=693294 + _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_start=693187 + _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_end=693294 + _globals['_NPCSENDGIFTPROTO']._serialized_start=693296 + _globals['_NPCSENDGIFTPROTO']._serialized_end=693376 + _globals['_NPCUPDATESTATEOUTPROTO']._serialized_start=693379 + _globals['_NPCUPDATESTATEOUTPROTO']._serialized_end=693556 + _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_start=693488 + _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_end=693556 + _globals['_NPCUPDATESTATEPROTO']._serialized_start=693558 + _globals['_NPCUPDATESTATEPROTO']._serialized_end=693627 + _globals['_OAUTHTOKENREQUEST']._serialized_start=693629 + _globals['_OAUTHTOKENREQUEST']._serialized_end=693670 + _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_start=693672 + _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_end=693720 + _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_start=693722 + _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_end=693773 + _globals['_ONAPPLICATIONFOCUSDATA']._serialized_start=693775 + _globals['_ONAPPLICATIONFOCUSDATA']._serialized_end=693818 + _globals['_ONAPPLICATIONPAUSEDATA']._serialized_start=693820 + _globals['_ONAPPLICATIONPAUSEDATA']._serialized_end=693866 + _globals['_ONAPPLICATIONQUITDATA']._serialized_start=693868 + _globals['_ONAPPLICATIONQUITDATA']._serialized_end=693891 + _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_start=693893 + _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_end=693926 + _globals['_ONBOARDINGSETTINGSPROTO']._serialized_start=693929 + _globals['_ONBOARDINGSETTINGSPROTO']._serialized_end=694129 + _globals['_ONBOARDINGTELEMETRY']._serialized_start=694132 + _globals['_ONBOARDINGTELEMETRY']._serialized_end=694358 + _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=694361 + _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=694613 + _globals['_ONEOFDESCRIPTORPROTO']._serialized_start=694615 + _globals['_ONEOFDESCRIPTORPROTO']._serialized_end=694698 + _globals['_ONEOFOPTIONS']._serialized_start=694700 + _globals['_ONEOFOPTIONS']._serialized_end=694714 + _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_start=694717 + _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_end=695228 + _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_start=694996 + _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_end=695228 + _globals['_OPENBUDDYGIFTPROTO']._serialized_start=695230 + _globals['_OPENBUDDYGIFTPROTO']._serialized_end=695250 + _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_start=695253 + _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_end=695516 + _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_start=695374 + _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_end=695516 + _globals['_OPENCOMBATCHALLENGEDATA']._serialized_start=695518 + _globals['_OPENCOMBATCHALLENGEDATA']._serialized_end=695636 + _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_start=695639 + _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_end=696179 + _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=695796 + _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=696179 + _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_start=696182 + _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_end=696390 + _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_start=696393 + _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_end=696598 + _globals['_OPENCOMBATSESSIONDATA']._serialized_start=696601 + _globals['_OPENCOMBATSESSIONDATA']._serialized_end=696759 + _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_start=696762 + _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_end=697435 + _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=697005 + _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=697435 + _globals['_OPENCOMBATSESSIONPROTO']._serialized_start=697438 + _globals['_OPENCOMBATSESSIONPROTO']._serialized_end=697623 + _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_start=697626 + _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_end=697783 + _globals['_OPENGIFTLOGENTRY']._serialized_start=697786 + _globals['_OPENGIFTLOGENTRY']._serialized_end=698029 + _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_start=697982 + _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_end=698029 + _globals['_OPENGIFTOUTPROTO']._serialized_start=698032 + _globals['_OPENGIFTOUTPROTO']._serialized_end=698567 + _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_start=698344 + _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_end=698567 + _globals['_OPENGIFTPROTO']._serialized_start=698569 + _globals['_OPENGIFTPROTO']._serialized_end=698652 + _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_start=698655 + _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_end=698790 + _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_start=698793 + _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_end=698959 + _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_start=698961 + _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_end=699073 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_start=699076 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_end=699377 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=699223 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=699377 + _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_start=699379 + _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_end=699496 + _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_start=699499 + _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_end=699697 + _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_start=699700 + _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_end=699942 + _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_start=699839 + _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_end=699942 + _globals['_OPENSPONSOREDGIFTPROTO']._serialized_start=699944 + _globals['_OPENSPONSOREDGIFTPROTO']._serialized_end=700016 + _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_start=700019 + _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_end=700299 + _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=700156 + _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=700299 + _globals['_OPENSUPPLYBALLOONPROTO']._serialized_start=700301 + _globals['_OPENSUPPLYBALLOONPROTO']._serialized_end=700325 + _globals['_OPENTRADINGOUTPROTO']._serialized_start=700328 + _globals['_OPENTRADINGOUTPROTO']._serialized_end=700964 + _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_start=700459 + _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_end=700964 + _globals['_OPENTRADINGPROTO']._serialized_start=700966 + _globals['_OPENTRADINGPROTO']._serialized_end=701003 + _globals['_OPPONENTPOKEMONPROTO']._serialized_start=701006 + _globals['_OPPONENTPOKEMONPROTO']._serialized_end=701135 + _globals['_OPTOUTPROTO']._serialized_start=701137 + _globals['_OPTOUTPROTO']._serialized_end=701170 + _globals['_OPTIMIZATIONSPROTO']._serialized_start=701173 + _globals['_OPTIMIZATIONSPROTO']._serialized_end=701607 + _globals['_OPTION']._serialized_start=701609 + _globals['_OPTION']._serialized_end=701670 + _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_start=701672 + _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_end=701764 + _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_start=701766 + _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_end=701847 + _globals['_PARTICIPATIONPROTO']._serialized_start=701850 + _globals['_PARTICIPATIONPROTO']._serialized_end=702397 + _globals['_PARTYACTIVITYSTATPROTO']._serialized_start=702400 + _globals['_PARTYACTIVITYSTATPROTO']._serialized_end=702612 + _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_start=702615 + _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_end=702836 + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_start=702737 + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_end=702836 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_start=702839 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_end=703077 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_start=702965 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_end=703077 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_start=703080 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_end=703290 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_start=703232 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_end=703290 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_start=703293 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_end=703876 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_start=703733 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_end=703805 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_start=703807 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_end=703876 + _globals['_PARTYHISTORYRPCPROTO']._serialized_start=703879 + _globals['_PARTYHISTORYRPCPROTO']._serialized_end=704122 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_start=704125 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_end=704400 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_start=704236 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_end=704400 + _globals['_PARTYINVITERPCPROTO']._serialized_start=704403 + _globals['_PARTYINVITERPCPROTO']._serialized_end=704593 + _globals['_PARTYITEMPROTO']._serialized_start=704596 + _globals['_PARTYITEMPROTO']._serialized_end=704762 + _globals['_PARTYLOCATIONPUSHPROTO']._serialized_start=704764 + _globals['_PARTYLOCATIONPUSHPROTO']._serialized_end=704880 + _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_start=704882 + _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_end=704956 + _globals['_PARTYLOCATIONSRPCPROTO']._serialized_start=704959 + _globals['_PARTYLOCATIONSRPCPROTO']._serialized_end=705321 + _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_start=705074 + _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_end=705321 + _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_start=705324 + _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_end=705541 + _globals['_PARTYPARTICIPANTPROTO']._serialized_start=705544 + _globals['_PARTYPARTICIPANTPROTO']._serialized_end=706360 + _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_start=706183 + _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_end=706360 + _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_start=706363 + _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_end=706588 + _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_start=706591 + _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_end=708564 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_start=708134 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_end=708305 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_start=708307 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_end=708387 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_start=708390 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_end=708564 + _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_start=708567 + _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_end=708999 + _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_start=709002 + _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_end=709263 + _globals['_PARTYPLAYPREFERENCES']._serialized_start=709265 + _globals['_PARTYPLAYPREFERENCES']._serialized_end=709337 + _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_start=709339 + _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_end=709453 + _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_start=709456 + _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_end=709675 + _globals['_PARTYQUESTRPCPROTO']._serialized_start=709678 + _globals['_PARTYQUESTRPCPROTO']._serialized_end=710069 + _globals['_PARTYQUESTSTATEPROTO']._serialized_start=710072 + _globals['_PARTYQUESTSTATEPROTO']._serialized_end=711002 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_start=710395 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_end=710880 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_start=710652 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_end=710880 + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_start=710882 + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_end=711002 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_start=711005 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_end=711429 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_start=711262 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_end=711429 + _globals['_PARTYRPCPROTO']._serialized_start=711432 + _globals['_PARTYRPCPROTO']._serialized_end=712442 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_start=712445 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_end=712628 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_start=712550 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_end=712628 + _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_start=712630 + _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_end=712729 + _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_start=712732 + _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_end=713042 + _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_start=713044 + _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_end=713138 + _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_start=713141 + _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_end=713473 + _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_start=713241 + _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_end=713473 + _globals['_PARTYUPDATELOCATIONPROTO']._serialized_start=713476 + _globals['_PARTYUPDATELOCATIONPROTO']._serialized_end=713645 + _globals['_PARTYZONEDEFINITIONPROTO']._serialized_start=713648 + _globals['_PARTYZONEDEFINITIONPROTO']._serialized_end=713800 + _globals['_PARTYZONEPUSHPROTO']._serialized_start=713803 + _globals['_PARTYZONEPUSHPROTO']._serialized_end=713946 + _globals['_PASSCODEREDEEMTELEMETRY']._serialized_start=713949 + _globals['_PASSCODEREDEEMTELEMETRY']._serialized_end=714077 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_start=714080 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_end=714349 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_start=714253 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_end=714349 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_start=714352 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_end=714915 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_start=714619 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_end=714656 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_start=714659 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_end=714915 + _globals['_PASSCODEREWARDSLOGENTRY']._serialized_start=714918 + _globals['_PASSCODEREWARDSLOGENTRY']._serialized_end=715119 + _globals['_PASSCODEREWARDSLOGENTRY_RESULT']._serialized_start=3320 + _globals['_PASSCODEREWARDSLOGENTRY_RESULT']._serialized_end=3352 + _globals['_PASSCODESETTINGSPROTO']._serialized_start=715121 + _globals['_PASSCODESETTINGSPROTO']._serialized_end=715201 + _globals['_PAYLOADDESERIALIZER']._serialized_start=715203 + _globals['_PAYLOADDESERIALIZER']._serialized_end=715224 + _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_start=715227 + _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_end=715392 + _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_start=715394 + _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_end=715456 + _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_start=715459 + _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_end=715764 + _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=715767 + _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=715931 + _globals['_PHOTOERRORTELEMETRY']._serialized_start=715934 + _globals['_PHOTOERRORTELEMETRY']._serialized_end=716088 + _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_start=716024 + _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_end=716088 + _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_start=716091 + _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_end=716224 + _globals['_PHOTOSETTINGSPROTO']._serialized_start=716227 + _globals['_PHOTOSETTINGSPROTO']._serialized_end=716623 + _globals['_PHOTOSTARTTELEMETRY']._serialized_start=716626 + _globals['_PHOTOSTARTTELEMETRY']._serialized_end=716839 + _globals['_PHOTOTAKENTELEMETRY']._serialized_start=716842 + _globals['_PHOTOTAKENTELEMETRY']._serialized_end=717011 + _globals['_PHOTOBOMBCREATEDETAIL']._serialized_start=717013 + _globals['_PHOTOBOMBCREATEDETAIL']._serialized_end=717065 + _globals['_PINDATA']._serialized_start=717067 + _globals['_PINDATA']._serialized_end=717168 + _globals['_PINMESSAGE']._serialized_start=717170 + _globals['_PINMESSAGE']._serialized_end=717266 + _globals['_PINGREQUESTPROTO']._serialized_start=717269 + _globals['_PINGREQUESTPROTO']._serialized_end=717412 + _globals['_PINGRESPONSEPROTO']._serialized_start=717414 + _globals['_PINGRESPONSEPROTO']._serialized_end=717526 + _globals['_PLACEPROTO']._serialized_start=717529 + _globals['_PLACEPROTO']._serialized_end=717683 + _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_start=717686 + _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_end=717935 + _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_start=717872 + _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_end=717935 + _globals['_PLACEHOLDERMESSAGE']._serialized_start=717937 + _globals['_PLACEHOLDERMESSAGE']._serialized_end=717978 + _globals['_PLACEMENTACCURACY']._serialized_start=717981 + _globals['_PLACEMENTACCURACY']._serialized_end=718120 + _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_start=718122 + _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_end=718228 + _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_start=718231 + _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_end=719146 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_start=718881 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_end=719039 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_start=719041 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_end=719072 + _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_start=719074 + _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_end=719146 + _globals['_PLANNERSETTINGSPROTO']._serialized_start=719149 + _globals['_PLANNERSETTINGSPROTO']._serialized_end=719735 + _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_start=719738 + _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_end=720246 + _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_start=720249 + _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_end=720743 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_start=720746 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_end=720963 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_start=397773 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_end=397824 + _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_start=720966 + _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_end=721140 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_start=721143 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_end=721366 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_start=397773 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_end=397824 + _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_start=721368 + _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_end=721427 + _globals['_PLATFORMMETRICDATA']._serialized_start=721430 + _globals['_PLATFORMMETRICDATA']._serialized_end=721777 + _globals['_PLATFORMMETRICDATA_KIND']._serialized_start=342115 + _globals['_PLATFORMMETRICDATA_KIND']._serialized_end=342176 + _globals['_PLATFORMPLAYERINFO']._serialized_start=721780 + _globals['_PLATFORMPLAYERINFO']._serialized_end=721964 + _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=721967 + _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=722292 + _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=722295 + _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=722854 + _globals['_PLATFORMSERVERDATA']._serialized_start=722857 + _globals['_PLATFORMSERVERDATA']._serialized_end=723015 + _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_start=723017 + _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_end=723137 + _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_start=723140 + _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_end=723325 + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_start=723268 + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_end=723325 + _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_start=723327 + _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_end=723401 + _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_start=723403 + _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_end=723520 + _globals['_PLAYERATTRIBUTESPROTO']._serialized_start=723523 + _globals['_PLAYERATTRIBUTESPROTO']._serialized_end=723866 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_start=687020 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_end=687069 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_start=723764 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_end=723866 + _globals['_PLAYERAVATARPROTO']._serialized_start=723869 + _globals['_PLAYERAVATARPROTO']._serialized_end=724396 + _globals['_PLAYERBADGEPROTO']._serialized_start=724399 + _globals['_PLAYERBADGEPROTO']._serialized_end=724598 + _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_start=724601 + _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_end=724814 + _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_start=724743 + _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_end=724814 + _globals['_PLAYERBADGETIERPROTO']._serialized_start=724816 + _globals['_PLAYERBADGETIERPROTO']._serialized_end=724904 + _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_start=724906 + _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_end=725000 + _globals['_PLAYERCAMERAPROTO']._serialized_start=725002 + _globals['_PLAYERCAMERAPROTO']._serialized_end=725045 + _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_start=725048 + _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_end=725335 + _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_start=725337 + _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_end=725402 + _globals['_PLAYERCOMBATSTATSPROTO']._serialized_start=725405 + _globals['_PLAYERCOMBATSTATSPROTO']._serialized_end=725589 + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_start=725499 + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_end=725589 + _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_start=725591 + _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_end=725669 + _globals['_PLAYERCONTESTSTATSPROTO']._serialized_start=725672 + _globals['_PLAYERCONTESTSTATSPROTO']._serialized_end=725872 + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_start=725777 + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_end=725872 + _globals['_PLAYERCURRENCYPROTO']._serialized_start=725874 + _globals['_PLAYERCURRENCYPROTO']._serialized_end=725909 + _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_start=725912 + _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_end=726396 + _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_start=726398 + _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_end=726466 + _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_start=726468 + _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_end=726518 + _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_start=726521 + _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_end=727639 + _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_start=727296 + _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_end=727401 + _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_start=727404 + _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_end=727639 + _globals['_PLAYERLOCALEPROTO']._serialized_start=727642 + _globals['_PLAYERLOCALEPROTO']._serialized_end=727773 + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_start=727776 + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_end=729040 + _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_start=729042 + _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_end=729164 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_start=729167 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_end=729361 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_start=729296 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_end=729361 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_start=729364 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_end=729614 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_start=729493 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_end=729614 + _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_start=729617 + _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_end=729907 + _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_start=729909 + _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_end=729997 + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_start=730000 + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_end=730139 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_start=730142 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_end=730396 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_start=730273 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_end=730396 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_start=730399 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_end=730653 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_start=729493 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_end=729614 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_start=730656 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_end=730908 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_start=729493 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_end=729614 + _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_start=730911 + _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_end=732087 + _globals['_PLAYERNEUTRALCOLORKEY']._serialized_start=732089 + _globals['_PLAYERNEUTRALCOLORKEY']._serialized_end=732176 + _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_start=732178 + _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_end=732289 + _globals['_PLAYERPOKECOINCAPPROTO']._serialized_start=732292 + _globals['_PLAYERPOKECOINCAPPROTO']._serialized_end=732445 + _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_start=732448 + _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_end=732800 + _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_start=732802 + _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_end=732924 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_start=732927 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_end=733605 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_start=733252 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_end=733400 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_start=733403 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_end=733590 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_start=733608 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_end=733847 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_start=733805 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_end=733847 + _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=733850 + _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=734145 + _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_start=734147 + _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_end=734270 + _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_start=734272 + _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_end=734357 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_start=734360 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_end=734624 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_start=734626 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_end=734730 + _globals['_PLAYERPREFERENCESPROTO']._serialized_start=734733 + _globals['_PLAYERPREFERENCESPROTO']._serialized_end=735560 + _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_start=735469 + _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_end=735560 + _globals['_PLAYERPROFILEOUTPROTO']._serialized_start=735563 + _globals['_PLAYERPROFILEOUTPROTO']._serialized_end=736060 + _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_start=735862 + _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_end=735940 + _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_start=735942 + _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_end=736026 + _globals['_PLAYERPROFILEOUTPROTO_RESULT']._serialized_start=3320 + _globals['_PLAYERPROFILEOUTPROTO_RESULT']._serialized_end=3352 + _globals['_PLAYERPROFILEPROTO']._serialized_start=736062 + _globals['_PLAYERPROFILEPROTO']._serialized_end=736103 + _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_start=736106 + _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_end=736820 + _globals['_PLAYERRAIDINFOPROTO']._serialized_start=736823 + _globals['_PLAYERRAIDINFOPROTO']._serialized_end=736986 + _globals['_PLAYERREPUTATIONPROTO']._serialized_start=736989 + _globals['_PLAYERREPUTATIONPROTO']._serialized_end=737209 + _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583238 + _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583288 + _globals['_PLAYERROUTESTATS']._serialized_start=737211 + _globals['_PLAYERROUTESTATS']._serialized_end=737282 + _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_start=737285 + _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_end=737766 + _globals['_PLAYERSERVICE']._serialized_start=737769 + _globals['_PLAYERSERVICE']._serialized_end=737983 + _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_start=737865 + _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_end=737983 + _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_start=737985 + _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_end=738105 + _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_start=738107 + _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_end=738201 + _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_start=738203 + _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_end=738232 + _globals['_PLAYERSTAMPPROTO']._serialized_start=738235 + _globals['_PLAYERSTAMPPROTO']._serialized_end=738611 + _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_start=738536 + _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_end=738611 + _globals['_PLAYERSTATSPROTO']._serialized_start=738614 + _globals['_PLAYERSTATSPROTO']._serialized_end=741435 + _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_start=741438 + _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_end=741770 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_start=741555 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_end=741770 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_start=741723 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_end=741770 + _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_start=741772 + _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_end=741855 + _globals['_PLUGININFO']._serialized_start=741857 + _globals['_PLUGININFO']._serialized_end=741924 + _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_start=741927 + _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_end=742144 + _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_start=742096 + _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_end=742144 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_start=742147 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_end=742479 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_start=742354 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_end=742479 + _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_start=742481 + _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_end=742608 + _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_start=742611 + _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_end=742790 + _globals['_POIGLOBALSETTINGSPROTO']._serialized_start=742792 + _globals['_POIGLOBALSETTINGSPROTO']._serialized_end=742876 + _globals['_POIINTERACTIONTELEMETRY']._serialized_start=742879 + _globals['_POIINTERACTIONTELEMETRY']._serialized_end=743141 + _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_start=743070 + _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_end=743107 + _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_start=743109 + _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_end=743141 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=743144 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=743469 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=743366 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=743469 + _globals['_POISUBMISSIONTELEMETRY']._serialized_start=743472 + _globals['_POISUBMISSIONTELEMETRY']._serialized_end=744469 + _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=743731 + _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=743806 + _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=743809 + _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=744469 + _globals['_POINTLIST']._serialized_start=744471 + _globals['_POINTLIST']._serialized_end=744498 + _globals['_POINTPROTO']._serialized_start=744500 + _globals['_POINTPROTO']._serialized_end=744554 + _globals['_POKEBALLATTRIBUTESPROTO']._serialized_start=744557 + _globals['_POKEBALLATTRIBUTESPROTO']._serialized_end=744713 + _globals['_POKECANDYPROTO']._serialized_start=744715 + _globals['_POKECANDYPROTO']._serialized_end=744772 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_start=744775 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_end=745870 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_start=744921 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_end=745870 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_start=745724 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_end=745781 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_start=745783 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_end=745836 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_start=745838 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_end=745870 + _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_start=745872 + _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_end=745930 + _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_start=745933 + _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_end=746094 + _globals['_POKECOINSECTIONPROTO']._serialized_start=746096 + _globals['_POKECOINSECTIONPROTO']._serialized_end=746197 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_start=746200 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_end=746661 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_start=746523 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_end=746661 + _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_start=746664 + _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_end=746889 + _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_start=746844 + _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_end=746889 + _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_start=746891 + _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_end=746976 + _globals['_POKEDEXENTRYPROTO']._serialized_start=746979 + _globals['_POKEDEXENTRYPROTO']._serialized_end=749635 + _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_start=748360 + _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_end=748516 + _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_start=748519 + _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_end=748888 + _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_start=748891 + _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_end=749313 + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_start=749315 + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_end=749425 + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_start=749427 + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_end=749514 + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_start=749516 + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_end=749623 + _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_start=749637 + _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_end=749690 + _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_start=749692 + _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_end=749777 + _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_start=749780 + _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_end=749949 + _globals['_POKEDEXPREFERENCESPROTO']._serialized_start=749951 + _globals['_POKEDEXPREFERENCESPROTO']._serialized_end=750038 + _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_start=750040 + _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_end=750099 + _globals['_POKEDEXSESSIONTELEMETRY']._serialized_start=750101 + _globals['_POKEDEXSESSIONTELEMETRY']._serialized_end=750181 + _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_start=750184 + _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_end=750512 + _globals['_POKEDEXSTATPROTO']._serialized_start=750515 + _globals['_POKEDEXSTATPROTO']._serialized_end=750649 + _globals['_POKEDEXSTATSPROTO']._serialized_start=750652 + _globals['_POKEDEXSTATSPROTO']._serialized_end=750800 + _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_start=750803 + _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_end=751033 + _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_start=751036 + _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_end=751167 + _globals['_POKEDEXV2SETTINGSPROTO']._serialized_start=751170 + _globals['_POKEDEXV2SETTINGSPROTO']._serialized_end=751353 + _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_start=751356 + _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_end=751485 + _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_start=751488 + _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_end=751636 + _globals['_POKEMONCANDYREWARDPROTO']._serialized_start=751638 + _globals['_POKEMONCANDYREWARDPROTO']._serialized_end=751730 + _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_start=751732 + _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_end=751843 + _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_start=751845 + _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_end=751947 + _globals['_POKEMONCOMBATSTATSPROTO']._serialized_start=751949 + _globals['_POKEMONCOMBATSTATSPROTO']._serialized_end=752010 + _globals['_POKEMONCOMPARECHALLENGE']._serialized_start=752013 + _globals['_POKEMONCOMPARECHALLENGE']._serialized_end=752380 + _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_start=752200 + _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_end=752272 + _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_start=752274 + _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_end=752380 + _globals['_POKEMONCONTESTINFOPROTO']._serialized_start=752382 + _globals['_POKEMONCONTESTINFOPROTO']._serialized_end=752481 + _globals['_POKEMONCREATEDETAIL']._serialized_start=752484 + _globals['_POKEMONCREATEDETAIL']._serialized_end=753332 + _globals['_POKEMONDISPLAYPROTO']._serialized_start=753336 + _globals['_POKEMONDISPLAYPROTO']._serialized_end=789750 + _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_start=754645 + _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_end=756522 + _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_start=756524 + _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_end=756588 + _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_start=756590 + _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_end=756648 + _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_start=756652 + _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_end=788858 + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_start=788860 + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_end=788955 + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_start=788958 + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_end=789697 + _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_start=789699 + _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_end=789750 + _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_start=789752 + _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_end=789869 + _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_start=789871 + _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_end=789979 + _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_start=789982 + _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_end=790206 + _globals['_POKEMONEGGREWARDPROTO']._serialized_start=790209 + _globals['_POKEMONEGGREWARDPROTO']._serialized_end=790393 + _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_start=790396 + _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_end=791164 + _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_start=791166 + _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_end=791247 + _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_start=791250 + _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_end=792170 + _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_start=792173 + _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_end=792423 + _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_start=792425 + _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_end=792452 + _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_start=792455 + _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_end=792690 + _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_start=792693 + _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_end=793037 + _globals['_POKEMONFAMILYPROTO']._serialized_start=793040 + _globals['_POKEMONFAMILYPROTO']._serialized_end=793232 + _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_start=793235 + _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_end=793480 + _globals['_POKEMONFORTPROTO']._serialized_start=793483 + _globals['_POKEMONFORTPROTO']._serialized_end=795233 + _globals['_POKEMONFXSETTINGSPROTO']._serialized_start=795236 + _globals['_POKEMONFXSETTINGSPROTO']._serialized_end=795583 + _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_start=795585 + _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_end=795681 + _globals['_POKEMONGOPLUSTELEMETRY']._serialized_start=795684 + _globals['_POKEMONGOPLUSTELEMETRY']._serialized_end=795844 + _globals['_POKEMONHEADERPROTO']._serialized_start=795846 + _globals['_POKEMONHEADERPROTO']._serialized_end=795971 + _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_start=795974 + _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_end=796155 + _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_start=796158 + _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_end=796512 + _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_start=796329 + _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_end=796512 + _globals['_POKEMONHOMEPROTO']._serialized_start=796515 + _globals['_POKEMONHOMEPROTO']._serialized_end=796650 + _globals['_POKEMONHOMESETTINGSPROTO']._serialized_start=796653 + _globals['_POKEMONHOMESETTINGSPROTO']._serialized_end=796849 + _globals['_POKEMONHOMETELEMETRY']._serialized_start=796851 + _globals['_POKEMONHOMETELEMETRY']._serialized_end=796946 + _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_start=796949 + _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_end=797095 + _globals['_POKEMONINFO']._serialized_start=797098 + _globals['_POKEMONINFO']._serialized_end=798115 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_start=797398 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_end=798010 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_start=797511 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_end=798010 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_start=797869 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_end=797933 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_start=797935 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_end=798010 + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_start=798012 + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_end=798115 + _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_start=798117 + _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_end=798225 + _globals['_POKEMONINVENTORYRULEPROTO']._serialized_start=798228 + _globals['_POKEMONINVENTORYRULEPROTO']._serialized_end=798369 + _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_start=798372 + _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_end=798672 + _globals['_POKEMONINVENTORYTELEMETRY']._serialized_start=798674 + _globals['_POKEMONINVENTORYTELEMETRY']._serialized_end=798801 + _globals['_POKEMONKEYITEMSETTINGS']._serialized_start=798803 + _globals['_POKEMONKEYITEMSETTINGS']._serialized_end=798878 + _globals['_POKEMONLOADDELAY']._serialized_start=798880 + _globals['_POKEMONLOADDELAY']._serialized_end=798973 + _globals['_POKEMONLOADTELEMETRY']._serialized_start=798976 + _globals['_POKEMONLOADTELEMETRY']._serialized_end=799382 + _globals['_POKEMONMAPSETTINGSPROTO']._serialized_start=799384 + _globals['_POKEMONMAPSETTINGSPROTO']._serialized_end=799430 + _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_start=799433 + _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_end=799592 + _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_start=799594 + _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_end=799692 + _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_start=799695 + _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_end=799854 + _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_start=799856 + _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_end=799901 + _globals['_POKEMONPHOTOSETSPROTO']._serialized_start=799904 + _globals['_POKEMONPHOTOSETSPROTO']._serialized_end=800073 + _globals['_POKEMONPROTO']._serialized_start=800076 + _globals['_POKEMONPROTO']._serialized_end=802955 + _globals['_POKEMONREACHCPQUESTPROTO']._serialized_start=802957 + _globals['_POKEMONREACHCPQUESTPROTO']._serialized_end=802983 + _globals['_POKEMONSCALESETTINGPROTO']._serialized_start=802986 + _globals['_POKEMONSCALESETTINGPROTO']._serialized_end=803286 + _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_start=803142 + _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_end=803286 + _globals['_POKEMONSEARCHTELEMETRY']._serialized_start=803289 + _globals['_POKEMONSEARCHTELEMETRY']._serialized_end=803626 + _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_start=803528 + _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_end=803626 + _globals['_POKEMONSELECTTELEMETRY']._serialized_start=803629 + _globals['_POKEMONSELECTTELEMETRY']._serialized_end=803798 + _globals['_POKEMONSETTINGSPROTO']._serialized_start=803801 + _globals['_POKEMONSETTINGSPROTO']._serialized_end=807649 + _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_start=807408 + _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_end=807506 + _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_start=807509 + _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_end=807649 + _globals['_POKEMONSIZESETTINGSPROTO']._serialized_start=807652 + _globals['_POKEMONSIZESETTINGSPROTO']._serialized_end=808139 + _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_start=808141 + _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_end=808213 + _globals['_POKEMONSTATVALUEPROTO']._serialized_start=808215 + _globals['_POKEMONSTATVALUEPROTO']._serialized_end=808307 + _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_start=808309 + _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_end=808431 + _globals['_POKEMONSTATSLIMITSPROTO']._serialized_start=808434 + _globals['_POKEMONSTATSLIMITSPROTO']._serialized_end=808627 + _globals['_POKEMONSUMMARYFORTPROTO']._serialized_start=808629 + _globals['_POKEMONSUMMARYFORTPROTO']._serialized_end=808742 + _globals['_POKEMONSURVIVALTIMEINFO']._serialized_start=808745 + _globals['_POKEMONSURVIVALTIMEINFO']._serialized_end=808908 + _globals['_POKEMONTAGCOLORBINDING']._serialized_start=808910 + _globals['_POKEMONTAGCOLORBINDING']._serialized_end=809000 + _globals['_POKEMONTAGPROTO']._serialized_start=809003 + _globals['_POKEMONTAGPROTO']._serialized_end=809223 + _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_start=809171 + _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_end=809223 + _globals['_POKEMONTAGSETTINGSPROTO']._serialized_start=809226 + _globals['_POKEMONTAGSETTINGSPROTO']._serialized_end=809424 + _globals['_POKEMONTELEMETRY']._serialized_start=809427 + _globals['_POKEMONTELEMETRY']._serialized_end=809568 + _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_start=809570 + _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_end=809656 + _globals['_POKEMONTRADINGCOSTPROTO']._serialized_start=809659 + _globals['_POKEMONTRADINGCOSTPROTO']._serialized_end=809880 + _globals['_POKEMONTRAININGQUESTPROTO']._serialized_start=809883 + _globals['_POKEMONTRAININGQUESTPROTO']._serialized_end=810248 + _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_start=810161 + _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_end=810236 + _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_start=810250 + _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_end=810363 + _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_start=810366 + _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_end=810816 + _globals['_POKEMONVISUALDETAILPROTO']._serialized_start=810818 + _globals['_POKEMONVISUALDETAILPROTO']._serialized_end=810909 + _globals['_POKESTOPDISPLAYPROTO']._serialized_start=810911 + _globals['_POKESTOPDISPLAYPROTO']._serialized_end=810963 + _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_start=810966 + _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_end=811589 + _globals['_POKESTOPREWARD']._serialized_start=811591 + _globals['_POKESTOPREWARD']._serialized_end=811666 + _globals['_POLYGONPROTO']._serialized_start=811668 + _globals['_POLYGONPROTO']._serialized_end=811723 + _globals['_POLYLINE']._serialized_start=811725 + _globals['_POLYLINE']._serialized_end=811751 + _globals['_POLYLINELIST']._serialized_start=811753 + _globals['_POLYLINELIST']._serialized_end=811812 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_start=811815 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_end=812132 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_start=812030 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_end=812132 + _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_start=812135 + _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_end=812425 + _globals['_PORTALCURATIONIMAGERESULT']._serialized_start=812428 + _globals['_PORTALCURATIONIMAGERESULT']._serialized_end=812620 + _globals['_PORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 + _globals['_PORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 + _globals['_POSE']._serialized_start=812622 + _globals['_POSE']._serialized_end=812686 + _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_start=812689 + _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_end=813033 + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_start=812945 + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_end=813033 + _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_start=813036 + _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_end=813362 + _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_start=813134 + _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_end=813362 + _globals['_POSTCARDBOOKTELEMETRY']._serialized_start=813365 + _globals['_POSTCARDBOOKTELEMETRY']._serialized_end=813514 + _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_start=813479 + _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_end=813514 + _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_start=813517 + _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_end=813746 + _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_start=813749 + _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_end=813908 + _globals['_POSTCARDCREATEDETAIL']._serialized_start=813910 + _globals['_POSTCARDCREATEDETAIL']._serialized_end=813983 + _globals['_POSTCARDDISPLAYPROTO']._serialized_start=813986 + _globals['_POSTCARDDISPLAYPROTO']._serialized_end=814558 + _globals['_POTIONATTRIBUTESPROTO']._serialized_start=814560 + _globals['_POTIONATTRIBUTESPROTO']._serialized_end=814624 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_start=814627 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_end=815143 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=352880 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=353011 + _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_start=815146 + _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_end=815322 + _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_start=815324 + _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_end=815445 + _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_start=815448 + _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_end=815615 + _globals['_PREAGEGATEMETADATA']._serialized_start=815618 + _globals['_PREAGEGATEMETADATA']._serialized_end=815889 + _globals['_PRELOGINMETADATA']._serialized_start=815892 + _globals['_PRELOGINMETADATA']._serialized_end=816025 + _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_start=816028 + _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_end=816363 + _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_start=816207 + _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_end=816363 + _globals['_PREPAREBREADLOBBYPROTO']._serialized_start=816366 + _globals['_PREPAREBREADLOBBYPROTO']._serialized_end=816507 + _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=816510 + _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=816732 + _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_start=816735 + _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_end=816864 + _globals['_PREVIEWPROTO']._serialized_start=816867 + _globals['_PREVIEWPROTO']._serialized_end=817138 + _globals['_PREVIEWPROTO_CPRANGE']._serialized_start=817097 + _globals['_PREVIEWPROTO_CPRANGE']._serialized_end=817138 + _globals['_PRIMALBOOSTTYPEPROTO']._serialized_start=817140 + _globals['_PRIMALBOOSTTYPEPROTO']._serialized_end=817266 + _globals['_PRIMALEVOSETTINGSPROTO']._serialized_start=817269 + _globals['_PRIMALEVOSETTINGSPROTO']._serialized_end=817456 + _globals['_PROBEPROTO']._serialized_start=817458 + _globals['_PROBEPROTO']._serialized_end=817499 + _globals['_PROBESETTINGSPROTO']._serialized_start=817501 + _globals['_PROBESETTINGSPROTO']._serialized_end=817600 + _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_start=817602 + _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_end=817630 + _globals['_PROCESSPLAYERINBOXPROTO']._serialized_start=817632 + _globals['_PROCESSPLAYERINBOXPROTO']._serialized_end=817657 + _globals['_PROCESSTAPPABLELOGENTRY']._serialized_start=817659 + _globals['_PROCESSTAPPABLELOGENTRY']._serialized_end=817751 + _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_start=817754 + _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_end=818041 + _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_start=817947 + _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_end=818041 + _globals['_PROCESSTAPPABLEPROTO']._serialized_start=818044 + _globals['_PROCESSTAPPABLEPROTO']._serialized_end=818232 + _globals['_PROFANITYCHECKOUTPROTO']._serialized_start=818235 + _globals['_PROFANITYCHECKOUTPROTO']._serialized_end=818401 + _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_start=314089 + _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_end=314132 + _globals['_PROFANITYCHECKPROTO']._serialized_start=818403 + _globals['_PROFANITYCHECKPROTO']._serialized_end=818470 + _globals['_PROFILEPAGETELEMETRY']._serialized_start=818472 + _globals['_PROFILEPAGETELEMETRY']._serialized_end=818566 + _globals['_PROGRESSQUESTOUTPROTO']._serialized_start=818569 + _globals['_PROGRESSQUESTOUTPROTO']._serialized_end=818843 + _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_start=818706 + _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_end=818843 + _globals['_PROGRESSQUESTPROTO']._serialized_start=818846 + _globals['_PROGRESSQUESTPROTO']._serialized_end=819008 + _globals['_PROGRESSROUTEOUTPROTO']._serialized_start=819011 + _globals['_PROGRESSROUTEOUTPROTO']._serialized_end=819576 + _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_start=819516 + _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_end=819576 + _globals['_PROGRESSROUTEPROTO']._serialized_start=819579 + _globals['_PROGRESSROUTEPROTO']._serialized_end=819842 + _globals['_PROGRESSTOKENDATA']._serialized_start=819845 + _globals['_PROGRESSTOKENDATA']._serialized_end=822450 + _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_start=820780 + _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_end=820937 + _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_start=820939 + _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_end=821034 + _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_start=821036 + _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_end=821112 + _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_start=821115 + _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_end=821361 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_start=821364 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_end=821862 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_start=821865 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_end=822080 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_start=822083 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_end=822226 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_start=822229 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_end=822374 + _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_start=822376 + _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_end=822441 + _globals['_PROJECTVACATIONPROTO']._serialized_start=822452 + _globals['_PROJECTVACATIONPROTO']._serialized_end=822494 + _globals['_PROMOTIONALBANNERPROTO']._serialized_start=822496 + _globals['_PROMOTIONALBANNERPROTO']._serialized_end=822588 + _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_start=822591 + _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_end=822845 + _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_start=822689 + _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_end=822845 + _globals['_PROPOSEREMOTETRADEPROTO']._serialized_start=822848 + _globals['_PROPOSEREMOTETRADEPROTO']._serialized_end=822979 + _globals['_PROXIMITYCONTACT']._serialized_start=822982 + _globals['_PROXIMITYCONTACT']._serialized_end=823124 + _globals['_PROXIMITYTOKEN']._serialized_start=823126 + _globals['_PROXIMITYTOKEN']._serialized_end=823220 + _globals['_PROXIMITYTOKENINTERNAL']._serialized_start=823222 + _globals['_PROXIMITYTOKENINTERNAL']._serialized_end=823316 + _globals['_PROXYREQUESTPROTO']._serialized_start=823318 + _globals['_PROXYREQUESTPROTO']._serialized_end=823384 + _globals['_PROXYRESPONSEPROTO']._serialized_start=823387 + _globals['_PROXYRESPONSEPROTO']._serialized_end=823740 + _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_start=585095 + _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_end=585326 + _globals['_PTCOAUTHSETTINGSPROTO']._serialized_start=823743 + _globals['_PTCOAUTHSETTINGSPROTO']._serialized_end=823903 + _globals['_PTCOAUTHTOKEN']._serialized_start=823905 + _globals['_PTCOAUTHTOKEN']._serialized_end=824000 + _globals['_PTCTOKEN']._serialized_start=824002 + _globals['_PTCTOKEN']._serialized_end=824047 + _globals['_PURIFYPOKEMONLOGENTRY']._serialized_start=824050 + _globals['_PURIFYPOKEMONLOGENTRY']._serialized_end=824217 + _globals['_PURIFYPOKEMONOUTPROTO']._serialized_start=824220 + _globals['_PURIFYPOKEMONOUTPROTO']._serialized_end=824513 + _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_start=824364 + _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_end=824513 + _globals['_PURIFYPOKEMONPROTO']._serialized_start=824515 + _globals['_PURIFYPOKEMONPROTO']._serialized_end=824555 + _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_start=824558 + _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_end=824910 + _globals['_PUSHGATEWAYMESSAGE']._serialized_start=824913 + _globals['_PUSHGATEWAYMESSAGE']._serialized_end=826601 + _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_start=825751 + _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_end=825822 + _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_start=825825 + _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_end=825985 + _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_start=825987 + _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_end=826031 + _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_start=826033 + _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_end=826051 + _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_start=826054 + _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_end=826529 + _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_start=826531 + _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_end=826590 + _globals['_PUSHGATEWAYTELEMETRY']._serialized_start=826603 + _globals['_PUSHGATEWAYTELEMETRY']._serialized_end=826701 + _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_start=826704 + _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_end=826857 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=826860 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=827016 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=585454 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=585501 + _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=827018 + _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=827139 + _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_start=827142 + _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_end=827301 + _globals['_PVPBATTLEDETAILPROTO']._serialized_start=827304 + _globals['_PVPBATTLEDETAILPROTO']._serialized_end=827488 + _globals['_PVPBATTLERESULTSPROTO']._serialized_start=827491 + _globals['_PVPBATTLERESULTSPROTO']._serialized_end=827851 + _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_start=827797 + _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_end=827851 + _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_start=827853 + _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_end=827901 + _globals['_QUATERNION']._serialized_start=827903 + _globals['_QUATERNION']._serialized_end=827959 + _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_start=827962 + _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_end=828228 + _globals['_QUESTBRANCHREWARDPROTO']._serialized_start=828230 + _globals['_QUESTBRANCHREWARDPROTO']._serialized_end=828305 + _globals['_QUESTCONDITIONPROTO']._serialized_start=828308 + _globals['_QUESTCONDITIONPROTO']._serialized_end=834384 + _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_start=832391 + _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_end=834371 + _globals['_QUESTCREATEDETAIL']._serialized_start=834386 + _globals['_QUESTCREATEDETAIL']._serialized_end=834452 + _globals['_QUESTDIALOGPROTO']._serialized_start=834455 + _globals['_QUESTDIALOGPROTO']._serialized_end=835565 + _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_start=834818 + _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_end=835245 + _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_start=835248 + _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_end=835565 + _globals['_QUESTDIALOGTELEMETRY']._serialized_start=835567 + _globals['_QUESTDIALOGTELEMETRY']._serialized_end=835657 + _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_start=835659 + _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_end=835743 + _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_start=835746 + _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_end=835905 + _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_start=835908 + _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_end=836179 + _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_start=836038 + _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_end=836179 + _globals['_QUESTDISPLAYPROTO']._serialized_start=836182 + _globals['_QUESTDISPLAYPROTO']._serialized_end=837235 + _globals['_QUESTENCOUNTEROUTPROTO']._serialized_start=837238 + _globals['_QUESTENCOUNTEROUTPROTO']._serialized_end=837734 + _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_start=837567 + _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_end=837734 + _globals['_QUESTENCOUNTERPROTO']._serialized_start=837736 + _globals['_QUESTENCOUNTERPROTO']._serialized_end=837795 + _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_start=837797 + _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_end=837865 + _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_start=837868 + _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_end=838008 + _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_start=838011 + _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_end=838277 + _globals['_QUESTGOALPROTO']._serialized_start=838279 + _globals['_QUESTGOALPROTO']._serialized_end=838367 + _globals['_QUESTHEADERDISPLAYPROTO']._serialized_start=838370 + _globals['_QUESTHEADERDISPLAYPROTO']._serialized_end=839199 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_start=838617 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_end=838882 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_start=838885 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_end=839199 + _globals['_QUESTINCIDENTPROTO']._serialized_start=839202 + _globals['_QUESTINCIDENTPROTO']._serialized_end=839433 + _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_start=839365 + _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_end=839433 + _globals['_QUESTLISTTELEMETRY']._serialized_start=839436 + _globals['_QUESTLISTTELEMETRY']._serialized_end=839741 + _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_start=839640 + _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_end=839684 + _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_start=839686 + _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_end=839741 + _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_start=839744 + _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_end=840107 + _globals['_QUESTPRECONDITIONPROTO']._serialized_start=840110 + _globals['_QUESTPRECONDITIONPROTO']._serialized_end=842226 + _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_start=840839 + _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_end=840898 + _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_start=840900 + _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_end=841010 + _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_start=840974 + _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_end=841010 + _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_start=841012 + _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_end=841101 + _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_start=841104 + _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_end=841243 + _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_start=841245 + _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_end=841291 + _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_start=841293 + _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_end=841329 + _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_start=841332 + _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_end=841516 + _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_start=841518 + _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_end=841632 + _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_start=841634 + _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_end=841725 + _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_start=841728 + _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_end=842213 + _globals['_QUESTPROTO']._serialized_start=842229 + _globals['_QUESTPROTO']._serialized_end=845878 + _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_start=845032 + _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_end=845105 + _globals['_QUESTPROTO_CONTEXT']._serialized_start=845108 + _globals['_QUESTPROTO_CONTEXT']._serialized_end=845699 + _globals['_QUESTPROTO_DIFFICULTY']._serialized_start=845701 + _globals['_QUESTPROTO_DIFFICULTY']._serialized_end=845790 + _globals['_QUESTPROTO_STATUS']._serialized_start=845792 + _globals['_QUESTPROTO_STATUS']._serialized_end=845863 + _globals['_QUESTREWARDPROTO']._serialized_start=845881 + _globals['_QUESTREWARDPROTO']._serialized_end=847453 + _globals['_QUESTREWARDPROTO_TYPE']._serialized_start=847107 + _globals['_QUESTREWARDPROTO_TYPE']._serialized_end=847443 + _globals['_QUESTSETTINGSPROTO']._serialized_start=847455 + _globals['_QUESTSETTINGSPROTO']._serialized_end=847579 + _globals['_QUESTSTAMPCARDPROTO']._serialized_start=847582 + _globals['_QUESTSTAMPCARDPROTO']._serialized_end=847729 + _globals['_QUESTSTAMPPROTO']._serialized_start=847731 + _globals['_QUESTSTAMPPROTO']._serialized_end=847823 + _globals['_QUESTWALKPROTO']._serialized_start=847825 + _globals['_QUESTWALKPROTO']._serialized_end=847872 + _globals['_QUESTSPROTO']._serialized_start=847875 + _globals['_QUESTSPROTO']._serialized_end=848227 + _globals['_QUICKINVITESETTINGSPROTO']._serialized_start=848229 + _globals['_QUICKINVITESETTINGSPROTO']._serialized_end=848309 + _globals['_QUITCOMBATDATA']._serialized_start=848311 + _globals['_QUITCOMBATDATA']._serialized_end=848343 + _globals['_QUITCOMBATOUTPROTO']._serialized_start=848346 + _globals['_QUITCOMBATOUTPROTO']._serialized_end=848596 + _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_start=848472 + _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_end=848596 + _globals['_QUITCOMBATPROTO']._serialized_start=848598 + _globals['_QUITCOMBATPROTO']._serialized_end=848634 + _globals['_QUITCOMBATRESPONSEDATA']._serialized_start=848637 + _globals['_QUITCOMBATRESPONSEDATA']._serialized_end=848772 + _globals['_RAIDCLIENTLOG']._serialized_start=848774 + _globals['_RAIDCLIENTLOG']._serialized_end=848879 + _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_start=848882 + _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_end=850245 + _globals['_RAIDCREATEDETAIL']._serialized_start=850248 + _globals['_RAIDCREATEDETAIL']._serialized_end=850428 + _globals['_RAIDDETAILS']._serialized_start=850431 + _globals['_RAIDDETAILS']._serialized_end=850594 + _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_start=850596 + _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_end=850720 + _globals['_RAIDENCOUNTERPROTO']._serialized_start=850723 + _globals['_RAIDENCOUNTERPROTO']._serialized_end=851130 + _globals['_RAIDENDDATA']._serialized_start=851133 + _globals['_RAIDENDDATA']._serialized_end=851326 + _globals['_RAIDENDDATA_TYPE']._serialized_start=851197 + _globals['_RAIDENDDATA_TYPE']._serialized_end=851326 + _globals['_RAIDENTRYCOSTPROTO']._serialized_start=851329 + _globals['_RAIDENTRYCOSTPROTO']._serialized_end=851567 + _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_start=851494 + _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_end=851567 + _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_start=851569 + _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_end=851669 + _globals['_RAIDFEATUREFLAGS']._serialized_start=851672 + _globals['_RAIDFEATUREFLAGS']._serialized_end=851985 + _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_start=851988 + _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_end=852169 + _globals['_RAIDINFOPROTO']._serialized_start=852172 + _globals['_RAIDINFOPROTO']._serialized_end=852987 + _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_start=852990 + _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_end=853143 + _globals['_RAIDINVITATIONDETAILS']._serialized_start=853146 + _globals['_RAIDINVITATIONDETAILS']._serialized_end=854121 + _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_start=853987 + _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_end=854121 + _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_start=854123 + _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_end=854186 + _globals['_RAIDJOININFORMATIONPROTO']._serialized_start=854188 + _globals['_RAIDJOININFORMATIONPROTO']._serialized_end=854268 + _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_start=854271 + _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_end=854404 + _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_start=854406 + _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_end=854477 + _globals['_RAIDLOBBYCOUNTERDATA']._serialized_start=854479 + _globals['_RAIDLOBBYCOUNTERDATA']._serialized_end=854566 + _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_start=854568 + _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_end=854609 + _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_start=854612 + _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_end=854998 + _globals['_RAIDLOGHEADER']._serialized_start=855001 + _globals['_RAIDLOGHEADER']._serialized_end=855147 + _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_start=855149 + _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_end=855247 + _globals['_RAIDPARTICIPANTPROTO']._serialized_start=855250 + _globals['_RAIDPARTICIPANTPROTO']._serialized_end=855609 + _globals['_RAIDPLAYERSTATPROTO']._serialized_start=855612 + _globals['_RAIDPLAYERSTATPROTO']._serialized_end=856233 + _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_start=855889 + _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_end=856233 + _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_start=856235 + _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_end=856342 + _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_start=856345 + _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_end=856492 + _globals['_RAIDPLAYERSTATSPROTO']._serialized_start=856494 + _globals['_RAIDPLAYERSTATSPROTO']._serialized_end=856568 + _globals['_RAIDPROTO']._serialized_start=856571 + _globals['_RAIDPROTO']._serialized_end=856954 + _globals['_RAIDREWARDSLOGENTRY']._serialized_start=856957 + _globals['_RAIDREWARDSLOGENTRY']._serialized_end=857753 + _globals['_RAIDREWARDSLOGENTRY_RESULT']._serialized_start=3320 + _globals['_RAIDREWARDSLOGENTRY_RESULT']._serialized_end=3352 + _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_start=857690 + _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_end=857747 + _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_start=857756 + _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_end=857926 + _globals['_RAIDTELEMETRY']._serialized_start=857929 + _globals['_RAIDTELEMETRY']._serialized_end=858223 + _globals['_RAIDTICKETPROTO']._serialized_start=858225 + _globals['_RAIDTICKETPROTO']._serialized_end=858303 + _globals['_RAIDTICKETSPROTO']._serialized_start=858305 + _globals['_RAIDTICKETSPROTO']._serialized_end=858377 + _globals['_RAIDVISUALEFFECT']._serialized_start=858379 + _globals['_RAIDVISUALEFFECT']._serialized_end=858466 + _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_start=858469 + _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_end=858912 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_start=858621 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_end=858912 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_start=858737 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_end=858912 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_start=229976 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_end=230001 + _globals['_RANGEPROTO']._serialized_start=858914 + _globals['_RANGEPROTO']._serialized_end=858952 + _globals['_RATEROUTEOUTPROTO']._serialized_start=858955 + _globals['_RATEROUTEOUTPROTO']._serialized_end=859161 + _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_start=859034 + _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_end=859161 + _globals['_RATEROUTEPROTO']._serialized_start=859163 + _globals['_RATEROUTEPROTO']._serialized_end=859218 + _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_start=859221 + _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_end=859355 + _globals['_READQUESTDIALOGOUTPROTO']._serialized_start=859358 + _globals['_READQUESTDIALOGOUTPROTO']._serialized_end=859529 + _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_start=859449 + _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_end=859529 + _globals['_READQUESTDIALOGPROTO']._serialized_start=859531 + _globals['_READQUESTDIALOGPROTO']._serialized_end=859571 + _globals['_REASSIGNPLAYEROUTPROTO']._serialized_start=859574 + _globals['_REASSIGNPLAYEROUTPROTO']._serialized_end=859724 + _globals['_REASSIGNPLAYEROUTPROTO_RESULT']._serialized_start=3320 + _globals['_REASSIGNPLAYEROUTPROTO_RESULT']._serialized_end=3352 + _globals['_REASSIGNPLAYERPROTO']._serialized_start=859726 + _globals['_REASSIGNPLAYERPROTO']._serialized_end=859773 + _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_start=859776 + _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_end=860092 + _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_start=859930 + _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_end=860092 + _globals['_RECALLROUTEDRAFTPROTO']._serialized_start=860094 + _globals['_RECALLROUTEDRAFTPROTO']._serialized_end=860163 + _globals['_RECOMMENDEDSEARCHPROTO']._serialized_start=860166 + _globals['_RECOMMENDEDSEARCHPROTO']._serialized_end=860297 + _globals['_RECTPROTO']._serialized_start=860299 + _globals['_RECTPROTO']._serialized_end=860390 + _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_start=860393 + _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_end=860847 + _globals['_RECYCLEITEMOUTPROTO']._serialized_start=860850 + _globals['_RECYCLEITEMOUTPROTO']._serialized_end=861050 + _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_start=860952 + _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_end=861050 + _globals['_RECYCLEITEMPROTO']._serialized_start=861052 + _globals['_RECYCLEITEMPROTO']._serialized_end=861121 + _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_start=861123 + _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_end=861169 + _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_start=861172 + _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_end=861579 + _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=585960 + _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586003 + _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586006 + _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586139 + _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_start=861582 + _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_end=862164 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_start=862167 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_end=862458 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_start=862354 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_end=862458 + _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_start=862460 + _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_end=862584 + _globals['_REDEEMEDAVATARITEMPROTO']._serialized_start=862586 + _globals['_REDEEMEDAVATARITEMPROTO']._serialized_end=862659 + _globals['_REDEEMEDITEMPROTO']._serialized_start=862661 + _globals['_REDEEMEDITEMPROTO']._serialized_end=862736 + _globals['_REDEEMEDSTICKERPROTO']._serialized_start=862738 + _globals['_REDEEMEDSTICKERPROTO']._serialized_end=862795 + _globals['_REFERRALMILESTONESPROTO']._serialized_start=862798 + _globals['_REFERRALMILESTONESPROTO']._serialized_end=863708 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_start=863070 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_end=863577 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_start=317819 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_end=317873 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_start=863471 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_end=863577 + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_start=863579 + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_end=863683 + _globals['_REFERRALSETTINGSPROTO']._serialized_start=863711 + _globals['_REFERRALSETTINGSPROTO']._serialized_end=864163 + _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_start=864041 + _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_end=864163 + _globals['_REFERRALTELEMETRY']._serialized_start=864166 + _globals['_REFERRALTELEMETRY']._serialized_end=864406 + _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=864408 + _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=864479 + _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=864481 + _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=864575 + _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=864577 + _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=864654 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=864657 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=864867 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179267 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179310 + _globals['_REGISTERSFIDAREQUEST']._serialized_start=864870 + _globals['_REGISTERSFIDAREQUEST']._serialized_end=865047 + _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_start=864982 + _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_end=865047 + _globals['_REGISTERSFIDARESPONSE']._serialized_start=865049 + _globals['_REGISTERSFIDARESPONSE']._serialized_end=865094 + _globals['_RELEASEPOKEMONOUTPROTO']._serialized_start=865097 + _globals['_RELEASEPOKEMONOUTPROTO']._serialized_end=865580 + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 + _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_start=865398 + _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_end=865580 + _globals['_RELEASEPOKEMONPROTO']._serialized_start=865582 + _globals['_RELEASEPOKEMONPROTO']._serialized_end=865644 + _globals['_RELEASEPOKEMONTELEMETRY']._serialized_start=865646 + _globals['_RELEASEPOKEMONTELEMETRY']._serialized_end=865722 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_start=865725 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_end=865906 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_start=865832 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_end=865906 + _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_start=865908 + _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_end=865978 + _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_start=865980 + _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_end=866008 + _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_start=866011 + _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_end=866239 + _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_start=866111 + _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_end=866239 + _globals['_REMOTERAIDTELEMETRY']._serialized_start=866242 + _globals['_REMOTERAIDTELEMETRY']._serialized_end=866496 + _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_start=866498 + _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_end=866571 + _globals['_REMOTETRADESETTINGSPROTO']._serialized_start=866574 + _globals['_REMOTETRADESETTINGSPROTO']._serialized_end=866912 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_start=866915 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_end=867118 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=361772 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=361866 + _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_start=867120 + _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_end=867171 + _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_start=867174 + _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_end=867400 + _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 + _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 + _globals['_REMOVELOGINACTIONPROTO']._serialized_start=867402 + _globals['_REMOVELOGINACTIONPROTO']._serialized_end=867521 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=867524 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=867758 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=867651 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=867758 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=867761 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=867911 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_start=867914 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_end=868146 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 + _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_start=868148 + _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_end=868175 + _globals['_REMOVEQUESTOUTPROTO']._serialized_start=868178 + _globals['_REMOVEQUESTOUTPROTO']._serialized_end=868357 + _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_start=868261 + _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_end=868357 + _globals['_REMOVEQUESTPROTO']._serialized_start=868359 + _globals['_REMOVEQUESTPROTO']._serialized_end=868395 + _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_start=868398 + _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_end=868601 + _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_start=868495 + _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_end=868601 + _globals['_REMOVESAVEFORLATERPROTO']._serialized_start=868603 + _globals['_REMOVESAVEFORLATERPROTO']._serialized_end=868657 + _globals['_REMOVEDPARTICIPANT']._serialized_start=868660 + _globals['_REMOVEDPARTICIPANT']._serialized_end=868895 + _globals['_REMOVEDPARTICIPANT_REASON']._serialized_start=868810 + _globals['_REMOVEDPARTICIPANT_REASON']._serialized_end=868895 + _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_start=868898 + _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_end=869187 + _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588243 + _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=588367 + _globals['_REPLACELOGINACTIONPROTO']._serialized_start=869190 + _globals['_REPLACELOGINACTIONPROTO']._serialized_end=869375 + _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_start=869377 + _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_end=869424 + _globals['_REPORTADFEEDBACKREQUEST']._serialized_start=869427 + _globals['_REPORTADFEEDBACKREQUEST']._serialized_end=869615 + _globals['_REPORTADFEEDBACKRESPONSE']._serialized_start=869617 + _globals['_REPORTADFEEDBACKRESPONSE']._serialized_end=869742 + _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_start=869710 + _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_end=869742 + _globals['_REPORTADINTERACTIONPROTO']._serialized_start=869745 + _globals['_REPORTADINTERACTIONPROTO']._serialized_end=875041 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_start=872145 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_end=872404 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_start=872278 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_end=872404 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_start=872407 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_end=872702 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_start=541178 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_end=541225 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_start=872659 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_end=872702 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_start=872705 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_end=873056 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_start=872840 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_end=873056 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_start=873058 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_end=873087 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_start=873089 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_end=873206 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_start=873209 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_end=873561 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_start=873361 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_end=873561 + _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_start=873563 + _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_end=873601 + _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_start=873604 + _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_end=873737 + _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_start=873739 + _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_end=873780 + _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_start=873782 + _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_end=873879 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_start=873881 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_end=873909 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_start=873911 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_end=873945 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_start=873947 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_end=874029 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_start=874031 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_end=874073 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_start=874076 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_end=874261 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_start=874185 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_end=874261 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_start=874263 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_end=874312 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_start=874314 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_end=874335 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_start=874337 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_end=874366 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_start=874368 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_end=874391 + _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_start=874393 + _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_end=874450 + _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_start=874452 + _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_end=874533 + _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_start=874535 + _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_end=874577 + _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_start=874579 + _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_end=874633 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_start=874635 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_end=874675 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_start=874677 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_end=874741 + _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_start=874744 + _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_end=875022 + _globals['_REPORTADINTERACTIONRESPONSE']._serialized_start=875044 + _globals['_REPORTADINTERACTIONRESPONSE']._serialized_end=875192 + _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_start=875143 + _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_end=875192 + _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=875194 + _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=875283 + _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=875285 + _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=875323 + _globals['_REPORTROUTEOUTPROTO']._serialized_start=875326 + _globals['_REPORTROUTEOUTPROTO']._serialized_end=875605 + _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_start=875465 + _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_end=875605 + _globals['_REPORTROUTEPROTO']._serialized_start=875608 + _globals['_REPORTROUTEPROTO']._serialized_end=876928 + _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_start=875861 + _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_end=876123 + _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_start=876126 + _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_end=876401 + _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_start=876404 + _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_end=876928 + _globals['_REPORTSTATIONOUTPROTO']._serialized_start=876931 + _globals['_REPORTSTATIONOUTPROTO']._serialized_end=877116 + _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_start=877018 + _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_end=877116 + _globals['_REPORTSTATIONPROTO']._serialized_start=877118 + _globals['_REPORTSTATIONPROTO']._serialized_end=877245 + _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_start=877248 + _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_end=877718 + _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_start=877480 + _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_end=877718 + _globals['_RESPONDREMOTETRADEPROTO']._serialized_start=877720 + _globals['_RESPONDREMOTETRADEPROTO']._serialized_end=877841 + _globals['_REVIVEATTRIBUTESPROTO']._serialized_start=877843 + _globals['_REVIVEATTRIBUTESPROTO']._serialized_end=877887 + _globals['_REWARDEDSPENDITEMPROTO']._serialized_start=877889 + _globals['_REWARDEDSPENDITEMPROTO']._serialized_end=877945 + _globals['_REWARDEDSPENDSTATEPROTO']._serialized_start=877948 + _globals['_REWARDEDSPENDSTATEPROTO']._serialized_end=878102 + _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_start=878105 + _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_end=878247 + _globals['_REWARDEDSPENDTIERPROTO']._serialized_start=878249 + _globals['_REWARDEDSPENDTIERPROTO']._serialized_end=878369 + _globals['_REWARDSPERCONTESTPROTO']._serialized_start=878371 + _globals['_REWARDSPERCONTESTPROTO']._serialized_end=878459 + _globals['_ROADMETADATA']._serialized_start=878461 + _globals['_ROADMETADATA']._serialized_end=878574 + _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_start=878577 + _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_end=878791 + _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_start=878752 + _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_end=878791 + _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_start=878793 + _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_end=878853 + _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_start=878855 + _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_end=878979 + _globals['_ROLLBACKPROTO']._serialized_start=878981 + _globals['_ROLLBACKPROTO']._serialized_end=879083 + _globals['_ROOM']._serialized_start=879086 + _globals['_ROOM']._serialized_end=879260 + _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=879262 + _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=879355 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=879358 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=879596 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590159 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590252 + _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_start=879599 + _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_end=880015 + _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_start=879914 + _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_end=879932 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_start=879934 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_end=879957 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_start=879959 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_end=880000 + _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_start=880018 + _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_end=880738 + _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_start=880456 + _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_end=880475 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_start=880477 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_end=880501 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_start=880504 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_end=880722 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_start=366172 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_end=366231 + _globals['_ROUTEACTIVITYTYPE']._serialized_start=880741 + _globals['_ROUTEACTIVITYTYPE']._serialized_end=880887 + _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_start=880762 + _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_end=880887 + _globals['_ROUTEBADGELEVEL']._serialized_start=880889 + _globals['_ROUTEBADGELEVEL']._serialized_end=881013 + _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_start=880908 + _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_end=881013 + _globals['_ROUTEBADGELISTENTRY']._serialized_start=881016 + _globals['_ROUTEBADGELISTENTRY']._serialized_end=881307 + _globals['_ROUTEBADGESETTINGSPROTO']._serialized_start=881309 + _globals['_ROUTEBADGESETTINGSPROTO']._serialized_end=881350 + _globals['_ROUTECREATIONPROTO']._serialized_start=881353 + _globals['_ROUTECREATIONPROTO']._serialized_end=881870 + _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_start=881723 + _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_end=881761 + _globals['_ROUTECREATIONPROTO_STATUS']._serialized_start=881763 + _globals['_ROUTECREATIONPROTO_STATUS']._serialized_end=881858 + _globals['_ROUTECREATIONSPROTO']._serialized_start=881873 + _globals['_ROUTECREATIONSPROTO']._serialized_end=882211 + _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_start=882214 + _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_end=882938 + _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_start=882941 + _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_end=883449 + _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_start=883452 + _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_end=883594 + _globals['_ROUTEERRORTELEMETRY']._serialized_start=883597 + _globals['_ROUTEERRORTELEMETRY']._serialized_end=883738 + _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_start=883741 + _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_end=884125 + _globals['_ROUTEIMAGEPROTO']._serialized_start=884127 + _globals['_ROUTEIMAGEPROTO']._serialized_end=884189 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_start=884192 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_end=884346 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO_RESULT']._serialized_start=4915 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO_RESULT']._serialized_end=4966 + _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_start=884348 + _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_end=884376 + _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_start=884379 + _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_end=884509 + _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_start=884511 + _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_end=884580 + _globals['_ROUTEPIN']._serialized_start=884583 + _globals['_ROUTEPIN']._serialized_end=884927 + _globals['_ROUTEPINSETTINGSPROTO']._serialized_start=884930 + _globals['_ROUTEPINSETTINGSPROTO']._serialized_end=885622 + _globals['_ROUTEPLAYPROTO']._serialized_start=885625 + _globals['_ROUTEPLAYPROTO']._serialized_end=886372 + _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_start=886375 + _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_end=887394 + _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_start=887397 + _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_end=887581 + _globals['_ROUTEPLAYSTATUS']._serialized_start=887584 + _globals['_ROUTEPLAYSTATUS']._serialized_end=887940 + _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_start=887604 + _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_end=887940 + _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_start=887942 + _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_end=888069 + _globals['_ROUTEPOIANCHOR']._serialized_start=888071 + _globals['_ROUTEPOIANCHOR']._serialized_end=888158 + _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_start=888160 + _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_end=888273 + _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_start=888192 + _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_end=888273 + _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_start=888276 + _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_end=888450 + _globals['_ROUTESTAMP']._serialized_start=888453 + _globals['_ROUTESTAMP']._serialized_end=888782 + _globals['_ROUTESTAMP_COLOR']._serialized_start=888662 + _globals['_ROUTESTAMP_COLOR']._serialized_end=888758 + _globals['_ROUTESTAMP_TYPE']._serialized_start=888760 + _globals['_ROUTESTAMP_TYPE']._serialized_end=888782 + _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_start=888785 + _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_end=888915 + _globals['_ROUTESTATS']._serialized_start=888918 + _globals['_ROUTESTATS']._serialized_end=889439 + _globals['_ROUTESUBMISSIONSTATUS']._serialized_start=889442 + _globals['_ROUTESUBMISSIONSTATUS']._serialized_end=889830 + _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_start=881723 + _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_end=881761 + _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_start=889693 + _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_end=889830 + _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_start=889832 + _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_end=889857 + _globals['_ROUTEUPDATESEENPROTO']._serialized_start=889859 + _globals['_ROUTEUPDATESEENPROTO']._serialized_end=889899 + _globals['_ROUTEVALIDATION']._serialized_start=889902 + _globals['_ROUTEVALIDATION']._serialized_end=890397 + _globals['_ROUTEVALIDATION_ERROR']._serialized_start=889976 + _globals['_ROUTEVALIDATION_ERROR']._serialized_end=890397 + _globals['_ROUTEWAYPOINTPROTO']._serialized_start=890400 + _globals['_ROUTEWAYPOINTPROTO']._serialized_end=890530 + _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_start=890533 + _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_end=893295 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_start=892832 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_end=893100 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_start=893103 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_end=893295 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_start=893245 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_end=893295 + _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_start=893297 + _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_end=893381 + _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_start=893383 + _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_end=893496 + _globals['_RPCERRORDATA']._serialized_start=893499 + _globals['_RPCERRORDATA']._serialized_end=893940 + _globals['_RPCERRORDATA_RPCSTATUS']._serialized_start=893612 + _globals['_RPCERRORDATA_RPCSTATUS']._serialized_end=893940 + _globals['_RPCHELPER']._serialized_start=893942 + _globals['_RPCHELPER']._serialized_end=893953 + _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_start=893955 + _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_end=894033 + _globals['_RPCLATENCYEVENT']._serialized_start=894035 + _globals['_RPCLATENCYEVENT']._serialized_end=894158 + _globals['_RPCPLAYBACKSERVICE']._serialized_start=894160 + _globals['_RPCPLAYBACKSERVICE']._serialized_end=894180 + _globals['_RPCRESPONSETELEMETRY']._serialized_start=894183 + _globals['_RPCRESPONSETELEMETRY']._serialized_end=894518 + _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_start=894370 + _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_end=894518 + _globals['_RPCRESPONSETIME']._serialized_start=894521 + _globals['_RPCRESPONSETIME']._serialized_end=894652 + _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_start=894654 + _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_end=894772 + _globals['_RPCSOCKETRESPONSETIME']._serialized_start=894775 + _globals['_RPCSOCKETRESPONSETIME']._serialized_end=894919 + _globals['_RSVPCOUNTDETAILS']._serialized_start=894921 + _globals['_RSVPCOUNTDETAILS']._serialized_end=895002 + _globals['_RVNCONNECTIONPROTO']._serialized_start=895004 + _globals['_RVNCONNECTIONPROTO']._serialized_end=895057 + _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_start=895059 + _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_end=895131 + _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_start=895134 + _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_end=895264 + _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_start=895266 + _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_end=895335 + _globals['_SATURDAYBLESENDPREPPROTO']._serialized_start=895338 + _globals['_SATURDAYBLESENDPREPPROTO']._serialized_end=895482 + _globals['_SATURDAYBLESENDPROTO']._serialized_start=895484 + _globals['_SATURDAYBLESENDPROTO']._serialized_end=895599 + _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_start=895602 + _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_end=896004 + _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_start=895823 + _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_end=896004 + _globals['_SATURDAYCOMPLETEPROTO']._serialized_start=896007 + _globals['_SATURDAYCOMPLETEPROTO']._serialized_end=896154 + _globals['_SATURDAYSETTINGSPROTO']._serialized_start=896156 + _globals['_SATURDAYSETTINGSPROTO']._serialized_end=896251 + _globals['_SATURDAYSTARTOUTPROTO']._serialized_start=896254 + _globals['_SATURDAYSTARTOUTPROTO']._serialized_end=896568 + _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_start=896429 + _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_end=896568 + _globals['_SATURDAYSTARTPROTO']._serialized_start=896570 + _globals['_SATURDAYSTARTPROTO']._serialized_end=896646 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_start=896649 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_end=896815 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_start=4915 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_end=4966 + _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_start=896817 + _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_end=896918 + _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_start=896921 + _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_end=897169 + _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_start=897172 + _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_end=897315 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_start=897318 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_end=897464 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_start=314089 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_end=314132 + _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_start=897466 + _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_end=897568 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_start=897571 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_end=897781 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_start=897668 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_end=897781 + _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_start=897783 + _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_end=897808 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_start=897811 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_end=897971 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=4966 + _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_start=897973 + _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_end=898065 + _globals['_SAVESTAMPOUTPROTO']._serialized_start=898068 + _globals['_SAVESTAMPOUTPROTO']._serialized_end=898543 + _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_start=898225 + _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_end=898543 + _globals['_SAVESTAMPPROTO']._serialized_start=898546 + _globals['_SAVESTAMPPROTO']._serialized_end=898875 + _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_start=898747 + _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_end=898804 + _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_start=898806 + _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_end=898860 + _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_start=898877 + _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_end=898967 + _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_start=898970 + _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_end=899100 + _globals['_SCANCONFIGURATIONPROTO']._serialized_start=899103 + _globals['_SCANCONFIGURATIONPROTO']._serialized_end=899578 + _globals['_SCANERROREVENT']._serialized_start=899581 + _globals['_SCANERROREVENT']._serialized_end=899889 + _globals['_SCANERROREVENT_ERROR']._serialized_start=899698 + _globals['_SCANERROREVENT_ERROR']._serialized_end=899889 + _globals['_SCANPROTO']._serialized_start=899892 + _globals['_SCANPROTO']._serialized_end=900776 + _globals['_SCANRECORDERSTARTEVENT']._serialized_start=900779 + _globals['_SCANRECORDERSTARTEVENT']._serialized_end=901036 + _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_start=900969 + _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_end=901036 + _globals['_SCANRECORDERSTOPEVENT']._serialized_start=901039 + _globals['_SCANRECORDERSTOPEVENT']._serialized_end=901242 + _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_start=901208 + _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_end=901242 + _globals['_SCANSQCDONEEVENT']._serialized_start=901245 + _globals['_SCANSQCDONEEVENT']._serialized_end=901685 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_start=901408 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_end=901685 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_start=901537 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_end=901685 + _globals['_SCANSQCRUNEVENT']._serialized_start=901687 + _globals['_SCANSQCRUNEVENT']._serialized_end=901721 + _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_start=901724 + _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_end=901951 + _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_start=901953 + _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_end=902024 + _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_start=902026 + _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_end=902098 + _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_start=902101 + _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_end=902374 + _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_start=902320 + _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_end=902374 + _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_start=902377 + _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_end=902524 + _globals['_SEMANTICVPSINFOPROTO']._serialized_start=902527 + _globals['_SEMANTICVPSINFOPROTO']._serialized_end=902744 + _globals['_SEMANTICSSTARTEVENT']._serialized_start=902746 + _globals['_SEMANTICSSTARTEVENT']._serialized_end=902788 + _globals['_SEMANTICSSTOPEVENT']._serialized_start=902790 + _globals['_SEMANTICSSTOPEVENT']._serialized_end=902835 + _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_start=902838 + _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_end=903112 + _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_start=902966 + _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_end=903112 + _globals['_SENDBATTLEEVENTPROTO']._serialized_start=903115 + _globals['_SENDBATTLEEVENTPROTO']._serialized_end=903276 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_start=903279 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_end=903822 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_start=903457 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_end=903822 + _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_start=903825 + _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_end=903956 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_start=903959 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_end=904134 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_start=904066 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_end=904134 + _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_start=904137 + _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_end=904287 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_start=904290 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_end=904531 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_start=904430 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_end=904531 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_start=904533 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_end=904613 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_start=904616 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_end=904810 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_start=904773 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_end=904798 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_start=904813 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_end=905445 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_start=904931 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_end=905445 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_start=905448 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_end=905632 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_start=905580 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_end=905632 + _globals['_SENDGIFTLOGENTRY']._serialized_start=905635 + _globals['_SENDGIFTLOGENTRY']._serialized_end=905769 + _globals['_SENDGIFTLOGENTRY_RESULT']._serialized_start=3320 + _globals['_SENDGIFTLOGENTRY_RESULT']._serialized_end=3352 + _globals['_SENDGIFTOUTPROTO']._serialized_start=905772 + _globals['_SENDGIFTOUTPROTO']._serialized_end=906339 + _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_start=905920 + _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_end=906339 + _globals['_SENDGIFTPROTO']._serialized_start=906342 + _globals['_SENDGIFTPROTO']._serialized_end=906501 + _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_start=906504 + _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_end=907153 + _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_start=906685 + _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_end=907041 + _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_start=907043 + _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_end=907153 + _globals['_SENDPARTYINVITATIONPROTO']._serialized_start=907155 + _globals['_SENDPARTYINVITATIONPROTO']._serialized_end=907273 + _globals['_SENDPROBEOUTPROTO']._serialized_start=907276 + _globals['_SENDPROBEOUTPROTO']._serialized_end=907428 + _globals['_SENDPROBEOUTPROTO_RESULT']._serialized_start=3320 + _globals['_SENDPROBEOUTPROTO_RESULT']._serialized_end=3352 + _globals['_SENDPROBEPROTO']._serialized_start=907430 + _globals['_SENDPROBEPROTO']._serialized_end=907446 + _globals['_SENDRAIDINVITATIONDATA']._serialized_start=907448 + _globals['_SENDRAIDINVITATIONDATA']._serialized_end=907488 + _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_start=907491 + _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_end=907913 + _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_start=907655 + _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_end=907913 + _globals['_SENDRAIDINVITATIONPROTO']._serialized_start=907916 + _globals['_SENDRAIDINVITATIONPROTO']._serialized_end=908126 + _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_start=908129 + _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_end=908310 + _globals['_SERVERRECORDMETADATA']._serialized_start=908313 + _globals['_SERVERRECORDMETADATA']._serialized_end=908472 + _globals['_SERVICEDESCRIPTORPROTO']._serialized_start=908475 + _globals['_SERVICEDESCRIPTORPROTO']._serialized_end=908617 + _globals['_SERVICEOPTIONS']._serialized_start=908619 + _globals['_SERVICEOPTIONS']._serialized_end=908655 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_start=908658 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_end=908806 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_start=194291 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_end=194336 + _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_start=908808 + _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_end=908864 + _globals['_SETAVATAROUTPROTO']._serialized_start=908867 + _globals['_SETAVATAROUTPROTO']._serialized_end=909152 + _globals['_SETAVATAROUTPROTO_STATUS']._serialized_start=908998 + _globals['_SETAVATAROUTPROTO_STATUS']._serialized_end=909152 + _globals['_SETAVATARPROTO']._serialized_start=909154 + _globals['_SETAVATARPROTO']._serialized_end=909234 + _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_start=909236 + _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_end=909279 + _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_start=909282 + _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_end=909448 + _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=593819 + _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=593892 + _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_start=909451 + _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_end=909860 + _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_start=909681 + _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_end=909860 + _globals['_SETBUDDYPOKEMONPROTO']._serialized_start=909862 + _globals['_SETBUDDYPOKEMONPROTO']._serialized_end=909904 + _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_start=909907 + _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_end=910100 + _globals['_SETCONTACTSETTINGSOUTPROTO_STATUS']._serialized_start=9027 + _globals['_SETCONTACTSETTINGSOUTPROTO_STATUS']._serialized_end=9072 + _globals['_SETCONTACTSETTINGSPROTO']._serialized_start=910102 + _globals['_SETCONTACTSETTINGSPROTO']._serialized_end=910197 + _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_start=910200 + _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_end=910384 + _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_start=910297 + _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_end=910384 + _globals['_SETFAVORITEPOKEMONPROTO']._serialized_start=910386 + _globals['_SETFAVORITEPOKEMONPROTO']._serialized_end=910452 + _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_start=910455 + _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_end=910748 + _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_start=910551 + _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_end=910748 + _globals['_SETFRIENDNICKNAMEPROTO']._serialized_start=910750 + _globals['_SETFRIENDNICKNAMEPROTO']._serialized_end=910818 + _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_start=910821 + _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_end=911069 + _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_start=910955 + _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_end=911069 + _globals['_SETLOBBYPOKEMONPROTO']._serialized_start=911071 + _globals['_SETLOBBYPOKEMONPROTO']._serialized_end=911166 + _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_start=911169 + _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_end=911425 + _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_start=911309 + _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_end=911425 + _globals['_SETLOBBYVISIBILITYPROTO']._serialized_start=911427 + _globals['_SETLOBBYVISIBILITYPROTO']._serialized_end=911505 + _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_start=911508 + _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_end=911852 + _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_start=911723 + _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_end=911852 + _globals['_SETNEUTRALAVATARPROTO']._serialized_start=911854 + _globals['_SETNEUTRALAVATARPROTO']._serialized_end=911956 + _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_start=911958 + _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_end=912081 + _globals['_SETPLAYERSTATUSOUTPROTO_RESULT']._serialized_start=3320 + _globals['_SETPLAYERSTATUSOUTPROTO_RESULT']._serialized_end=3352 + _globals['_SETPLAYERSTATUSPROTO']._serialized_start=912083 + _globals['_SETPLAYERSTATUSPROTO']._serialized_end=912196 + _globals['_SETPLAYERTEAMOUTPROTO']._serialized_start=912199 + _globals['_SETPLAYERTEAMOUTPROTO']._serialized_end=912404 + _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_start=912337 + _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_end=912404 + _globals['_SETPLAYERTEAMPROTO']._serialized_start=912406 + _globals['_SETPLAYERTEAMPROTO']._serialized_end=912462 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_start=912465 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_end=912696 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_start=912574 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_end=912690 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_start=912699 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_end=912910 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_start=912822 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_end=912910 + _globals['_SETVALUEREQUEST']._serialized_start=912912 + _globals['_SETVALUEREQUEST']._serialized_end=912978 + _globals['_SETVALUERESPONSE']._serialized_start=912980 + _globals['_SETVALUERESPONSE']._serialized_end=913015 + _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_start=913018 + _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_end=914378 + _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_start=913923 + _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_end=913971 + _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_start=913974 + _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_end=914378 + _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_start=914380 + _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_end=914432 + _globals['_SFIDAASSOCIATEREQUEST']._serialized_start=914434 + _globals['_SFIDAASSOCIATEREQUEST']._serialized_end=914521 + _globals['_SFIDAASSOCIATERESPONSE']._serialized_start=914524 + _globals['_SFIDAASSOCIATERESPONSE']._serialized_end=914656 + _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_start=179267 + _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_end=179310 + _globals['_SFIDAAUTHTOKEN']._serialized_start=914658 + _globals['_SFIDAAUTHTOKEN']._serialized_end=914716 + _globals['_SFIDACAPTUREREQUEST']._serialized_start=914719 + _globals['_SFIDACAPTUREREQUEST']._serialized_end=914914 + _globals['_SFIDACAPTURERESPONSE']._serialized_start=914917 + _globals['_SFIDACAPTURERESPONSE']._serialized_end=915195 + _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_start=915020 + _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_end=915195 + _globals['_SFIDACERTIFICATIONREQUEST']._serialized_start=915198 + _globals['_SFIDACERTIFICATIONREQUEST']._serialized_end=915398 + _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_start=915326 + _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_end=915398 + _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_start=915400 + _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_end=915445 + _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_start=915447 + _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_end=915537 + _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_start=915540 + _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_end=915705 + _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_start=915635 + _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_end=915705 + _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_start=915707 + _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_end=915738 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_start=915741 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_end=915889 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_start=179267 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_end=179310 + _globals['_SFIDADISASSOCIATEREQUEST']._serialized_start=915891 + _globals['_SFIDADISASSOCIATEREQUEST']._serialized_end=915937 + _globals['_SFIDADISASSOCIATERESPONSE']._serialized_start=915940 + _globals['_SFIDADISASSOCIATERESPONSE']._serialized_end=916078 + _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_start=179267 + _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_end=179310 + _globals['_SFIDADOWSERREQUEST']._serialized_start=916080 + _globals['_SFIDADOWSERREQUEST']._serialized_end=916122 + _globals['_SFIDADOWSERRESPONSE']._serialized_start=916125 + _globals['_SFIDADOWSERRESPONSE']._serialized_end=916349 + _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_start=916250 + _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_end=916349 + _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_start=916351 + _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_end=916456 + _globals['_SFIDAMETRICS']._serialized_start=916459 + _globals['_SFIDAMETRICS']._serialized_end=916592 + _globals['_SFIDAMETRICSUPDATE']._serialized_start=916595 + _globals['_SFIDAMETRICSUPDATE']._serialized_end=916831 + _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_start=916766 + _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_end=916827 + _globals['_SFIDAUPDATEREQUEST']._serialized_start=916833 + _globals['_SFIDAUPDATEREQUEST']._serialized_end=916899 + _globals['_SFIDAUPDATERESPONSE']._serialized_start=916902 + _globals['_SFIDAUPDATERESPONSE']._serialized_end=917343 + _globals['_SFIDAUPDATERESPONSE_STATUS']._serialized_start=9027 + _globals['_SFIDAUPDATERESPONSE_STATUS']._serialized_end=9059 + _globals['_SHADOWATTRIBUTESPROTO']._serialized_start=917346 + _globals['_SHADOWATTRIBUTESPROTO']._serialized_end=917566 + _globals['_SHAPECOLLECTIONPROTO']._serialized_start=917568 + _globals['_SHAPECOLLECTIONPROTO']._serialized_end=917590 + _globals['_SHAPEPROTO']._serialized_start=917593 + _globals['_SHAPEPROTO']._serialized_end=917923 + _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_start=917926 + _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_end=918120 + _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_start=314089 + _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_end=314132 + _globals['_SHARDMANAGERECHOPROTO']._serialized_start=918123 + _globals['_SHARDMANAGERECHOPROTO']._serialized_end=918294 + _globals['_SHAREACTIONTELEMETRY']._serialized_start=918297 + _globals['_SHAREACTIONTELEMETRY']._serialized_end=918468 + _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_start=918401 + _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_end=918468 + _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_start=918470 + _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_end=918521 + _globals['_SHAREDMOVESETTINGSPROTO']._serialized_start=918524 + _globals['_SHAREDMOVESETTINGSPROTO']._serialized_end=918814 + _globals['_SHAREDROUTEPROTO']._serialized_start=918817 + _globals['_SHAREDROUTEPROTO']._serialized_end=919861 + _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_start=919864 + _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_end=920719 + _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_start=920341 + _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_end=920538 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_start=920541 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_end=920719 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_start=920662 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_end=920719 + _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_start=920722 + _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_end=920851 + _globals['_SHOPPINGPAGETELEMETRY']._serialized_start=920853 + _globals['_SHOPPINGPAGETELEMETRY']._serialized_end=920950 + _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_start=920953 + _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_end=921534 + _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_start=921260 + _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_end=921333 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_start=921336 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_end=921466 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_start=921468 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_end=921534 + _globals['_SHOWCASEREWARDTELEMETRY']._serialized_start=921536 + _globals['_SHOWCASEREWARDTELEMETRY']._serialized_end=921590 + _globals['_SIGNINACTIONTELEMETRY']._serialized_start=921593 + _globals['_SIGNINACTIONTELEMETRY']._serialized_end=921751 + _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_start=921706 + _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_end=921751 + _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_start=921753 + _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_end=921876 + _globals['_SIZERECORDBREAKTELEMETRY']._serialized_start=921879 + _globals['_SIZERECORDBREAKTELEMETRY']._serialized_end=922280 + _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_start=922133 + _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_end=922280 + _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_start=922283 + _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_end=922438 + _globals['_SKIPENTERREFERRALCODEOUTPROTO_STATUS']._serialized_start=21315 + _globals['_SKIPENTERREFERRALCODEOUTPROTO_STATUS']._serialized_end=21367 + _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_start=922440 + _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_end=922468 + _globals['_SLEEPDAYRECORDPROTO']._serialized_start=922470 + _globals['_SLEEPDAYRECORDPROTO']._serialized_end=922580 + _globals['_SLEEPRECORDSPROTO']._serialized_start=922582 + _globals['_SLEEPRECORDSPROTO']._serialized_end=922697 + _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_start=922700 + _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_end=922911 + _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_start=922913 + _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_end=922960 + _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_start=922962 + _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_end=923025 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_start=923028 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_end=923190 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_start=314089 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_end=314132 + _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_start=923193 + _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_end=923333 + _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_start=923335 + _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_end=923424 + _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_start=923427 + _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_end=923850 + _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_start=923852 + _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_end=923934 + _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_start=923936 + _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_end=924003 + _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_start=924006 + _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_end=924244 + _globals['_SOCIALTELEMETRY']._serialized_start=924247 + _globals['_SOCIALTELEMETRY']._serialized_end=924509 + _globals['_SOCKETCONNECTIONEVENT']._serialized_start=924511 + _globals['_SOCKETCONNECTIONEVENT']._serialized_end=924589 + _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_start=924592 + _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_end=925153 + _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_start=924895 + _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_end=925153 + _globals['_SOFTSFIDACAPTUREPROTO']._serialized_start=925156 + _globals['_SOFTSFIDACAPTUREPROTO']._serialized_end=925313 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_start=925316 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_end=925524 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_start=925481 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_end=925524 + _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_start=925526 + _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_end=925556 + _globals['_SOFTSFIDALOGPROTO']._serialized_start=925559 + _globals['_SOFTSFIDALOGPROTO']._serialized_end=925740 + _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_start=925743 + _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_end=926057 + _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_start=925880 + _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_end=926057 + _globals['_SOFTSFIDAPAUSEPROTO']._serialized_start=926059 + _globals['_SOFTSFIDAPAUSEPROTO']._serialized_end=926134 + _globals['_SOFTSFIDAPROTO']._serialized_start=926137 + _globals['_SOFTSFIDAPROTO']._serialized_end=926395 + _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_start=926398 + _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_end=926678 + _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_start=926593 + _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_end=926678 + _globals['_SOFTSFIDARECAPPROTO']._serialized_start=926680 + _globals['_SOFTSFIDARECAPPROTO']._serialized_end=926721 + _globals['_SOFTSFIDASETTINGSPROTO']._serialized_start=926724 + _globals['_SOFTSFIDASETTINGSPROTO']._serialized_end=926957 + _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_start=926960 + _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_end=927344 + _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_start=927187 + _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_end=927344 + _globals['_SOFTSFIDASTARTPROTO']._serialized_start=927346 + _globals['_SOFTSFIDASTARTPROTO']._serialized_end=927367 + _globals['_SOURCECODEINFO']._serialized_start=927369 + _globals['_SOURCECODEINFO']._serialized_end=927450 + _globals['_SOURCECODEINFO_LOCATION']._serialized_start=927387 + _globals['_SOURCECODEINFO_LOCATION']._serialized_end=927450 + _globals['_SOURCECONTEXT']._serialized_start=927452 + _globals['_SOURCECONTEXT']._serialized_end=927486 + _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_start=927489 + _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_end=927822 + _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_start=927824 + _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_end=927920 + _globals['_SOUVENIRPROTO']._serialized_start=927923 + _globals['_SOUVENIRPROTO']._serialized_end=928156 + _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_start=928072 + _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_end=928156 + _globals['_SPACEBONUSSETTINGSPROTO']._serialized_start=928159 + _globals['_SPACEBONUSSETTINGSPROTO']._serialized_end=928303 + _globals['_SPAWNPOKEMONPROTO']._serialized_start=928306 + _globals['_SPAWNPOKEMONPROTO']._serialized_end=928438 + _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_start=928441 + _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_end=928588 + _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_start=928590 + _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_end=928657 + _globals['_SPAWNABLEPOKEMON']._serialized_start=928660 + _globals['_SPAWNABLEPOKEMON']._serialized_end=929250 + _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_start=929035 + _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_end=929135 + _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_start=929137 + _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_end=929250 + _globals['_SPECIALEGGSETTINGSPROTO']._serialized_start=929253 + _globals['_SPECIALEGGSETTINGSPROTO']._serialized_end=929401 + _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_start=929404 + _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_end=929627 + _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_start=929629 + _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_end=929672 + _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_start=929674 + _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_end=929733 + _globals['_SPINPOKESTOPQUESTPROTO']._serialized_start=929735 + _globals['_SPINPOKESTOPQUESTPROTO']._serialized_end=929777 + _globals['_SPINPOKESTOPTELEMETRY']._serialized_start=929780 + _globals['_SPINPOKESTOPTELEMETRY']._serialized_end=929936 + _globals['_SPONSOREDDETAILSPROTO']._serialized_start=929939 + _globals['_SPONSOREDDETAILSPROTO']._serialized_end=930367 + _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_start=930305 + _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_end=930367 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_start=930370 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_end=932347 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_start=931398 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_end=931585 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_start=931587 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_end=931694 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_start=931697 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_end=932347 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_start=932141 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_end=932347 + _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_start=932350 + _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_end=932484 + _globals['_SQUASHSETTINGSPROTO']._serialized_start=932486 + _globals['_SQUASHSETTINGSPROTO']._serialized_end=932552 + _globals['_STAMPCARDSECTIONPROTO']._serialized_start=932554 + _globals['_STAMPCARDSECTIONPROTO']._serialized_end=932577 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_start=932580 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_end=933231 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_start=933117 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_end=933208 + _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_start=933234 + _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_end=934356 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_start=934032 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_end=934356 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_start=934263 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_end=934356 + _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_start=934359 + _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_end=934547 + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_start=934549 + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_end=934675 + _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_start=934678 + _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_end=934828 + _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_start=934831 + _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_end=934997 + _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_start=934999 + _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_end=935105 + _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_start=935108 + _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_end=935275 + _globals['_STAMPMETADATAPROTO']._serialized_start=935278 + _globals['_STAMPMETADATAPROTO']._serialized_end=935770 + _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_start=935700 + _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_end=935750 + _globals['_STAMPRALLYBADGEDATA']._serialized_start=935773 + _globals['_STAMPRALLYBADGEDATA']._serialized_end=936067 + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_start=935972 + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_end=936067 + _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_start=936069 + _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_end=936155 + _globals['_START']._serialized_start=936158 + _globals['_START']._serialized_end=936325 + _globals['_STARTBREADBATTLEOUTPROTO']._serialized_start=936328 + _globals['_STARTBREADBATTLEOUTPROTO']._serialized_end=937307 + _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_start=936619 + _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_end=937307 + _globals['_STARTBREADBATTLEPROTO']._serialized_start=937310 + _globals['_STARTBREADBATTLEPROTO']._serialized_end=937541 + _globals['_STARTGYMBATTLEOUTPROTO']._serialized_start=937544 + _globals['_STARTGYMBATTLEOUTPROTO']._serialized_end=938319 + _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_start=500676 + _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_end=501081 + _globals['_STARTGYMBATTLEPROTO']._serialized_start=938322 + _globals['_STARTGYMBATTLEPROTO']._serialized_end=938475 + _globals['_STARTINCIDENTOUTPROTO']._serialized_start=938478 + _globals['_STARTINCIDENTOUTPROTO']._serialized_end=938782 + _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_start=938621 + _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_end=938782 + _globals['_STARTINCIDENTPROTO']._serialized_start=938784 + _globals['_STARTINCIDENTPROTO']._serialized_end=938866 + _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_start=938869 + _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_end=939035 + _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_start=938962 + _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_end=939035 + _globals['_STARTMPWALKQUESTPROTO']._serialized_start=939037 + _globals['_STARTMPWALKQUESTPROTO']._serialized_end=939060 + _globals['_STARTPARTYOUTPROTO']._serialized_start=939063 + _globals['_STARTPARTYOUTPROTO']._serialized_end=939571 + _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_start=939191 + _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_end=939571 + _globals['_STARTPARTYPROTO']._serialized_start=939573 + _globals['_STARTPARTYPROTO']._serialized_end=939667 + _globals['_STARTPARTYQUESTOUTPROTO']._serialized_start=939670 + _globals['_STARTPARTYQUESTOUTPROTO']._serialized_end=940260 + _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_start=939811 + _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_end=940260 + _globals['_STARTPARTYQUESTPROTO']._serialized_start=940262 + _globals['_STARTPARTYQUESTPROTO']._serialized_end=940302 + _globals['_STARTPVPBATTLEOUTPROTO']._serialized_start=940305 + _globals['_STARTPVPBATTLEOUTPROTO']._serialized_end=940682 + _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_start=940460 + _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_end=940682 + _globals['_STARTPVPBATTLEPROTO']._serialized_start=940685 + _globals['_STARTPVPBATTLEPROTO']._serialized_end=940828 + _globals['_STARTQUESTINCIDENTPROTO']._serialized_start=940830 + _globals['_STARTQUESTINCIDENTPROTO']._serialized_end=940935 + _globals['_STARTRAIDBATTLEDATA']._serialized_start=940937 + _globals['_STARTRAIDBATTLEDATA']._serialized_end=941004 + _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_start=941007 + _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_end=941613 + _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_start=941262 + _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_end=941613 + _globals['_STARTRAIDBATTLEPROTO']._serialized_start=941616 + _globals['_STARTRAIDBATTLEPROTO']._serialized_end=941827 + _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_start=941830 + _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_end=942047 + _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_start=942049 + _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_end=942144 + _globals['_STARTROUTEOUTPROTO']._serialized_start=942147 + _globals['_STARTROUTEOUTPROTO']._serialized_end=942275 + _globals['_STARTROUTEPROTO']._serialized_start=942277 + _globals['_STARTROUTEPROTO']._serialized_end=942362 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_start=942365 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_end=942755 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=942534 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=942755 + _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_start=942757 + _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_end=942826 + _globals['_STARTTGRBATTLEOUTPROTO']._serialized_start=942829 + _globals['_STARTTGRBATTLEOUTPROTO']._serialized_end=942973 + _globals['_STARTTGRBATTLEPROTO']._serialized_start=942975 + _globals['_STARTTGRBATTLEPROTO']._serialized_end=943088 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_start=943091 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_end=943579 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_start=943225 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_end=943579 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_start=943582 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_end=943712 + _globals['_STARTUPMEASUREMENTPROTO']._serialized_start=943715 + _globals['_STARTUPMEASUREMENTPROTO']._serialized_end=943938 + _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=661694 + _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=661798 + _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_start=943941 + _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_end=944323 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_start=944152 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_end=944323 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_start=944266 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_end=944323 + _globals['_STATEMENTOFREASON']._serialized_start=944325 + _globals['_STATEMENTOFREASON']._serialized_end=944431 + _globals['_STATIONCREATEDETAIL']._serialized_start=944433 + _globals['_STATIONCREATEDETAIL']._serialized_end=944478 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_start=944481 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_end=944993 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=944864 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=944993 + _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_start=944995 + _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_end=945067 + _globals['_STATIONPOKEMONOUTPROTO']._serialized_start=945070 + _globals['_STATIONPOKEMONOUTPROTO']._serialized_end=945489 + _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_start=945252 + _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_end=945489 + _globals['_STATIONPOKEMONPROTO']._serialized_start=945492 + _globals['_STATIONPOKEMONPROTO']._serialized_end=945636 + _globals['_STATIONPROTO']._serialized_start=945639 + _globals['_STATIONPROTO']._serialized_end=946140 + _globals['_STATIONPROTO_BATTLESTATUS']._serialized_start=946088 + _globals['_STATIONPROTO_BATTLESTATUS']._serialized_end=946140 + _globals['_STATIONREWARDSETTINGSPROTO']._serialized_start=946142 + _globals['_STATIONREWARDSETTINGSPROTO']._serialized_end=946269 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_start=946272 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_end=946684 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_start=946484 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_end=946684 + _globals['_STATIONEDSECTIONPROTO']._serialized_start=946687 + _globals['_STATIONEDSECTIONPROTO']._serialized_end=946861 + _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_start=946794 + _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_end=946861 + _globals['_STICKERADDEDTELEMETRY']._serialized_start=946864 + _globals['_STICKERADDEDTELEMETRY']._serialized_end=947022 + _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_start=947025 + _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_end=947297 + _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_start=947168 + _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_end=947297 + _globals['_STICKERMETADATAPROTO']._serialized_start=947300 + _globals['_STICKERMETADATAPROTO']._serialized_end=947492 + _globals['_STICKERPROTO']._serialized_start=947494 + _globals['_STICKERPROTO']._serialized_end=947557 + _globals['_STICKERREWARDPROTO']._serialized_start=947559 + _globals['_STICKERREWARDPROTO']._serialized_end=947615 + _globals['_STICKERSENTPROTO']._serialized_start=947617 + _globals['_STICKERSENTPROTO']._serialized_end=947655 + _globals['_STORAGEMETRICS']._serialized_start=947657 + _globals['_STORAGEMETRICS']._serialized_end=947737 + _globals['_STOREIAPSETTINGSPROTO']._serialized_start=947739 + _globals['_STOREIAPSETTINGSPROTO']._serialized_end=947864 + _globals['_STOREDRPCPROTO']._serialized_start=947866 + _globals['_STOREDRPCPROTO']._serialized_end=947949 + _globals['_STORYQUESTSECTIONPROTO']._serialized_start=947951 + _globals['_STORYQUESTSECTIONPROTO']._serialized_end=947993 + _globals['_STREAMERMODESETTINGSPROTO']._serialized_start=947995 + _globals['_STREAMERMODESETTINGSPROTO']._serialized_end=948120 + _globals['_STRINGVALUE']._serialized_start=948122 + _globals['_STRINGVALUE']._serialized_end=948150 + _globals['_STRUCT']._serialized_start=948153 + _globals['_STRUCT']._serialized_end=948283 + _globals['_STRUCT_FIELDSENTRY']._serialized_start=948215 + _globals['_STRUCT_FIELDSENTRY']._serialized_end=948283 + _globals['_STYLESHOPSETTINGSPROTO']._serialized_start=948286 + _globals['_STYLESHOPSETTINGSPROTO']._serialized_end=948574 + _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_start=948491 + _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_end=948574 + _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_start=948576 + _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_end=948639 + _globals['_SUBMITCOMBATACTION']._serialized_start=948641 + _globals['_SUBMITCOMBATACTION']._serialized_end=948728 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_start=948730 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_end=948851 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_start=948854 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_end=949306 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_start=949031 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_end=949306 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_start=949308 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_end=949424 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_start=949427 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_end=949652 + _globals['_SUBMITNEWPOIOUTPROTO']._serialized_start=949655 + _globals['_SUBMITNEWPOIOUTPROTO']._serialized_end=949888 + _globals['_SUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=9027 + _globals['_SUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=9174 + _globals['_SUBMITNEWPOIPROTO']._serialized_start=949890 + _globals['_SUBMITNEWPOIPROTO']._serialized_end=950012 + _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_start=950015 + _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_end=950565 + _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_start=950230 + _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_end=950565 + _globals['_SUBMITROUTEDRAFTPROTO']._serialized_start=950568 + _globals['_SUBMITROUTEDRAFTPROTO']._serialized_end=950771 + _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_start=950717 + _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_end=950771 + _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_start=950773 + _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_end=950821 + _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_start=950823 + _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_end=950888 + _globals['_SUPERAWESOMETOKENPROTO']._serialized_start=950890 + _globals['_SUPERAWESOMETOKENPROTO']._serialized_end=950979 + _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_start=950982 + _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_end=951184 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_start=951187 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_end=951452 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_start=951318 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_end=951452 + _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_start=951455 + _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_end=951597 + _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_start=314089 + _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_end=314132 + _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_start=951599 + _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_end=951625 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_start=951628 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_end=951972 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=951762 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=951972 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_start=951974 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_end=952035 + _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_start=952037 + _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_end=952119 + _globals['_TAPPABLE']._serialized_start=952122 + _globals['_TAPPABLE']._serialized_end=952518 + _globals['_TAPPABLE_TAPPABLETYPE']._serialized_start=952396 + _globals['_TAPPABLE_TAPPABLETYPE']._serialized_end=952518 + _globals['_TAPPABLEENCOUNTERPROTO']._serialized_start=952521 + _globals['_TAPPABLEENCOUNTERPROTO']._serialized_end=953008 + _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_start=952829 + _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_end=953008 + _globals['_TAPPABLELOCATION']._serialized_start=953010 + _globals['_TAPPABLELOCATION']._serialized_end=953099 + _globals['_TAPPABLESETTINGSPROTO']._serialized_start=953102 + _globals['_TAPPABLESETTINGSPROTO']._serialized_end=953496 + _globals['_TEAMCHANGEINFOPROTO']._serialized_start=953498 + _globals['_TEAMCHANGEINFOPROTO']._serialized_end=953575 + _globals['_TELEMETRYCOMMON']._serialized_start=953577 + _globals['_TELEMETRYCOMMON']._serialized_end=953688 + _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_start=953691 + _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_end=954115 + _globals['_TELEMETRYRECORDRESULT']._serialized_start=954118 + _globals['_TELEMETRYRECORDRESULT']._serialized_end=954418 + _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_start=664524 + _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_end=664641 + _globals['_TELEMETRYREQUESTMETADATA']._serialized_start=954420 + _globals['_TELEMETRYREQUESTMETADATA']._serialized_end=954497 + _globals['_TELEMETRYREQUESTPROTO']._serialized_start=954499 + _globals['_TELEMETRYREQUESTPROTO']._serialized_end=954593 + _globals['_TELEMETRYRESPONSEPROTO']._serialized_start=954596 + _globals['_TELEMETRYRESPONSEPROTO']._serialized_end=954935 + _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 + _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276027 + _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_start=954937 + _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_end=954965 + _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_start=954968 + _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_end=955126 + _globals['_TEMPEVOOVERRIDEPROTO']._serialized_start=955129 + _globals['_TEMPEVOOVERRIDEPROTO']._serialized_end=955869 + _globals['_TEMPLATEVARIABLE']._serialized_start=955871 + _globals['_TEMPLATEVARIABLE']._serialized_end=955975 + _globals['_TEMPORALFREQUENCYPROTO']._serialized_start=955978 + _globals['_TEMPORALFREQUENCYPROTO']._serialized_end=956116 + _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_start=956119 + _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_end=956275 + _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_start=956278 + _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_end=956433 + _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_start=956436 + _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_end=956588 + _globals['_TESTINVENTORYITEM']._serialized_start=956590 + _globals['_TESTINVENTORYITEM']._serialized_end=956635 + _globals['_TESTINVENTORYKEY']._serialized_start=956637 + _globals['_TESTINVENTORYKEY']._serialized_end=956667 + _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_start=956669 + _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_end=956772 + _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_start=956775 + _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_end=956904 + _globals['_TIERBOOSTSETTINGSPROTO']._serialized_start=956906 + _globals['_TIERBOOSTSETTINGSPROTO']._serialized_end=957009 + _globals['_TILEDBLOB']._serialized_start=957012 + _globals['_TILEDBLOB']._serialized_end=957250 + _globals['_TILEDBLOB_CONTENTTYPE']._serialized_start=957183 + _globals['_TILEDBLOB_CONTENTTYPE']._serialized_end=957250 + _globals['_TIMEBONUSSETTINGSPROTO']._serialized_start=957252 + _globals['_TIMEBONUSSETTINGSPROTO']._serialized_end=957322 + _globals['_TIMEGAPPROTO']._serialized_start=957325 + _globals['_TIMEGAPPROTO']._serialized_end=957582 + _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_start=957458 + _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_end=957582 + _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_start=957584 + _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_end=957631 + _globals['_TIMETOPLAYABLE']._serialized_start=957634 + _globals['_TIMETOPLAYABLE']._serialized_end=957788 + _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_start=957740 + _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_end=957788 + _globals['_TIMEWINDOW']._serialized_start=957790 + _globals['_TIMEWINDOW']._serialized_end=957836 + _globals['_TIMEZONEDATAPROTO']._serialized_start=957838 + _globals['_TIMEZONEDATAPROTO']._serialized_end=957889 + _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_start=957891 + _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_end=957942 + _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_start=957945 + _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_end=958228 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_start=958231 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_end=958438 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_start=958368 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_end=958438 + _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_start=958440 + _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_end=958521 + _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_start=958524 + _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_end=958819 + _globals['_TIMEDQUESTSECTIONPROTO']._serialized_start=958821 + _globals['_TIMEDQUESTSECTIONPROTO']._serialized_end=958863 + _globals['_TIMESTAMP']._serialized_start=958865 + _globals['_TIMESTAMP']._serialized_end=958908 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_start=958911 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_end=959281 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_start=1358 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_end=1491 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=959284 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=959546 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_start=1699 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_end=1754 + _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_start=959549 + _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_end=960043 + _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_start=960046 + _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_end=960255 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=960258 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=960520 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 + _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_start=960523 + _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_end=960890 + _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_start=960893 + _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_end=961074 + _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_start=961077 + _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_end=961248 + _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_start=961250 + _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_end=961282 + _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=961285 + _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=961887 + _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_start=961890 + _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_end=962062 + _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_start=962065 + _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_end=962366 + _globals['_TITANGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 + _globals['_TITANGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 + _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_start=962368 + _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_end=962395 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_start=962398 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_end=963110 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_start=962751 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_end=962866 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_start=962868 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_end=962929 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_start=962932 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_end=963110 + _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_start=963113 + _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_end=963288 + _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_start=963290 + _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_end=963403 + _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_start=963405 + _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_end=963440 + _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_start=963443 + _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_end=963708 + _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_start=963636 + _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_end=963708 + _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_start=963710 + _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_end=963753 + _globals['_TITANGETMAPDATAOUTPROTO']._serialized_start=963756 + _globals['_TITANGETMAPDATAOUTPROTO']._serialized_end=963989 + _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_start=963916 + _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_end=963989 + _globals['_TITANGETMAPDATAPROTO']._serialized_start=963992 + _globals['_TITANGETMAPDATAPROTO']._serialized_end=964204 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_start=964206 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_end=964288 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_start=964290 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_end=964339 + _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_start=964342 + _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_end=964564 + _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_start=964512 + _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_end=964564 + _globals['_TITANGETPOISINRADIUSPROTO']._serialized_start=964566 + _globals['_TITANGETPOISINRADIUSPROTO']._serialized_end=964644 + _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_start=964647 + _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_end=965078 + _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_start=6093 + _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_end=6149 + _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_start=964952 + _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_end=965078 + _globals['_TITANGETUPLOADURLPROTO']._serialized_start=965081 + _globals['_TITANGETUPLOADURLPROTO']._serialized_end=965261 + _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_start=965263 + _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_end=965339 + _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_start=965342 + _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_end=965591 + _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_start=965594 + _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_end=965745 + _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_start=965748 + _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_end=965964 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_start=965967 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_end=966351 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_start=966122 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_end=966351 + _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_start=966353 + _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_end=966427 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=966430 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=966770 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=743366 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=743469 + _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_start=966773 + _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_end=967532 + _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=743731 + _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=743806 + _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=743809 + _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=744227 + _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_start=967535 + _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_end=967844 + _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_start=967847 + _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_end=968044 + _globals['_TITANPORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 + _globals['_TITANPORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 + _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_start=968046 + _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_end=968173 + _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_start=968176 + _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_end=968496 + _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=968329 + _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=968496 + _globals['_TITANSUBMITNEWPOIPROTO']._serialized_start=968499 + _globals['_TITANSUBMITNEWPOIPROTO']._serialized_end=968800 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_start=968803 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_end=969025 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_start=968928 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_end=969025 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_start=969027 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_end=969142 + _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_start=969145 + _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_end=969290 + _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_start=969293 + _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_end=969441 + _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_start=969443 + _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_end=969567 + _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_start=969570 + _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_end=969759 + _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_start=969761 + _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_end=969874 + _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_start=969876 + _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_end=969985 + _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_start=969988 + _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_end=970131 + _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_start=970134 + _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_end=970532 + _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=970534 + _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=970639 + _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_start=970641 + _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_end=970711 + _globals['_TODAYVIEWPROTO']._serialized_start=970713 + _globals['_TODAYVIEWPROTO']._serialized_end=970786 + _globals['_TODAYVIEWSECTIONPROTO']._serialized_start=970789 + _globals['_TODAYVIEWSECTIONPROTO']._serialized_end=972208 + _globals['_TODAYVIEWSETTINGSPROTO']._serialized_start=972211 + _globals['_TODAYVIEWSETTINGSPROTO']._serialized_end=972396 + _globals['_TOPICPROTO']._serialized_start=972398 + _globals['_TOPICPROTO']._serialized_end=972447 + _globals['_TRACKEDPOKEMONPROTO']._serialized_start=972449 + _globals['_TRACKEDPOKEMONPROTO']._serialized_end=972521 + _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_start=972524 + _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_end=972655 + _globals['_TRADEEXCLUSIONPROTO']._serialized_start=972658 + _globals['_TRADEEXCLUSIONPROTO']._serialized_end=973131 + _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_start=972682 + _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_end=973131 + _globals['_TRADEPOKEMONQUESTPROTO']._serialized_start=973133 + _globals['_TRADEPOKEMONQUESTPROTO']._serialized_end=973176 + _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_start=973178 + _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_end=973256 + _globals['_TRADINGLOGENTRY']._serialized_start=973259 + _globals['_TRADINGLOGENTRY']._serialized_end=973590 + _globals['_TRADINGLOGENTRY_RESULT']._serialized_start=3320 + _globals['_TRADINGLOGENTRY_RESULT']._serialized_end=3352 + _globals['_TRADINGPOKEMONPROTO']._serialized_start=973593 + _globals['_TRADINGPOKEMONPROTO']._serialized_end=974475 + _globals['_TRADINGPROTO']._serialized_start=974478 + _globals['_TRADINGPROTO']._serialized_end=975720 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_start=975012 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_end=975613 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_start=975497 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_end=975613 + _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_start=975615 + _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_end=975720 + _globals['_TRAININGCOURSEQUESTPROTO']._serialized_start=975723 + _globals['_TRAININGCOURSEQUESTPROTO']._serialized_end=975929 + _globals['_TRAININGPOKEMONPROTO']._serialized_start=975932 + _globals['_TRAININGPOKEMONPROTO']._serialized_end=976291 + _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_start=976101 + _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_end=976291 + _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_start=976294 + _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_end=976527 + _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_start=976417 + _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_end=976527 + _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_start=976530 + _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_end=976997 + _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_start=976632 + _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_end=976997 + _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_start=977000 + _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_end=977397 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=977400 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=977897 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=976632 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=976997 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=977900 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=978312 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_start=978315 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_end=979800 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_start=978654 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_end=979800 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_start=979802 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_end=979886 + _globals['_TRANSFORM']._serialized_start=979888 + _globals['_TRANSFORM']._serialized_end=979991 + _globals['_TRANSITMETADATA']._serialized_start=979993 + _globals['_TRANSITMETADATA']._serialized_end=980061 + _globals['_TRANSLATIONSETTINGSPROTO']._serialized_start=980063 + _globals['_TRANSLATIONSETTINGSPROTO']._serialized_end=980121 + _globals['_TRAVELROUTEQUESTPROTO']._serialized_start=980123 + _globals['_TRAVELROUTEQUESTPROTO']._serialized_end=980164 + _globals['_TRIANGLELIST']._serialized_start=980167 + _globals['_TRIANGLELIST']._serialized_end=980300 + _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_start=980223 + _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_end=980300 + _globals['_TUTORIALCREATEDETAIL']._serialized_start=980302 + _globals['_TUTORIALCREATEDETAIL']._serialized_end=980348 + _globals['_TUTORIALIAPITEMPROTO']._serialized_start=980350 + _globals['_TUTORIALIAPITEMPROTO']._serialized_end=980448 + _globals['_TUTORIALINFOPROTO']._serialized_start=980450 + _globals['_TUTORIALINFOPROTO']._serialized_end=980572 + _globals['_TUTORIALITEMREWARDSPROTO']._serialized_start=980574 + _globals['_TUTORIALITEMREWARDSPROTO']._serialized_end=980695 + _globals['_TUTORIALTELEMETRY']._serialized_start=980698 + _globals['_TUTORIALTELEMETRY']._serialized_end=982022 + _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_start=980797 + _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_end=982022 + _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_start=982025 + _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_end=982238 + _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_start=982156 + _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_end=982238 + _globals['_TUTORIALSINFOPROTO']._serialized_start=982240 + _globals['_TUTORIALSINFOPROTO']._serialized_end=982319 + _globals['_TUTORIALSSETTINGSPROTO']._serialized_start=982322 + _globals['_TUTORIALSSETTINGSPROTO']._serialized_end=982981 + _globals['_TWOFORONEENABLEDPROTO']._serialized_start=982983 + _globals['_TWOFORONEENABLEDPROTO']._serialized_end=983023 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=983026 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=983284 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_start=983193 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_end=983272 + _globals['_TYPE']._serialized_start=983287 + _globals['_TYPE']._serialized_end=983515 + _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_start=983517 + _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_end=983622 + _globals['_UINT32VALUE']._serialized_start=983624 + _globals['_UINT32VALUE']._serialized_end=983652 + _globals['_UINT64VALUE']._serialized_start=983654 + _globals['_UINT64VALUE']._serialized_end=983682 + _globals['_UUID']._serialized_start=983684 + _globals['_UUID']._serialized_end=983728 + _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_start=983730 + _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_end=983808 + _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_start=983810 + _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_end=983920 + _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_start=983923 + _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_end=984419 + _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=257611 + _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=257840 + _globals['_UNINTERPRETEDOPTION']._serialized_start=984422 + _globals['_UNINTERPRETEDOPTION']._serialized_end=984647 + _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_start=984596 + _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_end=984647 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_start=984650 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_end=984877 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=984753 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=984877 + _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_start=984879 + _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_end=984907 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_start=984910 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_end=985237 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_start=985062 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_end=985237 + _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_start=985239 + _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_end=985283 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_start=985286 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_end=985693 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_start=985461 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_end=985693 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_start=985696 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_end=985839 + _globals['_UNUSED']._serialized_start=985841 + _globals['_UNUSED']._serialized_end=985849 + _globals['_UPNEXTSECTIONPROTO']._serialized_start=985851 + _globals['_UPNEXTSECTIONPROTO']._serialized_end=985889 + _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_start=985891 + _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_end=985970 + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=985972 + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=986072 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=986075 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=986253 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=397773 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=397824 + _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=986255 + _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=986373 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=986376 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=986580 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=986583 + _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=986736 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=986739 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=986935 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=986937 + _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=987046 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=987049 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=987247 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=437489 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=437568 + _globals['_UPDATECOMBATDATA']._serialized_start=987249 + _globals['_UPDATECOMBATDATA']._serialized_end=987369 + _globals['_UPDATECOMBATOUTPROTO']._serialized_start=987372 + _globals['_UPDATECOMBATOUTPROTO']._serialized_end=988334 + _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_start=987503 + _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_end=988334 + _globals['_UPDATECOMBATPROTO']._serialized_start=988337 + _globals['_UPDATECOMBATPROTO']._serialized_end=988477 + _globals['_UPDATECOMBATRESPONSEDATA']._serialized_start=988480 + _globals['_UPDATECOMBATRESPONSEDATA']._serialized_end=988662 + _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_start=988665 + _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_end=988974 + _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_start=988977 + _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_end=989435 + _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_start=989075 + _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_end=989435 + _globals['_UPDATECONTESTENTRYPROTO']._serialized_start=989438 + _globals['_UPDATECONTESTENTRYPROTO']._serialized_end=989771 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_start=989774 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_end=990001 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_start=252143 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_end=252215 + _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_start=990004 + _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_end=990133 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_start=990136 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_end=990402 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_start=990260 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_end=990402 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_start=990404 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_end=990505 + _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_start=990508 + _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_end=990668 + _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_start=990671 + _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_end=991104 + _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_start=991039 + _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_end=991104 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_start=991107 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_end=991801 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=991283 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=991801 + _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_start=991804 + _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_end=992269 + _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_start=992199 + _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_end=992269 + _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_start=992272 + _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_end=992451 + _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_start=397773 + _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_end=397824 + _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_start=992454 + _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_end=992587 + _globals['_UPDATENOTIFICATIONPROTO']._serialized_start=992590 + _globals['_UPDATENOTIFICATIONPROTO']._serialized_end=992720 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=992723 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=992980 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=992889 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=992980 + _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_start=992983 + _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_end=993142 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=993145 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=993633 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=989075 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=989435 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=993636 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=993984 + _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_start=993987 + _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_end=994246 + _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_start=994132 + _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_end=994246 + _globals['_UPDATEPOSTCARDPROTO']._serialized_start=994248 + _globals['_UPDATEPOSTCARDPROTO']._serialized_end=994308 + _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_start=994311 + _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_end=994653 + _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=994524 + _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=994653 + _globals['_UPDATEROUTEDRAFTPROTO']._serialized_start=994655 + _globals['_UPDATEROUTEDRAFTPROTO']._serialized_end=994776 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_start=994779 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_end=994952 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478275 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478341 + _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_start=994954 + _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_end=994984 + _globals['_UPDATETRADINGOUTPROTO']._serialized_start=994987 + _globals['_UPDATETRADINGOUTPROTO']._serialized_end=995394 + _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_start=995122 + _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_end=995394 + _globals['_UPDATETRADINGPROTO']._serialized_start=995396 + _globals['_UPDATETRADINGPROTO']._serialized_end=995455 + _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_start=995458 + _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_end=995842 + _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_start=995613 + _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_end=995842 + _globals['_UPDATEVPSEVENTPROTO']._serialized_start=995845 + _globals['_UPDATEVPSEVENTPROTO']._serialized_end=996038 + _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_start=996041 + _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_end=996818 + _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_start=996389 + _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_end=996591 + _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_start=996594 + _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_end=996818 + _globals['_UPGRADEPOKEMONPROTO']._serialized_start=996820 + _globals['_UPGRADEPOKEMONPROTO']._serialized_end=996934 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_start=996937 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_end=997207 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_start=997041 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_end=997207 + _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_start=997209 + _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_end=997297 + _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_start=997300 + _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_end=997430 + _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_start=997433 + _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_end=997858 + _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_start=997570 + _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_end=997858 + _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=997860 + _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=997955 + _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_start=997957 + _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_end=998022 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_start=998025 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_end=998265 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_start=997041 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_end=997181 + _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_start=998268 + _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_end=998498 + _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_start=998500 + _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_end=998611 + _globals['_UPSTREAM']._serialized_start=998614 + _globals['_UPSTREAM']._serialized_end=999045 + _globals['_UPSTREAM_PROBERESPONSE']._serialized_start=998786 + _globals['_UPSTREAM_PROBERESPONSE']._serialized_end=998967 + _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_start=998923 + _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_end=998967 + _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_start=998969 + _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_end=999034 + _globals['_UPSTREAMMESSAGE']._serialized_start=999048 + _globals['_UPSTREAMMESSAGE']._serialized_end=999333 + _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_start=999201 + _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_end=999259 + _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_start=999261 + _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_end=999272 + _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_start=999274 + _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_end=999322 + _globals['_USEINCENSEACTIONOUTPROTO']._serialized_start=999336 + _globals['_USEINCENSEACTIONOUTPROTO']._serialized_end=999665 + _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_start=999538 + _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_end=999665 + _globals['_USEINCENSEACTIONPROTO']._serialized_start=999668 + _globals['_USEINCENSEACTIONPROTO']._serialized_end=999849 + _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_start=999797 + _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_end=999849 + _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_start=999852 + _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_end=1000193 + _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_start=1000008 + _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_end=1000193 + _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_start=1000195 + _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_end=1000256 + _globals['_USEITEMBULKHEALOUTPROTO']._serialized_start=1000259 + _globals['_USEITEMBULKHEALOUTPROTO']._serialized_end=1000779 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_start=1000455 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_end=1000722 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_start=1000582 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_end=1000722 + _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_start=1000724 + _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_end=1000779 + _globals['_USEITEMBULKHEALPROTO']._serialized_start=1000781 + _globals['_USEITEMBULKHEALPROTO']._serialized_end=1000859 + _globals['_USEITEMCAPTUREOUTPROTO']._serialized_start=1000862 + _globals['_USEITEMCAPTUREOUTPROTO']._serialized_end=1001039 + _globals['_USEITEMCAPTUREPROTO']._serialized_start=1001041 + _globals['_USEITEMCAPTUREPROTO']._serialized_end=1001146 + _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_start=1001149 + _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_end=1001546 + _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_start=1001307 + _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_end=1001546 + _globals['_USEITEMEGGINCUBATORPROTO']._serialized_start=1001548 + _globals['_USEITEMEGGINCUBATORPROTO']._serialized_end=1001645 + _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_start=1001648 + _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_end=1002054 + _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_start=1001933 + _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_end=1002054 + _globals['_USEITEMENCOUNTERPROTO']._serialized_start=1002056 + _globals['_USEITEMENCOUNTERPROTO']._serialized_end=1002163 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_start=1002166 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_end=1002524 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_start=1002284 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_end=1002524 + _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_start=1002526 + _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_end=1002616 + _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_start=1002619 + _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_end=1003014 + _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_start=1002770 + _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_end=1003014 + _globals['_USEITEMMOVEREROLLPROTO']._serialized_start=1003017 + _globals['_USEITEMMOVEREROLLPROTO']._serialized_end=1003249 + _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_start=1003252 + _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_end=1003499 + _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_start=1003395 + _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_end=1003499 + _globals['_USEITEMMPREPLENISHPROTO']._serialized_start=1003501 + _globals['_USEITEMMPREPLENISHPROTO']._serialized_end=1003526 + _globals['_USEITEMPOTIONOUTPROTO']._serialized_start=1003529 + _globals['_USEITEMPOTIONOUTPROTO']._serialized_end=1003774 + _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_start=1000582 + _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_end=1000722 + _globals['_USEITEMPOTIONPROTO']._serialized_start=1003776 + _globals['_USEITEMPOTIONPROTO']._serialized_end=1003852 + _globals['_USEITEMRARECANDYOUTPROTO']._serialized_start=1003855 + _globals['_USEITEMRARECANDYOUTPROTO']._serialized_end=1004141 + _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_start=1004000 + _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_end=1004141 + _globals['_USEITEMRARECANDYPROTO']._serialized_start=1004144 + _globals['_USEITEMRARECANDYPROTO']._serialized_end=1004275 + _globals['_USEITEMREVIVEOUTPROTO']._serialized_start=1004278 + _globals['_USEITEMREVIVEOUTPROTO']._serialized_end=1004523 + _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_start=1000582 + _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_end=1000722 + _globals['_USEITEMREVIVEPROTO']._serialized_start=1004525 + _globals['_USEITEMREVIVEPROTO']._serialized_end=1004601 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_start=1004604 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_end=1004922 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_start=1004764 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_end=1004922 + _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_start=1004924 + _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_end=1004987 + _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_start=1004990 + _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_end=1005457 + _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_start=1005145 + _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_end=1005457 + _globals['_USEITEMSTATINCREASEPROTO']._serialized_start=1005460 + _globals['_USEITEMSTATINCREASEPROTO']._serialized_end=1005682 + _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_start=1005685 + _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_end=1006017 + _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_start=1005833 + _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_end=1006017 + _globals['_USEITEMXPBOOSTPROTO']._serialized_start=1006019 + _globals['_USEITEMXPBOOSTPROTO']._serialized_end=1006104 + _globals['_USENONCOMBATMOVELOGENTRY']._serialized_start=1006107 + _globals['_USENONCOMBATMOVELOGENTRY']._serialized_end=1006296 + _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_start=1006299 + _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_end=1006427 + _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_start=1006430 + _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_end=1006760 + _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_start=1006592 + _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_end=1006760 + _globals['_USESAVEFORLATEROUTPROTO']._serialized_start=1006763 + _globals['_USESAVEFORLATEROUTPROTO']._serialized_end=1007155 + _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_start=1006934 + _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_end=1007155 + _globals['_USESAVEFORLATERPROTO']._serialized_start=1007157 + _globals['_USESAVEFORLATERPROTO']._serialized_end=1007208 + _globals['_USERATTRIBUTESPROTO']._serialized_start=1007211 + _globals['_USERATTRIBUTESPROTO']._serialized_end=1008940 + _globals['_USERISSUEWEATHERREPORT']._serialized_start=1008943 + _globals['_USERISSUEWEATHERREPORT']._serialized_end=1009100 + _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_start=1009103 + _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_end=1009272 + _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_start=1009275 + _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_end=1009453 + _globals['_V1TELEMETRYATTRIBUTE']._serialized_start=1009456 + _globals['_V1TELEMETRYATTRIBUTE']._serialized_end=1009653 + _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_start=1009597 + _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_end=1009653 + _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_start=1009656 + _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_end=1009804 + _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_start=1009806 + _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_end=1009903 + _globals['_V1TELEMETRYBATCHPROTO']._serialized_start=1009905 + _globals['_V1TELEMETRYBATCHPROTO']._serialized_end=1010013 + _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_start=1010016 + _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_end=1010175 + _globals['_V1TELEMETRYFIELD']._serialized_start=1010177 + _globals['_V1TELEMETRYFIELD']._serialized_end=1010236 + _globals['_V1TELEMETRYKEY']._serialized_start=1010238 + _globals['_V1TELEMETRYKEY']._serialized_end=1010321 + _globals['_V1TELEMETRYMETADATAPROTO']._serialized_start=1010324 + _globals['_V1TELEMETRYMETADATAPROTO']._serialized_end=1010710 + _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=663876 + _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=663981 + _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_start=1010713 + _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_end=1010945 + _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342115 + _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342176 + _globals['_V1TELEMETRYVALUE']._serialized_start=1010947 + _globals['_V1TELEMETRYVALUE']._serialized_end=1011065 + _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_start=1011068 + _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_end=1011306 + _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=1011308 + _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=1011377 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=1011380 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=1011587 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 + _globals['_VALUE']._serialized_start=1011590 + _globals['_VALUE']._serialized_end=1011821 + _globals['_VASACLIENTACTION']._serialized_start=1011824 + _globals['_VASACLIENTACTION']._serialized_end=1011968 + _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_start=1011905 + _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_end=1011968 + _globals['_VECTOR3']._serialized_start=1011970 + _globals['_VECTOR3']._serialized_end=1012012 + _globals['_VERBOSELOGCOMBATPROTO']._serialized_start=1012015 + _globals['_VERBOSELOGCOMBATPROTO']._serialized_end=1012435 + _globals['_VERBOSELOGRAIDPROTO']._serialized_start=1012438 + _globals['_VERBOSELOGRAIDPROTO']._serialized_end=1012994 + _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_start=1012996 + _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_end=1013038 + _globals['_VERIFYCHALLENGEPROTO']._serialized_start=1013040 + _globals['_VERIFYCHALLENGEPROTO']._serialized_end=1013077 + _globals['_VERSIONEDKEY']._serialized_start=1013079 + _globals['_VERSIONEDKEY']._serialized_end=1013144 + _globals['_VERSIONEDKEYVALUEPAIR']._serialized_start=1013146 + _globals['_VERSIONEDKEYVALUEPAIR']._serialized_end=1013250 + _globals['_VERSIONEDVALUE']._serialized_start=1013252 + _globals['_VERSIONEDVALUE']._serialized_end=1013299 + _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_start=1013302 + _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_end=1013474 + _globals['_VIEWROUTEPINOUTPROTO']._serialized_start=1013477 + _globals['_VIEWROUTEPINOUTPROTO']._serialized_end=1013704 + _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_start=636456 + _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_end=636559 + _globals['_VIEWROUTEPINPROTO']._serialized_start=1013706 + _globals['_VIEWROUTEPINPROTO']._serialized_end=1013759 + _globals['_VISTAGENERALSETTINGSPROTO']._serialized_start=1013762 + _globals['_VISTAGENERALSETTINGSPROTO']._serialized_end=1014364 + _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_start=1014196 + _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_end=1014258 + _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_start=1014260 + _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_end=1014364 + _globals['_VPSANCHOR']._serialized_start=1014366 + _globals['_VPSANCHOR']._serialized_end=1014454 + _globals['_VPSCONFIG']._serialized_start=1014457 + _globals['_VPSCONFIG']._serialized_end=1014841 + _globals['_VPSDEBUGGERDATAEVENT']._serialized_start=1014844 + _globals['_VPSDEBUGGERDATAEVENT']._serialized_end=1015339 + _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_start=1015341 + _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_end=1015434 + _globals['_VPSEVENTSETTINGSPROTO']._serialized_start=1015437 + _globals['_VPSEVENTSETTINGSPROTO']._serialized_end=1015675 + _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_start=1015540 + _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_end=1015675 + _globals['_VPSEVENTWRAPPERPROTO']._serialized_start=1015678 + _globals['_VPSEVENTWRAPPERPROTO']._serialized_end=1016032 + _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_start=1015959 + _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_end=1016032 + _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_start=1016034 + _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_end=1016120 + _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_start=1016123 + _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_end=1016266 + _globals['_VPSSESSIONENDEDEVENT']._serialized_start=1016269 + _globals['_VPSSESSIONENDEDEVENT']._serialized_end=1016548 + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_start=1016492 + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_end=1016548 + _globals['_VSACTIONHISTORY']._serialized_start=1016551 + _globals['_VSACTIONHISTORY']._serialized_end=1016780 + _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_start=1016783 + _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_end=1017216 + _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_start=1017127 + _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_end=1017210 + _globals['_VSSEEKERBATTLERESULT']._serialized_start=1017219 + _globals['_VSSEEKERBATTLERESULT']._serialized_end=1017365 + _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_start=1017367 + _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_end=1017470 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_start=1017473 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_end=1017684 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY_RESULT']._serialized_start=3320 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY_RESULT']._serialized_end=3352 + _globals['_VSSEEKERCREATEDETAIL']._serialized_start=1017686 + _globals['_VSSEEKERCREATEDETAIL']._serialized_end=1017740 + _globals['_VSSEEKERLOOTPROTO']._serialized_start=1017743 + _globals['_VSSEEKERLOOTPROTO']._serialized_end=1018108 + _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_start=1017907 + _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_end=1018108 + _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_start=1018111 + _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_end=1019015 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_start=1018292 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_end=1018391 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_start=1018394 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_end=1019015 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_start=1019018 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_end=1019599 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_start=1019387 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_end=1019599 + _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_start=1019601 + _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_end=1019650 + _globals['_VSSEEKERSCHEDULEPROTO']._serialized_start=1019653 + _globals['_VSSEEKERSCHEDULEPROTO']._serialized_end=1019828 + _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_start=1019831 + _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_end=1020025 + _globals['_VSSEEKERSEASONSCHEDULE']._serialized_start=1020028 + _globals['_VSSEEKERSEASONSCHEDULE']._serialized_end=1020185 + _globals['_VSSEEKERSETLOGENTRY']._serialized_start=1020188 + _globals['_VSSEEKERSETLOGENTRY']._serialized_end=1020484 + _globals['_VSSEEKERSETLOGENTRY_RESULT']._serialized_start=3320 + _globals['_VSSEEKERSETLOGENTRY_RESULT']._serialized_end=3352 + _globals['_VSSEEKERSPECIALCONDITION']._serialized_start=1020487 + _globals['_VSSEEKERSPECIALCONDITION']._serialized_end=1020624 + _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_start=1020626 + _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_end=1020707 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_start=1020710 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_end=1021297 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_start=1020895 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_end=1021297 + _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_start=1021299 + _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_end=1021395 + _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_start=1021398 + _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_end=1021613 + _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_start=1021616 + _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_end=1021823 + _globals['_VSSEEKERWINREWARDSLOGENTRY_RESULT']._serialized_start=3320 + _globals['_VSSEEKERWINREWARDSLOGENTRY_RESULT']._serialized_end=3352 + _globals['_WAINAGETREWARDSREQUEST']._serialized_start=1021825 + _globals['_WAINAGETREWARDSREQUEST']._serialized_end=1021868 + _globals['_WAINAGETREWARDSRESPONSE']._serialized_start=1021871 + _globals['_WAINAGETREWARDSRESPONSE']._serialized_end=1022283 + _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_start=1022107 + _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_end=1022283 + _globals['_WAINAPREFERENCES']._serialized_start=1022286 + _globals['_WAINAPREFERENCES']._serialized_end=1022544 + _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_start=1022546 + _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_end=1022632 + _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_start=1022635 + _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_end=1022779 + _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_start=179267 + _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_end=179310 + _globals['_WALLABYSETTINGSPROTO']._serialized_start=1022781 + _globals['_WALLABYSETTINGSPROTO']._serialized_end=1022865 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_start=1022868 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_end=1023093 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_start=1022982 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_end=1023093 + _globals['_WAYSPOTEDITTELEMETRY']._serialized_start=1023096 + _globals['_WAYSPOTEDITTELEMETRY']._serialized_end=1023301 + _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_start=1023212 + _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_end=1023301 + _globals['_WEATHERAFFINITYPROTO']._serialized_start=1023304 + _globals['_WEATHERAFFINITYPROTO']._serialized_end=1023527 + _globals['_WEATHERALERTPROTO']._serialized_start=1023530 + _globals['_WEATHERALERTPROTO']._serialized_end=1023682 + _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_start=607218 + _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_end=607265 + _globals['_WEATHERALERTSETTINGSPROTO']._serialized_start=1023685 + _globals['_WEATHERALERTSETTINGSPROTO']._serialized_end=1024366 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=1023969 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=1024175 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=607733 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=607798 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=1024178 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=1024366 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=607949 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=607997 + _globals['_WEATHERBONUSPROTO']._serialized_start=1024369 + _globals['_WEATHERBONUSPROTO']._serialized_end=1024779 + _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_start=1024782 + _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_end=1024926 + _globals['_WEATHERSETTINGSPROTO']._serialized_start=1024929 + _globals['_WEATHERSETTINGSPROTO']._serialized_end=1026516 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=1025295 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=1026068 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=1025559 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=1025966 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609135 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609235 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=1026071 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=1026403 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=1026274 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=1026403 + _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=609588 + _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=609699 + _globals['_WEBSOCKETRESPONSEDATA']._serialized_start=1026518 + _globals['_WEBSOCKETRESPONSEDATA']._serialized_end=1026592 + _globals['_WEBTELEMETRY']._serialized_start=1026595 + _globals['_WEBTELEMETRY']._serialized_end=1026736 + _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_start=1026739 + _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_end=1027080 + _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_start=1026960 + _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_end=1027080 + _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_start=1027083 + _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_end=1027312 + _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_start=194291 + _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_end=194336 + _globals['_WEBSTOREUSERDATAPROTO']._serialized_start=1027315 + _globals['_WEBSTOREUSERDATAPROTO']._serialized_end=1027658 + _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_start=1027610 + _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_end=1027658 + _globals['_WEEKDAYSPROTO']._serialized_start=1027661 + _globals['_WEEKDAYSPROTO']._serialized_end=1027843 + _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_start=1027731 + _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_end=1027843 + _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_start=1027846 + _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_end=1028000 + _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=1028003 + _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=1028217 + _globals['_WILDCREATEDETAIL']._serialized_start=1028219 + _globals['_WILDCREATEDETAIL']._serialized_end=1028261 + _globals['_WILDPOKEMONPROTO']._serialized_start=1028264 + _globals['_WILDPOKEMONPROTO']._serialized_end=1028467 + _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_start=1028469 + _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_end=1028524 + _globals['_WITHBADGETYPEPROTO']._serialized_start=1028527 + _globals['_WITHBADGETYPEPROTO']._serialized_end=1028697 + _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_start=1028699 + _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_end=1028794 + _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_start=1028796 + _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_end=1028824 + _globals['_WITHBREADMOVETYPEPROTO']._serialized_start=1028826 + _globals['_WITHBREADMOVETYPEPROTO']._serialized_end=1028906 + _globals['_WITHBREADPOKEMONPROTO']._serialized_start=1028908 + _globals['_WITHBREADPOKEMONPROTO']._serialized_end=1028931 + _globals['_WITHBUDDYPROTO']._serialized_start=1028933 + _globals['_WITHBUDDYPROTO']._serialized_end=1029026 + _globals['_WITHCOMBATTYPEPROTO']._serialized_start=1029028 + _globals['_WITHCOMBATTYPEPROTO']._serialized_end=1029098 + _globals['_WITHCURVEBALLPROTO']._serialized_start=1029100 + _globals['_WITHCURVEBALLPROTO']._serialized_end=1029120 + _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_start=1029122 + _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_end=1029194 + _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_start=1029196 + _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_end=1029224 + _globals['_WITHDAILYSPINBONUSPROTO']._serialized_start=1029226 + _globals['_WITHDAILYSPINBONUSPROTO']._serialized_end=1029251 + _globals['_WITHDEVICETYPEPROTO']._serialized_start=1029253 + _globals['_WITHDEVICETYPEPROTO']._serialized_end=1029323 + _globals['_WITHDISTANCEPROTO']._serialized_start=1029325 + _globals['_WITHDISTANCEPROTO']._serialized_end=1029365 + _globals['_WITHELAPSEDTIMEPROTO']._serialized_start=1029367 + _globals['_WITHELAPSEDTIMEPROTO']._serialized_end=1029414 + _globals['_WITHENCOUNTERTYPEPROTO']._serialized_start=1029416 + _globals['_WITHENCOUNTERTYPEPROTO']._serialized_end=1029495 + _globals['_WITHFORTIDPROTO']._serialized_start=1029497 + _globals['_WITHFORTIDPROTO']._serialized_end=1029532 + _globals['_WITHFRIENDLEVELPROTO']._serialized_start=1029534 + _globals['_WITHFRIENDLEVELPROTO']._serialized_end=1029634 + _globals['_WITHFRIENDSRAIDPROTO']._serialized_start=1029636 + _globals['_WITHFRIENDSRAIDPROTO']._serialized_end=1029753 + _globals['_WITHGBLRANKPROTO']._serialized_start=1029755 + _globals['_WITHGBLRANKPROTO']._serialized_end=1029787 + _globals['_WITHINPARTYPROTO']._serialized_start=1029789 + _globals['_WITHINPARTYPROTO']._serialized_end=1029807 + _globals['_WITHINVASIONCHARACTERPROTO']._serialized_start=1029810 + _globals['_WITHINVASIONCHARACTERPROTO']._serialized_end=1029978 + _globals['_WITHITEMPROTO']._serialized_start=1029980 + _globals['_WITHITEMPROTO']._serialized_end=1030072 + _globals['_WITHITEMTYPEPROTO']._serialized_start=1030074 + _globals['_WITHITEMTYPEPROTO']._serialized_end=1030142 + _globals['_WITHLOCATIONPROTO']._serialized_start=1030144 + _globals['_WITHLOCATIONPROTO']._serialized_end=1030183 + _globals['_WITHMAXCPPROTO']._serialized_start=1030185 + _globals['_WITHMAXCPPROTO']._serialized_end=1030217 + _globals['_WITHNPCCOMBATPROTO']._serialized_start=1030219 + _globals['_WITHNPCCOMBATPROTO']._serialized_end=1030292 + _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_start=1030294 + _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_end=1030420 + _globals['_WITHPAGETYPEPROTO']._serialized_start=1030422 + _globals['_WITHPAGETYPEPROTO']._serialized_end=1030486 + _globals['_WITHPLAYERLEVELPROTO']._serialized_start=1030488 + _globals['_WITHPLAYERLEVELPROTO']._serialized_end=1030525 + _globals['_WITHPOISPONSORIDPROTO']._serialized_start=1030527 + _globals['_WITHPOISPONSORIDPROTO']._serialized_end=1030570 + _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_start=1030572 + _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_end=1030665 + _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_start=1030667 + _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_end=1030768 + _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_start=1030770 + _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_end=1030823 + _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_start=1030825 + _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_end=1030882 + _globals['_WITHPOKEMONCPPROTO']._serialized_start=1030884 + _globals['_WITHPOKEMONCPPROTO']._serialized_end=1030936 + _globals['_WITHPOKEMONFAMILYPROTO']._serialized_start=1030938 + _globals['_WITHPOKEMONFAMILYPROTO']._serialized_end=1031019 + _globals['_WITHPOKEMONFORMPROTO']._serialized_start=1031021 + _globals['_WITHPOKEMONFORMPROTO']._serialized_end=1031100 + _globals['_WITHPOKEMONLEVELPROTO']._serialized_start=1031102 + _globals['_WITHPOKEMONLEVELPROTO']._serialized_end=1031144 + _globals['_WITHPOKEMONMOVEPROTO']._serialized_start=1031146 + _globals['_WITHPOKEMONMOVEPROTO']._serialized_end=1031219 + _globals['_WITHPOKEMONSIZEPROTO']._serialized_start=1031221 + _globals['_WITHPOKEMONSIZEPROTO']._serialized_end=1031298 + _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_start=1031300 + _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_end=1031387 + _globals['_WITHPOKEMONTYPEPROTO']._serialized_start=1031389 + _globals['_WITHPOKEMONTYPEPROTO']._serialized_end=1031466 + _globals['_WITHPVPCOMBATPROTO']._serialized_start=1031469 + _globals['_WITHPVPCOMBATPROTO']._serialized_end=1031606 + _globals['_WITHQUESTCONTEXTPROTO']._serialized_start=1031608 + _globals['_WITHQUESTCONTEXTPROTO']._serialized_end=1031684 + _globals['_WITHRAIDLEVELPROTO']._serialized_start=1031686 + _globals['_WITHRAIDLEVELPROTO']._serialized_end=1031753 + _globals['_WITHRAIDLOCATIONPROTO']._serialized_start=1031755 + _globals['_WITHRAIDLOCATIONPROTO']._serialized_end=1031837 + _globals['_WITHROUTETRAVELPROTO']._serialized_start=1031839 + _globals['_WITHROUTETRAVELPROTO']._serialized_end=1031861 + _globals['_WITHSINGLEDAYPROTO']._serialized_start=1031863 + _globals['_WITHSINGLEDAYPROTO']._serialized_end=1031904 + _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_start=1031906 + _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_end=1031941 + _globals['_WITHTAPPABLETYPEPROTO']._serialized_start=1031943 + _globals['_WITHTAPPABLETYPEPROTO']._serialized_end=1032058 + _globals['_WITHTEMPEVOIDPROTO']._serialized_start=1032060 + _globals['_WITHTEMPEVOIDPROTO']._serialized_end=1032141 + _globals['_WITHTHROWTYPEPROTO']._serialized_start=1032143 + _globals['_WITHTHROWTYPEPROTO']._serialized_end=1032243 + _globals['_WITHTOTALDAYSPROTO']._serialized_start=1032245 + _globals['_WITHTOTALDAYSPROTO']._serialized_end=1032286 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_start=1032289 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_end=1032506 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_start=1032421 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_end=1032506 + _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_start=1032508 + _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_end=1032532 + _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_start=1032534 + _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_end=1032658 + _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_start=1032627 + _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_end=1032658 + _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_start=1032660 + _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_end=1032688 + _globals['_WITHWEATHERBOOSTPROTO']._serialized_start=1032690 + _globals['_WITHWEATHERBOOSTPROTO']._serialized_end=1032713 + _globals['_WITHWINBATTLESTATUSPROTO']._serialized_start=1032715 + _globals['_WITHWINBATTLESTATUSPROTO']._serialized_end=1032741 + _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_start=1032743 + _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_end=1032772 + _globals['_WITHWINRAIDSTATUSPROTO']._serialized_start=1032774 + _globals['_WITHWINRAIDSTATUSPROTO']._serialized_end=1032798 + _globals['_WPSAVAILABLEEVENT']._serialized_start=1032800 + _globals['_WPSAVAILABLEEVENT']._serialized_end=1032906 + _globals['_WPSSTARTEVENT']._serialized_start=1032908 + _globals['_WPSSTARTEVENT']._serialized_end=1032947 + _globals['_WPSSTOPEVENT']._serialized_start=1032949 + _globals['_WPSSTOPEVENT']._serialized_end=1033040 + _globals['_YESNOSELECTORPROTO']._serialized_start=1033042 + _globals['_YESNOSELECTORPROTO']._serialized_end=1033140 +# @@protoc_insertion_point(module_scope) diff --git a/python/protos/pogo_pb2.pyi b/python/protos/pogo_pb2.pyi new file mode 100644 index 0000000..84755e5 --- /dev/null +++ b/python/protos/pogo_pb2.pyi @@ -0,0 +1,124986 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" +import builtins +import google.protobuf.descriptor +import google.protobuf.internal.containers +import google.protobuf.internal.enum_type_wrapper +import google.protobuf.message +import typing +import typing_extensions + +DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... + +class ARDKNominationType(_ARDKNominationType, metaclass=_ARDKNominationTypeEnumTypeWrapper): + pass +class _ARDKNominationType: + V = typing.NewType('V', builtins.int) +class _ARDKNominationTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKNominationType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REGULAR = ARDKNominationType.V(0) + PROVISIONAL = ARDKNominationType.V(1) + +REGULAR = ARDKNominationType.V(0) +PROVISIONAL = ARDKNominationType.V(1) +global___ARDKNominationType = ARDKNominationType + + +class ARDKPlayerSubmissionTypeProto(_ARDKPlayerSubmissionTypeProto, metaclass=_ARDKPlayerSubmissionTypeProtoEnumTypeWrapper): + pass +class _ARDKPlayerSubmissionTypeProto: + V = typing.NewType('V', builtins.int) +class _ARDKPlayerSubmissionTypeProtoEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKPlayerSubmissionTypeProto.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_UNSPECIFIED = ARDKPlayerSubmissionTypeProto.V(0) + POI_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(1) + ROUTE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(2) + POI_IMAGE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(3) + POI_TEXT_METADATA_UPDATE = ARDKPlayerSubmissionTypeProto.V(4) + POI_LOCATION_UPDATE = ARDKPlayerSubmissionTypeProto.V(5) + POI_TAKEDOWN_REQUEST = ARDKPlayerSubmissionTypeProto.V(6) + POI_AR_VIDEO_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(7) + SPONSOR_POI_REPORT = ARDKPlayerSubmissionTypeProto.V(8) + SPONSOR_POI_LOCATION_UPDATE = ARDKPlayerSubmissionTypeProto.V(9) + POI_CATEGORY_VOTE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(10) + +TYPE_UNSPECIFIED = ARDKPlayerSubmissionTypeProto.V(0) +POI_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(1) +ROUTE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(2) +POI_IMAGE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(3) +POI_TEXT_METADATA_UPDATE = ARDKPlayerSubmissionTypeProto.V(4) +POI_LOCATION_UPDATE = ARDKPlayerSubmissionTypeProto.V(5) +POI_TAKEDOWN_REQUEST = ARDKPlayerSubmissionTypeProto.V(6) +POI_AR_VIDEO_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(7) +SPONSOR_POI_REPORT = ARDKPlayerSubmissionTypeProto.V(8) +SPONSOR_POI_LOCATION_UPDATE = ARDKPlayerSubmissionTypeProto.V(9) +POI_CATEGORY_VOTE_SUBMISSION = ARDKPlayerSubmissionTypeProto.V(10) +global___ARDKPlayerSubmissionTypeProto = ARDKPlayerSubmissionTypeProto + + +class ARDKPoiInvalidReason(_ARDKPoiInvalidReason, metaclass=_ARDKPoiInvalidReasonEnumTypeWrapper): + pass +class _ARDKPoiInvalidReason: + V = typing.NewType('V', builtins.int) +class _ARDKPoiInvalidReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKPoiInvalidReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVALID_REASON_UNSPECIFIED = ARDKPoiInvalidReason.V(0) + NO_PEDESTRIAN_ACCESS = ARDKPoiInvalidReason.V(1) + OBSTRUCTS_EMERGENCY_SERVICES = ARDKPoiInvalidReason.V(2) + PRIVATE_RESIDENTIAL_PROPERTY = ARDKPoiInvalidReason.V(3) + ARDK_SCHOOL = ARDKPoiInvalidReason.V(4) + PERMANENTLY_REMOVED = ARDKPoiInvalidReason.V(5) + DUPLICATE = ARDKPoiInvalidReason.V(6) + +INVALID_REASON_UNSPECIFIED = ARDKPoiInvalidReason.V(0) +NO_PEDESTRIAN_ACCESS = ARDKPoiInvalidReason.V(1) +OBSTRUCTS_EMERGENCY_SERVICES = ARDKPoiInvalidReason.V(2) +PRIVATE_RESIDENTIAL_PROPERTY = ARDKPoiInvalidReason.V(3) +ARDK_SCHOOL = ARDKPoiInvalidReason.V(4) +PERMANENTLY_REMOVED = ARDKPoiInvalidReason.V(5) +DUPLICATE = ARDKPoiInvalidReason.V(6) +global___ARDKPoiInvalidReason = ARDKPoiInvalidReason + + +class ARDKScanTag(_ARDKScanTag, metaclass=_ARDKScanTagEnumTypeWrapper): + pass +class _ARDKScanTag: + V = typing.NewType('V', builtins.int) +class _ARDKScanTagEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKScanTag.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT_SCAN = ARDKScanTag.V(0) + ARDK_PUBLIC = ARDKScanTag.V(1) + ARDK_PRIVATE = ARDKScanTag.V(2) + WAYSPOT_CENTRIC = ARDKScanTag.V(3) + FREE_FORM = ARDKScanTag.V(4) + EXPERIMENTAL = ARDKScanTag.V(5) + +DEFAULT_SCAN = ARDKScanTag.V(0) +ARDK_PUBLIC = ARDKScanTag.V(1) +ARDK_PRIVATE = ARDKScanTag.V(2) +WAYSPOT_CENTRIC = ARDKScanTag.V(3) +FREE_FORM = ARDKScanTag.V(4) +EXPERIMENTAL = ARDKScanTag.V(5) +global___ARDKScanTag = ARDKScanTag + + +class ARDKSponsorPoiInvalidReason(_ARDKSponsorPoiInvalidReason, metaclass=_ARDKSponsorPoiInvalidReasonEnumTypeWrapper): + pass +class _ARDKSponsorPoiInvalidReason: + V = typing.NewType('V', builtins.int) +class _ARDKSponsorPoiInvalidReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKSponsorPoiInvalidReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SPONSOR_POI_REASON_UNSPECIFIED = ARDKSponsorPoiInvalidReason.V(0) + SPONSOR_POI_REASON_DOES_NOT_EXIST = ARDKSponsorPoiInvalidReason.V(1) + SPONSOR_POI_REASON_NOT_SAFE = ARDKSponsorPoiInvalidReason.V(2) + SPONSOR_POI_REASON_NOT_TRUTHFUL = ARDKSponsorPoiInvalidReason.V(3) + SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY = ARDKSponsorPoiInvalidReason.V(4) + SPONSOR_POI_REASON_OFFENSIVE_CONTENT = ARDKSponsorPoiInvalidReason.V(5) + +SPONSOR_POI_REASON_UNSPECIFIED = ARDKSponsorPoiInvalidReason.V(0) +SPONSOR_POI_REASON_DOES_NOT_EXIST = ARDKSponsorPoiInvalidReason.V(1) +SPONSOR_POI_REASON_NOT_SAFE = ARDKSponsorPoiInvalidReason.V(2) +SPONSOR_POI_REASON_NOT_TRUTHFUL = ARDKSponsorPoiInvalidReason.V(3) +SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY = ARDKSponsorPoiInvalidReason.V(4) +SPONSOR_POI_REASON_OFFENSIVE_CONTENT = ARDKSponsorPoiInvalidReason.V(5) +global___ARDKSponsorPoiInvalidReason = ARDKSponsorPoiInvalidReason + + +class ARDKUserType(_ARDKUserType, metaclass=_ARDKUserTypeEnumTypeWrapper): + pass +class _ARDKUserType: + V = typing.NewType('V', builtins.int) +class _ARDKUserTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ARDKUserType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ARDK_USER_TYPE_PLAYER = ARDKUserType.V(0) + ARDK_USER_TYPE_DEVELOPER = ARDKUserType.V(1) + ARDK_USER_TYPE_SURVEYOR = ARDKUserType.V(2) + ARDK_USER_TYPE_DEVELOPER8_TH_WALL = ARDKUserType.V(3) + +ARDK_USER_TYPE_PLAYER = ARDKUserType.V(0) +ARDK_USER_TYPE_DEVELOPER = ARDKUserType.V(1) +ARDK_USER_TYPE_SURVEYOR = ARDKUserType.V(2) +ARDK_USER_TYPE_DEVELOPER8_TH_WALL = ARDKUserType.V(3) +global___ARDKUserType = ARDKUserType + + +class ASPermissionStatusTelemetryIds(_ASPermissionStatusTelemetryIds, metaclass=_ASPermissionStatusTelemetryIdsEnumTypeWrapper): + pass +class _ASPermissionStatusTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ASPermissionStatusTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ASPermissionStatusTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AS_PERMISSION_STATUS_TELEMETRY_IDS_UNKNOWN = ASPermissionStatusTelemetryIds.V(0) + AS_PERMISSION_STATUS_TELEMETRY_IDS_REQUESTED = ASPermissionStatusTelemetryIds.V(1) + AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_IN_USE = ASPermissionStatusTelemetryIds.V(2) + AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_ALWAYS = ASPermissionStatusTelemetryIds.V(3) + AS_PERMISSION_STATUS_TELEMETRY_IDS_DENIED = ASPermissionStatusTelemetryIds.V(4) + +AS_PERMISSION_STATUS_TELEMETRY_IDS_UNKNOWN = ASPermissionStatusTelemetryIds.V(0) +AS_PERMISSION_STATUS_TELEMETRY_IDS_REQUESTED = ASPermissionStatusTelemetryIds.V(1) +AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_IN_USE = ASPermissionStatusTelemetryIds.V(2) +AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_ALWAYS = ASPermissionStatusTelemetryIds.V(3) +AS_PERMISSION_STATUS_TELEMETRY_IDS_DENIED = ASPermissionStatusTelemetryIds.V(4) +global___ASPermissionStatusTelemetryIds = ASPermissionStatusTelemetryIds + + +class ASPermissionTelemetryIds(_ASPermissionTelemetryIds, metaclass=_ASPermissionTelemetryIdsEnumTypeWrapper): + pass +class _ASPermissionTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ASPermissionTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ASPermissionTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AS_PERMISSION_TELEMETRY_IDS_UNSET_PERMISSION = ASPermissionTelemetryIds.V(0) + AS_PERMISSION_TELEMETRY_IDS_LOCATION = ASPermissionTelemetryIds.V(1) + AS_PERMISSION_TELEMETRY_IDS_BACKGROUND_LOCATION = ASPermissionTelemetryIds.V(2) + AS_PERMISSION_TELEMETRY_IDS_ACTIVITY = ASPermissionTelemetryIds.V(3) + AS_PERMISSION_TELEMETRY_IDS_PRECISE_LOCATION = ASPermissionTelemetryIds.V(4) + AS_PERMISSION_TELEMETRY_IDS_FITNESS_PERMISSION = ASPermissionTelemetryIds.V(5) + +AS_PERMISSION_TELEMETRY_IDS_UNSET_PERMISSION = ASPermissionTelemetryIds.V(0) +AS_PERMISSION_TELEMETRY_IDS_LOCATION = ASPermissionTelemetryIds.V(1) +AS_PERMISSION_TELEMETRY_IDS_BACKGROUND_LOCATION = ASPermissionTelemetryIds.V(2) +AS_PERMISSION_TELEMETRY_IDS_ACTIVITY = ASPermissionTelemetryIds.V(3) +AS_PERMISSION_TELEMETRY_IDS_PRECISE_LOCATION = ASPermissionTelemetryIds.V(4) +AS_PERMISSION_TELEMETRY_IDS_FITNESS_PERMISSION = ASPermissionTelemetryIds.V(5) +global___ASPermissionTelemetryIds = ASPermissionTelemetryIds + + +class ASServiceTelemetryIds(_ASServiceTelemetryIds, metaclass=_ASServiceTelemetryIdsEnumTypeWrapper): + pass +class _ASServiceTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ASServiceTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ASServiceTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AS_SERVICE_TELEMETRY_IDS_UNSET_SERVICE = ASServiceTelemetryIds.V(0) + AS_SERVICE_TELEMETRY_IDS_FITNESS = ASServiceTelemetryIds.V(1) + AS_SERVICE_TELEMETRY_IDS_AWARENESS = ASServiceTelemetryIds.V(2) + AS_SERVICE_TELEMETRY_IDS_BREADCRUMB = ASServiceTelemetryIds.V(3) + +AS_SERVICE_TELEMETRY_IDS_UNSET_SERVICE = ASServiceTelemetryIds.V(0) +AS_SERVICE_TELEMETRY_IDS_FITNESS = ASServiceTelemetryIds.V(1) +AS_SERVICE_TELEMETRY_IDS_AWARENESS = ASServiceTelemetryIds.V(2) +AS_SERVICE_TELEMETRY_IDS_BREADCRUMB = ASServiceTelemetryIds.V(3) +global___ASServiceTelemetryIds = ASServiceTelemetryIds + + +class AdResponseStatus(_AdResponseStatus, metaclass=_AdResponseStatusEnumTypeWrapper): + pass +class _AdResponseStatus: + V = typing.NewType('V', builtins.int) +class _AdResponseStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdResponseStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + WASABI_AD_FOUND = AdResponseStatus.V(0) + NO_CAMPAIGNS_FOUND = AdResponseStatus.V(1) + USER_NOT_ELIGIBLE = AdResponseStatus.V(2) + LOW_VALUE_WASABI_AD_FOUND = AdResponseStatus.V(3) + +WASABI_AD_FOUND = AdResponseStatus.V(0) +NO_CAMPAIGNS_FOUND = AdResponseStatus.V(1) +USER_NOT_ELIGIBLE = AdResponseStatus.V(2) +LOW_VALUE_WASABI_AD_FOUND = AdResponseStatus.V(3) +global___AdResponseStatus = AdResponseStatus + + +class AdType(_AdType, metaclass=_AdTypeEnumTypeWrapper): + pass +class _AdType: + V = typing.NewType('V', builtins.int) +class _AdTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AD_TYPE_UNKNOWN = AdType.V(0) + AD_TYPE_SPONSORED_GIFT = AdType.V(1) + AD_TYPE_SPONSORED_BALLOON = AdType.V(2) + AD_TYPE_SPONSORED_BALLOON_WASABI = AdType.V(3) + AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD = AdType.V(4) + AD_TYPE_SPONSORED_BALLOON_AR_AD = AdType.V(5) + AD_TYPE_SPONSORED_BALLOON_VIDEO = AdType.V(6) + AD_TYPE_AR_AD_MARKON = AdType.V(7) + +AD_TYPE_UNKNOWN = AdType.V(0) +AD_TYPE_SPONSORED_GIFT = AdType.V(1) +AD_TYPE_SPONSORED_BALLOON = AdType.V(2) +AD_TYPE_SPONSORED_BALLOON_WASABI = AdType.V(3) +AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD = AdType.V(4) +AD_TYPE_SPONSORED_BALLOON_AR_AD = AdType.V(5) +AD_TYPE_SPONSORED_BALLOON_VIDEO = AdType.V(6) +AD_TYPE_AR_AD_MARKON = AdType.V(7) +global___AdType = AdType + + +class AnchorEventType(_AnchorEventType, metaclass=_AnchorEventTypeEnumTypeWrapper): + pass +class _AnchorEventType: + V = typing.NewType('V', builtins.int) +class _AnchorEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnchorEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_ANCHOR_EVENT_TYPE = AnchorEventType.V(0) + ANCHOR_ADDED = AnchorEventType.V(1) + ANCHOR_UPDATED = AnchorEventType.V(2) + ANCHOR_REMOVED = AnchorEventType.V(3) + +UNKNOWN_ANCHOR_EVENT_TYPE = AnchorEventType.V(0) +ANCHOR_ADDED = AnchorEventType.V(1) +ANCHOR_UPDATED = AnchorEventType.V(2) +ANCHOR_REMOVED = AnchorEventType.V(3) +global___AnchorEventType = AnchorEventType + + +class AnchorTrackingState(_AnchorTrackingState, metaclass=_AnchorTrackingStateEnumTypeWrapper): + pass +class _AnchorTrackingState: + V = typing.NewType('V', builtins.int) +class _AnchorTrackingStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnchorTrackingState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ANCHOR_TRACKING_STATE_NOT_TRACKED = AnchorTrackingState.V(0) + ANCHOR_TRACKING_STATE_LIMITED = AnchorTrackingState.V(1) + ANCHOR_TRACKING_STATE_TRACKED = AnchorTrackingState.V(2) + +ANCHOR_TRACKING_STATE_NOT_TRACKED = AnchorTrackingState.V(0) +ANCHOR_TRACKING_STATE_LIMITED = AnchorTrackingState.V(1) +ANCHOR_TRACKING_STATE_TRACKED = AnchorTrackingState.V(2) +global___AnchorTrackingState = AnchorTrackingState + + +class AnchorTrackingStateReason(_AnchorTrackingStateReason, metaclass=_AnchorTrackingStateReasonEnumTypeWrapper): + pass +class _AnchorTrackingStateReason: + V = typing.NewType('V', builtins.int) +class _AnchorTrackingStateReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnchorTrackingStateReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ANCHOR_TRACKING_STATE_REASON_NONE = AnchorTrackingStateReason.V(0) + ANCHOR_TRACKING_STATE_REASON_INITIALIZING = AnchorTrackingStateReason.V(1) + ANCHOR_TRACKING_STATE_REASON_REMOVED = AnchorTrackingStateReason.V(2) + ANCHOR_TRACKING_STATE_REASON_INTERNAL_ERROR = AnchorTrackingStateReason.V(3) + ANCHOR_TRACKING_STATE_REASON_PERMISSION_DENIED = AnchorTrackingStateReason.V(4) + ANCHOR_TRACKING_STATE_REASON_FATAL_NETWORK_ERROR = AnchorTrackingStateReason.V(5) + +ANCHOR_TRACKING_STATE_REASON_NONE = AnchorTrackingStateReason.V(0) +ANCHOR_TRACKING_STATE_REASON_INITIALIZING = AnchorTrackingStateReason.V(1) +ANCHOR_TRACKING_STATE_REASON_REMOVED = AnchorTrackingStateReason.V(2) +ANCHOR_TRACKING_STATE_REASON_INTERNAL_ERROR = AnchorTrackingStateReason.V(3) +ANCHOR_TRACKING_STATE_REASON_PERMISSION_DENIED = AnchorTrackingStateReason.V(4) +ANCHOR_TRACKING_STATE_REASON_FATAL_NETWORK_ERROR = AnchorTrackingStateReason.V(5) +global___AnchorTrackingStateReason = AnchorTrackingStateReason + + +class AnimationPlayPoint(_AnimationPlayPoint, metaclass=_AnimationPlayPointEnumTypeWrapper): + pass +class _AnimationPlayPoint: + V = typing.NewType('V', builtins.int) +class _AnimationPlayPointEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnimationPlayPoint.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_PLAY_POINT = AnimationPlayPoint.V(0) + BEFORE_CM_ATTACKER = AnimationPlayPoint.V(1) + AFTER_CM_ATTACKER = AnimationPlayPoint.V(2) + +UNSET_PLAY_POINT = AnimationPlayPoint.V(0) +BEFORE_CM_ATTACKER = AnimationPlayPoint.V(1) +AFTER_CM_ATTACKER = AnimationPlayPoint.V(2) +global___AnimationPlayPoint = AnimationPlayPoint + + +class AnimationTake(_AnimationTake, metaclass=_AnimationTakeEnumTypeWrapper): + pass +class _AnimationTake: + V = typing.NewType('V', builtins.int) +class _AnimationTakeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnimationTake.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_ANIME_TAKE_SINGLE = AnimationTake.V(0) + POKEMONGO_PLUS_ANIME_TAKE_BRANCHING = AnimationTake.V(1) + POKEMONGO_PLUS_ANIME_TAKE_SEQUENCE = AnimationTake.V(2) + +POKEMONGO_PLUS_ANIME_TAKE_SINGLE = AnimationTake.V(0) +POKEMONGO_PLUS_ANIME_TAKE_BRANCHING = AnimationTake.V(1) +POKEMONGO_PLUS_ANIME_TAKE_SEQUENCE = AnimationTake.V(2) +global___AnimationTake = AnimationTake + + +class ArContext(_ArContext, metaclass=_ArContextEnumTypeWrapper): + pass +class _ArContext: + V = typing.NewType('V', builtins.int) +class _ArContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AR_CONTEXT_NONE = ArContext.V(0) + AR_ENCOUNTER = ArContext.V(1) + AR_SNAPSHOT = ArContext.V(2) + SINGLEPLAYER_BUDDY = ArContext.V(3) + MULTIPLAYER_BUDDY = ArContext.V(4) + +AR_CONTEXT_NONE = ArContext.V(0) +AR_ENCOUNTER = ArContext.V(1) +AR_SNAPSHOT = ArContext.V(2) +SINGLEPLAYER_BUDDY = ArContext.V(3) +MULTIPLAYER_BUDDY = ArContext.V(4) +global___ArContext = ArContext + + +class AssetTelemetryIds(_AssetTelemetryIds, metaclass=_AssetTelemetryIdsEnumTypeWrapper): + pass +class _AssetTelemetryIds: + V = typing.NewType('V', builtins.int) +class _AssetTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AssetTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ASSET_TELEMETRY_IDS_UNDEFINED_ASSET_EVENT = AssetTelemetryIds.V(0) + ASSET_TELEMETRY_IDS_DOWNLOAD_START = AssetTelemetryIds.V(1) + ASSET_TELEMETRY_IDS_DOWNLOAD_FINISHED = AssetTelemetryIds.V(2) + ASSET_TELEMETRY_IDS_DOWNLOAD_FAILED = AssetTelemetryIds.V(3) + ASSET_TELEMETRY_IDS_ASSET_RETRIEVED_FROM_CACHE = AssetTelemetryIds.V(4) + ASSET_TELEMETRY_IDS_CACHE_THRASH = AssetTelemetryIds.V(5) + +ASSET_TELEMETRY_IDS_UNDEFINED_ASSET_EVENT = AssetTelemetryIds.V(0) +ASSET_TELEMETRY_IDS_DOWNLOAD_START = AssetTelemetryIds.V(1) +ASSET_TELEMETRY_IDS_DOWNLOAD_FINISHED = AssetTelemetryIds.V(2) +ASSET_TELEMETRY_IDS_DOWNLOAD_FAILED = AssetTelemetryIds.V(3) +ASSET_TELEMETRY_IDS_ASSET_RETRIEVED_FROM_CACHE = AssetTelemetryIds.V(4) +ASSET_TELEMETRY_IDS_CACHE_THRASH = AssetTelemetryIds.V(5) +global___AssetTelemetryIds = AssetTelemetryIds + + +class AttackEffectiveness(_AttackEffectiveness, metaclass=_AttackEffectivenessEnumTypeWrapper): + pass +class _AttackEffectiveness: + V = typing.NewType('V', builtins.int) +class _AttackEffectivenessEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AttackEffectiveness.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NORMAL_EFFECTIVE = AttackEffectiveness.V(0) + NOT_VERY_EFFECTIVE = AttackEffectiveness.V(1) + SUPER_EFFECTIVE = AttackEffectiveness.V(2) + +NORMAL_EFFECTIVE = AttackEffectiveness.V(0) +NOT_VERY_EFFECTIVE = AttackEffectiveness.V(1) +SUPER_EFFECTIVE = AttackEffectiveness.V(2) +global___AttackEffectiveness = AttackEffectiveness + + +class AttractedPokemonContext(_AttractedPokemonContext, metaclass=_AttractedPokemonContextEnumTypeWrapper): + pass +class _AttractedPokemonContext: + V = typing.NewType('V', builtins.int) +class _AttractedPokemonContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AttractedPokemonContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ATTRACTED_POKEMON_UNSET = AttractedPokemonContext.V(0) + ATTRACTED_POKEMON_ROUTE = AttractedPokemonContext.V(1) + +ATTRACTED_POKEMON_UNSET = AttractedPokemonContext.V(0) +ATTRACTED_POKEMON_ROUTE = AttractedPokemonContext.V(1) +global___AttractedPokemonContext = AttractedPokemonContext + + +class AuthIdentityProvider(_AuthIdentityProvider, metaclass=_AuthIdentityProviderEnumTypeWrapper): + pass +class _AuthIdentityProvider: + V = typing.NewType('V', builtins.int) +class _AuthIdentityProviderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AuthIdentityProvider.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_IDENTITY_PROVIDER = AuthIdentityProvider.V(0) + GOOGLE = AuthIdentityProvider.V(1) + PTC = AuthIdentityProvider.V(2) + FACEBOOK = AuthIdentityProvider.V(3) + BACKGROUND = AuthIdentityProvider.V(4) + INTERNAL = AuthIdentityProvider.V(5) + SFIDA = AuthIdentityProvider.V(6) + SUPER_AWESOME = AuthIdentityProvider.V(7) + DEVELOPER = AuthIdentityProvider.V(8) + SHARED_SECRET = AuthIdentityProvider.V(9) + POSEIDON = AuthIdentityProvider.V(10) + NINTENDO = AuthIdentityProvider.V(11) + APPLE = AuthIdentityProvider.V(12) + NIANTIC_SHARED_LOGIN_TOKEN = AuthIdentityProvider.V(13) + GUEST_LOGIN_TOKEN = AuthIdentityProvider.V(14) + EIGHTH_WALL = AuthIdentityProvider.V(15) + PTC_OAUTH = AuthIdentityProvider.V(16) + +UNSET_IDENTITY_PROVIDER = AuthIdentityProvider.V(0) +GOOGLE = AuthIdentityProvider.V(1) +PTC = AuthIdentityProvider.V(2) +FACEBOOK = AuthIdentityProvider.V(3) +BACKGROUND = AuthIdentityProvider.V(4) +INTERNAL = AuthIdentityProvider.V(5) +SFIDA = AuthIdentityProvider.V(6) +SUPER_AWESOME = AuthIdentityProvider.V(7) +DEVELOPER = AuthIdentityProvider.V(8) +SHARED_SECRET = AuthIdentityProvider.V(9) +POSEIDON = AuthIdentityProvider.V(10) +NINTENDO = AuthIdentityProvider.V(11) +APPLE = AuthIdentityProvider.V(12) +NIANTIC_SHARED_LOGIN_TOKEN = AuthIdentityProvider.V(13) +GUEST_LOGIN_TOKEN = AuthIdentityProvider.V(14) +EIGHTH_WALL = AuthIdentityProvider.V(15) +PTC_OAUTH = AuthIdentityProvider.V(16) +global___AuthIdentityProvider = AuthIdentityProvider + + +class AutoModeConfigType(_AutoModeConfigType, metaclass=_AutoModeConfigTypeEnumTypeWrapper): + pass +class _AutoModeConfigType: + V = typing.NewType('V', builtins.int) +class _AutoModeConfigTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AutoModeConfigType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_CONFIG_TYPE_NO_AUTO_MODE = AutoModeConfigType.V(0) + POKEMONGO_PLUS_CONFIG_TYPE_SPIN_AUTO_MODE = AutoModeConfigType.V(1) + POKEMONGO_PLUS_CONFIG_TYPE_THROW_AUTO_MODE = AutoModeConfigType.V(2) + +POKEMONGO_PLUS_CONFIG_TYPE_NO_AUTO_MODE = AutoModeConfigType.V(0) +POKEMONGO_PLUS_CONFIG_TYPE_SPIN_AUTO_MODE = AutoModeConfigType.V(1) +POKEMONGO_PLUS_CONFIG_TYPE_THROW_AUTO_MODE = AutoModeConfigType.V(2) +global___AutoModeConfigType = AutoModeConfigType + + +class AvatarCustomizationTelemetryIds(_AvatarCustomizationTelemetryIds, metaclass=_AvatarCustomizationTelemetryIdsEnumTypeWrapper): + pass +class _AvatarCustomizationTelemetryIds: + V = typing.NewType('V', builtins.int) +class _AvatarCustomizationTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AvatarCustomizationTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_UNDEFINED_AVATAR_CUSTOMIZATION = AvatarCustomizationTelemetryIds.V(0) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_EQUIP_ITEM = AvatarCustomizationTelemetryIds.V(1) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_FEATURES = AvatarCustomizationTelemetryIds.V(2) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_STORE = AvatarCustomizationTelemetryIds.V(3) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ITEM = AvatarCustomizationTelemetryIds.V(4) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ERROR = AvatarCustomizationTelemetryIds.V(5) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_ITEM_GROUP = AvatarCustomizationTelemetryIds.V(6) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_SLOT = AvatarCustomizationTelemetryIds.V(7) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_COLOR = AvatarCustomizationTelemetryIds.V(8) + AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SHOW_QUICK_SHOP = AvatarCustomizationTelemetryIds.V(9) + +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_UNDEFINED_AVATAR_CUSTOMIZATION = AvatarCustomizationTelemetryIds.V(0) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_EQUIP_ITEM = AvatarCustomizationTelemetryIds.V(1) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_FEATURES = AvatarCustomizationTelemetryIds.V(2) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_STORE = AvatarCustomizationTelemetryIds.V(3) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ITEM = AvatarCustomizationTelemetryIds.V(4) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ERROR = AvatarCustomizationTelemetryIds.V(5) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_ITEM_GROUP = AvatarCustomizationTelemetryIds.V(6) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_SLOT = AvatarCustomizationTelemetryIds.V(7) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_COLOR = AvatarCustomizationTelemetryIds.V(8) +AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SHOW_QUICK_SHOP = AvatarCustomizationTelemetryIds.V(9) +global___AvatarCustomizationTelemetryIds = AvatarCustomizationTelemetryIds + + +class AvatarGender(_AvatarGender, metaclass=_AvatarGenderEnumTypeWrapper): + pass +class _AvatarGender: + V = typing.NewType('V', builtins.int) +class _AvatarGenderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AvatarGender.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AVATAR_UNKNOWN = AvatarGender.V(0) + AVATAR_MALE = AvatarGender.V(1) + AVATAR_FEMALE = AvatarGender.V(2) + +AVATAR_UNKNOWN = AvatarGender.V(0) +AVATAR_MALE = AvatarGender.V(1) +AVATAR_FEMALE = AvatarGender.V(2) +global___AvatarGender = AvatarGender + + +class AvatarSlot(_AvatarSlot, metaclass=_AvatarSlotEnumTypeWrapper): + pass +class _AvatarSlot: + V = typing.NewType('V', builtins.int) +class _AvatarSlotEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AvatarSlot.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AVATAR_SLOT_UNSET = AvatarSlot.V(0) + AVATAR_SLOT_HAIR = AvatarSlot.V(1) + AVATAR_SLOT_SHIRT = AvatarSlot.V(2) + AVATAR_SLOT_PANTS = AvatarSlot.V(3) + AVATAR_SLOT_HAT = AvatarSlot.V(4) + AVATAR_SLOT_SHOES = AvatarSlot.V(5) + AVATAR_SLOT_EYES = AvatarSlot.V(6) + AVATAR_SLOT_BACKPACK = AvatarSlot.V(7) + AVATAR_SLOT_GLOVES = AvatarSlot.V(8) + AVATAR_SLOT_SOCKS = AvatarSlot.V(9) + AVATAR_SLOT_BELT = AvatarSlot.V(10) + AVATAR_SLOT_GLASSES = AvatarSlot.V(11) + AVATAR_SLOT_NECKLACE = AvatarSlot.V(12) + AVATAR_SLOT_SKIN = AvatarSlot.V(13) + AVATAR_SLOT_POSE = AvatarSlot.V(14) + AVATAR_SLOT_FACE = AvatarSlot.V(15) + AVATAR_SLOT_PROP = AvatarSlot.V(16) + AVATAR_SLOT_FACE_PRESET = AvatarSlot.V(17) + AVATAR_SLOT_BODY_PRESET = AvatarSlot.V(18) + AVATAR_SLOT_EYEBROW = AvatarSlot.V(19) + AVATAR_SLOT_EYELASH = AvatarSlot.V(20) + AVATAR_SLOT_GRADIENT_SKIN = AvatarSlot.V(21) + AVATAR_SLOT_GRADIENT_EYES = AvatarSlot.V(22) + AVATAR_SLOT_GRADIENT_HAIR = AvatarSlot.V(23) + +AVATAR_SLOT_UNSET = AvatarSlot.V(0) +AVATAR_SLOT_HAIR = AvatarSlot.V(1) +AVATAR_SLOT_SHIRT = AvatarSlot.V(2) +AVATAR_SLOT_PANTS = AvatarSlot.V(3) +AVATAR_SLOT_HAT = AvatarSlot.V(4) +AVATAR_SLOT_SHOES = AvatarSlot.V(5) +AVATAR_SLOT_EYES = AvatarSlot.V(6) +AVATAR_SLOT_BACKPACK = AvatarSlot.V(7) +AVATAR_SLOT_GLOVES = AvatarSlot.V(8) +AVATAR_SLOT_SOCKS = AvatarSlot.V(9) +AVATAR_SLOT_BELT = AvatarSlot.V(10) +AVATAR_SLOT_GLASSES = AvatarSlot.V(11) +AVATAR_SLOT_NECKLACE = AvatarSlot.V(12) +AVATAR_SLOT_SKIN = AvatarSlot.V(13) +AVATAR_SLOT_POSE = AvatarSlot.V(14) +AVATAR_SLOT_FACE = AvatarSlot.V(15) +AVATAR_SLOT_PROP = AvatarSlot.V(16) +AVATAR_SLOT_FACE_PRESET = AvatarSlot.V(17) +AVATAR_SLOT_BODY_PRESET = AvatarSlot.V(18) +AVATAR_SLOT_EYEBROW = AvatarSlot.V(19) +AVATAR_SLOT_EYELASH = AvatarSlot.V(20) +AVATAR_SLOT_GRADIENT_SKIN = AvatarSlot.V(21) +AVATAR_SLOT_GRADIENT_EYES = AvatarSlot.V(22) +AVATAR_SLOT_GRADIENT_HAIR = AvatarSlot.V(23) +global___AvatarSlot = AvatarSlot + + +class BattleExperiment(_BattleExperiment, metaclass=_BattleExperimentEnumTypeWrapper): + pass +class _BattleExperiment: + V = typing.NewType('V', builtins.int) +class _BattleExperimentEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleExperiment.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BASELINE_BATTLE_EXPERIMENT = BattleExperiment.V(0) + ATTACKER_ITEMS = BattleExperiment.V(1) + PARTY_POWER = BattleExperiment.V(3) + +BASELINE_BATTLE_EXPERIMENT = BattleExperiment.V(0) +ATTACKER_ITEMS = BattleExperiment.V(1) +PARTY_POWER = BattleExperiment.V(3) +global___BattleExperiment = BattleExperiment + + +class BattleHubSection(_BattleHubSection, metaclass=_BattleHubSectionEnumTypeWrapper): + pass +class _BattleHubSection: + V = typing.NewType('V', builtins.int) +class _BattleHubSectionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleHubSection.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SECTION_UNSET = BattleHubSection.V(0) + SECTION_VS_SEEKER = BattleHubSection.V(1) + SECTION_CURR_SEASON = BattleHubSection.V(2) + SECTION_LAST_SEASON = BattleHubSection.V(3) + SECTION_NEARBY = BattleHubSection.V(4) + SECTION_TEAM_LEADERS = BattleHubSection.V(5) + SECTION_QR_CODE = BattleHubSection.V(6) + +SECTION_UNSET = BattleHubSection.V(0) +SECTION_VS_SEEKER = BattleHubSection.V(1) +SECTION_CURR_SEASON = BattleHubSection.V(2) +SECTION_LAST_SEASON = BattleHubSection.V(3) +SECTION_NEARBY = BattleHubSection.V(4) +SECTION_TEAM_LEADERS = BattleHubSection.V(5) +SECTION_QR_CODE = BattleHubSection.V(6) +global___BattleHubSection = BattleHubSection + + +class BattleHubSubsection(_BattleHubSubsection, metaclass=_BattleHubSubsectionEnumTypeWrapper): + pass +class _BattleHubSubsection: + V = typing.NewType('V', builtins.int) +class _BattleHubSubsectionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleHubSubsection.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SUBSECTION_UNSET = BattleHubSubsection.V(0) + SUBSECTION_VS_CHARGING = BattleHubSubsection.V(1) + SUBSECTION_VS_FREE = BattleHubSubsection.V(2) + SUBSECTION_VS_PREMIUM = BattleHubSubsection.V(3) + SUBSECTION_NEARBY_TEAM_LEADERS = BattleHubSubsection.V(4) + SUBSECTION_NEARBY_QR_CODE = BattleHubSubsection.V(5) + +SUBSECTION_UNSET = BattleHubSubsection.V(0) +SUBSECTION_VS_CHARGING = BattleHubSubsection.V(1) +SUBSECTION_VS_FREE = BattleHubSubsection.V(2) +SUBSECTION_VS_PREMIUM = BattleHubSubsection.V(3) +SUBSECTION_NEARBY_TEAM_LEADERS = BattleHubSubsection.V(4) +SUBSECTION_NEARBY_QR_CODE = BattleHubSubsection.V(5) +global___BattleHubSubsection = BattleHubSubsection + + +class BattlePartyTelemetryIds(_BattlePartyTelemetryIds, metaclass=_BattlePartyTelemetryIdsEnumTypeWrapper): + pass +class _BattlePartyTelemetryIds: + V = typing.NewType('V', builtins.int) +class _BattlePartyTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattlePartyTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BATTLE_PARTY_TELEMETRY_IDS_UNDEFINED_BATTLE_PARTY_EVENT = BattlePartyTelemetryIds.V(0) + BATTLE_PARTY_TELEMETRY_IDS_ADD = BattlePartyTelemetryIds.V(1) + BATTLE_PARTY_TELEMETRY_IDS_REMOVE = BattlePartyTelemetryIds.V(2) + BATTLE_PARTY_TELEMETRY_IDS_GYM_BATTLE = BattlePartyTelemetryIds.V(3) + BATTLE_PARTY_TELEMETRY_IDS_RAID_BATTLE = BattlePartyTelemetryIds.V(4) + BATTLE_PARTY_TELEMETRY_IDS_BATTLE_POKEMON_CHANGED = BattlePartyTelemetryIds.V(5) + +BATTLE_PARTY_TELEMETRY_IDS_UNDEFINED_BATTLE_PARTY_EVENT = BattlePartyTelemetryIds.V(0) +BATTLE_PARTY_TELEMETRY_IDS_ADD = BattlePartyTelemetryIds.V(1) +BATTLE_PARTY_TELEMETRY_IDS_REMOVE = BattlePartyTelemetryIds.V(2) +BATTLE_PARTY_TELEMETRY_IDS_GYM_BATTLE = BattlePartyTelemetryIds.V(3) +BATTLE_PARTY_TELEMETRY_IDS_RAID_BATTLE = BattlePartyTelemetryIds.V(4) +BATTLE_PARTY_TELEMETRY_IDS_BATTLE_POKEMON_CHANGED = BattlePartyTelemetryIds.V(5) +global___BattlePartyTelemetryIds = BattlePartyTelemetryIds + + +class BreadBattleEntryPoint(_BreadBattleEntryPoint, metaclass=_BreadBattleEntryPointEnumTypeWrapper): + pass +class _BreadBattleEntryPoint: + V = typing.NewType('V', builtins.int) +class _BreadBattleEntryPointEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BreadBattleEntryPoint.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BREAD_BATTLE_ENTRY_POINT_STATION = BreadBattleEntryPoint.V(0) + BREAD_BATTLE_ENTRY_POINT_SAVE_FOR_LATER = BreadBattleEntryPoint.V(1) + +BREAD_BATTLE_ENTRY_POINT_STATION = BreadBattleEntryPoint.V(0) +BREAD_BATTLE_ENTRY_POINT_SAVE_FOR_LATER = BreadBattleEntryPoint.V(1) +global___BreadBattleEntryPoint = BreadBattleEntryPoint + + +class BreadBattleLevel(_BreadBattleLevel, metaclass=_BreadBattleLevelEnumTypeWrapper): + pass +class _BreadBattleLevel: + V = typing.NewType('V', builtins.int) +class _BreadBattleLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BreadBattleLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BREAD_BATTLE_LEVEL_UNSET = BreadBattleLevel.V(0) + BREAD_BATTLE_LEVEL_1 = BreadBattleLevel.V(1) + BREAD_BATTLE_LEVEL_2 = BreadBattleLevel.V(2) + BREAD_BATTLE_LEVEL_3 = BreadBattleLevel.V(3) + BREAD_BATTLE_LEVEL_4 = BreadBattleLevel.V(4) + BREAD_BATTLE_LEVEL_5 = BreadBattleLevel.V(5) + BREAD_BATTLE_LEVEL_6 = BreadBattleLevel.V(6) + BREAD_DOUGH_BATTLE_LEVEL_1 = BreadBattleLevel.V(7) + BREAD_SPECIAL_BATTLE_LEVEL_1 = BreadBattleLevel.V(8) + +BREAD_BATTLE_LEVEL_UNSET = BreadBattleLevel.V(0) +BREAD_BATTLE_LEVEL_1 = BreadBattleLevel.V(1) +BREAD_BATTLE_LEVEL_2 = BreadBattleLevel.V(2) +BREAD_BATTLE_LEVEL_3 = BreadBattleLevel.V(3) +BREAD_BATTLE_LEVEL_4 = BreadBattleLevel.V(4) +BREAD_BATTLE_LEVEL_5 = BreadBattleLevel.V(5) +BREAD_BATTLE_LEVEL_6 = BreadBattleLevel.V(6) +BREAD_DOUGH_BATTLE_LEVEL_1 = BreadBattleLevel.V(7) +BREAD_SPECIAL_BATTLE_LEVEL_1 = BreadBattleLevel.V(8) +global___BreadBattleLevel = BreadBattleLevel + + +class BreadMoveLevels(_BreadMoveLevels, metaclass=_BreadMoveLevelsEnumTypeWrapper): + pass +class _BreadMoveLevels: + V = typing.NewType('V', builtins.int) +class _BreadMoveLevelsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BreadMoveLevels.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LEVELS_UNSET = BreadMoveLevels.V(0) + LEVEL_1 = BreadMoveLevels.V(1) + LEVEL_2 = BreadMoveLevels.V(2) + LEVEL_3 = BreadMoveLevels.V(3) + +LEVELS_UNSET = BreadMoveLevels.V(0) +LEVEL_1 = BreadMoveLevels.V(1) +LEVEL_2 = BreadMoveLevels.V(2) +LEVEL_3 = BreadMoveLevels.V(3) +global___BreadMoveLevels = BreadMoveLevels + + +class BuddyActivity(_BuddyActivity, metaclass=_BuddyActivityEnumTypeWrapper): + pass +class _BuddyActivity: + V = typing.NewType('V', builtins.int) +class _BuddyActivityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyActivity.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_ACTIVITY_UNSET = BuddyActivity.V(0) + BUDDY_ACTIVITY_FEED = BuddyActivity.V(1) + BUDDY_ACTIVITY_PET = BuddyActivity.V(2) + BUDDY_ACTIVITY_SNAPSHOT = BuddyActivity.V(3) + BUDDY_ACTIVITY_WALK = BuddyActivity.V(4) + BUDDY_ACTIVITY_NEW_POIS = BuddyActivity.V(5) + BUDDY_ACTIVITY_GYM_BATTLE = BuddyActivity.V(6) + BUDDY_ACTIVITY_RAID_BATTLE = BuddyActivity.V(7) + BUDDY_ACTIVITY_NPC_BATTLE = BuddyActivity.V(8) + BUDDY_ACTIVITY_PVP_BATTLE = BuddyActivity.V(9) + BUDDY_ACTIVITY_OPEN_SOUVENIRS = BuddyActivity.V(10) + BUDDY_ACTIVITY_OPEN_CONSUMABLES = BuddyActivity.V(11) + BUDDY_ACTIVITY_INVASION_GRUNT = BuddyActivity.V(12) + BUDDY_ACTIVITY_INVASION_LEADER = BuddyActivity.V(13) + BUDDY_ACTIVITY_INVASION_GIOVANNI = BuddyActivity.V(14) + BUDDY_ACTIVITY_ATTRACTIVE_POI = BuddyActivity.V(15) + BUDDY_ACTIVITY_VISIT_POWERED_UP_FORT = BuddyActivity.V(16) + BUDDY_ACTIVITY_WAINA_SLEEP = BuddyActivity.V(17) + BUDDY_ACTIVITY_ROUTE = BuddyActivity.V(18) + +BUDDY_ACTIVITY_UNSET = BuddyActivity.V(0) +BUDDY_ACTIVITY_FEED = BuddyActivity.V(1) +BUDDY_ACTIVITY_PET = BuddyActivity.V(2) +BUDDY_ACTIVITY_SNAPSHOT = BuddyActivity.V(3) +BUDDY_ACTIVITY_WALK = BuddyActivity.V(4) +BUDDY_ACTIVITY_NEW_POIS = BuddyActivity.V(5) +BUDDY_ACTIVITY_GYM_BATTLE = BuddyActivity.V(6) +BUDDY_ACTIVITY_RAID_BATTLE = BuddyActivity.V(7) +BUDDY_ACTIVITY_NPC_BATTLE = BuddyActivity.V(8) +BUDDY_ACTIVITY_PVP_BATTLE = BuddyActivity.V(9) +BUDDY_ACTIVITY_OPEN_SOUVENIRS = BuddyActivity.V(10) +BUDDY_ACTIVITY_OPEN_CONSUMABLES = BuddyActivity.V(11) +BUDDY_ACTIVITY_INVASION_GRUNT = BuddyActivity.V(12) +BUDDY_ACTIVITY_INVASION_LEADER = BuddyActivity.V(13) +BUDDY_ACTIVITY_INVASION_GIOVANNI = BuddyActivity.V(14) +BUDDY_ACTIVITY_ATTRACTIVE_POI = BuddyActivity.V(15) +BUDDY_ACTIVITY_VISIT_POWERED_UP_FORT = BuddyActivity.V(16) +BUDDY_ACTIVITY_WAINA_SLEEP = BuddyActivity.V(17) +BUDDY_ACTIVITY_ROUTE = BuddyActivity.V(18) +global___BuddyActivity = BuddyActivity + + +class BuddyActivityCategory(_BuddyActivityCategory, metaclass=_BuddyActivityCategoryEnumTypeWrapper): + pass +class _BuddyActivityCategory: + V = typing.NewType('V', builtins.int) +class _BuddyActivityCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyActivityCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_CATEGORY_UNSET = BuddyActivityCategory.V(0) + BUDDY_CATEGORY_FEED = BuddyActivityCategory.V(1) + BUDDY_CATEGORY_CARE = BuddyActivityCategory.V(2) + BUDDY_CATEGORY_SNAPSHOT = BuddyActivityCategory.V(3) + BUDDY_CATEGORY_WALK = BuddyActivityCategory.V(4) + BUDDY_CATEGORY_BATTLE = BuddyActivityCategory.V(5) + BUDDY_CATEGORY_EXPLORE = BuddyActivityCategory.V(6) + BUDDY_CATEGORY_BONUS = BuddyActivityCategory.V(7) + BUDDY_CATEGORY_ROUTE = BuddyActivityCategory.V(8) + +BUDDY_CATEGORY_UNSET = BuddyActivityCategory.V(0) +BUDDY_CATEGORY_FEED = BuddyActivityCategory.V(1) +BUDDY_CATEGORY_CARE = BuddyActivityCategory.V(2) +BUDDY_CATEGORY_SNAPSHOT = BuddyActivityCategory.V(3) +BUDDY_CATEGORY_WALK = BuddyActivityCategory.V(4) +BUDDY_CATEGORY_BATTLE = BuddyActivityCategory.V(5) +BUDDY_CATEGORY_EXPLORE = BuddyActivityCategory.V(6) +BUDDY_CATEGORY_BONUS = BuddyActivityCategory.V(7) +BUDDY_CATEGORY_ROUTE = BuddyActivityCategory.V(8) +global___BuddyActivityCategory = BuddyActivityCategory + + +class BuddyAnimation(_BuddyAnimation, metaclass=_BuddyAnimationEnumTypeWrapper): + pass +class _BuddyAnimation: + V = typing.NewType('V', builtins.int) +class _BuddyAnimationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyAnimation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_ANIMATION_UNSET = BuddyAnimation.V(0) + BUDDY_ANIMATION_HAPPY = BuddyAnimation.V(1) + BUDDY_ANIMATION_HATE = BuddyAnimation.V(2) + +BUDDY_ANIMATION_UNSET = BuddyAnimation.V(0) +BUDDY_ANIMATION_HAPPY = BuddyAnimation.V(1) +BUDDY_ANIMATION_HATE = BuddyAnimation.V(2) +global___BuddyAnimation = BuddyAnimation + + +class BuddyEmotionLevel(_BuddyEmotionLevel, metaclass=_BuddyEmotionLevelEnumTypeWrapper): + pass +class _BuddyEmotionLevel: + V = typing.NewType('V', builtins.int) +class _BuddyEmotionLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyEmotionLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_EMOTION_LEVEL_UNSET = BuddyEmotionLevel.V(0) + BUDDY_EMOTION_LEVEL_0 = BuddyEmotionLevel.V(1) + BUDDY_EMOTION_LEVEL_1 = BuddyEmotionLevel.V(2) + BUDDY_EMOTION_LEVEL_2 = BuddyEmotionLevel.V(3) + BUDDY_EMOTION_LEVEL_3 = BuddyEmotionLevel.V(4) + BUDDY_EMOTION_LEVEL_4 = BuddyEmotionLevel.V(5) + BUDDY_EMOTION_LEVEL_5 = BuddyEmotionLevel.V(6) + BUDDY_EMOTION_LEVEL_6 = BuddyEmotionLevel.V(7) + +BUDDY_EMOTION_LEVEL_UNSET = BuddyEmotionLevel.V(0) +BUDDY_EMOTION_LEVEL_0 = BuddyEmotionLevel.V(1) +BUDDY_EMOTION_LEVEL_1 = BuddyEmotionLevel.V(2) +BUDDY_EMOTION_LEVEL_2 = BuddyEmotionLevel.V(3) +BUDDY_EMOTION_LEVEL_3 = BuddyEmotionLevel.V(4) +BUDDY_EMOTION_LEVEL_4 = BuddyEmotionLevel.V(5) +BUDDY_EMOTION_LEVEL_5 = BuddyEmotionLevel.V(6) +BUDDY_EMOTION_LEVEL_6 = BuddyEmotionLevel.V(7) +global___BuddyEmotionLevel = BuddyEmotionLevel + + +class BuddyLevel(_BuddyLevel, metaclass=_BuddyLevelEnumTypeWrapper): + pass +class _BuddyLevel: + V = typing.NewType('V', builtins.int) +class _BuddyLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_LEVEL_UNSET = BuddyLevel.V(0) + BUDDY_LEVEL_0 = BuddyLevel.V(1) + BUDDY_LEVEL_1 = BuddyLevel.V(2) + BUDDY_LEVEL_2 = BuddyLevel.V(3) + BUDDY_LEVEL_3 = BuddyLevel.V(4) + BUDDY_LEVEL_4 = BuddyLevel.V(5) + BUDDY_LEVEL_5 = BuddyLevel.V(6) + +BUDDY_LEVEL_UNSET = BuddyLevel.V(0) +BUDDY_LEVEL_0 = BuddyLevel.V(1) +BUDDY_LEVEL_1 = BuddyLevel.V(2) +BUDDY_LEVEL_2 = BuddyLevel.V(3) +BUDDY_LEVEL_3 = BuddyLevel.V(4) +BUDDY_LEVEL_4 = BuddyLevel.V(5) +BUDDY_LEVEL_5 = BuddyLevel.V(6) +global___BuddyLevel = BuddyLevel + + +class CSharpServiceType(_CSharpServiceType, metaclass=_CSharpServiceTypeEnumTypeWrapper): + pass +class _CSharpServiceType: + V = typing.NewType('V', builtins.int) +class _CSharpServiceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CSharpServiceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CSHARP_SERVICE_TYPE_NONE = CSharpServiceType.V(0) + CSHARP_SERVICE_TYPE_GENERIC = CSharpServiceType.V(1) + CSHARP_SERVICE_TYPE_INTERFACE = CSharpServiceType.V(2) + CSHARP_SERVICE_TYPE_IRPCDISPATCH = CSharpServiceType.V(3) + +CSHARP_SERVICE_TYPE_NONE = CSharpServiceType.V(0) +CSHARP_SERVICE_TYPE_GENERIC = CSharpServiceType.V(1) +CSHARP_SERVICE_TYPE_INTERFACE = CSharpServiceType.V(2) +CSHARP_SERVICE_TYPE_IRPCDISPATCH = CSharpServiceType.V(3) +global___CSharpServiceType = CSharpServiceType + + +class CTAText(_CTAText, metaclass=_CTATextEnumTypeWrapper): + pass +class _CTAText: + V = typing.NewType('V', builtins.int) +class _CTATextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CTAText.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CTA_TEXT_LEARN_MORE = CTAText.V(0) + CTA_TEXT_SHOP_NOW = CTAText.V(1) + CTA_TEXT_GET_NOW = CTAText.V(2) + +CTA_TEXT_LEARN_MORE = CTAText.V(0) +CTA_TEXT_SHOP_NOW = CTAText.V(1) +CTA_TEXT_GET_NOW = CTAText.V(2) +global___CTAText = CTAText + + +class CampfireMethod(_CampfireMethod, metaclass=_CampfireMethodEnumTypeWrapper): + pass +class _CampfireMethod: + V = typing.NewType('V', builtins.int) +class _CampfireMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CampfireMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOT_SPECIFIED = CampfireMethod.V(0) + ENABLE_CAMPFIRE_FOR_REFEREE = CampfireMethod.V(6001) + REMOVE_CAMPFIRE_FOR_REFEREE = CampfireMethod.V(6002) + GET_PLAYER_RAID_ELIGIBILITY = CampfireMethod.V(6003) + GRANT_CAMPFIRE_CHECK_IN_REWARDS = CampfireMethod.V(6004) + GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE = CampfireMethod.V(6005) + GET_RSVP_COUNT = CampfireMethod.V(6006) + GET_RSVP_TIMESLOTS = CampfireMethod.V(6007) + GET_PLAYER_RSVPS = CampfireMethod.V(6008) + CAMPFIRE_CREATE_EVENT_RSVP = CampfireMethod.V(6009) + CAMPFIRE_CANCEL_EVENT_RSVP = CampfireMethod.V(6010) + CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION = CampfireMethod.V(6011) + GET_MAP_OBJECTS_FOR_CAMPFIRE = CampfireMethod.V(6012) + GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE = CampfireMethod.V(6013) + +NOT_SPECIFIED = CampfireMethod.V(0) +ENABLE_CAMPFIRE_FOR_REFEREE = CampfireMethod.V(6001) +REMOVE_CAMPFIRE_FOR_REFEREE = CampfireMethod.V(6002) +GET_PLAYER_RAID_ELIGIBILITY = CampfireMethod.V(6003) +GRANT_CAMPFIRE_CHECK_IN_REWARDS = CampfireMethod.V(6004) +GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE = CampfireMethod.V(6005) +GET_RSVP_COUNT = CampfireMethod.V(6006) +GET_RSVP_TIMESLOTS = CampfireMethod.V(6007) +GET_PLAYER_RSVPS = CampfireMethod.V(6008) +CAMPFIRE_CREATE_EVENT_RSVP = CampfireMethod.V(6009) +CAMPFIRE_CANCEL_EVENT_RSVP = CampfireMethod.V(6010) +CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION = CampfireMethod.V(6011) +GET_MAP_OBJECTS_FOR_CAMPFIRE = CampfireMethod.V(6012) +GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE = CampfireMethod.V(6013) +global___CampfireMethod = CampfireMethod + + +class CardType(_CardType, metaclass=_CardTypeEnumTypeWrapper): + pass +class _CardType: + V = typing.NewType('V', builtins.int) +class _CardTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CardType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CARD_TYPE_UNSET = CardType.V(0) + LOCATION_CARD = CardType.V(1) + SPECIAL_BACKGROUND = CardType.V(2) + +CARD_TYPE_UNSET = CardType.V(0) +LOCATION_CARD = CardType.V(1) +SPECIAL_BACKGROUND = CardType.V(2) +global___CardType = CardType + + +class CentralState(_CentralState, metaclass=_CentralStateEnumTypeWrapper): + pass +class _CentralState: + V = typing.NewType('V', builtins.int) +class _CentralStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CentralState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_CENTRAL_STATE_UNKNOWN = CentralState.V(0) + POKEMONGO_PLUS_CENTRAL_STATE_RESETTING = CentralState.V(1) + POKEMONGO_PLUS_CENTRAL_STATE_UNSUPPORTED = CentralState.V(2) + POKEMONGO_PLUS_CENTRAL_STATE_UNAUTHORIZED = CentralState.V(3) + POKEMONGO_PLUS_CENTRAL_STATE_POWERED_OFF = CentralState.V(4) + POKEMONGO_PLUS_CENTRAL_STATE_POWERED_ON = CentralState.V(5) + +POKEMONGO_PLUS_CENTRAL_STATE_UNKNOWN = CentralState.V(0) +POKEMONGO_PLUS_CENTRAL_STATE_RESETTING = CentralState.V(1) +POKEMONGO_PLUS_CENTRAL_STATE_UNSUPPORTED = CentralState.V(2) +POKEMONGO_PLUS_CENTRAL_STATE_UNAUTHORIZED = CentralState.V(3) +POKEMONGO_PLUS_CENTRAL_STATE_POWERED_OFF = CentralState.V(4) +POKEMONGO_PLUS_CENTRAL_STATE_POWERED_ON = CentralState.V(5) +global___CentralState = CentralState + + +class Channel(_Channel, metaclass=_ChannelEnumTypeWrapper): + pass +class _Channel: + V = typing.NewType('V', builtins.int) +class _ChannelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Channel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_CHANNEL_NOT_DEFINED = Channel.V(0) + POKEMONGO_PLUS_CHANNEL_NEWSFEED_MESSAGE_CHANNEL = Channel.V(1) + POKEMONGO_PLUS_CHANNEL_IN_APP_MESSAGE_CHANNEL = Channel.V(2) + +POKEMONGO_PLUS_CHANNEL_NOT_DEFINED = Channel.V(0) +POKEMONGO_PLUS_CHANNEL_NEWSFEED_MESSAGE_CHANNEL = Channel.V(1) +POKEMONGO_PLUS_CHANNEL_IN_APP_MESSAGE_CHANNEL = Channel.V(2) +global___Channel = Channel + + +class ClientOperatingSystem(_ClientOperatingSystem, metaclass=_ClientOperatingSystemEnumTypeWrapper): + pass +class _ClientOperatingSystem: + V = typing.NewType('V', builtins.int) +class _ClientOperatingSystemEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ClientOperatingSystem.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CLIENT_OPERATING_SYSTEM_OS_UNKNOWN = ClientOperatingSystem.V(0) + CLIENT_OPERATING_SYSTEM_OS_ANDROID = ClientOperatingSystem.V(1) + CLIENT_OPERATING_SYSTEM_OS_IOS = ClientOperatingSystem.V(2) + CLIENT_OPERATING_SYSTEM_OS_DESKTOP = ClientOperatingSystem.V(3) + +CLIENT_OPERATING_SYSTEM_OS_UNKNOWN = ClientOperatingSystem.V(0) +CLIENT_OPERATING_SYSTEM_OS_ANDROID = ClientOperatingSystem.V(1) +CLIENT_OPERATING_SYSTEM_OS_IOS = ClientOperatingSystem.V(2) +CLIENT_OPERATING_SYSTEM_OS_DESKTOP = ClientOperatingSystem.V(3) +global___ClientOperatingSystem = ClientOperatingSystem + + +class CombatExperiment(_CombatExperiment, metaclass=_CombatExperimentEnumTypeWrapper): + pass +class _CombatExperiment: + V = typing.NewType('V', builtins.int) +class _CombatExperimentEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatExperiment.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BASELINE = CombatExperiment.V(0) + FAST_MOVE_ALWAYS_LEAK = CombatExperiment.V(1) + MINIGAME_FAST_MOVE_CLEAR = CombatExperiment.V(2) + SWAP_FAST_MOVE_CLEAR = CombatExperiment.V(3) + DOWNSTREAM_REDUNDANCY = CombatExperiment.V(4) + DEFENSIVE_ACK_CHECK = CombatExperiment.V(5) + SERVER_FLY_IN_FLY_OUT = CombatExperiment.V(6) + CLIENT_REOBSERVER_COMBAT_STATE = CombatExperiment.V(7) + FAST_MOVE_FLY_IN_CLIP = CombatExperiment.V(8) + CLIENT_FAST_MOVE_FLY_IN_CLIP_FALL_BACK = CombatExperiment.V(9) + COMBAT_REWARDS_INVOKE = CombatExperiment.V(10) + CLIENT_SWAP_WIDGET_DISMISS = CombatExperiment.V(11) + CLIENT_COMBAT_NULL_RPC_GUARD = CombatExperiment.V(12) + SWAP_DELAY_TY_GREIL = CombatExperiment.V(13) + FAST_MOVE_FAINT_DEFERRAL = CombatExperiment.V(14) + COMBAT_REWARDS_ASYNC = CombatExperiment.V(15) + ENABLE_FOG = CombatExperiment.V(16) + +BASELINE = CombatExperiment.V(0) +FAST_MOVE_ALWAYS_LEAK = CombatExperiment.V(1) +MINIGAME_FAST_MOVE_CLEAR = CombatExperiment.V(2) +SWAP_FAST_MOVE_CLEAR = CombatExperiment.V(3) +DOWNSTREAM_REDUNDANCY = CombatExperiment.V(4) +DEFENSIVE_ACK_CHECK = CombatExperiment.V(5) +SERVER_FLY_IN_FLY_OUT = CombatExperiment.V(6) +CLIENT_REOBSERVER_COMBAT_STATE = CombatExperiment.V(7) +FAST_MOVE_FLY_IN_CLIP = CombatExperiment.V(8) +CLIENT_FAST_MOVE_FLY_IN_CLIP_FALL_BACK = CombatExperiment.V(9) +COMBAT_REWARDS_INVOKE = CombatExperiment.V(10) +CLIENT_SWAP_WIDGET_DISMISS = CombatExperiment.V(11) +CLIENT_COMBAT_NULL_RPC_GUARD = CombatExperiment.V(12) +SWAP_DELAY_TY_GREIL = CombatExperiment.V(13) +FAST_MOVE_FAINT_DEFERRAL = CombatExperiment.V(14) +COMBAT_REWARDS_ASYNC = CombatExperiment.V(15) +ENABLE_FOG = CombatExperiment.V(16) +global___CombatExperiment = CombatExperiment + + +class CombatHubEntranceTelemetryIds(_CombatHubEntranceTelemetryIds, metaclass=_CombatHubEntranceTelemetryIdsEnumTypeWrapper): + pass +class _CombatHubEntranceTelemetryIds: + V = typing.NewType('V', builtins.int) +class _CombatHubEntranceTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatHubEntranceTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_UNDEFINED_EVENT = CombatHubEntranceTelemetryIds.V(0) + COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_CLICKED_COMBAT_HUB_BUTTON = CombatHubEntranceTelemetryIds.V(1) + +COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_UNDEFINED_EVENT = CombatHubEntranceTelemetryIds.V(0) +COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_CLICKED_COMBAT_HUB_BUTTON = CombatHubEntranceTelemetryIds.V(1) +global___CombatHubEntranceTelemetryIds = CombatHubEntranceTelemetryIds + + +class CombatPlayerFinishState(_CombatPlayerFinishState, metaclass=_CombatPlayerFinishStateEnumTypeWrapper): + pass +class _CombatPlayerFinishState: + V = typing.NewType('V', builtins.int) +class _CombatPlayerFinishStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatPlayerFinishState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COMBAT_PLAYER_FINISH_STATE_WINNER = CombatPlayerFinishState.V(0) + COMBAT_PLAYER_FINISH_STATE_LOSER = CombatPlayerFinishState.V(1) + COMBAT_PLAYER_FINISH_STATE_DRAW = CombatPlayerFinishState.V(2) + +COMBAT_PLAYER_FINISH_STATE_WINNER = CombatPlayerFinishState.V(0) +COMBAT_PLAYER_FINISH_STATE_LOSER = CombatPlayerFinishState.V(1) +COMBAT_PLAYER_FINISH_STATE_DRAW = CombatPlayerFinishState.V(2) +global___CombatPlayerFinishState = CombatPlayerFinishState + + +class CombatRewardStatus(_CombatRewardStatus, metaclass=_CombatRewardStatusEnumTypeWrapper): + pass +class _CombatRewardStatus: + V = typing.NewType('V', builtins.int) +class _CombatRewardStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatRewardStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COMBAT_REWARD_STATUS_UNSET_REWARD_STATUS = CombatRewardStatus.V(0) + COMBAT_REWARD_STATUS_REWARDS_GRANTED = CombatRewardStatus.V(1) + COMBAT_REWARD_STATUS_MAX_REWARDS_RECEIVED = CombatRewardStatus.V(2) + COMBAT_REWARD_STATUS_PLAYER_BAG_FULL = CombatRewardStatus.V(3) + COMBAT_REWARD_STATUS_NO_REWARDS = CombatRewardStatus.V(4) + COMBAT_REWARD_STATUS_REWARDS_ELIGIBLE = CombatRewardStatus.V(5) + +COMBAT_REWARD_STATUS_UNSET_REWARD_STATUS = CombatRewardStatus.V(0) +COMBAT_REWARD_STATUS_REWARDS_GRANTED = CombatRewardStatus.V(1) +COMBAT_REWARD_STATUS_MAX_REWARDS_RECEIVED = CombatRewardStatus.V(2) +COMBAT_REWARD_STATUS_PLAYER_BAG_FULL = CombatRewardStatus.V(3) +COMBAT_REWARD_STATUS_NO_REWARDS = CombatRewardStatus.V(4) +COMBAT_REWARD_STATUS_REWARDS_ELIGIBLE = CombatRewardStatus.V(5) +global___CombatRewardStatus = CombatRewardStatus + + +class CombatType(_CombatType, metaclass=_CombatTypeEnumTypeWrapper): + pass +class _CombatType: + V = typing.NewType('V', builtins.int) +class _CombatTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COMBAT_TYPE_UNSET = CombatType.V(0) + COMBAT_TYPE_SOLO = CombatType.V(1) + COMBAT_TYPE_QR_CODE = CombatType.V(2) + COMBAT_TYPE_FRIENDS = CombatType.V(3) + COMBAT_TYPE_NEARBY = CombatType.V(4) + COMBAT_TYPE_SOLO_INVASION = CombatType.V(5) + COMBAT_TYPE_VS_SEEKER = CombatType.V(6) + COMBAT_TYPE_RAID = CombatType.V(7) + COMBAT_TYPE_DMAX = CombatType.V(8) + COMBAT_TYPE_GMAX = CombatType.V(9) + COMBAT_TYPE_PVE = CombatType.V(10) + COMBAT_TYPE_GYM = CombatType.V(11) + +COMBAT_TYPE_UNSET = CombatType.V(0) +COMBAT_TYPE_SOLO = CombatType.V(1) +COMBAT_TYPE_QR_CODE = CombatType.V(2) +COMBAT_TYPE_FRIENDS = CombatType.V(3) +COMBAT_TYPE_NEARBY = CombatType.V(4) +COMBAT_TYPE_SOLO_INVASION = CombatType.V(5) +COMBAT_TYPE_VS_SEEKER = CombatType.V(6) +COMBAT_TYPE_RAID = CombatType.V(7) +COMBAT_TYPE_DMAX = CombatType.V(8) +COMBAT_TYPE_GMAX = CombatType.V(9) +COMBAT_TYPE_PVE = CombatType.V(10) +COMBAT_TYPE_GYM = CombatType.V(11) +global___CombatType = CombatType + + +class ContestOccurrence(_ContestOccurrence, metaclass=_ContestOccurrenceEnumTypeWrapper): + pass +class _ContestOccurrence: + V = typing.NewType('V', builtins.int) +class _ContestOccurrenceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContestOccurrence.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CONTEST_OCCURRENCE_UNSET = ContestOccurrence.V(0) + DAILY = ContestOccurrence.V(1) + TWO_DAYS = ContestOccurrence.V(2) + THREE_DAYS = ContestOccurrence.V(3) + WEEKLY = ContestOccurrence.V(4) + SEASONAL = ContestOccurrence.V(5) + HOURLY = ContestOccurrence.V(6) + FIVE_MINUTES = ContestOccurrence.V(7) + CUSTOM = ContestOccurrence.V(8) + +CONTEST_OCCURRENCE_UNSET = ContestOccurrence.V(0) +DAILY = ContestOccurrence.V(1) +TWO_DAYS = ContestOccurrence.V(2) +THREE_DAYS = ContestOccurrence.V(3) +WEEKLY = ContestOccurrence.V(4) +SEASONAL = ContestOccurrence.V(5) +HOURLY = ContestOccurrence.V(6) +FIVE_MINUTES = ContestOccurrence.V(7) +CUSTOM = ContestOccurrence.V(8) +global___ContestOccurrence = ContestOccurrence + + +class ContestPokemonMetric(_ContestPokemonMetric, metaclass=_ContestPokemonMetricEnumTypeWrapper): + pass +class _ContestPokemonMetric: + V = typing.NewType('V', builtins.int) +class _ContestPokemonMetricEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContestPokemonMetric.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CONTEST_POKEMON_METRIC_UNSET = ContestPokemonMetric.V(0) + POKEMON_SIZE = ContestPokemonMetric.V(1) + +CONTEST_POKEMON_METRIC_UNSET = ContestPokemonMetric.V(0) +POKEMON_SIZE = ContestPokemonMetric.V(1) +global___ContestPokemonMetric = ContestPokemonMetric + + +class ContestRankingStandard(_ContestRankingStandard, metaclass=_ContestRankingStandardEnumTypeWrapper): + pass +class _ContestRankingStandard: + V = typing.NewType('V', builtins.int) +class _ContestRankingStandardEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContestRankingStandard.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CONTEST_RANKING_STANDARD_UNSET = ContestRankingStandard.V(0) + MIN = ContestRankingStandard.V(1) + MAX = ContestRankingStandard.V(2) + +CONTEST_RANKING_STANDARD_UNSET = ContestRankingStandard.V(0) +MIN = ContestRankingStandard.V(1) +MAX = ContestRankingStandard.V(2) +global___ContestRankingStandard = ContestRankingStandard + + +class ContestScoreComponentType(_ContestScoreComponentType, metaclass=_ContestScoreComponentTypeEnumTypeWrapper): + pass +class _ContestScoreComponentType: + V = typing.NewType('V', builtins.int) +class _ContestScoreComponentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContestScoreComponentType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_UNSET = ContestScoreComponentType.V(0) + HEIGHT = ContestScoreComponentType.V(1) + WEIGHT = ContestScoreComponentType.V(2) + IV = ContestScoreComponentType.V(3) + +TYPE_UNSET = ContestScoreComponentType.V(0) +HEIGHT = ContestScoreComponentType.V(1) +WEIGHT = ContestScoreComponentType.V(2) +IV = ContestScoreComponentType.V(3) +global___ContestScoreComponentType = ContestScoreComponentType + + +class ContributePartyItemResult(_ContributePartyItemResult, metaclass=_ContributePartyItemResultEnumTypeWrapper): + pass +class _ContributePartyItemResult: + V = typing.NewType('V', builtins.int) +class _ContributePartyItemResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContributePartyItemResult.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CONTRIBUTE_UNSET = ContributePartyItemResult.V(0) + CONTRIBUTE_ERROR_UNKNOWN = ContributePartyItemResult.V(1) + CONTRIBUTE_SUCCESS = ContributePartyItemResult.V(2) + CONTRIBUTE_ERROR_INSUFFICIENT_INVENTORY = ContributePartyItemResult.V(3) + CONTRIBUTE_ERROR_PLAYER_NOT_IN_PARTY = ContributePartyItemResult.V(4) + CONTRIBUTE_ERROR_UNSANCTIONED_ITEM_TYPE = ContributePartyItemResult.V(5) + CONTRIBUTE_ERROR_PARTY_UNABLE_TO_RECEIVE = ContributePartyItemResult.V(6) + +CONTRIBUTE_UNSET = ContributePartyItemResult.V(0) +CONTRIBUTE_ERROR_UNKNOWN = ContributePartyItemResult.V(1) +CONTRIBUTE_SUCCESS = ContributePartyItemResult.V(2) +CONTRIBUTE_ERROR_INSUFFICIENT_INVENTORY = ContributePartyItemResult.V(3) +CONTRIBUTE_ERROR_PLAYER_NOT_IN_PARTY = ContributePartyItemResult.V(4) +CONTRIBUTE_ERROR_UNSANCTIONED_ITEM_TYPE = ContributePartyItemResult.V(5) +CONTRIBUTE_ERROR_PARTY_UNABLE_TO_RECEIVE = ContributePartyItemResult.V(6) +global___ContributePartyItemResult = ContributePartyItemResult + + +class DeviceConnectState(_DeviceConnectState, metaclass=_DeviceConnectStateEnumTypeWrapper): + pass +class _DeviceConnectState: + V = typing.NewType('V', builtins.int) +class _DeviceConnectStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceConnectState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTED = DeviceConnectState.V(0) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTING = DeviceConnectState.V(1) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTED = DeviceConnectState.V(2) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCOVERED = DeviceConnectState.V(3) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_FIRST_CONNECT = DeviceConnectState.V(4) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_FIRST_CONNECT = DeviceConnectState.V(5) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT = DeviceConnectState.V(6) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT_REJECT = DeviceConnectState.V(7) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CERTIFIED = DeviceConnectState.V(8) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_SOFTWARE_UPDATE = DeviceConnectState.V(9) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_FAILED = DeviceConnectState.V(10) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTING = DeviceConnectState.V(11) + POKEMONGO_PLUS_DEVICE_CONNECT_STATE_REJECTED = DeviceConnectState.V(12) + +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTED = DeviceConnectState.V(0) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTING = DeviceConnectState.V(1) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTED = DeviceConnectState.V(2) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCOVERED = DeviceConnectState.V(3) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_FIRST_CONNECT = DeviceConnectState.V(4) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_FIRST_CONNECT = DeviceConnectState.V(5) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT = DeviceConnectState.V(6) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT_REJECT = DeviceConnectState.V(7) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CERTIFIED = DeviceConnectState.V(8) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_SOFTWARE_UPDATE = DeviceConnectState.V(9) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_FAILED = DeviceConnectState.V(10) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTING = DeviceConnectState.V(11) +POKEMONGO_PLUS_DEVICE_CONNECT_STATE_REJECTED = DeviceConnectState.V(12) +global___DeviceConnectState = DeviceConnectState + + +class DeviceKind(_DeviceKind, metaclass=_DeviceKindEnumTypeWrapper): + pass +class _DeviceKind: + V = typing.NewType('V', builtins.int) +class _DeviceKindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceKind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMONGO_PLUS_DEVICE_KING_POKEMON_GO_PLUS = DeviceKind.V(0) + POKEMONGO_PLUS_DEVICE_KING_UNSET = DeviceKind.V(-1) + POKEMONGO_PLUS_DEVICE_KING_POKE_BALL_PLUS = DeviceKind.V(1) + POKEMONGO_PLUS_DEVICE_KING_WAINA = DeviceKind.V(2) + +POKEMONGO_PLUS_DEVICE_KING_POKEMON_GO_PLUS = DeviceKind.V(0) +POKEMONGO_PLUS_DEVICE_KING_UNSET = DeviceKind.V(-1) +POKEMONGO_PLUS_DEVICE_KING_POKE_BALL_PLUS = DeviceKind.V(1) +POKEMONGO_PLUS_DEVICE_KING_WAINA = DeviceKind.V(2) +global___DeviceKind = DeviceKind + + +class DeviceMappingAlgorithm(_DeviceMappingAlgorithm, metaclass=_DeviceMappingAlgorithmEnumTypeWrapper): + pass +class _DeviceMappingAlgorithm: + V = typing.NewType('V', builtins.int) +class _DeviceMappingAlgorithmEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceMappingAlgorithm.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEVICE_MAPPING_ALGORITHM_SLICK = DeviceMappingAlgorithm.V(0) + +DEVICE_MAPPING_ALGORITHM_SLICK = DeviceMappingAlgorithm.V(0) +global___DeviceMappingAlgorithm = DeviceMappingAlgorithm + + +class DeviceServiceTelemetryIds(_DeviceServiceTelemetryIds, metaclass=_DeviceServiceTelemetryIdsEnumTypeWrapper): + pass +class _DeviceServiceTelemetryIds: + V = typing.NewType('V', builtins.int) +class _DeviceServiceTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceServiceTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEVICE_SERVICE_TELEMETRY_IDS_UNDEFINED_DEVICE_SERVICE = DeviceServiceTelemetryIds.V(0) + DEVICE_SERVICE_TELEMETRY_IDS_FITNESS = DeviceServiceTelemetryIds.V(1) + DEVICE_SERVICE_TELEMETRY_IDS_SMART_WATCH = DeviceServiceTelemetryIds.V(2) + DEVICE_SERVICE_TELEMETRY_IDS_SFIDA = DeviceServiceTelemetryIds.V(3) + DEVICE_SERVICE_TELEMETRY_IDS_AWARENESS = DeviceServiceTelemetryIds.V(4) + DEVICE_SERVICE_TELEMETRY_IDS_ADVENTURE_SYNC = DeviceServiceTelemetryIds.V(5) + DEVICE_SERVICE_TELEMETRY_IDS_SENSOR = DeviceServiceTelemetryIds.V(6) + +DEVICE_SERVICE_TELEMETRY_IDS_UNDEFINED_DEVICE_SERVICE = DeviceServiceTelemetryIds.V(0) +DEVICE_SERVICE_TELEMETRY_IDS_FITNESS = DeviceServiceTelemetryIds.V(1) +DEVICE_SERVICE_TELEMETRY_IDS_SMART_WATCH = DeviceServiceTelemetryIds.V(2) +DEVICE_SERVICE_TELEMETRY_IDS_SFIDA = DeviceServiceTelemetryIds.V(3) +DEVICE_SERVICE_TELEMETRY_IDS_AWARENESS = DeviceServiceTelemetryIds.V(4) +DEVICE_SERVICE_TELEMETRY_IDS_ADVENTURE_SYNC = DeviceServiceTelemetryIds.V(5) +DEVICE_SERVICE_TELEMETRY_IDS_SENSOR = DeviceServiceTelemetryIds.V(6) +global___DeviceServiceTelemetryIds = DeviceServiceTelemetryIds + + +class DeviceType(_DeviceType, metaclass=_DeviceTypeEnumTypeWrapper): + pass +class _DeviceType: + V = typing.NewType('V', builtins.int) +class _DeviceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_DEVICE = DeviceType.V(0) + WAINA = DeviceType.V(1) + +NO_DEVICE = DeviceType.V(0) +WAINA = DeviceType.V(1) +global___DeviceType = DeviceType + + +class DownstreamActionMethod(_DownstreamActionMethod, metaclass=_DownstreamActionMethodEnumTypeWrapper): + pass +class _DownstreamActionMethod: + V = typing.NewType('V', builtins.int) +class _DownstreamActionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DownstreamActionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DOWNSTREAM_ACTION_UNKNOWN_DOWNSTREAM_ACTION = DownstreamActionMethod.V(0) + DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION = DownstreamActionMethod.V(121000) + DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION = DownstreamActionMethod.V(121001) + DOWNSTREAM_ACTION_CHAT_SIGNAL = DownstreamActionMethod.V(121002) + DOWNSTREAM_ACTION_CHAT_MESSAGE = DownstreamActionMethod.V(121003) + +DOWNSTREAM_ACTION_UNKNOWN_DOWNSTREAM_ACTION = DownstreamActionMethod.V(0) +DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION = DownstreamActionMethod.V(121000) +DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION = DownstreamActionMethod.V(121001) +DOWNSTREAM_ACTION_CHAT_SIGNAL = DownstreamActionMethod.V(121002) +DOWNSTREAM_ACTION_CHAT_MESSAGE = DownstreamActionMethod.V(121003) +global___DownstreamActionMethod = DownstreamActionMethod + + +class Edition(_Edition, metaclass=_EditionEnumTypeWrapper): + pass +class _Edition: + V = typing.NewType('V', builtins.int) +class _EditionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Edition.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EDITION_UNKNOWN = Edition.V(0) + EDITION_1_TEST_ONLY = Edition.V(1) + EDITION_2_TEST_ONLY = Edition.V(2) + EDITION_PROTO2 = Edition.V(998) + EDITION_PROTO3 = Edition.V(999) + EDITION_2023 = Edition.V(1000) + EDITION_99997_TEST_ONLY = Edition.V(99997) + EDITION_99998_TEST_ONLY = Edition.V(99998) + EDITION_99999_TEST_ONLY = Edition.V(99999) + +EDITION_UNKNOWN = Edition.V(0) +EDITION_1_TEST_ONLY = Edition.V(1) +EDITION_2_TEST_ONLY = Edition.V(2) +EDITION_PROTO2 = Edition.V(998) +EDITION_PROTO3 = Edition.V(999) +EDITION_2023 = Edition.V(1000) +EDITION_99997_TEST_ONLY = Edition.V(99997) +EDITION_99998_TEST_ONLY = Edition.V(99998) +EDITION_99999_TEST_ONLY = Edition.V(99999) +global___Edition = Edition + + +class EggIncubatorType(_EggIncubatorType, metaclass=_EggIncubatorTypeEnumTypeWrapper): + pass +class _EggIncubatorType: + V = typing.NewType('V', builtins.int) +class _EggIncubatorTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EggIncubatorType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INCUBATOR_UNSET = EggIncubatorType.V(0) + INCUBATOR_DISTANCE = EggIncubatorType.V(1) + +INCUBATOR_UNSET = EggIncubatorType.V(0) +INCUBATOR_DISTANCE = EggIncubatorType.V(1) +global___EggIncubatorType = EggIncubatorType + + +class EggSlotType(_EggSlotType, metaclass=_EggSlotTypeEnumTypeWrapper): + pass +class _EggSlotType: + V = typing.NewType('V', builtins.int) +class _EggSlotTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EggSlotType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EGG_SLOT_DEFAULT = EggSlotType.V(0) + EGG_SLOT_SPECIAL = EggSlotType.V(1) + EGG_SLOT_SPECIAL_EGG = EggSlotType.V(2) + +EGG_SLOT_DEFAULT = EggSlotType.V(0) +EGG_SLOT_SPECIAL = EggSlotType.V(1) +EGG_SLOT_SPECIAL_EGG = EggSlotType.V(2) +global___EggSlotType = EggSlotType + + +class EncounterType(_EncounterType, metaclass=_EncounterTypeEnumTypeWrapper): + pass +class _EncounterType: + V = typing.NewType('V', builtins.int) +class _EncounterTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EncounterType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ENCOUNTER_TYPE_SPAWN_POINT = EncounterType.V(0) + ENCOUNTER_TYPE_INCENSE = EncounterType.V(1) + ENCOUNTER_TYPE_DISK = EncounterType.V(2) + ENCOUNTER_TYPE_POST_RAID = EncounterType.V(3) + ENCOUNTER_TYPE_STORY_QUEST = EncounterType.V(4) + ENCOUNTER_TYPE_QUEST_STAMP_CARD = EncounterType.V(5) + ENCOUNTER_TYPE_CHALLENGE_QUEST = EncounterType.V(6) + ENCOUNTER_TYPE_PHOTOBOMB = EncounterType.V(7) + ENCOUNTER_TYPE_INVASION = EncounterType.V(8) + ENCOUNTER_TYPE_VS_SEEKER_REWARD = EncounterType.V(9) + ENCOUNTER_TYPE_TIMED_STORY_QUEST = EncounterType.V(10) + ENCOUNTER_TYPE_DAILY_BONUS = EncounterType.V(11) + ENCOUNTER_TYPE_REFERRAL_QUEST = EncounterType.V(12) + ENCOUNTER_TYPE_TIMED_MINI_COLLECTION_QUEST = EncounterType.V(13) + ENCOUNTER_TYPE_POWER_UP_POKESTOP = EncounterType.V(14) + ENCOUNTER_TYPE_BUTTERFLY_COLLECTOR = EncounterType.V(15) + ENCOUNTER_TYPE_ROUTE = EncounterType.V(17) + ENCOUNTER_TYPE_PARTY_QUEST = EncounterType.V(18) + ENCOUNTER_TYPE_BADGE_REWARD = EncounterType.V(19) + ENCOUNTER_TYPE_STATION_ENCOUNTER = EncounterType.V(20) + ENCOUNTER_TYPE_POST_BREAD_BATTLE = EncounterType.V(21) + ENCOUNTER_TYPE_TUTORIAL_ENCOUNTER = EncounterType.V(22) + ENCOUNTER_TYPE_PERSONALIZED_RESEARCH = EncounterType.V(23) + ENCOUNTER_TYPE_STAMP_COLLECTION_REWARD = EncounterType.V(24) + ENCOUNTER_TYPE_EVENT_PASS_REWARD = EncounterType.V(25) + ENCOUNTER_TYPE_WEEKLY_CHALLENGE_REWARD = EncounterType.V(26) + ENCOUNTER_TYPE_NATURAL_ART = EncounterType.V(27) + ENCOUNTER_TYPE_DAY_NIGHT = EncounterType.V(28) + ENCOUNTER_TYPE_DAILY_BONUS_SPAWN = EncounterType.V(29) + ENCOUNTER_TYPE_FIELD_BOOK_REWARD = EncounterType.V(30) + +ENCOUNTER_TYPE_SPAWN_POINT = EncounterType.V(0) +ENCOUNTER_TYPE_INCENSE = EncounterType.V(1) +ENCOUNTER_TYPE_DISK = EncounterType.V(2) +ENCOUNTER_TYPE_POST_RAID = EncounterType.V(3) +ENCOUNTER_TYPE_STORY_QUEST = EncounterType.V(4) +ENCOUNTER_TYPE_QUEST_STAMP_CARD = EncounterType.V(5) +ENCOUNTER_TYPE_CHALLENGE_QUEST = EncounterType.V(6) +ENCOUNTER_TYPE_PHOTOBOMB = EncounterType.V(7) +ENCOUNTER_TYPE_INVASION = EncounterType.V(8) +ENCOUNTER_TYPE_VS_SEEKER_REWARD = EncounterType.V(9) +ENCOUNTER_TYPE_TIMED_STORY_QUEST = EncounterType.V(10) +ENCOUNTER_TYPE_DAILY_BONUS = EncounterType.V(11) +ENCOUNTER_TYPE_REFERRAL_QUEST = EncounterType.V(12) +ENCOUNTER_TYPE_TIMED_MINI_COLLECTION_QUEST = EncounterType.V(13) +ENCOUNTER_TYPE_POWER_UP_POKESTOP = EncounterType.V(14) +ENCOUNTER_TYPE_BUTTERFLY_COLLECTOR = EncounterType.V(15) +ENCOUNTER_TYPE_ROUTE = EncounterType.V(17) +ENCOUNTER_TYPE_PARTY_QUEST = EncounterType.V(18) +ENCOUNTER_TYPE_BADGE_REWARD = EncounterType.V(19) +ENCOUNTER_TYPE_STATION_ENCOUNTER = EncounterType.V(20) +ENCOUNTER_TYPE_POST_BREAD_BATTLE = EncounterType.V(21) +ENCOUNTER_TYPE_TUTORIAL_ENCOUNTER = EncounterType.V(22) +ENCOUNTER_TYPE_PERSONALIZED_RESEARCH = EncounterType.V(23) +ENCOUNTER_TYPE_STAMP_COLLECTION_REWARD = EncounterType.V(24) +ENCOUNTER_TYPE_EVENT_PASS_REWARD = EncounterType.V(25) +ENCOUNTER_TYPE_WEEKLY_CHALLENGE_REWARD = EncounterType.V(26) +ENCOUNTER_TYPE_NATURAL_ART = EncounterType.V(27) +ENCOUNTER_TYPE_DAY_NIGHT = EncounterType.V(28) +ENCOUNTER_TYPE_DAILY_BONUS_SPAWN = EncounterType.V(29) +ENCOUNTER_TYPE_FIELD_BOOK_REWARD = EncounterType.V(30) +global___EncounterType = EncounterType + + +class EnterUsernameMode(_EnterUsernameMode, metaclass=_EnterUsernameModeEnumTypeWrapper): + pass +class _EnterUsernameMode: + V = typing.NewType('V', builtins.int) +class _EnterUsernameModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EnterUsernameMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_USERNAME_ENTRY_MODE = EnterUsernameMode.V(0) + NEW_USER = EnterUsernameMode.V(1) + CHANGE_BANNED_NAME = EnterUsernameMode.V(2) + EXISTING_USER_CHANGE_NAME = EnterUsernameMode.V(3) + +UNDEFINED_USERNAME_ENTRY_MODE = EnterUsernameMode.V(0) +NEW_USER = EnterUsernameMode.V(1) +CHANGE_BANNED_NAME = EnterUsernameMode.V(2) +EXISTING_USER_CHANGE_NAME = EnterUsernameMode.V(3) +global___EnterUsernameMode = EnterUsernameMode + + +class EntryPointForContestEntry(_EntryPointForContestEntry, metaclass=_EntryPointForContestEntryEnumTypeWrapper): + pass +class _EntryPointForContestEntry: + V = typing.NewType('V', builtins.int) +class _EntryPointForContestEntryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EntryPointForContestEntry.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ENTRY_POINT_UNSET = EntryPointForContestEntry.V(0) + SUGGESTED_FROM_CONTEST_PAGE = EntryPointForContestEntry.V(1) + SWITCH_POKEMON_CONTEST_PAGE = EntryPointForContestEntry.V(2) + SUGGESTED_AFTER_POKEMON_CATCH = EntryPointForContestEntry.V(3) + +ENTRY_POINT_UNSET = EntryPointForContestEntry.V(0) +SUGGESTED_FROM_CONTEST_PAGE = EntryPointForContestEntry.V(1) +SWITCH_POKEMON_CONTEST_PAGE = EntryPointForContestEntry.V(2) +SUGGESTED_AFTER_POKEMON_CATCH = EntryPointForContestEntry.V(3) +global___EntryPointForContestEntry = EntryPointForContestEntry + + +class EventRsvpType(_EventRsvpType, metaclass=_EventRsvpTypeEnumTypeWrapper): + pass +class _EventRsvpType: + V = typing.NewType('V', builtins.int) +class _EventRsvpTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EventRsvpType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_EVENT = EventRsvpType.V(0) + RAID = EventRsvpType.V(1) + MAX_BATTLE = EventRsvpType.V(2) + +UNSET_EVENT = EventRsvpType.V(0) +RAID = EventRsvpType.V(1) +MAX_BATTLE = EventRsvpType.V(2) +global___EventRsvpType = EventRsvpType + + +class ExpressionUpdateBroadcastMethod(_ExpressionUpdateBroadcastMethod, metaclass=_ExpressionUpdateBroadcastMethodEnumTypeWrapper): + pass +class _ExpressionUpdateBroadcastMethod: + V = typing.NewType('V', builtins.int) +class _ExpressionUpdateBroadcastMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExpressionUpdateBroadcastMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BROADCAST_METHOD_UNSET = ExpressionUpdateBroadcastMethod.V(0) + BROADCAST_TO_ALL_POKEMON = ExpressionUpdateBroadcastMethod.V(1) + BROADCAST_TO_SPECIFIED_POKEMON = ExpressionUpdateBroadcastMethod.V(2) + +BROADCAST_METHOD_UNSET = ExpressionUpdateBroadcastMethod.V(0) +BROADCAST_TO_ALL_POKEMON = ExpressionUpdateBroadcastMethod.V(1) +BROADCAST_TO_SPECIFIED_POKEMON = ExpressionUpdateBroadcastMethod.V(2) +global___ExpressionUpdateBroadcastMethod = ExpressionUpdateBroadcastMethod + + +class FeatureKind(_FeatureKind, metaclass=_FeatureKindEnumTypeWrapper): + pass +class _FeatureKind: + V = typing.NewType('V', builtins.int) +class _FeatureKindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FeatureKind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + KIND_UNDEFINED = FeatureKind.V(0) + KIND_BASIN = FeatureKind.V(1) + KIND_CANAL = FeatureKind.V(2) + KIND_CEMETERY = FeatureKind.V(3) + KIND_COMMERCIAL = FeatureKind.V(6) + KIND_DITCH = FeatureKind.V(9) + KIND_DRAIN = FeatureKind.V(11) + KIND_FARM = FeatureKind.V(12) + KIND_FARMLAND = FeatureKind.V(13) + KIND_FOREST = FeatureKind.V(16) + KIND_GARDEN = FeatureKind.V(17) + KIND_GLACIER = FeatureKind.V(18) + KIND_GOLF_COURSE = FeatureKind.V(19) + KIND_GRASS = FeatureKind.V(20) + KIND_HIGHWAY = FeatureKind.V(21) + KIND_HOTEL = FeatureKind.V(23) + KIND_INDUSTRIAL = FeatureKind.V(24) + KIND_LAKE = FeatureKind.V(25) + KIND_MAJOR_ROAD = FeatureKind.V(28) + KIND_MEADOW = FeatureKind.V(29) + KIND_MINOR_ROAD = FeatureKind.V(30) + KIND_NATURE_RESERVE = FeatureKind.V(31) + KIND_OCEAN = FeatureKind.V(32) + KIND_PARK = FeatureKind.V(33) + KIND_PARKING = FeatureKind.V(34) + KIND_PATH = FeatureKind.V(35) + KIND_PEDESTRIAN = FeatureKind.V(36) + KIND_PITCH = FeatureKind.V(37) + KIND_PLAYA = FeatureKind.V(39) + KIND_PLAYGROUND = FeatureKind.V(40) + KIND_QUARRY = FeatureKind.V(41) + KIND_RAILWAY = FeatureKind.V(42) + KIND_RECREATION_AREA = FeatureKind.V(43) + KIND_RESIDENTIAL = FeatureKind.V(45) + KIND_RETAIL = FeatureKind.V(46) + KIND_RIVER = FeatureKind.V(47) + KIND_RIVERBANK = FeatureKind.V(48) + KIND_RUNWAY = FeatureKind.V(49) + KIND_SCHOOL = FeatureKind.V(50) + KIND_STREAM = FeatureKind.V(53) + KIND_TAXIWAY = FeatureKind.V(54) + KIND_WATER = FeatureKind.V(58) + KIND_WETLAND = FeatureKind.V(59) + KIND_WOOD = FeatureKind.V(60) + KIND_OTHER = FeatureKind.V(63) + KIND_COUNTRY = FeatureKind.V(64) + KIND_REGION = FeatureKind.V(65) + KIND_CITY = FeatureKind.V(66) + KIND_TOWN = FeatureKind.V(67) + KIND_AIRPORT = FeatureKind.V(68) + KIND_BAY = FeatureKind.V(69) + KIND_BOROUGH = FeatureKind.V(70) + KIND_FJORD = FeatureKind.V(71) + KIND_HAMLET = FeatureKind.V(72) + KIND_MILITARY = FeatureKind.V(73) + KIND_NATIONAL_PARK = FeatureKind.V(74) + KIND_NEIGHBORHOOD = FeatureKind.V(75) + KIND_PEAK = FeatureKind.V(76) + KIND_PRISON = FeatureKind.V(77) + KIND_PROTECTED_AREA = FeatureKind.V(78) + KIND_REEF = FeatureKind.V(79) + KIND_ROCK = FeatureKind.V(80) + KIND_SAND = FeatureKind.V(81) + KIND_SCRUB = FeatureKind.V(82) + KIND_SEA = FeatureKind.V(83) + KIND_STRAIT = FeatureKind.V(84) + KIND_VALLEY = FeatureKind.V(85) + KIND_VILLAGE = FeatureKind.V(86) + KIND_LIGHT_RAIL = FeatureKind.V(87) + KIND_PLATFORM = FeatureKind.V(88) + KIND_STATION = FeatureKind.V(89) + KIND_SUBWAY = FeatureKind.V(90) + KIND_AGRICULTURAL = FeatureKind.V(91) + KIND_EDUCATION = FeatureKind.V(92) + KIND_GOVERNMENT = FeatureKind.V(93) + KIND_HEALTHCARE = FeatureKind.V(94) + KIND_LANDMARK = FeatureKind.V(95) + KIND_RELIGIOUS = FeatureKind.V(96) + KIND_SERVICES = FeatureKind.V(97) + KIND_SPORTS = FeatureKind.V(98) + KIND_TRANSPORTATION = FeatureKind.V(99) + KIND_UNUSED = FeatureKind.V(100) + KIND_BIOME = FeatureKind.V(101) + KIND_PIER = FeatureKind.V(102) + KIND_ORCHARD = FeatureKind.V(103) + KIND_VINEYARD = FeatureKind.V(104) + +KIND_UNDEFINED = FeatureKind.V(0) +KIND_BASIN = FeatureKind.V(1) +KIND_CANAL = FeatureKind.V(2) +KIND_CEMETERY = FeatureKind.V(3) +KIND_COMMERCIAL = FeatureKind.V(6) +KIND_DITCH = FeatureKind.V(9) +KIND_DRAIN = FeatureKind.V(11) +KIND_FARM = FeatureKind.V(12) +KIND_FARMLAND = FeatureKind.V(13) +KIND_FOREST = FeatureKind.V(16) +KIND_GARDEN = FeatureKind.V(17) +KIND_GLACIER = FeatureKind.V(18) +KIND_GOLF_COURSE = FeatureKind.V(19) +KIND_GRASS = FeatureKind.V(20) +KIND_HIGHWAY = FeatureKind.V(21) +KIND_HOTEL = FeatureKind.V(23) +KIND_INDUSTRIAL = FeatureKind.V(24) +KIND_LAKE = FeatureKind.V(25) +KIND_MAJOR_ROAD = FeatureKind.V(28) +KIND_MEADOW = FeatureKind.V(29) +KIND_MINOR_ROAD = FeatureKind.V(30) +KIND_NATURE_RESERVE = FeatureKind.V(31) +KIND_OCEAN = FeatureKind.V(32) +KIND_PARK = FeatureKind.V(33) +KIND_PARKING = FeatureKind.V(34) +KIND_PATH = FeatureKind.V(35) +KIND_PEDESTRIAN = FeatureKind.V(36) +KIND_PITCH = FeatureKind.V(37) +KIND_PLAYA = FeatureKind.V(39) +KIND_PLAYGROUND = FeatureKind.V(40) +KIND_QUARRY = FeatureKind.V(41) +KIND_RAILWAY = FeatureKind.V(42) +KIND_RECREATION_AREA = FeatureKind.V(43) +KIND_RESIDENTIAL = FeatureKind.V(45) +KIND_RETAIL = FeatureKind.V(46) +KIND_RIVER = FeatureKind.V(47) +KIND_RIVERBANK = FeatureKind.V(48) +KIND_RUNWAY = FeatureKind.V(49) +KIND_SCHOOL = FeatureKind.V(50) +KIND_STREAM = FeatureKind.V(53) +KIND_TAXIWAY = FeatureKind.V(54) +KIND_WATER = FeatureKind.V(58) +KIND_WETLAND = FeatureKind.V(59) +KIND_WOOD = FeatureKind.V(60) +KIND_OTHER = FeatureKind.V(63) +KIND_COUNTRY = FeatureKind.V(64) +KIND_REGION = FeatureKind.V(65) +KIND_CITY = FeatureKind.V(66) +KIND_TOWN = FeatureKind.V(67) +KIND_AIRPORT = FeatureKind.V(68) +KIND_BAY = FeatureKind.V(69) +KIND_BOROUGH = FeatureKind.V(70) +KIND_FJORD = FeatureKind.V(71) +KIND_HAMLET = FeatureKind.V(72) +KIND_MILITARY = FeatureKind.V(73) +KIND_NATIONAL_PARK = FeatureKind.V(74) +KIND_NEIGHBORHOOD = FeatureKind.V(75) +KIND_PEAK = FeatureKind.V(76) +KIND_PRISON = FeatureKind.V(77) +KIND_PROTECTED_AREA = FeatureKind.V(78) +KIND_REEF = FeatureKind.V(79) +KIND_ROCK = FeatureKind.V(80) +KIND_SAND = FeatureKind.V(81) +KIND_SCRUB = FeatureKind.V(82) +KIND_SEA = FeatureKind.V(83) +KIND_STRAIT = FeatureKind.V(84) +KIND_VALLEY = FeatureKind.V(85) +KIND_VILLAGE = FeatureKind.V(86) +KIND_LIGHT_RAIL = FeatureKind.V(87) +KIND_PLATFORM = FeatureKind.V(88) +KIND_STATION = FeatureKind.V(89) +KIND_SUBWAY = FeatureKind.V(90) +KIND_AGRICULTURAL = FeatureKind.V(91) +KIND_EDUCATION = FeatureKind.V(92) +KIND_GOVERNMENT = FeatureKind.V(93) +KIND_HEALTHCARE = FeatureKind.V(94) +KIND_LANDMARK = FeatureKind.V(95) +KIND_RELIGIOUS = FeatureKind.V(96) +KIND_SERVICES = FeatureKind.V(97) +KIND_SPORTS = FeatureKind.V(98) +KIND_TRANSPORTATION = FeatureKind.V(99) +KIND_UNUSED = FeatureKind.V(100) +KIND_BIOME = FeatureKind.V(101) +KIND_PIER = FeatureKind.V(102) +KIND_ORCHARD = FeatureKind.V(103) +KIND_VINEYARD = FeatureKind.V(104) +global___FeatureKind = FeatureKind + + +class FeatureType(_FeatureType, metaclass=_FeatureTypeEnumTypeWrapper): + pass +class _FeatureType: + V = typing.NewType('V', builtins.int) +class _FeatureTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FeatureType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FEATURE_UNKNOWN = FeatureType.V(0) + FEATURE_GYM = FeatureType.V(1) + FEATURE_RAID = FeatureType.V(2) + FEATURE_ROCKET = FeatureType.V(3) + FEATURE_COMBAT_LEAGUE = FeatureType.V(4) + FEATURE_MAX_BATTLE = FeatureType.V(5) + FEATURE_EGG_HATCHING = FeatureType.V(6) + FEATURE_MEGA = FeatureType.V(7) + FEATURE_TAG = FeatureType.V(8) + FEATURE_TRADE = FeatureType.V(9) + FEATURE_PARTY_PLAY = FeatureType.V(10) + FEATURE_WEEKLY_CHALLENGES = FeatureType.V(11) + FEATURE_HIGHLIGHTS = FeatureType.V(12) + FEATURE_ROUTES = FeatureType.V(13) + FEATURE_ROUTES_CREATION = FeatureType.V(14) + FEATURE_POKESTOP_NOMINATION = FeatureType.V(15) + FEATURE_CANDY_XL = FeatureType.V(16) + FEATURE_EGG_SPECIAL = FeatureType.V(17) + FEATURE_LUCKY_CHANCE_INCREASE = FeatureType.V(18) + +FEATURE_UNKNOWN = FeatureType.V(0) +FEATURE_GYM = FeatureType.V(1) +FEATURE_RAID = FeatureType.V(2) +FEATURE_ROCKET = FeatureType.V(3) +FEATURE_COMBAT_LEAGUE = FeatureType.V(4) +FEATURE_MAX_BATTLE = FeatureType.V(5) +FEATURE_EGG_HATCHING = FeatureType.V(6) +FEATURE_MEGA = FeatureType.V(7) +FEATURE_TAG = FeatureType.V(8) +FEATURE_TRADE = FeatureType.V(9) +FEATURE_PARTY_PLAY = FeatureType.V(10) +FEATURE_WEEKLY_CHALLENGES = FeatureType.V(11) +FEATURE_HIGHLIGHTS = FeatureType.V(12) +FEATURE_ROUTES = FeatureType.V(13) +FEATURE_ROUTES_CREATION = FeatureType.V(14) +FEATURE_POKESTOP_NOMINATION = FeatureType.V(15) +FEATURE_CANDY_XL = FeatureType.V(16) +FEATURE_EGG_SPECIAL = FeatureType.V(17) +FEATURE_LUCKY_CHANCE_INCREASE = FeatureType.V(18) +global___FeatureType = FeatureType + + +class FeaturesFeatureKind(_FeaturesFeatureKind, metaclass=_FeaturesFeatureKindEnumTypeWrapper): + pass +class _FeaturesFeatureKind: + V = typing.NewType('V', builtins.int) +class _FeaturesFeatureKindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FeaturesFeatureKind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = FeaturesFeatureKind.V(0) + BASIN = FeaturesFeatureKind.V(1) + CANAL = FeaturesFeatureKind.V(2) + CEMETERY = FeaturesFeatureKind.V(3) + COMMERCIAL = FeaturesFeatureKind.V(6) + DITCH = FeaturesFeatureKind.V(9) + DRAIN = FeaturesFeatureKind.V(11) + FARM = FeaturesFeatureKind.V(12) + FARMLAND = FeaturesFeatureKind.V(13) + FOREST = FeaturesFeatureKind.V(16) + GARDEN = FeaturesFeatureKind.V(17) + GLACIER = FeaturesFeatureKind.V(18) + GOLF_COURSE = FeaturesFeatureKind.V(19) + GRASS = FeaturesFeatureKind.V(20) + HIGHWAY = FeaturesFeatureKind.V(21) + HOTEL = FeaturesFeatureKind.V(23) + INDUSTRIAL = FeaturesFeatureKind.V(24) + LAKE = FeaturesFeatureKind.V(25) + MAJOR_ROAD = FeaturesFeatureKind.V(28) + MEADOW = FeaturesFeatureKind.V(29) + MINOR_ROAD = FeaturesFeatureKind.V(30) + NATURE_RESERVE = FeaturesFeatureKind.V(31) + OCEAN = FeaturesFeatureKind.V(32) + PARK = FeaturesFeatureKind.V(33) + PARKING = FeaturesFeatureKind.V(34) + PATH = FeaturesFeatureKind.V(35) + PEDESTRIAN = FeaturesFeatureKind.V(36) + PITCH = FeaturesFeatureKind.V(37) + PLAYA = FeaturesFeatureKind.V(39) + PLAYGROUND = FeaturesFeatureKind.V(40) + QUARRY = FeaturesFeatureKind.V(41) + RAILWAY = FeaturesFeatureKind.V(42) + RECREATION_AREA = FeaturesFeatureKind.V(43) + RESIDENTIAL = FeaturesFeatureKind.V(45) + RETAIL = FeaturesFeatureKind.V(46) + RIVER = FeaturesFeatureKind.V(47) + RIVERBANK = FeaturesFeatureKind.V(48) + RUNWAY = FeaturesFeatureKind.V(49) + SCHOOL = FeaturesFeatureKind.V(50) + STREAM = FeaturesFeatureKind.V(53) + TAXIWAY = FeaturesFeatureKind.V(54) + WATER = FeaturesFeatureKind.V(58) + WETLAND = FeaturesFeatureKind.V(59) + WOOD = FeaturesFeatureKind.V(60) + OTHER = FeaturesFeatureKind.V(63) + COUNTRY = FeaturesFeatureKind.V(64) + REGION = FeaturesFeatureKind.V(65) + CITY = FeaturesFeatureKind.V(66) + TOWN = FeaturesFeatureKind.V(67) + AIRPORT = FeaturesFeatureKind.V(68) + BAY = FeaturesFeatureKind.V(69) + BOROUGH = FeaturesFeatureKind.V(70) + FJORD = FeaturesFeatureKind.V(71) + HAMLET = FeaturesFeatureKind.V(72) + MILITARY = FeaturesFeatureKind.V(73) + NATIONAL_PARK = FeaturesFeatureKind.V(74) + NEIGHBORHOOD = FeaturesFeatureKind.V(75) + PEAK = FeaturesFeatureKind.V(76) + PRISON = FeaturesFeatureKind.V(77) + PROTECTED_AREA = FeaturesFeatureKind.V(78) + REEF = FeaturesFeatureKind.V(79) + ROCK = FeaturesFeatureKind.V(80) + SAND = FeaturesFeatureKind.V(81) + SCRUB = FeaturesFeatureKind.V(82) + SEA = FeaturesFeatureKind.V(83) + STRAIT = FeaturesFeatureKind.V(84) + VALLEY = FeaturesFeatureKind.V(85) + VILLAGE = FeaturesFeatureKind.V(86) + LIGHT_RAIL = FeaturesFeatureKind.V(87) + PLATFORM = FeaturesFeatureKind.V(88) + STATION = FeaturesFeatureKind.V(89) + SUBWAY = FeaturesFeatureKind.V(90) + AGRICULTURAL = FeaturesFeatureKind.V(91) + EDUCATION = FeaturesFeatureKind.V(92) + GOVERNMENT = FeaturesFeatureKind.V(93) + HEALTHCARE = FeaturesFeatureKind.V(94) + LANDMARK = FeaturesFeatureKind.V(95) + RELIGIOUS = FeaturesFeatureKind.V(96) + SERVICES = FeaturesFeatureKind.V(97) + SPORTS = FeaturesFeatureKind.V(98) + TRANSPORTATION = FeaturesFeatureKind.V(99) + UNUSED = FeaturesFeatureKind.V(100) + BIOME = FeaturesFeatureKind.V(101) + PIER = FeaturesFeatureKind.V(102) + ORCHARD = FeaturesFeatureKind.V(103) + VINEYARD = FeaturesFeatureKind.V(104) + +UNDEFINED = FeaturesFeatureKind.V(0) +BASIN = FeaturesFeatureKind.V(1) +CANAL = FeaturesFeatureKind.V(2) +CEMETERY = FeaturesFeatureKind.V(3) +COMMERCIAL = FeaturesFeatureKind.V(6) +DITCH = FeaturesFeatureKind.V(9) +DRAIN = FeaturesFeatureKind.V(11) +FARM = FeaturesFeatureKind.V(12) +FARMLAND = FeaturesFeatureKind.V(13) +FOREST = FeaturesFeatureKind.V(16) +GARDEN = FeaturesFeatureKind.V(17) +GLACIER = FeaturesFeatureKind.V(18) +GOLF_COURSE = FeaturesFeatureKind.V(19) +GRASS = FeaturesFeatureKind.V(20) +HIGHWAY = FeaturesFeatureKind.V(21) +HOTEL = FeaturesFeatureKind.V(23) +INDUSTRIAL = FeaturesFeatureKind.V(24) +LAKE = FeaturesFeatureKind.V(25) +MAJOR_ROAD = FeaturesFeatureKind.V(28) +MEADOW = FeaturesFeatureKind.V(29) +MINOR_ROAD = FeaturesFeatureKind.V(30) +NATURE_RESERVE = FeaturesFeatureKind.V(31) +OCEAN = FeaturesFeatureKind.V(32) +PARK = FeaturesFeatureKind.V(33) +PARKING = FeaturesFeatureKind.V(34) +PATH = FeaturesFeatureKind.V(35) +PEDESTRIAN = FeaturesFeatureKind.V(36) +PITCH = FeaturesFeatureKind.V(37) +PLAYA = FeaturesFeatureKind.V(39) +PLAYGROUND = FeaturesFeatureKind.V(40) +QUARRY = FeaturesFeatureKind.V(41) +RAILWAY = FeaturesFeatureKind.V(42) +RECREATION_AREA = FeaturesFeatureKind.V(43) +RESIDENTIAL = FeaturesFeatureKind.V(45) +RETAIL = FeaturesFeatureKind.V(46) +RIVER = FeaturesFeatureKind.V(47) +RIVERBANK = FeaturesFeatureKind.V(48) +RUNWAY = FeaturesFeatureKind.V(49) +SCHOOL = FeaturesFeatureKind.V(50) +STREAM = FeaturesFeatureKind.V(53) +TAXIWAY = FeaturesFeatureKind.V(54) +WATER = FeaturesFeatureKind.V(58) +WETLAND = FeaturesFeatureKind.V(59) +WOOD = FeaturesFeatureKind.V(60) +OTHER = FeaturesFeatureKind.V(63) +COUNTRY = FeaturesFeatureKind.V(64) +REGION = FeaturesFeatureKind.V(65) +CITY = FeaturesFeatureKind.V(66) +TOWN = FeaturesFeatureKind.V(67) +AIRPORT = FeaturesFeatureKind.V(68) +BAY = FeaturesFeatureKind.V(69) +BOROUGH = FeaturesFeatureKind.V(70) +FJORD = FeaturesFeatureKind.V(71) +HAMLET = FeaturesFeatureKind.V(72) +MILITARY = FeaturesFeatureKind.V(73) +NATIONAL_PARK = FeaturesFeatureKind.V(74) +NEIGHBORHOOD = FeaturesFeatureKind.V(75) +PEAK = FeaturesFeatureKind.V(76) +PRISON = FeaturesFeatureKind.V(77) +PROTECTED_AREA = FeaturesFeatureKind.V(78) +REEF = FeaturesFeatureKind.V(79) +ROCK = FeaturesFeatureKind.V(80) +SAND = FeaturesFeatureKind.V(81) +SCRUB = FeaturesFeatureKind.V(82) +SEA = FeaturesFeatureKind.V(83) +STRAIT = FeaturesFeatureKind.V(84) +VALLEY = FeaturesFeatureKind.V(85) +VILLAGE = FeaturesFeatureKind.V(86) +LIGHT_RAIL = FeaturesFeatureKind.V(87) +PLATFORM = FeaturesFeatureKind.V(88) +STATION = FeaturesFeatureKind.V(89) +SUBWAY = FeaturesFeatureKind.V(90) +AGRICULTURAL = FeaturesFeatureKind.V(91) +EDUCATION = FeaturesFeatureKind.V(92) +GOVERNMENT = FeaturesFeatureKind.V(93) +HEALTHCARE = FeaturesFeatureKind.V(94) +LANDMARK = FeaturesFeatureKind.V(95) +RELIGIOUS = FeaturesFeatureKind.V(96) +SERVICES = FeaturesFeatureKind.V(97) +SPORTS = FeaturesFeatureKind.V(98) +TRANSPORTATION = FeaturesFeatureKind.V(99) +UNUSED = FeaturesFeatureKind.V(100) +BIOME = FeaturesFeatureKind.V(101) +PIER = FeaturesFeatureKind.V(102) +ORCHARD = FeaturesFeatureKind.V(103) +VINEYARD = FeaturesFeatureKind.V(104) +global___FeaturesFeatureKind = FeaturesFeatureKind + + +class FortPowerUpLevel(_FortPowerUpLevel, metaclass=_FortPowerUpLevelEnumTypeWrapper): + pass +class _FortPowerUpLevel: + V = typing.NewType('V', builtins.int) +class _FortPowerUpLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FortPowerUpLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FORT_POWER_UP_LEVEL_UNSET = FortPowerUpLevel.V(0) + FORT_POWER_UP_LEVEL_0 = FortPowerUpLevel.V(1) + FORT_POWER_UP_LEVEL_1 = FortPowerUpLevel.V(2) + FORT_POWER_UP_LEVEL_2 = FortPowerUpLevel.V(3) + FORT_POWER_UP_LEVEL_3 = FortPowerUpLevel.V(4) + +FORT_POWER_UP_LEVEL_UNSET = FortPowerUpLevel.V(0) +FORT_POWER_UP_LEVEL_0 = FortPowerUpLevel.V(1) +FORT_POWER_UP_LEVEL_1 = FortPowerUpLevel.V(2) +FORT_POWER_UP_LEVEL_2 = FortPowerUpLevel.V(3) +FORT_POWER_UP_LEVEL_3 = FortPowerUpLevel.V(4) +global___FortPowerUpLevel = FortPowerUpLevel + + +class FortPowerUpLevelReward(_FortPowerUpLevelReward, metaclass=_FortPowerUpLevelRewardEnumTypeWrapper): + pass +class _FortPowerUpLevelReward: + V = typing.NewType('V', builtins.int) +class _FortPowerUpLevelRewardEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FortPowerUpLevelReward.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FORT_POWER_UP_LEVEL_REWARD_UNSET = FortPowerUpLevelReward.V(0) + FORT_POWER_UP_LEVEL_REWARD_BUDDY_BONUS_HEART = FortPowerUpLevelReward.V(1) + FORT_POWER_UP_REWARD_BONUS_ITEM_ON_SPIN = FortPowerUpLevelReward.V(2) + FORT_POWER_UP_REWARD_BONUS_SPAWN = FortPowerUpLevelReward.V(3) + FORT_POWER_UP_REWARD_BONUS_RAID_POKEBALLS = FortPowerUpLevelReward.V(4) + +FORT_POWER_UP_LEVEL_REWARD_UNSET = FortPowerUpLevelReward.V(0) +FORT_POWER_UP_LEVEL_REWARD_BUDDY_BONUS_HEART = FortPowerUpLevelReward.V(1) +FORT_POWER_UP_REWARD_BONUS_ITEM_ON_SPIN = FortPowerUpLevelReward.V(2) +FORT_POWER_UP_REWARD_BONUS_SPAWN = FortPowerUpLevelReward.V(3) +FORT_POWER_UP_REWARD_BONUS_RAID_POKEBALLS = FortPowerUpLevelReward.V(4) +global___FortPowerUpLevelReward = FortPowerUpLevelReward + + +class FortType(_FortType, metaclass=_FortTypeEnumTypeWrapper): + pass +class _FortType: + V = typing.NewType('V', builtins.int) +class _FortTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FortType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GYM = FortType.V(0) + CHECKPOINT = FortType.V(1) + +GYM = FortType.V(0) +CHECKPOINT = FortType.V(1) +global___FortType = FortType + + +class FriendListSortDirection(_FriendListSortDirection, metaclass=_FriendListSortDirectionEnumTypeWrapper): + pass +class _FriendListSortDirection: + V = typing.NewType('V', builtins.int) +class _FriendListSortDirectionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FriendListSortDirection.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ASCENDING = FriendListSortDirection.V(0) + DESCENDING = FriendListSortDirection.V(1) + +ASCENDING = FriendListSortDirection.V(0) +DESCENDING = FriendListSortDirection.V(1) +global___FriendListSortDirection = FriendListSortDirection + + +class FriendListSortType(_FriendListSortType, metaclass=_FriendListSortTypeEnumTypeWrapper): + pass +class _FriendListSortType: + V = typing.NewType('V', builtins.int) +class _FriendListSortTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FriendListSortType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FriendListSortType.V(0) + NAME = FriendListSortType.V(1) + NICKNAME = FriendListSortType.V(2) + FRIENDSHIP_LEVEL = FriendListSortType.V(3) + GIFTS = FriendListSortType.V(4) + GIFTABLE = FriendListSortType.V(5) + ONLINE_STATUS = FriendListSortType.V(6) + DATE = FriendListSortType.V(7) + RAID_ACTIVITY = FriendListSortType.V(8) + +UNSET = FriendListSortType.V(0) +NAME = FriendListSortType.V(1) +NICKNAME = FriendListSortType.V(2) +FRIENDSHIP_LEVEL = FriendListSortType.V(3) +GIFTS = FriendListSortType.V(4) +GIFTABLE = FriendListSortType.V(5) +ONLINE_STATUS = FriendListSortType.V(6) +DATE = FriendListSortType.V(7) +RAID_ACTIVITY = FriendListSortType.V(8) +global___FriendListSortType = FriendListSortType + + +class FriendshipLevelMilestone(_FriendshipLevelMilestone, metaclass=_FriendshipLevelMilestoneEnumTypeWrapper): + pass +class _FriendshipLevelMilestone: + V = typing.NewType('V', builtins.int) +class _FriendshipLevelMilestoneEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FriendshipLevelMilestone.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FRIENDSHIP_LEVEL_UNSET = FriendshipLevelMilestone.V(0) + FRIENDSHIP_LEVEL_0 = FriendshipLevelMilestone.V(1) + FRIENDSHIP_LEVEL_1 = FriendshipLevelMilestone.V(2) + FRIENDSHIP_LEVEL_2 = FriendshipLevelMilestone.V(3) + FRIENDSHIP_LEVEL_3 = FriendshipLevelMilestone.V(4) + FRIENDSHIP_LEVEL_4 = FriendshipLevelMilestone.V(5) + FRIENDSHIP_LEVEL_5 = FriendshipLevelMilestone.V(6) + +FRIENDSHIP_LEVEL_UNSET = FriendshipLevelMilestone.V(0) +FRIENDSHIP_LEVEL_0 = FriendshipLevelMilestone.V(1) +FRIENDSHIP_LEVEL_1 = FriendshipLevelMilestone.V(2) +FRIENDSHIP_LEVEL_2 = FriendshipLevelMilestone.V(3) +FRIENDSHIP_LEVEL_3 = FriendshipLevelMilestone.V(4) +FRIENDSHIP_LEVEL_4 = FriendshipLevelMilestone.V(5) +FRIENDSHIP_LEVEL_5 = FriendshipLevelMilestone.V(6) +global___FriendshipLevelMilestone = FriendshipLevelMilestone + + +class GameAccountRegistryActions(_GameAccountRegistryActions, metaclass=_GameAccountRegistryActionsEnumTypeWrapper): + pass +class _GameAccountRegistryActions: + V = typing.NewType('V', builtins.int) +class _GameAccountRegistryActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameAccountRegistryActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_ACCOUNT_REGISTRY_ACTION_UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION = GameAccountRegistryActions.V(0) + GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION = GameAccountRegistryActions.V(600000) + GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION = GameAccountRegistryActions.V(600001) + GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION = GameAccountRegistryActions.V(600002) + GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION = GameAccountRegistryActions.V(600003) + GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION = GameAccountRegistryActions.V(600004) + GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION = GameAccountRegistryActions.V(600005) + GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION = GameAccountRegistryActions.V(600006) + GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION = GameAccountRegistryActions.V(600007) + +GAME_ACCOUNT_REGISTRY_ACTION_UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION = GameAccountRegistryActions.V(0) +GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION = GameAccountRegistryActions.V(600000) +GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION = GameAccountRegistryActions.V(600001) +GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION = GameAccountRegistryActions.V(600002) +GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION = GameAccountRegistryActions.V(600003) +GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION = GameAccountRegistryActions.V(600004) +GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION = GameAccountRegistryActions.V(600005) +GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION = GameAccountRegistryActions.V(600006) +GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION = GameAccountRegistryActions.V(600007) +global___GameAccountRegistryActions = GameAccountRegistryActions + + +class GameAdventureSyncAction(_GameAdventureSyncAction, metaclass=_GameAdventureSyncActionEnumTypeWrapper): + pass +class _GameAdventureSyncAction: + V = typing.NewType('V', builtins.int) +class _GameAdventureSyncActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameAdventureSyncAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_LOCATION_AWARENESS_ACTION_UNKNOWN_GAME_LOCATION_AWARENESS_ACTION = GameAdventureSyncAction.V(0) + GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES = GameAdventureSyncAction.V(360000) + GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION = GameAdventureSyncAction.V(360001) + GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION = GameAdventureSyncAction.V(360002) + GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY = GameAdventureSyncAction.V(361000) + GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS = GameAdventureSyncAction.V(362000) + GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS = GameAdventureSyncAction.V(362001) + +GAME_LOCATION_AWARENESS_ACTION_UNKNOWN_GAME_LOCATION_AWARENESS_ACTION = GameAdventureSyncAction.V(0) +GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES = GameAdventureSyncAction.V(360000) +GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION = GameAdventureSyncAction.V(360001) +GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION = GameAdventureSyncAction.V(360002) +GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY = GameAdventureSyncAction.V(361000) +GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS = GameAdventureSyncAction.V(362000) +GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS = GameAdventureSyncAction.V(362001) +global___GameAdventureSyncAction = GameAdventureSyncAction + + +class GameAnticheatAction(_GameAnticheatAction, metaclass=_GameAnticheatActionEnumTypeWrapper): + pass +class _GameAnticheatAction: + V = typing.NewType('V', builtins.int) +class _GameAnticheatActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameAnticheatAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_ANTICHEAT_ACTION_UNKNOWN_GAME_ANTICHEAT_ACTION = GameAnticheatAction.V(0) + GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS = GameAnticheatAction.V(200000) + GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS = GameAnticheatAction.V(200001) + +GAME_ANTICHEAT_ACTION_UNKNOWN_GAME_ANTICHEAT_ACTION = GameAnticheatAction.V(0) +GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS = GameAnticheatAction.V(200000) +GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS = GameAnticheatAction.V(200001) +global___GameAnticheatAction = GameAnticheatAction + + +class GameAuthenticationActionMethod(_GameAuthenticationActionMethod, metaclass=_GameAuthenticationActionMethodEnumTypeWrapper): + pass +class _GameAuthenticationActionMethod: + V = typing.NewType('V', builtins.int) +class _GameAuthenticationActionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameAuthenticationActionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_AUTHENTICATION_ACTION_UNKNOWN_GAME_AUTHENTICATION_ACTION = GameAuthenticationActionMethod.V(0) + GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN = GameAuthenticationActionMethod.V(250011) + +GAME_AUTHENTICATION_ACTION_UNKNOWN_GAME_AUTHENTICATION_ACTION = GameAuthenticationActionMethod.V(0) +GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN = GameAuthenticationActionMethod.V(250011) +global___GameAuthenticationActionMethod = GameAuthenticationActionMethod + + +class GameBackgroundModeAction(_GameBackgroundModeAction, metaclass=_GameBackgroundModeActionEnumTypeWrapper): + pass +class _GameBackgroundModeAction: + V = typing.NewType('V', builtins.int) +class _GameBackgroundModeActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameBackgroundModeAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_BACKGROUND_MODE_ACTION_UNKNOWN_GAME_BACKGROUND_MODE_ACTION = GameBackgroundModeAction.V(0) + GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE = GameBackgroundModeAction.V(230000) + GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS = GameBackgroundModeAction.V(230001) + GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS = GameBackgroundModeAction.V(230002) + +GAME_BACKGROUND_MODE_ACTION_UNKNOWN_GAME_BACKGROUND_MODE_ACTION = GameBackgroundModeAction.V(0) +GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE = GameBackgroundModeAction.V(230000) +GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS = GameBackgroundModeAction.V(230001) +GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS = GameBackgroundModeAction.V(230002) +global___GameBackgroundModeAction = GameBackgroundModeAction + + +class GameChatActions(_GameChatActions, metaclass=_GameChatActionsEnumTypeWrapper): + pass +class _GameChatActions: + V = typing.NewType('V', builtins.int) +class _GameChatActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameChatActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_CHAT_ACTION_UNKNOWN_GAME_CHAT_ACTION = GameChatActions.V(0) + GAME_CHAT_ACTION_PROXY_CHAT_ACTION = GameChatActions.V(660000) + +GAME_CHAT_ACTION_UNKNOWN_GAME_CHAT_ACTION = GameChatActions.V(0) +GAME_CHAT_ACTION_PROXY_CHAT_ACTION = GameChatActions.V(660000) +global___GameChatActions = GameChatActions + + +class GameCrmActions(_GameCrmActions, metaclass=_GameCrmActionsEnumTypeWrapper): + pass +class _GameCrmActions: + V = typing.NewType('V', builtins.int) +class _GameCrmActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameCrmActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CRM_ACTION_UNKNOWN_CRM_ACTION = GameCrmActions.V(0) + CRM_ACTION_CRM_PROXY_ACTION = GameCrmActions.V(680000) + +CRM_ACTION_UNKNOWN_CRM_ACTION = GameCrmActions.V(0) +CRM_ACTION_CRM_PROXY_ACTION = GameCrmActions.V(680000) +global___GameCrmActions = GameCrmActions + + +class GameFitnessAction(_GameFitnessAction, metaclass=_GameFitnessActionEnumTypeWrapper): + pass +class _GameFitnessAction: + V = typing.NewType('V', builtins.int) +class _GameFitnessActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameFitnessAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_FITNESS_ACTION_UNKNOWN_GAME_FITNESS_ACTION = GameFitnessAction.V(0) + GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS = GameFitnessAction.V(640000) + GAME_FITNESS_ACTION_GET_FITNESS_REPORT = GameFitnessAction.V(640001) + GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS = GameFitnessAction.V(640002) + GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS = GameFitnessAction.V(640003) + GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS = GameFitnessAction.V(640004) + GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT = GameFitnessAction.V(640005) + +GAME_FITNESS_ACTION_UNKNOWN_GAME_FITNESS_ACTION = GameFitnessAction.V(0) +GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS = GameFitnessAction.V(640000) +GAME_FITNESS_ACTION_GET_FITNESS_REPORT = GameFitnessAction.V(640001) +GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS = GameFitnessAction.V(640002) +GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS = GameFitnessAction.V(640003) +GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS = GameFitnessAction.V(640004) +GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT = GameFitnessAction.V(640005) +global___GameFitnessAction = GameFitnessAction + + +class GameGmTemplatesAction(_GameGmTemplatesAction, metaclass=_GameGmTemplatesActionEnumTypeWrapper): + pass +class _GameGmTemplatesAction: + V = typing.NewType('V', builtins.int) +class _GameGmTemplatesActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameGmTemplatesAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_GM_TEMPLATES_ACTION_UNKNOWN_GAME_GM_TEMPLATES_ACTION = GameGmTemplatesAction.V(0) + GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES = GameGmTemplatesAction.V(340000) + +GAME_GM_TEMPLATES_ACTION_UNKNOWN_GAME_GM_TEMPLATES_ACTION = GameGmTemplatesAction.V(0) +GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES = GameGmTemplatesAction.V(340000) +global___GameGmTemplatesAction = GameGmTemplatesAction + + +class GameIapAction(_GameIapAction, metaclass=_GameIapActionEnumTypeWrapper): + pass +class _GameIapAction: + V = typing.NewType('V', builtins.int) +class _GameIapActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameIapAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_IAP_ACTION_UNKNOWN_GAME_IAP_ACTION = GameIapAction.V(0) + GAME_IAP_ACTION_PURCHASE_SKU = GameIapAction.V(310000) + GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES = GameIapAction.V(310001) + GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = GameIapAction.V(310002) + GAME_IAP_ACTION_PURCHASE_WEB_SKU = GameIapAction.V(310003) + GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT = GameIapAction.V(310100) + GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT = GameIapAction.V(310101) + GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT = GameIapAction.V(310102) + GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT = GameIapAction.V(310103) + GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS = GameIapAction.V(310200) + GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS = GameIapAction.V(310201) + GAME_IAP_ACTION_GET_REWARD_TIERS = GameIapAction.V(310300) + GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER = GameIapAction.V(310301) + GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT = GameIapAction.V(311100) + GAME_IAP_ACTION_GET_WEBSTORE_USER = GameIapAction.V(311101) + GAME_IAP_ACTION_REFUND_IAP_RECEIPT = GameIapAction.V(311102) + GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS = GameIapAction.V(311103) + GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT = GameIapAction.V(311104) + +GAME_IAP_ACTION_UNKNOWN_GAME_IAP_ACTION = GameIapAction.V(0) +GAME_IAP_ACTION_PURCHASE_SKU = GameIapAction.V(310000) +GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES = GameIapAction.V(310001) +GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = GameIapAction.V(310002) +GAME_IAP_ACTION_PURCHASE_WEB_SKU = GameIapAction.V(310003) +GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT = GameIapAction.V(310100) +GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT = GameIapAction.V(310101) +GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT = GameIapAction.V(310102) +GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT = GameIapAction.V(310103) +GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS = GameIapAction.V(310200) +GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS = GameIapAction.V(310201) +GAME_IAP_ACTION_GET_REWARD_TIERS = GameIapAction.V(310300) +GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER = GameIapAction.V(310301) +GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT = GameIapAction.V(311100) +GAME_IAP_ACTION_GET_WEBSTORE_USER = GameIapAction.V(311101) +GAME_IAP_ACTION_REFUND_IAP_RECEIPT = GameIapAction.V(311102) +GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS = GameIapAction.V(311103) +GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT = GameIapAction.V(311104) +global___GameIapAction = GameIapAction + + +class GameNotificationAction(_GameNotificationAction, metaclass=_GameNotificationActionEnumTypeWrapper): + pass +class _GameNotificationAction: + V = typing.NewType('V', builtins.int) +class _GameNotificationActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameNotificationAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_NOTIFICATION_ACTION_UNKNOWN_GAME_NOTIFICATION_ACTION = GameNotificationAction.V(0) + GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS = GameNotificationAction.V(350000) + +GAME_NOTIFICATION_ACTION_UNKNOWN_GAME_NOTIFICATION_ACTION = GameNotificationAction.V(0) +GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS = GameNotificationAction.V(350000) +global___GameNotificationAction = GameNotificationAction + + +class GamePasscodeAction(_GamePasscodeAction, metaclass=_GamePasscodeActionEnumTypeWrapper): + pass +class _GamePasscodeAction: + V = typing.NewType('V', builtins.int) +class _GamePasscodeActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GamePasscodeAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_PASSCODE_ACTION_UNKNOWN_GAME_PASSCODE_ACTION = GamePasscodeAction.V(0) + GAME_PASSCODE_ACTION_REDEEM_PASSCODE = GamePasscodeAction.V(330000) + +GAME_PASSCODE_ACTION_UNKNOWN_GAME_PASSCODE_ACTION = GamePasscodeAction.V(0) +GAME_PASSCODE_ACTION_REDEEM_PASSCODE = GamePasscodeAction.V(330000) +global___GamePasscodeAction = GamePasscodeAction + + +class GamePingAction(_GamePingAction, metaclass=_GamePingActionEnumTypeWrapper): + pass +class _GamePingAction: + V = typing.NewType('V', builtins.int) +class _GamePingActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GamePingAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_PING_ACTION_UNKNOWN_GAME_PING_ACTION = GamePingAction.V(0) + GAME_PING_ACTION_PING = GamePingAction.V(220000) + GAME_PING_ACTION_PING_ASYNC = GamePingAction.V(220001) + GAME_PING_ACTION_PING_DOWNSTREAM = GamePingAction.V(220002) + GAME_PING_ACTION_PING_OPEN = GamePingAction.V(221000) + +GAME_PING_ACTION_UNKNOWN_GAME_PING_ACTION = GamePingAction.V(0) +GAME_PING_ACTION_PING = GamePingAction.V(220000) +GAME_PING_ACTION_PING_ASYNC = GamePingAction.V(220001) +GAME_PING_ACTION_PING_DOWNSTREAM = GamePingAction.V(220002) +GAME_PING_ACTION_PING_OPEN = GamePingAction.V(221000) +global___GamePingAction = GamePingAction + + +class GamePlayerAction(_GamePlayerAction, metaclass=_GamePlayerActionEnumTypeWrapper): + pass +class _GamePlayerAction: + V = typing.NewType('V', builtins.int) +class _GamePlayerActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GamePlayerAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_PLAYER_ACTION_UNKNOWN_GAME_PLAYER_ACTION = GamePlayerAction.V(0) + GAME_PLAYER_ACTION_GET_INVENTORY = GamePlayerAction.V(380000) + +GAME_PLAYER_ACTION_UNKNOWN_GAME_PLAYER_ACTION = GamePlayerAction.V(0) +GAME_PLAYER_ACTION_GET_INVENTORY = GamePlayerAction.V(380000) +global___GamePlayerAction = GamePlayerAction + + +class GamePoiAction(_GamePoiAction, metaclass=_GamePoiActionEnumTypeWrapper): + pass +class _GamePoiAction: + V = typing.NewType('V', builtins.int) +class _GamePoiActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GamePoiAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_POI_ACTION_UNKNOWN_GAME_POI_ACTION = GamePoiAction.V(0) + GAME_POI_ACTION_ADD_NEW_POI = GamePoiAction.V(620000) + GAME_POI_ACTION_GET_AVAILABLE_SUBMISSIONS = GamePoiAction.V(620001) + GAME_POI_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = GamePoiAction.V(620002) + GAME_POI_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = GamePoiAction.V(620003) + GAME_POI_ACTION_SUBMIT_POI_IMAGE = GamePoiAction.V(620100) + GAME_POI_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = GamePoiAction.V(620101) + GAME_POI_ACTION_SUBMIT_POI_LOCATION_UPDATE = GamePoiAction.V(620102) + GAME_POI_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = GamePoiAction.V(620103) + GAME_POI_ACTION_SUBMIT_SPONSOR_POI_REPORT = GamePoiAction.V(620104) + GAME_POI_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = GamePoiAction.V(620105) + GAME_POI_ACTION_ADD_NEW_ROUTE = GamePoiAction.V(620200) + GAME_POI_ACTION_GENERATE_GMAP_SIGNED_URL = GamePoiAction.V(620300) + GAME_POI_ACTION_GET_GMAP_SETTINGS = GamePoiAction.V(620301) + GAME_POI_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = GamePoiAction.V(620400) + GAME_POI_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = GamePoiAction.V(620401) + GAME_POI_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = GamePoiAction.V(620402) + +GAME_POI_ACTION_UNKNOWN_GAME_POI_ACTION = GamePoiAction.V(0) +GAME_POI_ACTION_ADD_NEW_POI = GamePoiAction.V(620000) +GAME_POI_ACTION_GET_AVAILABLE_SUBMISSIONS = GamePoiAction.V(620001) +GAME_POI_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = GamePoiAction.V(620002) +GAME_POI_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = GamePoiAction.V(620003) +GAME_POI_ACTION_SUBMIT_POI_IMAGE = GamePoiAction.V(620100) +GAME_POI_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = GamePoiAction.V(620101) +GAME_POI_ACTION_SUBMIT_POI_LOCATION_UPDATE = GamePoiAction.V(620102) +GAME_POI_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = GamePoiAction.V(620103) +GAME_POI_ACTION_SUBMIT_SPONSOR_POI_REPORT = GamePoiAction.V(620104) +GAME_POI_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = GamePoiAction.V(620105) +GAME_POI_ACTION_ADD_NEW_ROUTE = GamePoiAction.V(620200) +GAME_POI_ACTION_GENERATE_GMAP_SIGNED_URL = GamePoiAction.V(620300) +GAME_POI_ACTION_GET_GMAP_SETTINGS = GamePoiAction.V(620301) +GAME_POI_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = GamePoiAction.V(620400) +GAME_POI_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = GamePoiAction.V(620401) +GAME_POI_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = GamePoiAction.V(620402) +global___GamePoiAction = GamePoiAction + + +class GamePushNotificationAction(_GamePushNotificationAction, metaclass=_GamePushNotificationActionEnumTypeWrapper): + pass +class _GamePushNotificationAction: + V = typing.NewType('V', builtins.int) +class _GamePushNotificationActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GamePushNotificationAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_PUSH_NOTIFICATION_ACTION_UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION = GamePushNotificationAction.V(0) + GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION = GamePushNotificationAction.V(320000) + GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION = GamePushNotificationAction.V(320001) + GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = GamePushNotificationAction.V(320002) + GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN = GamePushNotificationAction.V(320003) + GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN = GamePushNotificationAction.V(320004) + GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = GamePushNotificationAction.V(320005) + +GAME_PUSH_NOTIFICATION_ACTION_UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION = GamePushNotificationAction.V(0) +GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION = GamePushNotificationAction.V(320000) +GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION = GamePushNotificationAction.V(320001) +GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = GamePushNotificationAction.V(320002) +GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN = GamePushNotificationAction.V(320003) +GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN = GamePushNotificationAction.V(320004) +GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = GamePushNotificationAction.V(320005) +global___GamePushNotificationAction = GamePushNotificationAction + + +class GameSocialAction(_GameSocialAction, metaclass=_GameSocialActionEnumTypeWrapper): + pass +class _GameSocialAction: + V = typing.NewType('V', builtins.int) +class _GameSocialActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameSocialAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_SOCIAL_ACTION_UNKNOWN_GAME_SOCIAL_ACTION = GameSocialAction.V(0) + GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION = GameSocialAction.V(630000) + GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = GameSocialAction.V(630001) + +GAME_SOCIAL_ACTION_UNKNOWN_GAME_SOCIAL_ACTION = GameSocialAction.V(0) +GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION = GameSocialAction.V(630000) +GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = GameSocialAction.V(630001) +global___GameSocialAction = GameSocialAction + + +class GameTelemetryAction(_GameTelemetryAction, metaclass=_GameTelemetryActionEnumTypeWrapper): + pass +class _GameTelemetryAction: + V = typing.NewType('V', builtins.int) +class _GameTelemetryActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameTelemetryAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_TELEMETRY_ACTION_UNKNOWN_GAME_TELEMETRY_ACTION = GameTelemetryAction.V(0) + GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY = GameTelemetryAction.V(610000) + GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS = GameTelemetryAction.V(610001) + +GAME_TELEMETRY_ACTION_UNKNOWN_GAME_TELEMETRY_ACTION = GameTelemetryAction.V(0) +GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY = GameTelemetryAction.V(610000) +GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS = GameTelemetryAction.V(610001) +global___GameTelemetryAction = GameTelemetryAction + + +class GameWebTokenAction(_GameWebTokenAction, metaclass=_GameWebTokenActionEnumTypeWrapper): + pass +class _GameWebTokenAction: + V = typing.NewType('V', builtins.int) +class _GameWebTokenActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameWebTokenAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GAME_WEB_TOKEN_ACTION_UNKNOWN_GAME_WEB_TOKEN_ACTION = GameWebTokenAction.V(0) + GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION = GameWebTokenAction.V(370000) + +GAME_WEB_TOKEN_ACTION_UNKNOWN_GAME_WEB_TOKEN_ACTION = GameWebTokenAction.V(0) +GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION = GameWebTokenAction.V(370000) +global___GameWebTokenAction = GameWebTokenAction + + +class GenericClickTelemetryIds(_GenericClickTelemetryIds, metaclass=_GenericClickTelemetryIdsEnumTypeWrapper): + pass +class _GenericClickTelemetryIds: + V = typing.NewType('V', builtins.int) +class _GenericClickTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GenericClickTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GENERIC_CLICK_TELEMETRY_IDS_UNDEFINED_GENERIC_EVENT = GenericClickTelemetryIds.V(0) + GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_SHOW = GenericClickTelemetryIds.V(1) + GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_PASSENGER = GenericClickTelemetryIds.V(2) + GENERIC_CLICK_TELEMETRY_IDS_CACHE_RESET_CLICKED = GenericClickTelemetryIds.V(3) + GENERIC_CLICK_TELEMETRY_IDS_REFUND_PAGE_OPENED = GenericClickTelemetryIds.V(4) + +GENERIC_CLICK_TELEMETRY_IDS_UNDEFINED_GENERIC_EVENT = GenericClickTelemetryIds.V(0) +GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_SHOW = GenericClickTelemetryIds.V(1) +GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_PASSENGER = GenericClickTelemetryIds.V(2) +GENERIC_CLICK_TELEMETRY_IDS_CACHE_RESET_CLICKED = GenericClickTelemetryIds.V(3) +GENERIC_CLICK_TELEMETRY_IDS_REFUND_PAGE_OPENED = GenericClickTelemetryIds.V(4) +global___GenericClickTelemetryIds = GenericClickTelemetryIds + + +class GraphDataType(_GraphDataType, metaclass=_GraphDataTypeEnumTypeWrapper): + pass +class _GraphDataType: + V = typing.NewType('V', builtins.int) +class _GraphDataTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GraphDataType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GRAPH_DATA_TYPE_ARDK = GraphDataType.V(0) + +GRAPH_DATA_TYPE_ARDK = GraphDataType.V(0) +global___GraphDataType = GraphDataType + + +class GroupType(_GroupType, metaclass=_GroupTypeEnumTypeWrapper): + pass +class _GroupType: + V = typing.NewType('V', builtins.int) +class _GroupTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GroupType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GROUP_TYPE_UNSET = GroupType.V(0) + GROUP_TYPE_INVITE_ONLY_GROUP = GroupType.V(1) + GROUP_TYPE_MATCHMAKING_GROUP = GroupType.V(2) + +GROUP_TYPE_UNSET = GroupType.V(0) +GROUP_TYPE_INVITE_ONLY_GROUP = GroupType.V(1) +GROUP_TYPE_MATCHMAKING_GROUP = GroupType.V(2) +global___GroupType = GroupType + + +class GymBadgeType(_GymBadgeType, metaclass=_GymBadgeTypeEnumTypeWrapper): + pass +class _GymBadgeType: + V = typing.NewType('V', builtins.int) +class _GymBadgeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GymBadgeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GYM_BADGE_UNSET = GymBadgeType.V(0) + GYM_BADGE_VANILLA = GymBadgeType.V(1) + GYM_BADGE_BRONZE = GymBadgeType.V(2) + GYM_BADGE_SILVER = GymBadgeType.V(3) + GYM_BADGE_GOLD = GymBadgeType.V(4) + +GYM_BADGE_UNSET = GymBadgeType.V(0) +GYM_BADGE_VANILLA = GymBadgeType.V(1) +GYM_BADGE_BRONZE = GymBadgeType.V(2) +GYM_BADGE_SILVER = GymBadgeType.V(3) +GYM_BADGE_GOLD = GymBadgeType.V(4) +global___GymBadgeType = GymBadgeType + + +class HelpshiftAuthenticationFailureReason(_HelpshiftAuthenticationFailureReason, metaclass=_HelpshiftAuthenticationFailureReasonEnumTypeWrapper): + pass +class _HelpshiftAuthenticationFailureReason: + V = typing.NewType('V', builtins.int) +class _HelpshiftAuthenticationFailureReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HelpshiftAuthenticationFailureReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + HELPSHIFT_AUTHENTICATON_FAILURE_REASON_AUTH_TOKEN_NOT_PROVIDED = HelpshiftAuthenticationFailureReason.V(0) + HELPSHIFT_AUTHENTICATON_FAILURE_REASON_INVALID_AUTH_TOKEN = HelpshiftAuthenticationFailureReason.V(1) + HELPSHIFT_AUTHENTICATON_FAILURE_REASON_UNKNOWN = HelpshiftAuthenticationFailureReason.V(2) + +HELPSHIFT_AUTHENTICATON_FAILURE_REASON_AUTH_TOKEN_NOT_PROVIDED = HelpshiftAuthenticationFailureReason.V(0) +HELPSHIFT_AUTHENTICATON_FAILURE_REASON_INVALID_AUTH_TOKEN = HelpshiftAuthenticationFailureReason.V(1) +HELPSHIFT_AUTHENTICATON_FAILURE_REASON_UNKNOWN = HelpshiftAuthenticationFailureReason.V(2) +global___HelpshiftAuthenticationFailureReason = HelpshiftAuthenticationFailureReason + + +class HoloActivityType(_HoloActivityType, metaclass=_HoloActivityTypeEnumTypeWrapper): + pass +class _HoloActivityType: + V = typing.NewType('V', builtins.int) +class _HoloActivityTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloActivityType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ACTIVITY_UNKNOWN = HoloActivityType.V(0) + ACTIVITY_CATCH_POKEMON = HoloActivityType.V(1) + ACTIVITY_CATCH_LEGEND_POKEMON = HoloActivityType.V(2) + ACTIVITY_FLEE_POKEMON = HoloActivityType.V(3) + ACTIVITY_DEFEAT_FORT = HoloActivityType.V(4) + ACTIVITY_EVOLVE_POKEMON = HoloActivityType.V(5) + ACTIVITY_HATCH_EGG = HoloActivityType.V(6) + ACTIVITY_WALK_KM = HoloActivityType.V(7) + ACTIVITY_POKEDEX_ENTRY_NEW = HoloActivityType.V(8) + ACTIVITY_CATCH_FIRST_THROW = HoloActivityType.V(9) + ACTIVITY_CATCH_NICE_THROW = HoloActivityType.V(10) + ACTIVITY_CATCH_GREAT_THROW = HoloActivityType.V(11) + ACTIVITY_CATCH_EXCELLENT_THROW = HoloActivityType.V(12) + ACTIVITY_CATCH_CURVEBALL = HoloActivityType.V(13) + ACTIVITY_CATCH_FIRST_CATCH_OF_DAY = HoloActivityType.V(14) + ACTIVITY_CATCH_MILESTONE = HoloActivityType.V(15) + ACTIVITY_TRAIN_POKEMON = HoloActivityType.V(16) + ACTIVITY_SEARCH_FORT = HoloActivityType.V(17) + ACTIVITY_RELEASE_POKEMON = HoloActivityType.V(18) + ACTIVITY_HATCH_EGG_SMALL_BONUS = HoloActivityType.V(19) + ACTIVITY_HATCH_EGG_MEDIUM_BONUS = HoloActivityType.V(20) + ACTIVITY_HATCH_EGG_LARGE_BONUS = HoloActivityType.V(21) + ACTIVITY_DEFEAT_GYM_DEFENDER = HoloActivityType.V(22) + ACTIVITY_DEFEAT_GYM_LEADER = HoloActivityType.V(23) + ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS = HoloActivityType.V(24) + ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY = HoloActivityType.V(25) + ACTIVITY_SEARCH_FORT_STREAK_BONUS = HoloActivityType.V(26) + ACTIVITY_DEFEAT_RAID_POKEMON = HoloActivityType.V(27) + ACTIVITY_FEED_BERRY = HoloActivityType.V(28) + ACTIVITY_SEARCH_GYM = HoloActivityType.V(29) + ACTIVITY_NEW_POKESTOP = HoloActivityType.V(30) + ACTIVITY_GYM_BATTLE_LOSS = HoloActivityType.V(31) + ACTIVITY_CATCH_AR_PLUS_BONUS = HoloActivityType.V(32) + ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER = HoloActivityType.V(33) + ACTIVITY_FRIENDSHIP_LEVEL_UP_0 = HoloActivityType.V(35) + ACTIVITY_FRIENDSHIP_LEVEL_UP_1 = HoloActivityType.V(36) + ACTIVITY_FRIENDSHIP_LEVEL_UP_2 = HoloActivityType.V(37) + ACTIVITY_FRIENDSHIP_LEVEL_UP_3 = HoloActivityType.V(38) + ACTIVITY_FRIENDSHIP_LEVEL_UP_4 = HoloActivityType.V(39) + ACTIVITY_SEND_GIFT = HoloActivityType.V(40) + ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP = HoloActivityType.V(42) + ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP = HoloActivityType.V(43) + ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP = HoloActivityType.V(44) + ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP = HoloActivityType.V(45) + ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP = HoloActivityType.V(46) + ACTIVITY_HATCH_EGG_SHADOW = HoloActivityType.V(47) + ACTIVITY_HATCH_EGG_GIFT = HoloActivityType.V(48) + ACTIVITY_REMOTE_DEFEAT_RAID_POKEMON = HoloActivityType.V(49) + ACTIVITY_REMOTE_RAID_LEVEL_1_ADDITIONAL_XP = HoloActivityType.V(50) + ACTIVITY_REMOTE_RAID_LEVEL_2_ADDITIONAL_XP = HoloActivityType.V(51) + ACTIVITY_REMOTE_RAID_LEVEL_3_ADDITIONAL_XP = HoloActivityType.V(52) + ACTIVITY_REMOTE_RAID_LEVEL_4_ADDITIONAL_XP = HoloActivityType.V(53) + ACTIVITY_REMOTE_RAID_LEVEL_5_ADDITIONAL_XP = HoloActivityType.V(54) + ACTIVITY_CHANGE_POKEMON_FORM = HoloActivityType.V(55) + ACTIVITY_EARN_BUDDY_WALKED_CANDY = HoloActivityType.V(56) + ACTIVITY_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP = HoloActivityType.V(57) + ACTIVITY_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP = HoloActivityType.V(58) + ACTIVITY_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP = HoloActivityType.V(59) + ACTIVITY_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP = HoloActivityType.V(60) + ACTIVITY_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP = HoloActivityType.V(61) + ACTIVITY_REMOTE_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP = HoloActivityType.V(62) + ACTIVITY_REMOTE_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP = HoloActivityType.V(63) + ACTIVITY_REMOTE_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP = HoloActivityType.V(64) + ACTIVITY_REMOTE_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP = HoloActivityType.V(65) + ACTIVITY_REMOTE_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP = HoloActivityType.V(66) + ACTIVITY_CATCH_MASTER_BALL_THROW = HoloActivityType.V(67) + ACTIVITY_RAID_LEVEL_MEGA_ADDITIONAL_XP = HoloActivityType.V(68) + ACTIVITY_RAID_LEVEL_MEGA_5_ADDITIONAL_XP = HoloActivityType.V(69) + ACTIVITY_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP = HoloActivityType.V(70) + ACTIVITY_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP = HoloActivityType.V(71) + ACTIVITY_RAID_LEVEL_PRIMAL_ADDITIONAL_XP = HoloActivityType.V(72) + ACTIVITY_REMOTE_RAID_LEVEL_MEGA_ADDITIONAL_XP = HoloActivityType.V(73) + ACTIVITY_REMOTE_RAID_LEVEL_MEGA_5_ADDITIONAL_XP = HoloActivityType.V(74) + ACTIVITY_REMOTE_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP = HoloActivityType.V(75) + ACTIVITY_REMOTE_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP = HoloActivityType.V(76) + ACTIVITY_REMOTE_RAID_LEVEL_PRIMAL_ADDITIONAL_XP = HoloActivityType.V(77) + ACTIVITY_ROUTE_COMPLETE = HoloActivityType.V(78) + ACTIVITY_ROUTE_COMPLETE_FIRST_OF_THE_DAY = HoloActivityType.V(79) + ACTIVITY_ROUTE_COMPLETE_STREAK_BONUS = HoloActivityType.V(80) + ACTIVITY_FUSE_POKEMON = HoloActivityType.V(81) + ACTIVITY_UNFUSE_POKEMON = HoloActivityType.V(82) + ACTIVITY_CATCH_STREAK_BONUS = HoloActivityType.V(86) + ACTIVITY_TAPPABLE_POKEMON_ENCOUNTER = HoloActivityType.V(94) + ACTIVITY_HATCH_EGG_SPECIAL = HoloActivityType.V(106) + ACTIVITY_CATCH_DAILY_BONUS_SPAWN_POKEMON_BONUS = HoloActivityType.V(107) + ACTIVITY_CATCH_FIRST_DAY_NIGHT_CATCH_OF_DAY = HoloActivityType.V(108) + ACTIVITY_CATCH_FIRST_DAY_CATCH_OF_DAY = HoloActivityType.V(109) + ACTIVITY_CATCH_FIRST_NIGHT_CATCH_OF_DAY = HoloActivityType.V(110) + +ACTIVITY_UNKNOWN = HoloActivityType.V(0) +ACTIVITY_CATCH_POKEMON = HoloActivityType.V(1) +ACTIVITY_CATCH_LEGEND_POKEMON = HoloActivityType.V(2) +ACTIVITY_FLEE_POKEMON = HoloActivityType.V(3) +ACTIVITY_DEFEAT_FORT = HoloActivityType.V(4) +ACTIVITY_EVOLVE_POKEMON = HoloActivityType.V(5) +ACTIVITY_HATCH_EGG = HoloActivityType.V(6) +ACTIVITY_WALK_KM = HoloActivityType.V(7) +ACTIVITY_POKEDEX_ENTRY_NEW = HoloActivityType.V(8) +ACTIVITY_CATCH_FIRST_THROW = HoloActivityType.V(9) +ACTIVITY_CATCH_NICE_THROW = HoloActivityType.V(10) +ACTIVITY_CATCH_GREAT_THROW = HoloActivityType.V(11) +ACTIVITY_CATCH_EXCELLENT_THROW = HoloActivityType.V(12) +ACTIVITY_CATCH_CURVEBALL = HoloActivityType.V(13) +ACTIVITY_CATCH_FIRST_CATCH_OF_DAY = HoloActivityType.V(14) +ACTIVITY_CATCH_MILESTONE = HoloActivityType.V(15) +ACTIVITY_TRAIN_POKEMON = HoloActivityType.V(16) +ACTIVITY_SEARCH_FORT = HoloActivityType.V(17) +ACTIVITY_RELEASE_POKEMON = HoloActivityType.V(18) +ACTIVITY_HATCH_EGG_SMALL_BONUS = HoloActivityType.V(19) +ACTIVITY_HATCH_EGG_MEDIUM_BONUS = HoloActivityType.V(20) +ACTIVITY_HATCH_EGG_LARGE_BONUS = HoloActivityType.V(21) +ACTIVITY_DEFEAT_GYM_DEFENDER = HoloActivityType.V(22) +ACTIVITY_DEFEAT_GYM_LEADER = HoloActivityType.V(23) +ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS = HoloActivityType.V(24) +ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY = HoloActivityType.V(25) +ACTIVITY_SEARCH_FORT_STREAK_BONUS = HoloActivityType.V(26) +ACTIVITY_DEFEAT_RAID_POKEMON = HoloActivityType.V(27) +ACTIVITY_FEED_BERRY = HoloActivityType.V(28) +ACTIVITY_SEARCH_GYM = HoloActivityType.V(29) +ACTIVITY_NEW_POKESTOP = HoloActivityType.V(30) +ACTIVITY_GYM_BATTLE_LOSS = HoloActivityType.V(31) +ACTIVITY_CATCH_AR_PLUS_BONUS = HoloActivityType.V(32) +ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER = HoloActivityType.V(33) +ACTIVITY_FRIENDSHIP_LEVEL_UP_0 = HoloActivityType.V(35) +ACTIVITY_FRIENDSHIP_LEVEL_UP_1 = HoloActivityType.V(36) +ACTIVITY_FRIENDSHIP_LEVEL_UP_2 = HoloActivityType.V(37) +ACTIVITY_FRIENDSHIP_LEVEL_UP_3 = HoloActivityType.V(38) +ACTIVITY_FRIENDSHIP_LEVEL_UP_4 = HoloActivityType.V(39) +ACTIVITY_SEND_GIFT = HoloActivityType.V(40) +ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP = HoloActivityType.V(42) +ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP = HoloActivityType.V(43) +ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP = HoloActivityType.V(44) +ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP = HoloActivityType.V(45) +ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP = HoloActivityType.V(46) +ACTIVITY_HATCH_EGG_SHADOW = HoloActivityType.V(47) +ACTIVITY_HATCH_EGG_GIFT = HoloActivityType.V(48) +ACTIVITY_REMOTE_DEFEAT_RAID_POKEMON = HoloActivityType.V(49) +ACTIVITY_REMOTE_RAID_LEVEL_1_ADDITIONAL_XP = HoloActivityType.V(50) +ACTIVITY_REMOTE_RAID_LEVEL_2_ADDITIONAL_XP = HoloActivityType.V(51) +ACTIVITY_REMOTE_RAID_LEVEL_3_ADDITIONAL_XP = HoloActivityType.V(52) +ACTIVITY_REMOTE_RAID_LEVEL_4_ADDITIONAL_XP = HoloActivityType.V(53) +ACTIVITY_REMOTE_RAID_LEVEL_5_ADDITIONAL_XP = HoloActivityType.V(54) +ACTIVITY_CHANGE_POKEMON_FORM = HoloActivityType.V(55) +ACTIVITY_EARN_BUDDY_WALKED_CANDY = HoloActivityType.V(56) +ACTIVITY_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP = HoloActivityType.V(57) +ACTIVITY_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP = HoloActivityType.V(58) +ACTIVITY_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP = HoloActivityType.V(59) +ACTIVITY_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP = HoloActivityType.V(60) +ACTIVITY_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP = HoloActivityType.V(61) +ACTIVITY_REMOTE_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP = HoloActivityType.V(62) +ACTIVITY_REMOTE_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP = HoloActivityType.V(63) +ACTIVITY_REMOTE_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP = HoloActivityType.V(64) +ACTIVITY_REMOTE_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP = HoloActivityType.V(65) +ACTIVITY_REMOTE_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP = HoloActivityType.V(66) +ACTIVITY_CATCH_MASTER_BALL_THROW = HoloActivityType.V(67) +ACTIVITY_RAID_LEVEL_MEGA_ADDITIONAL_XP = HoloActivityType.V(68) +ACTIVITY_RAID_LEVEL_MEGA_5_ADDITIONAL_XP = HoloActivityType.V(69) +ACTIVITY_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP = HoloActivityType.V(70) +ACTIVITY_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP = HoloActivityType.V(71) +ACTIVITY_RAID_LEVEL_PRIMAL_ADDITIONAL_XP = HoloActivityType.V(72) +ACTIVITY_REMOTE_RAID_LEVEL_MEGA_ADDITIONAL_XP = HoloActivityType.V(73) +ACTIVITY_REMOTE_RAID_LEVEL_MEGA_5_ADDITIONAL_XP = HoloActivityType.V(74) +ACTIVITY_REMOTE_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP = HoloActivityType.V(75) +ACTIVITY_REMOTE_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP = HoloActivityType.V(76) +ACTIVITY_REMOTE_RAID_LEVEL_PRIMAL_ADDITIONAL_XP = HoloActivityType.V(77) +ACTIVITY_ROUTE_COMPLETE = HoloActivityType.V(78) +ACTIVITY_ROUTE_COMPLETE_FIRST_OF_THE_DAY = HoloActivityType.V(79) +ACTIVITY_ROUTE_COMPLETE_STREAK_BONUS = HoloActivityType.V(80) +ACTIVITY_FUSE_POKEMON = HoloActivityType.V(81) +ACTIVITY_UNFUSE_POKEMON = HoloActivityType.V(82) +ACTIVITY_CATCH_STREAK_BONUS = HoloActivityType.V(86) +ACTIVITY_TAPPABLE_POKEMON_ENCOUNTER = HoloActivityType.V(94) +ACTIVITY_HATCH_EGG_SPECIAL = HoloActivityType.V(106) +ACTIVITY_CATCH_DAILY_BONUS_SPAWN_POKEMON_BONUS = HoloActivityType.V(107) +ACTIVITY_CATCH_FIRST_DAY_NIGHT_CATCH_OF_DAY = HoloActivityType.V(108) +ACTIVITY_CATCH_FIRST_DAY_CATCH_OF_DAY = HoloActivityType.V(109) +ACTIVITY_CATCH_FIRST_NIGHT_CATCH_OF_DAY = HoloActivityType.V(110) +global___HoloActivityType = HoloActivityType + + +class HoloBadgeType(_HoloBadgeType, metaclass=_HoloBadgeTypeEnumTypeWrapper): + pass +class _HoloBadgeType: + V = typing.NewType('V', builtins.int) +class _HoloBadgeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloBadgeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BADGE_UNSET = HoloBadgeType.V(0) + BADGE_TRAVEL_KM = HoloBadgeType.V(1) + BADGE_POKEDEX_ENTRIES = HoloBadgeType.V(2) + BADGE_CAPTURE_TOTAL = HoloBadgeType.V(3) + BADGE_DEFEATED_FORT = HoloBadgeType.V(4) + BADGE_EVOLVED_TOTAL = HoloBadgeType.V(5) + BADGE_HATCHED_TOTAL = HoloBadgeType.V(6) + BADGE_ENCOUNTERED_TOTAL = HoloBadgeType.V(7) + BADGE_POKESTOPS_VISITED = HoloBadgeType.V(8) + BADGE_UNIQUE_POKESTOPS = HoloBadgeType.V(9) + BADGE_POKEBALL_THROWN = HoloBadgeType.V(10) + BADGE_BIG_MAGIKARP = HoloBadgeType.V(11) + BADGE_DEPLOYED_TOTAL = HoloBadgeType.V(12) + BADGE_BATTLE_ATTACK_WON = HoloBadgeType.V(13) + BADGE_BATTLE_TRAINING_WON = HoloBadgeType.V(14) + BADGE_BATTLE_DEFEND_WON = HoloBadgeType.V(15) + BADGE_PRESTIGE_RAISED = HoloBadgeType.V(16) + BADGE_PRESTIGE_DROPPED = HoloBadgeType.V(17) + BADGE_TYPE_NORMAL = HoloBadgeType.V(18) + BADGE_TYPE_FIGHTING = HoloBadgeType.V(19) + BADGE_TYPE_FLYING = HoloBadgeType.V(20) + BADGE_TYPE_POISON = HoloBadgeType.V(21) + BADGE_TYPE_GROUND = HoloBadgeType.V(22) + BADGE_TYPE_ROCK = HoloBadgeType.V(23) + BADGE_TYPE_BUG = HoloBadgeType.V(24) + BADGE_TYPE_GHOST = HoloBadgeType.V(25) + BADGE_TYPE_STEEL = HoloBadgeType.V(26) + BADGE_TYPE_FIRE = HoloBadgeType.V(27) + BADGE_TYPE_WATER = HoloBadgeType.V(28) + BADGE_TYPE_GRASS = HoloBadgeType.V(29) + BADGE_TYPE_ELECTRIC = HoloBadgeType.V(30) + BADGE_TYPE_PSYCHIC = HoloBadgeType.V(31) + BADGE_TYPE_ICE = HoloBadgeType.V(32) + BADGE_TYPE_DRAGON = HoloBadgeType.V(33) + BADGE_TYPE_DARK = HoloBadgeType.V(34) + BADGE_TYPE_FAIRY = HoloBadgeType.V(35) + BADGE_SMALL_RATTATA = HoloBadgeType.V(36) + BADGE_PIKACHU = HoloBadgeType.V(37) + BADGE_UNOWN = HoloBadgeType.V(38) + BADGE_POKEDEX_ENTRIES_GEN2 = HoloBadgeType.V(39) + BADGE_RAID_BATTLE_WON = HoloBadgeType.V(40) + BADGE_LEGENDARY_BATTLE_WON = HoloBadgeType.V(41) + BADGE_BERRIES_FED = HoloBadgeType.V(42) + BADGE_HOURS_DEFENDED = HoloBadgeType.V(43) + BADGE_PLACE_HOLDER = HoloBadgeType.V(44) + BADGE_POKEDEX_ENTRIES_GEN3 = HoloBadgeType.V(45) + BADGE_CHALLENGE_QUESTS = HoloBadgeType.V(46) + BADGE_MEW_ENCOUNTER = HoloBadgeType.V(47) + BADGE_MAX_LEVEL_FRIENDS = HoloBadgeType.V(48) + BADGE_TRADING = HoloBadgeType.V(49) + BADGE_TRADING_DISTANCE = HoloBadgeType.V(50) + BADGE_POKEDEX_ENTRIES_GEN4 = HoloBadgeType.V(51) + BADGE_GREAT_LEAGUE = HoloBadgeType.V(52) + BADGE_ULTRA_LEAGUE = HoloBadgeType.V(53) + BADGE_MASTER_LEAGUE = HoloBadgeType.V(54) + BADGE_PHOTOBOMB = HoloBadgeType.V(55) + BADGE_POKEDEX_ENTRIES_GEN5 = HoloBadgeType.V(56) + BADGE_POKEMON_PURIFIED = HoloBadgeType.V(57) + BADGE_ROCKET_GRUNTS_DEFEATED = HoloBadgeType.V(58) + BADGE_ROCKET_GIOVANNI_DEFEATED = HoloBadgeType.V(59) + BADGE_BUDDY_BEST = HoloBadgeType.V(60) + BADGE_POKEDEX_ENTRIES_GEN6 = HoloBadgeType.V(61) + BADGE_POKEDEX_ENTRIES_GEN7 = HoloBadgeType.V(62) + BADGE_POKEDEX_ENTRIES_GEN8 = HoloBadgeType.V(63) + BADGE_7_DAY_STREAKS = HoloBadgeType.V(64) + BADGE_UNIQUE_RAID_BOSSES_DEFEATED = HoloBadgeType.V(65) + BADGE_RAIDS_WITH_FRIENDS = HoloBadgeType.V(66) + BADGE_POKEMON_CAUGHT_AT_YOUR_LURES = HoloBadgeType.V(67) + BADGE_WAYFARER = HoloBadgeType.V(68) + BADGE_TOTAL_MEGA_EVOS = HoloBadgeType.V(69) + BADGE_UNIQUE_MEGA_EVOS = HoloBadgeType.V(70) + DEPRECATED_0 = HoloBadgeType.V(71) + BADGE_ROUTE_ACCEPTED = HoloBadgeType.V(72) + BADGE_TRAINERS_REFERRED = HoloBadgeType.V(73) + BADGE_POKESTOPS_SCANNED = HoloBadgeType.V(74) + BADGE_RAID_BATTLE_STAT = HoloBadgeType.V(76) + BADGE_TOTAL_ROUTE_PLAY = HoloBadgeType.V(77) + BADGE_UNIQUE_ROUTE_PLAY = HoloBadgeType.V(78) + BADGE_POKEDEX_ENTRIES_GEN8A = HoloBadgeType.V(79) + BADGE_CAPTURE_SMALL_POKEMON = HoloBadgeType.V(80) + BADGE_CAPTURE_LARGE_POKEMON = HoloBadgeType.V(81) + BADGE_POKEDEX_ENTRIES_GEN9 = HoloBadgeType.V(82) + BADGE_PARTY_CHALLENGES_COMPLETED = HoloBadgeType.V(83) + BADGE_PARTY_BOOSTS_CONTRIBUTED = HoloBadgeType.V(84) + BADGE_CHECK_INS = HoloBadgeType.V(85) + BADGE_BREAD_BATTLES_ENTERED = HoloBadgeType.V(86) + BADGE_BREAD_BATTLES_WON = HoloBadgeType.V(87) + BADGE_BREAD_BATTLES_DOUGH_WON = HoloBadgeType.V(88) + BADGE_BREAD_UNIQUE = HoloBadgeType.V(89) + BADGE_BREAD_DOUGH_UNIQUE = HoloBadgeType.V(90) + BADGE_DYNAMIC_MIN = HoloBadgeType.V(1000) + BADGE_MINI_COLLECTION = HoloBadgeType.V(1002) + BADGE_BUTTERFLY_COLLECTOR = HoloBadgeType.V(1003) + BADGE_MAX_SIZE_FIRST_PLACE_WIN = HoloBadgeType.V(1004) + BADGE_STAMP_RALLY = HoloBadgeType.V(1005) + BADGE_SMORES_00 = HoloBadgeType.V(1006) + BADGE_SMORES_01 = HoloBadgeType.V(1007) + BADGE_EVENT_MIN = HoloBadgeType.V(2000) + BADGE_CHICAGO_FEST_JULY_2017 = HoloBadgeType.V(2001) + BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017 = HoloBadgeType.V(2002) + BADGE_SAFARI_ZONE_EUROPE_2017 = HoloBadgeType.V(2003) + BADGE_SAFARI_ZONE_EUROPE_2017_10_07 = HoloBadgeType.V(2004) + BADGE_SAFARI_ZONE_EUROPE_2017_10_14 = HoloBadgeType.V(2005) + BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH = HoloBadgeType.V(2006) + BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH = HoloBadgeType.V(2007) + BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH = HoloBadgeType.V(2008) + BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH = HoloBadgeType.V(2009) + BADGE_APAC_PARTNER_JULY_2018_0 = HoloBadgeType.V(2010) + BADGE_APAC_PARTNER_JULY_2018_1 = HoloBadgeType.V(2011) + BADGE_APAC_PARTNER_JULY_2018_2 = HoloBadgeType.V(2012) + BADGE_APAC_PARTNER_JULY_2018_3 = HoloBadgeType.V(2013) + BADGE_APAC_PARTNER_JULY_2018_4 = HoloBadgeType.V(2014) + BADGE_APAC_PARTNER_JULY_2018_5 = HoloBadgeType.V(2015) + BADGE_APAC_PARTNER_JULY_2018_6 = HoloBadgeType.V(2016) + BADGE_APAC_PARTNER_JULY_2018_7 = HoloBadgeType.V(2017) + BADGE_APAC_PARTNER_JULY_2018_8 = HoloBadgeType.V(2018) + BADGE_APAC_PARTNER_JULY_2018_9 = HoloBadgeType.V(2019) + BADGE_YOKOSUKA_29_AUG_2018_MIKASA = HoloBadgeType.V(2020) + BADGE_YOKOSUKA_29_AUG_2018_VERNY = HoloBadgeType.V(2021) + BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA = HoloBadgeType.V(2022) + BADGE_YOKOSUKA_30_AUG_2018_MIKASA = HoloBadgeType.V(2023) + BADGE_YOKOSUKA_30_AUG_2018_VERNY = HoloBadgeType.V(2024) + BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA = HoloBadgeType.V(2025) + BADGE_YOKOSUKA_31_AUG_2018_MIKASA = HoloBadgeType.V(2026) + BADGE_YOKOSUKA_31_AUG_2018_VERNY = HoloBadgeType.V(2027) + BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA = HoloBadgeType.V(2028) + BADGE_YOKOSUKA_1_SEP_2018_MIKASA = HoloBadgeType.V(2029) + BADGE_YOKOSUKA_1_SEP_2018_VERNY = HoloBadgeType.V(2030) + BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA = HoloBadgeType.V(2031) + BADGE_YOKOSUKA_2_SEP_2018_MIKASA = HoloBadgeType.V(2032) + BADGE_YOKOSUKA_2_SEP_2018_VERNY = HoloBadgeType.V(2033) + BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA = HoloBadgeType.V(2034) + BADGE_TOP_BANANA_1 = HoloBadgeType.V(2035) + BADGE_TOP_BANANA_2 = HoloBadgeType.V(2036) + BADGE_TOP_BANANA_3 = HoloBadgeType.V(2037) + BADGE_PARTNER_EVENT_2019_0 = HoloBadgeType.V(2038) + BADGE_PARTNER_EVENT_2019_1 = HoloBadgeType.V(2039) + BADGE_PARTNER_EVENT_2019_2 = HoloBadgeType.V(2040) + BADGE_PARTNER_EVENT_2019_3 = HoloBadgeType.V(2041) + BADGE_PARTNER_EVENT_2019_4 = HoloBadgeType.V(2042) + BADGE_PARTNER_EVENT_2019_5 = HoloBadgeType.V(2043) + BADGE_PARTNER_EVENT_2019_6 = HoloBadgeType.V(2044) + BADGE_PARTNER_EVENT_2019_7 = HoloBadgeType.V(2045) + BADGE_PARTNER_EVENT_2019_8 = HoloBadgeType.V(2046) + BADGE_PARTNER_EVENT_2019_9 = HoloBadgeType.V(2047) + BADGE_SENTOSA_18_APR_2019 = HoloBadgeType.V(2048) + BADGE_SENTOSA_19_APR_2019 = HoloBadgeType.V(2049) + BADGE_SENTOSA_20_APR_2019 = HoloBadgeType.V(2050) + BADGE_SENTOSA_21_APR_2019 = HoloBadgeType.V(2051) + BADGE_SENTOSA_22_APR_2019 = HoloBadgeType.V(2052) + BADGE_CITY_EXPLORER_PASS_00 = HoloBadgeType.V(2053) + BADGE_CITY_EXPLORER_PASS_01 = HoloBadgeType.V(2054) + BADGE_CITY_EXPLORER_PASS_02 = HoloBadgeType.V(2055) + BADGE_CITY_EXPLORER_PASS_03 = HoloBadgeType.V(2056) + BADGE_CITY_EXPLORER_PASS_04 = HoloBadgeType.V(2057) + BADGE_CITY_EXPLORER_PASS_05 = HoloBadgeType.V(2058) + BADGE_CITY_EXPLORER_PASS_06 = HoloBadgeType.V(2059) + BADGE_CITY_EXPLORER_PASS_07 = HoloBadgeType.V(2060) + BADGE_CITY_EXPLORER_PASS_08 = HoloBadgeType.V(2061) + BADGE_CITY_EXPLORER_PASS_09 = HoloBadgeType.V(2062) + BADGE_CITY_EXPLORER_PASS_10 = HoloBadgeType.V(2063) + BADGE_CITY_EXPLORER_PASS_11 = HoloBadgeType.V(2064) + BADGE_CITY_EXPLORER_PASS_12 = HoloBadgeType.V(2065) + BADGE_CITY_EXPLORER_PASS_13 = HoloBadgeType.V(2066) + BADGE_CITY_EXPLORER_PASS_14 = HoloBadgeType.V(2067) + BADGE_CITY_EXPLORER_PASS_15 = HoloBadgeType.V(2068) + BADGE_CITY_EXPLORER_PASS_16 = HoloBadgeType.V(2069) + BADGE_CITY_EXPLORER_PASS_17 = HoloBadgeType.V(2070) + BADGE_CITY_EXPLORER_PASS_18 = HoloBadgeType.V(2071) + BADGE_CITY_EXPLORER_PASS_19 = HoloBadgeType.V(2072) + BADGE_CITY_EXPLORER_PASS_20 = HoloBadgeType.V(2073) + BADGE_CITY_EXPLORER_PASS_21 = HoloBadgeType.V(2074) + BADGE_CITY_EXPLORER_PASS_22 = HoloBadgeType.V(2075) + BADGE_CITY_EXPLORER_PASS_23 = HoloBadgeType.V(2076) + BADGE_CITY_EXPLORER_PASS_24 = HoloBadgeType.V(2077) + BADGE_CITY_EXPLORER_PASS_25 = HoloBadgeType.V(2078) + BADGE_CITY_EXPLORER_PASS_26 = HoloBadgeType.V(2079) + BADGE_CITY_EXPLORER_PASS_27 = HoloBadgeType.V(2080) + BADGE_CITY_EXPLORER_PASS_28 = HoloBadgeType.V(2081) + BADGE_CITY_EXPLORER_PASS_29 = HoloBadgeType.V(2082) + BADGE_CITY_EXPLORER_PASS_30 = HoloBadgeType.V(2083) + BADGE_CITY_EXPLORER_PASS_31 = HoloBadgeType.V(2084) + BADGE_CITY_EXPLORER_PASS_32 = HoloBadgeType.V(2085) + BADGE_CITY_EXPLORER_PASS_33 = HoloBadgeType.V(2086) + BADGE_CITY_EXPLORER_PASS_34 = HoloBadgeType.V(2087) + BADGE_CITY_EXPLORER_PASS_35 = HoloBadgeType.V(2088) + BADGE_CITY_EXPLORER_PASS_36 = HoloBadgeType.V(2089) + BADGE_CITY_EXPLORER_PASS_37 = HoloBadgeType.V(2090) + BADGE_CITY_EXPLORER_PASS_38 = HoloBadgeType.V(2091) + BADGE_CITY_EXPLORER_PASS_39 = HoloBadgeType.V(2092) + BADGE_CITY_EXPLORER_PASS_40 = HoloBadgeType.V(2093) + BADGE_AIR_ADVENTURES_OKINAWA_00 = HoloBadgeType.V(2094) + BADGE_AIR_ADVENTURES_OKINAWA_RELEASE = HoloBadgeType.V(2095) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS = HoloBadgeType.V(2096) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL = HoloBadgeType.V(2097) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS = HoloBadgeType.V(2098) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL = HoloBadgeType.V(2099) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS = HoloBadgeType.V(2100) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL = HoloBadgeType.V(2101) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS = HoloBadgeType.V(2102) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL = HoloBadgeType.V(2103) + BADGE_DYNAMIC_EVENT_MIN = HoloBadgeType.V(5000) + BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_GENERAL = HoloBadgeType.V(5001) + BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_EARLYACCESS = HoloBadgeType.V(5002) + BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_GENERAL = HoloBadgeType.V(5003) + BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_EARLYACCESS = HoloBadgeType.V(5004) + BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_GENERAL = HoloBadgeType.V(5005) + BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_EARLYACCESS = HoloBadgeType.V(5006) + BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_GENERAL = HoloBadgeType.V(5007) + BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_EARLYACCESS = HoloBadgeType.V(5008) + BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_GENERAL = HoloBadgeType.V(5009) + BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_EARLYACCESS = HoloBadgeType.V(5010) + BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_GENERAL = HoloBadgeType.V(5011) + BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_EARLYACCESS = HoloBadgeType.V(5012) + BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_GENERAL = HoloBadgeType.V(5013) + BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_EARLYACCESS = HoloBadgeType.V(5014) + BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_GENERAL = HoloBadgeType.V(5015) + BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_EARLYACCESS = HoloBadgeType.V(5016) + BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_GENERAL = HoloBadgeType.V(5017) + BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_EARLYACCESS = HoloBadgeType.V(5018) + BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_GENERAL = HoloBadgeType.V(5019) + BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_EARLYACCESS = HoloBadgeType.V(5020) + BADGE_GOFEST_2019_EMEA_DAY_00_GENERAL = HoloBadgeType.V(5021) + BADGE_GOFEST_2019_EMEA_DAY_00_EARLYACCESS = HoloBadgeType.V(5022) + BADGE_GOFEST_2019_EMEA_DAY_01_GENERAL = HoloBadgeType.V(5023) + BADGE_GOFEST_2019_EMEA_DAY_01_EARLYACCESS = HoloBadgeType.V(5024) + BADGE_GOFEST_2019_EMEA_DAY_02_GENERAL = HoloBadgeType.V(5025) + BADGE_GOFEST_2019_EMEA_DAY_02_EARLYACCESS = HoloBadgeType.V(5026) + BADGE_GOFEST_2019_EMEA_DAY_03_GENERAL = HoloBadgeType.V(5027) + BADGE_GOFEST_2019_EMEA_DAY_03_EARLYACCESS = HoloBadgeType.V(5028) + BADGE_GOFEST_2019_EMEA_DAY_04_GENERAL = HoloBadgeType.V(5029) + BADGE_GOFEST_2019_EMEA_DAY_04_EARLYACCESS = HoloBadgeType.V(5030) + BADGE_GOFEST_2019_APAC_DAY_00_GENERAL = HoloBadgeType.V(5031) + BADGE_GOFEST_2019_APAC_DAY_01_GENERAL = HoloBadgeType.V(5032) + BADGE_GOFEST_2019_APAC_DAY_02_GENERAL = HoloBadgeType.V(5033) + BADGE_GOFEST_2019_APAC_DAY_03_GENERAL = HoloBadgeType.V(5034) + BADGE_GOFEST_2019_APAC_DAY_04_GENERAL = HoloBadgeType.V(5035) + BADGE_GOFEST_2019_APAC_DAY_05_GENERAL = HoloBadgeType.V(5036) + BADGE_GOFEST_2019_APAC_DAY_06_GENERAL = HoloBadgeType.V(5037) + BADGE_GOFEST_2019_APAC_DAY_07_GENERAL = HoloBadgeType.V(5038) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_GENERAL = HoloBadgeType.V(5039) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_EARLYACCESS = HoloBadgeType.V(5040) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_GENERAL = HoloBadgeType.V(5041) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_EARLYACCESS = HoloBadgeType.V(5042) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_GENERAL = HoloBadgeType.V(5043) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_EARLYACCESS = HoloBadgeType.V(5044) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_GENERAL = HoloBadgeType.V(5045) + BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_EARLYACCESS = HoloBadgeType.V(5046) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_GENERAL = HoloBadgeType.V(5047) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_EARLYACCESS = HoloBadgeType.V(5048) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_GENERAL = HoloBadgeType.V(5049) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_EARLYACCESS = HoloBadgeType.V(5050) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_GENERAL = HoloBadgeType.V(5051) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_EARLYACCESS = HoloBadgeType.V(5052) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_GENERAL = HoloBadgeType.V(5053) + BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_EARLYACCESS = HoloBadgeType.V(5054) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_GENERAL = HoloBadgeType.V(5055) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_EARLYACCESS = HoloBadgeType.V(5056) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_GENERAL = HoloBadgeType.V(5057) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_EARLYACCESS = HoloBadgeType.V(5058) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_GENERAL = HoloBadgeType.V(5059) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_EARLYACCESS = HoloBadgeType.V(5060) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_GENERAL = HoloBadgeType.V(5061) + BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_EARLYACCESS = HoloBadgeType.V(5062) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_GENERAL = HoloBadgeType.V(5063) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_EARLYACCESS = HoloBadgeType.V(5064) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_GENERAL = HoloBadgeType.V(5065) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_EARLYACCESS = HoloBadgeType.V(5066) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_GENERAL = HoloBadgeType.V(5067) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_EARLYACCESS = HoloBadgeType.V(5068) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_GENERAL = HoloBadgeType.V(5069) + BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_EARLYACCESS = HoloBadgeType.V(5070) + BADGE_GOFEST_2020_TEST = HoloBadgeType.V(5071) + BADGE_GOFEST_2020_GLOBAL = HoloBadgeType.V(5072) + BADGE_GOTOUR_2021_GREEN_TEST = HoloBadgeType.V(5073) + BADGE_GOTOUR_2021_RED_TEST = HoloBadgeType.V(5074) + BADGE_GOTOUR_2021_GREEN_GLOBAL = HoloBadgeType.V(5075) + BADGE_GOTOUR_2021_RED_GLOBAL = HoloBadgeType.V(5076) + BADGE_GLOBAL_TICKETED_EVENT = HoloBadgeType.V(5100) + BADGE_EVENT_0001 = HoloBadgeType.V(5201) + BADGE_EVENT_0002 = HoloBadgeType.V(5202) + BADGE_EVENT_0003 = HoloBadgeType.V(5203) + BADGE_EVENT_0004 = HoloBadgeType.V(5204) + BADGE_EVENT_0005 = HoloBadgeType.V(5205) + BADGE_EVENT_0006 = HoloBadgeType.V(5206) + BADGE_EVENT_0007 = HoloBadgeType.V(5207) + BADGE_EVENT_0008 = HoloBadgeType.V(5208) + BADGE_EVENT_0009 = HoloBadgeType.V(5209) + BADGE_EVENT_0010 = HoloBadgeType.V(5210) + BADGE_EVENT_0011 = HoloBadgeType.V(5211) + BADGE_EVENT_0012 = HoloBadgeType.V(5212) + BADGE_EVENT_0013 = HoloBadgeType.V(5213) + BADGE_EVENT_0014 = HoloBadgeType.V(5214) + BADGE_EVENT_0015 = HoloBadgeType.V(5215) + BADGE_EVENT_0016 = HoloBadgeType.V(5216) + BADGE_EVENT_0017 = HoloBadgeType.V(5217) + BADGE_EVENT_0018 = HoloBadgeType.V(5218) + BADGE_EVENT_0019 = HoloBadgeType.V(5219) + BADGE_EVENT_0020 = HoloBadgeType.V(5220) + BADGE_EVENT_0021 = HoloBadgeType.V(5221) + BADGE_EVENT_0022 = HoloBadgeType.V(5222) + BADGE_EVENT_0023 = HoloBadgeType.V(5223) + BADGE_EVENT_0024 = HoloBadgeType.V(5224) + BADGE_EVENT_0025 = HoloBadgeType.V(5225) + BADGE_EVENT_0026 = HoloBadgeType.V(5226) + BADGE_EVENT_0027 = HoloBadgeType.V(5227) + BADGE_EVENT_0028 = HoloBadgeType.V(5228) + BADGE_EVENT_0029 = HoloBadgeType.V(5229) + BADGE_EVENT_0030 = HoloBadgeType.V(5230) + BADGE_LEVEL_40 = HoloBadgeType.V(5231) + BADGE_GOFEST_2021_TEST = HoloBadgeType.V(5232) + BADGE_GOFEST_2021_GLOBAL = HoloBadgeType.V(5233) + BADGE_TRADING_CARD_0001 = HoloBadgeType.V(5234) + BADGE_TRADING_CARD_0002 = HoloBadgeType.V(5235) + BADGE_TRADING_CARD_0003 = HoloBadgeType.V(5236) + BADGE_TRADING_CARD_0004 = HoloBadgeType.V(5237) + BADGE_TRADING_CARD_0005 = HoloBadgeType.V(5238) + BADGE_TRADING_CARD_0006 = HoloBadgeType.V(5239) + BADGE_TRADING_CARD_0007 = HoloBadgeType.V(5240) + BADGE_TRADING_CARD_0008 = HoloBadgeType.V(5241) + BADGE_TRADING_CARD_0009 = HoloBadgeType.V(5242) + BADGE_TRADING_CARD_0010 = HoloBadgeType.V(5243) + BADGE_GOFEST_2022_TEST = HoloBadgeType.V(5244) + BADGE_GOFEST_2022_GLOBAL = HoloBadgeType.V(5245) + BADGE_GOTOUR_2022_GOLD_TEST = HoloBadgeType.V(5246) + BADGE_GOTOUR_2022_SILVER_TEST = HoloBadgeType.V(5247) + BADGE_GOTOUR_2022_GOLD_GLOBAL = HoloBadgeType.V(5248) + BADGE_GOTOUR_2022_SILVER_GLOBAL = HoloBadgeType.V(5249) + BADGE_GOTOUR_2022_LIVE_A_TEST = HoloBadgeType.V(5250) + BADGE_GOTOUR_2022_LIVE_A_GLOBAL = HoloBadgeType.V(5251) + BADGE_GOTOUR_2022_LIVE_B_TEST = HoloBadgeType.V(5252) + BADGE_GOTOUR_2022_LIVE_B_GLOBAL = HoloBadgeType.V(5253) + BADGE_EVENT_0031 = HoloBadgeType.V(5254) + BADGE_EVENT_0032 = HoloBadgeType.V(5255) + BADGE_EVENT_0033 = HoloBadgeType.V(5256) + BADGE_EVENT_0034 = HoloBadgeType.V(5257) + BADGE_EVENT_0035 = HoloBadgeType.V(5258) + BADGE_EVENT_0036 = HoloBadgeType.V(5259) + BADGE_EVENT_0037 = HoloBadgeType.V(5260) + BADGE_EVENT_0038 = HoloBadgeType.V(5261) + BADGE_EVENT_0039 = HoloBadgeType.V(5262) + BADGE_EVENT_0040 = HoloBadgeType.V(5263) + BADGE_EVENT_0041 = HoloBadgeType.V(5264) + BADGE_EVENT_0042 = HoloBadgeType.V(5265) + BADGE_EVENT_0043 = HoloBadgeType.V(5266) + BADGE_EVENT_0044 = HoloBadgeType.V(5267) + BADGE_EVENT_0045 = HoloBadgeType.V(5268) + BADGE_EVENT_0046 = HoloBadgeType.V(5269) + BADGE_EVENT_0047 = HoloBadgeType.V(5270) + BADGE_EVENT_0048 = HoloBadgeType.V(5271) + BADGE_EVENT_0049 = HoloBadgeType.V(5272) + BADGE_EVENT_0050 = HoloBadgeType.V(5273) + BADGE_EVENT_0051 = HoloBadgeType.V(5274) + BADGE_EVENT_0052 = HoloBadgeType.V(5275) + BADGE_EVENT_0053 = HoloBadgeType.V(5276) + BADGE_EVENT_0054 = HoloBadgeType.V(5277) + BADGE_EVENT_0055 = HoloBadgeType.V(5278) + BADGE_EVENT_0056 = HoloBadgeType.V(5279) + BADGE_EVENT_0057 = HoloBadgeType.V(5280) + BADGE_EVENT_0058 = HoloBadgeType.V(5281) + BADGE_EVENT_0059 = HoloBadgeType.V(5282) + BADGE_EVENT_0060 = HoloBadgeType.V(5283) + BADGE_EVENT_0061 = HoloBadgeType.V(5284) + BADGE_EVENT_0062 = HoloBadgeType.V(5285) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_GENERAL = HoloBadgeType.V(5286) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_EARLYACCESS = HoloBadgeType.V(5287) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_GENERAL = HoloBadgeType.V(5288) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_EARLYACCESS = HoloBadgeType.V(5289) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_GENERAL = HoloBadgeType.V(5290) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_EARLYACCESS = HoloBadgeType.V(5291) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_GENERAL = HoloBadgeType.V(5292) + BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_EARLYACCESS = HoloBadgeType.V(5293) + BADGE_AA_2023_JEJU_DAY_00 = HoloBadgeType.V(5294) + BADGE_AA_2023_JEJU_DAY_01 = HoloBadgeType.V(5295) + BADGE_AA_2023_JEJU_DAY_02 = HoloBadgeType.V(5296) + BADGE_AA_2023_JEJU_DAY_03 = HoloBadgeType.V(5297) + DEPRECATED_1 = HoloBadgeType.V(5300) + DEPRECATED_2 = HoloBadgeType.V(5301) + BADGE_GOFEST_2022_BERLIN_TEST_GENERAL = HoloBadgeType.V(5302) + BADGE_GOFEST_2022_BERLIN_TEST_EARLYACCESS = HoloBadgeType.V(5303) + BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL = HoloBadgeType.V(5304) + BADGE_GOFEST_2022_BERLIN_DAY_01_EARLYACCESS = HoloBadgeType.V(5305) + BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL = HoloBadgeType.V(5306) + BADGE_GOFEST_2022_BERLIN_DAY_02_EARLYACCESS = HoloBadgeType.V(5307) + BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL = HoloBadgeType.V(5308) + BADGE_GOFEST_2022_BERLIN_DAY_03_EARLYACCESS = HoloBadgeType.V(5309) + BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING = HoloBadgeType.V(5310) + BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON = HoloBadgeType.V(5311) + BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING = HoloBadgeType.V(5312) + BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON = HoloBadgeType.V(5313) + BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING = HoloBadgeType.V(5314) + BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON = HoloBadgeType.V(5315) + BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING = HoloBadgeType.V(5316) + BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON = HoloBadgeType.V(5317) + BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING = HoloBadgeType.V(5318) + BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON = HoloBadgeType.V(5319) + BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING = HoloBadgeType.V(5320) + BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON = HoloBadgeType.V(5321) + BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING = HoloBadgeType.V(5322) + BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON = HoloBadgeType.V(5323) + BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING = HoloBadgeType.V(5324) + BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON = HoloBadgeType.V(5325) + BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING = HoloBadgeType.V(5326) + BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON = HoloBadgeType.V(5327) + BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING = HoloBadgeType.V(5328) + BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON = HoloBadgeType.V(5329) + BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING = HoloBadgeType.V(5330) + BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON = HoloBadgeType.V(5331) + BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING = HoloBadgeType.V(5332) + BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON = HoloBadgeType.V(5333) + BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING = HoloBadgeType.V(5334) + BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON = HoloBadgeType.V(5335) + BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING = HoloBadgeType.V(5336) + BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON = HoloBadgeType.V(5337) + BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING = HoloBadgeType.V(5338) + BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON = HoloBadgeType.V(5339) + BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING = HoloBadgeType.V(5340) + BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON = HoloBadgeType.V(5341) + BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST = HoloBadgeType.V(5342) + BADGE_GOFEST_2022_BERLIN_ADDON_HATCH = HoloBadgeType.V(5343) + BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST = HoloBadgeType.V(5344) + BADGE_GOFEST_2022_BERLIN_ADDON_RAID = HoloBadgeType.V(5345) + BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST = HoloBadgeType.V(5346) + BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH = HoloBadgeType.V(5347) + BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST = HoloBadgeType.V(5348) + BADGE_GOFEST_2022_SEATTLE_ADDON_RAID = HoloBadgeType.V(5349) + BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST = HoloBadgeType.V(5350) + BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH = HoloBadgeType.V(5351) + BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST = HoloBadgeType.V(5352) + BADGE_GOFEST_2022_SAPPORO_ADDON_RAID = HoloBadgeType.V(5353) + BADGE_EVENT_0063 = HoloBadgeType.V(5354) + BADGE_EVENT_0064 = HoloBadgeType.V(5355) + BADGE_EVENT_0065 = HoloBadgeType.V(5356) + BADGE_EVENT_0066 = HoloBadgeType.V(5357) + BADGE_EVENT_0067 = HoloBadgeType.V(5358) + BADGE_EVENT_0068 = HoloBadgeType.V(5359) + BADGE_EVENT_0069 = HoloBadgeType.V(5360) + BADGE_EVENT_0070 = HoloBadgeType.V(5361) + BADGE_EVENT_0071 = HoloBadgeType.V(5362) + BADGE_EVENT_0072 = HoloBadgeType.V(5363) + BADGE_EVENT_0073 = HoloBadgeType.V(5364) + BADGE_EVENT_0074 = HoloBadgeType.V(5365) + BADGE_EVENT_0075 = HoloBadgeType.V(5366) + BADGE_EVENT_0076 = HoloBadgeType.V(5367) + BADGE_EVENT_0077 = HoloBadgeType.V(5368) + BADGE_EVENT_0078 = HoloBadgeType.V(5369) + BADGE_EVENT_0079 = HoloBadgeType.V(5370) + BADGE_EVENT_0080 = HoloBadgeType.V(5371) + BADGE_EVENT_0081 = HoloBadgeType.V(5372) + BADGE_EVENT_0082 = HoloBadgeType.V(5373) + BADGE_EVENT_0083 = HoloBadgeType.V(5374) + BADGE_EVENT_0084 = HoloBadgeType.V(5375) + BADGE_EVENT_0085 = HoloBadgeType.V(5376) + BADGE_EVENT_0086 = HoloBadgeType.V(5377) + BADGE_EVENT_0087 = HoloBadgeType.V(5378) + BADGE_EVENT_0088 = HoloBadgeType.V(5379) + BADGE_EVENT_0089 = HoloBadgeType.V(5380) + BADGE_EVENT_0090 = HoloBadgeType.V(5381) + BADGE_EVENT_0091 = HoloBadgeType.V(5382) + BADGE_EVENT_0092 = HoloBadgeType.V(5383) + BADGE_EVENT_0093 = HoloBadgeType.V(5384) + BADGE_EVENT_0094 = HoloBadgeType.V(5385) + BADGE_EVENT_0095 = HoloBadgeType.V(5386) + BADGE_EVENT_0096 = HoloBadgeType.V(5387) + BADGE_EVENT_0097 = HoloBadgeType.V(5388) + BADGE_EVENT_0098 = HoloBadgeType.V(5389) + BADGE_EVENT_0099 = HoloBadgeType.V(5390) + BADGE_EVENT_0100 = HoloBadgeType.V(5391) + BADGE_EVENT_0101 = HoloBadgeType.V(5392) + BADGE_EVENT_0102 = HoloBadgeType.V(5393) + BADGE_EVENT_0103 = HoloBadgeType.V(5394) + BADGE_EVENT_0104 = HoloBadgeType.V(5395) + BADGE_EVENT_0105 = HoloBadgeType.V(5396) + BADGE_EVENT_0106 = HoloBadgeType.V(5397) + BADGE_EVENT_0107 = HoloBadgeType.V(5398) + BADGE_EVENT_0108 = HoloBadgeType.V(5399) + BADGE_EVENT_0109 = HoloBadgeType.V(5400) + BADGE_EVENT_0110 = HoloBadgeType.V(5401) + BADGE_EVENT_0111 = HoloBadgeType.V(5402) + BADGE_EVENT_0112 = HoloBadgeType.V(5403) + BADGE_EVENT_0113 = HoloBadgeType.V(5404) + BADGE_EVENT_0114 = HoloBadgeType.V(5405) + BADGE_EVENT_0115 = HoloBadgeType.V(5406) + BADGE_EVENT_0116 = HoloBadgeType.V(5407) + BADGE_EVENT_0117 = HoloBadgeType.V(5408) + BADGE_EVENT_0118 = HoloBadgeType.V(5409) + BADGE_EVENT_0119 = HoloBadgeType.V(5410) + BADGE_EVENT_0120 = HoloBadgeType.V(5411) + BADGE_EVENT_0121 = HoloBadgeType.V(5412) + BADGE_EVENT_0122 = HoloBadgeType.V(5413) + BADGE_EVENT_0123 = HoloBadgeType.V(5414) + BADGE_EVENT_0124 = HoloBadgeType.V(5415) + BADGE_EVENT_0125 = HoloBadgeType.V(5416) + BADGE_EVENT_0126 = HoloBadgeType.V(5417) + BADGE_EVENT_0127 = HoloBadgeType.V(5418) + BADGE_EVENT_0128 = HoloBadgeType.V(5419) + BADGE_EVENT_0129 = HoloBadgeType.V(5420) + BADGE_EVENT_0130 = HoloBadgeType.V(5421) + BADGE_EVENT_0131 = HoloBadgeType.V(5422) + BADGE_EVENT_0132 = HoloBadgeType.V(5423) + BADGE_EVENT_0133 = HoloBadgeType.V(5424) + BADGE_EVENT_0134 = HoloBadgeType.V(5425) + BADGE_EVENT_0135 = HoloBadgeType.V(5426) + BADGE_EVENT_0136 = HoloBadgeType.V(5427) + BADGE_EVENT_0137 = HoloBadgeType.V(5428) + BADGE_EVENT_0138 = HoloBadgeType.V(5429) + BADGE_EVENT_0139 = HoloBadgeType.V(5430) + BADGE_EVENT_0140 = HoloBadgeType.V(5431) + BADGE_EVENT_0141 = HoloBadgeType.V(5432) + BADGE_EVENT_0142 = HoloBadgeType.V(5433) + BADGE_EVENT_0143 = HoloBadgeType.V(5434) + BADGE_EVENT_0144 = HoloBadgeType.V(5435) + BADGE_EVENT_0145 = HoloBadgeType.V(5436) + BADGE_EVENT_0146 = HoloBadgeType.V(5437) + BADGE_EVENT_0147 = HoloBadgeType.V(5438) + BADGE_EVENT_0148 = HoloBadgeType.V(5439) + BADGE_EVENT_0149 = HoloBadgeType.V(5440) + BADGE_EVENT_0150 = HoloBadgeType.V(5441) + BADGE_EVENT_0151 = HoloBadgeType.V(5442) + BADGE_EVENT_0152 = HoloBadgeType.V(5443) + BADGE_EVENT_0153 = HoloBadgeType.V(5444) + BADGE_EVENT_0154 = HoloBadgeType.V(5445) + BADGE_EVENT_0155 = HoloBadgeType.V(5446) + BADGE_EVENT_0156 = HoloBadgeType.V(5447) + BADGE_EVENT_0157 = HoloBadgeType.V(5448) + BADGE_EVENT_0158 = HoloBadgeType.V(5449) + BADGE_EVENT_0159 = HoloBadgeType.V(5450) + BADGE_EVENT_0160 = HoloBadgeType.V(5451) + BADGE_EVENT_0161 = HoloBadgeType.V(5452) + BADGE_EVENT_0162 = HoloBadgeType.V(5453) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_EARLYACCESS = HoloBadgeType.V(5454) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_GENERAL = HoloBadgeType.V(5455) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_EARLYACCESS = HoloBadgeType.V(5456) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_GENERAL = HoloBadgeType.V(5457) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_EARLYACCESS = HoloBadgeType.V(5458) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_GENERAL = HoloBadgeType.V(5459) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_EARLYACCESS = HoloBadgeType.V(5460) + BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_GENERAL = HoloBadgeType.V(5461) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS_TEST = HoloBadgeType.V(5462) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL_TEST = HoloBadgeType.V(5463) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS_TEST = HoloBadgeType.V(5464) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL_TEST = HoloBadgeType.V(5465) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS_TEST = HoloBadgeType.V(5466) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL_TEST = HoloBadgeType.V(5467) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS_TEST = HoloBadgeType.V(5468) + BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL_TEST = HoloBadgeType.V(5469) + BADGE_GOTOUR_2023_RUBY_TEST = HoloBadgeType.V(5470) + BADGE_GOTOUR_2023_SAPPHIRE_TEST = HoloBadgeType.V(5471) + BADGE_GOTOUR_2023_RUBY_GLOBAL = HoloBadgeType.V(5472) + BADGE_GOTOUR_2023_SAPPHIRE_GLOBAL = HoloBadgeType.V(5473) + BADGE_GOTOUR_LIVE_2023_DAY_00 = HoloBadgeType.V(5474) + BADGE_GOTOUR_LIVE_2023_DAY_01 = HoloBadgeType.V(5475) + BADGE_GOTOUR_LIVE_2023_DAY_02 = HoloBadgeType.V(5476) + BADGE_GOTOUR_2023_HATCH_ADDON_TEST = HoloBadgeType.V(5477) + BADGE_GOTOUR_2023_RAID_ADDON_TEST = HoloBadgeType.V(5478) + BADGE_GOTOUR_2023_HATCH_ADDON = HoloBadgeType.V(5479) + BADGE_GOTOUR_2023_RAID_ADDON = HoloBadgeType.V(5480) + BADGE_GOFEST_2023_OSAKA_DAY1_CITY = HoloBadgeType.V(5481) + BADGE_GOFEST_2023_OSAKA_DAY2_CITY = HoloBadgeType.V(5482) + BADGE_GOFEST_2023_OSAKA_DAY3_CITY = HoloBadgeType.V(5483) + BADGE_GOFEST_2023_OSAKA_DAY1_EXTENDED = HoloBadgeType.V(5484) + BADGE_GOFEST_2023_OSAKA_DAY2_EXTENDED = HoloBadgeType.V(5485) + BADGE_GOFEST_2023_OSAKA_DAY3_EXTENDED = HoloBadgeType.V(5486) + BADGE_GOFEST_2023_OSAKA_DAY1_PARK_MORNING = HoloBadgeType.V(5487) + BADGE_GOFEST_2023_OSAKA_DAY2_PARK_MORNING = HoloBadgeType.V(5488) + BADGE_GOFEST_2023_OSAKA_DAY3_PARK_MORNING = HoloBadgeType.V(5489) + BADGE_GOFEST_2023_OSAKA_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5490) + BADGE_GOFEST_2023_OSAKA_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5491) + BADGE_GOFEST_2023_OSAKA_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5492) + BADGE_GOFEST_2023_OSAKA_ADDON_HATCH = HoloBadgeType.V(5493) + BADGE_GOFEST_2023_OSAKA_ADDON_RAID = HoloBadgeType.V(5494) + BADGE_GOFEST_2023_OSAKA_VIP = HoloBadgeType.V(5495) + BADGE_GOFEST_2023_OSAKA_ADDON_HATCH_TEST = HoloBadgeType.V(5496) + BADGE_GOFEST_2023_OSAKA_ADDON_RAID_TEST = HoloBadgeType.V(5497) + BADGE_GOFEST_2023_OSAKA_PARK_TEST = HoloBadgeType.V(5498) + BADGE_GOFEST_2023_OSAKA_PARK_2_TEST = HoloBadgeType.V(5499) + BADGE_GOFEST_2023_OSAKA_CITY_TEST = HoloBadgeType.V(5500) + BADGE_GOFEST_2023_OSAKA_CITY_2_TEST = HoloBadgeType.V(5501) + BADGE_GOFEST_2023_LONDON_DAY1_CITY = HoloBadgeType.V(5502) + BADGE_GOFEST_2023_LONDON_DAY2_CITY = HoloBadgeType.V(5503) + BADGE_GOFEST_2023_LONDON_DAY3_CITY = HoloBadgeType.V(5504) + BADGE_GOFEST_2023_LONDON_DAY1_EXTENDED = HoloBadgeType.V(5505) + BADGE_GOFEST_2023_LONDON_DAY2_EXTENDED = HoloBadgeType.V(5506) + BADGE_GOFEST_2023_LONDON_DAY3_EXTENDED = HoloBadgeType.V(5507) + BADGE_GOFEST_2023_LONDON_DAY1_PARK_MORNING = HoloBadgeType.V(5508) + BADGE_GOFEST_2023_LONDON_DAY2_PARK_MORNING = HoloBadgeType.V(5509) + BADGE_GOFEST_2023_LONDON_DAY3_PARK_MORNING = HoloBadgeType.V(5510) + BADGE_GOFEST_2023_LONDON_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5511) + BADGE_GOFEST_2023_LONDON_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5512) + BADGE_GOFEST_2023_LONDON_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5513) + BADGE_GOFEST_2023_LONDON_ADDON_HATCH = HoloBadgeType.V(5514) + BADGE_GOFEST_2023_LONDON_ADDON_RAID = HoloBadgeType.V(5515) + BADGE_GOFEST_2023_LONDON_VIP = HoloBadgeType.V(5516) + BADGE_GOFEST_2023_LONDON_ADDON_HATCH_TEST = HoloBadgeType.V(5517) + BADGE_GOFEST_2023_LONDON_ADDON_RAID_TEST = HoloBadgeType.V(5518) + BADGE_GOFEST_2023_LONDON_PARK_TEST = HoloBadgeType.V(5519) + BADGE_GOFEST_2023_LONDON_PARK_2_TEST = HoloBadgeType.V(5520) + BADGE_GOFEST_2023_LONDON_CITY_TEST = HoloBadgeType.V(5521) + BADGE_GOFEST_2023_LONDON_CITY_2_TEST = HoloBadgeType.V(5522) + BADGE_GOFEST_2023_NEWYORK_DAY1_CITY = HoloBadgeType.V(5523) + BADGE_GOFEST_2023_NEWYORK_DAY2_CITY = HoloBadgeType.V(5524) + BADGE_GOFEST_2023_NEWYORK_DAY3_CITY = HoloBadgeType.V(5525) + BADGE_GOFEST_2023_NEWYORK_DAY1_EXTENDED = HoloBadgeType.V(5526) + BADGE_GOFEST_2023_NEWYORK_DAY2_EXTENDED = HoloBadgeType.V(5527) + BADGE_GOFEST_2023_NEWYORK_DAY3_EXTENDED = HoloBadgeType.V(5528) + BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_MORNING = HoloBadgeType.V(5529) + BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_MORNING = HoloBadgeType.V(5530) + BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_MORNING = HoloBadgeType.V(5531) + BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5532) + BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5533) + BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5534) + BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH = HoloBadgeType.V(5535) + BADGE_GOFEST_2023_NEWYORK_ADDON_RAID = HoloBadgeType.V(5536) + BADGE_GOFEST_2023_NEWYORK_VIP = HoloBadgeType.V(5537) + BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH_TEST = HoloBadgeType.V(5538) + BADGE_GOFEST_2023_NEWYORK_ADDON_RAID_TEST = HoloBadgeType.V(5539) + BADGE_GOFEST_2023_NEWYORK_PARK_TEST = HoloBadgeType.V(5540) + BADGE_GOFEST_2023_NEWYORK_PARK_2_TEST = HoloBadgeType.V(5541) + BADGE_GOFEST_2023_NEWYORK_CITY_TEST = HoloBadgeType.V(5542) + BADGE_GOFEST_2023_NEWYORK_CITY_2_TEST = HoloBadgeType.V(5543) + BADGE_GOFEST_2023_GLOBAL = HoloBadgeType.V(5544) + BADGE_GOFEST_2023_TEST = HoloBadgeType.V(5545) + BADGE_SAFARI_2023_SEOUL_DAY_00 = HoloBadgeType.V(5546) + BADGE_SAFARI_2023_SEOUL_DAY_01 = HoloBadgeType.V(5547) + BADGE_SAFARI_2023_SEOUL_DAY_02 = HoloBadgeType.V(5548) + BADGE_SAFARI_2023_SEOUL_ADD_ON_HATCH = HoloBadgeType.V(5549) + BADGE_SAFARI_2023_SEOUL_ADD_ON_RAID = HoloBadgeType.V(5550) + BADGE_SAFARI_2023_BARCELONA_DAY_00 = HoloBadgeType.V(5551) + BADGE_SAFARI_2023_BARCELONA_DAY_01 = HoloBadgeType.V(5552) + BADGE_SAFARI_2023_BARCELONA_DAY_02 = HoloBadgeType.V(5553) + BADGE_SAFARI_2023_BARCELONA_ADD_ON_HATCH = HoloBadgeType.V(5554) + BADGE_SAFARI_2023_BARCELONA_ADD_ON_RAID = HoloBadgeType.V(5555) + BADGE_SAFARI_2023_MEXCITY_DAY_00 = HoloBadgeType.V(5556) + BADGE_SAFARI_2023_MEXCITY_DAY_01 = HoloBadgeType.V(5557) + BADGE_SAFARI_2023_MEXCITY_DAY_02 = HoloBadgeType.V(5558) + BADGE_SAFARI_2023_MEXCITY_ADD_ON_HATCH = HoloBadgeType.V(5559) + BADGE_SAFARI_2023_MEXCITY_ADD_ON_RAID = HoloBadgeType.V(5560) + BADGE_GOTOUR_2024_DIAMOND_TEST = HoloBadgeType.V(5561) + BADGE_GOTOUR_2024_PEARL_TEST = HoloBadgeType.V(5562) + BADGE_GOTOUR_2024_DIAMOND = HoloBadgeType.V(5563) + BADGE_GOTOUR_2024_PEARL = HoloBadgeType.V(5564) + BADGE_GOTOUR_2024_SECRET_00 = HoloBadgeType.V(5565) + BADGE_GOTOUR_2024_SECRET_01 = HoloBadgeType.V(5566) + BADGE_GOTOUR_2024_SECRET_02 = HoloBadgeType.V(5567) + BADGE_GOTOUR_2024_SECRET_03 = HoloBadgeType.V(5568) + BADGE_GOTOUR_LIVE_2024_TEST_PARK = HoloBadgeType.V(5569) + BADGE_GOTOUR_LIVE_2024_TEST_CITY = HoloBadgeType.V(5570) + BADGE_GOTOUR_LIVE_2024_DAY_PREVIEW = HoloBadgeType.V(5571) + BADGE_GOTOUR_LIVE_2024_DAY_01_PARK = HoloBadgeType.V(5572) + BADGE_GOTOUR_LIVE_2024_DAY_01_CITY = HoloBadgeType.V(5573) + BADGE_GOTOUR_LIVE_2024_DAY_02_PARK = HoloBadgeType.V(5574) + BADGE_GOTOUR_LIVE_2024_DAY_02_CITY = HoloBadgeType.V(5575) + BADGE_GOTOUR_LIVE_2024_TEST_ADDON_HATCH = HoloBadgeType.V(5576) + BADGE_GOTOUR_LIVE_2024_TEST_ADDON_RAID = HoloBadgeType.V(5577) + BADGE_GOTOUR_LIVE_2024_ADDON_HATCH = HoloBadgeType.V(5578) + BADGE_GOTOUR_LIVE_2024_ADDON_RAID = HoloBadgeType.V(5579) + BADGE_GOTOUR_LIVE_2024_VIP = HoloBadgeType.V(5580) + BADGE_SAFARI_2024_TAINAN_DAY_00 = HoloBadgeType.V(5581) + BADGE_SAFARI_2024_TAINAN_DAY_01 = HoloBadgeType.V(5582) + BADGE_SAFARI_2024_TAINAN_DAY_02 = HoloBadgeType.V(5583) + BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(5584) + BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID_TEST = HoloBadgeType.V(5585) + BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH = HoloBadgeType.V(5586) + BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID = HoloBadgeType.V(5587) + BADGE_AA_2024_BALI_DAY_00 = HoloBadgeType.V(5588) + BADGE_AA_2024_BALI_DAY_01 = HoloBadgeType.V(5589) + BADGE_AA_2024_BALI_DAY_02 = HoloBadgeType.V(5590) + BADGE_AA_2024_BALI_DAY_03 = HoloBadgeType.V(5591) + BADGE_GOFEST_2024_GLOBAL = HoloBadgeType.V(5592) + BADGE_GOFEST_2024_GLOBAL_TEST = HoloBadgeType.V(5593) + BADGE_GOFEST_2024_SENDAI_PREVIEW = HoloBadgeType.V(5594) + BADGE_GOFEST_2024_SENDAI_DAY0_CITY = HoloBadgeType.V(5595) + BADGE_GOFEST_2024_SENDAI_DAY0_EXTENDED = HoloBadgeType.V(5596) + BADGE_GOFEST_2024_SENDAI_DAY0_PARK_MORNING = HoloBadgeType.V(5597) + BADGE_GOFEST_2024_SENDAI_DAY0_PARK_AFTERNOON = HoloBadgeType.V(5598) + BADGE_GOFEST_2024_SENDAI_DAY1_CITY = HoloBadgeType.V(5599) + BADGE_GOFEST_2024_SENDAI_DAY2_CITY = HoloBadgeType.V(5600) + BADGE_GOFEST_2024_SENDAI_DAY3_CITY = HoloBadgeType.V(5601) + BADGE_GOFEST_2024_SENDAI_DAY4_CITY = HoloBadgeType.V(5602) + BADGE_GOFEST_2024_SENDAI_DAY1_EXTENDED = HoloBadgeType.V(5603) + BADGE_GOFEST_2024_SENDAI_DAY2_EXTENDED = HoloBadgeType.V(5604) + BADGE_GOFEST_2024_SENDAI_DAY3_EXTENDED = HoloBadgeType.V(5605) + BADGE_GOFEST_2024_SENDAI_DAY1_PARK_MORNING = HoloBadgeType.V(5606) + BADGE_GOFEST_2024_SENDAI_DAY2_PARK_MORNING = HoloBadgeType.V(5607) + BADGE_GOFEST_2024_SENDAI_DAY3_PARK_MORNING = HoloBadgeType.V(5608) + BADGE_GOFEST_2024_SENDAI_DAY4_PARK_MORNING = HoloBadgeType.V(5609) + BADGE_GOFEST_2024_SENDAI_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5610) + BADGE_GOFEST_2024_SENDAI_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5611) + BADGE_GOFEST_2024_SENDAI_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5612) + BADGE_GOFEST_2024_SENDAI_DAY4_PARK_AFTERNOON = HoloBadgeType.V(5613) + BADGE_GOFEST_2024_SENDAI_DAY4_PARK_EXTENDED = HoloBadgeType.V(5614) + BADGE_GOFEST_2024_SENDAI_ADDON_HATCH = HoloBadgeType.V(5615) + BADGE_GOFEST_2024_SENDAI_ADDON_RAID = HoloBadgeType.V(5616) + BADGE_GOFEST_2024_SENDAI_VIP = HoloBadgeType.V(5617) + BADGE_GOFEST_2024_SENDAI_ADDON_HATCH_TEST = HoloBadgeType.V(5618) + BADGE_GOFEST_2024_SENDAI_ADDON_RAID_TEST = HoloBadgeType.V(5619) + BADGE_GOFEST_2024_SENDAI_PARK_TEST = HoloBadgeType.V(5620) + BADGE_GOFEST_2024_SENDAI_PARK_2_TEST = HoloBadgeType.V(5621) + BADGE_GOFEST_2024_SENDAI_CITY_TEST = HoloBadgeType.V(5622) + BADGE_GOFEST_2024_SENDAI_CITY_2_TEST = HoloBadgeType.V(5623) + BADGE_GOFEST_2024_MADRID_PREVIEW = HoloBadgeType.V(5624) + BADGE_GOFEST_2024_MADRID_DAY1_CITY = HoloBadgeType.V(5625) + BADGE_GOFEST_2024_MADRID_DAY2_CITY = HoloBadgeType.V(5626) + BADGE_GOFEST_2024_MADRID_DAY3_CITY = HoloBadgeType.V(5627) + BADGE_GOFEST_2024_MADRID_DAY1_EXTENDED = HoloBadgeType.V(5628) + BADGE_GOFEST_2024_MADRID_DAY2_EXTENDED = HoloBadgeType.V(5629) + BADGE_GOFEST_2024_MADRID_DAY3_EXTENDED = HoloBadgeType.V(5630) + BADGE_GOFEST_2024_MADRID_DAY1_PARK_MORNING = HoloBadgeType.V(5631) + BADGE_GOFEST_2024_MADRID_DAY2_PARK_MORNING = HoloBadgeType.V(5632) + BADGE_GOFEST_2024_MADRID_DAY3_PARK_MORNING = HoloBadgeType.V(5633) + BADGE_GOFEST_2024_MADRID_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5634) + BADGE_GOFEST_2024_MADRID_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5635) + BADGE_GOFEST_2024_MADRID_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5636) + BADGE_GOFEST_2024_MADRID_ADDON_HATCH = HoloBadgeType.V(5637) + BADGE_GOFEST_2024_MADRID_ADDON_RAID = HoloBadgeType.V(5638) + BADGE_GOFEST_2024_MADRID_VIP = HoloBadgeType.V(5639) + BADGE_GOFEST_2024_MADRID_ADDON_HATCH_TEST = HoloBadgeType.V(5640) + BADGE_GOFEST_2024_MADRID_ADDON_RAID_TEST = HoloBadgeType.V(5641) + BADGE_GOFEST_2024_MADRID_PARK_TEST = HoloBadgeType.V(5642) + BADGE_GOFEST_2024_MADRID_PARK_2_TEST = HoloBadgeType.V(5643) + BADGE_GOFEST_2024_MADRID_CITY_TEST = HoloBadgeType.V(5644) + BADGE_GOFEST_2024_MADRID_CITY_2_TEST = HoloBadgeType.V(5645) + BADGE_GOFEST_2024_NEWYORK_PREVIEW = HoloBadgeType.V(5646) + BADGE_GOFEST_2024_NEWYORK_DAY1_CITY = HoloBadgeType.V(5647) + BADGE_GOFEST_2024_NEWYORK_DAY2_CITY = HoloBadgeType.V(5648) + BADGE_GOFEST_2024_NEWYORK_DAY3_CITY = HoloBadgeType.V(5649) + BADGE_GOFEST_2024_NEWYORK_DAY1_EXTENDED = HoloBadgeType.V(5650) + BADGE_GOFEST_2024_NEWYORK_DAY2_EXTENDED = HoloBadgeType.V(5651) + BADGE_GOFEST_2024_NEWYORK_DAY3_EXTENDED = HoloBadgeType.V(5652) + BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_MORNING = HoloBadgeType.V(5653) + BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_MORNING = HoloBadgeType.V(5654) + BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_MORNING = HoloBadgeType.V(5655) + BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5656) + BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5657) + BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5658) + BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH = HoloBadgeType.V(5659) + BADGE_GOFEST_2024_NEWYORK_ADDON_RAID = HoloBadgeType.V(5660) + BADGE_GOFEST_2024_NEWYORK_VIP = HoloBadgeType.V(5661) + BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH_TEST = HoloBadgeType.V(5662) + BADGE_GOFEST_2024_NEWYORK_ADDON_RAID_TEST = HoloBadgeType.V(5663) + BADGE_GOFEST_2024_NEWYORK_PARK_TEST = HoloBadgeType.V(5664) + BADGE_GOFEST_2024_NEWYORK_PARK_2_TEST = HoloBadgeType.V(5665) + BADGE_GOFEST_2024_NEWYORK_CITY_TEST = HoloBadgeType.V(5666) + BADGE_GOFEST_2024_NEWYORK_CITY_2_TEST = HoloBadgeType.V(5667) + BADGE_GOFEST_2024_PJCS_CITY = HoloBadgeType.V(5668) + BADGE_GOFEST_2024_PJCS_CITY_2 = HoloBadgeType.V(5669) + BADGE_GOFEST_2024_PJCS_EXTENDED = HoloBadgeType.V(5670) + BADGE_GOFEST_2024_PJCS_EXTENDED_2 = HoloBadgeType.V(5671) + BADGE_GOFEST_2024_PJCS_TEST = HoloBadgeType.V(5672) + BADGE_AA_2024_SURABAYA_DAY_00 = HoloBadgeType.V(5673) + BADGE_AA_2024_SURABAYA_DAY_01 = HoloBadgeType.V(5674) + BADGE_AA_2024_SURABAYA_DAY_02 = HoloBadgeType.V(5675) + BADGE_AA_2024_YOGYAKARTA_DAY_00 = HoloBadgeType.V(5676) + BADGE_AA_2024_YOGYAKARTA_DAY_01 = HoloBadgeType.V(5677) + BADGE_AA_2024_YOGYAKARTA_DAY_02 = HoloBadgeType.V(5678) + BADGE_SAFARI_2024_JAKARTA_DAY_00 = HoloBadgeType.V(5679) + BADGE_SAFARI_2024_JAKARTA_DAY_01 = HoloBadgeType.V(5680) + BADGE_SAFARI_2024_JAKARTA_DAY_02 = HoloBadgeType.V(5681) + BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH = HoloBadgeType.V(5682) + BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH_TEST = HoloBadgeType.V(5683) + BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID = HoloBadgeType.V(5684) + BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID_TEST = HoloBadgeType.V(5685) + BADGE_SAFARI_2024_INCHEON_DAY_00 = HoloBadgeType.V(5686) + BADGE_SAFARI_2024_INCHEON_DAY_01 = HoloBadgeType.V(5687) + BADGE_SAFARI_2024_INCHEON_DAY_02 = HoloBadgeType.V(5688) + BADGE_SAFARI_2024_INCHEON_DAY_03 = HoloBadgeType.V(5689) + BADGE_SAFARI_2024_INCHEON_DAY_00_CITYWIDE = HoloBadgeType.V(5690) + BADGE_SAFARI_2024_INCHEON_DAY_01_CITYWIDE = HoloBadgeType.V(5691) + BADGE_SAFARI_2024_INCHEON_DAY_02_CITYWIDE = HoloBadgeType.V(5692) + BADGE_SAFARI_2024_INCHEON_DAY_03_CITYWIDE = HoloBadgeType.V(5693) + BADGE_GOWA_2024_IRL_SATURDAY_PARK_MORNING = HoloBadgeType.V(5694) + BADGE_GOWA_2024_IRL_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5695) + BADGE_GOWA_2024_IRL_SATURDAY_CITY = HoloBadgeType.V(5696) + BADGE_GOWA_2024_IRL_SATURDAY_ESSENTIAL = HoloBadgeType.V(5697) + BADGE_GOWA_2024_IRL_SUNDAY_PARK_MORNING = HoloBadgeType.V(5698) + BADGE_GOWA_2024_IRL_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5699) + BADGE_GOWA_2024_IRL_SUNDAY_CITY = HoloBadgeType.V(5700) + BADGE_GOWA_2024_IRL_SUNDAY_ESSENTIAL = HoloBadgeType.V(5701) + BADGE_GOWA_2024_IRL_ADDON_HATCH = HoloBadgeType.V(5702) + BADGE_GOWA_2024_IRL_ADDON_RAID = HoloBadgeType.V(5703) + BADGE_GOWA_2024_IRL_TEST_PARK_MORNING = HoloBadgeType.V(5704) + BADGE_GOWA_2024_IRL_TEST_PARK_AFTERNOON = HoloBadgeType.V(5705) + BADGE_GOWA_2024_IRL_TEST_CITY = HoloBadgeType.V(5706) + BADGE_GOWA_2024_IRL_TEST_ESSENTIAL = HoloBadgeType.V(5707) + BADGE_GOWA_2024_IRL_ADDON_HATCH_TEST = HoloBadgeType.V(5708) + BADGE_GOWA_2024_IRL_ADDON_RAID_TEST = HoloBadgeType.V(5709) + BADGE_GOWA_2024_IRL_FULLTEST = HoloBadgeType.V(5710) + BADGE_GOWA_2024_GLOBAL = HoloBadgeType.V(5711) + BADGE_GOWA_2024_TEST = HoloBadgeType.V(5712) + BADGE_GOWA_2024_SPECIAL_RESEARCH_A = HoloBadgeType.V(5713) + BADGE_GOWA_2024_SPECIAL_RESEARCH_B = HoloBadgeType.V(5714) + BADGE_SAFARI_2024_SAO_PAULO_TEST = HoloBadgeType.V(5715) + BADGE_SAFARI_2024_SAO_PAULO_DAY_01 = HoloBadgeType.V(5716) + BADGE_SAFARI_2024_SAO_PAULO_DAY_02 = HoloBadgeType.V(5717) + BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH_TEST = HoloBadgeType.V(5718) + BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH = HoloBadgeType.V(5719) + BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID_TEST = HoloBadgeType.V(5720) + BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID = HoloBadgeType.V(5721) + BADGE_SAFARI_2024_HONG_KONG_TEST = HoloBadgeType.V(5722) + BADGE_SAFARI_2024_HONG_KONG_DAY_01 = HoloBadgeType.V(5723) + BADGE_SAFARI_2024_HONG_KONG_DAY_02 = HoloBadgeType.V(5724) + BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH_TEST = HoloBadgeType.V(5725) + BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH = HoloBadgeType.V(5726) + BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID_TEST = HoloBadgeType.V(5727) + BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID = HoloBadgeType.V(5728) + BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_PARK = HoloBadgeType.V(5729) + BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_CITY = HoloBadgeType.V(5730) + BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(5731) + BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_PARK = HoloBadgeType.V(5732) + BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_CITY = HoloBadgeType.V(5733) + BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5734) + BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_PARK = HoloBadgeType.V(5735) + BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_CITY = HoloBadgeType.V(5736) + BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5737) + BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_PARK = HoloBadgeType.V(5738) + BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_CITY = HoloBadgeType.V(5739) + BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5740) + BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID_TEST = HoloBadgeType.V(5741) + BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID = HoloBadgeType.V(5742) + BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH_TEST = HoloBadgeType.V(5743) + BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH = HoloBadgeType.V(5744) + BADGE_GO_TOUR_2025_LOS_ANGELES_VIP = HoloBadgeType.V(5745) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_PARK = HoloBadgeType.V(5746) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_CITY = HoloBadgeType.V(5747) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(5748) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_PARK = HoloBadgeType.V(5749) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_CITY = HoloBadgeType.V(5750) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5751) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_PARK = HoloBadgeType.V(5752) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_CITY = HoloBadgeType.V(5753) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5754) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_PARK = HoloBadgeType.V(5755) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_CITY = HoloBadgeType.V(5756) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5757) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID_TEST = HoloBadgeType.V(5758) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID = HoloBadgeType.V(5759) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH_TEST = HoloBadgeType.V(5760) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH = HoloBadgeType.V(5761) + BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_VIP = HoloBadgeType.V(5762) + BADGE_GO_TOUR_2025_GLOBAL_BLACK_VERSION = HoloBadgeType.V(5763) + BADGE_GO_TOUR_2025_GLOBAL_WHITE_VERSION = HoloBadgeType.V(5764) + BADGE_SAFARI_2025_MILAN_TEST = HoloBadgeType.V(5768) + BADGE_SAFARI_2025_MILAN_DAY_01 = HoloBadgeType.V(5769) + BADGE_SAFARI_2025_MILAN_DAY_02 = HoloBadgeType.V(5770) + BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(5771) + BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH = HoloBadgeType.V(5772) + BADGE_SAFARI_2025_MILAN_ADD_ON_RAID_TEST = HoloBadgeType.V(5773) + BADGE_SAFARI_2025_MILAN_ADD_ON_RAID = HoloBadgeType.V(5774) + BADGE_SAFARI_2025_MUMBAI_TEST = HoloBadgeType.V(5775) + BADGE_SAFARI_2025_MUMBAI_DAY_01 = HoloBadgeType.V(5776) + BADGE_SAFARI_2025_MUMBAI_DAY_02 = HoloBadgeType.V(5777) + BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH_TEST = HoloBadgeType.V(5778) + BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH = HoloBadgeType.V(5779) + BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID_TEST = HoloBadgeType.V(5780) + BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID = HoloBadgeType.V(5781) + BADGE_SAFARI_2025_SANTIAGO_TEST = HoloBadgeType.V(5782) + BADGE_SAFARI_2025_SANTIAGO_DAY_01 = HoloBadgeType.V(5783) + BADGE_SAFARI_2025_SANTIAGO_DAY_02 = HoloBadgeType.V(5784) + BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH_TEST = HoloBadgeType.V(5785) + BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH = HoloBadgeType.V(5786) + BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID_TEST = HoloBadgeType.V(5787) + BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID = HoloBadgeType.V(5788) + BADGE_SAFARI_2025_SINGAPORE_TEST = HoloBadgeType.V(5789) + BADGE_SAFARI_2025_SINGAPORE_DAY_01 = HoloBadgeType.V(5790) + BADGE_SAFARI_2025_SINGAPORE_DAY_02 = HoloBadgeType.V(5791) + BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH_TEST = HoloBadgeType.V(5792) + BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH = HoloBadgeType.V(5793) + BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID_TEST = HoloBadgeType.V(5794) + BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID = HoloBadgeType.V(5795) + BADGE_GOFEST_2025_GLOBAL = HoloBadgeType.V(5796) + BADGE_GOFEST_2025_GLOBAL_TEST = HoloBadgeType.V(5797) + BADGE_GOFEST_2025_EVENT_PASS_DELUXE = HoloBadgeType.V(5798) + BADGE_GOFEST_2025_OSAKA_THURSDAY_CITY = HoloBadgeType.V(5799) + BADGE_GOFEST_2025_OSAKA_FRIDAY_CITY = HoloBadgeType.V(5800) + BADGE_GOFEST_2025_OSAKA_SATURDAY_CITY = HoloBadgeType.V(5801) + BADGE_GOFEST_2025_OSAKA_SUNDAY_CITY = HoloBadgeType.V(5802) + BADGE_GOFEST_2025_OSAKA_THURSDAY_ESSENTIAL = HoloBadgeType.V(5803) + BADGE_GOFEST_2025_OSAKA_FRIDAY_ESSENTIAL = HoloBadgeType.V(5804) + BADGE_GOFEST_2025_OSAKA_SATURDAY_ESSENTIAL = HoloBadgeType.V(5805) + BADGE_GOFEST_2025_OSAKA_SUNDAY_ESSENTIAL = HoloBadgeType.V(5806) + BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_MORNING = HoloBadgeType.V(5807) + BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_MORNING = HoloBadgeType.V(5808) + BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_MORNING = HoloBadgeType.V(5809) + BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_MORNING = HoloBadgeType.V(5810) + BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5811) + BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5812) + BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5813) + BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5814) + BADGE_GOFEST_2025_OSAKA_ADDON_HATCH = HoloBadgeType.V(5815) + BADGE_GOFEST_2025_OSAKA_ADDON_RAID = HoloBadgeType.V(5816) + BADGE_GOFEST_2025_OSAKA_VIP = HoloBadgeType.V(5817) + BADGE_GOFEST_2025_OSAKA_TEST_ADDON_HATCH = HoloBadgeType.V(5818) + BADGE_GOFEST_2025_OSAKA_TEST_ADDON_RAID = HoloBadgeType.V(5819) + BADGE_GOFEST_2025_OSAKA_TEST_PARK_MORNING = HoloBadgeType.V(5820) + BADGE_GOFEST_2025_OSAKA_TEST_PARK_AFTERNOON = HoloBadgeType.V(5821) + BADGE_GOFEST_2025_OSAKA_TEST_CITY = HoloBadgeType.V(5822) + BADGE_GOFEST_2025_OSAKA_TEST_ESSENTIAL = HoloBadgeType.V(5823) + BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_CITY = HoloBadgeType.V(5824) + BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_CITY = HoloBadgeType.V(5825) + BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_CITY = HoloBadgeType.V(5826) + BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_CITY = HoloBadgeType.V(5827) + BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_ESSENTIAL = HoloBadgeType.V(5828) + BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_ESSENTIAL = HoloBadgeType.V(5829) + BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_ESSENTIAL = HoloBadgeType.V(5830) + BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_ESSENTIAL = HoloBadgeType.V(5831) + BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_MORNING = HoloBadgeType.V(5832) + BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_MORNING = HoloBadgeType.V(5833) + BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_MORNING = HoloBadgeType.V(5834) + BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_MORNING = HoloBadgeType.V(5835) + BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5836) + BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5837) + BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5838) + BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5839) + BADGE_GOFEST_2025_JERSEYCITY_ADDON_HATCH = HoloBadgeType.V(5840) + BADGE_GOFEST_2025_JERSEYCITY_ADDON_RAID = HoloBadgeType.V(5841) + BADGE_GOFEST_2025_JERSEYCITY_VIP = HoloBadgeType.V(5842) + BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_HATCH = HoloBadgeType.V(5843) + BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_RAID = HoloBadgeType.V(5844) + BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_MORNING = HoloBadgeType.V(5845) + BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_AFTERNOON = HoloBadgeType.V(5846) + BADGE_GOFEST_2025_JERSEYCITY_TEST_CITY = HoloBadgeType.V(5847) + BADGE_GOFEST_2025_JERSEYCITY_TEST_ESSENTIAL = HoloBadgeType.V(5848) + BADGE_GOFEST_2025_PARIS_THURSDAY_CITY = HoloBadgeType.V(5849) + BADGE_GOFEST_2025_PARIS_FRIDAY_CITY = HoloBadgeType.V(5850) + BADGE_GOFEST_2025_PARIS_SATURDAY_CITY = HoloBadgeType.V(5851) + BADGE_GOFEST_2025_PARIS_SUNDAY_CITY = HoloBadgeType.V(5852) + BADGE_GOFEST_2025_PARIS_THURSDAY_ESSENTIAL = HoloBadgeType.V(5853) + BADGE_GOFEST_2025_PARIS_FRIDAY_ESSENTIAL = HoloBadgeType.V(5854) + BADGE_GOFEST_2025_PARIS_SATURDAY_ESSENTIAL = HoloBadgeType.V(5855) + BADGE_GOFEST_2025_PARIS_SUNDAY_ESSENTIAL = HoloBadgeType.V(5856) + BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_MORNING = HoloBadgeType.V(5857) + BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_MORNING = HoloBadgeType.V(5858) + BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_MORNING = HoloBadgeType.V(5859) + BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_MORNING = HoloBadgeType.V(5860) + BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5861) + BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5862) + BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5863) + BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5864) + BADGE_GOFEST_2025_PARIS_ADDON_HATCH = HoloBadgeType.V(5865) + BADGE_GOFEST_2025_PARIS_ADDON_RAID = HoloBadgeType.V(5866) + BADGE_GOFEST_2025_PARIS_VIP = HoloBadgeType.V(5867) + BADGE_GOFEST_2025_PARIS_TEST_ADDON_HATCH = HoloBadgeType.V(5868) + BADGE_GOFEST_2025_PARIS_TEST_ADDON_RAID = HoloBadgeType.V(5869) + BADGE_GOFEST_2025_PARIS_TEST_PARK_MORNING = HoloBadgeType.V(5870) + BADGE_GOFEST_2025_PARIS_TEST_PARK_AFTERNOON = HoloBadgeType.V(5871) + BADGE_GOFEST_2025_PARIS_TEST_CITY = HoloBadgeType.V(5872) + BADGE_GOFEST_2025_PARIS_TEST_ESSENTIAL = HoloBadgeType.V(5873) + BADGE_EVENT_0163 = HoloBadgeType.V(5874) + BADGE_EVENT_0164 = HoloBadgeType.V(5875) + BADGE_EVENT_0165 = HoloBadgeType.V(5876) + BADGE_EVENT_0166 = HoloBadgeType.V(5877) + BADGE_EVENT_0167 = HoloBadgeType.V(5878) + BADGE_EVENT_0168 = HoloBadgeType.V(5879) + BADGE_EVENT_0169 = HoloBadgeType.V(5880) + BADGE_EVENT_0170 = HoloBadgeType.V(5881) + BADGE_EVENT_0171 = HoloBadgeType.V(5882) + BADGE_EVENT_0172 = HoloBadgeType.V(5883) + BADGE_EVENT_0173 = HoloBadgeType.V(5884) + BADGE_EVENT_0174 = HoloBadgeType.V(5885) + BADGE_EVENT_0175 = HoloBadgeType.V(5886) + BADGE_EVENT_0176 = HoloBadgeType.V(5887) + BADGE_EVENT_0177 = HoloBadgeType.V(5888) + BADGE_EVENT_0178 = HoloBadgeType.V(5889) + BADGE_EVENT_0179 = HoloBadgeType.V(5890) + BADGE_EVENT_0180 = HoloBadgeType.V(5891) + BADGE_EVENT_0181 = HoloBadgeType.V(5892) + BADGE_EVENT_0182 = HoloBadgeType.V(5893) + BADGE_EVENT_0183 = HoloBadgeType.V(5894) + BADGE_EVENT_0184 = HoloBadgeType.V(5895) + BADGE_EVENT_0185 = HoloBadgeType.V(5896) + BADGE_EVENT_0186 = HoloBadgeType.V(5897) + BADGE_EVENT_0187 = HoloBadgeType.V(5898) + BADGE_EVENT_0188 = HoloBadgeType.V(5899) + BADGE_EVENT_0189 = HoloBadgeType.V(5900) + BADGE_EVENT_0190 = HoloBadgeType.V(5901) + BADGE_EVENT_0191 = HoloBadgeType.V(5902) + BADGE_EVENT_0192 = HoloBadgeType.V(5903) + BADGE_EVENT_0193 = HoloBadgeType.V(5904) + BADGE_EVENT_0194 = HoloBadgeType.V(5905) + BADGE_EVENT_0195 = HoloBadgeType.V(5906) + BADGE_EVENT_0196 = HoloBadgeType.V(5907) + BADGE_EVENT_0197 = HoloBadgeType.V(5908) + BADGE_EVENT_0198 = HoloBadgeType.V(5909) + BADGE_EVENT_0199 = HoloBadgeType.V(5910) + BADGE_EVENT_0200 = HoloBadgeType.V(5911) + BADGE_EVENT_0201 = HoloBadgeType.V(5912) + BADGE_EVENT_0202 = HoloBadgeType.V(5913) + BADGE_EVENT_0203 = HoloBadgeType.V(5914) + BADGE_EVENT_0204 = HoloBadgeType.V(5915) + BADGE_EVENT_0205 = HoloBadgeType.V(5916) + BADGE_EVENT_0206 = HoloBadgeType.V(5917) + BADGE_EVENT_0207 = HoloBadgeType.V(5918) + BADGE_EVENT_0208 = HoloBadgeType.V(5919) + BADGE_EVENT_0209 = HoloBadgeType.V(5920) + BADGE_EVENT_0210 = HoloBadgeType.V(5921) + BADGE_EVENT_0211 = HoloBadgeType.V(5922) + BADGE_EVENT_0212 = HoloBadgeType.V(5923) + BADGE_EVENT_0213 = HoloBadgeType.V(5924) + BADGE_EVENT_0214 = HoloBadgeType.V(5925) + BADGE_EVENT_0215 = HoloBadgeType.V(5926) + BADGE_EVENT_0216 = HoloBadgeType.V(5927) + BADGE_EVENT_0217 = HoloBadgeType.V(5928) + BADGE_EVENT_0218 = HoloBadgeType.V(5929) + BADGE_EVENT_0219 = HoloBadgeType.V(5930) + BADGE_EVENT_0220 = HoloBadgeType.V(5931) + BADGE_EVENT_0221 = HoloBadgeType.V(5932) + BADGE_EVENT_0222 = HoloBadgeType.V(5933) + BADGE_EVENT_0223 = HoloBadgeType.V(5934) + BADGE_EVENT_0224 = HoloBadgeType.V(5935) + BADGE_EVENT_0225 = HoloBadgeType.V(5936) + BADGE_EVENT_0226 = HoloBadgeType.V(5937) + BADGE_EVENT_0227 = HoloBadgeType.V(5938) + BADGE_EVENT_0228 = HoloBadgeType.V(5939) + BADGE_EVENT_0229 = HoloBadgeType.V(5940) + BADGE_EVENT_0230 = HoloBadgeType.V(5941) + BADGE_EVENT_0231 = HoloBadgeType.V(5942) + BADGE_EVENT_0232 = HoloBadgeType.V(5943) + BADGE_EVENT_0233 = HoloBadgeType.V(5944) + BADGE_EVENT_0234 = HoloBadgeType.V(5945) + BADGE_EVENT_0235 = HoloBadgeType.V(5946) + BADGE_EVENT_0236 = HoloBadgeType.V(5947) + BADGE_EVENT_0237 = HoloBadgeType.V(5948) + BADGE_EVENT_0238 = HoloBadgeType.V(5949) + BADGE_EVENT_0239 = HoloBadgeType.V(5950) + BADGE_EVENT_0240 = HoloBadgeType.V(5951) + BADGE_EVENT_0241 = HoloBadgeType.V(5952) + BADGE_EVENT_0242 = HoloBadgeType.V(5953) + BADGE_EVENT_0243 = HoloBadgeType.V(5954) + BADGE_EVENT_0244 = HoloBadgeType.V(5955) + BADGE_EVENT_0245 = HoloBadgeType.V(5956) + BADGE_EVENT_0246 = HoloBadgeType.V(5957) + BADGE_EVENT_0247 = HoloBadgeType.V(5958) + BADGE_EVENT_0248 = HoloBadgeType.V(5959) + BADGE_EVENT_0249 = HoloBadgeType.V(5960) + BADGE_EVENT_0250 = HoloBadgeType.V(5961) + BADGE_EVENT_0251 = HoloBadgeType.V(5962) + BADGE_EVENT_0252 = HoloBadgeType.V(5963) + BADGE_EVENT_0253 = HoloBadgeType.V(5964) + BADGE_EVENT_0254 = HoloBadgeType.V(5965) + BADGE_EVENT_0255 = HoloBadgeType.V(5966) + BADGE_EVENT_0256 = HoloBadgeType.V(5967) + BADGE_EVENT_0257 = HoloBadgeType.V(5968) + BADGE_EVENT_0258 = HoloBadgeType.V(5969) + BADGE_EVENT_0259 = HoloBadgeType.V(5970) + BADGE_EVENT_0260 = HoloBadgeType.V(5971) + BADGE_EVENT_0261 = HoloBadgeType.V(5972) + BADGE_EVENT_0262 = HoloBadgeType.V(5973) + BADGE_EVENT_0263 = HoloBadgeType.V(5974) + BADGE_EVENT_0264 = HoloBadgeType.V(5975) + BADGE_EVENT_0265 = HoloBadgeType.V(5976) + BADGE_EVENT_0266 = HoloBadgeType.V(5977) + BADGE_EVENT_0267 = HoloBadgeType.V(5978) + BADGE_EVENT_0268 = HoloBadgeType.V(5979) + BADGE_EVENT_0269 = HoloBadgeType.V(5980) + BADGE_EVENT_0270 = HoloBadgeType.V(5981) + BADGE_EVENT_0271 = HoloBadgeType.V(5982) + BADGE_EVENT_0272 = HoloBadgeType.V(5983) + BADGE_EVENT_0273 = HoloBadgeType.V(5984) + BADGE_EVENT_0274 = HoloBadgeType.V(5985) + BADGE_EVENT_0275 = HoloBadgeType.V(5986) + BADGE_EVENT_0276 = HoloBadgeType.V(5987) + BADGE_EVENT_0277 = HoloBadgeType.V(5988) + BADGE_EVENT_0278 = HoloBadgeType.V(5989) + BADGE_EVENT_0279 = HoloBadgeType.V(5990) + BADGE_EVENT_0280 = HoloBadgeType.V(5991) + BADGE_SAFARI_2025_AMSTERDAM_TEST = HoloBadgeType.V(5992) + BADGE_SAFARI_2025_AMSTERDAM_SATURDAY = HoloBadgeType.V(5993) + BADGE_SAFARI_2025_AMSTERDAM_SUNDAY = HoloBadgeType.V(5994) + BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH_TEST = HoloBadgeType.V(5995) + BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH = HoloBadgeType.V(5996) + BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID_TEST = HoloBadgeType.V(5997) + BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID = HoloBadgeType.V(5998) + BADGE_SAFARI_2025_BANGKOK_TEST = HoloBadgeType.V(5999) + BADGE_SAFARI_2025_BANGKOK_SATURDAY = HoloBadgeType.V(6000) + BADGE_SAFARI_2025_BANGKOK_SUNDAY = HoloBadgeType.V(6001) + BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH_TEST = HoloBadgeType.V(6002) + BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH = HoloBadgeType.V(6003) + BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID_TEST = HoloBadgeType.V(6004) + BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID = HoloBadgeType.V(6005) + BADGE_SAFARI_2025_CANCUN_TEST = HoloBadgeType.V(6006) + BADGE_SAFARI_2025_CANCUN_SATURDAY = HoloBadgeType.V(6007) + BADGE_SAFARI_2025_CANCUN_SUNDAY = HoloBadgeType.V(6008) + BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH_TEST = HoloBadgeType.V(6009) + BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH = HoloBadgeType.V(6010) + BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID_TEST = HoloBadgeType.V(6011) + BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID = HoloBadgeType.V(6012) + BADGE_SAFARI_2025_VALENCIA_TEST = HoloBadgeType.V(6013) + BADGE_SAFARI_2025_VALENCIA_SATURDAY = HoloBadgeType.V(6014) + BADGE_SAFARI_2025_VALENCIA_SUNDAY = HoloBadgeType.V(6015) + BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH_TEST = HoloBadgeType.V(6016) + BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH = HoloBadgeType.V(6017) + BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID_TEST = HoloBadgeType.V(6018) + BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID = HoloBadgeType.V(6019) + BADGE_SAFARI_2025_VANCOUVER_TEST = HoloBadgeType.V(6020) + BADGE_SAFARI_2025_VANCOUVER_SATURDAY = HoloBadgeType.V(6021) + BADGE_SAFARI_2025_VANCOUVER_SUNDAY = HoloBadgeType.V(6022) + BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH_TEST = HoloBadgeType.V(6023) + BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH = HoloBadgeType.V(6024) + BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID_TEST = HoloBadgeType.V(6025) + BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID = HoloBadgeType.V(6026) + DEPRECATED_BADGE_SMORES_00 = HoloBadgeType.V(6027) + DEPRECATED_BADGE_SMORES_01 = HoloBadgeType.V(6028) + BADGE_GOWA_2025_SPECIAL_RESEARCH_A = HoloBadgeType.V(6029) + BADGE_GOWA_2025_SPECIAL_RESEARCH_B = HoloBadgeType.V(6030) + BADGE_GOWA_2025_IRL_FRIDAY_TICKETED_CITY = HoloBadgeType.V(6031) + BADGE_GOWA_2025_IRL_SATURDAY_TICKETED_CITY = HoloBadgeType.V(6032) + BADGE_GOWA_2025_IRL_SUNDAY_TICKETED_CITY = HoloBadgeType.V(6033) + BADGE_GOWA_2025_IRL_FRIDAY_CITY_ADDON = HoloBadgeType.V(6034) + BADGE_GOWA_2025_IRL_SATURDAY_CITY_ADDON = HoloBadgeType.V(6035) + BADGE_GOWA_2025_IRL_SUNDAY_CITY_ADDON = HoloBadgeType.V(6036) + BADGE_GOWA_2025_IRL_ADDON_HATCH = HoloBadgeType.V(6037) + BADGE_GOWA_2025_IRL_ADDON_BATTLE = HoloBadgeType.V(6038) + BADGE_GOWA_2025_IRL_ADDON_HATCH_TEST = HoloBadgeType.V(6039) + BADGE_GOWA_2025_IRL_ADDON_BATTLE_TEST = HoloBadgeType.V(6040) + BADGE_GOWA_2025_IRL_ADDON_EXTRA_DAY_TEST = HoloBadgeType.V(6041) + BADGE_GOWA_2025_IRL_FULLTEST = HoloBadgeType.V(6042) + BADGE_GOWA_2025_GLOBAL = HoloBadgeType.V(6043) + BADGE_GOWA_2025_GLOBAL_TEST = HoloBadgeType.V(6044) + BADGE_SAFARI_2025_BUENOS_AIRES_TEST = HoloBadgeType.V(6045) + BADGE_SAFARI_2025_BUENOS_AIRES_SATURDAY = HoloBadgeType.V(6046) + BADGE_SAFARI_2025_BUENOS_AIRES_SUNDAY = HoloBadgeType.V(6047) + BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH_TEST = HoloBadgeType.V(6048) + BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH = HoloBadgeType.V(6049) + BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID_TEST = HoloBadgeType.V(6050) + BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID = HoloBadgeType.V(6051) + BADGE_SAFARI_2025_MIAMI_TEST = HoloBadgeType.V(6052) + BADGE_SAFARI_2025_MIAMI_SATURDAY = HoloBadgeType.V(6053) + BADGE_SAFARI_2025_MIAMI_SUNDAY = HoloBadgeType.V(6054) + BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH_TEST = HoloBadgeType.V(6055) + BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH = HoloBadgeType.V(6056) + BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID_TEST = HoloBadgeType.V(6057) + BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID = HoloBadgeType.V(6058) + BADGE_SAFARI_2025_SYDNEY_TEST = HoloBadgeType.V(6059) + BADGE_SAFARI_2025_SYDNEY_SATURDAY = HoloBadgeType.V(6060) + BADGE_SAFARI_2025_SYDNEY_SUNDAY = HoloBadgeType.V(6061) + BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH_TEST = HoloBadgeType.V(6062) + BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH = HoloBadgeType.V(6063) + BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID_TEST = HoloBadgeType.V(6064) + BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID = HoloBadgeType.V(6065) + BADGE_WEEKLY_CHALLENGE_ELIGIBLE = HoloBadgeType.V(6066) + BADGE_BEST_FRIENDS_PLUS_ELIGIBLE = HoloBadgeType.V(6067) + BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_PARK = HoloBadgeType.V(6068) + BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_CITY = HoloBadgeType.V(6069) + BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(6070) + BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_PARK = HoloBadgeType.V(6071) + BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_CITY = HoloBadgeType.V(6072) + BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6073) + BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_PARK = HoloBadgeType.V(6074) + BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_CITY = HoloBadgeType.V(6075) + BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6076) + BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_PARK = HoloBadgeType.V(6077) + BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_CITY = HoloBadgeType.V(6078) + BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6079) + BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID_TEST = HoloBadgeType.V(6080) + BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID = HoloBadgeType.V(6081) + BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH_TEST = HoloBadgeType.V(6082) + BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH = HoloBadgeType.V(6083) + BADGE_GO_TOUR_2026_LOS_ANGELES_VIP = HoloBadgeType.V(6084) + BADGE_GO_TOUR_2026_LOS_ANGELES_MEGA_NIGHT_TEST = HoloBadgeType.V(6085) + BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_MEGA_NIGHT = HoloBadgeType.V(6086) + BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_MEGA_NIGHT = HoloBadgeType.V(6087) + BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_MEGA_NIGHT = HoloBadgeType.V(6088) + BADGE_GO_TOUR_2026_TAINAN_TEST_PARK = HoloBadgeType.V(6089) + BADGE_GO_TOUR_2026_TAINAN_TEST_CITY = HoloBadgeType.V(6090) + BADGE_GO_TOUR_2026_TAINAN_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(6091) + BADGE_GO_TOUR_2026_TAINAN_FRIDAY_PARK = HoloBadgeType.V(6092) + BADGE_GO_TOUR_2026_TAINAN_FRIDAY_CITY = HoloBadgeType.V(6093) + BADGE_GO_TOUR_2026_TAINAN_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6094) + BADGE_GO_TOUR_2026_TAINAN_SATURDAY_PARK = HoloBadgeType.V(6095) + BADGE_GO_TOUR_2026_TAINAN_SATURDAY_CITY = HoloBadgeType.V(6096) + BADGE_GO_TOUR_2026_TAINAN_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6097) + BADGE_GO_TOUR_2026_TAINAN_SUNDAY_PARK = HoloBadgeType.V(6098) + BADGE_GO_TOUR_2026_TAINAN_SUNDAY_CITY = HoloBadgeType.V(6099) + BADGE_GO_TOUR_2026_TAINAN_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6100) + BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID_TEST = HoloBadgeType.V(6101) + BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID = HoloBadgeType.V(6102) + BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(6103) + BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH = HoloBadgeType.V(6104) + BADGE_GO_TOUR_2026_TAINAN_VIP = HoloBadgeType.V(6105) + BADGE_GO_TOUR_2026_TAINAN_MEGA_NIGHT_TEST = HoloBadgeType.V(6106) + BADGE_GO_TOUR_2026_TAINAN_FRIDAY_MEGA_NIGHT = HoloBadgeType.V(6107) + BADGE_GO_TOUR_2026_TAINAN_SATURDAY_MEGA_NIGHT = HoloBadgeType.V(6108) + BADGE_GO_TOUR_2026_TAINAN_SUNDAY_MEGA_NIGHT = HoloBadgeType.V(6109) + BADGE_GO_TOUR_2026_GLOBAL_X_VERSION = HoloBadgeType.V(6110) + BADGE_GO_TOUR_2026_GLOBAL_Y_VERSION = HoloBadgeType.V(6111) + BADGE_GO_TOUR_2026_GLOBAL = HoloBadgeType.V(6112) + BADGE_GO_TOUR_2026_GLOBAL_SECRET_01 = HoloBadgeType.V(6113) + BADGE_GO_TOUR_2026_GLOBAL_TEST = HoloBadgeType.V(6114) + BADGE_GO_TOUR_2026_DELUXE_PASS = HoloBadgeType.V(6115) + +BADGE_UNSET = HoloBadgeType.V(0) +BADGE_TRAVEL_KM = HoloBadgeType.V(1) +BADGE_POKEDEX_ENTRIES = HoloBadgeType.V(2) +BADGE_CAPTURE_TOTAL = HoloBadgeType.V(3) +BADGE_DEFEATED_FORT = HoloBadgeType.V(4) +BADGE_EVOLVED_TOTAL = HoloBadgeType.V(5) +BADGE_HATCHED_TOTAL = HoloBadgeType.V(6) +BADGE_ENCOUNTERED_TOTAL = HoloBadgeType.V(7) +BADGE_POKESTOPS_VISITED = HoloBadgeType.V(8) +BADGE_UNIQUE_POKESTOPS = HoloBadgeType.V(9) +BADGE_POKEBALL_THROWN = HoloBadgeType.V(10) +BADGE_BIG_MAGIKARP = HoloBadgeType.V(11) +BADGE_DEPLOYED_TOTAL = HoloBadgeType.V(12) +BADGE_BATTLE_ATTACK_WON = HoloBadgeType.V(13) +BADGE_BATTLE_TRAINING_WON = HoloBadgeType.V(14) +BADGE_BATTLE_DEFEND_WON = HoloBadgeType.V(15) +BADGE_PRESTIGE_RAISED = HoloBadgeType.V(16) +BADGE_PRESTIGE_DROPPED = HoloBadgeType.V(17) +BADGE_TYPE_NORMAL = HoloBadgeType.V(18) +BADGE_TYPE_FIGHTING = HoloBadgeType.V(19) +BADGE_TYPE_FLYING = HoloBadgeType.V(20) +BADGE_TYPE_POISON = HoloBadgeType.V(21) +BADGE_TYPE_GROUND = HoloBadgeType.V(22) +BADGE_TYPE_ROCK = HoloBadgeType.V(23) +BADGE_TYPE_BUG = HoloBadgeType.V(24) +BADGE_TYPE_GHOST = HoloBadgeType.V(25) +BADGE_TYPE_STEEL = HoloBadgeType.V(26) +BADGE_TYPE_FIRE = HoloBadgeType.V(27) +BADGE_TYPE_WATER = HoloBadgeType.V(28) +BADGE_TYPE_GRASS = HoloBadgeType.V(29) +BADGE_TYPE_ELECTRIC = HoloBadgeType.V(30) +BADGE_TYPE_PSYCHIC = HoloBadgeType.V(31) +BADGE_TYPE_ICE = HoloBadgeType.V(32) +BADGE_TYPE_DRAGON = HoloBadgeType.V(33) +BADGE_TYPE_DARK = HoloBadgeType.V(34) +BADGE_TYPE_FAIRY = HoloBadgeType.V(35) +BADGE_SMALL_RATTATA = HoloBadgeType.V(36) +BADGE_PIKACHU = HoloBadgeType.V(37) +BADGE_UNOWN = HoloBadgeType.V(38) +BADGE_POKEDEX_ENTRIES_GEN2 = HoloBadgeType.V(39) +BADGE_RAID_BATTLE_WON = HoloBadgeType.V(40) +BADGE_LEGENDARY_BATTLE_WON = HoloBadgeType.V(41) +BADGE_BERRIES_FED = HoloBadgeType.V(42) +BADGE_HOURS_DEFENDED = HoloBadgeType.V(43) +BADGE_PLACE_HOLDER = HoloBadgeType.V(44) +BADGE_POKEDEX_ENTRIES_GEN3 = HoloBadgeType.V(45) +BADGE_CHALLENGE_QUESTS = HoloBadgeType.V(46) +BADGE_MEW_ENCOUNTER = HoloBadgeType.V(47) +BADGE_MAX_LEVEL_FRIENDS = HoloBadgeType.V(48) +BADGE_TRADING = HoloBadgeType.V(49) +BADGE_TRADING_DISTANCE = HoloBadgeType.V(50) +BADGE_POKEDEX_ENTRIES_GEN4 = HoloBadgeType.V(51) +BADGE_GREAT_LEAGUE = HoloBadgeType.V(52) +BADGE_ULTRA_LEAGUE = HoloBadgeType.V(53) +BADGE_MASTER_LEAGUE = HoloBadgeType.V(54) +BADGE_PHOTOBOMB = HoloBadgeType.V(55) +BADGE_POKEDEX_ENTRIES_GEN5 = HoloBadgeType.V(56) +BADGE_POKEMON_PURIFIED = HoloBadgeType.V(57) +BADGE_ROCKET_GRUNTS_DEFEATED = HoloBadgeType.V(58) +BADGE_ROCKET_GIOVANNI_DEFEATED = HoloBadgeType.V(59) +BADGE_BUDDY_BEST = HoloBadgeType.V(60) +BADGE_POKEDEX_ENTRIES_GEN6 = HoloBadgeType.V(61) +BADGE_POKEDEX_ENTRIES_GEN7 = HoloBadgeType.V(62) +BADGE_POKEDEX_ENTRIES_GEN8 = HoloBadgeType.V(63) +BADGE_7_DAY_STREAKS = HoloBadgeType.V(64) +BADGE_UNIQUE_RAID_BOSSES_DEFEATED = HoloBadgeType.V(65) +BADGE_RAIDS_WITH_FRIENDS = HoloBadgeType.V(66) +BADGE_POKEMON_CAUGHT_AT_YOUR_LURES = HoloBadgeType.V(67) +BADGE_WAYFARER = HoloBadgeType.V(68) +BADGE_TOTAL_MEGA_EVOS = HoloBadgeType.V(69) +BADGE_UNIQUE_MEGA_EVOS = HoloBadgeType.V(70) +DEPRECATED_0 = HoloBadgeType.V(71) +BADGE_ROUTE_ACCEPTED = HoloBadgeType.V(72) +BADGE_TRAINERS_REFERRED = HoloBadgeType.V(73) +BADGE_POKESTOPS_SCANNED = HoloBadgeType.V(74) +BADGE_RAID_BATTLE_STAT = HoloBadgeType.V(76) +BADGE_TOTAL_ROUTE_PLAY = HoloBadgeType.V(77) +BADGE_UNIQUE_ROUTE_PLAY = HoloBadgeType.V(78) +BADGE_POKEDEX_ENTRIES_GEN8A = HoloBadgeType.V(79) +BADGE_CAPTURE_SMALL_POKEMON = HoloBadgeType.V(80) +BADGE_CAPTURE_LARGE_POKEMON = HoloBadgeType.V(81) +BADGE_POKEDEX_ENTRIES_GEN9 = HoloBadgeType.V(82) +BADGE_PARTY_CHALLENGES_COMPLETED = HoloBadgeType.V(83) +BADGE_PARTY_BOOSTS_CONTRIBUTED = HoloBadgeType.V(84) +BADGE_CHECK_INS = HoloBadgeType.V(85) +BADGE_BREAD_BATTLES_ENTERED = HoloBadgeType.V(86) +BADGE_BREAD_BATTLES_WON = HoloBadgeType.V(87) +BADGE_BREAD_BATTLES_DOUGH_WON = HoloBadgeType.V(88) +BADGE_BREAD_UNIQUE = HoloBadgeType.V(89) +BADGE_BREAD_DOUGH_UNIQUE = HoloBadgeType.V(90) +BADGE_DYNAMIC_MIN = HoloBadgeType.V(1000) +BADGE_MINI_COLLECTION = HoloBadgeType.V(1002) +BADGE_BUTTERFLY_COLLECTOR = HoloBadgeType.V(1003) +BADGE_MAX_SIZE_FIRST_PLACE_WIN = HoloBadgeType.V(1004) +BADGE_STAMP_RALLY = HoloBadgeType.V(1005) +BADGE_SMORES_00 = HoloBadgeType.V(1006) +BADGE_SMORES_01 = HoloBadgeType.V(1007) +BADGE_EVENT_MIN = HoloBadgeType.V(2000) +BADGE_CHICAGO_FEST_JULY_2017 = HoloBadgeType.V(2001) +BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017 = HoloBadgeType.V(2002) +BADGE_SAFARI_ZONE_EUROPE_2017 = HoloBadgeType.V(2003) +BADGE_SAFARI_ZONE_EUROPE_2017_10_07 = HoloBadgeType.V(2004) +BADGE_SAFARI_ZONE_EUROPE_2017_10_14 = HoloBadgeType.V(2005) +BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH = HoloBadgeType.V(2006) +BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH = HoloBadgeType.V(2007) +BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH = HoloBadgeType.V(2008) +BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH = HoloBadgeType.V(2009) +BADGE_APAC_PARTNER_JULY_2018_0 = HoloBadgeType.V(2010) +BADGE_APAC_PARTNER_JULY_2018_1 = HoloBadgeType.V(2011) +BADGE_APAC_PARTNER_JULY_2018_2 = HoloBadgeType.V(2012) +BADGE_APAC_PARTNER_JULY_2018_3 = HoloBadgeType.V(2013) +BADGE_APAC_PARTNER_JULY_2018_4 = HoloBadgeType.V(2014) +BADGE_APAC_PARTNER_JULY_2018_5 = HoloBadgeType.V(2015) +BADGE_APAC_PARTNER_JULY_2018_6 = HoloBadgeType.V(2016) +BADGE_APAC_PARTNER_JULY_2018_7 = HoloBadgeType.V(2017) +BADGE_APAC_PARTNER_JULY_2018_8 = HoloBadgeType.V(2018) +BADGE_APAC_PARTNER_JULY_2018_9 = HoloBadgeType.V(2019) +BADGE_YOKOSUKA_29_AUG_2018_MIKASA = HoloBadgeType.V(2020) +BADGE_YOKOSUKA_29_AUG_2018_VERNY = HoloBadgeType.V(2021) +BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA = HoloBadgeType.V(2022) +BADGE_YOKOSUKA_30_AUG_2018_MIKASA = HoloBadgeType.V(2023) +BADGE_YOKOSUKA_30_AUG_2018_VERNY = HoloBadgeType.V(2024) +BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA = HoloBadgeType.V(2025) +BADGE_YOKOSUKA_31_AUG_2018_MIKASA = HoloBadgeType.V(2026) +BADGE_YOKOSUKA_31_AUG_2018_VERNY = HoloBadgeType.V(2027) +BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA = HoloBadgeType.V(2028) +BADGE_YOKOSUKA_1_SEP_2018_MIKASA = HoloBadgeType.V(2029) +BADGE_YOKOSUKA_1_SEP_2018_VERNY = HoloBadgeType.V(2030) +BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA = HoloBadgeType.V(2031) +BADGE_YOKOSUKA_2_SEP_2018_MIKASA = HoloBadgeType.V(2032) +BADGE_YOKOSUKA_2_SEP_2018_VERNY = HoloBadgeType.V(2033) +BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA = HoloBadgeType.V(2034) +BADGE_TOP_BANANA_1 = HoloBadgeType.V(2035) +BADGE_TOP_BANANA_2 = HoloBadgeType.V(2036) +BADGE_TOP_BANANA_3 = HoloBadgeType.V(2037) +BADGE_PARTNER_EVENT_2019_0 = HoloBadgeType.V(2038) +BADGE_PARTNER_EVENT_2019_1 = HoloBadgeType.V(2039) +BADGE_PARTNER_EVENT_2019_2 = HoloBadgeType.V(2040) +BADGE_PARTNER_EVENT_2019_3 = HoloBadgeType.V(2041) +BADGE_PARTNER_EVENT_2019_4 = HoloBadgeType.V(2042) +BADGE_PARTNER_EVENT_2019_5 = HoloBadgeType.V(2043) +BADGE_PARTNER_EVENT_2019_6 = HoloBadgeType.V(2044) +BADGE_PARTNER_EVENT_2019_7 = HoloBadgeType.V(2045) +BADGE_PARTNER_EVENT_2019_8 = HoloBadgeType.V(2046) +BADGE_PARTNER_EVENT_2019_9 = HoloBadgeType.V(2047) +BADGE_SENTOSA_18_APR_2019 = HoloBadgeType.V(2048) +BADGE_SENTOSA_19_APR_2019 = HoloBadgeType.V(2049) +BADGE_SENTOSA_20_APR_2019 = HoloBadgeType.V(2050) +BADGE_SENTOSA_21_APR_2019 = HoloBadgeType.V(2051) +BADGE_SENTOSA_22_APR_2019 = HoloBadgeType.V(2052) +BADGE_CITY_EXPLORER_PASS_00 = HoloBadgeType.V(2053) +BADGE_CITY_EXPLORER_PASS_01 = HoloBadgeType.V(2054) +BADGE_CITY_EXPLORER_PASS_02 = HoloBadgeType.V(2055) +BADGE_CITY_EXPLORER_PASS_03 = HoloBadgeType.V(2056) +BADGE_CITY_EXPLORER_PASS_04 = HoloBadgeType.V(2057) +BADGE_CITY_EXPLORER_PASS_05 = HoloBadgeType.V(2058) +BADGE_CITY_EXPLORER_PASS_06 = HoloBadgeType.V(2059) +BADGE_CITY_EXPLORER_PASS_07 = HoloBadgeType.V(2060) +BADGE_CITY_EXPLORER_PASS_08 = HoloBadgeType.V(2061) +BADGE_CITY_EXPLORER_PASS_09 = HoloBadgeType.V(2062) +BADGE_CITY_EXPLORER_PASS_10 = HoloBadgeType.V(2063) +BADGE_CITY_EXPLORER_PASS_11 = HoloBadgeType.V(2064) +BADGE_CITY_EXPLORER_PASS_12 = HoloBadgeType.V(2065) +BADGE_CITY_EXPLORER_PASS_13 = HoloBadgeType.V(2066) +BADGE_CITY_EXPLORER_PASS_14 = HoloBadgeType.V(2067) +BADGE_CITY_EXPLORER_PASS_15 = HoloBadgeType.V(2068) +BADGE_CITY_EXPLORER_PASS_16 = HoloBadgeType.V(2069) +BADGE_CITY_EXPLORER_PASS_17 = HoloBadgeType.V(2070) +BADGE_CITY_EXPLORER_PASS_18 = HoloBadgeType.V(2071) +BADGE_CITY_EXPLORER_PASS_19 = HoloBadgeType.V(2072) +BADGE_CITY_EXPLORER_PASS_20 = HoloBadgeType.V(2073) +BADGE_CITY_EXPLORER_PASS_21 = HoloBadgeType.V(2074) +BADGE_CITY_EXPLORER_PASS_22 = HoloBadgeType.V(2075) +BADGE_CITY_EXPLORER_PASS_23 = HoloBadgeType.V(2076) +BADGE_CITY_EXPLORER_PASS_24 = HoloBadgeType.V(2077) +BADGE_CITY_EXPLORER_PASS_25 = HoloBadgeType.V(2078) +BADGE_CITY_EXPLORER_PASS_26 = HoloBadgeType.V(2079) +BADGE_CITY_EXPLORER_PASS_27 = HoloBadgeType.V(2080) +BADGE_CITY_EXPLORER_PASS_28 = HoloBadgeType.V(2081) +BADGE_CITY_EXPLORER_PASS_29 = HoloBadgeType.V(2082) +BADGE_CITY_EXPLORER_PASS_30 = HoloBadgeType.V(2083) +BADGE_CITY_EXPLORER_PASS_31 = HoloBadgeType.V(2084) +BADGE_CITY_EXPLORER_PASS_32 = HoloBadgeType.V(2085) +BADGE_CITY_EXPLORER_PASS_33 = HoloBadgeType.V(2086) +BADGE_CITY_EXPLORER_PASS_34 = HoloBadgeType.V(2087) +BADGE_CITY_EXPLORER_PASS_35 = HoloBadgeType.V(2088) +BADGE_CITY_EXPLORER_PASS_36 = HoloBadgeType.V(2089) +BADGE_CITY_EXPLORER_PASS_37 = HoloBadgeType.V(2090) +BADGE_CITY_EXPLORER_PASS_38 = HoloBadgeType.V(2091) +BADGE_CITY_EXPLORER_PASS_39 = HoloBadgeType.V(2092) +BADGE_CITY_EXPLORER_PASS_40 = HoloBadgeType.V(2093) +BADGE_AIR_ADVENTURES_OKINAWA_00 = HoloBadgeType.V(2094) +BADGE_AIR_ADVENTURES_OKINAWA_RELEASE = HoloBadgeType.V(2095) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS = HoloBadgeType.V(2096) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL = HoloBadgeType.V(2097) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS = HoloBadgeType.V(2098) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL = HoloBadgeType.V(2099) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS = HoloBadgeType.V(2100) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL = HoloBadgeType.V(2101) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS = HoloBadgeType.V(2102) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL = HoloBadgeType.V(2103) +BADGE_DYNAMIC_EVENT_MIN = HoloBadgeType.V(5000) +BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_GENERAL = HoloBadgeType.V(5001) +BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_EARLYACCESS = HoloBadgeType.V(5002) +BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_GENERAL = HoloBadgeType.V(5003) +BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_EARLYACCESS = HoloBadgeType.V(5004) +BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_GENERAL = HoloBadgeType.V(5005) +BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_EARLYACCESS = HoloBadgeType.V(5006) +BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_GENERAL = HoloBadgeType.V(5007) +BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_EARLYACCESS = HoloBadgeType.V(5008) +BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_GENERAL = HoloBadgeType.V(5009) +BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_EARLYACCESS = HoloBadgeType.V(5010) +BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_GENERAL = HoloBadgeType.V(5011) +BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_EARLYACCESS = HoloBadgeType.V(5012) +BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_GENERAL = HoloBadgeType.V(5013) +BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_EARLYACCESS = HoloBadgeType.V(5014) +BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_GENERAL = HoloBadgeType.V(5015) +BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_EARLYACCESS = HoloBadgeType.V(5016) +BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_GENERAL = HoloBadgeType.V(5017) +BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_EARLYACCESS = HoloBadgeType.V(5018) +BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_GENERAL = HoloBadgeType.V(5019) +BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_EARLYACCESS = HoloBadgeType.V(5020) +BADGE_GOFEST_2019_EMEA_DAY_00_GENERAL = HoloBadgeType.V(5021) +BADGE_GOFEST_2019_EMEA_DAY_00_EARLYACCESS = HoloBadgeType.V(5022) +BADGE_GOFEST_2019_EMEA_DAY_01_GENERAL = HoloBadgeType.V(5023) +BADGE_GOFEST_2019_EMEA_DAY_01_EARLYACCESS = HoloBadgeType.V(5024) +BADGE_GOFEST_2019_EMEA_DAY_02_GENERAL = HoloBadgeType.V(5025) +BADGE_GOFEST_2019_EMEA_DAY_02_EARLYACCESS = HoloBadgeType.V(5026) +BADGE_GOFEST_2019_EMEA_DAY_03_GENERAL = HoloBadgeType.V(5027) +BADGE_GOFEST_2019_EMEA_DAY_03_EARLYACCESS = HoloBadgeType.V(5028) +BADGE_GOFEST_2019_EMEA_DAY_04_GENERAL = HoloBadgeType.V(5029) +BADGE_GOFEST_2019_EMEA_DAY_04_EARLYACCESS = HoloBadgeType.V(5030) +BADGE_GOFEST_2019_APAC_DAY_00_GENERAL = HoloBadgeType.V(5031) +BADGE_GOFEST_2019_APAC_DAY_01_GENERAL = HoloBadgeType.V(5032) +BADGE_GOFEST_2019_APAC_DAY_02_GENERAL = HoloBadgeType.V(5033) +BADGE_GOFEST_2019_APAC_DAY_03_GENERAL = HoloBadgeType.V(5034) +BADGE_GOFEST_2019_APAC_DAY_04_GENERAL = HoloBadgeType.V(5035) +BADGE_GOFEST_2019_APAC_DAY_05_GENERAL = HoloBadgeType.V(5036) +BADGE_GOFEST_2019_APAC_DAY_06_GENERAL = HoloBadgeType.V(5037) +BADGE_GOFEST_2019_APAC_DAY_07_GENERAL = HoloBadgeType.V(5038) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_GENERAL = HoloBadgeType.V(5039) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_EARLYACCESS = HoloBadgeType.V(5040) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_GENERAL = HoloBadgeType.V(5041) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_EARLYACCESS = HoloBadgeType.V(5042) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_GENERAL = HoloBadgeType.V(5043) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_EARLYACCESS = HoloBadgeType.V(5044) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_GENERAL = HoloBadgeType.V(5045) +BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_EARLYACCESS = HoloBadgeType.V(5046) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_GENERAL = HoloBadgeType.V(5047) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_EARLYACCESS = HoloBadgeType.V(5048) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_GENERAL = HoloBadgeType.V(5049) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_EARLYACCESS = HoloBadgeType.V(5050) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_GENERAL = HoloBadgeType.V(5051) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_EARLYACCESS = HoloBadgeType.V(5052) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_GENERAL = HoloBadgeType.V(5053) +BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_EARLYACCESS = HoloBadgeType.V(5054) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_GENERAL = HoloBadgeType.V(5055) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_EARLYACCESS = HoloBadgeType.V(5056) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_GENERAL = HoloBadgeType.V(5057) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_EARLYACCESS = HoloBadgeType.V(5058) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_GENERAL = HoloBadgeType.V(5059) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_EARLYACCESS = HoloBadgeType.V(5060) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_GENERAL = HoloBadgeType.V(5061) +BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_EARLYACCESS = HoloBadgeType.V(5062) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_GENERAL = HoloBadgeType.V(5063) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_EARLYACCESS = HoloBadgeType.V(5064) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_GENERAL = HoloBadgeType.V(5065) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_EARLYACCESS = HoloBadgeType.V(5066) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_GENERAL = HoloBadgeType.V(5067) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_EARLYACCESS = HoloBadgeType.V(5068) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_GENERAL = HoloBadgeType.V(5069) +BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_EARLYACCESS = HoloBadgeType.V(5070) +BADGE_GOFEST_2020_TEST = HoloBadgeType.V(5071) +BADGE_GOFEST_2020_GLOBAL = HoloBadgeType.V(5072) +BADGE_GOTOUR_2021_GREEN_TEST = HoloBadgeType.V(5073) +BADGE_GOTOUR_2021_RED_TEST = HoloBadgeType.V(5074) +BADGE_GOTOUR_2021_GREEN_GLOBAL = HoloBadgeType.V(5075) +BADGE_GOTOUR_2021_RED_GLOBAL = HoloBadgeType.V(5076) +BADGE_GLOBAL_TICKETED_EVENT = HoloBadgeType.V(5100) +BADGE_EVENT_0001 = HoloBadgeType.V(5201) +BADGE_EVENT_0002 = HoloBadgeType.V(5202) +BADGE_EVENT_0003 = HoloBadgeType.V(5203) +BADGE_EVENT_0004 = HoloBadgeType.V(5204) +BADGE_EVENT_0005 = HoloBadgeType.V(5205) +BADGE_EVENT_0006 = HoloBadgeType.V(5206) +BADGE_EVENT_0007 = HoloBadgeType.V(5207) +BADGE_EVENT_0008 = HoloBadgeType.V(5208) +BADGE_EVENT_0009 = HoloBadgeType.V(5209) +BADGE_EVENT_0010 = HoloBadgeType.V(5210) +BADGE_EVENT_0011 = HoloBadgeType.V(5211) +BADGE_EVENT_0012 = HoloBadgeType.V(5212) +BADGE_EVENT_0013 = HoloBadgeType.V(5213) +BADGE_EVENT_0014 = HoloBadgeType.V(5214) +BADGE_EVENT_0015 = HoloBadgeType.V(5215) +BADGE_EVENT_0016 = HoloBadgeType.V(5216) +BADGE_EVENT_0017 = HoloBadgeType.V(5217) +BADGE_EVENT_0018 = HoloBadgeType.V(5218) +BADGE_EVENT_0019 = HoloBadgeType.V(5219) +BADGE_EVENT_0020 = HoloBadgeType.V(5220) +BADGE_EVENT_0021 = HoloBadgeType.V(5221) +BADGE_EVENT_0022 = HoloBadgeType.V(5222) +BADGE_EVENT_0023 = HoloBadgeType.V(5223) +BADGE_EVENT_0024 = HoloBadgeType.V(5224) +BADGE_EVENT_0025 = HoloBadgeType.V(5225) +BADGE_EVENT_0026 = HoloBadgeType.V(5226) +BADGE_EVENT_0027 = HoloBadgeType.V(5227) +BADGE_EVENT_0028 = HoloBadgeType.V(5228) +BADGE_EVENT_0029 = HoloBadgeType.V(5229) +BADGE_EVENT_0030 = HoloBadgeType.V(5230) +BADGE_LEVEL_40 = HoloBadgeType.V(5231) +BADGE_GOFEST_2021_TEST = HoloBadgeType.V(5232) +BADGE_GOFEST_2021_GLOBAL = HoloBadgeType.V(5233) +BADGE_TRADING_CARD_0001 = HoloBadgeType.V(5234) +BADGE_TRADING_CARD_0002 = HoloBadgeType.V(5235) +BADGE_TRADING_CARD_0003 = HoloBadgeType.V(5236) +BADGE_TRADING_CARD_0004 = HoloBadgeType.V(5237) +BADGE_TRADING_CARD_0005 = HoloBadgeType.V(5238) +BADGE_TRADING_CARD_0006 = HoloBadgeType.V(5239) +BADGE_TRADING_CARD_0007 = HoloBadgeType.V(5240) +BADGE_TRADING_CARD_0008 = HoloBadgeType.V(5241) +BADGE_TRADING_CARD_0009 = HoloBadgeType.V(5242) +BADGE_TRADING_CARD_0010 = HoloBadgeType.V(5243) +BADGE_GOFEST_2022_TEST = HoloBadgeType.V(5244) +BADGE_GOFEST_2022_GLOBAL = HoloBadgeType.V(5245) +BADGE_GOTOUR_2022_GOLD_TEST = HoloBadgeType.V(5246) +BADGE_GOTOUR_2022_SILVER_TEST = HoloBadgeType.V(5247) +BADGE_GOTOUR_2022_GOLD_GLOBAL = HoloBadgeType.V(5248) +BADGE_GOTOUR_2022_SILVER_GLOBAL = HoloBadgeType.V(5249) +BADGE_GOTOUR_2022_LIVE_A_TEST = HoloBadgeType.V(5250) +BADGE_GOTOUR_2022_LIVE_A_GLOBAL = HoloBadgeType.V(5251) +BADGE_GOTOUR_2022_LIVE_B_TEST = HoloBadgeType.V(5252) +BADGE_GOTOUR_2022_LIVE_B_GLOBAL = HoloBadgeType.V(5253) +BADGE_EVENT_0031 = HoloBadgeType.V(5254) +BADGE_EVENT_0032 = HoloBadgeType.V(5255) +BADGE_EVENT_0033 = HoloBadgeType.V(5256) +BADGE_EVENT_0034 = HoloBadgeType.V(5257) +BADGE_EVENT_0035 = HoloBadgeType.V(5258) +BADGE_EVENT_0036 = HoloBadgeType.V(5259) +BADGE_EVENT_0037 = HoloBadgeType.V(5260) +BADGE_EVENT_0038 = HoloBadgeType.V(5261) +BADGE_EVENT_0039 = HoloBadgeType.V(5262) +BADGE_EVENT_0040 = HoloBadgeType.V(5263) +BADGE_EVENT_0041 = HoloBadgeType.V(5264) +BADGE_EVENT_0042 = HoloBadgeType.V(5265) +BADGE_EVENT_0043 = HoloBadgeType.V(5266) +BADGE_EVENT_0044 = HoloBadgeType.V(5267) +BADGE_EVENT_0045 = HoloBadgeType.V(5268) +BADGE_EVENT_0046 = HoloBadgeType.V(5269) +BADGE_EVENT_0047 = HoloBadgeType.V(5270) +BADGE_EVENT_0048 = HoloBadgeType.V(5271) +BADGE_EVENT_0049 = HoloBadgeType.V(5272) +BADGE_EVENT_0050 = HoloBadgeType.V(5273) +BADGE_EVENT_0051 = HoloBadgeType.V(5274) +BADGE_EVENT_0052 = HoloBadgeType.V(5275) +BADGE_EVENT_0053 = HoloBadgeType.V(5276) +BADGE_EVENT_0054 = HoloBadgeType.V(5277) +BADGE_EVENT_0055 = HoloBadgeType.V(5278) +BADGE_EVENT_0056 = HoloBadgeType.V(5279) +BADGE_EVENT_0057 = HoloBadgeType.V(5280) +BADGE_EVENT_0058 = HoloBadgeType.V(5281) +BADGE_EVENT_0059 = HoloBadgeType.V(5282) +BADGE_EVENT_0060 = HoloBadgeType.V(5283) +BADGE_EVENT_0061 = HoloBadgeType.V(5284) +BADGE_EVENT_0062 = HoloBadgeType.V(5285) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_GENERAL = HoloBadgeType.V(5286) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_EARLYACCESS = HoloBadgeType.V(5287) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_GENERAL = HoloBadgeType.V(5288) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_EARLYACCESS = HoloBadgeType.V(5289) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_GENERAL = HoloBadgeType.V(5290) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_EARLYACCESS = HoloBadgeType.V(5291) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_GENERAL = HoloBadgeType.V(5292) +BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_EARLYACCESS = HoloBadgeType.V(5293) +BADGE_AA_2023_JEJU_DAY_00 = HoloBadgeType.V(5294) +BADGE_AA_2023_JEJU_DAY_01 = HoloBadgeType.V(5295) +BADGE_AA_2023_JEJU_DAY_02 = HoloBadgeType.V(5296) +BADGE_AA_2023_JEJU_DAY_03 = HoloBadgeType.V(5297) +DEPRECATED_1 = HoloBadgeType.V(5300) +DEPRECATED_2 = HoloBadgeType.V(5301) +BADGE_GOFEST_2022_BERLIN_TEST_GENERAL = HoloBadgeType.V(5302) +BADGE_GOFEST_2022_BERLIN_TEST_EARLYACCESS = HoloBadgeType.V(5303) +BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL = HoloBadgeType.V(5304) +BADGE_GOFEST_2022_BERLIN_DAY_01_EARLYACCESS = HoloBadgeType.V(5305) +BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL = HoloBadgeType.V(5306) +BADGE_GOFEST_2022_BERLIN_DAY_02_EARLYACCESS = HoloBadgeType.V(5307) +BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL = HoloBadgeType.V(5308) +BADGE_GOFEST_2022_BERLIN_DAY_03_EARLYACCESS = HoloBadgeType.V(5309) +BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING = HoloBadgeType.V(5310) +BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON = HoloBadgeType.V(5311) +BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING = HoloBadgeType.V(5312) +BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON = HoloBadgeType.V(5313) +BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING = HoloBadgeType.V(5314) +BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON = HoloBadgeType.V(5315) +BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING = HoloBadgeType.V(5316) +BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON = HoloBadgeType.V(5317) +BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING = HoloBadgeType.V(5318) +BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON = HoloBadgeType.V(5319) +BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING = HoloBadgeType.V(5320) +BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON = HoloBadgeType.V(5321) +BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING = HoloBadgeType.V(5322) +BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON = HoloBadgeType.V(5323) +BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING = HoloBadgeType.V(5324) +BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON = HoloBadgeType.V(5325) +BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING = HoloBadgeType.V(5326) +BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON = HoloBadgeType.V(5327) +BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING = HoloBadgeType.V(5328) +BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON = HoloBadgeType.V(5329) +BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING = HoloBadgeType.V(5330) +BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON = HoloBadgeType.V(5331) +BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING = HoloBadgeType.V(5332) +BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON = HoloBadgeType.V(5333) +BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING = HoloBadgeType.V(5334) +BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON = HoloBadgeType.V(5335) +BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING = HoloBadgeType.V(5336) +BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON = HoloBadgeType.V(5337) +BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING = HoloBadgeType.V(5338) +BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON = HoloBadgeType.V(5339) +BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING = HoloBadgeType.V(5340) +BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON = HoloBadgeType.V(5341) +BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST = HoloBadgeType.V(5342) +BADGE_GOFEST_2022_BERLIN_ADDON_HATCH = HoloBadgeType.V(5343) +BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST = HoloBadgeType.V(5344) +BADGE_GOFEST_2022_BERLIN_ADDON_RAID = HoloBadgeType.V(5345) +BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST = HoloBadgeType.V(5346) +BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH = HoloBadgeType.V(5347) +BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST = HoloBadgeType.V(5348) +BADGE_GOFEST_2022_SEATTLE_ADDON_RAID = HoloBadgeType.V(5349) +BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST = HoloBadgeType.V(5350) +BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH = HoloBadgeType.V(5351) +BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST = HoloBadgeType.V(5352) +BADGE_GOFEST_2022_SAPPORO_ADDON_RAID = HoloBadgeType.V(5353) +BADGE_EVENT_0063 = HoloBadgeType.V(5354) +BADGE_EVENT_0064 = HoloBadgeType.V(5355) +BADGE_EVENT_0065 = HoloBadgeType.V(5356) +BADGE_EVENT_0066 = HoloBadgeType.V(5357) +BADGE_EVENT_0067 = HoloBadgeType.V(5358) +BADGE_EVENT_0068 = HoloBadgeType.V(5359) +BADGE_EVENT_0069 = HoloBadgeType.V(5360) +BADGE_EVENT_0070 = HoloBadgeType.V(5361) +BADGE_EVENT_0071 = HoloBadgeType.V(5362) +BADGE_EVENT_0072 = HoloBadgeType.V(5363) +BADGE_EVENT_0073 = HoloBadgeType.V(5364) +BADGE_EVENT_0074 = HoloBadgeType.V(5365) +BADGE_EVENT_0075 = HoloBadgeType.V(5366) +BADGE_EVENT_0076 = HoloBadgeType.V(5367) +BADGE_EVENT_0077 = HoloBadgeType.V(5368) +BADGE_EVENT_0078 = HoloBadgeType.V(5369) +BADGE_EVENT_0079 = HoloBadgeType.V(5370) +BADGE_EVENT_0080 = HoloBadgeType.V(5371) +BADGE_EVENT_0081 = HoloBadgeType.V(5372) +BADGE_EVENT_0082 = HoloBadgeType.V(5373) +BADGE_EVENT_0083 = HoloBadgeType.V(5374) +BADGE_EVENT_0084 = HoloBadgeType.V(5375) +BADGE_EVENT_0085 = HoloBadgeType.V(5376) +BADGE_EVENT_0086 = HoloBadgeType.V(5377) +BADGE_EVENT_0087 = HoloBadgeType.V(5378) +BADGE_EVENT_0088 = HoloBadgeType.V(5379) +BADGE_EVENT_0089 = HoloBadgeType.V(5380) +BADGE_EVENT_0090 = HoloBadgeType.V(5381) +BADGE_EVENT_0091 = HoloBadgeType.V(5382) +BADGE_EVENT_0092 = HoloBadgeType.V(5383) +BADGE_EVENT_0093 = HoloBadgeType.V(5384) +BADGE_EVENT_0094 = HoloBadgeType.V(5385) +BADGE_EVENT_0095 = HoloBadgeType.V(5386) +BADGE_EVENT_0096 = HoloBadgeType.V(5387) +BADGE_EVENT_0097 = HoloBadgeType.V(5388) +BADGE_EVENT_0098 = HoloBadgeType.V(5389) +BADGE_EVENT_0099 = HoloBadgeType.V(5390) +BADGE_EVENT_0100 = HoloBadgeType.V(5391) +BADGE_EVENT_0101 = HoloBadgeType.V(5392) +BADGE_EVENT_0102 = HoloBadgeType.V(5393) +BADGE_EVENT_0103 = HoloBadgeType.V(5394) +BADGE_EVENT_0104 = HoloBadgeType.V(5395) +BADGE_EVENT_0105 = HoloBadgeType.V(5396) +BADGE_EVENT_0106 = HoloBadgeType.V(5397) +BADGE_EVENT_0107 = HoloBadgeType.V(5398) +BADGE_EVENT_0108 = HoloBadgeType.V(5399) +BADGE_EVENT_0109 = HoloBadgeType.V(5400) +BADGE_EVENT_0110 = HoloBadgeType.V(5401) +BADGE_EVENT_0111 = HoloBadgeType.V(5402) +BADGE_EVENT_0112 = HoloBadgeType.V(5403) +BADGE_EVENT_0113 = HoloBadgeType.V(5404) +BADGE_EVENT_0114 = HoloBadgeType.V(5405) +BADGE_EVENT_0115 = HoloBadgeType.V(5406) +BADGE_EVENT_0116 = HoloBadgeType.V(5407) +BADGE_EVENT_0117 = HoloBadgeType.V(5408) +BADGE_EVENT_0118 = HoloBadgeType.V(5409) +BADGE_EVENT_0119 = HoloBadgeType.V(5410) +BADGE_EVENT_0120 = HoloBadgeType.V(5411) +BADGE_EVENT_0121 = HoloBadgeType.V(5412) +BADGE_EVENT_0122 = HoloBadgeType.V(5413) +BADGE_EVENT_0123 = HoloBadgeType.V(5414) +BADGE_EVENT_0124 = HoloBadgeType.V(5415) +BADGE_EVENT_0125 = HoloBadgeType.V(5416) +BADGE_EVENT_0126 = HoloBadgeType.V(5417) +BADGE_EVENT_0127 = HoloBadgeType.V(5418) +BADGE_EVENT_0128 = HoloBadgeType.V(5419) +BADGE_EVENT_0129 = HoloBadgeType.V(5420) +BADGE_EVENT_0130 = HoloBadgeType.V(5421) +BADGE_EVENT_0131 = HoloBadgeType.V(5422) +BADGE_EVENT_0132 = HoloBadgeType.V(5423) +BADGE_EVENT_0133 = HoloBadgeType.V(5424) +BADGE_EVENT_0134 = HoloBadgeType.V(5425) +BADGE_EVENT_0135 = HoloBadgeType.V(5426) +BADGE_EVENT_0136 = HoloBadgeType.V(5427) +BADGE_EVENT_0137 = HoloBadgeType.V(5428) +BADGE_EVENT_0138 = HoloBadgeType.V(5429) +BADGE_EVENT_0139 = HoloBadgeType.V(5430) +BADGE_EVENT_0140 = HoloBadgeType.V(5431) +BADGE_EVENT_0141 = HoloBadgeType.V(5432) +BADGE_EVENT_0142 = HoloBadgeType.V(5433) +BADGE_EVENT_0143 = HoloBadgeType.V(5434) +BADGE_EVENT_0144 = HoloBadgeType.V(5435) +BADGE_EVENT_0145 = HoloBadgeType.V(5436) +BADGE_EVENT_0146 = HoloBadgeType.V(5437) +BADGE_EVENT_0147 = HoloBadgeType.V(5438) +BADGE_EVENT_0148 = HoloBadgeType.V(5439) +BADGE_EVENT_0149 = HoloBadgeType.V(5440) +BADGE_EVENT_0150 = HoloBadgeType.V(5441) +BADGE_EVENT_0151 = HoloBadgeType.V(5442) +BADGE_EVENT_0152 = HoloBadgeType.V(5443) +BADGE_EVENT_0153 = HoloBadgeType.V(5444) +BADGE_EVENT_0154 = HoloBadgeType.V(5445) +BADGE_EVENT_0155 = HoloBadgeType.V(5446) +BADGE_EVENT_0156 = HoloBadgeType.V(5447) +BADGE_EVENT_0157 = HoloBadgeType.V(5448) +BADGE_EVENT_0158 = HoloBadgeType.V(5449) +BADGE_EVENT_0159 = HoloBadgeType.V(5450) +BADGE_EVENT_0160 = HoloBadgeType.V(5451) +BADGE_EVENT_0161 = HoloBadgeType.V(5452) +BADGE_EVENT_0162 = HoloBadgeType.V(5453) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_EARLYACCESS = HoloBadgeType.V(5454) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_GENERAL = HoloBadgeType.V(5455) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_EARLYACCESS = HoloBadgeType.V(5456) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_GENERAL = HoloBadgeType.V(5457) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_EARLYACCESS = HoloBadgeType.V(5458) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_GENERAL = HoloBadgeType.V(5459) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_EARLYACCESS = HoloBadgeType.V(5460) +BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_GENERAL = HoloBadgeType.V(5461) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS_TEST = HoloBadgeType.V(5462) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL_TEST = HoloBadgeType.V(5463) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS_TEST = HoloBadgeType.V(5464) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL_TEST = HoloBadgeType.V(5465) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS_TEST = HoloBadgeType.V(5466) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL_TEST = HoloBadgeType.V(5467) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS_TEST = HoloBadgeType.V(5468) +BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL_TEST = HoloBadgeType.V(5469) +BADGE_GOTOUR_2023_RUBY_TEST = HoloBadgeType.V(5470) +BADGE_GOTOUR_2023_SAPPHIRE_TEST = HoloBadgeType.V(5471) +BADGE_GOTOUR_2023_RUBY_GLOBAL = HoloBadgeType.V(5472) +BADGE_GOTOUR_2023_SAPPHIRE_GLOBAL = HoloBadgeType.V(5473) +BADGE_GOTOUR_LIVE_2023_DAY_00 = HoloBadgeType.V(5474) +BADGE_GOTOUR_LIVE_2023_DAY_01 = HoloBadgeType.V(5475) +BADGE_GOTOUR_LIVE_2023_DAY_02 = HoloBadgeType.V(5476) +BADGE_GOTOUR_2023_HATCH_ADDON_TEST = HoloBadgeType.V(5477) +BADGE_GOTOUR_2023_RAID_ADDON_TEST = HoloBadgeType.V(5478) +BADGE_GOTOUR_2023_HATCH_ADDON = HoloBadgeType.V(5479) +BADGE_GOTOUR_2023_RAID_ADDON = HoloBadgeType.V(5480) +BADGE_GOFEST_2023_OSAKA_DAY1_CITY = HoloBadgeType.V(5481) +BADGE_GOFEST_2023_OSAKA_DAY2_CITY = HoloBadgeType.V(5482) +BADGE_GOFEST_2023_OSAKA_DAY3_CITY = HoloBadgeType.V(5483) +BADGE_GOFEST_2023_OSAKA_DAY1_EXTENDED = HoloBadgeType.V(5484) +BADGE_GOFEST_2023_OSAKA_DAY2_EXTENDED = HoloBadgeType.V(5485) +BADGE_GOFEST_2023_OSAKA_DAY3_EXTENDED = HoloBadgeType.V(5486) +BADGE_GOFEST_2023_OSAKA_DAY1_PARK_MORNING = HoloBadgeType.V(5487) +BADGE_GOFEST_2023_OSAKA_DAY2_PARK_MORNING = HoloBadgeType.V(5488) +BADGE_GOFEST_2023_OSAKA_DAY3_PARK_MORNING = HoloBadgeType.V(5489) +BADGE_GOFEST_2023_OSAKA_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5490) +BADGE_GOFEST_2023_OSAKA_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5491) +BADGE_GOFEST_2023_OSAKA_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5492) +BADGE_GOFEST_2023_OSAKA_ADDON_HATCH = HoloBadgeType.V(5493) +BADGE_GOFEST_2023_OSAKA_ADDON_RAID = HoloBadgeType.V(5494) +BADGE_GOFEST_2023_OSAKA_VIP = HoloBadgeType.V(5495) +BADGE_GOFEST_2023_OSAKA_ADDON_HATCH_TEST = HoloBadgeType.V(5496) +BADGE_GOFEST_2023_OSAKA_ADDON_RAID_TEST = HoloBadgeType.V(5497) +BADGE_GOFEST_2023_OSAKA_PARK_TEST = HoloBadgeType.V(5498) +BADGE_GOFEST_2023_OSAKA_PARK_2_TEST = HoloBadgeType.V(5499) +BADGE_GOFEST_2023_OSAKA_CITY_TEST = HoloBadgeType.V(5500) +BADGE_GOFEST_2023_OSAKA_CITY_2_TEST = HoloBadgeType.V(5501) +BADGE_GOFEST_2023_LONDON_DAY1_CITY = HoloBadgeType.V(5502) +BADGE_GOFEST_2023_LONDON_DAY2_CITY = HoloBadgeType.V(5503) +BADGE_GOFEST_2023_LONDON_DAY3_CITY = HoloBadgeType.V(5504) +BADGE_GOFEST_2023_LONDON_DAY1_EXTENDED = HoloBadgeType.V(5505) +BADGE_GOFEST_2023_LONDON_DAY2_EXTENDED = HoloBadgeType.V(5506) +BADGE_GOFEST_2023_LONDON_DAY3_EXTENDED = HoloBadgeType.V(5507) +BADGE_GOFEST_2023_LONDON_DAY1_PARK_MORNING = HoloBadgeType.V(5508) +BADGE_GOFEST_2023_LONDON_DAY2_PARK_MORNING = HoloBadgeType.V(5509) +BADGE_GOFEST_2023_LONDON_DAY3_PARK_MORNING = HoloBadgeType.V(5510) +BADGE_GOFEST_2023_LONDON_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5511) +BADGE_GOFEST_2023_LONDON_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5512) +BADGE_GOFEST_2023_LONDON_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5513) +BADGE_GOFEST_2023_LONDON_ADDON_HATCH = HoloBadgeType.V(5514) +BADGE_GOFEST_2023_LONDON_ADDON_RAID = HoloBadgeType.V(5515) +BADGE_GOFEST_2023_LONDON_VIP = HoloBadgeType.V(5516) +BADGE_GOFEST_2023_LONDON_ADDON_HATCH_TEST = HoloBadgeType.V(5517) +BADGE_GOFEST_2023_LONDON_ADDON_RAID_TEST = HoloBadgeType.V(5518) +BADGE_GOFEST_2023_LONDON_PARK_TEST = HoloBadgeType.V(5519) +BADGE_GOFEST_2023_LONDON_PARK_2_TEST = HoloBadgeType.V(5520) +BADGE_GOFEST_2023_LONDON_CITY_TEST = HoloBadgeType.V(5521) +BADGE_GOFEST_2023_LONDON_CITY_2_TEST = HoloBadgeType.V(5522) +BADGE_GOFEST_2023_NEWYORK_DAY1_CITY = HoloBadgeType.V(5523) +BADGE_GOFEST_2023_NEWYORK_DAY2_CITY = HoloBadgeType.V(5524) +BADGE_GOFEST_2023_NEWYORK_DAY3_CITY = HoloBadgeType.V(5525) +BADGE_GOFEST_2023_NEWYORK_DAY1_EXTENDED = HoloBadgeType.V(5526) +BADGE_GOFEST_2023_NEWYORK_DAY2_EXTENDED = HoloBadgeType.V(5527) +BADGE_GOFEST_2023_NEWYORK_DAY3_EXTENDED = HoloBadgeType.V(5528) +BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_MORNING = HoloBadgeType.V(5529) +BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_MORNING = HoloBadgeType.V(5530) +BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_MORNING = HoloBadgeType.V(5531) +BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5532) +BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5533) +BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5534) +BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH = HoloBadgeType.V(5535) +BADGE_GOFEST_2023_NEWYORK_ADDON_RAID = HoloBadgeType.V(5536) +BADGE_GOFEST_2023_NEWYORK_VIP = HoloBadgeType.V(5537) +BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH_TEST = HoloBadgeType.V(5538) +BADGE_GOFEST_2023_NEWYORK_ADDON_RAID_TEST = HoloBadgeType.V(5539) +BADGE_GOFEST_2023_NEWYORK_PARK_TEST = HoloBadgeType.V(5540) +BADGE_GOFEST_2023_NEWYORK_PARK_2_TEST = HoloBadgeType.V(5541) +BADGE_GOFEST_2023_NEWYORK_CITY_TEST = HoloBadgeType.V(5542) +BADGE_GOFEST_2023_NEWYORK_CITY_2_TEST = HoloBadgeType.V(5543) +BADGE_GOFEST_2023_GLOBAL = HoloBadgeType.V(5544) +BADGE_GOFEST_2023_TEST = HoloBadgeType.V(5545) +BADGE_SAFARI_2023_SEOUL_DAY_00 = HoloBadgeType.V(5546) +BADGE_SAFARI_2023_SEOUL_DAY_01 = HoloBadgeType.V(5547) +BADGE_SAFARI_2023_SEOUL_DAY_02 = HoloBadgeType.V(5548) +BADGE_SAFARI_2023_SEOUL_ADD_ON_HATCH = HoloBadgeType.V(5549) +BADGE_SAFARI_2023_SEOUL_ADD_ON_RAID = HoloBadgeType.V(5550) +BADGE_SAFARI_2023_BARCELONA_DAY_00 = HoloBadgeType.V(5551) +BADGE_SAFARI_2023_BARCELONA_DAY_01 = HoloBadgeType.V(5552) +BADGE_SAFARI_2023_BARCELONA_DAY_02 = HoloBadgeType.V(5553) +BADGE_SAFARI_2023_BARCELONA_ADD_ON_HATCH = HoloBadgeType.V(5554) +BADGE_SAFARI_2023_BARCELONA_ADD_ON_RAID = HoloBadgeType.V(5555) +BADGE_SAFARI_2023_MEXCITY_DAY_00 = HoloBadgeType.V(5556) +BADGE_SAFARI_2023_MEXCITY_DAY_01 = HoloBadgeType.V(5557) +BADGE_SAFARI_2023_MEXCITY_DAY_02 = HoloBadgeType.V(5558) +BADGE_SAFARI_2023_MEXCITY_ADD_ON_HATCH = HoloBadgeType.V(5559) +BADGE_SAFARI_2023_MEXCITY_ADD_ON_RAID = HoloBadgeType.V(5560) +BADGE_GOTOUR_2024_DIAMOND_TEST = HoloBadgeType.V(5561) +BADGE_GOTOUR_2024_PEARL_TEST = HoloBadgeType.V(5562) +BADGE_GOTOUR_2024_DIAMOND = HoloBadgeType.V(5563) +BADGE_GOTOUR_2024_PEARL = HoloBadgeType.V(5564) +BADGE_GOTOUR_2024_SECRET_00 = HoloBadgeType.V(5565) +BADGE_GOTOUR_2024_SECRET_01 = HoloBadgeType.V(5566) +BADGE_GOTOUR_2024_SECRET_02 = HoloBadgeType.V(5567) +BADGE_GOTOUR_2024_SECRET_03 = HoloBadgeType.V(5568) +BADGE_GOTOUR_LIVE_2024_TEST_PARK = HoloBadgeType.V(5569) +BADGE_GOTOUR_LIVE_2024_TEST_CITY = HoloBadgeType.V(5570) +BADGE_GOTOUR_LIVE_2024_DAY_PREVIEW = HoloBadgeType.V(5571) +BADGE_GOTOUR_LIVE_2024_DAY_01_PARK = HoloBadgeType.V(5572) +BADGE_GOTOUR_LIVE_2024_DAY_01_CITY = HoloBadgeType.V(5573) +BADGE_GOTOUR_LIVE_2024_DAY_02_PARK = HoloBadgeType.V(5574) +BADGE_GOTOUR_LIVE_2024_DAY_02_CITY = HoloBadgeType.V(5575) +BADGE_GOTOUR_LIVE_2024_TEST_ADDON_HATCH = HoloBadgeType.V(5576) +BADGE_GOTOUR_LIVE_2024_TEST_ADDON_RAID = HoloBadgeType.V(5577) +BADGE_GOTOUR_LIVE_2024_ADDON_HATCH = HoloBadgeType.V(5578) +BADGE_GOTOUR_LIVE_2024_ADDON_RAID = HoloBadgeType.V(5579) +BADGE_GOTOUR_LIVE_2024_VIP = HoloBadgeType.V(5580) +BADGE_SAFARI_2024_TAINAN_DAY_00 = HoloBadgeType.V(5581) +BADGE_SAFARI_2024_TAINAN_DAY_01 = HoloBadgeType.V(5582) +BADGE_SAFARI_2024_TAINAN_DAY_02 = HoloBadgeType.V(5583) +BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(5584) +BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID_TEST = HoloBadgeType.V(5585) +BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH = HoloBadgeType.V(5586) +BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID = HoloBadgeType.V(5587) +BADGE_AA_2024_BALI_DAY_00 = HoloBadgeType.V(5588) +BADGE_AA_2024_BALI_DAY_01 = HoloBadgeType.V(5589) +BADGE_AA_2024_BALI_DAY_02 = HoloBadgeType.V(5590) +BADGE_AA_2024_BALI_DAY_03 = HoloBadgeType.V(5591) +BADGE_GOFEST_2024_GLOBAL = HoloBadgeType.V(5592) +BADGE_GOFEST_2024_GLOBAL_TEST = HoloBadgeType.V(5593) +BADGE_GOFEST_2024_SENDAI_PREVIEW = HoloBadgeType.V(5594) +BADGE_GOFEST_2024_SENDAI_DAY0_CITY = HoloBadgeType.V(5595) +BADGE_GOFEST_2024_SENDAI_DAY0_EXTENDED = HoloBadgeType.V(5596) +BADGE_GOFEST_2024_SENDAI_DAY0_PARK_MORNING = HoloBadgeType.V(5597) +BADGE_GOFEST_2024_SENDAI_DAY0_PARK_AFTERNOON = HoloBadgeType.V(5598) +BADGE_GOFEST_2024_SENDAI_DAY1_CITY = HoloBadgeType.V(5599) +BADGE_GOFEST_2024_SENDAI_DAY2_CITY = HoloBadgeType.V(5600) +BADGE_GOFEST_2024_SENDAI_DAY3_CITY = HoloBadgeType.V(5601) +BADGE_GOFEST_2024_SENDAI_DAY4_CITY = HoloBadgeType.V(5602) +BADGE_GOFEST_2024_SENDAI_DAY1_EXTENDED = HoloBadgeType.V(5603) +BADGE_GOFEST_2024_SENDAI_DAY2_EXTENDED = HoloBadgeType.V(5604) +BADGE_GOFEST_2024_SENDAI_DAY3_EXTENDED = HoloBadgeType.V(5605) +BADGE_GOFEST_2024_SENDAI_DAY1_PARK_MORNING = HoloBadgeType.V(5606) +BADGE_GOFEST_2024_SENDAI_DAY2_PARK_MORNING = HoloBadgeType.V(5607) +BADGE_GOFEST_2024_SENDAI_DAY3_PARK_MORNING = HoloBadgeType.V(5608) +BADGE_GOFEST_2024_SENDAI_DAY4_PARK_MORNING = HoloBadgeType.V(5609) +BADGE_GOFEST_2024_SENDAI_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5610) +BADGE_GOFEST_2024_SENDAI_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5611) +BADGE_GOFEST_2024_SENDAI_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5612) +BADGE_GOFEST_2024_SENDAI_DAY4_PARK_AFTERNOON = HoloBadgeType.V(5613) +BADGE_GOFEST_2024_SENDAI_DAY4_PARK_EXTENDED = HoloBadgeType.V(5614) +BADGE_GOFEST_2024_SENDAI_ADDON_HATCH = HoloBadgeType.V(5615) +BADGE_GOFEST_2024_SENDAI_ADDON_RAID = HoloBadgeType.V(5616) +BADGE_GOFEST_2024_SENDAI_VIP = HoloBadgeType.V(5617) +BADGE_GOFEST_2024_SENDAI_ADDON_HATCH_TEST = HoloBadgeType.V(5618) +BADGE_GOFEST_2024_SENDAI_ADDON_RAID_TEST = HoloBadgeType.V(5619) +BADGE_GOFEST_2024_SENDAI_PARK_TEST = HoloBadgeType.V(5620) +BADGE_GOFEST_2024_SENDAI_PARK_2_TEST = HoloBadgeType.V(5621) +BADGE_GOFEST_2024_SENDAI_CITY_TEST = HoloBadgeType.V(5622) +BADGE_GOFEST_2024_SENDAI_CITY_2_TEST = HoloBadgeType.V(5623) +BADGE_GOFEST_2024_MADRID_PREVIEW = HoloBadgeType.V(5624) +BADGE_GOFEST_2024_MADRID_DAY1_CITY = HoloBadgeType.V(5625) +BADGE_GOFEST_2024_MADRID_DAY2_CITY = HoloBadgeType.V(5626) +BADGE_GOFEST_2024_MADRID_DAY3_CITY = HoloBadgeType.V(5627) +BADGE_GOFEST_2024_MADRID_DAY1_EXTENDED = HoloBadgeType.V(5628) +BADGE_GOFEST_2024_MADRID_DAY2_EXTENDED = HoloBadgeType.V(5629) +BADGE_GOFEST_2024_MADRID_DAY3_EXTENDED = HoloBadgeType.V(5630) +BADGE_GOFEST_2024_MADRID_DAY1_PARK_MORNING = HoloBadgeType.V(5631) +BADGE_GOFEST_2024_MADRID_DAY2_PARK_MORNING = HoloBadgeType.V(5632) +BADGE_GOFEST_2024_MADRID_DAY3_PARK_MORNING = HoloBadgeType.V(5633) +BADGE_GOFEST_2024_MADRID_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5634) +BADGE_GOFEST_2024_MADRID_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5635) +BADGE_GOFEST_2024_MADRID_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5636) +BADGE_GOFEST_2024_MADRID_ADDON_HATCH = HoloBadgeType.V(5637) +BADGE_GOFEST_2024_MADRID_ADDON_RAID = HoloBadgeType.V(5638) +BADGE_GOFEST_2024_MADRID_VIP = HoloBadgeType.V(5639) +BADGE_GOFEST_2024_MADRID_ADDON_HATCH_TEST = HoloBadgeType.V(5640) +BADGE_GOFEST_2024_MADRID_ADDON_RAID_TEST = HoloBadgeType.V(5641) +BADGE_GOFEST_2024_MADRID_PARK_TEST = HoloBadgeType.V(5642) +BADGE_GOFEST_2024_MADRID_PARK_2_TEST = HoloBadgeType.V(5643) +BADGE_GOFEST_2024_MADRID_CITY_TEST = HoloBadgeType.V(5644) +BADGE_GOFEST_2024_MADRID_CITY_2_TEST = HoloBadgeType.V(5645) +BADGE_GOFEST_2024_NEWYORK_PREVIEW = HoloBadgeType.V(5646) +BADGE_GOFEST_2024_NEWYORK_DAY1_CITY = HoloBadgeType.V(5647) +BADGE_GOFEST_2024_NEWYORK_DAY2_CITY = HoloBadgeType.V(5648) +BADGE_GOFEST_2024_NEWYORK_DAY3_CITY = HoloBadgeType.V(5649) +BADGE_GOFEST_2024_NEWYORK_DAY1_EXTENDED = HoloBadgeType.V(5650) +BADGE_GOFEST_2024_NEWYORK_DAY2_EXTENDED = HoloBadgeType.V(5651) +BADGE_GOFEST_2024_NEWYORK_DAY3_EXTENDED = HoloBadgeType.V(5652) +BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_MORNING = HoloBadgeType.V(5653) +BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_MORNING = HoloBadgeType.V(5654) +BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_MORNING = HoloBadgeType.V(5655) +BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_AFTERNOON = HoloBadgeType.V(5656) +BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_AFTERNOON = HoloBadgeType.V(5657) +BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_AFTERNOON = HoloBadgeType.V(5658) +BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH = HoloBadgeType.V(5659) +BADGE_GOFEST_2024_NEWYORK_ADDON_RAID = HoloBadgeType.V(5660) +BADGE_GOFEST_2024_NEWYORK_VIP = HoloBadgeType.V(5661) +BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH_TEST = HoloBadgeType.V(5662) +BADGE_GOFEST_2024_NEWYORK_ADDON_RAID_TEST = HoloBadgeType.V(5663) +BADGE_GOFEST_2024_NEWYORK_PARK_TEST = HoloBadgeType.V(5664) +BADGE_GOFEST_2024_NEWYORK_PARK_2_TEST = HoloBadgeType.V(5665) +BADGE_GOFEST_2024_NEWYORK_CITY_TEST = HoloBadgeType.V(5666) +BADGE_GOFEST_2024_NEWYORK_CITY_2_TEST = HoloBadgeType.V(5667) +BADGE_GOFEST_2024_PJCS_CITY = HoloBadgeType.V(5668) +BADGE_GOFEST_2024_PJCS_CITY_2 = HoloBadgeType.V(5669) +BADGE_GOFEST_2024_PJCS_EXTENDED = HoloBadgeType.V(5670) +BADGE_GOFEST_2024_PJCS_EXTENDED_2 = HoloBadgeType.V(5671) +BADGE_GOFEST_2024_PJCS_TEST = HoloBadgeType.V(5672) +BADGE_AA_2024_SURABAYA_DAY_00 = HoloBadgeType.V(5673) +BADGE_AA_2024_SURABAYA_DAY_01 = HoloBadgeType.V(5674) +BADGE_AA_2024_SURABAYA_DAY_02 = HoloBadgeType.V(5675) +BADGE_AA_2024_YOGYAKARTA_DAY_00 = HoloBadgeType.V(5676) +BADGE_AA_2024_YOGYAKARTA_DAY_01 = HoloBadgeType.V(5677) +BADGE_AA_2024_YOGYAKARTA_DAY_02 = HoloBadgeType.V(5678) +BADGE_SAFARI_2024_JAKARTA_DAY_00 = HoloBadgeType.V(5679) +BADGE_SAFARI_2024_JAKARTA_DAY_01 = HoloBadgeType.V(5680) +BADGE_SAFARI_2024_JAKARTA_DAY_02 = HoloBadgeType.V(5681) +BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH = HoloBadgeType.V(5682) +BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH_TEST = HoloBadgeType.V(5683) +BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID = HoloBadgeType.V(5684) +BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID_TEST = HoloBadgeType.V(5685) +BADGE_SAFARI_2024_INCHEON_DAY_00 = HoloBadgeType.V(5686) +BADGE_SAFARI_2024_INCHEON_DAY_01 = HoloBadgeType.V(5687) +BADGE_SAFARI_2024_INCHEON_DAY_02 = HoloBadgeType.V(5688) +BADGE_SAFARI_2024_INCHEON_DAY_03 = HoloBadgeType.V(5689) +BADGE_SAFARI_2024_INCHEON_DAY_00_CITYWIDE = HoloBadgeType.V(5690) +BADGE_SAFARI_2024_INCHEON_DAY_01_CITYWIDE = HoloBadgeType.V(5691) +BADGE_SAFARI_2024_INCHEON_DAY_02_CITYWIDE = HoloBadgeType.V(5692) +BADGE_SAFARI_2024_INCHEON_DAY_03_CITYWIDE = HoloBadgeType.V(5693) +BADGE_GOWA_2024_IRL_SATURDAY_PARK_MORNING = HoloBadgeType.V(5694) +BADGE_GOWA_2024_IRL_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5695) +BADGE_GOWA_2024_IRL_SATURDAY_CITY = HoloBadgeType.V(5696) +BADGE_GOWA_2024_IRL_SATURDAY_ESSENTIAL = HoloBadgeType.V(5697) +BADGE_GOWA_2024_IRL_SUNDAY_PARK_MORNING = HoloBadgeType.V(5698) +BADGE_GOWA_2024_IRL_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5699) +BADGE_GOWA_2024_IRL_SUNDAY_CITY = HoloBadgeType.V(5700) +BADGE_GOWA_2024_IRL_SUNDAY_ESSENTIAL = HoloBadgeType.V(5701) +BADGE_GOWA_2024_IRL_ADDON_HATCH = HoloBadgeType.V(5702) +BADGE_GOWA_2024_IRL_ADDON_RAID = HoloBadgeType.V(5703) +BADGE_GOWA_2024_IRL_TEST_PARK_MORNING = HoloBadgeType.V(5704) +BADGE_GOWA_2024_IRL_TEST_PARK_AFTERNOON = HoloBadgeType.V(5705) +BADGE_GOWA_2024_IRL_TEST_CITY = HoloBadgeType.V(5706) +BADGE_GOWA_2024_IRL_TEST_ESSENTIAL = HoloBadgeType.V(5707) +BADGE_GOWA_2024_IRL_ADDON_HATCH_TEST = HoloBadgeType.V(5708) +BADGE_GOWA_2024_IRL_ADDON_RAID_TEST = HoloBadgeType.V(5709) +BADGE_GOWA_2024_IRL_FULLTEST = HoloBadgeType.V(5710) +BADGE_GOWA_2024_GLOBAL = HoloBadgeType.V(5711) +BADGE_GOWA_2024_TEST = HoloBadgeType.V(5712) +BADGE_GOWA_2024_SPECIAL_RESEARCH_A = HoloBadgeType.V(5713) +BADGE_GOWA_2024_SPECIAL_RESEARCH_B = HoloBadgeType.V(5714) +BADGE_SAFARI_2024_SAO_PAULO_TEST = HoloBadgeType.V(5715) +BADGE_SAFARI_2024_SAO_PAULO_DAY_01 = HoloBadgeType.V(5716) +BADGE_SAFARI_2024_SAO_PAULO_DAY_02 = HoloBadgeType.V(5717) +BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH_TEST = HoloBadgeType.V(5718) +BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH = HoloBadgeType.V(5719) +BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID_TEST = HoloBadgeType.V(5720) +BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID = HoloBadgeType.V(5721) +BADGE_SAFARI_2024_HONG_KONG_TEST = HoloBadgeType.V(5722) +BADGE_SAFARI_2024_HONG_KONG_DAY_01 = HoloBadgeType.V(5723) +BADGE_SAFARI_2024_HONG_KONG_DAY_02 = HoloBadgeType.V(5724) +BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH_TEST = HoloBadgeType.V(5725) +BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH = HoloBadgeType.V(5726) +BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID_TEST = HoloBadgeType.V(5727) +BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID = HoloBadgeType.V(5728) +BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_PARK = HoloBadgeType.V(5729) +BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_CITY = HoloBadgeType.V(5730) +BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(5731) +BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_PARK = HoloBadgeType.V(5732) +BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_CITY = HoloBadgeType.V(5733) +BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5734) +BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_PARK = HoloBadgeType.V(5735) +BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_CITY = HoloBadgeType.V(5736) +BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5737) +BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_PARK = HoloBadgeType.V(5738) +BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_CITY = HoloBadgeType.V(5739) +BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5740) +BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID_TEST = HoloBadgeType.V(5741) +BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID = HoloBadgeType.V(5742) +BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH_TEST = HoloBadgeType.V(5743) +BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH = HoloBadgeType.V(5744) +BADGE_GO_TOUR_2025_LOS_ANGELES_VIP = HoloBadgeType.V(5745) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_PARK = HoloBadgeType.V(5746) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_CITY = HoloBadgeType.V(5747) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(5748) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_PARK = HoloBadgeType.V(5749) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_CITY = HoloBadgeType.V(5750) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5751) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_PARK = HoloBadgeType.V(5752) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_CITY = HoloBadgeType.V(5753) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5754) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_PARK = HoloBadgeType.V(5755) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_CITY = HoloBadgeType.V(5756) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(5757) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID_TEST = HoloBadgeType.V(5758) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID = HoloBadgeType.V(5759) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH_TEST = HoloBadgeType.V(5760) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH = HoloBadgeType.V(5761) +BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_VIP = HoloBadgeType.V(5762) +BADGE_GO_TOUR_2025_GLOBAL_BLACK_VERSION = HoloBadgeType.V(5763) +BADGE_GO_TOUR_2025_GLOBAL_WHITE_VERSION = HoloBadgeType.V(5764) +BADGE_SAFARI_2025_MILAN_TEST = HoloBadgeType.V(5768) +BADGE_SAFARI_2025_MILAN_DAY_01 = HoloBadgeType.V(5769) +BADGE_SAFARI_2025_MILAN_DAY_02 = HoloBadgeType.V(5770) +BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(5771) +BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH = HoloBadgeType.V(5772) +BADGE_SAFARI_2025_MILAN_ADD_ON_RAID_TEST = HoloBadgeType.V(5773) +BADGE_SAFARI_2025_MILAN_ADD_ON_RAID = HoloBadgeType.V(5774) +BADGE_SAFARI_2025_MUMBAI_TEST = HoloBadgeType.V(5775) +BADGE_SAFARI_2025_MUMBAI_DAY_01 = HoloBadgeType.V(5776) +BADGE_SAFARI_2025_MUMBAI_DAY_02 = HoloBadgeType.V(5777) +BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH_TEST = HoloBadgeType.V(5778) +BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH = HoloBadgeType.V(5779) +BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID_TEST = HoloBadgeType.V(5780) +BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID = HoloBadgeType.V(5781) +BADGE_SAFARI_2025_SANTIAGO_TEST = HoloBadgeType.V(5782) +BADGE_SAFARI_2025_SANTIAGO_DAY_01 = HoloBadgeType.V(5783) +BADGE_SAFARI_2025_SANTIAGO_DAY_02 = HoloBadgeType.V(5784) +BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH_TEST = HoloBadgeType.V(5785) +BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH = HoloBadgeType.V(5786) +BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID_TEST = HoloBadgeType.V(5787) +BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID = HoloBadgeType.V(5788) +BADGE_SAFARI_2025_SINGAPORE_TEST = HoloBadgeType.V(5789) +BADGE_SAFARI_2025_SINGAPORE_DAY_01 = HoloBadgeType.V(5790) +BADGE_SAFARI_2025_SINGAPORE_DAY_02 = HoloBadgeType.V(5791) +BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH_TEST = HoloBadgeType.V(5792) +BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH = HoloBadgeType.V(5793) +BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID_TEST = HoloBadgeType.V(5794) +BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID = HoloBadgeType.V(5795) +BADGE_GOFEST_2025_GLOBAL = HoloBadgeType.V(5796) +BADGE_GOFEST_2025_GLOBAL_TEST = HoloBadgeType.V(5797) +BADGE_GOFEST_2025_EVENT_PASS_DELUXE = HoloBadgeType.V(5798) +BADGE_GOFEST_2025_OSAKA_THURSDAY_CITY = HoloBadgeType.V(5799) +BADGE_GOFEST_2025_OSAKA_FRIDAY_CITY = HoloBadgeType.V(5800) +BADGE_GOFEST_2025_OSAKA_SATURDAY_CITY = HoloBadgeType.V(5801) +BADGE_GOFEST_2025_OSAKA_SUNDAY_CITY = HoloBadgeType.V(5802) +BADGE_GOFEST_2025_OSAKA_THURSDAY_ESSENTIAL = HoloBadgeType.V(5803) +BADGE_GOFEST_2025_OSAKA_FRIDAY_ESSENTIAL = HoloBadgeType.V(5804) +BADGE_GOFEST_2025_OSAKA_SATURDAY_ESSENTIAL = HoloBadgeType.V(5805) +BADGE_GOFEST_2025_OSAKA_SUNDAY_ESSENTIAL = HoloBadgeType.V(5806) +BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_MORNING = HoloBadgeType.V(5807) +BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_MORNING = HoloBadgeType.V(5808) +BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_MORNING = HoloBadgeType.V(5809) +BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_MORNING = HoloBadgeType.V(5810) +BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5811) +BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5812) +BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5813) +BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5814) +BADGE_GOFEST_2025_OSAKA_ADDON_HATCH = HoloBadgeType.V(5815) +BADGE_GOFEST_2025_OSAKA_ADDON_RAID = HoloBadgeType.V(5816) +BADGE_GOFEST_2025_OSAKA_VIP = HoloBadgeType.V(5817) +BADGE_GOFEST_2025_OSAKA_TEST_ADDON_HATCH = HoloBadgeType.V(5818) +BADGE_GOFEST_2025_OSAKA_TEST_ADDON_RAID = HoloBadgeType.V(5819) +BADGE_GOFEST_2025_OSAKA_TEST_PARK_MORNING = HoloBadgeType.V(5820) +BADGE_GOFEST_2025_OSAKA_TEST_PARK_AFTERNOON = HoloBadgeType.V(5821) +BADGE_GOFEST_2025_OSAKA_TEST_CITY = HoloBadgeType.V(5822) +BADGE_GOFEST_2025_OSAKA_TEST_ESSENTIAL = HoloBadgeType.V(5823) +BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_CITY = HoloBadgeType.V(5824) +BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_CITY = HoloBadgeType.V(5825) +BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_CITY = HoloBadgeType.V(5826) +BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_CITY = HoloBadgeType.V(5827) +BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_ESSENTIAL = HoloBadgeType.V(5828) +BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_ESSENTIAL = HoloBadgeType.V(5829) +BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_ESSENTIAL = HoloBadgeType.V(5830) +BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_ESSENTIAL = HoloBadgeType.V(5831) +BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_MORNING = HoloBadgeType.V(5832) +BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_MORNING = HoloBadgeType.V(5833) +BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_MORNING = HoloBadgeType.V(5834) +BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_MORNING = HoloBadgeType.V(5835) +BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5836) +BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5837) +BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5838) +BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5839) +BADGE_GOFEST_2025_JERSEYCITY_ADDON_HATCH = HoloBadgeType.V(5840) +BADGE_GOFEST_2025_JERSEYCITY_ADDON_RAID = HoloBadgeType.V(5841) +BADGE_GOFEST_2025_JERSEYCITY_VIP = HoloBadgeType.V(5842) +BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_HATCH = HoloBadgeType.V(5843) +BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_RAID = HoloBadgeType.V(5844) +BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_MORNING = HoloBadgeType.V(5845) +BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_AFTERNOON = HoloBadgeType.V(5846) +BADGE_GOFEST_2025_JERSEYCITY_TEST_CITY = HoloBadgeType.V(5847) +BADGE_GOFEST_2025_JERSEYCITY_TEST_ESSENTIAL = HoloBadgeType.V(5848) +BADGE_GOFEST_2025_PARIS_THURSDAY_CITY = HoloBadgeType.V(5849) +BADGE_GOFEST_2025_PARIS_FRIDAY_CITY = HoloBadgeType.V(5850) +BADGE_GOFEST_2025_PARIS_SATURDAY_CITY = HoloBadgeType.V(5851) +BADGE_GOFEST_2025_PARIS_SUNDAY_CITY = HoloBadgeType.V(5852) +BADGE_GOFEST_2025_PARIS_THURSDAY_ESSENTIAL = HoloBadgeType.V(5853) +BADGE_GOFEST_2025_PARIS_FRIDAY_ESSENTIAL = HoloBadgeType.V(5854) +BADGE_GOFEST_2025_PARIS_SATURDAY_ESSENTIAL = HoloBadgeType.V(5855) +BADGE_GOFEST_2025_PARIS_SUNDAY_ESSENTIAL = HoloBadgeType.V(5856) +BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_MORNING = HoloBadgeType.V(5857) +BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_MORNING = HoloBadgeType.V(5858) +BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_MORNING = HoloBadgeType.V(5859) +BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_MORNING = HoloBadgeType.V(5860) +BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_AFTERNOON = HoloBadgeType.V(5861) +BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_AFTERNOON = HoloBadgeType.V(5862) +BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_AFTERNOON = HoloBadgeType.V(5863) +BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_AFTERNOON = HoloBadgeType.V(5864) +BADGE_GOFEST_2025_PARIS_ADDON_HATCH = HoloBadgeType.V(5865) +BADGE_GOFEST_2025_PARIS_ADDON_RAID = HoloBadgeType.V(5866) +BADGE_GOFEST_2025_PARIS_VIP = HoloBadgeType.V(5867) +BADGE_GOFEST_2025_PARIS_TEST_ADDON_HATCH = HoloBadgeType.V(5868) +BADGE_GOFEST_2025_PARIS_TEST_ADDON_RAID = HoloBadgeType.V(5869) +BADGE_GOFEST_2025_PARIS_TEST_PARK_MORNING = HoloBadgeType.V(5870) +BADGE_GOFEST_2025_PARIS_TEST_PARK_AFTERNOON = HoloBadgeType.V(5871) +BADGE_GOFEST_2025_PARIS_TEST_CITY = HoloBadgeType.V(5872) +BADGE_GOFEST_2025_PARIS_TEST_ESSENTIAL = HoloBadgeType.V(5873) +BADGE_EVENT_0163 = HoloBadgeType.V(5874) +BADGE_EVENT_0164 = HoloBadgeType.V(5875) +BADGE_EVENT_0165 = HoloBadgeType.V(5876) +BADGE_EVENT_0166 = HoloBadgeType.V(5877) +BADGE_EVENT_0167 = HoloBadgeType.V(5878) +BADGE_EVENT_0168 = HoloBadgeType.V(5879) +BADGE_EVENT_0169 = HoloBadgeType.V(5880) +BADGE_EVENT_0170 = HoloBadgeType.V(5881) +BADGE_EVENT_0171 = HoloBadgeType.V(5882) +BADGE_EVENT_0172 = HoloBadgeType.V(5883) +BADGE_EVENT_0173 = HoloBadgeType.V(5884) +BADGE_EVENT_0174 = HoloBadgeType.V(5885) +BADGE_EVENT_0175 = HoloBadgeType.V(5886) +BADGE_EVENT_0176 = HoloBadgeType.V(5887) +BADGE_EVENT_0177 = HoloBadgeType.V(5888) +BADGE_EVENT_0178 = HoloBadgeType.V(5889) +BADGE_EVENT_0179 = HoloBadgeType.V(5890) +BADGE_EVENT_0180 = HoloBadgeType.V(5891) +BADGE_EVENT_0181 = HoloBadgeType.V(5892) +BADGE_EVENT_0182 = HoloBadgeType.V(5893) +BADGE_EVENT_0183 = HoloBadgeType.V(5894) +BADGE_EVENT_0184 = HoloBadgeType.V(5895) +BADGE_EVENT_0185 = HoloBadgeType.V(5896) +BADGE_EVENT_0186 = HoloBadgeType.V(5897) +BADGE_EVENT_0187 = HoloBadgeType.V(5898) +BADGE_EVENT_0188 = HoloBadgeType.V(5899) +BADGE_EVENT_0189 = HoloBadgeType.V(5900) +BADGE_EVENT_0190 = HoloBadgeType.V(5901) +BADGE_EVENT_0191 = HoloBadgeType.V(5902) +BADGE_EVENT_0192 = HoloBadgeType.V(5903) +BADGE_EVENT_0193 = HoloBadgeType.V(5904) +BADGE_EVENT_0194 = HoloBadgeType.V(5905) +BADGE_EVENT_0195 = HoloBadgeType.V(5906) +BADGE_EVENT_0196 = HoloBadgeType.V(5907) +BADGE_EVENT_0197 = HoloBadgeType.V(5908) +BADGE_EVENT_0198 = HoloBadgeType.V(5909) +BADGE_EVENT_0199 = HoloBadgeType.V(5910) +BADGE_EVENT_0200 = HoloBadgeType.V(5911) +BADGE_EVENT_0201 = HoloBadgeType.V(5912) +BADGE_EVENT_0202 = HoloBadgeType.V(5913) +BADGE_EVENT_0203 = HoloBadgeType.V(5914) +BADGE_EVENT_0204 = HoloBadgeType.V(5915) +BADGE_EVENT_0205 = HoloBadgeType.V(5916) +BADGE_EVENT_0206 = HoloBadgeType.V(5917) +BADGE_EVENT_0207 = HoloBadgeType.V(5918) +BADGE_EVENT_0208 = HoloBadgeType.V(5919) +BADGE_EVENT_0209 = HoloBadgeType.V(5920) +BADGE_EVENT_0210 = HoloBadgeType.V(5921) +BADGE_EVENT_0211 = HoloBadgeType.V(5922) +BADGE_EVENT_0212 = HoloBadgeType.V(5923) +BADGE_EVENT_0213 = HoloBadgeType.V(5924) +BADGE_EVENT_0214 = HoloBadgeType.V(5925) +BADGE_EVENT_0215 = HoloBadgeType.V(5926) +BADGE_EVENT_0216 = HoloBadgeType.V(5927) +BADGE_EVENT_0217 = HoloBadgeType.V(5928) +BADGE_EVENT_0218 = HoloBadgeType.V(5929) +BADGE_EVENT_0219 = HoloBadgeType.V(5930) +BADGE_EVENT_0220 = HoloBadgeType.V(5931) +BADGE_EVENT_0221 = HoloBadgeType.V(5932) +BADGE_EVENT_0222 = HoloBadgeType.V(5933) +BADGE_EVENT_0223 = HoloBadgeType.V(5934) +BADGE_EVENT_0224 = HoloBadgeType.V(5935) +BADGE_EVENT_0225 = HoloBadgeType.V(5936) +BADGE_EVENT_0226 = HoloBadgeType.V(5937) +BADGE_EVENT_0227 = HoloBadgeType.V(5938) +BADGE_EVENT_0228 = HoloBadgeType.V(5939) +BADGE_EVENT_0229 = HoloBadgeType.V(5940) +BADGE_EVENT_0230 = HoloBadgeType.V(5941) +BADGE_EVENT_0231 = HoloBadgeType.V(5942) +BADGE_EVENT_0232 = HoloBadgeType.V(5943) +BADGE_EVENT_0233 = HoloBadgeType.V(5944) +BADGE_EVENT_0234 = HoloBadgeType.V(5945) +BADGE_EVENT_0235 = HoloBadgeType.V(5946) +BADGE_EVENT_0236 = HoloBadgeType.V(5947) +BADGE_EVENT_0237 = HoloBadgeType.V(5948) +BADGE_EVENT_0238 = HoloBadgeType.V(5949) +BADGE_EVENT_0239 = HoloBadgeType.V(5950) +BADGE_EVENT_0240 = HoloBadgeType.V(5951) +BADGE_EVENT_0241 = HoloBadgeType.V(5952) +BADGE_EVENT_0242 = HoloBadgeType.V(5953) +BADGE_EVENT_0243 = HoloBadgeType.V(5954) +BADGE_EVENT_0244 = HoloBadgeType.V(5955) +BADGE_EVENT_0245 = HoloBadgeType.V(5956) +BADGE_EVENT_0246 = HoloBadgeType.V(5957) +BADGE_EVENT_0247 = HoloBadgeType.V(5958) +BADGE_EVENT_0248 = HoloBadgeType.V(5959) +BADGE_EVENT_0249 = HoloBadgeType.V(5960) +BADGE_EVENT_0250 = HoloBadgeType.V(5961) +BADGE_EVENT_0251 = HoloBadgeType.V(5962) +BADGE_EVENT_0252 = HoloBadgeType.V(5963) +BADGE_EVENT_0253 = HoloBadgeType.V(5964) +BADGE_EVENT_0254 = HoloBadgeType.V(5965) +BADGE_EVENT_0255 = HoloBadgeType.V(5966) +BADGE_EVENT_0256 = HoloBadgeType.V(5967) +BADGE_EVENT_0257 = HoloBadgeType.V(5968) +BADGE_EVENT_0258 = HoloBadgeType.V(5969) +BADGE_EVENT_0259 = HoloBadgeType.V(5970) +BADGE_EVENT_0260 = HoloBadgeType.V(5971) +BADGE_EVENT_0261 = HoloBadgeType.V(5972) +BADGE_EVENT_0262 = HoloBadgeType.V(5973) +BADGE_EVENT_0263 = HoloBadgeType.V(5974) +BADGE_EVENT_0264 = HoloBadgeType.V(5975) +BADGE_EVENT_0265 = HoloBadgeType.V(5976) +BADGE_EVENT_0266 = HoloBadgeType.V(5977) +BADGE_EVENT_0267 = HoloBadgeType.V(5978) +BADGE_EVENT_0268 = HoloBadgeType.V(5979) +BADGE_EVENT_0269 = HoloBadgeType.V(5980) +BADGE_EVENT_0270 = HoloBadgeType.V(5981) +BADGE_EVENT_0271 = HoloBadgeType.V(5982) +BADGE_EVENT_0272 = HoloBadgeType.V(5983) +BADGE_EVENT_0273 = HoloBadgeType.V(5984) +BADGE_EVENT_0274 = HoloBadgeType.V(5985) +BADGE_EVENT_0275 = HoloBadgeType.V(5986) +BADGE_EVENT_0276 = HoloBadgeType.V(5987) +BADGE_EVENT_0277 = HoloBadgeType.V(5988) +BADGE_EVENT_0278 = HoloBadgeType.V(5989) +BADGE_EVENT_0279 = HoloBadgeType.V(5990) +BADGE_EVENT_0280 = HoloBadgeType.V(5991) +BADGE_SAFARI_2025_AMSTERDAM_TEST = HoloBadgeType.V(5992) +BADGE_SAFARI_2025_AMSTERDAM_SATURDAY = HoloBadgeType.V(5993) +BADGE_SAFARI_2025_AMSTERDAM_SUNDAY = HoloBadgeType.V(5994) +BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH_TEST = HoloBadgeType.V(5995) +BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH = HoloBadgeType.V(5996) +BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID_TEST = HoloBadgeType.V(5997) +BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID = HoloBadgeType.V(5998) +BADGE_SAFARI_2025_BANGKOK_TEST = HoloBadgeType.V(5999) +BADGE_SAFARI_2025_BANGKOK_SATURDAY = HoloBadgeType.V(6000) +BADGE_SAFARI_2025_BANGKOK_SUNDAY = HoloBadgeType.V(6001) +BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH_TEST = HoloBadgeType.V(6002) +BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH = HoloBadgeType.V(6003) +BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID_TEST = HoloBadgeType.V(6004) +BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID = HoloBadgeType.V(6005) +BADGE_SAFARI_2025_CANCUN_TEST = HoloBadgeType.V(6006) +BADGE_SAFARI_2025_CANCUN_SATURDAY = HoloBadgeType.V(6007) +BADGE_SAFARI_2025_CANCUN_SUNDAY = HoloBadgeType.V(6008) +BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH_TEST = HoloBadgeType.V(6009) +BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH = HoloBadgeType.V(6010) +BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID_TEST = HoloBadgeType.V(6011) +BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID = HoloBadgeType.V(6012) +BADGE_SAFARI_2025_VALENCIA_TEST = HoloBadgeType.V(6013) +BADGE_SAFARI_2025_VALENCIA_SATURDAY = HoloBadgeType.V(6014) +BADGE_SAFARI_2025_VALENCIA_SUNDAY = HoloBadgeType.V(6015) +BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH_TEST = HoloBadgeType.V(6016) +BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH = HoloBadgeType.V(6017) +BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID_TEST = HoloBadgeType.V(6018) +BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID = HoloBadgeType.V(6019) +BADGE_SAFARI_2025_VANCOUVER_TEST = HoloBadgeType.V(6020) +BADGE_SAFARI_2025_VANCOUVER_SATURDAY = HoloBadgeType.V(6021) +BADGE_SAFARI_2025_VANCOUVER_SUNDAY = HoloBadgeType.V(6022) +BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH_TEST = HoloBadgeType.V(6023) +BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH = HoloBadgeType.V(6024) +BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID_TEST = HoloBadgeType.V(6025) +BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID = HoloBadgeType.V(6026) +DEPRECATED_BADGE_SMORES_00 = HoloBadgeType.V(6027) +DEPRECATED_BADGE_SMORES_01 = HoloBadgeType.V(6028) +BADGE_GOWA_2025_SPECIAL_RESEARCH_A = HoloBadgeType.V(6029) +BADGE_GOWA_2025_SPECIAL_RESEARCH_B = HoloBadgeType.V(6030) +BADGE_GOWA_2025_IRL_FRIDAY_TICKETED_CITY = HoloBadgeType.V(6031) +BADGE_GOWA_2025_IRL_SATURDAY_TICKETED_CITY = HoloBadgeType.V(6032) +BADGE_GOWA_2025_IRL_SUNDAY_TICKETED_CITY = HoloBadgeType.V(6033) +BADGE_GOWA_2025_IRL_FRIDAY_CITY_ADDON = HoloBadgeType.V(6034) +BADGE_GOWA_2025_IRL_SATURDAY_CITY_ADDON = HoloBadgeType.V(6035) +BADGE_GOWA_2025_IRL_SUNDAY_CITY_ADDON = HoloBadgeType.V(6036) +BADGE_GOWA_2025_IRL_ADDON_HATCH = HoloBadgeType.V(6037) +BADGE_GOWA_2025_IRL_ADDON_BATTLE = HoloBadgeType.V(6038) +BADGE_GOWA_2025_IRL_ADDON_HATCH_TEST = HoloBadgeType.V(6039) +BADGE_GOWA_2025_IRL_ADDON_BATTLE_TEST = HoloBadgeType.V(6040) +BADGE_GOWA_2025_IRL_ADDON_EXTRA_DAY_TEST = HoloBadgeType.V(6041) +BADGE_GOWA_2025_IRL_FULLTEST = HoloBadgeType.V(6042) +BADGE_GOWA_2025_GLOBAL = HoloBadgeType.V(6043) +BADGE_GOWA_2025_GLOBAL_TEST = HoloBadgeType.V(6044) +BADGE_SAFARI_2025_BUENOS_AIRES_TEST = HoloBadgeType.V(6045) +BADGE_SAFARI_2025_BUENOS_AIRES_SATURDAY = HoloBadgeType.V(6046) +BADGE_SAFARI_2025_BUENOS_AIRES_SUNDAY = HoloBadgeType.V(6047) +BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH_TEST = HoloBadgeType.V(6048) +BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH = HoloBadgeType.V(6049) +BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID_TEST = HoloBadgeType.V(6050) +BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID = HoloBadgeType.V(6051) +BADGE_SAFARI_2025_MIAMI_TEST = HoloBadgeType.V(6052) +BADGE_SAFARI_2025_MIAMI_SATURDAY = HoloBadgeType.V(6053) +BADGE_SAFARI_2025_MIAMI_SUNDAY = HoloBadgeType.V(6054) +BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH_TEST = HoloBadgeType.V(6055) +BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH = HoloBadgeType.V(6056) +BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID_TEST = HoloBadgeType.V(6057) +BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID = HoloBadgeType.V(6058) +BADGE_SAFARI_2025_SYDNEY_TEST = HoloBadgeType.V(6059) +BADGE_SAFARI_2025_SYDNEY_SATURDAY = HoloBadgeType.V(6060) +BADGE_SAFARI_2025_SYDNEY_SUNDAY = HoloBadgeType.V(6061) +BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH_TEST = HoloBadgeType.V(6062) +BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH = HoloBadgeType.V(6063) +BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID_TEST = HoloBadgeType.V(6064) +BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID = HoloBadgeType.V(6065) +BADGE_WEEKLY_CHALLENGE_ELIGIBLE = HoloBadgeType.V(6066) +BADGE_BEST_FRIENDS_PLUS_ELIGIBLE = HoloBadgeType.V(6067) +BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_PARK = HoloBadgeType.V(6068) +BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_CITY = HoloBadgeType.V(6069) +BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(6070) +BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_PARK = HoloBadgeType.V(6071) +BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_CITY = HoloBadgeType.V(6072) +BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6073) +BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_PARK = HoloBadgeType.V(6074) +BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_CITY = HoloBadgeType.V(6075) +BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6076) +BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_PARK = HoloBadgeType.V(6077) +BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_CITY = HoloBadgeType.V(6078) +BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6079) +BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID_TEST = HoloBadgeType.V(6080) +BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID = HoloBadgeType.V(6081) +BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH_TEST = HoloBadgeType.V(6082) +BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH = HoloBadgeType.V(6083) +BADGE_GO_TOUR_2026_LOS_ANGELES_VIP = HoloBadgeType.V(6084) +BADGE_GO_TOUR_2026_LOS_ANGELES_MEGA_NIGHT_TEST = HoloBadgeType.V(6085) +BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_MEGA_NIGHT = HoloBadgeType.V(6086) +BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_MEGA_NIGHT = HoloBadgeType.V(6087) +BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_MEGA_NIGHT = HoloBadgeType.V(6088) +BADGE_GO_TOUR_2026_TAINAN_TEST_PARK = HoloBadgeType.V(6089) +BADGE_GO_TOUR_2026_TAINAN_TEST_CITY = HoloBadgeType.V(6090) +BADGE_GO_TOUR_2026_TAINAN_TEST_ALL_DAY_BONUSES = HoloBadgeType.V(6091) +BADGE_GO_TOUR_2026_TAINAN_FRIDAY_PARK = HoloBadgeType.V(6092) +BADGE_GO_TOUR_2026_TAINAN_FRIDAY_CITY = HoloBadgeType.V(6093) +BADGE_GO_TOUR_2026_TAINAN_FRIDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6094) +BADGE_GO_TOUR_2026_TAINAN_SATURDAY_PARK = HoloBadgeType.V(6095) +BADGE_GO_TOUR_2026_TAINAN_SATURDAY_CITY = HoloBadgeType.V(6096) +BADGE_GO_TOUR_2026_TAINAN_SATURDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6097) +BADGE_GO_TOUR_2026_TAINAN_SUNDAY_PARK = HoloBadgeType.V(6098) +BADGE_GO_TOUR_2026_TAINAN_SUNDAY_CITY = HoloBadgeType.V(6099) +BADGE_GO_TOUR_2026_TAINAN_SUNDAY_ALL_DAY_BONUSES = HoloBadgeType.V(6100) +BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID_TEST = HoloBadgeType.V(6101) +BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID = HoloBadgeType.V(6102) +BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH_TEST = HoloBadgeType.V(6103) +BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH = HoloBadgeType.V(6104) +BADGE_GO_TOUR_2026_TAINAN_VIP = HoloBadgeType.V(6105) +BADGE_GO_TOUR_2026_TAINAN_MEGA_NIGHT_TEST = HoloBadgeType.V(6106) +BADGE_GO_TOUR_2026_TAINAN_FRIDAY_MEGA_NIGHT = HoloBadgeType.V(6107) +BADGE_GO_TOUR_2026_TAINAN_SATURDAY_MEGA_NIGHT = HoloBadgeType.V(6108) +BADGE_GO_TOUR_2026_TAINAN_SUNDAY_MEGA_NIGHT = HoloBadgeType.V(6109) +BADGE_GO_TOUR_2026_GLOBAL_X_VERSION = HoloBadgeType.V(6110) +BADGE_GO_TOUR_2026_GLOBAL_Y_VERSION = HoloBadgeType.V(6111) +BADGE_GO_TOUR_2026_GLOBAL = HoloBadgeType.V(6112) +BADGE_GO_TOUR_2026_GLOBAL_SECRET_01 = HoloBadgeType.V(6113) +BADGE_GO_TOUR_2026_GLOBAL_TEST = HoloBadgeType.V(6114) +BADGE_GO_TOUR_2026_DELUXE_PASS = HoloBadgeType.V(6115) +global___HoloBadgeType = HoloBadgeType + + +class HoloIapItemCategory(_HoloIapItemCategory, metaclass=_HoloIapItemCategoryEnumTypeWrapper): + pass +class _HoloIapItemCategory: + V = typing.NewType('V', builtins.int) +class _HoloIapItemCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloIapItemCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + IAP_CATEGORY_NONE = HoloIapItemCategory.V(0) + IAP_CATEGORY_BUNDLE = HoloIapItemCategory.V(1) + IAP_CATEGORY_ITEMS = HoloIapItemCategory.V(2) + IAP_CATEGORY_UPGRADES = HoloIapItemCategory.V(3) + IAP_CATEGORY_POKECOINS = HoloIapItemCategory.V(4) + IAP_CATEGORY_AVATAR = HoloIapItemCategory.V(5) + IAP_CATEGORY_AVATAR_STORE_LINK = HoloIapItemCategory.V(6) + IAP_CATEGORY_TEAM_CHANGE = HoloIapItemCategory.V(7) + IAP_CATEGORY_GLOBAL_EVENT_TICKET = HoloIapItemCategory.V(10) + IAP_CATEGORY_VS_SEEKER = HoloIapItemCategory.V(11) + IAP_CATEGORY_STICKER = HoloIapItemCategory.V(12) + IAP_CATEGORY_FREE = HoloIapItemCategory.V(13) + IAP_CATEGORY_SUBSCRIPTION = HoloIapItemCategory.V(14) + IAP_CATEGORY_TRANSPORTER_ENERGY = HoloIapItemCategory.V(15) + IAP_CATEGORY_POSTCARD = HoloIapItemCategory.V(16) + IAP_CATEGORY_FLAIR_BUNDLE = HoloIapItemCategory.V(17) + IAP_CATEGORY_GIFTABLE = HoloIapItemCategory.V(18) + IAP_CATEGORY_REWARDED_SPEND = HoloIapItemCategory.V(19) + IAP_CATEGORY_EVENT_PASS = HoloIapItemCategory.V(20) + +IAP_CATEGORY_NONE = HoloIapItemCategory.V(0) +IAP_CATEGORY_BUNDLE = HoloIapItemCategory.V(1) +IAP_CATEGORY_ITEMS = HoloIapItemCategory.V(2) +IAP_CATEGORY_UPGRADES = HoloIapItemCategory.V(3) +IAP_CATEGORY_POKECOINS = HoloIapItemCategory.V(4) +IAP_CATEGORY_AVATAR = HoloIapItemCategory.V(5) +IAP_CATEGORY_AVATAR_STORE_LINK = HoloIapItemCategory.V(6) +IAP_CATEGORY_TEAM_CHANGE = HoloIapItemCategory.V(7) +IAP_CATEGORY_GLOBAL_EVENT_TICKET = HoloIapItemCategory.V(10) +IAP_CATEGORY_VS_SEEKER = HoloIapItemCategory.V(11) +IAP_CATEGORY_STICKER = HoloIapItemCategory.V(12) +IAP_CATEGORY_FREE = HoloIapItemCategory.V(13) +IAP_CATEGORY_SUBSCRIPTION = HoloIapItemCategory.V(14) +IAP_CATEGORY_TRANSPORTER_ENERGY = HoloIapItemCategory.V(15) +IAP_CATEGORY_POSTCARD = HoloIapItemCategory.V(16) +IAP_CATEGORY_FLAIR_BUNDLE = HoloIapItemCategory.V(17) +IAP_CATEGORY_GIFTABLE = HoloIapItemCategory.V(18) +IAP_CATEGORY_REWARDED_SPEND = HoloIapItemCategory.V(19) +IAP_CATEGORY_EVENT_PASS = HoloIapItemCategory.V(20) +global___HoloIapItemCategory = HoloIapItemCategory + + +class HoloItemCategory(_HoloItemCategory, metaclass=_HoloItemCategoryEnumTypeWrapper): + pass +class _HoloItemCategory: + V = typing.NewType('V', builtins.int) +class _HoloItemCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloItemCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ITEM_CATEGORY_NONE = HoloItemCategory.V(0) + ITEM_CATEGORY_POKEBALL = HoloItemCategory.V(1) + ITEM_CATEGORY_FOOD = HoloItemCategory.V(2) + ITEM_CATEGORY_MEDICINE = HoloItemCategory.V(3) + ITEM_CATEGORY_BOOST = HoloItemCategory.V(4) + ITEM_CATEGORY_UTILITES = HoloItemCategory.V(5) + ITEM_CATEGORY_CAMERA = HoloItemCategory.V(6) + ITEM_CATEGORY_DISK = HoloItemCategory.V(7) + ITEM_CATEGORY_INCUBATOR = HoloItemCategory.V(8) + ITEM_CATEGORY_INCENSE = HoloItemCategory.V(9) + ITEM_CATEGORY_XP_BOOST = HoloItemCategory.V(10) + ITEM_CATEGORY_INVENTORY_UPGRADE = HoloItemCategory.V(11) + ITEM_CATEGORY_EVOLUTION_REQUIREMENT = HoloItemCategory.V(12) + ITEM_CATEGORY_MOVE_REROLL = HoloItemCategory.V(13) + ITEM_CATEGORY_CANDY = HoloItemCategory.V(14) + ITEM_CATEGORY_RAID_TICKET = HoloItemCategory.V(15) + ITEM_CATEGORY_STARDUST_BOOST = HoloItemCategory.V(16) + ITEM_CATEGORY_FRIEND_GIFT_BOX = HoloItemCategory.V(17) + ITEM_CATEGORY_TEAM_CHANGE = HoloItemCategory.V(18) + ITEM_CATEGORY_ROUTE = HoloItemCategory.V(19) + """TODO: not in apk""" + + ITEM_CATEGORY_VS_SEEKER = HoloItemCategory.V(20) + ITEM_CATEGORY_INCIDENT_TICKET = HoloItemCategory.V(21) + ITEM_CATEGORY_GLOBAL_EVENT_TICKET = HoloItemCategory.V(22) + ITEM_CATEGORY_BUDDY_EXCLUSIVE_FOOD = HoloItemCategory.V(23) + ITEM_CATEGORY_STICKER = HoloItemCategory.V(24) + ITEM_CATEGORY_POSTCARD_INVENTORY = HoloItemCategory.V(25) + ITEM_CATEGORY_EVENT_TICKET_GIFT = HoloItemCategory.V(26) + ITEM_CATEGORY_MP = HoloItemCategory.V(27) + ITEM_CATEGORY_BREAD = HoloItemCategory.V(28) + ITEM_CATEGORY_EVENT_PASS_POINT = HoloItemCategory.V(29) + ITEM_CATEGORY_STAT_INCREASE = HoloItemCategory.V(30) + ITEM_CATEGORY_EXPIRING = HoloItemCategory.V(31) + ITEM_CATEGORY_ENHANCED_CURRENCY = HoloItemCategory.V(32) + ITEM_CATEGORY_ENHANCED_CURRENCY_HOLDER = HoloItemCategory.V(33) + +ITEM_CATEGORY_NONE = HoloItemCategory.V(0) +ITEM_CATEGORY_POKEBALL = HoloItemCategory.V(1) +ITEM_CATEGORY_FOOD = HoloItemCategory.V(2) +ITEM_CATEGORY_MEDICINE = HoloItemCategory.V(3) +ITEM_CATEGORY_BOOST = HoloItemCategory.V(4) +ITEM_CATEGORY_UTILITES = HoloItemCategory.V(5) +ITEM_CATEGORY_CAMERA = HoloItemCategory.V(6) +ITEM_CATEGORY_DISK = HoloItemCategory.V(7) +ITEM_CATEGORY_INCUBATOR = HoloItemCategory.V(8) +ITEM_CATEGORY_INCENSE = HoloItemCategory.V(9) +ITEM_CATEGORY_XP_BOOST = HoloItemCategory.V(10) +ITEM_CATEGORY_INVENTORY_UPGRADE = HoloItemCategory.V(11) +ITEM_CATEGORY_EVOLUTION_REQUIREMENT = HoloItemCategory.V(12) +ITEM_CATEGORY_MOVE_REROLL = HoloItemCategory.V(13) +ITEM_CATEGORY_CANDY = HoloItemCategory.V(14) +ITEM_CATEGORY_RAID_TICKET = HoloItemCategory.V(15) +ITEM_CATEGORY_STARDUST_BOOST = HoloItemCategory.V(16) +ITEM_CATEGORY_FRIEND_GIFT_BOX = HoloItemCategory.V(17) +ITEM_CATEGORY_TEAM_CHANGE = HoloItemCategory.V(18) +ITEM_CATEGORY_ROUTE = HoloItemCategory.V(19) +"""TODO: not in apk""" + +ITEM_CATEGORY_VS_SEEKER = HoloItemCategory.V(20) +ITEM_CATEGORY_INCIDENT_TICKET = HoloItemCategory.V(21) +ITEM_CATEGORY_GLOBAL_EVENT_TICKET = HoloItemCategory.V(22) +ITEM_CATEGORY_BUDDY_EXCLUSIVE_FOOD = HoloItemCategory.V(23) +ITEM_CATEGORY_STICKER = HoloItemCategory.V(24) +ITEM_CATEGORY_POSTCARD_INVENTORY = HoloItemCategory.V(25) +ITEM_CATEGORY_EVENT_TICKET_GIFT = HoloItemCategory.V(26) +ITEM_CATEGORY_MP = HoloItemCategory.V(27) +ITEM_CATEGORY_BREAD = HoloItemCategory.V(28) +ITEM_CATEGORY_EVENT_PASS_POINT = HoloItemCategory.V(29) +ITEM_CATEGORY_STAT_INCREASE = HoloItemCategory.V(30) +ITEM_CATEGORY_EXPIRING = HoloItemCategory.V(31) +ITEM_CATEGORY_ENHANCED_CURRENCY = HoloItemCategory.V(32) +ITEM_CATEGORY_ENHANCED_CURRENCY_HOLDER = HoloItemCategory.V(33) +global___HoloItemCategory = HoloItemCategory + + +class HoloItemEffect(_HoloItemEffect, metaclass=_HoloItemEffectEnumTypeWrapper): + pass +class _HoloItemEffect: + V = typing.NewType('V', builtins.int) +class _HoloItemEffectEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloItemEffect.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ITEM_EFFECT_NONE = HoloItemEffect.V(0) + ITEM_EFFECT_CAP_NO_FLEE = HoloItemEffect.V(1000) + ITEM_EFFECT_CAP_NO_MOVEMENT = HoloItemEffect.V(1002) + ITEM_EFFECT_CAP_NO_THREAT = HoloItemEffect.V(1003) + ITEM_EFFECT_CAP_TARGET_MAX = HoloItemEffect.V(1004) + ITEM_EFFECT_CAP_TARGET_SLOW = HoloItemEffect.V(1005) + ITEM_EFFECT_CAP_CHANCE_NIGHT = HoloItemEffect.V(1006) + ITEM_EFFECT_CAP_CHANCE_TRAINER = HoloItemEffect.V(1007) + ITEM_EFFECT_CAP_CHANCE_FIRST_THROW = HoloItemEffect.V(1008) + ITEM_EFFECT_CAP_CHANCE_LEGEND = HoloItemEffect.V(1009) + ITEM_EFFECT_CAP_CHANCE_HEAVY = HoloItemEffect.V(1010) + ITEM_EFFECT_CAP_CHANCE_REPEAT = HoloItemEffect.V(1011) + ITEM_EFFECT_CAP_CHANCE_MULTI_THROW = HoloItemEffect.V(1012) + ITEM_EFFECT_CAP_CHANCE_ALWAYS = HoloItemEffect.V(1013) + ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW = HoloItemEffect.V(1014) + ITEM_EFFECT_CANDY_AWARD = HoloItemEffect.V(1015) + ITEM_EFFECT_FULL_MOTIVATION = HoloItemEffect.V(1016) + +ITEM_EFFECT_NONE = HoloItemEffect.V(0) +ITEM_EFFECT_CAP_NO_FLEE = HoloItemEffect.V(1000) +ITEM_EFFECT_CAP_NO_MOVEMENT = HoloItemEffect.V(1002) +ITEM_EFFECT_CAP_NO_THREAT = HoloItemEffect.V(1003) +ITEM_EFFECT_CAP_TARGET_MAX = HoloItemEffect.V(1004) +ITEM_EFFECT_CAP_TARGET_SLOW = HoloItemEffect.V(1005) +ITEM_EFFECT_CAP_CHANCE_NIGHT = HoloItemEffect.V(1006) +ITEM_EFFECT_CAP_CHANCE_TRAINER = HoloItemEffect.V(1007) +ITEM_EFFECT_CAP_CHANCE_FIRST_THROW = HoloItemEffect.V(1008) +ITEM_EFFECT_CAP_CHANCE_LEGEND = HoloItemEffect.V(1009) +ITEM_EFFECT_CAP_CHANCE_HEAVY = HoloItemEffect.V(1010) +ITEM_EFFECT_CAP_CHANCE_REPEAT = HoloItemEffect.V(1011) +ITEM_EFFECT_CAP_CHANCE_MULTI_THROW = HoloItemEffect.V(1012) +ITEM_EFFECT_CAP_CHANCE_ALWAYS = HoloItemEffect.V(1013) +ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW = HoloItemEffect.V(1014) +ITEM_EFFECT_CANDY_AWARD = HoloItemEffect.V(1015) +ITEM_EFFECT_FULL_MOTIVATION = HoloItemEffect.V(1016) +global___HoloItemEffect = HoloItemEffect + + +class HoloItemType(_HoloItemType, metaclass=_HoloItemTypeEnumTypeWrapper): + pass +class _HoloItemType: + V = typing.NewType('V', builtins.int) +class _HoloItemTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloItemType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ITEM_TYPE_NONE = HoloItemType.V(0) + ITEM_TYPE_POKEBALL = HoloItemType.V(1) + ITEM_TYPE_POTION = HoloItemType.V(2) + ITEM_TYPE_REVIVE = HoloItemType.V(3) + ITEM_TYPE_MAP = HoloItemType.V(4) + ITEM_TYPE_BATTLE = HoloItemType.V(5) + ITEM_TYPE_FOOD = HoloItemType.V(6) + ITEM_TYPE_CAMERA = HoloItemType.V(7) + ITEM_TYPE_DISK = HoloItemType.V(8) + ITEM_TYPE_INCUBATOR = HoloItemType.V(9) + ITEM_TYPE_INCENSE = HoloItemType.V(10) + ITEM_TYPE_XP_BOOST = HoloItemType.V(11) + ITEM_TYPE_INVENTORY_UPGRADE = HoloItemType.V(12) + ITEM_TYPE_EVOLUTION_REQUIREMENT = HoloItemType.V(13) + ITEM_TYPE_MOVE_REROLL = HoloItemType.V(14) + ITEM_TYPE_CANDY = HoloItemType.V(15) + ITEM_TYPE_RAID_TICKET = HoloItemType.V(16) + ITEM_TYPE_STARDUST_BOOST = HoloItemType.V(17) + ITEM_TYPE_FRIEND_GIFT_BOX = HoloItemType.V(18) + ITEM_TYPE_TEAM_CHANGE = HoloItemType.V(19) + ITEM_TYPE_ROUTE = HoloItemType.V(20) + """TODO: not in apk""" + + ITEM_TYPE_VS_SEEKER_BATTLE_NOW = HoloItemType.V(21) + ITEM_TYPE_INCIDENT_TICKET = HoloItemType.V(22) + ITEM_TYPE_GLOBAL_EVENT_TICKET = HoloItemType.V(23) + ITEM_TYPE_STICKER_INVENTORY = HoloItemType.V(24) + ITEM_TYPE_POSTCARD_INVENTORY = HoloItemType.V(25) + ITEM_TYPE_EVENT_TICKET_GIFT = HoloItemType.V(26) + ITEM_TYPE_BREAKFAST = HoloItemType.V(27) + ITEM_TYPE_MP = HoloItemType.V(28) + ITEM_TYPE_MP_REPLENISH = HoloItemType.V(29) + ITEM_TYPE_EVENT_PASS_POINT = HoloItemType.V(30) + ITEM_TYPE_FRIEND_BOOST = HoloItemType.V(31) + ITEM_TYPE_STAT_INCREASE = HoloItemType.V(32) + ITEM_TYPE_ENHANCED_CURRENCY = HoloItemType.V(33) + ITEM_TYPE_SOFT_SFIDA = HoloItemType.V(34) + ITEM_TYPE_ENHANCED_CURRENCY_HOLDER = HoloItemType.V(35) + +ITEM_TYPE_NONE = HoloItemType.V(0) +ITEM_TYPE_POKEBALL = HoloItemType.V(1) +ITEM_TYPE_POTION = HoloItemType.V(2) +ITEM_TYPE_REVIVE = HoloItemType.V(3) +ITEM_TYPE_MAP = HoloItemType.V(4) +ITEM_TYPE_BATTLE = HoloItemType.V(5) +ITEM_TYPE_FOOD = HoloItemType.V(6) +ITEM_TYPE_CAMERA = HoloItemType.V(7) +ITEM_TYPE_DISK = HoloItemType.V(8) +ITEM_TYPE_INCUBATOR = HoloItemType.V(9) +ITEM_TYPE_INCENSE = HoloItemType.V(10) +ITEM_TYPE_XP_BOOST = HoloItemType.V(11) +ITEM_TYPE_INVENTORY_UPGRADE = HoloItemType.V(12) +ITEM_TYPE_EVOLUTION_REQUIREMENT = HoloItemType.V(13) +ITEM_TYPE_MOVE_REROLL = HoloItemType.V(14) +ITEM_TYPE_CANDY = HoloItemType.V(15) +ITEM_TYPE_RAID_TICKET = HoloItemType.V(16) +ITEM_TYPE_STARDUST_BOOST = HoloItemType.V(17) +ITEM_TYPE_FRIEND_GIFT_BOX = HoloItemType.V(18) +ITEM_TYPE_TEAM_CHANGE = HoloItemType.V(19) +ITEM_TYPE_ROUTE = HoloItemType.V(20) +"""TODO: not in apk""" + +ITEM_TYPE_VS_SEEKER_BATTLE_NOW = HoloItemType.V(21) +ITEM_TYPE_INCIDENT_TICKET = HoloItemType.V(22) +ITEM_TYPE_GLOBAL_EVENT_TICKET = HoloItemType.V(23) +ITEM_TYPE_STICKER_INVENTORY = HoloItemType.V(24) +ITEM_TYPE_POSTCARD_INVENTORY = HoloItemType.V(25) +ITEM_TYPE_EVENT_TICKET_GIFT = HoloItemType.V(26) +ITEM_TYPE_BREAKFAST = HoloItemType.V(27) +ITEM_TYPE_MP = HoloItemType.V(28) +ITEM_TYPE_MP_REPLENISH = HoloItemType.V(29) +ITEM_TYPE_EVENT_PASS_POINT = HoloItemType.V(30) +ITEM_TYPE_FRIEND_BOOST = HoloItemType.V(31) +ITEM_TYPE_STAT_INCREASE = HoloItemType.V(32) +ITEM_TYPE_ENHANCED_CURRENCY = HoloItemType.V(33) +ITEM_TYPE_SOFT_SFIDA = HoloItemType.V(34) +ITEM_TYPE_ENHANCED_CURRENCY_HOLDER = HoloItemType.V(35) +global___HoloItemType = HoloItemType + + +class HoloPokemonClass(_HoloPokemonClass, metaclass=_HoloPokemonClassEnumTypeWrapper): + pass +class _HoloPokemonClass: + V = typing.NewType('V', builtins.int) +class _HoloPokemonClassEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonClass.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_CLASS_NORMAL = HoloPokemonClass.V(0) + POKEMON_CLASS_LEGENDARY = HoloPokemonClass.V(1) + POKEMON_CLASS_MYTHIC = HoloPokemonClass.V(2) + POKEMON_CLASS_ULTRA_BEAST = HoloPokemonClass.V(3) + +POKEMON_CLASS_NORMAL = HoloPokemonClass.V(0) +POKEMON_CLASS_LEGENDARY = HoloPokemonClass.V(1) +POKEMON_CLASS_MYTHIC = HoloPokemonClass.V(2) +POKEMON_CLASS_ULTRA_BEAST = HoloPokemonClass.V(3) +global___HoloPokemonClass = HoloPokemonClass + + +class HoloPokemonEggType(_HoloPokemonEggType, metaclass=_HoloPokemonEggTypeEnumTypeWrapper): + pass +class _HoloPokemonEggType: + V = typing.NewType('V', builtins.int) +class _HoloPokemonEggTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonEggType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EGG_TYPE_UNSET = HoloPokemonEggType.V(0) + EGG_TYPE_SHADOW = HoloPokemonEggType.V(1) + EGG_TYPE_SPECIAL = HoloPokemonEggType.V(2) + +EGG_TYPE_UNSET = HoloPokemonEggType.V(0) +EGG_TYPE_SHADOW = HoloPokemonEggType.V(1) +EGG_TYPE_SPECIAL = HoloPokemonEggType.V(2) +global___HoloPokemonEggType = HoloPokemonEggType + + +class HoloPokemonFamilyId(_HoloPokemonFamilyId, metaclass=_HoloPokemonFamilyIdEnumTypeWrapper): + pass +class _HoloPokemonFamilyId: + V = typing.NewType('V', builtins.int) +class _HoloPokemonFamilyIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonFamilyId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FAMILY_UNSET = HoloPokemonFamilyId.V(0) + FAMILY_BULBASAUR = HoloPokemonFamilyId.V(1) + FAMILY_CHARMANDER = HoloPokemonFamilyId.V(4) + FAMILY_SQUIRTLE = HoloPokemonFamilyId.V(7) + FAMILY_CATERPIE = HoloPokemonFamilyId.V(10) + FAMILY_WEEDLE = HoloPokemonFamilyId.V(13) + FAMILY_PIDGEY = HoloPokemonFamilyId.V(16) + FAMILY_RATTATA = HoloPokemonFamilyId.V(19) + FAMILY_SPEAROW = HoloPokemonFamilyId.V(21) + FAMILY_EKANS = HoloPokemonFamilyId.V(23) + FAMILY_PIKACHU = HoloPokemonFamilyId.V(25) + FAMILY_SANDSHREW = HoloPokemonFamilyId.V(27) + FAMILY_NIDORAN_FEMALE = HoloPokemonFamilyId.V(29) + FAMILY_NIDORAN_MALE = HoloPokemonFamilyId.V(32) + FAMILY_CLEFAIRY = HoloPokemonFamilyId.V(35) + FAMILY_VULPIX = HoloPokemonFamilyId.V(37) + FAMILY_JIGGLYPUFF = HoloPokemonFamilyId.V(39) + FAMILY_ZUBAT = HoloPokemonFamilyId.V(41) + FAMILY_ODDISH = HoloPokemonFamilyId.V(43) + FAMILY_PARAS = HoloPokemonFamilyId.V(46) + FAMILY_VENONAT = HoloPokemonFamilyId.V(48) + FAMILY_DIGLETT = HoloPokemonFamilyId.V(50) + FAMILY_MEOWTH = HoloPokemonFamilyId.V(52) + FAMILY_PSYDUCK = HoloPokemonFamilyId.V(54) + FAMILY_MANKEY = HoloPokemonFamilyId.V(56) + FAMILY_GROWLITHE = HoloPokemonFamilyId.V(58) + FAMILY_POLIWAG = HoloPokemonFamilyId.V(60) + FAMILY_ABRA = HoloPokemonFamilyId.V(63) + FAMILY_MACHOP = HoloPokemonFamilyId.V(66) + FAMILY_BELLSPROUT = HoloPokemonFamilyId.V(69) + FAMILY_TENTACOOL = HoloPokemonFamilyId.V(72) + FAMILY_GEODUDE = HoloPokemonFamilyId.V(74) + FAMILY_PONYTA = HoloPokemonFamilyId.V(77) + FAMILY_SLOWPOKE = HoloPokemonFamilyId.V(79) + FAMILY_MAGNEMITE = HoloPokemonFamilyId.V(81) + FAMILY_FARFETCHD = HoloPokemonFamilyId.V(83) + FAMILY_DODUO = HoloPokemonFamilyId.V(84) + FAMILY_SEEL = HoloPokemonFamilyId.V(86) + FAMILY_GRIMER = HoloPokemonFamilyId.V(88) + FAMILY_SHELLDER = HoloPokemonFamilyId.V(90) + FAMILY_GASTLY = HoloPokemonFamilyId.V(92) + FAMILY_ONIX = HoloPokemonFamilyId.V(95) + FAMILY_DROWZEE = HoloPokemonFamilyId.V(96) + FAMILY_KRABBY = HoloPokemonFamilyId.V(98) + FAMILY_VOLTORB = HoloPokemonFamilyId.V(100) + FAMILY_EXEGGCUTE = HoloPokemonFamilyId.V(102) + FAMILY_CUBONE = HoloPokemonFamilyId.V(104) + FAMILY_HITMONLEE = HoloPokemonFamilyId.V(106) + FAMILY_HITMONCHAN = HoloPokemonFamilyId.V(107) + FAMILY_LICKITUNG = HoloPokemonFamilyId.V(108) + FAMILY_KOFFING = HoloPokemonFamilyId.V(109) + FAMILY_RHYHORN = HoloPokemonFamilyId.V(111) + FAMILY_CHANSEY = HoloPokemonFamilyId.V(113) + FAMILY_TANGELA = HoloPokemonFamilyId.V(114) + FAMILY_KANGASKHAN = HoloPokemonFamilyId.V(115) + FAMILY_HORSEA = HoloPokemonFamilyId.V(116) + FAMILY_GOLDEEN = HoloPokemonFamilyId.V(118) + FAMILY_STARYU = HoloPokemonFamilyId.V(120) + FAMILY_MR_MIME = HoloPokemonFamilyId.V(122) + FAMILY_SCYTHER = HoloPokemonFamilyId.V(123) + FAMILY_JYNX = HoloPokemonFamilyId.V(124) + FAMILY_ELECTABUZZ = HoloPokemonFamilyId.V(125) + FAMILY_MAGMAR = HoloPokemonFamilyId.V(126) + FAMILY_PINSIR = HoloPokemonFamilyId.V(127) + FAMILY_TAUROS = HoloPokemonFamilyId.V(128) + FAMILY_MAGIKARP = HoloPokemonFamilyId.V(129) + FAMILY_LAPRAS = HoloPokemonFamilyId.V(131) + FAMILY_DITTO = HoloPokemonFamilyId.V(132) + FAMILY_EEVEE = HoloPokemonFamilyId.V(133) + FAMILY_PORYGON = HoloPokemonFamilyId.V(137) + FAMILY_OMANYTE = HoloPokemonFamilyId.V(138) + FAMILY_KABUTO = HoloPokemonFamilyId.V(140) + FAMILY_AERODACTYL = HoloPokemonFamilyId.V(142) + FAMILY_SNORLAX = HoloPokemonFamilyId.V(143) + FAMILY_ARTICUNO = HoloPokemonFamilyId.V(144) + FAMILY_ZAPDOS = HoloPokemonFamilyId.V(145) + FAMILY_MOLTRES = HoloPokemonFamilyId.V(146) + FAMILY_DRATINI = HoloPokemonFamilyId.V(147) + FAMILY_MEWTWO = HoloPokemonFamilyId.V(150) + FAMILY_MEW = HoloPokemonFamilyId.V(151) + FAMILY_CHIKORITA = HoloPokemonFamilyId.V(152) + FAMILY_CYNDAQUIL = HoloPokemonFamilyId.V(155) + FAMILY_TOTODILE = HoloPokemonFamilyId.V(158) + FAMILY_SENTRET = HoloPokemonFamilyId.V(161) + FAMILY_HOOTHOOT = HoloPokemonFamilyId.V(163) + FAMILY_LEDYBA = HoloPokemonFamilyId.V(165) + FAMILY_SPINARAK = HoloPokemonFamilyId.V(167) + FAMILY_CHINCHOU = HoloPokemonFamilyId.V(170) + FAMILY_TOGEPI = HoloPokemonFamilyId.V(175) + FAMILY_NATU = HoloPokemonFamilyId.V(177) + FAMILY_MAREEP = HoloPokemonFamilyId.V(179) + FAMILY_MARILL = HoloPokemonFamilyId.V(183) + FAMILY_SUDOWOODO = HoloPokemonFamilyId.V(185) + FAMILY_HOPPIP = HoloPokemonFamilyId.V(187) + FAMILY_AIPOM = HoloPokemonFamilyId.V(190) + FAMILY_SUNKERN = HoloPokemonFamilyId.V(191) + FAMILY_YANMA = HoloPokemonFamilyId.V(193) + FAMILY_WOOPER = HoloPokemonFamilyId.V(194) + FAMILY_MURKROW = HoloPokemonFamilyId.V(198) + FAMILY_MISDREAVUS = HoloPokemonFamilyId.V(200) + FAMILY_UNOWN = HoloPokemonFamilyId.V(201) + FAMILY_WOBBUFFET = HoloPokemonFamilyId.V(202) + FAMILY_GIRAFARIG = HoloPokemonFamilyId.V(203) + FAMILY_PINECO = HoloPokemonFamilyId.V(204) + FAMILY_DUNSPARCE = HoloPokemonFamilyId.V(206) + FAMILY_GLIGAR = HoloPokemonFamilyId.V(207) + FAMILY_SNUBBULL = HoloPokemonFamilyId.V(209) + FAMILY_QWILFISH = HoloPokemonFamilyId.V(211) + FAMILY_SHUCKLE = HoloPokemonFamilyId.V(213) + FAMILY_HERACROSS = HoloPokemonFamilyId.V(214) + FAMILY_SNEASEL = HoloPokemonFamilyId.V(215) + FAMILY_TEDDIURSA = HoloPokemonFamilyId.V(216) + FAMILY_SLUGMA = HoloPokemonFamilyId.V(218) + FAMILY_SWINUB = HoloPokemonFamilyId.V(220) + FAMILY_CORSOLA = HoloPokemonFamilyId.V(222) + FAMILY_REMORAID = HoloPokemonFamilyId.V(223) + FAMILY_DELIBIRD = HoloPokemonFamilyId.V(225) + FAMILY_MANTINE = HoloPokemonFamilyId.V(226) + FAMILY_SKARMORY = HoloPokemonFamilyId.V(227) + FAMILY_HOUNDOUR = HoloPokemonFamilyId.V(228) + FAMILY_PHANPY = HoloPokemonFamilyId.V(231) + FAMILY_STANTLER = HoloPokemonFamilyId.V(234) + FAMILY_SMEARGLE = HoloPokemonFamilyId.V(235) + FAMILY_TYROGUE = HoloPokemonFamilyId.V(236) + FAMILY_MILTANK = HoloPokemonFamilyId.V(241) + FAMILY_RAIKOU = HoloPokemonFamilyId.V(243) + FAMILY_ENTEI = HoloPokemonFamilyId.V(244) + FAMILY_SUICUNE = HoloPokemonFamilyId.V(245) + FAMILY_LARVITAR = HoloPokemonFamilyId.V(246) + FAMILY_LUGIA = HoloPokemonFamilyId.V(249) + FAMILY_HO_OH = HoloPokemonFamilyId.V(250) + FAMILY_CELEBI = HoloPokemonFamilyId.V(251) + FAMILY_TREECKO = HoloPokemonFamilyId.V(252) + FAMILY_TORCHIC = HoloPokemonFamilyId.V(255) + FAMILY_MUDKIP = HoloPokemonFamilyId.V(258) + FAMILY_POOCHYENA = HoloPokemonFamilyId.V(261) + FAMILY_ZIGZAGOON = HoloPokemonFamilyId.V(263) + FAMILY_WURMPLE = HoloPokemonFamilyId.V(265) + FAMILY_LOTAD = HoloPokemonFamilyId.V(270) + FAMILY_SEEDOT = HoloPokemonFamilyId.V(273) + FAMILY_TAILLOW = HoloPokemonFamilyId.V(276) + FAMILY_WINGULL = HoloPokemonFamilyId.V(278) + FAMILY_RALTS = HoloPokemonFamilyId.V(280) + FAMILY_SURSKIT = HoloPokemonFamilyId.V(283) + FAMILY_SHROOMISH = HoloPokemonFamilyId.V(285) + FAMILY_SLAKOTH = HoloPokemonFamilyId.V(287) + FAMILY_NINCADA = HoloPokemonFamilyId.V(290) + FAMILY_WHISMUR = HoloPokemonFamilyId.V(293) + FAMILY_MAKUHITA = HoloPokemonFamilyId.V(296) + FAMILY_NOSEPASS = HoloPokemonFamilyId.V(299) + FAMILY_SKITTY = HoloPokemonFamilyId.V(300) + FAMILY_SABLEYE = HoloPokemonFamilyId.V(302) + FAMILY_MAWILE = HoloPokemonFamilyId.V(303) + FAMILY_ARON = HoloPokemonFamilyId.V(304) + FAMILY_MEDITITE = HoloPokemonFamilyId.V(307) + FAMILY_ELECTRIKE = HoloPokemonFamilyId.V(309) + FAMILY_PLUSLE = HoloPokemonFamilyId.V(311) + FAMILY_MINUN = HoloPokemonFamilyId.V(312) + FAMILY_VOLBEAT = HoloPokemonFamilyId.V(313) + FAMILY_ILLUMISE = HoloPokemonFamilyId.V(314) + FAMILY_ROSELIA = HoloPokemonFamilyId.V(315) + FAMILY_GULPIN = HoloPokemonFamilyId.V(316) + FAMILY_CARVANHA = HoloPokemonFamilyId.V(318) + FAMILY_WAILMER = HoloPokemonFamilyId.V(320) + FAMILY_NUMEL = HoloPokemonFamilyId.V(322) + FAMILY_TORKOAL = HoloPokemonFamilyId.V(324) + FAMILY_SPOINK = HoloPokemonFamilyId.V(325) + FAMILY_SPINDA = HoloPokemonFamilyId.V(327) + FAMILY_TRAPINCH = HoloPokemonFamilyId.V(328) + FAMILY_CACNEA = HoloPokemonFamilyId.V(331) + FAMILY_SWABLU = HoloPokemonFamilyId.V(333) + FAMILY_ZANGOOSE = HoloPokemonFamilyId.V(335) + FAMILY_SEVIPER = HoloPokemonFamilyId.V(336) + FAMILY_LUNATONE = HoloPokemonFamilyId.V(337) + FAMILY_SOLROCK = HoloPokemonFamilyId.V(338) + FAMILY_BARBOACH = HoloPokemonFamilyId.V(339) + FAMILY_CORPHISH = HoloPokemonFamilyId.V(341) + FAMILY_BALTOY = HoloPokemonFamilyId.V(343) + FAMILY_LILEEP = HoloPokemonFamilyId.V(345) + FAMILY_ANORITH = HoloPokemonFamilyId.V(347) + FAMILY_FEEBAS = HoloPokemonFamilyId.V(349) + FAMILY_CASTFORM = HoloPokemonFamilyId.V(351) + FAMILY_KECLEON = HoloPokemonFamilyId.V(352) + FAMILY_SHUPPET = HoloPokemonFamilyId.V(353) + FAMILY_DUSKULL = HoloPokemonFamilyId.V(355) + FAMILY_TROPIUS = HoloPokemonFamilyId.V(357) + FAMILY_CHIMECHO = HoloPokemonFamilyId.V(358) + FAMILY_ABSOL = HoloPokemonFamilyId.V(359) + FAMILY_SNORUNT = HoloPokemonFamilyId.V(361) + FAMILY_SPHEAL = HoloPokemonFamilyId.V(363) + FAMILY_CLAMPERL = HoloPokemonFamilyId.V(366) + FAMILY_RELICANTH = HoloPokemonFamilyId.V(369) + FAMILY_LUVDISC = HoloPokemonFamilyId.V(370) + FAMILY_BAGON = HoloPokemonFamilyId.V(371) + FAMILY_BELDUM = HoloPokemonFamilyId.V(374) + FAMILY_REGIROCK = HoloPokemonFamilyId.V(377) + FAMILY_REGICE = HoloPokemonFamilyId.V(378) + FAMILY_REGISTEEL = HoloPokemonFamilyId.V(379) + FAMILY_LATIAS = HoloPokemonFamilyId.V(380) + FAMILY_LATIOS = HoloPokemonFamilyId.V(381) + FAMILY_KYOGRE = HoloPokemonFamilyId.V(382) + FAMILY_GROUDON = HoloPokemonFamilyId.V(383) + FAMILY_RAYQUAZA = HoloPokemonFamilyId.V(384) + FAMILY_JIRACHI = HoloPokemonFamilyId.V(385) + FAMILY_DEOXYS = HoloPokemonFamilyId.V(386) + FAMILY_TURTWIG = HoloPokemonFamilyId.V(387) + FAMILY_CHIMCHAR = HoloPokemonFamilyId.V(390) + FAMILY_PIPLUP = HoloPokemonFamilyId.V(393) + FAMILY_STARLY = HoloPokemonFamilyId.V(396) + FAMILY_BIDOOF = HoloPokemonFamilyId.V(399) + FAMILY_KRICKETOT = HoloPokemonFamilyId.V(401) + FAMILY_SHINX = HoloPokemonFamilyId.V(403) + FAMILY_CRANIDOS = HoloPokemonFamilyId.V(408) + FAMILY_SHIELDON = HoloPokemonFamilyId.V(410) + FAMILY_BURMY = HoloPokemonFamilyId.V(412) + FAMILY_COMBEE = HoloPokemonFamilyId.V(415) + FAMILY_PACHIRISU = HoloPokemonFamilyId.V(417) + FAMILY_BUIZEL = HoloPokemonFamilyId.V(418) + FAMILY_CHERUBI = HoloPokemonFamilyId.V(420) + FAMILY_SHELLOS = HoloPokemonFamilyId.V(422) + FAMILY_DRIFLOON = HoloPokemonFamilyId.V(425) + FAMILY_BUNEARY = HoloPokemonFamilyId.V(427) + FAMILY_GLAMEOW = HoloPokemonFamilyId.V(431) + FAMILY_STUNKY = HoloPokemonFamilyId.V(434) + FAMILY_BRONZOR = HoloPokemonFamilyId.V(436) + FAMILY_CHATOT = HoloPokemonFamilyId.V(441) + FAMILY_SPIRITOMB = HoloPokemonFamilyId.V(442) + FAMILY_GIBLE = HoloPokemonFamilyId.V(443) + FAMILY_LUCARIO = HoloPokemonFamilyId.V(448) + FAMILY_HIPPOPOTAS = HoloPokemonFamilyId.V(449) + FAMILY_SKORUPI = HoloPokemonFamilyId.V(451) + FAMILY_CROAGUNK = HoloPokemonFamilyId.V(453) + FAMILY_CARNIVINE = HoloPokemonFamilyId.V(455) + FAMILY_FINNEON = HoloPokemonFamilyId.V(456) + FAMILY_SNOVER = HoloPokemonFamilyId.V(459) + FAMILY_ROTOM = HoloPokemonFamilyId.V(479) + FAMILY_UXIE = HoloPokemonFamilyId.V(480) + FAMILY_MESPRIT = HoloPokemonFamilyId.V(481) + FAMILY_AZELF = HoloPokemonFamilyId.V(482) + FAMILY_DIALGA = HoloPokemonFamilyId.V(483) + FAMILY_PALKIA = HoloPokemonFamilyId.V(484) + FAMILY_HEATRAN = HoloPokemonFamilyId.V(485) + FAMILY_REGIGIGAS = HoloPokemonFamilyId.V(486) + FAMILY_GIRATINA = HoloPokemonFamilyId.V(487) + FAMILY_CRESSELIA = HoloPokemonFamilyId.V(488) + FAMILY_PHIONE = HoloPokemonFamilyId.V(489) + FAMILY_MANAPHY = HoloPokemonFamilyId.V(490) + FAMILY_DARKRAI = HoloPokemonFamilyId.V(491) + FAMILY_SHAYMIN = HoloPokemonFamilyId.V(492) + FAMILY_ARCEUS = HoloPokemonFamilyId.V(493) + FAMILY_VICTINI = HoloPokemonFamilyId.V(494) + FAMILY_SNIVY = HoloPokemonFamilyId.V(495) + FAMILY_TEPIG = HoloPokemonFamilyId.V(498) + FAMILY_OSHAWOTT = HoloPokemonFamilyId.V(501) + FAMILY_PATRAT = HoloPokemonFamilyId.V(504) + FAMILY_LILLIPUP = HoloPokemonFamilyId.V(506) + FAMILY_PURRLOIN = HoloPokemonFamilyId.V(509) + FAMILY_PANSAGE = HoloPokemonFamilyId.V(511) + FAMILY_PANSEAR = HoloPokemonFamilyId.V(513) + FAMILY_PANPOUR = HoloPokemonFamilyId.V(515) + FAMILY_MUNNA = HoloPokemonFamilyId.V(517) + FAMILY_PIDOVE = HoloPokemonFamilyId.V(519) + FAMILY_BLITZLE = HoloPokemonFamilyId.V(522) + FAMILY_ROGGENROLA = HoloPokemonFamilyId.V(524) + FAMILY_WOOBAT = HoloPokemonFamilyId.V(527) + FAMILY_DRILBUR = HoloPokemonFamilyId.V(529) + FAMILY_AUDINO = HoloPokemonFamilyId.V(531) + FAMILY_TIMBURR = HoloPokemonFamilyId.V(532) + FAMILY_TYMPOLE = HoloPokemonFamilyId.V(535) + FAMILY_THROH = HoloPokemonFamilyId.V(538) + FAMILY_SAWK = HoloPokemonFamilyId.V(539) + FAMILY_SEWADDLE = HoloPokemonFamilyId.V(540) + FAMILY_VENIPEDE = HoloPokemonFamilyId.V(543) + FAMILY_COTTONEE = HoloPokemonFamilyId.V(546) + FAMILY_PETILIL = HoloPokemonFamilyId.V(548) + FAMILY_BASCULIN = HoloPokemonFamilyId.V(550) + FAMILY_SANDILE = HoloPokemonFamilyId.V(551) + FAMILY_DARUMAKA = HoloPokemonFamilyId.V(554) + FAMILY_MARACTUS = HoloPokemonFamilyId.V(556) + FAMILY_DWEBBLE = HoloPokemonFamilyId.V(557) + FAMILY_SCRAGGY = HoloPokemonFamilyId.V(559) + FAMILY_SIGILYPH = HoloPokemonFamilyId.V(561) + FAMILY_YAMASK = HoloPokemonFamilyId.V(562) + FAMILY_TIRTOUGA = HoloPokemonFamilyId.V(564) + FAMILY_ARCHEN = HoloPokemonFamilyId.V(566) + FAMILY_TRUBBISH = HoloPokemonFamilyId.V(568) + FAMILY_ZORUA = HoloPokemonFamilyId.V(570) + FAMILY_MINCCINO = HoloPokemonFamilyId.V(572) + FAMILY_GOTHITA = HoloPokemonFamilyId.V(574) + FAMILY_SOLOSIS = HoloPokemonFamilyId.V(577) + FAMILY_DUCKLETT = HoloPokemonFamilyId.V(580) + FAMILY_VANILLITE = HoloPokemonFamilyId.V(582) + FAMILY_DEERLING = HoloPokemonFamilyId.V(585) + FAMILY_EMOLGA = HoloPokemonFamilyId.V(587) + FAMILY_KARRABLAST = HoloPokemonFamilyId.V(588) + FAMILY_FOONGUS = HoloPokemonFamilyId.V(590) + FAMILY_FRILLISH = HoloPokemonFamilyId.V(592) + FAMILY_ALOMOMOLA = HoloPokemonFamilyId.V(594) + FAMILY_JOLTIK = HoloPokemonFamilyId.V(595) + FAMILY_FERROSEED = HoloPokemonFamilyId.V(597) + FAMILY_KLINK = HoloPokemonFamilyId.V(599) + FAMILY_TYNAMO = HoloPokemonFamilyId.V(602) + FAMILY_ELGYEM = HoloPokemonFamilyId.V(605) + FAMILY_LITWICK = HoloPokemonFamilyId.V(607) + FAMILY_AXEW = HoloPokemonFamilyId.V(610) + FAMILY_CUBCHOO = HoloPokemonFamilyId.V(613) + FAMILY_CRYOGONAL = HoloPokemonFamilyId.V(615) + FAMILY_SHELMET = HoloPokemonFamilyId.V(616) + FAMILY_STUNFISK = HoloPokemonFamilyId.V(618) + FAMILY_MIENFOO = HoloPokemonFamilyId.V(619) + FAMILY_DRUDDIGON = HoloPokemonFamilyId.V(621) + FAMILY_GOLETT = HoloPokemonFamilyId.V(622) + FAMILY_PAWNIARD = HoloPokemonFamilyId.V(624) + FAMILY_BOUFFALANT = HoloPokemonFamilyId.V(626) + FAMILY_RUFFLET = HoloPokemonFamilyId.V(627) + FAMILY_VULLABY = HoloPokemonFamilyId.V(629) + FAMILY_HEATMOR = HoloPokemonFamilyId.V(631) + FAMILY_DURANT = HoloPokemonFamilyId.V(632) + FAMILY_DEINO = HoloPokemonFamilyId.V(633) + FAMILY_LARVESTA = HoloPokemonFamilyId.V(636) + FAMILY_COBALION = HoloPokemonFamilyId.V(638) + FAMILY_TERRAKION = HoloPokemonFamilyId.V(639) + FAMILY_VIRIZION = HoloPokemonFamilyId.V(640) + FAMILY_TORNADUS = HoloPokemonFamilyId.V(641) + FAMILY_THUNDURUS = HoloPokemonFamilyId.V(642) + FAMILY_RESHIRAM = HoloPokemonFamilyId.V(643) + FAMILY_ZEKROM = HoloPokemonFamilyId.V(644) + FAMILY_LANDORUS = HoloPokemonFamilyId.V(645) + FAMILY_KYUREM = HoloPokemonFamilyId.V(646) + FAMILY_KELDEO = HoloPokemonFamilyId.V(647) + FAMILY_MELOETTA = HoloPokemonFamilyId.V(648) + FAMILY_GENESECT = HoloPokemonFamilyId.V(649) + FAMILY_CHESPIN = HoloPokemonFamilyId.V(650) + FAMILY_FENNEKIN = HoloPokemonFamilyId.V(653) + FAMILY_FROAKIE = HoloPokemonFamilyId.V(656) + FAMILY_BUNNELBY = HoloPokemonFamilyId.V(659) + FAMILY_FLETCHLING = HoloPokemonFamilyId.V(661) + FAMILY_SCATTERBUG = HoloPokemonFamilyId.V(664) + FAMILY_LITLEO = HoloPokemonFamilyId.V(667) + FAMILY_FLABEBE = HoloPokemonFamilyId.V(669) + FAMILY_SKIDDO = HoloPokemonFamilyId.V(672) + FAMILY_PANCHAM = HoloPokemonFamilyId.V(674) + FAMILY_FURFROU = HoloPokemonFamilyId.V(676) + FAMILY_ESPURR = HoloPokemonFamilyId.V(677) + FAMILY_HONEDGE = HoloPokemonFamilyId.V(679) + FAMILY_SPRITZEE = HoloPokemonFamilyId.V(682) + FAMILY_SWIRLIX = HoloPokemonFamilyId.V(684) + FAMILY_INKAY = HoloPokemonFamilyId.V(686) + FAMILY_BINACLE = HoloPokemonFamilyId.V(688) + FAMILY_SKRELP = HoloPokemonFamilyId.V(690) + FAMILY_CLAUNCHER = HoloPokemonFamilyId.V(692) + FAMILY_HELIOPTILE = HoloPokemonFamilyId.V(694) + FAMILY_TYRUNT = HoloPokemonFamilyId.V(696) + FAMILY_AMAURA = HoloPokemonFamilyId.V(698) + FAMILY_HAWLUCHA = HoloPokemonFamilyId.V(701) + FAMILY_DEDENNE = HoloPokemonFamilyId.V(702) + FAMILY_CARBINK = HoloPokemonFamilyId.V(703) + FAMILY_GOOMY = HoloPokemonFamilyId.V(704) + FAMILY_KLEFKI = HoloPokemonFamilyId.V(707) + FAMILY_PHANTUMP = HoloPokemonFamilyId.V(708) + FAMILY_PUMPKABOO = HoloPokemonFamilyId.V(710) + FAMILY_BERGMITE = HoloPokemonFamilyId.V(712) + FAMILY_NOIBAT = HoloPokemonFamilyId.V(714) + FAMILY_XERNEAS = HoloPokemonFamilyId.V(716) + FAMILY_YVELTAL = HoloPokemonFamilyId.V(717) + FAMILY_ZYGARDE = HoloPokemonFamilyId.V(718) + FAMILY_DIANCIE = HoloPokemonFamilyId.V(719) + FAMILY_HOOPA = HoloPokemonFamilyId.V(720) + FAMILY_VOLCANION = HoloPokemonFamilyId.V(721) + FAMILY_ROWLET = HoloPokemonFamilyId.V(722) + FAMILY_LITTEN = HoloPokemonFamilyId.V(725) + FAMILY_POPPLIO = HoloPokemonFamilyId.V(728) + FAMILY_PIKIPEK = HoloPokemonFamilyId.V(731) + FAMILY_YUNGOOS = HoloPokemonFamilyId.V(734) + FAMILY_GRUBBIN = HoloPokemonFamilyId.V(736) + FAMILY_CRABRAWLER = HoloPokemonFamilyId.V(739) + FAMILY_ORICORIO = HoloPokemonFamilyId.V(741) + FAMILY_CUTIEFLY = HoloPokemonFamilyId.V(742) + FAMILY_ROCKRUFF = HoloPokemonFamilyId.V(744) + FAMILY_WISHIWASHI = HoloPokemonFamilyId.V(746) + FAMILY_MAREANIE = HoloPokemonFamilyId.V(747) + FAMILY_MUDBRAY = HoloPokemonFamilyId.V(749) + FAMILY_DEWPIDER = HoloPokemonFamilyId.V(751) + FAMILY_FOMANTIS = HoloPokemonFamilyId.V(753) + FAMILY_MORELULL = HoloPokemonFamilyId.V(755) + FAMILY_SALANDIT = HoloPokemonFamilyId.V(757) + FAMILY_STUFFUL = HoloPokemonFamilyId.V(759) + FAMILY_BOUNSWEET = HoloPokemonFamilyId.V(761) + FAMILY_COMFEY = HoloPokemonFamilyId.V(764) + FAMILY_ORANGURU = HoloPokemonFamilyId.V(765) + FAMILY_PASSIMIAN = HoloPokemonFamilyId.V(766) + FAMILY_WIMPOD = HoloPokemonFamilyId.V(767) + FAMILY_SANDYGAST = HoloPokemonFamilyId.V(769) + FAMILY_PYUKUMUKU = HoloPokemonFamilyId.V(771) + FAMILY_TYPE_NULL = HoloPokemonFamilyId.V(772) + FAMILY_MINIOR = HoloPokemonFamilyId.V(774) + FAMILY_KOMALA = HoloPokemonFamilyId.V(775) + FAMILY_TURTONATOR = HoloPokemonFamilyId.V(776) + FAMILY_TOGEDEMARU = HoloPokemonFamilyId.V(777) + FAMILY_MIMIKYU = HoloPokemonFamilyId.V(778) + FAMILY_BRUXISH = HoloPokemonFamilyId.V(779) + FAMILY_DRAMPA = HoloPokemonFamilyId.V(780) + FAMILY_DHELMISE = HoloPokemonFamilyId.V(781) + FAMILY_JANGMO_O = HoloPokemonFamilyId.V(782) + FAMILY_TAPU_KOKO = HoloPokemonFamilyId.V(785) + FAMILY_TAPU_LELE = HoloPokemonFamilyId.V(786) + FAMILY_TAPU_BULU = HoloPokemonFamilyId.V(787) + FAMILY_TAPU_FINI = HoloPokemonFamilyId.V(788) + FAMILY_COSMOG = HoloPokemonFamilyId.V(789) + FAMILY_NIHILEGO = HoloPokemonFamilyId.V(793) + FAMILY_BUZZWOLE = HoloPokemonFamilyId.V(794) + FAMILY_PHEROMOSA = HoloPokemonFamilyId.V(795) + FAMILY_XURKITREE = HoloPokemonFamilyId.V(796) + FAMILY_CELESTEELA = HoloPokemonFamilyId.V(797) + FAMILY_KARTANA = HoloPokemonFamilyId.V(798) + FAMILY_GUZZLORD = HoloPokemonFamilyId.V(799) + FAMILY_NECROZMA = HoloPokemonFamilyId.V(800) + FAMILY_MAGEARNA = HoloPokemonFamilyId.V(801) + FAMILY_MARSHADOW = HoloPokemonFamilyId.V(802) + FAMILY_POIPOLE = HoloPokemonFamilyId.V(803) + FAMILY_STAKATAKA = HoloPokemonFamilyId.V(805) + FAMILY_BLACEPHALON = HoloPokemonFamilyId.V(806) + FAMILY_ZERAORA = HoloPokemonFamilyId.V(807) + FAMILY_MELTAN = HoloPokemonFamilyId.V(808) + FAMILY_GROOKEY = HoloPokemonFamilyId.V(810) + FAMILY_SCORBUNNY = HoloPokemonFamilyId.V(813) + FAMILY_SOBBLE = HoloPokemonFamilyId.V(816) + FAMILY_SKWOVET = HoloPokemonFamilyId.V(819) + FAMILY_ROOKIDEE = HoloPokemonFamilyId.V(821) + FAMILY_BLIPBUG = HoloPokemonFamilyId.V(824) + FAMILY_NICKIT = HoloPokemonFamilyId.V(827) + FAMILY_GOSSIFLEUR = HoloPokemonFamilyId.V(829) + FAMILY_WOOLOO = HoloPokemonFamilyId.V(831) + FAMILY_CHEWTLE = HoloPokemonFamilyId.V(833) + FAMILY_YAMPER = HoloPokemonFamilyId.V(835) + FAMILY_ROLYCOLY = HoloPokemonFamilyId.V(837) + FAMILY_APPLIN = HoloPokemonFamilyId.V(840) + FAMILY_SILICOBRA = HoloPokemonFamilyId.V(843) + FAMILY_CRAMORANT = HoloPokemonFamilyId.V(845) + FAMILY_ARROKUDA = HoloPokemonFamilyId.V(846) + FAMILY_TOXEL = HoloPokemonFamilyId.V(848) + FAMILY_SIZZLIPEDE = HoloPokemonFamilyId.V(850) + FAMILY_CLOBBOPUS = HoloPokemonFamilyId.V(852) + FAMILY_SINISTEA = HoloPokemonFamilyId.V(854) + FAMILY_HATENNA = HoloPokemonFamilyId.V(856) + FAMILY_IMPIDIMP = HoloPokemonFamilyId.V(859) + FAMILY_MILCERY = HoloPokemonFamilyId.V(868) + FAMILY_FALINKS = HoloPokemonFamilyId.V(870) + FAMILY_PINCURCHIN = HoloPokemonFamilyId.V(871) + FAMILY_SNOM = HoloPokemonFamilyId.V(872) + FAMILY_STONJOURNER = HoloPokemonFamilyId.V(874) + FAMILY_EISCUE = HoloPokemonFamilyId.V(875) + FAMILY_INDEEDEE = HoloPokemonFamilyId.V(876) + FAMILY_MORPEKO = HoloPokemonFamilyId.V(877) + FAMILY_CUFANT = HoloPokemonFamilyId.V(878) + FAMILY_DRACOZOLT = HoloPokemonFamilyId.V(880) + FAMILY_ARCTOZOLT = HoloPokemonFamilyId.V(881) + FAMILY_DRACOVISH = HoloPokemonFamilyId.V(882) + FAMILY_ARCTOVISH = HoloPokemonFamilyId.V(883) + FAMILY_DURALUDON = HoloPokemonFamilyId.V(884) + FAMILY_DREEPY = HoloPokemonFamilyId.V(885) + FAMILY_ZACIAN = HoloPokemonFamilyId.V(888) + FAMILY_ZAMAZENTA = HoloPokemonFamilyId.V(889) + FAMILY_ETERNATUS = HoloPokemonFamilyId.V(890) + FAMILY_KUBFU = HoloPokemonFamilyId.V(891) + FAMILY_ZARUDE = HoloPokemonFamilyId.V(893) + FAMILY_REGIELEKI = HoloPokemonFamilyId.V(894) + FAMILY_REGIDRAGO = HoloPokemonFamilyId.V(895) + FAMILY_GLASTRIER = HoloPokemonFamilyId.V(896) + FAMILY_SPECTRIER = HoloPokemonFamilyId.V(897) + FAMILY_CALYREX = HoloPokemonFamilyId.V(898) + FAMILY_ENAMORUS = HoloPokemonFamilyId.V(905) + FAMILY_SPRIGATITO = HoloPokemonFamilyId.V(906) + FAMILY_FUECOCO = HoloPokemonFamilyId.V(909) + FAMILY_QUAXLY = HoloPokemonFamilyId.V(912) + FAMILY_LECHONK = HoloPokemonFamilyId.V(915) + FAMILY_TAROUNTULA = HoloPokemonFamilyId.V(917) + FAMILY_NYMBLE = HoloPokemonFamilyId.V(919) + FAMILY_PAWMI = HoloPokemonFamilyId.V(921) + FAMILY_TANDEMAUS = HoloPokemonFamilyId.V(924) + FAMILY_FIDOUGH = HoloPokemonFamilyId.V(926) + FAMILY_SMOLIV = HoloPokemonFamilyId.V(928) + FAMILY_SQUAWKABILLY = HoloPokemonFamilyId.V(931) + FAMILY_NACLI = HoloPokemonFamilyId.V(932) + FAMILY_CHARCADET = HoloPokemonFamilyId.V(935) + FAMILY_TADBULB = HoloPokemonFamilyId.V(938) + FAMILY_WATTREL = HoloPokemonFamilyId.V(940) + FAMILY_MASCHIFF = HoloPokemonFamilyId.V(942) + FAMILY_SHROODLE = HoloPokemonFamilyId.V(944) + FAMILY_BRAMBLIN = HoloPokemonFamilyId.V(946) + FAMILY_TOEDSCOOL = HoloPokemonFamilyId.V(948) + FAMILY_KLAWF = HoloPokemonFamilyId.V(950) + FAMILY_CAPSAKID = HoloPokemonFamilyId.V(951) + FAMILY_RELLOR = HoloPokemonFamilyId.V(953) + FAMILY_FLITTLE = HoloPokemonFamilyId.V(955) + FAMILY_TINKATINK = HoloPokemonFamilyId.V(957) + FAMILY_WIGLETT = HoloPokemonFamilyId.V(960) + FAMILY_BOMBIRDIER = HoloPokemonFamilyId.V(962) + FAMILY_FINIZEN = HoloPokemonFamilyId.V(963) + FAMILY_VAROOM = HoloPokemonFamilyId.V(965) + FAMILY_CYCLIZAR = HoloPokemonFamilyId.V(967) + FAMILY_ORTHWORM = HoloPokemonFamilyId.V(968) + FAMILY_GLIMMET = HoloPokemonFamilyId.V(969) + FAMILY_GREAVARD = HoloPokemonFamilyId.V(971) + FAMILY_FLAMIGO = HoloPokemonFamilyId.V(973) + FAMILY_CETODDLE = HoloPokemonFamilyId.V(974) + FAMILY_VELUZA = HoloPokemonFamilyId.V(976) + FAMILY_DONDOZO = HoloPokemonFamilyId.V(977) + FAMILY_TATSUGIRI = HoloPokemonFamilyId.V(978) + FAMILY_ANNIHILAPE = HoloPokemonFamilyId.V(979) + FAMILY_CLODSIRE = HoloPokemonFamilyId.V(980) + FAMILY_FARIGIRAF = HoloPokemonFamilyId.V(981) + FAMILY_DUDUNSPARCE = HoloPokemonFamilyId.V(982) + FAMILY_KINGAMBIT = HoloPokemonFamilyId.V(983) + FAMILY_GREATTUSK = HoloPokemonFamilyId.V(984) + FAMILY_SCREAMTAIL = HoloPokemonFamilyId.V(985) + FAMILY_BRUTEBONNET = HoloPokemonFamilyId.V(986) + FAMILY_FLUTTERMANE = HoloPokemonFamilyId.V(987) + FAMILY_SLITHERWING = HoloPokemonFamilyId.V(988) + FAMILY_SANDYSHOCKS = HoloPokemonFamilyId.V(989) + FAMILY_IRONTREADS = HoloPokemonFamilyId.V(990) + FAMILY_IRONBUNDLE = HoloPokemonFamilyId.V(991) + FAMILY_IRONHANDS = HoloPokemonFamilyId.V(992) + FAMILY_IRONJUGULIS = HoloPokemonFamilyId.V(993) + FAMILY_IRONMOTH = HoloPokemonFamilyId.V(994) + FAMILY_IRONTHORNS = HoloPokemonFamilyId.V(995) + FAMILY_FRIGIBAX = HoloPokemonFamilyId.V(996) + FAMILY_GIMMIGHOUL = HoloPokemonFamilyId.V(999) + FAMILY_WOCHIEN = HoloPokemonFamilyId.V(1001) + FAMILY_CHIENPAO = HoloPokemonFamilyId.V(1002) + FAMILY_TINGLU = HoloPokemonFamilyId.V(1003) + FAMILY_CHIYU = HoloPokemonFamilyId.V(1004) + FAMILY_ROARINGMOON = HoloPokemonFamilyId.V(1005) + FAMILY_IRONVALIANT = HoloPokemonFamilyId.V(1006) + FAMILY_KORAIDON = HoloPokemonFamilyId.V(1007) + FAMILY_MIRAIDON = HoloPokemonFamilyId.V(1008) + FAMILY_WALKINGWAKE = HoloPokemonFamilyId.V(1009) + FAMILY_IRONLEAVES = HoloPokemonFamilyId.V(1010) + FAMILY_POLTCHAGEIST = HoloPokemonFamilyId.V(1012) + FAMILY_OKIDOGI = HoloPokemonFamilyId.V(1014) + FAMILY_MUNKIDORI = HoloPokemonFamilyId.V(1015) + FAMILY_FEZANDIPITI = HoloPokemonFamilyId.V(1016) + FAMILY_OGERPON = HoloPokemonFamilyId.V(1017) + FAMILY_GOUGINGFIRE = HoloPokemonFamilyId.V(1020) + FAMILY_RAGINGBOLT = HoloPokemonFamilyId.V(1021) + FAMILY_IRONBOULDER = HoloPokemonFamilyId.V(1022) + FAMILY_IRONCROWN = HoloPokemonFamilyId.V(1023) + FAMILY_TERAPAGOS = HoloPokemonFamilyId.V(1024) + FAMILY_PECHARUNT = HoloPokemonFamilyId.V(1025) + +FAMILY_UNSET = HoloPokemonFamilyId.V(0) +FAMILY_BULBASAUR = HoloPokemonFamilyId.V(1) +FAMILY_CHARMANDER = HoloPokemonFamilyId.V(4) +FAMILY_SQUIRTLE = HoloPokemonFamilyId.V(7) +FAMILY_CATERPIE = HoloPokemonFamilyId.V(10) +FAMILY_WEEDLE = HoloPokemonFamilyId.V(13) +FAMILY_PIDGEY = HoloPokemonFamilyId.V(16) +FAMILY_RATTATA = HoloPokemonFamilyId.V(19) +FAMILY_SPEAROW = HoloPokemonFamilyId.V(21) +FAMILY_EKANS = HoloPokemonFamilyId.V(23) +FAMILY_PIKACHU = HoloPokemonFamilyId.V(25) +FAMILY_SANDSHREW = HoloPokemonFamilyId.V(27) +FAMILY_NIDORAN_FEMALE = HoloPokemonFamilyId.V(29) +FAMILY_NIDORAN_MALE = HoloPokemonFamilyId.V(32) +FAMILY_CLEFAIRY = HoloPokemonFamilyId.V(35) +FAMILY_VULPIX = HoloPokemonFamilyId.V(37) +FAMILY_JIGGLYPUFF = HoloPokemonFamilyId.V(39) +FAMILY_ZUBAT = HoloPokemonFamilyId.V(41) +FAMILY_ODDISH = HoloPokemonFamilyId.V(43) +FAMILY_PARAS = HoloPokemonFamilyId.V(46) +FAMILY_VENONAT = HoloPokemonFamilyId.V(48) +FAMILY_DIGLETT = HoloPokemonFamilyId.V(50) +FAMILY_MEOWTH = HoloPokemonFamilyId.V(52) +FAMILY_PSYDUCK = HoloPokemonFamilyId.V(54) +FAMILY_MANKEY = HoloPokemonFamilyId.V(56) +FAMILY_GROWLITHE = HoloPokemonFamilyId.V(58) +FAMILY_POLIWAG = HoloPokemonFamilyId.V(60) +FAMILY_ABRA = HoloPokemonFamilyId.V(63) +FAMILY_MACHOP = HoloPokemonFamilyId.V(66) +FAMILY_BELLSPROUT = HoloPokemonFamilyId.V(69) +FAMILY_TENTACOOL = HoloPokemonFamilyId.V(72) +FAMILY_GEODUDE = HoloPokemonFamilyId.V(74) +FAMILY_PONYTA = HoloPokemonFamilyId.V(77) +FAMILY_SLOWPOKE = HoloPokemonFamilyId.V(79) +FAMILY_MAGNEMITE = HoloPokemonFamilyId.V(81) +FAMILY_FARFETCHD = HoloPokemonFamilyId.V(83) +FAMILY_DODUO = HoloPokemonFamilyId.V(84) +FAMILY_SEEL = HoloPokemonFamilyId.V(86) +FAMILY_GRIMER = HoloPokemonFamilyId.V(88) +FAMILY_SHELLDER = HoloPokemonFamilyId.V(90) +FAMILY_GASTLY = HoloPokemonFamilyId.V(92) +FAMILY_ONIX = HoloPokemonFamilyId.V(95) +FAMILY_DROWZEE = HoloPokemonFamilyId.V(96) +FAMILY_KRABBY = HoloPokemonFamilyId.V(98) +FAMILY_VOLTORB = HoloPokemonFamilyId.V(100) +FAMILY_EXEGGCUTE = HoloPokemonFamilyId.V(102) +FAMILY_CUBONE = HoloPokemonFamilyId.V(104) +FAMILY_HITMONLEE = HoloPokemonFamilyId.V(106) +FAMILY_HITMONCHAN = HoloPokemonFamilyId.V(107) +FAMILY_LICKITUNG = HoloPokemonFamilyId.V(108) +FAMILY_KOFFING = HoloPokemonFamilyId.V(109) +FAMILY_RHYHORN = HoloPokemonFamilyId.V(111) +FAMILY_CHANSEY = HoloPokemonFamilyId.V(113) +FAMILY_TANGELA = HoloPokemonFamilyId.V(114) +FAMILY_KANGASKHAN = HoloPokemonFamilyId.V(115) +FAMILY_HORSEA = HoloPokemonFamilyId.V(116) +FAMILY_GOLDEEN = HoloPokemonFamilyId.V(118) +FAMILY_STARYU = HoloPokemonFamilyId.V(120) +FAMILY_MR_MIME = HoloPokemonFamilyId.V(122) +FAMILY_SCYTHER = HoloPokemonFamilyId.V(123) +FAMILY_JYNX = HoloPokemonFamilyId.V(124) +FAMILY_ELECTABUZZ = HoloPokemonFamilyId.V(125) +FAMILY_MAGMAR = HoloPokemonFamilyId.V(126) +FAMILY_PINSIR = HoloPokemonFamilyId.V(127) +FAMILY_TAUROS = HoloPokemonFamilyId.V(128) +FAMILY_MAGIKARP = HoloPokemonFamilyId.V(129) +FAMILY_LAPRAS = HoloPokemonFamilyId.V(131) +FAMILY_DITTO = HoloPokemonFamilyId.V(132) +FAMILY_EEVEE = HoloPokemonFamilyId.V(133) +FAMILY_PORYGON = HoloPokemonFamilyId.V(137) +FAMILY_OMANYTE = HoloPokemonFamilyId.V(138) +FAMILY_KABUTO = HoloPokemonFamilyId.V(140) +FAMILY_AERODACTYL = HoloPokemonFamilyId.V(142) +FAMILY_SNORLAX = HoloPokemonFamilyId.V(143) +FAMILY_ARTICUNO = HoloPokemonFamilyId.V(144) +FAMILY_ZAPDOS = HoloPokemonFamilyId.V(145) +FAMILY_MOLTRES = HoloPokemonFamilyId.V(146) +FAMILY_DRATINI = HoloPokemonFamilyId.V(147) +FAMILY_MEWTWO = HoloPokemonFamilyId.V(150) +FAMILY_MEW = HoloPokemonFamilyId.V(151) +FAMILY_CHIKORITA = HoloPokemonFamilyId.V(152) +FAMILY_CYNDAQUIL = HoloPokemonFamilyId.V(155) +FAMILY_TOTODILE = HoloPokemonFamilyId.V(158) +FAMILY_SENTRET = HoloPokemonFamilyId.V(161) +FAMILY_HOOTHOOT = HoloPokemonFamilyId.V(163) +FAMILY_LEDYBA = HoloPokemonFamilyId.V(165) +FAMILY_SPINARAK = HoloPokemonFamilyId.V(167) +FAMILY_CHINCHOU = HoloPokemonFamilyId.V(170) +FAMILY_TOGEPI = HoloPokemonFamilyId.V(175) +FAMILY_NATU = HoloPokemonFamilyId.V(177) +FAMILY_MAREEP = HoloPokemonFamilyId.V(179) +FAMILY_MARILL = HoloPokemonFamilyId.V(183) +FAMILY_SUDOWOODO = HoloPokemonFamilyId.V(185) +FAMILY_HOPPIP = HoloPokemonFamilyId.V(187) +FAMILY_AIPOM = HoloPokemonFamilyId.V(190) +FAMILY_SUNKERN = HoloPokemonFamilyId.V(191) +FAMILY_YANMA = HoloPokemonFamilyId.V(193) +FAMILY_WOOPER = HoloPokemonFamilyId.V(194) +FAMILY_MURKROW = HoloPokemonFamilyId.V(198) +FAMILY_MISDREAVUS = HoloPokemonFamilyId.V(200) +FAMILY_UNOWN = HoloPokemonFamilyId.V(201) +FAMILY_WOBBUFFET = HoloPokemonFamilyId.V(202) +FAMILY_GIRAFARIG = HoloPokemonFamilyId.V(203) +FAMILY_PINECO = HoloPokemonFamilyId.V(204) +FAMILY_DUNSPARCE = HoloPokemonFamilyId.V(206) +FAMILY_GLIGAR = HoloPokemonFamilyId.V(207) +FAMILY_SNUBBULL = HoloPokemonFamilyId.V(209) +FAMILY_QWILFISH = HoloPokemonFamilyId.V(211) +FAMILY_SHUCKLE = HoloPokemonFamilyId.V(213) +FAMILY_HERACROSS = HoloPokemonFamilyId.V(214) +FAMILY_SNEASEL = HoloPokemonFamilyId.V(215) +FAMILY_TEDDIURSA = HoloPokemonFamilyId.V(216) +FAMILY_SLUGMA = HoloPokemonFamilyId.V(218) +FAMILY_SWINUB = HoloPokemonFamilyId.V(220) +FAMILY_CORSOLA = HoloPokemonFamilyId.V(222) +FAMILY_REMORAID = HoloPokemonFamilyId.V(223) +FAMILY_DELIBIRD = HoloPokemonFamilyId.V(225) +FAMILY_MANTINE = HoloPokemonFamilyId.V(226) +FAMILY_SKARMORY = HoloPokemonFamilyId.V(227) +FAMILY_HOUNDOUR = HoloPokemonFamilyId.V(228) +FAMILY_PHANPY = HoloPokemonFamilyId.V(231) +FAMILY_STANTLER = HoloPokemonFamilyId.V(234) +FAMILY_SMEARGLE = HoloPokemonFamilyId.V(235) +FAMILY_TYROGUE = HoloPokemonFamilyId.V(236) +FAMILY_MILTANK = HoloPokemonFamilyId.V(241) +FAMILY_RAIKOU = HoloPokemonFamilyId.V(243) +FAMILY_ENTEI = HoloPokemonFamilyId.V(244) +FAMILY_SUICUNE = HoloPokemonFamilyId.V(245) +FAMILY_LARVITAR = HoloPokemonFamilyId.V(246) +FAMILY_LUGIA = HoloPokemonFamilyId.V(249) +FAMILY_HO_OH = HoloPokemonFamilyId.V(250) +FAMILY_CELEBI = HoloPokemonFamilyId.V(251) +FAMILY_TREECKO = HoloPokemonFamilyId.V(252) +FAMILY_TORCHIC = HoloPokemonFamilyId.V(255) +FAMILY_MUDKIP = HoloPokemonFamilyId.V(258) +FAMILY_POOCHYENA = HoloPokemonFamilyId.V(261) +FAMILY_ZIGZAGOON = HoloPokemonFamilyId.V(263) +FAMILY_WURMPLE = HoloPokemonFamilyId.V(265) +FAMILY_LOTAD = HoloPokemonFamilyId.V(270) +FAMILY_SEEDOT = HoloPokemonFamilyId.V(273) +FAMILY_TAILLOW = HoloPokemonFamilyId.V(276) +FAMILY_WINGULL = HoloPokemonFamilyId.V(278) +FAMILY_RALTS = HoloPokemonFamilyId.V(280) +FAMILY_SURSKIT = HoloPokemonFamilyId.V(283) +FAMILY_SHROOMISH = HoloPokemonFamilyId.V(285) +FAMILY_SLAKOTH = HoloPokemonFamilyId.V(287) +FAMILY_NINCADA = HoloPokemonFamilyId.V(290) +FAMILY_WHISMUR = HoloPokemonFamilyId.V(293) +FAMILY_MAKUHITA = HoloPokemonFamilyId.V(296) +FAMILY_NOSEPASS = HoloPokemonFamilyId.V(299) +FAMILY_SKITTY = HoloPokemonFamilyId.V(300) +FAMILY_SABLEYE = HoloPokemonFamilyId.V(302) +FAMILY_MAWILE = HoloPokemonFamilyId.V(303) +FAMILY_ARON = HoloPokemonFamilyId.V(304) +FAMILY_MEDITITE = HoloPokemonFamilyId.V(307) +FAMILY_ELECTRIKE = HoloPokemonFamilyId.V(309) +FAMILY_PLUSLE = HoloPokemonFamilyId.V(311) +FAMILY_MINUN = HoloPokemonFamilyId.V(312) +FAMILY_VOLBEAT = HoloPokemonFamilyId.V(313) +FAMILY_ILLUMISE = HoloPokemonFamilyId.V(314) +FAMILY_ROSELIA = HoloPokemonFamilyId.V(315) +FAMILY_GULPIN = HoloPokemonFamilyId.V(316) +FAMILY_CARVANHA = HoloPokemonFamilyId.V(318) +FAMILY_WAILMER = HoloPokemonFamilyId.V(320) +FAMILY_NUMEL = HoloPokemonFamilyId.V(322) +FAMILY_TORKOAL = HoloPokemonFamilyId.V(324) +FAMILY_SPOINK = HoloPokemonFamilyId.V(325) +FAMILY_SPINDA = HoloPokemonFamilyId.V(327) +FAMILY_TRAPINCH = HoloPokemonFamilyId.V(328) +FAMILY_CACNEA = HoloPokemonFamilyId.V(331) +FAMILY_SWABLU = HoloPokemonFamilyId.V(333) +FAMILY_ZANGOOSE = HoloPokemonFamilyId.V(335) +FAMILY_SEVIPER = HoloPokemonFamilyId.V(336) +FAMILY_LUNATONE = HoloPokemonFamilyId.V(337) +FAMILY_SOLROCK = HoloPokemonFamilyId.V(338) +FAMILY_BARBOACH = HoloPokemonFamilyId.V(339) +FAMILY_CORPHISH = HoloPokemonFamilyId.V(341) +FAMILY_BALTOY = HoloPokemonFamilyId.V(343) +FAMILY_LILEEP = HoloPokemonFamilyId.V(345) +FAMILY_ANORITH = HoloPokemonFamilyId.V(347) +FAMILY_FEEBAS = HoloPokemonFamilyId.V(349) +FAMILY_CASTFORM = HoloPokemonFamilyId.V(351) +FAMILY_KECLEON = HoloPokemonFamilyId.V(352) +FAMILY_SHUPPET = HoloPokemonFamilyId.V(353) +FAMILY_DUSKULL = HoloPokemonFamilyId.V(355) +FAMILY_TROPIUS = HoloPokemonFamilyId.V(357) +FAMILY_CHIMECHO = HoloPokemonFamilyId.V(358) +FAMILY_ABSOL = HoloPokemonFamilyId.V(359) +FAMILY_SNORUNT = HoloPokemonFamilyId.V(361) +FAMILY_SPHEAL = HoloPokemonFamilyId.V(363) +FAMILY_CLAMPERL = HoloPokemonFamilyId.V(366) +FAMILY_RELICANTH = HoloPokemonFamilyId.V(369) +FAMILY_LUVDISC = HoloPokemonFamilyId.V(370) +FAMILY_BAGON = HoloPokemonFamilyId.V(371) +FAMILY_BELDUM = HoloPokemonFamilyId.V(374) +FAMILY_REGIROCK = HoloPokemonFamilyId.V(377) +FAMILY_REGICE = HoloPokemonFamilyId.V(378) +FAMILY_REGISTEEL = HoloPokemonFamilyId.V(379) +FAMILY_LATIAS = HoloPokemonFamilyId.V(380) +FAMILY_LATIOS = HoloPokemonFamilyId.V(381) +FAMILY_KYOGRE = HoloPokemonFamilyId.V(382) +FAMILY_GROUDON = HoloPokemonFamilyId.V(383) +FAMILY_RAYQUAZA = HoloPokemonFamilyId.V(384) +FAMILY_JIRACHI = HoloPokemonFamilyId.V(385) +FAMILY_DEOXYS = HoloPokemonFamilyId.V(386) +FAMILY_TURTWIG = HoloPokemonFamilyId.V(387) +FAMILY_CHIMCHAR = HoloPokemonFamilyId.V(390) +FAMILY_PIPLUP = HoloPokemonFamilyId.V(393) +FAMILY_STARLY = HoloPokemonFamilyId.V(396) +FAMILY_BIDOOF = HoloPokemonFamilyId.V(399) +FAMILY_KRICKETOT = HoloPokemonFamilyId.V(401) +FAMILY_SHINX = HoloPokemonFamilyId.V(403) +FAMILY_CRANIDOS = HoloPokemonFamilyId.V(408) +FAMILY_SHIELDON = HoloPokemonFamilyId.V(410) +FAMILY_BURMY = HoloPokemonFamilyId.V(412) +FAMILY_COMBEE = HoloPokemonFamilyId.V(415) +FAMILY_PACHIRISU = HoloPokemonFamilyId.V(417) +FAMILY_BUIZEL = HoloPokemonFamilyId.V(418) +FAMILY_CHERUBI = HoloPokemonFamilyId.V(420) +FAMILY_SHELLOS = HoloPokemonFamilyId.V(422) +FAMILY_DRIFLOON = HoloPokemonFamilyId.V(425) +FAMILY_BUNEARY = HoloPokemonFamilyId.V(427) +FAMILY_GLAMEOW = HoloPokemonFamilyId.V(431) +FAMILY_STUNKY = HoloPokemonFamilyId.V(434) +FAMILY_BRONZOR = HoloPokemonFamilyId.V(436) +FAMILY_CHATOT = HoloPokemonFamilyId.V(441) +FAMILY_SPIRITOMB = HoloPokemonFamilyId.V(442) +FAMILY_GIBLE = HoloPokemonFamilyId.V(443) +FAMILY_LUCARIO = HoloPokemonFamilyId.V(448) +FAMILY_HIPPOPOTAS = HoloPokemonFamilyId.V(449) +FAMILY_SKORUPI = HoloPokemonFamilyId.V(451) +FAMILY_CROAGUNK = HoloPokemonFamilyId.V(453) +FAMILY_CARNIVINE = HoloPokemonFamilyId.V(455) +FAMILY_FINNEON = HoloPokemonFamilyId.V(456) +FAMILY_SNOVER = HoloPokemonFamilyId.V(459) +FAMILY_ROTOM = HoloPokemonFamilyId.V(479) +FAMILY_UXIE = HoloPokemonFamilyId.V(480) +FAMILY_MESPRIT = HoloPokemonFamilyId.V(481) +FAMILY_AZELF = HoloPokemonFamilyId.V(482) +FAMILY_DIALGA = HoloPokemonFamilyId.V(483) +FAMILY_PALKIA = HoloPokemonFamilyId.V(484) +FAMILY_HEATRAN = HoloPokemonFamilyId.V(485) +FAMILY_REGIGIGAS = HoloPokemonFamilyId.V(486) +FAMILY_GIRATINA = HoloPokemonFamilyId.V(487) +FAMILY_CRESSELIA = HoloPokemonFamilyId.V(488) +FAMILY_PHIONE = HoloPokemonFamilyId.V(489) +FAMILY_MANAPHY = HoloPokemonFamilyId.V(490) +FAMILY_DARKRAI = HoloPokemonFamilyId.V(491) +FAMILY_SHAYMIN = HoloPokemonFamilyId.V(492) +FAMILY_ARCEUS = HoloPokemonFamilyId.V(493) +FAMILY_VICTINI = HoloPokemonFamilyId.V(494) +FAMILY_SNIVY = HoloPokemonFamilyId.V(495) +FAMILY_TEPIG = HoloPokemonFamilyId.V(498) +FAMILY_OSHAWOTT = HoloPokemonFamilyId.V(501) +FAMILY_PATRAT = HoloPokemonFamilyId.V(504) +FAMILY_LILLIPUP = HoloPokemonFamilyId.V(506) +FAMILY_PURRLOIN = HoloPokemonFamilyId.V(509) +FAMILY_PANSAGE = HoloPokemonFamilyId.V(511) +FAMILY_PANSEAR = HoloPokemonFamilyId.V(513) +FAMILY_PANPOUR = HoloPokemonFamilyId.V(515) +FAMILY_MUNNA = HoloPokemonFamilyId.V(517) +FAMILY_PIDOVE = HoloPokemonFamilyId.V(519) +FAMILY_BLITZLE = HoloPokemonFamilyId.V(522) +FAMILY_ROGGENROLA = HoloPokemonFamilyId.V(524) +FAMILY_WOOBAT = HoloPokemonFamilyId.V(527) +FAMILY_DRILBUR = HoloPokemonFamilyId.V(529) +FAMILY_AUDINO = HoloPokemonFamilyId.V(531) +FAMILY_TIMBURR = HoloPokemonFamilyId.V(532) +FAMILY_TYMPOLE = HoloPokemonFamilyId.V(535) +FAMILY_THROH = HoloPokemonFamilyId.V(538) +FAMILY_SAWK = HoloPokemonFamilyId.V(539) +FAMILY_SEWADDLE = HoloPokemonFamilyId.V(540) +FAMILY_VENIPEDE = HoloPokemonFamilyId.V(543) +FAMILY_COTTONEE = HoloPokemonFamilyId.V(546) +FAMILY_PETILIL = HoloPokemonFamilyId.V(548) +FAMILY_BASCULIN = HoloPokemonFamilyId.V(550) +FAMILY_SANDILE = HoloPokemonFamilyId.V(551) +FAMILY_DARUMAKA = HoloPokemonFamilyId.V(554) +FAMILY_MARACTUS = HoloPokemonFamilyId.V(556) +FAMILY_DWEBBLE = HoloPokemonFamilyId.V(557) +FAMILY_SCRAGGY = HoloPokemonFamilyId.V(559) +FAMILY_SIGILYPH = HoloPokemonFamilyId.V(561) +FAMILY_YAMASK = HoloPokemonFamilyId.V(562) +FAMILY_TIRTOUGA = HoloPokemonFamilyId.V(564) +FAMILY_ARCHEN = HoloPokemonFamilyId.V(566) +FAMILY_TRUBBISH = HoloPokemonFamilyId.V(568) +FAMILY_ZORUA = HoloPokemonFamilyId.V(570) +FAMILY_MINCCINO = HoloPokemonFamilyId.V(572) +FAMILY_GOTHITA = HoloPokemonFamilyId.V(574) +FAMILY_SOLOSIS = HoloPokemonFamilyId.V(577) +FAMILY_DUCKLETT = HoloPokemonFamilyId.V(580) +FAMILY_VANILLITE = HoloPokemonFamilyId.V(582) +FAMILY_DEERLING = HoloPokemonFamilyId.V(585) +FAMILY_EMOLGA = HoloPokemonFamilyId.V(587) +FAMILY_KARRABLAST = HoloPokemonFamilyId.V(588) +FAMILY_FOONGUS = HoloPokemonFamilyId.V(590) +FAMILY_FRILLISH = HoloPokemonFamilyId.V(592) +FAMILY_ALOMOMOLA = HoloPokemonFamilyId.V(594) +FAMILY_JOLTIK = HoloPokemonFamilyId.V(595) +FAMILY_FERROSEED = HoloPokemonFamilyId.V(597) +FAMILY_KLINK = HoloPokemonFamilyId.V(599) +FAMILY_TYNAMO = HoloPokemonFamilyId.V(602) +FAMILY_ELGYEM = HoloPokemonFamilyId.V(605) +FAMILY_LITWICK = HoloPokemonFamilyId.V(607) +FAMILY_AXEW = HoloPokemonFamilyId.V(610) +FAMILY_CUBCHOO = HoloPokemonFamilyId.V(613) +FAMILY_CRYOGONAL = HoloPokemonFamilyId.V(615) +FAMILY_SHELMET = HoloPokemonFamilyId.V(616) +FAMILY_STUNFISK = HoloPokemonFamilyId.V(618) +FAMILY_MIENFOO = HoloPokemonFamilyId.V(619) +FAMILY_DRUDDIGON = HoloPokemonFamilyId.V(621) +FAMILY_GOLETT = HoloPokemonFamilyId.V(622) +FAMILY_PAWNIARD = HoloPokemonFamilyId.V(624) +FAMILY_BOUFFALANT = HoloPokemonFamilyId.V(626) +FAMILY_RUFFLET = HoloPokemonFamilyId.V(627) +FAMILY_VULLABY = HoloPokemonFamilyId.V(629) +FAMILY_HEATMOR = HoloPokemonFamilyId.V(631) +FAMILY_DURANT = HoloPokemonFamilyId.V(632) +FAMILY_DEINO = HoloPokemonFamilyId.V(633) +FAMILY_LARVESTA = HoloPokemonFamilyId.V(636) +FAMILY_COBALION = HoloPokemonFamilyId.V(638) +FAMILY_TERRAKION = HoloPokemonFamilyId.V(639) +FAMILY_VIRIZION = HoloPokemonFamilyId.V(640) +FAMILY_TORNADUS = HoloPokemonFamilyId.V(641) +FAMILY_THUNDURUS = HoloPokemonFamilyId.V(642) +FAMILY_RESHIRAM = HoloPokemonFamilyId.V(643) +FAMILY_ZEKROM = HoloPokemonFamilyId.V(644) +FAMILY_LANDORUS = HoloPokemonFamilyId.V(645) +FAMILY_KYUREM = HoloPokemonFamilyId.V(646) +FAMILY_KELDEO = HoloPokemonFamilyId.V(647) +FAMILY_MELOETTA = HoloPokemonFamilyId.V(648) +FAMILY_GENESECT = HoloPokemonFamilyId.V(649) +FAMILY_CHESPIN = HoloPokemonFamilyId.V(650) +FAMILY_FENNEKIN = HoloPokemonFamilyId.V(653) +FAMILY_FROAKIE = HoloPokemonFamilyId.V(656) +FAMILY_BUNNELBY = HoloPokemonFamilyId.V(659) +FAMILY_FLETCHLING = HoloPokemonFamilyId.V(661) +FAMILY_SCATTERBUG = HoloPokemonFamilyId.V(664) +FAMILY_LITLEO = HoloPokemonFamilyId.V(667) +FAMILY_FLABEBE = HoloPokemonFamilyId.V(669) +FAMILY_SKIDDO = HoloPokemonFamilyId.V(672) +FAMILY_PANCHAM = HoloPokemonFamilyId.V(674) +FAMILY_FURFROU = HoloPokemonFamilyId.V(676) +FAMILY_ESPURR = HoloPokemonFamilyId.V(677) +FAMILY_HONEDGE = HoloPokemonFamilyId.V(679) +FAMILY_SPRITZEE = HoloPokemonFamilyId.V(682) +FAMILY_SWIRLIX = HoloPokemonFamilyId.V(684) +FAMILY_INKAY = HoloPokemonFamilyId.V(686) +FAMILY_BINACLE = HoloPokemonFamilyId.V(688) +FAMILY_SKRELP = HoloPokemonFamilyId.V(690) +FAMILY_CLAUNCHER = HoloPokemonFamilyId.V(692) +FAMILY_HELIOPTILE = HoloPokemonFamilyId.V(694) +FAMILY_TYRUNT = HoloPokemonFamilyId.V(696) +FAMILY_AMAURA = HoloPokemonFamilyId.V(698) +FAMILY_HAWLUCHA = HoloPokemonFamilyId.V(701) +FAMILY_DEDENNE = HoloPokemonFamilyId.V(702) +FAMILY_CARBINK = HoloPokemonFamilyId.V(703) +FAMILY_GOOMY = HoloPokemonFamilyId.V(704) +FAMILY_KLEFKI = HoloPokemonFamilyId.V(707) +FAMILY_PHANTUMP = HoloPokemonFamilyId.V(708) +FAMILY_PUMPKABOO = HoloPokemonFamilyId.V(710) +FAMILY_BERGMITE = HoloPokemonFamilyId.V(712) +FAMILY_NOIBAT = HoloPokemonFamilyId.V(714) +FAMILY_XERNEAS = HoloPokemonFamilyId.V(716) +FAMILY_YVELTAL = HoloPokemonFamilyId.V(717) +FAMILY_ZYGARDE = HoloPokemonFamilyId.V(718) +FAMILY_DIANCIE = HoloPokemonFamilyId.V(719) +FAMILY_HOOPA = HoloPokemonFamilyId.V(720) +FAMILY_VOLCANION = HoloPokemonFamilyId.V(721) +FAMILY_ROWLET = HoloPokemonFamilyId.V(722) +FAMILY_LITTEN = HoloPokemonFamilyId.V(725) +FAMILY_POPPLIO = HoloPokemonFamilyId.V(728) +FAMILY_PIKIPEK = HoloPokemonFamilyId.V(731) +FAMILY_YUNGOOS = HoloPokemonFamilyId.V(734) +FAMILY_GRUBBIN = HoloPokemonFamilyId.V(736) +FAMILY_CRABRAWLER = HoloPokemonFamilyId.V(739) +FAMILY_ORICORIO = HoloPokemonFamilyId.V(741) +FAMILY_CUTIEFLY = HoloPokemonFamilyId.V(742) +FAMILY_ROCKRUFF = HoloPokemonFamilyId.V(744) +FAMILY_WISHIWASHI = HoloPokemonFamilyId.V(746) +FAMILY_MAREANIE = HoloPokemonFamilyId.V(747) +FAMILY_MUDBRAY = HoloPokemonFamilyId.V(749) +FAMILY_DEWPIDER = HoloPokemonFamilyId.V(751) +FAMILY_FOMANTIS = HoloPokemonFamilyId.V(753) +FAMILY_MORELULL = HoloPokemonFamilyId.V(755) +FAMILY_SALANDIT = HoloPokemonFamilyId.V(757) +FAMILY_STUFFUL = HoloPokemonFamilyId.V(759) +FAMILY_BOUNSWEET = HoloPokemonFamilyId.V(761) +FAMILY_COMFEY = HoloPokemonFamilyId.V(764) +FAMILY_ORANGURU = HoloPokemonFamilyId.V(765) +FAMILY_PASSIMIAN = HoloPokemonFamilyId.V(766) +FAMILY_WIMPOD = HoloPokemonFamilyId.V(767) +FAMILY_SANDYGAST = HoloPokemonFamilyId.V(769) +FAMILY_PYUKUMUKU = HoloPokemonFamilyId.V(771) +FAMILY_TYPE_NULL = HoloPokemonFamilyId.V(772) +FAMILY_MINIOR = HoloPokemonFamilyId.V(774) +FAMILY_KOMALA = HoloPokemonFamilyId.V(775) +FAMILY_TURTONATOR = HoloPokemonFamilyId.V(776) +FAMILY_TOGEDEMARU = HoloPokemonFamilyId.V(777) +FAMILY_MIMIKYU = HoloPokemonFamilyId.V(778) +FAMILY_BRUXISH = HoloPokemonFamilyId.V(779) +FAMILY_DRAMPA = HoloPokemonFamilyId.V(780) +FAMILY_DHELMISE = HoloPokemonFamilyId.V(781) +FAMILY_JANGMO_O = HoloPokemonFamilyId.V(782) +FAMILY_TAPU_KOKO = HoloPokemonFamilyId.V(785) +FAMILY_TAPU_LELE = HoloPokemonFamilyId.V(786) +FAMILY_TAPU_BULU = HoloPokemonFamilyId.V(787) +FAMILY_TAPU_FINI = HoloPokemonFamilyId.V(788) +FAMILY_COSMOG = HoloPokemonFamilyId.V(789) +FAMILY_NIHILEGO = HoloPokemonFamilyId.V(793) +FAMILY_BUZZWOLE = HoloPokemonFamilyId.V(794) +FAMILY_PHEROMOSA = HoloPokemonFamilyId.V(795) +FAMILY_XURKITREE = HoloPokemonFamilyId.V(796) +FAMILY_CELESTEELA = HoloPokemonFamilyId.V(797) +FAMILY_KARTANA = HoloPokemonFamilyId.V(798) +FAMILY_GUZZLORD = HoloPokemonFamilyId.V(799) +FAMILY_NECROZMA = HoloPokemonFamilyId.V(800) +FAMILY_MAGEARNA = HoloPokemonFamilyId.V(801) +FAMILY_MARSHADOW = HoloPokemonFamilyId.V(802) +FAMILY_POIPOLE = HoloPokemonFamilyId.V(803) +FAMILY_STAKATAKA = HoloPokemonFamilyId.V(805) +FAMILY_BLACEPHALON = HoloPokemonFamilyId.V(806) +FAMILY_ZERAORA = HoloPokemonFamilyId.V(807) +FAMILY_MELTAN = HoloPokemonFamilyId.V(808) +FAMILY_GROOKEY = HoloPokemonFamilyId.V(810) +FAMILY_SCORBUNNY = HoloPokemonFamilyId.V(813) +FAMILY_SOBBLE = HoloPokemonFamilyId.V(816) +FAMILY_SKWOVET = HoloPokemonFamilyId.V(819) +FAMILY_ROOKIDEE = HoloPokemonFamilyId.V(821) +FAMILY_BLIPBUG = HoloPokemonFamilyId.V(824) +FAMILY_NICKIT = HoloPokemonFamilyId.V(827) +FAMILY_GOSSIFLEUR = HoloPokemonFamilyId.V(829) +FAMILY_WOOLOO = HoloPokemonFamilyId.V(831) +FAMILY_CHEWTLE = HoloPokemonFamilyId.V(833) +FAMILY_YAMPER = HoloPokemonFamilyId.V(835) +FAMILY_ROLYCOLY = HoloPokemonFamilyId.V(837) +FAMILY_APPLIN = HoloPokemonFamilyId.V(840) +FAMILY_SILICOBRA = HoloPokemonFamilyId.V(843) +FAMILY_CRAMORANT = HoloPokemonFamilyId.V(845) +FAMILY_ARROKUDA = HoloPokemonFamilyId.V(846) +FAMILY_TOXEL = HoloPokemonFamilyId.V(848) +FAMILY_SIZZLIPEDE = HoloPokemonFamilyId.V(850) +FAMILY_CLOBBOPUS = HoloPokemonFamilyId.V(852) +FAMILY_SINISTEA = HoloPokemonFamilyId.V(854) +FAMILY_HATENNA = HoloPokemonFamilyId.V(856) +FAMILY_IMPIDIMP = HoloPokemonFamilyId.V(859) +FAMILY_MILCERY = HoloPokemonFamilyId.V(868) +FAMILY_FALINKS = HoloPokemonFamilyId.V(870) +FAMILY_PINCURCHIN = HoloPokemonFamilyId.V(871) +FAMILY_SNOM = HoloPokemonFamilyId.V(872) +FAMILY_STONJOURNER = HoloPokemonFamilyId.V(874) +FAMILY_EISCUE = HoloPokemonFamilyId.V(875) +FAMILY_INDEEDEE = HoloPokemonFamilyId.V(876) +FAMILY_MORPEKO = HoloPokemonFamilyId.V(877) +FAMILY_CUFANT = HoloPokemonFamilyId.V(878) +FAMILY_DRACOZOLT = HoloPokemonFamilyId.V(880) +FAMILY_ARCTOZOLT = HoloPokemonFamilyId.V(881) +FAMILY_DRACOVISH = HoloPokemonFamilyId.V(882) +FAMILY_ARCTOVISH = HoloPokemonFamilyId.V(883) +FAMILY_DURALUDON = HoloPokemonFamilyId.V(884) +FAMILY_DREEPY = HoloPokemonFamilyId.V(885) +FAMILY_ZACIAN = HoloPokemonFamilyId.V(888) +FAMILY_ZAMAZENTA = HoloPokemonFamilyId.V(889) +FAMILY_ETERNATUS = HoloPokemonFamilyId.V(890) +FAMILY_KUBFU = HoloPokemonFamilyId.V(891) +FAMILY_ZARUDE = HoloPokemonFamilyId.V(893) +FAMILY_REGIELEKI = HoloPokemonFamilyId.V(894) +FAMILY_REGIDRAGO = HoloPokemonFamilyId.V(895) +FAMILY_GLASTRIER = HoloPokemonFamilyId.V(896) +FAMILY_SPECTRIER = HoloPokemonFamilyId.V(897) +FAMILY_CALYREX = HoloPokemonFamilyId.V(898) +FAMILY_ENAMORUS = HoloPokemonFamilyId.V(905) +FAMILY_SPRIGATITO = HoloPokemonFamilyId.V(906) +FAMILY_FUECOCO = HoloPokemonFamilyId.V(909) +FAMILY_QUAXLY = HoloPokemonFamilyId.V(912) +FAMILY_LECHONK = HoloPokemonFamilyId.V(915) +FAMILY_TAROUNTULA = HoloPokemonFamilyId.V(917) +FAMILY_NYMBLE = HoloPokemonFamilyId.V(919) +FAMILY_PAWMI = HoloPokemonFamilyId.V(921) +FAMILY_TANDEMAUS = HoloPokemonFamilyId.V(924) +FAMILY_FIDOUGH = HoloPokemonFamilyId.V(926) +FAMILY_SMOLIV = HoloPokemonFamilyId.V(928) +FAMILY_SQUAWKABILLY = HoloPokemonFamilyId.V(931) +FAMILY_NACLI = HoloPokemonFamilyId.V(932) +FAMILY_CHARCADET = HoloPokemonFamilyId.V(935) +FAMILY_TADBULB = HoloPokemonFamilyId.V(938) +FAMILY_WATTREL = HoloPokemonFamilyId.V(940) +FAMILY_MASCHIFF = HoloPokemonFamilyId.V(942) +FAMILY_SHROODLE = HoloPokemonFamilyId.V(944) +FAMILY_BRAMBLIN = HoloPokemonFamilyId.V(946) +FAMILY_TOEDSCOOL = HoloPokemonFamilyId.V(948) +FAMILY_KLAWF = HoloPokemonFamilyId.V(950) +FAMILY_CAPSAKID = HoloPokemonFamilyId.V(951) +FAMILY_RELLOR = HoloPokemonFamilyId.V(953) +FAMILY_FLITTLE = HoloPokemonFamilyId.V(955) +FAMILY_TINKATINK = HoloPokemonFamilyId.V(957) +FAMILY_WIGLETT = HoloPokemonFamilyId.V(960) +FAMILY_BOMBIRDIER = HoloPokemonFamilyId.V(962) +FAMILY_FINIZEN = HoloPokemonFamilyId.V(963) +FAMILY_VAROOM = HoloPokemonFamilyId.V(965) +FAMILY_CYCLIZAR = HoloPokemonFamilyId.V(967) +FAMILY_ORTHWORM = HoloPokemonFamilyId.V(968) +FAMILY_GLIMMET = HoloPokemonFamilyId.V(969) +FAMILY_GREAVARD = HoloPokemonFamilyId.V(971) +FAMILY_FLAMIGO = HoloPokemonFamilyId.V(973) +FAMILY_CETODDLE = HoloPokemonFamilyId.V(974) +FAMILY_VELUZA = HoloPokemonFamilyId.V(976) +FAMILY_DONDOZO = HoloPokemonFamilyId.V(977) +FAMILY_TATSUGIRI = HoloPokemonFamilyId.V(978) +FAMILY_ANNIHILAPE = HoloPokemonFamilyId.V(979) +FAMILY_CLODSIRE = HoloPokemonFamilyId.V(980) +FAMILY_FARIGIRAF = HoloPokemonFamilyId.V(981) +FAMILY_DUDUNSPARCE = HoloPokemonFamilyId.V(982) +FAMILY_KINGAMBIT = HoloPokemonFamilyId.V(983) +FAMILY_GREATTUSK = HoloPokemonFamilyId.V(984) +FAMILY_SCREAMTAIL = HoloPokemonFamilyId.V(985) +FAMILY_BRUTEBONNET = HoloPokemonFamilyId.V(986) +FAMILY_FLUTTERMANE = HoloPokemonFamilyId.V(987) +FAMILY_SLITHERWING = HoloPokemonFamilyId.V(988) +FAMILY_SANDYSHOCKS = HoloPokemonFamilyId.V(989) +FAMILY_IRONTREADS = HoloPokemonFamilyId.V(990) +FAMILY_IRONBUNDLE = HoloPokemonFamilyId.V(991) +FAMILY_IRONHANDS = HoloPokemonFamilyId.V(992) +FAMILY_IRONJUGULIS = HoloPokemonFamilyId.V(993) +FAMILY_IRONMOTH = HoloPokemonFamilyId.V(994) +FAMILY_IRONTHORNS = HoloPokemonFamilyId.V(995) +FAMILY_FRIGIBAX = HoloPokemonFamilyId.V(996) +FAMILY_GIMMIGHOUL = HoloPokemonFamilyId.V(999) +FAMILY_WOCHIEN = HoloPokemonFamilyId.V(1001) +FAMILY_CHIENPAO = HoloPokemonFamilyId.V(1002) +FAMILY_TINGLU = HoloPokemonFamilyId.V(1003) +FAMILY_CHIYU = HoloPokemonFamilyId.V(1004) +FAMILY_ROARINGMOON = HoloPokemonFamilyId.V(1005) +FAMILY_IRONVALIANT = HoloPokemonFamilyId.V(1006) +FAMILY_KORAIDON = HoloPokemonFamilyId.V(1007) +FAMILY_MIRAIDON = HoloPokemonFamilyId.V(1008) +FAMILY_WALKINGWAKE = HoloPokemonFamilyId.V(1009) +FAMILY_IRONLEAVES = HoloPokemonFamilyId.V(1010) +FAMILY_POLTCHAGEIST = HoloPokemonFamilyId.V(1012) +FAMILY_OKIDOGI = HoloPokemonFamilyId.V(1014) +FAMILY_MUNKIDORI = HoloPokemonFamilyId.V(1015) +FAMILY_FEZANDIPITI = HoloPokemonFamilyId.V(1016) +FAMILY_OGERPON = HoloPokemonFamilyId.V(1017) +FAMILY_GOUGINGFIRE = HoloPokemonFamilyId.V(1020) +FAMILY_RAGINGBOLT = HoloPokemonFamilyId.V(1021) +FAMILY_IRONBOULDER = HoloPokemonFamilyId.V(1022) +FAMILY_IRONCROWN = HoloPokemonFamilyId.V(1023) +FAMILY_TERAPAGOS = HoloPokemonFamilyId.V(1024) +FAMILY_PECHARUNT = HoloPokemonFamilyId.V(1025) +global___HoloPokemonFamilyId = HoloPokemonFamilyId + + +class HoloPokemonId(_HoloPokemonId, metaclass=_HoloPokemonIdEnumTypeWrapper): + pass +class _HoloPokemonId: + V = typing.NewType('V', builtins.int) +class _HoloPokemonIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MISSINGNO = HoloPokemonId.V(0) + BULBASAUR = HoloPokemonId.V(1) + IVYSAUR = HoloPokemonId.V(2) + VENUSAUR = HoloPokemonId.V(3) + CHARMANDER = HoloPokemonId.V(4) + CHARMELEON = HoloPokemonId.V(5) + CHARIZARD = HoloPokemonId.V(6) + SQUIRTLE = HoloPokemonId.V(7) + WARTORTLE = HoloPokemonId.V(8) + BLASTOISE = HoloPokemonId.V(9) + CATERPIE = HoloPokemonId.V(10) + METAPOD = HoloPokemonId.V(11) + BUTTERFREE = HoloPokemonId.V(12) + WEEDLE = HoloPokemonId.V(13) + KAKUNA = HoloPokemonId.V(14) + BEEDRILL = HoloPokemonId.V(15) + PIDGEY = HoloPokemonId.V(16) + PIDGEOTTO = HoloPokemonId.V(17) + PIDGEOT = HoloPokemonId.V(18) + RATTATA = HoloPokemonId.V(19) + RATICATE = HoloPokemonId.V(20) + SPEAROW = HoloPokemonId.V(21) + FEAROW = HoloPokemonId.V(22) + EKANS = HoloPokemonId.V(23) + ARBOK = HoloPokemonId.V(24) + PIKACHU = HoloPokemonId.V(25) + RAICHU = HoloPokemonId.V(26) + SANDSHREW = HoloPokemonId.V(27) + SANDSLASH = HoloPokemonId.V(28) + NIDORAN_FEMALE = HoloPokemonId.V(29) + NIDORINA = HoloPokemonId.V(30) + NIDOQUEEN = HoloPokemonId.V(31) + NIDORAN_MALE = HoloPokemonId.V(32) + NIDORINO = HoloPokemonId.V(33) + NIDOKING = HoloPokemonId.V(34) + CLEFAIRY = HoloPokemonId.V(35) + CLEFABLE = HoloPokemonId.V(36) + VULPIX = HoloPokemonId.V(37) + NINETALES = HoloPokemonId.V(38) + JIGGLYPUFF = HoloPokemonId.V(39) + WIGGLYTUFF = HoloPokemonId.V(40) + ZUBAT = HoloPokemonId.V(41) + GOLBAT = HoloPokemonId.V(42) + ODDISH = HoloPokemonId.V(43) + GLOOM = HoloPokemonId.V(44) + VILEPLUME = HoloPokemonId.V(45) + PARAS = HoloPokemonId.V(46) + PARASECT = HoloPokemonId.V(47) + VENONAT = HoloPokemonId.V(48) + VENOMOTH = HoloPokemonId.V(49) + DIGLETT = HoloPokemonId.V(50) + DUGTRIO = HoloPokemonId.V(51) + MEOWTH = HoloPokemonId.V(52) + PERSIAN = HoloPokemonId.V(53) + PSYDUCK = HoloPokemonId.V(54) + GOLDUCK = HoloPokemonId.V(55) + MANKEY = HoloPokemonId.V(56) + PRIMEAPE = HoloPokemonId.V(57) + GROWLITHE = HoloPokemonId.V(58) + ARCANINE = HoloPokemonId.V(59) + POLIWAG = HoloPokemonId.V(60) + POLIWHIRL = HoloPokemonId.V(61) + POLIWRATH = HoloPokemonId.V(62) + ABRA = HoloPokemonId.V(63) + KADABRA = HoloPokemonId.V(64) + ALAKAZAM = HoloPokemonId.V(65) + MACHOP = HoloPokemonId.V(66) + MACHOKE = HoloPokemonId.V(67) + MACHAMP = HoloPokemonId.V(68) + BELLSPROUT = HoloPokemonId.V(69) + WEEPINBELL = HoloPokemonId.V(70) + VICTREEBEL = HoloPokemonId.V(71) + TENTACOOL = HoloPokemonId.V(72) + TENTACRUEL = HoloPokemonId.V(73) + GEODUDE = HoloPokemonId.V(74) + GRAVELER = HoloPokemonId.V(75) + GOLEM = HoloPokemonId.V(76) + PONYTA = HoloPokemonId.V(77) + RAPIDASH = HoloPokemonId.V(78) + SLOWPOKE = HoloPokemonId.V(79) + SLOWBRO = HoloPokemonId.V(80) + MAGNEMITE = HoloPokemonId.V(81) + MAGNETON = HoloPokemonId.V(82) + FARFETCHD = HoloPokemonId.V(83) + DODUO = HoloPokemonId.V(84) + DODRIO = HoloPokemonId.V(85) + SEEL = HoloPokemonId.V(86) + DEWGONG = HoloPokemonId.V(87) + GRIMER = HoloPokemonId.V(88) + MUK = HoloPokemonId.V(89) + SHELLDER = HoloPokemonId.V(90) + CLOYSTER = HoloPokemonId.V(91) + GASTLY = HoloPokemonId.V(92) + HAUNTER = HoloPokemonId.V(93) + GENGAR = HoloPokemonId.V(94) + ONIX = HoloPokemonId.V(95) + DROWZEE = HoloPokemonId.V(96) + HYPNO = HoloPokemonId.V(97) + KRABBY = HoloPokemonId.V(98) + KINGLER = HoloPokemonId.V(99) + VOLTORB = HoloPokemonId.V(100) + ELECTRODE = HoloPokemonId.V(101) + EXEGGCUTE = HoloPokemonId.V(102) + EXEGGUTOR = HoloPokemonId.V(103) + CUBONE = HoloPokemonId.V(104) + MAROWAK = HoloPokemonId.V(105) + HITMONLEE = HoloPokemonId.V(106) + HITMONCHAN = HoloPokemonId.V(107) + LICKITUNG = HoloPokemonId.V(108) + KOFFING = HoloPokemonId.V(109) + WEEZING = HoloPokemonId.V(110) + RHYHORN = HoloPokemonId.V(111) + RHYDON = HoloPokemonId.V(112) + CHANSEY = HoloPokemonId.V(113) + TANGELA = HoloPokemonId.V(114) + KANGASKHAN = HoloPokemonId.V(115) + HORSEA = HoloPokemonId.V(116) + SEADRA = HoloPokemonId.V(117) + GOLDEEN = HoloPokemonId.V(118) + SEAKING = HoloPokemonId.V(119) + STARYU = HoloPokemonId.V(120) + STARMIE = HoloPokemonId.V(121) + MR_MIME = HoloPokemonId.V(122) + SCYTHER = HoloPokemonId.V(123) + JYNX = HoloPokemonId.V(124) + ELECTABUZZ = HoloPokemonId.V(125) + MAGMAR = HoloPokemonId.V(126) + PINSIR = HoloPokemonId.V(127) + TAUROS = HoloPokemonId.V(128) + MAGIKARP = HoloPokemonId.V(129) + GYARADOS = HoloPokemonId.V(130) + LAPRAS = HoloPokemonId.V(131) + DITTO = HoloPokemonId.V(132) + EEVEE = HoloPokemonId.V(133) + VAPOREON = HoloPokemonId.V(134) + JOLTEON = HoloPokemonId.V(135) + FLAREON = HoloPokemonId.V(136) + PORYGON = HoloPokemonId.V(137) + OMANYTE = HoloPokemonId.V(138) + OMASTAR = HoloPokemonId.V(139) + KABUTO = HoloPokemonId.V(140) + KABUTOPS = HoloPokemonId.V(141) + AERODACTYL = HoloPokemonId.V(142) + SNORLAX = HoloPokemonId.V(143) + ARTICUNO = HoloPokemonId.V(144) + ZAPDOS = HoloPokemonId.V(145) + MOLTRES = HoloPokemonId.V(146) + DRATINI = HoloPokemonId.V(147) + DRAGONAIR = HoloPokemonId.V(148) + DRAGONITE = HoloPokemonId.V(149) + MEWTWO = HoloPokemonId.V(150) + MEW = HoloPokemonId.V(151) + CHIKORITA = HoloPokemonId.V(152) + BAYLEEF = HoloPokemonId.V(153) + MEGANIUM = HoloPokemonId.V(154) + CYNDAQUIL = HoloPokemonId.V(155) + QUILAVA = HoloPokemonId.V(156) + TYPHLOSION = HoloPokemonId.V(157) + TOTODILE = HoloPokemonId.V(158) + CROCONAW = HoloPokemonId.V(159) + FERALIGATR = HoloPokemonId.V(160) + SENTRET = HoloPokemonId.V(161) + FURRET = HoloPokemonId.V(162) + HOOTHOOT = HoloPokemonId.V(163) + NOCTOWL = HoloPokemonId.V(164) + LEDYBA = HoloPokemonId.V(165) + LEDIAN = HoloPokemonId.V(166) + SPINARAK = HoloPokemonId.V(167) + ARIADOS = HoloPokemonId.V(168) + CROBAT = HoloPokemonId.V(169) + CHINCHOU = HoloPokemonId.V(170) + LANTURN = HoloPokemonId.V(171) + PICHU = HoloPokemonId.V(172) + CLEFFA = HoloPokemonId.V(173) + IGGLYBUFF = HoloPokemonId.V(174) + TOGEPI = HoloPokemonId.V(175) + TOGETIC = HoloPokemonId.V(176) + NATU = HoloPokemonId.V(177) + XATU = HoloPokemonId.V(178) + MAREEP = HoloPokemonId.V(179) + FLAAFFY = HoloPokemonId.V(180) + AMPHAROS = HoloPokemonId.V(181) + BELLOSSOM = HoloPokemonId.V(182) + MARILL = HoloPokemonId.V(183) + AZUMARILL = HoloPokemonId.V(184) + SUDOWOODO = HoloPokemonId.V(185) + POLITOED = HoloPokemonId.V(186) + HOPPIP = HoloPokemonId.V(187) + SKIPLOOM = HoloPokemonId.V(188) + JUMPLUFF = HoloPokemonId.V(189) + AIPOM = HoloPokemonId.V(190) + SUNKERN = HoloPokemonId.V(191) + SUNFLORA = HoloPokemonId.V(192) + YANMA = HoloPokemonId.V(193) + WOOPER = HoloPokemonId.V(194) + QUAGSIRE = HoloPokemonId.V(195) + ESPEON = HoloPokemonId.V(196) + UMBREON = HoloPokemonId.V(197) + MURKROW = HoloPokemonId.V(198) + SLOWKING = HoloPokemonId.V(199) + MISDREAVUS = HoloPokemonId.V(200) + UNOWN = HoloPokemonId.V(201) + WOBBUFFET = HoloPokemonId.V(202) + GIRAFARIG = HoloPokemonId.V(203) + PINECO = HoloPokemonId.V(204) + FORRETRESS = HoloPokemonId.V(205) + DUNSPARCE = HoloPokemonId.V(206) + GLIGAR = HoloPokemonId.V(207) + STEELIX = HoloPokemonId.V(208) + SNUBBULL = HoloPokemonId.V(209) + GRANBULL = HoloPokemonId.V(210) + QWILFISH = HoloPokemonId.V(211) + SCIZOR = HoloPokemonId.V(212) + SHUCKLE = HoloPokemonId.V(213) + HERACROSS = HoloPokemonId.V(214) + SNEASEL = HoloPokemonId.V(215) + TEDDIURSA = HoloPokemonId.V(216) + URSARING = HoloPokemonId.V(217) + SLUGMA = HoloPokemonId.V(218) + MAGCARGO = HoloPokemonId.V(219) + SWINUB = HoloPokemonId.V(220) + PILOSWINE = HoloPokemonId.V(221) + CORSOLA = HoloPokemonId.V(222) + REMORAID = HoloPokemonId.V(223) + OCTILLERY = HoloPokemonId.V(224) + DELIBIRD = HoloPokemonId.V(225) + MANTINE = HoloPokemonId.V(226) + SKARMORY = HoloPokemonId.V(227) + HOUNDOUR = HoloPokemonId.V(228) + HOUNDOOM = HoloPokemonId.V(229) + KINGDRA = HoloPokemonId.V(230) + PHANPY = HoloPokemonId.V(231) + DONPHAN = HoloPokemonId.V(232) + PORYGON2 = HoloPokemonId.V(233) + STANTLER = HoloPokemonId.V(234) + SMEARGLE = HoloPokemonId.V(235) + TYROGUE = HoloPokemonId.V(236) + HITMONTOP = HoloPokemonId.V(237) + SMOOCHUM = HoloPokemonId.V(238) + ELEKID = HoloPokemonId.V(239) + MAGBY = HoloPokemonId.V(240) + MILTANK = HoloPokemonId.V(241) + BLISSEY = HoloPokemonId.V(242) + RAIKOU = HoloPokemonId.V(243) + ENTEI = HoloPokemonId.V(244) + SUICUNE = HoloPokemonId.V(245) + LARVITAR = HoloPokemonId.V(246) + PUPITAR = HoloPokemonId.V(247) + TYRANITAR = HoloPokemonId.V(248) + LUGIA = HoloPokemonId.V(249) + HO_OH = HoloPokemonId.V(250) + CELEBI = HoloPokemonId.V(251) + TREECKO = HoloPokemonId.V(252) + GROVYLE = HoloPokemonId.V(253) + SCEPTILE = HoloPokemonId.V(254) + TORCHIC = HoloPokemonId.V(255) + COMBUSKEN = HoloPokemonId.V(256) + BLAZIKEN = HoloPokemonId.V(257) + MUDKIP = HoloPokemonId.V(258) + MARSHTOMP = HoloPokemonId.V(259) + SWAMPERT = HoloPokemonId.V(260) + POOCHYENA = HoloPokemonId.V(261) + MIGHTYENA = HoloPokemonId.V(262) + ZIGZAGOON = HoloPokemonId.V(263) + LINOONE = HoloPokemonId.V(264) + WURMPLE = HoloPokemonId.V(265) + SILCOON = HoloPokemonId.V(266) + BEAUTIFLY = HoloPokemonId.V(267) + CASCOON = HoloPokemonId.V(268) + DUSTOX = HoloPokemonId.V(269) + LOTAD = HoloPokemonId.V(270) + LOMBRE = HoloPokemonId.V(271) + LUDICOLO = HoloPokemonId.V(272) + SEEDOT = HoloPokemonId.V(273) + NUZLEAF = HoloPokemonId.V(274) + SHIFTRY = HoloPokemonId.V(275) + TAILLOW = HoloPokemonId.V(276) + SWELLOW = HoloPokemonId.V(277) + WINGULL = HoloPokemonId.V(278) + PELIPPER = HoloPokemonId.V(279) + RALTS = HoloPokemonId.V(280) + KIRLIA = HoloPokemonId.V(281) + GARDEVOIR = HoloPokemonId.V(282) + SURSKIT = HoloPokemonId.V(283) + MASQUERAIN = HoloPokemonId.V(284) + SHROOMISH = HoloPokemonId.V(285) + BRELOOM = HoloPokemonId.V(286) + SLAKOTH = HoloPokemonId.V(287) + VIGOROTH = HoloPokemonId.V(288) + SLAKING = HoloPokemonId.V(289) + NINCADA = HoloPokemonId.V(290) + NINJASK = HoloPokemonId.V(291) + SHEDINJA = HoloPokemonId.V(292) + WHISMUR = HoloPokemonId.V(293) + LOUDRED = HoloPokemonId.V(294) + EXPLOUD = HoloPokemonId.V(295) + MAKUHITA = HoloPokemonId.V(296) + HARIYAMA = HoloPokemonId.V(297) + AZURILL = HoloPokemonId.V(298) + NOSEPASS = HoloPokemonId.V(299) + SKITTY = HoloPokemonId.V(300) + DELCATTY = HoloPokemonId.V(301) + SABLEYE = HoloPokemonId.V(302) + MAWILE = HoloPokemonId.V(303) + ARON = HoloPokemonId.V(304) + LAIRON = HoloPokemonId.V(305) + AGGRON = HoloPokemonId.V(306) + MEDITITE = HoloPokemonId.V(307) + MEDICHAM = HoloPokemonId.V(308) + ELECTRIKE = HoloPokemonId.V(309) + MANECTRIC = HoloPokemonId.V(310) + PLUSLE = HoloPokemonId.V(311) + MINUN = HoloPokemonId.V(312) + VOLBEAT = HoloPokemonId.V(313) + ILLUMISE = HoloPokemonId.V(314) + ROSELIA = HoloPokemonId.V(315) + GULPIN = HoloPokemonId.V(316) + SWALOT = HoloPokemonId.V(317) + CARVANHA = HoloPokemonId.V(318) + SHARPEDO = HoloPokemonId.V(319) + WAILMER = HoloPokemonId.V(320) + WAILORD = HoloPokemonId.V(321) + NUMEL = HoloPokemonId.V(322) + CAMERUPT = HoloPokemonId.V(323) + TORKOAL = HoloPokemonId.V(324) + SPOINK = HoloPokemonId.V(325) + GRUMPIG = HoloPokemonId.V(326) + SPINDA = HoloPokemonId.V(327) + TRAPINCH = HoloPokemonId.V(328) + VIBRAVA = HoloPokemonId.V(329) + FLYGON = HoloPokemonId.V(330) + CACNEA = HoloPokemonId.V(331) + CACTURNE = HoloPokemonId.V(332) + SWABLU = HoloPokemonId.V(333) + ALTARIA = HoloPokemonId.V(334) + ZANGOOSE = HoloPokemonId.V(335) + SEVIPER = HoloPokemonId.V(336) + LUNATONE = HoloPokemonId.V(337) + SOLROCK = HoloPokemonId.V(338) + BARBOACH = HoloPokemonId.V(339) + WHISCASH = HoloPokemonId.V(340) + CORPHISH = HoloPokemonId.V(341) + CRAWDAUNT = HoloPokemonId.V(342) + BALTOY = HoloPokemonId.V(343) + CLAYDOL = HoloPokemonId.V(344) + LILEEP = HoloPokemonId.V(345) + CRADILY = HoloPokemonId.V(346) + ANORITH = HoloPokemonId.V(347) + ARMALDO = HoloPokemonId.V(348) + FEEBAS = HoloPokemonId.V(349) + MILOTIC = HoloPokemonId.V(350) + CASTFORM = HoloPokemonId.V(351) + KECLEON = HoloPokemonId.V(352) + SHUPPET = HoloPokemonId.V(353) + BANETTE = HoloPokemonId.V(354) + DUSKULL = HoloPokemonId.V(355) + DUSCLOPS = HoloPokemonId.V(356) + TROPIUS = HoloPokemonId.V(357) + CHIMECHO = HoloPokemonId.V(358) + ABSOL = HoloPokemonId.V(359) + WYNAUT = HoloPokemonId.V(360) + SNORUNT = HoloPokemonId.V(361) + GLALIE = HoloPokemonId.V(362) + SPHEAL = HoloPokemonId.V(363) + SEALEO = HoloPokemonId.V(364) + WALREIN = HoloPokemonId.V(365) + CLAMPERL = HoloPokemonId.V(366) + HUNTAIL = HoloPokemonId.V(367) + GOREBYSS = HoloPokemonId.V(368) + RELICANTH = HoloPokemonId.V(369) + LUVDISC = HoloPokemonId.V(370) + BAGON = HoloPokemonId.V(371) + SHELGON = HoloPokemonId.V(372) + SALAMENCE = HoloPokemonId.V(373) + BELDUM = HoloPokemonId.V(374) + METANG = HoloPokemonId.V(375) + METAGROSS = HoloPokemonId.V(376) + REGIROCK = HoloPokemonId.V(377) + REGICE = HoloPokemonId.V(378) + REGISTEEL = HoloPokemonId.V(379) + LATIAS = HoloPokemonId.V(380) + LATIOS = HoloPokemonId.V(381) + KYOGRE = HoloPokemonId.V(382) + GROUDON = HoloPokemonId.V(383) + RAYQUAZA = HoloPokemonId.V(384) + JIRACHI = HoloPokemonId.V(385) + DEOXYS = HoloPokemonId.V(386) + TURTWIG = HoloPokemonId.V(387) + GROTLE = HoloPokemonId.V(388) + TORTERRA = HoloPokemonId.V(389) + CHIMCHAR = HoloPokemonId.V(390) + MONFERNO = HoloPokemonId.V(391) + INFERNAPE = HoloPokemonId.V(392) + PIPLUP = HoloPokemonId.V(393) + PRINPLUP = HoloPokemonId.V(394) + EMPOLEON = HoloPokemonId.V(395) + STARLY = HoloPokemonId.V(396) + STARAVIA = HoloPokemonId.V(397) + STARAPTOR = HoloPokemonId.V(398) + BIDOOF = HoloPokemonId.V(399) + BIBAREL = HoloPokemonId.V(400) + KRICKETOT = HoloPokemonId.V(401) + KRICKETUNE = HoloPokemonId.V(402) + SHINX = HoloPokemonId.V(403) + LUXIO = HoloPokemonId.V(404) + LUXRAY = HoloPokemonId.V(405) + BUDEW = HoloPokemonId.V(406) + ROSERADE = HoloPokemonId.V(407) + CRANIDOS = HoloPokemonId.V(408) + RAMPARDOS = HoloPokemonId.V(409) + SHIELDON = HoloPokemonId.V(410) + BASTIODON = HoloPokemonId.V(411) + BURMY = HoloPokemonId.V(412) + WORMADAM = HoloPokemonId.V(413) + MOTHIM = HoloPokemonId.V(414) + COMBEE = HoloPokemonId.V(415) + VESPIQUEN = HoloPokemonId.V(416) + PACHIRISU = HoloPokemonId.V(417) + BUIZEL = HoloPokemonId.V(418) + FLOATZEL = HoloPokemonId.V(419) + CHERUBI = HoloPokemonId.V(420) + CHERRIM = HoloPokemonId.V(421) + SHELLOS = HoloPokemonId.V(422) + GASTRODON = HoloPokemonId.V(423) + AMBIPOM = HoloPokemonId.V(424) + DRIFLOON = HoloPokemonId.V(425) + DRIFBLIM = HoloPokemonId.V(426) + BUNEARY = HoloPokemonId.V(427) + LOPUNNY = HoloPokemonId.V(428) + MISMAGIUS = HoloPokemonId.V(429) + HONCHKROW = HoloPokemonId.V(430) + GLAMEOW = HoloPokemonId.V(431) + PURUGLY = HoloPokemonId.V(432) + CHINGLING = HoloPokemonId.V(433) + STUNKY = HoloPokemonId.V(434) + SKUNTANK = HoloPokemonId.V(435) + BRONZOR = HoloPokemonId.V(436) + BRONZONG = HoloPokemonId.V(437) + BONSLY = HoloPokemonId.V(438) + MIME_JR = HoloPokemonId.V(439) + HAPPINY = HoloPokemonId.V(440) + CHATOT = HoloPokemonId.V(441) + SPIRITOMB = HoloPokemonId.V(442) + GIBLE = HoloPokemonId.V(443) + GABITE = HoloPokemonId.V(444) + GARCHOMP = HoloPokemonId.V(445) + MUNCHLAX = HoloPokemonId.V(446) + RIOLU = HoloPokemonId.V(447) + LUCARIO = HoloPokemonId.V(448) + HIPPOPOTAS = HoloPokemonId.V(449) + HIPPOWDON = HoloPokemonId.V(450) + SKORUPI = HoloPokemonId.V(451) + DRAPION = HoloPokemonId.V(452) + CROAGUNK = HoloPokemonId.V(453) + TOXICROAK = HoloPokemonId.V(454) + CARNIVINE = HoloPokemonId.V(455) + FINNEON = HoloPokemonId.V(456) + LUMINEON = HoloPokemonId.V(457) + MANTYKE = HoloPokemonId.V(458) + SNOVER = HoloPokemonId.V(459) + ABOMASNOW = HoloPokemonId.V(460) + WEAVILE = HoloPokemonId.V(461) + MAGNEZONE = HoloPokemonId.V(462) + LICKILICKY = HoloPokemonId.V(463) + RHYPERIOR = HoloPokemonId.V(464) + TANGROWTH = HoloPokemonId.V(465) + ELECTIVIRE = HoloPokemonId.V(466) + MAGMORTAR = HoloPokemonId.V(467) + TOGEKISS = HoloPokemonId.V(468) + YANMEGA = HoloPokemonId.V(469) + LEAFEON = HoloPokemonId.V(470) + GLACEON = HoloPokemonId.V(471) + GLISCOR = HoloPokemonId.V(472) + MAMOSWINE = HoloPokemonId.V(473) + PORYGON_Z = HoloPokemonId.V(474) + GALLADE = HoloPokemonId.V(475) + PROBOPASS = HoloPokemonId.V(476) + DUSKNOIR = HoloPokemonId.V(477) + FROSLASS = HoloPokemonId.V(478) + ROTOM = HoloPokemonId.V(479) + UXIE = HoloPokemonId.V(480) + MESPRIT = HoloPokemonId.V(481) + AZELF = HoloPokemonId.V(482) + DIALGA = HoloPokemonId.V(483) + PALKIA = HoloPokemonId.V(484) + HEATRAN = HoloPokemonId.V(485) + REGIGIGAS = HoloPokemonId.V(486) + GIRATINA = HoloPokemonId.V(487) + CRESSELIA = HoloPokemonId.V(488) + PHIONE = HoloPokemonId.V(489) + MANAPHY = HoloPokemonId.V(490) + DARKRAI = HoloPokemonId.V(491) + SHAYMIN = HoloPokemonId.V(492) + ARCEUS = HoloPokemonId.V(493) + VICTINI = HoloPokemonId.V(494) + SNIVY = HoloPokemonId.V(495) + SERVINE = HoloPokemonId.V(496) + SERPERIOR = HoloPokemonId.V(497) + TEPIG = HoloPokemonId.V(498) + PIGNITE = HoloPokemonId.V(499) + EMBOAR = HoloPokemonId.V(500) + OSHAWOTT = HoloPokemonId.V(501) + DEWOTT = HoloPokemonId.V(502) + SAMUROTT = HoloPokemonId.V(503) + PATRAT = HoloPokemonId.V(504) + WATCHOG = HoloPokemonId.V(505) + LILLIPUP = HoloPokemonId.V(506) + HERDIER = HoloPokemonId.V(507) + STOUTLAND = HoloPokemonId.V(508) + PURRLOIN = HoloPokemonId.V(509) + LIEPARD = HoloPokemonId.V(510) + PANSAGE = HoloPokemonId.V(511) + SIMISAGE = HoloPokemonId.V(512) + PANSEAR = HoloPokemonId.V(513) + SIMISEAR = HoloPokemonId.V(514) + PANPOUR = HoloPokemonId.V(515) + SIMIPOUR = HoloPokemonId.V(516) + MUNNA = HoloPokemonId.V(517) + MUSHARNA = HoloPokemonId.V(518) + PIDOVE = HoloPokemonId.V(519) + TRANQUILL = HoloPokemonId.V(520) + UNFEZANT = HoloPokemonId.V(521) + BLITZLE = HoloPokemonId.V(522) + ZEBSTRIKA = HoloPokemonId.V(523) + ROGGENROLA = HoloPokemonId.V(524) + BOLDORE = HoloPokemonId.V(525) + GIGALITH = HoloPokemonId.V(526) + WOOBAT = HoloPokemonId.V(527) + SWOOBAT = HoloPokemonId.V(528) + DRILBUR = HoloPokemonId.V(529) + EXCADRILL = HoloPokemonId.V(530) + AUDINO = HoloPokemonId.V(531) + TIMBURR = HoloPokemonId.V(532) + GURDURR = HoloPokemonId.V(533) + CONKELDURR = HoloPokemonId.V(534) + TYMPOLE = HoloPokemonId.V(535) + PALPITOAD = HoloPokemonId.V(536) + SEISMITOAD = HoloPokemonId.V(537) + THROH = HoloPokemonId.V(538) + SAWK = HoloPokemonId.V(539) + SEWADDLE = HoloPokemonId.V(540) + SWADLOON = HoloPokemonId.V(541) + LEAVANNY = HoloPokemonId.V(542) + VENIPEDE = HoloPokemonId.V(543) + WHIRLIPEDE = HoloPokemonId.V(544) + SCOLIPEDE = HoloPokemonId.V(545) + COTTONEE = HoloPokemonId.V(546) + WHIMSICOTT = HoloPokemonId.V(547) + PETILIL = HoloPokemonId.V(548) + LILLIGANT = HoloPokemonId.V(549) + BASCULIN = HoloPokemonId.V(550) + SANDILE = HoloPokemonId.V(551) + KROKOROK = HoloPokemonId.V(552) + KROOKODILE = HoloPokemonId.V(553) + DARUMAKA = HoloPokemonId.V(554) + DARMANITAN = HoloPokemonId.V(555) + MARACTUS = HoloPokemonId.V(556) + DWEBBLE = HoloPokemonId.V(557) + CRUSTLE = HoloPokemonId.V(558) + SCRAGGY = HoloPokemonId.V(559) + SCRAFTY = HoloPokemonId.V(560) + SIGILYPH = HoloPokemonId.V(561) + YAMASK = HoloPokemonId.V(562) + COFAGRIGUS = HoloPokemonId.V(563) + TIRTOUGA = HoloPokemonId.V(564) + CARRACOSTA = HoloPokemonId.V(565) + ARCHEN = HoloPokemonId.V(566) + ARCHEOPS = HoloPokemonId.V(567) + TRUBBISH = HoloPokemonId.V(568) + GARBODOR = HoloPokemonId.V(569) + ZORUA = HoloPokemonId.V(570) + ZOROARK = HoloPokemonId.V(571) + MINCCINO = HoloPokemonId.V(572) + CINCCINO = HoloPokemonId.V(573) + GOTHITA = HoloPokemonId.V(574) + GOTHORITA = HoloPokemonId.V(575) + GOTHITELLE = HoloPokemonId.V(576) + SOLOSIS = HoloPokemonId.V(577) + DUOSION = HoloPokemonId.V(578) + REUNICLUS = HoloPokemonId.V(579) + DUCKLETT = HoloPokemonId.V(580) + SWANNA = HoloPokemonId.V(581) + VANILLITE = HoloPokemonId.V(582) + VANILLISH = HoloPokemonId.V(583) + VANILLUXE = HoloPokemonId.V(584) + DEERLING = HoloPokemonId.V(585) + SAWSBUCK = HoloPokemonId.V(586) + EMOLGA = HoloPokemonId.V(587) + KARRABLAST = HoloPokemonId.V(588) + ESCAVALIER = HoloPokemonId.V(589) + FOONGUS = HoloPokemonId.V(590) + AMOONGUSS = HoloPokemonId.V(591) + FRILLISH = HoloPokemonId.V(592) + JELLICENT = HoloPokemonId.V(593) + ALOMOMOLA = HoloPokemonId.V(594) + JOLTIK = HoloPokemonId.V(595) + GALVANTULA = HoloPokemonId.V(596) + FERROSEED = HoloPokemonId.V(597) + FERROTHORN = HoloPokemonId.V(598) + KLINK = HoloPokemonId.V(599) + KLANG = HoloPokemonId.V(600) + KLINKLANG = HoloPokemonId.V(601) + TYNAMO = HoloPokemonId.V(602) + EELEKTRIK = HoloPokemonId.V(603) + EELEKTROSS = HoloPokemonId.V(604) + ELGYEM = HoloPokemonId.V(605) + BEHEEYEM = HoloPokemonId.V(606) + LITWICK = HoloPokemonId.V(607) + LAMPENT = HoloPokemonId.V(608) + CHANDELURE = HoloPokemonId.V(609) + AXEW = HoloPokemonId.V(610) + FRAXURE = HoloPokemonId.V(611) + HAXORUS = HoloPokemonId.V(612) + CUBCHOO = HoloPokemonId.V(613) + BEARTIC = HoloPokemonId.V(614) + CRYOGONAL = HoloPokemonId.V(615) + SHELMET = HoloPokemonId.V(616) + ACCELGOR = HoloPokemonId.V(617) + STUNFISK = HoloPokemonId.V(618) + MIENFOO = HoloPokemonId.V(619) + MIENSHAO = HoloPokemonId.V(620) + DRUDDIGON = HoloPokemonId.V(621) + GOLETT = HoloPokemonId.V(622) + GOLURK = HoloPokemonId.V(623) + PAWNIARD = HoloPokemonId.V(624) + BISHARP = HoloPokemonId.V(625) + BOUFFALANT = HoloPokemonId.V(626) + RUFFLET = HoloPokemonId.V(627) + BRAVIARY = HoloPokemonId.V(628) + VULLABY = HoloPokemonId.V(629) + MANDIBUZZ = HoloPokemonId.V(630) + HEATMOR = HoloPokemonId.V(631) + DURANT = HoloPokemonId.V(632) + DEINO = HoloPokemonId.V(633) + ZWEILOUS = HoloPokemonId.V(634) + HYDREIGON = HoloPokemonId.V(635) + LARVESTA = HoloPokemonId.V(636) + VOLCARONA = HoloPokemonId.V(637) + COBALION = HoloPokemonId.V(638) + TERRAKION = HoloPokemonId.V(639) + VIRIZION = HoloPokemonId.V(640) + TORNADUS = HoloPokemonId.V(641) + THUNDURUS = HoloPokemonId.V(642) + RESHIRAM = HoloPokemonId.V(643) + ZEKROM = HoloPokemonId.V(644) + LANDORUS = HoloPokemonId.V(645) + KYUREM = HoloPokemonId.V(646) + KELDEO = HoloPokemonId.V(647) + MELOETTA = HoloPokemonId.V(648) + GENESECT = HoloPokemonId.V(649) + CHESPIN = HoloPokemonId.V(650) + QUILLADIN = HoloPokemonId.V(651) + CHESNAUGHT = HoloPokemonId.V(652) + FENNEKIN = HoloPokemonId.V(653) + BRAIXEN = HoloPokemonId.V(654) + DELPHOX = HoloPokemonId.V(655) + FROAKIE = HoloPokemonId.V(656) + FROGADIER = HoloPokemonId.V(657) + GRENINJA = HoloPokemonId.V(658) + BUNNELBY = HoloPokemonId.V(659) + DIGGERSBY = HoloPokemonId.V(660) + FLETCHLING = HoloPokemonId.V(661) + FLETCHINDER = HoloPokemonId.V(662) + TALONFLAME = HoloPokemonId.V(663) + SCATTERBUG = HoloPokemonId.V(664) + SPEWPA = HoloPokemonId.V(665) + VIVILLON = HoloPokemonId.V(666) + LITLEO = HoloPokemonId.V(667) + PYROAR = HoloPokemonId.V(668) + FLABEBE = HoloPokemonId.V(669) + FLOETTE = HoloPokemonId.V(670) + FLORGES = HoloPokemonId.V(671) + SKIDDO = HoloPokemonId.V(672) + GOGOAT = HoloPokemonId.V(673) + PANCHAM = HoloPokemonId.V(674) + PANGORO = HoloPokemonId.V(675) + FURFROU = HoloPokemonId.V(676) + ESPURR = HoloPokemonId.V(677) + MEOWSTIC = HoloPokemonId.V(678) + HONEDGE = HoloPokemonId.V(679) + DOUBLADE = HoloPokemonId.V(680) + AEGISLASH = HoloPokemonId.V(681) + SPRITZEE = HoloPokemonId.V(682) + AROMATISSE = HoloPokemonId.V(683) + SWIRLIX = HoloPokemonId.V(684) + SLURPUFF = HoloPokemonId.V(685) + INKAY = HoloPokemonId.V(686) + MALAMAR = HoloPokemonId.V(687) + BINACLE = HoloPokemonId.V(688) + BARBARACLE = HoloPokemonId.V(689) + SKRELP = HoloPokemonId.V(690) + DRAGALGE = HoloPokemonId.V(691) + CLAUNCHER = HoloPokemonId.V(692) + CLAWITZER = HoloPokemonId.V(693) + HELIOPTILE = HoloPokemonId.V(694) + HELIOLISK = HoloPokemonId.V(695) + TYRUNT = HoloPokemonId.V(696) + TYRANTRUM = HoloPokemonId.V(697) + AMAURA = HoloPokemonId.V(698) + AURORUS = HoloPokemonId.V(699) + SYLVEON = HoloPokemonId.V(700) + HAWLUCHA = HoloPokemonId.V(701) + DEDENNE = HoloPokemonId.V(702) + CARBINK = HoloPokemonId.V(703) + GOOMY = HoloPokemonId.V(704) + SLIGGOO = HoloPokemonId.V(705) + GOODRA = HoloPokemonId.V(706) + KLEFKI = HoloPokemonId.V(707) + PHANTUMP = HoloPokemonId.V(708) + TREVENANT = HoloPokemonId.V(709) + PUMPKABOO = HoloPokemonId.V(710) + GOURGEIST = HoloPokemonId.V(711) + BERGMITE = HoloPokemonId.V(712) + AVALUGG = HoloPokemonId.V(713) + NOIBAT = HoloPokemonId.V(714) + NOIVERN = HoloPokemonId.V(715) + XERNEAS = HoloPokemonId.V(716) + YVELTAL = HoloPokemonId.V(717) + ZYGARDE = HoloPokemonId.V(718) + DIANCIE = HoloPokemonId.V(719) + HOOPA = HoloPokemonId.V(720) + VOLCANION = HoloPokemonId.V(721) + ROWLET = HoloPokemonId.V(722) + DARTRIX = HoloPokemonId.V(723) + DECIDUEYE = HoloPokemonId.V(724) + LITTEN = HoloPokemonId.V(725) + TORRACAT = HoloPokemonId.V(726) + INCINEROAR = HoloPokemonId.V(727) + POPPLIO = HoloPokemonId.V(728) + BRIONNE = HoloPokemonId.V(729) + PRIMARINA = HoloPokemonId.V(730) + PIKIPEK = HoloPokemonId.V(731) + TRUMBEAK = HoloPokemonId.V(732) + TOUCANNON = HoloPokemonId.V(733) + YUNGOOS = HoloPokemonId.V(734) + GUMSHOOS = HoloPokemonId.V(735) + GRUBBIN = HoloPokemonId.V(736) + CHARJABUG = HoloPokemonId.V(737) + VIKAVOLT = HoloPokemonId.V(738) + CRABRAWLER = HoloPokemonId.V(739) + CRABOMINABLE = HoloPokemonId.V(740) + ORICORIO = HoloPokemonId.V(741) + CUTIEFLY = HoloPokemonId.V(742) + RIBOMBEE = HoloPokemonId.V(743) + ROCKRUFF = HoloPokemonId.V(744) + LYCANROC = HoloPokemonId.V(745) + WISHIWASHI = HoloPokemonId.V(746) + MAREANIE = HoloPokemonId.V(747) + TOXAPEX = HoloPokemonId.V(748) + MUDBRAY = HoloPokemonId.V(749) + MUDSDALE = HoloPokemonId.V(750) + DEWPIDER = HoloPokemonId.V(751) + ARAQUANID = HoloPokemonId.V(752) + FOMANTIS = HoloPokemonId.V(753) + LURANTIS = HoloPokemonId.V(754) + MORELULL = HoloPokemonId.V(755) + SHIINOTIC = HoloPokemonId.V(756) + SALANDIT = HoloPokemonId.V(757) + SALAZZLE = HoloPokemonId.V(758) + STUFFUL = HoloPokemonId.V(759) + BEWEAR = HoloPokemonId.V(760) + BOUNSWEET = HoloPokemonId.V(761) + STEENEE = HoloPokemonId.V(762) + TSAREENA = HoloPokemonId.V(763) + COMFEY = HoloPokemonId.V(764) + ORANGURU = HoloPokemonId.V(765) + PASSIMIAN = HoloPokemonId.V(766) + WIMPOD = HoloPokemonId.V(767) + GOLISOPOD = HoloPokemonId.V(768) + SANDYGAST = HoloPokemonId.V(769) + PALOSSAND = HoloPokemonId.V(770) + PYUKUMUKU = HoloPokemonId.V(771) + TYPE_NULL = HoloPokemonId.V(772) + SILVALLY = HoloPokemonId.V(773) + MINIOR = HoloPokemonId.V(774) + KOMALA = HoloPokemonId.V(775) + TURTONATOR = HoloPokemonId.V(776) + TOGEDEMARU = HoloPokemonId.V(777) + MIMIKYU = HoloPokemonId.V(778) + BRUXISH = HoloPokemonId.V(779) + DRAMPA = HoloPokemonId.V(780) + DHELMISE = HoloPokemonId.V(781) + JANGMO_O = HoloPokemonId.V(782) + HAKAMO_O = HoloPokemonId.V(783) + KOMMO_O = HoloPokemonId.V(784) + TAPU_KOKO = HoloPokemonId.V(785) + TAPU_LELE = HoloPokemonId.V(786) + TAPU_BULU = HoloPokemonId.V(787) + TAPU_FINI = HoloPokemonId.V(788) + COSMOG = HoloPokemonId.V(789) + COSMOEM = HoloPokemonId.V(790) + SOLGALEO = HoloPokemonId.V(791) + LUNALA = HoloPokemonId.V(792) + NIHILEGO = HoloPokemonId.V(793) + BUZZWOLE = HoloPokemonId.V(794) + PHEROMOSA = HoloPokemonId.V(795) + XURKITREE = HoloPokemonId.V(796) + CELESTEELA = HoloPokemonId.V(797) + KARTANA = HoloPokemonId.V(798) + GUZZLORD = HoloPokemonId.V(799) + NECROZMA = HoloPokemonId.V(800) + MAGEARNA = HoloPokemonId.V(801) + MARSHADOW = HoloPokemonId.V(802) + POIPOLE = HoloPokemonId.V(803) + NAGANADEL = HoloPokemonId.V(804) + STAKATAKA = HoloPokemonId.V(805) + BLACEPHALON = HoloPokemonId.V(806) + ZERAORA = HoloPokemonId.V(807) + MELTAN = HoloPokemonId.V(808) + MELMETAL = HoloPokemonId.V(809) + GROOKEY = HoloPokemonId.V(810) + THWACKEY = HoloPokemonId.V(811) + RILLABOOM = HoloPokemonId.V(812) + SCORBUNNY = HoloPokemonId.V(813) + RABOOT = HoloPokemonId.V(814) + CINDERACE = HoloPokemonId.V(815) + SOBBLE = HoloPokemonId.V(816) + DRIZZILE = HoloPokemonId.V(817) + INTELEON = HoloPokemonId.V(818) + SKWOVET = HoloPokemonId.V(819) + GREEDENT = HoloPokemonId.V(820) + ROOKIDEE = HoloPokemonId.V(821) + CORVISQUIRE = HoloPokemonId.V(822) + CORVIKNIGHT = HoloPokemonId.V(823) + BLIPBUG = HoloPokemonId.V(824) + DOTTLER = HoloPokemonId.V(825) + ORBEETLE = HoloPokemonId.V(826) + NICKIT = HoloPokemonId.V(827) + THIEVUL = HoloPokemonId.V(828) + GOSSIFLEUR = HoloPokemonId.V(829) + ELDEGOSS = HoloPokemonId.V(830) + WOOLOO = HoloPokemonId.V(831) + DUBWOOL = HoloPokemonId.V(832) + CHEWTLE = HoloPokemonId.V(833) + DREDNAW = HoloPokemonId.V(834) + YAMPER = HoloPokemonId.V(835) + BOLTUND = HoloPokemonId.V(836) + ROLYCOLY = HoloPokemonId.V(837) + CARKOL = HoloPokemonId.V(838) + COALOSSAL = HoloPokemonId.V(839) + APPLIN = HoloPokemonId.V(840) + FLAPPLE = HoloPokemonId.V(841) + APPLETUN = HoloPokemonId.V(842) + SILICOBRA = HoloPokemonId.V(843) + SANDACONDA = HoloPokemonId.V(844) + CRAMORANT = HoloPokemonId.V(845) + ARROKUDA = HoloPokemonId.V(846) + BARRASKEWDA = HoloPokemonId.V(847) + TOXEL = HoloPokemonId.V(848) + TOXTRICITY = HoloPokemonId.V(849) + SIZZLIPEDE = HoloPokemonId.V(850) + CENTISKORCH = HoloPokemonId.V(851) + CLOBBOPUS = HoloPokemonId.V(852) + GRAPPLOCT = HoloPokemonId.V(853) + SINISTEA = HoloPokemonId.V(854) + POLTEAGEIST = HoloPokemonId.V(855) + HATENNA = HoloPokemonId.V(856) + HATTREM = HoloPokemonId.V(857) + HATTERENE = HoloPokemonId.V(858) + IMPIDIMP = HoloPokemonId.V(859) + MORGREM = HoloPokemonId.V(860) + GRIMMSNARL = HoloPokemonId.V(861) + OBSTAGOON = HoloPokemonId.V(862) + PERRSERKER = HoloPokemonId.V(863) + CURSOLA = HoloPokemonId.V(864) + SIRFETCHD = HoloPokemonId.V(865) + MR_RIME = HoloPokemonId.V(866) + RUNERIGUS = HoloPokemonId.V(867) + MILCERY = HoloPokemonId.V(868) + ALCREMIE = HoloPokemonId.V(869) + FALINKS = HoloPokemonId.V(870) + PINCURCHIN = HoloPokemonId.V(871) + SNOM = HoloPokemonId.V(872) + FROSMOTH = HoloPokemonId.V(873) + STONJOURNER = HoloPokemonId.V(874) + EISCUE = HoloPokemonId.V(875) + INDEEDEE = HoloPokemonId.V(876) + MORPEKO = HoloPokemonId.V(877) + CUFANT = HoloPokemonId.V(878) + COPPERAJAH = HoloPokemonId.V(879) + DRACOZOLT = HoloPokemonId.V(880) + ARCTOZOLT = HoloPokemonId.V(881) + DRACOVISH = HoloPokemonId.V(882) + ARCTOVISH = HoloPokemonId.V(883) + DURALUDON = HoloPokemonId.V(884) + DREEPY = HoloPokemonId.V(885) + DRAKLOAK = HoloPokemonId.V(886) + DRAGAPULT = HoloPokemonId.V(887) + ZACIAN = HoloPokemonId.V(888) + ZAMAZENTA = HoloPokemonId.V(889) + ETERNATUS = HoloPokemonId.V(890) + KUBFU = HoloPokemonId.V(891) + URSHIFU = HoloPokemonId.V(892) + ZARUDE = HoloPokemonId.V(893) + REGIELEKI = HoloPokemonId.V(894) + REGIDRAGO = HoloPokemonId.V(895) + GLASTRIER = HoloPokemonId.V(896) + SPECTRIER = HoloPokemonId.V(897) + CALYREX = HoloPokemonId.V(898) + WYRDEER = HoloPokemonId.V(899) + KLEAVOR = HoloPokemonId.V(900) + URSALUNA = HoloPokemonId.V(901) + BASCULEGION = HoloPokemonId.V(902) + SNEASLER = HoloPokemonId.V(903) + OVERQWIL = HoloPokemonId.V(904) + ENAMORUS = HoloPokemonId.V(905) + SPRIGATITO = HoloPokemonId.V(906) + FLORAGATO = HoloPokemonId.V(907) + MEOWSCARADA = HoloPokemonId.V(908) + FUECOCO = HoloPokemonId.V(909) + CROCALOR = HoloPokemonId.V(910) + SKELEDIRGE = HoloPokemonId.V(911) + QUAXLY = HoloPokemonId.V(912) + QUAXWELL = HoloPokemonId.V(913) + QUAQUAVAL = HoloPokemonId.V(914) + LECHONK = HoloPokemonId.V(915) + OINKOLOGNE = HoloPokemonId.V(916) + TAROUNTULA = HoloPokemonId.V(917) + SPIDOPS = HoloPokemonId.V(918) + NYMBLE = HoloPokemonId.V(919) + LOKIX = HoloPokemonId.V(920) + PAWMI = HoloPokemonId.V(921) + PAWMO = HoloPokemonId.V(922) + PAWMOT = HoloPokemonId.V(923) + TANDEMAUS = HoloPokemonId.V(924) + MAUSHOLD = HoloPokemonId.V(925) + FIDOUGH = HoloPokemonId.V(926) + DACHSBUN = HoloPokemonId.V(927) + SMOLIV = HoloPokemonId.V(928) + DOLLIV = HoloPokemonId.V(929) + ARBOLIVA = HoloPokemonId.V(930) + SQUAWKABILLY = HoloPokemonId.V(931) + NACLI = HoloPokemonId.V(932) + NACLSTACK = HoloPokemonId.V(933) + GARGANACL = HoloPokemonId.V(934) + CHARCADET = HoloPokemonId.V(935) + ARMAROUGE = HoloPokemonId.V(936) + CERULEDGE = HoloPokemonId.V(937) + TADBULB = HoloPokemonId.V(938) + BELLIBOLT = HoloPokemonId.V(939) + WATTREL = HoloPokemonId.V(940) + KILOWATTREL = HoloPokemonId.V(941) + MASCHIFF = HoloPokemonId.V(942) + MABOSSTIFF = HoloPokemonId.V(943) + SHROODLE = HoloPokemonId.V(944) + GRAFAIAI = HoloPokemonId.V(945) + BRAMBLIN = HoloPokemonId.V(946) + BRAMBLEGHAST = HoloPokemonId.V(947) + TOEDSCOOL = HoloPokemonId.V(948) + TOEDSCRUEL = HoloPokemonId.V(949) + KLAWF = HoloPokemonId.V(950) + CAPSAKID = HoloPokemonId.V(951) + SCOVILLAIN = HoloPokemonId.V(952) + RELLOR = HoloPokemonId.V(953) + RABSCA = HoloPokemonId.V(954) + FLITTLE = HoloPokemonId.V(955) + ESPATHRA = HoloPokemonId.V(956) + TINKATINK = HoloPokemonId.V(957) + TINKATUFF = HoloPokemonId.V(958) + TINKATON = HoloPokemonId.V(959) + WIGLETT = HoloPokemonId.V(960) + WUGTRIO = HoloPokemonId.V(961) + BOMBIRDIER = HoloPokemonId.V(962) + FINIZEN = HoloPokemonId.V(963) + PALAFIN = HoloPokemonId.V(964) + VAROOM = HoloPokemonId.V(965) + REVAVROOM = HoloPokemonId.V(966) + CYCLIZAR = HoloPokemonId.V(967) + ORTHWORM = HoloPokemonId.V(968) + GLIMMET = HoloPokemonId.V(969) + GLIMMORA = HoloPokemonId.V(970) + GREAVARD = HoloPokemonId.V(971) + HOUNDSTONE = HoloPokemonId.V(972) + FLAMIGO = HoloPokemonId.V(973) + CETODDLE = HoloPokemonId.V(974) + CETITAN = HoloPokemonId.V(975) + VELUZA = HoloPokemonId.V(976) + DONDOZO = HoloPokemonId.V(977) + TATSUGIRI = HoloPokemonId.V(978) + ANNIHILAPE = HoloPokemonId.V(979) + CLODSIRE = HoloPokemonId.V(980) + FARIGIRAF = HoloPokemonId.V(981) + DUDUNSPARCE = HoloPokemonId.V(982) + KINGAMBIT = HoloPokemonId.V(983) + GREATTUSK = HoloPokemonId.V(984) + SCREAMTAIL = HoloPokemonId.V(985) + BRUTEBONNET = HoloPokemonId.V(986) + FLUTTERMANE = HoloPokemonId.V(987) + SLITHERWING = HoloPokemonId.V(988) + SANDYSHOCKS = HoloPokemonId.V(989) + IRONTREADS = HoloPokemonId.V(990) + IRONBUNDLE = HoloPokemonId.V(991) + IRONHANDS = HoloPokemonId.V(992) + IRONJUGULIS = HoloPokemonId.V(993) + IRONMOTH = HoloPokemonId.V(994) + IRONTHORNS = HoloPokemonId.V(995) + FRIGIBAX = HoloPokemonId.V(996) + ARCTIBAX = HoloPokemonId.V(997) + BAXCALIBUR = HoloPokemonId.V(998) + GIMMIGHOUL = HoloPokemonId.V(999) + GHOLDENGO = HoloPokemonId.V(1000) + WOCHIEN = HoloPokemonId.V(1001) + CHIENPAO = HoloPokemonId.V(1002) + TINGLU = HoloPokemonId.V(1003) + CHIYU = HoloPokemonId.V(1004) + ROARINGMOON = HoloPokemonId.V(1005) + IRONVALIANT = HoloPokemonId.V(1006) + KORAIDON = HoloPokemonId.V(1007) + MIRAIDON = HoloPokemonId.V(1008) + WALKINGWAKE = HoloPokemonId.V(1009) + IRONLEAVES = HoloPokemonId.V(1010) + DIPPLIN = HoloPokemonId.V(1011) + POLTCHAGEIST = HoloPokemonId.V(1012) + SINISTCHA = HoloPokemonId.V(1013) + OKIDOGI = HoloPokemonId.V(1014) + MUNKIDORI = HoloPokemonId.V(1015) + FEZANDIPITI = HoloPokemonId.V(1016) + OGERPON = HoloPokemonId.V(1017) + ARCHALUDON = HoloPokemonId.V(1018) + HYDRAPPLE = HoloPokemonId.V(1019) + GOUGINGFIRE = HoloPokemonId.V(1020) + RAGINGBOLT = HoloPokemonId.V(1021) + IRONBOULDER = HoloPokemonId.V(1022) + IRONCROWN = HoloPokemonId.V(1023) + TERAPAGOS = HoloPokemonId.V(1024) + PECHARUNT = HoloPokemonId.V(1025) + +MISSINGNO = HoloPokemonId.V(0) +BULBASAUR = HoloPokemonId.V(1) +IVYSAUR = HoloPokemonId.V(2) +VENUSAUR = HoloPokemonId.V(3) +CHARMANDER = HoloPokemonId.V(4) +CHARMELEON = HoloPokemonId.V(5) +CHARIZARD = HoloPokemonId.V(6) +SQUIRTLE = HoloPokemonId.V(7) +WARTORTLE = HoloPokemonId.V(8) +BLASTOISE = HoloPokemonId.V(9) +CATERPIE = HoloPokemonId.V(10) +METAPOD = HoloPokemonId.V(11) +BUTTERFREE = HoloPokemonId.V(12) +WEEDLE = HoloPokemonId.V(13) +KAKUNA = HoloPokemonId.V(14) +BEEDRILL = HoloPokemonId.V(15) +PIDGEY = HoloPokemonId.V(16) +PIDGEOTTO = HoloPokemonId.V(17) +PIDGEOT = HoloPokemonId.V(18) +RATTATA = HoloPokemonId.V(19) +RATICATE = HoloPokemonId.V(20) +SPEAROW = HoloPokemonId.V(21) +FEAROW = HoloPokemonId.V(22) +EKANS = HoloPokemonId.V(23) +ARBOK = HoloPokemonId.V(24) +PIKACHU = HoloPokemonId.V(25) +RAICHU = HoloPokemonId.V(26) +SANDSHREW = HoloPokemonId.V(27) +SANDSLASH = HoloPokemonId.V(28) +NIDORAN_FEMALE = HoloPokemonId.V(29) +NIDORINA = HoloPokemonId.V(30) +NIDOQUEEN = HoloPokemonId.V(31) +NIDORAN_MALE = HoloPokemonId.V(32) +NIDORINO = HoloPokemonId.V(33) +NIDOKING = HoloPokemonId.V(34) +CLEFAIRY = HoloPokemonId.V(35) +CLEFABLE = HoloPokemonId.V(36) +VULPIX = HoloPokemonId.V(37) +NINETALES = HoloPokemonId.V(38) +JIGGLYPUFF = HoloPokemonId.V(39) +WIGGLYTUFF = HoloPokemonId.V(40) +ZUBAT = HoloPokemonId.V(41) +GOLBAT = HoloPokemonId.V(42) +ODDISH = HoloPokemonId.V(43) +GLOOM = HoloPokemonId.V(44) +VILEPLUME = HoloPokemonId.V(45) +PARAS = HoloPokemonId.V(46) +PARASECT = HoloPokemonId.V(47) +VENONAT = HoloPokemonId.V(48) +VENOMOTH = HoloPokemonId.V(49) +DIGLETT = HoloPokemonId.V(50) +DUGTRIO = HoloPokemonId.V(51) +MEOWTH = HoloPokemonId.V(52) +PERSIAN = HoloPokemonId.V(53) +PSYDUCK = HoloPokemonId.V(54) +GOLDUCK = HoloPokemonId.V(55) +MANKEY = HoloPokemonId.V(56) +PRIMEAPE = HoloPokemonId.V(57) +GROWLITHE = HoloPokemonId.V(58) +ARCANINE = HoloPokemonId.V(59) +POLIWAG = HoloPokemonId.V(60) +POLIWHIRL = HoloPokemonId.V(61) +POLIWRATH = HoloPokemonId.V(62) +ABRA = HoloPokemonId.V(63) +KADABRA = HoloPokemonId.V(64) +ALAKAZAM = HoloPokemonId.V(65) +MACHOP = HoloPokemonId.V(66) +MACHOKE = HoloPokemonId.V(67) +MACHAMP = HoloPokemonId.V(68) +BELLSPROUT = HoloPokemonId.V(69) +WEEPINBELL = HoloPokemonId.V(70) +VICTREEBEL = HoloPokemonId.V(71) +TENTACOOL = HoloPokemonId.V(72) +TENTACRUEL = HoloPokemonId.V(73) +GEODUDE = HoloPokemonId.V(74) +GRAVELER = HoloPokemonId.V(75) +GOLEM = HoloPokemonId.V(76) +PONYTA = HoloPokemonId.V(77) +RAPIDASH = HoloPokemonId.V(78) +SLOWPOKE = HoloPokemonId.V(79) +SLOWBRO = HoloPokemonId.V(80) +MAGNEMITE = HoloPokemonId.V(81) +MAGNETON = HoloPokemonId.V(82) +FARFETCHD = HoloPokemonId.V(83) +DODUO = HoloPokemonId.V(84) +DODRIO = HoloPokemonId.V(85) +SEEL = HoloPokemonId.V(86) +DEWGONG = HoloPokemonId.V(87) +GRIMER = HoloPokemonId.V(88) +MUK = HoloPokemonId.V(89) +SHELLDER = HoloPokemonId.V(90) +CLOYSTER = HoloPokemonId.V(91) +GASTLY = HoloPokemonId.V(92) +HAUNTER = HoloPokemonId.V(93) +GENGAR = HoloPokemonId.V(94) +ONIX = HoloPokemonId.V(95) +DROWZEE = HoloPokemonId.V(96) +HYPNO = HoloPokemonId.V(97) +KRABBY = HoloPokemonId.V(98) +KINGLER = HoloPokemonId.V(99) +VOLTORB = HoloPokemonId.V(100) +ELECTRODE = HoloPokemonId.V(101) +EXEGGCUTE = HoloPokemonId.V(102) +EXEGGUTOR = HoloPokemonId.V(103) +CUBONE = HoloPokemonId.V(104) +MAROWAK = HoloPokemonId.V(105) +HITMONLEE = HoloPokemonId.V(106) +HITMONCHAN = HoloPokemonId.V(107) +LICKITUNG = HoloPokemonId.V(108) +KOFFING = HoloPokemonId.V(109) +WEEZING = HoloPokemonId.V(110) +RHYHORN = HoloPokemonId.V(111) +RHYDON = HoloPokemonId.V(112) +CHANSEY = HoloPokemonId.V(113) +TANGELA = HoloPokemonId.V(114) +KANGASKHAN = HoloPokemonId.V(115) +HORSEA = HoloPokemonId.V(116) +SEADRA = HoloPokemonId.V(117) +GOLDEEN = HoloPokemonId.V(118) +SEAKING = HoloPokemonId.V(119) +STARYU = HoloPokemonId.V(120) +STARMIE = HoloPokemonId.V(121) +MR_MIME = HoloPokemonId.V(122) +SCYTHER = HoloPokemonId.V(123) +JYNX = HoloPokemonId.V(124) +ELECTABUZZ = HoloPokemonId.V(125) +MAGMAR = HoloPokemonId.V(126) +PINSIR = HoloPokemonId.V(127) +TAUROS = HoloPokemonId.V(128) +MAGIKARP = HoloPokemonId.V(129) +GYARADOS = HoloPokemonId.V(130) +LAPRAS = HoloPokemonId.V(131) +DITTO = HoloPokemonId.V(132) +EEVEE = HoloPokemonId.V(133) +VAPOREON = HoloPokemonId.V(134) +JOLTEON = HoloPokemonId.V(135) +FLAREON = HoloPokemonId.V(136) +PORYGON = HoloPokemonId.V(137) +OMANYTE = HoloPokemonId.V(138) +OMASTAR = HoloPokemonId.V(139) +KABUTO = HoloPokemonId.V(140) +KABUTOPS = HoloPokemonId.V(141) +AERODACTYL = HoloPokemonId.V(142) +SNORLAX = HoloPokemonId.V(143) +ARTICUNO = HoloPokemonId.V(144) +ZAPDOS = HoloPokemonId.V(145) +MOLTRES = HoloPokemonId.V(146) +DRATINI = HoloPokemonId.V(147) +DRAGONAIR = HoloPokemonId.V(148) +DRAGONITE = HoloPokemonId.V(149) +MEWTWO = HoloPokemonId.V(150) +MEW = HoloPokemonId.V(151) +CHIKORITA = HoloPokemonId.V(152) +BAYLEEF = HoloPokemonId.V(153) +MEGANIUM = HoloPokemonId.V(154) +CYNDAQUIL = HoloPokemonId.V(155) +QUILAVA = HoloPokemonId.V(156) +TYPHLOSION = HoloPokemonId.V(157) +TOTODILE = HoloPokemonId.V(158) +CROCONAW = HoloPokemonId.V(159) +FERALIGATR = HoloPokemonId.V(160) +SENTRET = HoloPokemonId.V(161) +FURRET = HoloPokemonId.V(162) +HOOTHOOT = HoloPokemonId.V(163) +NOCTOWL = HoloPokemonId.V(164) +LEDYBA = HoloPokemonId.V(165) +LEDIAN = HoloPokemonId.V(166) +SPINARAK = HoloPokemonId.V(167) +ARIADOS = HoloPokemonId.V(168) +CROBAT = HoloPokemonId.V(169) +CHINCHOU = HoloPokemonId.V(170) +LANTURN = HoloPokemonId.V(171) +PICHU = HoloPokemonId.V(172) +CLEFFA = HoloPokemonId.V(173) +IGGLYBUFF = HoloPokemonId.V(174) +TOGEPI = HoloPokemonId.V(175) +TOGETIC = HoloPokemonId.V(176) +NATU = HoloPokemonId.V(177) +XATU = HoloPokemonId.V(178) +MAREEP = HoloPokemonId.V(179) +FLAAFFY = HoloPokemonId.V(180) +AMPHAROS = HoloPokemonId.V(181) +BELLOSSOM = HoloPokemonId.V(182) +MARILL = HoloPokemonId.V(183) +AZUMARILL = HoloPokemonId.V(184) +SUDOWOODO = HoloPokemonId.V(185) +POLITOED = HoloPokemonId.V(186) +HOPPIP = HoloPokemonId.V(187) +SKIPLOOM = HoloPokemonId.V(188) +JUMPLUFF = HoloPokemonId.V(189) +AIPOM = HoloPokemonId.V(190) +SUNKERN = HoloPokemonId.V(191) +SUNFLORA = HoloPokemonId.V(192) +YANMA = HoloPokemonId.V(193) +WOOPER = HoloPokemonId.V(194) +QUAGSIRE = HoloPokemonId.V(195) +ESPEON = HoloPokemonId.V(196) +UMBREON = HoloPokemonId.V(197) +MURKROW = HoloPokemonId.V(198) +SLOWKING = HoloPokemonId.V(199) +MISDREAVUS = HoloPokemonId.V(200) +UNOWN = HoloPokemonId.V(201) +WOBBUFFET = HoloPokemonId.V(202) +GIRAFARIG = HoloPokemonId.V(203) +PINECO = HoloPokemonId.V(204) +FORRETRESS = HoloPokemonId.V(205) +DUNSPARCE = HoloPokemonId.V(206) +GLIGAR = HoloPokemonId.V(207) +STEELIX = HoloPokemonId.V(208) +SNUBBULL = HoloPokemonId.V(209) +GRANBULL = HoloPokemonId.V(210) +QWILFISH = HoloPokemonId.V(211) +SCIZOR = HoloPokemonId.V(212) +SHUCKLE = HoloPokemonId.V(213) +HERACROSS = HoloPokemonId.V(214) +SNEASEL = HoloPokemonId.V(215) +TEDDIURSA = HoloPokemonId.V(216) +URSARING = HoloPokemonId.V(217) +SLUGMA = HoloPokemonId.V(218) +MAGCARGO = HoloPokemonId.V(219) +SWINUB = HoloPokemonId.V(220) +PILOSWINE = HoloPokemonId.V(221) +CORSOLA = HoloPokemonId.V(222) +REMORAID = HoloPokemonId.V(223) +OCTILLERY = HoloPokemonId.V(224) +DELIBIRD = HoloPokemonId.V(225) +MANTINE = HoloPokemonId.V(226) +SKARMORY = HoloPokemonId.V(227) +HOUNDOUR = HoloPokemonId.V(228) +HOUNDOOM = HoloPokemonId.V(229) +KINGDRA = HoloPokemonId.V(230) +PHANPY = HoloPokemonId.V(231) +DONPHAN = HoloPokemonId.V(232) +PORYGON2 = HoloPokemonId.V(233) +STANTLER = HoloPokemonId.V(234) +SMEARGLE = HoloPokemonId.V(235) +TYROGUE = HoloPokemonId.V(236) +HITMONTOP = HoloPokemonId.V(237) +SMOOCHUM = HoloPokemonId.V(238) +ELEKID = HoloPokemonId.V(239) +MAGBY = HoloPokemonId.V(240) +MILTANK = HoloPokemonId.V(241) +BLISSEY = HoloPokemonId.V(242) +RAIKOU = HoloPokemonId.V(243) +ENTEI = HoloPokemonId.V(244) +SUICUNE = HoloPokemonId.V(245) +LARVITAR = HoloPokemonId.V(246) +PUPITAR = HoloPokemonId.V(247) +TYRANITAR = HoloPokemonId.V(248) +LUGIA = HoloPokemonId.V(249) +HO_OH = HoloPokemonId.V(250) +CELEBI = HoloPokemonId.V(251) +TREECKO = HoloPokemonId.V(252) +GROVYLE = HoloPokemonId.V(253) +SCEPTILE = HoloPokemonId.V(254) +TORCHIC = HoloPokemonId.V(255) +COMBUSKEN = HoloPokemonId.V(256) +BLAZIKEN = HoloPokemonId.V(257) +MUDKIP = HoloPokemonId.V(258) +MARSHTOMP = HoloPokemonId.V(259) +SWAMPERT = HoloPokemonId.V(260) +POOCHYENA = HoloPokemonId.V(261) +MIGHTYENA = HoloPokemonId.V(262) +ZIGZAGOON = HoloPokemonId.V(263) +LINOONE = HoloPokemonId.V(264) +WURMPLE = HoloPokemonId.V(265) +SILCOON = HoloPokemonId.V(266) +BEAUTIFLY = HoloPokemonId.V(267) +CASCOON = HoloPokemonId.V(268) +DUSTOX = HoloPokemonId.V(269) +LOTAD = HoloPokemonId.V(270) +LOMBRE = HoloPokemonId.V(271) +LUDICOLO = HoloPokemonId.V(272) +SEEDOT = HoloPokemonId.V(273) +NUZLEAF = HoloPokemonId.V(274) +SHIFTRY = HoloPokemonId.V(275) +TAILLOW = HoloPokemonId.V(276) +SWELLOW = HoloPokemonId.V(277) +WINGULL = HoloPokemonId.V(278) +PELIPPER = HoloPokemonId.V(279) +RALTS = HoloPokemonId.V(280) +KIRLIA = HoloPokemonId.V(281) +GARDEVOIR = HoloPokemonId.V(282) +SURSKIT = HoloPokemonId.V(283) +MASQUERAIN = HoloPokemonId.V(284) +SHROOMISH = HoloPokemonId.V(285) +BRELOOM = HoloPokemonId.V(286) +SLAKOTH = HoloPokemonId.V(287) +VIGOROTH = HoloPokemonId.V(288) +SLAKING = HoloPokemonId.V(289) +NINCADA = HoloPokemonId.V(290) +NINJASK = HoloPokemonId.V(291) +SHEDINJA = HoloPokemonId.V(292) +WHISMUR = HoloPokemonId.V(293) +LOUDRED = HoloPokemonId.V(294) +EXPLOUD = HoloPokemonId.V(295) +MAKUHITA = HoloPokemonId.V(296) +HARIYAMA = HoloPokemonId.V(297) +AZURILL = HoloPokemonId.V(298) +NOSEPASS = HoloPokemonId.V(299) +SKITTY = HoloPokemonId.V(300) +DELCATTY = HoloPokemonId.V(301) +SABLEYE = HoloPokemonId.V(302) +MAWILE = HoloPokemonId.V(303) +ARON = HoloPokemonId.V(304) +LAIRON = HoloPokemonId.V(305) +AGGRON = HoloPokemonId.V(306) +MEDITITE = HoloPokemonId.V(307) +MEDICHAM = HoloPokemonId.V(308) +ELECTRIKE = HoloPokemonId.V(309) +MANECTRIC = HoloPokemonId.V(310) +PLUSLE = HoloPokemonId.V(311) +MINUN = HoloPokemonId.V(312) +VOLBEAT = HoloPokemonId.V(313) +ILLUMISE = HoloPokemonId.V(314) +ROSELIA = HoloPokemonId.V(315) +GULPIN = HoloPokemonId.V(316) +SWALOT = HoloPokemonId.V(317) +CARVANHA = HoloPokemonId.V(318) +SHARPEDO = HoloPokemonId.V(319) +WAILMER = HoloPokemonId.V(320) +WAILORD = HoloPokemonId.V(321) +NUMEL = HoloPokemonId.V(322) +CAMERUPT = HoloPokemonId.V(323) +TORKOAL = HoloPokemonId.V(324) +SPOINK = HoloPokemonId.V(325) +GRUMPIG = HoloPokemonId.V(326) +SPINDA = HoloPokemonId.V(327) +TRAPINCH = HoloPokemonId.V(328) +VIBRAVA = HoloPokemonId.V(329) +FLYGON = HoloPokemonId.V(330) +CACNEA = HoloPokemonId.V(331) +CACTURNE = HoloPokemonId.V(332) +SWABLU = HoloPokemonId.V(333) +ALTARIA = HoloPokemonId.V(334) +ZANGOOSE = HoloPokemonId.V(335) +SEVIPER = HoloPokemonId.V(336) +LUNATONE = HoloPokemonId.V(337) +SOLROCK = HoloPokemonId.V(338) +BARBOACH = HoloPokemonId.V(339) +WHISCASH = HoloPokemonId.V(340) +CORPHISH = HoloPokemonId.V(341) +CRAWDAUNT = HoloPokemonId.V(342) +BALTOY = HoloPokemonId.V(343) +CLAYDOL = HoloPokemonId.V(344) +LILEEP = HoloPokemonId.V(345) +CRADILY = HoloPokemonId.V(346) +ANORITH = HoloPokemonId.V(347) +ARMALDO = HoloPokemonId.V(348) +FEEBAS = HoloPokemonId.V(349) +MILOTIC = HoloPokemonId.V(350) +CASTFORM = HoloPokemonId.V(351) +KECLEON = HoloPokemonId.V(352) +SHUPPET = HoloPokemonId.V(353) +BANETTE = HoloPokemonId.V(354) +DUSKULL = HoloPokemonId.V(355) +DUSCLOPS = HoloPokemonId.V(356) +TROPIUS = HoloPokemonId.V(357) +CHIMECHO = HoloPokemonId.V(358) +ABSOL = HoloPokemonId.V(359) +WYNAUT = HoloPokemonId.V(360) +SNORUNT = HoloPokemonId.V(361) +GLALIE = HoloPokemonId.V(362) +SPHEAL = HoloPokemonId.V(363) +SEALEO = HoloPokemonId.V(364) +WALREIN = HoloPokemonId.V(365) +CLAMPERL = HoloPokemonId.V(366) +HUNTAIL = HoloPokemonId.V(367) +GOREBYSS = HoloPokemonId.V(368) +RELICANTH = HoloPokemonId.V(369) +LUVDISC = HoloPokemonId.V(370) +BAGON = HoloPokemonId.V(371) +SHELGON = HoloPokemonId.V(372) +SALAMENCE = HoloPokemonId.V(373) +BELDUM = HoloPokemonId.V(374) +METANG = HoloPokemonId.V(375) +METAGROSS = HoloPokemonId.V(376) +REGIROCK = HoloPokemonId.V(377) +REGICE = HoloPokemonId.V(378) +REGISTEEL = HoloPokemonId.V(379) +LATIAS = HoloPokemonId.V(380) +LATIOS = HoloPokemonId.V(381) +KYOGRE = HoloPokemonId.V(382) +GROUDON = HoloPokemonId.V(383) +RAYQUAZA = HoloPokemonId.V(384) +JIRACHI = HoloPokemonId.V(385) +DEOXYS = HoloPokemonId.V(386) +TURTWIG = HoloPokemonId.V(387) +GROTLE = HoloPokemonId.V(388) +TORTERRA = HoloPokemonId.V(389) +CHIMCHAR = HoloPokemonId.V(390) +MONFERNO = HoloPokemonId.V(391) +INFERNAPE = HoloPokemonId.V(392) +PIPLUP = HoloPokemonId.V(393) +PRINPLUP = HoloPokemonId.V(394) +EMPOLEON = HoloPokemonId.V(395) +STARLY = HoloPokemonId.V(396) +STARAVIA = HoloPokemonId.V(397) +STARAPTOR = HoloPokemonId.V(398) +BIDOOF = HoloPokemonId.V(399) +BIBAREL = HoloPokemonId.V(400) +KRICKETOT = HoloPokemonId.V(401) +KRICKETUNE = HoloPokemonId.V(402) +SHINX = HoloPokemonId.V(403) +LUXIO = HoloPokemonId.V(404) +LUXRAY = HoloPokemonId.V(405) +BUDEW = HoloPokemonId.V(406) +ROSERADE = HoloPokemonId.V(407) +CRANIDOS = HoloPokemonId.V(408) +RAMPARDOS = HoloPokemonId.V(409) +SHIELDON = HoloPokemonId.V(410) +BASTIODON = HoloPokemonId.V(411) +BURMY = HoloPokemonId.V(412) +WORMADAM = HoloPokemonId.V(413) +MOTHIM = HoloPokemonId.V(414) +COMBEE = HoloPokemonId.V(415) +VESPIQUEN = HoloPokemonId.V(416) +PACHIRISU = HoloPokemonId.V(417) +BUIZEL = HoloPokemonId.V(418) +FLOATZEL = HoloPokemonId.V(419) +CHERUBI = HoloPokemonId.V(420) +CHERRIM = HoloPokemonId.V(421) +SHELLOS = HoloPokemonId.V(422) +GASTRODON = HoloPokemonId.V(423) +AMBIPOM = HoloPokemonId.V(424) +DRIFLOON = HoloPokemonId.V(425) +DRIFBLIM = HoloPokemonId.V(426) +BUNEARY = HoloPokemonId.V(427) +LOPUNNY = HoloPokemonId.V(428) +MISMAGIUS = HoloPokemonId.V(429) +HONCHKROW = HoloPokemonId.V(430) +GLAMEOW = HoloPokemonId.V(431) +PURUGLY = HoloPokemonId.V(432) +CHINGLING = HoloPokemonId.V(433) +STUNKY = HoloPokemonId.V(434) +SKUNTANK = HoloPokemonId.V(435) +BRONZOR = HoloPokemonId.V(436) +BRONZONG = HoloPokemonId.V(437) +BONSLY = HoloPokemonId.V(438) +MIME_JR = HoloPokemonId.V(439) +HAPPINY = HoloPokemonId.V(440) +CHATOT = HoloPokemonId.V(441) +SPIRITOMB = HoloPokemonId.V(442) +GIBLE = HoloPokemonId.V(443) +GABITE = HoloPokemonId.V(444) +GARCHOMP = HoloPokemonId.V(445) +MUNCHLAX = HoloPokemonId.V(446) +RIOLU = HoloPokemonId.V(447) +LUCARIO = HoloPokemonId.V(448) +HIPPOPOTAS = HoloPokemonId.V(449) +HIPPOWDON = HoloPokemonId.V(450) +SKORUPI = HoloPokemonId.V(451) +DRAPION = HoloPokemonId.V(452) +CROAGUNK = HoloPokemonId.V(453) +TOXICROAK = HoloPokemonId.V(454) +CARNIVINE = HoloPokemonId.V(455) +FINNEON = HoloPokemonId.V(456) +LUMINEON = HoloPokemonId.V(457) +MANTYKE = HoloPokemonId.V(458) +SNOVER = HoloPokemonId.V(459) +ABOMASNOW = HoloPokemonId.V(460) +WEAVILE = HoloPokemonId.V(461) +MAGNEZONE = HoloPokemonId.V(462) +LICKILICKY = HoloPokemonId.V(463) +RHYPERIOR = HoloPokemonId.V(464) +TANGROWTH = HoloPokemonId.V(465) +ELECTIVIRE = HoloPokemonId.V(466) +MAGMORTAR = HoloPokemonId.V(467) +TOGEKISS = HoloPokemonId.V(468) +YANMEGA = HoloPokemonId.V(469) +LEAFEON = HoloPokemonId.V(470) +GLACEON = HoloPokemonId.V(471) +GLISCOR = HoloPokemonId.V(472) +MAMOSWINE = HoloPokemonId.V(473) +PORYGON_Z = HoloPokemonId.V(474) +GALLADE = HoloPokemonId.V(475) +PROBOPASS = HoloPokemonId.V(476) +DUSKNOIR = HoloPokemonId.V(477) +FROSLASS = HoloPokemonId.V(478) +ROTOM = HoloPokemonId.V(479) +UXIE = HoloPokemonId.V(480) +MESPRIT = HoloPokemonId.V(481) +AZELF = HoloPokemonId.V(482) +DIALGA = HoloPokemonId.V(483) +PALKIA = HoloPokemonId.V(484) +HEATRAN = HoloPokemonId.V(485) +REGIGIGAS = HoloPokemonId.V(486) +GIRATINA = HoloPokemonId.V(487) +CRESSELIA = HoloPokemonId.V(488) +PHIONE = HoloPokemonId.V(489) +MANAPHY = HoloPokemonId.V(490) +DARKRAI = HoloPokemonId.V(491) +SHAYMIN = HoloPokemonId.V(492) +ARCEUS = HoloPokemonId.V(493) +VICTINI = HoloPokemonId.V(494) +SNIVY = HoloPokemonId.V(495) +SERVINE = HoloPokemonId.V(496) +SERPERIOR = HoloPokemonId.V(497) +TEPIG = HoloPokemonId.V(498) +PIGNITE = HoloPokemonId.V(499) +EMBOAR = HoloPokemonId.V(500) +OSHAWOTT = HoloPokemonId.V(501) +DEWOTT = HoloPokemonId.V(502) +SAMUROTT = HoloPokemonId.V(503) +PATRAT = HoloPokemonId.V(504) +WATCHOG = HoloPokemonId.V(505) +LILLIPUP = HoloPokemonId.V(506) +HERDIER = HoloPokemonId.V(507) +STOUTLAND = HoloPokemonId.V(508) +PURRLOIN = HoloPokemonId.V(509) +LIEPARD = HoloPokemonId.V(510) +PANSAGE = HoloPokemonId.V(511) +SIMISAGE = HoloPokemonId.V(512) +PANSEAR = HoloPokemonId.V(513) +SIMISEAR = HoloPokemonId.V(514) +PANPOUR = HoloPokemonId.V(515) +SIMIPOUR = HoloPokemonId.V(516) +MUNNA = HoloPokemonId.V(517) +MUSHARNA = HoloPokemonId.V(518) +PIDOVE = HoloPokemonId.V(519) +TRANQUILL = HoloPokemonId.V(520) +UNFEZANT = HoloPokemonId.V(521) +BLITZLE = HoloPokemonId.V(522) +ZEBSTRIKA = HoloPokemonId.V(523) +ROGGENROLA = HoloPokemonId.V(524) +BOLDORE = HoloPokemonId.V(525) +GIGALITH = HoloPokemonId.V(526) +WOOBAT = HoloPokemonId.V(527) +SWOOBAT = HoloPokemonId.V(528) +DRILBUR = HoloPokemonId.V(529) +EXCADRILL = HoloPokemonId.V(530) +AUDINO = HoloPokemonId.V(531) +TIMBURR = HoloPokemonId.V(532) +GURDURR = HoloPokemonId.V(533) +CONKELDURR = HoloPokemonId.V(534) +TYMPOLE = HoloPokemonId.V(535) +PALPITOAD = HoloPokemonId.V(536) +SEISMITOAD = HoloPokemonId.V(537) +THROH = HoloPokemonId.V(538) +SAWK = HoloPokemonId.V(539) +SEWADDLE = HoloPokemonId.V(540) +SWADLOON = HoloPokemonId.V(541) +LEAVANNY = HoloPokemonId.V(542) +VENIPEDE = HoloPokemonId.V(543) +WHIRLIPEDE = HoloPokemonId.V(544) +SCOLIPEDE = HoloPokemonId.V(545) +COTTONEE = HoloPokemonId.V(546) +WHIMSICOTT = HoloPokemonId.V(547) +PETILIL = HoloPokemonId.V(548) +LILLIGANT = HoloPokemonId.V(549) +BASCULIN = HoloPokemonId.V(550) +SANDILE = HoloPokemonId.V(551) +KROKOROK = HoloPokemonId.V(552) +KROOKODILE = HoloPokemonId.V(553) +DARUMAKA = HoloPokemonId.V(554) +DARMANITAN = HoloPokemonId.V(555) +MARACTUS = HoloPokemonId.V(556) +DWEBBLE = HoloPokemonId.V(557) +CRUSTLE = HoloPokemonId.V(558) +SCRAGGY = HoloPokemonId.V(559) +SCRAFTY = HoloPokemonId.V(560) +SIGILYPH = HoloPokemonId.V(561) +YAMASK = HoloPokemonId.V(562) +COFAGRIGUS = HoloPokemonId.V(563) +TIRTOUGA = HoloPokemonId.V(564) +CARRACOSTA = HoloPokemonId.V(565) +ARCHEN = HoloPokemonId.V(566) +ARCHEOPS = HoloPokemonId.V(567) +TRUBBISH = HoloPokemonId.V(568) +GARBODOR = HoloPokemonId.V(569) +ZORUA = HoloPokemonId.V(570) +ZOROARK = HoloPokemonId.V(571) +MINCCINO = HoloPokemonId.V(572) +CINCCINO = HoloPokemonId.V(573) +GOTHITA = HoloPokemonId.V(574) +GOTHORITA = HoloPokemonId.V(575) +GOTHITELLE = HoloPokemonId.V(576) +SOLOSIS = HoloPokemonId.V(577) +DUOSION = HoloPokemonId.V(578) +REUNICLUS = HoloPokemonId.V(579) +DUCKLETT = HoloPokemonId.V(580) +SWANNA = HoloPokemonId.V(581) +VANILLITE = HoloPokemonId.V(582) +VANILLISH = HoloPokemonId.V(583) +VANILLUXE = HoloPokemonId.V(584) +DEERLING = HoloPokemonId.V(585) +SAWSBUCK = HoloPokemonId.V(586) +EMOLGA = HoloPokemonId.V(587) +KARRABLAST = HoloPokemonId.V(588) +ESCAVALIER = HoloPokemonId.V(589) +FOONGUS = HoloPokemonId.V(590) +AMOONGUSS = HoloPokemonId.V(591) +FRILLISH = HoloPokemonId.V(592) +JELLICENT = HoloPokemonId.V(593) +ALOMOMOLA = HoloPokemonId.V(594) +JOLTIK = HoloPokemonId.V(595) +GALVANTULA = HoloPokemonId.V(596) +FERROSEED = HoloPokemonId.V(597) +FERROTHORN = HoloPokemonId.V(598) +KLINK = HoloPokemonId.V(599) +KLANG = HoloPokemonId.V(600) +KLINKLANG = HoloPokemonId.V(601) +TYNAMO = HoloPokemonId.V(602) +EELEKTRIK = HoloPokemonId.V(603) +EELEKTROSS = HoloPokemonId.V(604) +ELGYEM = HoloPokemonId.V(605) +BEHEEYEM = HoloPokemonId.V(606) +LITWICK = HoloPokemonId.V(607) +LAMPENT = HoloPokemonId.V(608) +CHANDELURE = HoloPokemonId.V(609) +AXEW = HoloPokemonId.V(610) +FRAXURE = HoloPokemonId.V(611) +HAXORUS = HoloPokemonId.V(612) +CUBCHOO = HoloPokemonId.V(613) +BEARTIC = HoloPokemonId.V(614) +CRYOGONAL = HoloPokemonId.V(615) +SHELMET = HoloPokemonId.V(616) +ACCELGOR = HoloPokemonId.V(617) +STUNFISK = HoloPokemonId.V(618) +MIENFOO = HoloPokemonId.V(619) +MIENSHAO = HoloPokemonId.V(620) +DRUDDIGON = HoloPokemonId.V(621) +GOLETT = HoloPokemonId.V(622) +GOLURK = HoloPokemonId.V(623) +PAWNIARD = HoloPokemonId.V(624) +BISHARP = HoloPokemonId.V(625) +BOUFFALANT = HoloPokemonId.V(626) +RUFFLET = HoloPokemonId.V(627) +BRAVIARY = HoloPokemonId.V(628) +VULLABY = HoloPokemonId.V(629) +MANDIBUZZ = HoloPokemonId.V(630) +HEATMOR = HoloPokemonId.V(631) +DURANT = HoloPokemonId.V(632) +DEINO = HoloPokemonId.V(633) +ZWEILOUS = HoloPokemonId.V(634) +HYDREIGON = HoloPokemonId.V(635) +LARVESTA = HoloPokemonId.V(636) +VOLCARONA = HoloPokemonId.V(637) +COBALION = HoloPokemonId.V(638) +TERRAKION = HoloPokemonId.V(639) +VIRIZION = HoloPokemonId.V(640) +TORNADUS = HoloPokemonId.V(641) +THUNDURUS = HoloPokemonId.V(642) +RESHIRAM = HoloPokemonId.V(643) +ZEKROM = HoloPokemonId.V(644) +LANDORUS = HoloPokemonId.V(645) +KYUREM = HoloPokemonId.V(646) +KELDEO = HoloPokemonId.V(647) +MELOETTA = HoloPokemonId.V(648) +GENESECT = HoloPokemonId.V(649) +CHESPIN = HoloPokemonId.V(650) +QUILLADIN = HoloPokemonId.V(651) +CHESNAUGHT = HoloPokemonId.V(652) +FENNEKIN = HoloPokemonId.V(653) +BRAIXEN = HoloPokemonId.V(654) +DELPHOX = HoloPokemonId.V(655) +FROAKIE = HoloPokemonId.V(656) +FROGADIER = HoloPokemonId.V(657) +GRENINJA = HoloPokemonId.V(658) +BUNNELBY = HoloPokemonId.V(659) +DIGGERSBY = HoloPokemonId.V(660) +FLETCHLING = HoloPokemonId.V(661) +FLETCHINDER = HoloPokemonId.V(662) +TALONFLAME = HoloPokemonId.V(663) +SCATTERBUG = HoloPokemonId.V(664) +SPEWPA = HoloPokemonId.V(665) +VIVILLON = HoloPokemonId.V(666) +LITLEO = HoloPokemonId.V(667) +PYROAR = HoloPokemonId.V(668) +FLABEBE = HoloPokemonId.V(669) +FLOETTE = HoloPokemonId.V(670) +FLORGES = HoloPokemonId.V(671) +SKIDDO = HoloPokemonId.V(672) +GOGOAT = HoloPokemonId.V(673) +PANCHAM = HoloPokemonId.V(674) +PANGORO = HoloPokemonId.V(675) +FURFROU = HoloPokemonId.V(676) +ESPURR = HoloPokemonId.V(677) +MEOWSTIC = HoloPokemonId.V(678) +HONEDGE = HoloPokemonId.V(679) +DOUBLADE = HoloPokemonId.V(680) +AEGISLASH = HoloPokemonId.V(681) +SPRITZEE = HoloPokemonId.V(682) +AROMATISSE = HoloPokemonId.V(683) +SWIRLIX = HoloPokemonId.V(684) +SLURPUFF = HoloPokemonId.V(685) +INKAY = HoloPokemonId.V(686) +MALAMAR = HoloPokemonId.V(687) +BINACLE = HoloPokemonId.V(688) +BARBARACLE = HoloPokemonId.V(689) +SKRELP = HoloPokemonId.V(690) +DRAGALGE = HoloPokemonId.V(691) +CLAUNCHER = HoloPokemonId.V(692) +CLAWITZER = HoloPokemonId.V(693) +HELIOPTILE = HoloPokemonId.V(694) +HELIOLISK = HoloPokemonId.V(695) +TYRUNT = HoloPokemonId.V(696) +TYRANTRUM = HoloPokemonId.V(697) +AMAURA = HoloPokemonId.V(698) +AURORUS = HoloPokemonId.V(699) +SYLVEON = HoloPokemonId.V(700) +HAWLUCHA = HoloPokemonId.V(701) +DEDENNE = HoloPokemonId.V(702) +CARBINK = HoloPokemonId.V(703) +GOOMY = HoloPokemonId.V(704) +SLIGGOO = HoloPokemonId.V(705) +GOODRA = HoloPokemonId.V(706) +KLEFKI = HoloPokemonId.V(707) +PHANTUMP = HoloPokemonId.V(708) +TREVENANT = HoloPokemonId.V(709) +PUMPKABOO = HoloPokemonId.V(710) +GOURGEIST = HoloPokemonId.V(711) +BERGMITE = HoloPokemonId.V(712) +AVALUGG = HoloPokemonId.V(713) +NOIBAT = HoloPokemonId.V(714) +NOIVERN = HoloPokemonId.V(715) +XERNEAS = HoloPokemonId.V(716) +YVELTAL = HoloPokemonId.V(717) +ZYGARDE = HoloPokemonId.V(718) +DIANCIE = HoloPokemonId.V(719) +HOOPA = HoloPokemonId.V(720) +VOLCANION = HoloPokemonId.V(721) +ROWLET = HoloPokemonId.V(722) +DARTRIX = HoloPokemonId.V(723) +DECIDUEYE = HoloPokemonId.V(724) +LITTEN = HoloPokemonId.V(725) +TORRACAT = HoloPokemonId.V(726) +INCINEROAR = HoloPokemonId.V(727) +POPPLIO = HoloPokemonId.V(728) +BRIONNE = HoloPokemonId.V(729) +PRIMARINA = HoloPokemonId.V(730) +PIKIPEK = HoloPokemonId.V(731) +TRUMBEAK = HoloPokemonId.V(732) +TOUCANNON = HoloPokemonId.V(733) +YUNGOOS = HoloPokemonId.V(734) +GUMSHOOS = HoloPokemonId.V(735) +GRUBBIN = HoloPokemonId.V(736) +CHARJABUG = HoloPokemonId.V(737) +VIKAVOLT = HoloPokemonId.V(738) +CRABRAWLER = HoloPokemonId.V(739) +CRABOMINABLE = HoloPokemonId.V(740) +ORICORIO = HoloPokemonId.V(741) +CUTIEFLY = HoloPokemonId.V(742) +RIBOMBEE = HoloPokemonId.V(743) +ROCKRUFF = HoloPokemonId.V(744) +LYCANROC = HoloPokemonId.V(745) +WISHIWASHI = HoloPokemonId.V(746) +MAREANIE = HoloPokemonId.V(747) +TOXAPEX = HoloPokemonId.V(748) +MUDBRAY = HoloPokemonId.V(749) +MUDSDALE = HoloPokemonId.V(750) +DEWPIDER = HoloPokemonId.V(751) +ARAQUANID = HoloPokemonId.V(752) +FOMANTIS = HoloPokemonId.V(753) +LURANTIS = HoloPokemonId.V(754) +MORELULL = HoloPokemonId.V(755) +SHIINOTIC = HoloPokemonId.V(756) +SALANDIT = HoloPokemonId.V(757) +SALAZZLE = HoloPokemonId.V(758) +STUFFUL = HoloPokemonId.V(759) +BEWEAR = HoloPokemonId.V(760) +BOUNSWEET = HoloPokemonId.V(761) +STEENEE = HoloPokemonId.V(762) +TSAREENA = HoloPokemonId.V(763) +COMFEY = HoloPokemonId.V(764) +ORANGURU = HoloPokemonId.V(765) +PASSIMIAN = HoloPokemonId.V(766) +WIMPOD = HoloPokemonId.V(767) +GOLISOPOD = HoloPokemonId.V(768) +SANDYGAST = HoloPokemonId.V(769) +PALOSSAND = HoloPokemonId.V(770) +PYUKUMUKU = HoloPokemonId.V(771) +TYPE_NULL = HoloPokemonId.V(772) +SILVALLY = HoloPokemonId.V(773) +MINIOR = HoloPokemonId.V(774) +KOMALA = HoloPokemonId.V(775) +TURTONATOR = HoloPokemonId.V(776) +TOGEDEMARU = HoloPokemonId.V(777) +MIMIKYU = HoloPokemonId.V(778) +BRUXISH = HoloPokemonId.V(779) +DRAMPA = HoloPokemonId.V(780) +DHELMISE = HoloPokemonId.V(781) +JANGMO_O = HoloPokemonId.V(782) +HAKAMO_O = HoloPokemonId.V(783) +KOMMO_O = HoloPokemonId.V(784) +TAPU_KOKO = HoloPokemonId.V(785) +TAPU_LELE = HoloPokemonId.V(786) +TAPU_BULU = HoloPokemonId.V(787) +TAPU_FINI = HoloPokemonId.V(788) +COSMOG = HoloPokemonId.V(789) +COSMOEM = HoloPokemonId.V(790) +SOLGALEO = HoloPokemonId.V(791) +LUNALA = HoloPokemonId.V(792) +NIHILEGO = HoloPokemonId.V(793) +BUZZWOLE = HoloPokemonId.V(794) +PHEROMOSA = HoloPokemonId.V(795) +XURKITREE = HoloPokemonId.V(796) +CELESTEELA = HoloPokemonId.V(797) +KARTANA = HoloPokemonId.V(798) +GUZZLORD = HoloPokemonId.V(799) +NECROZMA = HoloPokemonId.V(800) +MAGEARNA = HoloPokemonId.V(801) +MARSHADOW = HoloPokemonId.V(802) +POIPOLE = HoloPokemonId.V(803) +NAGANADEL = HoloPokemonId.V(804) +STAKATAKA = HoloPokemonId.V(805) +BLACEPHALON = HoloPokemonId.V(806) +ZERAORA = HoloPokemonId.V(807) +MELTAN = HoloPokemonId.V(808) +MELMETAL = HoloPokemonId.V(809) +GROOKEY = HoloPokemonId.V(810) +THWACKEY = HoloPokemonId.V(811) +RILLABOOM = HoloPokemonId.V(812) +SCORBUNNY = HoloPokemonId.V(813) +RABOOT = HoloPokemonId.V(814) +CINDERACE = HoloPokemonId.V(815) +SOBBLE = HoloPokemonId.V(816) +DRIZZILE = HoloPokemonId.V(817) +INTELEON = HoloPokemonId.V(818) +SKWOVET = HoloPokemonId.V(819) +GREEDENT = HoloPokemonId.V(820) +ROOKIDEE = HoloPokemonId.V(821) +CORVISQUIRE = HoloPokemonId.V(822) +CORVIKNIGHT = HoloPokemonId.V(823) +BLIPBUG = HoloPokemonId.V(824) +DOTTLER = HoloPokemonId.V(825) +ORBEETLE = HoloPokemonId.V(826) +NICKIT = HoloPokemonId.V(827) +THIEVUL = HoloPokemonId.V(828) +GOSSIFLEUR = HoloPokemonId.V(829) +ELDEGOSS = HoloPokemonId.V(830) +WOOLOO = HoloPokemonId.V(831) +DUBWOOL = HoloPokemonId.V(832) +CHEWTLE = HoloPokemonId.V(833) +DREDNAW = HoloPokemonId.V(834) +YAMPER = HoloPokemonId.V(835) +BOLTUND = HoloPokemonId.V(836) +ROLYCOLY = HoloPokemonId.V(837) +CARKOL = HoloPokemonId.V(838) +COALOSSAL = HoloPokemonId.V(839) +APPLIN = HoloPokemonId.V(840) +FLAPPLE = HoloPokemonId.V(841) +APPLETUN = HoloPokemonId.V(842) +SILICOBRA = HoloPokemonId.V(843) +SANDACONDA = HoloPokemonId.V(844) +CRAMORANT = HoloPokemonId.V(845) +ARROKUDA = HoloPokemonId.V(846) +BARRASKEWDA = HoloPokemonId.V(847) +TOXEL = HoloPokemonId.V(848) +TOXTRICITY = HoloPokemonId.V(849) +SIZZLIPEDE = HoloPokemonId.V(850) +CENTISKORCH = HoloPokemonId.V(851) +CLOBBOPUS = HoloPokemonId.V(852) +GRAPPLOCT = HoloPokemonId.V(853) +SINISTEA = HoloPokemonId.V(854) +POLTEAGEIST = HoloPokemonId.V(855) +HATENNA = HoloPokemonId.V(856) +HATTREM = HoloPokemonId.V(857) +HATTERENE = HoloPokemonId.V(858) +IMPIDIMP = HoloPokemonId.V(859) +MORGREM = HoloPokemonId.V(860) +GRIMMSNARL = HoloPokemonId.V(861) +OBSTAGOON = HoloPokemonId.V(862) +PERRSERKER = HoloPokemonId.V(863) +CURSOLA = HoloPokemonId.V(864) +SIRFETCHD = HoloPokemonId.V(865) +MR_RIME = HoloPokemonId.V(866) +RUNERIGUS = HoloPokemonId.V(867) +MILCERY = HoloPokemonId.V(868) +ALCREMIE = HoloPokemonId.V(869) +FALINKS = HoloPokemonId.V(870) +PINCURCHIN = HoloPokemonId.V(871) +SNOM = HoloPokemonId.V(872) +FROSMOTH = HoloPokemonId.V(873) +STONJOURNER = HoloPokemonId.V(874) +EISCUE = HoloPokemonId.V(875) +INDEEDEE = HoloPokemonId.V(876) +MORPEKO = HoloPokemonId.V(877) +CUFANT = HoloPokemonId.V(878) +COPPERAJAH = HoloPokemonId.V(879) +DRACOZOLT = HoloPokemonId.V(880) +ARCTOZOLT = HoloPokemonId.V(881) +DRACOVISH = HoloPokemonId.V(882) +ARCTOVISH = HoloPokemonId.V(883) +DURALUDON = HoloPokemonId.V(884) +DREEPY = HoloPokemonId.V(885) +DRAKLOAK = HoloPokemonId.V(886) +DRAGAPULT = HoloPokemonId.V(887) +ZACIAN = HoloPokemonId.V(888) +ZAMAZENTA = HoloPokemonId.V(889) +ETERNATUS = HoloPokemonId.V(890) +KUBFU = HoloPokemonId.V(891) +URSHIFU = HoloPokemonId.V(892) +ZARUDE = HoloPokemonId.V(893) +REGIELEKI = HoloPokemonId.V(894) +REGIDRAGO = HoloPokemonId.V(895) +GLASTRIER = HoloPokemonId.V(896) +SPECTRIER = HoloPokemonId.V(897) +CALYREX = HoloPokemonId.V(898) +WYRDEER = HoloPokemonId.V(899) +KLEAVOR = HoloPokemonId.V(900) +URSALUNA = HoloPokemonId.V(901) +BASCULEGION = HoloPokemonId.V(902) +SNEASLER = HoloPokemonId.V(903) +OVERQWIL = HoloPokemonId.V(904) +ENAMORUS = HoloPokemonId.V(905) +SPRIGATITO = HoloPokemonId.V(906) +FLORAGATO = HoloPokemonId.V(907) +MEOWSCARADA = HoloPokemonId.V(908) +FUECOCO = HoloPokemonId.V(909) +CROCALOR = HoloPokemonId.V(910) +SKELEDIRGE = HoloPokemonId.V(911) +QUAXLY = HoloPokemonId.V(912) +QUAXWELL = HoloPokemonId.V(913) +QUAQUAVAL = HoloPokemonId.V(914) +LECHONK = HoloPokemonId.V(915) +OINKOLOGNE = HoloPokemonId.V(916) +TAROUNTULA = HoloPokemonId.V(917) +SPIDOPS = HoloPokemonId.V(918) +NYMBLE = HoloPokemonId.V(919) +LOKIX = HoloPokemonId.V(920) +PAWMI = HoloPokemonId.V(921) +PAWMO = HoloPokemonId.V(922) +PAWMOT = HoloPokemonId.V(923) +TANDEMAUS = HoloPokemonId.V(924) +MAUSHOLD = HoloPokemonId.V(925) +FIDOUGH = HoloPokemonId.V(926) +DACHSBUN = HoloPokemonId.V(927) +SMOLIV = HoloPokemonId.V(928) +DOLLIV = HoloPokemonId.V(929) +ARBOLIVA = HoloPokemonId.V(930) +SQUAWKABILLY = HoloPokemonId.V(931) +NACLI = HoloPokemonId.V(932) +NACLSTACK = HoloPokemonId.V(933) +GARGANACL = HoloPokemonId.V(934) +CHARCADET = HoloPokemonId.V(935) +ARMAROUGE = HoloPokemonId.V(936) +CERULEDGE = HoloPokemonId.V(937) +TADBULB = HoloPokemonId.V(938) +BELLIBOLT = HoloPokemonId.V(939) +WATTREL = HoloPokemonId.V(940) +KILOWATTREL = HoloPokemonId.V(941) +MASCHIFF = HoloPokemonId.V(942) +MABOSSTIFF = HoloPokemonId.V(943) +SHROODLE = HoloPokemonId.V(944) +GRAFAIAI = HoloPokemonId.V(945) +BRAMBLIN = HoloPokemonId.V(946) +BRAMBLEGHAST = HoloPokemonId.V(947) +TOEDSCOOL = HoloPokemonId.V(948) +TOEDSCRUEL = HoloPokemonId.V(949) +KLAWF = HoloPokemonId.V(950) +CAPSAKID = HoloPokemonId.V(951) +SCOVILLAIN = HoloPokemonId.V(952) +RELLOR = HoloPokemonId.V(953) +RABSCA = HoloPokemonId.V(954) +FLITTLE = HoloPokemonId.V(955) +ESPATHRA = HoloPokemonId.V(956) +TINKATINK = HoloPokemonId.V(957) +TINKATUFF = HoloPokemonId.V(958) +TINKATON = HoloPokemonId.V(959) +WIGLETT = HoloPokemonId.V(960) +WUGTRIO = HoloPokemonId.V(961) +BOMBIRDIER = HoloPokemonId.V(962) +FINIZEN = HoloPokemonId.V(963) +PALAFIN = HoloPokemonId.V(964) +VAROOM = HoloPokemonId.V(965) +REVAVROOM = HoloPokemonId.V(966) +CYCLIZAR = HoloPokemonId.V(967) +ORTHWORM = HoloPokemonId.V(968) +GLIMMET = HoloPokemonId.V(969) +GLIMMORA = HoloPokemonId.V(970) +GREAVARD = HoloPokemonId.V(971) +HOUNDSTONE = HoloPokemonId.V(972) +FLAMIGO = HoloPokemonId.V(973) +CETODDLE = HoloPokemonId.V(974) +CETITAN = HoloPokemonId.V(975) +VELUZA = HoloPokemonId.V(976) +DONDOZO = HoloPokemonId.V(977) +TATSUGIRI = HoloPokemonId.V(978) +ANNIHILAPE = HoloPokemonId.V(979) +CLODSIRE = HoloPokemonId.V(980) +FARIGIRAF = HoloPokemonId.V(981) +DUDUNSPARCE = HoloPokemonId.V(982) +KINGAMBIT = HoloPokemonId.V(983) +GREATTUSK = HoloPokemonId.V(984) +SCREAMTAIL = HoloPokemonId.V(985) +BRUTEBONNET = HoloPokemonId.V(986) +FLUTTERMANE = HoloPokemonId.V(987) +SLITHERWING = HoloPokemonId.V(988) +SANDYSHOCKS = HoloPokemonId.V(989) +IRONTREADS = HoloPokemonId.V(990) +IRONBUNDLE = HoloPokemonId.V(991) +IRONHANDS = HoloPokemonId.V(992) +IRONJUGULIS = HoloPokemonId.V(993) +IRONMOTH = HoloPokemonId.V(994) +IRONTHORNS = HoloPokemonId.V(995) +FRIGIBAX = HoloPokemonId.V(996) +ARCTIBAX = HoloPokemonId.V(997) +BAXCALIBUR = HoloPokemonId.V(998) +GIMMIGHOUL = HoloPokemonId.V(999) +GHOLDENGO = HoloPokemonId.V(1000) +WOCHIEN = HoloPokemonId.V(1001) +CHIENPAO = HoloPokemonId.V(1002) +TINGLU = HoloPokemonId.V(1003) +CHIYU = HoloPokemonId.V(1004) +ROARINGMOON = HoloPokemonId.V(1005) +IRONVALIANT = HoloPokemonId.V(1006) +KORAIDON = HoloPokemonId.V(1007) +MIRAIDON = HoloPokemonId.V(1008) +WALKINGWAKE = HoloPokemonId.V(1009) +IRONLEAVES = HoloPokemonId.V(1010) +DIPPLIN = HoloPokemonId.V(1011) +POLTCHAGEIST = HoloPokemonId.V(1012) +SINISTCHA = HoloPokemonId.V(1013) +OKIDOGI = HoloPokemonId.V(1014) +MUNKIDORI = HoloPokemonId.V(1015) +FEZANDIPITI = HoloPokemonId.V(1016) +OGERPON = HoloPokemonId.V(1017) +ARCHALUDON = HoloPokemonId.V(1018) +HYDRAPPLE = HoloPokemonId.V(1019) +GOUGINGFIRE = HoloPokemonId.V(1020) +RAGINGBOLT = HoloPokemonId.V(1021) +IRONBOULDER = HoloPokemonId.V(1022) +IRONCROWN = HoloPokemonId.V(1023) +TERAPAGOS = HoloPokemonId.V(1024) +PECHARUNT = HoloPokemonId.V(1025) +global___HoloPokemonId = HoloPokemonId + + +class HoloPokemonMove(_HoloPokemonMove, metaclass=_HoloPokemonMoveEnumTypeWrapper): + pass +class _HoloPokemonMove: + V = typing.NewType('V', builtins.int) +class _HoloPokemonMoveEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonMove.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MOVE_UNSET = HoloPokemonMove.V(0) + THUNDER_SHOCK = HoloPokemonMove.V(1) + QUICK_ATTACK = HoloPokemonMove.V(2) + SCRATCH = HoloPokemonMove.V(3) + EMBER = HoloPokemonMove.V(4) + VINE_WHIP = HoloPokemonMove.V(5) + TACKLE = HoloPokemonMove.V(6) + RAZOR_LEAF = HoloPokemonMove.V(7) + TAKE_DOWN = HoloPokemonMove.V(8) + WATER_GUN = HoloPokemonMove.V(9) + BITE = HoloPokemonMove.V(10) + POUND = HoloPokemonMove.V(11) + DOUBLE_SLAP = HoloPokemonMove.V(12) + WRAP = HoloPokemonMove.V(13) + HYPER_BEAM = HoloPokemonMove.V(14) + LICK = HoloPokemonMove.V(15) + DARK_PULSE = HoloPokemonMove.V(16) + SMOG = HoloPokemonMove.V(17) + SLUDGE = HoloPokemonMove.V(18) + METAL_CLAW = HoloPokemonMove.V(19) + VICE_GRIP = HoloPokemonMove.V(20) + FLAME_WHEEL = HoloPokemonMove.V(21) + MEGAHORN = HoloPokemonMove.V(22) + WING_ATTACK = HoloPokemonMove.V(23) + FLAMETHROWER = HoloPokemonMove.V(24) + SUCKER_PUNCH = HoloPokemonMove.V(25) + DIG = HoloPokemonMove.V(26) + LOW_KICK = HoloPokemonMove.V(27) + CROSS_CHOP = HoloPokemonMove.V(28) + PSYCHO_CUT = HoloPokemonMove.V(29) + PSYBEAM = HoloPokemonMove.V(30) + EARTHQUAKE = HoloPokemonMove.V(31) + STONE_EDGE = HoloPokemonMove.V(32) + ICE_PUNCH = HoloPokemonMove.V(33) + HEART_STAMP = HoloPokemonMove.V(34) + DISCHARGE = HoloPokemonMove.V(35) + FLASH_CANNON = HoloPokemonMove.V(36) + PECK = HoloPokemonMove.V(37) + DRILL_PECK = HoloPokemonMove.V(38) + ICE_BEAM = HoloPokemonMove.V(39) + BLIZZARD = HoloPokemonMove.V(40) + AIR_SLASH = HoloPokemonMove.V(41) + HEAT_WAVE = HoloPokemonMove.V(42) + TWINEEDLE = HoloPokemonMove.V(43) + POISON_JAB = HoloPokemonMove.V(44) + AERIAL_ACE = HoloPokemonMove.V(45) + DRILL_RUN = HoloPokemonMove.V(46) + PETAL_BLIZZARD = HoloPokemonMove.V(47) + MEGA_DRAIN = HoloPokemonMove.V(48) + BUG_BUZZ = HoloPokemonMove.V(49) + POISON_FANG = HoloPokemonMove.V(50) + NIGHT_SLASH = HoloPokemonMove.V(51) + SLASH = HoloPokemonMove.V(52) + BUBBLE_BEAM = HoloPokemonMove.V(53) + SUBMISSION = HoloPokemonMove.V(54) + KARATE_CHOP = HoloPokemonMove.V(55) + LOW_SWEEP = HoloPokemonMove.V(56) + AQUA_JET = HoloPokemonMove.V(57) + AQUA_TAIL = HoloPokemonMove.V(58) + SEED_BOMB = HoloPokemonMove.V(59) + PSYSHOCK = HoloPokemonMove.V(60) + ROCK_THROW = HoloPokemonMove.V(61) + ANCIENT_POWER = HoloPokemonMove.V(62) + ROCK_TOMB = HoloPokemonMove.V(63) + ROCK_SLIDE = HoloPokemonMove.V(64) + POWER_GEM = HoloPokemonMove.V(65) + SHADOW_SNEAK = HoloPokemonMove.V(66) + SHADOW_PUNCH = HoloPokemonMove.V(67) + SHADOW_CLAW = HoloPokemonMove.V(68) + OMINOUS_WIND = HoloPokemonMove.V(69) + SHADOW_BALL = HoloPokemonMove.V(70) + BULLET_PUNCH = HoloPokemonMove.V(71) + MAGNET_BOMB = HoloPokemonMove.V(72) + STEEL_WING = HoloPokemonMove.V(73) + IRON_HEAD = HoloPokemonMove.V(74) + PARABOLIC_CHARGE = HoloPokemonMove.V(75) + SPARK = HoloPokemonMove.V(76) + THUNDER_PUNCH = HoloPokemonMove.V(77) + THUNDER = HoloPokemonMove.V(78) + THUNDERBOLT = HoloPokemonMove.V(79) + TWISTER = HoloPokemonMove.V(80) + DRAGON_BREATH = HoloPokemonMove.V(81) + DRAGON_PULSE = HoloPokemonMove.V(82) + DRAGON_CLAW = HoloPokemonMove.V(83) + DISARMING_VOICE = HoloPokemonMove.V(84) + DRAINING_KISS = HoloPokemonMove.V(85) + DAZZLING_GLEAM = HoloPokemonMove.V(86) + MOONBLAST = HoloPokemonMove.V(87) + PLAY_ROUGH = HoloPokemonMove.V(88) + CROSS_POISON = HoloPokemonMove.V(89) + SLUDGE_BOMB = HoloPokemonMove.V(90) + SLUDGE_WAVE = HoloPokemonMove.V(91) + GUNK_SHOT = HoloPokemonMove.V(92) + MUD_SHOT = HoloPokemonMove.V(93) + BONE_CLUB = HoloPokemonMove.V(94) + BULLDOZE = HoloPokemonMove.V(95) + MUD_BOMB = HoloPokemonMove.V(96) + FURY_CUTTER = HoloPokemonMove.V(97) + BUG_BITE = HoloPokemonMove.V(98) + SIGNAL_BEAM = HoloPokemonMove.V(99) + X_SCISSOR = HoloPokemonMove.V(100) + FLAME_CHARGE = HoloPokemonMove.V(101) + FLAME_BURST = HoloPokemonMove.V(102) + FIRE_BLAST = HoloPokemonMove.V(103) + BRINE = HoloPokemonMove.V(104) + WATER_PULSE = HoloPokemonMove.V(105) + SCALD = HoloPokemonMove.V(106) + HYDRO_PUMP = HoloPokemonMove.V(107) + PSYCHIC = HoloPokemonMove.V(108) + PSYSTRIKE = HoloPokemonMove.V(109) + ICE_SHARD = HoloPokemonMove.V(110) + ICY_WIND = HoloPokemonMove.V(111) + FROST_BREATH = HoloPokemonMove.V(112) + ABSORB = HoloPokemonMove.V(113) + GIGA_DRAIN = HoloPokemonMove.V(114) + FIRE_PUNCH = HoloPokemonMove.V(115) + SOLAR_BEAM = HoloPokemonMove.V(116) + LEAF_BLADE = HoloPokemonMove.V(117) + POWER_WHIP = HoloPokemonMove.V(118) + SPLASH = HoloPokemonMove.V(119) + ACID = HoloPokemonMove.V(120) + AIR_CUTTER = HoloPokemonMove.V(121) + HURRICANE = HoloPokemonMove.V(122) + BRICK_BREAK = HoloPokemonMove.V(123) + CUT = HoloPokemonMove.V(124) + SWIFT = HoloPokemonMove.V(125) + HORN_ATTACK = HoloPokemonMove.V(126) + STOMP = HoloPokemonMove.V(127) + HEADBUTT = HoloPokemonMove.V(128) + HYPER_FANG = HoloPokemonMove.V(129) + SLAM = HoloPokemonMove.V(130) + BODY_SLAM = HoloPokemonMove.V(131) + REST = HoloPokemonMove.V(132) + STRUGGLE = HoloPokemonMove.V(133) + SCALD_BLASTOISE = HoloPokemonMove.V(134) + HYDRO_PUMP_BLASTOISE = HoloPokemonMove.V(135) + WRAP_GREEN = HoloPokemonMove.V(136) + WRAP_PINK = HoloPokemonMove.V(137) + FURY_CUTTER_FAST = HoloPokemonMove.V(200) + BUG_BITE_FAST = HoloPokemonMove.V(201) + BITE_FAST = HoloPokemonMove.V(202) + SUCKER_PUNCH_FAST = HoloPokemonMove.V(203) + DRAGON_BREATH_FAST = HoloPokemonMove.V(204) + THUNDER_SHOCK_FAST = HoloPokemonMove.V(205) + SPARK_FAST = HoloPokemonMove.V(206) + LOW_KICK_FAST = HoloPokemonMove.V(207) + KARATE_CHOP_FAST = HoloPokemonMove.V(208) + EMBER_FAST = HoloPokemonMove.V(209) + WING_ATTACK_FAST = HoloPokemonMove.V(210) + PECK_FAST = HoloPokemonMove.V(211) + LICK_FAST = HoloPokemonMove.V(212) + SHADOW_CLAW_FAST = HoloPokemonMove.V(213) + VINE_WHIP_FAST = HoloPokemonMove.V(214) + RAZOR_LEAF_FAST = HoloPokemonMove.V(215) + MUD_SHOT_FAST = HoloPokemonMove.V(216) + ICE_SHARD_FAST = HoloPokemonMove.V(217) + FROST_BREATH_FAST = HoloPokemonMove.V(218) + QUICK_ATTACK_FAST = HoloPokemonMove.V(219) + SCRATCH_FAST = HoloPokemonMove.V(220) + TACKLE_FAST = HoloPokemonMove.V(221) + POUND_FAST = HoloPokemonMove.V(222) + CUT_FAST = HoloPokemonMove.V(223) + POISON_JAB_FAST = HoloPokemonMove.V(224) + ACID_FAST = HoloPokemonMove.V(225) + PSYCHO_CUT_FAST = HoloPokemonMove.V(226) + ROCK_THROW_FAST = HoloPokemonMove.V(227) + METAL_CLAW_FAST = HoloPokemonMove.V(228) + BULLET_PUNCH_FAST = HoloPokemonMove.V(229) + WATER_GUN_FAST = HoloPokemonMove.V(230) + SPLASH_FAST = HoloPokemonMove.V(231) + WATER_GUN_FAST_BLASTOISE = HoloPokemonMove.V(232) + MUD_SLAP_FAST = HoloPokemonMove.V(233) + ZEN_HEADBUTT_FAST = HoloPokemonMove.V(234) + CONFUSION_FAST = HoloPokemonMove.V(235) + POISON_STING_FAST = HoloPokemonMove.V(236) + BUBBLE_FAST = HoloPokemonMove.V(237) + FEINT_ATTACK_FAST = HoloPokemonMove.V(238) + STEEL_WING_FAST = HoloPokemonMove.V(239) + FIRE_FANG_FAST = HoloPokemonMove.V(240) + ROCK_SMASH_FAST = HoloPokemonMove.V(241) + TRANSFORM_FAST = HoloPokemonMove.V(242) + COUNTER_FAST = HoloPokemonMove.V(243) + POWDER_SNOW_FAST = HoloPokemonMove.V(244) + CLOSE_COMBAT = HoloPokemonMove.V(245) + DYNAMIC_PUNCH = HoloPokemonMove.V(246) + FOCUS_BLAST = HoloPokemonMove.V(247) + AURORA_BEAM = HoloPokemonMove.V(248) + CHARGE_BEAM_FAST = HoloPokemonMove.V(249) + VOLT_SWITCH_FAST = HoloPokemonMove.V(250) + WILD_CHARGE = HoloPokemonMove.V(251) + ZAP_CANNON = HoloPokemonMove.V(252) + DRAGON_TAIL_FAST = HoloPokemonMove.V(253) + AVALANCHE = HoloPokemonMove.V(254) + AIR_SLASH_FAST = HoloPokemonMove.V(255) + BRAVE_BIRD = HoloPokemonMove.V(256) + SKY_ATTACK = HoloPokemonMove.V(257) + SAND_TOMB = HoloPokemonMove.V(258) + ROCK_BLAST = HoloPokemonMove.V(259) + INFESTATION_FAST = HoloPokemonMove.V(260) + STRUGGLE_BUG_FAST = HoloPokemonMove.V(261) + SILVER_WIND = HoloPokemonMove.V(262) + ASTONISH_FAST = HoloPokemonMove.V(263) + HEX_FAST = HoloPokemonMove.V(264) + NIGHT_SHADE = HoloPokemonMove.V(265) + IRON_TAIL_FAST = HoloPokemonMove.V(266) + GYRO_BALL = HoloPokemonMove.V(267) + HEAVY_SLAM = HoloPokemonMove.V(268) + FIRE_SPIN_FAST = HoloPokemonMove.V(269) + OVERHEAT = HoloPokemonMove.V(270) + BULLET_SEED_FAST = HoloPokemonMove.V(271) + GRASS_KNOT = HoloPokemonMove.V(272) + ENERGY_BALL = HoloPokemonMove.V(273) + EXTRASENSORY_FAST = HoloPokemonMove.V(274) + FUTURESIGHT = HoloPokemonMove.V(275) + MIRROR_COAT = HoloPokemonMove.V(276) + OUTRAGE = HoloPokemonMove.V(277) + SNARL_FAST = HoloPokemonMove.V(278) + CRUNCH = HoloPokemonMove.V(279) + FOUL_PLAY = HoloPokemonMove.V(280) + HIDDEN_POWER_FAST = HoloPokemonMove.V(281) + TAKE_DOWN_FAST = HoloPokemonMove.V(282) + WATERFALL_FAST = HoloPokemonMove.V(283) + SURF = HoloPokemonMove.V(284) + DRACO_METEOR = HoloPokemonMove.V(285) + DOOM_DESIRE = HoloPokemonMove.V(286) + YAWN_FAST = HoloPokemonMove.V(287) + PSYCHO_BOOST = HoloPokemonMove.V(288) + ORIGIN_PULSE = HoloPokemonMove.V(289) + PRECIPICE_BLADES = HoloPokemonMove.V(290) + PRESENT_FAST = HoloPokemonMove.V(291) + WEATHER_BALL_FIRE = HoloPokemonMove.V(292) + WEATHER_BALL_ICE = HoloPokemonMove.V(293) + WEATHER_BALL_ROCK = HoloPokemonMove.V(294) + WEATHER_BALL_WATER = HoloPokemonMove.V(295) + FRENZY_PLANT = HoloPokemonMove.V(296) + SMACK_DOWN_FAST = HoloPokemonMove.V(297) + BLAST_BURN = HoloPokemonMove.V(298) + HYDRO_CANNON = HoloPokemonMove.V(299) + LAST_RESORT = HoloPokemonMove.V(300) + METEOR_MASH = HoloPokemonMove.V(301) + SKULL_BASH = HoloPokemonMove.V(302) + ACID_SPRAY = HoloPokemonMove.V(303) + EARTH_POWER = HoloPokemonMove.V(304) + CRABHAMMER = HoloPokemonMove.V(305) + LUNGE = HoloPokemonMove.V(306) + CRUSH_CLAW = HoloPokemonMove.V(307) + OCTAZOOKA = HoloPokemonMove.V(308) + MIRROR_SHOT = HoloPokemonMove.V(309) + SUPER_POWER = HoloPokemonMove.V(310) + FELL_STINGER = HoloPokemonMove.V(311) + LEAF_TORNADO = HoloPokemonMove.V(312) + LEECH_LIFE = HoloPokemonMove.V(313) + DRAIN_PUNCH = HoloPokemonMove.V(314) + SHADOW_BONE = HoloPokemonMove.V(315) + MUDDY_WATER = HoloPokemonMove.V(316) + BLAZE_KICK = HoloPokemonMove.V(317) + RAZOR_SHELL = HoloPokemonMove.V(318) + POWER_UP_PUNCH = HoloPokemonMove.V(319) + CHARM_FAST = HoloPokemonMove.V(320) + GIGA_IMPACT = HoloPokemonMove.V(321) + FRUSTRATION = HoloPokemonMove.V(322) + RETURN = HoloPokemonMove.V(323) + SYNCHRONOISE = HoloPokemonMove.V(324) + LOCK_ON_FAST = HoloPokemonMove.V(325) + THUNDER_FANG_FAST = HoloPokemonMove.V(326) + ICE_FANG_FAST = HoloPokemonMove.V(327) + HORN_DRILL = HoloPokemonMove.V(328) + FISSURE = HoloPokemonMove.V(329) + SACRED_SWORD = HoloPokemonMove.V(330) + FLYING_PRESS = HoloPokemonMove.V(331) + AURA_SPHERE = HoloPokemonMove.V(332) + PAYBACK = HoloPokemonMove.V(333) + ROCK_WRECKER = HoloPokemonMove.V(334) + AEROBLAST = HoloPokemonMove.V(335) + TECHNO_BLAST_NORMAL = HoloPokemonMove.V(336) + TECHNO_BLAST_BURN = HoloPokemonMove.V(337) + TECHNO_BLAST_CHILL = HoloPokemonMove.V(338) + TECHNO_BLAST_WATER = HoloPokemonMove.V(339) + TECHNO_BLAST_SHOCK = HoloPokemonMove.V(340) + FLY = HoloPokemonMove.V(341) + V_CREATE = HoloPokemonMove.V(342) + LEAF_STORM = HoloPokemonMove.V(343) + TRI_ATTACK = HoloPokemonMove.V(344) + GUST_FAST = HoloPokemonMove.V(345) + INCINERATE_FAST = HoloPokemonMove.V(346) + DARK_VOID = HoloPokemonMove.V(347) + FEATHER_DANCE = HoloPokemonMove.V(348) + FIERY_DANCE = HoloPokemonMove.V(349) + FAIRY_WIND_FAST = HoloPokemonMove.V(350) + RELIC_SONG = HoloPokemonMove.V(351) + WEATHER_BALL_NORMAL = HoloPokemonMove.V(352) + PSYCHIC_FANGS = HoloPokemonMove.V(353) + HYPERSPACE_FURY = HoloPokemonMove.V(354) + HYPERSPACE_HOLE = HoloPokemonMove.V(355) + DOUBLE_KICK_FAST = HoloPokemonMove.V(356) + MAGICAL_LEAF_FAST = HoloPokemonMove.V(357) + SACRED_FIRE = HoloPokemonMove.V(358) + ICICLE_SPEAR = HoloPokemonMove.V(359) + AEROBLAST_PLUS = HoloPokemonMove.V(360) + AEROBLAST_PLUS_PLUS = HoloPokemonMove.V(361) + SACRED_FIRE_PLUS = HoloPokemonMove.V(362) + SACRED_FIRE_PLUS_PLUS = HoloPokemonMove.V(363) + ACROBATICS = HoloPokemonMove.V(364) + LUSTER_PURGE = HoloPokemonMove.V(365) + MIST_BALL = HoloPokemonMove.V(366) + BRUTAL_SWING = HoloPokemonMove.V(367) + ROLLOUT_FAST = HoloPokemonMove.V(368) + SEED_FLARE = HoloPokemonMove.V(369) + OBSTRUCT = HoloPokemonMove.V(370) + SHADOW_FORCE = HoloPokemonMove.V(371) + METEOR_BEAM = HoloPokemonMove.V(372) + WATER_SHURIKEN_FAST = HoloPokemonMove.V(373) + FUSION_BOLT = HoloPokemonMove.V(374) + FUSION_FLARE = HoloPokemonMove.V(375) + POLTERGEIST = HoloPokemonMove.V(376) + HIGH_HORSEPOWER = HoloPokemonMove.V(377) + GLACIATE = HoloPokemonMove.V(378) + BREAKING_SWIPE = HoloPokemonMove.V(379) + BOOMBURST = HoloPokemonMove.V(380) + DOUBLE_IRON_BASH = HoloPokemonMove.V(381) + MYSTICAL_FIRE = HoloPokemonMove.V(382) + LIQUIDATION = HoloPokemonMove.V(383) + DRAGON_ASCENT = HoloPokemonMove.V(384) + LEAFAGE_FAST = HoloPokemonMove.V(385) + MAGMA_STORM = HoloPokemonMove.V(386) + GEOMANCY_FAST = HoloPokemonMove.V(387) + SPACIAL_REND = HoloPokemonMove.V(388) + OBLIVION_WING = HoloPokemonMove.V(389) + NATURES_MADNESS = HoloPokemonMove.V(390) + TRIPLE_AXEL = HoloPokemonMove.V(391) + TRAILBLAZE = HoloPokemonMove.V(392) + SCORCHING_SANDS = HoloPokemonMove.V(393) + ROAR_OF_TIME = HoloPokemonMove.V(394) + BLEAKWIND_STORM = HoloPokemonMove.V(395) + SANDSEAR_STORM = HoloPokemonMove.V(396) + WILDBOLT_STORM = HoloPokemonMove.V(397) + SPIRIT_SHACKLE = HoloPokemonMove.V(398) + VOLT_TACKLE = HoloPokemonMove.V(399) + DARKEST_LARIAT = HoloPokemonMove.V(400) + PSYWAVE_FAST = HoloPokemonMove.V(401) + METAL_SOUND_FAST = HoloPokemonMove.V(402) + SAND_ATTACK_FAST = HoloPokemonMove.V(403) + SUNSTEEL_STRIKE = HoloPokemonMove.V(404) + MOONGEIST_BEAM = HoloPokemonMove.V(405) + AURA_WHEEL_ELECTRIC = HoloPokemonMove.V(406) + AURA_WHEEL_DARK = HoloPokemonMove.V(407) + HIGH_JUMP_KICK = HoloPokemonMove.V(408) + VN_BM_001 = HoloPokemonMove.V(409) + VN_BM_002 = HoloPokemonMove.V(410) + VN_BM_003 = HoloPokemonMove.V(411) + VN_BM_004 = HoloPokemonMove.V(412) + VN_BM_005 = HoloPokemonMove.V(413) + VN_BM_006 = HoloPokemonMove.V(414) + VN_BM_007 = HoloPokemonMove.V(415) + VN_BM_008 = HoloPokemonMove.V(416) + VN_BM_009 = HoloPokemonMove.V(417) + VN_BM_010 = HoloPokemonMove.V(418) + VN_BM_011 = HoloPokemonMove.V(419) + VN_BM_012 = HoloPokemonMove.V(420) + VN_BM_013 = HoloPokemonMove.V(421) + VN_BM_014 = HoloPokemonMove.V(422) + VN_BM_015 = HoloPokemonMove.V(423) + VN_BM_016 = HoloPokemonMove.V(424) + VN_BM_017 = HoloPokemonMove.V(425) + VN_BM_018 = HoloPokemonMove.V(426) + VN_BM_019 = HoloPokemonMove.V(427) + VN_BM_020 = HoloPokemonMove.V(428) + VN_BM_021 = HoloPokemonMove.V(429) + VN_BM_022 = HoloPokemonMove.V(430) + VN_BM_023 = HoloPokemonMove.V(431) + VN_BM_024 = HoloPokemonMove.V(432) + VN_BM_025 = HoloPokemonMove.V(433) + VN_BM_026 = HoloPokemonMove.V(434) + VN_BM_027 = HoloPokemonMove.V(435) + VN_BM_028 = HoloPokemonMove.V(436) + VN_BM_029 = HoloPokemonMove.V(437) + VN_BM_030 = HoloPokemonMove.V(438) + VN_BM_031 = HoloPokemonMove.V(439) + VN_BM_032 = HoloPokemonMove.V(440) + VN_BM_033 = HoloPokemonMove.V(441) + VN_BM_034 = HoloPokemonMove.V(442) + VN_BM_035 = HoloPokemonMove.V(443) + VN_BM_036 = HoloPokemonMove.V(444) + VN_BM_037 = HoloPokemonMove.V(445) + VN_BM_038 = HoloPokemonMove.V(446) + VN_BM_039 = HoloPokemonMove.V(447) + VN_BM_040 = HoloPokemonMove.V(448) + VN_BM_041 = HoloPokemonMove.V(449) + VN_BM_042 = HoloPokemonMove.V(450) + VN_BM_043 = HoloPokemonMove.V(451) + VN_BM_044 = HoloPokemonMove.V(452) + VN_BM_045 = HoloPokemonMove.V(453) + VN_BM_046 = HoloPokemonMove.V(454) + VN_BM_047 = HoloPokemonMove.V(455) + VN_BM_048 = HoloPokemonMove.V(456) + VN_BM_049 = HoloPokemonMove.V(457) + VN_BM_050 = HoloPokemonMove.V(458) + VN_BM_051 = HoloPokemonMove.V(459) + VN_BM_052 = HoloPokemonMove.V(460) + VN_BM_053 = HoloPokemonMove.V(461) + FORCE_PALM_FAST = HoloPokemonMove.V(462) + SPARKLING_ARIA = HoloPokemonMove.V(463) + RAGE_FIST = HoloPokemonMove.V(464) + FLOWER_TRICK = HoloPokemonMove.V(465) + FREEZE_SHOCK = HoloPokemonMove.V(466) + ICE_BURN = HoloPokemonMove.V(467) + TORCH_SONG = HoloPokemonMove.V(468) + BEHEMOTH_BLADE = HoloPokemonMove.V(469) + BEHEMOTH_BASH = HoloPokemonMove.V(470) + UPPER_HAND = HoloPokemonMove.V(471) + THUNDER_CAGE = HoloPokemonMove.V(472) + VN_BM_054 = HoloPokemonMove.V(473) + VN_BM_055 = HoloPokemonMove.V(474) + VN_BM_056 = HoloPokemonMove.V(475) + VN_BM_057 = HoloPokemonMove.V(476) + VN_BM_058 = HoloPokemonMove.V(477) + VN_BM_059 = HoloPokemonMove.V(478) + VN_BM_060 = HoloPokemonMove.V(479) + VN_BM_061 = HoloPokemonMove.V(480) + THUNDER_CAGE_FAST = HoloPokemonMove.V(481) + DYNAMAX_CANNON = HoloPokemonMove.V(482) + VN_BM_062 = HoloPokemonMove.V(483) + CLANGING_SCALES = HoloPokemonMove.V(484) + CRUSH_GRIP = HoloPokemonMove.V(485) + DRAGON_ENERGY = HoloPokemonMove.V(486) + AQUA_STEP = HoloPokemonMove.V(487) + CHILLING_WATER = HoloPokemonMove.V(488) + SECRET_SWORD = HoloPokemonMove.V(489) + BEAK_BLAST = HoloPokemonMove.V(490) + MIND_BLOWN = HoloPokemonMove.V(491) + DRUM_BEATING = HoloPokemonMove.V(492) + PYROBALL = HoloPokemonMove.V(493) + +MOVE_UNSET = HoloPokemonMove.V(0) +THUNDER_SHOCK = HoloPokemonMove.V(1) +QUICK_ATTACK = HoloPokemonMove.V(2) +SCRATCH = HoloPokemonMove.V(3) +EMBER = HoloPokemonMove.V(4) +VINE_WHIP = HoloPokemonMove.V(5) +TACKLE = HoloPokemonMove.V(6) +RAZOR_LEAF = HoloPokemonMove.V(7) +TAKE_DOWN = HoloPokemonMove.V(8) +WATER_GUN = HoloPokemonMove.V(9) +BITE = HoloPokemonMove.V(10) +POUND = HoloPokemonMove.V(11) +DOUBLE_SLAP = HoloPokemonMove.V(12) +WRAP = HoloPokemonMove.V(13) +HYPER_BEAM = HoloPokemonMove.V(14) +LICK = HoloPokemonMove.V(15) +DARK_PULSE = HoloPokemonMove.V(16) +SMOG = HoloPokemonMove.V(17) +SLUDGE = HoloPokemonMove.V(18) +METAL_CLAW = HoloPokemonMove.V(19) +VICE_GRIP = HoloPokemonMove.V(20) +FLAME_WHEEL = HoloPokemonMove.V(21) +MEGAHORN = HoloPokemonMove.V(22) +WING_ATTACK = HoloPokemonMove.V(23) +FLAMETHROWER = HoloPokemonMove.V(24) +SUCKER_PUNCH = HoloPokemonMove.V(25) +DIG = HoloPokemonMove.V(26) +LOW_KICK = HoloPokemonMove.V(27) +CROSS_CHOP = HoloPokemonMove.V(28) +PSYCHO_CUT = HoloPokemonMove.V(29) +PSYBEAM = HoloPokemonMove.V(30) +EARTHQUAKE = HoloPokemonMove.V(31) +STONE_EDGE = HoloPokemonMove.V(32) +ICE_PUNCH = HoloPokemonMove.V(33) +HEART_STAMP = HoloPokemonMove.V(34) +DISCHARGE = HoloPokemonMove.V(35) +FLASH_CANNON = HoloPokemonMove.V(36) +PECK = HoloPokemonMove.V(37) +DRILL_PECK = HoloPokemonMove.V(38) +ICE_BEAM = HoloPokemonMove.V(39) +BLIZZARD = HoloPokemonMove.V(40) +AIR_SLASH = HoloPokemonMove.V(41) +HEAT_WAVE = HoloPokemonMove.V(42) +TWINEEDLE = HoloPokemonMove.V(43) +POISON_JAB = HoloPokemonMove.V(44) +AERIAL_ACE = HoloPokemonMove.V(45) +DRILL_RUN = HoloPokemonMove.V(46) +PETAL_BLIZZARD = HoloPokemonMove.V(47) +MEGA_DRAIN = HoloPokemonMove.V(48) +BUG_BUZZ = HoloPokemonMove.V(49) +POISON_FANG = HoloPokemonMove.V(50) +NIGHT_SLASH = HoloPokemonMove.V(51) +SLASH = HoloPokemonMove.V(52) +BUBBLE_BEAM = HoloPokemonMove.V(53) +SUBMISSION = HoloPokemonMove.V(54) +KARATE_CHOP = HoloPokemonMove.V(55) +LOW_SWEEP = HoloPokemonMove.V(56) +AQUA_JET = HoloPokemonMove.V(57) +AQUA_TAIL = HoloPokemonMove.V(58) +SEED_BOMB = HoloPokemonMove.V(59) +PSYSHOCK = HoloPokemonMove.V(60) +ROCK_THROW = HoloPokemonMove.V(61) +ANCIENT_POWER = HoloPokemonMove.V(62) +ROCK_TOMB = HoloPokemonMove.V(63) +ROCK_SLIDE = HoloPokemonMove.V(64) +POWER_GEM = HoloPokemonMove.V(65) +SHADOW_SNEAK = HoloPokemonMove.V(66) +SHADOW_PUNCH = HoloPokemonMove.V(67) +SHADOW_CLAW = HoloPokemonMove.V(68) +OMINOUS_WIND = HoloPokemonMove.V(69) +SHADOW_BALL = HoloPokemonMove.V(70) +BULLET_PUNCH = HoloPokemonMove.V(71) +MAGNET_BOMB = HoloPokemonMove.V(72) +STEEL_WING = HoloPokemonMove.V(73) +IRON_HEAD = HoloPokemonMove.V(74) +PARABOLIC_CHARGE = HoloPokemonMove.V(75) +SPARK = HoloPokemonMove.V(76) +THUNDER_PUNCH = HoloPokemonMove.V(77) +THUNDER = HoloPokemonMove.V(78) +THUNDERBOLT = HoloPokemonMove.V(79) +TWISTER = HoloPokemonMove.V(80) +DRAGON_BREATH = HoloPokemonMove.V(81) +DRAGON_PULSE = HoloPokemonMove.V(82) +DRAGON_CLAW = HoloPokemonMove.V(83) +DISARMING_VOICE = HoloPokemonMove.V(84) +DRAINING_KISS = HoloPokemonMove.V(85) +DAZZLING_GLEAM = HoloPokemonMove.V(86) +MOONBLAST = HoloPokemonMove.V(87) +PLAY_ROUGH = HoloPokemonMove.V(88) +CROSS_POISON = HoloPokemonMove.V(89) +SLUDGE_BOMB = HoloPokemonMove.V(90) +SLUDGE_WAVE = HoloPokemonMove.V(91) +GUNK_SHOT = HoloPokemonMove.V(92) +MUD_SHOT = HoloPokemonMove.V(93) +BONE_CLUB = HoloPokemonMove.V(94) +BULLDOZE = HoloPokemonMove.V(95) +MUD_BOMB = HoloPokemonMove.V(96) +FURY_CUTTER = HoloPokemonMove.V(97) +BUG_BITE = HoloPokemonMove.V(98) +SIGNAL_BEAM = HoloPokemonMove.V(99) +X_SCISSOR = HoloPokemonMove.V(100) +FLAME_CHARGE = HoloPokemonMove.V(101) +FLAME_BURST = HoloPokemonMove.V(102) +FIRE_BLAST = HoloPokemonMove.V(103) +BRINE = HoloPokemonMove.V(104) +WATER_PULSE = HoloPokemonMove.V(105) +SCALD = HoloPokemonMove.V(106) +HYDRO_PUMP = HoloPokemonMove.V(107) +PSYCHIC = HoloPokemonMove.V(108) +PSYSTRIKE = HoloPokemonMove.V(109) +ICE_SHARD = HoloPokemonMove.V(110) +ICY_WIND = HoloPokemonMove.V(111) +FROST_BREATH = HoloPokemonMove.V(112) +ABSORB = HoloPokemonMove.V(113) +GIGA_DRAIN = HoloPokemonMove.V(114) +FIRE_PUNCH = HoloPokemonMove.V(115) +SOLAR_BEAM = HoloPokemonMove.V(116) +LEAF_BLADE = HoloPokemonMove.V(117) +POWER_WHIP = HoloPokemonMove.V(118) +SPLASH = HoloPokemonMove.V(119) +ACID = HoloPokemonMove.V(120) +AIR_CUTTER = HoloPokemonMove.V(121) +HURRICANE = HoloPokemonMove.V(122) +BRICK_BREAK = HoloPokemonMove.V(123) +CUT = HoloPokemonMove.V(124) +SWIFT = HoloPokemonMove.V(125) +HORN_ATTACK = HoloPokemonMove.V(126) +STOMP = HoloPokemonMove.V(127) +HEADBUTT = HoloPokemonMove.V(128) +HYPER_FANG = HoloPokemonMove.V(129) +SLAM = HoloPokemonMove.V(130) +BODY_SLAM = HoloPokemonMove.V(131) +REST = HoloPokemonMove.V(132) +STRUGGLE = HoloPokemonMove.V(133) +SCALD_BLASTOISE = HoloPokemonMove.V(134) +HYDRO_PUMP_BLASTOISE = HoloPokemonMove.V(135) +WRAP_GREEN = HoloPokemonMove.V(136) +WRAP_PINK = HoloPokemonMove.V(137) +FURY_CUTTER_FAST = HoloPokemonMove.V(200) +BUG_BITE_FAST = HoloPokemonMove.V(201) +BITE_FAST = HoloPokemonMove.V(202) +SUCKER_PUNCH_FAST = HoloPokemonMove.V(203) +DRAGON_BREATH_FAST = HoloPokemonMove.V(204) +THUNDER_SHOCK_FAST = HoloPokemonMove.V(205) +SPARK_FAST = HoloPokemonMove.V(206) +LOW_KICK_FAST = HoloPokemonMove.V(207) +KARATE_CHOP_FAST = HoloPokemonMove.V(208) +EMBER_FAST = HoloPokemonMove.V(209) +WING_ATTACK_FAST = HoloPokemonMove.V(210) +PECK_FAST = HoloPokemonMove.V(211) +LICK_FAST = HoloPokemonMove.V(212) +SHADOW_CLAW_FAST = HoloPokemonMove.V(213) +VINE_WHIP_FAST = HoloPokemonMove.V(214) +RAZOR_LEAF_FAST = HoloPokemonMove.V(215) +MUD_SHOT_FAST = HoloPokemonMove.V(216) +ICE_SHARD_FAST = HoloPokemonMove.V(217) +FROST_BREATH_FAST = HoloPokemonMove.V(218) +QUICK_ATTACK_FAST = HoloPokemonMove.V(219) +SCRATCH_FAST = HoloPokemonMove.V(220) +TACKLE_FAST = HoloPokemonMove.V(221) +POUND_FAST = HoloPokemonMove.V(222) +CUT_FAST = HoloPokemonMove.V(223) +POISON_JAB_FAST = HoloPokemonMove.V(224) +ACID_FAST = HoloPokemonMove.V(225) +PSYCHO_CUT_FAST = HoloPokemonMove.V(226) +ROCK_THROW_FAST = HoloPokemonMove.V(227) +METAL_CLAW_FAST = HoloPokemonMove.V(228) +BULLET_PUNCH_FAST = HoloPokemonMove.V(229) +WATER_GUN_FAST = HoloPokemonMove.V(230) +SPLASH_FAST = HoloPokemonMove.V(231) +WATER_GUN_FAST_BLASTOISE = HoloPokemonMove.V(232) +MUD_SLAP_FAST = HoloPokemonMove.V(233) +ZEN_HEADBUTT_FAST = HoloPokemonMove.V(234) +CONFUSION_FAST = HoloPokemonMove.V(235) +POISON_STING_FAST = HoloPokemonMove.V(236) +BUBBLE_FAST = HoloPokemonMove.V(237) +FEINT_ATTACK_FAST = HoloPokemonMove.V(238) +STEEL_WING_FAST = HoloPokemonMove.V(239) +FIRE_FANG_FAST = HoloPokemonMove.V(240) +ROCK_SMASH_FAST = HoloPokemonMove.V(241) +TRANSFORM_FAST = HoloPokemonMove.V(242) +COUNTER_FAST = HoloPokemonMove.V(243) +POWDER_SNOW_FAST = HoloPokemonMove.V(244) +CLOSE_COMBAT = HoloPokemonMove.V(245) +DYNAMIC_PUNCH = HoloPokemonMove.V(246) +FOCUS_BLAST = HoloPokemonMove.V(247) +AURORA_BEAM = HoloPokemonMove.V(248) +CHARGE_BEAM_FAST = HoloPokemonMove.V(249) +VOLT_SWITCH_FAST = HoloPokemonMove.V(250) +WILD_CHARGE = HoloPokemonMove.V(251) +ZAP_CANNON = HoloPokemonMove.V(252) +DRAGON_TAIL_FAST = HoloPokemonMove.V(253) +AVALANCHE = HoloPokemonMove.V(254) +AIR_SLASH_FAST = HoloPokemonMove.V(255) +BRAVE_BIRD = HoloPokemonMove.V(256) +SKY_ATTACK = HoloPokemonMove.V(257) +SAND_TOMB = HoloPokemonMove.V(258) +ROCK_BLAST = HoloPokemonMove.V(259) +INFESTATION_FAST = HoloPokemonMove.V(260) +STRUGGLE_BUG_FAST = HoloPokemonMove.V(261) +SILVER_WIND = HoloPokemonMove.V(262) +ASTONISH_FAST = HoloPokemonMove.V(263) +HEX_FAST = HoloPokemonMove.V(264) +NIGHT_SHADE = HoloPokemonMove.V(265) +IRON_TAIL_FAST = HoloPokemonMove.V(266) +GYRO_BALL = HoloPokemonMove.V(267) +HEAVY_SLAM = HoloPokemonMove.V(268) +FIRE_SPIN_FAST = HoloPokemonMove.V(269) +OVERHEAT = HoloPokemonMove.V(270) +BULLET_SEED_FAST = HoloPokemonMove.V(271) +GRASS_KNOT = HoloPokemonMove.V(272) +ENERGY_BALL = HoloPokemonMove.V(273) +EXTRASENSORY_FAST = HoloPokemonMove.V(274) +FUTURESIGHT = HoloPokemonMove.V(275) +MIRROR_COAT = HoloPokemonMove.V(276) +OUTRAGE = HoloPokemonMove.V(277) +SNARL_FAST = HoloPokemonMove.V(278) +CRUNCH = HoloPokemonMove.V(279) +FOUL_PLAY = HoloPokemonMove.V(280) +HIDDEN_POWER_FAST = HoloPokemonMove.V(281) +TAKE_DOWN_FAST = HoloPokemonMove.V(282) +WATERFALL_FAST = HoloPokemonMove.V(283) +SURF = HoloPokemonMove.V(284) +DRACO_METEOR = HoloPokemonMove.V(285) +DOOM_DESIRE = HoloPokemonMove.V(286) +YAWN_FAST = HoloPokemonMove.V(287) +PSYCHO_BOOST = HoloPokemonMove.V(288) +ORIGIN_PULSE = HoloPokemonMove.V(289) +PRECIPICE_BLADES = HoloPokemonMove.V(290) +PRESENT_FAST = HoloPokemonMove.V(291) +WEATHER_BALL_FIRE = HoloPokemonMove.V(292) +WEATHER_BALL_ICE = HoloPokemonMove.V(293) +WEATHER_BALL_ROCK = HoloPokemonMove.V(294) +WEATHER_BALL_WATER = HoloPokemonMove.V(295) +FRENZY_PLANT = HoloPokemonMove.V(296) +SMACK_DOWN_FAST = HoloPokemonMove.V(297) +BLAST_BURN = HoloPokemonMove.V(298) +HYDRO_CANNON = HoloPokemonMove.V(299) +LAST_RESORT = HoloPokemonMove.V(300) +METEOR_MASH = HoloPokemonMove.V(301) +SKULL_BASH = HoloPokemonMove.V(302) +ACID_SPRAY = HoloPokemonMove.V(303) +EARTH_POWER = HoloPokemonMove.V(304) +CRABHAMMER = HoloPokemonMove.V(305) +LUNGE = HoloPokemonMove.V(306) +CRUSH_CLAW = HoloPokemonMove.V(307) +OCTAZOOKA = HoloPokemonMove.V(308) +MIRROR_SHOT = HoloPokemonMove.V(309) +SUPER_POWER = HoloPokemonMove.V(310) +FELL_STINGER = HoloPokemonMove.V(311) +LEAF_TORNADO = HoloPokemonMove.V(312) +LEECH_LIFE = HoloPokemonMove.V(313) +DRAIN_PUNCH = HoloPokemonMove.V(314) +SHADOW_BONE = HoloPokemonMove.V(315) +MUDDY_WATER = HoloPokemonMove.V(316) +BLAZE_KICK = HoloPokemonMove.V(317) +RAZOR_SHELL = HoloPokemonMove.V(318) +POWER_UP_PUNCH = HoloPokemonMove.V(319) +CHARM_FAST = HoloPokemonMove.V(320) +GIGA_IMPACT = HoloPokemonMove.V(321) +FRUSTRATION = HoloPokemonMove.V(322) +RETURN = HoloPokemonMove.V(323) +SYNCHRONOISE = HoloPokemonMove.V(324) +LOCK_ON_FAST = HoloPokemonMove.V(325) +THUNDER_FANG_FAST = HoloPokemonMove.V(326) +ICE_FANG_FAST = HoloPokemonMove.V(327) +HORN_DRILL = HoloPokemonMove.V(328) +FISSURE = HoloPokemonMove.V(329) +SACRED_SWORD = HoloPokemonMove.V(330) +FLYING_PRESS = HoloPokemonMove.V(331) +AURA_SPHERE = HoloPokemonMove.V(332) +PAYBACK = HoloPokemonMove.V(333) +ROCK_WRECKER = HoloPokemonMove.V(334) +AEROBLAST = HoloPokemonMove.V(335) +TECHNO_BLAST_NORMAL = HoloPokemonMove.V(336) +TECHNO_BLAST_BURN = HoloPokemonMove.V(337) +TECHNO_BLAST_CHILL = HoloPokemonMove.V(338) +TECHNO_BLAST_WATER = HoloPokemonMove.V(339) +TECHNO_BLAST_SHOCK = HoloPokemonMove.V(340) +FLY = HoloPokemonMove.V(341) +V_CREATE = HoloPokemonMove.V(342) +LEAF_STORM = HoloPokemonMove.V(343) +TRI_ATTACK = HoloPokemonMove.V(344) +GUST_FAST = HoloPokemonMove.V(345) +INCINERATE_FAST = HoloPokemonMove.V(346) +DARK_VOID = HoloPokemonMove.V(347) +FEATHER_DANCE = HoloPokemonMove.V(348) +FIERY_DANCE = HoloPokemonMove.V(349) +FAIRY_WIND_FAST = HoloPokemonMove.V(350) +RELIC_SONG = HoloPokemonMove.V(351) +WEATHER_BALL_NORMAL = HoloPokemonMove.V(352) +PSYCHIC_FANGS = HoloPokemonMove.V(353) +HYPERSPACE_FURY = HoloPokemonMove.V(354) +HYPERSPACE_HOLE = HoloPokemonMove.V(355) +DOUBLE_KICK_FAST = HoloPokemonMove.V(356) +MAGICAL_LEAF_FAST = HoloPokemonMove.V(357) +SACRED_FIRE = HoloPokemonMove.V(358) +ICICLE_SPEAR = HoloPokemonMove.V(359) +AEROBLAST_PLUS = HoloPokemonMove.V(360) +AEROBLAST_PLUS_PLUS = HoloPokemonMove.V(361) +SACRED_FIRE_PLUS = HoloPokemonMove.V(362) +SACRED_FIRE_PLUS_PLUS = HoloPokemonMove.V(363) +ACROBATICS = HoloPokemonMove.V(364) +LUSTER_PURGE = HoloPokemonMove.V(365) +MIST_BALL = HoloPokemonMove.V(366) +BRUTAL_SWING = HoloPokemonMove.V(367) +ROLLOUT_FAST = HoloPokemonMove.V(368) +SEED_FLARE = HoloPokemonMove.V(369) +OBSTRUCT = HoloPokemonMove.V(370) +SHADOW_FORCE = HoloPokemonMove.V(371) +METEOR_BEAM = HoloPokemonMove.V(372) +WATER_SHURIKEN_FAST = HoloPokemonMove.V(373) +FUSION_BOLT = HoloPokemonMove.V(374) +FUSION_FLARE = HoloPokemonMove.V(375) +POLTERGEIST = HoloPokemonMove.V(376) +HIGH_HORSEPOWER = HoloPokemonMove.V(377) +GLACIATE = HoloPokemonMove.V(378) +BREAKING_SWIPE = HoloPokemonMove.V(379) +BOOMBURST = HoloPokemonMove.V(380) +DOUBLE_IRON_BASH = HoloPokemonMove.V(381) +MYSTICAL_FIRE = HoloPokemonMove.V(382) +LIQUIDATION = HoloPokemonMove.V(383) +DRAGON_ASCENT = HoloPokemonMove.V(384) +LEAFAGE_FAST = HoloPokemonMove.V(385) +MAGMA_STORM = HoloPokemonMove.V(386) +GEOMANCY_FAST = HoloPokemonMove.V(387) +SPACIAL_REND = HoloPokemonMove.V(388) +OBLIVION_WING = HoloPokemonMove.V(389) +NATURES_MADNESS = HoloPokemonMove.V(390) +TRIPLE_AXEL = HoloPokemonMove.V(391) +TRAILBLAZE = HoloPokemonMove.V(392) +SCORCHING_SANDS = HoloPokemonMove.V(393) +ROAR_OF_TIME = HoloPokemonMove.V(394) +BLEAKWIND_STORM = HoloPokemonMove.V(395) +SANDSEAR_STORM = HoloPokemonMove.V(396) +WILDBOLT_STORM = HoloPokemonMove.V(397) +SPIRIT_SHACKLE = HoloPokemonMove.V(398) +VOLT_TACKLE = HoloPokemonMove.V(399) +DARKEST_LARIAT = HoloPokemonMove.V(400) +PSYWAVE_FAST = HoloPokemonMove.V(401) +METAL_SOUND_FAST = HoloPokemonMove.V(402) +SAND_ATTACK_FAST = HoloPokemonMove.V(403) +SUNSTEEL_STRIKE = HoloPokemonMove.V(404) +MOONGEIST_BEAM = HoloPokemonMove.V(405) +AURA_WHEEL_ELECTRIC = HoloPokemonMove.V(406) +AURA_WHEEL_DARK = HoloPokemonMove.V(407) +HIGH_JUMP_KICK = HoloPokemonMove.V(408) +VN_BM_001 = HoloPokemonMove.V(409) +VN_BM_002 = HoloPokemonMove.V(410) +VN_BM_003 = HoloPokemonMove.V(411) +VN_BM_004 = HoloPokemonMove.V(412) +VN_BM_005 = HoloPokemonMove.V(413) +VN_BM_006 = HoloPokemonMove.V(414) +VN_BM_007 = HoloPokemonMove.V(415) +VN_BM_008 = HoloPokemonMove.V(416) +VN_BM_009 = HoloPokemonMove.V(417) +VN_BM_010 = HoloPokemonMove.V(418) +VN_BM_011 = HoloPokemonMove.V(419) +VN_BM_012 = HoloPokemonMove.V(420) +VN_BM_013 = HoloPokemonMove.V(421) +VN_BM_014 = HoloPokemonMove.V(422) +VN_BM_015 = HoloPokemonMove.V(423) +VN_BM_016 = HoloPokemonMove.V(424) +VN_BM_017 = HoloPokemonMove.V(425) +VN_BM_018 = HoloPokemonMove.V(426) +VN_BM_019 = HoloPokemonMove.V(427) +VN_BM_020 = HoloPokemonMove.V(428) +VN_BM_021 = HoloPokemonMove.V(429) +VN_BM_022 = HoloPokemonMove.V(430) +VN_BM_023 = HoloPokemonMove.V(431) +VN_BM_024 = HoloPokemonMove.V(432) +VN_BM_025 = HoloPokemonMove.V(433) +VN_BM_026 = HoloPokemonMove.V(434) +VN_BM_027 = HoloPokemonMove.V(435) +VN_BM_028 = HoloPokemonMove.V(436) +VN_BM_029 = HoloPokemonMove.V(437) +VN_BM_030 = HoloPokemonMove.V(438) +VN_BM_031 = HoloPokemonMove.V(439) +VN_BM_032 = HoloPokemonMove.V(440) +VN_BM_033 = HoloPokemonMove.V(441) +VN_BM_034 = HoloPokemonMove.V(442) +VN_BM_035 = HoloPokemonMove.V(443) +VN_BM_036 = HoloPokemonMove.V(444) +VN_BM_037 = HoloPokemonMove.V(445) +VN_BM_038 = HoloPokemonMove.V(446) +VN_BM_039 = HoloPokemonMove.V(447) +VN_BM_040 = HoloPokemonMove.V(448) +VN_BM_041 = HoloPokemonMove.V(449) +VN_BM_042 = HoloPokemonMove.V(450) +VN_BM_043 = HoloPokemonMove.V(451) +VN_BM_044 = HoloPokemonMove.V(452) +VN_BM_045 = HoloPokemonMove.V(453) +VN_BM_046 = HoloPokemonMove.V(454) +VN_BM_047 = HoloPokemonMove.V(455) +VN_BM_048 = HoloPokemonMove.V(456) +VN_BM_049 = HoloPokemonMove.V(457) +VN_BM_050 = HoloPokemonMove.V(458) +VN_BM_051 = HoloPokemonMove.V(459) +VN_BM_052 = HoloPokemonMove.V(460) +VN_BM_053 = HoloPokemonMove.V(461) +FORCE_PALM_FAST = HoloPokemonMove.V(462) +SPARKLING_ARIA = HoloPokemonMove.V(463) +RAGE_FIST = HoloPokemonMove.V(464) +FLOWER_TRICK = HoloPokemonMove.V(465) +FREEZE_SHOCK = HoloPokemonMove.V(466) +ICE_BURN = HoloPokemonMove.V(467) +TORCH_SONG = HoloPokemonMove.V(468) +BEHEMOTH_BLADE = HoloPokemonMove.V(469) +BEHEMOTH_BASH = HoloPokemonMove.V(470) +UPPER_HAND = HoloPokemonMove.V(471) +THUNDER_CAGE = HoloPokemonMove.V(472) +VN_BM_054 = HoloPokemonMove.V(473) +VN_BM_055 = HoloPokemonMove.V(474) +VN_BM_056 = HoloPokemonMove.V(475) +VN_BM_057 = HoloPokemonMove.V(476) +VN_BM_058 = HoloPokemonMove.V(477) +VN_BM_059 = HoloPokemonMove.V(478) +VN_BM_060 = HoloPokemonMove.V(479) +VN_BM_061 = HoloPokemonMove.V(480) +THUNDER_CAGE_FAST = HoloPokemonMove.V(481) +DYNAMAX_CANNON = HoloPokemonMove.V(482) +VN_BM_062 = HoloPokemonMove.V(483) +CLANGING_SCALES = HoloPokemonMove.V(484) +CRUSH_GRIP = HoloPokemonMove.V(485) +DRAGON_ENERGY = HoloPokemonMove.V(486) +AQUA_STEP = HoloPokemonMove.V(487) +CHILLING_WATER = HoloPokemonMove.V(488) +SECRET_SWORD = HoloPokemonMove.V(489) +BEAK_BLAST = HoloPokemonMove.V(490) +MIND_BLOWN = HoloPokemonMove.V(491) +DRUM_BEATING = HoloPokemonMove.V(492) +PYROBALL = HoloPokemonMove.V(493) +global___HoloPokemonMove = HoloPokemonMove + + +class HoloPokemonMovementType(_HoloPokemonMovementType, metaclass=_HoloPokemonMovementTypeEnumTypeWrapper): + pass +class _HoloPokemonMovementType: + V = typing.NewType('V', builtins.int) +class _HoloPokemonMovementTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonMovementType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MOVEMENT_STATIC = HoloPokemonMovementType.V(0) + MOVEMENT_JUMP = HoloPokemonMovementType.V(1) + MOVEMENT_VERTICAL = HoloPokemonMovementType.V(2) + MOVEMENT_PSYCHIC = HoloPokemonMovementType.V(3) + MOVEMENT_ELECTRIC = HoloPokemonMovementType.V(4) + MOVEMENT_FLYING = HoloPokemonMovementType.V(5) + MOVEMENT_HOVERING = HoloPokemonMovementType.V(6) + +MOVEMENT_STATIC = HoloPokemonMovementType.V(0) +MOVEMENT_JUMP = HoloPokemonMovementType.V(1) +MOVEMENT_VERTICAL = HoloPokemonMovementType.V(2) +MOVEMENT_PSYCHIC = HoloPokemonMovementType.V(3) +MOVEMENT_ELECTRIC = HoloPokemonMovementType.V(4) +MOVEMENT_FLYING = HoloPokemonMovementType.V(5) +MOVEMENT_HOVERING = HoloPokemonMovementType.V(6) +global___HoloPokemonMovementType = HoloPokemonMovementType + + +class HoloPokemonNature(_HoloPokemonNature, metaclass=_HoloPokemonNatureEnumTypeWrapper): + pass +class _HoloPokemonNature: + V = typing.NewType('V', builtins.int) +class _HoloPokemonNatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonNature.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NATURE_UNKNOWN = HoloPokemonNature.V(0) + POKEMON_NATURE_STOIC = HoloPokemonNature.V(1) + POKEMON_NATURE_ASSASSIN = HoloPokemonNature.V(2) + POKEMON_NATURE_GUARDIAN = HoloPokemonNature.V(3) + POKEMON_NATURE_RAIDER = HoloPokemonNature.V(4) + POKEMON_NATURE_PROTECTOR = HoloPokemonNature.V(5) + POKEMON_NATURE_SENTRY = HoloPokemonNature.V(6) + POKEMON_NATURE_CHAMPION = HoloPokemonNature.V(7) + +NATURE_UNKNOWN = HoloPokemonNature.V(0) +POKEMON_NATURE_STOIC = HoloPokemonNature.V(1) +POKEMON_NATURE_ASSASSIN = HoloPokemonNature.V(2) +POKEMON_NATURE_GUARDIAN = HoloPokemonNature.V(3) +POKEMON_NATURE_RAIDER = HoloPokemonNature.V(4) +POKEMON_NATURE_PROTECTOR = HoloPokemonNature.V(5) +POKEMON_NATURE_SENTRY = HoloPokemonNature.V(6) +POKEMON_NATURE_CHAMPION = HoloPokemonNature.V(7) +global___HoloPokemonNature = HoloPokemonNature + + +class HoloPokemonSize(_HoloPokemonSize, metaclass=_HoloPokemonSizeEnumTypeWrapper): + pass +class _HoloPokemonSize: + V = typing.NewType('V', builtins.int) +class _HoloPokemonSizeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonSize.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_SIZE_UNSET = HoloPokemonSize.V(0) + XXS = HoloPokemonSize.V(1) + XS = HoloPokemonSize.V(2) + M = HoloPokemonSize.V(3) + XL = HoloPokemonSize.V(4) + XXL = HoloPokemonSize.V(5) + +POKEMON_SIZE_UNSET = HoloPokemonSize.V(0) +XXS = HoloPokemonSize.V(1) +XS = HoloPokemonSize.V(2) +M = HoloPokemonSize.V(3) +XL = HoloPokemonSize.V(4) +XXL = HoloPokemonSize.V(5) +global___HoloPokemonSize = HoloPokemonSize + + +class HoloPokemonType(_HoloPokemonType, metaclass=_HoloPokemonTypeEnumTypeWrapper): + pass +class _HoloPokemonType: + V = typing.NewType('V', builtins.int) +class _HoloPokemonTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloPokemonType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_TYPE_NONE = HoloPokemonType.V(0) + POKEMON_TYPE_NORMAL = HoloPokemonType.V(1) + POKEMON_TYPE_FIGHTING = HoloPokemonType.V(2) + POKEMON_TYPE_FLYING = HoloPokemonType.V(3) + POKEMON_TYPE_POISON = HoloPokemonType.V(4) + POKEMON_TYPE_GROUND = HoloPokemonType.V(5) + POKEMON_TYPE_ROCK = HoloPokemonType.V(6) + POKEMON_TYPE_BUG = HoloPokemonType.V(7) + POKEMON_TYPE_GHOST = HoloPokemonType.V(8) + POKEMON_TYPE_STEEL = HoloPokemonType.V(9) + POKEMON_TYPE_FIRE = HoloPokemonType.V(10) + POKEMON_TYPE_WATER = HoloPokemonType.V(11) + POKEMON_TYPE_GRASS = HoloPokemonType.V(12) + POKEMON_TYPE_ELECTRIC = HoloPokemonType.V(13) + POKEMON_TYPE_PSYCHIC = HoloPokemonType.V(14) + POKEMON_TYPE_ICE = HoloPokemonType.V(15) + POKEMON_TYPE_DRAGON = HoloPokemonType.V(16) + POKEMON_TYPE_DARK = HoloPokemonType.V(17) + POKEMON_TYPE_FAIRY = HoloPokemonType.V(18) + +POKEMON_TYPE_NONE = HoloPokemonType.V(0) +POKEMON_TYPE_NORMAL = HoloPokemonType.V(1) +POKEMON_TYPE_FIGHTING = HoloPokemonType.V(2) +POKEMON_TYPE_FLYING = HoloPokemonType.V(3) +POKEMON_TYPE_POISON = HoloPokemonType.V(4) +POKEMON_TYPE_GROUND = HoloPokemonType.V(5) +POKEMON_TYPE_ROCK = HoloPokemonType.V(6) +POKEMON_TYPE_BUG = HoloPokemonType.V(7) +POKEMON_TYPE_GHOST = HoloPokemonType.V(8) +POKEMON_TYPE_STEEL = HoloPokemonType.V(9) +POKEMON_TYPE_FIRE = HoloPokemonType.V(10) +POKEMON_TYPE_WATER = HoloPokemonType.V(11) +POKEMON_TYPE_GRASS = HoloPokemonType.V(12) +POKEMON_TYPE_ELECTRIC = HoloPokemonType.V(13) +POKEMON_TYPE_PSYCHIC = HoloPokemonType.V(14) +POKEMON_TYPE_ICE = HoloPokemonType.V(15) +POKEMON_TYPE_DRAGON = HoloPokemonType.V(16) +POKEMON_TYPE_DARK = HoloPokemonType.V(17) +POKEMON_TYPE_FAIRY = HoloPokemonType.V(18) +global___HoloPokemonType = HoloPokemonType + + +class HoloTemporaryEvolutionId(_HoloTemporaryEvolutionId, metaclass=_HoloTemporaryEvolutionIdEnumTypeWrapper): + pass +class _HoloTemporaryEvolutionId: + V = typing.NewType('V', builtins.int) +class _HoloTemporaryEvolutionIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HoloTemporaryEvolutionId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TEMP_EVOLUTION_UNSET = HoloTemporaryEvolutionId.V(0) + TEMP_EVOLUTION_MEGA = HoloTemporaryEvolutionId.V(1) + TEMP_EVOLUTION_MEGA_X = HoloTemporaryEvolutionId.V(2) + TEMP_EVOLUTION_MEGA_Y = HoloTemporaryEvolutionId.V(3) + TEMP_EVOLUTION_PRIMAL = HoloTemporaryEvolutionId.V(4) + +TEMP_EVOLUTION_UNSET = HoloTemporaryEvolutionId.V(0) +TEMP_EVOLUTION_MEGA = HoloTemporaryEvolutionId.V(1) +TEMP_EVOLUTION_MEGA_X = HoloTemporaryEvolutionId.V(2) +TEMP_EVOLUTION_MEGA_Y = HoloTemporaryEvolutionId.V(3) +TEMP_EVOLUTION_PRIMAL = HoloTemporaryEvolutionId.V(4) +global___HoloTemporaryEvolutionId = HoloTemporaryEvolutionId + + +class IapLibraryVersion(_IapLibraryVersion, metaclass=_IapLibraryVersionEnumTypeWrapper): + pass +class _IapLibraryVersion: + V = typing.NewType('V', builtins.int) +class _IapLibraryVersionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IapLibraryVersion.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + IAP_LIBRARY_VERSION_DEFAULT = IapLibraryVersion.V(0) + IAP_LIBRARY_VERSION_IODINE_1_8 = IapLibraryVersion.V(1) + IAP_LIBRARY_VERSION_NIA_IAP_4 = IapLibraryVersion.V(2) + +IAP_LIBRARY_VERSION_DEFAULT = IapLibraryVersion.V(0) +IAP_LIBRARY_VERSION_IODINE_1_8 = IapLibraryVersion.V(1) +IAP_LIBRARY_VERSION_NIA_IAP_4 = IapLibraryVersion.V(2) +global___IapLibraryVersion = IapLibraryVersion + + +class IbfcVfxKey(_IbfcVfxKey, metaclass=_IbfcVfxKeyEnumTypeWrapper): + pass +class _IbfcVfxKey: + V = typing.NewType('V', builtins.int) +class _IbfcVfxKeyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IbfcVfxKey.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT_NO_CHANGE = IbfcVfxKey.V(0) + DEFAULT_TO_ALTERNATE = IbfcVfxKey.V(1) + ALTERNATE_TO_DEFAULT = IbfcVfxKey.V(2) + +DEFAULT_NO_CHANGE = IbfcVfxKey.V(0) +DEFAULT_TO_ALTERNATE = IbfcVfxKey.V(1) +ALTERNATE_TO_DEFAULT = IbfcVfxKey.V(2) +global___IbfcVfxKey = IbfcVfxKey + + +class IncidentDisplayType(_IncidentDisplayType, metaclass=_IncidentDisplayTypeEnumTypeWrapper): + pass +class _IncidentDisplayType: + V = typing.NewType('V', builtins.int) +class _IncidentDisplayTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IncidentDisplayType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INCIDENT_DISPLAY_TYPE_NONE = IncidentDisplayType.V(0) + INCIDENT_DISPLAY_TYPE_INVASION_GRUNT = IncidentDisplayType.V(1) + INCIDENT_DISPLAY_TYPE_INVASION_LEADER = IncidentDisplayType.V(2) + INCIDENT_DISPLAY_TYPE_INVASION_GIOVANNI = IncidentDisplayType.V(3) + INCIDENT_DISPLAY_TYPE_INVASION_GRUNTB = IncidentDisplayType.V(4) + INCIDENT_DISPLAY_TYPE_INVASION_EVENT_NPC = IncidentDisplayType.V(5) + INCIDENT_DISPLAY_TYPE_INVASION_ROUTES_NPC = IncidentDisplayType.V(6) + INCIDENT_DISPLAY_TYPE_INVASION_GENERIC = IncidentDisplayType.V(7) + INCIDENT_DISPLAY_TYPE_INCIDENT_POKESTOP_ENCOUNTER = IncidentDisplayType.V(8) + INCIDENT_DISPLAY_TYPE_INCIDENT_CONTEST = IncidentDisplayType.V(9) + INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A = IncidentDisplayType.V(10) + INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B = IncidentDisplayType.V(11) + INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_DAY = IncidentDisplayType.V(12) + INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_NIGHT = IncidentDisplayType.V(13) + +INCIDENT_DISPLAY_TYPE_NONE = IncidentDisplayType.V(0) +INCIDENT_DISPLAY_TYPE_INVASION_GRUNT = IncidentDisplayType.V(1) +INCIDENT_DISPLAY_TYPE_INVASION_LEADER = IncidentDisplayType.V(2) +INCIDENT_DISPLAY_TYPE_INVASION_GIOVANNI = IncidentDisplayType.V(3) +INCIDENT_DISPLAY_TYPE_INVASION_GRUNTB = IncidentDisplayType.V(4) +INCIDENT_DISPLAY_TYPE_INVASION_EVENT_NPC = IncidentDisplayType.V(5) +INCIDENT_DISPLAY_TYPE_INVASION_ROUTES_NPC = IncidentDisplayType.V(6) +INCIDENT_DISPLAY_TYPE_INVASION_GENERIC = IncidentDisplayType.V(7) +INCIDENT_DISPLAY_TYPE_INCIDENT_POKESTOP_ENCOUNTER = IncidentDisplayType.V(8) +INCIDENT_DISPLAY_TYPE_INCIDENT_CONTEST = IncidentDisplayType.V(9) +INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A = IncidentDisplayType.V(10) +INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B = IncidentDisplayType.V(11) +INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_DAY = IncidentDisplayType.V(12) +INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_NIGHT = IncidentDisplayType.V(13) +global___IncidentDisplayType = IncidentDisplayType + + +class InternalClientOperatingSystem(_InternalClientOperatingSystem, metaclass=_InternalClientOperatingSystemEnumTypeWrapper): + pass +class _InternalClientOperatingSystem: + V = typing.NewType('V', builtins.int) +class _InternalClientOperatingSystemEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalClientOperatingSystem.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OS_UNKNOWN = InternalClientOperatingSystem.V(0) + OS_ANDROID = InternalClientOperatingSystem.V(1) + OS_IOS = InternalClientOperatingSystem.V(2) + OS_DESKTOP = InternalClientOperatingSystem.V(3) + +OS_UNKNOWN = InternalClientOperatingSystem.V(0) +OS_ANDROID = InternalClientOperatingSystem.V(1) +OS_IOS = InternalClientOperatingSystem.V(2) +OS_DESKTOP = InternalClientOperatingSystem.V(3) +global___InternalClientOperatingSystem = InternalClientOperatingSystem + + +class InternalCrmClientActionMethod(_InternalCrmClientActionMethod, metaclass=_InternalCrmClientActionMethodEnumTypeWrapper): + pass +class _InternalCrmClientActionMethod: + V = typing.NewType('V', builtins.int) +class _InternalCrmClientActionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalCrmClientActionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_CRM_CLIENT_ACTION_UNKNOWN = InternalCrmClientActionMethod.V(0) + INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT = InternalCrmClientActionMethod.V(1) + INTERNAL_CRM_CLIENT_ACTION_DATA_ACCESS = InternalCrmClientActionMethod.V(2) + INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT_EMAIL_ON_FILE = InternalCrmClientActionMethod.V(3) + +INTERNAL_CRM_CLIENT_ACTION_UNKNOWN = InternalCrmClientActionMethod.V(0) +INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT = InternalCrmClientActionMethod.V(1) +INTERNAL_CRM_CLIENT_ACTION_DATA_ACCESS = InternalCrmClientActionMethod.V(2) +INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT_EMAIL_ON_FILE = InternalCrmClientActionMethod.V(3) +global___InternalCrmClientActionMethod = InternalCrmClientActionMethod + + +class InternalGameAccountRegistryActions(_InternalGameAccountRegistryActions, metaclass=_InternalGameAccountRegistryActionsEnumTypeWrapper): + pass +class _InternalGameAccountRegistryActions: + V = typing.NewType('V', builtins.int) +class _InternalGameAccountRegistryActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameAccountRegistryActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION = InternalGameAccountRegistryActions.V(0) + ADD_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600000) + REMOVE_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600001) + LIST_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600002) + REPLACE_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600003) + SET_BIRTHDAY_ACTION = InternalGameAccountRegistryActions.V(600004) + GAR_PROXY_ACTION = InternalGameAccountRegistryActions.V(600005) + LINK_TO_ACCOUNT_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600006) + +UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION = InternalGameAccountRegistryActions.V(0) +ADD_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600000) +REMOVE_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600001) +LIST_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600002) +REPLACE_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600003) +SET_BIRTHDAY_ACTION = InternalGameAccountRegistryActions.V(600004) +GAR_PROXY_ACTION = InternalGameAccountRegistryActions.V(600005) +LINK_TO_ACCOUNT_LOGIN_ACTION = InternalGameAccountRegistryActions.V(600006) +global___InternalGameAccountRegistryActions = InternalGameAccountRegistryActions + + +class InternalGameAdventureSyncAction(_InternalGameAdventureSyncAction, metaclass=_InternalGameAdventureSyncActionEnumTypeWrapper): + pass +class _InternalGameAdventureSyncAction: + V = typing.NewType('V', builtins.int) +class _InternalGameAdventureSyncActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameAdventureSyncAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_LOCATION_AWARENESS_ACTION = InternalGameAdventureSyncAction.V(0) + REQUEST_GEOFENCE_UPDATES = InternalGameAdventureSyncAction.V(360000) + UPDATE_PLAYER_LOCATION = InternalGameAdventureSyncAction.V(360001) + BULK_UPDATE_PLAYER_LOCATION = InternalGameAdventureSyncAction.V(360002) + UPDATE_BREADCRUMB_HISTORY = InternalGameAdventureSyncAction.V(361000) + REFRESH_PROXIMITY_TOKENS = InternalGameAdventureSyncAction.V(362000) + REPORT_PROXIMITY_CONTACTS = InternalGameAdventureSyncAction.V(362001) + +UNKNOWN_GAME_LOCATION_AWARENESS_ACTION = InternalGameAdventureSyncAction.V(0) +REQUEST_GEOFENCE_UPDATES = InternalGameAdventureSyncAction.V(360000) +UPDATE_PLAYER_LOCATION = InternalGameAdventureSyncAction.V(360001) +BULK_UPDATE_PLAYER_LOCATION = InternalGameAdventureSyncAction.V(360002) +UPDATE_BREADCRUMB_HISTORY = InternalGameAdventureSyncAction.V(361000) +REFRESH_PROXIMITY_TOKENS = InternalGameAdventureSyncAction.V(362000) +REPORT_PROXIMITY_CONTACTS = InternalGameAdventureSyncAction.V(362001) +global___InternalGameAdventureSyncAction = InternalGameAdventureSyncAction + + +class InternalGameAnticheatAction(_InternalGameAnticheatAction, metaclass=_InternalGameAnticheatActionEnumTypeWrapper): + pass +class _InternalGameAnticheatAction: + V = typing.NewType('V', builtins.int) +class _InternalGameAnticheatActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameAnticheatAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_ANTICHEAT_ACTION = InternalGameAnticheatAction.V(0) + GET_OUTSTANDING_WARNINGS = InternalGameAnticheatAction.V(200000) + ACKNOWLEDGE_WARNINGS = InternalGameAnticheatAction.V(200001) + +UNKNOWN_GAME_ANTICHEAT_ACTION = InternalGameAnticheatAction.V(0) +GET_OUTSTANDING_WARNINGS = InternalGameAnticheatAction.V(200000) +ACKNOWLEDGE_WARNINGS = InternalGameAnticheatAction.V(200001) +global___InternalGameAnticheatAction = InternalGameAnticheatAction + + +class InternalGameAuthenticationActionMethod(_InternalGameAuthenticationActionMethod, metaclass=_InternalGameAuthenticationActionMethodEnumTypeWrapper): + pass +class _InternalGameAuthenticationActionMethod: + V = typing.NewType('V', builtins.int) +class _InternalGameAuthenticationActionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameAuthenticationActionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_AUTHENTICATION_ACTION = InternalGameAuthenticationActionMethod.V(0) + ROTATE_GUEST_LOGIN_SECRET_TOKEN = InternalGameAuthenticationActionMethod.V(250011) + +UNKNOWN_GAME_AUTHENTICATION_ACTION = InternalGameAuthenticationActionMethod.V(0) +ROTATE_GUEST_LOGIN_SECRET_TOKEN = InternalGameAuthenticationActionMethod.V(250011) +global___InternalGameAuthenticationActionMethod = InternalGameAuthenticationActionMethod + + +class InternalGameBackgroundModeAction(_InternalGameBackgroundModeAction, metaclass=_InternalGameBackgroundModeActionEnumTypeWrapper): + pass +class _InternalGameBackgroundModeAction: + V = typing.NewType('V', builtins.int) +class _InternalGameBackgroundModeActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameBackgroundModeAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_BACKGROUND_MODE_ACTION = InternalGameBackgroundModeAction.V(0) + REGISTER_BACKGROUND_SERVICE = InternalGameBackgroundModeAction.V(230000) + GET_CLIENT_BGMODE_SETTINGS = InternalGameBackgroundModeAction.V(230001) + GET_ADVENTURE_SYNC_PROGRESS = InternalGameBackgroundModeAction.V(230002) + +UNKNOWN_GAME_BACKGROUND_MODE_ACTION = InternalGameBackgroundModeAction.V(0) +REGISTER_BACKGROUND_SERVICE = InternalGameBackgroundModeAction.V(230000) +GET_CLIENT_BGMODE_SETTINGS = InternalGameBackgroundModeAction.V(230001) +GET_ADVENTURE_SYNC_PROGRESS = InternalGameBackgroundModeAction.V(230002) +global___InternalGameBackgroundModeAction = InternalGameBackgroundModeAction + + +class InternalGameChatActions(_InternalGameChatActions, metaclass=_InternalGameChatActionsEnumTypeWrapper): + pass +class _InternalGameChatActions: + V = typing.NewType('V', builtins.int) +class _InternalGameChatActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameChatActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_CHAT_ACTION = InternalGameChatActions.V(0) + PROXY_CHAT_ACTION = InternalGameChatActions.V(660000) + +UNKNOWN_GAME_CHAT_ACTION = InternalGameChatActions.V(0) +PROXY_CHAT_ACTION = InternalGameChatActions.V(660000) +global___InternalGameChatActions = InternalGameChatActions + + +class InternalGameCrmActions(_InternalGameCrmActions, metaclass=_InternalGameCrmActionsEnumTypeWrapper): + pass +class _InternalGameCrmActions: + V = typing.NewType('V', builtins.int) +class _InternalGameCrmActionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameCrmActions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_CRM_ACTION = InternalGameCrmActions.V(0) + CRM_PROXY_ACTION = InternalGameCrmActions.V(680000) + +UNKNOWN_CRM_ACTION = InternalGameCrmActions.V(0) +CRM_PROXY_ACTION = InternalGameCrmActions.V(680000) +global___InternalGameCrmActions = InternalGameCrmActions + + +class InternalGameFitnessAction(_InternalGameFitnessAction, metaclass=_InternalGameFitnessActionEnumTypeWrapper): + pass +class _InternalGameFitnessAction: + V = typing.NewType('V', builtins.int) +class _InternalGameFitnessActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameFitnessAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_FITNESS_ACTION = InternalGameFitnessAction.V(0) + UPDATE_FITNESS_METRICS = InternalGameFitnessAction.V(640000) + GET_FITNESS_REPORT = InternalGameFitnessAction.V(640001) + GET_ADVENTURE_SYNC_SETTINGS = InternalGameFitnessAction.V(640002) + UPDATE_ADVENTURE_SYNC_SETTINGS = InternalGameFitnessAction.V(640003) + UPDATE_ADVENTURE_SYNC_FITNESS = InternalGameFitnessAction.V(640004) + GET_ADVENTURE_SYNC_FITNESS_REPORT = InternalGameFitnessAction.V(640005) + +UNKNOWN_GAME_FITNESS_ACTION = InternalGameFitnessAction.V(0) +UPDATE_FITNESS_METRICS = InternalGameFitnessAction.V(640000) +GET_FITNESS_REPORT = InternalGameFitnessAction.V(640001) +GET_ADVENTURE_SYNC_SETTINGS = InternalGameFitnessAction.V(640002) +UPDATE_ADVENTURE_SYNC_SETTINGS = InternalGameFitnessAction.V(640003) +UPDATE_ADVENTURE_SYNC_FITNESS = InternalGameFitnessAction.V(640004) +GET_ADVENTURE_SYNC_FITNESS_REPORT = InternalGameFitnessAction.V(640005) +global___InternalGameFitnessAction = InternalGameFitnessAction + + +class InternalGameGmTemplatesAction(_InternalGameGmTemplatesAction, metaclass=_InternalGameGmTemplatesActionEnumTypeWrapper): + pass +class _InternalGameGmTemplatesAction: + V = typing.NewType('V', builtins.int) +class _InternalGameGmTemplatesActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameGmTemplatesAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_GM_TEMPLATES_ACTION = InternalGameGmTemplatesAction.V(0) + DOWNLOAD_GAME_MASTER_TEMPLATES = InternalGameGmTemplatesAction.V(340000) + +UNKNOWN_GAME_GM_TEMPLATES_ACTION = InternalGameGmTemplatesAction.V(0) +DOWNLOAD_GAME_MASTER_TEMPLATES = InternalGameGmTemplatesAction.V(340000) +global___InternalGameGmTemplatesAction = InternalGameGmTemplatesAction + + +class InternalGameIapAction(_InternalGameIapAction, metaclass=_InternalGameIapActionEnumTypeWrapper): + pass +class _InternalGameIapAction: + V = typing.NewType('V', builtins.int) +class _InternalGameIapActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameIapAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_IAP_ACTION = InternalGameIapAction.V(0) + PURCHASE_SKU = InternalGameIapAction.V(310000) + GET_AVAILABLE_SKUS_AND_BALANCES = InternalGameIapAction.V(310001) + SET_IN_GAME_CURRENCY_EXCHANGE_RATE = InternalGameIapAction.V(310002) + PURCHASE_WEB_SKU = InternalGameIapAction.V(310003) + REDEEM_GOOGLE_RECEIPT = InternalGameIapAction.V(310100) + REDEEM_APPLE_RECEIPT = InternalGameIapAction.V(310101) + REDEEM_DESKTOP_RECEIPT = InternalGameIapAction.V(310102) + REDEEM_SAMSUNG_RECEIPT = InternalGameIapAction.V(310103) + GET_AVAILABLE_SUBSCRIPTIONS = InternalGameIapAction.V(310200) + GET_ACTIVE_SUBSCRIPTIONS = InternalGameIapAction.V(310201) + GET_REWARD_TIERS = InternalGameIapAction.V(310300) + CLAIM_REWARDED_SPEND_TIER = InternalGameIapAction.V(310301) + REDEEM_XSOLLA_RECEIPT = InternalGameIapAction.V(311100) + GET_WEBSTORE_USER = InternalGameIapAction.V(311101) + REFUND_IAP_RECEIPT = InternalGameIapAction.V(311102) + GET_AVAILABLE_SKUS_ANONYMOUS = InternalGameIapAction.V(311103) + REDEEM_WEBSTORE_RECEIPT = InternalGameIapAction.V(311104) + +UNKNOWN_GAME_IAP_ACTION = InternalGameIapAction.V(0) +PURCHASE_SKU = InternalGameIapAction.V(310000) +GET_AVAILABLE_SKUS_AND_BALANCES = InternalGameIapAction.V(310001) +SET_IN_GAME_CURRENCY_EXCHANGE_RATE = InternalGameIapAction.V(310002) +PURCHASE_WEB_SKU = InternalGameIapAction.V(310003) +REDEEM_GOOGLE_RECEIPT = InternalGameIapAction.V(310100) +REDEEM_APPLE_RECEIPT = InternalGameIapAction.V(310101) +REDEEM_DESKTOP_RECEIPT = InternalGameIapAction.V(310102) +REDEEM_SAMSUNG_RECEIPT = InternalGameIapAction.V(310103) +GET_AVAILABLE_SUBSCRIPTIONS = InternalGameIapAction.V(310200) +GET_ACTIVE_SUBSCRIPTIONS = InternalGameIapAction.V(310201) +GET_REWARD_TIERS = InternalGameIapAction.V(310300) +CLAIM_REWARDED_SPEND_TIER = InternalGameIapAction.V(310301) +REDEEM_XSOLLA_RECEIPT = InternalGameIapAction.V(311100) +GET_WEBSTORE_USER = InternalGameIapAction.V(311101) +REFUND_IAP_RECEIPT = InternalGameIapAction.V(311102) +GET_AVAILABLE_SKUS_ANONYMOUS = InternalGameIapAction.V(311103) +REDEEM_WEBSTORE_RECEIPT = InternalGameIapAction.V(311104) +global___InternalGameIapAction = InternalGameIapAction + + +class InternalGameNotificationAction(_InternalGameNotificationAction, metaclass=_InternalGameNotificationActionEnumTypeWrapper): + pass +class _InternalGameNotificationAction: + V = typing.NewType('V', builtins.int) +class _InternalGameNotificationActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameNotificationAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_NOTIFICATION_ACTION = InternalGameNotificationAction.V(0) + UPDATE_NOTIFICATION_STATUS = InternalGameNotificationAction.V(350000) + +UNKNOWN_GAME_NOTIFICATION_ACTION = InternalGameNotificationAction.V(0) +UPDATE_NOTIFICATION_STATUS = InternalGameNotificationAction.V(350000) +global___InternalGameNotificationAction = InternalGameNotificationAction + + +class InternalGamePasscodeAction(_InternalGamePasscodeAction, metaclass=_InternalGamePasscodeActionEnumTypeWrapper): + pass +class _InternalGamePasscodeAction: + V = typing.NewType('V', builtins.int) +class _InternalGamePasscodeActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGamePasscodeAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_PASSCODE_ACTION = InternalGamePasscodeAction.V(0) + REDEEM_PASSCODE = InternalGamePasscodeAction.V(330000) + +UNKNOWN_GAME_PASSCODE_ACTION = InternalGamePasscodeAction.V(0) +REDEEM_PASSCODE = InternalGamePasscodeAction.V(330000) +global___InternalGamePasscodeAction = InternalGamePasscodeAction + + +class InternalGamePingAction(_InternalGamePingAction, metaclass=_InternalGamePingActionEnumTypeWrapper): + pass +class _InternalGamePingAction: + V = typing.NewType('V', builtins.int) +class _InternalGamePingActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGamePingAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_PING_ACTION = InternalGamePingAction.V(0) + PING = InternalGamePingAction.V(220000) + PING_ASYNC = InternalGamePingAction.V(220001) + PING_DOWNSTREAM = InternalGamePingAction.V(220002) + PING_OPEN = InternalGamePingAction.V(221000) + +UNKNOWN_GAME_PING_ACTION = InternalGamePingAction.V(0) +PING = InternalGamePingAction.V(220000) +PING_ASYNC = InternalGamePingAction.V(220001) +PING_DOWNSTREAM = InternalGamePingAction.V(220002) +PING_OPEN = InternalGamePingAction.V(221000) +global___InternalGamePingAction = InternalGamePingAction + + +class InternalGamePlayerAction(_InternalGamePlayerAction, metaclass=_InternalGamePlayerActionEnumTypeWrapper): + pass +class _InternalGamePlayerAction: + V = typing.NewType('V', builtins.int) +class _InternalGamePlayerActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGamePlayerAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_PLAYER_ACTION = InternalGamePlayerAction.V(0) + GET_INVENTORY = InternalGamePlayerAction.V(380000) + +UNKNOWN_GAME_PLAYER_ACTION = InternalGamePlayerAction.V(0) +GET_INVENTORY = InternalGamePlayerAction.V(380000) +global___InternalGamePlayerAction = InternalGamePlayerAction + + +class InternalGamePoiAction(_InternalGamePoiAction, metaclass=_InternalGamePoiActionEnumTypeWrapper): + pass +class _InternalGamePoiAction: + V = typing.NewType('V', builtins.int) +class _InternalGamePoiActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGamePoiAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_POI_ACTION = InternalGamePoiAction.V(0) + ADD_NEW_POI = InternalGamePoiAction.V(620000) + GET_AVAILABLE_SUBMISSIONS = InternalGamePoiAction.V(620001) + GET_SIGNED_URL_FOR_PHOTO_UPLOAD = InternalGamePoiAction.V(620002) + GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = InternalGamePoiAction.V(620003) + SUBMIT_POI_IMAGE = InternalGamePoiAction.V(620100) + SUBMIT_POI_TEXT_METADATA_UPDATE = InternalGamePoiAction.V(620101) + SUBMIT_POI_LOCATION_UPDATE = InternalGamePoiAction.V(620102) + SUBMIT_POI_TAKEDOWN_REQUEST = InternalGamePoiAction.V(620103) + SUBMIT_SPONSOR_POI_REPORT = InternalGamePoiAction.V(620104) + SUBMIT_SPONSOR_POI_LOCATION_UPDATE = InternalGamePoiAction.V(620105) + ADD_NEW_ROUTE = InternalGamePoiAction.V(620200) + GENERATE_GMAP_SIGNED_URL = InternalGamePoiAction.V(620300) + GET_GMAP_SETTINGS = InternalGamePoiAction.V(620301) + SUBMIT_POI_AR_VIDEO_METADATA = InternalGamePoiAction.V(620400) + GET_GRAPESHOT_FILE_UPLOAD_URL = InternalGamePoiAction.V(620401) + ASYNC_FILE_UPLOAD_COMPLETE = InternalGamePoiAction.V(620402) + +UNKNOWN_GAME_POI_ACTION = InternalGamePoiAction.V(0) +ADD_NEW_POI = InternalGamePoiAction.V(620000) +GET_AVAILABLE_SUBMISSIONS = InternalGamePoiAction.V(620001) +GET_SIGNED_URL_FOR_PHOTO_UPLOAD = InternalGamePoiAction.V(620002) +GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = InternalGamePoiAction.V(620003) +SUBMIT_POI_IMAGE = InternalGamePoiAction.V(620100) +SUBMIT_POI_TEXT_METADATA_UPDATE = InternalGamePoiAction.V(620101) +SUBMIT_POI_LOCATION_UPDATE = InternalGamePoiAction.V(620102) +SUBMIT_POI_TAKEDOWN_REQUEST = InternalGamePoiAction.V(620103) +SUBMIT_SPONSOR_POI_REPORT = InternalGamePoiAction.V(620104) +SUBMIT_SPONSOR_POI_LOCATION_UPDATE = InternalGamePoiAction.V(620105) +ADD_NEW_ROUTE = InternalGamePoiAction.V(620200) +GENERATE_GMAP_SIGNED_URL = InternalGamePoiAction.V(620300) +GET_GMAP_SETTINGS = InternalGamePoiAction.V(620301) +SUBMIT_POI_AR_VIDEO_METADATA = InternalGamePoiAction.V(620400) +GET_GRAPESHOT_FILE_UPLOAD_URL = InternalGamePoiAction.V(620401) +ASYNC_FILE_UPLOAD_COMPLETE = InternalGamePoiAction.V(620402) +global___InternalGamePoiAction = InternalGamePoiAction + + +class InternalGamePushNotificationAction(_InternalGamePushNotificationAction, metaclass=_InternalGamePushNotificationActionEnumTypeWrapper): + pass +class _InternalGamePushNotificationAction: + V = typing.NewType('V', builtins.int) +class _InternalGamePushNotificationActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGamePushNotificationAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION = InternalGamePushNotificationAction.V(0) + REGISTER_PUSH_NOTIFICATION = InternalGamePushNotificationAction.V(320000) + UNREGISTER_PUSH_NOTIFICATION = InternalGamePushNotificationAction.V(320001) + OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalGamePushNotificationAction.V(320002) + REGISTER_PUSH_NOTIFICATION_TOKEN = InternalGamePushNotificationAction.V(320003) + UNREGISTER_PUSH_NOTIFICATION_TOKEN = InternalGamePushNotificationAction.V(320004) + OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = InternalGamePushNotificationAction.V(320005) + +UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION = InternalGamePushNotificationAction.V(0) +REGISTER_PUSH_NOTIFICATION = InternalGamePushNotificationAction.V(320000) +UNREGISTER_PUSH_NOTIFICATION = InternalGamePushNotificationAction.V(320001) +OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalGamePushNotificationAction.V(320002) +REGISTER_PUSH_NOTIFICATION_TOKEN = InternalGamePushNotificationAction.V(320003) +UNREGISTER_PUSH_NOTIFICATION_TOKEN = InternalGamePushNotificationAction.V(320004) +OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = InternalGamePushNotificationAction.V(320005) +global___InternalGamePushNotificationAction = InternalGamePushNotificationAction + + +class InternalGameSocialAction(_InternalGameSocialAction, metaclass=_InternalGameSocialActionEnumTypeWrapper): + pass +class _InternalGameSocialAction: + V = typing.NewType('V', builtins.int) +class _InternalGameSocialActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameSocialAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_SOCIAL_ACTION = InternalGameSocialAction.V(0) + PROXY_SOCIAL_ACTION = InternalGameSocialAction.V(630000) + PROXY_SOCIAL_SIDE_CHANNEL_ACTION = InternalGameSocialAction.V(630001) + +UNKNOWN_GAME_SOCIAL_ACTION = InternalGameSocialAction.V(0) +PROXY_SOCIAL_ACTION = InternalGameSocialAction.V(630000) +PROXY_SOCIAL_SIDE_CHANNEL_ACTION = InternalGameSocialAction.V(630001) +global___InternalGameSocialAction = InternalGameSocialAction + + +class InternalGameTelemetryAction(_InternalGameTelemetryAction, metaclass=_InternalGameTelemetryActionEnumTypeWrapper): + pass +class _InternalGameTelemetryAction: + V = typing.NewType('V', builtins.int) +class _InternalGameTelemetryActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameTelemetryAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_TELEMETRY_ACTION = InternalGameTelemetryAction.V(0) + COLLECT_CLIENT_TELEMETRY = InternalGameTelemetryAction.V(610000) + GET_CLIENT_TELEMETRY_SETTINGS = InternalGameTelemetryAction.V(610001) + +UNKNOWN_GAME_TELEMETRY_ACTION = InternalGameTelemetryAction.V(0) +COLLECT_CLIENT_TELEMETRY = InternalGameTelemetryAction.V(610000) +GET_CLIENT_TELEMETRY_SETTINGS = InternalGameTelemetryAction.V(610001) +global___InternalGameTelemetryAction = InternalGameTelemetryAction + + +class InternalGameWebTokenAction(_InternalGameWebTokenAction, metaclass=_InternalGameWebTokenActionEnumTypeWrapper): + pass +class _InternalGameWebTokenAction: + V = typing.NewType('V', builtins.int) +class _InternalGameWebTokenActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGameWebTokenAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_GAME_WEB_TOKEN_ACTION = InternalGameWebTokenAction.V(0) + GET_WEB_TOKEN_ACTION = InternalGameWebTokenAction.V(370000) + +UNKNOWN_GAME_WEB_TOKEN_ACTION = InternalGameWebTokenAction.V(0) +GET_WEB_TOKEN_ACTION = InternalGameWebTokenAction.V(370000) +global___InternalGameWebTokenAction = InternalGameWebTokenAction + + +class InternalGarClientActionMethod(_InternalGarClientActionMethod, metaclass=_InternalGarClientActionMethodEnumTypeWrapper): + pass +class _InternalGarClientActionMethod: + V = typing.NewType('V', builtins.int) +class _InternalGarClientActionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalGarClientActionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_GAR_CLIENT_ACTION_UNKNOWN_GAR_CLIENT_ACTION = InternalGarClientActionMethod.V(0) + INTERNAL_GAR_CLIENT_ACTION_GET_MY_ACCOUNT = InternalGarClientActionMethod.V(1) + INTERNAL_GAR_CLIENT_ACTION_SEND_SMS_VERIFICATION_CODE = InternalGarClientActionMethod.V(2) + INTERNAL_GAR_CLIENT_ACTION_UPDATE_PHONE_NUMBER = InternalGarClientActionMethod.V(3) + INTERNAL_GAR_CLIENT_ACTION_CREATE_SHARED_LOGIN_TOKEN = InternalGarClientActionMethod.V(4) + INTERNAL_GAR_CLIENT_ACTION_GET_CLIENT_SETTINGS = InternalGarClientActionMethod.V(5) + INTERNAL_GAR_CLIENT_ACTION_SET_ACCOUNT_CONTACT_SETTINGS = InternalGarClientActionMethod.V(6) + INTERNAL_GAR_CLIENT_ACTION_DELETE_PHONE_NUMBER = InternalGarClientActionMethod.V(7) + INTERNAL_GAR_CLIENT_ACTION_ACKNOWLEDGE_INFORMATION = InternalGarClientActionMethod.V(8) + INTERNAL_GAR_CLIENT_ACTION_CHECK_AVATAR_IMAGES = InternalGarClientActionMethod.V(9) + INTERNAL_GAR_CLIENT_ACTION_UPDATE_AVATAR_IMAGE = InternalGarClientActionMethod.V(10) + +INTERNAL_GAR_CLIENT_ACTION_UNKNOWN_GAR_CLIENT_ACTION = InternalGarClientActionMethod.V(0) +INTERNAL_GAR_CLIENT_ACTION_GET_MY_ACCOUNT = InternalGarClientActionMethod.V(1) +INTERNAL_GAR_CLIENT_ACTION_SEND_SMS_VERIFICATION_CODE = InternalGarClientActionMethod.V(2) +INTERNAL_GAR_CLIENT_ACTION_UPDATE_PHONE_NUMBER = InternalGarClientActionMethod.V(3) +INTERNAL_GAR_CLIENT_ACTION_CREATE_SHARED_LOGIN_TOKEN = InternalGarClientActionMethod.V(4) +INTERNAL_GAR_CLIENT_ACTION_GET_CLIENT_SETTINGS = InternalGarClientActionMethod.V(5) +INTERNAL_GAR_CLIENT_ACTION_SET_ACCOUNT_CONTACT_SETTINGS = InternalGarClientActionMethod.V(6) +INTERNAL_GAR_CLIENT_ACTION_DELETE_PHONE_NUMBER = InternalGarClientActionMethod.V(7) +INTERNAL_GAR_CLIENT_ACTION_ACKNOWLEDGE_INFORMATION = InternalGarClientActionMethod.V(8) +INTERNAL_GAR_CLIENT_ACTION_CHECK_AVATAR_IMAGES = InternalGarClientActionMethod.V(9) +INTERNAL_GAR_CLIENT_ACTION_UPDATE_AVATAR_IMAGE = InternalGarClientActionMethod.V(10) +global___InternalGarClientActionMethod = InternalGarClientActionMethod + + +class InternalIdentityProvider(_InternalIdentityProvider, metaclass=_InternalIdentityProviderEnumTypeWrapper): + pass +class _InternalIdentityProvider: + V = typing.NewType('V', builtins.int) +class _InternalIdentityProviderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalIdentityProvider.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_UNSET_IDENTITY_PROVIDER = InternalIdentityProvider.V(0) + INTERNAL_GOOGLE = InternalIdentityProvider.V(1) + INTERNAL_PTC = InternalIdentityProvider.V(2) + INTERNAL_FACEBOOK = InternalIdentityProvider.V(3) + INTERNAL_BACKGROUND = InternalIdentityProvider.V(4) + INTERNAL_INTERNAL = InternalIdentityProvider.V(5) + INTERNAL_SFIDA = InternalIdentityProvider.V(6) + INTERNAL_SUPER_AWESOME = InternalIdentityProvider.V(7) + INTERNAL_DEVELOPER = InternalIdentityProvider.V(8) + INTERNAL_SHARED_SECRET = InternalIdentityProvider.V(9) + INTERNAL_POSEIDON = InternalIdentityProvider.V(10) + INTERNAL_NINTENDO = InternalIdentityProvider.V(11) + INTERNAL_APPLE = InternalIdentityProvider.V(12) + INTERNAL_NIANTIC_SHARED_LOGIN_TOKEN = InternalIdentityProvider.V(13) + INTERNAL_GUEST_LOGIN_TOKEN = InternalIdentityProvider.V(14) + INTERNAL_EIGHTH_WALL = InternalIdentityProvider.V(15) + INTERNAL_PTC_OAUTH = InternalIdentityProvider.V(16) + +INTERNAL_UNSET_IDENTITY_PROVIDER = InternalIdentityProvider.V(0) +INTERNAL_GOOGLE = InternalIdentityProvider.V(1) +INTERNAL_PTC = InternalIdentityProvider.V(2) +INTERNAL_FACEBOOK = InternalIdentityProvider.V(3) +INTERNAL_BACKGROUND = InternalIdentityProvider.V(4) +INTERNAL_INTERNAL = InternalIdentityProvider.V(5) +INTERNAL_SFIDA = InternalIdentityProvider.V(6) +INTERNAL_SUPER_AWESOME = InternalIdentityProvider.V(7) +INTERNAL_DEVELOPER = InternalIdentityProvider.V(8) +INTERNAL_SHARED_SECRET = InternalIdentityProvider.V(9) +INTERNAL_POSEIDON = InternalIdentityProvider.V(10) +INTERNAL_NINTENDO = InternalIdentityProvider.V(11) +INTERNAL_APPLE = InternalIdentityProvider.V(12) +INTERNAL_NIANTIC_SHARED_LOGIN_TOKEN = InternalIdentityProvider.V(13) +INTERNAL_GUEST_LOGIN_TOKEN = InternalIdentityProvider.V(14) +INTERNAL_EIGHTH_WALL = InternalIdentityProvider.V(15) +INTERNAL_PTC_OAUTH = InternalIdentityProvider.V(16) +global___InternalIdentityProvider = InternalIdentityProvider + + +class InternalInvitationType(_InternalInvitationType, metaclass=_InternalInvitationTypeEnumTypeWrapper): + pass +class _InternalInvitationType: + V = typing.NewType('V', builtins.int) +class _InternalInvitationTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalInvitationType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVITATION_TYPE_UNSET = InternalInvitationType.V(0) + INVITATION_TYPE_CODE = InternalInvitationType.V(1) + INVITATION_TYPE_FACEBOOK = InternalInvitationType.V(2) + INVITATION_TYPE_SERVER_REQUEST = InternalInvitationType.V(3) + INVITATION_TYPE_NIANTIC_SOCIAL_GRAPH = InternalInvitationType.V(4) + INVITATION_TYPE_ADDRESS_BOOK_IMPORT = InternalInvitationType.V(5) + +INVITATION_TYPE_UNSET = InternalInvitationType.V(0) +INVITATION_TYPE_CODE = InternalInvitationType.V(1) +INVITATION_TYPE_FACEBOOK = InternalInvitationType.V(2) +INVITATION_TYPE_SERVER_REQUEST = InternalInvitationType.V(3) +INVITATION_TYPE_NIANTIC_SOCIAL_GRAPH = InternalInvitationType.V(4) +INVITATION_TYPE_ADDRESS_BOOK_IMPORT = InternalInvitationType.V(5) +global___InternalInvitationType = InternalInvitationType + + +class InternalNotificationState(_InternalNotificationState, metaclass=_InternalNotificationStateEnumTypeWrapper): + pass +class _InternalNotificationState: + V = typing.NewType('V', builtins.int) +class _InternalNotificationStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalNotificationState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_NOTIFICATION_STATE_UNSET_STATE = InternalNotificationState.V(0) + INTERNAL_NOTIFICATION_STATE_VIEWED = InternalNotificationState.V(1) + INTERNAL_NOTIFICATION_STATE_DISMISSED = InternalNotificationState.V(2) + +INTERNAL_NOTIFICATION_STATE_UNSET_STATE = InternalNotificationState.V(0) +INTERNAL_NOTIFICATION_STATE_VIEWED = InternalNotificationState.V(1) +INTERNAL_NOTIFICATION_STATE_DISMISSED = InternalNotificationState.V(2) +global___InternalNotificationState = InternalNotificationState + + +class InternalPlatformClientAction(_InternalPlatformClientAction, metaclass=_InternalPlatformClientActionEnumTypeWrapper): + pass +class _InternalPlatformClientAction: + V = typing.NewType('V', builtins.int) +class _InternalPlatformClientActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalPlatformClientAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_UNKNOWN_PLATFORM_CLIENT_ACTION = InternalPlatformClientAction.V(0) + INTERNAL_REGISTER_PUSH_NOTIFICATION = InternalPlatformClientAction.V(5000) + INTERNAL_UNREGISTER_PUSH_NOTIFICATION = InternalPlatformClientAction.V(5001) + INTERNAL_UPDATE_NOTIFICATION_STATUS = InternalPlatformClientAction.V(5002) + INTERNAL_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalPlatformClientAction.V(5003) + INTERNAL_DOWNLOAD_GAME_MASTER_TEMPLATES = InternalPlatformClientAction.V(5004) + INTERNAL_GET_INVENTORY = InternalPlatformClientAction.V(5005) + INTERNAL_REDEEM_PASSCODE = InternalPlatformClientAction.V(5006) + INTERNAL_PING = InternalPlatformClientAction.V(5007) + INTERNAL_ADD_LOGIN_ACTION = InternalPlatformClientAction.V(5008) + INTERNAL_REMOVE_LOGIN_ACTION = InternalPlatformClientAction.V(5009) + INTERNAL_LIST_LOGIN_ACTION = InternalPlatformClientAction.V(5010) + INTERNAL_ADD_NEW_POI = InternalPlatformClientAction.V(5011) + INTERNAL_PROXY_SOCIAL_ACTION = InternalPlatformClientAction.V(5012) + INTERNAL_DEPRECATED_CLIENT_TELEMETRY = InternalPlatformClientAction.V(5013) + INTERNAL_GET_AVAILABLE_SUBMISSIONS = InternalPlatformClientAction.V(5014) + INTERNAL_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = InternalPlatformClientAction.V(5015) + INTERNAL_REPLACE_LOGIN_ACTION = InternalPlatformClientAction.V(5016) + INTERNAL_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = InternalPlatformClientAction.V(5017) + INTERNAL_COLLECT_CLIENT_TELEMETRY = InternalPlatformClientAction.V(5018) + INTERNAL_PURCHASE_SKU = InternalPlatformClientAction.V(5019) + INTERNAL_GET_AVAILABLE_SKUS_AND_BALANCES = InternalPlatformClientAction.V(5020) + INTERNAL_REDEEM_GOOGLE_RECEIPT = InternalPlatformClientAction.V(5021) + INTERNAL_REDEEM_APPLE_RECEIPT = InternalPlatformClientAction.V(5022) + INTERNAL_REDEEM_DESKTOP_RECEIPT = InternalPlatformClientAction.V(5023) + INTERNAL_UPDATE_FITNESS_METRICS = InternalPlatformClientAction.V(5024) + INTERNAL_GET_FITNESS_REPORT = InternalPlatformClientAction.V(5025) + INTERNAL_GET_CLIENT_TELEMETRY_SETTINGS = InternalPlatformClientAction.V(5026) + INTERNAL_PING_ASYNC = InternalPlatformClientAction.V(5027) + INTERNAL_REGISTER_BACKGROUND_SERVICE = InternalPlatformClientAction.V(5028) + INTERNAL_GET_CLIENT_BGMODE_SETTINGS = InternalPlatformClientAction.V(5029) + INTERNAL_PING_DOWNSTREAM = InternalPlatformClientAction.V(5030) + INTERNAL_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = InternalPlatformClientAction.V(5032) + INTERNAL_REQUEST_GEOFENCE_UPDATES = InternalPlatformClientAction.V(5033) + INTERNAL_UPDATE_PLAYER_LOCATION = InternalPlatformClientAction.V(5034) + INTERNAL_GENERATE_GMAP_SIGNED_URL = InternalPlatformClientAction.V(5035) + INTERNAL_GET_GMAP_SETTINGS = InternalPlatformClientAction.V(5036) + INTERNAL_REDEEM_SAMSUNG_RECEIPT = InternalPlatformClientAction.V(5037) + INTERNAL_ADD_NEW_ROUTE = InternalPlatformClientAction.V(5038) + INTERNAL_GET_OUTSTANDING_WARNINGS = InternalPlatformClientAction.V(5039) + INTERNAL_ACKNOWLEDGE_WARNINGS = InternalPlatformClientAction.V(5040) + INTERNAL_SUBMIT_POI_IMAGE = InternalPlatformClientAction.V(5041) + INTERNAL_SUBMIT_POI_TEXT_METADATA_UPDATE = InternalPlatformClientAction.V(5042) + INTERNAL_SUBMIT_POI_LOCATION_UPDATE = InternalPlatformClientAction.V(5043) + INTERNAL_SUBMIT_POI_TAKEDOWN_REQUEST = InternalPlatformClientAction.V(5044) + INTERNAL_GET_WEB_TOKEN_ACTION = InternalPlatformClientAction.V(5045) + INTERNAL_GET_ADVENTURE_SYNC_SETTINGS = InternalPlatformClientAction.V(5046) + INTERNAL_UPDATE_ADVENTURE_SYNC_SETTINGS = InternalPlatformClientAction.V(5047) + INTERNAL_SET_BIRTHDAY = InternalPlatformClientAction.V(5048) + INTERNAL_FETCH_NEWSFEED_ACTION = InternalPlatformClientAction.V(5049) + INTERNAL_MARK_NEWSFEED_READ_ACTION = InternalPlatformClientAction.V(5050) + +INTERNAL_UNKNOWN_PLATFORM_CLIENT_ACTION = InternalPlatformClientAction.V(0) +INTERNAL_REGISTER_PUSH_NOTIFICATION = InternalPlatformClientAction.V(5000) +INTERNAL_UNREGISTER_PUSH_NOTIFICATION = InternalPlatformClientAction.V(5001) +INTERNAL_UPDATE_NOTIFICATION_STATUS = InternalPlatformClientAction.V(5002) +INTERNAL_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalPlatformClientAction.V(5003) +INTERNAL_DOWNLOAD_GAME_MASTER_TEMPLATES = InternalPlatformClientAction.V(5004) +INTERNAL_GET_INVENTORY = InternalPlatformClientAction.V(5005) +INTERNAL_REDEEM_PASSCODE = InternalPlatformClientAction.V(5006) +INTERNAL_PING = InternalPlatformClientAction.V(5007) +INTERNAL_ADD_LOGIN_ACTION = InternalPlatformClientAction.V(5008) +INTERNAL_REMOVE_LOGIN_ACTION = InternalPlatformClientAction.V(5009) +INTERNAL_LIST_LOGIN_ACTION = InternalPlatformClientAction.V(5010) +INTERNAL_ADD_NEW_POI = InternalPlatformClientAction.V(5011) +INTERNAL_PROXY_SOCIAL_ACTION = InternalPlatformClientAction.V(5012) +INTERNAL_DEPRECATED_CLIENT_TELEMETRY = InternalPlatformClientAction.V(5013) +INTERNAL_GET_AVAILABLE_SUBMISSIONS = InternalPlatformClientAction.V(5014) +INTERNAL_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = InternalPlatformClientAction.V(5015) +INTERNAL_REPLACE_LOGIN_ACTION = InternalPlatformClientAction.V(5016) +INTERNAL_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = InternalPlatformClientAction.V(5017) +INTERNAL_COLLECT_CLIENT_TELEMETRY = InternalPlatformClientAction.V(5018) +INTERNAL_PURCHASE_SKU = InternalPlatformClientAction.V(5019) +INTERNAL_GET_AVAILABLE_SKUS_AND_BALANCES = InternalPlatformClientAction.V(5020) +INTERNAL_REDEEM_GOOGLE_RECEIPT = InternalPlatformClientAction.V(5021) +INTERNAL_REDEEM_APPLE_RECEIPT = InternalPlatformClientAction.V(5022) +INTERNAL_REDEEM_DESKTOP_RECEIPT = InternalPlatformClientAction.V(5023) +INTERNAL_UPDATE_FITNESS_METRICS = InternalPlatformClientAction.V(5024) +INTERNAL_GET_FITNESS_REPORT = InternalPlatformClientAction.V(5025) +INTERNAL_GET_CLIENT_TELEMETRY_SETTINGS = InternalPlatformClientAction.V(5026) +INTERNAL_PING_ASYNC = InternalPlatformClientAction.V(5027) +INTERNAL_REGISTER_BACKGROUND_SERVICE = InternalPlatformClientAction.V(5028) +INTERNAL_GET_CLIENT_BGMODE_SETTINGS = InternalPlatformClientAction.V(5029) +INTERNAL_PING_DOWNSTREAM = InternalPlatformClientAction.V(5030) +INTERNAL_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = InternalPlatformClientAction.V(5032) +INTERNAL_REQUEST_GEOFENCE_UPDATES = InternalPlatformClientAction.V(5033) +INTERNAL_UPDATE_PLAYER_LOCATION = InternalPlatformClientAction.V(5034) +INTERNAL_GENERATE_GMAP_SIGNED_URL = InternalPlatformClientAction.V(5035) +INTERNAL_GET_GMAP_SETTINGS = InternalPlatformClientAction.V(5036) +INTERNAL_REDEEM_SAMSUNG_RECEIPT = InternalPlatformClientAction.V(5037) +INTERNAL_ADD_NEW_ROUTE = InternalPlatformClientAction.V(5038) +INTERNAL_GET_OUTSTANDING_WARNINGS = InternalPlatformClientAction.V(5039) +INTERNAL_ACKNOWLEDGE_WARNINGS = InternalPlatformClientAction.V(5040) +INTERNAL_SUBMIT_POI_IMAGE = InternalPlatformClientAction.V(5041) +INTERNAL_SUBMIT_POI_TEXT_METADATA_UPDATE = InternalPlatformClientAction.V(5042) +INTERNAL_SUBMIT_POI_LOCATION_UPDATE = InternalPlatformClientAction.V(5043) +INTERNAL_SUBMIT_POI_TAKEDOWN_REQUEST = InternalPlatformClientAction.V(5044) +INTERNAL_GET_WEB_TOKEN_ACTION = InternalPlatformClientAction.V(5045) +INTERNAL_GET_ADVENTURE_SYNC_SETTINGS = InternalPlatformClientAction.V(5046) +INTERNAL_UPDATE_ADVENTURE_SYNC_SETTINGS = InternalPlatformClientAction.V(5047) +INTERNAL_SET_BIRTHDAY = InternalPlatformClientAction.V(5048) +INTERNAL_FETCH_NEWSFEED_ACTION = InternalPlatformClientAction.V(5049) +INTERNAL_MARK_NEWSFEED_READ_ACTION = InternalPlatformClientAction.V(5050) +global___InternalPlatformClientAction = InternalPlatformClientAction + + +class InternalPlatformWarningType(_InternalPlatformWarningType, metaclass=_InternalPlatformWarningTypeEnumTypeWrapper): + pass +class _InternalPlatformWarningType: + V = typing.NewType('V', builtins.int) +class _InternalPlatformWarningTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalPlatformWarningType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_PLATFORM_WARNING_UNSET = InternalPlatformWarningType.V(0) + INTERNAL_PLATFORM_WARNING_STRIKE1 = InternalPlatformWarningType.V(1) + INTERNAL_PLATFORM_WARNING_STRIKE2 = InternalPlatformWarningType.V(2) + INTERNAL_PLATFORM_WARNING_STRIKE3 = InternalPlatformWarningType.V(3) + +INTERNAL_PLATFORM_WARNING_UNSET = InternalPlatformWarningType.V(0) +INTERNAL_PLATFORM_WARNING_STRIKE1 = InternalPlatformWarningType.V(1) +INTERNAL_PLATFORM_WARNING_STRIKE2 = InternalPlatformWarningType.V(2) +INTERNAL_PLATFORM_WARNING_STRIKE3 = InternalPlatformWarningType.V(3) +global___InternalPlatformWarningType = InternalPlatformWarningType + + +class InternalSocialAction(_InternalSocialAction, metaclass=_InternalSocialActionEnumTypeWrapper): + pass +class _InternalSocialAction: + V = typing.NewType('V', builtins.int) +class _InternalSocialActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalSocialAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOCIAL_ACTION_UNKNOWN_SOCIAL_ACTION = InternalSocialAction.V(0) + SOCIAL_ACTION_SEARCH_PLAYER = InternalSocialAction.V(10000) + SOCIAL_ACTION_SEND_FRIEND_INVITE = InternalSocialAction.V(10002) + SOCIAL_ACTION_CANCEL_FRIEND_INVITE = InternalSocialAction.V(10003) + SOCIAL_ACTION_ACCEPT_FRIEND_INVITE = InternalSocialAction.V(10004) + SOCIAL_ACTION_DECLINE_FRIEND_INVITE = InternalSocialAction.V(10005) + SOCIAL_ACTION_LIST_FRIENDS = InternalSocialAction.V(10006) + SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES = InternalSocialAction.V(10007) + SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES = InternalSocialAction.V(10008) + SOCIAL_ACTION_REMOVE_FRIEND = InternalSocialAction.V(10009) + SOCIAL_ACTION_LIST_FRIEND_STATUS = InternalSocialAction.V(10010) + SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE = InternalSocialAction.V(10011) + SOCIAL_ACTION_IS_MY_FRIEND = InternalSocialAction.V(10012) + SOCIAL_ACTION_CREATE_INVITE_CODE = InternalSocialAction.V(10013) + SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST = InternalSocialAction.V(10014) + SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS = InternalSocialAction.V(10015) + SOCIAL_ACTION_SAVE_PLAYER_SETTINGS = InternalSocialAction.V(10016) + SOCIAL_ACTION_GET_PLAYER_SETTINGS = InternalSocialAction.V(10017) + SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED = InternalSocialAction.V(10018) + SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED = InternalSocialAction.V(10019) + SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED = InternalSocialAction.V(10020) + SOCIAL_ACTION_SET_ACCOUNT_SETTINGS = InternalSocialAction.V(10021) + SOCIAL_ACTION_GET_ACCOUNT_SETTINGS = InternalSocialAction.V(10022) + SOCIAL_ACTION_ADD_FAVORITE_FRIEND = InternalSocialAction.V(10023) + SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND = InternalSocialAction.V(10024) + SOCIAL_ACTION_BLOCK_ACCOUNT = InternalSocialAction.V(10025) + SOCIAL_ACTION_UNBLOCK_ACCOUNT = InternalSocialAction.V(10026) + SOCIAL_ACTION_GET_OUTGING_BLOCKS = InternalSocialAction.V(10027) + SOCIAL_ACTION_IS_ACCOUNT_BLOCKED = InternalSocialAction.V(10028) + SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES = InternalSocialAction.V(10029) + SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION = InternalSocialAction.V(10101) + SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION = InternalSocialAction.V(10102) + SOCIAL_ACTION_UPDATE_NOTIFICATION = InternalSocialAction.V(10103) + SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalSocialAction.V(10104) + SOCIAL_ACTION_GET_INBOX = InternalSocialAction.V(10105) + SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES = InternalSocialAction.V(10106) + SOCIAL_ACTION_GET_SIGNED_URL = InternalSocialAction.V(10201) + SOCIAL_ACTION_SUBMIT_IMAGE = InternalSocialAction.V(10202) + SOCIAL_ACTION_GET_PHOTOS = InternalSocialAction.V(10203) + SOCIAL_ACTION_DELETE_PHOTO = InternalSocialAction.V(10204) + SOCIAL_ACTION_FLAG_PHOTO = InternalSocialAction.V(10205) + SOCIAL_ACTION_UPDATE_PROFILE_V2 = InternalSocialAction.V(20001) + SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2 = InternalSocialAction.V(20002) + SOCIAL_ACTION_GET_PROFILE_V2 = InternalSocialAction.V(20003) + SOCIAL_ACTION_INVITE_GAME_V2 = InternalSocialAction.V(20004) + SOCIAL_ACTION_RESERVED_ACTION_2 = InternalSocialAction.V(20005) + SOCIAL_ACTION_LIST_FRIENDS_V2 = InternalSocialAction.V(20006) + SOCIAL_ACTION_GET_FRIEND_DETAILS_V2 = InternalSocialAction.V(20007) + SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2 = InternalSocialAction.V(20008) + SOCIAL_ACTION_RESERVED_ACTION_1 = InternalSocialAction.V(20009) + SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2 = InternalSocialAction.V(20010) + SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2 = InternalSocialAction.V(20011) + SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2 = InternalSocialAction.V(20012) + SOCIAL_ACTION_SYNC_CONTACT_LIST_V2 = InternalSocialAction.V(20013) + SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2 = InternalSocialAction.V(20014) + SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2 = InternalSocialAction.V(20015) + SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2 = InternalSocialAction.V(20016) + SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2 = InternalSocialAction.V(20017) + SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2 = InternalSocialAction.V(20018) + SOCIAL_ACTION_RESERVED_ACTION_6 = InternalSocialAction.V(20019) + SOCIAL_ACTION_RESERVED_ACTION_7 = InternalSocialAction.V(20020) + SOCIAL_ACTION_RESERVED_ACTION_3 = InternalSocialAction.V(20400) + SOCIAL_ACTION_RESERVED_ACTION_4 = InternalSocialAction.V(20401) + SOCIAL_ACTION_RESERVED_ACTION_5 = InternalSocialAction.V(20402) + SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION = InternalSocialAction.V(20500) + SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS = InternalSocialAction.V(20600) + SOCIAL_ACTION_REACT_TO_MOMENT = InternalSocialAction.V(20601) + SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS = InternalSocialAction.V(20602) + SOCIAL_ACTION_GET_MOMENT_SETTINGS = InternalSocialAction.V(20603) + SOCIAL_ACTION_GET_MOMENT_HISTORY = InternalSocialAction.V(20604) + SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT = InternalSocialAction.V(20605) + SOCIAL_ACTION_PIN_PLAYER_MOMENT = InternalSocialAction.V(20606) + SOCIAL_ACTION_UNPIN_PLAYER_MOMENT = InternalSocialAction.V(20607) + SOCIAL_ACTION_LIST_MOMENT_REACTIONS = InternalSocialAction.V(20608) + SOCIAL_ACTION_SEND_ACTIVITY_INVITE = InternalSocialAction.V(20700) + SOCIAL_ACTION_RESERVED_ACTION8 = InternalSocialAction.V(20701) + SOCIAL_ACTION_RESERVED_ACTION9 = InternalSocialAction.V(20702) + SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES = InternalSocialAction.V(20703) + SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES = InternalSocialAction.V(20704) + SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE = InternalSocialAction.V(20705) + SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE = InternalSocialAction.V(20706) + SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX = InternalSocialAction.V(20707) + +SOCIAL_ACTION_UNKNOWN_SOCIAL_ACTION = InternalSocialAction.V(0) +SOCIAL_ACTION_SEARCH_PLAYER = InternalSocialAction.V(10000) +SOCIAL_ACTION_SEND_FRIEND_INVITE = InternalSocialAction.V(10002) +SOCIAL_ACTION_CANCEL_FRIEND_INVITE = InternalSocialAction.V(10003) +SOCIAL_ACTION_ACCEPT_FRIEND_INVITE = InternalSocialAction.V(10004) +SOCIAL_ACTION_DECLINE_FRIEND_INVITE = InternalSocialAction.V(10005) +SOCIAL_ACTION_LIST_FRIENDS = InternalSocialAction.V(10006) +SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES = InternalSocialAction.V(10007) +SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES = InternalSocialAction.V(10008) +SOCIAL_ACTION_REMOVE_FRIEND = InternalSocialAction.V(10009) +SOCIAL_ACTION_LIST_FRIEND_STATUS = InternalSocialAction.V(10010) +SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE = InternalSocialAction.V(10011) +SOCIAL_ACTION_IS_MY_FRIEND = InternalSocialAction.V(10012) +SOCIAL_ACTION_CREATE_INVITE_CODE = InternalSocialAction.V(10013) +SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST = InternalSocialAction.V(10014) +SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS = InternalSocialAction.V(10015) +SOCIAL_ACTION_SAVE_PLAYER_SETTINGS = InternalSocialAction.V(10016) +SOCIAL_ACTION_GET_PLAYER_SETTINGS = InternalSocialAction.V(10017) +SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED = InternalSocialAction.V(10018) +SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED = InternalSocialAction.V(10019) +SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED = InternalSocialAction.V(10020) +SOCIAL_ACTION_SET_ACCOUNT_SETTINGS = InternalSocialAction.V(10021) +SOCIAL_ACTION_GET_ACCOUNT_SETTINGS = InternalSocialAction.V(10022) +SOCIAL_ACTION_ADD_FAVORITE_FRIEND = InternalSocialAction.V(10023) +SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND = InternalSocialAction.V(10024) +SOCIAL_ACTION_BLOCK_ACCOUNT = InternalSocialAction.V(10025) +SOCIAL_ACTION_UNBLOCK_ACCOUNT = InternalSocialAction.V(10026) +SOCIAL_ACTION_GET_OUTGING_BLOCKS = InternalSocialAction.V(10027) +SOCIAL_ACTION_IS_ACCOUNT_BLOCKED = InternalSocialAction.V(10028) +SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES = InternalSocialAction.V(10029) +SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION = InternalSocialAction.V(10101) +SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION = InternalSocialAction.V(10102) +SOCIAL_ACTION_UPDATE_NOTIFICATION = InternalSocialAction.V(10103) +SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = InternalSocialAction.V(10104) +SOCIAL_ACTION_GET_INBOX = InternalSocialAction.V(10105) +SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES = InternalSocialAction.V(10106) +SOCIAL_ACTION_GET_SIGNED_URL = InternalSocialAction.V(10201) +SOCIAL_ACTION_SUBMIT_IMAGE = InternalSocialAction.V(10202) +SOCIAL_ACTION_GET_PHOTOS = InternalSocialAction.V(10203) +SOCIAL_ACTION_DELETE_PHOTO = InternalSocialAction.V(10204) +SOCIAL_ACTION_FLAG_PHOTO = InternalSocialAction.V(10205) +SOCIAL_ACTION_UPDATE_PROFILE_V2 = InternalSocialAction.V(20001) +SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2 = InternalSocialAction.V(20002) +SOCIAL_ACTION_GET_PROFILE_V2 = InternalSocialAction.V(20003) +SOCIAL_ACTION_INVITE_GAME_V2 = InternalSocialAction.V(20004) +SOCIAL_ACTION_RESERVED_ACTION_2 = InternalSocialAction.V(20005) +SOCIAL_ACTION_LIST_FRIENDS_V2 = InternalSocialAction.V(20006) +SOCIAL_ACTION_GET_FRIEND_DETAILS_V2 = InternalSocialAction.V(20007) +SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2 = InternalSocialAction.V(20008) +SOCIAL_ACTION_RESERVED_ACTION_1 = InternalSocialAction.V(20009) +SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2 = InternalSocialAction.V(20010) +SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2 = InternalSocialAction.V(20011) +SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2 = InternalSocialAction.V(20012) +SOCIAL_ACTION_SYNC_CONTACT_LIST_V2 = InternalSocialAction.V(20013) +SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2 = InternalSocialAction.V(20014) +SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2 = InternalSocialAction.V(20015) +SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2 = InternalSocialAction.V(20016) +SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2 = InternalSocialAction.V(20017) +SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2 = InternalSocialAction.V(20018) +SOCIAL_ACTION_RESERVED_ACTION_6 = InternalSocialAction.V(20019) +SOCIAL_ACTION_RESERVED_ACTION_7 = InternalSocialAction.V(20020) +SOCIAL_ACTION_RESERVED_ACTION_3 = InternalSocialAction.V(20400) +SOCIAL_ACTION_RESERVED_ACTION_4 = InternalSocialAction.V(20401) +SOCIAL_ACTION_RESERVED_ACTION_5 = InternalSocialAction.V(20402) +SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION = InternalSocialAction.V(20500) +SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS = InternalSocialAction.V(20600) +SOCIAL_ACTION_REACT_TO_MOMENT = InternalSocialAction.V(20601) +SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS = InternalSocialAction.V(20602) +SOCIAL_ACTION_GET_MOMENT_SETTINGS = InternalSocialAction.V(20603) +SOCIAL_ACTION_GET_MOMENT_HISTORY = InternalSocialAction.V(20604) +SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT = InternalSocialAction.V(20605) +SOCIAL_ACTION_PIN_PLAYER_MOMENT = InternalSocialAction.V(20606) +SOCIAL_ACTION_UNPIN_PLAYER_MOMENT = InternalSocialAction.V(20607) +SOCIAL_ACTION_LIST_MOMENT_REACTIONS = InternalSocialAction.V(20608) +SOCIAL_ACTION_SEND_ACTIVITY_INVITE = InternalSocialAction.V(20700) +SOCIAL_ACTION_RESERVED_ACTION8 = InternalSocialAction.V(20701) +SOCIAL_ACTION_RESERVED_ACTION9 = InternalSocialAction.V(20702) +SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES = InternalSocialAction.V(20703) +SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES = InternalSocialAction.V(20704) +SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE = InternalSocialAction.V(20705) +SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE = InternalSocialAction.V(20706) +SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX = InternalSocialAction.V(20707) +global___InternalSocialAction = InternalSocialAction + + +class InternalSource(_InternalSource, metaclass=_InternalSourceEnumTypeWrapper): + pass +class _InternalSource: + V = typing.NewType('V', builtins.int) +class _InternalSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT_UNSET = InternalSource.V(0) + MODERATION = InternalSource.V(1) + ANTICHEAT = InternalSource.V(2) + RATE_LIMITED = InternalSource.V(3) + +DEFAULT_UNSET = InternalSource.V(0) +MODERATION = InternalSource.V(1) +ANTICHEAT = InternalSource.V(2) +RATE_LIMITED = InternalSource.V(3) +global___InternalSource = InternalSource + + +class InvasionTelemetryIds(_InvasionTelemetryIds, metaclass=_InvasionTelemetryIdsEnumTypeWrapper): + pass +class _InvasionTelemetryIds: + V = typing.NewType('V', builtins.int) +class _InvasionTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvasionTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVASION_TELEMETRY_IDS_UNDEFINED_INVASION_EVENT = InvasionTelemetryIds.V(0) + INVASION_TELEMETRY_IDS_INVASION_NPC_TAP = InvasionTelemetryIds.V(1) + INVASION_TELEMETRY_IDS_INVASION_BATTLE_STARTED = InvasionTelemetryIds.V(2) + INVASION_TELEMETRY_IDS_INVASION_BATTLE_FINISHED = InvasionTelemetryIds.V(3) + INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_STARTED = InvasionTelemetryIds.V(4) + INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_FINISHED = InvasionTelemetryIds.V(5) + INVASION_TELEMETRY_IDS_INVASION_POKEMON_PURIFIED = InvasionTelemetryIds.V(6) + INVASION_TELEMETRY_IDS_INVASION_AFTER_POI_EXITED = InvasionTelemetryIds.V(7) + INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_OPENED = InvasionTelemetryIds.V(8) + INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_CLOSED = InvasionTelemetryIds.V(9) + INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_EMPTY = InvasionTelemetryIds.V(10) + INVASION_TELEMETRY_IDS_INVASION_DECOY_FOUND = InvasionTelemetryIds.V(11) + INVASION_TELEMETRY_IDS_INVASION_GIOVANNI_FOUND = InvasionTelemetryIds.V(12) + INVASION_TELEMETRY_IDS_INVASION_BALLOON_TAP = InvasionTelemetryIds.V(13) + +INVASION_TELEMETRY_IDS_UNDEFINED_INVASION_EVENT = InvasionTelemetryIds.V(0) +INVASION_TELEMETRY_IDS_INVASION_NPC_TAP = InvasionTelemetryIds.V(1) +INVASION_TELEMETRY_IDS_INVASION_BATTLE_STARTED = InvasionTelemetryIds.V(2) +INVASION_TELEMETRY_IDS_INVASION_BATTLE_FINISHED = InvasionTelemetryIds.V(3) +INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_STARTED = InvasionTelemetryIds.V(4) +INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_FINISHED = InvasionTelemetryIds.V(5) +INVASION_TELEMETRY_IDS_INVASION_POKEMON_PURIFIED = InvasionTelemetryIds.V(6) +INVASION_TELEMETRY_IDS_INVASION_AFTER_POI_EXITED = InvasionTelemetryIds.V(7) +INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_OPENED = InvasionTelemetryIds.V(8) +INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_CLOSED = InvasionTelemetryIds.V(9) +INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_EMPTY = InvasionTelemetryIds.V(10) +INVASION_TELEMETRY_IDS_INVASION_DECOY_FOUND = InvasionTelemetryIds.V(11) +INVASION_TELEMETRY_IDS_INVASION_GIOVANNI_FOUND = InvasionTelemetryIds.V(12) +INVASION_TELEMETRY_IDS_INVASION_BALLOON_TAP = InvasionTelemetryIds.V(13) +global___InvasionTelemetryIds = InvasionTelemetryIds + + +class InventoryGuiContext(_InventoryGuiContext, metaclass=_InventoryGuiContextEnumTypeWrapper): + pass +class _InventoryGuiContext: + V = typing.NewType('V', builtins.int) +class _InventoryGuiContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InventoryGuiContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CTX_UNKNOWN = InventoryGuiContext.V(0) + MAIN_MENU = InventoryGuiContext.V(1) + GYM_PREP = InventoryGuiContext.V(2) + PARTY_SELECT = InventoryGuiContext.V(3) + RAID_LOBBY = InventoryGuiContext.V(4) + BREAD_LOBBY = InventoryGuiContext.V(5) + POKEMON_INFO = InventoryGuiContext.V(6) + SPONSORED_GIFT_INVENTORY_FULL = InventoryGuiContext.V(7) + COMBAT_HUB_INVENTORY_FULL = InventoryGuiContext.V(8) + QUICK_SHOP_INVENTORY_FULL = InventoryGuiContext.V(9) + +CTX_UNKNOWN = InventoryGuiContext.V(0) +MAIN_MENU = InventoryGuiContext.V(1) +GYM_PREP = InventoryGuiContext.V(2) +PARTY_SELECT = InventoryGuiContext.V(3) +RAID_LOBBY = InventoryGuiContext.V(4) +BREAD_LOBBY = InventoryGuiContext.V(5) +POKEMON_INFO = InventoryGuiContext.V(6) +SPONSORED_GIFT_INVENTORY_FULL = InventoryGuiContext.V(7) +COMBAT_HUB_INVENTORY_FULL = InventoryGuiContext.V(8) +QUICK_SHOP_INVENTORY_FULL = InventoryGuiContext.V(9) +global___InventoryGuiContext = InventoryGuiContext + + +class InventoryUpgradeType(_InventoryUpgradeType, metaclass=_InventoryUpgradeTypeEnumTypeWrapper): + pass +class _InventoryUpgradeType: + V = typing.NewType('V', builtins.int) +class _InventoryUpgradeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InventoryUpgradeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UPGRADE_UNSET = InventoryUpgradeType.V(0) + INCREASE_ITEM_STORAGE = InventoryUpgradeType.V(1) + INCREASE_POKEMON_STORAGE = InventoryUpgradeType.V(2) + INCREASE_POSTCARD_STORAGE = InventoryUpgradeType.V(3) + INCREASE_GIFTBOX_STORAGE = InventoryUpgradeType.V(4) + INCREASE_ITEM_STORAGE_EARNED = InventoryUpgradeType.V(5) + INCREASE_POKEMON_STORAGE_EARNED = InventoryUpgradeType.V(6) + INCREASE_POSTCARD_STORAGE_EARNED = InventoryUpgradeType.V(7) + INCREASE_GIFTBOX_STORAGE_EARNED = InventoryUpgradeType.V(8) + +UPGRADE_UNSET = InventoryUpgradeType.V(0) +INCREASE_ITEM_STORAGE = InventoryUpgradeType.V(1) +INCREASE_POKEMON_STORAGE = InventoryUpgradeType.V(2) +INCREASE_POSTCARD_STORAGE = InventoryUpgradeType.V(3) +INCREASE_GIFTBOX_STORAGE = InventoryUpgradeType.V(4) +INCREASE_ITEM_STORAGE_EARNED = InventoryUpgradeType.V(5) +INCREASE_POKEMON_STORAGE_EARNED = InventoryUpgradeType.V(6) +INCREASE_POSTCARD_STORAGE_EARNED = InventoryUpgradeType.V(7) +INCREASE_GIFTBOX_STORAGE_EARNED = InventoryUpgradeType.V(8) +global___InventoryUpgradeType = InventoryUpgradeType + + +class IrisFtueVersion(_IrisFtueVersion, metaclass=_IrisFtueVersionEnumTypeWrapper): + pass +class _IrisFtueVersion: + V = typing.NewType('V', builtins.int) +class _IrisFtueVersionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IrisFtueVersion.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CLASSIC = IrisFtueVersion.V(0) + MVP_AUG_30 = IrisFtueVersion.V(1) + +CLASSIC = IrisFtueVersion.V(0) +MVP_AUG_30 = IrisFtueVersion.V(1) +global___IrisFtueVersion = IrisFtueVersion + + +class IrisSocialEvent(_IrisSocialEvent, metaclass=_IrisSocialEventEnumTypeWrapper): + pass +class _IrisSocialEvent: + V = typing.NewType('V', builtins.int) +class _IrisSocialEventEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IrisSocialEvent.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + IRIS_SOCIAL_EVENT_UNSET = IrisSocialEvent.V(0) + USER_ENTERED_EXPERIENCE = IrisSocialEvent.V(1) + CAMERA_PERMISSIONS_APPROVED = IrisSocialEvent.V(2) + IRIS_SOCIAL_SCENE_TUTORIAL_STEPS_SHOWN = IrisSocialEvent.V(3) + POKEMON_PLACEMENT_TUTORIAL_SHOWN = IrisSocialEvent.V(4) + SAFETY_PROMPT_ACKNOWLEDGED = IrisSocialEvent.V(5) + HINT_IMAGE_ACKNOWLEDGED = IrisSocialEvent.V(6) + VISUAL_CUES_SHOWN = IrisSocialEvent.V(7) + LOCALIZATION_INTENTIONALLY_PAUSED = IrisSocialEvent.V(8) + LOCALIZATION_SUCCESSFUL = IrisSocialEvent.V(9) + INTERRUPTION_EXITING_PLAYER_BOUNDS = IrisSocialEvent.V(10) + INTERRUPTION_TRACKING_LOST = IrisSocialEvent.V(11) + INTERRUPTION_APP_BACKGROUNDED = IrisSocialEvent.V(12) + INTERRUPTION_OTHER = IrisSocialEvent.V(13) + SCENE_LOADED = IrisSocialEvent.V(14) + POKEBALL_BUTTON_CLICKED = IrisSocialEvent.V(15) + POKEMON_SELECTED = IrisSocialEvent.V(16) + POKEMON_PLACED = IrisSocialEvent.V(17) + POKEMON_RECALLED = IrisSocialEvent.V(18) + POKEMON_REPLACED = IrisSocialEvent.V(19) + POKEMON_PLACEMENT_EDITED = IrisSocialEvent.V(20) + RETURN_TO_CAMERA_SCENE = IrisSocialEvent.V(21) + EXIT_EXPERIENCE = IrisSocialEvent.V(22) + VPS_DIAGNOSTICS_FEEDBACK_PRESENTED = IrisSocialEvent.V(23) + PICTURE_TAKEN = IrisSocialEvent.V(24) + LOCALIZATION_TIMEOUT = IrisSocialEvent.V(25) + DIAG_SLOW_DOWN = IrisSocialEvent.V(26) + DIAG_LOOKUP = IrisSocialEvent.V(27) + DIAG_OBSTRUCTED = IrisSocialEvent.V(28) + DIAG_AVOID_GLARE = IrisSocialEvent.V(29) + DIAG_BLURRY_IMAGE = IrisSocialEvent.V(30) + DIAG_FIND_BETTER_LIGHTING = IrisSocialEvent.V(31) + DIAG_LOOK_AT_POI = IrisSocialEvent.V(32) + DIAG_SLOW_NETWORK = IrisSocialEvent.V(33) + LOCALIZATION_POINTED_AT_GROUND = IrisSocialEvent.V(34) + LOCALIZATION_SUMMONED_GROUND_UI = IrisSocialEvent.V(35) + LOCALIZATION_LIMITED_DETECTED = IrisSocialEvent.V(36) + LOCALIZATION_LIMITED_GYUDANCE_INITIATED = IrisSocialEvent.V(37) + VPS_SESSION_GENERATED = IrisSocialEvent.V(38) + FEEDBACK_CANT_FIND_LANDMARK = IrisSocialEvent.V(39) + FEEDBACK_HINT_IMAGE_UNCLEAR = IrisSocialEvent.V(40) + FEEDBACK_DONT_KNOW_WHAT_TO_DO = IrisSocialEvent.V(41) + FEEDBACK_NOTHING_IS_HAPPENING = IrisSocialEvent.V(42) + FEEDBACK_UNSUITABLE_AR_LOCATION = IrisSocialEvent.V(43) + FEEDBACK_CANT_PLACE_POKEMON = IrisSocialEvent.V(44) + FEEDBACK_CANT_FIND_BOUNDS = IrisSocialEvent.V(45) + FEEDBACK_CANT_TAKE_PICTURE = IrisSocialEvent.V(46) + FEEDBACK_DONT_KNOW_WHAT_TO_DO_GAMEPLAY = IrisSocialEvent.V(47) + FEEDBACK_UNSUITABLE_POKEMON_PLACEMENT = IrisSocialEvent.V(48) + LOCALIZATION_LIMITED_NEARBY_FINISH = IrisSocialEvent.V(49) + FEEDBACK_BOUNDS_TOO_SMALL = IrisSocialEvent.V(50) + EJECTION_WEAK_CONNECTION = IrisSocialEvent.V(51) + EJECTION_SERVER_RESPONSE_ERROR = IrisSocialEvent.V(52) + EJECTION_ASSET_LOADING_FAILURE = IrisSocialEvent.V(53) + EJECTION_THERMAL_WARNING = IrisSocialEvent.V(54) + EJECTION_THERMAL_CRITICAL = IrisSocialEvent.V(55) + WEATHER_WARNING_NOTIFICATION_SHOWN = IrisSocialEvent.V(56) + WEATHER_WARNING_MODAL_SHOWN = IrisSocialEvent.V(57) + +IRIS_SOCIAL_EVENT_UNSET = IrisSocialEvent.V(0) +USER_ENTERED_EXPERIENCE = IrisSocialEvent.V(1) +CAMERA_PERMISSIONS_APPROVED = IrisSocialEvent.V(2) +IRIS_SOCIAL_SCENE_TUTORIAL_STEPS_SHOWN = IrisSocialEvent.V(3) +POKEMON_PLACEMENT_TUTORIAL_SHOWN = IrisSocialEvent.V(4) +SAFETY_PROMPT_ACKNOWLEDGED = IrisSocialEvent.V(5) +HINT_IMAGE_ACKNOWLEDGED = IrisSocialEvent.V(6) +VISUAL_CUES_SHOWN = IrisSocialEvent.V(7) +LOCALIZATION_INTENTIONALLY_PAUSED = IrisSocialEvent.V(8) +LOCALIZATION_SUCCESSFUL = IrisSocialEvent.V(9) +INTERRUPTION_EXITING_PLAYER_BOUNDS = IrisSocialEvent.V(10) +INTERRUPTION_TRACKING_LOST = IrisSocialEvent.V(11) +INTERRUPTION_APP_BACKGROUNDED = IrisSocialEvent.V(12) +INTERRUPTION_OTHER = IrisSocialEvent.V(13) +SCENE_LOADED = IrisSocialEvent.V(14) +POKEBALL_BUTTON_CLICKED = IrisSocialEvent.V(15) +POKEMON_SELECTED = IrisSocialEvent.V(16) +POKEMON_PLACED = IrisSocialEvent.V(17) +POKEMON_RECALLED = IrisSocialEvent.V(18) +POKEMON_REPLACED = IrisSocialEvent.V(19) +POKEMON_PLACEMENT_EDITED = IrisSocialEvent.V(20) +RETURN_TO_CAMERA_SCENE = IrisSocialEvent.V(21) +EXIT_EXPERIENCE = IrisSocialEvent.V(22) +VPS_DIAGNOSTICS_FEEDBACK_PRESENTED = IrisSocialEvent.V(23) +PICTURE_TAKEN = IrisSocialEvent.V(24) +LOCALIZATION_TIMEOUT = IrisSocialEvent.V(25) +DIAG_SLOW_DOWN = IrisSocialEvent.V(26) +DIAG_LOOKUP = IrisSocialEvent.V(27) +DIAG_OBSTRUCTED = IrisSocialEvent.V(28) +DIAG_AVOID_GLARE = IrisSocialEvent.V(29) +DIAG_BLURRY_IMAGE = IrisSocialEvent.V(30) +DIAG_FIND_BETTER_LIGHTING = IrisSocialEvent.V(31) +DIAG_LOOK_AT_POI = IrisSocialEvent.V(32) +DIAG_SLOW_NETWORK = IrisSocialEvent.V(33) +LOCALIZATION_POINTED_AT_GROUND = IrisSocialEvent.V(34) +LOCALIZATION_SUMMONED_GROUND_UI = IrisSocialEvent.V(35) +LOCALIZATION_LIMITED_DETECTED = IrisSocialEvent.V(36) +LOCALIZATION_LIMITED_GYUDANCE_INITIATED = IrisSocialEvent.V(37) +VPS_SESSION_GENERATED = IrisSocialEvent.V(38) +FEEDBACK_CANT_FIND_LANDMARK = IrisSocialEvent.V(39) +FEEDBACK_HINT_IMAGE_UNCLEAR = IrisSocialEvent.V(40) +FEEDBACK_DONT_KNOW_WHAT_TO_DO = IrisSocialEvent.V(41) +FEEDBACK_NOTHING_IS_HAPPENING = IrisSocialEvent.V(42) +FEEDBACK_UNSUITABLE_AR_LOCATION = IrisSocialEvent.V(43) +FEEDBACK_CANT_PLACE_POKEMON = IrisSocialEvent.V(44) +FEEDBACK_CANT_FIND_BOUNDS = IrisSocialEvent.V(45) +FEEDBACK_CANT_TAKE_PICTURE = IrisSocialEvent.V(46) +FEEDBACK_DONT_KNOW_WHAT_TO_DO_GAMEPLAY = IrisSocialEvent.V(47) +FEEDBACK_UNSUITABLE_POKEMON_PLACEMENT = IrisSocialEvent.V(48) +LOCALIZATION_LIMITED_NEARBY_FINISH = IrisSocialEvent.V(49) +FEEDBACK_BOUNDS_TOO_SMALL = IrisSocialEvent.V(50) +EJECTION_WEAK_CONNECTION = IrisSocialEvent.V(51) +EJECTION_SERVER_RESPONSE_ERROR = IrisSocialEvent.V(52) +EJECTION_ASSET_LOADING_FAILURE = IrisSocialEvent.V(53) +EJECTION_THERMAL_WARNING = IrisSocialEvent.V(54) +EJECTION_THERMAL_CRITICAL = IrisSocialEvent.V(55) +WEATHER_WARNING_NOTIFICATION_SHOWN = IrisSocialEvent.V(56) +WEATHER_WARNING_MODAL_SHOWN = IrisSocialEvent.V(57) +global___IrisSocialEvent = IrisSocialEvent + + +class IrisSocialPokemonExpression(_IrisSocialPokemonExpression, metaclass=_IrisSocialPokemonExpressionEnumTypeWrapper): + pass +class _IrisSocialPokemonExpression: + V = typing.NewType('V', builtins.int) +class _IrisSocialPokemonExpressionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IrisSocialPokemonExpression.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_EXPRESSION_UNSET = IrisSocialPokemonExpression.V(0) + SMILE_AND_WAVE = IrisSocialPokemonExpression.V(1) + +POKEMON_EXPRESSION_UNSET = IrisSocialPokemonExpression.V(0) +SMILE_AND_WAVE = IrisSocialPokemonExpression.V(1) +global___IrisSocialPokemonExpression = IrisSocialPokemonExpression + + +class Item(_Item, metaclass=_ItemEnumTypeWrapper): + pass +class _Item: + V = typing.NewType('V', builtins.int) +class _ItemEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Item.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ITEM_UNKNOWN = Item.V(0) + ITEM_POKE_BALL = Item.V(1) + ITEM_GREAT_BALL = Item.V(2) + ITEM_ULTRA_BALL = Item.V(3) + ITEM_MASTER_BALL = Item.V(4) + ITEM_PREMIER_BALL = Item.V(5) + ITEM_BEAST_BALL = Item.V(6) + ITEM_WILD_BALL = Item.V(7) + ITEM_WILD_BALL_PREMIER = Item.V(8) + ITEM_POTION = Item.V(101) + ITEM_SUPER_POTION = Item.V(102) + ITEM_HYPER_POTION = Item.V(103) + ITEM_MAX_POTION = Item.V(104) + ITEM_REVIVE = Item.V(201) + ITEM_MAX_REVIVE = Item.V(202) + ITEM_LUCKY_EGG = Item.V(301) + ITEM_MAX_BOOST = Item.V(302) + ITEM_LUCKY_FRIEND_APPLICATOR = Item.V(303) + ITEM_SINGLE_STAT_INCREASE = Item.V(304) + ITEM_TRIPLE_STAT_INCREASE = Item.V(305) + ITEM_INCENSE_ORDINARY = Item.V(401) + ITEM_INCENSE_SPICY = Item.V(402) + ITEM_INCENSE_COOL = Item.V(403) + ITEM_INCENSE_FLORAL = Item.V(404) + ITEM_INCENSE_BELUGA_BOX = Item.V(405) + ITEM_INCENSE_DAILY_ADVENTURE = Item.V(406) + ITEM_INCENSE_SPARKLY = Item.V(407) + ITEM_INCENSE_DAY_BONUS = Item.V(408) + ITEM_INCENSE_NIGHT_BONUS = Item.V(409) + ITEM_TROY_DISK = Item.V(501) + ITEM_TROY_DISK_GLACIAL = Item.V(502) + ITEM_TROY_DISK_MOSSY = Item.V(503) + ITEM_TROY_DISK_MAGNETIC = Item.V(504) + ITEM_TROY_DISK_RAINY = Item.V(505) + ITEM_TROY_DISK_SPARKLY = Item.V(506) + ITEM_X_ATTACK = Item.V(602) + ITEM_X_DEFENSE = Item.V(603) + ITEM_X_MIRACLE = Item.V(604) + ITEM_BEANS = Item.V(650) + ITEM_BREAKFAST = Item.V(651) + ITEM_RAZZ_BERRY = Item.V(701) + ITEM_BLUK_BERRY = Item.V(702) + ITEM_NANAB_BERRY = Item.V(703) + ITEM_WEPAR_BERRY = Item.V(704) + ITEM_PINAP_BERRY = Item.V(705) + ITEM_GOLDEN_RAZZ_BERRY = Item.V(706) + ITEM_GOLDEN_NANAB_BERRY = Item.V(707) + ITEM_GOLDEN_PINAP_BERRY = Item.V(708) + ITEM_POFFIN = Item.V(709) + ITEM_SPECIAL_CAMERA = Item.V(801) + ITEM_STICKER_INVENTORY = Item.V(802) + ITEM_POSTCARD_INVENTORY = Item.V(803) + ITEM_SOFT_SFIDA = Item.V(804) + ITEM_INCUBATOR_BASIC_UNLIMITED = Item.V(901) + ITEM_INCUBATOR_BASIC = Item.V(902) + ITEM_INCUBATOR_SUPER = Item.V(903) + ITEM_INCUBATOR_TIMED = Item.V(904) + ITEM_INCUBATOR_SPECIAL = Item.V(905) + ITEM_POKEMON_STORAGE_UPGRADE = Item.V(1001) + ITEM_ITEM_STORAGE_UPGRADE = Item.V(1002) + ITEM_POSTCARD_STORAGE_UPGRADE = Item.V(1003) + ITEM_SUN_STONE = Item.V(1101) + ITEM_KINGS_ROCK = Item.V(1102) + ITEM_METAL_COAT = Item.V(1103) + ITEM_DRAGON_SCALE = Item.V(1104) + ITEM_UP_GRADE = Item.V(1105) + ITEM_GEN4_EVOLUTION_STONE = Item.V(1106) + ITEM_GEN5_EVOLUTION_STONE = Item.V(1107) + ITEM_OTHER_EVOLUTION_STONE_A = Item.V(1150) + ITEM_OTHER_EVOLUTION_STONE_MAPLE_A = Item.V(1151) + ITEM_OTHER_EVOLUTION_STONE_MAPLE_B = Item.V(1152) + ITEM_OTHER_EVOLUTION_STONE_MAPLE_C = Item.V(1155) + ITEM_RESOURCE_CROWNED_ZACIAN = Item.V(1153) + ITEM_RESOURCE_CROWNED_ZAMAZENTA = Item.V(1154) + ITEM_MOVE_REROLL_FAST_ATTACK = Item.V(1201) + ITEM_MOVE_REROLL_SPECIAL_ATTACK = Item.V(1202) + ITEM_MOVE_REROLL_ELITE_FAST_ATTACK = Item.V(1203) + ITEM_MOVE_REROLL_ELITE_SPECIAL_ATTACK = Item.V(1204) + ITEM_MOVE_REROLL_OTHER_SPECIAL_ATTACK_A = Item.V(1250) + ITEM_RARE_CANDY = Item.V(1301) + ITEM_XL_RARE_CANDY = Item.V(1302) + ITEM_FUSION_RESOURCE_DAWNWINGS_NECROZMA = Item.V(1350) + ITEM_FUSION_RESOURCE_DUSKMANE_NECROZMA = Item.V(1351) + ITEM_FUSION_RESOURCE_BLACK_KYUREM = Item.V(1352) + ITEM_FUSION_RESOURCE_WHITE_KYUREM = Item.V(1353) + ITEM_FUSION_RESOURCE_ICERIDER_CALYREX = Item.V(1354) + FUSION_RESOURCE_SPECTRALRIDER_CALYREX = Item.V(1355) + ITEM_FREE_RAID_TICKET = Item.V(1401) + ITEM_PAID_RAID_TICKET = Item.V(1402) + ITEM_STAR_PIECE = Item.V(1404) + ITEM_FRIEND_GIFT_BOX = Item.V(1405) + ITEM_TEAM_CHANGE = Item.V(1406) + ITEM_ROUTE_MAKER = Item.V(1407) + """TODO: not in apk""" + + ITEM_REMOTE_RAID_TICKET = Item.V(1408) + ITEM_S_RAID_TICKET = Item.V(1409) + ITEM_ENHANCED_CURRENCY = Item.V(1410) + ITEM_ENHANCED_CURRENCY_HOLDER = Item.V(1411) + ITEM_LEADER_MAP_FRAGMENT = Item.V(1501) + ITEM_LEADER_MAP = Item.V(1502) + ITEM_GIOVANNI_MAP = Item.V(1503) + ITEM_SHADOW_GEM_FRAGMENT = Item.V(1504) + ITEM_SHADOW_GEM = Item.V(1505) + ITEM_MP = Item.V(1506) + ITEM_MP_REPLENISH = Item.V(1507) + ITEM_GLOBAL_EVENT_TICKET = Item.V(1600) + ITEM_EVENT_TICKET_PINK = Item.V(1601) + ITEM_EVENT_TICKET_GRAY = Item.V(1602) + ITEM_GLOBAL_EVENT_TICKET_TO_GIFT = Item.V(1603) + ITEM_EVENT_TICKET_PINK_TO_GIFT = Item.V(1604) + ITEM_EVENT_TICKET_GRAY_TO_GIFT = Item.V(1605) + ITEM_BATTLE_PASS_TICKET = Item.V(1606) + ITEM_EVERGREEN_TICKET = Item.V(1607) + ITEM_EVERGREEN_TICKET_TO_GIFT = Item.V(1608) + ITEM_DEPRECATED_1 = Item.V(1609) + ITEM_TICKET_CITY_SAFARI_00 = Item.V(1610) + ITEM_TICKET_CITY_SAFARI_01 = Item.V(1611) + ITEM_TICKET_CITY_SAFARI_02 = Item.V(1612) + ITEM_TICKET_CITY_SAFARI_03 = Item.V(1613) + ITEM_TICKET_CITY_SAFARI_04 = Item.V(1614) + ITEM_EVENT_TICKET_01 = Item.V(1615) + ITEM_EVENT_TICKET_02 = Item.V(1616) + ITEM_EVENT_TICKET_03 = Item.V(1617) + ITEM_EVENT_TICKET_04 = Item.V(1618) + ITEM_EVENT_TICKET_05 = Item.V(1619) + ITEM_EVENT_TICKET_06 = Item.V(1620) + ITEM_EVENT_TICKET_07 = Item.V(1621) + ITEM_EVENT_TICKET_08 = Item.V(1622) + ITEM_EVENT_TICKET_09 = Item.V(1623) + ITEM_EVENT_TICKET_10 = Item.V(1624) + ITEM_EVENT_TICKET_01_TO_GIFT = Item.V(1625) + ITEM_EVENT_TICKET_02_TO_GIFT = Item.V(1626) + ITEM_EVENT_TICKET_03_TO_GIFT = Item.V(1627) + ITEM_EVENT_TICKET_04_TO_GIFT = Item.V(1628) + ITEM_EVENT_TICKET_05_TO_GIFT = Item.V(1629) + ITEM_EVENT_TICKET_06_TO_GIFT = Item.V(1630) + ITEM_EVENT_TICKET_07_TO_GIFT = Item.V(1631) + ITEM_EVENT_TICKET_08_TO_GIFT = Item.V(1632) + ITEM_EVENT_TICKET_09_TO_GIFT = Item.V(1633) + ITEM_EVENT_TICKET_10_TO_GIFT = Item.V(1634) + ITEM_EVENT_PASS_POINT_GO_TOUR_01 = Item.V(2001) + ITEM_EVENT_PASS_POINT_GO_TOUR_02 = Item.V(2002) + ITEM_EVENT_PASS_POINT_GO_TOUR_03 = Item.V(2003) + ITEM_EVENT_PASS_POINT_GO_TOUR_04 = Item.V(2004) + ITEM_EVENT_PASS_POINT_GO_FEST_01 = Item.V(2021) + ITEM_EVENT_PASS_POINT_GO_FEST_02 = Item.V(2022) + ITEM_EVENT_PASS_POINT_GO_FEST_03 = Item.V(2023) + ITEM_EVENT_PASS_POINT_GO_FEST_04 = Item.V(2024) + ITEM_EVENT_PASS_POINT_GO_WILD_AREA_01 = Item.V(2041) + ITEM_EVENT_PASS_POINT_GO_WILD_AREA_02 = Item.V(2042) + ITEM_EVENT_PASS_POINT_GO_WILD_AREA_03 = Item.V(2043) + ITEM_EVENT_PASS_POINT_GO_WILD_AREA_04 = Item.V(2044) + ITEM_EVENT_PASS_POINT_LIVE_OPS_01 = Item.V(2101) + ITEM_EVENT_PASS_POINT_LIVE_OPS_02 = Item.V(2102) + ITEM_EVENT_PASS_POINT_LIVE_OPS_03 = Item.V(2103) + ITEM_EVENT_PASS_POINT_LIVE_OPS_04 = Item.V(2104) + ITEM_EVENT_PASS_POINT_LIVE_OPS_05 = Item.V(2105) + ITEM_EVENT_PASS_POINT_LIVE_OPS_06 = Item.V(2106) + ITEM_EVENT_PASS_POINT_LIVE_OPS_07 = Item.V(2107) + ITEM_EVENT_PASS_POINT_LIVE_OPS_08 = Item.V(2108) + ITEM_EVENT_PASS_POINT_MONTHLY_01 = Item.V(2151) + ITEM_EVENT_PASS_POINT_MONTHLY_02 = Item.V(2152) + ITEM_EVENT_PASS_POINT_MONTHLY_03 = Item.V(2153) + ITEM_EVENT_PASS_POINT_MONTHLY_04 = Item.V(2154) + ITEM_GIFTBOX_STORAGE_UPGRADE = Item.V(2200) + ITEM_POKEMON_STORAGE_UPGRADE_EARNED = Item.V(2201) + ITEM_ITEM_STORAGE_UPGRADE_EARNED = Item.V(2202) + ITEM_POSTCARD_STORAGE_UPGRADE_EARNED = Item.V(2203) + ITEM_GIFTBOX_STORAGE_UPGRADE_EARNED = Item.V(2204) + +ITEM_UNKNOWN = Item.V(0) +ITEM_POKE_BALL = Item.V(1) +ITEM_GREAT_BALL = Item.V(2) +ITEM_ULTRA_BALL = Item.V(3) +ITEM_MASTER_BALL = Item.V(4) +ITEM_PREMIER_BALL = Item.V(5) +ITEM_BEAST_BALL = Item.V(6) +ITEM_WILD_BALL = Item.V(7) +ITEM_WILD_BALL_PREMIER = Item.V(8) +ITEM_POTION = Item.V(101) +ITEM_SUPER_POTION = Item.V(102) +ITEM_HYPER_POTION = Item.V(103) +ITEM_MAX_POTION = Item.V(104) +ITEM_REVIVE = Item.V(201) +ITEM_MAX_REVIVE = Item.V(202) +ITEM_LUCKY_EGG = Item.V(301) +ITEM_MAX_BOOST = Item.V(302) +ITEM_LUCKY_FRIEND_APPLICATOR = Item.V(303) +ITEM_SINGLE_STAT_INCREASE = Item.V(304) +ITEM_TRIPLE_STAT_INCREASE = Item.V(305) +ITEM_INCENSE_ORDINARY = Item.V(401) +ITEM_INCENSE_SPICY = Item.V(402) +ITEM_INCENSE_COOL = Item.V(403) +ITEM_INCENSE_FLORAL = Item.V(404) +ITEM_INCENSE_BELUGA_BOX = Item.V(405) +ITEM_INCENSE_DAILY_ADVENTURE = Item.V(406) +ITEM_INCENSE_SPARKLY = Item.V(407) +ITEM_INCENSE_DAY_BONUS = Item.V(408) +ITEM_INCENSE_NIGHT_BONUS = Item.V(409) +ITEM_TROY_DISK = Item.V(501) +ITEM_TROY_DISK_GLACIAL = Item.V(502) +ITEM_TROY_DISK_MOSSY = Item.V(503) +ITEM_TROY_DISK_MAGNETIC = Item.V(504) +ITEM_TROY_DISK_RAINY = Item.V(505) +ITEM_TROY_DISK_SPARKLY = Item.V(506) +ITEM_X_ATTACK = Item.V(602) +ITEM_X_DEFENSE = Item.V(603) +ITEM_X_MIRACLE = Item.V(604) +ITEM_BEANS = Item.V(650) +ITEM_BREAKFAST = Item.V(651) +ITEM_RAZZ_BERRY = Item.V(701) +ITEM_BLUK_BERRY = Item.V(702) +ITEM_NANAB_BERRY = Item.V(703) +ITEM_WEPAR_BERRY = Item.V(704) +ITEM_PINAP_BERRY = Item.V(705) +ITEM_GOLDEN_RAZZ_BERRY = Item.V(706) +ITEM_GOLDEN_NANAB_BERRY = Item.V(707) +ITEM_GOLDEN_PINAP_BERRY = Item.V(708) +ITEM_POFFIN = Item.V(709) +ITEM_SPECIAL_CAMERA = Item.V(801) +ITEM_STICKER_INVENTORY = Item.V(802) +ITEM_POSTCARD_INVENTORY = Item.V(803) +ITEM_SOFT_SFIDA = Item.V(804) +ITEM_INCUBATOR_BASIC_UNLIMITED = Item.V(901) +ITEM_INCUBATOR_BASIC = Item.V(902) +ITEM_INCUBATOR_SUPER = Item.V(903) +ITEM_INCUBATOR_TIMED = Item.V(904) +ITEM_INCUBATOR_SPECIAL = Item.V(905) +ITEM_POKEMON_STORAGE_UPGRADE = Item.V(1001) +ITEM_ITEM_STORAGE_UPGRADE = Item.V(1002) +ITEM_POSTCARD_STORAGE_UPGRADE = Item.V(1003) +ITEM_SUN_STONE = Item.V(1101) +ITEM_KINGS_ROCK = Item.V(1102) +ITEM_METAL_COAT = Item.V(1103) +ITEM_DRAGON_SCALE = Item.V(1104) +ITEM_UP_GRADE = Item.V(1105) +ITEM_GEN4_EVOLUTION_STONE = Item.V(1106) +ITEM_GEN5_EVOLUTION_STONE = Item.V(1107) +ITEM_OTHER_EVOLUTION_STONE_A = Item.V(1150) +ITEM_OTHER_EVOLUTION_STONE_MAPLE_A = Item.V(1151) +ITEM_OTHER_EVOLUTION_STONE_MAPLE_B = Item.V(1152) +ITEM_OTHER_EVOLUTION_STONE_MAPLE_C = Item.V(1155) +ITEM_RESOURCE_CROWNED_ZACIAN = Item.V(1153) +ITEM_RESOURCE_CROWNED_ZAMAZENTA = Item.V(1154) +ITEM_MOVE_REROLL_FAST_ATTACK = Item.V(1201) +ITEM_MOVE_REROLL_SPECIAL_ATTACK = Item.V(1202) +ITEM_MOVE_REROLL_ELITE_FAST_ATTACK = Item.V(1203) +ITEM_MOVE_REROLL_ELITE_SPECIAL_ATTACK = Item.V(1204) +ITEM_MOVE_REROLL_OTHER_SPECIAL_ATTACK_A = Item.V(1250) +ITEM_RARE_CANDY = Item.V(1301) +ITEM_XL_RARE_CANDY = Item.V(1302) +ITEM_FUSION_RESOURCE_DAWNWINGS_NECROZMA = Item.V(1350) +ITEM_FUSION_RESOURCE_DUSKMANE_NECROZMA = Item.V(1351) +ITEM_FUSION_RESOURCE_BLACK_KYUREM = Item.V(1352) +ITEM_FUSION_RESOURCE_WHITE_KYUREM = Item.V(1353) +ITEM_FUSION_RESOURCE_ICERIDER_CALYREX = Item.V(1354) +FUSION_RESOURCE_SPECTRALRIDER_CALYREX = Item.V(1355) +ITEM_FREE_RAID_TICKET = Item.V(1401) +ITEM_PAID_RAID_TICKET = Item.V(1402) +ITEM_STAR_PIECE = Item.V(1404) +ITEM_FRIEND_GIFT_BOX = Item.V(1405) +ITEM_TEAM_CHANGE = Item.V(1406) +ITEM_ROUTE_MAKER = Item.V(1407) +"""TODO: not in apk""" + +ITEM_REMOTE_RAID_TICKET = Item.V(1408) +ITEM_S_RAID_TICKET = Item.V(1409) +ITEM_ENHANCED_CURRENCY = Item.V(1410) +ITEM_ENHANCED_CURRENCY_HOLDER = Item.V(1411) +ITEM_LEADER_MAP_FRAGMENT = Item.V(1501) +ITEM_LEADER_MAP = Item.V(1502) +ITEM_GIOVANNI_MAP = Item.V(1503) +ITEM_SHADOW_GEM_FRAGMENT = Item.V(1504) +ITEM_SHADOW_GEM = Item.V(1505) +ITEM_MP = Item.V(1506) +ITEM_MP_REPLENISH = Item.V(1507) +ITEM_GLOBAL_EVENT_TICKET = Item.V(1600) +ITEM_EVENT_TICKET_PINK = Item.V(1601) +ITEM_EVENT_TICKET_GRAY = Item.V(1602) +ITEM_GLOBAL_EVENT_TICKET_TO_GIFT = Item.V(1603) +ITEM_EVENT_TICKET_PINK_TO_GIFT = Item.V(1604) +ITEM_EVENT_TICKET_GRAY_TO_GIFT = Item.V(1605) +ITEM_BATTLE_PASS_TICKET = Item.V(1606) +ITEM_EVERGREEN_TICKET = Item.V(1607) +ITEM_EVERGREEN_TICKET_TO_GIFT = Item.V(1608) +ITEM_DEPRECATED_1 = Item.V(1609) +ITEM_TICKET_CITY_SAFARI_00 = Item.V(1610) +ITEM_TICKET_CITY_SAFARI_01 = Item.V(1611) +ITEM_TICKET_CITY_SAFARI_02 = Item.V(1612) +ITEM_TICKET_CITY_SAFARI_03 = Item.V(1613) +ITEM_TICKET_CITY_SAFARI_04 = Item.V(1614) +ITEM_EVENT_TICKET_01 = Item.V(1615) +ITEM_EVENT_TICKET_02 = Item.V(1616) +ITEM_EVENT_TICKET_03 = Item.V(1617) +ITEM_EVENT_TICKET_04 = Item.V(1618) +ITEM_EVENT_TICKET_05 = Item.V(1619) +ITEM_EVENT_TICKET_06 = Item.V(1620) +ITEM_EVENT_TICKET_07 = Item.V(1621) +ITEM_EVENT_TICKET_08 = Item.V(1622) +ITEM_EVENT_TICKET_09 = Item.V(1623) +ITEM_EVENT_TICKET_10 = Item.V(1624) +ITEM_EVENT_TICKET_01_TO_GIFT = Item.V(1625) +ITEM_EVENT_TICKET_02_TO_GIFT = Item.V(1626) +ITEM_EVENT_TICKET_03_TO_GIFT = Item.V(1627) +ITEM_EVENT_TICKET_04_TO_GIFT = Item.V(1628) +ITEM_EVENT_TICKET_05_TO_GIFT = Item.V(1629) +ITEM_EVENT_TICKET_06_TO_GIFT = Item.V(1630) +ITEM_EVENT_TICKET_07_TO_GIFT = Item.V(1631) +ITEM_EVENT_TICKET_08_TO_GIFT = Item.V(1632) +ITEM_EVENT_TICKET_09_TO_GIFT = Item.V(1633) +ITEM_EVENT_TICKET_10_TO_GIFT = Item.V(1634) +ITEM_EVENT_PASS_POINT_GO_TOUR_01 = Item.V(2001) +ITEM_EVENT_PASS_POINT_GO_TOUR_02 = Item.V(2002) +ITEM_EVENT_PASS_POINT_GO_TOUR_03 = Item.V(2003) +ITEM_EVENT_PASS_POINT_GO_TOUR_04 = Item.V(2004) +ITEM_EVENT_PASS_POINT_GO_FEST_01 = Item.V(2021) +ITEM_EVENT_PASS_POINT_GO_FEST_02 = Item.V(2022) +ITEM_EVENT_PASS_POINT_GO_FEST_03 = Item.V(2023) +ITEM_EVENT_PASS_POINT_GO_FEST_04 = Item.V(2024) +ITEM_EVENT_PASS_POINT_GO_WILD_AREA_01 = Item.V(2041) +ITEM_EVENT_PASS_POINT_GO_WILD_AREA_02 = Item.V(2042) +ITEM_EVENT_PASS_POINT_GO_WILD_AREA_03 = Item.V(2043) +ITEM_EVENT_PASS_POINT_GO_WILD_AREA_04 = Item.V(2044) +ITEM_EVENT_PASS_POINT_LIVE_OPS_01 = Item.V(2101) +ITEM_EVENT_PASS_POINT_LIVE_OPS_02 = Item.V(2102) +ITEM_EVENT_PASS_POINT_LIVE_OPS_03 = Item.V(2103) +ITEM_EVENT_PASS_POINT_LIVE_OPS_04 = Item.V(2104) +ITEM_EVENT_PASS_POINT_LIVE_OPS_05 = Item.V(2105) +ITEM_EVENT_PASS_POINT_LIVE_OPS_06 = Item.V(2106) +ITEM_EVENT_PASS_POINT_LIVE_OPS_07 = Item.V(2107) +ITEM_EVENT_PASS_POINT_LIVE_OPS_08 = Item.V(2108) +ITEM_EVENT_PASS_POINT_MONTHLY_01 = Item.V(2151) +ITEM_EVENT_PASS_POINT_MONTHLY_02 = Item.V(2152) +ITEM_EVENT_PASS_POINT_MONTHLY_03 = Item.V(2153) +ITEM_EVENT_PASS_POINT_MONTHLY_04 = Item.V(2154) +ITEM_GIFTBOX_STORAGE_UPGRADE = Item.V(2200) +ITEM_POKEMON_STORAGE_UPGRADE_EARNED = Item.V(2201) +ITEM_ITEM_STORAGE_UPGRADE_EARNED = Item.V(2202) +ITEM_POSTCARD_STORAGE_UPGRADE_EARNED = Item.V(2203) +ITEM_GIFTBOX_STORAGE_UPGRADE_EARNED = Item.V(2204) +global___Item = Item + + +class ItemUseTelemetryIds(_ItemUseTelemetryIds, metaclass=_ItemUseTelemetryIdsEnumTypeWrapper): + pass +class _ItemUseTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ItemUseTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ItemUseTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ITEM_USE_TELEMETRY_IDS_UNDEFINED_ITEM_EVENT = ItemUseTelemetryIds.V(0) + ITEM_USE_TELEMETRY_IDS_USE_ITEM = ItemUseTelemetryIds.V(1) + ITEM_USE_TELEMETRY_IDS_RECYCLE_ITEM = ItemUseTelemetryIds.V(2) + ITEM_USE_TELEMETRY_IDS_UPDATE_ITEM_EQUIPPED = ItemUseTelemetryIds.V(3) + +ITEM_USE_TELEMETRY_IDS_UNDEFINED_ITEM_EVENT = ItemUseTelemetryIds.V(0) +ITEM_USE_TELEMETRY_IDS_USE_ITEM = ItemUseTelemetryIds.V(1) +ITEM_USE_TELEMETRY_IDS_RECYCLE_ITEM = ItemUseTelemetryIds.V(2) +ITEM_USE_TELEMETRY_IDS_UPDATE_ITEM_EQUIPPED = ItemUseTelemetryIds.V(3) +global___ItemUseTelemetryIds = ItemUseTelemetryIds + + +class LayerKind(_LayerKind, metaclass=_LayerKindEnumTypeWrapper): + pass +class _LayerKind: + V = typing.NewType('V', builtins.int) +class _LayerKindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LayerKind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LAYER_UNDEFINED = LayerKind.V(0) + LAYER_BOUNDARIES = LayerKind.V(1) + LAYER_BUILDINGS = LayerKind.V(2) + LAYER_LANDUSE = LayerKind.V(4) + LAYER_PLACES = LayerKind.V(5) + LAYER_ROADS = LayerKind.V(7) + LAYER_TRANSIT = LayerKind.V(8) + LAYER_WATER = LayerKind.V(9) + LAYER_BIOME = LayerKind.V(11) + +LAYER_UNDEFINED = LayerKind.V(0) +LAYER_BOUNDARIES = LayerKind.V(1) +LAYER_BUILDINGS = LayerKind.V(2) +LAYER_LANDUSE = LayerKind.V(4) +LAYER_PLACES = LayerKind.V(5) +LAYER_ROADS = LayerKind.V(7) +LAYER_TRANSIT = LayerKind.V(8) +LAYER_WATER = LayerKind.V(9) +LAYER_BIOME = LayerKind.V(11) +global___LayerKind = LayerKind + + +class LocalizationMethod(_LocalizationMethod, metaclass=_LocalizationMethodEnumTypeWrapper): + pass +class _LocalizationMethod: + V = typing.NewType('V', builtins.int) +class _LocalizationMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LocalizationMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_LOCALIZATION_METHOD = LocalizationMethod.V(0) + LOCALIZATION_METHOD_VPS = LocalizationMethod.V(1) + LOCALIZATION_METHOD_SLICK = LocalizationMethod.V(2) + +UNKNOWN_LOCALIZATION_METHOD = LocalizationMethod.V(0) +LOCALIZATION_METHOD_VPS = LocalizationMethod.V(1) +LOCALIZATION_METHOD_SLICK = LocalizationMethod.V(2) +global___LocalizationMethod = LocalizationMethod + + +class LocalizationStatus(_LocalizationStatus, metaclass=_LocalizationStatusEnumTypeWrapper): + pass +class _LocalizationStatus: + V = typing.NewType('V', builtins.int) +class _LocalizationStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LocalizationStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_LOCALIZATION_STATUS = LocalizationStatus.V(0) + LOCALIZATION_STATUS_FAILURE = LocalizationStatus.V(1) + LOCALIZATION_STATUS_LIMITED_LOCALIZATION = LocalizationStatus.V(2) + LOCALIZATION_STATUS_SUCCESS = LocalizationStatus.V(3) + +UNKNOWN_LOCALIZATION_STATUS = LocalizationStatus.V(0) +LOCALIZATION_STATUS_FAILURE = LocalizationStatus.V(1) +LOCALIZATION_STATUS_LIMITED_LOCALIZATION = LocalizationStatus.V(2) +LOCALIZATION_STATUS_SUCCESS = LocalizationStatus.V(3) +global___LocalizationStatus = LocalizationStatus + + +class LocationCard(_LocationCard, metaclass=_LocationCardEnumTypeWrapper): + pass +class _LocationCard: + V = typing.NewType('V', builtins.int) +class _LocationCardEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LocationCard.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LOCATION_CARD_UNSET = LocationCard.V(0) + LC_2023_LASVEGAS_GOTOUR_001 = LocationCard.V(1) + LC_2023_JEJU_AIRADVENTURES_001 = LocationCard.V(2) + LC_2023_NYC_GOFEST_001 = LocationCard.V(3) + LC_2023_LONDON_GOFEST_001 = LocationCard.V(4) + LC_2023_OSAKA_GOFEST_001 = LocationCard.V(5) + LC_2023_SEOUL_CITYSAFARI_001 = LocationCard.V(6) + LC_2023_BARCELONA_CITYSAFARI_001 = LocationCard.V(7) + LC_2023_MEXICOCITY_CITYSAFARI_001 = LocationCard.V(8) + LC_2024_LOSANGELES_GOTOUR_001 = LocationCard.V(9) + LC_2024_BALI_AIRADVENTURES_001 = LocationCard.V(10) + LC_2024_TAINAN_CITYSAFARI_001 = LocationCard.V(11) + LC_2024_SENDAI_GOFEST_001 = LocationCard.V(12) + LC_2024_MADRID_GOFEST_001 = LocationCard.V(13) + LC_2024_NYC_GOFEST_001 = LocationCard.V(14) + LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_RADIANCE_001 = LocationCard.V(15) + LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_UMBRA_001 = LocationCard.V(16) + LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_COMBINATION_001 = LocationCard.V(17) + LC_SPECIALBACKGROUND_TEAM_BLUE = LocationCard.V(18) + LC_SPECIALBACKGROUND_TEAM_RED = LocationCard.V(19) + LC_SPECIALBACKGROUND_TEAM_YELLOW = LocationCard.V(20) + LC_2024_SURABAYA_AIRADVENTURES_001 = LocationCard.V(21) + LC_2024_YOGYAKARTA_AIRADVENTURES_001 = LocationCard.V(22) + LC_2024_JAKARTA_AIRADVENTURES_001 = LocationCard.V(23) + LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_ULTRA_WORMHOLE_001 = LocationCard.V(24) + LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_SUN_ULTRA_WORMHOLE_001 = LocationCard.V(25) + LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_MOON_ULTRA_WORMHOLE_001 = LocationCard.V(26) + LC_2024_INCHEON_SAFARI_ZONE_001 = LocationCard.V(27) + LC_2024_HONOLULU_WORLD_CHAMPIONSHIPS_001 = LocationCard.V(28) + LC_2024_MLB_001 = LocationCard.V(29) + LC_2024_MLB_002 = LocationCard.V(30) + LC_2024_MLB_003 = LocationCard.V(31) + LC_2024_MLB_004 = LocationCard.V(32) + LC_2024_MLB_005 = LocationCard.V(33) + LC_2024_MLB_006 = LocationCard.V(34) + LC_2024_MLB_007 = LocationCard.V(35) + LC_2024_MLB_008 = LocationCard.V(36) + LC_2024_MLB_009 = LocationCard.V(37) + LC_2024_MLB_010 = LocationCard.V(38) + LC_2024_MLB_011 = LocationCard.V(39) + LC_2024_MLB_012 = LocationCard.V(40) + LC_2024_MLB_013 = LocationCard.V(41) + LC_2024_MLB_014 = LocationCard.V(42) + LC_2024_MLB_015 = LocationCard.V(43) + LC_2024_MLB_016 = LocationCard.V(44) + LC_2024_MLB_017 = LocationCard.V(45) + LC_2024_MLB_018 = LocationCard.V(46) + LC_2024_MLB_019 = LocationCard.V(47) + LC_2024_MLB_020 = LocationCard.V(48) + LC_2024_MLB_021 = LocationCard.V(49) + LC_2024_MLB_022 = LocationCard.V(50) + LC_2024_MLB_023 = LocationCard.V(51) + LC_2024_MLB_024 = LocationCard.V(52) + LC_2024_MLB_025 = LocationCard.V(53) + LC_2024_MLB_026 = LocationCard.V(54) + LC_2024_MLB_027 = LocationCard.V(55) + LC_2024_MLB_028 = LocationCard.V(56) + LC_2024_MLB_029 = LocationCard.V(57) + LC_2024_MLB_030 = LocationCard.V(58) + LC_2024_FUKUOKA_GOWA_001 = LocationCard.V(59) + LC_SPECIALBACKGROUND_2024_GLOBAL_GOWA_001 = LocationCard.V(60) + LC_2024_HONGKONG_CITYSAFARI_001 = LocationCard.V(61) + LC_2024_SAOPAULO_CITYSAFARI_001 = LocationCard.V(62) + LC_2025_NEWTAIPEICITY_GOTOUR_001 = LocationCard.V(63) + LC_2025_LOSANGELES_GOTOUR_001 = LocationCard.V(64) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_WHITE_001 = LocationCard.V(65) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_001 = LocationCard.V(66) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_WHITE_001 = LocationCard.V(67) + LC_SPECIALBACKGROUND_2025_SEASON17 = LocationCard.V(69) + LC_SPECIALBACKGROUND_2024_DECEMBERCDRECAP = LocationCard.V(70) + LC_SPECIALBACKGROUND_2025_GLOBAL_ENIGMA_001 = LocationCard.V(71) + LC_2024_MILAN_CITYSAFARI_001 = LocationCard.V(72) + LC_2024_MUMBAI_CITYSAFARI_001 = LocationCard.V(73) + LC_2024_SANTIAGO_CITYSAFARI_001 = LocationCard.V(74) + LC_2024_SINGAPORE_CITYSAFARI_001 = LocationCard.V(75) + LC_SPECIALBACKGROUND_2025_S18 = LocationCard.V(76) + LC_2025_OSAKA_EVENT_001 = LocationCard.V(77) + LC_2025_OSAKA_GOFEST_001 = LocationCard.V(78) + LC_2025_JERSEYCITY_GOFEST_001 = LocationCard.V(79) + LC_2025_PARIS_GOFEST_001 = LocationCard.V(80) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_001 = LocationCard.V(81) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_002 = LocationCard.V(82) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_003 = LocationCard.V(83) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_004 = LocationCard.V(84) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_005 = LocationCard.V(85) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_006 = LocationCard.V(86) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_001 = LocationCard.V(87) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_001 = LocationCard.V(88) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_001 = LocationCard.V(89) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_CROWNED_001 = LocationCard.V(90) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_CROWNED_001 = LocationCard.V(91) + LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_CROWNED_001 = LocationCard.V(92) + LC_2025_OSAKA_EVENT_002 = LocationCard.V(93) + LC_2025_OSAKA_EVENT_003 = LocationCard.V(94) + LC_2025_OSAKA_EVENT_004 = LocationCard.V(95) + LC_2025_OSAKA_EVENT_005 = LocationCard.V(96) + LC_2025_OSAKA_EVENT_006 = LocationCard.V(97) + LC_2025_CHERRY_BLOSSOM_FESTIVAL = LocationCard.V(98) + LC_2025_OSAKA_EVENT_007 = LocationCard.V(99) + LC_SPECIALBACKGROUND_KR2025_LOTTE_01 = LocationCard.V(100) + LC_2025_MANCHESTER_ROADTRIP_001 = LocationCard.V(101) + LC_2025_LONDON_ROADTRIP_001 = LocationCard.V(102) + LC_2025_PARIS_ROADTRIP_001 = LocationCard.V(103) + LC_2025_VALENCIA_ROADTRIP_001 = LocationCard.V(104) + LC_2025_BERLIN_ROADTRIP_001 = LocationCard.V(105) + LC_2025_HAGUE_ROADTRIP_001 = LocationCard.V(106) + LC_2025_COLOGNE_ROADTRIP_001 = LocationCard.V(107) + LC_SPECIALBACKGROUND_2025_SEASON19 = LocationCard.V(108) + LC_SPECIALBACKGROUND_2025_9THANNIVERSARY = LocationCard.V(109) + LC_SPECIALBACKGROUND_2025_SEASON18 = LocationCard.V(110) + LC_SPECIALBACKGROUND_2025_SEASON20 = LocationCard.V(111) + LC_SPECIALBACKGROUND_2025_SEASON21 = LocationCard.V(112) + LC_SPECIALBACKGROUND_2026_SEASON22 = LocationCard.V(113) + LC_SPECIALBACKGROUND_2026_SEASON23 = LocationCard.V(114) + LC_SPECIALBACKGROUND_2026_SEASON24 = LocationCard.V(115) + LC_SPECIALBACKGROUND_2026_SEASON25 = LocationCard.V(116) + LC_SPECIALBACKGROUND_2027_SEASON26 = LocationCard.V(117) + LC_SPECIALBACKGROUND_2027_SEASON27 = LocationCard.V(118) + LC_SPECIALBACKGROUND_2027_SEASON28 = LocationCard.V(119) + LC_SPECIALBACKGROUND_2027_SEASON29 = LocationCard.V(120) + LC_SPECIALBACKGROUND_2028_SEASON30 = LocationCard.V(121) + LC_SPECIALBACKGROUND_2028_SEASON31 = LocationCard.V(122) + LC_SPECIALBACKGROUND_2028_SEASON32 = LocationCard.V(123) + LC_SPECIALBACKGROUND_2028_SEASON33 = LocationCard.V(124) + LC_SPECIALBACKGROUND_2029_SEASON34 = LocationCard.V(125) + LC_SPECIALBACKGROUND_2029_SEASON35 = LocationCard.V(126) + LC_SPECIALBACKGROUND_2029_SEASON36 = LocationCard.V(127) + LC_SPECIALBACKGROUND_2029_SEASON37 = LocationCard.V(128) + LC_SPECIALBACKGROUND_2030_SEASON38 = LocationCard.V(129) + LC_SPECIALBACKGROUND_2030_SEASON39 = LocationCard.V(130) + LC_SPECIALBACKGROUND_2030_SEASON40 = LocationCard.V(131) + LC_SPECIALBACKGROUND_2030_SEASON41 = LocationCard.V(132) + LC_SPECIALBACKGROUND_EXTRA_2025_01 = LocationCard.V(133) + LC_SPECIALBACKGROUND_EXTRA_2025_02 = LocationCard.V(134) + LC_SPECIALBACKGROUND_EXTRA_2025_03 = LocationCard.V(135) + LC_SPECIALBACKGROUND_EXTRA_2025_04 = LocationCard.V(136) + LC_SPECIALBACKGROUND_EXTRA_2025_05 = LocationCard.V(137) + LC_SPECIALBACKGROUND_EXTRA_2025_06 = LocationCard.V(138) + LC_SPECIALBACKGROUND_EXTRA_2025_07 = LocationCard.V(139) + LC_SPECIALBACKGROUND_EXTRA_2025_08 = LocationCard.V(140) + LC_SPECIALBACKGROUND_EXTRA_2025_09 = LocationCard.V(141) + LC_SPECIALBACKGROUND_EXTRA_2025_10 = LocationCard.V(142) + LC_2025_ANAHEIM_WORLD_CHAMPIONSHIPS_001 = LocationCard.V(143) + LC_SPECIALBACKGROUND_CON2025 = LocationCard.V(144) + LC_2025_JANGHEUNG_SUMMER_FESTIVAL = LocationCard.V(145) + LC_2025_AMSTERDAM_CITYSAFARI_001 = LocationCard.V(146) + LC_2025_BANGKOK_CITYSAFARI_001 = LocationCard.V(147) + LC_2025_CANCUN_CITYSAFARI_001 = LocationCard.V(148) + LC_2025_VALENCIA_CITYSAFARI_001 = LocationCard.V(149) + LC_2025_VANCOUVER_CITYSAFARI_001 = LocationCard.V(150) + LC_2025_PARIS_001 = LocationCard.V(151) + LC_2025_PARIS_002 = LocationCard.V(152) + LC_2025_TAIPEICITY_AMUSEMENT_PARK = LocationCard.V(153) + LC_NAGASAKI_STAMP_RALLY = LocationCard.V(154) + LC_SPECIALBACKGROUND_2025_GOWA_LEADUP = LocationCard.V(155) + LC_SPECIALBACKGROUND_2025_GOWA_GLOBAL = LocationCard.V(156) + LC_2025_GOWA_NAGASAKI = LocationCard.V(157) + LC_JEJU_STAMP_RALLY = LocationCard.V(158) + LC_JEJU_REGULAR_EVENT = LocationCard.V(159) + LC_CITYSAFARI2025_BUENOSAIRES = LocationCard.V(160) + LC_CITYSAFARI2025_MIAMI = LocationCard.V(161) + LC_CITYSAFARI2025_SYDNEY = LocationCard.V(162) + LC_POKELID_HOKKAIDO = LocationCard.V(163) + LC_POKELID_AOMORI = LocationCard.V(164) + LC_POKELID_IWATE = LocationCard.V(165) + LC_POKELID_MIYAGI = LocationCard.V(166) + LC_POKELID_AKITA = LocationCard.V(167) + LC_POKELID_FUKUSHIMA = LocationCard.V(168) + LC_POKELID_YAMAGATA = LocationCard.V(169) + LC_POKELID_TOCHIGI = LocationCard.V(170) + LC_POKELID_SAITAMA = LocationCard.V(171) + LC_POKELID_CHIBA = LocationCard.V(172) + LC_POKELID_TOKYO = LocationCard.V(173) + LC_POKELID_KANAGAWA = LocationCard.V(174) + LC_POKELID_IBARAKI = LocationCard.V(175) + LC_POKELID_NIIGATA = LocationCard.V(176) + LC_POKELID_TOYAMA = LocationCard.V(177) + LC_POKELID_ISHIKAWA = LocationCard.V(178) + LC_POKELID_FUKUI = LocationCard.V(179) + LC_POKELID_GIFU = LocationCard.V(180) + LC_POKELID_SHIZUOKA = LocationCard.V(181) + LC_POKELID_AICHI = LocationCard.V(182) + LC_POKELID_MIE = LocationCard.V(183) + LC_POKELID_SHIGA = LocationCard.V(184) + LC_POKELID_KYOTO = LocationCard.V(185) + LC_POKELID_OSAKA = LocationCard.V(186) + LC_POKELID_HYOGO = LocationCard.V(187) + LC_POKELID_NARA = LocationCard.V(188) + LC_POKELID_WAKAYAMA = LocationCard.V(189) + LC_POKELID_TOTTORI = LocationCard.V(190) + LC_POKELID_SHIMANE = LocationCard.V(191) + LC_POKELID_OKAYAMA = LocationCard.V(192) + LC_POKELID_YAMAGUCHI = LocationCard.V(193) + LC_POKELID_TOKUSHIMA = LocationCard.V(194) + LC_POKELID_KAGAWA = LocationCard.V(195) + LC_POKELID_EHIME = LocationCard.V(196) + LC_POKELID_KOCHI = LocationCard.V(197) + LC_POKELID_FUKUOKA = LocationCard.V(198) + LC_POKELID_SAGA = LocationCard.V(199) + LC_POKELID_NAGASAKI = LocationCard.V(200) + LC_POKELID_MIYAZAKI = LocationCard.V(201) + LC_POKELID_KAGOSHIMA = LocationCard.V(202) + LC_POKELID_OKINAWA = LocationCard.V(203) + LC_POKELID_GUNMA = LocationCard.V(204) + LC_POKELID_YAMANASHI = LocationCard.V(205) + LC_POKELID_NAGANO = LocationCard.V(206) + LC_POKELID_HIROSHIMA = LocationCard.V(207) + LC_POKELID_KUMAMOTO = LocationCard.V(208) + LC_POKELID_OITA = LocationCard.V(209) + LC_2025_KR_BUSAN_FIREWORKS_FESTIVAL = LocationCard.V(210) + LC_SPECIALBACKGROUND_OBSERVATORY_EXHIBITION_TOUR = LocationCard.V(211) + LC_2025_KR_PYEONGCHANG_WINTER_FESTIVAL = LocationCard.V(212) + LC_SPECIALBACKGROUND_2026_COMMUNITYDAY = LocationCard.V(213) + LC_2026_LOSANGELES_GOTOUR_001 = LocationCard.V(214) + LC_2026_TAINAN_GOTOUR_001 = LocationCard.V(215) + LC_SPECIALBACKGROUND_2026_GLOBAL_GOLD_001 = LocationCard.V(216) + LC_SPECIALBACKGROUND_2026_GLOBAL_SILVER_001 = LocationCard.V(217) + LC_SPECIALBACKGROUND_2026_GLOBAL_RUBY_001 = LocationCard.V(218) + LC_SPECIALBACKGROUND_2026_GLOBAL_SAPPHIRE_001 = LocationCard.V(219) + LC_SPECIALBACKGROUND_2026_GLOBAL_DIAMOND_001 = LocationCard.V(220) + LC_SPECIALBACKGROUND_2026_GLOBAL_PEARL_001 = LocationCard.V(221) + LC_SPECIALBACKGROUND_2026_GLOBAL_X_001 = LocationCard.V(222) + LC_SPECIALBACKGROUND_2026_GLOBAL_Y_001 = LocationCard.V(223) + LC_SPECIALBACKGROUND_2026_GLOBAL_MEGA_001 = LocationCard.V(224) + LC_2025_NFL_001 = LocationCard.V(225) + LC_2025_NFL_002 = LocationCard.V(226) + LC_2025_NFL_003 = LocationCard.V(227) + LC_2025_NFL_004 = LocationCard.V(228) + LC_2025_NFL_005 = LocationCard.V(229) + LC_2025_NFL_006 = LocationCard.V(230) + LC_2025_NFL_007 = LocationCard.V(231) + LC_2025_NFL_008 = LocationCard.V(232) + LC_2025_NFL_009 = LocationCard.V(233) + LC_2025_NFL_010 = LocationCard.V(234) + LC_2025_NFL_011 = LocationCard.V(235) + LC_2025_NFL_012 = LocationCard.V(236) + LC_2025_NFL_013 = LocationCard.V(237) + LC_2025_NFL_014 = LocationCard.V(238) + LC_2025_NFL_015 = LocationCard.V(239) + LC_ID_CAR_FREE_DAY = LocationCard.V(240) + LC_2026_PPK_001 = LocationCard.V(241) + LC_SPECIALBACKGROUND_POK2026 = LocationCard.V(242) + LC_2026_RIODEJANEIRO_CARNIVAL_001 = LocationCard.V(243) + LC_2026_COLOGNE_CARNIVAL_001 = LocationCard.V(244) + +LOCATION_CARD_UNSET = LocationCard.V(0) +LC_2023_LASVEGAS_GOTOUR_001 = LocationCard.V(1) +LC_2023_JEJU_AIRADVENTURES_001 = LocationCard.V(2) +LC_2023_NYC_GOFEST_001 = LocationCard.V(3) +LC_2023_LONDON_GOFEST_001 = LocationCard.V(4) +LC_2023_OSAKA_GOFEST_001 = LocationCard.V(5) +LC_2023_SEOUL_CITYSAFARI_001 = LocationCard.V(6) +LC_2023_BARCELONA_CITYSAFARI_001 = LocationCard.V(7) +LC_2023_MEXICOCITY_CITYSAFARI_001 = LocationCard.V(8) +LC_2024_LOSANGELES_GOTOUR_001 = LocationCard.V(9) +LC_2024_BALI_AIRADVENTURES_001 = LocationCard.V(10) +LC_2024_TAINAN_CITYSAFARI_001 = LocationCard.V(11) +LC_2024_SENDAI_GOFEST_001 = LocationCard.V(12) +LC_2024_MADRID_GOFEST_001 = LocationCard.V(13) +LC_2024_NYC_GOFEST_001 = LocationCard.V(14) +LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_RADIANCE_001 = LocationCard.V(15) +LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_UMBRA_001 = LocationCard.V(16) +LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_COMBINATION_001 = LocationCard.V(17) +LC_SPECIALBACKGROUND_TEAM_BLUE = LocationCard.V(18) +LC_SPECIALBACKGROUND_TEAM_RED = LocationCard.V(19) +LC_SPECIALBACKGROUND_TEAM_YELLOW = LocationCard.V(20) +LC_2024_SURABAYA_AIRADVENTURES_001 = LocationCard.V(21) +LC_2024_YOGYAKARTA_AIRADVENTURES_001 = LocationCard.V(22) +LC_2024_JAKARTA_AIRADVENTURES_001 = LocationCard.V(23) +LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_ULTRA_WORMHOLE_001 = LocationCard.V(24) +LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_SUN_ULTRA_WORMHOLE_001 = LocationCard.V(25) +LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_MOON_ULTRA_WORMHOLE_001 = LocationCard.V(26) +LC_2024_INCHEON_SAFARI_ZONE_001 = LocationCard.V(27) +LC_2024_HONOLULU_WORLD_CHAMPIONSHIPS_001 = LocationCard.V(28) +LC_2024_MLB_001 = LocationCard.V(29) +LC_2024_MLB_002 = LocationCard.V(30) +LC_2024_MLB_003 = LocationCard.V(31) +LC_2024_MLB_004 = LocationCard.V(32) +LC_2024_MLB_005 = LocationCard.V(33) +LC_2024_MLB_006 = LocationCard.V(34) +LC_2024_MLB_007 = LocationCard.V(35) +LC_2024_MLB_008 = LocationCard.V(36) +LC_2024_MLB_009 = LocationCard.V(37) +LC_2024_MLB_010 = LocationCard.V(38) +LC_2024_MLB_011 = LocationCard.V(39) +LC_2024_MLB_012 = LocationCard.V(40) +LC_2024_MLB_013 = LocationCard.V(41) +LC_2024_MLB_014 = LocationCard.V(42) +LC_2024_MLB_015 = LocationCard.V(43) +LC_2024_MLB_016 = LocationCard.V(44) +LC_2024_MLB_017 = LocationCard.V(45) +LC_2024_MLB_018 = LocationCard.V(46) +LC_2024_MLB_019 = LocationCard.V(47) +LC_2024_MLB_020 = LocationCard.V(48) +LC_2024_MLB_021 = LocationCard.V(49) +LC_2024_MLB_022 = LocationCard.V(50) +LC_2024_MLB_023 = LocationCard.V(51) +LC_2024_MLB_024 = LocationCard.V(52) +LC_2024_MLB_025 = LocationCard.V(53) +LC_2024_MLB_026 = LocationCard.V(54) +LC_2024_MLB_027 = LocationCard.V(55) +LC_2024_MLB_028 = LocationCard.V(56) +LC_2024_MLB_029 = LocationCard.V(57) +LC_2024_MLB_030 = LocationCard.V(58) +LC_2024_FUKUOKA_GOWA_001 = LocationCard.V(59) +LC_SPECIALBACKGROUND_2024_GLOBAL_GOWA_001 = LocationCard.V(60) +LC_2024_HONGKONG_CITYSAFARI_001 = LocationCard.V(61) +LC_2024_SAOPAULO_CITYSAFARI_001 = LocationCard.V(62) +LC_2025_NEWTAIPEICITY_GOTOUR_001 = LocationCard.V(63) +LC_2025_LOSANGELES_GOTOUR_001 = LocationCard.V(64) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_WHITE_001 = LocationCard.V(65) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_001 = LocationCard.V(66) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_WHITE_001 = LocationCard.V(67) +LC_SPECIALBACKGROUND_2025_SEASON17 = LocationCard.V(69) +LC_SPECIALBACKGROUND_2024_DECEMBERCDRECAP = LocationCard.V(70) +LC_SPECIALBACKGROUND_2025_GLOBAL_ENIGMA_001 = LocationCard.V(71) +LC_2024_MILAN_CITYSAFARI_001 = LocationCard.V(72) +LC_2024_MUMBAI_CITYSAFARI_001 = LocationCard.V(73) +LC_2024_SANTIAGO_CITYSAFARI_001 = LocationCard.V(74) +LC_2024_SINGAPORE_CITYSAFARI_001 = LocationCard.V(75) +LC_SPECIALBACKGROUND_2025_S18 = LocationCard.V(76) +LC_2025_OSAKA_EVENT_001 = LocationCard.V(77) +LC_2025_OSAKA_GOFEST_001 = LocationCard.V(78) +LC_2025_JERSEYCITY_GOFEST_001 = LocationCard.V(79) +LC_2025_PARIS_GOFEST_001 = LocationCard.V(80) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_001 = LocationCard.V(81) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_002 = LocationCard.V(82) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_003 = LocationCard.V(83) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_004 = LocationCard.V(84) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_005 = LocationCard.V(85) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_006 = LocationCard.V(86) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_001 = LocationCard.V(87) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_001 = LocationCard.V(88) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_001 = LocationCard.V(89) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_CROWNED_001 = LocationCard.V(90) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_CROWNED_001 = LocationCard.V(91) +LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_CROWNED_001 = LocationCard.V(92) +LC_2025_OSAKA_EVENT_002 = LocationCard.V(93) +LC_2025_OSAKA_EVENT_003 = LocationCard.V(94) +LC_2025_OSAKA_EVENT_004 = LocationCard.V(95) +LC_2025_OSAKA_EVENT_005 = LocationCard.V(96) +LC_2025_OSAKA_EVENT_006 = LocationCard.V(97) +LC_2025_CHERRY_BLOSSOM_FESTIVAL = LocationCard.V(98) +LC_2025_OSAKA_EVENT_007 = LocationCard.V(99) +LC_SPECIALBACKGROUND_KR2025_LOTTE_01 = LocationCard.V(100) +LC_2025_MANCHESTER_ROADTRIP_001 = LocationCard.V(101) +LC_2025_LONDON_ROADTRIP_001 = LocationCard.V(102) +LC_2025_PARIS_ROADTRIP_001 = LocationCard.V(103) +LC_2025_VALENCIA_ROADTRIP_001 = LocationCard.V(104) +LC_2025_BERLIN_ROADTRIP_001 = LocationCard.V(105) +LC_2025_HAGUE_ROADTRIP_001 = LocationCard.V(106) +LC_2025_COLOGNE_ROADTRIP_001 = LocationCard.V(107) +LC_SPECIALBACKGROUND_2025_SEASON19 = LocationCard.V(108) +LC_SPECIALBACKGROUND_2025_9THANNIVERSARY = LocationCard.V(109) +LC_SPECIALBACKGROUND_2025_SEASON18 = LocationCard.V(110) +LC_SPECIALBACKGROUND_2025_SEASON20 = LocationCard.V(111) +LC_SPECIALBACKGROUND_2025_SEASON21 = LocationCard.V(112) +LC_SPECIALBACKGROUND_2026_SEASON22 = LocationCard.V(113) +LC_SPECIALBACKGROUND_2026_SEASON23 = LocationCard.V(114) +LC_SPECIALBACKGROUND_2026_SEASON24 = LocationCard.V(115) +LC_SPECIALBACKGROUND_2026_SEASON25 = LocationCard.V(116) +LC_SPECIALBACKGROUND_2027_SEASON26 = LocationCard.V(117) +LC_SPECIALBACKGROUND_2027_SEASON27 = LocationCard.V(118) +LC_SPECIALBACKGROUND_2027_SEASON28 = LocationCard.V(119) +LC_SPECIALBACKGROUND_2027_SEASON29 = LocationCard.V(120) +LC_SPECIALBACKGROUND_2028_SEASON30 = LocationCard.V(121) +LC_SPECIALBACKGROUND_2028_SEASON31 = LocationCard.V(122) +LC_SPECIALBACKGROUND_2028_SEASON32 = LocationCard.V(123) +LC_SPECIALBACKGROUND_2028_SEASON33 = LocationCard.V(124) +LC_SPECIALBACKGROUND_2029_SEASON34 = LocationCard.V(125) +LC_SPECIALBACKGROUND_2029_SEASON35 = LocationCard.V(126) +LC_SPECIALBACKGROUND_2029_SEASON36 = LocationCard.V(127) +LC_SPECIALBACKGROUND_2029_SEASON37 = LocationCard.V(128) +LC_SPECIALBACKGROUND_2030_SEASON38 = LocationCard.V(129) +LC_SPECIALBACKGROUND_2030_SEASON39 = LocationCard.V(130) +LC_SPECIALBACKGROUND_2030_SEASON40 = LocationCard.V(131) +LC_SPECIALBACKGROUND_2030_SEASON41 = LocationCard.V(132) +LC_SPECIALBACKGROUND_EXTRA_2025_01 = LocationCard.V(133) +LC_SPECIALBACKGROUND_EXTRA_2025_02 = LocationCard.V(134) +LC_SPECIALBACKGROUND_EXTRA_2025_03 = LocationCard.V(135) +LC_SPECIALBACKGROUND_EXTRA_2025_04 = LocationCard.V(136) +LC_SPECIALBACKGROUND_EXTRA_2025_05 = LocationCard.V(137) +LC_SPECIALBACKGROUND_EXTRA_2025_06 = LocationCard.V(138) +LC_SPECIALBACKGROUND_EXTRA_2025_07 = LocationCard.V(139) +LC_SPECIALBACKGROUND_EXTRA_2025_08 = LocationCard.V(140) +LC_SPECIALBACKGROUND_EXTRA_2025_09 = LocationCard.V(141) +LC_SPECIALBACKGROUND_EXTRA_2025_10 = LocationCard.V(142) +LC_2025_ANAHEIM_WORLD_CHAMPIONSHIPS_001 = LocationCard.V(143) +LC_SPECIALBACKGROUND_CON2025 = LocationCard.V(144) +LC_2025_JANGHEUNG_SUMMER_FESTIVAL = LocationCard.V(145) +LC_2025_AMSTERDAM_CITYSAFARI_001 = LocationCard.V(146) +LC_2025_BANGKOK_CITYSAFARI_001 = LocationCard.V(147) +LC_2025_CANCUN_CITYSAFARI_001 = LocationCard.V(148) +LC_2025_VALENCIA_CITYSAFARI_001 = LocationCard.V(149) +LC_2025_VANCOUVER_CITYSAFARI_001 = LocationCard.V(150) +LC_2025_PARIS_001 = LocationCard.V(151) +LC_2025_PARIS_002 = LocationCard.V(152) +LC_2025_TAIPEICITY_AMUSEMENT_PARK = LocationCard.V(153) +LC_NAGASAKI_STAMP_RALLY = LocationCard.V(154) +LC_SPECIALBACKGROUND_2025_GOWA_LEADUP = LocationCard.V(155) +LC_SPECIALBACKGROUND_2025_GOWA_GLOBAL = LocationCard.V(156) +LC_2025_GOWA_NAGASAKI = LocationCard.V(157) +LC_JEJU_STAMP_RALLY = LocationCard.V(158) +LC_JEJU_REGULAR_EVENT = LocationCard.V(159) +LC_CITYSAFARI2025_BUENOSAIRES = LocationCard.V(160) +LC_CITYSAFARI2025_MIAMI = LocationCard.V(161) +LC_CITYSAFARI2025_SYDNEY = LocationCard.V(162) +LC_POKELID_HOKKAIDO = LocationCard.V(163) +LC_POKELID_AOMORI = LocationCard.V(164) +LC_POKELID_IWATE = LocationCard.V(165) +LC_POKELID_MIYAGI = LocationCard.V(166) +LC_POKELID_AKITA = LocationCard.V(167) +LC_POKELID_FUKUSHIMA = LocationCard.V(168) +LC_POKELID_YAMAGATA = LocationCard.V(169) +LC_POKELID_TOCHIGI = LocationCard.V(170) +LC_POKELID_SAITAMA = LocationCard.V(171) +LC_POKELID_CHIBA = LocationCard.V(172) +LC_POKELID_TOKYO = LocationCard.V(173) +LC_POKELID_KANAGAWA = LocationCard.V(174) +LC_POKELID_IBARAKI = LocationCard.V(175) +LC_POKELID_NIIGATA = LocationCard.V(176) +LC_POKELID_TOYAMA = LocationCard.V(177) +LC_POKELID_ISHIKAWA = LocationCard.V(178) +LC_POKELID_FUKUI = LocationCard.V(179) +LC_POKELID_GIFU = LocationCard.V(180) +LC_POKELID_SHIZUOKA = LocationCard.V(181) +LC_POKELID_AICHI = LocationCard.V(182) +LC_POKELID_MIE = LocationCard.V(183) +LC_POKELID_SHIGA = LocationCard.V(184) +LC_POKELID_KYOTO = LocationCard.V(185) +LC_POKELID_OSAKA = LocationCard.V(186) +LC_POKELID_HYOGO = LocationCard.V(187) +LC_POKELID_NARA = LocationCard.V(188) +LC_POKELID_WAKAYAMA = LocationCard.V(189) +LC_POKELID_TOTTORI = LocationCard.V(190) +LC_POKELID_SHIMANE = LocationCard.V(191) +LC_POKELID_OKAYAMA = LocationCard.V(192) +LC_POKELID_YAMAGUCHI = LocationCard.V(193) +LC_POKELID_TOKUSHIMA = LocationCard.V(194) +LC_POKELID_KAGAWA = LocationCard.V(195) +LC_POKELID_EHIME = LocationCard.V(196) +LC_POKELID_KOCHI = LocationCard.V(197) +LC_POKELID_FUKUOKA = LocationCard.V(198) +LC_POKELID_SAGA = LocationCard.V(199) +LC_POKELID_NAGASAKI = LocationCard.V(200) +LC_POKELID_MIYAZAKI = LocationCard.V(201) +LC_POKELID_KAGOSHIMA = LocationCard.V(202) +LC_POKELID_OKINAWA = LocationCard.V(203) +LC_POKELID_GUNMA = LocationCard.V(204) +LC_POKELID_YAMANASHI = LocationCard.V(205) +LC_POKELID_NAGANO = LocationCard.V(206) +LC_POKELID_HIROSHIMA = LocationCard.V(207) +LC_POKELID_KUMAMOTO = LocationCard.V(208) +LC_POKELID_OITA = LocationCard.V(209) +LC_2025_KR_BUSAN_FIREWORKS_FESTIVAL = LocationCard.V(210) +LC_SPECIALBACKGROUND_OBSERVATORY_EXHIBITION_TOUR = LocationCard.V(211) +LC_2025_KR_PYEONGCHANG_WINTER_FESTIVAL = LocationCard.V(212) +LC_SPECIALBACKGROUND_2026_COMMUNITYDAY = LocationCard.V(213) +LC_2026_LOSANGELES_GOTOUR_001 = LocationCard.V(214) +LC_2026_TAINAN_GOTOUR_001 = LocationCard.V(215) +LC_SPECIALBACKGROUND_2026_GLOBAL_GOLD_001 = LocationCard.V(216) +LC_SPECIALBACKGROUND_2026_GLOBAL_SILVER_001 = LocationCard.V(217) +LC_SPECIALBACKGROUND_2026_GLOBAL_RUBY_001 = LocationCard.V(218) +LC_SPECIALBACKGROUND_2026_GLOBAL_SAPPHIRE_001 = LocationCard.V(219) +LC_SPECIALBACKGROUND_2026_GLOBAL_DIAMOND_001 = LocationCard.V(220) +LC_SPECIALBACKGROUND_2026_GLOBAL_PEARL_001 = LocationCard.V(221) +LC_SPECIALBACKGROUND_2026_GLOBAL_X_001 = LocationCard.V(222) +LC_SPECIALBACKGROUND_2026_GLOBAL_Y_001 = LocationCard.V(223) +LC_SPECIALBACKGROUND_2026_GLOBAL_MEGA_001 = LocationCard.V(224) +LC_2025_NFL_001 = LocationCard.V(225) +LC_2025_NFL_002 = LocationCard.V(226) +LC_2025_NFL_003 = LocationCard.V(227) +LC_2025_NFL_004 = LocationCard.V(228) +LC_2025_NFL_005 = LocationCard.V(229) +LC_2025_NFL_006 = LocationCard.V(230) +LC_2025_NFL_007 = LocationCard.V(231) +LC_2025_NFL_008 = LocationCard.V(232) +LC_2025_NFL_009 = LocationCard.V(233) +LC_2025_NFL_010 = LocationCard.V(234) +LC_2025_NFL_011 = LocationCard.V(235) +LC_2025_NFL_012 = LocationCard.V(236) +LC_2025_NFL_013 = LocationCard.V(237) +LC_2025_NFL_014 = LocationCard.V(238) +LC_2025_NFL_015 = LocationCard.V(239) +LC_ID_CAR_FREE_DAY = LocationCard.V(240) +LC_2026_PPK_001 = LocationCard.V(241) +LC_SPECIALBACKGROUND_POK2026 = LocationCard.V(242) +LC_2026_RIODEJANEIRO_CARNIVAL_001 = LocationCard.V(243) +LC_2026_COLOGNE_CARNIVAL_001 = LocationCard.V(244) +global___LocationCard = LocationCard + + +class LoginActionTelemetryIds(_LoginActionTelemetryIds, metaclass=_LoginActionTelemetryIdsEnumTypeWrapper): + pass +class _LoginActionTelemetryIds: + V = typing.NewType('V', builtins.int) +class _LoginActionTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LoginActionTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LOGIN_ACTION_TELEMETRY_IDS_UNDEFINED_LOGIN_ACTION = LoginActionTelemetryIds.V(0) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_AGE_GATE = LoginActionTelemetryIds.V(1) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_NEW_PLAYER = LoginActionTelemetryIds.V(2) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_EXISTING_PLAYER = LoginActionTelemetryIds.V(3) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_GOOGLE = LoginActionTelemetryIds.V(4) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GOOGLE = LoginActionTelemetryIds.V(5) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GOOGLE = LoginActionTelemetryIds.V(6) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_FACEBOOK = LoginActionTelemetryIds.V(7) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_FACEBOOK = LoginActionTelemetryIds.V(8) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_FACEBOOK = LoginActionTelemetryIds.V(9) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC = LoginActionTelemetryIds.V(10) + LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC = LoginActionTelemetryIds.V(11) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_REGISTER = LoginActionTelemetryIds.V(12) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_SIGN_IN = LoginActionTelemetryIds.V(13) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_SIGN_IN = LoginActionTelemetryIds.V(14) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_SIGN_IN = LoginActionTelemetryIds.V(15) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME = LoginActionTelemetryIds.V(16) + LOGIN_ACTION_TELEMETRY_IDS_EXIT_SUPERAWESOME = LoginActionTelemetryIds.V(17) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_REGISTER = LoginActionTelemetryIds.V(18) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_FORGOT_PASSWORD = LoginActionTelemetryIds.V(19) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(20) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(21) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(22) + LOGIN_ACTION_TELEMETRY_IDS_EXIT_NEW_PLAYER = LoginActionTelemetryIds.V(23) + LOGIN_ACTION_TELEMETRY_IDS_EXIT_EXISTING_PLAYER = LoginActionTelemetryIds.V(24) + LOGIN_ACTION_TELEMETRY_IDS_LOGIN_STARTED = LoginActionTelemetryIds.V(25) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_APPLE = LoginActionTelemetryIds.V(26) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_APPLE = LoginActionTelemetryIds.V(27) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_APPLE = LoginActionTelemetryIds.V(28) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_GUEST = LoginActionTelemetryIds.V(29) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GUEST = LoginActionTelemetryIds.V(30) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GUEST = LoginActionTelemetryIds.V(31) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH = LoginActionTelemetryIds.V(32) + LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC_OAUTH = LoginActionTelemetryIds.V(33) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_REGISTER = LoginActionTelemetryIds.V(34) + LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(35) + LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(36) + LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(37) + +LOGIN_ACTION_TELEMETRY_IDS_UNDEFINED_LOGIN_ACTION = LoginActionTelemetryIds.V(0) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_AGE_GATE = LoginActionTelemetryIds.V(1) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_NEW_PLAYER = LoginActionTelemetryIds.V(2) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_EXISTING_PLAYER = LoginActionTelemetryIds.V(3) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_GOOGLE = LoginActionTelemetryIds.V(4) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GOOGLE = LoginActionTelemetryIds.V(5) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GOOGLE = LoginActionTelemetryIds.V(6) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_FACEBOOK = LoginActionTelemetryIds.V(7) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_FACEBOOK = LoginActionTelemetryIds.V(8) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_FACEBOOK = LoginActionTelemetryIds.V(9) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC = LoginActionTelemetryIds.V(10) +LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC = LoginActionTelemetryIds.V(11) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_REGISTER = LoginActionTelemetryIds.V(12) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_SIGN_IN = LoginActionTelemetryIds.V(13) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_SIGN_IN = LoginActionTelemetryIds.V(14) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_SIGN_IN = LoginActionTelemetryIds.V(15) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME = LoginActionTelemetryIds.V(16) +LOGIN_ACTION_TELEMETRY_IDS_EXIT_SUPERAWESOME = LoginActionTelemetryIds.V(17) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_REGISTER = LoginActionTelemetryIds.V(18) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_FORGOT_PASSWORD = LoginActionTelemetryIds.V(19) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(20) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(21) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_SUPERAWESOME_SIGN_IN = LoginActionTelemetryIds.V(22) +LOGIN_ACTION_TELEMETRY_IDS_EXIT_NEW_PLAYER = LoginActionTelemetryIds.V(23) +LOGIN_ACTION_TELEMETRY_IDS_EXIT_EXISTING_PLAYER = LoginActionTelemetryIds.V(24) +LOGIN_ACTION_TELEMETRY_IDS_LOGIN_STARTED = LoginActionTelemetryIds.V(25) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_APPLE = LoginActionTelemetryIds.V(26) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_APPLE = LoginActionTelemetryIds.V(27) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_APPLE = LoginActionTelemetryIds.V(28) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_GUEST = LoginActionTelemetryIds.V(29) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GUEST = LoginActionTelemetryIds.V(30) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GUEST = LoginActionTelemetryIds.V(31) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH = LoginActionTelemetryIds.V(32) +LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC_OAUTH = LoginActionTelemetryIds.V(33) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_REGISTER = LoginActionTelemetryIds.V(34) +LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(35) +LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(36) +LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_OAUTH_SIGN_IN = LoginActionTelemetryIds.V(37) +global___LoginActionTelemetryIds = LoginActionTelemetryIds + + +class MapEventsTelemetryIds(_MapEventsTelemetryIds, metaclass=_MapEventsTelemetryIdsEnumTypeWrapper): + pass +class _MapEventsTelemetryIds: + V = typing.NewType('V', builtins.int) +class _MapEventsTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapEventsTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MAP_EVENTS_TELEMETRY_IDS_UNDEFINED_MAP_EVENT = MapEventsTelemetryIds.V(0) + MAP_EVENTS_TELEMETRY_IDS_ITEM_BAG = MapEventsTelemetryIds.V(1) + MAP_EVENTS_TELEMETRY_IDS_MAIN_MENU = MapEventsTelemetryIds.V(2) + MAP_EVENTS_TELEMETRY_IDS_POKEDEX = MapEventsTelemetryIds.V(3) + MAP_EVENTS_TELEMETRY_IDS_PROFILE = MapEventsTelemetryIds.V(4) + MAP_EVENTS_TELEMETRY_IDS_SETTINGS = MapEventsTelemetryIds.V(5) + MAP_EVENTS_TELEMETRY_IDS_SHOP_FROM_MAP = MapEventsTelemetryIds.V(6) + MAP_EVENTS_TELEMETRY_IDS_GYM = MapEventsTelemetryIds.V(7) + MAP_EVENTS_TELEMETRY_IDS_POKESTOP = MapEventsTelemetryIds.V(8) + MAP_EVENTS_TELEMETRY_IDS_RESEARCH = MapEventsTelemetryIds.V(9) + MAP_EVENTS_TELEMETRY_IDS_COMPASS = MapEventsTelemetryIds.V(10) + MAP_EVENTS_TELEMETRY_IDS_NEARBY = MapEventsTelemetryIds.V(11) + +MAP_EVENTS_TELEMETRY_IDS_UNDEFINED_MAP_EVENT = MapEventsTelemetryIds.V(0) +MAP_EVENTS_TELEMETRY_IDS_ITEM_BAG = MapEventsTelemetryIds.V(1) +MAP_EVENTS_TELEMETRY_IDS_MAIN_MENU = MapEventsTelemetryIds.V(2) +MAP_EVENTS_TELEMETRY_IDS_POKEDEX = MapEventsTelemetryIds.V(3) +MAP_EVENTS_TELEMETRY_IDS_PROFILE = MapEventsTelemetryIds.V(4) +MAP_EVENTS_TELEMETRY_IDS_SETTINGS = MapEventsTelemetryIds.V(5) +MAP_EVENTS_TELEMETRY_IDS_SHOP_FROM_MAP = MapEventsTelemetryIds.V(6) +MAP_EVENTS_TELEMETRY_IDS_GYM = MapEventsTelemetryIds.V(7) +MAP_EVENTS_TELEMETRY_IDS_POKESTOP = MapEventsTelemetryIds.V(8) +MAP_EVENTS_TELEMETRY_IDS_RESEARCH = MapEventsTelemetryIds.V(9) +MAP_EVENTS_TELEMETRY_IDS_COMPASS = MapEventsTelemetryIds.V(10) +MAP_EVENTS_TELEMETRY_IDS_NEARBY = MapEventsTelemetryIds.V(11) +global___MapEventsTelemetryIds = MapEventsTelemetryIds + + +class MapLayer(_MapLayer, metaclass=_MapLayerEnumTypeWrapper): + pass +class _MapLayer: + V = typing.NewType('V', builtins.int) +class _MapLayerEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapLayer.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MAP_LAYER_LAYER_UNDEFINED = MapLayer.V(0) + MAP_LAYER_LAYER_BOUNDARIES = MapLayer.V(1) + MAP_LAYER_LAYER_BUILDINGS = MapLayer.V(2) + MAP_LAYER_LAYER_LANDMASS = MapLayer.V(3) + MAP_LAYER_LAYER_LANDUSE = MapLayer.V(4) + MAP_LAYER_LAYER_PLACES = MapLayer.V(5) + MAP_LAYER_LAYER_POIS = MapLayer.V(6) + MAP_LAYER_LAYER_ROADS = MapLayer.V(7) + MAP_LAYER_LAYER_TRANSIT = MapLayer.V(8) + MAP_LAYER_LAYER_WATER = MapLayer.V(9) + MAP_LAYER_LAYER_DEBUG_TILE_BOUNDARIES = MapLayer.V(10) + +MAP_LAYER_LAYER_UNDEFINED = MapLayer.V(0) +MAP_LAYER_LAYER_BOUNDARIES = MapLayer.V(1) +MAP_LAYER_LAYER_BUILDINGS = MapLayer.V(2) +MAP_LAYER_LAYER_LANDMASS = MapLayer.V(3) +MAP_LAYER_LAYER_LANDUSE = MapLayer.V(4) +MAP_LAYER_LAYER_PLACES = MapLayer.V(5) +MAP_LAYER_LAYER_POIS = MapLayer.V(6) +MAP_LAYER_LAYER_ROADS = MapLayer.V(7) +MAP_LAYER_LAYER_TRANSIT = MapLayer.V(8) +MAP_LAYER_LAYER_WATER = MapLayer.V(9) +MAP_LAYER_LAYER_DEBUG_TILE_BOUNDARIES = MapLayer.V(10) +global___MapLayer = MapLayer + + +class MapNodeDataType(_MapNodeDataType, metaclass=_MapNodeDataTypeEnumTypeWrapper): + pass +class _MapNodeDataType: + V = typing.NewType('V', builtins.int) +class _MapNodeDataTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapNodeDataType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MAP_NODE_DATA_TYPE_ORB = MapNodeDataType.V(0) + MAP_NODE_DATA_TYPE_LEARNED_FEATURES = MapNodeDataType.V(1) + MAP_NODE_DATA_TYPE_UNKNOWN = MapNodeDataType.V(2) + +MAP_NODE_DATA_TYPE_ORB = MapNodeDataType.V(0) +MAP_NODE_DATA_TYPE_LEARNED_FEATURES = MapNodeDataType.V(1) +MAP_NODE_DATA_TYPE_UNKNOWN = MapNodeDataType.V(2) +global___MapNodeDataType = MapNodeDataType + + +class MaxBattleRemoteEligibility(_MaxBattleRemoteEligibility, metaclass=_MaxBattleRemoteEligibilityEnumTypeWrapper): + pass +class _MaxBattleRemoteEligibility: + V = typing.NewType('V', builtins.int) +class _MaxBattleRemoteEligibilityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MaxBattleRemoteEligibility.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MAX_BATTLE_REMOTE_ELIGIBILITY_UNSET = MaxBattleRemoteEligibility.V(0) + MAX_BATTLE_IN_PERSON_ONLY = MaxBattleRemoteEligibility.V(1) + +MAX_BATTLE_REMOTE_ELIGIBILITY_UNSET = MaxBattleRemoteEligibility.V(0) +MAX_BATTLE_IN_PERSON_ONLY = MaxBattleRemoteEligibility.V(1) +global___MaxBattleRemoteEligibility = MaxBattleRemoteEligibility + + +class MementoType(_MementoType, metaclass=_MementoTypeEnumTypeWrapper): + pass +class _MementoType: + V = typing.NewType('V', builtins.int) +class _MementoTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MementoType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MEMENTO_POSTCARD = MementoType.V(0) + +MEMENTO_POSTCARD = MementoType.V(0) +global___MementoType = MementoType + + +class Method(_Method, metaclass=_MethodEnumTypeWrapper): + pass +class _Method: + V = typing.NewType('V', builtins.int) +class _MethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Method.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + METHOD_UNSET = Method.V(0) + METHOD_GET_PLAYER = Method.V(2) + METHOD_GET_HOLOHOLO_INVENTORY = Method.V(4) + METHOD_DOWNLOAD_SETTINGS = Method.V(5) + METHOD_DOWNLOAD_ITEM_TEMPLATES = Method.V(6) + METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION = Method.V(7) + METHOD_REGISTER_BACKGROUND_DEVICE = Method.V(8) + METHOD_GET_PLAYER_DAY = Method.V(9) + METHOD_ACKNOWLEDGE_PUNISHMENT = Method.V(10) + METHOD_GET_SERVER_TIME = Method.V(11) + METHOD_GET_LOCAL_TIME = Method.V(12) + METHOD_SET_PLAYER_STATUS = Method.V(20) + METHOD_DOWNLOAD_GAME_CONFIG_VERSION = Method.V(21) + METHOD_GET_GPS_BOOKMARKS = Method.V(22) + METHOD_UPDATE_GPS_BOOKMARKS = Method.V(23) + METHOD_FORT_SEARCH = Method.V(101) + METHOD_ENCOUNTER = Method.V(102) + METHOD_CATCH_POKEMON = Method.V(103) + METHOD_FORT_DETAILS = Method.V(104) + METHOD_GET_MAP_OBJECTS = Method.V(106) + METHOD_FORT_DEPLOY_POKEMON = Method.V(110) + METHOD_FORT_RECALL_POKEMON = Method.V(111) + METHOD_RELEASE_POKEMON = Method.V(112) + METHOD_USE_ITEM_POTION = Method.V(113) + METHOD_USE_ITEM_CAPTURE = Method.V(114) + METHOD_USE_ITEM_FLEE = Method.V(115) + METHOD_USE_ITEM_REVIVE = Method.V(116) + METHOD_GET_PLAYER_PROFILE = Method.V(121) + METHOD_EVOLVE_POKEMON = Method.V(125) + METHOD_GET_HATCHED_EGGS = Method.V(126) + METHOD_ENCOUNTER_TUTORIAL_COMPLETE = Method.V(127) + METHOD_LEVEL_UP_REWARDS = Method.V(128) + METHOD_CHECK_AWARDED_BADGES = Method.V(129) + METHOD_RECYCLE_INVENTORY_ITEM = Method.V(137) + METHOD_COLLECT_DAILY_BONUS = Method.V(138) + METHOD_USE_ITEM_XP_BOOST = Method.V(139) + METHOD_USE_ITEM_EGG_INCUBATOR = Method.V(140) + METHOD_USE_INCENSE = Method.V(141) + METHOD_GET_INCENSE_POKEMON = Method.V(142) + METHOD_INCENSE_ENCOUNTER = Method.V(143) + METHOD_ADD_FORT_MODIFIER = Method.V(144) + METHOD_DISK_ENCOUNTER = Method.V(145) + METHOD_UPGRADE_POKEMON = Method.V(147) + METHOD_SET_FAVORITE_POKEMON = Method.V(148) + METHOD_NICKNAME_POKEMON = Method.V(149) + METHOD_EQUIP_BADGE = Method.V(150) + METHOD_SET_CONTACT_SETTINGS = Method.V(151) + METHOD_SET_BUDDY_POKEMON = Method.V(152) + METHOD_GET_BUDDY_WALKED = Method.V(153) + METHOD_USE_ITEM_ENCOUNTER = Method.V(154) + METHOD_GYM_DEPLOY = Method.V(155) + METHOD_GYM_GET_INFO = Method.V(156) + METHOD_GYM_START_SESSION = Method.V(157) + METHOD_GYM_BATTLE_ATTACK = Method.V(158) + METHOD_JOIN_LOBBY = Method.V(159) + METHOD_LEAVE_LOBBY = Method.V(160) + METHOD_SET_LOBBY_VISIBILITY = Method.V(161) + METHOD_SET_LOBBY_POKEMON = Method.V(162) + METHOD_GET_RAID_DETAILS = Method.V(163) + METHOD_GYM_FEED_POKEMON = Method.V(164) + METHOD_START_RAID_BATTLE = Method.V(165) + METHOD_ATTACK_RAID = Method.V(166) + METHOD_AWARD_POKECOIN = Method.V(167) + METHOD_USE_ITEM_STARDUST_BOOST = Method.V(168) + METHOD_REASSIGN_PLAYER = Method.V(169) + METHOD_REDEEM_POI_PASSCODE = Method.V(170) + METHOD_CONVERT_CANDY_TO_XL_CANDY = Method.V(171) + METHOD_IS_SKU_AVAILABLE = Method.V(172) + METHOD_USE_ITEM_BULK_HEAL = Method.V(173) + METHOD_USE_ITEM_BATTLE_BOOST = Method.V(174) + METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR = Method.V(175) + METHOD_USE_ITEM_STAT_INCREASE = Method.V(176) + METHOD_GET_PLAYER_STATUS_PROXY = Method.V(177) + METHOD_GET_ASSET_DIGEST = Method.V(300) + METHOD_GET_DOWNLOAD_URLS = Method.V(301) + METHOD_GET_ASSET_VERSION = Method.V(302) + METHOD_CLAIM_CODENAME = Method.V(403) + METHOD_SET_AVATAR = Method.V(404) + METHOD_SET_PLAYER_TEAM = Method.V(405) + METHOD_MARK_TUTORIAL_COMPLETE = Method.V(406) + METHOD_UPDATE_PERFORMANCE_METRICS = Method.V(407) + METHOD_SET_NEUTRAL_AVATAR = Method.V(408) + METHOD_LIST_AVATAR_STORE_ITEMS = Method.V(409) + METHOD_LIST_AVATAR_APPEARANCE_ITEMS = Method.V(410) + METHOD_NEUTRAL_AVATAR_BADGE_REWARD = Method.V(450) + METHOD_CHECK_CHALLENGE = Method.V(600) + METHOD_VERIFY_CHALLENGE = Method.V(601) + METHOD_ECHO = Method.V(666) + METHOD_SFIDA_REGISTRATION = Method.V(800) + METHOD_SFIDA_ACTION_LOG = Method.V(801) + METHOD_SFIDA_CERTIFICATION = Method.V(802) + METHOD_SFIDA_UPDATE = Method.V(803) + METHOD_SFIDA_ACTION = Method.V(804) + METHOD_SFIDA_DOWSER = Method.V(805) + METHOD_SFIDA_CAPTURE = Method.V(806) + METHOD_LIST_AVATAR_CUSTOMIZATIONS = Method.V(807) + METHOD_SET_AVATAR_ITEM_AS_VIEWED = Method.V(808) + METHOD_GET_INBOX = Method.V(809) + METHOD_LIST_GYM_BADGES = Method.V(811) + METHOD_GET_GYM_BADGE_DETAILS = Method.V(812) + METHOD_USE_ITEM_MOVE_REROLL = Method.V(813) + METHOD_USE_ITEM_RARE_CANDY = Method.V(814) + METHOD_AWARD_FREE_RAID_TICKET = Method.V(815) + METHOD_FETCH_ALL_NEWS = Method.V(816) + METHOD_MARK_READ_NEWS_ARTICLE = Method.V(817) + METHOD_GET_PLAYER_DISPLAY_INFO = Method.V(818) + METHOD_BELUGA_TRANSACTION_START = Method.V(819) + METHOD_BELUGA_TRANSACTION_COMPLETE = Method.V(820) + METHOD_SFIDA_ASSOCIATE = Method.V(822) + METHOD_SFIDA_CHECK_PAIRING = Method.V(823) + METHOD_SFIDA_DISASSOCIATE = Method.V(824) + METHOD_WAINA_GET_REWARDS = Method.V(825) + METHOD_WAINA_SUBMIT_SLEEP_DATA = Method.V(826) + METHOD_SATURDAY_TRANSACTION_START = Method.V(827) + METHOD_SATURDAY_TRANSACTION_COMPLETE = Method.V(828) + METHOD_REIMBURSE_ITEM = Method.V(829) + METHOD_LIFT_USER_AGE_CONFIRMATION = Method.V(830) + METHOD_SOFT_SFIDA_START = Method.V(831) + METHOD_SOFT_SFIDA_PAUSE = Method.V(832) + METHOD_SOFT_SFIDA_CAPTURE = Method.V(833) + METHOD_SOFT_SFIDA_LOCATION_UPDATE = Method.V(834) + METHOD_SOFT_SFIDA_RECAP = Method.V(835) + METHOD_GET_NEW_QUESTS = Method.V(900) + METHOD_GET_QUEST_DETAILS = Method.V(901) + METHOD_COMPLETE_QUEST = Method.V(902) + METHOD_REMOVE_QUEST = Method.V(903) + METHOD_QUEST_ENCOUNTER = Method.V(904) + METHOD_COMPLETE_QUEST_STAMP_CARD = Method.V(905) + METHOD_PROGRESS_QUEST = Method.V(906) + METHOD_START_QUEST_INCIDENT = Method.V(907) + METHOD_READ_QUEST_DIALOG = Method.V(908) + METHOD_DEQUEUE_QUEST_DIALOGUE = Method.V(909) + METHOD_SEND_GIFT = Method.V(950) + METHOD_OPEN_GIFT = Method.V(951) + METHOD_GIFT_DETAILS = Method.V(952) + METHOD_DELETE_GIFT = Method.V(953) + METHOD_SAVE_PLAYER_SNAPSHOT = Method.V(954) + METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS = Method.V(955) + METHOD_CHECK_SEND_GIFT = Method.V(956) + METHOD_SET_FRIEND_NICKNAME = Method.V(957) + METHOD_DELETE_GIFT_FROM_INVENTORY = Method.V(958) + METHOD_SAVE_SOCIAL_PLAYER_SETTINGS = Method.V(959) + METHOD_OPEN_TRADING = Method.V(970) + METHOD_UPDATE_TRADING = Method.V(971) + METHOD_CONFIRM_TRADING = Method.V(972) + METHOD_CANCEL_TRADING = Method.V(973) + METHOD_GET_TRADING = Method.V(974) + METHOD_GET_FITNESS_REWARDS = Method.V(980) + METHOD_GET_COMBAT_PLAYER_PROFILE = Method.V(990) + METHOD_GENERATE_COMBAT_CHALLENGE_ID = Method.V(991) + METHOD_CREATE_COMBAT_CHALLENGE = Method.V(992) + METHOD_OPEN_COMBAT_CHALLENGE = Method.V(993) + METHOD_GET_COMBAT_CHALLENGE = Method.V(994) + METHOD_ACCEPT_COMBAT_CHALLENGE = Method.V(995) + METHOD_DECLINE_COMBAT_CHALLENGE = Method.V(996) + METHOD_CANCEL_COMBAT_CHALLENGE = Method.V(997) + METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS = Method.V(998) + METHOD_SAVE_COMBAT_PLAYER_PREFERENCES = Method.V(999) + METHOD_OPEN_COMBAT_SESSION = Method.V(1000) + METHOD_UPDATE_COMBAT = Method.V(1001) + METHOD_QUIT_COMBAT = Method.V(1002) + METHOD_GET_COMBAT_RESULTS = Method.V(1003) + METHOD_UNLOCK_SPECIAL_MOVE = Method.V(1004) + METHOD_GET_NPC_COMBAT_REWARDS = Method.V(1005) + METHOD_COMBAT_FRIEND_REQUEST = Method.V(1006) + METHOD_OPEN_NPC_COMBAT_SESSION = Method.V(1007) + METHOD_START_TUTORIAL_ACTION = Method.V(1008) + METHOD_GET_TUTORIAL_EGG_ACTION = Method.V(1009) + METHOD_SEND_PROBE = Method.V(1020) + METHOD_PROBE_DATA = Method.V(1021) + METHOD_COMBAT_DATA = Method.V(1022) + METHOD_COMBAT_CHALLENGE_DATA = Method.V(1023) + METHOD_CHECK_PHOTOBOMB = Method.V(1101) + METHOD_CONFIRM_PHOTOBOMB = Method.V(1102) + METHOD_GET_PHOTOBOMB = Method.V(1103) + METHOD_ENCOUNTER_PHOTOBOMB = Method.V(1104) + METHOD_GET_SIGNED_GMAP_URL_DEPRECATED = Method.V(1105) + METHOD_CHANGE_TEAM = Method.V(1106) + METHOD_GET_WEB_TOKEN = Method.V(1107) + METHOD_COMPLETE_SNAPSHOT_SESSION = Method.V(1110) + METHOD_COMPLETE_WILD_SNAPSHOT_SESSION = Method.V(1111) + METHOD_START_INCIDENT = Method.V(1200) + METHOD_INVASION_COMPLETE_DIALOGUE = Method.V(1201) + METHOD_INVASION_OPEN_COMBAT_SESSION = Method.V(1202) + METHOD_INVASION_BATTLE_UPDATE = Method.V(1203) + METHOD_INVASION_ENCOUNTER = Method.V(1204) + METHOD_PURIFY_POKEMON = Method.V(1205) + METHOD_GET_ROCKET_BALLOON = Method.V(1206) + METHOD_START_ROCKET_BALLOON_INCIDENT = Method.V(1207) + METHOD_VS_SEEKER_START_MATCHMAKING = Method.V(1300) + METHOD_CANCEL_MATCHMAKING = Method.V(1301) + METHOD_GET_MATCHMAKING_STATUS = Method.V(1302) + METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING = Method.V(1303) + METHOD_GET_VS_SEEKER_STATUS = Method.V(1304) + METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION = Method.V(1305) + METHOD_CLAIM_VS_SEEKER_REWARDS = Method.V(1306) + METHOD_VS_SEEKER_REWARD_ENCOUNTER = Method.V(1307) + METHOD_ACTIVATE_VS_SEEKER = Method.V(1308) + METHOD_GET_BUDDY_MAP = Method.V(1350) + METHOD_GET_BUDDY_STATS = Method.V(1351) + METHOD_FEED_BUDDY = Method.V(1352) + METHOD_OPEN_BUDDY_GIFT = Method.V(1353) + METHOD_PET_BUDDY = Method.V(1354) + METHOD_GET_BUDDY_HISTORY = Method.V(1355) + METHOD_UPDATE_ROUTE_DRAFT = Method.V(1400) + METHOD_GET_MAP_FORTS = Method.V(1401) + METHOD_SUBMIT_ROUTE_DRAFT = Method.V(1402) + METHOD_GET_PUBLISHED_ROUTES = Method.V(1403) + METHOD_START_ROUTE = Method.V(1404) + METHOD_GET_ROUTES = Method.V(1405) + METHOD_PROGRESS_ROUTE = Method.V(1406) + METHOD_PROCESS_TAPPABLE = Method.V(1408) + METHOD_LIST_ROUTE_BADGES = Method.V(1409) + METHOD_CANCEL_ROUTE = Method.V(1410) + METHOD_LIST_ROUTE_STAMPS = Method.V(1411) + METHOD_RATE_ROUTE = Method.V(1412) + METHOD_CREATE_ROUTE_DRAFT = Method.V(1413) + METHOD_DELETE_ROUTE_DRAFT = Method.V(1414) + METHOD_REPORT_ROUTE = Method.V(1415) + METHOD_SPAWN_TAPPABLE = Method.V(1416) + METHOD_ROUTE_ENCOUNTER = Method.V(1417) + METHOD_CAN_REPORT_ROUTE = Method.V(1418) + METHOD_ROUTE_UPTATE_SEEN = Method.V(1420) + METHOD_RECALL_ROUTE_DRAFT = Method.V(1421) + METHOD_ROUTES_NEARBY_NOTIF_SHOWN = Method.V(1422) + METHOD_NPC_ROUTE_GIFT = Method.V(1423) + METHOD_GET_ROUTE_CREATIONS = Method.V(1424) + METHOD_APPEAL_ROUTE = Method.V(1425) + METHOD_GET_ROUTE_DRAFT = Method.V(1426) + METHOD_FAVORITE_ROUTE = Method.V(1427) + METHOD_CREATE_ROUTE_SHORTCODE = Method.V(1428) + METHOD_GET_ROUTE_BY_SHORTCODE = Method.V(1429) + METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION = Method.V(1456) + METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION = Method.V(1457) + METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION = Method.V(1458) + METHOD_MEGA_EVOLVE_POKEMON = Method.V(1502) + METHOD_REMOTE_GIFT_PING = Method.V(1503) + METHOD_SEND_RAID_INVITATION = Method.V(1504) + METHOD_SEND_BREAD_BATTLE_INVITATION = Method.V(1505) + METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL = Method.V(1506) + METHOD_GET_DAILY_ENCOUNTER = Method.V(1601) + METHOD_DAILY_ENCOUNTER = Method.V(1602) + METHOD_OPEN_SPONSORED_GIFT = Method.V(1650) + METHOD_SPONSORED_GIFT_REPORT_INTERACTION = Method.V(1651) + METHOD_SAVE_PLAYER_PREFERENCES = Method.V(1652) + METHOD_PROFANITY_CHECK = Method.V(1653) + METHOD_GET_TIMED_GROUP_CHALLENGE = Method.V(1700) + METHOD_GET_NINTENDO_ACCOUNT = Method.V(1710) + METHOD_UNLINK_NINTENDO_ACCOUNT = Method.V(1711) + METHOD_GET_NINTENDO_OAUTH2_URL = Method.V(1712) + METHOD_TRANSFER_TO_POKEMON_HOME = Method.V(1713) + METHOD_REPORT_AD_FEEDBACK = Method.V(1716) + METHOD_CREATE_POKEMON_TAG = Method.V(1717) + METHOD_DELETE_POKEMON_TAG = Method.V(1718) + METHOD_EDIT_POKEMON_TAG = Method.V(1719) + METHOD_SET_POKEMON_TAGS_FOR_POKEMON = Method.V(1720) + METHOD_GET_POKEMON_TAGS = Method.V(1721) + METHOD_CHANGE_POKEMON_FORM = Method.V(1722) + METHOD_CHOOSE_EVENT_VARIANT = Method.V(1723) + METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER = Method.V(1724) + METHOD_GET_ADDITIONAL_POKEMON_DETAILS = Method.V(1725) + METHOD_CREATE_ROUTE_PIN = Method.V(1726) + METHOD_LIKE_ROUTE_PIN = Method.V(1727) + METHOD_VIEW_ROUTE_PIN = Method.V(1728) + METHOD_GET_REFERRAL_CODE = Method.V(1800) + METHOD_ADD_REFERRER = Method.V(1801) + METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE = Method.V(1802) + METHOD_GET_MILESTONES = Method.V(1803) + METHOD_MARK_MILESTONES_AS_VIEWED = Method.V(1804) + METHOD_GET_MILESTONES_PREVIEW = Method.V(1805) + METHOD_COMPLETE_MILESTONE = Method.V(1806) + METHOD_GET_GEOFENCED_AD = Method.V(1820) + METHOD_POWER_UP_POKESTOP_ENCOUNTER = Method.V(1900) + METHOD_GET_PLAYER_STAMP_COLLECTIONS = Method.V(1901) + METHOD_SAVE_STAMP = Method.V(1902) + METHOD_CLAIM_STAMP_COLLECTION_REWARD = Method.V(1904) + METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA = Method.V(1905) + METHOD_CHECK_STAMP_GIFT_ABILITY = Method.V(1906) + METHOD_DELETE_POSTCARDS = Method.V(1909) + METHOD_CREATE_POSTCARD = Method.V(1910) + METHOD_UPDATE_POSTCARD = Method.V(1911) + METHOD_DELETE_POSTCARD = Method.V(1912) + METHOD_GET_MEMENTO_LIST = Method.V(1913) + METHOD_UPLOAD_RAID_CLIENT_LOG = Method.V(1914) + METHOD_SKIP_ENTER_REFERRAL_CODE = Method.V(1915) + METHOD_UPLOAD_COMBAT_CLIENT_LOG = Method.V(1916) + METHOD_COMBAT_SYNC_SERVER_OFFSET = Method.V(1917) + METHOD_CHECK_GIFTING_ELIGIBILITY = Method.V(2000) + METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND = Method.V(2001) + METHOD_GET_INCENSE_RECAP = Method.V(2002) + METHOD_ACKNOWLEDGE_INCENSE_RECAP = Method.V(2003) + METHOD_BOOT_RAID = Method.V(2004) + METHOD_GET_POKESTOP_ENCOUNTER = Method.V(2005) + METHOD_ENCOUNTER_POKESTOP_ENCOUNTER = Method.V(2006) + METHOD_POLL_PLAYER_SPAWNABLE_POKEMON = Method.V(2007) + METHOD_GET_QUEST_UI = Method.V(2008) + METHOD_GET_ELIGIBLE_COMBAT_LEAGUES = Method.V(2009) + METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS = Method.V(2010) + METHOD_GET_RAID_LOBBY_COUNTER = Method.V(2011) + METHOD_USE_NON_COMBAT_MOVE = Method.V(2014) + METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY = Method.V(2100) + METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2101) + METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2102) + METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2103) + METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2104) + METHOD_GET_CONTEST_DATA = Method.V(2105) + METHOD_GET_CONTESTS_UNCLAIMED_REWARDS = Method.V(2106) + METHOD_CLAIM_CONTESTS_REWARDS = Method.V(2107) + METHOD_GET_ENTERED_CONTEST = Method.V(2108) + METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY = Method.V(2109) + METHOD_CHECK_CONTEST_ELIGIBILITY = Method.V(2150) + METHOD_UPDATE_CONTEST_ENTRY = Method.V(2151) + METHOD_TRANSFER_CONTEST_ENTRY = Method.V(2152) + METHOD_GET_CONTEST_FRIEND_ENTRY = Method.V(2153) + METHOD_GET_CONTEST_ENTRY = Method.V(2154) + METHOD_CREATE_PARTY = Method.V(2300) + METHOD_JOIN_PARTY = Method.V(2301) + METHOD_START_PARTY = Method.V(2302) + METHOD_LEAVE_PARTY = Method.V(2303) + METHOD_GET_PARTY = Method.V(2304) + METHOD_UPDATE_PARTY_LOCATION = Method.V(2305) + METHOD_SEND_PARTY_DARK_LAUNCH_LOG = Method.V(2306) + METHOD_START_PARTY_QUEST = Method.V(2308) + METHOD_COMPLETE_PARTY_QUEST = Method.V(2309) + METHOD_SEND_PARTY_INVITE = Method.V(2310) + METHOD_CANCEL_PARTY_INVITE = Method.V(2312) + METHOD_GET_BONUS_ATTRACTED_POKEMON = Method.V(2350) + METHOD_GET_BONUSES = Method.V(2352) + METHOD_BADGE_REWARD_ENCOUNTER = Method.V(2360) + METHOD_NPC_UPDATE_STATE = Method.V(2400) + METHOD_NPC_SEND_GIFT = Method.V(2401) + METHOD_NPC_OPEN_GIFT = Method.V(2402) + METHOD_JOIN_BREAD_LOBBY = Method.V(2450) + METHOD_PREPARE_BREAD_LOBBY = Method.V(2453) + METHOD_LEAVE_BREAD_LOBBY = Method.V(2455) + METHOD_START_BREAD_BATTLE = Method.V(2456) + METHOD_GET_BREAD_LOBBY_DETAILS = Method.V(2457) + METHOD_START_MP_WALK_QUEST = Method.V(2458) + METHOD_ENHANCE_BREAD_MOVE = Method.V(2459) + METHOD_STATION_POKEMON = Method.V(2460) + METHOD_LOOT_STATION = Method.V(2461) + METHOD_GET_STATION_DETAILS = Method.V(2462) + METHOD_MARK_SAVE_FOR_LATER = Method.V(2463) + METHOD_USE_SAVE_FOR_LATER = Method.V(2464) + METHOD_REMOVE_SAVE_FOR_LATER = Method.V(2465) + METHOD_GET_SAVE_FOR_LATER_ENTRIES = Method.V(2466) + METHOD_GET_MP_SUMMARY = Method.V(2467) + METHOD_REPLENISH_MP = Method.V(2468) + METHOD_REPORT_STATION = Method.V(2470) + METHOD_DEBUG_RESET_DAILY_MP = Method.V(2471) + METHOD_RELEASE_STATIONED_POKEMON = Method.V(2472) + METHOD_COMPLETE_BREAD_BATTLE = Method.V(2473) + METHOD_ENCOUNTER_STATION_SPAWN = Method.V(2475) + METHOD_GET_NUM_STATION_ASSISTS = Method.V(2476) + METHOD_PT_TWO = Method.V(2501) + METHOD_PT_THREE = Method.V(2502) + METHOD_PROPOSE_REMOTE_TRADE = Method.V(2600) + METHOD_CANCEL_REMOTE_TRADE = Method.V(2601) + METHOD_MARK_REMOTE_TRADABLE = Method.V(2602) + METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER = Method.V(2603) + METHOD_GET_NON_REMOTE_TRADABLE_POKEMON = Method.V(2604) + METHOD_GET_PENDING_REMOTE_TRADE = Method.V(2605) + METHOD_RESPOND_REMOTE_TRADE = Method.V(2606) + METHOD_GET_POKEMON_TRADING_DETAILS = Method.V(2607) + METHOD_GET_POKEMON_TRADING_COST = Method.V(2608) + METHOD_GET_VPS_EVENTS = Method.V(3000) + METHOD_UPDATE_VPS_EVENTS = Method.V(3001) + METHOD_ADD_PTC_LOGIN_ACTION = Method.V(3002) + METHOD_CLAIM_PTC_LINKING_REWARD = Method.V(3003) + METHOD_CAN_CLAIM_PTC_REWARD_ACTION = Method.V(3004) + METHOD_CONTRIBUTE_PARTY_ITEMS = Method.V(3005) + METHOD_CONSUME_PARTY_ITEMS = Method.V(3006) + METHOD_REMOVE_PTC_LOGIN = Method.V(3007) + METHOD_SEND_PARTY_PLAY_INVITE = Method.V(3008) + METHOD_CONSUME_STICKERS = Method.V(3009) + METHOD_COMPLETE_RAID_BATTLE = Method.V(3010) + METHOD_SYNC_BATTLE_INVENTORY = Method.V(3011) + METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS = Method.V(3015) + METHOD_KICK_FROM_PARTY = Method.V(3016) + METHOD_FUSE_POKEMON = Method.V(3017) + METHOD_UNFUSE_POKEMON = Method.V(3018) + METHOD_GET_IRIS_SOCIAL_SCENE = Method.V(3019) + METHOD_UPDATE_IRIS_SOCIAL_SCENE = Method.V(3020) + METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW = Method.V(3021) + METHOD_GET_FUSE_POKEMON_PREVIEW = Method.V(3022) + METHOD_GET_UNFUSE_POKEMON_PREVIEW = Method.V(3023) + METHOD_PROCESS_PLAYER_INBOX = Method.V(3024) + METHOD_GET_SURVEY_ELIGIBILITY = Method.V(3025) + METHOD_UPDATE_SURVEY_ELIGIBILITY = Method.V(3026) + METHOD_SMART_GLASSES_SYNC_SETTINGS = Method.V(3027) + METHOD_COMPLETE_VISIT_PAGE_QUEST = Method.V(3030) + METHOD_GET_EVENT_RSVPS = Method.V(3031) + METHOD_CREATE_EVENT_RSVP = Method.V(3032) + METHOD_CANCEL_EVENT_RSVP = Method.V(3033) + METHOD_CLAIM_EVENT_PASS_REWARDS = Method.V(3034) + METHOD_CLAIM_ALL_EVENT_PASS_REWARDS = Method.V(3035) + METHOD_GET_EVENT_RSVP_COUNT = Method.V(3036) + METHOD_SEND_RSVP_INVITATION = Method.V(3039) + METHOD_UPDATE_EVENT_RSVP_SELECTION = Method.V(3040) + METHOD_GET_WEEKLY_CHALLENGE_INFO = Method.V(3041) + METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING = Method.V(3047) + METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS = Method.V(3048) + METHOD_GET_STATION_INFO = Method.V(3051) + METHOD_AGE_CONFIRMATION = Method.V(3052) + METHOD_CHANGE_STAT_INCREASE_GOAL = Method.V(3053) + METHOD_END_POKEMON_TRAINING = Method.V(3054) + METHOD_GET_SUGGESTED_PLAYERS_SOCIAL = Method.V(3055) + METHOD_START_TGR_BATTLE = Method.V(3056) + METHOD_GRANT_EXPIRED_ITEM_CONSOLATION = Method.V(3057) + METHOD_COMPLETE_TGR_BATTLE = Method.V(3058) + METHOD_START_TEAM_LEADER_BATTLE = Method.V(3059) + METHOD_COMPLETE_TEAM_LEADER_BATTLE = Method.V(3060) + METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION = Method.V(3061) + METHOD_REJOIN_BATTLE_CHECK = Method.V(3062) + METHOD_COMPLETE_ALL_QUEST = Method.V(3063) + METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING = Method.V(3064) + METHOD_GET_PLAYER_FIELD_BOOK = Method.V(3065) + METHOD_GET_DAILY_BONUS_SPAWN = Method.V(3066) + METHOD_DAILY_BONUS_SPAWN_ENCOUNTER = Method.V(3067) + METHOD_GET_SUPPLY_BALLOON = Method.V(3068) + METHOD_OPEN_SUPPLY_BALLOON = Method.V(3069) + METHOD_NATURAL_ART_POI_ENCOUNTER = Method.V(3070) + METHOD_START_PVP_BATTLE = Method.V(3071) + METHOD_COMPLETE_PVP_BATTLE = Method.V(3072) + METHOD_AR_PHOTO_REWARD = Method.V(3074) + METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON = Method.V(3075) + METHOD_GET_TIME_TRAVEL_INFORMATION = Method.V(3076) + METHOD_DAY_NIGHT_POI_ENCOUNTER = Method.V(3077) + METHOD_MARK_FIELDBOOK_SEEN = Method.V(3078) + +METHOD_UNSET = Method.V(0) +METHOD_GET_PLAYER = Method.V(2) +METHOD_GET_HOLOHOLO_INVENTORY = Method.V(4) +METHOD_DOWNLOAD_SETTINGS = Method.V(5) +METHOD_DOWNLOAD_ITEM_TEMPLATES = Method.V(6) +METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION = Method.V(7) +METHOD_REGISTER_BACKGROUND_DEVICE = Method.V(8) +METHOD_GET_PLAYER_DAY = Method.V(9) +METHOD_ACKNOWLEDGE_PUNISHMENT = Method.V(10) +METHOD_GET_SERVER_TIME = Method.V(11) +METHOD_GET_LOCAL_TIME = Method.V(12) +METHOD_SET_PLAYER_STATUS = Method.V(20) +METHOD_DOWNLOAD_GAME_CONFIG_VERSION = Method.V(21) +METHOD_GET_GPS_BOOKMARKS = Method.V(22) +METHOD_UPDATE_GPS_BOOKMARKS = Method.V(23) +METHOD_FORT_SEARCH = Method.V(101) +METHOD_ENCOUNTER = Method.V(102) +METHOD_CATCH_POKEMON = Method.V(103) +METHOD_FORT_DETAILS = Method.V(104) +METHOD_GET_MAP_OBJECTS = Method.V(106) +METHOD_FORT_DEPLOY_POKEMON = Method.V(110) +METHOD_FORT_RECALL_POKEMON = Method.V(111) +METHOD_RELEASE_POKEMON = Method.V(112) +METHOD_USE_ITEM_POTION = Method.V(113) +METHOD_USE_ITEM_CAPTURE = Method.V(114) +METHOD_USE_ITEM_FLEE = Method.V(115) +METHOD_USE_ITEM_REVIVE = Method.V(116) +METHOD_GET_PLAYER_PROFILE = Method.V(121) +METHOD_EVOLVE_POKEMON = Method.V(125) +METHOD_GET_HATCHED_EGGS = Method.V(126) +METHOD_ENCOUNTER_TUTORIAL_COMPLETE = Method.V(127) +METHOD_LEVEL_UP_REWARDS = Method.V(128) +METHOD_CHECK_AWARDED_BADGES = Method.V(129) +METHOD_RECYCLE_INVENTORY_ITEM = Method.V(137) +METHOD_COLLECT_DAILY_BONUS = Method.V(138) +METHOD_USE_ITEM_XP_BOOST = Method.V(139) +METHOD_USE_ITEM_EGG_INCUBATOR = Method.V(140) +METHOD_USE_INCENSE = Method.V(141) +METHOD_GET_INCENSE_POKEMON = Method.V(142) +METHOD_INCENSE_ENCOUNTER = Method.V(143) +METHOD_ADD_FORT_MODIFIER = Method.V(144) +METHOD_DISK_ENCOUNTER = Method.V(145) +METHOD_UPGRADE_POKEMON = Method.V(147) +METHOD_SET_FAVORITE_POKEMON = Method.V(148) +METHOD_NICKNAME_POKEMON = Method.V(149) +METHOD_EQUIP_BADGE = Method.V(150) +METHOD_SET_CONTACT_SETTINGS = Method.V(151) +METHOD_SET_BUDDY_POKEMON = Method.V(152) +METHOD_GET_BUDDY_WALKED = Method.V(153) +METHOD_USE_ITEM_ENCOUNTER = Method.V(154) +METHOD_GYM_DEPLOY = Method.V(155) +METHOD_GYM_GET_INFO = Method.V(156) +METHOD_GYM_START_SESSION = Method.V(157) +METHOD_GYM_BATTLE_ATTACK = Method.V(158) +METHOD_JOIN_LOBBY = Method.V(159) +METHOD_LEAVE_LOBBY = Method.V(160) +METHOD_SET_LOBBY_VISIBILITY = Method.V(161) +METHOD_SET_LOBBY_POKEMON = Method.V(162) +METHOD_GET_RAID_DETAILS = Method.V(163) +METHOD_GYM_FEED_POKEMON = Method.V(164) +METHOD_START_RAID_BATTLE = Method.V(165) +METHOD_ATTACK_RAID = Method.V(166) +METHOD_AWARD_POKECOIN = Method.V(167) +METHOD_USE_ITEM_STARDUST_BOOST = Method.V(168) +METHOD_REASSIGN_PLAYER = Method.V(169) +METHOD_REDEEM_POI_PASSCODE = Method.V(170) +METHOD_CONVERT_CANDY_TO_XL_CANDY = Method.V(171) +METHOD_IS_SKU_AVAILABLE = Method.V(172) +METHOD_USE_ITEM_BULK_HEAL = Method.V(173) +METHOD_USE_ITEM_BATTLE_BOOST = Method.V(174) +METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR = Method.V(175) +METHOD_USE_ITEM_STAT_INCREASE = Method.V(176) +METHOD_GET_PLAYER_STATUS_PROXY = Method.V(177) +METHOD_GET_ASSET_DIGEST = Method.V(300) +METHOD_GET_DOWNLOAD_URLS = Method.V(301) +METHOD_GET_ASSET_VERSION = Method.V(302) +METHOD_CLAIM_CODENAME = Method.V(403) +METHOD_SET_AVATAR = Method.V(404) +METHOD_SET_PLAYER_TEAM = Method.V(405) +METHOD_MARK_TUTORIAL_COMPLETE = Method.V(406) +METHOD_UPDATE_PERFORMANCE_METRICS = Method.V(407) +METHOD_SET_NEUTRAL_AVATAR = Method.V(408) +METHOD_LIST_AVATAR_STORE_ITEMS = Method.V(409) +METHOD_LIST_AVATAR_APPEARANCE_ITEMS = Method.V(410) +METHOD_NEUTRAL_AVATAR_BADGE_REWARD = Method.V(450) +METHOD_CHECK_CHALLENGE = Method.V(600) +METHOD_VERIFY_CHALLENGE = Method.V(601) +METHOD_ECHO = Method.V(666) +METHOD_SFIDA_REGISTRATION = Method.V(800) +METHOD_SFIDA_ACTION_LOG = Method.V(801) +METHOD_SFIDA_CERTIFICATION = Method.V(802) +METHOD_SFIDA_UPDATE = Method.V(803) +METHOD_SFIDA_ACTION = Method.V(804) +METHOD_SFIDA_DOWSER = Method.V(805) +METHOD_SFIDA_CAPTURE = Method.V(806) +METHOD_LIST_AVATAR_CUSTOMIZATIONS = Method.V(807) +METHOD_SET_AVATAR_ITEM_AS_VIEWED = Method.V(808) +METHOD_GET_INBOX = Method.V(809) +METHOD_LIST_GYM_BADGES = Method.V(811) +METHOD_GET_GYM_BADGE_DETAILS = Method.V(812) +METHOD_USE_ITEM_MOVE_REROLL = Method.V(813) +METHOD_USE_ITEM_RARE_CANDY = Method.V(814) +METHOD_AWARD_FREE_RAID_TICKET = Method.V(815) +METHOD_FETCH_ALL_NEWS = Method.V(816) +METHOD_MARK_READ_NEWS_ARTICLE = Method.V(817) +METHOD_GET_PLAYER_DISPLAY_INFO = Method.V(818) +METHOD_BELUGA_TRANSACTION_START = Method.V(819) +METHOD_BELUGA_TRANSACTION_COMPLETE = Method.V(820) +METHOD_SFIDA_ASSOCIATE = Method.V(822) +METHOD_SFIDA_CHECK_PAIRING = Method.V(823) +METHOD_SFIDA_DISASSOCIATE = Method.V(824) +METHOD_WAINA_GET_REWARDS = Method.V(825) +METHOD_WAINA_SUBMIT_SLEEP_DATA = Method.V(826) +METHOD_SATURDAY_TRANSACTION_START = Method.V(827) +METHOD_SATURDAY_TRANSACTION_COMPLETE = Method.V(828) +METHOD_REIMBURSE_ITEM = Method.V(829) +METHOD_LIFT_USER_AGE_CONFIRMATION = Method.V(830) +METHOD_SOFT_SFIDA_START = Method.V(831) +METHOD_SOFT_SFIDA_PAUSE = Method.V(832) +METHOD_SOFT_SFIDA_CAPTURE = Method.V(833) +METHOD_SOFT_SFIDA_LOCATION_UPDATE = Method.V(834) +METHOD_SOFT_SFIDA_RECAP = Method.V(835) +METHOD_GET_NEW_QUESTS = Method.V(900) +METHOD_GET_QUEST_DETAILS = Method.V(901) +METHOD_COMPLETE_QUEST = Method.V(902) +METHOD_REMOVE_QUEST = Method.V(903) +METHOD_QUEST_ENCOUNTER = Method.V(904) +METHOD_COMPLETE_QUEST_STAMP_CARD = Method.V(905) +METHOD_PROGRESS_QUEST = Method.V(906) +METHOD_START_QUEST_INCIDENT = Method.V(907) +METHOD_READ_QUEST_DIALOG = Method.V(908) +METHOD_DEQUEUE_QUEST_DIALOGUE = Method.V(909) +METHOD_SEND_GIFT = Method.V(950) +METHOD_OPEN_GIFT = Method.V(951) +METHOD_GIFT_DETAILS = Method.V(952) +METHOD_DELETE_GIFT = Method.V(953) +METHOD_SAVE_PLAYER_SNAPSHOT = Method.V(954) +METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS = Method.V(955) +METHOD_CHECK_SEND_GIFT = Method.V(956) +METHOD_SET_FRIEND_NICKNAME = Method.V(957) +METHOD_DELETE_GIFT_FROM_INVENTORY = Method.V(958) +METHOD_SAVE_SOCIAL_PLAYER_SETTINGS = Method.V(959) +METHOD_OPEN_TRADING = Method.V(970) +METHOD_UPDATE_TRADING = Method.V(971) +METHOD_CONFIRM_TRADING = Method.V(972) +METHOD_CANCEL_TRADING = Method.V(973) +METHOD_GET_TRADING = Method.V(974) +METHOD_GET_FITNESS_REWARDS = Method.V(980) +METHOD_GET_COMBAT_PLAYER_PROFILE = Method.V(990) +METHOD_GENERATE_COMBAT_CHALLENGE_ID = Method.V(991) +METHOD_CREATE_COMBAT_CHALLENGE = Method.V(992) +METHOD_OPEN_COMBAT_CHALLENGE = Method.V(993) +METHOD_GET_COMBAT_CHALLENGE = Method.V(994) +METHOD_ACCEPT_COMBAT_CHALLENGE = Method.V(995) +METHOD_DECLINE_COMBAT_CHALLENGE = Method.V(996) +METHOD_CANCEL_COMBAT_CHALLENGE = Method.V(997) +METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS = Method.V(998) +METHOD_SAVE_COMBAT_PLAYER_PREFERENCES = Method.V(999) +METHOD_OPEN_COMBAT_SESSION = Method.V(1000) +METHOD_UPDATE_COMBAT = Method.V(1001) +METHOD_QUIT_COMBAT = Method.V(1002) +METHOD_GET_COMBAT_RESULTS = Method.V(1003) +METHOD_UNLOCK_SPECIAL_MOVE = Method.V(1004) +METHOD_GET_NPC_COMBAT_REWARDS = Method.V(1005) +METHOD_COMBAT_FRIEND_REQUEST = Method.V(1006) +METHOD_OPEN_NPC_COMBAT_SESSION = Method.V(1007) +METHOD_START_TUTORIAL_ACTION = Method.V(1008) +METHOD_GET_TUTORIAL_EGG_ACTION = Method.V(1009) +METHOD_SEND_PROBE = Method.V(1020) +METHOD_PROBE_DATA = Method.V(1021) +METHOD_COMBAT_DATA = Method.V(1022) +METHOD_COMBAT_CHALLENGE_DATA = Method.V(1023) +METHOD_CHECK_PHOTOBOMB = Method.V(1101) +METHOD_CONFIRM_PHOTOBOMB = Method.V(1102) +METHOD_GET_PHOTOBOMB = Method.V(1103) +METHOD_ENCOUNTER_PHOTOBOMB = Method.V(1104) +METHOD_GET_SIGNED_GMAP_URL_DEPRECATED = Method.V(1105) +METHOD_CHANGE_TEAM = Method.V(1106) +METHOD_GET_WEB_TOKEN = Method.V(1107) +METHOD_COMPLETE_SNAPSHOT_SESSION = Method.V(1110) +METHOD_COMPLETE_WILD_SNAPSHOT_SESSION = Method.V(1111) +METHOD_START_INCIDENT = Method.V(1200) +METHOD_INVASION_COMPLETE_DIALOGUE = Method.V(1201) +METHOD_INVASION_OPEN_COMBAT_SESSION = Method.V(1202) +METHOD_INVASION_BATTLE_UPDATE = Method.V(1203) +METHOD_INVASION_ENCOUNTER = Method.V(1204) +METHOD_PURIFY_POKEMON = Method.V(1205) +METHOD_GET_ROCKET_BALLOON = Method.V(1206) +METHOD_START_ROCKET_BALLOON_INCIDENT = Method.V(1207) +METHOD_VS_SEEKER_START_MATCHMAKING = Method.V(1300) +METHOD_CANCEL_MATCHMAKING = Method.V(1301) +METHOD_GET_MATCHMAKING_STATUS = Method.V(1302) +METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING = Method.V(1303) +METHOD_GET_VS_SEEKER_STATUS = Method.V(1304) +METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION = Method.V(1305) +METHOD_CLAIM_VS_SEEKER_REWARDS = Method.V(1306) +METHOD_VS_SEEKER_REWARD_ENCOUNTER = Method.V(1307) +METHOD_ACTIVATE_VS_SEEKER = Method.V(1308) +METHOD_GET_BUDDY_MAP = Method.V(1350) +METHOD_GET_BUDDY_STATS = Method.V(1351) +METHOD_FEED_BUDDY = Method.V(1352) +METHOD_OPEN_BUDDY_GIFT = Method.V(1353) +METHOD_PET_BUDDY = Method.V(1354) +METHOD_GET_BUDDY_HISTORY = Method.V(1355) +METHOD_UPDATE_ROUTE_DRAFT = Method.V(1400) +METHOD_GET_MAP_FORTS = Method.V(1401) +METHOD_SUBMIT_ROUTE_DRAFT = Method.V(1402) +METHOD_GET_PUBLISHED_ROUTES = Method.V(1403) +METHOD_START_ROUTE = Method.V(1404) +METHOD_GET_ROUTES = Method.V(1405) +METHOD_PROGRESS_ROUTE = Method.V(1406) +METHOD_PROCESS_TAPPABLE = Method.V(1408) +METHOD_LIST_ROUTE_BADGES = Method.V(1409) +METHOD_CANCEL_ROUTE = Method.V(1410) +METHOD_LIST_ROUTE_STAMPS = Method.V(1411) +METHOD_RATE_ROUTE = Method.V(1412) +METHOD_CREATE_ROUTE_DRAFT = Method.V(1413) +METHOD_DELETE_ROUTE_DRAFT = Method.V(1414) +METHOD_REPORT_ROUTE = Method.V(1415) +METHOD_SPAWN_TAPPABLE = Method.V(1416) +METHOD_ROUTE_ENCOUNTER = Method.V(1417) +METHOD_CAN_REPORT_ROUTE = Method.V(1418) +METHOD_ROUTE_UPTATE_SEEN = Method.V(1420) +METHOD_RECALL_ROUTE_DRAFT = Method.V(1421) +METHOD_ROUTES_NEARBY_NOTIF_SHOWN = Method.V(1422) +METHOD_NPC_ROUTE_GIFT = Method.V(1423) +METHOD_GET_ROUTE_CREATIONS = Method.V(1424) +METHOD_APPEAL_ROUTE = Method.V(1425) +METHOD_GET_ROUTE_DRAFT = Method.V(1426) +METHOD_FAVORITE_ROUTE = Method.V(1427) +METHOD_CREATE_ROUTE_SHORTCODE = Method.V(1428) +METHOD_GET_ROUTE_BY_SHORTCODE = Method.V(1429) +METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION = Method.V(1456) +METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION = Method.V(1457) +METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION = Method.V(1458) +METHOD_MEGA_EVOLVE_POKEMON = Method.V(1502) +METHOD_REMOTE_GIFT_PING = Method.V(1503) +METHOD_SEND_RAID_INVITATION = Method.V(1504) +METHOD_SEND_BREAD_BATTLE_INVITATION = Method.V(1505) +METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL = Method.V(1506) +METHOD_GET_DAILY_ENCOUNTER = Method.V(1601) +METHOD_DAILY_ENCOUNTER = Method.V(1602) +METHOD_OPEN_SPONSORED_GIFT = Method.V(1650) +METHOD_SPONSORED_GIFT_REPORT_INTERACTION = Method.V(1651) +METHOD_SAVE_PLAYER_PREFERENCES = Method.V(1652) +METHOD_PROFANITY_CHECK = Method.V(1653) +METHOD_GET_TIMED_GROUP_CHALLENGE = Method.V(1700) +METHOD_GET_NINTENDO_ACCOUNT = Method.V(1710) +METHOD_UNLINK_NINTENDO_ACCOUNT = Method.V(1711) +METHOD_GET_NINTENDO_OAUTH2_URL = Method.V(1712) +METHOD_TRANSFER_TO_POKEMON_HOME = Method.V(1713) +METHOD_REPORT_AD_FEEDBACK = Method.V(1716) +METHOD_CREATE_POKEMON_TAG = Method.V(1717) +METHOD_DELETE_POKEMON_TAG = Method.V(1718) +METHOD_EDIT_POKEMON_TAG = Method.V(1719) +METHOD_SET_POKEMON_TAGS_FOR_POKEMON = Method.V(1720) +METHOD_GET_POKEMON_TAGS = Method.V(1721) +METHOD_CHANGE_POKEMON_FORM = Method.V(1722) +METHOD_CHOOSE_EVENT_VARIANT = Method.V(1723) +METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER = Method.V(1724) +METHOD_GET_ADDITIONAL_POKEMON_DETAILS = Method.V(1725) +METHOD_CREATE_ROUTE_PIN = Method.V(1726) +METHOD_LIKE_ROUTE_PIN = Method.V(1727) +METHOD_VIEW_ROUTE_PIN = Method.V(1728) +METHOD_GET_REFERRAL_CODE = Method.V(1800) +METHOD_ADD_REFERRER = Method.V(1801) +METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE = Method.V(1802) +METHOD_GET_MILESTONES = Method.V(1803) +METHOD_MARK_MILESTONES_AS_VIEWED = Method.V(1804) +METHOD_GET_MILESTONES_PREVIEW = Method.V(1805) +METHOD_COMPLETE_MILESTONE = Method.V(1806) +METHOD_GET_GEOFENCED_AD = Method.V(1820) +METHOD_POWER_UP_POKESTOP_ENCOUNTER = Method.V(1900) +METHOD_GET_PLAYER_STAMP_COLLECTIONS = Method.V(1901) +METHOD_SAVE_STAMP = Method.V(1902) +METHOD_CLAIM_STAMP_COLLECTION_REWARD = Method.V(1904) +METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA = Method.V(1905) +METHOD_CHECK_STAMP_GIFT_ABILITY = Method.V(1906) +METHOD_DELETE_POSTCARDS = Method.V(1909) +METHOD_CREATE_POSTCARD = Method.V(1910) +METHOD_UPDATE_POSTCARD = Method.V(1911) +METHOD_DELETE_POSTCARD = Method.V(1912) +METHOD_GET_MEMENTO_LIST = Method.V(1913) +METHOD_UPLOAD_RAID_CLIENT_LOG = Method.V(1914) +METHOD_SKIP_ENTER_REFERRAL_CODE = Method.V(1915) +METHOD_UPLOAD_COMBAT_CLIENT_LOG = Method.V(1916) +METHOD_COMBAT_SYNC_SERVER_OFFSET = Method.V(1917) +METHOD_CHECK_GIFTING_ELIGIBILITY = Method.V(2000) +METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND = Method.V(2001) +METHOD_GET_INCENSE_RECAP = Method.V(2002) +METHOD_ACKNOWLEDGE_INCENSE_RECAP = Method.V(2003) +METHOD_BOOT_RAID = Method.V(2004) +METHOD_GET_POKESTOP_ENCOUNTER = Method.V(2005) +METHOD_ENCOUNTER_POKESTOP_ENCOUNTER = Method.V(2006) +METHOD_POLL_PLAYER_SPAWNABLE_POKEMON = Method.V(2007) +METHOD_GET_QUEST_UI = Method.V(2008) +METHOD_GET_ELIGIBLE_COMBAT_LEAGUES = Method.V(2009) +METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS = Method.V(2010) +METHOD_GET_RAID_LOBBY_COUNTER = Method.V(2011) +METHOD_USE_NON_COMBAT_MOVE = Method.V(2014) +METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY = Method.V(2100) +METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2101) +METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2102) +METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2103) +METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY = Method.V(2104) +METHOD_GET_CONTEST_DATA = Method.V(2105) +METHOD_GET_CONTESTS_UNCLAIMED_REWARDS = Method.V(2106) +METHOD_CLAIM_CONTESTS_REWARDS = Method.V(2107) +METHOD_GET_ENTERED_CONTEST = Method.V(2108) +METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY = Method.V(2109) +METHOD_CHECK_CONTEST_ELIGIBILITY = Method.V(2150) +METHOD_UPDATE_CONTEST_ENTRY = Method.V(2151) +METHOD_TRANSFER_CONTEST_ENTRY = Method.V(2152) +METHOD_GET_CONTEST_FRIEND_ENTRY = Method.V(2153) +METHOD_GET_CONTEST_ENTRY = Method.V(2154) +METHOD_CREATE_PARTY = Method.V(2300) +METHOD_JOIN_PARTY = Method.V(2301) +METHOD_START_PARTY = Method.V(2302) +METHOD_LEAVE_PARTY = Method.V(2303) +METHOD_GET_PARTY = Method.V(2304) +METHOD_UPDATE_PARTY_LOCATION = Method.V(2305) +METHOD_SEND_PARTY_DARK_LAUNCH_LOG = Method.V(2306) +METHOD_START_PARTY_QUEST = Method.V(2308) +METHOD_COMPLETE_PARTY_QUEST = Method.V(2309) +METHOD_SEND_PARTY_INVITE = Method.V(2310) +METHOD_CANCEL_PARTY_INVITE = Method.V(2312) +METHOD_GET_BONUS_ATTRACTED_POKEMON = Method.V(2350) +METHOD_GET_BONUSES = Method.V(2352) +METHOD_BADGE_REWARD_ENCOUNTER = Method.V(2360) +METHOD_NPC_UPDATE_STATE = Method.V(2400) +METHOD_NPC_SEND_GIFT = Method.V(2401) +METHOD_NPC_OPEN_GIFT = Method.V(2402) +METHOD_JOIN_BREAD_LOBBY = Method.V(2450) +METHOD_PREPARE_BREAD_LOBBY = Method.V(2453) +METHOD_LEAVE_BREAD_LOBBY = Method.V(2455) +METHOD_START_BREAD_BATTLE = Method.V(2456) +METHOD_GET_BREAD_LOBBY_DETAILS = Method.V(2457) +METHOD_START_MP_WALK_QUEST = Method.V(2458) +METHOD_ENHANCE_BREAD_MOVE = Method.V(2459) +METHOD_STATION_POKEMON = Method.V(2460) +METHOD_LOOT_STATION = Method.V(2461) +METHOD_GET_STATION_DETAILS = Method.V(2462) +METHOD_MARK_SAVE_FOR_LATER = Method.V(2463) +METHOD_USE_SAVE_FOR_LATER = Method.V(2464) +METHOD_REMOVE_SAVE_FOR_LATER = Method.V(2465) +METHOD_GET_SAVE_FOR_LATER_ENTRIES = Method.V(2466) +METHOD_GET_MP_SUMMARY = Method.V(2467) +METHOD_REPLENISH_MP = Method.V(2468) +METHOD_REPORT_STATION = Method.V(2470) +METHOD_DEBUG_RESET_DAILY_MP = Method.V(2471) +METHOD_RELEASE_STATIONED_POKEMON = Method.V(2472) +METHOD_COMPLETE_BREAD_BATTLE = Method.V(2473) +METHOD_ENCOUNTER_STATION_SPAWN = Method.V(2475) +METHOD_GET_NUM_STATION_ASSISTS = Method.V(2476) +METHOD_PT_TWO = Method.V(2501) +METHOD_PT_THREE = Method.V(2502) +METHOD_PROPOSE_REMOTE_TRADE = Method.V(2600) +METHOD_CANCEL_REMOTE_TRADE = Method.V(2601) +METHOD_MARK_REMOTE_TRADABLE = Method.V(2602) +METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER = Method.V(2603) +METHOD_GET_NON_REMOTE_TRADABLE_POKEMON = Method.V(2604) +METHOD_GET_PENDING_REMOTE_TRADE = Method.V(2605) +METHOD_RESPOND_REMOTE_TRADE = Method.V(2606) +METHOD_GET_POKEMON_TRADING_DETAILS = Method.V(2607) +METHOD_GET_POKEMON_TRADING_COST = Method.V(2608) +METHOD_GET_VPS_EVENTS = Method.V(3000) +METHOD_UPDATE_VPS_EVENTS = Method.V(3001) +METHOD_ADD_PTC_LOGIN_ACTION = Method.V(3002) +METHOD_CLAIM_PTC_LINKING_REWARD = Method.V(3003) +METHOD_CAN_CLAIM_PTC_REWARD_ACTION = Method.V(3004) +METHOD_CONTRIBUTE_PARTY_ITEMS = Method.V(3005) +METHOD_CONSUME_PARTY_ITEMS = Method.V(3006) +METHOD_REMOVE_PTC_LOGIN = Method.V(3007) +METHOD_SEND_PARTY_PLAY_INVITE = Method.V(3008) +METHOD_CONSUME_STICKERS = Method.V(3009) +METHOD_COMPLETE_RAID_BATTLE = Method.V(3010) +METHOD_SYNC_BATTLE_INVENTORY = Method.V(3011) +METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS = Method.V(3015) +METHOD_KICK_FROM_PARTY = Method.V(3016) +METHOD_FUSE_POKEMON = Method.V(3017) +METHOD_UNFUSE_POKEMON = Method.V(3018) +METHOD_GET_IRIS_SOCIAL_SCENE = Method.V(3019) +METHOD_UPDATE_IRIS_SOCIAL_SCENE = Method.V(3020) +METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW = Method.V(3021) +METHOD_GET_FUSE_POKEMON_PREVIEW = Method.V(3022) +METHOD_GET_UNFUSE_POKEMON_PREVIEW = Method.V(3023) +METHOD_PROCESS_PLAYER_INBOX = Method.V(3024) +METHOD_GET_SURVEY_ELIGIBILITY = Method.V(3025) +METHOD_UPDATE_SURVEY_ELIGIBILITY = Method.V(3026) +METHOD_SMART_GLASSES_SYNC_SETTINGS = Method.V(3027) +METHOD_COMPLETE_VISIT_PAGE_QUEST = Method.V(3030) +METHOD_GET_EVENT_RSVPS = Method.V(3031) +METHOD_CREATE_EVENT_RSVP = Method.V(3032) +METHOD_CANCEL_EVENT_RSVP = Method.V(3033) +METHOD_CLAIM_EVENT_PASS_REWARDS = Method.V(3034) +METHOD_CLAIM_ALL_EVENT_PASS_REWARDS = Method.V(3035) +METHOD_GET_EVENT_RSVP_COUNT = Method.V(3036) +METHOD_SEND_RSVP_INVITATION = Method.V(3039) +METHOD_UPDATE_EVENT_RSVP_SELECTION = Method.V(3040) +METHOD_GET_WEEKLY_CHALLENGE_INFO = Method.V(3041) +METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING = Method.V(3047) +METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS = Method.V(3048) +METHOD_GET_STATION_INFO = Method.V(3051) +METHOD_AGE_CONFIRMATION = Method.V(3052) +METHOD_CHANGE_STAT_INCREASE_GOAL = Method.V(3053) +METHOD_END_POKEMON_TRAINING = Method.V(3054) +METHOD_GET_SUGGESTED_PLAYERS_SOCIAL = Method.V(3055) +METHOD_START_TGR_BATTLE = Method.V(3056) +METHOD_GRANT_EXPIRED_ITEM_CONSOLATION = Method.V(3057) +METHOD_COMPLETE_TGR_BATTLE = Method.V(3058) +METHOD_START_TEAM_LEADER_BATTLE = Method.V(3059) +METHOD_COMPLETE_TEAM_LEADER_BATTLE = Method.V(3060) +METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION = Method.V(3061) +METHOD_REJOIN_BATTLE_CHECK = Method.V(3062) +METHOD_COMPLETE_ALL_QUEST = Method.V(3063) +METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING = Method.V(3064) +METHOD_GET_PLAYER_FIELD_BOOK = Method.V(3065) +METHOD_GET_DAILY_BONUS_SPAWN = Method.V(3066) +METHOD_DAILY_BONUS_SPAWN_ENCOUNTER = Method.V(3067) +METHOD_GET_SUPPLY_BALLOON = Method.V(3068) +METHOD_OPEN_SUPPLY_BALLOON = Method.V(3069) +METHOD_NATURAL_ART_POI_ENCOUNTER = Method.V(3070) +METHOD_START_PVP_BATTLE = Method.V(3071) +METHOD_COMPLETE_PVP_BATTLE = Method.V(3072) +METHOD_AR_PHOTO_REWARD = Method.V(3074) +METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON = Method.V(3075) +METHOD_GET_TIME_TRAVEL_INFORMATION = Method.V(3076) +METHOD_DAY_NIGHT_POI_ENCOUNTER = Method.V(3077) +METHOD_MARK_FIELDBOOK_SEEN = Method.V(3078) +global___Method = Method + + +class NMAMethod(_NMAMethod, metaclass=_NMAMethodEnumTypeWrapper): + pass +class _NMAMethod: + V = typing.NewType('V', builtins.int) +class _NMAMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NMAMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NMA_METHOD_UNSET = NMAMethod.V(0) + NMA_GET_PLAYER = NMAMethod.V(1) + NMA_GET_SURVEYOR_PROJECTS = NMAMethod.V(2) + NMA_GET_SERVER_CONFIG = NMAMethod.V(3) + NMA_UPDATE_SURVEYOR_PROJECT = NMAMethod.V(4) + NMA_UPDATE_USER_ONBOARDING = NMAMethod.V(5) + +NMA_METHOD_UNSET = NMAMethod.V(0) +NMA_GET_PLAYER = NMAMethod.V(1) +NMA_GET_SURVEYOR_PROJECTS = NMAMethod.V(2) +NMA_GET_SERVER_CONFIG = NMAMethod.V(3) +NMA_UPDATE_SURVEYOR_PROJECT = NMAMethod.V(4) +NMA_UPDATE_USER_ONBOARDING = NMAMethod.V(5) +global___NMAMethod = NMAMethod + + +class NMAOnboardingCompletion(_NMAOnboardingCompletion, metaclass=_NMAOnboardingCompletionEnumTypeWrapper): + pass +class _NMAOnboardingCompletion: + V = typing.NewType('V', builtins.int) +class _NMAOnboardingCompletionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NMAOnboardingCompletion.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NMA_ONBOARDING_COMPLETION_NOT_SPECIFIED = NMAOnboardingCompletion.V(0) + NMA_ONBOARDING_COMPLETION_TERMS_OF_SERVICE_COMFIRMATION = NMAOnboardingCompletion.V(1) + NMA_ONBOARDING_COMPLETION_PRIVACY_POLICY_CONFIRMATION = NMAOnboardingCompletion.V(2) + +NMA_ONBOARDING_COMPLETION_NOT_SPECIFIED = NMAOnboardingCompletion.V(0) +NMA_ONBOARDING_COMPLETION_TERMS_OF_SERVICE_COMFIRMATION = NMAOnboardingCompletion.V(1) +NMA_ONBOARDING_COMPLETION_PRIVACY_POLICY_CONFIRMATION = NMAOnboardingCompletion.V(2) +global___NMAOnboardingCompletion = NMAOnboardingCompletion + + +class NMARole(_NMARole, metaclass=_NMARoleEnumTypeWrapper): + pass +class _NMARole: + V = typing.NewType('V', builtins.int) +class _NMARoleEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NMARole.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MNA_UNDEFINED = NMARole.V(0) + NMA_SURVEYOR = NMARole.V(1) + NMA_DEVELOPER = NMARole.V(2) + NMA_ADMIN = NMARole.V(3) + NMA_USER = NMARole.V(4) + +MNA_UNDEFINED = NMARole.V(0) +NMA_SURVEYOR = NMARole.V(1) +NMA_DEVELOPER = NMARole.V(2) +NMA_ADMIN = NMARole.V(3) +NMA_USER = NMARole.V(4) +global___NMARole = NMARole + + +class NetworkError(_NetworkError, metaclass=_NetworkErrorEnumTypeWrapper): + pass +class _NetworkError: + V = typing.NewType('V', builtins.int) +class _NetworkErrorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NetworkError.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_NETWORK_ERROR = NetworkError.V(0) + NETWORK_ERROR_NO_ERROR = NetworkError.V(1) + NETWORK_ERROR_BAD_NETWORK_CONNECTION = NetworkError.V(2) + NETWORK_ERROR_BAD_API_KEY = NetworkError.V(3) + NETWORK_ERROR_PERMISSION_DENIED_ERROR = NetworkError.V(4) + NETWORK_ERROR_REQUESTS_LIMIT_EXCEEDED = NetworkError.V(5) + NETWORK_ERROR_INTERNAL_SERVER = NetworkError.V(6) + NETWORK_ERROR_INTERNAL_CLIENT = NetworkError.V(7) + +UNKNOWN_NETWORK_ERROR = NetworkError.V(0) +NETWORK_ERROR_NO_ERROR = NetworkError.V(1) +NETWORK_ERROR_BAD_NETWORK_CONNECTION = NetworkError.V(2) +NETWORK_ERROR_BAD_API_KEY = NetworkError.V(3) +NETWORK_ERROR_PERMISSION_DENIED_ERROR = NetworkError.V(4) +NETWORK_ERROR_REQUESTS_LIMIT_EXCEEDED = NetworkError.V(5) +NETWORK_ERROR_INTERNAL_SERVER = NetworkError.V(6) +NETWORK_ERROR_INTERNAL_CLIENT = NetworkError.V(7) +global___NetworkError = NetworkError + + +class NetworkRequestStatus(_NetworkRequestStatus, metaclass=_NetworkRequestStatusEnumTypeWrapper): + pass +class _NetworkRequestStatus: + V = typing.NewType('V', builtins.int) +class _NetworkRequestStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NetworkRequestStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_NETWORK_REQUEST_STATUS = NetworkRequestStatus.V(0) + NETWORK_REQUEST_STATUS_PENDING = NetworkRequestStatus.V(1) + NETWORK_REQUEST_STATUS_SUCCESSFUL = NetworkRequestStatus.V(2) + NETWORK_REQUEST_STATUS_FAILED = NetworkRequestStatus.V(3) + +UNKNOWN_NETWORK_REQUEST_STATUS = NetworkRequestStatus.V(0) +NETWORK_REQUEST_STATUS_PENDING = NetworkRequestStatus.V(1) +NETWORK_REQUEST_STATUS_SUCCESSFUL = NetworkRequestStatus.V(2) +NETWORK_REQUEST_STATUS_FAILED = NetworkRequestStatus.V(3) +global___NetworkRequestStatus = NetworkRequestStatus + + +class NetworkRequestType(_NetworkRequestType, metaclass=_NetworkRequestTypeEnumTypeWrapper): + pass +class _NetworkRequestType: + V = typing.NewType('V', builtins.int) +class _NetworkRequestTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NetworkRequestType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NETWORK_REQUEST_TYPE_LOCALIZE = NetworkRequestType.V(0) + NETWORK_REQUEST_TYPE_GET_GRAPH = NetworkRequestType.V(1) + NETWORK_REQUEST_TYPE_GET_REPLACED_NODES = NetworkRequestType.V(2) + NETWORK_REQUEST_TYPE_REGISTER_NODE = NetworkRequestType.V(3) + +NETWORK_REQUEST_TYPE_LOCALIZE = NetworkRequestType.V(0) +NETWORK_REQUEST_TYPE_GET_GRAPH = NetworkRequestType.V(1) +NETWORK_REQUEST_TYPE_GET_REPLACED_NODES = NetworkRequestType.V(2) +NETWORK_REQUEST_TYPE_REGISTER_NODE = NetworkRequestType.V(3) +global___NetworkRequestType = NetworkRequestType + + +class NewsPageTelemetryIds(_NewsPageTelemetryIds, metaclass=_NewsPageTelemetryIdsEnumTypeWrapper): + pass +class _NewsPageTelemetryIds: + V = typing.NewType('V', builtins.int) +class _NewsPageTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NewsPageTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NEWS_PAGE_TELEMETRY_IDS_UNDEFINED_NEWS_EVENT = NewsPageTelemetryIds.V(0) + NEWS_PAGE_TELEMETRY_IDS_NEWS_VIEWED = NewsPageTelemetryIds.V(1) + NEWS_PAGE_TELEMETRY_IDS_NEWS_DISMISSED = NewsPageTelemetryIds.V(2) + NEWS_PAGE_TELEMETRY_IDS_NEWS_LINK_CLICKED = NewsPageTelemetryIds.V(3) + NEWS_PAGE_TELEMETRY_IDS_NEWS_UPDATED_APP = NewsPageTelemetryIds.V(4) + +NEWS_PAGE_TELEMETRY_IDS_UNDEFINED_NEWS_EVENT = NewsPageTelemetryIds.V(0) +NEWS_PAGE_TELEMETRY_IDS_NEWS_VIEWED = NewsPageTelemetryIds.V(1) +NEWS_PAGE_TELEMETRY_IDS_NEWS_DISMISSED = NewsPageTelemetryIds.V(2) +NEWS_PAGE_TELEMETRY_IDS_NEWS_LINK_CLICKED = NewsPageTelemetryIds.V(3) +NEWS_PAGE_TELEMETRY_IDS_NEWS_UPDATED_APP = NewsPageTelemetryIds.V(4) +global___NewsPageTelemetryIds = NewsPageTelemetryIds + + +class NianticStatementOfReason(_NianticStatementOfReason, metaclass=_NianticStatementOfReasonEnumTypeWrapper): + pass +class _NianticStatementOfReason: + V = typing.NewType('V', builtins.int) +class _NianticStatementOfReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NianticStatementOfReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOR_UNSET = NianticStatementOfReason.V(0) + SOR_DANGEROUS_GOODS_AND_SERVICES = NianticStatementOfReason.V(1) + SOR_GAMEPLAY_FAIRNESS = NianticStatementOfReason.V(2) + SOR_CHILD_SAFETY = NianticStatementOfReason.V(3) + SOR_VIOLENT_ACTORS = NianticStatementOfReason.V(4) + SOR_SEXUAL_CONTENT = NianticStatementOfReason.V(5) + SOR_GRAPHIC_VIOLENCE_AND_THREATS = NianticStatementOfReason.V(6) + SOR_SELF_HARM_AND_SUICIDE = NianticStatementOfReason.V(7) + SOR_BULLYING_AND_HARASSMENT = NianticStatementOfReason.V(8) + SOR_HATEFUL_CONTENT = NianticStatementOfReason.V(9) + SOR_PRIVATE_INFORMATION = NianticStatementOfReason.V(10) + SOR_MISINFORMATION = NianticStatementOfReason.V(11) + SOR_IMPERSONATION = NianticStatementOfReason.V(12) + SOR_SPAM = NianticStatementOfReason.V(13) + +SOR_UNSET = NianticStatementOfReason.V(0) +SOR_DANGEROUS_GOODS_AND_SERVICES = NianticStatementOfReason.V(1) +SOR_GAMEPLAY_FAIRNESS = NianticStatementOfReason.V(2) +SOR_CHILD_SAFETY = NianticStatementOfReason.V(3) +SOR_VIOLENT_ACTORS = NianticStatementOfReason.V(4) +SOR_SEXUAL_CONTENT = NianticStatementOfReason.V(5) +SOR_GRAPHIC_VIOLENCE_AND_THREATS = NianticStatementOfReason.V(6) +SOR_SELF_HARM_AND_SUICIDE = NianticStatementOfReason.V(7) +SOR_BULLYING_AND_HARASSMENT = NianticStatementOfReason.V(8) +SOR_HATEFUL_CONTENT = NianticStatementOfReason.V(9) +SOR_PRIVATE_INFORMATION = NianticStatementOfReason.V(10) +SOR_MISINFORMATION = NianticStatementOfReason.V(11) +SOR_IMPERSONATION = NianticStatementOfReason.V(12) +SOR_SPAM = NianticStatementOfReason.V(13) +global___NianticStatementOfReason = NianticStatementOfReason + + +class NominationType(_NominationType, metaclass=_NominationTypeEnumTypeWrapper): + pass +class _NominationType: + V = typing.NewType('V', builtins.int) +class _NominationTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NominationType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOMINATION_TYPE_REGULAR = NominationType.V(0) + NOMINATION_TYPE_PROVISIONAL = NominationType.V(1) + +NOMINATION_TYPE_REGULAR = NominationType.V(0) +NOMINATION_TYPE_PROVISIONAL = NominationType.V(1) +global___NominationType = NominationType + + +class NonCombatMoveType(_NonCombatMoveType, metaclass=_NonCombatMoveTypeEnumTypeWrapper): + pass +class _NonCombatMoveType: + V = typing.NewType('V', builtins.int) +class _NonCombatMoveTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NonCombatMoveType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NON_COMBAT_MOVE_TYPE_UNSET = NonCombatMoveType.V(0) + FAST_ATTACK = NonCombatMoveType.V(1) + CHARGED_ATTACK = NonCombatMoveType.V(2) + CHARGED_ATTACK_2 = NonCombatMoveType.V(3) + +NON_COMBAT_MOVE_TYPE_UNSET = NonCombatMoveType.V(0) +FAST_ATTACK = NonCombatMoveType.V(1) +CHARGED_ATTACK = NonCombatMoveType.V(2) +CHARGED_ATTACK_2 = NonCombatMoveType.V(3) +global___NonCombatMoveType = NonCombatMoveType + + +class NotificationCategory(_NotificationCategory, metaclass=_NotificationCategoryEnumTypeWrapper): + pass +class _NotificationCategory: + V = typing.NewType('V', builtins.int) +class _NotificationCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NotificationCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOTIFICATION_CATEGORY_UNSET = NotificationCategory.V(0) + NOTIFICATION_CATEGORY_GYM_REMOVAL = NotificationCategory.V(1) + NOTIFICATION_CATEGORY_POKEMON_HUNGRY = NotificationCategory.V(2) + NOTIFICATION_CATEGORY_POKEMON_WON = NotificationCategory.V(3) + NOTIFICATION_CATEGORY_GIFTBOX_INCOMING = NotificationCategory.V(6) + NOTIFICATION_CATEGORY_GIFTBOX_DELIVERED = NotificationCategory.V(7) + NOTIFICATION_CATEGORY_FRIENDSHIP_MILESTONE_REWARD = NotificationCategory.V(8) + NOTIFICATION_CATEGORY_GYM_BATTLE_FRIENDSHIP_INCREMENT = NotificationCategory.V(9) + NOTIFICATION_CATEGORY_BGMODE_EGG_HATCH = NotificationCategory.V(11) + NOTIFICATION_CATEGORY_BGMODE_BUDDY_CANDY = NotificationCategory.V(12) + NOTIFICATION_CATEGORY_BGMODE_WEEKLY_FITNESS_REPORT = NotificationCategory.V(13) + NOTIFICATION_CATEGORY_COMBAT_CHALLENGE_OPENED = NotificationCategory.V(14) + NOTIFICATION_CATEGORY_BGMODE_OFF_SESSION_DISTANCE = NotificationCategory.V(15) + NOTIFICATION_CATEGORY_BGMODE_POI_PROXIMITY = NotificationCategory.V(16) + NOTIFICATION_CATEGORY_LUCKY_FRIEND = NotificationCategory.V(17) + NOTIFICATION_CATEGORY_BGMODE_NAMED_BUDDY_CANDY = NotificationCategory.V(18) + NOTIFICATION_CATEGORY_APP_BADGE_ONLY = NotificationCategory.V(19) + NOTIFICATION_CATEGORY_COMBAT_VS_SEEKER_CHARGED = NotificationCategory.V(20) + NOTIFICATION_CATEGORY_COMBAT_COMPETITIVE_SEASON_END = NotificationCategory.V(21) + NOTIFICATION_CATEGORY_BUDDY_HUNGRY = NotificationCategory.V(22) + NOTIFICATION_CATEGORY_BUDDY_FOUND_GIFT = NotificationCategory.V(24) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_LEVEL_MILESTONE = NotificationCategory.V(25) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_WALKING = NotificationCategory.V(26) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_CARE = NotificationCategory.V(27) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_BATTLE = NotificationCategory.V(28) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_PHOTO = NotificationCategory.V(29) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_POI = NotificationCategory.V(30) + NOTIFICATION_CATEGORY_BGMODE_BUDDY_FOUND_GIFT = NotificationCategory.V(31) + NOTIFICATION_CATEGORY_BUDDY_ATTRACTIVE_POI = NotificationCategory.V(32) + NOTIFICATION_CATEGORY_BGMODE_BUDDY_ATTRACTIVE_POI = NotificationCategory.V(33) + NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_ACCEPTED = NotificationCategory.V(34) + NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_REJECTED = NotificationCategory.V(35) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ATTRACTIVE_POI = NotificationCategory.V(36) + NOTIFICATION_CATEGORY_POI_PASSCODE_REDEEMED = NotificationCategory.V(37) + NOTIFICATION_CATEGORY_NO_EGGS_INCUBATING = NotificationCategory.V(38) + NOTIFICATION_CATEGORY_RETENTION_UNOPENED_GIFTS = NotificationCategory.V(39) + NOTIFICATION_CATEGORY_RETENTION_STARPIECE = NotificationCategory.V(40) + NOTIFICATION_CATEGORY_RETENTION_INCENSE = NotificationCategory.V(41) + NOTIFICATION_CATEGORY_RETENTION_LUCKY_EGG = NotificationCategory.V(42) + NOTIFICATION_CATEGORY_RETENTION_ADVSYNC_REWARDS = NotificationCategory.V(43) + NOTIFICATION_CATEGORY_RETENTION_EGGS_NOT_INCUBATING = NotificationCategory.V(44) + NOTIFICATION_CATEGORY_RETENTION_POWER_WALK = NotificationCategory.V(45) + NOTIFICATION_CATEGORY_RETENTION_FUN_WITH_FRIENDS = NotificationCategory.V(46) + NOTIFICATION_CATEGORY_BUDDY_REMOTE_GIFT = NotificationCategory.V(47) + NOTIFICATION_CATEGORY_BGMODE_BUDDY_REMOTE_GIFT = NotificationCategory.V(48) + NOTIFICATION_CATEGORY_REMOTE_RAID_INVITATION = NotificationCategory.V(49) + NOTIFICATION_CATEGORY_ITEM_REWARDS = NotificationCategory.V(50) + NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_STARTED = NotificationCategory.V(51) + NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_GOAL_MET = NotificationCategory.V(52) + NOTIFICATION_CATEGORY_DEEP_LINKING = NotificationCategory.V(53) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_VISIT_POWERED_UP_FORT = NotificationCategory.V(54) + NOTIFICATION_CATEGORY_POKEDEX_UNLOCKED_CATEGORY_LIST = NotificationCategory.V(55) + NOTIFICATION_CATEGORY_CONTACT_SIGNED_UP = NotificationCategory.V(56) + NOTIFICATION_CATEGORY_POSTCARD_SAVED_BY_FRIEND = NotificationCategory.V(57) + NOTIFICATION_CATEGORY_TICKET_GIFT_NOTIFIED = NotificationCategory.V(58) + NOTIFICATION_CATEGORY_TICKET_GIFT_RECEIVED = NotificationCategory.V(59) + NOTIFICATION_CATEGORY_DAILY_ADVENTURE_INCENSE_UNUSED = NotificationCategory.V(60) + NOTIFICATION_CATEGORY_CAMPFIRE_INVITE = NotificationCategory.V(61) + NOTIFICATION_CATEGORY_BGMODE_UNCAUGHT_DISTANCE = NotificationCategory.V(62) + NOTIFICATION_CATEGORY_BGMODE_OPEN_GYM_SPOT = NotificationCategory.V(63) + NOTIFICATION_CATEGORY_BGMODE_NO_EGGS_INCUBATING = NotificationCategory.V(64) + NOTIFICATION_CATEGORY_WEEKLY_REMINDER_KM = NotificationCategory.V(65) + NOTIFICATION_CATEGORY_EXTERNAL_REWARD = NotificationCategory.V(66) + NOTIFICATION_CATEGORY_SLEEP_REWARD = NotificationCategory.V(67) + NOTIFICATION_CATEGORY_PARTY_PLAY_INVITATION = NotificationCategory.V(68) + NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ROUTE = NotificationCategory.V(69) + NOTIFICATION_CATEGORY_CAMPFIRE_RAID_READY = NotificationCategory.V(70) + NOTIFICATION_CATEGORY_TAPPABLE_ZYGARDE_CELL = NotificationCategory.V(71) + NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK = NotificationCategory.V(72) + NOTIFICATION_CATEGORY_CAMPFIRE_EVENT_REMINDER = NotificationCategory.V(73) + NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE = NotificationCategory.V(74) + NOTIFICATION_CATEGORY_DAILY_SPIN_STREAK = NotificationCategory.V(75) + NOTIFICATION_CATEGORY_CAMPFIRE_MEETUP = NotificationCategory.V(76) + NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_STATION = NotificationCategory.V(77) + NOTIFICATION_CATEGORY_CAMPFIRE_CHECK_IN_REWARD = NotificationCategory.V(78) + NOTIFICATION_CATEGORY_PERSONALIZED_RESEARCH_AVAILABLE = NotificationCategory.V(79) + NOTIFICATION_CATEGORY_CLAIM_FREE_RAID_PASS = NotificationCategory.V(80) + NOTIFICATION_CATEGORY_BGMODE_TRACKED_POKEMON_PROXIMITY = NotificationCategory.V(81) + NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_EARLY = NotificationCategory.V(82) + NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_LATE = NotificationCategory.V(83) + NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_EARLY = NotificationCategory.V(84) + NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_LATE = NotificationCategory.V(85) + NOTIFICATION_CATEGORY_BATTLE_TGR_FROM_BALLOON = NotificationCategory.V(86) + NOTIFICATION_CATEGORY_EVOLVE_TO_UNLOCK_POKEDEX_ENTRY = NotificationCategory.V(87) + NOTIFICATION_CATEGORY_LURE_MODULE_PLACED_NEARBY = NotificationCategory.V(88) + NOTIFICATION_CATEGORY_EVENT_RSVP = NotificationCategory.V(89) + NOTIFICATION_CATEGORY_EVENT_RSVP_INVITATION = NotificationCategory.V(90) + NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_WARNING = NotificationCategory.V(91) + NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_STARTS_NOW = NotificationCategory.V(92) + NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_WARNING = NotificationCategory.V(93) + NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_STARTS_NOW = NotificationCategory.V(94) + NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_WARNING = NotificationCategory.V(95) + NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_STARTS_NOW = NotificationCategory.V(96) + NOTIFICATION_CATEGORY_REMOTE_MAX_BATTLE_INVITATION = NotificationCategory.V(97) + NOTIFICATION_CATEGORY_ITEM_EXPIRATION_GRANT_CONSOLATION = NotificationCategory.V(98) + NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_PROGRESS = NotificationCategory.V(99) + NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_QUEST_COMPLETED = NotificationCategory.V(100) + NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_START = NotificationCategory.V(101) + NOTIFICATION_CATEGORY_PARTY_MEMBER_JOINED = NotificationCategory.V(102) + NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_ALMOST_END = NotificationCategory.V(103) + NOTIFICATION_CATEGORY_HATCH_SPECIAL_EGG = NotificationCategory.V(104) + NOTIFICATION_CATEGORY_REMOTE_TRADE_COMPLETE = NotificationCategory.V(109) + NOTIFICATION_CATEGORY_REMOTE_TRADE_INFO = NotificationCategory.V(110) + NOTIFICATION_CATEGORY_REMOTE_TRADE_INITIATE = NotificationCategory.V(111) + NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE_SOON = NotificationCategory.V(112) + NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE = NotificationCategory.V(113) + NOTIFICATION_CATEGORY_REMOTE_TRADE_CANCEL = NotificationCategory.V(114) + NOTIFICATION_CATEGORY_REMOTE_TRADE_CONFIRM = NotificationCategory.V(115) + NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_INITIATE = NotificationCategory.V(116) + NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_CONFIRM = NotificationCategory.V(117) + NOTIFICATION_CATEGORY_SOFT_SFIDA_REMINDER = NotificationCategory.V(118) + NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_POKEMON_STORAGE = NotificationCategory.V(119) + NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_ITEM_STORAGE = NotificationCategory.V(120) + NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_NO_POKEBALLS = NotificationCategory.V(121) + NOTIFICATION_CATEGORY_SOFT_SFIDA_READY_FOR_REVIEW = NotificationCategory.V(122) + +NOTIFICATION_CATEGORY_UNSET = NotificationCategory.V(0) +NOTIFICATION_CATEGORY_GYM_REMOVAL = NotificationCategory.V(1) +NOTIFICATION_CATEGORY_POKEMON_HUNGRY = NotificationCategory.V(2) +NOTIFICATION_CATEGORY_POKEMON_WON = NotificationCategory.V(3) +NOTIFICATION_CATEGORY_GIFTBOX_INCOMING = NotificationCategory.V(6) +NOTIFICATION_CATEGORY_GIFTBOX_DELIVERED = NotificationCategory.V(7) +NOTIFICATION_CATEGORY_FRIENDSHIP_MILESTONE_REWARD = NotificationCategory.V(8) +NOTIFICATION_CATEGORY_GYM_BATTLE_FRIENDSHIP_INCREMENT = NotificationCategory.V(9) +NOTIFICATION_CATEGORY_BGMODE_EGG_HATCH = NotificationCategory.V(11) +NOTIFICATION_CATEGORY_BGMODE_BUDDY_CANDY = NotificationCategory.V(12) +NOTIFICATION_CATEGORY_BGMODE_WEEKLY_FITNESS_REPORT = NotificationCategory.V(13) +NOTIFICATION_CATEGORY_COMBAT_CHALLENGE_OPENED = NotificationCategory.V(14) +NOTIFICATION_CATEGORY_BGMODE_OFF_SESSION_DISTANCE = NotificationCategory.V(15) +NOTIFICATION_CATEGORY_BGMODE_POI_PROXIMITY = NotificationCategory.V(16) +NOTIFICATION_CATEGORY_LUCKY_FRIEND = NotificationCategory.V(17) +NOTIFICATION_CATEGORY_BGMODE_NAMED_BUDDY_CANDY = NotificationCategory.V(18) +NOTIFICATION_CATEGORY_APP_BADGE_ONLY = NotificationCategory.V(19) +NOTIFICATION_CATEGORY_COMBAT_VS_SEEKER_CHARGED = NotificationCategory.V(20) +NOTIFICATION_CATEGORY_COMBAT_COMPETITIVE_SEASON_END = NotificationCategory.V(21) +NOTIFICATION_CATEGORY_BUDDY_HUNGRY = NotificationCategory.V(22) +NOTIFICATION_CATEGORY_BUDDY_FOUND_GIFT = NotificationCategory.V(24) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_LEVEL_MILESTONE = NotificationCategory.V(25) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_WALKING = NotificationCategory.V(26) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_CARE = NotificationCategory.V(27) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_BATTLE = NotificationCategory.V(28) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_PHOTO = NotificationCategory.V(29) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_POI = NotificationCategory.V(30) +NOTIFICATION_CATEGORY_BGMODE_BUDDY_FOUND_GIFT = NotificationCategory.V(31) +NOTIFICATION_CATEGORY_BUDDY_ATTRACTIVE_POI = NotificationCategory.V(32) +NOTIFICATION_CATEGORY_BGMODE_BUDDY_ATTRACTIVE_POI = NotificationCategory.V(33) +NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_ACCEPTED = NotificationCategory.V(34) +NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_REJECTED = NotificationCategory.V(35) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ATTRACTIVE_POI = NotificationCategory.V(36) +NOTIFICATION_CATEGORY_POI_PASSCODE_REDEEMED = NotificationCategory.V(37) +NOTIFICATION_CATEGORY_NO_EGGS_INCUBATING = NotificationCategory.V(38) +NOTIFICATION_CATEGORY_RETENTION_UNOPENED_GIFTS = NotificationCategory.V(39) +NOTIFICATION_CATEGORY_RETENTION_STARPIECE = NotificationCategory.V(40) +NOTIFICATION_CATEGORY_RETENTION_INCENSE = NotificationCategory.V(41) +NOTIFICATION_CATEGORY_RETENTION_LUCKY_EGG = NotificationCategory.V(42) +NOTIFICATION_CATEGORY_RETENTION_ADVSYNC_REWARDS = NotificationCategory.V(43) +NOTIFICATION_CATEGORY_RETENTION_EGGS_NOT_INCUBATING = NotificationCategory.V(44) +NOTIFICATION_CATEGORY_RETENTION_POWER_WALK = NotificationCategory.V(45) +NOTIFICATION_CATEGORY_RETENTION_FUN_WITH_FRIENDS = NotificationCategory.V(46) +NOTIFICATION_CATEGORY_BUDDY_REMOTE_GIFT = NotificationCategory.V(47) +NOTIFICATION_CATEGORY_BGMODE_BUDDY_REMOTE_GIFT = NotificationCategory.V(48) +NOTIFICATION_CATEGORY_REMOTE_RAID_INVITATION = NotificationCategory.V(49) +NOTIFICATION_CATEGORY_ITEM_REWARDS = NotificationCategory.V(50) +NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_STARTED = NotificationCategory.V(51) +NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_GOAL_MET = NotificationCategory.V(52) +NOTIFICATION_CATEGORY_DEEP_LINKING = NotificationCategory.V(53) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_VISIT_POWERED_UP_FORT = NotificationCategory.V(54) +NOTIFICATION_CATEGORY_POKEDEX_UNLOCKED_CATEGORY_LIST = NotificationCategory.V(55) +NOTIFICATION_CATEGORY_CONTACT_SIGNED_UP = NotificationCategory.V(56) +NOTIFICATION_CATEGORY_POSTCARD_SAVED_BY_FRIEND = NotificationCategory.V(57) +NOTIFICATION_CATEGORY_TICKET_GIFT_NOTIFIED = NotificationCategory.V(58) +NOTIFICATION_CATEGORY_TICKET_GIFT_RECEIVED = NotificationCategory.V(59) +NOTIFICATION_CATEGORY_DAILY_ADVENTURE_INCENSE_UNUSED = NotificationCategory.V(60) +NOTIFICATION_CATEGORY_CAMPFIRE_INVITE = NotificationCategory.V(61) +NOTIFICATION_CATEGORY_BGMODE_UNCAUGHT_DISTANCE = NotificationCategory.V(62) +NOTIFICATION_CATEGORY_BGMODE_OPEN_GYM_SPOT = NotificationCategory.V(63) +NOTIFICATION_CATEGORY_BGMODE_NO_EGGS_INCUBATING = NotificationCategory.V(64) +NOTIFICATION_CATEGORY_WEEKLY_REMINDER_KM = NotificationCategory.V(65) +NOTIFICATION_CATEGORY_EXTERNAL_REWARD = NotificationCategory.V(66) +NOTIFICATION_CATEGORY_SLEEP_REWARD = NotificationCategory.V(67) +NOTIFICATION_CATEGORY_PARTY_PLAY_INVITATION = NotificationCategory.V(68) +NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ROUTE = NotificationCategory.V(69) +NOTIFICATION_CATEGORY_CAMPFIRE_RAID_READY = NotificationCategory.V(70) +NOTIFICATION_CATEGORY_TAPPABLE_ZYGARDE_CELL = NotificationCategory.V(71) +NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK = NotificationCategory.V(72) +NOTIFICATION_CATEGORY_CAMPFIRE_EVENT_REMINDER = NotificationCategory.V(73) +NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE = NotificationCategory.V(74) +NOTIFICATION_CATEGORY_DAILY_SPIN_STREAK = NotificationCategory.V(75) +NOTIFICATION_CATEGORY_CAMPFIRE_MEETUP = NotificationCategory.V(76) +NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_STATION = NotificationCategory.V(77) +NOTIFICATION_CATEGORY_CAMPFIRE_CHECK_IN_REWARD = NotificationCategory.V(78) +NOTIFICATION_CATEGORY_PERSONALIZED_RESEARCH_AVAILABLE = NotificationCategory.V(79) +NOTIFICATION_CATEGORY_CLAIM_FREE_RAID_PASS = NotificationCategory.V(80) +NOTIFICATION_CATEGORY_BGMODE_TRACKED_POKEMON_PROXIMITY = NotificationCategory.V(81) +NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_EARLY = NotificationCategory.V(82) +NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_LATE = NotificationCategory.V(83) +NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_EARLY = NotificationCategory.V(84) +NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_LATE = NotificationCategory.V(85) +NOTIFICATION_CATEGORY_BATTLE_TGR_FROM_BALLOON = NotificationCategory.V(86) +NOTIFICATION_CATEGORY_EVOLVE_TO_UNLOCK_POKEDEX_ENTRY = NotificationCategory.V(87) +NOTIFICATION_CATEGORY_LURE_MODULE_PLACED_NEARBY = NotificationCategory.V(88) +NOTIFICATION_CATEGORY_EVENT_RSVP = NotificationCategory.V(89) +NOTIFICATION_CATEGORY_EVENT_RSVP_INVITATION = NotificationCategory.V(90) +NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_WARNING = NotificationCategory.V(91) +NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_STARTS_NOW = NotificationCategory.V(92) +NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_WARNING = NotificationCategory.V(93) +NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_STARTS_NOW = NotificationCategory.V(94) +NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_WARNING = NotificationCategory.V(95) +NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_STARTS_NOW = NotificationCategory.V(96) +NOTIFICATION_CATEGORY_REMOTE_MAX_BATTLE_INVITATION = NotificationCategory.V(97) +NOTIFICATION_CATEGORY_ITEM_EXPIRATION_GRANT_CONSOLATION = NotificationCategory.V(98) +NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_PROGRESS = NotificationCategory.V(99) +NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_QUEST_COMPLETED = NotificationCategory.V(100) +NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_START = NotificationCategory.V(101) +NOTIFICATION_CATEGORY_PARTY_MEMBER_JOINED = NotificationCategory.V(102) +NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_ALMOST_END = NotificationCategory.V(103) +NOTIFICATION_CATEGORY_HATCH_SPECIAL_EGG = NotificationCategory.V(104) +NOTIFICATION_CATEGORY_REMOTE_TRADE_COMPLETE = NotificationCategory.V(109) +NOTIFICATION_CATEGORY_REMOTE_TRADE_INFO = NotificationCategory.V(110) +NOTIFICATION_CATEGORY_REMOTE_TRADE_INITIATE = NotificationCategory.V(111) +NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE_SOON = NotificationCategory.V(112) +NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE = NotificationCategory.V(113) +NOTIFICATION_CATEGORY_REMOTE_TRADE_CANCEL = NotificationCategory.V(114) +NOTIFICATION_CATEGORY_REMOTE_TRADE_CONFIRM = NotificationCategory.V(115) +NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_INITIATE = NotificationCategory.V(116) +NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_CONFIRM = NotificationCategory.V(117) +NOTIFICATION_CATEGORY_SOFT_SFIDA_REMINDER = NotificationCategory.V(118) +NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_POKEMON_STORAGE = NotificationCategory.V(119) +NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_ITEM_STORAGE = NotificationCategory.V(120) +NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_NO_POKEBALLS = NotificationCategory.V(121) +NOTIFICATION_CATEGORY_SOFT_SFIDA_READY_FOR_REVIEW = NotificationCategory.V(122) +global___NotificationCategory = NotificationCategory + + +class NotificationState(_NotificationState, metaclass=_NotificationStateEnumTypeWrapper): + pass +class _NotificationState: + V = typing.NewType('V', builtins.int) +class _NotificationStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NotificationState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOTIFICATION_STATE_UNSET_STATE = NotificationState.V(0) + NOTIFICATION_STATE_VIEWED = NotificationState.V(1) + NOTIFICATION_STATE_DISMISSED = NotificationState.V(2) + +NOTIFICATION_STATE_UNSET_STATE = NotificationState.V(0) +NOTIFICATION_STATE_VIEWED = NotificationState.V(1) +NOTIFICATION_STATE_DISMISSED = NotificationState.V(2) +global___NotificationState = NotificationState + + +class NotificationType(_NotificationType, metaclass=_NotificationTypeEnumTypeWrapper): + pass +class _NotificationType: + V = typing.NewType('V', builtins.int) +class _NotificationTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NotificationType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOTIFICATION_TYPE_NO_NOTIFICATIONS = NotificationType.V(0) + NOTIFICATION_TYPE_POKEMON_NOTIFICATIONS = NotificationType.V(1) + NOTIFICATION_TYPE_POKESTOP_NOTIFICATIONS = NotificationType.V(2) + NOTIFICATION_TYPE_SYSTEM_NOTIFICATIONS = NotificationType.V(4) + +NOTIFICATION_TYPE_NO_NOTIFICATIONS = NotificationType.V(0) +NOTIFICATION_TYPE_POKEMON_NOTIFICATIONS = NotificationType.V(1) +NOTIFICATION_TYPE_POKESTOP_NOTIFICATIONS = NotificationType.V(2) +NOTIFICATION_TYPE_SYSTEM_NOTIFICATIONS = NotificationType.V(4) +global___NotificationType = NotificationType + + +class NullValue(_NullValue, metaclass=_NullValueEnumTypeWrapper): + pass +class _NullValue: + V = typing.NewType('V', builtins.int) +class _NullValueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NullValue.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NULL_VALUE = NullValue.V(0) + +NULL_VALUE = NullValue.V(0) +global___NullValue = NullValue + + +class OnboardingArStatus(_OnboardingArStatus, metaclass=_OnboardingArStatusEnumTypeWrapper): + pass +class _OnboardingArStatus: + V = typing.NewType('V', builtins.int) +class _OnboardingArStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnboardingArStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ONBOARDING_AR_STATUS_UNSET = OnboardingArStatus.V(0) + ONBOARDING_AR_STATUS_OFF = OnboardingArStatus.V(1) + ONBOARDING_AR_STATUS_AR_STANDARD = OnboardingArStatus.V(2) + ONBOARDING_AR_STATUS_AR_PLUS = OnboardingArStatus.V(3) + +ONBOARDING_AR_STATUS_UNSET = OnboardingArStatus.V(0) +ONBOARDING_AR_STATUS_OFF = OnboardingArStatus.V(1) +ONBOARDING_AR_STATUS_AR_STANDARD = OnboardingArStatus.V(2) +ONBOARDING_AR_STATUS_AR_PLUS = OnboardingArStatus.V(3) +global___OnboardingArStatus = OnboardingArStatus + + +class OnboardingEventIds(_OnboardingEventIds, metaclass=_OnboardingEventIdsEnumTypeWrapper): + pass +class _OnboardingEventIds: + V = typing.NewType('V', builtins.int) +class _OnboardingEventIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnboardingEventIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ONBOARDING_EVENT_IDS_TOS_ACCEPTED = OnboardingEventIds.V(0) + ONBOARDING_EVENT_IDS_PRIVACY_ACCEPTED = OnboardingEventIds.V(1) + ONBOARDING_EVENT_IDS_CONVERSATION = OnboardingEventIds.V(2) + ONBOARDING_EVENT_IDS_ENCOUNTER_ENTER = OnboardingEventIds.V(3) + ONBOARDING_EVENT_IDS_ENCOUNTER_LEAVE = OnboardingEventIds.V(4) + ONBOARDING_EVENT_IDS_AVATAR_SELECTION = OnboardingEventIds.V(5) + ONBOARDING_EVENT_IDS_AVATAR_GENDER = OnboardingEventIds.V(6) + ONBOARDING_EVENT_IDS_AVATAR_GENDER_CHOSEN = OnboardingEventIds.V(7) + ONBOARDING_EVENT_IDS_AVATAR_HEAD_CHOSEN = OnboardingEventIds.V(8) + ONBOARDING_EVENT_IDS_AVATAR_BODY_CHOSEN = OnboardingEventIds.V(9) + ONBOARDING_EVENT_IDS_AVATAR_TRY_AGAIN = OnboardingEventIds.V(10) + ONBOARDING_EVENT_IDS_AVATAR_ACCEPTED = OnboardingEventIds.V(11) + ONBOARDING_EVENT_IDS_NAME_ENTRY = OnboardingEventIds.V(12) + ONBOARDING_EVENT_IDS_NAME_UNAVAILABLE = OnboardingEventIds.V(13) + ONBOARDING_EVENT_IDS_NAME_ACCEPTED = OnboardingEventIds.V(14) + ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_STARTED = OnboardingEventIds.V(15) + ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED = OnboardingEventIds.V(16) + ONBOARDING_EVENT_IDS_POKEDEX_EXIT_PRESSED = OnboardingEventIds.V(17) + ONBOARDING_EVENT_IDS_EGG_TUTORIAL_STARTED = OnboardingEventIds.V(18) + ONBOARDING_EVENT_IDS_EGG_TUTORIAL_PRESS = OnboardingEventIds.V(19) + ONBOARDING_EVENT_IDS_EGG_TUTORIAL_FINISHED = OnboardingEventIds.V(20) + ONBOARDING_EVENT_IDS_POKESTOP_LETSGO = OnboardingEventIds.V(21) + ONBOARDING_EVENT_IDS_WILD_POKEMON_ENCOUNTER_ENTERED = OnboardingEventIds.V(22) + ONBOARDING_EVENT_IDS_WILD_POKEMON_CAUGHT = OnboardingEventIds.V(23) + ONBOARDING_EVENT_IDS_AR_STANDARD_ENABLED = OnboardingEventIds.V(24) + ONBOARDING_EVENT_IDS_AR_STANDARD_REJECTED = OnboardingEventIds.V(25) + ONBOARDING_EVENT_IDS_AR_PLUS_ENABLED = OnboardingEventIds.V(26) + ONBOARDING_EVENT_IDS_AR_PLUS_REJECTED = OnboardingEventIds.V(27) + ONBOARDING_EVENT_IDS_SEE_TOS_MODAL = OnboardingEventIds.V(28) + ONBOARDING_EVENT_IDS_TOS_DECLINED = OnboardingEventIds.V(29) + ONBOARDING_EVENT_IDS_SEE_PRIVACY_MODAL = OnboardingEventIds.V(30) + ONBOARDING_EVENT_IDS_INTRO_DIALOG_COMPLETE = OnboardingEventIds.V(31) + ONBOARDING_EVENT_IDS_CATCH_DIALOG_COMPLETE = OnboardingEventIds.V(32) + ONBOARDING_EVENT_IDS_USERNAME_DIALOG_COMPLETE = OnboardingEventIds.V(33) + ONBOARDING_EVENT_IDS_POKESTOP_DIALOG_COMPLETE = OnboardingEventIds.V(34) + ONBOARDING_EVENT_IDS_ACCEPTED_TOS = OnboardingEventIds.V(35) + +ONBOARDING_EVENT_IDS_TOS_ACCEPTED = OnboardingEventIds.V(0) +ONBOARDING_EVENT_IDS_PRIVACY_ACCEPTED = OnboardingEventIds.V(1) +ONBOARDING_EVENT_IDS_CONVERSATION = OnboardingEventIds.V(2) +ONBOARDING_EVENT_IDS_ENCOUNTER_ENTER = OnboardingEventIds.V(3) +ONBOARDING_EVENT_IDS_ENCOUNTER_LEAVE = OnboardingEventIds.V(4) +ONBOARDING_EVENT_IDS_AVATAR_SELECTION = OnboardingEventIds.V(5) +ONBOARDING_EVENT_IDS_AVATAR_GENDER = OnboardingEventIds.V(6) +ONBOARDING_EVENT_IDS_AVATAR_GENDER_CHOSEN = OnboardingEventIds.V(7) +ONBOARDING_EVENT_IDS_AVATAR_HEAD_CHOSEN = OnboardingEventIds.V(8) +ONBOARDING_EVENT_IDS_AVATAR_BODY_CHOSEN = OnboardingEventIds.V(9) +ONBOARDING_EVENT_IDS_AVATAR_TRY_AGAIN = OnboardingEventIds.V(10) +ONBOARDING_EVENT_IDS_AVATAR_ACCEPTED = OnboardingEventIds.V(11) +ONBOARDING_EVENT_IDS_NAME_ENTRY = OnboardingEventIds.V(12) +ONBOARDING_EVENT_IDS_NAME_UNAVAILABLE = OnboardingEventIds.V(13) +ONBOARDING_EVENT_IDS_NAME_ACCEPTED = OnboardingEventIds.V(14) +ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_STARTED = OnboardingEventIds.V(15) +ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED = OnboardingEventIds.V(16) +ONBOARDING_EVENT_IDS_POKEDEX_EXIT_PRESSED = OnboardingEventIds.V(17) +ONBOARDING_EVENT_IDS_EGG_TUTORIAL_STARTED = OnboardingEventIds.V(18) +ONBOARDING_EVENT_IDS_EGG_TUTORIAL_PRESS = OnboardingEventIds.V(19) +ONBOARDING_EVENT_IDS_EGG_TUTORIAL_FINISHED = OnboardingEventIds.V(20) +ONBOARDING_EVENT_IDS_POKESTOP_LETSGO = OnboardingEventIds.V(21) +ONBOARDING_EVENT_IDS_WILD_POKEMON_ENCOUNTER_ENTERED = OnboardingEventIds.V(22) +ONBOARDING_EVENT_IDS_WILD_POKEMON_CAUGHT = OnboardingEventIds.V(23) +ONBOARDING_EVENT_IDS_AR_STANDARD_ENABLED = OnboardingEventIds.V(24) +ONBOARDING_EVENT_IDS_AR_STANDARD_REJECTED = OnboardingEventIds.V(25) +ONBOARDING_EVENT_IDS_AR_PLUS_ENABLED = OnboardingEventIds.V(26) +ONBOARDING_EVENT_IDS_AR_PLUS_REJECTED = OnboardingEventIds.V(27) +ONBOARDING_EVENT_IDS_SEE_TOS_MODAL = OnboardingEventIds.V(28) +ONBOARDING_EVENT_IDS_TOS_DECLINED = OnboardingEventIds.V(29) +ONBOARDING_EVENT_IDS_SEE_PRIVACY_MODAL = OnboardingEventIds.V(30) +ONBOARDING_EVENT_IDS_INTRO_DIALOG_COMPLETE = OnboardingEventIds.V(31) +ONBOARDING_EVENT_IDS_CATCH_DIALOG_COMPLETE = OnboardingEventIds.V(32) +ONBOARDING_EVENT_IDS_USERNAME_DIALOG_COMPLETE = OnboardingEventIds.V(33) +ONBOARDING_EVENT_IDS_POKESTOP_DIALOG_COMPLETE = OnboardingEventIds.V(34) +ONBOARDING_EVENT_IDS_ACCEPTED_TOS = OnboardingEventIds.V(35) +global___OnboardingEventIds = OnboardingEventIds + + +class OnboardingPathIds(_OnboardingPathIds, metaclass=_OnboardingPathIdsEnumTypeWrapper): + pass +class _OnboardingPathIds: + V = typing.NewType('V', builtins.int) +class _OnboardingPathIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnboardingPathIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ONBOARDING_PATH_IDS_V1 = OnboardingPathIds.V(0) + ONBOARDING_PATH_IDS_V2 = OnboardingPathIds.V(1) + ONBOARDING_PATH_IDS_VERSION_1 = OnboardingPathIds.V(2) + +ONBOARDING_PATH_IDS_V1 = OnboardingPathIds.V(0) +ONBOARDING_PATH_IDS_V2 = OnboardingPathIds.V(1) +ONBOARDING_PATH_IDS_VERSION_1 = OnboardingPathIds.V(2) +global___OnboardingPathIds = OnboardingPathIds + + +class PageType(_PageType, metaclass=_PageTypeEnumTypeWrapper): + pass +class _PageType: + V = typing.NewType('V', builtins.int) +class _PageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PAGE_UNSET = PageType.V(0) + APPRAISE = PageType.V(1) + OPEN_CAMPFIRE = PageType.V(2) + OPEN_NEARBY_RAID = PageType.V(3) + OPEN_PARTY_PLAY = PageType.V(4) + OPEN_ROUTES = PageType.V(5) + +PAGE_UNSET = PageType.V(0) +APPRAISE = PageType.V(1) +OPEN_CAMPFIRE = PageType.V(2) +OPEN_NEARBY_RAID = PageType.V(3) +OPEN_PARTY_PLAY = PageType.V(4) +OPEN_ROUTES = PageType.V(5) +global___PageType = PageType + + +class ParkStatus(_ParkStatus, metaclass=_ParkStatusEnumTypeWrapper): + pass +class _ParkStatus: + V = typing.NewType('V', builtins.int) +class _ParkStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ParkStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARK_STATUS_UNSET = ParkStatus.V(0) + IN_PARK = ParkStatus.V(1) + NOT_IN_PARK = ParkStatus.V(2) + +PARK_STATUS_UNSET = ParkStatus.V(0) +IN_PARK = ParkStatus.V(1) +NOT_IN_PARK = ParkStatus.V(2) +global___ParkStatus = ParkStatus + + +class PartyEntryPointContext(_PartyEntryPointContext, metaclass=_PartyEntryPointContextEnumTypeWrapper): + pass +class _PartyEntryPointContext: + V = typing.NewType('V', builtins.int) +class _PartyEntryPointContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PartyEntryPointContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARTY_ENTRY_UNSET = PartyEntryPointContext.V(0) + PARTY_ENTRY_PLAYER_PROFILE = PartyEntryPointContext.V(1) + PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_MODAL = PartyEntryPointContext.V(2) + PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_BUBBLE = PartyEntryPointContext.V(3) + PARTY_ENTRY_PARTY_INVITE_NOTIFICATION = PartyEntryPointContext.V(4) + +PARTY_ENTRY_UNSET = PartyEntryPointContext.V(0) +PARTY_ENTRY_PLAYER_PROFILE = PartyEntryPointContext.V(1) +PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_MODAL = PartyEntryPointContext.V(2) +PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_BUBBLE = PartyEntryPointContext.V(3) +PARTY_ENTRY_PARTY_INVITE_NOTIFICATION = PartyEntryPointContext.V(4) +global___PartyEntryPointContext = PartyEntryPointContext + + +class PartyQuestStatus(_PartyQuestStatus, metaclass=_PartyQuestStatusEnumTypeWrapper): + pass +class _PartyQuestStatus: + V = typing.NewType('V', builtins.int) +class _PartyQuestStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PartyQuestStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARTY_QUEST_UNKNOWN = PartyQuestStatus.V(0) + PARTY_QUEST_WAITING_PARTY_TO_START = PartyQuestStatus.V(1) + PARTY_QUEST_SELECTING = PartyQuestStatus.V(2) + PARTY_QUEST_ACTIVE = PartyQuestStatus.V(3) + PARTY_QUEST_COMPLETED_AND_AWARDING = PartyQuestStatus.V(4) + PARTY_QUEST_NOT_AVAILABLE = PartyQuestStatus.V(5) + PARTY_QUEST_COMPLETED = PartyQuestStatus.V(6) + +PARTY_QUEST_UNKNOWN = PartyQuestStatus.V(0) +PARTY_QUEST_WAITING_PARTY_TO_START = PartyQuestStatus.V(1) +PARTY_QUEST_SELECTING = PartyQuestStatus.V(2) +PARTY_QUEST_ACTIVE = PartyQuestStatus.V(3) +PARTY_QUEST_COMPLETED_AND_AWARDING = PartyQuestStatus.V(4) +PARTY_QUEST_NOT_AVAILABLE = PartyQuestStatus.V(5) +PARTY_QUEST_COMPLETED = PartyQuestStatus.V(6) +global___PartyQuestStatus = PartyQuestStatus + + +class PartyStatus(_PartyStatus, metaclass=_PartyStatusEnumTypeWrapper): + pass +class _PartyStatus: + V = typing.NewType('V', builtins.int) +class _PartyStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PartyStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARTY_UNKNOWN = PartyStatus.V(0) + PARTY_WAITING_TO_START = PartyStatus.V(1) + PARTY_NORMAL = PartyStatus.V(2) + PARTY_DISBANDED = PartyStatus.V(3) + +PARTY_UNKNOWN = PartyStatus.V(0) +PARTY_WAITING_TO_START = PartyStatus.V(1) +PARTY_NORMAL = PartyStatus.V(2) +PARTY_DISBANDED = PartyStatus.V(3) +global___PartyStatus = PartyStatus + + +class PartyType(_PartyType, metaclass=_PartyTypeEnumTypeWrapper): + pass +class _PartyType: + V = typing.NewType('V', builtins.int) +class _PartyTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PartyType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARTY_TYPE_UNSET = PartyType.V(0) + PARTY_TYPE_PARTY_PLAY_PARTY = PartyType.V(1) + PARTY_TYPE_WEEKLY_CHALLENGE_PARTY = PartyType.V(2) + +PARTY_TYPE_UNSET = PartyType.V(0) +PARTY_TYPE_PARTY_PLAY_PARTY = PartyType.V(1) +PARTY_TYPE_WEEKLY_CHALLENGE_PARTY = PartyType.V(2) +global___PartyType = PartyType + + +class PathType(_PathType, metaclass=_PathTypeEnumTypeWrapper): + pass +class _PathType: + V = typing.NewType('V', builtins.int) +class _PathTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PathType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PATH_TYPE_UNSET = PathType.V(0) + PATH_TYPE_ACYCLIC = PathType.V(1) + PATH_TYPE_LOOP = PathType.V(2) + +PATH_TYPE_UNSET = PathType.V(0) +PATH_TYPE_ACYCLIC = PathType.V(1) +PATH_TYPE_LOOP = PathType.V(2) +global___PathType = PathType + + +class PermissionContextTelemetryIds(_PermissionContextTelemetryIds, metaclass=_PermissionContextTelemetryIdsEnumTypeWrapper): + pass +class _PermissionContextTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PermissionContextTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PermissionContextTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PERMISSION_CONTEXT_TELEMETRY_IDS_UNDEFINED_PERMISSION_CONTEXT = PermissionContextTelemetryIds.V(0) + PERMISSION_CONTEXT_TELEMETRY_IDS_EGG_HATCH = PermissionContextTelemetryIds.V(1) + PERMISSION_CONTEXT_TELEMETRY_IDS_BUDDY_CANDY_FOUND = PermissionContextTelemetryIds.V(2) + PERMISSION_CONTEXT_TELEMETRY_IDS_PLAYER_PROFILE_CLICKED = PermissionContextTelemetryIds.V(3) + PERMISSION_CONTEXT_TELEMETRY_IDS_SMART_WATCH_INSTALLED = PermissionContextTelemetryIds.V(4) + PERMISSION_CONTEXT_TELEMETRY_IDS_SFIDA_SESSION_STARTED = PermissionContextTelemetryIds.V(5) + PERMISSION_CONTEXT_TELEMETRY_IDS_SETTINGS_TOGGLE = PermissionContextTelemetryIds.V(6) + PERMISSION_CONTEXT_TELEMETRY_IDS_NEARBY_PANEL_OPENED = PermissionContextTelemetryIds.V(7) + PERMISSION_CONTEXT_TELEMETRY_IDS_FTUE_PROMPT = PermissionContextTelemetryIds.V(8) + PERMISSION_CONTEXT_TELEMETRY_IDS_LEVEL_UP_PROMPT = PermissionContextTelemetryIds.V(9) + PERMISSION_CONTEXT_TELEMETRY_IDS_ROUTE_CREATION = PermissionContextTelemetryIds.V(10) + +PERMISSION_CONTEXT_TELEMETRY_IDS_UNDEFINED_PERMISSION_CONTEXT = PermissionContextTelemetryIds.V(0) +PERMISSION_CONTEXT_TELEMETRY_IDS_EGG_HATCH = PermissionContextTelemetryIds.V(1) +PERMISSION_CONTEXT_TELEMETRY_IDS_BUDDY_CANDY_FOUND = PermissionContextTelemetryIds.V(2) +PERMISSION_CONTEXT_TELEMETRY_IDS_PLAYER_PROFILE_CLICKED = PermissionContextTelemetryIds.V(3) +PERMISSION_CONTEXT_TELEMETRY_IDS_SMART_WATCH_INSTALLED = PermissionContextTelemetryIds.V(4) +PERMISSION_CONTEXT_TELEMETRY_IDS_SFIDA_SESSION_STARTED = PermissionContextTelemetryIds.V(5) +PERMISSION_CONTEXT_TELEMETRY_IDS_SETTINGS_TOGGLE = PermissionContextTelemetryIds.V(6) +PERMISSION_CONTEXT_TELEMETRY_IDS_NEARBY_PANEL_OPENED = PermissionContextTelemetryIds.V(7) +PERMISSION_CONTEXT_TELEMETRY_IDS_FTUE_PROMPT = PermissionContextTelemetryIds.V(8) +PERMISSION_CONTEXT_TELEMETRY_IDS_LEVEL_UP_PROMPT = PermissionContextTelemetryIds.V(9) +PERMISSION_CONTEXT_TELEMETRY_IDS_ROUTE_CREATION = PermissionContextTelemetryIds.V(10) +global___PermissionContextTelemetryIds = PermissionContextTelemetryIds + + +class PermissionFlowStepTelemetryIds(_PermissionFlowStepTelemetryIds, metaclass=_PermissionFlowStepTelemetryIdsEnumTypeWrapper): + pass +class _PermissionFlowStepTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PermissionFlowStepTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PermissionFlowStepTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PERMISSION_FLOW_STEP_TELEMETRY_IDS_UNDEFINED_PERMISSION_FLOW_STEP = PermissionFlowStepTelemetryIds.V(0) + PERMISSION_FLOW_STEP_TELEMETRY_IDS_INITIAL_PROMPT = PermissionFlowStepTelemetryIds.V(1) + PERMISSION_FLOW_STEP_TELEMETRY_IDS_FITNESS_PERMISSION = PermissionFlowStepTelemetryIds.V(2) + PERMISSION_FLOW_STEP_TELEMETRY_IDS_LOCATION_PERMISSION = PermissionFlowStepTelemetryIds.V(3) + PERMISSION_FLOW_STEP_TELEMETRY_IDS_ACTIVITY_PERMISSIONS = PermissionFlowStepTelemetryIds.V(4) + +PERMISSION_FLOW_STEP_TELEMETRY_IDS_UNDEFINED_PERMISSION_FLOW_STEP = PermissionFlowStepTelemetryIds.V(0) +PERMISSION_FLOW_STEP_TELEMETRY_IDS_INITIAL_PROMPT = PermissionFlowStepTelemetryIds.V(1) +PERMISSION_FLOW_STEP_TELEMETRY_IDS_FITNESS_PERMISSION = PermissionFlowStepTelemetryIds.V(2) +PERMISSION_FLOW_STEP_TELEMETRY_IDS_LOCATION_PERMISSION = PermissionFlowStepTelemetryIds.V(3) +PERMISSION_FLOW_STEP_TELEMETRY_IDS_ACTIVITY_PERMISSIONS = PermissionFlowStepTelemetryIds.V(4) +global___PermissionFlowStepTelemetryIds = PermissionFlowStepTelemetryIds + + +class PermissionType(_PermissionType, metaclass=_PermissionTypeEnumTypeWrapper): + pass +class _PermissionType: + V = typing.NewType('V', builtins.int) +class _PermissionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PermissionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PERMISSION_TYPE_UNSET = PermissionType.V(0) + PERMISSION_TYPE_READ_CONTACTS = PermissionType.V(1) + +PERMISSION_TYPE_UNSET = PermissionType.V(0) +PERMISSION_TYPE_READ_CONTACTS = PermissionType.V(1) +global___PermissionType = PermissionType + + +class PinCategory(_PinCategory, metaclass=_PinCategoryEnumTypeWrapper): + pass +class _PinCategory: + V = typing.NewType('V', builtins.int) +class _PinCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PinCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PIN_CATEGORY_UNSET = PinCategory.V(0) + PIN_CATEGORY_1 = PinCategory.V(1) + PIN_CATEGORY_2 = PinCategory.V(2) + PIN_CATEGORY_3 = PinCategory.V(3) + PIN_CATEGORY_4 = PinCategory.V(4) + PIN_CATEGORY_5 = PinCategory.V(5) + PIN_CATEGORY_6 = PinCategory.V(6) + PIN_CATEGORY_7 = PinCategory.V(7) + PIN_CATEGORY_8 = PinCategory.V(8) + PIN_CATEGORY_9 = PinCategory.V(9) + PIN_CATEGORY_10 = PinCategory.V(10) + +PIN_CATEGORY_UNSET = PinCategory.V(0) +PIN_CATEGORY_1 = PinCategory.V(1) +PIN_CATEGORY_2 = PinCategory.V(2) +PIN_CATEGORY_3 = PinCategory.V(3) +PIN_CATEGORY_4 = PinCategory.V(4) +PIN_CATEGORY_5 = PinCategory.V(5) +PIN_CATEGORY_6 = PinCategory.V(6) +PIN_CATEGORY_7 = PinCategory.V(7) +PIN_CATEGORY_8 = PinCategory.V(8) +PIN_CATEGORY_9 = PinCategory.V(9) +PIN_CATEGORY_10 = PinCategory.V(10) +global___PinCategory = PinCategory + + +class Platform(_Platform, metaclass=_PlatformEnumTypeWrapper): + pass +class _Platform: + V = typing.NewType('V', builtins.int) +class _PlatformEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Platform.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLATFORM_UNSET = Platform.V(0) + PLATFORM_IOS = Platform.V(1) + PLATFORM_ANDROID = Platform.V(2) + PLATFORM_OSX = Platform.V(3) + PLATFORM_WINDOWS = Platform.V(4) + PLATFORM_APPLE_WATCH = Platform.V(5) + +PLATFORM_UNSET = Platform.V(0) +PLATFORM_IOS = Platform.V(1) +PLATFORM_ANDROID = Platform.V(2) +PLATFORM_OSX = Platform.V(3) +PLATFORM_WINDOWS = Platform.V(4) +PLATFORM_APPLE_WATCH = Platform.V(5) +global___Platform = Platform + + +class PlatformClientAction(_PlatformClientAction, metaclass=_PlatformClientActionEnumTypeWrapper): + pass +class _PlatformClientAction: + V = typing.NewType('V', builtins.int) +class _PlatformClientActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlatformClientAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLATFORM_UNKNOWN_PLATFORM_CLIENT_ACTION = PlatformClientAction.V(0) + PLATFORM_REGISTER_PUSH_NOTIFICATION = PlatformClientAction.V(5000) + PLATFORM_UNREGISTER_PUSH_NOTIFICATION = PlatformClientAction.V(5001) + PLATFORM_UPDATE_NOTIFICATION_STATUS = PlatformClientAction.V(5002) + PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = PlatformClientAction.V(5003) + PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES = PlatformClientAction.V(5004) + PLATFORM_GET_INVENTORY = PlatformClientAction.V(5005) + PLATFORM_REDEEM_PASSCODE = PlatformClientAction.V(5006) + PLATFORM_PING = PlatformClientAction.V(5007) + PLATFORM_ADD_LOGIN_ACTION = PlatformClientAction.V(5008) + PLATFORM_REMOVE_LOGIN_ACTION = PlatformClientAction.V(5009) + PLATFORM_LIST_LOGIN_ACTION = PlatformClientAction.V(5010) + PLATFORM_ADD_NEW_POI = PlatformClientAction.V(5011) + PLATFORM_PROXY_SOCIAL_ACTION = PlatformClientAction.V(5012) + PLATFORM_DEPRECATED_CLIENT_TELEMETRY = PlatformClientAction.V(5013) + PLATFORM_GET_AVAILABLE_SUBMISSIONS = PlatformClientAction.V(5014) + PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = PlatformClientAction.V(5015) + PLATFORM_REPLACE_LOGIN_ACTION = PlatformClientAction.V(5016) + PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = PlatformClientAction.V(5017) + PLATFORM_COLLECT_CLIENT_TELEMETRY = PlatformClientAction.V(5018) + PLATFORM_PURCHASE_SKU = PlatformClientAction.V(5019) + PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES = PlatformClientAction.V(5020) + PLATFORM_REDEEM_GOOGLE_RECEIPT = PlatformClientAction.V(5021) + PLATFORM_REDEEM_APPLE_RECEIPT = PlatformClientAction.V(5022) + PLATFORM_REDEEM_DESKTOP_RECEIPT = PlatformClientAction.V(5023) + PLATFORM_UPDATE_FITNESS_METRICS = PlatformClientAction.V(5024) + PLATFORM_GET_FITNESS_REPORT = PlatformClientAction.V(5025) + PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS = PlatformClientAction.V(5026) + PLATFORM_PING_ASYNC = PlatformClientAction.V(5027) + PLATFORM_REGISTER_BACKGROUND_SERVICE = PlatformClientAction.V(5028) + PLATFORM_GET_CLIENT_BGMODE_SETTINGS = PlatformClientAction.V(5029) + PLATFORM_PING_DOWNSTREAM = PlatformClientAction.V(5030) + PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = PlatformClientAction.V(5032) + PLATFORM_REQUEST_GEOFENCE_UPDATES = PlatformClientAction.V(5033) + PLATFORM_UPDATE_PLAYER_LOCATION = PlatformClientAction.V(5034) + PLATFORM_GENERATE_GMAP_SIGNED_URL = PlatformClientAction.V(5035) + PLATFORM_GET_GMAP_SETTINGS = PlatformClientAction.V(5036) + PLATFORM_REDEEM_SAMSUNG_RECEIPT = PlatformClientAction.V(5037) + PLATFORM_ADD_NEW_ROUTE = PlatformClientAction.V(5038) + PLATFORM_GET_OUTSTANDING_WARNINGS = PlatformClientAction.V(5039) + PLATFORM_ACKNOWLEDGE_WARNINGS = PlatformClientAction.V(5040) + PLATFORM_SUBMIT_POI_IMAGE = PlatformClientAction.V(5041) + PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE = PlatformClientAction.V(5042) + PLATFORM_SUBMIT_POI_LOCATION_UPDATE = PlatformClientAction.V(5043) + PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST = PlatformClientAction.V(5044) + PLATFORM_GET_WEB_TOKEN_ACTION = PlatformClientAction.V(5045) + PLATFORM_GET_ADVENTURE_SYNC_SETTINGS = PlatformClientAction.V(5046) + PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS = PlatformClientAction.V(5047) + PLATFORM_SET_BIRTHDAY = PlatformClientAction.V(5048) + PLATFORM_FETCH_NEWSFEED_ACTION = PlatformClientAction.V(5049) + PLATFORM_MARK_NEWSFEED_READ_ACTION = PlatformClientAction.V(5050) + +PLATFORM_UNKNOWN_PLATFORM_CLIENT_ACTION = PlatformClientAction.V(0) +PLATFORM_REGISTER_PUSH_NOTIFICATION = PlatformClientAction.V(5000) +PLATFORM_UNREGISTER_PUSH_NOTIFICATION = PlatformClientAction.V(5001) +PLATFORM_UPDATE_NOTIFICATION_STATUS = PlatformClientAction.V(5002) +PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = PlatformClientAction.V(5003) +PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES = PlatformClientAction.V(5004) +PLATFORM_GET_INVENTORY = PlatformClientAction.V(5005) +PLATFORM_REDEEM_PASSCODE = PlatformClientAction.V(5006) +PLATFORM_PING = PlatformClientAction.V(5007) +PLATFORM_ADD_LOGIN_ACTION = PlatformClientAction.V(5008) +PLATFORM_REMOVE_LOGIN_ACTION = PlatformClientAction.V(5009) +PLATFORM_LIST_LOGIN_ACTION = PlatformClientAction.V(5010) +PLATFORM_ADD_NEW_POI = PlatformClientAction.V(5011) +PLATFORM_PROXY_SOCIAL_ACTION = PlatformClientAction.V(5012) +PLATFORM_DEPRECATED_CLIENT_TELEMETRY = PlatformClientAction.V(5013) +PLATFORM_GET_AVAILABLE_SUBMISSIONS = PlatformClientAction.V(5014) +PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = PlatformClientAction.V(5015) +PLATFORM_REPLACE_LOGIN_ACTION = PlatformClientAction.V(5016) +PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = PlatformClientAction.V(5017) +PLATFORM_COLLECT_CLIENT_TELEMETRY = PlatformClientAction.V(5018) +PLATFORM_PURCHASE_SKU = PlatformClientAction.V(5019) +PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES = PlatformClientAction.V(5020) +PLATFORM_REDEEM_GOOGLE_RECEIPT = PlatformClientAction.V(5021) +PLATFORM_REDEEM_APPLE_RECEIPT = PlatformClientAction.V(5022) +PLATFORM_REDEEM_DESKTOP_RECEIPT = PlatformClientAction.V(5023) +PLATFORM_UPDATE_FITNESS_METRICS = PlatformClientAction.V(5024) +PLATFORM_GET_FITNESS_REPORT = PlatformClientAction.V(5025) +PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS = PlatformClientAction.V(5026) +PLATFORM_PING_ASYNC = PlatformClientAction.V(5027) +PLATFORM_REGISTER_BACKGROUND_SERVICE = PlatformClientAction.V(5028) +PLATFORM_GET_CLIENT_BGMODE_SETTINGS = PlatformClientAction.V(5029) +PLATFORM_PING_DOWNSTREAM = PlatformClientAction.V(5030) +PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = PlatformClientAction.V(5032) +PLATFORM_REQUEST_GEOFENCE_UPDATES = PlatformClientAction.V(5033) +PLATFORM_UPDATE_PLAYER_LOCATION = PlatformClientAction.V(5034) +PLATFORM_GENERATE_GMAP_SIGNED_URL = PlatformClientAction.V(5035) +PLATFORM_GET_GMAP_SETTINGS = PlatformClientAction.V(5036) +PLATFORM_REDEEM_SAMSUNG_RECEIPT = PlatformClientAction.V(5037) +PLATFORM_ADD_NEW_ROUTE = PlatformClientAction.V(5038) +PLATFORM_GET_OUTSTANDING_WARNINGS = PlatformClientAction.V(5039) +PLATFORM_ACKNOWLEDGE_WARNINGS = PlatformClientAction.V(5040) +PLATFORM_SUBMIT_POI_IMAGE = PlatformClientAction.V(5041) +PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE = PlatformClientAction.V(5042) +PLATFORM_SUBMIT_POI_LOCATION_UPDATE = PlatformClientAction.V(5043) +PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST = PlatformClientAction.V(5044) +PLATFORM_GET_WEB_TOKEN_ACTION = PlatformClientAction.V(5045) +PLATFORM_GET_ADVENTURE_SYNC_SETTINGS = PlatformClientAction.V(5046) +PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS = PlatformClientAction.V(5047) +PLATFORM_SET_BIRTHDAY = PlatformClientAction.V(5048) +PLATFORM_FETCH_NEWSFEED_ACTION = PlatformClientAction.V(5049) +PLATFORM_MARK_NEWSFEED_READ_ACTION = PlatformClientAction.V(5050) +global___PlatformClientAction = PlatformClientAction + + +class PlatformWarningType(_PlatformWarningType, metaclass=_PlatformWarningTypeEnumTypeWrapper): + pass +class _PlatformWarningType: + V = typing.NewType('V', builtins.int) +class _PlatformWarningTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlatformWarningType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLATFORM_WARNING_UNSET = PlatformWarningType.V(0) + PLATFORM_WARNING_STRIKE1 = PlatformWarningType.V(1) + PLATFORM_WARNING_STRIKE2 = PlatformWarningType.V(2) + PLATFORM_WARNING_STRIKE3 = PlatformWarningType.V(3) + +PLATFORM_WARNING_UNSET = PlatformWarningType.V(0) +PLATFORM_WARNING_STRIKE1 = PlatformWarningType.V(1) +PLATFORM_WARNING_STRIKE2 = PlatformWarningType.V(2) +PLATFORM_WARNING_STRIKE3 = PlatformWarningType.V(3) +global___PlatformWarningType = PlatformWarningType + + +class PlayerAvatarType(_PlayerAvatarType, metaclass=_PlayerAvatarTypeEnumTypeWrapper): + pass +class _PlayerAvatarType: + V = typing.NewType('V', builtins.int) +class _PlayerAvatarTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerAvatarType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLAYER_AVATAR_MALE = PlayerAvatarType.V(0) + PLAYER_AVATAR_FEMALE = PlayerAvatarType.V(1) + PLAYER_AVATAR_NEUTRAL = PlayerAvatarType.V(2) + +PLAYER_AVATAR_MALE = PlayerAvatarType.V(0) +PLAYER_AVATAR_FEMALE = PlayerAvatarType.V(1) +PLAYER_AVATAR_NEUTRAL = PlayerAvatarType.V(2) +global___PlayerAvatarType = PlayerAvatarType + + +class PlayerBonusType(_PlayerBonusType, metaclass=_PlayerBonusTypeEnumTypeWrapper): + pass +class _PlayerBonusType: + V = typing.NewType('V', builtins.int) +class _PlayerBonusTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerBonusType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLAYER_BONUS_UNSET = PlayerBonusType.V(0) + TIME_BONUS = PlayerBonusType.V(1) + SPACE_BONUS = PlayerBonusType.V(2) + DAY_BONUS = PlayerBonusType.V(3) + NIGHT_BONUS = PlayerBonusType.V(4) + FREEZE_BONUS = PlayerBonusType.V(5) + SLOW_BONUS = PlayerBonusType.V(6) + ATTACK_BONUS = PlayerBonusType.V(7) + DEFENSE_BONUS = PlayerBonusType.V(8) + MAX_MOVE_BONUS = PlayerBonusType.V(9) + +PLAYER_BONUS_UNSET = PlayerBonusType.V(0) +TIME_BONUS = PlayerBonusType.V(1) +SPACE_BONUS = PlayerBonusType.V(2) +DAY_BONUS = PlayerBonusType.V(3) +NIGHT_BONUS = PlayerBonusType.V(4) +FREEZE_BONUS = PlayerBonusType.V(5) +SLOW_BONUS = PlayerBonusType.V(6) +ATTACK_BONUS = PlayerBonusType.V(7) +DEFENSE_BONUS = PlayerBonusType.V(8) +MAX_MOVE_BONUS = PlayerBonusType.V(9) +global___PlayerBonusType = PlayerBonusType + + +class PlayerSubmissionTypeProto(_PlayerSubmissionTypeProto, metaclass=_PlayerSubmissionTypeProtoEnumTypeWrapper): + pass +class _PlayerSubmissionTypeProto: + V = typing.NewType('V', builtins.int) +class _PlayerSubmissionTypeProtoEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerSubmissionTypeProto.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLAYER_SUBMISSION_TYPE_PROTO_TYPE_UNSPECIFIED = PlayerSubmissionTypeProto.V(0) + PLAYER_SUBMISSION_TYPE_PROTO_POI_SUBMISSION = PlayerSubmissionTypeProto.V(1) + PLAYER_SUBMISSION_TYPE_PROTO_ROUTE_SUBMISSION = PlayerSubmissionTypeProto.V(2) + PLAYER_SUBMISSION_TYPE_PROTO_POI_IMAGE_SUBMISSION = PlayerSubmissionTypeProto.V(3) + PLAYER_SUBMISSION_TYPE_PROTO_POI_TEXT_METADATA_UPDATE = PlayerSubmissionTypeProto.V(4) + PLAYER_SUBMISSION_TYPE_PROTO_POI_LOCATION_UPDATE = PlayerSubmissionTypeProto.V(5) + PLAYER_SUBMISSION_TYPE_PROTO_POI_TAKEDOWN_REQUEST = PlayerSubmissionTypeProto.V(6) + PLAYER_SUBMISSION_TYPE_PROTO_POI_AR_VIDEO_SUBMISSION = PlayerSubmissionTypeProto.V(7) + PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_REPORT = PlayerSubmissionTypeProto.V(8) + PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_LOCATION_UPDATE = PlayerSubmissionTypeProto.V(9) + PLAYER_SUBMISSION_TYPE_PROTO_POI_CATEGORY_VOTE_SUBMISSION = PlayerSubmissionTypeProto.V(10) + PLAYER_SUBMISSION_TYPE_PROTO_MAPPING_REQUEST = PlayerSubmissionTypeProto.V(11) + PLAYER_SUBMISSION_TYPE_PROTO_NEW_PRIVATE_POI = PlayerSubmissionTypeProto.V(12) + +PLAYER_SUBMISSION_TYPE_PROTO_TYPE_UNSPECIFIED = PlayerSubmissionTypeProto.V(0) +PLAYER_SUBMISSION_TYPE_PROTO_POI_SUBMISSION = PlayerSubmissionTypeProto.V(1) +PLAYER_SUBMISSION_TYPE_PROTO_ROUTE_SUBMISSION = PlayerSubmissionTypeProto.V(2) +PLAYER_SUBMISSION_TYPE_PROTO_POI_IMAGE_SUBMISSION = PlayerSubmissionTypeProto.V(3) +PLAYER_SUBMISSION_TYPE_PROTO_POI_TEXT_METADATA_UPDATE = PlayerSubmissionTypeProto.V(4) +PLAYER_SUBMISSION_TYPE_PROTO_POI_LOCATION_UPDATE = PlayerSubmissionTypeProto.V(5) +PLAYER_SUBMISSION_TYPE_PROTO_POI_TAKEDOWN_REQUEST = PlayerSubmissionTypeProto.V(6) +PLAYER_SUBMISSION_TYPE_PROTO_POI_AR_VIDEO_SUBMISSION = PlayerSubmissionTypeProto.V(7) +PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_REPORT = PlayerSubmissionTypeProto.V(8) +PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_LOCATION_UPDATE = PlayerSubmissionTypeProto.V(9) +PLAYER_SUBMISSION_TYPE_PROTO_POI_CATEGORY_VOTE_SUBMISSION = PlayerSubmissionTypeProto.V(10) +PLAYER_SUBMISSION_TYPE_PROTO_MAPPING_REQUEST = PlayerSubmissionTypeProto.V(11) +PLAYER_SUBMISSION_TYPE_PROTO_NEW_PRIVATE_POI = PlayerSubmissionTypeProto.V(12) +global___PlayerSubmissionTypeProto = PlayerSubmissionTypeProto + + +class PlayerZoneCompliance(_PlayerZoneCompliance, metaclass=_PlayerZoneComplianceEnumTypeWrapper): + pass +class _PlayerZoneCompliance: + V = typing.NewType('V', builtins.int) +class _PlayerZoneComplianceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerZoneCompliance.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_ZONE = PlayerZoneCompliance.V(0) + SAFE_TO_JOIN_ZONE = PlayerZoneCompliance.V(1) + WARNING_TO_JOIN_ZONE = PlayerZoneCompliance.V(2) + SAFE_TO_PLAY_ZONE = PlayerZoneCompliance.V(3) + WARNING_TO_PLAY_ZONE = PlayerZoneCompliance.V(4) + NONCOMPLIANT_ZONE = PlayerZoneCompliance.V(5) + NONCOMPLIANT_2_ZONE = PlayerZoneCompliance.V(6) + MISSING_LOCATION_ZONE = PlayerZoneCompliance.V(7) + +UNSET_ZONE = PlayerZoneCompliance.V(0) +SAFE_TO_JOIN_ZONE = PlayerZoneCompliance.V(1) +WARNING_TO_JOIN_ZONE = PlayerZoneCompliance.V(2) +SAFE_TO_PLAY_ZONE = PlayerZoneCompliance.V(3) +WARNING_TO_PLAY_ZONE = PlayerZoneCompliance.V(4) +NONCOMPLIANT_ZONE = PlayerZoneCompliance.V(5) +NONCOMPLIANT_2_ZONE = PlayerZoneCompliance.V(6) +MISSING_LOCATION_ZONE = PlayerZoneCompliance.V(7) +global___PlayerZoneCompliance = PlayerZoneCompliance + + +class PoiImageType(_PoiImageType, metaclass=_PoiImageTypeEnumTypeWrapper): + pass +class _PoiImageType: + V = typing.NewType('V', builtins.int) +class _PoiImageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiImageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POI_IMAGE_TYPE_UNSET = PoiImageType.V(0) + POI_IMAGE_TYPE_MAIN = PoiImageType.V(1) + POI_IMAGE_TYPE_SURROUNDING = PoiImageType.V(2) + +POI_IMAGE_TYPE_UNSET = PoiImageType.V(0) +POI_IMAGE_TYPE_MAIN = PoiImageType.V(1) +POI_IMAGE_TYPE_SURROUNDING = PoiImageType.V(2) +global___PoiImageType = PoiImageType + + +class PoiInvalidReason(_PoiInvalidReason, metaclass=_PoiInvalidReasonEnumTypeWrapper): + pass +class _PoiInvalidReason: + V = typing.NewType('V', builtins.int) +class _PoiInvalidReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiInvalidReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POI_INVALID_REASON_INVALID_REASON_UNSPECIFIED = PoiInvalidReason.V(0) + POI_INVALID_REASON_NO_PEDESTRIAN_ACCESS = PoiInvalidReason.V(1) + POI_INVALID_REASON_OBSTRUCTS_EMERGENCY_SERVICES = PoiInvalidReason.V(2) + POI_INVALID_REASON_PRIVATE_RESIDENTIAL_PROPERTY = PoiInvalidReason.V(3) + POI_INVALID_REASON_SCHOOL = PoiInvalidReason.V(4) + POI_INVALID_REASON_PERMANENTLY_REMOVED = PoiInvalidReason.V(5) + POI_INVALID_REASON_DUPLICATE = PoiInvalidReason.V(6) + POI_INVALID_REASON_NOT_SUITABLE_FOR_AR = PoiInvalidReason.V(7) + POI_INVALID_REASON_UNSAFE = PoiInvalidReason.V(8) + POI_INVALID_REASON_SENSITIVE = PoiInvalidReason.V(9) + POI_INVALID_REASON_LOCATION_DOES_NOT_EXIST = PoiInvalidReason.V(10) + POI_INVALID_REASON_ABUSE = PoiInvalidReason.V(11) + +POI_INVALID_REASON_INVALID_REASON_UNSPECIFIED = PoiInvalidReason.V(0) +POI_INVALID_REASON_NO_PEDESTRIAN_ACCESS = PoiInvalidReason.V(1) +POI_INVALID_REASON_OBSTRUCTS_EMERGENCY_SERVICES = PoiInvalidReason.V(2) +POI_INVALID_REASON_PRIVATE_RESIDENTIAL_PROPERTY = PoiInvalidReason.V(3) +POI_INVALID_REASON_SCHOOL = PoiInvalidReason.V(4) +POI_INVALID_REASON_PERMANENTLY_REMOVED = PoiInvalidReason.V(5) +POI_INVALID_REASON_DUPLICATE = PoiInvalidReason.V(6) +POI_INVALID_REASON_NOT_SUITABLE_FOR_AR = PoiInvalidReason.V(7) +POI_INVALID_REASON_UNSAFE = PoiInvalidReason.V(8) +POI_INVALID_REASON_SENSITIVE = PoiInvalidReason.V(9) +POI_INVALID_REASON_LOCATION_DOES_NOT_EXIST = PoiInvalidReason.V(10) +POI_INVALID_REASON_ABUSE = PoiInvalidReason.V(11) +global___PoiInvalidReason = PoiInvalidReason + + +class PokecoinSource(_PokecoinSource, metaclass=_PokecoinSourceEnumTypeWrapper): + pass +class _PokecoinSource: + V = typing.NewType('V', builtins.int) +class _PokecoinSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokecoinSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOURCE_UNSET = PokecoinSource.V(0) + SOURCE_GYM_DEFENDER = PokecoinSource.V(1) + SOURCE_REFERRAL_BONUS = PokecoinSource.V(2) + +SOURCE_UNSET = PokecoinSource.V(0) +SOURCE_GYM_DEFENDER = PokecoinSource.V(1) +SOURCE_REFERRAL_BONUS = PokecoinSource.V(2) +global___PokecoinSource = PokecoinSource + + +class PokedexCategory(_PokedexCategory, metaclass=_PokedexCategoryEnumTypeWrapper): + pass +class _PokedexCategory: + V = typing.NewType('V', builtins.int) +class _PokedexCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokedexCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEDEX_CATEGORY_UNSET = PokedexCategory.V(0) + POKEDEX_CATEGORY_ALL = PokedexCategory.V(1) + POKEDEX_CATEGORY_MEGA = PokedexCategory.V(2) + POKEDEX_CATEGORY_SHINY = PokedexCategory.V(11) + POKEDEX_CATEGORY_LUCKY = PokedexCategory.V(12) + POKEDEX_CATEGORY_THREE_STAR = PokedexCategory.V(13) + POKEDEX_CATEGORY_FOUR_STAR = PokedexCategory.V(14) + POKEDEX_CATEGORY_SHADOW = PokedexCategory.V(15) + POKEDEX_CATEGORY_PURIFIED = PokedexCategory.V(16) + POKEDEX_CATEGORY_COSTUME = PokedexCategory.V(17) + POKEDEX_CATEGORY_BREAD_MODE = PokedexCategory.V(18) + POKEDEX_CATEGORY_BREAD_DOUGH_MODE = PokedexCategory.V(19) + POKEDEX_CATEGORY_SHINY_THREE_STAR = PokedexCategory.V(101) + POKEDEX_CATEGORY_SHINY_FOUR_STAR = PokedexCategory.V(102) + POKEDEX_CATEGORY_SIZE_XXS = PokedexCategory.V(201) + POKEDEX_CATEGORY_SIZE_XXL = PokedexCategory.V(202) + +POKEDEX_CATEGORY_UNSET = PokedexCategory.V(0) +POKEDEX_CATEGORY_ALL = PokedexCategory.V(1) +POKEDEX_CATEGORY_MEGA = PokedexCategory.V(2) +POKEDEX_CATEGORY_SHINY = PokedexCategory.V(11) +POKEDEX_CATEGORY_LUCKY = PokedexCategory.V(12) +POKEDEX_CATEGORY_THREE_STAR = PokedexCategory.V(13) +POKEDEX_CATEGORY_FOUR_STAR = PokedexCategory.V(14) +POKEDEX_CATEGORY_SHADOW = PokedexCategory.V(15) +POKEDEX_CATEGORY_PURIFIED = PokedexCategory.V(16) +POKEDEX_CATEGORY_COSTUME = PokedexCategory.V(17) +POKEDEX_CATEGORY_BREAD_MODE = PokedexCategory.V(18) +POKEDEX_CATEGORY_BREAD_DOUGH_MODE = PokedexCategory.V(19) +POKEDEX_CATEGORY_SHINY_THREE_STAR = PokedexCategory.V(101) +POKEDEX_CATEGORY_SHINY_FOUR_STAR = PokedexCategory.V(102) +POKEDEX_CATEGORY_SIZE_XXS = PokedexCategory.V(201) +POKEDEX_CATEGORY_SIZE_XXL = PokedexCategory.V(202) +global___PokedexCategory = PokedexCategory + + +class PokedexGenerationId(_PokedexGenerationId, metaclass=_PokedexGenerationIdEnumTypeWrapper): + pass +class _PokedexGenerationId: + V = typing.NewType('V', builtins.int) +class _PokedexGenerationIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokedexGenerationId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GENERATION_UNSET = PokedexGenerationId.V(0) + GENERATION_GEN1 = PokedexGenerationId.V(1) + GENERATION_GEN2 = PokedexGenerationId.V(2) + GENERATION_GEN3 = PokedexGenerationId.V(3) + GENERATION_GEN4 = PokedexGenerationId.V(4) + GENERATION_GEN5 = PokedexGenerationId.V(5) + GENERATION_GEN6 = PokedexGenerationId.V(6) + GENERATION_GEN7 = PokedexGenerationId.V(7) + GENERATION_GEN8 = PokedexGenerationId.V(8) + GENERATION_GEN8A = PokedexGenerationId.V(9) + GENERATION_GEN9 = PokedexGenerationId.V(10) + GENERATION_MELTAN = PokedexGenerationId.V(1002) + +GENERATION_UNSET = PokedexGenerationId.V(0) +GENERATION_GEN1 = PokedexGenerationId.V(1) +GENERATION_GEN2 = PokedexGenerationId.V(2) +GENERATION_GEN3 = PokedexGenerationId.V(3) +GENERATION_GEN4 = PokedexGenerationId.V(4) +GENERATION_GEN5 = PokedexGenerationId.V(5) +GENERATION_GEN6 = PokedexGenerationId.V(6) +GENERATION_GEN7 = PokedexGenerationId.V(7) +GENERATION_GEN8 = PokedexGenerationId.V(8) +GENERATION_GEN8A = PokedexGenerationId.V(9) +GENERATION_GEN9 = PokedexGenerationId.V(10) +GENERATION_MELTAN = PokedexGenerationId.V(1002) +global___PokedexGenerationId = PokedexGenerationId + + +class PokemonBadge(_PokemonBadge, metaclass=_PokemonBadgeEnumTypeWrapper): + pass +class _PokemonBadge: + V = typing.NewType('V', builtins.int) +class _PokemonBadgeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonBadge.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_BADGE_UNSET = PokemonBadge.V(0) + POKEMON_BADGE_BEST_BUDDY = PokemonBadge.V(1) + +POKEMON_BADGE_UNSET = PokemonBadge.V(0) +POKEMON_BADGE_BEST_BUDDY = PokemonBadge.V(1) +global___PokemonBadge = PokemonBadge + + +class PokemonGoPlusIds(_PokemonGoPlusIds, metaclass=_PokemonGoPlusIdsEnumTypeWrapper): + pass +class _PokemonGoPlusIds: + V = typing.NewType('V', builtins.int) +class _PokemonGoPlusIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonGoPlusIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_GO_PLUS_IDS_UNDEFINED_POKEMON_GO_PLUS_EVENT = PokemonGoPlusIds.V(0) + POKEMON_GO_PLUS_IDS_CANNOT_CONNECT_TO_PGP = PokemonGoPlusIds.V(1) + POKEMON_GO_PLUS_IDS_REGISTERING_PGP_FAILED = PokemonGoPlusIds.V(2) + POKEMON_GO_PLUS_IDS_REGISTERING_RETRY = PokemonGoPlusIds.V(3) + POKEMON_GO_PLUS_IDS_CONNECTION_SUCCESS = PokemonGoPlusIds.V(4) + POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_USER = PokemonGoPlusIds.V(5) + POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_TIMEOUT = PokemonGoPlusIds.V(6) + POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_ERROR = PokemonGoPlusIds.V(7) + POKEMON_GO_PLUS_IDS_PGP_LOW_BATTERY = PokemonGoPlusIds.V(8) + POKEMON_GO_PLUS_IDS_BLUETOOTH_SENT_ERROR = PokemonGoPlusIds.V(9) + POKEMON_GO_PLUS_IDS_PGP_SEEN_BY_DEVICE = PokemonGoPlusIds.V(10) + POKEMON_GO_PLUS_IDS_POKEMON_CAUGHT = PokemonGoPlusIds.V(11) + POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT = PokemonGoPlusIds.V(12) + POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT_DUE_ERROR = PokemonGoPlusIds.V(13) + POKEMON_GO_PLUS_IDS_POKESTOP_SPUN = PokemonGoPlusIds.V(14) + POKEMON_GO_PLUS_IDS_POKESTOP_NOT_SPUN_DUE_ERROR = PokemonGoPlusIds.V(15) + +POKEMON_GO_PLUS_IDS_UNDEFINED_POKEMON_GO_PLUS_EVENT = PokemonGoPlusIds.V(0) +POKEMON_GO_PLUS_IDS_CANNOT_CONNECT_TO_PGP = PokemonGoPlusIds.V(1) +POKEMON_GO_PLUS_IDS_REGISTERING_PGP_FAILED = PokemonGoPlusIds.V(2) +POKEMON_GO_PLUS_IDS_REGISTERING_RETRY = PokemonGoPlusIds.V(3) +POKEMON_GO_PLUS_IDS_CONNECTION_SUCCESS = PokemonGoPlusIds.V(4) +POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_USER = PokemonGoPlusIds.V(5) +POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_TIMEOUT = PokemonGoPlusIds.V(6) +POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_ERROR = PokemonGoPlusIds.V(7) +POKEMON_GO_PLUS_IDS_PGP_LOW_BATTERY = PokemonGoPlusIds.V(8) +POKEMON_GO_PLUS_IDS_BLUETOOTH_SENT_ERROR = PokemonGoPlusIds.V(9) +POKEMON_GO_PLUS_IDS_PGP_SEEN_BY_DEVICE = PokemonGoPlusIds.V(10) +POKEMON_GO_PLUS_IDS_POKEMON_CAUGHT = PokemonGoPlusIds.V(11) +POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT = PokemonGoPlusIds.V(12) +POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT_DUE_ERROR = PokemonGoPlusIds.V(13) +POKEMON_GO_PLUS_IDS_POKESTOP_SPUN = PokemonGoPlusIds.V(14) +POKEMON_GO_PLUS_IDS_POKESTOP_NOT_SPUN_DUE_ERROR = PokemonGoPlusIds.V(15) +global___PokemonGoPlusIds = PokemonGoPlusIds + + +class PokemonHomeTelemetryIds(_PokemonHomeTelemetryIds, metaclass=_PokemonHomeTelemetryIdsEnumTypeWrapper): + pass +class _PokemonHomeTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PokemonHomeTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonHomeTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_HOME_TELEMETRY_IDS_UNDEFINED_POKEMON_HOME_EVENT = PokemonHomeTelemetryIds.V(0) + POKEMON_HOME_TELEMETRY_IDS_OPEN_SETTINGS = PokemonHomeTelemetryIds.V(1) + POKEMON_HOME_TELEMETRY_IDS_SIGN_IN = PokemonHomeTelemetryIds.V(2) + POKEMON_HOME_TELEMETRY_IDS_SELECTED_POKEMON = PokemonHomeTelemetryIds.V(3) + +POKEMON_HOME_TELEMETRY_IDS_UNDEFINED_POKEMON_HOME_EVENT = PokemonHomeTelemetryIds.V(0) +POKEMON_HOME_TELEMETRY_IDS_OPEN_SETTINGS = PokemonHomeTelemetryIds.V(1) +POKEMON_HOME_TELEMETRY_IDS_SIGN_IN = PokemonHomeTelemetryIds.V(2) +POKEMON_HOME_TELEMETRY_IDS_SELECTED_POKEMON = PokemonHomeTelemetryIds.V(3) +global___PokemonHomeTelemetryIds = PokemonHomeTelemetryIds + + +class PokemonIndividualStatType(_PokemonIndividualStatType, metaclass=_PokemonIndividualStatTypeEnumTypeWrapper): + pass +class _PokemonIndividualStatType: + V = typing.NewType('V', builtins.int) +class _PokemonIndividualStatTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonIndividualStatType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_INDIVIDUAL_STAT_TYPE_STAT_UNSET = PokemonIndividualStatType.V(0) + POKEMON_INDIVIDUAL_STAT_TYPE_ATTACK = PokemonIndividualStatType.V(1) + POKEMON_INDIVIDUAL_STAT_TYPE_DEFENSE = PokemonIndividualStatType.V(2) + POKEMON_INDIVIDUAL_STAT_TYPE_STAMINA = PokemonIndividualStatType.V(3) + +POKEMON_INDIVIDUAL_STAT_TYPE_STAT_UNSET = PokemonIndividualStatType.V(0) +POKEMON_INDIVIDUAL_STAT_TYPE_ATTACK = PokemonIndividualStatType.V(1) +POKEMON_INDIVIDUAL_STAT_TYPE_DEFENSE = PokemonIndividualStatType.V(2) +POKEMON_INDIVIDUAL_STAT_TYPE_STAMINA = PokemonIndividualStatType.V(3) +global___PokemonIndividualStatType = PokemonIndividualStatType + + +class PokemonInventoryTelemetryIds(_PokemonInventoryTelemetryIds, metaclass=_PokemonInventoryTelemetryIdsEnumTypeWrapper): + pass +class _PokemonInventoryTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PokemonInventoryTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonInventoryTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_INVENTORY_TELEMETRY_IDS_UNDEFINED_POKEMON_INVENTORY_EVENT = PokemonInventoryTelemetryIds.V(0) + POKEMON_INVENTORY_TELEMETRY_IDS_OPEN = PokemonInventoryTelemetryIds.V(1) + POKEMON_INVENTORY_TELEMETRY_IDS_SORTING_CHANGE = PokemonInventoryTelemetryIds.V(2) + POKEMON_INVENTORY_TELEMETRY_IDS_FILTER = PokemonInventoryTelemetryIds.V(3) + +POKEMON_INVENTORY_TELEMETRY_IDS_UNDEFINED_POKEMON_INVENTORY_EVENT = PokemonInventoryTelemetryIds.V(0) +POKEMON_INVENTORY_TELEMETRY_IDS_OPEN = PokemonInventoryTelemetryIds.V(1) +POKEMON_INVENTORY_TELEMETRY_IDS_SORTING_CHANGE = PokemonInventoryTelemetryIds.V(2) +POKEMON_INVENTORY_TELEMETRY_IDS_FILTER = PokemonInventoryTelemetryIds.V(3) +global___PokemonInventoryTelemetryIds = PokemonInventoryTelemetryIds + + +class PokemonTagColor(_PokemonTagColor, metaclass=_PokemonTagColorEnumTypeWrapper): + pass +class _PokemonTagColor: + V = typing.NewType('V', builtins.int) +class _PokemonTagColorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonTagColor.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_TAG_COLOR_UNSET = PokemonTagColor.V(0) + POKEMON_TAG_COLOR_BLUE = PokemonTagColor.V(1) + POKEMON_TAG_COLOR_GREEN = PokemonTagColor.V(2) + POKEMON_TAG_COLOR_PURPLE = PokemonTagColor.V(3) + POKEMON_TAG_COLOR_YELLOW = PokemonTagColor.V(4) + POKEMON_TAG_COLOR_RED = PokemonTagColor.V(5) + POKEMON_TAG_COLOR_ORANGE = PokemonTagColor.V(6) + POKEMON_TAG_COLOR_GREY = PokemonTagColor.V(7) + POKEMON_TAG_COLOR_BLACK = PokemonTagColor.V(8) + +POKEMON_TAG_COLOR_UNSET = PokemonTagColor.V(0) +POKEMON_TAG_COLOR_BLUE = PokemonTagColor.V(1) +POKEMON_TAG_COLOR_GREEN = PokemonTagColor.V(2) +POKEMON_TAG_COLOR_PURPLE = PokemonTagColor.V(3) +POKEMON_TAG_COLOR_YELLOW = PokemonTagColor.V(4) +POKEMON_TAG_COLOR_RED = PokemonTagColor.V(5) +POKEMON_TAG_COLOR_ORANGE = PokemonTagColor.V(6) +POKEMON_TAG_COLOR_GREY = PokemonTagColor.V(7) +POKEMON_TAG_COLOR_BLACK = PokemonTagColor.V(8) +global___PokemonTagColor = PokemonTagColor + + +class PostcardSource(_PostcardSource, metaclass=_PostcardSourceEnumTypeWrapper): + pass +class _PostcardSource: + V = typing.NewType('V', builtins.int) +class _PostcardSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PostcardSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POSTCARD_SOURCE_UNKNOWN = PostcardSource.V(0) + POSTCARD_SOURCE_SELF = PostcardSource.V(1) + POSTCARD_SOURCE_FRIEND = PostcardSource.V(2) + POSTCARD_SOURCE_FRIEND_ANONYMIZED = PostcardSource.V(3) + POSTCARD_SOURCE_FRIEND_ANONYMIZED_FROM_DELETION_OR_UNFRIEND = PostcardSource.V(4) + POSTCARD_SOURCE_GIFT_TRADE = PostcardSource.V(5) + POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED = PostcardSource.V(6) + POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED_FROM_DELETION = PostcardSource.V(7) + +POSTCARD_SOURCE_UNKNOWN = PostcardSource.V(0) +POSTCARD_SOURCE_SELF = PostcardSource.V(1) +POSTCARD_SOURCE_FRIEND = PostcardSource.V(2) +POSTCARD_SOURCE_FRIEND_ANONYMIZED = PostcardSource.V(3) +POSTCARD_SOURCE_FRIEND_ANONYMIZED_FROM_DELETION_OR_UNFRIEND = PostcardSource.V(4) +POSTCARD_SOURCE_GIFT_TRADE = PostcardSource.V(5) +POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED = PostcardSource.V(6) +POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED_FROM_DELETION = PostcardSource.V(7) +global___PostcardSource = PostcardSource + + +class ProfilePageTelemetryIds(_ProfilePageTelemetryIds, metaclass=_ProfilePageTelemetryIdsEnumTypeWrapper): + pass +class _ProfilePageTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ProfilePageTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ProfilePageTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PROFILE_PAGE_TELEMETRY_IDS_UNDEFINED_PROFILE_PAGE = ProfilePageTelemetryIds.V(0) + PROFILE_PAGE_TELEMETRY_IDS_SHOP_FROM_PROFILE = ProfilePageTelemetryIds.V(1) + PROFILE_PAGE_TELEMETRY_IDS_LOG = ProfilePageTelemetryIds.V(2) + PROFILE_PAGE_TELEMETRY_IDS_SET_BUDDY = ProfilePageTelemetryIds.V(3) + PROFILE_PAGE_TELEMETRY_IDS_CUSTOMIZE_AVATAR = ProfilePageTelemetryIds.V(4) + +PROFILE_PAGE_TELEMETRY_IDS_UNDEFINED_PROFILE_PAGE = ProfilePageTelemetryIds.V(0) +PROFILE_PAGE_TELEMETRY_IDS_SHOP_FROM_PROFILE = ProfilePageTelemetryIds.V(1) +PROFILE_PAGE_TELEMETRY_IDS_LOG = ProfilePageTelemetryIds.V(2) +PROFILE_PAGE_TELEMETRY_IDS_SET_BUDDY = ProfilePageTelemetryIds.V(3) +PROFILE_PAGE_TELEMETRY_IDS_CUSTOMIZE_AVATAR = ProfilePageTelemetryIds.V(4) +global___ProfilePageTelemetryIds = ProfilePageTelemetryIds + + +class PushGatewayTelemetryIds(_PushGatewayTelemetryIds, metaclass=_PushGatewayTelemetryIdsEnumTypeWrapper): + pass +class _PushGatewayTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PushGatewayTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PushGatewayTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PUSH_GATEWAY_TELEMETRY_IDS_UNDEFINED_PUSH_GATEWAY_EVENT = PushGatewayTelemetryIds.V(0) + PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_STARTED = PushGatewayTelemetryIds.V(1) + PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_FAILED = PushGatewayTelemetryIds.V(2) + PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_TIMEOUT = PushGatewayTelemetryIds.V(3) + PUSH_GATEWAY_TELEMETRY_IDS_NEW_INBOX_DOWNSTREAM = PushGatewayTelemetryIds.V(4) + +PUSH_GATEWAY_TELEMETRY_IDS_UNDEFINED_PUSH_GATEWAY_EVENT = PushGatewayTelemetryIds.V(0) +PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_STARTED = PushGatewayTelemetryIds.V(1) +PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_FAILED = PushGatewayTelemetryIds.V(2) +PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_TIMEOUT = PushGatewayTelemetryIds.V(3) +PUSH_GATEWAY_TELEMETRY_IDS_NEW_INBOX_DOWNSTREAM = PushGatewayTelemetryIds.V(4) +global___PushGatewayTelemetryIds = PushGatewayTelemetryIds + + +class PushNotificationTelemetryIds(_PushNotificationTelemetryIds, metaclass=_PushNotificationTelemetryIdsEnumTypeWrapper): + pass +class _PushNotificationTelemetryIds: + V = typing.NewType('V', builtins.int) +class _PushNotificationTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PushNotificationTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PUSH_NOTIFICATION_TELEMETRY_IDS_UNDEFINED_PUSH_NOTIFICATION_EVENT = PushNotificationTelemetryIds.V(0) + PUSH_NOTIFICATION_TELEMETRY_IDS_OPEN_APP = PushNotificationTelemetryIds.V(1) + +PUSH_NOTIFICATION_TELEMETRY_IDS_UNDEFINED_PUSH_NOTIFICATION_EVENT = PushNotificationTelemetryIds.V(0) +PUSH_NOTIFICATION_TELEMETRY_IDS_OPEN_APP = PushNotificationTelemetryIds.V(1) +global___PushNotificationTelemetryIds = PushNotificationTelemetryIds + + +class QuestEncounterType(_QuestEncounterType, metaclass=_QuestEncounterTypeEnumTypeWrapper): + pass +class _QuestEncounterType: + V = typing.NewType('V', builtins.int) +class _QuestEncounterTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestEncounterType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_ENCOUNTER_UNSET = QuestEncounterType.V(0) + ULTRA_BEAST = QuestEncounterType.V(1) + QUEST_FTUE_ENCOUNTER = QuestEncounterType.V(2) + +QUEST_ENCOUNTER_UNSET = QuestEncounterType.V(0) +ULTRA_BEAST = QuestEncounterType.V(1) +QUEST_FTUE_ENCOUNTER = QuestEncounterType.V(2) +global___QuestEncounterType = QuestEncounterType + + +class QuestType(_QuestType, metaclass=_QuestTypeEnumTypeWrapper): + pass +class _QuestType: + V = typing.NewType('V', builtins.int) +class _QuestTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_UNSET = QuestType.V(0) + QUEST_FIRST_CATCH_OF_THE_DAY = QuestType.V(1) + QUEST_FIRST_POKESTOP_OF_THE_DAY = QuestType.V(2) + QUEST_MULTI_PART = QuestType.V(3) + QUEST_CATCH_POKEMON = QuestType.V(4) + QUEST_SPIN_POKESTOP = QuestType.V(5) + QUEST_HATCH_EGG = QuestType.V(6) + QUEST_COMPLETE_GYM_BATTLE = QuestType.V(7) + QUEST_COMPLETE_RAID_BATTLE = QuestType.V(8) + QUEST_COMPLETE_QUEST = QuestType.V(9) + QUEST_TRANSFER_POKEMON = QuestType.V(10) + QUEST_FAVORITE_POKEMON = QuestType.V(11) + QUEST_AUTOCOMPLETE = QuestType.V(12) + QUEST_USE_BERRY_IN_ENCOUNTER = QuestType.V(13) + QUEST_UPGRADE_POKEMON = QuestType.V(14) + QUEST_EVOLVE_POKEMON = QuestType.V(15) + QUEST_LAND_THROW = QuestType.V(16) + QUEST_GET_BUDDY_CANDY = QuestType.V(17) + QUEST_BADGE_RANK = QuestType.V(18) + QUEST_PLAYER_LEVEL = QuestType.V(19) + QUEST_JOIN_RAID = QuestType.V(20) + QUEST_COMPLETE_BATTLE = QuestType.V(21) + QUEST_ADD_FRIEND = QuestType.V(22) + QUEST_TRADE_POKEMON = QuestType.V(23) + QUEST_SEND_GIFT = QuestType.V(24) + QUEST_EVOLVE_INTO_POKEMON = QuestType.V(25) + QUEST_COMPLETE_COMBAT = QuestType.V(27) + QUEST_TAKE_SNAPSHOT = QuestType.V(28) + QUEST_BATTLE_TEAM_ROCKET = QuestType.V(29) + QUEST_PURIFY_POKEMON = QuestType.V(30) + QUEST_FIND_TEAM_ROCKET = QuestType.V(31) + QUEST_FIRST_GRUNT_OF_THE_DAY = QuestType.V(32) + QUEST_BUDDY_FEED = QuestType.V(33) + QUEST_BUDDY_EARN_AFFECTION_POINTS = QuestType.V(34) + QUEST_BUDDY_PET = QuestType.V(35) + QUEST_BUDDY_LEVEL = QuestType.V(36) + QUEST_BUDDY_WALK = QuestType.V(37) + QUEST_BUDDY_YATTA = QuestType.V(38) + QUEST_USE_INCENSE = QuestType.V(39) + QUEST_BUDDY_FIND_SOUVENIR = QuestType.V(40) + QUEST_COLLECT_AS_REWARDS = QuestType.V(41) + QUEST_WALK = QuestType.V(42) + QUEST_MEGA_EVOLVE_POKEMON = QuestType.V(43) + QUEST_GET_STARDUST = QuestType.V(44) + QUEST_MINI_COLLECTION = QuestType.V(45) + QUEST_GEOTARGETED_AR_SCAN = QuestType.V(46) + QUEST_BUDDY_EVOLUTION_WALK = QuestType.V(50) + QUEST_GBL_RANK = QuestType.V(51) + QUEST_CHARGE_ATTACK = QuestType.V(53) + QUEST_CHANGE_POKEMON_FORM = QuestType.V(54) + QUEST_BATTLE_EVENT_NPC = QuestType.V(55) + QUEST_EARN_FORT_POWER_UP_POINTS = QuestType.V(56) + QUEST_TAKE_WILD_SNAPSHOT = QuestType.V(57) + QUEST_USE_POKEMON_ITEM = QuestType.V(58) + QUEST_OPEN_GIFT = QuestType.V(59) + QUEST_EARN_XP = QuestType.V(60) + QUEST_BATTLE_PLAYER_TEAM_LEADER = QuestType.V(61) + QUEST_FIRST_ROUTE_OF_THE_DAY = QuestType.V(62) + QUEST_SUBMIT_SLEEP_DATA = QuestType.V(63) + QUEST_ROUTE_TRAVEL = QuestType.V(64) + QUEST_ROUTE_COMPLETE = QuestType.V(65) + QUEST_COLLECT_TAPPABLE = QuestType.V(66) + QUEST_ACTIVATE_TRAINER_ABILITY = QuestType.V(67) + QUEST_NPC_SEND_GIFT = QuestType.V(68) + QUEST_NPC_OPEN_GIFT = QuestType.V(69) + QUEST_PTC_OAUTH_LINK = QuestType.V(70) + QUEST_FIGHT_POKEMON = QuestType.V(71) + QUEST_USE_NON_COMBAT_MOVE = QuestType.V(72) + QUEST_FUSE_POKEMON = QuestType.V(73) + QUEST_UNFUSE_POKEMON = QuestType.V(74) + QUEST_WALK_METERS = QuestType.V(75) + QUEST_CHANGE_INTO_POKEMON_FORM = QuestType.V(76) + QUEST_FUSE_INTO_POKEMON = QuestType.V(77) + QUEST_UNFUSE_INTO_POKEMON = QuestType.V(78) + QUEST_COLLECT_MP = QuestType.V(82) + QUEST_LOOT_STATION = QuestType.V(83) + QUEST_COMPLETE_BREAD_BATTLE = QuestType.V(84) + QUEST_USE_BREAD_MOVE = QuestType.V(85) + QUEST_UNLOCK_BREAD_MOVE = QuestType.V(86) + QUEST_ENHANCE_BREAD_MOVE = QuestType.V(87) + QUEST_COLLECT_STAMP = QuestType.V(88) + QUEST_COMPLETE_BREAD_DOUGH_BATTLE = QuestType.V(89) + QUEST_VISIT_PAGE = QuestType.V(90) + QUEST_USE_INCUBATOR = QuestType.V(91) + QUEST_CHOOSE_BUDDY = QuestType.V(92) + QUEST_USE_LURE_MODULE = QuestType.V(93) + QUEST_USE_LUCKY_EGG = QuestType.V(94) + QUEST_PIN_POSTCARD = QuestType.V(95) + QUEST_FEED_GYM_POKEMON = QuestType.V(96) + QUEST_USE_STAR_PIECE = QuestType.V(97) + QUEST_POKEMON_REACH_CP = QuestType.V(98) + QUEST_SPEND_STARDUST = QuestType.V(99) + QUEST_NOMINATE_POKESTOP = QuestType.V(100) + QUEST_EDIT_POKESTOP = QuestType.V(101) + QUEST_FIRST_DAY_NIGHT_CATCH_OF_THE_DAY = QuestType.V(102) + QUEST_FIRST_DAY_CATCH_OF_THE_DAY = QuestType.V(103) + QUEST_FIRST_NIGHT_CATCH_OF_THE_DAY = QuestType.V(104) + QUEST_SPEND_TEMP_EVO_RESOURCE = QuestType.V(105) + QUEST_GET_CANDY = QuestType.V(106) + QUEST_GET_XL_CANDY = QuestType.V(107) + QUEST_GET_CANDY_OR_XL_CANDY = QuestType.V(108) + QUEST_AR_PHOTO_SOCIAL = QuestType.V(109) + +QUEST_UNSET = QuestType.V(0) +QUEST_FIRST_CATCH_OF_THE_DAY = QuestType.V(1) +QUEST_FIRST_POKESTOP_OF_THE_DAY = QuestType.V(2) +QUEST_MULTI_PART = QuestType.V(3) +QUEST_CATCH_POKEMON = QuestType.V(4) +QUEST_SPIN_POKESTOP = QuestType.V(5) +QUEST_HATCH_EGG = QuestType.V(6) +QUEST_COMPLETE_GYM_BATTLE = QuestType.V(7) +QUEST_COMPLETE_RAID_BATTLE = QuestType.V(8) +QUEST_COMPLETE_QUEST = QuestType.V(9) +QUEST_TRANSFER_POKEMON = QuestType.V(10) +QUEST_FAVORITE_POKEMON = QuestType.V(11) +QUEST_AUTOCOMPLETE = QuestType.V(12) +QUEST_USE_BERRY_IN_ENCOUNTER = QuestType.V(13) +QUEST_UPGRADE_POKEMON = QuestType.V(14) +QUEST_EVOLVE_POKEMON = QuestType.V(15) +QUEST_LAND_THROW = QuestType.V(16) +QUEST_GET_BUDDY_CANDY = QuestType.V(17) +QUEST_BADGE_RANK = QuestType.V(18) +QUEST_PLAYER_LEVEL = QuestType.V(19) +QUEST_JOIN_RAID = QuestType.V(20) +QUEST_COMPLETE_BATTLE = QuestType.V(21) +QUEST_ADD_FRIEND = QuestType.V(22) +QUEST_TRADE_POKEMON = QuestType.V(23) +QUEST_SEND_GIFT = QuestType.V(24) +QUEST_EVOLVE_INTO_POKEMON = QuestType.V(25) +QUEST_COMPLETE_COMBAT = QuestType.V(27) +QUEST_TAKE_SNAPSHOT = QuestType.V(28) +QUEST_BATTLE_TEAM_ROCKET = QuestType.V(29) +QUEST_PURIFY_POKEMON = QuestType.V(30) +QUEST_FIND_TEAM_ROCKET = QuestType.V(31) +QUEST_FIRST_GRUNT_OF_THE_DAY = QuestType.V(32) +QUEST_BUDDY_FEED = QuestType.V(33) +QUEST_BUDDY_EARN_AFFECTION_POINTS = QuestType.V(34) +QUEST_BUDDY_PET = QuestType.V(35) +QUEST_BUDDY_LEVEL = QuestType.V(36) +QUEST_BUDDY_WALK = QuestType.V(37) +QUEST_BUDDY_YATTA = QuestType.V(38) +QUEST_USE_INCENSE = QuestType.V(39) +QUEST_BUDDY_FIND_SOUVENIR = QuestType.V(40) +QUEST_COLLECT_AS_REWARDS = QuestType.V(41) +QUEST_WALK = QuestType.V(42) +QUEST_MEGA_EVOLVE_POKEMON = QuestType.V(43) +QUEST_GET_STARDUST = QuestType.V(44) +QUEST_MINI_COLLECTION = QuestType.V(45) +QUEST_GEOTARGETED_AR_SCAN = QuestType.V(46) +QUEST_BUDDY_EVOLUTION_WALK = QuestType.V(50) +QUEST_GBL_RANK = QuestType.V(51) +QUEST_CHARGE_ATTACK = QuestType.V(53) +QUEST_CHANGE_POKEMON_FORM = QuestType.V(54) +QUEST_BATTLE_EVENT_NPC = QuestType.V(55) +QUEST_EARN_FORT_POWER_UP_POINTS = QuestType.V(56) +QUEST_TAKE_WILD_SNAPSHOT = QuestType.V(57) +QUEST_USE_POKEMON_ITEM = QuestType.V(58) +QUEST_OPEN_GIFT = QuestType.V(59) +QUEST_EARN_XP = QuestType.V(60) +QUEST_BATTLE_PLAYER_TEAM_LEADER = QuestType.V(61) +QUEST_FIRST_ROUTE_OF_THE_DAY = QuestType.V(62) +QUEST_SUBMIT_SLEEP_DATA = QuestType.V(63) +QUEST_ROUTE_TRAVEL = QuestType.V(64) +QUEST_ROUTE_COMPLETE = QuestType.V(65) +QUEST_COLLECT_TAPPABLE = QuestType.V(66) +QUEST_ACTIVATE_TRAINER_ABILITY = QuestType.V(67) +QUEST_NPC_SEND_GIFT = QuestType.V(68) +QUEST_NPC_OPEN_GIFT = QuestType.V(69) +QUEST_PTC_OAUTH_LINK = QuestType.V(70) +QUEST_FIGHT_POKEMON = QuestType.V(71) +QUEST_USE_NON_COMBAT_MOVE = QuestType.V(72) +QUEST_FUSE_POKEMON = QuestType.V(73) +QUEST_UNFUSE_POKEMON = QuestType.V(74) +QUEST_WALK_METERS = QuestType.V(75) +QUEST_CHANGE_INTO_POKEMON_FORM = QuestType.V(76) +QUEST_FUSE_INTO_POKEMON = QuestType.V(77) +QUEST_UNFUSE_INTO_POKEMON = QuestType.V(78) +QUEST_COLLECT_MP = QuestType.V(82) +QUEST_LOOT_STATION = QuestType.V(83) +QUEST_COMPLETE_BREAD_BATTLE = QuestType.V(84) +QUEST_USE_BREAD_MOVE = QuestType.V(85) +QUEST_UNLOCK_BREAD_MOVE = QuestType.V(86) +QUEST_ENHANCE_BREAD_MOVE = QuestType.V(87) +QUEST_COLLECT_STAMP = QuestType.V(88) +QUEST_COMPLETE_BREAD_DOUGH_BATTLE = QuestType.V(89) +QUEST_VISIT_PAGE = QuestType.V(90) +QUEST_USE_INCUBATOR = QuestType.V(91) +QUEST_CHOOSE_BUDDY = QuestType.V(92) +QUEST_USE_LURE_MODULE = QuestType.V(93) +QUEST_USE_LUCKY_EGG = QuestType.V(94) +QUEST_PIN_POSTCARD = QuestType.V(95) +QUEST_FEED_GYM_POKEMON = QuestType.V(96) +QUEST_USE_STAR_PIECE = QuestType.V(97) +QUEST_POKEMON_REACH_CP = QuestType.V(98) +QUEST_SPEND_STARDUST = QuestType.V(99) +QUEST_NOMINATE_POKESTOP = QuestType.V(100) +QUEST_EDIT_POKESTOP = QuestType.V(101) +QUEST_FIRST_DAY_NIGHT_CATCH_OF_THE_DAY = QuestType.V(102) +QUEST_FIRST_DAY_CATCH_OF_THE_DAY = QuestType.V(103) +QUEST_FIRST_NIGHT_CATCH_OF_THE_DAY = QuestType.V(104) +QUEST_SPEND_TEMP_EVO_RESOURCE = QuestType.V(105) +QUEST_GET_CANDY = QuestType.V(106) +QUEST_GET_XL_CANDY = QuestType.V(107) +QUEST_GET_CANDY_OR_XL_CANDY = QuestType.V(108) +QUEST_AR_PHOTO_SOCIAL = QuestType.V(109) +global___QuestType = QuestType + + +class RaidInteractionSource(_RaidInteractionSource, metaclass=_RaidInteractionSourceEnumTypeWrapper): + pass +class _RaidInteractionSource: + V = typing.NewType('V', builtins.int) +class _RaidInteractionSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidInteractionSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_INTERACTION_SOURCE_DEFAULT_SOURCE = RaidInteractionSource.V(0) + RAID_INTERACTION_SOURCE_FRIEND_INVITE_IN_GAME_NOTIFICATION = RaidInteractionSource.V(1) + RAID_INTERACTION_SOURCE_FRIEND_INVITE_PUSH_NOTIFICATION = RaidInteractionSource.V(2) + RAID_INTERACTION_SOURCE_FRIEND_INVITE_NEARBY = RaidInteractionSource.V(3) + RAID_INTERACTION_SOURCE_FRIEND_LIST = RaidInteractionSource.V(4) + RAID_INTERACTION_SOURCE_NEARBY_RAID = RaidInteractionSource.V(5) + RAID_INTERACTION_SOURCE_NEARBY_UPCOMING_RSVP_RAID = RaidInteractionSource.V(6) + RAID_INTERACTION_SOURCE_RSVP_IN_GAME_NOTIFICATION = RaidInteractionSource.V(7) + RAID_INTERACTION_SOURCE_RSVP_PUSH_NOTIFICATION = RaidInteractionSource.V(8) + RAID_INTERACTION_SOURCE_PARTY_HUD = RaidInteractionSource.V(9) + +RAID_INTERACTION_SOURCE_DEFAULT_SOURCE = RaidInteractionSource.V(0) +RAID_INTERACTION_SOURCE_FRIEND_INVITE_IN_GAME_NOTIFICATION = RaidInteractionSource.V(1) +RAID_INTERACTION_SOURCE_FRIEND_INVITE_PUSH_NOTIFICATION = RaidInteractionSource.V(2) +RAID_INTERACTION_SOURCE_FRIEND_INVITE_NEARBY = RaidInteractionSource.V(3) +RAID_INTERACTION_SOURCE_FRIEND_LIST = RaidInteractionSource.V(4) +RAID_INTERACTION_SOURCE_NEARBY_RAID = RaidInteractionSource.V(5) +RAID_INTERACTION_SOURCE_NEARBY_UPCOMING_RSVP_RAID = RaidInteractionSource.V(6) +RAID_INTERACTION_SOURCE_RSVP_IN_GAME_NOTIFICATION = RaidInteractionSource.V(7) +RAID_INTERACTION_SOURCE_RSVP_PUSH_NOTIFICATION = RaidInteractionSource.V(8) +RAID_INTERACTION_SOURCE_PARTY_HUD = RaidInteractionSource.V(9) +global___RaidInteractionSource = RaidInteractionSource + + +class RaidLevel(_RaidLevel, metaclass=_RaidLevelEnumTypeWrapper): + pass +class _RaidLevel: + V = typing.NewType('V', builtins.int) +class _RaidLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_LEVEL_UNSET = RaidLevel.V(0) + RAID_LEVEL_1 = RaidLevel.V(1) + RAID_LEVEL_2 = RaidLevel.V(2) + RAID_LEVEL_3 = RaidLevel.V(3) + RAID_LEVEL_4 = RaidLevel.V(4) + RAID_LEVEL_5 = RaidLevel.V(5) + RAID_LEVEL_MEGA = RaidLevel.V(6) + RAID_LEVEL_MEGA_5 = RaidLevel.V(7) + RAID_LEVEL_ULTRA_BEAST = RaidLevel.V(8) + RAID_LEVEL_EXTENDED_EGG = RaidLevel.V(9) + RAID_LEVEL_PRIMAL = RaidLevel.V(10) + RAID_LEVEL_1_SHADOW = RaidLevel.V(11) + RAID_LEVEL_2_SHADOW = RaidLevel.V(12) + RAID_LEVEL_3_SHADOW = RaidLevel.V(13) + RAID_LEVEL_4_SHADOW = RaidLevel.V(14) + RAID_LEVEL_5_SHADOW = RaidLevel.V(15) + RAID_LEVEL_4_MEGA_ENHANCED = RaidLevel.V(16) + RAID_LEVEL_5_MEGA_ENHANCED = RaidLevel.V(17) + +RAID_LEVEL_UNSET = RaidLevel.V(0) +RAID_LEVEL_1 = RaidLevel.V(1) +RAID_LEVEL_2 = RaidLevel.V(2) +RAID_LEVEL_3 = RaidLevel.V(3) +RAID_LEVEL_4 = RaidLevel.V(4) +RAID_LEVEL_5 = RaidLevel.V(5) +RAID_LEVEL_MEGA = RaidLevel.V(6) +RAID_LEVEL_MEGA_5 = RaidLevel.V(7) +RAID_LEVEL_ULTRA_BEAST = RaidLevel.V(8) +RAID_LEVEL_EXTENDED_EGG = RaidLevel.V(9) +RAID_LEVEL_PRIMAL = RaidLevel.V(10) +RAID_LEVEL_1_SHADOW = RaidLevel.V(11) +RAID_LEVEL_2_SHADOW = RaidLevel.V(12) +RAID_LEVEL_3_SHADOW = RaidLevel.V(13) +RAID_LEVEL_4_SHADOW = RaidLevel.V(14) +RAID_LEVEL_5_SHADOW = RaidLevel.V(15) +RAID_LEVEL_4_MEGA_ENHANCED = RaidLevel.V(16) +RAID_LEVEL_5_MEGA_ENHANCED = RaidLevel.V(17) +global___RaidLevel = RaidLevel + + +class RaidLocationRequirement(_RaidLocationRequirement, metaclass=_RaidLocationRequirementEnumTypeWrapper): + pass +class _RaidLocationRequirement: + V = typing.NewType('V', builtins.int) +class _RaidLocationRequirementEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidLocationRequirement.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_LOCATION_REQUERIMENT_BOTH = RaidLocationRequirement.V(0) + RAID_LOCATION_REQUERIMENT_IN_PERSON = RaidLocationRequirement.V(1) + RAID_LOCATION_REQUERIMENT_REMOTE = RaidLocationRequirement.V(2) + +RAID_LOCATION_REQUERIMENT_BOTH = RaidLocationRequirement.V(0) +RAID_LOCATION_REQUERIMENT_IN_PERSON = RaidLocationRequirement.V(1) +RAID_LOCATION_REQUERIMENT_REMOTE = RaidLocationRequirement.V(2) +global___RaidLocationRequirement = RaidLocationRequirement + + +class RaidPlaquePipStyle(_RaidPlaquePipStyle, metaclass=_RaidPlaquePipStyleEnumTypeWrapper): + pass +class _RaidPlaquePipStyle: + V = typing.NewType('V', builtins.int) +class _RaidPlaquePipStyleEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidPlaquePipStyle.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_PLAQUE_STYLE_UNSET = RaidPlaquePipStyle.V(0) + RAID_PLAQUE_STYLE_TRIANGLE = RaidPlaquePipStyle.V(1) + RAID_PLAQUE_STYLE_DIAMOND = RaidPlaquePipStyle.V(2) + RAID_PLAQUE_STYLE_STAR = RaidPlaquePipStyle.V(3) + +RAID_PLAQUE_STYLE_UNSET = RaidPlaquePipStyle.V(0) +RAID_PLAQUE_STYLE_TRIANGLE = RaidPlaquePipStyle.V(1) +RAID_PLAQUE_STYLE_DIAMOND = RaidPlaquePipStyle.V(2) +RAID_PLAQUE_STYLE_STAR = RaidPlaquePipStyle.V(3) +global___RaidPlaquePipStyle = RaidPlaquePipStyle + + +class RaidTelemetryIds(_RaidTelemetryIds, metaclass=_RaidTelemetryIdsEnumTypeWrapper): + pass +class _RaidTelemetryIds: + V = typing.NewType('V', builtins.int) +class _RaidTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_TELEMETRY_IDS_UNDEFINED_RAID_EVENT = RaidTelemetryIds.V(0) + RAID_TELEMETRY_IDS_APPROACH_ENTER = RaidTelemetryIds.V(1) + RAID_TELEMETRY_IDS_APPROACH_CLICK_SPINNER = RaidTelemetryIds.V(2) + RAID_TELEMETRY_IDS_APPROACH_JOIN = RaidTelemetryIds.V(3) + RAID_TELEMETRY_IDS_APPROACH_TICKET_CONFIRMATION = RaidTelemetryIds.V(4) + RAID_TELEMETRY_IDS_APPROACH_CLICK_TUTORIAL = RaidTelemetryIds.V(5) + RAID_TELEMETRY_IDS_APPROACH_CLICK_SHOP = RaidTelemetryIds.V(6) + RAID_TELEMETRY_IDS_APPROACH_CLICK_INSPECT = RaidTelemetryIds.V(7) + RAID_TELEMETRY_IDS_LOBBY_ENTER = RaidTelemetryIds.V(8) + RAID_TELEMETRY_IDS_LOBBY_CLICK_INVENTORY = RaidTelemetryIds.V(9) + RAID_TELEMETRY_IDS_LOBBY_CLICK_EXIT = RaidTelemetryIds.V(10) + RAID_TELEMETRY_IDS_LOBBY_TAP_AVATAR = RaidTelemetryIds.V(11) + RAID_TELEMETRY_IDS_LOBBY_CLICK_REJOIN_BATTLE = RaidTelemetryIds.V(12) + RAID_TELEMETRY_IDS_LOBBY_CLICK_LOBBY_PUBLIC = RaidTelemetryIds.V(13) + RAID_TELEMETRY_IDS_MVT_CLICK_SHARE = RaidTelemetryIds.V(14) + +RAID_TELEMETRY_IDS_UNDEFINED_RAID_EVENT = RaidTelemetryIds.V(0) +RAID_TELEMETRY_IDS_APPROACH_ENTER = RaidTelemetryIds.V(1) +RAID_TELEMETRY_IDS_APPROACH_CLICK_SPINNER = RaidTelemetryIds.V(2) +RAID_TELEMETRY_IDS_APPROACH_JOIN = RaidTelemetryIds.V(3) +RAID_TELEMETRY_IDS_APPROACH_TICKET_CONFIRMATION = RaidTelemetryIds.V(4) +RAID_TELEMETRY_IDS_APPROACH_CLICK_TUTORIAL = RaidTelemetryIds.V(5) +RAID_TELEMETRY_IDS_APPROACH_CLICK_SHOP = RaidTelemetryIds.V(6) +RAID_TELEMETRY_IDS_APPROACH_CLICK_INSPECT = RaidTelemetryIds.V(7) +RAID_TELEMETRY_IDS_LOBBY_ENTER = RaidTelemetryIds.V(8) +RAID_TELEMETRY_IDS_LOBBY_CLICK_INVENTORY = RaidTelemetryIds.V(9) +RAID_TELEMETRY_IDS_LOBBY_CLICK_EXIT = RaidTelemetryIds.V(10) +RAID_TELEMETRY_IDS_LOBBY_TAP_AVATAR = RaidTelemetryIds.V(11) +RAID_TELEMETRY_IDS_LOBBY_CLICK_REJOIN_BATTLE = RaidTelemetryIds.V(12) +RAID_TELEMETRY_IDS_LOBBY_CLICK_LOBBY_PUBLIC = RaidTelemetryIds.V(13) +RAID_TELEMETRY_IDS_MVT_CLICK_SHARE = RaidTelemetryIds.V(14) +global___RaidTelemetryIds = RaidTelemetryIds + + +class RaidVisualType(_RaidVisualType, metaclass=_RaidVisualTypeEnumTypeWrapper): + pass +class _RaidVisualType: + V = typing.NewType('V', builtins.int) +class _RaidVisualTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidVisualType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_VISUAL_TYPE_UNSET = RaidVisualType.V(0) + RAID_VISUAL_TYPE_NORMAL = RaidVisualType.V(1) + RAID_VISUAL_TYPE_EXCLUSIVE = RaidVisualType.V(2) + RAID_VISUAL_TYPE_MEGA = RaidVisualType.V(3) + RAID_VISUAL_TYPE_LEGENDARY_MEGA = RaidVisualType.V(4) + RAID_VISUAL_TYPE_EXTENDED = RaidVisualType.V(5) + RAID_VISUAL_TYPE_PRIMAL = RaidVisualType.V(6) + RAID_VISUAL_TYPE_SHADOW = RaidVisualType.V(7) + +RAID_VISUAL_TYPE_UNSET = RaidVisualType.V(0) +RAID_VISUAL_TYPE_NORMAL = RaidVisualType.V(1) +RAID_VISUAL_TYPE_EXCLUSIVE = RaidVisualType.V(2) +RAID_VISUAL_TYPE_MEGA = RaidVisualType.V(3) +RAID_VISUAL_TYPE_LEGENDARY_MEGA = RaidVisualType.V(4) +RAID_VISUAL_TYPE_EXTENDED = RaidVisualType.V(5) +RAID_VISUAL_TYPE_PRIMAL = RaidVisualType.V(6) +RAID_VISUAL_TYPE_SHADOW = RaidVisualType.V(7) +global___RaidVisualType = RaidVisualType + + +class ReferralRole(_ReferralRole, metaclass=_ReferralRoleEnumTypeWrapper): + pass +class _ReferralRole: + V = typing.NewType('V', builtins.int) +class _ReferralRoleEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ReferralRole.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REFERRAL_ROLE_UNDEFINED = ReferralRole.V(0) + REFERRAL_ROLE_REFERRER = ReferralRole.V(1) + REFERRAL_ROLE_NEW_REFEREE = ReferralRole.V(2) + REFERRAL_ROLE_LAPSED_REFEREE = ReferralRole.V(3) + +REFERRAL_ROLE_UNDEFINED = ReferralRole.V(0) +REFERRAL_ROLE_REFERRER = ReferralRole.V(1) +REFERRAL_ROLE_NEW_REFEREE = ReferralRole.V(2) +REFERRAL_ROLE_LAPSED_REFEREE = ReferralRole.V(3) +global___ReferralRole = ReferralRole + + +class ReferralSource(_ReferralSource, metaclass=_ReferralSourceEnumTypeWrapper): + pass +class _ReferralSource: + V = typing.NewType('V', builtins.int) +class _ReferralSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ReferralSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REFERRAL_SOURCE_UNDEFINED_SOURCE = ReferralSource.V(0) + REFERRAL_SOURCE_INVITE_PAGE = ReferralSource.V(1) + REFERRAL_SOURCE_ADDRESS_BOOK = ReferralSource.V(2) + REFERRAL_SOURCE_IMAGE_SHARE = ReferralSource.V(3) + +REFERRAL_SOURCE_UNDEFINED_SOURCE = ReferralSource.V(0) +REFERRAL_SOURCE_INVITE_PAGE = ReferralSource.V(1) +REFERRAL_SOURCE_ADDRESS_BOOK = ReferralSource.V(2) +REFERRAL_SOURCE_IMAGE_SHARE = ReferralSource.V(3) +global___ReferralSource = ReferralSource + + +class ReferralTelemetryIds(_ReferralTelemetryIds, metaclass=_ReferralTelemetryIdsEnumTypeWrapper): + pass +class _ReferralTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ReferralTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ReferralTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REFERRAL_TELEMETRY_IDS_UNDEFINED_REFERRAL_EVENT = ReferralTelemetryIds.V(0) + REFERRAL_TELEMETRY_IDS_OPEN_INVITE_PAGE = ReferralTelemetryIds.V(1) + REFERRAL_TELEMETRY_IDS_TAP_SHARE_CODE = ReferralTelemetryIds.V(2) + REFERRAL_TELEMETRY_IDS_TAP_COPY_CODE = ReferralTelemetryIds.V(3) + REFERRAL_TELEMETRY_IDS_TAP_HAVE_REFERRAL_CODE = ReferralTelemetryIds.V(4) + REFERRAL_TELEMETRY_IDS_INPUT_CODE = ReferralTelemetryIds.V(5) + REFERRAL_TELEMETRY_IDS_INPUT_CODE_SUCCESS = ReferralTelemetryIds.V(6) + REFERRAL_TELEMETRY_IDS_MILESTONE_REWARD_CLAIMED = ReferralTelemetryIds.V(7) + REFERRAL_TELEMETRY_IDS_OPEN_APP_THROUGH_DEEP_LINK = ReferralTelemetryIds.V(8) + +REFERRAL_TELEMETRY_IDS_UNDEFINED_REFERRAL_EVENT = ReferralTelemetryIds.V(0) +REFERRAL_TELEMETRY_IDS_OPEN_INVITE_PAGE = ReferralTelemetryIds.V(1) +REFERRAL_TELEMETRY_IDS_TAP_SHARE_CODE = ReferralTelemetryIds.V(2) +REFERRAL_TELEMETRY_IDS_TAP_COPY_CODE = ReferralTelemetryIds.V(3) +REFERRAL_TELEMETRY_IDS_TAP_HAVE_REFERRAL_CODE = ReferralTelemetryIds.V(4) +REFERRAL_TELEMETRY_IDS_INPUT_CODE = ReferralTelemetryIds.V(5) +REFERRAL_TELEMETRY_IDS_INPUT_CODE_SUCCESS = ReferralTelemetryIds.V(6) +REFERRAL_TELEMETRY_IDS_MILESTONE_REWARD_CLAIMED = ReferralTelemetryIds.V(7) +REFERRAL_TELEMETRY_IDS_OPEN_APP_THROUGH_DEEP_LINK = ReferralTelemetryIds.V(8) +global___ReferralTelemetryIds = ReferralTelemetryIds + + +class RemoteRaidInviteAcceptSource(_RemoteRaidInviteAcceptSource, metaclass=_RemoteRaidInviteAcceptSourceEnumTypeWrapper): + pass +class _RemoteRaidInviteAcceptSource: + V = typing.NewType('V', builtins.int) +class _RemoteRaidInviteAcceptSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RemoteRaidInviteAcceptSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REMOTE_RAID_INVITE_ACCEPT_SOURCE_UNDEFINED_REMOTE_RAID_INVITE_ACCEPT_SOURCE = RemoteRaidInviteAcceptSource.V(0) + REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_IN_APP = RemoteRaidInviteAcceptSource.V(1) + REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_PUSH_NOTIFICATION = RemoteRaidInviteAcceptSource.V(2) + REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_NEARBY_WINDOW = RemoteRaidInviteAcceptSource.V(3) + +REMOTE_RAID_INVITE_ACCEPT_SOURCE_UNDEFINED_REMOTE_RAID_INVITE_ACCEPT_SOURCE = RemoteRaidInviteAcceptSource.V(0) +REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_IN_APP = RemoteRaidInviteAcceptSource.V(1) +REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_PUSH_NOTIFICATION = RemoteRaidInviteAcceptSource.V(2) +REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_NEARBY_WINDOW = RemoteRaidInviteAcceptSource.V(3) +global___RemoteRaidInviteAcceptSource = RemoteRaidInviteAcceptSource + + +class RemoteRaidJoinSource(_RemoteRaidJoinSource, metaclass=_RemoteRaidJoinSourceEnumTypeWrapper): + pass +class _RemoteRaidJoinSource: + V = typing.NewType('V', builtins.int) +class _RemoteRaidJoinSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RemoteRaidJoinSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REMOTE_RAID_JOIN_SOURCE_UNDEFINED_REMOTE_RAID_JOIN_SOURCE = RemoteRaidJoinSource.V(0) + REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_USED_MAP = RemoteRaidJoinSource.V(1) + REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_NEARBY_GUI = RemoteRaidJoinSource.V(2) + REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_INVITED_BY_FRIEND = RemoteRaidJoinSource.V(3) + REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_RSVP_NOTIFICATION = RemoteRaidJoinSource.V(4) + +REMOTE_RAID_JOIN_SOURCE_UNDEFINED_REMOTE_RAID_JOIN_SOURCE = RemoteRaidJoinSource.V(0) +REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_USED_MAP = RemoteRaidJoinSource.V(1) +REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_NEARBY_GUI = RemoteRaidJoinSource.V(2) +REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_INVITED_BY_FRIEND = RemoteRaidJoinSource.V(3) +REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_RSVP_NOTIFICATION = RemoteRaidJoinSource.V(4) +global___RemoteRaidJoinSource = RemoteRaidJoinSource + + +class RemoteRaidTelemetryIds(_RemoteRaidTelemetryIds, metaclass=_RemoteRaidTelemetryIdsEnumTypeWrapper): + pass +class _RemoteRaidTelemetryIds: + V = typing.NewType('V', builtins.int) +class _RemoteRaidTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RemoteRaidTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REMOTE_RAID_TELEMETRY_IDS_UNDEFINED_REMOTE_RAID_EVENT = RemoteRaidTelemetryIds.V(0) + REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_LOBBY_ENTER = RemoteRaidTelemetryIds.V(1) + REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_SENT = RemoteRaidTelemetryIds.V(2) + REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_ACCEPTED = RemoteRaidTelemetryIds.V(3) + REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_REJECTED = RemoteRaidTelemetryIds.V(4) + +REMOTE_RAID_TELEMETRY_IDS_UNDEFINED_REMOTE_RAID_EVENT = RemoteRaidTelemetryIds.V(0) +REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_LOBBY_ENTER = RemoteRaidTelemetryIds.V(1) +REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_SENT = RemoteRaidTelemetryIds.V(2) +REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_ACCEPTED = RemoteRaidTelemetryIds.V(3) +REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_REJECTED = RemoteRaidTelemetryIds.V(4) +global___RemoteRaidTelemetryIds = RemoteRaidTelemetryIds + + +class RootFeatureKind(_RootFeatureKind, metaclass=_RootFeatureKindEnumTypeWrapper): + pass +class _RootFeatureKind: + V = typing.NewType('V', builtins.int) +class _RootFeatureKindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RootFeatureKind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FEATURE_KIND_KIND_UNDEFINED = RootFeatureKind.V(0) + FEATURE_KIND_KIND_BASIN = RootFeatureKind.V(1) + FEATURE_KIND_KIND_CANAL = RootFeatureKind.V(2) + FEATURE_KIND_KIND_CEMETERY = RootFeatureKind.V(3) + FEATURE_KIND_KIND_CINEMA = RootFeatureKind.V(4) + FEATURE_KIND_KIND_COLLEGE = RootFeatureKind.V(5) + FEATURE_KIND_KIND_COMMERCIAL = RootFeatureKind.V(6) + FEATURE_KIND_KIND_COMMON = RootFeatureKind.V(7) + FEATURE_KIND_KIND_DAM = RootFeatureKind.V(8) + FEATURE_KIND_KIND_DITCH = RootFeatureKind.V(9) + FEATURE_KIND_KIND_DOCK = RootFeatureKind.V(10) + FEATURE_KIND_KIND_DRAIN = RootFeatureKind.V(11) + FEATURE_KIND_KIND_FARM = RootFeatureKind.V(12) + FEATURE_KIND_KIND_FARMLAND = RootFeatureKind.V(13) + FEATURE_KIND_KIND_FARMYARD = RootFeatureKind.V(14) + FEATURE_KIND_KIND_FOOTWAY = RootFeatureKind.V(15) + FEATURE_KIND_KIND_FOREST = RootFeatureKind.V(16) + FEATURE_KIND_KIND_GARDEN = RootFeatureKind.V(17) + FEATURE_KIND_KIND_GLACIER = RootFeatureKind.V(18) + FEATURE_KIND_KIND_GOLF_COURSE = RootFeatureKind.V(19) + FEATURE_KIND_KIND_GRASS = RootFeatureKind.V(20) + FEATURE_KIND_KIND_HIGHWAY = RootFeatureKind.V(21) + FEATURE_KIND_KIND_HOSPITAL = RootFeatureKind.V(22) + FEATURE_KIND_KIND_HOTEL = RootFeatureKind.V(23) + FEATURE_KIND_KIND_INDUSTRIAL = RootFeatureKind.V(24) + FEATURE_KIND_KIND_LAKE = RootFeatureKind.V(25) + FEATURE_KIND_KIND_LAND = RootFeatureKind.V(26) + FEATURE_KIND_KIND_LIBRARY = RootFeatureKind.V(27) + FEATURE_KIND_KIND_MAJOR_ROAD = RootFeatureKind.V(28) + FEATURE_KIND_KIND_MEADOW = RootFeatureKind.V(29) + FEATURE_KIND_KIND_MINOR_ROAD = RootFeatureKind.V(30) + FEATURE_KIND_KIND_NATURE_RESERVE = RootFeatureKind.V(31) + FEATURE_KIND_KIND_OCEAN = RootFeatureKind.V(32) + FEATURE_KIND_KIND_PARK = RootFeatureKind.V(33) + FEATURE_KIND_KIND_PARKING = RootFeatureKind.V(34) + FEATURE_KIND_KIND_PATH = RootFeatureKind.V(35) + FEATURE_KIND_KIND_PEDESTRIAN = RootFeatureKind.V(36) + FEATURE_KIND_KIND_PITCH = RootFeatureKind.V(37) + FEATURE_KIND_KIND_PLACE_OF_WORSHIP = RootFeatureKind.V(38) + FEATURE_KIND_KIND_PLAYA = RootFeatureKind.V(39) + FEATURE_KIND_KIND_PLAYGROUND = RootFeatureKind.V(40) + FEATURE_KIND_KIND_QUARRY = RootFeatureKind.V(41) + FEATURE_KIND_KIND_RAILWAY = RootFeatureKind.V(42) + FEATURE_KIND_KIND_RECREATION_AREA = RootFeatureKind.V(43) + FEATURE_KIND_KIND_RESERVOIR = RootFeatureKind.V(44) + FEATURE_KIND_KIND_RESIDENTIAL = RootFeatureKind.V(45) + FEATURE_KIND_KIND_RETAIL = RootFeatureKind.V(46) + FEATURE_KIND_KIND_RIVER = RootFeatureKind.V(47) + FEATURE_KIND_KIND_RIVERBANK = RootFeatureKind.V(48) + FEATURE_KIND_KIND_RUNWAY = RootFeatureKind.V(49) + FEATURE_KIND_KIND_SCHOOL = RootFeatureKind.V(50) + FEATURE_KIND_KIND_SPORTS_CENTER = RootFeatureKind.V(51) + FEATURE_KIND_KIND_STADIUM = RootFeatureKind.V(52) + FEATURE_KIND_KIND_STREAM = RootFeatureKind.V(53) + FEATURE_KIND_KIND_TAXIWAY = RootFeatureKind.V(54) + FEATURE_KIND_KIND_THEATRE = RootFeatureKind.V(55) + FEATURE_KIND_KIND_UNIVERSITY = RootFeatureKind.V(56) + FEATURE_KIND_KIND_URBAN_AREA = RootFeatureKind.V(57) + FEATURE_KIND_KIND_WATER = RootFeatureKind.V(58) + FEATURE_KIND_KIND_WETLAND = RootFeatureKind.V(59) + FEATURE_KIND_KIND_WOOD = RootFeatureKind.V(60) + FEATURE_KIND_KIND_DEBUG_TILE_OUTLINE = RootFeatureKind.V(61) + FEATURE_KIND_KIND_DEBUG_TILE_SURFACE = RootFeatureKind.V(62) + FEATURE_KIND_KIND_OTHER = RootFeatureKind.V(63) + FEATURE_KIND_KIND_COUNTRY = RootFeatureKind.V(64) + FEATURE_KIND_KIND_REGION = RootFeatureKind.V(65) + FEATURE_KIND_KIND_CITY = RootFeatureKind.V(66) + FEATURE_KIND_KIND_TOWN = RootFeatureKind.V(67) + FEATURE_KIND_KIND_AIRPORT = RootFeatureKind.V(68) + FEATURE_KIND_KIND_BAY = RootFeatureKind.V(69) + FEATURE_KIND_KIND_BOROUGH = RootFeatureKind.V(70) + FEATURE_KIND_KIND_FJORD = RootFeatureKind.V(71) + FEATURE_KIND_KIND_HAMLET = RootFeatureKind.V(72) + FEATURE_KIND_KIND_MILITARY = RootFeatureKind.V(73) + FEATURE_KIND_KIND_NATIONAL_PARK = RootFeatureKind.V(74) + FEATURE_KIND_KIND_NEIGHBORHOOD = RootFeatureKind.V(75) + FEATURE_KIND_KIND_PEAK = RootFeatureKind.V(76) + FEATURE_KIND_KIND_PRISON = RootFeatureKind.V(77) + FEATURE_KIND_KIND_PROTECTED_AREA = RootFeatureKind.V(78) + FEATURE_KIND_KIND_REEF = RootFeatureKind.V(79) + FEATURE_KIND_KIND_ROCK = RootFeatureKind.V(80) + FEATURE_KIND_KIND_SAND = RootFeatureKind.V(81) + FEATURE_KIND_KIND_SCRUB = RootFeatureKind.V(82) + FEATURE_KIND_KIND_SEA = RootFeatureKind.V(83) + FEATURE_KIND_KIND_STRAIT = RootFeatureKind.V(84) + FEATURE_KIND_KIND_VALLEY = RootFeatureKind.V(85) + FEATURE_KIND_KIND_VILLAGE = RootFeatureKind.V(86) + FEATURE_KIND_KIND_LIGHT_RAIL = RootFeatureKind.V(87) + FEATURE_KIND_KIND_PLATFORM = RootFeatureKind.V(88) + FEATURE_KIND_KIND_STATION = RootFeatureKind.V(89) + FEATURE_KIND_KIND_SUBWAY = RootFeatureKind.V(90) + +FEATURE_KIND_KIND_UNDEFINED = RootFeatureKind.V(0) +FEATURE_KIND_KIND_BASIN = RootFeatureKind.V(1) +FEATURE_KIND_KIND_CANAL = RootFeatureKind.V(2) +FEATURE_KIND_KIND_CEMETERY = RootFeatureKind.V(3) +FEATURE_KIND_KIND_CINEMA = RootFeatureKind.V(4) +FEATURE_KIND_KIND_COLLEGE = RootFeatureKind.V(5) +FEATURE_KIND_KIND_COMMERCIAL = RootFeatureKind.V(6) +FEATURE_KIND_KIND_COMMON = RootFeatureKind.V(7) +FEATURE_KIND_KIND_DAM = RootFeatureKind.V(8) +FEATURE_KIND_KIND_DITCH = RootFeatureKind.V(9) +FEATURE_KIND_KIND_DOCK = RootFeatureKind.V(10) +FEATURE_KIND_KIND_DRAIN = RootFeatureKind.V(11) +FEATURE_KIND_KIND_FARM = RootFeatureKind.V(12) +FEATURE_KIND_KIND_FARMLAND = RootFeatureKind.V(13) +FEATURE_KIND_KIND_FARMYARD = RootFeatureKind.V(14) +FEATURE_KIND_KIND_FOOTWAY = RootFeatureKind.V(15) +FEATURE_KIND_KIND_FOREST = RootFeatureKind.V(16) +FEATURE_KIND_KIND_GARDEN = RootFeatureKind.V(17) +FEATURE_KIND_KIND_GLACIER = RootFeatureKind.V(18) +FEATURE_KIND_KIND_GOLF_COURSE = RootFeatureKind.V(19) +FEATURE_KIND_KIND_GRASS = RootFeatureKind.V(20) +FEATURE_KIND_KIND_HIGHWAY = RootFeatureKind.V(21) +FEATURE_KIND_KIND_HOSPITAL = RootFeatureKind.V(22) +FEATURE_KIND_KIND_HOTEL = RootFeatureKind.V(23) +FEATURE_KIND_KIND_INDUSTRIAL = RootFeatureKind.V(24) +FEATURE_KIND_KIND_LAKE = RootFeatureKind.V(25) +FEATURE_KIND_KIND_LAND = RootFeatureKind.V(26) +FEATURE_KIND_KIND_LIBRARY = RootFeatureKind.V(27) +FEATURE_KIND_KIND_MAJOR_ROAD = RootFeatureKind.V(28) +FEATURE_KIND_KIND_MEADOW = RootFeatureKind.V(29) +FEATURE_KIND_KIND_MINOR_ROAD = RootFeatureKind.V(30) +FEATURE_KIND_KIND_NATURE_RESERVE = RootFeatureKind.V(31) +FEATURE_KIND_KIND_OCEAN = RootFeatureKind.V(32) +FEATURE_KIND_KIND_PARK = RootFeatureKind.V(33) +FEATURE_KIND_KIND_PARKING = RootFeatureKind.V(34) +FEATURE_KIND_KIND_PATH = RootFeatureKind.V(35) +FEATURE_KIND_KIND_PEDESTRIAN = RootFeatureKind.V(36) +FEATURE_KIND_KIND_PITCH = RootFeatureKind.V(37) +FEATURE_KIND_KIND_PLACE_OF_WORSHIP = RootFeatureKind.V(38) +FEATURE_KIND_KIND_PLAYA = RootFeatureKind.V(39) +FEATURE_KIND_KIND_PLAYGROUND = RootFeatureKind.V(40) +FEATURE_KIND_KIND_QUARRY = RootFeatureKind.V(41) +FEATURE_KIND_KIND_RAILWAY = RootFeatureKind.V(42) +FEATURE_KIND_KIND_RECREATION_AREA = RootFeatureKind.V(43) +FEATURE_KIND_KIND_RESERVOIR = RootFeatureKind.V(44) +FEATURE_KIND_KIND_RESIDENTIAL = RootFeatureKind.V(45) +FEATURE_KIND_KIND_RETAIL = RootFeatureKind.V(46) +FEATURE_KIND_KIND_RIVER = RootFeatureKind.V(47) +FEATURE_KIND_KIND_RIVERBANK = RootFeatureKind.V(48) +FEATURE_KIND_KIND_RUNWAY = RootFeatureKind.V(49) +FEATURE_KIND_KIND_SCHOOL = RootFeatureKind.V(50) +FEATURE_KIND_KIND_SPORTS_CENTER = RootFeatureKind.V(51) +FEATURE_KIND_KIND_STADIUM = RootFeatureKind.V(52) +FEATURE_KIND_KIND_STREAM = RootFeatureKind.V(53) +FEATURE_KIND_KIND_TAXIWAY = RootFeatureKind.V(54) +FEATURE_KIND_KIND_THEATRE = RootFeatureKind.V(55) +FEATURE_KIND_KIND_UNIVERSITY = RootFeatureKind.V(56) +FEATURE_KIND_KIND_URBAN_AREA = RootFeatureKind.V(57) +FEATURE_KIND_KIND_WATER = RootFeatureKind.V(58) +FEATURE_KIND_KIND_WETLAND = RootFeatureKind.V(59) +FEATURE_KIND_KIND_WOOD = RootFeatureKind.V(60) +FEATURE_KIND_KIND_DEBUG_TILE_OUTLINE = RootFeatureKind.V(61) +FEATURE_KIND_KIND_DEBUG_TILE_SURFACE = RootFeatureKind.V(62) +FEATURE_KIND_KIND_OTHER = RootFeatureKind.V(63) +FEATURE_KIND_KIND_COUNTRY = RootFeatureKind.V(64) +FEATURE_KIND_KIND_REGION = RootFeatureKind.V(65) +FEATURE_KIND_KIND_CITY = RootFeatureKind.V(66) +FEATURE_KIND_KIND_TOWN = RootFeatureKind.V(67) +FEATURE_KIND_KIND_AIRPORT = RootFeatureKind.V(68) +FEATURE_KIND_KIND_BAY = RootFeatureKind.V(69) +FEATURE_KIND_KIND_BOROUGH = RootFeatureKind.V(70) +FEATURE_KIND_KIND_FJORD = RootFeatureKind.V(71) +FEATURE_KIND_KIND_HAMLET = RootFeatureKind.V(72) +FEATURE_KIND_KIND_MILITARY = RootFeatureKind.V(73) +FEATURE_KIND_KIND_NATIONAL_PARK = RootFeatureKind.V(74) +FEATURE_KIND_KIND_NEIGHBORHOOD = RootFeatureKind.V(75) +FEATURE_KIND_KIND_PEAK = RootFeatureKind.V(76) +FEATURE_KIND_KIND_PRISON = RootFeatureKind.V(77) +FEATURE_KIND_KIND_PROTECTED_AREA = RootFeatureKind.V(78) +FEATURE_KIND_KIND_REEF = RootFeatureKind.V(79) +FEATURE_KIND_KIND_ROCK = RootFeatureKind.V(80) +FEATURE_KIND_KIND_SAND = RootFeatureKind.V(81) +FEATURE_KIND_KIND_SCRUB = RootFeatureKind.V(82) +FEATURE_KIND_KIND_SEA = RootFeatureKind.V(83) +FEATURE_KIND_KIND_STRAIT = RootFeatureKind.V(84) +FEATURE_KIND_KIND_VALLEY = RootFeatureKind.V(85) +FEATURE_KIND_KIND_VILLAGE = RootFeatureKind.V(86) +FEATURE_KIND_KIND_LIGHT_RAIL = RootFeatureKind.V(87) +FEATURE_KIND_KIND_PLATFORM = RootFeatureKind.V(88) +FEATURE_KIND_KIND_STATION = RootFeatureKind.V(89) +FEATURE_KIND_KIND_SUBWAY = RootFeatureKind.V(90) +global___RootFeatureKind = RootFeatureKind + + +class RouteDiscoveryTelemetryIds(_RouteDiscoveryTelemetryIds, metaclass=_RouteDiscoveryTelemetryIdsEnumTypeWrapper): + pass +class _RouteDiscoveryTelemetryIds: + V = typing.NewType('V', builtins.int) +class _RouteDiscoveryTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RouteDiscoveryTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_OPEN = RouteDiscoveryTelemetryIds.V(0) + ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ABANDON = RouteDiscoveryTelemetryIds.V(1) + ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ROUTE_SELECTED = RouteDiscoveryTelemetryIds.V(2) + ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_PAGE_SCROLL = RouteDiscoveryTelemetryIds.V(3) + +ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_OPEN = RouteDiscoveryTelemetryIds.V(0) +ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ABANDON = RouteDiscoveryTelemetryIds.V(1) +ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ROUTE_SELECTED = RouteDiscoveryTelemetryIds.V(2) +ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_PAGE_SCROLL = RouteDiscoveryTelemetryIds.V(3) +global___RouteDiscoveryTelemetryIds = RouteDiscoveryTelemetryIds + + +class RouteErrorTelemetryIds(_RouteErrorTelemetryIds, metaclass=_RouteErrorTelemetryIdsEnumTypeWrapper): + pass +class _RouteErrorTelemetryIds: + V = typing.NewType('V', builtins.int) +class _RouteErrorTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RouteErrorTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_ERROR_TELEMETRY_IDS_ROUTE_ERROR_DEFAULT = RouteErrorTelemetryIds.V(0) + +ROUTE_ERROR_TELEMETRY_IDS_ROUTE_ERROR_DEFAULT = RouteErrorTelemetryIds.V(0) +global___RouteErrorTelemetryIds = RouteErrorTelemetryIds + + +class RouteInclineType(_RouteInclineType, metaclass=_RouteInclineTypeEnumTypeWrapper): + pass +class _RouteInclineType: + V = typing.NewType('V', builtins.int) +class _RouteInclineTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RouteInclineType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_INCLINE_TYPE_UNSET = RouteInclineType.V(0) + ROUTE_INCLINE_TYPE_FLAT = RouteInclineType.V(1) + ROUTE_INCLINE_TYPE_MOSTLY_FLAT = RouteInclineType.V(2) + ROUTE_INCLINE_TYPE_SLIGHTLY_HILLY = RouteInclineType.V(3) + ROUTE_INCLINE_TYPE_VERY_HILLY = RouteInclineType.V(4) + ROUTE_INCLINE_TYPE_STEEP_INCLINE = RouteInclineType.V(5) + ROUTE_INCLINE_TYPE_STEEP_DECLINE = RouteInclineType.V(6) + ROUTE_INCLINE_DYNAMIC_STEEP = RouteInclineType.V(50) + +ROUTE_INCLINE_TYPE_UNSET = RouteInclineType.V(0) +ROUTE_INCLINE_TYPE_FLAT = RouteInclineType.V(1) +ROUTE_INCLINE_TYPE_MOSTLY_FLAT = RouteInclineType.V(2) +ROUTE_INCLINE_TYPE_SLIGHTLY_HILLY = RouteInclineType.V(3) +ROUTE_INCLINE_TYPE_VERY_HILLY = RouteInclineType.V(4) +ROUTE_INCLINE_TYPE_STEEP_INCLINE = RouteInclineType.V(5) +ROUTE_INCLINE_TYPE_STEEP_DECLINE = RouteInclineType.V(6) +ROUTE_INCLINE_DYNAMIC_STEEP = RouteInclineType.V(50) +global___RouteInclineType = RouteInclineType + + +class RouteType(_RouteType, metaclass=_RouteTypeEnumTypeWrapper): + pass +class _RouteType: + V = typing.NewType('V', builtins.int) +class _RouteTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RouteType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_TYPE_UNSET = RouteType.V(0) + ROUTE_TYPE_ORGANIC = RouteType.V(1) + ROUTE_TYPE_OFFICIAL = RouteType.V(2) + ROUTE_TYPE_EVENT = RouteType.V(3) + ROUTE_TYPE_SPONSORED = RouteType.V(4) + +ROUTE_TYPE_UNSET = RouteType.V(0) +ROUTE_TYPE_ORGANIC = RouteType.V(1) +ROUTE_TYPE_OFFICIAL = RouteType.V(2) +ROUTE_TYPE_EVENT = RouteType.V(3) +ROUTE_TYPE_SPONSORED = RouteType.V(4) +global___RouteType = RouteType + + +class RpcNotificationCategory(_RpcNotificationCategory, metaclass=_RpcNotificationCategoryEnumTypeWrapper): + pass +class _RpcNotificationCategory: + V = typing.NewType('V', builtins.int) +class _RpcNotificationCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RpcNotificationCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_NOTIFICATION_CATEGORY = RpcNotificationCategory.V(0) + GYM_REMOVAL = RpcNotificationCategory.V(1) + POKEMON_HUNGRY = RpcNotificationCategory.V(2) + POKEMON_WON = RpcNotificationCategory.V(3) + GIFTBOX_INCOMING = RpcNotificationCategory.V(6) + GIFTBOX_DELIVERED = RpcNotificationCategory.V(7) + FRIENDSHIP_MILESTONE_REWARD = RpcNotificationCategory.V(8) + GYM_BATTLE_FRIENDSHIP_INCREMENT = RpcNotificationCategory.V(9) + BGMODE_EGG_HATCH = RpcNotificationCategory.V(11) + BGMODE_BUDDY_CANDY = RpcNotificationCategory.V(12) + BGMODE_WEEKLY_FITNESS_REPORT = RpcNotificationCategory.V(13) + COMBAT_CHALLENGE_OPENED = RpcNotificationCategory.V(14) + BGMODE_OFF_SESSION_DISTANCE = RpcNotificationCategory.V(15) + BGMODE_POI_PROXIMITY = RpcNotificationCategory.V(16) + LUCKY_FRIEND = RpcNotificationCategory.V(17) + BGMODE_NAMED_BUDDY_CANDY = RpcNotificationCategory.V(18) + APP_BADGE_ONLY = RpcNotificationCategory.V(19) + COMBAT_VS_SEEKER_CHARGED = RpcNotificationCategory.V(20) + COMBAT_COMPETITIVE_SEASON_END = RpcNotificationCategory.V(21) + BUDDY_HUNGRY = RpcNotificationCategory.V(22) + BUDDY_FOUND_GIFT = RpcNotificationCategory.V(24) + BUDDY_AFFECTION_LEVEL_MILESTONE = RpcNotificationCategory.V(25) + BUDDY_AFFECTION_WALKING = RpcNotificationCategory.V(26) + BUDDY_AFFECTION_CARE = RpcNotificationCategory.V(27) + BUDDY_AFFECTION_BATTLE = RpcNotificationCategory.V(28) + BUDDY_AFFECTION_PHOTO = RpcNotificationCategory.V(29) + BUDDY_AFFECTION_POI = RpcNotificationCategory.V(30) + BGMODE_BUDDY_FOUND_GIFT = RpcNotificationCategory.V(31) + BUDDY_ATTRACTIVE_POI = RpcNotificationCategory.V(32) + BGMODE_BUDDY_ATTRACTIVE_POI = RpcNotificationCategory.V(33) + ROUTE_SUBMISSION_ACCEPTED = RpcNotificationCategory.V(34) + ROUTE_SUBMISSION_REJECTED = RpcNotificationCategory.V(35) + BUDDY_AFFECTION_ATTRACTIVE_POI = RpcNotificationCategory.V(36) + POI_PASSCODE_REDEEMED = RpcNotificationCategory.V(37) + NO_EGGS_INCUBATING = RpcNotificationCategory.V(38) + RETENTION_UNOPENED_GIFTS = RpcNotificationCategory.V(39) + RETENTION_STARPIECE = RpcNotificationCategory.V(40) + RETENTION_INCENSE = RpcNotificationCategory.V(41) + RETENTION_LUCKY_EGG = RpcNotificationCategory.V(42) + RETENTION_ADVSYNC_REWARDS = RpcNotificationCategory.V(43) + RETENTION_EGGS_NOT_INCUBATING = RpcNotificationCategory.V(44) + RETENTION_POWER_WALK = RpcNotificationCategory.V(45) + RETENTION_FUN_WITH_FRIENDS = RpcNotificationCategory.V(46) + BUDDY_REMOTE_GIFT = RpcNotificationCategory.V(47) + BGMODE_BUDDY_REMOTE_GIFT = RpcNotificationCategory.V(48) + REMOTE_RAID_INVITATION = RpcNotificationCategory.V(49) + ITEM_REWARDS = RpcNotificationCategory.V(50) + TIMED_GROUP_CHALLENGE_STARTED = RpcNotificationCategory.V(51) + TIMED_GROUP_CHALLENGE_GOAL_MET = RpcNotificationCategory.V(52) + DEEP_LINKING = RpcNotificationCategory.V(53) + BUDDY_AFFECTION_VISIT_POWERED_UP_FORT = RpcNotificationCategory.V(54) + POKEDEX_UNLOCKED_CATEGORY_LIST = RpcNotificationCategory.V(55) + CONTACT_SIGNED_UP = RpcNotificationCategory.V(56) + POSTCARD_SAVED_BY_FRIEND = RpcNotificationCategory.V(57) + TICKET_GIFT_NOTIFIED = RpcNotificationCategory.V(58) + TICKET_GIFT_RECEIVED = RpcNotificationCategory.V(59) + DAILY_ADVENTURE_INCENSE_UNUSED = RpcNotificationCategory.V(60) + CAMPFIRE_INVITE = RpcNotificationCategory.V(61) + BGMODE_UNCAUGHT_DISTANCE = RpcNotificationCategory.V(62) + BGMODE_OPEN_GYM_SPOT = RpcNotificationCategory.V(63) + BGMODE_NO_EGGS_INCUBATING = RpcNotificationCategory.V(64) + WEEKLY_REMINDER_KM = RpcNotificationCategory.V(65) + EXTERNAL_REWARD = RpcNotificationCategory.V(66) + SLEEP_REWARD = RpcNotificationCategory.V(67) + PARTY_PLAY_INVITATION = RpcNotificationCategory.V(68) + BUDDY_AFFECTION_ROUTE = RpcNotificationCategory.V(69) + CAMPFIRE_RAID_READY = RpcNotificationCategory.V(70) + TAPPABLE_ZYGARDE_CELL = RpcNotificationCategory.V(71) + DAILY_CATCH_STREAK = RpcNotificationCategory.V(72) + CAMPFIRE_EVENT_REMINDER = RpcNotificationCategory.V(73) + POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE = RpcNotificationCategory.V(74) + DAILY_SPIN_STREAK = RpcNotificationCategory.V(75) + CAMPFIRE_MEETUP = RpcNotificationCategory.V(76) + POKEMON_RETURNED_FROM_STATION = RpcNotificationCategory.V(77) + CAMPFIRE_CHECK_IN_REWARD = RpcNotificationCategory.V(78) + PERSONALIZED_RESEARCH_AVAILABLE = RpcNotificationCategory.V(79) + CLAIM_FREE_RAID_PASS = RpcNotificationCategory.V(80) + BGMODE_TRACKED_POKEMON_PROXIMITY = RpcNotificationCategory.V(81) + DAILY_CATCH_STREAK_KEEP_EARLY = RpcNotificationCategory.V(82) + DAILY_CATCH_STREAK_KEEP_LATE = RpcNotificationCategory.V(83) + DAILY_CATCH_STREAK_FINISH_EARLY = RpcNotificationCategory.V(84) + DAILY_CATCH_STREAK_FINISH_LATE = RpcNotificationCategory.V(85) + BATTLE_TGR_FROM_BALLOON = RpcNotificationCategory.V(86) + EVOLVE_TO_UNLOCK_POKEDEX_ENTRY = RpcNotificationCategory.V(87) + LURE_MODULE_PLACED_NEARBY = RpcNotificationCategory.V(88) + EVENT_RSVP = RpcNotificationCategory.V(89) + EVENT_RSVP_INVITATION = RpcNotificationCategory.V(90) + EVENT_RSVP_RAID_WARNING = RpcNotificationCategory.V(91) + EVENT_RSVP_RAID_STARTS_NOW = RpcNotificationCategory.V(92) + EVENT_RSVP_GMAX_WARNING = RpcNotificationCategory.V(93) + EVENT_RSVP_GMAX_STARTS_NOW = RpcNotificationCategory.V(94) + EVENT_RSVP_MAX_GENERIC_WARNING = RpcNotificationCategory.V(95) + EVENT_RSVP_MAX_GENERIC_STARTS_NOW = RpcNotificationCategory.V(96) + REMOTE_MAX_BATTLE_INVITATION = RpcNotificationCategory.V(97) + ITEM_EXPIRATION_GRANT_CONSOLATION = RpcNotificationCategory.V(98) + WEEKLY_CHALLENGE_PROGRESS = RpcNotificationCategory.V(99) + WEEKLY_CHALLENGE_QUEST_COMPLETED = RpcNotificationCategory.V(100) + WEEKLY_CHALLENGE_START = RpcNotificationCategory.V(101) + PARTY_MEMBER_JOINED = RpcNotificationCategory.V(102) + WEEKLY_CHALLENGE_ALMOST_END = RpcNotificationCategory.V(103) + HATCH_SPECIAL_EGG = RpcNotificationCategory.V(104) + REMOTE_TRADE_COMPLETE = RpcNotificationCategory.V(109) + REMOTE_TRADE_INFO = RpcNotificationCategory.V(110) + REMOTE_TRADE_INITIATE = RpcNotificationCategory.V(111) + REMOTE_TRADE_EXPIRE_SOON = RpcNotificationCategory.V(112) + REMOTE_TRADE_EXPIRE = RpcNotificationCategory.V(113) + REMOTE_TRADE_CANCEL = RpcNotificationCategory.V(114) + REMOTE_TRADE_CONFIRM = RpcNotificationCategory.V(115) + LUCKY_REMOTE_TRADE_INITIATE = RpcNotificationCategory.V(116) + LUCKY_REMOTE_TRADE_CONFIRM = RpcNotificationCategory.V(117) + SOFT_SFIDA_REMINDER = RpcNotificationCategory.V(118) + SOFT_SFIDA_PAUSED_POKEMON_STORAGE = RpcNotificationCategory.V(119) + SOFT_SFIDA_PAUSED_ITEM_STORAGE = RpcNotificationCategory.V(120) + SOFT_SFIDA_PAUSED_NO_POKEBALLS = RpcNotificationCategory.V(121) + SOFT_SFIDA_READY_FOR_REVIEW = RpcNotificationCategory.V(122) + +UNSET_NOTIFICATION_CATEGORY = RpcNotificationCategory.V(0) +GYM_REMOVAL = RpcNotificationCategory.V(1) +POKEMON_HUNGRY = RpcNotificationCategory.V(2) +POKEMON_WON = RpcNotificationCategory.V(3) +GIFTBOX_INCOMING = RpcNotificationCategory.V(6) +GIFTBOX_DELIVERED = RpcNotificationCategory.V(7) +FRIENDSHIP_MILESTONE_REWARD = RpcNotificationCategory.V(8) +GYM_BATTLE_FRIENDSHIP_INCREMENT = RpcNotificationCategory.V(9) +BGMODE_EGG_HATCH = RpcNotificationCategory.V(11) +BGMODE_BUDDY_CANDY = RpcNotificationCategory.V(12) +BGMODE_WEEKLY_FITNESS_REPORT = RpcNotificationCategory.V(13) +COMBAT_CHALLENGE_OPENED = RpcNotificationCategory.V(14) +BGMODE_OFF_SESSION_DISTANCE = RpcNotificationCategory.V(15) +BGMODE_POI_PROXIMITY = RpcNotificationCategory.V(16) +LUCKY_FRIEND = RpcNotificationCategory.V(17) +BGMODE_NAMED_BUDDY_CANDY = RpcNotificationCategory.V(18) +APP_BADGE_ONLY = RpcNotificationCategory.V(19) +COMBAT_VS_SEEKER_CHARGED = RpcNotificationCategory.V(20) +COMBAT_COMPETITIVE_SEASON_END = RpcNotificationCategory.V(21) +BUDDY_HUNGRY = RpcNotificationCategory.V(22) +BUDDY_FOUND_GIFT = RpcNotificationCategory.V(24) +BUDDY_AFFECTION_LEVEL_MILESTONE = RpcNotificationCategory.V(25) +BUDDY_AFFECTION_WALKING = RpcNotificationCategory.V(26) +BUDDY_AFFECTION_CARE = RpcNotificationCategory.V(27) +BUDDY_AFFECTION_BATTLE = RpcNotificationCategory.V(28) +BUDDY_AFFECTION_PHOTO = RpcNotificationCategory.V(29) +BUDDY_AFFECTION_POI = RpcNotificationCategory.V(30) +BGMODE_BUDDY_FOUND_GIFT = RpcNotificationCategory.V(31) +BUDDY_ATTRACTIVE_POI = RpcNotificationCategory.V(32) +BGMODE_BUDDY_ATTRACTIVE_POI = RpcNotificationCategory.V(33) +ROUTE_SUBMISSION_ACCEPTED = RpcNotificationCategory.V(34) +ROUTE_SUBMISSION_REJECTED = RpcNotificationCategory.V(35) +BUDDY_AFFECTION_ATTRACTIVE_POI = RpcNotificationCategory.V(36) +POI_PASSCODE_REDEEMED = RpcNotificationCategory.V(37) +NO_EGGS_INCUBATING = RpcNotificationCategory.V(38) +RETENTION_UNOPENED_GIFTS = RpcNotificationCategory.V(39) +RETENTION_STARPIECE = RpcNotificationCategory.V(40) +RETENTION_INCENSE = RpcNotificationCategory.V(41) +RETENTION_LUCKY_EGG = RpcNotificationCategory.V(42) +RETENTION_ADVSYNC_REWARDS = RpcNotificationCategory.V(43) +RETENTION_EGGS_NOT_INCUBATING = RpcNotificationCategory.V(44) +RETENTION_POWER_WALK = RpcNotificationCategory.V(45) +RETENTION_FUN_WITH_FRIENDS = RpcNotificationCategory.V(46) +BUDDY_REMOTE_GIFT = RpcNotificationCategory.V(47) +BGMODE_BUDDY_REMOTE_GIFT = RpcNotificationCategory.V(48) +REMOTE_RAID_INVITATION = RpcNotificationCategory.V(49) +ITEM_REWARDS = RpcNotificationCategory.V(50) +TIMED_GROUP_CHALLENGE_STARTED = RpcNotificationCategory.V(51) +TIMED_GROUP_CHALLENGE_GOAL_MET = RpcNotificationCategory.V(52) +DEEP_LINKING = RpcNotificationCategory.V(53) +BUDDY_AFFECTION_VISIT_POWERED_UP_FORT = RpcNotificationCategory.V(54) +POKEDEX_UNLOCKED_CATEGORY_LIST = RpcNotificationCategory.V(55) +CONTACT_SIGNED_UP = RpcNotificationCategory.V(56) +POSTCARD_SAVED_BY_FRIEND = RpcNotificationCategory.V(57) +TICKET_GIFT_NOTIFIED = RpcNotificationCategory.V(58) +TICKET_GIFT_RECEIVED = RpcNotificationCategory.V(59) +DAILY_ADVENTURE_INCENSE_UNUSED = RpcNotificationCategory.V(60) +CAMPFIRE_INVITE = RpcNotificationCategory.V(61) +BGMODE_UNCAUGHT_DISTANCE = RpcNotificationCategory.V(62) +BGMODE_OPEN_GYM_SPOT = RpcNotificationCategory.V(63) +BGMODE_NO_EGGS_INCUBATING = RpcNotificationCategory.V(64) +WEEKLY_REMINDER_KM = RpcNotificationCategory.V(65) +EXTERNAL_REWARD = RpcNotificationCategory.V(66) +SLEEP_REWARD = RpcNotificationCategory.V(67) +PARTY_PLAY_INVITATION = RpcNotificationCategory.V(68) +BUDDY_AFFECTION_ROUTE = RpcNotificationCategory.V(69) +CAMPFIRE_RAID_READY = RpcNotificationCategory.V(70) +TAPPABLE_ZYGARDE_CELL = RpcNotificationCategory.V(71) +DAILY_CATCH_STREAK = RpcNotificationCategory.V(72) +CAMPFIRE_EVENT_REMINDER = RpcNotificationCategory.V(73) +POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE = RpcNotificationCategory.V(74) +DAILY_SPIN_STREAK = RpcNotificationCategory.V(75) +CAMPFIRE_MEETUP = RpcNotificationCategory.V(76) +POKEMON_RETURNED_FROM_STATION = RpcNotificationCategory.V(77) +CAMPFIRE_CHECK_IN_REWARD = RpcNotificationCategory.V(78) +PERSONALIZED_RESEARCH_AVAILABLE = RpcNotificationCategory.V(79) +CLAIM_FREE_RAID_PASS = RpcNotificationCategory.V(80) +BGMODE_TRACKED_POKEMON_PROXIMITY = RpcNotificationCategory.V(81) +DAILY_CATCH_STREAK_KEEP_EARLY = RpcNotificationCategory.V(82) +DAILY_CATCH_STREAK_KEEP_LATE = RpcNotificationCategory.V(83) +DAILY_CATCH_STREAK_FINISH_EARLY = RpcNotificationCategory.V(84) +DAILY_CATCH_STREAK_FINISH_LATE = RpcNotificationCategory.V(85) +BATTLE_TGR_FROM_BALLOON = RpcNotificationCategory.V(86) +EVOLVE_TO_UNLOCK_POKEDEX_ENTRY = RpcNotificationCategory.V(87) +LURE_MODULE_PLACED_NEARBY = RpcNotificationCategory.V(88) +EVENT_RSVP = RpcNotificationCategory.V(89) +EVENT_RSVP_INVITATION = RpcNotificationCategory.V(90) +EVENT_RSVP_RAID_WARNING = RpcNotificationCategory.V(91) +EVENT_RSVP_RAID_STARTS_NOW = RpcNotificationCategory.V(92) +EVENT_RSVP_GMAX_WARNING = RpcNotificationCategory.V(93) +EVENT_RSVP_GMAX_STARTS_NOW = RpcNotificationCategory.V(94) +EVENT_RSVP_MAX_GENERIC_WARNING = RpcNotificationCategory.V(95) +EVENT_RSVP_MAX_GENERIC_STARTS_NOW = RpcNotificationCategory.V(96) +REMOTE_MAX_BATTLE_INVITATION = RpcNotificationCategory.V(97) +ITEM_EXPIRATION_GRANT_CONSOLATION = RpcNotificationCategory.V(98) +WEEKLY_CHALLENGE_PROGRESS = RpcNotificationCategory.V(99) +WEEKLY_CHALLENGE_QUEST_COMPLETED = RpcNotificationCategory.V(100) +WEEKLY_CHALLENGE_START = RpcNotificationCategory.V(101) +PARTY_MEMBER_JOINED = RpcNotificationCategory.V(102) +WEEKLY_CHALLENGE_ALMOST_END = RpcNotificationCategory.V(103) +HATCH_SPECIAL_EGG = RpcNotificationCategory.V(104) +REMOTE_TRADE_COMPLETE = RpcNotificationCategory.V(109) +REMOTE_TRADE_INFO = RpcNotificationCategory.V(110) +REMOTE_TRADE_INITIATE = RpcNotificationCategory.V(111) +REMOTE_TRADE_EXPIRE_SOON = RpcNotificationCategory.V(112) +REMOTE_TRADE_EXPIRE = RpcNotificationCategory.V(113) +REMOTE_TRADE_CANCEL = RpcNotificationCategory.V(114) +REMOTE_TRADE_CONFIRM = RpcNotificationCategory.V(115) +LUCKY_REMOTE_TRADE_INITIATE = RpcNotificationCategory.V(116) +LUCKY_REMOTE_TRADE_CONFIRM = RpcNotificationCategory.V(117) +SOFT_SFIDA_REMINDER = RpcNotificationCategory.V(118) +SOFT_SFIDA_PAUSED_POKEMON_STORAGE = RpcNotificationCategory.V(119) +SOFT_SFIDA_PAUSED_ITEM_STORAGE = RpcNotificationCategory.V(120) +SOFT_SFIDA_PAUSED_NO_POKEBALLS = RpcNotificationCategory.V(121) +SOFT_SFIDA_READY_FOR_REVIEW = RpcNotificationCategory.V(122) +global___RpcNotificationCategory = RpcNotificationCategory + + +class RsvpSelection(_RsvpSelection, metaclass=_RsvpSelectionEnumTypeWrapper): + pass +class _RsvpSelection: + V = typing.NewType('V', builtins.int) +class _RsvpSelectionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RsvpSelection.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_SELECTION = RsvpSelection.V(0) + GOING = RsvpSelection.V(1) + MAYBE = RsvpSelection.V(2) + DECLINED = RsvpSelection.V(3) + +UNSET_SELECTION = RsvpSelection.V(0) +GOING = RsvpSelection.V(1) +MAYBE = RsvpSelection.V(2) +DECLINED = RsvpSelection.V(3) +global___RsvpSelection = RsvpSelection + + +class SaturdayCompositionData(_SaturdayCompositionData, metaclass=_SaturdayCompositionDataEnumTypeWrapper): + pass +class _SaturdayCompositionData: + V = typing.NewType('V', builtins.int) +class _SaturdayCompositionDataEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SaturdayCompositionData.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DATA_0 = SaturdayCompositionData.V(0) + DATA_1 = SaturdayCompositionData.V(1) + DATA_2 = SaturdayCompositionData.V(2) + DATA_3 = SaturdayCompositionData.V(3) + DATA_4 = SaturdayCompositionData.V(4) + DATA_5 = SaturdayCompositionData.V(5) + DATA_6 = SaturdayCompositionData.V(6) + DATA_7 = SaturdayCompositionData.V(7) + DATA_8 = SaturdayCompositionData.V(8) + DATA_9 = SaturdayCompositionData.V(9) + DATA_10 = SaturdayCompositionData.V(10) + DATA_11 = SaturdayCompositionData.V(11) + DATA_12 = SaturdayCompositionData.V(12) + DATA_13 = SaturdayCompositionData.V(13) + DATA_14 = SaturdayCompositionData.V(14) + DATA_15 = SaturdayCompositionData.V(15) + DATA_16 = SaturdayCompositionData.V(16) + DATA_17 = SaturdayCompositionData.V(17) + DATA_18 = SaturdayCompositionData.V(18) + DATA_19 = SaturdayCompositionData.V(19) + DATA_20 = SaturdayCompositionData.V(20) + DATA_21 = SaturdayCompositionData.V(21) + DATA_22 = SaturdayCompositionData.V(22) + DATA_23 = SaturdayCompositionData.V(23) + DATA_24 = SaturdayCompositionData.V(24) + DATA_25 = SaturdayCompositionData.V(25) + DATA_26 = SaturdayCompositionData.V(26) + DATA_27 = SaturdayCompositionData.V(27) + DATA_28 = SaturdayCompositionData.V(28) + DATA_29 = SaturdayCompositionData.V(29) + DATA_30 = SaturdayCompositionData.V(30) + DATA_31 = SaturdayCompositionData.V(31) + DATA_32 = SaturdayCompositionData.V(32) + DATA_33 = SaturdayCompositionData.V(33) + DATA_34 = SaturdayCompositionData.V(34) + DATA_35 = SaturdayCompositionData.V(35) + DATA_36 = SaturdayCompositionData.V(36) + DATA_37 = SaturdayCompositionData.V(37) + DATA_38 = SaturdayCompositionData.V(38) + DATA_39 = SaturdayCompositionData.V(39) + DATA_40 = SaturdayCompositionData.V(40) + DATA_41 = SaturdayCompositionData.V(41) + DATA_42 = SaturdayCompositionData.V(42) + DATA_43 = SaturdayCompositionData.V(43) + DATA_44 = SaturdayCompositionData.V(44) + DATA_45 = SaturdayCompositionData.V(45) + DATA_46 = SaturdayCompositionData.V(46) + DATA_47 = SaturdayCompositionData.V(47) + DATA_48 = SaturdayCompositionData.V(48) + DATA_49 = SaturdayCompositionData.V(49) + DATA_50 = SaturdayCompositionData.V(50) + DATA_51 = SaturdayCompositionData.V(51) + DATA_52 = SaturdayCompositionData.V(52) + DATA_53 = SaturdayCompositionData.V(53) + DATA_54 = SaturdayCompositionData.V(54) + DATA_55 = SaturdayCompositionData.V(55) + DATA_56 = SaturdayCompositionData.V(56) + DATA_57 = SaturdayCompositionData.V(57) + DATA_58 = SaturdayCompositionData.V(58) + DATA_59 = SaturdayCompositionData.V(59) + DATA_60 = SaturdayCompositionData.V(60) + DATA_61 = SaturdayCompositionData.V(61) + DATA_62 = SaturdayCompositionData.V(62) + DATA_63 = SaturdayCompositionData.V(63) + +DATA_0 = SaturdayCompositionData.V(0) +DATA_1 = SaturdayCompositionData.V(1) +DATA_2 = SaturdayCompositionData.V(2) +DATA_3 = SaturdayCompositionData.V(3) +DATA_4 = SaturdayCompositionData.V(4) +DATA_5 = SaturdayCompositionData.V(5) +DATA_6 = SaturdayCompositionData.V(6) +DATA_7 = SaturdayCompositionData.V(7) +DATA_8 = SaturdayCompositionData.V(8) +DATA_9 = SaturdayCompositionData.V(9) +DATA_10 = SaturdayCompositionData.V(10) +DATA_11 = SaturdayCompositionData.V(11) +DATA_12 = SaturdayCompositionData.V(12) +DATA_13 = SaturdayCompositionData.V(13) +DATA_14 = SaturdayCompositionData.V(14) +DATA_15 = SaturdayCompositionData.V(15) +DATA_16 = SaturdayCompositionData.V(16) +DATA_17 = SaturdayCompositionData.V(17) +DATA_18 = SaturdayCompositionData.V(18) +DATA_19 = SaturdayCompositionData.V(19) +DATA_20 = SaturdayCompositionData.V(20) +DATA_21 = SaturdayCompositionData.V(21) +DATA_22 = SaturdayCompositionData.V(22) +DATA_23 = SaturdayCompositionData.V(23) +DATA_24 = SaturdayCompositionData.V(24) +DATA_25 = SaturdayCompositionData.V(25) +DATA_26 = SaturdayCompositionData.V(26) +DATA_27 = SaturdayCompositionData.V(27) +DATA_28 = SaturdayCompositionData.V(28) +DATA_29 = SaturdayCompositionData.V(29) +DATA_30 = SaturdayCompositionData.V(30) +DATA_31 = SaturdayCompositionData.V(31) +DATA_32 = SaturdayCompositionData.V(32) +DATA_33 = SaturdayCompositionData.V(33) +DATA_34 = SaturdayCompositionData.V(34) +DATA_35 = SaturdayCompositionData.V(35) +DATA_36 = SaturdayCompositionData.V(36) +DATA_37 = SaturdayCompositionData.V(37) +DATA_38 = SaturdayCompositionData.V(38) +DATA_39 = SaturdayCompositionData.V(39) +DATA_40 = SaturdayCompositionData.V(40) +DATA_41 = SaturdayCompositionData.V(41) +DATA_42 = SaturdayCompositionData.V(42) +DATA_43 = SaturdayCompositionData.V(43) +DATA_44 = SaturdayCompositionData.V(44) +DATA_45 = SaturdayCompositionData.V(45) +DATA_46 = SaturdayCompositionData.V(46) +DATA_47 = SaturdayCompositionData.V(47) +DATA_48 = SaturdayCompositionData.V(48) +DATA_49 = SaturdayCompositionData.V(49) +DATA_50 = SaturdayCompositionData.V(50) +DATA_51 = SaturdayCompositionData.V(51) +DATA_52 = SaturdayCompositionData.V(52) +DATA_53 = SaturdayCompositionData.V(53) +DATA_54 = SaturdayCompositionData.V(54) +DATA_55 = SaturdayCompositionData.V(55) +DATA_56 = SaturdayCompositionData.V(56) +DATA_57 = SaturdayCompositionData.V(57) +DATA_58 = SaturdayCompositionData.V(58) +DATA_59 = SaturdayCompositionData.V(59) +DATA_60 = SaturdayCompositionData.V(60) +DATA_61 = SaturdayCompositionData.V(61) +DATA_62 = SaturdayCompositionData.V(62) +DATA_63 = SaturdayCompositionData.V(63) +global___SaturdayCompositionData = SaturdayCompositionData + + +class ScanTag(_ScanTag, metaclass=_ScanTagEnumTypeWrapper): + pass +class _ScanTag: + V = typing.NewType('V', builtins.int) +class _ScanTagEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ScanTag.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SCAN_TAG_DEFAULT_SCAN = ScanTag.V(0) + SCAN_TAG_PUBLIC = ScanTag.V(1) + SCAN_TAG_PRIVATE = ScanTag.V(2) + SCAN_TAG_WAYSPOT_CENTRIC = ScanTag.V(3) + SCAN_TAG_FREE_FORM = ScanTag.V(4) + SCAN_TAG_EXPERIMENTAL = ScanTag.V(5) + +SCAN_TAG_DEFAULT_SCAN = ScanTag.V(0) +SCAN_TAG_PUBLIC = ScanTag.V(1) +SCAN_TAG_PRIVATE = ScanTag.V(2) +SCAN_TAG_WAYSPOT_CENTRIC = ScanTag.V(3) +SCAN_TAG_FREE_FORM = ScanTag.V(4) +SCAN_TAG_EXPERIMENTAL = ScanTag.V(5) +global___ScanTag = ScanTag + + +class SemanticChannel(_SemanticChannel, metaclass=_SemanticChannelEnumTypeWrapper): + pass +class _SemanticChannel: + V = typing.NewType('V', builtins.int) +class _SemanticChannelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SemanticChannel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SEMANTIC_CHANNEL_SKY = SemanticChannel.V(0) + SEMANTIC_CHANNEL_GROUND = SemanticChannel.V(1) + SEMANTIC_CHANNEL_GROUND_NATURAL = SemanticChannel.V(2) + SEMANTIC_CHANNEL_GROUND_UNNATURAL = SemanticChannel.V(3) + SEMANTIC_CHANNEL_WATER = SemanticChannel.V(4) + SEMANTIC_CHANNEL_PEOPLE = SemanticChannel.V(5) + SEMANTIC_CHANNEL_BUILDING = SemanticChannel.V(6) + SEMANTIC_CHANNEL_FLOWERS = SemanticChannel.V(7) + SEMANTIC_CHANNEL_FOLIAGE = SemanticChannel.V(8) + SEMANTIC_CHANNEL_TREE_TRUNK = SemanticChannel.V(9) + SEMANTIC_CHANNEL_PET = SemanticChannel.V(10) + SEMANTIC_CHANNEL_SAND = SemanticChannel.V(11) + SEMANTIC_CHANNEL_GRASS = SemanticChannel.V(12) + SEMANTIC_CHANNEL_TV = SemanticChannel.V(13) + SEMANTIC_CHANNEL_DIRT = SemanticChannel.V(14) + SEMANTIC_CHANNEL_VEHICLE = SemanticChannel.V(15) + SEMANTIC_CHANNEL_ROAD = SemanticChannel.V(16) + SEMANTIC_CHANNEL_FOOD = SemanticChannel.V(17) + SEMANTIC_CHANNEL_LOUNGABLE = SemanticChannel.V(18) + SEMANTIC_CHANNEL_SNOW = SemanticChannel.V(19) + +SEMANTIC_CHANNEL_SKY = SemanticChannel.V(0) +SEMANTIC_CHANNEL_GROUND = SemanticChannel.V(1) +SEMANTIC_CHANNEL_GROUND_NATURAL = SemanticChannel.V(2) +SEMANTIC_CHANNEL_GROUND_UNNATURAL = SemanticChannel.V(3) +SEMANTIC_CHANNEL_WATER = SemanticChannel.V(4) +SEMANTIC_CHANNEL_PEOPLE = SemanticChannel.V(5) +SEMANTIC_CHANNEL_BUILDING = SemanticChannel.V(6) +SEMANTIC_CHANNEL_FLOWERS = SemanticChannel.V(7) +SEMANTIC_CHANNEL_FOLIAGE = SemanticChannel.V(8) +SEMANTIC_CHANNEL_TREE_TRUNK = SemanticChannel.V(9) +SEMANTIC_CHANNEL_PET = SemanticChannel.V(10) +SEMANTIC_CHANNEL_SAND = SemanticChannel.V(11) +SEMANTIC_CHANNEL_GRASS = SemanticChannel.V(12) +SEMANTIC_CHANNEL_TV = SemanticChannel.V(13) +SEMANTIC_CHANNEL_DIRT = SemanticChannel.V(14) +SEMANTIC_CHANNEL_VEHICLE = SemanticChannel.V(15) +SEMANTIC_CHANNEL_ROAD = SemanticChannel.V(16) +SEMANTIC_CHANNEL_FOOD = SemanticChannel.V(17) +SEMANTIC_CHANNEL_LOUNGABLE = SemanticChannel.V(18) +SEMANTIC_CHANNEL_SNOW = SemanticChannel.V(19) +global___SemanticChannel = SemanticChannel + + +class ShoppingPageScrollIds(_ShoppingPageScrollIds, metaclass=_ShoppingPageScrollIdsEnumTypeWrapper): + pass +class _ShoppingPageScrollIds: + V = typing.NewType('V', builtins.int) +class _ShoppingPageScrollIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ShoppingPageScrollIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SHOPPING_PAGE_SCROLL_IDS_UNDEFINED_SHOPPING_PAGE_SCROLL_TYPE = ShoppingPageScrollIds.V(0) + SHOPPING_PAGE_SCROLL_IDS_LAST_SCROLL = ShoppingPageScrollIds.V(1) + SHOPPING_PAGE_SCROLL_IDS_MAX_SCROLL = ShoppingPageScrollIds.V(2) + +SHOPPING_PAGE_SCROLL_IDS_UNDEFINED_SHOPPING_PAGE_SCROLL_TYPE = ShoppingPageScrollIds.V(0) +SHOPPING_PAGE_SCROLL_IDS_LAST_SCROLL = ShoppingPageScrollIds.V(1) +SHOPPING_PAGE_SCROLL_IDS_MAX_SCROLL = ShoppingPageScrollIds.V(2) +global___ShoppingPageScrollIds = ShoppingPageScrollIds + + +class ShoppingPageTelemetryIds(_ShoppingPageTelemetryIds, metaclass=_ShoppingPageTelemetryIdsEnumTypeWrapper): + pass +class _ShoppingPageTelemetryIds: + V = typing.NewType('V', builtins.int) +class _ShoppingPageTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ShoppingPageTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SHOPPING_PAGE_TELEMETRY_IDS_UNDEFINED_SHOPPING_PAGE_EVENT = ShoppingPageTelemetryIds.V(0) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_CUSTOMIZE_AVATAR = ShoppingPageTelemetryIds.V(1) + SHOPPING_PAGE_TELEMETRY_IDS_QUICK_SHOP_MORE = ShoppingPageTelemetryIds.V(2) + SHOPPING_PAGE_TELEMETRY_IDS_QUICK_SHOP_EXCHANGE = ShoppingPageTelemetryIds.V(3) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SHOP = ShoppingPageTelemetryIds.V(4) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SHOP = ShoppingPageTelemetryIds.V(5) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SKU = ShoppingPageTelemetryIds.V(6) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SKU = ShoppingPageTelemetryIds.V(7) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SKU_EXCHANGE = ShoppingPageTelemetryIds.V(8) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SHOP_AVATAR = ShoppingPageTelemetryIds.V(9) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SHOP_AVATAR = ShoppingPageTelemetryIds.V(10) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_TYPE = ShoppingPageTelemetryIds.V(11) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_TYPE = ShoppingPageTelemetryIds.V(12) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_ITEM = ShoppingPageTelemetryIds.V(13) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_ITEM = ShoppingPageTelemetryIds.V(14) + SHOPPING_PAGE_TELEMETRY_IDS_CONFIRM_AVATAR_ITEM = ShoppingPageTelemetryIds.V(15) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(16) + SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(17) + SHOPPING_PAGE_TELEMETRY_IDS_CONFIRM_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(18) + SHOPPING_PAGE_TELEMETRY_IDS_CLICK_IAP_STORE_BANNER = ShoppingPageTelemetryIds.V(19) + +SHOPPING_PAGE_TELEMETRY_IDS_UNDEFINED_SHOPPING_PAGE_EVENT = ShoppingPageTelemetryIds.V(0) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_CUSTOMIZE_AVATAR = ShoppingPageTelemetryIds.V(1) +SHOPPING_PAGE_TELEMETRY_IDS_QUICK_SHOP_MORE = ShoppingPageTelemetryIds.V(2) +SHOPPING_PAGE_TELEMETRY_IDS_QUICK_SHOP_EXCHANGE = ShoppingPageTelemetryIds.V(3) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SHOP = ShoppingPageTelemetryIds.V(4) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SHOP = ShoppingPageTelemetryIds.V(5) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SKU = ShoppingPageTelemetryIds.V(6) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SKU = ShoppingPageTelemetryIds.V(7) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SKU_EXCHANGE = ShoppingPageTelemetryIds.V(8) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_SHOP_AVATAR = ShoppingPageTelemetryIds.V(9) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_SHOP_AVATAR = ShoppingPageTelemetryIds.V(10) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_TYPE = ShoppingPageTelemetryIds.V(11) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_TYPE = ShoppingPageTelemetryIds.V(12) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_ITEM = ShoppingPageTelemetryIds.V(13) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_ITEM = ShoppingPageTelemetryIds.V(14) +SHOPPING_PAGE_TELEMETRY_IDS_CONFIRM_AVATAR_ITEM = ShoppingPageTelemetryIds.V(15) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(16) +SHOPPING_PAGE_TELEMETRY_IDS_QUIT_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(17) +SHOPPING_PAGE_TELEMETRY_IDS_CONFIRM_AVATAR_ITEM_COLOR = ShoppingPageTelemetryIds.V(18) +SHOPPING_PAGE_TELEMETRY_IDS_CLICK_IAP_STORE_BANNER = ShoppingPageTelemetryIds.V(19) +global___ShoppingPageTelemetryIds = ShoppingPageTelemetryIds + + +class ShoppingPageTelemetrySource(_ShoppingPageTelemetrySource, metaclass=_ShoppingPageTelemetrySourceEnumTypeWrapper): + pass +class _ShoppingPageTelemetrySource: + V = typing.NewType('V', builtins.int) +class _ShoppingPageTelemetrySourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ShoppingPageTelemetrySource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SHOPPING_PAGE_TELEMETRY_SOURCE_UNDEFINED_SHOPPING_PAGE_SOURCE = ShoppingPageTelemetrySource.V(0) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_MAIN_MENU = ShoppingPageTelemetrySource.V(1) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_BAG_FULL = ShoppingPageTelemetrySource.V(2) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_INCUBATOR_SELECTOR = ShoppingPageTelemetrySource.V(3) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKESTOP_DISK_INTERACTION = ShoppingPageTelemetrySource.V(4) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_OPEN_GIFT_BAG_FULL = ShoppingPageTelemetrySource.V(5) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_ENCOUNTER = ShoppingPageTelemetrySource.V(6) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_RAID = ShoppingPageTelemetrySource.V(7) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_MORE = ShoppingPageTelemetrySource.V(8) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_ITEM = ShoppingPageTelemetrySource.V(9) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_ENCOUNTER = ShoppingPageTelemetrySource.V(10) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_PLAYER_PROFILE_PAGE = ShoppingPageTelemetrySource.V(11) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_STORE_FRONT = ShoppingPageTelemetrySource.V(12) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_CUSTOMIZATION_AWARD = ShoppingPageTelemetrySource.V(13) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_FIRST_TIME_USER_FLOW = ShoppingPageTelemetrySource.V(14) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_BADGE_DETAIL_AVATAR_REWARD = ShoppingPageTelemetrySource.V(15) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_DEEP_LINK = ShoppingPageTelemetrySource.V(16) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_RAID_PASS = ShoppingPageTelemetrySource.V(17) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_REMOTE_RAID_PASS = ShoppingPageTelemetrySource.V(18) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_INTERACTION_POFFIN = ShoppingPageTelemetrySource.V(100) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_QUICK_FEED_POFFIN = ShoppingPageTelemetrySource.V(101) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_INCENSE_ORDINARY = ShoppingPageTelemetrySource.V(102) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_LUCKY_EGG = ShoppingPageTelemetrySource.V(103) + SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_STAR_PIECE = ShoppingPageTelemetrySource.V(104) + SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_NO_WILD_BALL = ShoppingPageTelemetrySource.V(105) + SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_LAST_WILD_BALL_USED = ShoppingPageTelemetrySource.V(106) + +SHOPPING_PAGE_TELEMETRY_SOURCE_UNDEFINED_SHOPPING_PAGE_SOURCE = ShoppingPageTelemetrySource.V(0) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_MAIN_MENU = ShoppingPageTelemetrySource.V(1) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_BAG_FULL = ShoppingPageTelemetrySource.V(2) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_INCUBATOR_SELECTOR = ShoppingPageTelemetrySource.V(3) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKESTOP_DISK_INTERACTION = ShoppingPageTelemetrySource.V(4) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_OPEN_GIFT_BAG_FULL = ShoppingPageTelemetrySource.V(5) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_ENCOUNTER = ShoppingPageTelemetrySource.V(6) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_RAID = ShoppingPageTelemetrySource.V(7) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_MORE = ShoppingPageTelemetrySource.V(8) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_ITEM = ShoppingPageTelemetrySource.V(9) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_ENCOUNTER = ShoppingPageTelemetrySource.V(10) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_PLAYER_PROFILE_PAGE = ShoppingPageTelemetrySource.V(11) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_STORE_FRONT = ShoppingPageTelemetrySource.V(12) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_CUSTOMIZATION_AWARD = ShoppingPageTelemetrySource.V(13) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_FIRST_TIME_USER_FLOW = ShoppingPageTelemetrySource.V(14) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_BADGE_DETAIL_AVATAR_REWARD = ShoppingPageTelemetrySource.V(15) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_DEEP_LINK = ShoppingPageTelemetrySource.V(16) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_RAID_PASS = ShoppingPageTelemetrySource.V(17) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_REMOTE_RAID_PASS = ShoppingPageTelemetrySource.V(18) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_INTERACTION_POFFIN = ShoppingPageTelemetrySource.V(100) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_QUICK_FEED_POFFIN = ShoppingPageTelemetrySource.V(101) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_INCENSE_ORDINARY = ShoppingPageTelemetrySource.V(102) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_LUCKY_EGG = ShoppingPageTelemetrySource.V(103) +SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_STAR_PIECE = ShoppingPageTelemetrySource.V(104) +SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_NO_WILD_BALL = ShoppingPageTelemetrySource.V(105) +SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_LAST_WILD_BALL_USED = ShoppingPageTelemetrySource.V(106) +global___ShoppingPageTelemetrySource = ShoppingPageTelemetrySource + + +class ShowSticker(_ShowSticker, metaclass=_ShowStickerEnumTypeWrapper): + pass +class _ShowSticker: + V = typing.NewType('V', builtins.int) +class _ShowStickerEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ShowSticker.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NEVER_SHOW = ShowSticker.V(0) + ALWAYS_SHOW = ShowSticker.V(1) + SOMETIMES_SHOW = ShowSticker.V(2) + +NEVER_SHOW = ShowSticker.V(0) +ALWAYS_SHOW = ShowSticker.V(1) +SOMETIMES_SHOW = ShowSticker.V(2) +global___ShowSticker = ShowSticker + + +class SocialTelemetryIds(_SocialTelemetryIds, metaclass=_SocialTelemetryIdsEnumTypeWrapper): + pass +class _SocialTelemetryIds: + V = typing.NewType('V', builtins.int) +class _SocialTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SocialTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOCIAL_TELEMETRY_IDS_UNDEFINED_SOCIAL = SocialTelemetryIds.V(0) + SOCIAL_TELEMETRY_IDS_FRIEND_TAB = SocialTelemetryIds.V(1) + SOCIAL_TELEMETRY_IDS_NOTIFICATION_TAB = SocialTelemetryIds.V(2) + SOCIAL_TELEMETRY_IDS_FRIEND_PROFILE = SocialTelemetryIds.V(3) + SOCIAL_TELEMETRY_IDS_OPEN_FRIEND_SHIP_LEVEL_DETAIL = SocialTelemetryIds.V(4) + SOCIAL_TELEMETRY_IDS_CLOSE_OPEN_GIFT_CONFIRMATION = SocialTelemetryIds.V(5) + SOCIAL_TELEMETRY_IDS_FRIEND_LIST_SORT_CHANGED = SocialTelemetryIds.V(6) + SOCIAL_TELEMETRY_IDS_FRIEND_LIST_CLOSED = SocialTelemetryIds.V(7) + +SOCIAL_TELEMETRY_IDS_UNDEFINED_SOCIAL = SocialTelemetryIds.V(0) +SOCIAL_TELEMETRY_IDS_FRIEND_TAB = SocialTelemetryIds.V(1) +SOCIAL_TELEMETRY_IDS_NOTIFICATION_TAB = SocialTelemetryIds.V(2) +SOCIAL_TELEMETRY_IDS_FRIEND_PROFILE = SocialTelemetryIds.V(3) +SOCIAL_TELEMETRY_IDS_OPEN_FRIEND_SHIP_LEVEL_DETAIL = SocialTelemetryIds.V(4) +SOCIAL_TELEMETRY_IDS_CLOSE_OPEN_GIFT_CONFIRMATION = SocialTelemetryIds.V(5) +SOCIAL_TELEMETRY_IDS_FRIEND_LIST_SORT_CHANGED = SocialTelemetryIds.V(6) +SOCIAL_TELEMETRY_IDS_FRIEND_LIST_CLOSED = SocialTelemetryIds.V(7) +global___SocialTelemetryIds = SocialTelemetryIds + + +class SoftSfidaDeepLinkCategory(_SoftSfidaDeepLinkCategory, metaclass=_SoftSfidaDeepLinkCategoryEnumTypeWrapper): + pass +class _SoftSfidaDeepLinkCategory: + V = typing.NewType('V', builtins.int) +class _SoftSfidaDeepLinkCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SoftSfidaDeepLinkCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOFT_SFIDA_DEEP_LINK_CATEGORY_REMINDER = SoftSfidaDeepLinkCategory.V(0) + SOFT_SFIDA_DEEP_LINK_CATEGORY_BOX_FULL = SoftSfidaDeepLinkCategory.V(1) + SOFT_SFIDA_DEEP_LINK_CATEGORY_BAG_FULL = SoftSfidaDeepLinkCategory.V(2) + SOFT_SFIDA_DEEP_LINK_CATEGORY_NO_POKEBALL = SoftSfidaDeepLinkCategory.V(3) + SOFT_SFIDA_DEEP_LINK_CATEGORY_DAILY_COMPLETE = SoftSfidaDeepLinkCategory.V(4) + +SOFT_SFIDA_DEEP_LINK_CATEGORY_REMINDER = SoftSfidaDeepLinkCategory.V(0) +SOFT_SFIDA_DEEP_LINK_CATEGORY_BOX_FULL = SoftSfidaDeepLinkCategory.V(1) +SOFT_SFIDA_DEEP_LINK_CATEGORY_BAG_FULL = SoftSfidaDeepLinkCategory.V(2) +SOFT_SFIDA_DEEP_LINK_CATEGORY_NO_POKEBALL = SoftSfidaDeepLinkCategory.V(3) +SOFT_SFIDA_DEEP_LINK_CATEGORY_DAILY_COMPLETE = SoftSfidaDeepLinkCategory.V(4) +global___SoftSfidaDeepLinkCategory = SoftSfidaDeepLinkCategory + + +class SoftSfidaError(_SoftSfidaError, metaclass=_SoftSfidaErrorEnumTypeWrapper): + pass +class _SoftSfidaError: + V = typing.NewType('V', builtins.int) +class _SoftSfidaErrorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SoftSfidaError.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOFT_SFIDA_ERROR_NONE = SoftSfidaError.V(0) + SOFT_SFIDA_ERROR_NO_MORE_POKEBALLS = SoftSfidaError.V(1) + SOFT_SFIDA_ERROR_POKEMON_INVENTORY_FULL = SoftSfidaError.V(2) + SOFT_SFIDA_ERROR_ITEM_BAG_FULL = SoftSfidaError.V(3) + +SOFT_SFIDA_ERROR_NONE = SoftSfidaError.V(0) +SOFT_SFIDA_ERROR_NO_MORE_POKEBALLS = SoftSfidaError.V(1) +SOFT_SFIDA_ERROR_POKEMON_INVENTORY_FULL = SoftSfidaError.V(2) +SOFT_SFIDA_ERROR_ITEM_BAG_FULL = SoftSfidaError.V(3) +global___SoftSfidaError = SoftSfidaError + + +class SoftSfidaState(_SoftSfidaState, metaclass=_SoftSfidaStateEnumTypeWrapper): + pass +class _SoftSfidaState: + V = typing.NewType('V', builtins.int) +class _SoftSfidaStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SoftSfidaState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOFT_SFIDA_STATE_INACTIVE = SoftSfidaState.V(0) + SOFT_SFIDA_STATE_ACTIVE = SoftSfidaState.V(1) + SOFT_SFIDA_STATE_PAUSED = SoftSfidaState.V(2) + SOFT_SFIDA_STATE_BEFORE_RECAP = SoftSfidaState.V(3) + SOFT_SFIDA_STATE_AFTER_RECAP = SoftSfidaState.V(4) + +SOFT_SFIDA_STATE_INACTIVE = SoftSfidaState.V(0) +SOFT_SFIDA_STATE_ACTIVE = SoftSfidaState.V(1) +SOFT_SFIDA_STATE_PAUSED = SoftSfidaState.V(2) +SOFT_SFIDA_STATE_BEFORE_RECAP = SoftSfidaState.V(3) +SOFT_SFIDA_STATE_AFTER_RECAP = SoftSfidaState.V(4) +global___SoftSfidaState = SoftSfidaState + + +class Source(_Source, metaclass=_SourceEnumTypeWrapper): + pass +class _Source: + V = typing.NewType('V', builtins.int) +class _SourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Source.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOURCE_DEFAULT_UNSET = Source.V(0) + SOURCE_MODERATION = Source.V(1) + SOURCE_ANTICHEAT = Source.V(2) + SOURCE_RATE_LIMITED = Source.V(3) + SOURCE_WAYFARER = Source.V(4) + +SOURCE_DEFAULT_UNSET = Source.V(0) +SOURCE_MODERATION = Source.V(1) +SOURCE_ANTICHEAT = Source.V(2) +SOURCE_RATE_LIMITED = Source.V(3) +SOURCE_WAYFARER = Source.V(4) +global___Source = Source + + +class SouvenirTypeId(_SouvenirTypeId, metaclass=_SouvenirTypeIdEnumTypeWrapper): + pass +class _SouvenirTypeId: + V = typing.NewType('V', builtins.int) +class _SouvenirTypeIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SouvenirTypeId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOUVENIR_UNSET = SouvenirTypeId.V(0) + SOUVENIR_LONE_EARRING = SouvenirTypeId.V(1) + SOUVENIR_SMALL_BOUQUET = SouvenirTypeId.V(2) + SOUVENIR_SKIPPING_STONE = SouvenirTypeId.V(3) + SOUVENIR_BEACH_GLASS = SouvenirTypeId.V(4) + SOUVENIR_TROPICAL_SHELL = SouvenirTypeId.V(5) + SOUVENIR_MUSHROOM = SouvenirTypeId.V(6) + SOUVENIR_CHALKY_STONE = SouvenirTypeId.V(7) + SOUVENIR_PINECONE = SouvenirTypeId.V(8) + SOUVENIR_TROPICAL_FLOWER = SouvenirTypeId.V(9) + SOUVENIR_FLOWER_FRUITS = SouvenirTypeId.V(10) + SOUVENIR_CACTUS_FLOWER = SouvenirTypeId.V(11) + SOUVENIR_STRETCHY_SPRING = SouvenirTypeId.V(12) + SOUVENIR_MARBLE = SouvenirTypeId.V(13) + SOUVENIR_TORN_TICKET = SouvenirTypeId.V(14) + SOUVENIR_PRETTY_LEAF = SouvenirTypeId.V(15) + SOUVENIR_CONFETTI = SouvenirTypeId.V(16) + SOUVENIR_PIKACHU_VISOR = SouvenirTypeId.V(17) + SOUVENIR_PAPER_AIRPLANE = SouvenirTypeId.V(18) + SOUVENIR_TINY_COMPASS = SouvenirTypeId.V(19) + +SOUVENIR_UNSET = SouvenirTypeId.V(0) +SOUVENIR_LONE_EARRING = SouvenirTypeId.V(1) +SOUVENIR_SMALL_BOUQUET = SouvenirTypeId.V(2) +SOUVENIR_SKIPPING_STONE = SouvenirTypeId.V(3) +SOUVENIR_BEACH_GLASS = SouvenirTypeId.V(4) +SOUVENIR_TROPICAL_SHELL = SouvenirTypeId.V(5) +SOUVENIR_MUSHROOM = SouvenirTypeId.V(6) +SOUVENIR_CHALKY_STONE = SouvenirTypeId.V(7) +SOUVENIR_PINECONE = SouvenirTypeId.V(8) +SOUVENIR_TROPICAL_FLOWER = SouvenirTypeId.V(9) +SOUVENIR_FLOWER_FRUITS = SouvenirTypeId.V(10) +SOUVENIR_CACTUS_FLOWER = SouvenirTypeId.V(11) +SOUVENIR_STRETCHY_SPRING = SouvenirTypeId.V(12) +SOUVENIR_MARBLE = SouvenirTypeId.V(13) +SOUVENIR_TORN_TICKET = SouvenirTypeId.V(14) +SOUVENIR_PRETTY_LEAF = SouvenirTypeId.V(15) +SOUVENIR_CONFETTI = SouvenirTypeId.V(16) +SOUVENIR_PIKACHU_VISOR = SouvenirTypeId.V(17) +SOUVENIR_PAPER_AIRPLANE = SouvenirTypeId.V(18) +SOUVENIR_TINY_COMPASS = SouvenirTypeId.V(19) +global___SouvenirTypeId = SouvenirTypeId + + +class SponsorPoiInvalidReason(_SponsorPoiInvalidReason, metaclass=_SponsorPoiInvalidReasonEnumTypeWrapper): + pass +class _SponsorPoiInvalidReason: + V = typing.NewType('V', builtins.int) +class _SponsorPoiInvalidReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SponsorPoiInvalidReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_UNSPECIFIED = SponsorPoiInvalidReason.V(0) + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_DOES_NOT_EXIST = SponsorPoiInvalidReason.V(1) + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_SAFE = SponsorPoiInvalidReason.V(2) + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_TRUTHFUL = SponsorPoiInvalidReason.V(3) + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY = SponsorPoiInvalidReason.V(4) + SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_OFFENSIVE_CONTENT = SponsorPoiInvalidReason.V(5) + +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_UNSPECIFIED = SponsorPoiInvalidReason.V(0) +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_DOES_NOT_EXIST = SponsorPoiInvalidReason.V(1) +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_SAFE = SponsorPoiInvalidReason.V(2) +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_TRUTHFUL = SponsorPoiInvalidReason.V(3) +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY = SponsorPoiInvalidReason.V(4) +SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_OFFENSIVE_CONTENT = SponsorPoiInvalidReason.V(5) +global___SponsorPoiInvalidReason = SponsorPoiInvalidReason + + +class StampCollectionType(_StampCollectionType, metaclass=_StampCollectionTypeEnumTypeWrapper): + pass +class _StampCollectionType: + V = typing.NewType('V', builtins.int) +class _StampCollectionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StampCollectionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COLLECT_TYPE_UNSET = StampCollectionType.V(0) + COLLECTION_TYPE_LID = StampCollectionType.V(1) + COLLECTION_TYPE_DESIGNATED = StampCollectionType.V(3) + COLLECTION_TYPE_FREE = StampCollectionType.V(4) + +COLLECT_TYPE_UNSET = StampCollectionType.V(0) +COLLECTION_TYPE_LID = StampCollectionType.V(1) +COLLECTION_TYPE_DESIGNATED = StampCollectionType.V(3) +COLLECTION_TYPE_FREE = StampCollectionType.V(4) +global___StampCollectionType = StampCollectionType + + +class StatModifierType(_StatModifierType, metaclass=_StatModifierTypeEnumTypeWrapper): + pass +class _StatModifierType: + V = typing.NewType('V', builtins.int) +class _StatModifierTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StatModifierType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_STAT_MODIFIER_TYPE = StatModifierType.V(0) + ATTACK_STAGE = StatModifierType.V(1) + DEFENSE_STAGE = StatModifierType.V(2) + DAMAGE_DEALT_DELTA = StatModifierType.V(3) + DAMAGE_TAKEN_DELTA = StatModifierType.V(4) + ARBITRARY_COUNTER = StatModifierType.V(5) + PARTY_POWER_DAMAGE_DEALT = StatModifierType.V(6) + +UNSET_STAT_MODIFIER_TYPE = StatModifierType.V(0) +ATTACK_STAGE = StatModifierType.V(1) +DEFENSE_STAGE = StatModifierType.V(2) +DAMAGE_DEALT_DELTA = StatModifierType.V(3) +DAMAGE_TAKEN_DELTA = StatModifierType.V(4) +ARBITRARY_COUNTER = StatModifierType.V(5) +PARTY_POWER_DAMAGE_DEALT = StatModifierType.V(6) +global___StatModifierType = StatModifierType + + +class Store(_Store, metaclass=_StoreEnumTypeWrapper): + pass +class _Store: + V = typing.NewType('V', builtins.int) +class _StoreEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Store.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STORE_UNSET = Store.V(0) + STORE_APPLE = Store.V(1) + STORE_GOOGLE = Store.V(2) + STORE_SAMSUNG = Store.V(3) + +STORE_UNSET = Store.V(0) +STORE_APPLE = Store.V(1) +STORE_GOOGLE = Store.V(2) +STORE_SAMSUNG = Store.V(3) +global___Store = Store + + +class Syntax(_Syntax, metaclass=_SyntaxEnumTypeWrapper): + pass +class _Syntax: + V = typing.NewType('V', builtins.int) +class _SyntaxEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Syntax.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PROTO2 = Syntax.V(0) + PROTO3 = Syntax.V(1) + EDITIONS = Syntax.V(2) + +PROTO2 = Syntax.V(0) +PROTO3 = Syntax.V(1) +EDITIONS = Syntax.V(2) +global___Syntax = Syntax + + +class Team(_Team, metaclass=_TeamEnumTypeWrapper): + pass +class _Team: + V = typing.NewType('V', builtins.int) +class _TeamEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Team.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TEAM_UNSET = Team.V(0) + TEAM_BLUE = Team.V(1) + TEAM_RED = Team.V(2) + TEAM_YELLOW = Team.V(3) + +TEAM_UNSET = Team.V(0) +TEAM_BLUE = Team.V(1) +TEAM_RED = Team.V(2) +TEAM_YELLOW = Team.V(3) +global___Team = Team + + +class TitanGeodataType(_TitanGeodataType, metaclass=_TitanGeodataTypeEnumTypeWrapper): + pass +class _TitanGeodataType: + V = typing.NewType('V', builtins.int) +class _TitanGeodataTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TitanGeodataType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED_GEODATA_TYPE = TitanGeodataType.V(0) + POI = TitanGeodataType.V(1) + +UNSPECIFIED_GEODATA_TYPE = TitanGeodataType.V(0) +POI = TitanGeodataType.V(1) +global___TitanGeodataType = TitanGeodataType + + +class TitanPlayerSubmissionAction(_TitanPlayerSubmissionAction, metaclass=_TitanPlayerSubmissionActionEnumTypeWrapper): + pass +class _TitanPlayerSubmissionAction: + V = typing.NewType('V', builtins.int) +class _TitanPlayerSubmissionActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TitanPlayerSubmissionAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TITAN_PLAYER_SUBMISSION_ACTION_UNKNOWN_GAME_POI_ACTION = TitanPlayerSubmissionAction.V(0) + TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI = TitanPlayerSubmissionAction.V(620000) + TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS = TitanPlayerSubmissionAction.V(620001) + TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = TitanPlayerSubmissionAction.V(620002) + TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = TitanPlayerSubmissionAction.V(620003) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI = TitanPlayerSubmissionAction.V(620004) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = TitanPlayerSubmissionAction.V(620005) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI = TitanPlayerSubmissionAction.V(620006) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI = TitanPlayerSubmissionAction.V(620007) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE = TitanPlayerSubmissionAction.V(620100) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = TitanPlayerSubmissionAction.V(620101) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620102) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = TitanPlayerSubmissionAction.V(620103) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT = TitanPlayerSubmissionAction.V(620104) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620105) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE = TitanPlayerSubmissionAction.V(620106) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE = TitanPlayerSubmissionAction.V(620107) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE = TitanPlayerSubmissionAction.V(620108) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620109) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST = TitanPlayerSubmissionAction.V(620110) + TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE = TitanPlayerSubmissionAction.V(620200) + TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL = TitanPlayerSubmissionAction.V(620300) + TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS = TitanPlayerSubmissionAction.V(620301) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620400) + TITAN_PLAYER_SUBMISSION_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = TitanPlayerSubmissionAction.V(620401) + TITAN_PLAYER_SUBMISSION_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = TitanPlayerSubmissionAction.V(620402) + TITAN_PLAYER_SUBMISSION_ACTION_GET_AR_MAPPING_SETTINGS = TitanPlayerSubmissionAction.V(620403) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620404) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_GRAPESHOT_FILE_UPLOAD_URL = TitanPlayerSubmissionAction.V(620405) + TITAN_PLAYER_SUBMISSION_ACTION_D2D_ASYNC_FILE_UPLOAD_COMPLETE = TitanPlayerSubmissionAction.V(620406) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_MAPPING_REQUEST = TitanPlayerSubmissionAction.V(620407) + TITAN_PLAYER_SUBMISSION_ACTION_D2_D_SUBMIT_MAPPING_REQUEST = TitanPlayerSubmissionAction.V(620408) + TITAN_PLAYER_SUBMISSION_ACTION_D2_D_UPDATE_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620409) + TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI = TitanPlayerSubmissionAction.V(620500) + TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI = TitanPlayerSubmissionAction.V(620501) + TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS = TitanPlayerSubmissionAction.V(620502) + TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA = TitanPlayerSubmissionAction.V(620600) + TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS = TitanPlayerSubmissionAction.V(620601) + +TITAN_PLAYER_SUBMISSION_ACTION_UNKNOWN_GAME_POI_ACTION = TitanPlayerSubmissionAction.V(0) +TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI = TitanPlayerSubmissionAction.V(620000) +TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS = TitanPlayerSubmissionAction.V(620001) +TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = TitanPlayerSubmissionAction.V(620002) +TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = TitanPlayerSubmissionAction.V(620003) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI = TitanPlayerSubmissionAction.V(620004) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = TitanPlayerSubmissionAction.V(620005) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI = TitanPlayerSubmissionAction.V(620006) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI = TitanPlayerSubmissionAction.V(620007) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE = TitanPlayerSubmissionAction.V(620100) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = TitanPlayerSubmissionAction.V(620101) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620102) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = TitanPlayerSubmissionAction.V(620103) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT = TitanPlayerSubmissionAction.V(620104) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620105) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE = TitanPlayerSubmissionAction.V(620106) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE = TitanPlayerSubmissionAction.V(620107) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE = TitanPlayerSubmissionAction.V(620108) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE = TitanPlayerSubmissionAction.V(620109) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST = TitanPlayerSubmissionAction.V(620110) +TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE = TitanPlayerSubmissionAction.V(620200) +TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL = TitanPlayerSubmissionAction.V(620300) +TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS = TitanPlayerSubmissionAction.V(620301) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620400) +TITAN_PLAYER_SUBMISSION_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = TitanPlayerSubmissionAction.V(620401) +TITAN_PLAYER_SUBMISSION_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = TitanPlayerSubmissionAction.V(620402) +TITAN_PLAYER_SUBMISSION_ACTION_GET_AR_MAPPING_SETTINGS = TitanPlayerSubmissionAction.V(620403) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620404) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_GRAPESHOT_FILE_UPLOAD_URL = TitanPlayerSubmissionAction.V(620405) +TITAN_PLAYER_SUBMISSION_ACTION_D2D_ASYNC_FILE_UPLOAD_COMPLETE = TitanPlayerSubmissionAction.V(620406) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_MAPPING_REQUEST = TitanPlayerSubmissionAction.V(620407) +TITAN_PLAYER_SUBMISSION_ACTION_D2_D_SUBMIT_MAPPING_REQUEST = TitanPlayerSubmissionAction.V(620408) +TITAN_PLAYER_SUBMISSION_ACTION_D2_D_UPDATE_POI_AR_VIDEO_METADATA = TitanPlayerSubmissionAction.V(620409) +TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI = TitanPlayerSubmissionAction.V(620500) +TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI = TitanPlayerSubmissionAction.V(620501) +TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS = TitanPlayerSubmissionAction.V(620502) +TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA = TitanPlayerSubmissionAction.V(620600) +TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS = TitanPlayerSubmissionAction.V(620601) +global___TitanPlayerSubmissionAction = TitanPlayerSubmissionAction + + +class TitanPoiImageType(_TitanPoiImageType, metaclass=_TitanPoiImageTypeEnumTypeWrapper): + pass +class _TitanPoiImageType: + V = typing.NewType('V', builtins.int) +class _TitanPoiImageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TitanPoiImageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TITAN_POI_IMAGE_TYPE_UNSET = TitanPoiImageType.V(0) + TITAN_POI_IMAGE_TYPE_MAIN = TitanPoiImageType.V(1) + TITAN_POI_IMAGE_TYPE_SURROUNDING = TitanPoiImageType.V(2) + +TITAN_POI_IMAGE_TYPE_UNSET = TitanPoiImageType.V(0) +TITAN_POI_IMAGE_TYPE_MAIN = TitanPoiImageType.V(1) +TITAN_POI_IMAGE_TYPE_SURROUNDING = TitanPoiImageType.V(2) +global___TitanPoiImageType = TitanPoiImageType + + +class TodayViewInnerLayerType(_TodayViewInnerLayerType, metaclass=_TodayViewInnerLayerTypeEnumTypeWrapper): + pass +class _TodayViewInnerLayerType: + V = typing.NewType('V', builtins.int) +class _TodayViewInnerLayerTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TodayViewInnerLayerType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_INNER_LAYER = TodayViewInnerLayerType.V(0) + NO_INNER_LAYER = TodayViewInnerLayerType.V(1) + TODAY_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(2) + TIMED_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(3) + SPECIAL_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(4) + WEEKLY_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(5) + EVENT_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(6) + +UNSET_INNER_LAYER = TodayViewInnerLayerType.V(0) +NO_INNER_LAYER = TodayViewInnerLayerType.V(1) +TODAY_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(2) +TIMED_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(3) +SPECIAL_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(4) +WEEKLY_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(5) +EVENT_RESEARCH_INNER_LAYER = TodayViewInnerLayerType.V(6) +global___TodayViewInnerLayerType = TodayViewInnerLayerType + + +class TodayViewOuterLayerType(_TodayViewOuterLayerType, metaclass=_TodayViewOuterLayerTypeEnumTypeWrapper): + pass +class _TodayViewOuterLayerType: + V = typing.NewType('V', builtins.int) +class _TodayViewOuterLayerTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TodayViewOuterLayerType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_OUTER_LAYER = TodayViewOuterLayerType.V(0) + GO_PASS_OUTER_LAYER = TodayViewOuterLayerType.V(1) + RESEARCH_OUTER_LAYER = TodayViewOuterLayerType.V(2) + FIELD_BOOK_OUTER_LAYER = TodayViewOuterLayerType.V(3) + +UNSET_OUTER_LAYER = TodayViewOuterLayerType.V(0) +GO_PASS_OUTER_LAYER = TodayViewOuterLayerType.V(1) +RESEARCH_OUTER_LAYER = TodayViewOuterLayerType.V(2) +FIELD_BOOK_OUTER_LAYER = TodayViewOuterLayerType.V(3) +global___TodayViewOuterLayerType = TodayViewOuterLayerType + + +class TrackingState(_TrackingState, metaclass=_TrackingStateEnumTypeWrapper): + pass +class _TrackingState: + V = typing.NewType('V', builtins.int) +class _TrackingStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TrackingState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TRACKING_STATE_UNKNOWN = TrackingState.V(0) + TRACKING_STATE_FAILED = TrackingState.V(1) + TRACKING_STATE_POOR = TrackingState.V(2) + TRACKING_STATE_NORMAL = TrackingState.V(3) + +TRACKING_STATE_UNKNOWN = TrackingState.V(0) +TRACKING_STATE_FAILED = TrackingState.V(1) +TRACKING_STATE_POOR = TrackingState.V(2) +TRACKING_STATE_NORMAL = TrackingState.V(3) +global___TrackingState = TrackingState + + +class TrainerAbility(_TrainerAbility, metaclass=_TrainerAbilityEnumTypeWrapper): + pass +class _TrainerAbility: + V = typing.NewType('V', builtins.int) +class _TrainerAbilityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TrainerAbility.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_TRAINER_ABILITY = TrainerAbility.V(0) + ABILITY_PARTY_POWER_DAMAGE_DEALT = TrainerAbility.V(1) + +UNSET_TRAINER_ABILITY = TrainerAbility.V(0) +ABILITY_PARTY_POWER_DAMAGE_DEALT = TrainerAbility.V(1) +global___TrainerAbility = TrainerAbility + + +class TutorialCompletion(_TutorialCompletion, metaclass=_TutorialCompletionEnumTypeWrapper): + pass +class _TutorialCompletion: + V = typing.NewType('V', builtins.int) +class _TutorialCompletionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TutorialCompletion.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LEGAL_SCREEN = TutorialCompletion.V(0) + AVATAR_SELECTION = TutorialCompletion.V(1) + ACCOUNT_CREATION = TutorialCompletion.V(2) + POKEMON_CAPTURE = TutorialCompletion.V(3) + NAME_SELECTION = TutorialCompletion.V(4) + POKEMON_BERRY = TutorialCompletion.V(5) + USE_ITEM = TutorialCompletion.V(6) + FIRST_TIME_EXPERIENCE_COMPLETE = TutorialCompletion.V(7) + POKESTOP_TUTORIAL = TutorialCompletion.V(8) + GYM_TUTORIAL = TutorialCompletion.V(9) + CHALLENGE_QUEST_TUTORIAL = TutorialCompletion.V(10) + PRIVACY_POLICY_CONFIRMATION = TutorialCompletion.V(11) + TRADING_TUTORIAL = TutorialCompletion.V(12) + POI_SUBMISSION_TUTORIAL = TutorialCompletion.V(13) + V1_START_TUTORIAL = TutorialCompletion.V(14) + V2_START_TUTORIAL = TutorialCompletion.V(15) + V2_CUSTOMIZED_AVATAR = TutorialCompletion.V(16) + V2_CAUGHT_FIRST_WILD = TutorialCompletion.V(17) + V2_FINISHED_TUTORIAL_CATCHES = TutorialCompletion.V(18) + V2_NAME_SELECTION = TutorialCompletion.V(19) + V2_EGG_GIVEN = TutorialCompletion.V(20) + V2_START_EGG_TUTORIAL = TutorialCompletion.V(21) + V2_COMPLETED_EGG_TUTORIAL = TutorialCompletion.V(22) + AR_PHOTO_TUTORIAL = TutorialCompletion.V(23) + STARTER_POKEMON_CAPTURED = TutorialCompletion.V(24) + AR_PHOTO_FIRST_TIME_DIALOG = TutorialCompletion.V(25) + AR_CLASSIC_PHOTO_TUTORIAL = TutorialCompletion.V(26) + AR_PLUS_PHOTO_TUTORIAL = TutorialCompletion.V(27) + INVASION_INTRODUCTION_DIALOG = TutorialCompletion.V(29) + INVASION_ENCOUNTER_DIALOG = TutorialCompletion.V(30) + INVASION_SHADOW_POKEMON_DIALOG = TutorialCompletion.V(31) + ROUTES_CREATION = TutorialCompletion.V(32) + INVASION_MAP_FRAGMENT_DIALOG = TutorialCompletion.V(33) + INVASION_MAP_RECEIVED_DIALOG = TutorialCompletion.V(34) + INVASION_MAP_2_RECEIVED_DIALOG = TutorialCompletion.V(35) + BUDDY_WELCOME_PROMPT = TutorialCompletion.V(36) + BUDDY_AR_PLUS_TUTORIAL = TutorialCompletion.V(37) + BUDDY_FEED_TUTORIAL = TutorialCompletion.V(38) + BUDDY_ON_MAP_PROMPT = TutorialCompletion.V(39) + BATTLE_LEAGUE_HELP_TUTORIAL = TutorialCompletion.V(40) + ARMP_TOS_CONFIRMATION = TutorialCompletion.V(41) + BUDDY_REMOTE_GIFT_TUTORIAL = TutorialCompletion.V(42) + XL_CANDY_TUTORIAL = TutorialCompletion.V(43) + LEVEL_UP_PAGE_TUTORIAL = TutorialCompletion.V(44) + DAILY_BONUS_ENCOUNTER_TUTORIAL = TutorialCompletion.V(45) + SPONSORED_GIFT_TUTORIAL = TutorialCompletion.V(46) + XGS_ONLINE_CONSENT_NOTE = TutorialCompletion.V(47) + APP_TRACKING_OPTIN_REQUIRED_TUTORIAL = TutorialCompletion.V(48) + APP_TRACKING_OPTIN_DIALOG = TutorialCompletion.V(49) + ADDRESS_BOOK_IMPORT_PROMPT = TutorialCompletion.V(50) + POKEMON_TAGS_INTRODUCTION = TutorialCompletion.V(51) + GYM_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(52) + RAID_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(53) + POTION_AND_REVIVE_TUTORIAL_INTRODUCED = TutorialCompletion.V(54) + POTION_AND_REVIVE_TUTORIAL_VIEWED = TutorialCompletion.V(55) + POSTCARD_COLLECTION_TUTORIAL_VIEWED = TutorialCompletion.V(56) + SHOULD_SHOW_POTION_AND_REVIVE_TUTORIAL = TutorialCompletion.V(57) + RECEIVED_GIFT = TutorialCompletion.V(58) + FRIEND_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(59) + SHOULD_SHOW_GIFT_TUTORIAL = TutorialCompletion.V(60) + GIFT_TUTORIAL_INTRODUCED = TutorialCompletion.V(61) + GIFT_TUTORIAL_COMPLETE = TutorialCompletion.V(62) + CHALLENGE_CATCH_RAZZBERRY = TutorialCompletion.V(63) + SHOULD_SHOW_LURE_TUTORIAL = TutorialCompletion.V(64) + LURE_TUTORIAL_INTRODUCED = TutorialCompletion.V(65) + LURE_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(66) + LURE_BUTTON_DIALOG_SHOWN = TutorialCompletion.V(67) + REMOTE_RAID_TUTORIAL = TutorialCompletion.V(68) + TRADE_TUTORIAL_INTRODUCED = TutorialCompletion.V(69) + TRADE_TUTORIAL_COMPLETE = TutorialCompletion.V(70) + LUCKY_FRIEND_TUTORIAL = TutorialCompletion.V(71) + LUCKY_TRADE_TUTORIAL = TutorialCompletion.V(72) + MEGA_LEVELS_TUTORIAL = TutorialCompletion.V(73) + SPONSORED_WEB_AR_TUTORIAL = TutorialCompletion.V(74) + BUTTERFLY_REGION_TUTORIAL = TutorialCompletion.V(75) + SPONSORED_VIDEO_TUTORIAL = TutorialCompletion.V(76) + ADDRESS_BOOK_IMPORT_PROMPT_V2 = TutorialCompletion.V(77) + LOCATION_CARD_TUTORIAL = TutorialCompletion.V(78) + MASTER_BALL_INTRODUCTION_PROMPT = TutorialCompletion.V(79) + SHADOW_GEM_FRAGMENT_DIALOG = TutorialCompletion.V(80) + SHADOW_GEM_RECEIVED_DIALOG = TutorialCompletion.V(81) + RAID_TUTORIAL_SHADOW_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(82) + CONTESTS_TUTORIAL = TutorialCompletion.V(83) + ROUTE_TRAVEL = TutorialCompletion.V(84) + PARTY_PLAY_TUTORIAL = TutorialCompletion.V(85) + PINECONE_TUTORIAL_0 = TutorialCompletion.V(86) + PINECONE_TUTORIAL_1 = TutorialCompletion.V(87) + PINECONE_TUTORIAL_2 = TutorialCompletion.V(88) + PINECONE_TUTORIAL_3 = TutorialCompletion.V(89) + PINECONE_TUTORIAL_4 = TutorialCompletion.V(90) + PINECONE_TUTORIAL_5 = TutorialCompletion.V(91) + BREAKFAST_TAPPABLE_TUTORIAL = TutorialCompletion.V(92) + RAID_TUTORIAL_PARTY_PLAY_PROMPT_SHOWN = TutorialCompletion.V(93) + NPC_EXPLORER_INTRODUCED = TutorialCompletion.V(94) + NPC_TRAVELER_INTRODUCED = TutorialCompletion.V(95) + NONCOMBAT_MOVE_PROMPT_SHOWN = TutorialCompletion.V(96) + NONCOMBAT_SPACIAL_REND_PROMPT_SHOWN = TutorialCompletion.V(97) + NONCOMBAT_ROAR_OF_TIME_PROMPT_SHOWN = TutorialCompletion.V(98) + NONCOMBAT_SUNSTEEL_STRIKE_PROMPT_SHOWN = TutorialCompletion.V(99) + NONCOMBAT_MOONGEIST_BEAM_PROMPT_SHOWN = TutorialCompletion.V(100) + NONCOMBAT_MOVE_PROMPT_SHOWN_03 = TutorialCompletion.V(101) + NONCOMBAT_MOVE_PROMPT_SHOWN_04 = TutorialCompletion.V(102) + NONCOMBAT_MOVE_PROMPT_SHOWN_05 = TutorialCompletion.V(103) + NONCOMBAT_MOVE_PROMPT_SHOWN_06 = TutorialCompletion.V(104) + NONCOMBAT_MOVE_PROMPT_SHOWN_07 = TutorialCompletion.V(105) + NONCOMBAT_MOVE_PROMPT_SHOWN_08 = TutorialCompletion.V(106) + NONCOMBAT_MOVE_PROMPT_SHOWN_09 = TutorialCompletion.V(107) + NONCOMBAT_MOVE_PROMPT_SHOWN_10 = TutorialCompletion.V(108) + AR_PHOTOS_STICKERS_TUTORIAL = TutorialCompletion.V(109) + FUSION_CALYREX_TUTORIAL = TutorialCompletion.V(110) + FUSION_KYUREM_TUTORIAL = TutorialCompletion.V(111) + FUSION_NECROZMA_TUTORIAL = TutorialCompletion.V(112) + AR_IRIS_SOCIAL_TUTORIAL = TutorialCompletion.V(113) + STATION_TUTORIAL_1 = TutorialCompletion.V(114) + STATION_TUTORIAL_2 = TutorialCompletion.V(115) + STATION_TUTORIAL_3 = TutorialCompletion.V(116) + STATION_TUTORIAL_4 = TutorialCompletion.V(117) + STATION_TUTORIAL_5 = TutorialCompletion.V(118) + STATION_TUTORIAL_6 = TutorialCompletion.V(119) + STATION_TUTORIAL_7 = TutorialCompletion.V(120) + SPECIAL_BACKGROUND_TUTORIAL = TutorialCompletion.V(121) + SPECIAL_BACKGROUND_FUSION_TUTORIAL = TutorialCompletion.V(122) + BREAD_POKEMON_INFO_TUTORIAL = TutorialCompletion.V(123) + BREAD_MOVE_INFO_TUTORIAL = TutorialCompletion.V(124) + WILD_BALL_TUTORIAL = TutorialCompletion.V(125) + IBFC_DETAILS_MORPEKO_TUTORIAL = TutorialCompletion.V(126) + STRONG_ENCOUNTER_WILD_BALL_TUTORIAL = TutorialCompletion.V(127) + WILD_BALL_DRAWER_PROMPT = TutorialCompletion.V(128) + VPS_LOCALIZATION_TUTORIAL = TutorialCompletion.V(129) + RAID_ATTENDANCE_ONLINE_DISCLAIMER = TutorialCompletion.V(130) + RAID_ATTENDANCE_ONBOARDING = TutorialCompletion.V(131) + SINISTEA_FORM_TUTORIAL = TutorialCompletion.V(132) + MAX_BOOST_ITEM_TUTORIAL = TutorialCompletion.V(133) + EVENT_PASS_TUTORIAL = TutorialCompletion.V(134) + STAMP_RALLY_TUTORIAL = TutorialCompletion.V(135) + LUCKY_FRIEND_APPLICATOR_TUTORIAL = TutorialCompletion.V(136) + RSVP_TOAST_TUTORIAL = TutorialCompletion.V(137) + RSVP_TUTORIAL = TutorialCompletion.V(138) + NEARBY_GYM_TUTORIAL = TutorialCompletion.V(139) + NEARBY_ROUTES_TUTORIAL = TutorialCompletion.V(140) + STAMP_RALLY_GIFT_SEND_TUTORIAL = TutorialCompletion.V(141) + STAMP_RALLY_GIFT_RECEIVE_TUTORIAL = TutorialCompletion.V(142) + MAPLE_TUTORIAL = TutorialCompletion.V(143) + RSVP_TOAST_TUTORIAL_MAP = TutorialCompletion.V(144) + RSVP_TOAST_TUTORIAL_NEARBY = TutorialCompletion.V(145) + REMOTE_MAX_BATTLE_TUTORIAL = TutorialCompletion.V(146) + RSVP_ATTENDANCE_DETAILS_TUTORIAL = TutorialCompletion.V(147) + IBFC_DETAILS_LIGHTWEIGHT_TUTORIAL = TutorialCompletion.V(148) + SINGLE_STAT_INCREASE_TUTORIAL = TutorialCompletion.V(149) + TRIPLE_STAT_INCREASE_TUTORIAL = TutorialCompletion.V(150) + AR_SCAN_FIRST_TIME_FLOW_TUTORIAL = TutorialCompletion.V(151) + MAX_BATTLE_NO_ENCOUNTER_1 = TutorialCompletion.V(152) + NEW_WEEKLY_CHALLENGE_POSTED = TutorialCompletion.V(153) + NEW_SOCIAL_TAB_AVAILABLE = TutorialCompletion.V(154) + SMORES_QUESTS_TUTORIAL = TutorialCompletion.V(155) + WEEKLY_CHALLENGE_TUTORIAL = TutorialCompletion.V(156) + BEST_FRIENDS_PLUS_TUTORIAL = TutorialCompletion.V(157) + REMOTE_TRADE_TUTORIAL = TutorialCompletion.V(158) + REMOTE_TRADE_TAG_TUTORIAL = TutorialCompletion.V(159) + REMOTE_TRADE_LONG_PRESS_TUTORIAL = TutorialCompletion.V(160) + REMOTE_TRADE_TAG_POP_UP_TUTORIAL = TutorialCompletion.V(161) + SPECIAL_EGG_TUTORIAL = TutorialCompletion.V(162) + POLTCHAGEIST_FORM_TUTORIAL = TutorialCompletion.V(163) + STRONG_ENCOUNTER_TUTORIAL_V2 = TutorialCompletion.V(164) + WILD_BALL_TUTORIAL_V2 = TutorialCompletion.V(165) + WILD_BALL_TICKET_UPSELL_V2 = TutorialCompletion.V(166) + WILD_BALL_DRAWER_PROMPT_V2 = TutorialCompletion.V(167) + WEEKLY_CHALLENGE_MATCHMAKING_TUTORIAL = TutorialCompletion.V(168) + REMOTE_TRADE_TAGGING_UNLOCKED = TutorialCompletion.V(169) + REMOTE_TRADE_TAGGING_USAGE_TUTORIAL = TutorialCompletion.V(170) + REMOTE_TRADE_UNLOCKED = TutorialCompletion.V(171) + FIRST_NATURAL_ART_DAY_NIGHT_POKEMON = TutorialCompletion.V(172) + REMOTE_TRADE_VIEW_POKEMON_TUTORIAL = TutorialCompletion.V(173) + REMOTE_TRADE_CHOOSE_POKEMON_TUTORIAL = TutorialCompletion.V(174) + REMOTE_TRADE_FIRST_REQUEST_DIALOG = TutorialCompletion.V(175) + REMOTE_TRADE_FIRST_RESPONSE_DIALOG = TutorialCompletion.V(176) + REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE = TutorialCompletion.V(177) + REMOTE_TRADE_RESPOND_REQUEST_FTUE = TutorialCompletion.V(178) + FIRST_DAY_NIGHT_FIELD_BOOK_TAB_TUTORIAL = TutorialCompletion.V(179) + MEGA_FTUE_LETS_DO_IT = TutorialCompletion.V(180) + MEGA_FTUE_NEVER_AGAIN = TutorialCompletion.V(181) + MEGA_FTUE_GOOD_TALK_1 = TutorialCompletion.V(182) + MEGA_FTUE_ENCOUNTER_COMPLETE_1 = TutorialCompletion.V(183) + MEGA_FTUE_POST_ENCOUNTER_COMPLETE_1 = TutorialCompletion.V(184) + MEGA_FTUE_MEGA_EVOLUTION_COMPLETE = TutorialCompletion.V(185) + MEGA_FTUE_GOOD_TALK_2 = TutorialCompletion.V(186) + MEGA_FTUE_ENCOUNTER_COMPLETE_2 = TutorialCompletion.V(187) + MEGA_FTUE_COMPLETED = TutorialCompletion.V(188) + FIELD_BOOK_TAB_REVISIT_FTUE_DISMISS_BANNER = TutorialCompletion.V(189) + NEARBY_DAY_NIGHT_TUTORIAL = TutorialCompletion.V(190) + FIRST_DAY_NIGHT_POI_TUTORIAL = TutorialCompletion.V(191) + MAP_AFTER_FIRST_DAY_NIGHT_POKEMON_CAPTURE = TutorialCompletion.V(192) + REMOTE_TRADE_PUSH_NOTIFICATION_CHECK = TutorialCompletion.V(193) + FIRST_FIELD_BOOK_DN_POKEMON_ENTRY = TutorialCompletion.V(194) + FIRST_FIELD_BOOK_COMPLETED = TutorialCompletion.V(195) + FIRST_DAILY_FIELD_BOOK_COMPLETED = TutorialCompletion.V(196) + POKEMON_DETAIL_DAY_NIGHT_TUTORIAL = TutorialCompletion.V(197) + INCREASED_MEGA_LEVEL_RECEIVED_PROMPT_SHOWN = TutorialCompletion.V(198) + ENHANCED_CURRENCY_RECEIVED_PROMPT_SHOWN = TutorialCompletion.V(199) + ENHANCED_MEGA_RAID_TUTORIAL = TutorialCompletion.V(200) + SOFT_SFIDA_TUTORIAL = TutorialCompletion.V(201) + IBFC_DETAILS_MIMIKYU_TUTORIAL = TutorialCompletion.V(202) + +LEGAL_SCREEN = TutorialCompletion.V(0) +AVATAR_SELECTION = TutorialCompletion.V(1) +ACCOUNT_CREATION = TutorialCompletion.V(2) +POKEMON_CAPTURE = TutorialCompletion.V(3) +NAME_SELECTION = TutorialCompletion.V(4) +POKEMON_BERRY = TutorialCompletion.V(5) +USE_ITEM = TutorialCompletion.V(6) +FIRST_TIME_EXPERIENCE_COMPLETE = TutorialCompletion.V(7) +POKESTOP_TUTORIAL = TutorialCompletion.V(8) +GYM_TUTORIAL = TutorialCompletion.V(9) +CHALLENGE_QUEST_TUTORIAL = TutorialCompletion.V(10) +PRIVACY_POLICY_CONFIRMATION = TutorialCompletion.V(11) +TRADING_TUTORIAL = TutorialCompletion.V(12) +POI_SUBMISSION_TUTORIAL = TutorialCompletion.V(13) +V1_START_TUTORIAL = TutorialCompletion.V(14) +V2_START_TUTORIAL = TutorialCompletion.V(15) +V2_CUSTOMIZED_AVATAR = TutorialCompletion.V(16) +V2_CAUGHT_FIRST_WILD = TutorialCompletion.V(17) +V2_FINISHED_TUTORIAL_CATCHES = TutorialCompletion.V(18) +V2_NAME_SELECTION = TutorialCompletion.V(19) +V2_EGG_GIVEN = TutorialCompletion.V(20) +V2_START_EGG_TUTORIAL = TutorialCompletion.V(21) +V2_COMPLETED_EGG_TUTORIAL = TutorialCompletion.V(22) +AR_PHOTO_TUTORIAL = TutorialCompletion.V(23) +STARTER_POKEMON_CAPTURED = TutorialCompletion.V(24) +AR_PHOTO_FIRST_TIME_DIALOG = TutorialCompletion.V(25) +AR_CLASSIC_PHOTO_TUTORIAL = TutorialCompletion.V(26) +AR_PLUS_PHOTO_TUTORIAL = TutorialCompletion.V(27) +INVASION_INTRODUCTION_DIALOG = TutorialCompletion.V(29) +INVASION_ENCOUNTER_DIALOG = TutorialCompletion.V(30) +INVASION_SHADOW_POKEMON_DIALOG = TutorialCompletion.V(31) +ROUTES_CREATION = TutorialCompletion.V(32) +INVASION_MAP_FRAGMENT_DIALOG = TutorialCompletion.V(33) +INVASION_MAP_RECEIVED_DIALOG = TutorialCompletion.V(34) +INVASION_MAP_2_RECEIVED_DIALOG = TutorialCompletion.V(35) +BUDDY_WELCOME_PROMPT = TutorialCompletion.V(36) +BUDDY_AR_PLUS_TUTORIAL = TutorialCompletion.V(37) +BUDDY_FEED_TUTORIAL = TutorialCompletion.V(38) +BUDDY_ON_MAP_PROMPT = TutorialCompletion.V(39) +BATTLE_LEAGUE_HELP_TUTORIAL = TutorialCompletion.V(40) +ARMP_TOS_CONFIRMATION = TutorialCompletion.V(41) +BUDDY_REMOTE_GIFT_TUTORIAL = TutorialCompletion.V(42) +XL_CANDY_TUTORIAL = TutorialCompletion.V(43) +LEVEL_UP_PAGE_TUTORIAL = TutorialCompletion.V(44) +DAILY_BONUS_ENCOUNTER_TUTORIAL = TutorialCompletion.V(45) +SPONSORED_GIFT_TUTORIAL = TutorialCompletion.V(46) +XGS_ONLINE_CONSENT_NOTE = TutorialCompletion.V(47) +APP_TRACKING_OPTIN_REQUIRED_TUTORIAL = TutorialCompletion.V(48) +APP_TRACKING_OPTIN_DIALOG = TutorialCompletion.V(49) +ADDRESS_BOOK_IMPORT_PROMPT = TutorialCompletion.V(50) +POKEMON_TAGS_INTRODUCTION = TutorialCompletion.V(51) +GYM_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(52) +RAID_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(53) +POTION_AND_REVIVE_TUTORIAL_INTRODUCED = TutorialCompletion.V(54) +POTION_AND_REVIVE_TUTORIAL_VIEWED = TutorialCompletion.V(55) +POSTCARD_COLLECTION_TUTORIAL_VIEWED = TutorialCompletion.V(56) +SHOULD_SHOW_POTION_AND_REVIVE_TUTORIAL = TutorialCompletion.V(57) +RECEIVED_GIFT = TutorialCompletion.V(58) +FRIEND_TUTORIAL_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(59) +SHOULD_SHOW_GIFT_TUTORIAL = TutorialCompletion.V(60) +GIFT_TUTORIAL_INTRODUCED = TutorialCompletion.V(61) +GIFT_TUTORIAL_COMPLETE = TutorialCompletion.V(62) +CHALLENGE_CATCH_RAZZBERRY = TutorialCompletion.V(63) +SHOULD_SHOW_LURE_TUTORIAL = TutorialCompletion.V(64) +LURE_TUTORIAL_INTRODUCED = TutorialCompletion.V(65) +LURE_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(66) +LURE_BUTTON_DIALOG_SHOWN = TutorialCompletion.V(67) +REMOTE_RAID_TUTORIAL = TutorialCompletion.V(68) +TRADE_TUTORIAL_INTRODUCED = TutorialCompletion.V(69) +TRADE_TUTORIAL_COMPLETE = TutorialCompletion.V(70) +LUCKY_FRIEND_TUTORIAL = TutorialCompletion.V(71) +LUCKY_TRADE_TUTORIAL = TutorialCompletion.V(72) +MEGA_LEVELS_TUTORIAL = TutorialCompletion.V(73) +SPONSORED_WEB_AR_TUTORIAL = TutorialCompletion.V(74) +BUTTERFLY_REGION_TUTORIAL = TutorialCompletion.V(75) +SPONSORED_VIDEO_TUTORIAL = TutorialCompletion.V(76) +ADDRESS_BOOK_IMPORT_PROMPT_V2 = TutorialCompletion.V(77) +LOCATION_CARD_TUTORIAL = TutorialCompletion.V(78) +MASTER_BALL_INTRODUCTION_PROMPT = TutorialCompletion.V(79) +SHADOW_GEM_FRAGMENT_DIALOG = TutorialCompletion.V(80) +SHADOW_GEM_RECEIVED_DIALOG = TutorialCompletion.V(81) +RAID_TUTORIAL_SHADOW_BUTTON_PROMPT_SHOWN = TutorialCompletion.V(82) +CONTESTS_TUTORIAL = TutorialCompletion.V(83) +ROUTE_TRAVEL = TutorialCompletion.V(84) +PARTY_PLAY_TUTORIAL = TutorialCompletion.V(85) +PINECONE_TUTORIAL_0 = TutorialCompletion.V(86) +PINECONE_TUTORIAL_1 = TutorialCompletion.V(87) +PINECONE_TUTORIAL_2 = TutorialCompletion.V(88) +PINECONE_TUTORIAL_3 = TutorialCompletion.V(89) +PINECONE_TUTORIAL_4 = TutorialCompletion.V(90) +PINECONE_TUTORIAL_5 = TutorialCompletion.V(91) +BREAKFAST_TAPPABLE_TUTORIAL = TutorialCompletion.V(92) +RAID_TUTORIAL_PARTY_PLAY_PROMPT_SHOWN = TutorialCompletion.V(93) +NPC_EXPLORER_INTRODUCED = TutorialCompletion.V(94) +NPC_TRAVELER_INTRODUCED = TutorialCompletion.V(95) +NONCOMBAT_MOVE_PROMPT_SHOWN = TutorialCompletion.V(96) +NONCOMBAT_SPACIAL_REND_PROMPT_SHOWN = TutorialCompletion.V(97) +NONCOMBAT_ROAR_OF_TIME_PROMPT_SHOWN = TutorialCompletion.V(98) +NONCOMBAT_SUNSTEEL_STRIKE_PROMPT_SHOWN = TutorialCompletion.V(99) +NONCOMBAT_MOONGEIST_BEAM_PROMPT_SHOWN = TutorialCompletion.V(100) +NONCOMBAT_MOVE_PROMPT_SHOWN_03 = TutorialCompletion.V(101) +NONCOMBAT_MOVE_PROMPT_SHOWN_04 = TutorialCompletion.V(102) +NONCOMBAT_MOVE_PROMPT_SHOWN_05 = TutorialCompletion.V(103) +NONCOMBAT_MOVE_PROMPT_SHOWN_06 = TutorialCompletion.V(104) +NONCOMBAT_MOVE_PROMPT_SHOWN_07 = TutorialCompletion.V(105) +NONCOMBAT_MOVE_PROMPT_SHOWN_08 = TutorialCompletion.V(106) +NONCOMBAT_MOVE_PROMPT_SHOWN_09 = TutorialCompletion.V(107) +NONCOMBAT_MOVE_PROMPT_SHOWN_10 = TutorialCompletion.V(108) +AR_PHOTOS_STICKERS_TUTORIAL = TutorialCompletion.V(109) +FUSION_CALYREX_TUTORIAL = TutorialCompletion.V(110) +FUSION_KYUREM_TUTORIAL = TutorialCompletion.V(111) +FUSION_NECROZMA_TUTORIAL = TutorialCompletion.V(112) +AR_IRIS_SOCIAL_TUTORIAL = TutorialCompletion.V(113) +STATION_TUTORIAL_1 = TutorialCompletion.V(114) +STATION_TUTORIAL_2 = TutorialCompletion.V(115) +STATION_TUTORIAL_3 = TutorialCompletion.V(116) +STATION_TUTORIAL_4 = TutorialCompletion.V(117) +STATION_TUTORIAL_5 = TutorialCompletion.V(118) +STATION_TUTORIAL_6 = TutorialCompletion.V(119) +STATION_TUTORIAL_7 = TutorialCompletion.V(120) +SPECIAL_BACKGROUND_TUTORIAL = TutorialCompletion.V(121) +SPECIAL_BACKGROUND_FUSION_TUTORIAL = TutorialCompletion.V(122) +BREAD_POKEMON_INFO_TUTORIAL = TutorialCompletion.V(123) +BREAD_MOVE_INFO_TUTORIAL = TutorialCompletion.V(124) +WILD_BALL_TUTORIAL = TutorialCompletion.V(125) +IBFC_DETAILS_MORPEKO_TUTORIAL = TutorialCompletion.V(126) +STRONG_ENCOUNTER_WILD_BALL_TUTORIAL = TutorialCompletion.V(127) +WILD_BALL_DRAWER_PROMPT = TutorialCompletion.V(128) +VPS_LOCALIZATION_TUTORIAL = TutorialCompletion.V(129) +RAID_ATTENDANCE_ONLINE_DISCLAIMER = TutorialCompletion.V(130) +RAID_ATTENDANCE_ONBOARDING = TutorialCompletion.V(131) +SINISTEA_FORM_TUTORIAL = TutorialCompletion.V(132) +MAX_BOOST_ITEM_TUTORIAL = TutorialCompletion.V(133) +EVENT_PASS_TUTORIAL = TutorialCompletion.V(134) +STAMP_RALLY_TUTORIAL = TutorialCompletion.V(135) +LUCKY_FRIEND_APPLICATOR_TUTORIAL = TutorialCompletion.V(136) +RSVP_TOAST_TUTORIAL = TutorialCompletion.V(137) +RSVP_TUTORIAL = TutorialCompletion.V(138) +NEARBY_GYM_TUTORIAL = TutorialCompletion.V(139) +NEARBY_ROUTES_TUTORIAL = TutorialCompletion.V(140) +STAMP_RALLY_GIFT_SEND_TUTORIAL = TutorialCompletion.V(141) +STAMP_RALLY_GIFT_RECEIVE_TUTORIAL = TutorialCompletion.V(142) +MAPLE_TUTORIAL = TutorialCompletion.V(143) +RSVP_TOAST_TUTORIAL_MAP = TutorialCompletion.V(144) +RSVP_TOAST_TUTORIAL_NEARBY = TutorialCompletion.V(145) +REMOTE_MAX_BATTLE_TUTORIAL = TutorialCompletion.V(146) +RSVP_ATTENDANCE_DETAILS_TUTORIAL = TutorialCompletion.V(147) +IBFC_DETAILS_LIGHTWEIGHT_TUTORIAL = TutorialCompletion.V(148) +SINGLE_STAT_INCREASE_TUTORIAL = TutorialCompletion.V(149) +TRIPLE_STAT_INCREASE_TUTORIAL = TutorialCompletion.V(150) +AR_SCAN_FIRST_TIME_FLOW_TUTORIAL = TutorialCompletion.V(151) +MAX_BATTLE_NO_ENCOUNTER_1 = TutorialCompletion.V(152) +NEW_WEEKLY_CHALLENGE_POSTED = TutorialCompletion.V(153) +NEW_SOCIAL_TAB_AVAILABLE = TutorialCompletion.V(154) +SMORES_QUESTS_TUTORIAL = TutorialCompletion.V(155) +WEEKLY_CHALLENGE_TUTORIAL = TutorialCompletion.V(156) +BEST_FRIENDS_PLUS_TUTORIAL = TutorialCompletion.V(157) +REMOTE_TRADE_TUTORIAL = TutorialCompletion.V(158) +REMOTE_TRADE_TAG_TUTORIAL = TutorialCompletion.V(159) +REMOTE_TRADE_LONG_PRESS_TUTORIAL = TutorialCompletion.V(160) +REMOTE_TRADE_TAG_POP_UP_TUTORIAL = TutorialCompletion.V(161) +SPECIAL_EGG_TUTORIAL = TutorialCompletion.V(162) +POLTCHAGEIST_FORM_TUTORIAL = TutorialCompletion.V(163) +STRONG_ENCOUNTER_TUTORIAL_V2 = TutorialCompletion.V(164) +WILD_BALL_TUTORIAL_V2 = TutorialCompletion.V(165) +WILD_BALL_TICKET_UPSELL_V2 = TutorialCompletion.V(166) +WILD_BALL_DRAWER_PROMPT_V2 = TutorialCompletion.V(167) +WEEKLY_CHALLENGE_MATCHMAKING_TUTORIAL = TutorialCompletion.V(168) +REMOTE_TRADE_TAGGING_UNLOCKED = TutorialCompletion.V(169) +REMOTE_TRADE_TAGGING_USAGE_TUTORIAL = TutorialCompletion.V(170) +REMOTE_TRADE_UNLOCKED = TutorialCompletion.V(171) +FIRST_NATURAL_ART_DAY_NIGHT_POKEMON = TutorialCompletion.V(172) +REMOTE_TRADE_VIEW_POKEMON_TUTORIAL = TutorialCompletion.V(173) +REMOTE_TRADE_CHOOSE_POKEMON_TUTORIAL = TutorialCompletion.V(174) +REMOTE_TRADE_FIRST_REQUEST_DIALOG = TutorialCompletion.V(175) +REMOTE_TRADE_FIRST_RESPONSE_DIALOG = TutorialCompletion.V(176) +REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE = TutorialCompletion.V(177) +REMOTE_TRADE_RESPOND_REQUEST_FTUE = TutorialCompletion.V(178) +FIRST_DAY_NIGHT_FIELD_BOOK_TAB_TUTORIAL = TutorialCompletion.V(179) +MEGA_FTUE_LETS_DO_IT = TutorialCompletion.V(180) +MEGA_FTUE_NEVER_AGAIN = TutorialCompletion.V(181) +MEGA_FTUE_GOOD_TALK_1 = TutorialCompletion.V(182) +MEGA_FTUE_ENCOUNTER_COMPLETE_1 = TutorialCompletion.V(183) +MEGA_FTUE_POST_ENCOUNTER_COMPLETE_1 = TutorialCompletion.V(184) +MEGA_FTUE_MEGA_EVOLUTION_COMPLETE = TutorialCompletion.V(185) +MEGA_FTUE_GOOD_TALK_2 = TutorialCompletion.V(186) +MEGA_FTUE_ENCOUNTER_COMPLETE_2 = TutorialCompletion.V(187) +MEGA_FTUE_COMPLETED = TutorialCompletion.V(188) +FIELD_BOOK_TAB_REVISIT_FTUE_DISMISS_BANNER = TutorialCompletion.V(189) +NEARBY_DAY_NIGHT_TUTORIAL = TutorialCompletion.V(190) +FIRST_DAY_NIGHT_POI_TUTORIAL = TutorialCompletion.V(191) +MAP_AFTER_FIRST_DAY_NIGHT_POKEMON_CAPTURE = TutorialCompletion.V(192) +REMOTE_TRADE_PUSH_NOTIFICATION_CHECK = TutorialCompletion.V(193) +FIRST_FIELD_BOOK_DN_POKEMON_ENTRY = TutorialCompletion.V(194) +FIRST_FIELD_BOOK_COMPLETED = TutorialCompletion.V(195) +FIRST_DAILY_FIELD_BOOK_COMPLETED = TutorialCompletion.V(196) +POKEMON_DETAIL_DAY_NIGHT_TUTORIAL = TutorialCompletion.V(197) +INCREASED_MEGA_LEVEL_RECEIVED_PROMPT_SHOWN = TutorialCompletion.V(198) +ENHANCED_CURRENCY_RECEIVED_PROMPT_SHOWN = TutorialCompletion.V(199) +ENHANCED_MEGA_RAID_TUTORIAL = TutorialCompletion.V(200) +SOFT_SFIDA_TUTORIAL = TutorialCompletion.V(201) +IBFC_DETAILS_MIMIKYU_TUTORIAL = TutorialCompletion.V(202) +global___TutorialCompletion = TutorialCompletion + + +class TweenAction(_TweenAction, metaclass=_TweenActionEnumTypeWrapper): + pass +class _TweenAction: + V = typing.NewType('V', builtins.int) +class _TweenActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TweenAction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TWEEN_ACTION_MOVE_X = TweenAction.V(0) + TWEEN_ACTION_MOVE_Y = TweenAction.V(1) + TWEEN_ACTION_MOVE_Z = TweenAction.V(2) + TWEEN_ACTION_MOVE_LOCAL_X = TweenAction.V(3) + TWEEN_ACTION_MOVE_LOCAL_Y = TweenAction.V(4) + TWEEN_ACTION_MOVE_LOCAL_Z = TweenAction.V(5) + TWEEN_ACTION_MOVE_CURVED = TweenAction.V(6) + TWEEN_ACTION_MOVE_CURVED_LOCAL = TweenAction.V(7) + TWEEN_ACTION_MOVE_SPLINE = TweenAction.V(8) + TWEEN_ACTION_MOVE_SPLINE_LOCAL = TweenAction.V(9) + TWEEN_ACTION_SCALE_X = TweenAction.V(10) + TWEEN_ACTION_SCALE_Y = TweenAction.V(11) + TWEEN_ACTION_SCALE_Z = TweenAction.V(12) + TWEEN_ACTION_ROTATE_X = TweenAction.V(13) + TWEEN_ACTION_ROTATE_Y = TweenAction.V(14) + TWEEN_ACTION_ROTATE_Z = TweenAction.V(15) + TWEEN_ACTION_ROTATE_AROUND = TweenAction.V(16) + TWEEN_ACTION_ROTATE_AROUND_LOCAL = TweenAction.V(17) + TWEEN_ACTION_CANVAS_ROTATEAROUND = TweenAction.V(18) + TWEEN_ACTION_CANVAS_ROTATEAROUND_LOCAL = TweenAction.V(19) + TWEEN_ACTION_CANVAS_PLAYSPRITE = TweenAction.V(20) + TWEEN_ACTION_ALPHA = TweenAction.V(21) + TWEEN_ACTION_TEXT_ALPHA = TweenAction.V(22) + TWEEN_ACTION_CANVAS_ALPHA = TweenAction.V(23) + TWEEN_ACTION_ALPHA_VERTEX = TweenAction.V(24) + TWEEN_ACTION_COLOR = TweenAction.V(25) + TWEEN_ACTION_CALLBACK_COLOR = TweenAction.V(26) + TWEEN_ACTION_TEXT_COLOR = TweenAction.V(27) + TWEEN_ACTION_CANVAS_COLOR = TweenAction.V(28) + TWEEN_ACTION_CALLBACK = TweenAction.V(29) + TWEEN_ACTION_MOVE = TweenAction.V(30) + TWEEN_ACTION_MOVE_LOCAL = TweenAction.V(31) + TWEEN_ACTION_ROTATE = TweenAction.V(32) + TWEEN_ACTION_ROTATE_LOCAL = TweenAction.V(33) + TWEEN_ACTION_SCALE = TweenAction.V(34) + TWEEN_ACTION_VALUE3 = TweenAction.V(35) + TWEEN_ACTION_GUI_MOVE = TweenAction.V(36) + TWEEN_ACTION_GUI_MOVE_MARGIN = TweenAction.V(37) + TWEEN_ACTION_GUI_SCALE = TweenAction.V(38) + TWEEN_ACTION_GUI_ALPHA = TweenAction.V(39) + TWEEN_ACTION_GUI_ROTATE = TweenAction.V(40) + TWEEN_ACTION_DELAYED_SOUND = TweenAction.V(41) + TWEEN_ACTION_CANVAS_MOVE = TweenAction.V(42) + TWEEN_ACTION_CANVAS_SCALE = TweenAction.V(43) + +TWEEN_ACTION_MOVE_X = TweenAction.V(0) +TWEEN_ACTION_MOVE_Y = TweenAction.V(1) +TWEEN_ACTION_MOVE_Z = TweenAction.V(2) +TWEEN_ACTION_MOVE_LOCAL_X = TweenAction.V(3) +TWEEN_ACTION_MOVE_LOCAL_Y = TweenAction.V(4) +TWEEN_ACTION_MOVE_LOCAL_Z = TweenAction.V(5) +TWEEN_ACTION_MOVE_CURVED = TweenAction.V(6) +TWEEN_ACTION_MOVE_CURVED_LOCAL = TweenAction.V(7) +TWEEN_ACTION_MOVE_SPLINE = TweenAction.V(8) +TWEEN_ACTION_MOVE_SPLINE_LOCAL = TweenAction.V(9) +TWEEN_ACTION_SCALE_X = TweenAction.V(10) +TWEEN_ACTION_SCALE_Y = TweenAction.V(11) +TWEEN_ACTION_SCALE_Z = TweenAction.V(12) +TWEEN_ACTION_ROTATE_X = TweenAction.V(13) +TWEEN_ACTION_ROTATE_Y = TweenAction.V(14) +TWEEN_ACTION_ROTATE_Z = TweenAction.V(15) +TWEEN_ACTION_ROTATE_AROUND = TweenAction.V(16) +TWEEN_ACTION_ROTATE_AROUND_LOCAL = TweenAction.V(17) +TWEEN_ACTION_CANVAS_ROTATEAROUND = TweenAction.V(18) +TWEEN_ACTION_CANVAS_ROTATEAROUND_LOCAL = TweenAction.V(19) +TWEEN_ACTION_CANVAS_PLAYSPRITE = TweenAction.V(20) +TWEEN_ACTION_ALPHA = TweenAction.V(21) +TWEEN_ACTION_TEXT_ALPHA = TweenAction.V(22) +TWEEN_ACTION_CANVAS_ALPHA = TweenAction.V(23) +TWEEN_ACTION_ALPHA_VERTEX = TweenAction.V(24) +TWEEN_ACTION_COLOR = TweenAction.V(25) +TWEEN_ACTION_CALLBACK_COLOR = TweenAction.V(26) +TWEEN_ACTION_TEXT_COLOR = TweenAction.V(27) +TWEEN_ACTION_CANVAS_COLOR = TweenAction.V(28) +TWEEN_ACTION_CALLBACK = TweenAction.V(29) +TWEEN_ACTION_MOVE = TweenAction.V(30) +TWEEN_ACTION_MOVE_LOCAL = TweenAction.V(31) +TWEEN_ACTION_ROTATE = TweenAction.V(32) +TWEEN_ACTION_ROTATE_LOCAL = TweenAction.V(33) +TWEEN_ACTION_SCALE = TweenAction.V(34) +TWEEN_ACTION_VALUE3 = TweenAction.V(35) +TWEEN_ACTION_GUI_MOVE = TweenAction.V(36) +TWEEN_ACTION_GUI_MOVE_MARGIN = TweenAction.V(37) +TWEEN_ACTION_GUI_SCALE = TweenAction.V(38) +TWEEN_ACTION_GUI_ALPHA = TweenAction.V(39) +TWEEN_ACTION_GUI_ROTATE = TweenAction.V(40) +TWEEN_ACTION_DELAYED_SOUND = TweenAction.V(41) +TWEEN_ACTION_CANVAS_MOVE = TweenAction.V(42) +TWEEN_ACTION_CANVAS_SCALE = TweenAction.V(43) +global___TweenAction = TweenAction + + +class UserType(_UserType, metaclass=_UserTypeEnumTypeWrapper): + pass +class _UserType: + V = typing.NewType('V', builtins.int) +class _UserTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UserType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + USER_TYPE_PLAYER = UserType.V(0) + USER_TYPE_DEVELOPER = UserType.V(1) + USER_TYPE_SURVEYOR = UserType.V(2) + USER_TYPE_DEVELOPER_8TH_WALL = UserType.V(3) + +USER_TYPE_PLAYER = UserType.V(0) +USER_TYPE_DEVELOPER = UserType.V(1) +USER_TYPE_SURVEYOR = UserType.V(2) +USER_TYPE_DEVELOPER_8TH_WALL = UserType.V(3) +global___UserType = UserType + + +class UsernameSuggestionTelemetryId(_UsernameSuggestionTelemetryId, metaclass=_UsernameSuggestionTelemetryIdEnumTypeWrapper): + pass +class _UsernameSuggestionTelemetryId: + V = typing.NewType('V', builtins.int) +class _UsernameSuggestionTelemetryIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UsernameSuggestionTelemetryId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_USERNAME_SUGGESTION_EVENT = UsernameSuggestionTelemetryId.V(0) + REFRESHED_NAME_SUGGESTIONS = UsernameSuggestionTelemetryId.V(1) + TAPPED_SUGGESTED_NAME = UsernameSuggestionTelemetryId.V(2) + USED_SUGGESTED_NAME = UsernameSuggestionTelemetryId.V(3) + +UNDEFINED_USERNAME_SUGGESTION_EVENT = UsernameSuggestionTelemetryId.V(0) +REFRESHED_NAME_SUGGESTIONS = UsernameSuggestionTelemetryId.V(1) +TAPPED_SUGGESTED_NAME = UsernameSuggestionTelemetryId.V(2) +USED_SUGGESTED_NAME = UsernameSuggestionTelemetryId.V(3) +global___UsernameSuggestionTelemetryId = UsernameSuggestionTelemetryId + + +class VivillonRegion(_VivillonRegion, metaclass=_VivillonRegionEnumTypeWrapper): + pass +class _VivillonRegion: + V = typing.NewType('V', builtins.int) +class _VivillonRegionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VivillonRegion.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + VIVILLON_REGION_UNKNOWN = VivillonRegion.V(0) + VIVILLON_REGION_ARCHIPELAGO = VivillonRegion.V(1) + VIVILLON_REGION_CONTINENTAL = VivillonRegion.V(2) + VIVILLON_REGION_ELEGANT = VivillonRegion.V(3) + VIVILLON_REGION_FANCY = VivillonRegion.V(4) + VIVILLON_REGION_GARDEN = VivillonRegion.V(5) + VIVILLON_REGION_HIGH_PLAINS = VivillonRegion.V(6) + VIVILLON_REGION_ICY_SNOW = VivillonRegion.V(7) + VIVILLON_REGION_JUNGLE = VivillonRegion.V(8) + VIVILLON_REGION_MARINE = VivillonRegion.V(9) + VIVILLON_REGION_MEADOW = VivillonRegion.V(10) + VIVILLON_REGION_MODERN = VivillonRegion.V(11) + VIVILLON_REGION_MONSOON = VivillonRegion.V(12) + VIVILLON_REGION_OCEAN = VivillonRegion.V(13) + VIVILLON_REGION_POKEBALL = VivillonRegion.V(14) + VIVILLON_REGION_POLAR = VivillonRegion.V(15) + VIVILLON_REGION_RIVER = VivillonRegion.V(16) + VIVILLON_REGION_SANDSTORM = VivillonRegion.V(17) + VIVILLON_REGION_SAVANNA = VivillonRegion.V(18) + VIVILLON_REGION_SUN = VivillonRegion.V(19) + VIVILLON_REGION_TUNDRA = VivillonRegion.V(20) + +VIVILLON_REGION_UNKNOWN = VivillonRegion.V(0) +VIVILLON_REGION_ARCHIPELAGO = VivillonRegion.V(1) +VIVILLON_REGION_CONTINENTAL = VivillonRegion.V(2) +VIVILLON_REGION_ELEGANT = VivillonRegion.V(3) +VIVILLON_REGION_FANCY = VivillonRegion.V(4) +VIVILLON_REGION_GARDEN = VivillonRegion.V(5) +VIVILLON_REGION_HIGH_PLAINS = VivillonRegion.V(6) +VIVILLON_REGION_ICY_SNOW = VivillonRegion.V(7) +VIVILLON_REGION_JUNGLE = VivillonRegion.V(8) +VIVILLON_REGION_MARINE = VivillonRegion.V(9) +VIVILLON_REGION_MEADOW = VivillonRegion.V(10) +VIVILLON_REGION_MODERN = VivillonRegion.V(11) +VIVILLON_REGION_MONSOON = VivillonRegion.V(12) +VIVILLON_REGION_OCEAN = VivillonRegion.V(13) +VIVILLON_REGION_POKEBALL = VivillonRegion.V(14) +VIVILLON_REGION_POLAR = VivillonRegion.V(15) +VIVILLON_REGION_RIVER = VivillonRegion.V(16) +VIVILLON_REGION_SANDSTORM = VivillonRegion.V(17) +VIVILLON_REGION_SAVANNA = VivillonRegion.V(18) +VIVILLON_REGION_SUN = VivillonRegion.V(19) +VIVILLON_REGION_TUNDRA = VivillonRegion.V(20) +global___VivillonRegion = VivillonRegion + + +class VpsEnabledStatus(_VpsEnabledStatus, metaclass=_VpsEnabledStatusEnumTypeWrapper): + pass +class _VpsEnabledStatus: + V = typing.NewType('V', builtins.int) +class _VpsEnabledStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VpsEnabledStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + VPS_ENABLED_STATUS_UNSET = VpsEnabledStatus.V(0) + VPS_RELEASE_ENABLED = VpsEnabledStatus.V(1) + VPS_ADMIN_ENABLED = VpsEnabledStatus.V(2) + VPS_NOT_ENABLED = VpsEnabledStatus.V(3) + VPS_PRODUCTION_ENABLED = VpsEnabledStatus.V(4) + VPS_TEMPORARILY_NOT_ALLOWED = VpsEnabledStatus.V(5) + VPS_NOT_ALLOWED = VpsEnabledStatus.V(6) + +VPS_ENABLED_STATUS_UNSET = VpsEnabledStatus.V(0) +VPS_RELEASE_ENABLED = VpsEnabledStatus.V(1) +VPS_ADMIN_ENABLED = VpsEnabledStatus.V(2) +VPS_NOT_ENABLED = VpsEnabledStatus.V(3) +VPS_PRODUCTION_ENABLED = VpsEnabledStatus.V(4) +VPS_TEMPORARILY_NOT_ALLOWED = VpsEnabledStatus.V(5) +VPS_NOT_ALLOWED = VpsEnabledStatus.V(6) +global___VpsEnabledStatus = VpsEnabledStatus + + +class VpsEventType(_VpsEventType, metaclass=_VpsEventTypeEnumTypeWrapper): + pass +class _VpsEventType: + V = typing.NewType('V', builtins.int) +class _VpsEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VpsEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + VPS_EVENT_UNSET = VpsEventType.V(0) + VPS_EVENT_SLEEPING_POKEMON = VpsEventType.V(1) + VPS_EVENT_PHOTO_SAFARI = VpsEventType.V(2) + VPS_EVENT_IRIS_SOCIAL = VpsEventType.V(3) + +VPS_EVENT_UNSET = VpsEventType.V(0) +VPS_EVENT_SLEEPING_POKEMON = VpsEventType.V(1) +VPS_EVENT_PHOTO_SAFARI = VpsEventType.V(2) +VPS_EVENT_IRIS_SOCIAL = VpsEventType.V(3) +global___VpsEventType = VpsEventType + + +class VsEffectTag(_VsEffectTag, metaclass=_VsEffectTagEnumTypeWrapper): + pass +class _VsEffectTag: + V = typing.NewType('V', builtins.int) +class _VsEffectTagEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VsEffectTag.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_VS_EFFECT_TAG = VsEffectTag.V(0) + SHADOW_ENRAGE = VsEffectTag.V(1) + RAID_DEFENDER = VsEffectTag.V(2) + RAID_ATTACKER = VsEffectTag.V(3) + +UNSET_VS_EFFECT_TAG = VsEffectTag.V(0) +SHADOW_ENRAGE = VsEffectTag.V(1) +RAID_DEFENDER = VsEffectTag.V(2) +RAID_ATTACKER = VsEffectTag.V(3) +global___VsEffectTag = VsEffectTag + + +class VsSeekerRewardTrack(_VsSeekerRewardTrack, metaclass=_VsSeekerRewardTrackEnumTypeWrapper): + pass +class _VsSeekerRewardTrack: + V = typing.NewType('V', builtins.int) +class _VsSeekerRewardTrackEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VsSeekerRewardTrack.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + VS_SEEKER_REWARD_TRACK_FREE = VsSeekerRewardTrack.V(0) + VS_SEEKER_REWARD_TRACK_PREMIUM = VsSeekerRewardTrack.V(1) + +VS_SEEKER_REWARD_TRACK_FREE = VsSeekerRewardTrack.V(0) +VS_SEEKER_REWARD_TRACK_PREMIUM = VsSeekerRewardTrack.V(1) +global___VsSeekerRewardTrack = VsSeekerRewardTrack + + +class WebTelemetryIds(_WebTelemetryIds, metaclass=_WebTelemetryIdsEnumTypeWrapper): + pass +class _WebTelemetryIds: + V = typing.NewType('V', builtins.int) +class _WebTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_WebTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + WEB_TELEMETRY_IDS_UNDEFINED_WEB_EVENT = WebTelemetryIds.V(0) + WEB_TELEMETRY_IDS_POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK = WebTelemetryIds.V(1) + WEB_TELEMETRY_IDS_NEWS_WEB_CLICK = WebTelemetryIds.V(2) + WEB_TELEMETRY_IDS_ACTIVE_EVENT_WEB_CLICK = WebTelemetryIds.V(3) + WEB_TELEMETRY_IDS_UPCOMING_EVENT_WEB_CLICK = WebTelemetryIds.V(4) + +WEB_TELEMETRY_IDS_UNDEFINED_WEB_EVENT = WebTelemetryIds.V(0) +WEB_TELEMETRY_IDS_POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK = WebTelemetryIds.V(1) +WEB_TELEMETRY_IDS_NEWS_WEB_CLICK = WebTelemetryIds.V(2) +WEB_TELEMETRY_IDS_ACTIVE_EVENT_WEB_CLICK = WebTelemetryIds.V(3) +WEB_TELEMETRY_IDS_UPCOMING_EVENT_WEB_CLICK = WebTelemetryIds.V(4) +global___WebTelemetryIds = WebTelemetryIds + + +class ARBuddyMultiplayerSessionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAMERA_PERMISSION_GRANTED_FIELD_NUMBER: builtins.int + HOST_TIME_TO_PUBLISH_FIRST_MAP_FIELD_NUMBER: builtins.int + HOST_NUMBER_OF_MAPS_PUBLISHED_FIELD_NUMBER: builtins.int + HOST_MAPPING_SUCCESSFUL_FIELD_NUMBER: builtins.int + LOBBY_CONNECTION_SUCCESSFUL_FIELD_NUMBER: builtins.int + TIME_FROM_START_OF_SESSION_TO_SYNC_FIELD_NUMBER: builtins.int + SYNC_SUCCESSFUL_FIELD_NUMBER: builtins.int + SESSION_LENGTH_FIELD_NUMBER: builtins.int + CRASH_COUNT_FIELD_NUMBER: builtins.int + DURATION_SPENT_IN_LOBBY_FIELD_NUMBER: builtins.int + TIME_FROM_INVITE_TO_LOBBY_FIELD_NUMBER: builtins.int + TIME_FROM_LOBBY_TO_SESSION_FIELD_NUMBER: builtins.int + LENGTH_OF_AR_SESSION_FIELD_NUMBER: builtins.int + PLAYERS_CONNECTED_FIELD_NUMBER: builtins.int + PLAYERS_DROPPED_FIELD_NUMBER: builtins.int + NUM_PHOTOS_TAKEN_FIELD_NUMBER: builtins.int + IS_HOST_FIELD_NUMBER: builtins.int + camera_permission_granted: builtins.bool = ... + host_time_to_publish_first_map: builtins.int = ... + host_number_of_maps_published: builtins.int = ... + host_mapping_successful: builtins.bool = ... + lobby_connection_successful: builtins.bool = ... + time_from_start_of_session_to_sync: builtins.int = ... + sync_successful: builtins.bool = ... + session_length: builtins.int = ... + crash_count: builtins.int = ... + duration_spent_in_lobby: builtins.int = ... + time_from_invite_to_lobby: builtins.int = ... + time_from_lobby_to_session: builtins.int = ... + length_of_ar_session: builtins.int = ... + players_connected: builtins.int = ... + players_dropped: builtins.int = ... + num_photos_taken: builtins.int = ... + is_host: builtins.bool = ... + def __init__(self, + *, + camera_permission_granted : builtins.bool = ..., + host_time_to_publish_first_map : builtins.int = ..., + host_number_of_maps_published : builtins.int = ..., + host_mapping_successful : builtins.bool = ..., + lobby_connection_successful : builtins.bool = ..., + time_from_start_of_session_to_sync : builtins.int = ..., + sync_successful : builtins.bool = ..., + session_length : builtins.int = ..., + crash_count : builtins.int = ..., + duration_spent_in_lobby : builtins.int = ..., + time_from_invite_to_lobby : builtins.int = ..., + time_from_lobby_to_session : builtins.int = ..., + length_of_ar_session : builtins.int = ..., + players_connected : builtins.int = ..., + players_dropped : builtins.int = ..., + num_photos_taken : builtins.int = ..., + is_host : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_permission_granted",b"camera_permission_granted","crash_count",b"crash_count","duration_spent_in_lobby",b"duration_spent_in_lobby","host_mapping_successful",b"host_mapping_successful","host_number_of_maps_published",b"host_number_of_maps_published","host_time_to_publish_first_map",b"host_time_to_publish_first_map","is_host",b"is_host","length_of_ar_session",b"length_of_ar_session","lobby_connection_successful",b"lobby_connection_successful","num_photos_taken",b"num_photos_taken","players_connected",b"players_connected","players_dropped",b"players_dropped","session_length",b"session_length","sync_successful",b"sync_successful","time_from_invite_to_lobby",b"time_from_invite_to_lobby","time_from_lobby_to_session",b"time_from_lobby_to_session","time_from_start_of_session_to_sync",b"time_from_start_of_session_to_sync"]) -> None: ... +global___ARBuddyMultiplayerSessionTelemetry = ARBuddyMultiplayerSessionTelemetry + +class ARDKARClientEnvelope(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AgeLevel(_AgeLevel, metaclass=_AgeLevelEnumTypeWrapper): + pass + class _AgeLevel: + V = typing.NewType('V', builtins.int) + class _AgeLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AgeLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ARDKARClientEnvelope.AgeLevel.V(0) + MINOR = ARDKARClientEnvelope.AgeLevel.V(1) + TEEN = ARDKARClientEnvelope.AgeLevel.V(2) + ADULT = ARDKARClientEnvelope.AgeLevel.V(3) + + UNKNOWN = ARDKARClientEnvelope.AgeLevel.V(0) + MINOR = ARDKARClientEnvelope.AgeLevel.V(1) + TEEN = ARDKARClientEnvelope.AgeLevel.V(2) + ADULT = ARDKARClientEnvelope.AgeLevel.V(3) + + AGE_LEVEL_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + age_level: global___ARDKARClientEnvelope.AgeLevel.V = ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + def __init__(self, + *, + age_level : global___ARDKARClientEnvelope.AgeLevel.V = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["age_level",b"age_level","ar_common_metadata",b"ar_common_metadata"]) -> None: ... +global___ARDKARClientEnvelope = ARDKARClientEnvelope + +class ARDKARCommonMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_ID_FIELD_NUMBER: builtins.int + PLATFORM_FIELD_NUMBER: builtins.int + MANUFACTURER_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + USER_ID_FIELD_NUMBER: builtins.int + CLIENT_ID_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + ARDK_VERSION_FIELD_NUMBER: builtins.int + ARDK_APP_INSTANCE_ID_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + application_id: typing.Text = ... + platform: typing.Text = ... + manufacturer: typing.Text = ... + device_model: typing.Text = ... + user_id: typing.Text = ... + client_id: typing.Text = ... + developer_id: typing.Text = ... + ardk_version: typing.Text = ... + ardk_app_instance_id: typing.Text = ... + request_id: typing.Text = ... + def __init__(self, + *, + application_id : typing.Text = ..., + platform : typing.Text = ..., + manufacturer : typing.Text = ..., + device_model : typing.Text = ..., + user_id : typing.Text = ..., + client_id : typing.Text = ..., + developer_id : typing.Text = ..., + ardk_version : typing.Text = ..., + ardk_app_instance_id : typing.Text = ..., + request_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_id",b"application_id","ardk_app_instance_id",b"ardk_app_instance_id","ardk_version",b"ardk_version","client_id",b"client_id","developer_id",b"developer_id","device_model",b"device_model","manufacturer",b"manufacturer","platform",b"platform","request_id",b"request_id","user_id",b"user_id"]) -> None: ... +global___ARDKARCommonMetadata = ARDKARCommonMetadata + +class ARDKAffineTransformProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROTATION_FIELD_NUMBER: builtins.int + TRANSLATION_FIELD_NUMBER: builtins.int + @property + def rotation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def translation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__(self, + *, + rotation : typing.Optional[typing.Iterable[builtins.float]] = ..., + translation : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rotation",b"rotation","translation",b"translation"]) -> None: ... +global___ARDKAffineTransformProto = ARDKAffineTransformProto + +class ARDKAsyncFileUploadCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ErrorStatus(_ErrorStatus, metaclass=_ErrorStatusEnumTypeWrapper): + pass + class _ErrorStatus: + V = typing.NewType('V', builtins.int) + class _ErrorStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ErrorStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(0) + SERVER_UPDATE_FAILED = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(1) + MISSING_SUBMISSION_ID = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(2) + MISSING_SUBMISSION_TYPE = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(3) + MISSING_UPLOAD_STATUS = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(4) + + UNSET = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(0) + SERVER_UPDATE_FAILED = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(1) + MISSING_SUBMISSION_ID = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(2) + MISSING_SUBMISSION_TYPE = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(3) + MISSING_UPLOAD_STATUS = ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V(4) + + ERROR_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + POST_ACTION_GAME_INFO_FIELD_NUMBER: builtins.int + error: global___ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V = ... + submission_type: global___ARDKPlayerSubmissionTypeProto.V = ... + poi_id: typing.Text = ... + post_action_game_info: builtins.bytes = ... + def __init__(self, + *, + error : global___ARDKAsyncFileUploadCompleteOutProto.ErrorStatus.V = ..., + submission_type : global___ARDKPlayerSubmissionTypeProto.V = ..., + poi_id : typing.Text = ..., + post_action_game_info : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","poi_id",b"poi_id","post_action_game_info",b"post_action_game_info","submission_type",b"submission_type"]) -> None: ... +global___ARDKAsyncFileUploadCompleteOutProto = ARDKAsyncFileUploadCompleteOutProto + +class ARDKAsyncFileUploadCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKAsyncFileUploadCompleteProto.Status.V(0) + UPLOAD_DONE = ARDKAsyncFileUploadCompleteProto.Status.V(1) + UPLOAD_FAILED = ARDKAsyncFileUploadCompleteProto.Status.V(2) + + UNSET = ARDKAsyncFileUploadCompleteProto.Status.V(0) + UPLOAD_DONE = ARDKAsyncFileUploadCompleteProto.Status.V(1) + UPLOAD_FAILED = ARDKAsyncFileUploadCompleteProto.Status.V(2) + + SUBMISSION_ID_FIELD_NUMBER: builtins.int + UPLOAD_STATUS_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + submission_id: typing.Text = ... + upload_status: global___ARDKAsyncFileUploadCompleteProto.Status.V = ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + def __init__(self, + *, + submission_id : typing.Text = ..., + upload_status : global___ARDKAsyncFileUploadCompleteProto.Status.V = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","submission_id",b"submission_id","upload_status",b"upload_status"]) -> None: ... +global___ARDKAsyncFileUploadCompleteProto = ARDKAsyncFileUploadCompleteProto + +class ARDKAvailableSubmissionsPerSubmissionType(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + BLACKLISTED_OS_FIELD_NUMBER: builtins.int + BLACKLISTED_DEVICE_ID_FIELD_NUMBER: builtins.int + IS_WHITELISTED_USER_FIELD_NUMBER: builtins.int + IS_UPLOAD_LATER_ENABLED_FIELD_NUMBER: builtins.int + DAILY_NEW_SUBMISSIONS_FIELD_NUMBER: builtins.int + MAX_SUBMISSIONS_FIELD_NUMBER: builtins.int + IS_WAYFARER_ONBOARDING_ENABLED_FIELD_NUMBER: builtins.int + player_submission_type: global___ARDKPlayerSubmissionTypeProto.V = ... + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + max_poi_distance_in_meters: builtins.int = ... + @property + def blacklisted_os(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def blacklisted_device_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_whitelisted_user: builtins.bool = ... + is_upload_later_enabled: builtins.bool = ... + daily_new_submissions: builtins.float = ... + max_submissions: builtins.int = ... + is_wayfarer_onboarding_enabled: builtins.bool = ... + def __init__(self, + *, + player_submission_type : global___ARDKPlayerSubmissionTypeProto.V = ..., + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + max_poi_distance_in_meters : builtins.int = ..., + blacklisted_os : typing.Optional[typing.Iterable[typing.Text]] = ..., + blacklisted_device_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_whitelisted_user : builtins.bool = ..., + is_upload_later_enabled : builtins.bool = ..., + daily_new_submissions : builtins.float = ..., + max_submissions : builtins.int = ..., + is_wayfarer_onboarding_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blacklisted_device_id",b"blacklisted_device_id","blacklisted_os",b"blacklisted_os","daily_new_submissions",b"daily_new_submissions","is_feature_enabled",b"is_feature_enabled","is_upload_later_enabled",b"is_upload_later_enabled","is_wayfarer_onboarding_enabled",b"is_wayfarer_onboarding_enabled","is_whitelisted_user",b"is_whitelisted_user","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_submissions",b"max_submissions","min_player_level",b"min_player_level","player_submission_type",b"player_submission_type","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms"]) -> None: ... +global___ARDKAvailableSubmissionsPerSubmissionType = ARDKAvailableSubmissionsPerSubmissionType + +class ARDKBoundingBoxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LO_X_FIELD_NUMBER: builtins.int + LO_Y_FIELD_NUMBER: builtins.int + LO_Z_FIELD_NUMBER: builtins.int + HI_X_FIELD_NUMBER: builtins.int + HI_Y_FIELD_NUMBER: builtins.int + HI_Z_FIELD_NUMBER: builtins.int + lo_x: builtins.float = ... + lo_y: builtins.float = ... + lo_z: builtins.float = ... + hi_x: builtins.float = ... + hi_y: builtins.float = ... + hi_z: builtins.float = ... + def __init__(self, + *, + lo_x : builtins.float = ..., + lo_y : builtins.float = ..., + lo_z : builtins.float = ..., + hi_x : builtins.float = ..., + hi_y : builtins.float = ..., + hi_z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hi_x",b"hi_x","hi_y",b"hi_y","hi_z",b"hi_z","lo_x",b"lo_x","lo_y",b"lo_y","lo_z",b"lo_z"]) -> None: ... +global___ARDKBoundingBoxProto = ARDKBoundingBoxProto + +class ARDKCameraParamsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + FX_FIELD_NUMBER: builtins.int + PX_FIELD_NUMBER: builtins.int + PY_FIELD_NUMBER: builtins.int + K_FIELD_NUMBER: builtins.int + FY_FIELD_NUMBER: builtins.int + width: builtins.int = ... + height: builtins.int = ... + fx: builtins.float = ... + px: builtins.float = ... + py: builtins.float = ... + k: builtins.float = ... + fy: builtins.float = ... + def __init__(self, + *, + width : builtins.int = ..., + height : builtins.int = ..., + fx : builtins.float = ..., + px : builtins.float = ..., + py : builtins.float = ..., + k : builtins.float = ..., + fy : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fx",b"fx","fy",b"fy","height",b"height","k",b"k","px",b"px","py",b"py","width",b"width"]) -> None: ... +global___ARDKCameraParamsProto = ARDKCameraParamsProto + +class ARDKDepthRangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEAR_FIELD_NUMBER: builtins.int + FAR_FIELD_NUMBER: builtins.int + near: builtins.float = ... + far: builtins.float = ... + def __init__(self, + *, + near : builtins.float = ..., + far : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["far",b"far","near",b"near"]) -> None: ... +global___ARDKDepthRangeProto = ARDKDepthRangeProto + +class ARDKExposureInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHUTTER_FIELD_NUMBER: builtins.int + OFFSET_FIELD_NUMBER: builtins.int + shutter: builtins.float = ... + offset: builtins.float = ... + def __init__(self, + *, + shutter : builtins.float = ..., + offset : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offset",b"offset","shutter",b"shutter"]) -> None: ... +global___ARDKExposureInfoProto = ARDKExposureInfoProto + +class ARDKFrameProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + ANCHOR_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + CAMERA_FIELD_NUMBER: builtins.int + TRANSFORM_FIELD_NUMBER: builtins.int + EXPOSURE_FIELD_NUMBER: builtins.int + RANGE_FIELD_NUMBER: builtins.int + QUALITY_FIELD_NUMBER: builtins.int + IS_LARGE_IMAGE_FIELD_NUMBER: builtins.int + TRACKING_STATE_FIELD_NUMBER: builtins.int + id: builtins.int = ... + anchor: builtins.int = ... + timestamp: builtins.float = ... + @property + def camera(self) -> global___ARDKCameraParamsProto: ... + @property + def transform(self) -> global___ARDKAffineTransformProto: ... + @property + def exposure(self) -> global___ARDKExposureInfoProto: ... + @property + def range(self) -> global___ARDKDepthRangeProto: ... + quality: builtins.float = ... + is_large_image: builtins.bool = ... + tracking_state: builtins.int = ... + def __init__(self, + *, + id : builtins.int = ..., + anchor : builtins.int = ..., + timestamp : builtins.float = ..., + camera : typing.Optional[global___ARDKCameraParamsProto] = ..., + transform : typing.Optional[global___ARDKAffineTransformProto] = ..., + exposure : typing.Optional[global___ARDKExposureInfoProto] = ..., + range : typing.Optional[global___ARDKDepthRangeProto] = ..., + quality : builtins.float = ..., + is_large_image : builtins.bool = ..., + tracking_state : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["camera",b"camera","exposure",b"exposure","range",b"range","transform",b"transform"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor",b"anchor","camera",b"camera","exposure",b"exposure","id",b"id","is_large_image",b"is_large_image","quality",b"quality","range",b"range","timestamp",b"timestamp","tracking_state",b"tracking_state","transform",b"transform"]) -> None: ... +global___ARDKFrameProto = ARDKFrameProto + +class ARDKFramesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + LOCATIONS_FIELD_NUMBER: builtins.int + FRAMES_FIELD_NUMBER: builtins.int + ANCHORS_FIELD_NUMBER: builtins.int + KEYFRAMES_FIELD_NUMBER: builtins.int + id: typing.Text = ... + @property + def locations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKLocationProto]: ... + @property + def frames(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKFrameProto]: ... + @property + def anchors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKAffineTransformProto]: ... + @property + def keyframes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKFrameProto]: ... + def __init__(self, + *, + id : typing.Text = ..., + locations : typing.Optional[typing.Iterable[global___ARDKLocationProto]] = ..., + frames : typing.Optional[typing.Iterable[global___ARDKFrameProto]] = ..., + anchors : typing.Optional[typing.Iterable[global___ARDKAffineTransformProto]] = ..., + keyframes : typing.Optional[typing.Iterable[global___ARDKFrameProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["anchors",b"anchors","frames",b"frames","id",b"id","keyframes",b"keyframes","locations",b"locations"]) -> None: ... +global___ARDKFramesProto = ARDKFramesProto + +class ARDKGenerateGmapSignedUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = ARDKGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = ARDKGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = ARDKGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = ARDKGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = ARDKGenerateGmapSignedUrlOutProto.Result.V(5) + + UNSET = ARDKGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = ARDKGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = ARDKGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = ARDKGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = ARDKGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = ARDKGenerateGmapSignedUrlOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + result: global___ARDKGenerateGmapSignedUrlOutProto.Result.V = ... + signed_url: typing.Text = ... + def __init__(self, + *, + result : global___ARDKGenerateGmapSignedUrlOutProto.Result.V = ..., + signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","signed_url",b"signed_url"]) -> None: ... +global___ARDKGenerateGmapSignedUrlOutProto = ARDKGenerateGmapSignedUrlOutProto + +class ARDKGenerateGmapSignedUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + ZOOM_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + MAP_STYLE_FIELD_NUMBER: builtins.int + MAP_TYPE_FIELD_NUMBER: builtins.int + ICON_PARAMS_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + width: builtins.int = ... + height: builtins.int = ... + zoom: builtins.int = ... + language_code: typing.Text = ... + country_code: typing.Text = ... + map_style: typing.Text = ... + map_type: typing.Text = ... + icon_params: typing.Text = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + width : builtins.int = ..., + height : builtins.int = ..., + zoom : builtins.int = ..., + language_code : typing.Text = ..., + country_code : typing.Text = ..., + map_style : typing.Text = ..., + map_type : typing.Text = ..., + icon_params : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","height",b"height","icon_params",b"icon_params","language_code",b"language_code","latitude",b"latitude","longitude",b"longitude","map_style",b"map_style","map_type",b"map_type","width",b"width","zoom",b"zoom"]) -> None: ... +global___ARDKGenerateGmapSignedUrlProto = ARDKGenerateGmapSignedUrlProto + +class ARDKGetARMappingSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_CLIENT_SCAN_VALIDATION_ENABLED_FIELD_NUMBER: builtins.int + CLIENT_SCAN_VALIDATION_BLOCKED_OS_FIELD_NUMBER: builtins.int + CLIENT_SCAN_VALIDATION_BLOCKED_DEVICE_ID_FIELD_NUMBER: builtins.int + is_client_scan_validation_enabled: builtins.bool = ... + @property + def client_scan_validation_blocked_os(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def client_scan_validation_blocked_device_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + is_client_scan_validation_enabled : builtins.bool = ..., + client_scan_validation_blocked_os : typing.Optional[typing.Iterable[typing.Text]] = ..., + client_scan_validation_blocked_device_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_scan_validation_blocked_device_id",b"client_scan_validation_blocked_device_id","client_scan_validation_blocked_os",b"client_scan_validation_blocked_os","is_client_scan_validation_enabled",b"is_client_scan_validation_enabled"]) -> None: ... +global___ARDKGetARMappingSettingsOutProto = ARDKGetARMappingSettingsOutProto + +class ARDKGetARMappingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ARDKGetARMappingSettingsProto = ARDKGetARMappingSettingsProto + +class ARDKGetAvailableSubmissionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + HAS_VALID_EMAIL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + BLACKLISTED_OS_FIELD_NUMBER: builtins.int + AVAILABILITY_RESULT_PER_TYPE_FIELD_NUMBER: builtins.int + BLACKLISTED_DEVICE_ID_FIELD_NUMBER: builtins.int + MAX_POI_LOCATION_EDIT_MOVE_DISTANCE_METERS_FIELD_NUMBER: builtins.int + IS_UPLOAD_LATER_ENABLED_FIELD_NUMBER: builtins.int + CATEGORY_CLOUD_STORAGE_DIRECTORY_PATH_FIELD_NUMBER: builtins.int + HAS_WAYFARER_ACCOUNT_FIELD_NUMBER: builtins.int + IS_POI_SUBMISSION_CATEGORY_ENABLED_FIELD_NUMBER: builtins.int + PASSED_WAYFARER_QUIZ_FIELD_NUMBER: builtins.int + URBAN_TYPOLOGY_CLOUD_STORAGE_PATH_FIELD_NUMBER: builtins.int + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + has_valid_email: builtins.bool = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + max_poi_distance_in_meters: builtins.int = ... + @property + def blacklisted_os(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def availability_result_per_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKAvailableSubmissionsPerSubmissionType]: ... + @property + def blacklisted_device_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + max_poi_location_edit_move_distance_meters: builtins.int = ... + is_upload_later_enabled: builtins.bool = ... + category_cloud_storage_directory_path: typing.Text = ... + has_wayfarer_account: builtins.bool = ... + is_poi_submission_category_enabled: builtins.bool = ... + passed_wayfarer_quiz: builtins.bool = ... + urban_typology_cloud_storage_path: typing.Text = ... + def __init__(self, + *, + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + has_valid_email : builtins.bool = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + max_poi_distance_in_meters : builtins.int = ..., + blacklisted_os : typing.Optional[typing.Iterable[typing.Text]] = ..., + availability_result_per_type : typing.Optional[typing.Iterable[global___ARDKAvailableSubmissionsPerSubmissionType]] = ..., + blacklisted_device_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + max_poi_location_edit_move_distance_meters : builtins.int = ..., + is_upload_later_enabled : builtins.bool = ..., + category_cloud_storage_directory_path : typing.Text = ..., + has_wayfarer_account : builtins.bool = ..., + is_poi_submission_category_enabled : builtins.bool = ..., + passed_wayfarer_quiz : builtins.bool = ..., + urban_typology_cloud_storage_path : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["availability_result_per_type",b"availability_result_per_type","blacklisted_device_id",b"blacklisted_device_id","blacklisted_os",b"blacklisted_os","category_cloud_storage_directory_path",b"category_cloud_storage_directory_path","has_valid_email",b"has_valid_email","has_wayfarer_account",b"has_wayfarer_account","is_feature_enabled",b"is_feature_enabled","is_poi_submission_category_enabled",b"is_poi_submission_category_enabled","is_upload_later_enabled",b"is_upload_later_enabled","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_poi_location_edit_move_distance_meters",b"max_poi_location_edit_move_distance_meters","min_player_level",b"min_player_level","passed_wayfarer_quiz",b"passed_wayfarer_quiz","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms","urban_typology_cloud_storage_path",b"urban_typology_cloud_storage_path"]) -> None: ... +global___ARDKGetAvailableSubmissionsOutProto = ARDKGetAvailableSubmissionsOutProto + +class ARDKGetAvailableSubmissionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + SUBMISSION_TYPES_FIELD_NUMBER: builtins.int + submission_type: global___ARDKPlayerSubmissionTypeProto.V = ... + @property + def submission_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ARDKPlayerSubmissionTypeProto.V]: ... + def __init__(self, + *, + submission_type : global___ARDKPlayerSubmissionTypeProto.V = ..., + submission_types : typing.Optional[typing.Iterable[global___ARDKPlayerSubmissionTypeProto.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["submission_type",b"submission_type","submission_types",b"submission_types"]) -> None: ... +global___ARDKGetAvailableSubmissionsProto = ARDKGetAvailableSubmissionsProto + +class ARDKGetGmapSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKGetGmapSettingsOutProto.Result.V(0) + SUCCESS = ARDKGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = ARDKGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = ARDKGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = ARDKGetGmapSettingsOutProto.Result.V(4) + + UNSET = ARDKGetGmapSettingsOutProto.Result.V(0) + SUCCESS = ARDKGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = ARDKGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = ARDKGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = ARDKGetGmapSettingsOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + GMAP_TEMPLATE_URL_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + MIN_ZOOM_FIELD_NUMBER: builtins.int + MAX_ZOOM_FIELD_NUMBER: builtins.int + result: global___ARDKGetGmapSettingsOutProto.Result.V = ... + gmap_template_url: typing.Text = ... + max_poi_distance_in_meters: builtins.int = ... + min_zoom: builtins.int = ... + max_zoom: builtins.int = ... + def __init__(self, + *, + result : global___ARDKGetGmapSettingsOutProto.Result.V = ..., + gmap_template_url : typing.Text = ..., + max_poi_distance_in_meters : builtins.int = ..., + min_zoom : builtins.int = ..., + max_zoom : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gmap_template_url",b"gmap_template_url","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_zoom",b"max_zoom","min_zoom",b"min_zoom","result",b"result"]) -> None: ... +global___ARDKGetGmapSettingsOutProto = ARDKGetGmapSettingsOutProto + +class ARDKGetGmapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ARDKGetGmapSettingsProto = ARDKGetGmapSettingsProto + +class ARDKGetGrapeshotUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKGetGrapeshotUploadUrlOutProto.Status.V(0) + FAILURE = ARDKGetGrapeshotUploadUrlOutProto.Status.V(1) + SUCCESS = ARDKGetGrapeshotUploadUrlOutProto.Status.V(2) + MISSING_FILE_CONTEXTS = ARDKGetGrapeshotUploadUrlOutProto.Status.V(3) + DUPLICATE_FILE_CONTEXT = ARDKGetGrapeshotUploadUrlOutProto.Status.V(4) + MISSING_SUBMISSION_TYPE = ARDKGetGrapeshotUploadUrlOutProto.Status.V(5) + MISSING_SUBMISSION_ID = ARDKGetGrapeshotUploadUrlOutProto.Status.V(6) + + UNSET = ARDKGetGrapeshotUploadUrlOutProto.Status.V(0) + FAILURE = ARDKGetGrapeshotUploadUrlOutProto.Status.V(1) + SUCCESS = ARDKGetGrapeshotUploadUrlOutProto.Status.V(2) + MISSING_FILE_CONTEXTS = ARDKGetGrapeshotUploadUrlOutProto.Status.V(3) + DUPLICATE_FILE_CONTEXT = ARDKGetGrapeshotUploadUrlOutProto.Status.V(4) + MISSING_SUBMISSION_TYPE = ARDKGetGrapeshotUploadUrlOutProto.Status.V(5) + MISSING_SUBMISSION_ID = ARDKGetGrapeshotUploadUrlOutProto.Status.V(6) + + class FileContextToGrapeshotDataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___ARDKGrapeshotUploadingDataProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___ARDKGrapeshotUploadingDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + FILE_CONTEXT_TO_GRAPESHOT_DATA_FIELD_NUMBER: builtins.int + status: global___ARDKGetGrapeshotUploadUrlOutProto.Status.V = ... + @property + def file_context_to_grapeshot_data(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___ARDKGrapeshotUploadingDataProto]: ... + def __init__(self, + *, + status : global___ARDKGetGrapeshotUploadUrlOutProto.Status.V = ..., + file_context_to_grapeshot_data : typing.Optional[typing.Mapping[typing.Text, global___ARDKGrapeshotUploadingDataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_context_to_grapeshot_data",b"file_context_to_grapeshot_data","status",b"status"]) -> None: ... +global___ARDKGetGrapeshotUploadUrlOutProto = ARDKGetGrapeshotUploadUrlOutProto + +class ARDKGetGrapeshotUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + FILE_UPLOAD_CONTEXT_FIELD_NUMBER: builtins.int + submission_type: global___ARDKPlayerSubmissionTypeProto.V = ... + submission_id: typing.Text = ... + @property + def file_upload_context(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + submission_type : global___ARDKPlayerSubmissionTypeProto.V = ..., + submission_id : typing.Text = ..., + file_upload_context : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_upload_context",b"file_upload_context","submission_id",b"submission_id","submission_type",b"submission_type"]) -> None: ... +global___ARDKGetGrapeshotUploadUrlProto = ARDKGetGrapeshotUploadUrlProto + +class ARDKGetPlayerSubmissionValidationSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BANNED_METADATA_TEXT_FIELD_NUMBER: builtins.int + @property + def banned_metadata_text(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + banned_metadata_text : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banned_metadata_text",b"banned_metadata_text"]) -> None: ... +global___ARDKGetPlayerSubmissionValidationSettingsOutProto = ARDKGetPlayerSubmissionValidationSettingsOutProto + +class ARDKGetPlayerSubmissionValidationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ARDKGetPlayerSubmissionValidationSettingsProto = ARDKGetPlayerSubmissionValidationSettingsProto + +class ARDKGetUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKGetUploadUrlOutProto.Status.V(0) + FAILURES = ARDKGetUploadUrlOutProto.Status.V(1) + SUCCESS = ARDKGetUploadUrlOutProto.Status.V(2) + MISSING_IMAGE_CONTEXTS = ARDKGetUploadUrlOutProto.Status.V(3) + DUPLICATE_IMAGE_CONTEXTS = ARDKGetUploadUrlOutProto.Status.V(4) + + UNSET = ARDKGetUploadUrlOutProto.Status.V(0) + FAILURES = ARDKGetUploadUrlOutProto.Status.V(1) + SUCCESS = ARDKGetUploadUrlOutProto.Status.V(2) + MISSING_IMAGE_CONTEXTS = ARDKGetUploadUrlOutProto.Status.V(3) + DUPLICATE_IMAGE_CONTEXTS = ARDKGetUploadUrlOutProto.Status.V(4) + + class ContextSignedUrlsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + SUPPORTING_IMAGE_SIGNED_URL_FIELD_NUMBER: builtins.int + CONTEXT_SIGNED_URLS_FIELD_NUMBER: builtins.int + status: global___ARDKGetUploadUrlOutProto.Status.V = ... + signed_url: typing.Text = ... + supporting_image_signed_url: typing.Text = ... + @property + def context_signed_urls(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + status : global___ARDKGetUploadUrlOutProto.Status.V = ..., + signed_url : typing.Text = ..., + supporting_image_signed_url : typing.Text = ..., + context_signed_urls : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context_signed_urls",b"context_signed_urls","signed_url",b"signed_url","status",b"status","supporting_image_signed_url",b"supporting_image_signed_url"]) -> None: ... +global___ARDKGetUploadUrlOutProto = ARDKGetUploadUrlOutProto + +class ARDKGetUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + GAME_UNIQUE_ID_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + IMAGE_CONTEXTS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + game_unique_id: typing.Text = ... + submission_type: global___ARDKPlayerSubmissionTypeProto.V = ... + submission_id: typing.Text = ... + @property + def image_contexts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + user_id : typing.Text = ..., + game_unique_id : typing.Text = ..., + submission_type : global___ARDKPlayerSubmissionTypeProto.V = ..., + submission_id : typing.Text = ..., + image_contexts : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["game_unique_id",b"game_unique_id","image_contexts",b"image_contexts","submission_id",b"submission_id","submission_type",b"submission_type","user_id",b"user_id"]) -> None: ... +global___ARDKGetUploadUrlProto = ARDKGetUploadUrlProto + +class ARDKGrapeshotAuthenticationDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTHORIZATION_FIELD_NUMBER: builtins.int + DATE_FIELD_NUMBER: builtins.int + authorization: typing.Text = ... + date: typing.Text = ... + def __init__(self, + *, + authorization : typing.Text = ..., + date : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["authorization",b"authorization","date",b"date"]) -> None: ... +global___ARDKGrapeshotAuthenticationDataProto = ARDKGrapeshotAuthenticationDataProto + +class ARDKGrapeshotChunkDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHUNK_FILE_PATH_FIELD_NUMBER: builtins.int + CHUNK_NUMBER_FIELD_NUMBER: builtins.int + UPLOAD_AUTHENTICATION_FIELD_NUMBER: builtins.int + DELETE_AUTHENTICATION_FIELD_NUMBER: builtins.int + chunk_file_path: typing.Text = ... + chunk_number: builtins.int = ... + @property + def upload_authentication(self) -> global___ARDKGrapeshotAuthenticationDataProto: ... + @property + def delete_authentication(self) -> global___ARDKGrapeshotAuthenticationDataProto: ... + def __init__(self, + *, + chunk_file_path : typing.Text = ..., + chunk_number : builtins.int = ..., + upload_authentication : typing.Optional[global___ARDKGrapeshotAuthenticationDataProto] = ..., + delete_authentication : typing.Optional[global___ARDKGrapeshotAuthenticationDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["delete_authentication",b"delete_authentication","upload_authentication",b"upload_authentication"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_file_path",b"chunk_file_path","chunk_number",b"chunk_number","delete_authentication",b"delete_authentication","upload_authentication",b"upload_authentication"]) -> None: ... +global___ARDKGrapeshotChunkDataProto = ARDKGrapeshotChunkDataProto + +class ARDKGrapeshotComposeDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_FILE_PATH_FIELD_NUMBER: builtins.int + AUTHENTICATION_FIELD_NUMBER: builtins.int + HASH_FIELD_NUMBER: builtins.int + target_file_path: typing.Text = ... + @property + def authentication(self) -> global___ARDKGrapeshotAuthenticationDataProto: ... + hash: typing.Text = ... + def __init__(self, + *, + target_file_path : typing.Text = ..., + authentication : typing.Optional[global___ARDKGrapeshotAuthenticationDataProto] = ..., + hash : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["authentication",b"authentication"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["authentication",b"authentication","hash",b"hash","target_file_path",b"target_file_path"]) -> None: ... +global___ARDKGrapeshotComposeDataProto = ARDKGrapeshotComposeDataProto + +class ARDKGrapeshotUploadingDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHUNK_DATA_FIELD_NUMBER: builtins.int + COMPOSE_DATA_FIELD_NUMBER: builtins.int + GCS_BUCKET_FIELD_NUMBER: builtins.int + NUMBER_OF_CHUNKS_FIELD_NUMBER: builtins.int + @property + def chunk_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARDKGrapeshotChunkDataProto]: ... + @property + def compose_data(self) -> global___ARDKGrapeshotComposeDataProto: ... + gcs_bucket: typing.Text = ... + number_of_chunks: builtins.int = ... + def __init__(self, + *, + chunk_data : typing.Optional[typing.Iterable[global___ARDKGrapeshotChunkDataProto]] = ..., + compose_data : typing.Optional[global___ARDKGrapeshotComposeDataProto] = ..., + gcs_bucket : typing.Text = ..., + number_of_chunks : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["compose_data",b"compose_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_data",b"chunk_data","compose_data",b"compose_data","gcs_bucket",b"gcs_bucket","number_of_chunks",b"number_of_chunks"]) -> None: ... +global___ARDKGrapeshotUploadingDataProto = ARDKGrapeshotUploadingDataProto + +class ARDKLocationE6Proto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_E6_FIELD_NUMBER: builtins.int + LONGITUDE_E6_FIELD_NUMBER: builtins.int + latitude_e6: builtins.int = ... + longitude_e6: builtins.int = ... + def __init__(self, + *, + latitude_e6 : builtins.int = ..., + longitude_e6 : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude_e6",b"latitude_e6","longitude_e6",b"longitude_e6"]) -> None: ... +global___ARDKLocationE6Proto = ARDKLocationE6Proto + +class ARDKLocationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + ACCURACY_FIELD_NUMBER: builtins.int + ELEVATION_METERS_FIELD_NUMBER: builtins.int + ELEVATION_ACCURACY_FIELD_NUMBER: builtins.int + HEADING_DEGREES_FIELD_NUMBER: builtins.int + HEADING_ACCURACY_FIELD_NUMBER: builtins.int + HEADING_TIMESTAMP_FIELD_NUMBER: builtins.int + POSITION_TIMESTAMP_FIELD_NUMBER: builtins.int + timestamp: builtins.float = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + accuracy: builtins.float = ... + elevation_meters: builtins.float = ... + elevation_accuracy: builtins.float = ... + heading_degrees: builtins.float = ... + heading_accuracy: builtins.float = ... + heading_timestamp: builtins.float = ... + position_timestamp: builtins.float = ... + def __init__(self, + *, + timestamp : builtins.float = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + accuracy : builtins.float = ..., + elevation_meters : builtins.float = ..., + elevation_accuracy : builtins.float = ..., + heading_degrees : builtins.float = ..., + heading_accuracy : builtins.float = ..., + heading_timestamp : builtins.float = ..., + position_timestamp : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy",b"accuracy","elevation_accuracy",b"elevation_accuracy","elevation_meters",b"elevation_meters","heading_accuracy",b"heading_accuracy","heading_degrees",b"heading_degrees","heading_timestamp",b"heading_timestamp","latitude",b"latitude","longitude",b"longitude","position_timestamp",b"position_timestamp","timestamp",b"timestamp"]) -> None: ... +global___ARDKLocationProto = ARDKLocationProto + +class ARDKPlayerSubmissionResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = ARDKPlayerSubmissionResponseProto.Status.V(0) + SUCCESS = ARDKPlayerSubmissionResponseProto.Status.V(1) + INTERNAL_ERROR = ARDKPlayerSubmissionResponseProto.Status.V(2) + TOO_MANY_RECENT_SUBMISSIONS = ARDKPlayerSubmissionResponseProto.Status.V(3) + MINOR = ARDKPlayerSubmissionResponseProto.Status.V(4) + NOT_AVAILABLE = ARDKPlayerSubmissionResponseProto.Status.V(5) + INVALID_INPUT = ARDKPlayerSubmissionResponseProto.Status.V(6) + MISSING_IMAGE = ARDKPlayerSubmissionResponseProto.Status.V(7) + DISTANCE_VALIDATION_FAILED = ARDKPlayerSubmissionResponseProto.Status.V(8) + + UNSPECIFIED = ARDKPlayerSubmissionResponseProto.Status.V(0) + SUCCESS = ARDKPlayerSubmissionResponseProto.Status.V(1) + INTERNAL_ERROR = ARDKPlayerSubmissionResponseProto.Status.V(2) + TOO_MANY_RECENT_SUBMISSIONS = ARDKPlayerSubmissionResponseProto.Status.V(3) + MINOR = ARDKPlayerSubmissionResponseProto.Status.V(4) + NOT_AVAILABLE = ARDKPlayerSubmissionResponseProto.Status.V(5) + INVALID_INPUT = ARDKPlayerSubmissionResponseProto.Status.V(6) + MISSING_IMAGE = ARDKPlayerSubmissionResponseProto.Status.V(7) + DISTANCE_VALIDATION_FAILED = ARDKPlayerSubmissionResponseProto.Status.V(8) + + STATUS_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + MESSAGES_FIELD_NUMBER: builtins.int + status: global___ARDKPlayerSubmissionResponseProto.Status.V = ... + submission_id: typing.Text = ... + @property + def messages(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + status : global___ARDKPlayerSubmissionResponseProto.Status.V = ..., + submission_id : typing.Text = ..., + messages : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["messages",b"messages","status",b"status","submission_id",b"submission_id"]) -> None: ... +global___ARDKPlayerSubmissionResponseProto = ARDKPlayerSubmissionResponseProto + +class ARDKPoiVideoSubmissionMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + USER_TYPE_FIELD_NUMBER: builtins.int + IS_PRIVATE_FIELD_NUMBER: builtins.int + GEOGRAPHIC_COVERAGE_FIELD_NUMBER: builtins.int + BUILT_FORM_FIELD_NUMBER: builtins.int + SCAN_TAGS_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___ARDKLocationE6Proto: ... + player_level: builtins.int = ... + user_type: global___ARDKUserType.V = ... + is_private: builtins.bool = ... + geographic_coverage: typing.Text = ... + @property + def built_form(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def scan_tags(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ARDKScanTag.V]: ... + developer_id: typing.Text = ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___ARDKLocationE6Proto] = ..., + player_level : builtins.int = ..., + user_type : global___ARDKUserType.V = ..., + is_private : builtins.bool = ..., + geographic_coverage : typing.Text = ..., + built_form : typing.Optional[typing.Iterable[typing.Text]] = ..., + scan_tags : typing.Optional[typing.Iterable[global___ARDKScanTag.V]] = ..., + developer_id : typing.Text = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","built_form",b"built_form","developer_id",b"developer_id","geographic_coverage",b"geographic_coverage","is_private",b"is_private","location",b"location","player_level",b"player_level","poi_id",b"poi_id","scan_tags",b"scan_tags","user_type",b"user_type"]) -> None: ... +global___ARDKPoiVideoSubmissionMetadataProto = ARDKPoiVideoSubmissionMetadataProto + +class ARDKPortalCurationImageResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKPortalCurationImageResult.Result.V(0) + SUCCESS = ARDKPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = ARDKPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = ARDKPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = ARDKPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = ARDKPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = ARDKPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = ARDKPortalCurationImageResult.Result.V(7) + + UNSET = ARDKPortalCurationImageResult.Result.V(0) + SUCCESS = ARDKPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = ARDKPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = ARDKPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = ARDKPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = ARDKPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = ARDKPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = ARDKPortalCurationImageResult.Result.V(7) + + def __init__(self, + ) -> None: ... +global___ARDKPortalCurationImageResult = ARDKPortalCurationImageResult + +class ARDKRasterSizeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + width: builtins.int = ... + height: builtins.int = ... + def __init__(self, + *, + width : builtins.int = ..., + height : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["height",b"height","width",b"width"]) -> None: ... +global___ARDKRasterSizeProto = ARDKRasterSizeProto + +class ARDKScanMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + IMAGE_SIZE_FIELD_NUMBER: builtins.int + DEPTH_SIZE_FIELD_NUMBER: builtins.int + START_TIMESTAMP_FIELD_NUMBER: builtins.int + APP_NAME_FIELD_NUMBER: builtins.int + PLATFORM_NAME_FIELD_NUMBER: builtins.int + MODEL_NAME_FIELD_NUMBER: builtins.int + MANUFACTURER_NAME_FIELD_NUMBER: builtins.int + POI_FIELD_NUMBER: builtins.int + RECORDER_FIELD_NUMBER: builtins.int + USER_JSON_FIELD_NUMBER: builtins.int + NATIVE_DEPTH_FIELD_NUMBER: builtins.int + ORIGIN_FIELD_NUMBER: builtins.int + GLOBAL_ROTATION_FIELD_NUMBER: builtins.int + TIMEZONE_OFFSET_FIELD_NUMBER: builtins.int + RECORDER_VERSION_FIELD_NUMBER: builtins.int + id: typing.Text = ... + @property + def image_size(self) -> global___ARDKRasterSizeProto: ... + @property + def depth_size(self) -> global___ARDKRasterSizeProto: ... + start_timestamp: builtins.float = ... + app_name: typing.Text = ... + platform_name: typing.Text = ... + model_name: typing.Text = ... + manufacturer_name: typing.Text = ... + poi: typing.Text = ... + recorder: typing.Text = ... + user_json: typing.Text = ... + native_depth: builtins.bool = ... + @property + def origin(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def global_rotation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + timezone_offset: builtins.int = ... + recorder_version: builtins.int = ... + def __init__(self, + *, + id : typing.Text = ..., + image_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + depth_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + start_timestamp : builtins.float = ..., + app_name : typing.Text = ..., + platform_name : typing.Text = ..., + model_name : typing.Text = ..., + manufacturer_name : typing.Text = ..., + poi : typing.Text = ..., + recorder : typing.Text = ..., + user_json : typing.Text = ..., + native_depth : builtins.bool = ..., + origin : typing.Optional[typing.Iterable[builtins.float]] = ..., + global_rotation : typing.Optional[typing.Iterable[builtins.float]] = ..., + timezone_offset : builtins.int = ..., + recorder_version : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["depth_size",b"depth_size","image_size",b"image_size"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_name",b"app_name","depth_size",b"depth_size","global_rotation",b"global_rotation","id",b"id","image_size",b"image_size","manufacturer_name",b"manufacturer_name","model_name",b"model_name","native_depth",b"native_depth","origin",b"origin","platform_name",b"platform_name","poi",b"poi","recorder",b"recorder","recorder_version",b"recorder_version","start_timestamp",b"start_timestamp","timezone_offset",b"timezone_offset","user_json",b"user_json"]) -> None: ... +global___ARDKScanMetadataProto = ARDKScanMetadataProto + +class ARDKSubmitNewPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARDKSubmitNewPoiOutProto.Status.V(0) + SUCCESS = ARDKSubmitNewPoiOutProto.Status.V(1) + FAILURE = ARDKSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = ARDKSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = ARDKSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = ARDKSubmitNewPoiOutProto.Status.V(5) + MINOR = ARDKSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = ARDKSubmitNewPoiOutProto.Status.V(7) + + UNSET = ARDKSubmitNewPoiOutProto.Status.V(0) + SUCCESS = ARDKSubmitNewPoiOutProto.Status.V(1) + FAILURE = ARDKSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = ARDKSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = ARDKSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = ARDKSubmitNewPoiOutProto.Status.V(5) + MINOR = ARDKSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = ARDKSubmitNewPoiOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + MESSAGES_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + status: global___ARDKSubmitNewPoiOutProto.Status.V = ... + submission_id: typing.Text = ... + @property + def messages(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + poi_id: typing.Text = ... + def __init__(self, + *, + status : global___ARDKSubmitNewPoiOutProto.Status.V = ..., + submission_id : typing.Text = ..., + messages : typing.Optional[typing.Iterable[typing.Text]] = ..., + poi_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["messages",b"messages","poi_id",b"poi_id","status",b"status","submission_id",b"submission_id"]) -> None: ... +global___ARDKSubmitNewPoiOutProto = ARDKSubmitNewPoiOutProto + +class ARDKSubmitNewPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + LONG_DESCRIPTION_FIELD_NUMBER: builtins.int + LAT_E6_FIELD_NUMBER: builtins.int + LNG_E6_FIELD_NUMBER: builtins.int + SUPPORTING_STATEMENT_FIELD_NUMBER: builtins.int + ASYNC_FILE_UPLOAD_FIELD_NUMBER: builtins.int + PLAYER_SUBMITTED_CATEGORY_IDS_FIELD_NUMBER: builtins.int + CATEGORY_SUGGESTION_FIELD_NUMBER: builtins.int + NOMINATION_TYPE_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + title: typing.Text = ... + long_description: typing.Text = ... + lat_e6: builtins.int = ... + lng_e6: builtins.int = ... + supporting_statement: typing.Text = ... + async_file_upload: builtins.bool = ... + @property + def player_submitted_category_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + category_suggestion: typing.Text = ... + nomination_type: global___ARDKNominationType.V = ... + developer_id: typing.Text = ... + def __init__(self, + *, + title : typing.Text = ..., + long_description : typing.Text = ..., + lat_e6 : builtins.int = ..., + lng_e6 : builtins.int = ..., + supporting_statement : typing.Text = ..., + async_file_upload : builtins.bool = ..., + player_submitted_category_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + category_suggestion : typing.Text = ..., + nomination_type : global___ARDKNominationType.V = ..., + developer_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["async_file_upload",b"async_file_upload","category_suggestion",b"category_suggestion","developer_id",b"developer_id","lat_e6",b"lat_e6","lng_e6",b"lng_e6","long_description",b"long_description","nomination_type",b"nomination_type","player_submitted_category_ids",b"player_submitted_category_ids","supporting_statement",b"supporting_statement","title",b"title"]) -> None: ... +global___ARDKSubmitNewPoiProto = ARDKSubmitNewPoiProto + +class ARDKSubmitPoiCategoryVoteRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + PLAYER_SUBMITTED_CATEGORY_IDS_FIELD_NUMBER: builtins.int + CATEGORY_SUGGESTION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def player_submitted_category_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + category_suggestion: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + player_submitted_category_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + category_suggestion : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_suggestion",b"category_suggestion","player_submitted_category_ids",b"player_submitted_category_ids","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitPoiCategoryVoteRecordProto = ARDKSubmitPoiCategoryVoteRecordProto + +class ARDKSubmitPoiImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + ASYNC_FILE_UPLOAD_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + NOMINATION_TYPE_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + async_file_upload: builtins.bool = ... + developer_id: typing.Text = ... + nomination_type: global___ARDKNominationType.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + async_file_upload : builtins.bool = ..., + developer_id : typing.Text = ..., + nomination_type : global___ARDKNominationType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["async_file_upload",b"async_file_upload","developer_id",b"developer_id","nomination_type",b"nomination_type","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitPoiImageProto = ARDKSubmitPoiImageProto + +class ARDKSubmitPoiLocationUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___ARDKLocationE6Proto: ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___ARDKLocationE6Proto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitPoiLocationUpdateProto = ARDKSubmitPoiLocationUpdateProto + +class ARDKSubmitPoiTakedownRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + INVALID_REASON_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + invalid_reason: global___ARDKPoiInvalidReason.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + invalid_reason : global___ARDKPoiInvalidReason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invalid_reason",b"invalid_reason","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitPoiTakedownRequestProto = ARDKSubmitPoiTakedownRequestProto + +class ARDKSubmitPoiTextMetadataUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","poi_id",b"poi_id","title",b"title"]) -> None: ... +global___ARDKSubmitPoiTextMetadataUpdateProto = ARDKSubmitPoiTextMetadataUpdateProto + +class ARDKSubmitSponsorPoiLocationUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___ARDKLocationE6Proto: ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___ARDKLocationE6Proto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitSponsorPoiLocationUpdateProto = ARDKSubmitSponsorPoiLocationUpdateProto + +class ARDKSubmitSponsorPoiReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + INVALID_REASON_FIELD_NUMBER: builtins.int + ADDITIONAL_DETAILS_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + invalid_reason: global___ARDKSponsorPoiInvalidReason.V = ... + additional_details: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + invalid_reason : global___ARDKSponsorPoiInvalidReason.V = ..., + additional_details : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_details",b"additional_details","invalid_reason",b"invalid_reason","poi_id",b"poi_id"]) -> None: ... +global___ARDKSubmitSponsorPoiReportProto = ARDKSubmitSponsorPoiReportProto + +class ARDKUploadPoiPhotoByUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + status: global___ARDKPortalCurationImageResult.Result.V = ... + def __init__(self, + *, + status : global___ARDKPortalCurationImageResult.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ARDKUploadPoiPhotoByUrlOutProto = ARDKUploadPoiPhotoByUrlOutProto + +class ARDKUploadPoiPhotoByUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + request_id: typing.Text = ... + image_url: typing.Text = ... + def __init__(self, + *, + request_id : typing.Text = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_url",b"image_url","request_id",b"request_id"]) -> None: ... +global___ARDKUploadPoiPhotoByUrlProto = ARDKUploadPoiPhotoByUrlProto + +class ARPhotoCaptureSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTDOWN_SECONDS_FIELD_NUMBER: builtins.int + CONTEXTUAL_CHECK_INTERVAL_SECONDS_FIELD_NUMBER: builtins.int + countdown_seconds: builtins.int = ... + contextual_check_interval_seconds: builtins.float = ... + def __init__(self, + *, + countdown_seconds : builtins.int = ..., + contextual_check_interval_seconds : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contextual_check_interval_seconds",b"contextual_check_interval_seconds","countdown_seconds",b"countdown_seconds"]) -> None: ... +global___ARPhotoCaptureSettings = ARPhotoCaptureSettings + +class ARPhotoFeatureFlagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + EXCLUDED_POKEMON_IDS_FIELD_NUMBER: builtins.int + POKEMON_WITH_EXCLUDED_FORMS_FIELD_NUMBER: builtins.int + SHOW_STICKER_FIELD_NUMBER: builtins.int + MAIN_MENU_ENTRY_ENABLED_FIELD_NUMBER: builtins.int + AR_MENU_ENTRY_ENABLED_FIELD_NUMBER: builtins.int + SHARE_FUNCTIONALITY_ENABLED_FIELD_NUMBER: builtins.int + PRE_LOGIN_ROLL_OUT_RATIO_FIELD_NUMBER: builtins.int + PRE_LOGIN_DEVICE_ALLOW_LIST_FIELD_NUMBER: builtins.int + SHOW_DEVICE_ID_FIELD_NUMBER: builtins.int + LAPSED_DAYS_CUTOFF_FIELD_NUMBER: builtins.int + NEW_DAYS_CUTOFF_FIELD_NUMBER: builtins.int + CAPTURE_SETTINGS_FIELD_NUMBER: builtins.int + ROLL_OUT_COUNTRY_CODES_FIELD_NUMBER: builtins.int + INCENTIVES_FIELD_NUMBER: builtins.int + ACCOUNT_OVERLAY_ENABLED_FIELD_NUMBER: builtins.int + INCENTIVES_ENABLED_FIELD_NUMBER: builtins.int + ERROR_REPORTING_SETTINGS_FIELD_NUMBER: builtins.int + PRE_LOGIN_METRICS_ENABLED_FIELD_NUMBER: builtins.int + PRE_LOGIN_METADATA_ENABLED_FIELD_NUMBER: builtins.int + DOWNLOAD_MESSAGE_ENABLED_FIELD_NUMBER: builtins.int + SHARE_MESSAGE_ENABLED_FIELD_NUMBER: builtins.int + SIGN_IN_BUTTON_ENABLED_FIELD_NUMBER: builtins.int + is_feature_enabled: builtins.bool = ... + @property + def excluded_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + @property + def pokemon_with_excluded_forms(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ARPhotoPokemonExcludedForms]: ... + show_sticker: global___ShowSticker.V = ... + main_menu_entry_enabled: builtins.int = ... + ar_menu_entry_enabled: builtins.int = ... + share_functionality_enabled: builtins.int = ... + pre_login_roll_out_ratio: builtins.float = ... + @property + def pre_login_device_allow_list(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + show_device_id: builtins.bool = ... + lapsed_days_cutoff: builtins.int = ... + new_days_cutoff: builtins.int = ... + @property + def capture_settings(self) -> global___ARPhotoCaptureSettings: ... + @property + def roll_out_country_codes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def incentives(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientArPhotoIncentiveDetails]: ... + account_overlay_enabled: builtins.bool = ... + incentives_enabled: builtins.bool = ... + @property + def error_reporting_settings(self) -> global___ErrorReportingSettingsProto: ... + pre_login_metrics_enabled: builtins.int = ... + pre_login_metadata_enabled: builtins.int = ... + download_message_enabled: builtins.bool = ... + share_message_enabled: builtins.bool = ... + sign_in_button_enabled: builtins.bool = ... + def __init__(self, + *, + is_feature_enabled : builtins.bool = ..., + excluded_pokemon_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + pokemon_with_excluded_forms : typing.Optional[typing.Iterable[global___ARPhotoPokemonExcludedForms]] = ..., + show_sticker : global___ShowSticker.V = ..., + main_menu_entry_enabled : builtins.int = ..., + ar_menu_entry_enabled : builtins.int = ..., + share_functionality_enabled : builtins.int = ..., + pre_login_roll_out_ratio : builtins.float = ..., + pre_login_device_allow_list : typing.Optional[typing.Iterable[typing.Text]] = ..., + show_device_id : builtins.bool = ..., + lapsed_days_cutoff : builtins.int = ..., + new_days_cutoff : builtins.int = ..., + capture_settings : typing.Optional[global___ARPhotoCaptureSettings] = ..., + roll_out_country_codes : typing.Optional[typing.Iterable[typing.Text]] = ..., + incentives : typing.Optional[typing.Iterable[global___ClientArPhotoIncentiveDetails]] = ..., + account_overlay_enabled : builtins.bool = ..., + incentives_enabled : builtins.bool = ..., + error_reporting_settings : typing.Optional[global___ErrorReportingSettingsProto] = ..., + pre_login_metrics_enabled : builtins.int = ..., + pre_login_metadata_enabled : builtins.int = ..., + download_message_enabled : builtins.bool = ..., + share_message_enabled : builtins.bool = ..., + sign_in_button_enabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_settings",b"capture_settings","error_reporting_settings",b"error_reporting_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["account_overlay_enabled",b"account_overlay_enabled","ar_menu_entry_enabled",b"ar_menu_entry_enabled","capture_settings",b"capture_settings","download_message_enabled",b"download_message_enabled","error_reporting_settings",b"error_reporting_settings","excluded_pokemon_ids",b"excluded_pokemon_ids","incentives",b"incentives","incentives_enabled",b"incentives_enabled","is_feature_enabled",b"is_feature_enabled","lapsed_days_cutoff",b"lapsed_days_cutoff","main_menu_entry_enabled",b"main_menu_entry_enabled","new_days_cutoff",b"new_days_cutoff","pokemon_with_excluded_forms",b"pokemon_with_excluded_forms","pre_login_device_allow_list",b"pre_login_device_allow_list","pre_login_metadata_enabled",b"pre_login_metadata_enabled","pre_login_metrics_enabled",b"pre_login_metrics_enabled","pre_login_roll_out_ratio",b"pre_login_roll_out_ratio","roll_out_country_codes",b"roll_out_country_codes","share_functionality_enabled",b"share_functionality_enabled","share_message_enabled",b"share_message_enabled","show_device_id",b"show_device_id","show_sticker",b"show_sticker","sign_in_button_enabled",b"sign_in_button_enabled"]) -> None: ... +global___ARPhotoFeatureFlagProto = ARPhotoFeatureFlagProto + +class ARPhotoPokemonExcludedForms(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + EXCLUDED_FORMS_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def excluded_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + excluded_forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["excluded_forms",b"excluded_forms","pokemon_id",b"pokemon_id"]) -> None: ... +global___ARPhotoPokemonExcludedForms = ARPhotoPokemonExcludedForms + +class ARPhotoSocialUsedOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ARPhotoSocialUsedOutProto.Result.V(0) + SUCCESS = ARPhotoSocialUsedOutProto.Result.V(1) + + UNSET = ARPhotoSocialUsedOutProto.Result.V(0) + SUCCESS = ARPhotoSocialUsedOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + result: global___ARPhotoSocialUsedOutProto.Result.V = ... + def __init__(self, + *, + result : global___ARPhotoSocialUsedOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___ARPhotoSocialUsedOutProto = ARPhotoSocialUsedOutProto + +class ARPhotoSocialUsedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOGGED_IN_FLOW_USED_FIELD_NUMBER: builtins.int + ACCOUNT_CREATED_FROM_APS_FIELD_NUMBER: builtins.int + logged_in_flow_used: builtins.bool = ... + account_created_from_aps: builtins.bool = ... + def __init__(self, + *, + logged_in_flow_used : builtins.bool = ..., + account_created_from_aps : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_created_from_aps",b"account_created_from_aps","logged_in_flow_used",b"logged_in_flow_used"]) -> None: ... +global___ARPhotoSocialUsedProto = ARPhotoSocialUsedProto + +class ARPlusEncounterValuesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROXIMITY_FIELD_NUMBER: builtins.int + AWARENESS_FIELD_NUMBER: builtins.int + POKEMON_FRIGHTENED_FIELD_NUMBER: builtins.int + proximity: builtins.float = ... + awareness: builtins.float = ... + pokemon_frightened: builtins.bool = ... + def __init__(self, + *, + proximity : builtins.float = ..., + awareness : builtins.float = ..., + pokemon_frightened : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awareness",b"awareness","pokemon_frightened",b"pokemon_frightened","proximity",b"proximity"]) -> None: ... +global___ARPlusEncounterValuesProto = ARPlusEncounterValuesProto + +class ASPermissionFlowTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INITIAL_PROMPT_FIELD_NUMBER: builtins.int + SERVICE_TELEMETRY_FIELD_NUMBER: builtins.int + PERMISSION_TELEMETRY_FIELD_NUMBER: builtins.int + PERMISSION_STATUS_TELEMETRY_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + initial_prompt: builtins.bool = ... + @property + def service_telemetry(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ASServiceTelemetryIds.V]: ... + permission_telemetry: global___ASPermissionTelemetryIds.V = ... + permission_status_telemetry: global___ASPermissionStatusTelemetryIds.V = ... + success: builtins.bool = ... + def __init__(self, + *, + initial_prompt : builtins.bool = ..., + service_telemetry : typing.Optional[typing.Iterable[global___ASServiceTelemetryIds.V]] = ..., + permission_telemetry : global___ASPermissionTelemetryIds.V = ..., + permission_status_telemetry : global___ASPermissionStatusTelemetryIds.V = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["initial_prompt",b"initial_prompt","permission_status_telemetry",b"permission_status_telemetry","permission_telemetry",b"permission_telemetry","service_telemetry",b"service_telemetry","success",b"success"]) -> None: ... +global___ASPermissionFlowTelemetry = ASPermissionFlowTelemetry + +class AbilityEnergyMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ChargeMultiplier(_ChargeMultiplier, metaclass=_ChargeMultiplierEnumTypeWrapper): + pass + class _ChargeMultiplier: + V = typing.NewType('V', builtins.int) + class _ChargeMultiplierEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ChargeMultiplier.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_MULTIPLIER = AbilityEnergyMetadata.ChargeMultiplier.V(0) + PARTY_SIZE = AbilityEnergyMetadata.ChargeMultiplier.V(1) + + UNSET_MULTIPLIER = AbilityEnergyMetadata.ChargeMultiplier.V(0) + PARTY_SIZE = AbilityEnergyMetadata.ChargeMultiplier.V(1) + + class ChargeType(_ChargeType, metaclass=_ChargeTypeEnumTypeWrapper): + pass + class _ChargeType: + V = typing.NewType('V', builtins.int) + class _ChargeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ChargeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AbilityEnergyMetadata.ChargeType.V(0) + FAST_MOVE = AbilityEnergyMetadata.ChargeType.V(1) + CHARGE_MOVE = AbilityEnergyMetadata.ChargeType.V(2) + + UNSET = AbilityEnergyMetadata.ChargeType.V(0) + FAST_MOVE = AbilityEnergyMetadata.ChargeType.V(1) + CHARGE_MOVE = AbilityEnergyMetadata.ChargeType.V(2) + + class ChargeRateSetting(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MULTIPLIER_FIELD_NUMBER: builtins.int + RATE_FIELD_NUMBER: builtins.int + multiplier: global___AbilityEnergyMetadata.ChargeMultiplier.V = ... + rate: builtins.int = ... + def __init__(self, + *, + multiplier : global___AbilityEnergyMetadata.ChargeMultiplier.V = ..., + rate : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["multiplier",b"multiplier","rate",b"rate"]) -> None: ... + + class ChargeRateEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___AbilityEnergyMetadata.ChargeRateSetting: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___AbilityEnergyMetadata.ChargeRateSetting] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + CURRENT_ENERGY_FIELD_NUMBER: builtins.int + ENERGY_COST_FIELD_NUMBER: builtins.int + MAX_ENERGY_FIELD_NUMBER: builtins.int + CHARGE_RATE_FIELD_NUMBER: builtins.int + DISABLED_FIELD_NUMBER: builtins.int + current_energy: builtins.int = ... + energy_cost: builtins.int = ... + max_energy: builtins.int = ... + @property + def charge_rate(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AbilityEnergyMetadata.ChargeRateSetting]: ... + disabled: builtins.bool = ... + def __init__(self, + *, + current_energy : builtins.int = ..., + energy_cost : builtins.int = ..., + max_energy : builtins.int = ..., + charge_rate : typing.Optional[typing.Mapping[builtins.int, global___AbilityEnergyMetadata.ChargeRateSetting]] = ..., + disabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["charge_rate",b"charge_rate","current_energy",b"current_energy","disabled",b"disabled","energy_cost",b"energy_cost","max_energy",b"max_energy"]) -> None: ... +global___AbilityEnergyMetadata = AbilityEnergyMetadata + +class AbilityLookupMap(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AbilityLookupLocation(_AbilityLookupLocation, metaclass=_AbilityLookupLocationEnumTypeWrapper): + pass + class _AbilityLookupLocation: + V = typing.NewType('V', builtins.int) + class _AbilityLookupLocationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AbilityLookupLocation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_ABILITY_LOCATION = AbilityLookupMap.AbilityLookupLocation.V(0) + TRAINER_ACTIVE_POKEMON_STAT_MODIFIERS = AbilityLookupMap.AbilityLookupLocation.V(1) + + UNSET_ABILITY_LOCATION = AbilityLookupMap.AbilityLookupLocation.V(0) + TRAINER_ACTIVE_POKEMON_STAT_MODIFIERS = AbilityLookupMap.AbilityLookupLocation.V(1) + + LOOKUP_LOCATION_FIELD_NUMBER: builtins.int + STAT_MODIFIER_TYPE_FIELD_NUMBER: builtins.int + lookup_location: global___AbilityLookupMap.AbilityLookupLocation.V = ... + stat_modifier_type: global___StatModifierType.V = ... + def __init__(self, + *, + lookup_location : global___AbilityLookupMap.AbilityLookupLocation.V = ..., + stat_modifier_type : global___StatModifierType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lookup_location",b"lookup_location","stat_modifier_type",b"stat_modifier_type"]) -> None: ... +global___AbilityLookupMap = AbilityLookupMap + +class AbilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AbilityType(_AbilityType, metaclass=_AbilityTypeEnumTypeWrapper): + pass + class _AbilityType: + V = typing.NewType('V', builtins.int) + class _AbilityTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AbilityType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_ABILITY_TYPE = AbilityProto.AbilityType.V(0) + TRANSFORM_TO_OPPONENT = AbilityProto.AbilityType.V(1) + SHADOW_ENRAGE = AbilityProto.AbilityType.V(2) + SHADOW_SUPPRESS = AbilityProto.AbilityType.V(3) + PARTY_POWER = AbilityProto.AbilityType.V(4) + ENRAGE = AbilityProto.AbilityType.V(6) + HUNGER_SWITCH = AbilityProto.AbilityType.V(7) + STANCE_CHANGE = AbilityProto.AbilityType.V(8) + MEGA_ENRAGE = AbilityProto.AbilityType.V(9) + + UNSET_ABILITY_TYPE = AbilityProto.AbilityType.V(0) + TRANSFORM_TO_OPPONENT = AbilityProto.AbilityType.V(1) + SHADOW_ENRAGE = AbilityProto.AbilityType.V(2) + SHADOW_SUPPRESS = AbilityProto.AbilityType.V(3) + PARTY_POWER = AbilityProto.AbilityType.V(4) + ENRAGE = AbilityProto.AbilityType.V(6) + HUNGER_SWITCH = AbilityProto.AbilityType.V(7) + STANCE_CHANGE = AbilityProto.AbilityType.V(8) + MEGA_ENRAGE = AbilityProto.AbilityType.V(9) + + def __init__(self, + ) -> None: ... +global___AbilityProto = AbilityProto + +class AcceptCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","rpc_id",b"rpc_id"]) -> None: ... +global___AcceptCombatChallengeData = AcceptCombatChallengeData + +class AcceptCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AcceptCombatChallengeOutProto.Result.V(0) + SUCCESS = AcceptCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = AcceptCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = AcceptCombatChallengeOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = AcceptCombatChallengeOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = AcceptCombatChallengeOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = AcceptCombatChallengeOutProto.Result.V(6) + ERROR_OPPONENT_NOT_IN_RANGE = AcceptCombatChallengeOutProto.Result.V(7) + ERROR_ALREADY_TIMEDOUT = AcceptCombatChallengeOutProto.Result.V(8) + ERROR_ALREADY_CANCELLED = AcceptCombatChallengeOutProto.Result.V(9) + ERROR_ACCESS_DENIED = AcceptCombatChallengeOutProto.Result.V(10) + + UNSET = AcceptCombatChallengeOutProto.Result.V(0) + SUCCESS = AcceptCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = AcceptCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = AcceptCombatChallengeOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = AcceptCombatChallengeOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = AcceptCombatChallengeOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = AcceptCombatChallengeOutProto.Result.V(6) + ERROR_OPPONENT_NOT_IN_RANGE = AcceptCombatChallengeOutProto.Result.V(7) + ERROR_ALREADY_TIMEDOUT = AcceptCombatChallengeOutProto.Result.V(8) + ERROR_ALREADY_CANCELLED = AcceptCombatChallengeOutProto.Result.V(9) + ERROR_ACCESS_DENIED = AcceptCombatChallengeOutProto.Result.V(10) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + result: global___AcceptCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + def __init__(self, + *, + result : global___AcceptCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result"]) -> None: ... +global___AcceptCombatChallengeOutProto = AcceptCombatChallengeOutProto + +class AcceptCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","challenge_id",b"challenge_id"]) -> None: ... +global___AcceptCombatChallengeProto = AcceptCombatChallengeProto + +class AcceptCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___AcceptCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___AcceptCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___AcceptCombatChallengeResponseData = AcceptCombatChallengeResponseData + +class AccessibilitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + PLUGIN_ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + plugin_enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + plugin_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","plugin_enabled",b"plugin_enabled"]) -> None: ... +global___AccessibilitySettingsProto = AccessibilitySettingsProto + +class AccountDeletionInitiatedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACCOUNT_DELETION_STATUS_FIELD_NUMBER: builtins.int + account_deletion_status: typing.Text = ... + def __init__(self, + *, + account_deletion_status : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_deletion_status",b"account_deletion_status"]) -> None: ... +global___AccountDeletionInitiatedTelemetry = AccountDeletionInitiatedTelemetry + +class AcknowledgePunishmentOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AcknowledgePunishmentOutProto.Result.V(0) + SUCCESS = AcknowledgePunishmentOutProto.Result.V(1) + ERROR_UNKNOWN = AcknowledgePunishmentOutProto.Result.V(2) + + UNSET = AcknowledgePunishmentOutProto.Result.V(0) + SUCCESS = AcknowledgePunishmentOutProto.Result.V(1) + ERROR_UNKNOWN = AcknowledgePunishmentOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___AcknowledgePunishmentOutProto.Result.V = ... + def __init__(self, + *, + result : global___AcknowledgePunishmentOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___AcknowledgePunishmentOutProto = AcknowledgePunishmentOutProto + +class AcknowledgePunishmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_WARN_FIELD_NUMBER: builtins.int + IS_SUSPENDED_FIELD_NUMBER: builtins.int + is_warn: builtins.bool = ... + is_suspended: builtins.bool = ... + def __init__(self, + *, + is_warn : builtins.bool = ..., + is_suspended : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_suspended",b"is_suspended","is_warn",b"is_warn"]) -> None: ... +global___AcknowledgePunishmentProto = AcknowledgePunishmentProto + +class AcknowledgeViewLatestIncenseRecapOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(0) + SUCCESS = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(1) + ERROR_RECAP_ALREADY_ACKNOWLEDGED = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(3) + ERROR_NO_LOG_TODAY = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(4) + ERROR_ACTIVE_INCENSE = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(5) + + UNSET = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(0) + SUCCESS = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(1) + ERROR_RECAP_ALREADY_ACKNOWLEDGED = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(3) + ERROR_NO_LOG_TODAY = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(4) + ERROR_ACTIVE_INCENSE = AcknowledgeViewLatestIncenseRecapOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___AcknowledgeViewLatestIncenseRecapOutProto.Result.V = ... + def __init__(self, + *, + result : global___AcknowledgeViewLatestIncenseRecapOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___AcknowledgeViewLatestIncenseRecapOutProto = AcknowledgeViewLatestIncenseRecapOutProto + +class AcknowledgeViewLatestIncenseRecapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___AcknowledgeViewLatestIncenseRecapProto = AcknowledgeViewLatestIncenseRecapProto + +class AcknowledgeWarningsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WARNING_FIELD_NUMBER: builtins.int + @property + def warning(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PlatformWarningType.V]: ... + def __init__(self, + *, + warning : typing.Optional[typing.Iterable[global___PlatformWarningType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["warning",b"warning"]) -> None: ... +global___AcknowledgeWarningsRequestProto = AcknowledgeWarningsRequestProto + +class AcknowledgeWarningsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["success",b"success"]) -> None: ... +global___AcknowledgeWarningsResponseProto = AcknowledgeWarningsResponseProto + +class ActionLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATCH_POKEMON_FIELD_NUMBER: builtins.int + FORT_SEARCH_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_FIELD_NUMBER: builtins.int + RAID_REWARDS_FIELD_NUMBER: builtins.int + PASSCODE_REWARDS_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_STAMP_CARD_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_POKEMON_ENCOUNTER_FIELD_NUMBER: builtins.int + BELUGA_TRANSFER_FIELD_NUMBER: builtins.int + OPEN_GIFT_FIELD_NUMBER: builtins.int + SEND_GIFT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + FITNESS_REWARDS_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + PURIFY_POKEMON_FIELD_NUMBER: builtins.int + INVASION_VICTORY_FIELD_NUMBER: builtins.int + VS_SEEKER_SET_FIELD_NUMBER: builtins.int + VS_SEEKER_COMPLETE_SEASON_FIELD_NUMBER: builtins.int + VS_SEEKER_WIN_REWARDS_FIELD_NUMBER: builtins.int + BUDDY_CONSUMABLES_FIELD_NUMBER: builtins.int + COMPLETE_REFERRAL_MILESTONE_FIELD_NUMBER: builtins.int + DAILY_ADVENTURE_INCENSE_FIELD_NUMBER: builtins.int + COMPLETE_ROUTE_PLAY_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_REWARDS_FIELD_NUMBER: builtins.int + WEBSTORE_REWARDS_FIELD_NUMBER: builtins.int + USE_NON_COMBAT_MOVE_FIELD_NUMBER: builtins.int + CONSUME_STICKERS_FIELD_NUMBER: builtins.int + LOOT_STATION_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_INTERACTION_FIELD_NUMBER: builtins.int + BREAD_BATTLE_REWARDS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_UPGRADE_REWARDS_FIELD_NUMBER: builtins.int + EVENT_PASS_UPDATE_FIELD_NUMBER: builtins.int + CLAIM_EVENT_PASS_REWARDS_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_REWARDS_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_PROGRESS_FIELD_NUMBER: builtins.int + TAPPABLE_REWARDS_FIELD_NUMBER: builtins.int + END_POKEMON_TRAINING_FIELD_NUMBER: builtins.int + ITEM_EXPIRATION_CONSOLATION_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SFIDA_FIELD_NUMBER: builtins.int + @property + def catch_pokemon(self) -> global___CatchPokemonLogEntry: ... + @property + def fort_search(self) -> global___FortSearchLogEntry: ... + @property + def buddy_pokemon(self) -> global___BuddyPokemonLogEntry: ... + @property + def raid_rewards(self) -> global___RaidRewardsLogEntry: ... + @property + def passcode_rewards(self) -> global___PasscodeRewardsLogEntry: ... + @property + def complete_quest(self) -> global___CompleteQuestLogEntry: ... + @property + def complete_quest_stamp_card(self) -> global___CompleteQuestStampCardLogEntry: ... + @property + def complete_quest_pokemon_encounter(self) -> global___CompleteQuestPokemonEncounterLogEntry: ... + @property + def beluga_transfer(self) -> global___BelugaDailyTransferLogEntry: ... + @property + def open_gift(self) -> global___OpenGiftLogEntry: ... + @property + def send_gift(self) -> global___SendGiftLogEntry: ... + @property + def trading(self) -> global___TradingLogEntry: ... + @property + def fitness_rewards(self) -> global___FitnessRewardsLogEntry: ... + @property + def combat(self) -> global___CombatLogEntry: ... + @property + def purify_pokemon(self) -> global___PurifyPokemonLogEntry: ... + @property + def invasion_victory(self) -> global___InvasionVictoryLogEntry: ... + @property + def vs_seeker_set(self) -> global___VsSeekerSetLogEntry: ... + @property + def vs_seeker_complete_season(self) -> global___VsSeekerCompleteSeasonLogEntry: ... + @property + def vs_seeker_win_rewards(self) -> global___VsSeekerWinRewardsLogEntry: ... + @property + def buddy_consumables(self) -> global___BuddyConsumablesLogEntry: ... + @property + def complete_referral_milestone(self) -> global___CompleteReferralMilestoneLogEntry: ... + @property + def daily_adventure_incense(self) -> global___DailyAdventureIncenseLogEntry: ... + @property + def complete_route_play(self) -> global___CompleteRoutePlayLogEntry: ... + @property + def butterfly_collector_rewards(self) -> global___ButterflyCollectorRewardsLogEntry: ... + @property + def webstore_rewards(self) -> global___WebstoreRewardsLogEntry: ... + @property + def use_non_combat_move(self) -> global___UseNonCombatMoveLogEntry: ... + @property + def consume_stickers(self) -> global___ConsumeStickersLogEntry: ... + @property + def loot_station(self) -> global___LootStationLogEntry: ... + @property + def iris_social_interaction(self) -> global___IrisSocialInteractionLogEntry: ... + @property + def bread_battle_rewards(self) -> global___BreadBattleRewardsLogEntry: ... + @property + def bread_battle_upgrade_rewards(self) -> global___BreadBattleUpgradeRewardsLogEntry: ... + @property + def event_pass_update(self) -> global___EventPassUpdateLogEntry: ... + @property + def claim_event_pass_rewards(self) -> global___ClaimEventPassRewardsLogEntry: ... + @property + def stamp_collection_rewards(self) -> global___StampCollectionRewardsLogEntry: ... + @property + def stamp_collection_progress(self) -> global___StampCollectionProgressLogEntry: ... + @property + def tappable_rewards(self) -> global___ProcessTappableLogEntry: ... + @property + def end_pokemon_training(self) -> global___EndPokemonTrainingLogEntry: ... + @property + def item_expiration_consolation(self) -> global___ItemExpirationConsolationLogEntry: ... + timestamp_ms: builtins.int = ... + sfida: builtins.bool = ... + def __init__(self, + *, + catch_pokemon : typing.Optional[global___CatchPokemonLogEntry] = ..., + fort_search : typing.Optional[global___FortSearchLogEntry] = ..., + buddy_pokemon : typing.Optional[global___BuddyPokemonLogEntry] = ..., + raid_rewards : typing.Optional[global___RaidRewardsLogEntry] = ..., + passcode_rewards : typing.Optional[global___PasscodeRewardsLogEntry] = ..., + complete_quest : typing.Optional[global___CompleteQuestLogEntry] = ..., + complete_quest_stamp_card : typing.Optional[global___CompleteQuestStampCardLogEntry] = ..., + complete_quest_pokemon_encounter : typing.Optional[global___CompleteQuestPokemonEncounterLogEntry] = ..., + beluga_transfer : typing.Optional[global___BelugaDailyTransferLogEntry] = ..., + open_gift : typing.Optional[global___OpenGiftLogEntry] = ..., + send_gift : typing.Optional[global___SendGiftLogEntry] = ..., + trading : typing.Optional[global___TradingLogEntry] = ..., + fitness_rewards : typing.Optional[global___FitnessRewardsLogEntry] = ..., + combat : typing.Optional[global___CombatLogEntry] = ..., + purify_pokemon : typing.Optional[global___PurifyPokemonLogEntry] = ..., + invasion_victory : typing.Optional[global___InvasionVictoryLogEntry] = ..., + vs_seeker_set : typing.Optional[global___VsSeekerSetLogEntry] = ..., + vs_seeker_complete_season : typing.Optional[global___VsSeekerCompleteSeasonLogEntry] = ..., + vs_seeker_win_rewards : typing.Optional[global___VsSeekerWinRewardsLogEntry] = ..., + buddy_consumables : typing.Optional[global___BuddyConsumablesLogEntry] = ..., + complete_referral_milestone : typing.Optional[global___CompleteReferralMilestoneLogEntry] = ..., + daily_adventure_incense : typing.Optional[global___DailyAdventureIncenseLogEntry] = ..., + complete_route_play : typing.Optional[global___CompleteRoutePlayLogEntry] = ..., + butterfly_collector_rewards : typing.Optional[global___ButterflyCollectorRewardsLogEntry] = ..., + webstore_rewards : typing.Optional[global___WebstoreRewardsLogEntry] = ..., + use_non_combat_move : typing.Optional[global___UseNonCombatMoveLogEntry] = ..., + consume_stickers : typing.Optional[global___ConsumeStickersLogEntry] = ..., + loot_station : typing.Optional[global___LootStationLogEntry] = ..., + iris_social_interaction : typing.Optional[global___IrisSocialInteractionLogEntry] = ..., + bread_battle_rewards : typing.Optional[global___BreadBattleRewardsLogEntry] = ..., + bread_battle_upgrade_rewards : typing.Optional[global___BreadBattleUpgradeRewardsLogEntry] = ..., + event_pass_update : typing.Optional[global___EventPassUpdateLogEntry] = ..., + claim_event_pass_rewards : typing.Optional[global___ClaimEventPassRewardsLogEntry] = ..., + stamp_collection_rewards : typing.Optional[global___StampCollectionRewardsLogEntry] = ..., + stamp_collection_progress : typing.Optional[global___StampCollectionProgressLogEntry] = ..., + tappable_rewards : typing.Optional[global___ProcessTappableLogEntry] = ..., + end_pokemon_training : typing.Optional[global___EndPokemonTrainingLogEntry] = ..., + item_expiration_consolation : typing.Optional[global___ItemExpirationConsolationLogEntry] = ..., + timestamp_ms : builtins.int = ..., + sfida : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Action",b"Action","beluga_transfer",b"beluga_transfer","bread_battle_rewards",b"bread_battle_rewards","bread_battle_upgrade_rewards",b"bread_battle_upgrade_rewards","buddy_consumables",b"buddy_consumables","buddy_pokemon",b"buddy_pokemon","butterfly_collector_rewards",b"butterfly_collector_rewards","catch_pokemon",b"catch_pokemon","claim_event_pass_rewards",b"claim_event_pass_rewards","combat",b"combat","complete_quest",b"complete_quest","complete_quest_pokemon_encounter",b"complete_quest_pokemon_encounter","complete_quest_stamp_card",b"complete_quest_stamp_card","complete_referral_milestone",b"complete_referral_milestone","complete_route_play",b"complete_route_play","consume_stickers",b"consume_stickers","daily_adventure_incense",b"daily_adventure_incense","end_pokemon_training",b"end_pokemon_training","event_pass_update",b"event_pass_update","fitness_rewards",b"fitness_rewards","fort_search",b"fort_search","invasion_victory",b"invasion_victory","iris_social_interaction",b"iris_social_interaction","item_expiration_consolation",b"item_expiration_consolation","loot_station",b"loot_station","open_gift",b"open_gift","passcode_rewards",b"passcode_rewards","purify_pokemon",b"purify_pokemon","raid_rewards",b"raid_rewards","send_gift",b"send_gift","stamp_collection_progress",b"stamp_collection_progress","stamp_collection_rewards",b"stamp_collection_rewards","tappable_rewards",b"tappable_rewards","trading",b"trading","use_non_combat_move",b"use_non_combat_move","vs_seeker_complete_season",b"vs_seeker_complete_season","vs_seeker_set",b"vs_seeker_set","vs_seeker_win_rewards",b"vs_seeker_win_rewards","webstore_rewards",b"webstore_rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Action",b"Action","beluga_transfer",b"beluga_transfer","bread_battle_rewards",b"bread_battle_rewards","bread_battle_upgrade_rewards",b"bread_battle_upgrade_rewards","buddy_consumables",b"buddy_consumables","buddy_pokemon",b"buddy_pokemon","butterfly_collector_rewards",b"butterfly_collector_rewards","catch_pokemon",b"catch_pokemon","claim_event_pass_rewards",b"claim_event_pass_rewards","combat",b"combat","complete_quest",b"complete_quest","complete_quest_pokemon_encounter",b"complete_quest_pokemon_encounter","complete_quest_stamp_card",b"complete_quest_stamp_card","complete_referral_milestone",b"complete_referral_milestone","complete_route_play",b"complete_route_play","consume_stickers",b"consume_stickers","daily_adventure_incense",b"daily_adventure_incense","end_pokemon_training",b"end_pokemon_training","event_pass_update",b"event_pass_update","fitness_rewards",b"fitness_rewards","fort_search",b"fort_search","invasion_victory",b"invasion_victory","iris_social_interaction",b"iris_social_interaction","item_expiration_consolation",b"item_expiration_consolation","loot_station",b"loot_station","open_gift",b"open_gift","passcode_rewards",b"passcode_rewards","purify_pokemon",b"purify_pokemon","raid_rewards",b"raid_rewards","send_gift",b"send_gift","sfida",b"sfida","stamp_collection_progress",b"stamp_collection_progress","stamp_collection_rewards",b"stamp_collection_rewards","tappable_rewards",b"tappable_rewards","timestamp_ms",b"timestamp_ms","trading",b"trading","use_non_combat_move",b"use_non_combat_move","vs_seeker_complete_season",b"vs_seeker_complete_season","vs_seeker_set",b"vs_seeker_set","vs_seeker_win_rewards",b"vs_seeker_win_rewards","webstore_rewards",b"webstore_rewards"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Action",b"Action"]) -> typing.Optional[typing_extensions.Literal["catch_pokemon","fort_search","buddy_pokemon","raid_rewards","passcode_rewards","complete_quest","complete_quest_stamp_card","complete_quest_pokemon_encounter","beluga_transfer","open_gift","send_gift","trading","fitness_rewards","combat","purify_pokemon","invasion_victory","vs_seeker_set","vs_seeker_complete_season","vs_seeker_win_rewards","buddy_consumables","complete_referral_milestone","daily_adventure_incense","complete_route_play","butterfly_collector_rewards","webstore_rewards","use_non_combat_move","consume_stickers","loot_station","iris_social_interaction","bread_battle_rewards","bread_battle_upgrade_rewards","event_pass_update","claim_event_pass_rewards","stamp_collection_rewards","stamp_collection_progress","tappable_rewards","end_pokemon_training","item_expiration_consolation"]]: ... +global___ActionLogEntry = ActionLogEntry + +class ActivateVsSeekerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ActivateVsSeekerOutProto.Result.V(0) + SUCCESS_ACTIVATED = ActivateVsSeekerOutProto.Result.V(1) + ERROR_NO_PREMIUM_BATTLE_PASS = ActivateVsSeekerOutProto.Result.V(2) + ERROR_VS_SEEKER_NOT_CHARGED = ActivateVsSeekerOutProto.Result.V(3) + ERROR_VS_SEEKER_ALREADY_ACTIVATED = ActivateVsSeekerOutProto.Result.V(4) + ERROR_EXCEEDED_LIMIT = ActivateVsSeekerOutProto.Result.V(5) + ERROR_TEMPORARILY_UNAVAILABLE = ActivateVsSeekerOutProto.Result.V(6) + + UNSET = ActivateVsSeekerOutProto.Result.V(0) + SUCCESS_ACTIVATED = ActivateVsSeekerOutProto.Result.V(1) + ERROR_NO_PREMIUM_BATTLE_PASS = ActivateVsSeekerOutProto.Result.V(2) + ERROR_VS_SEEKER_NOT_CHARGED = ActivateVsSeekerOutProto.Result.V(3) + ERROR_VS_SEEKER_ALREADY_ACTIVATED = ActivateVsSeekerOutProto.Result.V(4) + ERROR_EXCEEDED_LIMIT = ActivateVsSeekerOutProto.Result.V(5) + ERROR_TEMPORARILY_UNAVAILABLE = ActivateVsSeekerOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + VS_SEEKER_FIELD_NUMBER: builtins.int + result: global___ActivateVsSeekerOutProto.Result.V = ... + @property + def vs_seeker(self) -> global___VsSeekerAttributesProto: ... + def __init__(self, + *, + result : global___ActivateVsSeekerOutProto.Result.V = ..., + vs_seeker : typing.Optional[global___VsSeekerAttributesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["vs_seeker",b"vs_seeker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","vs_seeker",b"vs_seeker"]) -> None: ... +global___ActivateVsSeekerOutProto = ActivateVsSeekerOutProto + +class ActivateVsSeekerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARD_TRACK_FIELD_NUMBER: builtins.int + reward_track: global___VsSeekerRewardTrack.V = ... + def __init__(self, + *, + reward_track : global___VsSeekerRewardTrack.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reward_track",b"reward_track"]) -> None: ... +global___ActivateVsSeekerProto = ActivateVsSeekerProto + +class ActivePokemonTrainingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINING_POKEMON_FIELD_NUMBER: builtins.int + @property + def training_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrainingPokemonProto]: ... + def __init__(self, + *, + training_pokemon : typing.Optional[typing.Iterable[global___TrainingPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["training_pokemon",b"training_pokemon"]) -> None: ... +global___ActivePokemonTrainingProto = ActivePokemonTrainingProto + +class ActivityPostcardData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + BUDDY_DISPLAY_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + BUDDY_CANDY_AWARDED_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def buddy_display(self) -> global___PokemonDisplayProto: ... + nickname: typing.Text = ... + buddy_candy_awarded: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + buddy_display : typing.Optional[global___PokemonDisplayProto] = ..., + nickname : typing.Text = ..., + buddy_candy_awarded : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_display",b"buddy_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_candy_awarded",b"buddy_candy_awarded","buddy_display",b"buddy_display","nickname",b"nickname","pokemon_id",b"pokemon_id"]) -> None: ... + + class FortData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + id: typing.Text = ... + name: typing.Text = ... + description: typing.Text = ... + image_url: typing.Text = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + def __init__(self, + *, + id : typing.Text = ..., + name : typing.Text = ..., + description : typing.Text = ..., + image_url : typing.Text = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","id",b"id","image_url",b"image_url","lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees","name",b"name"]) -> None: ... + + SENDER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + SENDER_BUDDY_DATA_FIELD_NUMBER: builtins.int + SENDER_FORT_DATA_FIELD_NUMBER: builtins.int + @property + def sender_public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def sender_buddy_data(self) -> global___ActivityPostcardData.BuddyData: ... + @property + def sender_fort_data(self) -> global___ActivityPostcardData.FortData: ... + def __init__(self, + *, + sender_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + sender_buddy_data : typing.Optional[global___ActivityPostcardData.BuddyData] = ..., + sender_fort_data : typing.Optional[global___ActivityPostcardData.FortData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["sender_buddy_data",b"sender_buddy_data","sender_fort_data",b"sender_fort_data","sender_public_profile",b"sender_public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["sender_buddy_data",b"sender_buddy_data","sender_fort_data",b"sender_fort_data","sender_public_profile",b"sender_public_profile"]) -> None: ... +global___ActivityPostcardData = ActivityPostcardData + +class ActivitySharingPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HIDE_RAID_STATUS_FIELD_NUMBER: builtins.int + hide_raid_status: builtins.bool = ... + def __init__(self, + *, + hide_raid_status : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hide_raid_status",b"hide_raid_status"]) -> None: ... +global___ActivitySharingPreferencesProto = ActivitySharingPreferencesProto + +class AdDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_TEXT_CREATIVE_FIELD_NUMBER: builtins.int + ENCRYPTED_AD_TOKEN_FIELD_NUMBER: builtins.int + IMPRESSION_TRACKING_TAG_FIELD_NUMBER: builtins.int + GAM_DETAILS_FIELD_NUMBER: builtins.int + @property + def image_text_creative(self) -> global___ImageTextCreativeProto: ... + encrypted_ad_token: builtins.bytes = ... + @property + def impression_tracking_tag(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ImpressionTrackingTag]: ... + @property + def gam_details(self) -> global___GamDetails: ... + def __init__(self, + *, + image_text_creative : typing.Optional[global___ImageTextCreativeProto] = ..., + encrypted_ad_token : builtins.bytes = ..., + impression_tracking_tag : typing.Optional[typing.Iterable[global___ImpressionTrackingTag]] = ..., + gam_details : typing.Optional[global___GamDetails] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gam_details",b"gam_details","image_text_creative",b"image_text_creative"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encrypted_ad_token",b"encrypted_ad_token","gam_details",b"gam_details","image_text_creative",b"image_text_creative","impression_tracking_tag",b"impression_tracking_tag"]) -> None: ... +global___AdDetails = AdDetails + +class AdFeedbackSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ENABLE_REPORT_AD_FIELD_NUMBER: builtins.int + ENABLE_NOT_INTERESTED_FIELD_NUMBER: builtins.int + ENABLE_SEE_MORE_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + enable_report_ad: builtins.bool = ... + enable_not_interested: builtins.bool = ... + enable_see_more: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + enable_report_ad : builtins.bool = ..., + enable_not_interested : builtins.bool = ..., + enable_see_more : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_not_interested",b"enable_not_interested","enable_report_ad",b"enable_report_ad","enable_see_more",b"enable_see_more","enabled",b"enabled"]) -> None: ... +global___AdFeedbackSettingsProto = AdFeedbackSettingsProto + +class AdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AD_DETAILS_FIELD_NUMBER: builtins.int + AD_RESPONSE_STATUS_FIELD_NUMBER: builtins.int + @property + def ad_details(self) -> global___AdDetails: ... + ad_response_status: global___AdResponseStatus.V = ... + def __init__(self, + *, + ad_details : typing.Optional[global___AdDetails] = ..., + ad_response_status : global___AdResponseStatus.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad_details",b"ad_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_details",b"ad_details","ad_response_status",b"ad_response_status"]) -> None: ... +global___AdProto = AdProto + +class AdRequestDeviceInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OperatingSystem(_OperatingSystem, metaclass=_OperatingSystemEnumTypeWrapper): + pass + class _OperatingSystem: + V = typing.NewType('V', builtins.int) + class _OperatingSystemEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OperatingSystem.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLATFORM_UNKNOWN = AdRequestDeviceInfo.OperatingSystem.V(0) + PLATFORM_ANDROID = AdRequestDeviceInfo.OperatingSystem.V(1) + PLATFORM_IOS = AdRequestDeviceInfo.OperatingSystem.V(2) + + PLATFORM_UNKNOWN = AdRequestDeviceInfo.OperatingSystem.V(0) + PLATFORM_ANDROID = AdRequestDeviceInfo.OperatingSystem.V(1) + PLATFORM_IOS = AdRequestDeviceInfo.OperatingSystem.V(2) + + OPERATING_SYSTEM_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + CARRIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_VERSION_FIELD_NUMBER: builtins.int + SYSTEM_MEMORY_SIZE_MB_FIELD_NUMBER: builtins.int + GRAPHICS_MEMORY_SIZE_MB_FIELD_NUMBER: builtins.int + CAMERA_PERMISSION_GRANTED_FIELD_NUMBER: builtins.int + operating_system: global___AdRequestDeviceInfo.OperatingSystem.V = ... + device_model: typing.Text = ... + carrier: typing.Text = ... + operating_system_version: typing.Text = ... + system_memory_size_mb: builtins.int = ... + graphics_memory_size_mb: builtins.int = ... + camera_permission_granted: builtins.bool = ... + def __init__(self, + *, + operating_system : global___AdRequestDeviceInfo.OperatingSystem.V = ..., + device_model : typing.Text = ..., + carrier : typing.Text = ..., + operating_system_version : typing.Text = ..., + system_memory_size_mb : builtins.int = ..., + graphics_memory_size_mb : builtins.int = ..., + camera_permission_granted : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_permission_granted",b"camera_permission_granted","carrier",b"carrier","device_model",b"device_model","graphics_memory_size_mb",b"graphics_memory_size_mb","operating_system",b"operating_system","operating_system_version",b"operating_system_version","system_memory_size_mb",b"system_memory_size_mb"]) -> None: ... +global___AdRequestDeviceInfo = AdRequestDeviceInfo + +class AdTargetingInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_INFO_FIELD_NUMBER: builtins.int + AVATAR_GENDER_FIELD_NUMBER: builtins.int + @property + def device_info(self) -> global___AdRequestDeviceInfo: ... + avatar_gender: global___AvatarGender.V = ... + def __init__(self, + *, + device_info : typing.Optional[global___AdRequestDeviceInfo] = ..., + avatar_gender : global___AvatarGender.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["device_info",b"device_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_gender",b"avatar_gender","device_info",b"device_info"]) -> None: ... +global___AdTargetingInfoProto = AdTargetingInfoProto + +class AddFortModifierOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = AddFortModifierOutProto.Result.V(0) + SUCCESS = AddFortModifierOutProto.Result.V(1) + FORT_ALREADY_HAS_MODIFIER = AddFortModifierOutProto.Result.V(2) + TOO_FAR_AWAY = AddFortModifierOutProto.Result.V(3) + NO_ITEM_IN_INVENTORY = AddFortModifierOutProto.Result.V(4) + POI_INACCESSIBLE = AddFortModifierOutProto.Result.V(5) + + NO_RESULT_SET = AddFortModifierOutProto.Result.V(0) + SUCCESS = AddFortModifierOutProto.Result.V(1) + FORT_ALREADY_HAS_MODIFIER = AddFortModifierOutProto.Result.V(2) + TOO_FAR_AWAY = AddFortModifierOutProto.Result.V(3) + NO_ITEM_IN_INVENTORY = AddFortModifierOutProto.Result.V(4) + POI_INACCESSIBLE = AddFortModifierOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + FORT_DETAILS_OUT_PROTO_FIELD_NUMBER: builtins.int + result: global___AddFortModifierOutProto.Result.V = ... + @property + def fort_details_out_proto(self) -> global___FortDetailsOutProto: ... + def __init__(self, + *, + result : global___AddFortModifierOutProto.Result.V = ..., + fort_details_out_proto : typing.Optional[global___FortDetailsOutProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fort_details_out_proto",b"fort_details_out_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_details_out_proto",b"fort_details_out_proto","result",b"result"]) -> None: ... +global___AddFortModifierOutProto = AddFortModifierOutProto + +class AddFortModifierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MODIFIER_TYPE_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + modifier_type: global___Item.V = ... + fort_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + modifier_type : global___Item.V = ..., + fort_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","modifier_type",b"modifier_type","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___AddFortModifierProto = AddFortModifierProto + +class AddFriendQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADDED_FRIEND_IDS_FIELD_NUMBER: builtins.int + @property + def added_friend_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + added_friend_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_friend_ids",b"added_friend_ids"]) -> None: ... +global___AddFriendQuestProto = AddFriendQuestProto + +class AddLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AddLoginActionOutProto.Status.V(0) + AUTH_FAILURE = AddLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = AddLoginActionOutProto.Status.V(2) + ERROR_UNKNOWN = AddLoginActionOutProto.Status.V(3) + + UNSET = AddLoginActionOutProto.Status.V(0) + AUTH_FAILURE = AddLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = AddLoginActionOutProto.Status.V(2) + ERROR_UNKNOWN = AddLoginActionOutProto.Status.V(3) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___AddLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___AddLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___AddLoginActionOutProto = AddLoginActionOutProto + +class AddLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + INNER_MESSAGE_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + identity_provider: global___AuthIdentityProvider.V = ... + inner_message: builtins.bytes = ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + identity_provider : global___AuthIdentityProvider.V = ..., + inner_message : builtins.bytes = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","identity_provider",b"identity_provider","inner_message",b"inner_message"]) -> None: ... +global___AddLoginActionProto = AddLoginActionProto + +class AddPtcLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AddPtcLoginActionOutProto.Status.V(0) + AUTH_FAILURE = AddPtcLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = AddPtcLoginActionOutProto.Status.V(2) + ADULT_LINK_TO_CHILD_ERROR = AddPtcLoginActionOutProto.Status.V(3) + LINKING_NOT_ENABLED = AddPtcLoginActionOutProto.Status.V(4) + LIST_ACCOUNT_LOGIN_ERROR = AddPtcLoginActionOutProto.Status.V(5) + OTHER_ERRORS = AddPtcLoginActionOutProto.Status.V(6) + + UNSET = AddPtcLoginActionOutProto.Status.V(0) + AUTH_FAILURE = AddPtcLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = AddPtcLoginActionOutProto.Status.V(2) + ADULT_LINK_TO_CHILD_ERROR = AddPtcLoginActionOutProto.Status.V(3) + LINKING_NOT_ENABLED = AddPtcLoginActionOutProto.Status.V(4) + LIST_ACCOUNT_LOGIN_ERROR = AddPtcLoginActionOutProto.Status.V(5) + OTHER_ERRORS = AddPtcLoginActionOutProto.Status.V(6) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___AddPtcLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___AddPtcLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___AddPtcLoginActionOutProto = AddPtcLoginActionOutProto + +class AddPtcLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + INNER_MESSAGE_FIELD_NUMBER: builtins.int + auth_provider_id: typing.Text = ... + inner_message: builtins.bytes = ... + def __init__(self, + *, + auth_provider_id : typing.Text = ..., + inner_message : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","inner_message",b"inner_message"]) -> None: ... +global___AddPtcLoginActionProto = AddPtcLoginActionProto + +class AddReferrerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AddReferrerOutProto.Status.V(0) + SUCCESS = AddReferrerOutProto.Status.V(1) + ERROR_DISABLED = AddReferrerOutProto.Status.V(2) + ERROR_INVALID_REFERRAL_CODE = AddReferrerOutProto.Status.V(3) + ERROR_ALREADY_ADDED = AddReferrerOutProto.Status.V(4) + ERROR_PASSED_GRACE_PERIOD = AddReferrerOutProto.Status.V(5) + ERROR_ALREADY_SKIPPED_ENTERING_REFERRAL_CODE = AddReferrerOutProto.Status.V(6) + + UNSET = AddReferrerOutProto.Status.V(0) + SUCCESS = AddReferrerOutProto.Status.V(1) + ERROR_DISABLED = AddReferrerOutProto.Status.V(2) + ERROR_INVALID_REFERRAL_CODE = AddReferrerOutProto.Status.V(3) + ERROR_ALREADY_ADDED = AddReferrerOutProto.Status.V(4) + ERROR_PASSED_GRACE_PERIOD = AddReferrerOutProto.Status.V(5) + ERROR_ALREADY_SKIPPED_ENTERING_REFERRAL_CODE = AddReferrerOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + status: global___AddReferrerOutProto.Status.V = ... + def __init__(self, + *, + status : global___AddReferrerOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___AddReferrerOutProto = AddReferrerOutProto + +class AddReferrerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRER_CODE_FIELD_NUMBER: builtins.int + referrer_code: typing.Text = ... + def __init__(self, + *, + referrer_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referrer_code",b"referrer_code"]) -> None: ... +global___AddReferrerProto = AddReferrerProto + +class AdditiveSceneSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___AdditiveSceneSettingsProto = AdditiveSceneSettingsProto + +class AddressBookImportSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ENABLED_FIELD_NUMBER: builtins.int + ONBOARDING_SCREEN_LEVEL_FIELD_NUMBER: builtins.int + SHOW_OPT_OUT_CHECKBOX_FIELD_NUMBER: builtins.int + REPROMPT_ONBOARDING_FOR_V1_FIELD_NUMBER: builtins.int + is_enabled: builtins.bool = ... + onboarding_screen_level: builtins.int = ... + show_opt_out_checkbox: builtins.bool = ... + reprompt_onboarding_for_v1: builtins.bool = ... + def __init__(self, + *, + is_enabled : builtins.bool = ..., + onboarding_screen_level : builtins.int = ..., + show_opt_out_checkbox : builtins.bool = ..., + reprompt_onboarding_for_v1 : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_enabled",b"is_enabled","onboarding_screen_level",b"onboarding_screen_level","reprompt_onboarding_for_v1",b"reprompt_onboarding_for_v1","show_opt_out_checkbox",b"show_opt_out_checkbox"]) -> None: ... +global___AddressBookImportSettingsProto = AddressBookImportSettingsProto + +class AddressBookImportTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AddressBookImportTelemetryId(_AddressBookImportTelemetryId, metaclass=_AddressBookImportTelemetryIdEnumTypeWrapper): + pass + class _AddressBookImportTelemetryId: + V = typing.NewType('V', builtins.int) + class _AddressBookImportTelemetryIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AddressBookImportTelemetryId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(0) + SEE_PGO_NEW_PLAYER_ONBOARDING_SCREEN = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(1) + CLICK_IMPORT_CONTACTS_BUTTON = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(2) + OPEN_ADDRESS_BOOK_IMPORT_FROM_PGO_ONBOARDING = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(3) + DISMISS_PGO_ONBOARDING = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(4) + + UNDEFINED = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(0) + SEE_PGO_NEW_PLAYER_ONBOARDING_SCREEN = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(1) + CLICK_IMPORT_CONTACTS_BUTTON = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(2) + OPEN_ADDRESS_BOOK_IMPORT_FROM_PGO_ONBOARDING = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(3) + DISMISS_PGO_ONBOARDING = AddressBookImportTelemetry.AddressBookImportTelemetryId.V(4) + + ABI_TELEMETRY_ID_FIELD_NUMBER: builtins.int + abi_telemetry_id: global___AddressBookImportTelemetry.AddressBookImportTelemetryId.V = ... + def __init__(self, + *, + abi_telemetry_id : global___AddressBookImportTelemetry.AddressBookImportTelemetryId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["abi_telemetry_id",b"abi_telemetry_id"]) -> None: ... +global___AddressBookImportTelemetry = AddressBookImportTelemetry + +class AddressablePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATALOG_ID_FIELD_NUMBER: builtins.int + ADDRESSABLE_POKEMON_IDS_FIELD_NUMBER: builtins.int + catalog_id: builtins.int = ... + @property + def addressable_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + catalog_id : builtins.int = ..., + addressable_pokemon_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["addressable_pokemon_ids",b"addressable_pokemon_ids","catalog_id",b"catalog_id"]) -> None: ... +global___AddressablePokemonProto = AddressablePokemonProto + +class AddressablesServiceTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + key: typing.Text = ... + duration_ms: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["duration_ms",b"duration_ms","key",b"key"]) -> None: ... +global___AddressablesServiceTime = AddressablesServiceTime + +class AdjustmentParamsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROTATION_DEGREES_FIELD_NUMBER: builtins.int + CROP_SHAPE_VALUE_FIELD_NUMBER: builtins.int + CROP_BOUND_PROTO_FIELD_NUMBER: builtins.int + FILTER_TYPE_FIELD_NUMBER: builtins.int + FILTER_INTENSITY_FIELD_NUMBER: builtins.int + EXPOSURE_FIELD_NUMBER: builtins.int + CONTRAST_FIELD_NUMBER: builtins.int + SHARPNESS_FIELD_NUMBER: builtins.int + rotation_degrees: builtins.float = ... + crop_shape_value: builtins.int = ... + @property + def crop_bound_proto(self) -> global___ARDKBoundingBoxProto: ... + filter_type: builtins.int = ... + filter_intensity: builtins.float = ... + exposure: builtins.float = ... + contrast: builtins.float = ... + sharpness: builtins.float = ... + def __init__(self, + *, + rotation_degrees : builtins.float = ..., + crop_shape_value : builtins.int = ..., + crop_bound_proto : typing.Optional[global___ARDKBoundingBoxProto] = ..., + filter_type : builtins.int = ..., + filter_intensity : builtins.float = ..., + exposure : builtins.float = ..., + contrast : builtins.float = ..., + sharpness : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["crop_bound_proto",b"crop_bound_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contrast",b"contrast","crop_bound_proto",b"crop_bound_proto","crop_shape_value",b"crop_shape_value","exposure",b"exposure","filter_intensity",b"filter_intensity","filter_type",b"filter_type","rotation_degrees",b"rotation_degrees","sharpness",b"sharpness"]) -> None: ... +global___AdjustmentParamsProto = AdjustmentParamsProto + +class AdvancedPerformanceTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PerformanceLevels(_PerformanceLevels, metaclass=_PerformanceLevelsEnumTypeWrapper): + pass + class _PerformanceLevels: + V = typing.NewType('V', builtins.int) + class _PerformanceLevelsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PerformanceLevels.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AdvancedPerformanceTelemetry.PerformanceLevels.V(0) + LOW = AdvancedPerformanceTelemetry.PerformanceLevels.V(1) + MEDIUM = AdvancedPerformanceTelemetry.PerformanceLevels.V(2) + HIGH = AdvancedPerformanceTelemetry.PerformanceLevels.V(3) + + UNSET = AdvancedPerformanceTelemetry.PerformanceLevels.V(0) + LOW = AdvancedPerformanceTelemetry.PerformanceLevels.V(1) + MEDIUM = AdvancedPerformanceTelemetry.PerformanceLevels.V(2) + HIGH = AdvancedPerformanceTelemetry.PerformanceLevels.V(3) + + class PerformancePresetLevels(_PerformancePresetLevels, metaclass=_PerformancePresetLevelsEnumTypeWrapper): + pass + class _PerformancePresetLevels: + V = typing.NewType('V', builtins.int) + class _PerformancePresetLevelsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PerformancePresetLevels.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(0) + LOW_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(1) + MEDIUM_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(2) + HIGH_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(3) + MAX_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(4) + CUSTOM_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(5) + + UNSET_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(0) + LOW_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(1) + MEDIUM_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(2) + HIGH_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(3) + MAX_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(4) + CUSTOM_PRESET = AdvancedPerformanceTelemetry.PerformancePresetLevels.V(5) + + PERFORMANCE_PRESET_LEVEL_FIELD_NUMBER: builtins.int + NATIVE_REFRESH_RATE_FPS_FIELD_NUMBER: builtins.int + SPECIAL_FRAMERATE_FIELD_NUMBER: builtins.int + IMPROVED_SKY_FIELD_NUMBER: builtins.int + DYNAMIC_GYMS_FIELD_NUMBER: builtins.int + NORMAL_MAP_DRAWING_DISTANCE_FIELD_NUMBER: builtins.int + NORMAL_FOG_DISTANCE_FIELD_NUMBER: builtins.int + BUILDINGS_ON_MAP_FIELD_NUMBER: builtins.int + FRIENDS_ICONS_IN_LIST_FIELD_NUMBER: builtins.int + AVATARS_RENDER_TEXTURE_SIZE_HIGH_FIELD_NUMBER: builtins.int + AVATARS_RENDER_TEXTURE_SIZE_LOW_FIELD_NUMBER: builtins.int + AR_PROMPT_FIELD_NUMBER: builtins.int + RENDER_LEVEL_FIELD_NUMBER: builtins.int + TEXTURE_QUALITY_FIELD_NUMBER: builtins.int + DOWNLOAD_IMAGE_RAM_CACHE_FIELD_NUMBER: builtins.int + MAP_DETAILS_FIELD_NUMBER: builtins.int + AVATAR_DETAILS_FIELD_NUMBER: builtins.int + RENDER_AND_TEXTURE_FIELD_NUMBER: builtins.int + performance_preset_level: global___AdvancedPerformanceTelemetry.PerformancePresetLevels.V = ... + native_refresh_rate_fps: builtins.bool = ... + special_framerate: builtins.bool = ... + improved_sky: builtins.bool = ... + dynamic_gyms: builtins.bool = ... + normal_map_drawing_distance: builtins.bool = ... + normal_fog_distance: builtins.bool = ... + buildings_on_map: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + friends_icons_in_list: builtins.bool = ... + avatars_render_texture_size_high: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + avatars_render_texture_size_low: builtins.bool = ... + ar_prompt: builtins.bool = ... + render_level: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + texture_quality: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + download_image_ram_cache: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + map_details: builtins.bool = ... + avatar_details: builtins.bool = ... + render_and_texture: global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ... + def __init__(self, + *, + performance_preset_level : global___AdvancedPerformanceTelemetry.PerformancePresetLevels.V = ..., + native_refresh_rate_fps : builtins.bool = ..., + special_framerate : builtins.bool = ..., + improved_sky : builtins.bool = ..., + dynamic_gyms : builtins.bool = ..., + normal_map_drawing_distance : builtins.bool = ..., + normal_fog_distance : builtins.bool = ..., + buildings_on_map : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + friends_icons_in_list : builtins.bool = ..., + avatars_render_texture_size_high : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + avatars_render_texture_size_low : builtins.bool = ..., + ar_prompt : builtins.bool = ..., + render_level : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + texture_quality : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + download_image_ram_cache : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + map_details : builtins.bool = ..., + avatar_details : builtins.bool = ..., + render_and_texture : global___AdvancedPerformanceTelemetry.PerformanceLevels.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_prompt",b"ar_prompt","avatar_details",b"avatar_details","avatars_render_texture_size_high",b"avatars_render_texture_size_high","avatars_render_texture_size_low",b"avatars_render_texture_size_low","buildings_on_map",b"buildings_on_map","download_image_ram_cache",b"download_image_ram_cache","dynamic_gyms",b"dynamic_gyms","friends_icons_in_list",b"friends_icons_in_list","improved_sky",b"improved_sky","map_details",b"map_details","native_refresh_rate_fps",b"native_refresh_rate_fps","normal_fog_distance",b"normal_fog_distance","normal_map_drawing_distance",b"normal_map_drawing_distance","performance_preset_level",b"performance_preset_level","render_and_texture",b"render_and_texture","render_level",b"render_level","special_framerate",b"special_framerate","texture_quality",b"texture_quality"]) -> None: ... +global___AdvancedPerformanceTelemetry = AdvancedPerformanceTelemetry + +class AdvancedSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADVANCED_SETTINGS_VERSION_FIELD_NUMBER: builtins.int + UNITY_CACHE_SIZE_MAX_MEGABYTES_FIELD_NUMBER: builtins.int + STORED_DATA_SIZE_MAX_MEGABYTES_FIELD_NUMBER: builtins.int + DISK_CACHE_SIZE_MAX_MEGABYTES_FIELD_NUMBER: builtins.int + IMAGE_RAM_CACHE_SIZE_MAX_MEGABYTES_FIELD_NUMBER: builtins.int + DOWNLOAD_ALL_ASSETS_ENABLED_FIELD_NUMBER: builtins.int + HTTP3_ENABLED_FIELD_NUMBER: builtins.int + BASE_FRAMERATE_FIELD_NUMBER: builtins.int + DEFAULT_UNLOCK_FRAMERATE_FIELD_NUMBER: builtins.int + REAL_TIME_DYNAMICS_ENABLED_FIELD_NUMBER: builtins.int + MAX_DEVICE_MEMORY_FOR_HIGH_QUALITY_MODE_MB_FIELD_NUMBER: builtins.int + MAX_DEVICE_MEMORY_FOR_STANDARD_QUALITY_MODE_MB_FIELD_NUMBER: builtins.int + advanced_settings_version: builtins.int = ... + @property + def unity_cache_size_max_megabytes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def stored_data_size_max_megabytes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def disk_cache_size_max_megabytes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def image_ram_cache_size_max_megabytes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + download_all_assets_enabled: builtins.bool = ... + http3_enabled: builtins.bool = ... + base_framerate: builtins.int = ... + default_unlock_framerate: builtins.bool = ... + real_time_dynamics_enabled: builtins.bool = ... + max_device_memory_for_high_quality_mode_mb: builtins.int = ... + max_device_memory_for_standard_quality_mode_mb: builtins.int = ... + def __init__(self, + *, + advanced_settings_version : builtins.int = ..., + unity_cache_size_max_megabytes : typing.Optional[typing.Iterable[builtins.int]] = ..., + stored_data_size_max_megabytes : typing.Optional[typing.Iterable[builtins.int]] = ..., + disk_cache_size_max_megabytes : typing.Optional[typing.Iterable[builtins.int]] = ..., + image_ram_cache_size_max_megabytes : typing.Optional[typing.Iterable[builtins.int]] = ..., + download_all_assets_enabled : builtins.bool = ..., + http3_enabled : builtins.bool = ..., + base_framerate : builtins.int = ..., + default_unlock_framerate : builtins.bool = ..., + real_time_dynamics_enabled : builtins.bool = ..., + max_device_memory_for_high_quality_mode_mb : builtins.int = ..., + max_device_memory_for_standard_quality_mode_mb : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["advanced_settings_version",b"advanced_settings_version","base_framerate",b"base_framerate","default_unlock_framerate",b"default_unlock_framerate","disk_cache_size_max_megabytes",b"disk_cache_size_max_megabytes","download_all_assets_enabled",b"download_all_assets_enabled","http3_enabled",b"http3_enabled","image_ram_cache_size_max_megabytes",b"image_ram_cache_size_max_megabytes","max_device_memory_for_high_quality_mode_mb",b"max_device_memory_for_high_quality_mode_mb","max_device_memory_for_standard_quality_mode_mb",b"max_device_memory_for_standard_quality_mode_mb","real_time_dynamics_enabled",b"real_time_dynamics_enabled","stored_data_size_max_megabytes",b"stored_data_size_max_megabytes","unity_cache_size_max_megabytes",b"unity_cache_size_max_megabytes"]) -> None: ... +global___AdvancedSettingsProto = AdvancedSettingsProto + +class AdventureSyncActivitySummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEEKLY_WALK_DISTANCE_KM_PROGRESS_FIELD_NUMBER: builtins.int + WEEKLY_WALK_DISTANCE_KM_GOALS_FIELD_NUMBER: builtins.int + EGG_PROGRESS_FIELD_NUMBER: builtins.int + BUDDY_STATS_PROTO_FIELD_NUMBER: builtins.int + weekly_walk_distance_km_progress: builtins.float = ... + @property + def weekly_walk_distance_km_goals(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def egg_progress(self) -> global___AdventureSyncEggHatchingProgress: ... + @property + def buddy_stats_proto(self) -> global___AdventureSyncBuddyStatsProto: ... + def __init__(self, + *, + weekly_walk_distance_km_progress : builtins.float = ..., + weekly_walk_distance_km_goals : typing.Optional[typing.Iterable[builtins.float]] = ..., + egg_progress : typing.Optional[global___AdventureSyncEggHatchingProgress] = ..., + buddy_stats_proto : typing.Optional[global___AdventureSyncBuddyStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_stats_proto",b"buddy_stats_proto","egg_progress",b"egg_progress"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_stats_proto",b"buddy_stats_proto","egg_progress",b"egg_progress","weekly_walk_distance_km_goals",b"weekly_walk_distance_km_goals","weekly_walk_distance_km_progress",b"weekly_walk_distance_km_progress"]) -> None: ... +global___AdventureSyncActivitySummaryProto = AdventureSyncActivitySummaryProto + +class AdventureSyncBuddyStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AFFECTION_KM_IN_PROGRESS_FIELD_NUMBER: builtins.int + AFFECTION_KM_TOTAL_FIELD_NUMBER: builtins.int + BUDDY_SHOWN_HEART_TYPES_FIELD_NUMBER: builtins.int + EMOTION_LEVEL_FIELD_NUMBER: builtins.int + LAST_REACHED_FULL_MS_FIELD_NUMBER: builtins.int + MAP_EXPIRATION_MS_FIELD_NUMBER: builtins.int + HAS_GIFT_FIELD_NUMBER: builtins.int + affection_km_in_progress: builtins.float = ... + affection_km_total: builtins.float = ... + @property + def buddy_shown_heart_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BuddyStatsShownHearts.BuddyShownHeartType.V]: ... + emotion_level: global___BuddyEmotionLevel.V = ... + last_reached_full_ms: builtins.int = ... + map_expiration_ms: builtins.int = ... + has_gift: builtins.bool = ... + def __init__(self, + *, + affection_km_in_progress : builtins.float = ..., + affection_km_total : builtins.float = ..., + buddy_shown_heart_types : typing.Optional[typing.Iterable[global___BuddyStatsShownHearts.BuddyShownHeartType.V]] = ..., + emotion_level : global___BuddyEmotionLevel.V = ..., + last_reached_full_ms : builtins.int = ..., + map_expiration_ms : builtins.int = ..., + has_gift : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["affection_km_in_progress",b"affection_km_in_progress","affection_km_total",b"affection_km_total","buddy_shown_heart_types",b"buddy_shown_heart_types","emotion_level",b"emotion_level","has_gift",b"has_gift","last_reached_full_ms",b"last_reached_full_ms","map_expiration_ms",b"map_expiration_ms"]) -> None: ... +global___AdventureSyncBuddyStatsProto = AdventureSyncBuddyStatsProto + +class AdventureSyncEggHatchingProgress(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IncubatorType(_IncubatorType, metaclass=_IncubatorTypeEnumTypeWrapper): + pass + class _IncubatorType: + V = typing.NewType('V', builtins.int) + class _IncubatorTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IncubatorType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = AdventureSyncEggHatchingProgress.IncubatorType.V(0) + UNLIMITED = AdventureSyncEggHatchingProgress.IncubatorType.V(901) + BASIC = AdventureSyncEggHatchingProgress.IncubatorType.V(902) + SUPER = AdventureSyncEggHatchingProgress.IncubatorType.V(903) + TIMED = AdventureSyncEggHatchingProgress.IncubatorType.V(904) + SPECIAL = AdventureSyncEggHatchingProgress.IncubatorType.V(905) + + UNKNOWN = AdventureSyncEggHatchingProgress.IncubatorType.V(0) + UNLIMITED = AdventureSyncEggHatchingProgress.IncubatorType.V(901) + BASIC = AdventureSyncEggHatchingProgress.IncubatorType.V(902) + SUPER = AdventureSyncEggHatchingProgress.IncubatorType.V(903) + TIMED = AdventureSyncEggHatchingProgress.IncubatorType.V(904) + SPECIAL = AdventureSyncEggHatchingProgress.IncubatorType.V(905) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AdventureSyncEggHatchingProgress.Status.V(0) + HATCHING = AdventureSyncEggHatchingProgress.Status.V(1) + NOT_HATCHING = AdventureSyncEggHatchingProgress.Status.V(2) + HATCHED = AdventureSyncEggHatchingProgress.Status.V(3) + + UNSET = AdventureSyncEggHatchingProgress.Status.V(0) + HATCHING = AdventureSyncEggHatchingProgress.Status.V(1) + NOT_HATCHING = AdventureSyncEggHatchingProgress.Status.V(2) + HATCHED = AdventureSyncEggHatchingProgress.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + EGG_DISTANCE_KM_FIELD_NUMBER: builtins.int + CURRENT_DISTANCE_KM_FIELD_NUMBER: builtins.int + INCUBATOR_FIELD_NUMBER: builtins.int + ORIGINAL_EGG_DISTANCE_KM_FIELD_NUMBER: builtins.int + status: global___AdventureSyncEggHatchingProgress.Status.V = ... + egg_distance_km: builtins.float = ... + current_distance_km: builtins.float = ... + incubator: global___AdventureSyncEggHatchingProgress.IncubatorType.V = ... + original_egg_distance_km: builtins.float = ... + def __init__(self, + *, + status : global___AdventureSyncEggHatchingProgress.Status.V = ..., + egg_distance_km : builtins.float = ..., + current_distance_km : builtins.float = ..., + incubator : global___AdventureSyncEggHatchingProgress.IncubatorType.V = ..., + original_egg_distance_km : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_distance_km",b"current_distance_km","egg_distance_km",b"egg_distance_km","incubator",b"incubator","original_egg_distance_km",b"original_egg_distance_km","status",b"status"]) -> None: ... +global___AdventureSyncEggHatchingProgress = AdventureSyncEggHatchingProgress + +class AdventureSyncEggIncubatorsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EGGS_PROGRESS_FIELD_NUMBER: builtins.int + @property + def eggs_progress(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AdventureSyncEggHatchingProgress]: ... + def __init__(self, + *, + eggs_progress : typing.Optional[typing.Iterable[global___AdventureSyncEggHatchingProgress]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["eggs_progress",b"eggs_progress"]) -> None: ... +global___AdventureSyncEggIncubatorsProto = AdventureSyncEggIncubatorsProto + +class AdventureSyncProgress(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_SELECTOR_FIELD_NUMBER: builtins.int + PARAMETERS_FIELD_NUMBER: builtins.int + SERIALIZED_DATA_FIELD_NUMBER: builtins.int + notification_selector: builtins.int = ... + @property + def parameters(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + serialized_data: builtins.bytes = ... + def __init__(self, + *, + notification_selector : builtins.int = ..., + parameters : typing.Optional[typing.Iterable[typing.Text]] = ..., + serialized_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notification_selector",b"notification_selector","parameters",b"parameters","serialized_data",b"serialized_data"]) -> None: ... +global___AdventureSyncProgress = AdventureSyncProgress + +class AdventureSyncProgressRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WidgetType(_WidgetType, metaclass=_WidgetTypeEnumTypeWrapper): + pass + class _WidgetType: + V = typing.NewType('V', builtins.int) + class _WidgetTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_WidgetType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AdventureSyncProgressRequest.WidgetType.V(0) + EGG_INCUBATORS = AdventureSyncProgressRequest.WidgetType.V(1) + BUDDY_STATS = AdventureSyncProgressRequest.WidgetType.V(2) + ACTIVITY_SUMMARY = AdventureSyncProgressRequest.WidgetType.V(3) + DAILY_STREAKS = AdventureSyncProgressRequest.WidgetType.V(4) + + UNSET = AdventureSyncProgressRequest.WidgetType.V(0) + EGG_INCUBATORS = AdventureSyncProgressRequest.WidgetType.V(1) + BUDDY_STATS = AdventureSyncProgressRequest.WidgetType.V(2) + ACTIVITY_SUMMARY = AdventureSyncProgressRequest.WidgetType.V(3) + DAILY_STREAKS = AdventureSyncProgressRequest.WidgetType.V(4) + + WIDGET_TYPES_FIELD_NUMBER: builtins.int + @property + def widget_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AdventureSyncProgressRequest.WidgetType.V]: ... + def __init__(self, + *, + widget_types : typing.Optional[typing.Iterable[global___AdventureSyncProgressRequest.WidgetType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["widget_types",b"widget_types"]) -> None: ... +global___AdventureSyncProgressRequest = AdventureSyncProgressRequest + +class AdventureSyncProgressResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EGG_INCUBATORS_PROTO_FIELD_NUMBER: builtins.int + BUDDY_STATS_PROTO_FIELD_NUMBER: builtins.int + ACTIVITY_SUMMARY_PROTO_FIELD_NUMBER: builtins.int + DAILY_STREAKS_PROTO_FIELD_NUMBER: builtins.int + @property + def egg_incubators_proto(self) -> global___AdventureSyncEggIncubatorsProto: ... + @property + def buddy_stats_proto(self) -> global___AdventureSyncBuddyStatsProto: ... + @property + def activity_summary_proto(self) -> global___AdventureSyncActivitySummaryProto: ... + @property + def daily_streaks_proto(self) -> global___DailyStreaksWidgetProto: ... + def __init__(self, + *, + egg_incubators_proto : typing.Optional[global___AdventureSyncEggIncubatorsProto] = ..., + buddy_stats_proto : typing.Optional[global___AdventureSyncBuddyStatsProto] = ..., + activity_summary_proto : typing.Optional[global___AdventureSyncActivitySummaryProto] = ..., + daily_streaks_proto : typing.Optional[global___DailyStreaksWidgetProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["activity_summary_proto",b"activity_summary_proto","buddy_stats_proto",b"buddy_stats_proto","daily_streaks_proto",b"daily_streaks_proto","egg_incubators_proto",b"egg_incubators_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_summary_proto",b"activity_summary_proto","buddy_stats_proto",b"buddy_stats_proto","daily_streaks_proto",b"daily_streaks_proto","egg_incubators_proto",b"egg_incubators_proto"]) -> None: ... +global___AdventureSyncProgressResponse = AdventureSyncProgressResponse + +class AdventureSyncSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + AWARENESS_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + PERSISTENT_BREADCRUMB_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + SENSOR_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + PERSISTENT_LOCATION_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + BREADCRUMB_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + fitness_service_enabled: builtins.bool = ... + awareness_service_enabled: builtins.bool = ... + persistent_breadcrumb_service_enabled: builtins.bool = ... + sensor_service_enabled: builtins.bool = ... + persistent_location_service_enabled: builtins.bool = ... + breadcrumb_service_enabled: builtins.bool = ... + def __init__(self, + *, + fitness_service_enabled : builtins.bool = ..., + awareness_service_enabled : builtins.bool = ..., + persistent_breadcrumb_service_enabled : builtins.bool = ..., + sensor_service_enabled : builtins.bool = ..., + persistent_location_service_enabled : builtins.bool = ..., + breadcrumb_service_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awareness_service_enabled",b"awareness_service_enabled","breadcrumb_service_enabled",b"breadcrumb_service_enabled","fitness_service_enabled",b"fitness_service_enabled","persistent_breadcrumb_service_enabled",b"persistent_breadcrumb_service_enabled","persistent_location_service_enabled",b"persistent_location_service_enabled","sensor_service_enabled",b"sensor_service_enabled"]) -> None: ... +global___AdventureSyncSettingsProto = AdventureSyncSettingsProto + +class AegisEnforcementSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WAYFARER_ENFORCEMENT_ENABLED_FIELD_NUMBER: builtins.int + wayfarer_enforcement_enabled: builtins.bool = ... + def __init__(self, + *, + wayfarer_enforcement_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wayfarer_enforcement_enabled",b"wayfarer_enforcement_enabled"]) -> None: ... +global___AegisEnforcementSettingsProto = AegisEnforcementSettingsProto + +class AgeConfirmationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AgeConfirmationOutProto.Result.V(0) + SET_AND_UNBLOCKED = AgeConfirmationOutProto.Result.V(1) + SET_AND_BLOCKED = AgeConfirmationOutProto.Result.V(2) + ERROR = AgeConfirmationOutProto.Result.V(3) + + UNSET = AgeConfirmationOutProto.Result.V(0) + SET_AND_UNBLOCKED = AgeConfirmationOutProto.Result.V(1) + SET_AND_BLOCKED = AgeConfirmationOutProto.Result.V(2) + ERROR = AgeConfirmationOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + result: global___AgeConfirmationOutProto.Result.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + result : global___AgeConfirmationOutProto.Result.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","result",b"result"]) -> None: ... +global___AgeConfirmationOutProto = AgeConfirmationOutProto + +class AgeConfirmationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_DATE_OF_BIRTH_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + user_date_of_birth: typing.Text = ... + is_minor: builtins.bool = ... + def __init__(self, + *, + user_date_of_birth : typing.Text = ..., + is_minor : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_minor",b"is_minor","user_date_of_birth",b"user_date_of_birth"]) -> None: ... +global___AgeConfirmationProto = AgeConfirmationProto + +class AgeGateResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___AgeGateResult = AgeGateResult + +class AgeGateStartup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___AgeGateStartup = AgeGateStartup + +class AgeLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AgeLevel(_AgeLevel, metaclass=_AgeLevelEnumTypeWrapper): + pass + class _AgeLevel: + V = typing.NewType('V', builtins.int) + class _AgeLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AgeLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = AgeLevelProto.AgeLevel.V(0) + MINOR = AgeLevelProto.AgeLevel.V(1) + TEEN = AgeLevelProto.AgeLevel.V(2) + ADULT = AgeLevelProto.AgeLevel.V(3) + + UNKNOWN = AgeLevelProto.AgeLevel.V(0) + MINOR = AgeLevelProto.AgeLevel.V(1) + TEEN = AgeLevelProto.AgeLevel.V(2) + ADULT = AgeLevelProto.AgeLevel.V(3) + + def __init__(self, + ) -> None: ... +global___AgeLevelProto = AgeLevelProto + +class AllTypesAndMessagesResponsesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AllResquestTypesProto(_AllResquestTypesProto, metaclass=_AllResquestTypesProtoEnumTypeWrapper): + pass + class _AllResquestTypesProto: + V = typing.NewType('V', builtins.int) + class _AllResquestTypesProtoEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AllResquestTypesProto.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REQUEST_TYPE_UNSET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(0) + REQUEST_TYPE_METHOD_GET_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2) + REQUEST_TYPE_METHOD_GET_HOLOHOLO_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(4) + REQUEST_TYPE_METHOD_DOWNLOAD_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5) + REQUEST_TYPE_METHOD_DOWNLOAD_ITEM_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6) + REQUEST_TYPE_METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(7) + REQUEST_TYPE_METHOD_REGISTER_BACKGROUND_DEVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(8) + REQUEST_TYPE_METHOD_GET_PLAYER_DAY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(9) + REQUEST_TYPE_METHOD_ACKNOWLEDGE_PUNISHMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10) + REQUEST_TYPE_METHOD_GET_SERVER_TIME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(11) + REQUEST_TYPE_METHOD_GET_LOCAL_TIME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(12) + REQUEST_TYPE_METHOD_SET_PLAYER_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20) + REQUEST_TYPE_METHOD_DOWNLOAD_GAME_CONFIG_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(21) + REQUEST_TYPE_METHOD_GET_GPS_BOOKMARKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(22) + REQUEST_TYPE_METHOD_UPDATE_GPS_BOOKMARKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(23) + REQUEST_TYPE_METHOD_FORT_SEARCH = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(101) + REQUEST_TYPE_METHOD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(102) + REQUEST_TYPE_METHOD_CATCH_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(103) + REQUEST_TYPE_METHOD_FORT_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(104) + REQUEST_TYPE_METHOD_GET_MAP_OBJECTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(106) + REQUEST_TYPE_METHOD_FORT_DEPLOY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(110) + REQUEST_TYPE_METHOD_FORT_RECALL_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(111) + REQUEST_TYPE_METHOD_RELEASE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(112) + REQUEST_TYPE_METHOD_USE_ITEM_POTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(113) + REQUEST_TYPE_METHOD_USE_ITEM_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(114) + REQUEST_TYPE_METHOD_USE_ITEM_FLEE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(115) + REQUEST_TYPE_METHOD_USE_ITEM_REVIVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(116) + REQUEST_TYPE_METHOD_GET_PLAYER_PROFILE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121) + REQUEST_TYPE_METHOD_EVOLVE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(125) + REQUEST_TYPE_METHOD_GET_HATCHED_EGGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(126) + REQUEST_TYPE_METHOD_ENCOUNTER_TUTORIAL_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(127) + REQUEST_TYPE_METHOD_LEVEL_UP_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(128) + REQUEST_TYPE_METHOD_CHECK_AWARDED_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(129) + REQUEST_TYPE_METHOD_RECYCLE_INVENTORY_ITEM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(137) + REQUEST_TYPE_METHOD_COLLECT_DAILY_BONUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(138) + REQUEST_TYPE_METHOD_USE_ITEM_XP_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(139) + REQUEST_TYPE_METHOD_USE_ITEM_EGG_INCUBATOR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(140) + REQUEST_TYPE_METHOD_USE_INCENSE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(141) + REQUEST_TYPE_METHOD_GET_INCENSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(142) + REQUEST_TYPE_METHOD_INCENSE_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(143) + REQUEST_TYPE_METHOD_ADD_FORT_MODIFIER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(144) + REQUEST_TYPE_METHOD_DISK_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(145) + REQUEST_TYPE_METHOD_UPGRADE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(147) + REQUEST_TYPE_METHOD_SET_FAVORITE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(148) + REQUEST_TYPE_METHOD_NICKNAME_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(149) + REQUEST_TYPE_METHOD_EQUIP_BADGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(150) + REQUEST_TYPE_METHOD_SET_CONTACT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(151) + REQUEST_TYPE_METHOD_SET_BUDDY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(152) + REQUEST_TYPE_METHOD_GET_BUDDY_WALKED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(153) + REQUEST_TYPE_METHOD_USE_ITEM_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(154) + REQUEST_TYPE_METHOD_GYM_DEPLOY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(155) + REQUEST_TYPE_METHOD_GYM_GET_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(156) + REQUEST_TYPE_METHOD_GYM_START_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(157) + REQUEST_TYPE_METHOD_GYM_BATTLE_ATTACK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(158) + REQUEST_TYPE_METHOD_JOIN_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(159) + REQUEST_TYPE_METHOD_LEAVE_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(160) + REQUEST_TYPE_METHOD_SET_LOBBY_VISIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(161) + REQUEST_TYPE_METHOD_SET_LOBBY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(162) + REQUEST_TYPE_METHOD_GET_RAID_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(163) + REQUEST_TYPE_METHOD_GYM_FEED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(164) + REQUEST_TYPE_METHOD_START_RAID_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(165) + REQUEST_TYPE_METHOD_ATTACK_RAID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(166) + REQUEST_TYPE_METHOD_AWARD_POKECOIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(167) + REQUEST_TYPE_METHOD_USE_ITEM_STARDUST_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(168) + REQUEST_TYPE_METHOD_REASSIGN_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(169) + REQUEST_TYPE_METHOD_REDEEM_POI_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(170) + REQUEST_TYPE_METHOD_CONVERT_CANDY_TO_XL_CANDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(171) + REQUEST_TYPE_METHOD_IS_SKU_AVAILABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(172) + REQUEST_TYPE_METHOD_USE_ITEM_BULK_HEAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(173) + REQUEST_TYPE_METHOD_USE_ITEM_BATTLE_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(174) + REQUEST_TYPE_METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(175) + REQUEST_TYPE_METHOD_USE_ITEM_STAT_INCREASE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(176) + REQUEST_TYPE_METHOD_GET_PLAYER_STATUS_PROXY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(177) + REQUEST_TYPE_METHOD_GET_ASSET_DIGEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(300) + REQUEST_TYPE_METHOD_GET_DOWNLOAD_URLS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(301) + REQUEST_TYPE_METHOD_GET_ASSET_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(302) + REQUEST_TYPE_METHOD_CLAIM_CODENAME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(403) + REQUEST_TYPE_METHOD_SET_AVATAR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(404) + REQUEST_TYPE_METHOD_SET_PLAYER_TEAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(405) + REQUEST_TYPE_METHOD_MARK_TUTORIAL_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(406) + REQUEST_TYPE_METHOD_UPDATE_PERFORMANCE_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(407) + REQUEST_TYPE_METHOD_SET_NEUTRAL_AVATAR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(408) + REQUEST_TYPE_METHOD_LIST_AVATAR_STORE_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(409) + REQUEST_TYPE_METHOD_LIST_AVATAR_APPEARANCE_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(410) + REQUEST_TYPE_METHOD_NEUTRAL_AVATAR_BADGE_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(450) + REQUEST_TYPE_METHOD_CHECK_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600) + REQUEST_TYPE_METHOD_VERIFY_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(601) + REQUEST_TYPE_METHOD_ECHO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(666) + REQUEST_TYPE_METHOD_SFIDA_REGISTRATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(800) + REQUEST_TYPE_METHOD_SFIDA_ACTION_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(801) + REQUEST_TYPE_METHOD_SFIDA_CERTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(802) + REQUEST_TYPE_METHOD_SFIDA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(803) + REQUEST_TYPE_METHOD_SFIDA_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(804) + REQUEST_TYPE_METHOD_SFIDA_DOWSER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(805) + REQUEST_TYPE_METHOD_SFIDA_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(806) + REQUEST_TYPE_METHOD_LIST_AVATAR_CUSTOMIZATIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(807) + REQUEST_TYPE_METHOD_SET_AVATAR_ITEM_AS_VIEWED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(808) + REQUEST_TYPE_METHOD_GET_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(809) + REQUEST_TYPE_METHOD_LIST_GYM_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(811) + REQUEST_TYPE_METHOD_GET_GYM_BADGE_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(812) + REQUEST_TYPE_METHOD_USE_ITEM_MOVE_REROLL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(813) + REQUEST_TYPE_METHOD_USE_ITEM_RARE_CANDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(814) + REQUEST_TYPE_METHOD_AWARD_FREE_RAID_TICKET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(815) + REQUEST_TYPE_METHOD_FETCH_ALL_NEWS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(816) + REQUEST_TYPE_METHOD_MARK_READ_NEWS_ARTICLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(817) + REQUEST_TYPE_METHOD_GET_PLAYER_DISPLAY_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(818) + REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(819) + REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(820) + REQUEST_TYPE_METHOD_SFIDA_ASSOCIATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(822) + REQUEST_TYPE_METHOD_SFIDA_CHECK_PAIRING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(823) + REQUEST_TYPE_METHOD_SFIDA_DISASSOCIATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(824) + REQUEST_TYPE_METHOD_WAINA_GET_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(825) + REQUEST_TYPE_METHOD_WAINA_SUBMIT_SLEEP_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(826) + REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(827) + REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(828) + REQUEST_TYPE_METHOD_REIMBURSE_ITEM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(829) + REQUEST_TYPE_METHOD_LIFT_USER_AGE_CONFIRMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(830) + REQUEST_TYPE_METHOD_SOFT_SFIDA_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(831) + REQUEST_TYPE_METHOD_SOFT_SFIDA_PAUSE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(832) + REQUEST_TYPE_METHOD_SOFT_SFIDA_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(833) + REQUEST_TYPE_METHOD_SOFT_SFIDA_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(834) + REQUEST_TYPE_METHOD_SOFT_SFIDA_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(835) + REQUEST_TYPE_METHOD_GET_NEW_QUESTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(900) + REQUEST_TYPE_METHOD_GET_QUEST_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(901) + REQUEST_TYPE_METHOD_COMPLETE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(902) + REQUEST_TYPE_METHOD_REMOVE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(903) + REQUEST_TYPE_METHOD_QUEST_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(904) + REQUEST_TYPE_METHOD_COMPLETE_QUEST_STAMP_CARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(905) + REQUEST_TYPE_METHOD_PROGRESS_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(906) + REQUEST_TYPE_METHOD_START_QUEST_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(907) + REQUEST_TYPE_METHOD_READ_QUEST_DIALOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(908) + REQUEST_TYPE_METHOD_DEQUEUE_QUEST_DIALOGUE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(909) + REQUEST_TYPE_METHOD_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(950) + REQUEST_TYPE_METHOD_OPEN_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(951) + REQUEST_TYPE_METHOD_GIFT_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(952) + REQUEST_TYPE_METHOD_DELETE_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(953) + REQUEST_TYPE_METHOD_SAVE_PLAYER_SNAPSHOT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(954) + REQUEST_TYPE_METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(955) + REQUEST_TYPE_METHOD_CHECK_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(956) + REQUEST_TYPE_METHOD_SET_FRIEND_NICKNAME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(957) + REQUEST_TYPE_METHOD_DELETE_GIFT_FROM_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(958) + REQUEST_TYPE_METHOD_SAVE_SOCIAL_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(959) + REQUEST_TYPE_METHOD_OPEN_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(970) + REQUEST_TYPE_METHOD_UPDATE_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(971) + REQUEST_TYPE_METHOD_CONFIRM_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(972) + REQUEST_TYPE_METHOD_CANCEL_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(973) + REQUEST_TYPE_METHOD_GET_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(974) + REQUEST_TYPE_METHOD_GET_FITNESS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(980) + REQUEST_TYPE_METHOD_GET_COMBAT_PLAYER_PROFILE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(990) + REQUEST_TYPE_METHOD_GENERATE_COMBAT_CHALLENGE_ID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(991) + REQUEST_TYPE_METHOD_CREATE_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(992) + REQUEST_TYPE_METHOD_OPEN_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(993) + REQUEST_TYPE_METHOD_GET_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(994) + REQUEST_TYPE_METHOD_ACCEPT_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(995) + REQUEST_TYPE_METHOD_DECLINE_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(996) + REQUEST_TYPE_METHOD_CANCEL_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(997) + REQUEST_TYPE_METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(998) + REQUEST_TYPE_METHOD_SAVE_COMBAT_PLAYER_PREFERENCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(999) + REQUEST_TYPE_METHOD_OPEN_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1000) + REQUEST_TYPE_METHOD_UPDATE_COMBAT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1001) + REQUEST_TYPE_METHOD_QUIT_COMBAT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1002) + REQUEST_TYPE_METHOD_GET_COMBAT_RESULTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1003) + REQUEST_TYPE_METHOD_UNLOCK_SPECIAL_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1004) + REQUEST_TYPE_METHOD_GET_NPC_COMBAT_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1005) + REQUEST_TYPE_METHOD_COMBAT_FRIEND_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1006) + REQUEST_TYPE_METHOD_OPEN_NPC_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1007) + REQUEST_TYPE_METHOD_START_TUTORIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1008) + REQUEST_TYPE_METHOD_GET_TUTORIAL_EGG_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1009) + REQUEST_TYPE_METHOD_SEND_PROBE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1020) + REQUEST_TYPE_METHOD_PROBE_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1021) + REQUEST_TYPE_METHOD_COMBAT_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1022) + REQUEST_TYPE_METHOD_COMBAT_CHALLENGE_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1023) + REQUEST_TYPE_METHOD_CHECK_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1101) + REQUEST_TYPE_METHOD_CONFIRM_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1102) + REQUEST_TYPE_METHOD_GET_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1103) + REQUEST_TYPE_METHOD_ENCOUNTER_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1104) + REQUEST_TYPE_METHOD_GET_SIGNED_GMAP_URL_DEPRECATED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1105) + REQUEST_TYPE_METHOD_CHANGE_TEAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1106) + REQUEST_TYPE_METHOD_GET_WEB_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1107) + REQUEST_TYPE_METHOD_COMPLETE_SNAPSHOT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1110) + REQUEST_TYPE_METHOD_COMPLETE_WILD_SNAPSHOT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1111) + REQUEST_TYPE_METHOD_START_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1200) + REQUEST_TYPE_METHOD_INVASION_COMPLETE_DIALOGUE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1201) + REQUEST_TYPE_METHOD_INVASION_OPEN_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1202) + REQUEST_TYPE_METHOD_INVASION_BATTLE_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1203) + REQUEST_TYPE_METHOD_INVASION_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1204) + REQUEST_TYPE_METHOD_PURIFY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1205) + REQUEST_TYPE_METHOD_GET_ROCKET_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1206) + REQUEST_TYPE_METHOD_START_ROCKET_BALLOON_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1207) + REQUEST_TYPE_METHOD_VS_SEEKER_START_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1300) + REQUEST_TYPE_METHOD_CANCEL_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1301) + REQUEST_TYPE_METHOD_GET_MATCHMAKING_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1302) + REQUEST_TYPE_METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1303) + REQUEST_TYPE_METHOD_GET_VS_SEEKER_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1304) + REQUEST_TYPE_METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1305) + REQUEST_TYPE_METHOD_CLAIM_VS_SEEKER_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1306) + REQUEST_TYPE_METHOD_VS_SEEKER_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1307) + REQUEST_TYPE_METHOD_ACTIVATE_VS_SEEKER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1308) + REQUEST_TYPE_METHOD_GET_BUDDY_MAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1350) + REQUEST_TYPE_METHOD_GET_BUDDY_STATS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1351) + REQUEST_TYPE_METHOD_FEED_BUDDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1352) + REQUEST_TYPE_METHOD_OPEN_BUDDY_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1353) + REQUEST_TYPE_METHOD_PET_BUDDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1354) + REQUEST_TYPE_METHOD_GET_BUDDY_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1355) + REQUEST_TYPE_METHOD_UPDATE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1400) + REQUEST_TYPE_METHOD_GET_MAP_FORTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1401) + REQUEST_TYPE_METHOD_SUBMIT_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1402) + REQUEST_TYPE_METHOD_GET_PUBLISHED_ROUTES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1403) + REQUEST_TYPE_METHOD_START_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1404) + REQUEST_TYPE_METHOD_GET_ROUTES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1405) + REQUEST_TYPE_METHOD_PROGRESS_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1406) + REQUEST_TYPE_METHOD_PROCESS_TAPPABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1408) + REQUEST_TYPE_METHOD_LIST_ROUTE_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1409) + REQUEST_TYPE_METHOD_CANCEL_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1410) + REQUEST_TYPE_METHOD_LIST_ROUTE_STAMPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1411) + REQUEST_TYPE_METHOD_RATE_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1412) + REQUEST_TYPE_METHOD_CREATE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1413) + REQUEST_TYPE_METHOD_DELETE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1414) + REQUEST_TYPE_METHOD_REPORT_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1415) + REQUEST_TYPE_METHOD_SPAWN_TAPPABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1416) + REQUEST_TYPE_METHOD_ROUTE_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1417) + REQUEST_TYPE_METHOD_CAN_REPORT_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1418) + REQUEST_TYPE_METHOD_ROUTE_UPTATE_SEEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1420) + REQUEST_TYPE_METHOD_RECALL_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1421) + REQUEST_TYPE_METHOD_ROUTES_NEARBY_NOTIF_SHOWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1422) + REQUEST_TYPE_METHOD_NPC_ROUTE_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1423) + REQUEST_TYPE_METHOD_GET_ROUTE_CREATIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1424) + REQUEST_TYPE_METHOD_APPEAL_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1425) + REQUEST_TYPE_METHOD_GET_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1426) + REQUEST_TYPE_METHOD_FAVORITE_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1427) + REQUEST_TYPE_METHOD_CREATE_ROUTE_SHORTCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1428) + REQUEST_TYPE_METHOD_GET_ROUTE_BY_SHORTCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1429) + REQUEST_TYPE_METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1456) + REQUEST_TYPE_METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1457) + REQUEST_TYPE_METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1458) + REQUEST_TYPE_METHOD_MEGA_EVOLVE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1502) + REQUEST_TYPE_METHOD_REMOTE_GIFT_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1503) + REQUEST_TYPE_METHOD_SEND_RAID_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1504) + REQUEST_TYPE_METHOD_SEND_BREAD_BATTLE_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1505) + REQUEST_TYPE_METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1506) + REQUEST_TYPE_METHOD_GET_DAILY_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1601) + REQUEST_TYPE_METHOD_DAILY_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1602) + REQUEST_TYPE_METHOD_OPEN_SPONSORED_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1650) + REQUEST_TYPE_METHOD_SPONSORED_GIFT_REPORT_INTERACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1651) + REQUEST_TYPE_METHOD_SAVE_PLAYER_PREFERENCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1652) + REQUEST_TYPE_METHOD_PROFANITY_CHECK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1653) + REQUEST_TYPE_METHOD_GET_TIMED_GROUP_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1700) + REQUEST_TYPE_METHOD_GET_NINTENDO_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1710) + REQUEST_TYPE_METHOD_UNLINK_NINTENDO_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1711) + REQUEST_TYPE_METHOD_GET_NINTENDO_OAUTH2_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1712) + REQUEST_TYPE_METHOD_TRANSFER_TO_POKEMON_HOME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1713) + REQUEST_TYPE_METHOD_REPORT_AD_FEEDBACK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1716) + REQUEST_TYPE_METHOD_CREATE_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1717) + REQUEST_TYPE_METHOD_DELETE_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1718) + REQUEST_TYPE_METHOD_EDIT_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1719) + REQUEST_TYPE_METHOD_SET_POKEMON_TAGS_FOR_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1720) + REQUEST_TYPE_METHOD_GET_POKEMON_TAGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1721) + REQUEST_TYPE_METHOD_CHANGE_POKEMON_FORM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1722) + REQUEST_TYPE_METHOD_CHOOSE_EVENT_VARIANT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1723) + REQUEST_TYPE_METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1724) + REQUEST_TYPE_METHOD_GET_ADDITIONAL_POKEMON_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1725) + REQUEST_TYPE_METHOD_CREATE_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1726) + REQUEST_TYPE_METHOD_LIKE_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1727) + REQUEST_TYPE_METHOD_VIEW_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1728) + REQUEST_TYPE_METHOD_GET_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1800) + REQUEST_TYPE_METHOD_ADD_REFERRER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1801) + REQUEST_TYPE_METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1802) + REQUEST_TYPE_METHOD_GET_MILESTONES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1803) + REQUEST_TYPE_METHOD_MARK_MILESTONES_AS_VIEWED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1804) + REQUEST_TYPE_METHOD_GET_MILESTONES_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1805) + REQUEST_TYPE_METHOD_COMPLETE_MILESTONE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1806) + REQUEST_TYPE_METHOD_GET_GEOFENCED_AD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1820) + REQUEST_TYPE_METHOD_POWER_UP_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1900) + REQUEST_TYPE_METHOD_GET_PLAYER_STAMP_COLLECTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1901) + REQUEST_TYPE_METHOD_SAVE_STAMP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1902) + REQUEST_TYPE_METHOD_CLAIM_STAMP_COLLECTION_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1904) + REQUEST_TYPE_METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1905) + REQUEST_TYPE_METHOD_CHECK_STAMP_GIFT_ABILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1906) + REQUEST_TYPE_METHOD_DELETE_POSTCARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1909) + REQUEST_TYPE_METHOD_CREATE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1910) + REQUEST_TYPE_METHOD_UPDATE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1911) + REQUEST_TYPE_METHOD_DELETE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1912) + REQUEST_TYPE_METHOD_GET_MEMENTO_LIST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1913) + REQUEST_TYPE_METHOD_UPLOAD_RAID_CLIENT_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1914) + REQUEST_TYPE_METHOD_SKIP_ENTER_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1915) + REQUEST_TYPE_METHOD_UPLOAD_COMBAT_CLIENT_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1916) + REQUEST_TYPE_METHOD_COMBAT_SYNC_SERVER_OFFSET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1917) + REQUEST_TYPE_METHOD_CHECK_GIFTING_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2000) + REQUEST_TYPE_METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2001) + REQUEST_TYPE_METHOD_GET_INCENSE_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2002) + REQUEST_TYPE_METHOD_ACKNOWLEDGE_INCENSE_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2003) + REQUEST_TYPE_METHOD_BOOT_RAID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2004) + REQUEST_TYPE_METHOD_GET_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2005) + REQUEST_TYPE_METHOD_ENCOUNTER_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2006) + REQUEST_TYPE_METHOD_POLL_PLAYER_SPAWNABLE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2007) + REQUEST_TYPE_METHOD_GET_QUEST_UI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2008) + REQUEST_TYPE_METHOD_GET_ELIGIBLE_COMBAT_LEAGUES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2009) + REQUEST_TYPE_METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2010) + REQUEST_TYPE_METHOD_GET_RAID_LOBBY_COUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2011) + REQUEST_TYPE_METHOD_USE_NON_COMBAT_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2014) + REQUEST_TYPE_METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2100) + REQUEST_TYPE_METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2101) + REQUEST_TYPE_METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2102) + REQUEST_TYPE_METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2103) + REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2104) + REQUEST_TYPE_METHOD_GET_CONTEST_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2105) + REQUEST_TYPE_METHOD_GET_CONTESTS_UNCLAIMED_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2106) + REQUEST_TYPE_METHOD_CLAIM_CONTESTS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2107) + REQUEST_TYPE_METHOD_GET_ENTERED_CONTEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2108) + REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2109) + REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2150) + REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2151) + REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2152) + REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2153) + REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2154) + REQUEST_TYPE_METHOD_CREATE_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2300) + REQUEST_TYPE_METHOD_JOIN_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2301) + REQUEST_TYPE_METHOD_START_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2302) + REQUEST_TYPE_METHOD_LEAVE_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2303) + REQUEST_TYPE_METHOD_GET_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2304) + REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2305) + REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2306) + REQUEST_TYPE_METHOD_START_PARTY_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2308) + REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2309) + REQUEST_TYPE_METHOD_SEND_PARTY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2310) + REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2312) + REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2350) + REQUEST_TYPE_METHOD_GET_BONUSES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2352) + REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2360) + REQUEST_TYPE_METHOD_NPC_UPDATE_STATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2400) + REQUEST_TYPE_METHOD_NPC_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2401) + REQUEST_TYPE_METHOD_NPC_OPEN_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2402) + REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2450) + REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2453) + REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2455) + REQUEST_TYPE_METHOD_START_BREAD_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2456) + REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2457) + REQUEST_TYPE_METHOD_START_MP_WALK_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2458) + REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2459) + REQUEST_TYPE_METHOD_STATION_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2460) + REQUEST_TYPE_METHOD_LOOT_STATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2461) + REQUEST_TYPE_METHOD_GET_STATION_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2462) + REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2463) + REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2464) + REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2465) + REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2466) + REQUEST_TYPE_METHOD_GET_MP_SUMMARY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2467) + REQUEST_TYPE_METHOD_REPLENISH_MP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2468) + REQUEST_TYPE_METHOD_REPORT_STATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2470) + REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2471) + REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2472) + REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2473) + REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2475) + REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2476) + REQUEST_TYPE_METHOD_PT_TWO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2501) + REQUEST_TYPE_METHOD_PT_THREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2502) + REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2600) + REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2601) + REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2602) + REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2603) + REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2604) + REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2605) + REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2606) + REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2607) + REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2608) + REQUEST_TYPE_METHOD_GET_VPS_EVENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3000) + REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3001) + REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3002) + REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3003) + REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3004) + REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3005) + REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3006) + REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3007) + REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3008) + REQUEST_TYPE_METHOD_CONSUME_STICKERS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3009) + REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3010) + REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3011) + REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3015) + REQUEST_TYPE_METHOD_KICK_FROM_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3016) + REQUEST_TYPE_METHOD_FUSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3017) + REQUEST_TYPE_METHOD_UNFUSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3018) + REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3019) + REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3020) + REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3021) + REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3022) + REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3023) + REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3024) + REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3025) + REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3026) + REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3027) + REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3030) + REQUEST_TYPE_METHOD_GET_EVENT_RSVPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3031) + REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3032) + REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3033) + REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3034) + REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3035) + REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3036) + REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3039) + REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3040) + REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3041) + REQUEST_TYPE_METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3047) + REQUEST_TYPE_METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3048) + REQUEST_TYPE_METHOD_GET_STATION_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3051) + REQUEST_TYPE_METHOD_AGE_CONFIRMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3052) + REQUEST_TYPE_METHOD_CHANGE_STAT_INCREASE_GOAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3053) + REQUEST_TYPE_METHOD_END_POKEMON_TRAINING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3054) + REQUEST_TYPE_METHOD_GET_SUGGESTED_PLAYERS_SOCIAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3055) + REQUEST_TYPE_METHOD_START_TGR_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3056) + REQUEST_TYPE_METHOD_GRANT_EXPIRED_ITEM_CONSOLATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3057) + REQUEST_TYPE_METHOD_COMPLETE_TGR_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3058) + REQUEST_TYPE_METHOD_START_TEAM_LEADER_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3059) + REQUEST_TYPE_METHOD_COMPLETE_TEAM_LEADER_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3060) + REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3061) + REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3062) + REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3063) + REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3064) + REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3065) + REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3066) + REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3067) + REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3068) + REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3069) + REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3070) + REQUEST_TYPE_METHOD_START_PVP_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3071) + REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3072) + REQUEST_TYPE_METHOD_AR_PHOTO_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3074) + REQUEST_TYPE_METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3075) + REQUEST_TYPE_METHOD_GET_TIME_TRAVEL_INFORMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3076) + REQUEST_TYPE_METHOD_DAY_NIGHT_POI_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3077) + REQUEST_TYPE_METHOD_MARK_FIELDBOOK_SEEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3078) + REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5000) + REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5001) + REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5002) + REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5003) + REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5004) + REQUEST_TYPE_PLATFORM_GET_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5005) + REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5006) + REQUEST_TYPE_PLATFORM_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5007) + REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5008) + REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5009) + REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5010) + REQUEST_TYPE_PLATFORM_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5011) + REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5012) + REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5013) + REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5014) + REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5015) + REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5016) + REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5017) + REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5018) + REQUEST_TYPE_PLATFORM_PURCHASE_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5019) + REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5020) + REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5021) + REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5022) + REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5023) + REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5024) + REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5025) + REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5026) + REQUEST_TYPE_PLATFORM_PING_ASYNC = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5027) + REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5028) + REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5029) + REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5030) + REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5032) + REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5033) + REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5034) + REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5035) + REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5036) + REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5037) + REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5038) + REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5039) + REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5040) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5041) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5042) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5043) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5044) + REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5045) + REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5046) + REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5047) + REQUEST_TYPE_PLATFORM_SET_BIRTHDAY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5048) + REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5049) + REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5050) + REQUEST_TYPE_ENABLE_CAMPFIRE_FOR_REFEREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6001) + REQUEST_TYPE_REMOVE_CAMPFIRE_FOR_REFEREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6002) + REQUEST_TYPE_GET_PLAYER_RAID_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6003) + REQUEST_TYPE_GRANT_CAMPFIRE_CHECK_IN_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6004) + REQUEST_TYPE_GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6005) + REQUEST_TYPE_GET_RSVP_COUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6006) + REQUEST_TYPE_GET_RSVP_TIMESLOTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6007) + REQUEST_TYPE_GET_PLAYER_RSVPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6008) + REQUEST_TYPE_CAMPFIRE_CREATE_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6009) + REQUEST_TYPE_CAMPFIRE_CANCEL_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6010) + REQUEST_TYPE_CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6011) + REQUEST_TYPE_GET_MAP_OBJECTS_FOR_CAMPFIRE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6012) + REQUEST_TYPE_GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6013) + REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10000) + REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10002) + REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10003) + REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10004) + REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10005) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10006) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10007) + REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10008) + REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10009) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10010) + REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10011) + REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10012) + REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10013) + REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10014) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10015) + REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10016) + REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10017) + REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10018) + REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10019) + REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10020) + REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10021) + REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10022) + REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10023) + REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10024) + REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10025) + REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10026) + REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10027) + REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10028) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10029) + REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10101) + REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10102) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10103) + REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10104) + REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10105) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10106) + REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10201) + REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10202) + REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10203) + REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10204) + REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10205) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20001) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20002) + REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20003) + REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20004) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20005) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20006) + REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20007) + REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20008) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20009) + REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20010) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20011) + REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20012) + REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20013) + REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20014) + REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20015) + REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20016) + REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20017) + REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20018) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20019) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20020) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20400) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20401) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20402) + REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20500) + REQUEST_TYPE_SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20600) + REQUEST_TYPE_SOCIAL_ACTION_REACT_TO_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20601) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20602) + REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20603) + REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20604) + REQUEST_TYPE_SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20605) + REQUEST_TYPE_SOCIAL_ACTION_PIN_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20606) + REQUEST_TYPE_SOCIAL_ACTION_UNPIN_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20607) + REQUEST_TYPE_SOCIAL_ACTION_LIST_MOMENT_REACTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20608) + REQUEST_TYPE_SOCIAL_ACTION_SEND_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20700) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION8 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20701) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION9 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20702) + REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20703) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20704) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20705) + REQUEST_TYPE_SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20706) + REQUEST_TYPE_SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20707) + REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121000) + REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121001) + REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121002) + REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121003) + REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(200000) + REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(200001) + REQUEST_TYPE_GAME_PING_ACTION_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220000) + REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220001) + REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220002) + REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(221000) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230000) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230001) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230002) + REQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(250011) + REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310000) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310001) + REQUEST_TYPE_GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310002) + REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_WEB_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310003) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310100) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310101) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310102) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310103) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310200) + REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310201) + REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310300) + REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310301) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311100) + REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311101) + REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311102) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311103) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311104) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320000) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320001) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320002) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320003) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320004) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320005) + REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(330000) + REQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(340000) + REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(350000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360001) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360002) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(361000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(362000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(362001) + REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(370000) + REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(380000) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600000) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600001) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600002) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600003) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600004) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600005) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600006) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600007) + REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(610000) + REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(610001) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620000) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620001) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620002) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620003) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620004) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620005) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620006) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620007) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620100) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620101) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620102) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620103) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620104) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620105) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620106) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620107) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620108) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620109) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620110) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620200) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620300) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620301) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620400) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620401) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620402) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AR_MAPPING_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620403) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620404) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_GRAPESHOT_FILE_UPLOAD_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620405) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ASYNC_FILE_UPLOAD_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620406) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_MAPPING_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620407) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_SUBMIT_MAPPING_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620408) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_UPDATE_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620409) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620500) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620501) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620502) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620600) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620601) + REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(630000) + REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(630001) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640000) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640001) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640002) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640003) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640004) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640005) + REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(660000) + REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(680000) + + REQUEST_TYPE_UNSET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(0) + REQUEST_TYPE_METHOD_GET_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2) + REQUEST_TYPE_METHOD_GET_HOLOHOLO_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(4) + REQUEST_TYPE_METHOD_DOWNLOAD_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5) + REQUEST_TYPE_METHOD_DOWNLOAD_ITEM_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6) + REQUEST_TYPE_METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(7) + REQUEST_TYPE_METHOD_REGISTER_BACKGROUND_DEVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(8) + REQUEST_TYPE_METHOD_GET_PLAYER_DAY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(9) + REQUEST_TYPE_METHOD_ACKNOWLEDGE_PUNISHMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10) + REQUEST_TYPE_METHOD_GET_SERVER_TIME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(11) + REQUEST_TYPE_METHOD_GET_LOCAL_TIME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(12) + REQUEST_TYPE_METHOD_SET_PLAYER_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20) + REQUEST_TYPE_METHOD_DOWNLOAD_GAME_CONFIG_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(21) + REQUEST_TYPE_METHOD_GET_GPS_BOOKMARKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(22) + REQUEST_TYPE_METHOD_UPDATE_GPS_BOOKMARKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(23) + REQUEST_TYPE_METHOD_FORT_SEARCH = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(101) + REQUEST_TYPE_METHOD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(102) + REQUEST_TYPE_METHOD_CATCH_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(103) + REQUEST_TYPE_METHOD_FORT_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(104) + REQUEST_TYPE_METHOD_GET_MAP_OBJECTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(106) + REQUEST_TYPE_METHOD_FORT_DEPLOY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(110) + REQUEST_TYPE_METHOD_FORT_RECALL_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(111) + REQUEST_TYPE_METHOD_RELEASE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(112) + REQUEST_TYPE_METHOD_USE_ITEM_POTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(113) + REQUEST_TYPE_METHOD_USE_ITEM_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(114) + REQUEST_TYPE_METHOD_USE_ITEM_FLEE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(115) + REQUEST_TYPE_METHOD_USE_ITEM_REVIVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(116) + REQUEST_TYPE_METHOD_GET_PLAYER_PROFILE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121) + REQUEST_TYPE_METHOD_EVOLVE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(125) + REQUEST_TYPE_METHOD_GET_HATCHED_EGGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(126) + REQUEST_TYPE_METHOD_ENCOUNTER_TUTORIAL_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(127) + REQUEST_TYPE_METHOD_LEVEL_UP_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(128) + REQUEST_TYPE_METHOD_CHECK_AWARDED_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(129) + REQUEST_TYPE_METHOD_RECYCLE_INVENTORY_ITEM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(137) + REQUEST_TYPE_METHOD_COLLECT_DAILY_BONUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(138) + REQUEST_TYPE_METHOD_USE_ITEM_XP_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(139) + REQUEST_TYPE_METHOD_USE_ITEM_EGG_INCUBATOR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(140) + REQUEST_TYPE_METHOD_USE_INCENSE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(141) + REQUEST_TYPE_METHOD_GET_INCENSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(142) + REQUEST_TYPE_METHOD_INCENSE_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(143) + REQUEST_TYPE_METHOD_ADD_FORT_MODIFIER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(144) + REQUEST_TYPE_METHOD_DISK_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(145) + REQUEST_TYPE_METHOD_UPGRADE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(147) + REQUEST_TYPE_METHOD_SET_FAVORITE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(148) + REQUEST_TYPE_METHOD_NICKNAME_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(149) + REQUEST_TYPE_METHOD_EQUIP_BADGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(150) + REQUEST_TYPE_METHOD_SET_CONTACT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(151) + REQUEST_TYPE_METHOD_SET_BUDDY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(152) + REQUEST_TYPE_METHOD_GET_BUDDY_WALKED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(153) + REQUEST_TYPE_METHOD_USE_ITEM_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(154) + REQUEST_TYPE_METHOD_GYM_DEPLOY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(155) + REQUEST_TYPE_METHOD_GYM_GET_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(156) + REQUEST_TYPE_METHOD_GYM_START_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(157) + REQUEST_TYPE_METHOD_GYM_BATTLE_ATTACK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(158) + REQUEST_TYPE_METHOD_JOIN_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(159) + REQUEST_TYPE_METHOD_LEAVE_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(160) + REQUEST_TYPE_METHOD_SET_LOBBY_VISIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(161) + REQUEST_TYPE_METHOD_SET_LOBBY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(162) + REQUEST_TYPE_METHOD_GET_RAID_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(163) + REQUEST_TYPE_METHOD_GYM_FEED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(164) + REQUEST_TYPE_METHOD_START_RAID_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(165) + REQUEST_TYPE_METHOD_ATTACK_RAID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(166) + REQUEST_TYPE_METHOD_AWARD_POKECOIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(167) + REQUEST_TYPE_METHOD_USE_ITEM_STARDUST_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(168) + REQUEST_TYPE_METHOD_REASSIGN_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(169) + REQUEST_TYPE_METHOD_REDEEM_POI_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(170) + REQUEST_TYPE_METHOD_CONVERT_CANDY_TO_XL_CANDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(171) + REQUEST_TYPE_METHOD_IS_SKU_AVAILABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(172) + REQUEST_TYPE_METHOD_USE_ITEM_BULK_HEAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(173) + REQUEST_TYPE_METHOD_USE_ITEM_BATTLE_BOOST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(174) + REQUEST_TYPE_METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(175) + REQUEST_TYPE_METHOD_USE_ITEM_STAT_INCREASE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(176) + REQUEST_TYPE_METHOD_GET_PLAYER_STATUS_PROXY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(177) + REQUEST_TYPE_METHOD_GET_ASSET_DIGEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(300) + REQUEST_TYPE_METHOD_GET_DOWNLOAD_URLS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(301) + REQUEST_TYPE_METHOD_GET_ASSET_VERSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(302) + REQUEST_TYPE_METHOD_CLAIM_CODENAME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(403) + REQUEST_TYPE_METHOD_SET_AVATAR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(404) + REQUEST_TYPE_METHOD_SET_PLAYER_TEAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(405) + REQUEST_TYPE_METHOD_MARK_TUTORIAL_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(406) + REQUEST_TYPE_METHOD_UPDATE_PERFORMANCE_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(407) + REQUEST_TYPE_METHOD_SET_NEUTRAL_AVATAR = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(408) + REQUEST_TYPE_METHOD_LIST_AVATAR_STORE_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(409) + REQUEST_TYPE_METHOD_LIST_AVATAR_APPEARANCE_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(410) + REQUEST_TYPE_METHOD_NEUTRAL_AVATAR_BADGE_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(450) + REQUEST_TYPE_METHOD_CHECK_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600) + REQUEST_TYPE_METHOD_VERIFY_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(601) + REQUEST_TYPE_METHOD_ECHO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(666) + REQUEST_TYPE_METHOD_SFIDA_REGISTRATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(800) + REQUEST_TYPE_METHOD_SFIDA_ACTION_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(801) + REQUEST_TYPE_METHOD_SFIDA_CERTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(802) + REQUEST_TYPE_METHOD_SFIDA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(803) + REQUEST_TYPE_METHOD_SFIDA_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(804) + REQUEST_TYPE_METHOD_SFIDA_DOWSER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(805) + REQUEST_TYPE_METHOD_SFIDA_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(806) + REQUEST_TYPE_METHOD_LIST_AVATAR_CUSTOMIZATIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(807) + REQUEST_TYPE_METHOD_SET_AVATAR_ITEM_AS_VIEWED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(808) + REQUEST_TYPE_METHOD_GET_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(809) + REQUEST_TYPE_METHOD_LIST_GYM_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(811) + REQUEST_TYPE_METHOD_GET_GYM_BADGE_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(812) + REQUEST_TYPE_METHOD_USE_ITEM_MOVE_REROLL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(813) + REQUEST_TYPE_METHOD_USE_ITEM_RARE_CANDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(814) + REQUEST_TYPE_METHOD_AWARD_FREE_RAID_TICKET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(815) + REQUEST_TYPE_METHOD_FETCH_ALL_NEWS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(816) + REQUEST_TYPE_METHOD_MARK_READ_NEWS_ARTICLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(817) + REQUEST_TYPE_METHOD_GET_PLAYER_DISPLAY_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(818) + REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(819) + REQUEST_TYPE_METHOD_BELUGA_TRANSACTION_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(820) + REQUEST_TYPE_METHOD_SFIDA_ASSOCIATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(822) + REQUEST_TYPE_METHOD_SFIDA_CHECK_PAIRING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(823) + REQUEST_TYPE_METHOD_SFIDA_DISASSOCIATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(824) + REQUEST_TYPE_METHOD_WAINA_GET_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(825) + REQUEST_TYPE_METHOD_WAINA_SUBMIT_SLEEP_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(826) + REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(827) + REQUEST_TYPE_METHOD_SATURDAY_TRANSACTION_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(828) + REQUEST_TYPE_METHOD_REIMBURSE_ITEM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(829) + REQUEST_TYPE_METHOD_LIFT_USER_AGE_CONFIRMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(830) + REQUEST_TYPE_METHOD_SOFT_SFIDA_START = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(831) + REQUEST_TYPE_METHOD_SOFT_SFIDA_PAUSE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(832) + REQUEST_TYPE_METHOD_SOFT_SFIDA_CAPTURE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(833) + REQUEST_TYPE_METHOD_SOFT_SFIDA_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(834) + REQUEST_TYPE_METHOD_SOFT_SFIDA_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(835) + REQUEST_TYPE_METHOD_GET_NEW_QUESTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(900) + REQUEST_TYPE_METHOD_GET_QUEST_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(901) + REQUEST_TYPE_METHOD_COMPLETE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(902) + REQUEST_TYPE_METHOD_REMOVE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(903) + REQUEST_TYPE_METHOD_QUEST_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(904) + REQUEST_TYPE_METHOD_COMPLETE_QUEST_STAMP_CARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(905) + REQUEST_TYPE_METHOD_PROGRESS_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(906) + REQUEST_TYPE_METHOD_START_QUEST_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(907) + REQUEST_TYPE_METHOD_READ_QUEST_DIALOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(908) + REQUEST_TYPE_METHOD_DEQUEUE_QUEST_DIALOGUE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(909) + REQUEST_TYPE_METHOD_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(950) + REQUEST_TYPE_METHOD_OPEN_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(951) + REQUEST_TYPE_METHOD_GIFT_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(952) + REQUEST_TYPE_METHOD_DELETE_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(953) + REQUEST_TYPE_METHOD_SAVE_PLAYER_SNAPSHOT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(954) + REQUEST_TYPE_METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(955) + REQUEST_TYPE_METHOD_CHECK_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(956) + REQUEST_TYPE_METHOD_SET_FRIEND_NICKNAME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(957) + REQUEST_TYPE_METHOD_DELETE_GIFT_FROM_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(958) + REQUEST_TYPE_METHOD_SAVE_SOCIAL_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(959) + REQUEST_TYPE_METHOD_OPEN_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(970) + REQUEST_TYPE_METHOD_UPDATE_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(971) + REQUEST_TYPE_METHOD_CONFIRM_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(972) + REQUEST_TYPE_METHOD_CANCEL_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(973) + REQUEST_TYPE_METHOD_GET_TRADING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(974) + REQUEST_TYPE_METHOD_GET_FITNESS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(980) + REQUEST_TYPE_METHOD_GET_COMBAT_PLAYER_PROFILE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(990) + REQUEST_TYPE_METHOD_GENERATE_COMBAT_CHALLENGE_ID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(991) + REQUEST_TYPE_METHOD_CREATE_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(992) + REQUEST_TYPE_METHOD_OPEN_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(993) + REQUEST_TYPE_METHOD_GET_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(994) + REQUEST_TYPE_METHOD_ACCEPT_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(995) + REQUEST_TYPE_METHOD_DECLINE_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(996) + REQUEST_TYPE_METHOD_CANCEL_COMBAT_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(997) + REQUEST_TYPE_METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(998) + REQUEST_TYPE_METHOD_SAVE_COMBAT_PLAYER_PREFERENCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(999) + REQUEST_TYPE_METHOD_OPEN_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1000) + REQUEST_TYPE_METHOD_UPDATE_COMBAT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1001) + REQUEST_TYPE_METHOD_QUIT_COMBAT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1002) + REQUEST_TYPE_METHOD_GET_COMBAT_RESULTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1003) + REQUEST_TYPE_METHOD_UNLOCK_SPECIAL_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1004) + REQUEST_TYPE_METHOD_GET_NPC_COMBAT_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1005) + REQUEST_TYPE_METHOD_COMBAT_FRIEND_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1006) + REQUEST_TYPE_METHOD_OPEN_NPC_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1007) + REQUEST_TYPE_METHOD_START_TUTORIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1008) + REQUEST_TYPE_METHOD_GET_TUTORIAL_EGG_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1009) + REQUEST_TYPE_METHOD_SEND_PROBE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1020) + REQUEST_TYPE_METHOD_PROBE_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1021) + REQUEST_TYPE_METHOD_COMBAT_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1022) + REQUEST_TYPE_METHOD_COMBAT_CHALLENGE_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1023) + REQUEST_TYPE_METHOD_CHECK_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1101) + REQUEST_TYPE_METHOD_CONFIRM_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1102) + REQUEST_TYPE_METHOD_GET_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1103) + REQUEST_TYPE_METHOD_ENCOUNTER_PHOTOBOMB = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1104) + REQUEST_TYPE_METHOD_GET_SIGNED_GMAP_URL_DEPRECATED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1105) + REQUEST_TYPE_METHOD_CHANGE_TEAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1106) + REQUEST_TYPE_METHOD_GET_WEB_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1107) + REQUEST_TYPE_METHOD_COMPLETE_SNAPSHOT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1110) + REQUEST_TYPE_METHOD_COMPLETE_WILD_SNAPSHOT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1111) + REQUEST_TYPE_METHOD_START_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1200) + REQUEST_TYPE_METHOD_INVASION_COMPLETE_DIALOGUE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1201) + REQUEST_TYPE_METHOD_INVASION_OPEN_COMBAT_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1202) + REQUEST_TYPE_METHOD_INVASION_BATTLE_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1203) + REQUEST_TYPE_METHOD_INVASION_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1204) + REQUEST_TYPE_METHOD_PURIFY_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1205) + REQUEST_TYPE_METHOD_GET_ROCKET_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1206) + REQUEST_TYPE_METHOD_START_ROCKET_BALLOON_INCIDENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1207) + REQUEST_TYPE_METHOD_VS_SEEKER_START_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1300) + REQUEST_TYPE_METHOD_CANCEL_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1301) + REQUEST_TYPE_METHOD_GET_MATCHMAKING_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1302) + REQUEST_TYPE_METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1303) + REQUEST_TYPE_METHOD_GET_VS_SEEKER_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1304) + REQUEST_TYPE_METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1305) + REQUEST_TYPE_METHOD_CLAIM_VS_SEEKER_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1306) + REQUEST_TYPE_METHOD_VS_SEEKER_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1307) + REQUEST_TYPE_METHOD_ACTIVATE_VS_SEEKER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1308) + REQUEST_TYPE_METHOD_GET_BUDDY_MAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1350) + REQUEST_TYPE_METHOD_GET_BUDDY_STATS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1351) + REQUEST_TYPE_METHOD_FEED_BUDDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1352) + REQUEST_TYPE_METHOD_OPEN_BUDDY_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1353) + REQUEST_TYPE_METHOD_PET_BUDDY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1354) + REQUEST_TYPE_METHOD_GET_BUDDY_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1355) + REQUEST_TYPE_METHOD_UPDATE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1400) + REQUEST_TYPE_METHOD_GET_MAP_FORTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1401) + REQUEST_TYPE_METHOD_SUBMIT_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1402) + REQUEST_TYPE_METHOD_GET_PUBLISHED_ROUTES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1403) + REQUEST_TYPE_METHOD_START_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1404) + REQUEST_TYPE_METHOD_GET_ROUTES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1405) + REQUEST_TYPE_METHOD_PROGRESS_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1406) + REQUEST_TYPE_METHOD_PROCESS_TAPPABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1408) + REQUEST_TYPE_METHOD_LIST_ROUTE_BADGES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1409) + REQUEST_TYPE_METHOD_CANCEL_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1410) + REQUEST_TYPE_METHOD_LIST_ROUTE_STAMPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1411) + REQUEST_TYPE_METHOD_RATE_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1412) + REQUEST_TYPE_METHOD_CREATE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1413) + REQUEST_TYPE_METHOD_DELETE_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1414) + REQUEST_TYPE_METHOD_REPORT_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1415) + REQUEST_TYPE_METHOD_SPAWN_TAPPABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1416) + REQUEST_TYPE_METHOD_ROUTE_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1417) + REQUEST_TYPE_METHOD_CAN_REPORT_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1418) + REQUEST_TYPE_METHOD_ROUTE_UPTATE_SEEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1420) + REQUEST_TYPE_METHOD_RECALL_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1421) + REQUEST_TYPE_METHOD_ROUTES_NEARBY_NOTIF_SHOWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1422) + REQUEST_TYPE_METHOD_NPC_ROUTE_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1423) + REQUEST_TYPE_METHOD_GET_ROUTE_CREATIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1424) + REQUEST_TYPE_METHOD_APPEAL_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1425) + REQUEST_TYPE_METHOD_GET_ROUTE_DRAFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1426) + REQUEST_TYPE_METHOD_FAVORITE_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1427) + REQUEST_TYPE_METHOD_CREATE_ROUTE_SHORTCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1428) + REQUEST_TYPE_METHOD_GET_ROUTE_BY_SHORTCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1429) + REQUEST_TYPE_METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1456) + REQUEST_TYPE_METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1457) + REQUEST_TYPE_METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1458) + REQUEST_TYPE_METHOD_MEGA_EVOLVE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1502) + REQUEST_TYPE_METHOD_REMOTE_GIFT_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1503) + REQUEST_TYPE_METHOD_SEND_RAID_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1504) + REQUEST_TYPE_METHOD_SEND_BREAD_BATTLE_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1505) + REQUEST_TYPE_METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1506) + REQUEST_TYPE_METHOD_GET_DAILY_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1601) + REQUEST_TYPE_METHOD_DAILY_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1602) + REQUEST_TYPE_METHOD_OPEN_SPONSORED_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1650) + REQUEST_TYPE_METHOD_SPONSORED_GIFT_REPORT_INTERACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1651) + REQUEST_TYPE_METHOD_SAVE_PLAYER_PREFERENCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1652) + REQUEST_TYPE_METHOD_PROFANITY_CHECK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1653) + REQUEST_TYPE_METHOD_GET_TIMED_GROUP_CHALLENGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1700) + REQUEST_TYPE_METHOD_GET_NINTENDO_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1710) + REQUEST_TYPE_METHOD_UNLINK_NINTENDO_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1711) + REQUEST_TYPE_METHOD_GET_NINTENDO_OAUTH2_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1712) + REQUEST_TYPE_METHOD_TRANSFER_TO_POKEMON_HOME = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1713) + REQUEST_TYPE_METHOD_REPORT_AD_FEEDBACK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1716) + REQUEST_TYPE_METHOD_CREATE_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1717) + REQUEST_TYPE_METHOD_DELETE_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1718) + REQUEST_TYPE_METHOD_EDIT_POKEMON_TAG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1719) + REQUEST_TYPE_METHOD_SET_POKEMON_TAGS_FOR_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1720) + REQUEST_TYPE_METHOD_GET_POKEMON_TAGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1721) + REQUEST_TYPE_METHOD_CHANGE_POKEMON_FORM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1722) + REQUEST_TYPE_METHOD_CHOOSE_EVENT_VARIANT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1723) + REQUEST_TYPE_METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1724) + REQUEST_TYPE_METHOD_GET_ADDITIONAL_POKEMON_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1725) + REQUEST_TYPE_METHOD_CREATE_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1726) + REQUEST_TYPE_METHOD_LIKE_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1727) + REQUEST_TYPE_METHOD_VIEW_ROUTE_PIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1728) + REQUEST_TYPE_METHOD_GET_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1800) + REQUEST_TYPE_METHOD_ADD_REFERRER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1801) + REQUEST_TYPE_METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1802) + REQUEST_TYPE_METHOD_GET_MILESTONES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1803) + REQUEST_TYPE_METHOD_MARK_MILESTONES_AS_VIEWED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1804) + REQUEST_TYPE_METHOD_GET_MILESTONES_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1805) + REQUEST_TYPE_METHOD_COMPLETE_MILESTONE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1806) + REQUEST_TYPE_METHOD_GET_GEOFENCED_AD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1820) + REQUEST_TYPE_METHOD_POWER_UP_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1900) + REQUEST_TYPE_METHOD_GET_PLAYER_STAMP_COLLECTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1901) + REQUEST_TYPE_METHOD_SAVE_STAMP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1902) + REQUEST_TYPE_METHOD_CLAIM_STAMP_COLLECTION_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1904) + REQUEST_TYPE_METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1905) + REQUEST_TYPE_METHOD_CHECK_STAMP_GIFT_ABILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1906) + REQUEST_TYPE_METHOD_DELETE_POSTCARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1909) + REQUEST_TYPE_METHOD_CREATE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1910) + REQUEST_TYPE_METHOD_UPDATE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1911) + REQUEST_TYPE_METHOD_DELETE_POSTCARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1912) + REQUEST_TYPE_METHOD_GET_MEMENTO_LIST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1913) + REQUEST_TYPE_METHOD_UPLOAD_RAID_CLIENT_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1914) + REQUEST_TYPE_METHOD_SKIP_ENTER_REFERRAL_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1915) + REQUEST_TYPE_METHOD_UPLOAD_COMBAT_CLIENT_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1916) + REQUEST_TYPE_METHOD_COMBAT_SYNC_SERVER_OFFSET = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(1917) + REQUEST_TYPE_METHOD_CHECK_GIFTING_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2000) + REQUEST_TYPE_METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2001) + REQUEST_TYPE_METHOD_GET_INCENSE_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2002) + REQUEST_TYPE_METHOD_ACKNOWLEDGE_INCENSE_RECAP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2003) + REQUEST_TYPE_METHOD_BOOT_RAID = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2004) + REQUEST_TYPE_METHOD_GET_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2005) + REQUEST_TYPE_METHOD_ENCOUNTER_POKESTOP_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2006) + REQUEST_TYPE_METHOD_POLL_PLAYER_SPAWNABLE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2007) + REQUEST_TYPE_METHOD_GET_QUEST_UI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2008) + REQUEST_TYPE_METHOD_GET_ELIGIBLE_COMBAT_LEAGUES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2009) + REQUEST_TYPE_METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2010) + REQUEST_TYPE_METHOD_GET_RAID_LOBBY_COUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2011) + REQUEST_TYPE_METHOD_USE_NON_COMBAT_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2014) + REQUEST_TYPE_METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2100) + REQUEST_TYPE_METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2101) + REQUEST_TYPE_METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2102) + REQUEST_TYPE_METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2103) + REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2104) + REQUEST_TYPE_METHOD_GET_CONTEST_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2105) + REQUEST_TYPE_METHOD_GET_CONTESTS_UNCLAIMED_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2106) + REQUEST_TYPE_METHOD_CLAIM_CONTESTS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2107) + REQUEST_TYPE_METHOD_GET_ENTERED_CONTEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2108) + REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2109) + REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2150) + REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2151) + REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2152) + REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2153) + REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2154) + REQUEST_TYPE_METHOD_CREATE_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2300) + REQUEST_TYPE_METHOD_JOIN_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2301) + REQUEST_TYPE_METHOD_START_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2302) + REQUEST_TYPE_METHOD_LEAVE_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2303) + REQUEST_TYPE_METHOD_GET_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2304) + REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2305) + REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2306) + REQUEST_TYPE_METHOD_START_PARTY_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2308) + REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2309) + REQUEST_TYPE_METHOD_SEND_PARTY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2310) + REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2312) + REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2350) + REQUEST_TYPE_METHOD_GET_BONUSES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2352) + REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2360) + REQUEST_TYPE_METHOD_NPC_UPDATE_STATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2400) + REQUEST_TYPE_METHOD_NPC_SEND_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2401) + REQUEST_TYPE_METHOD_NPC_OPEN_GIFT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2402) + REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2450) + REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2453) + REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2455) + REQUEST_TYPE_METHOD_START_BREAD_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2456) + REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2457) + REQUEST_TYPE_METHOD_START_MP_WALK_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2458) + REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2459) + REQUEST_TYPE_METHOD_STATION_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2460) + REQUEST_TYPE_METHOD_LOOT_STATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2461) + REQUEST_TYPE_METHOD_GET_STATION_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2462) + REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2463) + REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2464) + REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2465) + REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2466) + REQUEST_TYPE_METHOD_GET_MP_SUMMARY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2467) + REQUEST_TYPE_METHOD_REPLENISH_MP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2468) + REQUEST_TYPE_METHOD_REPORT_STATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2470) + REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2471) + REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2472) + REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2473) + REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2475) + REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2476) + REQUEST_TYPE_METHOD_PT_TWO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2501) + REQUEST_TYPE_METHOD_PT_THREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2502) + REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2600) + REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2601) + REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2602) + REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2603) + REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2604) + REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2605) + REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2606) + REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2607) + REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(2608) + REQUEST_TYPE_METHOD_GET_VPS_EVENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3000) + REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3001) + REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3002) + REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3003) + REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3004) + REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3005) + REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3006) + REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3007) + REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3008) + REQUEST_TYPE_METHOD_CONSUME_STICKERS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3009) + REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3010) + REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3011) + REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3015) + REQUEST_TYPE_METHOD_KICK_FROM_PARTY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3016) + REQUEST_TYPE_METHOD_FUSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3017) + REQUEST_TYPE_METHOD_UNFUSE_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3018) + REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3019) + REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3020) + REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3021) + REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3022) + REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3023) + REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3024) + REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3025) + REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3026) + REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3027) + REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3030) + REQUEST_TYPE_METHOD_GET_EVENT_RSVPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3031) + REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3032) + REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3033) + REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3034) + REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3035) + REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3036) + REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3039) + REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3040) + REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3041) + REQUEST_TYPE_METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3047) + REQUEST_TYPE_METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3048) + REQUEST_TYPE_METHOD_GET_STATION_INFO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3051) + REQUEST_TYPE_METHOD_AGE_CONFIRMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3052) + REQUEST_TYPE_METHOD_CHANGE_STAT_INCREASE_GOAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3053) + REQUEST_TYPE_METHOD_END_POKEMON_TRAINING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3054) + REQUEST_TYPE_METHOD_GET_SUGGESTED_PLAYERS_SOCIAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3055) + REQUEST_TYPE_METHOD_START_TGR_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3056) + REQUEST_TYPE_METHOD_GRANT_EXPIRED_ITEM_CONSOLATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3057) + REQUEST_TYPE_METHOD_COMPLETE_TGR_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3058) + REQUEST_TYPE_METHOD_START_TEAM_LEADER_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3059) + REQUEST_TYPE_METHOD_COMPLETE_TEAM_LEADER_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3060) + REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3061) + REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3062) + REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3063) + REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3064) + REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3065) + REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3066) + REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3067) + REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3068) + REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3069) + REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3070) + REQUEST_TYPE_METHOD_START_PVP_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3071) + REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3072) + REQUEST_TYPE_METHOD_AR_PHOTO_REWARD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3074) + REQUEST_TYPE_METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3075) + REQUEST_TYPE_METHOD_GET_TIME_TRAVEL_INFORMATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3076) + REQUEST_TYPE_METHOD_DAY_NIGHT_POI_ENCOUNTER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3077) + REQUEST_TYPE_METHOD_MARK_FIELDBOOK_SEEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(3078) + REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5000) + REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5001) + REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5002) + REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5003) + REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5004) + REQUEST_TYPE_PLATFORM_GET_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5005) + REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5006) + REQUEST_TYPE_PLATFORM_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5007) + REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5008) + REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5009) + REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5010) + REQUEST_TYPE_PLATFORM_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5011) + REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5012) + REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5013) + REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5014) + REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5015) + REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5016) + REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5017) + REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5018) + REQUEST_TYPE_PLATFORM_PURCHASE_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5019) + REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5020) + REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5021) + REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5022) + REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5023) + REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5024) + REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5025) + REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5026) + REQUEST_TYPE_PLATFORM_PING_ASYNC = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5027) + REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5028) + REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5029) + REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5030) + REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5032) + REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5033) + REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5034) + REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5035) + REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5036) + REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5037) + REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5038) + REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5039) + REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5040) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5041) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5042) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5043) + REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5044) + REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5045) + REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5046) + REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5047) + REQUEST_TYPE_PLATFORM_SET_BIRTHDAY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5048) + REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5049) + REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(5050) + REQUEST_TYPE_ENABLE_CAMPFIRE_FOR_REFEREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6001) + REQUEST_TYPE_REMOVE_CAMPFIRE_FOR_REFEREE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6002) + REQUEST_TYPE_GET_PLAYER_RAID_ELIGIBILITY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6003) + REQUEST_TYPE_GRANT_CAMPFIRE_CHECK_IN_REWARDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6004) + REQUEST_TYPE_GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6005) + REQUEST_TYPE_GET_RSVP_COUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6006) + REQUEST_TYPE_GET_RSVP_TIMESLOTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6007) + REQUEST_TYPE_GET_PLAYER_RSVPS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6008) + REQUEST_TYPE_CAMPFIRE_CREATE_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6009) + REQUEST_TYPE_CAMPFIRE_CANCEL_EVENT_RSVP = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6010) + REQUEST_TYPE_CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6011) + REQUEST_TYPE_GET_MAP_OBJECTS_FOR_CAMPFIRE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6012) + REQUEST_TYPE_GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(6013) + REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10000) + REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10002) + REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10003) + REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10004) + REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10005) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10006) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10007) + REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10008) + REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10009) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10010) + REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10011) + REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10012) + REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10013) + REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10014) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10015) + REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10016) + REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10017) + REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10018) + REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10019) + REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10020) + REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10021) + REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10022) + REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10023) + REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10024) + REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10025) + REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10026) + REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10027) + REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10028) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10029) + REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10101) + REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10102) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10103) + REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10104) + REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10105) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10106) + REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10201) + REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10202) + REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10203) + REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10204) + REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(10205) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20001) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20002) + REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20003) + REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20004) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20005) + REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20006) + REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20007) + REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20008) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20009) + REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20010) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20011) + REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20012) + REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20013) + REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20014) + REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20015) + REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20016) + REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20017) + REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20018) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20019) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20020) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20400) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20401) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20402) + REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20500) + REQUEST_TYPE_SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20600) + REQUEST_TYPE_SOCIAL_ACTION_REACT_TO_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20601) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20602) + REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20603) + REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20604) + REQUEST_TYPE_SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20605) + REQUEST_TYPE_SOCIAL_ACTION_PIN_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20606) + REQUEST_TYPE_SOCIAL_ACTION_UNPIN_PLAYER_MOMENT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20607) + REQUEST_TYPE_SOCIAL_ACTION_LIST_MOMENT_REACTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20608) + REQUEST_TYPE_SOCIAL_ACTION_SEND_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20700) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION8 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20701) + REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION9 = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20702) + REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20703) + REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20704) + REQUEST_TYPE_SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20705) + REQUEST_TYPE_SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20706) + REQUEST_TYPE_SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(20707) + REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121000) + REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121001) + REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121002) + REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(121003) + REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(200000) + REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(200001) + REQUEST_TYPE_GAME_PING_ACTION_PING = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220000) + REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220001) + REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(220002) + REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(221000) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230000) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230001) + REQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(230002) + REQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(250011) + REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310000) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310001) + REQUEST_TYPE_GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310002) + REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_WEB_SKU = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310003) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310100) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310101) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310102) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310103) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310200) + REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310201) + REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310300) + REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(310301) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311100) + REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311101) + REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311102) + REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311103) + REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(311104) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320000) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320001) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320002) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320003) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320004) + REQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(320005) + REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(330000) + REQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(340000) + REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(350000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360001) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(360002) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(361000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(362000) + REQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(362001) + REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(370000) + REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(380000) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600000) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600001) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600002) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600003) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600004) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600005) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600006) + REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(600007) + REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(610000) + REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(610001) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620000) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620001) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620002) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620003) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620004) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620005) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620006) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620007) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620100) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620101) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620102) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620103) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620104) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620105) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620106) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620107) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620108) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620109) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620110) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620200) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620300) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620301) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620400) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620401) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ASYNC_FILE_UPLOAD_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620402) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AR_MAPPING_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620403) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620404) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_GRAPESHOT_FILE_UPLOAD_URL = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620405) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ASYNC_FILE_UPLOAD_COMPLETE = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620406) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_MAPPING_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620407) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_SUBMIT_MAPPING_REQUEST = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620408) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2_D_UPDATE_POI_AR_VIDEO_METADATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620409) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620500) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620501) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620502) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620600) + REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(620601) + REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(630000) + REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(630001) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640000) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640001) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640002) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640003) + REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640004) + REQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(640005) + REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(660000) + REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION = AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V(680000) + + class AllMessagesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GET_PLAYER_PROTO_2_FIELD_NUMBER: builtins.int + GET_HOLOHOLO_INVENTORY_PROTO_4_FIELD_NUMBER: builtins.int + DOWNLOAD_SETTINGS_ACTION_PROTO_5_FIELD_NUMBER: builtins.int + GETGAME_MASTER_CLIENT_TEMPLATES_PROTO_6_FIELD_NUMBER: builtins.int + GET_REMOTE_CONFIG_VERSIONS_PROTO_7_FIELD_NUMBER: builtins.int + REGISTER_BACKGROUND_DEVICE_ACTION_PROTO_8_FIELD_NUMBER: builtins.int + GET_PLAYER_DAY_PROTO_9_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_PUNISHMENT_PROTO_10_FIELD_NUMBER: builtins.int + GET_SERVER_TIME_PROTO_11_FIELD_NUMBER: builtins.int + GET_LOCAL_TIME_PROTO_12_FIELD_NUMBER: builtins.int + SET_PLAYERSTATUS_PROTO_20_FIELD_NUMBER: builtins.int + GETGAME_CONFIG_VERSIONS_PROTO_21_FIELD_NUMBER: builtins.int + GET_PLAYERGPS_BOOKMARKS_PROTO_22_FIELD_NUMBER: builtins.int + UPDATE_PLAYER_GPS_BOOKMARKS_PROTO_23_FIELD_NUMBER: builtins.int + FORT_SEARCH_PROTO_101_FIELD_NUMBER: builtins.int + ENCOUNTER_PROTO_102_FIELD_NUMBER: builtins.int + CATCH_POKEMON_PROTO_103_FIELD_NUMBER: builtins.int + FORT_DETAILS_PROTO_104_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_PROTO_106_FIELD_NUMBER: builtins.int + FORT_DEPLOY_PROTO_110_FIELD_NUMBER: builtins.int + FORT_RECALL_PROTO_111_FIELD_NUMBER: builtins.int + RELEASE_POKEMON_PROTO_112_FIELD_NUMBER: builtins.int + USE_ITEM_POTION_PROTO_113_FIELD_NUMBER: builtins.int + USE_ITEM_CAPTURE_PROTO_114_FIELD_NUMBER: builtins.int + USE_ITEM_REVIVE_PROTO_116_FIELD_NUMBER: builtins.int + PLAYERPROFILEPROTO_121_FIELD_NUMBER: builtins.int + EVOLVE_POKEMON_PROTO_125_FIELD_NUMBER: builtins.int + GET_HATCHED_EGGS_PROTO_126_FIELD_NUMBER: builtins.int + ENCOUNTER_TUTORIAL_COMPLETE_PROTO_127_FIELD_NUMBER: builtins.int + LEVEL_UP_REWARDS_PROTO_128_FIELD_NUMBER: builtins.int + CHECK_AWARDED_BADGES_PROTO_129_FIELD_NUMBER: builtins.int + RECYCLE_ITEM_PROTO_137_FIELD_NUMBER: builtins.int + COLLECT_DAILY_BONUS_PROTO_138_FIELD_NUMBER: builtins.int + USE_ITEM_XP_BOOST_PROTO_139_FIELD_NUMBER: builtins.int + USE_ITEM_EGG_INCUBATOR_PROTO_140_FIELD_NUMBER: builtins.int + USE_INCENSE_ACTION_PROTO_141_FIELD_NUMBER: builtins.int + GET_INCENSE_POKEMON_PROTO_142_FIELD_NUMBER: builtins.int + INCENSE_ENCOUNTER_PROTO_143_FIELD_NUMBER: builtins.int + ADD_FORT_MODIFIER_PROTO_144_FIELD_NUMBER: builtins.int + DISK_ENCOUNTER_PROTO_145_FIELD_NUMBER: builtins.int + UPGRADE_POKEMON_PROTO_147_FIELD_NUMBER: builtins.int + SET_FAVORITE_POKEMON_PROTO_148_FIELD_NUMBER: builtins.int + NICKNAME_POKEMON_PROTO_149_FIELD_NUMBER: builtins.int + SET_CONTACTSETTINGS_PROTO_151_FIELD_NUMBER: builtins.int + SET_BUDDY_POKEMON_PROTO_152_FIELD_NUMBER: builtins.int + GET_BUDDY_WALKED_PROTO_153_FIELD_NUMBER: builtins.int + USE_ITEM_ENCOUNTER_PROTO_154_FIELD_NUMBER: builtins.int + GYM_DEPLOY_PROTO_155_FIELD_NUMBER: builtins.int + GYMGET_INFO_PROTO_156_FIELD_NUMBER: builtins.int + GYM_START_SESSION_PROTO_157_FIELD_NUMBER: builtins.int + GYM_BATTLE_ATTACK_PROTO_158_FIELD_NUMBER: builtins.int + JOIN_LOBBY_PROTO_159_FIELD_NUMBER: builtins.int + LEAVELOBBY_PROTO_160_FIELD_NUMBER: builtins.int + SET_LOBBY_VISIBILITY_PROTO_161_FIELD_NUMBER: builtins.int + SET_LOBBY_POKEMON_PROTO_162_FIELD_NUMBER: builtins.int + GET_RAID_DETAILS_PROTO_163_FIELD_NUMBER: builtins.int + GYM_FEED_POKEMON_PROTO_164_FIELD_NUMBER: builtins.int + START_RAID_BATTLE_PROTO_165_FIELD_NUMBER: builtins.int + ATTACK_RAID_BATTLE_PROTO_166_FIELD_NUMBER: builtins.int + USE_ITEM_STARDUST_BOOST_PROTO_168_FIELD_NUMBER: builtins.int + REASSIGN_PLAYER_PROTO_169_FIELD_NUMBER: builtins.int + CONVERTCANDY_TO_XLCANDY_PROTO_171_FIELD_NUMBER: builtins.int + IS_SKU_AVAILABLE_PROTO_172_FIELD_NUMBER: builtins.int + USE_ITEM_BULK_HEAL_PROTO_173_FIELD_NUMBER: builtins.int + USE_ITEM_BATTLE_BOOST_PROTO_174_FIELD_NUMBER: builtins.int + USE_ITEM_LUCKY_FRIEND_APPLICATOR_PROTO_175_FIELD_NUMBER: builtins.int + USE_ITEM_STAT_INCREASE_PROTO_176_FIELD_NUMBER: builtins.int + GET_PLAYER_STATUS_PROXY_PROTO_177_FIELD_NUMBER: builtins.int + ASSET_DIGEST_REQUEST_PROTO_300_FIELD_NUMBER: builtins.int + DOWNLOAD_URL_REQUEST_PROTO_301_FIELD_NUMBER: builtins.int + ASSET_VERSION_PROTO_302_FIELD_NUMBER: builtins.int + CLAIMCODENAME_REQUEST_PROTO_403_FIELD_NUMBER: builtins.int + SET_AVATAR_PROTO_404_FIELD_NUMBER: builtins.int + SET_PLAYER_TEAM_PROTO_405_FIELD_NUMBER: builtins.int + MARK_TUTORIAL_COMPLETE_PROTO_406_FIELD_NUMBER: builtins.int + SET_NEUTRAL_AVATAR_PROTO_408_FIELD_NUMBER: builtins.int + LIST_AVATAR_STORE_ITEMS_PROTO_409_FIELD_NUMBER: builtins.int + LIST_AVATAR_APPEARANCE_ITEMS_PROTO_410_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_BADGE_REWARD_PROTO_450_FIELD_NUMBER: builtins.int + CHECKCHALLENGE_PROTO_600_FIELD_NUMBER: builtins.int + VERIFY_CHALLENGE_PROTO_601_FIELD_NUMBER: builtins.int + ECHO_PROTO_666_FIELD_NUMBER: builtins.int + REGISTER_SFIDAREQUEST_800_FIELD_NUMBER: builtins.int + SFIDA_CERTIFICATION_REQUEST_802_FIELD_NUMBER: builtins.int + SFIDA_UPDATE_REQUEST_803_FIELD_NUMBER: builtins.int + SFIDA_DOWSER_REQUEST_805_FIELD_NUMBER: builtins.int + SFIDA_CAPTURE_REQUEST_806_FIELD_NUMBER: builtins.int + LIST_AVATAR_CUSTOMIZATIONS_PROTO_807_FIELD_NUMBER: builtins.int + SET_AVATAR_ITEM_AS_VIEWED_PROTO_808_FIELD_NUMBER: builtins.int + GET_INBOX_PROTO_809_FIELD_NUMBER: builtins.int + LIST_GYM_BADGES_PROTO_811_FIELD_NUMBER: builtins.int + GETGYM_BADGE_DETAILS_PROTO_812_FIELD_NUMBER: builtins.int + USE_ITEM_MOVE_REROLL_PROTO_813_FIELD_NUMBER: builtins.int + USE_ITEM_RARE_CANDY_PROTO_814_FIELD_NUMBER: builtins.int + AWARD_FREE_RAID_TICKET_PROTO_815_FIELD_NUMBER: builtins.int + FETCH_ALL_NEWS_PROTO_816_FIELD_NUMBER: builtins.int + MARK_READ_NEWS_ARTICLE_PROTO_817_FIELD_NUMBER: builtins.int + INTERNAL_GET_PLAYER_SETTINGS_PROTO_818_FIELD_NUMBER: builtins.int + BELUGA_TRANSACTION_START_PROTO_819_FIELD_NUMBER: builtins.int + BELUGA_TRANSACTION_COMPLETE_PROTO_820_FIELD_NUMBER: builtins.int + SFIDA_ASSOCIATE_REQUEST_822_FIELD_NUMBER: builtins.int + SFIDA_CHECK_PAIRING_REQUEST_823_FIELD_NUMBER: builtins.int + SFIDA_DISASSOCIATE_REQUEST_824_FIELD_NUMBER: builtins.int + WAINA_GET_REWARDS_REQUEST_825_FIELD_NUMBER: builtins.int + WAINA_SUBMIT_SLEEP_DATA_REQUEST_826_FIELD_NUMBER: builtins.int + SATURDAYSTART_PROTO_827_FIELD_NUMBER: builtins.int + SATURDAY_COMPLETE_PROTO_828_FIELD_NUMBER: builtins.int + LIFT_USER_AGE_GATE_CONFIRMATION_PROTO_830_FIELD_NUMBER: builtins.int + SOFTSFIDASTART_PROTO_831_FIELD_NUMBER: builtins.int + SOFTSFIDA_PAUSE_PROTO_832_FIELD_NUMBER: builtins.int + SOFTSFIDA_CAPTURE_PROTO_833_FIELD_NUMBER: builtins.int + SOFTSFIDA_LOCATION_UPDATE_PROTO_834_FIELD_NUMBER: builtins.int + SOFTSFIDA_RECAP_PROTO_835_FIELD_NUMBER: builtins.int + GET_NEW_QUESTS_PROTO_900_FIELD_NUMBER: builtins.int + GET_QUEST_DETAILS_PROTO_901_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_PROTO_902_FIELD_NUMBER: builtins.int + REMOVE_QUEST_PROTO_903_FIELD_NUMBER: builtins.int + QUEST_ENCOUNTER_PROTO_904_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_STAMPCARD_PROTO_905_FIELD_NUMBER: builtins.int + PROGRESS_QUESTPROTO_906_FIELD_NUMBER: builtins.int + START_QUEST_INCIDENT_PROTO_907_FIELD_NUMBER: builtins.int + READ_QUEST_DIALOG_PROTO_908_FIELD_NUMBER: builtins.int + DEQUEUE_QUESTDIALOGUE_PROTO_909_FIELD_NUMBER: builtins.int + SEND_GIFT_PROTO_950_FIELD_NUMBER: builtins.int + OPEN_GIFT_PROTO_951_FIELD_NUMBER: builtins.int + GETGIFT_BOX_DETAILS_PROTO_952_FIELD_NUMBER: builtins.int + DELETE_GIFT_PROTO_953_FIELD_NUMBER: builtins.int + SAVE_PLAYERSNAPSHOT_PROTO_954_FIELD_NUMBER: builtins.int + GET_FRIENDSHIP_REWARDS_PROTO_955_FIELD_NUMBER: builtins.int + CHECK_SEND_GIFT_PROTO_956_FIELD_NUMBER: builtins.int + SET_FRIEND_NICKNAME_PROTO_957_FIELD_NUMBER: builtins.int + DELETE_GIFT_FROM_INVENTORY_PROTO_958_FIELD_NUMBER: builtins.int + SAVESOCIAL_PLAYERSETTINGS_PROTO_959_FIELD_NUMBER: builtins.int + OPEN_TRADING_PROTO_970_FIELD_NUMBER: builtins.int + UPDATE_TRADING_PROTO_971_FIELD_NUMBER: builtins.int + CONFIRM_TRADING_PROTO_972_FIELD_NUMBER: builtins.int + CANCEL_TRADING_PROTO_973_FIELD_NUMBER: builtins.int + GET_TRADING_PROTO_974_FIELD_NUMBER: builtins.int + GET_FITNESS_REWARDS_PROTO_980_FIELD_NUMBER: builtins.int + GET_COMBAT_PLAYER_PROFILE_PROTO_990_FIELD_NUMBER: builtins.int + GENERATE_COMBAT_CHALLENGE_ID_PROTO_991_FIELD_NUMBER: builtins.int + CREATECOMBATCHALLENGE_PROTO_992_FIELD_NUMBER: builtins.int + OPEN_COMBAT_CHALLENGE_PROTO_993_FIELD_NUMBER: builtins.int + GET_COMBAT_CHALLENGE_PROTO_994_FIELD_NUMBER: builtins.int + ACCEPT_COMBAT_CHALLENGE_PROTO_995_FIELD_NUMBER: builtins.int + DECLINE_COMBAT_CHALLENGE_PROTO_996_FIELD_NUMBER: builtins.int + CANCELCOMBATCHALLENGE_PROTO_997_FIELD_NUMBER: builtins.int + SUBMIT_COMBAT_CHALLENGE_POKEMONS_PROTO_998_FIELD_NUMBER: builtins.int + SAVE_COMBAT_PLAYER_PREFERENCES_PROTO_999_FIELD_NUMBER: builtins.int + OPEN_COMBAT_SESSION_PROTO_1000_FIELD_NUMBER: builtins.int + UPDATE_COMBAT_PROTO_1001_FIELD_NUMBER: builtins.int + QUIT_COMBAT_PROTO_1002_FIELD_NUMBER: builtins.int + GET_COMBAT_RESULTS_PROTO_1003_FIELD_NUMBER: builtins.int + UNLOCK_POKEMON_MOVE_PROTO_1004_FIELD_NUMBER: builtins.int + GET_NPC_COMBAT_REWARDS_PROTO_1005_FIELD_NUMBER: builtins.int + COMBAT_FRIEND_REQUEST_PROTO_1006_FIELD_NUMBER: builtins.int + OPEN_NPC_COMBAT_SESSION_PROTO_1007_FIELD_NUMBER: builtins.int + SEND_PROBE_PROTO_1020_FIELD_NUMBER: builtins.int + CHECK_PHOTOBOMB_PROTO_1101_FIELD_NUMBER: builtins.int + CONFIRM_PHOTOBOMB_PROTO_1102_FIELD_NUMBER: builtins.int + GET_PHOTOBOMB_PROTO_1103_FIELD_NUMBER: builtins.int + ENCOUNTER_PHOTOBOMB_PROTO_1104_FIELD_NUMBER: builtins.int + GETGMAP_SETTINGS_PROTO_1105_FIELD_NUMBER: builtins.int + CHANGE_TEAM_PROTO_1106_FIELD_NUMBER: builtins.int + GET_WEB_TOKEN_PROTO_1107_FIELD_NUMBER: builtins.int + COMPLETE_SNAPSHOT_SESSION_PROTO_1110_FIELD_NUMBER: builtins.int + COMPLETE_WILD_SNAPSHOT_SESSION_PROTO_1111_FIELD_NUMBER: builtins.int + START_INCIDENT_PROTO_1200_FIELD_NUMBER: builtins.int + COMPLETE_INVASION_DIALOGUE_PROTO_1201_FIELD_NUMBER: builtins.int + OPEN_INVASION_COMBAT_SESSION_PROTO_1202_FIELD_NUMBER: builtins.int + UPDATE_INVASION_BATTLE_PROTO_1203_FIELD_NUMBER: builtins.int + INVASION_ENCOUNTER_PROTO_1204_FIELD_NUMBER: builtins.int + PURIFYPOKEMONPROTO_1205_FIELD_NUMBER: builtins.int + GET_ROCKET_BALLOON_PROTO_1206_FIELD_NUMBER: builtins.int + START_ROCKET_BALLOON_INCIDENT_PROTO_1207_FIELD_NUMBER: builtins.int + VS_SEEKER_START_MATCHMAKING_PROTO_1300_FIELD_NUMBER: builtins.int + CANCEL_MATCHMAKING_PROTO_1301_FIELD_NUMBER: builtins.int + GET_MATCHMAKING_STATUS_PROTO_1302_FIELD_NUMBER: builtins.int + COMPLETE_VS_SEEKER_AND_RESTARTCHARGING_PROTO_1303_FIELD_NUMBER: builtins.int + GET_VS_SEEKER_STATUS_PROTO_1304_FIELD_NUMBER: builtins.int + COMPLETECOMPETITIVE_SEASON_PROTO_1305_FIELD_NUMBER: builtins.int + CLAIM_VS_SEEKER_REWARDS_PROTO_1306_FIELD_NUMBER: builtins.int + VS_SEEKER_REWARD_ENCOUNTER_PROTO_1307_FIELD_NUMBER: builtins.int + ACTIVATE_VS_SEEKER_PROTO_1308_FIELD_NUMBER: builtins.int + BUDDY_MAP_PROTO_1350_FIELD_NUMBER: builtins.int + BUDDY_STATS_PROTO_1351_FIELD_NUMBER: builtins.int + BUDDY_FEEDING_PROTO_1352_FIELD_NUMBER: builtins.int + OPEN_BUDDY_GIFT_PROTO_1353_FIELD_NUMBER: builtins.int + BUDDY_PETTING_PROTO_1354_FIELD_NUMBER: builtins.int + GET_BUDDY_HISTORY_PROTO_1355_FIELD_NUMBER: builtins.int + UPDATE_ROUTE_DRAFT_PROTO_1400_FIELD_NUMBER: builtins.int + GET_MAP_FORTS_PROTO_1401_FIELD_NUMBER: builtins.int + SUBMIT_ROUTE_DRAFT_PROTO_1402_FIELD_NUMBER: builtins.int + GET_PUBLISHED_ROUTES_PROTO_1403_FIELD_NUMBER: builtins.int + START_ROUTE_PROTO_1404_FIELD_NUMBER: builtins.int + GET_ROUTES_PROTO_1405_FIELD_NUMBER: builtins.int + PROGRESS_ROUTEPROTO_1406_FIELD_NUMBER: builtins.int + PROCESS_TAPPABLEPROTO_1408_FIELD_NUMBER: builtins.int + LIST_ROUTE_BADGES_PROTO_1409_FIELD_NUMBER: builtins.int + CANCEL_ROUTE_PROTO_1410_FIELD_NUMBER: builtins.int + LIST_ROUTE_STAMPS_PROTO_1411_FIELD_NUMBER: builtins.int + RATEROUTE_PROTO_1412_FIELD_NUMBER: builtins.int + CREATE_ROUTE_DRAFT_PROTO_1413_FIELD_NUMBER: builtins.int + DELETE_ROUTEDRAFT_PROTO_1414_FIELD_NUMBER: builtins.int + REPORTROUTE_PROTO_1415_FIELD_NUMBER: builtins.int + PROCESS_TAPPABLEPROTO_1416_FIELD_NUMBER: builtins.int + ATTRACTED_POKEMON_ENCOUNTER_PROTO_1417_FIELD_NUMBER: builtins.int + CAN_REPORT_ROUTE_PROTO_1418_FIELD_NUMBER: builtins.int + ROUTE_UPDATE_SEEN_PROTO_1420_FIELD_NUMBER: builtins.int + RECALLROUTE_DRAFT_PROTO_1421_FIELD_NUMBER: builtins.int + ROUTE_NEARBY_NOTIF_SHOWN_PROTO_1422_FIELD_NUMBER: builtins.int + NPC_ROUTE_GIFT_PROTO_1423_FIELD_NUMBER: builtins.int + GET_ROUTE_CREATIONS_PROTO_1424_FIELD_NUMBER: builtins.int + APPEAL_ROUTE_PROTO_1425_FIELD_NUMBER: builtins.int + GET_ROUTE_DRAFT_PROTO_1426_FIELD_NUMBER: builtins.int + FAVORITE_ROUTE_PROTO_1427_FIELD_NUMBER: builtins.int + CREATE_ROUTE_SHORTCODE_PROTO_1428_FIELD_NUMBER: builtins.int + GET_ROUTE_BY_SHORT_CODE_PROTO_1429_FIELD_NUMBER: builtins.int + CREATE_BUDDY_MULTIPLAYER_SESSION_PROTO_1456_FIELD_NUMBER: builtins.int + JOIN_BUDDY_MULTIPLAYER_SESSION_PROTO_1457_FIELD_NUMBER: builtins.int + LEAVE_BUDDY_MULTIPLAYER_SESSION_PROTO_1458_FIELD_NUMBER: builtins.int + MEGA_EVOLVE_POKEMON_PROTO_1502_FIELD_NUMBER: builtins.int + REMOTE_GIFT_PINGREQUEST_PROTO_1503_FIELD_NUMBER: builtins.int + SEND_RAID_INVITATION_PROTO_1504_FIELD_NUMBER: builtins.int + SEND_BREAD_BATTLE_INVITATION_PROTO_1505_FIELD_NUMBER: builtins.int + UNLOCK_TEMPORARY_EVOLUTION_LEVEL_PROTO_1506_FIELD_NUMBER: builtins.int + GET_DAILY_ENCOUNTER_PROTO_1601_FIELD_NUMBER: builtins.int + DAILY_ENCOUNTER_PROTO_1602_FIELD_NUMBER: builtins.int + OPEN_SPONSORED_GIFT_PROTO_1650_FIELD_NUMBER: builtins.int + REPORT_AD_INTERACTION_PROTO_1651_FIELD_NUMBER: builtins.int + SAVE_PLAYER_PREFERENCES_PROTO_1652_FIELD_NUMBER: builtins.int + PROFANITY_CHECKPROTO_1653_FIELD_NUMBER: builtins.int + GET_TIMEDGROUP_CHALLENGE_PROTO_1700_FIELD_NUMBER: builtins.int + GET_NINTENDO_ACCOUNT_PROTO_1710_FIELD_NUMBER: builtins.int + UNLINK_NINTENDO_ACCOUNT_PROTO_1711_FIELD_NUMBER: builtins.int + GET_NINTENDO_O_AUTH2_URL_PROTO_1712_FIELD_NUMBER: builtins.int + TRANSFER_POKEMONTO_POKEMON_HOME_PROTO_1713_FIELD_NUMBER: builtins.int + REPORT_AD_FEEDBACKREQUEST_1716_FIELD_NUMBER: builtins.int + CREATE_POKEMON_TAG_PROTO_1717_FIELD_NUMBER: builtins.int + DELETE_POKEMON_TAG_PROTO_1718_FIELD_NUMBER: builtins.int + EDIT_POKEMON_TAG_PROTO_1719_FIELD_NUMBER: builtins.int + SET_POKEMON_TAGS_FOR_POKEMON_PROTO_1720_FIELD_NUMBER: builtins.int + GET_POKEMON_TAGS_PROTO_1721_FIELD_NUMBER: builtins.int + CHANGE_POKEMON_FORM_PROTO_1722_FIELD_NUMBER: builtins.int + CHOOSE_GLOBAL_TICKETED_EVENT_VARIANT_PROTO_1723_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER_PROTO_REQUEST_1724_FIELD_NUMBER: builtins.int + GET_ADDITIONAL_POKEMON_DETAILS_PROTO_1725_FIELD_NUMBER: builtins.int + CREATE_ROUTE_PIN_PROTO_1726_FIELD_NUMBER: builtins.int + LIKE_ROUTE_PIN_PROTO_1727_FIELD_NUMBER: builtins.int + VIEW_ROUTE_PIN_PROTO_1728_FIELD_NUMBER: builtins.int + GET_REFERRAL_CODE_PROTO_1800_FIELD_NUMBER: builtins.int + ADD_REFERRER_PROTO_1801_FIELD_NUMBER: builtins.int + SEND_FRIEND_INVITE_VIA_REFERRAL_CODE_PROTO_1802_FIELD_NUMBER: builtins.int + GET_MILESTONES_PROTO_1803_FIELD_NUMBER: builtins.int + MARKMILESTONE_AS_VIEWED_PROTO_1804_FIELD_NUMBER: builtins.int + GET_MILESTONES_PREVIEW_PROTO_1805_FIELD_NUMBER: builtins.int + COMPLETE_MILESTONE_PROTO_1806_FIELD_NUMBER: builtins.int + GETGEOFENCED_AD_PROTO_1820_FIELD_NUMBER: builtins.int + POWER_UPPOKESTOP_ENCOUNTERPROTO_1900_FIELD_NUMBER: builtins.int + GET_PLAYER_STAMP_COLLECTIONS_PROTO_1901_FIELD_NUMBER: builtins.int + SAVESTAMP_PROTO_1902_FIELD_NUMBER: builtins.int + CLAIM_STAMPCOLLECTION_REWARD_PROTO_1904_FIELD_NUMBER: builtins.int + CHANGE_STAMPCOLLECTION_PLAYER_DATA_PROTO_1905_FIELD_NUMBER: builtins.int + CHECK_STAMP_GIFTABILITY_PROTO_1906_FIELD_NUMBER: builtins.int + DELETE_POSTCARDS_PROTO_1909_FIELD_NUMBER: builtins.int + CREATE_POSTCARD_PROTO_1910_FIELD_NUMBER: builtins.int + UPDATE_POSTCARD_PROTO_1911_FIELD_NUMBER: builtins.int + DELETE_POSTCARD_PROTO_1912_FIELD_NUMBER: builtins.int + GET_MEMENTO_LIST_PROTO_1913_FIELD_NUMBER: builtins.int + UPLOAD_RAID_CLIENT_LOG_PROTO_1914_FIELD_NUMBER: builtins.int + SKIP_ENTER_REFERRAL_CODE_PROTO_1915_FIELD_NUMBER: builtins.int + UPLOAD_COMBAT_CLIENT_LOG_PROTO_1916_FIELD_NUMBER: builtins.int + COMBAT_SYNC_SERVER_OFFSET_PROTO_1917_FIELD_NUMBER: builtins.int + CHECK_GIFTING_ELIGIBILITY_PROTO_2000_FIELD_NUMBER: builtins.int + REDEEM_TICKET_GIFT_FOR_FRIEND_PROTO_2001_FIELD_NUMBER: builtins.int + GET_INCENSE_RECAP_PROTO_2002_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_VIEW_LATEST_INCENSE_RECAP_PROTO_2003_FIELD_NUMBER: builtins.int + BOOT_RAID_PROTO_2004_FIELD_NUMBER: builtins.int + GET_POKESTOP_ENCOUNTER_PROTO_2005_FIELD_NUMBER: builtins.int + ENCOUNTER_POKESTOPENCOUNTER_PROTO_2006_FIELD_NUMBER: builtins.int + PLAYER_SPAWNABLEPOKEMONPROTO_2007_FIELD_NUMBER: builtins.int + GET_QUEST_UI_PROTO_2008_FIELD_NUMBER: builtins.int + GET_ELIGIBLE_COMBAT_LEAGUES_PROTO_2009_FIELD_NUMBER: builtins.int + SEND_FRIEND_REQUEST_VIA_PLAYER_ID_PROTO_2010_FIELD_NUMBER: builtins.int + GET_RAID_LOBBY_COUNTER_PROTO_2011_FIELD_NUMBER: builtins.int + USE_NON_COMBAT_MOVE_REQUEST_PROTO_2014_FIELD_NUMBER: builtins.int + CHECK_POKEMON_SIZE_LEADERBOARD_ELIGIBILITY_PROTO_2100_FIELD_NUMBER: builtins.int + UPDATE_POKEMON_SIZE_LEADERBOARD_ENTRY_PROTO_2101_FIELD_NUMBER: builtins.int + TRANSFER_POKEMON_SIZE_LEADERBOARD_ENTRY_PROTO_2102_FIELD_NUMBER: builtins.int + REMOVE_POKEMON_SIZE_LEADERBOARD_ENTRY_PROTO_2103_FIELD_NUMBER: builtins.int + GET_POKEMON_SIZE_LEADERBOARD_ENTRY_PROTO_2104_FIELD_NUMBER: builtins.int + GET_CONTEST_DATA_PROTO_2105_FIELD_NUMBER: builtins.int + GET_CONTESTS_UNCLAIMED_REWARDS_PROTO_2106_FIELD_NUMBER: builtins.int + CLAIMCONTESTS_REWARDS_PROTO_2107_FIELD_NUMBER: builtins.int + GET_ENTERED_CONTEST_PROTO_2108_FIELD_NUMBER: builtins.int + GET_POKEMON_SIZE_LEADERBOARD_FRIEND_ENTRY_PROTO_2109_FIELD_NUMBER: builtins.int + CHECKCONTEST_ELIGIBILITY_PROTO_2150_FIELD_NUMBER: builtins.int + UPDATE_CONTEST_ENTRY_PROTO_2151_FIELD_NUMBER: builtins.int + TRANSFER_CONTEST_ENTRY_PROTO_2152_FIELD_NUMBER: builtins.int + GET_CONTEST_FRIEND_ENTRY_PROTO_2153_FIELD_NUMBER: builtins.int + GET_CONTEST_ENTRY_PROTO_2154_FIELD_NUMBER: builtins.int + CREATE_PARTY_PROTO_2300_FIELD_NUMBER: builtins.int + JOIN_PARTY_PROTO_2301_FIELD_NUMBER: builtins.int + START_PARTY_PROTO_2302_FIELD_NUMBER: builtins.int + LEAVE_PARTY_PROTO_2303_FIELD_NUMBER: builtins.int + GET_PARTY_PROTO_2304_FIELD_NUMBER: builtins.int + PARTY_UPDATE_LOCATIONPROTO_2305_FIELD_NUMBER: builtins.int + PARTY_SEND_DARK_LAUNCH_LOGPROTO_2306_FIELD_NUMBER: builtins.int + START_PARTY_QUEST_PROTO_2308_FIELD_NUMBER: builtins.int + COMPLETE_PARTY_QUEST_PROTO_2309_FIELD_NUMBER: builtins.int + GET_BONUS_ATTRACTED_POKEMON_PROTO_2350_FIELD_NUMBER: builtins.int + GET_BONUSES_PROTO_2352_FIELD_NUMBER: builtins.int + BADGE_REWARD_ENCOUNTER_REQUEST_PROTO_2360_FIELD_NUMBER: builtins.int + NPC_UPDATE_STATE_PROTO_2400_FIELD_NUMBER: builtins.int + NPC_SEND_GIFT_PROTO_2401_FIELD_NUMBER: builtins.int + NPC_OPEN_GIFT_PROTO_2402_FIELD_NUMBER: builtins.int + JOIN_BREAD_LOBBY_PROTO_2450_FIELD_NUMBER: builtins.int + PREPARE_BREAD_LOBBYPROTO_2453_FIELD_NUMBER: builtins.int + LEAVE_BREADLOBBY_PROTO_2455_FIELD_NUMBER: builtins.int + START_BREAD_BATTLE_PROTO_2456_FIELD_NUMBER: builtins.int + GET_BREAD_LOBBY_DETAILS_PROTO_2457_FIELD_NUMBER: builtins.int + START_MP_WALK_QUEST_PROTO_2458_FIELD_NUMBER: builtins.int + ENHANCE_BREAD_MOVE_PROTO_2459_FIELD_NUMBER: builtins.int + STATION_POKEMON_PROTO_2460_FIELD_NUMBER: builtins.int + LOOT_STATION_PROTO_2461_FIELD_NUMBER: builtins.int + GET_STATIONED_POKEMON_DETAILS_PROTO_2462_FIELD_NUMBER: builtins.int + MARK_SAVE_FOR_LATER_PROTO_2463_FIELD_NUMBER: builtins.int + USE_SAVE_FOR_LATER_PROTO_2464_FIELD_NUMBER: builtins.int + REMOVE_SAVE_FOR_LATER_PROTO_2465_FIELD_NUMBER: builtins.int + GET_SAVE_FOR_LATER_ENTRIES_PROTO_2466_FIELD_NUMBER: builtins.int + GET_MP_SUMMARY_PROTO_2467_FIELD_NUMBER: builtins.int + USE_ITEM_MP_REPLENISH_PROTO_2468_FIELD_NUMBER: builtins.int + REPORT_STATION_PROTO_2470_FIELD_NUMBER: builtins.int + DEBUG_RESETDAILY_MP_PROGRESS_PROTO_2471_FIELD_NUMBER: builtins.int + RELEASE_STATIONED_POKEMON_PROTO_2472_FIELD_NUMBER: builtins.int + COMPLETE_BREAD_BATTLE_PROTO_2473_FIELD_NUMBER: builtins.int + ENCOUNTER_STATION_SPAWN_PROTO_2475_FIELD_NUMBER: builtins.int + GET_NUM_STATION_ASSISTS_PROTO_2476_FIELD_NUMBER: builtins.int + PROPOSE_REMOTE_TRADEPROTO_2600_FIELD_NUMBER: builtins.int + CANCEL_REMOTE_TRADE_PROTO_2601_FIELD_NUMBER: builtins.int + MARK_REMOTE_TRADABLE_PROTO_2602_FIELD_NUMBER: builtins.int + GET_REMOTE_TRADABLE_POKEMON_FROM_OTHER_PLAYER_PROTO_2603_FIELD_NUMBER: builtins.int + GET_NON_REMOTE_TRADABLE_POKEMON_PROTO_2604_FIELD_NUMBER: builtins.int + GET_PENDING_REMOTE_TRADE_PROTO_2605_FIELD_NUMBER: builtins.int + RESPONDREMOTE_TRADE_PROTO_2606_FIELD_NUMBER: builtins.int + GET_POKEMON_REMOTE_TRADING_DETAILS_PROTO_2607_FIELD_NUMBER: builtins.int + GET_POKEMON_TRADING_COST_PROTO_2608_FIELD_NUMBER: builtins.int + GET_VPS_EVENT_PROTO_3000_FIELD_NUMBER: builtins.int + UPDATE_VPS_EVENT_PROTO_3001_FIELD_NUMBER: builtins.int + ADD_PTC_LOGINACTION_PROTO_3002_FIELD_NUMBER: builtins.int + CLAIM_PTC_LINKING_REWARD_PROTO_3003_FIELD_NUMBER: builtins.int + CANCLAIM_PTC_REWARD_ACTION_PROTO_3004_FIELD_NUMBER: builtins.int + CONTRIBUTE_PARTY_ITEM_PROTO_3005_FIELD_NUMBER: builtins.int + CONSUME_PARTY_ITEMS_PROTO_3006_FIELD_NUMBER: builtins.int + REMOVE_PTC_LOGIN_ACTION_PROTO_3007_FIELD_NUMBER: builtins.int + SEND_PARTY_INVITATION_PROTO_3008_FIELD_NUMBER: builtins.int + CONSUME_STICKERS_PROTO_3009_FIELD_NUMBER: builtins.int + COMPLETE_RAID_BATTLE_PROTO_3010_FIELD_NUMBER: builtins.int + SYNC_BATTLE_INVENTORY_PROTO_3011_FIELD_NUMBER: builtins.int + PREVIEW_CONTRIBUTEPARTY_ITEMPROTO_3015_FIELD_NUMBER: builtins.int + KICK_OTHER_PLAYER_FROM_PARTY_PROTO_3016_FIELD_NUMBER: builtins.int + FUSE_POKEMON_REQUEST_PROTO_3017_FIELD_NUMBER: builtins.int + UNFUSE_POKEMON_REQUEST_PROTO_3018_FIELD_NUMBER: builtins.int + GET_IRIS_SOCIAL_SCENE_PROTO_3019_FIELD_NUMBER: builtins.int + UPDATE_IRIS_SOCIAL_SCENE_PROTO_3020_FIELD_NUMBER: builtins.int + GET_CHANGE_POKEMON_FORM_PREVIEW_REQUEST_PROTO_3021_FIELD_NUMBER: builtins.int + GET_UNFUSE_POKEMON_PREVIEW_REQUEST_PROTO_3023_FIELD_NUMBER: builtins.int + PROCESSPLAYER_INBOXPROTO_3024_FIELD_NUMBER: builtins.int + GET_SURVEY_ELIGIBILITY_PROTO_3025_FIELD_NUMBER: builtins.int + UPDATE_SURVEY_ELIGIBILITY_PROTO_3026_FIELD_NUMBER: builtins.int + SMART_GLASSESSYNCSETTINGS_REQUEST_PROTO_3027_FIELD_NUMBER: builtins.int + COMPLETE_VISIT_PAGE_QUEST_PROTO_3030_FIELD_NUMBER: builtins.int + GET_EVENT_RSVPS_PROTO_3031_FIELD_NUMBER: builtins.int + CREATE_EVENT_RSVP_PROTO_3032_FIELD_NUMBER: builtins.int + CANCEL_EVENT_RSVP_PROTO_3033_FIELD_NUMBER: builtins.int + CLAIM_EVENT_PASS_REWARDS_REQUEST_PROTO_3034_FIELD_NUMBER: builtins.int + CLAIM_EVENT_PASS_REWARDS_REQUEST_PROTO_3035_FIELD_NUMBER: builtins.int + GET_EVENT_RSVP_COUNT_PROTO_3036_FIELD_NUMBER: builtins.int + SEND_EVENT_RSVP_INVITATION_PROTO_3039_FIELD_NUMBER: builtins.int + UPDATE_EVENT_RSVP_SELECTION_PROTO_3040_FIELD_NUMBER: builtins.int + GET_WEEKLY_CHALLENGE_INFO_PROTO_3041_FIELD_NUMBER: builtins.int + START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING_PROTO_3047_FIELD_NUMBER: builtins.int + SYNC_WEEKLY_CHALLENGE_MATCHMAKINGSTATUS_PROTO_3048_FIELD_NUMBER: builtins.int + GET_STATION_INFO_PROTO_3051_FIELD_NUMBER: builtins.int + AGE_CONFIRMATION_PROTO_3052_FIELD_NUMBER: builtins.int + CHANGE_STAT_INCREASE_GOAL_PROTO_3053_FIELD_NUMBER: builtins.int + END_POKEMON_TRAINING_PROTO_3054_FIELD_NUMBER: builtins.int + GET_SUGGESTED_PLAYERS_SOCIAL_PROTO_3055_FIELD_NUMBER: builtins.int + START_TGR_BATTLE_PROTO_3056_FIELD_NUMBER: builtins.int + GRANT_EXPIRED_ITEM_CONSOLATION_PROTO_3057_FIELD_NUMBER: builtins.int + COMPLETE_TGR_BATTLE_PROTO_3058_FIELD_NUMBER: builtins.int + START_TEAM_LEADER_BATTLE_PROTO_3059_FIELD_NUMBER: builtins.int + COMPLETE_TEAM_LEADER_BATTLE_PROTO_3060_FIELD_NUMBER: builtins.int + DEBUG_ENCOUNTER_STATISTICS_PROTO_3061_FIELD_NUMBER: builtins.int + GET_BATTLE_REJOIN_STATUS_PROTO_3062_FIELD_NUMBER: builtins.int + COMPLETE_ALL_QUEST_PROTO_3063_FIELD_NUMBER: builtins.int + LEAVE_WEEKLY_CHALLENGE_MATCHMAKING_PROTO_3064_FIELD_NUMBER: builtins.int + GET_PLAYER_POKEMON_FIELD_BOOK_PROTO_3065_FIELD_NUMBER: builtins.int + GET_DAILY_BONUS_SPAWN_PROTO_3066_FIELD_NUMBER: builtins.int + DAILY_BONUS_SPAWN_ENCOUNTER_PROTO_3067_FIELD_NUMBER: builtins.int + GET_SUPPLY_BALLOON_PROTO_3068_FIELD_NUMBER: builtins.int + OPEN_SUPPLY_BALLOON_PROTO_3069_FIELD_NUMBER: builtins.int + NATURAL_ART_POI_ENCOUNTER_PROTO_3070_FIELD_NUMBER: builtins.int + START_PVP_BATTLE_PROTO_3071_FIELD_NUMBER: builtins.int + COMPLETE_PVP_BATTLE_PROTO_3072_FIELD_NUMBER: builtins.int + UPDATE_FIELD_BOOK_POST_CATCH_POKEMON_PROTO_3075_FIELD_NUMBER: builtins.int + GET_TIME_TRAVEL_INFORMATION_PROTO_3076_FIELD_NUMBER: builtins.int + DAY_NIGHT_POI_ENCOUNTER_PROTO_3077_FIELD_NUMBER: builtins.int + MARK_FIELDBOOK_SEEN_REQUEST_PROTO_3078_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_REGISTRYPROTO_5000_FIELD_NUMBER: builtins.int + UPDATE_NOTIFICATION_PROTO_5002_FIELD_NUMBER: builtins.int + DOWNLOAD_GM_TEMPLATES_REQUEST_PROTO_5004_FIELD_NUMBER: builtins.int + GET_INVENTORY_PROTO_5005_FIELD_NUMBER: builtins.int + REDEEM_PASSCODEREQUEST_PROTO_5006_FIELD_NUMBER: builtins.int + PING_REQUESTPROTO_5007_FIELD_NUMBER: builtins.int + ADD_LOGINACTION_PROTO_5008_FIELD_NUMBER: builtins.int + REMOVE_LOGIN_ACTION_PROTO_5009_FIELD_NUMBER: builtins.int + SUBMIT_NEW_POI_PROTO_5011_FIELD_NUMBER: builtins.int + PROXY_REQUESTPROTO_5012_FIELD_NUMBER: builtins.int + GET_AVAILABLE_SUBMISSIONS_PROTO_5014_FIELD_NUMBER: builtins.int + REPLACE_LOGIN_ACTION_PROTO_5015_FIELD_NUMBER: builtins.int + CLIENT_TELEMETRY_BATCH_PROTO_5018_FIELD_NUMBER: builtins.int + IAP_PURCHASE_SKU_PROTO_5019_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SKUS_AND_BALANCES_PROTO_5020_FIELD_NUMBER: builtins.int + IAP_REDEEM_GOOGLE_RECEIPT_PROTO_5021_FIELD_NUMBER: builtins.int + IAP_REDEEM_APPLE_RECEIPT_PROTO_5022_FIELD_NUMBER: builtins.int + IAP_REDEEM_DESKTOP_RECEIPT_PROTO_5023_FIELD_NUMBER: builtins.int + FITNESS_UPDATE_PROTO_5024_FIELD_NUMBER: builtins.int + GET_FITNESS_REPORT_PROTO_5025_FIELD_NUMBER: builtins.int + CLIENT_TELEMETRY_SETTINGS_REQUEST_PROTO_5026_FIELD_NUMBER: builtins.int + AUTH_REGISTER_BACKGROUND_DEVICEACTION_PROTO_5028_FIELD_NUMBER: builtins.int + INTERNAL_SETIN_GAME_CURRENCY_EXCHANGE_RATE_PROTO_5032_FIELD_NUMBER: builtins.int + GEOFENCE_UPDATE_PROTO_5033_FIELD_NUMBER: builtins.int + LOCATION_PING_PROTO_5034_FIELD_NUMBER: builtins.int + GENERATEGMAP_SIGNED_URL_PROTO_5035_FIELD_NUMBER: builtins.int + GETGMAP_SETTINGS_PROTO_5036_FIELD_NUMBER: builtins.int + IAP_REDEEM_SAMSUNG_RECEIPT_PROTO_5037_FIELD_NUMBER: builtins.int + GET_OUTSTANDING_WARNINGS_REQUEST_PROTO_5039_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_WARNINGS_REQUEST_PROTO_5040_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POI_IMAGE_PROTO_5041_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POITEXT_METADATA_UPDATE_PROTO_5042_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POI_LOCATION_UPDATE_PROTO_5043_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POITAKEDOWN_REQUEST_PROTO_5044_FIELD_NUMBER: builtins.int + GET_WEB_TOKEN_PROTO_5045_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_SETTINGS_REQUEST_PROTO_5046_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_SETTINGS_REQUEST_PROTO_5047_FIELD_NUMBER: builtins.int + SET_BIRTHDAY_REQUEST_PROTO_5048_FIELD_NUMBER: builtins.int + PLATFORM_FETCH_NEWSFEED_REQUEST_5049_FIELD_NUMBER: builtins.int + PLATFORM_MARK_NEWSFEED_READ_REQUEST_5050_FIELD_NUMBER: builtins.int + ENABLE_CAMPFIRE_FOR_REFEREE_PROTO_6001_FIELD_NUMBER: builtins.int + REMOVE_CAMPFIRE_FORREFEREE_PROTO_6002_FIELD_NUMBER: builtins.int + GET_PLAYER_RAID_ELIGIBILITY_PROTO_6003_FIELD_NUMBER: builtins.int + GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE_PROTO_6005_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_FOR_CAMPFIRE_PROTO_6012_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE_PROTO_6013_FIELD_NUMBER: builtins.int + INTERNAL_SEARCH_PLAYER_PROTO_10000_FIELD_NUMBER: builtins.int + INTERNAL_SEND_FRIENDINVITE_PROTO_10002_FIELD_NUMBER: builtins.int + INTERNAL_CANCEL_FRIENDINVITE_PROTO_10003_FIELD_NUMBER: builtins.int + INTERNAL_ACCEPT_FRIENDINVITE_PROTO_10004_FIELD_NUMBER: builtins.int + INTERNAL_DECLINE_FRIENDINVITE_PROTO_10005_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIENDS_LIST_PROTO_10006_FIELD_NUMBER: builtins.int + INTERNAL_GET_OUTGOING_FRIENDINVITES_PROTO_10007_FIELD_NUMBER: builtins.int + INTERNAL_GETINCOMING_FRIENDINVITES_PROTO_10008_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_FRIEND_PROTO_10009_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_DETAILS_PROTO_10010_FIELD_NUMBER: builtins.int + INTERNALINVITE_FACEBOOK_FRIEND_PROTO_10011_FIELD_NUMBER: builtins.int + INTERNALIS_MY_FRIEND_PROTO_10012_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_CODE_PROTO_10013_FIELD_NUMBER: builtins.int + INTERNAL_GET_FACEBOOK_FRIEND_LIST_PROTO_10014_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_FACEBOOK_STATUS_PROTO_10015_FIELD_NUMBER: builtins.int + SAVESOCIAL_PLAYERSETTINGS_PROTO_10016_FIELD_NUMBER: builtins.int + INTERNAL_GET_PLAYER_SETTINGS_PROTO_10017_FIELD_NUMBER: builtins.int + INTERNAL_SET_ACCOUNT_SETTINGS_PROTO_10021_FIELD_NUMBER: builtins.int + INTERNAL_GET_ACCOUNT_SETTINGS_PROTO_10022_FIELD_NUMBER: builtins.int + INTERNAL_ADD_FAVORITE_FRIEND_REQUEST_10023_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_FAVORITE_FRIEND_REQUEST_10024_FIELD_NUMBER: builtins.int + INTERNAL_BLOCK_ACCOUNT_PROTO_10025_FIELD_NUMBER: builtins.int + INTERNAL_UNBLOCK_ACCOUNT_PROTO_10026_FIELD_NUMBER: builtins.int + INTERNAL_GET_OUTGOING_BLOCKS_PROTO_10027_FIELD_NUMBER: builtins.int + INTERNALIS_ACCOUNT_BLOCKED_PROTO_10028_FIELD_NUMBER: builtins.int + LIST_FRIEND_ACTIVITIES_REQUEST_PROTO_10029_FIELD_NUMBER: builtins.int + INTERNAL_PUSH_NOTIFICATION_REGISTRY_PROTO_10101_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_NOTIFICATION_PROTO_10103_FIELD_NUMBER: builtins.int + GET_INBOX_PROTO_10105_FIELD_NUMBER: builtins.int + INTERNAL_LIST_OPT_OUT_NOTIFICATION_CATEGORIES_REQUEST_PROTO_10106_FIELD_NUMBER: builtins.int + INTERNAL_GET_SIGNED_URL_PROTO_10201_FIELD_NUMBER: builtins.int + INTERNAL_SUBMITIMAGE_PROTO_10202_FIELD_NUMBER: builtins.int + INTERNAL_GET_PHOTOS_PROTO_10203_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_PROFILE_REQUEST_20001_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_FRIENDSHIP_REQUEST_20002_FIELD_NUMBER: builtins.int + INTERNAL_GET_PROFILE_REQUEST_20003_FIELD_NUMBER: builtins.int + INTERNALINVITE_GAME_REQUEST_20004_FIELD_NUMBER: builtins.int + INTERNAL_LIST_FRIENDS_REQUEST_20006_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_DETAILS_PROTO_20007_FIELD_NUMBER: builtins.int + INTERNAL_GET_CLIENT_FEATURE_FLAGS_REQUEST_20008_FIELD_NUMBER: builtins.int + INTERNAL_GETINCOMING_GAMEINVITES_REQUEST_20010_FIELD_NUMBER: builtins.int + INTERNAL_UPDATEINCOMING_GAMEINVITE_REQUEST_20011_FIELD_NUMBER: builtins.int + INTERNAL_DISMISS_OUTGOING_GAMEINVITES_REQUEST_20012_FIELD_NUMBER: builtins.int + INTERNAL_SYNC_CONTACT_LIST_REQUEST_20013_FIELD_NUMBER: builtins.int + INTERNAL_SEND_CONTACT_LIST_FRIENDINVITE_REQUEST_20014_FIELD_NUMBER: builtins.int + INTERNAL_REFER_CONTACT_LIST_FRIEND_REQUEST_20015_FIELD_NUMBER: builtins.int + INTERNAL_GET_CONTACT_LISTINFO_REQUEST_20016_FIELD_NUMBER: builtins.int + INTERNAL_DISMISS_CONTACT_LIST_UPDATE_REQUEST_20017_FIELD_NUMBER: builtins.int + INTERNAL_NOTIFY_CONTACT_LIST_FRIENDS_REQUEST_20018_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_RECOMMENDATION_REQUEST_20500_FIELD_NUMBER: builtins.int + GET_OUTSTANDING_WARNINGS_REQUEST_PROTO_200000_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_WARNINGS_REQUEST_PROTO_200001_FIELD_NUMBER: builtins.int + REGISTER_BACKGROUND_DEVICE_ACTION_PROTO_230000_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_PROGRESS_PROTO_230002_FIELD_NUMBER: builtins.int + IAP_PURCHASE_SKU_PROTO_310000_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SKUS_AND_BALANCES_PROTO_310001_FIELD_NUMBER: builtins.int + IAP_SETIN_GAME_CURRENCY_EXCHANGE_RATE_PROTO_310002_FIELD_NUMBER: builtins.int + IAP_REDEEM_GOOGLE_RECEIPT_PROTO_310100_FIELD_NUMBER: builtins.int + IAP_REDEEM_APPLE_RECEIPT_PROTO_310101_FIELD_NUMBER: builtins.int + IAP_REDEEM_DESKTOP_RECEIPT_PROTO_310102_FIELD_NUMBER: builtins.int + IAP_REDEEM_SAMSUNG_RECEIPT_PROTO_310103_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SUBSCRIPTIONS_REQUEST_PROTO_310200_FIELD_NUMBER: builtins.int + IAP_GET_ACTIVE_SUBSCRIPTIONS_REQUEST_PROTO_310201_FIELD_NUMBER: builtins.int + GET_REWARD_TIERS_REQUEST_PROTO_310300_FIELD_NUMBER: builtins.int + IAP_REDEEM_XSOLLA_RECEIPT_REQUEST_PROTO_311100_FIELD_NUMBER: builtins.int + IAP_GET_USER_REQUEST_PROTO_311101_FIELD_NUMBER: builtins.int + GEOFENCE_UPDATE_PROTO_360000_FIELD_NUMBER: builtins.int + LOCATION_PING_PROTO_360001_FIELD_NUMBER: builtins.int + UPDATE_BULK_PLAYER_LOCATION_REQUEST_PROTO_360002_FIELD_NUMBER: builtins.int + UPDATE_BREADCRUMB_HISTORY_REQUEST_PROTO_361000_FIELD_NUMBER: builtins.int + REFRESH_PROXIMITY_TOKENSREQUEST_PROTO_362000_FIELD_NUMBER: builtins.int + REPORT_PROXIMITY_CONTACTSREQUEST_PROTO_362001_FIELD_NUMBER: builtins.int + INTERNAL_ADD_LOGIN_ACTION_PROTO_600000_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_LOGIN_ACTION_PROTO_600001_FIELD_NUMBER: builtins.int + INTERNAL_REPLACE_LOGIN_ACTION_PROTO_600003_FIELD_NUMBER: builtins.int + INTERNAL_SET_BIRTHDAY_REQUEST_PROTO_600004_FIELD_NUMBER: builtins.int + INTERNAL_GAR_PROXY_REQUEST_PROTO_600005_FIELD_NUMBER: builtins.int + INTERNAL_LINK_TO_ACCOUNT_LOGIN_REQUEST_PROTO_600006_FIELD_NUMBER: builtins.int + MAPS_CLIENT_TELEMETRY_BATCH_PROTO_610000_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_NEW_POI_PROTO_620000_FIELD_NUMBER: builtins.int + TITAN_GET_AVAILABLE_SUBMISSIONS_PROTO_620001_FIELD_NUMBER: builtins.int + TITAN_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS_PROTO_620003_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POI_IMAGE_PROTO_620100_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POITEXT_METADATA_UPDATE_PROTO_620101_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POI_LOCATION_UPDATE_PROTO_620102_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POITAKEDOWN_REQUEST_PROTO_620103_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_SPONSOR_POI_REPORT_PROTO_620104_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_SPONSOR_POI_LOCATION_UPDATE_PROTO_620105_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_POI_CATEGORY_VOTE_RECORD_PROTO_620106_FIELD_NUMBER: builtins.int + TITAN_GENERATE_GMAP_SIGNED_URL_PROTO_620300_FIELD_NUMBER: builtins.int + TITAN_GET_GMAP_SETTINGS_PROTO_620301_FIELD_NUMBER: builtins.int + TITAN_POI_VIDEO_SUBMISSION_METADATA_PROTO_620400_FIELD_NUMBER: builtins.int + TITAN_GET_GRAPESHOT_UPLOAD_URL_PROTO_620401_FIELD_NUMBER: builtins.int + TITAN_ASYNC_FILE_UPLOAD_COMPLETE_PROTO_620402_FIELD_NUMBER: builtins.int + TITAN_GET_A_R_MAPPING_SETTINGS_PROTO_620403_FIELD_NUMBER: builtins.int + TITAN_GET_IMAGES_FOR_POI_PROTO_620500_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI_PROTO_620501_FIELD_NUMBER: builtins.int + TITAN_GET_IMAGE_GALLERY_SETTINGS_PROTO_620502_FIELD_NUMBER: builtins.int + TITAN_GET_POIS_IN_RADIUS_PROTO_620601_FIELD_NUMBER: builtins.int + FITNESS_UPDATE_PROTO_640000_FIELD_NUMBER: builtins.int + GET_FITNESS_REPORT_PROTO_640001_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_SETTINGS_REQUEST_PROTO_640002_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_SETTINGS_REQUEST_PROTO_640003_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_FITNESS_REQUEST_PROTO_640004_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_FITNESS_REPORT_REQUEST_PROTO_640005_FIELD_NUMBER: builtins.int + @property + def get_player_proto_2(self) -> global___GetPlayerProto: ... + @property + def get_holoholo_inventory_proto_4(self) -> global___GetHoloholoInventoryProto: ... + @property + def download_settings_action_proto_5(self) -> global___DownloadSettingsActionProto: ... + @property + def getgame_master_client_templates_proto_6(self) -> global___GetGameMasterClientTemplatesProto: ... + @property + def get_remote_config_versions_proto_7(self) -> global___GetRemoteConfigVersionsProto: ... + @property + def register_background_device_action_proto_8(self) -> global___RegisterBackgroundDeviceActionProto: ... + @property + def get_player_day_proto_9(self) -> global___GetPlayerDayProto: ... + @property + def acknowledge_punishment_proto_10(self) -> global___AcknowledgePunishmentProto: ... + @property + def get_server_time_proto_11(self) -> global___GetServerTimeProto: ... + @property + def get_local_time_proto_12(self) -> global___GetLocalTimeProto: ... + @property + def set_playerstatus_proto_20(self) -> global___SetPlayerStatusProto: ... + @property + def getgame_config_versions_proto_21(self) -> global___GetGameConfigVersionsProto: ... + @property + def get_playergps_bookmarks_proto_22(self) -> global___GetPlayerGpsBookmarksProto: ... + @property + def update_player_gps_bookmarks_proto_23(self) -> global___UpdatePlayerGpsBookmarksProto: ... + @property + def fort_search_proto_101(self) -> global___FortSearchProto: ... + @property + def encounter_proto_102(self) -> global___EncounterProto: ... + @property + def catch_pokemon_proto_103(self) -> global___CatchPokemonProto: ... + @property + def fort_details_proto_104(self) -> global___FortDetailsProto: ... + @property + def get_map_objects_proto_106(self) -> global___GetMapObjectsProto: ... + @property + def fort_deploy_proto_110(self) -> global___FortDeployProto: ... + @property + def fort_recall_proto_111(self) -> global___FortRecallProto: ... + @property + def release_pokemon_proto_112(self) -> global___ReleasePokemonProto: ... + @property + def use_item_potion_proto_113(self) -> global___UseItemPotionProto: ... + @property + def use_item_capture_proto_114(self) -> global___UseItemCaptureProto: ... + @property + def use_item_revive_proto_116(self) -> global___UseItemReviveProto: ... + @property + def playerprofileproto_121(self) -> global___PlayerProfileProto: ... + @property + def evolve_pokemon_proto_125(self) -> global___EvolvePokemonProto: ... + @property + def get_hatched_eggs_proto_126(self) -> global___GetHatchedEggsProto: ... + @property + def encounter_tutorial_complete_proto_127(self) -> global___EncounterTutorialCompleteProto: ... + @property + def level_up_rewards_proto_128(self) -> global___LevelUpRewardsProto: ... + @property + def check_awarded_badges_proto_129(self) -> global___CheckAwardedBadgesProto: ... + @property + def recycle_item_proto_137(self) -> global___RecycleItemProto: ... + @property + def collect_daily_bonus_proto_138(self) -> global___CollectDailyBonusProto: ... + @property + def use_item_xp_boost_proto_139(self) -> global___UseItemXpBoostProto: ... + @property + def use_item_egg_incubator_proto_140(self) -> global___UseItemEggIncubatorProto: ... + @property + def use_incense_action_proto_141(self) -> global___UseIncenseActionProto: ... + @property + def get_incense_pokemon_proto_142(self) -> global___GetIncensePokemonProto: ... + @property + def incense_encounter_proto_143(self) -> global___IncenseEncounterProto: ... + @property + def add_fort_modifier_proto_144(self) -> global___AddFortModifierProto: ... + @property + def disk_encounter_proto_145(self) -> global___DiskEncounterProto: ... + @property + def upgrade_pokemon_proto_147(self) -> global___UpgradePokemonProto: ... + @property + def set_favorite_pokemon_proto_148(self) -> global___SetFavoritePokemonProto: ... + @property + def nickname_pokemon_proto_149(self) -> global___NicknamePokemonProto: ... + @property + def set_contactsettings_proto_151(self) -> global___SetContactSettingsProto: ... + @property + def set_buddy_pokemon_proto_152(self) -> global___SetBuddyPokemonProto: ... + @property + def get_buddy_walked_proto_153(self) -> global___GetBuddyWalkedProto: ... + @property + def use_item_encounter_proto_154(self) -> global___UseItemEncounterProto: ... + @property + def gym_deploy_proto_155(self) -> global___GymDeployProto: ... + @property + def gymget_info_proto_156(self) -> global___GymGetInfoProto: ... + @property + def gym_start_session_proto_157(self) -> global___GymStartSessionProto: ... + @property + def gym_battle_attack_proto_158(self) -> global___GymBattleAttackProto: ... + @property + def join_lobby_proto_159(self) -> global___JoinLobbyProto: ... + @property + def leavelobby_proto_160(self) -> global___LeaveLobbyProto: ... + @property + def set_lobby_visibility_proto_161(self) -> global___SetLobbyVisibilityProto: ... + @property + def set_lobby_pokemon_proto_162(self) -> global___SetLobbyPokemonProto: ... + @property + def get_raid_details_proto_163(self) -> global___GetRaidDetailsProto: ... + @property + def gym_feed_pokemon_proto_164(self) -> global___GymFeedPokemonProto: ... + @property + def start_raid_battle_proto_165(self) -> global___StartRaidBattleProto: ... + @property + def attack_raid_battle_proto_166(self) -> global___AttackRaidBattleProto: ... + @property + def use_item_stardust_boost_proto_168(self) -> global___UseItemStardustBoostProto: ... + @property + def reassign_player_proto_169(self) -> global___ReassignPlayerProto: ... + @property + def convertcandy_to_xlcandy_proto_171(self) -> global___ConvertCandyToXlCandyProto: ... + @property + def is_sku_available_proto_172(self) -> global___IsSkuAvailableProto: ... + @property + def use_item_bulk_heal_proto_173(self) -> global___UseItemBulkHealProto: ... + @property + def use_item_battle_boost_proto_174(self) -> global___UseItemBattleBoostProto: ... + @property + def use_item_lucky_friend_applicator_proto_175(self) -> global___UseItemLuckyFriendApplicatorProto: ... + @property + def use_item_stat_increase_proto_176(self) -> global___UseItemStatIncreaseProto: ... + @property + def get_player_status_proxy_proto_177(self) -> global___GetPlayerStatusProxyProto: ... + @property + def asset_digest_request_proto_300(self) -> global___AssetDigestRequestProto: ... + @property + def download_url_request_proto_301(self) -> global___DownloadUrlRequestProto: ... + @property + def asset_version_proto_302(self) -> global___AssetVersionProto: ... + @property + def claimcodename_request_proto_403(self) -> global___ClaimCodenameRequestProto: ... + @property + def set_avatar_proto_404(self) -> global___SetAvatarProto: ... + @property + def set_player_team_proto_405(self) -> global___SetPlayerTeamProto: ... + @property + def mark_tutorial_complete_proto_406(self) -> global___MarkTutorialCompleteProto: ... + @property + def set_neutral_avatar_proto_408(self) -> global___SetNeutralAvatarProto: ... + @property + def list_avatar_store_items_proto_409(self) -> global___ListAvatarStoreItemsProto: ... + @property + def list_avatar_appearance_items_proto_410(self) -> global___ListAvatarAppearanceItemsProto: ... + @property + def neutral_avatar_badge_reward_proto_450(self) -> global___NeutralAvatarBadgeRewardProto: ... + @property + def checkchallenge_proto_600(self) -> global___CheckChallengeProto: ... + @property + def verify_challenge_proto_601(self) -> global___VerifyChallengeProto: ... + @property + def echo_proto_666(self) -> global___EchoProto: ... + @property + def register_sfidarequest_800(self) -> global___RegisterSfidaRequest: ... + @property + def sfida_certification_request_802(self) -> global___SfidaCertificationRequest: ... + @property + def sfida_update_request_803(self) -> global___SfidaUpdateRequest: ... + @property + def sfida_dowser_request_805(self) -> global___SfidaDowserRequest: ... + @property + def sfida_capture_request_806(self) -> global___SfidaCaptureRequest: ... + @property + def list_avatar_customizations_proto_807(self) -> global___ListAvatarCustomizationsProto: ... + @property + def set_avatar_item_as_viewed_proto_808(self) -> global___SetAvatarItemAsViewedProto: ... + @property + def get_inbox_proto_809(self) -> global___GetInboxProto: ... + @property + def list_gym_badges_proto_811(self) -> global___ListGymBadgesProto: ... + @property + def getgym_badge_details_proto_812(self) -> global___GetGymBadgeDetailsProto: ... + @property + def use_item_move_reroll_proto_813(self) -> global___UseItemMoveRerollProto: ... + @property + def use_item_rare_candy_proto_814(self) -> global___UseItemRareCandyProto: ... + @property + def award_free_raid_ticket_proto_815(self) -> global___AwardFreeRaidTicketProto: ... + @property + def fetch_all_news_proto_816(self) -> global___FetchAllNewsProto: ... + @property + def mark_read_news_article_proto_817(self) -> global___MarkReadNewsArticleProto: ... + @property + def internal_get_player_settings_proto_818(self) -> global___InternalGetPlayerSettingsProto: ... + @property + def beluga_transaction_start_proto_819(self) -> global___BelugaTransactionStartProto: ... + @property + def beluga_transaction_complete_proto_820(self) -> global___BelugaTransactionCompleteProto: ... + @property + def sfida_associate_request_822(self) -> global___SfidaAssociateRequest: ... + @property + def sfida_check_pairing_request_823(self) -> global___SfidaCheckPairingRequest: ... + @property + def sfida_disassociate_request_824(self) -> global___SfidaDisassociateRequest: ... + @property + def waina_get_rewards_request_825(self) -> global___WainaGetRewardsRequest: ... + @property + def waina_submit_sleep_data_request_826(self) -> global___WainaSubmitSleepDataRequest: ... + @property + def saturdaystart_proto_827(self) -> global___SaturdayStartProto: ... + @property + def saturday_complete_proto_828(self) -> global___SaturdayCompleteProto: ... + @property + def lift_user_age_gate_confirmation_proto_830(self) -> global___LiftUserAgeGateConfirmationProto: ... + @property + def softsfidastart_proto_831(self) -> global___SoftSfidaStartProto: ... + @property + def softsfida_pause_proto_832(self) -> global___SoftSfidaPauseProto: ... + @property + def softsfida_capture_proto_833(self) -> global___SoftSfidaCaptureProto: ... + @property + def softsfida_location_update_proto_834(self) -> global___SoftSfidaLocationUpdateProto: ... + @property + def softsfida_recap_proto_835(self) -> global___SoftSfidaRecapProto: ... + @property + def get_new_quests_proto_900(self) -> global___GetNewQuestsProto: ... + @property + def get_quest_details_proto_901(self) -> global___GetQuestDetailsProto: ... + @property + def complete_quest_proto_902(self) -> global___CompleteQuestProto: ... + @property + def remove_quest_proto_903(self) -> global___RemoveQuestProto: ... + @property + def quest_encounter_proto_904(self) -> global___QuestEncounterProto: ... + @property + def complete_quest_stampcard_proto_905(self) -> global___CompleteQuestStampCardProto: ... + @property + def progress_questproto_906(self) -> global___ProgressQuestProto: ... + @property + def start_quest_incident_proto_907(self) -> global___StartQuestIncidentProto: ... + @property + def read_quest_dialog_proto_908(self) -> global___ReadQuestDialogProto: ... + @property + def dequeue_questdialogue_proto_909(self) -> global___DequeueQuestDialogueProto: ... + @property + def send_gift_proto_950(self) -> global___SendGiftProto: ... + @property + def open_gift_proto_951(self) -> global___OpenGiftProto: ... + @property + def getgift_box_details_proto_952(self) -> global___GetGiftBoxDetailsProto: ... + @property + def delete_gift_proto_953(self) -> global___DeleteGiftProto: ... + @property + def save_playersnapshot_proto_954(self) -> global___SavePlayerSnapshotProto: ... + @property + def get_friendship_rewards_proto_955(self) -> global___GetFriendshipRewardsProto: ... + @property + def check_send_gift_proto_956(self) -> global___CheckSendGiftProto: ... + @property + def set_friend_nickname_proto_957(self) -> global___SetFriendNicknameProto: ... + @property + def delete_gift_from_inventory_proto_958(self) -> global___DeleteGiftFromInventoryProto: ... + @property + def savesocial_playersettings_proto_959(self) -> global___SaveSocialPlayerSettingsProto: ... + @property + def open_trading_proto_970(self) -> global___OpenTradingProto: ... + @property + def update_trading_proto_971(self) -> global___UpdateTradingProto: ... + @property + def confirm_trading_proto_972(self) -> global___ConfirmTradingProto: ... + @property + def cancel_trading_proto_973(self) -> global___CancelTradingProto: ... + @property + def get_trading_proto_974(self) -> global___GetTradingProto: ... + @property + def get_fitness_rewards_proto_980(self) -> global___GetFitnessRewardsProto: ... + @property + def get_combat_player_profile_proto_990(self) -> global___GetCombatPlayerProfileProto: ... + @property + def generate_combat_challenge_id_proto_991(self) -> global___GenerateCombatChallengeIdProto: ... + @property + def createcombatchallenge_proto_992(self) -> global___CreateCombatChallengeProto: ... + @property + def open_combat_challenge_proto_993(self) -> global___OpenCombatChallengeProto: ... + @property + def get_combat_challenge_proto_994(self) -> global___GetCombatChallengeProto: ... + @property + def accept_combat_challenge_proto_995(self) -> global___AcceptCombatChallengeProto: ... + @property + def decline_combat_challenge_proto_996(self) -> global___DeclineCombatChallengeProto: ... + @property + def cancelcombatchallenge_proto_997(self) -> global___CancelCombatChallengeProto: ... + @property + def submit_combat_challenge_pokemons_proto_998(self) -> global___SubmitCombatChallengePokemonsProto: ... + @property + def save_combat_player_preferences_proto_999(self) -> global___SaveCombatPlayerPreferencesProto: ... + @property + def open_combat_session_proto_1000(self) -> global___OpenCombatSessionProto: ... + @property + def update_combat_proto_1001(self) -> global___UpdateCombatProto: ... + @property + def quit_combat_proto_1002(self) -> global___QuitCombatProto: ... + @property + def get_combat_results_proto_1003(self) -> global___GetCombatResultsProto: ... + @property + def unlock_pokemon_move_proto_1004(self) -> global___UnlockPokemonMoveProto: ... + @property + def get_npc_combat_rewards_proto_1005(self) -> global___GetNpcCombatRewardsProto: ... + @property + def combat_friend_request_proto_1006(self) -> global___CombatFriendRequestProto: ... + @property + def open_npc_combat_session_proto_1007(self) -> global___OpenNpcCombatSessionProto: ... + @property + def send_probe_proto_1020(self) -> global___SendProbeProto: ... + @property + def check_photobomb_proto_1101(self) -> global___CheckPhotobombProto: ... + @property + def confirm_photobomb_proto_1102(self) -> global___ConfirmPhotobombProto: ... + @property + def get_photobomb_proto_1103(self) -> global___GetPhotobombProto: ... + @property + def encounter_photobomb_proto_1104(self) -> global___EncounterPhotobombProto: ... + @property + def getgmap_settings_proto_1105(self) -> global___GetGmapSettingsProto: ... + @property + def change_team_proto_1106(self) -> global___ChangeTeamProto: ... + @property + def get_web_token_proto_1107(self) -> global___GetWebTokenProto: ... + @property + def complete_snapshot_session_proto_1110(self) -> global___CompleteSnapshotSessionProto: ... + @property + def complete_wild_snapshot_session_proto_1111(self) -> global___CompleteWildSnapshotSessionProto: ... + @property + def start_incident_proto_1200(self) -> global___StartIncidentProto: ... + @property + def complete_invasion_dialogue_proto_1201(self) -> global___CompleteInvasionDialogueProto: ... + @property + def open_invasion_combat_session_proto_1202(self) -> global___OpenInvasionCombatSessionProto: ... + @property + def update_invasion_battle_proto_1203(self) -> global___UpdateInvasionBattleProto: ... + @property + def invasion_encounter_proto_1204(self) -> global___InvasionEncounterProto: ... + @property + def purifypokemonproto_1205(self) -> global___PurifyPokemonProto: ... + @property + def get_rocket_balloon_proto_1206(self) -> global___GetRocketBalloonProto: ... + @property + def start_rocket_balloon_incident_proto_1207(self) -> global___StartRocketBalloonIncidentProto: ... + @property + def vs_seeker_start_matchmaking_proto_1300(self) -> global___VsSeekerStartMatchmakingProto: ... + @property + def cancel_matchmaking_proto_1301(self) -> global___CancelMatchmakingProto: ... + @property + def get_matchmaking_status_proto_1302(self) -> global___GetMatchmakingStatusProto: ... + @property + def complete_vs_seeker_and_restartcharging_proto_1303(self) -> global___CompleteVsSeekerAndRestartChargingProto: ... + @property + def get_vs_seeker_status_proto_1304(self) -> global___GetVsSeekerStatusProto: ... + @property + def completecompetitive_season_proto_1305(self) -> global___CompleteCompetitiveSeasonProto: ... + @property + def claim_vs_seeker_rewards_proto_1306(self) -> global___ClaimVsSeekerRewardsProto: ... + @property + def vs_seeker_reward_encounter_proto_1307(self) -> global___VsSeekerRewardEncounterProto: ... + @property + def activate_vs_seeker_proto_1308(self) -> global___ActivateVsSeekerProto: ... + @property + def buddy_map_proto_1350(self) -> global___BuddyMapProto: ... + @property + def buddy_stats_proto_1351(self) -> global___BuddyStatsProto: ... + @property + def buddy_feeding_proto_1352(self) -> global___BuddyFeedingProto: ... + @property + def open_buddy_gift_proto_1353(self) -> global___OpenBuddyGiftProto: ... + @property + def buddy_petting_proto_1354(self) -> global___BuddyPettingProto: ... + @property + def get_buddy_history_proto_1355(self) -> global___GetBuddyHistoryProto: ... + @property + def update_route_draft_proto_1400(self) -> global___UpdateRouteDraftProto: ... + @property + def get_map_forts_proto_1401(self) -> global___GetMapFortsProto: ... + @property + def submit_route_draft_proto_1402(self) -> global___SubmitRouteDraftProto: ... + @property + def get_published_routes_proto_1403(self) -> global___GetPublishedRoutesProto: ... + @property + def start_route_proto_1404(self) -> global___StartRouteProto: ... + @property + def get_routes_proto_1405(self) -> global___GetRoutesProto: ... + @property + def progress_routeproto_1406(self) -> global___ProgressRouteProto: ... + @property + def process_tappableproto_1408(self) -> global___ProcessTappableProto: ... + @property + def list_route_badges_proto_1409(self) -> global___ListRouteBadgesProto: ... + @property + def cancel_route_proto_1410(self) -> global___CancelRouteProto: ... + @property + def list_route_stamps_proto_1411(self) -> global___ListRouteStampsProto: ... + @property + def rateroute_proto_1412(self) -> global___RateRouteProto: ... + @property + def create_route_draft_proto_1413(self) -> global___CreateRouteDraftProto: ... + @property + def delete_routedraft_proto_1414(self) -> global___DeleteRouteDraftProto: ... + @property + def reportroute_proto_1415(self) -> global___ReportRouteProto: ... + @property + def process_tappableproto_1416(self) -> global___ProcessTappableProto: ... + @property + def attracted_pokemon_encounter_proto_1417(self) -> global___AttractedPokemonEncounterProto: ... + @property + def can_report_route_proto_1418(self) -> global___CanReportRouteProto: ... + @property + def route_update_seen_proto_1420(self) -> global___RouteUpdateSeenProto: ... + @property + def recallroute_draft_proto_1421(self) -> global___RecallRouteDraftProto: ... + @property + def route_nearby_notif_shown_proto_1422(self) -> global___RouteNearbyNotifShownProto: ... + @property + def npc_route_gift_proto_1423(self) -> global___NpcRouteGiftProto: ... + @property + def get_route_creations_proto_1424(self) -> global___GetRouteCreationsProto: ... + @property + def appeal_route_proto_1425(self) -> global___AppealRouteProto: ... + @property + def get_route_draft_proto_1426(self) -> global___GetRouteDraftProto: ... + @property + def favorite_route_proto_1427(self) -> global___FavoriteRouteProto: ... + @property + def create_route_shortcode_proto_1428(self) -> global___CreateRouteShortcodeProto: ... + @property + def get_route_by_short_code_proto_1429(self) -> global___GetRouteByShortCodeProto: ... + @property + def create_buddy_multiplayer_session_proto_1456(self) -> global___CreateBuddyMultiplayerSessionProto: ... + @property + def join_buddy_multiplayer_session_proto_1457(self) -> global___JoinBuddyMultiplayerSessionProto: ... + @property + def leave_buddy_multiplayer_session_proto_1458(self) -> global___LeaveBuddyMultiplayerSessionProto: ... + @property + def mega_evolve_pokemon_proto_1502(self) -> global___MegaEvolvePokemonProto: ... + @property + def remote_gift_pingrequest_proto_1503(self) -> global___RemoteGiftPingRequestProto: ... + @property + def send_raid_invitation_proto_1504(self) -> global___SendRaidInvitationProto: ... + @property + def send_bread_battle_invitation_proto_1505(self) -> global___SendBreadBattleInvitationProto: ... + @property + def unlock_temporary_evolution_level_proto_1506(self) -> global___UnlockTemporaryEvolutionLevelProto: ... + @property + def get_daily_encounter_proto_1601(self) -> global___GetDailyEncounterProto: ... + @property + def daily_encounter_proto_1602(self) -> global___DailyEncounterProto: ... + @property + def open_sponsored_gift_proto_1650(self) -> global___OpenSponsoredGiftProto: ... + @property + def report_ad_interaction_proto_1651(self) -> global___ReportAdInteractionProto: ... + @property + def save_player_preferences_proto_1652(self) -> global___SavePlayerPreferencesProto: ... + @property + def profanity_checkproto_1653(self) -> global___ProfanityCheckProto: ... + @property + def get_timedgroup_challenge_proto_1700(self) -> global___GetTimedGroupChallengeProto: ... + @property + def get_nintendo_account_proto_1710(self) -> global___GetNintendoAccountProto: ... + @property + def unlink_nintendo_account_proto_1711(self) -> global___UnlinkNintendoAccountProto: ... + @property + def get_nintendo_o_auth2_url_proto_1712(self) -> global___GetNintendoOAuth2UrlProto: ... + @property + def transfer_pokemonto_pokemon_home_proto_1713(self) -> global___TransferPokemonToPokemonHomeProto: ... + @property + def report_ad_feedbackrequest_1716(self) -> global___ReportAdFeedbackRequest: ... + @property + def create_pokemon_tag_proto_1717(self) -> global___CreatePokemonTagProto: ... + @property + def delete_pokemon_tag_proto_1718(self) -> global___DeletePokemonTagProto: ... + @property + def edit_pokemon_tag_proto_1719(self) -> global___EditPokemonTagProto: ... + @property + def set_pokemon_tags_for_pokemon_proto_1720(self) -> global___SetPokemonTagsForPokemonProto: ... + @property + def get_pokemon_tags_proto_1721(self) -> global___GetPokemonTagsProto: ... + @property + def change_pokemon_form_proto_1722(self) -> global___ChangePokemonFormProto: ... + @property + def choose_global_ticketed_event_variant_proto_1723(self) -> global___ChooseGlobalTicketedEventVariantProto: ... + @property + def butterfly_collector_reward_encounter_proto_request_1724(self) -> global___ButterflyCollectorRewardEncounterProtoRequest: ... + @property + def get_additional_pokemon_details_proto_1725(self) -> global___GetAdditionalPokemonDetailsProto: ... + @property + def create_route_pin_proto_1726(self) -> global___CreateRoutePinProto: ... + @property + def like_route_pin_proto_1727(self) -> global___LikeRoutePinProto: ... + @property + def view_route_pin_proto_1728(self) -> global___ViewRoutePinProto: ... + @property + def get_referral_code_proto_1800(self) -> global___GetReferralCodeProto: ... + @property + def add_referrer_proto_1801(self) -> global___AddReferrerProto: ... + @property + def send_friend_invite_via_referral_code_proto_1802(self) -> global___SendFriendInviteViaReferralCodeProto: ... + @property + def get_milestones_proto_1803(self) -> global___GetMilestonesProto: ... + @property + def markmilestone_as_viewed_proto_1804(self) -> global___MarkMilestoneAsViewedProto: ... + @property + def get_milestones_preview_proto_1805(self) -> global___GetMilestonesPreviewProto: ... + @property + def complete_milestone_proto_1806(self) -> global___CompleteMilestoneProto: ... + @property + def getgeofenced_ad_proto_1820(self) -> global___GetGeofencedAdProto: ... + @property + def power_uppokestop_encounterproto_1900(self) -> global___PowerUpPokestopEncounterProto: ... + @property + def get_player_stamp_collections_proto_1901(self) -> global___GetPlayerStampCollectionsProto: ... + @property + def savestamp_proto_1902(self) -> global___SaveStampProto: ... + @property + def claim_stampcollection_reward_proto_1904(self) -> global___ClaimStampCollectionRewardProto: ... + @property + def change_stampcollection_player_data_proto_1905(self) -> global___ChangeStampCollectionPlayerDataProto: ... + @property + def check_stamp_giftability_proto_1906(self) -> global___CheckStampGiftabilityProto: ... + @property + def delete_postcards_proto_1909(self) -> global___DeletePostcardsProto: ... + @property + def create_postcard_proto_1910(self) -> global___CreatePostcardProto: ... + @property + def update_postcard_proto_1911(self) -> global___UpdatePostcardProto: ... + @property + def delete_postcard_proto_1912(self) -> global___DeletePostcardProto: ... + @property + def get_memento_list_proto_1913(self) -> global___GetMementoListProto: ... + @property + def upload_raid_client_log_proto_1914(self) -> global___UploadRaidClientLogProto: ... + @property + def skip_enter_referral_code_proto_1915(self) -> global___SkipEnterReferralCodeProto: ... + @property + def upload_combat_client_log_proto_1916(self) -> global___UploadCombatClientLogProto: ... + @property + def combat_sync_server_offset_proto_1917(self) -> global___CombatSyncServerOffsetProto: ... + @property + def check_gifting_eligibility_proto_2000(self) -> global___CheckGiftingEligibilityProto: ... + @property + def redeem_ticket_gift_for_friend_proto_2001(self) -> global___RedeemTicketGiftForFriendProto: ... + @property + def get_incense_recap_proto_2002(self) -> global___GetIncenseRecapProto: ... + @property + def acknowledge_view_latest_incense_recap_proto_2003(self) -> global___AcknowledgeViewLatestIncenseRecapProto: ... + @property + def boot_raid_proto_2004(self) -> global___BootRaidProto: ... + @property + def get_pokestop_encounter_proto_2005(self) -> global___GetPokestopEncounterProto: ... + @property + def encounter_pokestopencounter_proto_2006(self) -> global___EncounterPokestopEncounterProto: ... + @property + def player_spawnablepokemonproto_2007(self) -> global___PlayerSpawnablePokemonProto: ... + @property + def get_quest_ui_proto_2008(self) -> global___GetQuestUiProto: ... + @property + def get_eligible_combat_leagues_proto_2009(self) -> global___GetEligibleCombatLeaguesProto: ... + @property + def send_friend_request_via_player_id_proto_2010(self) -> global___SendFriendRequestViaPlayerIdProto: ... + @property + def get_raid_lobby_counter_proto_2011(self) -> global___GetRaidLobbyCounterProto: ... + @property + def use_non_combat_move_request_proto_2014(self) -> global___UseNonCombatMoveRequestProto: ... + @property + def check_pokemon_size_leaderboard_eligibility_proto_2100(self) -> global___CheckPokemonSizeLeaderboardEligibilityProto: ... + @property + def update_pokemon_size_leaderboard_entry_proto_2101(self) -> global___UpdatePokemonSizeLeaderboardEntryProto: ... + @property + def transfer_pokemon_size_leaderboard_entry_proto_2102(self) -> global___TransferPokemonSizeLeaderboardEntryProto: ... + @property + def remove_pokemon_size_leaderboard_entry_proto_2103(self) -> global___RemovePokemonSizeLeaderboardEntryProto: ... + @property + def get_pokemon_size_leaderboard_entry_proto_2104(self) -> global___GetPokemonSizeLeaderboardEntryProto: ... + @property + def get_contest_data_proto_2105(self) -> global___GetContestDataProto: ... + @property + def get_contests_unclaimed_rewards_proto_2106(self) -> global___GetContestsUnclaimedRewardsProto: ... + @property + def claimcontests_rewards_proto_2107(self) -> global___ClaimContestsRewardsProto: ... + @property + def get_entered_contest_proto_2108(self) -> global___GetEnteredContestProto: ... + @property + def get_pokemon_size_leaderboard_friend_entry_proto_2109(self) -> global___GetPokemonSizeLeaderboardFriendEntryProto: ... + @property + def checkcontest_eligibility_proto_2150(self) -> global___CheckContestEligibilityProto: ... + @property + def update_contest_entry_proto_2151(self) -> global___UpdateContestEntryProto: ... + @property + def transfer_contest_entry_proto_2152(self) -> global___TransferContestEntryProto: ... + @property + def get_contest_friend_entry_proto_2153(self) -> global___GetContestFriendEntryProto: ... + @property + def get_contest_entry_proto_2154(self) -> global___GetContestEntryProto: ... + @property + def create_party_proto_2300(self) -> global___CreatePartyProto: ... + @property + def join_party_proto_2301(self) -> global___JoinPartyProto: ... + @property + def start_party_proto_2302(self) -> global___StartPartyProto: ... + @property + def leave_party_proto_2303(self) -> global___LeavePartyProto: ... + @property + def get_party_proto_2304(self) -> global___GetPartyProto: ... + @property + def party_update_locationproto_2305(self) -> global___PartyUpdateLocationProto: ... + @property + def party_send_dark_launch_logproto_2306(self) -> global___PartySendDarkLaunchLogProto: ... + @property + def start_party_quest_proto_2308(self) -> global___StartPartyQuestProto: ... + @property + def complete_party_quest_proto_2309(self) -> global___CompletePartyQuestProto: ... + @property + def get_bonus_attracted_pokemon_proto_2350(self) -> global___GetBonusAttractedPokemonProto: ... + @property + def get_bonuses_proto_2352(self) -> global___GetBonusesProto: ... + @property + def badge_reward_encounter_request_proto_2360(self) -> global___BadgeRewardEncounterRequestProto: ... + @property + def npc_update_state_proto_2400(self) -> global___NpcUpdateStateProto: ... + @property + def npc_send_gift_proto_2401(self) -> global___NpcSendGiftProto: ... + @property + def npc_open_gift_proto_2402(self) -> global___NpcOpenGiftProto: ... + @property + def join_bread_lobby_proto_2450(self) -> global___JoinBreadLobbyProto: ... + @property + def prepare_bread_lobbyproto_2453(self) -> global___PrepareBreadLobbyProto: ... + @property + def leave_breadlobby_proto_2455(self) -> global___LeaveBreadLobbyProto: ... + @property + def start_bread_battle_proto_2456(self) -> global___StartBreadBattleProto: ... + @property + def get_bread_lobby_details_proto_2457(self) -> global___GetBreadLobbyDetailsProto: ... + @property + def start_mp_walk_quest_proto_2458(self) -> global___StartMpWalkQuestProto: ... + @property + def enhance_bread_move_proto_2459(self) -> global___EnhanceBreadMoveProto: ... + @property + def station_pokemon_proto_2460(self) -> global___StationPokemonProto: ... + @property + def loot_station_proto_2461(self) -> global___LootStationProto: ... + @property + def get_stationed_pokemon_details_proto_2462(self) -> global___GetStationedPokemonDetailsProto: ... + @property + def mark_save_for_later_proto_2463(self) -> global___MarkSaveForLaterProto: ... + @property + def use_save_for_later_proto_2464(self) -> global___UseSaveForLaterProto: ... + @property + def remove_save_for_later_proto_2465(self) -> global___RemoveSaveForLaterProto: ... + @property + def get_save_for_later_entries_proto_2466(self) -> global___GetSaveForLaterEntriesProto: ... + @property + def get_mp_summary_proto_2467(self) -> global___GetMpSummaryProto: ... + @property + def use_item_mp_replenish_proto_2468(self) -> global___UseItemMpReplenishProto: ... + @property + def report_station_proto_2470(self) -> global___ReportStationProto: ... + @property + def debug_resetdaily_mp_progress_proto_2471(self) -> global___DebugResetDailyMpProgressProto: ... + @property + def release_stationed_pokemon_proto_2472(self) -> global___ReleaseStationedPokemonProto: ... + @property + def complete_bread_battle_proto_2473(self) -> global___CompleteBreadBattleProto: ... + @property + def encounter_station_spawn_proto_2475(self) -> global___EncounterStationSpawnProto: ... + @property + def get_num_station_assists_proto_2476(self) -> global___GetNumStationAssistsProto: ... + @property + def propose_remote_tradeproto_2600(self) -> global___ProposeRemoteTradeProto: ... + @property + def cancel_remote_trade_proto_2601(self) -> global___CancelRemoteTradeProto: ... + @property + def mark_remote_tradable_proto_2602(self) -> global___MarkRemoteTradableProto: ... + @property + def get_remote_tradable_pokemon_from_other_player_proto_2603(self) -> global___GetRemoteTradablePokemonFromOtherPlayerProto: ... + @property + def get_non_remote_tradable_pokemon_proto_2604(self) -> global___GetNonRemoteTradablePokemonProto: ... + @property + def get_pending_remote_trade_proto_2605(self) -> global___GetPendingRemoteTradeProto: ... + @property + def respondremote_trade_proto_2606(self) -> global___RespondRemoteTradeProto: ... + @property + def get_pokemon_remote_trading_details_proto_2607(self) -> global___GetPokemonRemoteTradingDetailsProto: ... + @property + def get_pokemon_trading_cost_proto_2608(self) -> global___GetPokemonTradingCostProto: ... + @property + def get_vps_event_proto_3000(self) -> global___GetVpsEventProto: ... + @property + def update_vps_event_proto_3001(self) -> global___UpdateVpsEventProto: ... + @property + def add_ptc_loginaction_proto_3002(self) -> global___AddPtcLoginActionProto: ... + @property + def claim_ptc_linking_reward_proto_3003(self) -> global___ClaimPtcLinkingRewardProto: ... + @property + def canclaim_ptc_reward_action_proto_3004(self) -> global___CanClaimPtcRewardActionProto: ... + @property + def contribute_party_item_proto_3005(self) -> global___ContributePartyItemProto: ... + @property + def consume_party_items_proto_3006(self) -> global___ConsumePartyItemsProto: ... + @property + def remove_ptc_login_action_proto_3007(self) -> global___RemovePtcLoginActionProto: ... + @property + def send_party_invitation_proto_3008(self) -> global___SendPartyInvitationProto: ... + @property + def consume_stickers_proto_3009(self) -> global___ConsumeStickersProto: ... + @property + def complete_raid_battle_proto_3010(self) -> global___CompleteRaidBattleProto: ... + @property + def sync_battle_inventory_proto_3011(self) -> global___SyncBattleInventoryProto: ... + @property + def preview_contributeparty_itemproto_3015(self) -> global___PreviewContributePartyItemProto: ... + @property + def kick_other_player_from_party_proto_3016(self) -> global___KickOtherPlayerFromPartyProto: ... + @property + def fuse_pokemon_request_proto_3017(self) -> global___FusePokemonRequestProto: ... + @property + def unfuse_pokemon_request_proto_3018(self) -> global___UnfusePokemonRequestProto: ... + @property + def get_iris_social_scene_proto_3019(self) -> global___GetIrisSocialSceneProto: ... + @property + def update_iris_social_scene_proto_3020(self) -> global___UpdateIrisSocialSceneProto: ... + @property + def get_change_pokemon_form_preview_request_proto_3021(self) -> global___GetChangePokemonFormPreviewRequestProto: ... + @property + def get_unfuse_pokemon_preview_request_proto_3023(self) -> global___GetUnfusePokemonPreviewRequestProto: ... + @property + def processplayer_inboxproto_3024(self) -> global___ProcessPlayerInboxProto: ... + @property + def get_survey_eligibility_proto_3025(self) -> global___GetSurveyEligibilityProto: ... + @property + def update_survey_eligibility_proto_3026(self) -> global___UpdateSurveyEligibilityProto: ... + @property + def smart_glassessyncsettings_request_proto_3027(self) -> global___SmartGlassesSyncSettingsRequestProto: ... + @property + def complete_visit_page_quest_proto_3030(self) -> global___CompleteVisitPageQuestProto: ... + @property + def get_event_rsvps_proto_3031(self) -> global___GetEventRsvpsProto: ... + @property + def create_event_rsvp_proto_3032(self) -> global___CreateEventRsvpProto: ... + @property + def cancel_event_rsvp_proto_3033(self) -> global___CancelEventRsvpProto: ... + @property + def claim_event_pass_rewards_request_proto_3034(self) -> global___ClaimEventPassRewardsRequestProto: ... + @property + def claim_event_pass_rewards_request_proto_3035(self) -> global___ClaimEventPassRewardsRequestProto: ... + @property + def get_event_rsvp_count_proto_3036(self) -> global___GetEventRsvpCountProto: ... + @property + def send_event_rsvp_invitation_proto_3039(self) -> global___SendEventRsvpInvitationProto: ... + @property + def update_event_rsvp_selection_proto_3040(self) -> global___UpdateEventRsvpSelectionProto: ... + @property + def get_weekly_challenge_info_proto_3041(self) -> global___GetWeeklyChallengeInfoProto: ... + @property + def start_weekly_challenge_group_matchmaking_proto_3047(self) -> global___StartWeeklyChallengeGroupMatchmakingProto: ... + @property + def sync_weekly_challenge_matchmakingstatus_proto_3048(self) -> global___SyncWeeklyChallengeMatchmakingStatusProto: ... + @property + def get_station_info_proto_3051(self) -> global___GetStationInfoProto: ... + @property + def age_confirmation_proto_3052(self) -> global___AgeConfirmationProto: ... + @property + def change_stat_increase_goal_proto_3053(self) -> global___ChangeStatIncreaseGoalProto: ... + @property + def end_pokemon_training_proto_3054(self) -> global___EndPokemonTrainingProto: ... + @property + def get_suggested_players_social_proto_3055(self) -> global___GetSuggestedPlayersSocialProto: ... + @property + def start_tgr_battle_proto_3056(self) -> global___StartTgrBattleProto: ... + @property + def grant_expired_item_consolation_proto_3057(self) -> global___GrantExpiredItemConsolationProto: ... + @property + def complete_tgr_battle_proto_3058(self) -> global___CompleteTgrBattleProto: ... + @property + def start_team_leader_battle_proto_3059(self) -> global___StartTeamLeaderBattleProto: ... + @property + def complete_team_leader_battle_proto_3060(self) -> global___CompleteTeamLeaderBattleProto: ... + @property + def debug_encounter_statistics_proto_3061(self) -> global___DebugEncounterStatisticsProto: ... + @property + def get_battle_rejoin_status_proto_3062(self) -> global___GetBattleRejoinStatusProto: ... + @property + def complete_all_quest_proto_3063(self) -> global___CompleteAllQuestProto: ... + @property + def leave_weekly_challenge_matchmaking_proto_3064(self) -> global___LeaveWeeklyChallengeMatchmakingProto: ... + @property + def get_player_pokemon_field_book_proto_3065(self) -> global___GetPlayerPokemonFieldBookProto: ... + @property + def get_daily_bonus_spawn_proto_3066(self) -> global___GetDailyBonusSpawnProto: ... + @property + def daily_bonus_spawn_encounter_proto_3067(self) -> global___DailyBonusSpawnEncounterProto: ... + @property + def get_supply_balloon_proto_3068(self) -> global___GetSupplyBalloonProto: ... + @property + def open_supply_balloon_proto_3069(self) -> global___OpenSupplyBalloonProto: ... + @property + def natural_art_poi_encounter_proto_3070(self) -> global___NaturalArtPoiEncounterProto: ... + @property + def start_pvp_battle_proto_3071(self) -> global___StartPvpBattleProto: ... + @property + def complete_pvp_battle_proto_3072(self) -> global___CompletePvpBattleProto: ... + @property + def update_field_book_post_catch_pokemon_proto_3075(self) -> global___UpdateFieldBookPostCatchPokemonProto: ... + @property + def get_time_travel_information_proto_3076(self) -> global___GetTimeTravelInformationProto: ... + @property + def day_night_poi_encounter_proto_3077(self) -> global___DayNightPoiEncounterProto: ... + @property + def mark_fieldbook_seen_request_proto_3078(self) -> global___MarkFieldbookSeenRequestProto: ... + @property + def push_notification_registryproto_5000(self) -> global___PushNotificationRegistryProto: ... + @property + def update_notification_proto_5002(self) -> global___UpdateNotificationProto: ... + @property + def download_gm_templates_request_proto_5004(self) -> global___DownloadGmTemplatesRequestProto: ... + @property + def get_inventory_proto_5005(self) -> global___GetInventoryProto: ... + @property + def redeem_passcoderequest_proto_5006(self) -> global___RedeemPasscodeRequestProto: ... + @property + def ping_requestproto_5007(self) -> global___PingRequestProto: ... + @property + def add_loginaction_proto_5008(self) -> global___AddLoginActionProto: ... + @property + def remove_login_action_proto_5009(self) -> global___RemoveLoginActionProto: ... + @property + def submit_new_poi_proto_5011(self) -> global___SubmitNewPoiProto: ... + @property + def proxy_requestproto_5012(self) -> global___ProxyRequestProto: ... + @property + def get_available_submissions_proto_5014(self) -> global___GetAvailableSubmissionsProto: ... + @property + def replace_login_action_proto_5015(self) -> global___ReplaceLoginActionProto: ... + @property + def client_telemetry_batch_proto_5018(self) -> global___ClientTelemetryBatchProto: ... + @property + def iap_purchase_sku_proto_5019(self) -> global___IapPurchaseSkuProto: ... + @property + def iap_get_available_skus_and_balances_proto_5020(self) -> global___IapGetAvailableSkusAndBalancesProto: ... + @property + def iap_redeem_google_receipt_proto_5021(self) -> global___IapRedeemGoogleReceiptProto: ... + @property + def iap_redeem_apple_receipt_proto_5022(self) -> global___IapRedeemAppleReceiptProto: ... + @property + def iap_redeem_desktop_receipt_proto_5023(self) -> global___IapRedeemDesktopReceiptProto: ... + @property + def fitness_update_proto_5024(self) -> global___FitnessUpdateProto: ... + @property + def get_fitness_report_proto_5025(self) -> global___GetFitnessReportProto: ... + @property + def client_telemetry_settings_request_proto_5026(self) -> global___ClientTelemetrySettingsRequestProto: ... + @property + def auth_register_background_deviceaction_proto_5028(self) -> global___AuthRegisterBackgroundDeviceActionProto: ... + @property + def internal_setin_game_currency_exchange_rate_proto_5032(self) -> global___InternalSetInGameCurrencyExchangeRateProto: ... + @property + def geofence_update_proto_5033(self) -> global___GeofenceUpdateProto: ... + @property + def location_ping_proto_5034(self) -> global___LocationPingProto: ... + @property + def generategmap_signed_url_proto_5035(self) -> global___GenerateGmapSignedUrlProto: ... + @property + def getgmap_settings_proto_5036(self) -> global___GetGmapSettingsProto: ... + @property + def iap_redeem_samsung_receipt_proto_5037(self) -> global___IapRedeemSamsungReceiptProto: ... + @property + def get_outstanding_warnings_request_proto_5039(self) -> global___GetOutstandingWarningsRequestProto: ... + @property + def acknowledge_warnings_request_proto_5040(self) -> global___AcknowledgeWarningsRequestProto: ... + @property + def titan_submit_poi_image_proto_5041(self) -> global___TitanSubmitPoiImageProto: ... + @property + def titan_submit_poitext_metadata_update_proto_5042(self) -> global___TitanSubmitPoiTextMetadataUpdateProto: ... + @property + def titan_submit_poi_location_update_proto_5043(self) -> global___TitanSubmitPoiLocationUpdateProto: ... + @property + def titan_submit_poitakedown_request_proto_5044(self) -> global___TitanSubmitPoiTakedownRequestProto: ... + @property + def get_web_token_proto_5045(self) -> global___GetWebTokenProto: ... + @property + def get_adventure_sync_settings_request_proto_5046(self) -> global___GetAdventureSyncSettingsRequestProto: ... + @property + def update_adventure_sync_settings_request_proto_5047(self) -> global___UpdateAdventureSyncSettingsRequestProto: ... + @property + def set_birthday_request_proto_5048(self) -> global___SetBirthdayRequestProto: ... + @property + def platform_fetch_newsfeed_request_5049(self) -> global___PlatformFetchNewsfeedRequest: ... + @property + def platform_mark_newsfeed_read_request_5050(self) -> global___PlatformMarkNewsfeedReadRequest: ... + @property + def enable_campfire_for_referee_proto_6001(self) -> global___EnableCampfireForRefereeProto: ... + @property + def remove_campfire_forreferee_proto_6002(self) -> global___RemoveCampfireForRefereeProto: ... + @property + def get_player_raid_eligibility_proto_6003(self) -> global___GetPlayerRaidEligibilityProto: ... + @property + def get_num_pokemon_in_iris_social_scene_proto_6005(self) -> global___GetNumPokemonInIrisSocialSceneProto: ... + @property + def get_map_objects_for_campfire_proto_6012(self) -> global___GetMapObjectsForCampfireProto: ... + @property + def get_map_objects_detail_for_campfire_proto_6013(self) -> global___GetMapObjectsDetailForCampfireProto: ... + @property + def internal_search_player_proto_10000(self) -> global___InternalSearchPlayerProto: ... + @property + def internal_send_friendinvite_proto_10002(self) -> global___InternalSendFriendInviteProto: ... + @property + def internal_cancel_friendinvite_proto_10003(self) -> global___InternalCancelFriendInviteProto: ... + @property + def internal_accept_friendinvite_proto_10004(self) -> global___InternalAcceptFriendInviteProto: ... + @property + def internal_decline_friendinvite_proto_10005(self) -> global___InternalDeclineFriendInviteProto: ... + @property + def internal_get_friends_list_proto_10006(self) -> global___InternalGetFriendsListProto: ... + @property + def internal_get_outgoing_friendinvites_proto_10007(self) -> global___InternalGetOutgoingFriendInvitesProto: ... + @property + def internal_getincoming_friendinvites_proto_10008(self) -> global___InternalGetIncomingFriendInvitesProto: ... + @property + def internal_remove_friend_proto_10009(self) -> global___InternalRemoveFriendProto: ... + @property + def internal_get_friend_details_proto_10010(self) -> global___InternalGetFriendDetailsProto: ... + @property + def internalinvite_facebook_friend_proto_10011(self) -> global___InternalInviteFacebookFriendProto: ... + @property + def internalis_my_friend_proto_10012(self) -> global___InternalIsMyFriendProto: ... + @property + def internal_get_friend_code_proto_10013(self) -> global___InternalGetFriendCodeProto: ... + @property + def internal_get_facebook_friend_list_proto_10014(self) -> global___InternalGetFacebookFriendListProto: ... + @property + def internal_update_facebook_status_proto_10015(self) -> global___InternalUpdateFacebookStatusProto: ... + @property + def savesocial_playersettings_proto_10016(self) -> global___SaveSocialPlayerSettingsProto: ... + @property + def internal_get_player_settings_proto_10017(self) -> global___InternalGetPlayerSettingsProto: ... + @property + def internal_set_account_settings_proto_10021(self) -> global___InternalSetAccountSettingsProto: ... + @property + def internal_get_account_settings_proto_10022(self) -> global___InternalGetAccountSettingsProto: ... + @property + def internal_add_favorite_friend_request_10023(self) -> global___InternalAddFavoriteFriendRequest: ... + @property + def internal_remove_favorite_friend_request_10024(self) -> global___InternalRemoveFavoriteFriendRequest: ... + @property + def internal_block_account_proto_10025(self) -> global___InternalBlockAccountProto: ... + @property + def internal_unblock_account_proto_10026(self) -> global___InternalUnblockAccountProto: ... + @property + def internal_get_outgoing_blocks_proto_10027(self) -> global___InternalGetOutgoingBlocksProto: ... + @property + def internalis_account_blocked_proto_10028(self) -> global___InternalIsAccountBlockedProto: ... + @property + def list_friend_activities_request_proto_10029(self) -> global___ListFriendActivitiesRequestProto: ... + @property + def internal_push_notification_registry_proto_10101(self) -> global___InternalPushNotificationRegistryProto: ... + @property + def internal_update_notification_proto_10103(self) -> global___InternalUpdateNotificationProto: ... + @property + def get_inbox_proto_10105(self) -> global___GetInboxProto: ... + @property + def internal_list_opt_out_notification_categories_request_proto_10106(self) -> global___InternalListOptOutNotificationCategoriesRequestProto: ... + @property + def internal_get_signed_url_proto_10201(self) -> global___InternalGetSignedUrlProto: ... + @property + def internal_submitimage_proto_10202(self) -> global___InternalSubmitImageProto: ... + @property + def internal_get_photos_proto_10203(self) -> global___InternalGetPhotosProto: ... + @property + def internal_update_profile_request_20001(self) -> global___InternalUpdateProfileRequest: ... + @property + def internal_update_friendship_request_20002(self) -> global___InternalUpdateFriendshipRequest: ... + @property + def internal_get_profile_request_20003(self) -> global___InternalGetProfileRequest: ... + @property + def internalinvite_game_request_20004(self) -> global___InternalInviteGameRequest: ... + @property + def internal_list_friends_request_20006(self) -> global___InternalListFriendsRequest: ... + @property + def internal_get_friend_details_proto_20007(self) -> global___InternalGetFriendDetailsProto: ... + @property + def internal_get_client_feature_flags_request_20008(self) -> global___InternalGetClientFeatureFlagsRequest: ... + @property + def internal_getincoming_gameinvites_request_20010(self) -> global___InternalGetIncomingGameInvitesRequest: ... + @property + def internal_updateincoming_gameinvite_request_20011(self) -> global___InternalUpdateIncomingGameInviteRequest: ... + @property + def internal_dismiss_outgoing_gameinvites_request_20012(self) -> global___InternalDismissOutgoingGameInvitesRequest: ... + @property + def internal_sync_contact_list_request_20013(self) -> global___InternalSyncContactListRequest: ... + @property + def internal_send_contact_list_friendinvite_request_20014(self) -> global___InternalSendContactListFriendInviteRequest: ... + @property + def internal_refer_contact_list_friend_request_20015(self) -> global___InternalReferContactListFriendRequest: ... + @property + def internal_get_contact_listinfo_request_20016(self) -> global___InternalGetContactListInfoRequest: ... + @property + def internal_dismiss_contact_list_update_request_20017(self) -> global___InternalDismissContactListUpdateRequest: ... + @property + def internal_notify_contact_list_friends_request_20018(self) -> global___InternalNotifyContactListFriendsRequest: ... + @property + def internal_get_friend_recommendation_request_20500(self) -> global___InternalGetFriendRecommendationRequest: ... + @property + def get_outstanding_warnings_request_proto_200000(self) -> global___GetOutstandingWarningsRequestProto: ... + @property + def acknowledge_warnings_request_proto_200001(self) -> global___AcknowledgeWarningsRequestProto: ... + @property + def register_background_device_action_proto_230000(self) -> global___RegisterBackgroundDeviceActionProto: ... + @property + def get_adventure_sync_progress_proto_230002(self) -> global___GetAdventureSyncProgressProto: ... + @property + def iap_purchase_sku_proto_310000(self) -> global___IapPurchaseSkuProto: ... + @property + def iap_get_available_skus_and_balances_proto_310001(self) -> global___IapGetAvailableSkusAndBalancesProto: ... + @property + def iap_setin_game_currency_exchange_rate_proto_310002(self) -> global___IapSetInGameCurrencyExchangeRateProto: ... + @property + def iap_redeem_google_receipt_proto_310100(self) -> global___IapRedeemGoogleReceiptProto: ... + @property + def iap_redeem_apple_receipt_proto_310101(self) -> global___IapRedeemAppleReceiptProto: ... + @property + def iap_redeem_desktop_receipt_proto_310102(self) -> global___IapRedeemDesktopReceiptProto: ... + @property + def iap_redeem_samsung_receipt_proto_310103(self) -> global___IapRedeemSamsungReceiptProto: ... + @property + def iap_get_available_subscriptions_request_proto_310200(self) -> global___IapGetAvailableSubscriptionsRequestProto: ... + @property + def iap_get_active_subscriptions_request_proto_310201(self) -> global___IapGetActiveSubscriptionsRequestProto: ... + @property + def get_reward_tiers_request_proto_310300(self) -> global___GetRewardTiersRequestProto: ... + @property + def iap_redeem_xsolla_receipt_request_proto_311100(self) -> global___IapRedeemXsollaReceiptRequestProto: ... + @property + def iap_get_user_request_proto_311101(self) -> global___IapGetUserRequestProto: ... + @property + def geofence_update_proto_360000(self) -> global___GeofenceUpdateProto: ... + @property + def location_ping_proto_360001(self) -> global___LocationPingProto: ... + @property + def update_bulk_player_location_request_proto_360002(self) -> global___UpdateBulkPlayerLocationRequestProto: ... + @property + def update_breadcrumb_history_request_proto_361000(self) -> global___UpdateBreadcrumbHistoryRequestProto: ... + @property + def refresh_proximity_tokensrequest_proto_362000(self) -> global___RefreshProximityTokensRequestProto: ... + @property + def report_proximity_contactsrequest_proto_362001(self) -> global___ReportProximityContactsRequestProto: ... + @property + def internal_add_login_action_proto_600000(self) -> global___InternalAddLoginActionProto: ... + @property + def internal_remove_login_action_proto_600001(self) -> global___InternalRemoveLoginActionProto: ... + @property + def internal_replace_login_action_proto_600003(self) -> global___InternalReplaceLoginActionProto: ... + @property + def internal_set_birthday_request_proto_600004(self) -> global___InternalSetBirthdayRequestProto: ... + @property + def internal_gar_proxy_request_proto_600005(self) -> global___InternalGarProxyRequestProto: ... + @property + def internal_link_to_account_login_request_proto_600006(self) -> global___InternalLinkToAccountLoginRequestProto: ... + @property + def maps_client_telemetry_batch_proto_610000(self) -> global___MapsClientTelemetryBatchProto: ... + @property + def titan_submit_new_poi_proto_620000(self) -> global___TitanSubmitNewPoiProto: ... + @property + def titan_get_available_submissions_proto_620001(self) -> global___TitanGetAvailableSubmissionsProto: ... + @property + def titan_get_player_submission_validation_settings_proto_620003(self) -> global___TitanGetPlayerSubmissionValidationSettingsProto: ... + @property + def titan_submit_poi_image_proto_620100(self) -> global___TitanSubmitPoiImageProto: ... + @property + def titan_submit_poitext_metadata_update_proto_620101(self) -> global___TitanSubmitPoiTextMetadataUpdateProto: ... + @property + def titan_submit_poi_location_update_proto_620102(self) -> global___TitanSubmitPoiLocationUpdateProto: ... + @property + def titan_submit_poitakedown_request_proto_620103(self) -> global___TitanSubmitPoiTakedownRequestProto: ... + @property + def titan_submit_sponsor_poi_report_proto_620104(self) -> global___TitanSubmitSponsorPoiReportProto: ... + @property + def titan_submit_sponsor_poi_location_update_proto_620105(self) -> global___TitanSubmitSponsorPoiLocationUpdateProto: ... + @property + def titan_submit_poi_category_vote_record_proto_620106(self) -> global___TitanSubmitPoiCategoryVoteRecordProto: ... + @property + def titan_generate_gmap_signed_url_proto_620300(self) -> global___TitanGenerateGmapSignedUrlProto: ... + @property + def titan_get_gmap_settings_proto_620301(self) -> global___TitanGetGmapSettingsProto: ... + @property + def titan_poi_video_submission_metadata_proto_620400(self) -> global___TitanPoiVideoSubmissionMetadataProto: ... + @property + def titan_get_grapeshot_upload_url_proto_620401(self) -> global___TitanGetGrapeshotUploadUrlProto: ... + @property + def titan_async_file_upload_complete_proto_620402(self) -> global___TitanAsyncFileUploadCompleteProto: ... + @property + def titan_get_a_r_mapping_settings_proto_620403(self) -> global___TitanGetARMappingSettingsProto: ... + @property + def titan_get_images_for_poi_proto_620500(self) -> global___TitanGetImagesForPoiProto: ... + @property + def titan_submit_player_image_vote_for_poi_proto_620501(self) -> global___TitanSubmitPlayerImageVoteForPoiProto: ... + @property + def titan_get_image_gallery_settings_proto_620502(self) -> global___TitanGetImageGallerySettingsProto: ... + @property + def titan_get_pois_in_radius_proto_620601(self) -> global___TitanGetPoisInRadiusProto: ... + @property + def fitness_update_proto_640000(self) -> global___FitnessUpdateProto: ... + @property + def get_fitness_report_proto_640001(self) -> global___GetFitnessReportProto: ... + @property + def get_adventure_sync_settings_request_proto_640002(self) -> global___GetAdventureSyncSettingsRequestProto: ... + @property + def update_adventure_sync_settings_request_proto_640003(self) -> global___UpdateAdventureSyncSettingsRequestProto: ... + @property + def update_adventure_sync_fitness_request_proto_640004(self) -> global___UpdateAdventureSyncFitnessRequestProto: ... + @property + def get_adventure_sync_fitness_report_request_proto_640005(self) -> global___GetAdventureSyncFitnessReportRequestProto: ... + def __init__(self, + *, + get_player_proto_2 : typing.Optional[global___GetPlayerProto] = ..., + get_holoholo_inventory_proto_4 : typing.Optional[global___GetHoloholoInventoryProto] = ..., + download_settings_action_proto_5 : typing.Optional[global___DownloadSettingsActionProto] = ..., + getgame_master_client_templates_proto_6 : typing.Optional[global___GetGameMasterClientTemplatesProto] = ..., + get_remote_config_versions_proto_7 : typing.Optional[global___GetRemoteConfigVersionsProto] = ..., + register_background_device_action_proto_8 : typing.Optional[global___RegisterBackgroundDeviceActionProto] = ..., + get_player_day_proto_9 : typing.Optional[global___GetPlayerDayProto] = ..., + acknowledge_punishment_proto_10 : typing.Optional[global___AcknowledgePunishmentProto] = ..., + get_server_time_proto_11 : typing.Optional[global___GetServerTimeProto] = ..., + get_local_time_proto_12 : typing.Optional[global___GetLocalTimeProto] = ..., + set_playerstatus_proto_20 : typing.Optional[global___SetPlayerStatusProto] = ..., + getgame_config_versions_proto_21 : typing.Optional[global___GetGameConfigVersionsProto] = ..., + get_playergps_bookmarks_proto_22 : typing.Optional[global___GetPlayerGpsBookmarksProto] = ..., + update_player_gps_bookmarks_proto_23 : typing.Optional[global___UpdatePlayerGpsBookmarksProto] = ..., + fort_search_proto_101 : typing.Optional[global___FortSearchProto] = ..., + encounter_proto_102 : typing.Optional[global___EncounterProto] = ..., + catch_pokemon_proto_103 : typing.Optional[global___CatchPokemonProto] = ..., + fort_details_proto_104 : typing.Optional[global___FortDetailsProto] = ..., + get_map_objects_proto_106 : typing.Optional[global___GetMapObjectsProto] = ..., + fort_deploy_proto_110 : typing.Optional[global___FortDeployProto] = ..., + fort_recall_proto_111 : typing.Optional[global___FortRecallProto] = ..., + release_pokemon_proto_112 : typing.Optional[global___ReleasePokemonProto] = ..., + use_item_potion_proto_113 : typing.Optional[global___UseItemPotionProto] = ..., + use_item_capture_proto_114 : typing.Optional[global___UseItemCaptureProto] = ..., + use_item_revive_proto_116 : typing.Optional[global___UseItemReviveProto] = ..., + playerprofileproto_121 : typing.Optional[global___PlayerProfileProto] = ..., + evolve_pokemon_proto_125 : typing.Optional[global___EvolvePokemonProto] = ..., + get_hatched_eggs_proto_126 : typing.Optional[global___GetHatchedEggsProto] = ..., + encounter_tutorial_complete_proto_127 : typing.Optional[global___EncounterTutorialCompleteProto] = ..., + level_up_rewards_proto_128 : typing.Optional[global___LevelUpRewardsProto] = ..., + check_awarded_badges_proto_129 : typing.Optional[global___CheckAwardedBadgesProto] = ..., + recycle_item_proto_137 : typing.Optional[global___RecycleItemProto] = ..., + collect_daily_bonus_proto_138 : typing.Optional[global___CollectDailyBonusProto] = ..., + use_item_xp_boost_proto_139 : typing.Optional[global___UseItemXpBoostProto] = ..., + use_item_egg_incubator_proto_140 : typing.Optional[global___UseItemEggIncubatorProto] = ..., + use_incense_action_proto_141 : typing.Optional[global___UseIncenseActionProto] = ..., + get_incense_pokemon_proto_142 : typing.Optional[global___GetIncensePokemonProto] = ..., + incense_encounter_proto_143 : typing.Optional[global___IncenseEncounterProto] = ..., + add_fort_modifier_proto_144 : typing.Optional[global___AddFortModifierProto] = ..., + disk_encounter_proto_145 : typing.Optional[global___DiskEncounterProto] = ..., + upgrade_pokemon_proto_147 : typing.Optional[global___UpgradePokemonProto] = ..., + set_favorite_pokemon_proto_148 : typing.Optional[global___SetFavoritePokemonProto] = ..., + nickname_pokemon_proto_149 : typing.Optional[global___NicknamePokemonProto] = ..., + set_contactsettings_proto_151 : typing.Optional[global___SetContactSettingsProto] = ..., + set_buddy_pokemon_proto_152 : typing.Optional[global___SetBuddyPokemonProto] = ..., + get_buddy_walked_proto_153 : typing.Optional[global___GetBuddyWalkedProto] = ..., + use_item_encounter_proto_154 : typing.Optional[global___UseItemEncounterProto] = ..., + gym_deploy_proto_155 : typing.Optional[global___GymDeployProto] = ..., + gymget_info_proto_156 : typing.Optional[global___GymGetInfoProto] = ..., + gym_start_session_proto_157 : typing.Optional[global___GymStartSessionProto] = ..., + gym_battle_attack_proto_158 : typing.Optional[global___GymBattleAttackProto] = ..., + join_lobby_proto_159 : typing.Optional[global___JoinLobbyProto] = ..., + leavelobby_proto_160 : typing.Optional[global___LeaveLobbyProto] = ..., + set_lobby_visibility_proto_161 : typing.Optional[global___SetLobbyVisibilityProto] = ..., + set_lobby_pokemon_proto_162 : typing.Optional[global___SetLobbyPokemonProto] = ..., + get_raid_details_proto_163 : typing.Optional[global___GetRaidDetailsProto] = ..., + gym_feed_pokemon_proto_164 : typing.Optional[global___GymFeedPokemonProto] = ..., + start_raid_battle_proto_165 : typing.Optional[global___StartRaidBattleProto] = ..., + attack_raid_battle_proto_166 : typing.Optional[global___AttackRaidBattleProto] = ..., + use_item_stardust_boost_proto_168 : typing.Optional[global___UseItemStardustBoostProto] = ..., + reassign_player_proto_169 : typing.Optional[global___ReassignPlayerProto] = ..., + convertcandy_to_xlcandy_proto_171 : typing.Optional[global___ConvertCandyToXlCandyProto] = ..., + is_sku_available_proto_172 : typing.Optional[global___IsSkuAvailableProto] = ..., + use_item_bulk_heal_proto_173 : typing.Optional[global___UseItemBulkHealProto] = ..., + use_item_battle_boost_proto_174 : typing.Optional[global___UseItemBattleBoostProto] = ..., + use_item_lucky_friend_applicator_proto_175 : typing.Optional[global___UseItemLuckyFriendApplicatorProto] = ..., + use_item_stat_increase_proto_176 : typing.Optional[global___UseItemStatIncreaseProto] = ..., + get_player_status_proxy_proto_177 : typing.Optional[global___GetPlayerStatusProxyProto] = ..., + asset_digest_request_proto_300 : typing.Optional[global___AssetDigestRequestProto] = ..., + download_url_request_proto_301 : typing.Optional[global___DownloadUrlRequestProto] = ..., + asset_version_proto_302 : typing.Optional[global___AssetVersionProto] = ..., + claimcodename_request_proto_403 : typing.Optional[global___ClaimCodenameRequestProto] = ..., + set_avatar_proto_404 : typing.Optional[global___SetAvatarProto] = ..., + set_player_team_proto_405 : typing.Optional[global___SetPlayerTeamProto] = ..., + mark_tutorial_complete_proto_406 : typing.Optional[global___MarkTutorialCompleteProto] = ..., + set_neutral_avatar_proto_408 : typing.Optional[global___SetNeutralAvatarProto] = ..., + list_avatar_store_items_proto_409 : typing.Optional[global___ListAvatarStoreItemsProto] = ..., + list_avatar_appearance_items_proto_410 : typing.Optional[global___ListAvatarAppearanceItemsProto] = ..., + neutral_avatar_badge_reward_proto_450 : typing.Optional[global___NeutralAvatarBadgeRewardProto] = ..., + checkchallenge_proto_600 : typing.Optional[global___CheckChallengeProto] = ..., + verify_challenge_proto_601 : typing.Optional[global___VerifyChallengeProto] = ..., + echo_proto_666 : typing.Optional[global___EchoProto] = ..., + register_sfidarequest_800 : typing.Optional[global___RegisterSfidaRequest] = ..., + sfida_certification_request_802 : typing.Optional[global___SfidaCertificationRequest] = ..., + sfida_update_request_803 : typing.Optional[global___SfidaUpdateRequest] = ..., + sfida_dowser_request_805 : typing.Optional[global___SfidaDowserRequest] = ..., + sfida_capture_request_806 : typing.Optional[global___SfidaCaptureRequest] = ..., + list_avatar_customizations_proto_807 : typing.Optional[global___ListAvatarCustomizationsProto] = ..., + set_avatar_item_as_viewed_proto_808 : typing.Optional[global___SetAvatarItemAsViewedProto] = ..., + get_inbox_proto_809 : typing.Optional[global___GetInboxProto] = ..., + list_gym_badges_proto_811 : typing.Optional[global___ListGymBadgesProto] = ..., + getgym_badge_details_proto_812 : typing.Optional[global___GetGymBadgeDetailsProto] = ..., + use_item_move_reroll_proto_813 : typing.Optional[global___UseItemMoveRerollProto] = ..., + use_item_rare_candy_proto_814 : typing.Optional[global___UseItemRareCandyProto] = ..., + award_free_raid_ticket_proto_815 : typing.Optional[global___AwardFreeRaidTicketProto] = ..., + fetch_all_news_proto_816 : typing.Optional[global___FetchAllNewsProto] = ..., + mark_read_news_article_proto_817 : typing.Optional[global___MarkReadNewsArticleProto] = ..., + internal_get_player_settings_proto_818 : typing.Optional[global___InternalGetPlayerSettingsProto] = ..., + beluga_transaction_start_proto_819 : typing.Optional[global___BelugaTransactionStartProto] = ..., + beluga_transaction_complete_proto_820 : typing.Optional[global___BelugaTransactionCompleteProto] = ..., + sfida_associate_request_822 : typing.Optional[global___SfidaAssociateRequest] = ..., + sfida_check_pairing_request_823 : typing.Optional[global___SfidaCheckPairingRequest] = ..., + sfida_disassociate_request_824 : typing.Optional[global___SfidaDisassociateRequest] = ..., + waina_get_rewards_request_825 : typing.Optional[global___WainaGetRewardsRequest] = ..., + waina_submit_sleep_data_request_826 : typing.Optional[global___WainaSubmitSleepDataRequest] = ..., + saturdaystart_proto_827 : typing.Optional[global___SaturdayStartProto] = ..., + saturday_complete_proto_828 : typing.Optional[global___SaturdayCompleteProto] = ..., + lift_user_age_gate_confirmation_proto_830 : typing.Optional[global___LiftUserAgeGateConfirmationProto] = ..., + softsfidastart_proto_831 : typing.Optional[global___SoftSfidaStartProto] = ..., + softsfida_pause_proto_832 : typing.Optional[global___SoftSfidaPauseProto] = ..., + softsfida_capture_proto_833 : typing.Optional[global___SoftSfidaCaptureProto] = ..., + softsfida_location_update_proto_834 : typing.Optional[global___SoftSfidaLocationUpdateProto] = ..., + softsfida_recap_proto_835 : typing.Optional[global___SoftSfidaRecapProto] = ..., + get_new_quests_proto_900 : typing.Optional[global___GetNewQuestsProto] = ..., + get_quest_details_proto_901 : typing.Optional[global___GetQuestDetailsProto] = ..., + complete_quest_proto_902 : typing.Optional[global___CompleteQuestProto] = ..., + remove_quest_proto_903 : typing.Optional[global___RemoveQuestProto] = ..., + quest_encounter_proto_904 : typing.Optional[global___QuestEncounterProto] = ..., + complete_quest_stampcard_proto_905 : typing.Optional[global___CompleteQuestStampCardProto] = ..., + progress_questproto_906 : typing.Optional[global___ProgressQuestProto] = ..., + start_quest_incident_proto_907 : typing.Optional[global___StartQuestIncidentProto] = ..., + read_quest_dialog_proto_908 : typing.Optional[global___ReadQuestDialogProto] = ..., + dequeue_questdialogue_proto_909 : typing.Optional[global___DequeueQuestDialogueProto] = ..., + send_gift_proto_950 : typing.Optional[global___SendGiftProto] = ..., + open_gift_proto_951 : typing.Optional[global___OpenGiftProto] = ..., + getgift_box_details_proto_952 : typing.Optional[global___GetGiftBoxDetailsProto] = ..., + delete_gift_proto_953 : typing.Optional[global___DeleteGiftProto] = ..., + save_playersnapshot_proto_954 : typing.Optional[global___SavePlayerSnapshotProto] = ..., + get_friendship_rewards_proto_955 : typing.Optional[global___GetFriendshipRewardsProto] = ..., + check_send_gift_proto_956 : typing.Optional[global___CheckSendGiftProto] = ..., + set_friend_nickname_proto_957 : typing.Optional[global___SetFriendNicknameProto] = ..., + delete_gift_from_inventory_proto_958 : typing.Optional[global___DeleteGiftFromInventoryProto] = ..., + savesocial_playersettings_proto_959 : typing.Optional[global___SaveSocialPlayerSettingsProto] = ..., + open_trading_proto_970 : typing.Optional[global___OpenTradingProto] = ..., + update_trading_proto_971 : typing.Optional[global___UpdateTradingProto] = ..., + confirm_trading_proto_972 : typing.Optional[global___ConfirmTradingProto] = ..., + cancel_trading_proto_973 : typing.Optional[global___CancelTradingProto] = ..., + get_trading_proto_974 : typing.Optional[global___GetTradingProto] = ..., + get_fitness_rewards_proto_980 : typing.Optional[global___GetFitnessRewardsProto] = ..., + get_combat_player_profile_proto_990 : typing.Optional[global___GetCombatPlayerProfileProto] = ..., + generate_combat_challenge_id_proto_991 : typing.Optional[global___GenerateCombatChallengeIdProto] = ..., + createcombatchallenge_proto_992 : typing.Optional[global___CreateCombatChallengeProto] = ..., + open_combat_challenge_proto_993 : typing.Optional[global___OpenCombatChallengeProto] = ..., + get_combat_challenge_proto_994 : typing.Optional[global___GetCombatChallengeProto] = ..., + accept_combat_challenge_proto_995 : typing.Optional[global___AcceptCombatChallengeProto] = ..., + decline_combat_challenge_proto_996 : typing.Optional[global___DeclineCombatChallengeProto] = ..., + cancelcombatchallenge_proto_997 : typing.Optional[global___CancelCombatChallengeProto] = ..., + submit_combat_challenge_pokemons_proto_998 : typing.Optional[global___SubmitCombatChallengePokemonsProto] = ..., + save_combat_player_preferences_proto_999 : typing.Optional[global___SaveCombatPlayerPreferencesProto] = ..., + open_combat_session_proto_1000 : typing.Optional[global___OpenCombatSessionProto] = ..., + update_combat_proto_1001 : typing.Optional[global___UpdateCombatProto] = ..., + quit_combat_proto_1002 : typing.Optional[global___QuitCombatProto] = ..., + get_combat_results_proto_1003 : typing.Optional[global___GetCombatResultsProto] = ..., + unlock_pokemon_move_proto_1004 : typing.Optional[global___UnlockPokemonMoveProto] = ..., + get_npc_combat_rewards_proto_1005 : typing.Optional[global___GetNpcCombatRewardsProto] = ..., + combat_friend_request_proto_1006 : typing.Optional[global___CombatFriendRequestProto] = ..., + open_npc_combat_session_proto_1007 : typing.Optional[global___OpenNpcCombatSessionProto] = ..., + send_probe_proto_1020 : typing.Optional[global___SendProbeProto] = ..., + check_photobomb_proto_1101 : typing.Optional[global___CheckPhotobombProto] = ..., + confirm_photobomb_proto_1102 : typing.Optional[global___ConfirmPhotobombProto] = ..., + get_photobomb_proto_1103 : typing.Optional[global___GetPhotobombProto] = ..., + encounter_photobomb_proto_1104 : typing.Optional[global___EncounterPhotobombProto] = ..., + getgmap_settings_proto_1105 : typing.Optional[global___GetGmapSettingsProto] = ..., + change_team_proto_1106 : typing.Optional[global___ChangeTeamProto] = ..., + get_web_token_proto_1107 : typing.Optional[global___GetWebTokenProto] = ..., + complete_snapshot_session_proto_1110 : typing.Optional[global___CompleteSnapshotSessionProto] = ..., + complete_wild_snapshot_session_proto_1111 : typing.Optional[global___CompleteWildSnapshotSessionProto] = ..., + start_incident_proto_1200 : typing.Optional[global___StartIncidentProto] = ..., + complete_invasion_dialogue_proto_1201 : typing.Optional[global___CompleteInvasionDialogueProto] = ..., + open_invasion_combat_session_proto_1202 : typing.Optional[global___OpenInvasionCombatSessionProto] = ..., + update_invasion_battle_proto_1203 : typing.Optional[global___UpdateInvasionBattleProto] = ..., + invasion_encounter_proto_1204 : typing.Optional[global___InvasionEncounterProto] = ..., + purifypokemonproto_1205 : typing.Optional[global___PurifyPokemonProto] = ..., + get_rocket_balloon_proto_1206 : typing.Optional[global___GetRocketBalloonProto] = ..., + start_rocket_balloon_incident_proto_1207 : typing.Optional[global___StartRocketBalloonIncidentProto] = ..., + vs_seeker_start_matchmaking_proto_1300 : typing.Optional[global___VsSeekerStartMatchmakingProto] = ..., + cancel_matchmaking_proto_1301 : typing.Optional[global___CancelMatchmakingProto] = ..., + get_matchmaking_status_proto_1302 : typing.Optional[global___GetMatchmakingStatusProto] = ..., + complete_vs_seeker_and_restartcharging_proto_1303 : typing.Optional[global___CompleteVsSeekerAndRestartChargingProto] = ..., + get_vs_seeker_status_proto_1304 : typing.Optional[global___GetVsSeekerStatusProto] = ..., + completecompetitive_season_proto_1305 : typing.Optional[global___CompleteCompetitiveSeasonProto] = ..., + claim_vs_seeker_rewards_proto_1306 : typing.Optional[global___ClaimVsSeekerRewardsProto] = ..., + vs_seeker_reward_encounter_proto_1307 : typing.Optional[global___VsSeekerRewardEncounterProto] = ..., + activate_vs_seeker_proto_1308 : typing.Optional[global___ActivateVsSeekerProto] = ..., + buddy_map_proto_1350 : typing.Optional[global___BuddyMapProto] = ..., + buddy_stats_proto_1351 : typing.Optional[global___BuddyStatsProto] = ..., + buddy_feeding_proto_1352 : typing.Optional[global___BuddyFeedingProto] = ..., + open_buddy_gift_proto_1353 : typing.Optional[global___OpenBuddyGiftProto] = ..., + buddy_petting_proto_1354 : typing.Optional[global___BuddyPettingProto] = ..., + get_buddy_history_proto_1355 : typing.Optional[global___GetBuddyHistoryProto] = ..., + update_route_draft_proto_1400 : typing.Optional[global___UpdateRouteDraftProto] = ..., + get_map_forts_proto_1401 : typing.Optional[global___GetMapFortsProto] = ..., + submit_route_draft_proto_1402 : typing.Optional[global___SubmitRouteDraftProto] = ..., + get_published_routes_proto_1403 : typing.Optional[global___GetPublishedRoutesProto] = ..., + start_route_proto_1404 : typing.Optional[global___StartRouteProto] = ..., + get_routes_proto_1405 : typing.Optional[global___GetRoutesProto] = ..., + progress_routeproto_1406 : typing.Optional[global___ProgressRouteProto] = ..., + process_tappableproto_1408 : typing.Optional[global___ProcessTappableProto] = ..., + list_route_badges_proto_1409 : typing.Optional[global___ListRouteBadgesProto] = ..., + cancel_route_proto_1410 : typing.Optional[global___CancelRouteProto] = ..., + list_route_stamps_proto_1411 : typing.Optional[global___ListRouteStampsProto] = ..., + rateroute_proto_1412 : typing.Optional[global___RateRouteProto] = ..., + create_route_draft_proto_1413 : typing.Optional[global___CreateRouteDraftProto] = ..., + delete_routedraft_proto_1414 : typing.Optional[global___DeleteRouteDraftProto] = ..., + reportroute_proto_1415 : typing.Optional[global___ReportRouteProto] = ..., + process_tappableproto_1416 : typing.Optional[global___ProcessTappableProto] = ..., + attracted_pokemon_encounter_proto_1417 : typing.Optional[global___AttractedPokemonEncounterProto] = ..., + can_report_route_proto_1418 : typing.Optional[global___CanReportRouteProto] = ..., + route_update_seen_proto_1420 : typing.Optional[global___RouteUpdateSeenProto] = ..., + recallroute_draft_proto_1421 : typing.Optional[global___RecallRouteDraftProto] = ..., + route_nearby_notif_shown_proto_1422 : typing.Optional[global___RouteNearbyNotifShownProto] = ..., + npc_route_gift_proto_1423 : typing.Optional[global___NpcRouteGiftProto] = ..., + get_route_creations_proto_1424 : typing.Optional[global___GetRouteCreationsProto] = ..., + appeal_route_proto_1425 : typing.Optional[global___AppealRouteProto] = ..., + get_route_draft_proto_1426 : typing.Optional[global___GetRouteDraftProto] = ..., + favorite_route_proto_1427 : typing.Optional[global___FavoriteRouteProto] = ..., + create_route_shortcode_proto_1428 : typing.Optional[global___CreateRouteShortcodeProto] = ..., + get_route_by_short_code_proto_1429 : typing.Optional[global___GetRouteByShortCodeProto] = ..., + create_buddy_multiplayer_session_proto_1456 : typing.Optional[global___CreateBuddyMultiplayerSessionProto] = ..., + join_buddy_multiplayer_session_proto_1457 : typing.Optional[global___JoinBuddyMultiplayerSessionProto] = ..., + leave_buddy_multiplayer_session_proto_1458 : typing.Optional[global___LeaveBuddyMultiplayerSessionProto] = ..., + mega_evolve_pokemon_proto_1502 : typing.Optional[global___MegaEvolvePokemonProto] = ..., + remote_gift_pingrequest_proto_1503 : typing.Optional[global___RemoteGiftPingRequestProto] = ..., + send_raid_invitation_proto_1504 : typing.Optional[global___SendRaidInvitationProto] = ..., + send_bread_battle_invitation_proto_1505 : typing.Optional[global___SendBreadBattleInvitationProto] = ..., + unlock_temporary_evolution_level_proto_1506 : typing.Optional[global___UnlockTemporaryEvolutionLevelProto] = ..., + get_daily_encounter_proto_1601 : typing.Optional[global___GetDailyEncounterProto] = ..., + daily_encounter_proto_1602 : typing.Optional[global___DailyEncounterProto] = ..., + open_sponsored_gift_proto_1650 : typing.Optional[global___OpenSponsoredGiftProto] = ..., + report_ad_interaction_proto_1651 : typing.Optional[global___ReportAdInteractionProto] = ..., + save_player_preferences_proto_1652 : typing.Optional[global___SavePlayerPreferencesProto] = ..., + profanity_checkproto_1653 : typing.Optional[global___ProfanityCheckProto] = ..., + get_timedgroup_challenge_proto_1700 : typing.Optional[global___GetTimedGroupChallengeProto] = ..., + get_nintendo_account_proto_1710 : typing.Optional[global___GetNintendoAccountProto] = ..., + unlink_nintendo_account_proto_1711 : typing.Optional[global___UnlinkNintendoAccountProto] = ..., + get_nintendo_o_auth2_url_proto_1712 : typing.Optional[global___GetNintendoOAuth2UrlProto] = ..., + transfer_pokemonto_pokemon_home_proto_1713 : typing.Optional[global___TransferPokemonToPokemonHomeProto] = ..., + report_ad_feedbackrequest_1716 : typing.Optional[global___ReportAdFeedbackRequest] = ..., + create_pokemon_tag_proto_1717 : typing.Optional[global___CreatePokemonTagProto] = ..., + delete_pokemon_tag_proto_1718 : typing.Optional[global___DeletePokemonTagProto] = ..., + edit_pokemon_tag_proto_1719 : typing.Optional[global___EditPokemonTagProto] = ..., + set_pokemon_tags_for_pokemon_proto_1720 : typing.Optional[global___SetPokemonTagsForPokemonProto] = ..., + get_pokemon_tags_proto_1721 : typing.Optional[global___GetPokemonTagsProto] = ..., + change_pokemon_form_proto_1722 : typing.Optional[global___ChangePokemonFormProto] = ..., + choose_global_ticketed_event_variant_proto_1723 : typing.Optional[global___ChooseGlobalTicketedEventVariantProto] = ..., + butterfly_collector_reward_encounter_proto_request_1724 : typing.Optional[global___ButterflyCollectorRewardEncounterProtoRequest] = ..., + get_additional_pokemon_details_proto_1725 : typing.Optional[global___GetAdditionalPokemonDetailsProto] = ..., + create_route_pin_proto_1726 : typing.Optional[global___CreateRoutePinProto] = ..., + like_route_pin_proto_1727 : typing.Optional[global___LikeRoutePinProto] = ..., + view_route_pin_proto_1728 : typing.Optional[global___ViewRoutePinProto] = ..., + get_referral_code_proto_1800 : typing.Optional[global___GetReferralCodeProto] = ..., + add_referrer_proto_1801 : typing.Optional[global___AddReferrerProto] = ..., + send_friend_invite_via_referral_code_proto_1802 : typing.Optional[global___SendFriendInviteViaReferralCodeProto] = ..., + get_milestones_proto_1803 : typing.Optional[global___GetMilestonesProto] = ..., + markmilestone_as_viewed_proto_1804 : typing.Optional[global___MarkMilestoneAsViewedProto] = ..., + get_milestones_preview_proto_1805 : typing.Optional[global___GetMilestonesPreviewProto] = ..., + complete_milestone_proto_1806 : typing.Optional[global___CompleteMilestoneProto] = ..., + getgeofenced_ad_proto_1820 : typing.Optional[global___GetGeofencedAdProto] = ..., + power_uppokestop_encounterproto_1900 : typing.Optional[global___PowerUpPokestopEncounterProto] = ..., + get_player_stamp_collections_proto_1901 : typing.Optional[global___GetPlayerStampCollectionsProto] = ..., + savestamp_proto_1902 : typing.Optional[global___SaveStampProto] = ..., + claim_stampcollection_reward_proto_1904 : typing.Optional[global___ClaimStampCollectionRewardProto] = ..., + change_stampcollection_player_data_proto_1905 : typing.Optional[global___ChangeStampCollectionPlayerDataProto] = ..., + check_stamp_giftability_proto_1906 : typing.Optional[global___CheckStampGiftabilityProto] = ..., + delete_postcards_proto_1909 : typing.Optional[global___DeletePostcardsProto] = ..., + create_postcard_proto_1910 : typing.Optional[global___CreatePostcardProto] = ..., + update_postcard_proto_1911 : typing.Optional[global___UpdatePostcardProto] = ..., + delete_postcard_proto_1912 : typing.Optional[global___DeletePostcardProto] = ..., + get_memento_list_proto_1913 : typing.Optional[global___GetMementoListProto] = ..., + upload_raid_client_log_proto_1914 : typing.Optional[global___UploadRaidClientLogProto] = ..., + skip_enter_referral_code_proto_1915 : typing.Optional[global___SkipEnterReferralCodeProto] = ..., + upload_combat_client_log_proto_1916 : typing.Optional[global___UploadCombatClientLogProto] = ..., + combat_sync_server_offset_proto_1917 : typing.Optional[global___CombatSyncServerOffsetProto] = ..., + check_gifting_eligibility_proto_2000 : typing.Optional[global___CheckGiftingEligibilityProto] = ..., + redeem_ticket_gift_for_friend_proto_2001 : typing.Optional[global___RedeemTicketGiftForFriendProto] = ..., + get_incense_recap_proto_2002 : typing.Optional[global___GetIncenseRecapProto] = ..., + acknowledge_view_latest_incense_recap_proto_2003 : typing.Optional[global___AcknowledgeViewLatestIncenseRecapProto] = ..., + boot_raid_proto_2004 : typing.Optional[global___BootRaidProto] = ..., + get_pokestop_encounter_proto_2005 : typing.Optional[global___GetPokestopEncounterProto] = ..., + encounter_pokestopencounter_proto_2006 : typing.Optional[global___EncounterPokestopEncounterProto] = ..., + player_spawnablepokemonproto_2007 : typing.Optional[global___PlayerSpawnablePokemonProto] = ..., + get_quest_ui_proto_2008 : typing.Optional[global___GetQuestUiProto] = ..., + get_eligible_combat_leagues_proto_2009 : typing.Optional[global___GetEligibleCombatLeaguesProto] = ..., + send_friend_request_via_player_id_proto_2010 : typing.Optional[global___SendFriendRequestViaPlayerIdProto] = ..., + get_raid_lobby_counter_proto_2011 : typing.Optional[global___GetRaidLobbyCounterProto] = ..., + use_non_combat_move_request_proto_2014 : typing.Optional[global___UseNonCombatMoveRequestProto] = ..., + check_pokemon_size_leaderboard_eligibility_proto_2100 : typing.Optional[global___CheckPokemonSizeLeaderboardEligibilityProto] = ..., + update_pokemon_size_leaderboard_entry_proto_2101 : typing.Optional[global___UpdatePokemonSizeLeaderboardEntryProto] = ..., + transfer_pokemon_size_leaderboard_entry_proto_2102 : typing.Optional[global___TransferPokemonSizeLeaderboardEntryProto] = ..., + remove_pokemon_size_leaderboard_entry_proto_2103 : typing.Optional[global___RemovePokemonSizeLeaderboardEntryProto] = ..., + get_pokemon_size_leaderboard_entry_proto_2104 : typing.Optional[global___GetPokemonSizeLeaderboardEntryProto] = ..., + get_contest_data_proto_2105 : typing.Optional[global___GetContestDataProto] = ..., + get_contests_unclaimed_rewards_proto_2106 : typing.Optional[global___GetContestsUnclaimedRewardsProto] = ..., + claimcontests_rewards_proto_2107 : typing.Optional[global___ClaimContestsRewardsProto] = ..., + get_entered_contest_proto_2108 : typing.Optional[global___GetEnteredContestProto] = ..., + get_pokemon_size_leaderboard_friend_entry_proto_2109 : typing.Optional[global___GetPokemonSizeLeaderboardFriendEntryProto] = ..., + checkcontest_eligibility_proto_2150 : typing.Optional[global___CheckContestEligibilityProto] = ..., + update_contest_entry_proto_2151 : typing.Optional[global___UpdateContestEntryProto] = ..., + transfer_contest_entry_proto_2152 : typing.Optional[global___TransferContestEntryProto] = ..., + get_contest_friend_entry_proto_2153 : typing.Optional[global___GetContestFriendEntryProto] = ..., + get_contest_entry_proto_2154 : typing.Optional[global___GetContestEntryProto] = ..., + create_party_proto_2300 : typing.Optional[global___CreatePartyProto] = ..., + join_party_proto_2301 : typing.Optional[global___JoinPartyProto] = ..., + start_party_proto_2302 : typing.Optional[global___StartPartyProto] = ..., + leave_party_proto_2303 : typing.Optional[global___LeavePartyProto] = ..., + get_party_proto_2304 : typing.Optional[global___GetPartyProto] = ..., + party_update_locationproto_2305 : typing.Optional[global___PartyUpdateLocationProto] = ..., + party_send_dark_launch_logproto_2306 : typing.Optional[global___PartySendDarkLaunchLogProto] = ..., + start_party_quest_proto_2308 : typing.Optional[global___StartPartyQuestProto] = ..., + complete_party_quest_proto_2309 : typing.Optional[global___CompletePartyQuestProto] = ..., + get_bonus_attracted_pokemon_proto_2350 : typing.Optional[global___GetBonusAttractedPokemonProto] = ..., + get_bonuses_proto_2352 : typing.Optional[global___GetBonusesProto] = ..., + badge_reward_encounter_request_proto_2360 : typing.Optional[global___BadgeRewardEncounterRequestProto] = ..., + npc_update_state_proto_2400 : typing.Optional[global___NpcUpdateStateProto] = ..., + npc_send_gift_proto_2401 : typing.Optional[global___NpcSendGiftProto] = ..., + npc_open_gift_proto_2402 : typing.Optional[global___NpcOpenGiftProto] = ..., + join_bread_lobby_proto_2450 : typing.Optional[global___JoinBreadLobbyProto] = ..., + prepare_bread_lobbyproto_2453 : typing.Optional[global___PrepareBreadLobbyProto] = ..., + leave_breadlobby_proto_2455 : typing.Optional[global___LeaveBreadLobbyProto] = ..., + start_bread_battle_proto_2456 : typing.Optional[global___StartBreadBattleProto] = ..., + get_bread_lobby_details_proto_2457 : typing.Optional[global___GetBreadLobbyDetailsProto] = ..., + start_mp_walk_quest_proto_2458 : typing.Optional[global___StartMpWalkQuestProto] = ..., + enhance_bread_move_proto_2459 : typing.Optional[global___EnhanceBreadMoveProto] = ..., + station_pokemon_proto_2460 : typing.Optional[global___StationPokemonProto] = ..., + loot_station_proto_2461 : typing.Optional[global___LootStationProto] = ..., + get_stationed_pokemon_details_proto_2462 : typing.Optional[global___GetStationedPokemonDetailsProto] = ..., + mark_save_for_later_proto_2463 : typing.Optional[global___MarkSaveForLaterProto] = ..., + use_save_for_later_proto_2464 : typing.Optional[global___UseSaveForLaterProto] = ..., + remove_save_for_later_proto_2465 : typing.Optional[global___RemoveSaveForLaterProto] = ..., + get_save_for_later_entries_proto_2466 : typing.Optional[global___GetSaveForLaterEntriesProto] = ..., + get_mp_summary_proto_2467 : typing.Optional[global___GetMpSummaryProto] = ..., + use_item_mp_replenish_proto_2468 : typing.Optional[global___UseItemMpReplenishProto] = ..., + report_station_proto_2470 : typing.Optional[global___ReportStationProto] = ..., + debug_resetdaily_mp_progress_proto_2471 : typing.Optional[global___DebugResetDailyMpProgressProto] = ..., + release_stationed_pokemon_proto_2472 : typing.Optional[global___ReleaseStationedPokemonProto] = ..., + complete_bread_battle_proto_2473 : typing.Optional[global___CompleteBreadBattleProto] = ..., + encounter_station_spawn_proto_2475 : typing.Optional[global___EncounterStationSpawnProto] = ..., + get_num_station_assists_proto_2476 : typing.Optional[global___GetNumStationAssistsProto] = ..., + propose_remote_tradeproto_2600 : typing.Optional[global___ProposeRemoteTradeProto] = ..., + cancel_remote_trade_proto_2601 : typing.Optional[global___CancelRemoteTradeProto] = ..., + mark_remote_tradable_proto_2602 : typing.Optional[global___MarkRemoteTradableProto] = ..., + get_remote_tradable_pokemon_from_other_player_proto_2603 : typing.Optional[global___GetRemoteTradablePokemonFromOtherPlayerProto] = ..., + get_non_remote_tradable_pokemon_proto_2604 : typing.Optional[global___GetNonRemoteTradablePokemonProto] = ..., + get_pending_remote_trade_proto_2605 : typing.Optional[global___GetPendingRemoteTradeProto] = ..., + respondremote_trade_proto_2606 : typing.Optional[global___RespondRemoteTradeProto] = ..., + get_pokemon_remote_trading_details_proto_2607 : typing.Optional[global___GetPokemonRemoteTradingDetailsProto] = ..., + get_pokemon_trading_cost_proto_2608 : typing.Optional[global___GetPokemonTradingCostProto] = ..., + get_vps_event_proto_3000 : typing.Optional[global___GetVpsEventProto] = ..., + update_vps_event_proto_3001 : typing.Optional[global___UpdateVpsEventProto] = ..., + add_ptc_loginaction_proto_3002 : typing.Optional[global___AddPtcLoginActionProto] = ..., + claim_ptc_linking_reward_proto_3003 : typing.Optional[global___ClaimPtcLinkingRewardProto] = ..., + canclaim_ptc_reward_action_proto_3004 : typing.Optional[global___CanClaimPtcRewardActionProto] = ..., + contribute_party_item_proto_3005 : typing.Optional[global___ContributePartyItemProto] = ..., + consume_party_items_proto_3006 : typing.Optional[global___ConsumePartyItemsProto] = ..., + remove_ptc_login_action_proto_3007 : typing.Optional[global___RemovePtcLoginActionProto] = ..., + send_party_invitation_proto_3008 : typing.Optional[global___SendPartyInvitationProto] = ..., + consume_stickers_proto_3009 : typing.Optional[global___ConsumeStickersProto] = ..., + complete_raid_battle_proto_3010 : typing.Optional[global___CompleteRaidBattleProto] = ..., + sync_battle_inventory_proto_3011 : typing.Optional[global___SyncBattleInventoryProto] = ..., + preview_contributeparty_itemproto_3015 : typing.Optional[global___PreviewContributePartyItemProto] = ..., + kick_other_player_from_party_proto_3016 : typing.Optional[global___KickOtherPlayerFromPartyProto] = ..., + fuse_pokemon_request_proto_3017 : typing.Optional[global___FusePokemonRequestProto] = ..., + unfuse_pokemon_request_proto_3018 : typing.Optional[global___UnfusePokemonRequestProto] = ..., + get_iris_social_scene_proto_3019 : typing.Optional[global___GetIrisSocialSceneProto] = ..., + update_iris_social_scene_proto_3020 : typing.Optional[global___UpdateIrisSocialSceneProto] = ..., + get_change_pokemon_form_preview_request_proto_3021 : typing.Optional[global___GetChangePokemonFormPreviewRequestProto] = ..., + get_unfuse_pokemon_preview_request_proto_3023 : typing.Optional[global___GetUnfusePokemonPreviewRequestProto] = ..., + processplayer_inboxproto_3024 : typing.Optional[global___ProcessPlayerInboxProto] = ..., + get_survey_eligibility_proto_3025 : typing.Optional[global___GetSurveyEligibilityProto] = ..., + update_survey_eligibility_proto_3026 : typing.Optional[global___UpdateSurveyEligibilityProto] = ..., + smart_glassessyncsettings_request_proto_3027 : typing.Optional[global___SmartGlassesSyncSettingsRequestProto] = ..., + complete_visit_page_quest_proto_3030 : typing.Optional[global___CompleteVisitPageQuestProto] = ..., + get_event_rsvps_proto_3031 : typing.Optional[global___GetEventRsvpsProto] = ..., + create_event_rsvp_proto_3032 : typing.Optional[global___CreateEventRsvpProto] = ..., + cancel_event_rsvp_proto_3033 : typing.Optional[global___CancelEventRsvpProto] = ..., + claim_event_pass_rewards_request_proto_3034 : typing.Optional[global___ClaimEventPassRewardsRequestProto] = ..., + claim_event_pass_rewards_request_proto_3035 : typing.Optional[global___ClaimEventPassRewardsRequestProto] = ..., + get_event_rsvp_count_proto_3036 : typing.Optional[global___GetEventRsvpCountProto] = ..., + send_event_rsvp_invitation_proto_3039 : typing.Optional[global___SendEventRsvpInvitationProto] = ..., + update_event_rsvp_selection_proto_3040 : typing.Optional[global___UpdateEventRsvpSelectionProto] = ..., + get_weekly_challenge_info_proto_3041 : typing.Optional[global___GetWeeklyChallengeInfoProto] = ..., + start_weekly_challenge_group_matchmaking_proto_3047 : typing.Optional[global___StartWeeklyChallengeGroupMatchmakingProto] = ..., + sync_weekly_challenge_matchmakingstatus_proto_3048 : typing.Optional[global___SyncWeeklyChallengeMatchmakingStatusProto] = ..., + get_station_info_proto_3051 : typing.Optional[global___GetStationInfoProto] = ..., + age_confirmation_proto_3052 : typing.Optional[global___AgeConfirmationProto] = ..., + change_stat_increase_goal_proto_3053 : typing.Optional[global___ChangeStatIncreaseGoalProto] = ..., + end_pokemon_training_proto_3054 : typing.Optional[global___EndPokemonTrainingProto] = ..., + get_suggested_players_social_proto_3055 : typing.Optional[global___GetSuggestedPlayersSocialProto] = ..., + start_tgr_battle_proto_3056 : typing.Optional[global___StartTgrBattleProto] = ..., + grant_expired_item_consolation_proto_3057 : typing.Optional[global___GrantExpiredItemConsolationProto] = ..., + complete_tgr_battle_proto_3058 : typing.Optional[global___CompleteTgrBattleProto] = ..., + start_team_leader_battle_proto_3059 : typing.Optional[global___StartTeamLeaderBattleProto] = ..., + complete_team_leader_battle_proto_3060 : typing.Optional[global___CompleteTeamLeaderBattleProto] = ..., + debug_encounter_statistics_proto_3061 : typing.Optional[global___DebugEncounterStatisticsProto] = ..., + get_battle_rejoin_status_proto_3062 : typing.Optional[global___GetBattleRejoinStatusProto] = ..., + complete_all_quest_proto_3063 : typing.Optional[global___CompleteAllQuestProto] = ..., + leave_weekly_challenge_matchmaking_proto_3064 : typing.Optional[global___LeaveWeeklyChallengeMatchmakingProto] = ..., + get_player_pokemon_field_book_proto_3065 : typing.Optional[global___GetPlayerPokemonFieldBookProto] = ..., + get_daily_bonus_spawn_proto_3066 : typing.Optional[global___GetDailyBonusSpawnProto] = ..., + daily_bonus_spawn_encounter_proto_3067 : typing.Optional[global___DailyBonusSpawnEncounterProto] = ..., + get_supply_balloon_proto_3068 : typing.Optional[global___GetSupplyBalloonProto] = ..., + open_supply_balloon_proto_3069 : typing.Optional[global___OpenSupplyBalloonProto] = ..., + natural_art_poi_encounter_proto_3070 : typing.Optional[global___NaturalArtPoiEncounterProto] = ..., + start_pvp_battle_proto_3071 : typing.Optional[global___StartPvpBattleProto] = ..., + complete_pvp_battle_proto_3072 : typing.Optional[global___CompletePvpBattleProto] = ..., + update_field_book_post_catch_pokemon_proto_3075 : typing.Optional[global___UpdateFieldBookPostCatchPokemonProto] = ..., + get_time_travel_information_proto_3076 : typing.Optional[global___GetTimeTravelInformationProto] = ..., + day_night_poi_encounter_proto_3077 : typing.Optional[global___DayNightPoiEncounterProto] = ..., + mark_fieldbook_seen_request_proto_3078 : typing.Optional[global___MarkFieldbookSeenRequestProto] = ..., + push_notification_registryproto_5000 : typing.Optional[global___PushNotificationRegistryProto] = ..., + update_notification_proto_5002 : typing.Optional[global___UpdateNotificationProto] = ..., + download_gm_templates_request_proto_5004 : typing.Optional[global___DownloadGmTemplatesRequestProto] = ..., + get_inventory_proto_5005 : typing.Optional[global___GetInventoryProto] = ..., + redeem_passcoderequest_proto_5006 : typing.Optional[global___RedeemPasscodeRequestProto] = ..., + ping_requestproto_5007 : typing.Optional[global___PingRequestProto] = ..., + add_loginaction_proto_5008 : typing.Optional[global___AddLoginActionProto] = ..., + remove_login_action_proto_5009 : typing.Optional[global___RemoveLoginActionProto] = ..., + submit_new_poi_proto_5011 : typing.Optional[global___SubmitNewPoiProto] = ..., + proxy_requestproto_5012 : typing.Optional[global___ProxyRequestProto] = ..., + get_available_submissions_proto_5014 : typing.Optional[global___GetAvailableSubmissionsProto] = ..., + replace_login_action_proto_5015 : typing.Optional[global___ReplaceLoginActionProto] = ..., + client_telemetry_batch_proto_5018 : typing.Optional[global___ClientTelemetryBatchProto] = ..., + iap_purchase_sku_proto_5019 : typing.Optional[global___IapPurchaseSkuProto] = ..., + iap_get_available_skus_and_balances_proto_5020 : typing.Optional[global___IapGetAvailableSkusAndBalancesProto] = ..., + iap_redeem_google_receipt_proto_5021 : typing.Optional[global___IapRedeemGoogleReceiptProto] = ..., + iap_redeem_apple_receipt_proto_5022 : typing.Optional[global___IapRedeemAppleReceiptProto] = ..., + iap_redeem_desktop_receipt_proto_5023 : typing.Optional[global___IapRedeemDesktopReceiptProto] = ..., + fitness_update_proto_5024 : typing.Optional[global___FitnessUpdateProto] = ..., + get_fitness_report_proto_5025 : typing.Optional[global___GetFitnessReportProto] = ..., + client_telemetry_settings_request_proto_5026 : typing.Optional[global___ClientTelemetrySettingsRequestProto] = ..., + auth_register_background_deviceaction_proto_5028 : typing.Optional[global___AuthRegisterBackgroundDeviceActionProto] = ..., + internal_setin_game_currency_exchange_rate_proto_5032 : typing.Optional[global___InternalSetInGameCurrencyExchangeRateProto] = ..., + geofence_update_proto_5033 : typing.Optional[global___GeofenceUpdateProto] = ..., + location_ping_proto_5034 : typing.Optional[global___LocationPingProto] = ..., + generategmap_signed_url_proto_5035 : typing.Optional[global___GenerateGmapSignedUrlProto] = ..., + getgmap_settings_proto_5036 : typing.Optional[global___GetGmapSettingsProto] = ..., + iap_redeem_samsung_receipt_proto_5037 : typing.Optional[global___IapRedeemSamsungReceiptProto] = ..., + get_outstanding_warnings_request_proto_5039 : typing.Optional[global___GetOutstandingWarningsRequestProto] = ..., + acknowledge_warnings_request_proto_5040 : typing.Optional[global___AcknowledgeWarningsRequestProto] = ..., + titan_submit_poi_image_proto_5041 : typing.Optional[global___TitanSubmitPoiImageProto] = ..., + titan_submit_poitext_metadata_update_proto_5042 : typing.Optional[global___TitanSubmitPoiTextMetadataUpdateProto] = ..., + titan_submit_poi_location_update_proto_5043 : typing.Optional[global___TitanSubmitPoiLocationUpdateProto] = ..., + titan_submit_poitakedown_request_proto_5044 : typing.Optional[global___TitanSubmitPoiTakedownRequestProto] = ..., + get_web_token_proto_5045 : typing.Optional[global___GetWebTokenProto] = ..., + get_adventure_sync_settings_request_proto_5046 : typing.Optional[global___GetAdventureSyncSettingsRequestProto] = ..., + update_adventure_sync_settings_request_proto_5047 : typing.Optional[global___UpdateAdventureSyncSettingsRequestProto] = ..., + set_birthday_request_proto_5048 : typing.Optional[global___SetBirthdayRequestProto] = ..., + platform_fetch_newsfeed_request_5049 : typing.Optional[global___PlatformFetchNewsfeedRequest] = ..., + platform_mark_newsfeed_read_request_5050 : typing.Optional[global___PlatformMarkNewsfeedReadRequest] = ..., + enable_campfire_for_referee_proto_6001 : typing.Optional[global___EnableCampfireForRefereeProto] = ..., + remove_campfire_forreferee_proto_6002 : typing.Optional[global___RemoveCampfireForRefereeProto] = ..., + get_player_raid_eligibility_proto_6003 : typing.Optional[global___GetPlayerRaidEligibilityProto] = ..., + get_num_pokemon_in_iris_social_scene_proto_6005 : typing.Optional[global___GetNumPokemonInIrisSocialSceneProto] = ..., + get_map_objects_for_campfire_proto_6012 : typing.Optional[global___GetMapObjectsForCampfireProto] = ..., + get_map_objects_detail_for_campfire_proto_6013 : typing.Optional[global___GetMapObjectsDetailForCampfireProto] = ..., + internal_search_player_proto_10000 : typing.Optional[global___InternalSearchPlayerProto] = ..., + internal_send_friendinvite_proto_10002 : typing.Optional[global___InternalSendFriendInviteProto] = ..., + internal_cancel_friendinvite_proto_10003 : typing.Optional[global___InternalCancelFriendInviteProto] = ..., + internal_accept_friendinvite_proto_10004 : typing.Optional[global___InternalAcceptFriendInviteProto] = ..., + internal_decline_friendinvite_proto_10005 : typing.Optional[global___InternalDeclineFriendInviteProto] = ..., + internal_get_friends_list_proto_10006 : typing.Optional[global___InternalGetFriendsListProto] = ..., + internal_get_outgoing_friendinvites_proto_10007 : typing.Optional[global___InternalGetOutgoingFriendInvitesProto] = ..., + internal_getincoming_friendinvites_proto_10008 : typing.Optional[global___InternalGetIncomingFriendInvitesProto] = ..., + internal_remove_friend_proto_10009 : typing.Optional[global___InternalRemoveFriendProto] = ..., + internal_get_friend_details_proto_10010 : typing.Optional[global___InternalGetFriendDetailsProto] = ..., + internalinvite_facebook_friend_proto_10011 : typing.Optional[global___InternalInviteFacebookFriendProto] = ..., + internalis_my_friend_proto_10012 : typing.Optional[global___InternalIsMyFriendProto] = ..., + internal_get_friend_code_proto_10013 : typing.Optional[global___InternalGetFriendCodeProto] = ..., + internal_get_facebook_friend_list_proto_10014 : typing.Optional[global___InternalGetFacebookFriendListProto] = ..., + internal_update_facebook_status_proto_10015 : typing.Optional[global___InternalUpdateFacebookStatusProto] = ..., + savesocial_playersettings_proto_10016 : typing.Optional[global___SaveSocialPlayerSettingsProto] = ..., + internal_get_player_settings_proto_10017 : typing.Optional[global___InternalGetPlayerSettingsProto] = ..., + internal_set_account_settings_proto_10021 : typing.Optional[global___InternalSetAccountSettingsProto] = ..., + internal_get_account_settings_proto_10022 : typing.Optional[global___InternalGetAccountSettingsProto] = ..., + internal_add_favorite_friend_request_10023 : typing.Optional[global___InternalAddFavoriteFriendRequest] = ..., + internal_remove_favorite_friend_request_10024 : typing.Optional[global___InternalRemoveFavoriteFriendRequest] = ..., + internal_block_account_proto_10025 : typing.Optional[global___InternalBlockAccountProto] = ..., + internal_unblock_account_proto_10026 : typing.Optional[global___InternalUnblockAccountProto] = ..., + internal_get_outgoing_blocks_proto_10027 : typing.Optional[global___InternalGetOutgoingBlocksProto] = ..., + internalis_account_blocked_proto_10028 : typing.Optional[global___InternalIsAccountBlockedProto] = ..., + list_friend_activities_request_proto_10029 : typing.Optional[global___ListFriendActivitiesRequestProto] = ..., + internal_push_notification_registry_proto_10101 : typing.Optional[global___InternalPushNotificationRegistryProto] = ..., + internal_update_notification_proto_10103 : typing.Optional[global___InternalUpdateNotificationProto] = ..., + get_inbox_proto_10105 : typing.Optional[global___GetInboxProto] = ..., + internal_list_opt_out_notification_categories_request_proto_10106 : typing.Optional[global___InternalListOptOutNotificationCategoriesRequestProto] = ..., + internal_get_signed_url_proto_10201 : typing.Optional[global___InternalGetSignedUrlProto] = ..., + internal_submitimage_proto_10202 : typing.Optional[global___InternalSubmitImageProto] = ..., + internal_get_photos_proto_10203 : typing.Optional[global___InternalGetPhotosProto] = ..., + internal_update_profile_request_20001 : typing.Optional[global___InternalUpdateProfileRequest] = ..., + internal_update_friendship_request_20002 : typing.Optional[global___InternalUpdateFriendshipRequest] = ..., + internal_get_profile_request_20003 : typing.Optional[global___InternalGetProfileRequest] = ..., + internalinvite_game_request_20004 : typing.Optional[global___InternalInviteGameRequest] = ..., + internal_list_friends_request_20006 : typing.Optional[global___InternalListFriendsRequest] = ..., + internal_get_friend_details_proto_20007 : typing.Optional[global___InternalGetFriendDetailsProto] = ..., + internal_get_client_feature_flags_request_20008 : typing.Optional[global___InternalGetClientFeatureFlagsRequest] = ..., + internal_getincoming_gameinvites_request_20010 : typing.Optional[global___InternalGetIncomingGameInvitesRequest] = ..., + internal_updateincoming_gameinvite_request_20011 : typing.Optional[global___InternalUpdateIncomingGameInviteRequest] = ..., + internal_dismiss_outgoing_gameinvites_request_20012 : typing.Optional[global___InternalDismissOutgoingGameInvitesRequest] = ..., + internal_sync_contact_list_request_20013 : typing.Optional[global___InternalSyncContactListRequest] = ..., + internal_send_contact_list_friendinvite_request_20014 : typing.Optional[global___InternalSendContactListFriendInviteRequest] = ..., + internal_refer_contact_list_friend_request_20015 : typing.Optional[global___InternalReferContactListFriendRequest] = ..., + internal_get_contact_listinfo_request_20016 : typing.Optional[global___InternalGetContactListInfoRequest] = ..., + internal_dismiss_contact_list_update_request_20017 : typing.Optional[global___InternalDismissContactListUpdateRequest] = ..., + internal_notify_contact_list_friends_request_20018 : typing.Optional[global___InternalNotifyContactListFriendsRequest] = ..., + internal_get_friend_recommendation_request_20500 : typing.Optional[global___InternalGetFriendRecommendationRequest] = ..., + get_outstanding_warnings_request_proto_200000 : typing.Optional[global___GetOutstandingWarningsRequestProto] = ..., + acknowledge_warnings_request_proto_200001 : typing.Optional[global___AcknowledgeWarningsRequestProto] = ..., + register_background_device_action_proto_230000 : typing.Optional[global___RegisterBackgroundDeviceActionProto] = ..., + get_adventure_sync_progress_proto_230002 : typing.Optional[global___GetAdventureSyncProgressProto] = ..., + iap_purchase_sku_proto_310000 : typing.Optional[global___IapPurchaseSkuProto] = ..., + iap_get_available_skus_and_balances_proto_310001 : typing.Optional[global___IapGetAvailableSkusAndBalancesProto] = ..., + iap_setin_game_currency_exchange_rate_proto_310002 : typing.Optional[global___IapSetInGameCurrencyExchangeRateProto] = ..., + iap_redeem_google_receipt_proto_310100 : typing.Optional[global___IapRedeemGoogleReceiptProto] = ..., + iap_redeem_apple_receipt_proto_310101 : typing.Optional[global___IapRedeemAppleReceiptProto] = ..., + iap_redeem_desktop_receipt_proto_310102 : typing.Optional[global___IapRedeemDesktopReceiptProto] = ..., + iap_redeem_samsung_receipt_proto_310103 : typing.Optional[global___IapRedeemSamsungReceiptProto] = ..., + iap_get_available_subscriptions_request_proto_310200 : typing.Optional[global___IapGetAvailableSubscriptionsRequestProto] = ..., + iap_get_active_subscriptions_request_proto_310201 : typing.Optional[global___IapGetActiveSubscriptionsRequestProto] = ..., + get_reward_tiers_request_proto_310300 : typing.Optional[global___GetRewardTiersRequestProto] = ..., + iap_redeem_xsolla_receipt_request_proto_311100 : typing.Optional[global___IapRedeemXsollaReceiptRequestProto] = ..., + iap_get_user_request_proto_311101 : typing.Optional[global___IapGetUserRequestProto] = ..., + geofence_update_proto_360000 : typing.Optional[global___GeofenceUpdateProto] = ..., + location_ping_proto_360001 : typing.Optional[global___LocationPingProto] = ..., + update_bulk_player_location_request_proto_360002 : typing.Optional[global___UpdateBulkPlayerLocationRequestProto] = ..., + update_breadcrumb_history_request_proto_361000 : typing.Optional[global___UpdateBreadcrumbHistoryRequestProto] = ..., + refresh_proximity_tokensrequest_proto_362000 : typing.Optional[global___RefreshProximityTokensRequestProto] = ..., + report_proximity_contactsrequest_proto_362001 : typing.Optional[global___ReportProximityContactsRequestProto] = ..., + internal_add_login_action_proto_600000 : typing.Optional[global___InternalAddLoginActionProto] = ..., + internal_remove_login_action_proto_600001 : typing.Optional[global___InternalRemoveLoginActionProto] = ..., + internal_replace_login_action_proto_600003 : typing.Optional[global___InternalReplaceLoginActionProto] = ..., + internal_set_birthday_request_proto_600004 : typing.Optional[global___InternalSetBirthdayRequestProto] = ..., + internal_gar_proxy_request_proto_600005 : typing.Optional[global___InternalGarProxyRequestProto] = ..., + internal_link_to_account_login_request_proto_600006 : typing.Optional[global___InternalLinkToAccountLoginRequestProto] = ..., + maps_client_telemetry_batch_proto_610000 : typing.Optional[global___MapsClientTelemetryBatchProto] = ..., + titan_submit_new_poi_proto_620000 : typing.Optional[global___TitanSubmitNewPoiProto] = ..., + titan_get_available_submissions_proto_620001 : typing.Optional[global___TitanGetAvailableSubmissionsProto] = ..., + titan_get_player_submission_validation_settings_proto_620003 : typing.Optional[global___TitanGetPlayerSubmissionValidationSettingsProto] = ..., + titan_submit_poi_image_proto_620100 : typing.Optional[global___TitanSubmitPoiImageProto] = ..., + titan_submit_poitext_metadata_update_proto_620101 : typing.Optional[global___TitanSubmitPoiTextMetadataUpdateProto] = ..., + titan_submit_poi_location_update_proto_620102 : typing.Optional[global___TitanSubmitPoiLocationUpdateProto] = ..., + titan_submit_poitakedown_request_proto_620103 : typing.Optional[global___TitanSubmitPoiTakedownRequestProto] = ..., + titan_submit_sponsor_poi_report_proto_620104 : typing.Optional[global___TitanSubmitSponsorPoiReportProto] = ..., + titan_submit_sponsor_poi_location_update_proto_620105 : typing.Optional[global___TitanSubmitSponsorPoiLocationUpdateProto] = ..., + titan_submit_poi_category_vote_record_proto_620106 : typing.Optional[global___TitanSubmitPoiCategoryVoteRecordProto] = ..., + titan_generate_gmap_signed_url_proto_620300 : typing.Optional[global___TitanGenerateGmapSignedUrlProto] = ..., + titan_get_gmap_settings_proto_620301 : typing.Optional[global___TitanGetGmapSettingsProto] = ..., + titan_poi_video_submission_metadata_proto_620400 : typing.Optional[global___TitanPoiVideoSubmissionMetadataProto] = ..., + titan_get_grapeshot_upload_url_proto_620401 : typing.Optional[global___TitanGetGrapeshotUploadUrlProto] = ..., + titan_async_file_upload_complete_proto_620402 : typing.Optional[global___TitanAsyncFileUploadCompleteProto] = ..., + titan_get_a_r_mapping_settings_proto_620403 : typing.Optional[global___TitanGetARMappingSettingsProto] = ..., + titan_get_images_for_poi_proto_620500 : typing.Optional[global___TitanGetImagesForPoiProto] = ..., + titan_submit_player_image_vote_for_poi_proto_620501 : typing.Optional[global___TitanSubmitPlayerImageVoteForPoiProto] = ..., + titan_get_image_gallery_settings_proto_620502 : typing.Optional[global___TitanGetImageGallerySettingsProto] = ..., + titan_get_pois_in_radius_proto_620601 : typing.Optional[global___TitanGetPoisInRadiusProto] = ..., + fitness_update_proto_640000 : typing.Optional[global___FitnessUpdateProto] = ..., + get_fitness_report_proto_640001 : typing.Optional[global___GetFitnessReportProto] = ..., + get_adventure_sync_settings_request_proto_640002 : typing.Optional[global___GetAdventureSyncSettingsRequestProto] = ..., + update_adventure_sync_settings_request_proto_640003 : typing.Optional[global___UpdateAdventureSyncSettingsRequestProto] = ..., + update_adventure_sync_fitness_request_proto_640004 : typing.Optional[global___UpdateAdventureSyncFitnessRequestProto] = ..., + get_adventure_sync_fitness_report_request_proto_640005 : typing.Optional[global___GetAdventureSyncFitnessReportRequestProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["accept_combat_challenge_proto_995",b"accept_combat_challenge_proto_995","acknowledge_punishment_proto_10",b"acknowledge_punishment_proto_10","acknowledge_view_latest_incense_recap_proto_2003",b"acknowledge_view_latest_incense_recap_proto_2003","acknowledge_warnings_request_proto_200001",b"acknowledge_warnings_request_proto_200001","acknowledge_warnings_request_proto_5040",b"acknowledge_warnings_request_proto_5040","activate_vs_seeker_proto_1308",b"activate_vs_seeker_proto_1308","add_fort_modifier_proto_144",b"add_fort_modifier_proto_144","add_loginaction_proto_5008",b"add_loginaction_proto_5008","add_ptc_loginaction_proto_3002",b"add_ptc_loginaction_proto_3002","add_referrer_proto_1801",b"add_referrer_proto_1801","age_confirmation_proto_3052",b"age_confirmation_proto_3052","appeal_route_proto_1425",b"appeal_route_proto_1425","asset_digest_request_proto_300",b"asset_digest_request_proto_300","asset_version_proto_302",b"asset_version_proto_302","attack_raid_battle_proto_166",b"attack_raid_battle_proto_166","attracted_pokemon_encounter_proto_1417",b"attracted_pokemon_encounter_proto_1417","auth_register_background_deviceaction_proto_5028",b"auth_register_background_deviceaction_proto_5028","award_free_raid_ticket_proto_815",b"award_free_raid_ticket_proto_815","badge_reward_encounter_request_proto_2360",b"badge_reward_encounter_request_proto_2360","beluga_transaction_complete_proto_820",b"beluga_transaction_complete_proto_820","beluga_transaction_start_proto_819",b"beluga_transaction_start_proto_819","boot_raid_proto_2004",b"boot_raid_proto_2004","buddy_feeding_proto_1352",b"buddy_feeding_proto_1352","buddy_map_proto_1350",b"buddy_map_proto_1350","buddy_petting_proto_1354",b"buddy_petting_proto_1354","buddy_stats_proto_1351",b"buddy_stats_proto_1351","butterfly_collector_reward_encounter_proto_request_1724",b"butterfly_collector_reward_encounter_proto_request_1724","can_report_route_proto_1418",b"can_report_route_proto_1418","cancel_event_rsvp_proto_3033",b"cancel_event_rsvp_proto_3033","cancel_matchmaking_proto_1301",b"cancel_matchmaking_proto_1301","cancel_remote_trade_proto_2601",b"cancel_remote_trade_proto_2601","cancel_route_proto_1410",b"cancel_route_proto_1410","cancel_trading_proto_973",b"cancel_trading_proto_973","cancelcombatchallenge_proto_997",b"cancelcombatchallenge_proto_997","canclaim_ptc_reward_action_proto_3004",b"canclaim_ptc_reward_action_proto_3004","catch_pokemon_proto_103",b"catch_pokemon_proto_103","change_pokemon_form_proto_1722",b"change_pokemon_form_proto_1722","change_stampcollection_player_data_proto_1905",b"change_stampcollection_player_data_proto_1905","change_stat_increase_goal_proto_3053",b"change_stat_increase_goal_proto_3053","change_team_proto_1106",b"change_team_proto_1106","check_awarded_badges_proto_129",b"check_awarded_badges_proto_129","check_gifting_eligibility_proto_2000",b"check_gifting_eligibility_proto_2000","check_photobomb_proto_1101",b"check_photobomb_proto_1101","check_pokemon_size_leaderboard_eligibility_proto_2100",b"check_pokemon_size_leaderboard_eligibility_proto_2100","check_send_gift_proto_956",b"check_send_gift_proto_956","check_stamp_giftability_proto_1906",b"check_stamp_giftability_proto_1906","checkchallenge_proto_600",b"checkchallenge_proto_600","checkcontest_eligibility_proto_2150",b"checkcontest_eligibility_proto_2150","choose_global_ticketed_event_variant_proto_1723",b"choose_global_ticketed_event_variant_proto_1723","claim_event_pass_rewards_request_proto_3034",b"claim_event_pass_rewards_request_proto_3034","claim_event_pass_rewards_request_proto_3035",b"claim_event_pass_rewards_request_proto_3035","claim_ptc_linking_reward_proto_3003",b"claim_ptc_linking_reward_proto_3003","claim_stampcollection_reward_proto_1904",b"claim_stampcollection_reward_proto_1904","claim_vs_seeker_rewards_proto_1306",b"claim_vs_seeker_rewards_proto_1306","claimcodename_request_proto_403",b"claimcodename_request_proto_403","claimcontests_rewards_proto_2107",b"claimcontests_rewards_proto_2107","client_telemetry_batch_proto_5018",b"client_telemetry_batch_proto_5018","client_telemetry_settings_request_proto_5026",b"client_telemetry_settings_request_proto_5026","collect_daily_bonus_proto_138",b"collect_daily_bonus_proto_138","combat_friend_request_proto_1006",b"combat_friend_request_proto_1006","combat_sync_server_offset_proto_1917",b"combat_sync_server_offset_proto_1917","complete_all_quest_proto_3063",b"complete_all_quest_proto_3063","complete_bread_battle_proto_2473",b"complete_bread_battle_proto_2473","complete_invasion_dialogue_proto_1201",b"complete_invasion_dialogue_proto_1201","complete_milestone_proto_1806",b"complete_milestone_proto_1806","complete_party_quest_proto_2309",b"complete_party_quest_proto_2309","complete_pvp_battle_proto_3072",b"complete_pvp_battle_proto_3072","complete_quest_proto_902",b"complete_quest_proto_902","complete_quest_stampcard_proto_905",b"complete_quest_stampcard_proto_905","complete_raid_battle_proto_3010",b"complete_raid_battle_proto_3010","complete_snapshot_session_proto_1110",b"complete_snapshot_session_proto_1110","complete_team_leader_battle_proto_3060",b"complete_team_leader_battle_proto_3060","complete_tgr_battle_proto_3058",b"complete_tgr_battle_proto_3058","complete_visit_page_quest_proto_3030",b"complete_visit_page_quest_proto_3030","complete_vs_seeker_and_restartcharging_proto_1303",b"complete_vs_seeker_and_restartcharging_proto_1303","complete_wild_snapshot_session_proto_1111",b"complete_wild_snapshot_session_proto_1111","completecompetitive_season_proto_1305",b"completecompetitive_season_proto_1305","confirm_photobomb_proto_1102",b"confirm_photobomb_proto_1102","confirm_trading_proto_972",b"confirm_trading_proto_972","consume_party_items_proto_3006",b"consume_party_items_proto_3006","consume_stickers_proto_3009",b"consume_stickers_proto_3009","contribute_party_item_proto_3005",b"contribute_party_item_proto_3005","convertcandy_to_xlcandy_proto_171",b"convertcandy_to_xlcandy_proto_171","create_buddy_multiplayer_session_proto_1456",b"create_buddy_multiplayer_session_proto_1456","create_event_rsvp_proto_3032",b"create_event_rsvp_proto_3032","create_party_proto_2300",b"create_party_proto_2300","create_pokemon_tag_proto_1717",b"create_pokemon_tag_proto_1717","create_postcard_proto_1910",b"create_postcard_proto_1910","create_route_draft_proto_1413",b"create_route_draft_proto_1413","create_route_pin_proto_1726",b"create_route_pin_proto_1726","create_route_shortcode_proto_1428",b"create_route_shortcode_proto_1428","createcombatchallenge_proto_992",b"createcombatchallenge_proto_992","daily_bonus_spawn_encounter_proto_3067",b"daily_bonus_spawn_encounter_proto_3067","daily_encounter_proto_1602",b"daily_encounter_proto_1602","day_night_poi_encounter_proto_3077",b"day_night_poi_encounter_proto_3077","debug_encounter_statistics_proto_3061",b"debug_encounter_statistics_proto_3061","debug_resetdaily_mp_progress_proto_2471",b"debug_resetdaily_mp_progress_proto_2471","decline_combat_challenge_proto_996",b"decline_combat_challenge_proto_996","delete_gift_from_inventory_proto_958",b"delete_gift_from_inventory_proto_958","delete_gift_proto_953",b"delete_gift_proto_953","delete_pokemon_tag_proto_1718",b"delete_pokemon_tag_proto_1718","delete_postcard_proto_1912",b"delete_postcard_proto_1912","delete_postcards_proto_1909",b"delete_postcards_proto_1909","delete_routedraft_proto_1414",b"delete_routedraft_proto_1414","dequeue_questdialogue_proto_909",b"dequeue_questdialogue_proto_909","disk_encounter_proto_145",b"disk_encounter_proto_145","download_gm_templates_request_proto_5004",b"download_gm_templates_request_proto_5004","download_settings_action_proto_5",b"download_settings_action_proto_5","download_url_request_proto_301",b"download_url_request_proto_301","echo_proto_666",b"echo_proto_666","edit_pokemon_tag_proto_1719",b"edit_pokemon_tag_proto_1719","enable_campfire_for_referee_proto_6001",b"enable_campfire_for_referee_proto_6001","encounter_photobomb_proto_1104",b"encounter_photobomb_proto_1104","encounter_pokestopencounter_proto_2006",b"encounter_pokestopencounter_proto_2006","encounter_proto_102",b"encounter_proto_102","encounter_station_spawn_proto_2475",b"encounter_station_spawn_proto_2475","encounter_tutorial_complete_proto_127",b"encounter_tutorial_complete_proto_127","end_pokemon_training_proto_3054",b"end_pokemon_training_proto_3054","enhance_bread_move_proto_2459",b"enhance_bread_move_proto_2459","evolve_pokemon_proto_125",b"evolve_pokemon_proto_125","favorite_route_proto_1427",b"favorite_route_proto_1427","fetch_all_news_proto_816",b"fetch_all_news_proto_816","fitness_update_proto_5024",b"fitness_update_proto_5024","fitness_update_proto_640000",b"fitness_update_proto_640000","fort_deploy_proto_110",b"fort_deploy_proto_110","fort_details_proto_104",b"fort_details_proto_104","fort_recall_proto_111",b"fort_recall_proto_111","fort_search_proto_101",b"fort_search_proto_101","fuse_pokemon_request_proto_3017",b"fuse_pokemon_request_proto_3017","generate_combat_challenge_id_proto_991",b"generate_combat_challenge_id_proto_991","generategmap_signed_url_proto_5035",b"generategmap_signed_url_proto_5035","geofence_update_proto_360000",b"geofence_update_proto_360000","geofence_update_proto_5033",b"geofence_update_proto_5033","get_additional_pokemon_details_proto_1725",b"get_additional_pokemon_details_proto_1725","get_adventure_sync_fitness_report_request_proto_640005",b"get_adventure_sync_fitness_report_request_proto_640005","get_adventure_sync_progress_proto_230002",b"get_adventure_sync_progress_proto_230002","get_adventure_sync_settings_request_proto_5046",b"get_adventure_sync_settings_request_proto_5046","get_adventure_sync_settings_request_proto_640002",b"get_adventure_sync_settings_request_proto_640002","get_available_submissions_proto_5014",b"get_available_submissions_proto_5014","get_battle_rejoin_status_proto_3062",b"get_battle_rejoin_status_proto_3062","get_bonus_attracted_pokemon_proto_2350",b"get_bonus_attracted_pokemon_proto_2350","get_bonuses_proto_2352",b"get_bonuses_proto_2352","get_bread_lobby_details_proto_2457",b"get_bread_lobby_details_proto_2457","get_buddy_history_proto_1355",b"get_buddy_history_proto_1355","get_buddy_walked_proto_153",b"get_buddy_walked_proto_153","get_change_pokemon_form_preview_request_proto_3021",b"get_change_pokemon_form_preview_request_proto_3021","get_combat_challenge_proto_994",b"get_combat_challenge_proto_994","get_combat_player_profile_proto_990",b"get_combat_player_profile_proto_990","get_combat_results_proto_1003",b"get_combat_results_proto_1003","get_contest_data_proto_2105",b"get_contest_data_proto_2105","get_contest_entry_proto_2154",b"get_contest_entry_proto_2154","get_contest_friend_entry_proto_2153",b"get_contest_friend_entry_proto_2153","get_contests_unclaimed_rewards_proto_2106",b"get_contests_unclaimed_rewards_proto_2106","get_daily_bonus_spawn_proto_3066",b"get_daily_bonus_spawn_proto_3066","get_daily_encounter_proto_1601",b"get_daily_encounter_proto_1601","get_eligible_combat_leagues_proto_2009",b"get_eligible_combat_leagues_proto_2009","get_entered_contest_proto_2108",b"get_entered_contest_proto_2108","get_event_rsvp_count_proto_3036",b"get_event_rsvp_count_proto_3036","get_event_rsvps_proto_3031",b"get_event_rsvps_proto_3031","get_fitness_report_proto_5025",b"get_fitness_report_proto_5025","get_fitness_report_proto_640001",b"get_fitness_report_proto_640001","get_fitness_rewards_proto_980",b"get_fitness_rewards_proto_980","get_friendship_rewards_proto_955",b"get_friendship_rewards_proto_955","get_hatched_eggs_proto_126",b"get_hatched_eggs_proto_126","get_holoholo_inventory_proto_4",b"get_holoholo_inventory_proto_4","get_inbox_proto_10105",b"get_inbox_proto_10105","get_inbox_proto_809",b"get_inbox_proto_809","get_incense_pokemon_proto_142",b"get_incense_pokemon_proto_142","get_incense_recap_proto_2002",b"get_incense_recap_proto_2002","get_inventory_proto_5005",b"get_inventory_proto_5005","get_iris_social_scene_proto_3019",b"get_iris_social_scene_proto_3019","get_local_time_proto_12",b"get_local_time_proto_12","get_map_forts_proto_1401",b"get_map_forts_proto_1401","get_map_objects_detail_for_campfire_proto_6013",b"get_map_objects_detail_for_campfire_proto_6013","get_map_objects_for_campfire_proto_6012",b"get_map_objects_for_campfire_proto_6012","get_map_objects_proto_106",b"get_map_objects_proto_106","get_matchmaking_status_proto_1302",b"get_matchmaking_status_proto_1302","get_memento_list_proto_1913",b"get_memento_list_proto_1913","get_milestones_preview_proto_1805",b"get_milestones_preview_proto_1805","get_milestones_proto_1803",b"get_milestones_proto_1803","get_mp_summary_proto_2467",b"get_mp_summary_proto_2467","get_new_quests_proto_900",b"get_new_quests_proto_900","get_nintendo_account_proto_1710",b"get_nintendo_account_proto_1710","get_nintendo_o_auth2_url_proto_1712",b"get_nintendo_o_auth2_url_proto_1712","get_non_remote_tradable_pokemon_proto_2604",b"get_non_remote_tradable_pokemon_proto_2604","get_npc_combat_rewards_proto_1005",b"get_npc_combat_rewards_proto_1005","get_num_pokemon_in_iris_social_scene_proto_6005",b"get_num_pokemon_in_iris_social_scene_proto_6005","get_num_station_assists_proto_2476",b"get_num_station_assists_proto_2476","get_outstanding_warnings_request_proto_200000",b"get_outstanding_warnings_request_proto_200000","get_outstanding_warnings_request_proto_5039",b"get_outstanding_warnings_request_proto_5039","get_party_proto_2304",b"get_party_proto_2304","get_pending_remote_trade_proto_2605",b"get_pending_remote_trade_proto_2605","get_photobomb_proto_1103",b"get_photobomb_proto_1103","get_player_day_proto_9",b"get_player_day_proto_9","get_player_pokemon_field_book_proto_3065",b"get_player_pokemon_field_book_proto_3065","get_player_proto_2",b"get_player_proto_2","get_player_raid_eligibility_proto_6003",b"get_player_raid_eligibility_proto_6003","get_player_stamp_collections_proto_1901",b"get_player_stamp_collections_proto_1901","get_player_status_proxy_proto_177",b"get_player_status_proxy_proto_177","get_playergps_bookmarks_proto_22",b"get_playergps_bookmarks_proto_22","get_pokemon_remote_trading_details_proto_2607",b"get_pokemon_remote_trading_details_proto_2607","get_pokemon_size_leaderboard_entry_proto_2104",b"get_pokemon_size_leaderboard_entry_proto_2104","get_pokemon_size_leaderboard_friend_entry_proto_2109",b"get_pokemon_size_leaderboard_friend_entry_proto_2109","get_pokemon_tags_proto_1721",b"get_pokemon_tags_proto_1721","get_pokemon_trading_cost_proto_2608",b"get_pokemon_trading_cost_proto_2608","get_pokestop_encounter_proto_2005",b"get_pokestop_encounter_proto_2005","get_published_routes_proto_1403",b"get_published_routes_proto_1403","get_quest_details_proto_901",b"get_quest_details_proto_901","get_quest_ui_proto_2008",b"get_quest_ui_proto_2008","get_raid_details_proto_163",b"get_raid_details_proto_163","get_raid_lobby_counter_proto_2011",b"get_raid_lobby_counter_proto_2011","get_referral_code_proto_1800",b"get_referral_code_proto_1800","get_remote_config_versions_proto_7",b"get_remote_config_versions_proto_7","get_remote_tradable_pokemon_from_other_player_proto_2603",b"get_remote_tradable_pokemon_from_other_player_proto_2603","get_reward_tiers_request_proto_310300",b"get_reward_tiers_request_proto_310300","get_rocket_balloon_proto_1206",b"get_rocket_balloon_proto_1206","get_route_by_short_code_proto_1429",b"get_route_by_short_code_proto_1429","get_route_creations_proto_1424",b"get_route_creations_proto_1424","get_route_draft_proto_1426",b"get_route_draft_proto_1426","get_routes_proto_1405",b"get_routes_proto_1405","get_save_for_later_entries_proto_2466",b"get_save_for_later_entries_proto_2466","get_server_time_proto_11",b"get_server_time_proto_11","get_station_info_proto_3051",b"get_station_info_proto_3051","get_stationed_pokemon_details_proto_2462",b"get_stationed_pokemon_details_proto_2462","get_suggested_players_social_proto_3055",b"get_suggested_players_social_proto_3055","get_supply_balloon_proto_3068",b"get_supply_balloon_proto_3068","get_survey_eligibility_proto_3025",b"get_survey_eligibility_proto_3025","get_time_travel_information_proto_3076",b"get_time_travel_information_proto_3076","get_timedgroup_challenge_proto_1700",b"get_timedgroup_challenge_proto_1700","get_trading_proto_974",b"get_trading_proto_974","get_unfuse_pokemon_preview_request_proto_3023",b"get_unfuse_pokemon_preview_request_proto_3023","get_vps_event_proto_3000",b"get_vps_event_proto_3000","get_vs_seeker_status_proto_1304",b"get_vs_seeker_status_proto_1304","get_web_token_proto_1107",b"get_web_token_proto_1107","get_web_token_proto_5045",b"get_web_token_proto_5045","get_weekly_challenge_info_proto_3041",b"get_weekly_challenge_info_proto_3041","getgame_config_versions_proto_21",b"getgame_config_versions_proto_21","getgame_master_client_templates_proto_6",b"getgame_master_client_templates_proto_6","getgeofenced_ad_proto_1820",b"getgeofenced_ad_proto_1820","getgift_box_details_proto_952",b"getgift_box_details_proto_952","getgmap_settings_proto_1105",b"getgmap_settings_proto_1105","getgmap_settings_proto_5036",b"getgmap_settings_proto_5036","getgym_badge_details_proto_812",b"getgym_badge_details_proto_812","grant_expired_item_consolation_proto_3057",b"grant_expired_item_consolation_proto_3057","gym_battle_attack_proto_158",b"gym_battle_attack_proto_158","gym_deploy_proto_155",b"gym_deploy_proto_155","gym_feed_pokemon_proto_164",b"gym_feed_pokemon_proto_164","gym_start_session_proto_157",b"gym_start_session_proto_157","gymget_info_proto_156",b"gymget_info_proto_156","iap_get_active_subscriptions_request_proto_310201",b"iap_get_active_subscriptions_request_proto_310201","iap_get_available_skus_and_balances_proto_310001",b"iap_get_available_skus_and_balances_proto_310001","iap_get_available_skus_and_balances_proto_5020",b"iap_get_available_skus_and_balances_proto_5020","iap_get_available_subscriptions_request_proto_310200",b"iap_get_available_subscriptions_request_proto_310200","iap_get_user_request_proto_311101",b"iap_get_user_request_proto_311101","iap_purchase_sku_proto_310000",b"iap_purchase_sku_proto_310000","iap_purchase_sku_proto_5019",b"iap_purchase_sku_proto_5019","iap_redeem_apple_receipt_proto_310101",b"iap_redeem_apple_receipt_proto_310101","iap_redeem_apple_receipt_proto_5022",b"iap_redeem_apple_receipt_proto_5022","iap_redeem_desktop_receipt_proto_310102",b"iap_redeem_desktop_receipt_proto_310102","iap_redeem_desktop_receipt_proto_5023",b"iap_redeem_desktop_receipt_proto_5023","iap_redeem_google_receipt_proto_310100",b"iap_redeem_google_receipt_proto_310100","iap_redeem_google_receipt_proto_5021",b"iap_redeem_google_receipt_proto_5021","iap_redeem_samsung_receipt_proto_310103",b"iap_redeem_samsung_receipt_proto_310103","iap_redeem_samsung_receipt_proto_5037",b"iap_redeem_samsung_receipt_proto_5037","iap_redeem_xsolla_receipt_request_proto_311100",b"iap_redeem_xsolla_receipt_request_proto_311100","iap_setin_game_currency_exchange_rate_proto_310002",b"iap_setin_game_currency_exchange_rate_proto_310002","incense_encounter_proto_143",b"incense_encounter_proto_143","internal_accept_friendinvite_proto_10004",b"internal_accept_friendinvite_proto_10004","internal_add_favorite_friend_request_10023",b"internal_add_favorite_friend_request_10023","internal_add_login_action_proto_600000",b"internal_add_login_action_proto_600000","internal_block_account_proto_10025",b"internal_block_account_proto_10025","internal_cancel_friendinvite_proto_10003",b"internal_cancel_friendinvite_proto_10003","internal_decline_friendinvite_proto_10005",b"internal_decline_friendinvite_proto_10005","internal_dismiss_contact_list_update_request_20017",b"internal_dismiss_contact_list_update_request_20017","internal_dismiss_outgoing_gameinvites_request_20012",b"internal_dismiss_outgoing_gameinvites_request_20012","internal_gar_proxy_request_proto_600005",b"internal_gar_proxy_request_proto_600005","internal_get_account_settings_proto_10022",b"internal_get_account_settings_proto_10022","internal_get_client_feature_flags_request_20008",b"internal_get_client_feature_flags_request_20008","internal_get_contact_listinfo_request_20016",b"internal_get_contact_listinfo_request_20016","internal_get_facebook_friend_list_proto_10014",b"internal_get_facebook_friend_list_proto_10014","internal_get_friend_code_proto_10013",b"internal_get_friend_code_proto_10013","internal_get_friend_details_proto_10010",b"internal_get_friend_details_proto_10010","internal_get_friend_details_proto_20007",b"internal_get_friend_details_proto_20007","internal_get_friend_recommendation_request_20500",b"internal_get_friend_recommendation_request_20500","internal_get_friends_list_proto_10006",b"internal_get_friends_list_proto_10006","internal_get_outgoing_blocks_proto_10027",b"internal_get_outgoing_blocks_proto_10027","internal_get_outgoing_friendinvites_proto_10007",b"internal_get_outgoing_friendinvites_proto_10007","internal_get_photos_proto_10203",b"internal_get_photos_proto_10203","internal_get_player_settings_proto_10017",b"internal_get_player_settings_proto_10017","internal_get_player_settings_proto_818",b"internal_get_player_settings_proto_818","internal_get_profile_request_20003",b"internal_get_profile_request_20003","internal_get_signed_url_proto_10201",b"internal_get_signed_url_proto_10201","internal_getincoming_friendinvites_proto_10008",b"internal_getincoming_friendinvites_proto_10008","internal_getincoming_gameinvites_request_20010",b"internal_getincoming_gameinvites_request_20010","internal_link_to_account_login_request_proto_600006",b"internal_link_to_account_login_request_proto_600006","internal_list_friends_request_20006",b"internal_list_friends_request_20006","internal_list_opt_out_notification_categories_request_proto_10106",b"internal_list_opt_out_notification_categories_request_proto_10106","internal_notify_contact_list_friends_request_20018",b"internal_notify_contact_list_friends_request_20018","internal_push_notification_registry_proto_10101",b"internal_push_notification_registry_proto_10101","internal_refer_contact_list_friend_request_20015",b"internal_refer_contact_list_friend_request_20015","internal_remove_favorite_friend_request_10024",b"internal_remove_favorite_friend_request_10024","internal_remove_friend_proto_10009",b"internal_remove_friend_proto_10009","internal_remove_login_action_proto_600001",b"internal_remove_login_action_proto_600001","internal_replace_login_action_proto_600003",b"internal_replace_login_action_proto_600003","internal_search_player_proto_10000",b"internal_search_player_proto_10000","internal_send_contact_list_friendinvite_request_20014",b"internal_send_contact_list_friendinvite_request_20014","internal_send_friendinvite_proto_10002",b"internal_send_friendinvite_proto_10002","internal_set_account_settings_proto_10021",b"internal_set_account_settings_proto_10021","internal_set_birthday_request_proto_600004",b"internal_set_birthday_request_proto_600004","internal_setin_game_currency_exchange_rate_proto_5032",b"internal_setin_game_currency_exchange_rate_proto_5032","internal_submitimage_proto_10202",b"internal_submitimage_proto_10202","internal_sync_contact_list_request_20013",b"internal_sync_contact_list_request_20013","internal_unblock_account_proto_10026",b"internal_unblock_account_proto_10026","internal_update_facebook_status_proto_10015",b"internal_update_facebook_status_proto_10015","internal_update_friendship_request_20002",b"internal_update_friendship_request_20002","internal_update_notification_proto_10103",b"internal_update_notification_proto_10103","internal_update_profile_request_20001",b"internal_update_profile_request_20001","internal_updateincoming_gameinvite_request_20011",b"internal_updateincoming_gameinvite_request_20011","internalinvite_facebook_friend_proto_10011",b"internalinvite_facebook_friend_proto_10011","internalinvite_game_request_20004",b"internalinvite_game_request_20004","internalis_account_blocked_proto_10028",b"internalis_account_blocked_proto_10028","internalis_my_friend_proto_10012",b"internalis_my_friend_proto_10012","invasion_encounter_proto_1204",b"invasion_encounter_proto_1204","is_sku_available_proto_172",b"is_sku_available_proto_172","join_bread_lobby_proto_2450",b"join_bread_lobby_proto_2450","join_buddy_multiplayer_session_proto_1457",b"join_buddy_multiplayer_session_proto_1457","join_lobby_proto_159",b"join_lobby_proto_159","join_party_proto_2301",b"join_party_proto_2301","kick_other_player_from_party_proto_3016",b"kick_other_player_from_party_proto_3016","leave_breadlobby_proto_2455",b"leave_breadlobby_proto_2455","leave_buddy_multiplayer_session_proto_1458",b"leave_buddy_multiplayer_session_proto_1458","leave_party_proto_2303",b"leave_party_proto_2303","leave_weekly_challenge_matchmaking_proto_3064",b"leave_weekly_challenge_matchmaking_proto_3064","leavelobby_proto_160",b"leavelobby_proto_160","level_up_rewards_proto_128",b"level_up_rewards_proto_128","lift_user_age_gate_confirmation_proto_830",b"lift_user_age_gate_confirmation_proto_830","like_route_pin_proto_1727",b"like_route_pin_proto_1727","list_avatar_appearance_items_proto_410",b"list_avatar_appearance_items_proto_410","list_avatar_customizations_proto_807",b"list_avatar_customizations_proto_807","list_avatar_store_items_proto_409",b"list_avatar_store_items_proto_409","list_friend_activities_request_proto_10029",b"list_friend_activities_request_proto_10029","list_gym_badges_proto_811",b"list_gym_badges_proto_811","list_route_badges_proto_1409",b"list_route_badges_proto_1409","list_route_stamps_proto_1411",b"list_route_stamps_proto_1411","location_ping_proto_360001",b"location_ping_proto_360001","location_ping_proto_5034",b"location_ping_proto_5034","loot_station_proto_2461",b"loot_station_proto_2461","maps_client_telemetry_batch_proto_610000",b"maps_client_telemetry_batch_proto_610000","mark_fieldbook_seen_request_proto_3078",b"mark_fieldbook_seen_request_proto_3078","mark_read_news_article_proto_817",b"mark_read_news_article_proto_817","mark_remote_tradable_proto_2602",b"mark_remote_tradable_proto_2602","mark_save_for_later_proto_2463",b"mark_save_for_later_proto_2463","mark_tutorial_complete_proto_406",b"mark_tutorial_complete_proto_406","markmilestone_as_viewed_proto_1804",b"markmilestone_as_viewed_proto_1804","mega_evolve_pokemon_proto_1502",b"mega_evolve_pokemon_proto_1502","natural_art_poi_encounter_proto_3070",b"natural_art_poi_encounter_proto_3070","neutral_avatar_badge_reward_proto_450",b"neutral_avatar_badge_reward_proto_450","nickname_pokemon_proto_149",b"nickname_pokemon_proto_149","npc_open_gift_proto_2402",b"npc_open_gift_proto_2402","npc_route_gift_proto_1423",b"npc_route_gift_proto_1423","npc_send_gift_proto_2401",b"npc_send_gift_proto_2401","npc_update_state_proto_2400",b"npc_update_state_proto_2400","open_buddy_gift_proto_1353",b"open_buddy_gift_proto_1353","open_combat_challenge_proto_993",b"open_combat_challenge_proto_993","open_combat_session_proto_1000",b"open_combat_session_proto_1000","open_gift_proto_951",b"open_gift_proto_951","open_invasion_combat_session_proto_1202",b"open_invasion_combat_session_proto_1202","open_npc_combat_session_proto_1007",b"open_npc_combat_session_proto_1007","open_sponsored_gift_proto_1650",b"open_sponsored_gift_proto_1650","open_supply_balloon_proto_3069",b"open_supply_balloon_proto_3069","open_trading_proto_970",b"open_trading_proto_970","party_send_dark_launch_logproto_2306",b"party_send_dark_launch_logproto_2306","party_update_locationproto_2305",b"party_update_locationproto_2305","ping_requestproto_5007",b"ping_requestproto_5007","platform_fetch_newsfeed_request_5049",b"platform_fetch_newsfeed_request_5049","platform_mark_newsfeed_read_request_5050",b"platform_mark_newsfeed_read_request_5050","player_spawnablepokemonproto_2007",b"player_spawnablepokemonproto_2007","playerprofileproto_121",b"playerprofileproto_121","power_uppokestop_encounterproto_1900",b"power_uppokestop_encounterproto_1900","prepare_bread_lobbyproto_2453",b"prepare_bread_lobbyproto_2453","preview_contributeparty_itemproto_3015",b"preview_contributeparty_itemproto_3015","process_tappableproto_1408",b"process_tappableproto_1408","process_tappableproto_1416",b"process_tappableproto_1416","processplayer_inboxproto_3024",b"processplayer_inboxproto_3024","profanity_checkproto_1653",b"profanity_checkproto_1653","progress_questproto_906",b"progress_questproto_906","progress_routeproto_1406",b"progress_routeproto_1406","propose_remote_tradeproto_2600",b"propose_remote_tradeproto_2600","proxy_requestproto_5012",b"proxy_requestproto_5012","purifypokemonproto_1205",b"purifypokemonproto_1205","push_notification_registryproto_5000",b"push_notification_registryproto_5000","quest_encounter_proto_904",b"quest_encounter_proto_904","quit_combat_proto_1002",b"quit_combat_proto_1002","rateroute_proto_1412",b"rateroute_proto_1412","read_quest_dialog_proto_908",b"read_quest_dialog_proto_908","reassign_player_proto_169",b"reassign_player_proto_169","recallroute_draft_proto_1421",b"recallroute_draft_proto_1421","recycle_item_proto_137",b"recycle_item_proto_137","redeem_passcoderequest_proto_5006",b"redeem_passcoderequest_proto_5006","redeem_ticket_gift_for_friend_proto_2001",b"redeem_ticket_gift_for_friend_proto_2001","refresh_proximity_tokensrequest_proto_362000",b"refresh_proximity_tokensrequest_proto_362000","register_background_device_action_proto_230000",b"register_background_device_action_proto_230000","register_background_device_action_proto_8",b"register_background_device_action_proto_8","register_sfidarequest_800",b"register_sfidarequest_800","release_pokemon_proto_112",b"release_pokemon_proto_112","release_stationed_pokemon_proto_2472",b"release_stationed_pokemon_proto_2472","remote_gift_pingrequest_proto_1503",b"remote_gift_pingrequest_proto_1503","remove_campfire_forreferee_proto_6002",b"remove_campfire_forreferee_proto_6002","remove_login_action_proto_5009",b"remove_login_action_proto_5009","remove_pokemon_size_leaderboard_entry_proto_2103",b"remove_pokemon_size_leaderboard_entry_proto_2103","remove_ptc_login_action_proto_3007",b"remove_ptc_login_action_proto_3007","remove_quest_proto_903",b"remove_quest_proto_903","remove_save_for_later_proto_2465",b"remove_save_for_later_proto_2465","replace_login_action_proto_5015",b"replace_login_action_proto_5015","report_ad_feedbackrequest_1716",b"report_ad_feedbackrequest_1716","report_ad_interaction_proto_1651",b"report_ad_interaction_proto_1651","report_proximity_contactsrequest_proto_362001",b"report_proximity_contactsrequest_proto_362001","report_station_proto_2470",b"report_station_proto_2470","reportroute_proto_1415",b"reportroute_proto_1415","respondremote_trade_proto_2606",b"respondremote_trade_proto_2606","route_nearby_notif_shown_proto_1422",b"route_nearby_notif_shown_proto_1422","route_update_seen_proto_1420",b"route_update_seen_proto_1420","saturday_complete_proto_828",b"saturday_complete_proto_828","saturdaystart_proto_827",b"saturdaystart_proto_827","save_combat_player_preferences_proto_999",b"save_combat_player_preferences_proto_999","save_player_preferences_proto_1652",b"save_player_preferences_proto_1652","save_playersnapshot_proto_954",b"save_playersnapshot_proto_954","savesocial_playersettings_proto_10016",b"savesocial_playersettings_proto_10016","savesocial_playersettings_proto_959",b"savesocial_playersettings_proto_959","savestamp_proto_1902",b"savestamp_proto_1902","send_bread_battle_invitation_proto_1505",b"send_bread_battle_invitation_proto_1505","send_event_rsvp_invitation_proto_3039",b"send_event_rsvp_invitation_proto_3039","send_friend_invite_via_referral_code_proto_1802",b"send_friend_invite_via_referral_code_proto_1802","send_friend_request_via_player_id_proto_2010",b"send_friend_request_via_player_id_proto_2010","send_gift_proto_950",b"send_gift_proto_950","send_party_invitation_proto_3008",b"send_party_invitation_proto_3008","send_probe_proto_1020",b"send_probe_proto_1020","send_raid_invitation_proto_1504",b"send_raid_invitation_proto_1504","set_avatar_item_as_viewed_proto_808",b"set_avatar_item_as_viewed_proto_808","set_avatar_proto_404",b"set_avatar_proto_404","set_birthday_request_proto_5048",b"set_birthday_request_proto_5048","set_buddy_pokemon_proto_152",b"set_buddy_pokemon_proto_152","set_contactsettings_proto_151",b"set_contactsettings_proto_151","set_favorite_pokemon_proto_148",b"set_favorite_pokemon_proto_148","set_friend_nickname_proto_957",b"set_friend_nickname_proto_957","set_lobby_pokemon_proto_162",b"set_lobby_pokemon_proto_162","set_lobby_visibility_proto_161",b"set_lobby_visibility_proto_161","set_neutral_avatar_proto_408",b"set_neutral_avatar_proto_408","set_player_team_proto_405",b"set_player_team_proto_405","set_playerstatus_proto_20",b"set_playerstatus_proto_20","set_pokemon_tags_for_pokemon_proto_1720",b"set_pokemon_tags_for_pokemon_proto_1720","sfida_associate_request_822",b"sfida_associate_request_822","sfida_capture_request_806",b"sfida_capture_request_806","sfida_certification_request_802",b"sfida_certification_request_802","sfida_check_pairing_request_823",b"sfida_check_pairing_request_823","sfida_disassociate_request_824",b"sfida_disassociate_request_824","sfida_dowser_request_805",b"sfida_dowser_request_805","sfida_update_request_803",b"sfida_update_request_803","skip_enter_referral_code_proto_1915",b"skip_enter_referral_code_proto_1915","smart_glassessyncsettings_request_proto_3027",b"smart_glassessyncsettings_request_proto_3027","softsfida_capture_proto_833",b"softsfida_capture_proto_833","softsfida_location_update_proto_834",b"softsfida_location_update_proto_834","softsfida_pause_proto_832",b"softsfida_pause_proto_832","softsfida_recap_proto_835",b"softsfida_recap_proto_835","softsfidastart_proto_831",b"softsfidastart_proto_831","start_bread_battle_proto_2456",b"start_bread_battle_proto_2456","start_incident_proto_1200",b"start_incident_proto_1200","start_mp_walk_quest_proto_2458",b"start_mp_walk_quest_proto_2458","start_party_proto_2302",b"start_party_proto_2302","start_party_quest_proto_2308",b"start_party_quest_proto_2308","start_pvp_battle_proto_3071",b"start_pvp_battle_proto_3071","start_quest_incident_proto_907",b"start_quest_incident_proto_907","start_raid_battle_proto_165",b"start_raid_battle_proto_165","start_rocket_balloon_incident_proto_1207",b"start_rocket_balloon_incident_proto_1207","start_route_proto_1404",b"start_route_proto_1404","start_team_leader_battle_proto_3059",b"start_team_leader_battle_proto_3059","start_tgr_battle_proto_3056",b"start_tgr_battle_proto_3056","start_weekly_challenge_group_matchmaking_proto_3047",b"start_weekly_challenge_group_matchmaking_proto_3047","station_pokemon_proto_2460",b"station_pokemon_proto_2460","submit_combat_challenge_pokemons_proto_998",b"submit_combat_challenge_pokemons_proto_998","submit_new_poi_proto_5011",b"submit_new_poi_proto_5011","submit_route_draft_proto_1402",b"submit_route_draft_proto_1402","sync_battle_inventory_proto_3011",b"sync_battle_inventory_proto_3011","sync_weekly_challenge_matchmakingstatus_proto_3048",b"sync_weekly_challenge_matchmakingstatus_proto_3048","titan_async_file_upload_complete_proto_620402",b"titan_async_file_upload_complete_proto_620402","titan_generate_gmap_signed_url_proto_620300",b"titan_generate_gmap_signed_url_proto_620300","titan_get_a_r_mapping_settings_proto_620403",b"titan_get_a_r_mapping_settings_proto_620403","titan_get_available_submissions_proto_620001",b"titan_get_available_submissions_proto_620001","titan_get_gmap_settings_proto_620301",b"titan_get_gmap_settings_proto_620301","titan_get_grapeshot_upload_url_proto_620401",b"titan_get_grapeshot_upload_url_proto_620401","titan_get_image_gallery_settings_proto_620502",b"titan_get_image_gallery_settings_proto_620502","titan_get_images_for_poi_proto_620500",b"titan_get_images_for_poi_proto_620500","titan_get_player_submission_validation_settings_proto_620003",b"titan_get_player_submission_validation_settings_proto_620003","titan_get_pois_in_radius_proto_620601",b"titan_get_pois_in_radius_proto_620601","titan_poi_video_submission_metadata_proto_620400",b"titan_poi_video_submission_metadata_proto_620400","titan_submit_new_poi_proto_620000",b"titan_submit_new_poi_proto_620000","titan_submit_player_image_vote_for_poi_proto_620501",b"titan_submit_player_image_vote_for_poi_proto_620501","titan_submit_poi_category_vote_record_proto_620106",b"titan_submit_poi_category_vote_record_proto_620106","titan_submit_poi_image_proto_5041",b"titan_submit_poi_image_proto_5041","titan_submit_poi_image_proto_620100",b"titan_submit_poi_image_proto_620100","titan_submit_poi_location_update_proto_5043",b"titan_submit_poi_location_update_proto_5043","titan_submit_poi_location_update_proto_620102",b"titan_submit_poi_location_update_proto_620102","titan_submit_poitakedown_request_proto_5044",b"titan_submit_poitakedown_request_proto_5044","titan_submit_poitakedown_request_proto_620103",b"titan_submit_poitakedown_request_proto_620103","titan_submit_poitext_metadata_update_proto_5042",b"titan_submit_poitext_metadata_update_proto_5042","titan_submit_poitext_metadata_update_proto_620101",b"titan_submit_poitext_metadata_update_proto_620101","titan_submit_sponsor_poi_location_update_proto_620105",b"titan_submit_sponsor_poi_location_update_proto_620105","titan_submit_sponsor_poi_report_proto_620104",b"titan_submit_sponsor_poi_report_proto_620104","transfer_contest_entry_proto_2152",b"transfer_contest_entry_proto_2152","transfer_pokemon_size_leaderboard_entry_proto_2102",b"transfer_pokemon_size_leaderboard_entry_proto_2102","transfer_pokemonto_pokemon_home_proto_1713",b"transfer_pokemonto_pokemon_home_proto_1713","unfuse_pokemon_request_proto_3018",b"unfuse_pokemon_request_proto_3018","unlink_nintendo_account_proto_1711",b"unlink_nintendo_account_proto_1711","unlock_pokemon_move_proto_1004",b"unlock_pokemon_move_proto_1004","unlock_temporary_evolution_level_proto_1506",b"unlock_temporary_evolution_level_proto_1506","update_adventure_sync_fitness_request_proto_640004",b"update_adventure_sync_fitness_request_proto_640004","update_adventure_sync_settings_request_proto_5047",b"update_adventure_sync_settings_request_proto_5047","update_adventure_sync_settings_request_proto_640003",b"update_adventure_sync_settings_request_proto_640003","update_breadcrumb_history_request_proto_361000",b"update_breadcrumb_history_request_proto_361000","update_bulk_player_location_request_proto_360002",b"update_bulk_player_location_request_proto_360002","update_combat_proto_1001",b"update_combat_proto_1001","update_contest_entry_proto_2151",b"update_contest_entry_proto_2151","update_event_rsvp_selection_proto_3040",b"update_event_rsvp_selection_proto_3040","update_field_book_post_catch_pokemon_proto_3075",b"update_field_book_post_catch_pokemon_proto_3075","update_invasion_battle_proto_1203",b"update_invasion_battle_proto_1203","update_iris_social_scene_proto_3020",b"update_iris_social_scene_proto_3020","update_notification_proto_5002",b"update_notification_proto_5002","update_player_gps_bookmarks_proto_23",b"update_player_gps_bookmarks_proto_23","update_pokemon_size_leaderboard_entry_proto_2101",b"update_pokemon_size_leaderboard_entry_proto_2101","update_postcard_proto_1911",b"update_postcard_proto_1911","update_route_draft_proto_1400",b"update_route_draft_proto_1400","update_survey_eligibility_proto_3026",b"update_survey_eligibility_proto_3026","update_trading_proto_971",b"update_trading_proto_971","update_vps_event_proto_3001",b"update_vps_event_proto_3001","upgrade_pokemon_proto_147",b"upgrade_pokemon_proto_147","upload_combat_client_log_proto_1916",b"upload_combat_client_log_proto_1916","upload_raid_client_log_proto_1914",b"upload_raid_client_log_proto_1914","use_incense_action_proto_141",b"use_incense_action_proto_141","use_item_battle_boost_proto_174",b"use_item_battle_boost_proto_174","use_item_bulk_heal_proto_173",b"use_item_bulk_heal_proto_173","use_item_capture_proto_114",b"use_item_capture_proto_114","use_item_egg_incubator_proto_140",b"use_item_egg_incubator_proto_140","use_item_encounter_proto_154",b"use_item_encounter_proto_154","use_item_lucky_friend_applicator_proto_175",b"use_item_lucky_friend_applicator_proto_175","use_item_move_reroll_proto_813",b"use_item_move_reroll_proto_813","use_item_mp_replenish_proto_2468",b"use_item_mp_replenish_proto_2468","use_item_potion_proto_113",b"use_item_potion_proto_113","use_item_rare_candy_proto_814",b"use_item_rare_candy_proto_814","use_item_revive_proto_116",b"use_item_revive_proto_116","use_item_stardust_boost_proto_168",b"use_item_stardust_boost_proto_168","use_item_stat_increase_proto_176",b"use_item_stat_increase_proto_176","use_item_xp_boost_proto_139",b"use_item_xp_boost_proto_139","use_non_combat_move_request_proto_2014",b"use_non_combat_move_request_proto_2014","use_save_for_later_proto_2464",b"use_save_for_later_proto_2464","verify_challenge_proto_601",b"verify_challenge_proto_601","view_route_pin_proto_1728",b"view_route_pin_proto_1728","vs_seeker_reward_encounter_proto_1307",b"vs_seeker_reward_encounter_proto_1307","vs_seeker_start_matchmaking_proto_1300",b"vs_seeker_start_matchmaking_proto_1300","waina_get_rewards_request_825",b"waina_get_rewards_request_825","waina_submit_sleep_data_request_826",b"waina_submit_sleep_data_request_826"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_combat_challenge_proto_995",b"accept_combat_challenge_proto_995","acknowledge_punishment_proto_10",b"acknowledge_punishment_proto_10","acknowledge_view_latest_incense_recap_proto_2003",b"acknowledge_view_latest_incense_recap_proto_2003","acknowledge_warnings_request_proto_200001",b"acknowledge_warnings_request_proto_200001","acknowledge_warnings_request_proto_5040",b"acknowledge_warnings_request_proto_5040","activate_vs_seeker_proto_1308",b"activate_vs_seeker_proto_1308","add_fort_modifier_proto_144",b"add_fort_modifier_proto_144","add_loginaction_proto_5008",b"add_loginaction_proto_5008","add_ptc_loginaction_proto_3002",b"add_ptc_loginaction_proto_3002","add_referrer_proto_1801",b"add_referrer_proto_1801","age_confirmation_proto_3052",b"age_confirmation_proto_3052","appeal_route_proto_1425",b"appeal_route_proto_1425","asset_digest_request_proto_300",b"asset_digest_request_proto_300","asset_version_proto_302",b"asset_version_proto_302","attack_raid_battle_proto_166",b"attack_raid_battle_proto_166","attracted_pokemon_encounter_proto_1417",b"attracted_pokemon_encounter_proto_1417","auth_register_background_deviceaction_proto_5028",b"auth_register_background_deviceaction_proto_5028","award_free_raid_ticket_proto_815",b"award_free_raid_ticket_proto_815","badge_reward_encounter_request_proto_2360",b"badge_reward_encounter_request_proto_2360","beluga_transaction_complete_proto_820",b"beluga_transaction_complete_proto_820","beluga_transaction_start_proto_819",b"beluga_transaction_start_proto_819","boot_raid_proto_2004",b"boot_raid_proto_2004","buddy_feeding_proto_1352",b"buddy_feeding_proto_1352","buddy_map_proto_1350",b"buddy_map_proto_1350","buddy_petting_proto_1354",b"buddy_petting_proto_1354","buddy_stats_proto_1351",b"buddy_stats_proto_1351","butterfly_collector_reward_encounter_proto_request_1724",b"butterfly_collector_reward_encounter_proto_request_1724","can_report_route_proto_1418",b"can_report_route_proto_1418","cancel_event_rsvp_proto_3033",b"cancel_event_rsvp_proto_3033","cancel_matchmaking_proto_1301",b"cancel_matchmaking_proto_1301","cancel_remote_trade_proto_2601",b"cancel_remote_trade_proto_2601","cancel_route_proto_1410",b"cancel_route_proto_1410","cancel_trading_proto_973",b"cancel_trading_proto_973","cancelcombatchallenge_proto_997",b"cancelcombatchallenge_proto_997","canclaim_ptc_reward_action_proto_3004",b"canclaim_ptc_reward_action_proto_3004","catch_pokemon_proto_103",b"catch_pokemon_proto_103","change_pokemon_form_proto_1722",b"change_pokemon_form_proto_1722","change_stampcollection_player_data_proto_1905",b"change_stampcollection_player_data_proto_1905","change_stat_increase_goal_proto_3053",b"change_stat_increase_goal_proto_3053","change_team_proto_1106",b"change_team_proto_1106","check_awarded_badges_proto_129",b"check_awarded_badges_proto_129","check_gifting_eligibility_proto_2000",b"check_gifting_eligibility_proto_2000","check_photobomb_proto_1101",b"check_photobomb_proto_1101","check_pokemon_size_leaderboard_eligibility_proto_2100",b"check_pokemon_size_leaderboard_eligibility_proto_2100","check_send_gift_proto_956",b"check_send_gift_proto_956","check_stamp_giftability_proto_1906",b"check_stamp_giftability_proto_1906","checkchallenge_proto_600",b"checkchallenge_proto_600","checkcontest_eligibility_proto_2150",b"checkcontest_eligibility_proto_2150","choose_global_ticketed_event_variant_proto_1723",b"choose_global_ticketed_event_variant_proto_1723","claim_event_pass_rewards_request_proto_3034",b"claim_event_pass_rewards_request_proto_3034","claim_event_pass_rewards_request_proto_3035",b"claim_event_pass_rewards_request_proto_3035","claim_ptc_linking_reward_proto_3003",b"claim_ptc_linking_reward_proto_3003","claim_stampcollection_reward_proto_1904",b"claim_stampcollection_reward_proto_1904","claim_vs_seeker_rewards_proto_1306",b"claim_vs_seeker_rewards_proto_1306","claimcodename_request_proto_403",b"claimcodename_request_proto_403","claimcontests_rewards_proto_2107",b"claimcontests_rewards_proto_2107","client_telemetry_batch_proto_5018",b"client_telemetry_batch_proto_5018","client_telemetry_settings_request_proto_5026",b"client_telemetry_settings_request_proto_5026","collect_daily_bonus_proto_138",b"collect_daily_bonus_proto_138","combat_friend_request_proto_1006",b"combat_friend_request_proto_1006","combat_sync_server_offset_proto_1917",b"combat_sync_server_offset_proto_1917","complete_all_quest_proto_3063",b"complete_all_quest_proto_3063","complete_bread_battle_proto_2473",b"complete_bread_battle_proto_2473","complete_invasion_dialogue_proto_1201",b"complete_invasion_dialogue_proto_1201","complete_milestone_proto_1806",b"complete_milestone_proto_1806","complete_party_quest_proto_2309",b"complete_party_quest_proto_2309","complete_pvp_battle_proto_3072",b"complete_pvp_battle_proto_3072","complete_quest_proto_902",b"complete_quest_proto_902","complete_quest_stampcard_proto_905",b"complete_quest_stampcard_proto_905","complete_raid_battle_proto_3010",b"complete_raid_battle_proto_3010","complete_snapshot_session_proto_1110",b"complete_snapshot_session_proto_1110","complete_team_leader_battle_proto_3060",b"complete_team_leader_battle_proto_3060","complete_tgr_battle_proto_3058",b"complete_tgr_battle_proto_3058","complete_visit_page_quest_proto_3030",b"complete_visit_page_quest_proto_3030","complete_vs_seeker_and_restartcharging_proto_1303",b"complete_vs_seeker_and_restartcharging_proto_1303","complete_wild_snapshot_session_proto_1111",b"complete_wild_snapshot_session_proto_1111","completecompetitive_season_proto_1305",b"completecompetitive_season_proto_1305","confirm_photobomb_proto_1102",b"confirm_photobomb_proto_1102","confirm_trading_proto_972",b"confirm_trading_proto_972","consume_party_items_proto_3006",b"consume_party_items_proto_3006","consume_stickers_proto_3009",b"consume_stickers_proto_3009","contribute_party_item_proto_3005",b"contribute_party_item_proto_3005","convertcandy_to_xlcandy_proto_171",b"convertcandy_to_xlcandy_proto_171","create_buddy_multiplayer_session_proto_1456",b"create_buddy_multiplayer_session_proto_1456","create_event_rsvp_proto_3032",b"create_event_rsvp_proto_3032","create_party_proto_2300",b"create_party_proto_2300","create_pokemon_tag_proto_1717",b"create_pokemon_tag_proto_1717","create_postcard_proto_1910",b"create_postcard_proto_1910","create_route_draft_proto_1413",b"create_route_draft_proto_1413","create_route_pin_proto_1726",b"create_route_pin_proto_1726","create_route_shortcode_proto_1428",b"create_route_shortcode_proto_1428","createcombatchallenge_proto_992",b"createcombatchallenge_proto_992","daily_bonus_spawn_encounter_proto_3067",b"daily_bonus_spawn_encounter_proto_3067","daily_encounter_proto_1602",b"daily_encounter_proto_1602","day_night_poi_encounter_proto_3077",b"day_night_poi_encounter_proto_3077","debug_encounter_statistics_proto_3061",b"debug_encounter_statistics_proto_3061","debug_resetdaily_mp_progress_proto_2471",b"debug_resetdaily_mp_progress_proto_2471","decline_combat_challenge_proto_996",b"decline_combat_challenge_proto_996","delete_gift_from_inventory_proto_958",b"delete_gift_from_inventory_proto_958","delete_gift_proto_953",b"delete_gift_proto_953","delete_pokemon_tag_proto_1718",b"delete_pokemon_tag_proto_1718","delete_postcard_proto_1912",b"delete_postcard_proto_1912","delete_postcards_proto_1909",b"delete_postcards_proto_1909","delete_routedraft_proto_1414",b"delete_routedraft_proto_1414","dequeue_questdialogue_proto_909",b"dequeue_questdialogue_proto_909","disk_encounter_proto_145",b"disk_encounter_proto_145","download_gm_templates_request_proto_5004",b"download_gm_templates_request_proto_5004","download_settings_action_proto_5",b"download_settings_action_proto_5","download_url_request_proto_301",b"download_url_request_proto_301","echo_proto_666",b"echo_proto_666","edit_pokemon_tag_proto_1719",b"edit_pokemon_tag_proto_1719","enable_campfire_for_referee_proto_6001",b"enable_campfire_for_referee_proto_6001","encounter_photobomb_proto_1104",b"encounter_photobomb_proto_1104","encounter_pokestopencounter_proto_2006",b"encounter_pokestopencounter_proto_2006","encounter_proto_102",b"encounter_proto_102","encounter_station_spawn_proto_2475",b"encounter_station_spawn_proto_2475","encounter_tutorial_complete_proto_127",b"encounter_tutorial_complete_proto_127","end_pokemon_training_proto_3054",b"end_pokemon_training_proto_3054","enhance_bread_move_proto_2459",b"enhance_bread_move_proto_2459","evolve_pokemon_proto_125",b"evolve_pokemon_proto_125","favorite_route_proto_1427",b"favorite_route_proto_1427","fetch_all_news_proto_816",b"fetch_all_news_proto_816","fitness_update_proto_5024",b"fitness_update_proto_5024","fitness_update_proto_640000",b"fitness_update_proto_640000","fort_deploy_proto_110",b"fort_deploy_proto_110","fort_details_proto_104",b"fort_details_proto_104","fort_recall_proto_111",b"fort_recall_proto_111","fort_search_proto_101",b"fort_search_proto_101","fuse_pokemon_request_proto_3017",b"fuse_pokemon_request_proto_3017","generate_combat_challenge_id_proto_991",b"generate_combat_challenge_id_proto_991","generategmap_signed_url_proto_5035",b"generategmap_signed_url_proto_5035","geofence_update_proto_360000",b"geofence_update_proto_360000","geofence_update_proto_5033",b"geofence_update_proto_5033","get_additional_pokemon_details_proto_1725",b"get_additional_pokemon_details_proto_1725","get_adventure_sync_fitness_report_request_proto_640005",b"get_adventure_sync_fitness_report_request_proto_640005","get_adventure_sync_progress_proto_230002",b"get_adventure_sync_progress_proto_230002","get_adventure_sync_settings_request_proto_5046",b"get_adventure_sync_settings_request_proto_5046","get_adventure_sync_settings_request_proto_640002",b"get_adventure_sync_settings_request_proto_640002","get_available_submissions_proto_5014",b"get_available_submissions_proto_5014","get_battle_rejoin_status_proto_3062",b"get_battle_rejoin_status_proto_3062","get_bonus_attracted_pokemon_proto_2350",b"get_bonus_attracted_pokemon_proto_2350","get_bonuses_proto_2352",b"get_bonuses_proto_2352","get_bread_lobby_details_proto_2457",b"get_bread_lobby_details_proto_2457","get_buddy_history_proto_1355",b"get_buddy_history_proto_1355","get_buddy_walked_proto_153",b"get_buddy_walked_proto_153","get_change_pokemon_form_preview_request_proto_3021",b"get_change_pokemon_form_preview_request_proto_3021","get_combat_challenge_proto_994",b"get_combat_challenge_proto_994","get_combat_player_profile_proto_990",b"get_combat_player_profile_proto_990","get_combat_results_proto_1003",b"get_combat_results_proto_1003","get_contest_data_proto_2105",b"get_contest_data_proto_2105","get_contest_entry_proto_2154",b"get_contest_entry_proto_2154","get_contest_friend_entry_proto_2153",b"get_contest_friend_entry_proto_2153","get_contests_unclaimed_rewards_proto_2106",b"get_contests_unclaimed_rewards_proto_2106","get_daily_bonus_spawn_proto_3066",b"get_daily_bonus_spawn_proto_3066","get_daily_encounter_proto_1601",b"get_daily_encounter_proto_1601","get_eligible_combat_leagues_proto_2009",b"get_eligible_combat_leagues_proto_2009","get_entered_contest_proto_2108",b"get_entered_contest_proto_2108","get_event_rsvp_count_proto_3036",b"get_event_rsvp_count_proto_3036","get_event_rsvps_proto_3031",b"get_event_rsvps_proto_3031","get_fitness_report_proto_5025",b"get_fitness_report_proto_5025","get_fitness_report_proto_640001",b"get_fitness_report_proto_640001","get_fitness_rewards_proto_980",b"get_fitness_rewards_proto_980","get_friendship_rewards_proto_955",b"get_friendship_rewards_proto_955","get_hatched_eggs_proto_126",b"get_hatched_eggs_proto_126","get_holoholo_inventory_proto_4",b"get_holoholo_inventory_proto_4","get_inbox_proto_10105",b"get_inbox_proto_10105","get_inbox_proto_809",b"get_inbox_proto_809","get_incense_pokemon_proto_142",b"get_incense_pokemon_proto_142","get_incense_recap_proto_2002",b"get_incense_recap_proto_2002","get_inventory_proto_5005",b"get_inventory_proto_5005","get_iris_social_scene_proto_3019",b"get_iris_social_scene_proto_3019","get_local_time_proto_12",b"get_local_time_proto_12","get_map_forts_proto_1401",b"get_map_forts_proto_1401","get_map_objects_detail_for_campfire_proto_6013",b"get_map_objects_detail_for_campfire_proto_6013","get_map_objects_for_campfire_proto_6012",b"get_map_objects_for_campfire_proto_6012","get_map_objects_proto_106",b"get_map_objects_proto_106","get_matchmaking_status_proto_1302",b"get_matchmaking_status_proto_1302","get_memento_list_proto_1913",b"get_memento_list_proto_1913","get_milestones_preview_proto_1805",b"get_milestones_preview_proto_1805","get_milestones_proto_1803",b"get_milestones_proto_1803","get_mp_summary_proto_2467",b"get_mp_summary_proto_2467","get_new_quests_proto_900",b"get_new_quests_proto_900","get_nintendo_account_proto_1710",b"get_nintendo_account_proto_1710","get_nintendo_o_auth2_url_proto_1712",b"get_nintendo_o_auth2_url_proto_1712","get_non_remote_tradable_pokemon_proto_2604",b"get_non_remote_tradable_pokemon_proto_2604","get_npc_combat_rewards_proto_1005",b"get_npc_combat_rewards_proto_1005","get_num_pokemon_in_iris_social_scene_proto_6005",b"get_num_pokemon_in_iris_social_scene_proto_6005","get_num_station_assists_proto_2476",b"get_num_station_assists_proto_2476","get_outstanding_warnings_request_proto_200000",b"get_outstanding_warnings_request_proto_200000","get_outstanding_warnings_request_proto_5039",b"get_outstanding_warnings_request_proto_5039","get_party_proto_2304",b"get_party_proto_2304","get_pending_remote_trade_proto_2605",b"get_pending_remote_trade_proto_2605","get_photobomb_proto_1103",b"get_photobomb_proto_1103","get_player_day_proto_9",b"get_player_day_proto_9","get_player_pokemon_field_book_proto_3065",b"get_player_pokemon_field_book_proto_3065","get_player_proto_2",b"get_player_proto_2","get_player_raid_eligibility_proto_6003",b"get_player_raid_eligibility_proto_6003","get_player_stamp_collections_proto_1901",b"get_player_stamp_collections_proto_1901","get_player_status_proxy_proto_177",b"get_player_status_proxy_proto_177","get_playergps_bookmarks_proto_22",b"get_playergps_bookmarks_proto_22","get_pokemon_remote_trading_details_proto_2607",b"get_pokemon_remote_trading_details_proto_2607","get_pokemon_size_leaderboard_entry_proto_2104",b"get_pokemon_size_leaderboard_entry_proto_2104","get_pokemon_size_leaderboard_friend_entry_proto_2109",b"get_pokemon_size_leaderboard_friend_entry_proto_2109","get_pokemon_tags_proto_1721",b"get_pokemon_tags_proto_1721","get_pokemon_trading_cost_proto_2608",b"get_pokemon_trading_cost_proto_2608","get_pokestop_encounter_proto_2005",b"get_pokestop_encounter_proto_2005","get_published_routes_proto_1403",b"get_published_routes_proto_1403","get_quest_details_proto_901",b"get_quest_details_proto_901","get_quest_ui_proto_2008",b"get_quest_ui_proto_2008","get_raid_details_proto_163",b"get_raid_details_proto_163","get_raid_lobby_counter_proto_2011",b"get_raid_lobby_counter_proto_2011","get_referral_code_proto_1800",b"get_referral_code_proto_1800","get_remote_config_versions_proto_7",b"get_remote_config_versions_proto_7","get_remote_tradable_pokemon_from_other_player_proto_2603",b"get_remote_tradable_pokemon_from_other_player_proto_2603","get_reward_tiers_request_proto_310300",b"get_reward_tiers_request_proto_310300","get_rocket_balloon_proto_1206",b"get_rocket_balloon_proto_1206","get_route_by_short_code_proto_1429",b"get_route_by_short_code_proto_1429","get_route_creations_proto_1424",b"get_route_creations_proto_1424","get_route_draft_proto_1426",b"get_route_draft_proto_1426","get_routes_proto_1405",b"get_routes_proto_1405","get_save_for_later_entries_proto_2466",b"get_save_for_later_entries_proto_2466","get_server_time_proto_11",b"get_server_time_proto_11","get_station_info_proto_3051",b"get_station_info_proto_3051","get_stationed_pokemon_details_proto_2462",b"get_stationed_pokemon_details_proto_2462","get_suggested_players_social_proto_3055",b"get_suggested_players_social_proto_3055","get_supply_balloon_proto_3068",b"get_supply_balloon_proto_3068","get_survey_eligibility_proto_3025",b"get_survey_eligibility_proto_3025","get_time_travel_information_proto_3076",b"get_time_travel_information_proto_3076","get_timedgroup_challenge_proto_1700",b"get_timedgroup_challenge_proto_1700","get_trading_proto_974",b"get_trading_proto_974","get_unfuse_pokemon_preview_request_proto_3023",b"get_unfuse_pokemon_preview_request_proto_3023","get_vps_event_proto_3000",b"get_vps_event_proto_3000","get_vs_seeker_status_proto_1304",b"get_vs_seeker_status_proto_1304","get_web_token_proto_1107",b"get_web_token_proto_1107","get_web_token_proto_5045",b"get_web_token_proto_5045","get_weekly_challenge_info_proto_3041",b"get_weekly_challenge_info_proto_3041","getgame_config_versions_proto_21",b"getgame_config_versions_proto_21","getgame_master_client_templates_proto_6",b"getgame_master_client_templates_proto_6","getgeofenced_ad_proto_1820",b"getgeofenced_ad_proto_1820","getgift_box_details_proto_952",b"getgift_box_details_proto_952","getgmap_settings_proto_1105",b"getgmap_settings_proto_1105","getgmap_settings_proto_5036",b"getgmap_settings_proto_5036","getgym_badge_details_proto_812",b"getgym_badge_details_proto_812","grant_expired_item_consolation_proto_3057",b"grant_expired_item_consolation_proto_3057","gym_battle_attack_proto_158",b"gym_battle_attack_proto_158","gym_deploy_proto_155",b"gym_deploy_proto_155","gym_feed_pokemon_proto_164",b"gym_feed_pokemon_proto_164","gym_start_session_proto_157",b"gym_start_session_proto_157","gymget_info_proto_156",b"gymget_info_proto_156","iap_get_active_subscriptions_request_proto_310201",b"iap_get_active_subscriptions_request_proto_310201","iap_get_available_skus_and_balances_proto_310001",b"iap_get_available_skus_and_balances_proto_310001","iap_get_available_skus_and_balances_proto_5020",b"iap_get_available_skus_and_balances_proto_5020","iap_get_available_subscriptions_request_proto_310200",b"iap_get_available_subscriptions_request_proto_310200","iap_get_user_request_proto_311101",b"iap_get_user_request_proto_311101","iap_purchase_sku_proto_310000",b"iap_purchase_sku_proto_310000","iap_purchase_sku_proto_5019",b"iap_purchase_sku_proto_5019","iap_redeem_apple_receipt_proto_310101",b"iap_redeem_apple_receipt_proto_310101","iap_redeem_apple_receipt_proto_5022",b"iap_redeem_apple_receipt_proto_5022","iap_redeem_desktop_receipt_proto_310102",b"iap_redeem_desktop_receipt_proto_310102","iap_redeem_desktop_receipt_proto_5023",b"iap_redeem_desktop_receipt_proto_5023","iap_redeem_google_receipt_proto_310100",b"iap_redeem_google_receipt_proto_310100","iap_redeem_google_receipt_proto_5021",b"iap_redeem_google_receipt_proto_5021","iap_redeem_samsung_receipt_proto_310103",b"iap_redeem_samsung_receipt_proto_310103","iap_redeem_samsung_receipt_proto_5037",b"iap_redeem_samsung_receipt_proto_5037","iap_redeem_xsolla_receipt_request_proto_311100",b"iap_redeem_xsolla_receipt_request_proto_311100","iap_setin_game_currency_exchange_rate_proto_310002",b"iap_setin_game_currency_exchange_rate_proto_310002","incense_encounter_proto_143",b"incense_encounter_proto_143","internal_accept_friendinvite_proto_10004",b"internal_accept_friendinvite_proto_10004","internal_add_favorite_friend_request_10023",b"internal_add_favorite_friend_request_10023","internal_add_login_action_proto_600000",b"internal_add_login_action_proto_600000","internal_block_account_proto_10025",b"internal_block_account_proto_10025","internal_cancel_friendinvite_proto_10003",b"internal_cancel_friendinvite_proto_10003","internal_decline_friendinvite_proto_10005",b"internal_decline_friendinvite_proto_10005","internal_dismiss_contact_list_update_request_20017",b"internal_dismiss_contact_list_update_request_20017","internal_dismiss_outgoing_gameinvites_request_20012",b"internal_dismiss_outgoing_gameinvites_request_20012","internal_gar_proxy_request_proto_600005",b"internal_gar_proxy_request_proto_600005","internal_get_account_settings_proto_10022",b"internal_get_account_settings_proto_10022","internal_get_client_feature_flags_request_20008",b"internal_get_client_feature_flags_request_20008","internal_get_contact_listinfo_request_20016",b"internal_get_contact_listinfo_request_20016","internal_get_facebook_friend_list_proto_10014",b"internal_get_facebook_friend_list_proto_10014","internal_get_friend_code_proto_10013",b"internal_get_friend_code_proto_10013","internal_get_friend_details_proto_10010",b"internal_get_friend_details_proto_10010","internal_get_friend_details_proto_20007",b"internal_get_friend_details_proto_20007","internal_get_friend_recommendation_request_20500",b"internal_get_friend_recommendation_request_20500","internal_get_friends_list_proto_10006",b"internal_get_friends_list_proto_10006","internal_get_outgoing_blocks_proto_10027",b"internal_get_outgoing_blocks_proto_10027","internal_get_outgoing_friendinvites_proto_10007",b"internal_get_outgoing_friendinvites_proto_10007","internal_get_photos_proto_10203",b"internal_get_photos_proto_10203","internal_get_player_settings_proto_10017",b"internal_get_player_settings_proto_10017","internal_get_player_settings_proto_818",b"internal_get_player_settings_proto_818","internal_get_profile_request_20003",b"internal_get_profile_request_20003","internal_get_signed_url_proto_10201",b"internal_get_signed_url_proto_10201","internal_getincoming_friendinvites_proto_10008",b"internal_getincoming_friendinvites_proto_10008","internal_getincoming_gameinvites_request_20010",b"internal_getincoming_gameinvites_request_20010","internal_link_to_account_login_request_proto_600006",b"internal_link_to_account_login_request_proto_600006","internal_list_friends_request_20006",b"internal_list_friends_request_20006","internal_list_opt_out_notification_categories_request_proto_10106",b"internal_list_opt_out_notification_categories_request_proto_10106","internal_notify_contact_list_friends_request_20018",b"internal_notify_contact_list_friends_request_20018","internal_push_notification_registry_proto_10101",b"internal_push_notification_registry_proto_10101","internal_refer_contact_list_friend_request_20015",b"internal_refer_contact_list_friend_request_20015","internal_remove_favorite_friend_request_10024",b"internal_remove_favorite_friend_request_10024","internal_remove_friend_proto_10009",b"internal_remove_friend_proto_10009","internal_remove_login_action_proto_600001",b"internal_remove_login_action_proto_600001","internal_replace_login_action_proto_600003",b"internal_replace_login_action_proto_600003","internal_search_player_proto_10000",b"internal_search_player_proto_10000","internal_send_contact_list_friendinvite_request_20014",b"internal_send_contact_list_friendinvite_request_20014","internal_send_friendinvite_proto_10002",b"internal_send_friendinvite_proto_10002","internal_set_account_settings_proto_10021",b"internal_set_account_settings_proto_10021","internal_set_birthday_request_proto_600004",b"internal_set_birthday_request_proto_600004","internal_setin_game_currency_exchange_rate_proto_5032",b"internal_setin_game_currency_exchange_rate_proto_5032","internal_submitimage_proto_10202",b"internal_submitimage_proto_10202","internal_sync_contact_list_request_20013",b"internal_sync_contact_list_request_20013","internal_unblock_account_proto_10026",b"internal_unblock_account_proto_10026","internal_update_facebook_status_proto_10015",b"internal_update_facebook_status_proto_10015","internal_update_friendship_request_20002",b"internal_update_friendship_request_20002","internal_update_notification_proto_10103",b"internal_update_notification_proto_10103","internal_update_profile_request_20001",b"internal_update_profile_request_20001","internal_updateincoming_gameinvite_request_20011",b"internal_updateincoming_gameinvite_request_20011","internalinvite_facebook_friend_proto_10011",b"internalinvite_facebook_friend_proto_10011","internalinvite_game_request_20004",b"internalinvite_game_request_20004","internalis_account_blocked_proto_10028",b"internalis_account_blocked_proto_10028","internalis_my_friend_proto_10012",b"internalis_my_friend_proto_10012","invasion_encounter_proto_1204",b"invasion_encounter_proto_1204","is_sku_available_proto_172",b"is_sku_available_proto_172","join_bread_lobby_proto_2450",b"join_bread_lobby_proto_2450","join_buddy_multiplayer_session_proto_1457",b"join_buddy_multiplayer_session_proto_1457","join_lobby_proto_159",b"join_lobby_proto_159","join_party_proto_2301",b"join_party_proto_2301","kick_other_player_from_party_proto_3016",b"kick_other_player_from_party_proto_3016","leave_breadlobby_proto_2455",b"leave_breadlobby_proto_2455","leave_buddy_multiplayer_session_proto_1458",b"leave_buddy_multiplayer_session_proto_1458","leave_party_proto_2303",b"leave_party_proto_2303","leave_weekly_challenge_matchmaking_proto_3064",b"leave_weekly_challenge_matchmaking_proto_3064","leavelobby_proto_160",b"leavelobby_proto_160","level_up_rewards_proto_128",b"level_up_rewards_proto_128","lift_user_age_gate_confirmation_proto_830",b"lift_user_age_gate_confirmation_proto_830","like_route_pin_proto_1727",b"like_route_pin_proto_1727","list_avatar_appearance_items_proto_410",b"list_avatar_appearance_items_proto_410","list_avatar_customizations_proto_807",b"list_avatar_customizations_proto_807","list_avatar_store_items_proto_409",b"list_avatar_store_items_proto_409","list_friend_activities_request_proto_10029",b"list_friend_activities_request_proto_10029","list_gym_badges_proto_811",b"list_gym_badges_proto_811","list_route_badges_proto_1409",b"list_route_badges_proto_1409","list_route_stamps_proto_1411",b"list_route_stamps_proto_1411","location_ping_proto_360001",b"location_ping_proto_360001","location_ping_proto_5034",b"location_ping_proto_5034","loot_station_proto_2461",b"loot_station_proto_2461","maps_client_telemetry_batch_proto_610000",b"maps_client_telemetry_batch_proto_610000","mark_fieldbook_seen_request_proto_3078",b"mark_fieldbook_seen_request_proto_3078","mark_read_news_article_proto_817",b"mark_read_news_article_proto_817","mark_remote_tradable_proto_2602",b"mark_remote_tradable_proto_2602","mark_save_for_later_proto_2463",b"mark_save_for_later_proto_2463","mark_tutorial_complete_proto_406",b"mark_tutorial_complete_proto_406","markmilestone_as_viewed_proto_1804",b"markmilestone_as_viewed_proto_1804","mega_evolve_pokemon_proto_1502",b"mega_evolve_pokemon_proto_1502","natural_art_poi_encounter_proto_3070",b"natural_art_poi_encounter_proto_3070","neutral_avatar_badge_reward_proto_450",b"neutral_avatar_badge_reward_proto_450","nickname_pokemon_proto_149",b"nickname_pokemon_proto_149","npc_open_gift_proto_2402",b"npc_open_gift_proto_2402","npc_route_gift_proto_1423",b"npc_route_gift_proto_1423","npc_send_gift_proto_2401",b"npc_send_gift_proto_2401","npc_update_state_proto_2400",b"npc_update_state_proto_2400","open_buddy_gift_proto_1353",b"open_buddy_gift_proto_1353","open_combat_challenge_proto_993",b"open_combat_challenge_proto_993","open_combat_session_proto_1000",b"open_combat_session_proto_1000","open_gift_proto_951",b"open_gift_proto_951","open_invasion_combat_session_proto_1202",b"open_invasion_combat_session_proto_1202","open_npc_combat_session_proto_1007",b"open_npc_combat_session_proto_1007","open_sponsored_gift_proto_1650",b"open_sponsored_gift_proto_1650","open_supply_balloon_proto_3069",b"open_supply_balloon_proto_3069","open_trading_proto_970",b"open_trading_proto_970","party_send_dark_launch_logproto_2306",b"party_send_dark_launch_logproto_2306","party_update_locationproto_2305",b"party_update_locationproto_2305","ping_requestproto_5007",b"ping_requestproto_5007","platform_fetch_newsfeed_request_5049",b"platform_fetch_newsfeed_request_5049","platform_mark_newsfeed_read_request_5050",b"platform_mark_newsfeed_read_request_5050","player_spawnablepokemonproto_2007",b"player_spawnablepokemonproto_2007","playerprofileproto_121",b"playerprofileproto_121","power_uppokestop_encounterproto_1900",b"power_uppokestop_encounterproto_1900","prepare_bread_lobbyproto_2453",b"prepare_bread_lobbyproto_2453","preview_contributeparty_itemproto_3015",b"preview_contributeparty_itemproto_3015","process_tappableproto_1408",b"process_tappableproto_1408","process_tappableproto_1416",b"process_tappableproto_1416","processplayer_inboxproto_3024",b"processplayer_inboxproto_3024","profanity_checkproto_1653",b"profanity_checkproto_1653","progress_questproto_906",b"progress_questproto_906","progress_routeproto_1406",b"progress_routeproto_1406","propose_remote_tradeproto_2600",b"propose_remote_tradeproto_2600","proxy_requestproto_5012",b"proxy_requestproto_5012","purifypokemonproto_1205",b"purifypokemonproto_1205","push_notification_registryproto_5000",b"push_notification_registryproto_5000","quest_encounter_proto_904",b"quest_encounter_proto_904","quit_combat_proto_1002",b"quit_combat_proto_1002","rateroute_proto_1412",b"rateroute_proto_1412","read_quest_dialog_proto_908",b"read_quest_dialog_proto_908","reassign_player_proto_169",b"reassign_player_proto_169","recallroute_draft_proto_1421",b"recallroute_draft_proto_1421","recycle_item_proto_137",b"recycle_item_proto_137","redeem_passcoderequest_proto_5006",b"redeem_passcoderequest_proto_5006","redeem_ticket_gift_for_friend_proto_2001",b"redeem_ticket_gift_for_friend_proto_2001","refresh_proximity_tokensrequest_proto_362000",b"refresh_proximity_tokensrequest_proto_362000","register_background_device_action_proto_230000",b"register_background_device_action_proto_230000","register_background_device_action_proto_8",b"register_background_device_action_proto_8","register_sfidarequest_800",b"register_sfidarequest_800","release_pokemon_proto_112",b"release_pokemon_proto_112","release_stationed_pokemon_proto_2472",b"release_stationed_pokemon_proto_2472","remote_gift_pingrequest_proto_1503",b"remote_gift_pingrequest_proto_1503","remove_campfire_forreferee_proto_6002",b"remove_campfire_forreferee_proto_6002","remove_login_action_proto_5009",b"remove_login_action_proto_5009","remove_pokemon_size_leaderboard_entry_proto_2103",b"remove_pokemon_size_leaderboard_entry_proto_2103","remove_ptc_login_action_proto_3007",b"remove_ptc_login_action_proto_3007","remove_quest_proto_903",b"remove_quest_proto_903","remove_save_for_later_proto_2465",b"remove_save_for_later_proto_2465","replace_login_action_proto_5015",b"replace_login_action_proto_5015","report_ad_feedbackrequest_1716",b"report_ad_feedbackrequest_1716","report_ad_interaction_proto_1651",b"report_ad_interaction_proto_1651","report_proximity_contactsrequest_proto_362001",b"report_proximity_contactsrequest_proto_362001","report_station_proto_2470",b"report_station_proto_2470","reportroute_proto_1415",b"reportroute_proto_1415","respondremote_trade_proto_2606",b"respondremote_trade_proto_2606","route_nearby_notif_shown_proto_1422",b"route_nearby_notif_shown_proto_1422","route_update_seen_proto_1420",b"route_update_seen_proto_1420","saturday_complete_proto_828",b"saturday_complete_proto_828","saturdaystart_proto_827",b"saturdaystart_proto_827","save_combat_player_preferences_proto_999",b"save_combat_player_preferences_proto_999","save_player_preferences_proto_1652",b"save_player_preferences_proto_1652","save_playersnapshot_proto_954",b"save_playersnapshot_proto_954","savesocial_playersettings_proto_10016",b"savesocial_playersettings_proto_10016","savesocial_playersettings_proto_959",b"savesocial_playersettings_proto_959","savestamp_proto_1902",b"savestamp_proto_1902","send_bread_battle_invitation_proto_1505",b"send_bread_battle_invitation_proto_1505","send_event_rsvp_invitation_proto_3039",b"send_event_rsvp_invitation_proto_3039","send_friend_invite_via_referral_code_proto_1802",b"send_friend_invite_via_referral_code_proto_1802","send_friend_request_via_player_id_proto_2010",b"send_friend_request_via_player_id_proto_2010","send_gift_proto_950",b"send_gift_proto_950","send_party_invitation_proto_3008",b"send_party_invitation_proto_3008","send_probe_proto_1020",b"send_probe_proto_1020","send_raid_invitation_proto_1504",b"send_raid_invitation_proto_1504","set_avatar_item_as_viewed_proto_808",b"set_avatar_item_as_viewed_proto_808","set_avatar_proto_404",b"set_avatar_proto_404","set_birthday_request_proto_5048",b"set_birthday_request_proto_5048","set_buddy_pokemon_proto_152",b"set_buddy_pokemon_proto_152","set_contactsettings_proto_151",b"set_contactsettings_proto_151","set_favorite_pokemon_proto_148",b"set_favorite_pokemon_proto_148","set_friend_nickname_proto_957",b"set_friend_nickname_proto_957","set_lobby_pokemon_proto_162",b"set_lobby_pokemon_proto_162","set_lobby_visibility_proto_161",b"set_lobby_visibility_proto_161","set_neutral_avatar_proto_408",b"set_neutral_avatar_proto_408","set_player_team_proto_405",b"set_player_team_proto_405","set_playerstatus_proto_20",b"set_playerstatus_proto_20","set_pokemon_tags_for_pokemon_proto_1720",b"set_pokemon_tags_for_pokemon_proto_1720","sfida_associate_request_822",b"sfida_associate_request_822","sfida_capture_request_806",b"sfida_capture_request_806","sfida_certification_request_802",b"sfida_certification_request_802","sfida_check_pairing_request_823",b"sfida_check_pairing_request_823","sfida_disassociate_request_824",b"sfida_disassociate_request_824","sfida_dowser_request_805",b"sfida_dowser_request_805","sfida_update_request_803",b"sfida_update_request_803","skip_enter_referral_code_proto_1915",b"skip_enter_referral_code_proto_1915","smart_glassessyncsettings_request_proto_3027",b"smart_glassessyncsettings_request_proto_3027","softsfida_capture_proto_833",b"softsfida_capture_proto_833","softsfida_location_update_proto_834",b"softsfida_location_update_proto_834","softsfida_pause_proto_832",b"softsfida_pause_proto_832","softsfida_recap_proto_835",b"softsfida_recap_proto_835","softsfidastart_proto_831",b"softsfidastart_proto_831","start_bread_battle_proto_2456",b"start_bread_battle_proto_2456","start_incident_proto_1200",b"start_incident_proto_1200","start_mp_walk_quest_proto_2458",b"start_mp_walk_quest_proto_2458","start_party_proto_2302",b"start_party_proto_2302","start_party_quest_proto_2308",b"start_party_quest_proto_2308","start_pvp_battle_proto_3071",b"start_pvp_battle_proto_3071","start_quest_incident_proto_907",b"start_quest_incident_proto_907","start_raid_battle_proto_165",b"start_raid_battle_proto_165","start_rocket_balloon_incident_proto_1207",b"start_rocket_balloon_incident_proto_1207","start_route_proto_1404",b"start_route_proto_1404","start_team_leader_battle_proto_3059",b"start_team_leader_battle_proto_3059","start_tgr_battle_proto_3056",b"start_tgr_battle_proto_3056","start_weekly_challenge_group_matchmaking_proto_3047",b"start_weekly_challenge_group_matchmaking_proto_3047","station_pokemon_proto_2460",b"station_pokemon_proto_2460","submit_combat_challenge_pokemons_proto_998",b"submit_combat_challenge_pokemons_proto_998","submit_new_poi_proto_5011",b"submit_new_poi_proto_5011","submit_route_draft_proto_1402",b"submit_route_draft_proto_1402","sync_battle_inventory_proto_3011",b"sync_battle_inventory_proto_3011","sync_weekly_challenge_matchmakingstatus_proto_3048",b"sync_weekly_challenge_matchmakingstatus_proto_3048","titan_async_file_upload_complete_proto_620402",b"titan_async_file_upload_complete_proto_620402","titan_generate_gmap_signed_url_proto_620300",b"titan_generate_gmap_signed_url_proto_620300","titan_get_a_r_mapping_settings_proto_620403",b"titan_get_a_r_mapping_settings_proto_620403","titan_get_available_submissions_proto_620001",b"titan_get_available_submissions_proto_620001","titan_get_gmap_settings_proto_620301",b"titan_get_gmap_settings_proto_620301","titan_get_grapeshot_upload_url_proto_620401",b"titan_get_grapeshot_upload_url_proto_620401","titan_get_image_gallery_settings_proto_620502",b"titan_get_image_gallery_settings_proto_620502","titan_get_images_for_poi_proto_620500",b"titan_get_images_for_poi_proto_620500","titan_get_player_submission_validation_settings_proto_620003",b"titan_get_player_submission_validation_settings_proto_620003","titan_get_pois_in_radius_proto_620601",b"titan_get_pois_in_radius_proto_620601","titan_poi_video_submission_metadata_proto_620400",b"titan_poi_video_submission_metadata_proto_620400","titan_submit_new_poi_proto_620000",b"titan_submit_new_poi_proto_620000","titan_submit_player_image_vote_for_poi_proto_620501",b"titan_submit_player_image_vote_for_poi_proto_620501","titan_submit_poi_category_vote_record_proto_620106",b"titan_submit_poi_category_vote_record_proto_620106","titan_submit_poi_image_proto_5041",b"titan_submit_poi_image_proto_5041","titan_submit_poi_image_proto_620100",b"titan_submit_poi_image_proto_620100","titan_submit_poi_location_update_proto_5043",b"titan_submit_poi_location_update_proto_5043","titan_submit_poi_location_update_proto_620102",b"titan_submit_poi_location_update_proto_620102","titan_submit_poitakedown_request_proto_5044",b"titan_submit_poitakedown_request_proto_5044","titan_submit_poitakedown_request_proto_620103",b"titan_submit_poitakedown_request_proto_620103","titan_submit_poitext_metadata_update_proto_5042",b"titan_submit_poitext_metadata_update_proto_5042","titan_submit_poitext_metadata_update_proto_620101",b"titan_submit_poitext_metadata_update_proto_620101","titan_submit_sponsor_poi_location_update_proto_620105",b"titan_submit_sponsor_poi_location_update_proto_620105","titan_submit_sponsor_poi_report_proto_620104",b"titan_submit_sponsor_poi_report_proto_620104","transfer_contest_entry_proto_2152",b"transfer_contest_entry_proto_2152","transfer_pokemon_size_leaderboard_entry_proto_2102",b"transfer_pokemon_size_leaderboard_entry_proto_2102","transfer_pokemonto_pokemon_home_proto_1713",b"transfer_pokemonto_pokemon_home_proto_1713","unfuse_pokemon_request_proto_3018",b"unfuse_pokemon_request_proto_3018","unlink_nintendo_account_proto_1711",b"unlink_nintendo_account_proto_1711","unlock_pokemon_move_proto_1004",b"unlock_pokemon_move_proto_1004","unlock_temporary_evolution_level_proto_1506",b"unlock_temporary_evolution_level_proto_1506","update_adventure_sync_fitness_request_proto_640004",b"update_adventure_sync_fitness_request_proto_640004","update_adventure_sync_settings_request_proto_5047",b"update_adventure_sync_settings_request_proto_5047","update_adventure_sync_settings_request_proto_640003",b"update_adventure_sync_settings_request_proto_640003","update_breadcrumb_history_request_proto_361000",b"update_breadcrumb_history_request_proto_361000","update_bulk_player_location_request_proto_360002",b"update_bulk_player_location_request_proto_360002","update_combat_proto_1001",b"update_combat_proto_1001","update_contest_entry_proto_2151",b"update_contest_entry_proto_2151","update_event_rsvp_selection_proto_3040",b"update_event_rsvp_selection_proto_3040","update_field_book_post_catch_pokemon_proto_3075",b"update_field_book_post_catch_pokemon_proto_3075","update_invasion_battle_proto_1203",b"update_invasion_battle_proto_1203","update_iris_social_scene_proto_3020",b"update_iris_social_scene_proto_3020","update_notification_proto_5002",b"update_notification_proto_5002","update_player_gps_bookmarks_proto_23",b"update_player_gps_bookmarks_proto_23","update_pokemon_size_leaderboard_entry_proto_2101",b"update_pokemon_size_leaderboard_entry_proto_2101","update_postcard_proto_1911",b"update_postcard_proto_1911","update_route_draft_proto_1400",b"update_route_draft_proto_1400","update_survey_eligibility_proto_3026",b"update_survey_eligibility_proto_3026","update_trading_proto_971",b"update_trading_proto_971","update_vps_event_proto_3001",b"update_vps_event_proto_3001","upgrade_pokemon_proto_147",b"upgrade_pokemon_proto_147","upload_combat_client_log_proto_1916",b"upload_combat_client_log_proto_1916","upload_raid_client_log_proto_1914",b"upload_raid_client_log_proto_1914","use_incense_action_proto_141",b"use_incense_action_proto_141","use_item_battle_boost_proto_174",b"use_item_battle_boost_proto_174","use_item_bulk_heal_proto_173",b"use_item_bulk_heal_proto_173","use_item_capture_proto_114",b"use_item_capture_proto_114","use_item_egg_incubator_proto_140",b"use_item_egg_incubator_proto_140","use_item_encounter_proto_154",b"use_item_encounter_proto_154","use_item_lucky_friend_applicator_proto_175",b"use_item_lucky_friend_applicator_proto_175","use_item_move_reroll_proto_813",b"use_item_move_reroll_proto_813","use_item_mp_replenish_proto_2468",b"use_item_mp_replenish_proto_2468","use_item_potion_proto_113",b"use_item_potion_proto_113","use_item_rare_candy_proto_814",b"use_item_rare_candy_proto_814","use_item_revive_proto_116",b"use_item_revive_proto_116","use_item_stardust_boost_proto_168",b"use_item_stardust_boost_proto_168","use_item_stat_increase_proto_176",b"use_item_stat_increase_proto_176","use_item_xp_boost_proto_139",b"use_item_xp_boost_proto_139","use_non_combat_move_request_proto_2014",b"use_non_combat_move_request_proto_2014","use_save_for_later_proto_2464",b"use_save_for_later_proto_2464","verify_challenge_proto_601",b"verify_challenge_proto_601","view_route_pin_proto_1728",b"view_route_pin_proto_1728","vs_seeker_reward_encounter_proto_1307",b"vs_seeker_reward_encounter_proto_1307","vs_seeker_start_matchmaking_proto_1300",b"vs_seeker_start_matchmaking_proto_1300","waina_get_rewards_request_825",b"waina_get_rewards_request_825","waina_submit_sleep_data_request_826",b"waina_submit_sleep_data_request_826"]) -> None: ... + + class AllResponsesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GET_PLAYER_OUT_PROTO_2_FIELD_NUMBER: builtins.int + GET_HOLOHOLO_INVENTORY_OUT_PROTO_4_FIELD_NUMBER: builtins.int + DOWNLOAD_SETTINGS_RESPONSE_PROTO_5_FIELD_NUMBER: builtins.int + GETGAME_MASTER_CLIENT_TEMPLATES_OUT_PROTO_6_FIELD_NUMBER: builtins.int + GET_REMOTE_CONFIG_VERSIONS_OUT_PROTO_7_FIELD_NUMBER: builtins.int + REGISTER_BACKGROUND_DEVICERESPONSE_PROTO_8_FIELD_NUMBER: builtins.int + GET_PLAYER_DAY_OUT_PROTO_9_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_PUNISHMENT_OUT_PROTO_10_FIELD_NUMBER: builtins.int + GET_SERVER_TIME_OUT_PROTO_11_FIELD_NUMBER: builtins.int + GET_LOCAL_TIME_OUT_PROTO_12_FIELD_NUMBER: builtins.int + SET_PLAYERSTATUS_OUT_PROTO_20_FIELD_NUMBER: builtins.int + GETGAME_CONFIG_VERSIONS_OUT_PROTO_21_FIELD_NUMBER: builtins.int + GET_PLAYERGPS_BOOKMARKS_OUT_PROTO_22_FIELD_NUMBER: builtins.int + UPDATE_PLAYER_GPS_BOOKMARKS_OUT_PROTO_23_FIELD_NUMBER: builtins.int + FORT_SEARCH_OUT_PROTO_101_FIELD_NUMBER: builtins.int + ENCOUNTER_OUT_PROTO_102_FIELD_NUMBER: builtins.int + CATCH_POKEMON_OUT_PROTO_103_FIELD_NUMBER: builtins.int + FORT_DETAILS_OUT_PROTO_104_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_OUT_PROTO_106_FIELD_NUMBER: builtins.int + FORT_DEPLOY_OUT_PROTO_110_FIELD_NUMBER: builtins.int + FORT_RECALL_OUT_PROTO_111_FIELD_NUMBER: builtins.int + RELEASE_POKEMON_OUT_PROTO_112_FIELD_NUMBER: builtins.int + USE_ITEM_POTION_OUT_PROTO_113_FIELD_NUMBER: builtins.int + USE_ITEM_CAPTURE_OUT_PROTO_114_FIELD_NUMBER: builtins.int + USE_ITEM_REVIVE_OUT_PROTO_116_FIELD_NUMBER: builtins.int + PLAYERPROFILE_OUTPROTO_121_FIELD_NUMBER: builtins.int + EVOLVE_POKEMON_OUT_PROTO_125_FIELD_NUMBER: builtins.int + GET_HATCHED_EGGS_OUT_PROTO_126_FIELD_NUMBER: builtins.int + ENCOUNTER_TUTORIAL_COMPLETE_OUT_PROTO_127_FIELD_NUMBER: builtins.int + LEVEL_UP_REWARDS_OUT_PROTO_128_FIELD_NUMBER: builtins.int + CHECK_AWARDED_BADGES_OUT_PROTO_129_FIELD_NUMBER: builtins.int + RECYCLE_ITEM_OUT_PROTO_137_FIELD_NUMBER: builtins.int + COLLECT_DAILY_BONUS_OUT_PROTO_138_FIELD_NUMBER: builtins.int + USE_ITEM_XP_BOOST_OUT_PROTO_139_FIELD_NUMBER: builtins.int + USE_ITEM_EGG_INCUBATOR_OUT_PROTO_140_FIELD_NUMBER: builtins.int + USE_INCENSE_ACTION_OUT_PROTO_141_FIELD_NUMBER: builtins.int + GET_INCENSE_POKEMON_OUT_PROTO_142_FIELD_NUMBER: builtins.int + INCENSE_ENCOUNTER_OUT_PROTO_143_FIELD_NUMBER: builtins.int + ADD_FORT_MODIFIER_OUT_PROTO_144_FIELD_NUMBER: builtins.int + DISK_ENCOUNTER_OUT_PROTO_145_FIELD_NUMBER: builtins.int + UPGRADE_POKEMON_OUT_PROTO_147_FIELD_NUMBER: builtins.int + SET_FAVORITE_POKEMON_OUT_PROTO_148_FIELD_NUMBER: builtins.int + NICKNAME_POKEMON_OUT_PROTO_149_FIELD_NUMBER: builtins.int + SET_CONTACTSETTINGS_OUT_PROTO_151_FIELD_NUMBER: builtins.int + SET_BUDDY_POKEMON_OUT_PROTO_152_FIELD_NUMBER: builtins.int + GET_BUDDY_WALKED_OUT_PROTO_153_FIELD_NUMBER: builtins.int + USE_ITEM_ENCOUNTER_OUT_PROTO_154_FIELD_NUMBER: builtins.int + GYM_DEPLOY_OUT_PROTO_155_FIELD_NUMBER: builtins.int + GYMGET_INFO_OUT_PROTO_156_FIELD_NUMBER: builtins.int + GYM_START_SESSION_OUT_PROTO_157_FIELD_NUMBER: builtins.int + GYM_BATTLE_ATTACK_OUT_PROTO_158_FIELD_NUMBER: builtins.int + JOIN_LOBBY_OUT_PROTO_159_FIELD_NUMBER: builtins.int + LEAVELOBBY_OUT_PROTO_160_FIELD_NUMBER: builtins.int + SET_LOBBY_VISIBILITY_OUT_PROTO_161_FIELD_NUMBER: builtins.int + SET_LOBBY_POKEMON_OUT_PROTO_162_FIELD_NUMBER: builtins.int + GET_RAID_DETAILS_OUT_PROTO_163_FIELD_NUMBER: builtins.int + GYM_FEED_POKEMON_OUT_PROTO_164_FIELD_NUMBER: builtins.int + START_RAID_BATTLE_OUT_PROTO_165_FIELD_NUMBER: builtins.int + ATTACK_RAID_BATTLE_OUT_PROTO_166_FIELD_NUMBER: builtins.int + USE_ITEM_STARDUST_BOOST_OUT_PROTO_168_FIELD_NUMBER: builtins.int + REASSIGN_PLAYER_OUT_PROTO_169_FIELD_NUMBER: builtins.int + CONVERTCANDY_TO_XLCANDY_OUT_PROTO_171_FIELD_NUMBER: builtins.int + IS_SKU_AVAILABLE_OUT_PROTO_172_FIELD_NUMBER: builtins.int + USE_ITEM_BULK_HEAL_OUT_PROTO_173_FIELD_NUMBER: builtins.int + USE_ITEM_BATTLE_BOOST_OUT_PROTO_174_FIELD_NUMBER: builtins.int + USE_ITEM_LUCKY_FRIEND_APPLICATOR_OUT_PROTO_175_FIELD_NUMBER: builtins.int + USE_ITEM_STAT_INCREASE_OUT_PROTO_176_FIELD_NUMBER: builtins.int + GET_PLAYER_STATUS_PROXY_OUT_PROTO_177_FIELD_NUMBER: builtins.int + ASSET_DIGEST_OUT_PROTO_300_FIELD_NUMBER: builtins.int + DOWNLOAD_URL_OUT_PROTO_301_FIELD_NUMBER: builtins.int + ASSET_VERSION_OUT_PROTO_302_FIELD_NUMBER: builtins.int + CODENAME_RESULT_PROTO_403_FIELD_NUMBER: builtins.int + SET_AVATAR_OUT_PROTO_404_FIELD_NUMBER: builtins.int + SET_PLAYER_TEAM_OUT_PROTO_405_FIELD_NUMBER: builtins.int + MARK_TUTORIAL_COMPLETE_OUT_PROTO_406_FIELD_NUMBER: builtins.int + SET_NEUTRAL_AVATAR_OUT_PROTO_408_FIELD_NUMBER: builtins.int + LIST_AVATAR_STORE_ITEMS_OUT_PROTO_409_FIELD_NUMBER: builtins.int + LIST_AVATAR_APPEARANCE_ITEMS_OUT_PROTO_410_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_BADGE_REWARD_OUT_PROTO_450_FIELD_NUMBER: builtins.int + CHECKCHALLENGE_OUT_PROTO_600_FIELD_NUMBER: builtins.int + VERIFY_CHALLENGE_OUT_PROTO_601_FIELD_NUMBER: builtins.int + ECHO_OUT_PROTO_666_FIELD_NUMBER: builtins.int + REGISTER_SFIDARESPONSE_800_FIELD_NUMBER: builtins.int + SFIDA_CERTIFICATION_RESPONSE_802_FIELD_NUMBER: builtins.int + SFIDA_UPDATE_RESPONSE_803_FIELD_NUMBER: builtins.int + SFIDA_DOWSER_RESPONSE_805_FIELD_NUMBER: builtins.int + SFIDA_CAPTURE_RESPONSE_806_FIELD_NUMBER: builtins.int + LIST_AVATAR_CUSTOMIZATIONS_OUT_PROTO_807_FIELD_NUMBER: builtins.int + SET_AVATAR_ITEM_AS_VIEWED_OUT_PROTO_808_FIELD_NUMBER: builtins.int + GET_INBOX_OUT_PROTO_809_FIELD_NUMBER: builtins.int + LIST_GYM_BADGES_OUT_PROTO_811_FIELD_NUMBER: builtins.int + GETGYM_BADGE_DETAILS_OUT_PROTO_812_FIELD_NUMBER: builtins.int + USE_ITEM_MOVE_REROLL_OUT_PROTO_813_FIELD_NUMBER: builtins.int + USE_ITEM_RARE_CANDY_OUT_PROTO_814_FIELD_NUMBER: builtins.int + AWARD_FREE_RAID_TICKET_OUT_PROTO_815_FIELD_NUMBER: builtins.int + FETCH_ALL_NEWS_OUT_PROTO_816_FIELD_NUMBER: builtins.int + MARK_READ_NEWS_ARTICLE_OUT_PROTO_817_FIELD_NUMBER: builtins.int + INTERNAL_GET_PLAYER_SETTINGS_OUT_PROTO_818_FIELD_NUMBER: builtins.int + BELUGA_TRANSACTION_START_OUT_PROTO_819_FIELD_NUMBER: builtins.int + BELUGA_TRANSACTION_COMPLETE_OUT_PROTO_820_FIELD_NUMBER: builtins.int + SFIDA_ASSOCIATE_RESPONSE_822_FIELD_NUMBER: builtins.int + SFIDA_CHECK_PAIRING_RESPONSE_823_FIELD_NUMBER: builtins.int + SFIDA_DISASSOCIATE_RESPONSE_824_FIELD_NUMBER: builtins.int + WAINA_GET_REWARDS_RESPONSE_825_FIELD_NUMBER: builtins.int + WAINA_SUBMIT_SLEEP_DATA_RESPONSE_826_FIELD_NUMBER: builtins.int + SATURDAYSTART_OUT_PROTO_827_FIELD_NUMBER: builtins.int + SATURDAY_COMPLETE_OUT_PROTO_828_FIELD_NUMBER: builtins.int + LIFT_USER_AGE_GATE_CONFIRMATION_OUT_PROTO_830_FIELD_NUMBER: builtins.int + SOFTSFIDASTART_OUT_PROTO_831_FIELD_NUMBER: builtins.int + SOFTSFIDA_PAUSE_OUT_PROTO_832_FIELD_NUMBER: builtins.int + SOFTSFIDA_CAPTURE_OUT_PROTO_833_FIELD_NUMBER: builtins.int + SOFTSFIDA_LOCATION_UPDATE_OUT_PROTO_834_FIELD_NUMBER: builtins.int + SOFTSFIDA_RECAP_OUT_PROTO_835_FIELD_NUMBER: builtins.int + GET_NEW_QUESTS_OUT_PROTO_900_FIELD_NUMBER: builtins.int + GET_QUEST_DETAILS_OUT_PROTO_901_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_OUT_PROTO_902_FIELD_NUMBER: builtins.int + REMOVE_QUEST_OUT_PROTO_903_FIELD_NUMBER: builtins.int + QUEST_ENCOUNTER_OUT_PROTO_904_FIELD_NUMBER: builtins.int + COMPLETE_QUEST_STAMPCARD_OUT_PROTO_905_FIELD_NUMBER: builtins.int + PROGRESS_QUEST_OUTPROTO_906_FIELD_NUMBER: builtins.int + READ_QUEST_DIALOG_OUT_PROTO_908_FIELD_NUMBER: builtins.int + DEQUEUE_QUESTDIALOGUE_OUT_PROTO_909_FIELD_NUMBER: builtins.int + SEND_GIFT_OUT_PROTO_950_FIELD_NUMBER: builtins.int + OPEN_GIFTOUT_PROTO_951_FIELD_NUMBER: builtins.int + GETGIFT_BOX_DETAILS_OUT_PROTO_952_FIELD_NUMBER: builtins.int + DELETE_GIFT_OUT_PROTO_953_FIELD_NUMBER: builtins.int + SAVE_PLAYERSNAPSHOT_OUT_PROTO_954_FIELD_NUMBER: builtins.int + GET_FRIENDSHIP_REWARDS_OUT_PROTO_955_FIELD_NUMBER: builtins.int + CHECK_SEND_GIFT_OUT_PROTO_956_FIELD_NUMBER: builtins.int + SET_FRIEND_NICKNAME_OUT_PROTO_957_FIELD_NUMBER: builtins.int + DELETE_GIFT_FROM_INVENTORY_OUT_PROTO_958_FIELD_NUMBER: builtins.int + SAVESOCIAL_PLAYERSETTINGS_OUT_PROTO_959_FIELD_NUMBER: builtins.int + OPEN_TRADINGOUT_PROTO_970_FIELD_NUMBER: builtins.int + UPDATE_TRADING_OUT_PROTO_971_FIELD_NUMBER: builtins.int + CONFIRM_TRADING_OUT_PROTO_972_FIELD_NUMBER: builtins.int + CANCEL_TRADING_OUT_PROTO_973_FIELD_NUMBER: builtins.int + GET_TRADING_OUT_PROTO_974_FIELD_NUMBER: builtins.int + GET_FITNESS_REWARDS_OUT_PROTO_980_FIELD_NUMBER: builtins.int + GET_COMBAT_PLAYER_PROFILE_OUT_PROTO_990_FIELD_NUMBER: builtins.int + GENERATE_COMBAT_CHALLENGE_ID_OUT_PROTO_991_FIELD_NUMBER: builtins.int + CREATECOMBATCHALLENGE_OUT_PROTO_992_FIELD_NUMBER: builtins.int + OPEN_COMBAT_CHALLENGEOUT_PROTO_993_FIELD_NUMBER: builtins.int + GET_COMBAT_CHALLENGE_OUT_PROTO_994_FIELD_NUMBER: builtins.int + ACCEPT_COMBAT_CHALLENGE_OUT_PROTO_995_FIELD_NUMBER: builtins.int + DECLINE_COMBAT_CHALLENGE_OUT_PROTO_996_FIELD_NUMBER: builtins.int + CANCELCOMBATCHALLENGE_OUT_PROTO_997_FIELD_NUMBER: builtins.int + SUBMIT_COMBAT_CHALLENGE_POKEMONS_OUT_PROTO_998_FIELD_NUMBER: builtins.int + SAVE_COMBAT_PLAYER_PREFERENCES_OUT_PROTO_999_FIELD_NUMBER: builtins.int + OPEN_COMBAT_SESSIONOUT_PROTO_1000_FIELD_NUMBER: builtins.int + UPDATE_COMBAT_OUT_PROTO_1001_FIELD_NUMBER: builtins.int + QUIT_COMBAT_OUT_PROTO_1002_FIELD_NUMBER: builtins.int + GET_COMBAT_RESULTS_OUT_PROTO_1003_FIELD_NUMBER: builtins.int + UNLOCK_POKEMON_MOVE_OUT_PROTO_1004_FIELD_NUMBER: builtins.int + GET_NPC_COMBAT_REWARDS_OUT_PROTO_1005_FIELD_NUMBER: builtins.int + COMBAT_FRIEND_REQUEST_OUT_PROTO_1006_FIELD_NUMBER: builtins.int + OPEN_NPC_COMBAT_SESSIONOUT_PROTO_1007_FIELD_NUMBER: builtins.int + SEND_PROBE_OUT_PROTO_1020_FIELD_NUMBER: builtins.int + CHECK_PHOTOBOMB_OUT_PROTO_1101_FIELD_NUMBER: builtins.int + CONFIRM_PHOTOBOMB_OUT_PROTO_1102_FIELD_NUMBER: builtins.int + GET_PHOTOBOMB_OUT_PROTO_1103_FIELD_NUMBER: builtins.int + ENCOUNTER_PHOTOBOMB_OUT_PROTO_1104_FIELD_NUMBER: builtins.int + GETGMAP_SETTINGS_OUT_PROTO_1105_FIELD_NUMBER: builtins.int + CHANGE_TEAM_OUT_PROTO_1106_FIELD_NUMBER: builtins.int + GET_WEB_TOKEN_OUT_PROTO_1107_FIELD_NUMBER: builtins.int + COMPLETE_SNAPSHOT_SESSION_OUT_PROTO_1110_FIELD_NUMBER: builtins.int + COMPLETE_WILD_SNAPSHOT_SESSION_OUT_PROTO_1111_FIELD_NUMBER: builtins.int + START_INCIDENT_OUT_PROTO_1200_FIELD_NUMBER: builtins.int + COMPLETE_INVASION_DIALOGUE_OUT_PROTO_1201_FIELD_NUMBER: builtins.int + OPEN_INVASION_COMBAT_SESSIONOUT_PROTO_1202_FIELD_NUMBER: builtins.int + UPDATE_INVASION_BATTLE_OUT_PROTO_1203_FIELD_NUMBER: builtins.int + INVASION_ENCOUNTER_OUT_PROTO_1204_FIELD_NUMBER: builtins.int + PURIFYPOKEMON_OUTPROTO_1205_FIELD_NUMBER: builtins.int + GET_ROCKET_BALLOON_OUT_PROTO_1206_FIELD_NUMBER: builtins.int + VS_SEEKER_START_MATCHMAKING_OUT_PROTO_1300_FIELD_NUMBER: builtins.int + CANCEL_MATCHMAKING_OUT_PROTO_1301_FIELD_NUMBER: builtins.int + GET_MATCHMAKING_STATUS_OUT_PROTO_1302_FIELD_NUMBER: builtins.int + COMPLETE_VS_SEEKER_AND_RESTARTCHARGING_OUT_PROTO_1303_FIELD_NUMBER: builtins.int + GET_VS_SEEKER_STATUS_OUT_PROTO_1304_FIELD_NUMBER: builtins.int + COMPLETECOMPETITIVE_SEASON_OUT_PROTO_1305_FIELD_NUMBER: builtins.int + CLAIM_VS_SEEKER_REWARDS_OUT_PROTO_1306_FIELD_NUMBER: builtins.int + VS_SEEKER_REWARD_ENCOUNTER_OUT_PROTO_1307_FIELD_NUMBER: builtins.int + ACTIVATE_VS_SEEKER_OUT_PROTO_1308_FIELD_NUMBER: builtins.int + BUDDY_MAP_OUT_PROTO_1350_FIELD_NUMBER: builtins.int + BUDDY_STATS_OUT_PROTO_1351_FIELD_NUMBER: builtins.int + BUDDY_FEEDING_OUT_PROTO_1352_FIELD_NUMBER: builtins.int + OPEN_BUDDY_GIFTOUT_PROTO_1353_FIELD_NUMBER: builtins.int + BUDDY_PETTING_OUT_PROTO_1354_FIELD_NUMBER: builtins.int + GET_BUDDY_HISTORY_OUT_PROTO_1355_FIELD_NUMBER: builtins.int + UPDATE_ROUTE_DRAFT_OUT_PROTO_1400_FIELD_NUMBER: builtins.int + GET_MAP_FORTS_OUT_PROTO_1401_FIELD_NUMBER: builtins.int + SUBMIT_ROUTE_DRAFT_OUT_PROTO_1402_FIELD_NUMBER: builtins.int + GET_PUBLISHED_ROUTES_OUT_PROTO_1403_FIELD_NUMBER: builtins.int + START_ROUTE_OUT_PROTO_1404_FIELD_NUMBER: builtins.int + GET_ROUTES_OUT_PROTO_1405_FIELD_NUMBER: builtins.int + PROGRESS_ROUTE_OUTPROTO_1406_FIELD_NUMBER: builtins.int + PROCESS_TAPPABLE_OUTPROTO_1408_FIELD_NUMBER: builtins.int + LIST_ROUTE_BADGES_OUT_PROTO_1409_FIELD_NUMBER: builtins.int + CANCEL_ROUTE_OUT_PROTO_1410_FIELD_NUMBER: builtins.int + LIST_ROUTE_STAMPS_OUT_PROTO_1411_FIELD_NUMBER: builtins.int + RATEROUTE_OUT_PROTO_1412_FIELD_NUMBER: builtins.int + CREATE_ROUTE_DRAFT_OUT_PROTO_1413_FIELD_NUMBER: builtins.int + DELETE_ROUTEDRAFT_OUT_PROTO_1414_FIELD_NUMBER: builtins.int + REPORTROUTE_OUT_PROTO_1415_FIELD_NUMBER: builtins.int + PROCESS_TAPPABLE_OUTPROTO_1416_FIELD_NUMBER: builtins.int + ATTRACTED_POKEMON_ENCOUNTER_OUT_PROTO_1417_FIELD_NUMBER: builtins.int + CAN_REPORT_ROUTE_OUT_PROTO_1418_FIELD_NUMBER: builtins.int + ROUTE_UPDATE_SEEN_OUT_PROTO_1420_FIELD_NUMBER: builtins.int + RECALLROUTE_DRAFT_OUT_PROTO_1421_FIELD_NUMBER: builtins.int + ROUTE_NEARBY_NOTIF_SHOWN_OUT_PROTO_1422_FIELD_NUMBER: builtins.int + NPC_ROUTE_GIFT_OUT_PROTO_1423_FIELD_NUMBER: builtins.int + GET_ROUTE_CREATIONS_OUT_PROTO_1424_FIELD_NUMBER: builtins.int + APPEAL_ROUTE_OUT_PROTO_1425_FIELD_NUMBER: builtins.int + GET_ROUTE_DRAFT_OUT_PROTO_1426_FIELD_NUMBER: builtins.int + FAVORITE_ROUTE_OUT_PROTO_1427_FIELD_NUMBER: builtins.int + CREATE_ROUTE_SHORTCODE_OUT_PROTO_1428_FIELD_NUMBER: builtins.int + GET_ROUTE_BY_SHORT_CODE_OUT_PROTO_1429_FIELD_NUMBER: builtins.int + CREATE_BUDDY_MULTIPLAYER_SESSION_OUT_PROTO_1456_FIELD_NUMBER: builtins.int + JOIN_BUDDY_MULTIPLAYER_SESSION_OUT_PROTO_1457_FIELD_NUMBER: builtins.int + LEAVE_BUDDY_MULTIPLAYER_SESSION_OUT_PROTO_1458_FIELD_NUMBER: builtins.int + MEGA_EVOLVE_POKEMON_OUT_PROTO_1502_FIELD_NUMBER: builtins.int + REMOTE_GIFT_PINGRESPONSE_PROTO_1503_FIELD_NUMBER: builtins.int + SEND_RAID_INVITATION_OUT_PROTO_1504_FIELD_NUMBER: builtins.int + SEND_BREAD_BATTLE_INVITATION_OUT_PROTO_1505_FIELD_NUMBER: builtins.int + UNLOCK_TEMPORARY_EVOLUTION_LEVEL_OUT_PROTO_1506_FIELD_NUMBER: builtins.int + GET_DAILY_ENCOUNTER_OUT_PROTO_1601_FIELD_NUMBER: builtins.int + DAILY_ENCOUNTER_OUT_PROTO_1602_FIELD_NUMBER: builtins.int + OPEN_SPONSORED_GIFTOUT_PROTO_1650_FIELD_NUMBER: builtins.int + REPORT_AD_INTERACTIONRESPONSE_1651_FIELD_NUMBER: builtins.int + SAVE_PLAYER_PREFERENCES_OUT_PROTO_1652_FIELD_NUMBER: builtins.int + PROFANITY_CHECK_OUTPROTO_1653_FIELD_NUMBER: builtins.int + GET_TIMEDGROUP_CHALLENGE_OUT_PROTO_1700_FIELD_NUMBER: builtins.int + GET_NINTENDO_ACCOUNT_OUT_PROTO_1710_FIELD_NUMBER: builtins.int + UNLINK_NINTENDO_ACCOUNT_OUT_PROTO_1711_FIELD_NUMBER: builtins.int + GET_NINTENDO_O_AUTH2_URL_OUT_PROTO_1712_FIELD_NUMBER: builtins.int + TRANSFER_POKEMONTO_POKEMON_HOME_OUT_PROTO_1713_FIELD_NUMBER: builtins.int + REPORT_AD_FEEDBACKRESPONSE_1716_FIELD_NUMBER: builtins.int + CREATE_POKEMON_TAG_OUT_PROTO_1717_FIELD_NUMBER: builtins.int + DELETE_POKEMON_TAG_OUT_PROTO_1718_FIELD_NUMBER: builtins.int + EDIT_POKEMON_TAG_OUT_PROTO_1719_FIELD_NUMBER: builtins.int + SET_POKEMON_TAGS_FOR_POKEMON_OUT_PROTO_1720_FIELD_NUMBER: builtins.int + GET_POKEMON_TAGS_OUT_PROTO_1721_FIELD_NUMBER: builtins.int + CHANGE_POKEMON_FORM_OUT_PROTO_1722_FIELD_NUMBER: builtins.int + CHOOSE_GLOBAL_TICKETED_EVENT_VARIANT_OUT_PROTO_1723_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER_PROTO_RESPONSE_1724_FIELD_NUMBER: builtins.int + GET_ADDITIONAL_POKEMON_DETAILS_OUT_PROTO_1725_FIELD_NUMBER: builtins.int + CREATE_ROUTE_PIN_OUT_PROTO_1726_FIELD_NUMBER: builtins.int + LIKE_ROUTE_PIN_OUT_PROTO_1727_FIELD_NUMBER: builtins.int + VIEW_ROUTE_PIN_OUT_PROTO_1728_FIELD_NUMBER: builtins.int + GET_REFERRAL_CODE_OUT_PROTO_1800_FIELD_NUMBER: builtins.int + ADD_REFERRER_OUT_PROTO_1801_FIELD_NUMBER: builtins.int + SEND_FRIEND_INVITE_VIA_REFERRAL_CODE_OUT_PROTO_1802_FIELD_NUMBER: builtins.int + GET_MILESTONES_OUT_PROTO_1803_FIELD_NUMBER: builtins.int + MARKMILESTONE_AS_VIEWED_OUT_PROTO_1804_FIELD_NUMBER: builtins.int + GET_MILESTONES_PREVIEW_OUT_PROTO_1805_FIELD_NUMBER: builtins.int + COMPLETE_MILESTONE_OUT_PROTO_1806_FIELD_NUMBER: builtins.int + GETGEOFENCED_AD_OUT_PROTO_1820_FIELD_NUMBER: builtins.int + POWER_UPPOKESTOP_ENCOUNTER_OUTPROTO_1900_FIELD_NUMBER: builtins.int + GET_PLAYER_STAMP_COLLECTIONS_OUT_PROTO_1901_FIELD_NUMBER: builtins.int + SAVESTAMP_OUT_PROTO_1902_FIELD_NUMBER: builtins.int + CLAIM_STAMPCOLLECTION_REWARD_OUT_PROTO_1904_FIELD_NUMBER: builtins.int + CHANGE_STAMPCOLLECTION_PLAYER_DATA_OUT_PROTO_1905_FIELD_NUMBER: builtins.int + CHECK_STAMP_GIFTABILITY_OUT_PROTO_1906_FIELD_NUMBER: builtins.int + DELETE_POSTCARDS_OUT_PROTO_1909_FIELD_NUMBER: builtins.int + CREATE_POSTCARD_OUT_PROTO_1910_FIELD_NUMBER: builtins.int + UPDATE_POSTCARD_OUT_PROTO_1911_FIELD_NUMBER: builtins.int + DELETE_POSTCARD_OUT_PROTO_1912_FIELD_NUMBER: builtins.int + GET_MEMENTO_LIST_OUT_PROTO_1913_FIELD_NUMBER: builtins.int + UPLOAD_RAID_CLIENT_LOG_OUT_PROTO_1914_FIELD_NUMBER: builtins.int + SKIP_ENTER_REFERRAL_CODE_OUT_PROTO_1915_FIELD_NUMBER: builtins.int + UPLOAD_COMBAT_CLIENT_LOG_OUT_PROTO_1916_FIELD_NUMBER: builtins.int + COMBAT_SYNC_SERVER_OFFSET_OUT_PROTO_1917_FIELD_NUMBER: builtins.int + CHECK_GIFTING_ELIGIBILITY_OUT_PROTO_2000_FIELD_NUMBER: builtins.int + REDEEM_TICKET_GIFT_FOR_FRIEND_OUT_PROTO_2001_FIELD_NUMBER: builtins.int + GET_INCENSE_RECAP_OUT_PROTO_2002_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_VIEW_LATEST_INCENSE_RECAP_OUT_PROTO_2003_FIELD_NUMBER: builtins.int + BOOT_RAID_OUT_PROTO_2004_FIELD_NUMBER: builtins.int + GET_POKESTOP_ENCOUNTER_OUT_PROTO_2005_FIELD_NUMBER: builtins.int + ENCOUNTER_POKESTOPENCOUNTER_OUT_PROTO_2006_FIELD_NUMBER: builtins.int + PLAYER_SPAWNABLEPOKEMON_OUTPROTO_2007_FIELD_NUMBER: builtins.int + GET_QUEST_UI_OUT_PROTO_2008_FIELD_NUMBER: builtins.int + GET_ELIGIBLE_COMBAT_LEAGUES_OUT_PROTO_2009_FIELD_NUMBER: builtins.int + SEND_FRIEND_REQUEST_VIA_PLAYER_ID_OUT_PROTO_2010_FIELD_NUMBER: builtins.int + GET_RAID_LOBBY_COUNTER_OUT_PROTO_2011_FIELD_NUMBER: builtins.int + USE_NON_COMBAT_MOVE_RESPONSE_PROTO_2014_FIELD_NUMBER: builtins.int + CHECK_POKEMON_SIZE_LEADERBOARD_ELIGIBILITY_OUT_PROTO_2100_FIELD_NUMBER: builtins.int + UPDATE_POKEMON_SIZE_LEADERBOARD_ENTRY_OUT_PROTO_2101_FIELD_NUMBER: builtins.int + TRANSFER_POKEMON_SIZE_LEADERBOARD_ENTRY_OUT_PROTO_2102_FIELD_NUMBER: builtins.int + REMOVE_POKEMON_SIZE_LEADERBOARD_ENTRY_OUT_PROTO_2103_FIELD_NUMBER: builtins.int + GET_POKEMON_SIZE_LEADERBOARD_ENTRY_OUT_PROTO_2104_FIELD_NUMBER: builtins.int + GET_CONTEST_DATA_OUT_PROTO_2105_FIELD_NUMBER: builtins.int + GET_CONTESTS_UNCLAIMED_REWARDS_OUT_PROTO_2106_FIELD_NUMBER: builtins.int + CLAIMCONTESTS_REWARDS_OUT_PROTO_2107_FIELD_NUMBER: builtins.int + GET_ENTERED_CONTEST_OUT_PROTO_2108_FIELD_NUMBER: builtins.int + GET_POKEMON_SIZE_LEADERBOARD_FRIEND_ENTRY_OUT_PROTO_2109_FIELD_NUMBER: builtins.int + CHECKCONTEST_ELIGIBILITY_OUT_PROTO_2150_FIELD_NUMBER: builtins.int + UPDATE_CONTEST_ENTRY_OUT_PROTO_2151_FIELD_NUMBER: builtins.int + TRANSFER_CONTEST_ENTRY_OUT_PROTO_2152_FIELD_NUMBER: builtins.int + GET_CONTEST_FRIEND_ENTRY_OUT_PROTO_2153_FIELD_NUMBER: builtins.int + GET_CONTEST_ENTRY_OUT_PROTO_2154_FIELD_NUMBER: builtins.int + CREATE_PARTY_OUT_PROTO_2300_FIELD_NUMBER: builtins.int + JOIN_PARTY_OUT_PROTO_2301_FIELD_NUMBER: builtins.int + START_PARTY_OUT_PROTO_2302_FIELD_NUMBER: builtins.int + LEAVE_PARTY_OUT_PROTO_2303_FIELD_NUMBER: builtins.int + GET_PARTY_OUT_PROTO_2304_FIELD_NUMBER: builtins.int + PARTY_UPDATE_LOCATION_OUTPROTO_2305_FIELD_NUMBER: builtins.int + PARTY_SEND_DARK_LAUNCH_LOG_OUTPROTO_2306_FIELD_NUMBER: builtins.int + START_PARTY_QUEST_OUT_PROTO_2308_FIELD_NUMBER: builtins.int + COMPLETE_PARTY_QUEST_OUT_PROTO_2309_FIELD_NUMBER: builtins.int + GET_BONUS_ATTRACTED_POKEMON_OUT_PROTO_2350_FIELD_NUMBER: builtins.int + GET_BONUSES_OUT_PROTO_2352_FIELD_NUMBER: builtins.int + BADGE_REWARD_ENCOUNTER_RESPONSE_PROTO_2360_FIELD_NUMBER: builtins.int + NPC_UPDATE_STATE_OUT_PROTO_2400_FIELD_NUMBER: builtins.int + NPC_SEND_GIFT_OUT_PROTO_2401_FIELD_NUMBER: builtins.int + NPC_OPEN_GIFT_OUT_PROTO_2402_FIELD_NUMBER: builtins.int + JOIN_BREAD_LOBBY_OUT_PROTO_2450_FIELD_NUMBER: builtins.int + PREPARE_BREAD_LOBBY_OUTPROTO_2453_FIELD_NUMBER: builtins.int + LEAVE_BREADLOBBY_OUT_PROTO_2455_FIELD_NUMBER: builtins.int + START_BREAD_BATTLE_OUT_PROTO_2456_FIELD_NUMBER: builtins.int + GET_BREAD_LOBBY_DETAILS_OUT_PROTO_2457_FIELD_NUMBER: builtins.int + START_MP_WALK_QUEST_OUT_PROTO_2458_FIELD_NUMBER: builtins.int + ENHANCE_BREAD_MOVE_OUT_PROTO_2459_FIELD_NUMBER: builtins.int + STATION_POKEMON_OUT_PROTO_2460_FIELD_NUMBER: builtins.int + LOOT_STATION_OUT_PROTO_2461_FIELD_NUMBER: builtins.int + GET_STATIONED_POKEMON_DETAILS_OUT_PROTO_2462_FIELD_NUMBER: builtins.int + MARK_SAVE_FOR_LATER_OUT_PROTO_2463_FIELD_NUMBER: builtins.int + USE_SAVE_FOR_LATER_OUT_PROTO_2464_FIELD_NUMBER: builtins.int + REMOVE_SAVE_FOR_LATER_OUT_PROTO_2465_FIELD_NUMBER: builtins.int + GET_SAVE_FOR_LATER_ENTRIES_OUT_PROTO_2466_FIELD_NUMBER: builtins.int + GET_MP_SUMMARY_OUT_PROTO_2467_FIELD_NUMBER: builtins.int + USE_ITEM_MP_REPLENISH_OUT_PROTO_2468_FIELD_NUMBER: builtins.int + REPORT_STATION_OUT_PROTO_2470_FIELD_NUMBER: builtins.int + DEBUG_RESETDAILY_MP_PROGRESS_OUT_PROTO_2471_FIELD_NUMBER: builtins.int + RELEASE_STATIONED_POKEMON_OUT_PROTO_2472_FIELD_NUMBER: builtins.int + COMPLETE_BREAD_BATTLE_OUT_PROTO_2473_FIELD_NUMBER: builtins.int + ENCOUNTER_STATION_SPAWN_OUT_PROTO_2475_FIELD_NUMBER: builtins.int + GET_NUM_STATION_ASSISTS_OUT_PROTO_2476_FIELD_NUMBER: builtins.int + PROPOSE_REMOTE_TRADE_OUTPROTO_2600_FIELD_NUMBER: builtins.int + CANCEL_REMOTE_TRADE_OUT_PROTO_2601_FIELD_NUMBER: builtins.int + MARK_REMOTE_TRADABLE_OUT_PROTO_2602_FIELD_NUMBER: builtins.int + GET_REMOTE_TRADABLE_POKEMON_FROM_OTHER_PLAYER_OUT_PROTO_2603_FIELD_NUMBER: builtins.int + GET_NON_REMOTE_TRADABLE_POKEMON_OUT_PROTO_2604_FIELD_NUMBER: builtins.int + GET_PENDING_REMOTE_TRADE_OUT_PROTO_2605_FIELD_NUMBER: builtins.int + RESPONDREMOTE_TRADE_OUT_PROTO_2606_FIELD_NUMBER: builtins.int + GET_POKEMON_REMOTE_TRADING_DETAILS_OUT_PROTO_2607_FIELD_NUMBER: builtins.int + GET_POKEMON_TRADING_COST_OUT_PROTO_2608_FIELD_NUMBER: builtins.int + GET_VPS_EVENT_OUT_PROTO_3000_FIELD_NUMBER: builtins.int + UPDATE_VPS_EVENT_OUT_PROTO_3001_FIELD_NUMBER: builtins.int + ADD_PTC_LOGINACTION_OUT_PROTO_3002_FIELD_NUMBER: builtins.int + CLAIM_PTC_LINKING_REWARD_OUT_PROTO_3003_FIELD_NUMBER: builtins.int + CANCLAIM_PTC_REWARD_ACTION_OUT_PROTO_3004_FIELD_NUMBER: builtins.int + CONTRIBUTE_PARTY_ITEM_OUT_PROTO_3005_FIELD_NUMBER: builtins.int + CONSUME_PARTY_ITEMS_OUT_PROTO_3006_FIELD_NUMBER: builtins.int + REMOVE_PTC_LOGIN_ACTION_OUT_PROTO_3007_FIELD_NUMBER: builtins.int + SEND_PARTY_INVITATION_OUT_PROTO_3008_FIELD_NUMBER: builtins.int + CONSUME_STICKERS_OUT_PROTO_3009_FIELD_NUMBER: builtins.int + COMPLETE_RAID_BATTLE_OUT_PROTO_3010_FIELD_NUMBER: builtins.int + SYNC_BATTLE_INVENTORY_OUT_PROTO_3011_FIELD_NUMBER: builtins.int + PREVIEW_CONTRIBUTEPARTY_ITEM_OUTPROTO_3015_FIELD_NUMBER: builtins.int + KICK_OTHER_PLAYER_FROM_PARTY_OUT_PROTO_3016_FIELD_NUMBER: builtins.int + FUSE_POKEMON_RESPONSE_PROTO_3017_FIELD_NUMBER: builtins.int + UNFUSE_POKEMON_RESPONSE_PROTO_3018_FIELD_NUMBER: builtins.int + GET_IRIS_SOCIAL_SCENE_OUT_PROTO_3019_FIELD_NUMBER: builtins.int + UPDATE_IRIS_SOCIAL_SCENE_OUT_PROTO_3020_FIELD_NUMBER: builtins.int + GET_CHANGE_POKEMON_FORM_PREVIEW_RESPONSE_PROTO_3021_FIELD_NUMBER: builtins.int + GET_UNFUSE_POKEMON_PREVIEW_RESPONSE_PROTO_3023_FIELD_NUMBER: builtins.int + PROCESSPLAYER_INBOX_OUTPROTO_3024_FIELD_NUMBER: builtins.int + GET_SURVEY_ELIGIBILITY_OUT_PROTO_3025_FIELD_NUMBER: builtins.int + UPDATE_SURVEY_ELIGIBILITY_OUT_PROTO_3026_FIELD_NUMBER: builtins.int + SMART_GLASSESSYNCSETTINGS_RESPONSE_PROTO_3027_FIELD_NUMBER: builtins.int + COMPLETE_VISIT_PAGE_QUEST_OUT_PROTO_3030_FIELD_NUMBER: builtins.int + GET_EVENT_RSVPS_OUT_PROTO_3031_FIELD_NUMBER: builtins.int + CREATE_EVENT_RSVP_OUT_PROTO_3032_FIELD_NUMBER: builtins.int + CANCEL_EVENT_RSVP_OUT_PROTO_3033_FIELD_NUMBER: builtins.int + CLAIM_EVENT_PASS_REWARDS_RESPONSE_PROTO_3034_FIELD_NUMBER: builtins.int + CLAIM_EVENT_PASS_REWARDS_RESPONSE_PROTO_3035_FIELD_NUMBER: builtins.int + GET_EVENT_RSVP_COUNT_OUT_PROTO_3036_FIELD_NUMBER: builtins.int + SEND_EVENT_RSVP_INVITATION_OUT_PROTO_3039_FIELD_NUMBER: builtins.int + UPDATE_EVENT_RSVP_SELECTION_OUT_PROTO_3040_FIELD_NUMBER: builtins.int + GET_WEEKLY_CHALLENGE_INFO_OUT_PROTO_3041_FIELD_NUMBER: builtins.int + START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING_OUT_PROTO_3047_FIELD_NUMBER: builtins.int + SYNC_WEEKLY_CHALLENGE_MATCHMAKINGSTATUS_OUT_PROTO_3048_FIELD_NUMBER: builtins.int + GET_STATION_INFO_OUT_PROTO_3051_FIELD_NUMBER: builtins.int + AGE_CONFIRMATION_OUT_PROTO_3052_FIELD_NUMBER: builtins.int + CHANGE_STAT_INCREASE_GOAL_OUT_PROTO_3053_FIELD_NUMBER: builtins.int + END_POKEMON_TRAINING_OUT_PROTO_3054_FIELD_NUMBER: builtins.int + GET_SUGGESTED_PLAYERS_SOCIAL_OUT_PROTO_3055_FIELD_NUMBER: builtins.int + START_TGR_BATTLE_OUT_PROTO_3056_FIELD_NUMBER: builtins.int + GRANT_EXPIRED_ITEM_CONSOLATION_OUT_PROTO_3057_FIELD_NUMBER: builtins.int + COMPLETE_TGR_BATTLE_OUT_PROTO_3058_FIELD_NUMBER: builtins.int + START_TEAM_LEADER_BATTLE_OUT_PROTO_3059_FIELD_NUMBER: builtins.int + COMPLETE_TEAM_LEADER_BATTLE_OUT_PROTO_3060_FIELD_NUMBER: builtins.int + DEBUG_ENCOUNTER_STATISTICS_OUT_PROTO_3061_FIELD_NUMBER: builtins.int + GET_BATTLE_REJOIN_STATUS_OUT_PROTO_3062_FIELD_NUMBER: builtins.int + COMPLETE_ALL_QUEST_OUT_PROTO_3063_FIELD_NUMBER: builtins.int + LEAVE_WEEKLY_CHALLENGE_MATCHMAKING_OUT_PROTO_3064_FIELD_NUMBER: builtins.int + GET_PLAYER_POKEMON_FIELD_BOOK_OUT_PROTO_3065_FIELD_NUMBER: builtins.int + GET_DAILY_BONUS_SPAWN_OUT_PROTO_3066_FIELD_NUMBER: builtins.int + DAILY_BONUS_SPAWN_ENCOUNTER_OUT_PROTO_3067_FIELD_NUMBER: builtins.int + GET_SUPPLY_BALLOON_OUT_PROTO_3068_FIELD_NUMBER: builtins.int + OPEN_SUPPLY_BALLOONOUT_PROTO_3069_FIELD_NUMBER: builtins.int + NATURAL_ART_POI_ENCOUNTER_OUT_PROTO_3070_FIELD_NUMBER: builtins.int + START_PVP_BATTLE_OUT_PROTO_3071_FIELD_NUMBER: builtins.int + COMPLETE_PVP_BATTLE_OUT_PROTO_3072_FIELD_NUMBER: builtins.int + UPDATE_FIELD_BOOK_POST_CATCH_POKEMON_OUT_PROTO_3075_FIELD_NUMBER: builtins.int + GET_TIME_TRAVEL_INFORMATION_OUT_PROTO_3076_FIELD_NUMBER: builtins.int + DAY_NIGHT_POI_ENCOUNTER_OUT_PROTO_3077_FIELD_NUMBER: builtins.int + MARK_FIELDBOOK_SEEN_RESPONSE_PROTO_3078_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_REGISTRY_OUTPROTO_5000_FIELD_NUMBER: builtins.int + UPDATE_NOTIFICATION_OUT_PROTO_5002_FIELD_NUMBER: builtins.int + OPTOUT_PROTO_5003_FIELD_NUMBER: builtins.int + DOWNLOAD_GM_TEMPLATES_RESPONSE_PROTO_5004_FIELD_NUMBER: builtins.int + GET_INVENTORY_RESPONSE_PROTO_5005_FIELD_NUMBER: builtins.int + REDEEM_PASSCODERESPONSE_PROTO_5006_FIELD_NUMBER: builtins.int + PING_RESPONSEPROTO_5007_FIELD_NUMBER: builtins.int + ADD_LOGINACTION_OUT_PROTO_5008_FIELD_NUMBER: builtins.int + REMOVE_LOGIN_ACTION_OUT_PROTO_5009_FIELD_NUMBER: builtins.int + LISTLOGIN_ACTION_OUT_PROTO_5010_FIELD_NUMBER: builtins.int + SUBMIT_NEW_POI_OUT_PROTO_5011_FIELD_NUMBER: builtins.int + PROXY_RESPONSEPROTO_5012_FIELD_NUMBER: builtins.int + GET_AVAILABLE_SUBMISSIONS_OUT_PROTO_5014_FIELD_NUMBER: builtins.int + REPLACE_LOGIN_ACTION_OUT_PROTO_5015_FIELD_NUMBER: builtins.int + IAP_PURCHASE_SKU_OUT_PROTO_5019_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SKUS_AND_BALANCES_OUT_PROTO_5020_FIELD_NUMBER: builtins.int + IAP_REDEEM_GOOGLE_RECEIPT_OUT_PROTO_5021_FIELD_NUMBER: builtins.int + IAP_REDEEM_APPLE_RECEIPT_OUT_PROTO_5022_FIELD_NUMBER: builtins.int + IAP_REDEEM_DESKTOP_RECEIPT_OUT_PROTO_5023_FIELD_NUMBER: builtins.int + FITNESS_UPDATE_OUT_PROTO_5024_FIELD_NUMBER: builtins.int + GET_FITNESS_REPORT_OUT_PROTO_5025_FIELD_NUMBER: builtins.int + CLIENT_TELEMETRYCLIENT_SETTINGS_PROTO_5026_FIELD_NUMBER: builtins.int + AUTH_REGISTER_BACKGROUND_DEVICE_RESPONSE_PROTO_5028_FIELD_NUMBER: builtins.int + INTERNAL_SETIN_GAME_CURRENCY_EXCHANGE_RATE_OUT_PROTO_5032_FIELD_NUMBER: builtins.int + GEOFENCE_UPDATE_OUT_PROTO_5033_FIELD_NUMBER: builtins.int + LOCATION_PING_OUT_PROTO_5034_FIELD_NUMBER: builtins.int + GENERATEGMAP_SIGNED_URL_OUT_PROTO_5035_FIELD_NUMBER: builtins.int + GETGMAP_SETTINGS_OUT_PROTO_5036_FIELD_NUMBER: builtins.int + IAP_REDEEM_SAMSUNG_RECEIPT_OUT_PROTO_5037_FIELD_NUMBER: builtins.int + GET_OUTSTANDING_WARNINGS_RESPONSE_PROTO_5039_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_WARNINGS_RESPONSE_PROTO_5040_FIELD_NUMBER: builtins.int + GET_WEB_TOKEN_OUT_PROTO_5045_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_SETTINGS_RESPONSE_PROTO_5046_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_SETTINGS_RESPONSE_PROTO_5047_FIELD_NUMBER: builtins.int + SET_BIRTHDAY_RESPONSE_PROTO_5048_FIELD_NUMBER: builtins.int + FETCH_NEWSFEED_RESPONSE_5049_FIELD_NUMBER: builtins.int + MARK_NEWSFEED_READ_RESPONSE_5050_FIELD_NUMBER: builtins.int + ENABLE_CAMPFIRE_FOR_REFEREE_OUT_PROTO_6001_FIELD_NUMBER: builtins.int + REMOVE_CAMPFIRE_FORREFEREE_OUT_PROTO_6002_FIELD_NUMBER: builtins.int + GET_PLAYER_RAID_ELIGIBILITY_OUT_PROTO_6003_FIELD_NUMBER: builtins.int + GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE_OUT_PROTO_6005_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_FOR_CAMPFIRE_OUT_PROTO_6012_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE_OUT_PROTO_6013_FIELD_NUMBER: builtins.int + INTERNAL_SEARCH_PLAYER_OUT_PROTO_10000_FIELD_NUMBER: builtins.int + INTERNAL_SEND_FRIENDINVITE_OUT_PROTO_10002_FIELD_NUMBER: builtins.int + INTERNAL_CANCEL_FRIENDINVITE_OUT_PROTO_10003_FIELD_NUMBER: builtins.int + INTERNAL_ACCEPT_FRIENDINVITE_OUT_PROTO_10004_FIELD_NUMBER: builtins.int + INTERNAL_DECLINE_FRIENDINVITE_OUT_PROTO_10005_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIENDS_LIST_OUT_PROTO_10006_FIELD_NUMBER: builtins.int + INTERNAL_GET_OUTGOING_FRIENDINVITES_OUT_PROTO_10007_FIELD_NUMBER: builtins.int + INTERNAL_GETINCOMING_FRIENDINVITES_OUT_PROTO_10008_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_FRIEND_OUT_PROTO_10009_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_DETAILS_OUT_PROTO_10010_FIELD_NUMBER: builtins.int + INTERNALINVITE_FACEBOOK_FRIEND_OUT_PROTO_10011_FIELD_NUMBER: builtins.int + INTERNALIS_MY_FRIEND_OUT_PROTO_10012_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_CODE_OUT_PROTO_10013_FIELD_NUMBER: builtins.int + INTERNAL_GET_FACEBOOK_FRIEND_LIST_OUT_PROTO_10014_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_FACEBOOK_STATUS_OUT_PROTO_10015_FIELD_NUMBER: builtins.int + SAVESOCIAL_PLAYERSETTINGS_OUT_PROTO_10016_FIELD_NUMBER: builtins.int + INTERNAL_GET_PLAYER_SETTINGS_OUT_PROTO_10017_FIELD_NUMBER: builtins.int + INTERNAL_SET_ACCOUNT_SETTINGS_OUT_PROTO_10021_FIELD_NUMBER: builtins.int + INTERNAL_GET_ACCOUNT_SETTINGS_OUT_PROTO_10022_FIELD_NUMBER: builtins.int + INTERNAL_ADD_FAVORITE_FRIEND_RESPONSE_10023_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_FAVORITE_FRIEND_RESPONSE_10024_FIELD_NUMBER: builtins.int + INTERNAL_BLOCK_ACCOUNT_OUT_PROTO_10025_FIELD_NUMBER: builtins.int + INTERNAL_UNBLOCK_ACCOUNT_OUT_PROTO_10026_FIELD_NUMBER: builtins.int + INTERNAL_GET_OUTGOING_BLOCKS_OUT_PROTO_10027_FIELD_NUMBER: builtins.int + INTERNALIS_ACCOUNT_BLOCKED_OUT_PROTO_10028_FIELD_NUMBER: builtins.int + LIST_FRIEND_ACTIVITIES_RESPONSE_PROTO_10029_FIELD_NUMBER: builtins.int + INTERNAL_PUSH_NOTIFICATION_REGISTRY_OUT_PROTO_10101_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_NOTIFICATION_OUT_PROTO_10103_FIELD_NUMBER: builtins.int + OPTOUT_PROTO_10104_FIELD_NUMBER: builtins.int + GET_INBOX_OUT_PROTO_10105_FIELD_NUMBER: builtins.int + INTERNAL_LIST_OPT_OUT_NOTIFICATION_CATEGORIES_RESPONSE_PROTO_10106_FIELD_NUMBER: builtins.int + INTERNAL_GET_SIGNED_URL_OUT_PROTO_10201_FIELD_NUMBER: builtins.int + INTERNAL_SUBMITIMAGE_OUT_PROTO_10202_FIELD_NUMBER: builtins.int + INTERNAL_GET_PHOTOS_OUT_PROTO_10203_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_PROFILE_RESPONSE_20001_FIELD_NUMBER: builtins.int + INTERNAL_UPDATE_FRIENDSHIP_RESPONSE_20002_FIELD_NUMBER: builtins.int + INTERNAL_GET_PROFILE_RESPONSE_20003_FIELD_NUMBER: builtins.int + INTERNALINVITE_GAME_RESPONSE_20004_FIELD_NUMBER: builtins.int + INTERNAL_LIST_FRIENDS_RESPONSE_20006_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_DETAILS_OUT_PROTO_20007_FIELD_NUMBER: builtins.int + INTERNAL_GET_CLIENT_FEATURE_FLAGS_RESPONSE_20008_FIELD_NUMBER: builtins.int + INTERNAL_GETINCOMING_GAMEINVITES_RESPONSE_20010_FIELD_NUMBER: builtins.int + INTERNAL_UPDATEINCOMING_GAMEINVITE_RESPONSE_20011_FIELD_NUMBER: builtins.int + INTERNAL_DISMISS_OUTGOING_GAMEINVITES_RESPONSE_20012_FIELD_NUMBER: builtins.int + INTERNAL_SYNC_CONTACT_LIST_RESPONSE_20013_FIELD_NUMBER: builtins.int + INTERNAL_SEND_CONTACT_LIST_FRIENDINVITE_RESPONSE_20014_FIELD_NUMBER: builtins.int + INTERNAL_REFER_CONTACT_LIST_FRIEND_RESPONSE_20015_FIELD_NUMBER: builtins.int + INTERNAL_GET_CONTACT_LISTINFO_RESPONSE_20016_FIELD_NUMBER: builtins.int + INTERNAL_DISMISS_CONTACT_LIST_UPDATE_RESPONSE_20017_FIELD_NUMBER: builtins.int + INTERNAL_NOTIFY_CONTACT_LIST_FRIENDS_RESPONSE_20018_FIELD_NUMBER: builtins.int + INTERNAL_GET_FRIEND_RECOMMENDATION_RESPONSE_20500_FIELD_NUMBER: builtins.int + GET_OUTSTANDING_WARNINGS_RESPONSE_PROTO_200000_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_WARNINGS_RESPONSE_PROTO_200001_FIELD_NUMBER: builtins.int + REGISTER_BACKGROUND_DEVICERESPONSE_PROTO_230000_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_PROGRESS_OUT_PROTO_230002_FIELD_NUMBER: builtins.int + IAP_PURCHASE_SKU_OUT_PROTO_310000_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SKUS_AND_BALANCES_OUT_PROTO_310001_FIELD_NUMBER: builtins.int + IAP_SETIN_GAME_CURRENCY_EXCHANGE_RATE_OUT_PROTO_310002_FIELD_NUMBER: builtins.int + IAP_REDEEM_GOOGLE_RECEIPT_OUT_PROTO_310100_FIELD_NUMBER: builtins.int + IAP_REDEEM_APPLE_RECEIPT_OUT_PROTO_310101_FIELD_NUMBER: builtins.int + IAP_REDEEM_DESKTOP_RECEIPT_OUT_PROTO_310102_FIELD_NUMBER: builtins.int + IAP_REDEEM_SAMSUNG_RECEIPT_OUT_PROTO_310103_FIELD_NUMBER: builtins.int + IAP_GET_AVAILABLE_SUBSCRIPTIONS_RESPONSE_PROTO_310200_FIELD_NUMBER: builtins.int + IAP_GET_ACTIVE_SUBSCRIPTIONS_RESPONSE_PROTO_310201_FIELD_NUMBER: builtins.int + GET_REWARD_TIERS_RESPONSE_PROTO_310300_FIELD_NUMBER: builtins.int + IAP_REDEEM_XSOLLA_RECEIPT_RESPONSE_PROTO_311100_FIELD_NUMBER: builtins.int + IAP_GET_USER_RESPONSE_PROTO_311101_FIELD_NUMBER: builtins.int + GEOFENCE_UPDATE_OUT_PROTO_360000_FIELD_NUMBER: builtins.int + LOCATION_PING_OUT_PROTO_360001_FIELD_NUMBER: builtins.int + UPDATE_BULK_PLAYER_LOCATION_RESPONSE_PROTO_360002_FIELD_NUMBER: builtins.int + UPDATE_BREADCRUMB_HISTORY_RESPONSE_PROTO_361000_FIELD_NUMBER: builtins.int + REFRESH_PROXIMITY_TOKENSRESPONSE_PROTO_362000_FIELD_NUMBER: builtins.int + REPORT_PROXIMITY_CONTACTSRESPONSE_PROTO_362001_FIELD_NUMBER: builtins.int + INTERNAL_ADD_LOGIN_ACTION_OUT_PROTO_600000_FIELD_NUMBER: builtins.int + INTERNAL_REMOVE_LOGIN_ACTION_OUT_PROTO_600001_FIELD_NUMBER: builtins.int + INTERNAL_LIST_LOGIN_ACTION_OUT_PROTO_600002_FIELD_NUMBER: builtins.int + INTERNAL_REPLACE_LOGIN_ACTION_OUT_PROTO_600003_FIELD_NUMBER: builtins.int + INTERNAL_SET_BIRTHDAY_RESPONSE_PROTO_600004_FIELD_NUMBER: builtins.int + INTERNAL_GAR_PROXY_RESPONSE_PROTO_600005_FIELD_NUMBER: builtins.int + INTERNAL_LINK_TO_ACCOUNT_LOGIN_RESPONSE_PROTO_600006_FIELD_NUMBER: builtins.int + MAPS_CLIENT_TELEMETRY_RESPONSE_PROTO_610000_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_NEW_POI_OUT_PROTO_620000_FIELD_NUMBER: builtins.int + TITAN_GET_AVAILABLE_SUBMISSIONS_OUT_PROTO_620001_FIELD_NUMBER: builtins.int + TITAN_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS_OUT_PROTO_620003_FIELD_NUMBER: builtins.int + TITAN_GENERATE_GMAP_SIGNED_URL_OUT_PROTO_620300_FIELD_NUMBER: builtins.int + TITAN_GET_GMAP_SETTINGS_OUT_PROTO_620301_FIELD_NUMBER: builtins.int + TITAN_GET_GRAPESHOT_UPLOAD_URL_OUT_PROTO_620401_FIELD_NUMBER: builtins.int + TITAN_ASYNC_FILE_UPLOAD_COMPLETE_OUT_PROTO_620402_FIELD_NUMBER: builtins.int + TITAN_GET_A_R_MAPPING_SETTINGS_OUT_PROTO_620403_FIELD_NUMBER: builtins.int + TITAN_GET_IMAGES_FOR_POI_OUT_PROTO_620500_FIELD_NUMBER: builtins.int + TITAN_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI_OUT_PROTO_620501_FIELD_NUMBER: builtins.int + TITAN_GET_IMAGE_GALLERY_SETTINGS_OUT_PROTO_620502_FIELD_NUMBER: builtins.int + TITAN_GET_POIS_IN_RADIUS_OUT_PROTO_620601_FIELD_NUMBER: builtins.int + FITNESS_UPDATE_OUT_PROTO_640000_FIELD_NUMBER: builtins.int + GET_FITNESS_REPORT_OUT_PROTO_640001_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_SETTINGS_RESPONSE_PROTO_640002_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_SETTINGS_RESPONSE_PROTO_640003_FIELD_NUMBER: builtins.int + UPDATE_ADVENTURE_SYNC_FITNESS_RESPONSE_PROTO_640004_FIELD_NUMBER: builtins.int + GET_ADVENTURE_SYNC_FITNESS_REPORT_RESPONSE_PROTO_640005_FIELD_NUMBER: builtins.int + @property + def get_player_out_proto_2(self) -> global___GetPlayerOutProto: ... + @property + def get_holoholo_inventory_out_proto_4(self) -> global___GetHoloholoInventoryOutProto: ... + @property + def download_settings_response_proto_5(self) -> global___DownloadSettingsResponseProto: ... + @property + def getgame_master_client_templates_out_proto_6(self) -> global___GetGameMasterClientTemplatesOutProto: ... + @property + def get_remote_config_versions_out_proto_7(self) -> global___GetRemoteConfigVersionsOutProto: ... + @property + def register_background_deviceresponse_proto_8(self) -> global___RegisterBackgroundDeviceResponseProto: ... + @property + def get_player_day_out_proto_9(self) -> global___GetPlayerDayOutProto: ... + @property + def acknowledge_punishment_out_proto_10(self) -> global___AcknowledgePunishmentOutProto: ... + @property + def get_server_time_out_proto_11(self) -> global___GetServerTimeOutProto: ... + @property + def get_local_time_out_proto_12(self) -> global___GetLocalTimeOutProto: ... + @property + def set_playerstatus_out_proto_20(self) -> global___SetPlayerStatusOutProto: ... + @property + def getgame_config_versions_out_proto_21(self) -> global___GetGameConfigVersionsOutProto: ... + @property + def get_playergps_bookmarks_out_proto_22(self) -> global___GetPlayerGpsBookmarksOutProto: ... + @property + def update_player_gps_bookmarks_out_proto_23(self) -> global___UpdatePlayerGpsBookmarksOutProto: ... + @property + def fort_search_out_proto_101(self) -> global___FortSearchOutProto: ... + @property + def encounter_out_proto_102(self) -> global___EncounterOutProto: ... + @property + def catch_pokemon_out_proto_103(self) -> global___CatchPokemonOutProto: ... + @property + def fort_details_out_proto_104(self) -> global___FortDetailsOutProto: ... + @property + def get_map_objects_out_proto_106(self) -> global___GetMapObjectsOutProto: ... + @property + def fort_deploy_out_proto_110(self) -> global___FortDeployOutProto: ... + @property + def fort_recall_out_proto_111(self) -> global___FortRecallOutProto: ... + @property + def release_pokemon_out_proto_112(self) -> global___ReleasePokemonOutProto: ... + @property + def use_item_potion_out_proto_113(self) -> global___UseItemPotionOutProto: ... + @property + def use_item_capture_out_proto_114(self) -> global___UseItemCaptureOutProto: ... + @property + def use_item_revive_out_proto_116(self) -> global___UseItemReviveOutProto: ... + @property + def playerprofile_outproto_121(self) -> global___PlayerProfileOutProto: ... + @property + def evolve_pokemon_out_proto_125(self) -> global___EvolvePokemonOutProto: ... + @property + def get_hatched_eggs_out_proto_126(self) -> global___GetHatchedEggsOutProto: ... + @property + def encounter_tutorial_complete_out_proto_127(self) -> global___EncounterTutorialCompleteOutProto: ... + @property + def level_up_rewards_out_proto_128(self) -> global___LevelUpRewardsOutProto: ... + @property + def check_awarded_badges_out_proto_129(self) -> global___CheckAwardedBadgesOutProto: ... + @property + def recycle_item_out_proto_137(self) -> global___RecycleItemOutProto: ... + @property + def collect_daily_bonus_out_proto_138(self) -> global___CollectDailyBonusOutProto: ... + @property + def use_item_xp_boost_out_proto_139(self) -> global___UseItemXpBoostOutProto: ... + @property + def use_item_egg_incubator_out_proto_140(self) -> global___UseItemEggIncubatorOutProto: ... + @property + def use_incense_action_out_proto_141(self) -> global___UseIncenseActionOutProto: ... + @property + def get_incense_pokemon_out_proto_142(self) -> global___GetIncensePokemonOutProto: ... + @property + def incense_encounter_out_proto_143(self) -> global___IncenseEncounterOutProto: ... + @property + def add_fort_modifier_out_proto_144(self) -> global___AddFortModifierOutProto: ... + @property + def disk_encounter_out_proto_145(self) -> global___DiskEncounterOutProto: ... + @property + def upgrade_pokemon_out_proto_147(self) -> global___UpgradePokemonOutProto: ... + @property + def set_favorite_pokemon_out_proto_148(self) -> global___SetFavoritePokemonOutProto: ... + @property + def nickname_pokemon_out_proto_149(self) -> global___NicknamePokemonOutProto: ... + @property + def set_contactsettings_out_proto_151(self) -> global___SetContactSettingsOutProto: ... + @property + def set_buddy_pokemon_out_proto_152(self) -> global___SetBuddyPokemonOutProto: ... + @property + def get_buddy_walked_out_proto_153(self) -> global___GetBuddyWalkedOutProto: ... + @property + def use_item_encounter_out_proto_154(self) -> global___UseItemEncounterOutProto: ... + @property + def gym_deploy_out_proto_155(self) -> global___GymDeployOutProto: ... + @property + def gymget_info_out_proto_156(self) -> global___GymGetInfoOutProto: ... + @property + def gym_start_session_out_proto_157(self) -> global___GymStartSessionOutProto: ... + @property + def gym_battle_attack_out_proto_158(self) -> global___GymBattleAttackOutProto: ... + @property + def join_lobby_out_proto_159(self) -> global___JoinLobbyOutProto: ... + @property + def leavelobby_out_proto_160(self) -> global___LeaveLobbyOutProto: ... + @property + def set_lobby_visibility_out_proto_161(self) -> global___SetLobbyVisibilityOutProto: ... + @property + def set_lobby_pokemon_out_proto_162(self) -> global___SetLobbyPokemonOutProto: ... + @property + def get_raid_details_out_proto_163(self) -> global___GetRaidDetailsOutProto: ... + @property + def gym_feed_pokemon_out_proto_164(self) -> global___GymFeedPokemonOutProto: ... + @property + def start_raid_battle_out_proto_165(self) -> global___StartRaidBattleOutProto: ... + @property + def attack_raid_battle_out_proto_166(self) -> global___AttackRaidBattleOutProto: ... + @property + def use_item_stardust_boost_out_proto_168(self) -> global___UseItemStardustBoostOutProto: ... + @property + def reassign_player_out_proto_169(self) -> global___ReassignPlayerOutProto: ... + @property + def convertcandy_to_xlcandy_out_proto_171(self) -> global___ConvertCandyToXlCandyOutProto: ... + @property + def is_sku_available_out_proto_172(self) -> global___IsSkuAvailableOutProto: ... + @property + def use_item_bulk_heal_out_proto_173(self) -> global___UseItemBulkHealOutProto: ... + @property + def use_item_battle_boost_out_proto_174(self) -> global___UseItemBattleBoostOutProto: ... + @property + def use_item_lucky_friend_applicator_out_proto_175(self) -> global___UseItemLuckyFriendApplicatorOutProto: ... + @property + def use_item_stat_increase_out_proto_176(self) -> global___UseItemStatIncreaseOutProto: ... + @property + def get_player_status_proxy_out_proto_177(self) -> global___GetPlayerStatusProxyOutProto: ... + @property + def asset_digest_out_proto_300(self) -> global___AssetDigestOutProto: ... + @property + def download_url_out_proto_301(self) -> global___DownloadUrlOutProto: ... + @property + def asset_version_out_proto_302(self) -> global___AssetVersionOutProto: ... + @property + def codename_result_proto_403(self) -> global___CodenameResultProto: ... + @property + def set_avatar_out_proto_404(self) -> global___SetAvatarOutProto: ... + @property + def set_player_team_out_proto_405(self) -> global___SetPlayerTeamOutProto: ... + @property + def mark_tutorial_complete_out_proto_406(self) -> global___MarkTutorialCompleteOutProto: ... + @property + def set_neutral_avatar_out_proto_408(self) -> global___SetNeutralAvatarOutProto: ... + @property + def list_avatar_store_items_out_proto_409(self) -> global___ListAvatarStoreItemsOutProto: ... + @property + def list_avatar_appearance_items_out_proto_410(self) -> global___ListAvatarAppearanceItemsOutProto: ... + @property + def neutral_avatar_badge_reward_out_proto_450(self) -> global___NeutralAvatarBadgeRewardOutProto: ... + @property + def checkchallenge_out_proto_600(self) -> global___CheckChallengeOutProto: ... + @property + def verify_challenge_out_proto_601(self) -> global___VerifyChallengeOutProto: ... + @property + def echo_out_proto_666(self) -> global___EchoOutProto: ... + @property + def register_sfidaresponse_800(self) -> global___RegisterSfidaResponse: ... + @property + def sfida_certification_response_802(self) -> global___SfidaCertificationResponse: ... + @property + def sfida_update_response_803(self) -> global___SfidaUpdateResponse: ... + @property + def sfida_dowser_response_805(self) -> global___SfidaDowserResponse: ... + @property + def sfida_capture_response_806(self) -> global___SfidaCaptureResponse: ... + @property + def list_avatar_customizations_out_proto_807(self) -> global___ListAvatarCustomizationsOutProto: ... + @property + def set_avatar_item_as_viewed_out_proto_808(self) -> global___SetAvatarItemAsViewedOutProto: ... + @property + def get_inbox_out_proto_809(self) -> global___GetInboxOutProto: ... + @property + def list_gym_badges_out_proto_811(self) -> global___ListGymBadgesOutProto: ... + @property + def getgym_badge_details_out_proto_812(self) -> global___GetGymBadgeDetailsOutProto: ... + @property + def use_item_move_reroll_out_proto_813(self) -> global___UseItemMoveRerollOutProto: ... + @property + def use_item_rare_candy_out_proto_814(self) -> global___UseItemRareCandyOutProto: ... + @property + def award_free_raid_ticket_out_proto_815(self) -> global___AwardFreeRaidTicketOutProto: ... + @property + def fetch_all_news_out_proto_816(self) -> global___FetchAllNewsOutProto: ... + @property + def mark_read_news_article_out_proto_817(self) -> global___MarkReadNewsArticleOutProto: ... + @property + def internal_get_player_settings_out_proto_818(self) -> global___InternalGetPlayerSettingsOutProto: ... + @property + def beluga_transaction_start_out_proto_819(self) -> global___BelugaTransactionStartOutProto: ... + @property + def beluga_transaction_complete_out_proto_820(self) -> global___BelugaTransactionCompleteOutProto: ... + @property + def sfida_associate_response_822(self) -> global___SfidaAssociateResponse: ... + @property + def sfida_check_pairing_response_823(self) -> global___SfidaCheckPairingResponse: ... + @property + def sfida_disassociate_response_824(self) -> global___SfidaDisassociateResponse: ... + @property + def waina_get_rewards_response_825(self) -> global___WainaGetRewardsResponse: ... + @property + def waina_submit_sleep_data_response_826(self) -> global___WainaSubmitSleepDataResponse: ... + @property + def saturdaystart_out_proto_827(self) -> global___SaturdayStartOutProto: ... + @property + def saturday_complete_out_proto_828(self) -> global___SaturdayCompleteOutProto: ... + @property + def lift_user_age_gate_confirmation_out_proto_830(self) -> global___LiftUserAgeGateConfirmationOutProto: ... + @property + def softsfidastart_out_proto_831(self) -> global___SoftSfidaStartOutProto: ... + @property + def softsfida_pause_out_proto_832(self) -> global___SoftSfidaPauseOutProto: ... + @property + def softsfida_capture_out_proto_833(self) -> global___SoftSfidaCaptureOutProto: ... + @property + def softsfida_location_update_out_proto_834(self) -> global___SoftSfidaLocationUpdateOutProto: ... + @property + def softsfida_recap_out_proto_835(self) -> global___SoftSfidaRecapOutProto: ... + @property + def get_new_quests_out_proto_900(self) -> global___GetNewQuestsOutProto: ... + @property + def get_quest_details_out_proto_901(self) -> global___GetQuestDetailsOutProto: ... + @property + def complete_quest_out_proto_902(self) -> global___CompleteQuestOutProto: ... + @property + def remove_quest_out_proto_903(self) -> global___RemoveQuestOutProto: ... + @property + def quest_encounter_out_proto_904(self) -> global___QuestEncounterOutProto: ... + @property + def complete_quest_stampcard_out_proto_905(self) -> global___CompleteQuestStampCardOutProto: ... + @property + def progress_quest_outproto_906(self) -> global___ProgressQuestOutProto: ... + @property + def read_quest_dialog_out_proto_908(self) -> global___ReadQuestDialogOutProto: ... + @property + def dequeue_questdialogue_out_proto_909(self) -> global___DequeueQuestDialogueOutProto: ... + @property + def send_gift_out_proto_950(self) -> global___SendGiftOutProto: ... + @property + def open_giftout_proto_951(self) -> global___OpenGiftOutProto: ... + @property + def getgift_box_details_out_proto_952(self) -> global___GetGiftBoxDetailsOutProto: ... + @property + def delete_gift_out_proto_953(self) -> global___DeleteGiftOutProto: ... + @property + def save_playersnapshot_out_proto_954(self) -> global___SavePlayerSnapshotOutProto: ... + @property + def get_friendship_rewards_out_proto_955(self) -> global___GetFriendshipRewardsOutProto: ... + @property + def check_send_gift_out_proto_956(self) -> global___CheckSendGiftOutProto: ... + @property + def set_friend_nickname_out_proto_957(self) -> global___SetFriendNicknameOutProto: ... + @property + def delete_gift_from_inventory_out_proto_958(self) -> global___DeleteGiftFromInventoryOutProto: ... + @property + def savesocial_playersettings_out_proto_959(self) -> global___SaveSocialPlayerSettingsOutProto: ... + @property + def open_tradingout_proto_970(self) -> global___OpenTradingOutProto: ... + @property + def update_trading_out_proto_971(self) -> global___UpdateTradingOutProto: ... + @property + def confirm_trading_out_proto_972(self) -> global___ConfirmTradingOutProto: ... + @property + def cancel_trading_out_proto_973(self) -> global___CancelTradingOutProto: ... + @property + def get_trading_out_proto_974(self) -> global___GetTradingOutProto: ... + @property + def get_fitness_rewards_out_proto_980(self) -> global___GetFitnessRewardsOutProto: ... + @property + def get_combat_player_profile_out_proto_990(self) -> global___GetCombatPlayerProfileOutProto: ... + @property + def generate_combat_challenge_id_out_proto_991(self) -> global___GenerateCombatChallengeIdOutProto: ... + @property + def createcombatchallenge_out_proto_992(self) -> global___CreateCombatChallengeOutProto: ... + @property + def open_combat_challengeout_proto_993(self) -> global___OpenCombatChallengeOutProto: ... + @property + def get_combat_challenge_out_proto_994(self) -> global___GetCombatChallengeOutProto: ... + @property + def accept_combat_challenge_out_proto_995(self) -> global___AcceptCombatChallengeOutProto: ... + @property + def decline_combat_challenge_out_proto_996(self) -> global___DeclineCombatChallengeOutProto: ... + @property + def cancelcombatchallenge_out_proto_997(self) -> global___CancelCombatChallengeOutProto: ... + @property + def submit_combat_challenge_pokemons_out_proto_998(self) -> global___SubmitCombatChallengePokemonsOutProto: ... + @property + def save_combat_player_preferences_out_proto_999(self) -> global___SaveCombatPlayerPreferencesOutProto: ... + @property + def open_combat_sessionout_proto_1000(self) -> global___OpenCombatSessionOutProto: ... + @property + def update_combat_out_proto_1001(self) -> global___UpdateCombatOutProto: ... + @property + def quit_combat_out_proto_1002(self) -> global___QuitCombatOutProto: ... + @property + def get_combat_results_out_proto_1003(self) -> global___GetCombatResultsOutProto: ... + @property + def unlock_pokemon_move_out_proto_1004(self) -> global___UnlockPokemonMoveOutProto: ... + @property + def get_npc_combat_rewards_out_proto_1005(self) -> global___GetNpcCombatRewardsOutProto: ... + @property + def combat_friend_request_out_proto_1006(self) -> global___CombatFriendRequestOutProto: ... + @property + def open_npc_combat_sessionout_proto_1007(self) -> global___OpenNpcCombatSessionOutProto: ... + @property + def send_probe_out_proto_1020(self) -> global___SendProbeOutProto: ... + @property + def check_photobomb_out_proto_1101(self) -> global___CheckPhotobombOutProto: ... + @property + def confirm_photobomb_out_proto_1102(self) -> global___ConfirmPhotobombOutProto: ... + @property + def get_photobomb_out_proto_1103(self) -> global___GetPhotobombOutProto: ... + @property + def encounter_photobomb_out_proto_1104(self) -> global___EncounterPhotobombOutProto: ... + @property + def getgmap_settings_out_proto_1105(self) -> global___GetGmapSettingsOutProto: ... + @property + def change_team_out_proto_1106(self) -> global___ChangeTeamOutProto: ... + @property + def get_web_token_out_proto_1107(self) -> global___GetWebTokenOutProto: ... + @property + def complete_snapshot_session_out_proto_1110(self) -> global___CompleteSnapshotSessionOutProto: ... + @property + def complete_wild_snapshot_session_out_proto_1111(self) -> global___CompleteWildSnapshotSessionOutProto: ... + @property + def start_incident_out_proto_1200(self) -> global___StartIncidentOutProto: ... + @property + def complete_invasion_dialogue_out_proto_1201(self) -> global___CompleteInvasionDialogueOutProto: ... + @property + def open_invasion_combat_sessionout_proto_1202(self) -> global___OpenInvasionCombatSessionOutProto: ... + @property + def update_invasion_battle_out_proto_1203(self) -> global___UpdateInvasionBattleOutProto: ... + @property + def invasion_encounter_out_proto_1204(self) -> global___InvasionEncounterOutProto: ... + @property + def purifypokemon_outproto_1205(self) -> global___PurifyPokemonOutProto: ... + @property + def get_rocket_balloon_out_proto_1206(self) -> global___GetRocketBalloonOutProto: ... + @property + def vs_seeker_start_matchmaking_out_proto_1300(self) -> global___VsSeekerStartMatchmakingOutProto: ... + @property + def cancel_matchmaking_out_proto_1301(self) -> global___CancelMatchmakingOutProto: ... + @property + def get_matchmaking_status_out_proto_1302(self) -> global___GetMatchmakingStatusOutProto: ... + @property + def complete_vs_seeker_and_restartcharging_out_proto_1303(self) -> global___CompleteVsSeekerAndRestartChargingOutProto: ... + @property + def get_vs_seeker_status_out_proto_1304(self) -> global___GetVsSeekerStatusOutProto: ... + @property + def completecompetitive_season_out_proto_1305(self) -> global___CompleteCompetitiveSeasonOutProto: ... + @property + def claim_vs_seeker_rewards_out_proto_1306(self) -> global___ClaimVsSeekerRewardsOutProto: ... + @property + def vs_seeker_reward_encounter_out_proto_1307(self) -> global___VsSeekerRewardEncounterOutProto: ... + @property + def activate_vs_seeker_out_proto_1308(self) -> global___ActivateVsSeekerOutProto: ... + @property + def buddy_map_out_proto_1350(self) -> global___BuddyMapOutProto: ... + @property + def buddy_stats_out_proto_1351(self) -> global___BuddyStatsOutProto: ... + @property + def buddy_feeding_out_proto_1352(self) -> global___BuddyFeedingOutProto: ... + @property + def open_buddy_giftout_proto_1353(self) -> global___OpenBuddyGiftOutProto: ... + @property + def buddy_petting_out_proto_1354(self) -> global___BuddyPettingOutProto: ... + @property + def get_buddy_history_out_proto_1355(self) -> global___GetBuddyHistoryOutProto: ... + @property + def update_route_draft_out_proto_1400(self) -> global___UpdateRouteDraftOutProto: ... + @property + def get_map_forts_out_proto_1401(self) -> global___GetMapFortsOutProto: ... + @property + def submit_route_draft_out_proto_1402(self) -> global___SubmitRouteDraftOutProto: ... + @property + def get_published_routes_out_proto_1403(self) -> global___GetPublishedRoutesOutProto: ... + @property + def start_route_out_proto_1404(self) -> global___StartRouteOutProto: ... + @property + def get_routes_out_proto_1405(self) -> global___GetRoutesOutProto: ... + @property + def progress_route_outproto_1406(self) -> global___ProgressRouteOutProto: ... + @property + def process_tappable_outproto_1408(self) -> global___ProcessTappableOutProto: ... + @property + def list_route_badges_out_proto_1409(self) -> global___ListRouteBadgesOutProto: ... + @property + def cancel_route_out_proto_1410(self) -> global___CancelRouteOutProto: ... + @property + def list_route_stamps_out_proto_1411(self) -> global___ListRouteStampsOutProto: ... + @property + def rateroute_out_proto_1412(self) -> global___RateRouteOutProto: ... + @property + def create_route_draft_out_proto_1413(self) -> global___CreateRouteDraftOutProto: ... + @property + def delete_routedraft_out_proto_1414(self) -> global___DeleteRouteDraftOutProto: ... + @property + def reportroute_out_proto_1415(self) -> global___ReportRouteOutProto: ... + @property + def process_tappable_outproto_1416(self) -> global___ProcessTappableOutProto: ... + @property + def attracted_pokemon_encounter_out_proto_1417(self) -> global___AttractedPokemonEncounterOutProto: ... + @property + def can_report_route_out_proto_1418(self) -> global___CanReportRouteOutProto: ... + @property + def route_update_seen_out_proto_1420(self) -> global___RouteUpdateSeenOutProto: ... + @property + def recallroute_draft_out_proto_1421(self) -> global___RecallRouteDraftOutProto: ... + @property + def route_nearby_notif_shown_out_proto_1422(self) -> global___RouteNearbyNotifShownOutProto: ... + @property + def npc_route_gift_out_proto_1423(self) -> global___NpcRouteGiftOutProto: ... + @property + def get_route_creations_out_proto_1424(self) -> global___GetRouteCreationsOutProto: ... + @property + def appeal_route_out_proto_1425(self) -> global___AppealRouteOutProto: ... + @property + def get_route_draft_out_proto_1426(self) -> global___GetRouteDraftOutProto: ... + @property + def favorite_route_out_proto_1427(self) -> global___FavoriteRouteOutProto: ... + @property + def create_route_shortcode_out_proto_1428(self) -> global___CreateRouteShortcodeOutProto: ... + @property + def get_route_by_short_code_out_proto_1429(self) -> global___GetRouteByShortCodeOutProto: ... + @property + def create_buddy_multiplayer_session_out_proto_1456(self) -> global___CreateBuddyMultiplayerSessionOutProto: ... + @property + def join_buddy_multiplayer_session_out_proto_1457(self) -> global___JoinBuddyMultiplayerSessionOutProto: ... + @property + def leave_buddy_multiplayer_session_out_proto_1458(self) -> global___LeaveBuddyMultiplayerSessionOutProto: ... + @property + def mega_evolve_pokemon_out_proto_1502(self) -> global___MegaEvolvePokemonOutProto: ... + @property + def remote_gift_pingresponse_proto_1503(self) -> global___RemoteGiftPingResponseProto: ... + @property + def send_raid_invitation_out_proto_1504(self) -> global___SendRaidInvitationOutProto: ... + @property + def send_bread_battle_invitation_out_proto_1505(self) -> global___SendBreadBattleInvitationOutProto: ... + @property + def unlock_temporary_evolution_level_out_proto_1506(self) -> global___UnlockTemporaryEvolutionLevelOutProto: ... + @property + def get_daily_encounter_out_proto_1601(self) -> global___GetDailyEncounterOutProto: ... + @property + def daily_encounter_out_proto_1602(self) -> global___DailyEncounterOutProto: ... + @property + def open_sponsored_giftout_proto_1650(self) -> global___OpenSponsoredGiftOutProto: ... + @property + def report_ad_interactionresponse_1651(self) -> global___ReportAdInteractionResponse: ... + @property + def save_player_preferences_out_proto_1652(self) -> global___SavePlayerPreferencesOutProto: ... + @property + def profanity_check_outproto_1653(self) -> global___ProfanityCheckOutProto: ... + @property + def get_timedgroup_challenge_out_proto_1700(self) -> global___GetTimedGroupChallengeOutProto: ... + @property + def get_nintendo_account_out_proto_1710(self) -> global___GetNintendoAccountOutProto: ... + @property + def unlink_nintendo_account_out_proto_1711(self) -> global___UnlinkNintendoAccountOutProto: ... + @property + def get_nintendo_o_auth2_url_out_proto_1712(self) -> global___GetNintendoOAuth2UrlOutProto: ... + @property + def transfer_pokemonto_pokemon_home_out_proto_1713(self) -> global___TransferPokemonToPokemonHomeOutProto: ... + @property + def report_ad_feedbackresponse_1716(self) -> global___ReportAdFeedbackResponse: ... + @property + def create_pokemon_tag_out_proto_1717(self) -> global___CreatePokemonTagOutProto: ... + @property + def delete_pokemon_tag_out_proto_1718(self) -> global___DeletePokemonTagOutProto: ... + @property + def edit_pokemon_tag_out_proto_1719(self) -> global___EditPokemonTagOutProto: ... + @property + def set_pokemon_tags_for_pokemon_out_proto_1720(self) -> global___SetPokemonTagsForPokemonOutProto: ... + @property + def get_pokemon_tags_out_proto_1721(self) -> global___GetPokemonTagsOutProto: ... + @property + def change_pokemon_form_out_proto_1722(self) -> global___ChangePokemonFormOutProto: ... + @property + def choose_global_ticketed_event_variant_out_proto_1723(self) -> global___ChooseGlobalTicketedEventVariantOutProto: ... + @property + def butterfly_collector_reward_encounter_proto_response_1724(self) -> global___ButterflyCollectorRewardEncounterProtoResponse: ... + @property + def get_additional_pokemon_details_out_proto_1725(self) -> global___GetAdditionalPokemonDetailsOutProto: ... + @property + def create_route_pin_out_proto_1726(self) -> global___CreateRoutePinOutProto: ... + @property + def like_route_pin_out_proto_1727(self) -> global___LikeRoutePinOutProto: ... + @property + def view_route_pin_out_proto_1728(self) -> global___ViewRoutePinOutProto: ... + @property + def get_referral_code_out_proto_1800(self) -> global___GetReferralCodeOutProto: ... + @property + def add_referrer_out_proto_1801(self) -> global___AddReferrerOutProto: ... + @property + def send_friend_invite_via_referral_code_out_proto_1802(self) -> global___SendFriendInviteViaReferralCodeOutProto: ... + @property + def get_milestones_out_proto_1803(self) -> global___GetMilestonesOutProto: ... + @property + def markmilestone_as_viewed_out_proto_1804(self) -> global___MarkMilestoneAsViewedOutProto: ... + @property + def get_milestones_preview_out_proto_1805(self) -> global___GetMilestonesPreviewOutProto: ... + @property + def complete_milestone_out_proto_1806(self) -> global___CompleteMilestoneOutProto: ... + @property + def getgeofenced_ad_out_proto_1820(self) -> global___GetGeofencedAdOutProto: ... + @property + def power_uppokestop_encounter_outproto_1900(self) -> global___PowerUpPokestopEncounterOutProto: ... + @property + def get_player_stamp_collections_out_proto_1901(self) -> global___GetPlayerStampCollectionsOutProto: ... + @property + def savestamp_out_proto_1902(self) -> global___SaveStampOutProto: ... + @property + def claim_stampcollection_reward_out_proto_1904(self) -> global___ClaimStampCollectionRewardOutProto: ... + @property + def change_stampcollection_player_data_out_proto_1905(self) -> global___ChangeStampCollectionPlayerDataOutProto: ... + @property + def check_stamp_giftability_out_proto_1906(self) -> global___CheckStampGiftabilityOutProto: ... + @property + def delete_postcards_out_proto_1909(self) -> global___DeletePostcardsOutProto: ... + @property + def create_postcard_out_proto_1910(self) -> global___CreatePostcardOutProto: ... + @property + def update_postcard_out_proto_1911(self) -> global___UpdatePostcardOutProto: ... + @property + def delete_postcard_out_proto_1912(self) -> global___DeletePostcardOutProto: ... + @property + def get_memento_list_out_proto_1913(self) -> global___GetMementoListOutProto: ... + @property + def upload_raid_client_log_out_proto_1914(self) -> global___UploadRaidClientLogOutProto: ... + @property + def skip_enter_referral_code_out_proto_1915(self) -> global___SkipEnterReferralCodeOutProto: ... + @property + def upload_combat_client_log_out_proto_1916(self) -> global___UploadCombatClientLogOutProto: ... + @property + def combat_sync_server_offset_out_proto_1917(self) -> global___CombatSyncServerOffsetOutProto: ... + @property + def check_gifting_eligibility_out_proto_2000(self) -> global___CheckGiftingEligibilityOutProto: ... + @property + def redeem_ticket_gift_for_friend_out_proto_2001(self) -> global___RedeemTicketGiftForFriendOutProto: ... + @property + def get_incense_recap_out_proto_2002(self) -> global___GetIncenseRecapOutProto: ... + @property + def acknowledge_view_latest_incense_recap_out_proto_2003(self) -> global___AcknowledgeViewLatestIncenseRecapOutProto: ... + @property + def boot_raid_out_proto_2004(self) -> global___BootRaidOutProto: ... + @property + def get_pokestop_encounter_out_proto_2005(self) -> global___GetPokestopEncounterOutProto: ... + @property + def encounter_pokestopencounter_out_proto_2006(self) -> global___EncounterPokestopEncounterOutProto: ... + @property + def player_spawnablepokemon_outproto_2007(self) -> global___PlayerSpawnablePokemonOutProto: ... + @property + def get_quest_ui_out_proto_2008(self) -> global___GetQuestUiOutProto: ... + @property + def get_eligible_combat_leagues_out_proto_2009(self) -> global___GetEligibleCombatLeaguesOutProto: ... + @property + def send_friend_request_via_player_id_out_proto_2010(self) -> global___SendFriendRequestViaPlayerIdOutProto: ... + @property + def get_raid_lobby_counter_out_proto_2011(self) -> global___GetRaidLobbyCounterOutProto: ... + @property + def use_non_combat_move_response_proto_2014(self) -> global___UseNonCombatMoveResponseProto: ... + @property + def check_pokemon_size_leaderboard_eligibility_out_proto_2100(self) -> global___CheckPokemonSizeLeaderboardEligibilityOutProto: ... + @property + def update_pokemon_size_leaderboard_entry_out_proto_2101(self) -> global___UpdatePokemonSizeLeaderboardEntryOutProto: ... + @property + def transfer_pokemon_size_leaderboard_entry_out_proto_2102(self) -> global___TransferPokemonSizeLeaderboardEntryOutProto: ... + @property + def remove_pokemon_size_leaderboard_entry_out_proto_2103(self) -> global___RemovePokemonSizeLeaderboardEntryOutProto: ... + @property + def get_pokemon_size_leaderboard_entry_out_proto_2104(self) -> global___GetPokemonSizeLeaderboardEntryOutProto: ... + @property + def get_contest_data_out_proto_2105(self) -> global___GetContestDataOutProto: ... + @property + def get_contests_unclaimed_rewards_out_proto_2106(self) -> global___GetContestsUnclaimedRewardsOutProto: ... + @property + def claimcontests_rewards_out_proto_2107(self) -> global___ClaimContestsRewardsOutProto: ... + @property + def get_entered_contest_out_proto_2108(self) -> global___GetEnteredContestOutProto: ... + @property + def get_pokemon_size_leaderboard_friend_entry_out_proto_2109(self) -> global___GetPokemonSizeLeaderboardFriendEntryOutProto: ... + @property + def checkcontest_eligibility_out_proto_2150(self) -> global___CheckContestEligibilityOutProto: ... + @property + def update_contest_entry_out_proto_2151(self) -> global___UpdateContestEntryOutProto: ... + @property + def transfer_contest_entry_out_proto_2152(self) -> global___TransferContestEntryOutProto: ... + @property + def get_contest_friend_entry_out_proto_2153(self) -> global___GetContestFriendEntryOutProto: ... + @property + def get_contest_entry_out_proto_2154(self) -> global___GetContestEntryOutProto: ... + @property + def create_party_out_proto_2300(self) -> global___CreatePartyOutProto: ... + @property + def join_party_out_proto_2301(self) -> global___JoinPartyOutProto: ... + @property + def start_party_out_proto_2302(self) -> global___StartPartyOutProto: ... + @property + def leave_party_out_proto_2303(self) -> global___LeavePartyOutProto: ... + @property + def get_party_out_proto_2304(self) -> global___GetPartyOutProto: ... + @property + def party_update_location_outproto_2305(self) -> global___PartyUpdateLocationOutProto: ... + @property + def party_send_dark_launch_log_outproto_2306(self) -> global___PartySendDarkLaunchLogOutProto: ... + @property + def start_party_quest_out_proto_2308(self) -> global___StartPartyQuestOutProto: ... + @property + def complete_party_quest_out_proto_2309(self) -> global___CompletePartyQuestOutProto: ... + @property + def get_bonus_attracted_pokemon_out_proto_2350(self) -> global___GetBonusAttractedPokemonOutProto: ... + @property + def get_bonuses_out_proto_2352(self) -> global___GetBonusesOutProto: ... + @property + def badge_reward_encounter_response_proto_2360(self) -> global___BadgeRewardEncounterResponseProto: ... + @property + def npc_update_state_out_proto_2400(self) -> global___NpcUpdateStateOutProto: ... + @property + def npc_send_gift_out_proto_2401(self) -> global___NpcSendGiftOutProto: ... + @property + def npc_open_gift_out_proto_2402(self) -> global___NpcOpenGiftOutProto: ... + @property + def join_bread_lobby_out_proto_2450(self) -> global___JoinBreadLobbyOutProto: ... + @property + def prepare_bread_lobby_outproto_2453(self) -> global___PrepareBreadLobbyOutProto: ... + @property + def leave_breadlobby_out_proto_2455(self) -> global___LeaveBreadLobbyOutProto: ... + @property + def start_bread_battle_out_proto_2456(self) -> global___StartBreadBattleOutProto: ... + @property + def get_bread_lobby_details_out_proto_2457(self) -> global___GetBreadLobbyDetailsOutProto: ... + @property + def start_mp_walk_quest_out_proto_2458(self) -> global___StartMpWalkQuestOutProto: ... + @property + def enhance_bread_move_out_proto_2459(self) -> global___EnhanceBreadMoveOutProto: ... + @property + def station_pokemon_out_proto_2460(self) -> global___StationPokemonOutProto: ... + @property + def loot_station_out_proto_2461(self) -> global___LootStationOutProto: ... + @property + def get_stationed_pokemon_details_out_proto_2462(self) -> global___GetStationedPokemonDetailsOutProto: ... + @property + def mark_save_for_later_out_proto_2463(self) -> global___MarkSaveForLaterOutProto: ... + @property + def use_save_for_later_out_proto_2464(self) -> global___UseSaveForLaterOutProto: ... + @property + def remove_save_for_later_out_proto_2465(self) -> global___RemoveSaveForLaterOutProto: ... + @property + def get_save_for_later_entries_out_proto_2466(self) -> global___GetSaveForLaterEntriesOutProto: ... + @property + def get_mp_summary_out_proto_2467(self) -> global___GetMpSummaryOutProto: ... + @property + def use_item_mp_replenish_out_proto_2468(self) -> global___UseItemMpReplenishOutProto: ... + @property + def report_station_out_proto_2470(self) -> global___ReportStationOutProto: ... + @property + def debug_resetdaily_mp_progress_out_proto_2471(self) -> global___DebugResetDailyMpProgressOutProto: ... + @property + def release_stationed_pokemon_out_proto_2472(self) -> global___ReleaseStationedPokemonOutProto: ... + @property + def complete_bread_battle_out_proto_2473(self) -> global___CompleteBreadBattleOutProto: ... + @property + def encounter_station_spawn_out_proto_2475(self) -> global___EncounterStationSpawnOutProto: ... + @property + def get_num_station_assists_out_proto_2476(self) -> global___GetNumStationAssistsOutProto: ... + @property + def propose_remote_trade_outproto_2600(self) -> global___ProposeRemoteTradeOutProto: ... + @property + def cancel_remote_trade_out_proto_2601(self) -> global___CancelRemoteTradeOutProto: ... + @property + def mark_remote_tradable_out_proto_2602(self) -> global___MarkRemoteTradableOutProto: ... + @property + def get_remote_tradable_pokemon_from_other_player_out_proto_2603(self) -> global___GetRemoteTradablePokemonFromOtherPlayerOutProto: ... + @property + def get_non_remote_tradable_pokemon_out_proto_2604(self) -> global___GetNonRemoteTradablePokemonOutProto: ... + @property + def get_pending_remote_trade_out_proto_2605(self) -> global___GetPendingRemoteTradeOutProto: ... + @property + def respondremote_trade_out_proto_2606(self) -> global___RespondRemoteTradeOutProto: ... + @property + def get_pokemon_remote_trading_details_out_proto_2607(self) -> global___GetPokemonRemoteTradingDetailsOutProto: ... + @property + def get_pokemon_trading_cost_out_proto_2608(self) -> global___GetPokemonTradingCostOutProto: ... + @property + def get_vps_event_out_proto_3000(self) -> global___GetVpsEventOutProto: ... + @property + def update_vps_event_out_proto_3001(self) -> global___UpdateVpsEventOutProto: ... + @property + def add_ptc_loginaction_out_proto_3002(self) -> global___AddPtcLoginActionOutProto: ... + @property + def claim_ptc_linking_reward_out_proto_3003(self) -> global___ClaimPtcLinkingRewardOutProto: ... + @property + def canclaim_ptc_reward_action_out_proto_3004(self) -> global___CanClaimPtcRewardActionOutProto: ... + @property + def contribute_party_item_out_proto_3005(self) -> global___ContributePartyItemOutProto: ... + @property + def consume_party_items_out_proto_3006(self) -> global___ConsumePartyItemsOutProto: ... + @property + def remove_ptc_login_action_out_proto_3007(self) -> global___RemovePtcLoginActionOutProto: ... + @property + def send_party_invitation_out_proto_3008(self) -> global___SendPartyInvitationOutProto: ... + @property + def consume_stickers_out_proto_3009(self) -> global___ConsumeStickersOutProto: ... + @property + def complete_raid_battle_out_proto_3010(self) -> global___CompleteRaidBattleOutProto: ... + @property + def sync_battle_inventory_out_proto_3011(self) -> global___SyncBattleInventoryOutProto: ... + @property + def preview_contributeparty_item_outproto_3015(self) -> global___PreviewContributePartyItemOutProto: ... + @property + def kick_other_player_from_party_out_proto_3016(self) -> global___KickOtherPlayerFromPartyOutProto: ... + @property + def fuse_pokemon_response_proto_3017(self) -> global___FusePokemonResponseProto: ... + @property + def unfuse_pokemon_response_proto_3018(self) -> global___UnfusePokemonResponseProto: ... + @property + def get_iris_social_scene_out_proto_3019(self) -> global___GetIrisSocialSceneOutProto: ... + @property + def update_iris_social_scene_out_proto_3020(self) -> global___UpdateIrisSocialSceneOutProto: ... + @property + def get_change_pokemon_form_preview_response_proto_3021(self) -> global___GetChangePokemonFormPreviewResponseProto: ... + @property + def get_unfuse_pokemon_preview_response_proto_3023(self) -> global___GetUnfusePokemonPreviewResponseProto: ... + @property + def processplayer_inbox_outproto_3024(self) -> global___ProcessPlayerInboxOutProto: ... + @property + def get_survey_eligibility_out_proto_3025(self) -> global___GetSurveyEligibilityOutProto: ... + @property + def update_survey_eligibility_out_proto_3026(self) -> global___UpdateSurveyEligibilityOutProto: ... + @property + def smart_glassessyncsettings_response_proto_3027(self) -> global___SmartGlassesSyncSettingsResponseProto: ... + @property + def complete_visit_page_quest_out_proto_3030(self) -> global___CompleteVisitPageQuestOutProto: ... + @property + def get_event_rsvps_out_proto_3031(self) -> global___GetEventRsvpsOutProto: ... + @property + def create_event_rsvp_out_proto_3032(self) -> global___CreateEventRsvpOutProto: ... + @property + def cancel_event_rsvp_out_proto_3033(self) -> global___CancelEventRsvpOutProto: ... + @property + def claim_event_pass_rewards_response_proto_3034(self) -> global___ClaimEventPassRewardsResponseProto: ... + @property + def claim_event_pass_rewards_response_proto_3035(self) -> global___ClaimEventPassRewardsResponseProto: ... + @property + def get_event_rsvp_count_out_proto_3036(self) -> global___GetEventRsvpCountOutProto: ... + @property + def send_event_rsvp_invitation_out_proto_3039(self) -> global___SendEventRsvpInvitationOutProto: ... + @property + def update_event_rsvp_selection_out_proto_3040(self) -> global___UpdateEventRsvpSelectionOutProto: ... + @property + def get_weekly_challenge_info_out_proto_3041(self) -> global___GetWeeklyChallengeInfoOutProto: ... + @property + def start_weekly_challenge_group_matchmaking_out_proto_3047(self) -> global___StartWeeklyChallengeGroupMatchmakingOutProto: ... + @property + def sync_weekly_challenge_matchmakingstatus_out_proto_3048(self) -> global___SyncWeeklyChallengeMatchmakingStatusOutProto: ... + @property + def get_station_info_out_proto_3051(self) -> global___GetStationInfoOutProto: ... + @property + def age_confirmation_out_proto_3052(self) -> global___AgeConfirmationOutProto: ... + @property + def change_stat_increase_goal_out_proto_3053(self) -> global___ChangeStatIncreaseGoalOutProto: ... + @property + def end_pokemon_training_out_proto_3054(self) -> global___EndPokemonTrainingOutProto: ... + @property + def get_suggested_players_social_out_proto_3055(self) -> global___GetSuggestedPlayersSocialOutProto: ... + @property + def start_tgr_battle_out_proto_3056(self) -> global___StartTgrBattleOutProto: ... + @property + def grant_expired_item_consolation_out_proto_3057(self) -> global___GrantExpiredItemConsolationOutProto: ... + @property + def complete_tgr_battle_out_proto_3058(self) -> global___CompleteTgrBattleOutProto: ... + @property + def start_team_leader_battle_out_proto_3059(self) -> global___StartTeamLeaderBattleOutProto: ... + @property + def complete_team_leader_battle_out_proto_3060(self) -> global___CompleteTeamLeaderBattleOutProto: ... + @property + def debug_encounter_statistics_out_proto_3061(self) -> global___DebugEncounterStatisticsOutProto: ... + @property + def get_battle_rejoin_status_out_proto_3062(self) -> global___GetBattleRejoinStatusOutProto: ... + @property + def complete_all_quest_out_proto_3063(self) -> global___CompleteAllQuestOutProto: ... + @property + def leave_weekly_challenge_matchmaking_out_proto_3064(self) -> global___LeaveWeeklyChallengeMatchmakingOutProto: ... + @property + def get_player_pokemon_field_book_out_proto_3065(self) -> global___GetPlayerPokemonFieldBookOutProto: ... + @property + def get_daily_bonus_spawn_out_proto_3066(self) -> global___GetDailyBonusSpawnOutProto: ... + @property + def daily_bonus_spawn_encounter_out_proto_3067(self) -> global___DailyBonusSpawnEncounterOutProto: ... + @property + def get_supply_balloon_out_proto_3068(self) -> global___GetSupplyBalloonOutProto: ... + @property + def open_supply_balloonout_proto_3069(self) -> global___OpenSupplyBalloonOutProto: ... + @property + def natural_art_poi_encounter_out_proto_3070(self) -> global___NaturalArtPoiEncounterOutProto: ... + @property + def start_pvp_battle_out_proto_3071(self) -> global___StartPvpBattleOutProto: ... + @property + def complete_pvp_battle_out_proto_3072(self) -> global___CompletePvpBattleOutProto: ... + @property + def update_field_book_post_catch_pokemon_out_proto_3075(self) -> global___UpdateFieldBookPostCatchPokemonOutProto: ... + @property + def get_time_travel_information_out_proto_3076(self) -> global___GetTimeTravelInformationOutProto: ... + @property + def day_night_poi_encounter_out_proto_3077(self) -> global___DayNightPoiEncounterOutProto: ... + @property + def mark_fieldbook_seen_response_proto_3078(self) -> global___MarkFieldbookSeenResponseProto: ... + @property + def push_notification_registry_outproto_5000(self) -> global___PushNotificationRegistryOutProto: ... + @property + def update_notification_out_proto_5002(self) -> global___UpdateNotificationOutProto: ... + @property + def optout_proto_5003(self) -> global___OptOutProto: ... + @property + def download_gm_templates_response_proto_5004(self) -> global___DownloadGmTemplatesResponseProto: ... + @property + def get_inventory_response_proto_5005(self) -> global___GetInventoryResponseProto: ... + @property + def redeem_passcoderesponse_proto_5006(self) -> global___RedeemPasscodeResponseProto: ... + @property + def ping_responseproto_5007(self) -> global___PingResponseProto: ... + @property + def add_loginaction_out_proto_5008(self) -> global___AddLoginActionOutProto: ... + @property + def remove_login_action_out_proto_5009(self) -> global___RemoveLoginActionOutProto: ... + @property + def listlogin_action_out_proto_5010(self) -> global___ListLoginActionOutProto: ... + @property + def submit_new_poi_out_proto_5011(self) -> global___SubmitNewPoiOutProto: ... + @property + def proxy_responseproto_5012(self) -> global___ProxyResponseProto: ... + @property + def get_available_submissions_out_proto_5014(self) -> global___GetAvailableSubmissionsOutProto: ... + @property + def replace_login_action_out_proto_5015(self) -> global___ReplaceLoginActionOutProto: ... + @property + def iap_purchase_sku_out_proto_5019(self) -> global___IapPurchaseSkuOutProto: ... + @property + def iap_get_available_skus_and_balances_out_proto_5020(self) -> global___IapGetAvailableSkusAndBalancesOutProto: ... + @property + def iap_redeem_google_receipt_out_proto_5021(self) -> global___IapRedeemGoogleReceiptOutProto: ... + @property + def iap_redeem_apple_receipt_out_proto_5022(self) -> global___IapRedeemAppleReceiptOutProto: ... + @property + def iap_redeem_desktop_receipt_out_proto_5023(self) -> global___IapRedeemDesktopReceiptOutProto: ... + @property + def fitness_update_out_proto_5024(self) -> global___FitnessUpdateOutProto: ... + @property + def get_fitness_report_out_proto_5025(self) -> global___GetFitnessReportOutProto: ... + @property + def client_telemetryclient_settings_proto_5026(self) -> global___ClientTelemetryClientSettingsProto: ... + @property + def auth_register_background_device_response_proto_5028(self) -> global___AuthRegisterBackgroundDeviceResponseProto: ... + @property + def internal_setin_game_currency_exchange_rate_out_proto_5032(self) -> global___InternalSetInGameCurrencyExchangeRateOutProto: ... + @property + def geofence_update_out_proto_5033(self) -> global___GeofenceUpdateOutProto: ... + @property + def location_ping_out_proto_5034(self) -> global___LocationPingOutProto: ... + @property + def generategmap_signed_url_out_proto_5035(self) -> global___GenerateGmapSignedUrlOutProto: ... + @property + def getgmap_settings_out_proto_5036(self) -> global___GetGmapSettingsOutProto: ... + @property + def iap_redeem_samsung_receipt_out_proto_5037(self) -> global___IapRedeemSamsungReceiptOutProto: ... + @property + def get_outstanding_warnings_response_proto_5039(self) -> global___GetOutstandingWarningsResponseProto: ... + @property + def acknowledge_warnings_response_proto_5040(self) -> global___AcknowledgeWarningsResponseProto: ... + @property + def get_web_token_out_proto_5045(self) -> global___GetWebTokenOutProto: ... + @property + def get_adventure_sync_settings_response_proto_5046(self) -> global___GetAdventureSyncSettingsResponseProto: ... + @property + def update_adventure_sync_settings_response_proto_5047(self) -> global___UpdateAdventureSyncSettingsResponseProto: ... + @property + def set_birthday_response_proto_5048(self) -> global___SetBirthdayResponseProto: ... + @property + def fetch_newsfeed_response_5049(self) -> global___FetchNewsfeedResponse: ... + @property + def mark_newsfeed_read_response_5050(self) -> global___MarkNewsfeedReadResponse: ... + @property + def enable_campfire_for_referee_out_proto_6001(self) -> global___EnableCampfireForRefereeOutProto: ... + @property + def remove_campfire_forreferee_out_proto_6002(self) -> global___RemoveCampfireForRefereeOutProto: ... + @property + def get_player_raid_eligibility_out_proto_6003(self) -> global___GetPlayerRaidEligibilityOutProto: ... + @property + def get_num_pokemon_in_iris_social_scene_out_proto_6005(self) -> global___GetNumPokemonInIrisSocialSceneOutProto: ... + @property + def get_map_objects_for_campfire_out_proto_6012(self) -> global___GetMapObjectsForCampfireOutProto: ... + @property + def get_map_objects_detail_for_campfire_out_proto_6013(self) -> global___GetMapObjectsDetailForCampfireOutProto: ... + @property + def internal_search_player_out_proto_10000(self) -> global___InternalSearchPlayerOutProto: ... + @property + def internal_send_friendinvite_out_proto_10002(self) -> global___InternalSendFriendInviteOutProto: ... + @property + def internal_cancel_friendinvite_out_proto_10003(self) -> global___InternalCancelFriendInviteOutProto: ... + @property + def internal_accept_friendinvite_out_proto_10004(self) -> global___InternalAcceptFriendInviteOutProto: ... + @property + def internal_decline_friendinvite_out_proto_10005(self) -> global___InternalDeclineFriendInviteOutProto: ... + @property + def internal_get_friends_list_out_proto_10006(self) -> global___InternalGetFriendsListOutProto: ... + @property + def internal_get_outgoing_friendinvites_out_proto_10007(self) -> global___InternalGetOutgoingFriendInvitesOutProto: ... + @property + def internal_getincoming_friendinvites_out_proto_10008(self) -> global___InternalGetIncomingFriendInvitesOutProto: ... + @property + def internal_remove_friend_out_proto_10009(self) -> global___InternalRemoveFriendOutProto: ... + @property + def internal_get_friend_details_out_proto_10010(self) -> global___InternalGetFriendDetailsOutProto: ... + @property + def internalinvite_facebook_friend_out_proto_10011(self) -> global___InternalInviteFacebookFriendOutProto: ... + @property + def internalis_my_friend_out_proto_10012(self) -> global___InternalIsMyFriendOutProto: ... + @property + def internal_get_friend_code_out_proto_10013(self) -> global___InternalGetFriendCodeOutProto: ... + @property + def internal_get_facebook_friend_list_out_proto_10014(self) -> global___InternalGetFacebookFriendListOutProto: ... + @property + def internal_update_facebook_status_out_proto_10015(self) -> global___InternalUpdateFacebookStatusOutProto: ... + @property + def savesocial_playersettings_out_proto_10016(self) -> global___SaveSocialPlayerSettingsOutProto: ... + @property + def internal_get_player_settings_out_proto_10017(self) -> global___InternalGetPlayerSettingsOutProto: ... + @property + def internal_set_account_settings_out_proto_10021(self) -> global___InternalSetAccountSettingsOutProto: ... + @property + def internal_get_account_settings_out_proto_10022(self) -> global___InternalGetAccountSettingsOutProto: ... + @property + def internal_add_favorite_friend_response_10023(self) -> global___InternalAddFavoriteFriendResponse: ... + @property + def internal_remove_favorite_friend_response_10024(self) -> global___InternalRemoveFavoriteFriendResponse: ... + @property + def internal_block_account_out_proto_10025(self) -> global___InternalBlockAccountOutProto: ... + @property + def internal_unblock_account_out_proto_10026(self) -> global___InternalUnblockAccountOutProto: ... + @property + def internal_get_outgoing_blocks_out_proto_10027(self) -> global___InternalGetOutgoingBlocksOutProto: ... + @property + def internalis_account_blocked_out_proto_10028(self) -> global___InternalIsAccountBlockedOutProto: ... + @property + def list_friend_activities_response_proto_10029(self) -> global___ListFriendActivitiesResponseProto: ... + @property + def internal_push_notification_registry_out_proto_10101(self) -> global___InternalPushNotificationRegistryOutProto: ... + @property + def internal_update_notification_out_proto_10103(self) -> global___InternalUpdateNotificationOutProto: ... + @property + def optout_proto_10104(self) -> global___OptOutProto: ... + @property + def get_inbox_out_proto_10105(self) -> global___GetInboxOutProto: ... + @property + def internal_list_opt_out_notification_categories_response_proto_10106(self) -> global___InternalListOptOutNotificationCategoriesResponseProto: ... + @property + def internal_get_signed_url_out_proto_10201(self) -> global___InternalGetSignedUrlOutProto: ... + @property + def internal_submitimage_out_proto_10202(self) -> global___InternalSubmitImageOutProto: ... + @property + def internal_get_photos_out_proto_10203(self) -> global___InternalGetPhotosOutProto: ... + @property + def internal_update_profile_response_20001(self) -> global___InternalUpdateProfileResponse: ... + @property + def internal_update_friendship_response_20002(self) -> global___InternalUpdateFriendshipResponse: ... + @property + def internal_get_profile_response_20003(self) -> global___InternalGetProfileResponse: ... + @property + def internalinvite_game_response_20004(self) -> global___InternalInviteGameResponse: ... + @property + def internal_list_friends_response_20006(self) -> global___InternalListFriendsResponse: ... + @property + def internal_get_friend_details_out_proto_20007(self) -> global___InternalGetFriendDetailsOutProto: ... + @property + def internal_get_client_feature_flags_response_20008(self) -> global___InternalGetClientFeatureFlagsResponse: ... + @property + def internal_getincoming_gameinvites_response_20010(self) -> global___InternalGetIncomingGameInvitesResponse: ... + @property + def internal_updateincoming_gameinvite_response_20011(self) -> global___InternalUpdateIncomingGameInviteResponse: ... + @property + def internal_dismiss_outgoing_gameinvites_response_20012(self) -> global___InternalDismissOutgoingGameInvitesResponse: ... + @property + def internal_sync_contact_list_response_20013(self) -> global___InternalSyncContactListResponse: ... + @property + def internal_send_contact_list_friendinvite_response_20014(self) -> global___InternalSendContactListFriendInviteResponse: ... + @property + def internal_refer_contact_list_friend_response_20015(self) -> global___InternalReferContactListFriendResponse: ... + @property + def internal_get_contact_listinfo_response_20016(self) -> global___InternalGetContactListInfoResponse: ... + @property + def internal_dismiss_contact_list_update_response_20017(self) -> global___InternalDismissContactListUpdateResponse: ... + @property + def internal_notify_contact_list_friends_response_20018(self) -> global___InternalNotifyContactListFriendsResponse: ... + @property + def internal_get_friend_recommendation_response_20500(self) -> global___InternalGetFriendRecommendationResponse: ... + @property + def get_outstanding_warnings_response_proto_200000(self) -> global___GetOutstandingWarningsResponseProto: ... + @property + def acknowledge_warnings_response_proto_200001(self) -> global___AcknowledgeWarningsResponseProto: ... + @property + def register_background_deviceresponse_proto_230000(self) -> global___RegisterBackgroundDeviceResponseProto: ... + @property + def get_adventure_sync_progress_out_proto_230002(self) -> global___GetAdventureSyncProgressOutProto: ... + @property + def iap_purchase_sku_out_proto_310000(self) -> global___IapPurchaseSkuOutProto: ... + @property + def iap_get_available_skus_and_balances_out_proto_310001(self) -> global___IapGetAvailableSkusAndBalancesOutProto: ... + @property + def iap_setin_game_currency_exchange_rate_out_proto_310002(self) -> global___IapSetInGameCurrencyExchangeRateOutProto: ... + @property + def iap_redeem_google_receipt_out_proto_310100(self) -> global___IapRedeemGoogleReceiptOutProto: ... + @property + def iap_redeem_apple_receipt_out_proto_310101(self) -> global___IapRedeemAppleReceiptOutProto: ... + @property + def iap_redeem_desktop_receipt_out_proto_310102(self) -> global___IapRedeemDesktopReceiptOutProto: ... + @property + def iap_redeem_samsung_receipt_out_proto_310103(self) -> global___IapRedeemSamsungReceiptOutProto: ... + @property + def iap_get_available_subscriptions_response_proto_310200(self) -> global___IapGetAvailableSubscriptionsResponseProto: ... + @property + def iap_get_active_subscriptions_response_proto_310201(self) -> global___IapGetActiveSubscriptionsResponseProto: ... + @property + def get_reward_tiers_response_proto_310300(self) -> global___GetRewardTiersResponseProto: ... + @property + def iap_redeem_xsolla_receipt_response_proto_311100(self) -> global___IapRedeemXsollaReceiptResponseProto: ... + @property + def iap_get_user_response_proto_311101(self) -> global___IapGetUserResponseProto: ... + @property + def geofence_update_out_proto_360000(self) -> global___GeofenceUpdateOutProto: ... + @property + def location_ping_out_proto_360001(self) -> global___LocationPingOutProto: ... + @property + def update_bulk_player_location_response_proto_360002(self) -> global___UpdateBulkPlayerLocationResponseProto: ... + @property + def update_breadcrumb_history_response_proto_361000(self) -> global___UpdateBreadcrumbHistoryResponseProto: ... + @property + def refresh_proximity_tokensresponse_proto_362000(self) -> global___RefreshProximityTokensResponseProto: ... + @property + def report_proximity_contactsresponse_proto_362001(self) -> global___ReportProximityContactsResponseProto: ... + @property + def internal_add_login_action_out_proto_600000(self) -> global___InternalAddLoginActionOutProto: ... + @property + def internal_remove_login_action_out_proto_600001(self) -> global___InternalRemoveLoginActionOutProto: ... + @property + def internal_list_login_action_out_proto_600002(self) -> global___InternalListLoginActionOutProto: ... + @property + def internal_replace_login_action_out_proto_600003(self) -> global___InternalReplaceLoginActionOutProto: ... + @property + def internal_set_birthday_response_proto_600004(self) -> global___InternalSetBirthdayResponseProto: ... + @property + def internal_gar_proxy_response_proto_600005(self) -> global___InternalGarProxyResponseProto: ... + @property + def internal_link_to_account_login_response_proto_600006(self) -> global___InternalLinkToAccountLoginResponseProto: ... + @property + def maps_client_telemetry_response_proto_610000(self) -> global___MapsClientTelemetryResponseProto: ... + @property + def titan_submit_new_poi_out_proto_620000(self) -> global___TitanSubmitNewPoiOutProto: ... + @property + def titan_get_available_submissions_out_proto_620001(self) -> global___TitanGetAvailableSubmissionsOutProto: ... + @property + def titan_get_player_submission_validation_settings_out_proto_620003(self) -> global___TitanGetPlayerSubmissionValidationSettingsOutProto: ... + @property + def titan_generate_gmap_signed_url_out_proto_620300(self) -> global___TitanGenerateGmapSignedUrlOutProto: ... + @property + def titan_get_gmap_settings_out_proto_620301(self) -> global___TitanGetGmapSettingsOutProto: ... + @property + def titan_get_grapeshot_upload_url_out_proto_620401(self) -> global___TitanGetGrapeshotUploadUrlOutProto: ... + @property + def titan_async_file_upload_complete_out_proto_620402(self) -> global___TitanAsyncFileUploadCompleteOutProto: ... + @property + def titan_get_a_r_mapping_settings_out_proto_620403(self) -> global___TitanGetARMappingSettingsOutProto: ... + @property + def titan_get_images_for_poi_out_proto_620500(self) -> global___TitanGetImagesForPoiOutProto: ... + @property + def titan_submit_player_image_vote_for_poi_out_proto_620501(self) -> global___TitanSubmitPlayerImageVoteForPoiOutProto: ... + @property + def titan_get_image_gallery_settings_out_proto_620502(self) -> global___TitanGetImageGallerySettingsOutProto: ... + @property + def titan_get_pois_in_radius_out_proto_620601(self) -> global___TitanGetPoisInRadiusOutProto: ... + @property + def fitness_update_out_proto_640000(self) -> global___FitnessUpdateOutProto: ... + @property + def get_fitness_report_out_proto_640001(self) -> global___GetFitnessReportOutProto: ... + @property + def get_adventure_sync_settings_response_proto_640002(self) -> global___GetAdventureSyncSettingsResponseProto: ... + @property + def update_adventure_sync_settings_response_proto_640003(self) -> global___UpdateAdventureSyncSettingsResponseProto: ... + @property + def update_adventure_sync_fitness_response_proto_640004(self) -> global___UpdateAdventureSyncFitnessResponseProto: ... + @property + def get_adventure_sync_fitness_report_response_proto_640005(self) -> global___GetAdventureSyncFitnessReportResponseProto: ... + def __init__(self, + *, + get_player_out_proto_2 : typing.Optional[global___GetPlayerOutProto] = ..., + get_holoholo_inventory_out_proto_4 : typing.Optional[global___GetHoloholoInventoryOutProto] = ..., + download_settings_response_proto_5 : typing.Optional[global___DownloadSettingsResponseProto] = ..., + getgame_master_client_templates_out_proto_6 : typing.Optional[global___GetGameMasterClientTemplatesOutProto] = ..., + get_remote_config_versions_out_proto_7 : typing.Optional[global___GetRemoteConfigVersionsOutProto] = ..., + register_background_deviceresponse_proto_8 : typing.Optional[global___RegisterBackgroundDeviceResponseProto] = ..., + get_player_day_out_proto_9 : typing.Optional[global___GetPlayerDayOutProto] = ..., + acknowledge_punishment_out_proto_10 : typing.Optional[global___AcknowledgePunishmentOutProto] = ..., + get_server_time_out_proto_11 : typing.Optional[global___GetServerTimeOutProto] = ..., + get_local_time_out_proto_12 : typing.Optional[global___GetLocalTimeOutProto] = ..., + set_playerstatus_out_proto_20 : typing.Optional[global___SetPlayerStatusOutProto] = ..., + getgame_config_versions_out_proto_21 : typing.Optional[global___GetGameConfigVersionsOutProto] = ..., + get_playergps_bookmarks_out_proto_22 : typing.Optional[global___GetPlayerGpsBookmarksOutProto] = ..., + update_player_gps_bookmarks_out_proto_23 : typing.Optional[global___UpdatePlayerGpsBookmarksOutProto] = ..., + fort_search_out_proto_101 : typing.Optional[global___FortSearchOutProto] = ..., + encounter_out_proto_102 : typing.Optional[global___EncounterOutProto] = ..., + catch_pokemon_out_proto_103 : typing.Optional[global___CatchPokemonOutProto] = ..., + fort_details_out_proto_104 : typing.Optional[global___FortDetailsOutProto] = ..., + get_map_objects_out_proto_106 : typing.Optional[global___GetMapObjectsOutProto] = ..., + fort_deploy_out_proto_110 : typing.Optional[global___FortDeployOutProto] = ..., + fort_recall_out_proto_111 : typing.Optional[global___FortRecallOutProto] = ..., + release_pokemon_out_proto_112 : typing.Optional[global___ReleasePokemonOutProto] = ..., + use_item_potion_out_proto_113 : typing.Optional[global___UseItemPotionOutProto] = ..., + use_item_capture_out_proto_114 : typing.Optional[global___UseItemCaptureOutProto] = ..., + use_item_revive_out_proto_116 : typing.Optional[global___UseItemReviveOutProto] = ..., + playerprofile_outproto_121 : typing.Optional[global___PlayerProfileOutProto] = ..., + evolve_pokemon_out_proto_125 : typing.Optional[global___EvolvePokemonOutProto] = ..., + get_hatched_eggs_out_proto_126 : typing.Optional[global___GetHatchedEggsOutProto] = ..., + encounter_tutorial_complete_out_proto_127 : typing.Optional[global___EncounterTutorialCompleteOutProto] = ..., + level_up_rewards_out_proto_128 : typing.Optional[global___LevelUpRewardsOutProto] = ..., + check_awarded_badges_out_proto_129 : typing.Optional[global___CheckAwardedBadgesOutProto] = ..., + recycle_item_out_proto_137 : typing.Optional[global___RecycleItemOutProto] = ..., + collect_daily_bonus_out_proto_138 : typing.Optional[global___CollectDailyBonusOutProto] = ..., + use_item_xp_boost_out_proto_139 : typing.Optional[global___UseItemXpBoostOutProto] = ..., + use_item_egg_incubator_out_proto_140 : typing.Optional[global___UseItemEggIncubatorOutProto] = ..., + use_incense_action_out_proto_141 : typing.Optional[global___UseIncenseActionOutProto] = ..., + get_incense_pokemon_out_proto_142 : typing.Optional[global___GetIncensePokemonOutProto] = ..., + incense_encounter_out_proto_143 : typing.Optional[global___IncenseEncounterOutProto] = ..., + add_fort_modifier_out_proto_144 : typing.Optional[global___AddFortModifierOutProto] = ..., + disk_encounter_out_proto_145 : typing.Optional[global___DiskEncounterOutProto] = ..., + upgrade_pokemon_out_proto_147 : typing.Optional[global___UpgradePokemonOutProto] = ..., + set_favorite_pokemon_out_proto_148 : typing.Optional[global___SetFavoritePokemonOutProto] = ..., + nickname_pokemon_out_proto_149 : typing.Optional[global___NicknamePokemonOutProto] = ..., + set_contactsettings_out_proto_151 : typing.Optional[global___SetContactSettingsOutProto] = ..., + set_buddy_pokemon_out_proto_152 : typing.Optional[global___SetBuddyPokemonOutProto] = ..., + get_buddy_walked_out_proto_153 : typing.Optional[global___GetBuddyWalkedOutProto] = ..., + use_item_encounter_out_proto_154 : typing.Optional[global___UseItemEncounterOutProto] = ..., + gym_deploy_out_proto_155 : typing.Optional[global___GymDeployOutProto] = ..., + gymget_info_out_proto_156 : typing.Optional[global___GymGetInfoOutProto] = ..., + gym_start_session_out_proto_157 : typing.Optional[global___GymStartSessionOutProto] = ..., + gym_battle_attack_out_proto_158 : typing.Optional[global___GymBattleAttackOutProto] = ..., + join_lobby_out_proto_159 : typing.Optional[global___JoinLobbyOutProto] = ..., + leavelobby_out_proto_160 : typing.Optional[global___LeaveLobbyOutProto] = ..., + set_lobby_visibility_out_proto_161 : typing.Optional[global___SetLobbyVisibilityOutProto] = ..., + set_lobby_pokemon_out_proto_162 : typing.Optional[global___SetLobbyPokemonOutProto] = ..., + get_raid_details_out_proto_163 : typing.Optional[global___GetRaidDetailsOutProto] = ..., + gym_feed_pokemon_out_proto_164 : typing.Optional[global___GymFeedPokemonOutProto] = ..., + start_raid_battle_out_proto_165 : typing.Optional[global___StartRaidBattleOutProto] = ..., + attack_raid_battle_out_proto_166 : typing.Optional[global___AttackRaidBattleOutProto] = ..., + use_item_stardust_boost_out_proto_168 : typing.Optional[global___UseItemStardustBoostOutProto] = ..., + reassign_player_out_proto_169 : typing.Optional[global___ReassignPlayerOutProto] = ..., + convertcandy_to_xlcandy_out_proto_171 : typing.Optional[global___ConvertCandyToXlCandyOutProto] = ..., + is_sku_available_out_proto_172 : typing.Optional[global___IsSkuAvailableOutProto] = ..., + use_item_bulk_heal_out_proto_173 : typing.Optional[global___UseItemBulkHealOutProto] = ..., + use_item_battle_boost_out_proto_174 : typing.Optional[global___UseItemBattleBoostOutProto] = ..., + use_item_lucky_friend_applicator_out_proto_175 : typing.Optional[global___UseItemLuckyFriendApplicatorOutProto] = ..., + use_item_stat_increase_out_proto_176 : typing.Optional[global___UseItemStatIncreaseOutProto] = ..., + get_player_status_proxy_out_proto_177 : typing.Optional[global___GetPlayerStatusProxyOutProto] = ..., + asset_digest_out_proto_300 : typing.Optional[global___AssetDigestOutProto] = ..., + download_url_out_proto_301 : typing.Optional[global___DownloadUrlOutProto] = ..., + asset_version_out_proto_302 : typing.Optional[global___AssetVersionOutProto] = ..., + codename_result_proto_403 : typing.Optional[global___CodenameResultProto] = ..., + set_avatar_out_proto_404 : typing.Optional[global___SetAvatarOutProto] = ..., + set_player_team_out_proto_405 : typing.Optional[global___SetPlayerTeamOutProto] = ..., + mark_tutorial_complete_out_proto_406 : typing.Optional[global___MarkTutorialCompleteOutProto] = ..., + set_neutral_avatar_out_proto_408 : typing.Optional[global___SetNeutralAvatarOutProto] = ..., + list_avatar_store_items_out_proto_409 : typing.Optional[global___ListAvatarStoreItemsOutProto] = ..., + list_avatar_appearance_items_out_proto_410 : typing.Optional[global___ListAvatarAppearanceItemsOutProto] = ..., + neutral_avatar_badge_reward_out_proto_450 : typing.Optional[global___NeutralAvatarBadgeRewardOutProto] = ..., + checkchallenge_out_proto_600 : typing.Optional[global___CheckChallengeOutProto] = ..., + verify_challenge_out_proto_601 : typing.Optional[global___VerifyChallengeOutProto] = ..., + echo_out_proto_666 : typing.Optional[global___EchoOutProto] = ..., + register_sfidaresponse_800 : typing.Optional[global___RegisterSfidaResponse] = ..., + sfida_certification_response_802 : typing.Optional[global___SfidaCertificationResponse] = ..., + sfida_update_response_803 : typing.Optional[global___SfidaUpdateResponse] = ..., + sfida_dowser_response_805 : typing.Optional[global___SfidaDowserResponse] = ..., + sfida_capture_response_806 : typing.Optional[global___SfidaCaptureResponse] = ..., + list_avatar_customizations_out_proto_807 : typing.Optional[global___ListAvatarCustomizationsOutProto] = ..., + set_avatar_item_as_viewed_out_proto_808 : typing.Optional[global___SetAvatarItemAsViewedOutProto] = ..., + get_inbox_out_proto_809 : typing.Optional[global___GetInboxOutProto] = ..., + list_gym_badges_out_proto_811 : typing.Optional[global___ListGymBadgesOutProto] = ..., + getgym_badge_details_out_proto_812 : typing.Optional[global___GetGymBadgeDetailsOutProto] = ..., + use_item_move_reroll_out_proto_813 : typing.Optional[global___UseItemMoveRerollOutProto] = ..., + use_item_rare_candy_out_proto_814 : typing.Optional[global___UseItemRareCandyOutProto] = ..., + award_free_raid_ticket_out_proto_815 : typing.Optional[global___AwardFreeRaidTicketOutProto] = ..., + fetch_all_news_out_proto_816 : typing.Optional[global___FetchAllNewsOutProto] = ..., + mark_read_news_article_out_proto_817 : typing.Optional[global___MarkReadNewsArticleOutProto] = ..., + internal_get_player_settings_out_proto_818 : typing.Optional[global___InternalGetPlayerSettingsOutProto] = ..., + beluga_transaction_start_out_proto_819 : typing.Optional[global___BelugaTransactionStartOutProto] = ..., + beluga_transaction_complete_out_proto_820 : typing.Optional[global___BelugaTransactionCompleteOutProto] = ..., + sfida_associate_response_822 : typing.Optional[global___SfidaAssociateResponse] = ..., + sfida_check_pairing_response_823 : typing.Optional[global___SfidaCheckPairingResponse] = ..., + sfida_disassociate_response_824 : typing.Optional[global___SfidaDisassociateResponse] = ..., + waina_get_rewards_response_825 : typing.Optional[global___WainaGetRewardsResponse] = ..., + waina_submit_sleep_data_response_826 : typing.Optional[global___WainaSubmitSleepDataResponse] = ..., + saturdaystart_out_proto_827 : typing.Optional[global___SaturdayStartOutProto] = ..., + saturday_complete_out_proto_828 : typing.Optional[global___SaturdayCompleteOutProto] = ..., + lift_user_age_gate_confirmation_out_proto_830 : typing.Optional[global___LiftUserAgeGateConfirmationOutProto] = ..., + softsfidastart_out_proto_831 : typing.Optional[global___SoftSfidaStartOutProto] = ..., + softsfida_pause_out_proto_832 : typing.Optional[global___SoftSfidaPauseOutProto] = ..., + softsfida_capture_out_proto_833 : typing.Optional[global___SoftSfidaCaptureOutProto] = ..., + softsfida_location_update_out_proto_834 : typing.Optional[global___SoftSfidaLocationUpdateOutProto] = ..., + softsfida_recap_out_proto_835 : typing.Optional[global___SoftSfidaRecapOutProto] = ..., + get_new_quests_out_proto_900 : typing.Optional[global___GetNewQuestsOutProto] = ..., + get_quest_details_out_proto_901 : typing.Optional[global___GetQuestDetailsOutProto] = ..., + complete_quest_out_proto_902 : typing.Optional[global___CompleteQuestOutProto] = ..., + remove_quest_out_proto_903 : typing.Optional[global___RemoveQuestOutProto] = ..., + quest_encounter_out_proto_904 : typing.Optional[global___QuestEncounterOutProto] = ..., + complete_quest_stampcard_out_proto_905 : typing.Optional[global___CompleteQuestStampCardOutProto] = ..., + progress_quest_outproto_906 : typing.Optional[global___ProgressQuestOutProto] = ..., + read_quest_dialog_out_proto_908 : typing.Optional[global___ReadQuestDialogOutProto] = ..., + dequeue_questdialogue_out_proto_909 : typing.Optional[global___DequeueQuestDialogueOutProto] = ..., + send_gift_out_proto_950 : typing.Optional[global___SendGiftOutProto] = ..., + open_giftout_proto_951 : typing.Optional[global___OpenGiftOutProto] = ..., + getgift_box_details_out_proto_952 : typing.Optional[global___GetGiftBoxDetailsOutProto] = ..., + delete_gift_out_proto_953 : typing.Optional[global___DeleteGiftOutProto] = ..., + save_playersnapshot_out_proto_954 : typing.Optional[global___SavePlayerSnapshotOutProto] = ..., + get_friendship_rewards_out_proto_955 : typing.Optional[global___GetFriendshipRewardsOutProto] = ..., + check_send_gift_out_proto_956 : typing.Optional[global___CheckSendGiftOutProto] = ..., + set_friend_nickname_out_proto_957 : typing.Optional[global___SetFriendNicknameOutProto] = ..., + delete_gift_from_inventory_out_proto_958 : typing.Optional[global___DeleteGiftFromInventoryOutProto] = ..., + savesocial_playersettings_out_proto_959 : typing.Optional[global___SaveSocialPlayerSettingsOutProto] = ..., + open_tradingout_proto_970 : typing.Optional[global___OpenTradingOutProto] = ..., + update_trading_out_proto_971 : typing.Optional[global___UpdateTradingOutProto] = ..., + confirm_trading_out_proto_972 : typing.Optional[global___ConfirmTradingOutProto] = ..., + cancel_trading_out_proto_973 : typing.Optional[global___CancelTradingOutProto] = ..., + get_trading_out_proto_974 : typing.Optional[global___GetTradingOutProto] = ..., + get_fitness_rewards_out_proto_980 : typing.Optional[global___GetFitnessRewardsOutProto] = ..., + get_combat_player_profile_out_proto_990 : typing.Optional[global___GetCombatPlayerProfileOutProto] = ..., + generate_combat_challenge_id_out_proto_991 : typing.Optional[global___GenerateCombatChallengeIdOutProto] = ..., + createcombatchallenge_out_proto_992 : typing.Optional[global___CreateCombatChallengeOutProto] = ..., + open_combat_challengeout_proto_993 : typing.Optional[global___OpenCombatChallengeOutProto] = ..., + get_combat_challenge_out_proto_994 : typing.Optional[global___GetCombatChallengeOutProto] = ..., + accept_combat_challenge_out_proto_995 : typing.Optional[global___AcceptCombatChallengeOutProto] = ..., + decline_combat_challenge_out_proto_996 : typing.Optional[global___DeclineCombatChallengeOutProto] = ..., + cancelcombatchallenge_out_proto_997 : typing.Optional[global___CancelCombatChallengeOutProto] = ..., + submit_combat_challenge_pokemons_out_proto_998 : typing.Optional[global___SubmitCombatChallengePokemonsOutProto] = ..., + save_combat_player_preferences_out_proto_999 : typing.Optional[global___SaveCombatPlayerPreferencesOutProto] = ..., + open_combat_sessionout_proto_1000 : typing.Optional[global___OpenCombatSessionOutProto] = ..., + update_combat_out_proto_1001 : typing.Optional[global___UpdateCombatOutProto] = ..., + quit_combat_out_proto_1002 : typing.Optional[global___QuitCombatOutProto] = ..., + get_combat_results_out_proto_1003 : typing.Optional[global___GetCombatResultsOutProto] = ..., + unlock_pokemon_move_out_proto_1004 : typing.Optional[global___UnlockPokemonMoveOutProto] = ..., + get_npc_combat_rewards_out_proto_1005 : typing.Optional[global___GetNpcCombatRewardsOutProto] = ..., + combat_friend_request_out_proto_1006 : typing.Optional[global___CombatFriendRequestOutProto] = ..., + open_npc_combat_sessionout_proto_1007 : typing.Optional[global___OpenNpcCombatSessionOutProto] = ..., + send_probe_out_proto_1020 : typing.Optional[global___SendProbeOutProto] = ..., + check_photobomb_out_proto_1101 : typing.Optional[global___CheckPhotobombOutProto] = ..., + confirm_photobomb_out_proto_1102 : typing.Optional[global___ConfirmPhotobombOutProto] = ..., + get_photobomb_out_proto_1103 : typing.Optional[global___GetPhotobombOutProto] = ..., + encounter_photobomb_out_proto_1104 : typing.Optional[global___EncounterPhotobombOutProto] = ..., + getgmap_settings_out_proto_1105 : typing.Optional[global___GetGmapSettingsOutProto] = ..., + change_team_out_proto_1106 : typing.Optional[global___ChangeTeamOutProto] = ..., + get_web_token_out_proto_1107 : typing.Optional[global___GetWebTokenOutProto] = ..., + complete_snapshot_session_out_proto_1110 : typing.Optional[global___CompleteSnapshotSessionOutProto] = ..., + complete_wild_snapshot_session_out_proto_1111 : typing.Optional[global___CompleteWildSnapshotSessionOutProto] = ..., + start_incident_out_proto_1200 : typing.Optional[global___StartIncidentOutProto] = ..., + complete_invasion_dialogue_out_proto_1201 : typing.Optional[global___CompleteInvasionDialogueOutProto] = ..., + open_invasion_combat_sessionout_proto_1202 : typing.Optional[global___OpenInvasionCombatSessionOutProto] = ..., + update_invasion_battle_out_proto_1203 : typing.Optional[global___UpdateInvasionBattleOutProto] = ..., + invasion_encounter_out_proto_1204 : typing.Optional[global___InvasionEncounterOutProto] = ..., + purifypokemon_outproto_1205 : typing.Optional[global___PurifyPokemonOutProto] = ..., + get_rocket_balloon_out_proto_1206 : typing.Optional[global___GetRocketBalloonOutProto] = ..., + vs_seeker_start_matchmaking_out_proto_1300 : typing.Optional[global___VsSeekerStartMatchmakingOutProto] = ..., + cancel_matchmaking_out_proto_1301 : typing.Optional[global___CancelMatchmakingOutProto] = ..., + get_matchmaking_status_out_proto_1302 : typing.Optional[global___GetMatchmakingStatusOutProto] = ..., + complete_vs_seeker_and_restartcharging_out_proto_1303 : typing.Optional[global___CompleteVsSeekerAndRestartChargingOutProto] = ..., + get_vs_seeker_status_out_proto_1304 : typing.Optional[global___GetVsSeekerStatusOutProto] = ..., + completecompetitive_season_out_proto_1305 : typing.Optional[global___CompleteCompetitiveSeasonOutProto] = ..., + claim_vs_seeker_rewards_out_proto_1306 : typing.Optional[global___ClaimVsSeekerRewardsOutProto] = ..., + vs_seeker_reward_encounter_out_proto_1307 : typing.Optional[global___VsSeekerRewardEncounterOutProto] = ..., + activate_vs_seeker_out_proto_1308 : typing.Optional[global___ActivateVsSeekerOutProto] = ..., + buddy_map_out_proto_1350 : typing.Optional[global___BuddyMapOutProto] = ..., + buddy_stats_out_proto_1351 : typing.Optional[global___BuddyStatsOutProto] = ..., + buddy_feeding_out_proto_1352 : typing.Optional[global___BuddyFeedingOutProto] = ..., + open_buddy_giftout_proto_1353 : typing.Optional[global___OpenBuddyGiftOutProto] = ..., + buddy_petting_out_proto_1354 : typing.Optional[global___BuddyPettingOutProto] = ..., + get_buddy_history_out_proto_1355 : typing.Optional[global___GetBuddyHistoryOutProto] = ..., + update_route_draft_out_proto_1400 : typing.Optional[global___UpdateRouteDraftOutProto] = ..., + get_map_forts_out_proto_1401 : typing.Optional[global___GetMapFortsOutProto] = ..., + submit_route_draft_out_proto_1402 : typing.Optional[global___SubmitRouteDraftOutProto] = ..., + get_published_routes_out_proto_1403 : typing.Optional[global___GetPublishedRoutesOutProto] = ..., + start_route_out_proto_1404 : typing.Optional[global___StartRouteOutProto] = ..., + get_routes_out_proto_1405 : typing.Optional[global___GetRoutesOutProto] = ..., + progress_route_outproto_1406 : typing.Optional[global___ProgressRouteOutProto] = ..., + process_tappable_outproto_1408 : typing.Optional[global___ProcessTappableOutProto] = ..., + list_route_badges_out_proto_1409 : typing.Optional[global___ListRouteBadgesOutProto] = ..., + cancel_route_out_proto_1410 : typing.Optional[global___CancelRouteOutProto] = ..., + list_route_stamps_out_proto_1411 : typing.Optional[global___ListRouteStampsOutProto] = ..., + rateroute_out_proto_1412 : typing.Optional[global___RateRouteOutProto] = ..., + create_route_draft_out_proto_1413 : typing.Optional[global___CreateRouteDraftOutProto] = ..., + delete_routedraft_out_proto_1414 : typing.Optional[global___DeleteRouteDraftOutProto] = ..., + reportroute_out_proto_1415 : typing.Optional[global___ReportRouteOutProto] = ..., + process_tappable_outproto_1416 : typing.Optional[global___ProcessTappableOutProto] = ..., + attracted_pokemon_encounter_out_proto_1417 : typing.Optional[global___AttractedPokemonEncounterOutProto] = ..., + can_report_route_out_proto_1418 : typing.Optional[global___CanReportRouteOutProto] = ..., + route_update_seen_out_proto_1420 : typing.Optional[global___RouteUpdateSeenOutProto] = ..., + recallroute_draft_out_proto_1421 : typing.Optional[global___RecallRouteDraftOutProto] = ..., + route_nearby_notif_shown_out_proto_1422 : typing.Optional[global___RouteNearbyNotifShownOutProto] = ..., + npc_route_gift_out_proto_1423 : typing.Optional[global___NpcRouteGiftOutProto] = ..., + get_route_creations_out_proto_1424 : typing.Optional[global___GetRouteCreationsOutProto] = ..., + appeal_route_out_proto_1425 : typing.Optional[global___AppealRouteOutProto] = ..., + get_route_draft_out_proto_1426 : typing.Optional[global___GetRouteDraftOutProto] = ..., + favorite_route_out_proto_1427 : typing.Optional[global___FavoriteRouteOutProto] = ..., + create_route_shortcode_out_proto_1428 : typing.Optional[global___CreateRouteShortcodeOutProto] = ..., + get_route_by_short_code_out_proto_1429 : typing.Optional[global___GetRouteByShortCodeOutProto] = ..., + create_buddy_multiplayer_session_out_proto_1456 : typing.Optional[global___CreateBuddyMultiplayerSessionOutProto] = ..., + join_buddy_multiplayer_session_out_proto_1457 : typing.Optional[global___JoinBuddyMultiplayerSessionOutProto] = ..., + leave_buddy_multiplayer_session_out_proto_1458 : typing.Optional[global___LeaveBuddyMultiplayerSessionOutProto] = ..., + mega_evolve_pokemon_out_proto_1502 : typing.Optional[global___MegaEvolvePokemonOutProto] = ..., + remote_gift_pingresponse_proto_1503 : typing.Optional[global___RemoteGiftPingResponseProto] = ..., + send_raid_invitation_out_proto_1504 : typing.Optional[global___SendRaidInvitationOutProto] = ..., + send_bread_battle_invitation_out_proto_1505 : typing.Optional[global___SendBreadBattleInvitationOutProto] = ..., + unlock_temporary_evolution_level_out_proto_1506 : typing.Optional[global___UnlockTemporaryEvolutionLevelOutProto] = ..., + get_daily_encounter_out_proto_1601 : typing.Optional[global___GetDailyEncounterOutProto] = ..., + daily_encounter_out_proto_1602 : typing.Optional[global___DailyEncounterOutProto] = ..., + open_sponsored_giftout_proto_1650 : typing.Optional[global___OpenSponsoredGiftOutProto] = ..., + report_ad_interactionresponse_1651 : typing.Optional[global___ReportAdInteractionResponse] = ..., + save_player_preferences_out_proto_1652 : typing.Optional[global___SavePlayerPreferencesOutProto] = ..., + profanity_check_outproto_1653 : typing.Optional[global___ProfanityCheckOutProto] = ..., + get_timedgroup_challenge_out_proto_1700 : typing.Optional[global___GetTimedGroupChallengeOutProto] = ..., + get_nintendo_account_out_proto_1710 : typing.Optional[global___GetNintendoAccountOutProto] = ..., + unlink_nintendo_account_out_proto_1711 : typing.Optional[global___UnlinkNintendoAccountOutProto] = ..., + get_nintendo_o_auth2_url_out_proto_1712 : typing.Optional[global___GetNintendoOAuth2UrlOutProto] = ..., + transfer_pokemonto_pokemon_home_out_proto_1713 : typing.Optional[global___TransferPokemonToPokemonHomeOutProto] = ..., + report_ad_feedbackresponse_1716 : typing.Optional[global___ReportAdFeedbackResponse] = ..., + create_pokemon_tag_out_proto_1717 : typing.Optional[global___CreatePokemonTagOutProto] = ..., + delete_pokemon_tag_out_proto_1718 : typing.Optional[global___DeletePokemonTagOutProto] = ..., + edit_pokemon_tag_out_proto_1719 : typing.Optional[global___EditPokemonTagOutProto] = ..., + set_pokemon_tags_for_pokemon_out_proto_1720 : typing.Optional[global___SetPokemonTagsForPokemonOutProto] = ..., + get_pokemon_tags_out_proto_1721 : typing.Optional[global___GetPokemonTagsOutProto] = ..., + change_pokemon_form_out_proto_1722 : typing.Optional[global___ChangePokemonFormOutProto] = ..., + choose_global_ticketed_event_variant_out_proto_1723 : typing.Optional[global___ChooseGlobalTicketedEventVariantOutProto] = ..., + butterfly_collector_reward_encounter_proto_response_1724 : typing.Optional[global___ButterflyCollectorRewardEncounterProtoResponse] = ..., + get_additional_pokemon_details_out_proto_1725 : typing.Optional[global___GetAdditionalPokemonDetailsOutProto] = ..., + create_route_pin_out_proto_1726 : typing.Optional[global___CreateRoutePinOutProto] = ..., + like_route_pin_out_proto_1727 : typing.Optional[global___LikeRoutePinOutProto] = ..., + view_route_pin_out_proto_1728 : typing.Optional[global___ViewRoutePinOutProto] = ..., + get_referral_code_out_proto_1800 : typing.Optional[global___GetReferralCodeOutProto] = ..., + add_referrer_out_proto_1801 : typing.Optional[global___AddReferrerOutProto] = ..., + send_friend_invite_via_referral_code_out_proto_1802 : typing.Optional[global___SendFriendInviteViaReferralCodeOutProto] = ..., + get_milestones_out_proto_1803 : typing.Optional[global___GetMilestonesOutProto] = ..., + markmilestone_as_viewed_out_proto_1804 : typing.Optional[global___MarkMilestoneAsViewedOutProto] = ..., + get_milestones_preview_out_proto_1805 : typing.Optional[global___GetMilestonesPreviewOutProto] = ..., + complete_milestone_out_proto_1806 : typing.Optional[global___CompleteMilestoneOutProto] = ..., + getgeofenced_ad_out_proto_1820 : typing.Optional[global___GetGeofencedAdOutProto] = ..., + power_uppokestop_encounter_outproto_1900 : typing.Optional[global___PowerUpPokestopEncounterOutProto] = ..., + get_player_stamp_collections_out_proto_1901 : typing.Optional[global___GetPlayerStampCollectionsOutProto] = ..., + savestamp_out_proto_1902 : typing.Optional[global___SaveStampOutProto] = ..., + claim_stampcollection_reward_out_proto_1904 : typing.Optional[global___ClaimStampCollectionRewardOutProto] = ..., + change_stampcollection_player_data_out_proto_1905 : typing.Optional[global___ChangeStampCollectionPlayerDataOutProto] = ..., + check_stamp_giftability_out_proto_1906 : typing.Optional[global___CheckStampGiftabilityOutProto] = ..., + delete_postcards_out_proto_1909 : typing.Optional[global___DeletePostcardsOutProto] = ..., + create_postcard_out_proto_1910 : typing.Optional[global___CreatePostcardOutProto] = ..., + update_postcard_out_proto_1911 : typing.Optional[global___UpdatePostcardOutProto] = ..., + delete_postcard_out_proto_1912 : typing.Optional[global___DeletePostcardOutProto] = ..., + get_memento_list_out_proto_1913 : typing.Optional[global___GetMementoListOutProto] = ..., + upload_raid_client_log_out_proto_1914 : typing.Optional[global___UploadRaidClientLogOutProto] = ..., + skip_enter_referral_code_out_proto_1915 : typing.Optional[global___SkipEnterReferralCodeOutProto] = ..., + upload_combat_client_log_out_proto_1916 : typing.Optional[global___UploadCombatClientLogOutProto] = ..., + combat_sync_server_offset_out_proto_1917 : typing.Optional[global___CombatSyncServerOffsetOutProto] = ..., + check_gifting_eligibility_out_proto_2000 : typing.Optional[global___CheckGiftingEligibilityOutProto] = ..., + redeem_ticket_gift_for_friend_out_proto_2001 : typing.Optional[global___RedeemTicketGiftForFriendOutProto] = ..., + get_incense_recap_out_proto_2002 : typing.Optional[global___GetIncenseRecapOutProto] = ..., + acknowledge_view_latest_incense_recap_out_proto_2003 : typing.Optional[global___AcknowledgeViewLatestIncenseRecapOutProto] = ..., + boot_raid_out_proto_2004 : typing.Optional[global___BootRaidOutProto] = ..., + get_pokestop_encounter_out_proto_2005 : typing.Optional[global___GetPokestopEncounterOutProto] = ..., + encounter_pokestopencounter_out_proto_2006 : typing.Optional[global___EncounterPokestopEncounterOutProto] = ..., + player_spawnablepokemon_outproto_2007 : typing.Optional[global___PlayerSpawnablePokemonOutProto] = ..., + get_quest_ui_out_proto_2008 : typing.Optional[global___GetQuestUiOutProto] = ..., + get_eligible_combat_leagues_out_proto_2009 : typing.Optional[global___GetEligibleCombatLeaguesOutProto] = ..., + send_friend_request_via_player_id_out_proto_2010 : typing.Optional[global___SendFriendRequestViaPlayerIdOutProto] = ..., + get_raid_lobby_counter_out_proto_2011 : typing.Optional[global___GetRaidLobbyCounterOutProto] = ..., + use_non_combat_move_response_proto_2014 : typing.Optional[global___UseNonCombatMoveResponseProto] = ..., + check_pokemon_size_leaderboard_eligibility_out_proto_2100 : typing.Optional[global___CheckPokemonSizeLeaderboardEligibilityOutProto] = ..., + update_pokemon_size_leaderboard_entry_out_proto_2101 : typing.Optional[global___UpdatePokemonSizeLeaderboardEntryOutProto] = ..., + transfer_pokemon_size_leaderboard_entry_out_proto_2102 : typing.Optional[global___TransferPokemonSizeLeaderboardEntryOutProto] = ..., + remove_pokemon_size_leaderboard_entry_out_proto_2103 : typing.Optional[global___RemovePokemonSizeLeaderboardEntryOutProto] = ..., + get_pokemon_size_leaderboard_entry_out_proto_2104 : typing.Optional[global___GetPokemonSizeLeaderboardEntryOutProto] = ..., + get_contest_data_out_proto_2105 : typing.Optional[global___GetContestDataOutProto] = ..., + get_contests_unclaimed_rewards_out_proto_2106 : typing.Optional[global___GetContestsUnclaimedRewardsOutProto] = ..., + claimcontests_rewards_out_proto_2107 : typing.Optional[global___ClaimContestsRewardsOutProto] = ..., + get_entered_contest_out_proto_2108 : typing.Optional[global___GetEnteredContestOutProto] = ..., + get_pokemon_size_leaderboard_friend_entry_out_proto_2109 : typing.Optional[global___GetPokemonSizeLeaderboardFriendEntryOutProto] = ..., + checkcontest_eligibility_out_proto_2150 : typing.Optional[global___CheckContestEligibilityOutProto] = ..., + update_contest_entry_out_proto_2151 : typing.Optional[global___UpdateContestEntryOutProto] = ..., + transfer_contest_entry_out_proto_2152 : typing.Optional[global___TransferContestEntryOutProto] = ..., + get_contest_friend_entry_out_proto_2153 : typing.Optional[global___GetContestFriendEntryOutProto] = ..., + get_contest_entry_out_proto_2154 : typing.Optional[global___GetContestEntryOutProto] = ..., + create_party_out_proto_2300 : typing.Optional[global___CreatePartyOutProto] = ..., + join_party_out_proto_2301 : typing.Optional[global___JoinPartyOutProto] = ..., + start_party_out_proto_2302 : typing.Optional[global___StartPartyOutProto] = ..., + leave_party_out_proto_2303 : typing.Optional[global___LeavePartyOutProto] = ..., + get_party_out_proto_2304 : typing.Optional[global___GetPartyOutProto] = ..., + party_update_location_outproto_2305 : typing.Optional[global___PartyUpdateLocationOutProto] = ..., + party_send_dark_launch_log_outproto_2306 : typing.Optional[global___PartySendDarkLaunchLogOutProto] = ..., + start_party_quest_out_proto_2308 : typing.Optional[global___StartPartyQuestOutProto] = ..., + complete_party_quest_out_proto_2309 : typing.Optional[global___CompletePartyQuestOutProto] = ..., + get_bonus_attracted_pokemon_out_proto_2350 : typing.Optional[global___GetBonusAttractedPokemonOutProto] = ..., + get_bonuses_out_proto_2352 : typing.Optional[global___GetBonusesOutProto] = ..., + badge_reward_encounter_response_proto_2360 : typing.Optional[global___BadgeRewardEncounterResponseProto] = ..., + npc_update_state_out_proto_2400 : typing.Optional[global___NpcUpdateStateOutProto] = ..., + npc_send_gift_out_proto_2401 : typing.Optional[global___NpcSendGiftOutProto] = ..., + npc_open_gift_out_proto_2402 : typing.Optional[global___NpcOpenGiftOutProto] = ..., + join_bread_lobby_out_proto_2450 : typing.Optional[global___JoinBreadLobbyOutProto] = ..., + prepare_bread_lobby_outproto_2453 : typing.Optional[global___PrepareBreadLobbyOutProto] = ..., + leave_breadlobby_out_proto_2455 : typing.Optional[global___LeaveBreadLobbyOutProto] = ..., + start_bread_battle_out_proto_2456 : typing.Optional[global___StartBreadBattleOutProto] = ..., + get_bread_lobby_details_out_proto_2457 : typing.Optional[global___GetBreadLobbyDetailsOutProto] = ..., + start_mp_walk_quest_out_proto_2458 : typing.Optional[global___StartMpWalkQuestOutProto] = ..., + enhance_bread_move_out_proto_2459 : typing.Optional[global___EnhanceBreadMoveOutProto] = ..., + station_pokemon_out_proto_2460 : typing.Optional[global___StationPokemonOutProto] = ..., + loot_station_out_proto_2461 : typing.Optional[global___LootStationOutProto] = ..., + get_stationed_pokemon_details_out_proto_2462 : typing.Optional[global___GetStationedPokemonDetailsOutProto] = ..., + mark_save_for_later_out_proto_2463 : typing.Optional[global___MarkSaveForLaterOutProto] = ..., + use_save_for_later_out_proto_2464 : typing.Optional[global___UseSaveForLaterOutProto] = ..., + remove_save_for_later_out_proto_2465 : typing.Optional[global___RemoveSaveForLaterOutProto] = ..., + get_save_for_later_entries_out_proto_2466 : typing.Optional[global___GetSaveForLaterEntriesOutProto] = ..., + get_mp_summary_out_proto_2467 : typing.Optional[global___GetMpSummaryOutProto] = ..., + use_item_mp_replenish_out_proto_2468 : typing.Optional[global___UseItemMpReplenishOutProto] = ..., + report_station_out_proto_2470 : typing.Optional[global___ReportStationOutProto] = ..., + debug_resetdaily_mp_progress_out_proto_2471 : typing.Optional[global___DebugResetDailyMpProgressOutProto] = ..., + release_stationed_pokemon_out_proto_2472 : typing.Optional[global___ReleaseStationedPokemonOutProto] = ..., + complete_bread_battle_out_proto_2473 : typing.Optional[global___CompleteBreadBattleOutProto] = ..., + encounter_station_spawn_out_proto_2475 : typing.Optional[global___EncounterStationSpawnOutProto] = ..., + get_num_station_assists_out_proto_2476 : typing.Optional[global___GetNumStationAssistsOutProto] = ..., + propose_remote_trade_outproto_2600 : typing.Optional[global___ProposeRemoteTradeOutProto] = ..., + cancel_remote_trade_out_proto_2601 : typing.Optional[global___CancelRemoteTradeOutProto] = ..., + mark_remote_tradable_out_proto_2602 : typing.Optional[global___MarkRemoteTradableOutProto] = ..., + get_remote_tradable_pokemon_from_other_player_out_proto_2603 : typing.Optional[global___GetRemoteTradablePokemonFromOtherPlayerOutProto] = ..., + get_non_remote_tradable_pokemon_out_proto_2604 : typing.Optional[global___GetNonRemoteTradablePokemonOutProto] = ..., + get_pending_remote_trade_out_proto_2605 : typing.Optional[global___GetPendingRemoteTradeOutProto] = ..., + respondremote_trade_out_proto_2606 : typing.Optional[global___RespondRemoteTradeOutProto] = ..., + get_pokemon_remote_trading_details_out_proto_2607 : typing.Optional[global___GetPokemonRemoteTradingDetailsOutProto] = ..., + get_pokemon_trading_cost_out_proto_2608 : typing.Optional[global___GetPokemonTradingCostOutProto] = ..., + get_vps_event_out_proto_3000 : typing.Optional[global___GetVpsEventOutProto] = ..., + update_vps_event_out_proto_3001 : typing.Optional[global___UpdateVpsEventOutProto] = ..., + add_ptc_loginaction_out_proto_3002 : typing.Optional[global___AddPtcLoginActionOutProto] = ..., + claim_ptc_linking_reward_out_proto_3003 : typing.Optional[global___ClaimPtcLinkingRewardOutProto] = ..., + canclaim_ptc_reward_action_out_proto_3004 : typing.Optional[global___CanClaimPtcRewardActionOutProto] = ..., + contribute_party_item_out_proto_3005 : typing.Optional[global___ContributePartyItemOutProto] = ..., + consume_party_items_out_proto_3006 : typing.Optional[global___ConsumePartyItemsOutProto] = ..., + remove_ptc_login_action_out_proto_3007 : typing.Optional[global___RemovePtcLoginActionOutProto] = ..., + send_party_invitation_out_proto_3008 : typing.Optional[global___SendPartyInvitationOutProto] = ..., + consume_stickers_out_proto_3009 : typing.Optional[global___ConsumeStickersOutProto] = ..., + complete_raid_battle_out_proto_3010 : typing.Optional[global___CompleteRaidBattleOutProto] = ..., + sync_battle_inventory_out_proto_3011 : typing.Optional[global___SyncBattleInventoryOutProto] = ..., + preview_contributeparty_item_outproto_3015 : typing.Optional[global___PreviewContributePartyItemOutProto] = ..., + kick_other_player_from_party_out_proto_3016 : typing.Optional[global___KickOtherPlayerFromPartyOutProto] = ..., + fuse_pokemon_response_proto_3017 : typing.Optional[global___FusePokemonResponseProto] = ..., + unfuse_pokemon_response_proto_3018 : typing.Optional[global___UnfusePokemonResponseProto] = ..., + get_iris_social_scene_out_proto_3019 : typing.Optional[global___GetIrisSocialSceneOutProto] = ..., + update_iris_social_scene_out_proto_3020 : typing.Optional[global___UpdateIrisSocialSceneOutProto] = ..., + get_change_pokemon_form_preview_response_proto_3021 : typing.Optional[global___GetChangePokemonFormPreviewResponseProto] = ..., + get_unfuse_pokemon_preview_response_proto_3023 : typing.Optional[global___GetUnfusePokemonPreviewResponseProto] = ..., + processplayer_inbox_outproto_3024 : typing.Optional[global___ProcessPlayerInboxOutProto] = ..., + get_survey_eligibility_out_proto_3025 : typing.Optional[global___GetSurveyEligibilityOutProto] = ..., + update_survey_eligibility_out_proto_3026 : typing.Optional[global___UpdateSurveyEligibilityOutProto] = ..., + smart_glassessyncsettings_response_proto_3027 : typing.Optional[global___SmartGlassesSyncSettingsResponseProto] = ..., + complete_visit_page_quest_out_proto_3030 : typing.Optional[global___CompleteVisitPageQuestOutProto] = ..., + get_event_rsvps_out_proto_3031 : typing.Optional[global___GetEventRsvpsOutProto] = ..., + create_event_rsvp_out_proto_3032 : typing.Optional[global___CreateEventRsvpOutProto] = ..., + cancel_event_rsvp_out_proto_3033 : typing.Optional[global___CancelEventRsvpOutProto] = ..., + claim_event_pass_rewards_response_proto_3034 : typing.Optional[global___ClaimEventPassRewardsResponseProto] = ..., + claim_event_pass_rewards_response_proto_3035 : typing.Optional[global___ClaimEventPassRewardsResponseProto] = ..., + get_event_rsvp_count_out_proto_3036 : typing.Optional[global___GetEventRsvpCountOutProto] = ..., + send_event_rsvp_invitation_out_proto_3039 : typing.Optional[global___SendEventRsvpInvitationOutProto] = ..., + update_event_rsvp_selection_out_proto_3040 : typing.Optional[global___UpdateEventRsvpSelectionOutProto] = ..., + get_weekly_challenge_info_out_proto_3041 : typing.Optional[global___GetWeeklyChallengeInfoOutProto] = ..., + start_weekly_challenge_group_matchmaking_out_proto_3047 : typing.Optional[global___StartWeeklyChallengeGroupMatchmakingOutProto] = ..., + sync_weekly_challenge_matchmakingstatus_out_proto_3048 : typing.Optional[global___SyncWeeklyChallengeMatchmakingStatusOutProto] = ..., + get_station_info_out_proto_3051 : typing.Optional[global___GetStationInfoOutProto] = ..., + age_confirmation_out_proto_3052 : typing.Optional[global___AgeConfirmationOutProto] = ..., + change_stat_increase_goal_out_proto_3053 : typing.Optional[global___ChangeStatIncreaseGoalOutProto] = ..., + end_pokemon_training_out_proto_3054 : typing.Optional[global___EndPokemonTrainingOutProto] = ..., + get_suggested_players_social_out_proto_3055 : typing.Optional[global___GetSuggestedPlayersSocialOutProto] = ..., + start_tgr_battle_out_proto_3056 : typing.Optional[global___StartTgrBattleOutProto] = ..., + grant_expired_item_consolation_out_proto_3057 : typing.Optional[global___GrantExpiredItemConsolationOutProto] = ..., + complete_tgr_battle_out_proto_3058 : typing.Optional[global___CompleteTgrBattleOutProto] = ..., + start_team_leader_battle_out_proto_3059 : typing.Optional[global___StartTeamLeaderBattleOutProto] = ..., + complete_team_leader_battle_out_proto_3060 : typing.Optional[global___CompleteTeamLeaderBattleOutProto] = ..., + debug_encounter_statistics_out_proto_3061 : typing.Optional[global___DebugEncounterStatisticsOutProto] = ..., + get_battle_rejoin_status_out_proto_3062 : typing.Optional[global___GetBattleRejoinStatusOutProto] = ..., + complete_all_quest_out_proto_3063 : typing.Optional[global___CompleteAllQuestOutProto] = ..., + leave_weekly_challenge_matchmaking_out_proto_3064 : typing.Optional[global___LeaveWeeklyChallengeMatchmakingOutProto] = ..., + get_player_pokemon_field_book_out_proto_3065 : typing.Optional[global___GetPlayerPokemonFieldBookOutProto] = ..., + get_daily_bonus_spawn_out_proto_3066 : typing.Optional[global___GetDailyBonusSpawnOutProto] = ..., + daily_bonus_spawn_encounter_out_proto_3067 : typing.Optional[global___DailyBonusSpawnEncounterOutProto] = ..., + get_supply_balloon_out_proto_3068 : typing.Optional[global___GetSupplyBalloonOutProto] = ..., + open_supply_balloonout_proto_3069 : typing.Optional[global___OpenSupplyBalloonOutProto] = ..., + natural_art_poi_encounter_out_proto_3070 : typing.Optional[global___NaturalArtPoiEncounterOutProto] = ..., + start_pvp_battle_out_proto_3071 : typing.Optional[global___StartPvpBattleOutProto] = ..., + complete_pvp_battle_out_proto_3072 : typing.Optional[global___CompletePvpBattleOutProto] = ..., + update_field_book_post_catch_pokemon_out_proto_3075 : typing.Optional[global___UpdateFieldBookPostCatchPokemonOutProto] = ..., + get_time_travel_information_out_proto_3076 : typing.Optional[global___GetTimeTravelInformationOutProto] = ..., + day_night_poi_encounter_out_proto_3077 : typing.Optional[global___DayNightPoiEncounterOutProto] = ..., + mark_fieldbook_seen_response_proto_3078 : typing.Optional[global___MarkFieldbookSeenResponseProto] = ..., + push_notification_registry_outproto_5000 : typing.Optional[global___PushNotificationRegistryOutProto] = ..., + update_notification_out_proto_5002 : typing.Optional[global___UpdateNotificationOutProto] = ..., + optout_proto_5003 : typing.Optional[global___OptOutProto] = ..., + download_gm_templates_response_proto_5004 : typing.Optional[global___DownloadGmTemplatesResponseProto] = ..., + get_inventory_response_proto_5005 : typing.Optional[global___GetInventoryResponseProto] = ..., + redeem_passcoderesponse_proto_5006 : typing.Optional[global___RedeemPasscodeResponseProto] = ..., + ping_responseproto_5007 : typing.Optional[global___PingResponseProto] = ..., + add_loginaction_out_proto_5008 : typing.Optional[global___AddLoginActionOutProto] = ..., + remove_login_action_out_proto_5009 : typing.Optional[global___RemoveLoginActionOutProto] = ..., + listlogin_action_out_proto_5010 : typing.Optional[global___ListLoginActionOutProto] = ..., + submit_new_poi_out_proto_5011 : typing.Optional[global___SubmitNewPoiOutProto] = ..., + proxy_responseproto_5012 : typing.Optional[global___ProxyResponseProto] = ..., + get_available_submissions_out_proto_5014 : typing.Optional[global___GetAvailableSubmissionsOutProto] = ..., + replace_login_action_out_proto_5015 : typing.Optional[global___ReplaceLoginActionOutProto] = ..., + iap_purchase_sku_out_proto_5019 : typing.Optional[global___IapPurchaseSkuOutProto] = ..., + iap_get_available_skus_and_balances_out_proto_5020 : typing.Optional[global___IapGetAvailableSkusAndBalancesOutProto] = ..., + iap_redeem_google_receipt_out_proto_5021 : typing.Optional[global___IapRedeemGoogleReceiptOutProto] = ..., + iap_redeem_apple_receipt_out_proto_5022 : typing.Optional[global___IapRedeemAppleReceiptOutProto] = ..., + iap_redeem_desktop_receipt_out_proto_5023 : typing.Optional[global___IapRedeemDesktopReceiptOutProto] = ..., + fitness_update_out_proto_5024 : typing.Optional[global___FitnessUpdateOutProto] = ..., + get_fitness_report_out_proto_5025 : typing.Optional[global___GetFitnessReportOutProto] = ..., + client_telemetryclient_settings_proto_5026 : typing.Optional[global___ClientTelemetryClientSettingsProto] = ..., + auth_register_background_device_response_proto_5028 : typing.Optional[global___AuthRegisterBackgroundDeviceResponseProto] = ..., + internal_setin_game_currency_exchange_rate_out_proto_5032 : typing.Optional[global___InternalSetInGameCurrencyExchangeRateOutProto] = ..., + geofence_update_out_proto_5033 : typing.Optional[global___GeofenceUpdateOutProto] = ..., + location_ping_out_proto_5034 : typing.Optional[global___LocationPingOutProto] = ..., + generategmap_signed_url_out_proto_5035 : typing.Optional[global___GenerateGmapSignedUrlOutProto] = ..., + getgmap_settings_out_proto_5036 : typing.Optional[global___GetGmapSettingsOutProto] = ..., + iap_redeem_samsung_receipt_out_proto_5037 : typing.Optional[global___IapRedeemSamsungReceiptOutProto] = ..., + get_outstanding_warnings_response_proto_5039 : typing.Optional[global___GetOutstandingWarningsResponseProto] = ..., + acknowledge_warnings_response_proto_5040 : typing.Optional[global___AcknowledgeWarningsResponseProto] = ..., + get_web_token_out_proto_5045 : typing.Optional[global___GetWebTokenOutProto] = ..., + get_adventure_sync_settings_response_proto_5046 : typing.Optional[global___GetAdventureSyncSettingsResponseProto] = ..., + update_adventure_sync_settings_response_proto_5047 : typing.Optional[global___UpdateAdventureSyncSettingsResponseProto] = ..., + set_birthday_response_proto_5048 : typing.Optional[global___SetBirthdayResponseProto] = ..., + fetch_newsfeed_response_5049 : typing.Optional[global___FetchNewsfeedResponse] = ..., + mark_newsfeed_read_response_5050 : typing.Optional[global___MarkNewsfeedReadResponse] = ..., + enable_campfire_for_referee_out_proto_6001 : typing.Optional[global___EnableCampfireForRefereeOutProto] = ..., + remove_campfire_forreferee_out_proto_6002 : typing.Optional[global___RemoveCampfireForRefereeOutProto] = ..., + get_player_raid_eligibility_out_proto_6003 : typing.Optional[global___GetPlayerRaidEligibilityOutProto] = ..., + get_num_pokemon_in_iris_social_scene_out_proto_6005 : typing.Optional[global___GetNumPokemonInIrisSocialSceneOutProto] = ..., + get_map_objects_for_campfire_out_proto_6012 : typing.Optional[global___GetMapObjectsForCampfireOutProto] = ..., + get_map_objects_detail_for_campfire_out_proto_6013 : typing.Optional[global___GetMapObjectsDetailForCampfireOutProto] = ..., + internal_search_player_out_proto_10000 : typing.Optional[global___InternalSearchPlayerOutProto] = ..., + internal_send_friendinvite_out_proto_10002 : typing.Optional[global___InternalSendFriendInviteOutProto] = ..., + internal_cancel_friendinvite_out_proto_10003 : typing.Optional[global___InternalCancelFriendInviteOutProto] = ..., + internal_accept_friendinvite_out_proto_10004 : typing.Optional[global___InternalAcceptFriendInviteOutProto] = ..., + internal_decline_friendinvite_out_proto_10005 : typing.Optional[global___InternalDeclineFriendInviteOutProto] = ..., + internal_get_friends_list_out_proto_10006 : typing.Optional[global___InternalGetFriendsListOutProto] = ..., + internal_get_outgoing_friendinvites_out_proto_10007 : typing.Optional[global___InternalGetOutgoingFriendInvitesOutProto] = ..., + internal_getincoming_friendinvites_out_proto_10008 : typing.Optional[global___InternalGetIncomingFriendInvitesOutProto] = ..., + internal_remove_friend_out_proto_10009 : typing.Optional[global___InternalRemoveFriendOutProto] = ..., + internal_get_friend_details_out_proto_10010 : typing.Optional[global___InternalGetFriendDetailsOutProto] = ..., + internalinvite_facebook_friend_out_proto_10011 : typing.Optional[global___InternalInviteFacebookFriendOutProto] = ..., + internalis_my_friend_out_proto_10012 : typing.Optional[global___InternalIsMyFriendOutProto] = ..., + internal_get_friend_code_out_proto_10013 : typing.Optional[global___InternalGetFriendCodeOutProto] = ..., + internal_get_facebook_friend_list_out_proto_10014 : typing.Optional[global___InternalGetFacebookFriendListOutProto] = ..., + internal_update_facebook_status_out_proto_10015 : typing.Optional[global___InternalUpdateFacebookStatusOutProto] = ..., + savesocial_playersettings_out_proto_10016 : typing.Optional[global___SaveSocialPlayerSettingsOutProto] = ..., + internal_get_player_settings_out_proto_10017 : typing.Optional[global___InternalGetPlayerSettingsOutProto] = ..., + internal_set_account_settings_out_proto_10021 : typing.Optional[global___InternalSetAccountSettingsOutProto] = ..., + internal_get_account_settings_out_proto_10022 : typing.Optional[global___InternalGetAccountSettingsOutProto] = ..., + internal_add_favorite_friend_response_10023 : typing.Optional[global___InternalAddFavoriteFriendResponse] = ..., + internal_remove_favorite_friend_response_10024 : typing.Optional[global___InternalRemoveFavoriteFriendResponse] = ..., + internal_block_account_out_proto_10025 : typing.Optional[global___InternalBlockAccountOutProto] = ..., + internal_unblock_account_out_proto_10026 : typing.Optional[global___InternalUnblockAccountOutProto] = ..., + internal_get_outgoing_blocks_out_proto_10027 : typing.Optional[global___InternalGetOutgoingBlocksOutProto] = ..., + internalis_account_blocked_out_proto_10028 : typing.Optional[global___InternalIsAccountBlockedOutProto] = ..., + list_friend_activities_response_proto_10029 : typing.Optional[global___ListFriendActivitiesResponseProto] = ..., + internal_push_notification_registry_out_proto_10101 : typing.Optional[global___InternalPushNotificationRegistryOutProto] = ..., + internal_update_notification_out_proto_10103 : typing.Optional[global___InternalUpdateNotificationOutProto] = ..., + optout_proto_10104 : typing.Optional[global___OptOutProto] = ..., + get_inbox_out_proto_10105 : typing.Optional[global___GetInboxOutProto] = ..., + internal_list_opt_out_notification_categories_response_proto_10106 : typing.Optional[global___InternalListOptOutNotificationCategoriesResponseProto] = ..., + internal_get_signed_url_out_proto_10201 : typing.Optional[global___InternalGetSignedUrlOutProto] = ..., + internal_submitimage_out_proto_10202 : typing.Optional[global___InternalSubmitImageOutProto] = ..., + internal_get_photos_out_proto_10203 : typing.Optional[global___InternalGetPhotosOutProto] = ..., + internal_update_profile_response_20001 : typing.Optional[global___InternalUpdateProfileResponse] = ..., + internal_update_friendship_response_20002 : typing.Optional[global___InternalUpdateFriendshipResponse] = ..., + internal_get_profile_response_20003 : typing.Optional[global___InternalGetProfileResponse] = ..., + internalinvite_game_response_20004 : typing.Optional[global___InternalInviteGameResponse] = ..., + internal_list_friends_response_20006 : typing.Optional[global___InternalListFriendsResponse] = ..., + internal_get_friend_details_out_proto_20007 : typing.Optional[global___InternalGetFriendDetailsOutProto] = ..., + internal_get_client_feature_flags_response_20008 : typing.Optional[global___InternalGetClientFeatureFlagsResponse] = ..., + internal_getincoming_gameinvites_response_20010 : typing.Optional[global___InternalGetIncomingGameInvitesResponse] = ..., + internal_updateincoming_gameinvite_response_20011 : typing.Optional[global___InternalUpdateIncomingGameInviteResponse] = ..., + internal_dismiss_outgoing_gameinvites_response_20012 : typing.Optional[global___InternalDismissOutgoingGameInvitesResponse] = ..., + internal_sync_contact_list_response_20013 : typing.Optional[global___InternalSyncContactListResponse] = ..., + internal_send_contact_list_friendinvite_response_20014 : typing.Optional[global___InternalSendContactListFriendInviteResponse] = ..., + internal_refer_contact_list_friend_response_20015 : typing.Optional[global___InternalReferContactListFriendResponse] = ..., + internal_get_contact_listinfo_response_20016 : typing.Optional[global___InternalGetContactListInfoResponse] = ..., + internal_dismiss_contact_list_update_response_20017 : typing.Optional[global___InternalDismissContactListUpdateResponse] = ..., + internal_notify_contact_list_friends_response_20018 : typing.Optional[global___InternalNotifyContactListFriendsResponse] = ..., + internal_get_friend_recommendation_response_20500 : typing.Optional[global___InternalGetFriendRecommendationResponse] = ..., + get_outstanding_warnings_response_proto_200000 : typing.Optional[global___GetOutstandingWarningsResponseProto] = ..., + acknowledge_warnings_response_proto_200001 : typing.Optional[global___AcknowledgeWarningsResponseProto] = ..., + register_background_deviceresponse_proto_230000 : typing.Optional[global___RegisterBackgroundDeviceResponseProto] = ..., + get_adventure_sync_progress_out_proto_230002 : typing.Optional[global___GetAdventureSyncProgressOutProto] = ..., + iap_purchase_sku_out_proto_310000 : typing.Optional[global___IapPurchaseSkuOutProto] = ..., + iap_get_available_skus_and_balances_out_proto_310001 : typing.Optional[global___IapGetAvailableSkusAndBalancesOutProto] = ..., + iap_setin_game_currency_exchange_rate_out_proto_310002 : typing.Optional[global___IapSetInGameCurrencyExchangeRateOutProto] = ..., + iap_redeem_google_receipt_out_proto_310100 : typing.Optional[global___IapRedeemGoogleReceiptOutProto] = ..., + iap_redeem_apple_receipt_out_proto_310101 : typing.Optional[global___IapRedeemAppleReceiptOutProto] = ..., + iap_redeem_desktop_receipt_out_proto_310102 : typing.Optional[global___IapRedeemDesktopReceiptOutProto] = ..., + iap_redeem_samsung_receipt_out_proto_310103 : typing.Optional[global___IapRedeemSamsungReceiptOutProto] = ..., + iap_get_available_subscriptions_response_proto_310200 : typing.Optional[global___IapGetAvailableSubscriptionsResponseProto] = ..., + iap_get_active_subscriptions_response_proto_310201 : typing.Optional[global___IapGetActiveSubscriptionsResponseProto] = ..., + get_reward_tiers_response_proto_310300 : typing.Optional[global___GetRewardTiersResponseProto] = ..., + iap_redeem_xsolla_receipt_response_proto_311100 : typing.Optional[global___IapRedeemXsollaReceiptResponseProto] = ..., + iap_get_user_response_proto_311101 : typing.Optional[global___IapGetUserResponseProto] = ..., + geofence_update_out_proto_360000 : typing.Optional[global___GeofenceUpdateOutProto] = ..., + location_ping_out_proto_360001 : typing.Optional[global___LocationPingOutProto] = ..., + update_bulk_player_location_response_proto_360002 : typing.Optional[global___UpdateBulkPlayerLocationResponseProto] = ..., + update_breadcrumb_history_response_proto_361000 : typing.Optional[global___UpdateBreadcrumbHistoryResponseProto] = ..., + refresh_proximity_tokensresponse_proto_362000 : typing.Optional[global___RefreshProximityTokensResponseProto] = ..., + report_proximity_contactsresponse_proto_362001 : typing.Optional[global___ReportProximityContactsResponseProto] = ..., + internal_add_login_action_out_proto_600000 : typing.Optional[global___InternalAddLoginActionOutProto] = ..., + internal_remove_login_action_out_proto_600001 : typing.Optional[global___InternalRemoveLoginActionOutProto] = ..., + internal_list_login_action_out_proto_600002 : typing.Optional[global___InternalListLoginActionOutProto] = ..., + internal_replace_login_action_out_proto_600003 : typing.Optional[global___InternalReplaceLoginActionOutProto] = ..., + internal_set_birthday_response_proto_600004 : typing.Optional[global___InternalSetBirthdayResponseProto] = ..., + internal_gar_proxy_response_proto_600005 : typing.Optional[global___InternalGarProxyResponseProto] = ..., + internal_link_to_account_login_response_proto_600006 : typing.Optional[global___InternalLinkToAccountLoginResponseProto] = ..., + maps_client_telemetry_response_proto_610000 : typing.Optional[global___MapsClientTelemetryResponseProto] = ..., + titan_submit_new_poi_out_proto_620000 : typing.Optional[global___TitanSubmitNewPoiOutProto] = ..., + titan_get_available_submissions_out_proto_620001 : typing.Optional[global___TitanGetAvailableSubmissionsOutProto] = ..., + titan_get_player_submission_validation_settings_out_proto_620003 : typing.Optional[global___TitanGetPlayerSubmissionValidationSettingsOutProto] = ..., + titan_generate_gmap_signed_url_out_proto_620300 : typing.Optional[global___TitanGenerateGmapSignedUrlOutProto] = ..., + titan_get_gmap_settings_out_proto_620301 : typing.Optional[global___TitanGetGmapSettingsOutProto] = ..., + titan_get_grapeshot_upload_url_out_proto_620401 : typing.Optional[global___TitanGetGrapeshotUploadUrlOutProto] = ..., + titan_async_file_upload_complete_out_proto_620402 : typing.Optional[global___TitanAsyncFileUploadCompleteOutProto] = ..., + titan_get_a_r_mapping_settings_out_proto_620403 : typing.Optional[global___TitanGetARMappingSettingsOutProto] = ..., + titan_get_images_for_poi_out_proto_620500 : typing.Optional[global___TitanGetImagesForPoiOutProto] = ..., + titan_submit_player_image_vote_for_poi_out_proto_620501 : typing.Optional[global___TitanSubmitPlayerImageVoteForPoiOutProto] = ..., + titan_get_image_gallery_settings_out_proto_620502 : typing.Optional[global___TitanGetImageGallerySettingsOutProto] = ..., + titan_get_pois_in_radius_out_proto_620601 : typing.Optional[global___TitanGetPoisInRadiusOutProto] = ..., + fitness_update_out_proto_640000 : typing.Optional[global___FitnessUpdateOutProto] = ..., + get_fitness_report_out_proto_640001 : typing.Optional[global___GetFitnessReportOutProto] = ..., + get_adventure_sync_settings_response_proto_640002 : typing.Optional[global___GetAdventureSyncSettingsResponseProto] = ..., + update_adventure_sync_settings_response_proto_640003 : typing.Optional[global___UpdateAdventureSyncSettingsResponseProto] = ..., + update_adventure_sync_fitness_response_proto_640004 : typing.Optional[global___UpdateAdventureSyncFitnessResponseProto] = ..., + get_adventure_sync_fitness_report_response_proto_640005 : typing.Optional[global___GetAdventureSyncFitnessReportResponseProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["accept_combat_challenge_out_proto_995",b"accept_combat_challenge_out_proto_995","acknowledge_punishment_out_proto_10",b"acknowledge_punishment_out_proto_10","acknowledge_view_latest_incense_recap_out_proto_2003",b"acknowledge_view_latest_incense_recap_out_proto_2003","acknowledge_warnings_response_proto_200001",b"acknowledge_warnings_response_proto_200001","acknowledge_warnings_response_proto_5040",b"acknowledge_warnings_response_proto_5040","activate_vs_seeker_out_proto_1308",b"activate_vs_seeker_out_proto_1308","add_fort_modifier_out_proto_144",b"add_fort_modifier_out_proto_144","add_loginaction_out_proto_5008",b"add_loginaction_out_proto_5008","add_ptc_loginaction_out_proto_3002",b"add_ptc_loginaction_out_proto_3002","add_referrer_out_proto_1801",b"add_referrer_out_proto_1801","age_confirmation_out_proto_3052",b"age_confirmation_out_proto_3052","appeal_route_out_proto_1425",b"appeal_route_out_proto_1425","asset_digest_out_proto_300",b"asset_digest_out_proto_300","asset_version_out_proto_302",b"asset_version_out_proto_302","attack_raid_battle_out_proto_166",b"attack_raid_battle_out_proto_166","attracted_pokemon_encounter_out_proto_1417",b"attracted_pokemon_encounter_out_proto_1417","auth_register_background_device_response_proto_5028",b"auth_register_background_device_response_proto_5028","award_free_raid_ticket_out_proto_815",b"award_free_raid_ticket_out_proto_815","badge_reward_encounter_response_proto_2360",b"badge_reward_encounter_response_proto_2360","beluga_transaction_complete_out_proto_820",b"beluga_transaction_complete_out_proto_820","beluga_transaction_start_out_proto_819",b"beluga_transaction_start_out_proto_819","boot_raid_out_proto_2004",b"boot_raid_out_proto_2004","buddy_feeding_out_proto_1352",b"buddy_feeding_out_proto_1352","buddy_map_out_proto_1350",b"buddy_map_out_proto_1350","buddy_petting_out_proto_1354",b"buddy_petting_out_proto_1354","buddy_stats_out_proto_1351",b"buddy_stats_out_proto_1351","butterfly_collector_reward_encounter_proto_response_1724",b"butterfly_collector_reward_encounter_proto_response_1724","can_report_route_out_proto_1418",b"can_report_route_out_proto_1418","cancel_event_rsvp_out_proto_3033",b"cancel_event_rsvp_out_proto_3033","cancel_matchmaking_out_proto_1301",b"cancel_matchmaking_out_proto_1301","cancel_remote_trade_out_proto_2601",b"cancel_remote_trade_out_proto_2601","cancel_route_out_proto_1410",b"cancel_route_out_proto_1410","cancel_trading_out_proto_973",b"cancel_trading_out_proto_973","cancelcombatchallenge_out_proto_997",b"cancelcombatchallenge_out_proto_997","canclaim_ptc_reward_action_out_proto_3004",b"canclaim_ptc_reward_action_out_proto_3004","catch_pokemon_out_proto_103",b"catch_pokemon_out_proto_103","change_pokemon_form_out_proto_1722",b"change_pokemon_form_out_proto_1722","change_stampcollection_player_data_out_proto_1905",b"change_stampcollection_player_data_out_proto_1905","change_stat_increase_goal_out_proto_3053",b"change_stat_increase_goal_out_proto_3053","change_team_out_proto_1106",b"change_team_out_proto_1106","check_awarded_badges_out_proto_129",b"check_awarded_badges_out_proto_129","check_gifting_eligibility_out_proto_2000",b"check_gifting_eligibility_out_proto_2000","check_photobomb_out_proto_1101",b"check_photobomb_out_proto_1101","check_pokemon_size_leaderboard_eligibility_out_proto_2100",b"check_pokemon_size_leaderboard_eligibility_out_proto_2100","check_send_gift_out_proto_956",b"check_send_gift_out_proto_956","check_stamp_giftability_out_proto_1906",b"check_stamp_giftability_out_proto_1906","checkchallenge_out_proto_600",b"checkchallenge_out_proto_600","checkcontest_eligibility_out_proto_2150",b"checkcontest_eligibility_out_proto_2150","choose_global_ticketed_event_variant_out_proto_1723",b"choose_global_ticketed_event_variant_out_proto_1723","claim_event_pass_rewards_response_proto_3034",b"claim_event_pass_rewards_response_proto_3034","claim_event_pass_rewards_response_proto_3035",b"claim_event_pass_rewards_response_proto_3035","claim_ptc_linking_reward_out_proto_3003",b"claim_ptc_linking_reward_out_proto_3003","claim_stampcollection_reward_out_proto_1904",b"claim_stampcollection_reward_out_proto_1904","claim_vs_seeker_rewards_out_proto_1306",b"claim_vs_seeker_rewards_out_proto_1306","claimcontests_rewards_out_proto_2107",b"claimcontests_rewards_out_proto_2107","client_telemetryclient_settings_proto_5026",b"client_telemetryclient_settings_proto_5026","codename_result_proto_403",b"codename_result_proto_403","collect_daily_bonus_out_proto_138",b"collect_daily_bonus_out_proto_138","combat_friend_request_out_proto_1006",b"combat_friend_request_out_proto_1006","combat_sync_server_offset_out_proto_1917",b"combat_sync_server_offset_out_proto_1917","complete_all_quest_out_proto_3063",b"complete_all_quest_out_proto_3063","complete_bread_battle_out_proto_2473",b"complete_bread_battle_out_proto_2473","complete_invasion_dialogue_out_proto_1201",b"complete_invasion_dialogue_out_proto_1201","complete_milestone_out_proto_1806",b"complete_milestone_out_proto_1806","complete_party_quest_out_proto_2309",b"complete_party_quest_out_proto_2309","complete_pvp_battle_out_proto_3072",b"complete_pvp_battle_out_proto_3072","complete_quest_out_proto_902",b"complete_quest_out_proto_902","complete_quest_stampcard_out_proto_905",b"complete_quest_stampcard_out_proto_905","complete_raid_battle_out_proto_3010",b"complete_raid_battle_out_proto_3010","complete_snapshot_session_out_proto_1110",b"complete_snapshot_session_out_proto_1110","complete_team_leader_battle_out_proto_3060",b"complete_team_leader_battle_out_proto_3060","complete_tgr_battle_out_proto_3058",b"complete_tgr_battle_out_proto_3058","complete_visit_page_quest_out_proto_3030",b"complete_visit_page_quest_out_proto_3030","complete_vs_seeker_and_restartcharging_out_proto_1303",b"complete_vs_seeker_and_restartcharging_out_proto_1303","complete_wild_snapshot_session_out_proto_1111",b"complete_wild_snapshot_session_out_proto_1111","completecompetitive_season_out_proto_1305",b"completecompetitive_season_out_proto_1305","confirm_photobomb_out_proto_1102",b"confirm_photobomb_out_proto_1102","confirm_trading_out_proto_972",b"confirm_trading_out_proto_972","consume_party_items_out_proto_3006",b"consume_party_items_out_proto_3006","consume_stickers_out_proto_3009",b"consume_stickers_out_proto_3009","contribute_party_item_out_proto_3005",b"contribute_party_item_out_proto_3005","convertcandy_to_xlcandy_out_proto_171",b"convertcandy_to_xlcandy_out_proto_171","create_buddy_multiplayer_session_out_proto_1456",b"create_buddy_multiplayer_session_out_proto_1456","create_event_rsvp_out_proto_3032",b"create_event_rsvp_out_proto_3032","create_party_out_proto_2300",b"create_party_out_proto_2300","create_pokemon_tag_out_proto_1717",b"create_pokemon_tag_out_proto_1717","create_postcard_out_proto_1910",b"create_postcard_out_proto_1910","create_route_draft_out_proto_1413",b"create_route_draft_out_proto_1413","create_route_pin_out_proto_1726",b"create_route_pin_out_proto_1726","create_route_shortcode_out_proto_1428",b"create_route_shortcode_out_proto_1428","createcombatchallenge_out_proto_992",b"createcombatchallenge_out_proto_992","daily_bonus_spawn_encounter_out_proto_3067",b"daily_bonus_spawn_encounter_out_proto_3067","daily_encounter_out_proto_1602",b"daily_encounter_out_proto_1602","day_night_poi_encounter_out_proto_3077",b"day_night_poi_encounter_out_proto_3077","debug_encounter_statistics_out_proto_3061",b"debug_encounter_statistics_out_proto_3061","debug_resetdaily_mp_progress_out_proto_2471",b"debug_resetdaily_mp_progress_out_proto_2471","decline_combat_challenge_out_proto_996",b"decline_combat_challenge_out_proto_996","delete_gift_from_inventory_out_proto_958",b"delete_gift_from_inventory_out_proto_958","delete_gift_out_proto_953",b"delete_gift_out_proto_953","delete_pokemon_tag_out_proto_1718",b"delete_pokemon_tag_out_proto_1718","delete_postcard_out_proto_1912",b"delete_postcard_out_proto_1912","delete_postcards_out_proto_1909",b"delete_postcards_out_proto_1909","delete_routedraft_out_proto_1414",b"delete_routedraft_out_proto_1414","dequeue_questdialogue_out_proto_909",b"dequeue_questdialogue_out_proto_909","disk_encounter_out_proto_145",b"disk_encounter_out_proto_145","download_gm_templates_response_proto_5004",b"download_gm_templates_response_proto_5004","download_settings_response_proto_5",b"download_settings_response_proto_5","download_url_out_proto_301",b"download_url_out_proto_301","echo_out_proto_666",b"echo_out_proto_666","edit_pokemon_tag_out_proto_1719",b"edit_pokemon_tag_out_proto_1719","enable_campfire_for_referee_out_proto_6001",b"enable_campfire_for_referee_out_proto_6001","encounter_out_proto_102",b"encounter_out_proto_102","encounter_photobomb_out_proto_1104",b"encounter_photobomb_out_proto_1104","encounter_pokestopencounter_out_proto_2006",b"encounter_pokestopencounter_out_proto_2006","encounter_station_spawn_out_proto_2475",b"encounter_station_spawn_out_proto_2475","encounter_tutorial_complete_out_proto_127",b"encounter_tutorial_complete_out_proto_127","end_pokemon_training_out_proto_3054",b"end_pokemon_training_out_proto_3054","enhance_bread_move_out_proto_2459",b"enhance_bread_move_out_proto_2459","evolve_pokemon_out_proto_125",b"evolve_pokemon_out_proto_125","favorite_route_out_proto_1427",b"favorite_route_out_proto_1427","fetch_all_news_out_proto_816",b"fetch_all_news_out_proto_816","fetch_newsfeed_response_5049",b"fetch_newsfeed_response_5049","fitness_update_out_proto_5024",b"fitness_update_out_proto_5024","fitness_update_out_proto_640000",b"fitness_update_out_proto_640000","fort_deploy_out_proto_110",b"fort_deploy_out_proto_110","fort_details_out_proto_104",b"fort_details_out_proto_104","fort_recall_out_proto_111",b"fort_recall_out_proto_111","fort_search_out_proto_101",b"fort_search_out_proto_101","fuse_pokemon_response_proto_3017",b"fuse_pokemon_response_proto_3017","generate_combat_challenge_id_out_proto_991",b"generate_combat_challenge_id_out_proto_991","generategmap_signed_url_out_proto_5035",b"generategmap_signed_url_out_proto_5035","geofence_update_out_proto_360000",b"geofence_update_out_proto_360000","geofence_update_out_proto_5033",b"geofence_update_out_proto_5033","get_additional_pokemon_details_out_proto_1725",b"get_additional_pokemon_details_out_proto_1725","get_adventure_sync_fitness_report_response_proto_640005",b"get_adventure_sync_fitness_report_response_proto_640005","get_adventure_sync_progress_out_proto_230002",b"get_adventure_sync_progress_out_proto_230002","get_adventure_sync_settings_response_proto_5046",b"get_adventure_sync_settings_response_proto_5046","get_adventure_sync_settings_response_proto_640002",b"get_adventure_sync_settings_response_proto_640002","get_available_submissions_out_proto_5014",b"get_available_submissions_out_proto_5014","get_battle_rejoin_status_out_proto_3062",b"get_battle_rejoin_status_out_proto_3062","get_bonus_attracted_pokemon_out_proto_2350",b"get_bonus_attracted_pokemon_out_proto_2350","get_bonuses_out_proto_2352",b"get_bonuses_out_proto_2352","get_bread_lobby_details_out_proto_2457",b"get_bread_lobby_details_out_proto_2457","get_buddy_history_out_proto_1355",b"get_buddy_history_out_proto_1355","get_buddy_walked_out_proto_153",b"get_buddy_walked_out_proto_153","get_change_pokemon_form_preview_response_proto_3021",b"get_change_pokemon_form_preview_response_proto_3021","get_combat_challenge_out_proto_994",b"get_combat_challenge_out_proto_994","get_combat_player_profile_out_proto_990",b"get_combat_player_profile_out_proto_990","get_combat_results_out_proto_1003",b"get_combat_results_out_proto_1003","get_contest_data_out_proto_2105",b"get_contest_data_out_proto_2105","get_contest_entry_out_proto_2154",b"get_contest_entry_out_proto_2154","get_contest_friend_entry_out_proto_2153",b"get_contest_friend_entry_out_proto_2153","get_contests_unclaimed_rewards_out_proto_2106",b"get_contests_unclaimed_rewards_out_proto_2106","get_daily_bonus_spawn_out_proto_3066",b"get_daily_bonus_spawn_out_proto_3066","get_daily_encounter_out_proto_1601",b"get_daily_encounter_out_proto_1601","get_eligible_combat_leagues_out_proto_2009",b"get_eligible_combat_leagues_out_proto_2009","get_entered_contest_out_proto_2108",b"get_entered_contest_out_proto_2108","get_event_rsvp_count_out_proto_3036",b"get_event_rsvp_count_out_proto_3036","get_event_rsvps_out_proto_3031",b"get_event_rsvps_out_proto_3031","get_fitness_report_out_proto_5025",b"get_fitness_report_out_proto_5025","get_fitness_report_out_proto_640001",b"get_fitness_report_out_proto_640001","get_fitness_rewards_out_proto_980",b"get_fitness_rewards_out_proto_980","get_friendship_rewards_out_proto_955",b"get_friendship_rewards_out_proto_955","get_hatched_eggs_out_proto_126",b"get_hatched_eggs_out_proto_126","get_holoholo_inventory_out_proto_4",b"get_holoholo_inventory_out_proto_4","get_inbox_out_proto_10105",b"get_inbox_out_proto_10105","get_inbox_out_proto_809",b"get_inbox_out_proto_809","get_incense_pokemon_out_proto_142",b"get_incense_pokemon_out_proto_142","get_incense_recap_out_proto_2002",b"get_incense_recap_out_proto_2002","get_inventory_response_proto_5005",b"get_inventory_response_proto_5005","get_iris_social_scene_out_proto_3019",b"get_iris_social_scene_out_proto_3019","get_local_time_out_proto_12",b"get_local_time_out_proto_12","get_map_forts_out_proto_1401",b"get_map_forts_out_proto_1401","get_map_objects_detail_for_campfire_out_proto_6013",b"get_map_objects_detail_for_campfire_out_proto_6013","get_map_objects_for_campfire_out_proto_6012",b"get_map_objects_for_campfire_out_proto_6012","get_map_objects_out_proto_106",b"get_map_objects_out_proto_106","get_matchmaking_status_out_proto_1302",b"get_matchmaking_status_out_proto_1302","get_memento_list_out_proto_1913",b"get_memento_list_out_proto_1913","get_milestones_out_proto_1803",b"get_milestones_out_proto_1803","get_milestones_preview_out_proto_1805",b"get_milestones_preview_out_proto_1805","get_mp_summary_out_proto_2467",b"get_mp_summary_out_proto_2467","get_new_quests_out_proto_900",b"get_new_quests_out_proto_900","get_nintendo_account_out_proto_1710",b"get_nintendo_account_out_proto_1710","get_nintendo_o_auth2_url_out_proto_1712",b"get_nintendo_o_auth2_url_out_proto_1712","get_non_remote_tradable_pokemon_out_proto_2604",b"get_non_remote_tradable_pokemon_out_proto_2604","get_npc_combat_rewards_out_proto_1005",b"get_npc_combat_rewards_out_proto_1005","get_num_pokemon_in_iris_social_scene_out_proto_6005",b"get_num_pokemon_in_iris_social_scene_out_proto_6005","get_num_station_assists_out_proto_2476",b"get_num_station_assists_out_proto_2476","get_outstanding_warnings_response_proto_200000",b"get_outstanding_warnings_response_proto_200000","get_outstanding_warnings_response_proto_5039",b"get_outstanding_warnings_response_proto_5039","get_party_out_proto_2304",b"get_party_out_proto_2304","get_pending_remote_trade_out_proto_2605",b"get_pending_remote_trade_out_proto_2605","get_photobomb_out_proto_1103",b"get_photobomb_out_proto_1103","get_player_day_out_proto_9",b"get_player_day_out_proto_9","get_player_out_proto_2",b"get_player_out_proto_2","get_player_pokemon_field_book_out_proto_3065",b"get_player_pokemon_field_book_out_proto_3065","get_player_raid_eligibility_out_proto_6003",b"get_player_raid_eligibility_out_proto_6003","get_player_stamp_collections_out_proto_1901",b"get_player_stamp_collections_out_proto_1901","get_player_status_proxy_out_proto_177",b"get_player_status_proxy_out_proto_177","get_playergps_bookmarks_out_proto_22",b"get_playergps_bookmarks_out_proto_22","get_pokemon_remote_trading_details_out_proto_2607",b"get_pokemon_remote_trading_details_out_proto_2607","get_pokemon_size_leaderboard_entry_out_proto_2104",b"get_pokemon_size_leaderboard_entry_out_proto_2104","get_pokemon_size_leaderboard_friend_entry_out_proto_2109",b"get_pokemon_size_leaderboard_friend_entry_out_proto_2109","get_pokemon_tags_out_proto_1721",b"get_pokemon_tags_out_proto_1721","get_pokemon_trading_cost_out_proto_2608",b"get_pokemon_trading_cost_out_proto_2608","get_pokestop_encounter_out_proto_2005",b"get_pokestop_encounter_out_proto_2005","get_published_routes_out_proto_1403",b"get_published_routes_out_proto_1403","get_quest_details_out_proto_901",b"get_quest_details_out_proto_901","get_quest_ui_out_proto_2008",b"get_quest_ui_out_proto_2008","get_raid_details_out_proto_163",b"get_raid_details_out_proto_163","get_raid_lobby_counter_out_proto_2011",b"get_raid_lobby_counter_out_proto_2011","get_referral_code_out_proto_1800",b"get_referral_code_out_proto_1800","get_remote_config_versions_out_proto_7",b"get_remote_config_versions_out_proto_7","get_remote_tradable_pokemon_from_other_player_out_proto_2603",b"get_remote_tradable_pokemon_from_other_player_out_proto_2603","get_reward_tiers_response_proto_310300",b"get_reward_tiers_response_proto_310300","get_rocket_balloon_out_proto_1206",b"get_rocket_balloon_out_proto_1206","get_route_by_short_code_out_proto_1429",b"get_route_by_short_code_out_proto_1429","get_route_creations_out_proto_1424",b"get_route_creations_out_proto_1424","get_route_draft_out_proto_1426",b"get_route_draft_out_proto_1426","get_routes_out_proto_1405",b"get_routes_out_proto_1405","get_save_for_later_entries_out_proto_2466",b"get_save_for_later_entries_out_proto_2466","get_server_time_out_proto_11",b"get_server_time_out_proto_11","get_station_info_out_proto_3051",b"get_station_info_out_proto_3051","get_stationed_pokemon_details_out_proto_2462",b"get_stationed_pokemon_details_out_proto_2462","get_suggested_players_social_out_proto_3055",b"get_suggested_players_social_out_proto_3055","get_supply_balloon_out_proto_3068",b"get_supply_balloon_out_proto_3068","get_survey_eligibility_out_proto_3025",b"get_survey_eligibility_out_proto_3025","get_time_travel_information_out_proto_3076",b"get_time_travel_information_out_proto_3076","get_timedgroup_challenge_out_proto_1700",b"get_timedgroup_challenge_out_proto_1700","get_trading_out_proto_974",b"get_trading_out_proto_974","get_unfuse_pokemon_preview_response_proto_3023",b"get_unfuse_pokemon_preview_response_proto_3023","get_vps_event_out_proto_3000",b"get_vps_event_out_proto_3000","get_vs_seeker_status_out_proto_1304",b"get_vs_seeker_status_out_proto_1304","get_web_token_out_proto_1107",b"get_web_token_out_proto_1107","get_web_token_out_proto_5045",b"get_web_token_out_proto_5045","get_weekly_challenge_info_out_proto_3041",b"get_weekly_challenge_info_out_proto_3041","getgame_config_versions_out_proto_21",b"getgame_config_versions_out_proto_21","getgame_master_client_templates_out_proto_6",b"getgame_master_client_templates_out_proto_6","getgeofenced_ad_out_proto_1820",b"getgeofenced_ad_out_proto_1820","getgift_box_details_out_proto_952",b"getgift_box_details_out_proto_952","getgmap_settings_out_proto_1105",b"getgmap_settings_out_proto_1105","getgmap_settings_out_proto_5036",b"getgmap_settings_out_proto_5036","getgym_badge_details_out_proto_812",b"getgym_badge_details_out_proto_812","grant_expired_item_consolation_out_proto_3057",b"grant_expired_item_consolation_out_proto_3057","gym_battle_attack_out_proto_158",b"gym_battle_attack_out_proto_158","gym_deploy_out_proto_155",b"gym_deploy_out_proto_155","gym_feed_pokemon_out_proto_164",b"gym_feed_pokemon_out_proto_164","gym_start_session_out_proto_157",b"gym_start_session_out_proto_157","gymget_info_out_proto_156",b"gymget_info_out_proto_156","iap_get_active_subscriptions_response_proto_310201",b"iap_get_active_subscriptions_response_proto_310201","iap_get_available_skus_and_balances_out_proto_310001",b"iap_get_available_skus_and_balances_out_proto_310001","iap_get_available_skus_and_balances_out_proto_5020",b"iap_get_available_skus_and_balances_out_proto_5020","iap_get_available_subscriptions_response_proto_310200",b"iap_get_available_subscriptions_response_proto_310200","iap_get_user_response_proto_311101",b"iap_get_user_response_proto_311101","iap_purchase_sku_out_proto_310000",b"iap_purchase_sku_out_proto_310000","iap_purchase_sku_out_proto_5019",b"iap_purchase_sku_out_proto_5019","iap_redeem_apple_receipt_out_proto_310101",b"iap_redeem_apple_receipt_out_proto_310101","iap_redeem_apple_receipt_out_proto_5022",b"iap_redeem_apple_receipt_out_proto_5022","iap_redeem_desktop_receipt_out_proto_310102",b"iap_redeem_desktop_receipt_out_proto_310102","iap_redeem_desktop_receipt_out_proto_5023",b"iap_redeem_desktop_receipt_out_proto_5023","iap_redeem_google_receipt_out_proto_310100",b"iap_redeem_google_receipt_out_proto_310100","iap_redeem_google_receipt_out_proto_5021",b"iap_redeem_google_receipt_out_proto_5021","iap_redeem_samsung_receipt_out_proto_310103",b"iap_redeem_samsung_receipt_out_proto_310103","iap_redeem_samsung_receipt_out_proto_5037",b"iap_redeem_samsung_receipt_out_proto_5037","iap_redeem_xsolla_receipt_response_proto_311100",b"iap_redeem_xsolla_receipt_response_proto_311100","iap_setin_game_currency_exchange_rate_out_proto_310002",b"iap_setin_game_currency_exchange_rate_out_proto_310002","incense_encounter_out_proto_143",b"incense_encounter_out_proto_143","internal_accept_friendinvite_out_proto_10004",b"internal_accept_friendinvite_out_proto_10004","internal_add_favorite_friend_response_10023",b"internal_add_favorite_friend_response_10023","internal_add_login_action_out_proto_600000",b"internal_add_login_action_out_proto_600000","internal_block_account_out_proto_10025",b"internal_block_account_out_proto_10025","internal_cancel_friendinvite_out_proto_10003",b"internal_cancel_friendinvite_out_proto_10003","internal_decline_friendinvite_out_proto_10005",b"internal_decline_friendinvite_out_proto_10005","internal_dismiss_contact_list_update_response_20017",b"internal_dismiss_contact_list_update_response_20017","internal_dismiss_outgoing_gameinvites_response_20012",b"internal_dismiss_outgoing_gameinvites_response_20012","internal_gar_proxy_response_proto_600005",b"internal_gar_proxy_response_proto_600005","internal_get_account_settings_out_proto_10022",b"internal_get_account_settings_out_proto_10022","internal_get_client_feature_flags_response_20008",b"internal_get_client_feature_flags_response_20008","internal_get_contact_listinfo_response_20016",b"internal_get_contact_listinfo_response_20016","internal_get_facebook_friend_list_out_proto_10014",b"internal_get_facebook_friend_list_out_proto_10014","internal_get_friend_code_out_proto_10013",b"internal_get_friend_code_out_proto_10013","internal_get_friend_details_out_proto_10010",b"internal_get_friend_details_out_proto_10010","internal_get_friend_details_out_proto_20007",b"internal_get_friend_details_out_proto_20007","internal_get_friend_recommendation_response_20500",b"internal_get_friend_recommendation_response_20500","internal_get_friends_list_out_proto_10006",b"internal_get_friends_list_out_proto_10006","internal_get_outgoing_blocks_out_proto_10027",b"internal_get_outgoing_blocks_out_proto_10027","internal_get_outgoing_friendinvites_out_proto_10007",b"internal_get_outgoing_friendinvites_out_proto_10007","internal_get_photos_out_proto_10203",b"internal_get_photos_out_proto_10203","internal_get_player_settings_out_proto_10017",b"internal_get_player_settings_out_proto_10017","internal_get_player_settings_out_proto_818",b"internal_get_player_settings_out_proto_818","internal_get_profile_response_20003",b"internal_get_profile_response_20003","internal_get_signed_url_out_proto_10201",b"internal_get_signed_url_out_proto_10201","internal_getincoming_friendinvites_out_proto_10008",b"internal_getincoming_friendinvites_out_proto_10008","internal_getincoming_gameinvites_response_20010",b"internal_getincoming_gameinvites_response_20010","internal_link_to_account_login_response_proto_600006",b"internal_link_to_account_login_response_proto_600006","internal_list_friends_response_20006",b"internal_list_friends_response_20006","internal_list_login_action_out_proto_600002",b"internal_list_login_action_out_proto_600002","internal_list_opt_out_notification_categories_response_proto_10106",b"internal_list_opt_out_notification_categories_response_proto_10106","internal_notify_contact_list_friends_response_20018",b"internal_notify_contact_list_friends_response_20018","internal_push_notification_registry_out_proto_10101",b"internal_push_notification_registry_out_proto_10101","internal_refer_contact_list_friend_response_20015",b"internal_refer_contact_list_friend_response_20015","internal_remove_favorite_friend_response_10024",b"internal_remove_favorite_friend_response_10024","internal_remove_friend_out_proto_10009",b"internal_remove_friend_out_proto_10009","internal_remove_login_action_out_proto_600001",b"internal_remove_login_action_out_proto_600001","internal_replace_login_action_out_proto_600003",b"internal_replace_login_action_out_proto_600003","internal_search_player_out_proto_10000",b"internal_search_player_out_proto_10000","internal_send_contact_list_friendinvite_response_20014",b"internal_send_contact_list_friendinvite_response_20014","internal_send_friendinvite_out_proto_10002",b"internal_send_friendinvite_out_proto_10002","internal_set_account_settings_out_proto_10021",b"internal_set_account_settings_out_proto_10021","internal_set_birthday_response_proto_600004",b"internal_set_birthday_response_proto_600004","internal_setin_game_currency_exchange_rate_out_proto_5032",b"internal_setin_game_currency_exchange_rate_out_proto_5032","internal_submitimage_out_proto_10202",b"internal_submitimage_out_proto_10202","internal_sync_contact_list_response_20013",b"internal_sync_contact_list_response_20013","internal_unblock_account_out_proto_10026",b"internal_unblock_account_out_proto_10026","internal_update_facebook_status_out_proto_10015",b"internal_update_facebook_status_out_proto_10015","internal_update_friendship_response_20002",b"internal_update_friendship_response_20002","internal_update_notification_out_proto_10103",b"internal_update_notification_out_proto_10103","internal_update_profile_response_20001",b"internal_update_profile_response_20001","internal_updateincoming_gameinvite_response_20011",b"internal_updateincoming_gameinvite_response_20011","internalinvite_facebook_friend_out_proto_10011",b"internalinvite_facebook_friend_out_proto_10011","internalinvite_game_response_20004",b"internalinvite_game_response_20004","internalis_account_blocked_out_proto_10028",b"internalis_account_blocked_out_proto_10028","internalis_my_friend_out_proto_10012",b"internalis_my_friend_out_proto_10012","invasion_encounter_out_proto_1204",b"invasion_encounter_out_proto_1204","is_sku_available_out_proto_172",b"is_sku_available_out_proto_172","join_bread_lobby_out_proto_2450",b"join_bread_lobby_out_proto_2450","join_buddy_multiplayer_session_out_proto_1457",b"join_buddy_multiplayer_session_out_proto_1457","join_lobby_out_proto_159",b"join_lobby_out_proto_159","join_party_out_proto_2301",b"join_party_out_proto_2301","kick_other_player_from_party_out_proto_3016",b"kick_other_player_from_party_out_proto_3016","leave_breadlobby_out_proto_2455",b"leave_breadlobby_out_proto_2455","leave_buddy_multiplayer_session_out_proto_1458",b"leave_buddy_multiplayer_session_out_proto_1458","leave_party_out_proto_2303",b"leave_party_out_proto_2303","leave_weekly_challenge_matchmaking_out_proto_3064",b"leave_weekly_challenge_matchmaking_out_proto_3064","leavelobby_out_proto_160",b"leavelobby_out_proto_160","level_up_rewards_out_proto_128",b"level_up_rewards_out_proto_128","lift_user_age_gate_confirmation_out_proto_830",b"lift_user_age_gate_confirmation_out_proto_830","like_route_pin_out_proto_1727",b"like_route_pin_out_proto_1727","list_avatar_appearance_items_out_proto_410",b"list_avatar_appearance_items_out_proto_410","list_avatar_customizations_out_proto_807",b"list_avatar_customizations_out_proto_807","list_avatar_store_items_out_proto_409",b"list_avatar_store_items_out_proto_409","list_friend_activities_response_proto_10029",b"list_friend_activities_response_proto_10029","list_gym_badges_out_proto_811",b"list_gym_badges_out_proto_811","list_route_badges_out_proto_1409",b"list_route_badges_out_proto_1409","list_route_stamps_out_proto_1411",b"list_route_stamps_out_proto_1411","listlogin_action_out_proto_5010",b"listlogin_action_out_proto_5010","location_ping_out_proto_360001",b"location_ping_out_proto_360001","location_ping_out_proto_5034",b"location_ping_out_proto_5034","loot_station_out_proto_2461",b"loot_station_out_proto_2461","maps_client_telemetry_response_proto_610000",b"maps_client_telemetry_response_proto_610000","mark_fieldbook_seen_response_proto_3078",b"mark_fieldbook_seen_response_proto_3078","mark_newsfeed_read_response_5050",b"mark_newsfeed_read_response_5050","mark_read_news_article_out_proto_817",b"mark_read_news_article_out_proto_817","mark_remote_tradable_out_proto_2602",b"mark_remote_tradable_out_proto_2602","mark_save_for_later_out_proto_2463",b"mark_save_for_later_out_proto_2463","mark_tutorial_complete_out_proto_406",b"mark_tutorial_complete_out_proto_406","markmilestone_as_viewed_out_proto_1804",b"markmilestone_as_viewed_out_proto_1804","mega_evolve_pokemon_out_proto_1502",b"mega_evolve_pokemon_out_proto_1502","natural_art_poi_encounter_out_proto_3070",b"natural_art_poi_encounter_out_proto_3070","neutral_avatar_badge_reward_out_proto_450",b"neutral_avatar_badge_reward_out_proto_450","nickname_pokemon_out_proto_149",b"nickname_pokemon_out_proto_149","npc_open_gift_out_proto_2402",b"npc_open_gift_out_proto_2402","npc_route_gift_out_proto_1423",b"npc_route_gift_out_proto_1423","npc_send_gift_out_proto_2401",b"npc_send_gift_out_proto_2401","npc_update_state_out_proto_2400",b"npc_update_state_out_proto_2400","open_buddy_giftout_proto_1353",b"open_buddy_giftout_proto_1353","open_combat_challengeout_proto_993",b"open_combat_challengeout_proto_993","open_combat_sessionout_proto_1000",b"open_combat_sessionout_proto_1000","open_giftout_proto_951",b"open_giftout_proto_951","open_invasion_combat_sessionout_proto_1202",b"open_invasion_combat_sessionout_proto_1202","open_npc_combat_sessionout_proto_1007",b"open_npc_combat_sessionout_proto_1007","open_sponsored_giftout_proto_1650",b"open_sponsored_giftout_proto_1650","open_supply_balloonout_proto_3069",b"open_supply_balloonout_proto_3069","open_tradingout_proto_970",b"open_tradingout_proto_970","optout_proto_10104",b"optout_proto_10104","optout_proto_5003",b"optout_proto_5003","party_send_dark_launch_log_outproto_2306",b"party_send_dark_launch_log_outproto_2306","party_update_location_outproto_2305",b"party_update_location_outproto_2305","ping_responseproto_5007",b"ping_responseproto_5007","player_spawnablepokemon_outproto_2007",b"player_spawnablepokemon_outproto_2007","playerprofile_outproto_121",b"playerprofile_outproto_121","power_uppokestop_encounter_outproto_1900",b"power_uppokestop_encounter_outproto_1900","prepare_bread_lobby_outproto_2453",b"prepare_bread_lobby_outproto_2453","preview_contributeparty_item_outproto_3015",b"preview_contributeparty_item_outproto_3015","process_tappable_outproto_1408",b"process_tappable_outproto_1408","process_tappable_outproto_1416",b"process_tappable_outproto_1416","processplayer_inbox_outproto_3024",b"processplayer_inbox_outproto_3024","profanity_check_outproto_1653",b"profanity_check_outproto_1653","progress_quest_outproto_906",b"progress_quest_outproto_906","progress_route_outproto_1406",b"progress_route_outproto_1406","propose_remote_trade_outproto_2600",b"propose_remote_trade_outproto_2600","proxy_responseproto_5012",b"proxy_responseproto_5012","purifypokemon_outproto_1205",b"purifypokemon_outproto_1205","push_notification_registry_outproto_5000",b"push_notification_registry_outproto_5000","quest_encounter_out_proto_904",b"quest_encounter_out_proto_904","quit_combat_out_proto_1002",b"quit_combat_out_proto_1002","rateroute_out_proto_1412",b"rateroute_out_proto_1412","read_quest_dialog_out_proto_908",b"read_quest_dialog_out_proto_908","reassign_player_out_proto_169",b"reassign_player_out_proto_169","recallroute_draft_out_proto_1421",b"recallroute_draft_out_proto_1421","recycle_item_out_proto_137",b"recycle_item_out_proto_137","redeem_passcoderesponse_proto_5006",b"redeem_passcoderesponse_proto_5006","redeem_ticket_gift_for_friend_out_proto_2001",b"redeem_ticket_gift_for_friend_out_proto_2001","refresh_proximity_tokensresponse_proto_362000",b"refresh_proximity_tokensresponse_proto_362000","register_background_deviceresponse_proto_230000",b"register_background_deviceresponse_proto_230000","register_background_deviceresponse_proto_8",b"register_background_deviceresponse_proto_8","register_sfidaresponse_800",b"register_sfidaresponse_800","release_pokemon_out_proto_112",b"release_pokemon_out_proto_112","release_stationed_pokemon_out_proto_2472",b"release_stationed_pokemon_out_proto_2472","remote_gift_pingresponse_proto_1503",b"remote_gift_pingresponse_proto_1503","remove_campfire_forreferee_out_proto_6002",b"remove_campfire_forreferee_out_proto_6002","remove_login_action_out_proto_5009",b"remove_login_action_out_proto_5009","remove_pokemon_size_leaderboard_entry_out_proto_2103",b"remove_pokemon_size_leaderboard_entry_out_proto_2103","remove_ptc_login_action_out_proto_3007",b"remove_ptc_login_action_out_proto_3007","remove_quest_out_proto_903",b"remove_quest_out_proto_903","remove_save_for_later_out_proto_2465",b"remove_save_for_later_out_proto_2465","replace_login_action_out_proto_5015",b"replace_login_action_out_proto_5015","report_ad_feedbackresponse_1716",b"report_ad_feedbackresponse_1716","report_ad_interactionresponse_1651",b"report_ad_interactionresponse_1651","report_proximity_contactsresponse_proto_362001",b"report_proximity_contactsresponse_proto_362001","report_station_out_proto_2470",b"report_station_out_proto_2470","reportroute_out_proto_1415",b"reportroute_out_proto_1415","respondremote_trade_out_proto_2606",b"respondremote_trade_out_proto_2606","route_nearby_notif_shown_out_proto_1422",b"route_nearby_notif_shown_out_proto_1422","route_update_seen_out_proto_1420",b"route_update_seen_out_proto_1420","saturday_complete_out_proto_828",b"saturday_complete_out_proto_828","saturdaystart_out_proto_827",b"saturdaystart_out_proto_827","save_combat_player_preferences_out_proto_999",b"save_combat_player_preferences_out_proto_999","save_player_preferences_out_proto_1652",b"save_player_preferences_out_proto_1652","save_playersnapshot_out_proto_954",b"save_playersnapshot_out_proto_954","savesocial_playersettings_out_proto_10016",b"savesocial_playersettings_out_proto_10016","savesocial_playersettings_out_proto_959",b"savesocial_playersettings_out_proto_959","savestamp_out_proto_1902",b"savestamp_out_proto_1902","send_bread_battle_invitation_out_proto_1505",b"send_bread_battle_invitation_out_proto_1505","send_event_rsvp_invitation_out_proto_3039",b"send_event_rsvp_invitation_out_proto_3039","send_friend_invite_via_referral_code_out_proto_1802",b"send_friend_invite_via_referral_code_out_proto_1802","send_friend_request_via_player_id_out_proto_2010",b"send_friend_request_via_player_id_out_proto_2010","send_gift_out_proto_950",b"send_gift_out_proto_950","send_party_invitation_out_proto_3008",b"send_party_invitation_out_proto_3008","send_probe_out_proto_1020",b"send_probe_out_proto_1020","send_raid_invitation_out_proto_1504",b"send_raid_invitation_out_proto_1504","set_avatar_item_as_viewed_out_proto_808",b"set_avatar_item_as_viewed_out_proto_808","set_avatar_out_proto_404",b"set_avatar_out_proto_404","set_birthday_response_proto_5048",b"set_birthday_response_proto_5048","set_buddy_pokemon_out_proto_152",b"set_buddy_pokemon_out_proto_152","set_contactsettings_out_proto_151",b"set_contactsettings_out_proto_151","set_favorite_pokemon_out_proto_148",b"set_favorite_pokemon_out_proto_148","set_friend_nickname_out_proto_957",b"set_friend_nickname_out_proto_957","set_lobby_pokemon_out_proto_162",b"set_lobby_pokemon_out_proto_162","set_lobby_visibility_out_proto_161",b"set_lobby_visibility_out_proto_161","set_neutral_avatar_out_proto_408",b"set_neutral_avatar_out_proto_408","set_player_team_out_proto_405",b"set_player_team_out_proto_405","set_playerstatus_out_proto_20",b"set_playerstatus_out_proto_20","set_pokemon_tags_for_pokemon_out_proto_1720",b"set_pokemon_tags_for_pokemon_out_proto_1720","sfida_associate_response_822",b"sfida_associate_response_822","sfida_capture_response_806",b"sfida_capture_response_806","sfida_certification_response_802",b"sfida_certification_response_802","sfida_check_pairing_response_823",b"sfida_check_pairing_response_823","sfida_disassociate_response_824",b"sfida_disassociate_response_824","sfida_dowser_response_805",b"sfida_dowser_response_805","sfida_update_response_803",b"sfida_update_response_803","skip_enter_referral_code_out_proto_1915",b"skip_enter_referral_code_out_proto_1915","smart_glassessyncsettings_response_proto_3027",b"smart_glassessyncsettings_response_proto_3027","softsfida_capture_out_proto_833",b"softsfida_capture_out_proto_833","softsfida_location_update_out_proto_834",b"softsfida_location_update_out_proto_834","softsfida_pause_out_proto_832",b"softsfida_pause_out_proto_832","softsfida_recap_out_proto_835",b"softsfida_recap_out_proto_835","softsfidastart_out_proto_831",b"softsfidastart_out_proto_831","start_bread_battle_out_proto_2456",b"start_bread_battle_out_proto_2456","start_incident_out_proto_1200",b"start_incident_out_proto_1200","start_mp_walk_quest_out_proto_2458",b"start_mp_walk_quest_out_proto_2458","start_party_out_proto_2302",b"start_party_out_proto_2302","start_party_quest_out_proto_2308",b"start_party_quest_out_proto_2308","start_pvp_battle_out_proto_3071",b"start_pvp_battle_out_proto_3071","start_raid_battle_out_proto_165",b"start_raid_battle_out_proto_165","start_route_out_proto_1404",b"start_route_out_proto_1404","start_team_leader_battle_out_proto_3059",b"start_team_leader_battle_out_proto_3059","start_tgr_battle_out_proto_3056",b"start_tgr_battle_out_proto_3056","start_weekly_challenge_group_matchmaking_out_proto_3047",b"start_weekly_challenge_group_matchmaking_out_proto_3047","station_pokemon_out_proto_2460",b"station_pokemon_out_proto_2460","submit_combat_challenge_pokemons_out_proto_998",b"submit_combat_challenge_pokemons_out_proto_998","submit_new_poi_out_proto_5011",b"submit_new_poi_out_proto_5011","submit_route_draft_out_proto_1402",b"submit_route_draft_out_proto_1402","sync_battle_inventory_out_proto_3011",b"sync_battle_inventory_out_proto_3011","sync_weekly_challenge_matchmakingstatus_out_proto_3048",b"sync_weekly_challenge_matchmakingstatus_out_proto_3048","titan_async_file_upload_complete_out_proto_620402",b"titan_async_file_upload_complete_out_proto_620402","titan_generate_gmap_signed_url_out_proto_620300",b"titan_generate_gmap_signed_url_out_proto_620300","titan_get_a_r_mapping_settings_out_proto_620403",b"titan_get_a_r_mapping_settings_out_proto_620403","titan_get_available_submissions_out_proto_620001",b"titan_get_available_submissions_out_proto_620001","titan_get_gmap_settings_out_proto_620301",b"titan_get_gmap_settings_out_proto_620301","titan_get_grapeshot_upload_url_out_proto_620401",b"titan_get_grapeshot_upload_url_out_proto_620401","titan_get_image_gallery_settings_out_proto_620502",b"titan_get_image_gallery_settings_out_proto_620502","titan_get_images_for_poi_out_proto_620500",b"titan_get_images_for_poi_out_proto_620500","titan_get_player_submission_validation_settings_out_proto_620003",b"titan_get_player_submission_validation_settings_out_proto_620003","titan_get_pois_in_radius_out_proto_620601",b"titan_get_pois_in_radius_out_proto_620601","titan_submit_new_poi_out_proto_620000",b"titan_submit_new_poi_out_proto_620000","titan_submit_player_image_vote_for_poi_out_proto_620501",b"titan_submit_player_image_vote_for_poi_out_proto_620501","transfer_contest_entry_out_proto_2152",b"transfer_contest_entry_out_proto_2152","transfer_pokemon_size_leaderboard_entry_out_proto_2102",b"transfer_pokemon_size_leaderboard_entry_out_proto_2102","transfer_pokemonto_pokemon_home_out_proto_1713",b"transfer_pokemonto_pokemon_home_out_proto_1713","unfuse_pokemon_response_proto_3018",b"unfuse_pokemon_response_proto_3018","unlink_nintendo_account_out_proto_1711",b"unlink_nintendo_account_out_proto_1711","unlock_pokemon_move_out_proto_1004",b"unlock_pokemon_move_out_proto_1004","unlock_temporary_evolution_level_out_proto_1506",b"unlock_temporary_evolution_level_out_proto_1506","update_adventure_sync_fitness_response_proto_640004",b"update_adventure_sync_fitness_response_proto_640004","update_adventure_sync_settings_response_proto_5047",b"update_adventure_sync_settings_response_proto_5047","update_adventure_sync_settings_response_proto_640003",b"update_adventure_sync_settings_response_proto_640003","update_breadcrumb_history_response_proto_361000",b"update_breadcrumb_history_response_proto_361000","update_bulk_player_location_response_proto_360002",b"update_bulk_player_location_response_proto_360002","update_combat_out_proto_1001",b"update_combat_out_proto_1001","update_contest_entry_out_proto_2151",b"update_contest_entry_out_proto_2151","update_event_rsvp_selection_out_proto_3040",b"update_event_rsvp_selection_out_proto_3040","update_field_book_post_catch_pokemon_out_proto_3075",b"update_field_book_post_catch_pokemon_out_proto_3075","update_invasion_battle_out_proto_1203",b"update_invasion_battle_out_proto_1203","update_iris_social_scene_out_proto_3020",b"update_iris_social_scene_out_proto_3020","update_notification_out_proto_5002",b"update_notification_out_proto_5002","update_player_gps_bookmarks_out_proto_23",b"update_player_gps_bookmarks_out_proto_23","update_pokemon_size_leaderboard_entry_out_proto_2101",b"update_pokemon_size_leaderboard_entry_out_proto_2101","update_postcard_out_proto_1911",b"update_postcard_out_proto_1911","update_route_draft_out_proto_1400",b"update_route_draft_out_proto_1400","update_survey_eligibility_out_proto_3026",b"update_survey_eligibility_out_proto_3026","update_trading_out_proto_971",b"update_trading_out_proto_971","update_vps_event_out_proto_3001",b"update_vps_event_out_proto_3001","upgrade_pokemon_out_proto_147",b"upgrade_pokemon_out_proto_147","upload_combat_client_log_out_proto_1916",b"upload_combat_client_log_out_proto_1916","upload_raid_client_log_out_proto_1914",b"upload_raid_client_log_out_proto_1914","use_incense_action_out_proto_141",b"use_incense_action_out_proto_141","use_item_battle_boost_out_proto_174",b"use_item_battle_boost_out_proto_174","use_item_bulk_heal_out_proto_173",b"use_item_bulk_heal_out_proto_173","use_item_capture_out_proto_114",b"use_item_capture_out_proto_114","use_item_egg_incubator_out_proto_140",b"use_item_egg_incubator_out_proto_140","use_item_encounter_out_proto_154",b"use_item_encounter_out_proto_154","use_item_lucky_friend_applicator_out_proto_175",b"use_item_lucky_friend_applicator_out_proto_175","use_item_move_reroll_out_proto_813",b"use_item_move_reroll_out_proto_813","use_item_mp_replenish_out_proto_2468",b"use_item_mp_replenish_out_proto_2468","use_item_potion_out_proto_113",b"use_item_potion_out_proto_113","use_item_rare_candy_out_proto_814",b"use_item_rare_candy_out_proto_814","use_item_revive_out_proto_116",b"use_item_revive_out_proto_116","use_item_stardust_boost_out_proto_168",b"use_item_stardust_boost_out_proto_168","use_item_stat_increase_out_proto_176",b"use_item_stat_increase_out_proto_176","use_item_xp_boost_out_proto_139",b"use_item_xp_boost_out_proto_139","use_non_combat_move_response_proto_2014",b"use_non_combat_move_response_proto_2014","use_save_for_later_out_proto_2464",b"use_save_for_later_out_proto_2464","verify_challenge_out_proto_601",b"verify_challenge_out_proto_601","view_route_pin_out_proto_1728",b"view_route_pin_out_proto_1728","vs_seeker_reward_encounter_out_proto_1307",b"vs_seeker_reward_encounter_out_proto_1307","vs_seeker_start_matchmaking_out_proto_1300",b"vs_seeker_start_matchmaking_out_proto_1300","waina_get_rewards_response_825",b"waina_get_rewards_response_825","waina_submit_sleep_data_response_826",b"waina_submit_sleep_data_response_826"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_combat_challenge_out_proto_995",b"accept_combat_challenge_out_proto_995","acknowledge_punishment_out_proto_10",b"acknowledge_punishment_out_proto_10","acknowledge_view_latest_incense_recap_out_proto_2003",b"acknowledge_view_latest_incense_recap_out_proto_2003","acknowledge_warnings_response_proto_200001",b"acknowledge_warnings_response_proto_200001","acknowledge_warnings_response_proto_5040",b"acknowledge_warnings_response_proto_5040","activate_vs_seeker_out_proto_1308",b"activate_vs_seeker_out_proto_1308","add_fort_modifier_out_proto_144",b"add_fort_modifier_out_proto_144","add_loginaction_out_proto_5008",b"add_loginaction_out_proto_5008","add_ptc_loginaction_out_proto_3002",b"add_ptc_loginaction_out_proto_3002","add_referrer_out_proto_1801",b"add_referrer_out_proto_1801","age_confirmation_out_proto_3052",b"age_confirmation_out_proto_3052","appeal_route_out_proto_1425",b"appeal_route_out_proto_1425","asset_digest_out_proto_300",b"asset_digest_out_proto_300","asset_version_out_proto_302",b"asset_version_out_proto_302","attack_raid_battle_out_proto_166",b"attack_raid_battle_out_proto_166","attracted_pokemon_encounter_out_proto_1417",b"attracted_pokemon_encounter_out_proto_1417","auth_register_background_device_response_proto_5028",b"auth_register_background_device_response_proto_5028","award_free_raid_ticket_out_proto_815",b"award_free_raid_ticket_out_proto_815","badge_reward_encounter_response_proto_2360",b"badge_reward_encounter_response_proto_2360","beluga_transaction_complete_out_proto_820",b"beluga_transaction_complete_out_proto_820","beluga_transaction_start_out_proto_819",b"beluga_transaction_start_out_proto_819","boot_raid_out_proto_2004",b"boot_raid_out_proto_2004","buddy_feeding_out_proto_1352",b"buddy_feeding_out_proto_1352","buddy_map_out_proto_1350",b"buddy_map_out_proto_1350","buddy_petting_out_proto_1354",b"buddy_petting_out_proto_1354","buddy_stats_out_proto_1351",b"buddy_stats_out_proto_1351","butterfly_collector_reward_encounter_proto_response_1724",b"butterfly_collector_reward_encounter_proto_response_1724","can_report_route_out_proto_1418",b"can_report_route_out_proto_1418","cancel_event_rsvp_out_proto_3033",b"cancel_event_rsvp_out_proto_3033","cancel_matchmaking_out_proto_1301",b"cancel_matchmaking_out_proto_1301","cancel_remote_trade_out_proto_2601",b"cancel_remote_trade_out_proto_2601","cancel_route_out_proto_1410",b"cancel_route_out_proto_1410","cancel_trading_out_proto_973",b"cancel_trading_out_proto_973","cancelcombatchallenge_out_proto_997",b"cancelcombatchallenge_out_proto_997","canclaim_ptc_reward_action_out_proto_3004",b"canclaim_ptc_reward_action_out_proto_3004","catch_pokemon_out_proto_103",b"catch_pokemon_out_proto_103","change_pokemon_form_out_proto_1722",b"change_pokemon_form_out_proto_1722","change_stampcollection_player_data_out_proto_1905",b"change_stampcollection_player_data_out_proto_1905","change_stat_increase_goal_out_proto_3053",b"change_stat_increase_goal_out_proto_3053","change_team_out_proto_1106",b"change_team_out_proto_1106","check_awarded_badges_out_proto_129",b"check_awarded_badges_out_proto_129","check_gifting_eligibility_out_proto_2000",b"check_gifting_eligibility_out_proto_2000","check_photobomb_out_proto_1101",b"check_photobomb_out_proto_1101","check_pokemon_size_leaderboard_eligibility_out_proto_2100",b"check_pokemon_size_leaderboard_eligibility_out_proto_2100","check_send_gift_out_proto_956",b"check_send_gift_out_proto_956","check_stamp_giftability_out_proto_1906",b"check_stamp_giftability_out_proto_1906","checkchallenge_out_proto_600",b"checkchallenge_out_proto_600","checkcontest_eligibility_out_proto_2150",b"checkcontest_eligibility_out_proto_2150","choose_global_ticketed_event_variant_out_proto_1723",b"choose_global_ticketed_event_variant_out_proto_1723","claim_event_pass_rewards_response_proto_3034",b"claim_event_pass_rewards_response_proto_3034","claim_event_pass_rewards_response_proto_3035",b"claim_event_pass_rewards_response_proto_3035","claim_ptc_linking_reward_out_proto_3003",b"claim_ptc_linking_reward_out_proto_3003","claim_stampcollection_reward_out_proto_1904",b"claim_stampcollection_reward_out_proto_1904","claim_vs_seeker_rewards_out_proto_1306",b"claim_vs_seeker_rewards_out_proto_1306","claimcontests_rewards_out_proto_2107",b"claimcontests_rewards_out_proto_2107","client_telemetryclient_settings_proto_5026",b"client_telemetryclient_settings_proto_5026","codename_result_proto_403",b"codename_result_proto_403","collect_daily_bonus_out_proto_138",b"collect_daily_bonus_out_proto_138","combat_friend_request_out_proto_1006",b"combat_friend_request_out_proto_1006","combat_sync_server_offset_out_proto_1917",b"combat_sync_server_offset_out_proto_1917","complete_all_quest_out_proto_3063",b"complete_all_quest_out_proto_3063","complete_bread_battle_out_proto_2473",b"complete_bread_battle_out_proto_2473","complete_invasion_dialogue_out_proto_1201",b"complete_invasion_dialogue_out_proto_1201","complete_milestone_out_proto_1806",b"complete_milestone_out_proto_1806","complete_party_quest_out_proto_2309",b"complete_party_quest_out_proto_2309","complete_pvp_battle_out_proto_3072",b"complete_pvp_battle_out_proto_3072","complete_quest_out_proto_902",b"complete_quest_out_proto_902","complete_quest_stampcard_out_proto_905",b"complete_quest_stampcard_out_proto_905","complete_raid_battle_out_proto_3010",b"complete_raid_battle_out_proto_3010","complete_snapshot_session_out_proto_1110",b"complete_snapshot_session_out_proto_1110","complete_team_leader_battle_out_proto_3060",b"complete_team_leader_battle_out_proto_3060","complete_tgr_battle_out_proto_3058",b"complete_tgr_battle_out_proto_3058","complete_visit_page_quest_out_proto_3030",b"complete_visit_page_quest_out_proto_3030","complete_vs_seeker_and_restartcharging_out_proto_1303",b"complete_vs_seeker_and_restartcharging_out_proto_1303","complete_wild_snapshot_session_out_proto_1111",b"complete_wild_snapshot_session_out_proto_1111","completecompetitive_season_out_proto_1305",b"completecompetitive_season_out_proto_1305","confirm_photobomb_out_proto_1102",b"confirm_photobomb_out_proto_1102","confirm_trading_out_proto_972",b"confirm_trading_out_proto_972","consume_party_items_out_proto_3006",b"consume_party_items_out_proto_3006","consume_stickers_out_proto_3009",b"consume_stickers_out_proto_3009","contribute_party_item_out_proto_3005",b"contribute_party_item_out_proto_3005","convertcandy_to_xlcandy_out_proto_171",b"convertcandy_to_xlcandy_out_proto_171","create_buddy_multiplayer_session_out_proto_1456",b"create_buddy_multiplayer_session_out_proto_1456","create_event_rsvp_out_proto_3032",b"create_event_rsvp_out_proto_3032","create_party_out_proto_2300",b"create_party_out_proto_2300","create_pokemon_tag_out_proto_1717",b"create_pokemon_tag_out_proto_1717","create_postcard_out_proto_1910",b"create_postcard_out_proto_1910","create_route_draft_out_proto_1413",b"create_route_draft_out_proto_1413","create_route_pin_out_proto_1726",b"create_route_pin_out_proto_1726","create_route_shortcode_out_proto_1428",b"create_route_shortcode_out_proto_1428","createcombatchallenge_out_proto_992",b"createcombatchallenge_out_proto_992","daily_bonus_spawn_encounter_out_proto_3067",b"daily_bonus_spawn_encounter_out_proto_3067","daily_encounter_out_proto_1602",b"daily_encounter_out_proto_1602","day_night_poi_encounter_out_proto_3077",b"day_night_poi_encounter_out_proto_3077","debug_encounter_statistics_out_proto_3061",b"debug_encounter_statistics_out_proto_3061","debug_resetdaily_mp_progress_out_proto_2471",b"debug_resetdaily_mp_progress_out_proto_2471","decline_combat_challenge_out_proto_996",b"decline_combat_challenge_out_proto_996","delete_gift_from_inventory_out_proto_958",b"delete_gift_from_inventory_out_proto_958","delete_gift_out_proto_953",b"delete_gift_out_proto_953","delete_pokemon_tag_out_proto_1718",b"delete_pokemon_tag_out_proto_1718","delete_postcard_out_proto_1912",b"delete_postcard_out_proto_1912","delete_postcards_out_proto_1909",b"delete_postcards_out_proto_1909","delete_routedraft_out_proto_1414",b"delete_routedraft_out_proto_1414","dequeue_questdialogue_out_proto_909",b"dequeue_questdialogue_out_proto_909","disk_encounter_out_proto_145",b"disk_encounter_out_proto_145","download_gm_templates_response_proto_5004",b"download_gm_templates_response_proto_5004","download_settings_response_proto_5",b"download_settings_response_proto_5","download_url_out_proto_301",b"download_url_out_proto_301","echo_out_proto_666",b"echo_out_proto_666","edit_pokemon_tag_out_proto_1719",b"edit_pokemon_tag_out_proto_1719","enable_campfire_for_referee_out_proto_6001",b"enable_campfire_for_referee_out_proto_6001","encounter_out_proto_102",b"encounter_out_proto_102","encounter_photobomb_out_proto_1104",b"encounter_photobomb_out_proto_1104","encounter_pokestopencounter_out_proto_2006",b"encounter_pokestopencounter_out_proto_2006","encounter_station_spawn_out_proto_2475",b"encounter_station_spawn_out_proto_2475","encounter_tutorial_complete_out_proto_127",b"encounter_tutorial_complete_out_proto_127","end_pokemon_training_out_proto_3054",b"end_pokemon_training_out_proto_3054","enhance_bread_move_out_proto_2459",b"enhance_bread_move_out_proto_2459","evolve_pokemon_out_proto_125",b"evolve_pokemon_out_proto_125","favorite_route_out_proto_1427",b"favorite_route_out_proto_1427","fetch_all_news_out_proto_816",b"fetch_all_news_out_proto_816","fetch_newsfeed_response_5049",b"fetch_newsfeed_response_5049","fitness_update_out_proto_5024",b"fitness_update_out_proto_5024","fitness_update_out_proto_640000",b"fitness_update_out_proto_640000","fort_deploy_out_proto_110",b"fort_deploy_out_proto_110","fort_details_out_proto_104",b"fort_details_out_proto_104","fort_recall_out_proto_111",b"fort_recall_out_proto_111","fort_search_out_proto_101",b"fort_search_out_proto_101","fuse_pokemon_response_proto_3017",b"fuse_pokemon_response_proto_3017","generate_combat_challenge_id_out_proto_991",b"generate_combat_challenge_id_out_proto_991","generategmap_signed_url_out_proto_5035",b"generategmap_signed_url_out_proto_5035","geofence_update_out_proto_360000",b"geofence_update_out_proto_360000","geofence_update_out_proto_5033",b"geofence_update_out_proto_5033","get_additional_pokemon_details_out_proto_1725",b"get_additional_pokemon_details_out_proto_1725","get_adventure_sync_fitness_report_response_proto_640005",b"get_adventure_sync_fitness_report_response_proto_640005","get_adventure_sync_progress_out_proto_230002",b"get_adventure_sync_progress_out_proto_230002","get_adventure_sync_settings_response_proto_5046",b"get_adventure_sync_settings_response_proto_5046","get_adventure_sync_settings_response_proto_640002",b"get_adventure_sync_settings_response_proto_640002","get_available_submissions_out_proto_5014",b"get_available_submissions_out_proto_5014","get_battle_rejoin_status_out_proto_3062",b"get_battle_rejoin_status_out_proto_3062","get_bonus_attracted_pokemon_out_proto_2350",b"get_bonus_attracted_pokemon_out_proto_2350","get_bonuses_out_proto_2352",b"get_bonuses_out_proto_2352","get_bread_lobby_details_out_proto_2457",b"get_bread_lobby_details_out_proto_2457","get_buddy_history_out_proto_1355",b"get_buddy_history_out_proto_1355","get_buddy_walked_out_proto_153",b"get_buddy_walked_out_proto_153","get_change_pokemon_form_preview_response_proto_3021",b"get_change_pokemon_form_preview_response_proto_3021","get_combat_challenge_out_proto_994",b"get_combat_challenge_out_proto_994","get_combat_player_profile_out_proto_990",b"get_combat_player_profile_out_proto_990","get_combat_results_out_proto_1003",b"get_combat_results_out_proto_1003","get_contest_data_out_proto_2105",b"get_contest_data_out_proto_2105","get_contest_entry_out_proto_2154",b"get_contest_entry_out_proto_2154","get_contest_friend_entry_out_proto_2153",b"get_contest_friend_entry_out_proto_2153","get_contests_unclaimed_rewards_out_proto_2106",b"get_contests_unclaimed_rewards_out_proto_2106","get_daily_bonus_spawn_out_proto_3066",b"get_daily_bonus_spawn_out_proto_3066","get_daily_encounter_out_proto_1601",b"get_daily_encounter_out_proto_1601","get_eligible_combat_leagues_out_proto_2009",b"get_eligible_combat_leagues_out_proto_2009","get_entered_contest_out_proto_2108",b"get_entered_contest_out_proto_2108","get_event_rsvp_count_out_proto_3036",b"get_event_rsvp_count_out_proto_3036","get_event_rsvps_out_proto_3031",b"get_event_rsvps_out_proto_3031","get_fitness_report_out_proto_5025",b"get_fitness_report_out_proto_5025","get_fitness_report_out_proto_640001",b"get_fitness_report_out_proto_640001","get_fitness_rewards_out_proto_980",b"get_fitness_rewards_out_proto_980","get_friendship_rewards_out_proto_955",b"get_friendship_rewards_out_proto_955","get_hatched_eggs_out_proto_126",b"get_hatched_eggs_out_proto_126","get_holoholo_inventory_out_proto_4",b"get_holoholo_inventory_out_proto_4","get_inbox_out_proto_10105",b"get_inbox_out_proto_10105","get_inbox_out_proto_809",b"get_inbox_out_proto_809","get_incense_pokemon_out_proto_142",b"get_incense_pokemon_out_proto_142","get_incense_recap_out_proto_2002",b"get_incense_recap_out_proto_2002","get_inventory_response_proto_5005",b"get_inventory_response_proto_5005","get_iris_social_scene_out_proto_3019",b"get_iris_social_scene_out_proto_3019","get_local_time_out_proto_12",b"get_local_time_out_proto_12","get_map_forts_out_proto_1401",b"get_map_forts_out_proto_1401","get_map_objects_detail_for_campfire_out_proto_6013",b"get_map_objects_detail_for_campfire_out_proto_6013","get_map_objects_for_campfire_out_proto_6012",b"get_map_objects_for_campfire_out_proto_6012","get_map_objects_out_proto_106",b"get_map_objects_out_proto_106","get_matchmaking_status_out_proto_1302",b"get_matchmaking_status_out_proto_1302","get_memento_list_out_proto_1913",b"get_memento_list_out_proto_1913","get_milestones_out_proto_1803",b"get_milestones_out_proto_1803","get_milestones_preview_out_proto_1805",b"get_milestones_preview_out_proto_1805","get_mp_summary_out_proto_2467",b"get_mp_summary_out_proto_2467","get_new_quests_out_proto_900",b"get_new_quests_out_proto_900","get_nintendo_account_out_proto_1710",b"get_nintendo_account_out_proto_1710","get_nintendo_o_auth2_url_out_proto_1712",b"get_nintendo_o_auth2_url_out_proto_1712","get_non_remote_tradable_pokemon_out_proto_2604",b"get_non_remote_tradable_pokemon_out_proto_2604","get_npc_combat_rewards_out_proto_1005",b"get_npc_combat_rewards_out_proto_1005","get_num_pokemon_in_iris_social_scene_out_proto_6005",b"get_num_pokemon_in_iris_social_scene_out_proto_6005","get_num_station_assists_out_proto_2476",b"get_num_station_assists_out_proto_2476","get_outstanding_warnings_response_proto_200000",b"get_outstanding_warnings_response_proto_200000","get_outstanding_warnings_response_proto_5039",b"get_outstanding_warnings_response_proto_5039","get_party_out_proto_2304",b"get_party_out_proto_2304","get_pending_remote_trade_out_proto_2605",b"get_pending_remote_trade_out_proto_2605","get_photobomb_out_proto_1103",b"get_photobomb_out_proto_1103","get_player_day_out_proto_9",b"get_player_day_out_proto_9","get_player_out_proto_2",b"get_player_out_proto_2","get_player_pokemon_field_book_out_proto_3065",b"get_player_pokemon_field_book_out_proto_3065","get_player_raid_eligibility_out_proto_6003",b"get_player_raid_eligibility_out_proto_6003","get_player_stamp_collections_out_proto_1901",b"get_player_stamp_collections_out_proto_1901","get_player_status_proxy_out_proto_177",b"get_player_status_proxy_out_proto_177","get_playergps_bookmarks_out_proto_22",b"get_playergps_bookmarks_out_proto_22","get_pokemon_remote_trading_details_out_proto_2607",b"get_pokemon_remote_trading_details_out_proto_2607","get_pokemon_size_leaderboard_entry_out_proto_2104",b"get_pokemon_size_leaderboard_entry_out_proto_2104","get_pokemon_size_leaderboard_friend_entry_out_proto_2109",b"get_pokemon_size_leaderboard_friend_entry_out_proto_2109","get_pokemon_tags_out_proto_1721",b"get_pokemon_tags_out_proto_1721","get_pokemon_trading_cost_out_proto_2608",b"get_pokemon_trading_cost_out_proto_2608","get_pokestop_encounter_out_proto_2005",b"get_pokestop_encounter_out_proto_2005","get_published_routes_out_proto_1403",b"get_published_routes_out_proto_1403","get_quest_details_out_proto_901",b"get_quest_details_out_proto_901","get_quest_ui_out_proto_2008",b"get_quest_ui_out_proto_2008","get_raid_details_out_proto_163",b"get_raid_details_out_proto_163","get_raid_lobby_counter_out_proto_2011",b"get_raid_lobby_counter_out_proto_2011","get_referral_code_out_proto_1800",b"get_referral_code_out_proto_1800","get_remote_config_versions_out_proto_7",b"get_remote_config_versions_out_proto_7","get_remote_tradable_pokemon_from_other_player_out_proto_2603",b"get_remote_tradable_pokemon_from_other_player_out_proto_2603","get_reward_tiers_response_proto_310300",b"get_reward_tiers_response_proto_310300","get_rocket_balloon_out_proto_1206",b"get_rocket_balloon_out_proto_1206","get_route_by_short_code_out_proto_1429",b"get_route_by_short_code_out_proto_1429","get_route_creations_out_proto_1424",b"get_route_creations_out_proto_1424","get_route_draft_out_proto_1426",b"get_route_draft_out_proto_1426","get_routes_out_proto_1405",b"get_routes_out_proto_1405","get_save_for_later_entries_out_proto_2466",b"get_save_for_later_entries_out_proto_2466","get_server_time_out_proto_11",b"get_server_time_out_proto_11","get_station_info_out_proto_3051",b"get_station_info_out_proto_3051","get_stationed_pokemon_details_out_proto_2462",b"get_stationed_pokemon_details_out_proto_2462","get_suggested_players_social_out_proto_3055",b"get_suggested_players_social_out_proto_3055","get_supply_balloon_out_proto_3068",b"get_supply_balloon_out_proto_3068","get_survey_eligibility_out_proto_3025",b"get_survey_eligibility_out_proto_3025","get_time_travel_information_out_proto_3076",b"get_time_travel_information_out_proto_3076","get_timedgroup_challenge_out_proto_1700",b"get_timedgroup_challenge_out_proto_1700","get_trading_out_proto_974",b"get_trading_out_proto_974","get_unfuse_pokemon_preview_response_proto_3023",b"get_unfuse_pokemon_preview_response_proto_3023","get_vps_event_out_proto_3000",b"get_vps_event_out_proto_3000","get_vs_seeker_status_out_proto_1304",b"get_vs_seeker_status_out_proto_1304","get_web_token_out_proto_1107",b"get_web_token_out_proto_1107","get_web_token_out_proto_5045",b"get_web_token_out_proto_5045","get_weekly_challenge_info_out_proto_3041",b"get_weekly_challenge_info_out_proto_3041","getgame_config_versions_out_proto_21",b"getgame_config_versions_out_proto_21","getgame_master_client_templates_out_proto_6",b"getgame_master_client_templates_out_proto_6","getgeofenced_ad_out_proto_1820",b"getgeofenced_ad_out_proto_1820","getgift_box_details_out_proto_952",b"getgift_box_details_out_proto_952","getgmap_settings_out_proto_1105",b"getgmap_settings_out_proto_1105","getgmap_settings_out_proto_5036",b"getgmap_settings_out_proto_5036","getgym_badge_details_out_proto_812",b"getgym_badge_details_out_proto_812","grant_expired_item_consolation_out_proto_3057",b"grant_expired_item_consolation_out_proto_3057","gym_battle_attack_out_proto_158",b"gym_battle_attack_out_proto_158","gym_deploy_out_proto_155",b"gym_deploy_out_proto_155","gym_feed_pokemon_out_proto_164",b"gym_feed_pokemon_out_proto_164","gym_start_session_out_proto_157",b"gym_start_session_out_proto_157","gymget_info_out_proto_156",b"gymget_info_out_proto_156","iap_get_active_subscriptions_response_proto_310201",b"iap_get_active_subscriptions_response_proto_310201","iap_get_available_skus_and_balances_out_proto_310001",b"iap_get_available_skus_and_balances_out_proto_310001","iap_get_available_skus_and_balances_out_proto_5020",b"iap_get_available_skus_and_balances_out_proto_5020","iap_get_available_subscriptions_response_proto_310200",b"iap_get_available_subscriptions_response_proto_310200","iap_get_user_response_proto_311101",b"iap_get_user_response_proto_311101","iap_purchase_sku_out_proto_310000",b"iap_purchase_sku_out_proto_310000","iap_purchase_sku_out_proto_5019",b"iap_purchase_sku_out_proto_5019","iap_redeem_apple_receipt_out_proto_310101",b"iap_redeem_apple_receipt_out_proto_310101","iap_redeem_apple_receipt_out_proto_5022",b"iap_redeem_apple_receipt_out_proto_5022","iap_redeem_desktop_receipt_out_proto_310102",b"iap_redeem_desktop_receipt_out_proto_310102","iap_redeem_desktop_receipt_out_proto_5023",b"iap_redeem_desktop_receipt_out_proto_5023","iap_redeem_google_receipt_out_proto_310100",b"iap_redeem_google_receipt_out_proto_310100","iap_redeem_google_receipt_out_proto_5021",b"iap_redeem_google_receipt_out_proto_5021","iap_redeem_samsung_receipt_out_proto_310103",b"iap_redeem_samsung_receipt_out_proto_310103","iap_redeem_samsung_receipt_out_proto_5037",b"iap_redeem_samsung_receipt_out_proto_5037","iap_redeem_xsolla_receipt_response_proto_311100",b"iap_redeem_xsolla_receipt_response_proto_311100","iap_setin_game_currency_exchange_rate_out_proto_310002",b"iap_setin_game_currency_exchange_rate_out_proto_310002","incense_encounter_out_proto_143",b"incense_encounter_out_proto_143","internal_accept_friendinvite_out_proto_10004",b"internal_accept_friendinvite_out_proto_10004","internal_add_favorite_friend_response_10023",b"internal_add_favorite_friend_response_10023","internal_add_login_action_out_proto_600000",b"internal_add_login_action_out_proto_600000","internal_block_account_out_proto_10025",b"internal_block_account_out_proto_10025","internal_cancel_friendinvite_out_proto_10003",b"internal_cancel_friendinvite_out_proto_10003","internal_decline_friendinvite_out_proto_10005",b"internal_decline_friendinvite_out_proto_10005","internal_dismiss_contact_list_update_response_20017",b"internal_dismiss_contact_list_update_response_20017","internal_dismiss_outgoing_gameinvites_response_20012",b"internal_dismiss_outgoing_gameinvites_response_20012","internal_gar_proxy_response_proto_600005",b"internal_gar_proxy_response_proto_600005","internal_get_account_settings_out_proto_10022",b"internal_get_account_settings_out_proto_10022","internal_get_client_feature_flags_response_20008",b"internal_get_client_feature_flags_response_20008","internal_get_contact_listinfo_response_20016",b"internal_get_contact_listinfo_response_20016","internal_get_facebook_friend_list_out_proto_10014",b"internal_get_facebook_friend_list_out_proto_10014","internal_get_friend_code_out_proto_10013",b"internal_get_friend_code_out_proto_10013","internal_get_friend_details_out_proto_10010",b"internal_get_friend_details_out_proto_10010","internal_get_friend_details_out_proto_20007",b"internal_get_friend_details_out_proto_20007","internal_get_friend_recommendation_response_20500",b"internal_get_friend_recommendation_response_20500","internal_get_friends_list_out_proto_10006",b"internal_get_friends_list_out_proto_10006","internal_get_outgoing_blocks_out_proto_10027",b"internal_get_outgoing_blocks_out_proto_10027","internal_get_outgoing_friendinvites_out_proto_10007",b"internal_get_outgoing_friendinvites_out_proto_10007","internal_get_photos_out_proto_10203",b"internal_get_photos_out_proto_10203","internal_get_player_settings_out_proto_10017",b"internal_get_player_settings_out_proto_10017","internal_get_player_settings_out_proto_818",b"internal_get_player_settings_out_proto_818","internal_get_profile_response_20003",b"internal_get_profile_response_20003","internal_get_signed_url_out_proto_10201",b"internal_get_signed_url_out_proto_10201","internal_getincoming_friendinvites_out_proto_10008",b"internal_getincoming_friendinvites_out_proto_10008","internal_getincoming_gameinvites_response_20010",b"internal_getincoming_gameinvites_response_20010","internal_link_to_account_login_response_proto_600006",b"internal_link_to_account_login_response_proto_600006","internal_list_friends_response_20006",b"internal_list_friends_response_20006","internal_list_login_action_out_proto_600002",b"internal_list_login_action_out_proto_600002","internal_list_opt_out_notification_categories_response_proto_10106",b"internal_list_opt_out_notification_categories_response_proto_10106","internal_notify_contact_list_friends_response_20018",b"internal_notify_contact_list_friends_response_20018","internal_push_notification_registry_out_proto_10101",b"internal_push_notification_registry_out_proto_10101","internal_refer_contact_list_friend_response_20015",b"internal_refer_contact_list_friend_response_20015","internal_remove_favorite_friend_response_10024",b"internal_remove_favorite_friend_response_10024","internal_remove_friend_out_proto_10009",b"internal_remove_friend_out_proto_10009","internal_remove_login_action_out_proto_600001",b"internal_remove_login_action_out_proto_600001","internal_replace_login_action_out_proto_600003",b"internal_replace_login_action_out_proto_600003","internal_search_player_out_proto_10000",b"internal_search_player_out_proto_10000","internal_send_contact_list_friendinvite_response_20014",b"internal_send_contact_list_friendinvite_response_20014","internal_send_friendinvite_out_proto_10002",b"internal_send_friendinvite_out_proto_10002","internal_set_account_settings_out_proto_10021",b"internal_set_account_settings_out_proto_10021","internal_set_birthday_response_proto_600004",b"internal_set_birthday_response_proto_600004","internal_setin_game_currency_exchange_rate_out_proto_5032",b"internal_setin_game_currency_exchange_rate_out_proto_5032","internal_submitimage_out_proto_10202",b"internal_submitimage_out_proto_10202","internal_sync_contact_list_response_20013",b"internal_sync_contact_list_response_20013","internal_unblock_account_out_proto_10026",b"internal_unblock_account_out_proto_10026","internal_update_facebook_status_out_proto_10015",b"internal_update_facebook_status_out_proto_10015","internal_update_friendship_response_20002",b"internal_update_friendship_response_20002","internal_update_notification_out_proto_10103",b"internal_update_notification_out_proto_10103","internal_update_profile_response_20001",b"internal_update_profile_response_20001","internal_updateincoming_gameinvite_response_20011",b"internal_updateincoming_gameinvite_response_20011","internalinvite_facebook_friend_out_proto_10011",b"internalinvite_facebook_friend_out_proto_10011","internalinvite_game_response_20004",b"internalinvite_game_response_20004","internalis_account_blocked_out_proto_10028",b"internalis_account_blocked_out_proto_10028","internalis_my_friend_out_proto_10012",b"internalis_my_friend_out_proto_10012","invasion_encounter_out_proto_1204",b"invasion_encounter_out_proto_1204","is_sku_available_out_proto_172",b"is_sku_available_out_proto_172","join_bread_lobby_out_proto_2450",b"join_bread_lobby_out_proto_2450","join_buddy_multiplayer_session_out_proto_1457",b"join_buddy_multiplayer_session_out_proto_1457","join_lobby_out_proto_159",b"join_lobby_out_proto_159","join_party_out_proto_2301",b"join_party_out_proto_2301","kick_other_player_from_party_out_proto_3016",b"kick_other_player_from_party_out_proto_3016","leave_breadlobby_out_proto_2455",b"leave_breadlobby_out_proto_2455","leave_buddy_multiplayer_session_out_proto_1458",b"leave_buddy_multiplayer_session_out_proto_1458","leave_party_out_proto_2303",b"leave_party_out_proto_2303","leave_weekly_challenge_matchmaking_out_proto_3064",b"leave_weekly_challenge_matchmaking_out_proto_3064","leavelobby_out_proto_160",b"leavelobby_out_proto_160","level_up_rewards_out_proto_128",b"level_up_rewards_out_proto_128","lift_user_age_gate_confirmation_out_proto_830",b"lift_user_age_gate_confirmation_out_proto_830","like_route_pin_out_proto_1727",b"like_route_pin_out_proto_1727","list_avatar_appearance_items_out_proto_410",b"list_avatar_appearance_items_out_proto_410","list_avatar_customizations_out_proto_807",b"list_avatar_customizations_out_proto_807","list_avatar_store_items_out_proto_409",b"list_avatar_store_items_out_proto_409","list_friend_activities_response_proto_10029",b"list_friend_activities_response_proto_10029","list_gym_badges_out_proto_811",b"list_gym_badges_out_proto_811","list_route_badges_out_proto_1409",b"list_route_badges_out_proto_1409","list_route_stamps_out_proto_1411",b"list_route_stamps_out_proto_1411","listlogin_action_out_proto_5010",b"listlogin_action_out_proto_5010","location_ping_out_proto_360001",b"location_ping_out_proto_360001","location_ping_out_proto_5034",b"location_ping_out_proto_5034","loot_station_out_proto_2461",b"loot_station_out_proto_2461","maps_client_telemetry_response_proto_610000",b"maps_client_telemetry_response_proto_610000","mark_fieldbook_seen_response_proto_3078",b"mark_fieldbook_seen_response_proto_3078","mark_newsfeed_read_response_5050",b"mark_newsfeed_read_response_5050","mark_read_news_article_out_proto_817",b"mark_read_news_article_out_proto_817","mark_remote_tradable_out_proto_2602",b"mark_remote_tradable_out_proto_2602","mark_save_for_later_out_proto_2463",b"mark_save_for_later_out_proto_2463","mark_tutorial_complete_out_proto_406",b"mark_tutorial_complete_out_proto_406","markmilestone_as_viewed_out_proto_1804",b"markmilestone_as_viewed_out_proto_1804","mega_evolve_pokemon_out_proto_1502",b"mega_evolve_pokemon_out_proto_1502","natural_art_poi_encounter_out_proto_3070",b"natural_art_poi_encounter_out_proto_3070","neutral_avatar_badge_reward_out_proto_450",b"neutral_avatar_badge_reward_out_proto_450","nickname_pokemon_out_proto_149",b"nickname_pokemon_out_proto_149","npc_open_gift_out_proto_2402",b"npc_open_gift_out_proto_2402","npc_route_gift_out_proto_1423",b"npc_route_gift_out_proto_1423","npc_send_gift_out_proto_2401",b"npc_send_gift_out_proto_2401","npc_update_state_out_proto_2400",b"npc_update_state_out_proto_2400","open_buddy_giftout_proto_1353",b"open_buddy_giftout_proto_1353","open_combat_challengeout_proto_993",b"open_combat_challengeout_proto_993","open_combat_sessionout_proto_1000",b"open_combat_sessionout_proto_1000","open_giftout_proto_951",b"open_giftout_proto_951","open_invasion_combat_sessionout_proto_1202",b"open_invasion_combat_sessionout_proto_1202","open_npc_combat_sessionout_proto_1007",b"open_npc_combat_sessionout_proto_1007","open_sponsored_giftout_proto_1650",b"open_sponsored_giftout_proto_1650","open_supply_balloonout_proto_3069",b"open_supply_balloonout_proto_3069","open_tradingout_proto_970",b"open_tradingout_proto_970","optout_proto_10104",b"optout_proto_10104","optout_proto_5003",b"optout_proto_5003","party_send_dark_launch_log_outproto_2306",b"party_send_dark_launch_log_outproto_2306","party_update_location_outproto_2305",b"party_update_location_outproto_2305","ping_responseproto_5007",b"ping_responseproto_5007","player_spawnablepokemon_outproto_2007",b"player_spawnablepokemon_outproto_2007","playerprofile_outproto_121",b"playerprofile_outproto_121","power_uppokestop_encounter_outproto_1900",b"power_uppokestop_encounter_outproto_1900","prepare_bread_lobby_outproto_2453",b"prepare_bread_lobby_outproto_2453","preview_contributeparty_item_outproto_3015",b"preview_contributeparty_item_outproto_3015","process_tappable_outproto_1408",b"process_tappable_outproto_1408","process_tappable_outproto_1416",b"process_tappable_outproto_1416","processplayer_inbox_outproto_3024",b"processplayer_inbox_outproto_3024","profanity_check_outproto_1653",b"profanity_check_outproto_1653","progress_quest_outproto_906",b"progress_quest_outproto_906","progress_route_outproto_1406",b"progress_route_outproto_1406","propose_remote_trade_outproto_2600",b"propose_remote_trade_outproto_2600","proxy_responseproto_5012",b"proxy_responseproto_5012","purifypokemon_outproto_1205",b"purifypokemon_outproto_1205","push_notification_registry_outproto_5000",b"push_notification_registry_outproto_5000","quest_encounter_out_proto_904",b"quest_encounter_out_proto_904","quit_combat_out_proto_1002",b"quit_combat_out_proto_1002","rateroute_out_proto_1412",b"rateroute_out_proto_1412","read_quest_dialog_out_proto_908",b"read_quest_dialog_out_proto_908","reassign_player_out_proto_169",b"reassign_player_out_proto_169","recallroute_draft_out_proto_1421",b"recallroute_draft_out_proto_1421","recycle_item_out_proto_137",b"recycle_item_out_proto_137","redeem_passcoderesponse_proto_5006",b"redeem_passcoderesponse_proto_5006","redeem_ticket_gift_for_friend_out_proto_2001",b"redeem_ticket_gift_for_friend_out_proto_2001","refresh_proximity_tokensresponse_proto_362000",b"refresh_proximity_tokensresponse_proto_362000","register_background_deviceresponse_proto_230000",b"register_background_deviceresponse_proto_230000","register_background_deviceresponse_proto_8",b"register_background_deviceresponse_proto_8","register_sfidaresponse_800",b"register_sfidaresponse_800","release_pokemon_out_proto_112",b"release_pokemon_out_proto_112","release_stationed_pokemon_out_proto_2472",b"release_stationed_pokemon_out_proto_2472","remote_gift_pingresponse_proto_1503",b"remote_gift_pingresponse_proto_1503","remove_campfire_forreferee_out_proto_6002",b"remove_campfire_forreferee_out_proto_6002","remove_login_action_out_proto_5009",b"remove_login_action_out_proto_5009","remove_pokemon_size_leaderboard_entry_out_proto_2103",b"remove_pokemon_size_leaderboard_entry_out_proto_2103","remove_ptc_login_action_out_proto_3007",b"remove_ptc_login_action_out_proto_3007","remove_quest_out_proto_903",b"remove_quest_out_proto_903","remove_save_for_later_out_proto_2465",b"remove_save_for_later_out_proto_2465","replace_login_action_out_proto_5015",b"replace_login_action_out_proto_5015","report_ad_feedbackresponse_1716",b"report_ad_feedbackresponse_1716","report_ad_interactionresponse_1651",b"report_ad_interactionresponse_1651","report_proximity_contactsresponse_proto_362001",b"report_proximity_contactsresponse_proto_362001","report_station_out_proto_2470",b"report_station_out_proto_2470","reportroute_out_proto_1415",b"reportroute_out_proto_1415","respondremote_trade_out_proto_2606",b"respondremote_trade_out_proto_2606","route_nearby_notif_shown_out_proto_1422",b"route_nearby_notif_shown_out_proto_1422","route_update_seen_out_proto_1420",b"route_update_seen_out_proto_1420","saturday_complete_out_proto_828",b"saturday_complete_out_proto_828","saturdaystart_out_proto_827",b"saturdaystart_out_proto_827","save_combat_player_preferences_out_proto_999",b"save_combat_player_preferences_out_proto_999","save_player_preferences_out_proto_1652",b"save_player_preferences_out_proto_1652","save_playersnapshot_out_proto_954",b"save_playersnapshot_out_proto_954","savesocial_playersettings_out_proto_10016",b"savesocial_playersettings_out_proto_10016","savesocial_playersettings_out_proto_959",b"savesocial_playersettings_out_proto_959","savestamp_out_proto_1902",b"savestamp_out_proto_1902","send_bread_battle_invitation_out_proto_1505",b"send_bread_battle_invitation_out_proto_1505","send_event_rsvp_invitation_out_proto_3039",b"send_event_rsvp_invitation_out_proto_3039","send_friend_invite_via_referral_code_out_proto_1802",b"send_friend_invite_via_referral_code_out_proto_1802","send_friend_request_via_player_id_out_proto_2010",b"send_friend_request_via_player_id_out_proto_2010","send_gift_out_proto_950",b"send_gift_out_proto_950","send_party_invitation_out_proto_3008",b"send_party_invitation_out_proto_3008","send_probe_out_proto_1020",b"send_probe_out_proto_1020","send_raid_invitation_out_proto_1504",b"send_raid_invitation_out_proto_1504","set_avatar_item_as_viewed_out_proto_808",b"set_avatar_item_as_viewed_out_proto_808","set_avatar_out_proto_404",b"set_avatar_out_proto_404","set_birthday_response_proto_5048",b"set_birthday_response_proto_5048","set_buddy_pokemon_out_proto_152",b"set_buddy_pokemon_out_proto_152","set_contactsettings_out_proto_151",b"set_contactsettings_out_proto_151","set_favorite_pokemon_out_proto_148",b"set_favorite_pokemon_out_proto_148","set_friend_nickname_out_proto_957",b"set_friend_nickname_out_proto_957","set_lobby_pokemon_out_proto_162",b"set_lobby_pokemon_out_proto_162","set_lobby_visibility_out_proto_161",b"set_lobby_visibility_out_proto_161","set_neutral_avatar_out_proto_408",b"set_neutral_avatar_out_proto_408","set_player_team_out_proto_405",b"set_player_team_out_proto_405","set_playerstatus_out_proto_20",b"set_playerstatus_out_proto_20","set_pokemon_tags_for_pokemon_out_proto_1720",b"set_pokemon_tags_for_pokemon_out_proto_1720","sfida_associate_response_822",b"sfida_associate_response_822","sfida_capture_response_806",b"sfida_capture_response_806","sfida_certification_response_802",b"sfida_certification_response_802","sfida_check_pairing_response_823",b"sfida_check_pairing_response_823","sfida_disassociate_response_824",b"sfida_disassociate_response_824","sfida_dowser_response_805",b"sfida_dowser_response_805","sfida_update_response_803",b"sfida_update_response_803","skip_enter_referral_code_out_proto_1915",b"skip_enter_referral_code_out_proto_1915","smart_glassessyncsettings_response_proto_3027",b"smart_glassessyncsettings_response_proto_3027","softsfida_capture_out_proto_833",b"softsfida_capture_out_proto_833","softsfida_location_update_out_proto_834",b"softsfida_location_update_out_proto_834","softsfida_pause_out_proto_832",b"softsfida_pause_out_proto_832","softsfida_recap_out_proto_835",b"softsfida_recap_out_proto_835","softsfidastart_out_proto_831",b"softsfidastart_out_proto_831","start_bread_battle_out_proto_2456",b"start_bread_battle_out_proto_2456","start_incident_out_proto_1200",b"start_incident_out_proto_1200","start_mp_walk_quest_out_proto_2458",b"start_mp_walk_quest_out_proto_2458","start_party_out_proto_2302",b"start_party_out_proto_2302","start_party_quest_out_proto_2308",b"start_party_quest_out_proto_2308","start_pvp_battle_out_proto_3071",b"start_pvp_battle_out_proto_3071","start_raid_battle_out_proto_165",b"start_raid_battle_out_proto_165","start_route_out_proto_1404",b"start_route_out_proto_1404","start_team_leader_battle_out_proto_3059",b"start_team_leader_battle_out_proto_3059","start_tgr_battle_out_proto_3056",b"start_tgr_battle_out_proto_3056","start_weekly_challenge_group_matchmaking_out_proto_3047",b"start_weekly_challenge_group_matchmaking_out_proto_3047","station_pokemon_out_proto_2460",b"station_pokemon_out_proto_2460","submit_combat_challenge_pokemons_out_proto_998",b"submit_combat_challenge_pokemons_out_proto_998","submit_new_poi_out_proto_5011",b"submit_new_poi_out_proto_5011","submit_route_draft_out_proto_1402",b"submit_route_draft_out_proto_1402","sync_battle_inventory_out_proto_3011",b"sync_battle_inventory_out_proto_3011","sync_weekly_challenge_matchmakingstatus_out_proto_3048",b"sync_weekly_challenge_matchmakingstatus_out_proto_3048","titan_async_file_upload_complete_out_proto_620402",b"titan_async_file_upload_complete_out_proto_620402","titan_generate_gmap_signed_url_out_proto_620300",b"titan_generate_gmap_signed_url_out_proto_620300","titan_get_a_r_mapping_settings_out_proto_620403",b"titan_get_a_r_mapping_settings_out_proto_620403","titan_get_available_submissions_out_proto_620001",b"titan_get_available_submissions_out_proto_620001","titan_get_gmap_settings_out_proto_620301",b"titan_get_gmap_settings_out_proto_620301","titan_get_grapeshot_upload_url_out_proto_620401",b"titan_get_grapeshot_upload_url_out_proto_620401","titan_get_image_gallery_settings_out_proto_620502",b"titan_get_image_gallery_settings_out_proto_620502","titan_get_images_for_poi_out_proto_620500",b"titan_get_images_for_poi_out_proto_620500","titan_get_player_submission_validation_settings_out_proto_620003",b"titan_get_player_submission_validation_settings_out_proto_620003","titan_get_pois_in_radius_out_proto_620601",b"titan_get_pois_in_radius_out_proto_620601","titan_submit_new_poi_out_proto_620000",b"titan_submit_new_poi_out_proto_620000","titan_submit_player_image_vote_for_poi_out_proto_620501",b"titan_submit_player_image_vote_for_poi_out_proto_620501","transfer_contest_entry_out_proto_2152",b"transfer_contest_entry_out_proto_2152","transfer_pokemon_size_leaderboard_entry_out_proto_2102",b"transfer_pokemon_size_leaderboard_entry_out_proto_2102","transfer_pokemonto_pokemon_home_out_proto_1713",b"transfer_pokemonto_pokemon_home_out_proto_1713","unfuse_pokemon_response_proto_3018",b"unfuse_pokemon_response_proto_3018","unlink_nintendo_account_out_proto_1711",b"unlink_nintendo_account_out_proto_1711","unlock_pokemon_move_out_proto_1004",b"unlock_pokemon_move_out_proto_1004","unlock_temporary_evolution_level_out_proto_1506",b"unlock_temporary_evolution_level_out_proto_1506","update_adventure_sync_fitness_response_proto_640004",b"update_adventure_sync_fitness_response_proto_640004","update_adventure_sync_settings_response_proto_5047",b"update_adventure_sync_settings_response_proto_5047","update_adventure_sync_settings_response_proto_640003",b"update_adventure_sync_settings_response_proto_640003","update_breadcrumb_history_response_proto_361000",b"update_breadcrumb_history_response_proto_361000","update_bulk_player_location_response_proto_360002",b"update_bulk_player_location_response_proto_360002","update_combat_out_proto_1001",b"update_combat_out_proto_1001","update_contest_entry_out_proto_2151",b"update_contest_entry_out_proto_2151","update_event_rsvp_selection_out_proto_3040",b"update_event_rsvp_selection_out_proto_3040","update_field_book_post_catch_pokemon_out_proto_3075",b"update_field_book_post_catch_pokemon_out_proto_3075","update_invasion_battle_out_proto_1203",b"update_invasion_battle_out_proto_1203","update_iris_social_scene_out_proto_3020",b"update_iris_social_scene_out_proto_3020","update_notification_out_proto_5002",b"update_notification_out_proto_5002","update_player_gps_bookmarks_out_proto_23",b"update_player_gps_bookmarks_out_proto_23","update_pokemon_size_leaderboard_entry_out_proto_2101",b"update_pokemon_size_leaderboard_entry_out_proto_2101","update_postcard_out_proto_1911",b"update_postcard_out_proto_1911","update_route_draft_out_proto_1400",b"update_route_draft_out_proto_1400","update_survey_eligibility_out_proto_3026",b"update_survey_eligibility_out_proto_3026","update_trading_out_proto_971",b"update_trading_out_proto_971","update_vps_event_out_proto_3001",b"update_vps_event_out_proto_3001","upgrade_pokemon_out_proto_147",b"upgrade_pokemon_out_proto_147","upload_combat_client_log_out_proto_1916",b"upload_combat_client_log_out_proto_1916","upload_raid_client_log_out_proto_1914",b"upload_raid_client_log_out_proto_1914","use_incense_action_out_proto_141",b"use_incense_action_out_proto_141","use_item_battle_boost_out_proto_174",b"use_item_battle_boost_out_proto_174","use_item_bulk_heal_out_proto_173",b"use_item_bulk_heal_out_proto_173","use_item_capture_out_proto_114",b"use_item_capture_out_proto_114","use_item_egg_incubator_out_proto_140",b"use_item_egg_incubator_out_proto_140","use_item_encounter_out_proto_154",b"use_item_encounter_out_proto_154","use_item_lucky_friend_applicator_out_proto_175",b"use_item_lucky_friend_applicator_out_proto_175","use_item_move_reroll_out_proto_813",b"use_item_move_reroll_out_proto_813","use_item_mp_replenish_out_proto_2468",b"use_item_mp_replenish_out_proto_2468","use_item_potion_out_proto_113",b"use_item_potion_out_proto_113","use_item_rare_candy_out_proto_814",b"use_item_rare_candy_out_proto_814","use_item_revive_out_proto_116",b"use_item_revive_out_proto_116","use_item_stardust_boost_out_proto_168",b"use_item_stardust_boost_out_proto_168","use_item_stat_increase_out_proto_176",b"use_item_stat_increase_out_proto_176","use_item_xp_boost_out_proto_139",b"use_item_xp_boost_out_proto_139","use_non_combat_move_response_proto_2014",b"use_non_combat_move_response_proto_2014","use_save_for_later_out_proto_2464",b"use_save_for_later_out_proto_2464","verify_challenge_out_proto_601",b"verify_challenge_out_proto_601","view_route_pin_out_proto_1728",b"view_route_pin_out_proto_1728","vs_seeker_reward_encounter_out_proto_1307",b"vs_seeker_reward_encounter_out_proto_1307","vs_seeker_start_matchmaking_out_proto_1300",b"vs_seeker_start_matchmaking_out_proto_1300","waina_get_rewards_response_825",b"waina_get_rewards_response_825","waina_submit_sleep_data_response_826",b"waina_submit_sleep_data_response_826"]) -> None: ... + + class Message(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + method: global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ... + message: builtins.bytes = ... + def __init__(self, + *, + method : global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ..., + message : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message",b"message","method",b"method"]) -> None: ... + + class Response(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + RESPONSE_FIELD_NUMBER: builtins.int + method: global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ... + response: builtins.bytes = ... + def __init__(self, + *, + method : global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ..., + response : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method",b"method","response",b"response"]) -> None: ... + + def __init__(self, + ) -> None: ... +global___AllTypesAndMessagesResponsesProto = AllTypesAndMessagesResponsesProto + +class Anchor(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANCHOR_EVENT_TYPE_FIELD_NUMBER: builtins.int + ANCHOR_IDENTIFIER_FIELD_NUMBER: builtins.int + ANCHOR_TO_LOCAL_TRACKING_TRANSFORM_FIELD_NUMBER: builtins.int + TRACKING_STATE_FIELD_NUMBER: builtins.int + TRACKING_STATE_REASON_FIELD_NUMBER: builtins.int + TRACKING_CONFIDENCE_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + anchor_event_type: global___AnchorEventType.V = ... + anchor_identifier: builtins.bytes = ... + @property + def anchor_to_local_tracking_transform(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + tracking_state: global___AnchorTrackingState.V = ... + tracking_state_reason: global___AnchorTrackingStateReason.V = ... + tracking_confidence: builtins.float = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + anchor_event_type : global___AnchorEventType.V = ..., + anchor_identifier : builtins.bytes = ..., + anchor_to_local_tracking_transform : typing.Optional[typing.Iterable[builtins.float]] = ..., + tracking_state : global___AnchorTrackingState.V = ..., + tracking_state_reason : global___AnchorTrackingStateReason.V = ..., + tracking_confidence : builtins.float = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor_event_type",b"anchor_event_type","anchor_identifier",b"anchor_identifier","anchor_to_local_tracking_transform",b"anchor_to_local_tracking_transform","timestamp_ms",b"timestamp_ms","tracking_confidence",b"tracking_confidence","tracking_state",b"tracking_state","tracking_state_reason",b"tracking_state_reason"]) -> None: ... +global___Anchor = Anchor + +class AnchorUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AnchorUpdateType(_AnchorUpdateType, metaclass=_AnchorUpdateTypeEnumTypeWrapper): + pass + class _AnchorUpdateType: + V = typing.NewType('V', builtins.int) + class _AnchorUpdateTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AnchorUpdateType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AnchorUpdateProto.AnchorUpdateType.V(0) + ADD = AnchorUpdateProto.AnchorUpdateType.V(1) + EDIT = AnchorUpdateProto.AnchorUpdateType.V(2) + REMOVE = AnchorUpdateProto.AnchorUpdateType.V(3) + + UNSET = AnchorUpdateProto.AnchorUpdateType.V(0) + ADD = AnchorUpdateProto.AnchorUpdateType.V(1) + EDIT = AnchorUpdateProto.AnchorUpdateType.V(2) + REMOVE = AnchorUpdateProto.AnchorUpdateType.V(3) + + UPDATE_TYPE_FIELD_NUMBER: builtins.int + UPDATED_ANCHOR_FIELD_NUMBER: builtins.int + update_type: global___AnchorUpdateProto.AnchorUpdateType.V = ... + @property + def updated_anchor(self) -> global___VpsAnchor: ... + def __init__(self, + *, + update_type : global___AnchorUpdateProto.AnchorUpdateType.V = ..., + updated_anchor : typing.Optional[global___VpsAnchor] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_anchor",b"updated_anchor"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["update_type",b"update_type","updated_anchor",b"updated_anchor"]) -> None: ... +global___AnchorUpdateProto = AnchorUpdateProto + +class AndroidDataSource(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_RAW_FIELD_NUMBER: builtins.int + APP_PACKAGE_NAME_FIELD_NUMBER: builtins.int + STREAM_IDENTIFIER_FIELD_NUMBER: builtins.int + STREAM_NAME_FIELD_NUMBER: builtins.int + DEVICE_FIELD_NUMBER: builtins.int + DATA_TYPE_FIELD_NUMBER: builtins.int + is_raw: builtins.bool = ... + app_package_name: typing.Text = ... + stream_identifier: typing.Text = ... + stream_name: typing.Text = ... + @property + def device(self) -> global___AndroidDevice: ... + data_type: typing.Text = ... + def __init__(self, + *, + is_raw : builtins.bool = ..., + app_package_name : typing.Text = ..., + stream_identifier : typing.Text = ..., + stream_name : typing.Text = ..., + device : typing.Optional[global___AndroidDevice] = ..., + data_type : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["device",b"device"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_package_name",b"app_package_name","data_type",b"data_type","device",b"device","is_raw",b"is_raw","stream_identifier",b"stream_identifier","stream_name",b"stream_name"]) -> None: ... +global___AndroidDataSource = AndroidDataSource + +class AndroidDevice(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DeviceType(_DeviceType, metaclass=_DeviceTypeEnumTypeWrapper): + pass + class _DeviceType: + V = typing.NewType('V', builtins.int) + class _DeviceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = AndroidDevice.DeviceType.V(0) + PHONE = AndroidDevice.DeviceType.V(1) + TABLET = AndroidDevice.DeviceType.V(2) + WATCH = AndroidDevice.DeviceType.V(3) + CHEST_STRAP = AndroidDevice.DeviceType.V(4) + SCALE = AndroidDevice.DeviceType.V(5) + HEAD_MOUNTED = AndroidDevice.DeviceType.V(6) + + UNKNOWN = AndroidDevice.DeviceType.V(0) + PHONE = AndroidDevice.DeviceType.V(1) + TABLET = AndroidDevice.DeviceType.V(2) + WATCH = AndroidDevice.DeviceType.V(3) + CHEST_STRAP = AndroidDevice.DeviceType.V(4) + SCALE = AndroidDevice.DeviceType.V(5) + HEAD_MOUNTED = AndroidDevice.DeviceType.V(6) + + MANUFACTURER_FIELD_NUMBER: builtins.int + MODEL_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + UID_FIELD_NUMBER: builtins.int + manufacturer: typing.Text = ... + model: typing.Text = ... + type: global___AndroidDevice.DeviceType.V = ... + uid: typing.Text = ... + def __init__(self, + *, + manufacturer : typing.Text = ..., + model : typing.Text = ..., + type : global___AndroidDevice.DeviceType.V = ..., + uid : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["manufacturer",b"manufacturer","model",b"model","type",b"type","uid",b"uid"]) -> None: ... +global___AndroidDevice = AndroidDevice + +class AnimationOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonAnim(_PokemonAnim, metaclass=_PokemonAnimEnumTypeWrapper): + pass + class _PokemonAnim: + V = typing.NewType('V', builtins.int) + class _PokemonAnimEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonAnim.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = AnimationOverrideProto.PokemonAnim.V(0) + IDLE_01 = AnimationOverrideProto.PokemonAnim.V(1) + IDLE_02 = AnimationOverrideProto.PokemonAnim.V(2) + LAND = AnimationOverrideProto.PokemonAnim.V(3) + ATTACK_01 = AnimationOverrideProto.PokemonAnim.V(4) + ATTACK_02 = AnimationOverrideProto.PokemonAnim.V(5) + DAMAGED = AnimationOverrideProto.PokemonAnim.V(6) + STUNNED = AnimationOverrideProto.PokemonAnim.V(7) + LOOP = AnimationOverrideProto.PokemonAnim.V(8) + + NONE = AnimationOverrideProto.PokemonAnim.V(0) + IDLE_01 = AnimationOverrideProto.PokemonAnim.V(1) + IDLE_02 = AnimationOverrideProto.PokemonAnim.V(2) + LAND = AnimationOverrideProto.PokemonAnim.V(3) + ATTACK_01 = AnimationOverrideProto.PokemonAnim.V(4) + ATTACK_02 = AnimationOverrideProto.PokemonAnim.V(5) + DAMAGED = AnimationOverrideProto.PokemonAnim.V(6) + STUNNED = AnimationOverrideProto.PokemonAnim.V(7) + LOOP = AnimationOverrideProto.PokemonAnim.V(8) + + ANIMATION_FIELD_NUMBER: builtins.int + BLACKLIST_FIELD_NUMBER: builtins.int + ANIM_MIN_FIELD_NUMBER: builtins.int + ANIM_MAX_FIELD_NUMBER: builtins.int + animation: global___AnimationOverrideProto.PokemonAnim.V = ... + blacklist: builtins.bool = ... + anim_min: builtins.float = ... + anim_max: builtins.float = ... + def __init__(self, + *, + animation : global___AnimationOverrideProto.PokemonAnim.V = ..., + blacklist : builtins.bool = ..., + anim_min : builtins.float = ..., + anim_max : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["anim_max",b"anim_max","anim_min",b"anim_min","animation",b"animation","blacklist",b"blacklist"]) -> None: ... +global___AnimationOverrideProto = AnimationOverrideProto + +class AntiLeakSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PREVENT_LEAKS_FIELD_NUMBER: builtins.int + prevent_leaks: builtins.bool = ... + def __init__(self, + *, + prevent_leaks : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["prevent_leaks",b"prevent_leaks"]) -> None: ... +global___AntiLeakSettingsProto = AntiLeakSettingsProto + +class Api(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + METHODS_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + SOURCE_CONTEXT_FIELD_NUMBER: builtins.int + MIXINS_FIELD_NUMBER: builtins.int + SYNTAX_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def methods(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MethodGoogle]: ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + version: typing.Text = ... + @property + def source_context(self) -> global___SourceContext: ... + @property + def mixins(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Mixin]: ... + syntax: global___Syntax.V = ... + def __init__(self, + *, + name : typing.Text = ..., + methods : typing.Optional[typing.Iterable[global___MethodGoogle]] = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + version : typing.Text = ..., + source_context : typing.Optional[global___SourceContext] = ..., + mixins : typing.Optional[typing.Iterable[global___Mixin]] = ..., + syntax : global___Syntax.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["methods",b"methods","mixins",b"mixins","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax","version",b"version"]) -> None: ... +global___Api = Api + +class ApnToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGISTRATION_ID_FIELD_NUMBER: builtins.int + BUNDLE_IDENTIFIER_FIELD_NUMBER: builtins.int + PAYLOAD_BYTE_SIZE_FIELD_NUMBER: builtins.int + registration_id: typing.Text = ... + bundle_identifier: typing.Text = ... + payload_byte_size: builtins.int = ... + def __init__(self, + *, + registration_id : typing.Text = ..., + bundle_identifier : typing.Text = ..., + payload_byte_size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle_identifier",b"bundle_identifier","payload_byte_size",b"payload_byte_size","registration_id",b"registration_id"]) -> None: ... +global___ApnToken = ApnToken + +class AppealRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AppealRouteOutProto.Result.V(0) + SUCCESS = AppealRouteOutProto.Result.V(1) + ERROR_UNKNOWN = AppealRouteOutProto.Result.V(2) + ERROR_INVALID_ROUTE = AppealRouteOutProto.Result.V(3) + ERROR_ALREADY_APPEALED = AppealRouteOutProto.Result.V(4) + + UNSET = AppealRouteOutProto.Result.V(0) + SUCCESS = AppealRouteOutProto.Result.V(1) + ERROR_UNKNOWN = AppealRouteOutProto.Result.V(2) + ERROR_INVALID_ROUTE = AppealRouteOutProto.Result.V(3) + ERROR_ALREADY_APPEALED = AppealRouteOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_ROUTE_FIELD_NUMBER: builtins.int + result: global___AppealRouteOutProto.Result.V = ... + @property + def updated_route(self) -> global___SharedRouteProto: ... + def __init__(self, + *, + result : global___AppealRouteOutProto.Result.V = ..., + updated_route : typing.Optional[global___SharedRouteProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_route",b"updated_route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_route",b"updated_route"]) -> None: ... +global___AppealRouteOutProto = AppealRouteOutProto + +class AppealRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + APPEAL_REASON_FIELD_NUMBER: builtins.int + PREFERRED_LANGUAGE_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + appeal_reason: typing.Text = ... + preferred_language: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + appeal_reason : typing.Text = ..., + preferred_language : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appeal_reason",b"appeal_reason","preferred_language",b"preferred_language","route_id",b"route_id"]) -> None: ... +global___AppealRouteProto = AppealRouteProto + +class AppleAuthManager(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___AppleAuthManager = AppleAuthManager + +class AppleToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_TOKEN_FIELD_NUMBER: builtins.int + SESSION_TOKEN_FIELD_NUMBER: builtins.int + CODE_FIELD_NUMBER: builtins.int + id_token: typing.Text = ... + session_token: builtins.bytes = ... + code: typing.Text = ... + def __init__(self, + *, + id_token : typing.Text = ..., + session_token : builtins.bytes = ..., + code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["code",b"code","id_token",b"id_token","session_token",b"session_token"]) -> None: ... +global___AppleToken = AppleToken + +class AppliedAttackDefenseBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTRIBUTES_FIELD_NUMBER: builtins.int + @property + def attributes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AttackDefenseBonusAttributeSettingsProto]: ... + def __init__(self, + *, + attributes : typing.Optional[typing.Iterable[global___AttackDefenseBonusAttributeSettingsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attributes",b"attributes"]) -> None: ... +global___AppliedAttackDefenseBonusProto = AppliedAttackDefenseBonusProto + +class AppliedBonusEffectProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_BONUS_FIELD_NUMBER: builtins.int + SPACE_BONUS_FIELD_NUMBER: builtins.int + DAY_NIGHT_BONUS_FIELD_NUMBER: builtins.int + SLOW_FREEZE_BONUS_FIELD_NUMBER: builtins.int + ATTACK_DEFENSE_BONUS_FIELD_NUMBER: builtins.int + MAX_MOVE_BONUS_FIELD_NUMBER: builtins.int + @property + def time_bonus(self) -> global___AppliedTimeBonusProto: ... + @property + def space_bonus(self) -> global___AppliedSpaceBonusProto: ... + @property + def day_night_bonus(self) -> global___AppliedDayNightBonusProto: ... + @property + def slow_freeze_bonus(self) -> global___AppliedSlowFreezeBonusProto: ... + @property + def attack_defense_bonus(self) -> global___AppliedAttackDefenseBonusProto: ... + @property + def max_move_bonus(self) -> global___AppliedMaxMoveBonusProto: ... + def __init__(self, + *, + time_bonus : typing.Optional[global___AppliedTimeBonusProto] = ..., + space_bonus : typing.Optional[global___AppliedSpaceBonusProto] = ..., + day_night_bonus : typing.Optional[global___AppliedDayNightBonusProto] = ..., + slow_freeze_bonus : typing.Optional[global___AppliedSlowFreezeBonusProto] = ..., + attack_defense_bonus : typing.Optional[global___AppliedAttackDefenseBonusProto] = ..., + max_move_bonus : typing.Optional[global___AppliedMaxMoveBonusProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Bonus",b"Bonus","attack_defense_bonus",b"attack_defense_bonus","day_night_bonus",b"day_night_bonus","max_move_bonus",b"max_move_bonus","slow_freeze_bonus",b"slow_freeze_bonus","space_bonus",b"space_bonus","time_bonus",b"time_bonus"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Bonus",b"Bonus","attack_defense_bonus",b"attack_defense_bonus","day_night_bonus",b"day_night_bonus","max_move_bonus",b"max_move_bonus","slow_freeze_bonus",b"slow_freeze_bonus","space_bonus",b"space_bonus","time_bonus",b"time_bonus"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Bonus",b"Bonus"]) -> typing.Optional[typing_extensions.Literal["time_bonus","space_bonus","day_night_bonus","slow_freeze_bonus","attack_defense_bonus","max_move_bonus"]]: ... +global___AppliedBonusEffectProto = AppliedBonusEffectProto + +class AppliedBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BONUS_TYPE_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + APPLIED_TIME_MS_FIELD_NUMBER: builtins.int + EFFECT_FIELD_NUMBER: builtins.int + bonus_type: global___PlayerBonusType.V = ... + expiration_time_ms: builtins.int = ... + applied_time_ms: builtins.int = ... + @property + def effect(self) -> global___AppliedBonusEffectProto: ... + def __init__(self, + *, + bonus_type : global___PlayerBonusType.V = ..., + expiration_time_ms : builtins.int = ..., + applied_time_ms : builtins.int = ..., + effect : typing.Optional[global___AppliedBonusEffectProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["effect",b"effect"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_time_ms",b"applied_time_ms","bonus_type",b"bonus_type","effect",b"effect","expiration_time_ms",b"expiration_time_ms"]) -> None: ... +global___AppliedBonusProto = AppliedBonusProto + +class AppliedBonusesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + @property + def item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AppliedBonusProto]: ... + def __init__(self, + *, + item : typing.Optional[typing.Iterable[global___AppliedBonusProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item"]) -> None: ... +global___AppliedBonusesProto = AppliedBonusesProto + +class AppliedDayNightBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCENSE_ITEM_FIELD_NUMBER: builtins.int + INCENSE_SPAWN_DISTRIBUTION_FIELD_NUMBER: builtins.int + incense_item: global___Item.V = ... + @property + def incense_spawn_distribution(self) -> global___EggDistributionProto: ... + def __init__(self, + *, + incense_item : global___Item.V = ..., + incense_spawn_distribution : typing.Optional[global___EggDistributionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incense_spawn_distribution",b"incense_spawn_distribution"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incense_item",b"incense_item","incense_spawn_distribution",b"incense_spawn_distribution"]) -> None: ... +global___AppliedDayNightBonusProto = AppliedDayNightBonusProto + +class AppliedItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ITEM_TYPE_FIELD_NUMBER: builtins.int + EXPIRATION_MS_FIELD_NUMBER: builtins.int + APPLIED_MS_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + item_type: global___HoloItemType.V = ... + expiration_ms: builtins.int = ... + applied_ms: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + item_type : global___HoloItemType.V = ..., + expiration_ms : builtins.int = ..., + applied_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_ms",b"applied_ms","expiration_ms",b"expiration_ms","item",b"item","item_type",b"item_type"]) -> None: ... +global___AppliedItemProto = AppliedItemProto + +class AppliedItemsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + @property + def item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AppliedItemProto]: ... + def __init__(self, + *, + item : typing.Optional[typing.Iterable[global___AppliedItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item"]) -> None: ... +global___AppliedItemsProto = AppliedItemsProto + +class AppliedMaxMoveBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXCLUDED_POKEDEX_IDS_FIELD_NUMBER: builtins.int + NUM_ALL_MAX_MOVE_LEVEL_INCREASE_FIELD_NUMBER: builtins.int + @property + def excluded_pokedex_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + num_all_max_move_level_increase: builtins.int = ... + def __init__(self, + *, + excluded_pokedex_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + num_all_max_move_level_increase : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["excluded_pokedex_ids",b"excluded_pokedex_ids","num_all_max_move_level_increase",b"num_all_max_move_level_increase"]) -> None: ... +global___AppliedMaxMoveBonusProto = AppliedMaxMoveBonusProto + +class AppliedSlowFreezeBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATCH_CIRCLE_SPEED_OVERRIDE_FIELD_NUMBER: builtins.int + CATCH_RATE_INCREASE_MULTIPLIER_FIELD_NUMBER: builtins.int + CATCH_CIRCLE_SPEED_CHANGE_THRESHOLD_FIELD_NUMBER: builtins.int + CATCH_CIRCLE_OUTER_TIME_SCALE_OVERRIDE_FIELD_NUMBER: builtins.int + catch_circle_speed_override: builtins.float = ... + catch_rate_increase_multiplier: builtins.float = ... + catch_circle_speed_change_threshold: builtins.float = ... + catch_circle_outer_time_scale_override: builtins.float = ... + def __init__(self, + *, + catch_circle_speed_override : builtins.float = ..., + catch_rate_increase_multiplier : builtins.float = ..., + catch_circle_speed_change_threshold : builtins.float = ..., + catch_circle_outer_time_scale_override : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_circle_outer_time_scale_override",b"catch_circle_outer_time_scale_override","catch_circle_speed_change_threshold",b"catch_circle_speed_change_threshold","catch_circle_speed_override",b"catch_circle_speed_override","catch_rate_increase_multiplier",b"catch_rate_increase_multiplier"]) -> None: ... +global___AppliedSlowFreezeBonusProto = AppliedSlowFreezeBonusProto + +class AppliedSpaceBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_VISIBLE_RANGE_METERS_FIELD_NUMBER: builtins.int + ENCOUNTER_RANGE_METERS_FIELD_NUMBER: builtins.int + SERVER_ALLOWABLE_ENCOUNTER_RANGE_METERS_FIELD_NUMBER: builtins.int + pokemon_visible_range_meters: builtins.float = ... + encounter_range_meters: builtins.float = ... + server_allowable_encounter_range_meters: builtins.float = ... + def __init__(self, + *, + pokemon_visible_range_meters : builtins.float = ..., + encounter_range_meters : builtins.float = ..., + server_allowable_encounter_range_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_range_meters",b"encounter_range_meters","pokemon_visible_range_meters",b"pokemon_visible_range_meters","server_allowable_encounter_range_meters",b"server_allowable_encounter_range_meters"]) -> None: ... +global___AppliedSpaceBonusProto = AppliedSpaceBonusProto + +class AppliedTimeBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AFFECTED_ITEMS_FIELD_NUMBER: builtins.int + @property + def affected_items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + def __init__(self, + *, + affected_items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["affected_items",b"affected_items"]) -> None: ... +global___AppliedTimeBonusProto = AppliedTimeBonusProto + +class AppraisalStarThresholdSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + THRESHOLD_ONE_STAR_FIELD_NUMBER: builtins.int + THRESHOLD_TWO_STAR_FIELD_NUMBER: builtins.int + THRESHOLD_THREE_STAR_FIELD_NUMBER: builtins.int + THRESHOLD_FOUR_STAR_FIELD_NUMBER: builtins.int + threshold_one_star: builtins.int = ... + threshold_two_star: builtins.int = ... + threshold_three_star: builtins.int = ... + threshold_four_star: builtins.int = ... + def __init__(self, + *, + threshold_one_star : builtins.int = ..., + threshold_two_star : builtins.int = ..., + threshold_three_star : builtins.int = ..., + threshold_four_star : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["threshold_four_star",b"threshold_four_star","threshold_one_star",b"threshold_one_star","threshold_three_star",b"threshold_three_star","threshold_two_star",b"threshold_two_star"]) -> None: ... +global___AppraisalStarThresholdSettings = AppraisalStarThresholdSettings + +class ApprovedCommonTelemetryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BOOT_TIME_FIELD_NUMBER: builtins.int + SHOP_CLICK_FIELD_NUMBER: builtins.int + SHOP_VIEW_FIELD_NUMBER: builtins.int + POI_SUBMISSION_TELEMETRY_FIELD_NUMBER: builtins.int + POI_SUBMISSION_PHOTO_UPLOAD_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + LOG_IN_FIELD_NUMBER: builtins.int + POI_CATEGORIZATION_ENTRY_TELEMETRY_FIELD_NUMBER: builtins.int + POI_CATEGORIZATION_OPERATION_TELEMETRY_FIELD_NUMBER: builtins.int + POI_CATEGORIZATION_SELECTED_TELEMETRY_FIELD_NUMBER: builtins.int + POI_CATEGORIZATION_REMOVED_TELEMETRY_FIELD_NUMBER: builtins.int + WAYFARER_ONBOARDING_FLOW_TELEMETRY_FIELD_NUMBER: builtins.int + AS_PERMISSION_FLOW_TELEMETRY_FIELD_NUMBER: builtins.int + LOG_OUT_FIELD_NUMBER: builtins.int + SERVER_DATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def boot_time(self) -> global___CommonTelemetryBootTime: ... + @property + def shop_click(self) -> global___CommonTelemetryShopClick: ... + @property + def shop_view(self) -> global___CommonTelemetryShopView: ... + @property + def poi_submission_telemetry(self) -> global___PoiSubmissionTelemetry: ... + @property + def poi_submission_photo_upload_error_telemetry(self) -> global___PoiSubmissionPhotoUploadErrorTelemetry: ... + @property + def log_in(self) -> global___CommonTelemetryLogIn: ... + @property + def poi_categorization_entry_telemetry(self) -> global___PoiCategorizationEntryTelemetry: ... + @property + def poi_categorization_operation_telemetry(self) -> global___PoiCategorizationOperationTelemetry: ... + @property + def poi_categorization_selected_telemetry(self) -> global___PoiCategorySelectedTelemetry: ... + @property + def poi_categorization_removed_telemetry(self) -> global___PoiCategoryRemovedTelemetry: ... + @property + def wayfarer_onboarding_flow_telemetry(self) -> global___WayfarerOnboardingFlowTelemetry: ... + @property + def as_permission_flow_telemetry(self) -> global___ASPermissionFlowTelemetry: ... + @property + def log_out(self) -> global___CommonTelemetryLogOut: ... + @property + def server_data(self) -> global___ServerRecordMetadata: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + boot_time : typing.Optional[global___CommonTelemetryBootTime] = ..., + shop_click : typing.Optional[global___CommonTelemetryShopClick] = ..., + shop_view : typing.Optional[global___CommonTelemetryShopView] = ..., + poi_submission_telemetry : typing.Optional[global___PoiSubmissionTelemetry] = ..., + poi_submission_photo_upload_error_telemetry : typing.Optional[global___PoiSubmissionPhotoUploadErrorTelemetry] = ..., + log_in : typing.Optional[global___CommonTelemetryLogIn] = ..., + poi_categorization_entry_telemetry : typing.Optional[global___PoiCategorizationEntryTelemetry] = ..., + poi_categorization_operation_telemetry : typing.Optional[global___PoiCategorizationOperationTelemetry] = ..., + poi_categorization_selected_telemetry : typing.Optional[global___PoiCategorySelectedTelemetry] = ..., + poi_categorization_removed_telemetry : typing.Optional[global___PoiCategoryRemovedTelemetry] = ..., + wayfarer_onboarding_flow_telemetry : typing.Optional[global___WayfarerOnboardingFlowTelemetry] = ..., + as_permission_flow_telemetry : typing.Optional[global___ASPermissionFlowTelemetry] = ..., + log_out : typing.Optional[global___CommonTelemetryLogOut] = ..., + server_data : typing.Optional[global___ServerRecordMetadata] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","as_permission_flow_telemetry",b"as_permission_flow_telemetry","boot_time",b"boot_time","common_filters",b"common_filters","log_in",b"log_in","log_out",b"log_out","poi_categorization_entry_telemetry",b"poi_categorization_entry_telemetry","poi_categorization_operation_telemetry",b"poi_categorization_operation_telemetry","poi_categorization_removed_telemetry",b"poi_categorization_removed_telemetry","poi_categorization_selected_telemetry",b"poi_categorization_selected_telemetry","poi_submission_photo_upload_error_telemetry",b"poi_submission_photo_upload_error_telemetry","poi_submission_telemetry",b"poi_submission_telemetry","server_data",b"server_data","shop_click",b"shop_click","shop_view",b"shop_view","wayfarer_onboarding_flow_telemetry",b"wayfarer_onboarding_flow_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","as_permission_flow_telemetry",b"as_permission_flow_telemetry","boot_time",b"boot_time","common_filters",b"common_filters","log_in",b"log_in","log_out",b"log_out","poi_categorization_entry_telemetry",b"poi_categorization_entry_telemetry","poi_categorization_operation_telemetry",b"poi_categorization_operation_telemetry","poi_categorization_removed_telemetry",b"poi_categorization_removed_telemetry","poi_categorization_selected_telemetry",b"poi_categorization_selected_telemetry","poi_submission_photo_upload_error_telemetry",b"poi_submission_photo_upload_error_telemetry","poi_submission_telemetry",b"poi_submission_telemetry","server_data",b"server_data","shop_click",b"shop_click","shop_view",b"shop_view","wayfarer_onboarding_flow_telemetry",b"wayfarer_onboarding_flow_telemetry"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["TelemetryData",b"TelemetryData"]) -> typing.Optional[typing_extensions.Literal["boot_time","shop_click","shop_view","poi_submission_telemetry","poi_submission_photo_upload_error_telemetry","log_in","poi_categorization_entry_telemetry","poi_categorization_operation_telemetry","poi_categorization_selected_telemetry","poi_categorization_removed_telemetry","wayfarer_onboarding_flow_telemetry","as_permission_flow_telemetry","log_out"]]: ... +global___ApprovedCommonTelemetryProto = ApprovedCommonTelemetryProto + +class ArMappingSessionTelemetryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULFILLED_GEOTARGETED_QUEST_FIELD_NUMBER: builtins.int + fulfilled_geotargeted_quest: builtins.bool = ... + def __init__(self, + *, + fulfilled_geotargeted_quest : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fulfilled_geotargeted_quest",b"fulfilled_geotargeted_quest"]) -> None: ... +global___ArMappingSessionTelemetryProto = ArMappingSessionTelemetryProto + +class ArMappingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_HOURS_BETWEEN_PROMPT_FIELD_NUMBER: builtins.int + MAX_VIDEO_TIME_SECONDS_FIELD_NUMBER: builtins.int + PREVIEW_VIDEO_BITRATE_KBPS_FIELD_NUMBER: builtins.int + PREVIEW_VIDEO_DEADLINE_MS_FIELD_NUMBER: builtins.int + RESEARCH_VIDEO_BITRATE_KBPS_FIELD_NUMBER: builtins.int + RESEARCH_VIDEO_DEADLINE_MS_FIELD_NUMBER: builtins.int + MIN_VIDEO_TIME_SECONDS_FIELD_NUMBER: builtins.int + PREVIEW_FRAME_RATE_FPS_FIELD_NUMBER: builtins.int + PREVIEW_FRAMES_TO_JUMP_FIELD_NUMBER: builtins.int + MAX_UPLOAD_CHUNK_REJECTED_COUNT_FIELD_NUMBER: builtins.int + ARDK_DESIRED_ACCURACY_MM_FIELD_NUMBER: builtins.int + ARDK_UPDATE_DISTANCE_MM_FIELD_NUMBER: builtins.int + MAX_PENDING_UPLOAD_KILOBYTES_FIELD_NUMBER: builtins.int + ENABLE_SPONSOR_POI_SCAN_FIELD_NUMBER: builtins.int + MIN_DISK_SPACE_NEEDED_MB_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_ENABLED_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_START_DELAY_S_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_LUMENS_MIN_THRESHOLD_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_LUMENS_SMOOTHING_FACTOR_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_AVERAGE_PIXEL_THRESHOLD_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_AVERAGE_PIXEL_SMOOTHING_FACTOR_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_SPEED_MIN_THRESHOLD_MPER_S_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_SPEED_MAX_THRESHOLD_MPER_S_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_SPEED_SMOOTHING_FACTOR_FIELD_NUMBER: builtins.int + SCAN_VALIDATION_MAX_WARNING_TIME_S_FIELD_NUMBER: builtins.int + AR_RECORDER_V2_ENABLED_FIELD_NUMBER: builtins.int + min_hours_between_prompt: builtins.int = ... + max_video_time_seconds: builtins.int = ... + preview_video_bitrate_kbps: builtins.int = ... + preview_video_deadline_ms: builtins.int = ... + research_video_bitrate_kbps: builtins.int = ... + research_video_deadline_ms: builtins.int = ... + min_video_time_seconds: builtins.int = ... + preview_frame_rate_fps: builtins.int = ... + preview_frames_to_jump: builtins.int = ... + max_upload_chunk_rejected_count: builtins.int = ... + ardk_desired_accuracy_mm: builtins.int = ... + ardk_update_distance_mm: builtins.int = ... + max_pending_upload_kilobytes: builtins.int = ... + enable_sponsor_poi_scan: builtins.bool = ... + min_disk_space_needed_mb: builtins.int = ... + scan_validation_enabled: builtins.bool = ... + scan_validation_start_delay_s: builtins.float = ... + scan_validation_lumens_min_threshold: builtins.float = ... + scan_validation_lumens_smoothing_factor: builtins.float = ... + scan_validation_average_pixel_threshold: builtins.float = ... + scan_validation_average_pixel_smoothing_factor: builtins.float = ... + scan_validation_speed_min_threshold_mper_s: builtins.float = ... + scan_validation_speed_max_threshold_mper_s: builtins.float = ... + scan_validation_speed_smoothing_factor: builtins.float = ... + scan_validation_max_warning_time_s: builtins.float = ... + ar_recorder_v2_enabled: builtins.bool = ... + def __init__(self, + *, + min_hours_between_prompt : builtins.int = ..., + max_video_time_seconds : builtins.int = ..., + preview_video_bitrate_kbps : builtins.int = ..., + preview_video_deadline_ms : builtins.int = ..., + research_video_bitrate_kbps : builtins.int = ..., + research_video_deadline_ms : builtins.int = ..., + min_video_time_seconds : builtins.int = ..., + preview_frame_rate_fps : builtins.int = ..., + preview_frames_to_jump : builtins.int = ..., + max_upload_chunk_rejected_count : builtins.int = ..., + ardk_desired_accuracy_mm : builtins.int = ..., + ardk_update_distance_mm : builtins.int = ..., + max_pending_upload_kilobytes : builtins.int = ..., + enable_sponsor_poi_scan : builtins.bool = ..., + min_disk_space_needed_mb : builtins.int = ..., + scan_validation_enabled : builtins.bool = ..., + scan_validation_start_delay_s : builtins.float = ..., + scan_validation_lumens_min_threshold : builtins.float = ..., + scan_validation_lumens_smoothing_factor : builtins.float = ..., + scan_validation_average_pixel_threshold : builtins.float = ..., + scan_validation_average_pixel_smoothing_factor : builtins.float = ..., + scan_validation_speed_min_threshold_mper_s : builtins.float = ..., + scan_validation_speed_max_threshold_mper_s : builtins.float = ..., + scan_validation_speed_smoothing_factor : builtins.float = ..., + scan_validation_max_warning_time_s : builtins.float = ..., + ar_recorder_v2_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_recorder_v2_enabled",b"ar_recorder_v2_enabled","ardk_desired_accuracy_mm",b"ardk_desired_accuracy_mm","ardk_update_distance_mm",b"ardk_update_distance_mm","enable_sponsor_poi_scan",b"enable_sponsor_poi_scan","max_pending_upload_kilobytes",b"max_pending_upload_kilobytes","max_upload_chunk_rejected_count",b"max_upload_chunk_rejected_count","max_video_time_seconds",b"max_video_time_seconds","min_disk_space_needed_mb",b"min_disk_space_needed_mb","min_hours_between_prompt",b"min_hours_between_prompt","min_video_time_seconds",b"min_video_time_seconds","preview_frame_rate_fps",b"preview_frame_rate_fps","preview_frames_to_jump",b"preview_frames_to_jump","preview_video_bitrate_kbps",b"preview_video_bitrate_kbps","preview_video_deadline_ms",b"preview_video_deadline_ms","research_video_bitrate_kbps",b"research_video_bitrate_kbps","research_video_deadline_ms",b"research_video_deadline_ms","scan_validation_average_pixel_smoothing_factor",b"scan_validation_average_pixel_smoothing_factor","scan_validation_average_pixel_threshold",b"scan_validation_average_pixel_threshold","scan_validation_enabled",b"scan_validation_enabled","scan_validation_lumens_min_threshold",b"scan_validation_lumens_min_threshold","scan_validation_lumens_smoothing_factor",b"scan_validation_lumens_smoothing_factor","scan_validation_max_warning_time_s",b"scan_validation_max_warning_time_s","scan_validation_speed_max_threshold_mper_s",b"scan_validation_speed_max_threshold_mper_s","scan_validation_speed_min_threshold_mper_s",b"scan_validation_speed_min_threshold_mper_s","scan_validation_speed_smoothing_factor",b"scan_validation_speed_smoothing_factor","scan_validation_start_delay_s",b"scan_validation_start_delay_s"]) -> None: ... +global___ArMappingSettingsProto = ArMappingSettingsProto + +class ArMappingTelemetryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ArMappingEntryPoint(_ArMappingEntryPoint, metaclass=_ArMappingEntryPointEnumTypeWrapper): + pass + class _ArMappingEntryPoint: + V = typing.NewType('V', builtins.int) + class _ArMappingEntryPointEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArMappingEntryPoint.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_ENTRY = ArMappingTelemetryProto.ArMappingEntryPoint.V(0) + POI_EDIT_MENU = ArMappingTelemetryProto.ArMappingEntryPoint.V(1) + POI_EDIT_TITLE = ArMappingTelemetryProto.ArMappingEntryPoint.V(2) + POI_EDIT_DESCRIPTION = ArMappingTelemetryProto.ArMappingEntryPoint.V(3) + POI_ADD_PHOTO = ArMappingTelemetryProto.ArMappingEntryPoint.V(4) + POI_EDIT_LOCATION = ArMappingTelemetryProto.ArMappingEntryPoint.V(5) + POI_NOMINATION = ArMappingTelemetryProto.ArMappingEntryPoint.V(6) + POI_FULLSCREEN_INSPECTION = ArMappingTelemetryProto.ArMappingEntryPoint.V(7) + GEOTARGETED_QUESTS = ArMappingTelemetryProto.ArMappingEntryPoint.V(8) + + UNKNOWN_ENTRY = ArMappingTelemetryProto.ArMappingEntryPoint.V(0) + POI_EDIT_MENU = ArMappingTelemetryProto.ArMappingEntryPoint.V(1) + POI_EDIT_TITLE = ArMappingTelemetryProto.ArMappingEntryPoint.V(2) + POI_EDIT_DESCRIPTION = ArMappingTelemetryProto.ArMappingEntryPoint.V(3) + POI_ADD_PHOTO = ArMappingTelemetryProto.ArMappingEntryPoint.V(4) + POI_EDIT_LOCATION = ArMappingTelemetryProto.ArMappingEntryPoint.V(5) + POI_NOMINATION = ArMappingTelemetryProto.ArMappingEntryPoint.V(6) + POI_FULLSCREEN_INSPECTION = ArMappingTelemetryProto.ArMappingEntryPoint.V(7) + GEOTARGETED_QUESTS = ArMappingTelemetryProto.ArMappingEntryPoint.V(8) + + class ArMappingEventId(_ArMappingEventId, metaclass=_ArMappingEventIdEnumTypeWrapper): + pass + class _ArMappingEventId: + V = typing.NewType('V', builtins.int) + class _ArMappingEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArMappingEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ArMappingTelemetryProto.ArMappingEventId.V(0) + ENTER_STATE = ArMappingTelemetryProto.ArMappingEventId.V(1) + OPT_IN_ACCEPT = ArMappingTelemetryProto.ArMappingEventId.V(2) + OPT_IN_DENY = ArMappingTelemetryProto.ArMappingEventId.V(3) + OPT_IN_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(4) + OPT_OUT_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(5) + EXIT_FROM_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(6) + START_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(7) + STOP_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(8) + CANCEL_ENCODING = ArMappingTelemetryProto.ArMappingEventId.V(9) + UPLOAD_NOW = ArMappingTelemetryProto.ArMappingEventId.V(10) + UPLOAD_LATER = ArMappingTelemetryProto.ArMappingEventId.V(11) + CANCEL_UPLOAD = ArMappingTelemetryProto.ArMappingEventId.V(12) + START_UPLOAD_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(13) + UPLOAD_SUCCESS = ArMappingTelemetryProto.ArMappingEventId.V(14) + OPT_IN_LEARN_MORE = ArMappingTelemetryProto.ArMappingEventId.V(15) + EXIT_FROM_PREVIEW = ArMappingTelemetryProto.ArMappingEventId.V(16) + SUBMIT_POI_AR_VIDEO_METADATA_FAIL = ArMappingTelemetryProto.ArMappingEventId.V(17) + UPLOAD_FAILURE = ArMappingTelemetryProto.ArMappingEventId.V(18) + UPLOAD_LATER_WIFI_PROMPT = ArMappingTelemetryProto.ArMappingEventId.V(19) + CLEAR_SCANS = ArMappingTelemetryProto.ArMappingEventId.V(20) + OPEN_INFO_PANEL = ArMappingTelemetryProto.ArMappingEventId.V(21) + RESCAN_FROM_PREVIEW = ArMappingTelemetryProto.ArMappingEventId.V(22) + SCAN_VALIDATION_FAILURE = ArMappingTelemetryProto.ArMappingEventId.V(23) + + UNKNOWN = ArMappingTelemetryProto.ArMappingEventId.V(0) + ENTER_STATE = ArMappingTelemetryProto.ArMappingEventId.V(1) + OPT_IN_ACCEPT = ArMappingTelemetryProto.ArMappingEventId.V(2) + OPT_IN_DENY = ArMappingTelemetryProto.ArMappingEventId.V(3) + OPT_IN_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(4) + OPT_OUT_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(5) + EXIT_FROM_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(6) + START_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(7) + STOP_RECORDING = ArMappingTelemetryProto.ArMappingEventId.V(8) + CANCEL_ENCODING = ArMappingTelemetryProto.ArMappingEventId.V(9) + UPLOAD_NOW = ArMappingTelemetryProto.ArMappingEventId.V(10) + UPLOAD_LATER = ArMappingTelemetryProto.ArMappingEventId.V(11) + CANCEL_UPLOAD = ArMappingTelemetryProto.ArMappingEventId.V(12) + START_UPLOAD_SETTINGS = ArMappingTelemetryProto.ArMappingEventId.V(13) + UPLOAD_SUCCESS = ArMappingTelemetryProto.ArMappingEventId.V(14) + OPT_IN_LEARN_MORE = ArMappingTelemetryProto.ArMappingEventId.V(15) + EXIT_FROM_PREVIEW = ArMappingTelemetryProto.ArMappingEventId.V(16) + SUBMIT_POI_AR_VIDEO_METADATA_FAIL = ArMappingTelemetryProto.ArMappingEventId.V(17) + UPLOAD_FAILURE = ArMappingTelemetryProto.ArMappingEventId.V(18) + UPLOAD_LATER_WIFI_PROMPT = ArMappingTelemetryProto.ArMappingEventId.V(19) + CLEAR_SCANS = ArMappingTelemetryProto.ArMappingEventId.V(20) + OPEN_INFO_PANEL = ArMappingTelemetryProto.ArMappingEventId.V(21) + RESCAN_FROM_PREVIEW = ArMappingTelemetryProto.ArMappingEventId.V(22) + SCAN_VALIDATION_FAILURE = ArMappingTelemetryProto.ArMappingEventId.V(23) + + class ArMappingValidationFailureReason(_ArMappingValidationFailureReason, metaclass=_ArMappingValidationFailureReasonEnumTypeWrapper): + pass + class _ArMappingValidationFailureReason: + V = typing.NewType('V', builtins.int) + class _ArMappingValidationFailureReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArMappingValidationFailureReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_REASON = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(0) + TOO_FAST = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(1) + TOO_SLOW = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(2) + TOO_DARK = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(3) + + UNKNOWN_REASON = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(0) + TOO_FAST = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(1) + TOO_SLOW = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(2) + TOO_DARK = ArMappingTelemetryProto.ArMappingValidationFailureReason.V(3) + + AR_MAPPING_TELEMETRY_ID_FIELD_NUMBER: builtins.int + SOURCE_FIELD_NUMBER: builtins.int + RECORDING_LENGTH_SECONDS_FIELD_NUMBER: builtins.int + TIME_ELAPSED_SECONDS_FIELD_NUMBER: builtins.int + PERCENT_ENCODED_FIELD_NUMBER: builtins.int + DATA_SIZE_BYTES_FIELD_NUMBER: builtins.int + VALIDATION_FAILURE_REASON_FIELD_NUMBER: builtins.int + ar_mapping_telemetry_id: global___ArMappingTelemetryProto.ArMappingEventId.V = ... + source: global___ArMappingTelemetryProto.ArMappingEntryPoint.V = ... + recording_length_seconds: builtins.float = ... + time_elapsed_seconds: builtins.float = ... + percent_encoded: builtins.float = ... + data_size_bytes: builtins.int = ... + validation_failure_reason: global___ArMappingTelemetryProto.ArMappingValidationFailureReason.V = ... + def __init__(self, + *, + ar_mapping_telemetry_id : global___ArMappingTelemetryProto.ArMappingEventId.V = ..., + source : global___ArMappingTelemetryProto.ArMappingEntryPoint.V = ..., + recording_length_seconds : builtins.float = ..., + time_elapsed_seconds : builtins.float = ..., + percent_encoded : builtins.float = ..., + data_size_bytes : builtins.int = ..., + validation_failure_reason : global___ArMappingTelemetryProto.ArMappingValidationFailureReason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_mapping_telemetry_id",b"ar_mapping_telemetry_id","data_size_bytes",b"data_size_bytes","percent_encoded",b"percent_encoded","recording_length_seconds",b"recording_length_seconds","source",b"source","time_elapsed_seconds",b"time_elapsed_seconds","validation_failure_reason",b"validation_failure_reason"]) -> None: ... +global___ArMappingTelemetryProto = ArMappingTelemetryProto + +class ArPhotoGlobalSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + def __init__(self, + *, + min_player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_player_level",b"min_player_level"]) -> None: ... +global___ArPhotoGlobalSettings = ArPhotoGlobalSettings + +class ArPhotoSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ArContext(_ArContext, metaclass=_ArContextEnumTypeWrapper): + pass + class _ArContext: + V = typing.NewType('V', builtins.int) + class _ArContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = ArPhotoSessionProto.ArContext.V(0) + AR_ENCOUNTER = ArPhotoSessionProto.ArContext.V(1) + AR_SNAPSHOT = ArPhotoSessionProto.ArContext.V(2) + SINGLEPLAYER_BUDDY = ArPhotoSessionProto.ArContext.V(3) + MULTIPLAYER_BUDDY = ArPhotoSessionProto.ArContext.V(4) + + NONE = ArPhotoSessionProto.ArContext.V(0) + AR_ENCOUNTER = ArPhotoSessionProto.ArContext.V(1) + AR_SNAPSHOT = ArPhotoSessionProto.ArContext.V(2) + SINGLEPLAYER_BUDDY = ArPhotoSessionProto.ArContext.V(3) + MULTIPLAYER_BUDDY = ArPhotoSessionProto.ArContext.V(4) + + class ArType(_ArType, metaclass=_ArTypeEnumTypeWrapper): + pass + class _ArType: + V = typing.NewType('V', builtins.int) + class _ArTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ArPhotoSessionProto.ArType.V(0) + PLUS = ArPhotoSessionProto.ArType.V(1) + CLASSIC = ArPhotoSessionProto.ArType.V(2) + + UNSET = ArPhotoSessionProto.ArType.V(0) + PLUS = ArPhotoSessionProto.ArType.V(1) + CLASSIC = ArPhotoSessionProto.ArType.V(2) + + class BatteryStatus(_BatteryStatus, metaclass=_BatteryStatusEnumTypeWrapper): + pass + class _BatteryStatus: + V = typing.NewType('V', builtins.int) + class _BatteryStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BatteryStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDETERMINED = ArPhotoSessionProto.BatteryStatus.V(0) + CHARGING = ArPhotoSessionProto.BatteryStatus.V(1) + DISCHARGING = ArPhotoSessionProto.BatteryStatus.V(2) + NOT_CHARGING = ArPhotoSessionProto.BatteryStatus.V(3) + FULL = ArPhotoSessionProto.BatteryStatus.V(4) + + UNDETERMINED = ArPhotoSessionProto.BatteryStatus.V(0) + CHARGING = ArPhotoSessionProto.BatteryStatus.V(1) + DISCHARGING = ArPhotoSessionProto.BatteryStatus.V(2) + NOT_CHARGING = ArPhotoSessionProto.BatteryStatus.V(3) + FULL = ArPhotoSessionProto.BatteryStatus.V(4) + + class Step(_Step, metaclass=_StepEnumTypeWrapper): + pass + class _Step: + V = typing.NewType('V', builtins.int) + class _StepEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Step.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ArPhotoSessionProto.Step.V(0) + CAMERA_PERMISSION_GRANTED = ArPhotoSessionProto.Step.V(1) + ARPLUS_PLANE_FOUND = ArPhotoSessionProto.Step.V(2) + ARPLUS_POKEMON_PLACED = ArPhotoSessionProto.Step.V(3) + PHOTO_TAKEN = ArPhotoSessionProto.Step.V(4) + PHOTO_SHARED = ArPhotoSessionProto.Step.V(5) + + UNKNOWN = ArPhotoSessionProto.Step.V(0) + CAMERA_PERMISSION_GRANTED = ArPhotoSessionProto.Step.V(1) + ARPLUS_PLANE_FOUND = ArPhotoSessionProto.Step.V(2) + ARPLUS_POKEMON_PLACED = ArPhotoSessionProto.Step.V(3) + PHOTO_TAKEN = ArPhotoSessionProto.Step.V(4) + PHOTO_SHARED = ArPhotoSessionProto.Step.V(5) + + class ArConditions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_FIELD_NUMBER: builtins.int + OCCLUSIONS_ENABLED_FIELD_NUMBER: builtins.int + CURRENT_AR_STEP_FIELD_NUMBER: builtins.int + timestamp: builtins.int = ... + occlusions_enabled: builtins.bool = ... + current_ar_step: global___ArPhotoSessionProto.Step.V = ... + def __init__(self, + *, + timestamp : builtins.int = ..., + occlusions_enabled : builtins.bool = ..., + current_ar_step : global___ArPhotoSessionProto.Step.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_ar_step",b"current_ar_step","occlusions_enabled",b"occlusions_enabled","timestamp",b"timestamp"]) -> None: ... + + class BatterySample(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITIONS_FIELD_NUMBER: builtins.int + BATTERY_LEVEL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + @property + def conditions(self) -> global___ArPhotoSessionProto.ArConditions: ... + battery_level: builtins.float = ... + status: global___ArPhotoSessionProto.BatteryStatus.V = ... + def __init__(self, + *, + conditions : typing.Optional[global___ArPhotoSessionProto.ArConditions] = ..., + battery_level : builtins.float = ..., + status : global___ArPhotoSessionProto.BatteryStatus.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["conditions",b"conditions"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battery_level",b"battery_level","conditions",b"conditions","status",b"status"]) -> None: ... + + class FramerateSample(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITIONS_FIELD_NUMBER: builtins.int + FRAMERATE_FIELD_NUMBER: builtins.int + @property + def conditions(self) -> global___ArPhotoSessionProto.ArConditions: ... + framerate: builtins.int = ... + def __init__(self, + *, + conditions : typing.Optional[global___ArPhotoSessionProto.ArConditions] = ..., + framerate : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["conditions",b"conditions"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["conditions",b"conditions","framerate",b"framerate"]) -> None: ... + + class ProcessorSample(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITIONS_FIELD_NUMBER: builtins.int + CPU_USAGE_FIELD_NUMBER: builtins.int + GPU_USAGE_FIELD_NUMBER: builtins.int + @property + def conditions(self) -> global___ArPhotoSessionProto.ArConditions: ... + cpu_usage: builtins.float = ... + gpu_usage: builtins.float = ... + def __init__(self, + *, + conditions : typing.Optional[global___ArPhotoSessionProto.ArConditions] = ..., + cpu_usage : builtins.float = ..., + gpu_usage : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["conditions",b"conditions"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["conditions",b"conditions","cpu_usage",b"cpu_usage","gpu_usage",b"gpu_usage"]) -> None: ... + + AR_TYPE_FIELD_NUMBER: builtins.int + FURTHEST_STEP_COMPLETED_FIELD_NUMBER: builtins.int + NUM_PHOTOS_TAKEN_FIELD_NUMBER: builtins.int + NUM_PHOTOS_SHARED_FIELD_NUMBER: builtins.int + NUM_PHOTOS_TAKEN_OCCLUSIONS_FIELD_NUMBER: builtins.int + NUM_OCCLUSIONS_ENABLED_FIELD_NUMBER: builtins.int + NUM_OCCLUSIONS_DISABLED_FIELD_NUMBER: builtins.int + AR_CONTEXT_FIELD_NUMBER: builtins.int + SESSION_LENGTH_FIELD_NUMBER: builtins.int + SESSION_LENGTH_OCCLUSIONS_FIELD_NUMBER: builtins.int + NUM_PHOTOS_SHARED_OCCLUSIONS_FIELD_NUMBER: builtins.int + MODEL_URL_FIELD_NUMBER: builtins.int + ARDK_VERSION_FIELD_NUMBER: builtins.int + AVERAGE_FRAMERATE_FIELD_NUMBER: builtins.int + AVERAGE_BATTERY_PER_MIN_FIELD_NUMBER: builtins.int + AVERAGE_CPU_USAGE_FIELD_NUMBER: builtins.int + AVERAGE_GPU_USAGE_FIELD_NUMBER: builtins.int + FRAMERATE_SAMPLES_FIELD_NUMBER: builtins.int + BATTERY_SAMPLES_FIELD_NUMBER: builtins.int + PROCESSOR_SAMPLES_FIELD_NUMBER: builtins.int + SESSION_START_TO_PLANE_DETECTION_MS_FIELD_NUMBER: builtins.int + PLANE_DETECTION_TO_USER_INTERACTION_MS_FIELD_NUMBER: builtins.int + ar_type: global___ArPhotoSessionProto.ArType.V = ... + furthest_step_completed: global___ArPhotoSessionProto.Step.V = ... + num_photos_taken: builtins.int = ... + num_photos_shared: builtins.int = ... + num_photos_taken_occlusions: builtins.int = ... + num_occlusions_enabled: builtins.int = ... + num_occlusions_disabled: builtins.int = ... + ar_context: global___ArPhotoSessionProto.ArContext.V = ... + session_length: builtins.int = ... + session_length_occlusions: builtins.int = ... + num_photos_shared_occlusions: builtins.int = ... + model_url: typing.Text = ... + ardk_version: typing.Text = ... + average_framerate: builtins.int = ... + average_battery_per_min: builtins.float = ... + average_cpu_usage: builtins.float = ... + average_gpu_usage: builtins.float = ... + @property + def framerate_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ArPhotoSessionProto.FramerateSample]: ... + @property + def battery_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ArPhotoSessionProto.BatterySample]: ... + @property + def processor_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ArPhotoSessionProto.ProcessorSample]: ... + session_start_to_plane_detection_ms: builtins.int = ... + plane_detection_to_user_interaction_ms: builtins.int = ... + def __init__(self, + *, + ar_type : global___ArPhotoSessionProto.ArType.V = ..., + furthest_step_completed : global___ArPhotoSessionProto.Step.V = ..., + num_photos_taken : builtins.int = ..., + num_photos_shared : builtins.int = ..., + num_photos_taken_occlusions : builtins.int = ..., + num_occlusions_enabled : builtins.int = ..., + num_occlusions_disabled : builtins.int = ..., + ar_context : global___ArPhotoSessionProto.ArContext.V = ..., + session_length : builtins.int = ..., + session_length_occlusions : builtins.int = ..., + num_photos_shared_occlusions : builtins.int = ..., + model_url : typing.Text = ..., + ardk_version : typing.Text = ..., + average_framerate : builtins.int = ..., + average_battery_per_min : builtins.float = ..., + average_cpu_usage : builtins.float = ..., + average_gpu_usage : builtins.float = ..., + framerate_samples : typing.Optional[typing.Iterable[global___ArPhotoSessionProto.FramerateSample]] = ..., + battery_samples : typing.Optional[typing.Iterable[global___ArPhotoSessionProto.BatterySample]] = ..., + processor_samples : typing.Optional[typing.Iterable[global___ArPhotoSessionProto.ProcessorSample]] = ..., + session_start_to_plane_detection_ms : builtins.int = ..., + plane_detection_to_user_interaction_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_context",b"ar_context","ar_type",b"ar_type","ardk_version",b"ardk_version","average_battery_per_min",b"average_battery_per_min","average_cpu_usage",b"average_cpu_usage","average_framerate",b"average_framerate","average_gpu_usage",b"average_gpu_usage","battery_samples",b"battery_samples","framerate_samples",b"framerate_samples","furthest_step_completed",b"furthest_step_completed","model_url",b"model_url","num_occlusions_disabled",b"num_occlusions_disabled","num_occlusions_enabled",b"num_occlusions_enabled","num_photos_shared",b"num_photos_shared","num_photos_shared_occlusions",b"num_photos_shared_occlusions","num_photos_taken",b"num_photos_taken","num_photos_taken_occlusions",b"num_photos_taken_occlusions","plane_detection_to_user_interaction_ms",b"plane_detection_to_user_interaction_ms","processor_samples",b"processor_samples","session_length",b"session_length","session_length_occlusions",b"session_length_occlusions","session_start_to_plane_detection_ms",b"session_start_to_plane_detection_ms"]) -> None: ... +global___ArPhotoSessionProto = ArPhotoSessionProto + +class ArSessionStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMPTY_FIELD_FIELD_NUMBER: builtins.int + empty_field: builtins.bool = ... + def __init__(self, + *, + empty_field : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["empty_field",b"empty_field"]) -> None: ... +global___ArSessionStartEvent = ArSessionStartEvent + +class ArTelemetrySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MEASURE_BATTERY_FIELD_NUMBER: builtins.int + BATTERY_SAMPLING_INTERVAL_MS_FIELD_NUMBER: builtins.int + MEASURE_PROCESSOR_FIELD_NUMBER: builtins.int + PROCESSOR_SAMPLING_INTERVAL_MS_FIELD_NUMBER: builtins.int + MEASURE_FRAMERATE_FIELD_NUMBER: builtins.int + FRAMERATE_SAMPLING_INTERVAL_MS_FIELD_NUMBER: builtins.int + PERCENTAGE_SESSIONS_TO_SAMPLE_FIELD_NUMBER: builtins.int + ENABLE_ARDK_TELEMETRY_FIELD_NUMBER: builtins.int + measure_battery: builtins.bool = ... + battery_sampling_interval_ms: builtins.int = ... + measure_processor: builtins.bool = ... + processor_sampling_interval_ms: builtins.int = ... + measure_framerate: builtins.bool = ... + framerate_sampling_interval_ms: builtins.int = ... + percentage_sessions_to_sample: builtins.float = ... + enable_ardk_telemetry: builtins.bool = ... + def __init__(self, + *, + measure_battery : builtins.bool = ..., + battery_sampling_interval_ms : builtins.int = ..., + measure_processor : builtins.bool = ..., + processor_sampling_interval_ms : builtins.int = ..., + measure_framerate : builtins.bool = ..., + framerate_sampling_interval_ms : builtins.int = ..., + percentage_sessions_to_sample : builtins.float = ..., + enable_ardk_telemetry : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battery_sampling_interval_ms",b"battery_sampling_interval_ms","enable_ardk_telemetry",b"enable_ardk_telemetry","framerate_sampling_interval_ms",b"framerate_sampling_interval_ms","measure_battery",b"measure_battery","measure_framerate",b"measure_framerate","measure_processor",b"measure_processor","percentage_sessions_to_sample",b"percentage_sessions_to_sample","processor_sampling_interval_ms",b"processor_sampling_interval_ms"]) -> None: ... +global___ArTelemetrySettingsProto = ArTelemetrySettingsProto + +class ArdkConfigSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ArContext(_ArContext, metaclass=_ArContextEnumTypeWrapper): + pass + class _ArContext: + V = typing.NewType('V', builtins.int) + class _ArContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ArContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ArdkConfigSettingsProto.ArContext.V(0) + AR_ENCOUNTER = ArdkConfigSettingsProto.ArContext.V(1) + AR_SNAPSHOT = ArdkConfigSettingsProto.ArContext.V(2) + SINGLEPLAYER_BUDDY = ArdkConfigSettingsProto.ArContext.V(3) + MULTIPLAYER_BUDDY = ArdkConfigSettingsProto.ArContext.V(4) + + UNSET = ArdkConfigSettingsProto.ArContext.V(0) + AR_ENCOUNTER = ArdkConfigSettingsProto.ArContext.V(1) + AR_SNAPSHOT = ArdkConfigSettingsProto.ArContext.V(2) + SINGLEPLAYER_BUDDY = ArdkConfigSettingsProto.ArContext.V(3) + MULTIPLAYER_BUDDY = ArdkConfigSettingsProto.ArContext.V(4) + + ORB_VOCAB_URL_FIELD_NUMBER: builtins.int + MONODPETH_MODEL_URL_FIELD_NUMBER: builtins.int + MONODEPTH_DEVICES_FIELD_NUMBER: builtins.int + MONODEPTH_CONTEXTS_FIELD_NUMBER: builtins.int + IOS_MONODEPTH_MODEL_URL_FIELD_NUMBER: builtins.int + ANDROID_MONODEPTH_MODEL_URL_FIELD_NUMBER: builtins.int + MONODEPTH_MODEL_URL_FIELD_NUMBER: builtins.int + orb_vocab_url: typing.Text = ... + monodpeth_model_url: typing.Text = ... + @property + def monodepth_devices(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def monodepth_contexts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ArdkConfigSettingsProto.ArContext.V]: ... + ios_monodepth_model_url: typing.Text = ... + android_monodepth_model_url: typing.Text = ... + monodepth_model_url: typing.Text = ... + def __init__(self, + *, + orb_vocab_url : typing.Text = ..., + monodpeth_model_url : typing.Text = ..., + monodepth_devices : typing.Optional[typing.Iterable[typing.Text]] = ..., + monodepth_contexts : typing.Optional[typing.Iterable[global___ArdkConfigSettingsProto.ArContext.V]] = ..., + ios_monodepth_model_url : typing.Text = ..., + android_monodepth_model_url : typing.Text = ..., + monodepth_model_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["android_monodepth_model_url",b"android_monodepth_model_url","ios_monodepth_model_url",b"ios_monodepth_model_url","monodepth_contexts",b"monodepth_contexts","monodepth_devices",b"monodepth_devices","monodepth_model_url",b"monodepth_model_url","monodpeth_model_url",b"monodpeth_model_url","orb_vocab_url",b"orb_vocab_url"]) -> None: ... +global___ArdkConfigSettingsProto = ArdkConfigSettingsProto + +class ArdkNextTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INITIALIZATION_EVENT_FIELD_NUMBER: builtins.int + SCAN_RECORDER_START_EVENT_FIELD_NUMBER: builtins.int + SCAN_RECORDER_STOP_EVENT_FIELD_NUMBER: builtins.int + SCAN_SQC_RUN_EVENT_FIELD_NUMBER: builtins.int + SCAN_SQC_DONE_EVENT_FIELD_NUMBER: builtins.int + SCAN_ERROR_EVENT_FIELD_NUMBER: builtins.int + SCAN_ARCHIVE_BUILDER_GET_NEXT_CHUNK_EVENT_FIELD_NUMBER: builtins.int + SCAN_ARCHIVE_BUILDER_CANCEL_EVENT_FIELD_NUMBER: builtins.int + VPS_LOCALIZATION_STARTED_EVENT_FIELD_NUMBER: builtins.int + VPS_LOCALIZATION_SUCCESS_EVENT_FIELD_NUMBER: builtins.int + VPS_SESSION_ENDED_EVENT_FIELD_NUMBER: builtins.int + AR_SESSION_START_EVENT_FIELD_NUMBER: builtins.int + DEPTH_START_EVENT_FIELD_NUMBER: builtins.int + DEPTH_STOP_EVENT_FIELD_NUMBER: builtins.int + SEMANTICS_START_EVENT_FIELD_NUMBER: builtins.int + SEMANTICS_STOP_EVENT_FIELD_NUMBER: builtins.int + MESHING_START_EVENT_FIELD_NUMBER: builtins.int + MESHING_STOP_EVENT_FIELD_NUMBER: builtins.int + OBJECT_DETECTION_START_EVENT_FIELD_NUMBER: builtins.int + OBJECT_DETECTION_STOP_EVENT_FIELD_NUMBER: builtins.int + WPS_START_EVENT_FIELD_NUMBER: builtins.int + WPS_AVAILABLE_EVENT_FIELD_NUMBER: builtins.int + WPS_STOP_EVENT_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + DEVELOPER_KEY_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + @property + def initialization_event(self) -> global___InitializationEvent: ... + @property + def scan_recorder_start_event(self) -> global___ScanRecorderStartEvent: ... + @property + def scan_recorder_stop_event(self) -> global___ScanRecorderStopEvent: ... + @property + def scan_sqc_run_event(self) -> global___ScanSQCRunEvent: ... + @property + def scan_sqc_done_event(self) -> global___ScanSQCDoneEvent: ... + @property + def scan_error_event(self) -> global___ScanErrorEvent: ... + @property + def scan_archive_builder_get_next_chunk_event(self) -> global___ScanArchiveBuilderGetNextChunkEvent: ... + @property + def scan_archive_builder_cancel_event(self) -> global___ScanArchiveBuilderCancelEvent: ... + @property + def vps_localization_started_event(self) -> global___VpsLocalizationStartedEvent: ... + @property + def vps_localization_success_event(self) -> global___VpsLocalizationSuccessEvent: ... + @property + def vps_session_ended_event(self) -> global___VpsSessionEndedEvent: ... + @property + def ar_session_start_event(self) -> global___ArSessionStartEvent: ... + @property + def depth_start_event(self) -> global___DepthStartEvent: ... + @property + def depth_stop_event(self) -> global___DepthStopEvent: ... + @property + def semantics_start_event(self) -> global___SemanticsStartEvent: ... + @property + def semantics_stop_event(self) -> global___SemanticsStopEvent: ... + @property + def meshing_start_event(self) -> global___MeshingStartEvent: ... + @property + def meshing_stop_event(self) -> global___MeshingStopEvent: ... + @property + def object_detection_start_event(self) -> global___ObjectDetectionStartEvent: ... + @property + def object_detection_stop_event(self) -> global___ObjectDetectionStopEvent: ... + @property + def wps_start_event(self) -> global___WpsStartEvent: ... + @property + def wps_available_event(self) -> global___WpsAvailableEvent: ... + @property + def wps_stop_event(self) -> global___WpsStopEvent: ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + developer_key: typing.Text = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + initialization_event : typing.Optional[global___InitializationEvent] = ..., + scan_recorder_start_event : typing.Optional[global___ScanRecorderStartEvent] = ..., + scan_recorder_stop_event : typing.Optional[global___ScanRecorderStopEvent] = ..., + scan_sqc_run_event : typing.Optional[global___ScanSQCRunEvent] = ..., + scan_sqc_done_event : typing.Optional[global___ScanSQCDoneEvent] = ..., + scan_error_event : typing.Optional[global___ScanErrorEvent] = ..., + scan_archive_builder_get_next_chunk_event : typing.Optional[global___ScanArchiveBuilderGetNextChunkEvent] = ..., + scan_archive_builder_cancel_event : typing.Optional[global___ScanArchiveBuilderCancelEvent] = ..., + vps_localization_started_event : typing.Optional[global___VpsLocalizationStartedEvent] = ..., + vps_localization_success_event : typing.Optional[global___VpsLocalizationSuccessEvent] = ..., + vps_session_ended_event : typing.Optional[global___VpsSessionEndedEvent] = ..., + ar_session_start_event : typing.Optional[global___ArSessionStartEvent] = ..., + depth_start_event : typing.Optional[global___DepthStartEvent] = ..., + depth_stop_event : typing.Optional[global___DepthStopEvent] = ..., + semantics_start_event : typing.Optional[global___SemanticsStartEvent] = ..., + semantics_stop_event : typing.Optional[global___SemanticsStopEvent] = ..., + meshing_start_event : typing.Optional[global___MeshingStartEvent] = ..., + meshing_stop_event : typing.Optional[global___MeshingStopEvent] = ..., + object_detection_start_event : typing.Optional[global___ObjectDetectionStartEvent] = ..., + object_detection_stop_event : typing.Optional[global___ObjectDetectionStopEvent] = ..., + wps_start_event : typing.Optional[global___WpsStartEvent] = ..., + wps_available_event : typing.Optional[global___WpsAvailableEvent] = ..., + wps_stop_event : typing.Optional[global___WpsStopEvent] = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + developer_key : typing.Text = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent","ar_common_metadata",b"ar_common_metadata","ar_session_start_event",b"ar_session_start_event","depth_start_event",b"depth_start_event","depth_stop_event",b"depth_stop_event","initialization_event",b"initialization_event","meshing_start_event",b"meshing_start_event","meshing_stop_event",b"meshing_stop_event","object_detection_start_event",b"object_detection_start_event","object_detection_stop_event",b"object_detection_stop_event","scan_archive_builder_cancel_event",b"scan_archive_builder_cancel_event","scan_archive_builder_get_next_chunk_event",b"scan_archive_builder_get_next_chunk_event","scan_error_event",b"scan_error_event","scan_recorder_start_event",b"scan_recorder_start_event","scan_recorder_stop_event",b"scan_recorder_stop_event","scan_sqc_done_event",b"scan_sqc_done_event","scan_sqc_run_event",b"scan_sqc_run_event","semantics_start_event",b"semantics_start_event","semantics_stop_event",b"semantics_stop_event","vps_localization_started_event",b"vps_localization_started_event","vps_localization_success_event",b"vps_localization_success_event","vps_session_ended_event",b"vps_session_ended_event","wps_available_event",b"wps_available_event","wps_start_event",b"wps_start_event","wps_stop_event",b"wps_stop_event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent","ar_common_metadata",b"ar_common_metadata","ar_session_start_event",b"ar_session_start_event","depth_start_event",b"depth_start_event","depth_stop_event",b"depth_stop_event","developer_key",b"developer_key","initialization_event",b"initialization_event","meshing_start_event",b"meshing_start_event","meshing_stop_event",b"meshing_stop_event","object_detection_start_event",b"object_detection_start_event","object_detection_stop_event",b"object_detection_stop_event","scan_archive_builder_cancel_event",b"scan_archive_builder_cancel_event","scan_archive_builder_get_next_chunk_event",b"scan_archive_builder_get_next_chunk_event","scan_error_event",b"scan_error_event","scan_recorder_start_event",b"scan_recorder_start_event","scan_recorder_stop_event",b"scan_recorder_stop_event","scan_sqc_done_event",b"scan_sqc_done_event","scan_sqc_run_event",b"scan_sqc_run_event","semantics_start_event",b"semantics_start_event","semantics_stop_event",b"semantics_stop_event","timestamp_ms",b"timestamp_ms","vps_localization_started_event",b"vps_localization_started_event","vps_localization_success_event",b"vps_localization_success_event","vps_session_ended_event",b"vps_session_ended_event","wps_available_event",b"wps_available_event","wps_start_event",b"wps_start_event","wps_stop_event",b"wps_stop_event"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent"]) -> typing.Optional[typing_extensions.Literal["initialization_event","scan_recorder_start_event","scan_recorder_stop_event","scan_sqc_run_event","scan_sqc_done_event","scan_error_event","scan_archive_builder_get_next_chunk_event","scan_archive_builder_cancel_event","vps_localization_started_event","vps_localization_success_event","vps_session_ended_event","ar_session_start_event","depth_start_event","depth_stop_event","semantics_start_event","semantics_stop_event","meshing_start_event","meshing_stop_event","object_detection_start_event","object_detection_stop_event","wps_start_event","wps_available_event","wps_stop_event"]]: ... +global___ArdkNextTelemetryOmniProto = ArdkNextTelemetryOmniProto + +class AssertionFailed(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + message: typing.Text = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message",b"message","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___AssertionFailed = AssertionFailed + +class AssetBundleDownloadTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_EVENT_ID_FIELD_NUMBER: builtins.int + BUNDLE_NAME_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + asset_event_id: global___AssetTelemetryIds.V = ... + bundle_name: typing.Text = ... + size: builtins.int = ... + def __init__(self, + *, + asset_event_id : global___AssetTelemetryIds.V = ..., + bundle_name : typing.Text = ..., + size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_event_id",b"asset_event_id","bundle_name",b"bundle_name","size",b"size"]) -> None: ... +global___AssetBundleDownloadTelemetry = AssetBundleDownloadTelemetry + +class AssetDigestEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_ID_FIELD_NUMBER: builtins.int + BUNDLE_NAME_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + CHECKSUM_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + KEY_FIELD_NUMBER: builtins.int + asset_id: typing.Text = ... + bundle_name: typing.Text = ... + version: builtins.int = ... + checksum: builtins.int = ... + size: builtins.int = ... + key: builtins.bytes = ... + def __init__(self, + *, + asset_id : typing.Text = ..., + bundle_name : typing.Text = ..., + version : builtins.int = ..., + checksum : builtins.int = ..., + size : builtins.int = ..., + key : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","bundle_name",b"bundle_name","checksum",b"checksum","key",b"key","size",b"size","version",b"version"]) -> None: ... +global___AssetDigestEntryProto = AssetDigestEntryProto + +class AssetDigestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AssetDigestOutProto.Result.V(0) + SUCCESS = AssetDigestOutProto.Result.V(1) + PAGE = AssetDigestOutProto.Result.V(2) + RETRY = AssetDigestOutProto.Result.V(3) + + UNSET = AssetDigestOutProto.Result.V(0) + SUCCESS = AssetDigestOutProto.Result.V(1) + PAGE = AssetDigestOutProto.Result.V(2) + RETRY = AssetDigestOutProto.Result.V(3) + + DIGEST_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + @property + def digest(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AssetDigestEntryProto]: ... + timestamp: builtins.int = ... + result: global___AssetDigestOutProto.Result.V = ... + page_offset: builtins.int = ... + def __init__(self, + *, + digest : typing.Optional[typing.Iterable[global___AssetDigestEntryProto]] = ..., + timestamp : builtins.int = ..., + result : global___AssetDigestOutProto.Result.V = ..., + page_offset : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["digest",b"digest","page_offset",b"page_offset","result",b"result","timestamp",b"timestamp"]) -> None: ... +global___AssetDigestOutProto = AssetDigestOutProto + +class AssetDigestRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLATFORM_FIELD_NUMBER: builtins.int + DEVICE_MANUFACTURER_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_FIELD_NUMBER: builtins.int + APP_VERSION_FIELD_NUMBER: builtins.int + PAGINATE_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + PAGE_TIMESTAMP_FIELD_NUMBER: builtins.int + platform: global___Platform.V = ... + device_manufacturer: typing.Text = ... + device_model: typing.Text = ... + locale: typing.Text = ... + app_version: builtins.int = ... + paginate: builtins.bool = ... + page_offset: builtins.int = ... + page_timestamp: builtins.int = ... + def __init__(self, + *, + platform : global___Platform.V = ..., + device_manufacturer : typing.Text = ..., + device_model : typing.Text = ..., + locale : typing.Text = ..., + app_version : builtins.int = ..., + paginate : builtins.bool = ..., + page_offset : builtins.int = ..., + page_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_version",b"app_version","device_manufacturer",b"device_manufacturer","device_model",b"device_model","locale",b"locale","page_offset",b"page_offset","page_timestamp",b"page_timestamp","paginate",b"paginate","platform",b"platform"]) -> None: ... +global___AssetDigestRequestProto = AssetDigestRequestProto + +class AssetPoiDownloadTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_EVENT_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + asset_event_id: global___AssetTelemetryIds.V = ... + fort_id: typing.Text = ... + size: builtins.int = ... + def __init__(self, + *, + asset_event_id : global___AssetTelemetryIds.V = ..., + fort_id : typing.Text = ..., + size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_event_id",b"asset_event_id","fort_id",b"fort_id","size",b"size"]) -> None: ... +global___AssetPoiDownloadTelemetry = AssetPoiDownloadTelemetry + +class AssetRefreshProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STRING_REFRESH_SECONDS_FIELD_NUMBER: builtins.int + string_refresh_seconds: builtins.int = ... + def __init__(self, + *, + string_refresh_seconds : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["string_refresh_seconds",b"string_refresh_seconds"]) -> None: ... +global___AssetRefreshProto = AssetRefreshProto + +class AssetRefreshTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_FIELD_NUMBER: builtins.int + timestamp: builtins.int = ... + def __init__(self, + *, + timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timestamp",b"timestamp"]) -> None: ... +global___AssetRefreshTelemetry = AssetRefreshTelemetry + +class AssetStreamCacheCulledTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_EVENT_ID_FIELD_NUMBER: builtins.int + SPACE_RELEASED_FIELD_NUMBER: builtins.int + asset_event_id: global___AssetTelemetryIds.V = ... + space_released: builtins.int = ... + def __init__(self, + *, + asset_event_id : global___AssetTelemetryIds.V = ..., + space_released : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_event_id",b"asset_event_id","space_released",b"space_released"]) -> None: ... +global___AssetStreamCacheCulledTelemetry = AssetStreamCacheCulledTelemetry + +class AssetStreamDownloadTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_EVENT_ID_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + asset_event_id: global___AssetTelemetryIds.V = ... + url: typing.Text = ... + size: builtins.int = ... + def __init__(self, + *, + asset_event_id : global___AssetTelemetryIds.V = ..., + url : typing.Text = ..., + size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_event_id",b"asset_event_id","size",b"size","url",b"url"]) -> None: ... +global___AssetStreamDownloadTelemetry = AssetStreamDownloadTelemetry + +class AssetVersionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AssetVersionOutProto.Result.V(0) + ERROR = AssetVersionOutProto.Result.V(1) + VALID = AssetVersionOutProto.Result.V(2) + EXPIRED = AssetVersionOutProto.Result.V(3) + + UNSET = AssetVersionOutProto.Result.V(0) + ERROR = AssetVersionOutProto.Result.V(1) + VALID = AssetVersionOutProto.Result.V(2) + EXPIRED = AssetVersionOutProto.Result.V(3) + + class AssetVersionResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + DIGEST_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + result: global___AssetVersionOutProto.Result.V = ... + @property + def digest(self) -> global___AssetDigestEntryProto: ... + url: typing.Text = ... + def __init__(self, + *, + result : global___AssetVersionOutProto.Result.V = ..., + digest : typing.Optional[global___AssetDigestEntryProto] = ..., + url : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["digest",b"digest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["digest",b"digest","result",b"result","url",b"url"]) -> None: ... + + RESPONSE_FIELD_NUMBER: builtins.int + @property + def response(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AssetVersionOutProto.AssetVersionResponseProto]: ... + def __init__(self, + *, + response : typing.Optional[typing.Iterable[global___AssetVersionOutProto.AssetVersionResponseProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["response",b"response"]) -> None: ... +global___AssetVersionOutProto = AssetVersionOutProto + +class AssetVersionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AssetVersionRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_ID_FIELD_NUMBER: builtins.int + CHECKSUM_FIELD_NUMBER: builtins.int + asset_id: typing.Text = ... + checksum: builtins.int = ... + def __init__(self, + *, + asset_id : typing.Text = ..., + checksum : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","checksum",b"checksum"]) -> None: ... + + APP_VERSION_FIELD_NUMBER: builtins.int + REQUEST_FIELD_NUMBER: builtins.int + app_version: builtins.int = ... + @property + def request(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AssetVersionProto.AssetVersionRequestProto]: ... + def __init__(self, + *, + app_version : builtins.int = ..., + request : typing.Optional[typing.Iterable[global___AssetVersionProto.AssetVersionRequestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_version",b"app_version","request",b"request"]) -> None: ... +global___AssetVersionProto = AssetVersionProto + +class AttackDefenseBonusAttributeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_TYPES_FIELD_NUMBER: builtins.int + ATTACK_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFENSE_MULTIPLIER_FIELD_NUMBER: builtins.int + @property + def combat_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatType.V]: ... + attack_multiplier: builtins.float = ... + defense_multiplier: builtins.float = ... + def __init__(self, + *, + combat_types : typing.Optional[typing.Iterable[global___CombatType.V]] = ..., + attack_multiplier : builtins.float = ..., + defense_multiplier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_multiplier",b"attack_multiplier","combat_types",b"combat_types","defense_multiplier",b"defense_multiplier"]) -> None: ... +global___AttackDefenseBonusAttributeSettingsProto = AttackDefenseBonusAttributeSettingsProto + +class AttackDefenseBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTRIBUTES_FIELD_NUMBER: builtins.int + @property + def attributes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AttackDefenseBonusAttributeSettingsProto]: ... + def __init__(self, + *, + attributes : typing.Optional[typing.Iterable[global___AttackDefenseBonusAttributeSettingsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attributes",b"attributes"]) -> None: ... +global___AttackDefenseBonusSettingsProto = AttackDefenseBonusSettingsProto + +class AttackGymOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AttackGymOutProto.Result.V(0) + SUCCESS = AttackGymOutProto.Result.V(1) + ERROR_INVALID_ATTACK_ACTIONS = AttackGymOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = AttackGymOutProto.Result.V(3) + + UNSET = AttackGymOutProto.Result.V(0) + SUCCESS = AttackGymOutProto.Result.V(1) + ERROR_INVALID_ATTACK_ACTIONS = AttackGymOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = AttackGymOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_LOG_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + ACTIVE_DEFENDER_FIELD_NUMBER: builtins.int + ACTIVE_ATTACKER_FIELD_NUMBER: builtins.int + BATTLE_UPDATE_FIELD_NUMBER: builtins.int + result: global___AttackGymOutProto.Result.V = ... + @property + def battle_log(self) -> global___BattleLogProto: ... + battle_id: typing.Text = ... + @property + def active_defender(self) -> global___PokemonInfo: ... + @property + def active_attacker(self) -> global___PokemonInfo: ... + @property + def battle_update(self) -> global___BattleUpdateProto: ... + def __init__(self, + *, + result : global___AttackGymOutProto.Result.V = ..., + battle_log : typing.Optional[global___BattleLogProto] = ..., + battle_id : typing.Text = ..., + active_defender : typing.Optional[global___PokemonInfo] = ..., + active_attacker : typing.Optional[global___PokemonInfo] = ..., + battle_update : typing.Optional[global___BattleUpdateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_attacker",b"active_attacker","active_defender",b"active_defender","battle_log",b"battle_log","battle_update",b"battle_update"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_attacker",b"active_attacker","active_defender",b"active_defender","battle_id",b"battle_id","battle_log",b"battle_log","battle_update",b"battle_update","result",b"result"]) -> None: ... +global___AttackGymOutProto = AttackGymOutProto + +class AttackGymProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + ATTACKER_ACTIONS_FIELD_NUMBER: builtins.int + LAST_RETRIEVED_ACTION_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + battle_id: typing.Text = ... + @property + def attacker_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProto]: ... + @property + def last_retrieved_action(self) -> global___BattleActionProto: ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + battle_id : typing.Text = ..., + attacker_actions : typing.Optional[typing.Iterable[global___BattleActionProto]] = ..., + last_retrieved_action : typing.Optional[global___BattleActionProto] = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["last_retrieved_action",b"last_retrieved_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker_actions",b"attacker_actions","battle_id",b"battle_id","gym_id",b"gym_id","last_retrieved_action",b"last_retrieved_action","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___AttackGymProto = AttackGymProto + +class AttackRaidBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AttackRaidBattleOutProto.Result.V(0) + SUCCESS = AttackRaidBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = AttackRaidBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_FOUND = AttackRaidBattleOutProto.Result.V(3) + ERROR_INVALID_ATTACK_ACTIONS = AttackRaidBattleOutProto.Result.V(4) + ERROR_NOT_PART_OF_BATTLE = AttackRaidBattleOutProto.Result.V(5) + ERROR_BATTLE_ID_NOT_RAID = AttackRaidBattleOutProto.Result.V(6) + + UNSET = AttackRaidBattleOutProto.Result.V(0) + SUCCESS = AttackRaidBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = AttackRaidBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_FOUND = AttackRaidBattleOutProto.Result.V(3) + ERROR_INVALID_ATTACK_ACTIONS = AttackRaidBattleOutProto.Result.V(4) + ERROR_NOT_PART_OF_BATTLE = AttackRaidBattleOutProto.Result.V(5) + ERROR_BATTLE_ID_NOT_RAID = AttackRaidBattleOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_UPDATE_FIELD_NUMBER: builtins.int + SPONSORED_GIFT_FIELD_NUMBER: builtins.int + AD_FIELD_NUMBER: builtins.int + result: global___AttackRaidBattleOutProto.Result.V = ... + @property + def battle_update(self) -> global___BattleUpdateProto: ... + @property + def sponsored_gift(self) -> global___AdDetails: ... + @property + def ad(self) -> global___AdProto: ... + def __init__(self, + *, + result : global___AttackRaidBattleOutProto.Result.V = ..., + battle_update : typing.Optional[global___BattleUpdateProto] = ..., + sponsored_gift : typing.Optional[global___AdDetails] = ..., + ad : typing.Optional[global___AdProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad",b"ad","battle_update",b"battle_update","sponsored_gift",b"sponsored_gift"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad",b"ad","battle_update",b"battle_update","result",b"result","sponsored_gift",b"sponsored_gift"]) -> None: ... +global___AttackRaidBattleOutProto = AttackRaidBattleOutProto + +class AttackRaidBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + ATTACKER_ACTIONS_FIELD_NUMBER: builtins.int + LAST_RETRIEVED_ACTION_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + AD_TARGETING_INFO_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + battle_id: typing.Text = ... + @property + def attacker_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProto]: ... + @property + def last_retrieved_action(self) -> global___BattleActionProto: ... + timestamp_ms: builtins.int = ... + @property + def ad_targeting_info(self) -> global___AdTargetingInfoProto: ... + def __init__(self, + *, + gym_id : typing.Text = ..., + battle_id : typing.Text = ..., + attacker_actions : typing.Optional[typing.Iterable[global___BattleActionProto]] = ..., + last_retrieved_action : typing.Optional[global___BattleActionProto] = ..., + timestamp_ms : builtins.int = ..., + ad_targeting_info : typing.Optional[global___AdTargetingInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info","last_retrieved_action",b"last_retrieved_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info","attacker_actions",b"attacker_actions","battle_id",b"battle_id","gym_id",b"gym_id","last_retrieved_action",b"last_retrieved_action","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___AttackRaidBattleProto = AttackRaidBattleProto + +class AttackRaidData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACKER_ACTIONS_FIELD_NUMBER: builtins.int + LAST_RETRIEVED_ACTION_FIELD_NUMBER: builtins.int + TIMESTAMP_OFFSET_MS_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + @property + def attacker_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProtoLog]: ... + @property + def last_retrieved_action(self) -> global___BattleActionProtoLog: ... + timestamp_offset_ms: builtins.int = ... + rpc_id: builtins.int = ... + def __init__(self, + *, + attacker_actions : typing.Optional[typing.Iterable[global___BattleActionProtoLog]] = ..., + last_retrieved_action : typing.Optional[global___BattleActionProtoLog] = ..., + timestamp_offset_ms : builtins.int = ..., + rpc_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["last_retrieved_action",b"last_retrieved_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker_actions",b"attacker_actions","last_retrieved_action",b"last_retrieved_action","rpc_id",b"rpc_id","timestamp_offset_ms",b"timestamp_offset_ms"]) -> None: ... +global___AttackRaidData = AttackRaidData + +class AttackRaidResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + SERVER_OFFSET_MS_FIELD_NUMBER: builtins.int + BATTLE_ACTIONS_FIELD_NUMBER: builtins.int + BATTLE_START_OFFSET_MS_FIELD_NUMBER: builtins.int + BATTLE_END_OFFSET_MS_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___AttackRaidBattleOutProto.Result.V = ... + state: global___BattleLogProto.State.V = ... + server_offset_ms: builtins.int = ... + @property + def battle_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProtoLog]: ... + battle_start_offset_ms: builtins.int = ... + battle_end_offset_ms: builtins.int = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___AttackRaidBattleOutProto.Result.V = ..., + state : global___BattleLogProto.State.V = ..., + server_offset_ms : builtins.int = ..., + battle_actions : typing.Optional[typing.Iterable[global___BattleActionProtoLog]] = ..., + battle_start_offset_ms : builtins.int = ..., + battle_end_offset_ms : builtins.int = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_actions",b"battle_actions","battle_end_offset_ms",b"battle_end_offset_ms","battle_start_offset_ms",b"battle_start_offset_ms","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id","server_offset_ms",b"server_offset_ms","state",b"state"]) -> None: ... +global___AttackRaidResponseData = AttackRaidResponseData + +class AttractedPokemonClientProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEXT_FIELD_NUMBER: builtins.int + POKEMON_TYPE_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + context: global___AttractedPokemonContext.V = ... + pokemon_type_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_location: typing.Text = ... + encounter_id: builtins.int = ... + disappear_time_ms: builtins.int = ... + def __init__(self, + *, + context : global___AttractedPokemonContext.V = ..., + pokemon_type_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_location : typing.Text = ..., + encounter_id : builtins.int = ..., + disappear_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokemon_display",b"pokemon_display","pokemon_type_id",b"pokemon_type_id"]) -> None: ... +global___AttractedPokemonClientProto = AttractedPokemonClientProto + +class AttractedPokemonEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AttractedPokemonEncounterOutProto.Result.V(0) + SUCCESS = AttractedPokemonEncounterOutProto.Result.V(1) + ERROR_ENCOUNTER_NOT_AVAILABLE = AttractedPokemonEncounterOutProto.Result.V(2) + ERROR_POKEMON_INVENTORY_FULL = AttractedPokemonEncounterOutProto.Result.V(3) + + UNSET = AttractedPokemonEncounterOutProto.Result.V(0) + SUCCESS = AttractedPokemonEncounterOutProto.Result.V(1) + ERROR_ENCOUNTER_NOT_AVAILABLE = AttractedPokemonEncounterOutProto.Result.V(2) + ERROR_POKEMON_INVENTORY_FULL = AttractedPokemonEncounterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___AttractedPokemonEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___AttractedPokemonEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___AttractedPokemonEncounterOutProto = AttractedPokemonEncounterOutProto + +class AttractedPokemonEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___AttractedPokemonEncounterProto = AttractedPokemonEncounterProto + +class AuthBackgroundToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + expiration_time: builtins.int = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token : builtins.bytes = ..., + expiration_time : builtins.int = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time",b"expiration_time","iv",b"iv","token",b"token"]) -> None: ... +global___AuthBackgroundToken = AuthBackgroundToken + +class AuthRegisterBackgroundDeviceActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_TYPE_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + device_type: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + device_type : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_id",b"device_id","device_type",b"device_type"]) -> None: ... +global___AuthRegisterBackgroundDeviceActionProto = AuthRegisterBackgroundDeviceActionProto + +class AuthRegisterBackgroundDeviceResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AuthRegisterBackgroundDeviceResponseProto.Status.V(0) + SUCCESS = AuthRegisterBackgroundDeviceResponseProto.Status.V(1) + ERROR = AuthRegisterBackgroundDeviceResponseProto.Status.V(2) + + UNSET = AuthRegisterBackgroundDeviceResponseProto.Status.V(0) + SUCCESS = AuthRegisterBackgroundDeviceResponseProto.Status.V(1) + ERROR = AuthRegisterBackgroundDeviceResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + TOKEN_FIELD_NUMBER: builtins.int + status: global___AuthRegisterBackgroundDeviceResponseProto.Status.V = ... + @property + def token(self) -> global___AuthBackgroundToken: ... + def __init__(self, + *, + status : global___AuthRegisterBackgroundDeviceResponseProto.Status.V = ..., + token : typing.Optional[global___AuthBackgroundToken] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["token",b"token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","token",b"token"]) -> None: ... +global___AuthRegisterBackgroundDeviceResponseProto = AuthRegisterBackgroundDeviceResponseProto + +class AuthenticateAppleSignInRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLE_ID_TOKEN_FIELD_NUMBER: builtins.int + AUTH_CODE_FIELD_NUMBER: builtins.int + apple_id_token: builtins.bytes = ... + auth_code: builtins.bytes = ... + def __init__(self, + *, + apple_id_token : builtins.bytes = ..., + auth_code : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apple_id_token",b"apple_id_token","auth_code",b"auth_code"]) -> None: ... +global___AuthenticateAppleSignInRequestProto = AuthenticateAppleSignInRequestProto + +class AuthenticateAppleSignInResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = AuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = AuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = AuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = AuthenticateAppleSignInResponseProto.Status.V(3) + + UNSET = AuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = AuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = AuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = AuthenticateAppleSignInResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + status: global___AuthenticateAppleSignInResponseProto.Status.V = ... + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + status : global___AuthenticateAppleSignInResponseProto.Status.V = ..., + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token","status",b"status"]) -> None: ... +global___AuthenticateAppleSignInResponseProto = AuthenticateAppleSignInResponseProto + +class AvatarArticleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ARTICLE_ID_FIELD_NUMBER: builtins.int + COLOR_FIELD_NUMBER: builtins.int + SLOT_ID_FIELD_NUMBER: builtins.int + article_id: typing.Text = ... + color: builtins.int = ... + slot_id: builtins.int = ... + def __init__(self, + *, + article_id : typing.Text = ..., + color : builtins.int = ..., + slot_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["article_id",b"article_id","color",b"color","slot_id",b"slot_id"]) -> None: ... +global___AvatarArticleProto = AvatarArticleProto + +class AvatarCustomizationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AvatarCustomizationPromoType(_AvatarCustomizationPromoType, metaclass=_AvatarCustomizationPromoTypeEnumTypeWrapper): + pass + class _AvatarCustomizationPromoType: + V = typing.NewType('V', builtins.int) + class _AvatarCustomizationPromoTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AvatarCustomizationPromoType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_PROMO_TYPE = AvatarCustomizationProto.AvatarCustomizationPromoType.V(0) + SALE = AvatarCustomizationProto.AvatarCustomizationPromoType.V(1) + FEATURED = AvatarCustomizationProto.AvatarCustomizationPromoType.V(2) + + UNSET_PROMO_TYPE = AvatarCustomizationProto.AvatarCustomizationPromoType.V(0) + SALE = AvatarCustomizationProto.AvatarCustomizationPromoType.V(1) + FEATURED = AvatarCustomizationProto.AvatarCustomizationPromoType.V(2) + + class AvatarCustomizationUnlockType(_AvatarCustomizationUnlockType, metaclass=_AvatarCustomizationUnlockTypeEnumTypeWrapper): + pass + class _AvatarCustomizationUnlockType: + V = typing.NewType('V', builtins.int) + class _AvatarCustomizationUnlockTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AvatarCustomizationUnlockType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_UNLOCK_TYPE = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(0) + DEFAULT = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(1) + MEDAL_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(2) + IAP_CLOTHING = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(3) + LEVEL_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(4) + COMBAT_RANK_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(5) + + UNSET_UNLOCK_TYPE = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(0) + DEFAULT = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(1) + MEDAL_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(2) + IAP_CLOTHING = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(3) + LEVEL_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(4) + COMBAT_RANK_REWARD = AvatarCustomizationProto.AvatarCustomizationUnlockType.V(5) + + class Slot(_Slot, metaclass=_SlotEnumTypeWrapper): + pass + class _Slot: + V = typing.NewType('V', builtins.int) + class _SlotEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Slot.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_SLOT = AvatarCustomizationProto.Slot.V(0) + HAIR = AvatarCustomizationProto.Slot.V(1) + SHIRT = AvatarCustomizationProto.Slot.V(2) + PANTS = AvatarCustomizationProto.Slot.V(3) + HAT = AvatarCustomizationProto.Slot.V(4) + SHOES = AvatarCustomizationProto.Slot.V(5) + EYES = AvatarCustomizationProto.Slot.V(6) + BACKPACK = AvatarCustomizationProto.Slot.V(7) + GLOVES = AvatarCustomizationProto.Slot.V(8) + SOCKS = AvatarCustomizationProto.Slot.V(9) + BELT = AvatarCustomizationProto.Slot.V(10) + GLASSES = AvatarCustomizationProto.Slot.V(11) + NECKLACE = AvatarCustomizationProto.Slot.V(12) + SKIN = AvatarCustomizationProto.Slot.V(13) + POSE = AvatarCustomizationProto.Slot.V(14) + FACE = AvatarCustomizationProto.Slot.V(15) + PROP = AvatarCustomizationProto.Slot.V(16) + + UNSET_SLOT = AvatarCustomizationProto.Slot.V(0) + HAIR = AvatarCustomizationProto.Slot.V(1) + SHIRT = AvatarCustomizationProto.Slot.V(2) + PANTS = AvatarCustomizationProto.Slot.V(3) + HAT = AvatarCustomizationProto.Slot.V(4) + SHOES = AvatarCustomizationProto.Slot.V(5) + EYES = AvatarCustomizationProto.Slot.V(6) + BACKPACK = AvatarCustomizationProto.Slot.V(7) + GLOVES = AvatarCustomizationProto.Slot.V(8) + SOCKS = AvatarCustomizationProto.Slot.V(9) + BELT = AvatarCustomizationProto.Slot.V(10) + GLASSES = AvatarCustomizationProto.Slot.V(11) + NECKLACE = AvatarCustomizationProto.Slot.V(12) + SKIN = AvatarCustomizationProto.Slot.V(13) + POSE = AvatarCustomizationProto.Slot.V(14) + FACE = AvatarCustomizationProto.Slot.V(15) + PROP = AvatarCustomizationProto.Slot.V(16) + + ENABLED_FIELD_NUMBER: builtins.int + AVATAR_TYPE_FIELD_NUMBER: builtins.int + SLOT_FIELD_NUMBER: builtins.int + BUNDLE_NAME_FIELD_NUMBER: builtins.int + ASSET_NAME_FIELD_NUMBER: builtins.int + GROUP_NAME_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + UNLOCK_TYPE_FIELD_NUMBER: builtins.int + PROMO_TYPE_FIELD_NUMBER: builtins.int + UNLOCK_BADGE_TYPE_FIELD_NUMBER: builtins.int + IAP_SKU_FIELD_NUMBER: builtins.int + UNLOCK_BADGE_LEVEL_FIELD_NUMBER: builtins.int + ICON_NAME_FIELD_NUMBER: builtins.int + UNLOCK_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + SET_NAME_FIELD_NUMBER: builtins.int + SET_PRIME_ITEM_FIELD_NUMBER: builtins.int + INCOMPATIBLE_BUNDLE_NAMES_FIELD_NUMBER: builtins.int + SET_NAMES_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + avatar_type: global___PlayerAvatarType.V = ... + @property + def slot(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AvatarCustomizationProto.Slot.V]: ... + bundle_name: typing.Text = ... + asset_name: typing.Text = ... + group_name: typing.Text = ... + sort_order: builtins.int = ... + unlock_type: global___AvatarCustomizationProto.AvatarCustomizationUnlockType.V = ... + @property + def promo_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AvatarCustomizationProto.AvatarCustomizationPromoType.V]: ... + unlock_badge_type: global___HoloBadgeType.V = ... + iap_sku: typing.Text = ... + unlock_badge_level: builtins.int = ... + icon_name: typing.Text = ... + unlock_player_level: builtins.int = ... + set_name: typing.Text = ... + set_prime_item: builtins.bool = ... + @property + def incompatible_bundle_names(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def set_names(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + enabled : builtins.bool = ..., + avatar_type : global___PlayerAvatarType.V = ..., + slot : typing.Optional[typing.Iterable[global___AvatarCustomizationProto.Slot.V]] = ..., + bundle_name : typing.Text = ..., + asset_name : typing.Text = ..., + group_name : typing.Text = ..., + sort_order : builtins.int = ..., + unlock_type : global___AvatarCustomizationProto.AvatarCustomizationUnlockType.V = ..., + promo_type : typing.Optional[typing.Iterable[global___AvatarCustomizationProto.AvatarCustomizationPromoType.V]] = ..., + unlock_badge_type : global___HoloBadgeType.V = ..., + iap_sku : typing.Text = ..., + unlock_badge_level : builtins.int = ..., + icon_name : typing.Text = ..., + unlock_player_level : builtins.int = ..., + set_name : typing.Text = ..., + set_prime_item : builtins.bool = ..., + incompatible_bundle_names : typing.Optional[typing.Iterable[typing.Text]] = ..., + set_names : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_name",b"asset_name","avatar_type",b"avatar_type","bundle_name",b"bundle_name","enabled",b"enabled","group_name",b"group_name","iap_sku",b"iap_sku","icon_name",b"icon_name","incompatible_bundle_names",b"incompatible_bundle_names","promo_type",b"promo_type","set_name",b"set_name","set_names",b"set_names","set_prime_item",b"set_prime_item","slot",b"slot","sort_order",b"sort_order","unlock_badge_level",b"unlock_badge_level","unlock_badge_type",b"unlock_badge_type","unlock_player_level",b"unlock_player_level","unlock_type",b"unlock_type"]) -> None: ... +global___AvatarCustomizationProto = AvatarCustomizationProto + +class AvatarCustomizationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_CUSTOMIZATION_CLICK_ID_FIELD_NUMBER: builtins.int + ASSET_NAME_FIELD_NUMBER: builtins.int + SKU_FIELD_NUMBER: builtins.int + HAS_ENOUGH_COINS_FIELD_NUMBER: builtins.int + GROUP_NAME_FIELD_NUMBER: builtins.int + COLOR_CHOICE_ID_FIELD_NUMBER: builtins.int + avatar_customization_click_id: global___AvatarCustomizationTelemetryIds.V = ... + asset_name: typing.Text = ... + sku: typing.Text = ... + has_enough_coins: builtins.bool = ... + group_name: typing.Text = ... + color_choice_id: typing.Text = ... + def __init__(self, + *, + avatar_customization_click_id : global___AvatarCustomizationTelemetryIds.V = ..., + asset_name : typing.Text = ..., + sku : typing.Text = ..., + has_enough_coins : builtins.bool = ..., + group_name : typing.Text = ..., + color_choice_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_name",b"asset_name","avatar_customization_click_id",b"avatar_customization_click_id","color_choice_id",b"color_choice_id","group_name",b"group_name","has_enough_coins",b"has_enough_coins","sku",b"sku"]) -> None: ... +global___AvatarCustomizationTelemetry = AvatarCustomizationTelemetry + +class AvatarFeatureFlagsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CORNDOG_ENABLED_FIELD_NUMBER: builtins.int + DISCOUNTED_ITEMS_ENABLED_FIELD_NUMBER: builtins.int + corndog_enabled: builtins.bool = ... + discounted_items_enabled: builtins.bool = ... + def __init__(self, + *, + corndog_enabled : builtins.bool = ..., + discounted_items_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["corndog_enabled",b"corndog_enabled","discounted_items_enabled",b"discounted_items_enabled"]) -> None: ... +global___AvatarFeatureFlagsProto = AvatarFeatureFlagsProto + +class AvatarGroupSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AvatarGroupProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + ORDER_FIELD_NUMBER: builtins.int + NEW_TAG_ENABLED_FIELD_NUMBER: builtins.int + name: typing.Text = ... + order: builtins.int = ... + new_tag_enabled: builtins.bool = ... + def __init__(self, + *, + name : typing.Text = ..., + order : builtins.int = ..., + new_tag_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","new_tag_enabled",b"new_tag_enabled","order",b"order"]) -> None: ... + + GROUP_FIELD_NUMBER: builtins.int + @property + def group(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarGroupSettingsProto.AvatarGroupProto]: ... + def __init__(self, + *, + group : typing.Optional[typing.Iterable[global___AvatarGroupSettingsProto.AvatarGroupProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["group",b"group"]) -> None: ... +global___AvatarGroupSettingsProto = AvatarGroupSettingsProto + +class AvatarItemBadgeRewardDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISPLAY_FIELD_NUMBER: builtins.int + LINK_FIELD_NUMBER: builtins.int + BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGE_LEVEL_FIELD_NUMBER: builtins.int + @property + def display(self) -> global___AvatarItemDisplayProto: ... + @property + def link(self) -> global___AvatarStoreLinkProto: ... + badge_type: global___HoloBadgeType.V = ... + badge_level: builtins.int = ... + def __init__(self, + *, + display : typing.Optional[global___AvatarItemDisplayProto] = ..., + link : typing.Optional[global___AvatarStoreLinkProto] = ..., + badge_type : global___HoloBadgeType.V = ..., + badge_level : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display","link",b"link"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_level",b"badge_level","badge_type",b"badge_type","display",b"display","link",b"link"]) -> None: ... +global___AvatarItemBadgeRewardDisplayProto = AvatarItemBadgeRewardDisplayProto + +class AvatarItemDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ICON_ADDRESS_FIELD_NUMBER: builtins.int + DISPLAY_STRING_ID_FIELD_NUMBER: builtins.int + icon_address: typing.Text = ... + display_string_id: typing.Text = ... + def __init__(self, + *, + icon_address : typing.Text = ..., + display_string_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_string_id",b"display_string_id","icon_address",b"icon_address"]) -> None: ... +global___AvatarItemDisplayProto = AvatarItemDisplayProto + +class AvatarItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + NEW_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VIEWED_FIELD_NUMBER: builtins.int + avatar_template_id: typing.Text = ... + new_timestamp_ms: builtins.int = ... + viewed: builtins.bool = ... + def __init__(self, + *, + avatar_template_id : typing.Text = ..., + new_timestamp_ms : builtins.int = ..., + viewed : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_id",b"avatar_template_id","new_timestamp_ms",b"new_timestamp_ms","viewed",b"viewed"]) -> None: ... +global___AvatarItemProto = AvatarItemProto + +class AvatarLockProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LEVEL_LOCK_FIELD_NUMBER: builtins.int + BADGE_LEVEL_LOCK_FIELD_NUMBER: builtins.int + LEGACY_LEVEL_LOCK_FIELD_NUMBER: builtins.int + IS_LOCKED_FIELD_NUMBER: builtins.int + @property + def player_level_lock(self) -> global___PlayerLevelAvatarLockProto: ... + @property + def badge_level_lock(self) -> global___BadgeLevelAvatarLockProto: ... + @property + def legacy_level_lock(self) -> global___LegacyLevelAvatarLockProto: ... + is_locked: builtins.bool = ... + def __init__(self, + *, + player_level_lock : typing.Optional[global___PlayerLevelAvatarLockProto] = ..., + badge_level_lock : typing.Optional[global___BadgeLevelAvatarLockProto] = ..., + legacy_level_lock : typing.Optional[global___LegacyLevelAvatarLockProto] = ..., + is_locked : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Lock",b"Lock","badge_level_lock",b"badge_level_lock","legacy_level_lock",b"legacy_level_lock","player_level_lock",b"player_level_lock"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Lock",b"Lock","badge_level_lock",b"badge_level_lock","is_locked",b"is_locked","legacy_level_lock",b"legacy_level_lock","player_level_lock",b"player_level_lock"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Lock",b"Lock"]) -> typing.Optional[typing_extensions.Literal["player_level_lock","badge_level_lock","legacy_level_lock"]]: ... +global___AvatarLockProto = AvatarLockProto + +class AvatarSaleContentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEUTRAL_AVATAR_ITEM_ID_FIELD_NUMBER: builtins.int + DISCOUNT_FIELD_NUMBER: builtins.int + ORIGINAL_PRICE_FIELD_NUMBER: builtins.int + neutral_avatar_item_id: typing.Text = ... + discount: builtins.int = ... + original_price: builtins.int = ... + def __init__(self, + *, + neutral_avatar_item_id : typing.Text = ..., + discount : builtins.int = ..., + original_price : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["discount",b"discount","neutral_avatar_item_id",b"neutral_avatar_item_id","original_price",b"original_price"]) -> None: ... +global___AvatarSaleContentProto = AvatarSaleContentProto + +class AvatarSaleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIME_FIELD_NUMBER: builtins.int + END_TIME_FIELD_NUMBER: builtins.int + ON_SALE_CONTENT_FIELD_NUMBER: builtins.int + start_time: typing.Text = ... + end_time: typing.Text = ... + @property + def on_sale_content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarSaleContentProto]: ... + def __init__(self, + *, + start_time : typing.Text = ..., + end_time : typing.Text = ..., + on_sale_content : typing.Optional[typing.Iterable[global___AvatarSaleContentProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time",b"end_time","on_sale_content",b"on_sale_content","start_time",b"start_time"]) -> None: ... +global___AvatarSaleProto = AvatarSaleProto + +class AvatarStoreFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HOST_CATEGORY_FIELD_NUMBER: builtins.int + FILTER_KEY_FIELD_NUMBER: builtins.int + LOCALIZATION_KEY_FIELD_NUMBER: builtins.int + ICON_FIELD_NUMBER: builtins.int + IS_SUGGESTED_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + host_category: typing.Text = ... + filter_key: typing.Text = ... + localization_key: typing.Text = ... + icon: typing.Text = ... + is_suggested: builtins.bool = ... + sort_order: builtins.int = ... + def __init__(self, + *, + host_category : typing.Text = ..., + filter_key : typing.Text = ..., + localization_key : typing.Text = ..., + icon : typing.Text = ..., + is_suggested : builtins.bool = ..., + sort_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["filter_key",b"filter_key","host_category",b"host_category","icon",b"icon","is_suggested",b"is_suggested","localization_key",b"localization_key","sort_order",b"sort_order"]) -> None: ... +global___AvatarStoreFilterProto = AvatarStoreFilterProto + +class AvatarStoreFooter(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ICON_ADDRESS_FIELD_NUMBER: builtins.int + TEXT_KEY_FIELD_NUMBER: builtins.int + icon_address: typing.Text = ... + text_key: typing.Text = ... + def __init__(self, + *, + icon_address : typing.Text = ..., + text_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["icon_address",b"icon_address","text_key",b"text_key"]) -> None: ... +global___AvatarStoreFooter = AvatarStoreFooter + +class AvatarStoreFooterEnabledProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___AvatarStoreFooterEnabledProto = AvatarStoreFooterEnabledProto + +class AvatarStoreItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ARTICLE_ID_FIELD_NUMBER: builtins.int + IAP_SKU_FIELD_NUMBER: builtins.int + IS_OWNED_FIELD_NUMBER: builtins.int + IS_PURCHASABLE_FIELD_NUMBER: builtins.int + IS_NEW_FIELD_NUMBER: builtins.int + SLOT_FIELD_NUMBER: builtins.int + article_id: typing.Text = ... + iap_sku: typing.Text = ... + is_owned: builtins.bool = ... + is_purchasable: builtins.bool = ... + is_new: builtins.bool = ... + slot: global___AvatarSlot.V = ... + def __init__(self, + *, + article_id : typing.Text = ..., + iap_sku : typing.Text = ..., + is_owned : builtins.bool = ..., + is_purchasable : builtins.bool = ..., + is_new : builtins.bool = ..., + slot : global___AvatarSlot.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["article_id",b"article_id","iap_sku",b"iap_sku","is_new",b"is_new","is_owned",b"is_owned","is_purchasable",b"is_purchasable","slot",b"slot"]) -> None: ... +global___AvatarStoreItemProto = AvatarStoreItemProto + +class AvatarStoreItemSubcategory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBCATEGORY_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + subcategory: typing.Text = ... + sort_order: builtins.int = ... + def __init__(self, + *, + subcategory : typing.Text = ..., + sort_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sort_order",b"sort_order","subcategory",b"subcategory"]) -> None: ... +global___AvatarStoreItemSubcategory = AvatarStoreItemSubcategory + +class AvatarStoreLinkProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ARTICLE_ID_FIELD_NUMBER: builtins.int + GROUP_NAME_FIELD_NUMBER: builtins.int + article_id: typing.Text = ... + group_name: typing.Text = ... + def __init__(self, + *, + article_id : typing.Text = ..., + group_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["article_id",b"article_id","group_name",b"group_name"]) -> None: ... +global___AvatarStoreLinkProto = AvatarStoreLinkProto + +class AvatarStoreListingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEMS_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + ICON_ADDRESS_FIELD_NUMBER: builtins.int + DISPLAY_NAME_STRING_ID_FIELD_NUMBER: builtins.int + IS_SET_FIELD_NUMBER: builtins.int + IS_RECOMMENDED_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + SUBCATEGORIES_FIELD_NUMBER: builtins.int + DISPLAYS_FIELD_NUMBER: builtins.int + FOOTER_FIELD_NUMBER: builtins.int + LOCK_FIELD_NUMBER: builtins.int + GROUP_NAME_FIELD_NUMBER: builtins.int + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarStoreItemProto]: ... + sort_order: builtins.int = ... + icon_address: typing.Text = ... + display_name_string_id: typing.Text = ... + is_set: builtins.bool = ... + is_recommended: builtins.bool = ... + @property + def display(self) -> global___AvatarItemDisplayProto: ... + @property + def subcategories(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarStoreItemSubcategory]: ... + @property + def displays(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarItemDisplayProto]: ... + @property + def footer(self) -> global___AvatarStoreFooter: ... + @property + def lock(self) -> global___AvatarLockProto: ... + group_name: typing.Text = ... + def __init__(self, + *, + items : typing.Optional[typing.Iterable[global___AvatarStoreItemProto]] = ..., + sort_order : builtins.int = ..., + icon_address : typing.Text = ..., + display_name_string_id : typing.Text = ..., + is_set : builtins.bool = ..., + is_recommended : builtins.bool = ..., + display : typing.Optional[global___AvatarItemDisplayProto] = ..., + subcategories : typing.Optional[typing.Iterable[global___AvatarStoreItemSubcategory]] = ..., + displays : typing.Optional[typing.Iterable[global___AvatarItemDisplayProto]] = ..., + footer : typing.Optional[global___AvatarStoreFooter] = ..., + lock : typing.Optional[global___AvatarLockProto] = ..., + group_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display","footer",b"footer","lock",b"lock"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display",b"display","display_name_string_id",b"display_name_string_id","displays",b"displays","footer",b"footer","group_name",b"group_name","icon_address",b"icon_address","is_recommended",b"is_recommended","is_set",b"is_set","items",b"items","lock",b"lock","sort_order",b"sort_order","subcategories",b"subcategories"]) -> None: ... +global___AvatarStoreListingProto = AvatarStoreListingProto + +class AvatarStoreSubcategoryFilteringEnabledProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___AvatarStoreSubcategoryFilteringEnabledProto = AvatarStoreSubcategoryFilteringEnabledProto + +class AwardFreeRaidTicketOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = AwardFreeRaidTicketOutProto.Result.V(0) + SUCCESS = AwardFreeRaidTicketOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL = AwardFreeRaidTicketOutProto.Result.V(2) + ERROR_DAILY_TICKET_ALREADY_AWARDED = AwardFreeRaidTicketOutProto.Result.V(3) + ERROR_PLAYER_OUT_OF_RANGE = AwardFreeRaidTicketOutProto.Result.V(4) + + NO_RESULT_SET = AwardFreeRaidTicketOutProto.Result.V(0) + SUCCESS = AwardFreeRaidTicketOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL = AwardFreeRaidTicketOutProto.Result.V(2) + ERROR_DAILY_TICKET_ALREADY_AWARDED = AwardFreeRaidTicketOutProto.Result.V(3) + ERROR_PLAYER_OUT_OF_RANGE = AwardFreeRaidTicketOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___AwardFreeRaidTicketOutProto.Result.V = ... + def __init__(self, + *, + result : global___AwardFreeRaidTicketOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___AwardFreeRaidTicketOutProto = AwardFreeRaidTicketOutProto + +class AwardFreeRaidTicketProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___AwardFreeRaidTicketProto = AwardFreeRaidTicketProto + +class AwardItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ITEM_COUNT_FIELD_NUMBER: builtins.int + BONUS_COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + item_count: builtins.int = ... + bonus_count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + item_count : builtins.int = ..., + bonus_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_count",b"bonus_count","item",b"item","item_count",b"item_count"]) -> None: ... +global___AwardItemProto = AwardItemProto + +class AwardedGymBadge(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + GYM_BADGE_TYPE_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + GYM_BADGE_STATS_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + LAST_CHECK_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + EARNED_POINTS_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + LEVEL_UP_FIELD_NUMBER: builtins.int + RAIDS_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + gym_badge_type: global___GymBadgeType.V = ... + score: builtins.int = ... + @property + def gym_badge_stats(self) -> global___GymBadgeStats: ... + last_update_timestamp_ms: builtins.int = ... + name: typing.Text = ... + image_url: typing.Text = ... + description: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + last_check_timestamp_ms: builtins.int = ... + earned_points: builtins.int = ... + progress: builtins.float = ... + level_up: builtins.bool = ... + @property + def raids(self) -> global___PlayerRaidInfoProto: ... + def __init__(self, + *, + fort_id : typing.Text = ..., + gym_badge_type : global___GymBadgeType.V = ..., + score : builtins.int = ..., + gym_badge_stats : typing.Optional[global___GymBadgeStats] = ..., + last_update_timestamp_ms : builtins.int = ..., + name : typing.Text = ..., + image_url : typing.Text = ..., + description : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + last_check_timestamp_ms : builtins.int = ..., + earned_points : builtins.int = ..., + progress : builtins.float = ..., + level_up : builtins.bool = ..., + raids : typing.Optional[global___PlayerRaidInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gym_badge_stats",b"gym_badge_stats","raids",b"raids"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","earned_points",b"earned_points","fort_id",b"fort_id","gym_badge_stats",b"gym_badge_stats","gym_badge_type",b"gym_badge_type","image_url",b"image_url","last_check_timestamp_ms",b"last_check_timestamp_ms","last_update_timestamp_ms",b"last_update_timestamp_ms","latitude",b"latitude","level_up",b"level_up","longitude",b"longitude","name",b"name","progress",b"progress","raids",b"raids","score",b"score"]) -> None: ... +global___AwardedGymBadge = AwardedGymBadge + +class AwardedRouteBadge(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RouteBadgeType(_RouteBadgeType, metaclass=_RouteBadgeTypeEnumTypeWrapper): + pass + class _RouteBadgeType: + V = typing.NewType('V', builtins.int) + class _RouteBadgeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RouteBadgeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_BADGE_UNSET = AwardedRouteBadge.RouteBadgeType.V(0) + ROUTE_BADGE_BRONZE = AwardedRouteBadge.RouteBadgeType.V(1) + ROUTE_BADGE_SILVER = AwardedRouteBadge.RouteBadgeType.V(2) + ROUTE_BADGE_GOLD = AwardedRouteBadge.RouteBadgeType.V(3) + + ROUTE_BADGE_UNSET = AwardedRouteBadge.RouteBadgeType.V(0) + ROUTE_BADGE_BRONZE = AwardedRouteBadge.RouteBadgeType.V(1) + ROUTE_BADGE_SILVER = AwardedRouteBadge.RouteBadgeType.V(2) + ROUTE_BADGE_GOLD = AwardedRouteBadge.RouteBadgeType.V(3) + + class RouteBadgeWaypoint(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LAST_EARNED_STAMP_FIELD_NUMBER: builtins.int + fort_name: typing.Text = ... + image_url: typing.Text = ... + @property + def last_earned_stamp(self) -> global___RouteStamp: ... + def __init__(self, + *, + fort_name : typing.Text = ..., + image_url : typing.Text = ..., + last_earned_stamp : typing.Optional[global___RouteStamp] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["last_earned_stamp",b"last_earned_stamp"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_name",b"fort_name","image_url",b"image_url","last_earned_stamp",b"last_earned_stamp"]) -> None: ... + + ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_TYPE_FIELD_NUMBER: builtins.int + NUM_COMPLETIONS_FIELD_NUMBER: builtins.int + LAST_PLAYED_TIME_FIELD_NUMBER: builtins.int + UNIQUE_ROUTE_STAMP_FIELD_NUMBER: builtins.int + ROUTE_NAME_FIELD_NUMBER: builtins.int + ROUTE_DESCRIPTION_FIELD_NUMBER: builtins.int + ROUTE_CREATOR_CODENAME_FIELD_NUMBER: builtins.int + ROUTE_IMAGE_URL_FIELD_NUMBER: builtins.int + ROUTE_DURATION_SECONDS_FIELD_NUMBER: builtins.int + LAST_PLAYED_WAYPOINTS_FIELD_NUMBER: builtins.int + LAST_PLAYED_DURATION_SECONDS_FIELD_NUMBER: builtins.int + WEATHER_CONDITION_ON_LAST_COMPLETED_SESSION_FIELD_NUMBER: builtins.int + ROUTE_BADGE_TYPE_FIELD_NUMBER: builtins.int + START_LAT_FIELD_NUMBER: builtins.int + START_LNG_FIELD_NUMBER: builtins.int + ROUTE_DISTANCE_METERS_FIELD_NUMBER: builtins.int + BADGE_LEVEL_FIELD_NUMBER: builtins.int + RATED_FIELD_NUMBER: builtins.int + CAN_PREVIEW_FIELD_NUMBER: builtins.int + HIDDEN_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + PINS_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + RATING_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + route_type: global___RouteType.V = ... + num_completions: builtins.int = ... + last_played_time: builtins.int = ... + @property + def unique_route_stamp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteStamp]: ... + route_name: typing.Text = ... + route_description: typing.Text = ... + route_creator_codename: typing.Text = ... + route_image_url: typing.Text = ... + route_duration_seconds: builtins.int = ... + @property + def last_played_waypoints(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedRouteBadge.RouteBadgeWaypoint]: ... + last_played_duration_seconds: builtins.int = ... + weather_condition_on_last_completed_session: global___GameplayWeatherProto.WeatherCondition.V = ... + route_badge_type: global___AwardedRouteBadge.RouteBadgeType.V = ... + start_lat: builtins.float = ... + start_lng: builtins.float = ... + route_distance_meters: builtins.int = ... + badge_level: global___RouteBadgeLevel.BadgeLevel.V = ... + rated: builtins.bool = ... + can_preview: builtins.bool = ... + hidden: builtins.bool = ... + @property + def route(self) -> global___SharedRouteProto: ... + @property + def pins(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PinData]: ... + favorite: builtins.bool = ... + rating: builtins.int = ... + def __init__(self, + *, + route_id : typing.Text = ..., + route_type : global___RouteType.V = ..., + num_completions : builtins.int = ..., + last_played_time : builtins.int = ..., + unique_route_stamp : typing.Optional[typing.Iterable[global___RouteStamp]] = ..., + route_name : typing.Text = ..., + route_description : typing.Text = ..., + route_creator_codename : typing.Text = ..., + route_image_url : typing.Text = ..., + route_duration_seconds : builtins.int = ..., + last_played_waypoints : typing.Optional[typing.Iterable[global___AwardedRouteBadge.RouteBadgeWaypoint]] = ..., + last_played_duration_seconds : builtins.int = ..., + weather_condition_on_last_completed_session : global___GameplayWeatherProto.WeatherCondition.V = ..., + route_badge_type : global___AwardedRouteBadge.RouteBadgeType.V = ..., + start_lat : builtins.float = ..., + start_lng : builtins.float = ..., + route_distance_meters : builtins.int = ..., + badge_level : global___RouteBadgeLevel.BadgeLevel.V = ..., + rated : builtins.bool = ..., + can_preview : builtins.bool = ..., + hidden : builtins.bool = ..., + route : typing.Optional[global___SharedRouteProto] = ..., + pins : typing.Optional[typing.Iterable[global___PinData]] = ..., + favorite : builtins.bool = ..., + rating : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["IsFavorite",b"IsFavorite","favorite",b"favorite","route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["IsFavorite",b"IsFavorite","badge_level",b"badge_level","can_preview",b"can_preview","favorite",b"favorite","hidden",b"hidden","last_played_duration_seconds",b"last_played_duration_seconds","last_played_time",b"last_played_time","last_played_waypoints",b"last_played_waypoints","num_completions",b"num_completions","pins",b"pins","rated",b"rated","rating",b"rating","route",b"route","route_badge_type",b"route_badge_type","route_creator_codename",b"route_creator_codename","route_description",b"route_description","route_distance_meters",b"route_distance_meters","route_duration_seconds",b"route_duration_seconds","route_id",b"route_id","route_image_url",b"route_image_url","route_name",b"route_name","route_type",b"route_type","start_lat",b"start_lat","start_lng",b"start_lng","unique_route_stamp",b"unique_route_stamp","weather_condition_on_last_completed_session",b"weather_condition_on_last_completed_session"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["IsFavorite",b"IsFavorite"]) -> typing.Optional[typing_extensions.Literal["favorite"]]: ... +global___AwardedRouteBadge = AwardedRouteBadge + +class AwardedRouteStamp(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_STAMP_FIELD_NUMBER: builtins.int + ACQUIRE_TIME_MS_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + STAMP_ID_FIELD_NUMBER: builtins.int + @property + def route_stamp(self) -> global___RouteStamp: ... + acquire_time_ms: builtins.int = ... + route_id: typing.Text = ... + fort_id: typing.Text = ... + stamp_id: typing.Text = ... + def __init__(self, + *, + route_stamp : typing.Optional[global___RouteStamp] = ..., + acquire_time_ms : builtins.int = ..., + route_id : typing.Text = ..., + fort_id : typing.Text = ..., + stamp_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route_stamp",b"route_stamp"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["acquire_time_ms",b"acquire_time_ms","fort_id",b"fort_id","route_id",b"route_id","route_stamp",b"route_stamp","stamp_id",b"stamp_id"]) -> None: ... +global___AwardedRouteStamp = AwardedRouteStamp + +class BackgroundModeClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProximitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAXIMUM_CONTACT_AGE_MS_FIELD_NUMBER: builtins.int + maximum_contact_age_ms: builtins.int = ... + def __init__(self, + *, + maximum_contact_age_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["maximum_contact_age_ms",b"maximum_contact_age_ms"]) -> None: ... + + MAXIMUM_SAMPLE_AGE_MS_FIELD_NUMBER: builtins.int + ACCEPT_MANUAL_FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + MINIMUM_LOCATION_ACCURACY_METERS_FIELD_NUMBER: builtins.int + BACKGROUND_WAKE_UP_INTERVAL_MINUTES_FIELD_NUMBER: builtins.int + MAX_UPLOAD_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + MIN_ENCLOSING_GEOFENCE_RADIUS_M_FIELD_NUMBER: builtins.int + BACKGROUND_TOKEN_REFRESH_INTERVAL_S_FIELD_NUMBER: builtins.int + MAX_SESSION_DURATION_M_FIELD_NUMBER: builtins.int + MIN_DISTANCE_DELTA_M_FIELD_NUMBER: builtins.int + MIN_UPDATE_INTERVAL_S_FIELD_NUMBER: builtins.int + MIN_SESSION_REPORTING_INTERVAL_S_FIELD_NUMBER: builtins.int + MIN_PERSISTENT_REPORTING_INTERVAL_S_FIELD_NUMBER: builtins.int + ENABLE_PROGRESS_REQUEST_FIELD_NUMBER: builtins.int + ENABLE_FOREGROUND_NOTIFICATION_FIELD_NUMBER: builtins.int + PROXIMITY_SETTINGS_FIELD_NUMBER: builtins.int + maximum_sample_age_ms: builtins.int = ... + accept_manual_fitness_samples: builtins.bool = ... + minimum_location_accuracy_meters: builtins.float = ... + background_wake_up_interval_minutes: builtins.int = ... + max_upload_size_in_bytes: builtins.int = ... + min_enclosing_geofence_radius_m: builtins.float = ... + background_token_refresh_interval_s: builtins.int = ... + max_session_duration_m: builtins.int = ... + min_distance_delta_m: builtins.int = ... + min_update_interval_s: builtins.int = ... + min_session_reporting_interval_s: builtins.int = ... + min_persistent_reporting_interval_s: builtins.int = ... + enable_progress_request: builtins.bool = ... + enable_foreground_notification: builtins.bool = ... + @property + def proximity_settings(self) -> global___BackgroundModeClientSettingsProto.ProximitySettingsProto: ... + def __init__(self, + *, + maximum_sample_age_ms : builtins.int = ..., + accept_manual_fitness_samples : builtins.bool = ..., + minimum_location_accuracy_meters : builtins.float = ..., + background_wake_up_interval_minutes : builtins.int = ..., + max_upload_size_in_bytes : builtins.int = ..., + min_enclosing_geofence_radius_m : builtins.float = ..., + background_token_refresh_interval_s : builtins.int = ..., + max_session_duration_m : builtins.int = ..., + min_distance_delta_m : builtins.int = ..., + min_update_interval_s : builtins.int = ..., + min_session_reporting_interval_s : builtins.int = ..., + min_persistent_reporting_interval_s : builtins.int = ..., + enable_progress_request : builtins.bool = ..., + enable_foreground_notification : builtins.bool = ..., + proximity_settings : typing.Optional[global___BackgroundModeClientSettingsProto.ProximitySettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["proximity_settings",b"proximity_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_manual_fitness_samples",b"accept_manual_fitness_samples","background_token_refresh_interval_s",b"background_token_refresh_interval_s","background_wake_up_interval_minutes",b"background_wake_up_interval_minutes","enable_foreground_notification",b"enable_foreground_notification","enable_progress_request",b"enable_progress_request","max_session_duration_m",b"max_session_duration_m","max_upload_size_in_bytes",b"max_upload_size_in_bytes","maximum_sample_age_ms",b"maximum_sample_age_ms","min_distance_delta_m",b"min_distance_delta_m","min_enclosing_geofence_radius_m",b"min_enclosing_geofence_radius_m","min_persistent_reporting_interval_s",b"min_persistent_reporting_interval_s","min_session_reporting_interval_s",b"min_session_reporting_interval_s","min_update_interval_s",b"min_update_interval_s","minimum_location_accuracy_meters",b"minimum_location_accuracy_meters","proximity_settings",b"proximity_settings"]) -> None: ... +global___BackgroundModeClientSettingsProto = BackgroundModeClientSettingsProto + +class BackgroundModeGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FITNESS_FIELD_NUMBER: builtins.int + SERVICE_PROMPT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + min_player_level_fitness: builtins.int = ... + service_prompt_timestamp_ms: builtins.int = ... + def __init__(self, + *, + min_player_level_fitness : builtins.int = ..., + service_prompt_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_player_level_fitness",b"min_player_level_fitness","service_prompt_timestamp_ms",b"service_prompt_timestamp_ms"]) -> None: ... +global___BackgroundModeGlobalSettingsProto = BackgroundModeGlobalSettingsProto + +class BackgroundModeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEEKLY_FITNESS_GOAL_LEVEL1_DISTANCE_KM_FIELD_NUMBER: builtins.int + WEEKLY_FITNESS_GOAL_LEVEL2_DISTANCE_KM_FIELD_NUMBER: builtins.int + WEEKLY_FITNESS_GOAL_LEVEL3_DISTANCE_KM_FIELD_NUMBER: builtins.int + WEEKLY_FITNESS_GOAL_LEVEL4_DISTANCE_KM_FIELD_NUMBER: builtins.int + WEEKLY_FITNESS_GOAL_REMINDER_KM_FIELD_NUMBER: builtins.int + weekly_fitness_goal_level1_distance_km: builtins.float = ... + weekly_fitness_goal_level2_distance_km: builtins.float = ... + weekly_fitness_goal_level3_distance_km: builtins.float = ... + weekly_fitness_goal_level4_distance_km: builtins.float = ... + weekly_fitness_goal_reminder_km: builtins.float = ... + def __init__(self, + *, + weekly_fitness_goal_level1_distance_km : builtins.float = ..., + weekly_fitness_goal_level2_distance_km : builtins.float = ..., + weekly_fitness_goal_level3_distance_km : builtins.float = ..., + weekly_fitness_goal_level4_distance_km : builtins.float = ..., + weekly_fitness_goal_reminder_km : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["weekly_fitness_goal_level1_distance_km",b"weekly_fitness_goal_level1_distance_km","weekly_fitness_goal_level2_distance_km",b"weekly_fitness_goal_level2_distance_km","weekly_fitness_goal_level3_distance_km",b"weekly_fitness_goal_level3_distance_km","weekly_fitness_goal_level4_distance_km",b"weekly_fitness_goal_level4_distance_km","weekly_fitness_goal_reminder_km",b"weekly_fitness_goal_reminder_km"]) -> None: ... +global___BackgroundModeSettingsProto = BackgroundModeSettingsProto + +class BackgroundToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + expiration_time: builtins.int = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token : builtins.bytes = ..., + expiration_time : builtins.int = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time",b"expiration_time","iv",b"iv","token",b"token"]) -> None: ... +global___BackgroundToken = BackgroundToken + +class BackgroundVisualDetailProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Landform(_Landform, metaclass=_LandformEnumTypeWrapper): + pass + class _Landform: + V = typing.NewType('V', builtins.int) + class _LandformEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Landform.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LANDFORM_UNSET = BackgroundVisualDetailProto.Landform.V(0) + LANDFORM_MOUNTAINS = BackgroundVisualDetailProto.Landform.V(1) + LANDFORM_HILLS = BackgroundVisualDetailProto.Landform.V(2) + LANDFORM_TABLELANDS = BackgroundVisualDetailProto.Landform.V(3) + LANDFORM_PLAINS = BackgroundVisualDetailProto.Landform.V(4) + + LANDFORM_UNSET = BackgroundVisualDetailProto.Landform.V(0) + LANDFORM_MOUNTAINS = BackgroundVisualDetailProto.Landform.V(1) + LANDFORM_HILLS = BackgroundVisualDetailProto.Landform.V(2) + LANDFORM_TABLELANDS = BackgroundVisualDetailProto.Landform.V(3) + LANDFORM_PLAINS = BackgroundVisualDetailProto.Landform.V(4) + + class Moisture(_Moisture, metaclass=_MoistureEnumTypeWrapper): + pass + class _Moisture: + V = typing.NewType('V', builtins.int) + class _MoistureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Moisture.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MOISTURE_UNSET = BackgroundVisualDetailProto.Moisture.V(0) + MOISTURE_DESERT = BackgroundVisualDetailProto.Moisture.V(1) + MOISTURE_DRY = BackgroundVisualDetailProto.Moisture.V(2) + MOISTURE_MOIST = BackgroundVisualDetailProto.Moisture.V(3) + + MOISTURE_UNSET = BackgroundVisualDetailProto.Moisture.V(0) + MOISTURE_DESERT = BackgroundVisualDetailProto.Moisture.V(1) + MOISTURE_DRY = BackgroundVisualDetailProto.Moisture.V(2) + MOISTURE_MOIST = BackgroundVisualDetailProto.Moisture.V(3) + + class Landcover(_Landcover, metaclass=_LandcoverEnumTypeWrapper): + pass + class _Landcover: + V = typing.NewType('V', builtins.int) + class _LandcoverEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Landcover.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LANDCOVER_UNSET = BackgroundVisualDetailProto.Landcover.V(0) + LANDCOVER_CROPLAND = BackgroundVisualDetailProto.Landcover.V(1) + LANDCOVER_SHRUBLAND = BackgroundVisualDetailProto.Landcover.V(2) + LANDCOVER_FOREST = BackgroundVisualDetailProto.Landcover.V(3) + LANDCOVER_GRASSLAND = BackgroundVisualDetailProto.Landcover.V(4) + LANDCOVER_SETTLEMENTS = BackgroundVisualDetailProto.Landcover.V(5) + LANDCOVER_SPARSELY_OR_NON_VEGETATED = BackgroundVisualDetailProto.Landcover.V(6) + LANDCOVER_SNOW_AND_ICE = BackgroundVisualDetailProto.Landcover.V(8) + + LANDCOVER_UNSET = BackgroundVisualDetailProto.Landcover.V(0) + LANDCOVER_CROPLAND = BackgroundVisualDetailProto.Landcover.V(1) + LANDCOVER_SHRUBLAND = BackgroundVisualDetailProto.Landcover.V(2) + LANDCOVER_FOREST = BackgroundVisualDetailProto.Landcover.V(3) + LANDCOVER_GRASSLAND = BackgroundVisualDetailProto.Landcover.V(4) + LANDCOVER_SETTLEMENTS = BackgroundVisualDetailProto.Landcover.V(5) + LANDCOVER_SPARSELY_OR_NON_VEGETATED = BackgroundVisualDetailProto.Landcover.V(6) + LANDCOVER_SNOW_AND_ICE = BackgroundVisualDetailProto.Landcover.V(8) + + class Temperature(_Temperature, metaclass=_TemperatureEnumTypeWrapper): + pass + class _Temperature: + V = typing.NewType('V', builtins.int) + class _TemperatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Temperature.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TEMPERATURE_UNSET = BackgroundVisualDetailProto.Temperature.V(0) + TEMPERATURE_BOREAL = BackgroundVisualDetailProto.Temperature.V(1) + TEMPERATURE_COOL_TEMPERATE = BackgroundVisualDetailProto.Temperature.V(2) + TEMPERATURE_WARM_TEMPERATE = BackgroundVisualDetailProto.Temperature.V(3) + TEMPERATURE_SUB_TROPICAL = BackgroundVisualDetailProto.Temperature.V(4) + TEMPERATURE_TROPICAL = BackgroundVisualDetailProto.Temperature.V(5) + TEMPERATURE_POLAR = BackgroundVisualDetailProto.Temperature.V(6) + + TEMPERATURE_UNSET = BackgroundVisualDetailProto.Temperature.V(0) + TEMPERATURE_BOREAL = BackgroundVisualDetailProto.Temperature.V(1) + TEMPERATURE_COOL_TEMPERATE = BackgroundVisualDetailProto.Temperature.V(2) + TEMPERATURE_WARM_TEMPERATE = BackgroundVisualDetailProto.Temperature.V(3) + TEMPERATURE_SUB_TROPICAL = BackgroundVisualDetailProto.Temperature.V(4) + TEMPERATURE_TROPICAL = BackgroundVisualDetailProto.Temperature.V(5) + TEMPERATURE_POLAR = BackgroundVisualDetailProto.Temperature.V(6) + + class VistaFeature(_VistaFeature, metaclass=_VistaFeatureEnumTypeWrapper): + pass + class _VistaFeature: + V = typing.NewType('V', builtins.int) + class _VistaFeatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VistaFeature.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FEATURE_UNSET = BackgroundVisualDetailProto.VistaFeature.V(0) + VISTA_CITY = BackgroundVisualDetailProto.VistaFeature.V(1) + VISTA_BEACH = BackgroundVisualDetailProto.VistaFeature.V(2) + VISTA_OCEAN = BackgroundVisualDetailProto.VistaFeature.V(3) + VISTA_RIVER = BackgroundVisualDetailProto.VistaFeature.V(4) + VISTA_LAKE = BackgroundVisualDetailProto.VistaFeature.V(5) + VISTA_DESERT = BackgroundVisualDetailProto.VistaFeature.V(6) + + FEATURE_UNSET = BackgroundVisualDetailProto.VistaFeature.V(0) + VISTA_CITY = BackgroundVisualDetailProto.VistaFeature.V(1) + VISTA_BEACH = BackgroundVisualDetailProto.VistaFeature.V(2) + VISTA_OCEAN = BackgroundVisualDetailProto.VistaFeature.V(3) + VISTA_RIVER = BackgroundVisualDetailProto.VistaFeature.V(4) + VISTA_LAKE = BackgroundVisualDetailProto.VistaFeature.V(5) + VISTA_DESERT = BackgroundVisualDetailProto.VistaFeature.V(6) + + class SettlementType(_SettlementType, metaclass=_SettlementTypeEnumTypeWrapper): + pass + class _SettlementType: + V = typing.NewType('V', builtins.int) + class _SettlementTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SettlementType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SETTLEMENT_UNSET = BackgroundVisualDetailProto.SettlementType.V(0) + SETTLEMENT_URBAN = BackgroundVisualDetailProto.SettlementType.V(1) + SETTLEMENT_SUBURBAN = BackgroundVisualDetailProto.SettlementType.V(2) + + SETTLEMENT_UNSET = BackgroundVisualDetailProto.SettlementType.V(0) + SETTLEMENT_URBAN = BackgroundVisualDetailProto.SettlementType.V(1) + SETTLEMENT_SUBURBAN = BackgroundVisualDetailProto.SettlementType.V(2) + + LANDFORM_FIELD_NUMBER: builtins.int + MOISTURE_FIELD_NUMBER: builtins.int + LANDCOVER_FIELD_NUMBER: builtins.int + TEMPERATURE_FIELD_NUMBER: builtins.int + FEATURES_FIELD_NUMBER: builtins.int + IS_IN_PARK_FIELD_NUMBER: builtins.int + PARK_STATUS_FIELD_NUMBER: builtins.int + SETTLEMENT_FIELD_NUMBER: builtins.int + landform: global___BackgroundVisualDetailProto.Landform.V = ... + moisture: global___BackgroundVisualDetailProto.Moisture.V = ... + landcover: global___BackgroundVisualDetailProto.Landcover.V = ... + temperature: global___BackgroundVisualDetailProto.Temperature.V = ... + @property + def features(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.VistaFeature.V]: ... + is_in_park: builtins.bool = ... + park_status: global___ParkStatus.V = ... + settlement: global___BackgroundVisualDetailProto.SettlementType.V = ... + def __init__(self, + *, + landform : global___BackgroundVisualDetailProto.Landform.V = ..., + moisture : global___BackgroundVisualDetailProto.Moisture.V = ..., + landcover : global___BackgroundVisualDetailProto.Landcover.V = ..., + temperature : global___BackgroundVisualDetailProto.Temperature.V = ..., + features : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.VistaFeature.V]] = ..., + is_in_park : builtins.bool = ..., + park_status : global___ParkStatus.V = ..., + settlement : global___BackgroundVisualDetailProto.SettlementType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["features",b"features","is_in_park",b"is_in_park","landcover",b"landcover","landform",b"landform","moisture",b"moisture","park_status",b"park_status","settlement",b"settlement","temperature",b"temperature"]) -> None: ... +global___BackgroundVisualDetailProto = BackgroundVisualDetailProto + +class BadgeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MINI_COLLECTION_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_DATA_FIELD_NUMBER: builtins.int + CONTEST_DATA_FIELD_NUMBER: builtins.int + STAMP_RALLY_FIELD_NUMBER: builtins.int + BADGE_FIELD_NUMBER: builtins.int + PLAYER_BADGE_TIERS_FIELD_NUMBER: builtins.int + @property + def mini_collection(self) -> global___MiniCollectionBadgeData: ... + @property + def butterfly_collector_data(self) -> global___ButterflyCollectorBadgeData: ... + @property + def contest_data(self) -> global___ContestBadgeData: ... + @property + def stamp_rally(self) -> global___StampRallyBadgeData: ... + badge: global___HoloBadgeType.V = ... + @property + def player_badge_tiers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerBadgeTierProto]: ... + def __init__(self, + *, + mini_collection : typing.Optional[global___MiniCollectionBadgeData] = ..., + butterfly_collector_data : typing.Optional[global___ButterflyCollectorBadgeData] = ..., + contest_data : typing.Optional[global___ContestBadgeData] = ..., + stamp_rally : typing.Optional[global___StampRallyBadgeData] = ..., + badge : global___HoloBadgeType.V = ..., + player_badge_tiers : typing.Optional[typing.Iterable[global___PlayerBadgeTierProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","butterfly_collector_data",b"butterfly_collector_data","contest_data",b"contest_data","mini_collection",b"mini_collection","stamp_rally",b"stamp_rally"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","badge",b"badge","butterfly_collector_data",b"butterfly_collector_data","contest_data",b"contest_data","mini_collection",b"mini_collection","player_badge_tiers",b"player_badge_tiers","stamp_rally",b"stamp_rally"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["mini_collection","butterfly_collector_data","contest_data","stamp_rally"]]: ... +global___BadgeData = BadgeData + +class BadgeLevelAvatarLockProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGE_LEVEL_FIELD_NUMBER: builtins.int + badge_type: global___HoloBadgeType.V = ... + badge_level: builtins.int = ... + def __init__(self, + *, + badge_type : global___HoloBadgeType.V = ..., + badge_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_level",b"badge_level","badge_type",b"badge_type"]) -> None: ... +global___BadgeLevelAvatarLockProto = BadgeLevelAvatarLockProto + +class BadgeRewardEncounterRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGE_TIER_FIELD_NUMBER: builtins.int + badge_type: global___HoloBadgeType.V = ... + badge_tier: builtins.int = ... + def __init__(self, + *, + badge_type : global___HoloBadgeType.V = ..., + badge_tier : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_tier",b"badge_tier","badge_type",b"badge_type"]) -> None: ... +global___BadgeRewardEncounterRequestProto = BadgeRewardEncounterRequestProto + +class BadgeRewardEncounterResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = BadgeRewardEncounterResponseProto.Status.V(0) + SUCCESS_ENCOUNTER = BadgeRewardEncounterResponseProto.Status.V(1) + SUCCESS_POKEMON_INVENTORY_FULL = BadgeRewardEncounterResponseProto.Status.V(2) + ERROR_REQUIRES_PROGRESS = BadgeRewardEncounterResponseProto.Status.V(3) + ERROR_ENCOUNTER_COMPLETE = BadgeRewardEncounterResponseProto.Status.V(4) + ERROR = BadgeRewardEncounterResponseProto.Status.V(5) + + UNKNOWN = BadgeRewardEncounterResponseProto.Status.V(0) + SUCCESS_ENCOUNTER = BadgeRewardEncounterResponseProto.Status.V(1) + SUCCESS_POKEMON_INVENTORY_FULL = BadgeRewardEncounterResponseProto.Status.V(2) + ERROR_REQUIRES_PROGRESS = BadgeRewardEncounterResponseProto.Status.V(3) + ERROR_ENCOUNTER_COMPLETE = BadgeRewardEncounterResponseProto.Status.V(4) + ERROR = BadgeRewardEncounterResponseProto.Status.V(5) + + class EncounterInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + encounter_id: builtins.int = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + encounter_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","capture_probability",b"capture_probability","encounter_id",b"encounter_id","pokemon",b"pokemon"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + status: global___BadgeRewardEncounterResponseProto.Status.V = ... + @property + def encounter(self) -> global___BadgeRewardEncounterResponseProto.EncounterInfoProto: ... + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + status : global___BadgeRewardEncounterResponseProto.Status.V = ..., + encounter : typing.Optional[global___BadgeRewardEncounterResponseProto.EncounterInfoProto] = ..., + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["encounter",b"encounter","rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter",b"encounter","rewards",b"rewards","status",b"status"]) -> None: ... +global___BadgeRewardEncounterResponseProto = BadgeRewardEncounterResponseProto + +class BadgeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGE_RANKS_FIELD_NUMBER: builtins.int + TARGETS_FIELD_NUMBER: builtins.int + TIER_REWARDS_FIELD_NUMBER: builtins.int + EVENT_BADGE_FIELD_NUMBER: builtins.int + EVENT_BADGE_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + USE_STAT_AS_MEDAL_LEVEL_FIELD_NUMBER: builtins.int + MAX_TRACKED_ENTRIES_FIELD_NUMBER: builtins.int + badge_type: global___HoloBadgeType.V = ... + badge_ranks: builtins.int = ... + @property + def targets(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def tier_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BadgeTierRewardProto]: ... + event_badge: builtins.bool = ... + @property + def event_badge_settings(self) -> global___EventBadgeSettingsProto: ... + combat_league_template_id: typing.Text = ... + use_stat_as_medal_level: builtins.bool = ... + max_tracked_entries: builtins.int = ... + def __init__(self, + *, + badge_type : global___HoloBadgeType.V = ..., + badge_ranks : builtins.int = ..., + targets : typing.Optional[typing.Iterable[builtins.int]] = ..., + tier_rewards : typing.Optional[typing.Iterable[global___BadgeTierRewardProto]] = ..., + event_badge : builtins.bool = ..., + event_badge_settings : typing.Optional[global___EventBadgeSettingsProto] = ..., + combat_league_template_id : typing.Text = ..., + use_stat_as_medal_level : builtins.bool = ..., + max_tracked_entries : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_badge_settings",b"event_badge_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_ranks",b"badge_ranks","badge_type",b"badge_type","combat_league_template_id",b"combat_league_template_id","event_badge",b"event_badge","event_badge_settings",b"event_badge_settings","max_tracked_entries",b"max_tracked_entries","targets",b"targets","tier_rewards",b"tier_rewards","use_stat_as_medal_level",b"use_stat_as_medal_level"]) -> None: ... +global___BadgeSettingsProto = BadgeSettingsProto + +class BadgeSystemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_REWARD_ENCOUNTER_ENABLED_FIELD_NUMBER: builtins.int + BADGE_REWARD_ENCOUNTER_HASH_PLAYER_ID_ENABLED_FIELD_NUMBER: builtins.int + badge_reward_encounter_enabled: builtins.bool = ... + badge_reward_encounter_hash_player_id_enabled: builtins.bool = ... + def __init__(self, + *, + badge_reward_encounter_enabled : builtins.bool = ..., + badge_reward_encounter_hash_player_id_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_reward_encounter_enabled",b"badge_reward_encounter_enabled","badge_reward_encounter_hash_player_id_enabled",b"badge_reward_encounter_hash_player_id_enabled"]) -> None: ... +global___BadgeSystemSettingsProto = BadgeSystemSettingsProto + +class BadgeTierRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BadgeRewardType(_BadgeRewardType, metaclass=_BadgeRewardTypeEnumTypeWrapper): + pass + class _BadgeRewardType: + V = typing.NewType('V', builtins.int) + class _BadgeRewardTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BadgeRewardType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = BadgeTierRewardProto.BadgeRewardType.V(0) + AVATAR_ITEM = BadgeTierRewardProto.BadgeRewardType.V(1) + POKEMON_ENCOUNTER = BadgeTierRewardProto.BadgeRewardType.V(2) + + NONE = BadgeTierRewardProto.BadgeRewardType.V(0) + AVATAR_ITEM = BadgeTierRewardProto.BadgeRewardType.V(1) + POKEMON_ENCOUNTER = BadgeTierRewardProto.BadgeRewardType.V(2) + + CAPTURE_REWARD_MULTIPLIER_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + TIER_INDEX_FIELD_NUMBER: builtins.int + REWARD_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + REWARD_TYPES_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + capture_reward_multiplier: builtins.float = ... + @property + def avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def reward_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerPokemonRewardsProto.PokemonUnlockProto]: ... + tier_index: builtins.int = ... + reward_description_key: typing.Text = ... + @property + def reward_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BadgeTierRewardProto.BadgeRewardType.V]: ... + @property + def neutral_avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + capture_reward_multiplier : builtins.float = ..., + avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + reward_pokemon : typing.Optional[typing.Iterable[global___VsSeekerPokemonRewardsProto.PokemonUnlockProto]] = ..., + tier_index : builtins.int = ..., + reward_description_key : typing.Text = ..., + reward_types : typing.Optional[typing.Iterable[global___BadgeTierRewardProto.BadgeRewardType.V]] = ..., + neutral_avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_ids",b"avatar_template_ids","capture_reward_multiplier",b"capture_reward_multiplier","neutral_avatar_template_ids",b"neutral_avatar_template_ids","reward_description_key",b"reward_description_key","reward_pokemon",b"reward_pokemon","reward_types",b"reward_types","tier_index",b"tier_index"]) -> None: ... +global___BadgeTierRewardProto = BadgeTierRewardProto + +class BatchSetValueRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_VALUE_PAIRS_FIELD_NUMBER: builtins.int + @property + def key_value_pairs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___KeyValuePair]: ... + def __init__(self, + *, + key_value_pairs : typing.Optional[typing.Iterable[global___KeyValuePair]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key_value_pairs",b"key_value_pairs"]) -> None: ... +global___BatchSetValueRequest = BatchSetValueRequest + +class BatchSetValueResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPDATED_KEYS_FIELD_NUMBER: builtins.int + @property + def updated_keys(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VersionedKey]: ... + def __init__(self, + *, + updated_keys : typing.Optional[typing.Iterable[global___VersionedKey]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["updated_keys",b"updated_keys"]) -> None: ... +global___BatchSetValueResponse = BatchSetValueResponse + +class BattleActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActionType(_ActionType, metaclass=_ActionTypeEnumTypeWrapper): + pass + class _ActionType: + V = typing.NewType('V', builtins.int) + class _ActionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleActionProto.ActionType.V(0) + ATTACK = BattleActionProto.ActionType.V(1) + DODGE = BattleActionProto.ActionType.V(2) + SPECIAL_ATTACK = BattleActionProto.ActionType.V(3) + SWAP_POKEMON = BattleActionProto.ActionType.V(4) + FAINT = BattleActionProto.ActionType.V(5) + PLAYER_JOIN = BattleActionProto.ActionType.V(6) + PLAYER_QUIT = BattleActionProto.ActionType.V(7) + VICTORY = BattleActionProto.ActionType.V(8) + DEFEAT = BattleActionProto.ActionType.V(9) + TIMED_OUT = BattleActionProto.ActionType.V(10) + SPECIAL_ATTACK_2 = BattleActionProto.ActionType.V(11) + USE_ITEM = BattleActionProto.ActionType.V(12) + DISPLAY_CHANGE = BattleActionProto.ActionType.V(13) + ACTIVATE_ABILITY = BattleActionProto.ActionType.V(14) + + UNSET = BattleActionProto.ActionType.V(0) + ATTACK = BattleActionProto.ActionType.V(1) + DODGE = BattleActionProto.ActionType.V(2) + SPECIAL_ATTACK = BattleActionProto.ActionType.V(3) + SWAP_POKEMON = BattleActionProto.ActionType.V(4) + FAINT = BattleActionProto.ActionType.V(5) + PLAYER_JOIN = BattleActionProto.ActionType.V(6) + PLAYER_QUIT = BattleActionProto.ActionType.V(7) + VICTORY = BattleActionProto.ActionType.V(8) + DEFEAT = BattleActionProto.ActionType.V(9) + TIMED_OUT = BattleActionProto.ActionType.V(10) + SPECIAL_ATTACK_2 = BattleActionProto.ActionType.V(11) + USE_ITEM = BattleActionProto.ActionType.V(12) + DISPLAY_CHANGE = BattleActionProto.ActionType.V(13) + ACTIVATE_ABILITY = BattleActionProto.ActionType.V(14) + + TYPE_FIELD_NUMBER: builtins.int + ACTION_START_MS_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + ENERGY_DELTA_FIELD_NUMBER: builtins.int + ATTACKER_INDEX_FIELD_NUMBER: builtins.int + TARGET_INDEX_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_ID_FIELD_NUMBER: builtins.int + JOINED_PLAYER_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_START_MS_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_END_MS_FIELD_NUMBER: builtins.int + QUIT_PLAYER_FIELD_NUMBER: builtins.int + TARGET_POKEMON_ID_FIELD_NUMBER: builtins.int + LEVELED_UP_FRIENDS_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + TRAINER_ABILITY_FIELD_NUMBER: builtins.int + DAMAGE_MOVE_TYPE_FIELD_NUMBER: builtins.int + type: global___BattleActionProto.ActionType.V = ... + action_start_ms: builtins.int = ... + duration_ms: builtins.int = ... + energy_delta: builtins.int = ... + attacker_index: builtins.int = ... + target_index: builtins.int = ... + active_pokemon_id: builtins.int = ... + @property + def joined_player(self) -> global___BattleParticipantProto: ... + @property + def battle_results(self) -> global___BattleResultsProto: ... + damage_window_start_ms: builtins.int = ... + damage_window_end_ms: builtins.int = ... + @property + def quit_player(self) -> global___BattleParticipantProto: ... + target_pokemon_id: builtins.int = ... + @property + def leveled_up_friends(self) -> global___LeveledUpFriendsProto: ... + @property + def item(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + trainer_ability: global___TrainerAbility.V = ... + damage_move_type: global___HoloPokemonType.V = ... + def __init__(self, + *, + type : global___BattleActionProto.ActionType.V = ..., + action_start_ms : builtins.int = ..., + duration_ms : builtins.int = ..., + energy_delta : builtins.int = ..., + attacker_index : builtins.int = ..., + target_index : builtins.int = ..., + active_pokemon_id : builtins.int = ..., + joined_player : typing.Optional[global___BattleParticipantProto] = ..., + battle_results : typing.Optional[global___BattleResultsProto] = ..., + damage_window_start_ms : builtins.int = ..., + damage_window_end_ms : builtins.int = ..., + quit_player : typing.Optional[global___BattleParticipantProto] = ..., + target_pokemon_id : builtins.int = ..., + leveled_up_friends : typing.Optional[global___LeveledUpFriendsProto] = ..., + item : typing.Optional[typing.Iterable[global___Item.V]] = ..., + trainer_ability : global___TrainerAbility.V = ..., + damage_move_type : global___HoloPokemonType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","joined_player",b"joined_player","leveled_up_friends",b"leveled_up_friends","quit_player",b"quit_player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["action_start_ms",b"action_start_ms","active_pokemon_id",b"active_pokemon_id","attacker_index",b"attacker_index","battle_results",b"battle_results","damage_move_type",b"damage_move_type","damage_window_end_ms",b"damage_window_end_ms","damage_window_start_ms",b"damage_window_start_ms","duration_ms",b"duration_ms","energy_delta",b"energy_delta","item",b"item","joined_player",b"joined_player","leveled_up_friends",b"leveled_up_friends","quit_player",b"quit_player","target_index",b"target_index","target_pokemon_id",b"target_pokemon_id","trainer_ability",b"trainer_ability","type",b"type"]) -> None: ... +global___BattleActionProto = BattleActionProto + +class BattleActionProtoLog(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + ACTION_START_OFFSET_MS_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + ENERGY_DELTA_FIELD_NUMBER: builtins.int + ATTACKER_INDEX_FIELD_NUMBER: builtins.int + TARGET_INDEX_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_ID_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_START_OFFSET_MS_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_END_OFFSET_MS_FIELD_NUMBER: builtins.int + type: global___BattleActionProto.ActionType.V = ... + action_start_offset_ms: builtins.int = ... + duration_ms: builtins.int = ... + energy_delta: builtins.int = ... + attacker_index: builtins.int = ... + target_index: builtins.int = ... + active_pokemon_id: builtins.int = ... + damage_window_start_offset_ms: builtins.int = ... + damage_window_end_offset_ms: builtins.int = ... + def __init__(self, + *, + type : global___BattleActionProto.ActionType.V = ..., + action_start_offset_ms : builtins.int = ..., + duration_ms : builtins.int = ..., + energy_delta : builtins.int = ..., + attacker_index : builtins.int = ..., + target_index : builtins.int = ..., + active_pokemon_id : builtins.int = ..., + damage_window_start_offset_ms : builtins.int = ..., + damage_window_end_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action_start_offset_ms",b"action_start_offset_ms","active_pokemon_id",b"active_pokemon_id","attacker_index",b"attacker_index","damage_window_end_offset_ms",b"damage_window_end_offset_ms","damage_window_start_offset_ms",b"damage_window_start_offset_ms","duration_ms",b"duration_ms","energy_delta",b"energy_delta","target_index",b"target_index","type",b"type"]) -> None: ... +global___BattleActionProtoLog = BattleActionProtoLog + +class BattleActorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActorType(_ActorType, metaclass=_ActorTypeEnumTypeWrapper): + pass + class _ActorType: + V = typing.NewType('V', builtins.int) + class _ActorTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActorType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_ACTOR_TYPE = BattleActorProto.ActorType.V(0) + PLAYER = BattleActorProto.ActorType.V(1) + PLAYER_BOSS = BattleActorProto.ActorType.V(2) + PLAYER_OBSERVER = BattleActorProto.ActorType.V(3) + NPC = BattleActorProto.ActorType.V(4) + NPC_BOSS = BattleActorProto.ActorType.V(5) + NPC_OBSERVER = BattleActorProto.ActorType.V(6) + FIELD_DIRECTOR = BattleActorProto.ActorType.V(7) + SIDELINE = BattleActorProto.ActorType.V(8) + FIELD_ACTOR = BattleActorProto.ActorType.V(9) + + UNSET_ACTOR_TYPE = BattleActorProto.ActorType.V(0) + PLAYER = BattleActorProto.ActorType.V(1) + PLAYER_BOSS = BattleActorProto.ActorType.V(2) + PLAYER_OBSERVER = BattleActorProto.ActorType.V(3) + NPC = BattleActorProto.ActorType.V(4) + NPC_BOSS = BattleActorProto.ActorType.V(5) + NPC_OBSERVER = BattleActorProto.ActorType.V(6) + FIELD_DIRECTOR = BattleActorProto.ActorType.V(7) + SIDELINE = BattleActorProto.ActorType.V(8) + FIELD_ACTOR = BattleActorProto.ActorType.V(9) + + class FieldActorMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FieldActorType(_FieldActorType, metaclass=_FieldActorTypeEnumTypeWrapper): + pass + class _FieldActorType: + V = typing.NewType('V', builtins.int) + class _FieldActorTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FieldActorType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_FIELD_ACTOR_TYPE = BattleActorProto.FieldActorMetadata.FieldActorType.V(0) + ATTACK_INDICATOR = BattleActorProto.FieldActorMetadata.FieldActorType.V(1) + COLLECTIBLE_ORB = BattleActorProto.FieldActorMetadata.FieldActorType.V(2) + + UNSET_FIELD_ACTOR_TYPE = BattleActorProto.FieldActorMetadata.FieldActorType.V(0) + ATTACK_INDICATOR = BattleActorProto.FieldActorMetadata.FieldActorType.V(1) + COLLECTIBLE_ORB = BattleActorProto.FieldActorMetadata.FieldActorType.V(2) + + class AttackFieldActorData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACK_TYPE_FIELD_NUMBER: builtins.int + BEGIN_TURN_FIELD_NUMBER: builtins.int + END_TURN_FIELD_NUMBER: builtins.int + DODGED_FIELD_NUMBER: builtins.int + TARGET_ACTOR_ID_FIELD_NUMBER: builtins.int + attack_type: global___BattlePokemonProto.AttackType.V = ... + begin_turn: builtins.int = ... + end_turn: builtins.int = ... + dodged: builtins.bool = ... + target_actor_id: typing.Text = ... + def __init__(self, + *, + attack_type : global___BattlePokemonProto.AttackType.V = ..., + begin_turn : builtins.int = ..., + end_turn : builtins.int = ..., + dodged : builtins.bool = ..., + target_actor_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_type",b"attack_type","begin_turn",b"begin_turn","dodged",b"dodged","end_turn",b"end_turn","target_actor_id",b"target_actor_id"]) -> None: ... + + class CollectibleOrbFieldActorData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OrbState(_OrbState, metaclass=_OrbStateEnumTypeWrapper): + pass + class _OrbState: + V = typing.NewType('V', builtins.int) + class _OrbStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OrbState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ORB_STATE_UNSET = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(0) + ORB_STATE_IDLE = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(1) + ORB_STATE_COLLECTED = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(2) + ORB_STATE_EXPIRED = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(3) + + ORB_STATE_UNSET = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(0) + ORB_STATE_IDLE = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(1) + ORB_STATE_COLLECTED = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(2) + ORB_STATE_EXPIRED = BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V(3) + + STATE_FIELD_NUMBER: builtins.int + state: global___BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V = ... + def __init__(self, + *, + state : global___BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["state",b"state"]) -> None: ... + + ATTACK_FIELD_ACTOR_DATA_FIELD_NUMBER: builtins.int + COLLECTIBLE_ORB_FIELD_ACTOR_DATA_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def attack_field_actor_data(self) -> global___BattleActorProto.FieldActorMetadata.AttackFieldActorData: ... + @property + def collectible_orb_field_actor_data(self) -> global___BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData: ... + type: global___BattleActorProto.FieldActorMetadata.FieldActorType.V = ... + def __init__(self, + *, + attack_field_actor_data : typing.Optional[global___BattleActorProto.FieldActorMetadata.AttackFieldActorData] = ..., + collectible_orb_field_actor_data : typing.Optional[global___BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData] = ..., + type : global___BattleActorProto.FieldActorMetadata.FieldActorType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["FieldActor",b"FieldActor","attack_field_actor_data",b"attack_field_actor_data","collectible_orb_field_actor_data",b"collectible_orb_field_actor_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["FieldActor",b"FieldActor","attack_field_actor_data",b"attack_field_actor_data","collectible_orb_field_actor_data",b"collectible_orb_field_actor_data","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["FieldActor",b"FieldActor"]) -> typing.Optional[typing_extensions.Literal["attack_field_actor_data","collectible_orb_field_actor_data"]]: ... + + class ResourcesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattleResourceProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattleResourceProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ItemResourcesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattleResourceProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattleResourceProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + FIELD_ACTOR_METADATA_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + POSITION_X_FIELD_NUMBER: builtins.int + POSITION_Y_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_ID_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + SWAP_AVAILABLE_TURN_FIELD_NUMBER: builtins.int + PARTY_ID_FIELD_NUMBER: builtins.int + POKEMON_ROSTER_FIELD_NUMBER: builtins.int + RESOURCES_FIELD_NUMBER: builtins.int + ITEM_RESOURCES_FIELD_NUMBER: builtins.int + ACTIVE_ABILITIES_FIELD_NUMBER: builtins.int + @property + def field_actor_metadata(self) -> global___BattleActorProto.FieldActorMetadata: ... + id: typing.Text = ... + type: global___BattleActorProto.ActorType.V = ... + position_x: builtins.int = ... + position_y: builtins.int = ... + active_pokemon_id: builtins.int = ... + team: global___Team.V = ... + swap_available_turn: builtins.int = ... + party_id: typing.Text = ... + @property + def pokemon_roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def resources(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattleResourceProto]: ... + @property + def item_resources(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattleResourceProto]: ... + @property + def active_abilities(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AbilityProto.AbilityType.V]: ... + def __init__(self, + *, + field_actor_metadata : typing.Optional[global___BattleActorProto.FieldActorMetadata] = ..., + id : typing.Text = ..., + type : global___BattleActorProto.ActorType.V = ..., + position_x : builtins.int = ..., + position_y : builtins.int = ..., + active_pokemon_id : builtins.int = ..., + team : global___Team.V = ..., + swap_available_turn : builtins.int = ..., + party_id : typing.Text = ..., + pokemon_roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + resources : typing.Optional[typing.Mapping[builtins.int, global___BattleResourceProto]] = ..., + item_resources : typing.Optional[typing.Mapping[builtins.int, global___BattleResourceProto]] = ..., + active_abilities : typing.Optional[typing.Iterable[global___AbilityProto.AbilityType.V]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["FieldMetadata",b"FieldMetadata","field_actor_metadata",b"field_actor_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["FieldMetadata",b"FieldMetadata","active_abilities",b"active_abilities","active_pokemon_id",b"active_pokemon_id","field_actor_metadata",b"field_actor_metadata","id",b"id","item_resources",b"item_resources","party_id",b"party_id","pokemon_roster",b"pokemon_roster","position_x",b"position_x","position_y",b"position_y","resources",b"resources","swap_available_turn",b"swap_available_turn","team",b"team","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["FieldMetadata",b"FieldMetadata"]) -> typing.Optional[typing_extensions.Literal["field_actor_metadata"]]: ... +global___BattleActorProto = BattleActorProto + +class BattleAnimationConfigProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AttackAnimationSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NORMALIZED_START_OFFSET_FIELD_NUMBER: builtins.int + CROSS_FADE_DURATION_SECONDS_FIELD_NUMBER: builtins.int + USE_LEGACY_START_OFFSET_FIELD_NUMBER: builtins.int + normalized_start_offset: builtins.float = ... + cross_fade_duration_seconds: builtins.float = ... + use_legacy_start_offset: builtins.bool = ... + def __init__(self, + *, + normalized_start_offset : builtins.float = ..., + cross_fade_duration_seconds : builtins.float = ..., + use_legacy_start_offset : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cross_fade_duration_seconds",b"cross_fade_duration_seconds","normalized_start_offset",b"normalized_start_offset","use_legacy_start_offset",b"use_legacy_start_offset"]) -> None: ... + + FAST_ATTACK_SETTINGS_FIELD_NUMBER: builtins.int + PROJECTED_HEALTH_ANIMATION_DURATION_SECONDS_FIELD_NUMBER: builtins.int + @property + def fast_attack_settings(self) -> global___BattleAnimationConfigProto.AttackAnimationSettings: ... + projected_health_animation_duration_seconds: builtins.float = ... + def __init__(self, + *, + fast_attack_settings : typing.Optional[global___BattleAnimationConfigProto.AttackAnimationSettings] = ..., + projected_health_animation_duration_seconds : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fast_attack_settings",b"fast_attack_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fast_attack_settings",b"fast_attack_settings","projected_health_animation_duration_seconds",b"projected_health_animation_duration_seconds"]) -> None: ... +global___BattleAnimationConfigProto = BattleAnimationConfigProto + +class BattleAnimationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAIDS_ANIMATION_CONFIGURATION_FIELD_NUMBER: builtins.int + MAX_BATTLE_ANIMATION_CONFIGURATION_FIELD_NUMBER: builtins.int + COMBAT_ANIMATION_CONFIGURATION_FIELD_NUMBER: builtins.int + @property + def raids_animation_configuration(self) -> global___BattleAnimationConfigProto: ... + @property + def max_battle_animation_configuration(self) -> global___BattleAnimationConfigProto: ... + @property + def combat_animation_configuration(self) -> global___BattleAnimationConfigProto: ... + def __init__(self, + *, + raids_animation_configuration : typing.Optional[global___BattleAnimationConfigProto] = ..., + max_battle_animation_configuration : typing.Optional[global___BattleAnimationConfigProto] = ..., + combat_animation_configuration : typing.Optional[global___BattleAnimationConfigProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_animation_configuration",b"combat_animation_configuration","max_battle_animation_configuration",b"max_battle_animation_configuration","raids_animation_configuration",b"raids_animation_configuration"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_animation_configuration",b"combat_animation_configuration","max_battle_animation_configuration",b"max_battle_animation_configuration","raids_animation_configuration",b"raids_animation_configuration"]) -> None: ... +global___BattleAnimationSettingsProto = BattleAnimationSettingsProto + +class BattleAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STA_PERCENT_FIELD_NUMBER: builtins.int + ATK_PERCENT_FIELD_NUMBER: builtins.int + DEF_PERCENT_FIELD_NUMBER: builtins.int + DURATION_S_FIELD_NUMBER: builtins.int + DAMAGE_MULTIPLIER_FIELD_NUMBER: builtins.int + sta_percent: builtins.float = ... + atk_percent: builtins.float = ... + def_percent: builtins.float = ... + duration_s: builtins.float = ... + damage_multiplier: builtins.float = ... + def __init__(self, + *, + sta_percent : builtins.float = ..., + atk_percent : builtins.float = ..., + def_percent : builtins.float = ..., + duration_s : builtins.float = ..., + damage_multiplier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["atk_percent",b"atk_percent","damage_multiplier",b"damage_multiplier","def_percent",b"def_percent","duration_s",b"duration_s","sta_percent",b"sta_percent"]) -> None: ... +global___BattleAttributesProto = BattleAttributesProto + +class BattleClockSyncOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleClockSyncOutProto.Result.V(0) + SUCCESS = BattleClockSyncOutProto.Result.V(1) + FAILURE = BattleClockSyncOutProto.Result.V(2) + + UNSET = BattleClockSyncOutProto.Result.V(0) + SUCCESS = BattleClockSyncOutProto.Result.V(1) + FAILURE = BattleClockSyncOutProto.Result.V(2) + + SERVER_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + server_time_ms: builtins.int = ... + result: global___BattleClockSyncOutProto.Result.V = ... + def __init__(self, + *, + server_time_ms : builtins.int = ..., + result : global___BattleClockSyncOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","server_time_ms",b"server_time_ms"]) -> None: ... +global___BattleClockSyncOutProto = BattleClockSyncOutProto + +class BattleClockSyncProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + battle_id: typing.Text = ... + player_id: typing.Text = ... + def __init__(self, + *, + battle_id : typing.Text = ..., + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id","player_id",b"player_id"]) -> None: ... +global___BattleClockSyncProto = BattleClockSyncProto + +class BattleEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventType(_EventType, metaclass=_EventTypeEnumTypeWrapper): + pass + class _EventType: + V = typing.NewType('V', builtins.int) + class _EventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_EVENT_TYPE = BattleEventProto.EventType.V(0) + EVENT_TYPE_START_BATTLE = BattleEventProto.EventType.V(1) + EVENT_TYPE_BATTLE_JOIN = BattleEventProto.EventType.V(2) + EVENT_TYPE_BATTLE_QUIT = BattleEventProto.EventType.V(3) + EVENT_TYPE_ATTACK = BattleEventProto.EventType.V(4) + EVENT_TYPE_DODGE = BattleEventProto.EventType.V(5) + EVENT_TYPE_SHIELD = BattleEventProto.EventType.V(6) + EVENT_TYPE_SWAP_POKEMON = BattleEventProto.EventType.V(7) + EVENT_TYPE_ITEM = BattleEventProto.EventType.V(8) + EVENT_TYPE_ACTOR_ABILITY = BattleEventProto.EventType.V(9) + EVENT_TYPE_STAT_CHANGE = BattleEventProto.EventType.V(10) + EVENT_TYPE_ATTACK_TELEGRAPH = BattleEventProto.EventType.V(11) + EVENT_TYPE_MINIGAME = BattleEventProto.EventType.V(12) + EVENT_TYPE_TRANSFORM = BattleEventProto.EventType.V(15) + EVENT_TYPE_ABILITY_TRIGGER = BattleEventProto.EventType.V(16) + EVENT_TYPE_ACTOR_MOVE = BattleEventProto.EventType.V(17) + EVENT_TYPE_BATTLE_END = BattleEventProto.EventType.V(18) + EVENT_TYPE_COUNTDOWN = BattleEventProto.EventType.V(19) + EVENT_TYPE_DODGE_SUCCESS = BattleEventProto.EventType.V(21) + EVENT_TYPE_FLINCH = BattleEventProto.EventType.V(22) + EVENT_TYPE_BREAD_MODE = BattleEventProto.EventType.V(23) + EVENT_TYPE_BREAD_MOVE = BattleEventProto.EventType.V(24) + EVENT_TYPE_SIDELINE_ACTION = BattleEventProto.EventType.V(25) + EVENT_TYPE_ADD_FIELD_ACTOR = BattleEventProto.EventType.V(26) + EVENT_TYPE_REMOVE_FIELD_ACTOR = BattleEventProto.EventType.V(27) + EVENT_TYPE_ENRAGE = BattleEventProto.EventType.V(28) + EVENT_TYPE_ENRAGE_TELEGRAPH = BattleEventProto.EventType.V(29) + EVENT_TYPE_MODIFY_ACTOR_AURA = BattleEventProto.EventType.V(30) + EVENT_TYPE_CINEMATIC = BattleEventProto.EventType.V(31) + EVENT_TYPE_CONSENSUS = BattleEventProto.EventType.V(32) + EVENT_TYPE_BREAD_MODE_REVERT = BattleEventProto.EventType.V(33) + EVENT_TYPE_ATTACK_BOOST = BattleEventProto.EventType.V(34) + EVENT_TYPE_WINDOW = BattleEventProto.EventType.V(35) + EVENT_TYPE_BATTLE_LOG_MESSAGE = BattleEventProto.EventType.V(36) + EVENT_TYPE_BATTLE_SPIN_POKEBALL = BattleEventProto.EventType.V(37) + EVENT_TYPE_READY = BattleEventProto.EventType.V(41) + """EVENT_TYPE_BATTLE_HEARTBEAT = 38;""" + + EVENT_TYPE_FAST_MOVE_PREDICTION_OVERRIDE = BattleEventProto.EventType.V(42) + EVENT_TYPE_HOLISTIC_COUNTDOWN = BattleEventProto.EventType.V(43) + + UNSET_EVENT_TYPE = BattleEventProto.EventType.V(0) + EVENT_TYPE_START_BATTLE = BattleEventProto.EventType.V(1) + EVENT_TYPE_BATTLE_JOIN = BattleEventProto.EventType.V(2) + EVENT_TYPE_BATTLE_QUIT = BattleEventProto.EventType.V(3) + EVENT_TYPE_ATTACK = BattleEventProto.EventType.V(4) + EVENT_TYPE_DODGE = BattleEventProto.EventType.V(5) + EVENT_TYPE_SHIELD = BattleEventProto.EventType.V(6) + EVENT_TYPE_SWAP_POKEMON = BattleEventProto.EventType.V(7) + EVENT_TYPE_ITEM = BattleEventProto.EventType.V(8) + EVENT_TYPE_ACTOR_ABILITY = BattleEventProto.EventType.V(9) + EVENT_TYPE_STAT_CHANGE = BattleEventProto.EventType.V(10) + EVENT_TYPE_ATTACK_TELEGRAPH = BattleEventProto.EventType.V(11) + EVENT_TYPE_MINIGAME = BattleEventProto.EventType.V(12) + EVENT_TYPE_TRANSFORM = BattleEventProto.EventType.V(15) + EVENT_TYPE_ABILITY_TRIGGER = BattleEventProto.EventType.V(16) + EVENT_TYPE_ACTOR_MOVE = BattleEventProto.EventType.V(17) + EVENT_TYPE_BATTLE_END = BattleEventProto.EventType.V(18) + EVENT_TYPE_COUNTDOWN = BattleEventProto.EventType.V(19) + EVENT_TYPE_DODGE_SUCCESS = BattleEventProto.EventType.V(21) + EVENT_TYPE_FLINCH = BattleEventProto.EventType.V(22) + EVENT_TYPE_BREAD_MODE = BattleEventProto.EventType.V(23) + EVENT_TYPE_BREAD_MOVE = BattleEventProto.EventType.V(24) + EVENT_TYPE_SIDELINE_ACTION = BattleEventProto.EventType.V(25) + EVENT_TYPE_ADD_FIELD_ACTOR = BattleEventProto.EventType.V(26) + EVENT_TYPE_REMOVE_FIELD_ACTOR = BattleEventProto.EventType.V(27) + EVENT_TYPE_ENRAGE = BattleEventProto.EventType.V(28) + EVENT_TYPE_ENRAGE_TELEGRAPH = BattleEventProto.EventType.V(29) + EVENT_TYPE_MODIFY_ACTOR_AURA = BattleEventProto.EventType.V(30) + EVENT_TYPE_CINEMATIC = BattleEventProto.EventType.V(31) + EVENT_TYPE_CONSENSUS = BattleEventProto.EventType.V(32) + EVENT_TYPE_BREAD_MODE_REVERT = BattleEventProto.EventType.V(33) + EVENT_TYPE_ATTACK_BOOST = BattleEventProto.EventType.V(34) + EVENT_TYPE_WINDOW = BattleEventProto.EventType.V(35) + EVENT_TYPE_BATTLE_LOG_MESSAGE = BattleEventProto.EventType.V(36) + EVENT_TYPE_BATTLE_SPIN_POKEBALL = BattleEventProto.EventType.V(37) + EVENT_TYPE_READY = BattleEventProto.EventType.V(41) + """EVENT_TYPE_BATTLE_HEARTBEAT = 38;""" + + EVENT_TYPE_FAST_MOVE_PREDICTION_OVERRIDE = BattleEventProto.EventType.V(42) + EVENT_TYPE_HOLISTIC_COUNTDOWN = BattleEventProto.EventType.V(43) + + class HolisticCountdown(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SETUP_END_TURN_FIELD_NUMBER: builtins.int + COUNTDOWN_START_TURN_FIELD_NUMBER: builtins.int + COUNTDOWN_END_TURN_FIELD_NUMBER: builtins.int + COUNTDOWN_START_NUMBER_FIELD_NUMBER: builtins.int + setup_end_turn: builtins.int = ... + countdown_start_turn: builtins.int = ... + countdown_end_turn: builtins.int = ... + countdown_start_number: builtins.int = ... + def __init__(self, + *, + setup_end_turn : builtins.int = ..., + countdown_start_turn : builtins.int = ..., + countdown_end_turn : builtins.int = ..., + countdown_start_number : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["countdown_end_turn",b"countdown_end_turn","countdown_start_number",b"countdown_start_number","countdown_start_turn",b"countdown_start_turn","setup_end_turn",b"setup_end_turn"]) -> None: ... + + class BattleLogMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MessageStringKey(_MessageStringKey, metaclass=_MessageStringKeyEnumTypeWrapper): + pass + class _MessageStringKey: + V = typing.NewType('V', builtins.int) + class _MessageStringKeyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessageStringKey.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MESSAGE_STRING_KEY_UNSET = BattleEventProto.BattleLogMessage.MessageStringKey.V(0) + MESSAGE_STRING_KEY_BEHEMOTH_BLADE_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(1) + MESSAGE_STRING_KEY_BEHEMOTH_BASH_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(2) + MESSAGE_STRING_KEY_DYNAMAX_CANNON_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(3) + + MESSAGE_STRING_KEY_UNSET = BattleEventProto.BattleLogMessage.MessageStringKey.V(0) + MESSAGE_STRING_KEY_BEHEMOTH_BLADE_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(1) + MESSAGE_STRING_KEY_BEHEMOTH_BASH_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(2) + MESSAGE_STRING_KEY_DYNAMAX_CANNON_ADVENTURE_EFFECT_BATTLE_LOG = BattleEventProto.BattleLogMessage.MessageStringKey.V(3) + + MESSAGE_STRING_KEY_FIELD_NUMBER: builtins.int + message_string_key: global___BattleEventProto.BattleLogMessage.MessageStringKey.V = ... + def __init__(self, + *, + message_string_key : global___BattleEventProto.BattleLogMessage.MessageStringKey.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message_string_key",b"message_string_key"]) -> None: ... + + class BattleSpinPokeball(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class AbilityTrigger(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VFX_KEY_FIELD_NUMBER: builtins.int + STOP_VFX_FIELD_NUMBER: builtins.int + vfx_key: global___AbilityProto.AbilityType.V = ... + stop_vfx: builtins.bool = ... + def __init__(self, + *, + vfx_key : global___AbilityProto.AbilityType.V = ..., + stop_vfx : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stop_vfx",b"stop_vfx","vfx_key",b"vfx_key"]) -> None: ... + + class Attack(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACK_TYPE_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + TARGET_ID_FIELD_NUMBER: builtins.int + attack_type: global___BattlePokemonProto.AttackType.V = ... + score: builtins.float = ... + move: global___HoloPokemonMove.V = ... + type: global___HoloPokemonType.V = ... + target_id: typing.Text = ... + def __init__(self, + *, + attack_type : global___BattlePokemonProto.AttackType.V = ..., + score : builtins.float = ..., + move : global___HoloPokemonMove.V = ..., + type : global___HoloPokemonType.V = ..., + target_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_type",b"attack_type","move",b"move","score",b"score","target_id",b"target_id","type",b"type"]) -> None: ... + + class AttackBoost(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAGNITUDE_FIELD_NUMBER: builtins.int + magnitude: builtins.int = ... + def __init__(self, + *, + magnitude : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["magnitude",b"magnitude"]) -> None: ... + + class AttackTelegraph(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AttackTelegraphType(_AttackTelegraphType, metaclass=_AttackTelegraphTypeEnumTypeWrapper): + pass + class _AttackTelegraphType: + V = typing.NewType('V', builtins.int) + class _AttackTelegraphTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AttackTelegraphType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(0) + ALL = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(1) + SINGLE = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(2) + + UNSET = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(0) + ALL = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(1) + SINGLE = BattleEventProto.AttackTelegraph.AttackTelegraphType.V(2) + + TYPE_FIELD_NUMBER: builtins.int + type: global___BattleEventProto.AttackTelegraph.AttackTelegraphType.V = ... + def __init__(self, + *, + type : global___BattleEventProto.AttackTelegraph.AttackTelegraphType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... + + class BattleEnd(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_REASON = BattleEventProto.BattleEnd.Reason.V(0) + ELIMINATION = BattleEventProto.BattleEnd.Reason.V(1) + TIME_OUT = BattleEventProto.BattleEnd.Reason.V(2) + SIDELINE_ELIMINATION = BattleEventProto.BattleEnd.Reason.V(3) + SINGLE_TEAM_ELIMINATION = BattleEventProto.BattleEnd.Reason.V(4) + SURRENDER = BattleEventProto.BattleEnd.Reason.V(5) + + UNSET_REASON = BattleEventProto.BattleEnd.Reason.V(0) + ELIMINATION = BattleEventProto.BattleEnd.Reason.V(1) + TIME_OUT = BattleEventProto.BattleEnd.Reason.V(2) + SIDELINE_ELIMINATION = BattleEventProto.BattleEnd.Reason.V(3) + SINGLE_TEAM_ELIMINATION = BattleEventProto.BattleEnd.Reason.V(4) + SURRENDER = BattleEventProto.BattleEnd.Reason.V(5) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_RESULT = BattleEventProto.BattleEnd.Result.V(0) + WIN = BattleEventProto.BattleEnd.Result.V(1) + LOSS = BattleEventProto.BattleEnd.Result.V(2) + TIE = BattleEventProto.BattleEnd.Result.V(3) + + UNSET_RESULT = BattleEventProto.BattleEnd.Result.V(0) + WIN = BattleEventProto.BattleEnd.Result.V(1) + LOSS = BattleEventProto.BattleEnd.Result.V(2) + TIE = BattleEventProto.BattleEnd.Result.V(3) + + REASON_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + reason: global___BattleEventProto.BattleEnd.Reason.V = ... + result: global___BattleEventProto.BattleEnd.Result.V = ... + def __init__(self, + *, + reason : global___BattleEventProto.BattleEnd.Reason.V = ..., + result : global___BattleEventProto.BattleEnd.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reason",b"reason","result",b"result"]) -> None: ... + + class BattleItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + def __init__(self, + *, + item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item"]) -> None: ... + + class BattleJoin(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_NAME_FIELD_NUMBER: builtins.int + TRAINER_PARTY_ID_FIELD_NUMBER: builtins.int + MAX_FRIENDSHIP_LEVEL_FIELD_NUMBER: builtins.int + REMOTE_FIELD_NUMBER: builtins.int + NUM_LOCAL_FRIENDS_FIELD_NUMBER: builtins.int + NUM_REMOTE_FRIENDS_FIELD_NUMBER: builtins.int + ORIGIN_ID_FIELD_NUMBER: builtins.int + PLAYER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + MVT_AVATAR_CUSTOMIZATION_SCORE_FIELD_NUMBER: builtins.int + DISTANCE_FROM_RAID_METERS_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + RECENT_DISTANCE_WALKED_KM_FIELD_NUMBER: builtins.int + BUDDY_ON_MAP_FIELD_NUMBER: builtins.int + BUDDY_LEVEL_FIELD_NUMBER: builtins.int + PLAYER_NUMBER_FIELD_NUMBER: builtins.int + BATTLE_BONUSES_FIELD_NUMBER: builtins.int + trainer_name: typing.Text = ... + trainer_party_id: typing.Text = ... + max_friendship_level: global___FriendshipLevelMilestone.V = ... + remote: builtins.bool = ... + num_local_friends: builtins.int = ... + num_remote_friends: builtins.int = ... + origin_id: typing.Text = ... + @property + def player_public_profile(self) -> global___PlayerPublicProfileProto: ... + mvt_avatar_customization_score: builtins.int = ... + distance_from_raid_meters: builtins.float = ... + buddy_pokemon_id: builtins.int = ... + recent_distance_walked_km: builtins.float = ... + buddy_on_map: builtins.bool = ... + buddy_level: global___BuddyLevel.V = ... + player_number: builtins.int = ... + @property + def battle_bonuses(self) -> global___AppliedBonusesProto: ... + def __init__(self, + *, + trainer_name : typing.Text = ..., + trainer_party_id : typing.Text = ..., + max_friendship_level : global___FriendshipLevelMilestone.V = ..., + remote : builtins.bool = ..., + num_local_friends : builtins.int = ..., + num_remote_friends : builtins.int = ..., + origin_id : typing.Text = ..., + player_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + mvt_avatar_customization_score : builtins.int = ..., + distance_from_raid_meters : builtins.float = ..., + buddy_pokemon_id : builtins.int = ..., + recent_distance_walked_km : builtins.float = ..., + buddy_on_map : builtins.bool = ..., + buddy_level : global___BuddyLevel.V = ..., + player_number : builtins.int = ..., + battle_bonuses : typing.Optional[global___AppliedBonusesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_bonuses",b"battle_bonuses","player_public_profile",b"player_public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_bonuses",b"battle_bonuses","buddy_level",b"buddy_level","buddy_on_map",b"buddy_on_map","buddy_pokemon_id",b"buddy_pokemon_id","distance_from_raid_meters",b"distance_from_raid_meters","max_friendship_level",b"max_friendship_level","mvt_avatar_customization_score",b"mvt_avatar_customization_score","num_local_friends",b"num_local_friends","num_remote_friends",b"num_remote_friends","origin_id",b"origin_id","player_number",b"player_number","player_public_profile",b"player_public_profile","recent_distance_walked_km",b"recent_distance_walked_km","remote",b"remote","trainer_name",b"trainer_name","trainer_party_id",b"trainer_party_id"]) -> None: ... + + ROSTER_FIELD_NUMBER: builtins.int + EXTRA_RESOURCES_FIELD_NUMBER: builtins.int + PLAYER_METADATA_FIELD_NUMBER: builtins.int + VISIBLE_PLAYER_ORIGIN_ID_FIELD_NUMBER: builtins.int + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleEventProto.PositionalRosterEntry]: ... + @property + def extra_resources(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleResourceProto]: ... + @property + def player_metadata(self) -> global___BattleEventProto.BattleJoin.PlayerMetadata: ... + @property + def visible_player_origin_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + roster : typing.Optional[typing.Iterable[global___BattleEventProto.PositionalRosterEntry]] = ..., + extra_resources : typing.Optional[typing.Iterable[global___BattleResourceProto]] = ..., + player_metadata : typing.Optional[global___BattleEventProto.BattleJoin.PlayerMetadata] = ..., + visible_player_origin_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_metadata",b"player_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["extra_resources",b"extra_resources","player_metadata",b"player_metadata","roster",b"roster","visible_player_origin_id",b"visible_player_origin_id"]) -> None: ... + + class BattleQuit(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuitType(_QuitType, metaclass=_QuitTypeEnumTypeWrapper): + pass + class _QuitType: + V = typing.NewType('V', builtins.int) + class _QuitTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuitType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_QUIT_TYPE = BattleEventProto.BattleQuit.QuitType.V(0) + PLAYER_QUIT = BattleEventProto.BattleQuit.QuitType.V(1) + DISCONNECT = BattleEventProto.BattleQuit.QuitType.V(2) + + UNSET_QUIT_TYPE = BattleEventProto.BattleQuit.QuitType.V(0) + PLAYER_QUIT = BattleEventProto.BattleQuit.QuitType.V(1) + DISCONNECT = BattleEventProto.BattleQuit.QuitType.V(2) + + TYPE_FIELD_NUMBER: builtins.int + WINDOW_FIELD_NUMBER: builtins.int + type: global___BattleEventProto.BattleQuit.QuitType.V = ... + @property + def window(self) -> global___BattleEventProto.Window: ... + def __init__(self, + *, + type : global___BattleEventProto.BattleQuit.QuitType.V = ..., + window : typing.Optional[global___BattleEventProto.Window] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["window",b"window"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type","window",b"window"]) -> None: ... + + class BreadMove(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MoveType(_MoveType, metaclass=_MoveTypeEnumTypeWrapper): + pass + class _MoveType: + V = typing.NewType('V', builtins.int) + class _MoveTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MoveType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.BreadMove.MoveType.V(0) + BREAD_ATTACK = BattleEventProto.BreadMove.MoveType.V(1) + BREAD_GUARD = BattleEventProto.BreadMove.MoveType.V(2) + BREAD_HEAL = BattleEventProto.BreadMove.MoveType.V(3) + + UNSET = BattleEventProto.BreadMove.MoveType.V(0) + BREAD_ATTACK = BattleEventProto.BreadMove.MoveType.V(1) + BREAD_GUARD = BattleEventProto.BreadMove.MoveType.V(2) + BREAD_HEAL = BattleEventProto.BreadMove.MoveType.V(3) + + TYPE_FIELD_NUMBER: builtins.int + type: global___BattleEventProto.BreadMove.MoveType.V = ... + def __init__(self, + *, + type : global___BattleEventProto.BreadMove.MoveType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... + + class Cinematic(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CinematicEventType(_CinematicEventType, metaclass=_CinematicEventTypeEnumTypeWrapper): + pass + class _CinematicEventType: + V = typing.NewType('V', builtins.int) + class _CinematicEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CinematicEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.Cinematic.CinematicEventType.V(0) + PREBREAD = BattleEventProto.Cinematic.CinematicEventType.V(1) + BREAD = BattleEventProto.Cinematic.CinematicEventType.V(2) + BREAD_MOVE = BattleEventProto.Cinematic.CinematicEventType.V(3) + REVERT_BREAD = BattleEventProto.Cinematic.CinematicEventType.V(4) + SWAP = BattleEventProto.Cinematic.CinematicEventType.V(5) + FLY_IN_CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(6) + FLY_OUT_CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(7) + CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(8) + PREBATTLE = BattleEventProto.Cinematic.CinematicEventType.V(9) + MORPEKO_FULL_BELLY_TO_HANGRY = BattleEventProto.Cinematic.CinematicEventType.V(50) + MORPEKO_HANGRY_TO_FULL_BELLY = BattleEventProto.Cinematic.CinematicEventType.V(51) + AEGISLASH_SHIELD_TO_BLADE = BattleEventProto.Cinematic.CinematicEventType.V(52) + AEGISLASH_BLADE_TO_SHIELD = BattleEventProto.Cinematic.CinematicEventType.V(53) + MIMIKYU_DISGUISE_BREAK = BattleEventProto.Cinematic.CinematicEventType.V(54) + + UNSET = BattleEventProto.Cinematic.CinematicEventType.V(0) + PREBREAD = BattleEventProto.Cinematic.CinematicEventType.V(1) + BREAD = BattleEventProto.Cinematic.CinematicEventType.V(2) + BREAD_MOVE = BattleEventProto.Cinematic.CinematicEventType.V(3) + REVERT_BREAD = BattleEventProto.Cinematic.CinematicEventType.V(4) + SWAP = BattleEventProto.Cinematic.CinematicEventType.V(5) + FLY_IN_CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(6) + FLY_OUT_CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(7) + CM_MINIGAME = BattleEventProto.Cinematic.CinematicEventType.V(8) + PREBATTLE = BattleEventProto.Cinematic.CinematicEventType.V(9) + MORPEKO_FULL_BELLY_TO_HANGRY = BattleEventProto.Cinematic.CinematicEventType.V(50) + MORPEKO_HANGRY_TO_FULL_BELLY = BattleEventProto.Cinematic.CinematicEventType.V(51) + AEGISLASH_SHIELD_TO_BLADE = BattleEventProto.Cinematic.CinematicEventType.V(52) + AEGISLASH_BLADE_TO_SHIELD = BattleEventProto.Cinematic.CinematicEventType.V(53) + MIMIKYU_DISGUISE_BREAK = BattleEventProto.Cinematic.CinematicEventType.V(54) + + class BreadMoveMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_TYPE_FIELD_NUMBER: builtins.int + move_type: global___BattlePokemonProto.AttackType.V = ... + def __init__(self, + *, + move_type : global___BattlePokemonProto.AttackType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_type",b"move_type"]) -> None: ... + + BREAD_MOVE_METADATA_FIELD_NUMBER: builtins.int + EVENT_TYPE_FIELD_NUMBER: builtins.int + BEGIN_TURN_FIELD_NUMBER: builtins.int + END_TURN_FIELD_NUMBER: builtins.int + @property + def bread_move_metadata(self) -> global___BattleEventProto.Cinematic.BreadMoveMetadata: ... + event_type: global___BattleEventProto.Cinematic.CinematicEventType.V = ... + begin_turn: builtins.int = ... + end_turn: builtins.int = ... + def __init__(self, + *, + bread_move_metadata : typing.Optional[global___BattleEventProto.Cinematic.BreadMoveMetadata] = ..., + event_type : global___BattleEventProto.Cinematic.CinematicEventType.V = ..., + begin_turn : builtins.int = ..., + end_turn : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["MetaData",b"MetaData","bread_move_metadata",b"bread_move_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["MetaData",b"MetaData","begin_turn",b"begin_turn","bread_move_metadata",b"bread_move_metadata","end_turn",b"end_turn","event_type",b"event_type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["MetaData",b"MetaData"]) -> typing.Optional[typing_extensions.Literal["bread_move_metadata"]]: ... + + class Consensus(google.protobuf.message.Message): + """message Heartbeat { + } + + """ + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConcensusEventSubType(_ConcensusEventSubType, metaclass=_ConcensusEventSubTypeEnumTypeWrapper): + pass + class _ConcensusEventSubType: + V = typing.NewType('V', builtins.int) + class _ConcensusEventSubTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConcensusEventSubType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.Consensus.ConcensusEventSubType.V(0) + PENDING_SWAP = BattleEventProto.Consensus.ConcensusEventSubType.V(1) + PENDING_BREAD_MOVE_SELECT = BattleEventProto.Consensus.ConcensusEventSubType.V(2) + PENDING_MINIGAME = BattleEventProto.Consensus.ConcensusEventSubType.V(3) + PENDING_POKEMON_SELECT = BattleEventProto.Consensus.ConcensusEventSubType.V(4) + PENDING_BATTLE_START = BattleEventProto.Consensus.ConcensusEventSubType.V(5) + + UNSET = BattleEventProto.Consensus.ConcensusEventSubType.V(0) + PENDING_SWAP = BattleEventProto.Consensus.ConcensusEventSubType.V(1) + PENDING_BREAD_MOVE_SELECT = BattleEventProto.Consensus.ConcensusEventSubType.V(2) + PENDING_MINIGAME = BattleEventProto.Consensus.ConcensusEventSubType.V(3) + PENDING_POKEMON_SELECT = BattleEventProto.Consensus.ConcensusEventSubType.V(4) + PENDING_BATTLE_START = BattleEventProto.Consensus.ConcensusEventSubType.V(5) + + BEGIN_TURN_FIELD_NUMBER: builtins.int + END_TURN_FIELD_NUMBER: builtins.int + UNBLOCKED_EVENT_TYPE_FIELD_NUMBER: builtins.int + CONSENSUS_EVENT_SUBTYPE_FIELD_NUMBER: builtins.int + VOTE_END_TURN_FIELD_NUMBER: builtins.int + UNBLOCKED_EVENT_TYPES_FIELD_NUMBER: builtins.int + SUPPRESS_PREDICTION_FIELD_NUMBER: builtins.int + CHARGE_MOVE_TYPE_FIELD_NUMBER: builtins.int + ATTACK_TYPE_FIELD_NUMBER: builtins.int + begin_turn: builtins.int = ... + end_turn: builtins.int = ... + unblocked_event_type: global___BattleEventProto.EventType.V = ... + consensus_event_subtype: global___BattleEventProto.Consensus.ConcensusEventSubType.V = ... + vote_end_turn: builtins.int = ... + @property + def unblocked_event_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleEventProto.EventType.V]: ... + suppress_prediction: builtins.bool = ... + charge_move_type: global___HoloPokemonType.V = ... + attack_type: global___BattleEventProto.BreadMove.MoveType.V = ... + def __init__(self, + *, + begin_turn : builtins.int = ..., + end_turn : builtins.int = ..., + unblocked_event_type : global___BattleEventProto.EventType.V = ..., + consensus_event_subtype : global___BattleEventProto.Consensus.ConcensusEventSubType.V = ..., + vote_end_turn : builtins.int = ..., + unblocked_event_types : typing.Optional[typing.Iterable[global___BattleEventProto.EventType.V]] = ..., + suppress_prediction : builtins.bool = ..., + charge_move_type : global___HoloPokemonType.V = ..., + attack_type : global___BattleEventProto.BreadMove.MoveType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_type",b"attack_type","begin_turn",b"begin_turn","charge_move_type",b"charge_move_type","consensus_event_subtype",b"consensus_event_subtype","end_turn",b"end_turn","suppress_prediction",b"suppress_prediction","unblocked_event_type",b"unblocked_event_type","unblocked_event_types",b"unblocked_event_types","vote_end_turn",b"vote_end_turn"]) -> None: ... + + class Countdown(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTDOWN_FIELD_NUMBER: builtins.int + countdown: builtins.int = ... + def __init__(self, + *, + countdown : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["countdown",b"countdown"]) -> None: ... + + class Dodge(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DodgeDirectionType(_DodgeDirectionType, metaclass=_DodgeDirectionTypeEnumTypeWrapper): + pass + class _DodgeDirectionType: + V = typing.NewType('V', builtins.int) + class _DodgeDirectionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DodgeDirectionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_DIRECTION = BattleEventProto.Dodge.DodgeDirectionType.V(0) + LEFT = BattleEventProto.Dodge.DodgeDirectionType.V(1) + RIGHT = BattleEventProto.Dodge.DodgeDirectionType.V(2) + FORWARD = BattleEventProto.Dodge.DodgeDirectionType.V(3) + BACKWARD = BattleEventProto.Dodge.DodgeDirectionType.V(4) + + UNSET_DIRECTION = BattleEventProto.Dodge.DodgeDirectionType.V(0) + LEFT = BattleEventProto.Dodge.DodgeDirectionType.V(1) + RIGHT = BattleEventProto.Dodge.DodgeDirectionType.V(2) + FORWARD = BattleEventProto.Dodge.DodgeDirectionType.V(3) + BACKWARD = BattleEventProto.Dodge.DodgeDirectionType.V(4) + + DIRECTION_FIELD_NUMBER: builtins.int + direction: global___BattleEventProto.Dodge.DodgeDirectionType.V = ... + def __init__(self, + *, + direction : global___BattleEventProto.Dodge.DodgeDirectionType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["direction",b"direction"]) -> None: ... + + class DodgeSuccess(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class Flinch(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EffectienessType(_EffectienessType, metaclass=_EffectienessTypeEnumTypeWrapper): + pass + class _EffectienessType: + V = typing.NewType('V', builtins.int) + class _EffectienessTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EffectienessType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.Flinch.EffectienessType.V(0) + NOT_VERY_EFFECTIVE = BattleEventProto.Flinch.EffectienessType.V(1) + SUPER_EFFECTIVE = BattleEventProto.Flinch.EffectienessType.V(2) + + UNSET = BattleEventProto.Flinch.EffectienessType.V(0) + NOT_VERY_EFFECTIVE = BattleEventProto.Flinch.EffectienessType.V(1) + SUPER_EFFECTIVE = BattleEventProto.Flinch.EffectienessType.V(2) + + EFFECTIVENESS_FIELD_NUMBER: builtins.int + SUPPRESS_ANIMATION_FIELD_NUMBER: builtins.int + effectiveness: global___BattleEventProto.Flinch.EffectienessType.V = ... + suppress_animation: builtins.bool = ... + def __init__(self, + *, + effectiveness : global___BattleEventProto.Flinch.EffectienessType.V = ..., + suppress_animation : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["effectiveness",b"effectiveness","suppress_animation",b"suppress_animation"]) -> None: ... + + class PositionalRosterEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MaxMoves(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_TYPE_FIELD_NUMBER: builtins.int + MAX_MOVE_FIELD_NUMBER: builtins.int + move_type: global___BattleEventProto.BreadMove.MoveType.V = ... + max_move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + move_type : global___BattleEventProto.BreadMove.MoveType.V = ..., + max_move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_move",b"max_move","move_type",b"move_type"]) -> None: ... + + POKEMON_FIELD_NUMBER: builtins.int + POSITION_X_FIELD_NUMBER: builtins.int + POSITION_Y_FIELD_NUMBER: builtins.int + START_ENERGY_FIELD_NUMBER: builtins.int + MAX_MOVES_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + position_x: builtins.int = ... + position_y: builtins.int = ... + start_energy: builtins.int = ... + @property + def max_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleEventProto.PositionalRosterEntry.MaxMoves]: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + position_x : builtins.int = ..., + position_y : builtins.int = ..., + start_energy : builtins.int = ..., + max_moves : typing.Optional[typing.Iterable[global___BattleEventProto.PositionalRosterEntry.MaxMoves]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Entry",b"Entry","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Entry",b"Entry","max_moves",b"max_moves","pokemon",b"pokemon","position_x",b"position_x","position_y",b"position_y","start_energy",b"start_energy"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Entry",b"Entry"]) -> typing.Optional[typing_extensions.Literal["pokemon"]]: ... + + class Shield(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class SidelineAction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SideLineType(_SideLineType, metaclass=_SideLineTypeEnumTypeWrapper): + pass + class _SideLineType: + V = typing.NewType('V', builtins.int) + class _SideLineTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SideLineType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleEventProto.SidelineAction.SideLineType.V(0) + FAST = BattleEventProto.SidelineAction.SideLineType.V(1) + CHARGE = BattleEventProto.SidelineAction.SideLineType.V(2) + + UNSET = BattleEventProto.SidelineAction.SideLineType.V(0) + FAST = BattleEventProto.SidelineAction.SideLineType.V(1) + CHARGE = BattleEventProto.SidelineAction.SideLineType.V(2) + + TYPE_FIELD_NUMBER: builtins.int + type: global___BattleEventProto.SidelineAction.SideLineType.V = ... + def __init__(self, + *, + type : global___BattleEventProto.SidelineAction.SideLineType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... + + class StartBattle(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class StatChange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StatStage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StatStageType(_StatStageType, metaclass=_StatStageTypeEnumTypeWrapper): + pass + class _StatStageType: + V = typing.NewType('V', builtins.int) + class _StatStageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StatStageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_STAT_CHANGE = BattleEventProto.StatChange.StatStage.StatStageType.V(0) + ATTACK = BattleEventProto.StatChange.StatStage.StatStageType.V(1) + DEFENSE = BattleEventProto.StatChange.StatStage.StatStageType.V(2) + STAMINA = BattleEventProto.StatChange.StatStage.StatStageType.V(3) + + UNSET_STAT_CHANGE = BattleEventProto.StatChange.StatStage.StatStageType.V(0) + ATTACK = BattleEventProto.StatChange.StatStage.StatStageType.V(1) + DEFENSE = BattleEventProto.StatChange.StatStage.StatStageType.V(2) + STAMINA = BattleEventProto.StatChange.StatStage.StatStageType.V(3) + + TYPE_FIELD_NUMBER: builtins.int + DELTA_FIELD_NUMBER: builtins.int + type: global___BattleEventProto.StatChange.StatStage.StatStageType.V = ... + delta: builtins.int = ... + def __init__(self, + *, + type : global___BattleEventProto.StatChange.StatStage.StatStageType.V = ..., + delta : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["delta",b"delta","type",b"type"]) -> None: ... + + STAT_STAGE_FIELD_NUMBER: builtins.int + @property + def stat_stage(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleEventProto.StatChange.StatStage]: ... + def __init__(self, + *, + stat_stage : typing.Optional[typing.Iterable[global___BattleEventProto.StatChange.StatStage]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stat_stage",b"stat_stage"]) -> None: ... + + class SwapPokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OUTGOING_POKEMON_ID_FIELD_NUMBER: builtins.int + INCOMING_POKEMON_ID_FIELD_NUMBER: builtins.int + outgoing_pokemon_id: builtins.int = ... + incoming_pokemon_id: builtins.int = ... + def __init__(self, + *, + outgoing_pokemon_id : builtins.int = ..., + incoming_pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incoming_pokemon_id",b"incoming_pokemon_id","outgoing_pokemon_id",b"outgoing_pokemon_id"]) -> None: ... + + class TrainerAbility(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Ability(_Ability, metaclass=_AbilityEnumTypeWrapper): + pass + class _Ability: + V = typing.NewType('V', builtins.int) + class _AbilityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Ability.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_TRAINER_ABILITY_TYPE = BattleEventProto.TrainerAbility.Ability.V(0) + PARTY_POWER = BattleEventProto.TrainerAbility.Ability.V(1) + + UNSET_TRAINER_ABILITY_TYPE = BattleEventProto.TrainerAbility.Ability.V(0) + PARTY_POWER = BattleEventProto.TrainerAbility.Ability.V(1) + + ABILITY_FIELD_NUMBER: builtins.int + ability: global___BattleEventProto.TrainerAbility.Ability.V = ... + def __init__(self, + *, + ability : global___BattleEventProto.TrainerAbility.Ability.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ability",b"ability"]) -> None: ... + + class Transform(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VFX_KEY_FIELD_NUMBER: builtins.int + vfx_key: global___AbilityProto.AbilityType.V = ... + def __init__(self, + *, + vfx_key : global___AbilityProto.AbilityType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["vfx_key",b"vfx_key"]) -> None: ... + + class Window(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ThreeEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class FourEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ONE_FIELD_NUMBER: builtins.int + TWO_FIELD_NUMBER: builtins.int + THREE_FIELD_NUMBER: builtins.int + FOUR_FIELD_NUMBER: builtins.int + one: builtins.int = ... + two: builtins.int = ... + @property + def three(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + @property + def four(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.int]: ... + def __init__(self, + *, + one : builtins.int = ..., + two : builtins.int = ..., + three : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + four : typing.Optional[typing.Mapping[typing.Text, builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["four",b"four","one",b"one","three",b"three","two",b"two"]) -> None: ... + + BATTLE_JOIN_FIELD_NUMBER: builtins.int + BATTLE_QUIT_FIELD_NUMBER: builtins.int + ATTACK_FIELD_NUMBER: builtins.int + DODGE_FIELD_NUMBER: builtins.int + SHIELD_FIELD_NUMBER: builtins.int + SWAP_POKEMON_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + TRAINER_ABILITY_FIELD_NUMBER: builtins.int + STAT_CHANGE_FIELD_NUMBER: builtins.int + START_BATTLE_FIELD_NUMBER: builtins.int + TRANSFORM_FIELD_NUMBER: builtins.int + ABILITY_TRIGGER_FIELD_NUMBER: builtins.int + BATTLE_END_FIELD_NUMBER: builtins.int + COUNTDOWN_FIELD_NUMBER: builtins.int + DODGE_SUCCESS_FIELD_NUMBER: builtins.int + FLINCH_FIELD_NUMBER: builtins.int + BREAD_MOVE_FIELD_NUMBER: builtins.int + SIDELINE_ACTION_FIELD_NUMBER: builtins.int + ATTACK_TELEGRAPH_FIELD_NUMBER: builtins.int + CINEMATIC_FIELD_NUMBER: builtins.int + CONSENSUS_FIELD_NUMBER: builtins.int + ATTACK_BOOST_FIELD_NUMBER: builtins.int + WINDOW_FIELD_NUMBER: builtins.int + BATTLE_LOG_MESSAGE_FIELD_NUMBER: builtins.int + BATTLE_SPIN_POKEBALL_FIELD_NUMBER: builtins.int + FAST_MOVE_PREDICTION_OVERRIDE_FIELD_NUMBER: builtins.int + HOLISTIC_COUNTDOWN_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + ACTOR_ID_FIELD_NUMBER: builtins.int + TURN_FIELD_NUMBER: builtins.int + SERIAL_FIELD_NUMBER: builtins.int + @property + def battle_join(self) -> global___BattleEventProto.BattleJoin: ... + @property + def battle_quit(self) -> global___BattleEventProto.BattleQuit: ... + @property + def attack(self) -> global___BattleEventProto.Attack: ... + @property + def dodge(self) -> global___BattleEventProto.Dodge: ... + @property + def shield(self) -> global___BattleEventProto.Shield: ... + @property + def swap_pokemon(self) -> global___BattleEventProto.SwapPokemon: ... + @property + def item(self) -> global___BattleEventProto.BattleItem: ... + @property + def trainer_ability(self) -> global___BattleEventProto.TrainerAbility: ... + @property + def stat_change(self) -> global___BattleEventProto.StatChange: ... + @property + def start_battle(self) -> global___BattleEventProto.StartBattle: ... + @property + def transform(self) -> global___BattleEventProto.Transform: ... + @property + def ability_trigger(self) -> global___BattleEventProto.AbilityTrigger: ... + @property + def battle_end(self) -> global___BattleEventProto.BattleEnd: ... + @property + def countdown(self) -> global___BattleEventProto.Countdown: ... + @property + def dodge_success(self) -> global___BattleEventProto.DodgeSuccess: ... + @property + def flinch(self) -> global___BattleEventProto.Flinch: ... + @property + def bread_move(self) -> global___BattleEventProto.BreadMove: ... + @property + def sideline_action(self) -> global___BattleEventProto.SidelineAction: ... + @property + def attack_telegraph(self) -> global___BattleEventProto.AttackTelegraph: ... + @property + def cinematic(self) -> global___BattleEventProto.Cinematic: ... + @property + def consensus(self) -> global___BattleEventProto.Consensus: ... + @property + def attack_boost(self) -> global___BattleEventProto.AttackBoost: ... + @property + def window(self) -> global___BattleEventProto.Window: ... + @property + def battle_log_message(self) -> global___BattleEventProto.BattleLogMessage: ... + @property + def battle_spin_pokeball(self) -> global___BattleEventProto.BattleSpinPokeball: ... + @property + def fast_move_prediction_override(self) -> global___FastMovePredictionOverride: + """Heartbeat heartbeat = 32;""" + pass + @property + def holistic_countdown(self) -> global___BattleEventProto.HolisticCountdown: ... + type: global___BattleEventProto.EventType.V = ... + actor_id: typing.Text = ... + turn: builtins.int = ... + serial: builtins.int = ... + def __init__(self, + *, + battle_join : typing.Optional[global___BattleEventProto.BattleJoin] = ..., + battle_quit : typing.Optional[global___BattleEventProto.BattleQuit] = ..., + attack : typing.Optional[global___BattleEventProto.Attack] = ..., + dodge : typing.Optional[global___BattleEventProto.Dodge] = ..., + shield : typing.Optional[global___BattleEventProto.Shield] = ..., + swap_pokemon : typing.Optional[global___BattleEventProto.SwapPokemon] = ..., + item : typing.Optional[global___BattleEventProto.BattleItem] = ..., + trainer_ability : typing.Optional[global___BattleEventProto.TrainerAbility] = ..., + stat_change : typing.Optional[global___BattleEventProto.StatChange] = ..., + start_battle : typing.Optional[global___BattleEventProto.StartBattle] = ..., + transform : typing.Optional[global___BattleEventProto.Transform] = ..., + ability_trigger : typing.Optional[global___BattleEventProto.AbilityTrigger] = ..., + battle_end : typing.Optional[global___BattleEventProto.BattleEnd] = ..., + countdown : typing.Optional[global___BattleEventProto.Countdown] = ..., + dodge_success : typing.Optional[global___BattleEventProto.DodgeSuccess] = ..., + flinch : typing.Optional[global___BattleEventProto.Flinch] = ..., + bread_move : typing.Optional[global___BattleEventProto.BreadMove] = ..., + sideline_action : typing.Optional[global___BattleEventProto.SidelineAction] = ..., + attack_telegraph : typing.Optional[global___BattleEventProto.AttackTelegraph] = ..., + cinematic : typing.Optional[global___BattleEventProto.Cinematic] = ..., + consensus : typing.Optional[global___BattleEventProto.Consensus] = ..., + attack_boost : typing.Optional[global___BattleEventProto.AttackBoost] = ..., + window : typing.Optional[global___BattleEventProto.Window] = ..., + battle_log_message : typing.Optional[global___BattleEventProto.BattleLogMessage] = ..., + battle_spin_pokeball : typing.Optional[global___BattleEventProto.BattleSpinPokeball] = ..., + fast_move_prediction_override : typing.Optional[global___FastMovePredictionOverride] = ..., + holistic_countdown : typing.Optional[global___BattleEventProto.HolisticCountdown] = ..., + type : global___BattleEventProto.EventType.V = ..., + actor_id : typing.Text = ..., + turn : builtins.int = ..., + serial : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["BattleEvent",b"BattleEvent","ability_trigger",b"ability_trigger","attack",b"attack","attack_boost",b"attack_boost","attack_telegraph",b"attack_telegraph","battle_end",b"battle_end","battle_join",b"battle_join","battle_log_message",b"battle_log_message","battle_quit",b"battle_quit","battle_spin_pokeball",b"battle_spin_pokeball","bread_move",b"bread_move","cinematic",b"cinematic","consensus",b"consensus","countdown",b"countdown","dodge",b"dodge","dodge_success",b"dodge_success","fast_move_prediction_override",b"fast_move_prediction_override","flinch",b"flinch","holistic_countdown",b"holistic_countdown","item",b"item","shield",b"shield","sideline_action",b"sideline_action","start_battle",b"start_battle","stat_change",b"stat_change","swap_pokemon",b"swap_pokemon","trainer_ability",b"trainer_ability","transform",b"transform","window",b"window"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["BattleEvent",b"BattleEvent","ability_trigger",b"ability_trigger","actor_id",b"actor_id","attack",b"attack","attack_boost",b"attack_boost","attack_telegraph",b"attack_telegraph","battle_end",b"battle_end","battle_join",b"battle_join","battle_log_message",b"battle_log_message","battle_quit",b"battle_quit","battle_spin_pokeball",b"battle_spin_pokeball","bread_move",b"bread_move","cinematic",b"cinematic","consensus",b"consensus","countdown",b"countdown","dodge",b"dodge","dodge_success",b"dodge_success","fast_move_prediction_override",b"fast_move_prediction_override","flinch",b"flinch","holistic_countdown",b"holistic_countdown","item",b"item","serial",b"serial","shield",b"shield","sideline_action",b"sideline_action","start_battle",b"start_battle","stat_change",b"stat_change","swap_pokemon",b"swap_pokemon","trainer_ability",b"trainer_ability","transform",b"transform","turn",b"turn","type",b"type","window",b"window"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["BattleEvent",b"BattleEvent"]) -> typing.Optional[typing_extensions.Literal["battle_join","battle_quit","attack","dodge","shield","swap_pokemon","item","trainer_ability","stat_change","start_battle","transform","ability_trigger","battle_end","countdown","dodge_success","flinch","bread_move","sideline_action","attack_telegraph","cinematic","consensus","attack_boost","window","battle_log_message","battle_spin_pokeball","fast_move_prediction_override","holistic_countdown"]]: ... +global___BattleEventProto = BattleEventProto + +class BattleEventRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + SEQUENCE_ID_FIELD_NUMBER: builtins.int + TURN_FIELD_NUMBER: builtins.int + TIME_MS_FIELD_NUMBER: builtins.int + FULL_STATE_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + battle_id: typing.Text = ... + player_id: typing.Text = ... + sequence_id: builtins.int = ... + turn: builtins.int = ... + time_ms: builtins.int = ... + full_state: builtins.bool = ... + @property + def event(self) -> global___BattleEventProto: ... + def __init__(self, + *, + battle_id : typing.Text = ..., + player_id : typing.Text = ..., + sequence_id : builtins.int = ..., + turn : builtins.int = ..., + time_ms : builtins.int = ..., + full_state : builtins.bool = ..., + event : typing.Optional[global___BattleEventProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event",b"event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id","event",b"event","full_state",b"full_state","player_id",b"player_id","sequence_id",b"sequence_id","time_ms",b"time_ms","turn",b"turn"]) -> None: ... +global___BattleEventRequestProto = BattleEventRequestProto + +class BattleHubBadgeSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_HUB_DISPLAYED_BADGES_FIELD_NUMBER: builtins.int + @property + def combat_hub_displayed_badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + def __init__(self, + *, + combat_hub_displayed_badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_hub_displayed_badges",b"combat_hub_displayed_badges"]) -> None: ... +global___BattleHubBadgeSettings = BattleHubBadgeSettings + +class BattleHubOrderSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SectionGroup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECTION_FIELD_NUMBER: builtins.int + @property + def section(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleHubSection.V]: ... + def __init__(self, + *, + section : typing.Optional[typing.Iterable[global___BattleHubSection.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["section",b"section"]) -> None: ... + + class SectionSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAIN_SECTION_FIELD_NUMBER: builtins.int + SECTION_GROUP_FIELD_NUMBER: builtins.int + main_section: global___BattleHubSection.V = ... + @property + def section_group(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleHubSubsection.V]: ... + def __init__(self, + *, + main_section : global___BattleHubSection.V = ..., + section_group : typing.Optional[typing.Iterable[global___BattleHubSubsection.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["main_section",b"main_section","section_group",b"section_group"]) -> None: ... + + SECTION_FIELD_NUMBER: builtins.int + SECTION_GROUP_FIELD_NUMBER: builtins.int + @property + def section(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleHubOrderSettings.SectionSettings]: ... + @property + def section_group(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleHubOrderSettings.SectionGroup]: ... + def __init__(self, + *, + section : typing.Optional[typing.Iterable[global___BattleHubOrderSettings.SectionSettings]] = ..., + section_group : typing.Optional[typing.Iterable[global___BattleHubOrderSettings.SectionGroup]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["section",b"section","section_group",b"section_group"]) -> None: ... +global___BattleHubOrderSettings = BattleHubOrderSettings + +class BattleInputBufferPriorityList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PriorityEventType(_PriorityEventType, metaclass=_PriorityEventTypeEnumTypeWrapper): + pass + class _PriorityEventType: + V = typing.NewType('V', builtins.int) + class _PriorityEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PriorityEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BattleInputBufferPriorityList.PriorityEventType.V(0) + FAST_ATTACK = BattleInputBufferPriorityList.PriorityEventType.V(1) + CHARGE_ATTACK = BattleInputBufferPriorityList.PriorityEventType.V(2) + DODGE = BattleInputBufferPriorityList.PriorityEventType.V(3) + SHIELD = BattleInputBufferPriorityList.PriorityEventType.V(4) + SWAP_POKEMON = BattleInputBufferPriorityList.PriorityEventType.V(5) + ITEM = BattleInputBufferPriorityList.PriorityEventType.V(6) + ACTOR_ABILITY = BattleInputBufferPriorityList.PriorityEventType.V(7) + TRANSFORM = BattleInputBufferPriorityList.PriorityEventType.V(8) + ABILITY_TRIGGER = BattleInputBufferPriorityList.PriorityEventType.V(9) + SIDELINE_ACTION = BattleInputBufferPriorityList.PriorityEventType.V(10) + + UNSET = BattleInputBufferPriorityList.PriorityEventType.V(0) + FAST_ATTACK = BattleInputBufferPriorityList.PriorityEventType.V(1) + CHARGE_ATTACK = BattleInputBufferPriorityList.PriorityEventType.V(2) + DODGE = BattleInputBufferPriorityList.PriorityEventType.V(3) + SHIELD = BattleInputBufferPriorityList.PriorityEventType.V(4) + SWAP_POKEMON = BattleInputBufferPriorityList.PriorityEventType.V(5) + ITEM = BattleInputBufferPriorityList.PriorityEventType.V(6) + ACTOR_ABILITY = BattleInputBufferPriorityList.PriorityEventType.V(7) + TRANSFORM = BattleInputBufferPriorityList.PriorityEventType.V(8) + ABILITY_TRIGGER = BattleInputBufferPriorityList.PriorityEventType.V(9) + SIDELINE_ACTION = BattleInputBufferPriorityList.PriorityEventType.V(10) + + class BufferBlockExceptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENT_ACTION_FIELD_NUMBER: builtins.int + ALLOWED_BUFFERED_ACTIONS_FIELD_NUMBER: builtins.int + current_action: global___BattleInputBufferPriorityList.PriorityEventType.V = ... + @property + def allowed_buffered_actions(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleInputBufferPriorityList.PriorityEventType.V]: ... + def __init__(self, + *, + current_action : global___BattleInputBufferPriorityList.PriorityEventType.V = ..., + allowed_buffered_actions : typing.Optional[typing.Iterable[global___BattleInputBufferPriorityList.PriorityEventType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allowed_buffered_actions",b"allowed_buffered_actions","current_action",b"current_action"]) -> None: ... + + EVENT_PRIORITY_FIELD_NUMBER: builtins.int + PRIORITY_EVENT_TYPE_LIST_FIELD_NUMBER: builtins.int + BUFFER_BLOCKING_EVENT_TYPE_LIST_FIELD_NUMBER: builtins.int + INPUT_BLOCK_EXCEPTION_LIST_FIELD_NUMBER: builtins.int + @property + def event_priority(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleEventProto.EventType.V]: ... + @property + def priority_event_type_list(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleInputBufferPriorityList.PriorityEventType.V]: ... + @property + def buffer_blocking_event_type_list(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleInputBufferPriorityList.PriorityEventType.V]: ... + @property + def input_block_exception_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleInputBufferPriorityList.BufferBlockExceptions]: ... + def __init__(self, + *, + event_priority : typing.Optional[typing.Iterable[global___BattleEventProto.EventType.V]] = ..., + priority_event_type_list : typing.Optional[typing.Iterable[global___BattleInputBufferPriorityList.PriorityEventType.V]] = ..., + buffer_blocking_event_type_list : typing.Optional[typing.Iterable[global___BattleInputBufferPriorityList.PriorityEventType.V]] = ..., + input_block_exception_list : typing.Optional[typing.Iterable[global___BattleInputBufferPriorityList.BufferBlockExceptions]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buffer_blocking_event_type_list",b"buffer_blocking_event_type_list","event_priority",b"event_priority","input_block_exception_list",b"input_block_exception_list","priority_event_type_list",b"priority_event_type_list"]) -> None: ... +global___BattleInputBufferPriorityList = BattleInputBufferPriorityList + +class BattleInputBufferSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAIDS_INPUT_BUFFER_PRIORITY_LIST_FIELD_NUMBER: builtins.int + BREAD_INPUT_BUFFER_PRIORITY_LIST_FIELD_NUMBER: builtins.int + COMBAT_INPUT_BUFFER_PRIORITY_LIST_FIELD_NUMBER: builtins.int + @property + def raids_input_buffer_priority_list(self) -> global___BattleInputBufferPriorityList: ... + @property + def bread_input_buffer_priority_list(self) -> global___BattleInputBufferPriorityList: ... + @property + def combat_input_buffer_priority_list(self) -> global___BattleInputBufferPriorityList: ... + def __init__(self, + *, + raids_input_buffer_priority_list : typing.Optional[global___BattleInputBufferPriorityList] = ..., + bread_input_buffer_priority_list : typing.Optional[global___BattleInputBufferPriorityList] = ..., + combat_input_buffer_priority_list : typing.Optional[global___BattleInputBufferPriorityList] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_input_buffer_priority_list",b"bread_input_buffer_priority_list","combat_input_buffer_priority_list",b"combat_input_buffer_priority_list","raids_input_buffer_priority_list",b"raids_input_buffer_priority_list"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_input_buffer_priority_list",b"bread_input_buffer_priority_list","combat_input_buffer_priority_list",b"combat_input_buffer_priority_list","raids_input_buffer_priority_list",b"raids_input_buffer_priority_list"]) -> None: ... +global___BattleInputBufferSettingsProto = BattleInputBufferSettingsProto + +class BattleLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BattleType(_BattleType, metaclass=_BattleTypeEnumTypeWrapper): + pass + class _BattleType: + V = typing.NewType('V', builtins.int) + class _BattleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BATTLE_TYPE_UNSET = BattleLogProto.BattleType.V(0) + NORMAL = BattleLogProto.BattleType.V(1) + TRAINING = BattleLogProto.BattleType.V(2) + RAID = BattleLogProto.BattleType.V(3) + + BATTLE_TYPE_UNSET = BattleLogProto.BattleType.V(0) + NORMAL = BattleLogProto.BattleType.V(1) + TRAINING = BattleLogProto.BattleType.V(2) + RAID = BattleLogProto.BattleType.V(3) + + class State(_State, metaclass=_StateEnumTypeWrapper): + pass + class _State: + V = typing.NewType('V', builtins.int) + class _StateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_State.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATE_UNSET = BattleLogProto.State.V(0) + ACTIVE = BattleLogProto.State.V(1) + VICTORY = BattleLogProto.State.V(2) + DEFEATED = BattleLogProto.State.V(3) + TIMED_OUT = BattleLogProto.State.V(4) + + STATE_UNSET = BattleLogProto.State.V(0) + ACTIVE = BattleLogProto.State.V(1) + VICTORY = BattleLogProto.State.V(2) + DEFEATED = BattleLogProto.State.V(3) + TIMED_OUT = BattleLogProto.State.V(4) + + STATE_FIELD_NUMBER: builtins.int + BATTLE_TYPE_FIELD_NUMBER: builtins.int + SERVER_MS_FIELD_NUMBER: builtins.int + BATTLE_ACTIONS_FIELD_NUMBER: builtins.int + BATTLE_START_MS_FIELD_NUMBER: builtins.int + BATTLE_END_MS_FIELD_NUMBER: builtins.int + state: global___BattleLogProto.State.V = ... + battle_type: global___BattleLogProto.BattleType.V = ... + server_ms: builtins.int = ... + @property + def battle_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProto]: ... + battle_start_ms: builtins.int = ... + battle_end_ms: builtins.int = ... + def __init__(self, + *, + state : global___BattleLogProto.State.V = ..., + battle_type : global___BattleLogProto.BattleType.V = ..., + server_ms : builtins.int = ..., + battle_actions : typing.Optional[typing.Iterable[global___BattleActionProto]] = ..., + battle_start_ms : builtins.int = ..., + battle_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_actions",b"battle_actions","battle_end_ms",b"battle_end_ms","battle_start_ms",b"battle_start_ms","battle_type",b"battle_type","server_ms",b"server_ms","state",b"state"]) -> None: ... +global___BattleLogProto = BattleLogProto + +class BattleParticipantProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActivePokemonStatModifiersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___PokemonInfo.StatModifierContainer: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___PokemonInfo.StatModifierContainer] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class AbilityEnergyEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___AbilityEnergyMetadata: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___AbilityEnergyMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class AbilityActivationCountEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ACTIVE_POKEMON_FIELD_NUMBER: builtins.int + TRAINER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + RESERVE_POKEMON_FIELD_NUMBER: builtins.int + DEFEATED_POKEMON_FIELD_NUMBER: builtins.int + LOBBY_POKEMON_FIELD_NUMBER: builtins.int + DAMAGE_DEALT_FIELD_NUMBER: builtins.int + SUPER_EFFECTIVE_CHARGE_MOVE_FIELD_NUMBER: builtins.int + WEATHER_BOOSTED_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + IS_REMOTE_FIELD_NUMBER: builtins.int + IS_SOCIAL_INVITE_FIELD_NUMBER: builtins.int + HAS_ACTIVE_MEGA_EVOLVED_POKEMON_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + SUPER_EFFECTIVE_CHARGE_ATTACKS_USED_FIELD_NUMBER: builtins.int + POKEMON_SURVIVAL_FIELD_NUMBER: builtins.int + BATTLE_MEGA_POKEMON_ID_FIELD_NUMBER: builtins.int + TALL_POKEMON_ID_FIELD_NUMBER: builtins.int + NUMBER_OF_CHARGE_ATTACKS_USED_FIELD_NUMBER: builtins.int + LAST_PLAYER_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + LAST_PLAYER_QUIT_TIME_MS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + REFERENCED_POKEMON_FIELD_NUMBER: builtins.int + JOIN_BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + BATTLE_BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + REMOTE_FRIENDS_FIELD_NUMBER: builtins.int + LOCAL_FRIENDS_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIME_MS_FIELD_NUMBER: builtins.int + BOOT_RAID_STATE_FIELD_NUMBER: builtins.int + ENABLED_RAID_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + NOTABLE_ACTION_HISTORY_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_STAT_MODIFIERS_FIELD_NUMBER: builtins.int + ABILITY_ENERGY_FIELD_NUMBER: builtins.int + ABILITY_ACTIVATION_COUNT_FIELD_NUMBER: builtins.int + USED_POKEMON_FIELD_NUMBER: builtins.int + IS_SELF_INVITE_FIELD_NUMBER: builtins.int + CHARGE_ATTACK_DATA_FIELD_NUMBER: builtins.int + HAS_ACTIVE_PRIMAL_EVOLVED_POKEMON_FIELD_NUMBER: builtins.int + @property + def active_pokemon(self) -> global___PokemonInfo: ... + @property + def trainer_public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def reserve_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonInfo]: ... + @property + def defeated_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonInfo]: ... + @property + def lobby_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LobbyPokemonProto]: ... + damage_dealt: builtins.int = ... + super_effective_charge_move: builtins.bool = ... + weather_boosted: builtins.bool = ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + @property + def friend_codename(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_remote: builtins.bool = ... + is_social_invite: builtins.bool = ... + has_active_mega_evolved_pokemon: builtins.bool = ... + lobby_join_time_ms: builtins.int = ... + super_effective_charge_attacks_used: builtins.int = ... + @property + def pokemon_survival(self) -> global___PokemonSurvivalTimeInfo: ... + battle_mega_pokemon_id: builtins.int = ... + tall_pokemon_id: builtins.int = ... + number_of_charge_attacks_used: builtins.int = ... + last_player_join_time_ms: builtins.int = ... + last_player_quit_time_ms: builtins.int = ... + player_id: typing.Text = ... + @property + def referenced_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonInfo]: ... + join_buddy_pokemon_id: builtins.int = ... + battle_buddy_pokemon_id: builtins.int = ... + remote_friends: builtins.int = ... + local_friends: builtins.int = ... + last_update_time_ms: builtins.int = ... + boot_raid_state: builtins.bool = ... + enabled_raid_friend_requests: builtins.bool = ... + @property + def notable_action_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsActionHistory]: ... + @property + def active_pokemon_stat_modifiers(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___PokemonInfo.StatModifierContainer]: ... + @property + def ability_energy(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AbilityEnergyMetadata]: ... + @property + def ability_activation_count(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + @property + def used_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + is_self_invite: builtins.bool = ... + @property + def charge_attack_data(self) -> global___ChargeAttackDataProto: ... + has_active_primal_evolved_pokemon: builtins.bool = ... + def __init__(self, + *, + active_pokemon : typing.Optional[global___PokemonInfo] = ..., + trainer_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + reserve_pokemon : typing.Optional[typing.Iterable[global___PokemonInfo]] = ..., + defeated_pokemon : typing.Optional[typing.Iterable[global___PokemonInfo]] = ..., + lobby_pokemon : typing.Optional[typing.Iterable[global___LobbyPokemonProto]] = ..., + damage_dealt : builtins.int = ..., + super_effective_charge_move : builtins.bool = ..., + weather_boosted : builtins.bool = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + friend_codename : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_remote : builtins.bool = ..., + is_social_invite : builtins.bool = ..., + has_active_mega_evolved_pokemon : builtins.bool = ..., + lobby_join_time_ms : builtins.int = ..., + super_effective_charge_attacks_used : builtins.int = ..., + pokemon_survival : typing.Optional[global___PokemonSurvivalTimeInfo] = ..., + battle_mega_pokemon_id : builtins.int = ..., + tall_pokemon_id : builtins.int = ..., + number_of_charge_attacks_used : builtins.int = ..., + last_player_join_time_ms : builtins.int = ..., + last_player_quit_time_ms : builtins.int = ..., + player_id : typing.Text = ..., + referenced_pokemon : typing.Optional[typing.Iterable[global___PokemonInfo]] = ..., + join_buddy_pokemon_id : builtins.int = ..., + battle_buddy_pokemon_id : builtins.int = ..., + remote_friends : builtins.int = ..., + local_friends : builtins.int = ..., + last_update_time_ms : builtins.int = ..., + boot_raid_state : builtins.bool = ..., + enabled_raid_friend_requests : builtins.bool = ..., + notable_action_history : typing.Optional[typing.Iterable[global___VsActionHistory]] = ..., + active_pokemon_stat_modifiers : typing.Optional[typing.Mapping[builtins.int, global___PokemonInfo.StatModifierContainer]] = ..., + ability_energy : typing.Optional[typing.Mapping[builtins.int, global___AbilityEnergyMetadata]] = ..., + ability_activation_count : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + used_pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + is_self_invite : builtins.bool = ..., + charge_attack_data : typing.Optional[global___ChargeAttackDataProto] = ..., + has_active_primal_evolved_pokemon : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","charge_attack_data",b"charge_attack_data","pokemon_survival",b"pokemon_survival","trainer_public_profile",b"trainer_public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ability_activation_count",b"ability_activation_count","ability_energy",b"ability_energy","active_pokemon",b"active_pokemon","active_pokemon_stat_modifiers",b"active_pokemon_stat_modifiers","battle_buddy_pokemon_id",b"battle_buddy_pokemon_id","battle_mega_pokemon_id",b"battle_mega_pokemon_id","boot_raid_state",b"boot_raid_state","charge_attack_data",b"charge_attack_data","damage_dealt",b"damage_dealt","defeated_pokemon",b"defeated_pokemon","enabled_raid_friend_requests",b"enabled_raid_friend_requests","friend_codename",b"friend_codename","has_active_mega_evolved_pokemon",b"has_active_mega_evolved_pokemon","has_active_primal_evolved_pokemon",b"has_active_primal_evolved_pokemon","highest_friendship_milestone",b"highest_friendship_milestone","is_remote",b"is_remote","is_self_invite",b"is_self_invite","is_social_invite",b"is_social_invite","join_buddy_pokemon_id",b"join_buddy_pokemon_id","last_player_join_time_ms",b"last_player_join_time_ms","last_player_quit_time_ms",b"last_player_quit_time_ms","last_update_time_ms",b"last_update_time_ms","lobby_join_time_ms",b"lobby_join_time_ms","lobby_pokemon",b"lobby_pokemon","local_friends",b"local_friends","notable_action_history",b"notable_action_history","number_of_charge_attacks_used",b"number_of_charge_attacks_used","player_id",b"player_id","pokemon_survival",b"pokemon_survival","referenced_pokemon",b"referenced_pokemon","remote_friends",b"remote_friends","reserve_pokemon",b"reserve_pokemon","super_effective_charge_attacks_used",b"super_effective_charge_attacks_used","super_effective_charge_move",b"super_effective_charge_move","tall_pokemon_id",b"tall_pokemon_id","trainer_public_profile",b"trainer_public_profile","used_pokemon",b"used_pokemon","weather_boosted",b"weather_boosted"]) -> None: ... +global___BattleParticipantProto = BattleParticipantProto + +class BattlePartiesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_PARTIES_FIELD_NUMBER: builtins.int + @property + def battle_parties(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattlePartyProto]: ... + def __init__(self, + *, + battle_parties : typing.Optional[typing.Iterable[global___BattlePartyProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_parties",b"battle_parties"]) -> None: ... +global___BattlePartiesProto = BattlePartiesProto + +class BattlePartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + TEAM_NUMBER_FIELD_NUMBER: builtins.int + IDS_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_ID_FIELD_NUMBER: builtins.int + name: typing.Text = ... + team_number: builtins.int = ... + @property + def ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + combat_league_id: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + team_number : builtins.int = ..., + ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + combat_league_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_id",b"combat_league_id","ids",b"ids","name",b"name","team_number",b"team_number"]) -> None: ... +global___BattlePartyProto = BattlePartyProto + +class BattlePartySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_BATTLE_PARTY_SAVING_FIELD_NUMBER: builtins.int + MAX_BATTLE_PARTIES_FIELD_NUMBER: builtins.int + OVERALL_PARTIES_CAP_FIELD_NUMBER: builtins.int + GYM_AND_RAID_BATTLE_PARTY_SIZE_FIELD_NUMBER: builtins.int + MAX_PARTY_NAME_LENGTH_FIELD_NUMBER: builtins.int + enable_battle_party_saving: builtins.bool = ... + max_battle_parties: builtins.int = ... + overall_parties_cap: builtins.int = ... + gym_and_raid_battle_party_size: builtins.int = ... + max_party_name_length: builtins.int = ... + def __init__(self, + *, + enable_battle_party_saving : builtins.bool = ..., + max_battle_parties : builtins.int = ..., + overall_parties_cap : builtins.int = ..., + gym_and_raid_battle_party_size : builtins.int = ..., + max_party_name_length : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_battle_party_saving",b"enable_battle_party_saving","gym_and_raid_battle_party_size",b"gym_and_raid_battle_party_size","max_battle_parties",b"max_battle_parties","max_party_name_length",b"max_party_name_length","overall_parties_cap",b"overall_parties_cap"]) -> None: ... +global___BattlePartySettingsProto = BattlePartySettingsProto + +class BattlePartyTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_PARTY_CLICK_ID_FIELD_NUMBER: builtins.int + BATTLE_PARTY_COUNT_FIELD_NUMBER: builtins.int + BATTLE_PARTY_NUMBER_FIELD_NUMBER: builtins.int + battle_party_click_id: global___BattlePartyTelemetryIds.V = ... + battle_party_count: builtins.int = ... + battle_party_number: builtins.int = ... + def __init__(self, + *, + battle_party_click_id : global___BattlePartyTelemetryIds.V = ..., + battle_party_count : builtins.int = ..., + battle_party_number : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_party_click_id",b"battle_party_click_id","battle_party_count",b"battle_party_count","battle_party_number",b"battle_party_number"]) -> None: ... +global___BattlePartyTelemetry = BattlePartyTelemetry + +class BattlePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AttackType(_AttackType, metaclass=_AttackTypeEnumTypeWrapper): + pass + class _AttackType: + V = typing.NewType('V', builtins.int) + class _AttackTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AttackType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_MOVE_TYPE = BattlePokemonProto.AttackType.V(0) + FAST = BattlePokemonProto.AttackType.V(1) + CHARGE = BattlePokemonProto.AttackType.V(2) + CHARGE2 = BattlePokemonProto.AttackType.V(3) + SHIELD = BattlePokemonProto.AttackType.V(4) + BREAD_ATTACK = BattlePokemonProto.AttackType.V(5) + BREAD_GUARD = BattlePokemonProto.AttackType.V(6) + BREAD_HEAL = BattlePokemonProto.AttackType.V(7) + + UNSET_MOVE_TYPE = BattlePokemonProto.AttackType.V(0) + FAST = BattlePokemonProto.AttackType.V(1) + CHARGE = BattlePokemonProto.AttackType.V(2) + CHARGE2 = BattlePokemonProto.AttackType.V(3) + SHIELD = BattlePokemonProto.AttackType.V(4) + BREAD_ATTACK = BattlePokemonProto.AttackType.V(5) + BREAD_GUARD = BattlePokemonProto.AttackType.V(6) + BREAD_HEAL = BattlePokemonProto.AttackType.V(7) + + class Modifier(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ModifierType(_ModifierType, metaclass=_ModifierTypeEnumTypeWrapper): + pass + class _ModifierType: + V = typing.NewType('V', builtins.int) + class _ModifierTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ModifierType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_MODIFIER_TYPE = BattlePokemonProto.Modifier.ModifierType.V(0) + ATTACK = BattlePokemonProto.Modifier.ModifierType.V(1) + DEFENSE = BattlePokemonProto.Modifier.ModifierType.V(2) + + UNSET_MODIFIER_TYPE = BattlePokemonProto.Modifier.ModifierType.V(0) + ATTACK = BattlePokemonProto.Modifier.ModifierType.V(1) + DEFENSE = BattlePokemonProto.Modifier.ModifierType.V(2) + + TYPE_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + type: global___BattlePokemonProto.Modifier.ModifierType.V = ... + value: builtins.int = ... + def __init__(self, + *, + type : global___BattlePokemonProto.Modifier.ModifierType.V = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type","value",b"value"]) -> None: ... + + class MoveData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + DURATION_TURNS_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + ENERGY_DELTA_FIELD_NUMBER: builtins.int + move: global___HoloPokemonMove.V = ... + type: global___HoloPokemonType.V = ... + duration_turns: builtins.int = ... + level: builtins.int = ... + energy_delta: builtins.int = ... + def __init__(self, + *, + move : global___HoloPokemonMove.V = ..., + type : global___HoloPokemonType.V = ..., + duration_turns : builtins.int = ..., + level : builtins.int = ..., + energy_delta : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["duration_turns",b"duration_turns","energy_delta",b"energy_delta","level",b"level","move",b"move","type",b"type"]) -> None: ... + + class ResourcesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattleResourceProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattleResourceProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ItemResourcesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattleResourceProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattleResourceProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class MovesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattlePokemonProto.MoveData: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattlePokemonProto.MoveData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ModifiersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattlePokemonProto.Modifier: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattlePokemonProto.Modifier] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + RESOURCES_FIELD_NUMBER: builtins.int + ITEM_RESOURCES_FIELD_NUMBER: builtins.int + MOVES_FIELD_NUMBER: builtins.int + MODIFIERS_FIELD_NUMBER: builtins.int + ACTIVE_ABILITIES_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + @property + def display(self) -> global___PokemonDisplayProto: ... + cp: builtins.int = ... + @property + def resources(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattleResourceProto]: ... + @property + def item_resources(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattleResourceProto]: ... + @property + def moves(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattlePokemonProto.MoveData]: ... + @property + def modifiers(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattlePokemonProto.Modifier]: ... + @property + def active_abilities(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AbilityProto.AbilityType.V]: ... + pokeball: global___Item.V = ... + size: global___HoloPokemonSize.V = ... + nickname: typing.Text = ... + def __init__(self, + *, + id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + display : typing.Optional[global___PokemonDisplayProto] = ..., + cp : builtins.int = ..., + resources : typing.Optional[typing.Mapping[builtins.int, global___BattleResourceProto]] = ..., + item_resources : typing.Optional[typing.Mapping[builtins.int, global___BattleResourceProto]] = ..., + moves : typing.Optional[typing.Mapping[builtins.int, global___BattlePokemonProto.MoveData]] = ..., + modifiers : typing.Optional[typing.Mapping[builtins.int, global___BattlePokemonProto.Modifier]] = ..., + active_abilities : typing.Optional[typing.Iterable[global___AbilityProto.AbilityType.V]] = ..., + pokeball : global___Item.V = ..., + size : global___HoloPokemonSize.V = ..., + nickname : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_abilities",b"active_abilities","cp",b"cp","display",b"display","id",b"id","item_resources",b"item_resources","modifiers",b"modifiers","moves",b"moves","nickname",b"nickname","pokeball",b"pokeball","pokedex_id",b"pokedex_id","resources",b"resources","size",b"size"]) -> None: ... +global___BattlePokemonProto = BattlePokemonProto + +class BattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AbilityResultLocationEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___AbilityLookupMap: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___AbilityLookupMap] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BATTLE_START_MS_FIELD_NUMBER: builtins.int + BATTLE_END_MS_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + DEFENDER_FIELD_NUMBER: builtins.int + BATTLE_LOG_FIELD_NUMBER: builtins.int + ATTACKER_FIELD_NUMBER: builtins.int + WEATHER_CONDITION_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + BATTLE_EXPERIMENT_FIELD_NUMBER: builtins.int + ABILITY_RESULT_LOCATION_FIELD_NUMBER: builtins.int + battle_start_ms: builtins.int = ... + battle_end_ms: builtins.int = ... + battle_id: typing.Text = ... + @property + def defender(self) -> global___BattleParticipantProto: ... + @property + def battle_log(self) -> global___BattleLogProto: ... + @property + def attacker(self) -> global___BattleParticipantProto: ... + weather_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + @property + def battle_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleExperiment.V]: ... + @property + def ability_result_location(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AbilityLookupMap]: ... + def __init__(self, + *, + battle_start_ms : builtins.int = ..., + battle_end_ms : builtins.int = ..., + battle_id : typing.Text = ..., + defender : typing.Optional[global___BattleParticipantProto] = ..., + battle_log : typing.Optional[global___BattleLogProto] = ..., + attacker : typing.Optional[global___BattleParticipantProto] = ..., + weather_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + battle_experiment : typing.Optional[typing.Iterable[global___BattleExperiment.V]] = ..., + ability_result_location : typing.Optional[typing.Mapping[builtins.int, global___AbilityLookupMap]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["attacker",b"attacker","battle_log",b"battle_log","defender",b"defender"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ability_result_location",b"ability_result_location","attacker",b"attacker","battle_end_ms",b"battle_end_ms","battle_experiment",b"battle_experiment","battle_id",b"battle_id","battle_log",b"battle_log","battle_start_ms",b"battle_start_ms","defender",b"defender","highest_friendship_milestone",b"highest_friendship_milestone","weather_condition",b"weather_condition"]) -> None: ... +global___BattleProto = BattleProto + +class BattleQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + @property + def battle_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + battle_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id"]) -> None: ... +global___BattleQuestProto = BattleQuestProto + +class BattleResourceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ResourceType(_ResourceType, metaclass=_ResourceTypeEnumTypeWrapper): + pass + class _ResourceType: + V = typing.NewType('V', builtins.int) + class _ResourceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ResourceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_RESOURCE_TYPE = BattleResourceProto.ResourceType.V(0) + RESOURCE_TYPE_HEALTH = BattleResourceProto.ResourceType.V(1) + RESOURCE_TYPE_ENERGY = BattleResourceProto.ResourceType.V(2) + RESOURCE_TYPE_SHIELD = BattleResourceProto.ResourceType.V(3) + RESOURCE_TYPE_ITEM = BattleResourceProto.ResourceType.V(4) + RESOURCE_TYPE_PARTY_ENERGY = BattleResourceProto.ResourceType.V(5) + RESOURCE_TYPE_BREAD_POWER = BattleResourceProto.ResourceType.V(6) + RESOURCE_TYPE_BREAD_MOVE = BattleResourceProto.ResourceType.V(7) + RESOURCE_TYPE_BREAD_GUARD = BattleResourceProto.ResourceType.V(8) + RESOURCE_TYPE_SIDELINE_POWER = BattleResourceProto.ResourceType.V(9) + RESOURCE_TYPE_MEGA_SHIELD = BattleResourceProto.ResourceType.V(10) + RESOURCE_TYPE_MEGA_IMPACT = BattleResourceProto.ResourceType.V(11) + + UNSET_RESOURCE_TYPE = BattleResourceProto.ResourceType.V(0) + RESOURCE_TYPE_HEALTH = BattleResourceProto.ResourceType.V(1) + RESOURCE_TYPE_ENERGY = BattleResourceProto.ResourceType.V(2) + RESOURCE_TYPE_SHIELD = BattleResourceProto.ResourceType.V(3) + RESOURCE_TYPE_ITEM = BattleResourceProto.ResourceType.V(4) + RESOURCE_TYPE_PARTY_ENERGY = BattleResourceProto.ResourceType.V(5) + RESOURCE_TYPE_BREAD_POWER = BattleResourceProto.ResourceType.V(6) + RESOURCE_TYPE_BREAD_MOVE = BattleResourceProto.ResourceType.V(7) + RESOURCE_TYPE_BREAD_GUARD = BattleResourceProto.ResourceType.V(8) + RESOURCE_TYPE_SIDELINE_POWER = BattleResourceProto.ResourceType.V(9) + RESOURCE_TYPE_MEGA_SHIELD = BattleResourceProto.ResourceType.V(10) + RESOURCE_TYPE_MEGA_IMPACT = BattleResourceProto.ResourceType.V(11) + + class CooldownMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_USED_TURN_FIELD_NUMBER: builtins.int + NEXT_AVAILABLE_TURN_FIELD_NUMBER: builtins.int + last_used_turn: builtins.int = ... + next_available_turn: builtins.int = ... + def __init__(self, + *, + last_used_turn : builtins.int = ..., + next_available_turn : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_used_turn",b"last_used_turn","next_available_turn",b"next_available_turn"]) -> None: ... + + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + MAX_QUANTITY_FIELD_NUMBER: builtins.int + DISABLED_FIELD_NUMBER: builtins.int + COOLDOWN_METADATA_FIELD_NUMBER: builtins.int + PROJECTED_QUANTITY_FIELD_NUMBER: builtins.int + ENABLE_QUANTITY_PROJECTION_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: global___HoloPokemonId.V = ... + type: global___BattleResourceProto.ResourceType.V = ... + quantity: builtins.int = ... + max_quantity: builtins.int = ... + disabled: builtins.bool = ... + @property + def cooldown_metadata(self) -> global___BattleResourceProto.CooldownMetadata: ... + projected_quantity: builtins.int = ... + enable_quantity_projection: builtins.bool = ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + type : global___BattleResourceProto.ResourceType.V = ..., + quantity : builtins.int = ..., + max_quantity : builtins.int = ..., + disabled : builtins.bool = ..., + cooldown_metadata : typing.Optional[global___BattleResourceProto.CooldownMetadata] = ..., + projected_quantity : builtins.int = ..., + enable_quantity_projection : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Resource",b"Resource","cooldown_metadata",b"cooldown_metadata","item",b"item","pokemon_id",b"pokemon_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Resource",b"Resource","cooldown_metadata",b"cooldown_metadata","disabled",b"disabled","enable_quantity_projection",b"enable_quantity_projection","item",b"item","max_quantity",b"max_quantity","pokemon_id",b"pokemon_id","projected_quantity",b"projected_quantity","quantity",b"quantity","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Resource",b"Resource"]) -> typing.Optional[typing_extensions.Literal["item","pokemon_id"]]: ... +global___BattleResourceProto = BattleResourceProto + +class BattleResultsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerResultsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACKER_FIELD_NUMBER: builtins.int + PARTICIPATION_FIELD_NUMBER: builtins.int + RAID_ITEM_REWARDS_FIELD_NUMBER: builtins.int + POST_RAID_ENCOUNTER_FIELD_NUMBER: builtins.int + GYM_BADGE_FIELD_NUMBER: builtins.int + DEFAULT_RAID_ITEM_REWARDS_FIELD_NUMBER: builtins.int + STATS_FIELD_NUMBER: builtins.int + PLAYER_XP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + LEVELED_UP_FRIENDS_FIELD_NUMBER: builtins.int + @property + def attacker(self) -> global___BattleParticipantProto: ... + @property + def participation(self) -> global___ParticipationProto: ... + @property + def raid_item_rewards(self) -> global___LootProto: ... + @property + def post_raid_encounter(self) -> global___RaidEncounterProto: ... + @property + def gym_badge(self) -> global___AwardedGymBadge: ... + @property + def default_raid_item_rewards(self) -> global___LootProto: ... + @property + def stats(self) -> global___RaidPlayerStatProto: ... + player_xp_awarded: builtins.int = ... + candy_awarded: builtins.int = ... + xl_candy_awarded: builtins.int = ... + @property + def leveled_up_friends(self) -> global___LeveledUpFriendsProto: ... + def __init__(self, + *, + attacker : typing.Optional[global___BattleParticipantProto] = ..., + participation : typing.Optional[global___ParticipationProto] = ..., + raid_item_rewards : typing.Optional[global___LootProto] = ..., + post_raid_encounter : typing.Optional[global___RaidEncounterProto] = ..., + gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + default_raid_item_rewards : typing.Optional[global___LootProto] = ..., + stats : typing.Optional[global___RaidPlayerStatProto] = ..., + player_xp_awarded : builtins.int = ..., + candy_awarded : builtins.int = ..., + xl_candy_awarded : builtins.int = ..., + leveled_up_friends : typing.Optional[global___LeveledUpFriendsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["attacker",b"attacker","default_raid_item_rewards",b"default_raid_item_rewards","gym_badge",b"gym_badge","leveled_up_friends",b"leveled_up_friends","participation",b"participation","post_raid_encounter",b"post_raid_encounter","raid_item_rewards",b"raid_item_rewards","stats",b"stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker",b"attacker","candy_awarded",b"candy_awarded","default_raid_item_rewards",b"default_raid_item_rewards","gym_badge",b"gym_badge","leveled_up_friends",b"leveled_up_friends","participation",b"participation","player_xp_awarded",b"player_xp_awarded","post_raid_encounter",b"post_raid_encounter","raid_item_rewards",b"raid_item_rewards","stats",b"stats","xl_candy_awarded",b"xl_candy_awarded"]) -> None: ... + + GYM_STATE_FIELD_NUMBER: builtins.int + ATTACKERS_FIELD_NUMBER: builtins.int + PLAYER_XP_AWARDED_FIELD_NUMBER: builtins.int + NEXT_DEFENDER_POKEMON_ID_FIELD_NUMBER: builtins.int + GYM_POINTS_DELTA_FIELD_NUMBER: builtins.int + GYM_STATUS_FIELD_NUMBER: builtins.int + PARTICIPATION_FIELD_NUMBER: builtins.int + RAID_ITEM_REWARDS_FIELD_NUMBER: builtins.int + POST_RAID_ENCOUNTER_FIELD_NUMBER: builtins.int + GYM_BADGE_FIELD_NUMBER: builtins.int + DEFAULT_RAID_ITEM_REWARDS_FIELD_NUMBER: builtins.int + BATTLE_DURATION_MS_FIELD_NUMBER: builtins.int + RAID_PLAYER_STATS_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_POKEMON_ID_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + LEVELED_UP_FRIENDS_FIELD_NUMBER: builtins.int + PLAYER_RESULTS_FIELD_NUMBER: builtins.int + RAID_ITEM_REWARDS_FROM_PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + @property + def gym_state(self) -> global___GymStateProto: ... + @property + def attackers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleParticipantProto]: ... + @property + def player_xp_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + next_defender_pokemon_id: builtins.int = ... + gym_points_delta: builtins.int = ... + @property + def gym_status(self) -> global___GymStatusAndDefendersProto: ... + @property + def participation(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ParticipationProto]: ... + @property + def raid_item_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + @property + def post_raid_encounter(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidEncounterProto]: ... + @property + def gym_badge(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedGymBadge]: ... + @property + def default_raid_item_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + battle_duration_ms: builtins.int = ... + @property + def raid_player_stats(self) -> global___RaidPlayerStatsProto: ... + @property + def xl_candy_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + xl_candy_pokemon_id: global___HoloPokemonId.V = ... + @property + def candy_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def leveled_up_friends(self) -> global___LeveledUpFriendsProto: ... + @property + def player_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleResultsProto.PlayerResultsProto]: ... + @property + def raid_item_rewards_from_player_activity(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + gym_state : typing.Optional[global___GymStateProto] = ..., + attackers : typing.Optional[typing.Iterable[global___BattleParticipantProto]] = ..., + player_xp_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + next_defender_pokemon_id : builtins.int = ..., + gym_points_delta : builtins.int = ..., + gym_status : typing.Optional[global___GymStatusAndDefendersProto] = ..., + participation : typing.Optional[typing.Iterable[global___ParticipationProto]] = ..., + raid_item_rewards : typing.Optional[typing.Iterable[global___LootProto]] = ..., + post_raid_encounter : typing.Optional[typing.Iterable[global___RaidEncounterProto]] = ..., + gym_badge : typing.Optional[typing.Iterable[global___AwardedGymBadge]] = ..., + default_raid_item_rewards : typing.Optional[typing.Iterable[global___LootProto]] = ..., + battle_duration_ms : builtins.int = ..., + raid_player_stats : typing.Optional[global___RaidPlayerStatsProto] = ..., + xl_candy_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + xl_candy_pokemon_id : global___HoloPokemonId.V = ..., + candy_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + leveled_up_friends : typing.Optional[global___LeveledUpFriendsProto] = ..., + player_results : typing.Optional[typing.Iterable[global___BattleResultsProto.PlayerResultsProto]] = ..., + raid_item_rewards_from_player_activity : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gym_state",b"gym_state","gym_status",b"gym_status","leveled_up_friends",b"leveled_up_friends","raid_player_stats",b"raid_player_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attackers",b"attackers","battle_duration_ms",b"battle_duration_ms","candy_awarded",b"candy_awarded","default_raid_item_rewards",b"default_raid_item_rewards","gym_badge",b"gym_badge","gym_points_delta",b"gym_points_delta","gym_state",b"gym_state","gym_status",b"gym_status","leveled_up_friends",b"leveled_up_friends","next_defender_pokemon_id",b"next_defender_pokemon_id","participation",b"participation","player_results",b"player_results","player_xp_awarded",b"player_xp_awarded","post_raid_encounter",b"post_raid_encounter","raid_item_rewards",b"raid_item_rewards","raid_item_rewards_from_player_activity",b"raid_item_rewards_from_player_activity","raid_player_stats",b"raid_player_stats","xl_candy_awarded",b"xl_candy_awarded","xl_candy_pokemon_id",b"xl_candy_pokemon_id"]) -> None: ... +global___BattleResultsProto = BattleResultsProto + +class BattleStateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_STATE_FIELD_NUMBER: builtins.int + TURN_FIELD_NUMBER: builtins.int + TIME_MS_FIELD_NUMBER: builtins.int + FULL_STATE_FIELD_NUMBER: builtins.int + SERIAL_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + @property + def battle_state(self) -> global___BattleStateProto: ... + turn: builtins.int = ... + time_ms: builtins.int = ... + full_state: builtins.bool = ... + serial: builtins.int = ... + error: typing.Text = ... + def __init__(self, + *, + battle_state : typing.Optional[global___BattleStateProto] = ..., + turn : builtins.int = ..., + time_ms : builtins.int = ..., + full_state : builtins.bool = ..., + serial : builtins.int = ..., + error : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_state",b"battle_state"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_state",b"battle_state","error",b"error","full_state",b"full_state","serial",b"serial","time_ms",b"time_ms","turn",b"turn"]) -> None: ... +global___BattleStateOutProto = BattleStateOutProto + +class BattleStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class State(_State, metaclass=_StateEnumTypeWrapper): + pass + class _State: + V = typing.NewType('V', builtins.int) + class _StateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_State.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_STATE = BattleStateProto.State.V(0) + STATE_ACCEPTED = BattleStateProto.State.V(1) + STATE_ERROR = BattleStateProto.State.V(2) + STATE_DEFAULT = BattleStateProto.State.V(3) + STATE_UPDATE = BattleStateProto.State.V(4) + STATE_BATTLE_END = BattleStateProto.State.V(5) + STATE_ERROR_BATTLE_END = BattleStateProto.State.V(6) + STATE_ERROR_PAUSED = BattleStateProto.State.V(7) + STATE_ERROR_UNAVAILABLE_BATTLE = BattleStateProto.State.V(8) + STATE_ERROR_UNAVAILABLE_TURN = BattleStateProto.State.V(9) + STATE_ERROR_UNAVAILABLE_ITEM = BattleStateProto.State.V(10) + STATE_ERROR_UNAVAILABLE_POKEMON = BattleStateProto.State.V(11) + STATE_ERROR_UNAVAILABLE_RESOURCE = BattleStateProto.State.V(12) + + UNSET_STATE = BattleStateProto.State.V(0) + STATE_ACCEPTED = BattleStateProto.State.V(1) + STATE_ERROR = BattleStateProto.State.V(2) + STATE_DEFAULT = BattleStateProto.State.V(3) + STATE_UPDATE = BattleStateProto.State.V(4) + STATE_BATTLE_END = BattleStateProto.State.V(5) + STATE_ERROR_BATTLE_END = BattleStateProto.State.V(6) + STATE_ERROR_PAUSED = BattleStateProto.State.V(7) + STATE_ERROR_UNAVAILABLE_BATTLE = BattleStateProto.State.V(8) + STATE_ERROR_UNAVAILABLE_TURN = BattleStateProto.State.V(9) + STATE_ERROR_UNAVAILABLE_ITEM = BattleStateProto.State.V(10) + STATE_ERROR_UNAVAILABLE_POKEMON = BattleStateProto.State.V(11) + STATE_ERROR_UNAVAILABLE_RESOURCE = BattleStateProto.State.V(12) + + class UIMode(_UIMode, metaclass=_UIModeEnumTypeWrapper): + pass + class _UIMode: + V = typing.NewType('V', builtins.int) + class _UIModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UIMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UIMODE_DEFAULT = BattleStateProto.UIMode.V(0) + UIMODE_PREBREAD = BattleStateProto.UIMode.V(1) + UIMODE_BREADMODE = BattleStateProto.UIMode.V(2) + UIMODE_SIDELINE = BattleStateProto.UIMode.V(3) + UIMODE_SIDELINE_BREADMODE = BattleStateProto.UIMode.V(4) + UIMODE_CM_OFFENSIVE_MINIGAME = BattleStateProto.UIMode.V(5) + UIMODE_CM_DEFENSIVE_MINIGAME = BattleStateProto.UIMode.V(6) + UIMODE_FLY_OUT_CM_MINIGAME = BattleStateProto.UIMode.V(7) + UIMODE_SWAP_PROMPT = BattleStateProto.UIMode.V(8) + UIMODE_CM_RESOLVE = BattleStateProto.UIMode.V(9) + UIMODE_FORCE_SWAP = BattleStateProto.UIMode.V(10) + + UIMODE_DEFAULT = BattleStateProto.UIMode.V(0) + UIMODE_PREBREAD = BattleStateProto.UIMode.V(1) + UIMODE_BREADMODE = BattleStateProto.UIMode.V(2) + UIMODE_SIDELINE = BattleStateProto.UIMode.V(3) + UIMODE_SIDELINE_BREADMODE = BattleStateProto.UIMode.V(4) + UIMODE_CM_OFFENSIVE_MINIGAME = BattleStateProto.UIMode.V(5) + UIMODE_CM_DEFENSIVE_MINIGAME = BattleStateProto.UIMode.V(6) + UIMODE_FLY_OUT_CM_MINIGAME = BattleStateProto.UIMode.V(7) + UIMODE_SWAP_PROMPT = BattleStateProto.UIMode.V(8) + UIMODE_CM_RESOLVE = BattleStateProto.UIMode.V(9) + UIMODE_FORCE_SWAP = BattleStateProto.UIMode.V(10) + + class ActorsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___BattleActorProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___BattleActorProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class TeamActorCountEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: global___Team.V = ... + def __init__(self, + *, + key : builtins.int = ..., + value : global___Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class PokemonEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BattlePokemonProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BattlePokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class PartyMemberCountEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ACTORS_FIELD_NUMBER: builtins.int + TURN_START_MS_FIELD_NUMBER: builtins.int + TURN_FIELD_NUMBER: builtins.int + MS_PER_TURN_FIELD_NUMBER: builtins.int + CURRENT_ACTOR_ID_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + ACTIVE_ACTOR_COUNT_FIELD_NUMBER: builtins.int + TEAM_ACTOR_COUNT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + PARTY_MEMBER_COUNT_FIELD_NUMBER: builtins.int + EVENTS_FIELD_NUMBER: builtins.int + BATTLE_END_TURN_FIELD_NUMBER: builtins.int + BATTLE_START_TURN_FIELD_NUMBER: builtins.int + UI_MODE_FIELD_NUMBER: builtins.int + ALLIED_POKEMON_REMAINING_FIELD_NUMBER: builtins.int + @property + def actors(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___BattleActorProto]: ... + turn_start_ms: builtins.int = ... + turn: builtins.int = ... + ms_per_turn: builtins.int = ... + current_actor_id: typing.Text = ... + state: global___BattleStateProto.State.V = ... + active_actor_count: builtins.int = ... + @property + def team_actor_count(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, global___Team.V]: ... + @property + def pokemon(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BattlePokemonProto]: ... + @property + def party_member_count(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.int]: ... + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleEventProto]: ... + battle_end_turn: builtins.int = ... + battle_start_turn: builtins.int = ... + ui_mode: global___BattleStateProto.UIMode.V = ... + allied_pokemon_remaining: builtins.int = ... + def __init__(self, + *, + actors : typing.Optional[typing.Mapping[typing.Text, global___BattleActorProto]] = ..., + turn_start_ms : builtins.int = ..., + turn : builtins.int = ..., + ms_per_turn : builtins.int = ..., + current_actor_id : typing.Text = ..., + state : global___BattleStateProto.State.V = ..., + active_actor_count : builtins.int = ..., + team_actor_count : typing.Optional[typing.Mapping[builtins.int, global___Team.V]] = ..., + pokemon : typing.Optional[typing.Mapping[builtins.int, global___BattlePokemonProto]] = ..., + party_member_count : typing.Optional[typing.Mapping[typing.Text, builtins.int]] = ..., + events : typing.Optional[typing.Iterable[global___BattleEventProto]] = ..., + battle_end_turn : builtins.int = ..., + battle_start_turn : builtins.int = ..., + ui_mode : global___BattleStateProto.UIMode.V = ..., + allied_pokemon_remaining : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_actor_count",b"active_actor_count","actors",b"actors","allied_pokemon_remaining",b"allied_pokemon_remaining","battle_end_turn",b"battle_end_turn","battle_start_turn",b"battle_start_turn","current_actor_id",b"current_actor_id","events",b"events","ms_per_turn",b"ms_per_turn","party_member_count",b"party_member_count","pokemon",b"pokemon","state",b"state","team_actor_count",b"team_actor_count","turn",b"turn","turn_start_ms",b"turn_start_ms","ui_mode",b"ui_mode"]) -> None: ... +global___BattleStateProto = BattleStateProto + +class BattleUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActiveItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + USER_FIELD_NUMBER: builtins.int + USAGE_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRY_TIME_MS_FIELD_NUMBER: builtins.int + @property + def item(self) -> global___ItemProto: ... + user: typing.Text = ... + usage_time_ms: builtins.int = ... + expiry_time_ms: builtins.int = ... + def __init__(self, + *, + item : typing.Optional[global___ItemProto] = ..., + user : typing.Text = ..., + usage_time_ms : builtins.int = ..., + expiry_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["item",b"item"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["expiry_time_ms",b"expiry_time_ms","item",b"item","usage_time_ms",b"usage_time_ms","user",b"user"]) -> None: ... + + class AvailableItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + NEXT_AVAILABLE_MS_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + quantity: builtins.int = ... + next_available_ms: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + quantity : builtins.int = ..., + next_available_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","next_available_ms",b"next_available_ms","quantity",b"quantity"]) -> None: ... + + class AbilityEnergyEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___AbilityEnergyMetadata: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___AbilityEnergyMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ActivePokemonStatModifiersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___PokemonInfo.StatModifierContainer: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___PokemonInfo.StatModifierContainer] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BATTLE_LOG_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + ACTIVE_DEFENDER_FIELD_NUMBER: builtins.int + ACTIVE_ATTACKER_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + RENDER_EFFECTS_FIELD_NUMBER: builtins.int + REMAINING_ITEM_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ABILITY_ENERGY_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_STAT_MODIFIERS_FIELD_NUMBER: builtins.int + PARTY_MEMBER_COUNT_FIELD_NUMBER: builtins.int + @property + def battle_log(self) -> global___BattleLogProto: ... + battle_id: typing.Text = ... + @property + def active_defender(self) -> global___PokemonInfo: ... + @property + def active_attacker(self) -> global___PokemonInfo: ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + @property + def render_effects(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormRenderModifier]: ... + @property + def remaining_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleUpdateProto.AvailableItem]: ... + @property + def active_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleUpdateProto.ActiveItem]: ... + @property + def ability_energy(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___AbilityEnergyMetadata]: ... + @property + def active_pokemon_stat_modifiers(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___PokemonInfo.StatModifierContainer]: ... + party_member_count: builtins.int = ... + def __init__(self, + *, + battle_log : typing.Optional[global___BattleLogProto] = ..., + battle_id : typing.Text = ..., + active_defender : typing.Optional[global___PokemonInfo] = ..., + active_attacker : typing.Optional[global___PokemonInfo] = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + render_effects : typing.Optional[typing.Iterable[global___FormRenderModifier]] = ..., + remaining_item : typing.Optional[typing.Iterable[global___BattleUpdateProto.AvailableItem]] = ..., + active_item : typing.Optional[typing.Iterable[global___BattleUpdateProto.ActiveItem]] = ..., + ability_energy : typing.Optional[typing.Mapping[builtins.int, global___AbilityEnergyMetadata]] = ..., + active_pokemon_stat_modifiers : typing.Optional[typing.Mapping[builtins.int, global___PokemonInfo.StatModifierContainer]] = ..., + party_member_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_attacker",b"active_attacker","active_defender",b"active_defender","battle_log",b"battle_log"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ability_energy",b"ability_energy","active_attacker",b"active_attacker","active_defender",b"active_defender","active_item",b"active_item","active_pokemon_stat_modifiers",b"active_pokemon_stat_modifiers","battle_id",b"battle_id","battle_log",b"battle_log","highest_friendship_milestone",b"highest_friendship_milestone","party_member_count",b"party_member_count","remaining_item",b"remaining_item","render_effects",b"render_effects"]) -> None: ... +global___BattleUpdateProto = BattleUpdateProto + +class BattleVisualSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENHANCEMENTS_ENABLED_FIELD_NUMBER: builtins.int + CROWD_TEXTURE_ASSET_FIELD_NUMBER: builtins.int + BANNER_TEXTURE_ASSET_FIELD_NUMBER: builtins.int + enhancements_enabled: builtins.bool = ... + crowd_texture_asset: typing.Text = ... + banner_texture_asset: typing.Text = ... + def __init__(self, + *, + enhancements_enabled : builtins.bool = ..., + crowd_texture_asset : typing.Text = ..., + banner_texture_asset : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_texture_asset",b"banner_texture_asset","crowd_texture_asset",b"crowd_texture_asset","enhancements_enabled",b"enhancements_enabled"]) -> None: ... +global___BattleVisualSettingsProto = BattleVisualSettingsProto + +class BelugaBleCompleteTransferRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRANSACTION_ID_FIELD_NUMBER: builtins.int + BELUGA_REQUESTED_ITEM_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + transaction_id: builtins.int = ... + beluga_requested_item_id: builtins.int = ... + nonce: typing.Text = ... + def __init__(self, + *, + transaction_id : builtins.int = ..., + beluga_requested_item_id : builtins.int = ..., + nonce : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_requested_item_id",b"beluga_requested_item_id","nonce",b"nonce","transaction_id",b"transaction_id"]) -> None: ... +global___BelugaBleCompleteTransferRequestProto = BelugaBleCompleteTransferRequestProto + +class BelugaBleFinalizeTransfer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BELUGA_TRANSFER_COMPLETE_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + @property + def beluga_transfer_complete(self) -> global___BelugaBleTransferCompleteProto: ... + server_signature: builtins.bytes = ... + def __init__(self, + *, + beluga_transfer_complete : typing.Optional[global___BelugaBleTransferCompleteProto] = ..., + server_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["beluga_transfer_complete",b"beluga_transfer_complete"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_transfer_complete",b"beluga_transfer_complete","server_signature",b"server_signature"]) -> None: ... +global___BelugaBleFinalizeTransfer = BelugaBleFinalizeTransfer + +class BelugaBleTransferCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NONCE_FIELD_NUMBER: builtins.int + BELUGA_ID_FIELD_NUMBER: builtins.int + nonce: typing.Text = ... + beluga_id: typing.Text = ... + def __init__(self, + *, + nonce : typing.Text = ..., + beluga_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_id",b"beluga_id","nonce",b"nonce"]) -> None: ... +global___BelugaBleTransferCompleteProto = BelugaBleTransferCompleteProto + +class BelugaBleTransferPrepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_LIST_FIELD_NUMBER: builtins.int + ELIGBLE_FOR_ITEM_FIELD_NUMBER: builtins.int + TRANSACTION_ID_FIELD_NUMBER: builtins.int + BELUGA_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + @property + def pokemon_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BelugaPokemonProto]: ... + eligble_for_item: builtins.bool = ... + transaction_id: builtins.int = ... + beluga_id: typing.Text = ... + nonce: typing.Text = ... + def __init__(self, + *, + pokemon_list : typing.Optional[typing.Iterable[global___BelugaPokemonProto]] = ..., + eligble_for_item : builtins.bool = ..., + transaction_id : builtins.int = ..., + beluga_id : typing.Text = ..., + nonce : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_id",b"beluga_id","eligble_for_item",b"eligble_for_item","nonce",b"nonce","pokemon_list",b"pokemon_list","transaction_id",b"transaction_id"]) -> None: ... +global___BelugaBleTransferPrepProto = BelugaBleTransferPrepProto + +class BelugaBleTransferProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SERVER_RESPONSE_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + LOCALIZED_ORIGINS_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + @property + def server_response(self) -> global___BelugaBleTransferPrepProto: ... + server_signature: builtins.bytes = ... + @property + def localized_origins(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + language: typing.Text = ... + def __init__(self, + *, + server_response : typing.Optional[global___BelugaBleTransferPrepProto] = ..., + server_signature : builtins.bytes = ..., + localized_origins : typing.Optional[typing.Iterable[typing.Text]] = ..., + language : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["server_response",b"server_response"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["language",b"language","localized_origins",b"localized_origins","server_response",b"server_response","server_signature",b"server_signature"]) -> None: ... +global___BelugaBleTransferProto = BelugaBleTransferProto + +class BelugaDailyTransferLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BelugaDailyTransferLogEntry.Result.V(0) + SUCCESS = BelugaDailyTransferLogEntry.Result.V(1) + + UNSET = BelugaDailyTransferLogEntry.Result.V(0) + SUCCESS = BelugaDailyTransferLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + INCLUDES_WEEKLY_BONUS_FIELD_NUMBER: builtins.int + ITEMS_AWARDED_FIELD_NUMBER: builtins.int + result: global___BelugaDailyTransferLogEntry.Result.V = ... + includes_weekly_bonus: builtins.bool = ... + @property + def items_awarded(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___BelugaDailyTransferLogEntry.Result.V = ..., + includes_weekly_bonus : builtins.bool = ..., + items_awarded : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["items_awarded",b"items_awarded"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["includes_weekly_bonus",b"includes_weekly_bonus","items_awarded",b"items_awarded","result",b"result"]) -> None: ... +global___BelugaDailyTransferLogEntry = BelugaDailyTransferLogEntry + +class BelugaGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_BELUGA_TRANSFER_FIELD_NUMBER: builtins.int + MAX_NUM_POKEMON_PER_TRANSFER_FIELD_NUMBER: builtins.int + enable_beluga_transfer: builtins.bool = ... + max_num_pokemon_per_transfer: builtins.int = ... + def __init__(self, + *, + enable_beluga_transfer : builtins.bool = ..., + max_num_pokemon_per_transfer : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_beluga_transfer",b"enable_beluga_transfer","max_num_pokemon_per_transfer",b"max_num_pokemon_per_transfer"]) -> None: ... +global___BelugaGlobalSettingsProto = BelugaGlobalSettingsProto + +class BelugaIncenseBoxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_USABLE_FIELD_NUMBER: builtins.int + COOL_DOWN_FINISHED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SPARKLY_LIMIT_FIELD_NUMBER: builtins.int + SPARKLY_COUNTER_FIELD_NUMBER: builtins.int + is_usable: builtins.bool = ... + cool_down_finished_timestamp_ms: builtins.int = ... + @property + def sparkly_limit(self) -> global___DailyCounterProto: ... + sparkly_counter: builtins.int = ... + def __init__(self, + *, + is_usable : builtins.bool = ..., + cool_down_finished_timestamp_ms : builtins.int = ..., + sparkly_limit : typing.Optional[global___DailyCounterProto] = ..., + sparkly_counter : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["sparkly_limit",b"sparkly_limit"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cool_down_finished_timestamp_ms",b"cool_down_finished_timestamp_ms","is_usable",b"is_usable","sparkly_counter",b"sparkly_counter","sparkly_limit",b"sparkly_limit"]) -> None: ... +global___BelugaIncenseBoxProto = BelugaIncenseBoxProto + +class BelugaPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonCostume(_PokemonCostume, metaclass=_PokemonCostumeEnumTypeWrapper): + pass + class _PokemonCostume: + V = typing.NewType('V', builtins.int) + class _PokemonCostumeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonCostume.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BelugaPokemonProto.PokemonCostume.V(0) + HOLIDAY_2016 = BelugaPokemonProto.PokemonCostume.V(1) + ANNIVERSARY = BelugaPokemonProto.PokemonCostume.V(2) + ONE_YEAR_ANNIVERSARY = BelugaPokemonProto.PokemonCostume.V(3) + HALLOWEEN_2017 = BelugaPokemonProto.PokemonCostume.V(4) + + UNSET = BelugaPokemonProto.PokemonCostume.V(0) + HOLIDAY_2016 = BelugaPokemonProto.PokemonCostume.V(1) + ANNIVERSARY = BelugaPokemonProto.PokemonCostume.V(2) + ONE_YEAR_ANNIVERSARY = BelugaPokemonProto.PokemonCostume.V(3) + HALLOWEEN_2017 = BelugaPokemonProto.PokemonCostume.V(4) + + class PokemonForm(_PokemonForm, metaclass=_PokemonFormEnumTypeWrapper): + pass + class _PokemonForm: + V = typing.NewType('V', builtins.int) + class _PokemonFormEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonForm.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FORM_UNSET = BelugaPokemonProto.PokemonForm.V(0) + ALOLA = BelugaPokemonProto.PokemonForm.V(1) + + FORM_UNSET = BelugaPokemonProto.PokemonForm.V(0) + ALOLA = BelugaPokemonProto.PokemonForm.V(1) + + class PokemonGender(_PokemonGender, metaclass=_PokemonGenderEnumTypeWrapper): + pass + class _PokemonGender: + V = typing.NewType('V', builtins.int) + class _PokemonGenderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonGender.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GENDER_UNSET = BelugaPokemonProto.PokemonGender.V(0) + MALE = BelugaPokemonProto.PokemonGender.V(1) + FEMALE = BelugaPokemonProto.PokemonGender.V(2) + GENDERLESS = BelugaPokemonProto.PokemonGender.V(3) + + GENDER_UNSET = BelugaPokemonProto.PokemonGender.V(0) + MALE = BelugaPokemonProto.PokemonGender.V(1) + FEMALE = BelugaPokemonProto.PokemonGender.V(2) + GENDERLESS = BelugaPokemonProto.PokemonGender.V(3) + + class Team(_Team, metaclass=_TeamEnumTypeWrapper): + pass + class _Team: + V = typing.NewType('V', builtins.int) + class _TeamEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Team.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = BelugaPokemonProto.Team.V(0) + TEAM_BLUE = BelugaPokemonProto.Team.V(1) + TEAM_RED = BelugaPokemonProto.Team.V(2) + TEAM_YELLOW = BelugaPokemonProto.Team.V(3) + + NONE = BelugaPokemonProto.Team.V(0) + TEAM_BLUE = BelugaPokemonProto.Team.V(1) + TEAM_RED = BelugaPokemonProto.Team.V(2) + TEAM_YELLOW = BelugaPokemonProto.Team.V(3) + + class TrainerGender(_TrainerGender, metaclass=_TrainerGenderEnumTypeWrapper): + pass + class _TrainerGender: + V = typing.NewType('V', builtins.int) + class _TrainerGenderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TrainerGender.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TRAINER_MALE = BelugaPokemonProto.TrainerGender.V(0) + TRAINER_FEMALE = BelugaPokemonProto.TrainerGender.V(1) + + TRAINER_MALE = BelugaPokemonProto.TrainerGender.V(0) + TRAINER_FEMALE = BelugaPokemonProto.TrainerGender.V(1) + + TRAINER_NAME_FIELD_NUMBER: builtins.int + TRAINER_GENDER_FIELD_NUMBER: builtins.int + TRAINER_TEAM_FIELD_NUMBER: builtins.int + TRAINER_LEVEL_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + POKEMON_LEVEL_FIELD_NUMBER: builtins.int + MAX_HP_FIELD_NUMBER: builtins.int + ORIGIN_LAT_FIELD_NUMBER: builtins.int + ORIGIN_LNG_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + CREATION_DAY_FIELD_NUMBER: builtins.int + CREATION_MONTH_FIELD_NUMBER: builtins.int + CREATION_YEAR_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + MOVE1_FIELD_NUMBER: builtins.int + MOVE2_FIELD_NUMBER: builtins.int + trainer_name: typing.Text = ... + trainer_gender: global___BelugaPokemonProto.TrainerGender.V = ... + trainer_team: global___BelugaPokemonProto.Team.V = ... + trainer_level: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + pokemon_level: builtins.float = ... + max_hp: builtins.int = ... + origin_lat: builtins.float = ... + origin_lng: builtins.float = ... + height: builtins.float = ... + weight: builtins.float = ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + creation_day: builtins.int = ... + creation_month: builtins.int = ... + creation_year: builtins.int = ... + nickname: typing.Text = ... + gender: global___BelugaPokemonProto.PokemonGender.V = ... + costume: global___BelugaPokemonProto.PokemonCostume.V = ... + form: global___BelugaPokemonProto.PokemonForm.V = ... + shiny: builtins.bool = ... + move1: global___HoloPokemonMove.V = ... + move2: global___HoloPokemonMove.V = ... + def __init__(self, + *, + trainer_name : typing.Text = ..., + trainer_gender : global___BelugaPokemonProto.TrainerGender.V = ..., + trainer_team : global___BelugaPokemonProto.Team.V = ..., + trainer_level : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + pokemon_level : builtins.float = ..., + max_hp : builtins.int = ..., + origin_lat : builtins.float = ..., + origin_lng : builtins.float = ..., + height : builtins.float = ..., + weight : builtins.float = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + creation_day : builtins.int = ..., + creation_month : builtins.int = ..., + creation_year : builtins.int = ..., + nickname : typing.Text = ..., + gender : global___BelugaPokemonProto.PokemonGender.V = ..., + costume : global___BelugaPokemonProto.PokemonCostume.V = ..., + form : global___BelugaPokemonProto.PokemonForm.V = ..., + shiny : builtins.bool = ..., + move1 : global___HoloPokemonMove.V = ..., + move2 : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["costume",b"costume","cp",b"cp","creation_day",b"creation_day","creation_month",b"creation_month","creation_year",b"creation_year","form",b"form","gender",b"gender","height",b"height","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","max_hp",b"max_hp","move1",b"move1","move2",b"move2","nickname",b"nickname","origin_lat",b"origin_lat","origin_lng",b"origin_lng","pokedex_id",b"pokedex_id","pokemon_level",b"pokemon_level","shiny",b"shiny","trainer_gender",b"trainer_gender","trainer_level",b"trainer_level","trainer_name",b"trainer_name","trainer_team",b"trainer_team","weight",b"weight"]) -> None: ... +global___BelugaPokemonProto = BelugaPokemonProto + +class BelugaPokemonWhitelist(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_ALLOWED_POKEMON_POKEDEX_NUMBER_FIELD_NUMBER: builtins.int + ADDITIONAL_POKEMON_ALLOWED_FIELD_NUMBER: builtins.int + FORMS_ALLOWED_FIELD_NUMBER: builtins.int + COSTUMES_ALLOWED_FIELD_NUMBER: builtins.int + max_allowed_pokemon_pokedex_number: builtins.int = ... + @property + def additional_pokemon_allowed(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + @property + def forms_allowed(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + @property + def costumes_allowed(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Costume.V]: ... + def __init__(self, + *, + max_allowed_pokemon_pokedex_number : builtins.int = ..., + additional_pokemon_allowed : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + forms_allowed : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + costumes_allowed : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Costume.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_pokemon_allowed",b"additional_pokemon_allowed","costumes_allowed",b"costumes_allowed","forms_allowed",b"forms_allowed","max_allowed_pokemon_pokedex_number",b"max_allowed_pokemon_pokedex_number"]) -> None: ... +global___BelugaPokemonWhitelist = BelugaPokemonWhitelist + +class BelugaTransactionCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BelugaTransactionCompleteOutProto.Status.V(0) + SUCCESS = BelugaTransactionCompleteOutProto.Status.V(1) + FAILED = BelugaTransactionCompleteOutProto.Status.V(2) + ERROR_INVALID_POKEMON_ID = BelugaTransactionCompleteOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = BelugaTransactionCompleteOutProto.Status.V(4) + ERROR_POKEMON_NOT_ALLOWED = BelugaTransactionCompleteOutProto.Status.V(5) + ERROR_POKEMON_IS_BUDDY = BelugaTransactionCompleteOutProto.Status.V(6) + ERROR_INVALID_TRANSACTION_ID = BelugaTransactionCompleteOutProto.Status.V(7) + ERROR_MISSING_TRANSACTION_ID = BelugaTransactionCompleteOutProto.Status.V(8) + ERROR_FUSION_POKEMON = BelugaTransactionCompleteOutProto.Status.V(9) + ERROR_FUSION_COMPONENT_POKEMON = BelugaTransactionCompleteOutProto.Status.V(10) + + UNSET = BelugaTransactionCompleteOutProto.Status.V(0) + SUCCESS = BelugaTransactionCompleteOutProto.Status.V(1) + FAILED = BelugaTransactionCompleteOutProto.Status.V(2) + ERROR_INVALID_POKEMON_ID = BelugaTransactionCompleteOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = BelugaTransactionCompleteOutProto.Status.V(4) + ERROR_POKEMON_NOT_ALLOWED = BelugaTransactionCompleteOutProto.Status.V(5) + ERROR_POKEMON_IS_BUDDY = BelugaTransactionCompleteOutProto.Status.V(6) + ERROR_INVALID_TRANSACTION_ID = BelugaTransactionCompleteOutProto.Status.V(7) + ERROR_MISSING_TRANSACTION_ID = BelugaTransactionCompleteOutProto.Status.V(8) + ERROR_FUSION_POKEMON = BelugaTransactionCompleteOutProto.Status.V(9) + ERROR_FUSION_COMPONENT_POKEMON = BelugaTransactionCompleteOutProto.Status.V(10) + + class XlCandyAwardedPerIdEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + LOOT_AWARDED_FIELD_NUMBER: builtins.int + BELUGA_FINALIZE_RESPONSE_FIELD_NUMBER: builtins.int + BUCKETS_UNTIL_WEEKLY_AWARD_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_PER_ID_FIELD_NUMBER: builtins.int + status: global___BelugaTransactionCompleteOutProto.Status.V = ... + candy_awarded: builtins.int = ... + @property + def loot_awarded(self) -> global___LootProto: ... + @property + def beluga_finalize_response(self) -> global___BelugaBleFinalizeTransfer: ... + buckets_until_weekly_award: builtins.int = ... + @property + def xl_candy_awarded_per_id(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + def __init__(self, + *, + status : global___BelugaTransactionCompleteOutProto.Status.V = ..., + candy_awarded : builtins.int = ..., + loot_awarded : typing.Optional[global___LootProto] = ..., + beluga_finalize_response : typing.Optional[global___BelugaBleFinalizeTransfer] = ..., + buckets_until_weekly_award : builtins.int = ..., + xl_candy_awarded_per_id : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["beluga_finalize_response",b"beluga_finalize_response","loot_awarded",b"loot_awarded"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_finalize_response",b"beluga_finalize_response","buckets_until_weekly_award",b"buckets_until_weekly_award","candy_awarded",b"candy_awarded","loot_awarded",b"loot_awarded","status",b"status","xl_candy_awarded_per_id",b"xl_candy_awarded_per_id"]) -> None: ... +global___BelugaTransactionCompleteOutProto = BelugaTransactionCompleteOutProto + +class BelugaTransactionCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BELUGA_TRANSFER_FIELD_NUMBER: builtins.int + APP_SIGNATURE_FIELD_NUMBER: builtins.int + FIRMWARE_SIGNATURE_FIELD_NUMBER: builtins.int + @property + def beluga_transfer(self) -> global___BelugaBleCompleteTransferRequestProto: ... + app_signature: builtins.bytes = ... + firmware_signature: builtins.bytes = ... + def __init__(self, + *, + beluga_transfer : typing.Optional[global___BelugaBleCompleteTransferRequestProto] = ..., + app_signature : builtins.bytes = ..., + firmware_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["beluga_transfer",b"beluga_transfer"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_signature",b"app_signature","beluga_transfer",b"beluga_transfer","firmware_signature",b"firmware_signature"]) -> None: ... +global___BelugaTransactionCompleteProto = BelugaTransactionCompleteProto + +class BelugaTransactionStartOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BelugaTransactionStartOutProto.Status.V(0) + SUCCESS = BelugaTransactionStartOutProto.Status.V(1) + FAILED = BelugaTransactionStartOutProto.Status.V(2) + ERROR_INVALID_POKEMON_ID = BelugaTransactionStartOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = BelugaTransactionStartOutProto.Status.V(4) + ERROR_POKEMON_IS_EGG = BelugaTransactionStartOutProto.Status.V(5) + ERROR_POKEMON_IS_BUDDY = BelugaTransactionStartOutProto.Status.V(6) + ERROR_POKEMON_NOT_ALLOWED = BelugaTransactionStartOutProto.Status.V(7) + ERROR_INVALID_NONCE = BelugaTransactionStartOutProto.Status.V(8) + ERROR_TOO_MANY_POKEMON = BelugaTransactionStartOutProto.Status.V(9) + ERROR_NO_POKEMON_SPECIFIED = BelugaTransactionStartOutProto.Status.V(10) + ERROR_FUSION_POKEMON = BelugaTransactionStartOutProto.Status.V(11) + ERROR_FUSION_COMPONENT_POKEMON = BelugaTransactionStartOutProto.Status.V(12) + + UNSET = BelugaTransactionStartOutProto.Status.V(0) + SUCCESS = BelugaTransactionStartOutProto.Status.V(1) + FAILED = BelugaTransactionStartOutProto.Status.V(2) + ERROR_INVALID_POKEMON_ID = BelugaTransactionStartOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = BelugaTransactionStartOutProto.Status.V(4) + ERROR_POKEMON_IS_EGG = BelugaTransactionStartOutProto.Status.V(5) + ERROR_POKEMON_IS_BUDDY = BelugaTransactionStartOutProto.Status.V(6) + ERROR_POKEMON_NOT_ALLOWED = BelugaTransactionStartOutProto.Status.V(7) + ERROR_INVALID_NONCE = BelugaTransactionStartOutProto.Status.V(8) + ERROR_TOO_MANY_POKEMON = BelugaTransactionStartOutProto.Status.V(9) + ERROR_NO_POKEMON_SPECIFIED = BelugaTransactionStartOutProto.Status.V(10) + ERROR_FUSION_POKEMON = BelugaTransactionStartOutProto.Status.V(11) + ERROR_FUSION_COMPONENT_POKEMON = BelugaTransactionStartOutProto.Status.V(12) + + STATUS_FIELD_NUMBER: builtins.int + BELUGA_TRANSFER_PREP_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + status: global___BelugaTransactionStartOutProto.Status.V = ... + @property + def beluga_transfer_prep(self) -> global___BelugaBleTransferPrepProto: ... + server_signature: builtins.bytes = ... + def __init__(self, + *, + status : global___BelugaTransactionStartOutProto.Status.V = ..., + beluga_transfer_prep : typing.Optional[global___BelugaBleTransferPrepProto] = ..., + server_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["beluga_transfer_prep",b"beluga_transfer_prep"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_transfer_prep",b"beluga_transfer_prep","server_signature",b"server_signature","status",b"status"]) -> None: ... +global___BelugaTransactionStartOutProto = BelugaTransactionStartOutProto + +class BelugaTransactionStartProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + BELUGA_ID_FIELD_NUMBER: builtins.int + @property + def pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + nonce: typing.Text = ... + beluga_id: typing.Text = ... + def __init__(self, + *, + pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + nonce : typing.Text = ..., + beluga_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["beluga_id",b"beluga_id","nonce",b"nonce","pokemon_id",b"pokemon_id"]) -> None: ... +global___BelugaTransactionStartProto = BelugaTransactionStartProto + +class BestFriendsPlusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + TUTORIAL_TIME_CUTOFF_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + tutorial_time_cutoff: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + tutorial_time_cutoff : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","tutorial_time_cutoff",b"tutorial_time_cutoff"]) -> None: ... +global___BestFriendsPlusSettingsProto = BestFriendsPlusSettingsProto + +class BonusBoxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AdditionalDisplay(_AdditionalDisplay, metaclass=_AdditionalDisplayEnumTypeWrapper): + pass + class _AdditionalDisplay: + V = typing.NewType('V', builtins.int) + class _AdditionalDisplayEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdditionalDisplay.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = BonusBoxProto.AdditionalDisplay.V(0) + PARTY_PLAY = BonusBoxProto.AdditionalDisplay.V(1) + EVENT_PASS = BonusBoxProto.AdditionalDisplay.V(2) + + NONE = BonusBoxProto.AdditionalDisplay.V(0) + PARTY_PLAY = BonusBoxProto.AdditionalDisplay.V(1) + EVENT_PASS = BonusBoxProto.AdditionalDisplay.V(2) + + class IconType(_IconType, metaclass=_IconTypeEnumTypeWrapper): + pass + class _IconType: + V = typing.NewType('V', builtins.int) + class _IconTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IconType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BonusBoxProto.IconType.V(0) + ADVENTURE_SYNC = BonusBoxProto.IconType.V(1) + BUDDY = BonusBoxProto.IconType.V(2) + CANDY_GENERAL = BonusBoxProto.IconType.V(3) + EGG = BonusBoxProto.IconType.V(4) + EGG_INCUBATOR = BonusBoxProto.IconType.V(5) + EVENT_MOVE = BonusBoxProto.IconType.V(6) + EVOLUTION = BonusBoxProto.IconType.V(7) + FIELD_RESEARCH = BonusBoxProto.IconType.V(8) + FRIENDSHIP = BonusBoxProto.IconType.V(9) + GIFT = BonusBoxProto.IconType.V(10) + INCENSE = BonusBoxProto.IconType.V(11) + LUCKY_EGG = BonusBoxProto.IconType.V(12) + LURE_MODULE = BonusBoxProto.IconType.V(13) + PHOTOBOMB = BonusBoxProto.IconType.V(14) + POKESTOP = BonusBoxProto.IconType.V(15) + RAID = BonusBoxProto.IconType.V(16) + RAID_PASS = BonusBoxProto.IconType.V(17) + SPAWN_UNKNOWN = BonusBoxProto.IconType.V(18) + STAR_PIECE = BonusBoxProto.IconType.V(19) + STARDUST = BonusBoxProto.IconType.V(20) + TEAM_ROCKET = BonusBoxProto.IconType.V(21) + TRADE = BonusBoxProto.IconType.V(22) + TRANSFER_CANDY = BonusBoxProto.IconType.V(23) + BATTLE = BonusBoxProto.IconType.V(24) + XP = BonusBoxProto.IconType.V(25) + SHOP = BonusBoxProto.IconType.V(26) + LOCATION = BonusBoxProto.IconType.V(27) + EVENT = BonusBoxProto.IconType.V(28) + MYSTERY_BOX = BonusBoxProto.IconType.V(29) + TRADE_BALL = BonusBoxProto.IconType.V(30) + CANDY_XL = BonusBoxProto.IconType.V(31) + HEART = BonusBoxProto.IconType.V(32) + TIMER = BonusBoxProto.IconType.V(33) + POSTCARD = BonusBoxProto.IconType.V(34) + STICKER = BonusBoxProto.IconType.V(35) + ADVENTURE_EFFECT = BonusBoxProto.IconType.V(36) + BREAD = BonusBoxProto.IconType.V(37) + MAX_PARTICLE = BonusBoxProto.IconType.V(38) + LEGENDARY = BonusBoxProto.IconType.V(39) + POWER_UP_POKEMON = BonusBoxProto.IconType.V(40) + MIGHTY = BonusBoxProto.IconType.V(41) + EVENT_PASS_POINT = BonusBoxProto.IconType.V(42) + + UNSET = BonusBoxProto.IconType.V(0) + ADVENTURE_SYNC = BonusBoxProto.IconType.V(1) + BUDDY = BonusBoxProto.IconType.V(2) + CANDY_GENERAL = BonusBoxProto.IconType.V(3) + EGG = BonusBoxProto.IconType.V(4) + EGG_INCUBATOR = BonusBoxProto.IconType.V(5) + EVENT_MOVE = BonusBoxProto.IconType.V(6) + EVOLUTION = BonusBoxProto.IconType.V(7) + FIELD_RESEARCH = BonusBoxProto.IconType.V(8) + FRIENDSHIP = BonusBoxProto.IconType.V(9) + GIFT = BonusBoxProto.IconType.V(10) + INCENSE = BonusBoxProto.IconType.V(11) + LUCKY_EGG = BonusBoxProto.IconType.V(12) + LURE_MODULE = BonusBoxProto.IconType.V(13) + PHOTOBOMB = BonusBoxProto.IconType.V(14) + POKESTOP = BonusBoxProto.IconType.V(15) + RAID = BonusBoxProto.IconType.V(16) + RAID_PASS = BonusBoxProto.IconType.V(17) + SPAWN_UNKNOWN = BonusBoxProto.IconType.V(18) + STAR_PIECE = BonusBoxProto.IconType.V(19) + STARDUST = BonusBoxProto.IconType.V(20) + TEAM_ROCKET = BonusBoxProto.IconType.V(21) + TRADE = BonusBoxProto.IconType.V(22) + TRANSFER_CANDY = BonusBoxProto.IconType.V(23) + BATTLE = BonusBoxProto.IconType.V(24) + XP = BonusBoxProto.IconType.V(25) + SHOP = BonusBoxProto.IconType.V(26) + LOCATION = BonusBoxProto.IconType.V(27) + EVENT = BonusBoxProto.IconType.V(28) + MYSTERY_BOX = BonusBoxProto.IconType.V(29) + TRADE_BALL = BonusBoxProto.IconType.V(30) + CANDY_XL = BonusBoxProto.IconType.V(31) + HEART = BonusBoxProto.IconType.V(32) + TIMER = BonusBoxProto.IconType.V(33) + POSTCARD = BonusBoxProto.IconType.V(34) + STICKER = BonusBoxProto.IconType.V(35) + ADVENTURE_EFFECT = BonusBoxProto.IconType.V(36) + BREAD = BonusBoxProto.IconType.V(37) + MAX_PARTICLE = BonusBoxProto.IconType.V(38) + LEGENDARY = BonusBoxProto.IconType.V(39) + POWER_UP_POKEMON = BonusBoxProto.IconType.V(40) + MIGHTY = BonusBoxProto.IconType.V(41) + EVENT_PASS_POINT = BonusBoxProto.IconType.V(42) + + TEXT_FIELD_NUMBER: builtins.int + ICON_TYPE_FIELD_NUMBER: builtins.int + ADDITIONAL_DISPLAY_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + text: typing.Text = ... + icon_type: global___BonusBoxProto.IconType.V = ... + additional_display: global___BonusBoxProto.AdditionalDisplay.V = ... + quantity: builtins.int = ... + def __init__(self, + *, + text : typing.Text = ..., + icon_type : global___BonusBoxProto.IconType.V = ..., + additional_display : global___BonusBoxProto.AdditionalDisplay.V = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_display",b"additional_display","icon_type",b"icon_type","quantity",b"quantity","text",b"text"]) -> None: ... +global___BonusBoxProto = BonusBoxProto + +class BonusEffectSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_BONUS_FIELD_NUMBER: builtins.int + SPACE_BONUS_FIELD_NUMBER: builtins.int + DAY_NIGHT_BONUS_FIELD_NUMBER: builtins.int + SLOW_FREEZE_BONUS_FIELD_NUMBER: builtins.int + ATTACK_DEFENSE_BONUS_FIELD_NUMBER: builtins.int + MAX_MOVE_BONUS_FIELD_NUMBER: builtins.int + @property + def time_bonus(self) -> global___TimeBonusSettingsProto: ... + @property + def space_bonus(self) -> global___SpaceBonusSettingsProto: ... + @property + def day_night_bonus(self) -> global___DayNightBonusSettingsProto: ... + @property + def slow_freeze_bonus(self) -> global___SlowFreezePlayerBonusSettingsProto: ... + @property + def attack_defense_bonus(self) -> global___AttackDefenseBonusSettingsProto: ... + @property + def max_move_bonus(self) -> global___MaxMoveBonusSettingsProto: ... + def __init__(self, + *, + time_bonus : typing.Optional[global___TimeBonusSettingsProto] = ..., + space_bonus : typing.Optional[global___SpaceBonusSettingsProto] = ..., + day_night_bonus : typing.Optional[global___DayNightBonusSettingsProto] = ..., + slow_freeze_bonus : typing.Optional[global___SlowFreezePlayerBonusSettingsProto] = ..., + attack_defense_bonus : typing.Optional[global___AttackDefenseBonusSettingsProto] = ..., + max_move_bonus : typing.Optional[global___MaxMoveBonusSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Bonus",b"Bonus","attack_defense_bonus",b"attack_defense_bonus","day_night_bonus",b"day_night_bonus","max_move_bonus",b"max_move_bonus","slow_freeze_bonus",b"slow_freeze_bonus","space_bonus",b"space_bonus","time_bonus",b"time_bonus"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Bonus",b"Bonus","attack_defense_bonus",b"attack_defense_bonus","day_night_bonus",b"day_night_bonus","max_move_bonus",b"max_move_bonus","slow_freeze_bonus",b"slow_freeze_bonus","space_bonus",b"space_bonus","time_bonus",b"time_bonus"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Bonus",b"Bonus"]) -> typing.Optional[typing_extensions.Literal["time_bonus","space_bonus","day_night_bonus","slow_freeze_bonus","attack_defense_bonus","max_move_bonus"]]: ... +global___BonusEffectSettingsProto = BonusEffectSettingsProto + +class BonusEggIncubatorAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class HatchedEggPokemonSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + EGG_RARITY_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + egg_rarity: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + egg_rarity : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_rarity",b"egg_rarity","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display"]) -> None: ... + + ACQUISITION_TIME_UTC_MS_FIELD_NUMBER: builtins.int + TOTAL_KM_WALKED_FIELD_NUMBER: builtins.int + HATCHED_EGGS_FIELD_NUMBER: builtins.int + TOTAL_HATCHED_COUNT_FIELD_NUMBER: builtins.int + acquisition_time_utc_ms: builtins.int = ... + total_km_walked: builtins.float = ... + @property + def hatched_eggs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto]: ... + total_hatched_count: builtins.int = ... + def __init__(self, + *, + acquisition_time_utc_ms : builtins.int = ..., + total_km_walked : builtins.float = ..., + hatched_eggs : typing.Optional[typing.Iterable[global___BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto]] = ..., + total_hatched_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acquisition_time_utc_ms",b"acquisition_time_utc_ms","hatched_eggs",b"hatched_eggs","total_hatched_count",b"total_hatched_count","total_km_walked",b"total_km_walked"]) -> None: ... +global___BonusEggIncubatorAttributesProto = BonusEggIncubatorAttributesProto + +class BoolValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.bool = ... + def __init__(self, + *, + value : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___BoolValue = BoolValue + +class BoostableXpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + BASE_XP_FIELD_NUMBER: builtins.int + BOOSTED_FIELD_NUMBER: builtins.int + boostable_xp_token: typing.Text = ... + base_xp: builtins.int = ... + boosted: builtins.bool = ... + def __init__(self, + *, + boostable_xp_token : typing.Text = ..., + base_xp : builtins.int = ..., + boosted : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_xp",b"base_xp","boostable_xp_token",b"boostable_xp_token","boosted",b"boosted"]) -> None: ... +global___BoostableXpProto = BoostableXpProto + +class BootRaidOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BootRaidOutProto.Result.V(0) + SUCCESS = BootRaidOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = BootRaidOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = BootRaidOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = BootRaidOutProto.Result.V(4) + ERROR_NOT_ENOUGH_TIME = BootRaidOutProto.Result.V(5) + + UNSET = BootRaidOutProto.Result.V(0) + SUCCESS = BootRaidOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = BootRaidOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = BootRaidOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = BootRaidOutProto.Result.V(4) + ERROR_NOT_ENOUGH_TIME = BootRaidOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + result: global___BootRaidOutProto.Result.V = ... + @property + def lobby(self) -> global___LobbyProto: ... + def __init__(self, + *, + result : global___BootRaidOutProto.Result.V = ..., + lobby : typing.Optional[global___LobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby",b"lobby","result",b"result"]) -> None: ... +global___BootRaidOutProto = BootRaidOutProto + +class BootRaidProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","lobby_id",b"lobby_id"]) -> None: ... +global___BootRaidProto = BootRaidProto + +class BootTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEAREST_POI_DISTANCE_FIELD_NUMBER: builtins.int + POI_WITHIN_ONE_KM_COUNT_FIELD_NUMBER: builtins.int + nearest_poi_distance: builtins.float = ... + poi_within_one_km_count: builtins.int = ... + def __init__(self, + *, + nearest_poi_distance : builtins.float = ..., + poi_within_one_km_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nearest_poi_distance",b"nearest_poi_distance","poi_within_one_km_count",b"poi_within_one_km_count"]) -> None: ... +global___BootTelemetry = BootTelemetry + +class BootTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AuthProvider(_AuthProvider, metaclass=_AuthProviderEnumTypeWrapper): + pass + class _AuthProvider: + V = typing.NewType('V', builtins.int) + class _AuthProviderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AuthProvider.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = BootTime.AuthProvider.V(0) + GOOGLE = BootTime.AuthProvider.V(1) + PTC = BootTime.AuthProvider.V(2) + FACEBOOK = BootTime.AuthProvider.V(3) + SUPER_AWESOME = BootTime.AuthProvider.V(4) + APPLE = BootTime.AuthProvider.V(5) + GUEST = BootTime.AuthProvider.V(6) + PTC_OAUTH = BootTime.AuthProvider.V(7) + + UNKNOWN = BootTime.AuthProvider.V(0) + GOOGLE = BootTime.AuthProvider.V(1) + PTC = BootTime.AuthProvider.V(2) + FACEBOOK = BootTime.AuthProvider.V(3) + SUPER_AWESOME = BootTime.AuthProvider.V(4) + APPLE = BootTime.AuthProvider.V(5) + GUEST = BootTime.AuthProvider.V(6) + PTC_OAUTH = BootTime.AuthProvider.V(7) + + class BootPhase(_BootPhase, metaclass=_BootPhaseEnumTypeWrapper): + pass + class _BootPhase: + V = typing.NewType('V', builtins.int) + class _BootPhaseEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BootPhase.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = BootTime.BootPhase.V(0) + TIME_TO_MAP = BootTime.BootPhase.V(1) + LOGO_SCREEN_TIME = BootTime.BootPhase.V(2) + MAIN_SCENE_LOAD_TIME = BootTime.BootPhase.V(3) + WAIT_FOR_AUTH = BootTime.BootPhase.V(4) + INIT_REMOTE_CONFIG_VERSIONS = BootTime.BootPhase.V(5) + INIT_BUNDLE_DIGEST = BootTime.BootPhase.V(6) + INIT_GMT = BootTime.BootPhase.V(7) + DOWNLOAD_I18N = BootTime.BootPhase.V(8) + DOWNLOAD_GLOBAL_ASSETS = BootTime.BootPhase.V(9) + REGISTER_PUSH_NOTIFICATION = BootTime.BootPhase.V(10) + INITIALIZE_UPSIGHT = BootTime.BootPhase.V(11) + INITIALIZE_CRITTERCISM = BootTime.BootPhase.V(12) + LOGIN_VERSION_CHECK = BootTime.BootPhase.V(13) + LOGIN_GET_PLAYER = BootTime.BootPhase.V(14) + LOGIN_AUTHENTICATION = BootTime.BootPhase.V(15) + MODAL_TIME = BootTime.BootPhase.V(16) + INITIALIZE_ADJUST = BootTime.BootPhase.V(17) + INITIALIZE_FIREBASE = BootTime.BootPhase.V(20) + INITIALIZE_CRASHLYTICS = BootTime.BootPhase.V(21) + INITIALIZE_BRAZE = BootTime.BootPhase.V(22) + DOWNLOAD_BOOT_ADDRESSABLES = BootTime.BootPhase.V(23) + INITIALIZE_OMNI = BootTime.BootPhase.V(24) + CONFIGURE_ARDK = BootTime.BootPhase.V(25) + LOAD_BOOT_SEQUENCE_GUI = BootTime.BootPhase.V(26) + WAIT_SERVER_SEQUENCE_DONE = BootTime.BootPhase.V(27) + SET_MAIN_SCENE_ACTIVE = BootTime.BootPhase.V(28) + INSTALL_SCENE_CONTEXT = BootTime.BootPhase.V(29) + WAIT_SHOW_MAP = BootTime.BootPhase.V(30) + INITIALIZE_INPUT_TRACKER = BootTime.BootPhase.V(31) + + UNDEFINED = BootTime.BootPhase.V(0) + TIME_TO_MAP = BootTime.BootPhase.V(1) + LOGO_SCREEN_TIME = BootTime.BootPhase.V(2) + MAIN_SCENE_LOAD_TIME = BootTime.BootPhase.V(3) + WAIT_FOR_AUTH = BootTime.BootPhase.V(4) + INIT_REMOTE_CONFIG_VERSIONS = BootTime.BootPhase.V(5) + INIT_BUNDLE_DIGEST = BootTime.BootPhase.V(6) + INIT_GMT = BootTime.BootPhase.V(7) + DOWNLOAD_I18N = BootTime.BootPhase.V(8) + DOWNLOAD_GLOBAL_ASSETS = BootTime.BootPhase.V(9) + REGISTER_PUSH_NOTIFICATION = BootTime.BootPhase.V(10) + INITIALIZE_UPSIGHT = BootTime.BootPhase.V(11) + INITIALIZE_CRITTERCISM = BootTime.BootPhase.V(12) + LOGIN_VERSION_CHECK = BootTime.BootPhase.V(13) + LOGIN_GET_PLAYER = BootTime.BootPhase.V(14) + LOGIN_AUTHENTICATION = BootTime.BootPhase.V(15) + MODAL_TIME = BootTime.BootPhase.V(16) + INITIALIZE_ADJUST = BootTime.BootPhase.V(17) + INITIALIZE_FIREBASE = BootTime.BootPhase.V(20) + INITIALIZE_CRASHLYTICS = BootTime.BootPhase.V(21) + INITIALIZE_BRAZE = BootTime.BootPhase.V(22) + DOWNLOAD_BOOT_ADDRESSABLES = BootTime.BootPhase.V(23) + INITIALIZE_OMNI = BootTime.BootPhase.V(24) + CONFIGURE_ARDK = BootTime.BootPhase.V(25) + LOAD_BOOT_SEQUENCE_GUI = BootTime.BootPhase.V(26) + WAIT_SERVER_SEQUENCE_DONE = BootTime.BootPhase.V(27) + SET_MAIN_SCENE_ACTIVE = BootTime.BootPhase.V(28) + INSTALL_SCENE_CONTEXT = BootTime.BootPhase.V(29) + WAIT_SHOW_MAP = BootTime.BootPhase.V(30) + INITIALIZE_INPUT_TRACKER = BootTime.BootPhase.V(31) + + DURATION_FIELD_NUMBER: builtins.int + BOOT_PHASE_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_FIELD_NUMBER: builtins.int + CACHED_LOGIN_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_ENABLED_FIELD_NUMBER: builtins.int + TIME_SINCE_START_S_FIELD_NUMBER: builtins.int + @property + def duration(self) -> global___PlatformMetricData: ... + boot_phase: global___BootTime.BootPhase.V = ... + auth_provider: global___BootTime.AuthProvider.V = ... + cached_login: builtins.bool = ... + adventure_sync_enabled: builtins.bool = ... + @property + def time_since_start_s(self) -> global___PlatformMetricData: ... + def __init__(self, + *, + duration : typing.Optional[global___PlatformMetricData] = ..., + boot_phase : global___BootTime.BootPhase.V = ..., + auth_provider : global___BootTime.AuthProvider.V = ..., + cached_login : builtins.bool = ..., + adventure_sync_enabled : builtins.bool = ..., + time_since_start_s : typing.Optional[global___PlatformMetricData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["duration",b"duration","time_since_start_s",b"time_since_start_s"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_enabled",b"adventure_sync_enabled","auth_provider",b"auth_provider","boot_phase",b"boot_phase","cached_login",b"cached_login","duration",b"duration","time_since_start_s",b"time_since_start_s"]) -> None: ... +global___BootTime = BootTime + +class BoundingRect(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NORTH_FIELD_NUMBER: builtins.int + SOUTH_FIELD_NUMBER: builtins.int + EAST_FIELD_NUMBER: builtins.int + WEST_FIELD_NUMBER: builtins.int + north: builtins.float = ... + south: builtins.float = ... + east: builtins.float = ... + west: builtins.float = ... + def __init__(self, + *, + north : builtins.float = ..., + south : builtins.float = ..., + east : builtins.float = ..., + west : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["east",b"east","north",b"north","south",b"south","west",b"west"]) -> None: ... +global___BoundingRect = BoundingRect + +class BreadBatteInvitationDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + BREAD_BATTLE_INVITATION_EXPIRE_MS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_LEVEL_FIELD_NUMBER: builtins.int + STATION_NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_FORM_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + INVITER_NICKNAME_FIELD_NUMBER: builtins.int + INVITER_AVATAR_FIELD_NUMBER: builtins.int + INVITER_TEAM_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_TEMP_EVO_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_COSTUME_FIELD_NUMBER: builtins.int + BREAD_BATTLE_VISUAL_LEVEL_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + bread_lobby_id: builtins.int = ... + bread_battle_seed: builtins.int = ... + bread_battle_invitation_expire_ms: builtins.int = ... + bread_battle_level: global___BreadBattleLevel.V = ... + station_name: typing.Text = ... + image_url: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + bread_battle_pokemon_id: global___HoloPokemonId.V = ... + bread_battle_pokemon_form: global___PokemonDisplayProto.Form.V = ... + inviter_id: typing.Text = ... + inviter_nickname: typing.Text = ... + @property + def inviter_avatar(self) -> global___PlayerAvatarProto: ... + inviter_team: global___Team.V = ... + bread_battle_pokemon_temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + bread_battle_pokemon_costume: global___PokemonDisplayProto.Costume.V = ... + bread_battle_visual_level: builtins.int = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + station_id : typing.Text = ..., + bread_lobby_id : builtins.int = ..., + bread_battle_seed : builtins.int = ..., + bread_battle_invitation_expire_ms : builtins.int = ..., + bread_battle_level : global___BreadBattleLevel.V = ..., + station_name : typing.Text = ..., + image_url : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + bread_battle_pokemon_id : global___HoloPokemonId.V = ..., + bread_battle_pokemon_form : global___PokemonDisplayProto.Form.V = ..., + inviter_id : typing.Text = ..., + inviter_nickname : typing.Text = ..., + inviter_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + inviter_team : global___Team.V = ..., + bread_battle_pokemon_temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + bread_battle_pokemon_costume : global___PokemonDisplayProto.Costume.V = ..., + bread_battle_visual_level : builtins.int = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inviter_avatar",b"inviter_avatar","inviter_neutral_avatar",b"inviter_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_invitation_expire_ms",b"bread_battle_invitation_expire_ms","bread_battle_level",b"bread_battle_level","bread_battle_pokemon_costume",b"bread_battle_pokemon_costume","bread_battle_pokemon_form",b"bread_battle_pokemon_form","bread_battle_pokemon_id",b"bread_battle_pokemon_id","bread_battle_pokemon_temp_evo_id",b"bread_battle_pokemon_temp_evo_id","bread_battle_seed",b"bread_battle_seed","bread_battle_visual_level",b"bread_battle_visual_level","bread_lobby_id",b"bread_lobby_id","image_url",b"image_url","inviter_avatar",b"inviter_avatar","inviter_id",b"inviter_id","inviter_neutral_avatar",b"inviter_neutral_avatar","inviter_nickname",b"inviter_nickname","inviter_team",b"inviter_team","latitude",b"latitude","longitude",b"longitude","station_id",b"station_id","station_name",b"station_name"]) -> None: ... +global___BreadBatteInvitationDetails = BreadBatteInvitationDetails + +class BreadBattleClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REMOTE_BREAD_BATTLE_ENABLED_FIELD_NUMBER: builtins.int + MAX_POWER_CRYSTAL_ALLOWED_FIELD_NUMBER: builtins.int + BREAD_BATTLE_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + REMOTE_BREAD_BATTLE_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_NUM_FRIEND_INVITES_FIELD_NUMBER: builtins.int + FRIEND_INVITE_CUTOFF_TIME_SEC_FIELD_NUMBER: builtins.int + CAN_INVITE_FRIENDS_IN_PERSON_FIELD_NUMBER: builtins.int + CAN_INVITE_FRIENDS_REMOTELY_FIELD_NUMBER: builtins.int + MAX_PLAYERS_PER_BREAD_LOBBY_FIELD_NUMBER: builtins.int + MAX_REMOTE_PLAYERS_PER_BREAD_LOBBY_FIELD_NUMBER: builtins.int + INVITE_COOLDOWN_DURATION_MILLIS_FIELD_NUMBER: builtins.int + MAX_NUM_FRIEND_INVITES_PER_ACTION_FIELD_NUMBER: builtins.int + PREPARE_BREAD_LOBBY_ENABLED_FIELD_NUMBER: builtins.int + FAILED_FRIEND_INVITE_INFO_ENABLED_FIELD_NUMBER: builtins.int + MAX_PLAYERS_PER_BREAD_DOUGH_LOBBY_FIELD_NUMBER: builtins.int + MIN_PLAYERS_TO_PREPARE_BREAD_LOBBY_FIELD_NUMBER: builtins.int + PREPARE_BREAD_LOBBY_CUTOFF_MS_FIELD_NUMBER: builtins.int + PREPARE_BREAD_LOBBY_SOLO_MS_FIELD_NUMBER: builtins.int + RVN_VERSION_FIELD_NUMBER: builtins.int + FRIEND_REQUESTS_ENABLED_FIELD_NUMBER: builtins.int + BATTLE_REWARDS_VERSION_FIELD_NUMBER: builtins.int + MAX_REMOTE_PLAYERS_PER_BREAD_DOUGH_LOBBY_FIELD_NUMBER: builtins.int + MIN_PLAYERS_TO_PREPARE_BREAD_DOUGH_LOBBY_FIELD_NUMBER: builtins.int + MAX_REMOTE_BREAD_BATTLE_PASSES_ALLOWED_FIELD_NUMBER: builtins.int + UNSUPPORTED_BREAD_BATTLE_LEVELS_FOR_FRIEND_INVITES_FIELD_NUMBER: builtins.int + REMOTE_BREAD_BATTLE_DISTANCE_VALIDATION_FIELD_NUMBER: builtins.int + MAX_NUM_FRIEND_INVITES_TO_BREAD_DOUGH_LOBBY_PER_ACTION_FIELD_NUMBER: builtins.int + FETCH_PROFILE_FROM_SOCIAL_ENABLED_FIELD_NUMBER: builtins.int + MAX_PLAYERS_TO_PREPARE_BREAD_DOUGH_LOBBY_FIELD_NUMBER: builtins.int + MAX_BATTLE_START_OFFSET_MS_FIELD_NUMBER: builtins.int + LOBBY_REFRESH_INTERVAL_MS_FIELD_NUMBER: builtins.int + remote_bread_battle_enabled: builtins.bool = ... + max_power_crystal_allowed: builtins.int = ... + bread_battle_min_player_level: builtins.int = ... + remote_bread_battle_min_player_level: builtins.int = ... + max_num_friend_invites: builtins.int = ... + friend_invite_cutoff_time_sec: builtins.int = ... + can_invite_friends_in_person: builtins.bool = ... + can_invite_friends_remotely: builtins.bool = ... + max_players_per_bread_lobby: builtins.int = ... + max_remote_players_per_bread_lobby: builtins.int = ... + invite_cooldown_duration_millis: builtins.int = ... + max_num_friend_invites_per_action: builtins.int = ... + prepare_bread_lobby_enabled: builtins.bool = ... + failed_friend_invite_info_enabled: builtins.int = ... + max_players_per_bread_dough_lobby: builtins.int = ... + min_players_to_prepare_bread_lobby: builtins.int = ... + prepare_bread_lobby_cutoff_ms: builtins.int = ... + prepare_bread_lobby_solo_ms: builtins.int = ... + rvn_version: builtins.int = ... + friend_requests_enabled: builtins.bool = ... + battle_rewards_version: builtins.int = ... + max_remote_players_per_bread_dough_lobby: builtins.int = ... + min_players_to_prepare_bread_dough_lobby: builtins.int = ... + max_remote_bread_battle_passes_allowed: builtins.int = ... + @property + def unsupported_bread_battle_levels_for_friend_invites(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BreadBattleLevel.V]: ... + remote_bread_battle_distance_validation: builtins.bool = ... + max_num_friend_invites_to_bread_dough_lobby_per_action: builtins.int = ... + fetch_profile_from_social_enabled: builtins.bool = ... + max_players_to_prepare_bread_dough_lobby: builtins.int = ... + max_battle_start_offset_ms: builtins.int = ... + lobby_refresh_interval_ms: builtins.int = ... + def __init__(self, + *, + remote_bread_battle_enabled : builtins.bool = ..., + max_power_crystal_allowed : builtins.int = ..., + bread_battle_min_player_level : builtins.int = ..., + remote_bread_battle_min_player_level : builtins.int = ..., + max_num_friend_invites : builtins.int = ..., + friend_invite_cutoff_time_sec : builtins.int = ..., + can_invite_friends_in_person : builtins.bool = ..., + can_invite_friends_remotely : builtins.bool = ..., + max_players_per_bread_lobby : builtins.int = ..., + max_remote_players_per_bread_lobby : builtins.int = ..., + invite_cooldown_duration_millis : builtins.int = ..., + max_num_friend_invites_per_action : builtins.int = ..., + prepare_bread_lobby_enabled : builtins.bool = ..., + failed_friend_invite_info_enabled : builtins.int = ..., + max_players_per_bread_dough_lobby : builtins.int = ..., + min_players_to_prepare_bread_lobby : builtins.int = ..., + prepare_bread_lobby_cutoff_ms : builtins.int = ..., + prepare_bread_lobby_solo_ms : builtins.int = ..., + rvn_version : builtins.int = ..., + friend_requests_enabled : builtins.bool = ..., + battle_rewards_version : builtins.int = ..., + max_remote_players_per_bread_dough_lobby : builtins.int = ..., + min_players_to_prepare_bread_dough_lobby : builtins.int = ..., + max_remote_bread_battle_passes_allowed : builtins.int = ..., + unsupported_bread_battle_levels_for_friend_invites : typing.Optional[typing.Iterable[global___BreadBattleLevel.V]] = ..., + remote_bread_battle_distance_validation : builtins.bool = ..., + max_num_friend_invites_to_bread_dough_lobby_per_action : builtins.int = ..., + fetch_profile_from_social_enabled : builtins.bool = ..., + max_players_to_prepare_bread_dough_lobby : builtins.int = ..., + max_battle_start_offset_ms : builtins.int = ..., + lobby_refresh_interval_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_rewards_version",b"battle_rewards_version","bread_battle_min_player_level",b"bread_battle_min_player_level","can_invite_friends_in_person",b"can_invite_friends_in_person","can_invite_friends_remotely",b"can_invite_friends_remotely","failed_friend_invite_info_enabled",b"failed_friend_invite_info_enabled","fetch_profile_from_social_enabled",b"fetch_profile_from_social_enabled","friend_invite_cutoff_time_sec",b"friend_invite_cutoff_time_sec","friend_requests_enabled",b"friend_requests_enabled","invite_cooldown_duration_millis",b"invite_cooldown_duration_millis","lobby_refresh_interval_ms",b"lobby_refresh_interval_ms","max_battle_start_offset_ms",b"max_battle_start_offset_ms","max_num_friend_invites",b"max_num_friend_invites","max_num_friend_invites_per_action",b"max_num_friend_invites_per_action","max_num_friend_invites_to_bread_dough_lobby_per_action",b"max_num_friend_invites_to_bread_dough_lobby_per_action","max_players_per_bread_dough_lobby",b"max_players_per_bread_dough_lobby","max_players_per_bread_lobby",b"max_players_per_bread_lobby","max_players_to_prepare_bread_dough_lobby",b"max_players_to_prepare_bread_dough_lobby","max_power_crystal_allowed",b"max_power_crystal_allowed","max_remote_bread_battle_passes_allowed",b"max_remote_bread_battle_passes_allowed","max_remote_players_per_bread_dough_lobby",b"max_remote_players_per_bread_dough_lobby","max_remote_players_per_bread_lobby",b"max_remote_players_per_bread_lobby","min_players_to_prepare_bread_dough_lobby",b"min_players_to_prepare_bread_dough_lobby","min_players_to_prepare_bread_lobby",b"min_players_to_prepare_bread_lobby","prepare_bread_lobby_cutoff_ms",b"prepare_bread_lobby_cutoff_ms","prepare_bread_lobby_enabled",b"prepare_bread_lobby_enabled","prepare_bread_lobby_solo_ms",b"prepare_bread_lobby_solo_ms","remote_bread_battle_distance_validation",b"remote_bread_battle_distance_validation","remote_bread_battle_enabled",b"remote_bread_battle_enabled","remote_bread_battle_min_player_level",b"remote_bread_battle_min_player_level","rvn_version",b"rvn_version","unsupported_bread_battle_levels_for_friend_invites",b"unsupported_bread_battle_levels_for_friend_invites"]) -> None: ... +global___BreadBattleClientSettingsProto = BreadBattleClientSettingsProto + +class BreadBattleCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_LEVEL_FIELD_NUMBER: builtins.int + PLAYER_CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + LOBBY_SIZE_FIELD_NUMBER: builtins.int + bread_battle_level: global___BreadBattleLevel.V = ... + """TODO: not in apk yet""" + + player_captured_s2_cell_id: builtins.int = ... + lobby_size: builtins.int = ... + def __init__(self, + *, + bread_battle_level : global___BreadBattleLevel.V = ..., + player_captured_s2_cell_id : builtins.int = ..., + lobby_size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_level",b"bread_battle_level","lobby_size",b"lobby_size","player_captured_s2_cell_id",b"player_captured_s2_cell_id"]) -> None: ... +global___BreadBattleCreateDetail = BreadBattleCreateDetail + +class BreadBattleDetailProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MaxBattleScheduleSource(_MaxBattleScheduleSource, metaclass=_MaxBattleScheduleSourceEnumTypeWrapper): + pass + class _MaxBattleScheduleSource: + V = typing.NewType('V', builtins.int) + class _MaxBattleScheduleSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MaxBattleScheduleSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BreadBattleDetailProto.MaxBattleScheduleSource.V(0) + SCHEDULED = BreadBattleDetailProto.MaxBattleScheduleSource.V(1) + BASE = BreadBattleDetailProto.MaxBattleScheduleSource.V(2) + EVERGREEN = BreadBattleDetailProto.MaxBattleScheduleSource.V(3) + + UNSET = BreadBattleDetailProto.MaxBattleScheduleSource.V(0) + SCHEDULED = BreadBattleDetailProto.MaxBattleScheduleSource.V(1) + BASE = BreadBattleDetailProto.MaxBattleScheduleSource.V(2) + EVERGREEN = BreadBattleDetailProto.MaxBattleScheduleSource.V(3) + + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + BATTLE_SPAWN_MS_FIELD_NUMBER: builtins.int + BATTLE_WINDOW_START_MS_FIELD_NUMBER: builtins.int + BATTLE_WINDOW_END_MS_FIELD_NUMBER: builtins.int + BATTLE_POKEMON_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + COMPLETE_FIELD_NUMBER: builtins.int + SAVED_FOR_LATER_FIELD_NUMBER: builtins.int + BATTLE_LEVEL_FIELD_NUMBER: builtins.int + MIN_RECOMMENDED_PLAYER_COUNT_FIELD_NUMBER: builtins.int + MAX_RECOMMENDED_PLAYER_COUNT_FIELD_NUMBER: builtins.int + BATTLE_MUSIC_OVERRIDE_ASSET_ID_FIELD_NUMBER: builtins.int + SKIP_REWARD_ENCOUNTER_FIELD_NUMBER: builtins.int + SCHEDULE_SOURCE_FIELD_NUMBER: builtins.int + bread_battle_seed: builtins.int = ... + battle_spawn_ms: builtins.int = ... + battle_window_start_ms: builtins.int = ... + battle_window_end_ms: builtins.int = ... + @property + def battle_pokemon(self) -> global___PokemonProto: ... + @property + def reward_pokemon(self) -> global___PokemonProto: ... + complete: builtins.bool = ... + saved_for_later: builtins.bool = ... + battle_level: global___BreadBattleLevel.V = ... + min_recommended_player_count: builtins.int = ... + max_recommended_player_count: builtins.int = ... + battle_music_override_asset_id: typing.Text = ... + skip_reward_encounter: builtins.bool = ... + schedule_source: global___BreadBattleDetailProto.MaxBattleScheduleSource.V = ... + def __init__(self, + *, + bread_battle_seed : builtins.int = ..., + battle_spawn_ms : builtins.int = ..., + battle_window_start_ms : builtins.int = ..., + battle_window_end_ms : builtins.int = ..., + battle_pokemon : typing.Optional[global___PokemonProto] = ..., + reward_pokemon : typing.Optional[global___PokemonProto] = ..., + complete : builtins.bool = ..., + saved_for_later : builtins.bool = ..., + battle_level : global___BreadBattleLevel.V = ..., + min_recommended_player_count : builtins.int = ..., + max_recommended_player_count : builtins.int = ..., + battle_music_override_asset_id : typing.Text = ..., + skip_reward_encounter : builtins.bool = ..., + schedule_source : global___BreadBattleDetailProto.MaxBattleScheduleSource.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_pokemon",b"battle_pokemon","reward_pokemon",b"reward_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_level",b"battle_level","battle_music_override_asset_id",b"battle_music_override_asset_id","battle_pokemon",b"battle_pokemon","battle_spawn_ms",b"battle_spawn_ms","battle_window_end_ms",b"battle_window_end_ms","battle_window_start_ms",b"battle_window_start_ms","bread_battle_seed",b"bread_battle_seed","complete",b"complete","max_recommended_player_count",b"max_recommended_player_count","min_recommended_player_count",b"min_recommended_player_count","reward_pokemon",b"reward_pokemon","saved_for_later",b"saved_for_later","schedule_source",b"schedule_source","skip_reward_encounter",b"skip_reward_encounter"]) -> None: ... +global___BreadBattleDetailProto = BreadBattleDetailProto + +class BreadBattleInvitationDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + BREAD_BATTLE_INVITATION_EXPIRE_MS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_LEVEL_FIELD_NUMBER: builtins.int + STATION_NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_FORM_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + INVITER_NICKNAME_FIELD_NUMBER: builtins.int + INVITER_AVATAR_FIELD_NUMBER: builtins.int + INVITER_TEAM_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_TEMP_EVO_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEMON_COSTUME_FIELD_NUMBER: builtins.int + BREAD_BATTLE_VISUAL_LEVEL_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_DATA_FIELD_NUMBER: builtins.int + BREAD_BATTLE_POKEDEX_ID_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + bread_lobby_id: builtins.int = ... + bread_battle_seed: builtins.int = ... + bread_battle_invitation_expire_ms: builtins.int = ... + bread_battle_level: global___BreadBattleLevel.V = ... + station_name: typing.Text = ... + image_url: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + bread_battle_pokemon_id: global___HoloPokemonId.V = ... + bread_battle_pokemon_form: global___PokemonDisplayProto.Form.V = ... + inviter_id: typing.Text = ... + inviter_nickname: typing.Text = ... + @property + def inviter_avatar(self) -> global___PlayerAvatarProto: ... + inviter_team: global___Team.V = ... + bread_battle_pokemon_temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + bread_battle_pokemon_costume: global___PokemonDisplayProto.Costume.V = ... + bread_battle_visual_level: builtins.int = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def pokemon_display_data(self) -> global___PokemonDisplayProto: ... + bread_battle_pokedex_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + station_id : typing.Text = ..., + bread_lobby_id : builtins.int = ..., + bread_battle_seed : builtins.int = ..., + bread_battle_invitation_expire_ms : builtins.int = ..., + bread_battle_level : global___BreadBattleLevel.V = ..., + station_name : typing.Text = ..., + image_url : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + bread_battle_pokemon_id : global___HoloPokemonId.V = ..., + bread_battle_pokemon_form : global___PokemonDisplayProto.Form.V = ..., + inviter_id : typing.Text = ..., + inviter_nickname : typing.Text = ..., + inviter_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + inviter_team : global___Team.V = ..., + bread_battle_pokemon_temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + bread_battle_pokemon_costume : global___PokemonDisplayProto.Costume.V = ..., + bread_battle_visual_level : builtins.int = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + pokemon_display_data : typing.Optional[global___PokemonDisplayProto] = ..., + bread_battle_pokedex_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inviter_avatar",b"inviter_avatar","inviter_neutral_avatar",b"inviter_neutral_avatar","pokemon_display_data",b"pokemon_display_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_invitation_expire_ms",b"bread_battle_invitation_expire_ms","bread_battle_level",b"bread_battle_level","bread_battle_pokedex_id",b"bread_battle_pokedex_id","bread_battle_pokemon_costume",b"bread_battle_pokemon_costume","bread_battle_pokemon_form",b"bread_battle_pokemon_form","bread_battle_pokemon_id",b"bread_battle_pokemon_id","bread_battle_pokemon_temp_evo_id",b"bread_battle_pokemon_temp_evo_id","bread_battle_seed",b"bread_battle_seed","bread_battle_visual_level",b"bread_battle_visual_level","bread_lobby_id",b"bread_lobby_id","image_url",b"image_url","inviter_avatar",b"inviter_avatar","inviter_id",b"inviter_id","inviter_neutral_avatar",b"inviter_neutral_avatar","inviter_nickname",b"inviter_nickname","inviter_team",b"inviter_team","latitude",b"latitude","longitude",b"longitude","pokemon_display_data",b"pokemon_display_data","station_id",b"station_id","station_name",b"station_name"]) -> None: ... +global___BreadBattleInvitationDetails = BreadBattleInvitationDetails + +class BreadBattleParticipantProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + BREAD_LOBBY_POKEMON_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + IS_REMOTE_FIELD_NUMBER: builtins.int + IS_INVITED_FIELD_NUMBER: builtins.int + BREAD_LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + LAST_PLAYER_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + LAST_PLAYER_QUIT_TIME_MS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + REMOTE_FRIENDS_FIELD_NUMBER: builtins.int + LOCAL_FRIENDS_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIME_MS_FIELD_NUMBER: builtins.int + PREPARE_BREAD_BATTLE_STATE_FIELD_NUMBER: builtins.int + ENABLED_RAID_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + PLAYER_NUMBER_FIELD_NUMBER: builtins.int + ACTIVE_BATTLE_ITEMS_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + @property + def trainer_public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def bread_lobby_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadLobbyPokemonProto]: ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + @property + def friend_codename(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_remote: builtins.bool = ... + is_invited: builtins.bool = ... + bread_lobby_join_time_ms: builtins.int = ... + last_player_join_time_ms: builtins.int = ... + last_player_quit_time_ms: builtins.int = ... + player_id: typing.Text = ... + remote_friends: builtins.int = ... + local_friends: builtins.int = ... + last_update_time_ms: builtins.int = ... + prepare_bread_battle_state: builtins.bool = ... + enabled_raid_friend_requests: builtins.bool = ... + player_number: builtins.int = ... + @property + def active_battle_items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + inviter_id: typing.Text = ... + def __init__(self, + *, + trainer_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + bread_lobby_pokemon : typing.Optional[typing.Iterable[global___BreadLobbyPokemonProto]] = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + friend_codename : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_remote : builtins.bool = ..., + is_invited : builtins.bool = ..., + bread_lobby_join_time_ms : builtins.int = ..., + last_player_join_time_ms : builtins.int = ..., + last_player_quit_time_ms : builtins.int = ..., + player_id : typing.Text = ..., + remote_friends : builtins.int = ..., + local_friends : builtins.int = ..., + last_update_time_ms : builtins.int = ..., + prepare_bread_battle_state : builtins.bool = ..., + enabled_raid_friend_requests : builtins.bool = ..., + player_number : builtins.int = ..., + active_battle_items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + inviter_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trainer_public_profile",b"trainer_public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_battle_items",b"active_battle_items","bread_lobby_join_time_ms",b"bread_lobby_join_time_ms","bread_lobby_pokemon",b"bread_lobby_pokemon","enabled_raid_friend_requests",b"enabled_raid_friend_requests","friend_codename",b"friend_codename","highest_friendship_milestone",b"highest_friendship_milestone","inviter_id",b"inviter_id","is_invited",b"is_invited","is_remote",b"is_remote","last_player_join_time_ms",b"last_player_join_time_ms","last_player_quit_time_ms",b"last_player_quit_time_ms","last_update_time_ms",b"last_update_time_ms","local_friends",b"local_friends","player_id",b"player_id","player_number",b"player_number","prepare_bread_battle_state",b"prepare_bread_battle_state","remote_friends",b"remote_friends","trainer_public_profile",b"trainer_public_profile"]) -> None: ... +global___BreadBattleParticipantProto = BreadBattleParticipantProto + +class BreadBattleResultsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_STATE_FIELD_NUMBER: builtins.int + BATTLE_ITEM_REWARDS_FIELD_NUMBER: builtins.int + UPGRADE_ITEM_REWARDS_FIELD_NUMBER: builtins.int + UPGRADE_COST_FIELD_NUMBER: builtins.int + POST_BATTLE_ENCOUNTER_FIELD_NUMBER: builtins.int + BATTLE_DURATION_MS_FIELD_NUMBER: builtins.int + LEVELED_UP_FRIENDS_FIELD_NUMBER: builtins.int + PARTICIPANT_POKEMON_IDS_FIELD_NUMBER: builtins.int + UPGRADE_BALL_REWARD_FIELD_NUMBER: builtins.int + UPGRADE_SKU_FIELD_NUMBER: builtins.int + RSVP_FOLLOW_THROUGH_POKEBALLS_FIELD_NUMBER: builtins.int + BATTLE_ITEM_LOCAL_BONUS_REWARDS_FIELD_NUMBER: builtins.int + BATTLE_ITEM_REWARDS_FROM_PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + LOCAL_BONUS_BALL_REWARD_FIELD_NUMBER: builtins.int + @property + def station_state(self) -> global___StationProto: ... + @property + def battle_item_rewards(self) -> global___LootProto: + """BattleParticipantProto attackers = 2; + int32 player_xp_awarded = 3; + ParticipationProto participation = 4; + """ + pass + @property + def upgrade_item_rewards(self) -> global___LootProto: ... + @property + def upgrade_cost(self) -> global___CurrencyQuantityProto: ... + @property + def post_battle_encounter(self) -> global___RaidEncounterProto: ... + battle_duration_ms: builtins.int = ... + @property + def leveled_up_friends(self) -> global___LeveledUpFriendsProto: ... + @property + def participant_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + upgrade_ball_reward: builtins.int = ... + upgrade_sku: typing.Text = ... + rsvp_follow_through_pokeballs: builtins.int = ... + @property + def battle_item_local_bonus_rewards(self) -> global___LootProto: ... + @property + def battle_item_rewards_from_player_activity(self) -> global___LootProto: ... + local_bonus_ball_reward: builtins.int = ... + def __init__(self, + *, + station_state : typing.Optional[global___StationProto] = ..., + battle_item_rewards : typing.Optional[global___LootProto] = ..., + upgrade_item_rewards : typing.Optional[global___LootProto] = ..., + upgrade_cost : typing.Optional[global___CurrencyQuantityProto] = ..., + post_battle_encounter : typing.Optional[global___RaidEncounterProto] = ..., + battle_duration_ms : builtins.int = ..., + leveled_up_friends : typing.Optional[global___LeveledUpFriendsProto] = ..., + participant_pokemon_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + upgrade_ball_reward : builtins.int = ..., + upgrade_sku : typing.Text = ..., + rsvp_follow_through_pokeballs : builtins.int = ..., + battle_item_local_bonus_rewards : typing.Optional[global___LootProto] = ..., + battle_item_rewards_from_player_activity : typing.Optional[global___LootProto] = ..., + local_bonus_ball_reward : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_item_local_bonus_rewards",b"battle_item_local_bonus_rewards","battle_item_rewards",b"battle_item_rewards","battle_item_rewards_from_player_activity",b"battle_item_rewards_from_player_activity","leveled_up_friends",b"leveled_up_friends","post_battle_encounter",b"post_battle_encounter","station_state",b"station_state","upgrade_cost",b"upgrade_cost","upgrade_item_rewards",b"upgrade_item_rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_duration_ms",b"battle_duration_ms","battle_item_local_bonus_rewards",b"battle_item_local_bonus_rewards","battle_item_rewards",b"battle_item_rewards","battle_item_rewards_from_player_activity",b"battle_item_rewards_from_player_activity","leveled_up_friends",b"leveled_up_friends","local_bonus_ball_reward",b"local_bonus_ball_reward","participant_pokemon_ids",b"participant_pokemon_ids","post_battle_encounter",b"post_battle_encounter","rsvp_follow_through_pokeballs",b"rsvp_follow_through_pokeballs","station_state",b"station_state","upgrade_ball_reward",b"upgrade_ball_reward","upgrade_cost",b"upgrade_cost","upgrade_item_rewards",b"upgrade_item_rewards","upgrade_sku",b"upgrade_sku"]) -> None: ... +global___BreadBattleResultsProto = BreadBattleResultsProto + +class BreadBattleRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FAIL = BreadBattleRewardsLogEntry.Result.V(0) + SUCCESS = BreadBattleRewardsLogEntry.Result.V(1) + + FAIL = BreadBattleRewardsLogEntry.Result.V(0) + SUCCESS = BreadBattleRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + STICKERS_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + BATTLE_LEVEL_FIELD_NUMBER: builtins.int + XP_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___BreadBattleRewardsLogEntry.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + stardust: builtins.int = ... + @property + def stickers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + @property + def candy(self) -> global___PokemonCandyRewardProto: ... + @property + def xl_candy(self) -> global___PokemonCandyRewardProto: ... + battle_level: global___BreadBattleLevel.V = ... + xp: builtins.int = ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___BreadBattleRewardsLogEntry.Result.V = ..., + items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + stardust : builtins.int = ..., + stickers : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + xl_candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + battle_level : global___BreadBattleLevel.V = ..., + xp : builtins.int = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["candy",b"candy","xl_candy",b"xl_candy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_level",b"battle_level","boostable_xp_token",b"boostable_xp_token","candy",b"candy","items",b"items","result",b"result","stardust",b"stardust","stickers",b"stickers","xl_candy",b"xl_candy","xp",b"xp"]) -> None: ... +global___BreadBattleRewardsLogEntry = BreadBattleRewardsLogEntry + +class BreadBattleUpgradeRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FAIL = BreadBattleUpgradeRewardsLogEntry.Result.V(0) + SUCCESS = BreadBattleUpgradeRewardsLogEntry.Result.V(1) + + FAIL = BreadBattleUpgradeRewardsLogEntry.Result.V(0) + SUCCESS = BreadBattleUpgradeRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + STICKERS_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + BATTLE_LEVEL_FIELD_NUMBER: builtins.int + result: global___BreadBattleUpgradeRewardsLogEntry.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + stardust: builtins.int = ... + @property + def stickers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + @property + def candy(self) -> global___PokemonCandyRewardProto: ... + @property + def xl_candy(self) -> global___PokemonCandyRewardProto: ... + battle_level: global___BreadBattleLevel.V = ... + def __init__(self, + *, + result : global___BreadBattleUpgradeRewardsLogEntry.Result.V = ..., + items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + stardust : builtins.int = ..., + stickers : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + xl_candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + battle_level : global___BreadBattleLevel.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["candy",b"candy","xl_candy",b"xl_candy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_level",b"battle_level","candy",b"candy","items",b"items","result",b"result","stardust",b"stardust","stickers",b"stickers","xl_candy",b"xl_candy"]) -> None: ... +global___BreadBattleUpgradeRewardsLogEntry = BreadBattleUpgradeRewardsLogEntry + +class BreadClientLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadLogEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadHeaderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class HeaderType(_HeaderType, metaclass=_HeaderTypeEnumTypeWrapper): + pass + class _HeaderType: + V = typing.NewType('V', builtins.int) + class _HeaderTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HeaderType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_TYPE = BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType.V(0) + + NO_TYPE = BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType.V(0) + + TYPE_FIELD_NUMBER: builtins.int + TIME_NOW_OFFSET_MS_FIELD_NUMBER: builtins.int + type: global___BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType.V = ... + time_now_offset_ms: builtins.int = ... + def __init__(self, + *, + type : global___BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType.V = ..., + time_now_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_now_offset_ms",b"time_now_offset_ms","type",b"type"]) -> None: ... + + HEADER_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto: ... + def __init__(self, + *, + header : typing.Optional[global___BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["header",b"header"]) -> None: ... + + HEADER_FIELD_NUMBER: builtins.int + ENTRIES_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___RaidLogHeader: ... + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadClientLogProto.BreadLogEntryProto]: ... + def __init__(self, + *, + header : typing.Optional[global___RaidLogHeader] = ..., + entries : typing.Optional[typing.Iterable[global___BreadClientLogProto.BreadLogEntryProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries","header",b"header"]) -> None: ... +global___BreadClientLogProto = BreadClientLogProto + +class BreadFeatureFlagsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StationDiscoveryMode(_StationDiscoveryMode, metaclass=_StationDiscoveryModeEnumTypeWrapper): + pass + class _StationDiscoveryMode: + V = typing.NewType('V', builtins.int) + class _StationDiscoveryModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StationDiscoveryMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = BreadFeatureFlagsProto.StationDiscoveryMode.V(0) + STATIC_STATIONS = BreadFeatureFlagsProto.StationDiscoveryMode.V(1) + DYNAMIC_STATIONS = BreadFeatureFlagsProto.StationDiscoveryMode.V(2) + + NONE = BreadFeatureFlagsProto.StationDiscoveryMode.V(0) + STATIC_STATIONS = BreadFeatureFlagsProto.StationDiscoveryMode.V(1) + DYNAMIC_STATIONS = BreadFeatureFlagsProto.StationDiscoveryMode.V(2) + + class SpawnMode(_SpawnMode, metaclass=_SpawnModeEnumTypeWrapper): + pass + class _SpawnMode: + V = typing.NewType('V', builtins.int) + class _SpawnModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SpawnMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(0) + STATIC_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(1) + GMT_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(2) + + NO_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(0) + STATIC_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(1) + GMT_SPAWN = BreadFeatureFlagsProto.SpawnMode.V(2) + + ENABLED_FIELD_NUMBER: builtins.int + DISCOVERY_ENABLED_FIELD_NUMBER: builtins.int + MP_ENABLED_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_ENABLED_FIELD_NUMBER: builtins.int + STATION_DISCOVERY_MODE_FIELD_NUMBER: builtins.int + BATTLE_SPAWN_MODE_FIELD_NUMBER: builtins.int + BATTLE_ENABLED_FIELD_NUMBER: builtins.int + NEARBY_LOBBY_COUNTER_ENABLED_FIELD_NUMBER: builtins.int + MINIMUM_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + BREAD_POST_BATTLE_RECOVERY_ENABLED_FIELD_NUMBER: builtins.int + POWER_SPOT_EDITS_ENABLED_FIELD_NUMBER: builtins.int + CAN_USE_MASTER_BALL_POST_BATTLE_FIELD_NUMBER: builtins.int + BOOST_ITEM_ENABLED_FIELD_NUMBER: builtins.int + LOBBY_PUSH_UPDATE_ENABLED_FIELD_NUMBER: builtins.int + DEBUG_RPC_ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + discovery_enabled: builtins.bool = ... + mp_enabled: builtins.bool = ... + save_for_later_enabled: builtins.bool = ... + station_discovery_mode: global___BreadFeatureFlagsProto.StationDiscoveryMode.V = ... + battle_spawn_mode: global___BreadFeatureFlagsProto.SpawnMode.V = ... + battle_enabled: builtins.bool = ... + nearby_lobby_counter_enabled: builtins.bool = ... + minimum_player_level: builtins.int = ... + bread_post_battle_recovery_enabled: builtins.bool = ... + power_spot_edits_enabled: builtins.bool = ... + can_use_master_ball_post_battle: builtins.bool = ... + boost_item_enabled: builtins.bool = ... + lobby_push_update_enabled: builtins.bool = ... + debug_rpc_enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + discovery_enabled : builtins.bool = ..., + mp_enabled : builtins.bool = ..., + save_for_later_enabled : builtins.bool = ..., + station_discovery_mode : global___BreadFeatureFlagsProto.StationDiscoveryMode.V = ..., + battle_spawn_mode : global___BreadFeatureFlagsProto.SpawnMode.V = ..., + battle_enabled : builtins.bool = ..., + nearby_lobby_counter_enabled : builtins.bool = ..., + minimum_player_level : builtins.int = ..., + bread_post_battle_recovery_enabled : builtins.bool = ..., + power_spot_edits_enabled : builtins.bool = ..., + can_use_master_ball_post_battle : builtins.bool = ..., + boost_item_enabled : builtins.bool = ..., + lobby_push_update_enabled : builtins.bool = ..., + debug_rpc_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_enabled",b"battle_enabled","battle_spawn_mode",b"battle_spawn_mode","boost_item_enabled",b"boost_item_enabled","bread_post_battle_recovery_enabled",b"bread_post_battle_recovery_enabled","can_use_master_ball_post_battle",b"can_use_master_ball_post_battle","debug_rpc_enabled",b"debug_rpc_enabled","discovery_enabled",b"discovery_enabled","enabled",b"enabled","lobby_push_update_enabled",b"lobby_push_update_enabled","minimum_player_level",b"minimum_player_level","mp_enabled",b"mp_enabled","nearby_lobby_counter_enabled",b"nearby_lobby_counter_enabled","power_spot_edits_enabled",b"power_spot_edits_enabled","save_for_later_enabled",b"save_for_later_enabled","station_discovery_mode",b"station_discovery_mode"]) -> None: ... +global___BreadFeatureFlagsProto = BreadFeatureFlagsProto + +class BreadGroupSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadTierGroup(_BreadTierGroup, metaclass=_BreadTierGroupEnumTypeWrapper): + pass + class _BreadTierGroup: + V = typing.NewType('V', builtins.int) + class _BreadTierGroupEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BreadTierGroup.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BREAD_TIER_GROUPS_UNSET = BreadGroupSettings.BreadTierGroup.V(0) + GROUP_1 = BreadGroupSettings.BreadTierGroup.V(1) + GROUP_2 = BreadGroupSettings.BreadTierGroup.V(2) + GROUP_3 = BreadGroupSettings.BreadTierGroup.V(3) + GROUP_4 = BreadGroupSettings.BreadTierGroup.V(4) + GROUP_5 = BreadGroupSettings.BreadTierGroup.V(5) + GROUP_6 = BreadGroupSettings.BreadTierGroup.V(6) + GROUP_Z = BreadGroupSettings.BreadTierGroup.V(7) + GROUP_8 = BreadGroupSettings.BreadTierGroup.V(8) + + BREAD_TIER_GROUPS_UNSET = BreadGroupSettings.BreadTierGroup.V(0) + GROUP_1 = BreadGroupSettings.BreadTierGroup.V(1) + GROUP_2 = BreadGroupSettings.BreadTierGroup.V(2) + GROUP_3 = BreadGroupSettings.BreadTierGroup.V(3) + GROUP_4 = BreadGroupSettings.BreadTierGroup.V(4) + GROUP_5 = BreadGroupSettings.BreadTierGroup.V(5) + GROUP_6 = BreadGroupSettings.BreadTierGroup.V(6) + GROUP_Z = BreadGroupSettings.BreadTierGroup.V(7) + GROUP_8 = BreadGroupSettings.BreadTierGroup.V(8) + + def __init__(self, + ) -> None: ... +global___BreadGroupSettings = BreadGroupSettings + +class BreadLobbyCounterData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + PLAYER_COUNT_FIELD_NUMBER: builtins.int + BREAD_LOBBY_JOIN_END_MS_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + player_count: builtins.int = ... + bread_lobby_join_end_ms: builtins.int = ... + def __init__(self, + *, + station_id : typing.Text = ..., + player_count : builtins.int = ..., + bread_lobby_join_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_lobby_join_end_ms",b"bread_lobby_join_end_ms","player_count",b"player_count","station_id",b"station_id"]) -> None: ... +global___BreadLobbyCounterData = BreadLobbyCounterData + +class BreadLobbyCounterSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHOW_COUNTER_RADIUS_METERS_FIELD_NUMBER: builtins.int + SUBSCRIBE_S2_LEVEL_FIELD_NUMBER: builtins.int + SUBSCRIPTION_NAMESPACE_FIELD_NUMBER: builtins.int + PUBLISH_CUTOFF_TIME_MS_FIELD_NUMBER: builtins.int + SERVER_PUBLISH_RATE_LIMIT_INTERVAL_MS_FIELD_NUMBER: builtins.int + BREAD_DOUGH_LOBBY_MAX_COUNT_TO_UPDATE_FIELD_NUMBER: builtins.int + show_counter_radius_meters: builtins.float = ... + subscribe_s2_level: builtins.int = ... + subscription_namespace: typing.Text = ... + publish_cutoff_time_ms: builtins.int = ... + server_publish_rate_limit_interval_ms: builtins.int = ... + bread_dough_lobby_max_count_to_update: builtins.int = ... + def __init__(self, + *, + show_counter_radius_meters : builtins.float = ..., + subscribe_s2_level : builtins.int = ..., + subscription_namespace : typing.Text = ..., + publish_cutoff_time_ms : builtins.int = ..., + server_publish_rate_limit_interval_ms : builtins.int = ..., + bread_dough_lobby_max_count_to_update : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_dough_lobby_max_count_to_update",b"bread_dough_lobby_max_count_to_update","publish_cutoff_time_ms",b"publish_cutoff_time_ms","server_publish_rate_limit_interval_ms",b"server_publish_rate_limit_interval_ms","show_counter_radius_meters",b"show_counter_radius_meters","subscribe_s2_level",b"subscribe_s2_level","subscription_namespace",b"subscription_namespace"]) -> None: ... +global___BreadLobbyCounterSettingsProto = BreadLobbyCounterSettingsProto + +class BreadLobbyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + PERCENT_HEALTH_FIELD_NUMBER: builtins.int + id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + percent_health: builtins.float = ... + def __init__(self, + *, + id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + percent_health : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp",b"cp","id",b"id","percent_health",b"percent_health","pokedex_id",b"pokedex_id"]) -> None: ... +global___BreadLobbyPokemonProto = BreadLobbyPokemonProto + +class BreadLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + PLAYERS_FIELD_NUMBER: builtins.int + PLAYER_JOIN_END_MS_FIELD_NUMBER: builtins.int + POKEMON_SELECTION_END_MS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_START_MS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_END_MS_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ID_FIELD_NUMBER: builtins.int + OWNER_NICKNAME_FIELD_NUMBER: builtins.int + BREAD_DOUGH_MODE_FIELD_NUMBER: builtins.int + CREATION_MS_FIELD_NUMBER: builtins.int + WEATHER_CONDITION_FIELD_NUMBER: builtins.int + INVITED_PLAYER_IDS_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + RVN_VERSION_FIELD_NUMBER: builtins.int + IS_PRIVATE_FIELD_NUMBER: builtins.int + STATION_BOOST_LEVEL_FIELD_NUMBER: builtins.int + bread_lobby_id: builtins.int = ... + @property + def players(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadBattleParticipantProto]: ... + player_join_end_ms: builtins.int = ... + pokemon_selection_end_ms: builtins.int = ... + bread_battle_start_ms: builtins.int = ... + bread_battle_end_ms: builtins.int = ... + bread_battle_id: typing.Text = ... + owner_nickname: typing.Text = ... + bread_dough_mode: builtins.bool = ... + creation_ms: builtins.int = ... + weather_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + @property + def invited_player_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + rvn_version: builtins.int = ... + is_private: builtins.bool = ... + station_boost_level: builtins.int = ... + def __init__(self, + *, + bread_lobby_id : builtins.int = ..., + players : typing.Optional[typing.Iterable[global___BreadBattleParticipantProto]] = ..., + player_join_end_ms : builtins.int = ..., + pokemon_selection_end_ms : builtins.int = ..., + bread_battle_start_ms : builtins.int = ..., + bread_battle_end_ms : builtins.int = ..., + bread_battle_id : typing.Text = ..., + owner_nickname : typing.Text = ..., + bread_dough_mode : builtins.bool = ..., + creation_ms : builtins.int = ..., + weather_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + invited_player_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + rvn_version : builtins.int = ..., + is_private : builtins.bool = ..., + station_boost_level : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_end_ms",b"bread_battle_end_ms","bread_battle_id",b"bread_battle_id","bread_battle_start_ms",b"bread_battle_start_ms","bread_dough_mode",b"bread_dough_mode","bread_lobby_id",b"bread_lobby_id","creation_ms",b"creation_ms","invited_player_ids",b"invited_player_ids","is_private",b"is_private","owner_nickname",b"owner_nickname","player_join_end_ms",b"player_join_end_ms","players",b"players","pokemon_selection_end_ms",b"pokemon_selection_end_ms","rvn_connection",b"rvn_connection","rvn_version",b"rvn_version","station_boost_level",b"station_boost_level","weather_condition",b"weather_condition"]) -> None: ... +global___BreadLobbyProto = BreadLobbyProto + +class BreadLobbyUpdateSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBSCRIPTION_NAMESPACE_FIELD_NUMBER: builtins.int + JOIN_PUBLISH_CUTOFF_TIME_MS_FIELD_NUMBER: builtins.int + SERVER_PUBLISH_RATE_LIMIT_INTERVAL_MS_FIELD_NUMBER: builtins.int + subscription_namespace: typing.Text = ... + join_publish_cutoff_time_ms: builtins.int = ... + server_publish_rate_limit_interval_ms: builtins.int = ... + def __init__(self, + *, + subscription_namespace : typing.Text = ..., + join_publish_cutoff_time_ms : builtins.int = ..., + server_publish_rate_limit_interval_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["join_publish_cutoff_time_ms",b"join_publish_cutoff_time_ms","server_publish_rate_limit_interval_ms",b"server_publish_rate_limit_interval_ms","subscription_namespace",b"subscription_namespace"]) -> None: ... +global___BreadLobbyUpdateSettingsProto = BreadLobbyUpdateSettingsProto + +class BreadModeEnum(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Modifier(_Modifier, metaclass=_ModifierEnumTypeWrapper): + pass + class _Modifier: + V = typing.NewType('V', builtins.int) + class _ModifierEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Modifier.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = BreadModeEnum.Modifier.V(0) + BREAD_MODE = BreadModeEnum.Modifier.V(1) + BREAD_DOUGH_MODE = BreadModeEnum.Modifier.V(2) + BREAD_DOUGH_MODE_2 = BreadModeEnum.Modifier.V(3) + BREAD_SPECIAL_MODE = BreadModeEnum.Modifier.V(4) + + NONE = BreadModeEnum.Modifier.V(0) + BREAD_MODE = BreadModeEnum.Modifier.V(1) + BREAD_DOUGH_MODE = BreadModeEnum.Modifier.V(2) + BREAD_DOUGH_MODE_2 = BreadModeEnum.Modifier.V(3) + BREAD_SPECIAL_MODE = BreadModeEnum.Modifier.V(4) + + def __init__(self, + ) -> None: ... +global___BreadModeEnum = BreadModeEnum + +class BreadMoveLevelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadMoveLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MP_COST_FIELD_NUMBER: builtins.int + CANDY_COST_FIELD_NUMBER: builtins.int + XL_CANDY_COST_FIELD_NUMBER: builtins.int + MULTIPLIER_FIELD_NUMBER: builtins.int + XP_REWARD_FIELD_NUMBER: builtins.int + STARDUST_COST_FIELD_NUMBER: builtins.int + mp_cost: builtins.int = ... + candy_cost: builtins.int = ... + xl_candy_cost: builtins.int = ... + multiplier: builtins.float = ... + xp_reward: builtins.int = ... + stardust_cost: builtins.int = ... + def __init__(self, + *, + mp_cost : builtins.int = ..., + candy_cost : builtins.int = ..., + xl_candy_cost : builtins.int = ..., + multiplier : builtins.float = ..., + xp_reward : builtins.int = ..., + stardust_cost : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_cost",b"candy_cost","mp_cost",b"mp_cost","multiplier",b"multiplier","stardust_cost",b"stardust_cost","xl_candy_cost",b"xl_candy_cost","xp_reward",b"xp_reward"]) -> None: ... + + GROUP_FIELD_NUMBER: builtins.int + ASETTINGS_FIELD_NUMBER: builtins.int + BSETTINGS_FIELD_NUMBER: builtins.int + CSETTINGS_FIELD_NUMBER: builtins.int + XP_REWARD_FIELD_NUMBER: builtins.int + group: global___BreadGroupSettings.BreadTierGroup.V = ... + @property + def asettings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]: ... + @property + def bsettings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]: ... + @property + def csettings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]: ... + @property + def xp_reward(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + group : global___BreadGroupSettings.BreadTierGroup.V = ..., + asettings : typing.Optional[typing.Iterable[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]] = ..., + bsettings : typing.Optional[typing.Iterable[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]] = ..., + csettings : typing.Optional[typing.Iterable[global___BreadMoveLevelSettingsProto.BreadMoveLevelProto]] = ..., + xp_reward : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asettings",b"asettings","bsettings",b"bsettings","csettings",b"csettings","group",b"group","xp_reward",b"xp_reward"]) -> None: ... +global___BreadMoveLevelSettingsProto = BreadMoveLevelSettingsProto + +class BreadMoveMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + type: global___HoloPokemonType.V = ... + move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + type : global___HoloPokemonType.V = ..., + move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move",b"move","type",b"type"]) -> None: ... +global___BreadMoveMappingProto = BreadMoveMappingProto + +class BreadMoveMappingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAPPINGS_FIELD_NUMBER: builtins.int + @property + def mappings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveMappingProto]: ... + def __init__(self, + *, + mappings : typing.Optional[typing.Iterable[global___BreadMoveMappingProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mappings",b"mappings"]) -> None: ... +global___BreadMoveMappingSettingsProto = BreadMoveMappingSettingsProto + +class BreadMoveSlotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadMoveType(_BreadMoveType, metaclass=_BreadMoveTypeEnumTypeWrapper): + pass + class _BreadMoveType: + V = typing.NewType('V', builtins.int) + class _BreadMoveTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BreadMoveType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BreadMoveSlotProto.BreadMoveType.V(0) + A = BreadMoveSlotProto.BreadMoveType.V(1) + B = BreadMoveSlotProto.BreadMoveType.V(2) + C = BreadMoveSlotProto.BreadMoveType.V(3) + + UNSET = BreadMoveSlotProto.BreadMoveType.V(0) + A = BreadMoveSlotProto.BreadMoveType.V(1) + B = BreadMoveSlotProto.BreadMoveType.V(2) + C = BreadMoveSlotProto.BreadMoveType.V(3) + + MOVE_TYPE_FIELD_NUMBER: builtins.int + MOVE_LEVEL_FIELD_NUMBER: builtins.int + move_type: global___BreadMoveSlotProto.BreadMoveType.V = ... + move_level: global___BreadMoveLevels.V = ... + def __init__(self, + *, + move_type : global___BreadMoveSlotProto.BreadMoveType.V = ..., + move_level : global___BreadMoveLevels.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_level",b"move_level","move_type",b"move_type"]) -> None: ... +global___BreadMoveSlotProto = BreadMoveSlotProto + +class BreadOverrideExtendedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadCatchOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLISION_RADIUS_M_FIELD_NUMBER: builtins.int + COLLISION_HEIGHT_M_FIELD_NUMBER: builtins.int + COLLISION_HEAD_RADIUS_M_FIELD_NUMBER: builtins.int + collision_radius_m: builtins.float = ... + collision_height_m: builtins.float = ... + collision_head_radius_m: builtins.float = ... + def __init__(self, + *, + collision_radius_m : builtins.float = ..., + collision_height_m : builtins.float = ..., + collision_head_radius_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collision_head_radius_m",b"collision_head_radius_m","collision_height_m",b"collision_height_m","collision_radius_m",b"collision_radius_m"]) -> None: ... + + class MaxPokemonVisualSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCALE_FIELD_NUMBER: builtins.int + CAMERA_DISTANCE_FIELD_NUMBER: builtins.int + MAX_RETICLE_SIZE_FIELD_NUMBER: builtins.int + X_OFFSET_FIELD_NUMBER: builtins.int + Y_OFFSET_FIELD_NUMBER: builtins.int + HEIGHT_OFFSET_FIELD_NUMBER: builtins.int + CAMERA_FOV_FIELD_NUMBER: builtins.int + scale: builtins.float = ... + camera_distance: builtins.float = ... + max_reticle_size: builtins.float = ... + x_offset: builtins.float = ... + y_offset: builtins.float = ... + height_offset: builtins.float = ... + camera_fov: builtins.float = ... + def __init__(self, + *, + scale : builtins.float = ..., + camera_distance : builtins.float = ..., + max_reticle_size : builtins.float = ..., + x_offset : builtins.float = ..., + y_offset : builtins.float = ..., + height_offset : builtins.float = ..., + camera_fov : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_distance",b"camera_distance","camera_fov",b"camera_fov","height_offset",b"height_offset","max_reticle_size",b"max_reticle_size","scale",b"scale","x_offset",b"x_offset","y_offset",b"y_offset"]) -> None: ... + + BREAD_MODE_FIELD_NUMBER: builtins.int + AVERAGE_HEIGHT_M_FIELD_NUMBER: builtins.int + AVERAGE_WEIGHT_KG_FIELD_NUMBER: builtins.int + SIZE_SETTINGS_FIELD_NUMBER: builtins.int + CAMERA_FIELD_NUMBER: builtins.int + MODEL_SCALE_V2_FIELD_NUMBER: builtins.int + MODEL_HEIGHT_FIELD_NUMBER: builtins.int + CATCH_OVERRIDE_SETTINGS_FIELD_NUMBER: builtins.int + MAX_ENCOUNTER_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + MAX_BATTLE_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + MAX_BATTLE_TRAINER_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + MAX_STATION_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + MAX_POWERSPOT_TOPPER_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + MAX_LOBBY_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + bread_mode: global___BreadModeEnum.Modifier.V = ... + average_height_m: builtins.float = ... + average_weight_kg: builtins.float = ... + @property + def size_settings(self) -> global___PokemonSizeSettingsProto: ... + @property + def camera(self) -> global___PokemonCameraAttributesProto: ... + model_scale_v2: builtins.float = ... + model_height: builtins.float = ... + @property + def catch_override_settings(self) -> global___BreadOverrideExtendedProto.BreadCatchOverrideProto: ... + @property + def max_encounter_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + @property + def max_battle_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + @property + def max_battle_trainer_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + @property + def max_station_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + @property + def max_powerspot_topper_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + @property + def max_lobby_visual_settings(self) -> global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto: ... + def __init__(self, + *, + bread_mode : global___BreadModeEnum.Modifier.V = ..., + average_height_m : builtins.float = ..., + average_weight_kg : builtins.float = ..., + size_settings : typing.Optional[global___PokemonSizeSettingsProto] = ..., + camera : typing.Optional[global___PokemonCameraAttributesProto] = ..., + model_scale_v2 : builtins.float = ..., + model_height : builtins.float = ..., + catch_override_settings : typing.Optional[global___BreadOverrideExtendedProto.BreadCatchOverrideProto] = ..., + max_encounter_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + max_battle_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + max_battle_trainer_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + max_station_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + max_powerspot_topper_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + max_lobby_visual_settings : typing.Optional[global___BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["camera",b"camera","catch_override_settings",b"catch_override_settings","max_battle_trainer_visual_settings",b"max_battle_trainer_visual_settings","max_battle_visual_settings",b"max_battle_visual_settings","max_encounter_visual_settings",b"max_encounter_visual_settings","max_lobby_visual_settings",b"max_lobby_visual_settings","max_powerspot_topper_visual_settings",b"max_powerspot_topper_visual_settings","max_station_visual_settings",b"max_station_visual_settings","size_settings",b"size_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["average_height_m",b"average_height_m","average_weight_kg",b"average_weight_kg","bread_mode",b"bread_mode","camera",b"camera","catch_override_settings",b"catch_override_settings","max_battle_trainer_visual_settings",b"max_battle_trainer_visual_settings","max_battle_visual_settings",b"max_battle_visual_settings","max_encounter_visual_settings",b"max_encounter_visual_settings","max_lobby_visual_settings",b"max_lobby_visual_settings","max_powerspot_topper_visual_settings",b"max_powerspot_topper_visual_settings","max_station_visual_settings",b"max_station_visual_settings","model_height",b"model_height","model_scale_v2",b"model_scale_v2","size_settings",b"size_settings"]) -> None: ... +global___BreadOverrideExtendedProto = BreadOverrideExtendedProto + +class BreadOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_MODE_FIELD_NUMBER: builtins.int + AVERAGE_HEIGHT_M_FIELD_NUMBER: builtins.int + AVERAGE_WEIGHT_KG_FIELD_NUMBER: builtins.int + bread_mode: global___BreadModeEnum.Modifier.V = ... + average_height_m: builtins.float = ... + average_weight_kg: builtins.float = ... + def __init__(self, + *, + bread_mode : global___BreadModeEnum.Modifier.V = ..., + average_height_m : builtins.float = ..., + average_weight_kg : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["average_height_m",b"average_height_m","average_weight_kg",b"average_weight_kg","bread_mode",b"bread_mode"]) -> None: ... +global___BreadOverrideProto = BreadOverrideProto + +class BreadPokemonAllowlist(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + BREAD_MODE_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def form(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + bread_mode: global___BreadModeEnum.Modifier.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + bread_mode : global___BreadModeEnum.Modifier.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_mode",b"bread_mode","form",b"form","pokemon_id",b"pokemon_id"]) -> None: ... +global___BreadPokemonAllowlist = BreadPokemonAllowlist + +class BreadPokemonScalingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadPokemonVisualSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadPokemonFormVisualDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadPokemonModeVisualDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadPokemonVisualDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCALE_FIELD_NUMBER: builtins.int + CAMERA_DISTANCE_FIELD_NUMBER: builtins.int + MAX_RETICLE_SIZE_FIELD_NUMBER: builtins.int + XOFFSET_FIELD_NUMBER: builtins.int + YOFFSET_FIELD_NUMBER: builtins.int + scale: builtins.float = ... + camera_distance: builtins.float = ... + max_reticle_size: builtins.float = ... + xoffset: builtins.float = ... + yoffset: builtins.float = ... + def __init__(self, + *, + scale : builtins.float = ..., + camera_distance : builtins.float = ..., + max_reticle_size : builtins.float = ..., + xoffset : builtins.float = ..., + yoffset : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_distance",b"camera_distance","max_reticle_size",b"max_reticle_size","scale",b"scale","xoffset",b"xoffset","yoffset",b"yoffset"]) -> None: ... + + BREAD_MODE_FIELD_NUMBER: builtins.int + BREAD_ENCOUNTER_VISUAL_DATA_FIELD_NUMBER: builtins.int + BREAD_BATTLE_VISUAL_DATA_FIELD_NUMBER: builtins.int + BREAD_BATTLE_BOSS_VISUAL_DATA_FIELD_NUMBER: builtins.int + BREAD_BATTLE_TRAINER_VISUAL_DATA_FIELD_NUMBER: builtins.int + BREAD_STATION_VISUAL_DATA_FIELD_NUMBER: builtins.int + bread_mode: global___BreadModeEnum.Modifier.V = ... + @property + def bread_encounter_visual_data(self) -> global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto: ... + @property + def bread_battle_visual_data(self) -> global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto: ... + @property + def bread_battle_boss_visual_data(self) -> global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto: ... + @property + def bread_battle_trainer_visual_data(self) -> global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto: ... + @property + def bread_station_visual_data(self) -> global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto: ... + def __init__(self, + *, + bread_mode : global___BreadModeEnum.Modifier.V = ..., + bread_encounter_visual_data : typing.Optional[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto] = ..., + bread_battle_visual_data : typing.Optional[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto] = ..., + bread_battle_boss_visual_data : typing.Optional[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto] = ..., + bread_battle_trainer_visual_data : typing.Optional[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto] = ..., + bread_station_visual_data : typing.Optional[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_battle_boss_visual_data",b"bread_battle_boss_visual_data","bread_battle_trainer_visual_data",b"bread_battle_trainer_visual_data","bread_battle_visual_data",b"bread_battle_visual_data","bread_encounter_visual_data",b"bread_encounter_visual_data","bread_station_visual_data",b"bread_station_visual_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_boss_visual_data",b"bread_battle_boss_visual_data","bread_battle_trainer_visual_data",b"bread_battle_trainer_visual_data","bread_battle_visual_data",b"bread_battle_visual_data","bread_encounter_visual_data",b"bread_encounter_visual_data","bread_mode",b"bread_mode","bread_station_visual_data",b"bread_station_visual_data"]) -> None: ... + + POKEMON_FORM_FIELD_NUMBER: builtins.int + VISUAL_DATA_FIELD_NUMBER: builtins.int + pokemon_form: global___PokemonDisplayProto.Form.V = ... + @property + def visual_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto]: ... + def __init__(self, + *, + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + visual_data : typing.Optional[typing.Iterable[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_form",b"pokemon_form","visual_data",b"visual_data"]) -> None: ... + + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_DATA_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def pokemon_form_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto]: ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form_data : typing.Optional[typing.Iterable[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_form_data",b"pokemon_form_data","pokemon_id",b"pokemon_id"]) -> None: ... + + VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def visual_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto]: ... + def __init__(self, + *, + visual_settings : typing.Optional[typing.Iterable[global___BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["visual_settings",b"visual_settings"]) -> None: ... +global___BreadPokemonScalingSettingsProto = BreadPokemonScalingSettingsProto + +class BreadSharedSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadBattleAvailabilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_AVAILABILITY_START_MINUTE_FIELD_NUMBER: builtins.int + BREAD_BATTLE_AVAILABILITY_END_MINUTE_FIELD_NUMBER: builtins.int + bread_battle_availability_start_minute: builtins.int = ... + bread_battle_availability_end_minute: builtins.int = ... + def __init__(self, + *, + bread_battle_availability_start_minute : builtins.int = ..., + bread_battle_availability_end_minute : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_availability_end_minute",b"bread_battle_availability_end_minute","bread_battle_availability_start_minute",b"bread_battle_availability_start_minute"]) -> None: ... + + START_OF_DAY_OFFSET_DURATION_MS_FIELD_NUMBER: builtins.int + ALLOWED_BREAD_POKEMON_FIELD_NUMBER: builtins.int + ALLOWED_SOURDOUGH_POKEMON_FIELD_NUMBER: builtins.int + UPGRADE_COST_COIN_FIELD_NUMBER: builtins.int + MAX_STATIONED_POKEMON_FIELD_NUMBER: builtins.int + NUM_STATIONED_POKEMON_TO_RETURN_FIELD_NUMBER: builtins.int + MAX_STATIONED_POKEMON_DISPLAY_COUNT_FIELD_NUMBER: builtins.int + MAX_RANGE_FOR_NEARBY_STATE_METERS_FIELD_NUMBER: builtins.int + SHOW_TIMER_WHEN_FAR_FIELD_NUMBER: builtins.int + BREAD_BATTLE_AVAILABILITY_FIELD_NUMBER: builtins.int + MIN_MS_TO_RECEIVE_RELEASE_STATION_REWARDS_FIELD_NUMBER: builtins.int + MAX_STATIONED_POKEMON_PER_PLAYER_FIELD_NUMBER: builtins.int + SHOW_COIN_FOR_UPCOMING_STATION_FIELD_NUMBER: builtins.int + TUTORIAL_MAX_BOOST_ITEM_DURATION_S_FIELD_NUMBER: builtins.int + MIN_TUTORIAL_MAX_BOOST_ITEM_REQUEST_TIER_FIELD_NUMBER: builtins.int + start_of_day_offset_duration_ms: builtins.int = ... + @property + def allowed_bread_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadPokemonAllowlist]: ... + @property + def allowed_sourdough_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadPokemonAllowlist]: ... + upgrade_cost_coin: builtins.int = ... + max_stationed_pokemon: builtins.int = ... + num_stationed_pokemon_to_return: builtins.int = ... + max_stationed_pokemon_display_count: builtins.int = ... + max_range_for_nearby_state_meters: builtins.int = ... + show_timer_when_far: builtins.bool = ... + @property + def bread_battle_availability(self) -> global___BreadSharedSettingsProto.BreadBattleAvailabilityProto: ... + min_ms_to_receive_release_station_rewards: builtins.int = ... + max_stationed_pokemon_per_player: builtins.int = ... + show_coin_for_upcoming_station: builtins.bool = ... + tutorial_max_boost_item_duration_s: builtins.float = ... + min_tutorial_max_boost_item_request_tier: global___BreadBattleLevel.V = ... + def __init__(self, + *, + start_of_day_offset_duration_ms : builtins.int = ..., + allowed_bread_pokemon : typing.Optional[typing.Iterable[global___BreadPokemonAllowlist]] = ..., + allowed_sourdough_pokemon : typing.Optional[typing.Iterable[global___BreadPokemonAllowlist]] = ..., + upgrade_cost_coin : builtins.int = ..., + max_stationed_pokemon : builtins.int = ..., + num_stationed_pokemon_to_return : builtins.int = ..., + max_stationed_pokemon_display_count : builtins.int = ..., + max_range_for_nearby_state_meters : builtins.int = ..., + show_timer_when_far : builtins.bool = ..., + bread_battle_availability : typing.Optional[global___BreadSharedSettingsProto.BreadBattleAvailabilityProto] = ..., + min_ms_to_receive_release_station_rewards : builtins.int = ..., + max_stationed_pokemon_per_player : builtins.int = ..., + show_coin_for_upcoming_station : builtins.bool = ..., + tutorial_max_boost_item_duration_s : builtins.float = ..., + min_tutorial_max_boost_item_request_tier : global___BreadBattleLevel.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_battle_availability",b"bread_battle_availability"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["allowed_bread_pokemon",b"allowed_bread_pokemon","allowed_sourdough_pokemon",b"allowed_sourdough_pokemon","bread_battle_availability",b"bread_battle_availability","max_range_for_nearby_state_meters",b"max_range_for_nearby_state_meters","max_stationed_pokemon",b"max_stationed_pokemon","max_stationed_pokemon_display_count",b"max_stationed_pokemon_display_count","max_stationed_pokemon_per_player",b"max_stationed_pokemon_per_player","min_ms_to_receive_release_station_rewards",b"min_ms_to_receive_release_station_rewards","min_tutorial_max_boost_item_request_tier",b"min_tutorial_max_boost_item_request_tier","num_stationed_pokemon_to_return",b"num_stationed_pokemon_to_return","show_coin_for_upcoming_station",b"show_coin_for_upcoming_station","show_timer_when_far",b"show_timer_when_far","start_of_day_offset_duration_ms",b"start_of_day_offset_duration_ms","tutorial_max_boost_item_duration_s",b"tutorial_max_boost_item_duration_s","upgrade_cost_coin",b"upgrade_cost_coin"]) -> None: ... +global___BreadSharedSettingsProto = BreadSharedSettingsProto + +class BreadcrumbRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + APP_IS_FOREGROUNDED_FIELD_NUMBER: builtins.int + ALTITUDE_M_FIELD_NUMBER: builtins.int + ACCURACY_M_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + app_is_foregrounded: builtins.bool = ... + altitude_m: builtins.float = ... + accuracy_m: builtins.float = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + app_is_foregrounded : builtins.bool = ..., + altitude_m : builtins.float = ..., + accuracy_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy_m",b"accuracy_m","altitude_m",b"altitude_m","app_is_foregrounded",b"app_is_foregrounded","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___BreadcrumbRecordProto = BreadcrumbRecordProto + +class BuddyActivityCategorySettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVITY_CATEGORY_FIELD_NUMBER: builtins.int + MAX_POINTS_PER_DAY_FIELD_NUMBER: builtins.int + activity_category: global___BuddyActivityCategory.V = ... + max_points_per_day: builtins.int = ... + def __init__(self, + *, + activity_category : global___BuddyActivityCategory.V = ..., + max_points_per_day : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_category",b"activity_category","max_points_per_day",b"max_points_per_day"]) -> None: ... +global___BuddyActivityCategorySettings = BuddyActivityCategorySettings + +class BuddyActivitySettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVITY_FIELD_NUMBER: builtins.int + ACTIVITY_CATEGORY_FIELD_NUMBER: builtins.int + MAX_TIMES_PER_DAY_FIELD_NUMBER: builtins.int + NUM_POINTS_PER_ACTION_FIELD_NUMBER: builtins.int + NUM_EMOTION_POINTS_PER_ACTION_FIELD_NUMBER: builtins.int + EMOTION_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + activity: global___BuddyActivity.V = ... + activity_category: global___BuddyActivityCategory.V = ... + max_times_per_day: builtins.int = ... + num_points_per_action: builtins.int = ... + num_emotion_points_per_action: builtins.int = ... + emotion_cooldown_duration_ms: builtins.int = ... + def __init__(self, + *, + activity : global___BuddyActivity.V = ..., + activity_category : global___BuddyActivityCategory.V = ..., + max_times_per_day : builtins.int = ..., + num_points_per_action : builtins.int = ..., + num_emotion_points_per_action : builtins.int = ..., + emotion_cooldown_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity",b"activity","activity_category",b"activity_category","emotion_cooldown_duration_ms",b"emotion_cooldown_duration_ms","max_times_per_day",b"max_times_per_day","num_emotion_points_per_action",b"num_emotion_points_per_action","num_points_per_action",b"num_points_per_action"]) -> None: ... +global___BuddyActivitySettings = BuddyActivitySettings + +class BuddyConsumablesLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARDS_FIELD_NUMBER: builtins.int + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> None: ... +global___BuddyConsumablesLogEntry = BuddyConsumablesLogEntry + +class BuddyDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddySpinMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEXT_POWER_UP_BONUS_AVAILABLE_MS_FIELD_NUMBER: builtins.int + next_power_up_bonus_available_ms: builtins.int = ... + def __init__(self, + *, + next_power_up_bonus_available_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["next_power_up_bonus_available_ms",b"next_power_up_bonus_available_ms"]) -> None: ... + + class BuddyStoredStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyStatsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.float = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + WINDOW_FIELD_NUMBER: builtins.int + BUDDY_STATS_FIELD_NUMBER: builtins.int + window: builtins.int = ... + @property + def buddy_stats(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.float]: ... + def __init__(self, + *, + window : builtins.int = ..., + buddy_stats : typing.Optional[typing.Mapping[builtins.int, builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_stats",b"buddy_stats","window",b"window"]) -> None: ... + + class DailyActivityCountersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___DailyCounterProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___DailyCounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class DailyCategoryCountersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___DailyCounterProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___DailyCounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class SouvenirsCollectedEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___SouvenirProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___SouvenirProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ActivityEmotionLastIncrementMsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class FortSpinsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___BuddyDataProto.BuddySpinMetadata: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___BuddyDataProto.BuddySpinMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + CURRENT_POINTS_EARNED_FIELD_NUMBER: builtins.int + HIGHEST_POINTS_EARNED_FIELD_NUMBER: builtins.int + LAST_REACHED_FULL_MS_FIELD_NUMBER: builtins.int + LAST_GROOMED_MS_FIELD_NUMBER: builtins.int + MAP_EXPIRATION_MS_FIELD_NUMBER: builtins.int + KM_CANDY_PENDING_FIELD_NUMBER: builtins.int + BUDDY_GIFT_PICKED_UP_FIELD_NUMBER: builtins.int + CURRENT_EMOTION_POINTS_FIELD_NUMBER: builtins.int + DAILY_ACTIVITY_COUNTERS_FIELD_NUMBER: builtins.int + DAILY_CATEGORY_COUNTERS_FIELD_NUMBER: builtins.int + STATS_TODAY_FIELD_NUMBER: builtins.int + STATS_TOTAL_FIELD_NUMBER: builtins.int + SOUVENIRS_COLLECTED_FIELD_NUMBER: builtins.int + CURRENT_HUNGER_POINTS_FIELD_NUMBER: builtins.int + INTERACTION_EXPIRATION_MS_FIELD_NUMBER: builtins.int + POFFIN_FEEDING_EXPIRATION_MS_FIELD_NUMBER: builtins.int + LAST_AFFECTION_OR_EMOTION_AWARDED_KM_FIELD_NUMBER: builtins.int + LAST_SET_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAST_UNSET_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + DITCHED_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + HATCHED_FROM_EGG_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + POKEDEX_ENTRY_NUMBER_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + NUM_DAYS_SPENT_WITH_BUDDY_FIELD_NUMBER: builtins.int + ORIGINAL_OWNER_NICKNAME_FIELD_NUMBER: builtins.int + TRADED_TIME_MS_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_ID_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_TIME_GENERATED_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_COOLDOWN_MS_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_VISITED_FIELD_NUMBER: builtins.int + BERRY_COOLDOWN_MS_FIELD_NUMBER: builtins.int + ACTIVITY_EMOTION_LAST_INCREMENT_MS_FIELD_NUMBER: builtins.int + WINDOW_FIELD_NUMBER: builtins.int + LAST_FED_MS_FIELD_NUMBER: builtins.int + LAST_WINDOW_BUDDY_ON_MAP_FIELD_NUMBER: builtins.int + LAST_WINDOW_FED_POFFIN_FIELD_NUMBER: builtins.int + YATTA_EXPIRATION_MS_FIELD_NUMBER: builtins.int + HUNGER_POINTS_FIELD_NUMBER: builtins.int + FORT_SPINS_FIELD_NUMBER: builtins.int + buddy_pokemon_id: builtins.int = ... + current_points_earned: builtins.int = ... + highest_points_earned: builtins.int = ... + last_reached_full_ms: builtins.int = ... + last_groomed_ms: builtins.int = ... + map_expiration_ms: builtins.int = ... + km_candy_pending: builtins.float = ... + @property + def buddy_gift_picked_up(self) -> global___BuddyGiftProto: ... + current_emotion_points: builtins.int = ... + @property + def daily_activity_counters(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___DailyCounterProto]: ... + @property + def daily_category_counters(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___DailyCounterProto]: ... + @property + def stats_today(self) -> global___BuddyDataProto.BuddyStoredStats: ... + @property + def stats_total(self) -> global___BuddyDataProto.BuddyStoredStats: ... + @property + def souvenirs_collected(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___SouvenirProto]: ... + current_hunger_points: builtins.int = ... + interaction_expiration_ms: builtins.int = ... + poffin_feeding_expiration_ms: builtins.int = ... + last_affection_or_emotion_awarded_km: builtins.float = ... + last_set_timestamp_ms: builtins.int = ... + last_unset_timestamp_ms: builtins.int = ... + ditched: builtins.bool = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + hatched_from_egg: builtins.bool = ... + nickname: typing.Text = ... + captured_s2_cell_id: builtins.int = ... + pokedex_entry_number: global___HoloPokemonId.V = ... + creation_timestamp_ms: builtins.int = ... + pokeball: global___Item.V = ... + num_days_spent_with_buddy: builtins.int = ... + original_owner_nickname: typing.Text = ... + traded_time_ms: builtins.int = ... + attractive_poi_id: typing.Text = ... + attractive_poi_time_generated: builtins.int = ... + attractive_poi_cooldown_ms: builtins.int = ... + attractive_poi_visited: builtins.bool = ... + berry_cooldown_ms: builtins.int = ... + @property + def activity_emotion_last_increment_ms(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + window: builtins.int = ... + last_fed_ms: builtins.int = ... + last_window_buddy_on_map: builtins.int = ... + last_window_fed_poffin: builtins.int = ... + yatta_expiration_ms: builtins.int = ... + hunger_points: builtins.float = ... + @property + def fort_spins(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___BuddyDataProto.BuddySpinMetadata]: ... + def __init__(self, + *, + buddy_pokemon_id : builtins.int = ..., + current_points_earned : builtins.int = ..., + highest_points_earned : builtins.int = ..., + last_reached_full_ms : builtins.int = ..., + last_groomed_ms : builtins.int = ..., + map_expiration_ms : builtins.int = ..., + km_candy_pending : builtins.float = ..., + buddy_gift_picked_up : typing.Optional[global___BuddyGiftProto] = ..., + current_emotion_points : builtins.int = ..., + daily_activity_counters : typing.Optional[typing.Mapping[builtins.int, global___DailyCounterProto]] = ..., + daily_category_counters : typing.Optional[typing.Mapping[builtins.int, global___DailyCounterProto]] = ..., + stats_today : typing.Optional[global___BuddyDataProto.BuddyStoredStats] = ..., + stats_total : typing.Optional[global___BuddyDataProto.BuddyStoredStats] = ..., + souvenirs_collected : typing.Optional[typing.Mapping[builtins.int, global___SouvenirProto]] = ..., + current_hunger_points : builtins.int = ..., + interaction_expiration_ms : builtins.int = ..., + poffin_feeding_expiration_ms : builtins.int = ..., + last_affection_or_emotion_awarded_km : builtins.float = ..., + last_set_timestamp_ms : builtins.int = ..., + last_unset_timestamp_ms : builtins.int = ..., + ditched : builtins.bool = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + hatched_from_egg : builtins.bool = ..., + nickname : typing.Text = ..., + captured_s2_cell_id : builtins.int = ..., + pokedex_entry_number : global___HoloPokemonId.V = ..., + creation_timestamp_ms : builtins.int = ..., + pokeball : global___Item.V = ..., + num_days_spent_with_buddy : builtins.int = ..., + original_owner_nickname : typing.Text = ..., + traded_time_ms : builtins.int = ..., + attractive_poi_id : typing.Text = ..., + attractive_poi_time_generated : builtins.int = ..., + attractive_poi_cooldown_ms : builtins.int = ..., + attractive_poi_visited : builtins.bool = ..., + berry_cooldown_ms : builtins.int = ..., + activity_emotion_last_increment_ms : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + window : builtins.int = ..., + last_fed_ms : builtins.int = ..., + last_window_buddy_on_map : builtins.int = ..., + last_window_fed_poffin : builtins.int = ..., + yatta_expiration_ms : builtins.int = ..., + hunger_points : builtins.float = ..., + fort_spins : typing.Optional[typing.Mapping[typing.Text, global___BuddyDataProto.BuddySpinMetadata]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_gift_picked_up",b"buddy_gift_picked_up","pokemon_display",b"pokemon_display","stats_today",b"stats_today","stats_total",b"stats_total"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_emotion_last_increment_ms",b"activity_emotion_last_increment_ms","attractive_poi_cooldown_ms",b"attractive_poi_cooldown_ms","attractive_poi_id",b"attractive_poi_id","attractive_poi_time_generated",b"attractive_poi_time_generated","attractive_poi_visited",b"attractive_poi_visited","berry_cooldown_ms",b"berry_cooldown_ms","buddy_gift_picked_up",b"buddy_gift_picked_up","buddy_pokemon_id",b"buddy_pokemon_id","captured_s2_cell_id",b"captured_s2_cell_id","creation_timestamp_ms",b"creation_timestamp_ms","current_emotion_points",b"current_emotion_points","current_hunger_points",b"current_hunger_points","current_points_earned",b"current_points_earned","daily_activity_counters",b"daily_activity_counters","daily_category_counters",b"daily_category_counters","ditched",b"ditched","fort_spins",b"fort_spins","hatched_from_egg",b"hatched_from_egg","highest_points_earned",b"highest_points_earned","hunger_points",b"hunger_points","interaction_expiration_ms",b"interaction_expiration_ms","km_candy_pending",b"km_candy_pending","last_affection_or_emotion_awarded_km",b"last_affection_or_emotion_awarded_km","last_fed_ms",b"last_fed_ms","last_groomed_ms",b"last_groomed_ms","last_reached_full_ms",b"last_reached_full_ms","last_set_timestamp_ms",b"last_set_timestamp_ms","last_unset_timestamp_ms",b"last_unset_timestamp_ms","last_window_buddy_on_map",b"last_window_buddy_on_map","last_window_fed_poffin",b"last_window_fed_poffin","map_expiration_ms",b"map_expiration_ms","nickname",b"nickname","num_days_spent_with_buddy",b"num_days_spent_with_buddy","original_owner_nickname",b"original_owner_nickname","poffin_feeding_expiration_ms",b"poffin_feeding_expiration_ms","pokeball",b"pokeball","pokedex_entry_number",b"pokedex_entry_number","pokemon_display",b"pokemon_display","souvenirs_collected",b"souvenirs_collected","stats_today",b"stats_today","stats_total",b"stats_total","traded_time_ms",b"traded_time_ms","window",b"window","yatta_expiration_ms",b"yatta_expiration_ms"]) -> None: ... +global___BuddyDataProto = BuddyDataProto + +class BuddyEmotionLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMOTION_LEVEL_FIELD_NUMBER: builtins.int + MIN_EMOTION_POINTS_REQUIRED_FIELD_NUMBER: builtins.int + EMOTION_ANIMATION_FIELD_NUMBER: builtins.int + DECAY_PREVENTION_DURATION_MS_FIELD_NUMBER: builtins.int + emotion_level: global___BuddyEmotionLevel.V = ... + min_emotion_points_required: builtins.int = ... + emotion_animation: global___BuddyAnimation.V = ... + decay_prevention_duration_ms: builtins.int = ... + def __init__(self, + *, + emotion_level : global___BuddyEmotionLevel.V = ..., + min_emotion_points_required : builtins.int = ..., + emotion_animation : global___BuddyAnimation.V = ..., + decay_prevention_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["decay_prevention_duration_ms",b"decay_prevention_duration_ms","emotion_animation",b"emotion_animation","emotion_level",b"emotion_level","min_emotion_points_required",b"min_emotion_points_required"]) -> None: ... +global___BuddyEmotionLevelSettings = BuddyEmotionLevelSettings + +class BuddyEncounterCameoSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_WILD_ENCOUNTER_CAMEO_CHANCE_PERCENT_FIELD_NUMBER: builtins.int + BUDDY_QUEST_ENCOUNTER_CAMEO_CHANCE_PERCENT_FIELD_NUMBER: builtins.int + BUDDY_RAID_ENCOUNTER_CAMEO_CHANCE_PERCENT_FIELD_NUMBER: builtins.int + BUDDY_INVASION_ENCOUNTER_CAMEO_CHANCE_PERCENT_FIELD_NUMBER: builtins.int + BUDDY_ON_MAP_REQUIRED_FIELD_NUMBER: builtins.int + buddy_wild_encounter_cameo_chance_percent: builtins.float = ... + buddy_quest_encounter_cameo_chance_percent: builtins.float = ... + buddy_raid_encounter_cameo_chance_percent: builtins.float = ... + buddy_invasion_encounter_cameo_chance_percent: builtins.float = ... + buddy_on_map_required: builtins.bool = ... + def __init__(self, + *, + buddy_wild_encounter_cameo_chance_percent : builtins.float = ..., + buddy_quest_encounter_cameo_chance_percent : builtins.float = ..., + buddy_raid_encounter_cameo_chance_percent : builtins.float = ..., + buddy_invasion_encounter_cameo_chance_percent : builtins.float = ..., + buddy_on_map_required : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_invasion_encounter_cameo_chance_percent",b"buddy_invasion_encounter_cameo_chance_percent","buddy_on_map_required",b"buddy_on_map_required","buddy_quest_encounter_cameo_chance_percent",b"buddy_quest_encounter_cameo_chance_percent","buddy_raid_encounter_cameo_chance_percent",b"buddy_raid_encounter_cameo_chance_percent","buddy_wild_encounter_cameo_chance_percent",b"buddy_wild_encounter_cameo_chance_percent"]) -> None: ... +global___BuddyEncounterCameoSettings = BuddyEncounterCameoSettings + +class BuddyEncounterHelpTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + AR_CLASSIC_ENABLED_FIELD_NUMBER: builtins.int + AR_PLUS_ENABLED_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + encounter_type: typing.Text = ... + ar_classic_enabled: builtins.bool = ... + ar_plus_enabled: builtins.bool = ... + encounter: global___EncounterType.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + encounter_type : typing.Text = ..., + ar_classic_enabled : builtins.bool = ..., + ar_plus_enabled : builtins.bool = ..., + encounter : global___EncounterType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_classic_enabled",b"ar_classic_enabled","ar_plus_enabled",b"ar_plus_enabled","cp",b"cp","encounter",b"encounter","encounter_type",b"encounter_type","pokemon_id",b"pokemon_id"]) -> None: ... +global___BuddyEncounterHelpTelemetry = BuddyEncounterHelpTelemetry + +class BuddyEvolutionWalkQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_KM_RECORDED_FIELD_NUMBER: builtins.int + last_km_recorded: builtins.float = ... + def __init__(self, + *, + last_km_recorded : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_km_recorded",b"last_km_recorded"]) -> None: ... +global___BuddyEvolutionWalkQuestProto = BuddyEvolutionWalkQuestProto + +class BuddyFeedingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyFeedingOutProto.Result.V(0) + SUCCESS = BuddyFeedingOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyFeedingOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = BuddyFeedingOutProto.Result.V(3) + FAILED_INVALID_ITEM_REQUIREMENT = BuddyFeedingOutProto.Result.V(4) + FAILED_BUDDY_STILL_FULL_FROM_POFFIN = BuddyFeedingOutProto.Result.V(5) + + UNSET = BuddyFeedingOutProto.Result.V(0) + SUCCESS = BuddyFeedingOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyFeedingOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = BuddyFeedingOutProto.Result.V(3) + FAILED_INVALID_ITEM_REQUIREMENT = BuddyFeedingOutProto.Result.V(4) + FAILED_BUDDY_STILL_FULL_FROM_POFFIN = BuddyFeedingOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + SHOWN_HEARTS_FIELD_NUMBER: builtins.int + result: global___BuddyFeedingOutProto.Result.V = ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + shown_hearts: global___BuddyStatsShownHearts.BuddyShownHeartType.V = ... + def __init__(self, + *, + result : global___BuddyFeedingOutProto.Result.V = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + shown_hearts : global___BuddyStatsShownHearts.BuddyShownHeartType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data","result",b"result","shown_hearts",b"shown_hearts"]) -> None: ... +global___BuddyFeedingOutProto = BuddyFeedingOutProto + +class BuddyFeedingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... +global___BuddyFeedingProto = BuddyFeedingProto + +class BuddyGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOUVENIR_FIELD_NUMBER: builtins.int + LOOT_PROTO_FIELD_NUMBER: builtins.int + @property + def souvenir(self) -> global___SouvenirProto: ... + @property + def loot_proto(self) -> global___LootProto: ... + def __init__(self, + *, + souvenir : typing.Optional[global___SouvenirProto] = ..., + loot_proto : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot_proto",b"loot_proto","souvenir",b"souvenir"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["loot_proto",b"loot_proto","souvenir",b"souvenir"]) -> None: ... +global___BuddyGiftProto = BuddyGiftProto + +class BuddyGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_MONODEPTH_FIELD_NUMBER: builtins.int + MONODEPTH_DEVICES_FIELD_NUMBER: builtins.int + LOBBY_STATUS_MESSAGE_DURATION_MS_FIELD_NUMBER: builtins.int + MAPPING_INSTRUCTION_DURATION_MS_FIELD_NUMBER: builtins.int + GROUP_PHOTO_LEADER_TRACKING_INTERVAL_MS_FIELD_NUMBER: builtins.int + GROUP_PHOTO_COUNTDOWN_MS_FIELD_NUMBER: builtins.int + LOBBY_TIMEOUT_MS_FIELD_NUMBER: builtins.int + ENABLE_WALLABY_TELEMETRY_FIELD_NUMBER: builtins.int + MAPPING_HINT_TIMEOUT_MS_FIELD_NUMBER: builtins.int + GROUP_PHOTO_SIMULTANEOUS_SHOTS_FIELD_NUMBER: builtins.int + PLFE_AUTH_TOKENS_ENABLED_FIELD_NUMBER: builtins.int + GROUP_PHOTO_SHOT_INTERVAL_MS_FIELD_NUMBER: builtins.int + ARBE_ENDPOINT_URL_FIELD_NUMBER: builtins.int + BUDDY_ON_MAP_REQUIRED_TO_OPEN_GIFTS_FIELD_NUMBER: builtins.int + enable_monodepth: builtins.bool = ... + """int32 buddy_v2_min_player_level = 1; + int32 buddy_multiplayer_min_player_level = 2; + """ + + @property + def monodepth_devices(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + lobby_status_message_duration_ms: builtins.int = ... + mapping_instruction_duration_ms: builtins.int = ... + group_photo_leader_tracking_interval_ms: builtins.int = ... + group_photo_countdown_ms: builtins.int = ... + lobby_timeout_ms: builtins.int = ... + enable_wallaby_telemetry: builtins.bool = ... + mapping_hint_timeout_ms: builtins.int = ... + group_photo_simultaneous_shots: builtins.int = ... + plfe_auth_tokens_enabled: builtins.bool = ... + group_photo_shot_interval_ms: builtins.int = ... + arbe_endpoint_url: typing.Text = ... + buddy_on_map_required_to_open_gifts: builtins.bool = ... + def __init__(self, + *, + enable_monodepth : builtins.bool = ..., + monodepth_devices : typing.Optional[typing.Iterable[typing.Text]] = ..., + lobby_status_message_duration_ms : builtins.int = ..., + mapping_instruction_duration_ms : builtins.int = ..., + group_photo_leader_tracking_interval_ms : builtins.int = ..., + group_photo_countdown_ms : builtins.int = ..., + lobby_timeout_ms : builtins.int = ..., + enable_wallaby_telemetry : builtins.bool = ..., + mapping_hint_timeout_ms : builtins.int = ..., + group_photo_simultaneous_shots : builtins.int = ..., + plfe_auth_tokens_enabled : builtins.bool = ..., + group_photo_shot_interval_ms : builtins.int = ..., + arbe_endpoint_url : typing.Text = ..., + buddy_on_map_required_to_open_gifts : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["arbe_endpoint_url",b"arbe_endpoint_url","buddy_on_map_required_to_open_gifts",b"buddy_on_map_required_to_open_gifts","enable_monodepth",b"enable_monodepth","enable_wallaby_telemetry",b"enable_wallaby_telemetry","group_photo_countdown_ms",b"group_photo_countdown_ms","group_photo_leader_tracking_interval_ms",b"group_photo_leader_tracking_interval_ms","group_photo_shot_interval_ms",b"group_photo_shot_interval_ms","group_photo_simultaneous_shots",b"group_photo_simultaneous_shots","lobby_status_message_duration_ms",b"lobby_status_message_duration_ms","lobby_timeout_ms",b"lobby_timeout_ms","mapping_hint_timeout_ms",b"mapping_hint_timeout_ms","mapping_instruction_duration_ms",b"mapping_instruction_duration_ms","monodepth_devices",b"monodepth_devices","plfe_auth_tokens_enabled",b"plfe_auth_tokens_enabled"]) -> None: ... +global___BuddyGlobalSettingsProto = BuddyGlobalSettingsProto + +class BuddyHistoryData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SouvenirsCollectedEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___SouvenirProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___SouvenirProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + HATCHED_FROM_EGG_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + TOTAL_STATS_FIELD_NUMBER: builtins.int + CURRENT_POINTS_EARNED_FIELD_NUMBER: builtins.int + LAST_SET_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAST_UNSET_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + NUM_DAYS_SPENT_WITH_BUDDY_FIELD_NUMBER: builtins.int + DITCHED_FIELD_NUMBER: builtins.int + ORIGINAL_OWNER_NICKNAME_FIELD_NUMBER: builtins.int + TRADED_TIME_MS_FIELD_NUMBER: builtins.int + SOUVENIRS_COLLECTED_FIELD_NUMBER: builtins.int + KM_CANDY_PROGRESS_FIELD_NUMBER: builtins.int + PENDING_WALKED_KM_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + hatched_from_egg: builtins.bool = ... + nickname: typing.Text = ... + captured_s2_cell_id: builtins.int = ... + creation_timestamp_ms: builtins.int = ... + pokeball: global___Item.V = ... + @property + def total_stats(self) -> global___BuddyStats: ... + current_points_earned: builtins.int = ... + last_set_timestamp_ms: builtins.int = ... + last_unset_timestamp_ms: builtins.int = ... + num_days_spent_with_buddy: builtins.int = ... + ditched: builtins.bool = ... + original_owner_nickname: typing.Text = ... + traded_time_ms: builtins.int = ... + @property + def souvenirs_collected(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___SouvenirProto]: ... + km_candy_progress: builtins.float = ... + pending_walked_km: builtins.float = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + hatched_from_egg : builtins.bool = ..., + nickname : typing.Text = ..., + captured_s2_cell_id : builtins.int = ..., + creation_timestamp_ms : builtins.int = ..., + pokeball : global___Item.V = ..., + total_stats : typing.Optional[global___BuddyStats] = ..., + current_points_earned : builtins.int = ..., + last_set_timestamp_ms : builtins.int = ..., + last_unset_timestamp_ms : builtins.int = ..., + num_days_spent_with_buddy : builtins.int = ..., + ditched : builtins.bool = ..., + original_owner_nickname : typing.Text = ..., + traded_time_ms : builtins.int = ..., + souvenirs_collected : typing.Optional[typing.Mapping[builtins.int, global___SouvenirProto]] = ..., + km_candy_progress : builtins.float = ..., + pending_walked_km : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","total_stats",b"total_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["captured_s2_cell_id",b"captured_s2_cell_id","creation_timestamp_ms",b"creation_timestamp_ms","current_points_earned",b"current_points_earned","ditched",b"ditched","hatched_from_egg",b"hatched_from_egg","km_candy_progress",b"km_candy_progress","last_set_timestamp_ms",b"last_set_timestamp_ms","last_unset_timestamp_ms",b"last_unset_timestamp_ms","nickname",b"nickname","num_days_spent_with_buddy",b"num_days_spent_with_buddy","original_owner_nickname",b"original_owner_nickname","pending_walked_km",b"pending_walked_km","pokeball",b"pokeball","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","souvenirs_collected",b"souvenirs_collected","total_stats",b"total_stats","traded_time_ms",b"traded_time_ms"]) -> None: ... +global___BuddyHistoryData = BuddyHistoryData + +class BuddyHungerSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_HUNGER_POINTS_REQUIRED_FOR_FULL_FIELD_NUMBER: builtins.int + DECAY_POINTS_PER_BUCKET_FIELD_NUMBER: builtins.int + MILLISECONDS_PER_BUCKET_FIELD_NUMBER: builtins.int + COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + DECAY_DURATION_AFTER_FULL_MS_FIELD_NUMBER: builtins.int + num_hunger_points_required_for_full: builtins.int = ... + decay_points_per_bucket: builtins.int = ... + milliseconds_per_bucket: builtins.int = ... + cooldown_duration_ms: builtins.int = ... + decay_duration_after_full_ms: builtins.int = ... + def __init__(self, + *, + num_hunger_points_required_for_full : builtins.int = ..., + decay_points_per_bucket : builtins.int = ..., + milliseconds_per_bucket : builtins.int = ..., + cooldown_duration_ms : builtins.int = ..., + decay_duration_after_full_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown_duration_ms",b"cooldown_duration_ms","decay_duration_after_full_ms",b"decay_duration_after_full_ms","decay_points_per_bucket",b"decay_points_per_bucket","milliseconds_per_bucket",b"milliseconds_per_bucket","num_hunger_points_required_for_full",b"num_hunger_points_required_for_full"]) -> None: ... +global___BuddyHungerSettings = BuddyHungerSettings + +class BuddyInteractionSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEED_ITEM_WHITELIST_FIELD_NUMBER: builtins.int + CARE_ITEM_WHITELIST_FIELD_NUMBER: builtins.int + @property + def feed_item_whitelist(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def care_item_whitelist(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + def __init__(self, + *, + feed_item_whitelist : typing.Optional[typing.Iterable[global___Item.V]] = ..., + care_item_whitelist : typing.Optional[typing.Iterable[global___Item.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["care_item_whitelist",b"care_item_whitelist","feed_item_whitelist",b"feed_item_whitelist"]) -> None: ... +global___BuddyInteractionSettings = BuddyInteractionSettings + +class BuddyLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyTrait(_BuddyTrait, metaclass=_BuddyTraitEnumTypeWrapper): + pass + class _BuddyTrait: + V = typing.NewType('V', builtins.int) + class _BuddyTraitEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyTrait.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyLevelSettings.BuddyTrait.V(0) + MAP_DEPLOY = BuddyLevelSettings.BuddyTrait.V(1) + ENCOUNTER_CAMEO = BuddyLevelSettings.BuddyTrait.V(2) + EMOTION_INDICATOR = BuddyLevelSettings.BuddyTrait.V(3) + PICK_UP_CONSUMABLES = BuddyLevelSettings.BuddyTrait.V(4) + PICK_UP_SOUVENIRS = BuddyLevelSettings.BuddyTrait.V(5) + FIND_ATTRACTIVE_POIS = BuddyLevelSettings.BuddyTrait.V(6) + BEST_BUDDY_ASSET = BuddyLevelSettings.BuddyTrait.V(7) + CP_BOOST = BuddyLevelSettings.BuddyTrait.V(8) + TRAINING = BuddyLevelSettings.BuddyTrait.V(9) + + UNSET = BuddyLevelSettings.BuddyTrait.V(0) + MAP_DEPLOY = BuddyLevelSettings.BuddyTrait.V(1) + ENCOUNTER_CAMEO = BuddyLevelSettings.BuddyTrait.V(2) + EMOTION_INDICATOR = BuddyLevelSettings.BuddyTrait.V(3) + PICK_UP_CONSUMABLES = BuddyLevelSettings.BuddyTrait.V(4) + PICK_UP_SOUVENIRS = BuddyLevelSettings.BuddyTrait.V(5) + FIND_ATTRACTIVE_POIS = BuddyLevelSettings.BuddyTrait.V(6) + BEST_BUDDY_ASSET = BuddyLevelSettings.BuddyTrait.V(7) + CP_BOOST = BuddyLevelSettings.BuddyTrait.V(8) + TRAINING = BuddyLevelSettings.BuddyTrait.V(9) + + LEVEL_FIELD_NUMBER: builtins.int + MIN_NON_CUMULATIVE_POINTS_REQUIRED_FIELD_NUMBER: builtins.int + UNLOCKED_TRAITS_FIELD_NUMBER: builtins.int + level: global___BuddyLevel.V = ... + min_non_cumulative_points_required: builtins.int = ... + @property + def unlocked_traits(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BuddyLevelSettings.BuddyTrait.V]: ... + def __init__(self, + *, + level : global___BuddyLevel.V = ..., + min_non_cumulative_points_required : builtins.int = ..., + unlocked_traits : typing.Optional[typing.Iterable[global___BuddyLevelSettings.BuddyTrait.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["level",b"level","min_non_cumulative_points_required",b"min_non_cumulative_points_required","unlocked_traits",b"unlocked_traits"]) -> None: ... +global___BuddyLevelSettings = BuddyLevelSettings + +class BuddyMapEmotionCheckTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + CURRENT_EMOTION_POINTS_FIELD_NUMBER: builtins.int + CURRENT_AFFECTION_POINTS_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + current_emotion_points: builtins.int = ... + current_affection_points: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + current_emotion_points : builtins.int = ..., + current_affection_points : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_affection_points",b"current_affection_points","current_emotion_points",b"current_emotion_points","pokemon_id",b"pokemon_id"]) -> None: ... +global___BuddyMapEmotionCheckTelemetry = BuddyMapEmotionCheckTelemetry + +class BuddyMapOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyMapOutProto.Result.V(0) + SUCCESS = BuddyMapOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyMapOutProto.Result.V(2) + + UNSET = BuddyMapOutProto.Result.V(0) + SUCCESS = BuddyMapOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyMapOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + EXPIRATION_MS_FIELD_NUMBER: builtins.int + APPLIED_MS_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + result: global___BuddyMapOutProto.Result.V = ... + expiration_ms: builtins.int = ... + applied_ms: builtins.int = ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + def __init__(self, + *, + result : global___BuddyMapOutProto.Result.V = ..., + expiration_ms : builtins.int = ..., + applied_ms : builtins.int = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_ms",b"applied_ms","expiration_ms",b"expiration_ms","observed_data",b"observed_data","result",b"result"]) -> None: ... +global___BuddyMapOutProto = BuddyMapOutProto + +class BuddyMapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_HOME_WIDGET_ACTIVE_FIELD_NUMBER: builtins.int + buddy_home_widget_active: builtins.bool = ... + def __init__(self, + *, + buddy_home_widget_active : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_home_widget_active",b"buddy_home_widget_active"]) -> None: ... +global___BuddyMapProto = BuddyMapProto + +class BuddyMultiplayerConnectionFailedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEST_NUMBER_FIELD_NUMBER: builtins.int + RESPONSE_TIME_FIELD_NUMBER: builtins.int + test_number: builtins.int = ... + response_time: builtins.int = ... + def __init__(self, + *, + test_number : builtins.int = ..., + response_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["response_time",b"response_time","test_number",b"test_number"]) -> None: ... +global___BuddyMultiplayerConnectionFailedProto = BuddyMultiplayerConnectionFailedProto + +class BuddyMultiplayerConnectionSucceededProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEST_NUMBER_FIELD_NUMBER: builtins.int + RESPONSE_TIME_FIELD_NUMBER: builtins.int + test_number: builtins.int = ... + response_time: builtins.int = ... + def __init__(self, + *, + test_number : builtins.int = ..., + response_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["response_time",b"response_time","test_number",b"test_number"]) -> None: ... +global___BuddyMultiplayerConnectionSucceededProto = BuddyMultiplayerConnectionSucceededProto + +class BuddyMultiplayerTimeToGetSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEST_NUMBER_FIELD_NUMBER: builtins.int + TIME_TO_GET_SESSION_FIELD_NUMBER: builtins.int + test_number: builtins.int = ... + time_to_get_session: builtins.int = ... + def __init__(self, + *, + test_number : builtins.int = ..., + time_to_get_session : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["test_number",b"test_number","time_to_get_session",b"time_to_get_session"]) -> None: ... +global___BuddyMultiplayerTimeToGetSessionProto = BuddyMultiplayerTimeToGetSessionProto + +class BuddyNotificationClickTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_CATEGORY_FIELD_NUMBER: builtins.int + notification_category: builtins.int = ... + def __init__(self, + *, + notification_category : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notification_category",b"notification_category"]) -> None: ... +global___BuddyNotificationClickTelemetry = BuddyNotificationClickTelemetry + +class BuddyObservedData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyValidationResult(_BuddyValidationResult, metaclass=_BuddyValidationResultEnumTypeWrapper): + pass + class _BuddyValidationResult: + V = typing.NewType('V', builtins.int) + class _BuddyValidationResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyValidationResult.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyObservedData.BuddyValidationResult.V(0) + SUCCESS = BuddyObservedData.BuddyValidationResult.V(1) + FAILED_BUDDY_NOT_SET = BuddyObservedData.BuddyValidationResult.V(2) + FAILED_BUDDY_NOT_FOUND = BuddyObservedData.BuddyValidationResult.V(3) + FAILED_BAD_BUDDY = BuddyObservedData.BuddyValidationResult.V(4) + FAILED_BUDDY_V2_NOT_ENABLED = BuddyObservedData.BuddyValidationResult.V(5) + FAILED_PLAYER_LEVEL_TOO_LOW = BuddyObservedData.BuddyValidationResult.V(6) + + UNSET = BuddyObservedData.BuddyValidationResult.V(0) + SUCCESS = BuddyObservedData.BuddyValidationResult.V(1) + FAILED_BUDDY_NOT_SET = BuddyObservedData.BuddyValidationResult.V(2) + FAILED_BUDDY_NOT_FOUND = BuddyObservedData.BuddyValidationResult.V(3) + FAILED_BAD_BUDDY = BuddyObservedData.BuddyValidationResult.V(4) + FAILED_BUDDY_V2_NOT_ENABLED = BuddyObservedData.BuddyValidationResult.V(5) + FAILED_PLAYER_LEVEL_TOO_LOW = BuddyObservedData.BuddyValidationResult.V(6) + + class BuddyFeedStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_EXPIRATION_MS_FIELD_NUMBER: builtins.int + PRE_MAP_FULLNESS_PERCENTAGE_FIELD_NUMBER: builtins.int + FULLNESS_EXPIRATION_MS_FIELD_NUMBER: builtins.int + POFFIN_EXPIRATION_MS_FIELD_NUMBER: builtins.int + map_expiration_ms: builtins.int = ... + pre_map_fullness_percentage: builtins.float = ... + fullness_expiration_ms: builtins.int = ... + poffin_expiration_ms: builtins.int = ... + def __init__(self, + *, + map_expiration_ms : builtins.int = ..., + pre_map_fullness_percentage : builtins.float = ..., + fullness_expiration_ms : builtins.int = ..., + poffin_expiration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fullness_expiration_ms",b"fullness_expiration_ms","map_expiration_ms",b"map_expiration_ms","poffin_expiration_ms",b"poffin_expiration_ms","pre_map_fullness_percentage",b"pre_map_fullness_percentage"]) -> None: ... + + class SouvenirsCollectedEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___SouvenirProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___SouvenirProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + CURRENT_POINTS_EARNED_FIELD_NUMBER: builtins.int + TOTAL_STATS_FIELD_NUMBER: builtins.int + BUDDY_GIFT_PICKED_UP_FIELD_NUMBER: builtins.int + CURRENT_EMOTION_POINTS_FIELD_NUMBER: builtins.int + BUDDY_VALIDATION_RESULT_FIELD_NUMBER: builtins.int + SOUVENIRS_COLLECTED_FIELD_NUMBER: builtins.int + TODAY_STATS_SHOWN_HEARTS_FIELD_NUMBER: builtins.int + BUDDY_FEED_STATS_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_ID_FIELD_NUMBER: builtins.int + ATTRACTIVE_POI_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + NUM_DAYS_SPENT_WITH_BUDDY_FIELD_NUMBER: builtins.int + current_points_earned: builtins.int = ... + @property + def total_stats(self) -> global___BuddyStats: ... + @property + def buddy_gift_picked_up(self) -> global___BuddyGiftProto: ... + current_emotion_points: builtins.int = ... + buddy_validation_result: global___BuddyObservedData.BuddyValidationResult.V = ... + @property + def souvenirs_collected(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___SouvenirProto]: ... + @property + def today_stats_shown_hearts(self) -> global___BuddyStatsShownHearts: ... + @property + def buddy_feed_stats(self) -> global___BuddyObservedData.BuddyFeedStats: ... + attractive_poi_id: typing.Text = ... + attractive_poi_expiration_time_ms: builtins.int = ... + num_days_spent_with_buddy: builtins.int = ... + def __init__(self, + *, + current_points_earned : builtins.int = ..., + total_stats : typing.Optional[global___BuddyStats] = ..., + buddy_gift_picked_up : typing.Optional[global___BuddyGiftProto] = ..., + current_emotion_points : builtins.int = ..., + buddy_validation_result : global___BuddyObservedData.BuddyValidationResult.V = ..., + souvenirs_collected : typing.Optional[typing.Mapping[builtins.int, global___SouvenirProto]] = ..., + today_stats_shown_hearts : typing.Optional[global___BuddyStatsShownHearts] = ..., + buddy_feed_stats : typing.Optional[global___BuddyObservedData.BuddyFeedStats] = ..., + attractive_poi_id : typing.Text = ..., + attractive_poi_expiration_time_ms : builtins.int = ..., + num_days_spent_with_buddy : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_feed_stats",b"buddy_feed_stats","buddy_gift_picked_up",b"buddy_gift_picked_up","today_stats_shown_hearts",b"today_stats_shown_hearts","total_stats",b"total_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attractive_poi_expiration_time_ms",b"attractive_poi_expiration_time_ms","attractive_poi_id",b"attractive_poi_id","buddy_feed_stats",b"buddy_feed_stats","buddy_gift_picked_up",b"buddy_gift_picked_up","buddy_validation_result",b"buddy_validation_result","current_emotion_points",b"current_emotion_points","current_points_earned",b"current_points_earned","num_days_spent_with_buddy",b"num_days_spent_with_buddy","souvenirs_collected",b"souvenirs_collected","today_stats_shown_hearts",b"today_stats_shown_hearts","total_stats",b"total_stats"]) -> None: ... +global___BuddyObservedData = BuddyObservedData + +class BuddyPettingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyPettingOutProto.Result.V(0) + SUCCESS = BuddyPettingOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyPettingOutProto.Result.V(2) + + UNSET = BuddyPettingOutProto.Result.V(0) + SUCCESS = BuddyPettingOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyPettingOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + SHOWN_HEARTS_FIELD_NUMBER: builtins.int + result: global___BuddyPettingOutProto.Result.V = ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + shown_hearts: global___BuddyStatsShownHearts.BuddyShownHeartType.V = ... + def __init__(self, + *, + result : global___BuddyPettingOutProto.Result.V = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + shown_hearts : global___BuddyStatsShownHearts.BuddyShownHeartType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data","result",b"result","shown_hearts",b"shown_hearts"]) -> None: ... +global___BuddyPettingOutProto = BuddyPettingOutProto + +class BuddyPettingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___BuddyPettingProto = BuddyPettingProto + +class BuddyPokemonLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyPokemonLogEntry.Result.V(0) + CANDY_FOUND = BuddyPokemonLogEntry.Result.V(1) + + UNSET = BuddyPokemonLogEntry.Result.V(0) + CANDY_FOUND = BuddyPokemonLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_TYPE_FIELD_NUMBER: builtins.int + AMOUNT_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + AMOUNT_XL_FIELD_NUMBER: builtins.int + result: global___BuddyPokemonLogEntry.Result.V = ... + pokemon_type: global___HoloPokemonId.V = ... + amount: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + pokemon_id: builtins.int = ... + amount_xl: builtins.int = ... + def __init__(self, + *, + result : global___BuddyPokemonLogEntry.Result.V = ..., + pokemon_type : global___HoloPokemonId.V = ..., + amount : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + pokemon_id : builtins.int = ..., + amount_xl : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["amount",b"amount","amount_xl",b"amount_xl","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_type",b"pokemon_type","result",b"result"]) -> None: ... +global___BuddyPokemonLogEntry = BuddyPokemonLogEntry + +class BuddyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + START_KM_WALKED_FIELD_NUMBER: builtins.int + LAST_KM_AWARDED_FIELD_NUMBER: builtins.int + DAILY_BUDDY_SWAPS_FIELD_NUMBER: builtins.int + LAST_KM_AWARDED_MS_FIELD_NUMBER: builtins.int + BEST_BUDDIES_BACKFILLED_FIELD_NUMBER: builtins.int + LAST_SET_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PENDING_BONUS_KM_FIELD_NUMBER: builtins.int + buddy_pokemon_id: builtins.int = ... + start_km_walked: builtins.float = ... + last_km_awarded: builtins.float = ... + @property + def daily_buddy_swaps(self) -> global___DailyCounterProto: ... + last_km_awarded_ms: builtins.int = ... + best_buddies_backfilled: builtins.bool = ... + last_set_timestamp_ms: builtins.int = ... + pending_bonus_km: builtins.float = ... + def __init__(self, + *, + buddy_pokemon_id : builtins.int = ..., + start_km_walked : builtins.float = ..., + last_km_awarded : builtins.float = ..., + daily_buddy_swaps : typing.Optional[global___DailyCounterProto] = ..., + last_km_awarded_ms : builtins.int = ..., + best_buddies_backfilled : builtins.bool = ..., + last_set_timestamp_ms : builtins.int = ..., + pending_bonus_km : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["daily_buddy_swaps",b"daily_buddy_swaps"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["best_buddies_backfilled",b"best_buddies_backfilled","buddy_pokemon_id",b"buddy_pokemon_id","daily_buddy_swaps",b"daily_buddy_swaps","last_km_awarded",b"last_km_awarded","last_km_awarded_ms",b"last_km_awarded_ms","last_set_timestamp_ms",b"last_set_timestamp_ms","pending_bonus_km",b"pending_bonus_km","start_km_walked",b"start_km_walked"]) -> None: ... +global___BuddyPokemonProto = BuddyPokemonProto + +class BuddyStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KM_WALKED_FIELD_NUMBER: builtins.int + BERRIES_FED_FIELD_NUMBER: builtins.int + COMMUNICATION_FIELD_NUMBER: builtins.int + BATTLES_FIELD_NUMBER: builtins.int + PHOTOS_FIELD_NUMBER: builtins.int + NEW_VISITS_FIELD_NUMBER: builtins.int + ROUTES_WALKED_FIELD_NUMBER: builtins.int + km_walked: builtins.float = ... + berries_fed: builtins.int = ... + communication: builtins.int = ... + battles: builtins.int = ... + photos: builtins.int = ... + new_visits: builtins.int = ... + routes_walked: builtins.int = ... + def __init__(self, + *, + km_walked : builtins.float = ..., + berries_fed : builtins.int = ..., + communication : builtins.int = ..., + battles : builtins.int = ..., + photos : builtins.int = ..., + new_visits : builtins.int = ..., + routes_walked : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battles",b"battles","berries_fed",b"berries_fed","communication",b"communication","km_walked",b"km_walked","new_visits",b"new_visits","photos",b"photos","routes_walked",b"routes_walked"]) -> None: ... +global___BuddyStats = BuddyStats + +class BuddyStatsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = BuddyStatsOutProto.Result.V(0) + SUCCESS = BuddyStatsOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyStatsOutProto.Result.V(2) + + UNSET = BuddyStatsOutProto.Result.V(0) + SUCCESS = BuddyStatsOutProto.Result.V(1) + ERROR_BUDDY_NOT_VALID = BuddyStatsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + result: global___BuddyStatsOutProto.Result.V = ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + def __init__(self, + *, + result : global___BuddyStatsOutProto.Result.V = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data","result",b"result"]) -> None: ... +global___BuddyStatsOutProto = BuddyStatsOutProto + +class BuddyStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___BuddyStatsProto = BuddyStatsProto + +class BuddyStatsShownHearts(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyShownHeartType(_BuddyShownHeartType, metaclass=_BuddyShownHeartTypeEnumTypeWrapper): + pass + class _BuddyShownHeartType: + V = typing.NewType('V', builtins.int) + class _BuddyShownHeartTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddyShownHeartType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_HEART_UNSET = BuddyStatsShownHearts.BuddyShownHeartType.V(0) + BUDDY_HEART_SINGLE = BuddyStatsShownHearts.BuddyShownHeartType.V(1) + BUDDY_HEART_DOUBLE = BuddyStatsShownHearts.BuddyShownHeartType.V(2) + + BUDDY_HEART_UNSET = BuddyStatsShownHearts.BuddyShownHeartType.V(0) + BUDDY_HEART_SINGLE = BuddyStatsShownHearts.BuddyShownHeartType.V(1) + BUDDY_HEART_DOUBLE = BuddyStatsShownHearts.BuddyShownHeartType.V(2) + + class BuddyShownHeartsList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_SHOWN_HEART_TYPES_FIELD_NUMBER: builtins.int + @property + def buddy_shown_heart_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BuddyStatsShownHearts.BuddyShownHeartType.V]: ... + def __init__(self, + *, + buddy_shown_heart_types : typing.Optional[typing.Iterable[global___BuddyStatsShownHearts.BuddyShownHeartType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_shown_heart_types",b"buddy_shown_heart_types"]) -> None: ... + + class BuddyShownHeartsPerCategoryEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___BuddyStatsShownHearts.BuddyShownHeartsList: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___BuddyStatsShownHearts.BuddyShownHeartsList] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BUDDY_AFFECTION_KM_IN_PROGRESS_FIELD_NUMBER: builtins.int + BUDDY_SHOWN_HEARTS_PER_CATEGORY_FIELD_NUMBER: builtins.int + buddy_affection_km_in_progress: builtins.float = ... + @property + def buddy_shown_hearts_per_category(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___BuddyStatsShownHearts.BuddyShownHeartsList]: ... + def __init__(self, + *, + buddy_affection_km_in_progress : builtins.float = ..., + buddy_shown_hearts_per_category : typing.Optional[typing.Mapping[builtins.int, global___BuddyStatsShownHearts.BuddyShownHeartsList]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_affection_km_in_progress",b"buddy_affection_km_in_progress","buddy_shown_hearts_per_category",b"buddy_shown_hearts_per_category"]) -> None: ... +global___BuddyStatsShownHearts = BuddyStatsShownHearts + +class BuddySwapSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_SWAPS_PER_DAY_FIELD_NUMBER: builtins.int + ENABLE_SWAP_FREE_EVOLUTION_FIELD_NUMBER: builtins.int + ENABLE_QUICK_SWAP_FIELD_NUMBER: builtins.int + max_swaps_per_day: builtins.int = ... + enable_swap_free_evolution: builtins.bool = ... + enable_quick_swap: builtins.bool = ... + def __init__(self, + *, + max_swaps_per_day : builtins.int = ..., + enable_swap_free_evolution : builtins.bool = ..., + enable_quick_swap : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_quick_swap",b"enable_quick_swap","enable_swap_free_evolution",b"enable_swap_free_evolution","max_swaps_per_day",b"max_swaps_per_day"]) -> None: ... +global___BuddySwapSettings = BuddySwapSettings + +class BuddyWalkSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KM_REQUIRED_PER_AFFECTION_POINT_FIELD_NUMBER: builtins.int + km_required_per_affection_point: builtins.float = ... + def __init__(self, + *, + km_required_per_affection_point : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["km_required_per_affection_point",b"km_required_per_affection_point"]) -> None: ... +global___BuddyWalkSettings = BuddyWalkSettings + +class BuddyWalkedMegaEnergyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MEGA_POKEMON_ID_FIELD_NUMBER: builtins.int + MEGA_ENERGY_AWARD_AMOUNT_FIELD_NUMBER: builtins.int + GENDER_REQUIREMENT_FIELD_NUMBER: builtins.int + mega_pokemon_id: global___HoloPokemonId.V = ... + mega_energy_award_amount: builtins.int = ... + gender_requirement: global___PokemonDisplayProto.Gender.V = ... + def __init__(self, + *, + mega_pokemon_id : global___HoloPokemonId.V = ..., + mega_energy_award_amount : builtins.int = ..., + gender_requirement : global___PokemonDisplayProto.Gender.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gender_requirement",b"gender_requirement","mega_energy_award_amount",b"mega_energy_award_amount","mega_pokemon_id",b"mega_pokemon_id"]) -> None: ... +global___BuddyWalkedMegaEnergyProto = BuddyWalkedMegaEnergyProto + +class BuildingMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEIGHT_METERS_FIELD_NUMBER: builtins.int + IS_UNDERGROUND_FIELD_NUMBER: builtins.int + height_meters: builtins.int = ... + is_underground: builtins.bool = ... + def __init__(self, + *, + height_meters : builtins.int = ..., + is_underground : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["height_meters",b"height_meters","is_underground",b"is_underground"]) -> None: ... +global___BuildingMetadata = BuildingMetadata + +class BulkHealingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MAX_POKEMONS_PER_HEAL_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + max_pokemons_per_heal: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + max_pokemons_per_heal : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","max_pokemons_per_heal",b"max_pokemons_per_heal"]) -> None: ... +global___BulkHealingSettingsProto = BulkHealingSettingsProto + +class ButterflyCollectorBadgeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + REGION_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + version: builtins.int = ... + @property + def region(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ButterflyCollectorRegionMedal]: ... + @property + def encounter(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestPokemonEncounterProto]: ... + def __init__(self, + *, + version : builtins.int = ..., + region : typing.Optional[typing.Iterable[global___ButterflyCollectorRegionMedal]] = ..., + encounter : typing.Optional[typing.Iterable[global___QuestPokemonEncounterProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter",b"encounter","region",b"region","version",b"version"]) -> None: ... +global___ButterflyCollectorBadgeData = ButterflyCollectorBadgeData + +class ButterflyCollectorRegionMedal(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class State(_State, metaclass=_StateEnumTypeWrapper): + pass + class _State: + V = typing.NewType('V', builtins.int) + class _StateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_State.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PROGRESS = ButterflyCollectorRegionMedal.State.V(0) + COMPLETE = ButterflyCollectorRegionMedal.State.V(1) + + PROGRESS = ButterflyCollectorRegionMedal.State.V(0) + COMPLETE = ButterflyCollectorRegionMedal.State.V(1) + + REGION_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + GOAL_FIELD_NUMBER: builtins.int + POSTCARD_ORIGIN_FIELD_NUMBER: builtins.int + RECEIVED_TIME_MS_FIELD_NUMBER: builtins.int + region: global___VivillonRegion.V = ... + rank: builtins.int = ... + state: global___ButterflyCollectorRegionMedal.State.V = ... + progress: builtins.int = ... + goal: builtins.int = ... + postcard_origin: builtins.int = ... + received_time_ms: builtins.int = ... + def __init__(self, + *, + region : global___VivillonRegion.V = ..., + rank : builtins.int = ..., + state : global___ButterflyCollectorRegionMedal.State.V = ..., + progress : builtins.int = ..., + goal : builtins.int = ..., + postcard_origin : builtins.int = ..., + received_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["goal",b"goal","postcard_origin",b"postcard_origin","progress",b"progress","rank",b"rank","received_time_ms",b"received_time_ms","region",b"region","state",b"state"]) -> None: ... +global___ButterflyCollectorRegionMedal = ButterflyCollectorRegionMedal + +class ButterflyCollectorRewardEncounterProtoRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGION_FIELD_NUMBER: builtins.int + region: global___VivillonRegion.V = ... + def __init__(self, + *, + region : global___VivillonRegion.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["region",b"region"]) -> None: ... +global___ButterflyCollectorRewardEncounterProtoRequest = ButterflyCollectorRewardEncounterProtoRequest + +class ButterflyCollectorRewardEncounterProtoResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ButterflyCollectorRewardEncounterProtoResponse.Result.V(0) + SUCCESS_ENCOUNTER = ButterflyCollectorRewardEncounterProtoResponse.Result.V(1) + SUCCESS_POKEMON_INVENTORY_FULL = ButterflyCollectorRewardEncounterProtoResponse.Result.V(2) + ERROR_REQUIRES_PROGRESS = ButterflyCollectorRewardEncounterProtoResponse.Result.V(3) + + UNKNOWN = ButterflyCollectorRewardEncounterProtoResponse.Result.V(0) + SUCCESS_ENCOUNTER = ButterflyCollectorRewardEncounterProtoResponse.Result.V(1) + SUCCESS_POKEMON_INVENTORY_FULL = ButterflyCollectorRewardEncounterProtoResponse.Result.V(2) + ERROR_REQUIRES_PROGRESS = ButterflyCollectorRewardEncounterProtoResponse.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + result: global___ButterflyCollectorRewardEncounterProtoResponse.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + encounter_id: builtins.int = ... + def __init__(self, + *, + result : global___ButterflyCollectorRewardEncounterProtoResponse.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + encounter_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokemon",b"pokemon","rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","capture_probability",b"capture_probability","encounter_id",b"encounter_id","pokemon",b"pokemon","result",b"result","rewards",b"rewards"]) -> None: ... +global___ButterflyCollectorRewardEncounterProtoResponse = ButterflyCollectorRewardEncounterProtoResponse + +class ButterflyCollectorRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ButterflyCollectorRewardsLogEntry.Result.V(0) + SUCCESS = ButterflyCollectorRewardsLogEntry.Result.V(1) + + UNSET = ButterflyCollectorRewardsLogEntry.Result.V(0) + SUCCESS = ButterflyCollectorRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + VIVILLON_REGION_FIELD_NUMBER: builtins.int + result: global___ButterflyCollectorRewardsLogEntry.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + vivillon_region: global___VivillonRegion.V = ... + def __init__(self, + *, + result : global___ButterflyCollectorRewardsLogEntry.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + vivillon_region : global___VivillonRegion.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rewards",b"rewards","vivillon_region",b"vivillon_region"]) -> None: ... +global___ButterflyCollectorRewardsLogEntry = ButterflyCollectorRewardsLogEntry + +class ButterflyCollectorSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + REGION_FIELD_NUMBER: builtins.int + USE_POSTCARD_MODIFIER_FIELD_NUMBER: builtins.int + DAILY_PROGRESS_FROM_INVENTORY_FIELD_NUMBER: builtins.int + REGION_OVERRIDE_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + version: builtins.int = ... + @property + def region(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___VivillonRegion.V]: ... + use_postcard_modifier: builtins.bool = ... + daily_progress_from_inventory: builtins.int = ... + region_override: global___VivillonRegion.V = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + version : builtins.int = ..., + region : typing.Optional[typing.Iterable[global___VivillonRegion.V]] = ..., + use_postcard_modifier : builtins.bool = ..., + daily_progress_from_inventory : builtins.int = ..., + region_override : global___VivillonRegion.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_progress_from_inventory",b"daily_progress_from_inventory","enabled",b"enabled","region",b"region","region_override",b"region_override","use_postcard_modifier",b"use_postcard_modifier","version",b"version"]) -> None: ... +global___ButterflyCollectorSettings = ButterflyCollectorSettings + +class BytesValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.bytes = ... + def __init__(self, + *, + value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___BytesValue = BytesValue + +class CSharpFieldOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROPERTY_NAME_FIELD_NUMBER: builtins.int + property_name: typing.Text = ... + def __init__(self, + *, + property_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["property_name",b"property_name"]) -> None: ... +global___CSharpFieldOptions = CSharpFieldOptions + +class CSharpFileOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAMESPACE_FIELD_NUMBER: builtins.int + UMBRELLA_CLASSNAME_FIELD_NUMBER: builtins.int + PUBLIC_CLASSES_FIELD_NUMBER: builtins.int + MULTIPLE_FILES_FIELD_NUMBER: builtins.int + NEST_CLASSES_FIELD_NUMBER: builtins.int + CODE_CONTRACTS_FIELD_NUMBER: builtins.int + EXPAND_NAMESPACE_DIRECTORIES_FIELD_NUMBER: builtins.int + CLS_COMPLIANCE_FIELD_NUMBER: builtins.int + ADD_SERIALIZABLE_FIELD_NUMBER: builtins.int + GENERATE_PRIVATE_CTOR_FIELD_NUMBER: builtins.int + FILE_EXTENSION_FIELD_NUMBER: builtins.int + UMBRELLA_NAMESPACE_FIELD_NUMBER: builtins.int + OUTPUT_DIRECTORY_FIELD_NUMBER: builtins.int + IGNORE_GOOGLE_PROTOBUF_FIELD_NUMBER: builtins.int + SERVICE_GENERATOR_TYPE_FIELD_NUMBER: builtins.int + GENERATED_CODE_ATTRIBUTES_FIELD_NUMBER: builtins.int + namespace: typing.Text = ... + umbrella_classname: typing.Text = ... + public_classes: builtins.bool = ... + multiple_files: builtins.bool = ... + nest_classes: builtins.bool = ... + code_contracts: builtins.bool = ... + expand_namespace_directories: builtins.bool = ... + cls_compliance: builtins.bool = ... + add_serializable: builtins.bool = ... + generate_private_ctor: builtins.bool = ... + file_extension: typing.Text = ... + umbrella_namespace: typing.Text = ... + output_directory: typing.Text = ... + ignore_google_protobuf: builtins.bool = ... + service_generator_type: global___CSharpServiceType.V = ... + generated_code_attributes: builtins.bool = ... + def __init__(self, + *, + namespace : typing.Text = ..., + umbrella_classname : typing.Text = ..., + public_classes : builtins.bool = ..., + multiple_files : builtins.bool = ..., + nest_classes : builtins.bool = ..., + code_contracts : builtins.bool = ..., + expand_namespace_directories : builtins.bool = ..., + cls_compliance : builtins.bool = ..., + add_serializable : builtins.bool = ..., + generate_private_ctor : builtins.bool = ..., + file_extension : typing.Text = ..., + umbrella_namespace : typing.Text = ..., + output_directory : typing.Text = ..., + ignore_google_protobuf : builtins.bool = ..., + service_generator_type : global___CSharpServiceType.V = ..., + generated_code_attributes : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["add_serializable",b"add_serializable","cls_compliance",b"cls_compliance","code_contracts",b"code_contracts","expand_namespace_directories",b"expand_namespace_directories","file_extension",b"file_extension","generate_private_ctor",b"generate_private_ctor","generated_code_attributes",b"generated_code_attributes","ignore_google_protobuf",b"ignore_google_protobuf","multiple_files",b"multiple_files","namespace",b"namespace","nest_classes",b"nest_classes","output_directory",b"output_directory","public_classes",b"public_classes","service_generator_type",b"service_generator_type","umbrella_classname",b"umbrella_classname","umbrella_namespace",b"umbrella_namespace"]) -> None: ... +global___CSharpFileOptions = CSharpFileOptions + +class CSharpMethodOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISPATCH_ID_FIELD_NUMBER: builtins.int + dispatch_id: builtins.int = ... + def __init__(self, + *, + dispatch_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dispatch_id",b"dispatch_id"]) -> None: ... +global___CSharpMethodOptions = CSharpMethodOptions + +class CSharpServiceOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INTERFACE_ID_FIELD_NUMBER: builtins.int + interface_id: typing.Text = ... + def __init__(self, + *, + interface_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["interface_id",b"interface_id"]) -> None: ... +global___CSharpServiceOptions = CSharpServiceOptions + +class CameraPermissionPromptTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PermissionStatus(_PermissionStatus, metaclass=_PermissionStatusEnumTypeWrapper): + pass + class _PermissionStatus: + V = typing.NewType('V', builtins.int) + class _PermissionStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PermissionStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GRANTED = CameraPermissionPromptTelemetry.PermissionStatus.V(0) + DENIED = CameraPermissionPromptTelemetry.PermissionStatus.V(1) + + GRANTED = CameraPermissionPromptTelemetry.PermissionStatus.V(0) + DENIED = CameraPermissionPromptTelemetry.PermissionStatus.V(1) + + PERMISSION_STATUS_FIELD_NUMBER: builtins.int + permission_status: global___CameraPermissionPromptTelemetry.PermissionStatus.V = ... + def __init__(self, + *, + permission_status : global___CameraPermissionPromptTelemetry.PermissionStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["permission_status",b"permission_status"]) -> None: ... +global___CameraPermissionPromptTelemetry = CameraPermissionPromptTelemetry + +class CampaignExperimentIds(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAMPAIGN_EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + @property + def campaign_experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + campaign_experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_experiment_ids",b"campaign_experiment_ids"]) -> None: ... +global___CampaignExperimentIds = CampaignExperimentIds + +class CampfireSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAMPFIRE_ENABLED_FIELD_NUMBER: builtins.int + MAP_BUTTONS_ENABLED_FIELD_NUMBER: builtins.int + CATCH_CARD_ENABLED_FIELD_NUMBER: builtins.int + AR_CATCH_CARD_ENABLED_FIELD_NUMBER: builtins.int + CATCH_CARD_TEMPLATE_BUNDLE_KEYS_FIELD_NUMBER: builtins.int + CATCH_CARD_AVAILABLE_SECONDS_FIELD_NUMBER: builtins.int + SETTINGS_TOGGLE_ENABLED_FIELD_NUMBER: builtins.int + CATCH_CARD_SHARE_CAMPFIRE_ENABLED_FIELD_NUMBER: builtins.int + AR_CATCH_CARD_SHARE_CAMPFIRE_ENABLED_FIELD_NUMBER: builtins.int + MEETUP_QUERY_TIMER_MS_FIELD_NUMBER: builtins.int + CAMPFIRE_NOTIFICATIONS_ENABLED_FIELD_NUMBER: builtins.int + PASSWORDLESS_LOGIN_ENABLED_FIELD_NUMBER: builtins.int + campfire_enabled: builtins.bool = ... + map_buttons_enabled: builtins.bool = ... + catch_card_enabled: builtins.bool = ... + ar_catch_card_enabled: builtins.bool = ... + @property + def catch_card_template_bundle_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + catch_card_available_seconds: builtins.int = ... + settings_toggle_enabled: builtins.bool = ... + catch_card_share_campfire_enabled: builtins.bool = ... + ar_catch_card_share_campfire_enabled: builtins.bool = ... + meetup_query_timer_ms: builtins.int = ... + campfire_notifications_enabled: builtins.bool = ... + passwordless_login_enabled: builtins.bool = ... + def __init__(self, + *, + campfire_enabled : builtins.bool = ..., + map_buttons_enabled : builtins.bool = ..., + catch_card_enabled : builtins.bool = ..., + ar_catch_card_enabled : builtins.bool = ..., + catch_card_template_bundle_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + catch_card_available_seconds : builtins.int = ..., + settings_toggle_enabled : builtins.bool = ..., + catch_card_share_campfire_enabled : builtins.bool = ..., + ar_catch_card_share_campfire_enabled : builtins.bool = ..., + meetup_query_timer_ms : builtins.int = ..., + campfire_notifications_enabled : builtins.bool = ..., + passwordless_login_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_catch_card_enabled",b"ar_catch_card_enabled","ar_catch_card_share_campfire_enabled",b"ar_catch_card_share_campfire_enabled","campfire_enabled",b"campfire_enabled","campfire_notifications_enabled",b"campfire_notifications_enabled","catch_card_available_seconds",b"catch_card_available_seconds","catch_card_enabled",b"catch_card_enabled","catch_card_share_campfire_enabled",b"catch_card_share_campfire_enabled","catch_card_template_bundle_keys",b"catch_card_template_bundle_keys","map_buttons_enabled",b"map_buttons_enabled","meetup_query_timer_ms",b"meetup_query_timer_ms","passwordless_login_enabled",b"passwordless_login_enabled","settings_toggle_enabled",b"settings_toggle_enabled"]) -> None: ... +global___CampfireSettingsProto = CampfireSettingsProto + +class CanClaimPtcRewardActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAN_CLAIM_FIELD_NUMBER: builtins.int + can_claim: builtins.bool = ... + def __init__(self, + *, + can_claim : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["can_claim",b"can_claim"]) -> None: ... +global___CanClaimPtcRewardActionOutProto = CanClaimPtcRewardActionOutProto + +class CanClaimPtcRewardActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CanClaimPtcRewardActionProto = CanClaimPtcRewardActionProto + +class CanReportRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + REMAINING_COOLDOWN_DAYS_FIELD_NUMBER: builtins.int + result: global___ReportRouteOutProto.Result.V = ... + remaining_cooldown_days: builtins.int = ... + def __init__(self, + *, + result : global___ReportRouteOutProto.Result.V = ..., + remaining_cooldown_days : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["remaining_cooldown_days",b"remaining_cooldown_days","result",b"result"]) -> None: ... +global___CanReportRouteOutProto = CanReportRouteOutProto + +class CanReportRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id"]) -> None: ... +global___CanReportRouteProto = CanReportRouteProto + +class CancelCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___CancelCombatChallengeData = CancelCombatChallengeData + +class CancelCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelCombatChallengeOutProto.Result.V(0) + SUCCESS = CancelCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = CancelCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = CancelCombatChallengeOutProto.Result.V(3) + ERROR_ALREADY_ACCEPTED = CancelCombatChallengeOutProto.Result.V(4) + ERROR_ALREADY_DECLINED = CancelCombatChallengeOutProto.Result.V(5) + ERROR_ALREADY_TIMEDOUT = CancelCombatChallengeOutProto.Result.V(6) + ERROR_ACCESS_DENIED = CancelCombatChallengeOutProto.Result.V(7) + + UNSET = CancelCombatChallengeOutProto.Result.V(0) + SUCCESS = CancelCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = CancelCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = CancelCombatChallengeOutProto.Result.V(3) + ERROR_ALREADY_ACCEPTED = CancelCombatChallengeOutProto.Result.V(4) + ERROR_ALREADY_DECLINED = CancelCombatChallengeOutProto.Result.V(5) + ERROR_ALREADY_TIMEDOUT = CancelCombatChallengeOutProto.Result.V(6) + ERROR_ACCESS_DENIED = CancelCombatChallengeOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CancelCombatChallengeOutProto.Result.V = ... + def __init__(self, + *, + result : global___CancelCombatChallengeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CancelCombatChallengeOutProto = CancelCombatChallengeOutProto + +class CancelCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id"]) -> None: ... +global___CancelCombatChallengeProto = CancelCombatChallengeProto + +class CancelCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___CancelCombatChallengeOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___CancelCombatChallengeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___CancelCombatChallengeResponseData = CancelCombatChallengeResponseData + +class CancelEventRsvpOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelEventRsvpOutProto.Result.V(0) + SUCCESS = CancelEventRsvpOutProto.Result.V(1) + ERROR_UNKNOWN = CancelEventRsvpOutProto.Result.V(2) + ERROR_NOT_FOUND = CancelEventRsvpOutProto.Result.V(3) + + UNSET = CancelEventRsvpOutProto.Result.V(0) + SUCCESS = CancelEventRsvpOutProto.Result.V(1) + ERROR_UNKNOWN = CancelEventRsvpOutProto.Result.V(2) + ERROR_NOT_FOUND = CancelEventRsvpOutProto.Result.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___CancelEventRsvpOutProto.Result.V = ... + def __init__(self, + *, + status : global___CancelEventRsvpOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___CancelEventRsvpOutProto = CancelEventRsvpOutProto + +class CancelEventRsvpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + location_id: typing.Text = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + location_id : typing.Text = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_id",b"location_id","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___CancelEventRsvpProto = CancelEventRsvpProto + +class CancelMatchmakingData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___CancelMatchmakingData = CancelMatchmakingData + +class CancelMatchmakingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelMatchmakingOutProto.Result.V(0) + SUCCESSFULLY_CANCELLED = CancelMatchmakingOutProto.Result.V(1) + ERROR_ALREADY_MATCHED = CancelMatchmakingOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = CancelMatchmakingOutProto.Result.V(3) + ERROR_QUEUE_NOT_FOUND = CancelMatchmakingOutProto.Result.V(4) + + UNSET = CancelMatchmakingOutProto.Result.V(0) + SUCCESSFULLY_CANCELLED = CancelMatchmakingOutProto.Result.V(1) + ERROR_ALREADY_MATCHED = CancelMatchmakingOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = CancelMatchmakingOutProto.Result.V(3) + ERROR_QUEUE_NOT_FOUND = CancelMatchmakingOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CancelMatchmakingOutProto.Result.V = ... + def __init__(self, + *, + result : global___CancelMatchmakingOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CancelMatchmakingOutProto = CancelMatchmakingOutProto + +class CancelMatchmakingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEUE_ID_FIELD_NUMBER: builtins.int + queue_id: typing.Text = ... + def __init__(self, + *, + queue_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["queue_id",b"queue_id"]) -> None: ... +global___CancelMatchmakingProto = CancelMatchmakingProto + +class CancelMatchmakingResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___CancelMatchmakingOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___CancelMatchmakingOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___CancelMatchmakingResponseData = CancelMatchmakingResponseData + +class CancelPartyInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelPartyInviteOutProto.Result.V(0) + SUCCESS = CancelPartyInviteOutProto.Result.V(1) + ERROR_UNKNOWN = CancelPartyInviteOutProto.Result.V(2) + ERROR_INVITE_NOT_FOUND = CancelPartyInviteOutProto.Result.V(3) + ERROR_NO_SUCH_PARTY = CancelPartyInviteOutProto.Result.V(4) + ERROR_ALREADY_CANCELED = CancelPartyInviteOutProto.Result.V(5) + + UNSET = CancelPartyInviteOutProto.Result.V(0) + SUCCESS = CancelPartyInviteOutProto.Result.V(1) + ERROR_UNKNOWN = CancelPartyInviteOutProto.Result.V(2) + ERROR_INVITE_NOT_FOUND = CancelPartyInviteOutProto.Result.V(3) + ERROR_NO_SUCH_PARTY = CancelPartyInviteOutProto.Result.V(4) + ERROR_ALREADY_CANCELED = CancelPartyInviteOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CancelPartyInviteOutProto.Result.V = ... + def __init__(self, + *, + result : global___CancelPartyInviteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CancelPartyInviteOutProto = CancelPartyInviteOutProto + +class CancelPartyInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + INVITEE_ID_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + invitee_id: typing.Text = ... + def __init__(self, + *, + party_id : builtins.int = ..., + invitee_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invitee_id",b"invitee_id","party_id",b"party_id"]) -> None: ... +global___CancelPartyInviteProto = CancelPartyInviteProto + +class CancelRemoteTradeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelRemoteTradeOutProto.Result.V(0) + SUCCESS = CancelRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = CancelRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = CancelRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = CancelRemoteTradeOutProto.Result.V(4) + + UNSET = CancelRemoteTradeOutProto.Result.V(0) + SUCCESS = CancelRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = CancelRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = CancelRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = CancelRemoteTradeOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CancelRemoteTradeOutProto.Result.V = ... + def __init__(self, + *, + result : global___CancelRemoteTradeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CancelRemoteTradeOutProto = CancelRemoteTradeOutProto + +class CancelRemoteTradeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___CancelRemoteTradeProto = CancelRemoteTradeProto + +class CancelRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + COOLDOWN_FINISH_MS_FIELD_NUMBER: builtins.int + status: global___RoutePlayStatus.Status.V = ... + cooldown_finish_ms: builtins.int = ... + def __init__(self, + *, + status : global___RoutePlayStatus.Status.V = ..., + cooldown_finish_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown_finish_ms",b"cooldown_finish_ms","status",b"status"]) -> None: ... +global___CancelRouteOutProto = CancelRouteOutProto + +class CancelRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CancelRouteProto = CancelRouteProto + +class CancelTradingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CancelTradingOutProto.Result.V(0) + SUCCESS = CancelTradingOutProto.Result.V(1) + ERROR_UNKNOWN = CancelTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = CancelTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = CancelTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = CancelTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = CancelTradingOutProto.Result.V(6) + + UNSET = CancelTradingOutProto.Result.V(0) + SUCCESS = CancelTradingOutProto.Result.V(1) + ERROR_UNKNOWN = CancelTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = CancelTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = CancelTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = CancelTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = CancelTradingOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + result: global___CancelTradingOutProto.Result.V = ... + @property + def trading(self) -> global___TradingProto: ... + def __init__(self, + *, + result : global___CancelTradingOutProto.Result.V = ..., + trading : typing.Optional[global___TradingProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trading",b"trading"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading",b"trading"]) -> None: ... +global___CancelTradingOutProto = CancelTradingOutProto + +class CancelTradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___CancelTradingProto = CancelTradingProto + +class CapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CENTER_FIELD_NUMBER: builtins.int + ANGLE_DEGREES_FIELD_NUMBER: builtins.int + @property + def center(self) -> global___PointProto: ... + angle_degrees: builtins.float = ... + def __init__(self, + *, + center : typing.Optional[global___PointProto] = ..., + angle_degrees : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["center",b"center"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["angle_degrees",b"angle_degrees","center",b"center"]) -> None: ... +global___CapProto = CapProto + +class CaptureProbabilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEBALL_TYPE_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + RETICLE_DIFFICULTY_SCALE_FIELD_NUMBER: builtins.int + @property + def pokeball_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def capture_probability(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + reticle_difficulty_scale: builtins.float = ... + def __init__(self, + *, + pokeball_type : typing.Optional[typing.Iterable[global___Item.V]] = ..., + capture_probability : typing.Optional[typing.Iterable[builtins.float]] = ..., + reticle_difficulty_scale : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokeball_type",b"pokeball_type","reticle_difficulty_scale",b"reticle_difficulty_scale"]) -> None: ... +global___CaptureProbabilityProto = CaptureProbabilityProto + +class CaptureScoreProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TempEvoScoreInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVE_TEMP_EVO_ID_FIELD_NUMBER: builtins.int + CANDY_FROM_ACTIVE_TEMP_EVO_FIELD_NUMBER: builtins.int + EXPERIENCE_FROM_ACTIVE_TEMP_EVO_FIELD_NUMBER: builtins.int + active_temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + candy_from_active_temp_evo: builtins.int = ... + experience_from_active_temp_evo: builtins.int = ... + def __init__(self, + *, + active_temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + candy_from_active_temp_evo : builtins.int = ..., + experience_from_active_temp_evo : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_temp_evo_id",b"active_temp_evo_id","candy_from_active_temp_evo",b"candy_from_active_temp_evo","experience_from_active_temp_evo",b"experience_from_active_temp_evo"]) -> None: ... + + ACTIVITY_TYPE_FIELD_NUMBER: builtins.int + EXP_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + CANDY_FROM_ACTIVE_MEGA_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + EXPERIENCE_FROM_ACTIVE_MEGA_FIELD_NUMBER: builtins.int + TEMP_EVO_SCORE_INFO_FIELD_NUMBER: builtins.int + MP_FIELD_NUMBER: builtins.int + @property + def activity_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloActivityType.V]: ... + @property + def exp(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def candy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def stardust(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def xl_candy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + candy_from_active_mega: builtins.int = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + experience_from_active_mega: builtins.int = ... + @property + def temp_evo_score_info(self) -> global___CaptureScoreProto.TempEvoScoreInfo: ... + @property + def mp(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + activity_type : typing.Optional[typing.Iterable[global___HoloActivityType.V]] = ..., + exp : typing.Optional[typing.Iterable[builtins.int]] = ..., + candy : typing.Optional[typing.Iterable[builtins.int]] = ..., + stardust : typing.Optional[typing.Iterable[builtins.int]] = ..., + xl_candy : typing.Optional[typing.Iterable[builtins.int]] = ..., + candy_from_active_mega : builtins.int = ..., + items : typing.Optional[typing.Iterable[global___LootProto]] = ..., + experience_from_active_mega : builtins.int = ..., + temp_evo_score_info : typing.Optional[global___CaptureScoreProto.TempEvoScoreInfo] = ..., + mp : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["temp_evo_score_info",b"temp_evo_score_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_type",b"activity_type","candy",b"candy","candy_from_active_mega",b"candy_from_active_mega","exp",b"exp","experience_from_active_mega",b"experience_from_active_mega","items",b"items","mp",b"mp","stardust",b"stardust","temp_evo_score_info",b"temp_evo_score_info","xl_candy",b"xl_candy"]) -> None: ... +global___CaptureScoreProto = CaptureScoreProto + +class CatchCardTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PhotoType(_PhotoType, metaclass=_PhotoTypeEnumTypeWrapper): + pass + class _PhotoType: + V = typing.NewType('V', builtins.int) + class _PhotoTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PhotoType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CatchCardTelemetry.PhotoType.V(0) + DEFAULT = CatchCardTelemetry.PhotoType.V(1) + AR_CLASSIC = CatchCardTelemetry.PhotoType.V(2) + AR_PLUS = CatchCardTelemetry.PhotoType.V(3) + + UNSET = CatchCardTelemetry.PhotoType.V(0) + DEFAULT = CatchCardTelemetry.PhotoType.V(1) + AR_CLASSIC = CatchCardTelemetry.PhotoType.V(2) + AR_PLUS = CatchCardTelemetry.PhotoType.V(3) + + PHOTO_TYPE_FIELD_NUMBER: builtins.int + TEMPLATE_ID_FIELD_NUMBER: builtins.int + SHARED_TO_SYSTEM_FIELD_NUMBER: builtins.int + CAMPFIRE_ID_FIELD_NUMBER: builtins.int + TIME_SINCE_CAUGHT_SECONDS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + photo_type: global___CatchCardTelemetry.PhotoType.V = ... + template_id: typing.Text = ... + shared_to_system: builtins.bool = ... + campfire_id: typing.Text = ... + time_since_caught_seconds: builtins.int = ... + pokemon_id: global___HoloPokemonId.V = ... + shiny: builtins.bool = ... + form: global___PokemonDisplayProto.Form.V = ... + costume: global___PokemonDisplayProto.Costume.V = ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + alignment: global___PokemonDisplayProto.Alignment.V = ... + def __init__(self, + *, + photo_type : global___CatchCardTelemetry.PhotoType.V = ..., + template_id : typing.Text = ..., + shared_to_system : builtins.bool = ..., + campfire_id : typing.Text = ..., + time_since_caught_seconds : builtins.int = ..., + pokemon_id : global___HoloPokemonId.V = ..., + shiny : builtins.bool = ..., + form : global___PokemonDisplayProto.Form.V = ..., + costume : global___PokemonDisplayProto.Costume.V = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + alignment : global___PokemonDisplayProto.Alignment.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment","campfire_id",b"campfire_id","costume",b"costume","form",b"form","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","photo_type",b"photo_type","pokemon_id",b"pokemon_id","shared_to_system",b"shared_to_system","shiny",b"shiny","template_id",b"template_id","time_since_caught_seconds",b"time_since_caught_seconds"]) -> None: ... +global___CatchCardTelemetry = CatchCardTelemetry + +class CatchPokemonGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_CAPTURE_ORIGIN_DETAILS_DISPLAY_FIELD_NUMBER: builtins.int + ENABLE_CAPTURE_ORIGIN_EVENTS_DISPLAY_FIELD_NUMBER: builtins.int + enable_capture_origin_details_display: builtins.bool = ... + enable_capture_origin_events_display: builtins.bool = ... + def __init__(self, + *, + enable_capture_origin_details_display : builtins.bool = ..., + enable_capture_origin_events_display : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_capture_origin_details_display",b"enable_capture_origin_details_display","enable_capture_origin_events_display",b"enable_capture_origin_events_display"]) -> None: ... +global___CatchPokemonGlobalSettingsProto = CatchPokemonGlobalSettingsProto + +class CatchPokemonLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CatchPokemonLogEntry.Result.V(0) + POKEMON_CAPTURED = CatchPokemonLogEntry.Result.V(1) + POKEMON_FLED = CatchPokemonLogEntry.Result.V(2) + POKEMON_HATCHED = CatchPokemonLogEntry.Result.V(3) + + UNSET = CatchPokemonLogEntry.Result.V(0) + POKEMON_CAPTURED = CatchPokemonLogEntry.Result.V(1) + POKEMON_FLED = CatchPokemonLogEntry.Result.V(2) + POKEMON_HATCHED = CatchPokemonLogEntry.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEDEX_NUMBER_FIELD_NUMBER: builtins.int + COMBAT_POINTS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CatchPokemonLogEntry.Result.V = ... + pokedex_number: builtins.int = ... + combat_points: builtins.int = ... + pokemon_id: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CatchPokemonLogEntry.Result.V = ..., + pokedex_number : builtins.int = ..., + combat_points : builtins.int = ..., + pokemon_id : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + items : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","combat_points",b"combat_points","items",b"items","pokedex_number",b"pokedex_number","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","result",b"result"]) -> None: ... +global___CatchPokemonLogEntry = CatchPokemonLogEntry + +class CatchPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CaptureReason(_CaptureReason, metaclass=_CaptureReasonEnumTypeWrapper): + pass + class _CaptureReason: + V = typing.NewType('V', builtins.int) + class _CaptureReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CaptureReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CatchPokemonOutProto.CaptureReason.V(0) + DEFAULT = CatchPokemonOutProto.CaptureReason.V(1) + ELEMENTAL_BADGE = CatchPokemonOutProto.CaptureReason.V(2) + CRITICAL_CATCH = CatchPokemonOutProto.CaptureReason.V(3) + + UNSET = CatchPokemonOutProto.CaptureReason.V(0) + DEFAULT = CatchPokemonOutProto.CaptureReason.V(1) + ELEMENTAL_BADGE = CatchPokemonOutProto.CaptureReason.V(2) + CRITICAL_CATCH = CatchPokemonOutProto.CaptureReason.V(3) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CATCH_ERROR = CatchPokemonOutProto.Status.V(0) + CATCH_SUCCESS = CatchPokemonOutProto.Status.V(1) + CATCH_ESCAPE = CatchPokemonOutProto.Status.V(2) + CATCH_FLEE = CatchPokemonOutProto.Status.V(3) + CATCH_MISSED = CatchPokemonOutProto.Status.V(4) + CATCH_ITEM_REPLACEMENT = CatchPokemonOutProto.Status.V(5) + + CATCH_ERROR = CatchPokemonOutProto.Status.V(0) + CATCH_SUCCESS = CatchPokemonOutProto.Status.V(1) + CATCH_ESCAPE = CatchPokemonOutProto.Status.V(2) + CATCH_FLEE = CatchPokemonOutProto.Status.V(3) + CATCH_MISSED = CatchPokemonOutProto.Status.V(4) + CATCH_ITEM_REPLACEMENT = CatchPokemonOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + MISS_PERCENT_FIELD_NUMBER: builtins.int + CAPTURED_POKEMON_ID_FIELD_NUMBER: builtins.int + SCORES_FIELD_NUMBER: builtins.int + CAPTURE_REASON_FIELD_NUMBER: builtins.int + DISPLAY_POKEDEX_ID_FIELD_NUMBER: builtins.int + THROWS_REMAINING_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + DISPLAY_POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + DROPPED_ITEMS_FIELD_NUMBER: builtins.int + REPLACEMENT_ITEMS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + status: global___CatchPokemonOutProto.Status.V = ... + miss_percent: builtins.float = ... + captured_pokemon_id: builtins.int = ... + @property + def scores(self) -> global___CaptureScoreProto: ... + capture_reason: global___CatchPokemonOutProto.CaptureReason.V = ... + display_pokedex_id: global___HoloPokemonId.V = ... + throws_remaining: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + @property + def display_pokemon_display(self) -> global___PokemonDisplayProto: ... + @property + def dropped_items(self) -> global___LootProto: ... + @property + def replacement_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + status : global___CatchPokemonOutProto.Status.V = ..., + miss_percent : builtins.float = ..., + captured_pokemon_id : builtins.int = ..., + scores : typing.Optional[global___CaptureScoreProto] = ..., + capture_reason : global___CatchPokemonOutProto.CaptureReason.V = ..., + display_pokedex_id : global___HoloPokemonId.V = ..., + throws_remaining : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + display_pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + dropped_items : typing.Optional[global___LootProto] = ..., + replacement_items : typing.Optional[typing.Iterable[global___LootProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display_pokemon_display",b"display_pokemon_display","dropped_items",b"dropped_items","pokemon_display",b"pokemon_display","scores",b"scores"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","capture_reason",b"capture_reason","captured_pokemon_id",b"captured_pokemon_id","display_pokedex_id",b"display_pokedex_id","display_pokemon_display",b"display_pokemon_display","dropped_items",b"dropped_items","miss_percent",b"miss_percent","pokemon_display",b"pokemon_display","replacement_items",b"replacement_items","scores",b"scores","status",b"status","throws_remaining",b"throws_remaining"]) -> None: ... +global___CatchPokemonOutProto = CatchPokemonOutProto + +class CatchPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + NORMALIZED_RETICLE_SIZE_FIELD_NUMBER: builtins.int + SPAWN_POINT_GUID_FIELD_NUMBER: builtins.int + HIT_POKEMON_FIELD_NUMBER: builtins.int + SPIN_MODIFIER_FIELD_NUMBER: builtins.int + NORMALIZED_HIT_POSITION_FIELD_NUMBER: builtins.int + AR_PLUS_VALUES_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + pokeball: global___Item.V = ... + normalized_reticle_size: builtins.float = ... + spawn_point_guid: typing.Text = ... + hit_pokemon: builtins.bool = ... + spin_modifier: builtins.float = ... + normalized_hit_position: builtins.float = ... + @property + def ar_plus_values(self) -> global___ARPlusEncounterValuesProto: ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + pokeball : global___Item.V = ..., + normalized_reticle_size : builtins.float = ..., + spawn_point_guid : typing.Text = ..., + hit_pokemon : builtins.bool = ..., + spin_modifier : builtins.float = ..., + normalized_hit_position : builtins.float = ..., + ar_plus_values : typing.Optional[global___ARPlusEncounterValuesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_plus_values",b"ar_plus_values"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_plus_values",b"ar_plus_values","encounter_id",b"encounter_id","hit_pokemon",b"hit_pokemon","normalized_hit_position",b"normalized_hit_position","normalized_reticle_size",b"normalized_reticle_size","pokeball",b"pokeball","spawn_point_guid",b"spawn_point_guid","spin_modifier",b"spin_modifier"]) -> None: ... +global___CatchPokemonProto = CatchPokemonProto + +class CatchPokemonQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_POKEMON_ID_FIELD_NUMBER: builtins.int + ACTIVE_ENCOUNTER_ID_FIELD_NUMBER: builtins.int + @property + def unique_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + active_encounter_id: builtins.int = ... + def __init__(self, + *, + unique_pokemon_id : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + active_encounter_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_encounter_id",b"active_encounter_id","unique_pokemon_id",b"unique_pokemon_id"]) -> None: ... +global___CatchPokemonQuestProto = CatchPokemonQuestProto + +class CatchPokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + ENCOUNTER_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + BALLTYPE_FIELD_NUMBER: builtins.int + HIT_GRADE_FIELD_NUMBER: builtins.int + CURVE_BALL_FIELD_NUMBER: builtins.int + MISS_PERCENT_FIELD_NUMBER: builtins.int + status: typing.Text = ... + @property + def encounter_pokemon_telemetry(self) -> global___EncounterPokemonTelemetry: ... + balltype: global___Item.V = ... + hit_grade: builtins.int = ... + curve_ball: builtins.bool = ... + miss_percent: builtins.float = ... + def __init__(self, + *, + status : typing.Text = ..., + encounter_pokemon_telemetry : typing.Optional[global___EncounterPokemonTelemetry] = ..., + balltype : global___Item.V = ..., + hit_grade : builtins.int = ..., + curve_ball : builtins.bool = ..., + miss_percent : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["encounter_pokemon_telemetry",b"encounter_pokemon_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["balltype",b"balltype","curve_ball",b"curve_ball","encounter_pokemon_telemetry",b"encounter_pokemon_telemetry","hit_grade",b"hit_grade","miss_percent",b"miss_percent","status",b"status"]) -> None: ... +global___CatchPokemonTelemetry = CatchPokemonTelemetry + +class CatchRadiusMultiplierSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATCH_RADIUS_MULTIPLIER_SETTINGS_ENABLED_FIELD_NUMBER: builtins.int + catch_radius_multiplier_settings_enabled: builtins.bool = ... + def __init__(self, + *, + catch_radius_multiplier_settings_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_radius_multiplier_settings_enabled",b"catch_radius_multiplier_settings_enabled"]) -> None: ... +global___CatchRadiusMultiplierSettingsProto = CatchRadiusMultiplierSettingsProto + +class ChallengeIdMismatchData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NON_MATCHING_CHALLENGE_ID_FIELD_NUMBER: builtins.int + LOG_TYPE_FIELD_NUMBER: builtins.int + non_matching_challenge_id: typing.Text = ... + log_type: global___CombatLogData.CombatLogDataHeader.LogType.V = ... + def __init__(self, + *, + non_matching_challenge_id : typing.Text = ..., + log_type : global___CombatLogData.CombatLogDataHeader.LogType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_type",b"log_type","non_matching_challenge_id",b"non_matching_challenge_id"]) -> None: ... +global___ChallengeIdMismatchData = ChallengeIdMismatchData + +class ChallengeQuestSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + @property + def quest_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + quest_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___ChallengeQuestSectionProto = ChallengeQuestSectionProto + +class ChangeArTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AR_ENABLED_FIELD_NUMBER: builtins.int + AR_PLUS_ENABLED_FIELD_NUMBER: builtins.int + ar_enabled: builtins.bool = ... + ar_plus_enabled: builtins.bool = ... + def __init__(self, + *, + ar_enabled : builtins.bool = ..., + ar_plus_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_enabled",b"ar_enabled","ar_plus_enabled",b"ar_plus_enabled"]) -> None: ... +global___ChangeArTelemetry = ChangeArTelemetry + +class ChangeOnlineStatusTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ONLINE_STATUS_ON_FIELD_NUMBER: builtins.int + is_online_status_on: builtins.bool = ... + def __init__(self, + *, + is_online_status_on : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_online_status_on",b"is_online_status_on"]) -> None: ... +global___ChangeOnlineStatusTelemetry = ChangeOnlineStatusTelemetry + +class ChangePokemonFormOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ChangePokemonFormOutProto.Result.V(0) + SUCCESS = ChangePokemonFormOutProto.Result.V(1) + ERROR_POKEMON_MISSING = ChangePokemonFormOutProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = ChangePokemonFormOutProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = ChangePokemonFormOutProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = ChangePokemonFormOutProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = ChangePokemonFormOutProto.Result.V(6) + ERROR_FEATURE_DISABLED = ChangePokemonFormOutProto.Result.V(7) + ERROR_UNKNOWN = ChangePokemonFormOutProto.Result.V(8) + + UNSET = ChangePokemonFormOutProto.Result.V(0) + SUCCESS = ChangePokemonFormOutProto.Result.V(1) + ERROR_POKEMON_MISSING = ChangePokemonFormOutProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = ChangePokemonFormOutProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = ChangePokemonFormOutProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = ChangePokemonFormOutProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = ChangePokemonFormOutProto.Result.V(6) + ERROR_FEATURE_DISABLED = ChangePokemonFormOutProto.Result.V(7) + ERROR_UNKNOWN = ChangePokemonFormOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + CHANGED_POKEMON_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + result: global___ChangePokemonFormOutProto.Result.V = ... + @property + def changed_pokemon(self) -> global___PokemonProto: ... + exp_awarded: builtins.int = ... + candy_awarded: builtins.int = ... + def __init__(self, + *, + result : global___ChangePokemonFormOutProto.Result.V = ..., + changed_pokemon : typing.Optional[global___PokemonProto] = ..., + exp_awarded : builtins.int = ..., + candy_awarded : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["changed_pokemon",b"changed_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","changed_pokemon",b"changed_pokemon","exp_awarded",b"exp_awarded","result",b"result"]) -> None: ... +global___ChangePokemonFormOutProto = ChangePokemonFormOutProto + +class ChangePokemonFormProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_FORM_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + target_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + target_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","target_form",b"target_form"]) -> None: ... +global___ChangePokemonFormProto = ChangePokemonFormProto + +class ChangeStampCollectionPlayerDataOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ChangeStampCollectionPlayerDataOutProto.Result.V(0) + SUCCESS = ChangeStampCollectionPlayerDataOutProto.Result.V(1) + FAILURE_NO_SUCH_COLLECTION = ChangeStampCollectionPlayerDataOutProto.Result.V(2) + FAILURE_CANNOT_MODIFY_DATA = ChangeStampCollectionPlayerDataOutProto.Result.V(3) + + UNSET = ChangeStampCollectionPlayerDataOutProto.Result.V(0) + SUCCESS = ChangeStampCollectionPlayerDataOutProto.Result.V(1) + FAILURE_NO_SUCH_COLLECTION = ChangeStampCollectionPlayerDataOutProto.Result.V(2) + FAILURE_CANNOT_MODIFY_DATA = ChangeStampCollectionPlayerDataOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + COLLECTION_FIELD_NUMBER: builtins.int + result: global___ChangeStampCollectionPlayerDataOutProto.Result.V = ... + @property + def collection(self) -> global___PlayerRpcStampCollectionProto: ... + def __init__(self, + *, + result : global___ChangeStampCollectionPlayerDataOutProto.Result.V = ..., + collection : typing.Optional[global___PlayerRpcStampCollectionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["collection",b"collection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["collection",b"collection","result",b"result"]) -> None: ... +global___ChangeStampCollectionPlayerDataOutProto = ChangeStampCollectionPlayerDataOutProto + +class ChangeStampCollectionPlayerDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + PAUSED_FIELD_NUMBER: builtins.int + SEEN_OPENING_DIALOG_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + paused: builtins.bool = ... + seen_opening_dialog: builtins.bool = ... + def __init__(self, + *, + collection_id : typing.Text = ..., + paused : builtins.bool = ..., + seen_opening_dialog : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","paused",b"paused","seen_opening_dialog",b"seen_opening_dialog"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","collection_id",b"collection_id","paused",b"paused","seen_opening_dialog",b"seen_opening_dialog"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["paused","seen_opening_dialog"]]: ... +global___ChangeStampCollectionPlayerDataProto = ChangeStampCollectionPlayerDataProto + +class ChangeStatIncreaseGoalOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ChangeStatIncreaseGoalOutProto.Status.V(0) + SUCCESS = ChangeStatIncreaseGoalOutProto.Status.V(1) + ERROR_POKEMON_NOT_ACTIVELY_TRAINING = ChangeStatIncreaseGoalOutProto.Status.V(2) + ERROR_STAT_NOT_ACTIVELY_TRAINING = ChangeStatIncreaseGoalOutProto.Status.V(3) + ERROR_INVALID_STAT_LEVEL = ChangeStatIncreaseGoalOutProto.Status.V(4) + ERROR_INVALID_STAT_TYPE = ChangeStatIncreaseGoalOutProto.Status.V(5) + ERROR_INVALID_POKEMON = ChangeStatIncreaseGoalOutProto.Status.V(6) + ERROR_UNCHANGED_GOAL = ChangeStatIncreaseGoalOutProto.Status.V(7) + ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN = ChangeStatIncreaseGoalOutProto.Status.V(8) + + UNSET = ChangeStatIncreaseGoalOutProto.Status.V(0) + SUCCESS = ChangeStatIncreaseGoalOutProto.Status.V(1) + ERROR_POKEMON_NOT_ACTIVELY_TRAINING = ChangeStatIncreaseGoalOutProto.Status.V(2) + ERROR_STAT_NOT_ACTIVELY_TRAINING = ChangeStatIncreaseGoalOutProto.Status.V(3) + ERROR_INVALID_STAT_LEVEL = ChangeStatIncreaseGoalOutProto.Status.V(4) + ERROR_INVALID_STAT_TYPE = ChangeStatIncreaseGoalOutProto.Status.V(5) + ERROR_INVALID_POKEMON = ChangeStatIncreaseGoalOutProto.Status.V(6) + ERROR_UNCHANGED_GOAL = ChangeStatIncreaseGoalOutProto.Status.V(7) + ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN = ChangeStatIncreaseGoalOutProto.Status.V(8) + + STATUS_FIELD_NUMBER: builtins.int + TRAINEE_POKEMON_FIELD_NUMBER: builtins.int + TRAINING_QUESTS_FIELD_NUMBER: builtins.int + status: global___ChangeStatIncreaseGoalOutProto.Status.V = ... + @property + def trainee_pokemon(self) -> global___PokemonProto: ... + @property + def training_quests(self) -> global___PokemonTrainingQuestProto: ... + def __init__(self, + *, + status : global___ChangeStatIncreaseGoalOutProto.Status.V = ..., + trainee_pokemon : typing.Optional[global___PokemonProto] = ..., + training_quests : typing.Optional[global___PokemonTrainingQuestProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trainee_pokemon",b"trainee_pokemon","training_quests",b"training_quests"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","trainee_pokemon",b"trainee_pokemon","training_quests",b"training_quests"]) -> None: ... +global___ChangeStatIncreaseGoalOutProto = ChangeStatIncreaseGoalOutProto + +class ChangeStatIncreaseGoalProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + STAT_TYPES_WITH_GOAL_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + @property + def stat_types_with_goal(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTrainingTypeGroupProto]: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + stat_types_with_goal : typing.Optional[typing.Iterable[global___PokemonTrainingTypeGroupProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","stat_types_with_goal",b"stat_types_with_goal"]) -> None: ... +global___ChangeStatIncreaseGoalProto = ChangeStatIncreaseGoalProto + +class ChangeTeamOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ChangeTeamOutProto.Status.V(0) + SUCCESS = ChangeTeamOutProto.Status.V(1) + ERROR_SAME_TEAM = ChangeTeamOutProto.Status.V(2) + ERROR_ITEM_NOT_IN_INVENTORY = ChangeTeamOutProto.Status.V(3) + ERROR_WRONG_ITEM = ChangeTeamOutProto.Status.V(4) + ERROR_UNKNOWN = ChangeTeamOutProto.Status.V(5) + + UNSET = ChangeTeamOutProto.Status.V(0) + SUCCESS = ChangeTeamOutProto.Status.V(1) + ERROR_SAME_TEAM = ChangeTeamOutProto.Status.V(2) + ERROR_ITEM_NOT_IN_INVENTORY = ChangeTeamOutProto.Status.V(3) + ERROR_WRONG_ITEM = ChangeTeamOutProto.Status.V(4) + ERROR_UNKNOWN = ChangeTeamOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + UPDATED_PLAYER_FIELD_NUMBER: builtins.int + status: global___ChangeTeamOutProto.Status.V = ... + @property + def updated_player(self) -> global___ClientPlayerProto: ... + def __init__(self, + *, + status : global___ChangeTeamOutProto.Status.V = ..., + updated_player : typing.Optional[global___ClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_player",b"updated_player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","updated_player",b"updated_player"]) -> None: ... +global___ChangeTeamOutProto = ChangeTeamOutProto + +class ChangeTeamProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + team: global___Team.V = ... + def __init__(self, + *, + item : global___Item.V = ..., + team : global___Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","team",b"team"]) -> None: ... +global___ChangeTeamProto = ChangeTeamProto + +class CharacterDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STYLE_FIELD_NUMBER: builtins.int + CHARACTER_FIELD_NUMBER: builtins.int + style: global___EnumWrapper.PokestopStyle.V = ... + character: global___EnumWrapper.InvasionCharacter.V = ... + def __init__(self, + *, + style : global___EnumWrapper.PokestopStyle.V = ..., + character : global___EnumWrapper.InvasionCharacter.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character","style",b"style"]) -> None: ... +global___CharacterDisplayProto = CharacterDisplayProto + +class ChargeAttackDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ChargeAttackProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EFFECTIVENESS_FIELD_NUMBER: builtins.int + MOVE_TYPES_FIELD_NUMBER: builtins.int + effectiveness: global___AttackEffectiveness.V = ... + @property + def move_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + effectiveness : global___AttackEffectiveness.V = ..., + move_types : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["effectiveness",b"effectiveness","move_types",b"move_types"]) -> None: ... + + CHARGE_ATTACKS_FIELD_NUMBER: builtins.int + @property + def charge_attacks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ChargeAttackDataProto.ChargeAttackProto]: ... + def __init__(self, + *, + charge_attacks : typing.Optional[typing.Iterable[global___ChargeAttackDataProto.ChargeAttackProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["charge_attacks",b"charge_attacks"]) -> None: ... +global___ChargeAttackDataProto = ChargeAttackDataProto + +class CheckAwardedBadgesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + AWARDED_BADGES_FIELD_NUMBER: builtins.int + AWARDED_BADGE_LEVELS_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def awarded_badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + @property + def awarded_badge_levels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def neutral_avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + success : builtins.bool = ..., + awarded_badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + awarded_badge_levels : typing.Optional[typing.Iterable[builtins.int]] = ..., + avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + neutral_avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_ids",b"avatar_template_ids","awarded_badge_levels",b"awarded_badge_levels","awarded_badges",b"awarded_badges","neutral_avatar_template_ids",b"neutral_avatar_template_ids","success",b"success"]) -> None: ... +global___CheckAwardedBadgesOutProto = CheckAwardedBadgesOutProto + +class CheckAwardedBadgesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CheckAwardedBadgesProto = CheckAwardedBadgesProto + +class CheckChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHOW_CHALLENGE_FIELD_NUMBER: builtins.int + CHALLENGE_URL_FIELD_NUMBER: builtins.int + show_challenge: builtins.bool = ... + challenge_url: typing.Text = ... + def __init__(self, + *, + show_challenge : builtins.bool = ..., + challenge_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_url",b"challenge_url","show_challenge",b"show_challenge"]) -> None: ... +global___CheckChallengeOutProto = CheckChallengeOutProto + +class CheckChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEBUG_REQUEST_FIELD_NUMBER: builtins.int + debug_request: builtins.bool = ... + def __init__(self, + *, + debug_request : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["debug_request",b"debug_request"]) -> None: ... +global___CheckChallengeProto = CheckChallengeProto + +class CheckContestEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CheckContestEligibilityOutProto.Status.V(0) + SUCCESS = CheckContestEligibilityOutProto.Status.V(1) + ERROR = CheckContestEligibilityOutProto.Status.V(2) + OUT_OF_RANGE = CheckContestEligibilityOutProto.Status.V(3) + PLAYER_LIMIT_REACHED = CheckContestEligibilityOutProto.Status.V(4) + CONTEST_LIMIT_REACHED = CheckContestEligibilityOutProto.Status.V(5) + SAME_CYCLE_TRADE_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(6) + SAME_SEASON_WINNER_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(7) + POKEMON_IN_OTHER_CONTEST = CheckContestEligibilityOutProto.Status.V(8) + POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION = CheckContestEligibilityOutProto.Status.V(9) + NEED_SUBSTITUTION = CheckContestEligibilityOutProto.Status.V(10) + PENDING_REWARD_ENTRY_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(11) + + UNSET = CheckContestEligibilityOutProto.Status.V(0) + SUCCESS = CheckContestEligibilityOutProto.Status.V(1) + ERROR = CheckContestEligibilityOutProto.Status.V(2) + OUT_OF_RANGE = CheckContestEligibilityOutProto.Status.V(3) + PLAYER_LIMIT_REACHED = CheckContestEligibilityOutProto.Status.V(4) + CONTEST_LIMIT_REACHED = CheckContestEligibilityOutProto.Status.V(5) + SAME_CYCLE_TRADE_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(6) + SAME_SEASON_WINNER_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(7) + POKEMON_IN_OTHER_CONTEST = CheckContestEligibilityOutProto.Status.V(8) + POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION = CheckContestEligibilityOutProto.Status.V(9) + NEED_SUBSTITUTION = CheckContestEligibilityOutProto.Status.V(10) + PENDING_REWARD_ENTRY_NOT_ALLOWED = CheckContestEligibilityOutProto.Status.V(11) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + status: global___CheckContestEligibilityOutProto.Status.V = ... + pokemon_id_to_replace: builtins.int = ... + def __init__(self, + *, + status : global___CheckContestEligibilityOutProto.Status.V = ..., + pokemon_id_to_replace : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id_to_replace",b"pokemon_id_to_replace","status",b"status"]) -> None: ... +global___CheckContestEligibilityOutProto = CheckContestEligibilityOutProto + +class CheckContestEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id"]) -> None: ... +global___CheckContestEligibilityProto = CheckContestEligibilityProto + +class CheckEncounterTrayInfoTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BERRY_TRAY_INFO_FIELD_NUMBER: builtins.int + BALL_TRAY_INFO_FIELD_NUMBER: builtins.int + berry_tray_info: builtins.bool = ... + ball_tray_info: builtins.bool = ... + def __init__(self, + *, + berry_tray_info : builtins.bool = ..., + ball_tray_info : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ball_tray_info",b"ball_tray_info","berry_tray_info",b"berry_tray_info"]) -> None: ... +global___CheckEncounterTrayInfoTelemetry = CheckEncounterTrayInfoTelemetry + +class CheckGiftingEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTING_ELIGIBILITY_FIELD_NUMBER: builtins.int + @property + def gifting_eligibility(self) -> global___GiftingEligibilityStatusProto: ... + def __init__(self, + *, + gifting_eligibility : typing.Optional[global___GiftingEligibilityStatusProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gifting_eligibility",b"gifting_eligibility"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gifting_eligibility",b"gifting_eligibility"]) -> None: ... +global___CheckGiftingEligibilityOutProto = CheckGiftingEligibilityOutProto + +class CheckGiftingEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTING_IAP_ITEM_FIELD_NUMBER: builtins.int + RECIPIENT_FRIEND_ID_FIELD_NUMBER: builtins.int + @property + def gifting_iap_item(self) -> global___GiftingIapItemProto: ... + recipient_friend_id: typing.Text = ... + def __init__(self, + *, + gifting_iap_item : typing.Optional[global___GiftingIapItemProto] = ..., + recipient_friend_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gifting_iap_item",b"gifting_iap_item"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gifting_iap_item",b"gifting_iap_item","recipient_friend_id",b"recipient_friend_id"]) -> None: ... +global___CheckGiftingEligibilityProto = CheckGiftingEligibilityProto + +class CheckPhotobombOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CheckPhotobombOutProto.Status.V(0) + SUCCESS = CheckPhotobombOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CheckPhotobombOutProto.Status.V(2) + ERROR_UNKNOWN = CheckPhotobombOutProto.Status.V(3) + + UNSET = CheckPhotobombOutProto.Status.V(0) + SUCCESS = CheckPhotobombOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CheckPhotobombOutProto.Status.V(2) + ERROR_UNKNOWN = CheckPhotobombOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PHOTOBOMB_POKEMON_ID_FIELD_NUMBER: builtins.int + PHOTOBOMB_POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + URI_FIELD_NUMBER: builtins.int + status: global___CheckPhotobombOutProto.Status.V = ... + photobomb_pokemon_id: global___HoloPokemonId.V = ... + @property + def photobomb_pokemon_display(self) -> global___PokemonDisplayProto: ... + encounter_id: builtins.int = ... + uri: typing.Text = ... + def __init__(self, + *, + status : global___CheckPhotobombOutProto.Status.V = ..., + photobomb_pokemon_id : global___HoloPokemonId.V = ..., + photobomb_pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + encounter_id : builtins.int = ..., + uri : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["photobomb_pokemon_display",b"photobomb_pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","photobomb_pokemon_display",b"photobomb_pokemon_display","photobomb_pokemon_id",b"photobomb_pokemon_id","status",b"status","uri",b"uri"]) -> None: ... +global___CheckPhotobombOutProto = CheckPhotobombOutProto + +class CheckPhotobombProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHOTO_POKEMON_ID_FIELD_NUMBER: builtins.int + PHOTO_CONTEXT_FIELD_NUMBER: builtins.int + photo_pokemon_id: builtins.int = ... + photo_context: global___ArContext.V = ... + def __init__(self, + *, + photo_pokemon_id : builtins.int = ..., + photo_context : global___ArContext.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_context",b"photo_context","photo_pokemon_id",b"photo_pokemon_id"]) -> None: ... +global___CheckPhotobombProto = CheckPhotobombProto + +class CheckPokemonSizeLeaderboardEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(0) + SUCCESS = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(1) + ERROR = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(2) + OUT_OF_RANGE = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(3) + PLAYER_LIMIT_REACHED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(4) + CONTEST_LIMIT_REACHED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(5) + SAME_CYCLE_TRADE_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(6) + SAME_SEASON_WINNER_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(7) + POKEMON_IN_OTHER_CONTEST = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(8) + POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(9) + NEED_SUBSTITUTION = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(10) + PENDING_REWARD_ENTRY_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(11) + + UNSET = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(0) + SUCCESS = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(1) + ERROR = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(2) + OUT_OF_RANGE = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(3) + PLAYER_LIMIT_REACHED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(4) + CONTEST_LIMIT_REACHED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(5) + SAME_CYCLE_TRADE_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(6) + SAME_SEASON_WINNER_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(7) + POKEMON_IN_OTHER_CONTEST = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(8) + POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(9) + NEED_SUBSTITUTION = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(10) + PENDING_REWARD_ENTRY_NOT_ALLOWED = CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V(11) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + status: global___CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V = ... + pokemon_id_to_replace: builtins.int = ... + def __init__(self, + *, + status : global___CheckPokemonSizeLeaderboardEligibilityOutProto.Status.V = ..., + pokemon_id_to_replace : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id_to_replace",b"pokemon_id_to_replace","status",b"status"]) -> None: ... +global___CheckPokemonSizeLeaderboardEligibilityOutProto = CheckPokemonSizeLeaderboardEligibilityOutProto + +class CheckPokemonSizeLeaderboardEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id"]) -> None: ... +global___CheckPokemonSizeLeaderboardEligibilityProto = CheckPokemonSizeLeaderboardEligibilityProto + +class CheckSendGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CheckSendGiftOutProto.Result.V(0) + SUCCESS = CheckSendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = CheckSendGiftOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = CheckSendGiftOutProto.Result.V(3) + ERROR_GIFT_NOT_AVAILABLE = CheckSendGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_SENT_TODAY = CheckSendGiftOutProto.Result.V(5) + ERROR_PLAYER_HAS_UNOPENED_GIFT = CheckSendGiftOutProto.Result.V(6) + + UNSET = CheckSendGiftOutProto.Result.V(0) + SUCCESS = CheckSendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = CheckSendGiftOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = CheckSendGiftOutProto.Result.V(3) + ERROR_GIFT_NOT_AVAILABLE = CheckSendGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_SENT_TODAY = CheckSendGiftOutProto.Result.V(5) + ERROR_PLAYER_HAS_UNOPENED_GIFT = CheckSendGiftOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CheckSendGiftOutProto.Result.V = ... + def __init__(self, + *, + result : global___CheckSendGiftOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CheckSendGiftOutProto = CheckSendGiftOutProto + +class CheckSendGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___CheckSendGiftProto = CheckSendGiftProto + +class CheckStampGiftabilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CheckStampGiftabilityOutProto.Result.V(0) + SUCCESS = CheckStampGiftabilityOutProto.Result.V(1) + ERROR_PREFERENCES = CheckStampGiftabilityOutProto.Result.V(2) + ERROR_ALREADY_STAMPED = CheckStampGiftabilityOutProto.Result.V(3) + ERROR_UNKNOWN = CheckStampGiftabilityOutProto.Result.V(4) + + UNSET = CheckStampGiftabilityOutProto.Result.V(0) + SUCCESS = CheckStampGiftabilityOutProto.Result.V(1) + ERROR_PREFERENCES = CheckStampGiftabilityOutProto.Result.V(2) + ERROR_ALREADY_STAMPED = CheckStampGiftabilityOutProto.Result.V(3) + ERROR_UNKNOWN = CheckStampGiftabilityOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CheckStampGiftabilityOutProto.Result.V = ... + def __init__(self, + *, + result : global___CheckStampGiftabilityOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CheckStampGiftabilityOutProto = CheckStampGiftabilityOutProto + +class CheckStampGiftabilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + COLLECTION_ID_FIELD_NUMBER: builtins.int + FRIEND_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + collection_id: typing.Text = ... + friend_id: typing.Text = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + collection_id : typing.Text = ..., + friend_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","fort_id",b"fort_id","friend_id",b"friend_id"]) -> None: ... +global___CheckStampGiftabilityProto = CheckStampGiftabilityProto + +class ChooseGlobalTicketedEventVariantOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ChooseGlobalTicketedEventVariantOutProto.Status.V(0) + SUCCESS = ChooseGlobalTicketedEventVariantOutProto.Status.V(1) + ERROR_HAS_REQUESTED_BADGE = ChooseGlobalTicketedEventVariantOutProto.Status.V(2) + ERROR_HAS_MUTUALLY_EXCLUSIVE_BADGE = ChooseGlobalTicketedEventVariantOutProto.Status.V(3) + + UNSET = ChooseGlobalTicketedEventVariantOutProto.Status.V(0) + SUCCESS = ChooseGlobalTicketedEventVariantOutProto.Status.V(1) + ERROR_HAS_REQUESTED_BADGE = ChooseGlobalTicketedEventVariantOutProto.Status.V(2) + ERROR_HAS_MUTUALLY_EXCLUSIVE_BADGE = ChooseGlobalTicketedEventVariantOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ChooseGlobalTicketedEventVariantOutProto.Status.V = ... + def __init__(self, + *, + status : global___ChooseGlobalTicketedEventVariantOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ChooseGlobalTicketedEventVariantOutProto = ChooseGlobalTicketedEventVariantOutProto + +class ChooseGlobalTicketedEventVariantProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_VARIANT_FIELD_NUMBER: builtins.int + target_variant: global___HoloBadgeType.V = ... + def __init__(self, + *, + target_variant : global___HoloBadgeType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["target_variant",b"target_variant"]) -> None: ... +global___ChooseGlobalTicketedEventVariantProto = ChooseGlobalTicketedEventVariantProto + +class CircleShape(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + RADIUS_METERS_FIELD_NUMBER: builtins.int + lat: builtins.float = ... + lng: builtins.float = ... + radius_meters: builtins.float = ... + def __init__(self, + *, + lat : builtins.float = ..., + lng : builtins.float = ..., + radius_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat",b"lat","lng",b"lng","radius_meters",b"radius_meters"]) -> None: ... +global___CircleShape = CircleShape + +class ClaimCodenameRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CODENAME_FIELD_NUMBER: builtins.int + FORCE_FIELD_NUMBER: builtins.int + GENERATE_SUGGESTED_CODENAMES_FIELD_NUMBER: builtins.int + codename: typing.Text = ... + force: builtins.bool = ... + generate_suggested_codenames: builtins.bool = ... + def __init__(self, + *, + codename : typing.Text = ..., + force : builtins.bool = ..., + generate_suggested_codenames : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","force",b"force","generate_suggested_codenames",b"generate_suggested_codenames"]) -> None: ... +global___ClaimCodenameRequestProto = ClaimCodenameRequestProto + +class ClaimContestsRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClaimContestsRewardsOutProto.Status.V(0) + SUCCESS = ClaimContestsRewardsOutProto.Status.V(1) + ERROR = ClaimContestsRewardsOutProto.Status.V(2) + + UNSET = ClaimContestsRewardsOutProto.Status.V(0) + SUCCESS = ClaimContestsRewardsOutProto.Status.V(1) + ERROR = ClaimContestsRewardsOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + REWARDS_PER_CONTEST_FIELD_NUMBER: builtins.int + status: global___ClaimContestsRewardsOutProto.Status.V = ... + @property + def rewards_per_contest(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RewardsPerContestProto]: ... + def __init__(self, + *, + status : global___ClaimContestsRewardsOutProto.Status.V = ..., + rewards_per_contest : typing.Optional[typing.Iterable[global___RewardsPerContestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rewards_per_contest",b"rewards_per_contest","status",b"status"]) -> None: ... +global___ClaimContestsRewardsOutProto = ClaimContestsRewardsOutProto + +class ClaimContestsRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ClaimContestsRewardsProto = ClaimContestsRewardsProto + +class ClaimEventPassRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_PASS_ID_FIELD_NUMBER: builtins.int + EVENT_PASS_TITLE_KEY_FIELD_NUMBER: builtins.int + SLOT_REWARDS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + event_pass_id: typing.Text = ... + event_pass_title_key: typing.Text = ... + @property + def slot_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventPassSlotRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + event_pass_id : typing.Text = ..., + event_pass_title_key : typing.Text = ..., + slot_rewards : typing.Optional[typing.Iterable[global___EventPassSlotRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","event_pass_id",b"event_pass_id","event_pass_title_key",b"event_pass_title_key","slot_rewards",b"slot_rewards"]) -> None: ... +global___ClaimEventPassRewardsLogEntry = ClaimEventPassRewardsLogEntry + +class ClaimEventPassRewardsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ClaimRewardsSlotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRACK_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + track: global___EventPassSettingsProto.EventPassTrack.V = ... + rank: builtins.int = ... + def __init__(self, + *, + track : global___EventPassSettingsProto.EventPassTrack.V = ..., + rank : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rank",b"rank","track",b"track"]) -> None: ... + + PASS_ID_FIELD_NUMBER: builtins.int + REWARD_SLOTS_FIELD_NUMBER: builtins.int + CLAIM_ALL_REWARDS_FIELD_NUMBER: builtins.int + pass_id: typing.Text = ... + @property + def reward_slots(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClaimEventPassRewardsRequestProto.ClaimRewardsSlotProto]: ... + claim_all_rewards: builtins.bool = ... + def __init__(self, + *, + pass_id : typing.Text = ..., + reward_slots : typing.Optional[typing.Iterable[global___ClaimEventPassRewardsRequestProto.ClaimRewardsSlotProto]] = ..., + claim_all_rewards : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["claim_all_rewards",b"claim_all_rewards","pass_id",b"pass_id","reward_slots",b"reward_slots"]) -> None: ... +global___ClaimEventPassRewardsRequestProto = ClaimEventPassRewardsRequestProto + +class ClaimEventPassRewardsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClaimEventPassRewardsResponseProto.Status.V(0) + SUCCESS = ClaimEventPassRewardsResponseProto.Status.V(1) + ERROR = ClaimEventPassRewardsResponseProto.Status.V(2) + ERROR_INVALID_PASS = ClaimEventPassRewardsResponseProto.Status.V(3) + ERROR_INVALID_REWARD = ClaimEventPassRewardsResponseProto.Status.V(4) + ERROR_UNAVAILABLE_REWARD_RANK = ClaimEventPassRewardsResponseProto.Status.V(5) + ERROR_UNAVAILABLE_REWARD_TRACK = ClaimEventPassRewardsResponseProto.Status.V(6) + ERROR_REWARD_ALREADY_CLAIMED = ClaimEventPassRewardsResponseProto.Status.V(7) + + UNSET = ClaimEventPassRewardsResponseProto.Status.V(0) + SUCCESS = ClaimEventPassRewardsResponseProto.Status.V(1) + ERROR = ClaimEventPassRewardsResponseProto.Status.V(2) + ERROR_INVALID_PASS = ClaimEventPassRewardsResponseProto.Status.V(3) + ERROR_INVALID_REWARD = ClaimEventPassRewardsResponseProto.Status.V(4) + ERROR_UNAVAILABLE_REWARD_RANK = ClaimEventPassRewardsResponseProto.Status.V(5) + ERROR_UNAVAILABLE_REWARD_TRACK = ClaimEventPassRewardsResponseProto.Status.V(6) + ERROR_REWARD_ALREADY_CLAIMED = ClaimEventPassRewardsResponseProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + REWARDS_GRANTED_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + status: global___ClaimEventPassRewardsResponseProto.Status.V = ... + @property + def rewards_granted(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + status : global___ClaimEventPassRewardsResponseProto.Status.V = ..., + rewards_granted : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","rewards_granted",b"rewards_granted","status",b"status"]) -> None: ... +global___ClaimEventPassRewardsResponseProto = ClaimEventPassRewardsResponseProto + +class ClaimPtcLinkingRewardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClaimPtcLinkingRewardOutProto.Status.V(0) + SUCCESS = ClaimPtcLinkingRewardOutProto.Status.V(1) + ERROR = ClaimPtcLinkingRewardOutProto.Status.V(2) + ERROR_GMT = ClaimPtcLinkingRewardOutProto.Status.V(3) + ERROR_ITEM_NOT_SUPPORTED = ClaimPtcLinkingRewardOutProto.Status.V(4) + ERROR_REWARD_CLAIMED_ALREADY = ClaimPtcLinkingRewardOutProto.Status.V(5) + + UNSET = ClaimPtcLinkingRewardOutProto.Status.V(0) + SUCCESS = ClaimPtcLinkingRewardOutProto.Status.V(1) + ERROR = ClaimPtcLinkingRewardOutProto.Status.V(2) + ERROR_GMT = ClaimPtcLinkingRewardOutProto.Status.V(3) + ERROR_ITEM_NOT_SUPPORTED = ClaimPtcLinkingRewardOutProto.Status.V(4) + ERROR_REWARD_CLAIMED_ALREADY = ClaimPtcLinkingRewardOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ClaimPtcLinkingRewardOutProto.Status.V = ... + def __init__(self, + *, + status : global___ClaimPtcLinkingRewardOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ClaimPtcLinkingRewardOutProto = ClaimPtcLinkingRewardOutProto + +class ClaimPtcLinkingRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ClaimPtcLinkingRewardProto = ClaimPtcLinkingRewardProto + +class ClaimRewardsSlotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRACK_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + track: global___EventPassSettingsProto.EventPassTrack.V = ... + rank: builtins.int = ... + def __init__(self, + *, + track : global___EventPassSettingsProto.EventPassTrack.V = ..., + rank : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rank",b"rank","track",b"track"]) -> None: ... +global___ClaimRewardsSlotProto = ClaimRewardsSlotProto + +class ClaimStampCollectionRewardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClaimStampCollectionRewardOutProto.Result.V(0) + SUCCESS = ClaimStampCollectionRewardOutProto.Result.V(1) + FAILURE_ALREADY_CLAIMED = ClaimStampCollectionRewardOutProto.Result.V(2) + FAILURE_NO_SUCH_REWARD = ClaimStampCollectionRewardOutProto.Result.V(3) + FAILURE_NOT_ENOUGH_PROGRESS = ClaimStampCollectionRewardOutProto.Result.V(4) + FAILURE_NOT_IN_RANGE = ClaimStampCollectionRewardOutProto.Result.V(5) + FAILURE_NOT_SUCH_COLLECTION = ClaimStampCollectionRewardOutProto.Result.V(6) + + UNSET = ClaimStampCollectionRewardOutProto.Result.V(0) + SUCCESS = ClaimStampCollectionRewardOutProto.Result.V(1) + FAILURE_ALREADY_CLAIMED = ClaimStampCollectionRewardOutProto.Result.V(2) + FAILURE_NO_SUCH_REWARD = ClaimStampCollectionRewardOutProto.Result.V(3) + FAILURE_NOT_ENOUGH_PROGRESS = ClaimStampCollectionRewardOutProto.Result.V(4) + FAILURE_NOT_IN_RANGE = ClaimStampCollectionRewardOutProto.Result.V(5) + FAILURE_NOT_SUCH_COLLECTION = ClaimStampCollectionRewardOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + COLLECTION_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___ClaimStampCollectionRewardOutProto.Result.V = ... + @property + def pokemon(self) -> global___SpawnablePokemon: ... + @property + def collection(self) -> global___PlayerRpcStampCollectionProto: ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: + """unknown slot""" + pass + def __init__(self, + *, + result : global___ClaimStampCollectionRewardOutProto.Result.V = ..., + pokemon : typing.Optional[global___SpawnablePokemon] = ..., + collection : typing.Optional[global___PlayerRpcStampCollectionProto] = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["collection",b"collection","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["collection",b"collection","pokemon",b"pokemon","result",b"result","rewards",b"rewards"]) -> None: ... +global___ClaimStampCollectionRewardOutProto = ClaimStampCollectionRewardOutProto + +class ClaimStampCollectionRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + STAMP_COUNT_GOAL_LEGACY_FIELD_NUMBER: builtins.int + SELECTED_FORT_ID_FIELD_NUMBER: builtins.int + PREFECTURE_FIELD_NUMBER: builtins.int + LABEL_FIELD_NUMBER: builtins.int + STAMP_INTERVAL_GOAL_FIELD_NUMBER: builtins.int + STAMP_COUNT_GOAL_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + stamp_count_goal_legacy: builtins.int = ... + selected_fort_id: typing.Text = ... + prefecture: typing.Text = ... + label: typing.Text = ... + stamp_interval_goal: builtins.int = ... + stamp_count_goal: builtins.int = ... + def __init__(self, + *, + collection_id : typing.Text = ..., + stamp_count_goal_legacy : builtins.int = ..., + selected_fort_id : typing.Text = ..., + prefecture : typing.Text = ..., + label : typing.Text = ..., + stamp_interval_goal : builtins.int = ..., + stamp_count_goal : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["GoalType",b"GoalType","stamp_count_goal",b"stamp_count_goal","stamp_interval_goal",b"stamp_interval_goal"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["GoalType",b"GoalType","collection_id",b"collection_id","label",b"label","prefecture",b"prefecture","selected_fort_id",b"selected_fort_id","stamp_count_goal",b"stamp_count_goal","stamp_count_goal_legacy",b"stamp_count_goal_legacy","stamp_interval_goal",b"stamp_interval_goal"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["GoalType",b"GoalType"]) -> typing.Optional[typing_extensions.Literal["stamp_interval_goal","stamp_count_goal"]]: ... +global___ClaimStampCollectionRewardProto = ClaimStampCollectionRewardProto + +class ClaimVsSeekerRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClaimVsSeekerRewardsOutProto.Result.V(0) + SUCCESS = ClaimVsSeekerRewardsOutProto.Result.V(1) + ERROR_REDEEM_POKEMON = ClaimVsSeekerRewardsOutProto.Result.V(2) + ERROR_PLAYER_NOT_ENOUGH_VICTORIES = ClaimVsSeekerRewardsOutProto.Result.V(3) + ERROR_REWARD_ALREADY_CLAIMED = ClaimVsSeekerRewardsOutProto.Result.V(4) + ERROR_INVENTORY_FULL = ClaimVsSeekerRewardsOutProto.Result.V(5) + + UNSET = ClaimVsSeekerRewardsOutProto.Result.V(0) + SUCCESS = ClaimVsSeekerRewardsOutProto.Result.V(1) + ERROR_REDEEM_POKEMON = ClaimVsSeekerRewardsOutProto.Result.V(2) + ERROR_PLAYER_NOT_ENOUGH_VICTORIES = ClaimVsSeekerRewardsOutProto.Result.V(3) + ERROR_REWARD_ALREADY_CLAIMED = ClaimVsSeekerRewardsOutProto.Result.V(4) + ERROR_INVENTORY_FULL = ClaimVsSeekerRewardsOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___ClaimVsSeekerRewardsOutProto.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___ClaimVsSeekerRewardsOutProto.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rewards",b"rewards"]) -> None: ... +global___ClaimVsSeekerRewardsOutProto = ClaimVsSeekerRewardsOutProto + +class ClaimVsSeekerRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIN_INDEX_FIELD_NUMBER: builtins.int + win_index: builtins.int = ... + def __init__(self, + *, + win_index : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["win_index",b"win_index"]) -> None: ... +global___ClaimVsSeekerRewardsProto = ClaimVsSeekerRewardsProto + +class ClientArPhotoIncentiveDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCENTIVE_STRING_KEY_FIELD_NUMBER: builtins.int + INCENTIVE_ICON_NAME_FIELD_NUMBER: builtins.int + incentive_string_key: typing.Text = ... + incentive_icon_name: typing.Text = ... + def __init__(self, + *, + incentive_string_key : typing.Text = ..., + incentive_icon_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incentive_icon_name",b"incentive_icon_name","incentive_string_key",b"incentive_string_key"]) -> None: ... +global___ClientArPhotoIncentiveDetails = ClientArPhotoIncentiveDetails + +class ClientBattleConfigProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_END_TIMEOUT_THRESHOLD_MS_FIELD_NUMBER: builtins.int + BAD_NETWORK_WARNING_THRESHOLD_TURNS_FIELD_NUMBER: builtins.int + DEAD_NETWORK_DISCONNECT_THRESHOLD_TURNS_FIELD_NUMBER: builtins.int + NO_OPPONENT_CONNECTION_DISCONNECT_THRESHOLD_TURNS_FIELD_NUMBER: builtins.int + ENABLE_HOLD_TO_TAP_FIELD_NUMBER: builtins.int + battle_end_timeout_threshold_ms: builtins.int = ... + bad_network_warning_threshold_turns: builtins.int = ... + dead_network_disconnect_threshold_turns: builtins.int = ... + no_opponent_connection_disconnect_threshold_turns: builtins.int = ... + enable_hold_to_tap: builtins.bool = ... + def __init__(self, + *, + battle_end_timeout_threshold_ms : builtins.int = ..., + bad_network_warning_threshold_turns : builtins.int = ..., + dead_network_disconnect_threshold_turns : builtins.int = ..., + no_opponent_connection_disconnect_threshold_turns : builtins.int = ..., + enable_hold_to_tap : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bad_network_warning_threshold_turns",b"bad_network_warning_threshold_turns","battle_end_timeout_threshold_ms",b"battle_end_timeout_threshold_ms","dead_network_disconnect_threshold_turns",b"dead_network_disconnect_threshold_turns","enable_hold_to_tap",b"enable_hold_to_tap","no_opponent_connection_disconnect_threshold_turns",b"no_opponent_connection_disconnect_threshold_turns"]) -> None: ... +global___ClientBattleConfigProto = ClientBattleConfigProto + +class ClientBreadcrumbSessionSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_DURATION_M_FIELD_NUMBER: builtins.int + UPDATE_INTERVAL_S_FIELD_NUMBER: builtins.int + AS_FALLBACK_FOREGROUND_REPORTING_INTERVAL_S_FIELD_NUMBER: builtins.int + session_duration_m: builtins.float = ... + update_interval_s: builtins.float = ... + as_fallback_foreground_reporting_interval_s: builtins.float = ... + def __init__(self, + *, + session_duration_m : builtins.float = ..., + update_interval_s : builtins.float = ..., + as_fallback_foreground_reporting_interval_s : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["as_fallback_foreground_reporting_interval_s",b"as_fallback_foreground_reporting_interval_s","session_duration_m",b"session_duration_m","update_interval_s",b"update_interval_s"]) -> None: ... +global___ClientBreadcrumbSessionSettings = ClientBreadcrumbSessionSettings + +class ClientContestIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTESTS_FIELD_NUMBER: builtins.int + @property + def contests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestProto]: ... + def __init__(self, + *, + contests : typing.Optional[typing.Iterable[global___ContestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contests",b"contests"]) -> None: ... +global___ClientContestIncidentProto = ClientContestIncidentProto + +class ClientDialogueLineProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Side(_Side, metaclass=_SideEnumTypeWrapper): + pass + class _Side: + V = typing.NewType('V', builtins.int) + class _SideEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Side.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClientDialogueLineProto.Side.V(0) + RIGHT = ClientDialogueLineProto.Side.V(1) + LEFT = ClientDialogueLineProto.Side.V(2) + + UNSET = ClientDialogueLineProto.Side.V(0) + RIGHT = ClientDialogueLineProto.Side.V(1) + LEFT = ClientDialogueLineProto.Side.V(2) + + TEXT_FIELD_NUMBER: builtins.int + CHARACTER_FIELD_NUMBER: builtins.int + EXPRESSION_FIELD_NUMBER: builtins.int + LEFT_ASSET_ADDRESS_FIELD_NUMBER: builtins.int + SIDE_FIELD_NUMBER: builtins.int + DISPLAY_ONLY_LOOT_FIELD_NUMBER: builtins.int + text: typing.Text = ... + character: global___EnumWrapper.InvasionCharacter.V = ... + expression: global___EnumWrapper.InvasionCharacterExpression.V = ... + left_asset_address: typing.Text = ... + side: global___ClientDialogueLineProto.Side.V = ... + @property + def display_only_loot(self) -> global___LootProto: ... + def __init__(self, + *, + text : typing.Text = ..., + character : global___EnumWrapper.InvasionCharacter.V = ..., + expression : global___EnumWrapper.InvasionCharacterExpression.V = ..., + left_asset_address : typing.Text = ..., + side : global___ClientDialogueLineProto.Side.V = ..., + display_only_loot : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display_only_loot",b"display_only_loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character","display_only_loot",b"display_only_loot","expression",b"expression","left_asset_address",b"left_asset_address","side",b"side","text",b"text"]) -> None: ... +global___ClientDialogueLineProto = ClientDialogueLineProto + +class ClientEnvironmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + DEVICE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + DEVICE_TYPE_FIELD_NUMBER: builtins.int + DEVICE_OS_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + language_code: typing.Text = ... + timezone: typing.Text = ... + device_country_code: typing.Text = ... + ip_country_code: typing.Text = ... + client_version: typing.Text = ... + device_type: typing.Text = ... + device_os: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + language_code : typing.Text = ..., + timezone : typing.Text = ..., + device_country_code : typing.Text = ..., + ip_country_code : typing.Text = ..., + client_version : typing.Text = ..., + device_type : typing.Text = ..., + device_os : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_version",b"client_version","device_country_code",b"device_country_code","device_os",b"device_os","device_type",b"device_type","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","timezone",b"timezone"]) -> None: ... +global___ClientEnvironmentProto = ClientEnvironmentProto + +class ClientEvolutionQuestTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + QUEST_TYPE_FIELD_NUMBER: builtins.int + GOALS_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + quest_template_id: typing.Text = ... + quest_type: global___QuestType.V = ... + @property + def goals(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestGoalProto]: ... + context: global___QuestProto.Context.V = ... + @property + def display(self) -> global___QuestDisplayProto: ... + def __init__(self, + *, + quest_template_id : typing.Text = ..., + quest_type : global___QuestType.V = ..., + goals : typing.Optional[typing.Iterable[global___QuestGoalProto]] = ..., + context : global___QuestProto.Context.V = ..., + display : typing.Optional[global___QuestDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","display",b"display","goals",b"goals","quest_template_id",b"quest_template_id","quest_type",b"quest_type"]) -> None: ... +global___ClientEvolutionQuestTemplateProto = ClientEvolutionQuestTemplateProto + +class ClientFortModifierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MODIFIER_TYPE_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + DEPLOYING_PLAYER_CODENAME_FIELD_NUMBER: builtins.int + modifier_type: global___Item.V = ... + expiration_time_ms: builtins.int = ... + deploying_player_codename: typing.Text = ... + def __init__(self, + *, + modifier_type : global___Item.V = ..., + expiration_time_ms : builtins.int = ..., + deploying_player_codename : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deploying_player_codename",b"deploying_player_codename","expiration_time_ms",b"expiration_time_ms","modifier_type",b"modifier_type"]) -> None: ... +global___ClientFortModifierProto = ClientFortModifierProto + +class ClientGameMasterTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPLATE_ID_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + template_id: typing.Text = ... + @property + def data(self) -> global___GameMasterClientTemplateProto: ... + def __init__(self, + *, + template_id : typing.Text = ..., + data : typing.Optional[global___GameMasterClientTemplateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data",b"data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","template_id",b"template_id"]) -> None: ... +global___ClientGameMasterTemplateProto = ClientGameMasterTemplateProto + +class ClientGenderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MALE_PERCENT_FIELD_NUMBER: builtins.int + FEMALE_PERCENT_FIELD_NUMBER: builtins.int + GENDERLESS_PERCENT_FIELD_NUMBER: builtins.int + male_percent: builtins.float = ... + female_percent: builtins.float = ... + genderless_percent: builtins.float = ... + def __init__(self, + *, + male_percent : builtins.float = ..., + female_percent : builtins.float = ..., + genderless_percent : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["female_percent",b"female_percent","genderless_percent",b"genderless_percent","male_percent",b"male_percent"]) -> None: ... +global___ClientGenderProto = ClientGenderProto + +class ClientGenderSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + @property + def gender(self) -> global___ClientGenderProto: ... + form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + gender : typing.Optional[global___ClientGenderProto] = ..., + form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gender",b"gender"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","gender",b"gender","pokemon",b"pokemon"]) -> None: ... +global___ClientGenderSettingsProto = ClientGenderSettingsProto + +class ClientInbox(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(_Label, metaclass=_LabelEnumTypeWrapper): + pass + class _Label: + V = typing.NewType('V', builtins.int) + class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_LABEL = ClientInbox.Label.V(0) + UNREAD = ClientInbox.Label.V(1) + NEW = ClientInbox.Label.V(2) + IMMEDIATE = ClientInbox.Label.V(3) + + UNSET_LABEL = ClientInbox.Label.V(0) + UNREAD = ClientInbox.Label.V(1) + NEW = ClientInbox.Label.V(2) + IMMEDIATE = ClientInbox.Label.V(3) + + class Notification(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_ID_FIELD_NUMBER: builtins.int + TITLE_KEY_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + CREATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VARIABLES_FIELD_NUMBER: builtins.int + LABELS_FIELD_NUMBER: builtins.int + EXPIRE_TIME_MS_FIELD_NUMBER: builtins.int + notification_id: typing.Text = ... + title_key: typing.Text = ... + category: typing.Text = ... + create_timestamp_ms: builtins.int = ... + @property + def variables(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TemplateVariable]: ... + @property + def labels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ClientInbox.Label.V]: ... + expire_time_ms: builtins.int = ... + def __init__(self, + *, + notification_id : typing.Text = ..., + title_key : typing.Text = ..., + category : typing.Text = ..., + create_timestamp_ms : builtins.int = ..., + variables : typing.Optional[typing.Iterable[global___TemplateVariable]] = ..., + labels : typing.Optional[typing.Iterable[global___ClientInbox.Label.V]] = ..., + expire_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","create_timestamp_ms",b"create_timestamp_ms","expire_time_ms",b"expire_time_ms","labels",b"labels","notification_id",b"notification_id","title_key",b"title_key","variables",b"variables"]) -> None: ... + + NOTIFICATIONS_FIELD_NUMBER: builtins.int + BUILTIN_VARIABLES_FIELD_NUMBER: builtins.int + @property + def notifications(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientInbox.Notification]: ... + @property + def builtin_variables(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TemplateVariable]: ... + def __init__(self, + *, + notifications : typing.Optional[typing.Iterable[global___ClientInbox.Notification]] = ..., + builtin_variables : typing.Optional[typing.Iterable[global___TemplateVariable]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["builtin_variables",b"builtin_variables","notifications",b"notifications"]) -> None: ... +global___ClientInbox = ClientInbox + +class ClientIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + POKESTOP_IMAGE_URI_FIELD_NUMBER: builtins.int + CURRENT_STEP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + COMPLETION_DISPLAY_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + START_PHASE_FIELD_NUMBER: builtins.int + incident_id: typing.Text = ... + fort_id: typing.Text = ... + fort_name: typing.Text = ... + pokestop_image_uri: typing.Text = ... + current_step: builtins.int = ... + @property + def step(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientIncidentStepProto]: ... + @property + def completion_display(self) -> global___PokestopIncidentDisplayProto: ... + context: global___EnumWrapper.InvasionContext.V = ... + start_phase: global___EnumWrapper.IncidentStartPhase.V = ... + def __init__(self, + *, + incident_id : typing.Text = ..., + fort_id : typing.Text = ..., + fort_name : typing.Text = ..., + pokestop_image_uri : typing.Text = ..., + current_step : builtins.int = ..., + step : typing.Optional[typing.Iterable[global___ClientIncidentStepProto]] = ..., + completion_display : typing.Optional[global___PokestopIncidentDisplayProto] = ..., + context : global___EnumWrapper.InvasionContext.V = ..., + start_phase : global___EnumWrapper.IncidentStartPhase.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["completion_display",b"completion_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["completion_display",b"completion_display","context",b"context","current_step",b"current_step","fort_id",b"fort_id","fort_name",b"fort_name","incident_id",b"incident_id","pokestop_image_uri",b"pokestop_image_uri","start_phase",b"start_phase","step",b"step"]) -> None: ... +global___ClientIncidentProto = ClientIncidentProto + +class ClientIncidentStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVASION_BATTLE_FIELD_NUMBER: builtins.int + INVASION_ENCOUNTER_FIELD_NUMBER: builtins.int + POKESTOP_DIALOGUE_FIELD_NUMBER: builtins.int + POKESTOP_SPIN_FIELD_NUMBER: builtins.int + @property + def invasion_battle(self) -> global___ClientInvasionBattleStepProto: ... + @property + def invasion_encounter(self) -> global___ClientInvasionEncounterStepProto: ... + @property + def pokestop_dialogue(self) -> global___ClientPokestopNpcDialogueStepProto: ... + @property + def pokestop_spin(self) -> global___ClientPokestopSpinStepProto: ... + def __init__(self, + *, + invasion_battle : typing.Optional[global___ClientInvasionBattleStepProto] = ..., + invasion_encounter : typing.Optional[global___ClientInvasionEncounterStepProto] = ..., + pokestop_dialogue : typing.Optional[global___ClientPokestopNpcDialogueStepProto] = ..., + pokestop_spin : typing.Optional[global___ClientPokestopSpinStepProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ClientIncidentStep",b"ClientIncidentStep","invasion_battle",b"invasion_battle","invasion_encounter",b"invasion_encounter","pokestop_dialogue",b"pokestop_dialogue","pokestop_spin",b"pokestop_spin"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ClientIncidentStep",b"ClientIncidentStep","invasion_battle",b"invasion_battle","invasion_encounter",b"invasion_encounter","pokestop_dialogue",b"pokestop_dialogue","pokestop_spin",b"pokestop_spin"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ClientIncidentStep",b"ClientIncidentStep"]) -> typing.Optional[typing_extensions.Literal["invasion_battle","invasion_encounter","pokestop_dialogue","pokestop_spin"]]: ... +global___ClientIncidentStepProto = ClientIncidentStepProto + +class ClientInvasionBattleStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHARACTER_FIELD_NUMBER: builtins.int + character: global___EnumWrapper.InvasionCharacter.V = ... + def __init__(self, + *, + character : global___EnumWrapper.InvasionCharacter.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character"]) -> None: ... +global___ClientInvasionBattleStepProto = ClientInvasionBattleStepProto + +class ClientInvasionEncounterStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ClientInvasionEncounterStepProto = ClientInvasionEncounterStepProto + +class ClientMapCellProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + AS_OF_TIME_MS_FIELD_NUMBER: builtins.int + FORT_FIELD_NUMBER: builtins.int + SPAWN_POINT_FIELD_NUMBER: builtins.int + WILD_POKEMON_FIELD_NUMBER: builtins.int + DELETED_OBJECT_FIELD_NUMBER: builtins.int + IS_TRUNCATED_LIST_FIELD_NUMBER: builtins.int + FORT_SUMMARY_FIELD_NUMBER: builtins.int + DECIMATED_SPAWN_POINT_FIELD_NUMBER: builtins.int + CATCHABLE_POKEMON_FIELD_NUMBER: builtins.int + NEARBY_POKEMON_FIELD_NUMBER: builtins.int + ROUTE_LIST_HASH_FIELD_NUMBER: builtins.int + HYPERLOCAL_EXPERIMENT_FIELD_NUMBER: builtins.int + STATIONS_FIELD_NUMBER: builtins.int + NUM_VPS_ACTIVATED_LOCATIONS_FIELD_NUMBER: builtins.int + TAPPABLES_FIELD_NUMBER: builtins.int + ROUTES_FIELD_NUMBER: builtins.int + s2_cell_id: builtins.int = ... + as_of_time_ms: builtins.int = ... + @property + def fort(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonFortProto]: ... + @property + def spawn_point(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientSpawnPointProto]: ... + @property + def wild_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WildPokemonProto]: ... + @property + def deleted_object(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_truncated_list: builtins.bool = ... + @property + def fort_summary(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonSummaryFortProto]: ... + @property + def decimated_spawn_point(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientSpawnPointProto]: ... + @property + def catchable_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapPokemonProto]: ... + @property + def nearby_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NearbyPokemonProto]: ... + route_list_hash: typing.Text = ... + @property + def hyperlocal_experiment(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___HyperlocalExperimentClientProto]: ... + @property + def stations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StationProto]: ... + num_vps_activated_locations: builtins.int = ... + @property + def tappables(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Tappable]: ... + @property + def routes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SharedRouteProto]: ... + def __init__(self, + *, + s2_cell_id : builtins.int = ..., + as_of_time_ms : builtins.int = ..., + fort : typing.Optional[typing.Iterable[global___PokemonFortProto]] = ..., + spawn_point : typing.Optional[typing.Iterable[global___ClientSpawnPointProto]] = ..., + wild_pokemon : typing.Optional[typing.Iterable[global___WildPokemonProto]] = ..., + deleted_object : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_truncated_list : builtins.bool = ..., + fort_summary : typing.Optional[typing.Iterable[global___PokemonSummaryFortProto]] = ..., + decimated_spawn_point : typing.Optional[typing.Iterable[global___ClientSpawnPointProto]] = ..., + catchable_pokemon : typing.Optional[typing.Iterable[global___MapPokemonProto]] = ..., + nearby_pokemon : typing.Optional[typing.Iterable[global___NearbyPokemonProto]] = ..., + route_list_hash : typing.Text = ..., + hyperlocal_experiment : typing.Optional[typing.Iterable[global___HyperlocalExperimentClientProto]] = ..., + stations : typing.Optional[typing.Iterable[global___StationProto]] = ..., + num_vps_activated_locations : builtins.int = ..., + tappables : typing.Optional[typing.Iterable[global___Tappable]] = ..., + routes : typing.Optional[typing.Iterable[global___SharedRouteProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["as_of_time_ms",b"as_of_time_ms","catchable_pokemon",b"catchable_pokemon","decimated_spawn_point",b"decimated_spawn_point","deleted_object",b"deleted_object","fort",b"fort","fort_summary",b"fort_summary","hyperlocal_experiment",b"hyperlocal_experiment","is_truncated_list",b"is_truncated_list","nearby_pokemon",b"nearby_pokemon","num_vps_activated_locations",b"num_vps_activated_locations","route_list_hash",b"route_list_hash","routes",b"routes","s2_cell_id",b"s2_cell_id","spawn_point",b"spawn_point","stations",b"stations","tappables",b"tappables","wild_pokemon",b"wild_pokemon"]) -> None: ... +global___ClientMapCellProto = ClientMapCellProto + +class ClientMapObjectsInteractionRangeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + FAR_INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + REMOTE_INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + WHITE_PULSE_RADIUS_METERS_FIELD_NUMBER: builtins.int + interaction_range_meters: builtins.float = ... + far_interaction_range_meters: builtins.float = ... + remote_interaction_range_meters: builtins.float = ... + white_pulse_radius_meters: builtins.float = ... + def __init__(self, + *, + interaction_range_meters : builtins.float = ..., + far_interaction_range_meters : builtins.float = ..., + remote_interaction_range_meters : builtins.float = ..., + white_pulse_radius_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["far_interaction_range_meters",b"far_interaction_range_meters","interaction_range_meters",b"interaction_range_meters","remote_interaction_range_meters",b"remote_interaction_range_meters","white_pulse_radius_meters",b"white_pulse_radius_meters"]) -> None: ... +global___ClientMapObjectsInteractionRangeSettingsProto = ClientMapObjectsInteractionRangeSettingsProto + +class ClientMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WINDOW_FIELD_NUMBER: builtins.int + LOG_SOURCE_METRICS_FIELD_NUMBER: builtins.int + GLOBAL_METRICS_FIELD_NUMBER: builtins.int + APP_NAMESPACE_FIELD_NUMBER: builtins.int + @property + def window(self) -> global___TimeWindow: + """The window of time over which the metrics are evaluated.""" + pass + @property + def log_source_metrics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LogSourceMetrics]: ... + @property + def global_metrics(self) -> global___GlobalMetrics: ... + app_namespace: typing.Text = ... + """The bundle ID on Apple platforms (e.g., iOS) or the package name on Android""" + + def __init__(self, + *, + window : typing.Optional[global___TimeWindow] = ..., + log_source_metrics : typing.Optional[typing.Iterable[global___LogSourceMetrics]] = ..., + global_metrics : typing.Optional[global___GlobalMetrics] = ..., + app_namespace : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["global_metrics",b"global_metrics","window",b"window"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_namespace",b"app_namespace","global_metrics",b"global_metrics","log_source_metrics",b"log_source_metrics","window",b"window"]) -> None: ... +global___ClientMetrics = ClientMetrics + +class ClientPerformanceSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_NUMBER_LOCAL_BATTLE_PARTIES_FIELD_NUMBER: builtins.int + MULTI_POKEMON_BATTLE_PARTY_SELECT_FIELD_NUMBER: builtins.int + USE_WHOLE_MATCH_FOR_FILTER_KEY_FIELD_NUMBER: builtins.int + max_number_local_battle_parties: builtins.int = ... + """bool enable_local_disk_caching = 1;""" + + multi_pokemon_battle_party_select: builtins.bool = ... + use_whole_match_for_filter_key: builtins.bool = ... + def __init__(self, + *, + max_number_local_battle_parties : builtins.int = ..., + multi_pokemon_battle_party_select : builtins.bool = ..., + use_whole_match_for_filter_key : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_number_local_battle_parties",b"max_number_local_battle_parties","multi_pokemon_battle_party_select",b"multi_pokemon_battle_party_select","use_whole_match_for_filter_key",b"use_whole_match_for_filter_key"]) -> None: ... +global___ClientPerformanceSettingsProto = ClientPerformanceSettingsProto + +class ClientPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + TUTORIAL_COMPLETE_FIELD_NUMBER: builtins.int + PLAYER_AVATAR_PROTO_FIELD_NUMBER: builtins.int + MAX_POKEMON_STORAGE_FIELD_NUMBER: builtins.int + MAX_ITEM_STORAGE_FIELD_NUMBER: builtins.int + DAILY_BONUS_PROTO_FIELD_NUMBER: builtins.int + CONTACT_SETTINGS_PROTO_FIELD_NUMBER: builtins.int + CURRENCY_BALANCE_FIELD_NUMBER: builtins.int + REMAINING_CODENAME_CLAIMS_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_PROTO_FIELD_NUMBER: builtins.int + BATTLE_LOCKOUT_END_MS_FIELD_NUMBER: builtins.int + SECONDARY_PLAYER_AVATAR_PROTO_FIELD_NUMBER: builtins.int + NAME_IS_BLACKLISTED_FIELD_NUMBER: builtins.int + SOCIAL_PLAYER_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_PREFERENCES_FIELD_NUMBER: builtins.int + PLAYER_SUPPORT_ID_FIELD_NUMBER: builtins.int + TEAM_CHANGE_INFO_FIELD_NUMBER: builtins.int + CONSUMED_EEVEE_EASTER_EGGS_FIELD_NUMBER: builtins.int + COMBAT_LOG_FIELD_NUMBER: builtins.int + TIME_ZONE_OFFSET_MS_FIELD_NUMBER: builtins.int + BUDDY_OBSERVED_DATA_FIELD_NUMBER: builtins.int + HELPSHIFT_USER_ID_FIELD_NUMBER: builtins.int + PLAYER_PREFERENCES_FIELD_NUMBER: builtins.int + EVENT_TICKET_ACTIVE_TIME_FIELD_NUMBER: builtins.int + LAPSED_PLAYER_RETURNED_TIME_MS_FIELD_NUMBER: builtins.int + MAX_POSTCARD_STORAGE_FIELD_NUMBER: builtins.int + POKECOIN_CAPS_FIELD_NUMBER: builtins.int + OBFUSCATED_PLAYER_ID_FIELD_NUMBER: builtins.int + PTC_OAUTH_LINKED_BEFORE_FIELD_NUMBER: builtins.int + QUAGO_PLAYER_ID_FIELD_NUMBER: builtins.int + AGE_LEVEL_FIELD_NUMBER: builtins.int + TEMP_EVOLVED_POKEMON_ID_FIELD_NUMBER: builtins.int + ACTIVE_TRAINING_POKEMON_FIELD_NUMBER: builtins.int + TUTORIALS_INFO_FIELD_NUMBER: builtins.int + MAX_GIFTBOX_STORAGE_FIELD_NUMBER: builtins.int + PURCHASED_ITEM_STORAGE_FIELD_NUMBER: builtins.int + PURCHASED_POKEMON_STORAGE_FIELD_NUMBER: builtins.int + PURCHASED_POSTCARD_STORAGE_FIELD_NUMBER: builtins.int + PURCHASED_GIFTBOX_STORAGE_FIELD_NUMBER: builtins.int + AR_PHOTO_SOCIAL_REWARDS_RECEIVED_FIELD_NUMBER: builtins.int + creation_time_ms: builtins.int = ... + name: typing.Text = ... + team: global___Team.V = ... + @property + def tutorial_complete(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___TutorialCompletion.V]: ... + @property + def player_avatar_proto(self) -> global___PlayerAvatarProto: ... + max_pokemon_storage: builtins.int = ... + max_item_storage: builtins.int = ... + @property + def daily_bonus_proto(self) -> global___DailyBonusProto: ... + @property + def contact_settings_proto(self) -> global___ContactSettingsProto: ... + @property + def currency_balance(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CurrencyQuantityProto]: ... + remaining_codename_claims: builtins.int = ... + @property + def buddy_pokemon_proto(self) -> global___BuddyPokemonProto: ... + battle_lockout_end_ms: builtins.int = ... + @property + def secondary_player_avatar_proto(self) -> global___PlayerAvatarProto: ... + name_is_blacklisted: builtins.bool = ... + @property + def social_player_settings(self) -> global___SocialPlayerSettingsProto: ... + @property + def combat_player_preferences(self) -> global___CombatPlayerPreferencesProto: ... + player_support_id: typing.Text = ... + @property + def team_change_info(self) -> global___TeamChangeInfoProto: ... + @property + def consumed_eevee_easter_eggs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + @property + def combat_log(self) -> global___CombatLogProto: ... + time_zone_offset_ms: builtins.int = ... + @property + def buddy_observed_data(self) -> global___BuddyObservedData: ... + helpshift_user_id: typing.Text = ... + @property + def player_preferences(self) -> global___PlayerPreferencesProto: ... + @property + def event_ticket_active_time(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventTicketActiveTimeProto]: ... + lapsed_player_returned_time_ms: builtins.int = ... + max_postcard_storage: builtins.int = ... + @property + def pokecoin_caps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokecoinCapProto]: ... + obfuscated_player_id: typing.Text = ... + ptc_oauth_linked_before: builtins.bool = ... + quago_player_id: typing.Text = ... + age_level: global___AgeLevelProto.AgeLevel.V = ... + temp_evolved_pokemon_id: builtins.int = ... + @property + def active_training_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrainingPokemonProto]: ... + @property + def tutorials_info(self) -> global___TutorialsInfoProto: ... + max_giftbox_storage: builtins.int = ... + purchased_item_storage: builtins.int = ... + purchased_pokemon_storage: builtins.int = ... + purchased_postcard_storage: builtins.int = ... + purchased_giftbox_storage: builtins.int = ... + ar_photo_social_rewards_received: builtins.bool = ... + def __init__(self, + *, + creation_time_ms : builtins.int = ..., + name : typing.Text = ..., + team : global___Team.V = ..., + tutorial_complete : typing.Optional[typing.Iterable[global___TutorialCompletion.V]] = ..., + player_avatar_proto : typing.Optional[global___PlayerAvatarProto] = ..., + max_pokemon_storage : builtins.int = ..., + max_item_storage : builtins.int = ..., + daily_bonus_proto : typing.Optional[global___DailyBonusProto] = ..., + contact_settings_proto : typing.Optional[global___ContactSettingsProto] = ..., + currency_balance : typing.Optional[typing.Iterable[global___CurrencyQuantityProto]] = ..., + remaining_codename_claims : builtins.int = ..., + buddy_pokemon_proto : typing.Optional[global___BuddyPokemonProto] = ..., + battle_lockout_end_ms : builtins.int = ..., + secondary_player_avatar_proto : typing.Optional[global___PlayerAvatarProto] = ..., + name_is_blacklisted : builtins.bool = ..., + social_player_settings : typing.Optional[global___SocialPlayerSettingsProto] = ..., + combat_player_preferences : typing.Optional[global___CombatPlayerPreferencesProto] = ..., + player_support_id : typing.Text = ..., + team_change_info : typing.Optional[global___TeamChangeInfoProto] = ..., + consumed_eevee_easter_eggs : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + combat_log : typing.Optional[global___CombatLogProto] = ..., + time_zone_offset_ms : builtins.int = ..., + buddy_observed_data : typing.Optional[global___BuddyObservedData] = ..., + helpshift_user_id : typing.Text = ..., + player_preferences : typing.Optional[global___PlayerPreferencesProto] = ..., + event_ticket_active_time : typing.Optional[typing.Iterable[global___EventTicketActiveTimeProto]] = ..., + lapsed_player_returned_time_ms : builtins.int = ..., + max_postcard_storage : builtins.int = ..., + pokecoin_caps : typing.Optional[typing.Iterable[global___PlayerPokecoinCapProto]] = ..., + obfuscated_player_id : typing.Text = ..., + ptc_oauth_linked_before : builtins.bool = ..., + quago_player_id : typing.Text = ..., + age_level : global___AgeLevelProto.AgeLevel.V = ..., + temp_evolved_pokemon_id : builtins.int = ..., + active_training_pokemon : typing.Optional[typing.Iterable[global___TrainingPokemonProto]] = ..., + tutorials_info : typing.Optional[global___TutorialsInfoProto] = ..., + max_giftbox_storage : builtins.int = ..., + purchased_item_storage : builtins.int = ..., + purchased_pokemon_storage : builtins.int = ..., + purchased_postcard_storage : builtins.int = ..., + purchased_giftbox_storage : builtins.int = ..., + ar_photo_social_rewards_received : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_observed_data",b"buddy_observed_data","buddy_pokemon_proto",b"buddy_pokemon_proto","combat_log",b"combat_log","combat_player_preferences",b"combat_player_preferences","contact_settings_proto",b"contact_settings_proto","daily_bonus_proto",b"daily_bonus_proto","player_avatar_proto",b"player_avatar_proto","player_preferences",b"player_preferences","secondary_player_avatar_proto",b"secondary_player_avatar_proto","social_player_settings",b"social_player_settings","team_change_info",b"team_change_info","tutorials_info",b"tutorials_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_training_pokemon",b"active_training_pokemon","age_level",b"age_level","ar_photo_social_rewards_received",b"ar_photo_social_rewards_received","battle_lockout_end_ms",b"battle_lockout_end_ms","buddy_observed_data",b"buddy_observed_data","buddy_pokemon_proto",b"buddy_pokemon_proto","combat_log",b"combat_log","combat_player_preferences",b"combat_player_preferences","consumed_eevee_easter_eggs",b"consumed_eevee_easter_eggs","contact_settings_proto",b"contact_settings_proto","creation_time_ms",b"creation_time_ms","currency_balance",b"currency_balance","daily_bonus_proto",b"daily_bonus_proto","event_ticket_active_time",b"event_ticket_active_time","helpshift_user_id",b"helpshift_user_id","lapsed_player_returned_time_ms",b"lapsed_player_returned_time_ms","max_giftbox_storage",b"max_giftbox_storage","max_item_storage",b"max_item_storage","max_pokemon_storage",b"max_pokemon_storage","max_postcard_storage",b"max_postcard_storage","name",b"name","name_is_blacklisted",b"name_is_blacklisted","obfuscated_player_id",b"obfuscated_player_id","player_avatar_proto",b"player_avatar_proto","player_preferences",b"player_preferences","player_support_id",b"player_support_id","pokecoin_caps",b"pokecoin_caps","ptc_oauth_linked_before",b"ptc_oauth_linked_before","purchased_giftbox_storage",b"purchased_giftbox_storage","purchased_item_storage",b"purchased_item_storage","purchased_pokemon_storage",b"purchased_pokemon_storage","purchased_postcard_storage",b"purchased_postcard_storage","quago_player_id",b"quago_player_id","remaining_codename_claims",b"remaining_codename_claims","secondary_player_avatar_proto",b"secondary_player_avatar_proto","social_player_settings",b"social_player_settings","team",b"team","team_change_info",b"team_change_info","temp_evolved_pokemon_id",b"temp_evolved_pokemon_id","time_zone_offset_ms",b"time_zone_offset_ms","tutorial_complete",b"tutorial_complete","tutorials_info",b"tutorials_info"]) -> None: ... +global___ClientPlayerProto = ClientPlayerProto + +class ClientPlugins(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLUGINS_FIELD_NUMBER: builtins.int + @property + def plugins(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PluginInfo]: ... + def __init__(self, + *, + plugins : typing.Optional[typing.Iterable[global___PluginInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["plugins",b"plugins"]) -> None: ... +global___ClientPlugins = ClientPlugins + +class ClientPoiDecorationGroupProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DECORATION_ID_FIELD_NUMBER: builtins.int + ADDRESSABLE_ID_FIELD_NUMBER: builtins.int + DECORATED_POIS_FIELD_NUMBER: builtins.int + decoration_id: typing.Text = ... + addressable_id: typing.Text = ... + @property + def decorated_pois(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + decoration_id : typing.Text = ..., + addressable_id : typing.Text = ..., + decorated_pois : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["addressable_id",b"addressable_id","decorated_pois",b"decorated_pois","decoration_id",b"decoration_id"]) -> None: ... +global___ClientPoiDecorationGroupProto = ClientPoiDecorationGroupProto + +class ClientPokestopNpcDialogueStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DIALOGUE_LINE_FIELD_NUMBER: builtins.int + @property + def dialogue_line(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientDialogueLineProto]: ... + def __init__(self, + *, + dialogue_line : typing.Optional[typing.Iterable[global___ClientDialogueLineProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dialogue_line",b"dialogue_line"]) -> None: ... +global___ClientPokestopNpcDialogueStepProto = ClientPokestopNpcDialogueStepProto + +class ClientPokestopSpinStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ClientPokestopSpinStepProto = ClientPokestopSpinStepProto + +class ClientPredictionInconsistencyData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HP_CHANGE_FIELD_NUMBER: builtins.int + hp_change: builtins.int = ... + def __init__(self, + *, + hp_change : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hp_change",b"hp_change"]) -> None: ... +global___ClientPredictionInconsistencyData = ClientPredictionInconsistencyData + +class ClientQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_FIELD_NUMBER: builtins.int + QUEST_DISPLAY_FIELD_NUMBER: builtins.int + @property + def quest(self) -> global___QuestProto: ... + @property + def quest_display(self) -> global___QuestDisplayProto: ... + def __init__(self, + *, + quest : typing.Optional[global___QuestProto] = ..., + quest_display : typing.Optional[global___QuestDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest",b"quest","quest_display",b"quest_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["quest",b"quest","quest_display",b"quest_display"]) -> None: ... +global___ClientQuestProto = ClientQuestProto + +class ClientRouteGetProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_FIELD_NUMBER: builtins.int + S2_CELL_ID_FIELD_NUMBER: builtins.int + @property + def route(self) -> global___SharedRouteProto: ... + @property + def s2_cell_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + route : typing.Optional[global___SharedRouteProto] = ..., + s2_cell_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["route",b"route","s2_cell_id",b"s2_cell_id"]) -> None: ... +global___ClientRouteGetProto = ClientRouteGetProto + +class ClientRouteMapCellProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + ROUTE_LIST_HASH_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + s2_cell_id: builtins.int = ... + route_list_hash: typing.Text = ... + @property + def route(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SharedRouteProto]: ... + def __init__(self, + *, + s2_cell_id : builtins.int = ..., + route_list_hash : typing.Text = ..., + route : typing.Optional[typing.Iterable[global___SharedRouteProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route",b"route","route_list_hash",b"route_list_hash","s2_cell_id",b"s2_cell_id"]) -> None: ... +global___ClientRouteMapCellProto = ClientRouteMapCellProto + +class ClientSettingsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MUSIC_VOLUME_FIELD_NUMBER: builtins.int + SOUND_VOLUME_FIELD_NUMBER: builtins.int + music_volume: builtins.float = ... + sound_volume: builtins.float = ... + def __init__(self, + *, + music_volume : builtins.float = ..., + sound_volume : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["music_volume",b"music_volume","sound_volume",b"sound_volume"]) -> None: ... +global___ClientSettingsTelemetry = ClientSettingsTelemetry + +class ClientSleepRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIME_SEC_FIELD_NUMBER: builtins.int + DURATION_SEC_FIELD_NUMBER: builtins.int + start_time_sec: builtins.int = ... + duration_sec: builtins.int = ... + def __init__(self, + *, + start_time_sec : builtins.int = ..., + duration_sec : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["duration_sec",b"duration_sec","start_time_sec",b"start_time_sec"]) -> None: ... +global___ClientSleepRecord = ClientSleepRecord + +class ClientSpawnPointProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___ClientSpawnPointProto = ClientSpawnPointProto + +class ClientTelemetryBatchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TelemetryScopeId(_TelemetryScopeId, metaclass=_TelemetryScopeIdEnumTypeWrapper): + pass + class _TelemetryScopeId: + V = typing.NewType('V', builtins.int) + class _TelemetryScopeIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TelemetryScopeId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClientTelemetryBatchProto.TelemetryScopeId.V(0) + CORE = ClientTelemetryBatchProto.TelemetryScopeId.V(1) + GAME = ClientTelemetryBatchProto.TelemetryScopeId.V(2) + TITAN = ClientTelemetryBatchProto.TelemetryScopeId.V(3) + COMMON = ClientTelemetryBatchProto.TelemetryScopeId.V(4) + PRE_AGE_GATE = ClientTelemetryBatchProto.TelemetryScopeId.V(5) + PRE_LOGIN = ClientTelemetryBatchProto.TelemetryScopeId.V(6) + ARDK = ClientTelemetryBatchProto.TelemetryScopeId.V(7) + MARKETING = ClientTelemetryBatchProto.TelemetryScopeId.V(8) + + UNSET = ClientTelemetryBatchProto.TelemetryScopeId.V(0) + CORE = ClientTelemetryBatchProto.TelemetryScopeId.V(1) + GAME = ClientTelemetryBatchProto.TelemetryScopeId.V(2) + TITAN = ClientTelemetryBatchProto.TelemetryScopeId.V(3) + COMMON = ClientTelemetryBatchProto.TelemetryScopeId.V(4) + PRE_AGE_GATE = ClientTelemetryBatchProto.TelemetryScopeId.V(5) + PRE_LOGIN = ClientTelemetryBatchProto.TelemetryScopeId.V(6) + ARDK = ClientTelemetryBatchProto.TelemetryScopeId.V(7) + MARKETING = ClientTelemetryBatchProto.TelemetryScopeId.V(8) + + TELEMETRY_SCOPE_ID_FIELD_NUMBER: builtins.int + EVENTS_FIELD_NUMBER: builtins.int + API_VERSION_FIELD_NUMBER: builtins.int + MESSAGE_VERSION_FIELD_NUMBER: builtins.int + telemetry_scope_id: global___ClientTelemetryBatchProto.TelemetryScopeId.V = ... + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientTelemetryRecordProto]: ... + api_version: typing.Text = ... + message_version: typing.Text = ... + def __init__(self, + *, + telemetry_scope_id : global___ClientTelemetryBatchProto.TelemetryScopeId.V = ..., + events : typing.Optional[typing.Iterable[global___ClientTelemetryRecordProto]] = ..., + api_version : typing.Text = ..., + message_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_version",b"api_version","events",b"events","message_version",b"message_version","telemetry_scope_id",b"telemetry_scope_id"]) -> None: ... +global___ClientTelemetryBatchProto = ClientTelemetryBatchProto + +class ClientTelemetryClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SpecialSamplingProbabilityMapEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.float = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + IS_UPLOAD_ENABLED_FIELD_NUMBER: builtins.int + MAX_UPLOAD_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + UPDATE_INTERVAL_IN_SEC_FIELD_NUMBER: builtins.int + SETTINGS_UPDATE_INTERVAL_IN_SEC_FIELD_NUMBER: builtins.int + MAX_ENVELOPE_QUEUE_SIZE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + USE_PLAYER_BASED_SAMPLING_FIELD_NUMBER: builtins.int + PLAYER_HASH_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_OMNI_ID_FIELD_NUMBER: builtins.int + DISABLE_OMNI_SENDING_FIELD_NUMBER: builtins.int + SPECIAL_SAMPLING_PROBABILITY_MAP_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_UA_ID_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_IN_APP_SURVEY_ID_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_ARDK_ID_FIELD_NUMBER: builtins.int + ENABLE_EXPERIMENTAL_FEATURES_FIELD_NUMBER: builtins.int + is_upload_enabled: builtins.bool = ... + max_upload_size_in_bytes: builtins.int = ... + update_interval_in_sec: builtins.int = ... + settings_update_interval_in_sec: builtins.int = ... + max_envelope_queue_size: builtins.int = ... + sampling_probability: builtins.float = ... + use_player_based_sampling: builtins.bool = ... + player_hash: builtins.float = ... + player_external_omni_id: typing.Text = ... + disable_omni_sending: builtins.bool = ... + @property + def special_sampling_probability_map(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.float]: ... + player_external_ua_id: typing.Text = ... + player_external_in_app_survey_id: typing.Text = ... + player_external_ardk_id: typing.Text = ... + enable_experimental_features: builtins.bool = ... + def __init__(self, + *, + is_upload_enabled : builtins.bool = ..., + max_upload_size_in_bytes : builtins.int = ..., + update_interval_in_sec : builtins.int = ..., + settings_update_interval_in_sec : builtins.int = ..., + max_envelope_queue_size : builtins.int = ..., + sampling_probability : builtins.float = ..., + use_player_based_sampling : builtins.bool = ..., + player_hash : builtins.float = ..., + player_external_omni_id : typing.Text = ..., + disable_omni_sending : builtins.bool = ..., + special_sampling_probability_map : typing.Optional[typing.Mapping[typing.Text, builtins.float]] = ..., + player_external_ua_id : typing.Text = ..., + player_external_in_app_survey_id : typing.Text = ..., + player_external_ardk_id : typing.Text = ..., + enable_experimental_features : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_omni_sending",b"disable_omni_sending","enable_experimental_features",b"enable_experimental_features","is_upload_enabled",b"is_upload_enabled","max_envelope_queue_size",b"max_envelope_queue_size","max_upload_size_in_bytes",b"max_upload_size_in_bytes","player_external_ardk_id",b"player_external_ardk_id","player_external_in_app_survey_id",b"player_external_in_app_survey_id","player_external_omni_id",b"player_external_omni_id","player_external_ua_id",b"player_external_ua_id","player_hash",b"player_hash","sampling_probability",b"sampling_probability","settings_update_interval_in_sec",b"settings_update_interval_in_sec","special_sampling_probability_map",b"special_sampling_probability_map","update_interval_in_sec",b"update_interval_in_sec","use_player_based_sampling",b"use_player_based_sampling"]) -> None: ... +global___ClientTelemetryClientSettingsProto = ClientTelemetryClientSettingsProto + +class ClientTelemetryCommonFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_IDENTIFIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_NAME_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCALE_LANGUAGE_CODE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + QUALITY_LEVEL_FIELD_NUMBER: builtins.int + NETWORK_CONNECTIVITY_TYPE_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + application_identifier: typing.Text = ... + operating_system_name: typing.Text = ... + device_model: typing.Text = ... + locale_country_code: typing.Text = ... + locale_language_code: typing.Text = ... + sampling_probability: builtins.float = ... + quality_level: typing.Text = ... + network_connectivity_type: typing.Text = ... + game_context: typing.Text = ... + language_code: typing.Text = ... + timezone: typing.Text = ... + ip_country_code: typing.Text = ... + client_version: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + application_identifier : typing.Text = ..., + operating_system_name : typing.Text = ..., + device_model : typing.Text = ..., + locale_country_code : typing.Text = ..., + locale_language_code : typing.Text = ..., + sampling_probability : builtins.float = ..., + quality_level : typing.Text = ..., + network_connectivity_type : typing.Text = ..., + game_context : typing.Text = ..., + language_code : typing.Text = ..., + timezone : typing.Text = ..., + ip_country_code : typing.Text = ..., + client_version : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_identifier",b"application_identifier","client_version",b"client_version","device_model",b"device_model","game_context",b"game_context","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","locale_country_code",b"locale_country_code","locale_language_code",b"locale_language_code","network_connectivity_type",b"network_connectivity_type","operating_system_name",b"operating_system_name","quality_level",b"quality_level","sampling_probability",b"sampling_probability","timezone",b"timezone"]) -> None: ... +global___ClientTelemetryCommonFilterProto = ClientTelemetryCommonFilterProto + +class ClientTelemetryRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RECORD_ID_FIELD_NUMBER: builtins.int + ENCODED_MESSAGE_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + METRIC_ID_FIELD_NUMBER: builtins.int + EVENT_NAME_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + @property + def encoded_message(self) -> global___HoloholoClientTelemetryOmniProto: ... + client_timestamp_ms: builtins.int = ... + metric_id: builtins.int = ... + event_name: typing.Text = ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + record_id : typing.Text = ..., + encoded_message : typing.Optional[global___HoloholoClientTelemetryOmniProto] = ..., + client_timestamp_ms : builtins.int = ..., + metric_id : builtins.int = ..., + event_name : typing.Text = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters","encoded_message",b"encoded_message"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp_ms",b"client_timestamp_ms","common_filters",b"common_filters","encoded_message",b"encoded_message","event_name",b"event_name","metric_id",b"metric_id","record_id",b"record_id"]) -> None: ... +global___ClientTelemetryRecordProto = ClientTelemetryRecordProto + +class ClientTelemetryRecordResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClientTelemetryRecordResult.Status.V(0) + SUCCESS = ClientTelemetryRecordResult.Status.V(20) + ERROR_FAMILY_UNSET = ClientTelemetryRecordResult.Status.V(21) + ERROR_FAMILY_INVALID = ClientTelemetryRecordResult.Status.V(22) + ERROR_ENCODING_INVALID = ClientTelemetryRecordResult.Status.V(23) + ERROR_UNSET_METRIC_ID = ClientTelemetryRecordResult.Status.V(24) + ERROR_EVENT_TELEMETRY_UNDEFINED = ClientTelemetryRecordResult.Status.V(25) + + UNSET = ClientTelemetryRecordResult.Status.V(0) + SUCCESS = ClientTelemetryRecordResult.Status.V(20) + ERROR_FAMILY_UNSET = ClientTelemetryRecordResult.Status.V(21) + ERROR_FAMILY_INVALID = ClientTelemetryRecordResult.Status.V(22) + ERROR_ENCODING_INVALID = ClientTelemetryRecordResult.Status.V(23) + ERROR_UNSET_METRIC_ID = ClientTelemetryRecordResult.Status.V(24) + ERROR_EVENT_TELEMETRY_UNDEFINED = ClientTelemetryRecordResult.Status.V(25) + + RECORD_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TELEMETRY_TYPE_NAME_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + status: global___ClientTelemetryRecordResult.Status.V = ... + telemetry_type_name: typing.Text = ... + def __init__(self, + *, + record_id : typing.Text = ..., + status : global___ClientTelemetryRecordResult.Status.V = ..., + telemetry_type_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["record_id",b"record_id","status",b"status","telemetry_type_name",b"telemetry_type_name"]) -> None: ... +global___ClientTelemetryRecordResult = ClientTelemetryRecordResult + +class ClientTelemetryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClientTelemetryResponseProto.Status.V(0) + SUCCESS = ClientTelemetryResponseProto.Status.V(1) + FAILURE = ClientTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = ClientTelemetryResponseProto.Status.V(3) + INVALID_REQUEST = ClientTelemetryResponseProto.Status.V(4) + + UNSET = ClientTelemetryResponseProto.Status.V(0) + SUCCESS = ClientTelemetryResponseProto.Status.V(1) + FAILURE = ClientTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = ClientTelemetryResponseProto.Status.V(3) + INVALID_REQUEST = ClientTelemetryResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + ROWS_WRITTEN_FIELD_NUMBER: builtins.int + NONRETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + RETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + status: global___ClientTelemetryResponseProto.Status.V = ... + rows_written: builtins.int = ... + nonretryable_failures: builtins.int = ... + @property + def retryable_failures(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientTelemetryRecordResult]: ... + def __init__(self, + *, + status : global___ClientTelemetryResponseProto.Status.V = ..., + rows_written : builtins.int = ..., + nonretryable_failures : builtins.int = ..., + retryable_failures : typing.Optional[typing.Iterable[global___ClientTelemetryRecordResult]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nonretryable_failures",b"nonretryable_failures","retryable_failures",b"retryable_failures","rows_written",b"rows_written","status",b"status"]) -> None: ... +global___ClientTelemetryResponseProto = ClientTelemetryResponseProto + +class ClientTelemetrySettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ClientTelemetrySettingsRequestProto = ClientTelemetrySettingsRequestProto + +class ClientTelemetryV2Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TELEMETRY_REQUEST_METADATA_FIELD_NUMBER: builtins.int + BATCH_PROTO_FIELD_NUMBER: builtins.int + @property + def telemetry_request_metadata(self) -> global___TelemetryRequestMetadata: ... + @property + def batch_proto(self) -> global___ClientTelemetryBatchProto: ... + def __init__(self, + *, + telemetry_request_metadata : typing.Optional[global___TelemetryRequestMetadata] = ..., + batch_proto : typing.Optional[global___ClientTelemetryBatchProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["batch_proto",b"batch_proto","telemetry_request_metadata",b"telemetry_request_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["batch_proto",b"batch_proto","telemetry_request_metadata",b"telemetry_request_metadata"]) -> None: ... +global___ClientTelemetryV2Request = ClientTelemetryV2Request + +class ClientToggleSettingsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ToggleEvent(_ToggleEvent, metaclass=_ToggleEventEnumTypeWrapper): + pass + class _ToggleEvent: + V = typing.NewType('V', builtins.int) + class _ToggleEventEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ToggleEvent.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = ClientToggleSettingsTelemetry.ToggleEvent.V(0) + OFF = ClientToggleSettingsTelemetry.ToggleEvent.V(1) + ON = ClientToggleSettingsTelemetry.ToggleEvent.V(2) + + UNDEFINED = ClientToggleSettingsTelemetry.ToggleEvent.V(0) + OFF = ClientToggleSettingsTelemetry.ToggleEvent.V(1) + ON = ClientToggleSettingsTelemetry.ToggleEvent.V(2) + + class ToggleSettingId(_ToggleSettingId, metaclass=_ToggleSettingIdEnumTypeWrapper): + pass + class _ToggleSettingId: + V = typing.NewType('V', builtins.int) + class _ToggleSettingIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ToggleSettingId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ClientToggleSettingsTelemetry.ToggleSettingId.V(0) + REMEMBER_LAST_POKEBALL = ClientToggleSettingsTelemetry.ToggleSettingId.V(1) + ADVANCED_HAPTICS = ClientToggleSettingsTelemetry.ToggleSettingId.V(2) + + UNSET = ClientToggleSettingsTelemetry.ToggleSettingId.V(0) + REMEMBER_LAST_POKEBALL = ClientToggleSettingsTelemetry.ToggleSettingId.V(1) + ADVANCED_HAPTICS = ClientToggleSettingsTelemetry.ToggleSettingId.V(2) + + TOGGLE_ID_FIELD_NUMBER: builtins.int + TOGGLE_EVENT_FIELD_NUMBER: builtins.int + toggle_id: global___ClientToggleSettingsTelemetry.ToggleSettingId.V = ... + toggle_event: global___ClientToggleSettingsTelemetry.ToggleEvent.V = ... + def __init__(self, + *, + toggle_id : global___ClientToggleSettingsTelemetry.ToggleSettingId.V = ..., + toggle_event : global___ClientToggleSettingsTelemetry.ToggleEvent.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["toggle_event",b"toggle_event","toggle_id",b"toggle_id"]) -> None: ... +global___ClientToggleSettingsTelemetry = ClientToggleSettingsTelemetry + +class ClientUpgradeRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_FIELD_NUMBER: builtins.int + version: typing.Text = ... + operating_system: global___ClientOperatingSystem.V = ... + def __init__(self, + *, + version : typing.Text = ..., + operating_system : global___ClientOperatingSystem.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["operating_system",b"operating_system","version",b"version"]) -> None: ... +global___ClientUpgradeRequestProto = ClientUpgradeRequestProto + +class ClientUpgradeResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEEDS_UPGRADE_FIELD_NUMBER: builtins.int + needs_upgrade: builtins.bool = ... + def __init__(self, + *, + needs_upgrade : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["needs_upgrade",b"needs_upgrade"]) -> None: ... +global___ClientUpgradeResponseProto = ClientUpgradeResponseProto + +class ClientVersionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_VERSION_FIELD_NUMBER: builtins.int + min_version: typing.Text = ... + def __init__(self, + *, + min_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_version",b"min_version"]) -> None: ... +global___ClientVersionProto = ClientVersionProto + +class ClientWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + DISPLAY_WEATHER_FIELD_NUMBER: builtins.int + GAMEPLAY_WEATHER_FIELD_NUMBER: builtins.int + ALERTS_FIELD_NUMBER: builtins.int + s2_cell_id: builtins.int = ... + @property + def display_weather(self) -> global___DisplayWeatherProto: ... + @property + def gameplay_weather(self) -> global___GameplayWeatherProto: ... + @property + def alerts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeatherAlertProto]: ... + def __init__(self, + *, + s2_cell_id : builtins.int = ..., + display_weather : typing.Optional[global___DisplayWeatherProto] = ..., + gameplay_weather : typing.Optional[global___GameplayWeatherProto] = ..., + alerts : typing.Optional[typing.Iterable[global___WeatherAlertProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display_weather",b"display_weather","gameplay_weather",b"gameplay_weather"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alerts",b"alerts","display_weather",b"display_weather","gameplay_weather",b"gameplay_weather","s2_cell_id",b"s2_cell_id"]) -> None: ... +global___ClientWeatherProto = ClientWeatherProto + +class CodeGateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SubCodeGateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + IS_ENABLED_FIELD_NUMBER: builtins.int + name: typing.Text = ... + is_enabled: builtins.bool = ... + def __init__(self, + *, + name : typing.Text = ..., + is_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_enabled",b"is_enabled","name",b"name"]) -> None: ... + + IS_ENABLED_FIELD_NUMBER: builtins.int + BLOCKED_ROLLOUT_PERCENTAGE_FIELD_NUMBER: builtins.int + SUB_CODE_GATE_LIST_FIELD_NUMBER: builtins.int + CODE_GATE_OWNER_FIELD_NUMBER: builtins.int + LATEST_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + is_enabled: builtins.bool = ... + blocked_rollout_percentage: builtins.int = ... + @property + def sub_code_gate_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CodeGateProto.SubCodeGateProto]: ... + code_gate_owner: typing.Text = ... + latest_update_timestamp_ms: builtins.int = ... + def __init__(self, + *, + is_enabled : builtins.bool = ..., + blocked_rollout_percentage : builtins.int = ..., + sub_code_gate_list : typing.Optional[typing.Iterable[global___CodeGateProto.SubCodeGateProto]] = ..., + code_gate_owner : typing.Text = ..., + latest_update_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blocked_rollout_percentage",b"blocked_rollout_percentage","code_gate_owner",b"code_gate_owner","is_enabled",b"is_enabled","latest_update_timestamp_ms",b"latest_update_timestamp_ms","sub_code_gate_list",b"sub_code_gate_list"]) -> None: ... +global___CodeGateProto = CodeGateProto + +class CodenameResultProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CodenameResultProto.Status.V(0) + SUCCESS = CodenameResultProto.Status.V(1) + CODENAME_NOT_AVAILABLE = CodenameResultProto.Status.V(2) + CODENAME_NOT_VALID = CodenameResultProto.Status.V(3) + CURRENT_OWNER = CodenameResultProto.Status.V(4) + CODENAME_CHANGE_NOT_ALLOWED = CodenameResultProto.Status.V(5) + + UNSET = CodenameResultProto.Status.V(0) + SUCCESS = CodenameResultProto.Status.V(1) + CODENAME_NOT_AVAILABLE = CodenameResultProto.Status.V(2) + CODENAME_NOT_VALID = CodenameResultProto.Status.V(3) + CURRENT_OWNER = CodenameResultProto.Status.V(4) + CODENAME_CHANGE_NOT_ALLOWED = CodenameResultProto.Status.V(5) + + CODENAME_FIELD_NUMBER: builtins.int + USER_MESSAGE_FIELD_NUMBER: builtins.int + IS_ASSIGNABLE_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + UPDATED_PLAYER_FIELD_NUMBER: builtins.int + SUGGESTED_CODENAMES_FIELD_NUMBER: builtins.int + codename: typing.Text = ... + user_message: typing.Text = ... + is_assignable: builtins.bool = ... + status: global___CodenameResultProto.Status.V = ... + @property + def updated_player(self) -> global___ClientPlayerProto: ... + @property + def suggested_codenames(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + codename : typing.Text = ..., + user_message : typing.Text = ..., + is_assignable : builtins.bool = ..., + status : global___CodenameResultProto.Status.V = ..., + updated_player : typing.Optional[global___ClientPlayerProto] = ..., + suggested_codenames : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_player",b"updated_player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","is_assignable",b"is_assignable","status",b"status","suggested_codenames",b"suggested_codenames","updated_player",b"updated_player","user_message",b"user_message"]) -> None: ... +global___CodenameResultProto = CodenameResultProto + +class CollectDailyBonusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CollectDailyBonusOutProto.Result.V(0) + SUCCESS = CollectDailyBonusOutProto.Result.V(1) + FAILURE = CollectDailyBonusOutProto.Result.V(2) + TOO_SOON = CollectDailyBonusOutProto.Result.V(3) + + UNSET = CollectDailyBonusOutProto.Result.V(0) + SUCCESS = CollectDailyBonusOutProto.Result.V(1) + FAILURE = CollectDailyBonusOutProto.Result.V(2) + TOO_SOON = CollectDailyBonusOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CollectDailyBonusOutProto.Result.V = ... + def __init__(self, + *, + result : global___CollectDailyBonusOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CollectDailyBonusOutProto = CollectDailyBonusOutProto + +class CollectDailyBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CollectDailyBonusProto = CollectDailyBonusProto + +class CollectDailyDefenderBonusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CollectDailyDefenderBonusOutProto.Result.V(0) + SUCCESS = CollectDailyDefenderBonusOutProto.Result.V(1) + FAILURE = CollectDailyDefenderBonusOutProto.Result.V(2) + TOO_SOON = CollectDailyDefenderBonusOutProto.Result.V(3) + NO_DEFENDERS = CollectDailyDefenderBonusOutProto.Result.V(4) + + UNSET = CollectDailyDefenderBonusOutProto.Result.V(0) + SUCCESS = CollectDailyDefenderBonusOutProto.Result.V(1) + FAILURE = CollectDailyDefenderBonusOutProto.Result.V(2) + TOO_SOON = CollectDailyDefenderBonusOutProto.Result.V(3) + NO_DEFENDERS = CollectDailyDefenderBonusOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + CURRENCY_AWARDED_FIELD_NUMBER: builtins.int + NUM_DEFENDERS_FIELD_NUMBER: builtins.int + result: global___CollectDailyDefenderBonusOutProto.Result.V = ... + @property + def currency_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def currency_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + num_defenders: builtins.int = ... + def __init__(self, + *, + result : global___CollectDailyDefenderBonusOutProto.Result.V = ..., + currency_type : typing.Optional[typing.Iterable[typing.Text]] = ..., + currency_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + num_defenders : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_awarded",b"currency_awarded","currency_type",b"currency_type","num_defenders",b"num_defenders","result",b"result"]) -> None: ... +global___CollectDailyDefenderBonusOutProto = CollectDailyDefenderBonusOutProto + +class CollectDailyDefenderBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CollectDailyDefenderBonusProto = CollectDailyDefenderBonusProto + +class CombatActionLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + ACTION_START_TURN_FIELD_NUMBER: builtins.int + DURATION_TURNS_FIELD_NUMBER: builtins.int + ATTACKER_INDEX_FIELD_NUMBER: builtins.int + TARGET_INDEX_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_INDEX_FIELD_NUMBER: builtins.int + TARGET_POKEMON_INDEX_FIELD_NUMBER: builtins.int + MINIGAME_SCORE_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + type: global___CombatActionProto.ActionType.V = ... + action_start_turn: builtins.int = ... + duration_turns: builtins.int = ... + attacker_index: builtins.int = ... + target_index: builtins.int = ... + active_pokemon_index: builtins.int = ... + target_pokemon_index: builtins.int = ... + minigame_score: builtins.float = ... + move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + type : global___CombatActionProto.ActionType.V = ..., + action_start_turn : builtins.int = ..., + duration_turns : builtins.int = ..., + attacker_index : builtins.int = ..., + target_index : builtins.int = ..., + active_pokemon_index : builtins.int = ..., + target_pokemon_index : builtins.int = ..., + minigame_score : builtins.float = ..., + move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action_start_turn",b"action_start_turn","active_pokemon_index",b"active_pokemon_index","attacker_index",b"attacker_index","duration_turns",b"duration_turns","minigame_score",b"minigame_score","move",b"move","target_index",b"target_index","target_pokemon_index",b"target_pokemon_index","type",b"type"]) -> None: ... +global___CombatActionLogProto = CombatActionLogProto + +class CombatActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActionType(_ActionType, metaclass=_ActionTypeEnumTypeWrapper): + pass + class _ActionType: + V = typing.NewType('V', builtins.int) + class _ActionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatActionProto.ActionType.V(0) + ATTACK = CombatActionProto.ActionType.V(1) + SPECIAL_ATTACK = CombatActionProto.ActionType.V(2) + SPECIAL_ATTACK_2 = CombatActionProto.ActionType.V(3) + MINIGAME_OFFENSIVE_FINISH = CombatActionProto.ActionType.V(4) + MINIGAME_DEFENSIVE_START = CombatActionProto.ActionType.V(5) + MINIGAME_DEFENSIVE_FINISH = CombatActionProto.ActionType.V(6) + FAINT = CombatActionProto.ActionType.V(7) + CHANGE_POKEMON = CombatActionProto.ActionType.V(8) + QUICK_SWAP_POKEMON = CombatActionProto.ActionType.V(9) + + UNSET = CombatActionProto.ActionType.V(0) + ATTACK = CombatActionProto.ActionType.V(1) + SPECIAL_ATTACK = CombatActionProto.ActionType.V(2) + SPECIAL_ATTACK_2 = CombatActionProto.ActionType.V(3) + MINIGAME_OFFENSIVE_FINISH = CombatActionProto.ActionType.V(4) + MINIGAME_DEFENSIVE_START = CombatActionProto.ActionType.V(5) + MINIGAME_DEFENSIVE_FINISH = CombatActionProto.ActionType.V(6) + FAINT = CombatActionProto.ActionType.V(7) + CHANGE_POKEMON = CombatActionProto.ActionType.V(8) + QUICK_SWAP_POKEMON = CombatActionProto.ActionType.V(9) + + TYPE_FIELD_NUMBER: builtins.int + ACTION_START_TURN_FIELD_NUMBER: builtins.int + DURATION_TURNS_FIELD_NUMBER: builtins.int + ATTACKER_INDEX_FIELD_NUMBER: builtins.int + TARGET_INDEX_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_POKEMON_ID_FIELD_NUMBER: builtins.int + MINIGAME_SCORE_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + type: global___CombatActionProto.ActionType.V = ... + action_start_turn: builtins.int = ... + duration_turns: builtins.int = ... + attacker_index: builtins.int = ... + target_index: builtins.int = ... + active_pokemon_id: builtins.int = ... + target_pokemon_id: builtins.int = ... + minigame_score: builtins.float = ... + move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + type : global___CombatActionProto.ActionType.V = ..., + action_start_turn : builtins.int = ..., + duration_turns : builtins.int = ..., + attacker_index : builtins.int = ..., + target_index : builtins.int = ..., + active_pokemon_id : builtins.int = ..., + target_pokemon_id : builtins.int = ..., + minigame_score : builtins.float = ..., + move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action_start_turn",b"action_start_turn","active_pokemon_id",b"active_pokemon_id","attacker_index",b"attacker_index","duration_turns",b"duration_turns","minigame_score",b"minigame_score","move",b"move","target_index",b"target_index","target_pokemon_id",b"target_pokemon_id","type",b"type"]) -> None: ... +global___CombatActionProto = CombatActionProto + +class CombatBaseStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOTAL_BATTLES_FIELD_NUMBER: builtins.int + WINS_FIELD_NUMBER: builtins.int + RATING_FIELD_NUMBER: builtins.int + total_battles: builtins.int = ... + wins: builtins.int = ... + rating: builtins.float = ... + def __init__(self, + *, + total_battles : builtins.int = ..., + wins : builtins.int = ..., + rating : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rating",b"rating","total_battles",b"total_battles","wins",b"wins"]) -> None: ... +global___CombatBaseStatsProto = CombatBaseStatsProto + +class CombatChallengeGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_CHECK_OVERRIDE_FRIENDSHIP_LEVEL_FIELD_NUMBER: builtins.int + GET_COMBAT_CHALLENGE_POLLING_INTERVAL_SEC_FIELD_NUMBER: builtins.int + ENABLE_DOWNSTREAM_DISPATCH_FIELD_NUMBER: builtins.int + ENABLE_CHALLENGE_NOTIFICATIONS_FIELD_NUMBER: builtins.int + distance_check_override_friendship_level: global___FriendshipLevelMilestone.V = ... + get_combat_challenge_polling_interval_sec: builtins.int = ... + enable_downstream_dispatch: builtins.bool = ... + enable_challenge_notifications: builtins.bool = ... + def __init__(self, + *, + distance_check_override_friendship_level : global___FriendshipLevelMilestone.V = ..., + get_combat_challenge_polling_interval_sec : builtins.int = ..., + enable_downstream_dispatch : builtins.bool = ..., + enable_challenge_notifications : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_check_override_friendship_level",b"distance_check_override_friendship_level","enable_challenge_notifications",b"enable_challenge_notifications","enable_downstream_dispatch",b"enable_downstream_dispatch","get_combat_challenge_polling_interval_sec",b"get_combat_challenge_polling_interval_sec"]) -> None: ... +global___CombatChallengeGlobalSettingsProto = CombatChallengeGlobalSettingsProto + +class CombatChallengeLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + CHALLENGER_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + OPPONENT_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + CREATED_TIMESTAMP_OFFSET_MS_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_OFFSET_MS_FIELD_NUMBER: builtins.int + type: global___CombatType.V = ... + @property + def challenger_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def opponent_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + state: global___CombatChallengeProto.CombatChallengeState.V = ... + created_timestamp_offset_ms: builtins.int = ... + expiration_timestamp_offset_ms: builtins.int = ... + def __init__(self, + *, + type : global___CombatType.V = ..., + challenger_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + opponent_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + state : global___CombatChallengeProto.CombatChallengeState.V = ..., + created_timestamp_offset_ms : builtins.int = ..., + expiration_timestamp_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenger_pokemon_indexes",b"challenger_pokemon_indexes","created_timestamp_offset_ms",b"created_timestamp_offset_ms","expiration_timestamp_offset_ms",b"expiration_timestamp_offset_ms","opponent_pokemon_indexes",b"opponent_pokemon_indexes","state",b"state","type",b"type"]) -> None: ... +global___CombatChallengeLogProto = CombatChallengeLogProto + +class CombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatChallengeState(_CombatChallengeState, metaclass=_CombatChallengeStateEnumTypeWrapper): + pass + class _CombatChallengeState: + V = typing.NewType('V', builtins.int) + class _CombatChallengeStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatChallengeState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatChallengeProto.CombatChallengeState.V(0) + CREATED = CombatChallengeProto.CombatChallengeState.V(1) + OPENED = CombatChallengeProto.CombatChallengeState.V(2) + CANCELLED = CombatChallengeProto.CombatChallengeState.V(3) + ACCEPTED = CombatChallengeProto.CombatChallengeState.V(4) + DECLINED = CombatChallengeProto.CombatChallengeState.V(5) + READY = CombatChallengeProto.CombatChallengeState.V(6) + TIMEOUT = CombatChallengeProto.CombatChallengeState.V(7) + + UNSET = CombatChallengeProto.CombatChallengeState.V(0) + CREATED = CombatChallengeProto.CombatChallengeState.V(1) + OPENED = CombatChallengeProto.CombatChallengeState.V(2) + CANCELLED = CombatChallengeProto.CombatChallengeState.V(3) + ACCEPTED = CombatChallengeProto.CombatChallengeState.V(4) + DECLINED = CombatChallengeProto.CombatChallengeState.V(5) + READY = CombatChallengeProto.CombatChallengeState.V(6) + TIMEOUT = CombatChallengeProto.CombatChallengeState.V(7) + + class ChallengePlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PLAYER_AVATAR_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_S2_CELL_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def player_avatar(self) -> global___PlayerAvatarProto: ... + combat_player_s2_cell_id: builtins.int = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def public_profile(self) -> global___PlayerPublicProfileProto: ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + player_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + combat_player_s2_cell_id : builtins.int = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_avatar",b"player_avatar","public_profile",b"public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","combat_player_s2_cell_id",b"combat_player_s2_cell_id","nia_account_id",b"nia_account_id","player_avatar",b"player_avatar","player_id",b"player_id","public_profile",b"public_profile"]) -> None: ... + + CHALLENGE_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + CHALLENGER_FIELD_NUMBER: builtins.int + OPPONENT_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + CREATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + COMBAT_ID_FIELD_NUMBER: builtins.int + GBL_BATTLE_REALM_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + IS_VNEXT_BATTLE_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + type: global___CombatType.V = ... + combat_league_template_id: typing.Text = ... + @property + def challenger(self) -> global___CombatChallengeProto.ChallengePlayer: ... + @property + def opponent(self) -> global___CombatChallengeProto.ChallengePlayer: ... + state: global___CombatChallengeProto.CombatChallengeState.V = ... + created_timestamp_ms: builtins.int = ... + combat_id: typing.Text = ... + gbl_battle_realm: typing.Text = ... + expiration_timestamp_ms: builtins.int = ... + is_vnext_battle: builtins.bool = ... + """TODO: is maybe 12;""" + + def __init__(self, + *, + challenge_id : typing.Text = ..., + type : global___CombatType.V = ..., + combat_league_template_id : typing.Text = ..., + challenger : typing.Optional[global___CombatChallengeProto.ChallengePlayer] = ..., + opponent : typing.Optional[global___CombatChallengeProto.ChallengePlayer] = ..., + state : global___CombatChallengeProto.CombatChallengeState.V = ..., + created_timestamp_ms : builtins.int = ..., + combat_id : typing.Text = ..., + gbl_battle_realm : typing.Text = ..., + expiration_timestamp_ms : builtins.int = ..., + is_vnext_battle : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenger",b"challenger","opponent",b"opponent"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id","challenger",b"challenger","combat_id",b"combat_id","combat_league_template_id",b"combat_league_template_id","created_timestamp_ms",b"created_timestamp_ms","expiration_timestamp_ms",b"expiration_timestamp_ms","gbl_battle_realm",b"gbl_battle_realm","is_vnext_battle",b"is_vnext_battle","opponent",b"opponent","state",b"state","type",b"type"]) -> None: ... +global___CombatChallengeProto = CombatChallengeProto + +class CombatClientLog(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEADER_FIELD_NUMBER: builtins.int + ENTRIES_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___CombatLogHeader: ... + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLogData]: ... + def __init__(self, + *, + header : typing.Optional[global___CombatLogHeader] = ..., + entries : typing.Optional[typing.Iterable[global___CombatLogData]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries","header",b"header"]) -> None: ... +global___CombatClientLog = CombatClientLog + +class CombatClockSynchronization(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SYNC_ATTEMPT_COUNT_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + sync_attempt_count: builtins.int = ... + enabled: builtins.bool = ... + def __init__(self, + *, + sync_attempt_count : builtins.int = ..., + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","sync_attempt_count",b"sync_attempt_count"]) -> None: ... +global___CombatClockSynchronization = CombatClockSynchronization + +class CombatCompetitiveSeasonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEASON_END_TIME_TIMESTAMP_FIELD_NUMBER: builtins.int + RATING_ADJUSTMENT_PERCENTAGE_FIELD_NUMBER: builtins.int + RANKING_ADJUSTMENT_PERCENTAGE_FIELD_NUMBER: builtins.int + PLAYER_FACING_SEASON_NUMBER_FIELD_NUMBER: builtins.int + @property + def season_end_time_timestamp(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + rating_adjustment_percentage: builtins.float = ... + ranking_adjustment_percentage: builtins.float = ... + player_facing_season_number: builtins.int = ... + def __init__(self, + *, + season_end_time_timestamp : typing.Optional[typing.Iterable[builtins.int]] = ..., + rating_adjustment_percentage : builtins.float = ..., + ranking_adjustment_percentage : builtins.float = ..., + player_facing_season_number : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_facing_season_number",b"player_facing_season_number","ranking_adjustment_percentage",b"ranking_adjustment_percentage","rating_adjustment_percentage",b"rating_adjustment_percentage","season_end_time_timestamp",b"season_end_time_timestamp"]) -> None: ... +global___CombatCompetitiveSeasonSettingsProto = CombatCompetitiveSeasonSettingsProto + +class CombatDefensiveInputChallengeSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULL_ROTATIONS_FOR_MAX_SCORE_FIELD_NUMBER: builtins.int + full_rotations_for_max_score: builtins.float = ... + def __init__(self, + *, + full_rotations_for_max_score : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["full_rotations_for_max_score",b"full_rotations_for_max_score"]) -> None: ... +global___CombatDefensiveInputChallengeSettings = CombatDefensiveInputChallengeSettings + +class CombatEndData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_END = CombatEndData.Type.V(0) + COMBAT_STATE_EXIT = CombatEndData.Type.V(1) + + NO_END = CombatEndData.Type.V(0) + COMBAT_STATE_EXIT = CombatEndData.Type.V(1) + + TYPE_FIELD_NUMBER: builtins.int + type: global___CombatEndData.Type.V = ... + def __init__(self, + *, + type : global___CombatEndData.Type.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... +global___CombatEndData = CombatEndData + +class CombatFeatureFlags(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REAL_DEVICE_TIME_ENABLED_FIELD_NUMBER: builtins.int + NEXT_AVAILABLE_TURN_ENABLED_FIELD_NUMBER: builtins.int + SERVER_FLY_IN_FLY_OUT_ENABLED_FIELD_NUMBER: builtins.int + CLIENT_SHIELD_INSTA_REPORT_ENABLED_FIELD_NUMBER: builtins.int + real_device_time_enabled: builtins.bool = ... + next_available_turn_enabled: builtins.bool = ... + server_fly_in_fly_out_enabled: builtins.bool = ... + client_shield_insta_report_enabled: builtins.bool = ... + def __init__(self, + *, + real_device_time_enabled : builtins.bool = ..., + next_available_turn_enabled : builtins.bool = ..., + server_fly_in_fly_out_enabled : builtins.bool = ..., + client_shield_insta_report_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_shield_insta_report_enabled",b"client_shield_insta_report_enabled","next_available_turn_enabled",b"next_available_turn_enabled","real_device_time_enabled",b"real_device_time_enabled","server_fly_in_fly_out_enabled",b"server_fly_in_fly_out_enabled"]) -> None: ... +global___CombatFeatureFlags = CombatFeatureFlags + +class CombatForLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatPlayerLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVE_POKEMON_FIELD_NUMBER: builtins.int + RESERVE_POKEMON_FIELD_NUMBER: builtins.int + FAINTED_POKEMON_FIELD_NUMBER: builtins.int + CURRENT_ACTION_FIELD_NUMBER: builtins.int + LOCKSTEP_ACK_FIELD_NUMBER: builtins.int + LAST_UPDATED_TURN_FIELD_NUMBER: builtins.int + MINIGAME_ACTION_FIELD_NUMBER: builtins.int + QUICK_SWAP_AVAILABLE_OFFSET_MS_FIELD_NUMBER: builtins.int + MINIGAME_DEFENSE_CHANCES_LEFT_FIELD_NUMBER: builtins.int + @property + def active_pokemon(self) -> global___CombatForLogProto.CombatPokemonDynamicProto: ... + @property + def reserve_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatForLogProto.CombatPokemonDynamicProto]: ... + @property + def fainted_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatForLogProto.CombatPokemonDynamicProto]: ... + @property + def current_action(self) -> global___CombatActionLogProto: ... + lockstep_ack: builtins.bool = ... + last_updated_turn: builtins.int = ... + @property + def minigame_action(self) -> global___CombatActionLogProto: ... + quick_swap_available_offset_ms: builtins.int = ... + minigame_defense_chances_left: builtins.int = ... + def __init__(self, + *, + active_pokemon : typing.Optional[global___CombatForLogProto.CombatPokemonDynamicProto] = ..., + reserve_pokemon : typing.Optional[typing.Iterable[global___CombatForLogProto.CombatPokemonDynamicProto]] = ..., + fainted_pokemon : typing.Optional[typing.Iterable[global___CombatForLogProto.CombatPokemonDynamicProto]] = ..., + current_action : typing.Optional[global___CombatActionLogProto] = ..., + lockstep_ack : builtins.bool = ..., + last_updated_turn : builtins.int = ..., + minigame_action : typing.Optional[global___CombatActionLogProto] = ..., + quick_swap_available_offset_ms : builtins.int = ..., + minigame_defense_chances_left : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","current_action",b"current_action","minigame_action",b"minigame_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","current_action",b"current_action","fainted_pokemon",b"fainted_pokemon","last_updated_turn",b"last_updated_turn","lockstep_ack",b"lockstep_ack","minigame_action",b"minigame_action","minigame_defense_chances_left",b"minigame_defense_chances_left","quick_swap_available_offset_ms",b"quick_swap_available_offset_ms","reserve_pokemon",b"reserve_pokemon"]) -> None: ... + + class CombatPokemonDynamicProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INDEX_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + ENERGY_FIELD_NUMBER: builtins.int + ATTACK_STAT_STAGE_FIELD_NUMBER: builtins.int + DEFENSE_STAT_STAGE_FIELD_NUMBER: builtins.int + index: builtins.int = ... + stamina: builtins.int = ... + energy: builtins.int = ... + attack_stat_stage: builtins.int = ... + defense_stat_stage: builtins.int = ... + def __init__(self, + *, + index : builtins.int = ..., + stamina : builtins.int = ..., + energy : builtins.int = ..., + attack_stat_stage : builtins.int = ..., + defense_stat_stage : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_stat_stage",b"attack_stat_stage","defense_stat_stage",b"defense_stat_stage","energy",b"energy","index",b"index","stamina",b"stamina"]) -> None: ... + + COMBAT_STATE_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + OPPONENT_FIELD_NUMBER: builtins.int + SERVER_OFFSET_MS_FIELD_NUMBER: builtins.int + CURRENT_TURN_FIELD_NUMBER: builtins.int + TURN_START_OFFSET_MS_FIELD_NUMBER: builtins.int + MINIGAME_END_OFFSET_MS_FIELD_NUMBER: builtins.int + MINIGAME_SUBMIT_SCORE_END_OFFSET_MS_FIELD_NUMBER: builtins.int + CHANGE_POKEMON_END_OFFSET_MS_FIELD_NUMBER: builtins.int + QUICK_SWAP_COOLDOWN_DURATION_OFFSET_MS_FIELD_NUMBER: builtins.int + STATE_CHANGE_DELAY_UNTIL_TURN_FIELD_NUMBER: builtins.int + COMBAT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + OPPONENT_TRIGGERED_FIELD_NUMBER: builtins.int + OPPONENT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + combat_state: global___CombatProto.CombatState.V = ... + @property + def player(self) -> global___CombatForLogProto.CombatPlayerLogProto: ... + @property + def opponent(self) -> global___CombatForLogProto.CombatPlayerLogProto: ... + server_offset_ms: builtins.int = ... + current_turn: builtins.int = ... + turn_start_offset_ms: builtins.int = ... + minigame_end_offset_ms: builtins.int = ... + minigame_submit_score_end_offset_ms: builtins.int = ... + change_pokemon_end_offset_ms: builtins.int = ... + quick_swap_cooldown_duration_offset_ms: builtins.int = ... + state_change_delay_until_turn: builtins.int = ... + combat_request_counter: builtins.int = ... + opponent_triggered: builtins.bool = ... + opponent_request_counter: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + combat_state : global___CombatProto.CombatState.V = ..., + player : typing.Optional[global___CombatForLogProto.CombatPlayerLogProto] = ..., + opponent : typing.Optional[global___CombatForLogProto.CombatPlayerLogProto] = ..., + server_offset_ms : builtins.int = ..., + current_turn : builtins.int = ..., + turn_start_offset_ms : builtins.int = ..., + minigame_end_offset_ms : builtins.int = ..., + minigame_submit_score_end_offset_ms : builtins.int = ..., + change_pokemon_end_offset_ms : builtins.int = ..., + quick_swap_cooldown_duration_offset_ms : builtins.int = ..., + state_change_delay_until_turn : builtins.int = ..., + combat_request_counter : builtins.int = ..., + opponent_triggered : builtins.bool = ..., + opponent_request_counter : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["opponent",b"opponent","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["change_pokemon_end_offset_ms",b"change_pokemon_end_offset_ms","combat_request_counter",b"combat_request_counter","combat_state",b"combat_state","current_turn",b"current_turn","minigame_end_offset_ms",b"minigame_end_offset_ms","minigame_submit_score_end_offset_ms",b"minigame_submit_score_end_offset_ms","opponent",b"opponent","opponent_request_counter",b"opponent_request_counter","opponent_triggered",b"opponent_triggered","player",b"player","quick_swap_cooldown_duration_offset_ms",b"quick_swap_cooldown_duration_offset_ms","round_trip_time_ms",b"round_trip_time_ms","server_offset_ms",b"server_offset_ms","state_change_delay_until_turn",b"state_change_delay_until_turn","turn_start_offset_ms",b"turn_start_offset_ms"]) -> None: ... +global___CombatForLogProto = CombatForLogProto + +class CombatFriendRequestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatFriendRequestOutProto.Result.V(0) + SUCCESS = CombatFriendRequestOutProto.Result.V(1) + ERROR_COMBAT_NOT_FOUND = CombatFriendRequestOutProto.Result.V(2) + ERROR_COMBAT_INCOMPLETE = CombatFriendRequestOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = CombatFriendRequestOutProto.Result.V(4) + ERROR_SOCIAL_RPC = CombatFriendRequestOutProto.Result.V(5) + + UNSET = CombatFriendRequestOutProto.Result.V(0) + SUCCESS = CombatFriendRequestOutProto.Result.V(1) + ERROR_COMBAT_NOT_FOUND = CombatFriendRequestOutProto.Result.V(2) + ERROR_COMBAT_INCOMPLETE = CombatFriendRequestOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = CombatFriendRequestOutProto.Result.V(4) + ERROR_SOCIAL_RPC = CombatFriendRequestOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___CombatFriendRequestOutProto.Result.V = ... + def __init__(self, + *, + result : global___CombatFriendRequestOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___CombatFriendRequestOutProto = CombatFriendRequestOutProto + +class CombatFriendRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_id",b"combat_id"]) -> None: ... +global___CombatFriendRequestProto = CombatFriendRequestProto + +class CombatGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatRefactorFlags(_CombatRefactorFlags, metaclass=_CombatRefactorFlagsEnumTypeWrapper): + pass + class _CombatRefactorFlags: + V = typing.NewType('V', builtins.int) + class _CombatRefactorFlagsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatRefactorFlags.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = CombatGlobalSettingsProto.CombatRefactorFlags.V(0) + TRAINER_NPC_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(1) + INVASION_GRUNT_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(2) + INVASION_BOSS_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(3) + FRIEND_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(4) + + NONE = CombatGlobalSettingsProto.CombatRefactorFlags.V(0) + TRAINER_NPC_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(1) + INVASION_GRUNT_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(2) + INVASION_BOSS_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(3) + FRIEND_COMBAT = CombatGlobalSettingsProto.CombatRefactorFlags.V(4) + + ENABLE_COMBAT_FIELD_NUMBER: builtins.int + MAXIMUM_DAILY_REWARDED_BATTLES_FIELD_NUMBER: builtins.int + ENABLE_COMBAT_STAT_STAGES_FIELD_NUMBER: builtins.int + MINIMUM_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAXIMUM_DAILY_NPC_REWARDED_BATTLES_FIELD_NUMBER: builtins.int + ACTIVE_COMBAT_UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + WAITING_FOR_PLAYER_UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + READY_FOR_BATTLE_UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + PRE_MOVE_SUBMIT_WINDOW_MS_FIELD_NUMBER: builtins.int + POST_MOVE_SUBMIT_WINDOW_MS_FIELD_NUMBER: builtins.int + ENABLE_SOCKETS_FIELD_NUMBER: builtins.int + VS_SEEKER_WALKING_DIST_POLL_DURATION_MS_FIELD_NUMBER: builtins.int + VS_SEEKER_PLAYER_MIN_LEVEL_FIELD_NUMBER: builtins.int + MATCHMAKING_POLL_DURATION_MS_FIELD_NUMBER: builtins.int + ENABLE_VS_SEEKER_UPGRADE_IAP_FIELD_NUMBER: builtins.int + ENABLE_FLYOUT_ANIMATIONS_FIELD_NUMBER: builtins.int + MATCHMAKING_TIMEOUT_DURATION_MS_FIELD_NUMBER: builtins.int + PLANNED_DOWNTIME_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATENCY_COMPENSATION_THRESHOLD_MS_FIELD_NUMBER: builtins.int + COMBAT_REFACTOR_ALLOWLIST_SET1_FIELD_NUMBER: builtins.int + COMBAT_REFACTOR_ALLOWLIST_GBL_LEAGUES_FIELD_NUMBER: builtins.int + enable_combat: builtins.bool = ... + maximum_daily_rewarded_battles: builtins.int = ... + enable_combat_stat_stages: builtins.bool = ... + minimum_player_level: builtins.int = ... + maximum_daily_npc_rewarded_battles: builtins.int = ... + active_combat_update_interval_ms: builtins.int = ... + waiting_for_player_update_interval_ms: builtins.int = ... + ready_for_battle_update_interval_ms: builtins.int = ... + pre_move_submit_window_ms: builtins.int = ... + post_move_submit_window_ms: builtins.int = ... + enable_sockets: builtins.bool = ... + vs_seeker_walking_dist_poll_duration_ms: builtins.int = ... + """bool enable_spin_minigame = 12; + bool enable_quick_swap_v2 = 13; + bool deprecated_vs_seeker_setting = 14; + """ + + vs_seeker_player_min_level: builtins.int = ... + matchmaking_poll_duration_ms: builtins.int = ... + enable_vs_seeker_upgrade_iap: builtins.bool = ... + """bool enable_particle_minigame = 18;""" + + enable_flyout_animations: builtins.bool = ... + matchmaking_timeout_duration_ms: builtins.int = ... + """bool enable_battle_hub = 21;""" + + planned_downtime_timestamp_ms: builtins.int = ... + latency_compensation_threshold_ms: builtins.int = ... + @property + def combat_refactor_allowlist_set1(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatGlobalSettingsProto.CombatRefactorFlags.V]: ... + @property + def combat_refactor_allowlist_gbl_leagues(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + enable_combat : builtins.bool = ..., + maximum_daily_rewarded_battles : builtins.int = ..., + enable_combat_stat_stages : builtins.bool = ..., + minimum_player_level : builtins.int = ..., + maximum_daily_npc_rewarded_battles : builtins.int = ..., + active_combat_update_interval_ms : builtins.int = ..., + waiting_for_player_update_interval_ms : builtins.int = ..., + ready_for_battle_update_interval_ms : builtins.int = ..., + pre_move_submit_window_ms : builtins.int = ..., + post_move_submit_window_ms : builtins.int = ..., + enable_sockets : builtins.bool = ..., + vs_seeker_walking_dist_poll_duration_ms : builtins.int = ..., + vs_seeker_player_min_level : builtins.int = ..., + matchmaking_poll_duration_ms : builtins.int = ..., + enable_vs_seeker_upgrade_iap : builtins.bool = ..., + enable_flyout_animations : builtins.bool = ..., + matchmaking_timeout_duration_ms : builtins.int = ..., + planned_downtime_timestamp_ms : builtins.int = ..., + latency_compensation_threshold_ms : builtins.int = ..., + combat_refactor_allowlist_set1 : typing.Optional[typing.Iterable[global___CombatGlobalSettingsProto.CombatRefactorFlags.V]] = ..., + combat_refactor_allowlist_gbl_leagues : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_combat_update_interval_ms",b"active_combat_update_interval_ms","combat_refactor_allowlist_gbl_leagues",b"combat_refactor_allowlist_gbl_leagues","combat_refactor_allowlist_set1",b"combat_refactor_allowlist_set1","enable_combat",b"enable_combat","enable_combat_stat_stages",b"enable_combat_stat_stages","enable_flyout_animations",b"enable_flyout_animations","enable_sockets",b"enable_sockets","enable_vs_seeker_upgrade_iap",b"enable_vs_seeker_upgrade_iap","latency_compensation_threshold_ms",b"latency_compensation_threshold_ms","matchmaking_poll_duration_ms",b"matchmaking_poll_duration_ms","matchmaking_timeout_duration_ms",b"matchmaking_timeout_duration_ms","maximum_daily_npc_rewarded_battles",b"maximum_daily_npc_rewarded_battles","maximum_daily_rewarded_battles",b"maximum_daily_rewarded_battles","minimum_player_level",b"minimum_player_level","planned_downtime_timestamp_ms",b"planned_downtime_timestamp_ms","post_move_submit_window_ms",b"post_move_submit_window_ms","pre_move_submit_window_ms",b"pre_move_submit_window_ms","ready_for_battle_update_interval_ms",b"ready_for_battle_update_interval_ms","vs_seeker_player_min_level",b"vs_seeker_player_min_level","vs_seeker_walking_dist_poll_duration_ms",b"vs_seeker_walking_dist_poll_duration_ms","waiting_for_player_update_interval_ms",b"waiting_for_player_update_interval_ms"]) -> None: ... +global___CombatGlobalSettingsProto = CombatGlobalSettingsProto + +class CombatHubEntranceTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_HUB_TELEMETRY_ID_FIELD_NUMBER: builtins.int + combat_hub_telemetry_id: global___CombatHubEntranceTelemetryIds.V = ... + def __init__(self, + *, + combat_hub_telemetry_id : global___CombatHubEntranceTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_hub_telemetry_id",b"combat_hub_telemetry_id"]) -> None: ... +global___CombatHubEntranceTelemetry = CombatHubEntranceTelemetry + +class CombatIdMismatchData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NON_MATCHING_COMBAT_ID_FIELD_NUMBER: builtins.int + LOG_TYPE_FIELD_NUMBER: builtins.int + non_matching_combat_id: typing.Text = ... + log_type: global___CombatLogData.CombatLogDataHeader.LogType.V = ... + def __init__(self, + *, + non_matching_combat_id : typing.Text = ..., + log_type : global___CombatLogData.CombatLogDataHeader.LogType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_type",b"log_type","non_matching_combat_id",b"non_matching_combat_id"]) -> None: ... +global___CombatIdMismatchData = CombatIdMismatchData + +class CombatLeagueProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConditionType(_ConditionType, metaclass=_ConditionTypeEnumTypeWrapper): + pass + class _ConditionType: + V = typing.NewType('V', builtins.int) + class _ConditionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConditionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatLeagueProto.ConditionType.V(0) + WITH_POKEMON_CP_LIMIT = CombatLeagueProto.ConditionType.V(1) + WITH_PLAYER_LEVEL = CombatLeagueProto.ConditionType.V(2) + WITH_POKEMON_TYPE = CombatLeagueProto.ConditionType.V(3) + WITH_POKEMON_CATEGORY = CombatLeagueProto.ConditionType.V(4) + WITH_UNIQUE_POKEMON = CombatLeagueProto.ConditionType.V(5) + POKEMON_WHITELIST = CombatLeagueProto.ConditionType.V(6) + POKEMON_BANLIST = CombatLeagueProto.ConditionType.V(7) + POKEMON_CAUGHT_TIMESTAMP = CombatLeagueProto.ConditionType.V(8) + POKEMON_LEVEL_RANGE = CombatLeagueProto.ConditionType.V(9) + + UNSET = CombatLeagueProto.ConditionType.V(0) + WITH_POKEMON_CP_LIMIT = CombatLeagueProto.ConditionType.V(1) + WITH_PLAYER_LEVEL = CombatLeagueProto.ConditionType.V(2) + WITH_POKEMON_TYPE = CombatLeagueProto.ConditionType.V(3) + WITH_POKEMON_CATEGORY = CombatLeagueProto.ConditionType.V(4) + WITH_UNIQUE_POKEMON = CombatLeagueProto.ConditionType.V(5) + POKEMON_WHITELIST = CombatLeagueProto.ConditionType.V(6) + POKEMON_BANLIST = CombatLeagueProto.ConditionType.V(7) + POKEMON_CAUGHT_TIMESTAMP = CombatLeagueProto.ConditionType.V(8) + POKEMON_LEVEL_RANGE = CombatLeagueProto.ConditionType.V(9) + + class LeagueType(_LeagueType, metaclass=_LeagueTypeEnumTypeWrapper): + pass + class _LeagueType: + V = typing.NewType('V', builtins.int) + class _LeagueTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LeagueType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = CombatLeagueProto.LeagueType.V(0) + STANDARD = CombatLeagueProto.LeagueType.V(1) + PREMIER = CombatLeagueProto.LeagueType.V(2) + + NONE = CombatLeagueProto.LeagueType.V(0) + STANDARD = CombatLeagueProto.LeagueType.V(1) + PREMIER = CombatLeagueProto.LeagueType.V(2) + + class PokemonBanlist(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + GROUP_CONDITION_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLeagueProto.PokemonWithForm]: ... + @property + def group_condition(self) -> global___CombatLeagueProto.PokemonGroupConditionProto: ... + def __init__(self, + *, + name : typing.Text = ..., + pokemon : typing.Optional[typing.Iterable[global___CombatLeagueProto.PokemonWithForm]] = ..., + group_condition : typing.Optional[global___CombatLeagueProto.PokemonGroupConditionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["group_condition",b"group_condition"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["group_condition",b"group_condition","name",b"name","pokemon",b"pokemon"]) -> None: ... + + class PokemonCaughtTimestamp(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AFTER_TIMESTAMP_FIELD_NUMBER: builtins.int + BEFORE_TIMESTAMP_FIELD_NUMBER: builtins.int + after_timestamp: builtins.int = ... + before_timestamp: builtins.int = ... + def __init__(self, + *, + after_timestamp : builtins.int = ..., + before_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["after_timestamp",b"after_timestamp","before_timestamp",b"before_timestamp"]) -> None: ... + + class PokemonConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WITH_POKEMON_CP_LIMIT_FIELD_NUMBER: builtins.int + WITH_POKEMON_TYPE_FIELD_NUMBER: builtins.int + WITH_POKEMON_CATEGORY_FIELD_NUMBER: builtins.int + POKEMON_WHITELIST_FIELD_NUMBER: builtins.int + POKEMON_BANLIST_FIELD_NUMBER: builtins.int + POKEMON_CAUGHT_TIMESTAMP_FIELD_NUMBER: builtins.int + POKEMON_LEVEL_RANGE_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def with_pokemon_cp_limit(self) -> global___WithPokemonCpLimitProto: ... + @property + def with_pokemon_type(self) -> global___WithPokemonTypeProto: ... + @property + def with_pokemon_category(self) -> global___WithPokemonCategoryProto: ... + @property + def pokemon_whitelist(self) -> global___CombatLeagueProto.PokemonWhitelist: ... + @property + def pokemon_banlist(self) -> global___CombatLeagueProto.PokemonBanlist: ... + @property + def pokemon_caught_timestamp(self) -> global___CombatLeagueProto.PokemonCaughtTimestamp: ... + @property + def pokemon_level_range(self) -> global___CombatLeagueProto.PokemonLevelRange: ... + type: global___CombatLeagueProto.ConditionType.V = ... + def __init__(self, + *, + with_pokemon_cp_limit : typing.Optional[global___WithPokemonCpLimitProto] = ..., + with_pokemon_type : typing.Optional[global___WithPokemonTypeProto] = ..., + with_pokemon_category : typing.Optional[global___WithPokemonCategoryProto] = ..., + pokemon_whitelist : typing.Optional[global___CombatLeagueProto.PokemonWhitelist] = ..., + pokemon_banlist : typing.Optional[global___CombatLeagueProto.PokemonBanlist] = ..., + pokemon_caught_timestamp : typing.Optional[global___CombatLeagueProto.PokemonCaughtTimestamp] = ..., + pokemon_level_range : typing.Optional[global___CombatLeagueProto.PokemonLevelRange] = ..., + type : global___CombatLeagueProto.ConditionType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Condition",b"Condition","pokemon_banlist",b"pokemon_banlist","pokemon_caught_timestamp",b"pokemon_caught_timestamp","pokemon_level_range",b"pokemon_level_range","pokemon_whitelist",b"pokemon_whitelist","with_pokemon_category",b"with_pokemon_category","with_pokemon_cp_limit",b"with_pokemon_cp_limit","with_pokemon_type",b"with_pokemon_type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Condition",b"Condition","pokemon_banlist",b"pokemon_banlist","pokemon_caught_timestamp",b"pokemon_caught_timestamp","pokemon_level_range",b"pokemon_level_range","pokemon_whitelist",b"pokemon_whitelist","type",b"type","with_pokemon_category",b"with_pokemon_category","with_pokemon_cp_limit",b"with_pokemon_cp_limit","with_pokemon_type",b"with_pokemon_type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Condition",b"Condition"]) -> typing.Optional[typing_extensions.Literal["with_pokemon_cp_limit","with_pokemon_type","with_pokemon_category","pokemon_whitelist","pokemon_banlist","pokemon_caught_timestamp","pokemon_level_range"]]: ... + + class PokemonGroupConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokedexNumberRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_FIELD_NUMBER: builtins.int + END_FIELD_NUMBER: builtins.int + start: builtins.int = ... + end: builtins.int = ... + def __init__(self, + *, + start : builtins.int = ..., + end : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + + POKEDEX_RANGE_FIELD_NUMBER: builtins.int + CAN_EVOLVE_FIELD_NUMBER: builtins.int + HAS_MEGA_FIELD_NUMBER: builtins.int + IS_EVOLVED_FIELD_NUMBER: builtins.int + POKEMON_CLASS_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + POKEMON_SIZE_FIELD_NUMBER: builtins.int + @property + def pokedex_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLeagueProto.PokemonGroupConditionProto.PokedexNumberRange]: ... + can_evolve: builtins.bool = ... + has_mega: builtins.bool = ... + is_evolved: builtins.bool = ... + @property + def pokemon_class(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonClass.V]: ... + @property + def alignment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Alignment.V]: ... + @property + def pokemon_size(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonSize.V]: ... + def __init__(self, + *, + pokedex_range : typing.Optional[typing.Iterable[global___CombatLeagueProto.PokemonGroupConditionProto.PokedexNumberRange]] = ..., + can_evolve : builtins.bool = ..., + has_mega : builtins.bool = ..., + is_evolved : builtins.bool = ..., + pokemon_class : typing.Optional[typing.Iterable[global___HoloPokemonClass.V]] = ..., + alignment : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Alignment.V]] = ..., + pokemon_size : typing.Optional[typing.Iterable[global___HoloPokemonSize.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment","can_evolve",b"can_evolve","has_mega",b"has_mega","is_evolved",b"is_evolved","pokedex_range",b"pokedex_range","pokemon_class",b"pokemon_class","pokemon_size",b"pokemon_size"]) -> None: ... + + class PokemonLevelRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_LEVEL_FIELD_NUMBER: builtins.int + MAX_LEVEL_FIELD_NUMBER: builtins.int + min_level: builtins.int = ... + max_level: builtins.int = ... + def __init__(self, + *, + min_level : builtins.int = ..., + max_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_level",b"max_level","min_level",b"min_level"]) -> None: ... + + class PokemonWhitelist(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + GROUP_CONDITION_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLeagueProto.PokemonWithForm]: ... + @property + def group_condition(self) -> global___CombatLeagueProto.PokemonGroupConditionProto: ... + def __init__(self, + *, + name : typing.Text = ..., + pokemon : typing.Optional[typing.Iterable[global___CombatLeagueProto.PokemonWithForm]] = ..., + group_condition : typing.Optional[global___CombatLeagueProto.PokemonGroupConditionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["group_condition",b"group_condition"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["group_condition",b"group_condition","name",b"name","pokemon",b"pokemon"]) -> None: ... + + class PokemonWithForm(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + FORMS_FIELD_NUMBER: builtins.int + id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + @property + def forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + def __init__(self, + *, + id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","forms",b"forms","id",b"id"]) -> None: ... + + class UnlockConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WITH_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + WITH_POKEMON_CP_LIMIT_FIELD_NUMBER: builtins.int + WITH_POKEMON_TYPE_FIELD_NUMBER: builtins.int + WITH_POKEMON_CATEGORY_FIELD_NUMBER: builtins.int + POKEMON_WHITELIST_FIELD_NUMBER: builtins.int + POKEMON_BANLIST_FIELD_NUMBER: builtins.int + POKEMON_CAUGHT_TIMESTAMP_FIELD_NUMBER: builtins.int + POKEMON_LEVEL_RANGE_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + MIN_POKEMON_COUNT_FIELD_NUMBER: builtins.int + @property + def with_player_level(self) -> global___WithPlayerLevelProto: ... + @property + def with_pokemon_cp_limit(self) -> global___WithPokemonCpLimitProto: ... + @property + def with_pokemon_type(self) -> global___WithPokemonTypeProto: ... + @property + def with_pokemon_category(self) -> global___WithPokemonCategoryProto: ... + @property + def pokemon_whitelist(self) -> global___CombatLeagueProto.PokemonWhitelist: ... + @property + def pokemon_banlist(self) -> global___CombatLeagueProto.PokemonBanlist: ... + @property + def pokemon_caught_timestamp(self) -> global___CombatLeagueProto.PokemonCaughtTimestamp: ... + @property + def pokemon_level_range(self) -> global___CombatLeagueProto.PokemonLevelRange: ... + type: global___CombatLeagueProto.ConditionType.V = ... + min_pokemon_count: builtins.int = ... + def __init__(self, + *, + with_player_level : typing.Optional[global___WithPlayerLevelProto] = ..., + with_pokemon_cp_limit : typing.Optional[global___WithPokemonCpLimitProto] = ..., + with_pokemon_type : typing.Optional[global___WithPokemonTypeProto] = ..., + with_pokemon_category : typing.Optional[global___WithPokemonCategoryProto] = ..., + pokemon_whitelist : typing.Optional[global___CombatLeagueProto.PokemonWhitelist] = ..., + pokemon_banlist : typing.Optional[global___CombatLeagueProto.PokemonBanlist] = ..., + pokemon_caught_timestamp : typing.Optional[global___CombatLeagueProto.PokemonCaughtTimestamp] = ..., + pokemon_level_range : typing.Optional[global___CombatLeagueProto.PokemonLevelRange] = ..., + type : global___CombatLeagueProto.ConditionType.V = ..., + min_pokemon_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Condition",b"Condition","pokemon_banlist",b"pokemon_banlist","pokemon_caught_timestamp",b"pokemon_caught_timestamp","pokemon_level_range",b"pokemon_level_range","pokemon_whitelist",b"pokemon_whitelist","with_player_level",b"with_player_level","with_pokemon_category",b"with_pokemon_category","with_pokemon_cp_limit",b"with_pokemon_cp_limit","with_pokemon_type",b"with_pokemon_type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Condition",b"Condition","min_pokemon_count",b"min_pokemon_count","pokemon_banlist",b"pokemon_banlist","pokemon_caught_timestamp",b"pokemon_caught_timestamp","pokemon_level_range",b"pokemon_level_range","pokemon_whitelist",b"pokemon_whitelist","type",b"type","with_player_level",b"with_player_level","with_pokemon_category",b"with_pokemon_category","with_pokemon_cp_limit",b"with_pokemon_cp_limit","with_pokemon_type",b"with_pokemon_type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Condition",b"Condition"]) -> typing.Optional[typing_extensions.Literal["with_player_level","with_pokemon_cp_limit","with_pokemon_type","with_pokemon_category","pokemon_whitelist","pokemon_banlist","pokemon_caught_timestamp","pokemon_level_range"]]: ... + + TITLE_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + UNLOCK_CONDITION_FIELD_NUMBER: builtins.int + POKEMON_CONDITION_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + POKEMON_COUNT_FIELD_NUMBER: builtins.int + BANNED_POKEMON_FIELD_NUMBER: builtins.int + BADGE_TYPE_FIELD_NUMBER: builtins.int + MINIGAME_DEFENSE_CHANCE_LIMIT_FIELD_NUMBER: builtins.int + BATTLE_PARTY_COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LEAGUE_TYPE_FIELD_NUMBER: builtins.int + BORDER_COLOR_HEX_FIELD_NUMBER: builtins.int + ALLOW_TEMP_EVOS_FIELD_NUMBER: builtins.int + COMBAT_EXPERIMENT_FIELD_NUMBER: builtins.int + title: typing.Text = ... + enabled: builtins.bool = ... + @property + def unlock_condition(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLeagueProto.UnlockConditionProto]: ... + @property + def pokemon_condition(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatLeagueProto.PokemonConditionProto]: ... + icon_url: typing.Text = ... + pokemon_count: builtins.int = ... + @property + def banned_pokemon(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + badge_type: global___HoloBadgeType.V = ... + minigame_defense_chance_limit: builtins.int = ... + battle_party_combat_league_template_id: typing.Text = ... + league_type: global___CombatLeagueProto.LeagueType.V = ... + border_color_hex: typing.Text = ... + allow_temp_evos: builtins.bool = ... + @property + def combat_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatExperiment.V]: ... + def __init__(self, + *, + title : typing.Text = ..., + enabled : builtins.bool = ..., + unlock_condition : typing.Optional[typing.Iterable[global___CombatLeagueProto.UnlockConditionProto]] = ..., + pokemon_condition : typing.Optional[typing.Iterable[global___CombatLeagueProto.PokemonConditionProto]] = ..., + icon_url : typing.Text = ..., + pokemon_count : builtins.int = ..., + banned_pokemon : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + badge_type : global___HoloBadgeType.V = ..., + minigame_defense_chance_limit : builtins.int = ..., + battle_party_combat_league_template_id : typing.Text = ..., + league_type : global___CombatLeagueProto.LeagueType.V = ..., + border_color_hex : typing.Text = ..., + allow_temp_evos : builtins.bool = ..., + combat_experiment : typing.Optional[typing.Iterable[global___CombatExperiment.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_temp_evos",b"allow_temp_evos","badge_type",b"badge_type","banned_pokemon",b"banned_pokemon","battle_party_combat_league_template_id",b"battle_party_combat_league_template_id","border_color_hex",b"border_color_hex","combat_experiment",b"combat_experiment","enabled",b"enabled","icon_url",b"icon_url","league_type",b"league_type","minigame_defense_chance_limit",b"minigame_defense_chance_limit","pokemon_condition",b"pokemon_condition","pokemon_count",b"pokemon_count","title",b"title","unlock_condition",b"unlock_condition"]) -> None: ... +global___CombatLeagueProto = CombatLeagueProto + +class CombatLeagueResultProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LEAGUE_START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + TOTAL_BATTLES_FIELD_NUMBER: builtins.int + TOTAL_WINS_FIELD_NUMBER: builtins.int + RATING_FIELD_NUMBER: builtins.int + LONGEST_WIN_STREAK_FIELD_NUMBER: builtins.int + CURRENT_STREAK_FIELD_NUMBER: builtins.int + combat_league_template_id: typing.Text = ... + league_start_timestamp_ms: builtins.int = ... + rank: builtins.int = ... + total_battles: builtins.int = ... + total_wins: builtins.int = ... + rating: builtins.float = ... + longest_win_streak: builtins.int = ... + current_streak: builtins.int = ... + def __init__(self, + *, + combat_league_template_id : typing.Text = ..., + league_start_timestamp_ms : builtins.int = ..., + rank : builtins.int = ..., + total_battles : builtins.int = ..., + total_wins : builtins.int = ..., + rating : builtins.float = ..., + longest_win_streak : builtins.int = ..., + current_streak : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_template_id",b"combat_league_template_id","current_streak",b"current_streak","league_start_timestamp_ms",b"league_start_timestamp_ms","longest_win_streak",b"longest_win_streak","rank",b"rank","rating",b"rating","total_battles",b"total_battles","total_wins",b"total_wins"]) -> None: ... +global___CombatLeagueResultProto = CombatLeagueResultProto + +class CombatLeagueSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + @property + def combat_league_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + combat_league_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_template_id",b"combat_league_template_id"]) -> None: ... +global___CombatLeagueSettingsProto = CombatLeagueSettingsProto + +class CombatLogData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatLogDataHeader(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LogType(_LogType, metaclass=_LogTypeEnumTypeWrapper): + pass + class _LogType: + V = typing.NewType('V', builtins.int) + class _LogTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LogType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_TYPE = CombatLogData.CombatLogDataHeader.LogType.V(0) + OPEN_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(1) + OPEN_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(2) + UPDATE_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(3) + UPDATE_COMBAT_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(4) + QUIT_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(5) + QUIT_COMBAT_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(6) + WEB_SOCKET_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(7) + RPC_ERROR = CombatLogData.CombatLogDataHeader.LogType.V(8) + GET_COMBAT_PLAYER_PROFILE = CombatLogData.CombatLogDataHeader.LogType.V(9) + GET_COMBAT_PLAYER_PROFILE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(10) + GENERATE_COMBAT_CHALLENGE_ID = CombatLogData.CombatLogDataHeader.LogType.V(11) + GENERATE_COMBAT_CHALLENGE_ID_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(12) + CREATE_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(13) + CREATE_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(14) + OPEN_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(15) + OPEN_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(16) + OPEN_NPC_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(17) + OPEN_NPC_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(18) + ACCEPT_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(19) + ACCEPT_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(20) + SUBMIT_COMBAT_CHALLENGE_POKEMONS = CombatLogData.CombatLogDataHeader.LogType.V(21) + SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(22) + DECLINE_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(23) + DECLINE_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(24) + CANCEL_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(25) + CANCEL_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(26) + GET_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(27) + GET_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(28) + VS_SEEKER_START_MATCHMAKING = CombatLogData.CombatLogDataHeader.LogType.V(29) + VS_SEEKER_START_MATCHMAKING_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(30) + GET_MATCHMAKING_STATUS = CombatLogData.CombatLogDataHeader.LogType.V(31) + GET_MATCHMAKING_STATUS_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(32) + CANCEL_MATCHMAKING = CombatLogData.CombatLogDataHeader.LogType.V(33) + CANCEL_MATCHMAKING_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(34) + SUBMIT_COMBAT_ACTION = CombatLogData.CombatLogDataHeader.LogType.V(35) + INVASION_OPEN_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(36) + INVASION_OPEN_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(37) + INVASION_BATTLE_UPDATE = CombatLogData.CombatLogDataHeader.LogType.V(38) + INVASION_BATTLE_UPDATE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(39) + COMBAT_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(40) + LEAGUE_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(41) + CHALLENGE_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(42) + PROGRESS_TOKEN = CombatLogData.CombatLogDataHeader.LogType.V(43) + ON_APPLICATION_FOCUS = CombatLogData.CombatLogDataHeader.LogType.V(44) + ON_APPLICATION_PAUSE = CombatLogData.CombatLogDataHeader.LogType.V(45) + ON_APPLICATION_QUIT = CombatLogData.CombatLogDataHeader.LogType.V(46) + EXCEPTION_CAUGHT = CombatLogData.CombatLogDataHeader.LogType.V(47) + PUB_SUB_MESSAGE = CombatLogData.CombatLogDataHeader.LogType.V(48) + PLAYER_END_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(49) + COMBAT_SYNC_SERVER = CombatLogData.CombatLogDataHeader.LogType.V(50) + COMBAT_SYNC_SERVER_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(51) + COMBAT_SPECIAL_MOVE_PLAYER = CombatLogData.CombatLogDataHeader.LogType.V(52) + + NO_TYPE = CombatLogData.CombatLogDataHeader.LogType.V(0) + OPEN_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(1) + OPEN_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(2) + UPDATE_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(3) + UPDATE_COMBAT_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(4) + QUIT_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(5) + QUIT_COMBAT_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(6) + WEB_SOCKET_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(7) + RPC_ERROR = CombatLogData.CombatLogDataHeader.LogType.V(8) + GET_COMBAT_PLAYER_PROFILE = CombatLogData.CombatLogDataHeader.LogType.V(9) + GET_COMBAT_PLAYER_PROFILE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(10) + GENERATE_COMBAT_CHALLENGE_ID = CombatLogData.CombatLogDataHeader.LogType.V(11) + GENERATE_COMBAT_CHALLENGE_ID_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(12) + CREATE_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(13) + CREATE_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(14) + OPEN_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(15) + OPEN_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(16) + OPEN_NPC_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(17) + OPEN_NPC_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(18) + ACCEPT_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(19) + ACCEPT_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(20) + SUBMIT_COMBAT_CHALLENGE_POKEMONS = CombatLogData.CombatLogDataHeader.LogType.V(21) + SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(22) + DECLINE_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(23) + DECLINE_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(24) + CANCEL_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(25) + CANCEL_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(26) + GET_COMBAT_CHALLENGE = CombatLogData.CombatLogDataHeader.LogType.V(27) + GET_COMBAT_CHALLENGE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(28) + VS_SEEKER_START_MATCHMAKING = CombatLogData.CombatLogDataHeader.LogType.V(29) + VS_SEEKER_START_MATCHMAKING_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(30) + GET_MATCHMAKING_STATUS = CombatLogData.CombatLogDataHeader.LogType.V(31) + GET_MATCHMAKING_STATUS_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(32) + CANCEL_MATCHMAKING = CombatLogData.CombatLogDataHeader.LogType.V(33) + CANCEL_MATCHMAKING_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(34) + SUBMIT_COMBAT_ACTION = CombatLogData.CombatLogDataHeader.LogType.V(35) + INVASION_OPEN_COMBAT_SESSION = CombatLogData.CombatLogDataHeader.LogType.V(36) + INVASION_OPEN_COMBAT_SESSION_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(37) + INVASION_BATTLE_UPDATE = CombatLogData.CombatLogDataHeader.LogType.V(38) + INVASION_BATTLE_UPDATE_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(39) + COMBAT_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(40) + LEAGUE_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(41) + CHALLENGE_ID_MISMATCH = CombatLogData.CombatLogDataHeader.LogType.V(42) + PROGRESS_TOKEN = CombatLogData.CombatLogDataHeader.LogType.V(43) + ON_APPLICATION_FOCUS = CombatLogData.CombatLogDataHeader.LogType.V(44) + ON_APPLICATION_PAUSE = CombatLogData.CombatLogDataHeader.LogType.V(45) + ON_APPLICATION_QUIT = CombatLogData.CombatLogDataHeader.LogType.V(46) + EXCEPTION_CAUGHT = CombatLogData.CombatLogDataHeader.LogType.V(47) + PUB_SUB_MESSAGE = CombatLogData.CombatLogDataHeader.LogType.V(48) + PLAYER_END_COMBAT = CombatLogData.CombatLogDataHeader.LogType.V(49) + COMBAT_SYNC_SERVER = CombatLogData.CombatLogDataHeader.LogType.V(50) + COMBAT_SYNC_SERVER_RESPONSE = CombatLogData.CombatLogDataHeader.LogType.V(51) + COMBAT_SPECIAL_MOVE_PLAYER = CombatLogData.CombatLogDataHeader.LogType.V(52) + + TYPE_FIELD_NUMBER: builtins.int + TIME_NOW_OFFSET_MS_FIELD_NUMBER: builtins.int + CLIENT_SERVER_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + FRAME_RATE_FIELD_NUMBER: builtins.int + type: global___CombatLogData.CombatLogDataHeader.LogType.V = ... + time_now_offset_ms: builtins.int = ... + client_server_time_offset_ms: builtins.int = ... + frame_rate: builtins.float = ... + def __init__(self, + *, + type : global___CombatLogData.CombatLogDataHeader.LogType.V = ..., + time_now_offset_ms : builtins.int = ..., + client_server_time_offset_ms : builtins.int = ..., + frame_rate : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_server_time_offset_ms",b"client_server_time_offset_ms","frame_rate",b"frame_rate","time_now_offset_ms",b"time_now_offset_ms","type",b"type"]) -> None: ... + + OPEN_COMBAT_SESSION_DATA_FIELD_NUMBER: builtins.int + OPEN_COMBAT_SESSION_RESPONSE_DATA_FIELD_NUMBER: builtins.int + UPDATE_COMBAT_DATA_FIELD_NUMBER: builtins.int + UPDATE_COMBAT_RESPONSE_DATA_FIELD_NUMBER: builtins.int + QUIT_COMBAT_DATA_FIELD_NUMBER: builtins.int + QUIT_COMBAT_RESPONSE_DATA_FIELD_NUMBER: builtins.int + WEB_SOCKET_RESPONSE_DATA_FIELD_NUMBER: builtins.int + RPC_ERROR_DATA_FIELD_NUMBER: builtins.int + GET_COMBAT_PLAYER_PROFILE_DATA_FIELD_NUMBER: builtins.int + GET_COMBAT_PLAYER_PROFILE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + GENERATE_COMBAT_CHALLENGE_ID_DATA_FIELD_NUMBER: builtins.int + GENERATE_COMBAT_CHALLENGE_ID_RESPONSE_DATA_FIELD_NUMBER: builtins.int + CREATE_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + CREATE_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + OPEN_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + OPEN_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + OPEN_NPC_COMBAT_SESSION_DATA_FIELD_NUMBER: builtins.int + OPEN_NPC_COMBAT_SESSION_RESPONSE_DATA_FIELD_NUMBER: builtins.int + ACCEPT_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + ACCEPT_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + SUBMIT_COMBAT_CHALLENGE_POKEMONS_DATA_FIELD_NUMBER: builtins.int + SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE_DATA_FIELD_NUMBER: builtins.int + DECLINE_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + DECLINE_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + CANCEL_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + CANCEL_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + GET_COMBAT_CHALLENGE_DATA_FIELD_NUMBER: builtins.int + GET_COMBAT_CHALLENGE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + VS_SEEKER_START_MATCHMAKING_DATA_FIELD_NUMBER: builtins.int + VS_SEEKER_START_MATCHMAKING_RESPONSE_DATA_FIELD_NUMBER: builtins.int + GET_MATCHMAKING_STATUS_DATA_FIELD_NUMBER: builtins.int + GET_MATCHMAKING_STATUS_RESPONSE_DATA_FIELD_NUMBER: builtins.int + CANCEL_MATCHMAKING_DATA_FIELD_NUMBER: builtins.int + CANCEL_MATCHMAKING_RESPONSE_DATA_FIELD_NUMBER: builtins.int + SUBMIT_COMBAT_ACTION_FIELD_NUMBER: builtins.int + INVASION_OPEN_COMBAT_SESSION_DATA_FIELD_NUMBER: builtins.int + INVASION_OPEN_COMBAT_SESSION_RESPONSE_DATA_FIELD_NUMBER: builtins.int + INVASION_BATTLE_UPDATE_FIELD_NUMBER: builtins.int + INVASION_BATTLE_RESPONSE_UPDATE_FIELD_NUMBER: builtins.int + COMBAT_ID_MISMATCH_DATA_FIELD_NUMBER: builtins.int + LEAGUE_ID_MISMATCH_DATA_FIELD_NUMBER: builtins.int + CHALLENGE_ID_MISMATCH_DATA_FIELD_NUMBER: builtins.int + PROGRESS_TOKEN_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_FOCUS_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_PAUSE_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_QUIT_DATA_FIELD_NUMBER: builtins.int + EXCEPTION_CAUGHT_DATA_FIELD_NUMBER: builtins.int + COMBAT_PUB_SUB_DATA_FIELD_NUMBER: builtins.int + COMBAT_END_DATA_FIELD_NUMBER: builtins.int + COMBAT_SYNC_SERVER_DATA_FIELD_NUMBER: builtins.int + COMBAT_SYNC_SERVER_RESPONSE_DATA_FIELD_NUMBER: builtins.int + COMBAT_SPECIAL_MOVE_PLAYER_DATA_FIELD_NUMBER: builtins.int + HEADER_FIELD_NUMBER: builtins.int + @property + def open_combat_session_data(self) -> global___OpenCombatSessionData: ... + @property + def open_combat_session_response_data(self) -> global___OpenCombatSessionResponseData: ... + @property + def update_combat_data(self) -> global___UpdateCombatData: ... + @property + def update_combat_response_data(self) -> global___UpdateCombatResponseData: ... + @property + def quit_combat_data(self) -> global___QuitCombatData: ... + @property + def quit_combat_response_data(self) -> global___QuitCombatResponseData: ... + @property + def web_socket_response_data(self) -> global___WebSocketResponseData: ... + @property + def rpc_error_data(self) -> global___RpcErrorData: ... + @property + def get_combat_player_profile_data(self) -> global___GetCombatPlayerProfileData: ... + @property + def get_combat_player_profile_response_data(self) -> global___GetCombatPlayerProfileResponseData: ... + @property + def generate_combat_challenge_id_data(self) -> global___GenerateCombatChallengeIdData: ... + @property + def generate_combat_challenge_id_response_data(self) -> global___GenerateCombatChallengeIdResponseData: ... + @property + def create_combat_challenge_data(self) -> global___CreateCombatChallengeData: ... + @property + def create_combat_challenge_response_data(self) -> global___CreateCombatChallengeResponseData: ... + @property + def open_combat_challenge_data(self) -> global___OpenCombatChallengeData: ... + @property + def open_combat_challenge_response_data(self) -> global___OpenCombatChallengeResponseData: ... + @property + def open_npc_combat_session_data(self) -> global___OpenNpcCombatSessionData: ... + @property + def open_npc_combat_session_response_data(self) -> global___OpenNpcCombatSessionResponseData: ... + @property + def accept_combat_challenge_data(self) -> global___AcceptCombatChallengeData: ... + @property + def accept_combat_challenge_response_data(self) -> global___AcceptCombatChallengeResponseData: ... + @property + def submit_combat_challenge_pokemons_data(self) -> global___SubmitCombatChallengePokemonsData: ... + @property + def submit_combat_challenge_pokemons_response_data(self) -> global___SubmitCombatChallengePokemonsResponseData: ... + @property + def decline_combat_challenge_data(self) -> global___DeclineCombatChallengeData: ... + @property + def decline_combat_challenge_response_data(self) -> global___DeclineCombatChallengeResponseData: ... + @property + def cancel_combat_challenge_data(self) -> global___CancelCombatChallengeData: ... + @property + def cancel_combat_challenge_response_data(self) -> global___CancelCombatChallengeResponseData: ... + @property + def get_combat_challenge_data(self) -> global___GetCombatChallengeData: ... + @property + def get_combat_challenge_response_data(self) -> global___GetCombatChallengeResponseData: ... + @property + def vs_seeker_start_matchmaking_data(self) -> global___VsSeekerStartMatchmakingData: ... + @property + def vs_seeker_start_matchmaking_response_data(self) -> global___VsSeekerStartMatchmakingResponseData: ... + @property + def get_matchmaking_status_data(self) -> global___GetMatchmakingStatusData: ... + @property + def get_matchmaking_status_response_data(self) -> global___GetMatchmakingStatusResponseData: ... + @property + def cancel_matchmaking_data(self) -> global___CancelMatchmakingData: ... + @property + def cancel_matchmaking_response_data(self) -> global___CancelMatchmakingResponseData: ... + @property + def submit_combat_action(self) -> global___SubmitCombatAction: ... + @property + def invasion_open_combat_session_data(self) -> global___InvasionOpenCombatSessionData: ... + @property + def invasion_open_combat_session_response_data(self) -> global___InvasionOpenCombatSessionResponseData: ... + @property + def invasion_battle_update(self) -> global___InvasionBattleUpdate: ... + @property + def invasion_battle_response_update(self) -> global___InvasionBattleResponseUpdate: ... + @property + def combat_id_mismatch_data(self) -> global___CombatIdMismatchData: ... + @property + def league_id_mismatch_data(self) -> global___LeagueIdMismatchData: ... + @property + def challenge_id_mismatch_data(self) -> global___ChallengeIdMismatchData: ... + @property + def progress_token_data(self) -> global___CombatProgressTokenData: ... + @property + def on_application_focus_data(self) -> global___OnApplicationFocusData: ... + @property + def on_application_pause_data(self) -> global___OnApplicationPauseData: ... + @property + def on_application_quit_data(self) -> global___OnApplicationQuitData: ... + @property + def exception_caught_data(self) -> global___ExceptionCaughtInCombatData: ... + @property + def combat_pub_sub_data(self) -> global___CombatPubSubData: ... + @property + def combat_end_data(self) -> global___CombatEndData: ... + @property + def combat_sync_server_data(self) -> global___CombatSyncServerData: ... + @property + def combat_sync_server_response_data(self) -> global___CombatSyncServerResponseData: ... + @property + def combat_special_move_player_data(self) -> global___CombatSpecialMovePlayerData: ... + @property + def header(self) -> global___CombatLogData.CombatLogDataHeader: ... + def __init__(self, + *, + open_combat_session_data : typing.Optional[global___OpenCombatSessionData] = ..., + open_combat_session_response_data : typing.Optional[global___OpenCombatSessionResponseData] = ..., + update_combat_data : typing.Optional[global___UpdateCombatData] = ..., + update_combat_response_data : typing.Optional[global___UpdateCombatResponseData] = ..., + quit_combat_data : typing.Optional[global___QuitCombatData] = ..., + quit_combat_response_data : typing.Optional[global___QuitCombatResponseData] = ..., + web_socket_response_data : typing.Optional[global___WebSocketResponseData] = ..., + rpc_error_data : typing.Optional[global___RpcErrorData] = ..., + get_combat_player_profile_data : typing.Optional[global___GetCombatPlayerProfileData] = ..., + get_combat_player_profile_response_data : typing.Optional[global___GetCombatPlayerProfileResponseData] = ..., + generate_combat_challenge_id_data : typing.Optional[global___GenerateCombatChallengeIdData] = ..., + generate_combat_challenge_id_response_data : typing.Optional[global___GenerateCombatChallengeIdResponseData] = ..., + create_combat_challenge_data : typing.Optional[global___CreateCombatChallengeData] = ..., + create_combat_challenge_response_data : typing.Optional[global___CreateCombatChallengeResponseData] = ..., + open_combat_challenge_data : typing.Optional[global___OpenCombatChallengeData] = ..., + open_combat_challenge_response_data : typing.Optional[global___OpenCombatChallengeResponseData] = ..., + open_npc_combat_session_data : typing.Optional[global___OpenNpcCombatSessionData] = ..., + open_npc_combat_session_response_data : typing.Optional[global___OpenNpcCombatSessionResponseData] = ..., + accept_combat_challenge_data : typing.Optional[global___AcceptCombatChallengeData] = ..., + accept_combat_challenge_response_data : typing.Optional[global___AcceptCombatChallengeResponseData] = ..., + submit_combat_challenge_pokemons_data : typing.Optional[global___SubmitCombatChallengePokemonsData] = ..., + submit_combat_challenge_pokemons_response_data : typing.Optional[global___SubmitCombatChallengePokemonsResponseData] = ..., + decline_combat_challenge_data : typing.Optional[global___DeclineCombatChallengeData] = ..., + decline_combat_challenge_response_data : typing.Optional[global___DeclineCombatChallengeResponseData] = ..., + cancel_combat_challenge_data : typing.Optional[global___CancelCombatChallengeData] = ..., + cancel_combat_challenge_response_data : typing.Optional[global___CancelCombatChallengeResponseData] = ..., + get_combat_challenge_data : typing.Optional[global___GetCombatChallengeData] = ..., + get_combat_challenge_response_data : typing.Optional[global___GetCombatChallengeResponseData] = ..., + vs_seeker_start_matchmaking_data : typing.Optional[global___VsSeekerStartMatchmakingData] = ..., + vs_seeker_start_matchmaking_response_data : typing.Optional[global___VsSeekerStartMatchmakingResponseData] = ..., + get_matchmaking_status_data : typing.Optional[global___GetMatchmakingStatusData] = ..., + get_matchmaking_status_response_data : typing.Optional[global___GetMatchmakingStatusResponseData] = ..., + cancel_matchmaking_data : typing.Optional[global___CancelMatchmakingData] = ..., + cancel_matchmaking_response_data : typing.Optional[global___CancelMatchmakingResponseData] = ..., + submit_combat_action : typing.Optional[global___SubmitCombatAction] = ..., + invasion_open_combat_session_data : typing.Optional[global___InvasionOpenCombatSessionData] = ..., + invasion_open_combat_session_response_data : typing.Optional[global___InvasionOpenCombatSessionResponseData] = ..., + invasion_battle_update : typing.Optional[global___InvasionBattleUpdate] = ..., + invasion_battle_response_update : typing.Optional[global___InvasionBattleResponseUpdate] = ..., + combat_id_mismatch_data : typing.Optional[global___CombatIdMismatchData] = ..., + league_id_mismatch_data : typing.Optional[global___LeagueIdMismatchData] = ..., + challenge_id_mismatch_data : typing.Optional[global___ChallengeIdMismatchData] = ..., + progress_token_data : typing.Optional[global___CombatProgressTokenData] = ..., + on_application_focus_data : typing.Optional[global___OnApplicationFocusData] = ..., + on_application_pause_data : typing.Optional[global___OnApplicationPauseData] = ..., + on_application_quit_data : typing.Optional[global___OnApplicationQuitData] = ..., + exception_caught_data : typing.Optional[global___ExceptionCaughtInCombatData] = ..., + combat_pub_sub_data : typing.Optional[global___CombatPubSubData] = ..., + combat_end_data : typing.Optional[global___CombatEndData] = ..., + combat_sync_server_data : typing.Optional[global___CombatSyncServerData] = ..., + combat_sync_server_response_data : typing.Optional[global___CombatSyncServerResponseData] = ..., + combat_special_move_player_data : typing.Optional[global___CombatSpecialMovePlayerData] = ..., + header : typing.Optional[global___CombatLogData.CombatLogDataHeader] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","accept_combat_challenge_data",b"accept_combat_challenge_data","accept_combat_challenge_response_data",b"accept_combat_challenge_response_data","cancel_combat_challenge_data",b"cancel_combat_challenge_data","cancel_combat_challenge_response_data",b"cancel_combat_challenge_response_data","cancel_matchmaking_data",b"cancel_matchmaking_data","cancel_matchmaking_response_data",b"cancel_matchmaking_response_data","challenge_id_mismatch_data",b"challenge_id_mismatch_data","combat_end_data",b"combat_end_data","combat_id_mismatch_data",b"combat_id_mismatch_data","combat_pub_sub_data",b"combat_pub_sub_data","combat_special_move_player_data",b"combat_special_move_player_data","combat_sync_server_data",b"combat_sync_server_data","combat_sync_server_response_data",b"combat_sync_server_response_data","create_combat_challenge_data",b"create_combat_challenge_data","create_combat_challenge_response_data",b"create_combat_challenge_response_data","decline_combat_challenge_data",b"decline_combat_challenge_data","decline_combat_challenge_response_data",b"decline_combat_challenge_response_data","exception_caught_data",b"exception_caught_data","generate_combat_challenge_id_data",b"generate_combat_challenge_id_data","generate_combat_challenge_id_response_data",b"generate_combat_challenge_id_response_data","get_combat_challenge_data",b"get_combat_challenge_data","get_combat_challenge_response_data",b"get_combat_challenge_response_data","get_combat_player_profile_data",b"get_combat_player_profile_data","get_combat_player_profile_response_data",b"get_combat_player_profile_response_data","get_matchmaking_status_data",b"get_matchmaking_status_data","get_matchmaking_status_response_data",b"get_matchmaking_status_response_data","header",b"header","invasion_battle_response_update",b"invasion_battle_response_update","invasion_battle_update",b"invasion_battle_update","invasion_open_combat_session_data",b"invasion_open_combat_session_data","invasion_open_combat_session_response_data",b"invasion_open_combat_session_response_data","league_id_mismatch_data",b"league_id_mismatch_data","on_application_focus_data",b"on_application_focus_data","on_application_pause_data",b"on_application_pause_data","on_application_quit_data",b"on_application_quit_data","open_combat_challenge_data",b"open_combat_challenge_data","open_combat_challenge_response_data",b"open_combat_challenge_response_data","open_combat_session_data",b"open_combat_session_data","open_combat_session_response_data",b"open_combat_session_response_data","open_npc_combat_session_data",b"open_npc_combat_session_data","open_npc_combat_session_response_data",b"open_npc_combat_session_response_data","progress_token_data",b"progress_token_data","quit_combat_data",b"quit_combat_data","quit_combat_response_data",b"quit_combat_response_data","rpc_error_data",b"rpc_error_data","submit_combat_action",b"submit_combat_action","submit_combat_challenge_pokemons_data",b"submit_combat_challenge_pokemons_data","submit_combat_challenge_pokemons_response_data",b"submit_combat_challenge_pokemons_response_data","update_combat_data",b"update_combat_data","update_combat_response_data",b"update_combat_response_data","vs_seeker_start_matchmaking_data",b"vs_seeker_start_matchmaking_data","vs_seeker_start_matchmaking_response_data",b"vs_seeker_start_matchmaking_response_data","web_socket_response_data",b"web_socket_response_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","accept_combat_challenge_data",b"accept_combat_challenge_data","accept_combat_challenge_response_data",b"accept_combat_challenge_response_data","cancel_combat_challenge_data",b"cancel_combat_challenge_data","cancel_combat_challenge_response_data",b"cancel_combat_challenge_response_data","cancel_matchmaking_data",b"cancel_matchmaking_data","cancel_matchmaking_response_data",b"cancel_matchmaking_response_data","challenge_id_mismatch_data",b"challenge_id_mismatch_data","combat_end_data",b"combat_end_data","combat_id_mismatch_data",b"combat_id_mismatch_data","combat_pub_sub_data",b"combat_pub_sub_data","combat_special_move_player_data",b"combat_special_move_player_data","combat_sync_server_data",b"combat_sync_server_data","combat_sync_server_response_data",b"combat_sync_server_response_data","create_combat_challenge_data",b"create_combat_challenge_data","create_combat_challenge_response_data",b"create_combat_challenge_response_data","decline_combat_challenge_data",b"decline_combat_challenge_data","decline_combat_challenge_response_data",b"decline_combat_challenge_response_data","exception_caught_data",b"exception_caught_data","generate_combat_challenge_id_data",b"generate_combat_challenge_id_data","generate_combat_challenge_id_response_data",b"generate_combat_challenge_id_response_data","get_combat_challenge_data",b"get_combat_challenge_data","get_combat_challenge_response_data",b"get_combat_challenge_response_data","get_combat_player_profile_data",b"get_combat_player_profile_data","get_combat_player_profile_response_data",b"get_combat_player_profile_response_data","get_matchmaking_status_data",b"get_matchmaking_status_data","get_matchmaking_status_response_data",b"get_matchmaking_status_response_data","header",b"header","invasion_battle_response_update",b"invasion_battle_response_update","invasion_battle_update",b"invasion_battle_update","invasion_open_combat_session_data",b"invasion_open_combat_session_data","invasion_open_combat_session_response_data",b"invasion_open_combat_session_response_data","league_id_mismatch_data",b"league_id_mismatch_data","on_application_focus_data",b"on_application_focus_data","on_application_pause_data",b"on_application_pause_data","on_application_quit_data",b"on_application_quit_data","open_combat_challenge_data",b"open_combat_challenge_data","open_combat_challenge_response_data",b"open_combat_challenge_response_data","open_combat_session_data",b"open_combat_session_data","open_combat_session_response_data",b"open_combat_session_response_data","open_npc_combat_session_data",b"open_npc_combat_session_data","open_npc_combat_session_response_data",b"open_npc_combat_session_response_data","progress_token_data",b"progress_token_data","quit_combat_data",b"quit_combat_data","quit_combat_response_data",b"quit_combat_response_data","rpc_error_data",b"rpc_error_data","submit_combat_action",b"submit_combat_action","submit_combat_challenge_pokemons_data",b"submit_combat_challenge_pokemons_data","submit_combat_challenge_pokemons_response_data",b"submit_combat_challenge_pokemons_response_data","update_combat_data",b"update_combat_data","update_combat_response_data",b"update_combat_response_data","vs_seeker_start_matchmaking_data",b"vs_seeker_start_matchmaking_data","vs_seeker_start_matchmaking_response_data",b"vs_seeker_start_matchmaking_response_data","web_socket_response_data",b"web_socket_response_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["open_combat_session_data","open_combat_session_response_data","update_combat_data","update_combat_response_data","quit_combat_data","quit_combat_response_data","web_socket_response_data","rpc_error_data","get_combat_player_profile_data","get_combat_player_profile_response_data","generate_combat_challenge_id_data","generate_combat_challenge_id_response_data","create_combat_challenge_data","create_combat_challenge_response_data","open_combat_challenge_data","open_combat_challenge_response_data","open_npc_combat_session_data","open_npc_combat_session_response_data","accept_combat_challenge_data","accept_combat_challenge_response_data","submit_combat_challenge_pokemons_data","submit_combat_challenge_pokemons_response_data","decline_combat_challenge_data","decline_combat_challenge_response_data","cancel_combat_challenge_data","cancel_combat_challenge_response_data","get_combat_challenge_data","get_combat_challenge_response_data","vs_seeker_start_matchmaking_data","vs_seeker_start_matchmaking_response_data","get_matchmaking_status_data","get_matchmaking_status_response_data","cancel_matchmaking_data","cancel_matchmaking_response_data","submit_combat_action","invasion_open_combat_session_data","invasion_open_combat_session_response_data","invasion_battle_update","invasion_battle_response_update","combat_id_mismatch_data","league_id_mismatch_data","challenge_id_mismatch_data","progress_token_data","on_application_focus_data","on_application_pause_data","on_application_quit_data","exception_caught_data","combat_pub_sub_data","combat_end_data","combat_sync_server_data","combat_sync_server_response_data","combat_special_move_player_data"]]: ... +global___CombatLogData = CombatLogData + +class CombatLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatLogEntry.Result.V(0) + SUCCESS = CombatLogEntry.Result.V(1) + + UNSET = CombatLogEntry.Result.V(0) + SUCCESS = CombatLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + FINISH_STATE_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + OPPONENT_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + NPC_TEMPLATE_ID_FIELD_NUMBER: builtins.int + result: global___CombatLogEntry.Result.V = ... + finish_state: global___CombatPlayerFinishState.V = ... + @property + def rewards(self) -> global___LootProto: ... + opponent: typing.Text = ... + combat_league_template_id: typing.Text = ... + npc_template_id: typing.Text = ... + def __init__(self, + *, + result : global___CombatLogEntry.Result.V = ..., + finish_state : global___CombatPlayerFinishState.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + opponent : typing.Text = ..., + combat_league_template_id : typing.Text = ..., + npc_template_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_template_id",b"combat_league_template_id","finish_state",b"finish_state","npc_template_id",b"npc_template_id","opponent",b"opponent","result",b"result","rewards",b"rewards"]) -> None: ... +global___CombatLogEntry = CombatLogEntry + +class CombatLogHeader(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + COMBAT_CHALLENGE_ID_FIELD_NUMBER: builtins.int + COMBAT_NPC_ID_FIELD_NUMBER: builtins.int + COMBAT_NPC_PERSONALITY_ID_FIELD_NUMBER: builtins.int + QUEUE_ID_FIELD_NUMBER: builtins.int + CHALLENGER_POKEMON_FIELD_NUMBER: builtins.int + OPPONENT_POKEMON_FIELD_NUMBER: builtins.int + TIME_ROOT_MS_FIELD_NUMBER: builtins.int + LOBBY_CHALLENGER_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + LOBBY_OPPONENT_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + COMBAT_START_MS_FIELD_NUMBER: builtins.int + COMBAT_END_MS_FIELD_NUMBER: builtins.int + REALM_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + combat_league_template_id: typing.Text = ... + combat_challenge_id: typing.Text = ... + combat_npc_id: typing.Text = ... + combat_npc_personality_id: typing.Text = ... + queue_id: typing.Text = ... + @property + def challenger_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatPokemonLogProto]: ... + @property + def opponent_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatPokemonLogProto]: ... + time_root_ms: builtins.int = ... + lobby_challenger_join_time_ms: builtins.int = ... + lobby_opponent_join_time_ms: builtins.int = ... + combat_start_ms: builtins.int = ... + combat_end_ms: builtins.int = ... + realm: typing.Text = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + combat_league_template_id : typing.Text = ..., + combat_challenge_id : typing.Text = ..., + combat_npc_id : typing.Text = ..., + combat_npc_personality_id : typing.Text = ..., + queue_id : typing.Text = ..., + challenger_pokemon : typing.Optional[typing.Iterable[global___CombatPokemonLogProto]] = ..., + opponent_pokemon : typing.Optional[typing.Iterable[global___CombatPokemonLogProto]] = ..., + time_root_ms : builtins.int = ..., + lobby_challenger_join_time_ms : builtins.int = ..., + lobby_opponent_join_time_ms : builtins.int = ..., + combat_start_ms : builtins.int = ..., + combat_end_ms : builtins.int = ..., + realm : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenger_pokemon",b"challenger_pokemon","combat_challenge_id",b"combat_challenge_id","combat_end_ms",b"combat_end_ms","combat_id",b"combat_id","combat_league_template_id",b"combat_league_template_id","combat_npc_id",b"combat_npc_id","combat_npc_personality_id",b"combat_npc_personality_id","combat_start_ms",b"combat_start_ms","lobby_challenger_join_time_ms",b"lobby_challenger_join_time_ms","lobby_opponent_join_time_ms",b"lobby_opponent_join_time_ms","opponent_pokemon",b"opponent_pokemon","queue_id",b"queue_id","realm",b"realm","time_root_ms",b"time_root_ms"]) -> None: ... +global___CombatLogHeader = CombatLogHeader + +class CombatLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIFETIME_RESULTS_FIELD_NUMBER: builtins.int + CURRENT_SEASON_RESULTS_FIELD_NUMBER: builtins.int + CURRENT_VS_SEEKER_SET_RESULTS_FIELD_NUMBER: builtins.int + PREVIOUS_SEASON_RESULTS_FIELD_NUMBER: builtins.int + @property + def lifetime_results(self) -> global___CombatSeasonResult: ... + @property + def current_season_results(self) -> global___CombatSeasonResult: ... + @property + def current_vs_seeker_set_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerBattleResult]: ... + @property + def previous_season_results(self) -> global___CombatSeasonResult: ... + def __init__(self, + *, + lifetime_results : typing.Optional[global___CombatSeasonResult] = ..., + current_season_results : typing.Optional[global___CombatSeasonResult] = ..., + current_vs_seeker_set_results : typing.Optional[typing.Iterable[global___VsSeekerBattleResult]] = ..., + previous_season_results : typing.Optional[global___CombatSeasonResult] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["current_season_results",b"current_season_results","lifetime_results",b"lifetime_results","previous_season_results",b"previous_season_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["current_season_results",b"current_season_results","current_vs_seeker_set_results",b"current_vs_seeker_set_results","lifetime_results",b"lifetime_results","previous_season_results",b"previous_season_results"]) -> None: ... +global___CombatLogProto = CombatLogProto + +class CombatMinigameTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MinigameCombatType(_MinigameCombatType, metaclass=_MinigameCombatTypeEnumTypeWrapper): + pass + class _MinigameCombatType: + V = typing.NewType('V', builtins.int) + class _MinigameCombatTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MinigameCombatType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatMinigameTelemetry.MinigameCombatType.V(0) + PVP = CombatMinigameTelemetry.MinigameCombatType.V(1) + PVE = CombatMinigameTelemetry.MinigameCombatType.V(2) + + UNSET = CombatMinigameTelemetry.MinigameCombatType.V(0) + PVP = CombatMinigameTelemetry.MinigameCombatType.V(1) + PVE = CombatMinigameTelemetry.MinigameCombatType.V(2) + + COMBAT_TYPE_FIELD_NUMBER: builtins.int + MOVE_TYPE_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + combat_type: global___CombatMinigameTelemetry.MinigameCombatType.V = ... + move_type: global___HoloPokemonType.V = ... + score: builtins.float = ... + def __init__(self, + *, + combat_type : global___CombatMinigameTelemetry.MinigameCombatType.V = ..., + move_type : global___HoloPokemonType.V = ..., + score : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_type",b"combat_type","move_type",b"move_type","score",b"score"]) -> None: ... +global___CombatMinigameTelemetry = CombatMinigameTelemetry + +class CombatMoveSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatMoveBuffsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACKER_ATTACK_STAT_STAGE_CHANGE_FIELD_NUMBER: builtins.int + ATTACKER_DEFENSE_STAT_STAGE_CHANGE_FIELD_NUMBER: builtins.int + TARGET_ATTACK_STAT_STAGE_CHANGE_FIELD_NUMBER: builtins.int + TARGET_DEFENSE_STAT_STAGE_CHANGE_FIELD_NUMBER: builtins.int + BUFF_ACTIVATION_CHANCE_FIELD_NUMBER: builtins.int + attacker_attack_stat_stage_change: builtins.int = ... + attacker_defense_stat_stage_change: builtins.int = ... + target_attack_stat_stage_change: builtins.int = ... + target_defense_stat_stage_change: builtins.int = ... + buff_activation_chance: builtins.float = ... + def __init__(self, + *, + attacker_attack_stat_stage_change : builtins.int = ..., + attacker_defense_stat_stage_change : builtins.int = ..., + target_attack_stat_stage_change : builtins.int = ..., + target_defense_stat_stage_change : builtins.int = ..., + buff_activation_chance : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker_attack_stat_stage_change",b"attacker_attack_stat_stage_change","attacker_defense_stat_stage_change",b"attacker_defense_stat_stage_change","buff_activation_chance",b"buff_activation_chance","target_attack_stat_stage_change",b"target_attack_stat_stage_change","target_defense_stat_stage_change",b"target_defense_stat_stage_change"]) -> None: ... + + UNIQUE_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + POWER_FIELD_NUMBER: builtins.int + VFX_NAME_FIELD_NUMBER: builtins.int + DURATION_TURNS_FIELD_NUMBER: builtins.int + ENERGY_DELTA_FIELD_NUMBER: builtins.int + BUFFS_FIELD_NUMBER: builtins.int + MODIFIER_FIELD_NUMBER: builtins.int + unique_id: global___HoloPokemonMove.V = ... + type: global___HoloPokemonType.V = ... + power: builtins.float = ... + vfx_name: typing.Text = ... + duration_turns: builtins.int = ... + energy_delta: builtins.int = ... + @property + def buffs(self) -> global___CombatMoveSettingsProto.CombatMoveBuffsProto: ... + @property + def modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveModifierProto]: ... + def __init__(self, + *, + unique_id : global___HoloPokemonMove.V = ..., + type : global___HoloPokemonType.V = ..., + power : builtins.float = ..., + vfx_name : typing.Text = ..., + duration_turns : builtins.int = ..., + energy_delta : builtins.int = ..., + buffs : typing.Optional[global___CombatMoveSettingsProto.CombatMoveBuffsProto] = ..., + modifier : typing.Optional[typing.Iterable[global___MoveModifierProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buffs",b"buffs"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buffs",b"buffs","duration_turns",b"duration_turns","energy_delta",b"energy_delta","modifier",b"modifier","power",b"power","type",b"type","unique_id",b"unique_id","vfx_name",b"vfx_name"]) -> None: ... +global___CombatMoveSettingsProto = CombatMoveSettingsProto + +class CombatNpcPersonalityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PERSONALITY_NAME_FIELD_NUMBER: builtins.int + SUPER_EFFECTIVE_CHANCE_FIELD_NUMBER: builtins.int + SPECIAL_CHANCE_FIELD_NUMBER: builtins.int + DEFENSIVE_MINIMUM_SCORE_FIELD_NUMBER: builtins.int + DEFENSIVE_MAXIMUM_SCORE_FIELD_NUMBER: builtins.int + OFFENSIVE_MINIMUM_SCORE_FIELD_NUMBER: builtins.int + OFFENSIVE_MAXIMUM_SCORE_FIELD_NUMBER: builtins.int + personality_name: typing.Text = ... + super_effective_chance: builtins.float = ... + special_chance: builtins.float = ... + defensive_minimum_score: builtins.float = ... + defensive_maximum_score: builtins.float = ... + offensive_minimum_score: builtins.float = ... + offensive_maximum_score: builtins.float = ... + def __init__(self, + *, + personality_name : typing.Text = ..., + super_effective_chance : builtins.float = ..., + special_chance : builtins.float = ..., + defensive_minimum_score : builtins.float = ..., + defensive_maximum_score : builtins.float = ..., + offensive_minimum_score : builtins.float = ..., + offensive_maximum_score : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["defensive_maximum_score",b"defensive_maximum_score","defensive_minimum_score",b"defensive_minimum_score","offensive_maximum_score",b"offensive_maximum_score","offensive_minimum_score",b"offensive_minimum_score","personality_name",b"personality_name","special_chance",b"special_chance","super_effective_chance",b"super_effective_chance"]) -> None: ... +global___CombatNpcPersonalityProto = CombatNpcPersonalityProto + +class CombatNpcTrainerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_NAME_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + COMBAT_PERSONALITY_ID_FIELD_NUMBER: builtins.int + WIN_LOOT_TABLE_ID_FIELD_NUMBER: builtins.int + LOSE_LOOT_TABLE_ID_FIELD_NUMBER: builtins.int + AVATAR_FIELD_NUMBER: builtins.int + AVAILABLE_POKEMON_FIELD_NUMBER: builtins.int + TRAINER_TITLE_FIELD_NUMBER: builtins.int + TRAINER_QUOTE_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + BACKDROP_IMAGE_BUNDLE_FIELD_NUMBER: builtins.int + trainer_name: typing.Text = ... + combat_league_template_id: typing.Text = ... + combat_personality_id: typing.Text = ... + win_loot_table_id: typing.Text = ... + lose_loot_table_id: typing.Text = ... + @property + def avatar(self) -> global___PlayerAvatarProto: ... + @property + def available_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NpcPokemonProto]: ... + trainer_title: typing.Text = ... + trainer_quote: typing.Text = ... + icon_url: typing.Text = ... + backdrop_image_bundle: typing.Text = ... + def __init__(self, + *, + trainer_name : typing.Text = ..., + combat_league_template_id : typing.Text = ..., + combat_personality_id : typing.Text = ..., + win_loot_table_id : typing.Text = ..., + lose_loot_table_id : typing.Text = ..., + avatar : typing.Optional[global___PlayerAvatarProto] = ..., + available_pokemon : typing.Optional[typing.Iterable[global___NpcPokemonProto]] = ..., + trainer_title : typing.Text = ..., + trainer_quote : typing.Text = ..., + icon_url : typing.Text = ..., + backdrop_image_bundle : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["avatar",b"avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["available_pokemon",b"available_pokemon","avatar",b"avatar","backdrop_image_bundle",b"backdrop_image_bundle","combat_league_template_id",b"combat_league_template_id","combat_personality_id",b"combat_personality_id","icon_url",b"icon_url","lose_loot_table_id",b"lose_loot_table_id","trainer_name",b"trainer_name","trainer_quote",b"trainer_quote","trainer_title",b"trainer_title","win_loot_table_id",b"win_loot_table_id"]) -> None: ... +global___CombatNpcTrainerProto = CombatNpcTrainerProto + +class CombatOffensiveInputChallengeSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCORE_PER_TAP_FIELD_NUMBER: builtins.int + SCORE_DECAY_PER_SECOND_FIELD_NUMBER: builtins.int + MAX_SCORE_FIELD_NUMBER: builtins.int + HIGH_SCORE_ADDITIONAL_DECAY_PER_SECOND_FIELD_NUMBER: builtins.int + MAX_TIME_ADDITIONAL_DECAY_PER_SECOND_FIELD_NUMBER: builtins.int + score_per_tap: builtins.float = ... + score_decay_per_second: builtins.float = ... + max_score: builtins.float = ... + high_score_additional_decay_per_second: builtins.float = ... + max_time_additional_decay_per_second: builtins.float = ... + def __init__(self, + *, + score_per_tap : builtins.float = ..., + score_decay_per_second : builtins.float = ..., + max_score : builtins.float = ..., + high_score_additional_decay_per_second : builtins.float = ..., + max_time_additional_decay_per_second : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["high_score_additional_decay_per_second",b"high_score_additional_decay_per_second","max_score",b"max_score","max_time_additional_decay_per_second",b"max_time_additional_decay_per_second","score_decay_per_second",b"score_decay_per_second","score_per_tap",b"score_per_tap"]) -> None: ... +global___CombatOffensiveInputChallengeSettings = CombatOffensiveInputChallengeSettings + +class CombatPlayerPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIENDS_COMBAT_OPT_OUT_FIELD_NUMBER: builtins.int + NEARBY_COMBAT_OPT_IN_FIELD_NUMBER: builtins.int + friends_combat_opt_out: builtins.bool = ... + nearby_combat_opt_in: builtins.bool = ... + def __init__(self, + *, + friends_combat_opt_out : builtins.bool = ..., + nearby_combat_opt_in : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friends_combat_opt_out",b"friends_combat_opt_out","nearby_combat_opt_in",b"nearby_combat_opt_in"]) -> None: ... +global___CombatPlayerPreferencesProto = CombatPlayerPreferencesProto + +class CombatPlayerProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Location(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAT_DEGREE_FIELD_NUMBER: builtins.int + LNG_DEGREE_FIELD_NUMBER: builtins.int + lat_degree: builtins.float = ... + lng_degree: builtins.float = ... + def __init__(self, + *, + lat_degree : builtins.float = ..., + lng_degree : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_degree",b"lat_degree","lng_degree",b"lng_degree"]) -> None: ... + + PLAYER_ID_FIELD_NUMBER: builtins.int + PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_PREFERENCES_FIELD_NUMBER: builtins.int + PLAYER_NIA_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def combat_league_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + buddy_pokemon_id: builtins.int = ... + @property + def location(self) -> global___CombatPlayerProfileProto.Location: ... + @property + def combat_player_preferences(self) -> global___CombatPlayerPreferencesProto: ... + player_nia_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + combat_league_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + buddy_pokemon_id : builtins.int = ..., + location : typing.Optional[global___CombatPlayerProfileProto.Location] = ..., + combat_player_preferences : typing.Optional[global___CombatPlayerPreferencesProto] = ..., + player_nia_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_player_preferences",b"combat_player_preferences","location",b"location","public_profile",b"public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_pokemon_id",b"buddy_pokemon_id","combat_league_template_id",b"combat_league_template_id","combat_player_preferences",b"combat_player_preferences","location",b"location","player_id",b"player_id","player_nia_id",b"player_nia_id","public_profile",b"public_profile"]) -> None: ... +global___CombatPlayerProfileProto = CombatPlayerProfileProto + +class CombatPokemonLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + MAX_STAMINA_FIELD_NUMBER: builtins.int + MOVE1_FIELD_NUMBER: builtins.int + MOVE2_FIELD_NUMBER: builtins.int + MOVE3_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + BATTLES_WON_FIELD_NUMBER: builtins.int + BATTLES_LOST_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + cp_multiplier: builtins.float = ... + max_stamina: builtins.int = ... + move1: global___HoloPokemonMove.V = ... + move2: global___HoloPokemonMove.V = ... + move3: global___HoloPokemonMove.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + battles_won: builtins.int = ... + battles_lost: builtins.int = ... + nickname: typing.Text = ... + pokeball: global___Item.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + cp_multiplier : builtins.float = ..., + max_stamina : builtins.int = ..., + move1 : global___HoloPokemonMove.V = ..., + move2 : global___HoloPokemonMove.V = ..., + move3 : global___HoloPokemonMove.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + battles_won : builtins.int = ..., + battles_lost : builtins.int = ..., + nickname : typing.Text = ..., + pokeball : global___Item.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battles_lost",b"battles_lost","battles_won",b"battles_won","cp",b"cp","cp_multiplier",b"cp_multiplier","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","max_stamina",b"max_stamina","move1",b"move1","move2",b"move2","move3",b"move3","nickname",b"nickname","pokeball",b"pokeball","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id"]) -> None: ... +global___CombatPokemonLogProto = CombatPokemonLogProto + +class CombatProgressTokenData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatActiveStateFunction(_CombatActiveStateFunction, metaclass=_CombatActiveStateFunctionEnumTypeWrapper): + pass + class _CombatActiveStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatActiveStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatActiveStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(0) + ENTER_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(1) + EXIT_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(2) + DO_WORK_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(3) + + NONE_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(0) + ENTER_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(1) + EXIT_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(2) + DO_WORK_COMBAT_ACTIVE_STATE = CombatProgressTokenData.CombatActiveStateFunction.V(3) + + class CombatDirectorV2Function(_CombatDirectorV2Function, metaclass=_CombatDirectorV2FunctionEnumTypeWrapper): + pass + class _CombatDirectorV2Function: + V = typing.NewType('V', builtins.int) + class _CombatDirectorV2FunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatDirectorV2Function.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_DIRECTOR_V2 = CombatProgressTokenData.CombatDirectorV2Function.V(0) + TRY_START_COMBAT = CombatProgressTokenData.CombatDirectorV2Function.V(1) + START_COMBAT_ERROR = CombatProgressTokenData.CombatDirectorV2Function.V(2) + RECEIVE_COMBAT_UPDATE = CombatProgressTokenData.CombatDirectorV2Function.V(3) + TRY_FAST_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(4) + SWAP_POKEMON_TO = CombatProgressTokenData.CombatDirectorV2Function.V(5) + QUEUE_SPECIAL_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(6) + TRY_SPECIAL_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(7) + TRY_EXECUTE_BUFFERED_ACTION = CombatProgressTokenData.CombatDirectorV2Function.V(8) + CAN_ACT_ON_TURN = CombatProgressTokenData.CombatDirectorV2Function.V(9) + CAN_PERFORM_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(10) + CHECK_OPPONENT_CHARGE_MOVE_CHANCE = CombatProgressTokenData.CombatDirectorV2Function.V(11) + + NONE_COMBAT_DIRECTOR_V2 = CombatProgressTokenData.CombatDirectorV2Function.V(0) + TRY_START_COMBAT = CombatProgressTokenData.CombatDirectorV2Function.V(1) + START_COMBAT_ERROR = CombatProgressTokenData.CombatDirectorV2Function.V(2) + RECEIVE_COMBAT_UPDATE = CombatProgressTokenData.CombatDirectorV2Function.V(3) + TRY_FAST_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(4) + SWAP_POKEMON_TO = CombatProgressTokenData.CombatDirectorV2Function.V(5) + QUEUE_SPECIAL_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(6) + TRY_SPECIAL_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(7) + TRY_EXECUTE_BUFFERED_ACTION = CombatProgressTokenData.CombatDirectorV2Function.V(8) + CAN_ACT_ON_TURN = CombatProgressTokenData.CombatDirectorV2Function.V(9) + CAN_PERFORM_ATTACK = CombatProgressTokenData.CombatDirectorV2Function.V(10) + CHECK_OPPONENT_CHARGE_MOVE_CHANCE = CombatProgressTokenData.CombatDirectorV2Function.V(11) + + class CombatEndStateFunction(_CombatEndStateFunction, metaclass=_CombatEndStateFunctionEnumTypeWrapper): + pass + class _CombatEndStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatEndStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatEndStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(0) + ENTER_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(1) + EXIT_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(2) + DO_WORK_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(3) + + NONE_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(0) + ENTER_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(1) + EXIT_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(2) + DO_WORK_COMBAT_END_STATE = CombatProgressTokenData.CombatEndStateFunction.V(3) + + class CombatPokemonFunction(_CombatPokemonFunction, metaclass=_CombatPokemonFunctionEnumTypeWrapper): + pass + class _CombatPokemonFunction: + V = typing.NewType('V', builtins.int) + class _CombatPokemonFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatPokemonFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OBSERVE_ACTION = CombatProgressTokenData.CombatPokemonFunction.V(0) + EXECUTE_ACTION = CombatProgressTokenData.CombatPokemonFunction.V(1) + PAUSE_UPDATES = CombatProgressTokenData.CombatPokemonFunction.V(2) + + OBSERVE_ACTION = CombatProgressTokenData.CombatPokemonFunction.V(0) + EXECUTE_ACTION = CombatProgressTokenData.CombatPokemonFunction.V(1) + PAUSE_UPDATES = CombatProgressTokenData.CombatPokemonFunction.V(2) + + class CombatPresentationDirectorFunction(_CombatPresentationDirectorFunction, metaclass=_CombatPresentationDirectorFunctionEnumTypeWrapper): + pass + class _CombatPresentationDirectorFunction: + V = typing.NewType('V', builtins.int) + class _CombatPresentationDirectorFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatPresentationDirectorFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_PRESENTATION_DIRECTOR = CombatProgressTokenData.CombatPresentationDirectorFunction.V(0) + PLAY_MINI_GAME = CombatProgressTokenData.CombatPresentationDirectorFunction.V(1) + + NONE_COMBAT_PRESENTATION_DIRECTOR = CombatProgressTokenData.CombatPresentationDirectorFunction.V(0) + PLAY_MINI_GAME = CombatProgressTokenData.CombatPresentationDirectorFunction.V(1) + + class CombatReadyStateFunction(_CombatReadyStateFunction, metaclass=_CombatReadyStateFunctionEnumTypeWrapper): + pass + class _CombatReadyStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatReadyStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatReadyStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(0) + ENTER_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(1) + EXIT_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(2) + DO_WORK_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(3) + + NONE_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(0) + ENTER_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(1) + EXIT_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(2) + DO_WORK_COMBAT_READY_STATE = CombatProgressTokenData.CombatReadyStateFunction.V(3) + + class CombatSpecialMoveStateFunction(_CombatSpecialMoveStateFunction, metaclass=_CombatSpecialMoveStateFunctionEnumTypeWrapper): + pass + class _CombatSpecialMoveStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatSpecialMoveStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatSpecialMoveStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(0) + ENTER_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(1) + EXIT_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(2) + DO_WORK_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(3) + PERFORM_FLY_IN = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(4) + PERFORM_FLY_OUT = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(5) + + NONE_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(0) + ENTER_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(1) + EXIT_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(2) + DO_WORK_COMBAT_SPECIAL_MOVE_STATE = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(3) + PERFORM_FLY_IN = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(4) + PERFORM_FLY_OUT = CombatProgressTokenData.CombatSpecialMoveStateFunction.V(5) + + class CombatStateV2Function(_CombatStateV2Function, metaclass=_CombatStateV2FunctionEnumTypeWrapper): + pass + class _CombatStateV2Function: + V = typing.NewType('V', builtins.int) + class _CombatStateV2FunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatStateV2Function.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_STATE_V2 = CombatProgressTokenData.CombatStateV2Function.V(0) + OBSERVE_COMBAT_STATE = CombatProgressTokenData.CombatStateV2Function.V(1) + DELAY_SPECIAL_TRANSITION = CombatProgressTokenData.CombatStateV2Function.V(2) + + NONE_COMBAT_STATE_V2 = CombatProgressTokenData.CombatStateV2Function.V(0) + OBSERVE_COMBAT_STATE = CombatProgressTokenData.CombatStateV2Function.V(1) + DELAY_SPECIAL_TRANSITION = CombatProgressTokenData.CombatStateV2Function.V(2) + + class CombatSwapStateFunction(_CombatSwapStateFunction, metaclass=_CombatSwapStateFunctionEnumTypeWrapper): + pass + class _CombatSwapStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatSwapStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatSwapStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(0) + ENTER_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(1) + EXIT_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(2) + DO_WORK_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(3) + + NONE_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(0) + ENTER_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(1) + EXIT_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(2) + DO_WORK_COMBAT_SWAP_STATE = CombatProgressTokenData.CombatSwapStateFunction.V(3) + + class CombatWaitForPlayerStateFunction(_CombatWaitForPlayerStateFunction, metaclass=_CombatWaitForPlayerStateFunctionEnumTypeWrapper): + pass + class _CombatWaitForPlayerStateFunction: + V = typing.NewType('V', builtins.int) + class _CombatWaitForPlayerStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatWaitForPlayerStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(0) + ENTER_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(1) + EXIT_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(2) + DO_WORK_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(3) + + NONE_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(0) + ENTER_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(1) + EXIT_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(2) + DO_WORK_COMBAT_WAIT_FOR_PLAYER_STATE = CombatProgressTokenData.CombatWaitForPlayerStateFunction.V(3) + + COMBAT_ACTIVE_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_END_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_READY_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_SWAP_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_SPECIAL_MOVE_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_WAIT_FOR_PLAYER_STATE_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_PRESENTATION_DIRECTOR_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_DIRECTOR_V2_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_STATE_V2_FUNCTION_FIELD_NUMBER: builtins.int + COMBAT_POKEMON_FUNCTION_FIELD_NUMBER: builtins.int + LINE_NUMBER_FIELD_NUMBER: builtins.int + combat_active_state_function: global___CombatProgressTokenData.CombatActiveStateFunction.V = ... + combat_end_state_function: global___CombatProgressTokenData.CombatEndStateFunction.V = ... + combat_ready_state_function: global___CombatProgressTokenData.CombatReadyStateFunction.V = ... + combat_swap_state_function: global___CombatProgressTokenData.CombatSwapStateFunction.V = ... + combat_special_move_state_function: global___CombatProgressTokenData.CombatSpecialMoveStateFunction.V = ... + combat_wait_for_player_state_function: global___CombatProgressTokenData.CombatWaitForPlayerStateFunction.V = ... + combat_presentation_director_function: global___CombatProgressTokenData.CombatPresentationDirectorFunction.V = ... + combat_director_v2_function: global___CombatProgressTokenData.CombatDirectorV2Function.V = ... + combat_state_v2_function: global___CombatProgressTokenData.CombatStateV2Function.V = ... + combat_pokemon_function: global___CombatProgressTokenData.CombatPokemonFunction.V = ... + line_number: builtins.int = ... + def __init__(self, + *, + combat_active_state_function : global___CombatProgressTokenData.CombatActiveStateFunction.V = ..., + combat_end_state_function : global___CombatProgressTokenData.CombatEndStateFunction.V = ..., + combat_ready_state_function : global___CombatProgressTokenData.CombatReadyStateFunction.V = ..., + combat_swap_state_function : global___CombatProgressTokenData.CombatSwapStateFunction.V = ..., + combat_special_move_state_function : global___CombatProgressTokenData.CombatSpecialMoveStateFunction.V = ..., + combat_wait_for_player_state_function : global___CombatProgressTokenData.CombatWaitForPlayerStateFunction.V = ..., + combat_presentation_director_function : global___CombatProgressTokenData.CombatPresentationDirectorFunction.V = ..., + combat_director_v2_function : global___CombatProgressTokenData.CombatDirectorV2Function.V = ..., + combat_state_v2_function : global___CombatProgressTokenData.CombatStateV2Function.V = ..., + combat_pokemon_function : global___CombatProgressTokenData.CombatPokemonFunction.V = ..., + line_number : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Token",b"Token","combat_active_state_function",b"combat_active_state_function","combat_director_v2_function",b"combat_director_v2_function","combat_end_state_function",b"combat_end_state_function","combat_pokemon_function",b"combat_pokemon_function","combat_presentation_director_function",b"combat_presentation_director_function","combat_ready_state_function",b"combat_ready_state_function","combat_special_move_state_function",b"combat_special_move_state_function","combat_state_v2_function",b"combat_state_v2_function","combat_swap_state_function",b"combat_swap_state_function","combat_wait_for_player_state_function",b"combat_wait_for_player_state_function"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Token",b"Token","combat_active_state_function",b"combat_active_state_function","combat_director_v2_function",b"combat_director_v2_function","combat_end_state_function",b"combat_end_state_function","combat_pokemon_function",b"combat_pokemon_function","combat_presentation_director_function",b"combat_presentation_director_function","combat_ready_state_function",b"combat_ready_state_function","combat_special_move_state_function",b"combat_special_move_state_function","combat_state_v2_function",b"combat_state_v2_function","combat_swap_state_function",b"combat_swap_state_function","combat_wait_for_player_state_function",b"combat_wait_for_player_state_function","line_number",b"line_number"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Token",b"Token"]) -> typing.Optional[typing_extensions.Literal["combat_active_state_function","combat_end_state_function","combat_ready_state_function","combat_swap_state_function","combat_special_move_state_function","combat_wait_for_player_state_function","combat_presentation_director_function","combat_director_v2_function","combat_state_v2_function","combat_pokemon_function"]]: ... +global___CombatProgressTokenData = CombatProgressTokenData + +class CombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatState(_CombatState, metaclass=_CombatStateEnumTypeWrapper): + pass + class _CombatState: + V = typing.NewType('V', builtins.int) + class _CombatStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CombatState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatProto.CombatState.V(0) + WAITING_FOR_PLAYERS = CombatProto.CombatState.V(1) + READY = CombatProto.CombatState.V(2) + ACTIVE = CombatProto.CombatState.V(3) + SPECIAL_ATTACK = CombatProto.CombatState.V(4) + WAITING_FOR_CHANGE_POKEMON = CombatProto.CombatState.V(5) + FINISHED = CombatProto.CombatState.V(6) + PLAYER_QUIT = CombatProto.CombatState.V(7) + TIMEOUT = CombatProto.CombatState.V(8) + SYNC = CombatProto.CombatState.V(9) + + UNSET = CombatProto.CombatState.V(0) + WAITING_FOR_PLAYERS = CombatProto.CombatState.V(1) + READY = CombatProto.CombatState.V(2) + ACTIVE = CombatProto.CombatState.V(3) + SPECIAL_ATTACK = CombatProto.CombatState.V(4) + WAITING_FOR_CHANGE_POKEMON = CombatProto.CombatState.V(5) + FINISHED = CombatProto.CombatState.V(6) + PLAYER_QUIT = CombatProto.CombatState.V(7) + TIMEOUT = CombatProto.CombatState.V(8) + SYNC = CombatProto.CombatState.V(9) + + class CombatIbfcPokemonFormTrackerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORM_FIELD_NUMBER: builtins.int + IS_SHINY_FIELD_NUMBER: builtins.int + @property + def form(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + is_shiny: builtins.bool = ... + def __init__(self, + *, + form : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + is_shiny : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","is_shiny",b"is_shiny"]) -> None: ... + + class CombatPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IbfcFormTrackerEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___CombatProto.CombatIbfcPokemonFormTrackerProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___CombatProto.CombatIbfcPokemonFormTrackerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_FIELD_NUMBER: builtins.int + RESERVE_POKEMON_FIELD_NUMBER: builtins.int + FAINTED_POKEMON_FIELD_NUMBER: builtins.int + CURRENT_ACTION_FIELD_NUMBER: builtins.int + LOCKSTEP_ACK_FIELD_NUMBER: builtins.int + LAST_UPDATED_TURN_FIELD_NUMBER: builtins.int + MINIGAME_ACTION_FIELD_NUMBER: builtins.int + QUICK_SWAP_AVAILABLE_MS_FIELD_NUMBER: builtins.int + MINIGAME_DEFENSE_CHANCES_LEFT_FIELD_NUMBER: builtins.int + COMBAT_NPC_PERSONALITY_ID_FIELD_NUMBER: builtins.int + TIMES_COMBAT_ACTIONS_CALLED_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + SUPER_EFFECTIVE_CHARGE_ATTACKS_USED_FIELD_NUMBER: builtins.int + LAST_SNAPSHOT_ACTION_TYPE_FIELD_NUMBER: builtins.int + LAST_ACTIVE_POKEMON_FIELD_NUMBER: builtins.int + IBFC_FORM_TRACKER_FIELD_NUMBER: builtins.int + CHARGE_ATTACK_DATA_FIELD_NUMBER: builtins.int + @property + def public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def active_pokemon(self) -> global___CombatProto.CombatPokemonProto: ... + @property + def reserve_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatProto.CombatPokemonProto]: ... + @property + def fainted_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatProto.CombatPokemonProto]: ... + @property + def current_action(self) -> global___CombatActionProto: ... + lockstep_ack: builtins.bool = ... + last_updated_turn: builtins.int = ... + @property + def minigame_action(self) -> global___CombatActionProto: ... + quick_swap_available_ms: builtins.int = ... + minigame_defense_chances_left: builtins.int = ... + combat_npc_personality_id: typing.Text = ... + times_combat_actions_called: builtins.int = ... + lobby_join_time_ms: builtins.int = ... + super_effective_charge_attacks_used: builtins.int = ... + last_snapshot_action_type: global___CombatActionProto.ActionType.V = ... + @property + def last_active_pokemon(self) -> global___CombatProto.CombatPokemonProto: ... + @property + def ibfc_form_tracker(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___CombatProto.CombatIbfcPokemonFormTrackerProto]: ... + @property + def charge_attack_data(self) -> global___ChargeAttackDataProto: ... + def __init__(self, + *, + public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + active_pokemon : typing.Optional[global___CombatProto.CombatPokemonProto] = ..., + reserve_pokemon : typing.Optional[typing.Iterable[global___CombatProto.CombatPokemonProto]] = ..., + fainted_pokemon : typing.Optional[typing.Iterable[global___CombatProto.CombatPokemonProto]] = ..., + current_action : typing.Optional[global___CombatActionProto] = ..., + lockstep_ack : builtins.bool = ..., + last_updated_turn : builtins.int = ..., + minigame_action : typing.Optional[global___CombatActionProto] = ..., + quick_swap_available_ms : builtins.int = ..., + minigame_defense_chances_left : builtins.int = ..., + combat_npc_personality_id : typing.Text = ..., + times_combat_actions_called : builtins.int = ..., + lobby_join_time_ms : builtins.int = ..., + super_effective_charge_attacks_used : builtins.int = ..., + last_snapshot_action_type : global___CombatActionProto.ActionType.V = ..., + last_active_pokemon : typing.Optional[global___CombatProto.CombatPokemonProto] = ..., + ibfc_form_tracker : typing.Optional[typing.Mapping[builtins.int, global___CombatProto.CombatIbfcPokemonFormTrackerProto]] = ..., + charge_attack_data : typing.Optional[global___ChargeAttackDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","charge_attack_data",b"charge_attack_data","current_action",b"current_action","last_active_pokemon",b"last_active_pokemon","minigame_action",b"minigame_action","public_profile",b"public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","charge_attack_data",b"charge_attack_data","combat_npc_personality_id",b"combat_npc_personality_id","current_action",b"current_action","fainted_pokemon",b"fainted_pokemon","ibfc_form_tracker",b"ibfc_form_tracker","last_active_pokemon",b"last_active_pokemon","last_snapshot_action_type",b"last_snapshot_action_type","last_updated_turn",b"last_updated_turn","lobby_join_time_ms",b"lobby_join_time_ms","lockstep_ack",b"lockstep_ack","minigame_action",b"minigame_action","minigame_defense_chances_left",b"minigame_defense_chances_left","public_profile",b"public_profile","quick_swap_available_ms",b"quick_swap_available_ms","reserve_pokemon",b"reserve_pokemon","super_effective_charge_attacks_used",b"super_effective_charge_attacks_used","times_combat_actions_called",b"times_combat_actions_called"]) -> None: ... + + class CombatPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + MAX_STAMINA_FIELD_NUMBER: builtins.int + MOVE1_FIELD_NUMBER: builtins.int + MOVE2_FIELD_NUMBER: builtins.int + MOVE3_FIELD_NUMBER: builtins.int + ENERGY_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + ATTACK_STAT_STAGE_FIELD_NUMBER: builtins.int + DEFENSE_STAT_STAGE_FIELD_NUMBER: builtins.int + BATTLES_WON_FIELD_NUMBER: builtins.int + BATTLES_LOST_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + HEIGHT_M_FIELD_NUMBER: builtins.int + WEIGHT_KG_FIELD_NUMBER: builtins.int + POKEMON_SIZE_FIELD_NUMBER: builtins.int + NOTABLE_ACTION_HISTORY_FIELD_NUMBER: builtins.int + VS_EFFECT_TAG_FIELD_NUMBER: builtins.int + COMBAT_POKEMON_IBFC_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + cp_multiplier: builtins.float = ... + stamina: builtins.int = ... + max_stamina: builtins.int = ... + move1: global___HoloPokemonMove.V = ... + move2: global___HoloPokemonMove.V = ... + move3: global___HoloPokemonMove.V = ... + energy: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + attack_stat_stage: builtins.int = ... + defense_stat_stage: builtins.int = ... + battles_won: builtins.int = ... + battles_lost: builtins.int = ... + nickname: typing.Text = ... + pokeball: global___Item.V = ... + height_m: builtins.float = ... + weight_kg: builtins.float = ... + pokemon_size: global___HoloPokemonSize.V = ... + @property + def notable_action_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsActionHistory]: ... + @property + def vs_effect_tag(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___VsEffectTag.V]: ... + @property + def combat_pokemon_ibfc(self) -> global___CombatProto.CombatPokemonIbfcProto: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + cp_multiplier : builtins.float = ..., + stamina : builtins.int = ..., + max_stamina : builtins.int = ..., + move1 : global___HoloPokemonMove.V = ..., + move2 : global___HoloPokemonMove.V = ..., + move3 : global___HoloPokemonMove.V = ..., + energy : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + attack_stat_stage : builtins.int = ..., + defense_stat_stage : builtins.int = ..., + battles_won : builtins.int = ..., + battles_lost : builtins.int = ..., + nickname : typing.Text = ..., + pokeball : global___Item.V = ..., + height_m : builtins.float = ..., + weight_kg : builtins.float = ..., + pokemon_size : global___HoloPokemonSize.V = ..., + notable_action_history : typing.Optional[typing.Iterable[global___VsActionHistory]] = ..., + vs_effect_tag : typing.Optional[typing.Iterable[global___VsEffectTag.V]] = ..., + combat_pokemon_ibfc : typing.Optional[global___CombatProto.CombatPokemonIbfcProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_pokemon_ibfc",b"combat_pokemon_ibfc","pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_stat_stage",b"attack_stat_stage","battles_lost",b"battles_lost","battles_won",b"battles_won","combat_pokemon_ibfc",b"combat_pokemon_ibfc","cp",b"cp","cp_multiplier",b"cp_multiplier","defense_stat_stage",b"defense_stat_stage","energy",b"energy","height_m",b"height_m","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","max_stamina",b"max_stamina","move1",b"move1","move2",b"move2","move3",b"move3","nickname",b"nickname","notable_action_history",b"notable_action_history","pokeball",b"pokeball","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_size",b"pokemon_size","stamina",b"stamina","vs_effect_tag",b"vs_effect_tag","weight_kg",b"weight_kg"]) -> None: ... + + class CombatPokemonIbfcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANIMATION_PLAY_TURN_FIELD_NUMBER: builtins.int + VFX_KEY_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + UPDATED_FLYOUT_DURATION_TURNS_FIELD_NUMBER: builtins.int + IBFC_TRIGGER_MOVE_FIELD_NUMBER: builtins.int + animation_play_turn: builtins.int = ... + vfx_key: global___IbfcVfxKey.V = ... + @property + def player(self) -> global___CombatProto.CombatPlayerProto: ... + updated_flyout_duration_turns: builtins.int = ... + ibfc_trigger_move: builtins.int = ... + def __init__(self, + *, + animation_play_turn : builtins.int = ..., + vfx_key : global___IbfcVfxKey.V = ..., + player : typing.Optional[global___CombatProto.CombatPlayerProto] = ..., + updated_flyout_duration_turns : builtins.int = ..., + ibfc_trigger_move : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["animation_play_turn",b"animation_play_turn","ibfc_trigger_move",b"ibfc_trigger_move","player",b"player","updated_flyout_duration_turns",b"updated_flyout_duration_turns","vfx_key",b"vfx_key"]) -> None: ... + + class MinigameProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MINIGAME_END_MS_FIELD_NUMBER: builtins.int + MINIGAME_SUBMIT_SCORE_END_MS_FIELD_NUMBER: builtins.int + FLY_IN_COMPLETION_TURN_FIELD_NUMBER: builtins.int + FLY_OUT_COMPLETION_TURN_FIELD_NUMBER: builtins.int + RENDER_MODIFIERS_FIELD_NUMBER: builtins.int + minigame_end_ms: builtins.int = ... + minigame_submit_score_end_ms: builtins.int = ... + fly_in_completion_turn: builtins.int = ... + fly_out_completion_turn: builtins.int = ... + @property + def render_modifiers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormRenderModifier]: ... + def __init__(self, + *, + minigame_end_ms : builtins.int = ..., + minigame_submit_score_end_ms : builtins.int = ..., + fly_in_completion_turn : builtins.int = ..., + fly_out_completion_turn : builtins.int = ..., + render_modifiers : typing.Optional[typing.Iterable[global___FormRenderModifier]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fly_in_completion_turn",b"fly_in_completion_turn","fly_out_completion_turn",b"fly_out_completion_turn","minigame_end_ms",b"minigame_end_ms","minigame_submit_score_end_ms",b"minigame_submit_score_end_ms","render_modifiers",b"render_modifiers"]) -> None: ... + + COMBAT_STATE_FIELD_NUMBER: builtins.int + COMBAT_ID_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + OPPONENT_FIELD_NUMBER: builtins.int + COMBAT_START_MS_FIELD_NUMBER: builtins.int + COMBAT_END_MS_FIELD_NUMBER: builtins.int + SERVER_MS_FIELD_NUMBER: builtins.int + CURRENT_TURN_FIELD_NUMBER: builtins.int + TURN_START_MS_FIELD_NUMBER: builtins.int + MINIGAME_END_MS_FIELD_NUMBER: builtins.int + MINIGAME_SUBMIT_SCORE_END_MS_FIELD_NUMBER: builtins.int + CHANGE_POKEMON_END_MS_FIELD_NUMBER: builtins.int + QUICK_SWAP_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + STATE_CHANGE_DELAY_UNTIL_TURN_FIELD_NUMBER: builtins.int + MINIGAME_DATA_FIELD_NUMBER: builtins.int + COMBAT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + OPPONENT_TRIGGERED_FIELD_NUMBER: builtins.int + OPPONENT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + combat_state: global___CombatProto.CombatState.V = ... + combat_id: typing.Text = ... + @property + def player(self) -> global___CombatProto.CombatPlayerProto: ... + @property + def opponent(self) -> global___CombatProto.CombatPlayerProto: ... + combat_start_ms: builtins.int = ... + combat_end_ms: builtins.int = ... + server_ms: builtins.int = ... + current_turn: builtins.int = ... + turn_start_ms: builtins.int = ... + minigame_end_ms: builtins.int = ... + minigame_submit_score_end_ms: builtins.int = ... + change_pokemon_end_ms: builtins.int = ... + quick_swap_cooldown_duration_ms: builtins.int = ... + state_change_delay_until_turn: builtins.int = ... + @property + def minigame_data(self) -> global___CombatProto.MinigameProto: ... + combat_request_counter: builtins.int = ... + opponent_triggered: builtins.bool = ... + opponent_request_counter: builtins.int = ... + def __init__(self, + *, + combat_state : global___CombatProto.CombatState.V = ..., + combat_id : typing.Text = ..., + player : typing.Optional[global___CombatProto.CombatPlayerProto] = ..., + opponent : typing.Optional[global___CombatProto.CombatPlayerProto] = ..., + combat_start_ms : builtins.int = ..., + combat_end_ms : builtins.int = ..., + server_ms : builtins.int = ..., + current_turn : builtins.int = ..., + turn_start_ms : builtins.int = ..., + minigame_end_ms : builtins.int = ..., + minigame_submit_score_end_ms : builtins.int = ..., + change_pokemon_end_ms : builtins.int = ..., + quick_swap_cooldown_duration_ms : builtins.int = ..., + state_change_delay_until_turn : builtins.int = ..., + minigame_data : typing.Optional[global___CombatProto.MinigameProto] = ..., + combat_request_counter : builtins.int = ..., + opponent_triggered : builtins.bool = ..., + opponent_request_counter : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["minigame_data",b"minigame_data","opponent",b"opponent","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["change_pokemon_end_ms",b"change_pokemon_end_ms","combat_end_ms",b"combat_end_ms","combat_id",b"combat_id","combat_request_counter",b"combat_request_counter","combat_start_ms",b"combat_start_ms","combat_state",b"combat_state","current_turn",b"current_turn","minigame_data",b"minigame_data","minigame_end_ms",b"minigame_end_ms","minigame_submit_score_end_ms",b"minigame_submit_score_end_ms","opponent",b"opponent","opponent_request_counter",b"opponent_request_counter","opponent_triggered",b"opponent_triggered","player",b"player","quick_swap_cooldown_duration_ms",b"quick_swap_cooldown_duration_ms","server_ms",b"server_ms","state_change_delay_until_turn",b"state_change_delay_until_turn","turn_start_ms",b"turn_start_ms"]) -> None: ... +global___CombatProto = CombatProto + +class CombatPubSubData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MessageType(_MessageType, metaclass=_MessageTypeEnumTypeWrapper): + pass + class _MessageType: + V = typing.NewType('V', builtins.int) + class _MessageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_TYPE = CombatPubSubData.MessageType.V(0) + END_NPC_COMBAT = CombatPubSubData.MessageType.V(1) + END_INVASION_COMBAT = CombatPubSubData.MessageType.V(2) + COMBAT_NOTIFY = CombatPubSubData.MessageType.V(3) + END_PVP_COMBAT = CombatPubSubData.MessageType.V(4) + VS_SEEKER_MATCH_STARTED = CombatPubSubData.MessageType.V(5) + COMBAT_CHARGE_ATTACK_ANIMATION_ACTIVE_CHANGE = CombatPubSubData.MessageType.V(6) + COMBAT_UPDATE_ACTION_UI = CombatPubSubData.MessageType.V(7) + COMBAT_EXIT_COMBAT_STATE = CombatPubSubData.MessageType.V(8) + COMBAT_SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE = CombatPubSubData.MessageType.V(9) + COMBAT_STATE_ENTERED = CombatPubSubData.MessageType.V(10) + COMBAT_STATE_DONE = CombatPubSubData.MessageType.V(11) + COMBAT_STATE_EXITED = CombatPubSubData.MessageType.V(12) + COMBAT_INITIALIZE_PRESENTATION_DIRECTOR = CombatPubSubData.MessageType.V(13) + COMBAT_SHOW_UI = CombatPubSubData.MessageType.V(14) + COMBAT_HIDE_UI = CombatPubSubData.MessageType.V(15) + COMBAT_SHOW_MESSAGE = CombatPubSubData.MessageType.V(16) + COMBAT_SHOW_TOAST = CombatPubSubData.MessageType.V(17) + COMBAT_SHOW_TUTORIAL = CombatPubSubData.MessageType.V(18) + COMBAT_UPDATE_IS_SHOWING_CHARGE_ANIM = CombatPubSubData.MessageType.V(19) + COMBAT_PLAY_MINI_GAME = CombatPubSubData.MessageType.V(20) + COMBAT_CONTINUE_AFTER_MINI_GAME = CombatPubSubData.MessageType.V(21) + COMBAT_SHOW_SPECIAL_ATTACK = CombatPubSubData.MessageType.V(22) + COMBAT_SPECIAL_MOVE_STATE_ENDED = CombatPubSubData.MessageType.V(23) + COMBAT_CLEAN_UP_SPECIAL_MOVE_STATE = CombatPubSubData.MessageType.V(24) + COMBAT_HANDLE_SPECIAL_MOVE_CAMERA_ZOOM = CombatPubSubData.MessageType.V(25) + COMBAT_SHIELD_USED = CombatPubSubData.MessageType.V(26) + COMBAT_DEFENDER_FLINCH = CombatPubSubData.MessageType.V(27) + COMBAT_OPPONENT_REACT = CombatPubSubData.MessageType.V(28) + COMBAT_FOCUS_ON_POKEMON = CombatPubSubData.MessageType.V(29) + COMBAT_PLAY_START_FADE_TRANSITION = CombatPubSubData.MessageType.V(30) + COMBAT_PLAY_END_FADE_TRANSITION = CombatPubSubData.MessageType.V(31) + COMBAT_COUNTDOWN_STARTED = CombatPubSubData.MessageType.V(32) + COMBAT_PLAY_BACK_BUTTON_SFX = CombatPubSubData.MessageType.V(33) + COMBAT_SETUP_COMBAT_STAGE_SUBSCRIPTIONS = CombatPubSubData.MessageType.V(34) + COMBAT_OPPONENT_RETRIEVE_POKEMON = CombatPubSubData.MessageType.V(35) + COMBAT_HIDE_NAMEPLATE = CombatPubSubData.MessageType.V(36) + COMBAT_DISPLAY_PHYSICAL_SHIELD = CombatPubSubData.MessageType.V(37) + COMBAT_UPDATE_TIMER = CombatPubSubData.MessageType.V(38) + COMBAT_STOP_CHARGE_ATTACK_EFFECTS = CombatPubSubData.MessageType.V(39) + COMBAT_DEFENSIVE_MINI_GAME_DECIDED = CombatPubSubData.MessageType.V(40) + COMBAT_DEFENSIVE_MINI_GAME_SERVER_RESPONSE = CombatPubSubData.MessageType.V(41) + COMBAT_PAUSE_NOTIFY_COMBAT_POKEMON = CombatPubSubData.MessageType.V(42) + COMBAT_CHARGED_ATTACKS_UPDATE = CombatPubSubData.MessageType.V(43) + + NO_TYPE = CombatPubSubData.MessageType.V(0) + END_NPC_COMBAT = CombatPubSubData.MessageType.V(1) + END_INVASION_COMBAT = CombatPubSubData.MessageType.V(2) + COMBAT_NOTIFY = CombatPubSubData.MessageType.V(3) + END_PVP_COMBAT = CombatPubSubData.MessageType.V(4) + VS_SEEKER_MATCH_STARTED = CombatPubSubData.MessageType.V(5) + COMBAT_CHARGE_ATTACK_ANIMATION_ACTIVE_CHANGE = CombatPubSubData.MessageType.V(6) + COMBAT_UPDATE_ACTION_UI = CombatPubSubData.MessageType.V(7) + COMBAT_EXIT_COMBAT_STATE = CombatPubSubData.MessageType.V(8) + COMBAT_SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE = CombatPubSubData.MessageType.V(9) + COMBAT_STATE_ENTERED = CombatPubSubData.MessageType.V(10) + COMBAT_STATE_DONE = CombatPubSubData.MessageType.V(11) + COMBAT_STATE_EXITED = CombatPubSubData.MessageType.V(12) + COMBAT_INITIALIZE_PRESENTATION_DIRECTOR = CombatPubSubData.MessageType.V(13) + COMBAT_SHOW_UI = CombatPubSubData.MessageType.V(14) + COMBAT_HIDE_UI = CombatPubSubData.MessageType.V(15) + COMBAT_SHOW_MESSAGE = CombatPubSubData.MessageType.V(16) + COMBAT_SHOW_TOAST = CombatPubSubData.MessageType.V(17) + COMBAT_SHOW_TUTORIAL = CombatPubSubData.MessageType.V(18) + COMBAT_UPDATE_IS_SHOWING_CHARGE_ANIM = CombatPubSubData.MessageType.V(19) + COMBAT_PLAY_MINI_GAME = CombatPubSubData.MessageType.V(20) + COMBAT_CONTINUE_AFTER_MINI_GAME = CombatPubSubData.MessageType.V(21) + COMBAT_SHOW_SPECIAL_ATTACK = CombatPubSubData.MessageType.V(22) + COMBAT_SPECIAL_MOVE_STATE_ENDED = CombatPubSubData.MessageType.V(23) + COMBAT_CLEAN_UP_SPECIAL_MOVE_STATE = CombatPubSubData.MessageType.V(24) + COMBAT_HANDLE_SPECIAL_MOVE_CAMERA_ZOOM = CombatPubSubData.MessageType.V(25) + COMBAT_SHIELD_USED = CombatPubSubData.MessageType.V(26) + COMBAT_DEFENDER_FLINCH = CombatPubSubData.MessageType.V(27) + COMBAT_OPPONENT_REACT = CombatPubSubData.MessageType.V(28) + COMBAT_FOCUS_ON_POKEMON = CombatPubSubData.MessageType.V(29) + COMBAT_PLAY_START_FADE_TRANSITION = CombatPubSubData.MessageType.V(30) + COMBAT_PLAY_END_FADE_TRANSITION = CombatPubSubData.MessageType.V(31) + COMBAT_COUNTDOWN_STARTED = CombatPubSubData.MessageType.V(32) + COMBAT_PLAY_BACK_BUTTON_SFX = CombatPubSubData.MessageType.V(33) + COMBAT_SETUP_COMBAT_STAGE_SUBSCRIPTIONS = CombatPubSubData.MessageType.V(34) + COMBAT_OPPONENT_RETRIEVE_POKEMON = CombatPubSubData.MessageType.V(35) + COMBAT_HIDE_NAMEPLATE = CombatPubSubData.MessageType.V(36) + COMBAT_DISPLAY_PHYSICAL_SHIELD = CombatPubSubData.MessageType.V(37) + COMBAT_UPDATE_TIMER = CombatPubSubData.MessageType.V(38) + COMBAT_STOP_CHARGE_ATTACK_EFFECTS = CombatPubSubData.MessageType.V(39) + COMBAT_DEFENSIVE_MINI_GAME_DECIDED = CombatPubSubData.MessageType.V(40) + COMBAT_DEFENSIVE_MINI_GAME_SERVER_RESPONSE = CombatPubSubData.MessageType.V(41) + COMBAT_PAUSE_NOTIFY_COMBAT_POKEMON = CombatPubSubData.MessageType.V(42) + COMBAT_CHARGED_ATTACKS_UPDATE = CombatPubSubData.MessageType.V(43) + + MESSAGE_SENT_FIELD_NUMBER: builtins.int + message_sent: global___CombatPubSubData.MessageType.V = ... + def __init__(self, + *, + message_sent : global___CombatPubSubData.MessageType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message_sent",b"message_sent"]) -> None: ... +global___CombatPubSubData = CombatPubSubData + +class CombatQuestUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CombatQuestPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id"]) -> None: ... + + SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE_FIELD_NUMBER: builtins.int + FAINTED_OPPONENT_POKEMON_FIELD_NUMBER: builtins.int + CHARGE_ATTACK_DATA_UPDATE_FIELD_NUMBER: builtins.int + super_effective_charged_attacks_update: builtins.int = ... + @property + def fainted_opponent_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatQuestUpdateProto.CombatQuestPokemonProto]: ... + @property + def charge_attack_data_update(self) -> global___ChargeAttackDataProto: ... + def __init__(self, + *, + super_effective_charged_attacks_update : builtins.int = ..., + fainted_opponent_pokemon : typing.Optional[typing.Iterable[global___CombatQuestUpdateProto.CombatQuestPokemonProto]] = ..., + charge_attack_data_update : typing.Optional[global___ChargeAttackDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["charge_attack_data_update",b"charge_attack_data_update"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["charge_attack_data_update",b"charge_attack_data_update","fainted_opponent_pokemon",b"fainted_opponent_pokemon","super_effective_charged_attacks_update",b"super_effective_charged_attacks_update"]) -> None: ... +global___CombatQuestUpdateProto = CombatQuestUpdateProto + +class CombatRankingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RankLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RANK_LEVEL_FIELD_NUMBER: builtins.int + ADDITIONAL_TOTAL_BATTLES_REQUIRED_FIELD_NUMBER: builtins.int + ADDITIONAL_WINS_REQUIRED_FIELD_NUMBER: builtins.int + MIN_RATING_REQUIRED_FIELD_NUMBER: builtins.int + rank_level: builtins.int = ... + additional_total_battles_required: builtins.int = ... + additional_wins_required: builtins.int = ... + min_rating_required: builtins.int = ... + def __init__(self, + *, + rank_level : builtins.int = ..., + additional_total_battles_required : builtins.int = ..., + additional_wins_required : builtins.int = ..., + min_rating_required : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_total_battles_required",b"additional_total_battles_required","additional_wins_required",b"additional_wins_required","min_rating_required",b"min_rating_required","rank_level",b"rank_level"]) -> None: ... + + RANK_LEVEL_FIELD_NUMBER: builtins.int + REQUIRED_FOR_REWARDS_FIELD_NUMBER: builtins.int + MIN_RANK_TO_DISPLAY_RATING_FIELD_NUMBER: builtins.int + SEASON_NUMBER_FIELD_NUMBER: builtins.int + @property + def rank_level(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CombatRankingSettingsProto.RankLevelProto]: ... + @property + def required_for_rewards(self) -> global___CombatRankingSettingsProto.RankLevelProto: ... + min_rank_to_display_rating: builtins.int = ... + season_number: builtins.int = ... + def __init__(self, + *, + rank_level : typing.Optional[typing.Iterable[global___CombatRankingSettingsProto.RankLevelProto]] = ..., + required_for_rewards : typing.Optional[global___CombatRankingSettingsProto.RankLevelProto] = ..., + min_rank_to_display_rating : builtins.int = ..., + season_number : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["required_for_rewards",b"required_for_rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["min_rank_to_display_rating",b"min_rank_to_display_rating","rank_level",b"rank_level","required_for_rewards",b"required_for_rewards","season_number",b"season_number"]) -> None: ... +global___CombatRankingSettingsProto = CombatRankingSettingsProto + +class CombatSeasonResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEASON_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + TOTAL_BATTLES_FIELD_NUMBER: builtins.int + TOTAL_WINS_FIELD_NUMBER: builtins.int + RATING_FIELD_NUMBER: builtins.int + LONGEST_WIN_STREAK_FIELD_NUMBER: builtins.int + CURRENT_STREAK_FIELD_NUMBER: builtins.int + STARDUST_EARNED_FIELD_NUMBER: builtins.int + season: builtins.int = ... + rank: builtins.int = ... + total_battles: builtins.int = ... + total_wins: builtins.int = ... + rating: builtins.float = ... + longest_win_streak: builtins.int = ... + current_streak: builtins.int = ... + stardust_earned: builtins.int = ... + def __init__(self, + *, + season : builtins.int = ..., + rank : builtins.int = ..., + total_battles : builtins.int = ..., + total_wins : builtins.int = ..., + rating : builtins.float = ..., + longest_win_streak : builtins.int = ..., + current_streak : builtins.int = ..., + stardust_earned : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_streak",b"current_streak","longest_win_streak",b"longest_win_streak","rank",b"rank","rating",b"rating","season",b"season","stardust_earned",b"stardust_earned","total_battles",b"total_battles","total_wins",b"total_wins"]) -> None: ... +global___CombatSeasonResult = CombatSeasonResult + +class CombatSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUND_DURATION_SECONDS_FIELD_NUMBER: builtins.int + TURN_DURATION_SECONDS_FIELD_NUMBER: builtins.int + MINIGAME_DURATION_SECONDS_FIELD_NUMBER: builtins.int + SAME_TYPE_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + FAST_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + CHARGE_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFENSE_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + MINIGAME_BONUS_BASE_MULTIPLIER_FIELD_NUMBER: builtins.int + MINIGAME_BONUS_VARIABLE_MULTIPLIER_FIELD_NUMBER: builtins.int + MAX_ENERGY_FIELD_NUMBER: builtins.int + DEFENDER_MINIGAME_MULTIPLIER_FIELD_NUMBER: builtins.int + CHANGE_POKEMON_DURATION_SECONDS_FIELD_NUMBER: builtins.int + MINIGAME_SUBMIT_SCORE_DURATION_SECONDS_FIELD_NUMBER: builtins.int + QUICK_SWAP_COMBAT_START_AVAILABLE_SECONDS_FIELD_NUMBER: builtins.int + QUICK_SWAP_COOLDOWN_DURATION_SECONDS_FIELD_NUMBER: builtins.int + OFFENSIVE_INPUT_CHALLENGE_SETTINGS_FIELD_NUMBER: builtins.int + DEFENSIVE_INPUT_CHALLENGE_SETTINGS_FIELD_NUMBER: builtins.int + CHARGE_SCORE_BASE_FIELD_NUMBER: builtins.int + CHARGE_SCORE_NICE_FIELD_NUMBER: builtins.int + CHARGE_SCORE_GREAT_FIELD_NUMBER: builtins.int + CHARGE_SCORE_EXCELLENT_FIELD_NUMBER: builtins.int + SWAP_ANIMATION_DURATION_TURNS_FIELD_NUMBER: builtins.int + SUPER_EFFECTIVE_FLYOUT_DURATION_TURNS_FIELD_NUMBER: builtins.int + NOT_VERY_EFFECTIVE_FLYOUT_DURATION_TURNS_FIELD_NUMBER: builtins.int + BLOCKED_FLYOUT_DURATION_TURNS_FIELD_NUMBER: builtins.int + NORMAL_EFFECTIVE_FLYOUT_DURATION_TURNS_FIELD_NUMBER: builtins.int + FAINT_ANIMATION_DURATION_TURNS_FIELD_NUMBER: builtins.int + NPC_SWAP_DELAY_TURNS_FIELD_NUMBER: builtins.int + NPC_CHARGED_ATTACK_DELAY_TURNS_FIELD_NUMBER: builtins.int + SHADOW_POKEMON_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + SHADOW_POKEMON_DEFENSE_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_POKEMON_ATTACK_MULTIPLIER_VS_SHADOW_FIELD_NUMBER: builtins.int + COMBAT_EXPERIMENT_FIELD_NUMBER: builtins.int + SHOW_QUICK_SWAP_BUTTONS_DURING_COUNTDOWN_FIELD_NUMBER: builtins.int + OB_INT32_1_FIELD_NUMBER: builtins.int + CLOCK_SYNC_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + FLYIN_DURATION_TURNS_FIELD_NUMBER: builtins.int + round_duration_seconds: builtins.float = ... + turn_duration_seconds: builtins.float = ... + minigame_duration_seconds: builtins.float = ... + same_type_attack_bonus_multiplier: builtins.float = ... + fast_attack_bonus_multiplier: builtins.float = ... + charge_attack_bonus_multiplier: builtins.float = ... + defense_bonus_multiplier: builtins.float = ... + minigame_bonus_base_multiplier: builtins.float = ... + minigame_bonus_variable_multiplier: builtins.float = ... + max_energy: builtins.int = ... + defender_minigame_multiplier: builtins.float = ... + change_pokemon_duration_seconds: builtins.float = ... + minigame_submit_score_duration_seconds: builtins.float = ... + quick_swap_combat_start_available_seconds: builtins.float = ... + quick_swap_cooldown_duration_seconds: builtins.float = ... + @property + def offensive_input_challenge_settings(self) -> global___CombatOffensiveInputChallengeSettings: ... + @property + def defensive_input_challenge_settings(self) -> global___CombatDefensiveInputChallengeSettings: ... + charge_score_base: builtins.float = ... + charge_score_nice: builtins.float = ... + charge_score_great: builtins.float = ... + charge_score_excellent: builtins.float = ... + swap_animation_duration_turns: builtins.int = ... + super_effective_flyout_duration_turns: builtins.int = ... + not_very_effective_flyout_duration_turns: builtins.int = ... + blocked_flyout_duration_turns: builtins.int = ... + normal_effective_flyout_duration_turns: builtins.int = ... + faint_animation_duration_turns: builtins.int = ... + npc_swap_delay_turns: builtins.int = ... + npc_charged_attack_delay_turns: builtins.int = ... + shadow_pokemon_attack_bonus_multiplier: builtins.float = ... + shadow_pokemon_defense_bonus_multiplier: builtins.float = ... + purified_pokemon_attack_multiplier_vs_shadow: builtins.float = ... + @property + def combat_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatExperiment.V]: ... + show_quick_swap_buttons_during_countdown: builtins.bool = ... + ob_int32_1: builtins.int = ... + """is maybe bool but leave int32 if value up 1 // TODO: not in apk.""" + + @property + def clock_sync_settings(self) -> global___CombatClockSynchronization: ... + @property + def combat_feature_flags(self) -> global___CombatFeatureFlags: ... + flyin_duration_turns: builtins.int = ... + def __init__(self, + *, + round_duration_seconds : builtins.float = ..., + turn_duration_seconds : builtins.float = ..., + minigame_duration_seconds : builtins.float = ..., + same_type_attack_bonus_multiplier : builtins.float = ..., + fast_attack_bonus_multiplier : builtins.float = ..., + charge_attack_bonus_multiplier : builtins.float = ..., + defense_bonus_multiplier : builtins.float = ..., + minigame_bonus_base_multiplier : builtins.float = ..., + minigame_bonus_variable_multiplier : builtins.float = ..., + max_energy : builtins.int = ..., + defender_minigame_multiplier : builtins.float = ..., + change_pokemon_duration_seconds : builtins.float = ..., + minigame_submit_score_duration_seconds : builtins.float = ..., + quick_swap_combat_start_available_seconds : builtins.float = ..., + quick_swap_cooldown_duration_seconds : builtins.float = ..., + offensive_input_challenge_settings : typing.Optional[global___CombatOffensiveInputChallengeSettings] = ..., + defensive_input_challenge_settings : typing.Optional[global___CombatDefensiveInputChallengeSettings] = ..., + charge_score_base : builtins.float = ..., + charge_score_nice : builtins.float = ..., + charge_score_great : builtins.float = ..., + charge_score_excellent : builtins.float = ..., + swap_animation_duration_turns : builtins.int = ..., + super_effective_flyout_duration_turns : builtins.int = ..., + not_very_effective_flyout_duration_turns : builtins.int = ..., + blocked_flyout_duration_turns : builtins.int = ..., + normal_effective_flyout_duration_turns : builtins.int = ..., + faint_animation_duration_turns : builtins.int = ..., + npc_swap_delay_turns : builtins.int = ..., + npc_charged_attack_delay_turns : builtins.int = ..., + shadow_pokemon_attack_bonus_multiplier : builtins.float = ..., + shadow_pokemon_defense_bonus_multiplier : builtins.float = ..., + purified_pokemon_attack_multiplier_vs_shadow : builtins.float = ..., + combat_experiment : typing.Optional[typing.Iterable[global___CombatExperiment.V]] = ..., + show_quick_swap_buttons_during_countdown : builtins.bool = ..., + ob_int32_1 : builtins.int = ..., + clock_sync_settings : typing.Optional[global___CombatClockSynchronization] = ..., + combat_feature_flags : typing.Optional[global___CombatFeatureFlags] = ..., + flyin_duration_turns : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["clock_sync_settings",b"clock_sync_settings","combat_feature_flags",b"combat_feature_flags","defensive_input_challenge_settings",b"defensive_input_challenge_settings","offensive_input_challenge_settings",b"offensive_input_challenge_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["blocked_flyout_duration_turns",b"blocked_flyout_duration_turns","change_pokemon_duration_seconds",b"change_pokemon_duration_seconds","charge_attack_bonus_multiplier",b"charge_attack_bonus_multiplier","charge_score_base",b"charge_score_base","charge_score_excellent",b"charge_score_excellent","charge_score_great",b"charge_score_great","charge_score_nice",b"charge_score_nice","clock_sync_settings",b"clock_sync_settings","combat_experiment",b"combat_experiment","combat_feature_flags",b"combat_feature_flags","defender_minigame_multiplier",b"defender_minigame_multiplier","defense_bonus_multiplier",b"defense_bonus_multiplier","defensive_input_challenge_settings",b"defensive_input_challenge_settings","faint_animation_duration_turns",b"faint_animation_duration_turns","fast_attack_bonus_multiplier",b"fast_attack_bonus_multiplier","flyin_duration_turns",b"flyin_duration_turns","max_energy",b"max_energy","minigame_bonus_base_multiplier",b"minigame_bonus_base_multiplier","minigame_bonus_variable_multiplier",b"minigame_bonus_variable_multiplier","minigame_duration_seconds",b"minigame_duration_seconds","minigame_submit_score_duration_seconds",b"minigame_submit_score_duration_seconds","normal_effective_flyout_duration_turns",b"normal_effective_flyout_duration_turns","not_very_effective_flyout_duration_turns",b"not_very_effective_flyout_duration_turns","npc_charged_attack_delay_turns",b"npc_charged_attack_delay_turns","npc_swap_delay_turns",b"npc_swap_delay_turns","ob_int32_1",b"ob_int32_1","offensive_input_challenge_settings",b"offensive_input_challenge_settings","purified_pokemon_attack_multiplier_vs_shadow",b"purified_pokemon_attack_multiplier_vs_shadow","quick_swap_combat_start_available_seconds",b"quick_swap_combat_start_available_seconds","quick_swap_cooldown_duration_seconds",b"quick_swap_cooldown_duration_seconds","round_duration_seconds",b"round_duration_seconds","same_type_attack_bonus_multiplier",b"same_type_attack_bonus_multiplier","shadow_pokemon_attack_bonus_multiplier",b"shadow_pokemon_attack_bonus_multiplier","shadow_pokemon_defense_bonus_multiplier",b"shadow_pokemon_defense_bonus_multiplier","show_quick_swap_buttons_during_countdown",b"show_quick_swap_buttons_during_countdown","super_effective_flyout_duration_turns",b"super_effective_flyout_duration_turns","swap_animation_duration_turns",b"swap_animation_duration_turns","turn_duration_seconds",b"turn_duration_seconds"]) -> None: ... +global___CombatSettingsProto = CombatSettingsProto + +class CombatSpecialMovePlayerData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_FIELD_NUMBER: builtins.int + OPPONENT_FIELD_NUMBER: builtins.int + COMBAT_ID_FIELD_NUMBER: builtins.int + @property + def player(self) -> global___CombatSpecialMovePlayerLogProto: ... + @property + def opponent(self) -> global___CombatSpecialMovePlayerLogProto: ... + combat_id: typing.Text = ... + def __init__(self, + *, + player : typing.Optional[global___CombatSpecialMovePlayerLogProto] = ..., + opponent : typing.Optional[global___CombatSpecialMovePlayerLogProto] = ..., + combat_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["opponent",b"opponent","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_id",b"combat_id","opponent",b"opponent","player",b"player"]) -> None: ... +global___CombatSpecialMovePlayerData = CombatSpecialMovePlayerData + +class CombatSpecialMovePlayerLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVE_POKEMON_ID_FIELD_NUMBER: builtins.int + RESERVE_POKEMON_ID_FIELD_NUMBER: builtins.int + FAINTED_POKEMON_ID_FIELD_NUMBER: builtins.int + CURRENT_ACTION_FIELD_NUMBER: builtins.int + LAST_UPDATED_TURN_FIELD_NUMBER: builtins.int + MINIGAME_ACTION_FIELD_NUMBER: builtins.int + MINIGAME_DEFENSE_CHANCES_LEFT_FIELD_NUMBER: builtins.int + active_pokemon_id: builtins.int = ... + @property + def reserve_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def fainted_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def current_action(self) -> global___CombatActionLogProto: ... + last_updated_turn: builtins.int = ... + @property + def minigame_action(self) -> global___CombatActionLogProto: ... + minigame_defense_chances_left: builtins.int = ... + def __init__(self, + *, + active_pokemon_id : builtins.int = ..., + reserve_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + fainted_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + current_action : typing.Optional[global___CombatActionLogProto] = ..., + last_updated_turn : builtins.int = ..., + minigame_action : typing.Optional[global___CombatActionLogProto] = ..., + minigame_defense_chances_left : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["current_action",b"current_action","minigame_action",b"minigame_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_pokemon_id",b"active_pokemon_id","current_action",b"current_action","fainted_pokemon_id",b"fainted_pokemon_id","last_updated_turn",b"last_updated_turn","minigame_action",b"minigame_action","minigame_defense_chances_left",b"minigame_defense_chances_left","reserve_pokemon_id",b"reserve_pokemon_id"]) -> None: ... +global___CombatSpecialMovePlayerLogProto = CombatSpecialMovePlayerLogProto + +class CombatStatStageSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MINIMUM_STAT_STAGE_FIELD_NUMBER: builtins.int + MAXIMUM_STAT_STAGE_FIELD_NUMBER: builtins.int + ATTACK_BUFF_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFENSE_BUFF_MULTIPLIER_FIELD_NUMBER: builtins.int + minimum_stat_stage: builtins.int = ... + maximum_stat_stage: builtins.int = ... + @property + def attack_buff_multiplier(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def defense_buff_multiplier(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__(self, + *, + minimum_stat_stage : builtins.int = ..., + maximum_stat_stage : builtins.int = ..., + attack_buff_multiplier : typing.Optional[typing.Iterable[builtins.float]] = ..., + defense_buff_multiplier : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_buff_multiplier",b"attack_buff_multiplier","defense_buff_multiplier",b"defense_buff_multiplier","maximum_stat_stage",b"maximum_stat_stage","minimum_stat_stage",b"minimum_stat_stage"]) -> None: ... +global___CombatStatStageSettingsProto = CombatStatStageSettingsProto + +class CombatSyncServerData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___CombatSyncServerData = CombatSyncServerData + +class CombatSyncServerOffsetOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CombatSyncServerOffsetOutProto.Result.V(0) + SUCCESS = CombatSyncServerOffsetOutProto.Result.V(1) + FAILURE = CombatSyncServerOffsetOutProto.Result.V(2) + + UNSET = CombatSyncServerOffsetOutProto.Result.V(0) + SUCCESS = CombatSyncServerOffsetOutProto.Result.V(1) + FAILURE = CombatSyncServerOffsetOutProto.Result.V(2) + + SERVER_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + server_time_ms: builtins.int = ... + result: global___CombatSyncServerOffsetOutProto.Result.V = ... + def __init__(self, + *, + server_time_ms : builtins.int = ..., + result : global___CombatSyncServerOffsetOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","server_time_ms",b"server_time_ms"]) -> None: ... +global___CombatSyncServerOffsetOutProto = CombatSyncServerOffsetOutProto + +class CombatSyncServerOffsetProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CombatSyncServerOffsetProto = CombatSyncServerOffsetProto + +class CombatSyncServerResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + SERVER_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + result: global___CombatSyncServerOffsetOutProto.Result.V = ... + server_time_offset_ms: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + result : global___CombatSyncServerOffsetOutProto.Result.V = ..., + server_time_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rpc_id",b"rpc_id","server_time_offset_ms",b"server_time_offset_ms"]) -> None: ... +global___CombatSyncServerResponseData = CombatSyncServerResponseData + +class CombatTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + NICE_LEVEL_THRESHOLD_FIELD_NUMBER: builtins.int + GREAT_LEVEL_THRESHOLD_FIELD_NUMBER: builtins.int + EXCELLENT_LEVEL_THRESHOLD_FIELD_NUMBER: builtins.int + type: global___HoloPokemonType.V = ... + nice_level_threshold: builtins.float = ... + great_level_threshold: builtins.float = ... + excellent_level_threshold: builtins.float = ... + def __init__(self, + *, + type : global___HoloPokemonType.V = ..., + nice_level_threshold : builtins.float = ..., + great_level_threshold : builtins.float = ..., + excellent_level_threshold : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["excellent_level_threshold",b"excellent_level_threshold","great_level_threshold",b"great_level_threshold","nice_level_threshold",b"nice_level_threshold","type",b"type"]) -> None: ... +global___CombatTypeProto = CombatTypeProto + +class CommonMarketingTelemetryMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ENVIRONMENT_ID_FIELD_NUMBER: builtins.int + ENVIRONMENT_PROJECT_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_EXPERIMENT_ID_FIELD_NUMBER: builtins.int + TREATMENT_GROUP_FIELD_NUMBER: builtins.int + LOCAL_SEND_TIME_FIELD_NUMBER: builtins.int + CAMPAIGN_EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + event_timestamp_ms: builtins.int = ... + environment_id: typing.Text = ... + environment_project_id: typing.Text = ... + campaign_experiment_id: builtins.int = ... + treatment_group: typing.Text = ... + local_send_time: typing.Text = ... + @property + def campaign_experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + event_timestamp_ms : builtins.int = ..., + environment_id : typing.Text = ..., + environment_project_id : typing.Text = ..., + campaign_experiment_id : builtins.int = ..., + treatment_group : typing.Text = ..., + local_send_time : typing.Text = ..., + campaign_experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_experiment_id",b"campaign_experiment_id","campaign_experiment_ids",b"campaign_experiment_ids","environment_id",b"environment_id","environment_project_id",b"environment_project_id","event_timestamp_ms",b"event_timestamp_ms","local_send_time",b"local_send_time","treatment_group",b"treatment_group"]) -> None: ... +global___CommonMarketingTelemetryMetadata = CommonMarketingTelemetryMetadata + +class CommonTelemetryBootTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BOOT_PHASE_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + boot_phase: typing.Text = ... + duration_ms: builtins.int = ... + def __init__(self, + *, + boot_phase : typing.Text = ..., + duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boot_phase",b"boot_phase","duration_ms",b"duration_ms"]) -> None: ... +global___CommonTelemetryBootTime = CommonTelemetryBootTime + +class CommonTelemetryLogIn(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PRE_LOGIN_USER_ID_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + pre_login_user_id: typing.Text = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + pre_login_user_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pre_login_user_id",b"pre_login_user_id","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___CommonTelemetryLogIn = CommonTelemetryLogIn + +class CommonTelemetryLogOut(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timestamp_ms",b"timestamp_ms"]) -> None: ... +global___CommonTelemetryLogOut = CommonTelemetryLogOut + +class CommonTelemetryShopClick(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AccessType(_AccessType, metaclass=_AccessTypeEnumTypeWrapper): + pass + class _AccessType: + V = typing.NewType('V', builtins.int) + class _AccessTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccessType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = CommonTelemetryShopClick.AccessType.V(0) + PASSIVE = CommonTelemetryShopClick.AccessType.V(1) + ACTIVE = CommonTelemetryShopClick.AccessType.V(2) + + UNSPECIFIED = CommonTelemetryShopClick.AccessType.V(0) + PASSIVE = CommonTelemetryShopClick.AccessType.V(1) + ACTIVE = CommonTelemetryShopClick.AccessType.V(2) + + SHOPPING_PAGE_CLICK_ID_FIELD_NUMBER: builtins.int + SKU_ID_FIELD_NUMBER: builtins.int + ITEM_ID_FIELD_NUMBER: builtins.int + CONSOLIDATED_ITEM_ID_FIELD_NUMBER: builtins.int + CURRENCY_FIELD_NUMBER: builtins.int + FIAT_PRICE_FIELD_NUMBER: builtins.int + IN_GAME_PURCHASE_DETAILS_FIELD_NUMBER: builtins.int + IS_ITEM_FREE_FIAT_FIELD_NUMBER: builtins.int + IS_ITEM_FREE_INGAME_FIELD_NUMBER: builtins.int + TIME_ELAPSED_SINCE_ENTER_PAGE_FIELD_NUMBER: builtins.int + ROOT_STORE_PAGE_SESSION_ID_FIELD_NUMBER: builtins.int + PAIR_ID_FIELD_NUMBER: builtins.int + STORE_PAGE_NAME_FIELD_NUMBER: builtins.int + ROOT_STORE_PAGE_NAME_FIELD_NUMBER: builtins.int + ACCESS_TYPE_FIELD_NUMBER: builtins.int + FIAT_FORMATTED_PRICE_FIELD_NUMBER: builtins.int + shopping_page_click_id: typing.Text = ... + sku_id: typing.Text = ... + item_id: typing.Text = ... + consolidated_item_id: typing.Text = ... + currency: typing.Text = ... + fiat_price: builtins.int = ... + @property + def in_game_purchase_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InGamePurchaseDetails]: ... + is_item_free_fiat: builtins.bool = ... + is_item_free_ingame: builtins.bool = ... + time_elapsed_since_enter_page: builtins.int = ... + root_store_page_session_id: typing.Text = ... + pair_id: builtins.int = ... + store_page_name: typing.Text = ... + root_store_page_name: typing.Text = ... + access_type: global___CommonTelemetryShopClick.AccessType.V = ... + fiat_formatted_price: typing.Text = ... + def __init__(self, + *, + shopping_page_click_id : typing.Text = ..., + sku_id : typing.Text = ..., + item_id : typing.Text = ..., + consolidated_item_id : typing.Text = ..., + currency : typing.Text = ..., + fiat_price : builtins.int = ..., + in_game_purchase_details : typing.Optional[typing.Iterable[global___InGamePurchaseDetails]] = ..., + is_item_free_fiat : builtins.bool = ..., + is_item_free_ingame : builtins.bool = ..., + time_elapsed_since_enter_page : builtins.int = ..., + root_store_page_session_id : typing.Text = ..., + pair_id : builtins.int = ..., + store_page_name : typing.Text = ..., + root_store_page_name : typing.Text = ..., + access_type : global___CommonTelemetryShopClick.AccessType.V = ..., + fiat_formatted_price : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_type",b"access_type","consolidated_item_id",b"consolidated_item_id","currency",b"currency","fiat_formatted_price",b"fiat_formatted_price","fiat_price",b"fiat_price","in_game_purchase_details",b"in_game_purchase_details","is_item_free_fiat",b"is_item_free_fiat","is_item_free_ingame",b"is_item_free_ingame","item_id",b"item_id","pair_id",b"pair_id","root_store_page_name",b"root_store_page_name","root_store_page_session_id",b"root_store_page_session_id","shopping_page_click_id",b"shopping_page_click_id","sku_id",b"sku_id","store_page_name",b"store_page_name","time_elapsed_since_enter_page",b"time_elapsed_since_enter_page"]) -> None: ... +global___CommonTelemetryShopClick = CommonTelemetryShopClick + +class CommonTelemetryShopView(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHOPPING_PAGE_VIEW_TYPE_ID_FIELD_NUMBER: builtins.int + VIEW_START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VIEW_END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CONSOLIDATED_ITEM_ID_FIELD_NUMBER: builtins.int + ROOT_STORE_PAGE_SESSION_ID_FIELD_NUMBER: builtins.int + shopping_page_view_type_id: typing.Text = ... + view_start_timestamp_ms: builtins.int = ... + view_end_timestamp_ms: builtins.int = ... + @property + def consolidated_item_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + root_store_page_session_id: typing.Text = ... + def __init__(self, + *, + shopping_page_view_type_id : typing.Text = ..., + view_start_timestamp_ms : builtins.int = ..., + view_end_timestamp_ms : builtins.int = ..., + consolidated_item_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + root_store_page_session_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["consolidated_item_id",b"consolidated_item_id","root_store_page_session_id",b"root_store_page_session_id","shopping_page_view_type_id",b"shopping_page_view_type_id","view_end_timestamp_ms",b"view_end_timestamp_ms","view_start_timestamp_ms",b"view_start_timestamp_ms"]) -> None: ... +global___CommonTelemetryShopView = CommonTelemetryShopView + +class CommonTempEvoSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVOLUTION_LENGTH_MS_FIELD_NUMBER: builtins.int + ENABLE_TEMP_EVO_LEVEL_FIELD_NUMBER: builtins.int + NUM_TEMP_EVO_LEVELS_FIELD_NUMBER: builtins.int + ENABLE_BUDDY_WALKING_TEMP_EVO_ENERGY_AWARD_FIELD_NUMBER: builtins.int + CLIENT_MEGA_COOLDOWN_BUFFER_MS_FIELD_NUMBER: builtins.int + evolution_length_ms: builtins.int = ... + enable_temp_evo_level: builtins.bool = ... + num_temp_evo_levels: builtins.int = ... + enable_buddy_walking_temp_evo_energy_award: builtins.bool = ... + client_mega_cooldown_buffer_ms: builtins.int = ... + def __init__(self, + *, + evolution_length_ms : builtins.int = ..., + enable_temp_evo_level : builtins.bool = ..., + num_temp_evo_levels : builtins.int = ..., + enable_buddy_walking_temp_evo_energy_award : builtins.bool = ..., + client_mega_cooldown_buffer_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_mega_cooldown_buffer_ms",b"client_mega_cooldown_buffer_ms","enable_buddy_walking_temp_evo_energy_award",b"enable_buddy_walking_temp_evo_energy_award","enable_temp_evo_level",b"enable_temp_evo_level","evolution_length_ms",b"evolution_length_ms","num_temp_evo_levels",b"num_temp_evo_levels"]) -> None: ... +global___CommonTempEvoSettingsProto = CommonTempEvoSettingsProto + +class CompareAndSwapRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + @property + def value(self) -> global___VersionedValue: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + value : typing.Optional[global___VersionedValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___CompareAndSwapRequest = CompareAndSwapRequest + +class CompareAndSwapResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPDATED_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + updated: builtins.bool = ... + @property + def value(self) -> global___VersionedValue: ... + def __init__(self, + *, + updated : builtins.bool = ..., + value : typing.Optional[global___VersionedValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["updated",b"updated","value",b"value"]) -> None: ... +global___CompareAndSwapResponse = CompareAndSwapResponse + +class CompleteAllQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteAllQuestOutProto.Status.V(0) + SUCCESS = CompleteAllQuestOutProto.Status.V(1) + SUCCESS_PARTIAL = CompleteAllQuestOutProto.Status.V(2) + ERROR_VALIDATION_FAILED = CompleteAllQuestOutProto.Status.V(3) + ERROR_TOO_MANY_REWARD_ITEMS = CompleteAllQuestOutProto.Status.V(4) + + UNSET = CompleteAllQuestOutProto.Status.V(0) + SUCCESS = CompleteAllQuestOutProto.Status.V(1) + SUCCESS_PARTIAL = CompleteAllQuestOutProto.Status.V(2) + ERROR_VALIDATION_FAILED = CompleteAllQuestOutProto.Status.V(3) + ERROR_TOO_MANY_REWARD_ITEMS = CompleteAllQuestOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + TOTAL_REWARD_ITEM_COUNT_FIELD_NUMBER: builtins.int + status: global___CompleteAllQuestOutProto.Status.V = ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + total_reward_item_count: builtins.int = ... + def __init__(self, + *, + status : global___CompleteAllQuestOutProto.Status.V = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + total_reward_item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rewards",b"rewards","status",b"status","total_reward_item_count",b"total_reward_item_count"]) -> None: ... +global___CompleteAllQuestOutProto = CompleteAllQuestOutProto + +class CompleteAllQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuestGrouping(_QuestGrouping, metaclass=_QuestGroupingEnumTypeWrapper): + pass + class _QuestGrouping: + V = typing.NewType('V', builtins.int) + class _QuestGroupingEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestGrouping.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteAllQuestProto.QuestGrouping.V(0) + TIMED = CompleteAllQuestProto.QuestGrouping.V(1) + SPECIAL = CompleteAllQuestProto.QuestGrouping.V(2) + + UNSET = CompleteAllQuestProto.QuestGrouping.V(0) + TIMED = CompleteAllQuestProto.QuestGrouping.V(1) + SPECIAL = CompleteAllQuestProto.QuestGrouping.V(2) + + QUEST_GROUPING_FIELD_NUMBER: builtins.int + OVERRIDE_REWARD_LIMIT_CHECK_FIELD_NUMBER: builtins.int + quest_grouping: global___CompleteAllQuestProto.QuestGrouping.V = ... + override_reward_limit_check: builtins.bool = ... + def __init__(self, + *, + quest_grouping : global___CompleteAllQuestProto.QuestGrouping.V = ..., + override_reward_limit_check : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["override_reward_limit_check",b"override_reward_limit_check","quest_grouping",b"quest_grouping"]) -> None: ... +global___CompleteAllQuestProto = CompleteAllQuestProto + +class CompleteBreadBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteBreadBattleOutProto.Result.V(0) + SUCCESS = CompleteBreadBattleOutProto.Result.V(1) + ERROR_BATTLE_NOT_FOUND = CompleteBreadBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteBreadBattleOutProto.Result.V(3) + ERROR_SERVER_FAILURE = CompleteBreadBattleOutProto.Result.V(4) + + UNSET = CompleteBreadBattleOutProto.Result.V(0) + SUCCESS = CompleteBreadBattleOutProto.Result.V(1) + ERROR_BATTLE_NOT_FOUND = CompleteBreadBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteBreadBattleOutProto.Result.V(3) + ERROR_SERVER_FAILURE = CompleteBreadBattleOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + IS_VICTORY_FIELD_NUMBER: builtins.int + UPGRADE_LOOT_CLAIMED_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CompleteBreadBattleOutProto.Result.V = ... + @property + def battle_results(self) -> global___BreadBattleResultsProto: ... + is_victory: builtins.bool = ... + upgrade_loot_claimed: builtins.bool = ... + active_item: global___Item.V = ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CompleteBreadBattleOutProto.Result.V = ..., + battle_results : typing.Optional[global___BreadBattleResultsProto] = ..., + is_victory : builtins.bool = ..., + upgrade_loot_claimed : builtins.bool = ..., + active_item : global___Item.V = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","battle_results",b"battle_results","boostable_xp_token",b"boostable_xp_token","is_victory",b"is_victory","result",b"result","upgrade_loot_claimed",b"upgrade_loot_claimed"]) -> None: ... +global___CompleteBreadBattleOutProto = CompleteBreadBattleOutProto + +class CompleteBreadBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ID_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + bread_battle_id: typing.Text = ... + def __init__(self, + *, + station_id : typing.Text = ..., + bread_battle_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_id",b"bread_battle_id","station_id",b"station_id"]) -> None: ... +global___CompleteBreadBattleProto = CompleteBreadBattleProto + +class CompleteCompetitiveSeasonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteCompetitiveSeasonOutProto.Result.V(0) + SUCCESS = CompleteCompetitiveSeasonOutProto.Result.V(1) + ERROR_PLAYER_HAS_NO_VS_SEEKER = CompleteCompetitiveSeasonOutProto.Result.V(2) + ERROR_REWARDS_ALREADY_COLLECTED = CompleteCompetitiveSeasonOutProto.Result.V(3) + + UNSET = CompleteCompetitiveSeasonOutProto.Result.V(0) + SUCCESS = CompleteCompetitiveSeasonOutProto.Result.V(1) + ERROR_PLAYER_HAS_NO_VS_SEEKER = CompleteCompetitiveSeasonOutProto.Result.V(2) + ERROR_REWARDS_ALREADY_COLLECTED = CompleteCompetitiveSeasonOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + LOOT_PROTO_FIELD_NUMBER: builtins.int + NEW_RANK_FIELD_NUMBER: builtins.int + NEW_RATING_FIELD_NUMBER: builtins.int + LAST_SEASON_RESULT_FIELD_NUMBER: builtins.int + WAS_PLAYER_ACTIVE_FIELD_NUMBER: builtins.int + result: global___CompleteCompetitiveSeasonOutProto.Result.V = ... + @property + def loot_proto(self) -> global___LootProto: ... + new_rank: builtins.int = ... + new_rating: builtins.float = ... + @property + def last_season_result(self) -> global___CombatSeasonResult: ... + was_player_active: builtins.bool = ... + def __init__(self, + *, + result : global___CompleteCompetitiveSeasonOutProto.Result.V = ..., + loot_proto : typing.Optional[global___LootProto] = ..., + new_rank : builtins.int = ..., + new_rating : builtins.float = ..., + last_season_result : typing.Optional[global___CombatSeasonResult] = ..., + was_player_active : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["last_season_result",b"last_season_result","loot_proto",b"loot_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["last_season_result",b"last_season_result","loot_proto",b"loot_proto","new_rank",b"new_rank","new_rating",b"new_rating","result",b"result","was_player_active",b"was_player_active"]) -> None: ... +global___CompleteCompetitiveSeasonOutProto = CompleteCompetitiveSeasonOutProto + +class CompleteCompetitiveSeasonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CompleteCompetitiveSeasonProto = CompleteCompetitiveSeasonProto + +class CompleteInvasionDialogueOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + GRANTED_LOOT_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + @property + def granted_loot(self) -> global___LootProto: ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + granted_loot : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["granted_loot",b"granted_loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["granted_loot",b"granted_loot","status",b"status"]) -> None: ... +global___CompleteInvasionDialogueOutProto = CompleteInvasionDialogueOutProto + +class CompleteInvasionDialogueProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + step: builtins.int = ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + step : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup","step",b"step"]) -> None: ... +global___CompleteInvasionDialogueProto = CompleteInvasionDialogueProto + +class CompleteMilestoneOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteMilestoneOutProto.Status.V(0) + SUCCESS = CompleteMilestoneOutProto.Status.V(1) + ERROR_DISABLED = CompleteMilestoneOutProto.Status.V(2) + ERROR_MILESTONE_NOT_FOUND = CompleteMilestoneOutProto.Status.V(3) + ERROR_MILESTONE_COMPLETE = CompleteMilestoneOutProto.Status.V(4) + ERROR_MILESTONE_NOT_ACHIEVED = CompleteMilestoneOutProto.Status.V(5) + ERROR_POKEMON_INVENTORY_FULL = CompleteMilestoneOutProto.Status.V(6) + + UNSET = CompleteMilestoneOutProto.Status.V(0) + SUCCESS = CompleteMilestoneOutProto.Status.V(1) + ERROR_DISABLED = CompleteMilestoneOutProto.Status.V(2) + ERROR_MILESTONE_NOT_FOUND = CompleteMilestoneOutProto.Status.V(3) + ERROR_MILESTONE_COMPLETE = CompleteMilestoneOutProto.Status.V(4) + ERROR_MILESTONE_NOT_ACHIEVED = CompleteMilestoneOutProto.Status.V(5) + ERROR_POKEMON_INVENTORY_FULL = CompleteMilestoneOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + status: global___CompleteMilestoneOutProto.Status.V = ... + def __init__(self, + *, + status : global___CompleteMilestoneOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___CompleteMilestoneOutProto = CompleteMilestoneOutProto + +class CompleteMilestoneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MILESTONE_ID_FIELD_NUMBER: builtins.int + milestone_id: typing.Text = ... + def __init__(self, + *, + milestone_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_id",b"milestone_id"]) -> None: ... +global___CompleteMilestoneProto = CompleteMilestoneProto + +class CompletePartyQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompletePartyQuestOutProto.Result.V(0) + ERROR_UNKNOWN = CompletePartyQuestOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = CompletePartyQuestOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = CompletePartyQuestOutProto.Result.V(3) + ERROR_PARTY_NOT_FOUND = CompletePartyQuestOutProto.Result.V(4) + ERROR_PARTY_STATUS_INVALID = CompletePartyQuestOutProto.Result.V(5) + ERROR_QUEST_NOT_FOUND = CompletePartyQuestOutProto.Result.V(6) + ERROR_QUEST_STILL_IN_PROGRESS = CompletePartyQuestOutProto.Result.V(7) + ERROR_PLAYER_STATE_NOT_FOUND = CompletePartyQuestOutProto.Result.V(9) + ERROR_PLAYER_ALREADY_AWARDED = CompletePartyQuestOutProto.Result.V(10) + ERROR_REWARD_ITEM_REACH_LIMIT = CompletePartyQuestOutProto.Result.V(11) + SUCCESS = CompletePartyQuestOutProto.Result.V(12) + ERROR_PLFE_REDIRECT_NEEDED = CompletePartyQuestOutProto.Result.V(13) + + UNSET = CompletePartyQuestOutProto.Result.V(0) + ERROR_UNKNOWN = CompletePartyQuestOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = CompletePartyQuestOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = CompletePartyQuestOutProto.Result.V(3) + ERROR_PARTY_NOT_FOUND = CompletePartyQuestOutProto.Result.V(4) + ERROR_PARTY_STATUS_INVALID = CompletePartyQuestOutProto.Result.V(5) + ERROR_QUEST_NOT_FOUND = CompletePartyQuestOutProto.Result.V(6) + ERROR_QUEST_STILL_IN_PROGRESS = CompletePartyQuestOutProto.Result.V(7) + ERROR_PLAYER_STATE_NOT_FOUND = CompletePartyQuestOutProto.Result.V(9) + ERROR_PLAYER_ALREADY_AWARDED = CompletePartyQuestOutProto.Result.V(10) + ERROR_REWARD_ITEM_REACH_LIMIT = CompletePartyQuestOutProto.Result.V(11) + SUCCESS = CompletePartyQuestOutProto.Result.V(12) + ERROR_PLFE_REDIRECT_NEEDED = CompletePartyQuestOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + CLAIMED_QUEST_FIELD_NUMBER: builtins.int + UPDATED_PARTY_QUEST_FIELD_NUMBER: builtins.int + FRIENDSHIP_PROGRESS_FIELD_NUMBER: builtins.int + NON_FRIEND_PARTICIPANTS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CompletePartyQuestOutProto.Result.V = ... + @property + def claimed_quest(self) -> global___PartyQuestStateProto: ... + @property + def updated_party_quest(self) -> global___PartyQuestRpcProto: ... + @property + def friendship_progress(self) -> global___LeveledUpFriendsProto: ... + @property + def non_friend_participants(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPublicProfileProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CompletePartyQuestOutProto.Result.V = ..., + claimed_quest : typing.Optional[global___PartyQuestStateProto] = ..., + updated_party_quest : typing.Optional[global___PartyQuestRpcProto] = ..., + friendship_progress : typing.Optional[global___LeveledUpFriendsProto] = ..., + non_friend_participants : typing.Optional[typing.Iterable[global___PlayerPublicProfileProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["claimed_quest",b"claimed_quest","friendship_progress",b"friendship_progress","updated_party_quest",b"updated_party_quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","claimed_quest",b"claimed_quest","friendship_progress",b"friendship_progress","non_friend_participants",b"non_friend_participants","result",b"result","updated_party_quest",b"updated_party_quest"]) -> None: ... +global___CompletePartyQuestOutProto = CompletePartyQuestOutProto + +class CompletePartyQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNCLAIMED_QUEST_ID_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + unclaimed_quest_id: typing.Text = ... + party_type: global___PartyType.V = ... + def __init__(self, + *, + unclaimed_quest_id : typing.Text = ..., + party_type : global___PartyType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["party_type",b"party_type","unclaimed_quest_id",b"unclaimed_quest_id"]) -> None: ... +global___CompletePartyQuestProto = CompletePartyQuestProto + +class CompletePvpBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompletePvpBattleOutProto.Result.V(0) + SUCCESS = CompletePvpBattleOutProto.Result.V(1) + ERROR = CompletePvpBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompletePvpBattleOutProto.Result.V(3) + ERROR_BATTLE_NOT_FOUND = CompletePvpBattleOutProto.Result.V(4) + + UNSET = CompletePvpBattleOutProto.Result.V(0) + SUCCESS = CompletePvpBattleOutProto.Result.V(1) + ERROR = CompletePvpBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompletePvpBattleOutProto.Result.V(3) + ERROR_BATTLE_NOT_FOUND = CompletePvpBattleOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + REMATCH_BATTLE_ID_FIELD_NUMBER: builtins.int + result: global___CompletePvpBattleOutProto.Result.V = ... + @property + def battle_results(self) -> global___PvpBattleResultsProto: ... + rematch_battle_id: typing.Text = ... + def __init__(self, + *, + result : global___CompletePvpBattleOutProto.Result.V = ..., + battle_results : typing.Optional[global___PvpBattleResultsProto] = ..., + rematch_battle_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","rematch_battle_id",b"rematch_battle_id","result",b"result"]) -> None: ... +global___CompletePvpBattleOutProto = CompletePvpBattleOutProto + +class CompletePvpBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + battle_id: typing.Text = ... + def __init__(self, + *, + battle_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id"]) -> None: ... +global___CompletePvpBattleProto = CompletePvpBattleProto + +class CompleteQuestLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestLogEntry.Result.V(0) + SUCCESS = CompleteQuestLogEntry.Result.V(1) + + UNSET = CompleteQuestLogEntry.Result.V(0) + SUCCESS = CompleteQuestLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + QUEST_FIELD_NUMBER: builtins.int + STAMP_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CompleteQuestLogEntry.Result.V = ... + @property + def quest(self) -> global___ClientQuestProto: ... + @property + def stamp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestStampProto]: ... + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CompleteQuestLogEntry.Result.V = ..., + quest : typing.Optional[global___ClientQuestProto] = ..., + stamp : typing.Optional[typing.Iterable[global___QuestStampProto]] = ..., + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","quest",b"quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","quest",b"quest","result",b"result","rewards",b"rewards","stamp",b"stamp"]) -> None: ... +global___CompleteQuestLogEntry = CompleteQuestLogEntry + +class CompleteQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestOutProto.Status.V(0) + SUCCESS = CompleteQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = CompleteQuestOutProto.Status.V(2) + ERROR_QUEST_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(3) + ERROR_QUEST_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(4) + ERROR_SUBQUEST_NOT_FOUND = CompleteQuestOutProto.Status.V(5) + ERROR_SUBQUEST_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(6) + ERROR_SUBQUEST_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(7) + ERROR_MULTIPART_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(8) + ERROR_MULTIPART_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(9) + ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST = CompleteQuestOutProto.Status.V(10) + ERROR_INVENTORY_FULL = CompleteQuestOutProto.Status.V(11) + ERROR_INVALID_BRANCH = CompleteQuestOutProto.Status.V(12) + ERROR_REWARD_ITEM_REACH_LIMIT = CompleteQuestOutProto.Status.V(13) + SUCCESS_PARTY_QUEST_CONCLUDED = CompleteQuestOutProto.Status.V(14) + ERROR_PARTY_QUEST_CLAIM_REWARDS_DEADLINE_EXCEEDED = CompleteQuestOutProto.Status.V(15) + SUCCESS_PARTY_QUEST_FORCE_CONCLUDED = CompleteQuestOutProto.Status.V(16) + SUCCESS_PARTY_QUEST_FORCE_CONCLUDE_IGNORED = CompleteQuestOutProto.Status.V(17) + ERROR_PARTY_QUEST_FORCE_CONCLUDE_STILL_AWARDING = CompleteQuestOutProto.Status.V(18) + ERROR_PARTY_QUEST_FORCE_CONCLUDE_ALREADY_CONCLUDED = CompleteQuestOutProto.Status.V(19) + ERROR_CURRENT_TIME_LT_MIN_COMPLETE_TIME = CompleteQuestOutProto.Status.V(20) + ERROR_MP_DAILY_CAP_REACHED = CompleteQuestOutProto.Status.V(21) + ERROR_INVALID_CLAIM_ALL_REQUEST = CompleteQuestOutProto.Status.V(23) + ERROR_CLAIM_ALL_MULTIPLE_VALIDATION_FAILURES = CompleteQuestOutProto.Status.V(24) + + UNSET = CompleteQuestOutProto.Status.V(0) + SUCCESS = CompleteQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = CompleteQuestOutProto.Status.V(2) + ERROR_QUEST_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(3) + ERROR_QUEST_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(4) + ERROR_SUBQUEST_NOT_FOUND = CompleteQuestOutProto.Status.V(5) + ERROR_SUBQUEST_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(6) + ERROR_SUBQUEST_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(7) + ERROR_MULTIPART_STILL_IN_PROGRESS = CompleteQuestOutProto.Status.V(8) + ERROR_MULTIPART_ALREADY_COMPLETED = CompleteQuestOutProto.Status.V(9) + ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST = CompleteQuestOutProto.Status.V(10) + ERROR_INVENTORY_FULL = CompleteQuestOutProto.Status.V(11) + ERROR_INVALID_BRANCH = CompleteQuestOutProto.Status.V(12) + ERROR_REWARD_ITEM_REACH_LIMIT = CompleteQuestOutProto.Status.V(13) + SUCCESS_PARTY_QUEST_CONCLUDED = CompleteQuestOutProto.Status.V(14) + ERROR_PARTY_QUEST_CLAIM_REWARDS_DEADLINE_EXCEEDED = CompleteQuestOutProto.Status.V(15) + SUCCESS_PARTY_QUEST_FORCE_CONCLUDED = CompleteQuestOutProto.Status.V(16) + SUCCESS_PARTY_QUEST_FORCE_CONCLUDE_IGNORED = CompleteQuestOutProto.Status.V(17) + ERROR_PARTY_QUEST_FORCE_CONCLUDE_STILL_AWARDING = CompleteQuestOutProto.Status.V(18) + ERROR_PARTY_QUEST_FORCE_CONCLUDE_ALREADY_CONCLUDED = CompleteQuestOutProto.Status.V(19) + ERROR_CURRENT_TIME_LT_MIN_COMPLETE_TIME = CompleteQuestOutProto.Status.V(20) + ERROR_MP_DAILY_CAP_REACHED = CompleteQuestOutProto.Status.V(21) + ERROR_INVALID_CLAIM_ALL_REQUEST = CompleteQuestOutProto.Status.V(23) + ERROR_CLAIM_ALL_MULTIPLE_VALIDATION_FAILURES = CompleteQuestOutProto.Status.V(24) + + STATUS_FIELD_NUMBER: builtins.int + QUEST_FIELD_NUMBER: builtins.int + STAMP_FIELD_NUMBER: builtins.int + PARTY_QUEST_CANDIDATES_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + status: global___CompleteQuestOutProto.Status.V = ... + @property + def quest(self) -> global___ClientQuestProto: ... + @property + def stamp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestStampProto]: ... + @property + def party_quest_candidates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + status : global___CompleteQuestOutProto.Status.V = ..., + quest : typing.Optional[global___ClientQuestProto] = ..., + stamp : typing.Optional[typing.Iterable[global___QuestStampProto]] = ..., + party_quest_candidates : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest",b"quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","party_quest_candidates",b"party_quest_candidates","quest",b"quest","rewards",b"rewards","stamp",b"stamp","status",b"status"]) -> None: ... +global___CompleteQuestOutProto = CompleteQuestOutProto + +class CompleteQuestPokemonEncounterLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestPokemonEncounterLogEntry.Result.V(0) + POKEMON_CAPTURED = CompleteQuestPokemonEncounterLogEntry.Result.V(1) + POKEMON_FLED = CompleteQuestPokemonEncounterLogEntry.Result.V(2) + + UNSET = CompleteQuestPokemonEncounterLogEntry.Result.V(0) + POKEMON_CAPTURED = CompleteQuestPokemonEncounterLogEntry.Result.V(1) + POKEMON_FLED = CompleteQuestPokemonEncounterLogEntry.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + POKEDEX_NUMBER_FIELD_NUMBER: builtins.int + COMBAT_POINTS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + result: global___CompleteQuestPokemonEncounterLogEntry.Result.V = ... + pokedex_number: builtins.int = ... + combat_points: builtins.int = ... + pokemon_id: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + encounter_type: global___EncounterType.V = ... + def __init__(self, + *, + result : global___CompleteQuestPokemonEncounterLogEntry.Result.V = ..., + pokedex_number : builtins.int = ..., + combat_points : builtins.int = ..., + pokemon_id : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + encounter_type : global___EncounterType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_points",b"combat_points","encounter_type",b"encounter_type","pokedex_number",b"pokedex_number","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","result",b"result"]) -> None: ... +global___CompleteQuestPokemonEncounterLogEntry = CompleteQuestPokemonEncounterLogEntry + +class CompleteQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuestTypeClaimAll(_QuestTypeClaimAll, metaclass=_QuestTypeClaimAllEnumTypeWrapper): + pass + class _QuestTypeClaimAll: + V = typing.NewType('V', builtins.int) + class _QuestTypeClaimAllEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestTypeClaimAll.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestProto.QuestTypeClaimAll.V(0) + TIMED = CompleteQuestProto.QuestTypeClaimAll.V(1) + SPECIAL = CompleteQuestProto.QuestTypeClaimAll.V(2) + + UNSET = CompleteQuestProto.QuestTypeClaimAll.V(0) + TIMED = CompleteQuestProto.QuestTypeClaimAll.V(1) + SPECIAL = CompleteQuestProto.QuestTypeClaimAll.V(2) + + QUEST_ID_FIELD_NUMBER: builtins.int + SUB_QUEST_ID_FIELD_NUMBER: builtins.int + CHOICE_ID_FIELD_NUMBER: builtins.int + FORCE_CONCLUDE_PARTY_QUEST_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + CLAIM_ALL_ENUM_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + sub_quest_id: typing.Text = ... + choice_id: builtins.int = ... + force_conclude_party_quest: builtins.bool = ... + pokemon_id: builtins.int = ... + claim_all_enum: global___CompleteQuestProto.QuestTypeClaimAll.V = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + sub_quest_id : typing.Text = ..., + choice_id : builtins.int = ..., + force_conclude_party_quest : builtins.bool = ..., + pokemon_id : builtins.int = ..., + claim_all_enum : global___CompleteQuestProto.QuestTypeClaimAll.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["choice_id",b"choice_id","claim_all_enum",b"claim_all_enum","force_conclude_party_quest",b"force_conclude_party_quest","pokemon_id",b"pokemon_id","quest_id",b"quest_id","sub_quest_id",b"sub_quest_id"]) -> None: ... +global___CompleteQuestProto = CompleteQuestProto + +class CompleteQuestStampCardLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestStampCardLogEntry.Result.V(0) + SUCCESS = CompleteQuestStampCardLogEntry.Result.V(1) + + UNSET = CompleteQuestStampCardLogEntry.Result.V(0) + SUCCESS = CompleteQuestStampCardLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CompleteQuestStampCardLogEntry.Result.V = ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CompleteQuestStampCardLogEntry.Result.V = ..., + reward : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","result",b"result","reward",b"reward"]) -> None: ... +global___CompleteQuestStampCardLogEntry = CompleteQuestStampCardLogEntry + +class CompleteQuestStampCardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteQuestStampCardOutProto.Status.V(0) + SUCCESS = CompleteQuestStampCardOutProto.Status.V(1) + ERROR_STILL_IN_PROGRESS = CompleteQuestStampCardOutProto.Status.V(2) + + UNSET = CompleteQuestStampCardOutProto.Status.V(0) + SUCCESS = CompleteQuestStampCardOutProto.Status.V(1) + ERROR_STILL_IN_PROGRESS = CompleteQuestStampCardOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + status: global___CompleteQuestStampCardOutProto.Status.V = ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + status : global___CompleteQuestStampCardOutProto.Status.V = ..., + reward : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","reward",b"reward","status",b"status"]) -> None: ... +global___CompleteQuestStampCardOutProto = CompleteQuestStampCardOutProto + +class CompleteQuestStampCardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CompleteQuestStampCardProto = CompleteQuestStampCardProto + +class CompleteRaidBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteRaidBattleOutProto.Result.V(0) + SUCCESS = CompleteRaidBattleOutProto.Result.V(1) + ERROR_BATTLE_NOT_FOUND = CompleteRaidBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteRaidBattleOutProto.Result.V(3) + ERROR_SERVER_FAILURE = CompleteRaidBattleOutProto.Result.V(4) + ERROR_NOT_RVN = CompleteRaidBattleOutProto.Result.V(5) + ERROR_BATTLE_NOT_RAID = CompleteRaidBattleOutProto.Result.V(6) + + UNSET = CompleteRaidBattleOutProto.Result.V(0) + SUCCESS = CompleteRaidBattleOutProto.Result.V(1) + ERROR_BATTLE_NOT_FOUND = CompleteRaidBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteRaidBattleOutProto.Result.V(3) + ERROR_SERVER_FAILURE = CompleteRaidBattleOutProto.Result.V(4) + ERROR_NOT_RVN = CompleteRaidBattleOutProto.Result.V(5) + ERROR_BATTLE_NOT_RAID = CompleteRaidBattleOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + IS_VICTORY_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___CompleteRaidBattleOutProto.Result.V = ... + @property + def battle_results(self) -> global___BattleResultsProto: ... + is_victory: builtins.bool = ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___CompleteRaidBattleOutProto.Result.V = ..., + battle_results : typing.Optional[global___BattleResultsProto] = ..., + is_victory : builtins.bool = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","boostable_xp_token",b"boostable_xp_token","is_victory",b"is_victory","result",b"result"]) -> None: ... +global___CompleteRaidBattleOutProto = CompleteRaidBattleOutProto + +class CompleteRaidBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + battle_id: typing.Text = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + battle_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id","gym_id",b"gym_id"]) -> None: ... +global___CompleteRaidBattleProto = CompleteRaidBattleProto + +class CompleteReferralMilestoneLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MilestoneLogEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_KEY_FIELD_NUMBER: builtins.int + NAME_TEMPLATE_VARIABLE_FIELD_NUMBER: builtins.int + name_key: typing.Text = ... + @property + def name_template_variable(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CompleteReferralMilestoneLogEntry.TemplateVariableProto]: ... + def __init__(self, + *, + name_key : typing.Text = ..., + name_template_variable : typing.Optional[typing.Iterable[global___CompleteReferralMilestoneLogEntry.TemplateVariableProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name_key",b"name_key","name_template_variable",b"name_template_variable"]) -> None: ... + + class TemplateVariableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LITERAL_FIELD_NUMBER: builtins.int + name: typing.Text = ... + literal: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + literal : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["literal",b"literal","name",b"name"]) -> None: ... + + MILESTONE_COMPLETED_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + @property + def milestone_completed(self) -> global___CompleteReferralMilestoneLogEntry.MilestoneLogEntryProto: ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + def __init__(self, + *, + milestone_completed : typing.Optional[global___CompleteReferralMilestoneLogEntry.MilestoneLogEntryProto] = ..., + reward : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["milestone_completed",b"milestone_completed"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_completed",b"milestone_completed","reward",b"reward"]) -> None: ... +global___CompleteReferralMilestoneLogEntry = CompleteReferralMilestoneLogEntry + +class CompleteRoutePlayLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_LEVEL_FIELD_NUMBER: builtins.int + ROUTE_IMAGE_URL_FIELD_NUMBER: builtins.int + AWARDED_ITEMS_FIELD_NUMBER: builtins.int + BONUS_AWARDED_ITEMS_FIELD_NUMBER: builtins.int + ROUTE_NAME_FIELD_NUMBER: builtins.int + ROUTE_VISUALS_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + badge_level: global___RouteBadgeLevel.BadgeLevel.V = ... + route_image_url: typing.Text = ... + @property + def awarded_items(self) -> global___LootProto: ... + @property + def bonus_awarded_items(self) -> global___LootProto: ... + route_name: typing.Text = ... + @property + def route_visuals(self) -> global___RouteImageProto: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + badge_level : global___RouteBadgeLevel.BadgeLevel.V = ..., + route_image_url : typing.Text = ..., + awarded_items : typing.Optional[global___LootProto] = ..., + bonus_awarded_items : typing.Optional[global___LootProto] = ..., + route_name : typing.Text = ..., + route_visuals : typing.Optional[global___RouteImageProto] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["awarded_items",b"awarded_items","bonus_awarded_items",b"bonus_awarded_items","route_visuals",b"route_visuals"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_items",b"awarded_items","badge_level",b"badge_level","bonus_awarded_items",b"bonus_awarded_items","boostable_xp_token",b"boostable_xp_token","route_image_url",b"route_image_url","route_name",b"route_name","route_visuals",b"route_visuals"]) -> None: ... +global___CompleteRoutePlayLogEntry = CompleteRoutePlayLogEntry + +class CompleteSnapshotSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteSnapshotSessionOutProto.Status.V(0) + SUCCESS = CompleteSnapshotSessionOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CompleteSnapshotSessionOutProto.Status.V(2) + ERROR_UNKNOWN = CompleteSnapshotSessionOutProto.Status.V(3) + + UNSET = CompleteSnapshotSessionOutProto.Status.V(0) + SUCCESS = CompleteSnapshotSessionOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CompleteSnapshotSessionOutProto.Status.V(2) + ERROR_UNKNOWN = CompleteSnapshotSessionOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___CompleteSnapshotSessionOutProto.Status.V = ... + def __init__(self, + *, + status : global___CompleteSnapshotSessionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___CompleteSnapshotSessionOutProto = CompleteSnapshotSessionOutProto + +class CompleteSnapshotSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHOTO_POKEMON_ID_FIELD_NUMBER: builtins.int + NUM_PHOTOS_TAKEN_FIELD_NUMBER: builtins.int + SNAPSHOT_SESSION_START_TIME_FIELD_NUMBER: builtins.int + photo_pokemon_id: builtins.int = ... + num_photos_taken: builtins.int = ... + snapshot_session_start_time: builtins.int = ... + def __init__(self, + *, + photo_pokemon_id : builtins.int = ..., + num_photos_taken : builtins.int = ..., + snapshot_session_start_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_photos_taken",b"num_photos_taken","photo_pokemon_id",b"photo_pokemon_id","snapshot_session_start_time",b"snapshot_session_start_time"]) -> None: ... +global___CompleteSnapshotSessionProto = CompleteSnapshotSessionProto + +class CompleteTeamLeaderBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteTeamLeaderBattleOutProto.Result.V(0) + SUCCESS = CompleteTeamLeaderBattleOutProto.Result.V(1) + ERROR_BATTLE_RECORD_NOT_FOUND = CompleteTeamLeaderBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteTeamLeaderBattleOutProto.Result.V(3) + ERROR = CompleteTeamLeaderBattleOutProto.Result.V(4) + + UNSET = CompleteTeamLeaderBattleOutProto.Result.V(0) + SUCCESS = CompleteTeamLeaderBattleOutProto.Result.V(1) + ERROR_BATTLE_RECORD_NOT_FOUND = CompleteTeamLeaderBattleOutProto.Result.V(2) + ERROR_BATTLE_NOT_COMPLETED = CompleteTeamLeaderBattleOutProto.Result.V(3) + ERROR = CompleteTeamLeaderBattleOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + result: global___CompleteTeamLeaderBattleOutProto.Result.V = ... + @property + def battle_results(self) -> global___PvpBattleResultsProto: + """CombatRewardStatus reward_status = 2;""" + pass + def __init__(self, + *, + result : global___CompleteTeamLeaderBattleOutProto.Result.V = ..., + battle_results : typing.Optional[global___PvpBattleResultsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","result",b"result"]) -> None: ... +global___CompleteTeamLeaderBattleOutProto = CompleteTeamLeaderBattleOutProto + +class CompleteTeamLeaderBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NPC_TEMPLATE_ID_FIELD_NUMBER: builtins.int + npc_template_id: typing.Text = ... + def __init__(self, + *, + npc_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["npc_template_id",b"npc_template_id"]) -> None: ... +global___CompleteTeamLeaderBattleProto = CompleteTeamLeaderBattleProto + +class CompleteTgrBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATUS_UNSET = CompleteTgrBattleOutProto.Status.V(0) + STATUS_OK = CompleteTgrBattleOutProto.Status.V(1) + STATUS_BATTLE_RECORD_NOT_FOUND = CompleteTgrBattleOutProto.Status.V(2) + STATUS_BATTLE_NOT_COMPLETED = CompleteTgrBattleOutProto.Status.V(3) + STATUS_ERROR = CompleteTgrBattleOutProto.Status.V(4) + + STATUS_UNSET = CompleteTgrBattleOutProto.Status.V(0) + STATUS_OK = CompleteTgrBattleOutProto.Status.V(1) + STATUS_BATTLE_RECORD_NOT_FOUND = CompleteTgrBattleOutProto.Status.V(2) + STATUS_BATTLE_NOT_COMPLETED = CompleteTgrBattleOutProto.Status.V(3) + STATUS_ERROR = CompleteTgrBattleOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + BATTLE_RESULTS_FIELD_NUMBER: builtins.int + status: global___CompleteTgrBattleOutProto.Status.V = ... + @property + def reward_pokemon(self) -> global___PokemonProto: ... + @property + def battle_results(self) -> global___PvpBattleResultsProto: ... + def __init__(self, + *, + status : global___CompleteTgrBattleOutProto.Status.V = ..., + reward_pokemon : typing.Optional[global___PokemonProto] = ..., + battle_results : typing.Optional[global___PvpBattleResultsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","reward_pokemon",b"reward_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_results",b"battle_results","reward_pokemon",b"reward_pokemon","status",b"status"]) -> None: ... +global___CompleteTgrBattleOutProto = CompleteTgrBattleOutProto + +class CompleteTgrBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOOKUP_FIELD_NUMBER: builtins.int + @property + def lookup(self) -> global___IncidentLookupProto: ... + def __init__(self, + *, + lookup : typing.Optional[global___IncidentLookupProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lookup",b"lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lookup",b"lookup"]) -> None: ... +global___CompleteTgrBattleProto = CompleteTgrBattleProto + +class CompleteVisitPageQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteVisitPageQuestOutProto.Status.V(0) + SUCCESS = CompleteVisitPageQuestOutProto.Status.V(1) + FAIL = CompleteVisitPageQuestOutProto.Status.V(2) + + UNSET = CompleteVisitPageQuestOutProto.Status.V(0) + SUCCESS = CompleteVisitPageQuestOutProto.Status.V(1) + FAIL = CompleteVisitPageQuestOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___CompleteVisitPageQuestOutProto.Status.V = ... + def __init__(self, + *, + status : global___CompleteVisitPageQuestOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___CompleteVisitPageQuestOutProto = CompleteVisitPageQuestOutProto + +class CompleteVisitPageQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAGE_TYPE_FIELD_NUMBER: builtins.int + page_type: global___PageType.V = ... + def __init__(self, + *, + page_type : global___PageType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["page_type",b"page_type"]) -> None: ... +global___CompleteVisitPageQuestProto = CompleteVisitPageQuestProto + +class CompleteVsSeekerAndRestartChargingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteVsSeekerAndRestartChargingOutProto.Result.V(0) + SUCCESS = CompleteVsSeekerAndRestartChargingOutProto.Result.V(1) + ERROR_VS_SEEKER_NOT_FOUND = CompleteVsSeekerAndRestartChargingOutProto.Result.V(2) + ERROR_VS_SEEKER_ALREADY_STARTED_CHARGING = CompleteVsSeekerAndRestartChargingOutProto.Result.V(3) + ERROR_VS_SEEKER_ALREADY_FULLY_CHARGED = CompleteVsSeekerAndRestartChargingOutProto.Result.V(4) + ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON = CompleteVsSeekerAndRestartChargingOutProto.Result.V(5) + ERROR_PLAYER_INVENTORY_FULL = CompleteVsSeekerAndRestartChargingOutProto.Result.V(6) + ERROR_PLAYER_HAS_UNCLAIMED_REWARDS = CompleteVsSeekerAndRestartChargingOutProto.Result.V(7) + + UNSET = CompleteVsSeekerAndRestartChargingOutProto.Result.V(0) + SUCCESS = CompleteVsSeekerAndRestartChargingOutProto.Result.V(1) + ERROR_VS_SEEKER_NOT_FOUND = CompleteVsSeekerAndRestartChargingOutProto.Result.V(2) + ERROR_VS_SEEKER_ALREADY_STARTED_CHARGING = CompleteVsSeekerAndRestartChargingOutProto.Result.V(3) + ERROR_VS_SEEKER_ALREADY_FULLY_CHARGED = CompleteVsSeekerAndRestartChargingOutProto.Result.V(4) + ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON = CompleteVsSeekerAndRestartChargingOutProto.Result.V(5) + ERROR_PLAYER_INVENTORY_FULL = CompleteVsSeekerAndRestartChargingOutProto.Result.V(6) + ERROR_PLAYER_HAS_UNCLAIMED_REWARDS = CompleteVsSeekerAndRestartChargingOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + VS_SEEKER_FIELD_NUMBER: builtins.int + LOOT_PROTO_FIELD_NUMBER: builtins.int + CURRENT_SEASON_RESULT_FIELD_NUMBER: builtins.int + PREVIOUS_RANK_FIELD_NUMBER: builtins.int + PREVIOUS_RATING_FIELD_NUMBER: builtins.int + STATS_AT_RANK_START_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_ID_REWARDED_FIELD_NUMBER: builtins.int + result: global___CompleteVsSeekerAndRestartChargingOutProto.Result.V = ... + @property + def vs_seeker(self) -> global___VsSeekerAttributesProto: ... + @property + def loot_proto(self) -> global___LootProto: ... + @property + def current_season_result(self) -> global___CombatSeasonResult: ... + previous_rank: builtins.int = ... + previous_rating: builtins.float = ... + @property + def stats_at_rank_start(self) -> global___CombatBaseStatsProto: ... + @property + def avatar_template_id_rewarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___CompleteVsSeekerAndRestartChargingOutProto.Result.V = ..., + vs_seeker : typing.Optional[global___VsSeekerAttributesProto] = ..., + loot_proto : typing.Optional[global___LootProto] = ..., + current_season_result : typing.Optional[global___CombatSeasonResult] = ..., + previous_rank : builtins.int = ..., + previous_rating : builtins.float = ..., + stats_at_rank_start : typing.Optional[global___CombatBaseStatsProto] = ..., + avatar_template_id_rewarded : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["current_season_result",b"current_season_result","loot_proto",b"loot_proto","stats_at_rank_start",b"stats_at_rank_start","vs_seeker",b"vs_seeker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_id_rewarded",b"avatar_template_id_rewarded","current_season_result",b"current_season_result","loot_proto",b"loot_proto","previous_rank",b"previous_rank","previous_rating",b"previous_rating","result",b"result","stats_at_rank_start",b"stats_at_rank_start","vs_seeker",b"vs_seeker"]) -> None: ... +global___CompleteVsSeekerAndRestartChargingOutProto = CompleteVsSeekerAndRestartChargingOutProto + +class CompleteVsSeekerAndRestartChargingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CompleteVsSeekerAndRestartChargingProto = CompleteVsSeekerAndRestartChargingProto + +class CompleteWildSnapshotSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CompleteWildSnapshotSessionOutProto.Status.V(0) + SUCCESS = CompleteWildSnapshotSessionOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CompleteWildSnapshotSessionOutProto.Status.V(2) + ERROR_NO_PHOTOS_TAKEN = CompleteWildSnapshotSessionOutProto.Status.V(3) + ERROR_UNKNOWN = CompleteWildSnapshotSessionOutProto.Status.V(4) + + UNSET = CompleteWildSnapshotSessionOutProto.Status.V(0) + SUCCESS = CompleteWildSnapshotSessionOutProto.Status.V(1) + ERROR_PHOTO_POKEMON_INVALID = CompleteWildSnapshotSessionOutProto.Status.V(2) + ERROR_NO_PHOTOS_TAKEN = CompleteWildSnapshotSessionOutProto.Status.V(3) + ERROR_UNKNOWN = CompleteWildSnapshotSessionOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___CompleteWildSnapshotSessionOutProto.Status.V = ... + def __init__(self, + *, + status : global___CompleteWildSnapshotSessionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___CompleteWildSnapshotSessionOutProto = CompleteWildSnapshotSessionOutProto + +class CompleteWildSnapshotSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHOTO_POKEDEX_ID_FIELD_NUMBER: builtins.int + NUM_PHOTOS_TAKEN_FIELD_NUMBER: builtins.int + TYPE_1_FIELD_NUMBER: builtins.int + TYPE_2_FIELD_NUMBER: builtins.int + SPAWN_POINT_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + photo_pokedex_id: builtins.int = ... + num_photos_taken: builtins.int = ... + type_1: global___HoloPokemonType.V = ... + type_2: global___HoloPokemonType.V = ... + spawn_point_id: typing.Text = ... + encounter_id: builtins.int = ... + def __init__(self, + *, + photo_pokedex_id : builtins.int = ..., + num_photos_taken : builtins.int = ..., + type_1 : global___HoloPokemonType.V = ..., + type_2 : global___HoloPokemonType.V = ..., + spawn_point_id : typing.Text = ..., + encounter_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","num_photos_taken",b"num_photos_taken","photo_pokedex_id",b"photo_pokedex_id","spawn_point_id",b"spawn_point_id","type_1",b"type_1","type_2",b"type_2"]) -> None: ... +global___CompleteWildSnapshotSessionProto = CompleteWildSnapshotSessionProto + +class ComponentPokemonDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FUSION_POKEMON_ID_FIELD_NUMBER: builtins.int + fusion_pokemon_id: builtins.int = ... + def __init__(self, + *, + fusion_pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fusion_pokemon_id",b"fusion_pokemon_id"]) -> None: ... +global___ComponentPokemonDetailsProto = ComponentPokemonDetailsProto + +class ComponentPokemonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FormChangeType(_FormChangeType, metaclass=_FormChangeTypeEnumTypeWrapper): + pass + class _FormChangeType: + V = typing.NewType('V', builtins.int) + class _FormChangeTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FormChangeType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ComponentPokemonSettingsProto.FormChangeType.V(0) + FUSE = ComponentPokemonSettingsProto.FormChangeType.V(1) + UNFUSE = ComponentPokemonSettingsProto.FormChangeType.V(2) + + UNSET = ComponentPokemonSettingsProto.FormChangeType.V(0) + FUSE = ComponentPokemonSettingsProto.FormChangeType.V(1) + UNFUSE = ComponentPokemonSettingsProto.FormChangeType.V(2) + + POKEDEX_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + COMPONENT_CANDY_COST_FIELD_NUMBER: builtins.int + FORM_CHANGE_TYPE_FIELD_NUMBER: builtins.int + FUSION_MOVE1_FIELD_NUMBER: builtins.int + FUSION_MOVE2_FIELD_NUMBER: builtins.int + LOCATION_CARD_SETTINGS_FIELD_NUMBER: builtins.int + FAMILY_ID_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + component_candy_cost: builtins.int = ... + form_change_type: global___ComponentPokemonSettingsProto.FormChangeType.V = ... + fusion_move1: global___HoloPokemonMove.V = ... + fusion_move2: global___HoloPokemonMove.V = ... + @property + def location_card_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeLocationCardSettingsProto]: ... + family_id: global___HoloPokemonFamilyId.V = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + component_candy_cost : builtins.int = ..., + form_change_type : global___ComponentPokemonSettingsProto.FormChangeType.V = ..., + fusion_move1 : global___HoloPokemonMove.V = ..., + fusion_move2 : global___HoloPokemonMove.V = ..., + location_card_settings : typing.Optional[typing.Iterable[global___FormChangeLocationCardSettingsProto]] = ..., + family_id : global___HoloPokemonFamilyId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["component_candy_cost",b"component_candy_cost","family_id",b"family_id","form",b"form","form_change_type",b"form_change_type","fusion_move1",b"fusion_move1","fusion_move2",b"fusion_move2","location_card_settings",b"location_card_settings","pokedex_id",b"pokedex_id"]) -> None: ... +global___ComponentPokemonSettingsProto = ComponentPokemonSettingsProto + +class ConfirmPhotobombOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConfirmPhotobombOutProto.Status.V(0) + SUCCESS = ConfirmPhotobombOutProto.Status.V(1) + ERROR_PHOTOBOMB_NOT_FOUND = ConfirmPhotobombOutProto.Status.V(2) + ERROR_PHOTOBOMB_ALREADY_CONFIRMED = ConfirmPhotobombOutProto.Status.V(3) + ERROR_UNKNOWN = ConfirmPhotobombOutProto.Status.V(4) + + UNSET = ConfirmPhotobombOutProto.Status.V(0) + SUCCESS = ConfirmPhotobombOutProto.Status.V(1) + ERROR_PHOTOBOMB_NOT_FOUND = ConfirmPhotobombOutProto.Status.V(2) + ERROR_PHOTOBOMB_ALREADY_CONFIRMED = ConfirmPhotobombOutProto.Status.V(3) + ERROR_UNKNOWN = ConfirmPhotobombOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ConfirmPhotobombOutProto.Status.V = ... + def __init__(self, + *, + status : global___ConfirmPhotobombOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ConfirmPhotobombOutProto = ConfirmPhotobombOutProto + +class ConfirmPhotobombProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id"]) -> None: ... +global___ConfirmPhotobombProto = ConfirmPhotobombProto + +class ConfirmTradingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConfirmTradingOutProto.Result.V(0) + SUCCESS = ConfirmTradingOutProto.Result.V(1) + ERROR_UNKNOWN = ConfirmTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = ConfirmTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = ConfirmTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = ConfirmTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = ConfirmTradingOutProto.Result.V(6) + ERROR_INVALID_POKEMON = ConfirmTradingOutProto.Result.V(7) + ERROR_INSUFFICIENT_PAYMENT = ConfirmTradingOutProto.Result.V(8) + ERROR_NO_PLAYER_POKEMON = ConfirmTradingOutProto.Result.V(9) + ERROR_NO_FRIEND_POKEMON = ConfirmTradingOutProto.Result.V(10) + ERROR_PLAYER_ALREADY_CONFIRMED = ConfirmTradingOutProto.Result.V(11) + ERROR_TRANSACTION_LOG_NOT_MATCH = ConfirmTradingOutProto.Result.V(12) + ERROR_TRADING_EXPIRED = ConfirmTradingOutProto.Result.V(13) + ERROR_TRANSACTION = ConfirmTradingOutProto.Result.V(14) + ERROR_DAILY_LIMIT_REACHED = ConfirmTradingOutProto.Result.V(15) + + UNSET = ConfirmTradingOutProto.Result.V(0) + SUCCESS = ConfirmTradingOutProto.Result.V(1) + ERROR_UNKNOWN = ConfirmTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = ConfirmTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = ConfirmTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = ConfirmTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = ConfirmTradingOutProto.Result.V(6) + ERROR_INVALID_POKEMON = ConfirmTradingOutProto.Result.V(7) + ERROR_INSUFFICIENT_PAYMENT = ConfirmTradingOutProto.Result.V(8) + ERROR_NO_PLAYER_POKEMON = ConfirmTradingOutProto.Result.V(9) + ERROR_NO_FRIEND_POKEMON = ConfirmTradingOutProto.Result.V(10) + ERROR_PLAYER_ALREADY_CONFIRMED = ConfirmTradingOutProto.Result.V(11) + ERROR_TRANSACTION_LOG_NOT_MATCH = ConfirmTradingOutProto.Result.V(12) + ERROR_TRADING_EXPIRED = ConfirmTradingOutProto.Result.V(13) + ERROR_TRANSACTION = ConfirmTradingOutProto.Result.V(14) + ERROR_DAILY_LIMIT_REACHED = ConfirmTradingOutProto.Result.V(15) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + result: global___ConfirmTradingOutProto.Result.V = ... + @property + def trading(self) -> global___TradingProto: ... + def __init__(self, + *, + result : global___ConfirmTradingOutProto.Result.V = ..., + trading : typing.Optional[global___TradingProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trading",b"trading"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading",b"trading"]) -> None: ... +global___ConfirmTradingOutProto = ConfirmTradingOutProto + +class ConfirmTradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + TRANSACTION_LOG_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + transaction_log: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + transaction_log : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","transaction_log",b"transaction_log"]) -> None: ... +global___ConfirmTradingProto = ConfirmTradingProto + +class ConsumePartyItemsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConsumePartyItemsOutProto.Result.V(0) + ERROR_UNKNOWN = ConsumePartyItemsOutProto.Result.V(1) + SUCCESS = ConsumePartyItemsOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = ConsumePartyItemsOutProto.Result.V(3) + + UNSET = ConsumePartyItemsOutProto.Result.V(0) + ERROR_UNKNOWN = ConsumePartyItemsOutProto.Result.V(1) + SUCCESS = ConsumePartyItemsOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = ConsumePartyItemsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + PARTY_FIELD_NUMBER: builtins.int + result: global___ConsumePartyItemsOutProto.Result.V = ... + @property + def applied_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AppliedItemProto]: ... + @property + def party(self) -> global___PartyRpcProto: ... + def __init__(self, + *, + result : global___ConsumePartyItemsOutProto.Result.V = ..., + applied_items : typing.Optional[typing.Iterable[global___AppliedItemProto]] = ..., + party : typing.Optional[global___PartyRpcProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items","party",b"party","result",b"result"]) -> None: ... +global___ConsumePartyItemsOutProto = ConsumePartyItemsOutProto + +class ConsumePartyItemsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ConsumePartyItemsProto = ConsumePartyItemsProto + +class ConsumeStickersLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USAGE_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + usage: global___ConsumeStickersProto.Usage.V = ... + @property + def sticker_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + usage : global___ConsumeStickersProto.Usage.V = ..., + sticker_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sticker_id",b"sticker_id","usage",b"usage"]) -> None: ... +global___ConsumeStickersLogEntry = ConsumeStickersLogEntry + +class ConsumeStickersOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConsumeStickersOutProto.Result.V(0) + SUCCESS = ConsumeStickersOutProto.Result.V(1) + ERROR_PLAYER_NOT_ENOUGH_STICKERS = ConsumeStickersOutProto.Result.V(2) + + UNSET = ConsumeStickersOutProto.Result.V(0) + SUCCESS = ConsumeStickersOutProto.Result.V(1) + ERROR_PLAYER_NOT_ENOUGH_STICKERS = ConsumeStickersOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___ConsumeStickersOutProto.Result.V = ... + def __init__(self, + *, + result : global___ConsumeStickersOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___ConsumeStickersOutProto = ConsumeStickersOutProto + +class ConsumeStickersProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Usage(_Usage, metaclass=_UsageEnumTypeWrapper): + pass + class _Usage: + V = typing.NewType('V', builtins.int) + class _UsageEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Usage.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConsumeStickersProto.Usage.V(0) + PHOTO_STICKERS = ConsumeStickersProto.Usage.V(1) + + UNSET = ConsumeStickersProto.Usage.V(0) + PHOTO_STICKERS = ConsumeStickersProto.Usage.V(1) + + USAGE_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + usage: global___ConsumeStickersProto.Usage.V = ... + @property + def sticker_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + usage : global___ConsumeStickersProto.Usage.V = ..., + sticker_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sticker_id",b"sticker_id","usage",b"usage"]) -> None: ... +global___ConsumeStickersProto = ConsumeStickersProto + +class ContactSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEND_MARKETING_EMAILS_FIELD_NUMBER: builtins.int + SEND_PUSH_NOTIFICATIONS_FIELD_NUMBER: builtins.int + send_marketing_emails: builtins.bool = ... + send_push_notifications: builtins.bool = ... + def __init__(self, + *, + send_marketing_emails : builtins.bool = ..., + send_push_notifications : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["send_marketing_emails",b"send_marketing_emails","send_push_notifications",b"send_push_notifications"]) -> None: ... +global___ContactSettingsProto = ContactSettingsProto + +class ContestBadgeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUMBER_OF_FIRST_PLACE_WINS_FIELD_NUMBER: builtins.int + CONTEST_DATA_FIELD_NUMBER: builtins.int + number_of_first_place_wins: builtins.int = ... + @property + def contest_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestWinDataProto]: ... + def __init__(self, + *, + number_of_first_place_wins : builtins.int = ..., + contest_data : typing.Optional[typing.Iterable[global___ContestWinDataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_data",b"contest_data","number_of_first_place_wins",b"number_of_first_place_wins"]) -> None: ... +global___ContestBadgeData = ContestBadgeData + +class ContestBuddyFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_BUDDY_LEVEL_FIELD_NUMBER: builtins.int + min_buddy_level: global___BuddyLevel.V = ... + def __init__(self, + *, + min_buddy_level : global___BuddyLevel.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_buddy_level",b"min_buddy_level"]) -> None: ... +global___ContestBuddyFocusProto = ContestBuddyFocusProto + +class ContestCycleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + CONTEST_OCCURRENCE_FIELD_NUMBER: builtins.int + CUSTOM_CYCLE_WARMUP_DURATION_MS_FIELD_NUMBER: builtins.int + CUSTOM_CYCLE_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + ACTIVATE_EARLY_TERMINATION_FIELD_NUMBER: builtins.int + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + contest_occurrence: global___ContestOccurrence.V = ... + custom_cycle_warmup_duration_ms: builtins.int = ... + custom_cycle_cooldown_duration_ms: builtins.int = ... + activate_early_termination: builtins.bool = ... + def __init__(self, + *, + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + contest_occurrence : global___ContestOccurrence.V = ..., + custom_cycle_warmup_duration_ms : builtins.int = ..., + custom_cycle_cooldown_duration_ms : builtins.int = ..., + activate_early_termination : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activate_early_termination",b"activate_early_termination","contest_occurrence",b"contest_occurrence","custom_cycle_cooldown_duration_ms",b"custom_cycle_cooldown_duration_ms","custom_cycle_warmup_duration_ms",b"custom_cycle_warmup_duration_ms","end_time_ms",b"end_time_ms","start_time_ms",b"start_time_ms"]) -> None: ... +global___ContestCycleProto = ContestCycleProto + +class ContestDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STYLE_FIELD_NUMBER: builtins.int + style: global___EnumWrapper.PokestopStyle.V = ... + def __init__(self, + *, + style : global___EnumWrapper.PokestopStyle.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["style",b"style"]) -> None: ... +global___ContestDisplayProto = ContestDisplayProto + +class ContestEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + PLAYER_AVATAR_FIELD_NUMBER: builtins.int + TRAINER_NAME_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + POKEMON_NICKNAME_FIELD_NUMBER: builtins.int + PLAYER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + score: builtins.float = ... + rank: builtins.int = ... + @property + def player_avatar(self) -> global___PlayerAvatarProto: ... + trainer_name: typing.Text = ... + team: global___Team.V = ... + pokemon_id: builtins.int = ... + player_id: typing.Text = ... + pokemon_nickname: typing.Text = ... + @property + def player_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + score : builtins.float = ..., + rank : builtins.int = ..., + player_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + trainer_name : typing.Text = ..., + team : global___Team.V = ..., + pokemon_id : builtins.int = ..., + player_id : typing.Text = ..., + pokemon_nickname : typing.Text = ..., + player_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_avatar",b"player_avatar","player_neutral_avatar",b"player_neutral_avatar","pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_avatar",b"player_avatar","player_id",b"player_id","player_neutral_avatar",b"player_neutral_avatar","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_nickname",b"pokemon_nickname","rank",b"rank","score",b"score","team",b"team","trainer_name",b"trainer_name"]) -> None: ... +global___ContestEntryProto = ContestEntryProto + +class ContestFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + GENERATION_FIELD_NUMBER: builtins.int + HATCHED_FIELD_NUMBER: builtins.int + MEGA_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + BUDDY_FIELD_NUMBER: builtins.int + POKEMON_CLASS_FIELD_NUMBER: builtins.int + POKEMON_FAMILY_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___ContestPokemonFocusProto: ... + @property + def generation(self) -> global___ContestGenerationFocusProto: ... + @property + def hatched(self) -> global___ContestHatchedFocusProto: ... + @property + def mega(self) -> global___ContestTemporaryEvolutionFocusProto: ... + @property + def shiny(self) -> global___ContestShinyFocusProto: ... + @property + def type(self) -> global___ContestPokemonTypeFocusProto: ... + @property + def buddy(self) -> global___ContestBuddyFocusProto: ... + @property + def pokemon_class(self) -> global___ContestPokemonClassFocusProto: ... + @property + def pokemon_family(self) -> global___ContestPokemonFamilyFocusProto: ... + @property + def alignment(self) -> global___ContestPokemonAlignmentFocusProto: ... + def __init__(self, + *, + pokemon : typing.Optional[global___ContestPokemonFocusProto] = ..., + generation : typing.Optional[global___ContestGenerationFocusProto] = ..., + hatched : typing.Optional[global___ContestHatchedFocusProto] = ..., + mega : typing.Optional[global___ContestTemporaryEvolutionFocusProto] = ..., + shiny : typing.Optional[global___ContestShinyFocusProto] = ..., + type : typing.Optional[global___ContestPokemonTypeFocusProto] = ..., + buddy : typing.Optional[global___ContestBuddyFocusProto] = ..., + pokemon_class : typing.Optional[global___ContestPokemonClassFocusProto] = ..., + pokemon_family : typing.Optional[global___ContestPokemonFamilyFocusProto] = ..., + alignment : typing.Optional[global___ContestPokemonAlignmentFocusProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ContestFocus",b"ContestFocus","alignment",b"alignment","buddy",b"buddy","generation",b"generation","hatched",b"hatched","mega",b"mega","pokemon",b"pokemon","pokemon_class",b"pokemon_class","pokemon_family",b"pokemon_family","shiny",b"shiny","type",b"type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ContestFocus",b"ContestFocus","alignment",b"alignment","buddy",b"buddy","generation",b"generation","hatched",b"hatched","mega",b"mega","pokemon",b"pokemon","pokemon_class",b"pokemon_class","pokemon_family",b"pokemon_family","shiny",b"shiny","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ContestFocus",b"ContestFocus"]) -> typing.Optional[typing_extensions.Literal["pokemon","generation","hatched","mega","shiny","type","buddy","pokemon_class","pokemon_family","alignment"]]: ... +global___ContestFocusProto = ContestFocusProto + +class ContestFriendEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_NAME_FIELD_NUMBER: builtins.int + FRIENDSHIP_LEVEL_MILESTONE_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + PLAYER_AVATAR_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + PLAYER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + trainer_name: typing.Text = ... + friendship_level_milestone: global___FriendshipLevelMilestone.V = ... + rank: builtins.int = ... + @property + def player_avatar(self) -> global___PlayerAvatarProto: ... + team: global___Team.V = ... + @property + def player_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + trainer_name : typing.Text = ..., + friendship_level_milestone : global___FriendshipLevelMilestone.V = ..., + rank : builtins.int = ..., + player_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + team : global___Team.V = ..., + player_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_avatar",b"player_avatar","player_neutral_avatar",b"player_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friendship_level_milestone",b"friendship_level_milestone","player_avatar",b"player_avatar","player_neutral_avatar",b"player_neutral_avatar","rank",b"rank","team",b"team","trainer_name",b"trainer_name"]) -> None: ... +global___ContestFriendEntryProto = ContestFriendEntryProto + +class ContestGenerationFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_GENERATION_FIELD_NUMBER: builtins.int + pokemon_generation: global___PokedexGenerationId.V = ... + def __init__(self, + *, + pokemon_generation : global___PokedexGenerationId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_generation",b"pokemon_generation"]) -> None: ... +global___ContestGenerationFocusProto = ContestGenerationFocusProto + +class ContestHatchedFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRE_TO_BE_HATCHED_FIELD_NUMBER: builtins.int + require_to_be_hatched: builtins.bool = ... + def __init__(self, + *, + require_to_be_hatched : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["require_to_be_hatched",b"require_to_be_hatched"]) -> None: ... +global___ContestHatchedFocusProto = ContestHatchedFocusProto + +class ContestInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + RANKING_FIELD_NUMBER: builtins.int + FORT_IMAGE_URL_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + REWARDS_TEMPLATE_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + LOCAL_END_TIME_MS_FIELD_NUMBER: builtins.int + IS_RANKING_LOCKED_FIELD_NUMBER: builtins.int + EVOLVED_POKEMON_ID_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + pokemon_id: builtins.int = ... + ranking: builtins.int = ... + fort_image_url: typing.Text = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + fort_name: typing.Text = ... + rewards_template_id: typing.Text = ... + pokedex_id: global___HoloPokemonId.V = ... + local_end_time_ms: builtins.int = ... + is_ranking_locked: builtins.bool = ... + evolved_pokemon_id: builtins.int = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + ranking : builtins.int = ..., + fort_image_url : typing.Text = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + fort_name : typing.Text = ..., + rewards_template_id : typing.Text = ..., + pokedex_id : global___HoloPokemonId.V = ..., + local_end_time_ms : builtins.int = ..., + is_ranking_locked : builtins.bool = ..., + evolved_pokemon_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","evolved_pokemon_id",b"evolved_pokemon_id","fort_image_url",b"fort_image_url","fort_name",b"fort_name","is_ranking_locked",b"is_ranking_locked","local_end_time_ms",b"local_end_time_ms","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","ranking",b"ranking","rewards_template_id",b"rewards_template_id"]) -> None: ... +global___ContestInfoProto = ContestInfoProto + +class ContestInfoSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_INFO_FIELD_NUMBER: builtins.int + TRADED_CONTEST_POKEMON_ID_FIELD_NUMBER: builtins.int + IS_RANKING_LOCKED_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + METRIC_FIELD_NUMBER: builtins.int + NUM_CONTESTS_ENTERED_FIELD_NUMBER: builtins.int + @property + def contest_info(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestInfoProto]: ... + @property + def traded_contest_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + is_ranking_locked: builtins.bool = ... + end_time_ms: builtins.int = ... + @property + def metric(self) -> global___ContestMetricProto: ... + num_contests_entered: builtins.int = ... + def __init__(self, + *, + contest_info : typing.Optional[typing.Iterable[global___ContestInfoProto]] = ..., + traded_contest_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + is_ranking_locked : builtins.bool = ..., + end_time_ms : builtins.int = ..., + metric : typing.Optional[global___ContestMetricProto] = ..., + num_contests_entered : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metric",b"metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_info",b"contest_info","end_time_ms",b"end_time_ms","is_ranking_locked",b"is_ranking_locked","metric",b"metric","num_contests_entered",b"num_contests_entered","traded_contest_pokemon_id",b"traded_contest_pokemon_id"]) -> None: ... +global___ContestInfoSummaryProto = ContestInfoSummaryProto + +class ContestLengthThresholdsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LENGTH_FIELD_NUMBER: builtins.int + MIN_DURATION_MS_FIELD_NUMBER: builtins.int + MAX_DURATION_MS_FIELD_NUMBER: builtins.int + length: typing.Text = ... + min_duration_ms: builtins.int = ... + max_duration_ms: builtins.int = ... + def __init__(self, + *, + length : typing.Text = ..., + min_duration_ms : builtins.int = ..., + max_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["length",b"length","max_duration_ms",b"max_duration_ms","min_duration_ms",b"min_duration_ms"]) -> None: ... +global___ContestLengthThresholdsProto = ContestLengthThresholdsProto + +class ContestLimitProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_METRIC_FIELD_NUMBER: builtins.int + CONTEST_OCCURRENCE_FIELD_NUMBER: builtins.int + PER_CONTEST_MAX_ENTRIES_FIELD_NUMBER: builtins.int + @property + def contest_metric(self) -> global___ContestMetricProto: ... + contest_occurrence: global___ContestOccurrence.V = ... + per_contest_max_entries: builtins.int = ... + def __init__(self, + *, + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + contest_occurrence : global___ContestOccurrence.V = ..., + per_contest_max_entries : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_occurrence",b"contest_occurrence","per_contest_max_entries",b"per_contest_max_entries"]) -> None: ... +global___ContestLimitProto = ContestLimitProto + +class ContestMetricProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_METRIC_FIELD_NUMBER: builtins.int + RANKING_STANDARD_FIELD_NUMBER: builtins.int + pokemon_metric: global___ContestPokemonMetric.V = ... + ranking_standard: global___ContestRankingStandard.V = ... + def __init__(self, + *, + pokemon_metric : global___ContestPokemonMetric.V = ..., + ranking_standard : global___ContestRankingStandard.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Metric",b"Metric","pokemon_metric",b"pokemon_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Metric",b"Metric","pokemon_metric",b"pokemon_metric","ranking_standard",b"ranking_standard"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metric",b"Metric"]) -> typing.Optional[typing_extensions.Literal["pokemon_metric"]]: ... +global___ContestMetricProto = ContestMetricProto + +class ContestPokemonAlignmentFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class alignment(_alignment, metaclass=_alignmentEnumTypeWrapper): + pass + class _alignment: + V = typing.NewType('V', builtins.int) + class _alignmentEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_alignment.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ContestPokemonAlignmentFocusProto.alignment.V(0) + PURIFIED = ContestPokemonAlignmentFocusProto.alignment.V(1) + SHADOW = ContestPokemonAlignmentFocusProto.alignment.V(2) + + UNSET = ContestPokemonAlignmentFocusProto.alignment.V(0) + PURIFIED = ContestPokemonAlignmentFocusProto.alignment.V(1) + SHADOW = ContestPokemonAlignmentFocusProto.alignment.V(2) + + REQUIRED_ALIGNMENT_FIELD_NUMBER: builtins.int + required_alignment: global___ContestPokemonAlignmentFocusProto.alignment.V = ... + def __init__(self, + *, + required_alignment : global___ContestPokemonAlignmentFocusProto.alignment.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["required_alignment",b"required_alignment"]) -> None: ... +global___ContestPokemonAlignmentFocusProto = ContestPokemonAlignmentFocusProto + +class ContestPokemonClassFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRED_CLASS_FIELD_NUMBER: builtins.int + required_class: global___HoloPokemonClass.V = ... + def __init__(self, + *, + required_class : global___HoloPokemonClass.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["required_class",b"required_class"]) -> None: ... +global___ContestPokemonClassFocusProto = ContestPokemonClassFocusProto + +class ContestPokemonFamilyFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRED_FAMILY_FIELD_NUMBER: builtins.int + required_family: global___HoloPokemonFamilyId.V = ... + def __init__(self, + *, + required_family : global___HoloPokemonFamilyId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["required_family",b"required_family"]) -> None: ... +global___ContestPokemonFamilyFocusProto = ContestPokemonFamilyFocusProto + +class ContestPokemonFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + REQUIRE_FORM_TO_MATCH_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + require_form_to_match: builtins.bool = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + require_form_to_match : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","require_form_to_match",b"require_form_to_match"]) -> None: ... +global___ContestPokemonFocusProto = ContestPokemonFocusProto + +class ContestPokemonSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ContestPokemonSectionProto = ContestPokemonSectionProto + +class ContestPokemonTypeFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_TYPE1_FIELD_NUMBER: builtins.int + POKEMON_TYPE2_FIELD_NUMBER: builtins.int + pokemon_type1: global___HoloPokemonType.V = ... + pokemon_type2: global___HoloPokemonType.V = ... + def __init__(self, + *, + pokemon_type1 : global___HoloPokemonType.V = ..., + pokemon_type2 : global___HoloPokemonType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_type1",b"pokemon_type1","pokemon_type2",b"pokemon_type2"]) -> None: ... +global___ContestPokemonTypeFocusProto = ContestPokemonTypeFocusProto + +class ContestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + FOCUS_FIELD_NUMBER: builtins.int + METRIC_FIELD_NUMBER: builtins.int + SCHEDULE_FIELD_NUMBER: builtins.int + REWARDS_TEMPLATE_ID_FIELD_NUMBER: builtins.int + FOCUSES_FIELD_NUMBER: builtins.int + FOCUS_STRING_KEY_FIELD_NUMBER: builtins.int + SCALAR_SCORE_REFERENCE_POKEMON_FIELD_NUMBER: builtins.int + SCALAR_SCORE_REFERENCE_POKEMON_FORM_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + @property + def focus(self) -> global___ContestFocusProto: ... + @property + def metric(self) -> global___ContestMetricProto: ... + @property + def schedule(self) -> global___ContestScheduleProto: ... + rewards_template_id: typing.Text = ... + @property + def focuses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestFocusProto]: ... + focus_string_key: typing.Text = ... + scalar_score_reference_pokemon: global___HoloPokemonId.V = ... + scalar_score_reference_pokemon_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + focus : typing.Optional[global___ContestFocusProto] = ..., + metric : typing.Optional[global___ContestMetricProto] = ..., + schedule : typing.Optional[global___ContestScheduleProto] = ..., + rewards_template_id : typing.Text = ..., + focuses : typing.Optional[typing.Iterable[global___ContestFocusProto]] = ..., + focus_string_key : typing.Text = ..., + scalar_score_reference_pokemon : global___HoloPokemonId.V = ..., + scalar_score_reference_pokemon_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["focus",b"focus","metric",b"metric","schedule",b"schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","focus",b"focus","focus_string_key",b"focus_string_key","focuses",b"focuses","metric",b"metric","rewards_template_id",b"rewards_template_id","scalar_score_reference_pokemon",b"scalar_score_reference_pokemon","scalar_score_reference_pokemon_form",b"scalar_score_reference_pokemon_form","schedule",b"schedule"]) -> None: ... +global___ContestProto = ContestProto + +class ContestScheduleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_CYCLE_FIELD_NUMBER: builtins.int + @property + def contest_cycle(self) -> global___ContestCycleProto: ... + def __init__(self, + *, + contest_cycle : typing.Optional[global___ContestCycleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_cycle",b"contest_cycle"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_cycle",b"contest_cycle"]) -> None: ... +global___ContestScheduleProto = ContestScheduleProto + +class ContestScoreCoefficientProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonSize(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEIGHT_COEFFICIENT_FIELD_NUMBER: builtins.int + WEIGHT_COEFFICIENT_FIELD_NUMBER: builtins.int + IV_COEFFICIENT_FIELD_NUMBER: builtins.int + XXL_ADJUSTMENT_FACTOR_FIELD_NUMBER: builtins.int + height_coefficient: builtins.float = ... + weight_coefficient: builtins.float = ... + iv_coefficient: builtins.float = ... + xxl_adjustment_factor: builtins.float = ... + def __init__(self, + *, + height_coefficient : builtins.float = ..., + weight_coefficient : builtins.float = ..., + iv_coefficient : builtins.float = ..., + xxl_adjustment_factor : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["height_coefficient",b"height_coefficient","iv_coefficient",b"iv_coefficient","weight_coefficient",b"weight_coefficient","xxl_adjustment_factor",b"xxl_adjustment_factor"]) -> None: ... + + POKEMON_SIZE_FIELD_NUMBER: builtins.int + @property + def pokemon_size(self) -> global___ContestScoreCoefficientProto.PokemonSize: ... + def __init__(self, + *, + pokemon_size : typing.Optional[global___ContestScoreCoefficientProto.PokemonSize] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ContestType",b"ContestType","pokemon_size",b"pokemon_size"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ContestType",b"ContestType","pokemon_size",b"pokemon_size"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ContestType",b"ContestType"]) -> typing.Optional[typing_extensions.Literal["pokemon_size"]]: ... +global___ContestScoreCoefficientProto = ContestScoreCoefficientProto + +class ContestScoreComponentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPONENT_TYPE_FIELD_NUMBER: builtins.int + COEFFICIENT_VALUE_FIELD_NUMBER: builtins.int + IS_VISIBLE_FIELD_NUMBER: builtins.int + component_type: global___ContestScoreComponentType.V = ... + coefficient_value: builtins.float = ... + is_visible: builtins.bool = ... + def __init__(self, + *, + component_type : global___ContestScoreComponentType.V = ..., + coefficient_value : builtins.float = ..., + is_visible : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coefficient_value",b"coefficient_value","component_type",b"component_type","is_visible",b"is_visible"]) -> None: ... +global___ContestScoreComponentProto = ContestScoreComponentProto + +class ContestScoreFormulaProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_TYPE_FIELD_NUMBER: builtins.int + SCORE_COMPONENTS_FIELD_NUMBER: builtins.int + @property + def contest_type(self) -> global___ContestMetricProto: ... + @property + def score_components(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestScoreComponentProto]: ... + def __init__(self, + *, + contest_type : typing.Optional[global___ContestMetricProto] = ..., + score_components : typing.Optional[typing.Iterable[global___ContestScoreComponentProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_type",b"contest_type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_type",b"contest_type","score_components",b"score_components"]) -> None: ... +global___ContestScoreFormulaProto = ContestScoreFormulaProto + +class ContestSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + PLAYER_CONTEST_MAX_ENTRIES_FIELD_NUMBER: builtins.int + CONTEST_LIMITS_FIELD_NUMBER: builtins.int + DEFAULT_CONTEST_MAX_ENTRIES_FIELD_NUMBER: builtins.int + MIN_COOLDOWN_BEFORE_SEASON_END_MS_FIELD_NUMBER: builtins.int + CONTEST_WARMUP_AND_COOLDOWN_DURATIONS_MS_FIELD_NUMBER: builtins.int + DEFAULT_CYCLE_WARMUP_DURATION_MS_FIELD_NUMBER: builtins.int + DEFAULT_CYCLE_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + MAX_CATCH_PROMPT_RANGE_FIELD_NUMBER: builtins.int + CATCH_PROMPT_TIMEOUT_MS_FIELD_NUMBER: builtins.int + CONTEST_SCORE_COEFFICIENT_FIELD_NUMBER: builtins.int + CONTEST_LENGTH_THRESHOLDS_FIELD_NUMBER: builtins.int + IS_FRIENDS_DISPLAY_ENABLED_FIELD_NUMBER: builtins.int + LEADERBOARD_CARD_DISPLAY_COUNT_FIELD_NUMBER: builtins.int + POSTCONTEST_LEADERBOARD_CARD_DISPLAY_COUNT_FIELD_NUMBER: builtins.int + CONTEST_SCORE_FORMULAS_FIELD_NUMBER: builtins.int + IS_V2_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + IS_ANTICHEAT_REMOVAL_ENABLED_FIELD_NUMBER: builtins.int + IS_NORMALIZED_SCORE_TO_SPECIES_FIELD_NUMBER: builtins.int + IS_V2_FOCUSES_ENABLED_FIELD_NUMBER: builtins.int + IS_CONTEST_IN_NEARBY_MENU_FIELD_NUMBER: builtins.int + IS_POKEMON_SCALAR_ENABLED_FIELD_NUMBER: builtins.int + is_feature_enabled: builtins.bool = ... + player_contest_max_entries: builtins.int = ... + @property + def contest_limits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestLimitProto]: ... + default_contest_max_entries: builtins.int = ... + min_cooldown_before_season_end_ms: builtins.int = ... + @property + def contest_warmup_and_cooldown_durations_ms(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestWarmupAndCooldownDurationSettingsProto]: ... + default_cycle_warmup_duration_ms: builtins.int = ... + default_cycle_cooldown_duration_ms: builtins.int = ... + max_catch_prompt_range: builtins.float = ... + catch_prompt_timeout_ms: builtins.float = ... + @property + def contest_score_coefficient(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestScoreCoefficientProto]: ... + @property + def contest_length_thresholds(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestLengthThresholdsProto]: ... + is_friends_display_enabled: builtins.bool = ... + leaderboard_card_display_count: builtins.int = ... + postcontest_leaderboard_card_display_count: builtins.int = ... + @property + def contest_score_formulas(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestScoreFormulaProto]: ... + is_v2_feature_enabled: builtins.bool = ... + is_anticheat_removal_enabled: builtins.bool = ... + is_normalized_score_to_species: builtins.bool = ... + is_v2_focuses_enabled: builtins.bool = ... + is_contest_in_nearby_menu: builtins.bool = ... + is_pokemon_scalar_enabled: builtins.bool = ... + def __init__(self, + *, + is_feature_enabled : builtins.bool = ..., + player_contest_max_entries : builtins.int = ..., + contest_limits : typing.Optional[typing.Iterable[global___ContestLimitProto]] = ..., + default_contest_max_entries : builtins.int = ..., + min_cooldown_before_season_end_ms : builtins.int = ..., + contest_warmup_and_cooldown_durations_ms : typing.Optional[typing.Iterable[global___ContestWarmupAndCooldownDurationSettingsProto]] = ..., + default_cycle_warmup_duration_ms : builtins.int = ..., + default_cycle_cooldown_duration_ms : builtins.int = ..., + max_catch_prompt_range : builtins.float = ..., + catch_prompt_timeout_ms : builtins.float = ..., + contest_score_coefficient : typing.Optional[typing.Iterable[global___ContestScoreCoefficientProto]] = ..., + contest_length_thresholds : typing.Optional[typing.Iterable[global___ContestLengthThresholdsProto]] = ..., + is_friends_display_enabled : builtins.bool = ..., + leaderboard_card_display_count : builtins.int = ..., + postcontest_leaderboard_card_display_count : builtins.int = ..., + contest_score_formulas : typing.Optional[typing.Iterable[global___ContestScoreFormulaProto]] = ..., + is_v2_feature_enabled : builtins.bool = ..., + is_anticheat_removal_enabled : builtins.bool = ..., + is_normalized_score_to_species : builtins.bool = ..., + is_v2_focuses_enabled : builtins.bool = ..., + is_contest_in_nearby_menu : builtins.bool = ..., + is_pokemon_scalar_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_prompt_timeout_ms",b"catch_prompt_timeout_ms","contest_length_thresholds",b"contest_length_thresholds","contest_limits",b"contest_limits","contest_score_coefficient",b"contest_score_coefficient","contest_score_formulas",b"contest_score_formulas","contest_warmup_and_cooldown_durations_ms",b"contest_warmup_and_cooldown_durations_ms","default_contest_max_entries",b"default_contest_max_entries","default_cycle_cooldown_duration_ms",b"default_cycle_cooldown_duration_ms","default_cycle_warmup_duration_ms",b"default_cycle_warmup_duration_ms","is_anticheat_removal_enabled",b"is_anticheat_removal_enabled","is_contest_in_nearby_menu",b"is_contest_in_nearby_menu","is_feature_enabled",b"is_feature_enabled","is_friends_display_enabled",b"is_friends_display_enabled","is_normalized_score_to_species",b"is_normalized_score_to_species","is_pokemon_scalar_enabled",b"is_pokemon_scalar_enabled","is_v2_feature_enabled",b"is_v2_feature_enabled","is_v2_focuses_enabled",b"is_v2_focuses_enabled","leaderboard_card_display_count",b"leaderboard_card_display_count","max_catch_prompt_range",b"max_catch_prompt_range","min_cooldown_before_season_end_ms",b"min_cooldown_before_season_end_ms","player_contest_max_entries",b"player_contest_max_entries","postcontest_leaderboard_card_display_count",b"postcontest_leaderboard_card_display_count"]) -> None: ... +global___ContestSettingsProto = ContestSettingsProto + +class ContestShinyFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRE_TO_BE_SHINY_FIELD_NUMBER: builtins.int + require_to_be_shiny: builtins.bool = ... + def __init__(self, + *, + require_to_be_shiny : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["require_to_be_shiny",b"require_to_be_shiny"]) -> None: ... +global___ContestShinyFocusProto = ContestShinyFocusProto + +class ContestTemporaryEvolutionFocusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Restriction(_Restriction, metaclass=_RestrictionEnumTypeWrapper): + pass + class _Restriction: + V = typing.NewType('V', builtins.int) + class _RestrictionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Restriction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ContestTemporaryEvolutionFocusProto.Restriction.V(0) + MEGA = ContestTemporaryEvolutionFocusProto.Restriction.V(1) + NOT_TEMP_EVO = ContestTemporaryEvolutionFocusProto.Restriction.V(2) + + UNSET = ContestTemporaryEvolutionFocusProto.Restriction.V(0) + MEGA = ContestTemporaryEvolutionFocusProto.Restriction.V(1) + NOT_TEMP_EVO = ContestTemporaryEvolutionFocusProto.Restriction.V(2) + + TEMPORARY_EVOLUTION_REQUIRED_FIELD_NUMBER: builtins.int + RESTRICTION_FIELD_NUMBER: builtins.int + temporary_evolution_required: global___HoloTemporaryEvolutionId.V = ... + restriction: global___ContestTemporaryEvolutionFocusProto.Restriction.V = ... + def __init__(self, + *, + temporary_evolution_required : global___HoloTemporaryEvolutionId.V = ..., + restriction : global___ContestTemporaryEvolutionFocusProto.Restriction.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["restriction",b"restriction","temporary_evolution_required",b"temporary_evolution_required"]) -> None: ... +global___ContestTemporaryEvolutionFocusProto = ContestTemporaryEvolutionFocusProto + +class ContestWarmupAndCooldownDurationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_METRIC_FIELD_NUMBER: builtins.int + CONTEST_OCCURRENCE_FIELD_NUMBER: builtins.int + CYCLE_WARMUP_DURATION_MS_FIELD_NUMBER: builtins.int + CYCLE_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + @property + def contest_metric(self) -> global___ContestMetricProto: ... + contest_occurrence: global___ContestOccurrence.V = ... + cycle_warmup_duration_ms: builtins.int = ... + cycle_cooldown_duration_ms: builtins.int = ... + def __init__(self, + *, + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + contest_occurrence : global___ContestOccurrence.V = ..., + cycle_warmup_duration_ms : builtins.int = ..., + cycle_cooldown_duration_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_occurrence",b"contest_occurrence","cycle_cooldown_duration_ms",b"cycle_cooldown_duration_ms","cycle_warmup_duration_ms",b"cycle_warmup_duration_ms"]) -> None: ... +global___ContestWarmupAndCooldownDurationSettingsProto = ContestWarmupAndCooldownDurationSettingsProto + +class ContestWinDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_NAME_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + CONTEST_END_MS_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + fort_name: typing.Text = ... + pokemon_id: builtins.int = ... + contest_end_ms: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + fort_name : typing.Text = ..., + pokemon_id : builtins.int = ..., + contest_end_ms : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_end_ms",b"contest_end_ms","fort_name",b"fort_name","pokedex_id",b"pokedex_id","pokemon_id",b"pokemon_id"]) -> None: ... +global___ContestWinDataProto = ContestWinDataProto + +class ContributePartyItemOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ContributePartyItemOutProto.Result.V(0) + ERROR_UNKNOWN = ContributePartyItemOutProto.Result.V(1) + SUCCESS = ContributePartyItemOutProto.Result.V(2) + ERROR_INSUFFICIENT_INVENTORY = ContributePartyItemOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = ContributePartyItemOutProto.Result.V(4) + ERROR_UNSANCTIONED_ITEM_TYPE = ContributePartyItemOutProto.Result.V(5) + ERROR_PARTY_UNABLE_TO_RECEIVE = ContributePartyItemOutProto.Result.V(6) + + UNSET = ContributePartyItemOutProto.Result.V(0) + ERROR_UNKNOWN = ContributePartyItemOutProto.Result.V(1) + SUCCESS = ContributePartyItemOutProto.Result.V(2) + ERROR_INSUFFICIENT_INVENTORY = ContributePartyItemOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = ContributePartyItemOutProto.Result.V(4) + ERROR_UNSANCTIONED_ITEM_TYPE = ContributePartyItemOutProto.Result.V(5) + ERROR_PARTY_UNABLE_TO_RECEIVE = ContributePartyItemOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + PARTY_FIELD_NUMBER: builtins.int + RPC_RESULT_FIELD_NUMBER: builtins.int + result: global___ContributePartyItemOutProto.Result.V = ... + @property + def party(self) -> global___PartyRpcProto: ... + rpc_result: global___ContributePartyItemResult.V = ... + def __init__(self, + *, + result : global___ContributePartyItemOutProto.Result.V = ..., + party : typing.Optional[global___PartyRpcProto] = ..., + rpc_result : global___ContributePartyItemResult.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party",b"party","result",b"result","rpc_result",b"rpc_result"]) -> None: ... +global___ContributePartyItemOutProto = ContributePartyItemOutProto + +class ContributePartyItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTRIBUTED_ITEMS_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + @property + def contributed_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def items(self) -> global___ItemProto: ... + def __init__(self, + *, + contributed_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + items : typing.Optional[global___ItemProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["items",b"items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contributed_items",b"contributed_items","items",b"items"]) -> None: ... +global___ContributePartyItemProto = ContributePartyItemProto + +class ConversationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonFormAppraisalOverrides(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + APPRAISAL_KEY_FIELD_NUMBER: builtins.int + ADD_TO_START_FIELD_NUMBER: builtins.int + id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + appraisal_key: typing.Text = ... + add_to_start: builtins.bool = ... + def __init__(self, + *, + id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + appraisal_key : typing.Text = ..., + add_to_start : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["add_to_start",b"add_to_start","appraisal_key",b"appraisal_key","form",b"form","id",b"id"]) -> None: ... + + APPRAISAL_CONV_OVERRIDE_CONFIG_FIELD_NUMBER: builtins.int + POKEMON_FORM_APPRAISAL_OVERRIDES_FIELD_NUMBER: builtins.int + appraisal_conv_override_config: typing.Text = ... + @property + def pokemon_form_appraisal_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ConversationSettingsProto.PokemonFormAppraisalOverrides]: ... + def __init__(self, + *, + appraisal_conv_override_config : typing.Text = ..., + pokemon_form_appraisal_overrides : typing.Optional[typing.Iterable[global___ConversationSettingsProto.PokemonFormAppraisalOverrides]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appraisal_conv_override_config",b"appraisal_conv_override_config","pokemon_form_appraisal_overrides",b"pokemon_form_appraisal_overrides"]) -> None: ... +global___ConversationSettingsProto = ConversationSettingsProto + +class ConvertCandyToXlCandyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ConvertCandyToXlCandyOutProto.Status.V(0) + SUCCESS = ConvertCandyToXlCandyOutProto.Status.V(1) + ERROR_NOT_ENOUGH_CANDY = ConvertCandyToXlCandyOutProto.Status.V(2) + ERROR_PLAYER_LEVEL_TOO_LOW = ConvertCandyToXlCandyOutProto.Status.V(3) + + UNSET = ConvertCandyToXlCandyOutProto.Status.V(0) + SUCCESS = ConvertCandyToXlCandyOutProto.Status.V(1) + ERROR_NOT_ENOUGH_CANDY = ConvertCandyToXlCandyOutProto.Status.V(2) + ERROR_PLAYER_LEVEL_TOO_LOW = ConvertCandyToXlCandyOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ConvertCandyToXlCandyOutProto.Status.V = ... + def __init__(self, + *, + status : global___ConvertCandyToXlCandyOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ConvertCandyToXlCandyOutProto = ConvertCandyToXlCandyOutProto + +class ConvertCandyToXlCandyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FAMILY_FIELD_NUMBER: builtins.int + NUM_XL_CANDY_FIELD_NUMBER: builtins.int + family: global___HoloPokemonFamilyId.V = ... + num_xl_candy: builtins.int = ... + def __init__(self, + *, + family : global___HoloPokemonFamilyId.V = ..., + num_xl_candy : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["family",b"family","num_xl_candy",b"num_xl_candy"]) -> None: ... +global___ConvertCandyToXlCandyProto = ConvertCandyToXlCandyProto + +class CoreHandshakeTelemetryEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HANDSHAKE_TIME_MS_FIELD_NUMBER: builtins.int + SESSION_INIT_TIME_MS_FIELD_NUMBER: builtins.int + AUTHENTICATION_RPC_TIME_MS_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + handshake_time_ms: builtins.int = ... + session_init_time_ms: builtins.int = ... + authentication_rpc_time_ms: builtins.int = ... + success: builtins.bool = ... + def __init__(self, + *, + handshake_time_ms : builtins.int = ..., + session_init_time_ms : builtins.int = ..., + authentication_rpc_time_ms : builtins.int = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["authentication_rpc_time_ms",b"authentication_rpc_time_ms","handshake_time_ms",b"handshake_time_ms","session_init_time_ms",b"session_init_time_ms","success",b"success"]) -> None: ... +global___CoreHandshakeTelemetryEvent = CoreHandshakeTelemetryEvent + +class CoreSafetynetTelemetryEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SAFETYNET_TIME_MS_FIELD_NUMBER: builtins.int + ATTESTATION_TIME_MS_FIELD_NUMBER: builtins.int + RPC_TIME_MS_FIELD_NUMBER: builtins.int + RETRIES_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + safetynet_time_ms: builtins.int = ... + attestation_time_ms: builtins.int = ... + rpc_time_ms: builtins.int = ... + retries: builtins.int = ... + success: builtins.bool = ... + def __init__(self, + *, + safetynet_time_ms : builtins.int = ..., + attestation_time_ms : builtins.int = ..., + rpc_time_ms : builtins.int = ..., + retries : builtins.int = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attestation_time_ms",b"attestation_time_ms","retries",b"retries","rpc_time_ms",b"rpc_time_ms","safetynet_time_ms",b"safetynet_time_ms","success",b"success"]) -> None: ... +global___CoreSafetynetTelemetryEvent = CoreSafetynetTelemetryEvent + +class CostSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CANDY_COST_FIELD_NUMBER: builtins.int + STARDUST_COST_FIELD_NUMBER: builtins.int + candy_cost: builtins.int = ... + stardust_cost: builtins.int = ... + def __init__(self, + *, + candy_cost : builtins.int = ..., + stardust_cost : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_cost",b"candy_cost","stardust_cost",b"stardust_cost"]) -> None: ... +global___CostSettingsProto = CostSettingsProto + +class CoveringProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CoveringProto = CoveringProto + +class CrashlyticsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + SESSION_SAMPLING_FRACTION_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + session_sampling_fraction: builtins.float = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + session_sampling_fraction : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","session_sampling_fraction",b"session_sampling_fraction"]) -> None: ... +global___CrashlyticsSettingsProto = CrashlyticsSettingsProto + +class CreateBreadInstanceOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateBreadInstanceOutProto.Result.V(0) + SUCCESS = CreateBreadInstanceOutProto.Result.V(1) + ERROR = CreateBreadInstanceOutProto.Result.V(2) + + UNSET = CreateBreadInstanceOutProto.Result.V(0) + SUCCESS = CreateBreadInstanceOutProto.Result.V(1) + ERROR = CreateBreadInstanceOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + result: global___CreateBreadInstanceOutProto.Result.V = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + session_player_id: typing.Text = ... + session_id: typing.Text = ... + def __init__(self, + *, + result : global___CreateBreadInstanceOutProto.Result.V = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + session_player_id : typing.Text = ..., + session_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rvn_connection",b"rvn_connection","session_id",b"session_id","session_player_id",b"session_player_id"]) -> None: ... +global___CreateBreadInstanceOutProto = CreateBreadInstanceOutProto + +class CreateBreadInstanceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROSTER_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + cp_multiplier: builtins.float = ... + stamina: builtins.int = ... + def __init__(self, + *, + roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + cp_multiplier : builtins.float = ..., + stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp_multiplier",b"cp_multiplier","roster",b"roster","stamina",b"stamina"]) -> None: ... +global___CreateBreadInstanceProto = CreateBreadInstanceProto + +class CreateBuddyMultiplayerSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CREATE_SUCCESS = CreateBuddyMultiplayerSessionOutProto.Result.V(0) + CREATE_BUDDY_NOT_SET = CreateBuddyMultiplayerSessionOutProto.Result.V(1) + CREATE_BUDDY_NOT_FOUND = CreateBuddyMultiplayerSessionOutProto.Result.V(2) + CREATE_BAD_BUDDY = CreateBuddyMultiplayerSessionOutProto.Result.V(3) + CREATE_BUDDY_V2_NOT_ENABLED = CreateBuddyMultiplayerSessionOutProto.Result.V(4) + CREATE_PLAYER_LEVEL_TOO_LOW = CreateBuddyMultiplayerSessionOutProto.Result.V(5) + CREATE_UNKNOWN_ERROR = CreateBuddyMultiplayerSessionOutProto.Result.V(6) + CREATE_U13_NO_PERMISSION = CreateBuddyMultiplayerSessionOutProto.Result.V(7) + + CREATE_SUCCESS = CreateBuddyMultiplayerSessionOutProto.Result.V(0) + CREATE_BUDDY_NOT_SET = CreateBuddyMultiplayerSessionOutProto.Result.V(1) + CREATE_BUDDY_NOT_FOUND = CreateBuddyMultiplayerSessionOutProto.Result.V(2) + CREATE_BAD_BUDDY = CreateBuddyMultiplayerSessionOutProto.Result.V(3) + CREATE_BUDDY_V2_NOT_ENABLED = CreateBuddyMultiplayerSessionOutProto.Result.V(4) + CREATE_PLAYER_LEVEL_TOO_LOW = CreateBuddyMultiplayerSessionOutProto.Result.V(5) + CREATE_UNKNOWN_ERROR = CreateBuddyMultiplayerSessionOutProto.Result.V(6) + CREATE_U13_NO_PERMISSION = CreateBuddyMultiplayerSessionOutProto.Result.V(7) + + PLFE_SESSION_ID_FIELD_NUMBER: builtins.int + ARBE_JOIN_TOKEN_FIELD_NUMBER: builtins.int + GENERATION_TIMESTAMP_FIELD_NUMBER: builtins.int + MAX_PLAYERS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + plfe_session_id: typing.Text = ... + arbe_join_token: builtins.bytes = ... + generation_timestamp: builtins.int = ... + max_players: builtins.int = ... + result: global___CreateBuddyMultiplayerSessionOutProto.Result.V = ... + def __init__(self, + *, + plfe_session_id : typing.Text = ..., + arbe_join_token : builtins.bytes = ..., + generation_timestamp : builtins.int = ..., + max_players : builtins.int = ..., + result : global___CreateBuddyMultiplayerSessionOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["arbe_join_token",b"arbe_join_token","generation_timestamp",b"generation_timestamp","max_players",b"max_players","plfe_session_id",b"plfe_session_id","result",b"result"]) -> None: ... +global___CreateBuddyMultiplayerSessionOutProto = CreateBuddyMultiplayerSessionOutProto + +class CreateBuddyMultiplayerSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___CreateBuddyMultiplayerSessionProto = CreateBuddyMultiplayerSessionProto + +class CreateCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___CreateCombatChallengeData = CreateCombatChallengeData + +class CreateCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateCombatChallengeOutProto.Result.V(0) + SUCCESS = CreateCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = CreateCombatChallengeOutProto.Result.V(2) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = CreateCombatChallengeOutProto.Result.V(3) + ERROR_ACCESS_DENIED = CreateCombatChallengeOutProto.Result.V(4) + + UNSET = CreateCombatChallengeOutProto.Result.V(0) + SUCCESS = CreateCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = CreateCombatChallengeOutProto.Result.V(2) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = CreateCombatChallengeOutProto.Result.V(3) + ERROR_ACCESS_DENIED = CreateCombatChallengeOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + result: global___CreateCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + def __init__(self, + *, + result : global___CreateCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result"]) -> None: ... +global___CreateCombatChallengeOutProto = CreateCombatChallengeOutProto + +class CreateCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id"]) -> None: ... +global___CreateCombatChallengeProto = CreateCombatChallengeProto + +class CreateCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___CreateCombatChallengeOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___CreateCombatChallengeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___CreateCombatChallengeResponseData = CreateCombatChallengeResponseData + +class CreateEventRsvpOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateEventRsvpOutProto.Result.V(0) + SUCCESS = CreateEventRsvpOutProto.Result.V(1) + ERROR_UNKNOWN = CreateEventRsvpOutProto.Result.V(2) + ERROR_TIME_CONFLICT = CreateEventRsvpOutProto.Result.V(3) + ERROR_LIMIT_REACHED = CreateEventRsvpOutProto.Result.V(4) + ERROR_ALREADY_EXISTS = CreateEventRsvpOutProto.Result.V(5) + + UNSET = CreateEventRsvpOutProto.Result.V(0) + SUCCESS = CreateEventRsvpOutProto.Result.V(1) + ERROR_UNKNOWN = CreateEventRsvpOutProto.Result.V(2) + ERROR_TIME_CONFLICT = CreateEventRsvpOutProto.Result.V(3) + ERROR_LIMIT_REACHED = CreateEventRsvpOutProto.Result.V(4) + ERROR_ALREADY_EXISTS = CreateEventRsvpOutProto.Result.V(5) + + STATUS_FIELD_NUMBER: builtins.int + RSVP_FIELD_NUMBER: builtins.int + status: global___CreateEventRsvpOutProto.Result.V = ... + @property + def rsvp(self) -> global___EventRsvpProto: ... + def __init__(self, + *, + status : global___CreateEventRsvpOutProto.Result.V = ..., + rsvp : typing.Optional[global___EventRsvpProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rsvp",b"rsvp"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rsvp",b"rsvp","status",b"status"]) -> None: ... +global___CreateEventRsvpOutProto = CreateEventRsvpOutProto + +class CreateEventRsvpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + RSVP_SELECTION_FIELD_NUMBER: builtins.int + location_id: typing.Text = ... + timestamp_ms: builtins.int = ... + rsvp_selection: global___RsvpSelection.V = ... + def __init__(self, + *, + location_id : typing.Text = ..., + timestamp_ms : builtins.int = ..., + rsvp_selection : global___RsvpSelection.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_id",b"location_id","rsvp_selection",b"rsvp_selection","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___CreateEventRsvpProto = CreateEventRsvpProto + +class CreateGuestLoginSecretTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id"]) -> None: ... +global___CreateGuestLoginSecretTokenRequestProto = CreateGuestLoginSecretTokenRequestProto + +class CreateGuestLoginSecretTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = CreateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = CreateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = CreateGuestLoginSecretTokenResponseProto.Status.V(3) + DISABLED = CreateGuestLoginSecretTokenResponseProto.Status.V(4) + EXCEEDED_RATE_LIMIT = CreateGuestLoginSecretTokenResponseProto.Status.V(5) + + UNSET = CreateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = CreateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = CreateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = CreateGuestLoginSecretTokenResponseProto.Status.V(3) + DISABLED = CreateGuestLoginSecretTokenResponseProto.Status.V(4) + EXCEEDED_RATE_LIMIT = CreateGuestLoginSecretTokenResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + SECRET_FIELD_NUMBER: builtins.int + status: global___CreateGuestLoginSecretTokenResponseProto.Status.V = ... + secret: builtins.bytes = ... + def __init__(self, + *, + status : global___CreateGuestLoginSecretTokenResponseProto.Status.V = ..., + secret : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["secret",b"secret","status",b"status"]) -> None: ... +global___CreateGuestLoginSecretTokenResponseProto = CreateGuestLoginSecretTokenResponseProto + +class CreatePartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreatePartyOutProto.Result.V(0) + ERROR_UNKNOWN = CreatePartyOutProto.Result.V(1) + SUCCESS = CreatePartyOutProto.Result.V(2) + ERROR_ALREADY_IN_PARTY = CreatePartyOutProto.Result.V(3) + ERROR_PLAYER_LEVEL_TOO_LOW = CreatePartyOutProto.Result.V(4) + ERROR_FEATURE_DISABLED = CreatePartyOutProto.Result.V(5) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = CreatePartyOutProto.Result.V(6) + ERROR_REDIS_EXCEPTION = CreatePartyOutProto.Result.V(7) + ERROR_U13_NO_PERMISSION = CreatePartyOutProto.Result.V(8) + ERROR_NO_LOCATION = CreatePartyOutProto.Result.V(9) + ERROR_PLFE_REDIRECT_NEEDED = CreatePartyOutProto.Result.V(10) + ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE = CreatePartyOutProto.Result.V(11) + ERROR_QUEST_ID_NEEDED_FOR_PARTY_CREATION = CreatePartyOutProto.Result.V(12) + ERROR_WEEKLY_CHALLENGE_NOT_AVAILABLE = CreatePartyOutProto.Result.V(13) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = CreatePartyOutProto.Result.V(14) + ERROR_PLAYER_IN_MATCHMAKING = CreatePartyOutProto.Result.V(15) + + UNSET = CreatePartyOutProto.Result.V(0) + ERROR_UNKNOWN = CreatePartyOutProto.Result.V(1) + SUCCESS = CreatePartyOutProto.Result.V(2) + ERROR_ALREADY_IN_PARTY = CreatePartyOutProto.Result.V(3) + ERROR_PLAYER_LEVEL_TOO_LOW = CreatePartyOutProto.Result.V(4) + ERROR_FEATURE_DISABLED = CreatePartyOutProto.Result.V(5) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = CreatePartyOutProto.Result.V(6) + ERROR_REDIS_EXCEPTION = CreatePartyOutProto.Result.V(7) + ERROR_U13_NO_PERMISSION = CreatePartyOutProto.Result.V(8) + ERROR_NO_LOCATION = CreatePartyOutProto.Result.V(9) + ERROR_PLFE_REDIRECT_NEEDED = CreatePartyOutProto.Result.V(10) + ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE = CreatePartyOutProto.Result.V(11) + ERROR_QUEST_ID_NEEDED_FOR_PARTY_CREATION = CreatePartyOutProto.Result.V(12) + ERROR_WEEKLY_CHALLENGE_NOT_AVAILABLE = CreatePartyOutProto.Result.V(13) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = CreatePartyOutProto.Result.V(14) + ERROR_PLAYER_IN_MATCHMAKING = CreatePartyOutProto.Result.V(15) + + PARTY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + result: global___CreatePartyOutProto.Result.V = ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + result : global___CreatePartyOutProto.Result.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party",b"party","result",b"result"]) -> None: ... +global___CreatePartyOutProto = CreatePartyOutProto + +class CreatePartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_TYPE_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + ENTRY_POINT_CONTEXT_FIELD_NUMBER: builtins.int + IS_DARK_LAUNCH_REQUEST_FIELD_NUMBER: builtins.int + party_type: global___PartyType.V = ... + quest_id: typing.Text = ... + entry_point_context: global___PartyEntryPointContext.V = ... + is_dark_launch_request: builtins.bool = ... + def __init__(self, + *, + party_type : global___PartyType.V = ..., + quest_id : typing.Text = ..., + entry_point_context : global___PartyEntryPointContext.V = ..., + is_dark_launch_request : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_point_context",b"entry_point_context","is_dark_launch_request",b"is_dark_launch_request","party_type",b"party_type","quest_id",b"quest_id"]) -> None: ... +global___CreatePartyProto = CreatePartyProto + +class CreatePokemonTagOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreatePokemonTagOutProto.Result.V(0) + SUCCESS = CreatePokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = CreatePokemonTagOutProto.Result.V(2) + TAG_ALREADY_EXISTS = CreatePokemonTagOutProto.Result.V(3) + PLAYER_HAS_MAXIMUM_NUMBER_OF_TAGS = CreatePokemonTagOutProto.Result.V(4) + TAG_NAME_CONTAINS_PROFANITY = CreatePokemonTagOutProto.Result.V(5) + + UNSET = CreatePokemonTagOutProto.Result.V(0) + SUCCESS = CreatePokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = CreatePokemonTagOutProto.Result.V(2) + TAG_ALREADY_EXISTS = CreatePokemonTagOutProto.Result.V(3) + PLAYER_HAS_MAXIMUM_NUMBER_OF_TAGS = CreatePokemonTagOutProto.Result.V(4) + TAG_NAME_CONTAINS_PROFANITY = CreatePokemonTagOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + CREATED_TAG_FIELD_NUMBER: builtins.int + result: global___CreatePokemonTagOutProto.Result.V = ... + @property + def created_tag(self) -> global___PokemonTagProto: ... + def __init__(self, + *, + result : global___CreatePokemonTagOutProto.Result.V = ..., + created_tag : typing.Optional[global___PokemonTagProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["created_tag",b"created_tag"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_tag",b"created_tag","result",b"result"]) -> None: ... +global___CreatePokemonTagOutProto = CreatePokemonTagOutProto + +class CreatePokemonTagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + COLOR_FIELD_NUMBER: builtins.int + name: typing.Text = ... + color: global___PokemonTagColor.V = ... + def __init__(self, + *, + name : typing.Text = ..., + color : global___PokemonTagColor.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color",b"color","name",b"name"]) -> None: ... +global___CreatePokemonTagProto = CreatePokemonTagProto + +class CreatePostcardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreatePostcardOutProto.Result.V(0) + SUCCESS = CreatePostcardOutProto.Result.V(1) + ERROR_SENDER_DOES_NOT_EXIST = CreatePostcardOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = CreatePostcardOutProto.Result.V(3) + ERROR_POSTCARD_ALREADY_CREATED = CreatePostcardOutProto.Result.V(4) + ERROR_POSTCARD_INVENTORY_FULL = CreatePostcardOutProto.Result.V(5) + ERROR_NOT_ENABLED = CreatePostcardOutProto.Result.V(6) + ERROR_RATE_LIMITED = CreatePostcardOutProto.Result.V(7) + ERROR_PLAYER_HAS_NO_STICKERS = CreatePostcardOutProto.Result.V(8) + SUCCESS_INVENTORY_DAILY_BUTTERFLY_LIMIT = CreatePostcardOutProto.Result.V(9) + + UNSET = CreatePostcardOutProto.Result.V(0) + SUCCESS = CreatePostcardOutProto.Result.V(1) + ERROR_SENDER_DOES_NOT_EXIST = CreatePostcardOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = CreatePostcardOutProto.Result.V(3) + ERROR_POSTCARD_ALREADY_CREATED = CreatePostcardOutProto.Result.V(4) + ERROR_POSTCARD_INVENTORY_FULL = CreatePostcardOutProto.Result.V(5) + ERROR_NOT_ENABLED = CreatePostcardOutProto.Result.V(6) + ERROR_RATE_LIMITED = CreatePostcardOutProto.Result.V(7) + ERROR_PLAYER_HAS_NO_STICKERS = CreatePostcardOutProto.Result.V(8) + SUCCESS_INVENTORY_DAILY_BUTTERFLY_LIMIT = CreatePostcardOutProto.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + POSTCARD_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_UPDATED_REGION_FIELD_NUMBER: builtins.int + result: global___CreatePostcardOutProto.Result.V = ... + @property + def postcard(self) -> global___PostcardDisplayProto: ... + @property + def butterfly_collector_updated_region(self) -> global___ButterflyCollectorRegionMedal: ... + def __init__(self, + *, + result : global___CreatePostcardOutProto.Result.V = ..., + postcard : typing.Optional[global___PostcardDisplayProto] = ..., + butterfly_collector_updated_region : typing.Optional[global___ButterflyCollectorRegionMedal] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["butterfly_collector_updated_region",b"butterfly_collector_updated_region","postcard",b"postcard"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["butterfly_collector_updated_region",b"butterfly_collector_updated_region","postcard",b"postcard","result",b"result"]) -> None: ... +global___CreatePostcardOutProto = CreatePostcardOutProto + +class CreatePostcardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + SENDER_ID_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + giftbox_id: builtins.int = ... + sender_id: typing.Text = ... + @property + def sticker_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + encounter_id: typing.Text = ... + def __init__(self, + *, + giftbox_id : builtins.int = ..., + sender_id : typing.Text = ..., + sticker_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + encounter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","giftbox_id",b"giftbox_id","sender_id",b"sender_id","sticker_id",b"sticker_id"]) -> None: ... +global___CreatePostcardProto = CreatePostcardProto + +class CreateRoomRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPERIENCE_ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + CAPACITY_FIELD_NUMBER: builtins.int + RECONNECT_TIMEOUT_SECONDS_FIELD_NUMBER: builtins.int + PASSCODE_FIELD_NUMBER: builtins.int + REGION_FIELD_NUMBER: builtins.int + experience_id: typing.Text = ... + name: typing.Text = ... + description: typing.Text = ... + capacity: builtins.int = ... + reconnect_timeout_seconds: builtins.int = ... + passcode: typing.Text = ... + region: typing.Text = ... + def __init__(self, + *, + experience_id : typing.Text = ..., + name : typing.Text = ..., + description : typing.Text = ..., + capacity : builtins.int = ..., + reconnect_timeout_seconds : builtins.int = ..., + passcode : typing.Text = ..., + region : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["capacity",b"capacity","description",b"description","experience_id",b"experience_id","name",b"name","passcode",b"passcode","reconnect_timeout_seconds",b"reconnect_timeout_seconds","region",b"region"]) -> None: ... +global___CreateRoomRequest = CreateRoomRequest + +class CreateRoomResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOM_FIELD_NUMBER: builtins.int + @property + def room(self) -> global___Room: ... + def __init__(self, + *, + room : typing.Optional[global___Room] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["room",b"room"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["room",b"room"]) -> None: ... +global___CreateRoomResponse = CreateRoomResponse + +class CreateRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateRouteDraftOutProto.Result.V(0) + SUCCESS = CreateRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = CreateRouteDraftOutProto.Result.V(2) + ERROR_TOO_MANY_IN_PROGRESS = CreateRouteDraftOutProto.Result.V(3) + ERROR_MINOR = CreateRouteDraftOutProto.Result.V(4) + ERROR_LEVEL_TOO_LOW = CreateRouteDraftOutProto.Result.V(5) + ERROR_INVALID_START_ANCHOR = CreateRouteDraftOutProto.Result.V(6) + ERROR_CREATION_LIMIT = CreateRouteDraftOutProto.Result.V(7) + + UNSET = CreateRouteDraftOutProto.Result.V(0) + SUCCESS = CreateRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = CreateRouteDraftOutProto.Result.V(2) + ERROR_TOO_MANY_IN_PROGRESS = CreateRouteDraftOutProto.Result.V(3) + ERROR_MINOR = CreateRouteDraftOutProto.Result.V(4) + ERROR_LEVEL_TOO_LOW = CreateRouteDraftOutProto.Result.V(5) + ERROR_INVALID_START_ANCHOR = CreateRouteDraftOutProto.Result.V(6) + ERROR_CREATION_LIMIT = CreateRouteDraftOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_ROUTE_FIELD_NUMBER: builtins.int + result: global___CreateRouteDraftOutProto.Result.V = ... + @property + def updated_route(self) -> global___RouteCreationProto: ... + def __init__(self, + *, + result : global___CreateRouteDraftOutProto.Result.V = ..., + updated_route : typing.Optional[global___RouteCreationProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_route",b"updated_route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_route",b"updated_route"]) -> None: ... +global___CreateRouteDraftOutProto = CreateRouteDraftOutProto + +class CreateRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_ANCHOR_FIELD_NUMBER: builtins.int + @property + def start_anchor(self) -> global___RouteWaypointProto: ... + def __init__(self, + *, + start_anchor : typing.Optional[global___RouteWaypointProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["start_anchor",b"start_anchor"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["start_anchor",b"start_anchor"]) -> None: ... +global___CreateRouteDraftProto = CreateRouteDraftProto + +class CreateRoutePinOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateRoutePinOutProto.Result.V(0) + SUCCESS = CreateRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = CreateRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = CreateRoutePinOutProto.Result.V(3) + ERROR_INVALID_LAT_LNG = CreateRoutePinOutProto.Result.V(4) + ERROR_LEVEL_TOO_LOW = CreateRoutePinOutProto.Result.V(5) + ERROR_CREATION_LIMIT = CreateRoutePinOutProto.Result.V(6) + ERROR_INVALID_MESSAGE = CreateRoutePinOutProto.Result.V(7) + ERROR_DISABLED = CreateRoutePinOutProto.Result.V(8) + ERROR_CHEATER = CreateRoutePinOutProto.Result.V(9) + ERROR_MINOR = CreateRoutePinOutProto.Result.V(10) + ERROR_STICKER_NOT_FOUND = CreateRoutePinOutProto.Result.V(11) + ERROR_NOT_ENOUGH_STICKERS = CreateRoutePinOutProto.Result.V(12) + + UNSET = CreateRoutePinOutProto.Result.V(0) + SUCCESS = CreateRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = CreateRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = CreateRoutePinOutProto.Result.V(3) + ERROR_INVALID_LAT_LNG = CreateRoutePinOutProto.Result.V(4) + ERROR_LEVEL_TOO_LOW = CreateRoutePinOutProto.Result.V(5) + ERROR_CREATION_LIMIT = CreateRoutePinOutProto.Result.V(6) + ERROR_INVALID_MESSAGE = CreateRoutePinOutProto.Result.V(7) + ERROR_DISABLED = CreateRoutePinOutProto.Result.V(8) + ERROR_CHEATER = CreateRoutePinOutProto.Result.V(9) + ERROR_MINOR = CreateRoutePinOutProto.Result.V(10) + ERROR_STICKER_NOT_FOUND = CreateRoutePinOutProto.Result.V(11) + ERROR_NOT_ENOUGH_STICKERS = CreateRoutePinOutProto.Result.V(12) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_ROUTE_FIELD_NUMBER: builtins.int + NEW_PIN_FIELD_NUMBER: builtins.int + result: global___CreateRoutePinOutProto.Result.V = ... + @property + def updated_route(self) -> global___SharedRouteProto: ... + @property + def new_pin(self) -> global___RoutePin: ... + def __init__(self, + *, + result : global___CreateRoutePinOutProto.Result.V = ..., + updated_route : typing.Optional[global___SharedRouteProto] = ..., + new_pin : typing.Optional[global___RoutePin] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["new_pin",b"new_pin","updated_route",b"updated_route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["new_pin",b"new_pin","result",b"result","updated_route",b"updated_route"]) -> None: ... +global___CreateRoutePinOutProto = CreateRoutePinOutProto + +class CreateRoutePinProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + message: typing.Text = ... + sticker_id: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + message : typing.Text = ..., + sticker_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees","message",b"message","route_id",b"route_id","sticker_id",b"sticker_id"]) -> None: ... +global___CreateRoutePinProto = CreateRoutePinProto + +class CreateRouteShortcodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CreateRouteShortcodeOutProto.Result.V(0) + SUCCESS = CreateRouteShortcodeOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = CreateRouteShortcodeOutProto.Result.V(2) + ERROR_UNKNOWN = CreateRouteShortcodeOutProto.Result.V(3) + + UNSET = CreateRouteShortcodeOutProto.Result.V(0) + SUCCESS = CreateRouteShortcodeOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = CreateRouteShortcodeOutProto.Result.V(2) + ERROR_UNKNOWN = CreateRouteShortcodeOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + SHORT_CODE_FIELD_NUMBER: builtins.int + result: global___CreateRouteShortcodeOutProto.Result.V = ... + short_code: typing.Text = ... + def __init__(self, + *, + result : global___CreateRouteShortcodeOutProto.Result.V = ..., + short_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","short_code",b"short_code"]) -> None: ... +global___CreateRouteShortcodeOutProto = CreateRouteShortcodeOutProto + +class CreateRouteShortcodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + LONG_LIVED_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + long_lived: builtins.bool = ... + def __init__(self, + *, + route_id : typing.Text = ..., + long_lived : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["long_lived",b"long_lived","route_id",b"route_id"]) -> None: ... +global___CreateRouteShortcodeProto = CreateRouteShortcodeProto + +class CreatorInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CREATOR_PLAYER_ID_FIELD_NUMBER: builtins.int + CREATOR_CODENAME_FIELD_NUMBER: builtins.int + SHOW_CREATOR_NAME_FIELD_NUMBER: builtins.int + PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + creator_player_id: typing.Text = ... + creator_codename: typing.Text = ... + show_creator_name: builtins.bool = ... + @property + def public_profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + creator_player_id : typing.Text = ..., + creator_codename : typing.Text = ..., + show_creator_name : builtins.bool = ..., + public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["public_profile",b"public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["creator_codename",b"creator_codename","creator_player_id",b"creator_player_id","public_profile",b"public_profile","show_creator_name",b"show_creator_name"]) -> None: ... +global___CreatorInfo = CreatorInfo + +class CriticalReticleSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CRITICAL_RETICLE_SETTINGS_ENABLED_FIELD_NUMBER: builtins.int + critical_reticle_settings_enabled: builtins.bool = ... + def __init__(self, + *, + critical_reticle_settings_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["critical_reticle_settings_enabled",b"critical_reticle_settings_enabled"]) -> None: ... +global___CriticalReticleSettingsProto = CriticalReticleSettingsProto + +class CrmProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","payload",b"payload"]) -> None: ... +global___CrmProxyRequestProto = CrmProxyRequestProto + +class CrmProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = CrmProxyResponseProto.Status.V(0) + OK = CrmProxyResponseProto.Status.V(1) + ERROR_UNKNOWN = CrmProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = CrmProxyResponseProto.Status.V(3) + ERROR_UNAVAILABLE = CrmProxyResponseProto.Status.V(4) + ERROR_UNAUTHENTICATED = CrmProxyResponseProto.Status.V(5) + + UNSET = CrmProxyResponseProto.Status.V(0) + OK = CrmProxyResponseProto.Status.V(1) + ERROR_UNKNOWN = CrmProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = CrmProxyResponseProto.Status.V(3) + ERROR_UNAVAILABLE = CrmProxyResponseProto.Status.V(4) + ERROR_UNAUTHENTICATED = CrmProxyResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___CrmProxyResponseProto.Status.V = ... + error_message: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___CrmProxyResponseProto.Status.V = ..., + error_message : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","payload",b"payload","status",b"status"]) -> None: ... +global___CrmProxyResponseProto = CrmProxyResponseProto + +class CrossGameSocialGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ONLINE_STATUS_MIN_LEVEL_FIELD_NUMBER: builtins.int + NIANTIC_PROFILE_MIN_LEVEL_FIELD_NUMBER: builtins.int + FRIENDS_LIST_MIN_LEVEL_FIELD_NUMBER: builtins.int + MAX_FRIENDS_PER_DETAIL_PAGE_FIELD_NUMBER: builtins.int + online_status_min_level: builtins.int = ... + niantic_profile_min_level: builtins.int = ... + friends_list_min_level: builtins.int = ... + max_friends_per_detail_page: builtins.int = ... + def __init__(self, + *, + online_status_min_level : builtins.int = ..., + niantic_profile_min_level : builtins.int = ..., + friends_list_min_level : builtins.int = ..., + max_friends_per_detail_page : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friends_list_min_level",b"friends_list_min_level","max_friends_per_detail_page",b"max_friends_per_detail_page","niantic_profile_min_level",b"niantic_profile_min_level","online_status_min_level",b"online_status_min_level"]) -> None: ... +global___CrossGameSocialGlobalSettingsProto = CrossGameSocialGlobalSettingsProto + +class CrossGameSocialSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ONLINE_STATUS_ENABLED_OVERRIDE_LEVEL_FIELD_NUMBER: builtins.int + NIANTIC_PROFILE_ENABLED_OVERRIDE_LEVEL_FIELD_NUMBER: builtins.int + FRIENDS_LIST_ENABLED_OVERRIDE_LEVEL_FIELD_NUMBER: builtins.int + online_status_enabled_override_level: builtins.bool = ... + niantic_profile_enabled_override_level: builtins.bool = ... + friends_list_enabled_override_level: builtins.bool = ... + def __init__(self, + *, + online_status_enabled_override_level : builtins.bool = ..., + niantic_profile_enabled_override_level : builtins.bool = ..., + friends_list_enabled_override_level : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friends_list_enabled_override_level",b"friends_list_enabled_override_level","niantic_profile_enabled_override_level",b"niantic_profile_enabled_override_level","online_status_enabled_override_level",b"online_status_enabled_override_level"]) -> None: ... +global___CrossGameSocialSettingsProto = CrossGameSocialSettingsProto + +class CurrencyQuantityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + FIAT_PURCHASED_QUANTITY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_TYPE_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + quantity: builtins.int = ... + fiat_purchased_quantity: builtins.int = ... + fiat_currency_type: typing.Text = ... + fiat_currency_cost_e6: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + quantity : builtins.int = ..., + fiat_purchased_quantity : builtins.int = ..., + fiat_currency_type : typing.Text = ..., + fiat_currency_cost_e6 : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_type",b"currency_type","fiat_currency_cost_e6",b"fiat_currency_cost_e6","fiat_currency_type",b"fiat_currency_type","fiat_purchased_quantity",b"fiat_purchased_quantity","quantity",b"quantity"]) -> None: ... +global___CurrencyQuantityProto = CurrencyQuantityProto + +class CurrentEventsSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENTS_FIELD_NUMBER: builtins.int + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventSectionProto]: ... + def __init__(self, + *, + events : typing.Optional[typing.Iterable[global___EventSectionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["events",b"events"]) -> None: ... +global___CurrentEventsSectionProto = CurrentEventsSectionProto + +class CurrentNewsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWS_ARTICLES_FIELD_NUMBER: builtins.int + NEWS_STRINGS_URL_FIELD_NUMBER: builtins.int + LAST_UPDATED_TIMESTAMP_FIELD_NUMBER: builtins.int + @property + def news_articles(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NewsArticleProto]: ... + news_strings_url: typing.Text = ... + last_updated_timestamp: builtins.int = ... + def __init__(self, + *, + news_articles : typing.Optional[typing.Iterable[global___NewsArticleProto]] = ..., + news_strings_url : typing.Text = ..., + last_updated_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_updated_timestamp",b"last_updated_timestamp","news_articles",b"news_articles","news_strings_url",b"news_strings_url"]) -> None: ... +global___CurrentNewsProto = CurrentNewsProto + +class CustomizeQuestOuterTabProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INNER_TABS_FIELD_NUMBER: builtins.int + OUTER_LAYER_TYPE_FIELD_NUMBER: builtins.int + OUTER_LABEL_KEY_FIELD_NUMBER: builtins.int + BACKGROUND_IMAGE_URI_FIELD_NUMBER: builtins.int + OUTER_LAYER_ICON_URI_FIELD_NUMBER: builtins.int + @property + def inner_tabs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CustomizeQuestTabProto]: ... + outer_layer_type: global___TodayViewOuterLayerType.V = ... + outer_label_key: typing.Text = ... + background_image_uri: typing.Text = ... + outer_layer_icon_uri: typing.Text = ... + def __init__(self, + *, + inner_tabs : typing.Optional[typing.Iterable[global___CustomizeQuestTabProto]] = ..., + outer_layer_type : global___TodayViewOuterLayerType.V = ..., + outer_label_key : typing.Text = ..., + background_image_uri : typing.Text = ..., + outer_layer_icon_uri : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_image_uri",b"background_image_uri","inner_tabs",b"inner_tabs","outer_label_key",b"outer_label_key","outer_layer_icon_uri",b"outer_layer_icon_uri","outer_layer_type",b"outer_layer_type"]) -> None: ... +global___CustomizeQuestOuterTabProto = CustomizeQuestOuterTabProto + +class CustomizeQuestTabProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECTIONS_FIELD_NUMBER: builtins.int + INNER_LAYER_TYPE_FIELD_NUMBER: builtins.int + INNER_LABEL_KEY_FIELD_NUMBER: builtins.int + BACKGROUND_IMAGE_URI_FIELD_NUMBER: builtins.int + @property + def sections(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TodayViewSectionProto]: ... + inner_layer_type: global___TodayViewInnerLayerType.V = ... + inner_label_key: typing.Text = ... + background_image_uri: typing.Text = ... + def __init__(self, + *, + sections : typing.Optional[typing.Iterable[global___TodayViewSectionProto]] = ..., + inner_layer_type : global___TodayViewInnerLayerType.V = ..., + inner_label_key : typing.Text = ..., + background_image_uri : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_image_uri",b"background_image_uri","inner_label_key",b"inner_label_key","inner_layer_type",b"inner_layer_type","sections",b"sections"]) -> None: ... +global___CustomizeQuestTabProto = CustomizeQuestTabProto + +class DailyAdventureIncenseLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_BUCKET_FIELD_NUMBER: builtins.int + day_bucket: builtins.int = ... + def __init__(self, + *, + day_bucket : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_bucket",b"day_bucket"]) -> None: ... +global___DailyAdventureIncenseLogEntry = DailyAdventureIncenseLogEntry + +class DailyAdventureIncenseRecapDayDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_WALKED_KM_FIELD_NUMBER: builtins.int + POKEMON_CAPTURED_FIELD_NUMBER: builtins.int + POKEMON_FLED_FIELD_NUMBER: builtins.int + DISTINCT_POKESTOPS_VISITED_FIELD_NUMBER: builtins.int + distance_walked_km: builtins.float = ... + @property + def pokemon_captured(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonDisplayProto]: ... + @property + def pokemon_fled(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonDisplayProto]: ... + distinct_pokestops_visited: builtins.int = ... + def __init__(self, + *, + distance_walked_km : builtins.float = ..., + pokemon_captured : typing.Optional[typing.Iterable[global___PokemonDisplayProto]] = ..., + pokemon_fled : typing.Optional[typing.Iterable[global___PokemonDisplayProto]] = ..., + distinct_pokestops_visited : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_walked_km",b"distance_walked_km","distinct_pokestops_visited",b"distinct_pokestops_visited","pokemon_captured",b"pokemon_captured","pokemon_fled",b"pokemon_fled"]) -> None: ... +global___DailyAdventureIncenseRecapDayDisplayProto = DailyAdventureIncenseRecapDayDisplayProto + +class DailyAdventureIncenseSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + POKEBALL_GRANT_THRESHOLD_FIELD_NUMBER: builtins.int + POKEBALL_GRANT_FIELD_NUMBER: builtins.int + LOCAL_DELIVERY_TIME_FIELD_NUMBER: builtins.int + ENABLE_PUSH_NOTIFICATION_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_HOUR_OF_DAY_FIELD_NUMBER: builtins.int + CAN_BE_PAUSED_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_AFTER_TIME_OF_DAY_MINUTES_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_BEFORE_TIME_OF_DAY_MINUTES_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + pokeball_grant_threshold: builtins.int = ... + @property + def pokeball_grant(self) -> global___LootProto: ... + local_delivery_time: typing.Text = ... + enable_push_notification: builtins.bool = ... + push_notification_hour_of_day: builtins.int = ... + can_be_paused: builtins.bool = ... + push_notification_after_time_of_day_minutes: builtins.int = ... + push_notification_before_time_of_day_minutes: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + pokeball_grant_threshold : builtins.int = ..., + pokeball_grant : typing.Optional[global___LootProto] = ..., + local_delivery_time : typing.Text = ..., + enable_push_notification : builtins.bool = ..., + push_notification_hour_of_day : builtins.int = ..., + can_be_paused : builtins.bool = ..., + push_notification_after_time_of_day_minutes : builtins.int = ..., + push_notification_before_time_of_day_minutes : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokeball_grant",b"pokeball_grant"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["can_be_paused",b"can_be_paused","enable_push_notification",b"enable_push_notification","enabled",b"enabled","local_delivery_time",b"local_delivery_time","pokeball_grant",b"pokeball_grant","pokeball_grant_threshold",b"pokeball_grant_threshold","push_notification_after_time_of_day_minutes",b"push_notification_after_time_of_day_minutes","push_notification_before_time_of_day_minutes",b"push_notification_before_time_of_day_minutes","push_notification_hour_of_day",b"push_notification_hour_of_day"]) -> None: ... +global___DailyAdventureIncenseSettingsProto = DailyAdventureIncenseSettingsProto + +class DailyAdventureIncenseTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TelemetryIds(_TelemetryIds, metaclass=_TelemetryIdsEnumTypeWrapper): + pass + class _TelemetryIds: + V = typing.NewType('V', builtins.int) + class _TelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DailyAdventureIncenseTelemetry.TelemetryIds.V(0) + VIEW_RECAP = DailyAdventureIncenseTelemetry.TelemetryIds.V(1) + CLICK_SHARE_FROM_RECAP = DailyAdventureIncenseTelemetry.TelemetryIds.V(2) + CLICK_SHARE_FROM_PHOTO_COLLECTION = DailyAdventureIncenseTelemetry.TelemetryIds.V(3) + + UNSET = DailyAdventureIncenseTelemetry.TelemetryIds.V(0) + VIEW_RECAP = DailyAdventureIncenseTelemetry.TelemetryIds.V(1) + CLICK_SHARE_FROM_RECAP = DailyAdventureIncenseTelemetry.TelemetryIds.V(2) + CLICK_SHARE_FROM_PHOTO_COLLECTION = DailyAdventureIncenseTelemetry.TelemetryIds.V(3) + + EVENT_ID_FIELD_NUMBER: builtins.int + FROM_JOURNAL_FIELD_NUMBER: builtins.int + event_id: global___DailyAdventureIncenseTelemetry.TelemetryIds.V = ... + from_journal: builtins.bool = ... + def __init__(self, + *, + event_id : global___DailyAdventureIncenseTelemetry.TelemetryIds.V = ..., + from_journal : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id","from_journal",b"from_journal"]) -> None: ... +global___DailyAdventureIncenseTelemetry = DailyAdventureIncenseTelemetry + +class DailyBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEXT_COLLECT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + NEXT_DEFENDER_BONUS_COLLECT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + next_collect_timestamp_ms: builtins.int = ... + next_defender_bonus_collect_timestamp_ms: builtins.int = ... + def __init__(self, + *, + next_collect_timestamp_ms : builtins.int = ..., + next_defender_bonus_collect_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["next_collect_timestamp_ms",b"next_collect_timestamp_ms","next_defender_bonus_collect_timestamp_ms",b"next_defender_bonus_collect_timestamp_ms"]) -> None: ... +global___DailyBonusProto = DailyBonusProto + +class DailyBonusSpawnEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DailyBonusSpawnEncounterOutProto.Result.V(0) + SUCCESS = DailyBonusSpawnEncounterOutProto.Result.V(1) + ENCOUNTER_NOT_AVAILABLE = DailyBonusSpawnEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DailyBonusSpawnEncounterOutProto.Result.V(3) + + UNSET = DailyBonusSpawnEncounterOutProto.Result.V(0) + SUCCESS = DailyBonusSpawnEncounterOutProto.Result.V(1) + ENCOUNTER_NOT_AVAILABLE = DailyBonusSpawnEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DailyBonusSpawnEncounterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___DailyBonusSpawnEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___DailyBonusSpawnEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___DailyBonusSpawnEncounterOutProto = DailyBonusSpawnEncounterOutProto + +class DailyBonusSpawnEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_DEPRECATED_FIELD_NUMBER: builtins.int + SETTLEMENT_TYPE_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location_deprecated: typing.Text = ... + settlement_type: global___BackgroundVisualDetailProto.SettlementType.V = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location_deprecated : typing.Text = ..., + settlement_type : global___BackgroundVisualDetailProto.SettlementType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location_deprecated",b"encounter_location_deprecated","settlement_type",b"settlement_type"]) -> None: ... +global___DailyBonusSpawnEncounterProto = DailyBonusSpawnEncounterProto + +class DailyBuddyAffectionQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAILY_AFFECTION_COUNTER_FIELD_NUMBER: builtins.int + @property + def daily_affection_counter(self) -> global___DailyCounterProto: ... + def __init__(self, + *, + daily_affection_counter : typing.Optional[global___DailyCounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["daily_affection_counter",b"daily_affection_counter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_affection_counter",b"daily_affection_counter"]) -> None: ... +global___DailyBuddyAffectionQuestProto = DailyBuddyAffectionQuestProto + +class DailyCounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WINDOW_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + BUCKETS_PER_DAY_FIELD_NUMBER: builtins.int + window: builtins.int = ... + count: builtins.int = ... + buckets_per_day: builtins.int = ... + def __init__(self, + *, + window : builtins.int = ..., + count : builtins.int = ..., + buckets_per_day : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buckets_per_day",b"buckets_per_day","count",b"count","window",b"window"]) -> None: ... +global___DailyCounterProto = DailyCounterProto + +class DailyEncounterGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___DailyEncounterGlobalSettingsProto = DailyEncounterGlobalSettingsProto + +class DailyEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DailyEncounterOutProto.Result.V(0) + SUCCESS = DailyEncounterOutProto.Result.V(1) + ENCOUNTER_NOT_AVAILABLE = DailyEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DailyEncounterOutProto.Result.V(3) + + UNSET = DailyEncounterOutProto.Result.V(0) + SUCCESS = DailyEncounterOutProto.Result.V(1) + ENCOUNTER_NOT_AVAILABLE = DailyEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DailyEncounterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + result: global___DailyEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + def __init__(self, + *, + result : global___DailyEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___DailyEncounterOutProto = DailyEncounterOutProto + +class DailyEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___DailyEncounterProto = DailyEncounterProto + +class DailyQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENT_PERIOD_BUCKET_FIELD_NUMBER: builtins.int + CURRENT_STREAK_COUNT_FIELD_NUMBER: builtins.int + PREV_STREAK_NOTIFICATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + current_period_bucket: builtins.int = ... + current_streak_count: builtins.int = ... + prev_streak_notification_timestamp_ms: builtins.int = ... + def __init__(self, + *, + current_period_bucket : builtins.int = ..., + current_streak_count : builtins.int = ..., + prev_streak_notification_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_period_bucket",b"current_period_bucket","current_streak_count",b"current_streak_count","prev_streak_notification_timestamp_ms",b"prev_streak_notification_timestamp_ms"]) -> None: ... +global___DailyQuestProto = DailyQuestProto + +class DailyQuestSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUCKETS_PER_DAY_FIELD_NUMBER: builtins.int + STREAK_LENGTH_FIELD_NUMBER: builtins.int + BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + STREAK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + DISABLE_FIELD_NUMBER: builtins.int + PREVENT_STREAK_BROKEN_FIELD_NUMBER: builtins.int + buckets_per_day: builtins.int = ... + streak_length: builtins.int = ... + bonus_multiplier: builtins.float = ... + streak_bonus_multiplier: builtins.float = ... + disable: builtins.bool = ... + prevent_streak_broken: builtins.bool = ... + def __init__(self, + *, + buckets_per_day : builtins.int = ..., + streak_length : builtins.int = ..., + bonus_multiplier : builtins.float = ..., + streak_bonus_multiplier : builtins.float = ..., + disable : builtins.bool = ..., + prevent_streak_broken : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_multiplier",b"bonus_multiplier","buckets_per_day",b"buckets_per_day","disable",b"disable","prevent_streak_broken",b"prevent_streak_broken","streak_bonus_multiplier",b"streak_bonus_multiplier","streak_length",b"streak_length"]) -> None: ... +global___DailyQuestSettings = DailyQuestSettings + +class DailyStreaksProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StreakProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TYPE_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + TARGET_FIELD_NUMBER: builtins.int + REMAINING_TODAY_FIELD_NUMBER: builtins.int + quest_type: global___QuestType.V = ... + count: builtins.int = ... + target: builtins.int = ... + remaining_today: builtins.int = ... + def __init__(self, + *, + quest_type : global___QuestType.V = ..., + count : builtins.int = ..., + target : builtins.int = ..., + remaining_today : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","quest_type",b"quest_type","remaining_today",b"remaining_today","target",b"target"]) -> None: ... + + STREAKS_FIELD_NUMBER: builtins.int + @property + def streaks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DailyStreaksProto.StreakProto]: ... + def __init__(self, + *, + streaks : typing.Optional[typing.Iterable[global___DailyStreaksProto.StreakProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["streaks",b"streaks"]) -> None: ... +global___DailyStreaksProto = DailyStreaksProto + +class DailyStreaksWidgetProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuestType(_QuestType, metaclass=_QuestTypeEnumTypeWrapper): + pass + class _QuestType: + V = typing.NewType('V', builtins.int) + class _QuestTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_UNSET = DailyStreaksWidgetProto.QuestType.V(0) + QUEST_FIRST_CATCH_OF_THE_DAY = DailyStreaksWidgetProto.QuestType.V(1) + QUEST_FIRST_POKESTOP_OF_THE_DAY = DailyStreaksWidgetProto.QuestType.V(2) + + QUEST_UNSET = DailyStreaksWidgetProto.QuestType.V(0) + QUEST_FIRST_CATCH_OF_THE_DAY = DailyStreaksWidgetProto.QuestType.V(1) + QUEST_FIRST_POKESTOP_OF_THE_DAY = DailyStreaksWidgetProto.QuestType.V(2) + + class StreakProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TYPE_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + TARGET_FIELD_NUMBER: builtins.int + REMAINING_TODAY_FIELD_NUMBER: builtins.int + quest_type: global___DailyStreaksWidgetProto.QuestType.V = ... + count: builtins.int = ... + target: builtins.int = ... + remaining_today: builtins.int = ... + def __init__(self, + *, + quest_type : global___DailyStreaksWidgetProto.QuestType.V = ..., + count : builtins.int = ..., + target : builtins.int = ..., + remaining_today : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","quest_type",b"quest_type","remaining_today",b"remaining_today","target",b"target"]) -> None: ... + + STREAKS_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + @property + def streaks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DailyStreaksWidgetProto.StreakProto]: ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + streaks : typing.Optional[typing.Iterable[global___DailyStreaksWidgetProto.StreakProto]] = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["streaks",b"streaks","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___DailyStreaksWidgetProto = DailyStreaksWidgetProto + +class DamagePropertyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUPER_EFFECTIVE_CHARGE_MOVE_FIELD_NUMBER: builtins.int + WEATHER_BOOSTED_FIELD_NUMBER: builtins.int + CHARGE_MOVE_EFFECTIVENESS_FIELD_NUMBER: builtins.int + super_effective_charge_move: builtins.bool = ... + weather_boosted: builtins.bool = ... + charge_move_effectiveness: global___AttackEffectiveness.V = ... + def __init__(self, + *, + super_effective_charge_move : builtins.bool = ..., + weather_boosted : builtins.bool = ..., + charge_move_effectiveness : global___AttackEffectiveness.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["charge_move_effectiveness",b"charge_move_effectiveness","super_effective_charge_move",b"super_effective_charge_move","weather_boosted",b"weather_boosted"]) -> None: ... +global___DamagePropertyProto = DamagePropertyProto + +class Datapoint(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = Datapoint.Kind.V(0) + GAUGE = Datapoint.Kind.V(1) + DELTA = Datapoint.Kind.V(2) + CUMULATIVE = Datapoint.Kind.V(3) + + UNSPECIFIED = Datapoint.Kind.V(0) + GAUGE = Datapoint.Kind.V(1) + DELTA = Datapoint.Kind.V(2) + CUMULATIVE = Datapoint.Kind.V(3) + + LONG_FIELD_NUMBER: builtins.int + DOUBLE_FIELD_NUMBER: builtins.int + BOOLEAN_FIELD_NUMBER: builtins.int + KIND_FIELD_NUMBER: builtins.int + long: builtins.int = ... + double: builtins.float = ... + boolean: builtins.bool = ... + kind: global___Datapoint.Kind.V = ... + def __init__(self, + *, + long : builtins.int = ..., + double : builtins.float = ..., + boolean : builtins.bool = ..., + kind : global___Datapoint.Kind.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","double",b"double","long",b"long"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","double",b"double","kind",b"kind","long",b"long"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["long","double","boolean"]]: ... +global___Datapoint = Datapoint + +class DawnDuskSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAWN_START_OFFSET_BEFORE_SUNRISE_MS_FIELD_NUMBER: builtins.int + DAWN_END_OFFSET_AFTER_SUNRISE_MS_FIELD_NUMBER: builtins.int + DUSK_START_OFFSET_BEFORE_SUNSET_MS_FIELD_NUMBER: builtins.int + DUSK_END_OFFSET_AFTER_SUNSET_MS_FIELD_NUMBER: builtins.int + dawn_start_offset_before_sunrise_ms: builtins.int = ... + dawn_end_offset_after_sunrise_ms: builtins.int = ... + dusk_start_offset_before_sunset_ms: builtins.int = ... + dusk_end_offset_after_sunset_ms: builtins.int = ... + def __init__(self, + *, + dawn_start_offset_before_sunrise_ms : builtins.int = ..., + dawn_end_offset_after_sunrise_ms : builtins.int = ..., + dusk_start_offset_before_sunset_ms : builtins.int = ..., + dusk_end_offset_after_sunset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dawn_end_offset_after_sunrise_ms",b"dawn_end_offset_after_sunrise_ms","dawn_start_offset_before_sunrise_ms",b"dawn_start_offset_before_sunrise_ms","dusk_end_offset_after_sunset_ms",b"dusk_end_offset_after_sunset_ms","dusk_start_offset_before_sunset_ms",b"dusk_start_offset_before_sunset_ms"]) -> None: ... +global___DawnDuskSettingsProto = DawnDuskSettingsProto + +class DayNightBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCENSE_ITEM_FIELD_NUMBER: builtins.int + incense_item: global___Item.V = ... + def __init__(self, + *, + incense_item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incense_item",b"incense_item"]) -> None: ... +global___DayNightBonusSettingsProto = DayNightBonusSettingsProto + +class DayNightPoiEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DayNightPoiEncounterOutProto.Result.V(0) + SUCCESS = DayNightPoiEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = DayNightPoiEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DayNightPoiEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = DayNightPoiEncounterOutProto.Result.V(4) + + UNSET = DayNightPoiEncounterOutProto.Result.V(0) + SUCCESS = DayNightPoiEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = DayNightPoiEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = DayNightPoiEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = DayNightPoiEncounterOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___DayNightPoiEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___DayNightPoiEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___DayNightPoiEncounterOutProto = DayNightPoiEncounterOutProto + +class DayNightPoiEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + SETTLEMENT_TYPE_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + fort_id: typing.Text = ... + settlement_type: global___BackgroundVisualDetailProto.SettlementType.V = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + fort_id : typing.Text = ..., + settlement_type : global___BackgroundVisualDetailProto.SettlementType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","fort_id",b"fort_id","settlement_type",b"settlement_type"]) -> None: ... +global___DayNightPoiEncounterProto = DayNightPoiEncounterProto + +class DayOfWeekAndTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_OF_WEEK_FIELD_NUMBER: builtins.int + HOUR_OF_DAY_FIELD_NUMBER: builtins.int + day_of_week: builtins.int = ... + hour_of_day: builtins.int = ... + def __init__(self, + *, + day_of_week : builtins.int = ..., + hour_of_day : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_of_week",b"day_of_week","hour_of_day",b"hour_of_day"]) -> None: ... +global___DayOfWeekAndTimeProto = DayOfWeekAndTimeProto + +class DaysWithARowQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_WINDOW_FIELD_NUMBER: builtins.int + last_window: builtins.int = ... + def __init__(self, + *, + last_window : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_window",b"last_window"]) -> None: ... +global___DaysWithARowQuestProto = DaysWithARowQuestProto + +class DebugCreateNpcBattleInstanceOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DebugCreateNpcBattleInstanceOutProto.Result.V(0) + SUCCESS = DebugCreateNpcBattleInstanceOutProto.Result.V(1) + ERROR = DebugCreateNpcBattleInstanceOutProto.Result.V(2) + + UNSET = DebugCreateNpcBattleInstanceOutProto.Result.V(0) + SUCCESS = DebugCreateNpcBattleInstanceOutProto.Result.V(1) + ERROR = DebugCreateNpcBattleInstanceOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + result: global___DebugCreateNpcBattleInstanceOutProto.Result.V = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + session_player_id: typing.Text = ... + session_id: typing.Text = ... + def __init__(self, + *, + result : global___DebugCreateNpcBattleInstanceOutProto.Result.V = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + session_player_id : typing.Text = ..., + session_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rvn_connection",b"rvn_connection","session_id",b"session_id","session_player_id",b"session_player_id"]) -> None: ... +global___DebugCreateNpcBattleInstanceOutProto = DebugCreateNpcBattleInstanceOutProto + +class DebugCreateNpcBattleInstanceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AddedFeature(_AddedFeature, metaclass=_AddedFeatureEnumTypeWrapper): + pass + class _AddedFeature: + V = typing.NewType('V', builtins.int) + class _AddedFeatureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AddedFeature.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DebugCreateNpcBattleInstanceProto.AddedFeature.V(0) + ENABLE_IBFC = DebugCreateNpcBattleInstanceProto.AddedFeature.V(1) + + UNSET = DebugCreateNpcBattleInstanceProto.AddedFeature.V(0) + ENABLE_IBFC = DebugCreateNpcBattleInstanceProto.AddedFeature.V(1) + + ROSTER_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + CHARACTER_FIELD_NUMBER: builtins.int + OPTIONAL_FEATURE_FIELD_NUMBER: builtins.int + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + cp_multiplier: builtins.float = ... + stamina: builtins.int = ... + character: global___NpcBattle.Character.V = ... + @property + def optional_feature(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___DebugCreateNpcBattleInstanceProto.AddedFeature.V]: ... + def __init__(self, + *, + roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + cp_multiplier : builtins.float = ..., + stamina : builtins.int = ..., + character : global___NpcBattle.Character.V = ..., + optional_feature : typing.Optional[typing.Iterable[global___DebugCreateNpcBattleInstanceProto.AddedFeature.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character","cp_multiplier",b"cp_multiplier","optional_feature",b"optional_feature","roster",b"roster","stamina",b"stamina"]) -> None: ... +global___DebugCreateNpcBattleInstanceProto = DebugCreateNpcBattleInstanceProto + +class DebugEncounterStatisticsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DebugEncounterStatisticsOutProto.Status.V(0) + SUCCESS = DebugEncounterStatisticsOutProto.Status.V(1) + DENIED = DebugEncounterStatisticsOutProto.Status.V(2) + ERROR = DebugEncounterStatisticsOutProto.Status.V(3) + + UNSET = DebugEncounterStatisticsOutProto.Status.V(0) + SUCCESS = DebugEncounterStatisticsOutProto.Status.V(1) + DENIED = DebugEncounterStatisticsOutProto.Status.V(2) + ERROR = DebugEncounterStatisticsOutProto.Status.V(3) + + class EncounterStatistics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATCH_RATE_FIELD_NUMBER: builtins.int + SHINY_RATE_FIELD_NUMBER: builtins.int + GENDER_RATIO_FIELD_NUMBER: builtins.int + FORM_RATIO_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + EVENT_MOVES_FIELD_NUMBER: builtins.int + LOCATION_CARD_RATE_FIELD_NUMBER: builtins.int + catch_rate: builtins.float = ... + shiny_rate: builtins.float = ... + @property + def gender_ratio(self) -> global___DebugEncounterStatisticsOutProto.GenderRatios: ... + form_ratio: builtins.float = ... + form: global___PokemonDisplayProto.Form.V = ... + costume: global___PokemonDisplayProto.Costume.V = ... + @property + def event_moves(self) -> global___DebugEncounterStatisticsOutProto.EventPokemonMoves: ... + location_card_rate: builtins.float = ... + def __init__(self, + *, + catch_rate : builtins.float = ..., + shiny_rate : builtins.float = ..., + gender_ratio : typing.Optional[global___DebugEncounterStatisticsOutProto.GenderRatios] = ..., + form_ratio : builtins.float = ..., + form : global___PokemonDisplayProto.Form.V = ..., + costume : global___PokemonDisplayProto.Costume.V = ..., + event_moves : typing.Optional[global___DebugEncounterStatisticsOutProto.EventPokemonMoves] = ..., + location_card_rate : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_moves",b"event_moves","gender_ratio",b"gender_ratio"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_rate",b"catch_rate","costume",b"costume","event_moves",b"event_moves","form",b"form","form_ratio",b"form_ratio","gender_ratio",b"gender_ratio","location_card_rate",b"location_card_rate","shiny_rate",b"shiny_rate"]) -> None: ... + + class EventPokemonMoves(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUICK_MOVE_FIELD_NUMBER: builtins.int + CINEMATIC_MOVE_FIELD_NUMBER: builtins.int + quick_move: global___HoloPokemonMove.V = ... + cinematic_move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + quick_move : global___HoloPokemonMove.V = ..., + cinematic_move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cinematic_move",b"cinematic_move","quick_move",b"quick_move"]) -> None: ... + + class GenderRatios(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GENDERLESS_PERCENTAGE_FIELD_NUMBER: builtins.int + FEMALE_PERCENTAGE_FIELD_NUMBER: builtins.int + MALE_PERCENTAGE_FIELD_NUMBER: builtins.int + genderless_percentage: builtins.float = ... + female_percentage: builtins.float = ... + male_percentage: builtins.float = ... + def __init__(self, + *, + genderless_percentage : builtins.float = ..., + female_percentage : builtins.float = ..., + male_percentage : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["female_percentage",b"female_percentage","genderless_percentage",b"genderless_percentage","male_percentage",b"male_percentage"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + ENCOUNTER_STATISTICS_FIELD_NUMBER: builtins.int + status: global___DebugEncounterStatisticsOutProto.Status.V = ... + @property + def encounter_statistics(self) -> global___DebugEncounterStatisticsOutProto.EncounterStatistics: ... + def __init__(self, + *, + status : global___DebugEncounterStatisticsOutProto.Status.V = ..., + encounter_statistics : typing.Optional[global___DebugEncounterStatisticsOutProto.EncounterStatistics] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["encounter_statistics",b"encounter_statistics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_statistics",b"encounter_statistics","status",b"status"]) -> None: ... +global___DebugEncounterStatisticsOutProto = DebugEncounterStatisticsOutProto + +class DebugEncounterStatisticsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___DebugEncounterStatisticsProto = DebugEncounterStatisticsProto + +class DebugEvolvePreviewProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPECTED_BUDDY_KM_WALKED_FIELD_NUMBER: builtins.int + EXPECTED_DISTANCE_PROGRESS_KM_SINCE_SET_OR_CANDY_AWARD_FIELD_NUMBER: builtins.int + expected_buddy_km_walked: builtins.float = ... + expected_distance_progress_km_since_set_or_candy_award: builtins.float = ... + def __init__(self, + *, + expected_buddy_km_walked : builtins.float = ..., + expected_distance_progress_km_since_set_or_candy_award : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expected_buddy_km_walked",b"expected_buddy_km_walked","expected_distance_progress_km_since_set_or_candy_award",b"expected_distance_progress_km_since_set_or_candy_award"]) -> None: ... +global___DebugEvolvePreviewProto = DebugEvolvePreviewProto + +class DebugInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___DebugInfoProto = DebugInfoProto + +class DebugResetDailyMpProgressOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DebugResetDailyMpProgressOutProto.Result.V(0) + SUCCESS = DebugResetDailyMpProgressOutProto.Result.V(1) + NO_ACTION_NEEDED = DebugResetDailyMpProgressOutProto.Result.V(2) + ERROR_DEBUG_FLAG_DISABLED = DebugResetDailyMpProgressOutProto.Result.V(3) + + UNSET = DebugResetDailyMpProgressOutProto.Result.V(0) + SUCCESS = DebugResetDailyMpProgressOutProto.Result.V(1) + NO_ACTION_NEEDED = DebugResetDailyMpProgressOutProto.Result.V(2) + ERROR_DEBUG_FLAG_DISABLED = DebugResetDailyMpProgressOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DebugResetDailyMpProgressOutProto.Result.V = ... + def __init__(self, + *, + result : global___DebugResetDailyMpProgressOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DebugResetDailyMpProgressOutProto = DebugResetDailyMpProgressOutProto + +class DebugResetDailyMpProgressProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___DebugResetDailyMpProgressProto = DebugResetDailyMpProgressProto + +class DeclineCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___DeclineCombatChallengeData = DeclineCombatChallengeData + +class DeclineCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeclineCombatChallengeOutProto.Result.V(0) + SUCCESS = DeclineCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = DeclineCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = DeclineCombatChallengeOutProto.Result.V(3) + ERROR_ALREADY_TIMEDOUT = DeclineCombatChallengeOutProto.Result.V(4) + ERROR_ALREADY_CANCELLED = DeclineCombatChallengeOutProto.Result.V(5) + + UNSET = DeclineCombatChallengeOutProto.Result.V(0) + SUCCESS = DeclineCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = DeclineCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = DeclineCombatChallengeOutProto.Result.V(3) + ERROR_ALREADY_TIMEDOUT = DeclineCombatChallengeOutProto.Result.V(4) + ERROR_ALREADY_CANCELLED = DeclineCombatChallengeOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeclineCombatChallengeOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeclineCombatChallengeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeclineCombatChallengeOutProto = DeclineCombatChallengeOutProto + +class DeclineCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id"]) -> None: ... +global___DeclineCombatChallengeProto = DeclineCombatChallengeProto + +class DeclineCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___DeclineCombatChallengeOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___DeclineCombatChallengeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___DeclineCombatChallengeResponseData = DeclineCombatChallengeResponseData + +class DeclinePartyInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeclinePartyInviteOutProto.Result.V(0) + SUCCESS = DeclinePartyInviteOutProto.Result.V(1) + ERROR_UNKNOWN = DeclinePartyInviteOutProto.Result.V(2) + ERROR_INVITE_NOT_FOUND = DeclinePartyInviteOutProto.Result.V(3) + ERROR_ALREADY_DECLINED = DeclinePartyInviteOutProto.Result.V(4) + + UNSET = DeclinePartyInviteOutProto.Result.V(0) + SUCCESS = DeclinePartyInviteOutProto.Result.V(1) + ERROR_UNKNOWN = DeclinePartyInviteOutProto.Result.V(2) + ERROR_INVITE_NOT_FOUND = DeclinePartyInviteOutProto.Result.V(3) + ERROR_ALREADY_DECLINED = DeclinePartyInviteOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeclinePartyInviteOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeclinePartyInviteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeclinePartyInviteOutProto = DeclinePartyInviteOutProto + +class DeclinePartyInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + inviter_id: typing.Text = ... + def __init__(self, + *, + party_id : builtins.int = ..., + inviter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["inviter_id",b"inviter_id","party_id",b"party_id"]) -> None: ... +global___DeclinePartyInviteProto = DeclinePartyInviteProto + +class DeepLinkingEnumWrapperProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DeepLinkingActionName(_DeepLinkingActionName, metaclass=_DeepLinkingActionNameEnumTypeWrapper): + pass + class _DeepLinkingActionName: + V = typing.NewType('V', builtins.int) + class _DeepLinkingActionNameEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeepLinkingActionName.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(0) + OPEN_SHOP = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(1) + OPEN_NEWS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(2) + OPEN_BATTLE_LEAGUE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(3) + OPEN_SETTINGS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(4) + OPEN_PLAYER_PROFILE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(5) + OPEN_BUDDY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(6) + OPEN_AVATAR_ITEMS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(7) + OPEN_QUEST_LIST = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(8) + OPEN_POKEMON_INVENTORY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(9) + OPEN_NEARBY_POKEMON = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(10) + OPEN_POKEDEX = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(11) + OPEN_EVENTS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(12) + OPEN_JOURNAL = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(13) + OPEN_TIPS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(14) + OPEN_ITEM_INVENTORY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(15) + FILL_REFERRAL_CODE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(16) + OPEN_ADDRESS_BOOK = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(17) + OPEN_EGG_HATCH = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(18) + OPEN_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(19) + OPEN_RAID = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(20) + USE_DAILY_INCENSE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(21) + OPEN_DEFENDING_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(22) + OPEN_NEARBY_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(23) + REDEEM_PASSCODE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(24) + OPEN_CONTEST_REWARD = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(25) + ADD_FRIEND = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(26) + OPEN_CAMPFIRE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(27) + OPEN_PARTY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(28) + OPEN_NEARBY_POWERSPOT = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(29) + BEGIN_PERMISSIONS_FLOW = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(30) + OPEN_NEARBY_POI = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(31) + OPEN_UPLOADS_SETTINGS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(32) + OPEN_PLANNER_NOTIFICATION = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(33) + PASSWORDLESS_LOGIN_TO_WEBSTORE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(34) + OPEN_MAX_BATTLE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(35) + PARTY_INVITE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(36) + OPEN_REMOTE_TRADE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(37) + OPEN_SOFT_SFIDA = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(38) + OPEN_APS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(39) + + UNSET = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(0) + OPEN_SHOP = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(1) + OPEN_NEWS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(2) + OPEN_BATTLE_LEAGUE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(3) + OPEN_SETTINGS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(4) + OPEN_PLAYER_PROFILE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(5) + OPEN_BUDDY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(6) + OPEN_AVATAR_ITEMS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(7) + OPEN_QUEST_LIST = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(8) + OPEN_POKEMON_INVENTORY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(9) + OPEN_NEARBY_POKEMON = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(10) + OPEN_POKEDEX = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(11) + OPEN_EVENTS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(12) + OPEN_JOURNAL = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(13) + OPEN_TIPS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(14) + OPEN_ITEM_INVENTORY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(15) + FILL_REFERRAL_CODE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(16) + OPEN_ADDRESS_BOOK = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(17) + OPEN_EGG_HATCH = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(18) + OPEN_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(19) + OPEN_RAID = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(20) + USE_DAILY_INCENSE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(21) + OPEN_DEFENDING_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(22) + OPEN_NEARBY_GYM = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(23) + REDEEM_PASSCODE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(24) + OPEN_CONTEST_REWARD = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(25) + ADD_FRIEND = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(26) + OPEN_CAMPFIRE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(27) + OPEN_PARTY = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(28) + OPEN_NEARBY_POWERSPOT = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(29) + BEGIN_PERMISSIONS_FLOW = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(30) + OPEN_NEARBY_POI = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(31) + OPEN_UPLOADS_SETTINGS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(32) + OPEN_PLANNER_NOTIFICATION = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(33) + PASSWORDLESS_LOGIN_TO_WEBSTORE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(34) + OPEN_MAX_BATTLE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(35) + PARTY_INVITE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(36) + OPEN_REMOTE_TRADE = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(37) + OPEN_SOFT_SFIDA = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(38) + OPEN_APS = DeepLinkingEnumWrapperProto.DeepLinkingActionName.V(39) + + class PermissionsFlow(_PermissionsFlow, metaclass=_PermissionsFlowEnumTypeWrapper): + pass + class _PermissionsFlow: + V = typing.NewType('V', builtins.int) + class _PermissionsFlowEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PermissionsFlow.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SMART_GLASSES_SYNC_SETTINGS = DeepLinkingEnumWrapperProto.PermissionsFlow.V(0) + + SMART_GLASSES_SYNC_SETTINGS = DeepLinkingEnumWrapperProto.PermissionsFlow.V(0) + + class NearbyPokemonTab(_NearbyPokemonTab, metaclass=_NearbyPokemonTabEnumTypeWrapper): + pass + class _NearbyPokemonTab: + V = typing.NewType('V', builtins.int) + class _NearbyPokemonTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NearbyPokemonTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NEARBY_POKEMON = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(0) + RAIDS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(1) + ROUTES = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(2) + STATIONS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(3) + RSVPS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(4) + + NEARBY_POKEMON = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(0) + RAIDS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(1) + ROUTES = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(2) + STATIONS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(3) + RSVPS = DeepLinkingEnumWrapperProto.NearbyPokemonTab.V(4) + + class PlayerProfileTab(_PlayerProfileTab, metaclass=_PlayerProfileTabEnumTypeWrapper): + pass + class _PlayerProfileTab: + V = typing.NewType('V', builtins.int) + class _PlayerProfileTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerProfileTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PROFILE = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(0) + FRIENDS = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(1) + PARTY_PLAY = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(2) + + PROFILE = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(0) + FRIENDS = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(1) + PARTY_PLAY = DeepLinkingEnumWrapperProto.PlayerProfileTab.V(2) + + class PokemonInventoryTab(_PokemonInventoryTab, metaclass=_PokemonInventoryTabEnumTypeWrapper): + pass + class _PokemonInventoryTab: + V = typing.NewType('V', builtins.int) + class _PokemonInventoryTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonInventoryTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COMBAT_PARTY = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(0) + POKEMON = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(1) + EGGS = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(2) + + COMBAT_PARTY = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(0) + POKEMON = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(1) + EGGS = DeepLinkingEnumWrapperProto.PokemonInventoryTab.V(2) + + class QuestListTab(_QuestListTab, metaclass=_QuestListTabEnumTypeWrapper): + pass + class _QuestListTab: + V = typing.NewType('V', builtins.int) + class _QuestListTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestListTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TODAY_VIEW = DeepLinkingEnumWrapperProto.QuestListTab.V(0) + FIELD_RESEARCH = DeepLinkingEnumWrapperProto.QuestListTab.V(1) + SPECIAL_RESEARCH = DeepLinkingEnumWrapperProto.QuestListTab.V(2) + + TODAY_VIEW = DeepLinkingEnumWrapperProto.QuestListTab.V(0) + FIELD_RESEARCH = DeepLinkingEnumWrapperProto.QuestListTab.V(1) + SPECIAL_RESEARCH = DeepLinkingEnumWrapperProto.QuestListTab.V(2) + + class NotificationsNewsTab(_NotificationsNewsTab, metaclass=_NotificationsNewsTabEnumTypeWrapper): + pass + class _NotificationsNewsTab: + V = typing.NewType('V', builtins.int) + class _NotificationsNewsTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NotificationsNewsTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NEWS = DeepLinkingEnumWrapperProto.NotificationsNewsTab.V(0) + NOTIFICATIONS = DeepLinkingEnumWrapperProto.NotificationsNewsTab.V(1) + + NEWS = DeepLinkingEnumWrapperProto.NotificationsNewsTab.V(0) + NOTIFICATIONS = DeepLinkingEnumWrapperProto.NotificationsNewsTab.V(1) + + def __init__(self, + ) -> None: ... +global___DeepLinkingEnumWrapperProto = DeepLinkingEnumWrapperProto + +class DeepLinkingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FOR_EXTERNAL_LINK_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FOR_NOTIFICATION_LINK_FIELD_NUMBER: builtins.int + ACTIONS_THAT_IGNORE_MIN_LEVEL_FIELD_NUMBER: builtins.int + ACTIONS_THAT_EXECUTE_BEFORE_MAP_LOADS_FIELD_NUMBER: builtins.int + IOS_ACTION_BUTTON_ENABLED_FIELD_NUMBER: builtins.int + min_player_level_for_external_link: builtins.int = ... + min_player_level_for_notification_link: builtins.int = ... + @property + def actions_that_ignore_min_level(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___DeepLinkingEnumWrapperProto.DeepLinkingActionName.V]: ... + @property + def actions_that_execute_before_map_loads(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___DeepLinkingEnumWrapperProto.DeepLinkingActionName.V]: ... + ios_action_button_enabled: builtins.bool = ... + def __init__(self, + *, + min_player_level_for_external_link : builtins.int = ..., + min_player_level_for_notification_link : builtins.int = ..., + actions_that_ignore_min_level : typing.Optional[typing.Iterable[global___DeepLinkingEnumWrapperProto.DeepLinkingActionName.V]] = ..., + actions_that_execute_before_map_loads : typing.Optional[typing.Iterable[global___DeepLinkingEnumWrapperProto.DeepLinkingActionName.V]] = ..., + ios_action_button_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["actions_that_execute_before_map_loads",b"actions_that_execute_before_map_loads","actions_that_ignore_min_level",b"actions_that_ignore_min_level","ios_action_button_enabled",b"ios_action_button_enabled","min_player_level_for_external_link",b"min_player_level_for_external_link","min_player_level_for_notification_link",b"min_player_level_for_notification_link"]) -> None: ... +global___DeepLinkingSettingsProto = DeepLinkingSettingsProto + +class DeepLinkingTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LinkSource(_LinkSource, metaclass=_LinkSourceEnumTypeWrapper): + pass + class _LinkSource: + V = typing.NewType('V', builtins.int) + class _LinkSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LinkSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = DeepLinkingTelemetry.LinkSource.V(0) + URL = DeepLinkingTelemetry.LinkSource.V(1) + NOTIFICATION = DeepLinkingTelemetry.LinkSource.V(2) + + UNKNOWN = DeepLinkingTelemetry.LinkSource.V(0) + URL = DeepLinkingTelemetry.LinkSource.V(1) + NOTIFICATION = DeepLinkingTelemetry.LinkSource.V(2) + + ACTION_NAME_FIELD_NUMBER: builtins.int + LINK_SOURCE_FIELD_NUMBER: builtins.int + action_name: typing.Text = ... + link_source: global___DeepLinkingTelemetry.LinkSource.V = ... + def __init__(self, + *, + action_name : typing.Text = ..., + link_source : global___DeepLinkingTelemetry.LinkSource.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action_name",b"action_name","link_source",b"link_source"]) -> None: ... +global___DeepLinkingTelemetry = DeepLinkingTelemetry + +class DeleteGiftFromInventoryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeleteGiftFromInventoryOutProto.Result.V(0) + SUCCESS = DeleteGiftFromInventoryOutProto.Result.V(1) + ERROR_UNKNOWN = DeleteGiftFromInventoryOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = DeleteGiftFromInventoryOutProto.Result.V(3) + + UNSET = DeleteGiftFromInventoryOutProto.Result.V(0) + SUCCESS = DeleteGiftFromInventoryOutProto.Result.V(1) + ERROR_UNKNOWN = DeleteGiftFromInventoryOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = DeleteGiftFromInventoryOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeleteGiftFromInventoryOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeleteGiftFromInventoryOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeleteGiftFromInventoryOutProto = DeleteGiftFromInventoryOutProto + +class DeleteGiftFromInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + @property + def giftbox_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + giftbox_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["giftbox_id",b"giftbox_id"]) -> None: ... +global___DeleteGiftFromInventoryProto = DeleteGiftFromInventoryProto + +class DeleteGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeleteGiftOutProto.Result.V(0) + SUCCESS = DeleteGiftOutProto.Result.V(1) + ERROR_UNKNOWN = DeleteGiftOutProto.Result.V(2) + ERROR_INVALID_PLAYER_ID = DeleteGiftOutProto.Result.V(3) + ERROR_FRIEND_NOT_FOUND = DeleteGiftOutProto.Result.V(4) + ERROR_GIFT_DOES_NOT_EXIST = DeleteGiftOutProto.Result.V(5) + ERROR_FRIEND_UPDATE = DeleteGiftOutProto.Result.V(6) + + UNSET = DeleteGiftOutProto.Result.V(0) + SUCCESS = DeleteGiftOutProto.Result.V(1) + ERROR_UNKNOWN = DeleteGiftOutProto.Result.V(2) + ERROR_INVALID_PLAYER_ID = DeleteGiftOutProto.Result.V(3) + ERROR_FRIEND_NOT_FOUND = DeleteGiftOutProto.Result.V(4) + ERROR_GIFT_DOES_NOT_EXIST = DeleteGiftOutProto.Result.V(5) + ERROR_FRIEND_UPDATE = DeleteGiftOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeleteGiftOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeleteGiftOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeleteGiftOutProto = DeleteGiftOutProto + +class DeleteGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + GIFTBOX_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + giftbox_id: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + giftbox_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["giftbox_id",b"giftbox_id","player_id",b"player_id"]) -> None: ... +global___DeleteGiftProto = DeleteGiftProto + +class DeleteNewsfeedRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + app_id: typing.Text = ... + campaign_id: builtins.int = ... + def __init__(self, + *, + app_id : typing.Text = ..., + campaign_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","campaign_id",b"campaign_id"]) -> None: ... +global___DeleteNewsfeedRequest = DeleteNewsfeedRequest + +class DeleteNewsfeedResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeleteNewsfeedResponse.Result.V(0) + SUCCESS = DeleteNewsfeedResponse.Result.V(1) + FAILED = DeleteNewsfeedResponse.Result.V(2) + NOT_FOUND = DeleteNewsfeedResponse.Result.V(3) + + UNSET = DeleteNewsfeedResponse.Result.V(0) + SUCCESS = DeleteNewsfeedResponse.Result.V(1) + FAILED = DeleteNewsfeedResponse.Result.V(2) + NOT_FOUND = DeleteNewsfeedResponse.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeleteNewsfeedResponse.Result.V = ... + def __init__(self, + *, + result : global___DeleteNewsfeedResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeleteNewsfeedResponse = DeleteNewsfeedResponse + +class DeletePokemonTagOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeletePokemonTagOutProto.Result.V(0) + SUCCESS = DeletePokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = DeletePokemonTagOutProto.Result.V(2) + TAG_DOES_NOT_EXIST = DeletePokemonTagOutProto.Result.V(3) + + UNSET = DeletePokemonTagOutProto.Result.V(0) + SUCCESS = DeletePokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = DeletePokemonTagOutProto.Result.V(2) + TAG_DOES_NOT_EXIST = DeletePokemonTagOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeletePokemonTagOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeletePokemonTagOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeletePokemonTagOutProto = DeletePokemonTagOutProto + +class DeletePokemonTagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAG_ID_FIELD_NUMBER: builtins.int + tag_id: builtins.int = ... + def __init__(self, + *, + tag_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tag_id",b"tag_id"]) -> None: ... +global___DeletePokemonTagProto = DeletePokemonTagProto + +class DeletePostcardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeletePostcardOutProto.Result.V(0) + SUCCESS = DeletePostcardOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = DeletePostcardOutProto.Result.V(2) + ERROR_POSTCARD_FAVORITED = DeletePostcardOutProto.Result.V(3) + ERROR_NOT_ENABLED = DeletePostcardOutProto.Result.V(4) + + UNSET = DeletePostcardOutProto.Result.V(0) + SUCCESS = DeletePostcardOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = DeletePostcardOutProto.Result.V(2) + ERROR_POSTCARD_FAVORITED = DeletePostcardOutProto.Result.V(3) + ERROR_NOT_ENABLED = DeletePostcardOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POSTCARD_FIELD_NUMBER: builtins.int + result: global___DeletePostcardOutProto.Result.V = ... + @property + def postcard(self) -> global___PostcardDisplayProto: ... + def __init__(self, + *, + result : global___DeletePostcardOutProto.Result.V = ..., + postcard : typing.Optional[global___PostcardDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["postcard",b"postcard"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["postcard",b"postcard","result",b"result"]) -> None: ... +global___DeletePostcardOutProto = DeletePostcardOutProto + +class DeletePostcardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_ID_FIELD_NUMBER: builtins.int + postcard_id: typing.Text = ... + def __init__(self, + *, + postcard_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["postcard_id",b"postcard_id"]) -> None: ... +global___DeletePostcardProto = DeletePostcardProto + +class DeletePostcardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeletePostcardsOutProto.Result.V(0) + SUCCESS = DeletePostcardsOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = DeletePostcardsOutProto.Result.V(2) + ERROR_POSTCARD_FAVORITED = DeletePostcardsOutProto.Result.V(3) + ERROR_NOT_ENABLED = DeletePostcardsOutProto.Result.V(4) + + UNSET = DeletePostcardsOutProto.Result.V(0) + SUCCESS = DeletePostcardsOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = DeletePostcardsOutProto.Result.V(2) + ERROR_POSTCARD_FAVORITED = DeletePostcardsOutProto.Result.V(3) + ERROR_NOT_ENABLED = DeletePostcardsOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POSTCARDS_FIELD_NUMBER: builtins.int + result: global___DeletePostcardsOutProto.Result.V = ... + @property + def postcards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PostcardDisplayProto]: ... + def __init__(self, + *, + result : global___DeletePostcardsOutProto.Result.V = ..., + postcards : typing.Optional[typing.Iterable[global___PostcardDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["postcards",b"postcards","result",b"result"]) -> None: ... +global___DeletePostcardsOutProto = DeletePostcardsOutProto + +class DeletePostcardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_IDS_FIELD_NUMBER: builtins.int + @property + def postcard_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + postcard_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["postcard_ids",b"postcard_ids"]) -> None: ... +global___DeletePostcardsProto = DeletePostcardsProto + +class DeleteRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeleteRouteDraftOutProto.Result.V(0) + SUCCESS = DeleteRouteDraftOutProto.Result.V(1) + SUCCESS_ROUTE_NOT_FOUND = DeleteRouteDraftOutProto.Result.V(-1) + ERROR_UNKNOWN = DeleteRouteDraftOutProto.Result.V(3) + ERROR_ROUTE_NOT_EDITABLE = DeleteRouteDraftOutProto.Result.V(4) + + UNSET = DeleteRouteDraftOutProto.Result.V(0) + SUCCESS = DeleteRouteDraftOutProto.Result.V(1) + SUCCESS_ROUTE_NOT_FOUND = DeleteRouteDraftOutProto.Result.V(-1) + ERROR_UNKNOWN = DeleteRouteDraftOutProto.Result.V(3) + ERROR_ROUTE_NOT_EDITABLE = DeleteRouteDraftOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___DeleteRouteDraftOutProto.Result.V = ... + def __init__(self, + *, + result : global___DeleteRouteDraftOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___DeleteRouteDraftOutProto = DeleteRouteDraftOutProto + +class DeleteRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id"]) -> None: ... +global___DeleteRouteDraftProto = DeleteRouteDraftProto + +class DeleteValueRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key"]) -> None: ... +global___DeleteValueRequest = DeleteValueRequest + +class DeleteValueResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___DeleteValueResponse = DeleteValueResponse + +class DeployPokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + DEFENDER_COUNT_FIELD_NUMBER: builtins.int + status: builtins.int = ... + @property + def pokemon(self) -> global___PokemonTelemetry: ... + gym_id: typing.Text = ... + team: global___Team.V = ... + defender_count: builtins.int = ... + def __init__(self, + *, + status : builtins.int = ..., + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + gym_id : typing.Text = ..., + team : global___Team.V = ..., + defender_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["defender_count",b"defender_count","gym_id",b"gym_id","pokemon",b"pokemon","status",b"status","team",b"team"]) -> None: ... +global___DeployPokemonTelemetry = DeployPokemonTelemetry + +class DeploymentTotalsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMES_FED_FIELD_NUMBER: builtins.int + BATTLES_WON_FIELD_NUMBER: builtins.int + BATTLES_LOST_FIELD_NUMBER: builtins.int + DEPLOYMENT_DURATION_MS_FIELD_NUMBER: builtins.int + times_fed: builtins.int = ... + battles_won: builtins.int = ... + battles_lost: builtins.int = ... + deployment_duration_ms: builtins.int = ... + def __init__(self, + *, + times_fed : builtins.int = ..., + battles_won : builtins.int = ..., + battles_lost : builtins.int = ..., + deployment_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battles_lost",b"battles_lost","battles_won",b"battles_won","deployment_duration_ms",b"deployment_duration_ms","times_fed",b"times_fed"]) -> None: ... +global___DeploymentTotalsProto = DeploymentTotalsProto + +class DeprecatedCaptureInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SMALL_IMAGE_SIZE_FIELD_NUMBER: builtins.int + LARGE_IMAGE_SIZE_FIELD_NUMBER: builtins.int + DEPTH_SIZE_FIELD_NUMBER: builtins.int + GRID_SIZE_FIELD_NUMBER: builtins.int + MIN_WEIGHT_FIELD_NUMBER: builtins.int + POINT_COUNT_FIELD_NUMBER: builtins.int + CAPTURE_BUILD_FIELD_NUMBER: builtins.int + DEVICE_FIELD_NUMBER: builtins.int + @property + def small_image_size(self) -> global___ARDKRasterSizeProto: ... + @property + def large_image_size(self) -> global___ARDKRasterSizeProto: ... + @property + def depth_size(self) -> global___ARDKRasterSizeProto: ... + grid_size: builtins.float = ... + min_weight: builtins.float = ... + point_count: builtins.int = ... + capture_build: builtins.int = ... + device: typing.Text = ... + def __init__(self, + *, + small_image_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + large_image_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + depth_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + grid_size : builtins.float = ..., + min_weight : builtins.float = ..., + point_count : builtins.int = ..., + capture_build : builtins.int = ..., + device : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["depth_size",b"depth_size","large_image_size",b"large_image_size","small_image_size",b"small_image_size"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["capture_build",b"capture_build","depth_size",b"depth_size","device",b"device","grid_size",b"grid_size","large_image_size",b"large_image_size","min_weight",b"min_weight","point_count",b"point_count","small_image_size",b"small_image_size"]) -> None: ... +global___DeprecatedCaptureInfoProto = DeprecatedCaptureInfoProto + +class DepthStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMPTY_FIELD_FIELD_NUMBER: builtins.int + empty_field: builtins.bool = ... + def __init__(self, + *, + empty_field : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["empty_field",b"empty_field"]) -> None: ... +global___DepthStartEvent = DepthStartEvent + +class DepthStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_ELAPSED_MS_FIELD_NUMBER: builtins.int + time_elapsed_ms: builtins.int = ... + def __init__(self, + *, + time_elapsed_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_elapsed_ms",b"time_elapsed_ms"]) -> None: ... +global___DepthStopEvent = DepthStopEvent + +class DequeueQuestDialogueOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DequeueQuestDialogueOutProto.Status.V(0) + SUCCESS = DequeueQuestDialogueOutProto.Status.V(1) + ERROR_NO_VALID_QUESTS_IN_QUEUE = DequeueQuestDialogueOutProto.Status.V(2) + ERROR_STILL_IN_COOLDOWN = DequeueQuestDialogueOutProto.Status.V(3) + ERROR_NO_DISPLAY_FOUND = DequeueQuestDialogueOutProto.Status.V(4) + ERROR_INVALID_INPUT = DequeueQuestDialogueOutProto.Status.V(5) + ERROR_NO_INPUT = DequeueQuestDialogueOutProto.Status.V(6) + + UNSET = DequeueQuestDialogueOutProto.Status.V(0) + SUCCESS = DequeueQuestDialogueOutProto.Status.V(1) + ERROR_NO_VALID_QUESTS_IN_QUEUE = DequeueQuestDialogueOutProto.Status.V(2) + ERROR_STILL_IN_COOLDOWN = DequeueQuestDialogueOutProto.Status.V(3) + ERROR_NO_DISPLAY_FOUND = DequeueQuestDialogueOutProto.Status.V(4) + ERROR_INVALID_INPUT = DequeueQuestDialogueOutProto.Status.V(5) + ERROR_NO_INPUT = DequeueQuestDialogueOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + status: global___DequeueQuestDialogueOutProto.Status.V = ... + @property + def quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + def __init__(self, + *, + status : global___DequeueQuestDialogueOutProto.Status.V = ..., + quests : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quests",b"quests","status",b"status"]) -> None: ... +global___DequeueQuestDialogueOutProto = DequeueQuestDialogueOutProto + +class DequeueQuestDialogueProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRIGGER_FIELD_NUMBER: builtins.int + QUEST_IDS_TO_DEQUEUE_FIELD_NUMBER: builtins.int + trigger: global___QuestDialogueTriggerProto.Trigger.V = ... + @property + def quest_ids_to_dequeue(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + trigger : global___QuestDialogueTriggerProto.Trigger.V = ..., + quest_ids_to_dequeue : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_ids_to_dequeue",b"quest_ids_to_dequeue","trigger",b"trigger"]) -> None: ... +global___DequeueQuestDialogueProto = DequeueQuestDialogueProto + +class DescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExtensionRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_FIELD_NUMBER: builtins.int + END_FIELD_NUMBER: builtins.int + start: builtins.int = ... + end: builtins.int = ... + def __init__(self, + *, + start : builtins.int = ..., + end : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + + class ReservedRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_FIELD_NUMBER: builtins.int + END_FIELD_NUMBER: builtins.int + start: builtins.int = ... + end: builtins.int = ... + def __init__(self, + *, + start : builtins.int = ..., + end : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + + NAME_FIELD_NUMBER: builtins.int + FIELD_FIELD_NUMBER: builtins.int + NESTED_TYPE_FIELD_NUMBER: builtins.int + ENUM_TYPE_FIELD_NUMBER: builtins.int + ONEOF_DECL_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def field(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FieldDescriptorProto]: ... + @property + def nested_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto]: ... + @property + def enum_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto]: ... + @property + def oneof_decl(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OneofDescriptorProto]: ... + @property + def options(self) -> global___MessageOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + field : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + nested_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + oneof_decl : typing.Optional[typing.Iterable[global___OneofDescriptorProto]] = ..., + options : typing.Optional[global___MessageOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["enum_type",b"enum_type","field",b"field","name",b"name","nested_type",b"nested_type","oneof_decl",b"oneof_decl","options",b"options"]) -> None: ... +global___DescriptorProto = DescriptorProto + +class DestroyRoomRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOM_ID_FIELD_NUMBER: builtins.int + room_id: typing.Text = ... + def __init__(self, + *, + room_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["room_id",b"room_id"]) -> None: ... +global___DestroyRoomRequest = DestroyRoomRequest + +class DestroyRoomResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___DestroyRoomResponse = DestroyRoomResponse + +class DeviceCompatibleTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPATIBLE_FIELD_NUMBER: builtins.int + compatible: builtins.bool = ... + def __init__(self, + *, + compatible : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["compatible",b"compatible"]) -> None: ... +global___DeviceCompatibleTelemetry = DeviceCompatibleTelemetry + +class DeviceMap(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_MAP_NODES_FIELD_NUMBER: builtins.int + GRAPHS_FIELD_NUMBER: builtins.int + ANCHOR_PAYLOAD_FIELD_NUMBER: builtins.int + @property + def device_map_nodes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DeviceMapNode]: ... + @property + def graphs(self) -> global___Graphs: ... + anchor_payload: builtins.bytes = ... + def __init__(self, + *, + device_map_nodes : typing.Optional[typing.Iterable[global___DeviceMapNode]] = ..., + graphs : typing.Optional[global___Graphs] = ..., + anchor_payload : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["graphs",b"graphs"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor_payload",b"anchor_payload","device_map_nodes",b"device_map_nodes","graphs",b"graphs"]) -> None: ... +global___DeviceMap = DeviceMap + +class DeviceMapNode(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUB_ID1_FIELD_NUMBER: builtins.int + SUB_ID2_FIELD_NUMBER: builtins.int + ALGORITHM_FIELD_NUMBER: builtins.int + MAP_NODE_DATA_TYPE_FIELD_NUMBER: builtins.int + MAP_DATA_TYPE_VERSION_FIELD_NUMBER: builtins.int + MAP_DATA_FIELD_NUMBER: builtins.int + CONFIGS_JSON_FIELD_NUMBER: builtins.int + MAP_ANCHOR_PAYLOAD_FIELD_NUMBER: builtins.int + sub_id1: builtins.int = ... + sub_id2: builtins.int = ... + algorithm: global___DeviceMappingAlgorithm.V = ... + map_node_data_type: global___MapNodeDataType.V = ... + map_data_type_version: builtins.int = ... + map_data: builtins.bytes = ... + configs_json: typing.Text = ... + map_anchor_payload: builtins.bytes = ... + def __init__(self, + *, + sub_id1 : builtins.int = ..., + sub_id2 : builtins.int = ..., + algorithm : global___DeviceMappingAlgorithm.V = ..., + map_node_data_type : global___MapNodeDataType.V = ..., + map_data_type_version : builtins.int = ..., + map_data : builtins.bytes = ..., + configs_json : typing.Text = ..., + map_anchor_payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["algorithm",b"algorithm","configs_json",b"configs_json","map_anchor_payload",b"map_anchor_payload","map_data",b"map_data","map_data_type_version",b"map_data_type_version","map_node_data_type",b"map_node_data_type","sub_id1",b"sub_id1","sub_id2",b"sub_id2"]) -> None: ... +global___DeviceMapNode = DeviceMapNode + +class DeviceOSTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OSArchitecture(_OSArchitecture, metaclass=_OSArchitectureEnumTypeWrapper): + pass + class _OSArchitecture: + V = typing.NewType('V', builtins.int) + class _OSArchitectureEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OSArchitecture.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DeviceOSTelemetry.OSArchitecture.V(0) + ARCH32_BIT = DeviceOSTelemetry.OSArchitecture.V(1) + ARCH64_BIT = DeviceOSTelemetry.OSArchitecture.V(2) + + UNSET = DeviceOSTelemetry.OSArchitecture.V(0) + ARCH32_BIT = DeviceOSTelemetry.OSArchitecture.V(1) + ARCH64_BIT = DeviceOSTelemetry.OSArchitecture.V(2) + + ARCHITECTURE_FIELD_NUMBER: builtins.int + architecture: global___DeviceOSTelemetry.OSArchitecture.V = ... + def __init__(self, + *, + architecture : global___DeviceOSTelemetry.OSArchitecture.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["architecture",b"architecture"]) -> None: ... +global___DeviceOSTelemetry = DeviceOSTelemetry + +class DeviceServiceToggleTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_SERVICE_TELEMETRY_ID_FIELD_NUMBER: builtins.int + WAS_ENABLED_FIELD_NUMBER: builtins.int + WAS_SUBSEQUENT_FIELD_NUMBER: builtins.int + device_service_telemetry_id: global___DeviceServiceTelemetryIds.V = ... + was_enabled: builtins.bool = ... + was_subsequent: builtins.bool = ... + def __init__(self, + *, + device_service_telemetry_id : global___DeviceServiceTelemetryIds.V = ..., + was_enabled : builtins.bool = ..., + was_subsequent : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_service_telemetry_id",b"device_service_telemetry_id","was_enabled",b"was_enabled","was_subsequent",b"was_subsequent"]) -> None: ... +global___DeviceServiceToggleTelemetry = DeviceServiceToggleTelemetry + +class DeviceSpecificationsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_WIDTH_FIELD_NUMBER: builtins.int + DEVICE_HEIGHT_FIELD_NUMBER: builtins.int + CAMERA_WIDTH_FIELD_NUMBER: builtins.int + CAMERA_HEIGHT_FIELD_NUMBER: builtins.int + CAMERA_FOCAL_LENGTH_FX_FIELD_NUMBER: builtins.int + CAMERA_FOCAL_LENGTH_FY_FIELD_NUMBER: builtins.int + CAMERA_REFRESH_RATE_FIELD_NUMBER: builtins.int + device_width: builtins.int = ... + device_height: builtins.int = ... + camera_width: builtins.int = ... + camera_height: builtins.int = ... + camera_focal_length_fx: builtins.float = ... + camera_focal_length_fy: builtins.float = ... + camera_refresh_rate: builtins.int = ... + def __init__(self, + *, + device_width : builtins.int = ..., + device_height : builtins.int = ..., + camera_width : builtins.int = ..., + camera_height : builtins.int = ..., + camera_focal_length_fx : builtins.float = ..., + camera_focal_length_fy : builtins.float = ..., + camera_refresh_rate : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_focal_length_fx",b"camera_focal_length_fx","camera_focal_length_fy",b"camera_focal_length_fy","camera_height",b"camera_height","camera_refresh_rate",b"camera_refresh_rate","camera_width",b"camera_width","device_height",b"device_height","device_width",b"device_width"]) -> None: ... +global___DeviceSpecificationsTelemetry = DeviceSpecificationsTelemetry + +class DiffInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPACTED_ITEM_FIELD_NUMBER: builtins.int + LAST_COMPACTION_MS_FIELD_NUMBER: builtins.int + @property + def compacted_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventoryItemProto]: ... + last_compaction_ms: builtins.int = ... + def __init__(self, + *, + compacted_item : typing.Optional[typing.Iterable[global___InventoryItemProto]] = ..., + last_compaction_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["compacted_item",b"compacted_item","last_compaction_ms",b"last_compaction_ms"]) -> None: ... +global___DiffInventoryProto = DiffInventoryProto + +class DiskCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISK_TYPE_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + disk_type: global___Item.V = ... + fort_id: typing.Text = ... + def __init__(self, + *, + disk_type : global___Item.V = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disk_type",b"disk_type","fort_id",b"fort_id"]) -> None: ... +global___DiskCreateDetail = DiskCreateDetail + +class DiskEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = DiskEncounterOutProto.Result.V(0) + SUCCESS = DiskEncounterOutProto.Result.V(1) + NOT_AVAILABLE = DiskEncounterOutProto.Result.V(2) + NOT_IN_RANGE = DiskEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = DiskEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = DiskEncounterOutProto.Result.V(5) + + UNKNOWN = DiskEncounterOutProto.Result.V(0) + SUCCESS = DiskEncounterOutProto.Result.V(1) + NOT_AVAILABLE = DiskEncounterOutProto.Result.V(2) + NOT_IN_RANGE = DiskEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = DiskEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = DiskEncounterOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___DiskEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___DiskEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___DiskEncounterOutProto = DiskEncounterOutProto + +class DiskEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + DISK_ITEM_ID_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + fort_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + disk_item_id: global___Item.V = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + fort_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + disk_item_id : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disk_item_id",b"disk_item_id","encounter_id",b"encounter_id","fort_id",b"fort_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___DiskEncounterProto = DiskEncounterProto + +class DisplayWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayLevel(_DisplayLevel, metaclass=_DisplayLevelEnumTypeWrapper): + pass + class _DisplayLevel: + V = typing.NewType('V', builtins.int) + class _DisplayLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DisplayLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LEVEL_0 = DisplayWeatherProto.DisplayLevel.V(0) + LEVEL_1 = DisplayWeatherProto.DisplayLevel.V(1) + LEVEL_2 = DisplayWeatherProto.DisplayLevel.V(2) + LEVEL_3 = DisplayWeatherProto.DisplayLevel.V(3) + + LEVEL_0 = DisplayWeatherProto.DisplayLevel.V(0) + LEVEL_1 = DisplayWeatherProto.DisplayLevel.V(1) + LEVEL_2 = DisplayWeatherProto.DisplayLevel.V(2) + LEVEL_3 = DisplayWeatherProto.DisplayLevel.V(3) + + CLOUD_LEVEL_FIELD_NUMBER: builtins.int + RAIN_LEVEL_FIELD_NUMBER: builtins.int + WIND_LEVEL_FIELD_NUMBER: builtins.int + SNOW_LEVEL_FIELD_NUMBER: builtins.int + FOG_LEVEL_FIELD_NUMBER: builtins.int + WIND_DIRECTION_FIELD_NUMBER: builtins.int + SPECIAL_EFFECT_LEVEL_FIELD_NUMBER: builtins.int + cloud_level: global___DisplayWeatherProto.DisplayLevel.V = ... + rain_level: global___DisplayWeatherProto.DisplayLevel.V = ... + wind_level: global___DisplayWeatherProto.DisplayLevel.V = ... + snow_level: global___DisplayWeatherProto.DisplayLevel.V = ... + fog_level: global___DisplayWeatherProto.DisplayLevel.V = ... + wind_direction: builtins.int = ... + special_effect_level: global___DisplayWeatherProto.DisplayLevel.V = ... + def __init__(self, + *, + cloud_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + rain_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + wind_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + snow_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + fog_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + wind_direction : builtins.int = ..., + special_effect_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cloud_level",b"cloud_level","fog_level",b"fog_level","rain_level",b"rain_level","snow_level",b"snow_level","special_effect_level",b"special_effect_level","wind_direction",b"wind_direction","wind_level",b"wind_level"]) -> None: ... +global___DisplayWeatherProto = DisplayWeatherProto + +class Distribution(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BucketOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExplicitBuckets(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BOUNDS_FIELD_NUMBER: builtins.int + @property + def bounds(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + bounds : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bounds",b"bounds"]) -> None: ... + + class ExponentialBuckets(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_FINITE_BUCKETS_FIELD_NUMBER: builtins.int + GROWTH_FACTOR_FIELD_NUMBER: builtins.int + SCALE_FIELD_NUMBER: builtins.int + num_finite_buckets: builtins.int = ... + growth_factor: builtins.float = ... + scale: builtins.float = ... + def __init__(self, + *, + num_finite_buckets : builtins.int = ..., + growth_factor : builtins.float = ..., + scale : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["growth_factor",b"growth_factor","num_finite_buckets",b"num_finite_buckets","scale",b"scale"]) -> None: ... + + class LinearBuckets(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_FINITE_BUCKETS_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + OFFSET_FIELD_NUMBER: builtins.int + num_finite_buckets: builtins.int = ... + width: builtins.int = ... + offset: builtins.int = ... + def __init__(self, + *, + num_finite_buckets : builtins.int = ..., + width : builtins.int = ..., + offset : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_finite_buckets",b"num_finite_buckets","offset",b"offset","width",b"width"]) -> None: ... + + LINEAR_BUCKETS_FIELD_NUMBER: builtins.int + EXPONENTIAL_BUCKETS_FIELD_NUMBER: builtins.int + EXPLICIT_BUCKETS_FIELD_NUMBER: builtins.int + @property + def linear_buckets(self) -> global___Distribution.BucketOptions.LinearBuckets: ... + @property + def exponential_buckets(self) -> global___Distribution.BucketOptions.ExponentialBuckets: ... + @property + def explicit_buckets(self) -> global___Distribution.BucketOptions.ExplicitBuckets: ... + def __init__(self, + *, + linear_buckets : typing.Optional[global___Distribution.BucketOptions.LinearBuckets] = ..., + exponential_buckets : typing.Optional[global___Distribution.BucketOptions.ExponentialBuckets] = ..., + explicit_buckets : typing.Optional[global___Distribution.BucketOptions.ExplicitBuckets] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["BucketType",b"BucketType","explicit_buckets",b"explicit_buckets","exponential_buckets",b"exponential_buckets","linear_buckets",b"linear_buckets"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["BucketType",b"BucketType","explicit_buckets",b"explicit_buckets","exponential_buckets",b"exponential_buckets","linear_buckets",b"linear_buckets"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["BucketType",b"BucketType"]) -> typing.Optional[typing_extensions.Literal["linear_buckets","exponential_buckets","explicit_buckets"]]: ... + + class Range(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_FIELD_NUMBER: builtins.int + MAX_FIELD_NUMBER: builtins.int + min: builtins.int = ... + max: builtins.int = ... + def __init__(self, + *, + min : builtins.int = ..., + max : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max",b"max","min",b"min"]) -> None: ... + + COUNT_FIELD_NUMBER: builtins.int + MEAN_FIELD_NUMBER: builtins.int + SUM_OF_SQUARED_DEVIATION_FIELD_NUMBER: builtins.int + RANGE_FIELD_NUMBER: builtins.int + BUCKET_OPTIONS_FIELD_NUMBER: builtins.int + BUCKET_COUNTS_FIELD_NUMBER: builtins.int + count: builtins.int = ... + mean: builtins.float = ... + sum_of_squared_deviation: builtins.float = ... + @property + def range(self) -> global___Distribution.Range: ... + @property + def bucket_options(self) -> global___Distribution.BucketOptions: ... + @property + def bucket_counts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + count : builtins.int = ..., + mean : builtins.float = ..., + sum_of_squared_deviation : builtins.float = ..., + range : typing.Optional[global___Distribution.Range] = ..., + bucket_options : typing.Optional[global___Distribution.BucketOptions] = ..., + bucket_counts : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bucket_options",b"bucket_options","range",b"range"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bucket_counts",b"bucket_counts","bucket_options",b"bucket_options","count",b"count","mean",b"mean","range",b"range","sum_of_squared_deviation",b"sum_of_squared_deviation"]) -> None: ... +global___Distribution = Distribution + +class DojoSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DOJO_ENABLED_FIELD_NUMBER: builtins.int + dojo_enabled: builtins.bool = ... + def __init__(self, + *, + dojo_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dojo_enabled",b"dojo_enabled"]) -> None: ... +global___DojoSettingsProto = DojoSettingsProto + +class DoubleValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.float = ... + def __init__(self, + *, + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___DoubleValue = DoubleValue + +class DownloadAllAssetsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___DownloadAllAssetsSettingsProto = DownloadAllAssetsSettingsProto + +class DownloadAllAssetsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DownloadAllAssetsEventId(_DownloadAllAssetsEventId, metaclass=_DownloadAllAssetsEventIdEnumTypeWrapper): + pass + class _DownloadAllAssetsEventId: + V = typing.NewType('V', builtins.int) + class _DownloadAllAssetsEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DownloadAllAssetsEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(0) + DOWNLOAD_STARTED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(1) + DOWNLOAD_PAUSED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(2) + DOWNLOAD_COMPLETED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(3) + + UNSET = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(0) + DOWNLOAD_STARTED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(1) + DOWNLOAD_PAUSED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(2) + DOWNLOAD_COMPLETED = DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V(3) + + DOWNLOAD_ALL_ASSETS_EVENT_ID_FIELD_NUMBER: builtins.int + download_all_assets_event_id: global___DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V = ... + def __init__(self, + *, + download_all_assets_event_id : global___DownloadAllAssetsTelemetry.DownloadAllAssetsEventId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["download_all_assets_event_id",b"download_all_assets_event_id"]) -> None: ... +global___DownloadAllAssetsTelemetry = DownloadAllAssetsTelemetry + +class DownloadGmTemplatesRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASIS_BATCH_ID_FIELD_NUMBER: builtins.int + BATCH_ID_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + APPLY_EXPERIMENTS_FIELD_NUMBER: builtins.int + BASIS_EXPERIMENT_ID_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + basis_batch_id: builtins.int = ... + batch_id: builtins.int = ... + page_offset: builtins.int = ... + apply_experiments: builtins.bool = ... + @property + def basis_experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + basis_batch_id : builtins.int = ..., + batch_id : builtins.int = ..., + page_offset : builtins.int = ..., + apply_experiments : builtins.bool = ..., + basis_experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apply_experiments",b"apply_experiments","basis_batch_id",b"basis_batch_id","basis_experiment_id",b"basis_experiment_id","batch_id",b"batch_id","experiment_id",b"experiment_id","page_offset",b"page_offset"]) -> None: ... +global___DownloadGmTemplatesRequestProto = DownloadGmTemplatesRequestProto + +class DownloadGmTemplatesResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = DownloadGmTemplatesResponseProto.Result.V(0) + COMPLETE = DownloadGmTemplatesResponseProto.Result.V(1) + MORE_RESULTS = DownloadGmTemplatesResponseProto.Result.V(2) + BATCH_ID_NOT_LIVE = DownloadGmTemplatesResponseProto.Result.V(3) + INVALID_BASIS_BATCH_ID = DownloadGmTemplatesResponseProto.Result.V(4) + WRONG_EXPERIMENTS = DownloadGmTemplatesResponseProto.Result.V(5) + + UNSET = DownloadGmTemplatesResponseProto.Result.V(0) + COMPLETE = DownloadGmTemplatesResponseProto.Result.V(1) + MORE_RESULTS = DownloadGmTemplatesResponseProto.Result.V(2) + BATCH_ID_NOT_LIVE = DownloadGmTemplatesResponseProto.Result.V(3) + INVALID_BASIS_BATCH_ID = DownloadGmTemplatesResponseProto.Result.V(4) + WRONG_EXPERIMENTS = DownloadGmTemplatesResponseProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + TEMPLATE_FIELD_NUMBER: builtins.int + DELETED_TEMPLATE_FIELD_NUMBER: builtins.int + BATCH_ID_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + result: global___DownloadGmTemplatesResponseProto.Result.V = ... + @property + def template(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientGameMasterTemplateProto]: ... + @property + def deleted_template(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + batch_id: builtins.int = ... + page_offset: builtins.int = ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + result : global___DownloadGmTemplatesResponseProto.Result.V = ..., + template : typing.Optional[typing.Iterable[global___ClientGameMasterTemplateProto]] = ..., + deleted_template : typing.Optional[typing.Iterable[typing.Text]] = ..., + batch_id : builtins.int = ..., + page_offset : builtins.int = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["batch_id",b"batch_id","deleted_template",b"deleted_template","experiment_id",b"experiment_id","page_offset",b"page_offset","result",b"result","template",b"template"]) -> None: ... +global___DownloadGmTemplatesResponseProto = DownloadGmTemplatesResponseProto + +class DownloadSettingsActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHA1_FIELD_NUMBER: builtins.int + sha1: typing.Text = ... + def __init__(self, + *, + sha1 : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sha1",b"sha1"]) -> None: ... +global___DownloadSettingsActionProto = DownloadSettingsActionProto + +class DownloadSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ERROR_FIELD_NUMBER: builtins.int + SHA1_FIELD_NUMBER: builtins.int + VALUES_FIELD_NUMBER: builtins.int + error: typing.Text = ... + sha1: typing.Text = ... + @property + def values(self) -> global___GlobalSettingsProto: ... + def __init__(self, + *, + error : typing.Text = ..., + sha1 : typing.Text = ..., + values : typing.Optional[global___GlobalSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["values",b"values"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","sha1",b"sha1","values",b"values"]) -> None: ... +global___DownloadSettingsResponseProto = DownloadSettingsResponseProto + +class DownloadUrlEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_ID_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + CHECKSUM_FIELD_NUMBER: builtins.int + asset_id: typing.Text = ... + url: typing.Text = ... + size: builtins.int = ... + checksum: builtins.int = ... + def __init__(self, + *, + asset_id : typing.Text = ..., + url : typing.Text = ..., + size : builtins.int = ..., + checksum : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","checksum",b"checksum","size",b"size","url",b"url"]) -> None: ... +global___DownloadUrlEntryProto = DownloadUrlEntryProto + +class DownloadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DOWNLOAD_URLS_FIELD_NUMBER: builtins.int + @property + def download_urls(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DownloadUrlEntryProto]: ... + def __init__(self, + *, + download_urls : typing.Optional[typing.Iterable[global___DownloadUrlEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["download_urls",b"download_urls"]) -> None: ... +global___DownloadUrlOutProto = DownloadUrlOutProto + +class DownloadUrlRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_ID_FIELD_NUMBER: builtins.int + @property + def asset_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + asset_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id"]) -> None: ... +global___DownloadUrlRequestProto = DownloadUrlRequestProto + +class Downstream(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Connected(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEBUG_MESSAGE_FIELD_NUMBER: builtins.int + TTL_SECONDS_FIELD_NUMBER: builtins.int + debug_message: typing.Text = ... + ttl_seconds: builtins.int = ... + def __init__(self, + *, + debug_message : typing.Text = ..., + ttl_seconds : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["debug_message",b"debug_message","ttl_seconds",b"ttl_seconds"]) -> None: ... + + class Drain(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class ProbeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROBE_START_MS_FIELD_NUMBER: builtins.int + probe_start_ms: builtins.int = ... + def __init__(self, + *, + probe_start_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["probe_start_ms",b"probe_start_ms"]) -> None: ... + + class ResponseWithStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = Downstream.ResponseWithStatus.Status.V(0) + OK = Downstream.ResponseWithStatus.Status.V(1) + UNKNOWN = Downstream.ResponseWithStatus.Status.V(2) + UNAUTHENTICATED = Downstream.ResponseWithStatus.Status.V(3) + UNAUTHORIZED = Downstream.ResponseWithStatus.Status.V(4) + BAD_REQUEST = Downstream.ResponseWithStatus.Status.V(5) + UNIMPLEMENTED = Downstream.ResponseWithStatus.Status.V(6) + RATE_LIMITED = Downstream.ResponseWithStatus.Status.V(7) + CONNECTION_LIMITED = Downstream.ResponseWithStatus.Status.V(8) + + UNSET = Downstream.ResponseWithStatus.Status.V(0) + OK = Downstream.ResponseWithStatus.Status.V(1) + UNKNOWN = Downstream.ResponseWithStatus.Status.V(2) + UNAUTHENTICATED = Downstream.ResponseWithStatus.Status.V(3) + UNAUTHORIZED = Downstream.ResponseWithStatus.Status.V(4) + BAD_REQUEST = Downstream.ResponseWithStatus.Status.V(5) + UNIMPLEMENTED = Downstream.ResponseWithStatus.Status.V(6) + RATE_LIMITED = Downstream.ResponseWithStatus.Status.V(7) + CONNECTION_LIMITED = Downstream.ResponseWithStatus.Status.V(8) + + SUBSCRIBE_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + RESPONSE_STATUS_FIELD_NUMBER: builtins.int + DEBUG_MESSAGE_FIELD_NUMBER: builtins.int + @property + def subscribe(self) -> global___Downstream.SubscriptionResponse: ... + request_id: builtins.int = ... + response_status: global___Downstream.ResponseWithStatus.Status.V = ... + debug_message: typing.Text = ... + def __init__(self, + *, + subscribe : typing.Optional[global___Downstream.SubscriptionResponse] = ..., + request_id : builtins.int = ..., + response_status : global___Downstream.ResponseWithStatus.Status.V = ..., + debug_message : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Response",b"Response","subscribe",b"subscribe"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Response",b"Response","debug_message",b"debug_message","request_id",b"request_id","response_status",b"response_status","subscribe",b"subscribe"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Response",b"Response"]) -> typing.Optional[typing_extensions.Literal["subscribe"]]: ... + + class SubscriptionResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = Downstream.SubscriptionResponse.Status.V(0) + OK = Downstream.SubscriptionResponse.Status.V(1) + UNKNOWN = Downstream.SubscriptionResponse.Status.V(2) + TOPIC_LIMITED = Downstream.SubscriptionResponse.Status.V(3) + MAXIMUM_TOPIC_ID_LENGTH_EXCEEDED = Downstream.SubscriptionResponse.Status.V(4) + TOPIC_ID_INVALID = Downstream.SubscriptionResponse.Status.V(5) + + UNSET = Downstream.SubscriptionResponse.Status.V(0) + OK = Downstream.SubscriptionResponse.Status.V(1) + UNKNOWN = Downstream.SubscriptionResponse.Status.V(2) + TOPIC_LIMITED = Downstream.SubscriptionResponse.Status.V(3) + MAXIMUM_TOPIC_ID_LENGTH_EXCEEDED = Downstream.SubscriptionResponse.Status.V(4) + TOPIC_ID_INVALID = Downstream.SubscriptionResponse.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + status: global___Downstream.SubscriptionResponse.Status.V = ... + def __init__(self, + *, + status : global___Downstream.SubscriptionResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + DOWNSTREAM_FIELD_NUMBER: builtins.int + RESPONSE_FIELD_NUMBER: builtins.int + PROBE_FIELD_NUMBER: builtins.int + DRAIN_FIELD_NUMBER: builtins.int + CONNECTED_FIELD_NUMBER: builtins.int + @property + def downstream(self) -> global___DownstreamActionMessages: ... + @property + def response(self) -> global___Downstream.ResponseWithStatus: ... + @property + def probe(self) -> global___Downstream.ProbeRequest: ... + @property + def drain(self) -> global___Downstream.Drain: ... + @property + def connected(self) -> global___Downstream.Connected: ... + def __init__(self, + *, + downstream : typing.Optional[global___DownstreamActionMessages] = ..., + response : typing.Optional[global___Downstream.ResponseWithStatus] = ..., + probe : typing.Optional[global___Downstream.ProbeRequest] = ..., + drain : typing.Optional[global___Downstream.Drain] = ..., + connected : typing.Optional[global___Downstream.Connected] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Message",b"Message","connected",b"connected","downstream",b"downstream","drain",b"drain","probe",b"probe","response",b"response"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Message",b"Message","connected",b"connected","downstream",b"downstream","drain",b"drain","probe",b"probe","response",b"response"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Message",b"Message"]) -> typing.Optional[typing_extensions.Literal["downstream","response","probe","drain","connected"]]: ... +global___Downstream = Downstream + +class DownstreamAction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + method: builtins.int = ... + payload: builtins.bytes = ... + def __init__(self, + *, + method : builtins.int = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method",b"method","payload",b"payload"]) -> None: ... +global___DownstreamAction = DownstreamAction + +class DownstreamActionMessages(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGES_FIELD_NUMBER: builtins.int + @property + def messages(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DownstreamAction]: ... + def __init__(self, + *, + messages : typing.Optional[typing.Iterable[global___DownstreamAction]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["messages",b"messages"]) -> None: ... +global___DownstreamActionMessages = DownstreamActionMessages + +class DownstreamMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Datastore(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ValueChanged(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + @property + def value(self) -> global___VersionedValue: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + value : typing.Optional[global___VersionedValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class KeyDeleted(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key"]) -> None: ... + + VALUECHANGED_FIELD_NUMBER: builtins.int + KEYDELETED_FIELD_NUMBER: builtins.int + @property + def valueChanged(self) -> global___DownstreamMessage.Datastore.ValueChanged: ... + @property + def keyDeleted(self) -> global___DownstreamMessage.Datastore.KeyDeleted: ... + def __init__(self, + *, + valueChanged : typing.Optional[global___DownstreamMessage.Datastore.ValueChanged] = ..., + keyDeleted : typing.Optional[global___DownstreamMessage.Datastore.KeyDeleted] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["keyDeleted",b"keyDeleted","message",b"message","valueChanged",b"valueChanged"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["keyDeleted",b"keyDeleted","message",b"message","valueChanged",b"valueChanged"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["message",b"message"]) -> typing.Optional[typing_extensions.Literal["valueChanged","keyDeleted"]]: ... + + class PeerMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SENDER_ID_FIELD_NUMBER: builtins.int + TAG_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + sender_id: builtins.int = ... + tag: builtins.int = ... + data: builtins.bytes = ... + def __init__(self, + *, + sender_id : builtins.int = ..., + tag : builtins.int = ..., + data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","sender_id",b"sender_id","tag",b"tag"]) -> None: ... + + class PeerJoined(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PEER_ID_FIELD_NUMBER: builtins.int + peer_id: builtins.int = ... + def __init__(self, + *, + peer_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["peer_id",b"peer_id"]) -> None: ... + + class PeerLeft(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PEER_ID_FIELD_NUMBER: builtins.int + peer_id: builtins.int = ... + def __init__(self, + *, + peer_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["peer_id",b"peer_id"]) -> None: ... + + class Connected(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSIGNED_PEER_ID_FIELD_NUMBER: builtins.int + PEERS_IN_ROOM_FIELD_NUMBER: builtins.int + ROOM_DATA_FIELD_NUMBER: builtins.int + CLOCK_SYNC_FIELD_NUMBER: builtins.int + assigned_peer_id: builtins.int = ... + @property + def peers_in_room(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def room_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VersionedKeyValuePair]: ... + @property + def clock_sync(self) -> global___DownstreamMessage.ClockSyncResponse: ... + def __init__(self, + *, + assigned_peer_id : builtins.int = ..., + peers_in_room : typing.Optional[typing.Iterable[builtins.int]] = ..., + room_data : typing.Optional[typing.Iterable[global___VersionedKeyValuePair]] = ..., + clock_sync : typing.Optional[global___DownstreamMessage.ClockSyncResponse] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["clock_sync",b"clock_sync"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["assigned_peer_id",b"assigned_peer_id","clock_sync",b"clock_sync","peers_in_room",b"peers_in_room","room_data",b"room_data"]) -> None: ... + + class ClockSyncResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_UNIX_TIME_MS_FIELD_NUMBER: builtins.int + RESPONSE_UNIX_TIME_MS_FIELD_NUMBER: builtins.int + AVG_RTT_MS_FIELD_NUMBER: builtins.int + request_unix_time_ms: builtins.int = ... + response_unix_time_ms: builtins.int = ... + avg_rtt_ms: builtins.int = ... + def __init__(self, + *, + request_unix_time_ms : builtins.int = ..., + response_unix_time_ms : builtins.int = ..., + avg_rtt_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avg_rtt_ms",b"avg_rtt_ms","request_unix_time_ms",b"request_unix_time_ms","response_unix_time_ms",b"response_unix_time_ms"]) -> None: ... + + DATASTORE_FIELD_NUMBER: builtins.int + PEER_MESSAGE_FIELD_NUMBER: builtins.int + PEER_JOINED_FIELD_NUMBER: builtins.int + PEER_LEFT_FIELD_NUMBER: builtins.int + CONNECTED_FIELD_NUMBER: builtins.int + CLOCK_SYNC_FIELD_NUMBER: builtins.int + @property + def datastore(self) -> global___DownstreamMessage.Datastore: ... + @property + def peer_message(self) -> global___DownstreamMessage.PeerMessage: ... + @property + def peer_joined(self) -> global___DownstreamMessage.PeerJoined: ... + @property + def peer_left(self) -> global___DownstreamMessage.PeerLeft: ... + @property + def connected(self) -> global___DownstreamMessage.Connected: ... + @property + def clock_sync(self) -> global___DownstreamMessage.ClockSyncResponse: ... + def __init__(self, + *, + datastore : typing.Optional[global___DownstreamMessage.Datastore] = ..., + peer_message : typing.Optional[global___DownstreamMessage.PeerMessage] = ..., + peer_joined : typing.Optional[global___DownstreamMessage.PeerJoined] = ..., + peer_left : typing.Optional[global___DownstreamMessage.PeerLeft] = ..., + connected : typing.Optional[global___DownstreamMessage.Connected] = ..., + clock_sync : typing.Optional[global___DownstreamMessage.ClockSyncResponse] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["clock_sync",b"clock_sync","connected",b"connected","datastore",b"datastore","message",b"message","peer_joined",b"peer_joined","peer_left",b"peer_left","peer_message",b"peer_message"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["clock_sync",b"clock_sync","connected",b"connected","datastore",b"datastore","message",b"message","peer_joined",b"peer_joined","peer_left",b"peer_left","peer_message",b"peer_message"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["message",b"message"]) -> typing.Optional[typing_extensions.Literal["datastore","peer_message","peer_joined","peer_left","connected","clock_sync"]]: ... +global___DownstreamMessage = DownstreamMessage + +class DumbBeaconProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___DumbBeaconProto = DumbBeaconProto + +class Duration(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECONDS_FIELD_NUMBER: builtins.int + NANOS_FIELD_NUMBER: builtins.int + seconds: builtins.int = ... + nanos: builtins.int = ... + def __init__(self, + *, + seconds : builtins.int = ..., + nanos : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... +global___Duration = Duration + +class EchoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEXT_FIELD_NUMBER: builtins.int + context: typing.Text = ... + def __init__(self, + *, + context : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context"]) -> None: ... +global___EchoOutProto = EchoOutProto + +class EchoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___EchoProto = EchoProto + +class EcosystemNaturalArtSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DayNightRequirement(_DayNightRequirement, metaclass=_DayNightRequirementEnumTypeWrapper): + pass + class _DayNightRequirement: + V = typing.NewType('V', builtins.int) + class _DayNightRequirementEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DayNightRequirement.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DAY_NIGHT_UNSET = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(0) + DAY = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(1) + NIGHT = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(2) + + DAY_NIGHT_UNSET = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(0) + DAY = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(1) + NIGHT = EcosystemNaturalArtSettingsProto.DayNightRequirement.V(2) + + class EcosystemNaturalArtMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_FIELD_NUMBER: builtins.int + VISTA_FEATURES_FIELD_NUMBER: builtins.int + LANDCOVERS_FIELD_NUMBER: builtins.int + TEMPERATURES_FIELD_NUMBER: builtins.int + LANDFORMS_FIELD_NUMBER: builtins.int + MOISTURES_FIELD_NUMBER: builtins.int + SETTLEMENT_TYPES_FIELD_NUMBER: builtins.int + DAY_NIGHT_REQUIREMENT_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + DAY_NIGHT_FIELD_NUMBER: builtins.int + asset: global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ... + @property + def vista_features(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.VistaFeature.V]: ... + @property + def landcovers(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.Landcover.V]: ... + @property + def temperatures(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.Temperature.V]: ... + @property + def landforms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.Landform.V]: ... + @property + def moistures(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.Moisture.V]: ... + @property + def settlement_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BackgroundVisualDetailProto.SettlementType.V]: ... + day_night_requirement: global___EcosystemNaturalArtSettingsProto.DayNightRequirement.V = ... + priority: builtins.int = ... + day_night: global___PokemonDisplayProto.DayNight.V = ... + def __init__(self, + *, + asset : global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ..., + vista_features : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.VistaFeature.V]] = ..., + landcovers : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.Landcover.V]] = ..., + temperatures : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.Temperature.V]] = ..., + landforms : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.Landform.V]] = ..., + moistures : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.Moisture.V]] = ..., + settlement_types : typing.Optional[typing.Iterable[global___BackgroundVisualDetailProto.SettlementType.V]] = ..., + day_night_requirement : global___EcosystemNaturalArtSettingsProto.DayNightRequirement.V = ..., + priority : builtins.int = ..., + day_night : global___PokemonDisplayProto.DayNight.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset",b"asset","day_night",b"day_night","day_night_requirement",b"day_night_requirement","landcovers",b"landcovers","landforms",b"landforms","moistures",b"moistures","priority",b"priority","settlement_types",b"settlement_types","temperatures",b"temperatures","vista_features",b"vista_features"]) -> None: ... + + NATURAL_ART_MAPPING_FIELD_NUMBER: builtins.int + PARK_ASSET_DAY_FIELD_NUMBER: builtins.int + PARK_ASSET_NIGHT_FIELD_NUMBER: builtins.int + OVERRIDE_PARK_BACKGROUND_FIELD_NUMBER: builtins.int + @property + def natural_art_mapping(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EcosystemNaturalArtSettingsProto.EcosystemNaturalArtMappingProto]: ... + park_asset_day: global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ... + park_asset_night: global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ... + override_park_background: builtins.bool = ... + def __init__(self, + *, + natural_art_mapping : typing.Optional[typing.Iterable[global___EcosystemNaturalArtSettingsProto.EcosystemNaturalArtMappingProto]] = ..., + park_asset_day : global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ..., + park_asset_night : global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ..., + override_park_background : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["natural_art_mapping",b"natural_art_mapping","override_park_background",b"override_park_background","park_asset_day",b"park_asset_day","park_asset_night",b"park_asset_night"]) -> None: ... +global___EcosystemNaturalArtSettingsProto = EcosystemNaturalArtSettingsProto + +class EditPokemonTagOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EditPokemonTagOutProto.Result.V(0) + SUCCESS = EditPokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = EditPokemonTagOutProto.Result.V(2) + TAG_DOES_NOT_EXIST = EditPokemonTagOutProto.Result.V(3) + INVALID_TAG_NAME = EditPokemonTagOutProto.Result.V(4) + INVALID_TAG_SORT_INDEX = EditPokemonTagOutProto.Result.V(5) + TAG_NAME_CONTAINS_PROFANITY = EditPokemonTagOutProto.Result.V(6) + + UNSET = EditPokemonTagOutProto.Result.V(0) + SUCCESS = EditPokemonTagOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = EditPokemonTagOutProto.Result.V(2) + TAG_DOES_NOT_EXIST = EditPokemonTagOutProto.Result.V(3) + INVALID_TAG_NAME = EditPokemonTagOutProto.Result.V(4) + INVALID_TAG_SORT_INDEX = EditPokemonTagOutProto.Result.V(5) + TAG_NAME_CONTAINS_PROFANITY = EditPokemonTagOutProto.Result.V(6) + + EDIT_RESULT_FIELD_NUMBER: builtins.int + @property + def edit_result(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___EditPokemonTagOutProto.Result.V]: ... + def __init__(self, + *, + edit_result : typing.Optional[typing.Iterable[global___EditPokemonTagOutProto.Result.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["edit_result",b"edit_result"]) -> None: ... +global___EditPokemonTagOutProto = EditPokemonTagOutProto + +class EditPokemonTagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAG_TO_EDIT_FIELD_NUMBER: builtins.int + @property + def tag_to_edit(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTagProto]: ... + def __init__(self, + *, + tag_to_edit : typing.Optional[typing.Iterable[global___PokemonTagProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tag_to_edit",b"tag_to_edit"]) -> None: ... +global___EditPokemonTagProto = EditPokemonTagProto + +class EggCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HATCHED_TIME_MS_FIELD_NUMBER: builtins.int + PLAYER_HATCHED_S2_CELL_ID_FIELD_NUMBER: builtins.int + RECEIVED_TIME_MS_FIELD_NUMBER: builtins.int + hatched_time_ms: builtins.int = ... + player_hatched_s2_cell_id: builtins.int = ... + received_time_ms: builtins.int = ... + def __init__(self, + *, + hatched_time_ms : builtins.int = ..., + player_hatched_s2_cell_id : builtins.int = ..., + received_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hatched_time_ms",b"hatched_time_ms","player_hatched_s2_cell_id",b"player_hatched_s2_cell_id","received_time_ms",b"received_time_ms"]) -> None: ... +global___EggCreateDetail = EggCreateDetail + +class EggDistributionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EggDistributionEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RARITY_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + rarity: global___HoloPokemonClass.V = ... + pokemon_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + rarity : global___HoloPokemonClass.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","rarity",b"rarity"]) -> None: ... + + EGG_DISTRIBUTION_FIELD_NUMBER: builtins.int + @property + def egg_distribution(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EggDistributionProto.EggDistributionEntryProto]: ... + def __init__(self, + *, + egg_distribution : typing.Optional[typing.Iterable[global___EggDistributionProto.EggDistributionEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_distribution",b"egg_distribution"]) -> None: ... +global___EggDistributionProto = EggDistributionProto + +class EggHatchImprovementsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + BOOT_DELAY_MS_FIELD_NUMBER: builtins.int + RAID_INVITE_HARD_CAP_MS_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + boot_delay_ms: builtins.int = ... + raid_invite_hard_cap_ms: builtins.int = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + boot_delay_ms : builtins.int = ..., + raid_invite_hard_cap_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boot_delay_ms",b"boot_delay_ms","feature_enabled",b"feature_enabled","raid_invite_hard_cap_ms",b"raid_invite_hard_cap_ms"]) -> None: ... +global___EggHatchImprovementsSettingsProto = EggHatchImprovementsSettingsProto + +class EggHatchTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_EGGS_HATCHED_FIELD_NUMBER: builtins.int + NUM_ANIMATIONS_SKIPPED_FIELD_NUMBER: builtins.int + num_eggs_hatched: builtins.int = ... + num_animations_skipped: builtins.int = ... + def __init__(self, + *, + num_eggs_hatched : builtins.int = ..., + num_animations_skipped : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_animations_skipped",b"num_animations_skipped","num_eggs_hatched",b"num_eggs_hatched"]) -> None: ... +global___EggHatchTelemetry = EggHatchTelemetry + +class EggIncubatorAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExpiredIncubatorReplacementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCUBATOR_REPLACEMENT_FIELD_NUMBER: builtins.int + USES_COUNT_OVERRIDE_FIELD_NUMBER: builtins.int + DISTANCE_MULTIPLIER_OVERRIDE_FIELD_NUMBER: builtins.int + incubator_replacement: global___Item.V = ... + uses_count_override: builtins.int = ... + distance_multiplier_override: builtins.float = ... + def __init__(self, + *, + incubator_replacement : global___Item.V = ..., + uses_count_override : builtins.int = ..., + distance_multiplier_override : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_multiplier_override",b"distance_multiplier_override","incubator_replacement",b"incubator_replacement","uses_count_override",b"uses_count_override"]) -> None: ... + + INCUBATOR_TYPE_FIELD_NUMBER: builtins.int + USES_FIELD_NUMBER: builtins.int + DISTANCE_MULTIPLIER_FIELD_NUMBER: builtins.int + EXPIRED_INCUBATOR_REPLACEMENT_FIELD_NUMBER: builtins.int + USE_BONUS_INCUBATOR_ATTRIBUTES_FIELD_NUMBER: builtins.int + MAX_HATCH_SUMMARY_ENTRIES_FIELD_NUMBER: builtins.int + incubator_type: global___EggIncubatorType.V = ... + uses: builtins.int = ... + distance_multiplier: builtins.float = ... + @property + def expired_incubator_replacement(self) -> global___EggIncubatorAttributesProto.ExpiredIncubatorReplacementProto: ... + use_bonus_incubator_attributes: builtins.bool = ... + max_hatch_summary_entries: builtins.int = ... + def __init__(self, + *, + incubator_type : global___EggIncubatorType.V = ..., + uses : builtins.int = ..., + distance_multiplier : builtins.float = ..., + expired_incubator_replacement : typing.Optional[global___EggIncubatorAttributesProto.ExpiredIncubatorReplacementProto] = ..., + use_bonus_incubator_attributes : builtins.bool = ..., + max_hatch_summary_entries : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["expired_incubator_replacement",b"expired_incubator_replacement"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_multiplier",b"distance_multiplier","expired_incubator_replacement",b"expired_incubator_replacement","incubator_type",b"incubator_type","max_hatch_summary_entries",b"max_hatch_summary_entries","use_bonus_incubator_attributes",b"use_bonus_incubator_attributes","uses",b"uses"]) -> None: ... +global___EggIncubatorAttributesProto = EggIncubatorAttributesProto + +class EggIncubatorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_ID_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + INCUBATOR_TYPE_FIELD_NUMBER: builtins.int + USES_REMAINING_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + START_KM_WALKED_FIELD_NUMBER: builtins.int + TARGET_KM_WALKED_FIELD_NUMBER: builtins.int + UNCONVERTED_LOCAL_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + item_id: typing.Text = ... + item: global___Item.V = ... + incubator_type: global___EggIncubatorType.V = ... + uses_remaining: builtins.int = ... + pokemon_id: builtins.int = ... + start_km_walked: builtins.float = ... + target_km_walked: builtins.float = ... + unconverted_local_expiration_time_ms: builtins.int = ... + def __init__(self, + *, + item_id : typing.Text = ..., + item : global___Item.V = ..., + incubator_type : global___EggIncubatorType.V = ..., + uses_remaining : builtins.int = ..., + pokemon_id : builtins.int = ..., + start_km_walked : builtins.float = ..., + target_km_walked : builtins.float = ..., + unconverted_local_expiration_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incubator_type",b"incubator_type","item",b"item","item_id",b"item_id","pokemon_id",b"pokemon_id","start_km_walked",b"start_km_walked","target_km_walked",b"target_km_walked","unconverted_local_expiration_time_ms",b"unconverted_local_expiration_time_ms","uses_remaining",b"uses_remaining"]) -> None: ... +global___EggIncubatorProto = EggIncubatorProto + +class EggIncubatorsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EGG_INCUBATOR_FIELD_NUMBER: builtins.int + @property + def egg_incubator(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EggIncubatorProto]: ... + def __init__(self, + *, + egg_incubator : typing.Optional[typing.Iterable[global___EggIncubatorProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_incubator",b"egg_incubator"]) -> None: ... +global___EggIncubatorsProto = EggIncubatorsProto + +class EggTelemetryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EGG_LOOT_TABLE_ID_FIELD_NUMBER: builtins.int + ORIGINAL_EGG_SLOT_TYPE_FIELD_NUMBER: builtins.int + egg_loot_table_id: typing.Text = ... + original_egg_slot_type: global___EggSlotType.V = ... + def __init__(self, + *, + egg_loot_table_id : typing.Text = ..., + original_egg_slot_type : global___EggSlotType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_loot_table_id",b"egg_loot_table_id","original_egg_slot_type",b"original_egg_slot_type"]) -> None: ... +global___EggTelemetryProto = EggTelemetryProto + +class EggTransparencySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_EGG_DISTRIBUTION_FIELD_NUMBER: builtins.int + enable_egg_distribution: builtins.bool = ... + def __init__(self, + *, + enable_egg_distribution : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_egg_distribution",b"enable_egg_distribution"]) -> None: ... +global___EggTransparencySettingsProto = EggTransparencySettingsProto + +class EligibleContestPoolSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_FIELD_NUMBER: builtins.int + @property + def contest(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EligibleContestProto]: ... + def __init__(self, + *, + contest : typing.Optional[typing.Iterable[global___EligibleContestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest",b"contest"]) -> None: ... +global___EligibleContestPoolSettingsProto = EligibleContestPoolSettingsProto + +class EligibleContestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + @property + def contest(self) -> global___ContestProto: ... + weight: builtins.float = ... + def __init__(self, + *, + contest : typing.Optional[global___ContestProto] = ..., + weight : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest",b"contest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest",b"contest","weight",b"weight"]) -> None: ... +global___EligibleContestProto = EligibleContestProto + +class Empty(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___Empty = Empty + +class EnableCampfireForRefereeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EnableCampfireForRefereeOutProto.Status.V(0) + SUCCESS = EnableCampfireForRefereeOutProto.Status.V(1) + ERROR_REFEREE_ID_MISSING = EnableCampfireForRefereeOutProto.Status.V(2) + ERROR_REFEREE_ID_NOT_FOUND = EnableCampfireForRefereeOutProto.Status.V(3) + + UNSET = EnableCampfireForRefereeOutProto.Status.V(0) + SUCCESS = EnableCampfireForRefereeOutProto.Status.V(1) + ERROR_REFEREE_ID_MISSING = EnableCampfireForRefereeOutProto.Status.V(2) + ERROR_REFEREE_ID_NOT_FOUND = EnableCampfireForRefereeOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___EnableCampfireForRefereeOutProto.Status.V = ... + def __init__(self, + *, + status : global___EnableCampfireForRefereeOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___EnableCampfireForRefereeOutProto = EnableCampfireForRefereeOutProto + +class EnableCampfireForRefereeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFEREE_ID_FIELD_NUMBER: builtins.int + referee_id: typing.Text = ... + def __init__(self, + *, + referee_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referee_id",b"referee_id"]) -> None: ... +global___EnableCampfireForRefereeProto = EnableCampfireForRefereeProto + +class EnabledPokemonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Range(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_FIELD_NUMBER: builtins.int + END_FIELD_NUMBER: builtins.int + start: builtins.int = ... + end: builtins.int = ... + def __init__(self, + *, + start : builtins.int = ..., + end : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end",b"end","start",b"start"]) -> None: ... + + ENABLED_POKEMON_RANGE_FIELD_NUMBER: builtins.int + @property + def enabled_pokemon_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnabledPokemonSettingsProto.Range]: ... + def __init__(self, + *, + enabled_pokemon_range : typing.Optional[typing.Iterable[global___EnabledPokemonSettingsProto.Range]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled_pokemon_range",b"enabled_pokemon_range"]) -> None: ... +global___EnabledPokemonSettingsProto = EnabledPokemonSettingsProto + +class EncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Background(_Background, metaclass=_BackgroundEnumTypeWrapper): + pass + class _Background: + V = typing.NewType('V', builtins.int) + class _BackgroundEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Background.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARK = EncounterOutProto.Background.V(0) + DESERT = EncounterOutProto.Background.V(1) + BEACH = EncounterOutProto.Background.V(2) + LAKE = EncounterOutProto.Background.V(3) + RIVER = EncounterOutProto.Background.V(4) + OCEAN = EncounterOutProto.Background.V(5) + + PARK = EncounterOutProto.Background.V(0) + DESERT = EncounterOutProto.Background.V(1) + BEACH = EncounterOutProto.Background.V(2) + LAKE = EncounterOutProto.Background.V(3) + RIVER = EncounterOutProto.Background.V(4) + OCEAN = EncounterOutProto.Background.V(5) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ENCOUNTER_ERROR = EncounterOutProto.Status.V(0) + ENCOUNTER_SUCCESS = EncounterOutProto.Status.V(1) + ENCOUNTER_NOT_FOUND = EncounterOutProto.Status.V(2) + ENCOUNTER_CLOSED = EncounterOutProto.Status.V(3) + ENCOUNTER_POKEMON_FLED = EncounterOutProto.Status.V(4) + ENCOUNTER_NOT_IN_RANGE = EncounterOutProto.Status.V(5) + ENCOUNTER_ALREADY_HAPPENED = EncounterOutProto.Status.V(6) + POKEMON_INVENTORY_FULL = EncounterOutProto.Status.V(7) + + ENCOUNTER_ERROR = EncounterOutProto.Status.V(0) + ENCOUNTER_SUCCESS = EncounterOutProto.Status.V(1) + ENCOUNTER_NOT_FOUND = EncounterOutProto.Status.V(2) + ENCOUNTER_CLOSED = EncounterOutProto.Status.V(3) + ENCOUNTER_POKEMON_FLED = EncounterOutProto.Status.V(4) + ENCOUNTER_NOT_IN_RANGE = EncounterOutProto.Status.V(5) + ENCOUNTER_ALREADY_HAPPENED = EncounterOutProto.Status.V(6) + POKEMON_INVENTORY_FULL = EncounterOutProto.Status.V(7) + + POKEMON_FIELD_NUMBER: builtins.int + BACKGROUND_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___WildPokemonProto: ... + background: global___EncounterOutProto.Background.V = ... + status: global___EncounterOutProto.Status.V = ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + pokemon : typing.Optional[global___WildPokemonProto] = ..., + background : global___EncounterOutProto.Background.V = ..., + status : global___EncounterOutProto.Status.V = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background",b"background","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","status",b"status"]) -> None: ... +global___EncounterOutProto = EncounterOutProto + +class EncounterPhotobombOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EncounterPhotobombOutProto.Result.V(0) + SUCCESS = EncounterPhotobombOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = EncounterPhotobombOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = EncounterPhotobombOutProto.Result.V(3) + ERROR_UNKNOWN = EncounterPhotobombOutProto.Result.V(4) + + UNSET = EncounterPhotobombOutProto.Result.V(0) + SUCCESS = EncounterPhotobombOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = EncounterPhotobombOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = EncounterPhotobombOutProto.Result.V(3) + ERROR_UNKNOWN = EncounterPhotobombOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + result: global___EncounterPhotobombOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + def __init__(self, + *, + result : global___EncounterPhotobombOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___EncounterPhotobombOutProto = EncounterPhotobombOutProto + +class EncounterPhotobombProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___EncounterPhotobombProto = EncounterPhotobombProto + +class EncounterPokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + MAP_POKEMON_TYPE_FIELD_NUMBER: builtins.int + AR_ENABLED_FIELD_NUMBER: builtins.int + AR_PLUS_ENABLED_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonTelemetry: ... + map_pokemon_type: typing.Text = ... + ar_enabled: builtins.bool = ... + ar_plus_enabled: builtins.bool = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + map_pokemon_type : typing.Text = ..., + ar_enabled : builtins.bool = ..., + ar_plus_enabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_enabled",b"ar_enabled","ar_plus_enabled",b"ar_plus_enabled","map_pokemon_type",b"map_pokemon_type","pokemon",b"pokemon"]) -> None: ... +global___EncounterPokemonTelemetry = EncounterPokemonTelemetry + +class EncounterPokestopEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EncounterPokestopEncounterOutProto.Result.V(0) + SUCCESS = EncounterPokestopEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = EncounterPokestopEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = EncounterPokestopEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = EncounterPokestopEncounterOutProto.Result.V(4) + + UNSET = EncounterPokestopEncounterOutProto.Result.V(0) + SUCCESS = EncounterPokestopEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = EncounterPokestopEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = EncounterPokestopEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = EncounterPokestopEncounterOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___EncounterPokestopEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___EncounterPokestopEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___EncounterPokestopEncounterOutProto = EncounterPokestopEncounterOutProto + +class EncounterPokestopEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___EncounterPokestopEncounterProto = EncounterPokestopEncounterProto + +class EncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + spawnpoint_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + spawnpoint_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","spawnpoint_id",b"spawnpoint_id"]) -> None: ... +global___EncounterProto = EncounterProto + +class EncounterSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPIN_BONUS_THRESHOLD_FIELD_NUMBER: builtins.int + EXCELLENT_THROW_THRESHOLD_FIELD_NUMBER: builtins.int + GREAT_THROW_THRESHOLD_FIELD_NUMBER: builtins.int + NICE_THROW_THRESHOLD_FIELD_NUMBER: builtins.int + MILESTONE_THRESHOLD_FIELD_NUMBER: builtins.int + AR_PLUS_MODE_ENABLED_FIELD_NUMBER: builtins.int + AR_CLOSE_PROXIMITY_THRESHOLD_FIELD_NUMBER: builtins.int + AR_LOW_AWARENESS_THRESHOLD_FIELD_NUMBER: builtins.int + AR_CLOSE_PROXIMITY_MULTIPLIER_FIELD_NUMBER: builtins.int + AR_AWARENESS_PENALTY_THRESHOLD_FIELD_NUMBER: builtins.int + AR_LOW_AWARENESS_MAX_MULTIPLIER_FIELD_NUMBER: builtins.int + AR_HIGH_AWARENESS_MIN_PENALTY_MULTIPLIER_FIELD_NUMBER: builtins.int + AR_PLUS_ATTEMPTS_UNTIL_FLEE_MAX_FIELD_NUMBER: builtins.int + AR_PLUS_ATTEMPTS_UNTIL_FLEE_INFINITE_FIELD_NUMBER: builtins.int + ESCAPED_BONUS_MULTIPLIER_MAX_FIELD_NUMBER: builtins.int + ESCAPED_BONUS_MULTIPLIER_BY_EXCELLENT_THROW_FIELD_NUMBER: builtins.int + ESCAPED_BONUS_MULTIPLIER_BY_GREAT_THROW_FIELD_NUMBER: builtins.int + ESCAPED_BONUS_MULTIPLIER_BY_NICE_THROW_FIELD_NUMBER: builtins.int + ENCOUNTER_ARENA_SCENE_ASSET_NAME_FIELD_NUMBER: builtins.int + GLOBAL_STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + GLOBAL_CANDY_MULTIPLIER_FIELD_NUMBER: builtins.int + CRITICAL_RETICLE_THRESHOLD_FIELD_NUMBER: builtins.int + CRITICAL_RETICLE_CATCH_MULTIPLIER_FIELD_NUMBER: builtins.int + CRITICAL_RETICLE_CAPTURE_RATE_THRESHOLD_FIELD_NUMBER: builtins.int + CRITICAL_RETICLE_FALLBACK_CATCH_MULTIPLIER_FIELD_NUMBER: builtins.int + SHOW_LAST_THROW_ANIMATION_FIELD_NUMBER: builtins.int + ENABLE_POKEMON_STATS_LIMITS_FIELD_NUMBER: builtins.int + ENABLE_EXTENDED_CREATE_DETAILS_CLIENT_FIELD_NUMBER: builtins.int + ENABLE_EXTENDED_CREATE_DETAILS_SERVER_FIELD_NUMBER: builtins.int + ENABLE_ITEM_SELECTION_SLIDER_V2_FIELD_NUMBER: builtins.int + ENABLE_AUTO_WILD_BALL_SELECT_FIELD_NUMBER: builtins.int + HIGHLIGHT_STREAK_REWARDS_FIELD_NUMBER: builtins.int + PLAYER_ACTIVITY_CATCH_LEGENDARY_POKEMON_ENABLED_FIELD_NUMBER: builtins.int + TUTORIAL_FIELD_NUMBER: builtins.int + spin_bonus_threshold: builtins.float = ... + excellent_throw_threshold: builtins.float = ... + great_throw_threshold: builtins.float = ... + nice_throw_threshold: builtins.float = ... + milestone_threshold: builtins.int = ... + ar_plus_mode_enabled: builtins.bool = ... + ar_close_proximity_threshold: builtins.float = ... + ar_low_awareness_threshold: builtins.float = ... + ar_close_proximity_multiplier: builtins.float = ... + ar_awareness_penalty_threshold: builtins.float = ... + ar_low_awareness_max_multiplier: builtins.float = ... + ar_high_awareness_min_penalty_multiplier: builtins.float = ... + ar_plus_attempts_until_flee_max: builtins.int = ... + ar_plus_attempts_until_flee_infinite: builtins.int = ... + escaped_bonus_multiplier_max: builtins.float = ... + escaped_bonus_multiplier_by_excellent_throw: builtins.float = ... + escaped_bonus_multiplier_by_great_throw: builtins.float = ... + escaped_bonus_multiplier_by_nice_throw: builtins.float = ... + encounter_arena_scene_asset_name: typing.Text = ... + global_stardust_multiplier: builtins.float = ... + global_candy_multiplier: builtins.float = ... + critical_reticle_threshold: builtins.float = ... + critical_reticle_catch_multiplier: builtins.float = ... + critical_reticle_capture_rate_threshold: builtins.float = ... + critical_reticle_fallback_catch_multiplier: builtins.float = ... + show_last_throw_animation: builtins.bool = ... + enable_pokemon_stats_limits: builtins.bool = ... + enable_extended_create_details_client: builtins.bool = ... + enable_extended_create_details_server: builtins.bool = ... + enable_item_selection_slider_v2: builtins.bool = ... + enable_auto_wild_ball_select: builtins.bool = ... + highlight_streak_rewards: builtins.bool = ... + player_activity_catch_legendary_pokemon_enabled: builtins.bool = ... + @property + def tutorial(self) -> global___EncounterTutorialSettingsProto: ... + def __init__(self, + *, + spin_bonus_threshold : builtins.float = ..., + excellent_throw_threshold : builtins.float = ..., + great_throw_threshold : builtins.float = ..., + nice_throw_threshold : builtins.float = ..., + milestone_threshold : builtins.int = ..., + ar_plus_mode_enabled : builtins.bool = ..., + ar_close_proximity_threshold : builtins.float = ..., + ar_low_awareness_threshold : builtins.float = ..., + ar_close_proximity_multiplier : builtins.float = ..., + ar_awareness_penalty_threshold : builtins.float = ..., + ar_low_awareness_max_multiplier : builtins.float = ..., + ar_high_awareness_min_penalty_multiplier : builtins.float = ..., + ar_plus_attempts_until_flee_max : builtins.int = ..., + ar_plus_attempts_until_flee_infinite : builtins.int = ..., + escaped_bonus_multiplier_max : builtins.float = ..., + escaped_bonus_multiplier_by_excellent_throw : builtins.float = ..., + escaped_bonus_multiplier_by_great_throw : builtins.float = ..., + escaped_bonus_multiplier_by_nice_throw : builtins.float = ..., + encounter_arena_scene_asset_name : typing.Text = ..., + global_stardust_multiplier : builtins.float = ..., + global_candy_multiplier : builtins.float = ..., + critical_reticle_threshold : builtins.float = ..., + critical_reticle_catch_multiplier : builtins.float = ..., + critical_reticle_capture_rate_threshold : builtins.float = ..., + critical_reticle_fallback_catch_multiplier : builtins.float = ..., + show_last_throw_animation : builtins.bool = ..., + enable_pokemon_stats_limits : builtins.bool = ..., + enable_extended_create_details_client : builtins.bool = ..., + enable_extended_create_details_server : builtins.bool = ..., + enable_item_selection_slider_v2 : builtins.bool = ..., + enable_auto_wild_ball_select : builtins.bool = ..., + highlight_streak_rewards : builtins.bool = ..., + player_activity_catch_legendary_pokemon_enabled : builtins.bool = ..., + tutorial : typing.Optional[global___EncounterTutorialSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["tutorial",b"tutorial"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_awareness_penalty_threshold",b"ar_awareness_penalty_threshold","ar_close_proximity_multiplier",b"ar_close_proximity_multiplier","ar_close_proximity_threshold",b"ar_close_proximity_threshold","ar_high_awareness_min_penalty_multiplier",b"ar_high_awareness_min_penalty_multiplier","ar_low_awareness_max_multiplier",b"ar_low_awareness_max_multiplier","ar_low_awareness_threshold",b"ar_low_awareness_threshold","ar_plus_attempts_until_flee_infinite",b"ar_plus_attempts_until_flee_infinite","ar_plus_attempts_until_flee_max",b"ar_plus_attempts_until_flee_max","ar_plus_mode_enabled",b"ar_plus_mode_enabled","critical_reticle_capture_rate_threshold",b"critical_reticle_capture_rate_threshold","critical_reticle_catch_multiplier",b"critical_reticle_catch_multiplier","critical_reticle_fallback_catch_multiplier",b"critical_reticle_fallback_catch_multiplier","critical_reticle_threshold",b"critical_reticle_threshold","enable_auto_wild_ball_select",b"enable_auto_wild_ball_select","enable_extended_create_details_client",b"enable_extended_create_details_client","enable_extended_create_details_server",b"enable_extended_create_details_server","enable_item_selection_slider_v2",b"enable_item_selection_slider_v2","enable_pokemon_stats_limits",b"enable_pokemon_stats_limits","encounter_arena_scene_asset_name",b"encounter_arena_scene_asset_name","escaped_bonus_multiplier_by_excellent_throw",b"escaped_bonus_multiplier_by_excellent_throw","escaped_bonus_multiplier_by_great_throw",b"escaped_bonus_multiplier_by_great_throw","escaped_bonus_multiplier_by_nice_throw",b"escaped_bonus_multiplier_by_nice_throw","escaped_bonus_multiplier_max",b"escaped_bonus_multiplier_max","excellent_throw_threshold",b"excellent_throw_threshold","global_candy_multiplier",b"global_candy_multiplier","global_stardust_multiplier",b"global_stardust_multiplier","great_throw_threshold",b"great_throw_threshold","highlight_streak_rewards",b"highlight_streak_rewards","milestone_threshold",b"milestone_threshold","nice_throw_threshold",b"nice_throw_threshold","player_activity_catch_legendary_pokemon_enabled",b"player_activity_catch_legendary_pokemon_enabled","show_last_throw_animation",b"show_last_throw_animation","spin_bonus_threshold",b"spin_bonus_threshold","tutorial",b"tutorial"]) -> None: ... +global___EncounterSettingsProto = EncounterSettingsProto + +class EncounterStationSpawnOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EncounterStationSpawnOutProto.Result.V(0) + SUCCESS = EncounterStationSpawnOutProto.Result.V(1) + ERROR_POKEMON_INVENTORY_FULL = EncounterStationSpawnOutProto.Result.V(2) + ERROR_NO_ENCOUNTER_AVAILABLE = EncounterStationSpawnOutProto.Result.V(3) + + UNSET = EncounterStationSpawnOutProto.Result.V(0) + SUCCESS = EncounterStationSpawnOutProto.Result.V(1) + ERROR_POKEMON_INVENTORY_FULL = EncounterStationSpawnOutProto.Result.V(2) + ERROR_NO_ENCOUNTER_AVAILABLE = EncounterStationSpawnOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + result: global___EncounterStationSpawnOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + def __init__(self, + *, + result : global___EncounterStationSpawnOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___EncounterStationSpawnOutProto = EncounterStationSpawnOutProto + +class EncounterStationSpawnProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___EncounterStationSpawnProto = EncounterStationSpawnProto + +class EncounterTutorialCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EncounterTutorialCompleteOutProto.Result.V(0) + SUCCESS = EncounterTutorialCompleteOutProto.Result.V(1) + ERROR_INVALID_POKEMON = EncounterTutorialCompleteOutProto.Result.V(2) + + UNSET = EncounterTutorialCompleteOutProto.Result.V(0) + SUCCESS = EncounterTutorialCompleteOutProto.Result.V(1) + ERROR_INVALID_POKEMON = EncounterTutorialCompleteOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + SCORES_FIELD_NUMBER: builtins.int + result: global___EncounterTutorialCompleteOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def scores(self) -> global___CaptureScoreProto: ... + def __init__(self, + *, + result : global___EncounterTutorialCompleteOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + scores : typing.Optional[global___CaptureScoreProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","scores",b"scores"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","result",b"result","scores",b"scores"]) -> None: ... +global___EncounterTutorialCompleteOutProto = EncounterTutorialCompleteOutProto + +class EncounterTutorialCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_id",b"pokedex_id"]) -> None: ... +global___EncounterTutorialCompleteProto = EncounterTutorialCompleteProto + +class EncounterTutorialSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STRONG_POKEMON_ENCOUNTER_LAST_COMPLETION_THRESHOLD_DATE_FIELD_NUMBER: builtins.int + WILD_BALL_TUTORIAL_LAST_COMPLETION_THRESHOLD_DATE_FIELD_NUMBER: builtins.int + WILD_BALL_TICKET_UPSELL_LAST_COMPLETION_THRESHOLD_DATE_FIELD_NUMBER: builtins.int + WILD_BALL_DRAWER_PROMPT_LAST_COMPLETION_THRESHOLD_DATE_FIELD_NUMBER: builtins.int + strong_pokemon_encounter_last_completion_threshold_date: typing.Text = ... + wild_ball_tutorial_last_completion_threshold_date: typing.Text = ... + wild_ball_ticket_upsell_last_completion_threshold_date: typing.Text = ... + wild_ball_drawer_prompt_last_completion_threshold_date: typing.Text = ... + def __init__(self, + *, + strong_pokemon_encounter_last_completion_threshold_date : typing.Text = ..., + wild_ball_tutorial_last_completion_threshold_date : typing.Text = ..., + wild_ball_ticket_upsell_last_completion_threshold_date : typing.Text = ..., + wild_ball_drawer_prompt_last_completion_threshold_date : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["strong_pokemon_encounter_last_completion_threshold_date",b"strong_pokemon_encounter_last_completion_threshold_date","wild_ball_drawer_prompt_last_completion_threshold_date",b"wild_ball_drawer_prompt_last_completion_threshold_date","wild_ball_ticket_upsell_last_completion_threshold_date",b"wild_ball_ticket_upsell_last_completion_threshold_date","wild_ball_tutorial_last_completion_threshold_date",b"wild_ball_tutorial_last_completion_threshold_date"]) -> None: ... +global___EncounterTutorialSettingsProto = EncounterTutorialSettingsProto + +class EndPokemonTrainingLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + status: global___PokemonTrainingQuestProto.Status.V = ... + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + status : global___PokemonTrainingQuestProto.Status.V = ..., + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","status",b"status"]) -> None: ... +global___EndPokemonTrainingLogEntry = EndPokemonTrainingLogEntry + +class EndPokemonTrainingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EndPokemonTrainingOutProto.Status.V(0) + SUCCESS = EndPokemonTrainingOutProto.Status.V(1) + ERROR_TRAINING_COURSE_NOT_COMPLETED = EndPokemonTrainingOutProto.Status.V(2) + ERROR_INVALID_POKEMON = EndPokemonTrainingOutProto.Status.V(3) + ERROR_POKEMON_NOT_ACTIVELY_TRAINING = EndPokemonTrainingOutProto.Status.V(4) + + UNSET = EndPokemonTrainingOutProto.Status.V(0) + SUCCESS = EndPokemonTrainingOutProto.Status.V(1) + ERROR_TRAINING_COURSE_NOT_COMPLETED = EndPokemonTrainingOutProto.Status.V(2) + ERROR_INVALID_POKEMON = EndPokemonTrainingOutProto.Status.V(3) + ERROR_POKEMON_NOT_ACTIVELY_TRAINING = EndPokemonTrainingOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + status: global___EndPokemonTrainingOutProto.Status.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + status : global___EndPokemonTrainingOutProto.Status.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","status",b"status"]) -> None: ... +global___EndPokemonTrainingOutProto = EndPokemonTrainingOutProto + +class EndPokemonTrainingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___EndPokemonTrainingProto = EndPokemonTrainingProto + +class EnhanceBreadMoveOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EnhanceBreadMoveOutProto.Result.V(0) + SUCCESS = EnhanceBreadMoveOutProto.Result.V(1) + INSUFFICIENT_RESOURCES = EnhanceBreadMoveOutProto.Result.V(2) + ALREADY_MAX_LEVEL = EnhanceBreadMoveOutProto.Result.V(3) + INVALID_MOVE = EnhanceBreadMoveOutProto.Result.V(4) + INVALID_POKEMON = EnhanceBreadMoveOutProto.Result.V(5) + + UNSET = EnhanceBreadMoveOutProto.Result.V(0) + SUCCESS = EnhanceBreadMoveOutProto.Result.V(1) + INSUFFICIENT_RESOURCES = EnhanceBreadMoveOutProto.Result.V(2) + ALREADY_MAX_LEVEL = EnhanceBreadMoveOutProto.Result.V(3) + INVALID_MOVE = EnhanceBreadMoveOutProto.Result.V(4) + INVALID_POKEMON = EnhanceBreadMoveOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + BREAD_MOVE_SLOT_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___EnhanceBreadMoveOutProto.Result.V = ... + @property + def bread_move_slot(self) -> global___BreadMoveSlotProto: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___EnhanceBreadMoveOutProto.Result.V = ..., + bread_move_slot : typing.Optional[global___BreadMoveSlotProto] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_move_slot",b"bread_move_slot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","bread_move_slot",b"bread_move_slot","result",b"result"]) -> None: ... +global___EnhanceBreadMoveOutProto = EnhanceBreadMoveOutProto + +class EnhanceBreadMoveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + MOVE_TYPE_FIELD_NUMBER: builtins.int + TARGET_MOVE_LEVEL_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + move_type: global___BreadMoveSlotProto.BreadMoveType.V = ... + target_move_level: global___BreadMoveLevels.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + move_type : global___BreadMoveSlotProto.BreadMoveType.V = ..., + target_move_level : global___BreadMoveLevels.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_type",b"move_type","pokemon_id",b"pokemon_id","target_move_level",b"target_move_level"]) -> None: ... +global___EnhanceBreadMoveProto = EnhanceBreadMoveProto + +class EntryTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Source(_Source, metaclass=_SourceEnumTypeWrapper): + pass + class _Source: + V = typing.NewType('V', builtins.int) + class _SourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Source.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PRE_LOGIN = EntryTelemetry.Source.V(0) + IN_APP = EntryTelemetry.Source.V(1) + + PRE_LOGIN = EntryTelemetry.Source.V(0) + IN_APP = EntryTelemetry.Source.V(1) + + SOURCE_FIELD_NUMBER: builtins.int + source: global___EntryTelemetry.Source.V = ... + def __init__(self, + *, + source : global___EntryTelemetry.Source.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["source",b"source"]) -> None: ... +global___EntryTelemetry = EntryTelemetry + +class Enum(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + ENUMVALUE_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + SOURCE_CONTEXT_FIELD_NUMBER: builtins.int + SYNTAX_FIELD_NUMBER: builtins.int + EDITION_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def enumvalue(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumValue]: ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + @property + def source_context(self) -> global___SourceContext: ... + syntax: global___Syntax.V = ... + edition: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + enumvalue : typing.Optional[typing.Iterable[global___EnumValue]] = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + source_context : typing.Optional[global___SourceContext] = ..., + syntax : global___Syntax.V = ..., + edition : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["edition",b"edition","enumvalue",b"enumvalue","name",b"name","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... +global___Enum = Enum + +class EnumDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def value(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumValueDescriptorProto]: ... + @property + def options(self) -> global___EnumOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + value : typing.Optional[typing.Iterable[global___EnumValueDescriptorProto]] = ..., + options : typing.Optional[global___EnumOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","value",b"value"]) -> None: ... +global___EnumDescriptorProto = EnumDescriptorProto + +class EnumOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ALLOW_ALIAS_FIELD_NUMBER: builtins.int + DEPRECATED_FIELD_NUMBER: builtins.int + allow_alias: builtins.bool = ... + deprecated: builtins.bool = ... + def __init__(self, + *, + allow_alias : builtins.bool = ..., + deprecated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_alias",b"allow_alias","deprecated",b"deprecated"]) -> None: ... +global___EnumOptions = EnumOptions + +class EnumValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + NUMBER_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + number: builtins.int = ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + def __init__(self, + *, + name : typing.Text = ..., + number : builtins.int = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... +global___EnumValue = EnumValue + +class EnumValueDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + NUMBER_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + number: builtins.int = ... + @property + def options(self) -> global___EnumValueOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + number : builtins.int = ..., + options : typing.Optional[global___EnumValueOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","number",b"number","options",b"options"]) -> None: ... +global___EnumValueDescriptorProto = EnumValueDescriptorProto + +class EnumValueOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEPRECATED_FIELD_NUMBER: builtins.int + deprecated: builtins.bool = ... + def __init__(self, + *, + deprecated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> None: ... +global___EnumValueOptions = EnumValueOptions + +class EnumWrapper(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CharacterCategory(_CharacterCategory, metaclass=_CharacterCategoryEnumTypeWrapper): + pass + class _CharacterCategory: + V = typing.NewType('V', builtins.int) + class _CharacterCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CharacterCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EnumWrapper.CharacterCategory.V(0) + TEAM_LEADER = EnumWrapper.CharacterCategory.V(1) + GRUNT = EnumWrapper.CharacterCategory.V(2) + ARLO = EnumWrapper.CharacterCategory.V(3) + CLIFF = EnumWrapper.CharacterCategory.V(4) + SIERRA = EnumWrapper.CharacterCategory.V(5) + GIOVANNI = EnumWrapper.CharacterCategory.V(6) + GRUNTBF = EnumWrapper.CharacterCategory.V(7) + GRUNTBM = EnumWrapper.CharacterCategory.V(8) + EVENT_NPC = EnumWrapper.CharacterCategory.V(9) + PLAYER_TEAM_LEADER = EnumWrapper.CharacterCategory.V(10) + + UNSET = EnumWrapper.CharacterCategory.V(0) + TEAM_LEADER = EnumWrapper.CharacterCategory.V(1) + GRUNT = EnumWrapper.CharacterCategory.V(2) + ARLO = EnumWrapper.CharacterCategory.V(3) + CLIFF = EnumWrapper.CharacterCategory.V(4) + SIERRA = EnumWrapper.CharacterCategory.V(5) + GIOVANNI = EnumWrapper.CharacterCategory.V(6) + GRUNTBF = EnumWrapper.CharacterCategory.V(7) + GRUNTBM = EnumWrapper.CharacterCategory.V(8) + EVENT_NPC = EnumWrapper.CharacterCategory.V(9) + PLAYER_TEAM_LEADER = EnumWrapper.CharacterCategory.V(10) + + class IncidentStartPhase(_IncidentStartPhase, metaclass=_IncidentStartPhaseEnumTypeWrapper): + pass + class _IncidentStartPhase: + V = typing.NewType('V', builtins.int) + class _IncidentStartPhaseEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IncidentStartPhase.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INCIDENT_START_ON_SPIN_OR_EXIT = EnumWrapper.IncidentStartPhase.V(0) + INCIDENT_START_ON_SPIN_NOT_EXIT = EnumWrapper.IncidentStartPhase.V(1) + INCIDENT_START_ON_EXIT_NOT_SPIN = EnumWrapper.IncidentStartPhase.V(2) + + INCIDENT_START_ON_SPIN_OR_EXIT = EnumWrapper.IncidentStartPhase.V(0) + INCIDENT_START_ON_SPIN_NOT_EXIT = EnumWrapper.IncidentStartPhase.V(1) + INCIDENT_START_ON_EXIT_NOT_SPIN = EnumWrapper.IncidentStartPhase.V(2) + + class InvasionCharacter(_InvasionCharacter, metaclass=_InvasionCharacterEnumTypeWrapper): + pass + class _InvasionCharacter: + V = typing.NewType('V', builtins.int) + class _InvasionCharacterEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvasionCharacter.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CHARACTER_UNSET = EnumWrapper.InvasionCharacter.V(0) + CHARACTER_BLANCHE = EnumWrapper.InvasionCharacter.V(1) + CHARACTER_CANDELA = EnumWrapper.InvasionCharacter.V(2) + CHARACTER_SPARK = EnumWrapper.InvasionCharacter.V(3) + CHARACTER_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(4) + CHARACTER_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(5) + CHARACTER_BUG_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(6) + CHARACTER_BUG_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(7) + CHARACTER_DARKNESS_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(8) + CHARACTER_DARKNESS_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(9) + CHARACTER_DARK_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(10) + CHARACTER_DARK_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(11) + CHARACTER_DRAGON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(12) + CHARACTER_DRAGON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(13) + CHARACTER_FAIRY_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(14) + CHARACTER_FAIRY_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(15) + CHARACTER_FIGHTING_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(16) + CHARACTER_FIGHTING_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(17) + CHARACTER_FIRE_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(18) + CHARACTER_FIRE_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(19) + CHARACTER_FLYING_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(20) + CHARACTER_FLYING_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(21) + CHARACTER_GRASS_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(22) + CHARACTER_GRASS_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(23) + CHARACTER_GROUND_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(24) + CHARACTER_GROUND_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(25) + CHARACTER_ICE_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(26) + CHARACTER_ICE_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(27) + CHARACTER_METAL_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(28) + CHARACTER_METAL_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(29) + CHARACTER_NORMAL_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(30) + CHARACTER_NORMAL_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(31) + CHARACTER_POISON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(32) + CHARACTER_POISON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(33) + CHARACTER_PSYCHIC_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(34) + CHARACTER_PSYCHIC_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(35) + CHARACTER_ROCK_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(36) + CHARACTER_ROCK_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(37) + CHARACTER_WATER_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(38) + CHARACTER_WATER_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(39) + CHARACTER_PLAYER_TEAM_LEADER = EnumWrapper.InvasionCharacter.V(40) + CHARACTER_EXECUTIVE_CLIFF = EnumWrapper.InvasionCharacter.V(41) + CHARACTER_EXECUTIVE_ARLO = EnumWrapper.InvasionCharacter.V(42) + CHARACTER_EXECUTIVE_SIERRA = EnumWrapper.InvasionCharacter.V(43) + CHARACTER_GIOVANNI = EnumWrapper.InvasionCharacter.V(44) + CHARACTER_DECOY_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(45) + CHARACTER_DECOY_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(46) + CHARACTER_GHOST_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(47) + CHARACTER_GHOST_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(48) + CHARACTER_ELECTRIC_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(49) + CHARACTER_ELECTRIC_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(50) + CHARACTER_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(51) + CHARACTER_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(52) + CHARACTER_GRUNTB_FEMALE = EnumWrapper.InvasionCharacter.V(53) + CHARACTER_GRUNTB_MALE = EnumWrapper.InvasionCharacter.V(54) + CHARACTER_BUG_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(55) + CHARACTER_BUG_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(56) + CHARACTER_DARK_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(57) + CHARACTER_DARK_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(58) + CHARACTER_DRAGON_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(59) + CHARACTER_DRAGON_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(60) + CHARACTER_FAIRY_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(61) + CHARACTER_FAIRY_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(62) + CHARACTER_FIGHTING_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(63) + CHARACTER_FIGHTING_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(64) + CHARACTER_FIRE_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(65) + CHARACTER_FIRE_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(66) + CHARACTER_FLYING_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(67) + CHARACTER_FLYING_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(68) + CHARACTER_GRASS_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(69) + CHARACTER_GRASS_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(70) + CHARACTER_GROUND_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(71) + CHARACTER_GROUND_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(72) + CHARACTER_ICE_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(73) + CHARACTER_ICE_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(74) + CHARACTER_METAL_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(75) + CHARACTER_METAL_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(76) + CHARACTER_NORMAL_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(77) + CHARACTER_NORMAL_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(78) + CHARACTER_POISON_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(79) + CHARACTER_POISON_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(80) + CHARACTER_PSYCHIC_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(81) + CHARACTER_PSYCHIC_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(82) + CHARACTER_ROCK_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(83) + CHARACTER_ROCK_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(84) + CHARACTER_WATER_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(85) + CHARACTER_WATER_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(86) + CHARACTER_GHOST_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(87) + CHARACTER_GHOST_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(88) + CHARACTER_ELECTRIC_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(89) + CHARACTER_ELECTRIC_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(90) + CHARACTER_WILLOW = EnumWrapper.InvasionCharacter.V(91) + CHARACTER_WILLOWB = EnumWrapper.InvasionCharacter.V(92) + CHARACTER_TRAVELER = EnumWrapper.InvasionCharacter.V(93) + CHARACTER_EXPLORER = EnumWrapper.InvasionCharacter.V(94) + CHARACTER_EVENT_NPC_0 = EnumWrapper.InvasionCharacter.V(500) + CHARACTER_EVENT_NPC_1 = EnumWrapper.InvasionCharacter.V(501) + CHARACTER_EVENT_NPC_2 = EnumWrapper.InvasionCharacter.V(502) + CHARACTER_EVENT_NPC_3 = EnumWrapper.InvasionCharacter.V(503) + CHARACTER_EVENT_NPC_4 = EnumWrapper.InvasionCharacter.V(504) + CHARACTER_EVENT_NPC_5 = EnumWrapper.InvasionCharacter.V(505) + CHARACTER_EVENT_NPC_6 = EnumWrapper.InvasionCharacter.V(506) + CHARACTER_EVENT_NPC_7 = EnumWrapper.InvasionCharacter.V(507) + CHARACTER_EVENT_NPC_8 = EnumWrapper.InvasionCharacter.V(508) + CHARACTER_EVENT_NPC_9 = EnumWrapper.InvasionCharacter.V(509) + CHARACTER_EVENT_NPC_10 = EnumWrapper.InvasionCharacter.V(510) + CHARACTER_EVENT_NPC_BLANCHE = EnumWrapper.InvasionCharacter.V(511) + CHARACTER_EVENT_NPC_CANDELA = EnumWrapper.InvasionCharacter.V(512) + CHARACTER_EVENT_NPC_SPARK = EnumWrapper.InvasionCharacter.V(513) + CHARACTER_EVENT_NPC_11 = EnumWrapper.InvasionCharacter.V(514) + CHARACTER_EVENT_NPC_12 = EnumWrapper.InvasionCharacter.V(515) + CHARACTER_EVENT_NPC_13 = EnumWrapper.InvasionCharacter.V(516) + CHARACTER_EVENT_NPC_14 = EnumWrapper.InvasionCharacter.V(517) + CHARACTER_EVENT_NPC_15 = EnumWrapper.InvasionCharacter.V(518) + CHARACTER_EVENT_NPC_16 = EnumWrapper.InvasionCharacter.V(519) + CHARACTER_EVENT_NPC_17 = EnumWrapper.InvasionCharacter.V(520) + CHARACTER_EVENT_NPC_18 = EnumWrapper.InvasionCharacter.V(521) + CHARACTER_EVENT_NPC_19 = EnumWrapper.InvasionCharacter.V(522) + CHARACTER_EVENT_NPC_20 = EnumWrapper.InvasionCharacter.V(523) + CHARACTER_EVENT_GIOVANNI_UNTICKETED = EnumWrapper.InvasionCharacter.V(524) + CHARACTER_EVENT_SIERRA_UNTICKETED = EnumWrapper.InvasionCharacter.V(525) + CHARACTER_EVENT_ARLO_UNTICKETED = EnumWrapper.InvasionCharacter.V(526) + CHARACTER_EVENT_CLIFF_UNTICKETED = EnumWrapper.InvasionCharacter.V(527) + + CHARACTER_UNSET = EnumWrapper.InvasionCharacter.V(0) + CHARACTER_BLANCHE = EnumWrapper.InvasionCharacter.V(1) + CHARACTER_CANDELA = EnumWrapper.InvasionCharacter.V(2) + CHARACTER_SPARK = EnumWrapper.InvasionCharacter.V(3) + CHARACTER_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(4) + CHARACTER_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(5) + CHARACTER_BUG_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(6) + CHARACTER_BUG_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(7) + CHARACTER_DARKNESS_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(8) + CHARACTER_DARKNESS_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(9) + CHARACTER_DARK_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(10) + CHARACTER_DARK_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(11) + CHARACTER_DRAGON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(12) + CHARACTER_DRAGON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(13) + CHARACTER_FAIRY_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(14) + CHARACTER_FAIRY_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(15) + CHARACTER_FIGHTING_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(16) + CHARACTER_FIGHTING_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(17) + CHARACTER_FIRE_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(18) + CHARACTER_FIRE_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(19) + CHARACTER_FLYING_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(20) + CHARACTER_FLYING_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(21) + CHARACTER_GRASS_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(22) + CHARACTER_GRASS_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(23) + CHARACTER_GROUND_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(24) + CHARACTER_GROUND_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(25) + CHARACTER_ICE_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(26) + CHARACTER_ICE_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(27) + CHARACTER_METAL_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(28) + CHARACTER_METAL_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(29) + CHARACTER_NORMAL_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(30) + CHARACTER_NORMAL_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(31) + CHARACTER_POISON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(32) + CHARACTER_POISON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(33) + CHARACTER_PSYCHIC_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(34) + CHARACTER_PSYCHIC_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(35) + CHARACTER_ROCK_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(36) + CHARACTER_ROCK_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(37) + CHARACTER_WATER_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(38) + CHARACTER_WATER_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(39) + CHARACTER_PLAYER_TEAM_LEADER = EnumWrapper.InvasionCharacter.V(40) + CHARACTER_EXECUTIVE_CLIFF = EnumWrapper.InvasionCharacter.V(41) + CHARACTER_EXECUTIVE_ARLO = EnumWrapper.InvasionCharacter.V(42) + CHARACTER_EXECUTIVE_SIERRA = EnumWrapper.InvasionCharacter.V(43) + CHARACTER_GIOVANNI = EnumWrapper.InvasionCharacter.V(44) + CHARACTER_DECOY_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(45) + CHARACTER_DECOY_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(46) + CHARACTER_GHOST_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(47) + CHARACTER_GHOST_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(48) + CHARACTER_ELECTRIC_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(49) + CHARACTER_ELECTRIC_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(50) + CHARACTER_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(51) + CHARACTER_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(52) + CHARACTER_GRUNTB_FEMALE = EnumWrapper.InvasionCharacter.V(53) + CHARACTER_GRUNTB_MALE = EnumWrapper.InvasionCharacter.V(54) + CHARACTER_BUG_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(55) + CHARACTER_BUG_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(56) + CHARACTER_DARK_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(57) + CHARACTER_DARK_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(58) + CHARACTER_DRAGON_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(59) + CHARACTER_DRAGON_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(60) + CHARACTER_FAIRY_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(61) + CHARACTER_FAIRY_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(62) + CHARACTER_FIGHTING_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(63) + CHARACTER_FIGHTING_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(64) + CHARACTER_FIRE_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(65) + CHARACTER_FIRE_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(66) + CHARACTER_FLYING_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(67) + CHARACTER_FLYING_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(68) + CHARACTER_GRASS_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(69) + CHARACTER_GRASS_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(70) + CHARACTER_GROUND_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(71) + CHARACTER_GROUND_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(72) + CHARACTER_ICE_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(73) + CHARACTER_ICE_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(74) + CHARACTER_METAL_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(75) + CHARACTER_METAL_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(76) + CHARACTER_NORMAL_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(77) + CHARACTER_NORMAL_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(78) + CHARACTER_POISON_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(79) + CHARACTER_POISON_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(80) + CHARACTER_PSYCHIC_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(81) + CHARACTER_PSYCHIC_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(82) + CHARACTER_ROCK_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(83) + CHARACTER_ROCK_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(84) + CHARACTER_WATER_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(85) + CHARACTER_WATER_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(86) + CHARACTER_GHOST_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(87) + CHARACTER_GHOST_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(88) + CHARACTER_ELECTRIC_BALLOON_GRUNT_FEMALE = EnumWrapper.InvasionCharacter.V(89) + CHARACTER_ELECTRIC_BALLOON_GRUNT_MALE = EnumWrapper.InvasionCharacter.V(90) + CHARACTER_WILLOW = EnumWrapper.InvasionCharacter.V(91) + CHARACTER_WILLOWB = EnumWrapper.InvasionCharacter.V(92) + CHARACTER_TRAVELER = EnumWrapper.InvasionCharacter.V(93) + CHARACTER_EXPLORER = EnumWrapper.InvasionCharacter.V(94) + CHARACTER_EVENT_NPC_0 = EnumWrapper.InvasionCharacter.V(500) + CHARACTER_EVENT_NPC_1 = EnumWrapper.InvasionCharacter.V(501) + CHARACTER_EVENT_NPC_2 = EnumWrapper.InvasionCharacter.V(502) + CHARACTER_EVENT_NPC_3 = EnumWrapper.InvasionCharacter.V(503) + CHARACTER_EVENT_NPC_4 = EnumWrapper.InvasionCharacter.V(504) + CHARACTER_EVENT_NPC_5 = EnumWrapper.InvasionCharacter.V(505) + CHARACTER_EVENT_NPC_6 = EnumWrapper.InvasionCharacter.V(506) + CHARACTER_EVENT_NPC_7 = EnumWrapper.InvasionCharacter.V(507) + CHARACTER_EVENT_NPC_8 = EnumWrapper.InvasionCharacter.V(508) + CHARACTER_EVENT_NPC_9 = EnumWrapper.InvasionCharacter.V(509) + CHARACTER_EVENT_NPC_10 = EnumWrapper.InvasionCharacter.V(510) + CHARACTER_EVENT_NPC_BLANCHE = EnumWrapper.InvasionCharacter.V(511) + CHARACTER_EVENT_NPC_CANDELA = EnumWrapper.InvasionCharacter.V(512) + CHARACTER_EVENT_NPC_SPARK = EnumWrapper.InvasionCharacter.V(513) + CHARACTER_EVENT_NPC_11 = EnumWrapper.InvasionCharacter.V(514) + CHARACTER_EVENT_NPC_12 = EnumWrapper.InvasionCharacter.V(515) + CHARACTER_EVENT_NPC_13 = EnumWrapper.InvasionCharacter.V(516) + CHARACTER_EVENT_NPC_14 = EnumWrapper.InvasionCharacter.V(517) + CHARACTER_EVENT_NPC_15 = EnumWrapper.InvasionCharacter.V(518) + CHARACTER_EVENT_NPC_16 = EnumWrapper.InvasionCharacter.V(519) + CHARACTER_EVENT_NPC_17 = EnumWrapper.InvasionCharacter.V(520) + CHARACTER_EVENT_NPC_18 = EnumWrapper.InvasionCharacter.V(521) + CHARACTER_EVENT_NPC_19 = EnumWrapper.InvasionCharacter.V(522) + CHARACTER_EVENT_NPC_20 = EnumWrapper.InvasionCharacter.V(523) + CHARACTER_EVENT_GIOVANNI_UNTICKETED = EnumWrapper.InvasionCharacter.V(524) + CHARACTER_EVENT_SIERRA_UNTICKETED = EnumWrapper.InvasionCharacter.V(525) + CHARACTER_EVENT_ARLO_UNTICKETED = EnumWrapper.InvasionCharacter.V(526) + CHARACTER_EVENT_CLIFF_UNTICKETED = EnumWrapper.InvasionCharacter.V(527) + + class InvasionCharacterExpression(_InvasionCharacterExpression, metaclass=_InvasionCharacterExpressionEnumTypeWrapper): + pass + class _InvasionCharacterExpression: + V = typing.NewType('V', builtins.int) + class _InvasionCharacterExpressionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvasionCharacterExpression.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EXPRESSION_UNSET = EnumWrapper.InvasionCharacterExpression.V(0) + PLACEHOLDER_1 = EnumWrapper.InvasionCharacterExpression.V(1) + PLACEHOLDER_2 = EnumWrapper.InvasionCharacterExpression.V(2) + PLACEHOLDER_3 = EnumWrapper.InvasionCharacterExpression.V(3) + PLACEHOLDER_4 = EnumWrapper.InvasionCharacterExpression.V(4) + GREETING = EnumWrapper.InvasionCharacterExpression.V(5) + CHALLENGE = EnumWrapper.InvasionCharacterExpression.V(6) + VICTORY = EnumWrapper.InvasionCharacterExpression.V(7) + DEFEAT = EnumWrapper.InvasionCharacterExpression.V(8) + + EXPRESSION_UNSET = EnumWrapper.InvasionCharacterExpression.V(0) + PLACEHOLDER_1 = EnumWrapper.InvasionCharacterExpression.V(1) + PLACEHOLDER_2 = EnumWrapper.InvasionCharacterExpression.V(2) + PLACEHOLDER_3 = EnumWrapper.InvasionCharacterExpression.V(3) + PLACEHOLDER_4 = EnumWrapper.InvasionCharacterExpression.V(4) + GREETING = EnumWrapper.InvasionCharacterExpression.V(5) + CHALLENGE = EnumWrapper.InvasionCharacterExpression.V(6) + VICTORY = EnumWrapper.InvasionCharacterExpression.V(7) + DEFEAT = EnumWrapper.InvasionCharacterExpression.V(8) + + class InvasionContext(_InvasionContext, metaclass=_InvasionContextEnumTypeWrapper): + pass + class _InvasionContext: + V = typing.NewType('V', builtins.int) + class _InvasionContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvasionContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKESTOP_INCIDENT = EnumWrapper.InvasionContext.V(0) + ROCKET_BALLOON = EnumWrapper.InvasionContext.V(1) + QUEST_REWARD_INCIDENT = EnumWrapper.InvasionContext.V(2) + CROSS_POKESTOP_INCIDENT = EnumWrapper.InvasionContext.V(3) + + POKESTOP_INCIDENT = EnumWrapper.InvasionContext.V(0) + ROCKET_BALLOON = EnumWrapper.InvasionContext.V(1) + QUEST_REWARD_INCIDENT = EnumWrapper.InvasionContext.V(2) + CROSS_POKESTOP_INCIDENT = EnumWrapper.InvasionContext.V(3) + + class PokestopStyle(_PokestopStyle, metaclass=_PokestopStyleEnumTypeWrapper): + pass + class _PokestopStyle: + V = typing.NewType('V', builtins.int) + class _PokestopStyleEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokestopStyle.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKESTOP_NORMAL = EnumWrapper.PokestopStyle.V(0) + POKESTOP_ROCKET_INVASION = EnumWrapper.PokestopStyle.V(1) + POKESTOP_ROCKET_VICTORY = EnumWrapper.PokestopStyle.V(2) + POKESTOP_CONTEST = EnumWrapper.PokestopStyle.V(3) + POKESTOP_NATURAL_ART_A = EnumWrapper.PokestopStyle.V(4) + POKESTOP_NATURAL_ART_B = EnumWrapper.PokestopStyle.V(5) + POKESTOP_DAY_NIGHT_DAY = EnumWrapper.PokestopStyle.V(6) + POKESTOP_DAY_NIGHT_NIGHT = EnumWrapper.PokestopStyle.V(7) + + POKESTOP_NORMAL = EnumWrapper.PokestopStyle.V(0) + POKESTOP_ROCKET_INVASION = EnumWrapper.PokestopStyle.V(1) + POKESTOP_ROCKET_VICTORY = EnumWrapper.PokestopStyle.V(2) + POKESTOP_CONTEST = EnumWrapper.PokestopStyle.V(3) + POKESTOP_NATURAL_ART_A = EnumWrapper.PokestopStyle.V(4) + POKESTOP_NATURAL_ART_B = EnumWrapper.PokestopStyle.V(5) + POKESTOP_DAY_NIGHT_DAY = EnumWrapper.PokestopStyle.V(6) + POKESTOP_DAY_NIGHT_NIGHT = EnumWrapper.PokestopStyle.V(7) + + def __init__(self, + ) -> None: ... +global___EnumWrapper = EnumWrapper + +class ErrorReportingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ENABLED_FIELD_NUMBER: builtins.int + EVENT_SAMPLE_RATE_FIELD_NUMBER: builtins.int + PERCENT_CHANCE_PLAYER_SENDS_FIELD_NUMBER: builtins.int + EDITOR_ENABLED_FIELD_NUMBER: builtins.int + EDITOR_SAMPLE_RATE_FIELD_NUMBER: builtins.int + MAX_EVENTS_PER_SLIDING_WINDOW_FIELD_NUMBER: builtins.int + SLIDING_WINDOW_LENGTH_S_FIELD_NUMBER: builtins.int + MAX_TOTAL_EVENTS_BEFORE_SHUTDOWN_FIELD_NUMBER: builtins.int + is_enabled: builtins.bool = ... + event_sample_rate: builtins.float = ... + percent_chance_player_sends: builtins.float = ... + editor_enabled: builtins.bool = ... + editor_sample_rate: builtins.float = ... + max_events_per_sliding_window: builtins.int = ... + sliding_window_length_s: builtins.int = ... + max_total_events_before_shutdown: builtins.int = ... + def __init__(self, + *, + is_enabled : builtins.bool = ..., + event_sample_rate : builtins.float = ..., + percent_chance_player_sends : builtins.float = ..., + editor_enabled : builtins.bool = ..., + editor_sample_rate : builtins.float = ..., + max_events_per_sliding_window : builtins.int = ..., + sliding_window_length_s : builtins.int = ..., + max_total_events_before_shutdown : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["editor_enabled",b"editor_enabled","editor_sample_rate",b"editor_sample_rate","event_sample_rate",b"event_sample_rate","is_enabled",b"is_enabled","max_events_per_sliding_window",b"max_events_per_sliding_window","max_total_events_before_shutdown",b"max_total_events_before_shutdown","percent_chance_player_sends",b"percent_chance_player_sends","sliding_window_length_s",b"sliding_window_length_s"]) -> None: ... +global___ErrorReportingSettingsProto = ErrorReportingSettingsProto + +class EventBadgeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALID_FROM_MS_FIELD_NUMBER: builtins.int + VALID_TO_MS_FIELD_NUMBER: builtins.int + MUTUALLY_EXCLUSIVE_BADGES_FIELD_NUMBER: builtins.int + AUTOMATICALLY_AWARD_BADGE_FIELD_NUMBER: builtins.int + SUPPRESS_CLIENT_VISUALS_FIELD_NUMBER: builtins.int + valid_from_ms: builtins.int = ... + valid_to_ms: builtins.int = ... + @property + def mutually_exclusive_badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + automatically_award_badge: builtins.bool = ... + suppress_client_visuals: builtins.bool = ... + def __init__(self, + *, + valid_from_ms : builtins.int = ..., + valid_to_ms : builtins.int = ..., + mutually_exclusive_badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + automatically_award_badge : builtins.bool = ..., + suppress_client_visuals : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["automatically_award_badge",b"automatically_award_badge","mutually_exclusive_badges",b"mutually_exclusive_badges","suppress_client_visuals",b"suppress_client_visuals","valid_from_ms",b"valid_from_ms","valid_to_ms",b"valid_to_ms"]) -> None: ... +global___EventBadgeSettingsProto = EventBadgeSettingsProto + +class EventBannerSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_ICON_FIELD_NUMBER: builtins.int + TITLE_TEXT_FIELD_NUMBER: builtins.int + BODY_TEXT_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + HEADER_IMAGE_URL_FIELD_NUMBER: builtins.int + IMAGE_OVERLAY_TEXT_FIELD_NUMBER: builtins.int + LINK_FROM_IMAGE_FIELD_NUMBER: builtins.int + IMAGE_SUB_TEXT_FIELD_NUMBER: builtins.int + IMAGE_URLS_FIELD_NUMBER: builtins.int + IMAGE_AUTO_SCROLL_MS_FIELD_NUMBER: builtins.int + event_icon: typing.Text = ... + title_text: typing.Text = ... + body_text: typing.Text = ... + image_url: typing.Text = ... + header_image_url: typing.Text = ... + image_overlay_text: typing.Text = ... + link_from_image: typing.Text = ... + image_sub_text: typing.Text = ... + @property + def image_urls(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + image_auto_scroll_ms: builtins.int = ... + def __init__(self, + *, + event_icon : typing.Text = ..., + title_text : typing.Text = ..., + body_text : typing.Text = ..., + image_url : typing.Text = ..., + header_image_url : typing.Text = ..., + image_overlay_text : typing.Text = ..., + link_from_image : typing.Text = ..., + image_sub_text : typing.Text = ..., + image_urls : typing.Optional[typing.Iterable[typing.Text]] = ..., + image_auto_scroll_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["body_text",b"body_text","event_icon",b"event_icon","header_image_url",b"header_image_url","image_auto_scroll_ms",b"image_auto_scroll_ms","image_overlay_text",b"image_overlay_text","image_sub_text",b"image_sub_text","image_url",b"image_url","image_urls",b"image_urls","link_from_image",b"link_from_image","title_text",b"title_text"]) -> None: ... +global___EventBannerSectionProto = EventBannerSectionProto + +class EventInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_URL_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + NAME_KEY_FIELD_NUMBER: builtins.int + image_url: typing.Text = ... + icon_url: typing.Text = ... + name_key: typing.Text = ... + def __init__(self, + *, + image_url : typing.Text = ..., + icon_url : typing.Text = ..., + name_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["icon_url",b"icon_url","image_url",b"image_url","name_key",b"name_key"]) -> None: ... +global___EventInfoProto = EventInfoProto + +class EventMapDecorationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventMapArea(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + ASSET_ID_FIELD_NUMBER: builtins.int + POINTS_FIELD_NUMBER: builtins.int + HOLES_FIELD_NUMBER: builtins.int + FADE_DISTANCE_FIELD_NUMBER: builtins.int + id: typing.Text = ... + asset_id: typing.Text = ... + @property + def points(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.LatLng]: ... + @property + def holes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.EventMapAreaHole]: ... + fade_distance: builtins.float = ... + def __init__(self, + *, + id : typing.Text = ..., + asset_id : typing.Text = ..., + points : typing.Optional[typing.Iterable[global___EventMapDecorationProto.LatLng]] = ..., + holes : typing.Optional[typing.Iterable[global___EventMapDecorationProto.EventMapAreaHole]] = ..., + fade_distance : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","fade_distance",b"fade_distance","holes",b"holes","id",b"id","points",b"points"]) -> None: ... + + class EventMapAreaHole(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINTS_FIELD_NUMBER: builtins.int + @property + def points(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.LatLng]: ... + def __init__(self, + *, + points : typing.Optional[typing.Iterable[global___EventMapDecorationProto.LatLng]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["points",b"points"]) -> None: ... + + class EventMapDecoration(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + CENTER_FIELD_NUMBER: builtins.int + RADIUS_FIELD_NUMBER: builtins.int + AREAS_FIELD_NUMBER: builtins.int + PATHS_FIELD_NUMBER: builtins.int + OBJECTS_FIELD_NUMBER: builtins.int + id: typing.Text = ... + version: builtins.int = ... + @property + def center(self) -> global___EventMapDecorationProto.LatLng: ... + radius: builtins.float = ... + @property + def areas(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.EventMapArea]: ... + @property + def paths(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.EventMapPath]: ... + @property + def objects(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.EventMapObject]: ... + def __init__(self, + *, + id : typing.Text = ..., + version : builtins.int = ..., + center : typing.Optional[global___EventMapDecorationProto.LatLng] = ..., + radius : builtins.float = ..., + areas : typing.Optional[typing.Iterable[global___EventMapDecorationProto.EventMapArea]] = ..., + paths : typing.Optional[typing.Iterable[global___EventMapDecorationProto.EventMapPath]] = ..., + objects : typing.Optional[typing.Iterable[global___EventMapDecorationProto.EventMapObject]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["center",b"center"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["areas",b"areas","center",b"center","id",b"id","objects",b"objects","paths",b"paths","radius",b"radius","version",b"version"]) -> None: ... + + class EventMapObject(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + ASSET_ID_FIELD_NUMBER: builtins.int + POINT_FIELD_NUMBER: builtins.int + ORIENTATION_FIELD_NUMBER: builtins.int + RANDOM_ORIENTATION_FIELD_NUMBER: builtins.int + id: typing.Text = ... + asset_id: typing.Text = ... + @property + def point(self) -> global___EventMapDecorationProto.LatLng: ... + orientation: builtins.float = ... + random_orientation: builtins.bool = ... + def __init__(self, + *, + id : typing.Text = ..., + asset_id : typing.Text = ..., + point : typing.Optional[global___EventMapDecorationProto.LatLng] = ..., + orientation : builtins.float = ..., + random_orientation : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["point",b"point"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","id",b"id","orientation",b"orientation","point",b"point","random_orientation",b"random_orientation"]) -> None: ... + + class EventMapPath(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Style(_Style, metaclass=_StyleEnumTypeWrapper): + pass + class _Style: + V = typing.NewType('V', builtins.int) + class _StyleEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Style.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FLAT = EventMapDecorationProto.EventMapPath.Style.V(0) + HEDGE = EventMapDecorationProto.EventMapPath.Style.V(1) + + FLAT = EventMapDecorationProto.EventMapPath.Style.V(0) + HEDGE = EventMapDecorationProto.EventMapPath.Style.V(1) + + ID_FIELD_NUMBER: builtins.int + ASSET_ID_FIELD_NUMBER: builtins.int + POINTS_FIELD_NUMBER: builtins.int + SMOOTHING_FIELD_NUMBER: builtins.int + STYLE_FIELD_NUMBER: builtins.int + id: typing.Text = ... + asset_id: typing.Text = ... + @property + def points(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.LatLng]: ... + smoothing: builtins.bool = ... + style: global___EventMapDecorationProto.EventMapPath.Style.V = ... + def __init__(self, + *, + id : typing.Text = ..., + asset_id : typing.Text = ..., + points : typing.Optional[typing.Iterable[global___EventMapDecorationProto.LatLng]] = ..., + smoothing : builtins.bool = ..., + style : global___EventMapDecorationProto.EventMapPath.Style.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","id",b"id","points",b"points","smoothing",b"smoothing","style",b"style"]) -> None: ... + + class LatLng(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAT_DEGREE_FIELD_NUMBER: builtins.int + LNG_DEGREE_FIELD_NUMBER: builtins.int + lat_degree: builtins.float = ... + lng_degree: builtins.float = ... + def __init__(self, + *, + lat_degree : builtins.float = ..., + lng_degree : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_degree",b"lat_degree","lng_degree",b"lng_degree"]) -> None: ... + + DECORATIONS_FIELD_NUMBER: builtins.int + @property + def decorations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto.EventMapDecoration]: ... + def __init__(self, + *, + decorations : typing.Optional[typing.Iterable[global___EventMapDecorationProto.EventMapDecoration]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["decorations",b"decorations"]) -> None: ... +global___EventMapDecorationProto = EventMapDecorationProto + +class EventMapDecorationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_MAP_DECORATION_FIELD_NUMBER: builtins.int + @property + def event_map_decoration(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventMapDecorationProto]: ... + def __init__(self, + *, + event_map_decoration : typing.Optional[typing.Iterable[global___EventMapDecorationProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_map_decoration",b"event_map_decoration"]) -> None: ... +global___EventMapDecorationSettingsProto = EventMapDecorationSettingsProto + +class EventMapDecorationSystemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_MAP_DECORATION_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + @property + def event_map_decoration_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + event_map_decoration_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_map_decoration_template_ids",b"event_map_decoration_template_ids"]) -> None: ... +global___EventMapDecorationSystemSettingsProto = EventMapDecorationSystemSettingsProto + +class EventPassDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TodayViewSectionDisplay(_TodayViewSectionDisplay, metaclass=_TodayViewSectionDisplayEnumTypeWrapper): + pass + class _TodayViewSectionDisplay: + V = typing.NewType('V', builtins.int) + class _TodayViewSectionDisplayEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TodayViewSectionDisplay.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(0) + SEASONAL_EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(1) + GLOBAL_EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(2) + + EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(0) + SEASONAL_EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(1) + GLOBAL_EVENT_PASS_SECTION = EventPassDisplaySettingsProto.TodayViewSectionDisplay.V(2) + + class TodayViewBackgroundConfiguration(_TodayViewBackgroundConfiguration, metaclass=_TodayViewBackgroundConfigurationEnumTypeWrapper): + pass + class _TodayViewBackgroundConfiguration: + V = typing.NewType('V', builtins.int) + class _TodayViewBackgroundConfigurationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TodayViewBackgroundConfiguration.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT_BACKGROUND = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(0) + EVENT_PASS_BACKGROUND_GO_TOUR_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(1) + EVENT_PASS_BACKGROUND_GO_TOUR_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(2) + EVENT_PASS_BACKGROUND_GO_TOUR_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(3) + EVENT_PASS_BACKGROUND_GO_TOUR_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(4) + EVENT_PASS_BACKGROUND_GO_FEST_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(101) + EVENT_PASS_BACKGROUND_GO_FEST_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(102) + EVENT_PASS_BACKGROUND_GO_FEST_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(103) + EVENT_PASS_BACKGROUND_GO_FEST_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(104) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(201) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(202) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(203) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(204) + EVENT_PASS_BACKGROUND_LIVE_OPS_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(301) + EVENT_PASS_BACKGROUND_LIVE_OPS_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(302) + EVENT_PASS_BACKGROUND_LIVE_OPS_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(303) + EVENT_PASS_BACKGROUND_LIVE_OPS_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(304) + + DEFAULT_BACKGROUND = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(0) + EVENT_PASS_BACKGROUND_GO_TOUR_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(1) + EVENT_PASS_BACKGROUND_GO_TOUR_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(2) + EVENT_PASS_BACKGROUND_GO_TOUR_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(3) + EVENT_PASS_BACKGROUND_GO_TOUR_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(4) + EVENT_PASS_BACKGROUND_GO_FEST_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(101) + EVENT_PASS_BACKGROUND_GO_FEST_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(102) + EVENT_PASS_BACKGROUND_GO_FEST_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(103) + EVENT_PASS_BACKGROUND_GO_FEST_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(104) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(201) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(202) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(203) + EVENT_PASS_BACKGROUND_GO_WILD_AREA_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(204) + EVENT_PASS_BACKGROUND_LIVE_OPS_01 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(301) + EVENT_PASS_BACKGROUND_LIVE_OPS_02 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(302) + EVENT_PASS_BACKGROUND_LIVE_OPS_03 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(303) + EVENT_PASS_BACKGROUND_LIVE_OPS_04 = EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V(304) + + class EventPassTrackUpgradeDescriptionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PASS_TRACK_UPGRADE_HEADER_DESCRIPTION_FIELD_NUMBER: builtins.int + EVENT_PASS_TRACK_TO_UPGRADE_TO_FIELD_NUMBER: builtins.int + TRACK_UNLOCK_SKU_ID_FIELD_NUMBER: builtins.int + TRACK_UNLOCK_PLUS_POINTS_SKU_ID_FIELD_NUMBER: builtins.int + EVENT_DURATION_KEY_FIELD_NUMBER: builtins.int + UPGRADE_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + RANKS_TO_HIGHLIGHT_REWARDS_FIELD_NUMBER: builtins.int + DETAILS_LINK_KEY_FIELD_NUMBER: builtins.int + PASS_TRACK_UPGRADE_HEADER_POKEDEX_ID_FIELD_NUMBER: builtins.int + PASS_TRACK_UPGRADE_HEADER_POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + TRACK_UNLOCK_IMAGE_URL_FIELD_NUMBER: builtins.int + TRACK_UNLOCK_PLUS_POINTS_IMAGE_URL_FIELD_NUMBER: builtins.int + pass_track_upgrade_header_description: typing.Text = ... + event_pass_track_to_upgrade_to: global___EventPassSettingsProto.EventPassTrack.V = ... + track_unlock_sku_id: typing.Text = ... + track_unlock_plus_points_sku_id: typing.Text = ... + event_duration_key: typing.Text = ... + upgrade_description_key: typing.Text = ... + @property + def ranks_to_highlight_rewards(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + details_link_key: typing.Text = ... + pass_track_upgrade_header_pokedex_id: global___HoloPokemonId.V = ... + @property + def pass_track_upgrade_header_pokemon_display(self) -> global___PokemonDisplayProto: ... + track_unlock_image_url: typing.Text = ... + track_unlock_plus_points_image_url: typing.Text = ... + def __init__(self, + *, + pass_track_upgrade_header_description : typing.Text = ..., + event_pass_track_to_upgrade_to : global___EventPassSettingsProto.EventPassTrack.V = ..., + track_unlock_sku_id : typing.Text = ..., + track_unlock_plus_points_sku_id : typing.Text = ..., + event_duration_key : typing.Text = ..., + upgrade_description_key : typing.Text = ..., + ranks_to_highlight_rewards : typing.Optional[typing.Iterable[builtins.int]] = ..., + details_link_key : typing.Text = ..., + pass_track_upgrade_header_pokedex_id : global___HoloPokemonId.V = ..., + pass_track_upgrade_header_pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + track_unlock_image_url : typing.Text = ..., + track_unlock_plus_points_image_url : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pass_track_upgrade_header_pokemon_display",b"pass_track_upgrade_header_pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["details_link_key",b"details_link_key","event_duration_key",b"event_duration_key","event_pass_track_to_upgrade_to",b"event_pass_track_to_upgrade_to","pass_track_upgrade_header_description",b"pass_track_upgrade_header_description","pass_track_upgrade_header_pokedex_id",b"pass_track_upgrade_header_pokedex_id","pass_track_upgrade_header_pokemon_display",b"pass_track_upgrade_header_pokemon_display","ranks_to_highlight_rewards",b"ranks_to_highlight_rewards","track_unlock_image_url",b"track_unlock_image_url","track_unlock_plus_points_image_url",b"track_unlock_plus_points_image_url","track_unlock_plus_points_sku_id",b"track_unlock_plus_points_sku_id","track_unlock_sku_id",b"track_unlock_sku_id","upgrade_description_key",b"upgrade_description_key"]) -> None: ... + + BONUS_DISPLAY_TITLE_FIELD_NUMBER: builtins.int + BONUS_DISPLAY_BODY_FIELD_NUMBER: builtins.int + BONUS_BOXES_FIELD_NUMBER: builtins.int + EVENT_PASS_TRACK_UPGRADE_DESCRIPTIONS_FIELD_NUMBER: builtins.int + EVENT_PASS_TITLE_KEY_FIELD_NUMBER: builtins.int + HEADER_ICON_URL_FIELD_NUMBER: builtins.int + PREMIUM_REWARD_BANNER_TOP_FIELD_NUMBER: builtins.int + PREMIUM_REWARD_BANNER_MIDDLE_FIELD_NUMBER: builtins.int + PREMIUM_REWARD_BANNER_BOTTOM_FIELD_NUMBER: builtins.int + PREMIUM_REWARD_BANNER_IMAGE_URL_FIELD_NUMBER: builtins.int + PREMIUM_REWARDS_DESCRIPTION_FIELD_NUMBER: builtins.int + TODAY_VIEW_SECTION_FIELD_NUMBER: builtins.int + BACKGROUND_CONFIGURATION_FIELD_NUMBER: builtins.int + SECTION_DISPLAY_PRIORITY_FIELD_NUMBER: builtins.int + EVENT_PASS_TAB_KEY_FIELD_NUMBER: builtins.int + bonus_display_title: typing.Text = ... + bonus_display_body: typing.Text = ... + @property + def bonus_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + @property + def event_pass_track_upgrade_descriptions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventPassDisplaySettingsProto.EventPassTrackUpgradeDescriptionProto]: ... + event_pass_title_key: typing.Text = ... + header_icon_url: typing.Text = ... + premium_reward_banner_top: typing.Text = ... + premium_reward_banner_middle: typing.Text = ... + premium_reward_banner_bottom: typing.Text = ... + premium_reward_banner_image_url: typing.Text = ... + premium_rewards_description: typing.Text = ... + today_view_section: global___EventPassDisplaySettingsProto.TodayViewSectionDisplay.V = ... + background_configuration: global___EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V = ... + section_display_priority: builtins.int = ... + event_pass_tab_key: typing.Text = ... + def __init__(self, + *, + bonus_display_title : typing.Text = ..., + bonus_display_body : typing.Text = ..., + bonus_boxes : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + event_pass_track_upgrade_descriptions : typing.Optional[typing.Iterable[global___EventPassDisplaySettingsProto.EventPassTrackUpgradeDescriptionProto]] = ..., + event_pass_title_key : typing.Text = ..., + header_icon_url : typing.Text = ..., + premium_reward_banner_top : typing.Text = ..., + premium_reward_banner_middle : typing.Text = ..., + premium_reward_banner_bottom : typing.Text = ..., + premium_reward_banner_image_url : typing.Text = ..., + premium_rewards_description : typing.Text = ..., + today_view_section : global___EventPassDisplaySettingsProto.TodayViewSectionDisplay.V = ..., + background_configuration : global___EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration.V = ..., + section_display_priority : builtins.int = ..., + event_pass_tab_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_configuration",b"background_configuration","bonus_boxes",b"bonus_boxes","bonus_display_body",b"bonus_display_body","bonus_display_title",b"bonus_display_title","event_pass_tab_key",b"event_pass_tab_key","event_pass_title_key",b"event_pass_title_key","event_pass_track_upgrade_descriptions",b"event_pass_track_upgrade_descriptions","header_icon_url",b"header_icon_url","premium_reward_banner_bottom",b"premium_reward_banner_bottom","premium_reward_banner_image_url",b"premium_reward_banner_image_url","premium_reward_banner_middle",b"premium_reward_banner_middle","premium_reward_banner_top",b"premium_reward_banner_top","premium_rewards_description",b"premium_rewards_description","section_display_priority",b"section_display_priority","today_view_section",b"today_view_section"]) -> None: ... +global___EventPassDisplaySettingsProto = EventPassDisplaySettingsProto + +class EventPassPointAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_PASS_ID_FIELD_NUMBER: builtins.int + event_pass_id: typing.Text = ... + def __init__(self, + *, + event_pass_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_pass_id",b"event_pass_id"]) -> None: ... +global___EventPassPointAttributesProto = EventPassPointAttributesProto + +class EventPassSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BONUS_QUEST_ID_FIELD_NUMBER: builtins.int + EVENT_PASS_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_PASS_ID_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + GRACE_PERIOD_END_TIME_MS_FIELD_NUMBER: builtins.int + @property + def bonus_quest_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def event_pass_display_settings(self) -> global___EventPassDisplaySettingsProto: ... + event_pass_id: typing.Text = ... + expiration_time_ms: builtins.int = ... + grace_period_end_time_ms: builtins.int = ... + def __init__(self, + *, + bonus_quest_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + event_pass_display_settings : typing.Optional[global___EventPassDisplaySettingsProto] = ..., + event_pass_id : typing.Text = ..., + expiration_time_ms : builtins.int = ..., + grace_period_end_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_pass_display_settings",b"event_pass_display_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_quest_id",b"bonus_quest_id","event_pass_display_settings",b"event_pass_display_settings","event_pass_id",b"event_pass_id","expiration_time_ms",b"expiration_time_ms","grace_period_end_time_ms",b"grace_period_end_time_ms"]) -> None: ... +global___EventPassSectionProto = EventPassSectionProto + +class EventPassSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventPassTrack(_EventPassTrack, metaclass=_EventPassTrackEnumTypeWrapper): + pass + class _EventPassTrack: + V = typing.NewType('V', builtins.int) + class _EventPassTrackEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EventPassTrack.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EVENT_PASS_TRACK_UNSET = EventPassSettingsProto.EventPassTrack.V(0) + FREE = EventPassSettingsProto.EventPassTrack.V(1) + PREMIUM = EventPassSettingsProto.EventPassTrack.V(2) + + EVENT_PASS_TRACK_UNSET = EventPassSettingsProto.EventPassTrack.V(0) + FREE = EventPassSettingsProto.EventPassTrack.V(1) + PREMIUM = EventPassSettingsProto.EventPassTrack.V(2) + + class EventPassTrackConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRACK_FIELD_NUMBER: builtins.int + BADGE_FIELD_NUMBER: builtins.int + IS_LOCKED_FIELD_NUMBER: builtins.int + TRACK_TITLE_KEY_FIELD_NUMBER: builtins.int + track: global___EventPassSettingsProto.EventPassTrack.V = ... + badge: global___HoloBadgeType.V = ... + is_locked: builtins.bool = ... + track_title_key: typing.Text = ... + def __init__(self, + *, + track : global___EventPassSettingsProto.EventPassTrack.V = ..., + badge : global___HoloBadgeType.V = ..., + is_locked : builtins.bool = ..., + track_title_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge",b"badge","is_locked",b"is_locked","track",b"track","track_title_key",b"track_title_key"]) -> None: ... + + PREFIX_FIELD_NUMBER: builtins.int + POINTS_ITEM_ID_FIELD_NUMBER: builtins.int + TRACK_CONDITIONS_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + MAX_TIER_LEVEL_FIELD_NUMBER: builtins.int + ADDITIONAL_BONUS_TIERS_LEVEL_FIELD_NUMBER: builtins.int + EVENT_PASS_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + GRACE_PERIOD_END_TIME_FIELD_NUMBER: builtins.int + prefix: typing.Text = ... + points_item_id: global___Item.V = ... + @property + def track_conditions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventPassSettingsProto.EventPassTrackConditionProto]: ... + expiration_time: typing.Text = ... + max_tier_level: builtins.int = ... + additional_bonus_tiers_level: builtins.int = ... + @property + def event_pass_display_settings(self) -> global___EventPassDisplaySettingsProto: ... + grace_period_end_time: typing.Text = ... + def __init__(self, + *, + prefix : typing.Text = ..., + points_item_id : global___Item.V = ..., + track_conditions : typing.Optional[typing.Iterable[global___EventPassSettingsProto.EventPassTrackConditionProto]] = ..., + expiration_time : typing.Text = ..., + max_tier_level : builtins.int = ..., + additional_bonus_tiers_level : builtins.int = ..., + event_pass_display_settings : typing.Optional[global___EventPassDisplaySettingsProto] = ..., + grace_period_end_time : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_pass_display_settings",b"event_pass_display_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_bonus_tiers_level",b"additional_bonus_tiers_level","event_pass_display_settings",b"event_pass_display_settings","expiration_time",b"expiration_time","grace_period_end_time",b"grace_period_end_time","max_tier_level",b"max_tier_level","points_item_id",b"points_item_id","prefix",b"prefix","track_conditions",b"track_conditions"]) -> None: ... +global___EventPassSettingsProto = EventPassSettingsProto + +class EventPassSlotRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SLOT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + @property + def slot(self) -> global___ClaimRewardsSlotProto: ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + def __init__(self, + *, + slot : typing.Optional[global___ClaimRewardsSlotProto] = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["slot",b"slot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rewards",b"rewards","slot",b"slot"]) -> None: ... +global___EventPassSlotRewardProto = EventPassSlotRewardProto + +class EventPassStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TrackRewardsClaimStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRACK_FIELD_NUMBER: builtins.int + IS_RANK_REWARD_CLAIMED_FIELD_NUMBER: builtins.int + track: global___EventPassSettingsProto.EventPassTrack.V = ... + is_rank_reward_claimed: builtins.bytes = ... + def __init__(self, + *, + track : global___EventPassSettingsProto.EventPassTrack.V = ..., + is_rank_reward_claimed : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_rank_reward_claimed",b"is_rank_reward_claimed","track",b"track"]) -> None: ... + + PASS_ID_FIELD_NUMBER: builtins.int + CURRENT_RANK_FIELD_NUMBER: builtins.int + TRACK_REWARD_STATES_FIELD_NUMBER: builtins.int + UNCONVERTED_LOCAL_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + ENCOUNTERS_FIELD_NUMBER: builtins.int + POINTS_ITEM_ID_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + pass_id: typing.Text = ... + current_rank: builtins.int = ... + @property + def track_reward_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventPassStateProto.TrackRewardsClaimStateProto]: ... + unconverted_local_expiration_time_ms: builtins.int = ... + @property + def encounters(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestPokemonEncounterProto]: ... + points_item_id: global___Item.V = ... + last_update_timestamp_ms: builtins.int = ... + def __init__(self, + *, + pass_id : typing.Text = ..., + current_rank : builtins.int = ..., + track_reward_states : typing.Optional[typing.Iterable[global___EventPassStateProto.TrackRewardsClaimStateProto]] = ..., + unconverted_local_expiration_time_ms : builtins.int = ..., + encounters : typing.Optional[typing.Iterable[global___QuestPokemonEncounterProto]] = ..., + points_item_id : global___Item.V = ..., + last_update_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_rank",b"current_rank","encounters",b"encounters","last_update_timestamp_ms",b"last_update_timestamp_ms","pass_id",b"pass_id","points_item_id",b"points_item_id","track_reward_states",b"track_reward_states","unconverted_local_expiration_time_ms",b"unconverted_local_expiration_time_ms"]) -> None: ... +global___EventPassStateProto = EventPassStateProto + +class EventPassSystemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_PASS_IDS_TO_ADD_FIELD_NUMBER: builtins.int + @property + def event_pass_ids_to_add(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + event_pass_ids_to_add : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_pass_ids_to_add",b"event_pass_ids_to_add"]) -> None: ... +global___EventPassSystemSettingsProto = EventPassSystemSettingsProto + +class EventPassTierBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_NAME_FIELD_NUMBER: builtins.int + BONUS_BOXES_FIELD_NUMBER: builtins.int + event_name: typing.Text = ... + @property + def bonus_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + def __init__(self, + *, + event_name : typing.Text = ..., + bonus_boxes : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_boxes",b"bonus_boxes","event_name",b"event_name"]) -> None: ... +global___EventPassTierBonusSettingsProto = EventPassTierBonusSettingsProto + +class EventPassTierSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RANK_FIELD_NUMBER: builtins.int + TRACK_FIELD_NUMBER: builtins.int + MIN_POINTS_REQUIRED_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + BONUS_SETTINGS_FIELD_NUMBER: builtins.int + ACTIVE_BONUS_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + rank: builtins.int = ... + track: global___EventPassSettingsProto.EventPassTrack.V = ... + min_points_required: builtins.int = ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + @property + def bonus_settings(self) -> global___EventPassTierBonusSettingsProto: ... + @property + def active_bonus_display_settings(self) -> global___EventPassTierBonusSettingsProto: ... + def __init__(self, + *, + rank : builtins.int = ..., + track : global___EventPassSettingsProto.EventPassTrack.V = ..., + min_points_required : builtins.int = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + bonus_settings : typing.Optional[global___EventPassTierBonusSettingsProto] = ..., + active_bonus_display_settings : typing.Optional[global___EventPassTierBonusSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_bonus_display_settings",b"active_bonus_display_settings","bonus_settings",b"bonus_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_bonus_display_settings",b"active_bonus_display_settings","bonus_settings",b"bonus_settings","min_points_required",b"min_points_required","rank",b"rank","rewards",b"rewards","track",b"track"]) -> None: ... +global___EventPassTierSettingsProto = EventPassTierSettingsProto + +class EventPassUpdateLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_PASS_ID_FIELD_NUMBER: builtins.int + EVENT_PASS_TITLE_KEY_FIELD_NUMBER: builtins.int + CURRENT_RANK_FIELD_NUMBER: builtins.int + event_pass_id: typing.Text = ... + event_pass_title_key: typing.Text = ... + current_rank: builtins.int = ... + def __init__(self, + *, + event_pass_id : typing.Text = ..., + event_pass_title_key : typing.Text = ..., + current_rank : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_rank",b"current_rank","event_pass_id",b"event_pass_id","event_pass_title_key",b"event_pass_title_key"]) -> None: ... +global___EventPassUpdateLogEntry = EventPassUpdateLogEntry + +class EventPassesStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_PASSES_FIELD_NUMBER: builtins.int + @property + def event_passes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventPassStateProto]: ... + def __init__(self, + *, + event_passes : typing.Optional[typing.Iterable[global___EventPassStateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_passes",b"event_passes"]) -> None: ... +global___EventPassesStateProto = EventPassesStateProto + +class EventPlannerNotification(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMING_TYPE_FIELD_NUMBER: builtins.int + HOLO_POKEMON_ID_FIELD_NUMBER: builtins.int + POI_IMAGE_URL_FIELD_NUMBER: builtins.int + EVENT_TYPE_FIELD_NUMBER: builtins.int + RSVP_GOING_COUNT_FIELD_NUMBER: builtins.int + EVENT_START_TIME_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + POI_LAT_FIELD_NUMBER: builtins.int + POI_LNG_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + timing_type: global___PlannedEventSettingsProto.MessagingTimingType.V = ... + holo_pokemon_id: global___HoloPokemonId.V = ... + poi_image_url: typing.Text = ... + event_type: global___PlannedEventSettingsProto.EventType.V = ... + rsvp_going_count: builtins.int = ... + event_start_time: builtins.int = ... + poi_id: typing.Text = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + poi_lat: builtins.float = ... + poi_lng: builtins.float = ... + raid_level: global___RaidLevel.V = ... + def __init__(self, + *, + timing_type : global___PlannedEventSettingsProto.MessagingTimingType.V = ..., + holo_pokemon_id : global___HoloPokemonId.V = ..., + poi_image_url : typing.Text = ..., + event_type : global___PlannedEventSettingsProto.EventType.V = ..., + rsvp_going_count : builtins.int = ..., + event_start_time : builtins.int = ..., + poi_id : typing.Text = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + poi_lat : builtins.float = ..., + poi_lng : builtins.float = ..., + raid_level : global___RaidLevel.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["event_start_time",b"event_start_time","event_type",b"event_type","holo_pokemon_id",b"holo_pokemon_id","poi_id",b"poi_id","poi_image_url",b"poi_image_url","poi_lat",b"poi_lat","poi_lng",b"poi_lng","pokemon_display",b"pokemon_display","raid_level",b"raid_level","rsvp_going_count",b"rsvp_going_count","timing_type",b"timing_type"]) -> None: ... +global___EventPlannerNotification = EventPlannerNotification + +class EventPlannerPopularNotificationSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCAN_INTERVAL_SECONDS_FIELD_NUMBER: builtins.int + FIRST_SCAN_OFFSET_SECONDS_FIELD_NUMBER: builtins.int + NEARBY_POI_THRESHOLD_FIELD_NUMBER: builtins.int + URBAN_THRESHOLD_FIELD_NUMBER: builtins.int + RURAL_THRESHOLD_FIELD_NUMBER: builtins.int + MAX_NOTIF_PER_DAY_FIELD_NUMBER: builtins.int + NOTIF_DELAY_INTERVALS_SECONDS_FIELD_NUMBER: builtins.int + TIMESLOT_BUFFER_WINDOW_SECONDS_FIELD_NUMBER: builtins.int + BATTLE_LEVELS_FIELD_NUMBER: builtins.int + UNK_STRING_FIELD_NUMBER: builtins.int + scan_interval_seconds: builtins.int = ... + first_scan_offset_seconds: builtins.int = ... + nearby_poi_threshold: builtins.int = ... + urban_threshold: builtins.int = ... + rural_threshold: builtins.int = ... + max_notif_per_day: builtins.int = ... + notif_delay_intervals_seconds: builtins.int = ... + timeslot_buffer_window_seconds: builtins.int = ... + @property + def battle_levels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + unk_string: typing.Text = ... + """TODO: not in apk""" + + def __init__(self, + *, + scan_interval_seconds : builtins.int = ..., + first_scan_offset_seconds : builtins.int = ..., + nearby_poi_threshold : builtins.int = ..., + urban_threshold : builtins.int = ..., + rural_threshold : builtins.int = ..., + max_notif_per_day : builtins.int = ..., + notif_delay_intervals_seconds : builtins.int = ..., + timeslot_buffer_window_seconds : builtins.int = ..., + battle_levels : typing.Optional[typing.Iterable[builtins.int]] = ..., + unk_string : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_levels",b"battle_levels","first_scan_offset_seconds",b"first_scan_offset_seconds","max_notif_per_day",b"max_notif_per_day","nearby_poi_threshold",b"nearby_poi_threshold","notif_delay_intervals_seconds",b"notif_delay_intervals_seconds","rural_threshold",b"rural_threshold","scan_interval_seconds",b"scan_interval_seconds","timeslot_buffer_window_seconds",b"timeslot_buffer_window_seconds","unk_string",b"unk_string","urban_threshold",b"urban_threshold"]) -> None: ... +global___EventPlannerPopularNotificationSettings = EventPlannerPopularNotificationSettings + +class EventRsvpInvitationDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + TIMESLOT_MS_FIELD_NUMBER: builtins.int + INVITER_NICKNAME_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + INVITER_TEAM_FIELD_NUMBER: builtins.int + RAID_FIELD_NUMBER: builtins.int + GMAX_BATTLE_FIELD_NUMBER: builtins.int + location_id: typing.Text = ... + timeslot_ms: builtins.int = ... + inviter_nickname: typing.Text = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + inviter_team: global___Team.V = ... + @property + def raid(self) -> global___RaidDetails: ... + @property + def gmax_battle(self) -> global___GMaxDetails: ... + def __init__(self, + *, + location_id : typing.Text = ..., + timeslot_ms : builtins.int = ..., + inviter_nickname : typing.Text = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + inviter_team : global___Team.V = ..., + raid : typing.Optional[global___RaidDetails] = ..., + gmax_battle : typing.Optional[global___GMaxDetails] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","inviter_neutral_avatar",b"inviter_neutral_avatar","raid",b"raid"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","inviter_neutral_avatar",b"inviter_neutral_avatar","inviter_nickname",b"inviter_nickname","inviter_team",b"inviter_team","location_id",b"location_id","raid",b"raid","timeslot_ms",b"timeslot_ms"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["EventDetails",b"EventDetails"]) -> typing.Optional[typing_extensions.Literal["raid","gmax_battle"]]: ... +global___EventRsvpInvitationDetailsProto = EventRsvpInvitationDetailsProto + +class EventRsvpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + RSVP_SELECTION_FIELD_NUMBER: builtins.int + RAID_FIELD_NUMBER: builtins.int + GMAX_BATTLE_FIELD_NUMBER: builtins.int + NUM_INVITES_SENT_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + rsvp_selection: global___RsvpSelection.V = ... + @property + def raid(self) -> global___RaidDetails: ... + @property + def gmax_battle(self) -> global___GMaxDetails: ... + num_invites_sent: builtins.int = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + rsvp_selection : global___RsvpSelection.V = ..., + raid : typing.Optional[global___RaidDetails] = ..., + gmax_battle : typing.Optional[global___GMaxDetails] = ..., + num_invites_sent : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","raid",b"raid"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","num_invites_sent",b"num_invites_sent","raid",b"raid","rsvp_selection",b"rsvp_selection","timestamp_ms",b"timestamp_ms"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["EventDetails",b"EventDetails"]) -> typing.Optional[typing_extensions.Literal["raid","gmax_battle"]]: ... +global___EventRsvpProto = EventRsvpProto + +class EventRsvpTimeslotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RsvpPlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANONYMOUS_COUNT_FIELD_NUMBER: builtins.int + TRAINER_DETAILS_FIELD_NUMBER: builtins.int + RSVP_SELECTION_FIELD_NUMBER: builtins.int + SHARE_PREFERENCE_FIELD_NUMBER: builtins.int + ISFRIEND_FIELD_NUMBER: builtins.int + anonymous_count: builtins.int = ... + @property + def trainer_details(self) -> global___EventRsvpTimeslotProto.PlayerDetails: ... + rsvp_selection: global___RsvpSelection.V = ... + share_preference: global___NameSharingPreferencesProto.Preference.V = ... + isFriend: builtins.bool = ... + def __init__(self, + *, + anonymous_count : builtins.int = ..., + trainer_details : typing.Optional[global___EventRsvpTimeslotProto.PlayerDetails] = ..., + rsvp_selection : global___RsvpSelection.V = ..., + share_preference : global___NameSharingPreferencesProto.Preference.V = ..., + isFriend : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","anonymous_count",b"anonymous_count","trainer_details",b"trainer_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","anonymous_count",b"anonymous_count","isFriend",b"isFriend","rsvp_selection",b"rsvp_selection","share_preference",b"share_preference","trainer_details",b"trainer_details"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["anonymous_count","trainer_details"]]: ... + + class PlayerDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NICKNAME_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + nickname: typing.Text = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + player_id: typing.Text = ... + def __init__(self, + *, + nickname : typing.Text = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + player_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inviter_neutral_avatar",b"inviter_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inviter_neutral_avatar",b"inviter_neutral_avatar","nickname",b"nickname","player_id",b"player_id"]) -> None: ... + + TIME_SLOT_FIELD_NUMBER: builtins.int + GOING_COUNT_FIELD_NUMBER: builtins.int + MAYBE_COUNT_FIELD_NUMBER: builtins.int + RSVP_PLAYERS_FIELD_NUMBER: builtins.int + time_slot: builtins.int = ... + going_count: builtins.int = ... + maybe_count: builtins.int = ... + @property + def rsvp_players(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventRsvpTimeslotProto.RsvpPlayer]: ... + def __init__(self, + *, + time_slot : builtins.int = ..., + going_count : builtins.int = ..., + maybe_count : builtins.int = ..., + rsvp_players : typing.Optional[typing.Iterable[global___EventRsvpTimeslotProto.RsvpPlayer]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["going_count",b"going_count","maybe_count",b"maybe_count","rsvp_players",b"rsvp_players","time_slot",b"time_slot"]) -> None: ... +global___EventRsvpTimeslotProto = EventRsvpTimeslotProto + +class EventRsvpsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_RSVP_FIELD_NUMBER: builtins.int + @property + def event_rsvp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventRsvpProto]: ... + def __init__(self, + *, + event_rsvp : typing.Optional[typing.Iterable[global___EventRsvpProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_rsvp",b"event_rsvp"]) -> None: ... +global___EventRsvpsProto = EventRsvpsProto + +class EventSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_NAME_FIELD_NUMBER: builtins.int + END_TIME_FIELD_NUMBER: builtins.int + REF_NEWS_ID_FIELD_NUMBER: builtins.int + BONUS_BOXES_FIELD_NUMBER: builtins.int + START_TIME_FIELD_NUMBER: builtins.int + BANNER_URL_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + BLOG_URL_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + ENABLE_LOCAL_TIMEZONE_FIELD_NUMBER: builtins.int + BANNER_DISPLAY_OFFSET_DAYS_FIELD_NUMBER: builtins.int + event_name: typing.Text = ... + @property + def end_time(self) -> global___GetLocalTimeOutProto.LocalTimeProto: ... + ref_news_id: typing.Text = ... + @property + def bonus_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + @property + def start_time(self) -> global___GetLocalTimeOutProto.LocalTimeProto: ... + banner_url: typing.Text = ... + icon_url: typing.Text = ... + blog_url: typing.Text = ... + priority: builtins.int = ... + enable_local_timezone: builtins.bool = ... + banner_display_offset_days: builtins.int = ... + def __init__(self, + *, + event_name : typing.Text = ..., + end_time : typing.Optional[global___GetLocalTimeOutProto.LocalTimeProto] = ..., + ref_news_id : typing.Text = ..., + bonus_boxes : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + start_time : typing.Optional[global___GetLocalTimeOutProto.LocalTimeProto] = ..., + banner_url : typing.Text = ..., + icon_url : typing.Text = ..., + blog_url : typing.Text = ..., + priority : builtins.int = ..., + enable_local_timezone : builtins.bool = ..., + banner_display_offset_days : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end_time",b"end_time","start_time",b"start_time"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_display_offset_days",b"banner_display_offset_days","banner_url",b"banner_url","blog_url",b"blog_url","bonus_boxes",b"bonus_boxes","enable_local_timezone",b"enable_local_timezone","end_time",b"end_time","event_name",b"event_name","icon_url",b"icon_url","priority",b"priority","ref_news_id",b"ref_news_id","start_time",b"start_time"]) -> None: ... +global___EventSectionProto = EventSectionProto + +class EventSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDOLENCE_RIBBON_COUNTRY_FIELD_NUMBER: builtins.int + ENABLE_EVENT_LINK_FIELD_NUMBER: builtins.int + ENABLE_EVENT_LINK_FOR_CHILDREN_FIELD_NUMBER: builtins.int + EVENT_WEBTOKEN_SERVER_URL_FIELD_NUMBER: builtins.int + ENABLE_EVENT_LNT_FIELD_NUMBER: builtins.int + EVENT_LNT_URL_FIELD_NUMBER: builtins.int + @property + def condolence_ribbon_country(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + enable_event_link: builtins.bool = ... + enable_event_link_for_children: builtins.bool = ... + event_webtoken_server_url: typing.Text = ... + enable_event_lnt: builtins.bool = ... + event_lnt_url: typing.Text = ... + def __init__(self, + *, + condolence_ribbon_country : typing.Optional[typing.Iterable[typing.Text]] = ..., + enable_event_link : builtins.bool = ..., + enable_event_link_for_children : builtins.bool = ..., + event_webtoken_server_url : typing.Text = ..., + enable_event_lnt : builtins.bool = ..., + event_lnt_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condolence_ribbon_country",b"condolence_ribbon_country","enable_event_link",b"enable_event_link","enable_event_link_for_children",b"enable_event_link_for_children","enable_event_lnt",b"enable_event_lnt","event_lnt_url",b"event_lnt_url","event_webtoken_server_url",b"event_webtoken_server_url"]) -> None: ... +global___EventSettingsProto = EventSettingsProto + +class EventTicketActiveTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_TICKET_FIELD_NUMBER: builtins.int + EVENT_START_MS_FIELD_NUMBER: builtins.int + EVENT_END_MS_FIELD_NUMBER: builtins.int + event_ticket: global___Item.V = ... + event_start_ms: builtins.int = ... + event_end_ms: builtins.int = ... + def __init__(self, + *, + event_ticket : global___Item.V = ..., + event_start_ms : builtins.int = ..., + event_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_end_ms",b"event_end_ms","event_start_ms",b"event_start_ms","event_ticket",b"event_ticket"]) -> None: ... +global___EventTicketActiveTimeProto = EventTicketActiveTimeProto + +class EvolutionBranchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVOLUTION_FIELD_NUMBER: builtins.int + EVOLUTION_ITEM_REQUIREMENT_FIELD_NUMBER: builtins.int + CANDY_COST_FIELD_NUMBER: builtins.int + KM_BUDDY_DISTANCE_REQUIREMENT_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + GENDER_REQUIREMENT_FIELD_NUMBER: builtins.int + LURE_ITEM_REQUIREMENT_FIELD_NUMBER: builtins.int + MUST_BE_BUDDY_FIELD_NUMBER: builtins.int + ONLY_DAYTIME_FIELD_NUMBER: builtins.int + ONLY_NIGHTTIME_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + NO_CANDY_COST_VIA_TRADE_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_ENERGY_COST_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_ENERGY_COST_SUBSEQUENT_FIELD_NUMBER: builtins.int + QUEST_DISPLAY_FIELD_NUMBER: builtins.int + ONLY_UPSIDE_DOWN_FIELD_NUMBER: builtins.int + CANDY_COST_PURIFIED_FIELD_NUMBER: builtins.int + ONLY_DUSK_PERIOD_FIELD_NUMBER: builtins.int + ONLY_FULL_MOON_FIELD_NUMBER: builtins.int + EVOLUTION_ITEM_REQUIREMENT_COST_FIELD_NUMBER: builtins.int + EVOLUTION_MOVE_REQUIREMENT_FIELD_NUMBER: builtins.int + EVOLUTION_LIKELIHOOD_WEIGHT_FIELD_NUMBER: builtins.int + SHOULD_HIDE_BUTTON_FIELD_NUMBER: builtins.int + evolution: global___HoloPokemonId.V = ... + evolution_item_requirement: global___Item.V = ... + candy_cost: builtins.int = ... + km_buddy_distance_requirement: builtins.float = ... + form: global___PokemonDisplayProto.Form.V = ... + gender_requirement: global___PokemonDisplayProto.Gender.V = ... + lure_item_requirement: global___Item.V = ... + must_be_buddy: builtins.bool = ... + only_daytime: builtins.bool = ... + only_nighttime: builtins.bool = ... + priority: builtins.int = ... + no_candy_cost_via_trade: builtins.bool = ... + temporary_evolution: global___HoloTemporaryEvolutionId.V = ... + temporary_evolution_energy_cost: builtins.int = ... + temporary_evolution_energy_cost_subsequent: builtins.int = ... + @property + def quest_display(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EvolutionQuestInfoProto]: ... + only_upside_down: builtins.bool = ... + candy_cost_purified: builtins.int = ... + only_dusk_period: builtins.bool = ... + only_full_moon: builtins.bool = ... + evolution_item_requirement_cost: builtins.int = ... + evolution_move_requirement: global___HoloPokemonMove.V = ... + evolution_likelihood_weight: builtins.int = ... + should_hide_button: builtins.bool = ... + def __init__(self, + *, + evolution : global___HoloPokemonId.V = ..., + evolution_item_requirement : global___Item.V = ..., + candy_cost : builtins.int = ..., + km_buddy_distance_requirement : builtins.float = ..., + form : global___PokemonDisplayProto.Form.V = ..., + gender_requirement : global___PokemonDisplayProto.Gender.V = ..., + lure_item_requirement : global___Item.V = ..., + must_be_buddy : builtins.bool = ..., + only_daytime : builtins.bool = ..., + only_nighttime : builtins.bool = ..., + priority : builtins.int = ..., + no_candy_cost_via_trade : builtins.bool = ..., + temporary_evolution : global___HoloTemporaryEvolutionId.V = ..., + temporary_evolution_energy_cost : builtins.int = ..., + temporary_evolution_energy_cost_subsequent : builtins.int = ..., + quest_display : typing.Optional[typing.Iterable[global___EvolutionQuestInfoProto]] = ..., + only_upside_down : builtins.bool = ..., + candy_cost_purified : builtins.int = ..., + only_dusk_period : builtins.bool = ..., + only_full_moon : builtins.bool = ..., + evolution_item_requirement_cost : builtins.int = ..., + evolution_move_requirement : global___HoloPokemonMove.V = ..., + evolution_likelihood_weight : builtins.int = ..., + should_hide_button : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_cost",b"candy_cost","candy_cost_purified",b"candy_cost_purified","evolution",b"evolution","evolution_item_requirement",b"evolution_item_requirement","evolution_item_requirement_cost",b"evolution_item_requirement_cost","evolution_likelihood_weight",b"evolution_likelihood_weight","evolution_move_requirement",b"evolution_move_requirement","form",b"form","gender_requirement",b"gender_requirement","km_buddy_distance_requirement",b"km_buddy_distance_requirement","lure_item_requirement",b"lure_item_requirement","must_be_buddy",b"must_be_buddy","no_candy_cost_via_trade",b"no_candy_cost_via_trade","only_daytime",b"only_daytime","only_dusk_period",b"only_dusk_period","only_full_moon",b"only_full_moon","only_nighttime",b"only_nighttime","only_upside_down",b"only_upside_down","priority",b"priority","quest_display",b"quest_display","should_hide_button",b"should_hide_button","temporary_evolution",b"temporary_evolution","temporary_evolution_energy_cost",b"temporary_evolution_energy_cost","temporary_evolution_energy_cost_subsequent",b"temporary_evolution_energy_cost_subsequent"]) -> None: ... +global___EvolutionBranchProto = EvolutionBranchProto + +class EvolutionChainDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEADER_MESSAGE_FIELD_NUMBER: builtins.int + EVOLUTION_INFOS_FIELD_NUMBER: builtins.int + header_message: typing.Text = ... + @property + def evolution_infos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EvolutionDisplayInfoProto]: ... + def __init__(self, + *, + header_message : typing.Text = ..., + evolution_infos : typing.Optional[typing.Iterable[global___EvolutionDisplayInfoProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["evolution_infos",b"evolution_infos","header_message",b"header_message"]) -> None: ... +global___EvolutionChainDisplayProto = EvolutionChainDisplayProto + +class EvolutionChainDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + EVOLUTION_CHAINS_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + @property + def evolution_chains(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EvolutionChainDisplayProto]: ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + evolution_chains : typing.Optional[typing.Iterable[global___EvolutionChainDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["evolution_chains",b"evolution_chains","pokemon",b"pokemon"]) -> None: ... +global___EvolutionChainDisplaySettingsProto = EvolutionChainDisplaySettingsProto + +class EvolutionDisplayInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + gender: global___PokemonDisplayProto.Gender.V = ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + gender : global___PokemonDisplayProto.Gender.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","gender",b"gender","pokemon",b"pokemon","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___EvolutionDisplayInfoProto = EvolutionDisplayInfoProto + +class EvolutionQuestInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_REQUIREMENT_TEMPLATE_ID_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + TARGET_FIELD_NUMBER: builtins.int + quest_requirement_template_id: typing.Text = ... + description: typing.Text = ... + target: builtins.int = ... + def __init__(self, + *, + quest_requirement_template_id : typing.Text = ..., + description : typing.Text = ..., + target : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","quest_requirement_template_id",b"quest_requirement_template_id","target",b"target"]) -> None: ... +global___EvolutionQuestInfoProto = EvolutionQuestInfoProto + +class EvolutionV2SettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ENABLED_FIELD_NUMBER: builtins.int + is_enabled: builtins.bool = ... + def __init__(self, + *, + is_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_enabled",b"is_enabled"]) -> None: ... +global___EvolutionV2SettingsProto = EvolutionV2SettingsProto + +class EvolveIntoPokemonQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_POKEMON_ID_FIELD_NUMBER: builtins.int + @property + def unique_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + unique_pokemon_id : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["unique_pokemon_id",b"unique_pokemon_id"]) -> None: ... +global___EvolveIntoPokemonQuestProto = EvolveIntoPokemonQuestProto + +class EvolvePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = EvolvePokemonOutProto.Result.V(0) + SUCCESS = EvolvePokemonOutProto.Result.V(1) + FAILED_POKEMON_MISSING = EvolvePokemonOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = EvolvePokemonOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_EVOLVE = EvolvePokemonOutProto.Result.V(4) + FAILED_POKEMON_IS_DEPLOYED = EvolvePokemonOutProto.Result.V(5) + FAILED_INVALID_ITEM_REQUIREMENT = EvolvePokemonOutProto.Result.V(6) + FAILED_FUSION_POKEMON = EvolvePokemonOutProto.Result.V(7) + FAILED_FUSION_COMPONENT_POKEMON = EvolvePokemonOutProto.Result.V(8) + + UNSET = EvolvePokemonOutProto.Result.V(0) + SUCCESS = EvolvePokemonOutProto.Result.V(1) + FAILED_POKEMON_MISSING = EvolvePokemonOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = EvolvePokemonOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_EVOLVE = EvolvePokemonOutProto.Result.V(4) + FAILED_POKEMON_IS_DEPLOYED = EvolvePokemonOutProto.Result.V(5) + FAILED_INVALID_ITEM_REQUIREMENT = EvolvePokemonOutProto.Result.V(6) + FAILED_FUSION_POKEMON = EvolvePokemonOutProto.Result.V(7) + FAILED_FUSION_COMPONENT_POKEMON = EvolvePokemonOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + EVOLVED_POKEMON_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + PREVIEW_FIELD_NUMBER: builtins.int + ITEMS_AWARDED_FIELD_NUMBER: builtins.int + result: global___EvolvePokemonOutProto.Result.V = ... + @property + def evolved_pokemon(self) -> global___PokemonProto: ... + exp_awarded: builtins.int = ... + candy_awarded: builtins.int = ... + @property + def preview(self) -> global___PreviewProto: ... + @property + def items_awarded(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + result : global___EvolvePokemonOutProto.Result.V = ..., + evolved_pokemon : typing.Optional[global___PokemonProto] = ..., + exp_awarded : builtins.int = ..., + candy_awarded : builtins.int = ..., + preview : typing.Optional[global___PreviewProto] = ..., + items_awarded : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["evolved_pokemon",b"evolved_pokemon","preview",b"preview"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","evolved_pokemon",b"evolved_pokemon","exp_awarded",b"exp_awarded","items_awarded",b"items_awarded","preview",b"preview","result",b"result"]) -> None: ... +global___EvolvePokemonOutProto = EvolvePokemonOutProto + +class EvolvePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + EVOLUTION_ITEM_REQUIREMENT_FIELD_NUMBER: builtins.int + TARGET_POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_POKEMON_FORM_FIELD_NUMBER: builtins.int + USE_SPECIAL_FIELD_NUMBER: builtins.int + PREVIEW_FIELD_NUMBER: builtins.int + DEBUG_PROTO_FIELD_NUMBER: builtins.int + EVOLUTION_ITEM_REQUIREMENT_COUNT_FIELD_NUMBER: builtins.int + ENABLED_BY_PLAYER_BONUS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + evolution_item_requirement: global___Item.V = ... + target_pokemon_id: global___HoloPokemonId.V = ... + target_pokemon_form: global___PokemonDisplayProto.Form.V = ... + use_special: builtins.bool = ... + preview: builtins.bool = ... + @property + def debug_proto(self) -> global___DebugEvolvePreviewProto: ... + evolution_item_requirement_count: builtins.int = ... + enabled_by_player_bonus: builtins.bool = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + evolution_item_requirement : global___Item.V = ..., + target_pokemon_id : global___HoloPokemonId.V = ..., + target_pokemon_form : global___PokemonDisplayProto.Form.V = ..., + use_special : builtins.bool = ..., + preview : builtins.bool = ..., + debug_proto : typing.Optional[global___DebugEvolvePreviewProto] = ..., + evolution_item_requirement_count : builtins.int = ..., + enabled_by_player_bonus : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["debug_proto",b"debug_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["debug_proto",b"debug_proto","enabled_by_player_bonus",b"enabled_by_player_bonus","evolution_item_requirement",b"evolution_item_requirement","evolution_item_requirement_count",b"evolution_item_requirement_count","pokemon_id",b"pokemon_id","preview",b"preview","target_pokemon_form",b"target_pokemon_form","target_pokemon_id",b"target_pokemon_id","use_special",b"use_special"]) -> None: ... +global___EvolvePokemonProto = EvolvePokemonProto + +class EvolvePokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + EVOLVED_POKEMON_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonTelemetry: ... + @property + def evolved_pokemon(self) -> global___PokemonTelemetry: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + evolved_pokemon : typing.Optional[global___PokemonTelemetry] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["evolved_pokemon",b"evolved_pokemon","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["evolved_pokemon",b"evolved_pokemon","pokemon",b"pokemon"]) -> None: ... +global___EvolvePokemonTelemetry = EvolvePokemonTelemetry + +class EvolvePreviewSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_EVOLVE_PREVIEW_DEBUG_LOGGING_FIELD_NUMBER: builtins.int + enable_evolve_preview_debug_logging: builtins.bool = ... + def __init__(self, + *, + enable_evolve_preview_debug_logging : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_evolve_preview_debug_logging",b"enable_evolve_preview_debug_logging"]) -> None: ... +global___EvolvePreviewSettingsProto = EvolvePreviewSettingsProto + +class ExceptionCaughtData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExceptionLocation(_ExceptionLocation, metaclass=_ExceptionLocationEnumTypeWrapper): + pass + class _ExceptionLocation: + V = typing.NewType('V', builtins.int) + class _ExceptionLocationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExceptionLocation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_EXCEPTION = ExceptionCaughtData.ExceptionLocation.V(0) + + NO_EXCEPTION = ExceptionCaughtData.ExceptionLocation.V(0) + + EXCEPTION_CODE_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + exception_code: builtins.int = ... + location: global___ExceptionCaughtData.ExceptionLocation.V = ... + def __init__(self, + *, + exception_code : builtins.int = ..., + location : global___ExceptionCaughtData.ExceptionLocation.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["exception_code",b"exception_code","location",b"location"]) -> None: ... +global___ExceptionCaughtData = ExceptionCaughtData + +class ExceptionCaughtInCombatData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExceptionLocation(_ExceptionLocation, metaclass=_ExceptionLocationEnumTypeWrapper): + pass + class _ExceptionLocation: + V = typing.NewType('V', builtins.int) + class _ExceptionLocationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExceptionLocation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_EXCEPTION = ExceptionCaughtInCombatData.ExceptionLocation.V(0) + COMBAT_PUB_SUB = ExceptionCaughtInCombatData.ExceptionLocation.V(1) + + NO_EXCEPTION = ExceptionCaughtInCombatData.ExceptionLocation.V(0) + COMBAT_PUB_SUB = ExceptionCaughtInCombatData.ExceptionLocation.V(1) + + EXCEPTION_CODE_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + exception_code: builtins.int = ... + location: global___ExceptionCaughtInCombatData.ExceptionLocation.V = ... + def __init__(self, + *, + exception_code : builtins.int = ..., + location : global___ExceptionCaughtInCombatData.ExceptionLocation.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["exception_code",b"exception_code","location",b"location"]) -> None: ... +global___ExceptionCaughtInCombatData = ExceptionCaughtInCombatData + +class ExitFlowTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + USER_EXIT = ExitFlowTelemetry.Reason.V(0) + ERROR = ExitFlowTelemetry.Reason.V(1) + COMPLETION = ExitFlowTelemetry.Reason.V(2) + + USER_EXIT = ExitFlowTelemetry.Reason.V(0) + ERROR = ExitFlowTelemetry.Reason.V(1) + COMPLETION = ExitFlowTelemetry.Reason.V(2) + + STEP_REACHED_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + step_reached: typing.Text = ... + reason: global___ExitFlowTelemetry.Reason.V = ... + def __init__(self, + *, + step_reached : typing.Text = ..., + reason : global___ExitFlowTelemetry.Reason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reason",b"reason","step_reached",b"step_reached"]) -> None: ... +global___ExitFlowTelemetry = ExitFlowTelemetry + +class Experience(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class InitDataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.bytes = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + EXPERIENCE_ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + EMPTY_ROOM_TIMEOUT_SECONDS_FIELD_NUMBER: builtins.int + INIT_DATA_FIELD_NUMBER: builtins.int + APP_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + experience_id: typing.Text = ... + name: typing.Text = ... + description: typing.Text = ... + empty_room_timeout_seconds: builtins.int = ... + @property + def init_data(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.bytes]: ... + app_id: typing.Text = ... + lat: builtins.float = ... + lng: builtins.float = ... + def __init__(self, + *, + experience_id : typing.Text = ..., + name : typing.Text = ..., + description : typing.Text = ..., + empty_room_timeout_seconds : builtins.int = ..., + init_data : typing.Optional[typing.Mapping[typing.Text, builtins.bytes]] = ..., + app_id : typing.Text = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","description",b"description","empty_room_timeout_seconds",b"empty_room_timeout_seconds","experience_id",b"experience_id","init_data",b"init_data","lat",b"lat","lng",b"lng","name",b"name"]) -> None: ... +global___Experience = Experience + +class ExperienceBoostAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + XP_MULTIPLIER_FIELD_NUMBER: builtins.int + BOOST_DURATION_MS_FIELD_NUMBER: builtins.int + xp_multiplier: builtins.float = ... + boost_duration_ms: builtins.int = ... + def __init__(self, + *, + xp_multiplier : builtins.float = ..., + boost_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boost_duration_ms",b"boost_duration_ms","xp_multiplier",b"xp_multiplier"]) -> None: ... +global___ExperienceBoostAttributesProto = ExperienceBoostAttributesProto + +class ExpiredIncubatorRecapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAYS_ACTIVE_FIELD_NUMBER: builtins.int + TOTAL_KM_WALKED_FIELD_NUMBER: builtins.int + HATCHED_EGGS_FIELD_NUMBER: builtins.int + TOTAL_HATCHED_COUNT_FIELD_NUMBER: builtins.int + EXPIRED_INCUBATOR_ITEM_FIELD_NUMBER: builtins.int + REPLACEMENT_INCUBATOR_ID_FIELD_NUMBER: builtins.int + days_active: builtins.int = ... + total_km_walked: builtins.float = ... + @property + def hatched_eggs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto]: ... + total_hatched_count: builtins.int = ... + expired_incubator_item: global___Item.V = ... + replacement_incubator_id: typing.Text = ... + def __init__(self, + *, + days_active : builtins.int = ..., + total_km_walked : builtins.float = ..., + hatched_eggs : typing.Optional[typing.Iterable[global___BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto]] = ..., + total_hatched_count : builtins.int = ..., + expired_incubator_item : global___Item.V = ..., + replacement_incubator_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["days_active",b"days_active","expired_incubator_item",b"expired_incubator_item","hatched_eggs",b"hatched_eggs","replacement_incubator_id",b"replacement_incubator_id","total_hatched_count",b"total_hatched_count","total_km_walked",b"total_km_walked"]) -> None: ... +global___ExpiredIncubatorRecapProto = ExpiredIncubatorRecapProto + +class ExtensionRangeOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VerificationState(_VerificationState, metaclass=_VerificationStateEnumTypeWrapper): + pass + class _VerificationState: + V = typing.NewType('V', builtins.int) + class _VerificationStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VerificationState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATE_DECLARATION = ExtensionRangeOptions.VerificationState.V(0) + STATE_UNVERIFIED = ExtensionRangeOptions.VerificationState.V(1) + + STATE_DECLARATION = ExtensionRangeOptions.VerificationState.V(0) + STATE_UNVERIFIED = ExtensionRangeOptions.VerificationState.V(1) + + class Declaration(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUMBER_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + RESERVED_FIELD_NUMBER: builtins.int + REPEATED_FIELD_NUMBER: builtins.int + number: builtins.int = ... + full_name: typing.Text = ... + type: typing.Text = ... + reserved: builtins.bool = ... + repeated: builtins.bool = ... + def __init__(self, + *, + number : builtins.int = ..., + full_name : typing.Text = ..., + type : typing.Text = ..., + reserved : builtins.bool = ..., + repeated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["full_name",b"full_name","number",b"number","repeated",b"repeated","reserved",b"reserved","type",b"type"]) -> None: ... + + UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int + DECLARATION_FIELD_NUMBER: builtins.int + FEATURES_FIELD_NUMBER: builtins.int + VERIFICATION_FIELD_NUMBER: builtins.int + @property + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: ... + @property + def declaration(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ExtensionRangeOptions.Declaration]: ... + @property + def features(self) -> global___FeatureSet: ... + verification: global___ExtensionRangeOptions.VerificationState.V = ... + def __init__(self, + *, + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + declaration : typing.Optional[typing.Iterable[global___ExtensionRangeOptions.Declaration]] = ..., + features : typing.Optional[global___FeatureSet] = ..., + verification : global___ExtensionRangeOptions.VerificationState.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["features",b"features"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["declaration",b"declaration","features",b"features","uninterpreted_option",b"uninterpreted_option","verification",b"verification"]) -> None: ... +global___ExtensionRangeOptions = ExtensionRangeOptions + +class ExternalAddressableAssetsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAIN_CATALOG_ID_FIELD_NUMBER: builtins.int + AVATAR_CATALOG_ID_FIELD_NUMBER: builtins.int + main_catalog_id: builtins.int = ... + avatar_catalog_id: builtins.int = ... + def __init__(self, + *, + main_catalog_id : builtins.int = ..., + avatar_catalog_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_catalog_id",b"avatar_catalog_id","main_catalog_id",b"main_catalog_id"]) -> None: ... +global___ExternalAddressableAssetsProto = ExternalAddressableAssetsProto + +class FakeDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FAKE_POKEMON_FIELD_NUMBER: builtins.int + @property + def fake_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + fake_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fake_pokemon",b"fake_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fake_pokemon",b"fake_pokemon"]) -> None: ... +global___FakeDataProto = FakeDataProto + +class FastMovePredictionOverride(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DefendingPokemonIds(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEFENDING_IDS_FIELD_NUMBER: builtins.int + @property + def defending_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + defending_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["defending_ids",b"defending_ids"]) -> None: ... + + class MatchupOverridesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___FastMovePredictionOverride.DefendingPokemonIds: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___FastMovePredictionOverride.DefendingPokemonIds] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + MATCHUP_OVERRIDES_FIELD_NUMBER: builtins.int + @property + def matchup_overrides(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___FastMovePredictionOverride.DefendingPokemonIds]: ... + def __init__(self, + *, + matchup_overrides : typing.Optional[typing.Mapping[builtins.int, global___FastMovePredictionOverride.DefendingPokemonIds]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["matchup_overrides",b"matchup_overrides"]) -> None: ... +global___FastMovePredictionOverride = FastMovePredictionOverride + +class FavoritePokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + FAVORED_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonTelemetry: ... + favored: builtins.bool = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + favored : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["favored",b"favored","pokemon",b"pokemon"]) -> None: ... +global___FavoritePokemonTelemetry = FavoritePokemonTelemetry + +class FavoriteRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FavoriteRouteOutProto.Result.V(0) + SUCCESS = FavoriteRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = FavoriteRouteOutProto.Result.V(2) + ERROR_RATE_LIMITED = FavoriteRouteOutProto.Result.V(3) + ERROR_NO_CHANGE = FavoriteRouteOutProto.Result.V(4) + ERROR_UNKNOWN = FavoriteRouteOutProto.Result.V(5) + ERROR_MAX_FAVORITE = FavoriteRouteOutProto.Result.V(6) + + UNSET = FavoriteRouteOutProto.Result.V(0) + SUCCESS = FavoriteRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = FavoriteRouteOutProto.Result.V(2) + ERROR_RATE_LIMITED = FavoriteRouteOutProto.Result.V(3) + ERROR_NO_CHANGE = FavoriteRouteOutProto.Result.V(4) + ERROR_UNKNOWN = FavoriteRouteOutProto.Result.V(5) + ERROR_MAX_FAVORITE = FavoriteRouteOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___FavoriteRouteOutProto.Result.V = ... + def __init__(self, + *, + result : global___FavoriteRouteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___FavoriteRouteOutProto = FavoriteRouteOutProto + +class FavoriteRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + favorite: builtins.bool = ... + def __init__(self, + *, + route_id : typing.Text = ..., + favorite : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["favorite",b"favorite","route_id",b"route_id"]) -> None: ... +global___FavoriteRouteProto = FavoriteRouteProto + +class FbTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + IS_LIMITED_LOGIN_TOKEN_FIELD_NUMBER: builtins.int + token: typing.Text = ... + nonce: typing.Text = ... + is_limited_login_token: builtins.bool = ... + def __init__(self, + *, + token : typing.Text = ..., + nonce : typing.Text = ..., + is_limited_login_token : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_limited_login_token",b"is_limited_login_token","nonce",b"nonce","token",b"token"]) -> None: ... +global___FbTokenProto = FbTokenProto + +class Feature(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUILDING_METADATA_FIELD_NUMBER: builtins.int + ROAD_METADATA_FIELD_NUMBER: builtins.int + TRANSIT_METADATA_FIELD_NUMBER: builtins.int + GEOMETRY_FIELD_NUMBER: builtins.int + LABEL_FIELD_NUMBER: builtins.int + IS_PRIVATE_FIELD_NUMBER: builtins.int + FEATURE_KIND_FIELD_NUMBER: builtins.int + @property + def building_metadata(self) -> global___BuildingMetadata: ... + @property + def road_metadata(self) -> global___RoadMetadata: ... + @property + def transit_metadata(self) -> global___TransitMetadata: ... + @property + def geometry(self) -> global___Geometry: ... + @property + def label(self) -> global___Label: ... + is_private: builtins.bool = ... + feature_kind: global___FeatureKind.V = ... + def __init__(self, + *, + building_metadata : typing.Optional[global___BuildingMetadata] = ..., + road_metadata : typing.Optional[global___RoadMetadata] = ..., + transit_metadata : typing.Optional[global___TransitMetadata] = ..., + geometry : typing.Optional[global___Geometry] = ..., + label : typing.Optional[global___Label] = ..., + is_private : builtins.bool = ..., + feature_kind : global___FeatureKind.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","building_metadata",b"building_metadata","geometry",b"geometry","label",b"label","road_metadata",b"road_metadata","transit_metadata",b"transit_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","building_metadata",b"building_metadata","feature_kind",b"feature_kind","geometry",b"geometry","is_private",b"is_private","label",b"label","road_metadata",b"road_metadata","transit_metadata",b"transit_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metadata",b"Metadata"]) -> typing.Optional[typing_extensions.Literal["building_metadata","road_metadata","transit_metadata"]]: ... +global___Feature = Feature + +class FeatureGateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SubFeatureGateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + ROLLOUT_PERCENTAGE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + status: builtins.int = ... + rollout_percentage: builtins.int = ... + def __init__(self, + *, + name : typing.Text = ..., + status : builtins.int = ..., + rollout_percentage : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","rollout_percentage",b"rollout_percentage","status",b"status"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + ROLLOUT_PERCENTAGE_FIELD_NUMBER: builtins.int + SUB_FEATURE_GATE_LIST_FIELD_NUMBER: builtins.int + CODE_GATE_OWNER_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + status: builtins.int = ... + rollout_percentage: builtins.int = ... + @property + def sub_feature_gate_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FeatureGateProto.SubFeatureGateProto]: ... + code_gate_owner: typing.Text = ... + expiration_timestamp_ms: builtins.int = ... + def __init__(self, + *, + status : builtins.int = ..., + rollout_percentage : builtins.int = ..., + sub_feature_gate_list : typing.Optional[typing.Iterable[global___FeatureGateProto.SubFeatureGateProto]] = ..., + code_gate_owner : typing.Text = ..., + expiration_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["code_gate_owner",b"code_gate_owner","expiration_timestamp_ms",b"expiration_timestamp_ms","rollout_percentage",b"rollout_percentage","status",b"status","sub_feature_gate_list",b"sub_feature_gate_list"]) -> None: ... +global___FeatureGateProto = FeatureGateProto + +class FeatureSet(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EnumType(_EnumType, metaclass=_EnumTypeEnumTypeWrapper): + pass + class _EnumType: + V = typing.NewType('V', builtins.int) + class _EnumTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EnumType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_UNKNOWN = FeatureSet.EnumType.V(0) + TYPE_OPEN = FeatureSet.EnumType.V(1) + TYPE_CLOSED = FeatureSet.EnumType.V(2) + + TYPE_UNKNOWN = FeatureSet.EnumType.V(0) + TYPE_OPEN = FeatureSet.EnumType.V(1) + TYPE_CLOSED = FeatureSet.EnumType.V(2) + + class FieldPresence(_FieldPresence, metaclass=_FieldPresenceEnumTypeWrapper): + pass + class _FieldPresence: + V = typing.NewType('V', builtins.int) + class _FieldPresenceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FieldPresence.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PRESENCE_UNKNOWN = FeatureSet.FieldPresence.V(0) + PRESENCE_EXPLICIT = FeatureSet.FieldPresence.V(1) + PRESENCE_IMPLICIT = FeatureSet.FieldPresence.V(2) + PRESENCE_LEGACY_REQUIRED = FeatureSet.FieldPresence.V(3) + + PRESENCE_UNKNOWN = FeatureSet.FieldPresence.V(0) + PRESENCE_EXPLICIT = FeatureSet.FieldPresence.V(1) + PRESENCE_IMPLICIT = FeatureSet.FieldPresence.V(2) + PRESENCE_LEGACY_REQUIRED = FeatureSet.FieldPresence.V(3) + + class JsonFormat(_JsonFormat, metaclass=_JsonFormatEnumTypeWrapper): + pass + class _JsonFormat: + V = typing.NewType('V', builtins.int) + class _JsonFormatEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_JsonFormat.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + JSON_UNKNOWN = FeatureSet.JsonFormat.V(0) + JSON_ALLOW = FeatureSet.JsonFormat.V(1) + JSON_LEGACY_BEST_EFFORT = FeatureSet.JsonFormat.V(2) + + JSON_UNKNOWN = FeatureSet.JsonFormat.V(0) + JSON_ALLOW = FeatureSet.JsonFormat.V(1) + JSON_LEGACY_BEST_EFFORT = FeatureSet.JsonFormat.V(2) + + class MessageEncoding(_MessageEncoding, metaclass=_MessageEncodingEnumTypeWrapper): + pass + class _MessageEncoding: + V = typing.NewType('V', builtins.int) + class _MessageEncodingEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessageEncoding.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ENC_UNKNOWN = FeatureSet.MessageEncoding.V(0) + ENC_LENGTH_PREFIXED = FeatureSet.MessageEncoding.V(1) + ENC_DELIMITED = FeatureSet.MessageEncoding.V(2) + + ENC_UNKNOWN = FeatureSet.MessageEncoding.V(0) + ENC_LENGTH_PREFIXED = FeatureSet.MessageEncoding.V(1) + ENC_DELIMITED = FeatureSet.MessageEncoding.V(2) + + class RepeatedFieldEncoding(_RepeatedFieldEncoding, metaclass=_RepeatedFieldEncodingEnumTypeWrapper): + pass + class _RepeatedFieldEncoding: + V = typing.NewType('V', builtins.int) + class _RepeatedFieldEncodingEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RepeatedFieldEncoding.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FIELD_UNKNOWN = FeatureSet.RepeatedFieldEncoding.V(0) + FIELD_PACKED = FeatureSet.RepeatedFieldEncoding.V(1) + FIELD_EXPANDED = FeatureSet.RepeatedFieldEncoding.V(2) + + FIELD_UNKNOWN = FeatureSet.RepeatedFieldEncoding.V(0) + FIELD_PACKED = FeatureSet.RepeatedFieldEncoding.V(1) + FIELD_EXPANDED = FeatureSet.RepeatedFieldEncoding.V(2) + + class Utf8Validation(_Utf8Validation, metaclass=_Utf8ValidationEnumTypeWrapper): + pass + class _Utf8Validation: + V = typing.NewType('V', builtins.int) + class _Utf8ValidationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Utf8Validation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = FeatureSet.Utf8Validation.V(0) + NONE = FeatureSet.Utf8Validation.V(1) + VERIFY = FeatureSet.Utf8Validation.V(2) + + UNKNOWN = FeatureSet.Utf8Validation.V(0) + NONE = FeatureSet.Utf8Validation.V(1) + VERIFY = FeatureSet.Utf8Validation.V(2) + + FIELD_PRESENCE_FIELD_NUMBER: builtins.int + ENUM_TYPE_FIELD_NUMBER: builtins.int + REPEATED_FIELD_ENCODING_FIELD_NUMBER: builtins.int + UTF8_VALIDATION_FIELD_NUMBER: builtins.int + MESSAGE_ENCODING_FIELD_NUMBER: builtins.int + JSON_FORMAT_FIELD_NUMBER: builtins.int + field_presence: global___FeatureSet.FieldPresence.V = ... + enum_type: global___FeatureSet.EnumType.V = ... + repeated_field_encoding: global___FeatureSet.RepeatedFieldEncoding.V = ... + utf8_validation: global___FeatureSet.Utf8Validation.V = ... + message_encoding: global___FeatureSet.MessageEncoding.V = ... + json_format: global___FeatureSet.JsonFormat.V = ... + def __init__(self, + *, + field_presence : global___FeatureSet.FieldPresence.V = ..., + enum_type : global___FeatureSet.EnumType.V = ..., + repeated_field_encoding : global___FeatureSet.RepeatedFieldEncoding.V = ..., + utf8_validation : global___FeatureSet.Utf8Validation.V = ..., + message_encoding : global___FeatureSet.MessageEncoding.V = ..., + json_format : global___FeatureSet.JsonFormat.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enum_type",b"enum_type","field_presence",b"field_presence","json_format",b"json_format","message_encoding",b"message_encoding","repeated_field_encoding",b"repeated_field_encoding","utf8_validation",b"utf8_validation"]) -> None: ... +global___FeatureSet = FeatureSet + +class FeatureSetDefaults(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FeatureSetEditionDefault(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EDITION_FIELD_NUMBER: builtins.int + FEATURES_FIELD_NUMBER: builtins.int + edition: global___Edition.V = ... + @property + def features(self) -> global___FeatureSet: ... + def __init__(self, + *, + edition : global___Edition.V = ..., + features : typing.Optional[global___FeatureSet] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["features",b"features"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["edition",b"edition","features",b"features"]) -> None: ... + + DEFAULTS_FIELD_NUMBER: builtins.int + MINIMUM_EDITION_FIELD_NUMBER: builtins.int + MAXIMUM_EDITION_FIELD_NUMBER: builtins.int + @property + def defaults(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FeatureSetDefaults.FeatureSetEditionDefault]: ... + minimum_edition: global___Edition.V = ... + maximum_edition: global___Edition.V = ... + def __init__(self, + *, + defaults : typing.Optional[typing.Iterable[global___FeatureSetDefaults.FeatureSetEditionDefault]] = ..., + minimum_edition : global___Edition.V = ..., + maximum_edition : global___Edition.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["defaults",b"defaults","maximum_edition",b"maximum_edition","minimum_edition",b"minimum_edition"]) -> None: ... +global___FeatureSetDefaults = FeatureSetDefaults + +class FeatureUnlockLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LURES_UNLOCK_LEVEL_FIELD_NUMBER: builtins.int + RARE_CANDY_CONVERSION_UNLOCK_LEVEL_FIELD_NUMBER: builtins.int + lures_unlock_level: builtins.int = ... + rare_candy_conversion_unlock_level: builtins.int = ... + """int32 trading_unlock_level = 2;""" + + def __init__(self, + *, + lures_unlock_level : builtins.int = ..., + rare_candy_conversion_unlock_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lures_unlock_level",b"lures_unlock_level","rare_candy_conversion_unlock_level",b"rare_candy_conversion_unlock_level"]) -> None: ... +global___FeatureUnlockLevelSettings = FeatureUnlockLevelSettings + +class FeedPokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + DEFENDER_COUNT_FIELD_NUMBER: builtins.int + MOTIVATION_FIELD_NUMBER: builtins.int + CP_NOW_FIELD_NUMBER: builtins.int + status: builtins.int = ... + @property + def pokemon(self) -> global___PokemonTelemetry: ... + gym_id: typing.Text = ... + team: global___Team.V = ... + defender_count: builtins.int = ... + motivation: builtins.int = ... + cp_now: builtins.int = ... + def __init__(self, + *, + status : builtins.int = ..., + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + gym_id : typing.Text = ..., + team : global___Team.V = ..., + defender_count : builtins.int = ..., + motivation : builtins.int = ..., + cp_now : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cp_now",b"cp_now","defender_count",b"defender_count","gym_id",b"gym_id","motivation",b"motivation","pokemon",b"pokemon","status",b"status","team",b"team"]) -> None: ... +global___FeedPokemonTelemetry = FeedPokemonTelemetry + +class FestivalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FestivalType(_FestivalType, metaclass=_FestivalTypeEnumTypeWrapper): + pass + class _FestivalType: + V = typing.NewType('V', builtins.int) + class _FestivalTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FestivalType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = FestivalSettingsProto.FestivalType.V(0) + HALLOWEEN = FestivalSettingsProto.FestivalType.V(1) + HOLIDAY = FestivalSettingsProto.FestivalType.V(2) + ROCKET = FestivalSettingsProto.FestivalType.V(3) + + NONE = FestivalSettingsProto.FestivalType.V(0) + HALLOWEEN = FestivalSettingsProto.FestivalType.V(1) + HOLIDAY = FestivalSettingsProto.FestivalType.V(2) + ROCKET = FestivalSettingsProto.FestivalType.V(3) + + FESTIVAL_TYPE_FIELD_NUMBER: builtins.int + KEY_FIELD_NUMBER: builtins.int + VECTOR_FIELD_NUMBER: builtins.int + festival_type: global___FestivalSettingsProto.FestivalType.V = ... + key: typing.Text = ... + vector: typing.Text = ... + def __init__(self, + *, + festival_type : global___FestivalSettingsProto.FestivalType.V = ..., + key : typing.Text = ..., + vector : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["festival_type",b"festival_type","key",b"key","vector",b"vector"]) -> None: ... +global___FestivalSettingsProto = FestivalSettingsProto + +class FetchAllNewsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FetchAllNewsOutProto.Result.V(0) + SUCCESS = FetchAllNewsOutProto.Result.V(1) + NO_NEWS_FOUND = FetchAllNewsOutProto.Result.V(2) + + UNSET = FetchAllNewsOutProto.Result.V(0) + SUCCESS = FetchAllNewsOutProto.Result.V(1) + NO_NEWS_FOUND = FetchAllNewsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + CURRENT_NEWS_FIELD_NUMBER: builtins.int + result: global___FetchAllNewsOutProto.Result.V = ... + @property + def current_news(self) -> global___CurrentNewsProto: ... + def __init__(self, + *, + result : global___FetchAllNewsOutProto.Result.V = ..., + current_news : typing.Optional[global___CurrentNewsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["current_news",b"current_news"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["current_news",b"current_news","result",b"result"]) -> None: ... +global___FetchAllNewsOutProto = FetchAllNewsOutProto + +class FetchAllNewsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___FetchAllNewsProto = FetchAllNewsProto + +class FetchNewsfeedRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAGE_TOKEN_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + NUMBER_OF_POSTS_FIELD_NUMBER: builtins.int + APP_ID_FIELD_NUMBER: builtins.int + NEWSFEED_CHANNEL_FIELD_NUMBER: builtins.int + LANGUAGE_VERSION_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + page_token: typing.Text = ... + player_id: typing.Text = ... + number_of_posts: builtins.int = ... + app_id: typing.Text = ... + @property + def newsfeed_channel(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NewsfeedPost.NewsfeedChannel.V]: ... + language_version: typing.Text = ... + country_code: typing.Text = ... + def __init__(self, + *, + page_token : typing.Text = ..., + player_id : typing.Text = ..., + number_of_posts : builtins.int = ..., + app_id : typing.Text = ..., + newsfeed_channel : typing.Optional[typing.Iterable[global___NewsfeedPost.NewsfeedChannel.V]] = ..., + language_version : typing.Text = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","country_code",b"country_code","language_version",b"language_version","newsfeed_channel",b"newsfeed_channel","number_of_posts",b"number_of_posts","page_token",b"page_token","player_id",b"player_id"]) -> None: ... +global___FetchNewsfeedRequest = FetchNewsfeedRequest + +class FetchNewsfeedResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FetchNewsfeedResponse.Result.V(0) + SUCCESS = FetchNewsfeedResponse.Result.V(1) + INTERNAL_ERROR = FetchNewsfeedResponse.Result.V(2) + CHANNEL_NOT_DEFINED = FetchNewsfeedResponse.Result.V(3) + + UNSET = FetchNewsfeedResponse.Result.V(0) + SUCCESS = FetchNewsfeedResponse.Result.V(1) + INTERNAL_ERROR = FetchNewsfeedResponse.Result.V(2) + CHANNEL_NOT_DEFINED = FetchNewsfeedResponse.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POST_RECORD_FIELD_NUMBER: builtins.int + NEXT_PAGE_TOKEN_FIELD_NUMBER: builtins.int + result: global___FetchNewsfeedResponse.Result.V = ... + @property + def post_record(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NewsfeedPostRecord]: ... + next_page_token: typing.Text = ... + def __init__(self, + *, + result : global___FetchNewsfeedResponse.Result.V = ..., + post_record : typing.Optional[typing.Iterable[global___NewsfeedPostRecord]] = ..., + next_page_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["next_page_token",b"next_page_token","post_record",b"post_record","result",b"result"]) -> None: ... +global___FetchNewsfeedResponse = FetchNewsfeedResponse + +class Field(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Cardinality(_Cardinality, metaclass=_CardinalityEnumTypeWrapper): + pass + class _Cardinality: + V = typing.NewType('V', builtins.int) + class _CardinalityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Cardinality.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = Field.Cardinality.V(0) + OPTIONAL = Field.Cardinality.V(1) + REQUIRED = Field.Cardinality.V(2) + REPEATED = Field.Cardinality.V(3) + + UNKNOWN = Field.Cardinality.V(0) + OPTIONAL = Field.Cardinality.V(1) + REQUIRED = Field.Cardinality.V(2) + REPEATED = Field.Cardinality.V(3) + + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_UNKNOWN = Field.Kind.V(0) + TYPE_DOUBLE = Field.Kind.V(1) + TYPE_FLOAT = Field.Kind.V(2) + TYPE_INT64 = Field.Kind.V(3) + TYPE_UINT64 = Field.Kind.V(4) + TYPE_INT32 = Field.Kind.V(5) + TYPE_FIXED64 = Field.Kind.V(6) + TYPE_FIXED32 = Field.Kind.V(7) + TYPE_BOOL = Field.Kind.V(8) + TYPE_STRING = Field.Kind.V(9) + TYPE_GROUP = Field.Kind.V(10) + TYPE_MESSAGE = Field.Kind.V(11) + TYPE_BYTES = Field.Kind.V(12) + TYPE_UINT32 = Field.Kind.V(13) + TYPE_ENUM = Field.Kind.V(14) + TYPE_SFIXED32 = Field.Kind.V(15) + TYPE_SFIXED64 = Field.Kind.V(16) + TYPE_SINT32 = Field.Kind.V(17) + TYPE_SINT64 = Field.Kind.V(18) + + TYPE_UNKNOWN = Field.Kind.V(0) + TYPE_DOUBLE = Field.Kind.V(1) + TYPE_FLOAT = Field.Kind.V(2) + TYPE_INT64 = Field.Kind.V(3) + TYPE_UINT64 = Field.Kind.V(4) + TYPE_INT32 = Field.Kind.V(5) + TYPE_FIXED64 = Field.Kind.V(6) + TYPE_FIXED32 = Field.Kind.V(7) + TYPE_BOOL = Field.Kind.V(8) + TYPE_STRING = Field.Kind.V(9) + TYPE_GROUP = Field.Kind.V(10) + TYPE_MESSAGE = Field.Kind.V(11) + TYPE_BYTES = Field.Kind.V(12) + TYPE_UINT32 = Field.Kind.V(13) + TYPE_ENUM = Field.Kind.V(14) + TYPE_SFIXED32 = Field.Kind.V(15) + TYPE_SFIXED64 = Field.Kind.V(16) + TYPE_SINT32 = Field.Kind.V(17) + TYPE_SINT64 = Field.Kind.V(18) + + KIND_FIELD_NUMBER: builtins.int + CARDINALITY_FIELD_NUMBER: builtins.int + NUMBER_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + TYPE_URL_FIELD_NUMBER: builtins.int + ONEOF_INDEX_FIELD_NUMBER: builtins.int + PACKED_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + JSON_NAME_FIELD_NUMBER: builtins.int + DEFAULT_VALUE_FIELD_NUMBER: builtins.int + kind: global___Field.Kind.V = ... + cardinality: global___Field.Cardinality.V = ... + number: builtins.int = ... + name: typing.Text = ... + type_url: typing.Text = ... + oneof_index: builtins.int = ... + packed: builtins.bool = ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + json_name: typing.Text = ... + default_value: typing.Text = ... + def __init__(self, + *, + kind : global___Field.Kind.V = ..., + cardinality : global___Field.Cardinality.V = ..., + number : builtins.int = ..., + name : typing.Text = ..., + type_url : typing.Text = ..., + oneof_index : builtins.int = ..., + packed : builtins.bool = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + json_name : typing.Text = ..., + default_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cardinality",b"cardinality","default_value",b"default_value","json_name",b"json_name","kind",b"kind","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","packed",b"packed","type_url",b"type_url"]) -> None: ... +global___Field = Field + +class FieldBookSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELD_BOOKS_FIELD_NUMBER: builtins.int + @property + def field_books(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokemonFieldBookProto]: ... + def __init__(self, + *, + field_books : typing.Optional[typing.Iterable[global___PlayerPokemonFieldBookProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["field_books",b"field_books"]) -> None: ... +global___FieldBookSectionProto = FieldBookSectionProto + +class FieldDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(_Label, metaclass=_LabelEnumTypeWrapper): + pass + class _Label: + V = typing.NewType('V', builtins.int) + class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LABEL_AUTO_INVALID = FieldDescriptorProto.Label.V(0) + OPTIONAL = FieldDescriptorProto.Label.V(1) + REQUIRED = FieldDescriptorProto.Label.V(2) + REPEATED = FieldDescriptorProto.Label.V(3) + + LABEL_AUTO_INVALID = FieldDescriptorProto.Label.V(0) + OPTIONAL = FieldDescriptorProto.Label.V(1) + REQUIRED = FieldDescriptorProto.Label.V(2) + REPEATED = FieldDescriptorProto.Label.V(3) + + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_AUTO_INVALID = FieldDescriptorProto.Type.V(0) + TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) + TYPE_FLOAT = FieldDescriptorProto.Type.V(2) + TYPE_INT64 = FieldDescriptorProto.Type.V(3) + TYPE_UINT64 = FieldDescriptorProto.Type.V(4) + TYPE_INT32 = FieldDescriptorProto.Type.V(5) + TYPE_FIXED64 = FieldDescriptorProto.Type.V(6) + TYPE_FIXED32 = FieldDescriptorProto.Type.V(7) + TYPE_BOOL = FieldDescriptorProto.Type.V(8) + TYPE_STRING = FieldDescriptorProto.Type.V(9) + TYPE_GROUP = FieldDescriptorProto.Type.V(10) + TYPE_MESSAGE = FieldDescriptorProto.Type.V(11) + TYPE_BYTES = FieldDescriptorProto.Type.V(12) + TYPE_UINT32 = FieldDescriptorProto.Type.V(13) + TYPE_ENUM = FieldDescriptorProto.Type.V(14) + TYPE_SFIXED32 = FieldDescriptorProto.Type.V(15) + TYPE_SFIXED64 = FieldDescriptorProto.Type.V(16) + TYPE_SINT32 = FieldDescriptorProto.Type.V(17) + TYPE_SINT64 = FieldDescriptorProto.Type.V(18) + + TYPE_AUTO_INVALID = FieldDescriptorProto.Type.V(0) + TYPE_DOUBLE = FieldDescriptorProto.Type.V(1) + TYPE_FLOAT = FieldDescriptorProto.Type.V(2) + TYPE_INT64 = FieldDescriptorProto.Type.V(3) + TYPE_UINT64 = FieldDescriptorProto.Type.V(4) + TYPE_INT32 = FieldDescriptorProto.Type.V(5) + TYPE_FIXED64 = FieldDescriptorProto.Type.V(6) + TYPE_FIXED32 = FieldDescriptorProto.Type.V(7) + TYPE_BOOL = FieldDescriptorProto.Type.V(8) + TYPE_STRING = FieldDescriptorProto.Type.V(9) + TYPE_GROUP = FieldDescriptorProto.Type.V(10) + TYPE_MESSAGE = FieldDescriptorProto.Type.V(11) + TYPE_BYTES = FieldDescriptorProto.Type.V(12) + TYPE_UINT32 = FieldDescriptorProto.Type.V(13) + TYPE_ENUM = FieldDescriptorProto.Type.V(14) + TYPE_SFIXED32 = FieldDescriptorProto.Type.V(15) + TYPE_SFIXED64 = FieldDescriptorProto.Type.V(16) + TYPE_SINT32 = FieldDescriptorProto.Type.V(17) + TYPE_SINT64 = FieldDescriptorProto.Type.V(18) + + NAME_FIELD_NUMBER: builtins.int + NUMBER_FIELD_NUMBER: builtins.int + TYPE_NAME_FIELD_NUMBER: builtins.int + EXTENDEE_FIELD_NUMBER: builtins.int + DEFAULT_VALUE_FIELD_NUMBER: builtins.int + ONEOF_INDEX_FIELD_NUMBER: builtins.int + JSON_NAME_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + number: builtins.int = ... + type_name: typing.Text = ... + extendee: typing.Text = ... + default_value: typing.Text = ... + oneof_index: builtins.int = ... + json_name: typing.Text = ... + @property + def options(self) -> global___FieldOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + number : builtins.int = ..., + type_name : typing.Text = ..., + extendee : typing.Text = ..., + default_value : typing.Text = ..., + oneof_index : builtins.int = ..., + json_name : typing.Text = ..., + options : typing.Optional[global___FieldOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["default_value",b"default_value","extendee",b"extendee","json_name",b"json_name","name",b"name","number",b"number","oneof_index",b"oneof_index","options",b"options","type_name",b"type_name"]) -> None: ... +global___FieldDescriptorProto = FieldDescriptorProto + +class FieldEffectTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FieldEffectSourceId(_FieldEffectSourceId, metaclass=_FieldEffectSourceIdEnumTypeWrapper): + pass + class _FieldEffectSourceId: + V = typing.NewType('V', builtins.int) + class _FieldEffectSourceIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FieldEffectSourceId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = FieldEffectTelemetry.FieldEffectSourceId.V(0) + FROM_POKEMON_INFO_PANEL = FieldEffectTelemetry.FieldEffectSourceId.V(1) + FROM_BUDDY_PAGE = FieldEffectTelemetry.FieldEffectSourceId.V(2) + FROM_IAP_USAGE = FieldEffectTelemetry.FieldEffectSourceId.V(3) + + UNDEFINED = FieldEffectTelemetry.FieldEffectSourceId.V(0) + FROM_POKEMON_INFO_PANEL = FieldEffectTelemetry.FieldEffectSourceId.V(1) + FROM_BUDDY_PAGE = FieldEffectTelemetry.FieldEffectSourceId.V(2) + FROM_IAP_USAGE = FieldEffectTelemetry.FieldEffectSourceId.V(3) + + FIELD_EFFECT_SOURCE_ID_FIELD_NUMBER: builtins.int + field_effect_source_id: global___FieldEffectTelemetry.FieldEffectSourceId.V = ... + def __init__(self, + *, + field_effect_source_id : global___FieldEffectTelemetry.FieldEffectSourceId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["field_effect_source_id",b"field_effect_source_id"]) -> None: ... +global___FieldEffectTelemetry = FieldEffectTelemetry + +class FieldMask(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PATHS_FIELD_NUMBER: builtins.int + @property + def paths(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + paths : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["paths",b"paths"]) -> None: ... +global___FieldMask = FieldMask + +class FieldOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CType(_CType, metaclass=_CTypeEnumTypeWrapper): + pass + class _CType: + V = typing.NewType('V', builtins.int) + class _CTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STRING = FieldOptions.CType.V(0) + CORD = FieldOptions.CType.V(1) + STRING_PIECE = FieldOptions.CType.V(2) + + STRING = FieldOptions.CType.V(0) + CORD = FieldOptions.CType.V(1) + STRING_PIECE = FieldOptions.CType.V(2) + + class JSType(_JSType, metaclass=_JSTypeEnumTypeWrapper): + pass + class _JSType: + V = typing.NewType('V', builtins.int) + class _JSTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_JSType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + JS_NORMAL = FieldOptions.JSType.V(0) + JS_STRING = FieldOptions.JSType.V(1) + JS_NUMBER = FieldOptions.JSType.V(2) + + JS_NORMAL = FieldOptions.JSType.V(0) + JS_STRING = FieldOptions.JSType.V(1) + JS_NUMBER = FieldOptions.JSType.V(2) + + class OptionRetention(_OptionRetention, metaclass=_OptionRetentionEnumTypeWrapper): + pass + class _OptionRetention: + V = typing.NewType('V', builtins.int) + class _OptionRetentionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptionRetention.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RETENTION_UNKNOWN = FieldOptions.OptionRetention.V(0) + RETENTION_RUNTIME = FieldOptions.OptionRetention.V(1) + RETENTION_SOURCE = FieldOptions.OptionRetention.V(2) + + RETENTION_UNKNOWN = FieldOptions.OptionRetention.V(0) + RETENTION_RUNTIME = FieldOptions.OptionRetention.V(1) + RETENTION_SOURCE = FieldOptions.OptionRetention.V(2) + + class OptionTargetType(_OptionTargetType, metaclass=_OptionTargetTypeEnumTypeWrapper): + pass + class _OptionTargetType: + V = typing.NewType('V', builtins.int) + class _OptionTargetTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptionTargetType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TARGET_TYPE_UNKNOWN = FieldOptions.OptionTargetType.V(0) + TARGET_TYPE_FILE = FieldOptions.OptionTargetType.V(1) + TARGET_TYPE_EXTENSION_RANGE = FieldOptions.OptionTargetType.V(2) + TARGET_TYPE_MESSAGE = FieldOptions.OptionTargetType.V(3) + TARGET_TYPE_FIELD = FieldOptions.OptionTargetType.V(4) + TARGET_TYPE_ONEOF = FieldOptions.OptionTargetType.V(5) + TARGET_TYPE_ENUM = FieldOptions.OptionTargetType.V(6) + TARGET_TYPE_ENUM_ENTRY = FieldOptions.OptionTargetType.V(7) + TARGET_TYPE_SERVICE = FieldOptions.OptionTargetType.V(8) + TARGET_TYPE_METHOD = FieldOptions.OptionTargetType.V(9) + + TARGET_TYPE_UNKNOWN = FieldOptions.OptionTargetType.V(0) + TARGET_TYPE_FILE = FieldOptions.OptionTargetType.V(1) + TARGET_TYPE_EXTENSION_RANGE = FieldOptions.OptionTargetType.V(2) + TARGET_TYPE_MESSAGE = FieldOptions.OptionTargetType.V(3) + TARGET_TYPE_FIELD = FieldOptions.OptionTargetType.V(4) + TARGET_TYPE_ONEOF = FieldOptions.OptionTargetType.V(5) + TARGET_TYPE_ENUM = FieldOptions.OptionTargetType.V(6) + TARGET_TYPE_ENUM_ENTRY = FieldOptions.OptionTargetType.V(7) + TARGET_TYPE_SERVICE = FieldOptions.OptionTargetType.V(8) + TARGET_TYPE_METHOD = FieldOptions.OptionTargetType.V(9) + + class EditionDefault(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EDITION_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + edition: global___Edition.V = ... + value: typing.Text = ... + def __init__(self, + *, + edition : global___Edition.V = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["edition",b"edition","value",b"value"]) -> None: ... + + CTYPE_FIELD_NUMBER: builtins.int + PACKED_FIELD_NUMBER: builtins.int + JSTYPE_FIELD_NUMBER: builtins.int + LAZY_FIELD_NUMBER: builtins.int + UNVERIFIED_LAZY_FIELD_NUMBER: builtins.int + DEPRECATED_FIELD_NUMBER: builtins.int + WEAK_FIELD_NUMBER: builtins.int + DEBUG_REDACT_FIELD_NUMBER: builtins.int + RETENTION_FIELD_NUMBER: builtins.int + TARGETS_FIELD_NUMBER: builtins.int + EDITION_DEFAULTS_FIELD_NUMBER: builtins.int + FEATURES_FIELD_NUMBER: builtins.int + UNINTERPRETED_OPTION_FIELD_NUMBER: builtins.int + ctype: global___FieldOptions.CType.V = ... + packed: builtins.bool = ... + jstype: global___FieldOptions.JSType.V = ... + lazy: builtins.bool = ... + unverified_lazy: builtins.bool = ... + deprecated: builtins.bool = ... + weak: builtins.bool = ... + debug_redact: builtins.bool = ... + retention: global___FieldOptions.OptionRetention.V = ... + @property + def targets(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FieldOptions.OptionTargetType.V]: ... + @property + def edition_defaults(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FieldOptions.EditionDefault]: ... + @property + def features(self) -> global___FeatureSet: ... + @property + def uninterpreted_option(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UninterpretedOption]: ... + def __init__(self, + *, + ctype : global___FieldOptions.CType.V = ..., + packed : builtins.bool = ..., + jstype : global___FieldOptions.JSType.V = ..., + lazy : builtins.bool = ..., + unverified_lazy : builtins.bool = ..., + deprecated : builtins.bool = ..., + weak : builtins.bool = ..., + debug_redact : builtins.bool = ..., + retention : global___FieldOptions.OptionRetention.V = ..., + targets : typing.Optional[typing.Iterable[global___FieldOptions.OptionTargetType.V]] = ..., + edition_defaults : typing.Optional[typing.Iterable[global___FieldOptions.EditionDefault]] = ..., + features : typing.Optional[global___FeatureSet] = ..., + uninterpreted_option : typing.Optional[typing.Iterable[global___UninterpretedOption]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["features",b"features"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ctype",b"ctype","debug_redact",b"debug_redact","deprecated",b"deprecated","edition_defaults",b"edition_defaults","features",b"features","jstype",b"jstype","lazy",b"lazy","packed",b"packed","retention",b"retention","targets",b"targets","uninterpreted_option",b"uninterpreted_option","unverified_lazy",b"unverified_lazy","weak",b"weak"]) -> None: ... +global___FieldOptions = FieldOptions + +class FileDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + PACKAGE_FIELD_NUMBER: builtins.int + DEPENDENCY_FIELD_NUMBER: builtins.int + PUBLIC_DEPENDENCY_FIELD_NUMBER: builtins.int + WEAK_DEPENDENCY_FIELD_NUMBER: builtins.int + MESSAGE_TYPE_FIELD_NUMBER: builtins.int + ENUM_TYPE_FIELD_NUMBER: builtins.int + SERVICE_FIELD_NUMBER: builtins.int + EXTENSION_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + SOURCE_CODE_INFO_FIELD_NUMBER: builtins.int + SYNTAX_FIELD_NUMBER: builtins.int + EDITION_FIELD_NUMBER: builtins.int + name: typing.Text = ... + package: typing.Text = ... + @property + def dependency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def public_dependency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def weak_dependency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def message_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DescriptorProto]: ... + @property + def enum_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EnumDescriptorProto]: ... + @property + def service(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ServiceDescriptorProto]: ... + @property + def extension(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FieldDescriptorProto]: ... + @property + def options(self) -> global___FileOptions: ... + @property + def source_code_info(self) -> global___SourceCodeInfo: ... + syntax: typing.Text = ... + edition: global___Edition.V = ... + def __init__(self, + *, + name : typing.Text = ..., + package : typing.Text = ..., + dependency : typing.Optional[typing.Iterable[typing.Text]] = ..., + public_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., + weak_dependency : typing.Optional[typing.Iterable[builtins.int]] = ..., + message_type : typing.Optional[typing.Iterable[global___DescriptorProto]] = ..., + enum_type : typing.Optional[typing.Iterable[global___EnumDescriptorProto]] = ..., + service : typing.Optional[typing.Iterable[global___ServiceDescriptorProto]] = ..., + extension : typing.Optional[typing.Iterable[global___FieldDescriptorProto]] = ..., + options : typing.Optional[global___FileOptions] = ..., + source_code_info : typing.Optional[global___SourceCodeInfo] = ..., + syntax : typing.Text = ..., + edition : global___Edition.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options","source_code_info",b"source_code_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["dependency",b"dependency","edition",b"edition","enum_type",b"enum_type","extension",b"extension","message_type",b"message_type","name",b"name","options",b"options","package",b"package","public_dependency",b"public_dependency","service",b"service","source_code_info",b"source_code_info","syntax",b"syntax","weak_dependency",b"weak_dependency"]) -> None: ... +global___FileDescriptorProto = FileDescriptorProto + +class FileDescriptorSet(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___FileDescriptorSet = FileDescriptorSet + +class FileOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OptimizeMode(_OptimizeMode, metaclass=_OptimizeModeEnumTypeWrapper): + pass + class _OptimizeMode: + V = typing.NewType('V', builtins.int) + class _OptimizeModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OptimizeMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OPTIMIZEMODE_AUTO_INVALID = FileOptions.OptimizeMode.V(0) + SPEED = FileOptions.OptimizeMode.V(1) + CODE_SIZE = FileOptions.OptimizeMode.V(2) + LITE_RUNTIME = FileOptions.OptimizeMode.V(3) + + OPTIMIZEMODE_AUTO_INVALID = FileOptions.OptimizeMode.V(0) + SPEED = FileOptions.OptimizeMode.V(1) + CODE_SIZE = FileOptions.OptimizeMode.V(2) + LITE_RUNTIME = FileOptions.OptimizeMode.V(3) + + JAVA_PACKAGE_FIELD_NUMBER: builtins.int + JAVA_OUTER_CLASSNAME_FIELD_NUMBER: builtins.int + JAVA_MULTIPLE_FILES_FIELD_NUMBER: builtins.int + JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER: builtins.int + JAVA_STRING_CHECK_UTF8_FIELD_NUMBER: builtins.int + GO_PACKAGE_FIELD_NUMBER: builtins.int + CC_GENERIC_SERVICES_FIELD_NUMBER: builtins.int + JAVA_GENERIC_SERVICES_FIELD_NUMBER: builtins.int + PY_GENERIC_SERVICES_FIELD_NUMBER: builtins.int + DEPRECATED_FIELD_NUMBER: builtins.int + CC_ENABLE_ARENAS_FIELD_NUMBER: builtins.int + OBJC_CLASS_PREFIX_FIELD_NUMBER: builtins.int + CSHARP_NAMESPACE_FIELD_NUMBER: builtins.int + java_package: typing.Text = ... + java_outer_classname: typing.Text = ... + java_multiple_files: builtins.bool = ... + java_generate_equals_and_hash: builtins.bool = ... + java_string_check_utf8: builtins.bool = ... + go_package: typing.Text = ... + cc_generic_services: builtins.bool = ... + java_generic_services: builtins.bool = ... + py_generic_services: builtins.bool = ... + deprecated: builtins.bool = ... + cc_enable_arenas: builtins.bool = ... + objc_class_prefix: typing.Text = ... + csharp_namespace: typing.Text = ... + def __init__(self, + *, + java_package : typing.Text = ..., + java_outer_classname : typing.Text = ..., + java_multiple_files : builtins.bool = ..., + java_generate_equals_and_hash : builtins.bool = ..., + java_string_check_utf8 : builtins.bool = ..., + go_package : typing.Text = ..., + cc_generic_services : builtins.bool = ..., + java_generic_services : builtins.bool = ..., + py_generic_services : builtins.bool = ..., + deprecated : builtins.bool = ..., + cc_enable_arenas : builtins.bool = ..., + objc_class_prefix : typing.Text = ..., + csharp_namespace : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cc_enable_arenas",b"cc_enable_arenas","cc_generic_services",b"cc_generic_services","csharp_namespace",b"csharp_namespace","deprecated",b"deprecated","go_package",b"go_package","java_generate_equals_and_hash",b"java_generate_equals_and_hash","java_generic_services",b"java_generic_services","java_multiple_files",b"java_multiple_files","java_outer_classname",b"java_outer_classname","java_package",b"java_package","java_string_check_utf8",b"java_string_check_utf8","objc_class_prefix",b"objc_class_prefix","py_generic_services",b"py_generic_services"]) -> None: ... +global___FileOptions = FileOptions + +class FitnessMetricsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_WALKED_METERS_FIELD_NUMBER: builtins.int + STEP_COUNT_FIELD_NUMBER: builtins.int + CALORIES_BURNED_KCALS_FIELD_NUMBER: builtins.int + EXERCISE_DURATION_MI_FIELD_NUMBER: builtins.int + WHEELCHAIR_DISTANCE_METERS_FIELD_NUMBER: builtins.int + WHEELCHAIR_PUSH_COUNT_FIELD_NUMBER: builtins.int + distance_walked_meters: builtins.float = ... + step_count: builtins.int = ... + calories_burned_kcals: builtins.float = ... + exercise_duration_mi: builtins.int = ... + wheelchair_distance_meters: builtins.float = ... + wheelchair_push_count: builtins.float = ... + def __init__(self, + *, + distance_walked_meters : builtins.float = ..., + step_count : builtins.int = ..., + calories_burned_kcals : builtins.float = ..., + exercise_duration_mi : builtins.int = ..., + wheelchair_distance_meters : builtins.float = ..., + wheelchair_push_count : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["calories_burned_kcals",b"calories_burned_kcals","distance_walked_meters",b"distance_walked_meters","exercise_duration_mi",b"exercise_duration_mi","step_count",b"step_count","wheelchair_distance_meters",b"wheelchair_distance_meters","wheelchair_push_count",b"wheelchair_push_count"]) -> None: ... +global___FitnessMetricsProto = FitnessMetricsProto + +class FitnessMetricsReportHistory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MetricsHistory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUCKET_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + bucket: builtins.int = ... + @property + def metrics(self) -> global___FitnessMetricsProto: ... + def __init__(self, + *, + bucket : builtins.int = ..., + metrics : typing.Optional[global___FitnessMetricsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metrics",b"metrics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bucket",b"bucket","metrics",b"metrics"]) -> None: ... + + WEEKLY_HISTORY_FIELD_NUMBER: builtins.int + DAILY_HISTORY_FIELD_NUMBER: builtins.int + HOURLY_HISTORY_FIELD_NUMBER: builtins.int + @property + def weekly_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessMetricsReportHistory.MetricsHistory]: ... + @property + def daily_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessMetricsReportHistory.MetricsHistory]: ... + @property + def hourly_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessMetricsReportHistory.MetricsHistory]: ... + def __init__(self, + *, + weekly_history : typing.Optional[typing.Iterable[global___FitnessMetricsReportHistory.MetricsHistory]] = ..., + daily_history : typing.Optional[typing.Iterable[global___FitnessMetricsReportHistory.MetricsHistory]] = ..., + hourly_history : typing.Optional[typing.Iterable[global___FitnessMetricsReportHistory.MetricsHistory]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_history",b"daily_history","hourly_history",b"hourly_history","weekly_history",b"weekly_history"]) -> None: ... +global___FitnessMetricsReportHistory = FitnessMetricsReportHistory + +class FitnessRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class HourlyReportsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___FitnessMetricsProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___FitnessMetricsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + HOURLY_REPORTS_FIELD_NUMBER: builtins.int + RAW_SAMPLES_FIELD_NUMBER: builtins.int + LAST_AGGREGATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FITNESS_STATS_FIELD_NUMBER: builtins.int + REPORT_HISTORY_FIELD_NUMBER: builtins.int + @property + def hourly_reports(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___FitnessMetricsProto]: ... + @property + def raw_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessSample]: ... + last_aggregation_timestamp_ms: builtins.int = ... + @property + def fitness_stats(self) -> global___FitnessStatsProto: ... + @property + def report_history(self) -> global___FitnessMetricsReportHistory: ... + def __init__(self, + *, + hourly_reports : typing.Optional[typing.Mapping[builtins.int, global___FitnessMetricsProto]] = ..., + raw_samples : typing.Optional[typing.Iterable[global___FitnessSample]] = ..., + last_aggregation_timestamp_ms : builtins.int = ..., + fitness_stats : typing.Optional[global___FitnessStatsProto] = ..., + report_history : typing.Optional[global___FitnessMetricsReportHistory] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fitness_stats",b"fitness_stats","report_history",b"report_history"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_stats",b"fitness_stats","hourly_reports",b"hourly_reports","last_aggregation_timestamp_ms",b"last_aggregation_timestamp_ms","raw_samples",b"raw_samples","report_history",b"report_history"]) -> None: ... +global___FitnessRecordProto = FitnessRecordProto + +class FitnessReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + WEEK_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + HOUR_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + GAME_DATA_FIELD_NUMBER: builtins.int + day_offset_from_now: builtins.int = ... + week_offset_from_now: builtins.int = ... + hour_offset_from_now: builtins.int = ... + @property + def metrics(self) -> global___FitnessMetricsProto: ... + game_data: builtins.bytes = ... + def __init__(self, + *, + day_offset_from_now : builtins.int = ..., + week_offset_from_now : builtins.int = ..., + hour_offset_from_now : builtins.int = ..., + metrics : typing.Optional[global___FitnessMetricsProto] = ..., + game_data : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Window",b"Window","day_offset_from_now",b"day_offset_from_now","hour_offset_from_now",b"hour_offset_from_now","metrics",b"metrics","week_offset_from_now",b"week_offset_from_now"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Window",b"Window","day_offset_from_now",b"day_offset_from_now","game_data",b"game_data","hour_offset_from_now",b"hour_offset_from_now","metrics",b"metrics","week_offset_from_now",b"week_offset_from_now"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Window",b"Window"]) -> typing.Optional[typing_extensions.Literal["day_offset_from_now","week_offset_from_now","hour_offset_from_now"]]: ... +global___FitnessReportProto = FitnessReportProto + +class FitnessRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FitnessRewardsLogEntry.Result.V(0) + SUCCESS = FitnessRewardsLogEntry.Result.V(1) + + UNSET = FitnessRewardsLogEntry.Result.V(0) + SUCCESS = FitnessRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + DISTANCE_WALKED_KM_FIELD_NUMBER: builtins.int + result: global___FitnessRewardsLogEntry.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + distance_walked_km: builtins.float = ... + def __init__(self, + *, + result : global___FitnessRewardsLogEntry.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + distance_walked_km : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_walked_km",b"distance_walked_km","result",b"result","rewards",b"rewards"]) -> None: ... +global___FitnessRewardsLogEntry = FitnessRewardsLogEntry + +class FitnessSample(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FitnessSampleType(_FitnessSampleType, metaclass=_FitnessSampleTypeEnumTypeWrapper): + pass + class _FitnessSampleType: + V = typing.NewType('V', builtins.int) + class _FitnessSampleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FitnessSampleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SAMPLE_UNSET = FitnessSample.FitnessSampleType.V(0) + STEPS = FitnessSample.FitnessSampleType.V(1) + WALKING_DISTANCE_METERS = FitnessSample.FitnessSampleType.V(2) + WHEELCHAIR_DISTANCE_METERS = FitnessSample.FitnessSampleType.V(3) + CALORIES_KCALS = FitnessSample.FitnessSampleType.V(4) + WHEELCHAIR_PUSH_COUNT = FitnessSample.FitnessSampleType.V(5) + EXERCISE_TIME_MI = FitnessSample.FitnessSampleType.V(6) + + SAMPLE_UNSET = FitnessSample.FitnessSampleType.V(0) + STEPS = FitnessSample.FitnessSampleType.V(1) + WALKING_DISTANCE_METERS = FitnessSample.FitnessSampleType.V(2) + WHEELCHAIR_DISTANCE_METERS = FitnessSample.FitnessSampleType.V(3) + CALORIES_KCALS = FitnessSample.FitnessSampleType.V(4) + WHEELCHAIR_PUSH_COUNT = FitnessSample.FitnessSampleType.V(5) + EXERCISE_TIME_MI = FitnessSample.FitnessSampleType.V(6) + + class FitnessSourceType(_FitnessSourceType, metaclass=_FitnessSourceTypeEnumTypeWrapper): + pass + class _FitnessSourceType: + V = typing.NewType('V', builtins.int) + class _FitnessSourceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FitnessSourceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOURCE_UNSET = FitnessSample.FitnessSourceType.V(0) + HEALTHKIT = FitnessSample.FitnessSourceType.V(1) + GOOGLE_FIT = FitnessSample.FitnessSourceType.V(2) + APPLE_WATCH = FitnessSample.FitnessSourceType.V(3) + GPS = FitnessSample.FitnessSourceType.V(4) + ANDROID_SENSOR_HUB = FitnessSample.FitnessSourceType.V(5) + + SOURCE_UNSET = FitnessSample.FitnessSourceType.V(0) + HEALTHKIT = FitnessSample.FitnessSourceType.V(1) + GOOGLE_FIT = FitnessSample.FitnessSourceType.V(2) + APPLE_WATCH = FitnessSample.FitnessSourceType.V(3) + GPS = FitnessSample.FitnessSourceType.V(4) + ANDROID_SENSOR_HUB = FitnessSample.FitnessSourceType.V(5) + + SAMPLE_TYPE_FIELD_NUMBER: builtins.int + SAMPLE_START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SAMPLE_END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + SOURCE_TYPE_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + sample_type: global___FitnessSample.FitnessSampleType.V = ... + sample_start_timestamp_ms: builtins.int = ... + sample_end_timestamp_ms: builtins.int = ... + value: builtins.float = ... + source_type: global___FitnessSample.FitnessSourceType.V = ... + @property + def metadata(self) -> global___FitnessSampleMetadata: ... + def __init__(self, + *, + sample_type : global___FitnessSample.FitnessSampleType.V = ..., + sample_start_timestamp_ms : builtins.int = ..., + sample_end_timestamp_ms : builtins.int = ..., + value : builtins.float = ..., + source_type : global___FitnessSample.FitnessSourceType.V = ..., + metadata : typing.Optional[global___FitnessSampleMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metadata",b"metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["metadata",b"metadata","sample_end_timestamp_ms",b"sample_end_timestamp_ms","sample_start_timestamp_ms",b"sample_start_timestamp_ms","sample_type",b"sample_type","source_type",b"source_type","value",b"value"]) -> None: ... +global___FitnessSample = FitnessSample + +class FitnessSampleMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGINAL_DATA_SOURCE_FIELD_NUMBER: builtins.int + DATA_SOURCE_FIELD_NUMBER: builtins.int + SOURCE_REVISION_FIELD_NUMBER: builtins.int + DEVICE_FIELD_NUMBER: builtins.int + USER_ENTERED_FIELD_NUMBER: builtins.int + @property + def original_data_source(self) -> global___AndroidDataSource: ... + @property + def data_source(self) -> global___AndroidDataSource: ... + @property + def source_revision(self) -> global___IosSourceRevision: ... + @property + def device(self) -> global___IosDevice: ... + user_entered: builtins.bool = ... + def __init__(self, + *, + original_data_source : typing.Optional[global___AndroidDataSource] = ..., + data_source : typing.Optional[global___AndroidDataSource] = ..., + source_revision : typing.Optional[global___IosSourceRevision] = ..., + device : typing.Optional[global___IosDevice] = ..., + user_entered : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data_source",b"data_source","device",b"device","original_data_source",b"original_data_source","source_revision",b"source_revision"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["data_source",b"data_source","device",b"device","original_data_source",b"original_data_source","source_revision",b"source_revision","user_entered",b"user_entered"]) -> None: ... +global___FitnessSampleMetadata = FitnessSampleMetadata + +class FitnessStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_ACCUMULATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ACCUMULATED_FIELD_NUMBER: builtins.int + PENDING_FIELD_NUMBER: builtins.int + PLAYER_INITIAL_WALK_KM_FIELD_NUMBER: builtins.int + PLAYER_TOTAL_WALK_KM_FIELD_NUMBER: builtins.int + PLAYER_TOTAL_STEPS_FIELD_NUMBER: builtins.int + last_accumulated_timestamp_ms: builtins.int = ... + @property + def accumulated(self) -> global___FitnessMetricsProto: ... + @property + def pending(self) -> global___FitnessMetricsProto: ... + player_initial_walk_km: builtins.float = ... + player_total_walk_km: builtins.float = ... + player_total_steps: builtins.int = ... + def __init__(self, + *, + last_accumulated_timestamp_ms : builtins.int = ..., + accumulated : typing.Optional[global___FitnessMetricsProto] = ..., + pending : typing.Optional[global___FitnessMetricsProto] = ..., + player_initial_walk_km : builtins.float = ..., + player_total_walk_km : builtins.float = ..., + player_total_steps : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["accumulated",b"accumulated","pending",b"pending"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accumulated",b"accumulated","last_accumulated_timestamp_ms",b"last_accumulated_timestamp_ms","pending",b"pending","player_initial_walk_km",b"player_initial_walk_km","player_total_steps",b"player_total_steps","player_total_walk_km",b"player_total_walk_km"]) -> None: ... +global___FitnessStatsProto = FitnessStatsProto + +class FitnessUpdateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FitnessUpdateOutProto.Status.V(0) + SUCCESS = FitnessUpdateOutProto.Status.V(1) + ERROR_UNKNOWN = FitnessUpdateOutProto.Status.V(2) + + UNSET = FitnessUpdateOutProto.Status.V(0) + SUCCESS = FitnessUpdateOutProto.Status.V(1) + ERROR_UNKNOWN = FitnessUpdateOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___FitnessUpdateOutProto.Status.V = ... + def __init__(self, + *, + status : global___FitnessUpdateOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___FitnessUpdateOutProto = FitnessUpdateOutProto + +class FitnessUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + @property + def fitness_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessSample]: ... + def __init__(self, + *, + fitness_samples : typing.Optional[typing.Iterable[global___FitnessSample]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_samples",b"fitness_samples"]) -> None: ... +global___FitnessUpdateProto = FitnessUpdateProto + +class FloatValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.float = ... + def __init__(self, + *, + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___FloatValue = FloatValue + +class FollowerDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FOLLOWERS_FIELD_NUMBER: builtins.int + @property + def pokemon_followers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FollowerPokemonProto]: ... + def __init__(self, + *, + pokemon_followers : typing.Optional[typing.Iterable[global___FollowerPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_followers",b"pokemon_followers"]) -> None: ... +global___FollowerDataProto = FollowerDataProto + +class FollowerPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FollowerId(_FollowerId, metaclass=_FollowerIdEnumTypeWrapper): + pass + class _FollowerId: + V = typing.NewType('V', builtins.int) + class _FollowerIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FollowerId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FollowerPokemonProto.FollowerId.V(0) + ID_1 = FollowerPokemonProto.FollowerId.V(1) + + UNSET = FollowerPokemonProto.FollowerId.V(0) + ID_1 = FollowerPokemonProto.FollowerId.V(1) + + POKEMON_ID_FIELD_NUMBER: builtins.int + ADDRESS_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + END_MS_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + address: typing.Text = ... + @property + def display(self) -> global___PokemonDisplayProto: ... + end_ms: builtins.int = ... + id: global___FollowerPokemonProto.FollowerId.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + address : typing.Text = ..., + display : typing.Optional[global___PokemonDisplayProto] = ..., + end_ms : builtins.int = ..., + id : global___FollowerPokemonProto.FollowerId.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PokemonData",b"PokemonData","address",b"address","display",b"display","pokemon_id",b"pokemon_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PokemonData",b"PokemonData","address",b"address","display",b"display","end_ms",b"end_ms","id",b"id","pokemon_id",b"pokemon_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PokemonData",b"PokemonData"]) -> typing.Optional[typing_extensions.Literal["pokemon_id","address"]]: ... +global___FollowerPokemonProto = FollowerPokemonProto + +class FollowerPokemonTappedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FOLLOWER_HOLO_POKEMON_ID_FIELD_NUMBER: builtins.int + FOLLOWER_ADDRESS_FIELD_NUMBER: builtins.int + FOLLOWER_ID_FIELD_NUMBER: builtins.int + follower_holo_pokemon_id: global___HoloPokemonId.V = ... + follower_address: typing.Text = ... + follower_id: global___FollowerPokemonProto.FollowerId.V = ... + def __init__(self, + *, + follower_holo_pokemon_id : global___HoloPokemonId.V = ..., + follower_address : typing.Text = ..., + follower_id : global___FollowerPokemonProto.FollowerId.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PokemonData",b"PokemonData","follower_address",b"follower_address","follower_holo_pokemon_id",b"follower_holo_pokemon_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PokemonData",b"PokemonData","follower_address",b"follower_address","follower_holo_pokemon_id",b"follower_holo_pokemon_id","follower_id",b"follower_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PokemonData",b"PokemonData"]) -> typing.Optional[typing_extensions.Literal["follower_holo_pokemon_id","follower_address"]]: ... +global___FollowerPokemonTappedTelemetry = FollowerPokemonTappedTelemetry + +class FoodAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_EFFECT_FIELD_NUMBER: builtins.int + ITEM_EFFECT_PERCENT_FIELD_NUMBER: builtins.int + GROWTH_PERCENT_FIELD_NUMBER: builtins.int + BERRY_MULTIPLIER_FIELD_NUMBER: builtins.int + REMOTE_BERRY_MULTIPLIER_FIELD_NUMBER: builtins.int + NUM_BUDDY_AFFECTION_POINTS_FIELD_NUMBER: builtins.int + MAP_DURATION_MS_FIELD_NUMBER: builtins.int + ACTIVE_DURATION_MS_FIELD_NUMBER: builtins.int + NUM_BUDDY_HUNGER_POINTS_FIELD_NUMBER: builtins.int + @property + def item_effect(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloItemEffect.V]: ... + @property + def item_effect_percent(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + growth_percent: builtins.float = ... + berry_multiplier: builtins.float = ... + remote_berry_multiplier: builtins.float = ... + num_buddy_affection_points: builtins.int = ... + map_duration_ms: builtins.int = ... + active_duration_ms: builtins.int = ... + num_buddy_hunger_points: builtins.int = ... + def __init__(self, + *, + item_effect : typing.Optional[typing.Iterable[global___HoloItemEffect.V]] = ..., + item_effect_percent : typing.Optional[typing.Iterable[builtins.float]] = ..., + growth_percent : builtins.float = ..., + berry_multiplier : builtins.float = ..., + remote_berry_multiplier : builtins.float = ..., + num_buddy_affection_points : builtins.int = ..., + map_duration_ms : builtins.int = ..., + active_duration_ms : builtins.int = ..., + num_buddy_hunger_points : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_duration_ms",b"active_duration_ms","berry_multiplier",b"berry_multiplier","growth_percent",b"growth_percent","item_effect",b"item_effect","item_effect_percent",b"item_effect_percent","map_duration_ms",b"map_duration_ms","num_buddy_affection_points",b"num_buddy_affection_points","num_buddy_hunger_points",b"num_buddy_hunger_points","remote_berry_multiplier",b"remote_berry_multiplier"]) -> None: ... +global___FoodAttributesProto = FoodAttributesProto + +class FoodValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOTIVATION_INCREASE_FIELD_NUMBER: builtins.int + CP_INCREASE_FIELD_NUMBER: builtins.int + FOOD_ITEM_FIELD_NUMBER: builtins.int + motivation_increase: builtins.float = ... + cp_increase: builtins.int = ... + food_item: global___Item.V = ... + def __init__(self, + *, + motivation_increase : builtins.float = ..., + cp_increase : builtins.int = ..., + food_item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp_increase",b"cp_increase","food_item",b"food_item","motivation_increase",b"motivation_increase"]) -> None: ... +global___FoodValue = FoodValue + +class FormChangeBonusAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_FORM_FIELD_NUMBER: builtins.int + BREAD_MODE_FIELD_NUMBER: builtins.int + CLEAR_BREAD_MODE_FIELD_NUMBER: builtins.int + MAX_MOVES_FIELD_NUMBER: builtins.int + target_form: global___PokemonDisplayProto.Form.V = ... + bread_mode: global___BreadModeEnum.Modifier.V = ... + clear_bread_mode: builtins.bool = ... + @property + def max_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveSlotProto]: ... + def __init__(self, + *, + target_form : global___PokemonDisplayProto.Form.V = ..., + bread_mode : global___BreadModeEnum.Modifier.V = ..., + clear_bread_mode : builtins.bool = ..., + max_moves : typing.Optional[typing.Iterable[global___BreadMoveSlotProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_mode",b"bread_mode","clear_bread_mode",b"clear_bread_mode","max_moves",b"max_moves","target_form",b"target_form"]) -> None: ... +global___FormChangeBonusAttributesProto = FormChangeBonusAttributesProto + +class FormChangeBreadMoveRequirementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_TYPES_FIELD_NUMBER: builtins.int + MOVE_LEVEL_FIELD_NUMBER: builtins.int + @property + def move_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BreadMoveSlotProto.BreadMoveType.V]: ... + move_level: global___BreadMoveLevels.V = ... + def __init__(self, + *, + move_types : typing.Optional[typing.Iterable[global___BreadMoveSlotProto.BreadMoveType.V]] = ..., + move_level : global___BreadMoveLevels.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_level",b"move_level","move_types",b"move_types"]) -> None: ... +global___FormChangeBreadMoveRequirementProto = FormChangeBreadMoveRequirementProto + +class FormChangeLocationCardBasicSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXISTING_LOCATION_CARD_FIELD_NUMBER: builtins.int + REPLACEMENT_LOCATION_CARD_FIELD_NUMBER: builtins.int + existing_location_card: global___LocationCard.V = ... + replacement_location_card: global___LocationCard.V = ... + def __init__(self, + *, + existing_location_card : global___LocationCard.V = ..., + replacement_location_card : global___LocationCard.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["existing_location_card",b"existing_location_card","replacement_location_card",b"replacement_location_card"]) -> None: ... +global___FormChangeLocationCardBasicSettingsProto = FormChangeLocationCardBasicSettingsProto + +class FormChangeLocationCardSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASE_POKEMON_LOCATION_CARD_FIELD_NUMBER: builtins.int + COMPONENT_POKEMON_LOCATION_CARD_FIELD_NUMBER: builtins.int + FUSION_POKEMON_LOCATION_CARD_FIELD_NUMBER: builtins.int + base_pokemon_location_card: global___LocationCard.V = ... + component_pokemon_location_card: global___LocationCard.V = ... + fusion_pokemon_location_card: global___LocationCard.V = ... + def __init__(self, + *, + base_pokemon_location_card : global___LocationCard.V = ..., + component_pokemon_location_card : global___LocationCard.V = ..., + fusion_pokemon_location_card : global___LocationCard.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_pokemon_location_card",b"base_pokemon_location_card","component_pokemon_location_card",b"component_pokemon_location_card","fusion_pokemon_location_card",b"fusion_pokemon_location_card"]) -> None: ... +global___FormChangeLocationCardSettingsProto = FormChangeLocationCardSettingsProto + +class FormChangeMoveReassignmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUICK_MOVES_FIELD_NUMBER: builtins.int + CINEMATIC_MOVES_FIELD_NUMBER: builtins.int + @property + def quick_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveReassignmentProto]: ... + @property + def cinematic_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveReassignmentProto]: ... + def __init__(self, + *, + quick_moves : typing.Optional[typing.Iterable[global___MoveReassignmentProto]] = ..., + cinematic_moves : typing.Optional[typing.Iterable[global___MoveReassignmentProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cinematic_moves",b"cinematic_moves","quick_moves",b"quick_moves"]) -> None: ... +global___FormChangeMoveReassignmentProto = FormChangeMoveReassignmentProto + +class FormChangeMoveRequirementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRED_MOVES_FIELD_NUMBER: builtins.int + @property + def required_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + def __init__(self, + *, + required_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["required_moves",b"required_moves"]) -> None: ... +global___FormChangeMoveRequirementProto = FormChangeMoveRequirementProto + +class FormChangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVAILABLE_FORM_FIELD_NUMBER: builtins.int + CANDY_COST_FIELD_NUMBER: builtins.int + STARDUST_COST_FIELD_NUMBER: builtins.int + ITEM_COST_FIELD_NUMBER: builtins.int + QUEST_REQUIREMENT_FIELD_NUMBER: builtins.int + ITEM_COST_COUNT_FIELD_NUMBER: builtins.int + COMPONENT_POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + MOVE_REASSIGNMENT_FIELD_NUMBER: builtins.int + REQUIRED_QUICK_MOVES_FIELD_NUMBER: builtins.int + REQUIRED_CINEMATIC_MOVES_FIELD_NUMBER: builtins.int + REQUIRED_BREAD_MOVES_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + FORM_CHANGE_BONUS_ATTRIBUTES_FIELD_NUMBER: builtins.int + LOCATION_CARD_SETTINGS_FIELD_NUMBER: builtins.int + @property + def available_form(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + candy_cost: builtins.int = ... + stardust_cost: builtins.int = ... + item_cost: global___Item.V = ... + @property + def quest_requirement(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EvolutionQuestInfoProto]: ... + item_cost_count: builtins.int = ... + @property + def component_pokemon_settings(self) -> global___ComponentPokemonSettingsProto: ... + @property + def move_reassignment(self) -> global___FormChangeMoveReassignmentProto: ... + @property + def required_quick_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeMoveRequirementProto]: ... + @property + def required_cinematic_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeMoveRequirementProto]: ... + @property + def required_bread_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeBreadMoveRequirementProto]: ... + priority: builtins.int = ... + @property + def form_change_bonus_attributes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeBonusAttributesProto]: ... + @property + def location_card_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeLocationCardBasicSettingsProto]: ... + def __init__(self, + *, + available_form : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + candy_cost : builtins.int = ..., + stardust_cost : builtins.int = ..., + item_cost : global___Item.V = ..., + quest_requirement : typing.Optional[typing.Iterable[global___EvolutionQuestInfoProto]] = ..., + item_cost_count : builtins.int = ..., + component_pokemon_settings : typing.Optional[global___ComponentPokemonSettingsProto] = ..., + move_reassignment : typing.Optional[global___FormChangeMoveReassignmentProto] = ..., + required_quick_moves : typing.Optional[typing.Iterable[global___FormChangeMoveRequirementProto]] = ..., + required_cinematic_moves : typing.Optional[typing.Iterable[global___FormChangeMoveRequirementProto]] = ..., + required_bread_moves : typing.Optional[typing.Iterable[global___FormChangeBreadMoveRequirementProto]] = ..., + priority : builtins.int = ..., + form_change_bonus_attributes : typing.Optional[typing.Iterable[global___FormChangeBonusAttributesProto]] = ..., + location_card_settings : typing.Optional[typing.Iterable[global___FormChangeLocationCardBasicSettingsProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["component_pokemon_settings",b"component_pokemon_settings","move_reassignment",b"move_reassignment"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["available_form",b"available_form","candy_cost",b"candy_cost","component_pokemon_settings",b"component_pokemon_settings","form_change_bonus_attributes",b"form_change_bonus_attributes","item_cost",b"item_cost","item_cost_count",b"item_cost_count","location_card_settings",b"location_card_settings","move_reassignment",b"move_reassignment","priority",b"priority","quest_requirement",b"quest_requirement","required_bread_moves",b"required_bread_moves","required_cinematic_moves",b"required_cinematic_moves","required_quick_moves",b"required_quick_moves","stardust_cost",b"stardust_cost"]) -> None: ... +global___FormChangeProto = FormChangeProto + +class FormChangeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___FormChangeSettingsProto = FormChangeSettingsProto + +class FormPokedexSizeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ALIAS_FIELD_NUMBER: builtins.int + ALIAS_FORM_FIELD_NUMBER: builtins.int + is_alias: builtins.bool = ... + alias_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + is_alias : builtins.bool = ..., + alias_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alias_form",b"alias_form","is_alias",b"is_alias"]) -> None: ... +global___FormPokedexSizeProto = FormPokedexSizeProto + +class FormProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORM_FIELD_NUMBER: builtins.int + ASSET_BUNDLE_VALUE_FIELD_NUMBER: builtins.int + ASSET_BUNDLE_SUFFIX_FIELD_NUMBER: builtins.int + IS_COSTUME_FIELD_NUMBER: builtins.int + SIZE_DATA_FIELD_NUMBER: builtins.int + SILLOUETTE_OBFUSCATION_GROUP_FIELD_NUMBER: builtins.int + form: global___PokemonDisplayProto.Form.V = ... + asset_bundle_value: builtins.int = ... + asset_bundle_suffix: typing.Text = ... + is_costume: builtins.bool = ... + @property + def size_data(self) -> global___FormPokedexSizeProto: ... + @property + def sillouette_obfuscation_group(self) -> global___SillouetteObfuscationGroup: ... + def __init__(self, + *, + form : global___PokemonDisplayProto.Form.V = ..., + asset_bundle_value : builtins.int = ..., + asset_bundle_suffix : typing.Text = ..., + is_costume : builtins.bool = ..., + size_data : typing.Optional[global___FormPokedexSizeProto] = ..., + sillouette_obfuscation_group : typing.Optional[global___SillouetteObfuscationGroup] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["sillouette_obfuscation_group",b"sillouette_obfuscation_group","size_data",b"size_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_bundle_suffix",b"asset_bundle_suffix","asset_bundle_value",b"asset_bundle_value","form",b"form","is_costume",b"is_costume","sillouette_obfuscation_group",b"sillouette_obfuscation_group","size_data",b"size_data"]) -> None: ... +global___FormProto = FormProto + +class FormRenderModifier(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EffectTarget(_EffectTarget, metaclass=_EffectTargetEnumTypeWrapper): + pass + class _EffectTarget: + V = typing.NewType('V', builtins.int) + class _EffectTargetEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EffectTarget.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_TARGET = FormRenderModifier.EffectTarget.V(0) + DEFENDER = FormRenderModifier.EffectTarget.V(1) + ATTACKER = FormRenderModifier.EffectTarget.V(2) + ALL_PLAYERS = FormRenderModifier.EffectTarget.V(3) + + UNSET_TARGET = FormRenderModifier.EffectTarget.V(0) + DEFENDER = FormRenderModifier.EffectTarget.V(1) + ATTACKER = FormRenderModifier.EffectTarget.V(2) + ALL_PLAYERS = FormRenderModifier.EffectTarget.V(3) + + class RenderModifierType(_RenderModifierType, metaclass=_RenderModifierTypeEnumTypeWrapper): + pass + class _RenderModifierType: + V = typing.NewType('V', builtins.int) + class _RenderModifierTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RenderModifierType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FormRenderModifier.RenderModifierType.V(0) + SUPPRESS_SELF = FormRenderModifier.RenderModifierType.V(1) + SUPPRESS_OPPONENT = FormRenderModifier.RenderModifierType.V(2) + DISPLAY_CHANGE = FormRenderModifier.RenderModifierType.V(3) + + UNSET = FormRenderModifier.RenderModifierType.V(0) + SUPPRESS_SELF = FormRenderModifier.RenderModifierType.V(1) + SUPPRESS_OPPONENT = FormRenderModifier.RenderModifierType.V(2) + DISPLAY_CHANGE = FormRenderModifier.RenderModifierType.V(3) + + class TransitionVfxKey(_TransitionVfxKey, metaclass=_TransitionVfxKeyEnumTypeWrapper): + pass + class _TransitionVfxKey: + V = typing.NewType('V', builtins.int) + class _TransitionVfxKeyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TransitionVfxKey.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT_TRANSITION = FormRenderModifier.TransitionVfxKey.V(0) + SHADOW_ENRAGE = FormRenderModifier.TransitionVfxKey.V(1) + SHADOW_SUPPRESS = FormRenderModifier.TransitionVfxKey.V(2) + MEGA_ENRAGE = FormRenderModifier.TransitionVfxKey.V(3) + MEGA_SUPPRESS = FormRenderModifier.TransitionVfxKey.V(4) + + DEFAULT_TRANSITION = FormRenderModifier.TransitionVfxKey.V(0) + SHADOW_ENRAGE = FormRenderModifier.TransitionVfxKey.V(1) + SHADOW_SUPPRESS = FormRenderModifier.TransitionVfxKey.V(2) + MEGA_ENRAGE = FormRenderModifier.TransitionVfxKey.V(3) + MEGA_SUPPRESS = FormRenderModifier.TransitionVfxKey.V(4) + + TYPE_FIELD_NUMBER: builtins.int + EFFECT_TARGET_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + TRANSITION_VFX_KEY_FIELD_NUMBER: builtins.int + EVENT_TRIGGER_TIME_FIELD_NUMBER: builtins.int + @property + def type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FormRenderModifier.RenderModifierType.V]: ... + effect_target: global___FormRenderModifier.EffectTarget.V = ... + pokemon_id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + alignment: global___PokemonDisplayProto.Alignment.V = ... + transition_vfx_key: global___FormRenderModifier.TransitionVfxKey.V = ... + event_trigger_time: builtins.int = ... + def __init__(self, + *, + type : typing.Optional[typing.Iterable[global___FormRenderModifier.RenderModifierType.V]] = ..., + effect_target : global___FormRenderModifier.EffectTarget.V = ..., + pokemon_id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + alignment : global___PokemonDisplayProto.Alignment.V = ..., + transition_vfx_key : global___FormRenderModifier.TransitionVfxKey.V = ..., + event_trigger_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment","effect_target",b"effect_target","event_trigger_time",b"event_trigger_time","pokedex_id",b"pokedex_id","pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id","transition_vfx_key",b"transition_vfx_key","type",b"type"]) -> None: ... +global___FormRenderModifier = FormRenderModifier + +class FormSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + FORMS_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + @property + def forms(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormProto]: ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + forms : typing.Optional[typing.Iterable[global___FormProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["forms",b"forms","pokemon",b"pokemon"]) -> None: ... +global___FormSettingsProto = FormSettingsProto + +class FormsRefactorSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_SHADOW_V2_GMTS_FIELD_NUMBER: builtins.int + READ_FROM_NEW_POKEDEX_ENTRY_FIELDS_FIELD_NUMBER: builtins.int + VALIDATE_NO_SHADOWS_IN_QUEST_OR_INVASION_GMTS_FIELD_NUMBER: builtins.int + VALIDATE_NO_SHADOW_OR_PURIFIED_IN_GMTS_FIELD_NUMBER: builtins.int + enable_shadow_v2_gmts: builtins.bool = ... + read_from_new_pokedex_entry_fields: builtins.bool = ... + validate_no_shadows_in_quest_or_invasion_gmts: builtins.bool = ... + validate_no_shadow_or_purified_in_gmts: builtins.bool = ... + def __init__(self, + *, + enable_shadow_v2_gmts : builtins.bool = ..., + read_from_new_pokedex_entry_fields : builtins.bool = ..., + validate_no_shadows_in_quest_or_invasion_gmts : builtins.bool = ..., + validate_no_shadow_or_purified_in_gmts : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_shadow_v2_gmts",b"enable_shadow_v2_gmts","read_from_new_pokedex_entry_fields",b"read_from_new_pokedex_entry_fields","validate_no_shadow_or_purified_in_gmts",b"validate_no_shadow_or_purified_in_gmts","validate_no_shadows_in_quest_or_invasion_gmts",b"validate_no_shadows_in_quest_or_invasion_gmts"]) -> None: ... +global___FormsRefactorSettingsProto = FormsRefactorSettingsProto + +class FortDeployOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = FortDeployOutProto.Result.V(0) + SUCCESS = FortDeployOutProto.Result.V(1) + ERROR_ALREADY_HAS_POKEMON_ON_FORT = FortDeployOutProto.Result.V(2) + ERROR_OPPOSING_TEAM_OWNS_FORT = FortDeployOutProto.Result.V(3) + ERROR_FORT_IS_FULL = FortDeployOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = FortDeployOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_TEAM = FortDeployOutProto.Result.V(6) + ERROR_POKEMON_NOT_FULL_HP = FortDeployOutProto.Result.V(7) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = FortDeployOutProto.Result.V(8) + ERROR_POKEMON_IS_BUDDY = FortDeployOutProto.Result.V(9) + ERROR_FORT_DEPLOY_LOCKOUT = FortDeployOutProto.Result.V(10) + ERROR_PLAYER_HAS_NO_NICKNAME = FortDeployOutProto.Result.V(11) + ERROR_POI_INACCESSIBLE = FortDeployOutProto.Result.V(12) + ERROR_LEGENDARY_POKEMON = FortDeployOutProto.Result.V(13) + ERROR_INVALID_POKEMON = FortDeployOutProto.Result.V(14) + + NO_RESULT_SET = FortDeployOutProto.Result.V(0) + SUCCESS = FortDeployOutProto.Result.V(1) + ERROR_ALREADY_HAS_POKEMON_ON_FORT = FortDeployOutProto.Result.V(2) + ERROR_OPPOSING_TEAM_OWNS_FORT = FortDeployOutProto.Result.V(3) + ERROR_FORT_IS_FULL = FortDeployOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = FortDeployOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_TEAM = FortDeployOutProto.Result.V(6) + ERROR_POKEMON_NOT_FULL_HP = FortDeployOutProto.Result.V(7) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = FortDeployOutProto.Result.V(8) + ERROR_POKEMON_IS_BUDDY = FortDeployOutProto.Result.V(9) + ERROR_FORT_DEPLOY_LOCKOUT = FortDeployOutProto.Result.V(10) + ERROR_PLAYER_HAS_NO_NICKNAME = FortDeployOutProto.Result.V(11) + ERROR_POI_INACCESSIBLE = FortDeployOutProto.Result.V(12) + ERROR_LEGENDARY_POKEMON = FortDeployOutProto.Result.V(13) + ERROR_INVALID_POKEMON = FortDeployOutProto.Result.V(14) + + RESULT_FIELD_NUMBER: builtins.int + FORT_DETAILS_OUT_PROTO_FIELD_NUMBER: builtins.int + EGG_POKEMON_FIELD_NUMBER: builtins.int + GYM_STATE_PROTO_FIELD_NUMBER: builtins.int + result: global___FortDeployOutProto.Result.V = ... + @property + def fort_details_out_proto(self) -> global___FortDetailsOutProto: ... + @property + def egg_pokemon(self) -> global___PokemonProto: ... + @property + def gym_state_proto(self) -> global___GymStateProto: ... + def __init__(self, + *, + result : global___FortDeployOutProto.Result.V = ..., + fort_details_out_proto : typing.Optional[global___FortDetailsOutProto] = ..., + egg_pokemon : typing.Optional[global___PokemonProto] = ..., + gym_state_proto : typing.Optional[global___GymStateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["egg_pokemon",b"egg_pokemon","fort_details_out_proto",b"fort_details_out_proto","gym_state_proto",b"gym_state_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_pokemon",b"egg_pokemon","fort_details_out_proto",b"fort_details_out_proto","gym_state_proto",b"gym_state_proto","result",b"result"]) -> None: ... +global___FortDeployOutProto = FortDeployOutProto + +class FortDeployProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","pokemon_id",b"pokemon_id"]) -> None: ... +global___FortDeployProto = FortDeployProto + +class FortDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + FP_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + MAX_STAMINA_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + MODIFIER_FIELD_NUMBER: builtins.int + CLOSE_SOON_FIELD_NUMBER: builtins.int + CHECKIN_IMAGE_URL_FIELD_NUMBER: builtins.int + EVENT_INFO_FIELD_NUMBER: builtins.int + PROMO_DESCRIPTION_FIELD_NUMBER: builtins.int + CALL_TO_ACTION_LINK_FIELD_NUMBER: builtins.int + SPONSORED_DETAILS_FIELD_NUMBER: builtins.int + GEOSTORE_TOMBSTONE_MESSAGE_KEY_FIELD_NUMBER: builtins.int + GEOSTORE_SUSPENSION_MESSAGE_KEY_FIELD_NUMBER: builtins.int + POI_IMAGES_COUNT_FIELD_NUMBER: builtins.int + POWER_UP_PROGRESS_POINTS_FIELD_NUMBER: builtins.int + POWER_UP_LEVEL_EXPIRATION_MS_FIELD_NUMBER: builtins.int + NEXT_FORT_CLOSE_MS_FIELD_NUMBER: builtins.int + IS_VPS_ELIGIBLE_FIELD_NUMBER: builtins.int + VPS_ENABLED_STATUS_FIELD_NUMBER: builtins.int + id: typing.Text = ... + team: global___Team.V = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + name: typing.Text = ... + @property + def image_url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + fp: builtins.int = ... + stamina: builtins.int = ... + max_stamina: builtins.int = ... + fort_type: global___FortType.V = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + description: typing.Text = ... + @property + def modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientFortModifierProto]: ... + close_soon: builtins.bool = ... + checkin_image_url: typing.Text = ... + @property + def event_info(self) -> global___EventInfoProto: ... + @property + def promo_description(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + call_to_action_link: typing.Text = ... + @property + def sponsored_details(self) -> global___SponsoredDetailsProto: ... + geostore_tombstone_message_key: typing.Text = ... + geostore_suspension_message_key: typing.Text = ... + poi_images_count: builtins.int = ... + power_up_progress_points: builtins.int = ... + power_up_level_expiration_ms: builtins.int = ... + next_fort_close_ms: builtins.int = ... + is_vps_eligible: builtins.bool = ... + vps_enabled_status: global___VpsEnabledStatus.V = ... + def __init__(self, + *, + id : typing.Text = ..., + team : global___Team.V = ..., + pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + name : typing.Text = ..., + image_url : typing.Optional[typing.Iterable[typing.Text]] = ..., + fp : builtins.int = ..., + stamina : builtins.int = ..., + max_stamina : builtins.int = ..., + fort_type : global___FortType.V = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + description : typing.Text = ..., + modifier : typing.Optional[typing.Iterable[global___ClientFortModifierProto]] = ..., + close_soon : builtins.bool = ..., + checkin_image_url : typing.Text = ..., + event_info : typing.Optional[global___EventInfoProto] = ..., + promo_description : typing.Optional[typing.Iterable[typing.Text]] = ..., + call_to_action_link : typing.Text = ..., + sponsored_details : typing.Optional[global___SponsoredDetailsProto] = ..., + geostore_tombstone_message_key : typing.Text = ..., + geostore_suspension_message_key : typing.Text = ..., + poi_images_count : builtins.int = ..., + power_up_progress_points : builtins.int = ..., + power_up_level_expiration_ms : builtins.int = ..., + next_fort_close_ms : builtins.int = ..., + is_vps_eligible : builtins.bool = ..., + vps_enabled_status : global___VpsEnabledStatus.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_info",b"event_info","sponsored_details",b"sponsored_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["call_to_action_link",b"call_to_action_link","checkin_image_url",b"checkin_image_url","close_soon",b"close_soon","description",b"description","event_info",b"event_info","fort_type",b"fort_type","fp",b"fp","geostore_suspension_message_key",b"geostore_suspension_message_key","geostore_tombstone_message_key",b"geostore_tombstone_message_key","id",b"id","image_url",b"image_url","is_vps_eligible",b"is_vps_eligible","latitude",b"latitude","longitude",b"longitude","max_stamina",b"max_stamina","modifier",b"modifier","name",b"name","next_fort_close_ms",b"next_fort_close_ms","poi_images_count",b"poi_images_count","pokemon",b"pokemon","power_up_level_expiration_ms",b"power_up_level_expiration_ms","power_up_progress_points",b"power_up_progress_points","promo_description",b"promo_description","sponsored_details",b"sponsored_details","stamina",b"stamina","team",b"team","vps_enabled_status",b"vps_enabled_status"]) -> None: ... +global___FortDetailsOutProto = FortDetailsOutProto + +class FortDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + id: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + id : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___FortDetailsProto = FortDetailsProto + +class FortModifierAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MODIFIER_LIFETIME_SECONDS_FIELD_NUMBER: builtins.int + TROY_DISK_NUM_POKEMON_SPAWNED_FIELD_NUMBER: builtins.int + modifier_lifetime_seconds: builtins.int = ... + troy_disk_num_pokemon_spawned: builtins.int = ... + def __init__(self, + *, + modifier_lifetime_seconds : builtins.int = ..., + troy_disk_num_pokemon_spawned : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["modifier_lifetime_seconds",b"modifier_lifetime_seconds","troy_disk_num_pokemon_spawned",b"troy_disk_num_pokemon_spawned"]) -> None: ... +global___FortModifierAttributesProto = FortModifierAttributesProto + +class FortPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SpawnType(_SpawnType, metaclass=_SpawnTypeEnumTypeWrapper): + pass + class _SpawnType: + V = typing.NewType('V', builtins.int) + class _SpawnTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SpawnType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LURE = FortPokemonProto.SpawnType.V(0) + POWER_UP = FortPokemonProto.SpawnType.V(1) + NATURAL_ART = FortPokemonProto.SpawnType.V(2) + DAY_NIGHT = FortPokemonProto.SpawnType.V(3) + + LURE = FortPokemonProto.SpawnType.V(0) + POWER_UP = FortPokemonProto.SpawnType.V(1) + NATURAL_ART = FortPokemonProto.SpawnType.V(2) + DAY_NIGHT = FortPokemonProto.SpawnType.V(3) + + POKEMON_PROTO_FIELD_NUMBER: builtins.int + SPAWN_TYPE_FIELD_NUMBER: builtins.int + @property + def pokemon_proto(self) -> global___MapPokemonProto: ... + spawn_type: global___FortPokemonProto.SpawnType.V = ... + def __init__(self, + *, + pokemon_proto : typing.Optional[global___MapPokemonProto] = ..., + spawn_type : global___FortPokemonProto.SpawnType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_proto",b"pokemon_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_proto",b"pokemon_proto","spawn_type",b"spawn_type"]) -> None: ... +global___FortPokemonProto = FortPokemonProto + +class FortPowerUpActivitySettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FortPowerUpActivity(_FortPowerUpActivity, metaclass=_FortPowerUpActivityEnumTypeWrapper): + pass + class _FortPowerUpActivity: + V = typing.NewType('V', builtins.int) + class _FortPowerUpActivityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FortPowerUpActivity.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FortPowerUpActivitySettings.FortPowerUpActivity.V(0) + FORT_POWER_UP_ACTIVITY_AR_SCAN = FortPowerUpActivitySettings.FortPowerUpActivity.V(1) + + UNSET = FortPowerUpActivitySettings.FortPowerUpActivity.V(0) + FORT_POWER_UP_ACTIVITY_AR_SCAN = FortPowerUpActivitySettings.FortPowerUpActivity.V(1) + + ACTIVITY_FIELD_NUMBER: builtins.int + NUM_POINTS_PER_ACTIVITY_FIELD_NUMBER: builtins.int + MAX_DAILY_LIMIT_PER_PLAYER_FIELD_NUMBER: builtins.int + activity: global___FortPowerUpActivitySettings.FortPowerUpActivity.V = ... + num_points_per_activity: builtins.int = ... + max_daily_limit_per_player: builtins.int = ... + def __init__(self, + *, + activity : global___FortPowerUpActivitySettings.FortPowerUpActivity.V = ..., + num_points_per_activity : builtins.int = ..., + max_daily_limit_per_player : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity",b"activity","max_daily_limit_per_player",b"max_daily_limit_per_player","num_points_per_activity",b"num_points_per_activity"]) -> None: ... +global___FortPowerUpActivitySettings = FortPowerUpActivitySettings + +class FortPowerUpLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + MIN_POWER_UP_POINTS_REQUIRED_FIELD_NUMBER: builtins.int + POWERUP_LEVEL_REWARDS_FIELD_NUMBER: builtins.int + ADDITIONAL_LEVEL_POWERUP_DURATION_MS_FIELD_NUMBER: builtins.int + level: global___FortPowerUpLevel.V = ... + min_power_up_points_required: builtins.int = ... + @property + def powerup_level_rewards(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FortPowerUpLevelReward.V]: ... + additional_level_powerup_duration_ms: builtins.int = ... + def __init__(self, + *, + level : global___FortPowerUpLevel.V = ..., + min_power_up_points_required : builtins.int = ..., + powerup_level_rewards : typing.Optional[typing.Iterable[global___FortPowerUpLevelReward.V]] = ..., + additional_level_powerup_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_level_powerup_duration_ms",b"additional_level_powerup_duration_ms","level",b"level","min_power_up_points_required",b"min_power_up_points_required","powerup_level_rewards",b"powerup_level_rewards"]) -> None: ... +global___FortPowerUpLevelSettings = FortPowerUpLevelSettings + +class FortPowerUpSpawnSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_POWER_UP_POKEMON_SPAWN_COUNT_FIELD_NUMBER: builtins.int + fort_power_up_pokemon_spawn_count: builtins.int = ... + def __init__(self, + *, + fort_power_up_pokemon_spawn_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_power_up_pokemon_spawn_count",b"fort_power_up_pokemon_spawn_count"]) -> None: ... +global___FortPowerUpSpawnSettings = FortPowerUpSpawnSettings + +class FortRecallOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = FortRecallOutProto.Result.V(0) + SUCCESS = FortRecallOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = FortRecallOutProto.Result.V(2) + ERROR_POKEMON_NOT_ON_FORT = FortRecallOutProto.Result.V(3) + ERROR_NO_PLAYER = FortRecallOutProto.Result.V(4) + + NO_RESULT_SET = FortRecallOutProto.Result.V(0) + SUCCESS = FortRecallOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = FortRecallOutProto.Result.V(2) + ERROR_POKEMON_NOT_ON_FORT = FortRecallOutProto.Result.V(3) + ERROR_NO_PLAYER = FortRecallOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + FORT_DETAILS_OUT_PROTO_FIELD_NUMBER: builtins.int + result: global___FortRecallOutProto.Result.V = ... + @property + def fort_details_out_proto(self) -> global___FortDetailsOutProto: ... + def __init__(self, + *, + result : global___FortRecallOutProto.Result.V = ..., + fort_details_out_proto : typing.Optional[global___FortDetailsOutProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fort_details_out_proto",b"fort_details_out_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_details_out_proto",b"fort_details_out_proto","result",b"result"]) -> None: ... +global___FortRecallOutProto = FortRecallOutProto + +class FortRecallProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","pokemon_id",b"pokemon_id"]) -> None: ... +global___FortRecallProto = FortRecallProto + +class FortRenderingType(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RenderingType(_RenderingType, metaclass=_RenderingTypeEnumTypeWrapper): + pass + class _RenderingType: + V = typing.NewType('V', builtins.int) + class _RenderingTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RenderingType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT = FortRenderingType.RenderingType.V(0) + INTERNAL_TEST = FortRenderingType.RenderingType.V(1) + + DEFAULT = FortRenderingType.RenderingType.V(0) + INTERNAL_TEST = FortRenderingType.RenderingType.V(1) + + RENDERING_TYPE_FIELD_NUMBER: builtins.int + rendering_type: global___FortRenderingType.RenderingType.V = ... + def __init__(self, + *, + rendering_type : global___FortRenderingType.RenderingType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rendering_type",b"rendering_type"]) -> None: ... +global___FortRenderingType = FortRenderingType + +class FortSearchLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FortSearchLogEntry.Result.V(0) + SUCCESS = FortSearchLogEntry.Result.V(1) + + UNSET = FortSearchLogEntry.Result.V(0) + SUCCESS = FortSearchLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + EGGS_FIELD_NUMBER: builtins.int + POKEMON_EGGS_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + AWARDED_ITEMS_FIELD_NUMBER: builtins.int + BONUS_ITEMS_FIELD_NUMBER: builtins.int + TEAM_BONUS_ITEMS_FIELD_NUMBER: builtins.int + GIFT_BOXES_FIELD_NUMBER: builtins.int + STICKERS_FIELD_NUMBER: builtins.int + POWERED_UP_STOP_BONUS_ITEMS_FIELD_NUMBER: builtins.int + MEGA_RESOURCE_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___FortSearchLogEntry.Result.V = ... + fort_id: typing.Text = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + eggs: builtins.int = ... + @property + def pokemon_eggs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + fort_type: global___FortType.V = ... + @property + def awarded_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def bonus_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def team_bonus_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def gift_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftBoxProto]: ... + @property + def stickers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + @property + def powered_up_stop_bonus_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def mega_resource(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___FortSearchLogEntry.Result.V = ..., + fort_id : typing.Text = ..., + items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + eggs : builtins.int = ..., + pokemon_eggs : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + fort_type : global___FortType.V = ..., + awarded_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + bonus_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + team_bonus_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + gift_boxes : typing.Optional[typing.Iterable[global___GiftBoxProto]] = ..., + stickers : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + powered_up_stop_bonus_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + mega_resource : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_items",b"awarded_items","bonus_items",b"bonus_items","boostable_xp_token",b"boostable_xp_token","eggs",b"eggs","fort_id",b"fort_id","fort_type",b"fort_type","gift_boxes",b"gift_boxes","items",b"items","mega_resource",b"mega_resource","pokemon_eggs",b"pokemon_eggs","powered_up_stop_bonus_items",b"powered_up_stop_bonus_items","result",b"result","stickers",b"stickers","team_bonus_items",b"team_bonus_items"]) -> None: ... +global___FortSearchLogEntry = FortSearchLogEntry + +class FortSearchOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = FortSearchOutProto.Result.V(0) + SUCCESS = FortSearchOutProto.Result.V(1) + OUT_OF_RANGE = FortSearchOutProto.Result.V(2) + IN_COOLDOWN_PERIOD = FortSearchOutProto.Result.V(3) + INVENTORY_FULL = FortSearchOutProto.Result.V(4) + EXCEEDED_DAILY_LIMIT = FortSearchOutProto.Result.V(5) + POI_INACCESSIBLE = FortSearchOutProto.Result.V(6) + + NO_RESULT_SET = FortSearchOutProto.Result.V(0) + SUCCESS = FortSearchOutProto.Result.V(1) + OUT_OF_RANGE = FortSearchOutProto.Result.V(2) + IN_COOLDOWN_PERIOD = FortSearchOutProto.Result.V(3) + INVENTORY_FULL = FortSearchOutProto.Result.V(4) + EXCEEDED_DAILY_LIMIT = FortSearchOutProto.Result.V(5) + POI_INACCESSIBLE = FortSearchOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + GEMS_AWARDED_FIELD_NUMBER: builtins.int + EGG_POKEMON_FIELD_NUMBER: builtins.int + XP_AWARDED_FIELD_NUMBER: builtins.int + COOLDOWN_COMPLETE_FIELD_NUMBER: builtins.int + CHAIN_HACK_SEQUENCE_NUMBER_FIELD_NUMBER: builtins.int + AWARDED_GYM_BADGE_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + BONUS_LOOT_FIELD_NUMBER: builtins.int + RAID_TICKETS_FIELD_NUMBER: builtins.int + TEAM_BONUS_LOOT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + CHALLENGE_QUEST_FIELD_NUMBER: builtins.int + GIFT_BOX_FIELD_NUMBER: builtins.int + SPONSORED_GIFT_FIELD_NUMBER: builtins.int + POWER_UP_STOP_BONUS_LOOT_FIELD_NUMBER: builtins.int + AD_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___FortSearchOutProto.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardItemProto]: ... + gems_awarded: builtins.int = ... + @property + def egg_pokemon(self) -> global___PokemonProto: ... + xp_awarded: builtins.int = ... + cooldown_complete: builtins.int = ... + chain_hack_sequence_number: builtins.int = ... + @property + def awarded_gym_badge(self) -> global___AwardedGymBadge: ... + @property + def loot(self) -> global___LootProto: ... + @property + def bonus_loot(self) -> global___LootProto: ... + raid_tickets: builtins.int = ... + @property + def team_bonus_loot(self) -> global___LootProto: ... + fort_id: typing.Text = ... + @property + def challenge_quest(self) -> global___ClientQuestProto: ... + @property + def gift_box(self) -> global___GiftBoxProto: ... + @property + def sponsored_gift(self) -> global___AdDetails: ... + @property + def power_up_stop_bonus_loot(self) -> global___LootProto: ... + @property + def ad(self) -> global___AdProto: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___FortSearchOutProto.Result.V = ..., + items : typing.Optional[typing.Iterable[global___AwardItemProto]] = ..., + gems_awarded : builtins.int = ..., + egg_pokemon : typing.Optional[global___PokemonProto] = ..., + xp_awarded : builtins.int = ..., + cooldown_complete : builtins.int = ..., + chain_hack_sequence_number : builtins.int = ..., + awarded_gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + loot : typing.Optional[global___LootProto] = ..., + bonus_loot : typing.Optional[global___LootProto] = ..., + raid_tickets : builtins.int = ..., + team_bonus_loot : typing.Optional[global___LootProto] = ..., + fort_id : typing.Text = ..., + challenge_quest : typing.Optional[global___ClientQuestProto] = ..., + gift_box : typing.Optional[global___GiftBoxProto] = ..., + sponsored_gift : typing.Optional[global___AdDetails] = ..., + power_up_stop_bonus_loot : typing.Optional[global___LootProto] = ..., + ad : typing.Optional[global___AdProto] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad",b"ad","awarded_gym_badge",b"awarded_gym_badge","bonus_loot",b"bonus_loot","challenge_quest",b"challenge_quest","egg_pokemon",b"egg_pokemon","gift_box",b"gift_box","loot",b"loot","power_up_stop_bonus_loot",b"power_up_stop_bonus_loot","sponsored_gift",b"sponsored_gift","team_bonus_loot",b"team_bonus_loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad",b"ad","awarded_gym_badge",b"awarded_gym_badge","bonus_loot",b"bonus_loot","boostable_xp_token",b"boostable_xp_token","chain_hack_sequence_number",b"chain_hack_sequence_number","challenge_quest",b"challenge_quest","cooldown_complete",b"cooldown_complete","egg_pokemon",b"egg_pokemon","fort_id",b"fort_id","gems_awarded",b"gems_awarded","gift_box",b"gift_box","items",b"items","loot",b"loot","power_up_stop_bonus_loot",b"power_up_stop_bonus_loot","raid_tickets",b"raid_tickets","result",b"result","sponsored_gift",b"sponsored_gift","team_bonus_loot",b"team_bonus_loot","xp_awarded",b"xp_awarded"]) -> None: ... +global___FortSearchOutProto = FortSearchOutProto + +class FortSearchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + AD_TARGETING_INFO_FIELD_NUMBER: builtins.int + IS_PLAYER_ELIGIBLE_FOR_GEOTARGETED_QUEST_FIELD_NUMBER: builtins.int + IS_FROM_WEARABLE_DEVICE_FIELD_NUMBER: builtins.int + IS_FROM_SOFT_SFIDA_FIELD_NUMBER: builtins.int + id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + @property + def ad_targeting_info(self) -> global___AdTargetingInfoProto: ... + is_player_eligible_for_geotargeted_quest: builtins.bool = ... + is_from_wearable_device: builtins.bool = ... + is_from_soft_sfida: builtins.bool = ... + def __init__(self, + *, + id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + ad_targeting_info : typing.Optional[global___AdTargetingInfoProto] = ..., + is_player_eligible_for_geotargeted_quest : builtins.bool = ..., + is_from_wearable_device : builtins.bool = ..., + is_from_soft_sfida : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","id",b"id","is_from_soft_sfida",b"is_from_soft_sfida","is_from_wearable_device",b"is_from_wearable_device","is_player_eligible_for_geotargeted_quest",b"is_player_eligible_for_geotargeted_quest","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___FortSearchProto = FortSearchProto + +class FortSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + MAX_TOTAL_DEPLOYED_POKEMON_FIELD_NUMBER: builtins.int + MAX_PLAYER_DEPLOYED_POKEMON_FIELD_NUMBER: builtins.int + DEPLOY_STAMINA_MULTIPLIER_FIELD_NUMBER: builtins.int + DEPLOY_ATTACK_MULTIPLIER_FIELD_NUMBER: builtins.int + FAR_INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + DISABLE_GYMS_FIELD_NUMBER: builtins.int + MAX_SAME_POKEMON_AT_FORT_FIELD_NUMBER: builtins.int + MAX_PLAYER_TOTAL_DEPLOYED_POKEMON_FIELD_NUMBER: builtins.int + ENABLE_HYPERLINKS_IN_POI_DESCRIPTIONS_FIELD_NUMBER: builtins.int + ENABLE_RIGHT_TO_LEFT_TEXT_DISPLAY_FIELD_NUMBER: builtins.int + ENABLE_SPONSORED_POI_DECORATORS_FIELD_NUMBER: builtins.int + REMOTE_INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + interaction_range_meters: builtins.float = ... + max_total_deployed_pokemon: builtins.int = ... + max_player_deployed_pokemon: builtins.int = ... + deploy_stamina_multiplier: builtins.float = ... + deploy_attack_multiplier: builtins.float = ... + far_interaction_range_meters: builtins.float = ... + disable_gyms: builtins.bool = ... + max_same_pokemon_at_fort: builtins.int = ... + max_player_total_deployed_pokemon: builtins.int = ... + enable_hyperlinks_in_poi_descriptions: builtins.bool = ... + enable_right_to_left_text_display: builtins.bool = ... + enable_sponsored_poi_decorators: builtins.bool = ... + remote_interaction_range_meters: builtins.float = ... + def __init__(self, + *, + interaction_range_meters : builtins.float = ..., + max_total_deployed_pokemon : builtins.int = ..., + max_player_deployed_pokemon : builtins.int = ..., + deploy_stamina_multiplier : builtins.float = ..., + deploy_attack_multiplier : builtins.float = ..., + far_interaction_range_meters : builtins.float = ..., + disable_gyms : builtins.bool = ..., + max_same_pokemon_at_fort : builtins.int = ..., + max_player_total_deployed_pokemon : builtins.int = ..., + enable_hyperlinks_in_poi_descriptions : builtins.bool = ..., + enable_right_to_left_text_display : builtins.bool = ..., + enable_sponsored_poi_decorators : builtins.bool = ..., + remote_interaction_range_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deploy_attack_multiplier",b"deploy_attack_multiplier","deploy_stamina_multiplier",b"deploy_stamina_multiplier","disable_gyms",b"disable_gyms","enable_hyperlinks_in_poi_descriptions",b"enable_hyperlinks_in_poi_descriptions","enable_right_to_left_text_display",b"enable_right_to_left_text_display","enable_sponsored_poi_decorators",b"enable_sponsored_poi_decorators","far_interaction_range_meters",b"far_interaction_range_meters","interaction_range_meters",b"interaction_range_meters","max_player_deployed_pokemon",b"max_player_deployed_pokemon","max_player_total_deployed_pokemon",b"max_player_total_deployed_pokemon","max_same_pokemon_at_fort",b"max_same_pokemon_at_fort","max_total_deployed_pokemon",b"max_total_deployed_pokemon","remote_interaction_range_meters",b"remote_interaction_range_meters"]) -> None: ... +global___FortSettingsProto = FortSettingsProto + +class FortSponsor(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Sponsor(_Sponsor, metaclass=_SponsorEnumTypeWrapper): + pass + class _Sponsor: + V = typing.NewType('V', builtins.int) + class _SponsorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Sponsor.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FortSponsor.Sponsor.V(0) + MCDONALDS = FortSponsor.Sponsor.V(1) + POKEMON_STORE = FortSponsor.Sponsor.V(2) + TOHO = FortSponsor.Sponsor.V(3) + SOFTBANK = FortSponsor.Sponsor.V(4) + GLOBE = FortSponsor.Sponsor.V(5) + SPATULA = FortSponsor.Sponsor.V(6) + THERMOMETER = FortSponsor.Sponsor.V(7) + KNIFE = FortSponsor.Sponsor.V(8) + GRILL = FortSponsor.Sponsor.V(9) + SMOKER = FortSponsor.Sponsor.V(10) + PAN = FortSponsor.Sponsor.V(11) + BBQ = FortSponsor.Sponsor.V(12) + FRYER = FortSponsor.Sponsor.V(13) + STEAMER = FortSponsor.Sponsor.V(14) + HOOD = FortSponsor.Sponsor.V(15) + SLOWCOOKER = FortSponsor.Sponsor.V(16) + MIXER = FortSponsor.Sponsor.V(17) + SCOOPER = FortSponsor.Sponsor.V(18) + MUFFINTIN = FortSponsor.Sponsor.V(19) + SALAMANDER = FortSponsor.Sponsor.V(20) + PLANCHA = FortSponsor.Sponsor.V(21) + NIA_OPS = FortSponsor.Sponsor.V(22) + WHISK = FortSponsor.Sponsor.V(23) + + UNSET = FortSponsor.Sponsor.V(0) + MCDONALDS = FortSponsor.Sponsor.V(1) + POKEMON_STORE = FortSponsor.Sponsor.V(2) + TOHO = FortSponsor.Sponsor.V(3) + SOFTBANK = FortSponsor.Sponsor.V(4) + GLOBE = FortSponsor.Sponsor.V(5) + SPATULA = FortSponsor.Sponsor.V(6) + THERMOMETER = FortSponsor.Sponsor.V(7) + KNIFE = FortSponsor.Sponsor.V(8) + GRILL = FortSponsor.Sponsor.V(9) + SMOKER = FortSponsor.Sponsor.V(10) + PAN = FortSponsor.Sponsor.V(11) + BBQ = FortSponsor.Sponsor.V(12) + FRYER = FortSponsor.Sponsor.V(13) + STEAMER = FortSponsor.Sponsor.V(14) + HOOD = FortSponsor.Sponsor.V(15) + SLOWCOOKER = FortSponsor.Sponsor.V(16) + MIXER = FortSponsor.Sponsor.V(17) + SCOOPER = FortSponsor.Sponsor.V(18) + MUFFINTIN = FortSponsor.Sponsor.V(19) + SALAMANDER = FortSponsor.Sponsor.V(20) + PLANCHA = FortSponsor.Sponsor.V(21) + NIA_OPS = FortSponsor.Sponsor.V(22) + WHISK = FortSponsor.Sponsor.V(23) + + SPONSOR_FIELD_NUMBER: builtins.int + sponsor: global___FortSponsor.Sponsor.V = ... + def __init__(self, + *, + sponsor : global___FortSponsor.Sponsor.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sponsor",b"sponsor"]) -> None: ... +global___FortSponsor = FortSponsor + +class FortUpdateLatencyTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATENCY_MS_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + DISTANCE_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + latency_ms: builtins.int = ... + fort_type: builtins.int = ... + distance: builtins.float = ... + context: typing.Text = ... + def __init__(self, + *, + latency_ms : builtins.int = ..., + fort_type : builtins.int = ..., + distance : builtins.float = ..., + context : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","distance",b"distance","fort_type",b"fort_type","latency_ms",b"latency_ms"]) -> None: ... +global___FortUpdateLatencyTelemetry = FortUpdateLatencyTelemetry + +class FortVpsInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VpsDisallowedDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VpsDisallowedSource(_VpsDisallowedSource, metaclass=_VpsDisallowedSourceEnumTypeWrapper): + pass + class _VpsDisallowedSource: + V = typing.NewType('V', builtins.int) + class _VpsDisallowedSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VpsDisallowedSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DISALLOWED_SOURCE_UNSET = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(0) + PGO_ADMIN_BAN = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(1) + GEOSTORE_BAN = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(2) + LOW_VPS_SCORE = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(3) + + DISALLOWED_SOURCE_UNSET = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(0) + PGO_ADMIN_BAN = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(1) + GEOSTORE_BAN = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(2) + LOW_VPS_SCORE = FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V(3) + + SOURCE_FIELD_NUMBER: builtins.int + PREVIOUS_STATE_FIELD_NUMBER: builtins.int + source: global___FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V = ... + previous_state: global___VpsEnabledStatus.V = ... + def __init__(self, + *, + source : global___FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource.V = ..., + previous_state : global___VpsEnabledStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["previous_state",b"previous_state","source",b"source"]) -> None: ... + + VPS_ENABLED_V2_FIELD_NUMBER: builtins.int + ANCHOR_ID_FIELD_NUMBER: builtins.int + ANCHOR_PAYLOAD_FIELD_NUMBER: builtins.int + HINT_IMAGE_URL_FIELD_NUMBER: builtins.int + IS_HINT_IMAGE_POI_IMAGE_FIELD_NUMBER: builtins.int + VPS_ENABLED_STATUS_FIELD_NUMBER: builtins.int + MESH_METADATA_FIELD_NUMBER: builtins.int + HINT_IMAGE_LAT_FIELD_NUMBER: builtins.int + HINT_IMAGE_LNG_FIELD_NUMBER: builtins.int + HINT_IMAGE_POSITION_FIELD_NUMBER: builtins.int + HINT_IMAGE_ROTATION_FIELD_NUMBER: builtins.int + VPS_TEMPORARILY_NOT_ALLOWED_UNTIL_MS_FIELD_NUMBER: builtins.int + LOCALIZATION_TIER_LEVEL_FIELD_NUMBER: builtins.int + VPS_DISALLOWED_DETAILS_FIELD_NUMBER: builtins.int + vps_enabled_v2: builtins.bool = ... + anchor_id: typing.Text = ... + anchor_payload: typing.Text = ... + hint_image_url: typing.Text = ... + is_hint_image_poi_image: builtins.bool = ... + vps_enabled_status: global___VpsEnabledStatus.V = ... + @property + def mesh_metadata(self) -> global___HoloholoMeshMetadata: ... + hint_image_lat: builtins.float = ... + hint_image_lng: builtins.float = ... + @property + def hint_image_position(self) -> global___IrisSocialEventTelemetry.Position: ... + @property + def hint_image_rotation(self) -> global___IrisSocialEventTelemetry.Rotation: ... + vps_temporarily_not_allowed_until_ms: builtins.int = ... + localization_tier_level: builtins.int = ... + @property + def vps_disallowed_details(self) -> global___FortVpsInfoProto.VpsDisallowedDetailsProto: ... + def __init__(self, + *, + vps_enabled_v2 : builtins.bool = ..., + anchor_id : typing.Text = ..., + anchor_payload : typing.Text = ..., + hint_image_url : typing.Text = ..., + is_hint_image_poi_image : builtins.bool = ..., + vps_enabled_status : global___VpsEnabledStatus.V = ..., + mesh_metadata : typing.Optional[global___HoloholoMeshMetadata] = ..., + hint_image_lat : builtins.float = ..., + hint_image_lng : builtins.float = ..., + hint_image_position : typing.Optional[global___IrisSocialEventTelemetry.Position] = ..., + hint_image_rotation : typing.Optional[global___IrisSocialEventTelemetry.Rotation] = ..., + vps_temporarily_not_allowed_until_ms : builtins.int = ..., + localization_tier_level : builtins.int = ..., + vps_disallowed_details : typing.Optional[global___FortVpsInfoProto.VpsDisallowedDetailsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["hint_image_position",b"hint_image_position","hint_image_rotation",b"hint_image_rotation","mesh_metadata",b"mesh_metadata","vps_disallowed_details",b"vps_disallowed_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor_id",b"anchor_id","anchor_payload",b"anchor_payload","hint_image_lat",b"hint_image_lat","hint_image_lng",b"hint_image_lng","hint_image_position",b"hint_image_position","hint_image_rotation",b"hint_image_rotation","hint_image_url",b"hint_image_url","is_hint_image_poi_image",b"is_hint_image_poi_image","localization_tier_level",b"localization_tier_level","mesh_metadata",b"mesh_metadata","vps_disallowed_details",b"vps_disallowed_details","vps_enabled_status",b"vps_enabled_status","vps_enabled_v2",b"vps_enabled_v2","vps_temporarily_not_allowed_until_ms",b"vps_temporarily_not_allowed_until_ms"]) -> None: ... +global___FortVpsInfoProto = FortVpsInfoProto + +class Frame(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + POSE_FIELD_NUMBER: builtins.int + FRAME_ID_FIELD_NUMBER: builtins.int + TRACKING_STATE_FIELD_NUMBER: builtins.int + GPS_LATITUDE_FIELD_NUMBER: builtins.int + GPS_LONGITUDE_FIELD_NUMBER: builtins.int + GPS_ALTITUDE_FIELD_NUMBER: builtins.int + GPS_VERTICAL_ACCURACY_FIELD_NUMBER: builtins.int + GPS_HORIZONTAL_ACCURACY_FIELD_NUMBER: builtins.int + INTRINSICS_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + FRAME_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + @property + def pose(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + frame_id: builtins.int = ... + tracking_state: global___TrackingState.V = ... + gps_latitude: builtins.float = ... + gps_longitude: builtins.float = ... + gps_altitude: builtins.float = ... + gps_vertical_accuracy: builtins.float = ... + gps_horizontal_accuracy: builtins.float = ... + @property + def intrinsics(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + width: builtins.float = ... + height: builtins.float = ... + frame_timestamp_ms: builtins.int = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + pose : typing.Optional[typing.Iterable[builtins.float]] = ..., + frame_id : builtins.int = ..., + tracking_state : global___TrackingState.V = ..., + gps_latitude : builtins.float = ..., + gps_longitude : builtins.float = ..., + gps_altitude : builtins.float = ..., + gps_vertical_accuracy : builtins.float = ..., + gps_horizontal_accuracy : builtins.float = ..., + intrinsics : typing.Optional[typing.Iterable[builtins.float]] = ..., + width : builtins.float = ..., + height : builtins.float = ..., + frame_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["frame_id",b"frame_id","frame_timestamp_ms",b"frame_timestamp_ms","gps_altitude",b"gps_altitude","gps_horizontal_accuracy",b"gps_horizontal_accuracy","gps_latitude",b"gps_latitude","gps_longitude",b"gps_longitude","gps_vertical_accuracy",b"gps_vertical_accuracy","height",b"height","intrinsics",b"intrinsics","pose",b"pose","timestamp_ms",b"timestamp_ms","tracking_state",b"tracking_state","width",b"width"]) -> None: ... +global___Frame = Frame + +class FrameAutoAppliedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + REMOVAL_CHOICE_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + removal_choice: builtins.bool = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + removal_choice : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id","removal_choice",b"removal_choice"]) -> None: ... +global___FrameAutoAppliedTelemetry = FrameAutoAppliedTelemetry + +class FramePoses(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COORDINATE_FIELD_NUMBER: builtins.int + POSES_FIELD_NUMBER: builtins.int + coordinate: typing.Text = ... + @property + def poses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Pose]: ... + def __init__(self, + *, + coordinate : typing.Text = ..., + poses : typing.Optional[typing.Iterable[global___Pose]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coordinate",b"coordinate","poses",b"poses"]) -> None: ... +global___FramePoses = FramePoses + +class FrameRate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SAMPLED_FRAME_RATE_FIELD_NUMBER: builtins.int + @property + def sampled_frame_rate(self) -> global___PlatformMetricData: ... + def __init__(self, + *, + sampled_frame_rate : typing.Optional[global___PlatformMetricData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["sampled_frame_rate",b"sampled_frame_rate"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["sampled_frame_rate",b"sampled_frame_rate"]) -> None: ... +global___FrameRate = FrameRate + +class FrameRemovedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id"]) -> None: ... +global___FrameRemovedTelemetry = FrameRemovedTelemetry + +class FriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_ACTIVITY_FIELD_NUMBER: builtins.int + MAX_BATTLE_ACTIVITY_FIELD_NUMBER: builtins.int + WEEKLY_CHALLENGE_ACTIVITY_FIELD_NUMBER: builtins.int + REMOTE_TRADE_ACTIVITY_FIELD_NUMBER: builtins.int + @property + def raid_activity(self) -> global___RaidFriendActivityProto: ... + @property + def max_battle_activity(self) -> global___MaxBattleFriendActivityProto: ... + @property + def weekly_challenge_activity(self) -> global___WeeklyChallengeFriendActivityProto: ... + @property + def remote_trade_activity(self) -> global___RemoteTradeFriendActivityProto: ... + def __init__(self, + *, + raid_activity : typing.Optional[global___RaidFriendActivityProto] = ..., + max_battle_activity : typing.Optional[global___MaxBattleFriendActivityProto] = ..., + weekly_challenge_activity : typing.Optional[global___WeeklyChallengeFriendActivityProto] = ..., + remote_trade_activity : typing.Optional[global___RemoteTradeFriendActivityProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","max_battle_activity",b"max_battle_activity","raid_activity",b"raid_activity","remote_trade_activity",b"remote_trade_activity","weekly_challenge_activity",b"weekly_challenge_activity"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","max_battle_activity",b"max_battle_activity","raid_activity",b"raid_activity","remote_trade_activity",b"remote_trade_activity","weekly_challenge_activity",b"weekly_challenge_activity"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["raid_activity","max_battle_activity","weekly_challenge_activity"]]: ... +global___FriendActivityProto = FriendActivityProto + +class FriendshipDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIENDSHIP_LEVEL_DATA_FIELD_NUMBER: builtins.int + GIFTBOX_DETAILS_FIELD_NUMBER: builtins.int + CODENAME_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + OPEN_TRADE_EXPIRE_MS_FIELD_NUMBER: builtins.int + IS_LUCKY_FIELD_NUMBER: builtins.int + LUCKY_COUNT_FIELD_NUMBER: builtins.int + @property + def friendship_level_data(self) -> global___FriendshipLevelDataProto: ... + @property + def giftbox_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftBoxDetailsProto]: ... + codename: typing.Text = ... + nickname: typing.Text = ... + open_trade_expire_ms: builtins.int = ... + is_lucky: builtins.bool = ... + lucky_count: builtins.int = ... + def __init__(self, + *, + friendship_level_data : typing.Optional[global___FriendshipLevelDataProto] = ..., + giftbox_details : typing.Optional[typing.Iterable[global___GiftBoxDetailsProto]] = ..., + codename : typing.Text = ..., + nickname : typing.Text = ..., + open_trade_expire_ms : builtins.int = ..., + is_lucky : builtins.bool = ..., + lucky_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friendship_level_data",b"friendship_level_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","friendship_level_data",b"friendship_level_data","giftbox_details",b"giftbox_details","is_lucky",b"is_lucky","lucky_count",b"lucky_count","nickname",b"nickname","open_trade_expire_ms",b"open_trade_expire_ms"]) -> None: ... +global___FriendshipDataProto = FriendshipDataProto + +class FriendshipLevelDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUCKET_FIELD_NUMBER: builtins.int + POINTS_EARNED_TODAY_FIELD_NUMBER: builtins.int + AWARDED_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + CURRENT_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + NEXT_FRIENDSHIP_MILESTONE_PROGRESS_PERCENTAGE_FIELD_NUMBER: builtins.int + POINTS_TOWARD_NEXT_MILESTONE_FIELD_NUMBER: builtins.int + LAST_MILESTONE_AWARD_POINTS_FIELD_NUMBER: builtins.int + WEEKLY_CHALLENGE_BUCKET_FIELD_NUMBER: builtins.int + PENDING_WEEKLY_CHALLENGE_POINTS_FIELD_NUMBER: builtins.int + HAS_PROGRESSED_FOREVER_FRIENDS_FIELD_NUMBER: builtins.int + bucket: builtins.int = ... + points_earned_today: builtins.int = ... + awarded_friendship_milestone: global___FriendshipLevelMilestone.V = ... + current_friendship_milestone: global___FriendshipLevelMilestone.V = ... + next_friendship_milestone_progress_percentage: builtins.float = ... + points_toward_next_milestone: builtins.int = ... + last_milestone_award_points: builtins.int = ... + weekly_challenge_bucket: builtins.int = ... + pending_weekly_challenge_points: builtins.int = ... + has_progressed_forever_friends: builtins.bool = ... + def __init__(self, + *, + bucket : builtins.int = ..., + points_earned_today : builtins.int = ..., + awarded_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + current_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + next_friendship_milestone_progress_percentage : builtins.float = ..., + points_toward_next_milestone : builtins.int = ..., + last_milestone_award_points : builtins.int = ..., + weekly_challenge_bucket : builtins.int = ..., + pending_weekly_challenge_points : builtins.int = ..., + has_progressed_forever_friends : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_friendship_milestone",b"awarded_friendship_milestone","bucket",b"bucket","current_friendship_milestone",b"current_friendship_milestone","has_progressed_forever_friends",b"has_progressed_forever_friends","last_milestone_award_points",b"last_milestone_award_points","next_friendship_milestone_progress_percentage",b"next_friendship_milestone_progress_percentage","pending_weekly_challenge_points",b"pending_weekly_challenge_points","points_earned_today",b"points_earned_today","points_toward_next_milestone",b"points_toward_next_milestone","weekly_challenge_bucket",b"weekly_challenge_bucket"]) -> None: ... +global___FriendshipLevelDataProto = FriendshipLevelDataProto + +class FriendshipLevelMilestoneSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonTradingType(_PokemonTradingType, metaclass=_PokemonTradingTypeEnumTypeWrapper): + pass + class _PokemonTradingType: + V = typing.NewType('V', builtins.int) + class _PokemonTradingTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonTradingType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(0) + REGULAR_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(1) + SPECIAL_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(2) + REGULAR_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(3) + REGIONAL_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(4) + FORM_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(5) + LEGENDARY_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(6) + SHINY_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(7) + GMAX_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(8) + GMAX_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(9) + REMOTE = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(10) + DAY_NIGHT_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(11) + DAY_NIGHT_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(12) + + UNSET = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(0) + REGULAR_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(1) + SPECIAL_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(2) + REGULAR_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(3) + REGIONAL_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(4) + FORM_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(5) + LEGENDARY_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(6) + SHINY_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(7) + GMAX_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(8) + GMAX_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(9) + REMOTE = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(10) + DAY_NIGHT_NON_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(11) + DAY_NIGHT_IN_POKEDEX = FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V(12) + + MIN_POINTS_TO_REACH_FIELD_NUMBER: builtins.int + MILESTONE_XP_REWARD_FIELD_NUMBER: builtins.int + ATTACK_BONUS_PERCENTAGE_FIELD_NUMBER: builtins.int + RAID_BALL_BONUS_FIELD_NUMBER: builtins.int + UNLOCKED_TRADING_FIELD_NUMBER: builtins.int + TRADING_DISCOUNT_FIELD_NUMBER: builtins.int + UNLOCKED_LUCKY_FRIEND_APPLICATOR_FIELD_NUMBER: builtins.int + RELATIVE_POINTS_TO_REACH_FIELD_NUMBER: builtins.int + REPEATABLE_FIELD_NUMBER: builtins.int + NUM_BONUS_GIFT_ITEMS_FIELD_NUMBER: builtins.int + min_points_to_reach: builtins.int = ... + milestone_xp_reward: builtins.int = ... + attack_bonus_percentage: builtins.float = ... + raid_ball_bonus: builtins.int = ... + @property + def unlocked_trading(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V]: ... + trading_discount: builtins.float = ... + unlocked_lucky_friend_applicator: builtins.bool = ... + relative_points_to_reach: builtins.int = ... + repeatable: builtins.bool = ... + num_bonus_gift_items: builtins.int = ... + def __init__(self, + *, + min_points_to_reach : builtins.int = ..., + milestone_xp_reward : builtins.int = ..., + attack_bonus_percentage : builtins.float = ..., + raid_ball_bonus : builtins.int = ..., + unlocked_trading : typing.Optional[typing.Iterable[global___FriendshipLevelMilestoneSettingsProto.PokemonTradingType.V]] = ..., + trading_discount : builtins.float = ..., + unlocked_lucky_friend_applicator : builtins.bool = ..., + relative_points_to_reach : builtins.int = ..., + repeatable : builtins.bool = ..., + num_bonus_gift_items : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_bonus_percentage",b"attack_bonus_percentage","milestone_xp_reward",b"milestone_xp_reward","min_points_to_reach",b"min_points_to_reach","num_bonus_gift_items",b"num_bonus_gift_items","raid_ball_bonus",b"raid_ball_bonus","relative_points_to_reach",b"relative_points_to_reach","repeatable",b"repeatable","trading_discount",b"trading_discount","unlocked_lucky_friend_applicator",b"unlocked_lucky_friend_applicator","unlocked_trading",b"unlocked_trading"]) -> None: ... +global___FriendshipLevelMilestoneSettingsProto = FriendshipLevelMilestoneSettingsProto + +class FriendshipMilestoneRewardNotificationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + FRIENDSHIP_MILESTONE_LEVEL_FIELD_NUMBER: builtins.int + XP_REWARD_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_codename: typing.Text = ... + friendship_milestone_level: builtins.int = ... + xp_reward: builtins.int = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_codename : typing.Text = ..., + friendship_milestone_level : builtins.int = ..., + xp_reward : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_codename",b"friend_codename","friend_id",b"friend_id","friendship_milestone_level",b"friendship_milestone_level","xp_reward",b"xp_reward"]) -> None: ... +global___FriendshipMilestoneRewardNotificationProto = FriendshipMilestoneRewardNotificationProto + +class FriendshipMilestoneRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friendship_milestone: global___FriendshipLevelMilestone.V = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friendship_milestone : global___FriendshipLevelMilestone.V = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","friendship_milestone",b"friendship_milestone","nia_account_id",b"nia_account_id"]) -> None: ... +global___FriendshipMilestoneRewardProto = FriendshipMilestoneRewardProto + +class FusePokemonRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_FORM_FIELD_NUMBER: builtins.int + COMPONENT_POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + target_form: global___PokemonDisplayProto.Form.V = ... + component_pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + target_form : global___PokemonDisplayProto.Form.V = ..., + component_pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["component_pokemon_id",b"component_pokemon_id","pokemon_id",b"pokemon_id","target_form",b"target_form"]) -> None: ... +global___FusePokemonRequestProto = FusePokemonRequestProto + +class FusePokemonResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = FusePokemonResponseProto.Result.V(0) + SUCCESS = FusePokemonResponseProto.Result.V(1) + ERROR_POKEMON_MISSING = FusePokemonResponseProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = FusePokemonResponseProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = FusePokemonResponseProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = FusePokemonResponseProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = FusePokemonResponseProto.Result.V(6) + ERROR_FEATURE_DISABLED = FusePokemonResponseProto.Result.V(7) + ERROR_UNKNOWN = FusePokemonResponseProto.Result.V(8) + + UNSET = FusePokemonResponseProto.Result.V(0) + SUCCESS = FusePokemonResponseProto.Result.V(1) + ERROR_POKEMON_MISSING = FusePokemonResponseProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = FusePokemonResponseProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = FusePokemonResponseProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = FusePokemonResponseProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = FusePokemonResponseProto.Result.V(6) + ERROR_FEATURE_DISABLED = FusePokemonResponseProto.Result.V(7) + ERROR_UNKNOWN = FusePokemonResponseProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + FUSED_POKEMON_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + result: global___FusePokemonResponseProto.Result.V = ... + @property + def fused_pokemon(self) -> global___PokemonProto: ... + exp_awarded: builtins.int = ... + candy_awarded: builtins.int = ... + def __init__(self, + *, + result : global___FusePokemonResponseProto.Result.V = ..., + fused_pokemon : typing.Optional[global___PokemonProto] = ..., + exp_awarded : builtins.int = ..., + candy_awarded : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fused_pokemon",b"fused_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","exp_awarded",b"exp_awarded","fused_pokemon",b"fused_pokemon","result",b"result"]) -> None: ... +global___FusePokemonResponseProto = FusePokemonResponseProto + +class FusionPokemonDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPONENT_POKEMON_ID_FIELD_NUMBER: builtins.int + BASE_MOVE1_FIELD_NUMBER: builtins.int + BASE_MOVE2_FIELD_NUMBER: builtins.int + BASE_MOVE3_FIELD_NUMBER: builtins.int + BASE_LOCATION_CARD_FIELD_NUMBER: builtins.int + component_pokemon_id: builtins.int = ... + base_move1: global___HoloPokemonMove.V = ... + base_move2: global___HoloPokemonMove.V = ... + base_move3: global___HoloPokemonMove.V = ... + @property + def base_location_card(self) -> global___LocationCardDisplayProto: ... + def __init__(self, + *, + component_pokemon_id : builtins.int = ..., + base_move1 : global___HoloPokemonMove.V = ..., + base_move2 : global___HoloPokemonMove.V = ..., + base_move3 : global___HoloPokemonMove.V = ..., + base_location_card : typing.Optional[global___LocationCardDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["base_location_card",b"base_location_card"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["base_location_card",b"base_location_card","base_move1",b"base_move1","base_move2",b"base_move2","base_move3",b"base_move3","component_pokemon_id",b"component_pokemon_id"]) -> None: ... +global___FusionPokemonDetailsProto = FusionPokemonDetailsProto + +class GMaxDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POWERSPOT_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + POWERSPOT_TITLE_FIELD_NUMBER: builtins.int + BATTLE_LEVEL_FIELD_NUMBER: builtins.int + BATTLE_POKEMON_FIELD_NUMBER: builtins.int + BATTLE_WINDOW_START_MS_FIELD_NUMBER: builtins.int + BATTLE_WINDOW_END_MS_FIELD_NUMBER: builtins.int + powerspot_id: typing.Text = ... + bread_battle_seed: builtins.int = ... + lat: builtins.float = ... + lng: builtins.float = ... + powerspot_title: typing.Text = ... + battle_level: global___BreadBattleLevel.V = ... + @property + def battle_pokemon(self) -> global___PokemonProto: ... + battle_window_start_ms: builtins.int = ... + battle_window_end_ms: builtins.int = ... + """int32 bread_battle_availability_start_minute = 10; + int32 bread_battle_availability_end_minute = 11; + """ + + def __init__(self, + *, + powerspot_id : typing.Text = ..., + bread_battle_seed : builtins.int = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + powerspot_title : typing.Text = ..., + battle_level : global___BreadBattleLevel.V = ..., + battle_pokemon : typing.Optional[global___PokemonProto] = ..., + battle_window_start_ms : builtins.int = ..., + battle_window_end_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_pokemon",b"battle_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_level",b"battle_level","battle_pokemon",b"battle_pokemon","battle_window_end_ms",b"battle_window_end_ms","battle_window_start_ms",b"battle_window_start_ms","bread_battle_seed",b"bread_battle_seed","lat",b"lat","lng",b"lng","powerspot_id",b"powerspot_id","powerspot_title",b"powerspot_title"]) -> None: ... +global___GMaxDetails = GMaxDetails + +class GamDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GamRequestExtrasEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + GAM_REQUEST_KEYWORDS_FIELD_NUMBER: builtins.int + GAM_REQUEST_EXTRAS_FIELD_NUMBER: builtins.int + @property + def gam_request_keywords(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def gam_request_extras(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + gam_request_keywords : typing.Optional[typing.Iterable[typing.Text]] = ..., + gam_request_extras : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gam_request_extras",b"gam_request_extras","gam_request_keywords",b"gam_request_keywords"]) -> None: ... +global___GamDetails = GamDetails + +class GameMasterClientTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPLATE_ID_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + MOVE_SEQUENCE_FIELD_NUMBER: builtins.int + TYPE_EFFECTIVE_FIELD_NUMBER: builtins.int + BADGE_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + BATTLE_SETTINGS_FIELD_NUMBER: builtins.int + ENCOUNTER_SETTINGS_FIELD_NUMBER: builtins.int + IAP_ITEM_DISPLAY_FIELD_NUMBER: builtins.int + IAP_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_UPGRADES_FIELD_NUMBER: builtins.int + QUEST_SETTINGS_FIELD_NUMBER: builtins.int + AVATAR_CUSTOMIZATION_FIELD_NUMBER: builtins.int + FORM_SETTINGS_FIELD_NUMBER: builtins.int + GENDER_SETTINGS_FIELD_NUMBER: builtins.int + GYM_BADGE_SETTINGS_FIELD_NUMBER: builtins.int + WEATHER_AFFINITIES_FIELD_NUMBER: builtins.int + WEATHER_BONUS_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_SCALE_SETTINGS_FIELD_NUMBER: builtins.int + IAP_CATEGORY_DISPLAY_FIELD_NUMBER: builtins.int + BELUGA_POKEMON_WHITELIST_FIELD_NUMBER: builtins.int + ONBOARDING_SETTINGS_FIELD_NUMBER: builtins.int + FRIENDSHIP_MILESTONE_SETTINGS_FIELD_NUMBER: builtins.int + LUCKY_POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_FIELD_NUMBER: builtins.int + COMBAT_MOVE_FIELD_NUMBER: builtins.int + BACKGROUND_MODE_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_STAT_STAGE_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_NPC_TRAINER_FIELD_NUMBER: builtins.int + COMBAT_NPC_PERSONALITY_FIELD_NUMBER: builtins.int + PARTY_RECOMMENDATION_SETTINGS_FIELD_NUMBER: builtins.int + POKECOIN_PURCHASE_DISPLAY_GMT_FIELD_NUMBER: builtins.int + INVASION_NPC_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_COMPETITIVE_SEASON_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_RANKING_PROTO_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_TYPE_FIELD_NUMBER: builtins.int + BUDDY_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_ACTIVITY_CATEGORY_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_SWAP_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_CREATION_SETTINGS_FIELD_NUMBER: builtins.int + VS_SEEKER_CLIENT_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_ENCOUNTER_CAMEO_SETTINGS_FIELD_NUMBER: builtins.int + LIMITED_PURCHASE_SKU_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_EMOTION_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + POKESTOP_INVASION_AVAILABILITY_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_INTERACTION_SETTINGS_FIELD_NUMBER: builtins.int + VS_SEEKER_LOOT_PROTO_FIELD_NUMBER: builtins.int + VS_SEEKER_POKEMON_REWARDS_FIELD_NUMBER: builtins.int + BATTLE_HUB_ORDER_SETTINGS_FIELD_NUMBER: builtins.int + BATTLE_HUB_BADGE_SETTINGS_FIELD_NUMBER: builtins.int + MAP_BUDDY_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_WALK_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_HUNGER_SETTINGS_FIELD_NUMBER: builtins.int + PROJECT_VACATION_FIELD_NUMBER: builtins.int + MEGA_EVO_SETTINGS_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_SETTINGS_FIELD_NUMBER: builtins.int + AVATAR_GROUP_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_FAMILY_FIELD_NUMBER: builtins.int + MONODEPTH_SETTINGS_FIELD_NUMBER: builtins.int + LEVEL_UP_REWARDS_FIELD_NUMBER: builtins.int + RAID_SETTINGS_PROTO_FIELD_NUMBER: builtins.int + TAPPABLE_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_PLAY_SETTINGS_FIELD_NUMBER: builtins.int + SPONSORED_GEOFENCE_GIFT_SETTINGS_FIELD_NUMBER: builtins.int + STICKER_METADATA_FIELD_NUMBER: builtins.int + CROSS_GAME_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + MAP_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_HOME_ENERGY_COSTS_FIELD_NUMBER: builtins.int + POKEMON_HOME_SETTINGS_FIELD_NUMBER: builtins.int + AR_TELEMETRY_SETTINGS_FIELD_NUMBER: builtins.int + BATTLE_PARTY_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_HOME_FORM_REVERSION_FIELD_NUMBER: builtins.int + DEEP_LINKING_SETTINGS_FIELD_NUMBER: builtins.int + GUI_SEARCH_SETTINGS_FIELD_NUMBER: builtins.int + EVOLUTION_QUEST_TEMPLATE_FIELD_NUMBER: builtins.int + GEOTARGETED_QUEST_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_TAG_SETTINGS_FIELD_NUMBER: builtins.int + RECOMMENDED_SEARCH_PROTO_FIELD_NUMBER: builtins.int + INVENTORY_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_SETTINGS_FIELD_NUMBER: builtins.int + FORT_POWER_UP_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + POWER_UP_POKESTOPS_SETTINGS_FIELD_NUMBER: builtins.int + INCIDENT_PRIORITY_SETTINGS_FIELD_NUMBER: builtins.int + REFERRAL_SETTINGS_FIELD_NUMBER: builtins.int + POKEDEX_CATEGORIES_SETTINGS_FIELD_NUMBER: builtins.int + BATTLE_VISUAL_SETTINGS_FIELD_NUMBER: builtins.int + ADDRESSABLE_POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + VERBOSE_LOG_RAID_SETTINGS_FIELD_NUMBER: builtins.int + SHARED_MOVE_SETTINGS_FIELD_NUMBER: builtins.int + ADDRESS_BOOK_IMPORT_SETTINGS_FIELD_NUMBER: builtins.int + MUSIC_SETTINGS_FIELD_NUMBER: builtins.int + MAP_OBJECTS_INTERACTION_RANGE_SETTINGS_FIELD_NUMBER: builtins.int + EXTERNAL_ADDRESSABLE_ASSETS_SETTINGS_FIELD_NUMBER: builtins.int + USERNAME_SUGGESTION_SETTINGS_FIELD_NUMBER: builtins.int + TUTORIAL_SETTINGS_FIELD_NUMBER: builtins.int + EGG_HATCH_IMPROVEMENTS_SETTINGS_FIELD_NUMBER: builtins.int + FEATURE_UNLOCK_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + IN_APP_SURVEY_SETTINGS_FIELD_NUMBER: builtins.int + INCIDENT_VISIBILITY_SETTINGS_FIELD_NUMBER: builtins.int + POSTCARD_COLLECTION_SETTINGS_FIELD_NUMBER: builtins.int + VERBOSE_LOG_COMBAT_SETTINGS_FIELD_NUMBER: builtins.int + MEGA_EVO_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + ADVANCED_SETTINGS_FIELD_NUMBER: builtins.int + IMPRESSION_TRACKING_SETTINGS_FIELD_NUMBER: builtins.int + GARBAGE_COLLECTION_SETTINGS_FIELD_NUMBER: builtins.int + EVOLUTION_CHAIN_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_STAMP_CATEGORY_SETTINGS_FIELD_NUMBER: builtins.int + POPUP_CONTROL_SETTINGS_FIELD_NUMBER: builtins.int + TICKET_GIFTING_SETTINGS_FIELD_NUMBER: builtins.int + LANGUAGE_SELECTOR_SETTINGS_FIELD_NUMBER: builtins.int + GIFTING_SETTINGS_FIELD_NUMBER: builtins.int + CAMPFIRE_SETTINGS_FIELD_NUMBER: builtins.int + PHOTO_SETTINGS_FIELD_NUMBER: builtins.int + DAILY_ADVENTURE_INCENSE_SETTINGS_FIELD_NUMBER: builtins.int + ITEM_INVENTORY_UPDATE_SETTINGS_FIELD_NUMBER: builtins.int + STICKER_CATEGORY_SETTINGS_FIELD_NUMBER: builtins.int + HOME_WIDGET_SETTINGS_FIELD_NUMBER: builtins.int + VS_SEEKER_SCHEDULE_SETTINGS_FIELD_NUMBER: builtins.int + POKEDEX_SIZE_STATS_SYSTEM_SETTINGS_FIELD_NUMBER: builtins.int + ASSET_REFRESH_PROTO_FIELD_NUMBER: builtins.int + POKEMON_FX_SETTINGS_FIELD_NUMBER: builtins.int + BUTTERFLY_COLLECTOR_SETTINGS_FIELD_NUMBER: builtins.int + LANGUAGE_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_EXTENDED_SETTINGS_FIELD_NUMBER: builtins.int + PRIMAL_EVO_SETTINGS_FIELD_NUMBER: builtins.int + NIA_ID_MIGRATION_SETTINGS_FIELD_NUMBER: builtins.int + LOCATION_CARD_SETTINGS_FIELD_NUMBER: builtins.int + CONVERSATION_SETTINGS_FIELD_NUMBER: builtins.int + VPS_EVENT_SETTINGS_FIELD_NUMBER: builtins.int + CATCH_RADIUS_MULTIPLIER_SETTINGS_FIELD_NUMBER: builtins.int + HAPTICS_SETTINGS_FIELD_NUMBER: builtins.int + RAID_LOBBY_COUNTER_SETTINGS_FIELD_NUMBER: builtins.int + CONTEST_SETTINGS_FIELD_NUMBER: builtins.int + GUEST_ACCOUNT_GAME_SETTINGS_PROTO_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_SETTINGS_FIELD_NUMBER: builtins.int + SQUASH_SETTINGS_FIELD_NUMBER: builtins.int + TODAY_VIEW_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_PIN_SETTINGS_FIELD_NUMBER: builtins.int + STYLE_SHOP_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_PLAY_GENERAL_SETTINGS_FIELD_NUMBER: builtins.int + OPTIMIZATIONS_PROTO_FIELD_NUMBER: builtins.int + NEARBY_POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_PLAYER_SUMMARY_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_SHARED_QUEST_SETTINGS_FIELD_NUMBER: builtins.int + CLIENT_POI_DECORATION_GROUP_FIELD_NUMBER: builtins.int + MAP_COORD_OVERLAY_FIELD_NUMBER: builtins.int + VISTA_GENERAL_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_BADGE_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_DARK_LAUNCH_SETTINGS_FIELD_NUMBER: builtins.int + ROUTES_PARTY_PLAY_INTEROP_SETTINGS_FIELD_NUMBER: builtins.int + ROUTES_NEARBY_NOTIF_SETTINGS_FIELD_NUMBER: builtins.int + NON_COMBAT_MOVE_SETTINGS_FIELD_NUMBER: builtins.int + PLAYER_BONUS_SYSTEM_SETTINGS_FIELD_NUMBER: builtins.int + PTC_OAUTH_SETTINGS_FIELD_NUMBER: builtins.int + GRAPHICS_CAPABILITIES_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_IAP_BOOSTS_SETTINGS_FIELD_NUMBER: builtins.int + LANGUAGE_BUNDLE_FIELD_NUMBER: builtins.int + BULK_HEALING_SETTINGS_FIELD_NUMBER: builtins.int + PHOTO_SETS_SETTINGS_PROTO_FIELD_NUMBER: builtins.int + MAIN_MENU_CAMERA_BUTTON_SETTINGS_FIELD_NUMBER: builtins.int + SHARED_FUSION_SETTINGS_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + ADDITIVE_SCENE_SETTINGS_FIELD_NUMBER: builtins.int + MP_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + BREAD_SETTINGS_FIELD_NUMBER: builtins.int + SETTINGS_OVERRIDE_RULE_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_SETTINGS_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_UX_FUNNEL_SETTINGS_FIELD_NUMBER: builtins.int + MAP_ICON_SORT_ORDER_FIELD_NUMBER: builtins.int + BREAD_BATTLE_CLIENT_SETTINGS_FIELD_NUMBER: builtins.int + ERROR_REPORTING_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_MOVE_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + ITEM_EXPIRATION_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_MOVE_MAPPINGS_FIELD_NUMBER: builtins.int + STATION_REWARD_SETTINGS_FIELD_NUMBER: builtins.int + STATIONED_POKEMON_TABLE_SETTINGS_FIELD_NUMBER: builtins.int + ACCESSIBILITY_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_LOBBY_COUNTER_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_POKEMON_SCALING_SETTINGS_FIELD_NUMBER: builtins.int + POKEBALL_THROW_PROPERTY_SETTINGS_FIELD_NUMBER: builtins.int + SOURDOUGH_MOVE_MAPPING_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_MAP_DECORATION_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_MAP_DECORATION_SYSTEM_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_INFO_PANEL_SETTINGS_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_SETTINGS_FIELD_NUMBER: builtins.int + IAP_STORE_BANNER_FIELD_NUMBER: builtins.int + AVATAR_ITEM_DISPLAY_FIELD_NUMBER: builtins.int + POKEDEXV2_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + CODE_GATE_PROTO_FIELD_NUMBER: builtins.int + POKEDEX_V2_SETTINGS_FIELD_NUMBER: builtins.int + JOIN_RAID_VIA_FRIEND_LIST_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_PASS_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_PASS_TIER_SETTINGS_FIELD_NUMBER: builtins.int + SMART_GLASSES_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + PLANNER_SETTINGS_FIELD_NUMBER: builtins.int + MAP_SCENE_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + BREAD_LOBBY_UPDATE_SETTINGS_FIELD_NUMBER: builtins.int + ANTI_LEAK_SETTINGS_FIELD_NUMBER: builtins.int + BATTLE_INPUT_BUFFER_SETTINGS_FIELD_NUMBER: builtins.int + CLIENT_QUEST_TEMPLATE_FIELD_NUMBER: builtins.int + EVENT_PASS_SYSTEM_SETTINGS_FIELD_NUMBER: builtins.int + PVP_NEXT_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_MAPPING_FIELD_NUMBER: builtins.int + FEATURE_GATE_FIELD_NUMBER: builtins.int + ROLL_BACK_FIELD_NUMBER: builtins.int + IBFC_LIGHTWEIGHT_SETTINGS_FIELD_NUMBER: builtins.int + AVATAR_STORE_FOOTER_FLAGS_FIELD_NUMBER: builtins.int + AVATAR_STORE_SUBCATEGORY_FILTERING_FLAGS_FIELD_NUMBER: builtins.int + TWO_FOR_ONE_FLAGS_FIELD_NUMBER: builtins.int + EVENT_PLANNER_POPULAR_NOTIFICATION_SETTINGS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_MAPPING_FIELD_NUMBER: builtins.int + QUICK_INVITE_SETTINGS_FIELD_NUMBER: builtins.int + AVATAR_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + REMOTE_TRADE_SETTINGS_FIELD_NUMBER: builtins.int + BEST_FRIENDS_PLUS_SETTINGS_FIELD_NUMBER: builtins.int + BATTLE_ANIMATION_SETTINGS_FIELD_NUMBER: builtins.int + VNEXT_BATTLE_CONFIG_FIELD_NUMBER: builtins.int + AR_PHOTO_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + POKEMON_INVENTORY_RULE_SETTINGS_FIELD_NUMBER: builtins.int + SPECIAL_EGG_SETTINGS_FIELD_NUMBER: builtins.int + SUPPLY_BALLOON_GIFT_SETTINGS_FIELD_NUMBER: builtins.int + STREAMER_MODE_SETTINGS_FIELD_NUMBER: builtins.int + NATURAL_ART_DAY_NIGHT_FEATURE_SETTINGS_FIELD_NUMBER: builtins.int + SOFT_SFIDA_SETTINGS_FIELD_NUMBER: builtins.int + RAID_ENTRY_COST_SETTINGS_FIELD_NUMBER: builtins.int + SPECIAL_RESEARCH_VISUAL_REFRESH_SETTINGS_FIELD_NUMBER: builtins.int + QUEST_DIALOGUE_INBOX_SETTINGS_FIELD_NUMBER: builtins.int + FIELD_BOOK_SETTINGS_FIELD_NUMBER: builtins.int + template_id: typing.Text = ... + @property + def pokemon(self) -> global___PokemonSettingsProto: ... + @property + def item(self) -> global___ItemSettingsProto: ... + @property + def move(self) -> global___MoveSettingsProto: ... + @property + def move_sequence(self) -> global___MoveSequenceSettingsProto: ... + @property + def type_effective(self) -> global___TypeEffectiveSettingsProto: ... + @property + def badge(self) -> global___BadgeSettingsProto: ... + @property + def player_level(self) -> global___PlayerLevelSettingsProto: ... + @property + def battle_settings(self) -> global___GymBattleSettingsProto: ... + @property + def encounter_settings(self) -> global___EncounterSettingsProto: ... + @property + def iap_item_display(self) -> global___IapItemDisplayProto: ... + @property + def iap_settings(self) -> global___IapSettingsProto: ... + @property + def pokemon_upgrades(self) -> global___PokemonUpgradeSettingsProto: ... + @property + def quest_settings(self) -> global___QuestSettingsProto: ... + @property + def avatar_customization(self) -> global___AvatarCustomizationProto: ... + @property + def form_settings(self) -> global___FormSettingsProto: ... + @property + def gender_settings(self) -> global___ClientGenderSettingsProto: ... + @property + def gym_badge_settings(self) -> global___GymBadgeGmtSettingsProto: ... + @property + def weather_affinities(self) -> global___WeatherAffinityProto: ... + @property + def weather_bonus_settings(self) -> global___WeatherBonusProto: ... + @property + def pokemon_scale_settings(self) -> global___PokemonScaleSettingProto: ... + @property + def iap_category_display(self) -> global___IapItemCategoryDisplayProto: ... + @property + def beluga_pokemon_whitelist(self) -> global___BelugaPokemonWhitelist: ... + @property + def onboarding_settings(self) -> global___OnboardingSettingsProto: ... + @property + def friendship_milestone_settings(self) -> global___FriendshipLevelMilestoneSettingsProto: ... + @property + def lucky_pokemon_settings(self) -> global___LuckyPokemonSettingsProto: ... + @property + def combat_settings(self) -> global___CombatSettingsProto: ... + @property + def combat_league_settings(self) -> global___CombatLeagueSettingsProto: ... + @property + def combat_league(self) -> global___CombatLeagueProto: ... + @property + def combat_move(self) -> global___CombatMoveSettingsProto: ... + @property + def background_mode_settings(self) -> global___BackgroundModeSettingsProto: ... + @property + def combat_stat_stage_settings(self) -> global___CombatStatStageSettingsProto: ... + @property + def combat_npc_trainer(self) -> global___CombatNpcTrainerProto: ... + @property + def combat_npc_personality(self) -> global___CombatNpcPersonalityProto: ... + @property + def party_recommendation_settings(self) -> global___PartyRecommendationSettingsProto: ... + @property + def pokecoin_purchase_display_gmt(self) -> global___PokecoinPurchaseDisplayGmtProto: ... + @property + def invasion_npc_display_settings(self) -> global___InvasionNpcDisplaySettingsProto: ... + @property + def combat_competitive_season_settings(self) -> global___CombatCompetitiveSeasonSettingsProto: ... + @property + def combat_ranking_proto_settings(self) -> global___CombatRankingSettingsProto: ... + @property + def combat_type(self) -> global___CombatTypeProto: ... + @property + def buddy_level_settings(self) -> global___BuddyLevelSettings: ... + @property + def buddy_activity_category_settings(self) -> global___BuddyActivityCategorySettings: ... + @property + def buddy_swap_settings(self) -> global___BuddySwapSettings: ... + @property + def route_creation_settings(self) -> global___RoutesCreationSettingsProto: ... + @property + def vs_seeker_client_settings(self) -> global___VsSeekerClientSettingsProto: ... + @property + def buddy_encounter_cameo_settings(self) -> global___BuddyEncounterCameoSettings: ... + @property + def limited_purchase_sku_settings(self) -> global___LimitedPurchaseSkuSettingsProto: ... + @property + def buddy_emotion_level_settings(self) -> global___BuddyEmotionLevelSettings: ... + @property + def pokestop_invasion_availability_settings(self) -> global___InvasionAvailabilitySettingsProto: ... + @property + def buddy_interaction_settings(self) -> global___BuddyInteractionSettings: ... + @property + def vs_seeker_loot_proto(self) -> global___VsSeekerLootProto: ... + @property + def vs_seeker_pokemon_rewards(self) -> global___VsSeekerPokemonRewardsProto: ... + @property + def battle_hub_order_settings(self) -> global___BattleHubOrderSettings: ... + @property + def battle_hub_badge_settings(self) -> global___BattleHubBadgeSettings: ... + @property + def map_buddy_settings(self) -> global___MapBuddySettingsProto: ... + @property + def buddy_walk_settings(self) -> global___BuddyWalkSettings: ... + @property + def buddy_hunger_settings(self) -> global___BuddyHungerSettings: ... + @property + def project_vacation(self) -> global___ProjectVacationProto: ... + @property + def mega_evo_settings(self) -> global___MegaEvoSettingsProto: ... + @property + def temporary_evolution_settings(self) -> global___TemporaryEvolutionSettingsProto: ... + @property + def avatar_group_settings(self) -> global___AvatarGroupSettingsProto: ... + @property + def pokemon_family(self) -> global___PokemonFamilySettingsProto: ... + @property + def monodepth_settings(self) -> global___MonodepthSettingsProto: ... + @property + def level_up_rewards(self) -> global___LevelUpRewardsSettingsProto: ... + @property + def raid_settings_proto(self) -> global___RaidClientSettingsProto: ... + @property + def tappable_settings(self) -> global___TappableSettingsProto: ... + @property + def route_play_settings(self) -> global___RoutePlaySettingsProto: ... + @property + def sponsored_geofence_gift_settings(self) -> global___SponsoredGeofenceGiftSettingsProto: ... + @property + def sticker_metadata(self) -> global___StickerMetadataProto: ... + @property + def cross_game_social_settings(self) -> global___CrossGameSocialSettingsProto: ... + @property + def map_display_settings(self) -> global___MapDisplaySettingsProto: ... + @property + def pokemon_home_energy_costs(self) -> global___PokemonHomeEnergyCostsProto: ... + @property + def pokemon_home_settings(self) -> global___PokemonHomeSettingsProto: ... + @property + def ar_telemetry_settings(self) -> global___ArTelemetrySettingsProto: ... + @property + def battle_party_settings(self) -> global___BattlePartySettingsProto: ... + @property + def pokemon_home_form_reversion(self) -> global___PokemonHomeFormReversionProto: ... + @property + def deep_linking_settings(self) -> global___DeepLinkingSettingsProto: ... + @property + def gui_search_settings(self) -> global___GuiSearchSettingsProto: ... + @property + def evolution_quest_template(self) -> global___ClientEvolutionQuestTemplateProto: ... + @property + def geotargeted_quest_settings(self) -> global___GeotargetedQuestSettingsProto: ... + @property + def pokemon_tag_settings(self) -> global___PokemonTagSettingsProto: ... + @property + def recommended_search_proto(self) -> global___RecommendedSearchProto: ... + @property + def inventory_settings(self) -> global___InventorySettingsProto: ... + @property + def route_discovery_settings(self) -> global___RouteDiscoverySettingsProto: ... + @property + def fort_power_up_level_settings(self) -> global___FortPowerUpLevelSettings: ... + @property + def power_up_pokestops_settings(self) -> global___PowerUpPokestopsSharedSettingsProto: ... + @property + def incident_priority_settings(self) -> global___IncidentPrioritySettingsProto: ... + @property + def referral_settings(self) -> global___ReferralSettingsProto: ... + @property + def pokedex_categories_settings(self) -> global___PokedexCategoriesSettingsProto: ... + @property + def battle_visual_settings(self) -> global___BattleVisualSettingsProto: ... + @property + def addressable_pokemon_settings(self) -> global___AddressablePokemonProto: ... + @property + def verbose_log_raid_settings(self) -> global___VerboseLogRaidProto: ... + @property + def shared_move_settings(self) -> global___SharedMoveSettingsProto: ... + @property + def address_book_import_settings(self) -> global___AddressBookImportSettingsProto: ... + @property + def music_settings(self) -> global___MusicSettingsProto: ... + @property + def map_objects_interaction_range_settings(self) -> global___ClientMapObjectsInteractionRangeSettingsProto: ... + @property + def external_addressable_assets_settings(self) -> global___ExternalAddressableAssetsProto: ... + @property + def username_suggestion_settings(self) -> global___UsernameSuggestionSettingsProto: ... + @property + def tutorial_settings(self) -> global___TutorialsSettingsProto: ... + @property + def egg_hatch_improvements_settings(self) -> global___EggHatchImprovementsSettingsProto: ... + @property + def feature_unlock_level_settings(self) -> global___FeatureUnlockLevelSettings: ... + @property + def in_app_survey_settings(self) -> global___InAppSurveySettingsProto: ... + @property + def incident_visibility_settings(self) -> global___IncidentVisibilitySettingsProto: ... + @property + def postcard_collection_settings(self) -> global___PostcardCollectionGmtSettingsProto: ... + @property + def verbose_log_combat_settings(self) -> global___VerboseLogCombatProto: ... + @property + def mega_evo_level_settings(self) -> global___MegaEvolutionLevelSettingsProto: ... + @property + def advanced_settings(self) -> global___AdvancedSettingsProto: ... + @property + def impression_tracking_settings(self) -> global___ImpressionTrackingSettingsProto: ... + @property + def garbage_collection_settings(self) -> global___GarbageCollectionSettingsProto: ... + @property + def evolution_chain_display_settings(self) -> global___EvolutionChainDisplaySettingsProto: ... + @property + def route_stamp_category_settings(self) -> global___RouteStampCategorySettingsProto: ... + @property + def popup_control_settings(self) -> global___PopupControlSettingsProto: ... + @property + def ticket_gifting_settings(self) -> global___TicketGiftingSettingsProto: ... + @property + def language_selector_settings(self) -> global___LanguageSelectorSettingsProto: ... + @property + def gifting_settings(self) -> global___GiftingSettingsProto: ... + @property + def campfire_settings(self) -> global___CampfireSettingsProto: ... + @property + def photo_settings(self) -> global___PhotoSettingsProto: ... + @property + def daily_adventure_incense_settings(self) -> global___DailyAdventureIncenseSettingsProto: ... + @property + def item_inventory_update_settings(self) -> global___ItemInventoryUpdateSettingsProto: ... + @property + def sticker_category_settings(self) -> global___StickerCategorySettingsProto: ... + @property + def home_widget_settings(self) -> global___HomeWidgetSettingsProto: ... + @property + def vs_seeker_schedule_settings(self) -> global___VsSeekerScheduleSettingsProto: ... + @property + def pokedex_size_stats_system_settings(self) -> global___PokedexSizeStatsSystemSettingsProto: ... + @property + def asset_refresh_proto(self) -> global___AssetRefreshProto: ... + @property + def pokemon_fx_settings(self) -> global___PokemonFxSettingsProto: ... + @property + def butterfly_collector_settings(self) -> global___ButterflyCollectorSettings: ... + @property + def language_settings(self) -> global___LanguageSettingsProto: ... + @property + def pokemon_extended_settings(self) -> global___PokemonExtendedSettingsProto: ... + @property + def primal_evo_settings(self) -> global___PrimalEvoSettingsProto: ... + @property + def nia_id_migration_settings(self) -> global___NiaIdMigrationSettingsProto: ... + @property + def location_card_settings(self) -> global___LocationCardSettingsProto: ... + @property + def conversation_settings(self) -> global___ConversationSettingsProto: ... + @property + def vps_event_settings(self) -> global___VpsEventSettingsProto: ... + @property + def catch_radius_multiplier_settings(self) -> global___CatchRadiusMultiplierSettingsProto: ... + @property + def haptics_settings(self) -> global___HapticsSettingsProto: ... + @property + def raid_lobby_counter_settings(self) -> global___RaidLobbyCounterSettingsProto: ... + @property + def contest_settings(self) -> global___ContestSettingsProto: ... + @property + def guest_account_game_settings_proto(self) -> global___GuestAccountGameSettingsProto: ... + @property + def neutral_avatar_settings(self) -> global___NeutralAvatarSettingsProto: ... + @property + def squash_settings(self) -> global___SquashSettingsProto: ... + @property + def today_view_settings(self) -> global___TodayViewSettingsProto: ... + @property + def route_pin_settings(self) -> global___RoutePinSettingsProto: ... + @property + def style_shop_settings(self) -> global___StyleShopSettingsProto: ... + @property + def party_play_general_settings(self) -> global___PartyPlayGeneralSettingsProto: ... + @property + def optimizations_proto(self) -> global___OptimizationsProto: ... + @property + def nearby_pokemon_settings(self) -> global___NearbyPokemonSettings: ... + @property + def party_player_summary_settings(self) -> global___PartySummarySettingsProto: ... + @property + def party_shared_quest_settings(self) -> global___PartySharedQuestSettingsProto: ... + @property + def client_poi_decoration_group(self) -> global___ClientPoiDecorationGroupProto: ... + @property + def map_coord_overlay(self) -> global___MapCoordOverlayProto: ... + @property + def vista_general_settings(self) -> global___VistaGeneralSettingsProto: ... + @property + def route_badge_settings(self) -> global___RouteBadgeSettingsProto: ... + @property + def party_dark_launch_settings(self) -> global___PartyDarkLaunchSettingsProto: ... + @property + def routes_party_play_interop_settings(self) -> global___RoutesPartyPlayInteroperabilitySettingsProto: ... + @property + def routes_nearby_notif_settings(self) -> global___RoutesNearbyNotifSettingsProto: ... + @property + def non_combat_move_settings(self) -> global___NonCombatMoveSettingsProto: ... + @property + def player_bonus_system_settings(self) -> global___PlayerBonusSystemSettingsProto: ... + @property + def ptc_oauth_settings(self) -> global___PtcOAuthSettingsProto: ... + @property + def graphics_capabilities_settings(self) -> global___GraphicsCapabilitiesSettingsProto: ... + @property + def party_iap_boosts_settings(self) -> global___PartyIapBoostsSettingsProto: ... + @property + def language_bundle(self) -> global___LanguageBundleProto: ... + @property + def bulk_healing_settings(self) -> global___BulkHealingSettingsProto: ... + @property + def photo_sets_settings_proto(self) -> global___PokemonPhotoSetsProto: ... + @property + def main_menu_camera_button_settings(self) -> global___MainMenuCameraButtonSettingsProto: ... + @property + def shared_fusion_settings(self) -> global___SharedFusionSettingsProto: ... + @property + def iris_social_settings(self) -> global___IrisSocialSettingsProto: ... + @property + def additive_scene_settings(self) -> global___AdditiveSceneSettingsProto: ... + @property + def mp_settings(self) -> global___MpSharedSettingsProto: ... + @property + def bread_feature_flags(self) -> global___BreadFeatureFlagsProto: ... + @property + def bread_settings(self) -> global___BreadSharedSettingsProto: ... + @property + def settings_override_rule(self) -> global___SettingsOverrideRuleProto: ... + @property + def save_for_later_settings(self) -> global___SaveForLaterSettingsProto: ... + @property + def iris_social_ux_funnel_settings(self) -> global___IrisSocialUserExperienceFunnelSettingsProto: ... + @property + def map_icon_sort_order(self) -> global___MapIconSortOrderProto: ... + @property + def bread_battle_client_settings(self) -> global___BreadBattleClientSettingsProto: ... + @property + def error_reporting_settings(self) -> global___ErrorReportingSettingsProto: ... + @property + def bread_move_level_settings(self) -> global___BreadMoveLevelSettingsProto: ... + @property + def item_expiration_settings(self) -> global___ItemExpirationSettingsProto: ... + @property + def bread_move_mappings(self) -> global___BreadMoveMappingSettingsProto: ... + @property + def station_reward_settings(self) -> global___StationRewardSettingsProto: ... + @property + def stationed_pokemon_table_settings(self) -> global___StationedPokemonTableSettingsProto: ... + @property + def accessibility_settings(self) -> global___AccessibilitySettingsProto: ... + @property + def bread_lobby_counter_settings(self) -> global___BreadLobbyCounterSettingsProto: ... + @property + def bread_pokemon_scaling_settings(self) -> global___BreadPokemonScalingSettingsProto: ... + @property + def pokeball_throw_property_settings(self) -> global___PokeballThrowPropertySettingsProto: ... + @property + def sourdough_move_mapping_settings(self) -> global___SourdoughMoveMappingSettingsProto: ... + @property + def event_map_decoration_settings(self) -> global___EventMapDecorationSettingsProto: ... + @property + def event_map_decoration_system_settings(self) -> global___EventMapDecorationSystemSettingsProto: ... + @property + def pokemon_info_panel_settings(self) -> global___PokemonInfoPanelSettingsProto: ... + @property + def stamp_collection_settings(self) -> global___StampCollectionSettingsProto: ... + @property + def iap_store_banner(self) -> global___IapStoreBannerProto: ... + @property + def avatar_item_display(self) -> global___AvatarItemDisplayProto: ... + @property + def pokedexv2_feature_flags(self) -> global___PokedexV2FeatureFlagProto: ... + @property + def code_gate_proto(self) -> global___CodeGateProto: ... + @property + def pokedex_v2_settings(self) -> global___PokedexV2SettingsProto: ... + @property + def join_raid_via_friend_list_settings(self) -> global___JoinRaidViaFriendListSettingsProto: ... + @property + def event_pass_settings(self) -> global___EventPassSettingsProto: ... + @property + def event_pass_tier_settings(self) -> global___EventPassTierSettingsProto: ... + @property + def smart_glasses_feature_flags(self) -> global___SmartGlassesFeatureFlagProto: ... + @property + def planner_settings(self) -> global___PlannerSettingsProto: ... + @property + def map_scene_feature_flags(self) -> global___MapSceneFeatureFlagsProto: ... + @property + def bread_lobby_update_settings(self) -> global___BreadLobbyUpdateSettingsProto: ... + @property + def anti_leak_settings(self) -> global___AntiLeakSettingsProto: ... + @property + def battle_input_buffer_settings(self) -> global___BattleInputBufferSettingsProto: ... + @property + def client_quest_template(self) -> global___ClientQuestProto: ... + @property + def event_pass_system_settings(self) -> global___EventPassSystemSettingsProto: ... + @property + def pvp_next_feature_flags(self) -> global___PvpNextFeatureFlagsProto: ... + @property + def neutral_avatar_mapping(self) -> global___NeutralAvatarMappingProto: ... + @property + def feature_gate(self) -> global___FeatureGateProto: ... + @property + def roll_back(self) -> global___RollBackProto: ... + @property + def ibfc_lightweight_settings(self) -> global___IBFCLightweightSettings: ... + @property + def avatar_store_footer_flags(self) -> global___AvatarStoreFooterEnabledProto: ... + @property + def avatar_store_subcategory_filtering_flags(self) -> global___AvatarStoreSubcategoryFilteringEnabledProto: ... + @property + def two_for_one_flags(self) -> global___TwoForOneEnabledProto: ... + @property + def event_planner_popular_notification_settings(self) -> global___EventPlannerPopularNotificationSettings: ... + @property + def neutral_avatar_item_mapping(self) -> global___NeutralAvatarItemMappingProto: ... + @property + def quick_invite_settings(self) -> global___QuickInviteSettingsProto: ... + @property + def avatar_feature_flags(self) -> global___AvatarFeatureFlagsProto: ... + @property + def remote_trade_settings(self) -> global___RemoteTradeSettingsProto: ... + @property + def best_friends_plus_settings(self) -> global___BestFriendsPlusSettingsProto: ... + @property + def battle_animation_settings(self) -> global___BattleAnimationSettingsProto: ... + @property + def vnext_battle_config(self) -> global___VNextBattleClientSettingsProto: ... + @property + def ar_photo_feature_flags(self) -> global___ARPhotoFeatureFlagProto: ... + @property + def pokemon_inventory_rule_settings(self) -> global___PokemonInventoryRuleSettingsProto: ... + @property + def special_egg_settings(self) -> global___SpecialEggSettingsProto: ... + @property + def supply_balloon_gift_settings(self) -> global___SupplyBalloonGiftSettingsProto: ... + @property + def streamer_mode_settings(self) -> global___StreamerModeSettingsProto: ... + @property + def natural_art_day_night_feature_settings(self) -> global___NaturalArtDayNightFeatureSettingsProto: ... + @property + def soft_sfida_settings(self) -> global___SoftSfidaSettingsProto: ... + @property + def raid_entry_cost_settings(self) -> global___RaidEntryCostSettingsProto: ... + @property + def special_research_visual_refresh_settings(self) -> global___SpecialResearchVisualRefreshSettingsProto: ... + @property + def quest_dialogue_inbox_settings(self) -> global___QuestDialogueInboxSettingsProto: ... + @property + def field_book_settings(self) -> global___PlayerPokemonFieldBookSettingsProto: + """EcosystemNaturalArtSettingsProto ecosystem_natural_art_settings = xxx;""" + pass + def __init__(self, + *, + template_id : typing.Text = ..., + pokemon : typing.Optional[global___PokemonSettingsProto] = ..., + item : typing.Optional[global___ItemSettingsProto] = ..., + move : typing.Optional[global___MoveSettingsProto] = ..., + move_sequence : typing.Optional[global___MoveSequenceSettingsProto] = ..., + type_effective : typing.Optional[global___TypeEffectiveSettingsProto] = ..., + badge : typing.Optional[global___BadgeSettingsProto] = ..., + player_level : typing.Optional[global___PlayerLevelSettingsProto] = ..., + battle_settings : typing.Optional[global___GymBattleSettingsProto] = ..., + encounter_settings : typing.Optional[global___EncounterSettingsProto] = ..., + iap_item_display : typing.Optional[global___IapItemDisplayProto] = ..., + iap_settings : typing.Optional[global___IapSettingsProto] = ..., + pokemon_upgrades : typing.Optional[global___PokemonUpgradeSettingsProto] = ..., + quest_settings : typing.Optional[global___QuestSettingsProto] = ..., + avatar_customization : typing.Optional[global___AvatarCustomizationProto] = ..., + form_settings : typing.Optional[global___FormSettingsProto] = ..., + gender_settings : typing.Optional[global___ClientGenderSettingsProto] = ..., + gym_badge_settings : typing.Optional[global___GymBadgeGmtSettingsProto] = ..., + weather_affinities : typing.Optional[global___WeatherAffinityProto] = ..., + weather_bonus_settings : typing.Optional[global___WeatherBonusProto] = ..., + pokemon_scale_settings : typing.Optional[global___PokemonScaleSettingProto] = ..., + iap_category_display : typing.Optional[global___IapItemCategoryDisplayProto] = ..., + beluga_pokemon_whitelist : typing.Optional[global___BelugaPokemonWhitelist] = ..., + onboarding_settings : typing.Optional[global___OnboardingSettingsProto] = ..., + friendship_milestone_settings : typing.Optional[global___FriendshipLevelMilestoneSettingsProto] = ..., + lucky_pokemon_settings : typing.Optional[global___LuckyPokemonSettingsProto] = ..., + combat_settings : typing.Optional[global___CombatSettingsProto] = ..., + combat_league_settings : typing.Optional[global___CombatLeagueSettingsProto] = ..., + combat_league : typing.Optional[global___CombatLeagueProto] = ..., + combat_move : typing.Optional[global___CombatMoveSettingsProto] = ..., + background_mode_settings : typing.Optional[global___BackgroundModeSettingsProto] = ..., + combat_stat_stage_settings : typing.Optional[global___CombatStatStageSettingsProto] = ..., + combat_npc_trainer : typing.Optional[global___CombatNpcTrainerProto] = ..., + combat_npc_personality : typing.Optional[global___CombatNpcPersonalityProto] = ..., + party_recommendation_settings : typing.Optional[global___PartyRecommendationSettingsProto] = ..., + pokecoin_purchase_display_gmt : typing.Optional[global___PokecoinPurchaseDisplayGmtProto] = ..., + invasion_npc_display_settings : typing.Optional[global___InvasionNpcDisplaySettingsProto] = ..., + combat_competitive_season_settings : typing.Optional[global___CombatCompetitiveSeasonSettingsProto] = ..., + combat_ranking_proto_settings : typing.Optional[global___CombatRankingSettingsProto] = ..., + combat_type : typing.Optional[global___CombatTypeProto] = ..., + buddy_level_settings : typing.Optional[global___BuddyLevelSettings] = ..., + buddy_activity_category_settings : typing.Optional[global___BuddyActivityCategorySettings] = ..., + buddy_swap_settings : typing.Optional[global___BuddySwapSettings] = ..., + route_creation_settings : typing.Optional[global___RoutesCreationSettingsProto] = ..., + vs_seeker_client_settings : typing.Optional[global___VsSeekerClientSettingsProto] = ..., + buddy_encounter_cameo_settings : typing.Optional[global___BuddyEncounterCameoSettings] = ..., + limited_purchase_sku_settings : typing.Optional[global___LimitedPurchaseSkuSettingsProto] = ..., + buddy_emotion_level_settings : typing.Optional[global___BuddyEmotionLevelSettings] = ..., + pokestop_invasion_availability_settings : typing.Optional[global___InvasionAvailabilitySettingsProto] = ..., + buddy_interaction_settings : typing.Optional[global___BuddyInteractionSettings] = ..., + vs_seeker_loot_proto : typing.Optional[global___VsSeekerLootProto] = ..., + vs_seeker_pokemon_rewards : typing.Optional[global___VsSeekerPokemonRewardsProto] = ..., + battle_hub_order_settings : typing.Optional[global___BattleHubOrderSettings] = ..., + battle_hub_badge_settings : typing.Optional[global___BattleHubBadgeSettings] = ..., + map_buddy_settings : typing.Optional[global___MapBuddySettingsProto] = ..., + buddy_walk_settings : typing.Optional[global___BuddyWalkSettings] = ..., + buddy_hunger_settings : typing.Optional[global___BuddyHungerSettings] = ..., + project_vacation : typing.Optional[global___ProjectVacationProto] = ..., + mega_evo_settings : typing.Optional[global___MegaEvoSettingsProto] = ..., + temporary_evolution_settings : typing.Optional[global___TemporaryEvolutionSettingsProto] = ..., + avatar_group_settings : typing.Optional[global___AvatarGroupSettingsProto] = ..., + pokemon_family : typing.Optional[global___PokemonFamilySettingsProto] = ..., + monodepth_settings : typing.Optional[global___MonodepthSettingsProto] = ..., + level_up_rewards : typing.Optional[global___LevelUpRewardsSettingsProto] = ..., + raid_settings_proto : typing.Optional[global___RaidClientSettingsProto] = ..., + tappable_settings : typing.Optional[global___TappableSettingsProto] = ..., + route_play_settings : typing.Optional[global___RoutePlaySettingsProto] = ..., + sponsored_geofence_gift_settings : typing.Optional[global___SponsoredGeofenceGiftSettingsProto] = ..., + sticker_metadata : typing.Optional[global___StickerMetadataProto] = ..., + cross_game_social_settings : typing.Optional[global___CrossGameSocialSettingsProto] = ..., + map_display_settings : typing.Optional[global___MapDisplaySettingsProto] = ..., + pokemon_home_energy_costs : typing.Optional[global___PokemonHomeEnergyCostsProto] = ..., + pokemon_home_settings : typing.Optional[global___PokemonHomeSettingsProto] = ..., + ar_telemetry_settings : typing.Optional[global___ArTelemetrySettingsProto] = ..., + battle_party_settings : typing.Optional[global___BattlePartySettingsProto] = ..., + pokemon_home_form_reversion : typing.Optional[global___PokemonHomeFormReversionProto] = ..., + deep_linking_settings : typing.Optional[global___DeepLinkingSettingsProto] = ..., + gui_search_settings : typing.Optional[global___GuiSearchSettingsProto] = ..., + evolution_quest_template : typing.Optional[global___ClientEvolutionQuestTemplateProto] = ..., + geotargeted_quest_settings : typing.Optional[global___GeotargetedQuestSettingsProto] = ..., + pokemon_tag_settings : typing.Optional[global___PokemonTagSettingsProto] = ..., + recommended_search_proto : typing.Optional[global___RecommendedSearchProto] = ..., + inventory_settings : typing.Optional[global___InventorySettingsProto] = ..., + route_discovery_settings : typing.Optional[global___RouteDiscoverySettingsProto] = ..., + fort_power_up_level_settings : typing.Optional[global___FortPowerUpLevelSettings] = ..., + power_up_pokestops_settings : typing.Optional[global___PowerUpPokestopsSharedSettingsProto] = ..., + incident_priority_settings : typing.Optional[global___IncidentPrioritySettingsProto] = ..., + referral_settings : typing.Optional[global___ReferralSettingsProto] = ..., + pokedex_categories_settings : typing.Optional[global___PokedexCategoriesSettingsProto] = ..., + battle_visual_settings : typing.Optional[global___BattleVisualSettingsProto] = ..., + addressable_pokemon_settings : typing.Optional[global___AddressablePokemonProto] = ..., + verbose_log_raid_settings : typing.Optional[global___VerboseLogRaidProto] = ..., + shared_move_settings : typing.Optional[global___SharedMoveSettingsProto] = ..., + address_book_import_settings : typing.Optional[global___AddressBookImportSettingsProto] = ..., + music_settings : typing.Optional[global___MusicSettingsProto] = ..., + map_objects_interaction_range_settings : typing.Optional[global___ClientMapObjectsInteractionRangeSettingsProto] = ..., + external_addressable_assets_settings : typing.Optional[global___ExternalAddressableAssetsProto] = ..., + username_suggestion_settings : typing.Optional[global___UsernameSuggestionSettingsProto] = ..., + tutorial_settings : typing.Optional[global___TutorialsSettingsProto] = ..., + egg_hatch_improvements_settings : typing.Optional[global___EggHatchImprovementsSettingsProto] = ..., + feature_unlock_level_settings : typing.Optional[global___FeatureUnlockLevelSettings] = ..., + in_app_survey_settings : typing.Optional[global___InAppSurveySettingsProto] = ..., + incident_visibility_settings : typing.Optional[global___IncidentVisibilitySettingsProto] = ..., + postcard_collection_settings : typing.Optional[global___PostcardCollectionGmtSettingsProto] = ..., + verbose_log_combat_settings : typing.Optional[global___VerboseLogCombatProto] = ..., + mega_evo_level_settings : typing.Optional[global___MegaEvolutionLevelSettingsProto] = ..., + advanced_settings : typing.Optional[global___AdvancedSettingsProto] = ..., + impression_tracking_settings : typing.Optional[global___ImpressionTrackingSettingsProto] = ..., + garbage_collection_settings : typing.Optional[global___GarbageCollectionSettingsProto] = ..., + evolution_chain_display_settings : typing.Optional[global___EvolutionChainDisplaySettingsProto] = ..., + route_stamp_category_settings : typing.Optional[global___RouteStampCategorySettingsProto] = ..., + popup_control_settings : typing.Optional[global___PopupControlSettingsProto] = ..., + ticket_gifting_settings : typing.Optional[global___TicketGiftingSettingsProto] = ..., + language_selector_settings : typing.Optional[global___LanguageSelectorSettingsProto] = ..., + gifting_settings : typing.Optional[global___GiftingSettingsProto] = ..., + campfire_settings : typing.Optional[global___CampfireSettingsProto] = ..., + photo_settings : typing.Optional[global___PhotoSettingsProto] = ..., + daily_adventure_incense_settings : typing.Optional[global___DailyAdventureIncenseSettingsProto] = ..., + item_inventory_update_settings : typing.Optional[global___ItemInventoryUpdateSettingsProto] = ..., + sticker_category_settings : typing.Optional[global___StickerCategorySettingsProto] = ..., + home_widget_settings : typing.Optional[global___HomeWidgetSettingsProto] = ..., + vs_seeker_schedule_settings : typing.Optional[global___VsSeekerScheduleSettingsProto] = ..., + pokedex_size_stats_system_settings : typing.Optional[global___PokedexSizeStatsSystemSettingsProto] = ..., + asset_refresh_proto : typing.Optional[global___AssetRefreshProto] = ..., + pokemon_fx_settings : typing.Optional[global___PokemonFxSettingsProto] = ..., + butterfly_collector_settings : typing.Optional[global___ButterflyCollectorSettings] = ..., + language_settings : typing.Optional[global___LanguageSettingsProto] = ..., + pokemon_extended_settings : typing.Optional[global___PokemonExtendedSettingsProto] = ..., + primal_evo_settings : typing.Optional[global___PrimalEvoSettingsProto] = ..., + nia_id_migration_settings : typing.Optional[global___NiaIdMigrationSettingsProto] = ..., + location_card_settings : typing.Optional[global___LocationCardSettingsProto] = ..., + conversation_settings : typing.Optional[global___ConversationSettingsProto] = ..., + vps_event_settings : typing.Optional[global___VpsEventSettingsProto] = ..., + catch_radius_multiplier_settings : typing.Optional[global___CatchRadiusMultiplierSettingsProto] = ..., + haptics_settings : typing.Optional[global___HapticsSettingsProto] = ..., + raid_lobby_counter_settings : typing.Optional[global___RaidLobbyCounterSettingsProto] = ..., + contest_settings : typing.Optional[global___ContestSettingsProto] = ..., + guest_account_game_settings_proto : typing.Optional[global___GuestAccountGameSettingsProto] = ..., + neutral_avatar_settings : typing.Optional[global___NeutralAvatarSettingsProto] = ..., + squash_settings : typing.Optional[global___SquashSettingsProto] = ..., + today_view_settings : typing.Optional[global___TodayViewSettingsProto] = ..., + route_pin_settings : typing.Optional[global___RoutePinSettingsProto] = ..., + style_shop_settings : typing.Optional[global___StyleShopSettingsProto] = ..., + party_play_general_settings : typing.Optional[global___PartyPlayGeneralSettingsProto] = ..., + optimizations_proto : typing.Optional[global___OptimizationsProto] = ..., + nearby_pokemon_settings : typing.Optional[global___NearbyPokemonSettings] = ..., + party_player_summary_settings : typing.Optional[global___PartySummarySettingsProto] = ..., + party_shared_quest_settings : typing.Optional[global___PartySharedQuestSettingsProto] = ..., + client_poi_decoration_group : typing.Optional[global___ClientPoiDecorationGroupProto] = ..., + map_coord_overlay : typing.Optional[global___MapCoordOverlayProto] = ..., + vista_general_settings : typing.Optional[global___VistaGeneralSettingsProto] = ..., + route_badge_settings : typing.Optional[global___RouteBadgeSettingsProto] = ..., + party_dark_launch_settings : typing.Optional[global___PartyDarkLaunchSettingsProto] = ..., + routes_party_play_interop_settings : typing.Optional[global___RoutesPartyPlayInteroperabilitySettingsProto] = ..., + routes_nearby_notif_settings : typing.Optional[global___RoutesNearbyNotifSettingsProto] = ..., + non_combat_move_settings : typing.Optional[global___NonCombatMoveSettingsProto] = ..., + player_bonus_system_settings : typing.Optional[global___PlayerBonusSystemSettingsProto] = ..., + ptc_oauth_settings : typing.Optional[global___PtcOAuthSettingsProto] = ..., + graphics_capabilities_settings : typing.Optional[global___GraphicsCapabilitiesSettingsProto] = ..., + party_iap_boosts_settings : typing.Optional[global___PartyIapBoostsSettingsProto] = ..., + language_bundle : typing.Optional[global___LanguageBundleProto] = ..., + bulk_healing_settings : typing.Optional[global___BulkHealingSettingsProto] = ..., + photo_sets_settings_proto : typing.Optional[global___PokemonPhotoSetsProto] = ..., + main_menu_camera_button_settings : typing.Optional[global___MainMenuCameraButtonSettingsProto] = ..., + shared_fusion_settings : typing.Optional[global___SharedFusionSettingsProto] = ..., + iris_social_settings : typing.Optional[global___IrisSocialSettingsProto] = ..., + additive_scene_settings : typing.Optional[global___AdditiveSceneSettingsProto] = ..., + mp_settings : typing.Optional[global___MpSharedSettingsProto] = ..., + bread_feature_flags : typing.Optional[global___BreadFeatureFlagsProto] = ..., + bread_settings : typing.Optional[global___BreadSharedSettingsProto] = ..., + settings_override_rule : typing.Optional[global___SettingsOverrideRuleProto] = ..., + save_for_later_settings : typing.Optional[global___SaveForLaterSettingsProto] = ..., + iris_social_ux_funnel_settings : typing.Optional[global___IrisSocialUserExperienceFunnelSettingsProto] = ..., + map_icon_sort_order : typing.Optional[global___MapIconSortOrderProto] = ..., + bread_battle_client_settings : typing.Optional[global___BreadBattleClientSettingsProto] = ..., + error_reporting_settings : typing.Optional[global___ErrorReportingSettingsProto] = ..., + bread_move_level_settings : typing.Optional[global___BreadMoveLevelSettingsProto] = ..., + item_expiration_settings : typing.Optional[global___ItemExpirationSettingsProto] = ..., + bread_move_mappings : typing.Optional[global___BreadMoveMappingSettingsProto] = ..., + station_reward_settings : typing.Optional[global___StationRewardSettingsProto] = ..., + stationed_pokemon_table_settings : typing.Optional[global___StationedPokemonTableSettingsProto] = ..., + accessibility_settings : typing.Optional[global___AccessibilitySettingsProto] = ..., + bread_lobby_counter_settings : typing.Optional[global___BreadLobbyCounterSettingsProto] = ..., + bread_pokemon_scaling_settings : typing.Optional[global___BreadPokemonScalingSettingsProto] = ..., + pokeball_throw_property_settings : typing.Optional[global___PokeballThrowPropertySettingsProto] = ..., + sourdough_move_mapping_settings : typing.Optional[global___SourdoughMoveMappingSettingsProto] = ..., + event_map_decoration_settings : typing.Optional[global___EventMapDecorationSettingsProto] = ..., + event_map_decoration_system_settings : typing.Optional[global___EventMapDecorationSystemSettingsProto] = ..., + pokemon_info_panel_settings : typing.Optional[global___PokemonInfoPanelSettingsProto] = ..., + stamp_collection_settings : typing.Optional[global___StampCollectionSettingsProto] = ..., + iap_store_banner : typing.Optional[global___IapStoreBannerProto] = ..., + avatar_item_display : typing.Optional[global___AvatarItemDisplayProto] = ..., + pokedexv2_feature_flags : typing.Optional[global___PokedexV2FeatureFlagProto] = ..., + code_gate_proto : typing.Optional[global___CodeGateProto] = ..., + pokedex_v2_settings : typing.Optional[global___PokedexV2SettingsProto] = ..., + join_raid_via_friend_list_settings : typing.Optional[global___JoinRaidViaFriendListSettingsProto] = ..., + event_pass_settings : typing.Optional[global___EventPassSettingsProto] = ..., + event_pass_tier_settings : typing.Optional[global___EventPassTierSettingsProto] = ..., + smart_glasses_feature_flags : typing.Optional[global___SmartGlassesFeatureFlagProto] = ..., + planner_settings : typing.Optional[global___PlannerSettingsProto] = ..., + map_scene_feature_flags : typing.Optional[global___MapSceneFeatureFlagsProto] = ..., + bread_lobby_update_settings : typing.Optional[global___BreadLobbyUpdateSettingsProto] = ..., + anti_leak_settings : typing.Optional[global___AntiLeakSettingsProto] = ..., + battle_input_buffer_settings : typing.Optional[global___BattleInputBufferSettingsProto] = ..., + client_quest_template : typing.Optional[global___ClientQuestProto] = ..., + event_pass_system_settings : typing.Optional[global___EventPassSystemSettingsProto] = ..., + pvp_next_feature_flags : typing.Optional[global___PvpNextFeatureFlagsProto] = ..., + neutral_avatar_mapping : typing.Optional[global___NeutralAvatarMappingProto] = ..., + feature_gate : typing.Optional[global___FeatureGateProto] = ..., + roll_back : typing.Optional[global___RollBackProto] = ..., + ibfc_lightweight_settings : typing.Optional[global___IBFCLightweightSettings] = ..., + avatar_store_footer_flags : typing.Optional[global___AvatarStoreFooterEnabledProto] = ..., + avatar_store_subcategory_filtering_flags : typing.Optional[global___AvatarStoreSubcategoryFilteringEnabledProto] = ..., + two_for_one_flags : typing.Optional[global___TwoForOneEnabledProto] = ..., + event_planner_popular_notification_settings : typing.Optional[global___EventPlannerPopularNotificationSettings] = ..., + neutral_avatar_item_mapping : typing.Optional[global___NeutralAvatarItemMappingProto] = ..., + quick_invite_settings : typing.Optional[global___QuickInviteSettingsProto] = ..., + avatar_feature_flags : typing.Optional[global___AvatarFeatureFlagsProto] = ..., + remote_trade_settings : typing.Optional[global___RemoteTradeSettingsProto] = ..., + best_friends_plus_settings : typing.Optional[global___BestFriendsPlusSettingsProto] = ..., + battle_animation_settings : typing.Optional[global___BattleAnimationSettingsProto] = ..., + vnext_battle_config : typing.Optional[global___VNextBattleClientSettingsProto] = ..., + ar_photo_feature_flags : typing.Optional[global___ARPhotoFeatureFlagProto] = ..., + pokemon_inventory_rule_settings : typing.Optional[global___PokemonInventoryRuleSettingsProto] = ..., + special_egg_settings : typing.Optional[global___SpecialEggSettingsProto] = ..., + supply_balloon_gift_settings : typing.Optional[global___SupplyBalloonGiftSettingsProto] = ..., + streamer_mode_settings : typing.Optional[global___StreamerModeSettingsProto] = ..., + natural_art_day_night_feature_settings : typing.Optional[global___NaturalArtDayNightFeatureSettingsProto] = ..., + soft_sfida_settings : typing.Optional[global___SoftSfidaSettingsProto] = ..., + raid_entry_cost_settings : typing.Optional[global___RaidEntryCostSettingsProto] = ..., + special_research_visual_refresh_settings : typing.Optional[global___SpecialResearchVisualRefreshSettingsProto] = ..., + quest_dialogue_inbox_settings : typing.Optional[global___QuestDialogueInboxSettingsProto] = ..., + field_book_settings : typing.Optional[global___PlayerPokemonFieldBookSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","accessibility_settings",b"accessibility_settings","additive_scene_settings",b"additive_scene_settings","address_book_import_settings",b"address_book_import_settings","addressable_pokemon_settings",b"addressable_pokemon_settings","advanced_settings",b"advanced_settings","anti_leak_settings",b"anti_leak_settings","ar_photo_feature_flags",b"ar_photo_feature_flags","ar_telemetry_settings",b"ar_telemetry_settings","asset_refresh_proto",b"asset_refresh_proto","avatar_customization",b"avatar_customization","avatar_feature_flags",b"avatar_feature_flags","avatar_group_settings",b"avatar_group_settings","avatar_item_display",b"avatar_item_display","avatar_store_footer_flags",b"avatar_store_footer_flags","avatar_store_subcategory_filtering_flags",b"avatar_store_subcategory_filtering_flags","background_mode_settings",b"background_mode_settings","badge",b"badge","battle_animation_settings",b"battle_animation_settings","battle_hub_badge_settings",b"battle_hub_badge_settings","battle_hub_order_settings",b"battle_hub_order_settings","battle_input_buffer_settings",b"battle_input_buffer_settings","battle_party_settings",b"battle_party_settings","battle_settings",b"battle_settings","battle_visual_settings",b"battle_visual_settings","beluga_pokemon_whitelist",b"beluga_pokemon_whitelist","best_friends_plus_settings",b"best_friends_plus_settings","bread_battle_client_settings",b"bread_battle_client_settings","bread_feature_flags",b"bread_feature_flags","bread_lobby_counter_settings",b"bread_lobby_counter_settings","bread_lobby_update_settings",b"bread_lobby_update_settings","bread_move_level_settings",b"bread_move_level_settings","bread_move_mappings",b"bread_move_mappings","bread_pokemon_scaling_settings",b"bread_pokemon_scaling_settings","bread_settings",b"bread_settings","buddy_activity_category_settings",b"buddy_activity_category_settings","buddy_emotion_level_settings",b"buddy_emotion_level_settings","buddy_encounter_cameo_settings",b"buddy_encounter_cameo_settings","buddy_hunger_settings",b"buddy_hunger_settings","buddy_interaction_settings",b"buddy_interaction_settings","buddy_level_settings",b"buddy_level_settings","buddy_swap_settings",b"buddy_swap_settings","buddy_walk_settings",b"buddy_walk_settings","bulk_healing_settings",b"bulk_healing_settings","butterfly_collector_settings",b"butterfly_collector_settings","campfire_settings",b"campfire_settings","catch_radius_multiplier_settings",b"catch_radius_multiplier_settings","client_poi_decoration_group",b"client_poi_decoration_group","client_quest_template",b"client_quest_template","code_gate_proto",b"code_gate_proto","combat_competitive_season_settings",b"combat_competitive_season_settings","combat_league",b"combat_league","combat_league_settings",b"combat_league_settings","combat_move",b"combat_move","combat_npc_personality",b"combat_npc_personality","combat_npc_trainer",b"combat_npc_trainer","combat_ranking_proto_settings",b"combat_ranking_proto_settings","combat_settings",b"combat_settings","combat_stat_stage_settings",b"combat_stat_stage_settings","combat_type",b"combat_type","contest_settings",b"contest_settings","conversation_settings",b"conversation_settings","cross_game_social_settings",b"cross_game_social_settings","daily_adventure_incense_settings",b"daily_adventure_incense_settings","deep_linking_settings",b"deep_linking_settings","egg_hatch_improvements_settings",b"egg_hatch_improvements_settings","encounter_settings",b"encounter_settings","error_reporting_settings",b"error_reporting_settings","event_map_decoration_settings",b"event_map_decoration_settings","event_map_decoration_system_settings",b"event_map_decoration_system_settings","event_pass_settings",b"event_pass_settings","event_pass_system_settings",b"event_pass_system_settings","event_pass_tier_settings",b"event_pass_tier_settings","event_planner_popular_notification_settings",b"event_planner_popular_notification_settings","evolution_chain_display_settings",b"evolution_chain_display_settings","evolution_quest_template",b"evolution_quest_template","external_addressable_assets_settings",b"external_addressable_assets_settings","feature_gate",b"feature_gate","feature_unlock_level_settings",b"feature_unlock_level_settings","field_book_settings",b"field_book_settings","form_settings",b"form_settings","fort_power_up_level_settings",b"fort_power_up_level_settings","friendship_milestone_settings",b"friendship_milestone_settings","garbage_collection_settings",b"garbage_collection_settings","gender_settings",b"gender_settings","geotargeted_quest_settings",b"geotargeted_quest_settings","gifting_settings",b"gifting_settings","graphics_capabilities_settings",b"graphics_capabilities_settings","guest_account_game_settings_proto",b"guest_account_game_settings_proto","gui_search_settings",b"gui_search_settings","gym_badge_settings",b"gym_badge_settings","haptics_settings",b"haptics_settings","home_widget_settings",b"home_widget_settings","iap_category_display",b"iap_category_display","iap_item_display",b"iap_item_display","iap_settings",b"iap_settings","iap_store_banner",b"iap_store_banner","ibfc_lightweight_settings",b"ibfc_lightweight_settings","impression_tracking_settings",b"impression_tracking_settings","in_app_survey_settings",b"in_app_survey_settings","incident_priority_settings",b"incident_priority_settings","incident_visibility_settings",b"incident_visibility_settings","invasion_npc_display_settings",b"invasion_npc_display_settings","inventory_settings",b"inventory_settings","iris_social_settings",b"iris_social_settings","iris_social_ux_funnel_settings",b"iris_social_ux_funnel_settings","item",b"item","item_expiration_settings",b"item_expiration_settings","item_inventory_update_settings",b"item_inventory_update_settings","join_raid_via_friend_list_settings",b"join_raid_via_friend_list_settings","language_bundle",b"language_bundle","language_selector_settings",b"language_selector_settings","language_settings",b"language_settings","level_up_rewards",b"level_up_rewards","limited_purchase_sku_settings",b"limited_purchase_sku_settings","location_card_settings",b"location_card_settings","lucky_pokemon_settings",b"lucky_pokemon_settings","main_menu_camera_button_settings",b"main_menu_camera_button_settings","map_buddy_settings",b"map_buddy_settings","map_coord_overlay",b"map_coord_overlay","map_display_settings",b"map_display_settings","map_icon_sort_order",b"map_icon_sort_order","map_objects_interaction_range_settings",b"map_objects_interaction_range_settings","map_scene_feature_flags",b"map_scene_feature_flags","mega_evo_level_settings",b"mega_evo_level_settings","mega_evo_settings",b"mega_evo_settings","monodepth_settings",b"monodepth_settings","move",b"move","move_sequence",b"move_sequence","mp_settings",b"mp_settings","music_settings",b"music_settings","natural_art_day_night_feature_settings",b"natural_art_day_night_feature_settings","nearby_pokemon_settings",b"nearby_pokemon_settings","neutral_avatar_item_mapping",b"neutral_avatar_item_mapping","neutral_avatar_mapping",b"neutral_avatar_mapping","neutral_avatar_settings",b"neutral_avatar_settings","nia_id_migration_settings",b"nia_id_migration_settings","non_combat_move_settings",b"non_combat_move_settings","onboarding_settings",b"onboarding_settings","optimizations_proto",b"optimizations_proto","party_dark_launch_settings",b"party_dark_launch_settings","party_iap_boosts_settings",b"party_iap_boosts_settings","party_play_general_settings",b"party_play_general_settings","party_player_summary_settings",b"party_player_summary_settings","party_recommendation_settings",b"party_recommendation_settings","party_shared_quest_settings",b"party_shared_quest_settings","photo_sets_settings_proto",b"photo_sets_settings_proto","photo_settings",b"photo_settings","planner_settings",b"planner_settings","player_bonus_system_settings",b"player_bonus_system_settings","player_level",b"player_level","pokeball_throw_property_settings",b"pokeball_throw_property_settings","pokecoin_purchase_display_gmt",b"pokecoin_purchase_display_gmt","pokedex_categories_settings",b"pokedex_categories_settings","pokedex_size_stats_system_settings",b"pokedex_size_stats_system_settings","pokedex_v2_settings",b"pokedex_v2_settings","pokedexv2_feature_flags",b"pokedexv2_feature_flags","pokemon",b"pokemon","pokemon_extended_settings",b"pokemon_extended_settings","pokemon_family",b"pokemon_family","pokemon_fx_settings",b"pokemon_fx_settings","pokemon_home_energy_costs",b"pokemon_home_energy_costs","pokemon_home_form_reversion",b"pokemon_home_form_reversion","pokemon_home_settings",b"pokemon_home_settings","pokemon_info_panel_settings",b"pokemon_info_panel_settings","pokemon_inventory_rule_settings",b"pokemon_inventory_rule_settings","pokemon_scale_settings",b"pokemon_scale_settings","pokemon_tag_settings",b"pokemon_tag_settings","pokemon_upgrades",b"pokemon_upgrades","pokestop_invasion_availability_settings",b"pokestop_invasion_availability_settings","popup_control_settings",b"popup_control_settings","postcard_collection_settings",b"postcard_collection_settings","power_up_pokestops_settings",b"power_up_pokestops_settings","primal_evo_settings",b"primal_evo_settings","project_vacation",b"project_vacation","ptc_oauth_settings",b"ptc_oauth_settings","pvp_next_feature_flags",b"pvp_next_feature_flags","quest_dialogue_inbox_settings",b"quest_dialogue_inbox_settings","quest_settings",b"quest_settings","quick_invite_settings",b"quick_invite_settings","raid_entry_cost_settings",b"raid_entry_cost_settings","raid_lobby_counter_settings",b"raid_lobby_counter_settings","raid_settings_proto",b"raid_settings_proto","recommended_search_proto",b"recommended_search_proto","referral_settings",b"referral_settings","remote_trade_settings",b"remote_trade_settings","roll_back",b"roll_back","route_badge_settings",b"route_badge_settings","route_creation_settings",b"route_creation_settings","route_discovery_settings",b"route_discovery_settings","route_pin_settings",b"route_pin_settings","route_play_settings",b"route_play_settings","route_stamp_category_settings",b"route_stamp_category_settings","routes_nearby_notif_settings",b"routes_nearby_notif_settings","routes_party_play_interop_settings",b"routes_party_play_interop_settings","save_for_later_settings",b"save_for_later_settings","settings_override_rule",b"settings_override_rule","shared_fusion_settings",b"shared_fusion_settings","shared_move_settings",b"shared_move_settings","smart_glasses_feature_flags",b"smart_glasses_feature_flags","soft_sfida_settings",b"soft_sfida_settings","sourdough_move_mapping_settings",b"sourdough_move_mapping_settings","special_egg_settings",b"special_egg_settings","special_research_visual_refresh_settings",b"special_research_visual_refresh_settings","sponsored_geofence_gift_settings",b"sponsored_geofence_gift_settings","squash_settings",b"squash_settings","stamp_collection_settings",b"stamp_collection_settings","station_reward_settings",b"station_reward_settings","stationed_pokemon_table_settings",b"stationed_pokemon_table_settings","sticker_category_settings",b"sticker_category_settings","sticker_metadata",b"sticker_metadata","streamer_mode_settings",b"streamer_mode_settings","style_shop_settings",b"style_shop_settings","supply_balloon_gift_settings",b"supply_balloon_gift_settings","tappable_settings",b"tappable_settings","temporary_evolution_settings",b"temporary_evolution_settings","ticket_gifting_settings",b"ticket_gifting_settings","today_view_settings",b"today_view_settings","tutorial_settings",b"tutorial_settings","two_for_one_flags",b"two_for_one_flags","type_effective",b"type_effective","username_suggestion_settings",b"username_suggestion_settings","verbose_log_combat_settings",b"verbose_log_combat_settings","verbose_log_raid_settings",b"verbose_log_raid_settings","vista_general_settings",b"vista_general_settings","vnext_battle_config",b"vnext_battle_config","vps_event_settings",b"vps_event_settings","vs_seeker_client_settings",b"vs_seeker_client_settings","vs_seeker_loot_proto",b"vs_seeker_loot_proto","vs_seeker_pokemon_rewards",b"vs_seeker_pokemon_rewards","vs_seeker_schedule_settings",b"vs_seeker_schedule_settings","weather_affinities",b"weather_affinities","weather_bonus_settings",b"weather_bonus_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","accessibility_settings",b"accessibility_settings","additive_scene_settings",b"additive_scene_settings","address_book_import_settings",b"address_book_import_settings","addressable_pokemon_settings",b"addressable_pokemon_settings","advanced_settings",b"advanced_settings","anti_leak_settings",b"anti_leak_settings","ar_photo_feature_flags",b"ar_photo_feature_flags","ar_telemetry_settings",b"ar_telemetry_settings","asset_refresh_proto",b"asset_refresh_proto","avatar_customization",b"avatar_customization","avatar_feature_flags",b"avatar_feature_flags","avatar_group_settings",b"avatar_group_settings","avatar_item_display",b"avatar_item_display","avatar_store_footer_flags",b"avatar_store_footer_flags","avatar_store_subcategory_filtering_flags",b"avatar_store_subcategory_filtering_flags","background_mode_settings",b"background_mode_settings","badge",b"badge","battle_animation_settings",b"battle_animation_settings","battle_hub_badge_settings",b"battle_hub_badge_settings","battle_hub_order_settings",b"battle_hub_order_settings","battle_input_buffer_settings",b"battle_input_buffer_settings","battle_party_settings",b"battle_party_settings","battle_settings",b"battle_settings","battle_visual_settings",b"battle_visual_settings","beluga_pokemon_whitelist",b"beluga_pokemon_whitelist","best_friends_plus_settings",b"best_friends_plus_settings","bread_battle_client_settings",b"bread_battle_client_settings","bread_feature_flags",b"bread_feature_flags","bread_lobby_counter_settings",b"bread_lobby_counter_settings","bread_lobby_update_settings",b"bread_lobby_update_settings","bread_move_level_settings",b"bread_move_level_settings","bread_move_mappings",b"bread_move_mappings","bread_pokemon_scaling_settings",b"bread_pokemon_scaling_settings","bread_settings",b"bread_settings","buddy_activity_category_settings",b"buddy_activity_category_settings","buddy_emotion_level_settings",b"buddy_emotion_level_settings","buddy_encounter_cameo_settings",b"buddy_encounter_cameo_settings","buddy_hunger_settings",b"buddy_hunger_settings","buddy_interaction_settings",b"buddy_interaction_settings","buddy_level_settings",b"buddy_level_settings","buddy_swap_settings",b"buddy_swap_settings","buddy_walk_settings",b"buddy_walk_settings","bulk_healing_settings",b"bulk_healing_settings","butterfly_collector_settings",b"butterfly_collector_settings","campfire_settings",b"campfire_settings","catch_radius_multiplier_settings",b"catch_radius_multiplier_settings","client_poi_decoration_group",b"client_poi_decoration_group","client_quest_template",b"client_quest_template","code_gate_proto",b"code_gate_proto","combat_competitive_season_settings",b"combat_competitive_season_settings","combat_league",b"combat_league","combat_league_settings",b"combat_league_settings","combat_move",b"combat_move","combat_npc_personality",b"combat_npc_personality","combat_npc_trainer",b"combat_npc_trainer","combat_ranking_proto_settings",b"combat_ranking_proto_settings","combat_settings",b"combat_settings","combat_stat_stage_settings",b"combat_stat_stage_settings","combat_type",b"combat_type","contest_settings",b"contest_settings","conversation_settings",b"conversation_settings","cross_game_social_settings",b"cross_game_social_settings","daily_adventure_incense_settings",b"daily_adventure_incense_settings","deep_linking_settings",b"deep_linking_settings","egg_hatch_improvements_settings",b"egg_hatch_improvements_settings","encounter_settings",b"encounter_settings","error_reporting_settings",b"error_reporting_settings","event_map_decoration_settings",b"event_map_decoration_settings","event_map_decoration_system_settings",b"event_map_decoration_system_settings","event_pass_settings",b"event_pass_settings","event_pass_system_settings",b"event_pass_system_settings","event_pass_tier_settings",b"event_pass_tier_settings","event_planner_popular_notification_settings",b"event_planner_popular_notification_settings","evolution_chain_display_settings",b"evolution_chain_display_settings","evolution_quest_template",b"evolution_quest_template","external_addressable_assets_settings",b"external_addressable_assets_settings","feature_gate",b"feature_gate","feature_unlock_level_settings",b"feature_unlock_level_settings","field_book_settings",b"field_book_settings","form_settings",b"form_settings","fort_power_up_level_settings",b"fort_power_up_level_settings","friendship_milestone_settings",b"friendship_milestone_settings","garbage_collection_settings",b"garbage_collection_settings","gender_settings",b"gender_settings","geotargeted_quest_settings",b"geotargeted_quest_settings","gifting_settings",b"gifting_settings","graphics_capabilities_settings",b"graphics_capabilities_settings","guest_account_game_settings_proto",b"guest_account_game_settings_proto","gui_search_settings",b"gui_search_settings","gym_badge_settings",b"gym_badge_settings","haptics_settings",b"haptics_settings","home_widget_settings",b"home_widget_settings","iap_category_display",b"iap_category_display","iap_item_display",b"iap_item_display","iap_settings",b"iap_settings","iap_store_banner",b"iap_store_banner","ibfc_lightweight_settings",b"ibfc_lightweight_settings","impression_tracking_settings",b"impression_tracking_settings","in_app_survey_settings",b"in_app_survey_settings","incident_priority_settings",b"incident_priority_settings","incident_visibility_settings",b"incident_visibility_settings","invasion_npc_display_settings",b"invasion_npc_display_settings","inventory_settings",b"inventory_settings","iris_social_settings",b"iris_social_settings","iris_social_ux_funnel_settings",b"iris_social_ux_funnel_settings","item",b"item","item_expiration_settings",b"item_expiration_settings","item_inventory_update_settings",b"item_inventory_update_settings","join_raid_via_friend_list_settings",b"join_raid_via_friend_list_settings","language_bundle",b"language_bundle","language_selector_settings",b"language_selector_settings","language_settings",b"language_settings","level_up_rewards",b"level_up_rewards","limited_purchase_sku_settings",b"limited_purchase_sku_settings","location_card_settings",b"location_card_settings","lucky_pokemon_settings",b"lucky_pokemon_settings","main_menu_camera_button_settings",b"main_menu_camera_button_settings","map_buddy_settings",b"map_buddy_settings","map_coord_overlay",b"map_coord_overlay","map_display_settings",b"map_display_settings","map_icon_sort_order",b"map_icon_sort_order","map_objects_interaction_range_settings",b"map_objects_interaction_range_settings","map_scene_feature_flags",b"map_scene_feature_flags","mega_evo_level_settings",b"mega_evo_level_settings","mega_evo_settings",b"mega_evo_settings","monodepth_settings",b"monodepth_settings","move",b"move","move_sequence",b"move_sequence","mp_settings",b"mp_settings","music_settings",b"music_settings","natural_art_day_night_feature_settings",b"natural_art_day_night_feature_settings","nearby_pokemon_settings",b"nearby_pokemon_settings","neutral_avatar_item_mapping",b"neutral_avatar_item_mapping","neutral_avatar_mapping",b"neutral_avatar_mapping","neutral_avatar_settings",b"neutral_avatar_settings","nia_id_migration_settings",b"nia_id_migration_settings","non_combat_move_settings",b"non_combat_move_settings","onboarding_settings",b"onboarding_settings","optimizations_proto",b"optimizations_proto","party_dark_launch_settings",b"party_dark_launch_settings","party_iap_boosts_settings",b"party_iap_boosts_settings","party_play_general_settings",b"party_play_general_settings","party_player_summary_settings",b"party_player_summary_settings","party_recommendation_settings",b"party_recommendation_settings","party_shared_quest_settings",b"party_shared_quest_settings","photo_sets_settings_proto",b"photo_sets_settings_proto","photo_settings",b"photo_settings","planner_settings",b"planner_settings","player_bonus_system_settings",b"player_bonus_system_settings","player_level",b"player_level","pokeball_throw_property_settings",b"pokeball_throw_property_settings","pokecoin_purchase_display_gmt",b"pokecoin_purchase_display_gmt","pokedex_categories_settings",b"pokedex_categories_settings","pokedex_size_stats_system_settings",b"pokedex_size_stats_system_settings","pokedex_v2_settings",b"pokedex_v2_settings","pokedexv2_feature_flags",b"pokedexv2_feature_flags","pokemon",b"pokemon","pokemon_extended_settings",b"pokemon_extended_settings","pokemon_family",b"pokemon_family","pokemon_fx_settings",b"pokemon_fx_settings","pokemon_home_energy_costs",b"pokemon_home_energy_costs","pokemon_home_form_reversion",b"pokemon_home_form_reversion","pokemon_home_settings",b"pokemon_home_settings","pokemon_info_panel_settings",b"pokemon_info_panel_settings","pokemon_inventory_rule_settings",b"pokemon_inventory_rule_settings","pokemon_scale_settings",b"pokemon_scale_settings","pokemon_tag_settings",b"pokemon_tag_settings","pokemon_upgrades",b"pokemon_upgrades","pokestop_invasion_availability_settings",b"pokestop_invasion_availability_settings","popup_control_settings",b"popup_control_settings","postcard_collection_settings",b"postcard_collection_settings","power_up_pokestops_settings",b"power_up_pokestops_settings","primal_evo_settings",b"primal_evo_settings","project_vacation",b"project_vacation","ptc_oauth_settings",b"ptc_oauth_settings","pvp_next_feature_flags",b"pvp_next_feature_flags","quest_dialogue_inbox_settings",b"quest_dialogue_inbox_settings","quest_settings",b"quest_settings","quick_invite_settings",b"quick_invite_settings","raid_entry_cost_settings",b"raid_entry_cost_settings","raid_lobby_counter_settings",b"raid_lobby_counter_settings","raid_settings_proto",b"raid_settings_proto","recommended_search_proto",b"recommended_search_proto","referral_settings",b"referral_settings","remote_trade_settings",b"remote_trade_settings","roll_back",b"roll_back","route_badge_settings",b"route_badge_settings","route_creation_settings",b"route_creation_settings","route_discovery_settings",b"route_discovery_settings","route_pin_settings",b"route_pin_settings","route_play_settings",b"route_play_settings","route_stamp_category_settings",b"route_stamp_category_settings","routes_nearby_notif_settings",b"routes_nearby_notif_settings","routes_party_play_interop_settings",b"routes_party_play_interop_settings","save_for_later_settings",b"save_for_later_settings","settings_override_rule",b"settings_override_rule","shared_fusion_settings",b"shared_fusion_settings","shared_move_settings",b"shared_move_settings","smart_glasses_feature_flags",b"smart_glasses_feature_flags","soft_sfida_settings",b"soft_sfida_settings","sourdough_move_mapping_settings",b"sourdough_move_mapping_settings","special_egg_settings",b"special_egg_settings","special_research_visual_refresh_settings",b"special_research_visual_refresh_settings","sponsored_geofence_gift_settings",b"sponsored_geofence_gift_settings","squash_settings",b"squash_settings","stamp_collection_settings",b"stamp_collection_settings","station_reward_settings",b"station_reward_settings","stationed_pokemon_table_settings",b"stationed_pokemon_table_settings","sticker_category_settings",b"sticker_category_settings","sticker_metadata",b"sticker_metadata","streamer_mode_settings",b"streamer_mode_settings","style_shop_settings",b"style_shop_settings","supply_balloon_gift_settings",b"supply_balloon_gift_settings","tappable_settings",b"tappable_settings","template_id",b"template_id","temporary_evolution_settings",b"temporary_evolution_settings","ticket_gifting_settings",b"ticket_gifting_settings","today_view_settings",b"today_view_settings","tutorial_settings",b"tutorial_settings","two_for_one_flags",b"two_for_one_flags","type_effective",b"type_effective","username_suggestion_settings",b"username_suggestion_settings","verbose_log_combat_settings",b"verbose_log_combat_settings","verbose_log_raid_settings",b"verbose_log_raid_settings","vista_general_settings",b"vista_general_settings","vnext_battle_config",b"vnext_battle_config","vps_event_settings",b"vps_event_settings","vs_seeker_client_settings",b"vs_seeker_client_settings","vs_seeker_loot_proto",b"vs_seeker_loot_proto","vs_seeker_pokemon_rewards",b"vs_seeker_pokemon_rewards","vs_seeker_schedule_settings",b"vs_seeker_schedule_settings","weather_affinities",b"weather_affinities","weather_bonus_settings",b"weather_bonus_settings"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["pokemon","item","move","move_sequence","type_effective","badge","player_level","battle_settings","encounter_settings","iap_item_display","iap_settings","pokemon_upgrades","quest_settings","avatar_customization","form_settings","gender_settings","gym_badge_settings","weather_affinities","weather_bonus_settings","pokemon_scale_settings","iap_category_display","beluga_pokemon_whitelist","onboarding_settings","friendship_milestone_settings","lucky_pokemon_settings","combat_settings","combat_league_settings","combat_league","combat_move","background_mode_settings","combat_stat_stage_settings","combat_npc_trainer","combat_npc_personality","party_recommendation_settings","pokecoin_purchase_display_gmt","invasion_npc_display_settings","combat_competitive_season_settings","combat_ranking_proto_settings","combat_type","buddy_level_settings","buddy_activity_category_settings","buddy_swap_settings","route_creation_settings","vs_seeker_client_settings","buddy_encounter_cameo_settings","limited_purchase_sku_settings","buddy_emotion_level_settings","pokestop_invasion_availability_settings","buddy_interaction_settings","vs_seeker_loot_proto","vs_seeker_pokemon_rewards","battle_hub_order_settings","battle_hub_badge_settings","map_buddy_settings","buddy_walk_settings","buddy_hunger_settings","project_vacation","mega_evo_settings","temporary_evolution_settings","avatar_group_settings","pokemon_family","monodepth_settings","level_up_rewards","raid_settings_proto","tappable_settings","route_play_settings","sponsored_geofence_gift_settings","sticker_metadata","cross_game_social_settings","map_display_settings","pokemon_home_energy_costs","pokemon_home_settings","ar_telemetry_settings","battle_party_settings","pokemon_home_form_reversion","deep_linking_settings","gui_search_settings","evolution_quest_template","geotargeted_quest_settings","pokemon_tag_settings","recommended_search_proto","inventory_settings","route_discovery_settings","fort_power_up_level_settings","power_up_pokestops_settings","incident_priority_settings","referral_settings","pokedex_categories_settings","battle_visual_settings","addressable_pokemon_settings","verbose_log_raid_settings","shared_move_settings","address_book_import_settings","music_settings","map_objects_interaction_range_settings","external_addressable_assets_settings","username_suggestion_settings","tutorial_settings","egg_hatch_improvements_settings","feature_unlock_level_settings","in_app_survey_settings","incident_visibility_settings","postcard_collection_settings","verbose_log_combat_settings","mega_evo_level_settings","advanced_settings","impression_tracking_settings","garbage_collection_settings","evolution_chain_display_settings","route_stamp_category_settings","popup_control_settings","ticket_gifting_settings","language_selector_settings","gifting_settings","campfire_settings","photo_settings","daily_adventure_incense_settings","item_inventory_update_settings","sticker_category_settings","home_widget_settings","vs_seeker_schedule_settings","pokedex_size_stats_system_settings","asset_refresh_proto","pokemon_fx_settings","butterfly_collector_settings","language_settings","pokemon_extended_settings","primal_evo_settings","nia_id_migration_settings","location_card_settings","conversation_settings","vps_event_settings","catch_radius_multiplier_settings","haptics_settings","raid_lobby_counter_settings","contest_settings","guest_account_game_settings_proto","neutral_avatar_settings","squash_settings","today_view_settings","route_pin_settings","style_shop_settings","party_play_general_settings","optimizations_proto","nearby_pokemon_settings","party_player_summary_settings","party_shared_quest_settings","client_poi_decoration_group","map_coord_overlay","vista_general_settings","route_badge_settings","party_dark_launch_settings","routes_party_play_interop_settings","routes_nearby_notif_settings","non_combat_move_settings","player_bonus_system_settings","ptc_oauth_settings","graphics_capabilities_settings","party_iap_boosts_settings","language_bundle","bulk_healing_settings","photo_sets_settings_proto","main_menu_camera_button_settings","shared_fusion_settings","iris_social_settings","additive_scene_settings","mp_settings","bread_feature_flags","bread_settings","settings_override_rule","save_for_later_settings","iris_social_ux_funnel_settings","map_icon_sort_order","bread_battle_client_settings","error_reporting_settings","bread_move_level_settings","item_expiration_settings","bread_move_mappings","station_reward_settings","stationed_pokemon_table_settings","accessibility_settings","bread_lobby_counter_settings","bread_pokemon_scaling_settings","pokeball_throw_property_settings","sourdough_move_mapping_settings","event_map_decoration_settings","event_map_decoration_system_settings","pokemon_info_panel_settings","stamp_collection_settings","iap_store_banner","avatar_item_display","pokedexv2_feature_flags","code_gate_proto","pokedex_v2_settings","join_raid_via_friend_list_settings","event_pass_settings","event_pass_tier_settings","smart_glasses_feature_flags","planner_settings","map_scene_feature_flags","bread_lobby_update_settings","anti_leak_settings","battle_input_buffer_settings","client_quest_template","event_pass_system_settings","pvp_next_feature_flags","neutral_avatar_mapping","feature_gate","roll_back","ibfc_lightweight_settings","avatar_store_footer_flags","avatar_store_subcategory_filtering_flags","two_for_one_flags","event_planner_popular_notification_settings","neutral_avatar_item_mapping","quick_invite_settings","avatar_feature_flags","remote_trade_settings","best_friends_plus_settings","battle_animation_settings","vnext_battle_config","ar_photo_feature_flags","pokemon_inventory_rule_settings","special_egg_settings","supply_balloon_gift_settings","streamer_mode_settings","natural_art_day_night_feature_settings","soft_sfida_settings","raid_entry_cost_settings","special_research_visual_refresh_settings","quest_dialogue_inbox_settings","field_book_settings"]]: ... +global___GameMasterClientTemplateProto = GameMasterClientTemplateProto + +class GameMasterLocalProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPLATES_FIELD_NUMBER: builtins.int + @property + def templates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GameMasterClientTemplateProto]: ... + def __init__(self, + *, + templates : typing.Optional[typing.Iterable[global___GameMasterClientTemplateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["templates",b"templates"]) -> None: ... +global___GameMasterLocalProto = GameMasterLocalProto + +class GameObjectLocationData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OffsetPosition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OFFSET_X_FIELD_NUMBER: builtins.int + OFFSET_Y_FIELD_NUMBER: builtins.int + OFFSET_Z_FIELD_NUMBER: builtins.int + offset_x: builtins.float = ... + offset_y: builtins.float = ... + offset_z: builtins.float = ... + def __init__(self, + *, + offset_x : builtins.float = ..., + offset_y : builtins.float = ..., + offset_z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offset_x",b"offset_x","offset_y",b"offset_y","offset_z",b"offset_z"]) -> None: ... + + class OffsetRotation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OFFSET_W_FIELD_NUMBER: builtins.int + OFFSET_X_FIELD_NUMBER: builtins.int + OFFSET_Y_FIELD_NUMBER: builtins.int + OFFSET_Z_FIELD_NUMBER: builtins.int + offset_w: builtins.float = ... + offset_x: builtins.float = ... + offset_y: builtins.float = ... + offset_z: builtins.float = ... + def __init__(self, + *, + offset_w : builtins.float = ..., + offset_x : builtins.float = ..., + offset_y : builtins.float = ..., + offset_z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offset_w",b"offset_w","offset_x",b"offset_x","offset_y",b"offset_y","offset_z",b"offset_z"]) -> None: ... + + ANCHOR_ID_FIELD_NUMBER: builtins.int + OFFSET_FIELD_NUMBER: builtins.int + OFFSET_ROTATION_FIELD_NUMBER: builtins.int + anchor_id: typing.Text = ... + @property + def offset(self) -> global___GameObjectLocationData.OffsetPosition: ... + @property + def offset_rotation(self) -> global___GameObjectLocationData.OffsetRotation: ... + def __init__(self, + *, + anchor_id : typing.Text = ..., + offset : typing.Optional[global___GameObjectLocationData.OffsetPosition] = ..., + offset_rotation : typing.Optional[global___GameObjectLocationData.OffsetRotation] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["offset",b"offset","offset_rotation",b"offset_rotation"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor_id",b"anchor_id","offset",b"offset","offset_rotation",b"offset_rotation"]) -> None: ... +global___GameObjectLocationData = GameObjectLocationData + +class GameboardSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_S2_CELL_LEVEL_FIELD_NUMBER: builtins.int + MAX_S2_CELL_LEVEL_FIELD_NUMBER: builtins.int + MAX_S2_CELLS_PER_VIEW_FIELD_NUMBER: builtins.int + MAP_QUERY_MAX_S2_CELLS_PER_REQUEST_FIELD_NUMBER: builtins.int + MAP_QUERY_MIN_UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + MAP_QUERY_MAX_UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + min_s2_cell_level: builtins.int = ... + max_s2_cell_level: builtins.int = ... + max_s2_cells_per_view: builtins.int = ... + map_query_max_s2_cells_per_request: builtins.int = ... + map_query_min_update_interval_ms: builtins.int = ... + map_query_max_update_interval_ms: builtins.int = ... + def __init__(self, + *, + min_s2_cell_level : builtins.int = ..., + max_s2_cell_level : builtins.int = ..., + max_s2_cells_per_view : builtins.int = ..., + map_query_max_s2_cells_per_request : builtins.int = ..., + map_query_min_update_interval_ms : builtins.int = ..., + map_query_max_update_interval_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_query_max_s2_cells_per_request",b"map_query_max_s2_cells_per_request","map_query_max_update_interval_ms",b"map_query_max_update_interval_ms","map_query_min_update_interval_ms",b"map_query_min_update_interval_ms","max_s2_cell_level",b"max_s2_cell_level","max_s2_cells_per_view",b"max_s2_cells_per_view","min_s2_cell_level",b"min_s2_cell_level"]) -> None: ... +global___GameboardSettings = GameboardSettings + +class GameplayWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WeatherCondition(_WeatherCondition, metaclass=_WeatherConditionEnumTypeWrapper): + pass + class _WeatherCondition: + V = typing.NewType('V', builtins.int) + class _WeatherConditionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_WeatherCondition.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = GameplayWeatherProto.WeatherCondition.V(0) + CLEAR = GameplayWeatherProto.WeatherCondition.V(1) + RAINY = GameplayWeatherProto.WeatherCondition.V(2) + PARTLY_CLOUDY = GameplayWeatherProto.WeatherCondition.V(3) + OVERCAST = GameplayWeatherProto.WeatherCondition.V(4) + WINDY = GameplayWeatherProto.WeatherCondition.V(5) + SNOW = GameplayWeatherProto.WeatherCondition.V(6) + FOG = GameplayWeatherProto.WeatherCondition.V(7) + + NONE = GameplayWeatherProto.WeatherCondition.V(0) + CLEAR = GameplayWeatherProto.WeatherCondition.V(1) + RAINY = GameplayWeatherProto.WeatherCondition.V(2) + PARTLY_CLOUDY = GameplayWeatherProto.WeatherCondition.V(3) + OVERCAST = GameplayWeatherProto.WeatherCondition.V(4) + WINDY = GameplayWeatherProto.WeatherCondition.V(5) + SNOW = GameplayWeatherProto.WeatherCondition.V(6) + FOG = GameplayWeatherProto.WeatherCondition.V(7) + + GAMEPLAY_CONDITION_FIELD_NUMBER: builtins.int + gameplay_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + def __init__(self, + *, + gameplay_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gameplay_condition",b"gameplay_condition"]) -> None: ... +global___GameplayWeatherProto = GameplayWeatherProto + +class GarProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","payload",b"payload"]) -> None: ... +global___GarProxyRequestProto = GarProxyRequestProto + +class GarProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OK = GarProxyResponseProto.Status.V(0) + ERROR_UNKNOWN = GarProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = GarProxyResponseProto.Status.V(7) + ERROR_UNAVAILABLE = GarProxyResponseProto.Status.V(14) + ERROR_UNAUTHENTICATED = GarProxyResponseProto.Status.V(16) + + OK = GarProxyResponseProto.Status.V(0) + ERROR_UNKNOWN = GarProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = GarProxyResponseProto.Status.V(7) + ERROR_UNAVAILABLE = GarProxyResponseProto.Status.V(14) + ERROR_UNAUTHENTICATED = GarProxyResponseProto.Status.V(16) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___GarProxyResponseProto.Status.V = ... + error_message: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___GarProxyResponseProto.Status.V = ..., + error_message : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","payload",b"payload","status",b"status"]) -> None: ... +global___GarProxyResponseProto = GarProxyResponseProto + +class GarbageCollectionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_IDLE_THRESHOLD_MS_FIELD_NUMBER: builtins.int + NORMAL_UNLOAD_UNUSED_ASSETS_THRESHOLD_FIELD_NUMBER: builtins.int + LOW_UNLOAD_UNUSED_ASSETS_THRESHOLD_FIELD_NUMBER: builtins.int + EXTRA_LOW_UNLOAD_UNUSED_ASSETS_THRESHOLD_FIELD_NUMBER: builtins.int + FORCE_UNLOAD_UNUSED_ASSETS_FACTOR_FIELD_NUMBER: builtins.int + player_idle_threshold_ms: builtins.int = ... + normal_unload_unused_assets_threshold: builtins.int = ... + low_unload_unused_assets_threshold: builtins.int = ... + extra_low_unload_unused_assets_threshold: builtins.int = ... + force_unload_unused_assets_factor: builtins.float = ... + def __init__(self, + *, + player_idle_threshold_ms : builtins.int = ..., + normal_unload_unused_assets_threshold : builtins.int = ..., + low_unload_unused_assets_threshold : builtins.int = ..., + extra_low_unload_unused_assets_threshold : builtins.int = ..., + force_unload_unused_assets_factor : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["extra_low_unload_unused_assets_threshold",b"extra_low_unload_unused_assets_threshold","force_unload_unused_assets_factor",b"force_unload_unused_assets_factor","low_unload_unused_assets_threshold",b"low_unload_unused_assets_threshold","normal_unload_unused_assets_threshold",b"normal_unload_unused_assets_threshold","player_idle_threshold_ms",b"player_idle_threshold_ms"]) -> None: ... +global___GarbageCollectionSettingsProto = GarbageCollectionSettingsProto + +class GcmToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGISTRATION_ID_FIELD_NUMBER: builtins.int + CLIENT_OPERATING_SYSTEM_FIELD_NUMBER: builtins.int + registration_id: typing.Text = ... + client_operating_system: global___ClientOperatingSystem.V = ... + def __init__(self, + *, + registration_id : typing.Text = ..., + client_operating_system : global___ClientOperatingSystem.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_operating_system",b"client_operating_system","registration_id",b"registration_id"]) -> None: ... +global___GcmToken = GcmToken + +class GenerateCombatChallengeIdData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___GenerateCombatChallengeIdData = GenerateCombatChallengeIdData + +class GenerateCombatChallengeIdOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GenerateCombatChallengeIdOutProto.Result.V(0) + SUCCESS = GenerateCombatChallengeIdOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GenerateCombatChallengeIdOutProto.Result.V(2) + ERROR_ACCESS_DENIED = GenerateCombatChallengeIdOutProto.Result.V(3) + + UNSET = GenerateCombatChallengeIdOutProto.Result.V(0) + SUCCESS = GenerateCombatChallengeIdOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GenerateCombatChallengeIdOutProto.Result.V(2) + ERROR_ACCESS_DENIED = GenerateCombatChallengeIdOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_ID_FIELD_NUMBER: builtins.int + result: global___GenerateCombatChallengeIdOutProto.Result.V = ... + challenge_id: typing.Text = ... + def __init__(self, + *, + result : global___GenerateCombatChallengeIdOutProto.Result.V = ..., + challenge_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id","result",b"result"]) -> None: ... +global___GenerateCombatChallengeIdOutProto = GenerateCombatChallengeIdOutProto + +class GenerateCombatChallengeIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GenerateCombatChallengeIdProto = GenerateCombatChallengeIdProto + +class GenerateCombatChallengeIdResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___GenerateCombatChallengeIdOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___GenerateCombatChallengeIdOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___GenerateCombatChallengeIdResponseData = GenerateCombatChallengeIdResponseData + +class GenerateGmapSignedUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = GenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = GenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = GenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = GenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = GenerateGmapSignedUrlOutProto.Result.V(5) + + UNSET = GenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = GenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = GenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = GenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = GenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = GenerateGmapSignedUrlOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + result: global___GenerateGmapSignedUrlOutProto.Result.V = ... + signed_url: typing.Text = ... + def __init__(self, + *, + result : global___GenerateGmapSignedUrlOutProto.Result.V = ..., + signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","signed_url",b"signed_url"]) -> None: ... +global___GenerateGmapSignedUrlOutProto = GenerateGmapSignedUrlOutProto + +class GenerateGmapSignedUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + ZOOM_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + MAP_STYLE_FIELD_NUMBER: builtins.int + MAP_TYPE_FIELD_NUMBER: builtins.int + ICON_PARAMS_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + width: builtins.int = ... + height: builtins.int = ... + zoom: builtins.int = ... + language_code: typing.Text = ... + country_code: typing.Text = ... + map_style: typing.Text = ... + map_type: typing.Text = ... + icon_params: typing.Text = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + width : builtins.int = ..., + height : builtins.int = ..., + zoom : builtins.int = ..., + language_code : typing.Text = ..., + country_code : typing.Text = ..., + map_style : typing.Text = ..., + map_type : typing.Text = ..., + icon_params : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","height",b"height","icon_params",b"icon_params","language_code",b"language_code","latitude",b"latitude","longitude",b"longitude","map_style",b"map_style","map_type",b"map_type","width",b"width","zoom",b"zoom"]) -> None: ... +global___GenerateGmapSignedUrlProto = GenerateGmapSignedUrlProto + +class GeneratedCodeInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Annotation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOURCE_FILE_FIELD_NUMBER: builtins.int + BEGIN_FIELD_NUMBER: builtins.int + END_FIELD_NUMBER: builtins.int + source_file: typing.Text = ... + begin: builtins.int = ... + end: builtins.int = ... + def __init__(self, + *, + source_file : typing.Text = ..., + begin : builtins.int = ..., + end : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["begin",b"begin","end",b"end","source_file",b"source_file"]) -> None: ... + + def __init__(self, + ) -> None: ... +global___GeneratedCodeInfo = GeneratedCodeInfo + +class GenericClickTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GENERIC_CLICK_ID_FIELD_NUMBER: builtins.int + generic_click_id: global___GenericClickTelemetryIds.V = ... + def __init__(self, + *, + generic_click_id : global___GenericClickTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["generic_click_id",b"generic_click_id"]) -> None: ... +global___GenericClickTelemetry = GenericClickTelemetry + +class GeoAssociation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROTATION_FIELD_NUMBER: builtins.int + LATITUDE_DEGREES_FIELD_NUMBER: builtins.int + LONGITUDE_DEGREES_FIELD_NUMBER: builtins.int + ALTITUDE_METRES_FIELD_NUMBER: builtins.int + PLACEMENT_ACCURACY_FIELD_NUMBER: builtins.int + @property + def rotation(self) -> global___Quaternion: ... + latitude_degrees: builtins.float = ... + longitude_degrees: builtins.float = ... + altitude_metres: builtins.float = ... + @property + def placement_accuracy(self) -> global___PlacementAccuracy: ... + def __init__(self, + *, + rotation : typing.Optional[global___Quaternion] = ..., + latitude_degrees : builtins.float = ..., + longitude_degrees : builtins.float = ..., + altitude_metres : builtins.float = ..., + placement_accuracy : typing.Optional[global___PlacementAccuracy] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["placement_accuracy",b"placement_accuracy","rotation",b"rotation"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["altitude_metres",b"altitude_metres","latitude_degrees",b"latitude_degrees","longitude_degrees",b"longitude_degrees","placement_accuracy",b"placement_accuracy","rotation",b"rotation"]) -> None: ... +global___GeoAssociation = GeoAssociation + +class GeofenceMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + RADIUS_FIELD_NUMBER: builtins.int + IDENTIFIER_FIELD_NUMBER: builtins.int + EXPIRATION_MS_FIELD_NUMBER: builtins.int + DWELL_TIME_MS_FIELD_NUMBER: builtins.int + FIRE_ON_ENTRANCE_FIELD_NUMBER: builtins.int + FIRE_ON_EXIT_FIELD_NUMBER: builtins.int + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + radius: builtins.float = ... + identifier: typing.Text = ... + expiration_ms: builtins.int = ... + dwell_time_ms: builtins.int = ... + fire_on_entrance: builtins.bool = ... + fire_on_exit: builtins.bool = ... + def __init__(self, + *, + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + radius : builtins.float = ..., + identifier : typing.Text = ..., + expiration_ms : builtins.int = ..., + dwell_time_ms : builtins.int = ..., + fire_on_entrance : builtins.bool = ..., + fire_on_exit : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dwell_time_ms",b"dwell_time_ms","expiration_ms",b"expiration_ms","fire_on_entrance",b"fire_on_entrance","fire_on_exit",b"fire_on_exit","identifier",b"identifier","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","radius",b"radius"]) -> None: ... +global___GeofenceMetadata = GeofenceMetadata + +class GeofenceUpdateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GEOFENCE_FIELD_NUMBER: builtins.int + @property + def geofence(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GeofenceMetadata]: ... + def __init__(self, + *, + geofence : typing.Optional[typing.Iterable[global___GeofenceMetadata]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["geofence",b"geofence"]) -> None: ... +global___GeofenceUpdateOutProto = GeofenceUpdateOutProto + +class GeofenceUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUMBER_OF_POINTS_FIELD_NUMBER: builtins.int + MINIMUM_POINT_RADIUS_M_FIELD_NUMBER: builtins.int + number_of_points: builtins.int = ... + minimum_point_radius_m: builtins.float = ... + def __init__(self, + *, + number_of_points : builtins.int = ..., + minimum_point_radius_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["minimum_point_radius_m",b"minimum_point_radius_m","number_of_points",b"number_of_points"]) -> None: ... +global___GeofenceUpdateProto = GeofenceUpdateProto + +class Geometry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINTS_FIELD_NUMBER: builtins.int + POLYLINES_FIELD_NUMBER: builtins.int + TRIANGLES_FIELD_NUMBER: builtins.int + @property + def points(self) -> global___PointList: ... + @property + def polylines(self) -> global___PolylineList: ... + @property + def triangles(self) -> global___TriangleList: ... + def __init__(self, + *, + points : typing.Optional[global___PointList] = ..., + polylines : typing.Optional[global___PolylineList] = ..., + triangles : typing.Optional[global___TriangleList] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Geometry",b"Geometry","points",b"points","polylines",b"polylines","triangles",b"triangles"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Geometry",b"Geometry","points",b"points","polylines",b"polylines","triangles",b"triangles"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Geometry",b"Geometry"]) -> typing.Optional[typing_extensions.Literal["points","polylines","triangles"]]: ... +global___Geometry = Geometry + +class GeotargetedQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + CALL_TO_ACTION_LINK_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + name: typing.Text = ... + call_to_action_link: typing.Text = ... + image_url: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + fort_id: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + call_to_action_link : typing.Text = ..., + image_url : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["call_to_action_link",b"call_to_action_link","fort_id",b"fort_id","image_url",b"image_url","latitude",b"latitude","longitude",b"longitude","name",b"name"]) -> None: ... +global___GeotargetedQuestProto = GeotargetedQuestProto + +class GeotargetedQuestSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_GEOTARGETED_QUESTS_FIELD_NUMBER: builtins.int + enable_geotargeted_quests: builtins.bool = ... + def __init__(self, + *, + enable_geotargeted_quests : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_geotargeted_quests",b"enable_geotargeted_quests"]) -> None: ... +global___GeotargetedQuestSettingsProto = GeotargetedQuestSettingsProto + +class GeotargetedQuestValidation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id"]) -> None: ... +global___GeotargetedQuestValidation = GeotargetedQuestValidation + +class GetActionLogRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetActionLogRequest = GetActionLogRequest + +class GetActionLogResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetActionLogResponse.Result.V(0) + SUCCESS = GetActionLogResponse.Result.V(1) + + UNSET = GetActionLogResponse.Result.V(0) + SUCCESS = GetActionLogResponse.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + LOG_FIELD_NUMBER: builtins.int + result: global___GetActionLogResponse.Result.V = ... + @property + def log(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ActionLogEntry]: ... + def __init__(self, + *, + result : global___GetActionLogResponse.Result.V = ..., + log : typing.Optional[typing.Iterable[global___ActionLogEntry]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log",b"log","result",b"result"]) -> None: ... +global___GetActionLogResponse = GetActionLogResponse + +class GetAdditionalPokemonDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGIN_PARTY_NICKNAMES_FIELD_NUMBER: builtins.int + FUSION_DETAIL_FIELD_NUMBER: builtins.int + COMPONENT_DETAIL_FIELD_NUMBER: builtins.int + TRAINING_QUESTS_FIELD_NUMBER: builtins.int + VISUAL_DETAIL_FIELD_NUMBER: builtins.int + MEGA_BONUS_REWARDS_DETAIL_FIELD_NUMBER: builtins.int + @property + def origin_party_nicknames(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def fusion_detail(self) -> global___FusionPokemonDetailsProto: ... + @property + def component_detail(self) -> global___ComponentPokemonDetailsProto: ... + @property + def training_quests(self) -> global___PokemonTrainingQuestProto: ... + @property + def visual_detail(self) -> global___PokemonVisualDetailProto: ... + @property + def mega_bonus_rewards_detail(self) -> global___MegaBonusRewardsDetailProto: ... + def __init__(self, + *, + origin_party_nicknames : typing.Optional[typing.Iterable[typing.Text]] = ..., + fusion_detail : typing.Optional[global___FusionPokemonDetailsProto] = ..., + component_detail : typing.Optional[global___ComponentPokemonDetailsProto] = ..., + training_quests : typing.Optional[global___PokemonTrainingQuestProto] = ..., + visual_detail : typing.Optional[global___PokemonVisualDetailProto] = ..., + mega_bonus_rewards_detail : typing.Optional[global___MegaBonusRewardsDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["component_detail",b"component_detail","fusion_detail",b"fusion_detail","mega_bonus_rewards_detail",b"mega_bonus_rewards_detail","training_quests",b"training_quests","visual_detail",b"visual_detail"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["component_detail",b"component_detail","fusion_detail",b"fusion_detail","mega_bonus_rewards_detail",b"mega_bonus_rewards_detail","origin_party_nicknames",b"origin_party_nicknames","training_quests",b"training_quests","visual_detail",b"visual_detail"]) -> None: ... +global___GetAdditionalPokemonDetailsOutProto = GetAdditionalPokemonDetailsOutProto + +class GetAdditionalPokemonDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + VIEW_TRAINING_QUESTS_FIELD_NUMBER: builtins.int + id: builtins.int = ... + view_training_quests: builtins.bool = ... + def __init__(self, + *, + id : builtins.int = ..., + view_training_quests : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","view_training_quests",b"view_training_quests"]) -> None: ... +global___GetAdditionalPokemonDetailsProto = GetAdditionalPokemonDetailsProto + +class GetAdventureSyncFitnessReportRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_OF_DAYS_FIELD_NUMBER: builtins.int + NUM_OF_WEEKS_FIELD_NUMBER: builtins.int + num_of_days: builtins.int = ... + num_of_weeks: builtins.int = ... + def __init__(self, + *, + num_of_days : builtins.int = ..., + num_of_weeks : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_of_days",b"num_of_days","num_of_weeks",b"num_of_weeks"]) -> None: ... +global___GetAdventureSyncFitnessReportRequestProto = GetAdventureSyncFitnessReportRequestProto + +class GetAdventureSyncFitnessReportResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetAdventureSyncFitnessReportResponseProto.Status.V(0) + SUCCESS = GetAdventureSyncFitnessReportResponseProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = GetAdventureSyncFitnessReportResponseProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = GetAdventureSyncFitnessReportResponseProto.Status.V(3) + ERROR_INVALID_WINDOW = GetAdventureSyncFitnessReportResponseProto.Status.V(4) + ERROR_UNKNOWN = GetAdventureSyncFitnessReportResponseProto.Status.V(5) + + UNSET = GetAdventureSyncFitnessReportResponseProto.Status.V(0) + SUCCESS = GetAdventureSyncFitnessReportResponseProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = GetAdventureSyncFitnessReportResponseProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = GetAdventureSyncFitnessReportResponseProto.Status.V(3) + ERROR_INVALID_WINDOW = GetAdventureSyncFitnessReportResponseProto.Status.V(4) + ERROR_UNKNOWN = GetAdventureSyncFitnessReportResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + DAILY_REPORTS_FIELD_NUMBER: builtins.int + WEEKLY_REPORTS_FIELD_NUMBER: builtins.int + WEEK_RESET_TIMESTAMP_SINCE_MONDAY_MS_FIELD_NUMBER: builtins.int + status: global___GetAdventureSyncFitnessReportResponseProto.Status.V = ... + @property + def daily_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessReportProto]: ... + @property + def weekly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessReportProto]: ... + week_reset_timestamp_since_monday_ms: builtins.int = ... + def __init__(self, + *, + status : global___GetAdventureSyncFitnessReportResponseProto.Status.V = ..., + daily_reports : typing.Optional[typing.Iterable[global___FitnessReportProto]] = ..., + weekly_reports : typing.Optional[typing.Iterable[global___FitnessReportProto]] = ..., + week_reset_timestamp_since_monday_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_reports",b"daily_reports","status",b"status","week_reset_timestamp_since_monday_ms",b"week_reset_timestamp_since_monday_ms","weekly_reports",b"weekly_reports"]) -> None: ... +global___GetAdventureSyncFitnessReportResponseProto = GetAdventureSyncFitnessReportResponseProto + +class GetAdventureSyncProgressOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetAdventureSyncProgressOutProto.Status.V(0) + SUCCESS = GetAdventureSyncProgressOutProto.Status.V(1) + DISABLED = GetAdventureSyncProgressOutProto.Status.V(2) + ERROR_UNKNOWN = GetAdventureSyncProgressOutProto.Status.V(3) + + UNSET = GetAdventureSyncProgressOutProto.Status.V(0) + SUCCESS = GetAdventureSyncProgressOutProto.Status.V(1) + DISABLED = GetAdventureSyncProgressOutProto.Status.V(2) + ERROR_UNKNOWN = GetAdventureSyncProgressOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + status: global___GetAdventureSyncProgressOutProto.Status.V = ... + @property + def progress(self) -> global___AdventureSyncProgress: ... + def __init__(self, + *, + status : global___GetAdventureSyncProgressOutProto.Status.V = ..., + progress : typing.Optional[global___AdventureSyncProgress] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["progress",b"progress"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["progress",b"progress","status",b"status"]) -> None: ... +global___GetAdventureSyncProgressOutProto = GetAdventureSyncProgressOutProto + +class GetAdventureSyncProgressProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_FIELD_NUMBER: builtins.int + request: builtins.bytes = ... + def __init__(self, + *, + request : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["request",b"request"]) -> None: ... +global___GetAdventureSyncProgressProto = GetAdventureSyncProgressProto + +class GetAdventureSyncSettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetAdventureSyncSettingsRequestProto = GetAdventureSyncSettingsRequestProto + +class GetAdventureSyncSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = GetAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = GetAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = GetAdventureSyncSettingsResponseProto.Status.V(3) + + UNSET = GetAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = GetAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = GetAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = GetAdventureSyncSettingsResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_SETTINGS_FIELD_NUMBER: builtins.int + status: global___GetAdventureSyncSettingsResponseProto.Status.V = ... + @property + def adventure_sync_settings(self) -> global___AdventureSyncSettingsProto: ... + def __init__(self, + *, + status : global___GetAdventureSyncSettingsResponseProto.Status.V = ..., + adventure_sync_settings : typing.Optional[global___AdventureSyncSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings","status",b"status"]) -> None: ... +global___GetAdventureSyncSettingsResponseProto = GetAdventureSyncSettingsResponseProto + +class GetAppRequestTokenRedirectURLPlatformRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SERVICE_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + REFRESH_TOKEN_REQUIRED_FIELD_NUMBER: builtins.int + CONTINUE_URL_FIELD_NUMBER: builtins.int + service: typing.Text = ... + state: typing.Text = ... + refresh_token_required: builtins.bool = ... + continue_url: typing.Text = ... + def __init__(self, + *, + service : typing.Text = ..., + state : typing.Text = ..., + refresh_token_required : builtins.bool = ..., + continue_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["continue_url",b"continue_url","refresh_token_required",b"refresh_token_required","service",b"service","state",b"state"]) -> None: ... +global___GetAppRequestTokenRedirectURLPlatformRequestProto = GetAppRequestTokenRedirectURLPlatformRequestProto + +class GetAppRequestTokenRedirectURLPlatformResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(0) + SUCCESS = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(1) + ERROR = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(2) + INVALID_REQUEST = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(3) + UNKNOWN = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(4) + + UNSET = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(0) + SUCCESS = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(1) + ERROR = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(2) + INVALID_REQUEST = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(3) + UNKNOWN = GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + REDIRECT_URL_FIELD_NUMBER: builtins.int + status: global___GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V = ... + redirect_url: typing.Text = ... + def __init__(self, + *, + status : global___GetAppRequestTokenRedirectURLPlatformResponseProto.Status.V = ..., + redirect_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["redirect_url",b"redirect_url","status",b"status"]) -> None: ... +global___GetAppRequestTokenRedirectURLPlatformResponseProto = GetAppRequestTokenRedirectURLPlatformResponseProto + +class GetAvailableSubmissionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + HAS_VALID_EMAIL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + has_valid_email: builtins.bool = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + def __init__(self, + *, + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + has_valid_email : builtins.bool = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_valid_email",b"has_valid_email","is_feature_enabled",b"is_feature_enabled","min_player_level",b"min_player_level","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms"]) -> None: ... +global___GetAvailableSubmissionsOutProto = GetAvailableSubmissionsOutProto + +class GetAvailableSubmissionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetAvailableSubmissionsProto = GetAvailableSubmissionsProto + +class GetBackgroundModeSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBackgroundModeSettingsOutProto.Status.V(0) + SUCCESS = GetBackgroundModeSettingsOutProto.Status.V(1) + ERROR_UNKNOWN = GetBackgroundModeSettingsOutProto.Status.V(2) + + UNSET = GetBackgroundModeSettingsOutProto.Status.V(0) + SUCCESS = GetBackgroundModeSettingsOutProto.Status.V(1) + ERROR_UNKNOWN = GetBackgroundModeSettingsOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + SETTINGS_FIELD_NUMBER: builtins.int + status: global___GetBackgroundModeSettingsOutProto.Status.V = ... + @property + def settings(self) -> global___BackgroundModeClientSettingsProto: ... + def __init__(self, + *, + status : global___GetBackgroundModeSettingsOutProto.Status.V = ..., + settings : typing.Optional[global___BackgroundModeClientSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["settings",b"settings","status",b"status"]) -> None: ... +global___GetBackgroundModeSettingsOutProto = GetBackgroundModeSettingsOutProto + +class GetBackgroundModeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetBackgroundModeSettingsProto = GetBackgroundModeSettingsProto + +class GetBattleRejoinStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BattleType(_BattleType, metaclass=_BattleTypeEnumTypeWrapper): + pass + class _BattleType: + V = typing.NewType('V', builtins.int) + class _BattleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_BATTLE_TYPE = GetBattleRejoinStatusOutProto.BattleType.V(0) + RAID = GetBattleRejoinStatusOutProto.BattleType.V(1) + MAX_BATTLE = GetBattleRejoinStatusOutProto.BattleType.V(2) + TGR = GetBattleRejoinStatusOutProto.BattleType.V(3) + LEADER = GetBattleRejoinStatusOutProto.BattleType.V(4) + PVP = GetBattleRejoinStatusOutProto.BattleType.V(5) + + UNDEFINED_BATTLE_TYPE = GetBattleRejoinStatusOutProto.BattleType.V(0) + RAID = GetBattleRejoinStatusOutProto.BattleType.V(1) + MAX_BATTLE = GetBattleRejoinStatusOutProto.BattleType.V(2) + TGR = GetBattleRejoinStatusOutProto.BattleType.V(3) + LEADER = GetBattleRejoinStatusOutProto.BattleType.V(4) + PVP = GetBattleRejoinStatusOutProto.BattleType.V(5) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBattleRejoinStatusOutProto.Result.V(0) + SUCCESS_BATTLE_FOUND = GetBattleRejoinStatusOutProto.Result.V(1) + ERROR_NO_ELIGIBLE_BATTLES = GetBattleRejoinStatusOutProto.Result.V(2) + + UNSET = GetBattleRejoinStatusOutProto.Result.V(0) + SUCCESS_BATTLE_FOUND = GetBattleRejoinStatusOutProto.Result.V(1) + ERROR_NO_ELIGIBLE_BATTLES = GetBattleRejoinStatusOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_TYPE_FIELD_NUMBER: builtins.int + BATTLE_SEED_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + result: global___GetBattleRejoinStatusOutProto.Result.V = ... + battle_type: global___GetBattleRejoinStatusOutProto.BattleType.V = ... + battle_seed: builtins.int = ... + poi_id: typing.Text = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + session_player_id: typing.Text = ... + def __init__(self, + *, + result : global___GetBattleRejoinStatusOutProto.Result.V = ..., + battle_type : global___GetBattleRejoinStatusOutProto.BattleType.V = ..., + battle_seed : builtins.int = ..., + poi_id : typing.Text = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + session_player_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_seed",b"battle_seed","battle_type",b"battle_type","poi_id",b"poi_id","result",b"result","rvn_connection",b"rvn_connection","session_player_id",b"session_player_id"]) -> None: ... +global___GetBattleRejoinStatusOutProto = GetBattleRejoinStatusOutProto + +class GetBattleRejoinStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetBattleRejoinStatusProto = GetBattleRejoinStatusProto + +class GetBonusAttractedPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBonusAttractedPokemonOutProto.Status.V(0) + SUCCESS = GetBonusAttractedPokemonOutProto.Status.V(1) + + UNSET = GetBonusAttractedPokemonOutProto.Status.V(0) + SUCCESS = GetBonusAttractedPokemonOutProto.Status.V(1) + + RESULT_FIELD_NUMBER: builtins.int + BONUS_ATTRACTED_POKEMON_FIELD_NUMBER: builtins.int + result: global___GetBonusAttractedPokemonOutProto.Status.V = ... + @property + def bonus_attracted_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AttractedPokemonClientProto]: ... + def __init__(self, + *, + result : global___GetBonusAttractedPokemonOutProto.Status.V = ..., + bonus_attracted_pokemon : typing.Optional[typing.Iterable[global___AttractedPokemonClientProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_attracted_pokemon",b"bonus_attracted_pokemon","result",b"result"]) -> None: ... +global___GetBonusAttractedPokemonOutProto = GetBonusAttractedPokemonOutProto + +class GetBonusAttractedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetBonusAttractedPokemonProto = GetBonusAttractedPokemonProto + +class GetBonusesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBonusesOutProto.Result.V(0) + SUCCESS = GetBonusesOutProto.Result.V(1) + ERROR_NO_LOCATION = GetBonusesOutProto.Result.V(2) + + UNSET = GetBonusesOutProto.Result.V(0) + SUCCESS = GetBonusesOutProto.Result.V(1) + ERROR_NO_LOCATION = GetBonusesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + BONUS_BOXES_FIELD_NUMBER: builtins.int + result: global___GetBonusesOutProto.Result.V = ... + @property + def bonus_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + def __init__(self, + *, + result : global___GetBonusesOutProto.Result.V = ..., + bonus_boxes : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_boxes",b"bonus_boxes","result",b"result"]) -> None: ... +global___GetBonusesOutProto = GetBonusesOutProto + +class GetBonusesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetBonusesProto = GetBonusesProto + +class GetBreadLobbyDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBreadLobbyDetailsOutProto.Result.V(0) + SUCCESS = GetBreadLobbyDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetBreadLobbyDetailsOutProto.Result.V(2) + ERROR_BREAD_BATTLE_COMPLETED = GetBreadLobbyDetailsOutProto.Result.V(3) + ERROR_BREAD_BATTLE_UNAVAILABLE = GetBreadLobbyDetailsOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetBreadLobbyDetailsOutProto.Result.V(5) + ERROR_STATION_INACCESSIBLE = GetBreadLobbyDetailsOutProto.Result.V(6) + + UNSET = GetBreadLobbyDetailsOutProto.Result.V(0) + SUCCESS = GetBreadLobbyDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetBreadLobbyDetailsOutProto.Result.V(2) + ERROR_BREAD_BATTLE_COMPLETED = GetBreadLobbyDetailsOutProto.Result.V(3) + ERROR_BREAD_BATTLE_UNAVAILABLE = GetBreadLobbyDetailsOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetBreadLobbyDetailsOutProto.Result.V(5) + ERROR_STATION_INACCESSIBLE = GetBreadLobbyDetailsOutProto.Result.V(6) + + BREAD_LOBBY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + DISPLAY_HIGH_USER_WARNING_FIELD_NUMBER: builtins.int + NUM_FRIEND_INVITES_REMAINING_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + PLAYER_CAN_JOIN_BREAD_LOBBY_FIELD_NUMBER: builtins.int + BREAD_BATTLE_DETAIL_FIELD_NUMBER: builtins.int + NUM_PLAYERS_IN_BREAD_LOBBY_FIELD_NUMBER: builtins.int + POWER_CRYSTAL_USED_FIELD_NUMBER: builtins.int + BREAD_LOBBY_CREATION_MS_FIELD_NUMBER: builtins.int + BREAD_LOBBY_JOIN_END_MS_FIELD_NUMBER: builtins.int + RECEIVED_REWARDS_FIELD_NUMBER: builtins.int + RVN_BATTLE_COMPLETED_FIELD_NUMBER: builtins.int + RVN_BATTLE_FLUSHED_FIELD_NUMBER: builtins.int + RVN_BATTLE_IS_VICTORY_FIELD_NUMBER: builtins.int + CONCURRENT_PLAYER_BOOST_LEVEL_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + IS_FULLY_COMPLETED_FIELD_NUMBER: builtins.int + REMOTE_TICKET_USED_FIELD_NUMBER: builtins.int + @property + def bread_lobby(self) -> global___BreadLobbyProto: ... + result: global___GetBreadLobbyDetailsOutProto.Result.V = ... + display_high_user_warning: builtins.bool = ... + num_friend_invites_remaining: builtins.int = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + player_can_join_bread_lobby: builtins.bool = ... + @property + def bread_battle_detail(self) -> global___BreadBattleDetailProto: ... + num_players_in_bread_lobby: builtins.int = ... + power_crystal_used: builtins.bool = ... + bread_lobby_creation_ms: builtins.int = ... + bread_lobby_join_end_ms: builtins.int = ... + received_rewards: builtins.bool = ... + rvn_battle_completed: builtins.bool = ... + rvn_battle_flushed: builtins.bool = ... + rvn_battle_is_victory: builtins.bool = ... + concurrent_player_boost_level: builtins.int = ... + server_timestamp_ms: builtins.int = ... + is_fully_completed: builtins.bool = ... + remote_ticket_used: builtins.bool = ... + def __init__(self, + *, + bread_lobby : typing.Optional[global___BreadLobbyProto] = ..., + result : global___GetBreadLobbyDetailsOutProto.Result.V = ..., + display_high_user_warning : builtins.bool = ..., + num_friend_invites_remaining : builtins.int = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + player_can_join_bread_lobby : builtins.bool = ..., + bread_battle_detail : typing.Optional[global___BreadBattleDetailProto] = ..., + num_players_in_bread_lobby : builtins.int = ..., + power_crystal_used : builtins.bool = ..., + bread_lobby_creation_ms : builtins.int = ..., + bread_lobby_join_end_ms : builtins.int = ..., + received_rewards : builtins.bool = ..., + rvn_battle_completed : builtins.bool = ..., + rvn_battle_flushed : builtins.bool = ..., + rvn_battle_is_victory : builtins.bool = ..., + concurrent_player_boost_level : builtins.int = ..., + server_timestamp_ms : builtins.int = ..., + is_fully_completed : builtins.bool = ..., + remote_ticket_used : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_battle_detail",b"bread_battle_detail","bread_lobby",b"bread_lobby","rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_detail",b"bread_battle_detail","bread_lobby",b"bread_lobby","bread_lobby_creation_ms",b"bread_lobby_creation_ms","bread_lobby_join_end_ms",b"bread_lobby_join_end_ms","concurrent_player_boost_level",b"concurrent_player_boost_level","display_high_user_warning",b"display_high_user_warning","is_fully_completed",b"is_fully_completed","num_friend_invites_remaining",b"num_friend_invites_remaining","num_players_in_bread_lobby",b"num_players_in_bread_lobby","player_can_join_bread_lobby",b"player_can_join_bread_lobby","power_crystal_used",b"power_crystal_used","received_rewards",b"received_rewards","remote_ticket_used",b"remote_ticket_used","result",b"result","rvn_battle_completed",b"rvn_battle_completed","rvn_battle_flushed",b"rvn_battle_flushed","rvn_battle_is_victory",b"rvn_battle_is_victory","rvn_connection",b"rvn_connection","server_timestamp_ms",b"server_timestamp_ms"]) -> None: ... +global___GetBreadLobbyDetailsOutProto = GetBreadLobbyDetailsOutProto + +class GetBreadLobbyDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ENTRY_POINT_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + bread_battle_seed: builtins.int = ... + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + bread_battle_entry_point: global___BreadBattleEntryPoint.V = ... + inviter_id: typing.Text = ... + def __init__(self, + *, + bread_battle_seed : builtins.int = ..., + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + bread_battle_entry_point : global___BreadBattleEntryPoint.V = ..., + inviter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_entry_point",b"bread_battle_entry_point","bread_battle_seed",b"bread_battle_seed","inviter_id",b"inviter_id","station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___GetBreadLobbyDetailsProto = GetBreadLobbyDetailsProto + +class GetBuddyHistoryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetBuddyHistoryOutProto.Result.V(0) + SUCCESS = GetBuddyHistoryOutProto.Result.V(1) + ERROR = GetBuddyHistoryOutProto.Result.V(2) + + UNSET = GetBuddyHistoryOutProto.Result.V(0) + SUCCESS = GetBuddyHistoryOutProto.Result.V(1) + ERROR = GetBuddyHistoryOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + BUDDY_HISTORY_FIELD_NUMBER: builtins.int + result: global___GetBuddyHistoryOutProto.Result.V = ... + @property + def buddy_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BuddyHistoryData]: ... + def __init__(self, + *, + result : global___GetBuddyHistoryOutProto.Result.V = ..., + buddy_history : typing.Optional[typing.Iterable[global___BuddyHistoryData]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_history",b"buddy_history","result",b"result"]) -> None: ... +global___GetBuddyHistoryOutProto = GetBuddyHistoryOutProto + +class GetBuddyHistoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetBuddyHistoryProto = GetBuddyHistoryProto + +class GetBuddyWalkedOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + FAMILY_CANDY_ID_FIELD_NUMBER: builtins.int + CANDY_EARNED_COUNT_FIELD_NUMBER: builtins.int + KM_REMAINING_FIELD_NUMBER: builtins.int + LAST_KM_AWARDED_FIELD_NUMBER: builtins.int + MEGA_ENERGY_EARNED_COUNT_FIELD_NUMBER: builtins.int + MEGA_POKEMON_ID_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + AWARDED_LOOT_FIELD_NUMBER: builtins.int + MEGA_POKEMON_ENERGY_AWARDS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + family_candy_id: global___HoloPokemonFamilyId.V = ... + candy_earned_count: builtins.int = ... + km_remaining: builtins.float = ... + last_km_awarded: builtins.float = ... + mega_energy_earned_count: builtins.int = ... + mega_pokemon_id: global___HoloPokemonId.V = ... + xl_candy: builtins.int = ... + @property + def awarded_loot(self) -> global___LootProto: ... + @property + def mega_pokemon_energy_awards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BuddyWalkedMegaEnergyProto]: ... + def __init__(self, + *, + success : builtins.bool = ..., + family_candy_id : global___HoloPokemonFamilyId.V = ..., + candy_earned_count : builtins.int = ..., + km_remaining : builtins.float = ..., + last_km_awarded : builtins.float = ..., + mega_energy_earned_count : builtins.int = ..., + mega_pokemon_id : global___HoloPokemonId.V = ..., + xl_candy : builtins.int = ..., + awarded_loot : typing.Optional[global___LootProto] = ..., + mega_pokemon_energy_awards : typing.Optional[typing.Iterable[global___BuddyWalkedMegaEnergyProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["awarded_loot",b"awarded_loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_loot",b"awarded_loot","candy_earned_count",b"candy_earned_count","family_candy_id",b"family_candy_id","km_remaining",b"km_remaining","last_km_awarded",b"last_km_awarded","mega_energy_earned_count",b"mega_energy_earned_count","mega_pokemon_energy_awards",b"mega_pokemon_energy_awards","mega_pokemon_id",b"mega_pokemon_id","success",b"success","xl_candy",b"xl_candy"]) -> None: ... +global___GetBuddyWalkedOutProto = GetBuddyWalkedOutProto + +class GetBuddyWalkedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_HOME_WIDGET_ACTIVE_FIELD_NUMBER: builtins.int + buddy_home_widget_active: builtins.bool = ... + def __init__(self, + *, + buddy_home_widget_active : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_home_widget_active",b"buddy_home_widget_active"]) -> None: ... +global___GetBuddyWalkedProto = GetBuddyWalkedProto + +class GetChangePokemonFormPreviewRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_FORM_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + target_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + target_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","target_form",b"target_form"]) -> None: ... +global___GetChangePokemonFormPreviewRequestProto = GetChangePokemonFormPreviewRequestProto + +class GetChangePokemonFormPreviewResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + CHANGED_POKEMON_FIELD_NUMBER: builtins.int + result: global___ChangePokemonFormOutProto.Result.V = ... + @property + def changed_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___ChangePokemonFormOutProto.Result.V = ..., + changed_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["changed_pokemon",b"changed_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["changed_pokemon",b"changed_pokemon","result",b"result"]) -> None: ... +global___GetChangePokemonFormPreviewResponseProto = GetChangePokemonFormPreviewResponseProto + +class GetCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___GetCombatChallengeData = GetCombatChallengeData + +class GetCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetCombatChallengeOutProto.Result.V(0) + SUCCESS = GetCombatChallengeOutProto.Result.V(1) + ERROR_CHALLENGE_NOT_FOUND = GetCombatChallengeOutProto.Result.V(2) + + UNSET = GetCombatChallengeOutProto.Result.V(0) + SUCCESS = GetCombatChallengeOutProto.Result.V(1) + ERROR_CHALLENGE_NOT_FOUND = GetCombatChallengeOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + result: global___GetCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + def __init__(self, + *, + result : global___GetCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result"]) -> None: ... +global___GetCombatChallengeOutProto = GetCombatChallengeOutProto + +class GetCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id"]) -> None: ... +global___GetCombatChallengeProto = GetCombatChallengeProto + +class GetCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___GetCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___GetCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___GetCombatChallengeResponseData = GetCombatChallengeResponseData + +class GetCombatPlayerProfileData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___GetCombatPlayerProfileData = GetCombatPlayerProfileData + +class GetCombatPlayerProfileOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetCombatPlayerProfileOutProto.Result.V(0) + SUCCESS = GetCombatPlayerProfileOutProto.Result.V(1) + ERROR_PLAYER_NOT_FOUND = GetCombatPlayerProfileOutProto.Result.V(2) + ERROR_ACCESS_DENIED = GetCombatPlayerProfileOutProto.Result.V(3) + + UNSET = GetCombatPlayerProfileOutProto.Result.V(0) + SUCCESS = GetCombatPlayerProfileOutProto.Result.V(1) + ERROR_PLAYER_NOT_FOUND = GetCombatPlayerProfileOutProto.Result.V(2) + ERROR_ACCESS_DENIED = GetCombatPlayerProfileOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + PROFILE_FIELD_NUMBER: builtins.int + CALLING_PLAYER_ELIGIBLE_LEAGUES_FIELD_NUMBER: builtins.int + result: global___GetCombatPlayerProfileOutProto.Result.V = ... + @property + def profile(self) -> global___CombatPlayerProfileProto: ... + @property + def calling_player_eligible_leagues(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___GetCombatPlayerProfileOutProto.Result.V = ..., + profile : typing.Optional[global___CombatPlayerProfileProto] = ..., + calling_player_eligible_leagues : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["calling_player_eligible_leagues",b"calling_player_eligible_leagues","profile",b"profile","result",b"result"]) -> None: ... +global___GetCombatPlayerProfileOutProto = GetCombatPlayerProfileOutProto + +class GetCombatPlayerProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___GetCombatPlayerProfileProto = GetCombatPlayerProfileProto + +class GetCombatPlayerProfileResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___GetCombatPlayerProfileOutProto.Result.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___GetCombatPlayerProfileOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___GetCombatPlayerProfileResponseData = GetCombatPlayerProfileResponseData + +class GetCombatResultsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetCombatResultsOutProto.Result.V(0) + SUCCESS = GetCombatResultsOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = GetCombatResultsOutProto.Result.V(2) + ERROR_COMBAT_NOT_FOUND = GetCombatResultsOutProto.Result.V(3) + ERROR_PLAYER_QUIT = GetCombatResultsOutProto.Result.V(4) + ERROR = GetCombatResultsOutProto.Result.V(5) + + UNSET = GetCombatResultsOutProto.Result.V(0) + SUCCESS = GetCombatResultsOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = GetCombatResultsOutProto.Result.V(2) + ERROR_COMBAT_NOT_FOUND = GetCombatResultsOutProto.Result.V(3) + ERROR_PLAYER_QUIT = GetCombatResultsOutProto.Result.V(4) + ERROR = GetCombatResultsOutProto.Result.V(5) + + class CombatRematchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_REMATCH_ID_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + combat_rematch_id: typing.Text = ... + combat_league_template_id: typing.Text = ... + def __init__(self, + *, + combat_rematch_id : typing.Text = ..., + combat_league_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_template_id",b"combat_league_template_id","combat_rematch_id",b"combat_rematch_id"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + REWARD_STATUS_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + FRIEND_LEVEL_UP_FIELD_NUMBER: builtins.int + NUMBER_REWARDED_BATTLES_TODAY_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_FINISH_STATE_FIELD_NUMBER: builtins.int + COMBAT_REMATCH_FIELD_NUMBER: builtins.int + result: global___GetCombatResultsOutProto.Result.V = ... + reward_status: global___CombatRewardStatus.V = ... + @property + def rewards(self) -> global___LootProto: ... + @property + def friend_level_up(self) -> global___LeveledUpFriendsProto: ... + number_rewarded_battles_today: builtins.int = ... + combat_player_finish_state: global___CombatPlayerFinishState.V = ... + @property + def combat_rematch(self) -> global___GetCombatResultsOutProto.CombatRematchProto: ... + def __init__(self, + *, + result : global___GetCombatResultsOutProto.Result.V = ..., + reward_status : global___CombatRewardStatus.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + friend_level_up : typing.Optional[global___LeveledUpFriendsProto] = ..., + number_rewarded_battles_today : builtins.int = ..., + combat_player_finish_state : global___CombatPlayerFinishState.V = ..., + combat_rematch : typing.Optional[global___GetCombatResultsOutProto.CombatRematchProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_rematch",b"combat_rematch","friend_level_up",b"friend_level_up","rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_player_finish_state",b"combat_player_finish_state","combat_rematch",b"combat_rematch","friend_level_up",b"friend_level_up","number_rewarded_battles_today",b"number_rewarded_battles_today","result",b"result","reward_status",b"reward_status","rewards",b"rewards"]) -> None: ... +global___GetCombatResultsOutProto = GetCombatResultsOutProto + +class GetCombatResultsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_id",b"combat_id"]) -> None: ... +global___GetCombatResultsProto = GetCombatResultsProto + +class GetContestDataOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetContestDataOutProto.Status.V(0) + SUCCESS = GetContestDataOutProto.Status.V(1) + ERROR_FORT_ID_INVALID = GetContestDataOutProto.Status.V(2) + ERROR_NOT_CONTEST_POI = GetContestDataOutProto.Status.V(3) + ERROR_CHEATING_DETECTED = GetContestDataOutProto.Status.V(4) + + UNSET = GetContestDataOutProto.Status.V(0) + SUCCESS = GetContestDataOutProto.Status.V(1) + ERROR_FORT_ID_INVALID = GetContestDataOutProto.Status.V(2) + ERROR_NOT_CONTEST_POI = GetContestDataOutProto.Status.V(3) + ERROR_CHEATING_DETECTED = GetContestDataOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + CONTEST_INCIDENT_FIELD_NUMBER: builtins.int + status: global___GetContestDataOutProto.Status.V = ... + @property + def contest_incident(self) -> global___ClientContestIncidentProto: ... + def __init__(self, + *, + status : global___GetContestDataOutProto.Status.V = ..., + contest_incident : typing.Optional[global___ClientContestIncidentProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_incident",b"contest_incident"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_incident",b"contest_incident","status",b"status"]) -> None: ... +global___GetContestDataOutProto = GetContestDataOutProto + +class GetContestDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id"]) -> None: ... +global___GetContestDataProto = GetContestDataProto + +class GetContestEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetContestEntryOutProto.Status.V(0) + SUCCESS = GetContestEntryOutProto.Status.V(1) + ERROR = GetContestEntryOutProto.Status.V(2) + INVALID_INDEX = GetContestEntryOutProto.Status.V(3) + ENTRY_NOT_FOUND = GetContestEntryOutProto.Status.V(4) + + UNSET = GetContestEntryOutProto.Status.V(0) + SUCCESS = GetContestEntryOutProto.Status.V(1) + ERROR = GetContestEntryOutProto.Status.V(2) + INVALID_INDEX = GetContestEntryOutProto.Status.V(3) + ENTRY_NOT_FOUND = GetContestEntryOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + TOTAL_ENTRIES_FIELD_NUMBER: builtins.int + CONTEST_ENTRIES_FIELD_NUMBER: builtins.int + status: global___GetContestEntryOutProto.Status.V = ... + total_entries: builtins.int = ... + @property + def contest_entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestEntryProto]: ... + def __init__(self, + *, + status : global___GetContestEntryOutProto.Status.V = ..., + total_entries : builtins.int = ..., + contest_entries : typing.Optional[typing.Iterable[global___ContestEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_entries",b"contest_entries","status",b"status","total_entries",b"total_entries"]) -> None: ... +global___GetContestEntryOutProto = GetContestEntryOutProto + +class GetContestEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + START_INDEX_FIELD_NUMBER: builtins.int + END_INDEX_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + IS_RELATIVE_TO_PLAYER_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + start_index: builtins.int = ... + end_index: builtins.int = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + is_relative_to_player: builtins.bool = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + start_index : builtins.int = ..., + end_index : builtins.int = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + is_relative_to_player : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","contest_metric",b"contest_metric","end_index",b"end_index","is_relative_to_player",b"is_relative_to_player","start_index",b"start_index"]) -> None: ... +global___GetContestEntryProto = GetContestEntryProto + +class GetContestFriendEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetContestFriendEntryOutProto.Status.V(0) + SUCCESS = GetContestFriendEntryOutProto.Status.V(1) + ERROR = GetContestFriendEntryOutProto.Status.V(2) + ACCESS_DENIED = GetContestFriendEntryOutProto.Status.V(3) + + UNSET = GetContestFriendEntryOutProto.Status.V(0) + SUCCESS = GetContestFriendEntryOutProto.Status.V(1) + ERROR = GetContestFriendEntryOutProto.Status.V(2) + ACCESS_DENIED = GetContestFriendEntryOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + TOTAL_FRIEND_ENTRIES_FIELD_NUMBER: builtins.int + CONTEST_FRIEND_ENTRIES_FIELD_NUMBER: builtins.int + status: global___GetContestFriendEntryOutProto.Status.V = ... + total_friend_entries: builtins.int = ... + @property + def contest_friend_entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestFriendEntryProto]: ... + def __init__(self, + *, + status : global___GetContestFriendEntryOutProto.Status.V = ..., + total_friend_entries : builtins.int = ..., + contest_friend_entries : typing.Optional[typing.Iterable[global___ContestFriendEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_friend_entries",b"contest_friend_entries","status",b"status","total_friend_entries",b"total_friend_entries"]) -> None: ... +global___GetContestFriendEntryOutProto = GetContestFriendEntryOutProto + +class GetContestFriendEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + def __init__(self, + *, + contest_id : typing.Text = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","contest_metric",b"contest_metric"]) -> None: ... +global___GetContestFriendEntryProto = GetContestFriendEntryProto + +class GetContestsUnclaimedRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetContestsUnclaimedRewardsOutProto.Status.V(0) + REWARDS_PENDING_CLAIM = GetContestsUnclaimedRewardsOutProto.Status.V(1) + NO_REWARDS_PENDING_CLAIM = GetContestsUnclaimedRewardsOutProto.Status.V(2) + ERROR = GetContestsUnclaimedRewardsOutProto.Status.V(3) + + UNSET = GetContestsUnclaimedRewardsOutProto.Status.V(0) + REWARDS_PENDING_CLAIM = GetContestsUnclaimedRewardsOutProto.Status.V(1) + NO_REWARDS_PENDING_CLAIM = GetContestsUnclaimedRewardsOutProto.Status.V(2) + ERROR = GetContestsUnclaimedRewardsOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + CONTEST_INFO_SUMMARIES_FIELD_NUMBER: builtins.int + status: global___GetContestsUnclaimedRewardsOutProto.Status.V = ... + @property + def contest_info_summaries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestInfoSummaryProto]: ... + def __init__(self, + *, + status : global___GetContestsUnclaimedRewardsOutProto.Status.V = ..., + contest_info_summaries : typing.Optional[typing.Iterable[global___ContestInfoSummaryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_info_summaries",b"contest_info_summaries","status",b"status"]) -> None: ... +global___GetContestsUnclaimedRewardsOutProto = GetContestsUnclaimedRewardsOutProto + +class GetContestsUnclaimedRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetContestsUnclaimedRewardsProto = GetContestsUnclaimedRewardsProto + +class GetDailyBonusSpawnOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetDailyBonusSpawnOutProto.Result.V(0) + SUCCESS = GetDailyBonusSpawnOutProto.Result.V(1) + ALREADY_FINISHED_FOR_DBS_CYCLE = GetDailyBonusSpawnOutProto.Result.V(2) + NO_POKEMON_AVAILABLE = GetDailyBonusSpawnOutProto.Result.V(3) + DISABLED = GetDailyBonusSpawnOutProto.Result.V(4) + + UNSET = GetDailyBonusSpawnOutProto.Result.V(0) + SUCCESS = GetDailyBonusSpawnOutProto.Result.V(1) + ALREADY_FINISHED_FOR_DBS_CYCLE = GetDailyBonusSpawnOutProto.Result.V(2) + NO_POKEMON_AVAILABLE = GetDailyBonusSpawnOutProto.Result.V(3) + DISABLED = GetDailyBonusSpawnOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + ENCOUNTER_LAT_FIELD_NUMBER: builtins.int + ENCOUNTER_LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + INTERACTION_RADIUS_METERS_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + result: global___GetDailyBonusSpawnOutProto.Result.V = ... + encounter_lat: builtins.float = ... + encounter_lng: builtins.float = ... + encounter_location: typing.Text = ... + interaction_radius_meters: builtins.float = ... + encounter_id: builtins.int = ... + @property + def pokemon(self) -> global___SpawnPokemonProto: ... + def __init__(self, + *, + result : global___GetDailyBonusSpawnOutProto.Result.V = ..., + encounter_lat : builtins.float = ..., + encounter_lng : builtins.float = ..., + encounter_location : typing.Text = ..., + interaction_radius_meters : builtins.float = ..., + encounter_id : builtins.int = ..., + pokemon : typing.Optional[global___SpawnPokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_lat",b"encounter_lat","encounter_lng",b"encounter_lng","encounter_location",b"encounter_location","interaction_radius_meters",b"interaction_radius_meters","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___GetDailyBonusSpawnOutProto = GetDailyBonusSpawnOutProto + +class GetDailyBonusSpawnProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_LOCATION_DEPRECATED_FIELD_NUMBER: builtins.int + encounter_location_deprecated: typing.Text = ... + def __init__(self, + *, + encounter_location_deprecated : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_location_deprecated",b"encounter_location_deprecated"]) -> None: ... +global___GetDailyBonusSpawnProto = GetDailyBonusSpawnProto + +class GetDailyEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetDailyEncounterOutProto.Result.V(0) + SUCCESS = GetDailyEncounterOutProto.Result.V(1) + ALREADY_FINISHED_FOR_TODAY = GetDailyEncounterOutProto.Result.V(2) + MISSED_FOR_TODAY = GetDailyEncounterOutProto.Result.V(3) + NO_POKEMON_AVAILABLE = GetDailyEncounterOutProto.Result.V(4) + DISABLED = GetDailyEncounterOutProto.Result.V(5) + + UNSET = GetDailyEncounterOutProto.Result.V(0) + SUCCESS = GetDailyEncounterOutProto.Result.V(1) + ALREADY_FINISHED_FOR_TODAY = GetDailyEncounterOutProto.Result.V(2) + MISSED_FOR_TODAY = GetDailyEncounterOutProto.Result.V(3) + NO_POKEMON_AVAILABLE = GetDailyEncounterOutProto.Result.V(4) + DISABLED = GetDailyEncounterOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + result: global___GetDailyEncounterOutProto.Result.V = ... + pokedex_id: global___HoloPokemonId.V = ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_location: typing.Text = ... + encounter_id: builtins.int = ... + disappear_time_ms: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + result : global___GetDailyEncounterOutProto.Result.V = ..., + pokedex_id : global___HoloPokemonId.V = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_location : typing.Text = ..., + encounter_id : builtins.int = ..., + disappear_time_ms : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display","result",b"result"]) -> None: ... +global___GetDailyEncounterOutProto = GetDailyEncounterOutProto + +class GetDailyEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetDailyEncounterProto = GetDailyEncounterProto + +class GetEligibleCombatLeaguesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetEligibleCombatLeaguesOutProto.Result.V(0) + SUCCESS = GetEligibleCombatLeaguesOutProto.Result.V(1) + ERROR_ACCESS_DENIED = GetEligibleCombatLeaguesOutProto.Result.V(2) + ERROR_TOO_MANY_PLAYER_IDS = GetEligibleCombatLeaguesOutProto.Result.V(3) + + UNSET = GetEligibleCombatLeaguesOutProto.Result.V(0) + SUCCESS = GetEligibleCombatLeaguesOutProto.Result.V(1) + ERROR_ACCESS_DENIED = GetEligibleCombatLeaguesOutProto.Result.V(2) + ERROR_TOO_MANY_PLAYER_IDS = GetEligibleCombatLeaguesOutProto.Result.V(3) + + class PlayerEligibleCombatLeaguesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_PREFERENCES_FIELD_NUMBER: builtins.int + ELIGIBLE_COMBAT_LEAGUES_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def combat_player_preferences(self) -> global___CombatPlayerPreferencesProto: ... + @property + def eligible_combat_leagues(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + combat_player_preferences : typing.Optional[global___CombatPlayerPreferencesProto] = ..., + eligible_combat_leagues : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_player_preferences",b"combat_player_preferences"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_player_preferences",b"combat_player_preferences","eligible_combat_leagues",b"eligible_combat_leagues","player_id",b"player_id"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_ELIGIBLE_LEAGUES_FIELD_NUMBER: builtins.int + OTHER_PLAYERS_ELIGIBLE_LEAGUES_FIELD_NUMBER: builtins.int + SKIPPED_PLAYER_IDS_FIELD_NUMBER: builtins.int + result: global___GetEligibleCombatLeaguesOutProto.Result.V = ... + @property + def player_eligible_leagues(self) -> global___GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto: ... + @property + def other_players_eligible_leagues(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto]: ... + @property + def skipped_player_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___GetEligibleCombatLeaguesOutProto.Result.V = ..., + player_eligible_leagues : typing.Optional[global___GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto] = ..., + other_players_eligible_leagues : typing.Optional[typing.Iterable[global___GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto]] = ..., + skipped_player_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_eligible_leagues",b"player_eligible_leagues"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["other_players_eligible_leagues",b"other_players_eligible_leagues","player_eligible_leagues",b"player_eligible_leagues","result",b"result","skipped_player_ids",b"skipped_player_ids"]) -> None: ... +global___GetEligibleCombatLeaguesOutProto = GetEligibleCombatLeaguesOutProto + +class GetEligibleCombatLeaguesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_IDS_FIELD_NUMBER: builtins.int + @property + def player_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + player_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_ids",b"player_ids"]) -> None: ... +global___GetEligibleCombatLeaguesProto = GetEligibleCombatLeaguesProto + +class GetEnteredContestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetEnteredContestOutProto.Status.V(0) + SUCCESS = GetEnteredContestOutProto.Status.V(1) + ERROR = GetEnteredContestOutProto.Status.V(2) + + UNSET = GetEnteredContestOutProto.Status.V(0) + SUCCESS = GetEnteredContestOutProto.Status.V(1) + ERROR = GetEnteredContestOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + CONTEST_INFO_FIELD_NUMBER: builtins.int + status: global___GetEnteredContestOutProto.Status.V = ... + @property + def contest_info(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestInfoProto]: ... + def __init__(self, + *, + status : global___GetEnteredContestOutProto.Status.V = ..., + contest_info : typing.Optional[typing.Iterable[global___ContestInfoProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_info",b"contest_info","status",b"status"]) -> None: ... +global___GetEnteredContestOutProto = GetEnteredContestOutProto + +class GetEnteredContestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCLUDE_RANKING_FIELD_NUMBER: builtins.int + include_ranking: builtins.bool = ... + def __init__(self, + *, + include_ranking : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["include_ranking",b"include_ranking"]) -> None: ... +global___GetEnteredContestProto = GetEnteredContestProto + +class GetEventRsvpCountOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetEventRsvpCountOutProto.Result.V(0) + SUCCESS = GetEventRsvpCountOutProto.Result.V(1) + ERROR_UNKNOWN = GetEventRsvpCountOutProto.Result.V(2) + ERROR_INVALID_LOCATION_DETAILS = GetEventRsvpCountOutProto.Result.V(3) + + UNSET = GetEventRsvpCountOutProto.Result.V(0) + SUCCESS = GetEventRsvpCountOutProto.Result.V(1) + ERROR_UNKNOWN = GetEventRsvpCountOutProto.Result.V(2) + ERROR_INVALID_LOCATION_DETAILS = GetEventRsvpCountOutProto.Result.V(3) + + STATUS_FIELD_NUMBER: builtins.int + RSVP_DETAILS_FIELD_NUMBER: builtins.int + status: global___GetEventRsvpCountOutProto.Result.V = ... + @property + def rsvp_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RsvpCountDetails]: ... + def __init__(self, + *, + status : global___GetEventRsvpCountOutProto.Result.V = ..., + rsvp_details : typing.Optional[typing.Iterable[global___RsvpCountDetails]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rsvp_details",b"rsvp_details","status",b"status"]) -> None: ... +global___GetEventRsvpCountOutProto = GetEventRsvpCountOutProto + +class GetEventRsvpCountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + @property + def location_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + location_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_id",b"location_id"]) -> None: ... +global___GetEventRsvpCountProto = GetEventRsvpCountProto + +class GetEventRsvpsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetEventRsvpsOutProto.Result.V(0) + SUCCESS = GetEventRsvpsOutProto.Result.V(1) + ERROR_UNKNOWN = GetEventRsvpsOutProto.Result.V(2) + ERROR_INVALID_EVENT_DETAILS = GetEventRsvpsOutProto.Result.V(3) + + UNSET = GetEventRsvpsOutProto.Result.V(0) + SUCCESS = GetEventRsvpsOutProto.Result.V(1) + ERROR_UNKNOWN = GetEventRsvpsOutProto.Result.V(2) + ERROR_INVALID_EVENT_DETAILS = GetEventRsvpsOutProto.Result.V(3) + + STATUS_FIELD_NUMBER: builtins.int + RSVP_TIMESLOTS_FIELD_NUMBER: builtins.int + status: global___GetEventRsvpsOutProto.Result.V = ... + @property + def rsvp_timeslots(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventRsvpTimeslotProto]: ... + def __init__(self, + *, + status : global___GetEventRsvpsOutProto.Result.V = ..., + rsvp_timeslots : typing.Optional[typing.Iterable[global___EventRsvpTimeslotProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rsvp_timeslots",b"rsvp_timeslots","status",b"status"]) -> None: ... +global___GetEventRsvpsOutProto = GetEventRsvpsOutProto + +class GetEventRsvpsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_FIELD_NUMBER: builtins.int + GMAX_BATTLE_FIELD_NUMBER: builtins.int + TIME_SLOTS_FIELD_NUMBER: builtins.int + @property + def raid(self) -> global___RaidDetails: ... + @property + def gmax_battle(self) -> global___GMaxDetails: ... + @property + def time_slots(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + raid : typing.Optional[global___RaidDetails] = ..., + gmax_battle : typing.Optional[global___GMaxDetails] = ..., + time_slots : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","raid",b"raid"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["EventDetails",b"EventDetails","gmax_battle",b"gmax_battle","raid",b"raid","time_slots",b"time_slots"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["EventDetails",b"EventDetails"]) -> typing.Optional[typing_extensions.Literal["raid","gmax_battle"]]: ... +global___GetEventRsvpsProto = GetEventRsvpsProto + +class GetFitnessReportOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetFitnessReportOutProto.Status.V(0) + SUCCESS = GetFitnessReportOutProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = GetFitnessReportOutProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = GetFitnessReportOutProto.Status.V(3) + ERROR_INVALID_WINDOW = GetFitnessReportOutProto.Status.V(4) + ERROR_UNKNOWN = GetFitnessReportOutProto.Status.V(5) + + UNSET = GetFitnessReportOutProto.Status.V(0) + SUCCESS = GetFitnessReportOutProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = GetFitnessReportOutProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = GetFitnessReportOutProto.Status.V(3) + ERROR_INVALID_WINDOW = GetFitnessReportOutProto.Status.V(4) + ERROR_UNKNOWN = GetFitnessReportOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + DAILY_REPORTS_FIELD_NUMBER: builtins.int + WEEKLY_REPORTS_FIELD_NUMBER: builtins.int + WEEK_RESET_TIMESTAMP_SINCE_MONDAY_MS_FIELD_NUMBER: builtins.int + HOURLY_REPORTS_FIELD_NUMBER: builtins.int + status: global___GetFitnessReportOutProto.Status.V = ... + @property + def daily_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessReportProto]: ... + @property + def weekly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessReportProto]: ... + week_reset_timestamp_since_monday_ms: builtins.int = ... + @property + def hourly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessReportProto]: ... + def __init__(self, + *, + status : global___GetFitnessReportOutProto.Status.V = ..., + daily_reports : typing.Optional[typing.Iterable[global___FitnessReportProto]] = ..., + weekly_reports : typing.Optional[typing.Iterable[global___FitnessReportProto]] = ..., + week_reset_timestamp_since_monday_ms : builtins.int = ..., + hourly_reports : typing.Optional[typing.Iterable[global___FitnessReportProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_reports",b"daily_reports","hourly_reports",b"hourly_reports","status",b"status","week_reset_timestamp_since_monday_ms",b"week_reset_timestamp_since_monday_ms","weekly_reports",b"weekly_reports"]) -> None: ... +global___GetFitnessReportOutProto = GetFitnessReportOutProto + +class GetFitnessReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_OF_DAYS_FIELD_NUMBER: builtins.int + NUM_OF_WEEKS_FIELD_NUMBER: builtins.int + NUM_OF_HOURS_FIELD_NUMBER: builtins.int + num_of_days: builtins.int = ... + num_of_weeks: builtins.int = ... + num_of_hours: builtins.int = ... + def __init__(self, + *, + num_of_days : builtins.int = ..., + num_of_weeks : builtins.int = ..., + num_of_hours : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_of_days",b"num_of_days","num_of_hours",b"num_of_hours","num_of_weeks",b"num_of_weeks"]) -> None: ... +global___GetFitnessReportProto = GetFitnessReportProto + +class GetFitnessRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetFitnessRewardsOutProto.Result.V(0) + SUCCESS = GetFitnessRewardsOutProto.Result.V(1) + REWARDS_ALREADY_COLLECTED = GetFitnessRewardsOutProto.Result.V(2) + ERROR_UNKNOWN = GetFitnessRewardsOutProto.Result.V(3) + + UNSET = GetFitnessRewardsOutProto.Result.V(0) + SUCCESS = GetFitnessRewardsOutProto.Result.V(1) + REWARDS_ALREADY_COLLECTED = GetFitnessRewardsOutProto.Result.V(2) + ERROR_UNKNOWN = GetFitnessRewardsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___GetFitnessRewardsOutProto.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___GetFitnessRewardsOutProto.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rewards",b"rewards"]) -> None: ... +global___GetFitnessRewardsOutProto = GetFitnessRewardsOutProto + +class GetFitnessRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetFitnessRewardsProto = GetFitnessRewardsProto + +class GetFriendshipRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetFriendshipRewardsOutProto.Result.V(0) + SUCCESS = GetFriendshipRewardsOutProto.Result.V(1) + ERROR_UNKNOWN = GetFriendshipRewardsOutProto.Result.V(2) + ERROR_NOT_FRIENDS = GetFriendshipRewardsOutProto.Result.V(3) + ERROR_MILESTONE_ALREADY_AWARDED = GetFriendshipRewardsOutProto.Result.V(4) + ERROR_FAILED_TO_UPDATE = GetFriendshipRewardsOutProto.Result.V(5) + + UNSET = GetFriendshipRewardsOutProto.Result.V(0) + SUCCESS = GetFriendshipRewardsOutProto.Result.V(1) + ERROR_UNKNOWN = GetFriendshipRewardsOutProto.Result.V(2) + ERROR_NOT_FRIENDS = GetFriendshipRewardsOutProto.Result.V(3) + ERROR_MILESTONE_ALREADY_AWARDED = GetFriendshipRewardsOutProto.Result.V(4) + ERROR_FAILED_TO_UPDATE = GetFriendshipRewardsOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + XP_REWARD_FIELD_NUMBER: builtins.int + FRIEND_ID_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___GetFriendshipRewardsOutProto.Result.V = ... + xp_reward: builtins.int = ... + friend_id: typing.Text = ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___GetFriendshipRewardsOutProto.Result.V = ..., + xp_reward : builtins.int = ..., + friend_id : typing.Text = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","friend_id",b"friend_id","result",b"result","xp_reward",b"xp_reward"]) -> None: ... +global___GetFriendshipRewardsOutProto = GetFriendshipRewardsOutProto + +class GetFriendshipRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id"]) -> None: ... +global___GetFriendshipRewardsProto = GetFriendshipRewardsProto + +class GetGameConfigVersionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGameConfigVersionsOutProto.Result.V(0) + SUCCESS = GetGameConfigVersionsOutProto.Result.V(1) + + UNSET = GetGameConfigVersionsOutProto.Result.V(0) + SUCCESS = GetGameConfigVersionsOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + GAME_MASTER_TIMESTAMP_FIELD_NUMBER: builtins.int + ASSET_DIGEST_TIMESTAMP_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + result: global___GetGameConfigVersionsOutProto.Result.V = ... + game_master_timestamp: builtins.int = ... + asset_digest_timestamp: builtins.int = ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + result : global___GetGameConfigVersionsOutProto.Result.V = ..., + game_master_timestamp : builtins.int = ..., + asset_digest_timestamp : builtins.int = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_digest_timestamp",b"asset_digest_timestamp","experiment_id",b"experiment_id","game_master_timestamp",b"game_master_timestamp","result",b"result"]) -> None: ... +global___GetGameConfigVersionsOutProto = GetGameConfigVersionsOutProto + +class GetGameConfigVersionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLATFORM_FIELD_NUMBER: builtins.int + DEVICE_MANUFACTURER_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_FIELD_NUMBER: builtins.int + APP_VERSION_FIELD_NUMBER: builtins.int + STORE_FIELD_NUMBER: builtins.int + CARRIER_FIELD_NUMBER: builtins.int + USER_DATE_OF_BIRTH_FIELD_NUMBER: builtins.int + SENTRY_ID_FIELD_NUMBER: builtins.int + platform: global___Platform.V = ... + device_manufacturer: typing.Text = ... + device_model: typing.Text = ... + locale: typing.Text = ... + app_version: builtins.int = ... + store: global___Store.V = ... + carrier: typing.Text = ... + user_date_of_birth: typing.Text = ... + sentry_id: typing.Text = ... + def __init__(self, + *, + platform : global___Platform.V = ..., + device_manufacturer : typing.Text = ..., + device_model : typing.Text = ..., + locale : typing.Text = ..., + app_version : builtins.int = ..., + store : global___Store.V = ..., + carrier : typing.Text = ..., + user_date_of_birth : typing.Text = ..., + sentry_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_version",b"app_version","carrier",b"carrier","device_manufacturer",b"device_manufacturer","device_model",b"device_model","locale",b"locale","platform",b"platform","sentry_id",b"sentry_id","store",b"store","user_date_of_birth",b"user_date_of_birth"]) -> None: ... +global___GetGameConfigVersionsProto = GetGameConfigVersionsProto + +class GetGameMasterClientTemplatesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGameMasterClientTemplatesOutProto.Result.V(0) + SUCCESS = GetGameMasterClientTemplatesOutProto.Result.V(1) + PAGE = GetGameMasterClientTemplatesOutProto.Result.V(2) + RETRY = GetGameMasterClientTemplatesOutProto.Result.V(3) + + UNSET = GetGameMasterClientTemplatesOutProto.Result.V(0) + SUCCESS = GetGameMasterClientTemplatesOutProto.Result.V(1) + PAGE = GetGameMasterClientTemplatesOutProto.Result.V(2) + RETRY = GetGameMasterClientTemplatesOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + result: global___GetGameMasterClientTemplatesOutProto.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GameMasterClientTemplateProto]: ... + timestamp: builtins.int = ... + page_offset: builtins.int = ... + def __init__(self, + *, + result : global___GetGameMasterClientTemplatesOutProto.Result.V = ..., + items : typing.Optional[typing.Iterable[global___GameMasterClientTemplateProto]] = ..., + timestamp : builtins.int = ..., + page_offset : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["items",b"items","page_offset",b"page_offset","result",b"result","timestamp",b"timestamp"]) -> None: ... +global___GetGameMasterClientTemplatesOutProto = GetGameMasterClientTemplatesOutProto + +class GetGameMasterClientTemplatesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAGINATE_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + PAGE_TIMESTAMP_FIELD_NUMBER: builtins.int + paginate: builtins.bool = ... + page_offset: builtins.int = ... + page_timestamp: builtins.int = ... + def __init__(self, + *, + paginate : builtins.bool = ..., + page_offset : builtins.int = ..., + page_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["page_offset",b"page_offset","page_timestamp",b"page_timestamp","paginate",b"paginate"]) -> None: ... +global___GetGameMasterClientTemplatesProto = GetGameMasterClientTemplatesProto + +class GetGeofencedAdOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGeofencedAdOutProto.Result.V(0) + SUCCESS_AD_RECEIVED = GetGeofencedAdOutProto.Result.V(1) + SUCCESS_NO_ADS_AVAILABLE = GetGeofencedAdOutProto.Result.V(2) + ERROR_REQUEST_FAILED = GetGeofencedAdOutProto.Result.V(3) + SUCCESS_GAM_ELIGIBLE = GetGeofencedAdOutProto.Result.V(4) + SUCCESS_AD_RECEIVED_BUT_CHECK_GAM = GetGeofencedAdOutProto.Result.V(5) + + UNSET = GetGeofencedAdOutProto.Result.V(0) + SUCCESS_AD_RECEIVED = GetGeofencedAdOutProto.Result.V(1) + SUCCESS_NO_ADS_AVAILABLE = GetGeofencedAdOutProto.Result.V(2) + ERROR_REQUEST_FAILED = GetGeofencedAdOutProto.Result.V(3) + SUCCESS_GAM_ELIGIBLE = GetGeofencedAdOutProto.Result.V(4) + SUCCESS_AD_RECEIVED_BUT_CHECK_GAM = GetGeofencedAdOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + SPONSORED_GIFT_FIELD_NUMBER: builtins.int + AD_FIELD_NUMBER: builtins.int + result: global___GetGeofencedAdOutProto.Result.V = ... + @property + def sponsored_gift(self) -> global___AdDetails: ... + @property + def ad(self) -> global___AdProto: ... + def __init__(self, + *, + result : global___GetGeofencedAdOutProto.Result.V = ..., + sponsored_gift : typing.Optional[global___AdDetails] = ..., + ad : typing.Optional[global___AdProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad",b"ad","sponsored_gift",b"sponsored_gift"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad",b"ad","result",b"result","sponsored_gift",b"sponsored_gift"]) -> None: ... +global___GetGeofencedAdOutProto = GetGeofencedAdOutProto + +class GetGeofencedAdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + AD_TARGETING_INFO_FIELD_NUMBER: builtins.int + ALLOWED_AD_TYPE_FIELD_NUMBER: builtins.int + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + @property + def ad_targeting_info(self) -> global___AdTargetingInfoProto: ... + @property + def allowed_ad_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AdType.V]: ... + def __init__(self, + *, + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ad_targeting_info : typing.Optional[global___AdTargetingInfoProto] = ..., + allowed_ad_type : typing.Optional[typing.Iterable[global___AdType.V]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_targeting_info",b"ad_targeting_info","allowed_ad_type",b"allowed_ad_type","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___GetGeofencedAdProto = GetGeofencedAdProto + +class GetGiftBoxDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGiftBoxDetailsOutProto.Result.V(0) + SUCCESS = GetGiftBoxDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = GetGiftBoxDetailsOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = GetGiftBoxDetailsOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = GetGiftBoxDetailsOutProto.Result.V(4) + ERROR_FRIEND_NOT_FOUND = GetGiftBoxDetailsOutProto.Result.V(5) + ERROR_FORT_SEARCH = GetGiftBoxDetailsOutProto.Result.V(6) + + UNSET = GetGiftBoxDetailsOutProto.Result.V(0) + SUCCESS = GetGiftBoxDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = GetGiftBoxDetailsOutProto.Result.V(2) + ERROR_GIFT_DOES_NOT_EXIST = GetGiftBoxDetailsOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = GetGiftBoxDetailsOutProto.Result.V(4) + ERROR_FRIEND_NOT_FOUND = GetGiftBoxDetailsOutProto.Result.V(5) + ERROR_FORT_SEARCH = GetGiftBoxDetailsOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + GIFT_BOXES_FIELD_NUMBER: builtins.int + result: global___GetGiftBoxDetailsOutProto.Result.V = ... + @property + def gift_boxes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftBoxDetailsProto]: ... + def __init__(self, + *, + result : global___GetGiftBoxDetailsOutProto.Result.V = ..., + gift_boxes : typing.Optional[typing.Iterable[global___GiftBoxDetailsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gift_boxes",b"gift_boxes","result",b"result"]) -> None: ... +global___GetGiftBoxDetailsOutProto = GetGiftBoxDetailsOutProto + +class GetGiftBoxDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + @property + def giftbox_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_id: typing.Text = ... + def __init__(self, + *, + giftbox_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["giftbox_id",b"giftbox_id","player_id",b"player_id"]) -> None: ... +global___GetGiftBoxDetailsProto = GetGiftBoxDetailsProto + +class GetGmapSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGmapSettingsOutProto.Result.V(0) + SUCCESS = GetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = GetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = GetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = GetGmapSettingsOutProto.Result.V(4) + + UNSET = GetGmapSettingsOutProto.Result.V(0) + SUCCESS = GetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = GetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = GetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = GetGmapSettingsOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + GMAP_TEMPLATE_URL_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + result: global___GetGmapSettingsOutProto.Result.V = ... + gmap_template_url: typing.Text = ... + max_poi_distance_in_meters: builtins.int = ... + def __init__(self, + *, + result : global___GetGmapSettingsOutProto.Result.V = ..., + gmap_template_url : typing.Text = ..., + max_poi_distance_in_meters : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gmap_template_url",b"gmap_template_url","max_poi_distance_in_meters",b"max_poi_distance_in_meters","result",b"result"]) -> None: ... +global___GetGmapSettingsOutProto = GetGmapSettingsOutProto + +class GetGmapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetGmapSettingsProto = GetGmapSettingsProto + +class GetGymBadgeDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_BADGE_FIELD_NUMBER: builtins.int + GYM_DEFENDER_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + @property + def gym_badge(self) -> global___AwardedGymBadge: ... + @property + def gym_defender(self) -> global___GymDefenderProto: ... + success: builtins.bool = ... + def __init__(self, + *, + gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + gym_defender : typing.Optional[global___GymDefenderProto] = ..., + success : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gym_badge",b"gym_badge","gym_defender",b"gym_defender"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_badge",b"gym_badge","gym_defender",b"gym_defender","success",b"success"]) -> None: ... +global___GetGymBadgeDetailsOutProto = GetGymBadgeDetailsOutProto + +class GetGymBadgeDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___GetGymBadgeDetailsProto = GetGymBadgeDetailsProto + +class GetGymDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetGymDetailsOutProto.Result.V(0) + SUCCESS = GetGymDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetGymDetailsOutProto.Result.V(2) + + UNSET = GetGymDetailsOutProto.Result.V(0) + SUCCESS = GetGymDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetGymDetailsOutProto.Result.V(2) + + GYM_STATE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + SECONDARY_URL_FIELD_NUMBER: builtins.int + CHECKIN_IMAGE_URL_FIELD_NUMBER: builtins.int + EVENT_INFO_FIELD_NUMBER: builtins.int + @property + def gym_state(self) -> global___GymStateProto: ... + name: typing.Text = ... + @property + def url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + result: global___GetGymDetailsOutProto.Result.V = ... + description: typing.Text = ... + @property + def secondary_url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + checkin_image_url: typing.Text = ... + @property + def event_info(self) -> global___EventInfoProto: ... + def __init__(self, + *, + gym_state : typing.Optional[global___GymStateProto] = ..., + name : typing.Text = ..., + url : typing.Optional[typing.Iterable[typing.Text]] = ..., + result : global___GetGymDetailsOutProto.Result.V = ..., + description : typing.Text = ..., + secondary_url : typing.Optional[typing.Iterable[typing.Text]] = ..., + checkin_image_url : typing.Text = ..., + event_info : typing.Optional[global___EventInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_info",b"event_info","gym_state",b"gym_state"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["checkin_image_url",b"checkin_image_url","description",b"description","event_info",b"event_info","gym_state",b"gym_state","name",b"name","result",b"result","secondary_url",b"secondary_url","url",b"url"]) -> None: ... +global___GetGymDetailsOutProto = GetGymDetailsOutProto + +class GetGymDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + client_version: typing.Text = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + client_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_version",b"client_version","gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___GetGymDetailsProto = GetGymDetailsProto + +class GetHatchedEggsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + STARDUST_AWARDED_FIELD_NUMBER: builtins.int + EGG_KM_WALKED_FIELD_NUMBER: builtins.int + HATCHED_POKEMON_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + ITEMS_AWARDED_FIELD_NUMBER: builtins.int + EXPIRED_EGG_INCUBATOR_RECAP_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def exp_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def candy_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def stardust_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def egg_km_walked(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def hatched_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + @property + def xl_candy_awarded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def items_awarded(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + @property + def expired_egg_incubator_recap(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ExpiredIncubatorRecapProto]: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + success : builtins.bool = ..., + pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + exp_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + candy_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + stardust_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + egg_km_walked : typing.Optional[typing.Iterable[builtins.float]] = ..., + hatched_pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + xl_candy_awarded : typing.Optional[typing.Iterable[builtins.int]] = ..., + items_awarded : typing.Optional[typing.Iterable[global___LootProto]] = ..., + expired_egg_incubator_recap : typing.Optional[typing.Iterable[global___ExpiredIncubatorRecapProto]] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","candy_awarded",b"candy_awarded","egg_km_walked",b"egg_km_walked","exp_awarded",b"exp_awarded","expired_egg_incubator_recap",b"expired_egg_incubator_recap","hatched_pokemon",b"hatched_pokemon","items_awarded",b"items_awarded","pokemon_id",b"pokemon_id","stardust_awarded",b"stardust_awarded","success",b"success","xl_candy_awarded",b"xl_candy_awarded"]) -> None: ... +global___GetHatchedEggsOutProto = GetHatchedEggsOutProto + +class GetHatchedEggsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetHatchedEggsProto = GetHatchedEggsProto + +class GetHoloholoInventoryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + INVENTORY_DELTA_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def inventory_delta(self) -> global___InventoryDeltaProto: ... + def __init__(self, + *, + success : builtins.bool = ..., + inventory_delta : typing.Optional[global___InventoryDeltaProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta","success",b"success"]) -> None: ... +global___GetHoloholoInventoryOutProto = GetHoloholoInventoryOutProto + +class GetHoloholoInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MILLIS_FIELD_NUMBER: builtins.int + ITEM_BEEN_SEEN_FIELD_NUMBER: builtins.int + timestamp_millis: builtins.int = ... + @property + def item_been_seen(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + def __init__(self, + *, + timestamp_millis : builtins.int = ..., + item_been_seen : typing.Optional[typing.Iterable[global___Item.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_been_seen",b"item_been_seen","timestamp_millis",b"timestamp_millis"]) -> None: ... +global___GetHoloholoInventoryProto = GetHoloholoInventoryProto + +class GetInboxOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetInboxOutProto.Result.V(0) + SUCCESS = GetInboxOutProto.Result.V(1) + FAILURE = GetInboxOutProto.Result.V(2) + TIMED_OUT = GetInboxOutProto.Result.V(3) + + UNSET = GetInboxOutProto.Result.V(0) + SUCCESS = GetInboxOutProto.Result.V(1) + FAILURE = GetInboxOutProto.Result.V(2) + TIMED_OUT = GetInboxOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + INBOX_FIELD_NUMBER: builtins.int + result: global___GetInboxOutProto.Result.V = ... + @property + def inbox(self) -> global___ClientInbox: ... + def __init__(self, + *, + result : global___GetInboxOutProto.Result.V = ..., + inbox : typing.Optional[global___ClientInbox] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inbox",b"inbox"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inbox",b"inbox","result",b"result"]) -> None: ... +global___GetInboxOutProto = GetInboxOutProto + +class GetInboxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_HISTORY_FIELD_NUMBER: builtins.int + IS_REVERSE_FIELD_NUMBER: builtins.int + NOT_BEFORE_MS_FIELD_NUMBER: builtins.int + is_history: builtins.bool = ... + is_reverse: builtins.bool = ... + not_before_ms: builtins.int = ... + def __init__(self, + *, + is_history : builtins.bool = ..., + is_reverse : builtins.bool = ..., + not_before_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_history",b"is_history","is_reverse",b"is_reverse","not_before_ms",b"not_before_ms"]) -> None: ... +global___GetInboxProto = GetInboxProto + +class GetIncensePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INCENSE_ENCOUNTER_UNKNOWN = GetIncensePokemonOutProto.Result.V(0) + INCENSE_ENCOUNTER_AVAILABLE = GetIncensePokemonOutProto.Result.V(1) + INCENSE_ENCOUNTER_NOT_AVAILABLE = GetIncensePokemonOutProto.Result.V(2) + + INCENSE_ENCOUNTER_UNKNOWN = GetIncensePokemonOutProto.Result.V(0) + INCENSE_ENCOUNTER_AVAILABLE = GetIncensePokemonOutProto.Result.V(1) + INCENSE_ENCOUNTER_NOT_AVAILABLE = GetIncensePokemonOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_TYPE_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + result: global___GetIncensePokemonOutProto.Result.V = ... + pokemon_type_id: global___HoloPokemonId.V = ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_location: typing.Text = ... + encounter_id: builtins.int = ... + disappear_time_ms: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + result : global___GetIncensePokemonOutProto.Result.V = ..., + pokemon_type_id : global___HoloPokemonId.V = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_location : typing.Text = ..., + encounter_id : builtins.int = ..., + disappear_time_ms : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokemon_display",b"pokemon_display","pokemon_type_id",b"pokemon_type_id","result",b"result"]) -> None: ... +global___GetIncensePokemonOutProto = GetIncensePokemonOutProto + +class GetIncensePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___GetIncensePokemonProto = GetIncensePokemonProto + +class GetIncenseRecapOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetIncenseRecapOutProto.Result.V(0) + SUCCESS = GetIncenseRecapOutProto.Result.V(1) + ERROR_ALREADY_SEEN = GetIncenseRecapOutProto.Result.V(2) + ERROR_INVALID_DAY_BUCKET = GetIncenseRecapOutProto.Result.V(3) + ERROR_FEATURE_DISABLED = GetIncenseRecapOutProto.Result.V(4) + + UNSET = GetIncenseRecapOutProto.Result.V(0) + SUCCESS = GetIncenseRecapOutProto.Result.V(1) + ERROR_ALREADY_SEEN = GetIncenseRecapOutProto.Result.V(2) + ERROR_INVALID_DAY_BUCKET = GetIncenseRecapOutProto.Result.V(3) + ERROR_FEATURE_DISABLED = GetIncenseRecapOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + DISPLAY_PROTOS_FIELD_NUMBER: builtins.int + result: global___GetIncenseRecapOutProto.Result.V = ... + @property + def display_protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___DailyAdventureIncenseRecapDayDisplayProto]: ... + def __init__(self, + *, + result : global___GetIncenseRecapOutProto.Result.V = ..., + display_protos : typing.Optional[typing.Iterable[global___DailyAdventureIncenseRecapDayDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_protos",b"display_protos","result",b"result"]) -> None: ... +global___GetIncenseRecapOutProto = GetIncenseRecapOutProto + +class GetIncenseRecapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_BUCKET_FIELD_NUMBER: builtins.int + day_bucket: builtins.int = ... + def __init__(self, + *, + day_bucket : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_bucket",b"day_bucket"]) -> None: ... +global___GetIncenseRecapProto = GetIncenseRecapProto + +class GetInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MILLIS_FIELD_NUMBER: builtins.int + timestamp_millis: builtins.int = ... + def __init__(self, + *, + timestamp_millis : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timestamp_millis",b"timestamp_millis"]) -> None: ... +global___GetInventoryProto = GetInventoryProto + +class GetInventoryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + INVENTORY_DELTA_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def inventory_delta(self) -> global___InventoryDeltaProto: ... + def __init__(self, + *, + success : builtins.bool = ..., + inventory_delta : typing.Optional[global___InventoryDeltaProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta","success",b"success"]) -> None: ... +global___GetInventoryResponseProto = GetInventoryResponseProto + +class GetIrisSocialSceneOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetIrisSocialSceneOutProto.Status.V(0) + SUCCESS = GetIrisSocialSceneOutProto.Status.V(1) + ERROR_FORT_ID_NOT_FOUND = GetIrisSocialSceneOutProto.Status.V(2) + ERROR_FORT_ID_NOT_VPS_ELIGIBLE = GetIrisSocialSceneOutProto.Status.V(3) + ERROR_FEATURE_DISABLED = GetIrisSocialSceneOutProto.Status.V(4) + ERROR_FORT_ID_NOT_SPECIFIED = GetIrisSocialSceneOutProto.Status.V(5) + + UNSET = GetIrisSocialSceneOutProto.Status.V(0) + SUCCESS = GetIrisSocialSceneOutProto.Status.V(1) + ERROR_FORT_ID_NOT_FOUND = GetIrisSocialSceneOutProto.Status.V(2) + ERROR_FORT_ID_NOT_VPS_ELIGIBLE = GetIrisSocialSceneOutProto.Status.V(3) + ERROR_FEATURE_DISABLED = GetIrisSocialSceneOutProto.Status.V(4) + ERROR_FORT_ID_NOT_SPECIFIED = GetIrisSocialSceneOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + PLACED_POKEMON_FIELD_NUMBER: builtins.int + PLAYER_PUBLIC_PROFILES_FIELD_NUMBER: builtins.int + status: global___GetIrisSocialSceneOutProto.Status.V = ... + @property + def placed_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisPokemonObjectProto]: ... + @property + def player_public_profiles(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisPlayerPublicProfileInfo]: ... + def __init__(self, + *, + status : global___GetIrisSocialSceneOutProto.Status.V = ..., + placed_pokemon : typing.Optional[typing.Iterable[global___IrisPokemonObjectProto]] = ..., + player_public_profiles : typing.Optional[typing.Iterable[global___IrisPlayerPublicProfileInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["placed_pokemon",b"placed_pokemon","player_public_profiles",b"player_public_profiles","status",b"status"]) -> None: ... +global___GetIrisSocialSceneOutProto = GetIrisSocialSceneOutProto + +class GetIrisSocialSceneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + IRIS_SESSION_ID_FIELD_NUMBER: builtins.int + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + GET_PLAYER_PROFILES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + iris_session_id: typing.Text = ... + vps_session_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + get_player_profiles: builtins.bool = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + iris_session_id : typing.Text = ..., + vps_session_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + get_player_profiles : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","fort_lat",b"fort_lat","fort_lng",b"fort_lng","get_player_profiles",b"get_player_profiles","iris_session_id",b"iris_session_id","vps_session_id",b"vps_session_id"]) -> None: ... +global___GetIrisSocialSceneProto = GetIrisSocialSceneProto + +class GetKeysRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KIND_FIELD_NUMBER: builtins.int + kind: typing.Text = ... + def __init__(self, + *, + kind : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["kind",b"kind"]) -> None: ... +global___GetKeysRequest = GetKeysRequest + +class GetKeysResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEYS_FIELD_NUMBER: builtins.int + @property + def keys(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Key]: ... + def __init__(self, + *, + keys : typing.Optional[typing.Iterable[global___Key]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["keys",b"keys"]) -> None: ... +global___GetKeysResponse = GetKeysResponse + +class GetLocalTimeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetLocalTimeOutProto.Status.V(0) + SUCCESS = GetLocalTimeOutProto.Status.V(1) + ERROR_UNKNOWN = GetLocalTimeOutProto.Status.V(2) + + UNSET = GetLocalTimeOutProto.Status.V(0) + SUCCESS = GetLocalTimeOutProto.Status.V(1) + ERROR_UNKNOWN = GetLocalTimeOutProto.Status.V(2) + + class LocalTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + YEAR_FIELD_NUMBER: builtins.int + MONTH_FIELD_NUMBER: builtins.int + DAY_OF_MONTH_FIELD_NUMBER: builtins.int + DAY_OF_WEEK_FIELD_NUMBER: builtins.int + HOURS_FIELD_NUMBER: builtins.int + MINUTES_FIELD_NUMBER: builtins.int + SECONDS_FIELD_NUMBER: builtins.int + MILLISECONDS_FIELD_NUMBER: builtins.int + TIMEZONE_ID_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + year: builtins.int = ... + month: builtins.int = ... + day_of_month: builtins.int = ... + day_of_week: builtins.int = ... + hours: builtins.int = ... + minutes: builtins.int = ... + seconds: builtins.int = ... + milliseconds: builtins.int = ... + timezone_id: typing.Text = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + year : builtins.int = ..., + month : builtins.int = ..., + day_of_month : builtins.int = ..., + day_of_week : builtins.int = ..., + hours : builtins.int = ..., + minutes : builtins.int = ..., + seconds : builtins.int = ..., + milliseconds : builtins.int = ..., + timezone_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_of_month",b"day_of_month","day_of_week",b"day_of_week","hours",b"hours","milliseconds",b"milliseconds","minutes",b"minutes","month",b"month","seconds",b"seconds","timestamp_ms",b"timestamp_ms","timezone_id",b"timezone_id","year",b"year"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + LOCAL_TIMES_FIELD_NUMBER: builtins.int + status: global___GetLocalTimeOutProto.Status.V = ... + @property + def local_times(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetLocalTimeOutProto.LocalTimeProto]: ... + def __init__(self, + *, + status : global___GetLocalTimeOutProto.Status.V = ..., + local_times : typing.Optional[typing.Iterable[global___GetLocalTimeOutProto.LocalTimeProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["local_times",b"local_times","status",b"status"]) -> None: ... +global___GetLocalTimeOutProto = GetLocalTimeOutProto + +class GetLocalTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + @property + def timestamp_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + timestamp_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timestamp_ms",b"timestamp_ms"]) -> None: ... +global___GetLocalTimeProto = GetLocalTimeProto + +class GetMapFortsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMapFortsOutProto.Status.V(0) + SUCCESS = GetMapFortsOutProto.Status.V(1) + ERROR = GetMapFortsOutProto.Status.V(2) + + UNSET = GetMapFortsOutProto.Status.V(0) + SUCCESS = GetMapFortsOutProto.Status.V(1) + ERROR = GetMapFortsOutProto.Status.V(2) + + class FortProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + IMAGE_FIELD_NUMBER: builtins.int + id: typing.Text = ... + name: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + @property + def image(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetMapFortsOutProto.Image]: ... + def __init__(self, + *, + id : typing.Text = ..., + name : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + image : typing.Optional[typing.Iterable[global___GetMapFortsOutProto.Image]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","image",b"image","latitude",b"latitude","longitude",b"longitude","name",b"name"]) -> None: ... + + class Image(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + URL_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + url: typing.Text = ... + id: typing.Text = ... + def __init__(self, + *, + url : typing.Text = ..., + id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","url",b"url"]) -> None: ... + + FORT_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + @property + def fort(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetMapFortsOutProto.FortProto]: ... + status: global___GetMapFortsOutProto.Status.V = ... + def __init__(self, + *, + fort : typing.Optional[typing.Iterable[global___GetMapFortsOutProto.FortProto]] = ..., + status : global___GetMapFortsOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort",b"fort","status",b"status"]) -> None: ... +global___GetMapFortsOutProto = GetMapFortsOutProto + +class GetMapFortsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CELL_ID_FIELD_NUMBER: builtins.int + @property + def cell_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + cell_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cell_id",b"cell_id"]) -> None: ... +global___GetMapFortsProto = GetMapFortsProto + +class GetMapObjectsDetailForCampfireOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ResultPoi(_ResultPoi, metaclass=_ResultPoiEnumTypeWrapper): + pass + class _ResultPoi: + V = typing.NewType('V', builtins.int) + class _ResultPoiEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ResultPoi.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POI_UNSET = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(0) + POI_SUCCESS = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(1) + NOT_FOUND = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(2) + NOT_ACCESSIBLE = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(3) + NOT_SUPPORTED = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(4) + + POI_UNSET = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(0) + POI_SUCCESS = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(1) + NOT_FOUND = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(2) + NOT_ACCESSIBLE = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(3) + NOT_SUPPORTED = GetMapObjectsDetailForCampfireOutProto.ResultPoi.V(4) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMapObjectsDetailForCampfireOutProto.Result.V(0) + SUCCESS = GetMapObjectsDetailForCampfireOutProto.Result.V(1) + ERROR_RATE_LIMITED = GetMapObjectsDetailForCampfireOutProto.Result.V(2) + ERROR_MAX_REQUEST_ENTITIES_EXCEEDED = GetMapObjectsDetailForCampfireOutProto.Result.V(3) + ERROR_MAX_REQUEST_SIZE_EXCEEDED = GetMapObjectsDetailForCampfireOutProto.Result.V(4) + + UNSET = GetMapObjectsDetailForCampfireOutProto.Result.V(0) + SUCCESS = GetMapObjectsDetailForCampfireOutProto.Result.V(1) + ERROR_RATE_LIMITED = GetMapObjectsDetailForCampfireOutProto.Result.V(2) + ERROR_MAX_REQUEST_ENTITIES_EXCEEDED = GetMapObjectsDetailForCampfireOutProto.Result.V(3) + ERROR_MAX_REQUEST_SIZE_EXCEEDED = GetMapObjectsDetailForCampfireOutProto.Result.V(4) + + class PoiDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + POWER_SPOT_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def fort(self) -> global___PokemonFortProto: ... + @property + def route(self) -> global___SharedRouteProto: ... + @property + def power_spot(self) -> global___StationProto: ... + result: global___GetMapObjectsDetailForCampfireOutProto.ResultPoi.V = ... + def __init__(self, + *, + fort : typing.Optional[global___PokemonFortProto] = ..., + route : typing.Optional[global___SharedRouteProto] = ..., + power_spot : typing.Optional[global___StationProto] = ..., + result : global___GetMapObjectsDetailForCampfireOutProto.ResultPoi.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","fort",b"fort","power_spot",b"power_spot","route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","fort",b"fort","power_spot",b"power_spot","result",b"result","route",b"route"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["fort","route","power_spot"]]: ... + + RESULT_FIELD_NUMBER: builtins.int + POI_DETAIL_FIELD_NUMBER: builtins.int + result: global___GetMapObjectsDetailForCampfireOutProto.Result.V = ... + @property + def poi_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetMapObjectsDetailForCampfireOutProto.PoiDetail]: ... + def __init__(self, + *, + result : global___GetMapObjectsDetailForCampfireOutProto.Result.V = ..., + poi_detail : typing.Optional[typing.Iterable[global___GetMapObjectsDetailForCampfireOutProto.PoiDetail]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["poi_detail",b"poi_detail","result",b"result"]) -> None: ... +global___GetMapObjectsDetailForCampfireOutProto = GetMapObjectsDetailForCampfireOutProto + +class GetMapObjectsDetailForCampfireProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + POWER_SPOT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def fort_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def route_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def power_spot_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + fort_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + route_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + power_spot_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","player_id",b"player_id","power_spot_id",b"power_spot_id","route_id",b"route_id"]) -> None: ... +global___GetMapObjectsDetailForCampfireProto = GetMapObjectsDetailForCampfireProto + +class GetMapObjectsForCampfireOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_CELL_FIELD_NUMBER: builtins.int + @property + def map_cell(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientMapCellProto]: ... + def __init__(self, + *, + map_cell : typing.Optional[typing.Iterable[global___ClientMapCellProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_cell",b"map_cell"]) -> None: ... +global___GetMapObjectsForCampfireOutProto = GetMapObjectsForCampfireOutProto + +class GetMapObjectsForCampfireProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUERY_S2_CELL_IDS_FIELD_NUMBER: builtins.int + QUERY_S2_CELL_TIMESTAMPS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + CENTER_LAT_DEGREES_FIELD_NUMBER: builtins.int + CENTER_LNG_DEGREES_FIELD_NUMBER: builtins.int + @property + def query_s2_cell_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def query_s2_cell_timestamps(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_id: typing.Text = ... + center_lat_degrees: builtins.float = ... + center_lng_degrees: builtins.float = ... + def __init__(self, + *, + query_s2_cell_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + query_s2_cell_timestamps : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_id : typing.Text = ..., + center_lat_degrees : builtins.float = ..., + center_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["center_lat_degrees",b"center_lat_degrees","center_lng_degrees",b"center_lng_degrees","player_id",b"player_id","query_s2_cell_ids",b"query_s2_cell_ids","query_s2_cell_timestamps",b"query_s2_cell_timestamps"]) -> None: ... +global___GetMapObjectsForCampfireProto = GetMapObjectsForCampfireProto + +class GetMapObjectsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MoonPhase(_MoonPhase, metaclass=_MoonPhaseEnumTypeWrapper): + pass + class _MoonPhase: + V = typing.NewType('V', builtins.int) + class _MoonPhaseEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MoonPhase.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOT_SET = GetMapObjectsOutProto.MoonPhase.V(0) + FULL = GetMapObjectsOutProto.MoonPhase.V(1) + + NOT_SET = GetMapObjectsOutProto.MoonPhase.V(0) + FULL = GetMapObjectsOutProto.MoonPhase.V(1) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMapObjectsOutProto.Status.V(0) + SUCCESS = GetMapObjectsOutProto.Status.V(1) + LOCATION_UNSET = GetMapObjectsOutProto.Status.V(2) + ERROR = GetMapObjectsOutProto.Status.V(3) + + UNSET = GetMapObjectsOutProto.Status.V(0) + SUCCESS = GetMapObjectsOutProto.Status.V(1) + LOCATION_UNSET = GetMapObjectsOutProto.Status.V(2) + ERROR = GetMapObjectsOutProto.Status.V(3) + + class TimeOfDay(_TimeOfDay, metaclass=_TimeOfDayEnumTypeWrapper): + pass + class _TimeOfDay: + V = typing.NewType('V', builtins.int) + class _TimeOfDayEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TimeOfDay.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = GetMapObjectsOutProto.TimeOfDay.V(0) + DAY = GetMapObjectsOutProto.TimeOfDay.V(1) + NIGHT = GetMapObjectsOutProto.TimeOfDay.V(2) + + NONE = GetMapObjectsOutProto.TimeOfDay.V(0) + DAY = GetMapObjectsOutProto.TimeOfDay.V(1) + NIGHT = GetMapObjectsOutProto.TimeOfDay.V(2) + + class TwilightPeriod(_TwilightPeriod, metaclass=_TwilightPeriodEnumTypeWrapper): + pass + class _TwilightPeriod: + V = typing.NewType('V', builtins.int) + class _TwilightPeriodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TwilightPeriod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_TWILIGHT_PERIOD = GetMapObjectsOutProto.TwilightPeriod.V(0) + DUSK = GetMapObjectsOutProto.TwilightPeriod.V(1) + DAWN = GetMapObjectsOutProto.TwilightPeriod.V(2) + + NONE_TWILIGHT_PERIOD = GetMapObjectsOutProto.TwilightPeriod.V(0) + DUSK = GetMapObjectsOutProto.TwilightPeriod.V(1) + DAWN = GetMapObjectsOutProto.TwilightPeriod.V(2) + + MAP_CELL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TIME_OF_DAY_FIELD_NUMBER: builtins.int + CLIENT_WEATHER_FIELD_NUMBER: builtins.int + MOON_PHASE_FIELD_NUMBER: builtins.int + TWILIGHT_PERIOD_FIELD_NUMBER: builtins.int + @property + def map_cell(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientMapCellProto]: ... + status: global___GetMapObjectsOutProto.Status.V = ... + time_of_day: global___GetMapObjectsOutProto.TimeOfDay.V = ... + @property + def client_weather(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientWeatherProto]: ... + moon_phase: global___GetMapObjectsOutProto.MoonPhase.V = ... + twilight_period: global___GetMapObjectsOutProto.TwilightPeriod.V = ... + def __init__(self, + *, + map_cell : typing.Optional[typing.Iterable[global___ClientMapCellProto]] = ..., + status : global___GetMapObjectsOutProto.Status.V = ..., + time_of_day : global___GetMapObjectsOutProto.TimeOfDay.V = ..., + client_weather : typing.Optional[typing.Iterable[global___ClientWeatherProto]] = ..., + moon_phase : global___GetMapObjectsOutProto.MoonPhase.V = ..., + twilight_period : global___GetMapObjectsOutProto.TwilightPeriod.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_weather",b"client_weather","map_cell",b"map_cell","moon_phase",b"moon_phase","status",b"status","time_of_day",b"time_of_day","twilight_period",b"twilight_period"]) -> None: ... +global___GetMapObjectsOutProto = GetMapObjectsOutProto + +class GetMapObjectsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CELL_ID_FIELD_NUMBER: builtins.int + SINCE_TIME_MS_FIELD_NUMBER: builtins.int + PLAYER_LAT_FIELD_NUMBER: builtins.int + PLAYER_LNG_FIELD_NUMBER: builtins.int + @property + def cell_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def since_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_lat: builtins.float = ... + player_lng: builtins.float = ... + def __init__(self, + *, + cell_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + since_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_lat : builtins.float = ..., + player_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cell_id",b"cell_id","player_lat",b"player_lat","player_lng",b"player_lng","since_time_ms",b"since_time_ms"]) -> None: ... +global___GetMapObjectsProto = GetMapObjectsProto + +class GetMapObjectsTriggerTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TriggerType(_TriggerType, metaclass=_TriggerTypeEnumTypeWrapper): + pass + class _TriggerType: + V = typing.NewType('V', builtins.int) + class _TriggerTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TriggerType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMapObjectsTriggerTelemetry.TriggerType.V(0) + TIME = GetMapObjectsTriggerTelemetry.TriggerType.V(1) + SPACE = GetMapObjectsTriggerTelemetry.TriggerType.V(2) + + UNSET = GetMapObjectsTriggerTelemetry.TriggerType.V(0) + TIME = GetMapObjectsTriggerTelemetry.TriggerType.V(1) + SPACE = GetMapObjectsTriggerTelemetry.TriggerType.V(2) + + TRIGGER_TYPE_FIELD_NUMBER: builtins.int + trigger_type: global___GetMapObjectsTriggerTelemetry.TriggerType.V = ... + def __init__(self, + *, + trigger_type : global___GetMapObjectsTriggerTelemetry.TriggerType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["trigger_type",b"trigger_type"]) -> None: ... +global___GetMapObjectsTriggerTelemetry = GetMapObjectsTriggerTelemetry + +class GetMatchmakingStatusData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___GetMatchmakingStatusData = GetMatchmakingStatusData + +class GetMatchmakingStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMatchmakingStatusOutProto.Result.V(0) + SUCCESS_OPPONENT_FOUND = GetMatchmakingStatusOutProto.Result.V(1) + SUCCESS_QUEUED = GetMatchmakingStatusOutProto.Result.V(2) + SUCCESS_NOT_MATCHED_EXPIRED = GetMatchmakingStatusOutProto.Result.V(3) + ERROR_PLAYER_NOT_FOUND = GetMatchmakingStatusOutProto.Result.V(4) + ERROR_QUEUE_NOT_FOUND = GetMatchmakingStatusOutProto.Result.V(5) + ERROR_RETRY_UNSUCCESSFUL = GetMatchmakingStatusOutProto.Result.V(6) + + UNSET = GetMatchmakingStatusOutProto.Result.V(0) + SUCCESS_OPPONENT_FOUND = GetMatchmakingStatusOutProto.Result.V(1) + SUCCESS_QUEUED = GetMatchmakingStatusOutProto.Result.V(2) + SUCCESS_NOT_MATCHED_EXPIRED = GetMatchmakingStatusOutProto.Result.V(3) + ERROR_PLAYER_NOT_FOUND = GetMatchmakingStatusOutProto.Result.V(4) + ERROR_QUEUE_NOT_FOUND = GetMatchmakingStatusOutProto.Result.V(5) + ERROR_RETRY_UNSUCCESSFUL = GetMatchmakingStatusOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + QUEUE_ID_FIELD_NUMBER: builtins.int + result: global___GetMatchmakingStatusOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + queue_id: typing.Text = ... + def __init__(self, + *, + result : global___GetMatchmakingStatusOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + queue_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","queue_id",b"queue_id","result",b"result"]) -> None: ... +global___GetMatchmakingStatusOutProto = GetMatchmakingStatusOutProto + +class GetMatchmakingStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEUE_ID_FIELD_NUMBER: builtins.int + ROSTER_POKEMON_ID_FIELD_NUMBER: builtins.int + queue_id: typing.Text = ... + @property + def roster_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + queue_id : typing.Text = ..., + roster_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["queue_id",b"queue_id","roster_pokemon_id",b"roster_pokemon_id"]) -> None: ... +global___GetMatchmakingStatusProto = GetMatchmakingStatusProto + +class GetMatchmakingStatusResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___GetMatchmakingStatusOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___GetMatchmakingStatusOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___GetMatchmakingStatusResponseData = GetMatchmakingStatusResponseData + +class GetMementoListOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMementoListOutProto.Status.V(0) + SUCCESS = GetMementoListOutProto.Status.V(1) + ERROR_MEMENTO_TYPE_NOT_ENABLED = GetMementoListOutProto.Status.V(2) + ERROR_INVALID_REQUEST = GetMementoListOutProto.Status.V(3) + NOT_MODIFIED = GetMementoListOutProto.Status.V(4) + + UNSET = GetMementoListOutProto.Status.V(0) + SUCCESS = GetMementoListOutProto.Status.V(1) + ERROR_MEMENTO_TYPE_NOT_ENABLED = GetMementoListOutProto.Status.V(2) + ERROR_INVALID_REQUEST = GetMementoListOutProto.Status.V(3) + NOT_MODIFIED = GetMementoListOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + MEMENTOS_FIELD_NUMBER: builtins.int + MEMENTO_LIST_HASH_FIELD_NUMBER: builtins.int + status: global___GetMementoListOutProto.Status.V = ... + @property + def mementos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MementoAttributesProto]: ... + memento_list_hash: typing.Text = ... + def __init__(self, + *, + status : global___GetMementoListOutProto.Status.V = ..., + mementos : typing.Optional[typing.Iterable[global___MementoAttributesProto]] = ..., + memento_list_hash : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["memento_list_hash",b"memento_list_hash","mementos",b"mementos","status",b"status"]) -> None: ... +global___GetMementoListOutProto = GetMementoListOutProto + +class GetMementoListProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MEMENTO_TYPES_FIELD_NUMBER: builtins.int + S2_CELL_LOCATION_BOUNDS_FIELD_NUMBER: builtins.int + TIME_BOUND_START_MS_FIELD_NUMBER: builtins.int + TIME_BOUND_END_MS_FIELD_NUMBER: builtins.int + MEMENTO_LIST_HASH_FIELD_NUMBER: builtins.int + @property + def memento_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___MementoType.V]: ... + @property + def s2_cell_location_bounds(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + time_bound_start_ms: builtins.int = ... + time_bound_end_ms: builtins.int = ... + memento_list_hash: typing.Text = ... + def __init__(self, + *, + memento_types : typing.Optional[typing.Iterable[global___MementoType.V]] = ..., + s2_cell_location_bounds : typing.Optional[typing.Iterable[builtins.int]] = ..., + time_bound_start_ms : builtins.int = ..., + time_bound_end_ms : builtins.int = ..., + memento_list_hash : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["memento_list_hash",b"memento_list_hash","memento_types",b"memento_types","s2_cell_location_bounds",b"s2_cell_location_bounds","time_bound_end_ms",b"time_bound_end_ms","time_bound_start_ms",b"time_bound_start_ms"]) -> None: ... +global___GetMementoListProto = GetMementoListProto + +class GetMilestonesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMilestonesOutProto.Status.V(0) + SUCCESS = GetMilestonesOutProto.Status.V(1) + ERROR_DISABLED = GetMilestonesOutProto.Status.V(2) + ERROR_UNKNOWN = GetMilestonesOutProto.Status.V(3) + + UNSET = GetMilestonesOutProto.Status.V(0) + SUCCESS = GetMilestonesOutProto.Status.V(1) + ERROR_DISABLED = GetMilestonesOutProto.Status.V(2) + ERROR_UNKNOWN = GetMilestonesOutProto.Status.V(3) + + REFERRER_MILESTONE_FIELD_NUMBER: builtins.int + REFEREE_MILESTONE_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + @property + def referrer_milestone(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ReferralMilestonesProto]: ... + @property + def referee_milestone(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ReferralMilestonesProto]: ... + status: global___GetMilestonesOutProto.Status.V = ... + def __init__(self, + *, + referrer_milestone : typing.Optional[typing.Iterable[global___ReferralMilestonesProto]] = ..., + referee_milestone : typing.Optional[typing.Iterable[global___ReferralMilestonesProto]] = ..., + status : global___GetMilestonesOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referee_milestone",b"referee_milestone","referrer_milestone",b"referrer_milestone","status",b"status"]) -> None: ... +global___GetMilestonesOutProto = GetMilestonesOutProto + +class GetMilestonesPreviewOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetMilestonesPreviewOutProto.Status.V(0) + SUCCESS = GetMilestonesPreviewOutProto.Status.V(1) + ERROR_DISABLED = GetMilestonesPreviewOutProto.Status.V(2) + + UNSET = GetMilestonesPreviewOutProto.Status.V(0) + SUCCESS = GetMilestonesPreviewOutProto.Status.V(1) + ERROR_DISABLED = GetMilestonesPreviewOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + REFERRER_MILESTONES_FIELD_NUMBER: builtins.int + status: global___GetMilestonesPreviewOutProto.Status.V = ... + @property + def referrer_milestones(self) -> global___ReferralMilestonesProto: ... + def __init__(self, + *, + status : global___GetMilestonesPreviewOutProto.Status.V = ..., + referrer_milestones : typing.Optional[global___ReferralMilestonesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["referrer_milestones",b"referrer_milestones"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["referrer_milestones",b"referrer_milestones","status",b"status"]) -> None: ... +global___GetMilestonesPreviewOutProto = GetMilestonesPreviewOutProto + +class GetMilestonesPreviewProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetMilestonesPreviewProto = GetMilestonesPreviewProto + +class GetMilestonesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetMilestonesProto = GetMilestonesProto + +class GetMpSummaryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MP_COLLECTED_TODAY_FIELD_NUMBER: builtins.int + MP_DAILY_LIMIT_FIELD_NUMBER: builtins.int + mp_collected_today: builtins.int = ... + mp_daily_limit: builtins.int = ... + def __init__(self, + *, + mp_collected_today : builtins.int = ..., + mp_daily_limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mp_collected_today",b"mp_collected_today","mp_daily_limit",b"mp_daily_limit"]) -> None: ... +global___GetMpSummaryOutProto = GetMpSummaryOutProto + +class GetMpSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetMpSummaryProto = GetMpSummaryProto + +class GetNewQuestsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetNewQuestsOutProto.Status.V(0) + SUCCESS = GetNewQuestsOutProto.Status.V(1) + ERROR_INVALID_DISPLAY = GetNewQuestsOutProto.Status.V(2) + + UNSET = GetNewQuestsOutProto.Status.V(0) + SUCCESS = GetNewQuestsOutProto.Status.V(1) + ERROR_INVALID_DISPLAY = GetNewQuestsOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + VERSION_CHANGED_QUESTS_FIELD_NUMBER: builtins.int + REMOVED_QUEST_IDS_FIELD_NUMBER: builtins.int + status: global___GetNewQuestsOutProto.Status.V = ... + @property + def quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + @property + def version_changed_quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + @property + def removed_quest_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + status : global___GetNewQuestsOutProto.Status.V = ..., + quests : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + version_changed_quests : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + removed_quest_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quests",b"quests","removed_quest_ids",b"removed_quest_ids","status",b"status","version_changed_quests",b"version_changed_quests"]) -> None: ... +global___GetNewQuestsOutProto = GetNewQuestsOutProto + +class GetNewQuestsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetNewQuestsProto = GetNewQuestsProto + +class GetNintendoAccountOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = GetNintendoAccountOutProto.Status.V(0) + SUCCESS = GetNintendoAccountOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetNintendoAccountOutProto.Status.V(2) + ERROR_PLAYER_NOT_USING_PH_APP = GetNintendoAccountOutProto.Status.V(3) + ERROR_PHAPI_UNKNOWN = GetNintendoAccountOutProto.Status.V(4) + ERROR_RELOGIN_TO_PH_APP_NEEDED = GetNintendoAccountOutProto.Status.V(5) + + UNKNOWN = GetNintendoAccountOutProto.Status.V(0) + SUCCESS = GetNintendoAccountOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetNintendoAccountOutProto.Status.V(2) + ERROR_PLAYER_NOT_USING_PH_APP = GetNintendoAccountOutProto.Status.V(3) + ERROR_PHAPI_UNKNOWN = GetNintendoAccountOutProto.Status.V(4) + ERROR_RELOGIN_TO_PH_APP_NEEDED = GetNintendoAccountOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + LINKED_NAID_FIELD_NUMBER: builtins.int + POKEMON_HOME_TRAINER_NAME_FIELD_NUMBER: builtins.int + SUPPORT_ID_FIELD_NUMBER: builtins.int + status: global___GetNintendoAccountOutProto.Status.V = ... + linked_naid: typing.Text = ... + pokemon_home_trainer_name: typing.Text = ... + support_id: typing.Text = ... + def __init__(self, + *, + status : global___GetNintendoAccountOutProto.Status.V = ..., + linked_naid : typing.Text = ..., + pokemon_home_trainer_name : typing.Text = ..., + support_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["linked_naid",b"linked_naid","pokemon_home_trainer_name",b"pokemon_home_trainer_name","status",b"status","support_id",b"support_id"]) -> None: ... +global___GetNintendoAccountOutProto = GetNintendoAccountOutProto + +class GetNintendoAccountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetNintendoAccountProto = GetNintendoAccountProto + +class GetNintendoOAuth2UrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = GetNintendoOAuth2UrlOutProto.Status.V(0) + SUCCESS = GetNintendoOAuth2UrlOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetNintendoOAuth2UrlOutProto.Status.V(2) + ERROR_PLAYER_SIGNED_IN = GetNintendoOAuth2UrlOutProto.Status.V(3) + + UNKNOWN = GetNintendoOAuth2UrlOutProto.Status.V(0) + SUCCESS = GetNintendoOAuth2UrlOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetNintendoOAuth2UrlOutProto.Status.V(2) + ERROR_PLAYER_SIGNED_IN = GetNintendoOAuth2UrlOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + status: global___GetNintendoOAuth2UrlOutProto.Status.V = ... + url: typing.Text = ... + def __init__(self, + *, + status : global___GetNintendoOAuth2UrlOutProto.Status.V = ..., + url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","url",b"url"]) -> None: ... +global___GetNintendoOAuth2UrlOutProto = GetNintendoOAuth2UrlOutProto + +class GetNintendoOAuth2UrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEEP_LINK_APP_SCHEME_FIELD_NUMBER: builtins.int + deep_link_app_scheme: typing.Text = ... + def __init__(self, + *, + deep_link_app_scheme : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deep_link_app_scheme",b"deep_link_app_scheme"]) -> None: ... +global___GetNintendoOAuth2UrlProto = GetNintendoOAuth2UrlProto + +class GetNonRemoteTradablePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetNonRemoteTradablePokemonOutProto.Result.V(0) + SUCCESS = GetNonRemoteTradablePokemonOutProto.Result.V(1) + ERROR_UNKNOWN = GetNonRemoteTradablePokemonOutProto.Result.V(2) + + UNSET = GetNonRemoteTradablePokemonOutProto.Result.V(0) + SUCCESS = GetNonRemoteTradablePokemonOutProto.Result.V(1) + ERROR_UNKNOWN = GetNonRemoteTradablePokemonOutProto.Result.V(2) + + class NonRemoteTradablePokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_UID_FIELD_NUMBER: builtins.int + EXCLUSION_REASON_FIELD_NUMBER: builtins.int + pokemon_uid: builtins.int = ... + exclusion_reason: global___TradeExclusionProto.ExclusionReason.V = ... + def __init__(self, + *, + pokemon_uid : builtins.int = ..., + exclusion_reason : global___TradeExclusionProto.ExclusionReason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["exclusion_reason",b"exclusion_reason","pokemon_uid",b"pokemon_uid"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + result: global___GetNonRemoteTradablePokemonOutProto.Result.V = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetNonRemoteTradablePokemonOutProto.NonRemoteTradablePokemon]: ... + def __init__(self, + *, + result : global___GetNonRemoteTradablePokemonOutProto.Result.V = ..., + pokemon : typing.Optional[typing.Iterable[global___GetNonRemoteTradablePokemonOutProto.NonRemoteTradablePokemon]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","result",b"result"]) -> None: ... +global___GetNonRemoteTradablePokemonOutProto = GetNonRemoteTradablePokemonOutProto + +class GetNonRemoteTradablePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetNonRemoteTradablePokemonProto = GetNonRemoteTradablePokemonProto + +class GetNpcCombatRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetNpcCombatRewardsOutProto.Result.V(0) + SUCCESS = GetNpcCombatRewardsOutProto.Result.V(1) + ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS = GetNpcCombatRewardsOutProto.Result.V(2) + ERROR = GetNpcCombatRewardsOutProto.Result.V(3) + + UNSET = GetNpcCombatRewardsOutProto.Result.V(0) + SUCCESS = GetNpcCombatRewardsOutProto.Result.V(1) + ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS = GetNpcCombatRewardsOutProto.Result.V(2) + ERROR = GetNpcCombatRewardsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + REWARD_STATUS_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + NUMBER_REWARDED_NPC_BATTLES_TODAY_FIELD_NUMBER: builtins.int + result: global___GetNpcCombatRewardsOutProto.Result.V = ... + reward_status: global___CombatRewardStatus.V = ... + @property + def rewards(self) -> global___LootProto: ... + number_rewarded_npc_battles_today: builtins.int = ... + def __init__(self, + *, + result : global___GetNpcCombatRewardsOutProto.Result.V = ..., + reward_status : global___CombatRewardStatus.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + number_rewarded_npc_battles_today : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["number_rewarded_npc_battles_today",b"number_rewarded_npc_battles_today","result",b"result","reward_status",b"reward_status","rewards",b"rewards"]) -> None: ... +global___GetNpcCombatRewardsOutProto = GetNpcCombatRewardsOutProto + +class GetNpcCombatRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_NPC_TRAINER_TEMPLATE_ID_FIELD_NUMBER: builtins.int + FINISH_STATE_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + COMBAT_ID_FIELD_NUMBER: builtins.int + COMBAT_QUEST_UPDATE_FIELD_NUMBER: builtins.int + combat_npc_trainer_template_id: typing.Text = ... + finish_state: global___CombatPlayerFinishState.V = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + combat_id: typing.Text = ... + @property + def combat_quest_update(self) -> global___CombatQuestUpdateProto: ... + def __init__(self, + *, + combat_npc_trainer_template_id : typing.Text = ..., + finish_state : global___CombatPlayerFinishState.V = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + combat_id : typing.Text = ..., + combat_quest_update : typing.Optional[global___CombatQuestUpdateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_quest_update",b"combat_quest_update"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","combat_id",b"combat_id","combat_npc_trainer_template_id",b"combat_npc_trainer_template_id","combat_quest_update",b"combat_quest_update","finish_state",b"finish_state"]) -> None: ... +global___GetNpcCombatRewardsProto = GetNpcCombatRewardsProto + +class GetNumPokemonInIrisSocialSceneOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetNumPokemonInIrisSocialSceneOutProto.Result.V(0) + SUCCESS = GetNumPokemonInIrisSocialSceneOutProto.Result.V(1) + FORT_ID_NOT_SPECIFIED = GetNumPokemonInIrisSocialSceneOutProto.Result.V(2) + FORT_NOT_FOUND = GetNumPokemonInIrisSocialSceneOutProto.Result.V(3) + FORT_NOT_IRIS_SOCIAL = GetNumPokemonInIrisSocialSceneOutProto.Result.V(4) + + UNSET = GetNumPokemonInIrisSocialSceneOutProto.Result.V(0) + SUCCESS = GetNumPokemonInIrisSocialSceneOutProto.Result.V(1) + FORT_ID_NOT_SPECIFIED = GetNumPokemonInIrisSocialSceneOutProto.Result.V(2) + FORT_NOT_FOUND = GetNumPokemonInIrisSocialSceneOutProto.Result.V(3) + FORT_NOT_IRIS_SOCIAL = GetNumPokemonInIrisSocialSceneOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + NUM_POKEMON_IN_SCENE_FIELD_NUMBER: builtins.int + result: global___GetNumPokemonInIrisSocialSceneOutProto.Result.V = ... + num_pokemon_in_scene: builtins.int = ... + def __init__(self, + *, + result : global___GetNumPokemonInIrisSocialSceneOutProto.Result.V = ..., + num_pokemon_in_scene : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_pokemon_in_scene",b"num_pokemon_in_scene","result",b"result"]) -> None: ... +global___GetNumPokemonInIrisSocialSceneOutProto = GetNumPokemonInIrisSocialSceneOutProto + +class GetNumPokemonInIrisSocialSceneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","fort_lat",b"fort_lat","fort_lng",b"fort_lng"]) -> None: ... +global___GetNumPokemonInIrisSocialSceneProto = GetNumPokemonInIrisSocialSceneProto + +class GetNumStationAssistsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_STATION_ASSISTS_FIELD_NUMBER: builtins.int + CANDY_AMOUNT_FIELD_NUMBER: builtins.int + XL_CANDY_AMOUNT_FIELD_NUMBER: builtins.int + POWERSPOT_TITLE_FIELD_NUMBER: builtins.int + num_station_assists: builtins.int = ... + candy_amount: builtins.int = ... + xl_candy_amount: builtins.int = ... + powerspot_title: typing.Text = ... + def __init__(self, + *, + num_station_assists : builtins.int = ..., + candy_amount : builtins.int = ..., + xl_candy_amount : builtins.int = ..., + powerspot_title : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_amount",b"candy_amount","num_station_assists",b"num_station_assists","powerspot_title",b"powerspot_title","xl_candy_amount",b"xl_candy_amount"]) -> None: ... +global___GetNumStationAssistsOutProto = GetNumStationAssistsOutProto + +class GetNumStationAssistsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___GetNumStationAssistsProto = GetNumStationAssistsProto + +class GetOutstandingWarningsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetOutstandingWarningsRequestProto = GetOutstandingWarningsRequestProto + +class GetOutstandingWarningsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WarningInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + SOURCE_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + REASON_STATEMENTS_FIELD_NUMBER: builtins.int + type: global___PlatformWarningType.V = ... + source: global___Source.V = ... + start_timestamp_ms: builtins.int = ... + end_timestamp_ms: builtins.int = ... + @property + def reason_statements(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StatementOfReason]: ... + def __init__(self, + *, + type : global___PlatformWarningType.V = ..., + source : global___Source.V = ..., + start_timestamp_ms : builtins.int = ..., + end_timestamp_ms : builtins.int = ..., + reason_statements : typing.Optional[typing.Iterable[global___StatementOfReason]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_timestamp_ms",b"end_timestamp_ms","reason_statements",b"reason_statements","source",b"source","start_timestamp_ms",b"start_timestamp_ms","type",b"type"]) -> None: ... + + OUTSTANDING_WARNING_FIELD_NUMBER: builtins.int + @property + def outstanding_warning(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetOutstandingWarningsResponseProto.WarningInfo]: ... + def __init__(self, + *, + outstanding_warning : typing.Optional[typing.Iterable[global___GetOutstandingWarningsResponseProto.WarningInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["outstanding_warning",b"outstanding_warning"]) -> None: ... +global___GetOutstandingWarningsResponseProto = GetOutstandingWarningsResponseProto + +class GetPartyHistoryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPartyHistoryOutProto.Result.V(0) + ERROR_UNKNOWN = GetPartyHistoryOutProto.Result.V(1) + SUCCESS = GetPartyHistoryOutProto.Result.V(2) + ERROR_PARTY_HISTORY_NOT_FOUND = GetPartyHistoryOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = GetPartyHistoryOutProto.Result.V(4) + + UNSET = GetPartyHistoryOutProto.Result.V(0) + ERROR_UNKNOWN = GetPartyHistoryOutProto.Result.V(1) + SUCCESS = GetPartyHistoryOutProto.Result.V(2) + ERROR_PARTY_HISTORY_NOT_FOUND = GetPartyHistoryOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = GetPartyHistoryOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + PARTY_HISTORY_FIELD_NUMBER: builtins.int + result: global___GetPartyHistoryOutProto.Result.V = ... + @property + def party_history(self) -> global___PartyHistoryRpcProto: ... + def __init__(self, + *, + result : global___GetPartyHistoryOutProto.Result.V = ..., + party_history : typing.Optional[global___PartyHistoryRpcProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party_history",b"party_history"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party_history",b"party_history","result",b"result"]) -> None: ... +global___GetPartyHistoryOutProto = GetPartyHistoryOutProto + +class GetPartyHistoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + party_seed: builtins.int = ... + def __init__(self, + *, + party_id : builtins.int = ..., + party_seed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["party_id",b"party_id","party_seed",b"party_seed"]) -> None: ... +global___GetPartyHistoryProto = GetPartyHistoryProto + +class GetPartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPartyOutProto.Result.V(0) + ERROR_UNKNOWN = GetPartyOutProto.Result.V(1) + SUCCESS = GetPartyOutProto.Result.V(2) + ERROR_PARTY_NOT_FOUND = GetPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = GetPartyOutProto.Result.V(4) + ERROR_FEATURE_DISABLED = GetPartyOutProto.Result.V(5) + ERROR_PLAYER_LEVEL_TOO_LOW = GetPartyOutProto.Result.V(6) + ERROR_REDIS_EXCEPTION = GetPartyOutProto.Result.V(7) + ERROR_PARTY_TIMED_OUT = GetPartyOutProto.Result.V(8) + ERROR_PLFE_REDIRECT_NEEDED = GetPartyOutProto.Result.V(9) + ERROR_WITH_METRIC_SERVICE = GetPartyOutProto.Result.V(10) + + UNSET = GetPartyOutProto.Result.V(0) + ERROR_UNKNOWN = GetPartyOutProto.Result.V(1) + SUCCESS = GetPartyOutProto.Result.V(2) + ERROR_PARTY_NOT_FOUND = GetPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = GetPartyOutProto.Result.V(4) + ERROR_FEATURE_DISABLED = GetPartyOutProto.Result.V(5) + ERROR_PLAYER_LEVEL_TOO_LOW = GetPartyOutProto.Result.V(6) + ERROR_REDIS_EXCEPTION = GetPartyOutProto.Result.V(7) + ERROR_PARTY_TIMED_OUT = GetPartyOutProto.Result.V(8) + ERROR_PLFE_REDIRECT_NEEDED = GetPartyOutProto.Result.V(9) + ERROR_WITH_METRIC_SERVICE = GetPartyOutProto.Result.V(10) + + class ItemLimit(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + LIMIT_REACHED_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + limit_reached: builtins.bool = ... + def __init__(self, + *, + item : global___Item.V = ..., + limit_reached : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","limit_reached",b"limit_reached"]) -> None: ... + + class PartyPlayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_FIELD_NUMBER: builtins.int + PLAYER_LOCATIONS_FIELD_NUMBER: builtins.int + ACTIVITY_SUMMARY_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + @property + def player_locations(self) -> global___PartyLocationsRpcProto: ... + @property + def activity_summary(self) -> global___PartyActivitySummaryRpcProto: ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + player_locations : typing.Optional[global___PartyLocationsRpcProto] = ..., + activity_summary : typing.Optional[global___PartyActivitySummaryRpcProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["activity_summary",b"activity_summary","party",b"party","player_locations",b"player_locations"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_summary",b"activity_summary","party",b"party","player_locations",b"player_locations"]) -> None: ... + + class WeeklyChallengePartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PartyResultProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PartyInviteError(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + error: global___SendPartyInvitationOutProto.PlayerResult.V = ... + def __init__(self, + *, + player_id : typing.Text = ..., + error : global___SendPartyInvitationOutProto.PlayerResult.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","player_id",b"player_id"]) -> None: ... + + PARTY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + INVITE_ERRORS_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + result: global___GetPartyOutProto.Result.V = ... + @property + def invite_errors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto.PartyInviteError]: ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + result : global___GetPartyOutProto.Result.V = ..., + invite_errors : typing.Optional[typing.Iterable[global___GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto.PartyInviteError]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["invite_errors",b"invite_errors","party",b"party","result",b"result"]) -> None: ... + + PARTY_RESULTS_FIELD_NUMBER: builtins.int + INVITES_FIELD_NUMBER: builtins.int + @property + def party_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto]: ... + @property + def invites(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyInviteRpcProto]: ... + def __init__(self, + *, + party_results : typing.Optional[typing.Iterable[global___GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto]] = ..., + invites : typing.Optional[typing.Iterable[global___PartyInviteRpcProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invites",b"invites","party_results",b"party_results"]) -> None: ... + + PARTY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + PLAYER_LOCATIONS_FIELD_NUMBER: builtins.int + ACTIVITY_SUMMARY_FIELD_NUMBER: builtins.int + ITEM_LIMITS_FIELD_NUMBER: builtins.int + PARTY_PLAY_RESULT_FIELD_NUMBER: builtins.int + WEEKLY_CHALLENGE_PARTY_RESULT_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + result: global___GetPartyOutProto.Result.V = ... + @property + def player_locations(self) -> global___PartyLocationsRpcProto: ... + @property + def activity_summary(self) -> global___PartyActivitySummaryRpcProto: ... + @property + def item_limits(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetPartyOutProto.ItemLimit]: ... + @property + def party_play_result(self) -> global___GetPartyOutProto.PartyPlayProto: ... + @property + def weekly_challenge_party_result(self) -> global___GetPartyOutProto.WeeklyChallengePartyProto: ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + result : global___GetPartyOutProto.Result.V = ..., + player_locations : typing.Optional[global___PartyLocationsRpcProto] = ..., + activity_summary : typing.Optional[global___PartyActivitySummaryRpcProto] = ..., + item_limits : typing.Optional[typing.Iterable[global___GetPartyOutProto.ItemLimit]] = ..., + party_play_result : typing.Optional[global___GetPartyOutProto.PartyPlayProto] = ..., + weekly_challenge_party_result : typing.Optional[global___GetPartyOutProto.WeeklyChallengePartyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PartyResult",b"PartyResult","activity_summary",b"activity_summary","party",b"party","party_play_result",b"party_play_result","player_locations",b"player_locations","weekly_challenge_party_result",b"weekly_challenge_party_result"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PartyResult",b"PartyResult","activity_summary",b"activity_summary","item_limits",b"item_limits","party",b"party","party_play_result",b"party_play_result","player_locations",b"player_locations","result",b"result","weekly_challenge_party_result",b"weekly_challenge_party_result"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PartyResult",b"PartyResult"]) -> typing.Optional[typing_extensions.Literal["party_play_result","weekly_challenge_party_result"]]: ... +global___GetPartyOutProto = GetPartyOutProto + +class GetPartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_TYPE_FIELD_NUMBER: builtins.int + ACTIVITY_SUMMARY_REQUESTED_FIELD_NUMBER: builtins.int + PLAYER_LOCATIONS_REQUESTED_FIELD_NUMBER: builtins.int + PARTY_RPC_NOT_REQUESTED_FIELD_NUMBER: builtins.int + INVITES_REQUESTED_FIELD_NUMBER: builtins.int + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + party_type: global___PartyType.V = ... + activity_summary_requested: builtins.bool = ... + player_locations_requested: builtins.bool = ... + party_rpc_not_requested: builtins.bool = ... + invites_requested: builtins.bool = ... + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + party_seed: builtins.int = ... + def __init__(self, + *, + party_type : global___PartyType.V = ..., + activity_summary_requested : builtins.bool = ..., + player_locations_requested : builtins.bool = ..., + party_rpc_not_requested : builtins.bool = ..., + invites_requested : builtins.bool = ..., + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + party_seed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_summary_requested",b"activity_summary_requested","invites_requested",b"invites_requested","party_id",b"party_id","party_rpc_not_requested",b"party_rpc_not_requested","party_seed",b"party_seed","party_type",b"party_type","player_locations_requested",b"player_locations_requested"]) -> None: ... +global___GetPartyProto = GetPartyProto + +class GetPendingRemoteTradeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPendingRemoteTradeOutProto.Result.V(0) + SUCCESS = GetPendingRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = GetPendingRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPendingRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPendingRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPendingRemoteTradeOutProto.Result.V(5) + ERROR_NO_PENDING_TRADE = GetPendingRemoteTradeOutProto.Result.V(6) + ERROR_FRIEND_IN_OTHER_TRADE = GetPendingRemoteTradeOutProto.Result.V(7) + ERROR_RATE_LIMITED = GetPendingRemoteTradeOutProto.Result.V(8) + + UNSET = GetPendingRemoteTradeOutProto.Result.V(0) + SUCCESS = GetPendingRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = GetPendingRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPendingRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPendingRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPendingRemoteTradeOutProto.Result.V(5) + ERROR_NO_PENDING_TRADE = GetPendingRemoteTradeOutProto.Result.V(6) + ERROR_FRIEND_IN_OTHER_TRADE = GetPendingRemoteTradeOutProto.Result.V(7) + ERROR_RATE_LIMITED = GetPendingRemoteTradeOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + INCOMING_FIELD_NUMBER: builtins.int + REQUESTED_POKEMON_FIELD_NUMBER: builtins.int + OFFERED_POKEMON_FIELD_NUMBER: builtins.int + result: global___GetPendingRemoteTradeOutProto.Result.V = ... + incoming: builtins.bool = ... + @property + def requested_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + @property + def offered_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___GetPendingRemoteTradeOutProto.Result.V = ..., + incoming : builtins.bool = ..., + requested_pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + offered_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incoming",b"incoming","offered_pokemon",b"offered_pokemon","requested_pokemon",b"requested_pokemon","result",b"result"]) -> None: ... +global___GetPendingRemoteTradeOutProto = GetPendingRemoteTradeOutProto + +class GetPendingRemoteTradeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___GetPendingRemoteTradeProto = GetPendingRemoteTradeProto + +class GetPhotobombOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPhotobombOutProto.Status.V(0) + SUCCESS = GetPhotobombOutProto.Status.V(1) + PHOTOBOMB_NOT_AVAILABLE = GetPhotobombOutProto.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = GetPhotobombOutProto.Status.V(3) + ERROR_UNKNOWN = GetPhotobombOutProto.Status.V(4) + + UNSET = GetPhotobombOutProto.Status.V(0) + SUCCESS = GetPhotobombOutProto.Status.V(1) + PHOTOBOMB_NOT_AVAILABLE = GetPhotobombOutProto.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = GetPhotobombOutProto.Status.V(3) + ERROR_UNKNOWN = GetPhotobombOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + status: global___GetPhotobombOutProto.Status.V = ... + pokemon_id: global___HoloPokemonId.V = ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_location: typing.Text = ... + encounter_id: builtins.int = ... + disappear_time_ms: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + status : global___GetPhotobombOutProto.Status.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_location : typing.Text = ..., + encounter_id : builtins.int = ..., + disappear_time_ms : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","status",b"status"]) -> None: ... +global___GetPhotobombOutProto = GetPhotobombOutProto + +class GetPhotobombProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetPhotobombProto = GetPhotobombProto + +class GetPlayerDayOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerDayOutProto.Result.V(0) + SUCCESS = GetPlayerDayOutProto.Result.V(1) + ERROR_UNKNOWN = GetPlayerDayOutProto.Result.V(2) + + UNSET = GetPlayerDayOutProto.Result.V(0) + SUCCESS = GetPlayerDayOutProto.Result.V(1) + ERROR_UNKNOWN = GetPlayerDayOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + DAY_FIELD_NUMBER: builtins.int + result: global___GetPlayerDayOutProto.Result.V = ... + day: builtins.int = ... + def __init__(self, + *, + result : global___GetPlayerDayOutProto.Result.V = ..., + day : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day",b"day","result",b"result"]) -> None: ... +global___GetPlayerDayOutProto = GetPlayerDayOutProto + +class GetPlayerDayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetPlayerDayProto = GetPlayerDayProto + +class GetPlayerGpsBookmarksOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerGpsBookmarksOutProto.Result.V(0) + SUCCESS = GetPlayerGpsBookmarksOutProto.Result.V(1) + CANNOT_GET_BOOKMARKS = GetPlayerGpsBookmarksOutProto.Result.V(2) + + UNSET = GetPlayerGpsBookmarksOutProto.Result.V(0) + SUCCESS = GetPlayerGpsBookmarksOutProto.Result.V(1) + CANNOT_GET_BOOKMARKS = GetPlayerGpsBookmarksOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + GPS_BOOKMARKS_FIELD_NUMBER: builtins.int + result: global___GetPlayerGpsBookmarksOutProto.Result.V = ... + @property + def gps_bookmarks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GpsBookmarkProto]: ... + def __init__(self, + *, + result : global___GetPlayerGpsBookmarksOutProto.Result.V = ..., + gps_bookmarks : typing.Optional[typing.Iterable[global___GpsBookmarkProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gps_bookmarks",b"gps_bookmarks","result",b"result"]) -> None: ... +global___GetPlayerGpsBookmarksOutProto = GetPlayerGpsBookmarksOutProto + +class GetPlayerGpsBookmarksProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetPlayerGpsBookmarksProto = GetPlayerGpsBookmarksProto + +class GetPlayerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + BANNED_FIELD_NUMBER: builtins.int + WARN_FIELD_NUMBER: builtins.int + WAS_CREATED_FIELD_NUMBER: builtins.int + WARN_MESSAGE_ACKNOWLEDGED_FIELD_NUMBER: builtins.int + WAS_SUSPENDED_FIELD_NUMBER: builtins.int + SUSPENDED_MESSAGE_ACKNOWLEDGED_FIELD_NUMBER: builtins.int + WARN_EXPIRE_MS_FIELD_NUMBER: builtins.int + USER_PERMISSION_FIELD_NUMBER: builtins.int + SERVER_CALCULATED_PLAYER_LOCALE_FIELD_NUMBER: builtins.int + USER_NEEDS_AGE_CONFIRMATION_FIELD_NUMBER: builtins.int + USER_FAILED_AGE_CONFIRMATION_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def player(self) -> global___ClientPlayerProto: ... + banned: builtins.bool = ... + warn: builtins.bool = ... + was_created: builtins.bool = ... + warn_message_acknowledged: builtins.bool = ... + was_suspended: builtins.bool = ... + suspended_message_acknowledged: builtins.bool = ... + warn_expire_ms: builtins.int = ... + @property + def user_permission(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PlayerService.AccountPermissions.V]: ... + @property + def server_calculated_player_locale(self) -> global___PlayerLocaleProto: ... + user_needs_age_confirmation: builtins.bool = ... + user_failed_age_confirmation: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + banned : builtins.bool = ..., + warn : builtins.bool = ..., + was_created : builtins.bool = ..., + warn_message_acknowledged : builtins.bool = ..., + was_suspended : builtins.bool = ..., + suspended_message_acknowledged : builtins.bool = ..., + warn_expire_ms : builtins.int = ..., + user_permission : typing.Optional[typing.Iterable[global___PlayerService.AccountPermissions.V]] = ..., + server_calculated_player_locale : typing.Optional[global___PlayerLocaleProto] = ..., + user_needs_age_confirmation : builtins.bool = ..., + user_failed_age_confirmation : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player","server_calculated_player_locale",b"server_calculated_player_locale"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["banned",b"banned","player",b"player","server_calculated_player_locale",b"server_calculated_player_locale","success",b"success","suspended_message_acknowledged",b"suspended_message_acknowledged","user_failed_age_confirmation",b"user_failed_age_confirmation","user_needs_age_confirmation",b"user_needs_age_confirmation","user_permission",b"user_permission","warn",b"warn","warn_expire_ms",b"warn_expire_ms","warn_message_acknowledged",b"warn_message_acknowledged","was_created",b"was_created","was_suspended",b"was_suspended"]) -> None: ... +global___GetPlayerOutProto = GetPlayerOutProto + +class GetPlayerPokemonFieldBookOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerPokemonFieldBookOutProto.Result.V(0) + SUCCESS = GetPlayerPokemonFieldBookOutProto.Result.V(1) + ERROR = GetPlayerPokemonFieldBookOutProto.Result.V(2) + ERROR_NO_SUCH_FIELDBOOK = GetPlayerPokemonFieldBookOutProto.Result.V(3) + + UNSET = GetPlayerPokemonFieldBookOutProto.Result.V(0) + SUCCESS = GetPlayerPokemonFieldBookOutProto.Result.V(1) + ERROR = GetPlayerPokemonFieldBookOutProto.Result.V(2) + ERROR_NO_SUCH_FIELDBOOK = GetPlayerPokemonFieldBookOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + FIELD_BOOKS_FIELD_NUMBER: builtins.int + result: global___GetPlayerPokemonFieldBookOutProto.Result.V = ... + @property + def field_books(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokemonFieldBookProto]: ... + def __init__(self, + *, + result : global___GetPlayerPokemonFieldBookOutProto.Result.V = ..., + field_books : typing.Optional[typing.Iterable[global___PlayerPokemonFieldBookProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["field_books",b"field_books","result",b"result"]) -> None: ... +global___GetPlayerPokemonFieldBookOutProto = GetPlayerPokemonFieldBookOutProto + +class GetPlayerPokemonFieldBookProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELDBOOK_ID_FIELD_NUMBER: builtins.int + fieldbook_id: typing.Text = ... + def __init__(self, + *, + fieldbook_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fieldbook_id",b"fieldbook_id"]) -> None: ... +global___GetPlayerPokemonFieldBookProto = GetPlayerPokemonFieldBookProto + +class GetPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LOCALE_FIELD_NUMBER: builtins.int + PREVENT_CREATION_FIELD_NUMBER: builtins.int + IS_BOOT_PROCESS_FIELD_NUMBER: builtins.int + @property + def player_locale(self) -> global___PlayerLocaleProto: ... + prevent_creation: builtins.bool = ... + is_boot_process: builtins.bool = ... + def __init__(self, + *, + player_locale : typing.Optional[global___PlayerLocaleProto] = ..., + prevent_creation : builtins.bool = ..., + is_boot_process : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_locale",b"player_locale"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["is_boot_process",b"is_boot_process","player_locale",b"player_locale","prevent_creation",b"prevent_creation"]) -> None: ... +global___GetPlayerProto = GetPlayerProto + +class GetPlayerRaidEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RaidEligibility(_RaidEligibility, metaclass=_RaidEligibilityEnumTypeWrapper): + pass + class _RaidEligibility: + V = typing.NewType('V', builtins.int) + class _RaidEligibilityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidEligibility.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID_UNSET = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(0) + ALLOW = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(1) + PLAYER_BELOW_MINIMUM_LEVEL = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(2) + INACCESSIBLE = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(3) + DAILY_LIMIT = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(4) + + RAID_UNSET = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(0) + ALLOW = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(1) + PLAYER_BELOW_MINIMUM_LEVEL = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(2) + INACCESSIBLE = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(3) + DAILY_LIMIT = GetPlayerRaidEligibilityOutProto.RaidEligibility.V(4) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerRaidEligibilityOutProto.Result.V(0) + SUCCESS = GetPlayerRaidEligibilityOutProto.Result.V(1) + ACCOUNT_ID_MISSING = GetPlayerRaidEligibilityOutProto.Result.V(2) + PLAYER_NOT_FOUND = GetPlayerRaidEligibilityOutProto.Result.V(3) + + UNSET = GetPlayerRaidEligibilityOutProto.Result.V(0) + SUCCESS = GetPlayerRaidEligibilityOutProto.Result.V(1) + ACCOUNT_ID_MISSING = GetPlayerRaidEligibilityOutProto.Result.V(2) + PLAYER_NOT_FOUND = GetPlayerRaidEligibilityOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + LOCAL_FIELD_NUMBER: builtins.int + REMOTE_FIELD_NUMBER: builtins.int + result: global___GetPlayerRaidEligibilityOutProto.Result.V = ... + local: global___GetPlayerRaidEligibilityOutProto.RaidEligibility.V = ... + remote: global___GetPlayerRaidEligibilityOutProto.RaidEligibility.V = ... + def __init__(self, + *, + result : global___GetPlayerRaidEligibilityOutProto.Result.V = ..., + local : global___GetPlayerRaidEligibilityOutProto.RaidEligibility.V = ..., + remote : global___GetPlayerRaidEligibilityOutProto.RaidEligibility.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["local",b"local","remote",b"remote","result",b"result"]) -> None: ... +global___GetPlayerRaidEligibilityOutProto = GetPlayerRaidEligibilityOutProto + +class GetPlayerRaidEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id"]) -> None: ... +global___GetPlayerRaidEligibilityProto = GetPlayerRaidEligibilityProto + +class GetPlayerStampCollectionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerStampCollectionsOutProto.Result.V(0) + SUCCESS = GetPlayerStampCollectionsOutProto.Result.V(1) + SUCCESS_NO_CHANGE = GetPlayerStampCollectionsOutProto.Result.V(2) + + UNSET = GetPlayerStampCollectionsOutProto.Result.V(0) + SUCCESS = GetPlayerStampCollectionsOutProto.Result.V(1) + SUCCESS_NO_CHANGE = GetPlayerStampCollectionsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + COLLECTIONS_FIELD_NUMBER: builtins.int + result: global___GetPlayerStampCollectionsOutProto.Result.V = ... + @property + def collections(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerRpcStampCollectionProto]: ... + def __init__(self, + *, + result : global___GetPlayerStampCollectionsOutProto.Result.V = ..., + collections : typing.Optional[typing.Iterable[global___PlayerRpcStampCollectionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collections",b"collections","result",b"result"]) -> None: ... +global___GetPlayerStampCollectionsOutProto = GetPlayerStampCollectionsOutProto + +class GetPlayerStampCollectionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULL_RESPONSE_IF_CHANGE_FIELD_NUMBER: builtins.int + full_response_if_change: builtins.bool = ... + def __init__(self, + *, + full_response_if_change : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["full_response_if_change",b"full_response_if_change"]) -> None: ... +global___GetPlayerStampCollectionsProto = GetPlayerStampCollectionsProto + +class GetPlayerStatusProxyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPlayerStatusProxyOutProto.Result.V(0) + SUCCESS = GetPlayerStatusProxyOutProto.Result.V(1) + + UNSET = GetPlayerStatusProxyOutProto.Result.V(0) + SUCCESS = GetPlayerStatusProxyOutProto.Result.V(1) + + class ProfileAndIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PROFILE_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","profile",b"profile"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + PROFILE_AND_ID_FIELD_NUMBER: builtins.int + result: global___GetPlayerStatusProxyOutProto.Result.V = ... + @property + def profile_and_id(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetPlayerStatusProxyOutProto.ProfileAndIdProto]: ... + def __init__(self, + *, + result : global___GetPlayerStatusProxyOutProto.Result.V = ..., + profile_and_id : typing.Optional[typing.Iterable[global___GetPlayerStatusProxyOutProto.ProfileAndIdProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["profile_and_id",b"profile_and_id","result",b"result"]) -> None: ... +global___GetPlayerStatusProxyOutProto = GetPlayerStatusProxyOutProto + +class GetPlayerStatusProxyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + @property + def player_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + player_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___GetPlayerStatusProxyProto = GetPlayerStatusProxyProto + +class GetPokemonRemoteTradingDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokemonRemoteTradingDetailsOutProto.Result.V(0) + SUCCESS = GetPokemonRemoteTradingDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = GetPokemonRemoteTradingDetailsOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPokemonRemoteTradingDetailsOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPokemonRemoteTradingDetailsOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPokemonRemoteTradingDetailsOutProto.Result.V(5) + + UNSET = GetPokemonRemoteTradingDetailsOutProto.Result.V(0) + SUCCESS = GetPokemonRemoteTradingDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = GetPokemonRemoteTradingDetailsOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPokemonRemoteTradingDetailsOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPokemonRemoteTradingDetailsOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPokemonRemoteTradingDetailsOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_POKEMON_FIELD_NUMBER: builtins.int + result: global___GetPokemonRemoteTradingDetailsOutProto.Result.V = ... + @property + def trading_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TradingPokemonProto]: ... + def __init__(self, + *, + result : global___GetPokemonRemoteTradingDetailsOutProto.Result.V = ..., + trading_pokemon : typing.Optional[typing.Iterable[global___TradingPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading_pokemon",b"trading_pokemon"]) -> None: ... +global___GetPokemonRemoteTradingDetailsOutProto = GetPokemonRemoteTradingDetailsOutProto + +class GetPokemonRemoteTradingDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","pokemon",b"pokemon"]) -> None: ... +global___GetPokemonRemoteTradingDetailsProto = GetPokemonRemoteTradingDetailsProto + +class GetPokemonSizeLeaderboardEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = GetPokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = GetPokemonSizeLeaderboardEntryOutProto.Status.V(2) + INVALID_INDEX = GetPokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTRY_NOT_FOUND = GetPokemonSizeLeaderboardEntryOutProto.Status.V(4) + + UNSET = GetPokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = GetPokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = GetPokemonSizeLeaderboardEntryOutProto.Status.V(2) + INVALID_INDEX = GetPokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTRY_NOT_FOUND = GetPokemonSizeLeaderboardEntryOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + TOTAL_ENTRIES_FIELD_NUMBER: builtins.int + CONTEST_ENTRIES_FIELD_NUMBER: builtins.int + status: global___GetPokemonSizeLeaderboardEntryOutProto.Status.V = ... + total_entries: builtins.int = ... + @property + def contest_entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestEntryProto]: ... + def __init__(self, + *, + status : global___GetPokemonSizeLeaderboardEntryOutProto.Status.V = ..., + total_entries : builtins.int = ..., + contest_entries : typing.Optional[typing.Iterable[global___ContestEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_entries",b"contest_entries","status",b"status","total_entries",b"total_entries"]) -> None: ... +global___GetPokemonSizeLeaderboardEntryOutProto = GetPokemonSizeLeaderboardEntryOutProto + +class GetPokemonSizeLeaderboardEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + START_INDEX_FIELD_NUMBER: builtins.int + END_INDEX_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + IS_RELATIVE_TO_PLAYER_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + start_index: builtins.int = ... + end_index: builtins.int = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + is_relative_to_player: builtins.bool = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + start_index : builtins.int = ..., + end_index : builtins.int = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + is_relative_to_player : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","contest_metric",b"contest_metric","end_index",b"end_index","is_relative_to_player",b"is_relative_to_player","start_index",b"start_index"]) -> None: ... +global___GetPokemonSizeLeaderboardEntryProto = GetPokemonSizeLeaderboardEntryProto + +class GetPokemonSizeLeaderboardFriendEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(0) + SUCCESS = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(1) + ERROR = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(2) + ACCESS_DENIED = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(3) + + UNSET = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(0) + SUCCESS = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(1) + ERROR = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(2) + ACCESS_DENIED = GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + TOTAL_FRIEND_ENTRIES_FIELD_NUMBER: builtins.int + CONTEST_FRIEND_ENTRIES_FIELD_NUMBER: builtins.int + status: global___GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V = ... + total_friend_entries: builtins.int = ... + @property + def contest_friend_entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestFriendEntryProto]: ... + def __init__(self, + *, + status : global___GetPokemonSizeLeaderboardFriendEntryOutProto.Status.V = ..., + total_friend_entries : builtins.int = ..., + contest_friend_entries : typing.Optional[typing.Iterable[global___ContestFriendEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_friend_entries",b"contest_friend_entries","status",b"status","total_friend_entries",b"total_friend_entries"]) -> None: ... +global___GetPokemonSizeLeaderboardFriendEntryOutProto = GetPokemonSizeLeaderboardFriendEntryOutProto + +class GetPokemonSizeLeaderboardFriendEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + def __init__(self, + *, + contest_id : typing.Text = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","contest_metric",b"contest_metric"]) -> None: ... +global___GetPokemonSizeLeaderboardFriendEntryProto = GetPokemonSizeLeaderboardFriendEntryProto + +class GetPokemonTagsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokemonTagsOutProto.Result.V(0) + SUCCESS = GetPokemonTagsOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetPokemonTagsOutProto.Result.V(2) + + UNSET = GetPokemonTagsOutProto.Result.V(0) + SUCCESS = GetPokemonTagsOutProto.Result.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = GetPokemonTagsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + TAG_FIELD_NUMBER: builtins.int + SHOULD_SHOW_TAGS_TUTORIAL_FIELD_NUMBER: builtins.int + result: global___GetPokemonTagsOutProto.Result.V = ... + @property + def tag(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTagProto]: ... + should_show_tags_tutorial: builtins.bool = ... + def __init__(self, + *, + result : global___GetPokemonTagsOutProto.Result.V = ..., + tag : typing.Optional[typing.Iterable[global___PokemonTagProto]] = ..., + should_show_tags_tutorial : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","should_show_tags_tutorial",b"should_show_tags_tutorial","tag",b"tag"]) -> None: ... +global___GetPokemonTagsOutProto = GetPokemonTagsOutProto + +class GetPokemonTagsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetPokemonTagsProto = GetPokemonTagsProto + +class GetPokemonTradingCostOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokemonTradingCostOutProto.Result.V(0) + SUCCESS = GetPokemonTradingCostOutProto.Result.V(1) + ERROR_UNKNOWN = GetPokemonTradingCostOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPokemonTradingCostOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPokemonTradingCostOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPokemonTradingCostOutProto.Result.V(5) + + UNSET = GetPokemonTradingCostOutProto.Result.V(0) + SUCCESS = GetPokemonTradingCostOutProto.Result.V(1) + ERROR_UNKNOWN = GetPokemonTradingCostOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetPokemonTradingCostOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetPokemonTradingCostOutProto.Result.V(4) + ERROR_INVALID_POKEMON = GetPokemonTradingCostOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + TRADING_COST_FIELD_NUMBER: builtins.int + result: global___GetPokemonTradingCostOutProto.Result.V = ... + player_id: typing.Text = ... + @property + def trading_cost(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTradingCostProto]: ... + def __init__(self, + *, + result : global___GetPokemonTradingCostOutProto.Result.V = ..., + player_id : typing.Text = ..., + trading_cost : typing.Optional[typing.Iterable[global___PokemonTradingCostProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","result",b"result","trading_cost",b"trading_cost"]) -> None: ... +global___GetPokemonTradingCostOutProto = GetPokemonTradingCostOutProto + +class GetPokemonTradingCostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + OFFERED_POKEMON_FIELD_NUMBER: builtins.int + REQUESTED_POKEMON_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def offered_pokemon(self) -> global___PokemonProto: ... + @property + def requested_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + offered_pokemon : typing.Optional[global___PokemonProto] = ..., + requested_pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon","player_id",b"player_id","requested_pokemon",b"requested_pokemon"]) -> None: ... +global___GetPokemonTradingCostProto = GetPokemonTradingCostProto + +class GetPokestopEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPokestopEncounterOutProto.Status.V(0) + SUCCESS = GetPokestopEncounterOutProto.Status.V(1) + POKESTOP_ENCOUNTER_NOT_AVAILABLE = GetPokestopEncounterOutProto.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = GetPokestopEncounterOutProto.Status.V(3) + ERROR_UNKNOWN = GetPokestopEncounterOutProto.Status.V(4) + + UNSET = GetPokestopEncounterOutProto.Status.V(0) + SUCCESS = GetPokestopEncounterOutProto.Status.V(1) + POKESTOP_ENCOUNTER_NOT_AVAILABLE = GetPokestopEncounterOutProto.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = GetPokestopEncounterOutProto.Status.V(3) + ERROR_UNKNOWN = GetPokestopEncounterOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + POKEMON_SIZE_FIELD_NUMBER: builtins.int + status: global___GetPokestopEncounterOutProto.Status.V = ... + pokemon_id: global___HoloPokemonId.V = ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + disappear_time_ms: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + pokemon_size: global___HoloPokemonSize.V = ... + def __init__(self, + *, + status : global___GetPokestopEncounterOutProto.Status.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + disappear_time_ms : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + pokemon_size : global___HoloPokemonSize.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_size",b"pokemon_size","status",b"status"]) -> None: ... +global___GetPokestopEncounterOutProto = GetPokestopEncounterOutProto + +class GetPokestopEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + encounter_location: typing.Text = ... + fort_id: typing.Text = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + encounter_location : typing.Text = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_location",b"encounter_location","fort_id",b"fort_id","pokemon_id",b"pokemon_id"]) -> None: ... +global___GetPokestopEncounterProto = GetPokestopEncounterProto + +class GetPublishedRoutesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetPublishedRoutesOutProto.Result.V(0) + SUCCESS = GetPublishedRoutesOutProto.Result.V(1) + ERROR_UNKNOWN = GetPublishedRoutesOutProto.Result.V(2) + + UNSET = GetPublishedRoutesOutProto.Result.V(0) + SUCCESS = GetPublishedRoutesOutProto.Result.V(1) + ERROR_UNKNOWN = GetPublishedRoutesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + ROUTES_FIELD_NUMBER: builtins.int + UNSEEN_UPDATES_FIELD_NUMBER: builtins.int + result: global___GetPublishedRoutesOutProto.Result.V = ... + @property + def routes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SharedRouteProto]: ... + @property + def unseen_updates(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___GetPublishedRoutesOutProto.Result.V = ..., + routes : typing.Optional[typing.Iterable[global___SharedRouteProto]] = ..., + unseen_updates : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","routes",b"routes","unseen_updates",b"unseen_updates"]) -> None: ... +global___GetPublishedRoutesOutProto = GetPublishedRoutesOutProto + +class GetPublishedRoutesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetPublishedRoutesProto = GetPublishedRoutesProto + +class GetQuestDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetQuestDetailsOutProto.Status.V(0) + SUCCESS = GetQuestDetailsOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = GetQuestDetailsOutProto.Status.V(2) + ERROR_INVALID_DISPLAY = GetQuestDetailsOutProto.Status.V(3) + + UNSET = GetQuestDetailsOutProto.Status.V(0) + SUCCESS = GetQuestDetailsOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = GetQuestDetailsOutProto.Status.V(2) + ERROR_INVALID_DISPLAY = GetQuestDetailsOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + status: global___GetQuestDetailsOutProto.Status.V = ... + @property + def quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + def __init__(self, + *, + status : global___GetQuestDetailsOutProto.Status.V = ..., + quests : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quests",b"quests","status",b"status"]) -> None: ... +global___GetQuestDetailsOutProto = GetQuestDetailsOutProto + +class GetQuestDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + @property + def quest_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + quest_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___GetQuestDetailsProto = GetQuestDetailsProto + +class GetQuestUiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetQuestUiOutProto.Status.V(0) + SUCCESS = GetQuestUiOutProto.Status.V(1) + ERROR = GetQuestUiOutProto.Status.V(2) + + UNSET = GetQuestUiOutProto.Status.V(0) + SUCCESS = GetQuestUiOutProto.Status.V(1) + ERROR = GetQuestUiOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + SEASON_VIEW_FIELD_NUMBER: builtins.int + TODAY_VIEW_FIELD_NUMBER: builtins.int + SPECIAL_VIEW_FIELD_NUMBER: builtins.int + HAS_NOTIFICATION_FIELD_NUMBER: builtins.int + IS_NOTIFICATION_NEW_FIELD_NUMBER: builtins.int + OUTER_TABS_FIELD_NUMBER: builtins.int + status: global___GetQuestUiOutProto.Status.V = ... + @property + def season_view(self) -> global___CustomizeQuestTabProto: ... + @property + def today_view(self) -> global___CustomizeQuestTabProto: ... + @property + def special_view(self) -> global___CustomizeQuestTabProto: ... + has_notification: builtins.bool = ... + is_notification_new: builtins.bool = ... + @property + def outer_tabs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___CustomizeQuestOuterTabProto]: ... + def __init__(self, + *, + status : global___GetQuestUiOutProto.Status.V = ..., + season_view : typing.Optional[global___CustomizeQuestTabProto] = ..., + today_view : typing.Optional[global___CustomizeQuestTabProto] = ..., + special_view : typing.Optional[global___CustomizeQuestTabProto] = ..., + has_notification : builtins.bool = ..., + is_notification_new : builtins.bool = ..., + outer_tabs : typing.Optional[typing.Iterable[global___CustomizeQuestOuterTabProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["season_view",b"season_view","special_view",b"special_view","today_view",b"today_view"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["has_notification",b"has_notification","is_notification_new",b"is_notification_new","outer_tabs",b"outer_tabs","season_view",b"season_view","special_view",b"special_view","status",b"status","today_view",b"today_view"]) -> None: ... +global___GetQuestUiOutProto = GetQuestUiOutProto + +class GetQuestUiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_OPENED_TODAY_VIEW_MS_FIELD_NUMBER: builtins.int + last_opened_today_view_ms: builtins.int = ... + def __init__(self, + *, + last_opened_today_view_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_opened_today_view_ms",b"last_opened_today_view_ms"]) -> None: ... +global___GetQuestUiProto = GetQuestUiProto + +class GetRaidDetailsData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___GetRaidDetailsData = GetRaidDetailsData + +class GetRaidDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRaidDetailsOutProto.Result.V(0) + SUCCESS = GetRaidDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetRaidDetailsOutProto.Result.V(2) + ERROR_RAID_COMPLETED = GetRaidDetailsOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = GetRaidDetailsOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetRaidDetailsOutProto.Result.V(5) + ERROR_POI_INACCESSIBLE = GetRaidDetailsOutProto.Result.V(6) + + UNSET = GetRaidDetailsOutProto.Result.V(0) + SUCCESS = GetRaidDetailsOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GetRaidDetailsOutProto.Result.V(2) + ERROR_RAID_COMPLETED = GetRaidDetailsOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = GetRaidDetailsOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetRaidDetailsOutProto.Result.V(5) + ERROR_POI_INACCESSIBLE = GetRaidDetailsOutProto.Result.V(6) + + LOBBY_FIELD_NUMBER: builtins.int + RAID_BATTLE_FIELD_NUMBER: builtins.int + PLAYER_CAN_JOIN_LOBBY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + RAID_INFO_FIELD_NUMBER: builtins.int + TICKET_USED_FIELD_NUMBER: builtins.int + FREE_TICKET_AVAILABLE_FIELD_NUMBER: builtins.int + THROWS_REMAINING_FIELD_NUMBER: builtins.int + RECEIVED_REWARDS_FIELD_NUMBER: builtins.int + NUM_PLAYERS_IN_LOBBY_FIELD_NUMBER: builtins.int + SERVER_MS_FIELD_NUMBER: builtins.int + SERVER_INSTANCE_FIELD_NUMBER: builtins.int + DISPLAY_HIGH_USER_WARNING_FIELD_NUMBER: builtins.int + NUM_FRIEND_INVITES_REMAINING_FIELD_NUMBER: builtins.int + REMOTE_TICKET_USED_FIELD_NUMBER: builtins.int + IS_WITHIN_PLFE_RANGE_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + LOBBY_CREATION_MS_FIELD_NUMBER: builtins.int + LOBBY_JOIN_END_MS_FIELD_NUMBER: builtins.int + RVN_BATTLE_COMPLETED_FIELD_NUMBER: builtins.int + RVN_BATTLE_FLUSHED_FIELD_NUMBER: builtins.int + RVN_BATTLE_IS_VICTORY_FIELD_NUMBER: builtins.int + RAID_BALL_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITIES_FIELD_NUMBER: builtins.int + APPLIED_BONUS_FIELD_NUMBER: builtins.int + RAID_ENTRY_COST_FIELD_NUMBER: builtins.int + @property + def lobby(self) -> global___LobbyProto: ... + @property + def raid_battle(self) -> global___BattleProto: ... + player_can_join_lobby: builtins.bool = ... + result: global___GetRaidDetailsOutProto.Result.V = ... + @property + def raid_info(self) -> global___RaidInfoProto: ... + ticket_used: builtins.bool = ... + free_ticket_available: builtins.bool = ... + throws_remaining: builtins.int = ... + received_rewards: builtins.bool = ... + num_players_in_lobby: builtins.int = ... + server_ms: builtins.int = ... + server_instance: builtins.int = ... + display_high_user_warning: builtins.bool = ... + num_friend_invites_remaining: builtins.int = ... + remote_ticket_used: builtins.bool = ... + is_within_plfe_range: builtins.bool = ... + active_item: global___Item.V = ... + lobby_creation_ms: builtins.int = ... + lobby_join_end_ms: builtins.int = ... + rvn_battle_completed: builtins.bool = ... + rvn_battle_flushed: builtins.bool = ... + rvn_battle_is_victory: builtins.bool = ... + raid_ball: global___Item.V = ... + @property + def capture_probabilities(self) -> global___CaptureProbabilityProto: ... + @property + def applied_bonus(self) -> global___AppliedBonusProto: ... + @property + def raid_entry_cost(self) -> global___RaidEntryCostProto: ... + def __init__(self, + *, + lobby : typing.Optional[global___LobbyProto] = ..., + raid_battle : typing.Optional[global___BattleProto] = ..., + player_can_join_lobby : builtins.bool = ..., + result : global___GetRaidDetailsOutProto.Result.V = ..., + raid_info : typing.Optional[global___RaidInfoProto] = ..., + ticket_used : builtins.bool = ..., + free_ticket_available : builtins.bool = ..., + throws_remaining : builtins.int = ..., + received_rewards : builtins.bool = ..., + num_players_in_lobby : builtins.int = ..., + server_ms : builtins.int = ..., + server_instance : builtins.int = ..., + display_high_user_warning : builtins.bool = ..., + num_friend_invites_remaining : builtins.int = ..., + remote_ticket_used : builtins.bool = ..., + is_within_plfe_range : builtins.bool = ..., + active_item : global___Item.V = ..., + lobby_creation_ms : builtins.int = ..., + lobby_join_end_ms : builtins.int = ..., + rvn_battle_completed : builtins.bool = ..., + rvn_battle_flushed : builtins.bool = ..., + rvn_battle_is_victory : builtins.bool = ..., + raid_ball : global___Item.V = ..., + capture_probabilities : typing.Optional[global___CaptureProbabilityProto] = ..., + applied_bonus : typing.Optional[global___AppliedBonusProto] = ..., + raid_entry_cost : typing.Optional[global___RaidEntryCostProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_bonus",b"applied_bonus","capture_probabilities",b"capture_probabilities","lobby",b"lobby","raid_battle",b"raid_battle","raid_entry_cost",b"raid_entry_cost","raid_info",b"raid_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","applied_bonus",b"applied_bonus","capture_probabilities",b"capture_probabilities","display_high_user_warning",b"display_high_user_warning","free_ticket_available",b"free_ticket_available","is_within_plfe_range",b"is_within_plfe_range","lobby",b"lobby","lobby_creation_ms",b"lobby_creation_ms","lobby_join_end_ms",b"lobby_join_end_ms","num_friend_invites_remaining",b"num_friend_invites_remaining","num_players_in_lobby",b"num_players_in_lobby","player_can_join_lobby",b"player_can_join_lobby","raid_ball",b"raid_ball","raid_battle",b"raid_battle","raid_entry_cost",b"raid_entry_cost","raid_info",b"raid_info","received_rewards",b"received_rewards","remote_ticket_used",b"remote_ticket_used","result",b"result","rvn_battle_completed",b"rvn_battle_completed","rvn_battle_flushed",b"rvn_battle_flushed","rvn_battle_is_victory",b"rvn_battle_is_victory","server_instance",b"server_instance","server_ms",b"server_ms","throws_remaining",b"throws_remaining","ticket_used",b"ticket_used"]) -> None: ... +global___GetRaidDetailsOutProto = GetRaidDetailsOutProto + +class GetRaidDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + IS_SELF_INVITE_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + inviter_id: typing.Text = ... + is_self_invite: builtins.bool = ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + inviter_id : typing.Text = ..., + is_self_invite : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","inviter_id",b"inviter_id","is_self_invite",b"is_self_invite","lobby_id",b"lobby_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","raid_seed",b"raid_seed"]) -> None: ... +global___GetRaidDetailsProto = GetRaidDetailsProto + +class GetRaidDetailsResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + TICKET_USED_FIELD_NUMBER: builtins.int + FREE_TICKET_AVAILABLE_FIELD_NUMBER: builtins.int + THROWS_REMAINING_FIELD_NUMBER: builtins.int + RECEIVED_REWARDS_FIELD_NUMBER: builtins.int + NUM_PLAYERS_IN_LOBBY_FIELD_NUMBER: builtins.int + SERVER_OFFSET_MS_FIELD_NUMBER: builtins.int + SERVER_INSTANCE_FIELD_NUMBER: builtins.int + REMOTE_TICKET_USED_FIELD_NUMBER: builtins.int + IS_WITHIN_PLFE_RANGE_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___GetRaidDetailsOutProto.Result.V = ... + ticket_used: builtins.bool = ... + free_ticket_available: builtins.bool = ... + throws_remaining: builtins.int = ... + received_rewards: builtins.bool = ... + num_players_in_lobby: builtins.int = ... + server_offset_ms: builtins.int = ... + server_instance: builtins.int = ... + remote_ticket_used: builtins.bool = ... + is_within_plfe_range: builtins.bool = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___GetRaidDetailsOutProto.Result.V = ..., + ticket_used : builtins.bool = ..., + free_ticket_available : builtins.bool = ..., + throws_remaining : builtins.int = ..., + received_rewards : builtins.bool = ..., + num_players_in_lobby : builtins.int = ..., + server_offset_ms : builtins.int = ..., + server_instance : builtins.int = ..., + remote_ticket_used : builtins.bool = ..., + is_within_plfe_range : builtins.bool = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["free_ticket_available",b"free_ticket_available","is_within_plfe_range",b"is_within_plfe_range","num_players_in_lobby",b"num_players_in_lobby","received_rewards",b"received_rewards","remote_ticket_used",b"remote_ticket_used","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id","server_instance",b"server_instance","server_offset_ms",b"server_offset_ms","throws_remaining",b"throws_remaining","ticket_used",b"ticket_used"]) -> None: ... +global___GetRaidDetailsResponseData = GetRaidDetailsResponseData + +class GetRaidLobbyCounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRaidLobbyCounterOutProto.Result.V(0) + SUCCESS = GetRaidLobbyCounterOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetRaidLobbyCounterOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = GetRaidLobbyCounterOutProto.Result.V(3) + + UNSET = GetRaidLobbyCounterOutProto.Result.V(0) + SUCCESS = GetRaidLobbyCounterOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GetRaidLobbyCounterOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = GetRaidLobbyCounterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + COUNTER_RESPONSES_FIELD_NUMBER: builtins.int + result: global___GetRaidLobbyCounterOutProto.Result.V = ... + @property + def counter_responses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidLobbyCounterData]: ... + def __init__(self, + *, + result : global___GetRaidLobbyCounterOutProto.Result.V = ..., + counter_responses : typing.Optional[typing.Iterable[global___RaidLobbyCounterData]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["counter_responses",b"counter_responses","result",b"result"]) -> None: ... +global___GetRaidLobbyCounterOutProto = GetRaidLobbyCounterOutProto + +class GetRaidLobbyCounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTER_REQUESTS_FIELD_NUMBER: builtins.int + @property + def counter_requests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidLobbyCounterRequest]: ... + def __init__(self, + *, + counter_requests : typing.Optional[typing.Iterable[global___RaidLobbyCounterRequest]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["counter_requests",b"counter_requests"]) -> None: ... +global___GetRaidLobbyCounterProto = GetRaidLobbyCounterProto + +class GetReferralCodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetReferralCodeOutProto.Status.V(0) + SUCCESS = GetReferralCodeOutProto.Status.V(1) + ERROR_DISABLED = GetReferralCodeOutProto.Status.V(2) + ERROR_UNAVAILABLE = GetReferralCodeOutProto.Status.V(3) + ERROR_GENERATING_IN_COOL_DOWN = GetReferralCodeOutProto.Status.V(4) + + UNSET = GetReferralCodeOutProto.Status.V(0) + SUCCESS = GetReferralCodeOutProto.Status.V(1) + ERROR_DISABLED = GetReferralCodeOutProto.Status.V(2) + ERROR_UNAVAILABLE = GetReferralCodeOutProto.Status.V(3) + ERROR_GENERATING_IN_COOL_DOWN = GetReferralCodeOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + REFERRAL_CODE_FIELD_NUMBER: builtins.int + status: global___GetReferralCodeOutProto.Status.V = ... + referral_code: typing.Text = ... + def __init__(self, + *, + status : global___GetReferralCodeOutProto.Status.V = ..., + referral_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referral_code",b"referral_code","status",b"status"]) -> None: ... +global___GetReferralCodeOutProto = GetReferralCodeOutProto + +class GetReferralCodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGENERATE_FIELD_NUMBER: builtins.int + regenerate: builtins.bool = ... + def __init__(self, + *, + regenerate : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["regenerate",b"regenerate"]) -> None: ... +global___GetReferralCodeProto = GetReferralCodeProto + +class GetRemoteConfigVersionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRemoteConfigVersionsOutProto.Result.V(0) + SUCCESS = GetRemoteConfigVersionsOutProto.Result.V(1) + + UNSET = GetRemoteConfigVersionsOutProto.Result.V(0) + SUCCESS = GetRemoteConfigVersionsOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + GAME_MASTER_TIMESTAMP_FIELD_NUMBER: builtins.int + ASSET_DIGEST_TIMESTAMP_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + SHOULD_CALL_SET_PLAYER_STATUS_RPC_FIELD_NUMBER: builtins.int + result: global___GetRemoteConfigVersionsOutProto.Result.V = ... + game_master_timestamp: builtins.int = ... + asset_digest_timestamp: builtins.int = ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + should_call_set_player_status_rpc: builtins.bool = ... + def __init__(self, + *, + result : global___GetRemoteConfigVersionsOutProto.Result.V = ..., + game_master_timestamp : builtins.int = ..., + asset_digest_timestamp : builtins.int = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + should_call_set_player_status_rpc : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_digest_timestamp",b"asset_digest_timestamp","experiment_id",b"experiment_id","game_master_timestamp",b"game_master_timestamp","result",b"result","should_call_set_player_status_rpc",b"should_call_set_player_status_rpc"]) -> None: ... +global___GetRemoteConfigVersionsOutProto = GetRemoteConfigVersionsOutProto + +class GetRemoteConfigVersionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLATFORM_FIELD_NUMBER: builtins.int + DEVICE_MANUFACTURER_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_FIELD_NUMBER: builtins.int + APP_VERSION_FIELD_NUMBER: builtins.int + STORE_FIELD_NUMBER: builtins.int + CARRIER_FIELD_NUMBER: builtins.int + USER_DATE_OF_BIRTH_FIELD_NUMBER: builtins.int + SENTRY_ID_FIELD_NUMBER: builtins.int + platform: global___Platform.V = ... + device_manufacturer: typing.Text = ... + device_model: typing.Text = ... + locale: typing.Text = ... + app_version: builtins.int = ... + store: global___Store.V = ... + carrier: typing.Text = ... + user_date_of_birth: typing.Text = ... + sentry_id: typing.Text = ... + def __init__(self, + *, + platform : global___Platform.V = ..., + device_manufacturer : typing.Text = ..., + device_model : typing.Text = ..., + locale : typing.Text = ..., + app_version : builtins.int = ..., + store : global___Store.V = ..., + carrier : typing.Text = ..., + user_date_of_birth : typing.Text = ..., + sentry_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_version",b"app_version","carrier",b"carrier","device_manufacturer",b"device_manufacturer","device_model",b"device_model","locale",b"locale","platform",b"platform","sentry_id",b"sentry_id","store",b"store","user_date_of_birth",b"user_date_of_birth"]) -> None: ... +global___GetRemoteConfigVersionsProto = GetRemoteConfigVersionsProto + +class GetRemoteTradablePokemonFromOtherPlayerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(0) + SUCCESS = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(1) + ERROR_UNKNOWN = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(4) + + UNSET = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(0) + SUCCESS = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(1) + ERROR_UNKNOWN = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(3) + ERROR_INVALID_FRIEND = GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + result: global___GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + def __init__(self, + *, + result : global___GetRemoteTradablePokemonFromOtherPlayerOutProto.Result.V = ..., + pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","result",b"result"]) -> None: ... +global___GetRemoteTradablePokemonFromOtherPlayerOutProto = GetRemoteTradablePokemonFromOtherPlayerOutProto + +class GetRemoteTradablePokemonFromOtherPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___GetRemoteTradablePokemonFromOtherPlayerProto = GetRemoteTradablePokemonFromOtherPlayerProto + +class GetRewardTiersRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetRewardTiersRequestProto = GetRewardTiersRequestProto + +class GetRewardTiersResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRewardTiersResponseProto.Status.V(0) + SUCCESS = GetRewardTiersResponseProto.Status.V(1) + FAILURE = GetRewardTiersResponseProto.Status.V(2) + + UNSET = GetRewardTiersResponseProto.Status.V(0) + SUCCESS = GetRewardTiersResponseProto.Status.V(1) + FAILURE = GetRewardTiersResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + REWARD_TIER_LIST_FIELD_NUMBER: builtins.int + status: global___GetRewardTiersResponseProto.Status.V = ... + @property + def reward_tier_list(self) -> global___RewardedSpendTierListProto: ... + def __init__(self, + *, + status : global___GetRewardTiersResponseProto.Status.V = ..., + reward_tier_list : typing.Optional[global___RewardedSpendTierListProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["reward_tier_list",b"reward_tier_list"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["reward_tier_list",b"reward_tier_list","status",b"status"]) -> None: ... +global___GetRewardTiersResponseProto = GetRewardTiersResponseProto + +class GetRocketBalloonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRocketBalloonOutProto.Status.V(0) + SUCCESS = GetRocketBalloonOutProto.Status.V(1) + IN_COOL_DOWN = GetRocketBalloonOutProto.Status.V(2) + NO_BALLOON_AVAILABLE = GetRocketBalloonOutProto.Status.V(3) + DISABLED = GetRocketBalloonOutProto.Status.V(4) + EQUIPPED_ITEM_INVALID = GetRocketBalloonOutProto.Status.V(5) + SUCCESS_BALLOON_ALREADY_EXISTS = GetRocketBalloonOutProto.Status.V(6) + + UNSET = GetRocketBalloonOutProto.Status.V(0) + SUCCESS = GetRocketBalloonOutProto.Status.V(1) + IN_COOL_DOWN = GetRocketBalloonOutProto.Status.V(2) + NO_BALLOON_AVAILABLE = GetRocketBalloonOutProto.Status.V(3) + DISABLED = GetRocketBalloonOutProto.Status.V(4) + EQUIPPED_ITEM_INVALID = GetRocketBalloonOutProto.Status.V(5) + SUCCESS_BALLOON_ALREADY_EXISTS = GetRocketBalloonOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + status: global___GetRocketBalloonOutProto.Status.V = ... + @property + def display(self) -> global___RocketBalloonDisplayProto: ... + def __init__(self, + *, + status : global___GetRocketBalloonOutProto.Status.V = ..., + display : typing.Optional[global___RocketBalloonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display",b"display","status",b"status"]) -> None: ... +global___GetRocketBalloonOutProto = GetRocketBalloonOutProto + +class GetRocketBalloonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EQUIPPED_ITEM_FIELD_NUMBER: builtins.int + equipped_item: global___Item.V = ... + def __init__(self, + *, + equipped_item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["equipped_item",b"equipped_item"]) -> None: ... +global___GetRocketBalloonProto = GetRocketBalloonProto + +class GetRoomRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOM_ID_FIELD_NUMBER: builtins.int + room_id: typing.Text = ... + def __init__(self, + *, + room_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["room_id",b"room_id"]) -> None: ... +global___GetRoomRequest = GetRoomRequest + +class GetRoomResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOM_FIELD_NUMBER: builtins.int + @property + def room(self) -> global___Room: ... + def __init__(self, + *, + room : typing.Optional[global___Room] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["room",b"room"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["room",b"room"]) -> None: ... +global___GetRoomResponse = GetRoomResponse + +class GetRoomsForExperienceRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPERIENCE_IDS_FIELD_NUMBER: builtins.int + @property + def experience_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + experience_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["experience_ids",b"experience_ids"]) -> None: ... +global___GetRoomsForExperienceRequest = GetRoomsForExperienceRequest + +class GetRoomsForExperienceResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOMS_FIELD_NUMBER: builtins.int + @property + def rooms(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Room]: ... + def __init__(self, + *, + rooms : typing.Optional[typing.Iterable[global___Room]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rooms",b"rooms"]) -> None: ... +global___GetRoomsForExperienceResponse = GetRoomsForExperienceResponse + +class GetRouteByShortCodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRouteByShortCodeOutProto.Status.V(0) + SUCCESS = GetRouteByShortCodeOutProto.Status.V(1) + ERROR_UNKNOWN = GetRouteByShortCodeOutProto.Status.V(2) + ERROR_ROUTE_NOT_FOUND = GetRouteByShortCodeOutProto.Status.V(3) + + UNSET = GetRouteByShortCodeOutProto.Status.V(0) + SUCCESS = GetRouteByShortCodeOutProto.Status.V(1) + ERROR_UNKNOWN = GetRouteByShortCodeOutProto.Status.V(2) + ERROR_ROUTE_NOT_FOUND = GetRouteByShortCodeOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + status: global___GetRouteByShortCodeOutProto.Status.V = ... + @property + def route(self) -> global___SharedRouteProto: ... + def __init__(self, + *, + status : global___GetRouteByShortCodeOutProto.Status.V = ..., + route : typing.Optional[global___SharedRouteProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["route",b"route","status",b"status"]) -> None: ... +global___GetRouteByShortCodeOutProto = GetRouteByShortCodeOutProto + +class GetRouteByShortCodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHORT_CODE_FIELD_NUMBER: builtins.int + short_code: typing.Text = ... + def __init__(self, + *, + short_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["short_code",b"short_code"]) -> None: ... +global___GetRouteByShortCodeProto = GetRouteByShortCodeProto + +class GetRouteCreationsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRouteCreationsOutProto.Result.V(0) + SUCCESS = GetRouteCreationsOutProto.Result.V(1) + ERROR_UNKNOWN = GetRouteCreationsOutProto.Result.V(2) + + UNSET = GetRouteCreationsOutProto.Result.V(0) + SUCCESS = GetRouteCreationsOutProto.Result.V(1) + ERROR_UNKNOWN = GetRouteCreationsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + ROUTES_FIELD_NUMBER: builtins.int + UNSEEN_UPDATES_FIELD_NUMBER: builtins.int + result: global___GetRouteCreationsOutProto.Result.V = ... + @property + def routes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteCreationProto]: ... + @property + def unseen_updates(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___GetRouteCreationsOutProto.Result.V = ..., + routes : typing.Optional[typing.Iterable[global___RouteCreationProto]] = ..., + unseen_updates : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","routes",b"routes","unseen_updates",b"unseen_updates"]) -> None: ... +global___GetRouteCreationsOutProto = GetRouteCreationsOutProto + +class GetRouteCreationsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetRouteCreationsProto = GetRouteCreationsProto + +class GetRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRouteDraftOutProto.Result.V(0) + SUCCESS = GetRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = GetRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = GetRouteDraftOutProto.Result.V(3) + + UNSET = GetRouteDraftOutProto.Result.V(0) + SUCCESS = GetRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = GetRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = GetRouteDraftOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + result: global___GetRouteDraftOutProto.Result.V = ... + @property + def route(self) -> global___RouteCreationProto: ... + def __init__(self, + *, + result : global___GetRouteDraftOutProto.Result.V = ..., + route : typing.Optional[global___RouteCreationProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","route",b"route"]) -> None: ... +global___GetRouteDraftOutProto = GetRouteDraftOutProto + +class GetRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + id: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id"]) -> None: ... +global___GetRouteDraftProto = GetRouteDraftProto + +class GetRoutesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetRoutesOutProto.Status.V(0) + SUCCESS = GetRoutesOutProto.Status.V(1) + ERROR = GetRoutesOutProto.Status.V(2) + + UNSET = GetRoutesOutProto.Status.V(0) + SUCCESS = GetRoutesOutProto.Status.V(1) + ERROR = GetRoutesOutProto.Status.V(2) + + class RouteTab(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_STRING_ID_FIELD_NUMBER: builtins.int + ROUTE_IDS_FIELD_NUMBER: builtins.int + title_string_id: typing.Text = ... + @property + def route_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + title_string_id : typing.Text = ..., + route_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_ids",b"route_ids","title_string_id",b"title_string_id"]) -> None: ... + + ROUTE_MAP_CELL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + ROUTE_TABS_FIELD_NUMBER: builtins.int + ROUTE_LIST_FIELD_NUMBER: builtins.int + @property + def route_map_cell(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientRouteMapCellProto]: ... + status: global___GetRoutesOutProto.Status.V = ... + @property + def route_tabs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GetRoutesOutProto.RouteTab]: ... + @property + def route_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientRouteGetProto]: ... + def __init__(self, + *, + route_map_cell : typing.Optional[typing.Iterable[global___ClientRouteMapCellProto]] = ..., + status : global___GetRoutesOutProto.Status.V = ..., + route_tabs : typing.Optional[typing.Iterable[global___GetRoutesOutProto.RouteTab]] = ..., + route_list : typing.Optional[typing.Iterable[global___ClientRouteGetProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_list",b"route_list","route_map_cell",b"route_map_cell","route_tabs",b"route_tabs","status",b"status"]) -> None: ... +global___GetRoutesOutProto = GetRoutesOutProto + +class GetRoutesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CELL_ID_FIELD_NUMBER: builtins.int + REQUEST_VERSION_FIELD_NUMBER: builtins.int + @property + def cell_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + request_version: builtins.int = ... + def __init__(self, + *, + cell_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + request_version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cell_id",b"cell_id","request_version",b"request_version"]) -> None: ... +global___GetRoutesProto = GetRoutesProto + +class GetSaveForLaterEntriesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetSaveForLaterEntriesOutProto.Result.V(0) + SUCCESS = GetSaveForLaterEntriesOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = GetSaveForLaterEntriesOutProto.Result.V(2) + + UNSET = GetSaveForLaterEntriesOutProto.Result.V(0) + SUCCESS = GetSaveForLaterEntriesOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = GetSaveForLaterEntriesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_POKEMON_FIELD_NUMBER: builtins.int + result: global___GetSaveForLaterEntriesOutProto.Result.V = ... + @property + def save_for_later_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SaveForLaterBreadPokemonProto]: ... + def __init__(self, + *, + result : global___GetSaveForLaterEntriesOutProto.Result.V = ..., + save_for_later_pokemon : typing.Optional[typing.Iterable[global___SaveForLaterBreadPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","save_for_later_pokemon",b"save_for_later_pokemon"]) -> None: ... +global___GetSaveForLaterEntriesOutProto = GetSaveForLaterEntriesOutProto + +class GetSaveForLaterEntriesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetSaveForLaterEntriesProto = GetSaveForLaterEntriesProto + +class GetServerTimeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetServerTimeOutProto.Status.V(0) + SUCCESS = GetServerTimeOutProto.Status.V(1) + + UNSET = GetServerTimeOutProto.Status.V(0) + SUCCESS = GetServerTimeOutProto.Status.V(1) + + STATUS_FIELD_NUMBER: builtins.int + SERVER_TIME_MS_FIELD_NUMBER: builtins.int + status: global___GetServerTimeOutProto.Status.V = ... + server_time_ms: builtins.int = ... + def __init__(self, + *, + status : global___GetServerTimeOutProto.Status.V = ..., + server_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["server_time_ms",b"server_time_ms","status",b"status"]) -> None: ... +global___GetServerTimeOutProto = GetServerTimeOutProto + +class GetServerTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetServerTimeProto = GetServerTimeProto + +class GetStardustQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STARDUST_FIELD_NUMBER: builtins.int + stardust: builtins.int = ... + def __init__(self, + *, + stardust : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stardust",b"stardust"]) -> None: ... +global___GetStardustQuestProto = GetStardustQuestProto + +class GetStartedTapTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAPPED_FIELD_NUMBER: builtins.int + tapped: builtins.bool = ... + def __init__(self, + *, + tapped : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tapped",b"tapped"]) -> None: ... +global___GetStartedTapTelemetry = GetStartedTapTelemetry + +class GetStationInfoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetStationInfoOutProto.Result.V(0) + SUCCESS = GetStationInfoOutProto.Result.V(1) + ERROR_STATION_DISABLED = GetStationInfoOutProto.Result.V(2) + ERROR_STATION_NOT_FOUND = GetStationInfoOutProto.Result.V(3) + + UNSET = GetStationInfoOutProto.Result.V(0) + SUCCESS = GetStationInfoOutProto.Result.V(1) + ERROR_STATION_DISABLED = GetStationInfoOutProto.Result.V(2) + ERROR_STATION_NOT_FOUND = GetStationInfoOutProto.Result.V(3) + + STATION_PROTO_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def station_proto(self) -> global___StationProto: ... + result: global___GetStationInfoOutProto.Result.V = ... + def __init__(self, + *, + station_proto : typing.Optional[global___StationProto] = ..., + result : global___GetStationInfoOutProto.Result.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["station_proto",b"station_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","station_proto",b"station_proto"]) -> None: ... +global___GetStationInfoOutProto = GetStationInfoOutProto + +class GetStationInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + def __init__(self, + *, + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___GetStationInfoProto = GetStationInfoProto + +class GetStationedPokemonDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetStationedPokemonDetailsOutProto.Result.V(0) + SUCCESS = GetStationedPokemonDetailsOutProto.Result.V(1) + STATION_NOT_FOUND = GetStationedPokemonDetailsOutProto.Result.V(2) + OUT_OF_RANGE = GetStationedPokemonDetailsOutProto.Result.V(3) + + UNSET = GetStationedPokemonDetailsOutProto.Result.V(0) + SUCCESS = GetStationedPokemonDetailsOutProto.Result.V(1) + STATION_NOT_FOUND = GetStationedPokemonDetailsOutProto.Result.V(2) + OUT_OF_RANGE = GetStationedPokemonDetailsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + STATIONED_POKEMONS_FIELD_NUMBER: builtins.int + TOTAL_NUM_STATIONED_POKEMON_FIELD_NUMBER: builtins.int + result: global___GetStationedPokemonDetailsOutProto.Result.V = ... + @property + def stationed_pokemons(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerClientStationedPokemonProto]: ... + total_num_stationed_pokemon: builtins.int = ... + def __init__(self, + *, + result : global___GetStationedPokemonDetailsOutProto.Result.V = ..., + stationed_pokemons : typing.Optional[typing.Iterable[global___PlayerClientStationedPokemonProto]] = ..., + total_num_stationed_pokemon : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","stationed_pokemons",b"stationed_pokemons","total_num_stationed_pokemon",b"total_num_stationed_pokemon"]) -> None: ... +global___GetStationedPokemonDetailsOutProto = GetStationedPokemonDetailsOutProto + +class GetStationedPokemonDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + GET_FULL_DETAILS_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + get_full_details: builtins.bool = ... + def __init__(self, + *, + station_id : typing.Text = ..., + get_full_details : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["get_full_details",b"get_full_details","station_id",b"station_id"]) -> None: ... +global___GetStationedPokemonDetailsProto = GetStationedPokemonDetailsProto + +class GetSuggestedPlayersSocialOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetSuggestedPlayersSocialOutProto.Status.V(0) + SUCCESS = GetSuggestedPlayersSocialOutProto.Status.V(1) + ERROR = GetSuggestedPlayersSocialOutProto.Status.V(2) + FEATURE_DISABLED = GetSuggestedPlayersSocialOutProto.Status.V(3) + SOCIAL_SERVICE_FAILED = GetSuggestedPlayersSocialOutProto.Status.V(4) + SOCIAL_DISABLED_FOR_PLAYER = GetSuggestedPlayersSocialOutProto.Status.V(5) + + UNSET = GetSuggestedPlayersSocialOutProto.Status.V(0) + SUCCESS = GetSuggestedPlayersSocialOutProto.Status.V(1) + ERROR = GetSuggestedPlayersSocialOutProto.Status.V(2) + FEATURE_DISABLED = GetSuggestedPlayersSocialOutProto.Status.V(3) + SOCIAL_SERVICE_FAILED = GetSuggestedPlayersSocialOutProto.Status.V(4) + SOCIAL_DISABLED_FOR_PLAYER = GetSuggestedPlayersSocialOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_IDS_FIELD_NUMBER: builtins.int + status: global___GetSuggestedPlayersSocialOutProto.Status.V = ... + @property + def nia_account_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + status : global___GetSuggestedPlayersSocialOutProto.Status.V = ..., + nia_account_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_ids",b"nia_account_ids","status",b"status"]) -> None: ... +global___GetSuggestedPlayersSocialOutProto = GetSuggestedPlayersSocialOutProto + +class GetSuggestedPlayersSocialProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_PLAYERS_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + num_players: builtins.int = ... + lat: builtins.float = ... + lng: builtins.float = ... + def __init__(self, + *, + num_players : builtins.int = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat",b"lat","lng",b"lng","num_players",b"num_players"]) -> None: ... +global___GetSuggestedPlayersSocialProto = GetSuggestedPlayersSocialProto + +class GetSupplyBalloonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetSupplyBalloonOutProto.Result.V(0) + SUCCESS = GetSupplyBalloonOutProto.Result.V(1) + ERROR_NOT_ENABLED = GetSupplyBalloonOutProto.Result.V(3) + ERROR_REACHED_DAILY_LIMIT = GetSupplyBalloonOutProto.Result.V(4) + ERROR_INVALID_LOOT_TABLE = GetSupplyBalloonOutProto.Result.V(5) + SUCCESS_BALLOON_RECEIVED = GetSupplyBalloonOutProto.Result.V(6) + SUCCESS_NO_BALLOON_AVAILABLE = GetSupplyBalloonOutProto.Result.V(7) + + UNSET = GetSupplyBalloonOutProto.Result.V(0) + SUCCESS = GetSupplyBalloonOutProto.Result.V(1) + ERROR_NOT_ENABLED = GetSupplyBalloonOutProto.Result.V(3) + ERROR_REACHED_DAILY_LIMIT = GetSupplyBalloonOutProto.Result.V(4) + ERROR_INVALID_LOOT_TABLE = GetSupplyBalloonOutProto.Result.V(5) + SUCCESS_BALLOON_RECEIVED = GetSupplyBalloonOutProto.Result.V(6) + SUCCESS_NO_BALLOON_AVAILABLE = GetSupplyBalloonOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + result: global___GetSupplyBalloonOutProto.Result.V = ... + def __init__(self, + *, + result : global___GetSupplyBalloonOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___GetSupplyBalloonOutProto = GetSupplyBalloonOutProto + +class GetSupplyBalloonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetSupplyBalloonProto = GetSupplyBalloonProto + +class GetSurveyEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetSurveyEligibilityOutProto.Status.V(0) + SUCCESS = GetSurveyEligibilityOutProto.Status.V(1) + ERROR = GetSurveyEligibilityOutProto.Status.V(2) + ERROR_NOT_ENABLED = GetSurveyEligibilityOutProto.Status.V(3) + + UNSET = GetSurveyEligibilityOutProto.Status.V(0) + SUCCESS = GetSurveyEligibilityOutProto.Status.V(1) + ERROR = GetSurveyEligibilityOutProto.Status.V(2) + ERROR_NOT_ENABLED = GetSurveyEligibilityOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + IS_ELIGIBLE_FIELD_NUMBER: builtins.int + status: global___GetSurveyEligibilityOutProto.Status.V = ... + is_eligible: builtins.bool = ... + def __init__(self, + *, + status : global___GetSurveyEligibilityOutProto.Status.V = ..., + is_eligible : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_eligible",b"is_eligible","status",b"status"]) -> None: ... +global___GetSurveyEligibilityOutProto = GetSurveyEligibilityOutProto + +class GetSurveyEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetSurveyEligibilityProto = GetSurveyEligibilityProto + +class GetTimeTravelInformationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetTimeTravelInformationOutProto.Status.V(0) + SUCCESS = GetTimeTravelInformationOutProto.Status.V(1) + ERROR = GetTimeTravelInformationOutProto.Status.V(2) + + UNSET = GetTimeTravelInformationOutProto.Status.V(0) + SUCCESS = GetTimeTravelInformationOutProto.Status.V(1) + ERROR = GetTimeTravelInformationOutProto.Status.V(2) + + TIME_PORTAL_ID_FIELD_NUMBER: builtins.int + OFFSET_TIME_MS_FIELD_NUMBER: builtins.int + STATIC_TIME_ISO_FIELD_NUMBER: builtins.int + PORTAL_NAME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + time_portal_id: typing.Text = ... + offset_time_ms: builtins.int = ... + static_time_iso: typing.Text = ... + portal_name: typing.Text = ... + status: global___GetTimeTravelInformationOutProto.Status.V = ... + def __init__(self, + *, + time_portal_id : typing.Text = ..., + offset_time_ms : builtins.int = ..., + static_time_iso : typing.Text = ..., + portal_name : typing.Text = ..., + status : global___GetTimeTravelInformationOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offset_time_ms",b"offset_time_ms","portal_name",b"portal_name","static_time_iso",b"static_time_iso","status",b"status","time_portal_id",b"time_portal_id"]) -> None: ... +global___GetTimeTravelInformationOutProto = GetTimeTravelInformationOutProto + +class GetTimeTravelInformationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetTimeTravelInformationProto = GetTimeTravelInformationProto + +class GetTimedGroupChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetTimedGroupChallengeOutProto.Status.V(0) + SUCCESS = GetTimedGroupChallengeOutProto.Status.V(1) + ERROR_UNKNOWN = GetTimedGroupChallengeOutProto.Status.V(2) + ERROR_CHALLENGE_NOT_FOUND = GetTimedGroupChallengeOutProto.Status.V(3) + + UNSET = GetTimedGroupChallengeOutProto.Status.V(0) + SUCCESS = GetTimedGroupChallengeOutProto.Status.V(1) + ERROR_UNKNOWN = GetTimedGroupChallengeOutProto.Status.V(2) + ERROR_CHALLENGE_NOT_FOUND = GetTimedGroupChallengeOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + CHALLENGE_DEFINITION_FIELD_NUMBER: builtins.int + CURRENT_SCORE_FIELD_NUMBER: builtins.int + PLAYER_SCORE_FIELD_NUMBER: builtins.int + ACTIVE_CITY_HASH_FIELD_NUMBER: builtins.int + ACTIVE_CITY_LOCALIZATION_KEY_CHANGES_FIELD_NUMBER: builtins.int + status: global___GetTimedGroupChallengeOutProto.Status.V = ... + @property + def challenge_definition(self) -> global___TimedGroupChallengeDefinitionProto: ... + current_score: builtins.int = ... + player_score: builtins.int = ... + active_city_hash: typing.Text = ... + @property + def active_city_localization_key_changes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + status : global___GetTimedGroupChallengeOutProto.Status.V = ..., + challenge_definition : typing.Optional[global___TimedGroupChallengeDefinitionProto] = ..., + current_score : builtins.int = ..., + player_score : builtins.int = ..., + active_city_hash : typing.Text = ..., + active_city_localization_key_changes : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge_definition",b"challenge_definition"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_city_hash",b"active_city_hash","active_city_localization_key_changes",b"active_city_localization_key_changes","challenge_definition",b"challenge_definition","current_score",b"current_score","player_score",b"player_score","status",b"status"]) -> None: ... +global___GetTimedGroupChallengeOutProto = GetTimedGroupChallengeOutProto + +class GetTimedGroupChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + ACTIVE_CITY_HASH_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + active_city_hash: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + active_city_hash : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_city_hash",b"active_city_hash","challenge_id",b"challenge_id"]) -> None: ... +global___GetTimedGroupChallengeProto = GetTimedGroupChallengeProto + +class GetTradingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetTradingOutProto.Result.V(0) + SUCCESS = GetTradingOutProto.Result.V(1) + ERROR_UNKNOWN = GetTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = GetTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = GetTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = GetTradingOutProto.Result.V(6) + + UNSET = GetTradingOutProto.Result.V(0) + SUCCESS = GetTradingOutProto.Result.V(1) + ERROR_UNKNOWN = GetTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = GetTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = GetTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = GetTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = GetTradingOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + result: global___GetTradingOutProto.Result.V = ... + @property + def trading(self) -> global___TradingProto: ... + def __init__(self, + *, + result : global___GetTradingOutProto.Result.V = ..., + trading : typing.Optional[global___TradingProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trading",b"trading"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading",b"trading"]) -> None: ... +global___GetTradingOutProto = GetTradingOutProto + +class GetTradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___GetTradingProto = GetTradingProto + +class GetUnfusePokemonPreviewRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_FORM_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + target_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + target_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","target_form",b"target_form"]) -> None: ... +global___GetUnfusePokemonPreviewRequestProto = GetUnfusePokemonPreviewRequestProto + +class GetUnfusePokemonPreviewResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + UNFUSED_BASE_POKEMON_FIELD_NUMBER: builtins.int + UNFUSED_COMPONENT_POKEMON_FIELD_NUMBER: builtins.int + result: global___UnfusePokemonResponseProto.Result.V = ... + @property + def unfused_base_pokemon(self) -> global___PokemonProto: ... + @property + def unfused_component_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___UnfusePokemonResponseProto.Result.V = ..., + unfused_base_pokemon : typing.Optional[global___PokemonProto] = ..., + unfused_component_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["unfused_base_pokemon",b"unfused_base_pokemon","unfused_component_pokemon",b"unfused_component_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","unfused_base_pokemon",b"unfused_base_pokemon","unfused_component_pokemon",b"unfused_component_pokemon"]) -> None: ... +global___GetUnfusePokemonPreviewResponseProto = GetUnfusePokemonPreviewResponseProto + +class GetUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetUploadUrlOutProto.Status.V(0) + FAILURES = GetUploadUrlOutProto.Status.V(1) + SUCCESS = GetUploadUrlOutProto.Status.V(2) + + UNSET = GetUploadUrlOutProto.Status.V(0) + FAILURES = GetUploadUrlOutProto.Status.V(1) + SUCCESS = GetUploadUrlOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + SUPPORTING_IMAGE_SIGNED_URL_FIELD_NUMBER: builtins.int + status: global___GetUploadUrlOutProto.Status.V = ... + signed_url: typing.Text = ... + supporting_image_signed_url: typing.Text = ... + def __init__(self, + *, + status : global___GetUploadUrlOutProto.Status.V = ..., + signed_url : typing.Text = ..., + supporting_image_signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["signed_url",b"signed_url","status",b"status","supporting_image_signed_url",b"supporting_image_signed_url"]) -> None: ... +global___GetUploadUrlOutProto = GetUploadUrlOutProto + +class GetUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + GAME_UNIQUE_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + game_unique_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + game_unique_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["game_unique_id",b"game_unique_id","user_id",b"user_id"]) -> None: ... +global___GetUploadUrlProto = GetUploadUrlProto + +class GetValueRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key"]) -> None: ... +global___GetValueRequest = GetValueRequest + +class GetValueResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + @property + def value(self) -> global___VersionedValue: ... + def __init__(self, + *, + value : typing.Optional[global___VersionedValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___GetValueResponse = GetValueResponse + +class GetVpsEventOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetVpsEventOutProto.Status.V(0) + SUCCESS = GetVpsEventOutProto.Status.V(1) + ERROR_UNKNOWN = GetVpsEventOutProto.Status.V(2) + ERROR_FORT_ID_NOT_FOUND = GetVpsEventOutProto.Status.V(3) + ERROR_VPS_NOT_ENABLED_AT_FORT = GetVpsEventOutProto.Status.V(4) + ERROR_NO_EVENTS_AT_FORT_FOUND = GetVpsEventOutProto.Status.V(5) + + UNSET = GetVpsEventOutProto.Status.V(0) + SUCCESS = GetVpsEventOutProto.Status.V(1) + ERROR_UNKNOWN = GetVpsEventOutProto.Status.V(2) + ERROR_FORT_ID_NOT_FOUND = GetVpsEventOutProto.Status.V(3) + ERROR_VPS_NOT_ENABLED_AT_FORT = GetVpsEventOutProto.Status.V(4) + ERROR_NO_EVENTS_AT_FORT_FOUND = GetVpsEventOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + VPS_EVENT_WRAPPER_FIELD_NUMBER: builtins.int + status: global___GetVpsEventOutProto.Status.V = ... + @property + def vps_event_wrapper(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VpsEventWrapperProto]: ... + def __init__(self, + *, + status : global___GetVpsEventOutProto.Status.V = ..., + vps_event_wrapper : typing.Optional[typing.Iterable[global___VpsEventWrapperProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","vps_event_wrapper",b"vps_event_wrapper"]) -> None: ... +global___GetVpsEventOutProto = GetVpsEventOutProto + +class GetVpsEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + EVENT_TYPE_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + event_type: global___VpsEventType.V = ... + event_id: builtins.int = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + event_type : global___VpsEventType.V = ..., + event_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id","event_type",b"event_type","fort_id",b"fort_id"]) -> None: ... +global___GetVpsEventProto = GetVpsEventProto + +class GetVsSeekerStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetVsSeekerStatusOutProto.Result.V(0) + SUCCESS_FULLY_CHARGED = GetVsSeekerStatusOutProto.Result.V(1) + SUCCESS_NOT_FULLY_CHARGED_YET = GetVsSeekerStatusOutProto.Result.V(2) + ERROR_VS_SEEKER_NOT_FOUND = GetVsSeekerStatusOutProto.Result.V(3) + ERROR_VS_SEEKER_NEVER_STARTED_CHARGING = GetVsSeekerStatusOutProto.Result.V(4) + + UNSET = GetVsSeekerStatusOutProto.Result.V(0) + SUCCESS_FULLY_CHARGED = GetVsSeekerStatusOutProto.Result.V(1) + SUCCESS_NOT_FULLY_CHARGED_YET = GetVsSeekerStatusOutProto.Result.V(2) + ERROR_VS_SEEKER_NOT_FOUND = GetVsSeekerStatusOutProto.Result.V(3) + ERROR_VS_SEEKER_NEVER_STARTED_CHARGING = GetVsSeekerStatusOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + VS_SEEKER_FIELD_NUMBER: builtins.int + SEASON_ENDED_FIELD_NUMBER: builtins.int + COMBAT_LOG_FIELD_NUMBER: builtins.int + result: global___GetVsSeekerStatusOutProto.Result.V = ... + @property + def vs_seeker(self) -> global___VsSeekerAttributesProto: ... + season_ended: builtins.bool = ... + @property + def combat_log(self) -> global___CombatLogProto: ... + def __init__(self, + *, + result : global___GetVsSeekerStatusOutProto.Result.V = ..., + vs_seeker : typing.Optional[global___VsSeekerAttributesProto] = ..., + season_ended : builtins.bool = ..., + combat_log : typing.Optional[global___CombatLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_log",b"combat_log","vs_seeker",b"vs_seeker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_log",b"combat_log","result",b"result","season_ended",b"season_ended","vs_seeker",b"vs_seeker"]) -> None: ... +global___GetVsSeekerStatusOutProto = GetVsSeekerStatusOutProto + +class GetVsSeekerStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetVsSeekerStatusProto = GetVsSeekerStatusProto + +class GetWebTokenActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetWebTokenActionOutProto.Status.V(0) + SUCCESS = GetWebTokenActionOutProto.Status.V(1) + ERROR_UNKNOWN = GetWebTokenActionOutProto.Status.V(2) + + UNSET = GetWebTokenActionOutProto.Status.V(0) + SUCCESS = GetWebTokenActionOutProto.Status.V(1) + ERROR_UNKNOWN = GetWebTokenActionOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ACCESS_TOKEN_FIELD_NUMBER: builtins.int + status: global___GetWebTokenActionOutProto.Status.V = ... + access_token: typing.Text = ... + def __init__(self, + *, + status : global___GetWebTokenActionOutProto.Status.V = ..., + access_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_token",b"access_token","status",b"status"]) -> None: ... +global___GetWebTokenActionOutProto = GetWebTokenActionOutProto + +class GetWebTokenActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CLIENT_ID_FIELD_NUMBER: builtins.int + client_id: typing.Text = ... + def __init__(self, + *, + client_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_id",b"client_id"]) -> None: ... +global___GetWebTokenActionProto = GetWebTokenActionProto + +class GetWebTokenOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetWebTokenOutProto.Status.V(0) + SUCCESS = GetWebTokenOutProto.Status.V(1) + ERROR_UNKNOWN = GetWebTokenOutProto.Status.V(2) + + UNSET = GetWebTokenOutProto.Status.V(0) + SUCCESS = GetWebTokenOutProto.Status.V(1) + ERROR_UNKNOWN = GetWebTokenOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ACCESS_TOKEN_FIELD_NUMBER: builtins.int + status: global___GetWebTokenOutProto.Status.V = ... + access_token: typing.Text = ... + def __init__(self, + *, + status : global___GetWebTokenOutProto.Status.V = ..., + access_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_token",b"access_token","status",b"status"]) -> None: ... +global___GetWebTokenOutProto = GetWebTokenOutProto + +class GetWebTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CLIENT_ID_FIELD_NUMBER: builtins.int + client_id: typing.Text = ... + def __init__(self, + *, + client_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_id",b"client_id"]) -> None: ... +global___GetWebTokenProto = GetWebTokenProto + +class GetWeeklyChallengeInfoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GetWeeklyChallengeInfoOutProto.Status.V(0) + SUCCESS = GetWeeklyChallengeInfoOutProto.Status.V(1) + ERROR = GetWeeklyChallengeInfoOutProto.Status.V(2) + ALREADY_COMPLETED_WEEKLY_CHALLENGE_THIS_WEEK = GetWeeklyChallengeInfoOutProto.Status.V(3) + + UNSET = GetWeeklyChallengeInfoOutProto.Status.V(0) + SUCCESS = GetWeeklyChallengeInfoOutProto.Status.V(1) + ERROR = GetWeeklyChallengeInfoOutProto.Status.V(2) + ALREADY_COMPLETED_WEEKLY_CHALLENGE_THIS_WEEK = GetWeeklyChallengeInfoOutProto.Status.V(3) + + class MatchmakingStatus(_MatchmakingStatus, metaclass=_MatchmakingStatusEnumTypeWrapper): + pass + class _MatchmakingStatus: + V = typing.NewType('V', builtins.int) + class _MatchmakingStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MatchmakingStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MATCHMAKING_STATUS_UNSET = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(0) + PENDING_MATCHMAKING = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(1) + FOUND_MATCHMAKING_GROUP = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(2) + NOT_IN_MATCHMAKING = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(3) + + MATCHMAKING_STATUS_UNSET = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(0) + PENDING_MATCHMAKING = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(1) + FOUND_MATCHMAKING_GROUP = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(2) + NOT_IN_MATCHMAKING = GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V(3) + + STATUS_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + MATCHMAKING_STATUS_FIELD_NUMBER: builtins.int + status: global___GetWeeklyChallengeInfoOutProto.Status.V = ... + start_timestamp_ms: builtins.int = ... + end_timestamp_ms: builtins.int = ... + quest_template_id: typing.Text = ... + matchmaking_status: global___GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V = ... + def __init__(self, + *, + status : global___GetWeeklyChallengeInfoOutProto.Status.V = ..., + start_timestamp_ms : builtins.int = ..., + end_timestamp_ms : builtins.int = ..., + quest_template_id : typing.Text = ..., + matchmaking_status : global___GetWeeklyChallengeInfoOutProto.MatchmakingStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_timestamp_ms",b"end_timestamp_ms","matchmaking_status",b"matchmaking_status","quest_template_id",b"quest_template_id","start_timestamp_ms",b"start_timestamp_ms","status",b"status"]) -> None: ... +global___GetWeeklyChallengeInfoOutProto = GetWeeklyChallengeInfoOutProto + +class GetWeeklyChallengeInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GetWeeklyChallengeInfoProto = GetWeeklyChallengeInfoProto + +class GhostWayspotSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GHOST_WAYSPOT_ENABLED_FIELD_NUMBER: builtins.int + ghost_wayspot_enabled: builtins.bool = ... + def __init__(self, + *, + ghost_wayspot_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ghost_wayspot_enabled",b"ghost_wayspot_enabled"]) -> None: ... +global___GhostWayspotSettings = GhostWayspotSettings + +class GiftBoxDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + SENDER_ID_FIELD_NUMBER: builtins.int + SENDER_CODENAME_FIELD_NUMBER: builtins.int + RECEIVER_ID_FIELD_NUMBER: builtins.int + RECEIVER_CODENAME_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + FORT_IMAGE_URL_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_FIELD_NUMBER: builtins.int + SENT_TIMESTAMP_FIELD_NUMBER: builtins.int + DELIVERY_POKEMON_ID_FIELD_NUMBER: builtins.int + IS_SPONSORED_FIELD_NUMBER: builtins.int + STICKERS_SENT_FIELD_NUMBER: builtins.int + SHARE_TRAINER_INFO_WITH_POSTCARD_FIELD_NUMBER: builtins.int + PINNED_POSTCARD_ID_FIELD_NUMBER: builtins.int + PIN_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SATURDAY_CLAIMED_FIELD_NUMBER: builtins.int + SENDER_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_ID_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_DETAILS_FIELD_NUMBER: builtins.int + giftbox_id: builtins.int = ... + sender_id: typing.Text = ... + sender_codename: typing.Text = ... + receiver_id: typing.Text = ... + receiver_codename: typing.Text = ... + fort_id: typing.Text = ... + fort_name: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + fort_image_url: typing.Text = ... + creation_timestamp: builtins.int = ... + sent_timestamp: builtins.int = ... + delivery_pokemon_id: builtins.int = ... + is_sponsored: builtins.bool = ... + @property + def stickers_sent(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StickerSentProto]: ... + share_trainer_info_with_postcard: global___PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V = ... + pinned_postcard_id: typing.Text = ... + pin_update_timestamp_ms: builtins.int = ... + saturday_claimed: builtins.bool = ... + sender_nia_account_id: typing.Text = ... + stamp_collection_id: typing.Text = ... + @property + def stamp_collection_details(self) -> global___StampCollectionGiftboxDetailsProto: ... + def __init__(self, + *, + giftbox_id : builtins.int = ..., + sender_id : typing.Text = ..., + sender_codename : typing.Text = ..., + receiver_id : typing.Text = ..., + receiver_codename : typing.Text = ..., + fort_id : typing.Text = ..., + fort_name : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + fort_image_url : typing.Text = ..., + creation_timestamp : builtins.int = ..., + sent_timestamp : builtins.int = ..., + delivery_pokemon_id : builtins.int = ..., + is_sponsored : builtins.bool = ..., + stickers_sent : typing.Optional[typing.Iterable[global___StickerSentProto]] = ..., + share_trainer_info_with_postcard : global___PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V = ..., + pinned_postcard_id : typing.Text = ..., + pin_update_timestamp_ms : builtins.int = ..., + saturday_claimed : builtins.bool = ..., + sender_nia_account_id : typing.Text = ..., + stamp_collection_id : typing.Text = ..., + stamp_collection_details : typing.Optional[global___StampCollectionGiftboxDetailsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["stamp_collection_details",b"stamp_collection_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["creation_timestamp",b"creation_timestamp","delivery_pokemon_id",b"delivery_pokemon_id","fort_id",b"fort_id","fort_image_url",b"fort_image_url","fort_lat",b"fort_lat","fort_lng",b"fort_lng","fort_name",b"fort_name","giftbox_id",b"giftbox_id","is_sponsored",b"is_sponsored","pin_update_timestamp_ms",b"pin_update_timestamp_ms","pinned_postcard_id",b"pinned_postcard_id","receiver_codename",b"receiver_codename","receiver_id",b"receiver_id","saturday_claimed",b"saturday_claimed","sender_codename",b"sender_codename","sender_id",b"sender_id","sender_nia_account_id",b"sender_nia_account_id","sent_timestamp",b"sent_timestamp","share_trainer_info_with_postcard",b"share_trainer_info_with_postcard","stamp_collection_details",b"stamp_collection_details","stamp_collection_id",b"stamp_collection_id","stickers_sent",b"stickers_sent"]) -> None: ... +global___GiftBoxDetailsProto = GiftBoxDetailsProto + +class GiftBoxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + SENDER_ID_FIELD_NUMBER: builtins.int + RECEIVER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_FIELD_NUMBER: builtins.int + SENT_TIMESTAMP_FIELD_NUMBER: builtins.int + SENT_BUCKET_FIELD_NUMBER: builtins.int + SATURDAY_CLAIMED_FIELD_NUMBER: builtins.int + SENDER_NIA_ID_FIELD_NUMBER: builtins.int + SENDER_CODENAME_FIELD_NUMBER: builtins.int + RECEIVER_CODENAME_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + FORT_IMAGE_URL_FIELD_NUMBER: builtins.int + STICKERS_SENT_FIELD_NUMBER: builtins.int + SHARE_TRAINER_INFO_WITH_POSTCARD_FIELD_NUMBER: builtins.int + PINNED_POSTCARD_ID_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_ID_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_DETAILS_FIELD_NUMBER: builtins.int + giftbox_id: builtins.int = ... + sender_id: typing.Text = ... + receiver_id: typing.Text = ... + fort_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + creation_timestamp: builtins.int = ... + sent_timestamp: builtins.int = ... + sent_bucket: builtins.int = ... + saturday_claimed: builtins.bool = ... + sender_nia_id: typing.Text = ... + sender_codename: typing.Text = ... + receiver_codename: typing.Text = ... + fort_name: typing.Text = ... + fort_image_url: typing.Text = ... + @property + def stickers_sent(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + share_trainer_info_with_postcard: builtins.bool = ... + pinned_postcard_id: typing.Text = ... + stamp_collection_id: typing.Text = ... + @property + def stamp_collection_details(self) -> global___StampCollectionGiftboxDetailsProto: ... + def __init__(self, + *, + giftbox_id : builtins.int = ..., + sender_id : typing.Text = ..., + receiver_id : typing.Text = ..., + fort_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + creation_timestamp : builtins.int = ..., + sent_timestamp : builtins.int = ..., + sent_bucket : builtins.int = ..., + saturday_claimed : builtins.bool = ..., + sender_nia_id : typing.Text = ..., + sender_codename : typing.Text = ..., + receiver_codename : typing.Text = ..., + fort_name : typing.Text = ..., + fort_image_url : typing.Text = ..., + stickers_sent : typing.Optional[typing.Iterable[typing.Text]] = ..., + share_trainer_info_with_postcard : builtins.bool = ..., + pinned_postcard_id : typing.Text = ..., + stamp_collection_id : typing.Text = ..., + stamp_collection_details : typing.Optional[global___StampCollectionGiftboxDetailsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["stamp_collection_details",b"stamp_collection_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["creation_timestamp",b"creation_timestamp","fort_id",b"fort_id","fort_image_url",b"fort_image_url","fort_lat",b"fort_lat","fort_lng",b"fort_lng","fort_name",b"fort_name","giftbox_id",b"giftbox_id","pinned_postcard_id",b"pinned_postcard_id","receiver_codename",b"receiver_codename","receiver_id",b"receiver_id","saturday_claimed",b"saturday_claimed","sender_codename",b"sender_codename","sender_id",b"sender_id","sender_nia_id",b"sender_nia_id","sent_bucket",b"sent_bucket","sent_timestamp",b"sent_timestamp","share_trainer_info_with_postcard",b"share_trainer_info_with_postcard","stamp_collection_details",b"stamp_collection_details","stamp_collection_id",b"stamp_collection_id","stickers_sent",b"stickers_sent"]) -> None: ... +global___GiftBoxProto = GiftBoxProto + +class GiftBoxesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTS_FIELD_NUMBER: builtins.int + @property + def gifts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftBoxProto]: ... + def __init__(self, + *, + gifts : typing.Optional[typing.Iterable[global___GiftBoxProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gifts",b"gifts"]) -> None: ... +global___GiftBoxesProto = GiftBoxesProto + +class GiftExchangeEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFT_BOX_FIELD_NUMBER: builtins.int + SENDER_PROFILE_FIELD_NUMBER: builtins.int + SOURCE_ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_NAME_FIELD_NUMBER: builtins.int + @property + def gift_box(self) -> global___GiftBoxProto: ... + @property + def sender_profile(self) -> global___PlayerPublicProfileProto: ... + source_route_id: typing.Text = ... + route_name: typing.Text = ... + def __init__(self, + *, + gift_box : typing.Optional[global___GiftBoxProto] = ..., + sender_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + source_route_id : typing.Text = ..., + route_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gift_box",b"gift_box","sender_profile",b"sender_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gift_box",b"gift_box","route_name",b"route_name","sender_profile",b"sender_profile","source_route_id",b"source_route_id"]) -> None: ... +global___GiftExchangeEntryProto = GiftExchangeEntryProto + +class GiftingEligibilityStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GiftingEligibilityStatusProto.Status.V(0) + SUCCESS_ELIGIBLE = GiftingEligibilityStatusProto.Status.V(1) + ERROR_UNKNOWN = GiftingEligibilityStatusProto.Status.V(2) + FAILURE_SKU_NOT_GIFTABLE = GiftingEligibilityStatusProto.Status.V(3) + FAILURE_SENDER_LEVEL = GiftingEligibilityStatusProto.Status.V(4) + FAILURE_SENDER_LIMIT_REACHED = GiftingEligibilityStatusProto.Status.V(5) + FAILURE_SENDER_CHILD_ACCOUNT = GiftingEligibilityStatusProto.Status.V(6) + FAILURE_FRIEND_DOES_NOT_EXIST = GiftingEligibilityStatusProto.Status.V(7) + FAILURE_FRIEND_LEVEL = GiftingEligibilityStatusProto.Status.V(8) + FAILURE_FRIEND_HAS_TICKET = GiftingEligibilityStatusProto.Status.V(9) + FAILURE_FRIEND_OPT_OUT_RECEIVE_TICKET_GIFTS = GiftingEligibilityStatusProto.Status.V(10) + + UNSET = GiftingEligibilityStatusProto.Status.V(0) + SUCCESS_ELIGIBLE = GiftingEligibilityStatusProto.Status.V(1) + ERROR_UNKNOWN = GiftingEligibilityStatusProto.Status.V(2) + FAILURE_SKU_NOT_GIFTABLE = GiftingEligibilityStatusProto.Status.V(3) + FAILURE_SENDER_LEVEL = GiftingEligibilityStatusProto.Status.V(4) + FAILURE_SENDER_LIMIT_REACHED = GiftingEligibilityStatusProto.Status.V(5) + FAILURE_SENDER_CHILD_ACCOUNT = GiftingEligibilityStatusProto.Status.V(6) + FAILURE_FRIEND_DOES_NOT_EXIST = GiftingEligibilityStatusProto.Status.V(7) + FAILURE_FRIEND_LEVEL = GiftingEligibilityStatusProto.Status.V(8) + FAILURE_FRIEND_HAS_TICKET = GiftingEligibilityStatusProto.Status.V(9) + FAILURE_FRIEND_OPT_OUT_RECEIVE_TICKET_GIFTS = GiftingEligibilityStatusProto.Status.V(10) + + SENDER_CHECK_STATUS_FIELD_NUMBER: builtins.int + ITEM_CHECK_STATUS_FIELD_NUMBER: builtins.int + RECIPIENT_CHECK_STATUS_FIELD_NUMBER: builtins.int + @property + def sender_check_status(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___GiftingEligibilityStatusProto.Status.V]: ... + @property + def item_check_status(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___GiftingEligibilityStatusProto.Status.V]: ... + @property + def recipient_check_status(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___GiftingEligibilityStatusProto.Status.V]: ... + def __init__(self, + *, + sender_check_status : typing.Optional[typing.Iterable[global___GiftingEligibilityStatusProto.Status.V]] = ..., + item_check_status : typing.Optional[typing.Iterable[global___GiftingEligibilityStatusProto.Status.V]] = ..., + recipient_check_status : typing.Optional[typing.Iterable[global___GiftingEligibilityStatusProto.Status.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_check_status",b"item_check_status","recipient_check_status",b"recipient_check_status","sender_check_status",b"sender_check_status"]) -> None: ... +global___GiftingEligibilityStatusProto = GiftingEligibilityStatusProto + +class GiftingIapItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_ID_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + item: global___Item.V = ... + def __init__(self, + *, + sku_id : typing.Text = ..., + item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","sku_id",b"sku_id"]) -> None: ... +global___GiftingIapItemProto = GiftingIapItemProto + +class GiftingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StardustMultiplier(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MULTIPLIER_FIELD_NUMBER: builtins.int + RANDOM_WEIGHT_FIELD_NUMBER: builtins.int + multiplier: builtins.float = ... + random_weight: builtins.float = ... + def __init__(self, + *, + multiplier : builtins.float = ..., + random_weight : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["multiplier",b"multiplier","random_weight",b"random_weight"]) -> None: ... + + ENABLE_GIFT_TO_STARDUST_FIELD_NUMBER: builtins.int + STARDUST_PER_GIFT_FIELD_NUMBER: builtins.int + STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + FLOW_POLISH_ENABLED_FIELD_NUMBER: builtins.int + MULTI_MAJOR_REWARD_UI_ENABLED_FIELD_NUMBER: builtins.int + enable_gift_to_stardust: builtins.bool = ... + stardust_per_gift: builtins.int = ... + @property + def stardust_multiplier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftingSettingsProto.StardustMultiplier]: ... + flow_polish_enabled: builtins.bool = ... + multi_major_reward_ui_enabled: builtins.bool = ... + def __init__(self, + *, + enable_gift_to_stardust : builtins.bool = ..., + stardust_per_gift : builtins.int = ..., + stardust_multiplier : typing.Optional[typing.Iterable[global___GiftingSettingsProto.StardustMultiplier]] = ..., + flow_polish_enabled : builtins.bool = ..., + multi_major_reward_ui_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_gift_to_stardust",b"enable_gift_to_stardust","flow_polish_enabled",b"flow_polish_enabled","multi_major_reward_ui_enabled",b"multi_major_reward_ui_enabled","stardust_multiplier",b"stardust_multiplier","stardust_per_gift",b"stardust_per_gift"]) -> None: ... +global___GiftingSettingsProto = GiftingSettingsProto + +class GlobalEventTicketAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_BADGE_FIELD_NUMBER: builtins.int + GRANT_BADGE_BEFORE_EVENT_START_MS_FIELD_NUMBER: builtins.int + EVENT_START_TIME_FIELD_NUMBER: builtins.int + EVENT_END_TIME_FIELD_NUMBER: builtins.int + ITEM_BAG_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + EVENT_VARIANT_BADGES_FIELD_NUMBER: builtins.int + EVENT_VARIANT_TITLE_STRING_KEYS_FIELD_NUMBER: builtins.int + EVENT_VARIANT_DESCRIPTION_STRING_KEYS_FIELD_NUMBER: builtins.int + ITEM_BAG_DESCRIPTION_VARIANT_SELECTED_FIELD_NUMBER: builtins.int + EVENT_VARIANT_BUTTON_STRING_KEYS_FIELD_NUMBER: builtins.int + GIFTABLE_FIELD_NUMBER: builtins.int + TICKET_ITEM_FIELD_NUMBER: builtins.int + GIFT_ITEM_FIELD_NUMBER: builtins.int + EVENT_TITLE_STRING_KEY_FIELD_NUMBER: builtins.int + EVENT_BANNER_URL_FIELD_NUMBER: builtins.int + REQUIRE_ORIGINAL_TICKET_FOR_GIFT_FIELD_NUMBER: builtins.int + GIFT_PURCHASE_LIMIT_FIELD_NUMBER: builtins.int + CONFLICT_STORY_QUEST_IDS_FIELD_NUMBER: builtins.int + DISPLAY_V2_ENABLED_FIELD_NUMBER: builtins.int + BACKGROUND_IMAGE_URL_FIELD_NUMBER: builtins.int + TITLE_IMAGE_URL_FIELD_NUMBER: builtins.int + EVENT_DATETIME_RANGE_KEY_FIELD_NUMBER: builtins.int + TEXT_REWARDS_KEY_FIELD_NUMBER: builtins.int + ICON_REWARDS_FIELD_NUMBER: builtins.int + DETAILS_LINK_KEY_FIELD_NUMBER: builtins.int + SPRITE_ID_OVERRIDE_FIELD_NUMBER: builtins.int + CLIENT_EVENT_START_TIME_UTC_MS_FIELD_NUMBER: builtins.int + CLIENT_EVENT_END_TIME_UTC_MS_FIELD_NUMBER: builtins.int + event_badge: global___HoloBadgeType.V = ... + grant_badge_before_event_start_ms: builtins.int = ... + event_start_time: typing.Text = ... + event_end_time: typing.Text = ... + item_bag_description_key: typing.Text = ... + @property + def event_variant_badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + @property + def event_variant_title_string_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def event_variant_description_string_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + item_bag_description_variant_selected: typing.Text = ... + @property + def event_variant_button_string_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + giftable: builtins.bool = ... + ticket_item: global___Item.V = ... + gift_item: global___Item.V = ... + event_title_string_key: typing.Text = ... + event_banner_url: typing.Text = ... + require_original_ticket_for_gift: builtins.bool = ... + gift_purchase_limit: builtins.int = ... + @property + def conflict_story_quest_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + display_v2_enabled: builtins.bool = ... + background_image_url: typing.Text = ... + title_image_url: typing.Text = ... + event_datetime_range_key: typing.Text = ... + text_rewards_key: typing.Text = ... + @property + def icon_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + details_link_key: typing.Text = ... + sprite_id_override: typing.Text = ... + client_event_start_time_utc_ms: builtins.int = ... + client_event_end_time_utc_ms: builtins.int = ... + def __init__(self, + *, + event_badge : global___HoloBadgeType.V = ..., + grant_badge_before_event_start_ms : builtins.int = ..., + event_start_time : typing.Text = ..., + event_end_time : typing.Text = ..., + item_bag_description_key : typing.Text = ..., + event_variant_badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + event_variant_title_string_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + event_variant_description_string_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + item_bag_description_variant_selected : typing.Text = ..., + event_variant_button_string_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + giftable : builtins.bool = ..., + ticket_item : global___Item.V = ..., + gift_item : global___Item.V = ..., + event_title_string_key : typing.Text = ..., + event_banner_url : typing.Text = ..., + require_original_ticket_for_gift : builtins.bool = ..., + gift_purchase_limit : builtins.int = ..., + conflict_story_quest_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + display_v2_enabled : builtins.bool = ..., + background_image_url : typing.Text = ..., + title_image_url : typing.Text = ..., + event_datetime_range_key : typing.Text = ..., + text_rewards_key : typing.Text = ..., + icon_rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + details_link_key : typing.Text = ..., + sprite_id_override : typing.Text = ..., + client_event_start_time_utc_ms : builtins.int = ..., + client_event_end_time_utc_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_image_url",b"background_image_url","client_event_end_time_utc_ms",b"client_event_end_time_utc_ms","client_event_start_time_utc_ms",b"client_event_start_time_utc_ms","conflict_story_quest_ids",b"conflict_story_quest_ids","details_link_key",b"details_link_key","display_v2_enabled",b"display_v2_enabled","event_badge",b"event_badge","event_banner_url",b"event_banner_url","event_datetime_range_key",b"event_datetime_range_key","event_end_time",b"event_end_time","event_start_time",b"event_start_time","event_title_string_key",b"event_title_string_key","event_variant_badges",b"event_variant_badges","event_variant_button_string_keys",b"event_variant_button_string_keys","event_variant_description_string_keys",b"event_variant_description_string_keys","event_variant_title_string_keys",b"event_variant_title_string_keys","gift_item",b"gift_item","gift_purchase_limit",b"gift_purchase_limit","giftable",b"giftable","grant_badge_before_event_start_ms",b"grant_badge_before_event_start_ms","icon_rewards",b"icon_rewards","item_bag_description_key",b"item_bag_description_key","item_bag_description_variant_selected",b"item_bag_description_variant_selected","require_original_ticket_for_gift",b"require_original_ticket_for_gift","sprite_id_override",b"sprite_id_override","text_rewards_key",b"text_rewards_key","ticket_item",b"ticket_item","title_image_url",b"title_image_url"]) -> None: ... +global___GlobalEventTicketAttributesProto = GlobalEventTicketAttributesProto + +class GlobalMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STORAGE_METRICS_FIELD_NUMBER: builtins.int + @property + def storage_metrics(self) -> global___StorageMetrics: ... + def __init__(self, + *, + storage_metrics : typing.Optional[global___StorageMetrics] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["storage_metrics",b"storage_metrics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["storage_metrics",b"storage_metrics"]) -> None: ... +global___GlobalMetrics = GlobalMetrics + +class GlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_SETTINGS_FIELD_NUMBER: builtins.int + MAP_SETTINGS_FIELD_NUMBER: builtins.int + LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + INVENTORY_SETTINGS_FIELD_NUMBER: builtins.int + MINIMUM_CLIENT_VERSION_FIELD_NUMBER: builtins.int + GPS_SETTINGS_FIELD_NUMBER: builtins.int + FESTIVAL_SETTINGS_FIELD_NUMBER: builtins.int + EVENT_SETTINGS_FIELD_NUMBER: builtins.int + MAX_POKEMON_TYPES_FIELD_NUMBER: builtins.int + SFIDA_SETTINGS_FIELD_NUMBER: builtins.int + NEWS_SETTINGS_FIELD_NUMBER: builtins.int + TRANSLATION_SETTINGS_FIELD_NUMBER: builtins.int + PASSCODE_SETTINGS_FIELD_NUMBER: builtins.int + NOTIFICATION_SETTINGS_FIELD_NUMBER: builtins.int + CLIENT_APP_BLACKLIST_FIELD_NUMBER: builtins.int + CLIENT_PERF_SETTINGS_FIELD_NUMBER: builtins.int + NEWS_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + QUEST_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + BELUGA_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + TELEMETRY_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + LOGIN_SETTINGS_FIELD_NUMBER: builtins.int + SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + TRADING_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + ADDITIONAL_ALLOWED_POKEMON_IDS_FIELD_NUMBER: builtins.int + UPSIGHT_LOGGING_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + COMBAT_CHALLENGE_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + BGMODE_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + PROBE_SETTINGS_FIELD_NUMBER: builtins.int + PURCHASED_SETTINGS_FIELD_NUMBER: builtins.int + HELPSHIFT_SETTINGS_FIELD_NUMBER: builtins.int + AR_PHOTO_SETTINGS_FIELD_NUMBER: builtins.int + POI_SETTINGS_FIELD_NUMBER: builtins.int + POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + EVOLUTION_V2_SETTINGS_FIELD_NUMBER: builtins.int + INCIDENT_SETTINGS_FIELD_NUMBER: builtins.int + KOALA_SETTINGS_FIELD_NUMBER: builtins.int + KANGAROO_SETTINGS_FIELD_NUMBER: builtins.int + ROUTE_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_SETTINGS_FIELD_NUMBER: builtins.int + INPUT_SETTINGS_FIELD_NUMBER: builtins.int + GMT_SETTINGS_FIELD_NUMBER: builtins.int + USE_LOCAL_TIME_ACTION_FIELD_NUMBER: builtins.int + ARDK_CONFIG_SETTINGS_FIELD_NUMBER: builtins.int + ENABLED_POKEMON_FIELD_NUMBER: builtins.int + PLANNED_DOWNTIME_SETTINGS_FIELD_NUMBER: builtins.int + AR_MAPPING_SETTINGS_FIELD_NUMBER: builtins.int + RAID_INVITE_FRIENDS_SETTINGS_FIELD_NUMBER: builtins.int + DAILY_ENCOUNTER_SETTINGS_FIELD_NUMBER: builtins.int + ROCKET_BALLOON_SETTINGS_FIELD_NUMBER: builtins.int + TIMED_GROUP_CHALLENGE_SETTINGS_FIELD_NUMBER: builtins.int + MEGA_EVO_SETTINGS_FIELD_NUMBER: builtins.int + LOBBY_CLIENT_SETTINGS_FIELD_NUMBER: builtins.int + QUEST_EVOLUTION_SETTINGS_FIELD_NUMBER: builtins.int + SPONSORED_POI_FEEDBACK_SETTINGS_FIELD_NUMBER: builtins.int + CRASHLYTICS_SETTINGS_FIELD_NUMBER: builtins.int + CATCH_POKEMON_SETTINGS_FIELD_NUMBER: builtins.int + IDFA_SETTINGS_FIELD_NUMBER: builtins.int + FORM_CHANGE_SETTINGS_FIELD_NUMBER: builtins.int + IAP_SETTINGS_FIELD_NUMBER: builtins.int + POWER_UP_POKESTOPS_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + UPLOAD_MANAGEMENT_SETTINGS_FIELD_NUMBER: builtins.int + RAID_PLAYER_STATS_SETTINGS_FIELD_NUMBER: builtins.int + POSTCARD_COLLECTION_SETTINGS_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + SUBMISSION_COUNTER_SETTINGS_FIELD_NUMBER: builtins.int + GHOST_WAYSPOT_SETTINGS_FIELD_NUMBER: builtins.int + IAP_DISCLOSURE_DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + DOWNLOAD_ALL_ASSETS_SETTINGS_FIELD_NUMBER: builtins.int + TICKET_GIFTING_FEATURE_SETTINGS_FIELD_NUMBER: builtins.int + MAP_ICONS_SETTINGS_FIELD_NUMBER: builtins.int + SETTINGS_VERSION_CONTROLLER_FIELD_NUMBER: builtins.int + GUEST_ACCOUNT_SETTINGS_FIELD_NUMBER: builtins.int + TEMP_EVO_SETTINGS_FIELD_NUMBER: builtins.int + SATURDAY_SETTINGS_FIELD_NUMBER: builtins.int + PARTY_PLAY_SETTINGS_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + AEGIS_ENFORCEMENT_SETTINGS_FIELD_NUMBER: builtins.int + POKEDEX_V2_SETTINGS_FIELD_NUMBER: builtins.int + WEEKLY_CHALLENGE_SETTINGS_FIELD_NUMBER: builtins.int + WEB_STORE_LINK_SETTINGS_FIELD_NUMBER: builtins.int + @property + def fort_settings(self) -> global___FortSettingsProto: ... + @property + def map_settings(self) -> global___MapSettingsProto: ... + @property + def level_settings(self) -> global___LevelSettingsProto: ... + @property + def inventory_settings(self) -> global___InventorySettingsProto: ... + minimum_client_version: typing.Text = ... + @property + def gps_settings(self) -> global___GpsSettingsProto: ... + @property + def festival_settings(self) -> global___FestivalSettingsProto: ... + @property + def event_settings(self) -> global___EventSettingsProto: ... + max_pokemon_types: builtins.int = ... + @property + def sfida_settings(self) -> global___SfidaGlobalSettingsProto: ... + @property + def news_settings(self) -> global___NewsSettingProto: ... + @property + def translation_settings(self) -> global___TranslationSettingsProto: ... + @property + def passcode_settings(self) -> global___PasscodeSettingsProto: ... + @property + def notification_settings(self) -> global___NotificationSettingsProto: ... + @property + def client_app_blacklist(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def client_perf_settings(self) -> global___ClientPerformanceSettingsProto: ... + @property + def news_global_settings(self) -> global___NewsGlobalSettingsProto: ... + @property + def quest_global_settings(self) -> global___QuestGlobalSettingsProto: ... + @property + def beluga_global_settings(self) -> global___BelugaGlobalSettingsProto: ... + @property + def telemetry_global_settings(self) -> global___TelemetryGlobalSettingsProto: ... + @property + def login_settings(self) -> global___LoginSettingsProto: ... + @property + def social_settings(self) -> global___SocialClientSettingsProto: ... + @property + def trading_global_settings(self) -> global___TradingGlobalSettingsProto: ... + @property + def additional_allowed_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + @property + def upsight_logging_settings(self) -> global___UpsightLoggingSettingsProto: ... + @property + def combat_global_settings(self) -> global___CombatGlobalSettingsProto: ... + @property + def combat_challenge_global_settings(self) -> global___CombatChallengeGlobalSettingsProto: ... + @property + def bgmode_global_settings(self) -> global___BackgroundModeGlobalSettingsProto: ... + @property + def probe_settings(self) -> global___ProbeSettingsProto: ... + @property + def purchased_settings(self) -> global___PokecoinPurchaseDisplaySettingsProto: ... + @property + def helpshift_settings(self) -> global___HelpshiftSettingsProto: ... + @property + def ar_photo_settings(self) -> global___ArPhotoGlobalSettings: ... + @property + def poi_settings(self) -> global___PoiGlobalSettingsProto: ... + @property + def pokemon_settings(self) -> global___PokemonGlobalSettingsProto: ... + @property + def evolution_v2_settings(self) -> global___EvolutionV2SettingsProto: ... + @property + def incident_settings(self) -> global___IncidentGlobalSettingsProto: ... + @property + def koala_settings(self) -> global___KoalaSettingsProto: ... + @property + def kangaroo_settings(self) -> global___KangarooSettingsProto: ... + @property + def route_settings(self) -> global___RouteGlobalSettingsProto: ... + @property + def buddy_settings(self) -> global___BuddyGlobalSettingsProto: ... + @property + def input_settings(self) -> global___InputSettingsProto: ... + @property + def gmt_settings(self) -> global___GmtSettingsProto: ... + use_local_time_action: builtins.bool = ... + @property + def ardk_config_settings(self) -> global___ArdkConfigSettingsProto: ... + @property + def enabled_pokemon(self) -> global___EnabledPokemonSettingsProto: ... + @property + def planned_downtime_settings(self) -> global___PlannedDowntimeSettingsProto: ... + @property + def ar_mapping_settings(self) -> global___ArMappingSettingsProto: ... + @property + def raid_invite_friends_settings(self) -> global___RaidInviteFriendsSettingsProto: ... + @property + def daily_encounter_settings(self) -> global___DailyEncounterGlobalSettingsProto: ... + @property + def rocket_balloon_settings(self) -> global___RocketBalloonGlobalSettingsProto: ... + @property + def timed_group_challenge_settings(self) -> global___TimedGroupChallengeSettingsProto: ... + @property + def mega_evo_settings(self) -> global___MegaEvoGlobalSettingsProto: ... + @property + def lobby_client_settings(self) -> global___LobbyClientSettingsProto: ... + @property + def quest_evolution_settings(self) -> global___QuestEvolutionGlobalSettingsProto: ... + @property + def sponsored_poi_feedback_settings(self) -> global___SponsoredPoiFeedbackSettingsProto: ... + @property + def crashlytics_settings(self) -> global___CrashlyticsSettingsProto: ... + @property + def catch_pokemon_settings(self) -> global___CatchPokemonGlobalSettingsProto: ... + @property + def idfa_settings(self) -> global___IdfaSettingsProto: ... + @property + def form_change_settings(self) -> global___FormChangeSettingsProto: ... + @property + def iap_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StoreIapSettingsProto]: ... + @property + def power_up_pokestops_global_settings(self) -> global___PowerUpPokestopsGlobalSettingsProto: ... + @property + def upload_management_settings(self) -> global___UploadManagementSettings: ... + @property + def raid_player_stats_settings(self) -> global___RaidPlayerStatsGlobalSettingsProto: ... + @property + def postcard_collection_settings(self) -> global___PostcardCollectionSettingsProto: ... + @property + def push_gateway_global_settings(self) -> global___PushGatewayGlobalSettingsProto: ... + @property + def submission_counter_settings(self) -> global___SubmissionCounterSettings: ... + @property + def ghost_wayspot_settings(self) -> global___GhostWayspotSettings: ... + @property + def iap_disclosure_display_settings(self) -> global___IapDisclosureDisplaySettingsProto: ... + @property + def download_all_assets_settings(self) -> global___DownloadAllAssetsSettingsProto: ... + @property + def ticket_gifting_feature_settings(self) -> global___TicketGiftingFeatureSettingsProto: ... + @property + def map_icons_settings(self) -> global___MapIconsSettingsProto: ... + @property + def settings_version_controller(self) -> global___SettingsVersionControllerProto: ... + @property + def guest_account_settings(self) -> global___GuestAccountSettingsProto: ... + @property + def temp_evo_settings(self) -> global___TempEvoGlobalSettingsProto: ... + @property + def saturday_settings(self) -> global___SaturdaySettingsProto: ... + @property + def party_play_settings(self) -> global___PartyPlayGlobalSettingsProto: ... + @property + def iris_social_settings(self) -> global___IrisSocialGlobalSettingsProto: ... + @property + def aegis_enforcement_settings(self) -> global___AegisEnforcementSettingsProto: ... + @property + def pokedex_v2_settings(self) -> global___PokedexV2GlobalSettingsProto: ... + @property + def weekly_challenge_settings(self) -> global___WeeklyChallengeGlobalSettingsProto: ... + @property + def web_store_link_settings(self) -> global___WebstoreLinkSettingsProto: ... + def __init__(self, + *, + fort_settings : typing.Optional[global___FortSettingsProto] = ..., + map_settings : typing.Optional[global___MapSettingsProto] = ..., + level_settings : typing.Optional[global___LevelSettingsProto] = ..., + inventory_settings : typing.Optional[global___InventorySettingsProto] = ..., + minimum_client_version : typing.Text = ..., + gps_settings : typing.Optional[global___GpsSettingsProto] = ..., + festival_settings : typing.Optional[global___FestivalSettingsProto] = ..., + event_settings : typing.Optional[global___EventSettingsProto] = ..., + max_pokemon_types : builtins.int = ..., + sfida_settings : typing.Optional[global___SfidaGlobalSettingsProto] = ..., + news_settings : typing.Optional[global___NewsSettingProto] = ..., + translation_settings : typing.Optional[global___TranslationSettingsProto] = ..., + passcode_settings : typing.Optional[global___PasscodeSettingsProto] = ..., + notification_settings : typing.Optional[global___NotificationSettingsProto] = ..., + client_app_blacklist : typing.Optional[typing.Iterable[typing.Text]] = ..., + client_perf_settings : typing.Optional[global___ClientPerformanceSettingsProto] = ..., + news_global_settings : typing.Optional[global___NewsGlobalSettingsProto] = ..., + quest_global_settings : typing.Optional[global___QuestGlobalSettingsProto] = ..., + beluga_global_settings : typing.Optional[global___BelugaGlobalSettingsProto] = ..., + telemetry_global_settings : typing.Optional[global___TelemetryGlobalSettingsProto] = ..., + login_settings : typing.Optional[global___LoginSettingsProto] = ..., + social_settings : typing.Optional[global___SocialClientSettingsProto] = ..., + trading_global_settings : typing.Optional[global___TradingGlobalSettingsProto] = ..., + additional_allowed_pokemon_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + upsight_logging_settings : typing.Optional[global___UpsightLoggingSettingsProto] = ..., + combat_global_settings : typing.Optional[global___CombatGlobalSettingsProto] = ..., + combat_challenge_global_settings : typing.Optional[global___CombatChallengeGlobalSettingsProto] = ..., + bgmode_global_settings : typing.Optional[global___BackgroundModeGlobalSettingsProto] = ..., + probe_settings : typing.Optional[global___ProbeSettingsProto] = ..., + purchased_settings : typing.Optional[global___PokecoinPurchaseDisplaySettingsProto] = ..., + helpshift_settings : typing.Optional[global___HelpshiftSettingsProto] = ..., + ar_photo_settings : typing.Optional[global___ArPhotoGlobalSettings] = ..., + poi_settings : typing.Optional[global___PoiGlobalSettingsProto] = ..., + pokemon_settings : typing.Optional[global___PokemonGlobalSettingsProto] = ..., + evolution_v2_settings : typing.Optional[global___EvolutionV2SettingsProto] = ..., + incident_settings : typing.Optional[global___IncidentGlobalSettingsProto] = ..., + koala_settings : typing.Optional[global___KoalaSettingsProto] = ..., + kangaroo_settings : typing.Optional[global___KangarooSettingsProto] = ..., + route_settings : typing.Optional[global___RouteGlobalSettingsProto] = ..., + buddy_settings : typing.Optional[global___BuddyGlobalSettingsProto] = ..., + input_settings : typing.Optional[global___InputSettingsProto] = ..., + gmt_settings : typing.Optional[global___GmtSettingsProto] = ..., + use_local_time_action : builtins.bool = ..., + ardk_config_settings : typing.Optional[global___ArdkConfigSettingsProto] = ..., + enabled_pokemon : typing.Optional[global___EnabledPokemonSettingsProto] = ..., + planned_downtime_settings : typing.Optional[global___PlannedDowntimeSettingsProto] = ..., + ar_mapping_settings : typing.Optional[global___ArMappingSettingsProto] = ..., + raid_invite_friends_settings : typing.Optional[global___RaidInviteFriendsSettingsProto] = ..., + daily_encounter_settings : typing.Optional[global___DailyEncounterGlobalSettingsProto] = ..., + rocket_balloon_settings : typing.Optional[global___RocketBalloonGlobalSettingsProto] = ..., + timed_group_challenge_settings : typing.Optional[global___TimedGroupChallengeSettingsProto] = ..., + mega_evo_settings : typing.Optional[global___MegaEvoGlobalSettingsProto] = ..., + lobby_client_settings : typing.Optional[global___LobbyClientSettingsProto] = ..., + quest_evolution_settings : typing.Optional[global___QuestEvolutionGlobalSettingsProto] = ..., + sponsored_poi_feedback_settings : typing.Optional[global___SponsoredPoiFeedbackSettingsProto] = ..., + crashlytics_settings : typing.Optional[global___CrashlyticsSettingsProto] = ..., + catch_pokemon_settings : typing.Optional[global___CatchPokemonGlobalSettingsProto] = ..., + idfa_settings : typing.Optional[global___IdfaSettingsProto] = ..., + form_change_settings : typing.Optional[global___FormChangeSettingsProto] = ..., + iap_settings : typing.Optional[typing.Iterable[global___StoreIapSettingsProto]] = ..., + power_up_pokestops_global_settings : typing.Optional[global___PowerUpPokestopsGlobalSettingsProto] = ..., + upload_management_settings : typing.Optional[global___UploadManagementSettings] = ..., + raid_player_stats_settings : typing.Optional[global___RaidPlayerStatsGlobalSettingsProto] = ..., + postcard_collection_settings : typing.Optional[global___PostcardCollectionSettingsProto] = ..., + push_gateway_global_settings : typing.Optional[global___PushGatewayGlobalSettingsProto] = ..., + submission_counter_settings : typing.Optional[global___SubmissionCounterSettings] = ..., + ghost_wayspot_settings : typing.Optional[global___GhostWayspotSettings] = ..., + iap_disclosure_display_settings : typing.Optional[global___IapDisclosureDisplaySettingsProto] = ..., + download_all_assets_settings : typing.Optional[global___DownloadAllAssetsSettingsProto] = ..., + ticket_gifting_feature_settings : typing.Optional[global___TicketGiftingFeatureSettingsProto] = ..., + map_icons_settings : typing.Optional[global___MapIconsSettingsProto] = ..., + settings_version_controller : typing.Optional[global___SettingsVersionControllerProto] = ..., + guest_account_settings : typing.Optional[global___GuestAccountSettingsProto] = ..., + temp_evo_settings : typing.Optional[global___TempEvoGlobalSettingsProto] = ..., + saturday_settings : typing.Optional[global___SaturdaySettingsProto] = ..., + party_play_settings : typing.Optional[global___PartyPlayGlobalSettingsProto] = ..., + iris_social_settings : typing.Optional[global___IrisSocialGlobalSettingsProto] = ..., + aegis_enforcement_settings : typing.Optional[global___AegisEnforcementSettingsProto] = ..., + pokedex_v2_settings : typing.Optional[global___PokedexV2GlobalSettingsProto] = ..., + weekly_challenge_settings : typing.Optional[global___WeeklyChallengeGlobalSettingsProto] = ..., + web_store_link_settings : typing.Optional[global___WebstoreLinkSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["aegis_enforcement_settings",b"aegis_enforcement_settings","ar_mapping_settings",b"ar_mapping_settings","ar_photo_settings",b"ar_photo_settings","ardk_config_settings",b"ardk_config_settings","beluga_global_settings",b"beluga_global_settings","bgmode_global_settings",b"bgmode_global_settings","buddy_settings",b"buddy_settings","catch_pokemon_settings",b"catch_pokemon_settings","client_perf_settings",b"client_perf_settings","combat_challenge_global_settings",b"combat_challenge_global_settings","combat_global_settings",b"combat_global_settings","crashlytics_settings",b"crashlytics_settings","daily_encounter_settings",b"daily_encounter_settings","download_all_assets_settings",b"download_all_assets_settings","enabled_pokemon",b"enabled_pokemon","event_settings",b"event_settings","evolution_v2_settings",b"evolution_v2_settings","festival_settings",b"festival_settings","form_change_settings",b"form_change_settings","fort_settings",b"fort_settings","ghost_wayspot_settings",b"ghost_wayspot_settings","gmt_settings",b"gmt_settings","gps_settings",b"gps_settings","guest_account_settings",b"guest_account_settings","helpshift_settings",b"helpshift_settings","iap_disclosure_display_settings",b"iap_disclosure_display_settings","idfa_settings",b"idfa_settings","incident_settings",b"incident_settings","input_settings",b"input_settings","inventory_settings",b"inventory_settings","iris_social_settings",b"iris_social_settings","kangaroo_settings",b"kangaroo_settings","koala_settings",b"koala_settings","level_settings",b"level_settings","lobby_client_settings",b"lobby_client_settings","login_settings",b"login_settings","map_icons_settings",b"map_icons_settings","map_settings",b"map_settings","mega_evo_settings",b"mega_evo_settings","news_global_settings",b"news_global_settings","news_settings",b"news_settings","notification_settings",b"notification_settings","party_play_settings",b"party_play_settings","passcode_settings",b"passcode_settings","planned_downtime_settings",b"planned_downtime_settings","poi_settings",b"poi_settings","pokedex_v2_settings",b"pokedex_v2_settings","pokemon_settings",b"pokemon_settings","postcard_collection_settings",b"postcard_collection_settings","power_up_pokestops_global_settings",b"power_up_pokestops_global_settings","probe_settings",b"probe_settings","purchased_settings",b"purchased_settings","push_gateway_global_settings",b"push_gateway_global_settings","quest_evolution_settings",b"quest_evolution_settings","quest_global_settings",b"quest_global_settings","raid_invite_friends_settings",b"raid_invite_friends_settings","raid_player_stats_settings",b"raid_player_stats_settings","rocket_balloon_settings",b"rocket_balloon_settings","route_settings",b"route_settings","saturday_settings",b"saturday_settings","settings_version_controller",b"settings_version_controller","sfida_settings",b"sfida_settings","social_settings",b"social_settings","sponsored_poi_feedback_settings",b"sponsored_poi_feedback_settings","submission_counter_settings",b"submission_counter_settings","telemetry_global_settings",b"telemetry_global_settings","temp_evo_settings",b"temp_evo_settings","ticket_gifting_feature_settings",b"ticket_gifting_feature_settings","timed_group_challenge_settings",b"timed_group_challenge_settings","trading_global_settings",b"trading_global_settings","translation_settings",b"translation_settings","upload_management_settings",b"upload_management_settings","upsight_logging_settings",b"upsight_logging_settings","web_store_link_settings",b"web_store_link_settings","weekly_challenge_settings",b"weekly_challenge_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_allowed_pokemon_ids",b"additional_allowed_pokemon_ids","aegis_enforcement_settings",b"aegis_enforcement_settings","ar_mapping_settings",b"ar_mapping_settings","ar_photo_settings",b"ar_photo_settings","ardk_config_settings",b"ardk_config_settings","beluga_global_settings",b"beluga_global_settings","bgmode_global_settings",b"bgmode_global_settings","buddy_settings",b"buddy_settings","catch_pokemon_settings",b"catch_pokemon_settings","client_app_blacklist",b"client_app_blacklist","client_perf_settings",b"client_perf_settings","combat_challenge_global_settings",b"combat_challenge_global_settings","combat_global_settings",b"combat_global_settings","crashlytics_settings",b"crashlytics_settings","daily_encounter_settings",b"daily_encounter_settings","download_all_assets_settings",b"download_all_assets_settings","enabled_pokemon",b"enabled_pokemon","event_settings",b"event_settings","evolution_v2_settings",b"evolution_v2_settings","festival_settings",b"festival_settings","form_change_settings",b"form_change_settings","fort_settings",b"fort_settings","ghost_wayspot_settings",b"ghost_wayspot_settings","gmt_settings",b"gmt_settings","gps_settings",b"gps_settings","guest_account_settings",b"guest_account_settings","helpshift_settings",b"helpshift_settings","iap_disclosure_display_settings",b"iap_disclosure_display_settings","iap_settings",b"iap_settings","idfa_settings",b"idfa_settings","incident_settings",b"incident_settings","input_settings",b"input_settings","inventory_settings",b"inventory_settings","iris_social_settings",b"iris_social_settings","kangaroo_settings",b"kangaroo_settings","koala_settings",b"koala_settings","level_settings",b"level_settings","lobby_client_settings",b"lobby_client_settings","login_settings",b"login_settings","map_icons_settings",b"map_icons_settings","map_settings",b"map_settings","max_pokemon_types",b"max_pokemon_types","mega_evo_settings",b"mega_evo_settings","minimum_client_version",b"minimum_client_version","news_global_settings",b"news_global_settings","news_settings",b"news_settings","notification_settings",b"notification_settings","party_play_settings",b"party_play_settings","passcode_settings",b"passcode_settings","planned_downtime_settings",b"planned_downtime_settings","poi_settings",b"poi_settings","pokedex_v2_settings",b"pokedex_v2_settings","pokemon_settings",b"pokemon_settings","postcard_collection_settings",b"postcard_collection_settings","power_up_pokestops_global_settings",b"power_up_pokestops_global_settings","probe_settings",b"probe_settings","purchased_settings",b"purchased_settings","push_gateway_global_settings",b"push_gateway_global_settings","quest_evolution_settings",b"quest_evolution_settings","quest_global_settings",b"quest_global_settings","raid_invite_friends_settings",b"raid_invite_friends_settings","raid_player_stats_settings",b"raid_player_stats_settings","rocket_balloon_settings",b"rocket_balloon_settings","route_settings",b"route_settings","saturday_settings",b"saturday_settings","settings_version_controller",b"settings_version_controller","sfida_settings",b"sfida_settings","social_settings",b"social_settings","sponsored_poi_feedback_settings",b"sponsored_poi_feedback_settings","submission_counter_settings",b"submission_counter_settings","telemetry_global_settings",b"telemetry_global_settings","temp_evo_settings",b"temp_evo_settings","ticket_gifting_feature_settings",b"ticket_gifting_feature_settings","timed_group_challenge_settings",b"timed_group_challenge_settings","trading_global_settings",b"trading_global_settings","translation_settings",b"translation_settings","upload_management_settings",b"upload_management_settings","upsight_logging_settings",b"upsight_logging_settings","use_local_time_action",b"use_local_time_action","web_store_link_settings",b"web_store_link_settings","weekly_challenge_settings",b"weekly_challenge_settings"]) -> None: ... +global___GlobalSettingsProto = GlobalSettingsProto + +class GlowFxPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + costume: global___PokemonDisplayProto.Costume.V = ... + gender: global___PokemonDisplayProto.Gender.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + costume : global___PokemonDisplayProto.Costume.V = ..., + gender : global___PokemonDisplayProto.Gender.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["costume",b"costume","form",b"form","gender",b"gender","pokemon_id",b"pokemon_id","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___GlowFxPokemonProto = GlowFxPokemonProto + +class GmmSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___GmmSettings = GmmSettings + +class GmtSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_GMTDOWNLOAD_V2_FIELD_NUMBER: builtins.int + DOWNLOAD_POLL_PERIOD_MS_FIELD_NUMBER: builtins.int + enable_gmtdownload_v2: builtins.bool = ... + download_poll_period_ms: builtins.int = ... + def __init__(self, + *, + enable_gmtdownload_v2 : builtins.bool = ..., + download_poll_period_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["download_poll_period_ms",b"download_poll_period_ms","enable_gmtdownload_v2",b"enable_gmtdownload_v2"]) -> None: ... +global___GmtSettingsProto = GmtSettingsProto + +class GoogleToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_TOKEN_FIELD_NUMBER: builtins.int + id_token: typing.Text = ... + def __init__(self, + *, + id_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id_token",b"id_token"]) -> None: ... +global___GoogleToken = GoogleToken + +class GpsBookmarkProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + name : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude",b"latitude","longitude",b"longitude","name",b"name"]) -> None: ... +global___GpsBookmarkProto = GpsBookmarkProto + +class GpsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DRIVING_WARNING_SPEED_METERS_PER_SECOND_FIELD_NUMBER: builtins.int + DRIVING_WARNING_COOLDOWN_MINUTES_FIELD_NUMBER: builtins.int + DRIVING_SPEED_SAMPLE_INTERVAL_SECONDS_FIELD_NUMBER: builtins.int + DRIVING_SPEED_SAMPLE_COUNT_FIELD_NUMBER: builtins.int + IDLE_THRESHOLD_SPEED_METERS_PER_SECOND_FIELD_NUMBER: builtins.int + IDLE_THRESHOLD_DURATION_SECONDS_FIELD_NUMBER: builtins.int + IDLE_SAMPLE_INTERVAL_SECONDS_FIELD_NUMBER: builtins.int + IDLE_SPEED_SAMPLE_COUNT_FIELD_NUMBER: builtins.int + driving_warning_speed_meters_per_second: builtins.float = ... + driving_warning_cooldown_minutes: builtins.float = ... + driving_speed_sample_interval_seconds: builtins.float = ... + driving_speed_sample_count: builtins.int = ... + idle_threshold_speed_meters_per_second: builtins.float = ... + idle_threshold_duration_seconds: builtins.int = ... + idle_sample_interval_seconds: builtins.float = ... + idle_speed_sample_count: builtins.int = ... + def __init__(self, + *, + driving_warning_speed_meters_per_second : builtins.float = ..., + driving_warning_cooldown_minutes : builtins.float = ..., + driving_speed_sample_interval_seconds : builtins.float = ..., + driving_speed_sample_count : builtins.int = ..., + idle_threshold_speed_meters_per_second : builtins.float = ..., + idle_threshold_duration_seconds : builtins.int = ..., + idle_sample_interval_seconds : builtins.float = ..., + idle_speed_sample_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["driving_speed_sample_count",b"driving_speed_sample_count","driving_speed_sample_interval_seconds",b"driving_speed_sample_interval_seconds","driving_warning_cooldown_minutes",b"driving_warning_cooldown_minutes","driving_warning_speed_meters_per_second",b"driving_warning_speed_meters_per_second","idle_sample_interval_seconds",b"idle_sample_interval_seconds","idle_speed_sample_count",b"idle_speed_sample_count","idle_threshold_duration_seconds",b"idle_threshold_duration_seconds","idle_threshold_speed_meters_per_second",b"idle_threshold_speed_meters_per_second"]) -> None: ... +global___GpsSettingsProto = GpsSettingsProto + +class GrantExpiredItemConsolationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GrantExpiredItemConsolationOutProto.Status.V(0) + SUCCESS = GrantExpiredItemConsolationOutProto.Status.V(1) + ERROR_ITEM_NOT_EXPIRED = GrantExpiredItemConsolationOutProto.Status.V(2) + ERROR_INVALID_ITEM = GrantExpiredItemConsolationOutProto.Status.V(3) + ERROR_INVALID_CONSOLATION_SETTINGS = GrantExpiredItemConsolationOutProto.Status.V(4) + + UNSET = GrantExpiredItemConsolationOutProto.Status.V(0) + SUCCESS = GrantExpiredItemConsolationOutProto.Status.V(1) + ERROR_ITEM_NOT_EXPIRED = GrantExpiredItemConsolationOutProto.Status.V(2) + ERROR_INVALID_ITEM = GrantExpiredItemConsolationOutProto.Status.V(3) + ERROR_INVALID_CONSOLATION_SETTINGS = GrantExpiredItemConsolationOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + CONSOLATION_ITEMS_FIELD_NUMBER: builtins.int + status: global___GrantExpiredItemConsolationOutProto.Status.V = ... + @property + def consolation_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + status : global___GrantExpiredItemConsolationOutProto.Status.V = ..., + consolation_items : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["consolation_items",b"consolation_items","status",b"status"]) -> None: ... +global___GrantExpiredItemConsolationOutProto = GrantExpiredItemConsolationOutProto + +class GrantExpiredItemConsolationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_TO_CLAIM_CONSOLATION_FROM_FIELD_NUMBER: builtins.int + item_to_claim_consolation_from: global___Item.V = ... + def __init__(self, + *, + item_to_claim_consolation_from : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_to_claim_consolation_from",b"item_to_claim_consolation_from"]) -> None: ... +global___GrantExpiredItemConsolationProto = GrantExpiredItemConsolationProto + +class GraphicsCapabilitiesSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GRAPHICS_CAPABILITIES_TELEMETRY_ENABLED_FIELD_NUMBER: builtins.int + graphics_capabilities_telemetry_enabled: builtins.bool = ... + def __init__(self, + *, + graphics_capabilities_telemetry_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["graphics_capabilities_telemetry_enabled",b"graphics_capabilities_telemetry_enabled"]) -> None: ... +global___GraphicsCapabilitiesSettingsProto = GraphicsCapabilitiesSettingsProto + +class GraphicsCapabilitiesTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUPPORTS_COMPUTE_SHADERS_FIELD_NUMBER: builtins.int + supports_compute_shaders: builtins.bool = ... + def __init__(self, + *, + supports_compute_shaders : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["supports_compute_shaders",b"supports_compute_shaders"]) -> None: ... +global___GraphicsCapabilitiesTelemetry = GraphicsCapabilitiesTelemetry + +class Graphs(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GRAPH_DATA_TYPE_FIELD_NUMBER: builtins.int + GRAPH_DATA_TYPE_VERSION_FIELD_NUMBER: builtins.int + GRAPH_DATA_FIELD_NUMBER: builtins.int + graph_data_type: global___GraphDataType.V = ... + graph_data_type_version: builtins.int = ... + graph_data: builtins.bytes = ... + def __init__(self, + *, + graph_data_type : global___GraphDataType.V = ..., + graph_data_type_version : builtins.int = ..., + graph_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["graph_data",b"graph_data","graph_data_type",b"graph_data_type","graph_data_type_version",b"graph_data_type_version"]) -> None: ... +global___Graphs = Graphs + +class GroupChallengeCriteriaProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_TYPE_FIELD_NUMBER: builtins.int + CHALLENGE_GOAL_FIELD_NUMBER: builtins.int + IGNORE_GLOBAL_GOAL_FIELD_NUMBER: builtins.int + challenge_type: global___QuestType.V = ... + @property + def challenge_goal(self) -> global___QuestGoalProto: ... + ignore_global_goal: builtins.bool = ... + def __init__(self, + *, + challenge_type : global___QuestType.V = ..., + challenge_goal : typing.Optional[global___QuestGoalProto] = ..., + ignore_global_goal : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge_goal",b"challenge_goal"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_goal",b"challenge_goal","challenge_type",b"challenge_type","ignore_global_goal",b"ignore_global_goal"]) -> None: ... +global___GroupChallengeCriteriaProto = GroupChallengeCriteriaProto + +class GroupChallengeDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + BOOST_REWARDS_FIELD_NUMBER: builtins.int + CUSTOM_CHALLENGE_TYPE_KEY_FIELD_NUMBER: builtins.int + CUSTOM_WORK_TOGETHER_KEY_FIELD_NUMBER: builtins.int + CUSTOM_BONUS_MODAL_TITLE_KEY_FIELD_NUMBER: builtins.int + CUSTOM_BONUS_MODAL_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + CUSTOM_PLAYER_SCORE_KEY_NONE_FIELD_NUMBER: builtins.int + CUSTOM_PLAYER_SCORE_KEY_SINGULAR_FIELD_NUMBER: builtins.int + CUSTOM_PLAYER_SCORE_KEY_PLURAL_FIELD_NUMBER: builtins.int + BOOST_REWARDS_COMPLETE_FIELD_NUMBER: builtins.int + BOOST_REWARDS_INCOMPLETE_FIELD_NUMBER: builtins.int + title: typing.Text = ... + @property + def boost_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + custom_challenge_type_key: typing.Text = ... + custom_work_together_key: typing.Text = ... + custom_bonus_modal_title_key: typing.Text = ... + custom_bonus_modal_description_key: typing.Text = ... + custom_player_score_key_none: typing.Text = ... + custom_player_score_key_singular: typing.Text = ... + custom_player_score_key_plural: typing.Text = ... + @property + def boost_rewards_complete(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + @property + def boost_rewards_incomplete(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + def __init__(self, + *, + title : typing.Text = ..., + boost_rewards : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + custom_challenge_type_key : typing.Text = ..., + custom_work_together_key : typing.Text = ..., + custom_bonus_modal_title_key : typing.Text = ..., + custom_bonus_modal_description_key : typing.Text = ..., + custom_player_score_key_none : typing.Text = ..., + custom_player_score_key_singular : typing.Text = ..., + custom_player_score_key_plural : typing.Text = ..., + boost_rewards_complete : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + boost_rewards_incomplete : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boost_rewards",b"boost_rewards","boost_rewards_complete",b"boost_rewards_complete","boost_rewards_incomplete",b"boost_rewards_incomplete","custom_bonus_modal_description_key",b"custom_bonus_modal_description_key","custom_bonus_modal_title_key",b"custom_bonus_modal_title_key","custom_challenge_type_key",b"custom_challenge_type_key","custom_player_score_key_none",b"custom_player_score_key_none","custom_player_score_key_plural",b"custom_player_score_key_plural","custom_player_score_key_singular",b"custom_player_score_key_singular","custom_work_together_key",b"custom_work_together_key","title",b"title"]) -> None: ... +global___GroupChallengeDisplayProto = GroupChallengeDisplayProto + +class GuestAccountGameSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_NUM_POKEMON_CAUGHT_FOR_POPUP_FIELD_NUMBER: builtins.int + MAX_PLAYER_LEVEL_GATE_FIELD_NUMBER: builtins.int + SIGN_UP_REWARDS_FIELD_NUMBER: builtins.int + max_num_pokemon_caught_for_popup: builtins.int = ... + max_player_level_gate: builtins.int = ... + @property + def sign_up_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + def __init__(self, + *, + max_num_pokemon_caught_for_popup : builtins.int = ..., + max_player_level_gate : builtins.int = ..., + sign_up_rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_num_pokemon_caught_for_popup",b"max_num_pokemon_caught_for_popup","max_player_level_gate",b"max_player_level_gate","sign_up_rewards",b"sign_up_rewards"]) -> None: ... +global___GuestAccountGameSettingsProto = GuestAccountGameSettingsProto + +class GuestAccountSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___GuestAccountSettingsProto = GuestAccountSettingsProto + +class GuestLoginAuthToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECRET_FIELD_NUMBER: builtins.int + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + secret: builtins.bytes = ... + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + secret : builtins.bytes = ..., + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id","secret",b"secret"]) -> None: ... +global___GuestLoginAuthToken = GuestLoginAuthToken + +class GuestLoginSecretToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_CONTENTS_FIELD_NUMBER: builtins.int + SIGNATURE_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token_contents: builtins.bytes = ... + signature: builtins.bytes = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token_contents : builtins.bytes = ..., + signature : builtins.bytes = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["iv",b"iv","signature",b"signature","token_contents",b"token_contents"]) -> None: ... +global___GuestLoginSecretToken = GuestLoginSecretToken + +class GuiSearchSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GUI_SEARCH_ENABLED_FIELD_NUMBER: builtins.int + RECOMMENDED_SEARCH_FIELD_NUMBER: builtins.int + MAX_NUMBER_RECENT_SEARCHES_FIELD_NUMBER: builtins.int + MAX_NUMBER_FAVORITE_SEARCHES_FIELD_NUMBER: builtins.int + MAX_QUERY_LENGTH_FIELD_NUMBER: builtins.int + SHOW_ALL_BUTTON_ENABLED_FIELD_NUMBER: builtins.int + SEARCH_HELP_URL_FIELD_NUMBER: builtins.int + COMPLETE_START_LETTER_COUNT_PER_LANGUAGE_FIELD_NUMBER: builtins.int + TRANSFER100_ALONE_ENABLED_FIELD_NUMBER: builtins.int + COMPLEX_FILTER_ENABLED_FIELD_NUMBER: builtins.int + gui_search_enabled: builtins.bool = ... + @property + def recommended_search(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RecommendedSearchProto]: ... + max_number_recent_searches: builtins.int = ... + max_number_favorite_searches: builtins.int = ... + max_query_length: builtins.int = ... + show_all_button_enabled: builtins.bool = ... + search_help_url: typing.Text = ... + @property + def complete_start_letter_count_per_language(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + transfer100_alone_enabled: builtins.bool = ... + complex_filter_enabled: builtins.bool = ... + def __init__(self, + *, + gui_search_enabled : builtins.bool = ..., + recommended_search : typing.Optional[typing.Iterable[global___RecommendedSearchProto]] = ..., + max_number_recent_searches : builtins.int = ..., + max_number_favorite_searches : builtins.int = ..., + max_query_length : builtins.int = ..., + show_all_button_enabled : builtins.bool = ..., + search_help_url : typing.Text = ..., + complete_start_letter_count_per_language : typing.Optional[typing.Iterable[typing.Text]] = ..., + transfer100_alone_enabled : builtins.bool = ..., + complex_filter_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["complete_start_letter_count_per_language",b"complete_start_letter_count_per_language","complex_filter_enabled",b"complex_filter_enabled","gui_search_enabled",b"gui_search_enabled","max_number_favorite_searches",b"max_number_favorite_searches","max_number_recent_searches",b"max_number_recent_searches","max_query_length",b"max_query_length","recommended_search",b"recommended_search","search_help_url",b"search_help_url","show_all_button_enabled",b"show_all_button_enabled","transfer100_alone_enabled",b"transfer100_alone_enabled"]) -> None: ... +global___GuiSearchSettingsProto = GuiSearchSettingsProto + +class GymBadgeGmtSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_FIELD_NUMBER: builtins.int + BATTLE_WINNING_SCORE_PER_DEFENDER_CP_FIELD_NUMBER: builtins.int + GYM_DEFENDING_SCORE_PER_MINUTE_FIELD_NUMBER: builtins.int + BERRY_FEEDING_SCORE_FIELD_NUMBER: builtins.int + POKEMON_DEPLOY_SCORE_FIELD_NUMBER: builtins.int + RAID_BATTLE_WINNING_SCORE_FIELD_NUMBER: builtins.int + LOSE_ALL_BATTLES_SCORE_FIELD_NUMBER: builtins.int + @property + def target(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + battle_winning_score_per_defender_cp: builtins.float = ... + gym_defending_score_per_minute: builtins.float = ... + berry_feeding_score: builtins.int = ... + pokemon_deploy_score: builtins.int = ... + raid_battle_winning_score: builtins.int = ... + lose_all_battles_score: builtins.int = ... + def __init__(self, + *, + target : typing.Optional[typing.Iterable[builtins.int]] = ..., + battle_winning_score_per_defender_cp : builtins.float = ..., + gym_defending_score_per_minute : builtins.float = ..., + berry_feeding_score : builtins.int = ..., + pokemon_deploy_score : builtins.int = ..., + raid_battle_winning_score : builtins.int = ..., + lose_all_battles_score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_winning_score_per_defender_cp",b"battle_winning_score_per_defender_cp","berry_feeding_score",b"berry_feeding_score","gym_defending_score_per_minute",b"gym_defending_score_per_minute","lose_all_battles_score",b"lose_all_battles_score","pokemon_deploy_score",b"pokemon_deploy_score","raid_battle_winning_score",b"raid_battle_winning_score","target",b"target"]) -> None: ... +global___GymBadgeGmtSettingsProto = GymBadgeGmtSettingsProto + +class GymBadgeStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOTAL_TIME_DEFENDED_MS_FIELD_NUMBER: builtins.int + NUM_BATTLES_WON_FIELD_NUMBER: builtins.int + NUM_BERRIES_FED_FIELD_NUMBER: builtins.int + NUM_DEPLOYS_FIELD_NUMBER: builtins.int + NUM_BATTLES_LOST_FIELD_NUMBER: builtins.int + GYM_BATTLES_FIELD_NUMBER: builtins.int + total_time_defended_ms: builtins.int = ... + num_battles_won: builtins.int = ... + num_berries_fed: builtins.int = ... + num_deploys: builtins.int = ... + num_battles_lost: builtins.int = ... + @property + def gym_battles(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymBattleProto]: ... + def __init__(self, + *, + total_time_defended_ms : builtins.int = ..., + num_battles_won : builtins.int = ..., + num_berries_fed : builtins.int = ..., + num_deploys : builtins.int = ..., + num_battles_lost : builtins.int = ..., + gym_battles : typing.Optional[typing.Iterable[global___GymBattleProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_battles",b"gym_battles","num_battles_lost",b"num_battles_lost","num_battles_won",b"num_battles_won","num_berries_fed",b"num_berries_fed","num_deploys",b"num_deploys","total_time_defended_ms",b"total_time_defended_ms"]) -> None: ... +global___GymBadgeStats = GymBadgeStats + +class GymBattleAttackOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GymBattleAttackOutProto.Result.V(0) + SUCCESS = GymBattleAttackOutProto.Result.V(1) + ERROR_INVALID_ATTACK_ACTIONS = GymBattleAttackOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = GymBattleAttackOutProto.Result.V(3) + ERROR_WRONG_BATTLE_TYPE = GymBattleAttackOutProto.Result.V(4) + ERROR_RAID_ACTIVE = GymBattleAttackOutProto.Result.V(5) + + UNSET = GymBattleAttackOutProto.Result.V(0) + SUCCESS = GymBattleAttackOutProto.Result.V(1) + ERROR_INVALID_ATTACK_ACTIONS = GymBattleAttackOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = GymBattleAttackOutProto.Result.V(3) + ERROR_WRONG_BATTLE_TYPE = GymBattleAttackOutProto.Result.V(4) + ERROR_RAID_ACTIVE = GymBattleAttackOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_UPDATE_FIELD_NUMBER: builtins.int + GYM_BADGE_FIELD_NUMBER: builtins.int + result: global___GymBattleAttackOutProto.Result.V = ... + @property + def battle_update(self) -> global___BattleUpdateProto: ... + @property + def gym_badge(self) -> global___AwardedGymBadge: ... + def __init__(self, + *, + result : global___GymBattleAttackOutProto.Result.V = ..., + battle_update : typing.Optional[global___BattleUpdateProto] = ..., + gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_update",b"battle_update","gym_badge",b"gym_badge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_update",b"battle_update","gym_badge",b"gym_badge","result",b"result"]) -> None: ... +global___GymBattleAttackOutProto = GymBattleAttackOutProto + +class GymBattleAttackProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + ATTACKER_ACTIONS_FIELD_NUMBER: builtins.int + LAST_RETRIEVED_ACTION_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + battle_id: typing.Text = ... + @property + def attacker_actions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleActionProto]: ... + @property + def last_retrieved_action(self) -> global___BattleActionProto: ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + battle_id : typing.Text = ..., + attacker_actions : typing.Optional[typing.Iterable[global___BattleActionProto]] = ..., + last_retrieved_action : typing.Optional[global___BattleActionProto] = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["last_retrieved_action",b"last_retrieved_action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker_actions",b"attacker_actions","battle_id",b"battle_id","gym_id",b"gym_id","last_retrieved_action",b"last_retrieved_action","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___GymBattleAttackProto = GymBattleAttackProto + +class GymBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + COMPLETED_MS_FIELD_NUMBER: builtins.int + INCREMENTED_GYM_BATTLE_FRIENDS_FIELD_NUMBER: builtins.int + battle_id: typing.Text = ... + completed_ms: builtins.int = ... + incremented_gym_battle_friends: builtins.bool = ... + def __init__(self, + *, + battle_id : typing.Text = ..., + completed_ms : builtins.int = ..., + incremented_gym_battle_friends : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id","completed_ms",b"completed_ms","incremented_gym_battle_friends",b"incremented_gym_battle_friends"]) -> None: ... +global___GymBattleProto = GymBattleProto + +class GymBattleSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENERGY_PER_SEC_FIELD_NUMBER: builtins.int + DODGE_ENERGY_COST_FIELD_NUMBER: builtins.int + RETARGET_SECONDS_FIELD_NUMBER: builtins.int + ENEMY_ATTACK_INTERVAL_FIELD_NUMBER: builtins.int + ATTACK_SERVER_INTERVAL_FIELD_NUMBER: builtins.int + ROUND_DURATION_SECONDS_FIELD_NUMBER: builtins.int + BONUS_TIME_PER_ALLY_SECONDS_FIELD_NUMBER: builtins.int + MAXIMUM_ATTACKERS_PER_BATTLE_FIELD_NUMBER: builtins.int + SAME_TYPE_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + MAXIMUM_ENERGY_FIELD_NUMBER: builtins.int + ENERGY_DELTA_PER_HEALTH_LOST_FIELD_NUMBER: builtins.int + DODGE_DURATION_MS_FIELD_NUMBER: builtins.int + MINIMUM_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + SWAP_DURATION_MS_FIELD_NUMBER: builtins.int + DODGE_DAMAGE_REDUCTION_PERCENT_FIELD_NUMBER: builtins.int + MINIMUM_RAID_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + SHADOW_POKEMON_ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + SHADOW_POKEMON_DEFENSE_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_POKEMON_ATTACK_MULTIPLIER_VS_SHADOW_FIELD_NUMBER: builtins.int + BOSS_ENERGY_REGENERATION_PER_HEALTH_LOST_FIELD_NUMBER: builtins.int + energy_per_sec: builtins.float = ... + dodge_energy_cost: builtins.float = ... + retarget_seconds: builtins.float = ... + enemy_attack_interval: builtins.float = ... + attack_server_interval: builtins.float = ... + round_duration_seconds: builtins.float = ... + bonus_time_per_ally_seconds: builtins.float = ... + maximum_attackers_per_battle: builtins.int = ... + same_type_attack_bonus_multiplier: builtins.float = ... + maximum_energy: builtins.int = ... + energy_delta_per_health_lost: builtins.float = ... + dodge_duration_ms: builtins.int = ... + minimum_player_level: builtins.int = ... + swap_duration_ms: builtins.int = ... + dodge_damage_reduction_percent: builtins.float = ... + minimum_raid_player_level: builtins.int = ... + shadow_pokemon_attack_bonus_multiplier: builtins.float = ... + shadow_pokemon_defense_bonus_multiplier: builtins.float = ... + purified_pokemon_attack_multiplier_vs_shadow: builtins.float = ... + boss_energy_regeneration_per_health_lost: builtins.float = ... + def __init__(self, + *, + energy_per_sec : builtins.float = ..., + dodge_energy_cost : builtins.float = ..., + retarget_seconds : builtins.float = ..., + enemy_attack_interval : builtins.float = ..., + attack_server_interval : builtins.float = ..., + round_duration_seconds : builtins.float = ..., + bonus_time_per_ally_seconds : builtins.float = ..., + maximum_attackers_per_battle : builtins.int = ..., + same_type_attack_bonus_multiplier : builtins.float = ..., + maximum_energy : builtins.int = ..., + energy_delta_per_health_lost : builtins.float = ..., + dodge_duration_ms : builtins.int = ..., + minimum_player_level : builtins.int = ..., + swap_duration_ms : builtins.int = ..., + dodge_damage_reduction_percent : builtins.float = ..., + minimum_raid_player_level : builtins.int = ..., + shadow_pokemon_attack_bonus_multiplier : builtins.float = ..., + shadow_pokemon_defense_bonus_multiplier : builtins.float = ..., + purified_pokemon_attack_multiplier_vs_shadow : builtins.float = ..., + boss_energy_regeneration_per_health_lost : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_server_interval",b"attack_server_interval","bonus_time_per_ally_seconds",b"bonus_time_per_ally_seconds","boss_energy_regeneration_per_health_lost",b"boss_energy_regeneration_per_health_lost","dodge_damage_reduction_percent",b"dodge_damage_reduction_percent","dodge_duration_ms",b"dodge_duration_ms","dodge_energy_cost",b"dodge_energy_cost","enemy_attack_interval",b"enemy_attack_interval","energy_delta_per_health_lost",b"energy_delta_per_health_lost","energy_per_sec",b"energy_per_sec","maximum_attackers_per_battle",b"maximum_attackers_per_battle","maximum_energy",b"maximum_energy","minimum_player_level",b"minimum_player_level","minimum_raid_player_level",b"minimum_raid_player_level","purified_pokemon_attack_multiplier_vs_shadow",b"purified_pokemon_attack_multiplier_vs_shadow","retarget_seconds",b"retarget_seconds","round_duration_seconds",b"round_duration_seconds","same_type_attack_bonus_multiplier",b"same_type_attack_bonus_multiplier","shadow_pokemon_attack_bonus_multiplier",b"shadow_pokemon_attack_bonus_multiplier","shadow_pokemon_defense_bonus_multiplier",b"shadow_pokemon_defense_bonus_multiplier","swap_duration_ms",b"swap_duration_ms"]) -> None: ... +global___GymBattleSettingsProto = GymBattleSettingsProto + +class GymDefenderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOTIVATED_POKEMON_FIELD_NUMBER: builtins.int + DEPLOYMENT_TOTALS_FIELD_NUMBER: builtins.int + TRAINER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + @property + def motivated_pokemon(self) -> global___MotivatedPokemonProto: ... + @property + def deployment_totals(self) -> global___DeploymentTotalsProto: ... + @property + def trainer_public_profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + motivated_pokemon : typing.Optional[global___MotivatedPokemonProto] = ..., + deployment_totals : typing.Optional[global___DeploymentTotalsProto] = ..., + trainer_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["deployment_totals",b"deployment_totals","motivated_pokemon",b"motivated_pokemon","trainer_public_profile",b"trainer_public_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deployment_totals",b"deployment_totals","motivated_pokemon",b"motivated_pokemon","trainer_public_profile",b"trainer_public_profile"]) -> None: ... +global___GymDefenderProto = GymDefenderProto + +class GymDeployOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_RESULT_SET = GymDeployOutProto.Result.V(0) + SUCCESS = GymDeployOutProto.Result.V(1) + ERROR_ALREADY_HAS_POKEMON_ON_FORT = GymDeployOutProto.Result.V(2) + ERROR_OPPOSING_TEAM_OWNS_FORT = GymDeployOutProto.Result.V(3) + ERROR_FORT_IS_FULL = GymDeployOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = GymDeployOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_TEAM = GymDeployOutProto.Result.V(6) + ERROR_POKEMON_NOT_FULL_HP = GymDeployOutProto.Result.V(7) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GymDeployOutProto.Result.V(8) + ERROR_POKEMON_IS_BUDDY = GymDeployOutProto.Result.V(9) + ERROR_FORT_DEPLOY_LOCKOUT = GymDeployOutProto.Result.V(10) + ERROR_PLAYER_HAS_NO_NICKNAME = GymDeployOutProto.Result.V(11) + ERROR_POI_INACCESSIBLE = GymDeployOutProto.Result.V(12) + ERROR_NOT_A_POKEMON = GymDeployOutProto.Result.V(13) + ERROR_TOO_MANY_OF_SAME_KIND = GymDeployOutProto.Result.V(14) + ERROR_TOO_MANY_DEPLOYED = GymDeployOutProto.Result.V(15) + ERROR_TEAM_DEPLOY_LOCKOUT = GymDeployOutProto.Result.V(16) + ERROR_LEGENDARY_POKEMON = GymDeployOutProto.Result.V(17) + ERROR_INVALID_POKEMON = GymDeployOutProto.Result.V(18) + ERROR_RAID_ACTIVE = GymDeployOutProto.Result.V(19) + ERROR_FUSION_POKEMON = GymDeployOutProto.Result.V(20) + ERROR_FUSION_COMPONENT_POKEMON = GymDeployOutProto.Result.V(21) + + NO_RESULT_SET = GymDeployOutProto.Result.V(0) + SUCCESS = GymDeployOutProto.Result.V(1) + ERROR_ALREADY_HAS_POKEMON_ON_FORT = GymDeployOutProto.Result.V(2) + ERROR_OPPOSING_TEAM_OWNS_FORT = GymDeployOutProto.Result.V(3) + ERROR_FORT_IS_FULL = GymDeployOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = GymDeployOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_TEAM = GymDeployOutProto.Result.V(6) + ERROR_POKEMON_NOT_FULL_HP = GymDeployOutProto.Result.V(7) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GymDeployOutProto.Result.V(8) + ERROR_POKEMON_IS_BUDDY = GymDeployOutProto.Result.V(9) + ERROR_FORT_DEPLOY_LOCKOUT = GymDeployOutProto.Result.V(10) + ERROR_PLAYER_HAS_NO_NICKNAME = GymDeployOutProto.Result.V(11) + ERROR_POI_INACCESSIBLE = GymDeployOutProto.Result.V(12) + ERROR_NOT_A_POKEMON = GymDeployOutProto.Result.V(13) + ERROR_TOO_MANY_OF_SAME_KIND = GymDeployOutProto.Result.V(14) + ERROR_TOO_MANY_DEPLOYED = GymDeployOutProto.Result.V(15) + ERROR_TEAM_DEPLOY_LOCKOUT = GymDeployOutProto.Result.V(16) + ERROR_LEGENDARY_POKEMON = GymDeployOutProto.Result.V(17) + ERROR_INVALID_POKEMON = GymDeployOutProto.Result.V(18) + ERROR_RAID_ACTIVE = GymDeployOutProto.Result.V(19) + ERROR_FUSION_POKEMON = GymDeployOutProto.Result.V(20) + ERROR_FUSION_COMPONENT_POKEMON = GymDeployOutProto.Result.V(21) + + RESULT_FIELD_NUMBER: builtins.int + GYM_STATUS_AND_DEFENDERS_FIELD_NUMBER: builtins.int + AWARDED_GYM_BADGE_FIELD_NUMBER: builtins.int + COOLDOWN_DURATION_MILLIS_FIELD_NUMBER: builtins.int + result: global___GymDeployOutProto.Result.V = ... + @property + def gym_status_and_defenders(self) -> global___GymStatusAndDefendersProto: ... + @property + def awarded_gym_badge(self) -> global___AwardedGymBadge: ... + cooldown_duration_millis: builtins.int = ... + def __init__(self, + *, + result : global___GymDeployOutProto.Result.V = ..., + gym_status_and_defenders : typing.Optional[global___GymStatusAndDefendersProto] = ..., + awarded_gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + cooldown_duration_millis : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["awarded_gym_badge",b"awarded_gym_badge","gym_status_and_defenders",b"gym_status_and_defenders"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_gym_badge",b"awarded_gym_badge","cooldown_duration_millis",b"cooldown_duration_millis","gym_status_and_defenders",b"gym_status_and_defenders","result",b"result"]) -> None: ... +global___GymDeployOutProto = GymDeployOutProto + +class GymDeployProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","pokemon_id",b"pokemon_id"]) -> None: ... +global___GymDeployProto = GymDeployProto + +class GymDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_EVENT_FIELD_NUMBER: builtins.int + TOTAL_GYM_CP_FIELD_NUMBER: builtins.int + LOWEST_POKEMON_MOTIVATION_FIELD_NUMBER: builtins.int + SLOTS_AVAILABLE_FIELD_NUMBER: builtins.int + OCCUPIED_MILLIS_FIELD_NUMBER: builtins.int + @property + def gym_event(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymEventProto]: ... + total_gym_cp: builtins.int = ... + lowest_pokemon_motivation: builtins.float = ... + slots_available: builtins.int = ... + occupied_millis: builtins.int = ... + def __init__(self, + *, + gym_event : typing.Optional[typing.Iterable[global___GymEventProto]] = ..., + total_gym_cp : builtins.int = ..., + lowest_pokemon_motivation : builtins.float = ..., + slots_available : builtins.int = ..., + occupied_millis : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_event",b"gym_event","lowest_pokemon_motivation",b"lowest_pokemon_motivation","occupied_millis",b"occupied_millis","slots_available",b"slots_available","total_gym_cp",b"total_gym_cp"]) -> None: ... +global___GymDisplayProto = GymDisplayProto + +class GymEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Event(_Event, metaclass=_EventEnumTypeWrapper): + pass + class _Event: + V = typing.NewType('V', builtins.int) + class _EventEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Event.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = GymEventProto.Event.V(0) + POKEMON_FED = GymEventProto.Event.V(1) + POKEMON_DEPLOYED = GymEventProto.Event.V(2) + POKEMON_RETURNED = GymEventProto.Event.V(3) + BATTLE_WON = GymEventProto.Event.V(4) + BATTLE_LOSS = GymEventProto.Event.V(5) + RAID_STARTED = GymEventProto.Event.V(6) + RAID_ENDED = GymEventProto.Event.V(7) + GYM_NEUTRALIZED = GymEventProto.Event.V(8) + + UNKNOWN = GymEventProto.Event.V(0) + POKEMON_FED = GymEventProto.Event.V(1) + POKEMON_DEPLOYED = GymEventProto.Event.V(2) + POKEMON_RETURNED = GymEventProto.Event.V(3) + BATTLE_WON = GymEventProto.Event.V(4) + BATTLE_LOSS = GymEventProto.Event.V(5) + RAID_STARTED = GymEventProto.Event.V(6) + RAID_ENDED = GymEventProto.Event.V(7) + GYM_NEUTRALIZED = GymEventProto.Event.V(8) + + TRAINER_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + trainer: typing.Text = ... + timestamp_ms: builtins.int = ... + event: global___GymEventProto.Event.V = ... + pokedex_id: global___HoloPokemonId.V = ... + pokemon_id: builtins.int = ... + def __init__(self, + *, + trainer : typing.Text = ..., + timestamp_ms : builtins.int = ..., + event : global___GymEventProto.Event.V = ..., + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event",b"event","pokedex_id",b"pokedex_id","pokemon_id",b"pokemon_id","timestamp_ms",b"timestamp_ms","trainer",b"trainer"]) -> None: ... +global___GymEventProto = GymEventProto + +class GymFeedPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GymFeedPokemonOutProto.Result.V(0) + SUCCESS = GymFeedPokemonOutProto.Result.V(1) + ERROR_CANNOT_USE = GymFeedPokemonOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = GymFeedPokemonOutProto.Result.V(3) + ERROR_POKEMON_NOT_THERE = GymFeedPokemonOutProto.Result.V(4) + ERROR_POKEMON_FULL = GymFeedPokemonOutProto.Result.V(5) + ERROR_NO_BERRIES_LEFT = GymFeedPokemonOutProto.Result.V(6) + ERROR_WRONG_TEAM = GymFeedPokemonOutProto.Result.V(7) + ERROR_WRONG_COUNT = GymFeedPokemonOutProto.Result.V(8) + ERROR_TOO_FAST = GymFeedPokemonOutProto.Result.V(9) + ERROR_TOO_FREQUENT = GymFeedPokemonOutProto.Result.V(10) + ERROR_GYM_BUSY = GymFeedPokemonOutProto.Result.V(11) + ERROR_RAID_ACTIVE = GymFeedPokemonOutProto.Result.V(12) + ERROR_GYM_CLOSED = GymFeedPokemonOutProto.Result.V(13) + + UNSET = GymFeedPokemonOutProto.Result.V(0) + SUCCESS = GymFeedPokemonOutProto.Result.V(1) + ERROR_CANNOT_USE = GymFeedPokemonOutProto.Result.V(2) + ERROR_NOT_IN_RANGE = GymFeedPokemonOutProto.Result.V(3) + ERROR_POKEMON_NOT_THERE = GymFeedPokemonOutProto.Result.V(4) + ERROR_POKEMON_FULL = GymFeedPokemonOutProto.Result.V(5) + ERROR_NO_BERRIES_LEFT = GymFeedPokemonOutProto.Result.V(6) + ERROR_WRONG_TEAM = GymFeedPokemonOutProto.Result.V(7) + ERROR_WRONG_COUNT = GymFeedPokemonOutProto.Result.V(8) + ERROR_TOO_FAST = GymFeedPokemonOutProto.Result.V(9) + ERROR_TOO_FREQUENT = GymFeedPokemonOutProto.Result.V(10) + ERROR_GYM_BUSY = GymFeedPokemonOutProto.Result.V(11) + ERROR_RAID_ACTIVE = GymFeedPokemonOutProto.Result.V(12) + ERROR_GYM_CLOSED = GymFeedPokemonOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + GYM_STATUS_AND_DEFENDERS_FIELD_NUMBER: builtins.int + GYM_BADGE_FIELD_NUMBER: builtins.int + STARDUST_AWARDED_FIELD_NUMBER: builtins.int + XP_AWARDED_FIELD_NUMBER: builtins.int + NUM_CANDY_AWARDED_FIELD_NUMBER: builtins.int + CANDY_FAMILY_ID_FIELD_NUMBER: builtins.int + COOLDOWN_COMPLETE_FIELD_NUMBER: builtins.int + NUM_XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + result: global___GymFeedPokemonOutProto.Result.V = ... + @property + def gym_status_and_defenders(self) -> global___GymStatusAndDefendersProto: ... + @property + def gym_badge(self) -> global___AwardedGymBadge: ... + stardust_awarded: builtins.int = ... + xp_awarded: builtins.int = ... + num_candy_awarded: builtins.int = ... + candy_family_id: global___HoloPokemonFamilyId.V = ... + cooldown_complete: builtins.int = ... + num_xl_candy_awarded: builtins.int = ... + def __init__(self, + *, + result : global___GymFeedPokemonOutProto.Result.V = ..., + gym_status_and_defenders : typing.Optional[global___GymStatusAndDefendersProto] = ..., + gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + stardust_awarded : builtins.int = ..., + xp_awarded : builtins.int = ..., + num_candy_awarded : builtins.int = ..., + candy_family_id : global___HoloPokemonFamilyId.V = ..., + cooldown_complete : builtins.int = ..., + num_xl_candy_awarded : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gym_badge",b"gym_badge","gym_status_and_defenders",b"gym_status_and_defenders"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_family_id",b"candy_family_id","cooldown_complete",b"cooldown_complete","gym_badge",b"gym_badge","gym_status_and_defenders",b"gym_status_and_defenders","num_candy_awarded",b"num_candy_awarded","num_xl_candy_awarded",b"num_xl_candy_awarded","result",b"result","stardust_awarded",b"stardust_awarded","xp_awarded",b"xp_awarded"]) -> None: ... +global___GymFeedPokemonOutProto = GymFeedPokemonOutProto + +class GymFeedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + STARTING_QUANTITY_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + starting_quantity: builtins.int = ... + gym_id: typing.Text = ... + pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + item : global___Item.V = ..., + starting_quantity : builtins.int = ..., + gym_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","item",b"item","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","pokemon_id",b"pokemon_id","starting_quantity",b"starting_quantity"]) -> None: ... +global___GymFeedPokemonProto = GymFeedPokemonProto + +class GymGetInfoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GymGetInfoOutProto.Result.V(0) + SUCCESS = GymGetInfoOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GymGetInfoOutProto.Result.V(2) + ERROR_GYM_DISABLED = GymGetInfoOutProto.Result.V(3) + + UNSET = GymGetInfoOutProto.Result.V(0) + SUCCESS = GymGetInfoOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = GymGetInfoOutProto.Result.V(2) + ERROR_GYM_DISABLED = GymGetInfoOutProto.Result.V(3) + + GYM_STATUS_AND_DEFENDERS_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + SECONDARY_URL_FIELD_NUMBER: builtins.int + AWARDED_GYM_BADGE_FIELD_NUMBER: builtins.int + CHECKIN_IMAGE_URL_FIELD_NUMBER: builtins.int + EVENT_INFO_FIELD_NUMBER: builtins.int + DISPLAY_WEATHER_FIELD_NUMBER: builtins.int + PROMO_IMAGE_FIELD_NUMBER: builtins.int + PROMO_DESCRIPTION_FIELD_NUMBER: builtins.int + CALL_TO_ACTION_LINK_FIELD_NUMBER: builtins.int + SERVER_MS_FIELD_NUMBER: builtins.int + SPONSORED_DETAILS_FIELD_NUMBER: builtins.int + POI_IMAGES_COUNT_FIELD_NUMBER: builtins.int + GEOSTORE_TOMBSTONE_MESSAGE_KEY_FIELD_NUMBER: builtins.int + GEOSTORE_SUSPENSION_MESSAGE_KEY_FIELD_NUMBER: builtins.int + VPS_INFO_FIELD_NUMBER: builtins.int + @property + def gym_status_and_defenders(self) -> global___GymStatusAndDefendersProto: ... + name: typing.Text = ... + url: typing.Text = ... + result: global___GymGetInfoOutProto.Result.V = ... + description: typing.Text = ... + secondary_url: typing.Text = ... + @property + def awarded_gym_badge(self) -> global___AwardedGymBadge: ... + checkin_image_url: typing.Text = ... + @property + def event_info(self) -> global___EventInfoProto: ... + @property + def display_weather(self) -> global___DisplayWeatherProto: ... + @property + def promo_image(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def promo_description(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + call_to_action_link: typing.Text = ... + server_ms: builtins.int = ... + @property + def sponsored_details(self) -> global___SponsoredDetailsProto: ... + poi_images_count: builtins.int = ... + geostore_tombstone_message_key: typing.Text = ... + geostore_suspension_message_key: typing.Text = ... + @property + def vps_info(self) -> global___FortVpsInfoProto: ... + def __init__(self, + *, + gym_status_and_defenders : typing.Optional[global___GymStatusAndDefendersProto] = ..., + name : typing.Text = ..., + url : typing.Text = ..., + result : global___GymGetInfoOutProto.Result.V = ..., + description : typing.Text = ..., + secondary_url : typing.Text = ..., + awarded_gym_badge : typing.Optional[global___AwardedGymBadge] = ..., + checkin_image_url : typing.Text = ..., + event_info : typing.Optional[global___EventInfoProto] = ..., + display_weather : typing.Optional[global___DisplayWeatherProto] = ..., + promo_image : typing.Optional[typing.Iterable[typing.Text]] = ..., + promo_description : typing.Optional[typing.Iterable[typing.Text]] = ..., + call_to_action_link : typing.Text = ..., + server_ms : builtins.int = ..., + sponsored_details : typing.Optional[global___SponsoredDetailsProto] = ..., + poi_images_count : builtins.int = ..., + geostore_tombstone_message_key : typing.Text = ..., + geostore_suspension_message_key : typing.Text = ..., + vps_info : typing.Optional[global___FortVpsInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["awarded_gym_badge",b"awarded_gym_badge","display_weather",b"display_weather","event_info",b"event_info","gym_status_and_defenders",b"gym_status_and_defenders","sponsored_details",b"sponsored_details","vps_info",b"vps_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_gym_badge",b"awarded_gym_badge","call_to_action_link",b"call_to_action_link","checkin_image_url",b"checkin_image_url","description",b"description","display_weather",b"display_weather","event_info",b"event_info","geostore_suspension_message_key",b"geostore_suspension_message_key","geostore_tombstone_message_key",b"geostore_tombstone_message_key","gym_status_and_defenders",b"gym_status_and_defenders","name",b"name","poi_images_count",b"poi_images_count","promo_description",b"promo_description","promo_image",b"promo_image","result",b"result","secondary_url",b"secondary_url","server_ms",b"server_ms","sponsored_details",b"sponsored_details","url",b"url","vps_info",b"vps_info"]) -> None: ... +global___GymGetInfoOutProto = GymGetInfoOutProto + +class GymGetInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + inviter_id: typing.Text = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + inviter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","inviter_id",b"inviter_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___GymGetInfoProto = GymGetInfoProto + +class GymMembershipProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + TRAINER_PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + TRAINING_POKEMON_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def trainer_public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def training_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + trainer_public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + training_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","trainer_public_profile",b"trainer_public_profile","training_pokemon",b"training_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","trainer_public_profile",b"trainer_public_profile","training_pokemon",b"training_pokemon"]) -> None: ... +global___GymMembershipProto = GymMembershipProto + +class GymPokemonSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GymPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + MOTIVATION_FIELD_NUMBER: builtins.int + DEPLOYED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + COINS_RETURNED_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + motivation: builtins.float = ... + deployed_timestamp_ms: builtins.int = ... + coins_returned: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + motivation : builtins.float = ..., + deployed_timestamp_ms : builtins.int = ..., + coins_returned : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coins_returned",b"coins_returned","deployed_timestamp_ms",b"deployed_timestamp_ms","motivation",b"motivation","pokemon_id",b"pokemon_id"]) -> None: ... + + POKEMON_IN_GYM_FIELD_NUMBER: builtins.int + POKEMON_RETURNED_TODAY_FIELD_NUMBER: builtins.int + @property + def pokemon_in_gym(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymPokemonSectionProto.GymPokemonProto]: ... + @property + def pokemon_returned_today(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymPokemonSectionProto.GymPokemonProto]: ... + def __init__(self, + *, + pokemon_in_gym : typing.Optional[typing.Iterable[global___GymPokemonSectionProto.GymPokemonProto]] = ..., + pokemon_returned_today : typing.Optional[typing.Iterable[global___GymPokemonSectionProto.GymPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_in_gym",b"pokemon_in_gym","pokemon_returned_today",b"pokemon_returned_today"]) -> None: ... +global___GymPokemonSectionProto = GymPokemonSectionProto + +class GymStartSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = GymStartSessionOutProto.Result.V(0) + SUCCESS = GymStartSessionOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = GymStartSessionOutProto.Result.V(2) + ERROR_GYM_NEUTRAL = GymStartSessionOutProto.Result.V(3) + ERROR_GYM_WRONG_TEAM = GymStartSessionOutProto.Result.V(4) + ERROR_GYM_EMPTY = GymStartSessionOutProto.Result.V(5) + ERROR_INVALID_DEFENDER = GymStartSessionOutProto.Result.V(6) + ERROR_TRAINING_INVALID_ATTACKER_COUNT = GymStartSessionOutProto.Result.V(7) + ERROR_ALL_POKEMON_FAINTED = GymStartSessionOutProto.Result.V(8) + ERROR_TOO_MANY_BATTLES = GymStartSessionOutProto.Result.V(9) + ERROR_TOO_MANY_PLAYERS = GymStartSessionOutProto.Result.V(10) + ERROR_GYM_BATTLE_LOCKOUT = GymStartSessionOutProto.Result.V(11) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GymStartSessionOutProto.Result.V(12) + ERROR_NOT_IN_RANGE = GymStartSessionOutProto.Result.V(13) + ERROR_POI_INACCESSIBLE = GymStartSessionOutProto.Result.V(14) + ERROR_RAID_ACTIVE = GymStartSessionOutProto.Result.V(15) + + UNSET = GymStartSessionOutProto.Result.V(0) + SUCCESS = GymStartSessionOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = GymStartSessionOutProto.Result.V(2) + ERROR_GYM_NEUTRAL = GymStartSessionOutProto.Result.V(3) + ERROR_GYM_WRONG_TEAM = GymStartSessionOutProto.Result.V(4) + ERROR_GYM_EMPTY = GymStartSessionOutProto.Result.V(5) + ERROR_INVALID_DEFENDER = GymStartSessionOutProto.Result.V(6) + ERROR_TRAINING_INVALID_ATTACKER_COUNT = GymStartSessionOutProto.Result.V(7) + ERROR_ALL_POKEMON_FAINTED = GymStartSessionOutProto.Result.V(8) + ERROR_TOO_MANY_BATTLES = GymStartSessionOutProto.Result.V(9) + ERROR_TOO_MANY_PLAYERS = GymStartSessionOutProto.Result.V(10) + ERROR_GYM_BATTLE_LOCKOUT = GymStartSessionOutProto.Result.V(11) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = GymStartSessionOutProto.Result.V(12) + ERROR_NOT_IN_RANGE = GymStartSessionOutProto.Result.V(13) + ERROR_POI_INACCESSIBLE = GymStartSessionOutProto.Result.V(14) + ERROR_RAID_ACTIVE = GymStartSessionOutProto.Result.V(15) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_FIELD_NUMBER: builtins.int + result: global___GymStartSessionOutProto.Result.V = ... + @property + def battle(self) -> global___BattleProto: ... + def __init__(self, + *, + result : global___GymStartSessionOutProto.Result.V = ..., + battle : typing.Optional[global___BattleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle",b"battle"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle",b"battle","result",b"result"]) -> None: ... +global___GymStartSessionOutProto = GymStartSessionOutProto + +class GymStartSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + DEFENDING_POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + defending_pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + lobby_join_time_ms: builtins.int = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + defending_pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + lobby_join_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","defending_pokemon_id",b"defending_pokemon_id","gym_id",b"gym_id","lobby_join_time_ms",b"lobby_join_time_ms","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___GymStartSessionProto = GymStartSessionProto + +class GymStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_MAP_DATA_FIELD_NUMBER: builtins.int + GYM_MEMBERSHIP_FIELD_NUMBER: builtins.int + DEPLOY_LOCKOUT_FIELD_NUMBER: builtins.int + @property + def fort_map_data(self) -> global___PokemonFortProto: ... + @property + def gym_membership(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymMembershipProto]: ... + deploy_lockout: builtins.bool = ... + def __init__(self, + *, + fort_map_data : typing.Optional[global___PokemonFortProto] = ..., + gym_membership : typing.Optional[typing.Iterable[global___GymMembershipProto]] = ..., + deploy_lockout : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fort_map_data",b"fort_map_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deploy_lockout",b"deploy_lockout","fort_map_data",b"fort_map_data","gym_membership",b"gym_membership"]) -> None: ... +global___GymStateProto = GymStateProto + +class GymStatusAndDefendersProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FORT_PROTO_FIELD_NUMBER: builtins.int + GYM_DEFENDER_FIELD_NUMBER: builtins.int + @property + def pokemon_fort_proto(self) -> global___PokemonFortProto: ... + @property + def gym_defender(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GymDefenderProto]: ... + def __init__(self, + *, + pokemon_fort_proto : typing.Optional[global___PokemonFortProto] = ..., + gym_defender : typing.Optional[typing.Iterable[global___GymDefenderProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_fort_proto",b"pokemon_fort_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_defender",b"gym_defender","pokemon_fort_proto",b"pokemon_fort_proto"]) -> None: ... +global___GymStatusAndDefendersProto = GymStatusAndDefendersProto + +class HappeningNowSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENTS_FIELD_NUMBER: builtins.int + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventSectionProto]: ... + def __init__(self, + *, + events : typing.Optional[typing.Iterable[global___EventSectionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["events",b"events"]) -> None: ... +global___HappeningNowSectionProto = HappeningNowSectionProto + +class HapticsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADVANCED_HAPTICS_ENABLED_FIELD_NUMBER: builtins.int + advanced_haptics_enabled: builtins.bool = ... + def __init__(self, + *, + advanced_haptics_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["advanced_haptics_enabled",b"advanced_haptics_enabled"]) -> None: ... +global___HapticsSettingsProto = HapticsSettingsProto + +class HashedKeyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HASHED_KEY_RAW_FIELD_NUMBER: builtins.int + hashed_key_raw: typing.Text = ... + def __init__(self, + *, + hashed_key_raw : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hashed_key_raw",b"hashed_key_raw"]) -> None: ... +global___HashedKeyProto = HashedKeyProto + +class HelpshiftSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + DEFAULT_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + default_player_level: builtins.int = ... + def __init__(self, + *, + min_player_level : builtins.int = ..., + default_player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_player_level",b"default_player_level","min_player_level",b"min_player_level"]) -> None: ... +global___HelpshiftSettingsProto = HelpshiftSettingsProto + +class HoloFitnessReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_EGGS_HATCHED_FIELD_NUMBER: builtins.int + NUM_BUDDY_CANDY_EARNED_FIELD_NUMBER: builtins.int + DISTANCE_WALKED_KM_FIELD_NUMBER: builtins.int + WEEK_BUCKET_FIELD_NUMBER: builtins.int + num_eggs_hatched: builtins.int = ... + num_buddy_candy_earned: builtins.int = ... + distance_walked_km: builtins.float = ... + week_bucket: builtins.int = ... + def __init__(self, + *, + num_eggs_hatched : builtins.int = ..., + num_buddy_candy_earned : builtins.int = ..., + distance_walked_km : builtins.float = ..., + week_bucket : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_walked_km",b"distance_walked_km","num_buddy_candy_earned",b"num_buddy_candy_earned","num_eggs_hatched",b"num_eggs_hatched","week_bucket",b"week_bucket"]) -> None: ... +global___HoloFitnessReportProto = HoloFitnessReportProto + +class HoloInventoryItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + POKEDEX_ENTRY_FIELD_NUMBER: builtins.int + PLAYER_STATS_FIELD_NUMBER: builtins.int + PLAYER_CURRENCY_FIELD_NUMBER: builtins.int + PLAYER_CAMERA_FIELD_NUMBER: builtins.int + INVENTORY_UPGRADES_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + EGG_INCUBATORS_FIELD_NUMBER: builtins.int + POKEMON_FAMILY_FIELD_NUMBER: builtins.int + QUEST_FIELD_NUMBER: builtins.int + AVATAR_ITEM_FIELD_NUMBER: builtins.int + RAID_TICKETS_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + GIFT_BOXES_FIELD_NUMBER: builtins.int + BELUGA_INCENSE_FIELD_NUMBER: builtins.int + SPARKLY_INCENSE_FIELD_NUMBER: builtins.int + LIMITED_PURCHASE_SKU_RECORD_FIELD_NUMBER: builtins.int + ROUTE_PLAY_FIELD_NUMBER: builtins.int + MEGA_EVOLVE_SPECIES_FIELD_NUMBER: builtins.int + STICKER_FIELD_NUMBER: builtins.int + POKEMON_HOME_FIELD_NUMBER: builtins.int + BADGE_DATA_FIELD_NUMBER: builtins.int + PLAYER_STATS_SNAPSHOTS_FIELD_NUMBER: builtins.int + FAKE_DATA_FIELD_NUMBER: builtins.int + POKEDEX_CATEGORY_MILESTONE_FIELD_NUMBER: builtins.int + SLEEP_RECORDS_FIELD_NUMBER: builtins.int + PLAYER_ATTRIBUTES_FIELD_NUMBER: builtins.int + FOLLOWER_DATA_FIELD_NUMBER: builtins.int + SQUASH_COUNT_FIELD_NUMBER: builtins.int + ROUTE_CREATIONS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_FIELD_NUMBER: builtins.int + APPLIED_BONUSES_FIELD_NUMBER: builtins.int + EVENT_PASSES_FIELD_NUMBER: builtins.int + EVENT_RSVPS_FIELD_NUMBER: builtins.int + ACTIVE_TRAINING_POKEMON_FIELD_NUMBER: builtins.int + DT_COUNT_FIELD_NUMBER: builtins.int + SOFT_SFIDA_FIELD_NUMBER: builtins.int + FIELDBOOK_HEADERS_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def item(self) -> global___ItemProto: ... + @property + def pokedex_entry(self) -> global___PokedexEntryProto: ... + @property + def player_stats(self) -> global___PlayerStatsProto: ... + @property + def player_currency(self) -> global___PlayerCurrencyProto: ... + @property + def player_camera(self) -> global___PlayerCameraProto: ... + @property + def inventory_upgrades(self) -> global___InventoryUpgradesProto: ... + @property + def applied_items(self) -> global___AppliedItemsProto: ... + @property + def egg_incubators(self) -> global___EggIncubatorsProto: ... + @property + def pokemon_family(self) -> global___PokemonFamilyProto: ... + @property + def quest(self) -> global___QuestProto: ... + @property + def avatar_item(self) -> global___AvatarItemProto: ... + @property + def raid_tickets(self) -> global___RaidTicketsProto: ... + @property + def quests(self) -> global___QuestsProto: ... + @property + def gift_boxes(self) -> global___GiftBoxesProto: ... + @property + def beluga_incense(self) -> global___BelugaIncenseBoxProto: ... + @property + def sparkly_incense(self) -> global___BelugaIncenseBoxProto: ... + @property + def limited_purchase_sku_record(self) -> global___LimitedPurchaseSkuRecordProto: ... + @property + def route_play(self) -> global___RoutePlayProto: ... + @property + def mega_evolve_species(self) -> global___MegaEvolvePokemonSpeciesProto: ... + @property + def sticker(self) -> global___StickerProto: ... + @property + def pokemon_home(self) -> global___PokemonHomeProto: ... + @property + def badge_data(self) -> global___BadgeData: ... + @property + def player_stats_snapshots(self) -> global___PlayerStatsSnapshotsProto: ... + @property + def fake_data(self) -> global___FakeDataProto: ... + @property + def pokedex_category_milestone(self) -> global___PokedexCategoryMilestoneProto: ... + @property + def sleep_records(self) -> global___SleepRecordsProto: ... + @property + def player_attributes(self) -> global___PlayerAttributesProto: ... + @property + def follower_data(self) -> global___FollowerDataProto: ... + @property + def squash_count(self) -> global___DailyCounterProto: ... + @property + def route_creations(self) -> global___RouteCreationsProto: ... + @property + def neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def neutral_avatar_item(self) -> global___NeutralAvatarItemProto: ... + @property + def applied_bonuses(self) -> global___AppliedBonusesProto: ... + @property + def event_passes(self) -> global___EventPassesStateProto: ... + @property + def event_rsvps(self) -> global___EventRsvpsProto: ... + @property + def active_training_pokemon(self) -> global___ActivePokemonTrainingProto: ... + @property + def dt_count(self) -> global___DailyCounterProto: ... + @property + def soft_sfida(self) -> global___SoftSfidaProto: ... + @property + def fieldbook_headers(self) -> global___PlayerPokemonFieldbookHeadersProto: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + item : typing.Optional[global___ItemProto] = ..., + pokedex_entry : typing.Optional[global___PokedexEntryProto] = ..., + player_stats : typing.Optional[global___PlayerStatsProto] = ..., + player_currency : typing.Optional[global___PlayerCurrencyProto] = ..., + player_camera : typing.Optional[global___PlayerCameraProto] = ..., + inventory_upgrades : typing.Optional[global___InventoryUpgradesProto] = ..., + applied_items : typing.Optional[global___AppliedItemsProto] = ..., + egg_incubators : typing.Optional[global___EggIncubatorsProto] = ..., + pokemon_family : typing.Optional[global___PokemonFamilyProto] = ..., + quest : typing.Optional[global___QuestProto] = ..., + avatar_item : typing.Optional[global___AvatarItemProto] = ..., + raid_tickets : typing.Optional[global___RaidTicketsProto] = ..., + quests : typing.Optional[global___QuestsProto] = ..., + gift_boxes : typing.Optional[global___GiftBoxesProto] = ..., + beluga_incense : typing.Optional[global___BelugaIncenseBoxProto] = ..., + sparkly_incense : typing.Optional[global___BelugaIncenseBoxProto] = ..., + limited_purchase_sku_record : typing.Optional[global___LimitedPurchaseSkuRecordProto] = ..., + route_play : typing.Optional[global___RoutePlayProto] = ..., + mega_evolve_species : typing.Optional[global___MegaEvolvePokemonSpeciesProto] = ..., + sticker : typing.Optional[global___StickerProto] = ..., + pokemon_home : typing.Optional[global___PokemonHomeProto] = ..., + badge_data : typing.Optional[global___BadgeData] = ..., + player_stats_snapshots : typing.Optional[global___PlayerStatsSnapshotsProto] = ..., + fake_data : typing.Optional[global___FakeDataProto] = ..., + pokedex_category_milestone : typing.Optional[global___PokedexCategoryMilestoneProto] = ..., + sleep_records : typing.Optional[global___SleepRecordsProto] = ..., + player_attributes : typing.Optional[global___PlayerAttributesProto] = ..., + follower_data : typing.Optional[global___FollowerDataProto] = ..., + squash_count : typing.Optional[global___DailyCounterProto] = ..., + route_creations : typing.Optional[global___RouteCreationsProto] = ..., + neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + neutral_avatar_item : typing.Optional[global___NeutralAvatarItemProto] = ..., + applied_bonuses : typing.Optional[global___AppliedBonusesProto] = ..., + event_passes : typing.Optional[global___EventPassesStateProto] = ..., + event_rsvps : typing.Optional[global___EventRsvpsProto] = ..., + active_training_pokemon : typing.Optional[global___ActivePokemonTrainingProto] = ..., + dt_count : typing.Optional[global___DailyCounterProto] = ..., + soft_sfida : typing.Optional[global___SoftSfidaProto] = ..., + fieldbook_headers : typing.Optional[global___PlayerPokemonFieldbookHeadersProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","active_training_pokemon",b"active_training_pokemon","applied_bonuses",b"applied_bonuses","applied_items",b"applied_items","avatar_item",b"avatar_item","badge_data",b"badge_data","beluga_incense",b"beluga_incense","dt_count",b"dt_count","egg_incubators",b"egg_incubators","event_passes",b"event_passes","event_rsvps",b"event_rsvps","fake_data",b"fake_data","fieldbook_headers",b"fieldbook_headers","follower_data",b"follower_data","gift_boxes",b"gift_boxes","inventory_upgrades",b"inventory_upgrades","item",b"item","limited_purchase_sku_record",b"limited_purchase_sku_record","mega_evolve_species",b"mega_evolve_species","neutral_avatar",b"neutral_avatar","neutral_avatar_item",b"neutral_avatar_item","player_attributes",b"player_attributes","player_camera",b"player_camera","player_currency",b"player_currency","player_stats",b"player_stats","player_stats_snapshots",b"player_stats_snapshots","pokedex_category_milestone",b"pokedex_category_milestone","pokedex_entry",b"pokedex_entry","pokemon",b"pokemon","pokemon_family",b"pokemon_family","pokemon_home",b"pokemon_home","quest",b"quest","quests",b"quests","raid_tickets",b"raid_tickets","route_creations",b"route_creations","route_play",b"route_play","sleep_records",b"sleep_records","soft_sfida",b"soft_sfida","sparkly_incense",b"sparkly_incense","squash_count",b"squash_count","sticker",b"sticker"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","active_training_pokemon",b"active_training_pokemon","applied_bonuses",b"applied_bonuses","applied_items",b"applied_items","avatar_item",b"avatar_item","badge_data",b"badge_data","beluga_incense",b"beluga_incense","dt_count",b"dt_count","egg_incubators",b"egg_incubators","event_passes",b"event_passes","event_rsvps",b"event_rsvps","fake_data",b"fake_data","fieldbook_headers",b"fieldbook_headers","follower_data",b"follower_data","gift_boxes",b"gift_boxes","inventory_upgrades",b"inventory_upgrades","item",b"item","limited_purchase_sku_record",b"limited_purchase_sku_record","mega_evolve_species",b"mega_evolve_species","neutral_avatar",b"neutral_avatar","neutral_avatar_item",b"neutral_avatar_item","player_attributes",b"player_attributes","player_camera",b"player_camera","player_currency",b"player_currency","player_stats",b"player_stats","player_stats_snapshots",b"player_stats_snapshots","pokedex_category_milestone",b"pokedex_category_milestone","pokedex_entry",b"pokedex_entry","pokemon",b"pokemon","pokemon_family",b"pokemon_family","pokemon_home",b"pokemon_home","quest",b"quest","quests",b"quests","raid_tickets",b"raid_tickets","route_creations",b"route_creations","route_play",b"route_play","sleep_records",b"sleep_records","soft_sfida",b"soft_sfida","sparkly_incense",b"sparkly_incense","squash_count",b"squash_count","sticker",b"sticker"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["pokemon","item","pokedex_entry","player_stats","player_currency","player_camera","inventory_upgrades","applied_items","egg_incubators","pokemon_family","quest","avatar_item","raid_tickets","quests","gift_boxes","beluga_incense","sparkly_incense","limited_purchase_sku_record","route_play","mega_evolve_species","sticker","pokemon_home","badge_data","player_stats_snapshots","fake_data","pokedex_category_milestone","sleep_records","player_attributes","follower_data","squash_count","route_creations","neutral_avatar","neutral_avatar_item","applied_bonuses","event_passes","event_rsvps","active_training_pokemon","dt_count","soft_sfida","fieldbook_headers"]]: ... +global___HoloInventoryItemProto = HoloInventoryItemProto + +class HoloInventoryKeyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + POKEDEX_ENTRY_ID_FIELD_NUMBER: builtins.int + PLAYER_STATS_FIELD_NUMBER: builtins.int + PLAYER_CURRENCY_FIELD_NUMBER: builtins.int + PLAYER_CAMERA_FIELD_NUMBER: builtins.int + INVENTORY_UPGRADES_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + EGG_INCUBATORS_FIELD_NUMBER: builtins.int + POKEMON_FAMILY_ID_FIELD_NUMBER: builtins.int + QUEST_TYPE_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + RAID_TICKETS_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + GIFT_BOXES_FIELD_NUMBER: builtins.int + BELUGA_INCENSE_BOX_FIELD_NUMBER: builtins.int + VS_SEEKER_UPGRADES_FIELD_NUMBER: builtins.int + LIMITED_PURCHASE_SKU_RECORD_FIELD_NUMBER: builtins.int + ROUTE_PLAY_FIELD_NUMBER: builtins.int + MEGA_EVO_POKEMON_SPECIES_ID_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + POKEMON_HOME_FIELD_NUMBER: builtins.int + BADGE_FIELD_NUMBER: builtins.int + PLAYER_STATS_SNAPSHOT_FIELD_NUMBER: builtins.int + UNKNOWN_KEY_FIELD_NUMBER: builtins.int + FAKE_DATA_FIELD_NUMBER: builtins.int + POKEDEX_CATEGORY_FIELD_NUMBER: builtins.int + SLEEP_RECORDS_FIELD_NUMBER: builtins.int + PLAYER_ATTRIBUTES_FIELD_NUMBER: builtins.int + FOLLOWER_DATA_FIELD_NUMBER: builtins.int + SPARKLY_INCENSE_FIELD_NUMBER: builtins.int + SQUASH_COUNT_FIELD_NUMBER: builtins.int + ROUTE_CREATION_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATE_ID_FIELD_NUMBER: builtins.int + APPLIED_BONUSES_FIELD_NUMBER: builtins.int + EVENT_PASSES_FIELD_NUMBER: builtins.int + EVENT_RSVPS_FIELD_NUMBER: builtins.int + ACTIVE_TRAINING_POKEMON_FIELD_NUMBER: builtins.int + DT_COUNT_FIELD_NUMBER: builtins.int + SOFT_SFIDA_FIELD_NUMBER: builtins.int + FIELDBOOK_HEADERS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + item: global___Item.V = ... + pokedex_entry_id: global___HoloPokemonId.V = ... + player_stats: builtins.bool = ... + player_currency: builtins.bool = ... + player_camera: builtins.bool = ... + inventory_upgrades: builtins.bool = ... + applied_items: builtins.bool = ... + egg_incubators: builtins.bool = ... + pokemon_family_id: global___HoloPokemonFamilyId.V = ... + quest_type: global___QuestType.V = ... + avatar_template_id: typing.Text = ... + raid_tickets: builtins.bool = ... + quests: builtins.bool = ... + gift_boxes: builtins.bool = ... + beluga_incense_box: builtins.bool = ... + vs_seeker_upgrades: builtins.bool = ... + limited_purchase_sku_record: builtins.bool = ... + route_play: builtins.bool = ... + mega_evo_pokemon_species_id: builtins.int = ... + sticker_id: typing.Text = ... + pokemon_home: builtins.bool = ... + badge: global___HoloBadgeType.V = ... + player_stats_snapshot: builtins.bool = ... + unknown_key: builtins.int = ... + fake_data: builtins.int = ... + pokedex_category: global___PokedexCategory.V = ... + sleep_records: builtins.bool = ... + player_attributes: builtins.bool = ... + follower_data: builtins.bool = ... + sparkly_incense: builtins.bool = ... + squash_count: builtins.bool = ... + route_creation: builtins.bool = ... + neutral_avatar: builtins.bool = ... + neutral_avatar_item_template_id: typing.Text = ... + applied_bonuses: builtins.bool = ... + event_passes: builtins.bool = ... + event_rsvps: builtins.bool = ... + active_training_pokemon: builtins.bool = ... + dt_count: builtins.bool = ... + soft_sfida: builtins.bool = ... + fieldbook_headers: builtins.bool = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + item : global___Item.V = ..., + pokedex_entry_id : global___HoloPokemonId.V = ..., + player_stats : builtins.bool = ..., + player_currency : builtins.bool = ..., + player_camera : builtins.bool = ..., + inventory_upgrades : builtins.bool = ..., + applied_items : builtins.bool = ..., + egg_incubators : builtins.bool = ..., + pokemon_family_id : global___HoloPokemonFamilyId.V = ..., + quest_type : global___QuestType.V = ..., + avatar_template_id : typing.Text = ..., + raid_tickets : builtins.bool = ..., + quests : builtins.bool = ..., + gift_boxes : builtins.bool = ..., + beluga_incense_box : builtins.bool = ..., + vs_seeker_upgrades : builtins.bool = ..., + limited_purchase_sku_record : builtins.bool = ..., + route_play : builtins.bool = ..., + mega_evo_pokemon_species_id : builtins.int = ..., + sticker_id : typing.Text = ..., + pokemon_home : builtins.bool = ..., + badge : global___HoloBadgeType.V = ..., + player_stats_snapshot : builtins.bool = ..., + unknown_key : builtins.int = ..., + fake_data : builtins.int = ..., + pokedex_category : global___PokedexCategory.V = ..., + sleep_records : builtins.bool = ..., + player_attributes : builtins.bool = ..., + follower_data : builtins.bool = ..., + sparkly_incense : builtins.bool = ..., + squash_count : builtins.bool = ..., + route_creation : builtins.bool = ..., + neutral_avatar : builtins.bool = ..., + neutral_avatar_item_template_id : typing.Text = ..., + applied_bonuses : builtins.bool = ..., + event_passes : builtins.bool = ..., + event_rsvps : builtins.bool = ..., + active_training_pokemon : builtins.bool = ..., + dt_count : builtins.bool = ..., + soft_sfida : builtins.bool = ..., + fieldbook_headers : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","active_training_pokemon",b"active_training_pokemon","applied_bonuses",b"applied_bonuses","applied_items",b"applied_items","avatar_template_id",b"avatar_template_id","badge",b"badge","beluga_incense_box",b"beluga_incense_box","dt_count",b"dt_count","egg_incubators",b"egg_incubators","event_passes",b"event_passes","event_rsvps",b"event_rsvps","fake_data",b"fake_data","fieldbook_headers",b"fieldbook_headers","follower_data",b"follower_data","gift_boxes",b"gift_boxes","inventory_upgrades",b"inventory_upgrades","item",b"item","limited_purchase_sku_record",b"limited_purchase_sku_record","mega_evo_pokemon_species_id",b"mega_evo_pokemon_species_id","neutral_avatar",b"neutral_avatar","neutral_avatar_item_template_id",b"neutral_avatar_item_template_id","player_attributes",b"player_attributes","player_camera",b"player_camera","player_currency",b"player_currency","player_stats",b"player_stats","player_stats_snapshot",b"player_stats_snapshot","pokedex_category",b"pokedex_category","pokedex_entry_id",b"pokedex_entry_id","pokemon_family_id",b"pokemon_family_id","pokemon_home",b"pokemon_home","pokemon_id",b"pokemon_id","quest_type",b"quest_type","quests",b"quests","raid_tickets",b"raid_tickets","route_creation",b"route_creation","route_play",b"route_play","sleep_records",b"sleep_records","soft_sfida",b"soft_sfida","sparkly_incense",b"sparkly_incense","squash_count",b"squash_count","sticker_id",b"sticker_id","unknown_key",b"unknown_key","vs_seeker_upgrades",b"vs_seeker_upgrades"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","active_training_pokemon",b"active_training_pokemon","applied_bonuses",b"applied_bonuses","applied_items",b"applied_items","avatar_template_id",b"avatar_template_id","badge",b"badge","beluga_incense_box",b"beluga_incense_box","dt_count",b"dt_count","egg_incubators",b"egg_incubators","event_passes",b"event_passes","event_rsvps",b"event_rsvps","fake_data",b"fake_data","fieldbook_headers",b"fieldbook_headers","follower_data",b"follower_data","gift_boxes",b"gift_boxes","inventory_upgrades",b"inventory_upgrades","item",b"item","limited_purchase_sku_record",b"limited_purchase_sku_record","mega_evo_pokemon_species_id",b"mega_evo_pokemon_species_id","neutral_avatar",b"neutral_avatar","neutral_avatar_item_template_id",b"neutral_avatar_item_template_id","player_attributes",b"player_attributes","player_camera",b"player_camera","player_currency",b"player_currency","player_stats",b"player_stats","player_stats_snapshot",b"player_stats_snapshot","pokedex_category",b"pokedex_category","pokedex_entry_id",b"pokedex_entry_id","pokemon_family_id",b"pokemon_family_id","pokemon_home",b"pokemon_home","pokemon_id",b"pokemon_id","quest_type",b"quest_type","quests",b"quests","raid_tickets",b"raid_tickets","route_creation",b"route_creation","route_play",b"route_play","sleep_records",b"sleep_records","soft_sfida",b"soft_sfida","sparkly_incense",b"sparkly_incense","squash_count",b"squash_count","sticker_id",b"sticker_id","unknown_key",b"unknown_key","vs_seeker_upgrades",b"vs_seeker_upgrades"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["pokemon_id","item","pokedex_entry_id","player_stats","player_currency","player_camera","inventory_upgrades","applied_items","egg_incubators","pokemon_family_id","quest_type","avatar_template_id","raid_tickets","quests","gift_boxes","beluga_incense_box","vs_seeker_upgrades","limited_purchase_sku_record","route_play","mega_evo_pokemon_species_id","sticker_id","pokemon_home","badge","player_stats_snapshot","unknown_key","fake_data","pokedex_category","sleep_records","player_attributes","follower_data","sparkly_incense","squash_count","route_creation","neutral_avatar","neutral_avatar_item_template_id","applied_bonuses","event_passes","event_rsvps","active_training_pokemon","dt_count","soft_sfida","fieldbook_headers"]]: ... +global___HoloInventoryKeyProto = HoloInventoryKeyProto + +class HoloholoARBoundaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERTICES_WITH_RELATIVE_POSITION_FIELD_NUMBER: builtins.int + BOUNDARY_AREA_IN_SQUARE_METERS_FIELD_NUMBER: builtins.int + @property + def vertices_with_relative_position(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___HoloholoARBoundaryVertexProto]: ... + boundary_area_in_square_meters: builtins.float = ... + def __init__(self, + *, + vertices_with_relative_position : typing.Optional[typing.Iterable[global___HoloholoARBoundaryVertexProto]] = ..., + boundary_area_in_square_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boundary_area_in_square_meters",b"boundary_area_in_square_meters","vertices_with_relative_position",b"vertices_with_relative_position"]) -> None: ... +global___HoloholoARBoundaryProto = HoloholoARBoundaryProto + +class HoloholoARBoundaryVertexProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["x",b"x","y",b"y","z",b"z"]) -> None: ... +global___HoloholoARBoundaryVertexProto = HoloholoARBoundaryVertexProto + +class HoloholoClientTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BOOT_TIME_FIELD_NUMBER: builtins.int + FRAME_RATE_FIELD_NUMBER: builtins.int + GENERIC_CLICK_TELEMETRY_FIELD_NUMBER: builtins.int + MAP_EVENTS_TELEMETRY_FIELD_NUMBER: builtins.int + SPIN_POKESTOP_TELEMETRY_FIELD_NUMBER: builtins.int + PROFILE_PAGE_TELEMETRY_FIELD_NUMBER: builtins.int + SHOPPING_PAGE_TELEMETRY_FIELD_NUMBER: builtins.int + ENCOUNTER_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + CATCH_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + DEPLOY_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + FEED_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + EVOLVE_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + RELEASE_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + NICKNAME_POKEMON_TELEMETRY_FIELD_NUMBER: builtins.int + NEWS_PAGE_TELEMETRY_FIELD_NUMBER: builtins.int + ITEM_TELEMETRY_FIELD_NUMBER: builtins.int + BATTLE_PARTY_TELEMETRY_FIELD_NUMBER: builtins.int + PASSCODE_REDEEM_TELEMETRY_FIELD_NUMBER: builtins.int + LINK_LOGIN_TELEMETRY_FIELD_NUMBER: builtins.int + RAID_TELEMETRY_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_TELEMETRY_FIELD_NUMBER: builtins.int + AVATAR_CUSTOMIZATION_TELEMETRY_FIELD_NUMBER: builtins.int + READ_POINT_OF_INTEREST_DESCRIPTION_TELEMETRY_FIELD_NUMBER: builtins.int + WEB_TELEMETRY_FIELD_NUMBER: builtins.int + CHANGE_AR_TELEMETRY_FIELD_NUMBER: builtins.int + WEATHER_DETAIL_CLICK_TELEMETRY_FIELD_NUMBER: builtins.int + USER_ISSUE_WEATHER_REPORT_FIELD_NUMBER: builtins.int + POKEMON_INVENTORY_TELEMETRY_FIELD_NUMBER: builtins.int + SOCIAL_TELEMETRY_FIELD_NUMBER: builtins.int + CHECK_ENCOUNTER_INFO_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_GO_PLUS_TELEMETRY_FIELD_NUMBER: builtins.int + RPC_TIMING_TELEMETRY_FIELD_NUMBER: builtins.int + SOCIAL_GIFT_COUNT_TELEMETRY_FIELD_NUMBER: builtins.int + ASSET_BUNDLE_TELEMETRY_FIELD_NUMBER: builtins.int + ASSET_POI_DOWNLOAD_TELEMETRY_FIELD_NUMBER: builtins.int + ASSET_STREAM_DOWNLOAD_TELEMETRY_FIELD_NUMBER: builtins.int + ASSET_STREAM_CACHE_CULLED_TELEMETRY_FIELD_NUMBER: builtins.int + RPC_SOCKET_TIMING_TELEMETRY_FIELD_NUMBER: builtins.int + PERMISSIONS_FLOW_FIELD_NUMBER: builtins.int + DEVICE_SERVICE_TOGGLE_FIELD_NUMBER: builtins.int + BOOT_TELEMETRY_FIELD_NUMBER: builtins.int + USER_ATTRIBUTES_FIELD_NUMBER: builtins.int + ONBOARDING_TELEMETRY_FIELD_NUMBER: builtins.int + LOGIN_ACTION_TELEMETRY_FIELD_NUMBER: builtins.int + AR_PHOTO_SESSION_TELEMETRY_FIELD_NUMBER: builtins.int + INVASION_TELEMETRY_FIELD_NUMBER: builtins.int + COMBAT_MINIGAME_TELEMETRY_FIELD_NUMBER: builtins.int + LEAVE_POINT_OF_INTEREST_TELEMETRY_FIELD_NUMBER: builtins.int + VIEW_POINT_OF_INTEREST_IMAGE_TELEMETRY_FIELD_NUMBER: builtins.int + COMBAT_HUB_ENTRANCE_TELEMETRY_FIELD_NUMBER: builtins.int + LEAVE_INTERACTION_RANGE_TELEMETRY_FIELD_NUMBER: builtins.int + SHOPPING_PAGE_CLICK_TELEMETRY_FIELD_NUMBER: builtins.int + SHOPPING_PAGE_SCROLL_TELEMETRY_FIELD_NUMBER: builtins.int + DEVICE_SPECIFICATIONS_TELEMETRY_FIELD_NUMBER: builtins.int + SCREEN_RESOLUTION_TELEMETRY_FIELD_NUMBER: builtins.int + AR_BUDDY_MULTIPLAYER_SESSION_TELEMETRY_FIELD_NUMBER: builtins.int + BUDDY_MULTIPLAYER_CONNECTION_FAILED_TELEMETRY_FIELD_NUMBER: builtins.int + BUDDY_MULTIPLAYER_CONNECTION_SUCCEEDED_TELEMETRY_FIELD_NUMBER: builtins.int + BUDDY_MULTIPLAYER_TIME_TO_GET_SESSION_TELEMETRY_FIELD_NUMBER: builtins.int + PLAYER_HUD_NOTIFICATION_CLICK_TELEMETRY_FIELD_NUMBER: builtins.int + MONODEPTH_DOWNLOAD_TELEMETRY_FIELD_NUMBER: builtins.int + AR_MAPPING_TELEMETRY_FIELD_NUMBER: builtins.int + REMOTE_RAID_TELEMETRY_FIELD_NUMBER: builtins.int + DEVICE_OS_TELEMETRY_FIELD_NUMBER: builtins.int + NIANTIC_PROFILE_TELEMETRY_FIELD_NUMBER: builtins.int + CHANGE_ONLINE_STATUS_TELEMETRY_FIELD_NUMBER: builtins.int + DEEP_LINKING_TELEMETRY_FIELD_NUMBER: builtins.int + AR_MAPPING_SESSION_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_HOME_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_SEARCH_TELEMETRY_FIELD_NUMBER: builtins.int + IMAGE_GALLERY_TELEMETRY_FIELD_NUMBER: builtins.int + PLAYER_SHOWN_LEVEL_UP_SHARE_SCREEN_TELEMETRY_FIELD_NUMBER: builtins.int + REFERRAL_TELEMETRY_FIELD_NUMBER: builtins.int + UPLOAD_MANAGEMENT_TELEMETRY_FIELD_NUMBER: builtins.int + WAYSPOT_EDIT_TELEMETRY_FIELD_NUMBER: builtins.int + CLIENT_SETTINGS_TELEMETRY_FIELD_NUMBER: builtins.int + POKEDEX_CATEGORY_SELECTED_TELEMETRY_FIELD_NUMBER: builtins.int + PERCENT_SCROLLED_TELEMETRY_FIELD_NUMBER: builtins.int + ADDRESS_BOOK_IMPORT_TELEMETRY_FIELD_NUMBER: builtins.int + MISSING_TRANSLATION_TELEMETRY_FIELD_NUMBER: builtins.int + EGG_HATCH_TELEMETRY_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_TELEMETRY_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_UPSTREAM_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + USERNAME_SUGGESTION_TELEMETRY_FIELD_NUMBER: builtins.int + TUTORIAL_TELEMETRY_FIELD_NUMBER: builtins.int + POSTCARD_BOOK_TELEMETRY_FIELD_NUMBER: builtins.int + SOCIAL_INBOX_TELEMETRY_FIELD_NUMBER: builtins.int + HOME_WIDGET_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_LOAD_DELAY_FIELD_NUMBER: builtins.int + ACCOUNT_DELETION_INITIATED_TELEMETRY_FIELD_NUMBER: builtins.int + FORT_UPDATE_LATENCY_TELEMETRY_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_TRIGGER_TELEMETRY_FIELD_NUMBER: builtins.int + UPDATE_COMBAT_RESPONSE_TIME_TELEMETRY_FIELD_NUMBER: builtins.int + OPEN_CAMPFIRE_MAP_TELEMETRY_FIELD_NUMBER: builtins.int + DOWNLOAD_ALL_ASSETS_TELEMETRY_FIELD_NUMBER: builtins.int + DAILY_ADVENTURE_INCENSE_TELEMETRY_FIELD_NUMBER: builtins.int + CLIENT_TOGGLE_SETTINGS_TELEMETRY_FIELD_NUMBER: builtins.int + NOTIFICATION_PERMISSIONS_TELEMETRY_FIELD_NUMBER: builtins.int + ASSET_REFRESH_TELEMETRY_FIELD_NUMBER: builtins.int + CATCH_CARD_TELEMETRY_FIELD_NUMBER: builtins.int + FOLLOWER_POKEMON_TAPPED_TELEMETRY_FIELD_NUMBER: builtins.int + SIZE_RECORD_BREAK_TELEMETRY_FIELD_NUMBER: builtins.int + TIME_TO_PLAYABLE_TELEMETRY_FIELD_NUMBER: builtins.int + LANGUAGE_TELEMETRY_FIELD_NUMBER: builtins.int + QUEST_LIST_TELEMETRY_FIELD_NUMBER: builtins.int + MAP_RIGHTHAND_ICONS_TELEMETRY_FIELD_NUMBER: builtins.int + SHOWCASE_DETAILS_TELEMETRY_FIELD_NUMBER: builtins.int + SHOWCASE_REWARDS_TELEMETRY_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_TELEMETRY_FIELD_NUMBER: builtins.int + ROUTE_PLAY_TAPPABLE_SPAWNED_TELEMETRY_FIELD_NUMBER: builtins.int + ROUTE_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + FIELD_EFFECT_TELEMETRY_FIELD_NUMBER: builtins.int + GRAPHICS_CAPABILITIES_TELEMETRY_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_EVENT_TELEMETRY_FIELD_NUMBER: builtins.int + POKEDEX_FILTER_SELECTED_TELEMETRY_FIELD_NUMBER: builtins.int + POKEDEX_REGION_SELECTED_TELEMETRY_FIELD_NUMBER: builtins.int + POKEDEX_POKEMON_SELECTED_TELEMETRY_FIELD_NUMBER: builtins.int + POKEDEX_SESSION_TELEMETRY_FIELD_NUMBER: builtins.int + QUEST_DIALOG_TELEMETRY_FIELD_NUMBER: builtins.int + RAID_EGG_NOTIFICATION_TELEMETRY_FIELD_NUMBER: builtins.int + TRACKED_POKEMON_PUSH_NOTIFICATION_TELEMETRY_FIELD_NUMBER: builtins.int + POPULAR_RSVP_NOTIFICATION_TELEMETRY_FIELD_NUMBER: builtins.int + SUMMARY_SCREEN_VIEW_TELEMETRY_FIELD_NUMBER: builtins.int + ENTRY_TELEMETRY_FIELD_NUMBER: builtins.int + CAMERA_PERMISSION_PROMPT_TELEMETRY_FIELD_NUMBER: builtins.int + DEVICE_COMPATIBLE_TELEMETRY_FIELD_NUMBER: builtins.int + EXIT_FLOW_TELEMETRY_FIELD_NUMBER: builtins.int + FRAME_AUTO_APPLIED_TELEMETRY_FIELD_NUMBER: builtins.int + FRAME_REMOVED_TELEMETRY_FIELD_NUMBER: builtins.int + GET_STARTED_TAP_TELEMETRY_FIELD_NUMBER: builtins.int + NETWORK_CHECK_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_START_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_TAKEN_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_NOT_SUPPORTED_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_SELECT_TELEMETRY_FIELD_NUMBER: builtins.int + SHARE_ACTION_TELEMETRY_FIELD_NUMBER: builtins.int + SIGN_IN_ACTION_TELEMETRY_FIELD_NUMBER: builtins.int + STICKER_ADDED_TELEMETRY_FIELD_NUMBER: builtins.int + TUTORIAL_VIEWED_TELEMETRY_FIELD_NUMBER: builtins.int + SERVER_DATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def boot_time(self) -> global___BootTime: ... + @property + def frame_rate(self) -> global___FrameRate: ... + @property + def generic_click_telemetry(self) -> global___GenericClickTelemetry: ... + @property + def map_events_telemetry(self) -> global___MapEventsTelemetry: ... + @property + def spin_pokestop_telemetry(self) -> global___SpinPokestopTelemetry: ... + @property + def profile_page_telemetry(self) -> global___ProfilePageTelemetry: ... + @property + def shopping_page_telemetry(self) -> global___ShoppingPageTelemetry: ... + @property + def encounter_pokemon_telemetry(self) -> global___EncounterPokemonTelemetry: ... + @property + def catch_pokemon_telemetry(self) -> global___CatchPokemonTelemetry: ... + @property + def deploy_pokemon_telemetry(self) -> global___DeployPokemonTelemetry: ... + @property + def feed_pokemon_telemetry(self) -> global___FeedPokemonTelemetry: ... + @property + def evolve_pokemon_telemetry(self) -> global___EvolvePokemonTelemetry: ... + @property + def release_pokemon_telemetry(self) -> global___ReleasePokemonTelemetry: ... + @property + def nickname_pokemon_telemetry(self) -> global___NicknamePokemonTelemetry: ... + @property + def news_page_telemetry(self) -> global___NewsPageTelemetry: ... + @property + def item_telemetry(self) -> global___ItemTelemetry: ... + @property + def battle_party_telemetry(self) -> global___BattlePartyTelemetry: ... + @property + def passcode_redeem_telemetry(self) -> global___PasscodeRedeemTelemetry: ... + @property + def link_login_telemetry(self) -> global___LinkLoginTelemetry: ... + @property + def raid_telemetry(self) -> global___RaidTelemetry: ... + @property + def push_notification_telemetry(self) -> global___PushNotificationTelemetry: ... + @property + def avatar_customization_telemetry(self) -> global___AvatarCustomizationTelemetry: ... + @property + def read_point_of_interest_description_telemetry(self) -> global___ReadPointOfInterestDescriptionTelemetry: ... + @property + def web_telemetry(self) -> global___WebTelemetry: ... + @property + def change_ar_telemetry(self) -> global___ChangeArTelemetry: ... + @property + def weather_detail_click_telemetry(self) -> global___WeatherDetailClickTelemetry: ... + @property + def user_issue_weather_report(self) -> global___UserIssueWeatherReport: ... + @property + def pokemon_inventory_telemetry(self) -> global___PokemonInventoryTelemetry: ... + @property + def social_telemetry(self) -> global___SocialTelemetry: ... + @property + def check_encounter_info_telemetry(self) -> global___CheckEncounterTrayInfoTelemetry: ... + @property + def pokemon_go_plus_telemetry(self) -> global___PokemonGoPlusTelemetry: ... + @property + def rpc_timing_telemetry(self) -> global___RpcResponseTelemetry: ... + @property + def social_gift_count_telemetry(self) -> global___SocialGiftCountTelemetry: ... + @property + def asset_bundle_telemetry(self) -> global___AssetBundleDownloadTelemetry: ... + @property + def asset_poi_download_telemetry(self) -> global___AssetPoiDownloadTelemetry: ... + @property + def asset_stream_download_telemetry(self) -> global___AssetStreamDownloadTelemetry: ... + @property + def asset_stream_cache_culled_telemetry(self) -> global___AssetStreamCacheCulledTelemetry: ... + @property + def rpc_socket_timing_telemetry(self) -> global___RpcSocketResponseTelemetry: ... + @property + def permissions_flow(self) -> global___PermissionsFlowTelemetry: ... + @property + def device_service_toggle(self) -> global___DeviceServiceToggleTelemetry: ... + @property + def boot_telemetry(self) -> global___BootTelemetry: ... + @property + def user_attributes(self) -> global___UserAttributesProto: ... + @property + def onboarding_telemetry(self) -> global___OnboardingTelemetry: ... + @property + def login_action_telemetry(self) -> global___LoginActionTelemetry: ... + @property + def ar_photo_session_telemetry(self) -> global___ArPhotoSessionProto: ... + @property + def invasion_telemetry(self) -> global___InvasionTelemetry: ... + @property + def combat_minigame_telemetry(self) -> global___CombatMinigameTelemetry: ... + @property + def leave_point_of_interest_telemetry(self) -> global___LeavePointOfInterestTelemetry: ... + @property + def view_point_of_interest_image_telemetry(self) -> global___ViewPointOfInterestImageTelemetry: ... + @property + def combat_hub_entrance_telemetry(self) -> global___CombatHubEntranceTelemetry: ... + @property + def leave_interaction_range_telemetry(self) -> global___LeaveInteractionRangeTelemetry: ... + @property + def shopping_page_click_telemetry(self) -> global___ShoppingPageClickTelemetry: ... + @property + def shopping_page_scroll_telemetry(self) -> global___ShoppingPageScrollTelemetry: ... + @property + def device_specifications_telemetry(self) -> global___DeviceSpecificationsTelemetry: ... + @property + def screen_resolution_telemetry(self) -> global___ScreenResolutionTelemetry: ... + @property + def ar_buddy_multiplayer_session_telemetry(self) -> global___ARBuddyMultiplayerSessionTelemetry: ... + @property + def buddy_multiplayer_connection_failed_telemetry(self) -> global___BuddyMultiplayerConnectionFailedProto: ... + @property + def buddy_multiplayer_connection_succeeded_telemetry(self) -> global___BuddyMultiplayerConnectionSucceededProto: ... + @property + def buddy_multiplayer_time_to_get_session_telemetry(self) -> global___BuddyMultiplayerTimeToGetSessionProto: ... + @property + def player_hud_notification_click_telemetry(self) -> global___PlayerHudNotificationClickTelemetry: ... + @property + def monodepth_download_telemetry(self) -> global___MonodepthDownloadTelemetry: ... + @property + def ar_mapping_telemetry(self) -> global___ArMappingTelemetryProto: ... + @property + def remote_raid_telemetry(self) -> global___RemoteRaidTelemetry: ... + @property + def device_os_telemetry(self) -> global___DeviceOSTelemetry: ... + @property + def niantic_profile_telemetry(self) -> global___NianticProfileTelemetry: ... + @property + def change_online_status_telemetry(self) -> global___ChangeOnlineStatusTelemetry: ... + @property + def deep_linking_telemetry(self) -> global___DeepLinkingTelemetry: ... + @property + def ar_mapping_session_telemetry(self) -> global___ArMappingSessionTelemetryProto: ... + @property + def pokemon_home_telemetry(self) -> global___PokemonHomeTelemetry: ... + @property + def pokemon_search_telemetry(self) -> global___PokemonSearchTelemetry: ... + @property + def image_gallery_telemetry(self) -> global___ImageGalleryTelemetry: ... + @property + def player_shown_level_up_share_screen_telemetry(self) -> global___PlayerShownLevelUpShareScreenTelemetry: ... + @property + def referral_telemetry(self) -> global___ReferralTelemetry: ... + @property + def upload_management_telemetry(self) -> global___UploadManagementTelemetry: ... + @property + def wayspot_edit_telemetry(self) -> global___WayspotEditTelemetry: ... + @property + def client_settings_telemetry(self) -> global___ClientSettingsTelemetry: ... + @property + def pokedex_category_selected_telemetry(self) -> global___PokedexCategorySelectedTelemetry: ... + @property + def percent_scrolled_telemetry(self) -> global___PercentScrolledTelemetry: ... + @property + def address_book_import_telemetry(self) -> global___AddressBookImportTelemetry: ... + @property + def missing_translation_telemetry(self) -> global___MissingTranslationTelemetry: ... + @property + def egg_hatch_telemetry(self) -> global___EggHatchTelemetry: ... + @property + def push_gateway_telemetry(self) -> global___PushGatewayTelemetry: ... + @property + def push_gateway_upstream_error_telemetry(self) -> global___PushGatewayUpstreamErrorTelemetry: ... + @property + def username_suggestion_telemetry(self) -> global___UsernameSuggestionTelemetry: ... + @property + def tutorial_telemetry(self) -> global___TutorialTelemetry: ... + @property + def postcard_book_telemetry(self) -> global___PostcardBookTelemetry: ... + @property + def social_inbox_telemetry(self) -> global___SocialInboxLatencyTelemetry: ... + @property + def home_widget_telemetry(self) -> global___HomeWidgetTelemetry: ... + @property + def pokemon_load_delay(self) -> global___PokemonLoadDelay: ... + @property + def account_deletion_initiated_telemetry(self) -> global___AccountDeletionInitiatedTelemetry: ... + @property + def fort_update_latency_telemetry(self) -> global___FortUpdateLatencyTelemetry: ... + @property + def get_map_objects_trigger_telemetry(self) -> global___GetMapObjectsTriggerTelemetry: ... + @property + def update_combat_response_time_telemetry(self) -> global___UpdateCombatResponseTimeTelemetry: ... + @property + def open_campfire_map_telemetry(self) -> global___OpenCampfireMapTelemetry: ... + @property + def download_all_assets_telemetry(self) -> global___DownloadAllAssetsTelemetry: ... + @property + def daily_adventure_incense_telemetry(self) -> global___DailyAdventureIncenseTelemetry: ... + @property + def client_toggle_settings_telemetry(self) -> global___ClientToggleSettingsTelemetry: ... + @property + def notification_permissions_telemetry(self) -> global___NotificationPermissionsTelemetry: ... + @property + def asset_refresh_telemetry(self) -> global___AssetRefreshTelemetry: ... + @property + def catch_card_telemetry(self) -> global___CatchCardTelemetry: ... + @property + def follower_pokemon_tapped_telemetry(self) -> global___FollowerPokemonTappedTelemetry: ... + @property + def size_record_break_telemetry(self) -> global___SizeRecordBreakTelemetry: ... + @property + def time_to_playable_telemetry(self) -> global___TimeToPlayable: ... + @property + def language_telemetry(self) -> global___LanguageTelemetry: ... + @property + def quest_list_telemetry(self) -> global___QuestListTelemetry: ... + @property + def map_righthand_icons_telemetry(self) -> global___MapRighthandIconsTelemetry: ... + @property + def showcase_details_telemetry(self) -> global___ShowcaseDetailsTelemetry: ... + @property + def showcase_rewards_telemetry(self) -> global___ShowcaseRewardTelemetry: ... + @property + def route_discovery_telemetry(self) -> global___RouteDiscoveryTelemetry: ... + @property + def route_play_tappable_spawned_telemetry(self) -> global___RoutePlayTappableSpawnedTelemetry: ... + @property + def route_error_telemetry(self) -> global___RouteErrorTelemetry: ... + @property + def field_effect_telemetry(self) -> global___FieldEffectTelemetry: ... + @property + def graphics_capabilities_telemetry(self) -> global___GraphicsCapabilitiesTelemetry: ... + @property + def iris_social_event_telemetry(self) -> global___IrisSocialEventTelemetry: ... + @property + def pokedex_filter_selected_telemetry(self) -> global___PokedexFilterSelectedTelemetry: ... + @property + def pokedex_region_selected_telemetry(self) -> global___PokedexRegionSelectedTelemetry: ... + @property + def pokedex_pokemon_selected_telemetry(self) -> global___PokedexPokemonSelectedTelemetry: ... + @property + def pokedex_session_telemetry(self) -> global___PokedexSessionTelemetry: ... + @property + def quest_dialog_telemetry(self) -> global___QuestDialogTelemetry: ... + @property + def raid_egg_notification_telemetry(self) -> global___RaidEggNotificationTelemetry: ... + @property + def tracked_pokemon_push_notification_telemetry(self) -> global___TrackedPokemonPushNotificationTelemetry: ... + @property + def popular_rsvp_notification_telemetry(self) -> global___PopularRsvpNotificationTelemetry: ... + @property + def summary_screen_view_telemetry(self) -> global___SummaryScreenViewTelemetry: ... + @property + def entry_telemetry(self) -> global___EntryTelemetry: ... + @property + def camera_permission_prompt_telemetry(self) -> global___CameraPermissionPromptTelemetry: ... + @property + def device_compatible_telemetry(self) -> global___DeviceCompatibleTelemetry: ... + @property + def exit_flow_telemetry(self) -> global___ExitFlowTelemetry: ... + @property + def frame_auto_applied_telemetry(self) -> global___FrameAutoAppliedTelemetry: ... + @property + def frame_removed_telemetry(self) -> global___FrameRemovedTelemetry: ... + @property + def get_started_tap_telemetry(self) -> global___GetStartedTapTelemetry: ... + @property + def network_check_telemetry(self) -> global___NetworkCheckTelemetry: ... + @property + def photo_error_telemetry(self) -> global___PhotoErrorTelemetry: ... + @property + def photo_start_telemetry(self) -> global___PhotoStartTelemetry: ... + @property + def photo_taken_telemetry(self) -> global___PhotoTakenTelemetry: ... + @property + def pokemon_not_supported_telemetry(self) -> global___PokemonNotSupportedTelemetry: ... + @property + def pokemon_select_telemetry(self) -> global___PokemonSelectTelemetry: ... + @property + def share_action_telemetry(self) -> global___ShareActionTelemetry: ... + @property + def sign_in_action_telemetry(self) -> global___SignInActionTelemetry: ... + @property + def sticker_added_telemetry(self) -> global___StickerAddedTelemetry: ... + @property + def tutorial_viewed_telemetry(self) -> global___TutorialViewedTelemetry: ... + @property + def server_data(self) -> global___PlatformServerData: ... + @property + def common_filters(self) -> global___PlatformCommonFilterProto: ... + def __init__(self, + *, + boot_time : typing.Optional[global___BootTime] = ..., + frame_rate : typing.Optional[global___FrameRate] = ..., + generic_click_telemetry : typing.Optional[global___GenericClickTelemetry] = ..., + map_events_telemetry : typing.Optional[global___MapEventsTelemetry] = ..., + spin_pokestop_telemetry : typing.Optional[global___SpinPokestopTelemetry] = ..., + profile_page_telemetry : typing.Optional[global___ProfilePageTelemetry] = ..., + shopping_page_telemetry : typing.Optional[global___ShoppingPageTelemetry] = ..., + encounter_pokemon_telemetry : typing.Optional[global___EncounterPokemonTelemetry] = ..., + catch_pokemon_telemetry : typing.Optional[global___CatchPokemonTelemetry] = ..., + deploy_pokemon_telemetry : typing.Optional[global___DeployPokemonTelemetry] = ..., + feed_pokemon_telemetry : typing.Optional[global___FeedPokemonTelemetry] = ..., + evolve_pokemon_telemetry : typing.Optional[global___EvolvePokemonTelemetry] = ..., + release_pokemon_telemetry : typing.Optional[global___ReleasePokemonTelemetry] = ..., + nickname_pokemon_telemetry : typing.Optional[global___NicknamePokemonTelemetry] = ..., + news_page_telemetry : typing.Optional[global___NewsPageTelemetry] = ..., + item_telemetry : typing.Optional[global___ItemTelemetry] = ..., + battle_party_telemetry : typing.Optional[global___BattlePartyTelemetry] = ..., + passcode_redeem_telemetry : typing.Optional[global___PasscodeRedeemTelemetry] = ..., + link_login_telemetry : typing.Optional[global___LinkLoginTelemetry] = ..., + raid_telemetry : typing.Optional[global___RaidTelemetry] = ..., + push_notification_telemetry : typing.Optional[global___PushNotificationTelemetry] = ..., + avatar_customization_telemetry : typing.Optional[global___AvatarCustomizationTelemetry] = ..., + read_point_of_interest_description_telemetry : typing.Optional[global___ReadPointOfInterestDescriptionTelemetry] = ..., + web_telemetry : typing.Optional[global___WebTelemetry] = ..., + change_ar_telemetry : typing.Optional[global___ChangeArTelemetry] = ..., + weather_detail_click_telemetry : typing.Optional[global___WeatherDetailClickTelemetry] = ..., + user_issue_weather_report : typing.Optional[global___UserIssueWeatherReport] = ..., + pokemon_inventory_telemetry : typing.Optional[global___PokemonInventoryTelemetry] = ..., + social_telemetry : typing.Optional[global___SocialTelemetry] = ..., + check_encounter_info_telemetry : typing.Optional[global___CheckEncounterTrayInfoTelemetry] = ..., + pokemon_go_plus_telemetry : typing.Optional[global___PokemonGoPlusTelemetry] = ..., + rpc_timing_telemetry : typing.Optional[global___RpcResponseTelemetry] = ..., + social_gift_count_telemetry : typing.Optional[global___SocialGiftCountTelemetry] = ..., + asset_bundle_telemetry : typing.Optional[global___AssetBundleDownloadTelemetry] = ..., + asset_poi_download_telemetry : typing.Optional[global___AssetPoiDownloadTelemetry] = ..., + asset_stream_download_telemetry : typing.Optional[global___AssetStreamDownloadTelemetry] = ..., + asset_stream_cache_culled_telemetry : typing.Optional[global___AssetStreamCacheCulledTelemetry] = ..., + rpc_socket_timing_telemetry : typing.Optional[global___RpcSocketResponseTelemetry] = ..., + permissions_flow : typing.Optional[global___PermissionsFlowTelemetry] = ..., + device_service_toggle : typing.Optional[global___DeviceServiceToggleTelemetry] = ..., + boot_telemetry : typing.Optional[global___BootTelemetry] = ..., + user_attributes : typing.Optional[global___UserAttributesProto] = ..., + onboarding_telemetry : typing.Optional[global___OnboardingTelemetry] = ..., + login_action_telemetry : typing.Optional[global___LoginActionTelemetry] = ..., + ar_photo_session_telemetry : typing.Optional[global___ArPhotoSessionProto] = ..., + invasion_telemetry : typing.Optional[global___InvasionTelemetry] = ..., + combat_minigame_telemetry : typing.Optional[global___CombatMinigameTelemetry] = ..., + leave_point_of_interest_telemetry : typing.Optional[global___LeavePointOfInterestTelemetry] = ..., + view_point_of_interest_image_telemetry : typing.Optional[global___ViewPointOfInterestImageTelemetry] = ..., + combat_hub_entrance_telemetry : typing.Optional[global___CombatHubEntranceTelemetry] = ..., + leave_interaction_range_telemetry : typing.Optional[global___LeaveInteractionRangeTelemetry] = ..., + shopping_page_click_telemetry : typing.Optional[global___ShoppingPageClickTelemetry] = ..., + shopping_page_scroll_telemetry : typing.Optional[global___ShoppingPageScrollTelemetry] = ..., + device_specifications_telemetry : typing.Optional[global___DeviceSpecificationsTelemetry] = ..., + screen_resolution_telemetry : typing.Optional[global___ScreenResolutionTelemetry] = ..., + ar_buddy_multiplayer_session_telemetry : typing.Optional[global___ARBuddyMultiplayerSessionTelemetry] = ..., + buddy_multiplayer_connection_failed_telemetry : typing.Optional[global___BuddyMultiplayerConnectionFailedProto] = ..., + buddy_multiplayer_connection_succeeded_telemetry : typing.Optional[global___BuddyMultiplayerConnectionSucceededProto] = ..., + buddy_multiplayer_time_to_get_session_telemetry : typing.Optional[global___BuddyMultiplayerTimeToGetSessionProto] = ..., + player_hud_notification_click_telemetry : typing.Optional[global___PlayerHudNotificationClickTelemetry] = ..., + monodepth_download_telemetry : typing.Optional[global___MonodepthDownloadTelemetry] = ..., + ar_mapping_telemetry : typing.Optional[global___ArMappingTelemetryProto] = ..., + remote_raid_telemetry : typing.Optional[global___RemoteRaidTelemetry] = ..., + device_os_telemetry : typing.Optional[global___DeviceOSTelemetry] = ..., + niantic_profile_telemetry : typing.Optional[global___NianticProfileTelemetry] = ..., + change_online_status_telemetry : typing.Optional[global___ChangeOnlineStatusTelemetry] = ..., + deep_linking_telemetry : typing.Optional[global___DeepLinkingTelemetry] = ..., + ar_mapping_session_telemetry : typing.Optional[global___ArMappingSessionTelemetryProto] = ..., + pokemon_home_telemetry : typing.Optional[global___PokemonHomeTelemetry] = ..., + pokemon_search_telemetry : typing.Optional[global___PokemonSearchTelemetry] = ..., + image_gallery_telemetry : typing.Optional[global___ImageGalleryTelemetry] = ..., + player_shown_level_up_share_screen_telemetry : typing.Optional[global___PlayerShownLevelUpShareScreenTelemetry] = ..., + referral_telemetry : typing.Optional[global___ReferralTelemetry] = ..., + upload_management_telemetry : typing.Optional[global___UploadManagementTelemetry] = ..., + wayspot_edit_telemetry : typing.Optional[global___WayspotEditTelemetry] = ..., + client_settings_telemetry : typing.Optional[global___ClientSettingsTelemetry] = ..., + pokedex_category_selected_telemetry : typing.Optional[global___PokedexCategorySelectedTelemetry] = ..., + percent_scrolled_telemetry : typing.Optional[global___PercentScrolledTelemetry] = ..., + address_book_import_telemetry : typing.Optional[global___AddressBookImportTelemetry] = ..., + missing_translation_telemetry : typing.Optional[global___MissingTranslationTelemetry] = ..., + egg_hatch_telemetry : typing.Optional[global___EggHatchTelemetry] = ..., + push_gateway_telemetry : typing.Optional[global___PushGatewayTelemetry] = ..., + push_gateway_upstream_error_telemetry : typing.Optional[global___PushGatewayUpstreamErrorTelemetry] = ..., + username_suggestion_telemetry : typing.Optional[global___UsernameSuggestionTelemetry] = ..., + tutorial_telemetry : typing.Optional[global___TutorialTelemetry] = ..., + postcard_book_telemetry : typing.Optional[global___PostcardBookTelemetry] = ..., + social_inbox_telemetry : typing.Optional[global___SocialInboxLatencyTelemetry] = ..., + home_widget_telemetry : typing.Optional[global___HomeWidgetTelemetry] = ..., + pokemon_load_delay : typing.Optional[global___PokemonLoadDelay] = ..., + account_deletion_initiated_telemetry : typing.Optional[global___AccountDeletionInitiatedTelemetry] = ..., + fort_update_latency_telemetry : typing.Optional[global___FortUpdateLatencyTelemetry] = ..., + get_map_objects_trigger_telemetry : typing.Optional[global___GetMapObjectsTriggerTelemetry] = ..., + update_combat_response_time_telemetry : typing.Optional[global___UpdateCombatResponseTimeTelemetry] = ..., + open_campfire_map_telemetry : typing.Optional[global___OpenCampfireMapTelemetry] = ..., + download_all_assets_telemetry : typing.Optional[global___DownloadAllAssetsTelemetry] = ..., + daily_adventure_incense_telemetry : typing.Optional[global___DailyAdventureIncenseTelemetry] = ..., + client_toggle_settings_telemetry : typing.Optional[global___ClientToggleSettingsTelemetry] = ..., + notification_permissions_telemetry : typing.Optional[global___NotificationPermissionsTelemetry] = ..., + asset_refresh_telemetry : typing.Optional[global___AssetRefreshTelemetry] = ..., + catch_card_telemetry : typing.Optional[global___CatchCardTelemetry] = ..., + follower_pokemon_tapped_telemetry : typing.Optional[global___FollowerPokemonTappedTelemetry] = ..., + size_record_break_telemetry : typing.Optional[global___SizeRecordBreakTelemetry] = ..., + time_to_playable_telemetry : typing.Optional[global___TimeToPlayable] = ..., + language_telemetry : typing.Optional[global___LanguageTelemetry] = ..., + quest_list_telemetry : typing.Optional[global___QuestListTelemetry] = ..., + map_righthand_icons_telemetry : typing.Optional[global___MapRighthandIconsTelemetry] = ..., + showcase_details_telemetry : typing.Optional[global___ShowcaseDetailsTelemetry] = ..., + showcase_rewards_telemetry : typing.Optional[global___ShowcaseRewardTelemetry] = ..., + route_discovery_telemetry : typing.Optional[global___RouteDiscoveryTelemetry] = ..., + route_play_tappable_spawned_telemetry : typing.Optional[global___RoutePlayTappableSpawnedTelemetry] = ..., + route_error_telemetry : typing.Optional[global___RouteErrorTelemetry] = ..., + field_effect_telemetry : typing.Optional[global___FieldEffectTelemetry] = ..., + graphics_capabilities_telemetry : typing.Optional[global___GraphicsCapabilitiesTelemetry] = ..., + iris_social_event_telemetry : typing.Optional[global___IrisSocialEventTelemetry] = ..., + pokedex_filter_selected_telemetry : typing.Optional[global___PokedexFilterSelectedTelemetry] = ..., + pokedex_region_selected_telemetry : typing.Optional[global___PokedexRegionSelectedTelemetry] = ..., + pokedex_pokemon_selected_telemetry : typing.Optional[global___PokedexPokemonSelectedTelemetry] = ..., + pokedex_session_telemetry : typing.Optional[global___PokedexSessionTelemetry] = ..., + quest_dialog_telemetry : typing.Optional[global___QuestDialogTelemetry] = ..., + raid_egg_notification_telemetry : typing.Optional[global___RaidEggNotificationTelemetry] = ..., + tracked_pokemon_push_notification_telemetry : typing.Optional[global___TrackedPokemonPushNotificationTelemetry] = ..., + popular_rsvp_notification_telemetry : typing.Optional[global___PopularRsvpNotificationTelemetry] = ..., + summary_screen_view_telemetry : typing.Optional[global___SummaryScreenViewTelemetry] = ..., + entry_telemetry : typing.Optional[global___EntryTelemetry] = ..., + camera_permission_prompt_telemetry : typing.Optional[global___CameraPermissionPromptTelemetry] = ..., + device_compatible_telemetry : typing.Optional[global___DeviceCompatibleTelemetry] = ..., + exit_flow_telemetry : typing.Optional[global___ExitFlowTelemetry] = ..., + frame_auto_applied_telemetry : typing.Optional[global___FrameAutoAppliedTelemetry] = ..., + frame_removed_telemetry : typing.Optional[global___FrameRemovedTelemetry] = ..., + get_started_tap_telemetry : typing.Optional[global___GetStartedTapTelemetry] = ..., + network_check_telemetry : typing.Optional[global___NetworkCheckTelemetry] = ..., + photo_error_telemetry : typing.Optional[global___PhotoErrorTelemetry] = ..., + photo_start_telemetry : typing.Optional[global___PhotoStartTelemetry] = ..., + photo_taken_telemetry : typing.Optional[global___PhotoTakenTelemetry] = ..., + pokemon_not_supported_telemetry : typing.Optional[global___PokemonNotSupportedTelemetry] = ..., + pokemon_select_telemetry : typing.Optional[global___PokemonSelectTelemetry] = ..., + share_action_telemetry : typing.Optional[global___ShareActionTelemetry] = ..., + sign_in_action_telemetry : typing.Optional[global___SignInActionTelemetry] = ..., + sticker_added_telemetry : typing.Optional[global___StickerAddedTelemetry] = ..., + tutorial_viewed_telemetry : typing.Optional[global___TutorialViewedTelemetry] = ..., + server_data : typing.Optional[global___PlatformServerData] = ..., + common_filters : typing.Optional[global___PlatformCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","account_deletion_initiated_telemetry",b"account_deletion_initiated_telemetry","address_book_import_telemetry",b"address_book_import_telemetry","ar_buddy_multiplayer_session_telemetry",b"ar_buddy_multiplayer_session_telemetry","ar_mapping_session_telemetry",b"ar_mapping_session_telemetry","ar_mapping_telemetry",b"ar_mapping_telemetry","ar_photo_session_telemetry",b"ar_photo_session_telemetry","asset_bundle_telemetry",b"asset_bundle_telemetry","asset_poi_download_telemetry",b"asset_poi_download_telemetry","asset_refresh_telemetry",b"asset_refresh_telemetry","asset_stream_cache_culled_telemetry",b"asset_stream_cache_culled_telemetry","asset_stream_download_telemetry",b"asset_stream_download_telemetry","avatar_customization_telemetry",b"avatar_customization_telemetry","battle_party_telemetry",b"battle_party_telemetry","boot_telemetry",b"boot_telemetry","boot_time",b"boot_time","buddy_multiplayer_connection_failed_telemetry",b"buddy_multiplayer_connection_failed_telemetry","buddy_multiplayer_connection_succeeded_telemetry",b"buddy_multiplayer_connection_succeeded_telemetry","buddy_multiplayer_time_to_get_session_telemetry",b"buddy_multiplayer_time_to_get_session_telemetry","camera_permission_prompt_telemetry",b"camera_permission_prompt_telemetry","catch_card_telemetry",b"catch_card_telemetry","catch_pokemon_telemetry",b"catch_pokemon_telemetry","change_ar_telemetry",b"change_ar_telemetry","change_online_status_telemetry",b"change_online_status_telemetry","check_encounter_info_telemetry",b"check_encounter_info_telemetry","client_settings_telemetry",b"client_settings_telemetry","client_toggle_settings_telemetry",b"client_toggle_settings_telemetry","combat_hub_entrance_telemetry",b"combat_hub_entrance_telemetry","combat_minigame_telemetry",b"combat_minigame_telemetry","common_filters",b"common_filters","daily_adventure_incense_telemetry",b"daily_adventure_incense_telemetry","deep_linking_telemetry",b"deep_linking_telemetry","deploy_pokemon_telemetry",b"deploy_pokemon_telemetry","device_compatible_telemetry",b"device_compatible_telemetry","device_os_telemetry",b"device_os_telemetry","device_service_toggle",b"device_service_toggle","device_specifications_telemetry",b"device_specifications_telemetry","download_all_assets_telemetry",b"download_all_assets_telemetry","egg_hatch_telemetry",b"egg_hatch_telemetry","encounter_pokemon_telemetry",b"encounter_pokemon_telemetry","entry_telemetry",b"entry_telemetry","evolve_pokemon_telemetry",b"evolve_pokemon_telemetry","exit_flow_telemetry",b"exit_flow_telemetry","feed_pokemon_telemetry",b"feed_pokemon_telemetry","field_effect_telemetry",b"field_effect_telemetry","follower_pokemon_tapped_telemetry",b"follower_pokemon_tapped_telemetry","fort_update_latency_telemetry",b"fort_update_latency_telemetry","frame_auto_applied_telemetry",b"frame_auto_applied_telemetry","frame_rate",b"frame_rate","frame_removed_telemetry",b"frame_removed_telemetry","generic_click_telemetry",b"generic_click_telemetry","get_map_objects_trigger_telemetry",b"get_map_objects_trigger_telemetry","get_started_tap_telemetry",b"get_started_tap_telemetry","graphics_capabilities_telemetry",b"graphics_capabilities_telemetry","home_widget_telemetry",b"home_widget_telemetry","image_gallery_telemetry",b"image_gallery_telemetry","invasion_telemetry",b"invasion_telemetry","iris_social_event_telemetry",b"iris_social_event_telemetry","item_telemetry",b"item_telemetry","language_telemetry",b"language_telemetry","leave_interaction_range_telemetry",b"leave_interaction_range_telemetry","leave_point_of_interest_telemetry",b"leave_point_of_interest_telemetry","link_login_telemetry",b"link_login_telemetry","login_action_telemetry",b"login_action_telemetry","map_events_telemetry",b"map_events_telemetry","map_righthand_icons_telemetry",b"map_righthand_icons_telemetry","missing_translation_telemetry",b"missing_translation_telemetry","monodepth_download_telemetry",b"monodepth_download_telemetry","network_check_telemetry",b"network_check_telemetry","news_page_telemetry",b"news_page_telemetry","niantic_profile_telemetry",b"niantic_profile_telemetry","nickname_pokemon_telemetry",b"nickname_pokemon_telemetry","notification_permissions_telemetry",b"notification_permissions_telemetry","onboarding_telemetry",b"onboarding_telemetry","open_campfire_map_telemetry",b"open_campfire_map_telemetry","passcode_redeem_telemetry",b"passcode_redeem_telemetry","percent_scrolled_telemetry",b"percent_scrolled_telemetry","permissions_flow",b"permissions_flow","photo_error_telemetry",b"photo_error_telemetry","photo_start_telemetry",b"photo_start_telemetry","photo_taken_telemetry",b"photo_taken_telemetry","player_hud_notification_click_telemetry",b"player_hud_notification_click_telemetry","player_shown_level_up_share_screen_telemetry",b"player_shown_level_up_share_screen_telemetry","pokedex_category_selected_telemetry",b"pokedex_category_selected_telemetry","pokedex_filter_selected_telemetry",b"pokedex_filter_selected_telemetry","pokedex_pokemon_selected_telemetry",b"pokedex_pokemon_selected_telemetry","pokedex_region_selected_telemetry",b"pokedex_region_selected_telemetry","pokedex_session_telemetry",b"pokedex_session_telemetry","pokemon_go_plus_telemetry",b"pokemon_go_plus_telemetry","pokemon_home_telemetry",b"pokemon_home_telemetry","pokemon_inventory_telemetry",b"pokemon_inventory_telemetry","pokemon_load_delay",b"pokemon_load_delay","pokemon_not_supported_telemetry",b"pokemon_not_supported_telemetry","pokemon_search_telemetry",b"pokemon_search_telemetry","pokemon_select_telemetry",b"pokemon_select_telemetry","popular_rsvp_notification_telemetry",b"popular_rsvp_notification_telemetry","postcard_book_telemetry",b"postcard_book_telemetry","profile_page_telemetry",b"profile_page_telemetry","push_gateway_telemetry",b"push_gateway_telemetry","push_gateway_upstream_error_telemetry",b"push_gateway_upstream_error_telemetry","push_notification_telemetry",b"push_notification_telemetry","quest_dialog_telemetry",b"quest_dialog_telemetry","quest_list_telemetry",b"quest_list_telemetry","raid_egg_notification_telemetry",b"raid_egg_notification_telemetry","raid_telemetry",b"raid_telemetry","read_point_of_interest_description_telemetry",b"read_point_of_interest_description_telemetry","referral_telemetry",b"referral_telemetry","release_pokemon_telemetry",b"release_pokemon_telemetry","remote_raid_telemetry",b"remote_raid_telemetry","route_discovery_telemetry",b"route_discovery_telemetry","route_error_telemetry",b"route_error_telemetry","route_play_tappable_spawned_telemetry",b"route_play_tappable_spawned_telemetry","rpc_socket_timing_telemetry",b"rpc_socket_timing_telemetry","rpc_timing_telemetry",b"rpc_timing_telemetry","screen_resolution_telemetry",b"screen_resolution_telemetry","server_data",b"server_data","share_action_telemetry",b"share_action_telemetry","shopping_page_click_telemetry",b"shopping_page_click_telemetry","shopping_page_scroll_telemetry",b"shopping_page_scroll_telemetry","shopping_page_telemetry",b"shopping_page_telemetry","showcase_details_telemetry",b"showcase_details_telemetry","showcase_rewards_telemetry",b"showcase_rewards_telemetry","sign_in_action_telemetry",b"sign_in_action_telemetry","size_record_break_telemetry",b"size_record_break_telemetry","social_gift_count_telemetry",b"social_gift_count_telemetry","social_inbox_telemetry",b"social_inbox_telemetry","social_telemetry",b"social_telemetry","spin_pokestop_telemetry",b"spin_pokestop_telemetry","sticker_added_telemetry",b"sticker_added_telemetry","summary_screen_view_telemetry",b"summary_screen_view_telemetry","time_to_playable_telemetry",b"time_to_playable_telemetry","tracked_pokemon_push_notification_telemetry",b"tracked_pokemon_push_notification_telemetry","tutorial_telemetry",b"tutorial_telemetry","tutorial_viewed_telemetry",b"tutorial_viewed_telemetry","update_combat_response_time_telemetry",b"update_combat_response_time_telemetry","upload_management_telemetry",b"upload_management_telemetry","user_attributes",b"user_attributes","user_issue_weather_report",b"user_issue_weather_report","username_suggestion_telemetry",b"username_suggestion_telemetry","view_point_of_interest_image_telemetry",b"view_point_of_interest_image_telemetry","wayspot_edit_telemetry",b"wayspot_edit_telemetry","weather_detail_click_telemetry",b"weather_detail_click_telemetry","web_telemetry",b"web_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","account_deletion_initiated_telemetry",b"account_deletion_initiated_telemetry","address_book_import_telemetry",b"address_book_import_telemetry","ar_buddy_multiplayer_session_telemetry",b"ar_buddy_multiplayer_session_telemetry","ar_mapping_session_telemetry",b"ar_mapping_session_telemetry","ar_mapping_telemetry",b"ar_mapping_telemetry","ar_photo_session_telemetry",b"ar_photo_session_telemetry","asset_bundle_telemetry",b"asset_bundle_telemetry","asset_poi_download_telemetry",b"asset_poi_download_telemetry","asset_refresh_telemetry",b"asset_refresh_telemetry","asset_stream_cache_culled_telemetry",b"asset_stream_cache_culled_telemetry","asset_stream_download_telemetry",b"asset_stream_download_telemetry","avatar_customization_telemetry",b"avatar_customization_telemetry","battle_party_telemetry",b"battle_party_telemetry","boot_telemetry",b"boot_telemetry","boot_time",b"boot_time","buddy_multiplayer_connection_failed_telemetry",b"buddy_multiplayer_connection_failed_telemetry","buddy_multiplayer_connection_succeeded_telemetry",b"buddy_multiplayer_connection_succeeded_telemetry","buddy_multiplayer_time_to_get_session_telemetry",b"buddy_multiplayer_time_to_get_session_telemetry","camera_permission_prompt_telemetry",b"camera_permission_prompt_telemetry","catch_card_telemetry",b"catch_card_telemetry","catch_pokemon_telemetry",b"catch_pokemon_telemetry","change_ar_telemetry",b"change_ar_telemetry","change_online_status_telemetry",b"change_online_status_telemetry","check_encounter_info_telemetry",b"check_encounter_info_telemetry","client_settings_telemetry",b"client_settings_telemetry","client_toggle_settings_telemetry",b"client_toggle_settings_telemetry","combat_hub_entrance_telemetry",b"combat_hub_entrance_telemetry","combat_minigame_telemetry",b"combat_minigame_telemetry","common_filters",b"common_filters","daily_adventure_incense_telemetry",b"daily_adventure_incense_telemetry","deep_linking_telemetry",b"deep_linking_telemetry","deploy_pokemon_telemetry",b"deploy_pokemon_telemetry","device_compatible_telemetry",b"device_compatible_telemetry","device_os_telemetry",b"device_os_telemetry","device_service_toggle",b"device_service_toggle","device_specifications_telemetry",b"device_specifications_telemetry","download_all_assets_telemetry",b"download_all_assets_telemetry","egg_hatch_telemetry",b"egg_hatch_telemetry","encounter_pokemon_telemetry",b"encounter_pokemon_telemetry","entry_telemetry",b"entry_telemetry","evolve_pokemon_telemetry",b"evolve_pokemon_telemetry","exit_flow_telemetry",b"exit_flow_telemetry","feed_pokemon_telemetry",b"feed_pokemon_telemetry","field_effect_telemetry",b"field_effect_telemetry","follower_pokemon_tapped_telemetry",b"follower_pokemon_tapped_telemetry","fort_update_latency_telemetry",b"fort_update_latency_telemetry","frame_auto_applied_telemetry",b"frame_auto_applied_telemetry","frame_rate",b"frame_rate","frame_removed_telemetry",b"frame_removed_telemetry","generic_click_telemetry",b"generic_click_telemetry","get_map_objects_trigger_telemetry",b"get_map_objects_trigger_telemetry","get_started_tap_telemetry",b"get_started_tap_telemetry","graphics_capabilities_telemetry",b"graphics_capabilities_telemetry","home_widget_telemetry",b"home_widget_telemetry","image_gallery_telemetry",b"image_gallery_telemetry","invasion_telemetry",b"invasion_telemetry","iris_social_event_telemetry",b"iris_social_event_telemetry","item_telemetry",b"item_telemetry","language_telemetry",b"language_telemetry","leave_interaction_range_telemetry",b"leave_interaction_range_telemetry","leave_point_of_interest_telemetry",b"leave_point_of_interest_telemetry","link_login_telemetry",b"link_login_telemetry","login_action_telemetry",b"login_action_telemetry","map_events_telemetry",b"map_events_telemetry","map_righthand_icons_telemetry",b"map_righthand_icons_telemetry","missing_translation_telemetry",b"missing_translation_telemetry","monodepth_download_telemetry",b"monodepth_download_telemetry","network_check_telemetry",b"network_check_telemetry","news_page_telemetry",b"news_page_telemetry","niantic_profile_telemetry",b"niantic_profile_telemetry","nickname_pokemon_telemetry",b"nickname_pokemon_telemetry","notification_permissions_telemetry",b"notification_permissions_telemetry","onboarding_telemetry",b"onboarding_telemetry","open_campfire_map_telemetry",b"open_campfire_map_telemetry","passcode_redeem_telemetry",b"passcode_redeem_telemetry","percent_scrolled_telemetry",b"percent_scrolled_telemetry","permissions_flow",b"permissions_flow","photo_error_telemetry",b"photo_error_telemetry","photo_start_telemetry",b"photo_start_telemetry","photo_taken_telemetry",b"photo_taken_telemetry","player_hud_notification_click_telemetry",b"player_hud_notification_click_telemetry","player_shown_level_up_share_screen_telemetry",b"player_shown_level_up_share_screen_telemetry","pokedex_category_selected_telemetry",b"pokedex_category_selected_telemetry","pokedex_filter_selected_telemetry",b"pokedex_filter_selected_telemetry","pokedex_pokemon_selected_telemetry",b"pokedex_pokemon_selected_telemetry","pokedex_region_selected_telemetry",b"pokedex_region_selected_telemetry","pokedex_session_telemetry",b"pokedex_session_telemetry","pokemon_go_plus_telemetry",b"pokemon_go_plus_telemetry","pokemon_home_telemetry",b"pokemon_home_telemetry","pokemon_inventory_telemetry",b"pokemon_inventory_telemetry","pokemon_load_delay",b"pokemon_load_delay","pokemon_not_supported_telemetry",b"pokemon_not_supported_telemetry","pokemon_search_telemetry",b"pokemon_search_telemetry","pokemon_select_telemetry",b"pokemon_select_telemetry","popular_rsvp_notification_telemetry",b"popular_rsvp_notification_telemetry","postcard_book_telemetry",b"postcard_book_telemetry","profile_page_telemetry",b"profile_page_telemetry","push_gateway_telemetry",b"push_gateway_telemetry","push_gateway_upstream_error_telemetry",b"push_gateway_upstream_error_telemetry","push_notification_telemetry",b"push_notification_telemetry","quest_dialog_telemetry",b"quest_dialog_telemetry","quest_list_telemetry",b"quest_list_telemetry","raid_egg_notification_telemetry",b"raid_egg_notification_telemetry","raid_telemetry",b"raid_telemetry","read_point_of_interest_description_telemetry",b"read_point_of_interest_description_telemetry","referral_telemetry",b"referral_telemetry","release_pokemon_telemetry",b"release_pokemon_telemetry","remote_raid_telemetry",b"remote_raid_telemetry","route_discovery_telemetry",b"route_discovery_telemetry","route_error_telemetry",b"route_error_telemetry","route_play_tappable_spawned_telemetry",b"route_play_tappable_spawned_telemetry","rpc_socket_timing_telemetry",b"rpc_socket_timing_telemetry","rpc_timing_telemetry",b"rpc_timing_telemetry","screen_resolution_telemetry",b"screen_resolution_telemetry","server_data",b"server_data","share_action_telemetry",b"share_action_telemetry","shopping_page_click_telemetry",b"shopping_page_click_telemetry","shopping_page_scroll_telemetry",b"shopping_page_scroll_telemetry","shopping_page_telemetry",b"shopping_page_telemetry","showcase_details_telemetry",b"showcase_details_telemetry","showcase_rewards_telemetry",b"showcase_rewards_telemetry","sign_in_action_telemetry",b"sign_in_action_telemetry","size_record_break_telemetry",b"size_record_break_telemetry","social_gift_count_telemetry",b"social_gift_count_telemetry","social_inbox_telemetry",b"social_inbox_telemetry","social_telemetry",b"social_telemetry","spin_pokestop_telemetry",b"spin_pokestop_telemetry","sticker_added_telemetry",b"sticker_added_telemetry","summary_screen_view_telemetry",b"summary_screen_view_telemetry","time_to_playable_telemetry",b"time_to_playable_telemetry","tracked_pokemon_push_notification_telemetry",b"tracked_pokemon_push_notification_telemetry","tutorial_telemetry",b"tutorial_telemetry","tutorial_viewed_telemetry",b"tutorial_viewed_telemetry","update_combat_response_time_telemetry",b"update_combat_response_time_telemetry","upload_management_telemetry",b"upload_management_telemetry","user_attributes",b"user_attributes","user_issue_weather_report",b"user_issue_weather_report","username_suggestion_telemetry",b"username_suggestion_telemetry","view_point_of_interest_image_telemetry",b"view_point_of_interest_image_telemetry","wayspot_edit_telemetry",b"wayspot_edit_telemetry","weather_detail_click_telemetry",b"weather_detail_click_telemetry","web_telemetry",b"web_telemetry"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["TelemetryData",b"TelemetryData"]) -> typing.Optional[typing_extensions.Literal["boot_time","frame_rate","generic_click_telemetry","map_events_telemetry","spin_pokestop_telemetry","profile_page_telemetry","shopping_page_telemetry","encounter_pokemon_telemetry","catch_pokemon_telemetry","deploy_pokemon_telemetry","feed_pokemon_telemetry","evolve_pokemon_telemetry","release_pokemon_telemetry","nickname_pokemon_telemetry","news_page_telemetry","item_telemetry","battle_party_telemetry","passcode_redeem_telemetry","link_login_telemetry","raid_telemetry","push_notification_telemetry","avatar_customization_telemetry","read_point_of_interest_description_telemetry","web_telemetry","change_ar_telemetry","weather_detail_click_telemetry","user_issue_weather_report","pokemon_inventory_telemetry","social_telemetry","check_encounter_info_telemetry","pokemon_go_plus_telemetry","rpc_timing_telemetry","social_gift_count_telemetry","asset_bundle_telemetry","asset_poi_download_telemetry","asset_stream_download_telemetry","asset_stream_cache_culled_telemetry","rpc_socket_timing_telemetry","permissions_flow","device_service_toggle","boot_telemetry","user_attributes","onboarding_telemetry","login_action_telemetry","ar_photo_session_telemetry","invasion_telemetry","combat_minigame_telemetry","leave_point_of_interest_telemetry","view_point_of_interest_image_telemetry","combat_hub_entrance_telemetry","leave_interaction_range_telemetry","shopping_page_click_telemetry","shopping_page_scroll_telemetry","device_specifications_telemetry","screen_resolution_telemetry","ar_buddy_multiplayer_session_telemetry","buddy_multiplayer_connection_failed_telemetry","buddy_multiplayer_connection_succeeded_telemetry","buddy_multiplayer_time_to_get_session_telemetry","player_hud_notification_click_telemetry","monodepth_download_telemetry","ar_mapping_telemetry","remote_raid_telemetry","device_os_telemetry","niantic_profile_telemetry","change_online_status_telemetry","deep_linking_telemetry","ar_mapping_session_telemetry","pokemon_home_telemetry","pokemon_search_telemetry","image_gallery_telemetry","player_shown_level_up_share_screen_telemetry","referral_telemetry","upload_management_telemetry","wayspot_edit_telemetry","client_settings_telemetry","pokedex_category_selected_telemetry","percent_scrolled_telemetry","address_book_import_telemetry","missing_translation_telemetry","egg_hatch_telemetry","push_gateway_telemetry","push_gateway_upstream_error_telemetry","username_suggestion_telemetry","tutorial_telemetry","postcard_book_telemetry","social_inbox_telemetry","home_widget_telemetry","pokemon_load_delay","account_deletion_initiated_telemetry","fort_update_latency_telemetry","get_map_objects_trigger_telemetry","update_combat_response_time_telemetry","open_campfire_map_telemetry","download_all_assets_telemetry","daily_adventure_incense_telemetry","client_toggle_settings_telemetry","notification_permissions_telemetry","asset_refresh_telemetry","catch_card_telemetry","follower_pokemon_tapped_telemetry","size_record_break_telemetry","time_to_playable_telemetry","language_telemetry","quest_list_telemetry","map_righthand_icons_telemetry","showcase_details_telemetry","showcase_rewards_telemetry","route_discovery_telemetry","route_play_tappable_spawned_telemetry","route_error_telemetry","field_effect_telemetry","graphics_capabilities_telemetry","iris_social_event_telemetry","pokedex_filter_selected_telemetry","pokedex_region_selected_telemetry","pokedex_pokemon_selected_telemetry","pokedex_session_telemetry","quest_dialog_telemetry","raid_egg_notification_telemetry","tracked_pokemon_push_notification_telemetry","popular_rsvp_notification_telemetry","summary_screen_view_telemetry","entry_telemetry","camera_permission_prompt_telemetry","device_compatible_telemetry","exit_flow_telemetry","frame_auto_applied_telemetry","frame_removed_telemetry","get_started_tap_telemetry","network_check_telemetry","photo_error_telemetry","photo_start_telemetry","photo_taken_telemetry","pokemon_not_supported_telemetry","pokemon_select_telemetry","share_action_telemetry","sign_in_action_telemetry","sticker_added_telemetry","tutorial_viewed_telemetry"]]: ... +global___HoloholoClientTelemetryOmniProto = HoloholoClientTelemetryOmniProto + +class HoloholoMeshMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AR_BOUNDARIES_FIELD_NUMBER: builtins.int + @property + def ar_boundaries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___HoloholoARBoundaryProto]: ... + def __init__(self, + *, + ar_boundaries : typing.Optional[typing.Iterable[global___HoloholoARBoundaryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_boundaries",b"ar_boundaries"]) -> None: ... +global___HoloholoMeshMetadata = HoloholoMeshMetadata + +class HoloholoPreLoginTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUMMARY_SCREEN_VIEW_TELEMETRY_FIELD_NUMBER: builtins.int + ENTRY_TELEMETRY_FIELD_NUMBER: builtins.int + CAMERA_PERMISSION_PROMPT_TELEMETRY_FIELD_NUMBER: builtins.int + DEVICE_COMPATIBLE_TELEMETRY_FIELD_NUMBER: builtins.int + EXIT_FLOW_TELEMETRY_FIELD_NUMBER: builtins.int + FRAME_AUTO_APPLIED_TELEMETRY_FIELD_NUMBER: builtins.int + FRAME_REMOVED_TELEMETRY_FIELD_NUMBER: builtins.int + GET_STARTED_TAP_TELEMETRY_FIELD_NUMBER: builtins.int + NETWORK_CHECK_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_START_TELEMETRY_FIELD_NUMBER: builtins.int + PHOTO_TAKEN_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_NOT_SUPPORTED_TELEMETRY_FIELD_NUMBER: builtins.int + POKEMON_SELECT_TELEMETRY_FIELD_NUMBER: builtins.int + SHARE_ACTION_TELEMETRY_FIELD_NUMBER: builtins.int + SIGN_IN_ACTION_TELEMETRY_FIELD_NUMBER: builtins.int + STICKER_ADDED_TELEMETRY_FIELD_NUMBER: builtins.int + TUTORIAL_VIEWED_TELEMETRY_FIELD_NUMBER: builtins.int + PRE_LOGIN_METADATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def summary_screen_view_telemetry(self) -> global___SummaryScreenViewTelemetry: ... + @property + def entry_telemetry(self) -> global___EntryTelemetry: ... + @property + def camera_permission_prompt_telemetry(self) -> global___CameraPermissionPromptTelemetry: ... + @property + def device_compatible_telemetry(self) -> global___DeviceCompatibleTelemetry: ... + @property + def exit_flow_telemetry(self) -> global___ExitFlowTelemetry: ... + @property + def frame_auto_applied_telemetry(self) -> global___FrameAutoAppliedTelemetry: ... + @property + def frame_removed_telemetry(self) -> global___FrameRemovedTelemetry: ... + @property + def get_started_tap_telemetry(self) -> global___GetStartedTapTelemetry: ... + @property + def network_check_telemetry(self) -> global___NetworkCheckTelemetry: ... + @property + def photo_error_telemetry(self) -> global___PhotoErrorTelemetry: ... + @property + def photo_start_telemetry(self) -> global___PhotoStartTelemetry: ... + @property + def photo_taken_telemetry(self) -> global___PhotoTakenTelemetry: ... + @property + def pokemon_not_supported_telemetry(self) -> global___PokemonNotSupportedTelemetry: ... + @property + def pokemon_select_telemetry(self) -> global___PokemonSelectTelemetry: ... + @property + def share_action_telemetry(self) -> global___ShareActionTelemetry: ... + @property + def sign_in_action_telemetry(self) -> global___SignInActionTelemetry: ... + @property + def sticker_added_telemetry(self) -> global___StickerAddedTelemetry: ... + @property + def tutorial_viewed_telemetry(self) -> global___TutorialViewedTelemetry: ... + @property + def pre_login_metadata(self) -> global___PreLoginMetadata: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + summary_screen_view_telemetry : typing.Optional[global___SummaryScreenViewTelemetry] = ..., + entry_telemetry : typing.Optional[global___EntryTelemetry] = ..., + camera_permission_prompt_telemetry : typing.Optional[global___CameraPermissionPromptTelemetry] = ..., + device_compatible_telemetry : typing.Optional[global___DeviceCompatibleTelemetry] = ..., + exit_flow_telemetry : typing.Optional[global___ExitFlowTelemetry] = ..., + frame_auto_applied_telemetry : typing.Optional[global___FrameAutoAppliedTelemetry] = ..., + frame_removed_telemetry : typing.Optional[global___FrameRemovedTelemetry] = ..., + get_started_tap_telemetry : typing.Optional[global___GetStartedTapTelemetry] = ..., + network_check_telemetry : typing.Optional[global___NetworkCheckTelemetry] = ..., + photo_error_telemetry : typing.Optional[global___PhotoErrorTelemetry] = ..., + photo_start_telemetry : typing.Optional[global___PhotoStartTelemetry] = ..., + photo_taken_telemetry : typing.Optional[global___PhotoTakenTelemetry] = ..., + pokemon_not_supported_telemetry : typing.Optional[global___PokemonNotSupportedTelemetry] = ..., + pokemon_select_telemetry : typing.Optional[global___PokemonSelectTelemetry] = ..., + share_action_telemetry : typing.Optional[global___ShareActionTelemetry] = ..., + sign_in_action_telemetry : typing.Optional[global___SignInActionTelemetry] = ..., + sticker_added_telemetry : typing.Optional[global___StickerAddedTelemetry] = ..., + tutorial_viewed_telemetry : typing.Optional[global___TutorialViewedTelemetry] = ..., + pre_login_metadata : typing.Optional[global___PreLoginMetadata] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["HoloholoPreLoginEvent",b"HoloholoPreLoginEvent","camera_permission_prompt_telemetry",b"camera_permission_prompt_telemetry","common_filters",b"common_filters","device_compatible_telemetry",b"device_compatible_telemetry","entry_telemetry",b"entry_telemetry","exit_flow_telemetry",b"exit_flow_telemetry","frame_auto_applied_telemetry",b"frame_auto_applied_telemetry","frame_removed_telemetry",b"frame_removed_telemetry","get_started_tap_telemetry",b"get_started_tap_telemetry","network_check_telemetry",b"network_check_telemetry","photo_error_telemetry",b"photo_error_telemetry","photo_start_telemetry",b"photo_start_telemetry","photo_taken_telemetry",b"photo_taken_telemetry","pokemon_not_supported_telemetry",b"pokemon_not_supported_telemetry","pokemon_select_telemetry",b"pokemon_select_telemetry","pre_login_metadata",b"pre_login_metadata","share_action_telemetry",b"share_action_telemetry","sign_in_action_telemetry",b"sign_in_action_telemetry","sticker_added_telemetry",b"sticker_added_telemetry","summary_screen_view_telemetry",b"summary_screen_view_telemetry","tutorial_viewed_telemetry",b"tutorial_viewed_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["HoloholoPreLoginEvent",b"HoloholoPreLoginEvent","camera_permission_prompt_telemetry",b"camera_permission_prompt_telemetry","common_filters",b"common_filters","device_compatible_telemetry",b"device_compatible_telemetry","entry_telemetry",b"entry_telemetry","exit_flow_telemetry",b"exit_flow_telemetry","frame_auto_applied_telemetry",b"frame_auto_applied_telemetry","frame_removed_telemetry",b"frame_removed_telemetry","get_started_tap_telemetry",b"get_started_tap_telemetry","network_check_telemetry",b"network_check_telemetry","photo_error_telemetry",b"photo_error_telemetry","photo_start_telemetry",b"photo_start_telemetry","photo_taken_telemetry",b"photo_taken_telemetry","pokemon_not_supported_telemetry",b"pokemon_not_supported_telemetry","pokemon_select_telemetry",b"pokemon_select_telemetry","pre_login_metadata",b"pre_login_metadata","share_action_telemetry",b"share_action_telemetry","sign_in_action_telemetry",b"sign_in_action_telemetry","sticker_added_telemetry",b"sticker_added_telemetry","summary_screen_view_telemetry",b"summary_screen_view_telemetry","tutorial_viewed_telemetry",b"tutorial_viewed_telemetry"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["HoloholoPreLoginEvent",b"HoloholoPreLoginEvent"]) -> typing.Optional[typing_extensions.Literal["summary_screen_view_telemetry","entry_telemetry","camera_permission_prompt_telemetry","device_compatible_telemetry","exit_flow_telemetry","frame_auto_applied_telemetry","frame_removed_telemetry","get_started_tap_telemetry","network_check_telemetry","photo_error_telemetry","photo_start_telemetry","photo_taken_telemetry","pokemon_not_supported_telemetry","pokemon_select_telemetry","share_action_telemetry","sign_in_action_telemetry","sticker_added_telemetry","tutorial_viewed_telemetry"]]: ... +global___HoloholoPreLoginTelemetryOmniProto = HoloholoPreLoginTelemetryOmniProto + +class HomeWidgetSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddyWidgetRewards(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AFFECTION_DISTANCE_MULTIPLIER_FIELD_NUMBER: builtins.int + BONUS_CANDIES_FIELD_NUMBER: builtins.int + affection_distance_multiplier: builtins.float = ... + bonus_candies: builtins.int = ... + def __init__(self, + *, + affection_distance_multiplier : builtins.float = ..., + bonus_candies : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["affection_distance_multiplier",b"affection_distance_multiplier","bonus_candies",b"bonus_candies"]) -> None: ... + + class EggsWidgetRewards(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_MULTIPLIER_FIELD_NUMBER: builtins.int + REWARD_HATCH_COUNT_FIELD_NUMBER: builtins.int + COUNTER_ATTRIBUTE_KEY_FIELD_NUMBER: builtins.int + distance_multiplier: builtins.float = ... + reward_hatch_count: builtins.int = ... + counter_attribute_key: typing.Text = ... + def __init__(self, + *, + distance_multiplier : builtins.float = ..., + reward_hatch_count : builtins.int = ..., + counter_attribute_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["counter_attribute_key",b"counter_attribute_key","distance_multiplier",b"distance_multiplier","reward_hatch_count",b"reward_hatch_count"]) -> None: ... + + class WidgetTutorialSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIDGET_TYPE_FIELD_NUMBER: builtins.int + TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + RESHOW_COOLDOWN_MS_FIELD_NUMBER: builtins.int + widget_type: global___AdventureSyncProgressRequest.WidgetType.V = ... + tutorial_enabled: builtins.bool = ... + reshow_cooldown_ms: builtins.int = ... + def __init__(self, + *, + widget_type : global___AdventureSyncProgressRequest.WidgetType.V = ..., + tutorial_enabled : builtins.bool = ..., + reshow_cooldown_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reshow_cooldown_ms",b"reshow_cooldown_ms","tutorial_enabled",b"tutorial_enabled","widget_type",b"widget_type"]) -> None: ... + + EGGS_WIDGET_REWARDS_ENABLED_FIELD_NUMBER: builtins.int + EGGS_WIDGET_REWARDS_FIELD_NUMBER: builtins.int + BUDDY_WIDGET_REWARDS_ENABLED_FIELD_NUMBER: builtins.int + BUDDY_WIDGET_REWARDS_FIELD_NUMBER: builtins.int + WIDGET_TUTORIAL_SETTINGS_FIELD_NUMBER: builtins.int + GLOBAL_WIDGET_TUTORIAL_COOLDOWN_MS_FIELD_NUMBER: builtins.int + eggs_widget_rewards_enabled: builtins.bool = ... + @property + def eggs_widget_rewards(self) -> global___HomeWidgetSettingsProto.EggsWidgetRewards: ... + buddy_widget_rewards_enabled: builtins.bool = ... + @property + def buddy_widget_rewards(self) -> global___HomeWidgetSettingsProto.BuddyWidgetRewards: ... + @property + def widget_tutorial_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___HomeWidgetSettingsProto.WidgetTutorialSettings]: ... + global_widget_tutorial_cooldown_ms: builtins.int = ... + def __init__(self, + *, + eggs_widget_rewards_enabled : builtins.bool = ..., + eggs_widget_rewards : typing.Optional[global___HomeWidgetSettingsProto.EggsWidgetRewards] = ..., + buddy_widget_rewards_enabled : builtins.bool = ..., + buddy_widget_rewards : typing.Optional[global___HomeWidgetSettingsProto.BuddyWidgetRewards] = ..., + widget_tutorial_settings : typing.Optional[typing.Iterable[global___HomeWidgetSettingsProto.WidgetTutorialSettings]] = ..., + global_widget_tutorial_cooldown_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_widget_rewards",b"buddy_widget_rewards","eggs_widget_rewards",b"eggs_widget_rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_widget_rewards",b"buddy_widget_rewards","buddy_widget_rewards_enabled",b"buddy_widget_rewards_enabled","eggs_widget_rewards",b"eggs_widget_rewards","eggs_widget_rewards_enabled",b"eggs_widget_rewards_enabled","global_widget_tutorial_cooldown_ms",b"global_widget_tutorial_cooldown_ms","widget_tutorial_settings",b"widget_tutorial_settings"]) -> None: ... +global___HomeWidgetSettingsProto = HomeWidgetSettingsProto + +class HomeWidgetTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNUSED = HomeWidgetTelemetry.Status.V(0) + IN_USE = HomeWidgetTelemetry.Status.V(1) + PAUSED = HomeWidgetTelemetry.Status.V(2) + + UNUSED = HomeWidgetTelemetry.Status.V(0) + IN_USE = HomeWidgetTelemetry.Status.V(1) + PAUSED = HomeWidgetTelemetry.Status.V(2) + + WIDGET_TYPE_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + PLATFORM_FIELD_NUMBER: builtins.int + widget_type: global___AdventureSyncProgressRequest.WidgetType.V = ... + status: global___HomeWidgetTelemetry.Status.V = ... + platform: global___Platform.V = ... + def __init__(self, + *, + widget_type : global___AdventureSyncProgressRequest.WidgetType.V = ..., + status : global___HomeWidgetTelemetry.Status.V = ..., + platform : global___Platform.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["platform",b"platform","status",b"status","widget_type",b"widget_type"]) -> None: ... +global___HomeWidgetTelemetry = HomeWidgetTelemetry + +class HyperlocalExperimentClientProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + START_MS_FIELD_NUMBER: builtins.int + END_MS_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + EVENT_RADIUS_M_FIELD_NUMBER: builtins.int + CHALLENGE_BONUS_KEY_FIELD_NUMBER: builtins.int + experiment_id: builtins.int = ... + start_ms: builtins.int = ... + end_ms: builtins.int = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + event_radius_m: builtins.float = ... + challenge_bonus_key: typing.Text = ... + def __init__(self, + *, + experiment_id : builtins.int = ..., + start_ms : builtins.int = ..., + end_ms : builtins.int = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + event_radius_m : builtins.float = ..., + challenge_bonus_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_bonus_key",b"challenge_bonus_key","end_ms",b"end_ms","event_radius_m",b"event_radius_m","experiment_id",b"experiment_id","lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees","start_ms",b"start_ms"]) -> None: ... +global___HyperlocalExperimentClientProto = HyperlocalExperimentClientProto + +class IBFCLightweightSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEFAULT_DEFENSE_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFAULT_DEFENSE_OVERRIDE_FIELD_NUMBER: builtins.int + DEFAULT_ATTACK_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFAULT_ATTACK_OVERRIDE_FIELD_NUMBER: builtins.int + DEFAULT_STAMINA_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFAULT_STAMINA_OVERRIDE_FIELD_NUMBER: builtins.int + DEFAULT_ENERGY_CHARGE_MULTIPLIER_FIELD_NUMBER: builtins.int + DEFAULT_ENERGY_CHARGE_OVERRIDE_FIELD_NUMBER: builtins.int + default_defense_multiplier: builtins.float = ... + default_defense_override: builtins.float = ... + default_attack_multiplier: builtins.float = ... + default_attack_override: builtins.float = ... + default_stamina_multiplier: builtins.float = ... + default_stamina_override: builtins.float = ... + default_energy_charge_multiplier: builtins.float = ... + default_energy_charge_override: builtins.float = ... + def __init__(self, + *, + default_defense_multiplier : builtins.float = ..., + default_defense_override : builtins.float = ..., + default_attack_multiplier : builtins.float = ..., + default_attack_override : builtins.float = ..., + default_stamina_multiplier : builtins.float = ..., + default_stamina_override : builtins.float = ..., + default_energy_charge_multiplier : builtins.float = ..., + default_energy_charge_override : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_attack_multiplier",b"default_attack_multiplier","default_attack_override",b"default_attack_override","default_defense_multiplier",b"default_defense_multiplier","default_defense_override",b"default_defense_override","default_energy_charge_multiplier",b"default_energy_charge_multiplier","default_energy_charge_override",b"default_energy_charge_override","default_stamina_multiplier",b"default_stamina_multiplier","default_stamina_override",b"default_stamina_override"]) -> None: ... +global___IBFCLightweightSettings = IBFCLightweightSettings + +class IapAvailableSkuProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + IS_THIRD_PARTY_VENDOR_ITEM_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + CURRENCY_GRANTED_FIELD_NUMBER: builtins.int + GAME_ITEM_CONTENT_FIELD_NUMBER: builtins.int + PRESENTATION_DATA_FIELD_NUMBER: builtins.int + CAN_BE_PURCHASED_FIELD_NUMBER: builtins.int + SUBSCRIPTION_ID_FIELD_NUMBER: builtins.int + RULE_DATA_FIELD_NUMBER: builtins.int + OFFER_ID_FIELD_NUMBER: builtins.int + HAS_PURCHASED_SUBSCRIPTION_FIELD_NUMBER: builtins.int + SUBSCRIPTION_GROUP_ID_FIELD_NUMBER: builtins.int + SUBSCRIPTION_LEVEL_FIELD_NUMBER: builtins.int + REWARDED_SPEND_POINTS_FIELD_NUMBER: builtins.int + id: typing.Text = ... + is_third_party_vendor_item: builtins.bool = ... + @property + def price(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapCurrencyQuantityProto]: ... + @property + def currency_granted(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapCurrencyQuantityProto]: ... + @property + def game_item_content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapGameItemContentProto]: ... + @property + def presentation_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapSkuPresentationProto]: ... + can_be_purchased: builtins.bool = ... + subscription_id: typing.Text = ... + @property + def rule_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapStoreRuleDataProto]: ... + offer_id: typing.Text = ... + has_purchased_subscription: builtins.bool = ... + subscription_group_id: typing.Text = ... + subscription_level: builtins.int = ... + rewarded_spend_points: builtins.int = ... + def __init__(self, + *, + id : typing.Text = ..., + is_third_party_vendor_item : builtins.bool = ..., + price : typing.Optional[typing.Iterable[global___IapCurrencyQuantityProto]] = ..., + currency_granted : typing.Optional[typing.Iterable[global___IapCurrencyQuantityProto]] = ..., + game_item_content : typing.Optional[typing.Iterable[global___IapGameItemContentProto]] = ..., + presentation_data : typing.Optional[typing.Iterable[global___IapSkuPresentationProto]] = ..., + can_be_purchased : builtins.bool = ..., + subscription_id : typing.Text = ..., + rule_data : typing.Optional[typing.Iterable[global___IapStoreRuleDataProto]] = ..., + offer_id : typing.Text = ..., + has_purchased_subscription : builtins.bool = ..., + subscription_group_id : typing.Text = ..., + subscription_level : builtins.int = ..., + rewarded_spend_points : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["can_be_purchased",b"can_be_purchased","currency_granted",b"currency_granted","game_item_content",b"game_item_content","has_purchased_subscription",b"has_purchased_subscription","id",b"id","is_third_party_vendor_item",b"is_third_party_vendor_item","offer_id",b"offer_id","presentation_data",b"presentation_data","price",b"price","rewarded_spend_points",b"rewarded_spend_points","rule_data",b"rule_data","subscription_group_id",b"subscription_group_id","subscription_id",b"subscription_id","subscription_level",b"subscription_level"]) -> None: ... +global___IapAvailableSkuProto = IapAvailableSkuProto + +class IapCurrencyQuantityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + quantity: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_type",b"currency_type","quantity",b"quantity"]) -> None: ... +global___IapCurrencyQuantityProto = IapCurrencyQuantityProto + +class IapCurrencyUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_NAME_FIELD_NUMBER: builtins.int + CURRENCY_DELTA_FIELD_NUMBER: builtins.int + CURRENCY_BALANCE_FIELD_NUMBER: builtins.int + FIAT_PURCHASED_BALANCE_FIELD_NUMBER: builtins.int + currency_name: typing.Text = ... + currency_delta: builtins.int = ... + currency_balance: builtins.int = ... + fiat_purchased_balance: builtins.int = ... + def __init__(self, + *, + currency_name : typing.Text = ..., + currency_delta : builtins.int = ..., + currency_balance : builtins.int = ..., + fiat_purchased_balance : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_balance",b"currency_balance","currency_delta",b"currency_delta","currency_name",b"currency_name","fiat_purchased_balance",b"fiat_purchased_balance"]) -> None: ... +global___IapCurrencyUpdateProto = IapCurrencyUpdateProto + +class IapDisclosureDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CurrencyLanguagePairProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + currency: typing.Text = ... + language: typing.Text = ... + def __init__(self, + *, + currency : typing.Text = ..., + language : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency",b"currency","language",b"language"]) -> None: ... + + ENABLED_CURRENCY_LANGUAGE_PAIR_FIELD_NUMBER: builtins.int + @property + def enabled_currency_language_pair(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapDisclosureDisplaySettingsProto.CurrencyLanguagePairProto]: ... + def __init__(self, + *, + enabled_currency_language_pair : typing.Optional[typing.Iterable[global___IapDisclosureDisplaySettingsProto.CurrencyLanguagePairProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled_currency_language_pair",b"enabled_currency_language_pair"]) -> None: ... +global___IapDisclosureDisplaySettingsProto = IapDisclosureDisplaySettingsProto + +class IapGameItemContentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + type: typing.Text = ... + quantity: builtins.int = ... + def __init__(self, + *, + type : typing.Text = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quantity",b"quantity","type",b"type"]) -> None: ... +global___IapGameItemContentProto = IapGameItemContentProto + +class IapGetActiveSubscriptionsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___IapGetActiveSubscriptionsRequestProto = IapGetActiveSubscriptionsRequestProto + +class IapGetActiveSubscriptionsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBSCRIPTION_FIELD_NUMBER: builtins.int + @property + def subscription(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapInAppPurchaseSubscriptionInfo]: ... + def __init__(self, + *, + subscription : typing.Optional[typing.Iterable[global___IapInAppPurchaseSubscriptionInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["subscription",b"subscription"]) -> None: ... +global___IapGetActiveSubscriptionsResponseProto = IapGetActiveSubscriptionsResponseProto + +class IapGetAvailableSkusAndBalancesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapGetAvailableSkusAndBalancesOutProto.Status.V(0) + SUCCESS = IapGetAvailableSkusAndBalancesOutProto.Status.V(1) + FAILURE = IapGetAvailableSkusAndBalancesOutProto.Status.V(2) + + UNSET = IapGetAvailableSkusAndBalancesOutProto.Status.V(0) + SUCCESS = IapGetAvailableSkusAndBalancesOutProto.Status.V(1) + FAILURE = IapGetAvailableSkusAndBalancesOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + AVAILABLE_SKU_FIELD_NUMBER: builtins.int + BALANCE_FIELD_NUMBER: builtins.int + PLAYER_TOKEN_FIELD_NUMBER: builtins.int + BLOCKED_SKU_FIELD_NUMBER: builtins.int + PROCESSED_AT_MS_FIELD_NUMBER: builtins.int + REWARDED_SPEND_STATE_FIELD_NUMBER: builtins.int + status: global___IapGetAvailableSkusAndBalancesOutProto.Status.V = ... + @property + def available_sku(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapAvailableSkuProto]: ... + @property + def balance(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapCurrencyQuantityProto]: ... + player_token: typing.Text = ... + @property + def blocked_sku(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapAvailableSkuProto]: ... + processed_at_ms: builtins.int = ... + @property + def rewarded_spend_state(self) -> global___RewardedSpendStateProto: ... + def __init__(self, + *, + status : global___IapGetAvailableSkusAndBalancesOutProto.Status.V = ..., + available_sku : typing.Optional[typing.Iterable[global___IapAvailableSkuProto]] = ..., + balance : typing.Optional[typing.Iterable[global___IapCurrencyQuantityProto]] = ..., + player_token : typing.Text = ..., + blocked_sku : typing.Optional[typing.Iterable[global___IapAvailableSkuProto]] = ..., + processed_at_ms : builtins.int = ..., + rewarded_spend_state : typing.Optional[global___RewardedSpendStateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewarded_spend_state",b"rewarded_spend_state"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["available_sku",b"available_sku","balance",b"balance","blocked_sku",b"blocked_sku","player_token",b"player_token","processed_at_ms",b"processed_at_ms","rewarded_spend_state",b"rewarded_spend_state","status",b"status"]) -> None: ... +global___IapGetAvailableSkusAndBalancesOutProto = IapGetAvailableSkusAndBalancesOutProto + +class IapGetAvailableSkusAndBalancesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STORE_NAME_FIELD_NUMBER: builtins.int + store_name: typing.Text = ... + def __init__(self, + *, + store_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["store_name",b"store_name"]) -> None: ... +global___IapGetAvailableSkusAndBalancesProto = IapGetAvailableSkusAndBalancesProto + +class IapGetAvailableSubscriptionsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___IapGetAvailableSubscriptionsRequestProto = IapGetAvailableSubscriptionsRequestProto + +class IapGetAvailableSubscriptionsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapGetAvailableSubscriptionsResponseProto.Status.V(0) + SUCCESS = IapGetAvailableSubscriptionsResponseProto.Status.V(1) + FAILURE = IapGetAvailableSubscriptionsResponseProto.Status.V(2) + + UNSET = IapGetAvailableSubscriptionsResponseProto.Status.V(0) + SUCCESS = IapGetAvailableSubscriptionsResponseProto.Status.V(1) + FAILURE = IapGetAvailableSubscriptionsResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_TOKEN_FIELD_NUMBER: builtins.int + AVAILABLE_SUBSCRIPTION_FIELD_NUMBER: builtins.int + status: global___IapGetAvailableSubscriptionsResponseProto.Status.V = ... + player_token: typing.Text = ... + @property + def available_subscription(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapAvailableSkuProto]: ... + def __init__(self, + *, + status : global___IapGetAvailableSubscriptionsResponseProto.Status.V = ..., + player_token : typing.Text = ..., + available_subscription : typing.Optional[typing.Iterable[global___IapAvailableSkuProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["available_subscription",b"available_subscription","player_token",b"player_token","status",b"status"]) -> None: ... +global___IapGetAvailableSubscriptionsResponseProto = IapGetAvailableSubscriptionsResponseProto + +class IapGetUserRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id"]) -> None: ... +global___IapGetUserRequestProto = IapGetUserRequestProto + +class IapGetUserResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapGetUserResponseProto.Status.V(0) + SUCCESS = IapGetUserResponseProto.Status.V(1) + FAILURE = IapGetUserResponseProto.Status.V(2) + PLAYER_NOT_FOUND = IapGetUserResponseProto.Status.V(3) + DISALLOW_IAP_PLAYER = IapGetUserResponseProto.Status.V(4) + + UNSET = IapGetUserResponseProto.Status.V(0) + SUCCESS = IapGetUserResponseProto.Status.V(1) + FAILURE = IapGetUserResponseProto.Status.V(2) + PLAYER_NOT_FOUND = IapGetUserResponseProto.Status.V(3) + DISALLOW_IAP_PLAYER = IapGetUserResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + USER_GAME_DATA_FIELD_NUMBER: builtins.int + status: global___IapGetUserResponseProto.Status.V = ... + @property + def user_game_data(self) -> global___IapUserGameDataProto: ... + def __init__(self, + *, + status : global___IapGetUserResponseProto.Status.V = ..., + user_game_data : typing.Optional[global___IapUserGameDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["user_game_data",b"user_game_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","user_game_data",b"user_game_data"]) -> None: ... +global___IapGetUserResponseProto = IapGetUserResponseProto + +class IapInAppPurchaseSubscriptionEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INSTANCE_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + START_TIME_FIELD_NUMBER: builtins.int + END_TIME_FIELD_NUMBER: builtins.int + instance_id: typing.Text = ... + player_id: typing.Text = ... + start_time: builtins.int = ... + end_time: builtins.int = ... + def __init__(self, + *, + instance_id : typing.Text = ..., + player_id : typing.Text = ..., + start_time : builtins.int = ..., + end_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time",b"end_time","instance_id",b"instance_id","player_id",b"player_id","start_time",b"start_time"]) -> None: ... +global___IapInAppPurchaseSubscriptionEntry = IapInAppPurchaseSubscriptionEntry + +class IapInAppPurchaseSubscriptionInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NativeStoreVendor(_NativeStoreVendor, metaclass=_NativeStoreVendorEnumTypeWrapper): + pass + class _NativeStoreVendor: + V = typing.NewType('V', builtins.int) + class _NativeStoreVendorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NativeStoreVendor.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_STORE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(0) + GOOGLE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(1) + APPLE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(2) + DESKTOP = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(3) + + UNKNOWN_STORE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(0) + GOOGLE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(1) + APPLE = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(2) + DESKTOP = IapInAppPurchaseSubscriptionInfo.NativeStoreVendor.V(3) + + class PaymentState(_PaymentState, metaclass=_PaymentStateEnumTypeWrapper): + pass + class _PaymentState: + V = typing.NewType('V', builtins.int) + class _PaymentStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PaymentState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_STATE = IapInAppPurchaseSubscriptionInfo.PaymentState.V(0) + SUCCESS = IapInAppPurchaseSubscriptionInfo.PaymentState.V(1) + BILLING_ISSUE = IapInAppPurchaseSubscriptionInfo.PaymentState.V(2) + + UNKNOWN_STATE = IapInAppPurchaseSubscriptionInfo.PaymentState.V(0) + SUCCESS = IapInAppPurchaseSubscriptionInfo.PaymentState.V(1) + BILLING_ISSUE = IapInAppPurchaseSubscriptionInfo.PaymentState.V(2) + + class State(_State, metaclass=_StateEnumTypeWrapper): + pass + class _State: + V = typing.NewType('V', builtins.int) + class _StateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_State.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = IapInAppPurchaseSubscriptionInfo.State.V(0) + ACTIVE = IapInAppPurchaseSubscriptionInfo.State.V(1) + CANCELLED = IapInAppPurchaseSubscriptionInfo.State.V(2) + EXPIRED = IapInAppPurchaseSubscriptionInfo.State.V(3) + GRACE_PERIOD = IapInAppPurchaseSubscriptionInfo.State.V(4) + FREE_TRIAL = IapInAppPurchaseSubscriptionInfo.State.V(5) + PENDING_PURCHASE = IapInAppPurchaseSubscriptionInfo.State.V(6) + REVOKED = IapInAppPurchaseSubscriptionInfo.State.V(7) + ON_HOLD = IapInAppPurchaseSubscriptionInfo.State.V(8) + OFFER_PERIOD = IapInAppPurchaseSubscriptionInfo.State.V(9) + + UNKNOWN = IapInAppPurchaseSubscriptionInfo.State.V(0) + ACTIVE = IapInAppPurchaseSubscriptionInfo.State.V(1) + CANCELLED = IapInAppPurchaseSubscriptionInfo.State.V(2) + EXPIRED = IapInAppPurchaseSubscriptionInfo.State.V(3) + GRACE_PERIOD = IapInAppPurchaseSubscriptionInfo.State.V(4) + FREE_TRIAL = IapInAppPurchaseSubscriptionInfo.State.V(5) + PENDING_PURCHASE = IapInAppPurchaseSubscriptionInfo.State.V(6) + REVOKED = IapInAppPurchaseSubscriptionInfo.State.V(7) + ON_HOLD = IapInAppPurchaseSubscriptionInfo.State.V(8) + OFFER_PERIOD = IapInAppPurchaseSubscriptionInfo.State.V(9) + + class PurchasePeriod(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBSCRIPTION_END_TIME_MS_FIELD_NUMBER: builtins.int + RECEIPT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + RECEIPT_FIELD_NUMBER: builtins.int + STORE_PRICE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + SKU_ID_FIELD_NUMBER: builtins.int + subscription_end_time_ms: builtins.int = ... + receipt_timestamp_ms: builtins.int = ... + receipt: typing.Text = ... + @property + def store_price(self) -> global___IapSkuStorePrice: ... + country_code: typing.Text = ... + sku_id: typing.Text = ... + def __init__(self, + *, + subscription_end_time_ms : builtins.int = ..., + receipt_timestamp_ms : builtins.int = ..., + receipt : typing.Text = ..., + store_price : typing.Optional[global___IapSkuStorePrice] = ..., + country_code : typing.Text = ..., + sku_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["store_price",b"store_price"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","receipt",b"receipt","receipt_timestamp_ms",b"receipt_timestamp_ms","sku_id",b"sku_id","store_price",b"store_price","subscription_end_time_ms",b"subscription_end_time_ms"]) -> None: ... + + class TieredSubPriceEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___IapSkuStorePrice: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___IapSkuStorePrice] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + SUBSCRIPTION_ID_FIELD_NUMBER: builtins.int + SKU_ID_FIELD_NUMBER: builtins.int + PURCHASE_PERIOD_FIELD_NUMBER: builtins.int + LAST_NOTIFICATION_TIME_MS_FIELD_NUMBER: builtins.int + LOOKUP_ID_FIELD_NUMBER: builtins.int + TIERED_SUB_PRICE_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + PAYMENT_STATE_FIELD_NUMBER: builtins.int + subscription_id: typing.Text = ... + sku_id: typing.Text = ... + @property + def purchase_period(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapInAppPurchaseSubscriptionInfo.PurchasePeriod]: ... + last_notification_time_ms: builtins.int = ... + lookup_id: typing.Text = ... + @property + def tiered_sub_price(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___IapSkuStorePrice]: ... + state: global___IapInAppPurchaseSubscriptionInfo.State.V = ... + payment_state: global___IapInAppPurchaseSubscriptionInfo.PaymentState.V = ... + def __init__(self, + *, + subscription_id : typing.Text = ..., + sku_id : typing.Text = ..., + purchase_period : typing.Optional[typing.Iterable[global___IapInAppPurchaseSubscriptionInfo.PurchasePeriod]] = ..., + last_notification_time_ms : builtins.int = ..., + lookup_id : typing.Text = ..., + tiered_sub_price : typing.Optional[typing.Mapping[typing.Text, global___IapSkuStorePrice]] = ..., + state : global___IapInAppPurchaseSubscriptionInfo.State.V = ..., + payment_state : global___IapInAppPurchaseSubscriptionInfo.PaymentState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_notification_time_ms",b"last_notification_time_ms","lookup_id",b"lookup_id","payment_state",b"payment_state","purchase_period",b"purchase_period","sku_id",b"sku_id","state",b"state","subscription_id",b"subscription_id","tiered_sub_price",b"tiered_sub_price"]) -> None: ... +global___IapInAppPurchaseSubscriptionInfo = IapInAppPurchaseSubscriptionInfo + +class IapItemCategoryDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + HIDDEN_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + BANNER_ENABLED_FIELD_NUMBER: builtins.int + BANNER_TITLE_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + DISPLAY_ROWS_FIELD_NUMBER: builtins.int + SUBCATEGORY_FIELD_NUMBER: builtins.int + category: global___HoloIapItemCategory.V = ... + name: typing.Text = ... + hidden: builtins.bool = ... + sort_order: builtins.int = ... + banner_enabled: builtins.bool = ... + banner_title: typing.Text = ... + image_url: typing.Text = ... + description: typing.Text = ... + display_rows: builtins.int = ... + subcategory: typing.Text = ... + def __init__(self, + *, + category : global___HoloIapItemCategory.V = ..., + name : typing.Text = ..., + hidden : builtins.bool = ..., + sort_order : builtins.int = ..., + banner_enabled : builtins.bool = ..., + banner_title : typing.Text = ..., + image_url : typing.Text = ..., + description : typing.Text = ..., + display_rows : builtins.int = ..., + subcategory : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_enabled",b"banner_enabled","banner_title",b"banner_title","category",b"category","description",b"description","display_rows",b"display_rows","hidden",b"hidden","image_url",b"image_url","name",b"name","sort_order",b"sort_order","subcategory",b"subcategory"]) -> None: ... +global___IapItemCategoryDisplayProto = IapItemCategoryDisplayProto + +class IapItemDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + HIDDEN_FIELD_NUMBER: builtins.int + SALE_FIELD_NUMBER: builtins.int + SPRITE_ID_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + SKU_ENABLE_TIME_FIELD_NUMBER: builtins.int + SKU_DISABLE_TIME_FIELD_NUMBER: builtins.int + SKU_ENABLE_TIME_UTC_MS_FIELD_NUMBER: builtins.int + SKU_DISABLE_TIME_UTC_MS_FIELD_NUMBER: builtins.int + SUBCATEGORIES_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + MIN_LEVEL_FIELD_NUMBER: builtins.int + MAX_LEVEL_FIELD_NUMBER: builtins.int + SHOW_DISCOUNT_TAG_FIELD_NUMBER: builtins.int + SHOW_STRIKETHROUGH_PRICE_FIELD_NUMBER: builtins.int + TOTAL_VALUE_FIELD_NUMBER: builtins.int + WEBSTORE_SKU_ID_FIELD_NUMBER: builtins.int + WEBSTORE_SKU_PRICE_E6_FIELD_NUMBER: builtins.int + USE_ENVIRONMENT_PREFIX_FIELD_NUMBER: builtins.int + sku: typing.Text = ... + category: global___HoloIapItemCategory.V = ... + sort_order: builtins.int = ... + hidden: builtins.bool = ... + sale: builtins.bool = ... + sprite_id: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + sku_enable_time: typing.Text = ... + sku_disable_time: typing.Text = ... + sku_enable_time_utc_ms: builtins.int = ... + sku_disable_time_utc_ms: builtins.int = ... + @property + def subcategories(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + image_url: typing.Text = ... + min_level: builtins.int = ... + max_level: builtins.int = ... + show_discount_tag: builtins.bool = ... + show_strikethrough_price: builtins.bool = ... + total_value: builtins.int = ... + webstore_sku_id: typing.Text = ... + webstore_sku_price_e6: builtins.int = ... + use_environment_prefix: builtins.bool = ... + def __init__(self, + *, + sku : typing.Text = ..., + category : global___HoloIapItemCategory.V = ..., + sort_order : builtins.int = ..., + hidden : builtins.bool = ..., + sale : builtins.bool = ..., + sprite_id : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + sku_enable_time : typing.Text = ..., + sku_disable_time : typing.Text = ..., + sku_enable_time_utc_ms : builtins.int = ..., + sku_disable_time_utc_ms : builtins.int = ..., + subcategories : typing.Optional[typing.Iterable[typing.Text]] = ..., + image_url : typing.Text = ..., + min_level : builtins.int = ..., + max_level : builtins.int = ..., + show_discount_tag : builtins.bool = ..., + show_strikethrough_price : builtins.bool = ..., + total_value : builtins.int = ..., + webstore_sku_id : typing.Text = ..., + webstore_sku_price_e6 : builtins.int = ..., + use_environment_prefix : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","description",b"description","hidden",b"hidden","image_url",b"image_url","max_level",b"max_level","min_level",b"min_level","sale",b"sale","show_discount_tag",b"show_discount_tag","show_strikethrough_price",b"show_strikethrough_price","sku",b"sku","sku_disable_time",b"sku_disable_time","sku_disable_time_utc_ms",b"sku_disable_time_utc_ms","sku_enable_time",b"sku_enable_time","sku_enable_time_utc_ms",b"sku_enable_time_utc_ms","sort_order",b"sort_order","sprite_id",b"sprite_id","subcategories",b"subcategories","title",b"title","total_value",b"total_value","use_environment_prefix",b"use_environment_prefix","webstore_sku_id",b"webstore_sku_id","webstore_sku_price_e6",b"webstore_sku_price_e6"]) -> None: ... +global___IapItemDisplayProto = IapItemDisplayProto + +class IapOfferRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OFFER_ID_FIELD_NUMBER: builtins.int + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + ASSOCIATED_SKU_ID_FIELD_NUMBER: builtins.int + offer_id: typing.Text = ... + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + @property + def associated_sku_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + offer_id : typing.Text = ..., + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + associated_sku_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["associated_sku_id",b"associated_sku_id","offer_id",b"offer_id","purchase_time_ms",b"purchase_time_ms","total_purchases",b"total_purchases"]) -> None: ... +global___IapOfferRecord = IapOfferRecord + +class IapPlayerLocaleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + country: typing.Text = ... + language: typing.Text = ... + timezone: typing.Text = ... + def __init__(self, + *, + country : typing.Text = ..., + language : typing.Text = ..., + timezone : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country","language",b"language","timezone",b"timezone"]) -> None: ... +global___IapPlayerLocaleProto = IapPlayerLocaleProto + +class IapProvisionedAppleTransactionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapProvisionedAppleTransactionProto.Status.V(0) + SUCCESS = IapProvisionedAppleTransactionProto.Status.V(1) + FAILURE = IapProvisionedAppleTransactionProto.Status.V(2) + UNPROCESSED = IapProvisionedAppleTransactionProto.Status.V(3) + + UNSET = IapProvisionedAppleTransactionProto.Status.V(0) + SUCCESS = IapProvisionedAppleTransactionProto.Status.V(1) + FAILURE = IapProvisionedAppleTransactionProto.Status.V(2) + UNPROCESSED = IapProvisionedAppleTransactionProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + TRANSACTION_TOKEN_FIELD_NUMBER: builtins.int + PRODUCT_ID_FIELD_NUMBER: builtins.int + IS_SUBSCRIPTION_FIELD_NUMBER: builtins.int + CURRENCY_CODE_FIELD_NUMBER: builtins.int + PRICE_PAID_FIELD_NUMBER: builtins.int + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + SUBSCRIPTION_RECEIPT_ID_FIELD_NUMBER: builtins.int + status: global___IapProvisionedAppleTransactionProto.Status.V = ... + transaction_token: typing.Text = ... + product_id: typing.Text = ... + is_subscription: builtins.bool = ... + currency_code: typing.Text = ... + price_paid: builtins.int = ... + purchase_time_ms: builtins.int = ... + subscription_receipt_id: typing.Text = ... + def __init__(self, + *, + status : global___IapProvisionedAppleTransactionProto.Status.V = ..., + transaction_token : typing.Text = ..., + product_id : typing.Text = ..., + is_subscription : builtins.bool = ..., + currency_code : typing.Text = ..., + price_paid : builtins.int = ..., + purchase_time_ms : builtins.int = ..., + subscription_receipt_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_code",b"currency_code","is_subscription",b"is_subscription","price_paid",b"price_paid","product_id",b"product_id","purchase_time_ms",b"purchase_time_ms","status",b"status","subscription_receipt_id",b"subscription_receipt_id","transaction_token",b"transaction_token"]) -> None: ... +global___IapProvisionedAppleTransactionProto = IapProvisionedAppleTransactionProto + +class IapPurchaseSkuOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapPurchaseSkuOutProto.Status.V(0) + SUCCESS = IapPurchaseSkuOutProto.Status.V(1) + FAILURE = IapPurchaseSkuOutProto.Status.V(2) + BALANCE_TOO_LOW = IapPurchaseSkuOutProto.Status.V(3) + SKU_NOT_AVAILABLE = IapPurchaseSkuOutProto.Status.V(4) + OVER_INVENTORY_LIMIT = IapPurchaseSkuOutProto.Status.V(5) + OFFER_NOT_AVAILABLE = IapPurchaseSkuOutProto.Status.V(6) + + UNSET = IapPurchaseSkuOutProto.Status.V(0) + SUCCESS = IapPurchaseSkuOutProto.Status.V(1) + FAILURE = IapPurchaseSkuOutProto.Status.V(2) + BALANCE_TOO_LOW = IapPurchaseSkuOutProto.Status.V(3) + SKU_NOT_AVAILABLE = IapPurchaseSkuOutProto.Status.V(4) + OVER_INVENTORY_LIMIT = IapPurchaseSkuOutProto.Status.V(5) + OFFER_NOT_AVAILABLE = IapPurchaseSkuOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + ADDED_INVENTORY_ITEM_FIELD_NUMBER: builtins.int + CURRENCY_UPDATE_FIELD_NUMBER: builtins.int + status: global___IapPurchaseSkuOutProto.Status.V = ... + @property + def added_inventory_item(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.bytes]: ... + @property + def currency_update(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapCurrencyUpdateProto]: ... + def __init__(self, + *, + status : global___IapPurchaseSkuOutProto.Status.V = ..., + added_inventory_item : typing.Optional[typing.Iterable[builtins.bytes]] = ..., + currency_update : typing.Optional[typing.Iterable[global___IapCurrencyUpdateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_inventory_item",b"added_inventory_item","currency_update",b"currency_update","status",b"status"]) -> None: ... +global___IapPurchaseSkuOutProto = IapPurchaseSkuOutProto + +class IapPurchaseSkuProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_ID_FIELD_NUMBER: builtins.int + OFFER_ID_FIELD_NUMBER: builtins.int + STORE_NAME_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + offer_id: typing.Text = ... + store_name: typing.Text = ... + def __init__(self, + *, + sku_id : typing.Text = ..., + offer_id : typing.Text = ..., + store_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offer_id",b"offer_id","sku_id",b"sku_id","store_name",b"store_name"]) -> None: ... +global___IapPurchaseSkuProto = IapPurchaseSkuProto + +class IapRedeemAppleReceiptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapRedeemAppleReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemAppleReceiptOutProto.Status.V(1) + FAILURE = IapRedeemAppleReceiptOutProto.Status.V(2) + + UNSET = IapRedeemAppleReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemAppleReceiptOutProto.Status.V(1) + FAILURE = IapRedeemAppleReceiptOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + PROVISIONED_TRANSACTION_TOKENS_FIELD_NUMBER: builtins.int + PROVISIONED_TRANSACTION_FIELD_NUMBER: builtins.int + status: global___IapRedeemAppleReceiptOutProto.Status.V = ... + @property + def provisioned_transaction_tokens(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def provisioned_transaction(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapProvisionedAppleTransactionProto]: ... + def __init__(self, + *, + status : global___IapRedeemAppleReceiptOutProto.Status.V = ..., + provisioned_transaction_tokens : typing.Optional[typing.Iterable[typing.Text]] = ..., + provisioned_transaction : typing.Optional[typing.Iterable[global___IapProvisionedAppleTransactionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["provisioned_transaction",b"provisioned_transaction","provisioned_transaction_tokens",b"provisioned_transaction_tokens","status",b"status"]) -> None: ... +global___IapRedeemAppleReceiptOutProto = IapRedeemAppleReceiptOutProto + +class IapRedeemAppleReceiptProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StorePricesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___IapSkuStorePrice: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___IapSkuStorePrice] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + RECEIPT_FIELD_NUMBER: builtins.int + PURCHASE_CURRENCY_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_LONG_FIELD_NUMBER: builtins.int + STORE_PRICES_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + receipt: typing.Text = ... + purchase_currency: typing.Text = ... + price_paid_e6: builtins.int = ... + price_paid_e6_long: builtins.int = ... + @property + def store_prices(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___IapSkuStorePrice]: ... + country_code: typing.Text = ... + def __init__(self, + *, + receipt : typing.Text = ..., + purchase_currency : typing.Text = ..., + price_paid_e6 : builtins.int = ..., + price_paid_e6_long : builtins.int = ..., + store_prices : typing.Optional[typing.Mapping[typing.Text, global___IapSkuStorePrice]] = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","price_paid_e6",b"price_paid_e6","price_paid_e6_long",b"price_paid_e6_long","purchase_currency",b"purchase_currency","receipt",b"receipt","store_prices",b"store_prices"]) -> None: ... +global___IapRedeemAppleReceiptProto = IapRedeemAppleReceiptProto + +class IapRedeemDesktopReceiptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapRedeemDesktopReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemDesktopReceiptOutProto.Status.V(1) + FAILURE = IapRedeemDesktopReceiptOutProto.Status.V(2) + + UNSET = IapRedeemDesktopReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemDesktopReceiptOutProto.Status.V(1) + FAILURE = IapRedeemDesktopReceiptOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___IapRedeemDesktopReceiptOutProto.Status.V = ... + def __init__(self, + *, + status : global___IapRedeemDesktopReceiptOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___IapRedeemDesktopReceiptOutProto = IapRedeemDesktopReceiptOutProto + +class IapRedeemDesktopReceiptProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_ID_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + def __init__(self, + *, + sku_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sku_id",b"sku_id"]) -> None: ... +global___IapRedeemDesktopReceiptProto = IapRedeemDesktopReceiptProto + +class IapRedeemGoogleReceiptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapRedeemGoogleReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemGoogleReceiptOutProto.Status.V(1) + FAILURE = IapRedeemGoogleReceiptOutProto.Status.V(2) + + UNSET = IapRedeemGoogleReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemGoogleReceiptOutProto.Status.V(1) + FAILURE = IapRedeemGoogleReceiptOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + TRANSACTION_TOKEN_FIELD_NUMBER: builtins.int + status: global___IapRedeemGoogleReceiptOutProto.Status.V = ... + transaction_token: typing.Text = ... + def __init__(self, + *, + status : global___IapRedeemGoogleReceiptOutProto.Status.V = ..., + transaction_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","transaction_token",b"transaction_token"]) -> None: ... +global___IapRedeemGoogleReceiptOutProto = IapRedeemGoogleReceiptOutProto + +class IapRedeemGoogleReceiptProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RECEIPT_FIELD_NUMBER: builtins.int + RECEIPT_SIGNATURE_FIELD_NUMBER: builtins.int + PURCHASE_CURRENCY_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_LONG_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + receipt: typing.Text = ... + receipt_signature: typing.Text = ... + purchase_currency: typing.Text = ... + price_paid_e6: builtins.int = ... + price_paid_e6_long: builtins.int = ... + country_code: typing.Text = ... + def __init__(self, + *, + receipt : typing.Text = ..., + receipt_signature : typing.Text = ..., + purchase_currency : typing.Text = ..., + price_paid_e6 : builtins.int = ..., + price_paid_e6_long : builtins.int = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","price_paid_e6",b"price_paid_e6","price_paid_e6_long",b"price_paid_e6_long","purchase_currency",b"purchase_currency","receipt",b"receipt","receipt_signature",b"receipt_signature"]) -> None: ... +global___IapRedeemGoogleReceiptProto = IapRedeemGoogleReceiptProto + +class IapRedeemSamsungReceiptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapRedeemSamsungReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemSamsungReceiptOutProto.Status.V(1) + FAILURE = IapRedeemSamsungReceiptOutProto.Status.V(2) + + UNSET = IapRedeemSamsungReceiptOutProto.Status.V(0) + SUCCESS = IapRedeemSamsungReceiptOutProto.Status.V(1) + FAILURE = IapRedeemSamsungReceiptOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + PURCHASE_ID_FIELD_NUMBER: builtins.int + status: global___IapRedeemSamsungReceiptOutProto.Status.V = ... + purchase_id: typing.Text = ... + def __init__(self, + *, + status : global___IapRedeemSamsungReceiptOutProto.Status.V = ..., + purchase_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purchase_id",b"purchase_id","status",b"status"]) -> None: ... +global___IapRedeemSamsungReceiptOutProto = IapRedeemSamsungReceiptOutProto + +class IapRedeemSamsungReceiptProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURCHASE_DATA_FIELD_NUMBER: builtins.int + PURCHASE_ID_FIELD_NUMBER: builtins.int + PURCHASE_CURRENCY_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_LONG_FIELD_NUMBER: builtins.int + purchase_data: typing.Text = ... + purchase_id: typing.Text = ... + purchase_currency: typing.Text = ... + price_paid_e6_long: builtins.int = ... + def __init__(self, + *, + purchase_data : typing.Text = ..., + purchase_id : typing.Text = ..., + purchase_currency : typing.Text = ..., + price_paid_e6_long : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["price_paid_e6_long",b"price_paid_e6_long","purchase_currency",b"purchase_currency","purchase_data",b"purchase_data","purchase_id",b"purchase_id"]) -> None: ... +global___IapRedeemSamsungReceiptProto = IapRedeemSamsungReceiptProto + +class IapRedeemXsollaReceiptRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ReceiptContent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_ID_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + STORE_PRICE_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + quantity: builtins.int = ... + @property + def store_price(self) -> global___IapSkuStorePrice: ... + def __init__(self, + *, + sku_id : typing.Text = ..., + quantity : builtins.int = ..., + store_price : typing.Optional[global___IapSkuStorePrice] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["store_price",b"store_price"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["quantity",b"quantity","sku_id",b"sku_id","store_price",b"store_price"]) -> None: ... + + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + RECEIPT_ID_FIELD_NUMBER: builtins.int + RECEIPT_CONTENT_FIELD_NUMBER: builtins.int + COUNTRY_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + receipt_id: typing.Text = ... + @property + def receipt_content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapRedeemXsollaReceiptRequestProto.ReceiptContent]: ... + country: typing.Text = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + receipt_id : typing.Text = ..., + receipt_content : typing.Optional[typing.Iterable[global___IapRedeemXsollaReceiptRequestProto.ReceiptContent]] = ..., + country : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country","nia_account_id",b"nia_account_id","receipt_content",b"receipt_content","receipt_id",b"receipt_id"]) -> None: ... +global___IapRedeemXsollaReceiptRequestProto = IapRedeemXsollaReceiptRequestProto + +class IapRedeemXsollaReceiptResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapRedeemXsollaReceiptResponseProto.Status.V(0) + SUCCESS = IapRedeemXsollaReceiptResponseProto.Status.V(1) + FAILURE = IapRedeemXsollaReceiptResponseProto.Status.V(2) + + UNSET = IapRedeemXsollaReceiptResponseProto.Status.V(0) + SUCCESS = IapRedeemXsollaReceiptResponseProto.Status.V(1) + FAILURE = IapRedeemXsollaReceiptResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + CURRENCY_FIELD_NUMBER: builtins.int + status: global___IapRedeemXsollaReceiptResponseProto.Status.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapGameItemContentProto]: ... + @property + def currency(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapCurrencyQuantityProto]: ... + def __init__(self, + *, + status : global___IapRedeemXsollaReceiptResponseProto.Status.V = ..., + items : typing.Optional[typing.Iterable[global___IapGameItemContentProto]] = ..., + currency : typing.Optional[typing.Iterable[global___IapCurrencyQuantityProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency",b"currency","items",b"items","status",b"status"]) -> None: ... +global___IapRedeemXsollaReceiptResponseProto = IapRedeemXsollaReceiptResponseProto + +class IapSetInGameCurrencyExchangeRateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapSetInGameCurrencyExchangeRateOutProto.Status.V(0) + SUCCESS = IapSetInGameCurrencyExchangeRateOutProto.Status.V(1) + FAILURE = IapSetInGameCurrencyExchangeRateOutProto.Status.V(2) + + UNSET = IapSetInGameCurrencyExchangeRateOutProto.Status.V(0) + SUCCESS = IapSetInGameCurrencyExchangeRateOutProto.Status.V(1) + FAILURE = IapSetInGameCurrencyExchangeRateOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___IapSetInGameCurrencyExchangeRateOutProto.Status.V = ... + def __init__(self, + *, + status : global___IapSetInGameCurrencyExchangeRateOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___IapSetInGameCurrencyExchangeRateOutProto = IapSetInGameCurrencyExchangeRateOutProto + +class IapSetInGameCurrencyExchangeRateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IN_GAME_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_PER_IN_GAME_UNIT_FIELD_NUMBER: builtins.int + in_game_currency: typing.Text = ... + fiat_currency: typing.Text = ... + fiat_currency_cost_e6_per_in_game_unit: builtins.int = ... + def __init__(self, + *, + in_game_currency : typing.Text = ..., + fiat_currency : typing.Text = ..., + fiat_currency_cost_e6_per_in_game_unit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fiat_currency",b"fiat_currency","fiat_currency_cost_e6_per_in_game_unit",b"fiat_currency_cost_e6_per_in_game_unit","in_game_currency",b"in_game_currency"]) -> None: ... +global___IapSetInGameCurrencyExchangeRateProto = IapSetInGameCurrencyExchangeRateProto + +class IapSetInGameCurrencyExchangeRateTrackingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IN_GAME_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_PER_IN_GAME_UNIT_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + in_game_currency: typing.Text = ... + fiat_currency: typing.Text = ... + fiat_currency_cost_e6_per_in_game_unit: builtins.int = ... + status: typing.Text = ... + def __init__(self, + *, + in_game_currency : typing.Text = ..., + fiat_currency : typing.Text = ..., + fiat_currency_cost_e6_per_in_game_unit : builtins.int = ..., + status : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fiat_currency",b"fiat_currency","fiat_currency_cost_e6_per_in_game_unit",b"fiat_currency_cost_e6_per_in_game_unit","in_game_currency",b"in_game_currency","status",b"status"]) -> None: ... +global___IapSetInGameCurrencyExchangeRateTrackingProto = IapSetInGameCurrencyExchangeRateTrackingProto + +class IapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAILY_BONUS_COINS_FIELD_NUMBER: builtins.int + DAILY_DEFENDER_BONUS_PER_POKEMON_FIELD_NUMBER: builtins.int + DAILY_DEFENDER_BONUS_MAX_DEFENDERS_FIELD_NUMBER: builtins.int + DAILY_DEFENDER_BONUS_CURRENCY_FIELD_NUMBER: builtins.int + MIN_TIME_BETWEEN_CLAIMS_MS_FIELD_NUMBER: builtins.int + DAILY_BONUS_ENABLED_FIELD_NUMBER: builtins.int + DAILY_DEFENDER_BONUS_ENABLED_FIELD_NUMBER: builtins.int + PROHIBIT_PURCHASE_IN_TEST_ENVIRNMENT_FIELD_NUMBER: builtins.int + ML_BUNDLE_TIMER_ENABLED_FIELD_NUMBER: builtins.int + IAP_STORE_BANNERS_ENABLED_FIELD_NUMBER: builtins.int + daily_bonus_coins: builtins.int = ... + @property + def daily_defender_bonus_per_pokemon(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + daily_defender_bonus_max_defenders: builtins.int = ... + @property + def daily_defender_bonus_currency(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + min_time_between_claims_ms: builtins.int = ... + daily_bonus_enabled: builtins.bool = ... + daily_defender_bonus_enabled: builtins.bool = ... + prohibit_purchase_in_test_envirnment: builtins.bool = ... + ml_bundle_timer_enabled: builtins.bool = ... + iap_store_banners_enabled: builtins.bool = ... + def __init__(self, + *, + daily_bonus_coins : builtins.int = ..., + daily_defender_bonus_per_pokemon : typing.Optional[typing.Iterable[builtins.int]] = ..., + daily_defender_bonus_max_defenders : builtins.int = ..., + daily_defender_bonus_currency : typing.Optional[typing.Iterable[typing.Text]] = ..., + min_time_between_claims_ms : builtins.int = ..., + daily_bonus_enabled : builtins.bool = ..., + daily_defender_bonus_enabled : builtins.bool = ..., + prohibit_purchase_in_test_envirnment : builtins.bool = ..., + ml_bundle_timer_enabled : builtins.bool = ..., + iap_store_banners_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_bonus_coins",b"daily_bonus_coins","daily_bonus_enabled",b"daily_bonus_enabled","daily_defender_bonus_currency",b"daily_defender_bonus_currency","daily_defender_bonus_enabled",b"daily_defender_bonus_enabled","daily_defender_bonus_max_defenders",b"daily_defender_bonus_max_defenders","daily_defender_bonus_per_pokemon",b"daily_defender_bonus_per_pokemon","iap_store_banners_enabled",b"iap_store_banners_enabled","min_time_between_claims_ms",b"min_time_between_claims_ms","ml_bundle_timer_enabled",b"ml_bundle_timer_enabled","prohibit_purchase_in_test_envirnment",b"prohibit_purchase_in_test_envirnment"]) -> None: ... +global___IapSettingsProto = IapSettingsProto + +class IapSkuContentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + item_type: typing.Text = ... + quantity: builtins.int = ... + def __init__(self, + *, + item_type : typing.Text = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_type",b"item_type","quantity",b"quantity"]) -> None: ... +global___IapSkuContentProto = IapSkuContentProto + +class IapSkuDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SkuPaymentType(_SkuPaymentType, metaclass=_SkuPaymentTypeEnumTypeWrapper): + pass + class _SkuPaymentType: + V = typing.NewType('V', builtins.int) + class _SkuPaymentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SkuPaymentType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IapSkuDataProto.SkuPaymentType.V(0) + THIRD_PARTY = IapSkuDataProto.SkuPaymentType.V(1) + IN_GAME = IapSkuDataProto.SkuPaymentType.V(2) + WEB = IapSkuDataProto.SkuPaymentType.V(3) + + UNSET = IapSkuDataProto.SkuPaymentType.V(0) + THIRD_PARTY = IapSkuDataProto.SkuPaymentType.V(1) + IN_GAME = IapSkuDataProto.SkuPaymentType.V(2) + WEB = IapSkuDataProto.SkuPaymentType.V(3) + + ID_FIELD_NUMBER: builtins.int + IS_ENABLED_FIELD_NUMBER: builtins.int + CONTENT_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + PAYMENT_TYPE_FIELD_NUMBER: builtins.int + LAST_MODIFIED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PRESENTATION_DATA_FIELD_NUMBER: builtins.int + ENABLED_WINDOW_START_MS_FIELD_NUMBER: builtins.int + ENABLED_WINDOW_END_MS_FIELD_NUMBER: builtins.int + SUBSCRIPTION_ID_FIELD_NUMBER: builtins.int + SKU_LIMIT_FIELD_NUMBER: builtins.int + IS_OFFER_ONLY_FIELD_NUMBER: builtins.int + SUBSCRIPTION_GROUP_ID_FIELD_NUMBER: builtins.int + SUBSCRIPTION_LEVEL_FIELD_NUMBER: builtins.int + STORE_FILTER_FIELD_NUMBER: builtins.int + REWARDED_SPEND_POINTS_FIELD_NUMBER: builtins.int + id: typing.Text = ... + is_enabled: builtins.bool = ... + @property + def content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapSkuContentProto]: ... + @property + def price(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapSkuPriceProto]: ... + payment_type: global___IapSkuDataProto.SkuPaymentType.V = ... + last_modified_timestamp_ms: builtins.int = ... + @property + def presentation_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapSkuPresentationDataProto]: ... + enabled_window_start_ms: builtins.int = ... + enabled_window_end_ms: builtins.int = ... + subscription_id: typing.Text = ... + @property + def sku_limit(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapSkuLimitProto]: ... + is_offer_only: builtins.bool = ... + subscription_group_id: typing.Text = ... + subscription_level: builtins.int = ... + store_filter: typing.Text = ... + rewarded_spend_points: builtins.int = ... + def __init__(self, + *, + id : typing.Text = ..., + is_enabled : builtins.bool = ..., + content : typing.Optional[typing.Iterable[global___IapSkuContentProto]] = ..., + price : typing.Optional[typing.Iterable[global___IapSkuPriceProto]] = ..., + payment_type : global___IapSkuDataProto.SkuPaymentType.V = ..., + last_modified_timestamp_ms : builtins.int = ..., + presentation_data : typing.Optional[typing.Iterable[global___IapSkuPresentationDataProto]] = ..., + enabled_window_start_ms : builtins.int = ..., + enabled_window_end_ms : builtins.int = ..., + subscription_id : typing.Text = ..., + sku_limit : typing.Optional[typing.Iterable[global___IapSkuLimitProto]] = ..., + is_offer_only : builtins.bool = ..., + subscription_group_id : typing.Text = ..., + subscription_level : builtins.int = ..., + store_filter : typing.Text = ..., + rewarded_spend_points : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content",b"content","enabled_window_end_ms",b"enabled_window_end_ms","enabled_window_start_ms",b"enabled_window_start_ms","id",b"id","is_enabled",b"is_enabled","is_offer_only",b"is_offer_only","last_modified_timestamp_ms",b"last_modified_timestamp_ms","payment_type",b"payment_type","presentation_data",b"presentation_data","price",b"price","rewarded_spend_points",b"rewarded_spend_points","sku_limit",b"sku_limit","store_filter",b"store_filter","subscription_group_id",b"subscription_group_id","subscription_id",b"subscription_id","subscription_level",b"subscription_level"]) -> None: ... +global___IapSkuDataProto = IapSkuDataProto + +class IapSkuLimitProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ParamsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + NAME_FIELD_NUMBER: builtins.int + PARAMS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def params(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + name : typing.Text = ..., + params : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","params",b"params"]) -> None: ... +global___IapSkuLimitProto = IapSkuLimitProto + +class IapSkuPresentationDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___IapSkuPresentationDataProto = IapSkuPresentationDataProto + +class IapSkuPresentationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___IapSkuPresentationProto = IapSkuPresentationProto + +class IapSkuPriceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + price: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + price : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_type",b"currency_type","price",b"price"]) -> None: ... +global___IapSkuPriceProto = IapSkuPriceProto + +class IapSkuRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SkuOfferRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + def __init__(self, + *, + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purchase_time_ms",b"purchase_time_ms","total_purchases",b"total_purchases"]) -> None: ... + + class OfferRecordsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___IapSkuRecord.SkuOfferRecord: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___IapSkuRecord.SkuOfferRecord] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + SKU_ID_FIELD_NUMBER: builtins.int + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + OFFER_RECORDS_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + @property + def offer_records(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___IapSkuRecord.SkuOfferRecord]: ... + def __init__(self, + *, + sku_id : typing.Text = ..., + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + offer_records : typing.Optional[typing.Mapping[typing.Text, global___IapSkuRecord.SkuOfferRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offer_records",b"offer_records","purchase_time_ms",b"purchase_time_ms","sku_id",b"sku_id","total_purchases",b"total_purchases"]) -> None: ... +global___IapSkuRecord = IapSkuRecord + +class IapSkuStorePrice(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_CODE_FIELD_NUMBER: builtins.int + PRICE_PAID_E6_FIELD_NUMBER: builtins.int + currency_code: typing.Text = ... + price_paid_e6: builtins.int = ... + def __init__(self, + *, + currency_code : typing.Text = ..., + price_paid_e6 : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_code",b"currency_code","price_paid_e6",b"price_paid_e6"]) -> None: ... +global___IapSkuStorePrice = IapSkuStorePrice + +class IapStoreBannerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Position(_Position, metaclass=_PositionEnumTypeWrapper): + pass + class _Position: + V = typing.NewType('V', builtins.int) + class _PositionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Position.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TOP = IapStoreBannerProto.Position.V(0) + BOTTOM = IapStoreBannerProto.Position.V(1) + + TOP = IapStoreBannerProto.Position.V(0) + BOTTOM = IapStoreBannerProto.Position.V(1) + + CATEGORY_FIELD_NUMBER: builtins.int + TAG_STR_KEY_FIELD_NUMBER: builtins.int + TITLE_STR_KEY_FIELD_NUMBER: builtins.int + BANNER_CLICK_URL_FIELD_NUMBER: builtins.int + BANNER_IMAGE_ADDRESS_FIELD_NUMBER: builtins.int + POSITION_IN_CATEGORY_FIELD_NUMBER: builtins.int + IS_VISIBLE_FIELD_NUMBER: builtins.int + CTA_STR_KEY_FIELD_NUMBER: builtins.int + category: global___HoloIapItemCategory.V = ... + tag_str_key: typing.Text = ... + title_str_key: typing.Text = ... + banner_click_url: typing.Text = ... + banner_image_address: typing.Text = ... + position_in_category: global___IapStoreBannerProto.Position.V = ... + is_visible: builtins.bool = ... + cta_str_key: typing.Text = ... + def __init__(self, + *, + category : global___HoloIapItemCategory.V = ..., + tag_str_key : typing.Text = ..., + title_str_key : typing.Text = ..., + banner_click_url : typing.Text = ..., + banner_image_address : typing.Text = ..., + position_in_category : global___IapStoreBannerProto.Position.V = ..., + is_visible : builtins.bool = ..., + cta_str_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_click_url",b"banner_click_url","banner_image_address",b"banner_image_address","category",b"category","cta_str_key",b"cta_str_key","is_visible",b"is_visible","position_in_category",b"position_in_category","tag_str_key",b"tag_str_key","title_str_key",b"title_str_key"]) -> None: ... +global___IapStoreBannerProto = IapStoreBannerProto + +class IapStoreRuleDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RuleEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + RULE_NAME_FIELD_NUMBER: builtins.int + ENTRY_FIELD_NUMBER: builtins.int + rule_name: typing.Text = ... + @property + def entry(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapStoreRuleDataProto.RuleEntry]: ... + def __init__(self, + *, + rule_name : typing.Text = ..., + entry : typing.Optional[typing.Iterable[global___IapStoreRuleDataProto.RuleEntry]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry",b"entry","rule_name",b"rule_name"]) -> None: ... +global___IapStoreRuleDataProto = IapStoreRuleDataProto + +class IapUserGameDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CODE_NAME_FIELD_NUMBER: builtins.int + LOCALE_FIELD_NUMBER: builtins.int + VIRTUAL_CURRENCY_FIELD_NUMBER: builtins.int + PLFE_INSTANCE_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + GAME_VALUES_FIELD_NUMBER: builtins.int + code_name: typing.Text = ... + @property + def locale(self) -> global___IapPlayerLocaleProto: ... + @property + def virtual_currency(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IapVirtualCurrencyBalanceProto]: ... + plfe_instance: builtins.int = ... + email: typing.Text = ... + game_values: builtins.bytes = ... + def __init__(self, + *, + code_name : typing.Text = ..., + locale : typing.Optional[global___IapPlayerLocaleProto] = ..., + virtual_currency : typing.Optional[typing.Iterable[global___IapVirtualCurrencyBalanceProto]] = ..., + plfe_instance : builtins.int = ..., + email : typing.Text = ..., + game_values : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["locale",b"locale"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["code_name",b"code_name","email",b"email","game_values",b"game_values","locale",b"locale","plfe_instance",b"plfe_instance","virtual_currency",b"virtual_currency"]) -> None: ... +global___IapUserGameDataProto = IapUserGameDataProto + +class IapVirtualCurrencyBalanceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + BALANCE_FIELD_NUMBER: builtins.int + FIAT_PURCHASED_BALANCE_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + balance: builtins.int = ... + fiat_purchased_balance: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + balance : builtins.int = ..., + fiat_purchased_balance : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["balance",b"balance","currency_type",b"currency_type","fiat_purchased_balance",b"fiat_purchased_balance"]) -> None: ... +global___IapVirtualCurrencyBalanceProto = IapVirtualCurrencyBalanceProto + +class IbfcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_ENABLE_FIELD_NUMBER: builtins.int + GYM_BATTLE_ENABLE_FIELD_NUMBER: builtins.int + COMBAT_ENABLE_FIELD_NUMBER: builtins.int + DEFAULT_FORM_FIELD_NUMBER: builtins.int + ALTERNATE_FORM_FIELD_NUMBER: builtins.int + DEFAULT_TO_ALTERNATE_IBFC_SETTINGS_FIELD_NUMBER: builtins.int + ALTERNATE_TO_DEFAULT_IBFC_SETTINGS_FIELD_NUMBER: builtins.int + raid_enable: builtins.bool = ... + gym_battle_enable: builtins.bool = ... + combat_enable: builtins.bool = ... + default_form: global___PokemonDisplayProto.Form.V = ... + alternate_form: global___PokemonDisplayProto.Form.V = ... + @property + def default_to_alternate_ibfc_settings(self) -> global___IbfcTransitionSettings: ... + @property + def alternate_to_default_ibfc_settings(self) -> global___IbfcTransitionSettings: ... + def __init__(self, + *, + raid_enable : builtins.bool = ..., + gym_battle_enable : builtins.bool = ..., + combat_enable : builtins.bool = ..., + default_form : global___PokemonDisplayProto.Form.V = ..., + alternate_form : global___PokemonDisplayProto.Form.V = ..., + default_to_alternate_ibfc_settings : typing.Optional[global___IbfcTransitionSettings] = ..., + alternate_to_default_ibfc_settings : typing.Optional[global___IbfcTransitionSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["alternate_to_default_ibfc_settings",b"alternate_to_default_ibfc_settings","default_to_alternate_ibfc_settings",b"default_to_alternate_ibfc_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alternate_form",b"alternate_form","alternate_to_default_ibfc_settings",b"alternate_to_default_ibfc_settings","combat_enable",b"combat_enable","default_form",b"default_form","default_to_alternate_ibfc_settings",b"default_to_alternate_ibfc_settings","gym_battle_enable",b"gym_battle_enable","raid_enable",b"raid_enable"]) -> None: ... +global___IbfcProto = IbfcProto + +class IbfcTransitionSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANIMATION_DURATION_TURNS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + IBFC_VFX_KEY_FIELD_NUMBER: builtins.int + CURRENT_MOVE_FIELD_NUMBER: builtins.int + REPLACEMENT_MOVE_FIELD_NUMBER: builtins.int + animation_duration_turns: builtins.int = ... + player: global___AnimationPlayPoint.V = ... + ibfc_vfx_key: global___IbfcVfxKey.V = ... + current_move: global___HoloPokemonMove.V = ... + replacement_move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + animation_duration_turns : builtins.int = ..., + player : global___AnimationPlayPoint.V = ..., + ibfc_vfx_key : global___IbfcVfxKey.V = ..., + current_move : global___HoloPokemonMove.V = ..., + replacement_move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["animation_duration_turns",b"animation_duration_turns","current_move",b"current_move","ibfc_vfx_key",b"ibfc_vfx_key","player",b"player","replacement_move",b"replacement_move"]) -> None: ... +global___IbfcTransitionSettings = IbfcTransitionSettings + +class IdfaSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPTIN_ENABLED_FIELD_NUMBER: builtins.int + optin_enabled: builtins.bool = ... + def __init__(self, + *, + optin_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["optin_enabled",b"optin_enabled"]) -> None: ... +global___IdfaSettingsProto = IdfaSettingsProto + +class ImageGalleryTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ImageGalleryEventId(_ImageGalleryEventId, metaclass=_ImageGalleryEventIdEnumTypeWrapper): + pass + class _ImageGalleryEventId: + V = typing.NewType('V', builtins.int) + class _ImageGalleryEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ImageGalleryEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ImageGalleryTelemetry.ImageGalleryEventId.V(0) + ENTER_IMAGE_GALLERY = ImageGalleryTelemetry.ImageGalleryEventId.V(1) + ENTER_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(2) + VOTE_FROM_MAIN_GALLERY_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(3) + UNVOTE_FROM_MAIN_GALLERY_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(4) + VOTE_FROM_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(5) + UNVOTE_FROM_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(6) + ENTER_IMAGE_EDIT_FROM_GALLERY = ImageGalleryTelemetry.ImageGalleryEventId.V(7) + + UNKNOWN = ImageGalleryTelemetry.ImageGalleryEventId.V(0) + ENTER_IMAGE_GALLERY = ImageGalleryTelemetry.ImageGalleryEventId.V(1) + ENTER_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(2) + VOTE_FROM_MAIN_GALLERY_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(3) + UNVOTE_FROM_MAIN_GALLERY_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(4) + VOTE_FROM_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(5) + UNVOTE_FROM_IMAGE_DETAILS_PAGE = ImageGalleryTelemetry.ImageGalleryEventId.V(6) + ENTER_IMAGE_EDIT_FROM_GALLERY = ImageGalleryTelemetry.ImageGalleryEventId.V(7) + + IMAGE_GALLERY_TELEMETRY_ID_FIELD_NUMBER: builtins.int + image_gallery_telemetry_id: global___ImageGalleryTelemetry.ImageGalleryEventId.V = ... + def __init__(self, + *, + image_gallery_telemetry_id : global___ImageGalleryTelemetry.ImageGalleryEventId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_gallery_telemetry_id",b"image_gallery_telemetry_id"]) -> None: ... +global___ImageGalleryTelemetry = ImageGalleryTelemetry + +class ImageTextCreativeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + PREVIEW_IMAGE_URL_FIELD_NUMBER: builtins.int + FULLSCREEN_IMAGE_URL_FIELD_NUMBER: builtins.int + CTA_LINK_FIELD_NUMBER: builtins.int + WEB_AR_URL_FIELD_NUMBER: builtins.int + CTA_TEXT_FIELD_NUMBER: builtins.int + name: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + preview_image_url: typing.Text = ... + fullscreen_image_url: typing.Text = ... + cta_link: typing.Text = ... + web_ar_url: typing.Text = ... + cta_text: global___CTAText.V = ... + def __init__(self, + *, + name : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + preview_image_url : typing.Text = ..., + fullscreen_image_url : typing.Text = ..., + cta_link : typing.Text = ..., + web_ar_url : typing.Text = ..., + cta_text : global___CTAText.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cta_link",b"cta_link","cta_text",b"cta_text","description",b"description","fullscreen_image_url",b"fullscreen_image_url","name",b"name","preview_image_url",b"preview_image_url","title",b"title","web_ar_url",b"web_ar_url"]) -> None: ... +global___ImageTextCreativeProto = ImageTextCreativeProto + +class ImpressionTrackingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMPRESSION_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + FULL_SCREEN_AD_VIEW_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + FULL_SCREEN_POI_INSPECTION_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + POKESTOP_SPINNER_INTERACTION_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + APPROACH_GYM_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + APPROACH_RAID_TRACKING_ENABLED_FIELD_NUMBER: builtins.int + impression_tracking_enabled: builtins.bool = ... + full_screen_ad_view_tracking_enabled: builtins.bool = ... + full_screen_poi_inspection_tracking_enabled: builtins.bool = ... + pokestop_spinner_interaction_tracking_enabled: builtins.bool = ... + approach_gym_tracking_enabled: builtins.bool = ... + approach_raid_tracking_enabled: builtins.bool = ... + def __init__(self, + *, + impression_tracking_enabled : builtins.bool = ..., + full_screen_ad_view_tracking_enabled : builtins.bool = ..., + full_screen_poi_inspection_tracking_enabled : builtins.bool = ..., + pokestop_spinner_interaction_tracking_enabled : builtins.bool = ..., + approach_gym_tracking_enabled : builtins.bool = ..., + approach_raid_tracking_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["approach_gym_tracking_enabled",b"approach_gym_tracking_enabled","approach_raid_tracking_enabled",b"approach_raid_tracking_enabled","full_screen_ad_view_tracking_enabled",b"full_screen_ad_view_tracking_enabled","full_screen_poi_inspection_tracking_enabled",b"full_screen_poi_inspection_tracking_enabled","impression_tracking_enabled",b"impression_tracking_enabled","pokestop_spinner_interaction_tracking_enabled",b"pokestop_spinner_interaction_tracking_enabled"]) -> None: ... +global___ImpressionTrackingSettingsProto = ImpressionTrackingSettingsProto + +class ImpressionTrackingTag(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StaticTagsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ServerTagsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class ClientTagsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + TAG_ID_FIELD_NUMBER: builtins.int + BASE_URL_FIELD_NUMBER: builtins.int + STATIC_TAGS_FIELD_NUMBER: builtins.int + SERVER_TAGS_FIELD_NUMBER: builtins.int + CLIENT_TAGS_FIELD_NUMBER: builtins.int + tag_id: typing.Text = ... + base_url: typing.Text = ... + @property + def static_tags(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + @property + def server_tags(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + @property + def client_tags(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + tag_id : typing.Text = ..., + base_url : typing.Text = ..., + static_tags : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + server_tags : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + client_tags : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_url",b"base_url","client_tags",b"client_tags","server_tags",b"server_tags","static_tags",b"static_tags","tag_id",b"tag_id"]) -> None: ... +global___ImpressionTrackingTag = ImpressionTrackingTag + +class InAppSurveySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + SURVEY_POLL_FREQUENCY_S_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + survey_poll_frequency_s: builtins.int = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + survey_poll_frequency_s : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feature_enabled",b"feature_enabled","survey_poll_frequency_s",b"survey_poll_frequency_s"]) -> None: ... +global___InAppSurveySettingsProto = InAppSurveySettingsProto + +class InGamePurchaseDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INGAME_TYPE_FIELD_NUMBER: builtins.int + INGAME_PRICE_FIELD_NUMBER: builtins.int + REMAINING_INGAME_BALANCE_FIELD_NUMBER: builtins.int + ingame_type: typing.Text = ... + ingame_price: builtins.int = ... + remaining_ingame_balance: builtins.int = ... + def __init__(self, + *, + ingame_type : typing.Text = ..., + ingame_price : builtins.int = ..., + remaining_ingame_balance : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ingame_price",b"ingame_price","ingame_type",b"ingame_type","remaining_ingame_balance",b"remaining_ingame_balance"]) -> None: ... +global___InGamePurchaseDetails = InGamePurchaseDetails + +class InboxRouteErrorEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DOWNSTREAM_MESSAGE_COUNT_FIELD_NUMBER: builtins.int + downstream_message_count: builtins.int = ... + def __init__(self, + *, + downstream_message_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["downstream_message_count",b"downstream_message_count"]) -> None: ... +global___InboxRouteErrorEvent = InboxRouteErrorEvent + +class IncenseAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCENSE_LIFETIME_SECONDS_FIELD_NUMBER: builtins.int + POKEMON_TYPE_FIELD_NUMBER: builtins.int + POKEMON_INCENSE_TYPE_PROBABILITY_FIELD_NUMBER: builtins.int + STANDING_TIME_BETWEEN_ENCOUNTERS_SEC_FIELD_NUMBER: builtins.int + MOVING_TIME_BETWEEN_ENCOUNTER_SEC_FIELD_NUMBER: builtins.int + DISTANCE_REQUIRED_FOR_SHORTER_INTERVAL_METERS_FIELD_NUMBER: builtins.int + POKEMON_ATTRACTED_LENGTH_SEC_FIELD_NUMBER: builtins.int + SPAWN_TABLE_FIELD_NUMBER: builtins.int + SPAWN_TABLE_PROBABILITY_FIELD_NUMBER: builtins.int + REGIONAL_POKEMON_PROBABILITY_FIELD_NUMBER: builtins.int + incense_lifetime_seconds: builtins.int = ... + @property + def pokemon_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + pokemon_incense_type_probability: builtins.float = ... + standing_time_between_encounters_sec: builtins.int = ... + moving_time_between_encounter_sec: builtins.int = ... + distance_required_for_shorter_interval_meters: builtins.int = ... + pokemon_attracted_length_sec: builtins.int = ... + @property + def spawn_table(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SpawnTablePokemonProto]: ... + spawn_table_probability: builtins.float = ... + regional_pokemon_probability: builtins.float = ... + def __init__(self, + *, + incense_lifetime_seconds : builtins.int = ..., + pokemon_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + pokemon_incense_type_probability : builtins.float = ..., + standing_time_between_encounters_sec : builtins.int = ..., + moving_time_between_encounter_sec : builtins.int = ..., + distance_required_for_shorter_interval_meters : builtins.int = ..., + pokemon_attracted_length_sec : builtins.int = ..., + spawn_table : typing.Optional[typing.Iterable[global___SpawnTablePokemonProto]] = ..., + spawn_table_probability : builtins.float = ..., + regional_pokemon_probability : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_required_for_shorter_interval_meters",b"distance_required_for_shorter_interval_meters","incense_lifetime_seconds",b"incense_lifetime_seconds","moving_time_between_encounter_sec",b"moving_time_between_encounter_sec","pokemon_attracted_length_sec",b"pokemon_attracted_length_sec","pokemon_incense_type_probability",b"pokemon_incense_type_probability","pokemon_type",b"pokemon_type","regional_pokemon_probability",b"regional_pokemon_probability","spawn_table",b"spawn_table","spawn_table_probability",b"spawn_table_probability","standing_time_between_encounters_sec",b"standing_time_between_encounters_sec"]) -> None: ... +global___IncenseAttributesProto = IncenseAttributesProto + +class IncenseCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCENSE_TYPE_FIELD_NUMBER: builtins.int + incense_type: global___Item.V = ... + def __init__(self, + *, + incense_type : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incense_type",b"incense_type"]) -> None: ... +global___IncenseCreateDetail = IncenseCreateDetail + +class IncenseEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INCENSE_ENCOUNTER_UNKNOWN = IncenseEncounterOutProto.Result.V(0) + INCENSE_ENCOUNTER_SUCCESS = IncenseEncounterOutProto.Result.V(1) + INCENSE_ENCOUNTER_NOT_AVAILABLE = IncenseEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = IncenseEncounterOutProto.Result.V(3) + + INCENSE_ENCOUNTER_UNKNOWN = IncenseEncounterOutProto.Result.V(0) + INCENSE_ENCOUNTER_SUCCESS = IncenseEncounterOutProto.Result.V(1) + INCENSE_ENCOUNTER_NOT_AVAILABLE = IncenseEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = IncenseEncounterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___IncenseEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___IncenseEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___IncenseEncounterOutProto = IncenseEncounterOutProto + +class IncenseEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_location",b"encounter_location"]) -> None: ... +global___IncenseEncounterProto = IncenseEncounterProto + +class IncidentGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FOR_V2_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + min_player_level_for_v2: builtins.int = ... + def __init__(self, + *, + min_player_level : builtins.int = ..., + min_player_level_for_v2 : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_player_level",b"min_player_level","min_player_level_for_v2",b"min_player_level_for_v2"]) -> None: ... +global___IncidentGlobalSettingsProto = IncidentGlobalSettingsProto + +class IncidentLookupProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + incident_id: typing.Text = ... + fort_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + context: global___EnumWrapper.InvasionContext.V = ... + def __init__(self, + *, + incident_id : typing.Text = ..., + fort_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + context : global___EnumWrapper.InvasionContext.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","fort_id",b"fort_id","fort_lat",b"fort_lat","fort_lng",b"fort_lng","incident_id",b"incident_id"]) -> None: ... +global___IncidentLookupProto = IncidentLookupProto + +class IncidentPrioritySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IncidentPriority(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PRIORITY_FIELD_NUMBER: builtins.int + DISPLAY_TYPE_FIELD_NUMBER: builtins.int + ONE_OF_BADGE_TYPES_FIELD_NUMBER: builtins.int + priority: builtins.int = ... + display_type: global___IncidentDisplayType.V = ... + @property + def one_of_badge_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + def __init__(self, + *, + priority : builtins.int = ..., + display_type : global___IncidentDisplayType.V = ..., + one_of_badge_types : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_type",b"display_type","one_of_badge_types",b"one_of_badge_types","priority",b"priority"]) -> None: ... + + INCIDENT_PRIORITY_FIELD_NUMBER: builtins.int + @property + def incident_priority(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IncidentPrioritySettingsProto.IncidentPriority]: ... + def __init__(self, + *, + incident_priority : typing.Optional[typing.Iterable[global___IncidentPrioritySettingsProto.IncidentPriority]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_priority",b"incident_priority"]) -> None: ... +global___IncidentPrioritySettingsProto = IncidentPrioritySettingsProto + +class IncidentRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVASION_SPAWN_GROUP_TEMPLATE_ID_FIELD_NUMBER: builtins.int + invasion_spawn_group_template_id: typing.Text = ... + def __init__(self, + *, + invasion_spawn_group_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invasion_spawn_group_template_id",b"invasion_spawn_group_template_id"]) -> None: ... +global___IncidentRewardProto = IncidentRewardProto + +class IncidentTicketAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IGNORE_FULL_INVENTORY_FIELD_NUMBER: builtins.int + UPGRADE_REQUIREMENT_COUNT_FIELD_NUMBER: builtins.int + UPGRADED_ITEM_FIELD_NUMBER: builtins.int + ignore_full_inventory: builtins.bool = ... + upgrade_requirement_count: builtins.int = ... + upgraded_item: global___Item.V = ... + def __init__(self, + *, + ignore_full_inventory : builtins.bool = ..., + upgrade_requirement_count : builtins.int = ..., + upgraded_item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ignore_full_inventory",b"ignore_full_inventory","upgrade_requirement_count",b"upgrade_requirement_count","upgraded_item",b"upgraded_item"]) -> None: ... +global___IncidentTicketAttributesProto = IncidentTicketAttributesProto + +class IncidentVisibilitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HIDE_INCIDENT_FOR_CHARACTER_FIELD_NUMBER: builtins.int + @property + def hide_incident_for_character(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___EnumWrapper.InvasionCharacter.V]: ... + def __init__(self, + *, + hide_incident_for_character : typing.Optional[typing.Iterable[global___EnumWrapper.InvasionCharacter.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hide_incident_for_character",b"hide_incident_for_character"]) -> None: ... +global___IncidentVisibilitySettingsProto = IncidentVisibilitySettingsProto + +class IndividualValueSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ATK_FLOOR_FIELD_NUMBER: builtins.int + DEF_FLOOR_FIELD_NUMBER: builtins.int + STA_FLOOR_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + atk_floor: builtins.int = ... + def_floor: builtins.int = ... + sta_floor: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + atk_floor : builtins.int = ..., + def_floor : builtins.int = ..., + sta_floor : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["atk_floor",b"atk_floor","def_floor",b"def_floor","enabled",b"enabled","sta_floor",b"sta_floor"]) -> None: ... +global___IndividualValueSettings = IndividualValueSettings + +class InitializationEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INSTALL_MODE_FIELD_NUMBER: builtins.int + PROCESSOR_FIELD_NUMBER: builtins.int + install_mode: typing.Text = ... + processor: typing.Text = ... + def __init__(self, + *, + install_mode : typing.Text = ..., + processor : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["install_mode",b"install_mode","processor",b"processor"]) -> None: ... +global___InitializationEvent = InitializationEvent + +class InputSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_FRAME_INDEPENDENT_SPIN_FIELD_NUMBER: builtins.int + MILLISECONDS_PROCESSED_SPIN_FORCE_FIELD_NUMBER: builtins.int + SPIN_SPEED_MULTIPLIER_FIELD_NUMBER: builtins.int + enable_frame_independent_spin: builtins.bool = ... + milliseconds_processed_spin_force: builtins.int = ... + spin_speed_multiplier: builtins.float = ... + def __init__(self, + *, + enable_frame_independent_spin : builtins.bool = ..., + milliseconds_processed_spin_force : builtins.int = ..., + spin_speed_multiplier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_frame_independent_spin",b"enable_frame_independent_spin","milliseconds_processed_spin_force",b"milliseconds_processed_spin_force","spin_speed_multiplier",b"spin_speed_multiplier"]) -> None: ... +global___InputSettingsProto = InputSettingsProto + +class InstallTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class InstallPhase(_InstallPhase, metaclass=_InstallPhaseEnumTypeWrapper): + pass + class _InstallPhase: + V = typing.NewType('V', builtins.int) + class _InstallPhaseEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InstallPhase.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = InstallTime.InstallPhase.V(0) + BOOT_UTIL = InstallTime.InstallPhase.V(1) + BOOT_METRICS = InstallTime.InstallPhase.V(2) + BOOT_NETWORK = InstallTime.InstallPhase.V(3) + BOOT_STORAGE = InstallTime.InstallPhase.V(4) + BOOT_LOCATION = InstallTime.InstallPhase.V(5) + BOOT_AUTH = InstallTime.InstallPhase.V(6) + + UNDEFINED = InstallTime.InstallPhase.V(0) + BOOT_UTIL = InstallTime.InstallPhase.V(1) + BOOT_METRICS = InstallTime.InstallPhase.V(2) + BOOT_NETWORK = InstallTime.InstallPhase.V(3) + BOOT_STORAGE = InstallTime.InstallPhase.V(4) + BOOT_LOCATION = InstallTime.InstallPhase.V(5) + BOOT_AUTH = InstallTime.InstallPhase.V(6) + + DURATION_FIELD_NUMBER: builtins.int + INSTALL_PHASE_FIELD_NUMBER: builtins.int + duration: builtins.float = ... + install_phase: global___InstallTime.InstallPhase.V = ... + def __init__(self, + *, + duration : builtins.float = ..., + install_phase : global___InstallTime.InstallPhase.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["duration",b"duration","install_phase",b"install_phase"]) -> None: ... +global___InstallTime = InstallTime + +class Int32Value(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.int = ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___Int32Value = Int32Value + +class Int64Value(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.int = ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___Int64Value = Int64Value + +class InternalAcceptFriendInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAcceptFriendInviteOutProto.Result.V(0) + SUCCESS = InternalAcceptFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalAcceptFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalAcceptFriendInviteOutProto.Result.V(3) + ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED = InternalAcceptFriendInviteOutProto.Result.V(4) + ERROR_INVITE_HAS_BEEN_CANCELLED = InternalAcceptFriendInviteOutProto.Result.V(5) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalAcceptFriendInviteOutProto.Result.V(6) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalAcceptFriendInviteOutProto.Result.V(7) + ERROR_SENDER_IS_BLOCKED = InternalAcceptFriendInviteOutProto.Result.V(8) + + UNSET = InternalAcceptFriendInviteOutProto.Result.V(0) + SUCCESS = InternalAcceptFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalAcceptFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalAcceptFriendInviteOutProto.Result.V(3) + ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED = InternalAcceptFriendInviteOutProto.Result.V(4) + ERROR_INVITE_HAS_BEEN_CANCELLED = InternalAcceptFriendInviteOutProto.Result.V(5) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalAcceptFriendInviteOutProto.Result.V(6) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalAcceptFriendInviteOutProto.Result.V(7) + ERROR_SENDER_IS_BLOCKED = InternalAcceptFriendInviteOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_FIELD_NUMBER: builtins.int + ADDED_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + result: global___InternalAcceptFriendInviteOutProto.Result.V = ... + @property + def friend(self) -> global___InternalPlayerSummaryProto: ... + added_friendship_score: builtins.int = ... + def __init__(self, + *, + result : global___InternalAcceptFriendInviteOutProto.Result.V = ..., + friend : typing.Optional[global___InternalPlayerSummaryProto] = ..., + added_friendship_score : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friend",b"friend"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["added_friendship_score",b"added_friendship_score","friend",b"friend","result",b"result"]) -> None: ... +global___InternalAcceptFriendInviteOutProto = InternalAcceptFriendInviteOutProto + +class InternalAcceptFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalAcceptFriendInviteProto = InternalAcceptFriendInviteProto + +class InternalAccountContactSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConsentStatus(_ConsentStatus, metaclass=_ConsentStatusEnumTypeWrapper): + pass + class _ConsentStatus: + V = typing.NewType('V', builtins.int) + class _ConsentStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConsentStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = InternalAccountContactSettings.ConsentStatus.V(0) + OPT_IN = InternalAccountContactSettings.ConsentStatus.V(1) + OPT_OUT = InternalAccountContactSettings.ConsentStatus.V(2) + + UNKNOWN = InternalAccountContactSettings.ConsentStatus.V(0) + OPT_IN = InternalAccountContactSettings.ConsentStatus.V(1) + OPT_OUT = InternalAccountContactSettings.ConsentStatus.V(2) + + def __init__(self, + ) -> None: ... +global___InternalAccountContactSettings = InternalAccountContactSettings + +class InternalAccountSettingsDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AcknowledgeReset(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEEDS_TO_ACKNOWLEDGE_USERNAME_RESET_FIELD_NUMBER: builtins.int + NEEDS_TO_ACKNOWLEDGE_DISPLAY_NAME_RESET_FIELD_NUMBER: builtins.int + NEEDS_TO_ACKNOWLEDGE_PHOTO_RESET_FIELD_NUMBER: builtins.int + needs_to_acknowledge_username_reset: builtins.bool = ... + needs_to_acknowledge_display_name_reset: builtins.bool = ... + needs_to_acknowledge_photo_reset: builtins.bool = ... + def __init__(self, + *, + needs_to_acknowledge_username_reset : builtins.bool = ..., + needs_to_acknowledge_display_name_reset : builtins.bool = ..., + needs_to_acknowledge_photo_reset : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["needs_to_acknowledge_display_name_reset",b"needs_to_acknowledge_display_name_reset","needs_to_acknowledge_photo_reset",b"needs_to_acknowledge_photo_reset","needs_to_acknowledge_username_reset",b"needs_to_acknowledge_username_reset"]) -> None: ... + + class Consent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = InternalAccountSettingsDataProto.Consent.Status.V(0) + OPT_IN = InternalAccountSettingsDataProto.Consent.Status.V(1) + OPT_OUT = InternalAccountSettingsDataProto.Consent.Status.V(2) + + UNKNOWN = InternalAccountSettingsDataProto.Consent.Status.V(0) + OPT_IN = InternalAccountSettingsDataProto.Consent.Status.V(1) + OPT_OUT = InternalAccountSettingsDataProto.Consent.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalAccountSettingsDataProto.Consent.Status.V = ... + def __init__(self, + *, + status : global___InternalAccountSettingsDataProto.Consent.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + class GameSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VISIBILITY_FIELD_NUMBER: builtins.int + visibility: global___InternalAccountSettingsDataProto.Visibility.Status.V = ... + def __init__(self, + *, + visibility : global___InternalAccountSettingsDataProto.Visibility.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["visibility",b"visibility"]) -> None: ... + + class Onboarded(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAccountSettingsDataProto.Onboarded.Status.V(0) + SKIPPED = InternalAccountSettingsDataProto.Onboarded.Status.V(1) + SEEN = InternalAccountSettingsDataProto.Onboarded.Status.V(2) + + UNSET = InternalAccountSettingsDataProto.Onboarded.Status.V(0) + SKIPPED = InternalAccountSettingsDataProto.Onboarded.Status.V(1) + SEEN = InternalAccountSettingsDataProto.Onboarded.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalAccountSettingsDataProto.Onboarded.Status.V = ... + def __init__(self, + *, + status : global___InternalAccountSettingsDataProto.Onboarded.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + class Visibility(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAccountSettingsDataProto.Visibility.Status.V(0) + EVERYONE = InternalAccountSettingsDataProto.Visibility.Status.V(1) + FRIENDS = InternalAccountSettingsDataProto.Visibility.Status.V(2) + PRIVATE = InternalAccountSettingsDataProto.Visibility.Status.V(3) + + UNSET = InternalAccountSettingsDataProto.Visibility.Status.V(0) + EVERYONE = InternalAccountSettingsDataProto.Visibility.Status.V(1) + FRIENDS = InternalAccountSettingsDataProto.Visibility.Status.V(2) + PRIVATE = InternalAccountSettingsDataProto.Visibility.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalAccountSettingsDataProto.Visibility.Status.V = ... + def __init__(self, + *, + status : global___InternalAccountSettingsDataProto.Visibility.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + class GameToSettingsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___InternalAccountSettingsDataProto.GameSettings: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___InternalAccountSettingsDataProto.GameSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ONBOARDED_IDENTITY_PORTAL_FIELD_NUMBER: builtins.int + GAME_TO_SETTINGS_FIELD_NUMBER: builtins.int + CONTACT_LIST_CONSENT_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_RESET_FIELD_NUMBER: builtins.int + onboarded_identity_portal: global___InternalAccountSettingsDataProto.Onboarded.Status.V = ... + @property + def game_to_settings(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___InternalAccountSettingsDataProto.GameSettings]: ... + @property + def contact_list_consent(self) -> global___InternalAccountSettingsDataProto.Consent: ... + @property + def acknowledge_reset(self) -> global___InternalAccountSettingsDataProto.AcknowledgeReset: ... + def __init__(self, + *, + onboarded_identity_portal : global___InternalAccountSettingsDataProto.Onboarded.Status.V = ..., + game_to_settings : typing.Optional[typing.Mapping[typing.Text, global___InternalAccountSettingsDataProto.GameSettings]] = ..., + contact_list_consent : typing.Optional[global___InternalAccountSettingsDataProto.Consent] = ..., + acknowledge_reset : typing.Optional[global___InternalAccountSettingsDataProto.AcknowledgeReset] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["acknowledge_reset",b"acknowledge_reset","contact_list_consent",b"contact_list_consent"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["acknowledge_reset",b"acknowledge_reset","contact_list_consent",b"contact_list_consent","game_to_settings",b"game_to_settings","onboarded_identity_portal",b"onboarded_identity_portal"]) -> None: ... +global___InternalAccountSettingsDataProto = InternalAccountSettingsDataProto + +class InternalAccountSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPT_OUT_SOCIAL_GRAPH_IMPORT_FIELD_NUMBER: builtins.int + ONLINE_STATUS_CONSENT_FIELD_NUMBER: builtins.int + LAST_PLAYED_DATE_CONSENT_FIELD_NUMBER: builtins.int + CODENAME_CONSENT_FIELD_NUMBER: builtins.int + CONTACT_LIST_CONSENT_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + opt_out_social_graph_import: builtins.bool = ... + online_status_consent: global___InternalSocialSettings.ConsentStatus.V = ... + last_played_date_consent: global___InternalSocialSettings.ConsentStatus.V = ... + codename_consent: global___InternalSocialSettings.ConsentStatus.V = ... + contact_list_consent: global___InternalSocialSettings.ConsentStatus.V = ... + full_name: typing.Text = ... + def __init__(self, + *, + opt_out_social_graph_import : builtins.bool = ..., + online_status_consent : global___InternalSocialSettings.ConsentStatus.V = ..., + last_played_date_consent : global___InternalSocialSettings.ConsentStatus.V = ..., + codename_consent : global___InternalSocialSettings.ConsentStatus.V = ..., + contact_list_consent : global___InternalSocialSettings.ConsentStatus.V = ..., + full_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["codename_consent",b"codename_consent","contact_list_consent",b"contact_list_consent","full_name",b"full_name","last_played_date_consent",b"last_played_date_consent","online_status_consent",b"online_status_consent","opt_out_social_graph_import",b"opt_out_social_graph_import"]) -> None: ... +global___InternalAccountSettingsProto = InternalAccountSettingsProto + +class InternalAcknowledgeInformationRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACKNOWLEDGE_USERNAME_RESET_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_DISPLAY_NAME_RESET_FIELD_NUMBER: builtins.int + ACKNOWLEDGE_PHOTO_RESET_FIELD_NUMBER: builtins.int + acknowledge_username_reset: builtins.bool = ... + acknowledge_display_name_reset: builtins.bool = ... + acknowledge_photo_reset: builtins.bool = ... + def __init__(self, + *, + acknowledge_username_reset : builtins.bool = ..., + acknowledge_display_name_reset : builtins.bool = ..., + acknowledge_photo_reset : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acknowledge_display_name_reset",b"acknowledge_display_name_reset","acknowledge_photo_reset",b"acknowledge_photo_reset","acknowledge_username_reset",b"acknowledge_username_reset"]) -> None: ... +global___InternalAcknowledgeInformationRequest = InternalAcknowledgeInformationRequest + +class InternalAcknowledgeInformationResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAcknowledgeInformationResponse.Status.V(0) + SUCCESS = InternalAcknowledgeInformationResponse.Status.V(1) + ERROR_UNKNOWN = InternalAcknowledgeInformationResponse.Status.V(2) + + UNSET = InternalAcknowledgeInformationResponse.Status.V(0) + SUCCESS = InternalAcknowledgeInformationResponse.Status.V(1) + ERROR_UNKNOWN = InternalAcknowledgeInformationResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalAcknowledgeInformationResponse.Status.V = ... + def __init__(self, + *, + status : global___InternalAcknowledgeInformationResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalAcknowledgeInformationResponse = InternalAcknowledgeInformationResponse + +class InternalAcknowledgeWarningsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WARNING_FIELD_NUMBER: builtins.int + @property + def warning(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalPlatformWarningType.V]: ... + def __init__(self, + *, + warning : typing.Optional[typing.Iterable[global___InternalPlatformWarningType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["warning",b"warning"]) -> None: ... +global___InternalAcknowledgeWarningsRequestProto = InternalAcknowledgeWarningsRequestProto + +class InternalAcknowledgeWarningsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["success",b"success"]) -> None: ... +global___InternalAcknowledgeWarningsResponseProto = InternalAcknowledgeWarningsResponseProto + +class InternalActionExecution(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExecutionMethod(_ExecutionMethod, metaclass=_ExecutionMethodEnumTypeWrapper): + pass + class _ExecutionMethod: + V = typing.NewType('V', builtins.int) + class _ExecutionMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExecutionMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT = InternalActionExecution.ExecutionMethod.V(0) + SYNCHRONOUS = InternalActionExecution.ExecutionMethod.V(1) + ASYNCHRONOUS = InternalActionExecution.ExecutionMethod.V(2) + + DEFAULT = InternalActionExecution.ExecutionMethod.V(0) + SYNCHRONOUS = InternalActionExecution.ExecutionMethod.V(1) + ASYNCHRONOUS = InternalActionExecution.ExecutionMethod.V(2) + + def __init__(self, + ) -> None: ... +global___InternalActionExecution = InternalActionExecution + +class InternalActivityReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + WALK_KM_FIELD_NUMBER: builtins.int + FRIENDSHIP_CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FRIENDSHIP_CREATION_DAYS_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + walk_km: builtins.float = ... + friendship_creation_timestamp_ms: builtins.int = ... + friendship_creation_days: builtins.int = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + walk_km : builtins.float = ..., + friendship_creation_timestamp_ms : builtins.int = ..., + friendship_creation_days : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friendship_creation_days",b"friendship_creation_days","friendship_creation_timestamp_ms",b"friendship_creation_timestamp_ms","nia_account_id",b"nia_account_id","walk_km",b"walk_km"]) -> None: ... + + NUM_FRIENDS_FIELD_NUMBER: builtins.int + NUM_FRIENDS_REMOVED_FIELD_NUMBER: builtins.int + NUM_FRIENDS_MADE_IN_THIS_PERIOD_FIELD_NUMBER: builtins.int + NUM_FRIENDS_REMOVED_IN_THIS_PERIOD_FIELD_NUMBER: builtins.int + LONGEST_FRIEND_FIELD_NUMBER: builtins.int + RECENT_FRIENDS_FIELD_NUMBER: builtins.int + MOST_WALK_KM_FRIENDS_FIELD_NUMBER: builtins.int + WALK_KM_FIELD_NUMBER: builtins.int + WALK_KM_PERCENTILE_AGAINST_FRIENDS_FIELD_NUMBER: builtins.int + num_friends: builtins.int = ... + num_friends_removed: builtins.int = ... + num_friends_made_in_this_period: builtins.int = ... + num_friends_removed_in_this_period: builtins.int = ... + @property + def longest_friend(self) -> global___InternalActivityReportProto.FriendProto: ... + @property + def recent_friends(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalActivityReportProto.FriendProto]: ... + @property + def most_walk_km_friends(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalActivityReportProto.FriendProto]: ... + walk_km: builtins.float = ... + walk_km_percentile_against_friends: builtins.float = ... + def __init__(self, + *, + num_friends : builtins.int = ..., + num_friends_removed : builtins.int = ..., + num_friends_made_in_this_period : builtins.int = ..., + num_friends_removed_in_this_period : builtins.int = ..., + longest_friend : typing.Optional[global___InternalActivityReportProto.FriendProto] = ..., + recent_friends : typing.Optional[typing.Iterable[global___InternalActivityReportProto.FriendProto]] = ..., + most_walk_km_friends : typing.Optional[typing.Iterable[global___InternalActivityReportProto.FriendProto]] = ..., + walk_km : builtins.float = ..., + walk_km_percentile_against_friends : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["longest_friend",b"longest_friend"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["longest_friend",b"longest_friend","most_walk_km_friends",b"most_walk_km_friends","num_friends",b"num_friends","num_friends_made_in_this_period",b"num_friends_made_in_this_period","num_friends_removed",b"num_friends_removed","num_friends_removed_in_this_period",b"num_friends_removed_in_this_period","recent_friends",b"recent_friends","walk_km",b"walk_km","walk_km_percentile_against_friends",b"walk_km_percentile_against_friends"]) -> None: ... +global___InternalActivityReportProto = InternalActivityReportProto + +class InternalAddFavoriteFriendRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_nia_account_id: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id"]) -> None: ... +global___InternalAddFavoriteFriendRequest = InternalAddFavoriteFriendRequest + +class InternalAddFavoriteFriendResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAddFavoriteFriendResponse.Result.V(0) + SUCCESS = InternalAddFavoriteFriendResponse.Result.V(1) + ERROR = InternalAddFavoriteFriendResponse.Result.V(2) + + UNSET = InternalAddFavoriteFriendResponse.Result.V(0) + SUCCESS = InternalAddFavoriteFriendResponse.Result.V(1) + ERROR = InternalAddFavoriteFriendResponse.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalAddFavoriteFriendResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalAddFavoriteFriendResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalAddFavoriteFriendResponse = InternalAddFavoriteFriendResponse + +class InternalAddLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAddLoginActionOutProto.Status.V(0) + AUTH_FAILURE = InternalAddLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = InternalAddLoginActionOutProto.Status.V(2) + ERROR_UNKNOWN = InternalAddLoginActionOutProto.Status.V(3) + + UNSET = InternalAddLoginActionOutProto.Status.V(0) + AUTH_FAILURE = InternalAddLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = InternalAddLoginActionOutProto.Status.V(2) + ERROR_UNKNOWN = InternalAddLoginActionOutProto.Status.V(3) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalLoginDetail]: ... + status: global___InternalAddLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___InternalLoginDetail]] = ..., + status : global___InternalAddLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___InternalAddLoginActionOutProto = InternalAddLoginActionOutProto + +class InternalAddLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + INNER_MESSAGE_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + identity_provider: global___InternalIdentityProvider.V = ... + inner_message: builtins.bytes = ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + identity_provider : global___InternalIdentityProvider.V = ..., + inner_message : builtins.bytes = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","identity_provider",b"identity_provider","inner_message",b"inner_message"]) -> None: ... +global___InternalAddLoginActionProto = InternalAddLoginActionProto + +class InternalAdventureSyncProgress(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_SELECTOR_FIELD_NUMBER: builtins.int + PARAMETERS_FIELD_NUMBER: builtins.int + SERIALIZED_DATA_FIELD_NUMBER: builtins.int + notification_selector: builtins.int = ... + @property + def parameters(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + serialized_data: builtins.bytes = ... + def __init__(self, + *, + notification_selector : builtins.int = ..., + parameters : typing.Optional[typing.Iterable[typing.Text]] = ..., + serialized_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notification_selector",b"notification_selector","parameters",b"parameters","serialized_data",b"serialized_data"]) -> None: ... +global___InternalAdventureSyncProgress = InternalAdventureSyncProgress + +class InternalAdventureSyncSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + AWARENESS_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + PERSISTENT_BREADCRUMB_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + SENSOR_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + PERSISTENT_LOCATION_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + BREADCRUMB_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + fitness_service_enabled: builtins.bool = ... + awareness_service_enabled: builtins.bool = ... + persistent_breadcrumb_service_enabled: builtins.bool = ... + sensor_service_enabled: builtins.bool = ... + persistent_location_service_enabled: builtins.bool = ... + breadcrumb_service_enabled: builtins.bool = ... + def __init__(self, + *, + fitness_service_enabled : builtins.bool = ..., + awareness_service_enabled : builtins.bool = ..., + persistent_breadcrumb_service_enabled : builtins.bool = ..., + sensor_service_enabled : builtins.bool = ..., + persistent_location_service_enabled : builtins.bool = ..., + breadcrumb_service_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awareness_service_enabled",b"awareness_service_enabled","breadcrumb_service_enabled",b"breadcrumb_service_enabled","fitness_service_enabled",b"fitness_service_enabled","persistent_breadcrumb_service_enabled",b"persistent_breadcrumb_service_enabled","persistent_location_service_enabled",b"persistent_location_service_enabled","sensor_service_enabled",b"sensor_service_enabled"]) -> None: ... +global___InternalAdventureSyncSettingsProto = InternalAdventureSyncSettingsProto + +class InternalAndroidDataSource(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_RAW_FIELD_NUMBER: builtins.int + APP_PACKAGE_NAME_FIELD_NUMBER: builtins.int + STREAM_IDENTIFIER_FIELD_NUMBER: builtins.int + STREAM_NAME_FIELD_NUMBER: builtins.int + DEVICE_FIELD_NUMBER: builtins.int + DATA_TYPE_FIELD_NUMBER: builtins.int + is_raw: builtins.bool = ... + app_package_name: typing.Text = ... + stream_identifier: typing.Text = ... + stream_name: typing.Text = ... + @property + def device(self) -> global___InternalAndroidDevice: ... + data_type: typing.Text = ... + def __init__(self, + *, + is_raw : builtins.bool = ..., + app_package_name : typing.Text = ..., + stream_identifier : typing.Text = ..., + stream_name : typing.Text = ..., + device : typing.Optional[global___InternalAndroidDevice] = ..., + data_type : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["device",b"device"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_package_name",b"app_package_name","data_type",b"data_type","device",b"device","is_raw",b"is_raw","stream_identifier",b"stream_identifier","stream_name",b"stream_name"]) -> None: ... +global___InternalAndroidDataSource = InternalAndroidDataSource + +class InternalAndroidDevice(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DeviceType(_DeviceType, metaclass=_DeviceTypeEnumTypeWrapper): + pass + class _DeviceType: + V = typing.NewType('V', builtins.int) + class _DeviceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = InternalAndroidDevice.DeviceType.V(0) + PHONE = InternalAndroidDevice.DeviceType.V(1) + TABLET = InternalAndroidDevice.DeviceType.V(2) + WATCH = InternalAndroidDevice.DeviceType.V(3) + CHEST_STRAP = InternalAndroidDevice.DeviceType.V(4) + SCALE = InternalAndroidDevice.DeviceType.V(5) + HEAD_MOUNTED = InternalAndroidDevice.DeviceType.V(6) + + UNKNOWN = InternalAndroidDevice.DeviceType.V(0) + PHONE = InternalAndroidDevice.DeviceType.V(1) + TABLET = InternalAndroidDevice.DeviceType.V(2) + WATCH = InternalAndroidDevice.DeviceType.V(3) + CHEST_STRAP = InternalAndroidDevice.DeviceType.V(4) + SCALE = InternalAndroidDevice.DeviceType.V(5) + HEAD_MOUNTED = InternalAndroidDevice.DeviceType.V(6) + + MANUFACTURER_FIELD_NUMBER: builtins.int + MODEL_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + UID_FIELD_NUMBER: builtins.int + manufacturer: typing.Text = ... + model: typing.Text = ... + type: global___InternalAndroidDevice.DeviceType.V = ... + uid: typing.Text = ... + def __init__(self, + *, + manufacturer : typing.Text = ..., + model : typing.Text = ..., + type : global___InternalAndroidDevice.DeviceType.V = ..., + uid : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["manufacturer",b"manufacturer","model",b"model","type",b"type","uid",b"uid"]) -> None: ... +global___InternalAndroidDevice = InternalAndroidDevice + +class InternalApnToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGISTRATION_ID_FIELD_NUMBER: builtins.int + BUNDLE_IDENTIFIER_FIELD_NUMBER: builtins.int + PAYLOAD_BYTE_SIZE_FIELD_NUMBER: builtins.int + registration_id: typing.Text = ... + bundle_identifier: typing.Text = ... + payload_byte_size: builtins.int = ... + def __init__(self, + *, + registration_id : typing.Text = ..., + bundle_identifier : typing.Text = ..., + payload_byte_size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle_identifier",b"bundle_identifier","payload_byte_size",b"payload_byte_size","registration_id",b"registration_id"]) -> None: ... +global___InternalApnToken = InternalApnToken + +class InternalAsynchronousJobData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MetadataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + JOB_ID_FIELD_NUMBER: builtins.int + CALLBACK_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + job_id: typing.Text = ... + callback: typing.Text = ... + @property + def metadata(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + job_id : typing.Text = ..., + callback : typing.Text = ..., + metadata : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["callback",b"callback","job_id",b"job_id","metadata",b"metadata"]) -> None: ... +global___InternalAsynchronousJobData = InternalAsynchronousJobData + +class InternalAuthProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMAIL_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + APP_ID_FIELD_NUMBER: builtins.int + KEY_FIELD_NUMBER: builtins.int + email: typing.Text = ... + player_id: typing.Text = ... + app_id: typing.Text = ... + key: typing.Text = ... + def __init__(self, + *, + email : typing.Text = ..., + player_id : typing.Text = ..., + app_id : typing.Text = ..., + key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","email",b"email","key",b"key","player_id",b"player_id"]) -> None: ... +global___InternalAuthProto = InternalAuthProto + +class InternalAuthenticateAppleSignInRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLE_ID_TOKEN_FIELD_NUMBER: builtins.int + AUTH_CODE_FIELD_NUMBER: builtins.int + apple_id_token: builtins.bytes = ... + auth_code: builtins.bytes = ... + def __init__(self, + *, + apple_id_token : builtins.bytes = ..., + auth_code : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apple_id_token",b"apple_id_token","auth_code",b"auth_code"]) -> None: ... +global___InternalAuthenticateAppleSignInRequestProto = InternalAuthenticateAppleSignInRequestProto + +class InternalAuthenticateAppleSignInResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = InternalAuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = InternalAuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = InternalAuthenticateAppleSignInResponseProto.Status.V(3) + + UNSET = InternalAuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = InternalAuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = InternalAuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = InternalAuthenticateAppleSignInResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + status: global___InternalAuthenticateAppleSignInResponseProto.Status.V = ... + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalAuthenticateAppleSignInResponseProto.Status.V = ..., + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token","status",b"status"]) -> None: ... +global___InternalAuthenticateAppleSignInResponseProto = InternalAuthenticateAppleSignInResponseProto + +class InternalAvatarImageMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GetPhotoMode(_GetPhotoMode, metaclass=_GetPhotoModeEnumTypeWrapper): + pass + class _GetPhotoMode: + V = typing.NewType('V', builtins.int) + class _GetPhotoModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GetPhotoMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ORIGINAL = InternalAvatarImageMetadata.GetPhotoMode.V(0) + MIN_SIZE_64 = InternalAvatarImageMetadata.GetPhotoMode.V(1) + MIN_SIZE_256 = InternalAvatarImageMetadata.GetPhotoMode.V(2) + MIN_SIZE_1080 = InternalAvatarImageMetadata.GetPhotoMode.V(3) + + ORIGINAL = InternalAvatarImageMetadata.GetPhotoMode.V(0) + MIN_SIZE_64 = InternalAvatarImageMetadata.GetPhotoMode.V(1) + MIN_SIZE_256 = InternalAvatarImageMetadata.GetPhotoMode.V(2) + MIN_SIZE_1080 = InternalAvatarImageMetadata.GetPhotoMode.V(3) + + class ImageSpec(_ImageSpec, metaclass=_ImageSpecEnumTypeWrapper): + pass + class _ImageSpec: + V = typing.NewType('V', builtins.int) + class _ImageSpecEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ImageSpec.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalAvatarImageMetadata.ImageSpec.V(0) + AVATAR_HEADSHOT = InternalAvatarImageMetadata.ImageSpec.V(1) + AVATAR_FULL_BODY = InternalAvatarImageMetadata.ImageSpec.V(2) + + UNSET = InternalAvatarImageMetadata.ImageSpec.V(0) + AVATAR_HEADSHOT = InternalAvatarImageMetadata.ImageSpec.V(1) + AVATAR_FULL_BODY = InternalAvatarImageMetadata.ImageSpec.V(2) + + def __init__(self, + ) -> None: ... +global___InternalAvatarImageMetadata = InternalAvatarImageMetadata + +class InternalBackgroundModeClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProximitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAXIMUM_CONTACT_AGE_MS_FIELD_NUMBER: builtins.int + maximum_contact_age_ms: builtins.int = ... + def __init__(self, + *, + maximum_contact_age_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["maximum_contact_age_ms",b"maximum_contact_age_ms"]) -> None: ... + + MAXIMUM_SAMPLE_AGE_MS_FIELD_NUMBER: builtins.int + ACCEPT_MANUAL_FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + MINIMUM_LOCATION_ACCURACY_METERS_FIELD_NUMBER: builtins.int + BACKGROUND_WAKE_UP_INTERVAL_MINUTES_FIELD_NUMBER: builtins.int + MAX_UPLOAD_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + MIN_ENCLOSING_GEOFENCE_RADIUS_M_FIELD_NUMBER: builtins.int + BACKGROUND_TOKEN_REFRESH_INTERVAL_S_FIELD_NUMBER: builtins.int + MAX_SESSION_DURATION_M_FIELD_NUMBER: builtins.int + MIN_DISTANCE_DELTA_M_FIELD_NUMBER: builtins.int + MIN_UPDATE_INTERVAL_S_FIELD_NUMBER: builtins.int + MIN_SESSION_REPORTING_INTERVAL_S_FIELD_NUMBER: builtins.int + MIN_PERSISTENT_REPORTING_INTERVAL_S_FIELD_NUMBER: builtins.int + ENABLE_PROGRESS_REQUEST_FIELD_NUMBER: builtins.int + ENABLE_FOREGROUND_NOTIFICATION_FIELD_NUMBER: builtins.int + PROXIMITY_SETTINGS_FIELD_NUMBER: builtins.int + maximum_sample_age_ms: builtins.int = ... + accept_manual_fitness_samples: builtins.bool = ... + minimum_location_accuracy_meters: builtins.float = ... + background_wake_up_interval_minutes: builtins.int = ... + max_upload_size_in_bytes: builtins.int = ... + min_enclosing_geofence_radius_m: builtins.float = ... + background_token_refresh_interval_s: builtins.int = ... + max_session_duration_m: builtins.int = ... + min_distance_delta_m: builtins.int = ... + min_update_interval_s: builtins.int = ... + min_session_reporting_interval_s: builtins.int = ... + min_persistent_reporting_interval_s: builtins.int = ... + enable_progress_request: builtins.bool = ... + enable_foreground_notification: builtins.bool = ... + @property + def proximity_settings(self) -> global___InternalBackgroundModeClientSettingsProto.ProximitySettingsProto: ... + def __init__(self, + *, + maximum_sample_age_ms : builtins.int = ..., + accept_manual_fitness_samples : builtins.bool = ..., + minimum_location_accuracy_meters : builtins.float = ..., + background_wake_up_interval_minutes : builtins.int = ..., + max_upload_size_in_bytes : builtins.int = ..., + min_enclosing_geofence_radius_m : builtins.float = ..., + background_token_refresh_interval_s : builtins.int = ..., + max_session_duration_m : builtins.int = ..., + min_distance_delta_m : builtins.int = ..., + min_update_interval_s : builtins.int = ..., + min_session_reporting_interval_s : builtins.int = ..., + min_persistent_reporting_interval_s : builtins.int = ..., + enable_progress_request : builtins.bool = ..., + enable_foreground_notification : builtins.bool = ..., + proximity_settings : typing.Optional[global___InternalBackgroundModeClientSettingsProto.ProximitySettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["proximity_settings",b"proximity_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_manual_fitness_samples",b"accept_manual_fitness_samples","background_token_refresh_interval_s",b"background_token_refresh_interval_s","background_wake_up_interval_minutes",b"background_wake_up_interval_minutes","enable_foreground_notification",b"enable_foreground_notification","enable_progress_request",b"enable_progress_request","max_session_duration_m",b"max_session_duration_m","max_upload_size_in_bytes",b"max_upload_size_in_bytes","maximum_sample_age_ms",b"maximum_sample_age_ms","min_distance_delta_m",b"min_distance_delta_m","min_enclosing_geofence_radius_m",b"min_enclosing_geofence_radius_m","min_persistent_reporting_interval_s",b"min_persistent_reporting_interval_s","min_session_reporting_interval_s",b"min_session_reporting_interval_s","min_update_interval_s",b"min_update_interval_s","minimum_location_accuracy_meters",b"minimum_location_accuracy_meters","proximity_settings",b"proximity_settings"]) -> None: ... +global___InternalBackgroundModeClientSettingsProto = InternalBackgroundModeClientSettingsProto + +class InternalBatchResetProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalBatchResetProto.Status.V(0) + SUCCESS = InternalBatchResetProto.Status.V(1) + ACCOUNT_NOT_FOUND = InternalBatchResetProto.Status.V(2) + USERNAME_ALREADY_EMPTY = InternalBatchResetProto.Status.V(3) + USERNAME_INVALID = InternalBatchResetProto.Status.V(4) + USERNAME_NOT_ALLOWED = InternalBatchResetProto.Status.V(5) + USERNAME_ABUSIVE = InternalBatchResetProto.Status.V(6) + USERNAME_OCCUPIED = InternalBatchResetProto.Status.V(7) + USERNAME_SERVER_FAILURE = InternalBatchResetProto.Status.V(8) + SERVER_FAILURE = InternalBatchResetProto.Status.V(9) + + UNSET = InternalBatchResetProto.Status.V(0) + SUCCESS = InternalBatchResetProto.Status.V(1) + ACCOUNT_NOT_FOUND = InternalBatchResetProto.Status.V(2) + USERNAME_ALREADY_EMPTY = InternalBatchResetProto.Status.V(3) + USERNAME_INVALID = InternalBatchResetProto.Status.V(4) + USERNAME_NOT_ALLOWED = InternalBatchResetProto.Status.V(5) + USERNAME_ABUSIVE = InternalBatchResetProto.Status.V(6) + USERNAME_OCCUPIED = InternalBatchResetProto.Status.V(7) + USERNAME_SERVER_FAILURE = InternalBatchResetProto.Status.V(8) + SERVER_FAILURE = InternalBatchResetProto.Status.V(9) + + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + status: global___InternalBatchResetProto.Status.V = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + status : global___InternalBatchResetProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","status",b"status"]) -> None: ... +global___InternalBatchResetProto = InternalBatchResetProto + +class InternalBlockAccountOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalBlockAccountOutProto.Result.V(0) + SUCCESS = InternalBlockAccountOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_EXIST = InternalBlockAccountOutProto.Result.V(2) + ERROR_ALREADY_BLOCKED = InternalBlockAccountOutProto.Result.V(3) + ERROR_UPDATE_FRIENDSHIP_FAILED = InternalBlockAccountOutProto.Result.V(4) + + UNSET = InternalBlockAccountOutProto.Result.V(0) + SUCCESS = InternalBlockAccountOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_EXIST = InternalBlockAccountOutProto.Result.V(2) + ERROR_ALREADY_BLOCKED = InternalBlockAccountOutProto.Result.V(3) + ERROR_UPDATE_FRIENDSHIP_FAILED = InternalBlockAccountOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalBlockAccountOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalBlockAccountOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalBlockAccountOutProto = InternalBlockAccountOutProto + +class InternalBlockAccountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BLOCKEE_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + blockee_nia_account_id: typing.Text = ... + def __init__(self, + *, + blockee_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blockee_nia_account_id",b"blockee_nia_account_id"]) -> None: ... +global___InternalBlockAccountProto = InternalBlockAccountProto + +class InternalBreadcrumbRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + APP_IS_FOREGROUNDED_FIELD_NUMBER: builtins.int + ALTITUDE_M_FIELD_NUMBER: builtins.int + ACCURACY_M_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + app_is_foregrounded: builtins.bool = ... + altitude_m: builtins.float = ... + accuracy_m: builtins.float = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + app_is_foregrounded : builtins.bool = ..., + altitude_m : builtins.float = ..., + accuracy_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy_m",b"accuracy_m","altitude_m",b"altitude_m","app_is_foregrounded",b"app_is_foregrounded","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___InternalBreadcrumbRecordProto = InternalBreadcrumbRecordProto + +class InternalCancelFriendInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCancelFriendInviteOutProto.Result.V(0) + SUCCESS = InternalCancelFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalCancelFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalCancelFriendInviteOutProto.Result.V(3) + ERROR_ALREADY_CANCELLED = InternalCancelFriendInviteOutProto.Result.V(4) + + UNSET = InternalCancelFriendInviteOutProto.Result.V(0) + SUCCESS = InternalCancelFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalCancelFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalCancelFriendInviteOutProto.Result.V(3) + ERROR_ALREADY_CANCELLED = InternalCancelFriendInviteOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalCancelFriendInviteOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalCancelFriendInviteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalCancelFriendInviteOutProto = InternalCancelFriendInviteOutProto + +class InternalCancelFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalCancelFriendInviteProto = InternalCancelFriendInviteProto + +class InternalChatMessageContext(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEXT_FIELD_NUMBER: builtins.int + IMAGE_ID_FIELD_NUMBER: builtins.int + MESSAGE_ID_FIELD_NUMBER: builtins.int + SENDER_ID_FIELD_NUMBER: builtins.int + POSTED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + text: typing.Text = ... + image_id: typing.Text = ... + message_id: builtins.int = ... + sender_id: typing.Text = ... + posted_timestamp_ms: builtins.int = ... + def __init__(self, + *, + text : typing.Text = ..., + image_id : typing.Text = ..., + message_id : builtins.int = ..., + sender_id : typing.Text = ..., + posted_timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["FlagContent",b"FlagContent","image_id",b"image_id","text",b"text"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["FlagContent",b"FlagContent","image_id",b"image_id","message_id",b"message_id","posted_timestamp_ms",b"posted_timestamp_ms","sender_id",b"sender_id","text",b"text"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["FlagContent",b"FlagContent"]) -> typing.Optional[typing_extensions.Literal["text","image_id"]]: ... +global___InternalChatMessageContext = InternalChatMessageContext + +class InternalCheckAvatarImagesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_HASH_FIELD_NUMBER: builtins.int + IMAGE_SPECS_FIELD_NUMBER: builtins.int + avatar_hash: typing.Text = ... + @property + def image_specs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalAvatarImageMetadata.ImageSpec.V]: ... + def __init__(self, + *, + avatar_hash : typing.Text = ..., + image_specs : typing.Optional[typing.Iterable[global___InternalAvatarImageMetadata.ImageSpec.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_hash",b"avatar_hash","image_specs",b"image_specs"]) -> None: ... +global___InternalCheckAvatarImagesRequest = InternalCheckAvatarImagesRequest + +class InternalCheckAvatarImagesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCheckAvatarImagesResponse.Status.V(0) + SUCCESS = InternalCheckAvatarImagesResponse.Status.V(1) + UNKNOWN_ERROR = InternalCheckAvatarImagesResponse.Status.V(2) + + UNSET = InternalCheckAvatarImagesResponse.Status.V(0) + SUCCESS = InternalCheckAvatarImagesResponse.Status.V(1) + UNKNOWN_ERROR = InternalCheckAvatarImagesResponse.Status.V(2) + + class AvatarImageInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(0) + SUCCESS = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(1) + MISMATCH = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(2) + NOT_FOUND = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(3) + + UNSET = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(0) + SUCCESS = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(1) + MISMATCH = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(2) + NOT_FOUND = InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + IMAGE_SPEC_FIELD_NUMBER: builtins.int + status: global___InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V = ... + image_spec: global___InternalAvatarImageMetadata.ImageSpec.V = ... + def __init__(self, + *, + status : global___InternalCheckAvatarImagesResponse.AvatarImageInfo.Status.V = ..., + image_spec : global___InternalAvatarImageMetadata.ImageSpec.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_spec",b"image_spec","status",b"status"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + RESULTS_FIELD_NUMBER: builtins.int + status: global___InternalCheckAvatarImagesResponse.Status.V = ... + @property + def results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalCheckAvatarImagesResponse.AvatarImageInfo]: ... + def __init__(self, + *, + status : global___InternalCheckAvatarImagesResponse.Status.V = ..., + results : typing.Optional[typing.Iterable[global___InternalCheckAvatarImagesResponse.AvatarImageInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["results",b"results","status",b"status"]) -> None: ... +global___InternalCheckAvatarImagesResponse = InternalCheckAvatarImagesResponse + +class InternalClientGameMasterTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPLATE_ID_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + template_id: typing.Text = ... + @property + def data(self) -> global___GameMasterClientTemplateProto: ... + def __init__(self, + *, + template_id : typing.Text = ..., + data : typing.Optional[global___GameMasterClientTemplateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data",b"data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","template_id",b"template_id"]) -> None: ... +global___InternalClientGameMasterTemplateProto = InternalClientGameMasterTemplateProto + +class InternalClientInbox(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(_Label, metaclass=_LabelEnumTypeWrapper): + pass + class _Label: + V = typing.NewType('V', builtins.int) + class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_LABEL = InternalClientInbox.Label.V(0) + UNREAD = InternalClientInbox.Label.V(1) + NEW = InternalClientInbox.Label.V(2) + IMMEDIATE = InternalClientInbox.Label.V(3) + + UNSET_LABEL = InternalClientInbox.Label.V(0) + UNREAD = InternalClientInbox.Label.V(1) + NEW = InternalClientInbox.Label.V(2) + IMMEDIATE = InternalClientInbox.Label.V(3) + + class Notification(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_ID_FIELD_NUMBER: builtins.int + TITLE_KEY_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + CREATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VARIABLES_FIELD_NUMBER: builtins.int + LABELS_FIELD_NUMBER: builtins.int + EXPIRE_TIME_MS_FIELD_NUMBER: builtins.int + notification_id: typing.Text = ... + title_key: typing.Text = ... + category: typing.Text = ... + create_timestamp_ms: builtins.int = ... + @property + def variables(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalTemplateVariable]: ... + @property + def labels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalClientInbox.Label.V]: ... + expire_time_ms: builtins.int = ... + def __init__(self, + *, + notification_id : typing.Text = ..., + title_key : typing.Text = ..., + category : typing.Text = ..., + create_timestamp_ms : builtins.int = ..., + variables : typing.Optional[typing.Iterable[global___InternalTemplateVariable]] = ..., + labels : typing.Optional[typing.Iterable[global___InternalClientInbox.Label.V]] = ..., + expire_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","create_timestamp_ms",b"create_timestamp_ms","expire_time_ms",b"expire_time_ms","labels",b"labels","notification_id",b"notification_id","title_key",b"title_key","variables",b"variables"]) -> None: ... + + NOTIFICATIONS_FIELD_NUMBER: builtins.int + @property + def notifications(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalClientInbox.Notification]: ... + def __init__(self, + *, + notifications : typing.Optional[typing.Iterable[global___InternalClientInbox.Notification]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notifications",b"notifications"]) -> None: ... +global___InternalClientInbox = InternalClientInbox + +class InternalClientUpgradeRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_FIELD_NUMBER: builtins.int + version: typing.Text = ... + operating_system: global___InternalClientOperatingSystem.V = ... + def __init__(self, + *, + version : typing.Text = ..., + operating_system : global___InternalClientOperatingSystem.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["operating_system",b"operating_system","version",b"version"]) -> None: ... +global___InternalClientUpgradeRequestProto = InternalClientUpgradeRequestProto + +class InternalClientUpgradeResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEEDS_UPGRADE_FIELD_NUMBER: builtins.int + needs_upgrade: builtins.bool = ... + def __init__(self, + *, + needs_upgrade : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["needs_upgrade",b"needs_upgrade"]) -> None: ... +global___InternalClientUpgradeResponseProto = InternalClientUpgradeResponseProto + +class InternalClientWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + DISPLAY_WEATHER_FIELD_NUMBER: builtins.int + GAMEPLAY_WEATHER_FIELD_NUMBER: builtins.int + ALERTS_FIELD_NUMBER: builtins.int + s2_cell_id: builtins.int = ... + @property + def display_weather(self) -> global___InternalDisplayWeatherProto: ... + @property + def gameplay_weather(self) -> global___InternalGameplayWeatherProto: ... + @property + def alerts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalWeatherAlertProto]: ... + def __init__(self, + *, + s2_cell_id : builtins.int = ..., + display_weather : typing.Optional[global___InternalDisplayWeatherProto] = ..., + gameplay_weather : typing.Optional[global___InternalGameplayWeatherProto] = ..., + alerts : typing.Optional[typing.Iterable[global___InternalWeatherAlertProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display_weather",b"display_weather","gameplay_weather",b"gameplay_weather"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alerts",b"alerts","display_weather",b"display_weather","gameplay_weather",b"gameplay_weather","s2_cell_id",b"s2_cell_id"]) -> None: ... +global___InternalClientWeatherProto = InternalClientWeatherProto + +class InternalCreateGuestLoginSecretTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id"]) -> None: ... +global___InternalCreateGuestLoginSecretTokenRequestProto = InternalCreateGuestLoginSecretTokenRequestProto + +class InternalCreateGuestLoginSecretTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(3) + DISABLED = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(4) + EXCEEDED_RATE_LIMIT = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(5) + + UNSET = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(3) + DISABLED = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(4) + EXCEEDED_RATE_LIMIT = InternalCreateGuestLoginSecretTokenResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + SECRET_FIELD_NUMBER: builtins.int + status: global___InternalCreateGuestLoginSecretTokenResponseProto.Status.V = ... + secret: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalCreateGuestLoginSecretTokenResponseProto.Status.V = ..., + secret : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["secret",b"secret","status",b"status"]) -> None: ... +global___InternalCreateGuestLoginSecretTokenResponseProto = InternalCreateGuestLoginSecretTokenResponseProto + +class InternalCreateSharedLoginTokenRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_ID_FIELD_NUMBER: builtins.int + device_id: typing.Text = ... + def __init__(self, + *, + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_id",b"device_id"]) -> None: ... +global___InternalCreateSharedLoginTokenRequest = InternalCreateSharedLoginTokenRequest + +class InternalCreateSharedLoginTokenResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCreateSharedLoginTokenResponse.Status.V(0) + SUCCESS = InternalCreateSharedLoginTokenResponse.Status.V(1) + ERROR_UNKNOWN = InternalCreateSharedLoginTokenResponse.Status.V(2) + + UNSET = InternalCreateSharedLoginTokenResponse.Status.V(0) + SUCCESS = InternalCreateSharedLoginTokenResponse.Status.V(1) + ERROR_UNKNOWN = InternalCreateSharedLoginTokenResponse.Status.V(2) + + class TokenMetaData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMAIL_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + email: typing.Text = ... + expiration_timestamp_ms: builtins.int = ... + def __init__(self, + *, + email : typing.Text = ..., + expiration_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["email",b"email","expiration_timestamp_ms",b"expiration_timestamp_ms"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + SHARED_LOGIN_TOKEN_FIELD_NUMBER: builtins.int + TOKEN_META_DATA_FIELD_NUMBER: builtins.int + status: global___InternalCreateSharedLoginTokenResponse.Status.V = ... + shared_login_token: builtins.bytes = ... + @property + def token_meta_data(self) -> global___InternalCreateSharedLoginTokenResponse.TokenMetaData: ... + def __init__(self, + *, + status : global___InternalCreateSharedLoginTokenResponse.Status.V = ..., + shared_login_token : builtins.bytes = ..., + token_meta_data : typing.Optional[global___InternalCreateSharedLoginTokenResponse.TokenMetaData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["token_meta_data",b"token_meta_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["shared_login_token",b"shared_login_token","status",b"status","token_meta_data",b"token_meta_data"]) -> None: ... +global___InternalCreateSharedLoginTokenResponse = InternalCreateSharedLoginTokenResponse + +class InternalCrmProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","payload",b"payload"]) -> None: ... +global___InternalCrmProxyRequestProto = InternalCrmProxyRequestProto + +class InternalCrmProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalCrmProxyResponseProto.Status.V(0) + OK = InternalCrmProxyResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalCrmProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = InternalCrmProxyResponseProto.Status.V(3) + ERROR_UNAVAILABLE = InternalCrmProxyResponseProto.Status.V(4) + ERROR_UNAUTHENTICATED = InternalCrmProxyResponseProto.Status.V(5) + + UNSET = InternalCrmProxyResponseProto.Status.V(0) + OK = InternalCrmProxyResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalCrmProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = InternalCrmProxyResponseProto.Status.V(3) + ERROR_UNAVAILABLE = InternalCrmProxyResponseProto.Status.V(4) + ERROR_UNAUTHENTICATED = InternalCrmProxyResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___InternalCrmProxyResponseProto.Status.V = ... + error_message: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalCrmProxyResponseProto.Status.V = ..., + error_message : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","payload",b"payload","status",b"status"]) -> None: ... +global___InternalCrmProxyResponseProto = InternalCrmProxyResponseProto + +class InternalDataAccessRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMAIL_FIELD_NUMBER: builtins.int + LANGUAGE_SHORT_CODE_FIELD_NUMBER: builtins.int + email: typing.Text = ... + language_short_code: typing.Text = ... + def __init__(self, + *, + email : typing.Text = ..., + language_short_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["email",b"email","language_short_code",b"language_short_code"]) -> None: ... +global___InternalDataAccessRequest = InternalDataAccessRequest + +class InternalDataAccessResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDataAccessResponse.Status.V(0) + SUCCESS = InternalDataAccessResponse.Status.V(1) + ERROR_INVALIDEMAIL = InternalDataAccessResponse.Status.V(2) + ERROR_INVALIDLANGUAGE = InternalDataAccessResponse.Status.V(3) + ERROR_UNKNOWN = InternalDataAccessResponse.Status.V(4) + + UNSET = InternalDataAccessResponse.Status.V(0) + SUCCESS = InternalDataAccessResponse.Status.V(1) + ERROR_INVALIDEMAIL = InternalDataAccessResponse.Status.V(2) + ERROR_INVALIDLANGUAGE = InternalDataAccessResponse.Status.V(3) + ERROR_UNKNOWN = InternalDataAccessResponse.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalDataAccessResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalDataAccessResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalDataAccessResponse = InternalDataAccessResponse + +class InternalDebugInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___InternalDebugInfoProto = InternalDebugInfoProto + +class InternalDeclineFriendInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDeclineFriendInviteOutProto.Result.V(0) + SUCCESS = InternalDeclineFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalDeclineFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalDeclineFriendInviteOutProto.Result.V(3) + ERROR_INVITE_ALREADY_DECLINED = InternalDeclineFriendInviteOutProto.Result.V(4) + + UNSET = InternalDeclineFriendInviteOutProto.Result.V(0) + SUCCESS = InternalDeclineFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalDeclineFriendInviteOutProto.Result.V(2) + ERROR_INVITE_DOES_NOT_EXIST = InternalDeclineFriendInviteOutProto.Result.V(3) + ERROR_INVITE_ALREADY_DECLINED = InternalDeclineFriendInviteOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalDeclineFriendInviteOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalDeclineFriendInviteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalDeclineFriendInviteOutProto = InternalDeclineFriendInviteOutProto + +class InternalDeclineFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalDeclineFriendInviteProto = InternalDeclineFriendInviteProto + +class InternalDeleteAccountEmailOnFileRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_SHORT_CODE_FIELD_NUMBER: builtins.int + language_short_code: typing.Text = ... + def __init__(self, + *, + language_short_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["language_short_code",b"language_short_code"]) -> None: ... +global___InternalDeleteAccountEmailOnFileRequest = InternalDeleteAccountEmailOnFileRequest + +class InternalDeleteAccountEmailOnFileResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDeleteAccountEmailOnFileResponse.Status.V(0) + SUCCESS = InternalDeleteAccountEmailOnFileResponse.Status.V(1) + ERROR_EMAIL_NOT_ON_FILE = InternalDeleteAccountEmailOnFileResponse.Status.V(2) + ERROR_INVALID_LANGUAGE = InternalDeleteAccountEmailOnFileResponse.Status.V(3) + ERROR_APP_NOT_SUPPORTED = InternalDeleteAccountEmailOnFileResponse.Status.V(4) + ERROR_INVALID_PLAYER = InternalDeleteAccountEmailOnFileResponse.Status.V(5) + ERROR_DUPLICATE_REQUEST = InternalDeleteAccountEmailOnFileResponse.Status.V(6) + ERROR_HELPSHIFT_ERROR = InternalDeleteAccountEmailOnFileResponse.Status.V(7) + ERROR_UNKNOWN = InternalDeleteAccountEmailOnFileResponse.Status.V(8) + ERROR_CODENAME_NOT_ON_FILE = InternalDeleteAccountEmailOnFileResponse.Status.V(9) + + UNSET = InternalDeleteAccountEmailOnFileResponse.Status.V(0) + SUCCESS = InternalDeleteAccountEmailOnFileResponse.Status.V(1) + ERROR_EMAIL_NOT_ON_FILE = InternalDeleteAccountEmailOnFileResponse.Status.V(2) + ERROR_INVALID_LANGUAGE = InternalDeleteAccountEmailOnFileResponse.Status.V(3) + ERROR_APP_NOT_SUPPORTED = InternalDeleteAccountEmailOnFileResponse.Status.V(4) + ERROR_INVALID_PLAYER = InternalDeleteAccountEmailOnFileResponse.Status.V(5) + ERROR_DUPLICATE_REQUEST = InternalDeleteAccountEmailOnFileResponse.Status.V(6) + ERROR_HELPSHIFT_ERROR = InternalDeleteAccountEmailOnFileResponse.Status.V(7) + ERROR_UNKNOWN = InternalDeleteAccountEmailOnFileResponse.Status.V(8) + ERROR_CODENAME_NOT_ON_FILE = InternalDeleteAccountEmailOnFileResponse.Status.V(9) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + CONFIRMATION_EMAIL_FIELD_NUMBER: builtins.int + HAS_APPLE_PROVIDER_FIELD_NUMBER: builtins.int + status: global___InternalDeleteAccountEmailOnFileResponse.Status.V = ... + error_message: typing.Text = ... + confirmation_email: typing.Text = ... + has_apple_provider: builtins.bool = ... + def __init__(self, + *, + status : global___InternalDeleteAccountEmailOnFileResponse.Status.V = ..., + error_message : typing.Text = ..., + confirmation_email : typing.Text = ..., + has_apple_provider : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["confirmation_email",b"confirmation_email","error_message",b"error_message","has_apple_provider",b"has_apple_provider","status",b"status"]) -> None: ... +global___InternalDeleteAccountEmailOnFileResponse = InternalDeleteAccountEmailOnFileResponse + +class InternalDeleteAccountRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMAIL_FIELD_NUMBER: builtins.int + LANGUAGE_SHORT_CODE_FIELD_NUMBER: builtins.int + IS_DRY_RUN_FIELD_NUMBER: builtins.int + email: typing.Text = ... + language_short_code: typing.Text = ... + is_dry_run: builtins.bool = ... + def __init__(self, + *, + email : typing.Text = ..., + language_short_code : typing.Text = ..., + is_dry_run : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["email",b"email","is_dry_run",b"is_dry_run","language_short_code",b"language_short_code"]) -> None: ... +global___InternalDeleteAccountRequest = InternalDeleteAccountRequest + +class InternalDeleteAccountResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDeleteAccountResponse.Status.V(0) + SUCCESS = InternalDeleteAccountResponse.Status.V(1) + ERROR_INVALIDEMAIL = InternalDeleteAccountResponse.Status.V(2) + ERROR_INVALIDLANGUAGE = InternalDeleteAccountResponse.Status.V(3) + ERROR_UNKNOWN = InternalDeleteAccountResponse.Status.V(4) + ERROR_APP_NOT_SUPPORTED = InternalDeleteAccountResponse.Status.V(5) + ERROR_INVALID_PLAYER = InternalDeleteAccountResponse.Status.V(6) + ERROR_DUPLICATE_REQUEST = InternalDeleteAccountResponse.Status.V(7) + + UNSET = InternalDeleteAccountResponse.Status.V(0) + SUCCESS = InternalDeleteAccountResponse.Status.V(1) + ERROR_INVALIDEMAIL = InternalDeleteAccountResponse.Status.V(2) + ERROR_INVALIDLANGUAGE = InternalDeleteAccountResponse.Status.V(3) + ERROR_UNKNOWN = InternalDeleteAccountResponse.Status.V(4) + ERROR_APP_NOT_SUPPORTED = InternalDeleteAccountResponse.Status.V(5) + ERROR_INVALID_PLAYER = InternalDeleteAccountResponse.Status.V(6) + ERROR_DUPLICATE_REQUEST = InternalDeleteAccountResponse.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalDeleteAccountResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalDeleteAccountResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalDeleteAccountResponse = InternalDeleteAccountResponse + +class InternalDeletePhoneNumberRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTACT_ID_FIELD_NUMBER: builtins.int + contact_id: typing.Text = ... + def __init__(self, + *, + contact_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_id",b"contact_id"]) -> None: ... +global___InternalDeletePhoneNumberRequest = InternalDeletePhoneNumberRequest + +class InternalDeletePhoneNumberResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDeletePhoneNumberResponse.Status.V(0) + SUCCESS = InternalDeletePhoneNumberResponse.Status.V(1) + ERROR_UNKNOWN = InternalDeletePhoneNumberResponse.Status.V(2) + + UNSET = InternalDeletePhoneNumberResponse.Status.V(0) + SUCCESS = InternalDeletePhoneNumberResponse.Status.V(1) + ERROR_UNKNOWN = InternalDeletePhoneNumberResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalDeletePhoneNumberResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalDeletePhoneNumberResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalDeletePhoneNumberResponse = InternalDeletePhoneNumberResponse + +class InternalDeletePhotoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDeletePhotoOutProto.Result.V(0) + SUCCESS = InternalDeletePhotoOutProto.Result.V(1) + IMAGE_NOT_FOUND = InternalDeletePhotoOutProto.Result.V(2) + ERROR_UNKNOWN = InternalDeletePhotoOutProto.Result.V(3) + + UNSET = InternalDeletePhotoOutProto.Result.V(0) + SUCCESS = InternalDeletePhotoOutProto.Result.V(1) + IMAGE_NOT_FOUND = InternalDeletePhotoOutProto.Result.V(2) + ERROR_UNKNOWN = InternalDeletePhotoOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalDeletePhotoOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalDeletePhotoOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalDeletePhotoOutProto = InternalDeletePhotoOutProto + +class InternalDeletePhotoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHOTO_ID_FIELD_NUMBER: builtins.int + photo_id: typing.Text = ... + def __init__(self, + *, + photo_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_id",b"photo_id"]) -> None: ... +global___InternalDeletePhotoProto = InternalDeletePhotoProto + +class InternalDiffInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPACTED_ITEM_FIELD_NUMBER: builtins.int + LAST_COMPACTION_MS_FIELD_NUMBER: builtins.int + @property + def compacted_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalInventoryItemProto]: ... + last_compaction_ms: builtins.int = ... + def __init__(self, + *, + compacted_item : typing.Optional[typing.Iterable[global___InternalInventoryItemProto]] = ..., + last_compaction_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["compacted_item",b"compacted_item","last_compaction_ms",b"last_compaction_ms"]) -> None: ... +global___InternalDiffInventoryProto = InternalDiffInventoryProto + +class InternalDismissContactListUpdateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalDismissContactListUpdateRequest = InternalDismissContactListUpdateRequest + +class InternalDismissContactListUpdateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDismissContactListUpdateResponse.Result.V(0) + SUCCESS = InternalDismissContactListUpdateResponse.Result.V(1) + ERROR_UNKNOWN = InternalDismissContactListUpdateResponse.Result.V(2) + + UNSET = InternalDismissContactListUpdateResponse.Result.V(0) + SUCCESS = InternalDismissContactListUpdateResponse.Result.V(1) + ERROR_UNKNOWN = InternalDismissContactListUpdateResponse.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalDismissContactListUpdateResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalDismissContactListUpdateResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalDismissContactListUpdateResponse = InternalDismissContactListUpdateResponse + +class InternalDismissOutgoingGameInvitesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + APP_KEY_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + @property + def app_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + friend_nia_account_id: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + app_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + friend_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id"]) -> None: ... +global___InternalDismissOutgoingGameInvitesRequest = InternalDismissOutgoingGameInvitesRequest + +class InternalDismissOutgoingGameInvitesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDismissOutgoingGameInvitesResponse.Result.V(0) + SUCCESS = InternalDismissOutgoingGameInvitesResponse.Result.V(1) + + UNSET = InternalDismissOutgoingGameInvitesResponse.Result.V(0) + SUCCESS = InternalDismissOutgoingGameInvitesResponse.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalDismissOutgoingGameInvitesResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalDismissOutgoingGameInvitesResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalDismissOutgoingGameInvitesResponse = InternalDismissOutgoingGameInvitesResponse + +class InternalDisplayWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayLevel(_DisplayLevel, metaclass=_DisplayLevelEnumTypeWrapper): + pass + class _DisplayLevel: + V = typing.NewType('V', builtins.int) + class _DisplayLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DisplayLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LEVEL_0 = InternalDisplayWeatherProto.DisplayLevel.V(0) + LEVEL_1 = InternalDisplayWeatherProto.DisplayLevel.V(1) + LEVEL_2 = InternalDisplayWeatherProto.DisplayLevel.V(2) + LEVEL_3 = InternalDisplayWeatherProto.DisplayLevel.V(3) + + LEVEL_0 = InternalDisplayWeatherProto.DisplayLevel.V(0) + LEVEL_1 = InternalDisplayWeatherProto.DisplayLevel.V(1) + LEVEL_2 = InternalDisplayWeatherProto.DisplayLevel.V(2) + LEVEL_3 = InternalDisplayWeatherProto.DisplayLevel.V(3) + + CLOUD_LEVEL_FIELD_NUMBER: builtins.int + RAIN_LEVEL_FIELD_NUMBER: builtins.int + WIND_LEVEL_FIELD_NUMBER: builtins.int + SNOW_LEVEL_FIELD_NUMBER: builtins.int + FOG_LEVEL_FIELD_NUMBER: builtins.int + WIND_DIRECTION_FIELD_NUMBER: builtins.int + SPECIAL_EFFECT_LEVEL_FIELD_NUMBER: builtins.int + cloud_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + rain_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + wind_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + snow_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + fog_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + wind_direction: builtins.int = ... + special_effect_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + def __init__(self, + *, + cloud_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + rain_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + wind_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + snow_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + fog_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + wind_direction : builtins.int = ..., + special_effect_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cloud_level",b"cloud_level","fog_level",b"fog_level","rain_level",b"rain_level","snow_level",b"snow_level","special_effect_level",b"special_effect_level","wind_direction",b"wind_direction","wind_level",b"wind_level"]) -> None: ... +global___InternalDisplayWeatherProto = InternalDisplayWeatherProto + +class InternalDownloadGmTemplatesRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASIS_BATCH_ID_FIELD_NUMBER: builtins.int + BATCH_ID_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + APPLY_EXPERIMENTS_FIELD_NUMBER: builtins.int + BASIS_EXPERIMENT_ID_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + basis_batch_id: builtins.int = ... + batch_id: builtins.int = ... + page_offset: builtins.int = ... + apply_experiments: builtins.bool = ... + @property + def basis_experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + basis_batch_id : builtins.int = ..., + batch_id : builtins.int = ..., + page_offset : builtins.int = ..., + apply_experiments : builtins.bool = ..., + basis_experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apply_experiments",b"apply_experiments","basis_batch_id",b"basis_batch_id","basis_experiment_id",b"basis_experiment_id","batch_id",b"batch_id","experiment_id",b"experiment_id","page_offset",b"page_offset"]) -> None: ... +global___InternalDownloadGmTemplatesRequestProto = InternalDownloadGmTemplatesRequestProto + +class InternalDownloadGmTemplatesResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalDownloadGmTemplatesResponseProto.Result.V(0) + COMPLETE = InternalDownloadGmTemplatesResponseProto.Result.V(1) + MORE_RESULTS = InternalDownloadGmTemplatesResponseProto.Result.V(2) + BATCH_ID_NOT_LIVE = InternalDownloadGmTemplatesResponseProto.Result.V(3) + INVALID_BASIS_BATCH_ID = InternalDownloadGmTemplatesResponseProto.Result.V(4) + WRONG_EXPERIMENTS = InternalDownloadGmTemplatesResponseProto.Result.V(5) + + UNSET = InternalDownloadGmTemplatesResponseProto.Result.V(0) + COMPLETE = InternalDownloadGmTemplatesResponseProto.Result.V(1) + MORE_RESULTS = InternalDownloadGmTemplatesResponseProto.Result.V(2) + BATCH_ID_NOT_LIVE = InternalDownloadGmTemplatesResponseProto.Result.V(3) + INVALID_BASIS_BATCH_ID = InternalDownloadGmTemplatesResponseProto.Result.V(4) + WRONG_EXPERIMENTS = InternalDownloadGmTemplatesResponseProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + TEMPLATE_FIELD_NUMBER: builtins.int + DELETED_TEMPLATE_FIELD_NUMBER: builtins.int + BATCH_ID_FIELD_NUMBER: builtins.int + PAGE_OFFSET_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + result: global___InternalDownloadGmTemplatesResponseProto.Result.V = ... + @property + def template(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalClientGameMasterTemplateProto]: ... + @property + def deleted_template(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + batch_id: builtins.int = ... + page_offset: builtins.int = ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + result : global___InternalDownloadGmTemplatesResponseProto.Result.V = ..., + template : typing.Optional[typing.Iterable[global___InternalClientGameMasterTemplateProto]] = ..., + deleted_template : typing.Optional[typing.Iterable[typing.Text]] = ..., + batch_id : builtins.int = ..., + page_offset : builtins.int = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["batch_id",b"batch_id","deleted_template",b"deleted_template","experiment_id",b"experiment_id","page_offset",b"page_offset","result",b"result","template",b"template"]) -> None: ... +global___InternalDownloadGmTemplatesResponseProto = InternalDownloadGmTemplatesResponseProto + +class InternalDownloadSettingsActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHA1_FIELD_NUMBER: builtins.int + sha1: typing.Text = ... + def __init__(self, + *, + sha1 : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sha1",b"sha1"]) -> None: ... +global___InternalDownloadSettingsActionProto = InternalDownloadSettingsActionProto + +class InternalDownloadSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ERROR_FIELD_NUMBER: builtins.int + SHA1_FIELD_NUMBER: builtins.int + VALUES_FIELD_NUMBER: builtins.int + error: typing.Text = ... + sha1: typing.Text = ... + @property + def values(self) -> global___GlobalSettingsProto: ... + def __init__(self, + *, + error : typing.Text = ..., + sha1 : typing.Text = ..., + values : typing.Optional[global___GlobalSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["values",b"values"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","sha1",b"sha1","values",b"values"]) -> None: ... +global___InternalDownloadSettingsResponseProto = InternalDownloadSettingsResponseProto + +class InternalFitnessMetricsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_WALKED_METERS_FIELD_NUMBER: builtins.int + STEP_COUNT_FIELD_NUMBER: builtins.int + CALORIES_BURNED_KCALS_FIELD_NUMBER: builtins.int + EXERCISE_DURATION_MI_FIELD_NUMBER: builtins.int + WHEELCHAIR_DISTANCE_METERS_FIELD_NUMBER: builtins.int + WHEELCHAIR_PUSH_COUNT_FIELD_NUMBER: builtins.int + distance_walked_meters: builtins.float = ... + step_count: builtins.int = ... + calories_burned_kcals: builtins.float = ... + exercise_duration_mi: builtins.int = ... + wheelchair_distance_meters: builtins.float = ... + wheelchair_push_count: builtins.float = ... + def __init__(self, + *, + distance_walked_meters : builtins.float = ..., + step_count : builtins.int = ..., + calories_burned_kcals : builtins.float = ..., + exercise_duration_mi : builtins.int = ..., + wheelchair_distance_meters : builtins.float = ..., + wheelchair_push_count : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["calories_burned_kcals",b"calories_burned_kcals","distance_walked_meters",b"distance_walked_meters","exercise_duration_mi",b"exercise_duration_mi","step_count",b"step_count","wheelchair_distance_meters",b"wheelchair_distance_meters","wheelchair_push_count",b"wheelchair_push_count"]) -> None: ... +global___InternalFitnessMetricsProto = InternalFitnessMetricsProto + +class InternalFitnessMetricsReportHistory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MetricsHistory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUCKET_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + bucket: builtins.int = ... + @property + def metrics(self) -> global___InternalFitnessMetricsProto: ... + def __init__(self, + *, + bucket : builtins.int = ..., + metrics : typing.Optional[global___InternalFitnessMetricsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metrics",b"metrics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bucket",b"bucket","metrics",b"metrics"]) -> None: ... + + WEEKLY_HISTORY_FIELD_NUMBER: builtins.int + DAILY_HISTORY_FIELD_NUMBER: builtins.int + HOURLY_HISTORY_FIELD_NUMBER: builtins.int + @property + def weekly_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessMetricsReportHistory.MetricsHistory]: ... + @property + def daily_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessMetricsReportHistory.MetricsHistory]: ... + @property + def hourly_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessMetricsReportHistory.MetricsHistory]: ... + def __init__(self, + *, + weekly_history : typing.Optional[typing.Iterable[global___InternalFitnessMetricsReportHistory.MetricsHistory]] = ..., + daily_history : typing.Optional[typing.Iterable[global___InternalFitnessMetricsReportHistory.MetricsHistory]] = ..., + hourly_history : typing.Optional[typing.Iterable[global___InternalFitnessMetricsReportHistory.MetricsHistory]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_history",b"daily_history","hourly_history",b"hourly_history","weekly_history",b"weekly_history"]) -> None: ... +global___InternalFitnessMetricsReportHistory = InternalFitnessMetricsReportHistory + +class InternalFitnessRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class HourlyReportsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___FitnessMetricsProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___FitnessMetricsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + HOURLY_REPORTS_FIELD_NUMBER: builtins.int + RAW_SAMPLES_FIELD_NUMBER: builtins.int + LAST_AGGREGATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FITNESS_STATS_FIELD_NUMBER: builtins.int + REPORT_HISTORY_FIELD_NUMBER: builtins.int + @property + def hourly_reports(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___FitnessMetricsProto]: ... + @property + def raw_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessSample]: ... + last_aggregation_timestamp_ms: builtins.int = ... + @property + def fitness_stats(self) -> global___InternalFitnessStatsProto: ... + @property + def report_history(self) -> global___InternalFitnessMetricsReportHistory: ... + def __init__(self, + *, + hourly_reports : typing.Optional[typing.Mapping[builtins.int, global___FitnessMetricsProto]] = ..., + raw_samples : typing.Optional[typing.Iterable[global___InternalFitnessSample]] = ..., + last_aggregation_timestamp_ms : builtins.int = ..., + fitness_stats : typing.Optional[global___InternalFitnessStatsProto] = ..., + report_history : typing.Optional[global___InternalFitnessMetricsReportHistory] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fitness_stats",b"fitness_stats","report_history",b"report_history"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_stats",b"fitness_stats","hourly_reports",b"hourly_reports","last_aggregation_timestamp_ms",b"last_aggregation_timestamp_ms","raw_samples",b"raw_samples","report_history",b"report_history"]) -> None: ... +global___InternalFitnessRecordProto = InternalFitnessRecordProto + +class InternalFitnessReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + WEEK_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + HOUR_OFFSET_FROM_NOW_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + GAME_DATA_FIELD_NUMBER: builtins.int + day_offset_from_now: builtins.int = ... + week_offset_from_now: builtins.int = ... + hour_offset_from_now: builtins.int = ... + @property + def metrics(self) -> global___InternalFitnessMetricsProto: ... + game_data: builtins.bytes = ... + def __init__(self, + *, + day_offset_from_now : builtins.int = ..., + week_offset_from_now : builtins.int = ..., + hour_offset_from_now : builtins.int = ..., + metrics : typing.Optional[global___InternalFitnessMetricsProto] = ..., + game_data : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Window",b"Window","day_offset_from_now",b"day_offset_from_now","hour_offset_from_now",b"hour_offset_from_now","metrics",b"metrics","week_offset_from_now",b"week_offset_from_now"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Window",b"Window","day_offset_from_now",b"day_offset_from_now","game_data",b"game_data","hour_offset_from_now",b"hour_offset_from_now","metrics",b"metrics","week_offset_from_now",b"week_offset_from_now"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Window",b"Window"]) -> typing.Optional[typing_extensions.Literal["day_offset_from_now","week_offset_from_now","hour_offset_from_now"]]: ... +global___InternalFitnessReportProto = InternalFitnessReportProto + +class InternalFitnessSample(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FitnessSampleType(_FitnessSampleType, metaclass=_FitnessSampleTypeEnumTypeWrapper): + pass + class _FitnessSampleType: + V = typing.NewType('V', builtins.int) + class _FitnessSampleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FitnessSampleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SAMPLE_UNSET = InternalFitnessSample.FitnessSampleType.V(0) + STEPS = InternalFitnessSample.FitnessSampleType.V(1) + WALKING_DISTANCE_METERS = InternalFitnessSample.FitnessSampleType.V(2) + WHEELCHAIR_DISTANCE_METERS = InternalFitnessSample.FitnessSampleType.V(3) + CALORIES_KCALS = InternalFitnessSample.FitnessSampleType.V(4) + WHEELCHAIR_PUSH_COUNT = InternalFitnessSample.FitnessSampleType.V(5) + EXERCISE_TIME_MI = InternalFitnessSample.FitnessSampleType.V(6) + + SAMPLE_UNSET = InternalFitnessSample.FitnessSampleType.V(0) + STEPS = InternalFitnessSample.FitnessSampleType.V(1) + WALKING_DISTANCE_METERS = InternalFitnessSample.FitnessSampleType.V(2) + WHEELCHAIR_DISTANCE_METERS = InternalFitnessSample.FitnessSampleType.V(3) + CALORIES_KCALS = InternalFitnessSample.FitnessSampleType.V(4) + WHEELCHAIR_PUSH_COUNT = InternalFitnessSample.FitnessSampleType.V(5) + EXERCISE_TIME_MI = InternalFitnessSample.FitnessSampleType.V(6) + + class FitnessSourceType(_FitnessSourceType, metaclass=_FitnessSourceTypeEnumTypeWrapper): + pass + class _FitnessSourceType: + V = typing.NewType('V', builtins.int) + class _FitnessSourceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FitnessSourceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOURCE_UNSET = InternalFitnessSample.FitnessSourceType.V(0) + HEALTHKIT = InternalFitnessSample.FitnessSourceType.V(1) + GOOGLE_FIT = InternalFitnessSample.FitnessSourceType.V(2) + APPLE_WATCH = InternalFitnessSample.FitnessSourceType.V(3) + GPS = InternalFitnessSample.FitnessSourceType.V(4) + ANDROID_SENSOR_HUB = InternalFitnessSample.FitnessSourceType.V(5) + + SOURCE_UNSET = InternalFitnessSample.FitnessSourceType.V(0) + HEALTHKIT = InternalFitnessSample.FitnessSourceType.V(1) + GOOGLE_FIT = InternalFitnessSample.FitnessSourceType.V(2) + APPLE_WATCH = InternalFitnessSample.FitnessSourceType.V(3) + GPS = InternalFitnessSample.FitnessSourceType.V(4) + ANDROID_SENSOR_HUB = InternalFitnessSample.FitnessSourceType.V(5) + + SAMPLE_TYPE_FIELD_NUMBER: builtins.int + SAMPLE_START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SAMPLE_END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + SOURCE_TYPE_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + sample_type: global___InternalFitnessSample.FitnessSampleType.V = ... + sample_start_timestamp_ms: builtins.int = ... + sample_end_timestamp_ms: builtins.int = ... + value: builtins.float = ... + source_type: global___InternalFitnessSample.FitnessSourceType.V = ... + @property + def metadata(self) -> global___InternalFitnessSampleMetadata: ... + def __init__(self, + *, + sample_type : global___InternalFitnessSample.FitnessSampleType.V = ..., + sample_start_timestamp_ms : builtins.int = ..., + sample_end_timestamp_ms : builtins.int = ..., + value : builtins.float = ..., + source_type : global___InternalFitnessSample.FitnessSourceType.V = ..., + metadata : typing.Optional[global___InternalFitnessSampleMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metadata",b"metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["metadata",b"metadata","sample_end_timestamp_ms",b"sample_end_timestamp_ms","sample_start_timestamp_ms",b"sample_start_timestamp_ms","sample_type",b"sample_type","source_type",b"source_type","value",b"value"]) -> None: ... +global___InternalFitnessSample = InternalFitnessSample + +class InternalFitnessSampleMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGINAL_DATA_SOURCE_FIELD_NUMBER: builtins.int + DATA_SOURCE_FIELD_NUMBER: builtins.int + SOURCE_REVISION_FIELD_NUMBER: builtins.int + DEVICE_FIELD_NUMBER: builtins.int + USER_ENTERED_FIELD_NUMBER: builtins.int + @property + def original_data_source(self) -> global___InternalAndroidDataSource: ... + @property + def data_source(self) -> global___InternalAndroidDataSource: ... + @property + def source_revision(self) -> global___InternalIosSourceRevision: ... + @property + def device(self) -> global___InternalIosDevice: ... + user_entered: builtins.bool = ... + def __init__(self, + *, + original_data_source : typing.Optional[global___InternalAndroidDataSource] = ..., + data_source : typing.Optional[global___InternalAndroidDataSource] = ..., + source_revision : typing.Optional[global___InternalIosSourceRevision] = ..., + device : typing.Optional[global___InternalIosDevice] = ..., + user_entered : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data_source",b"data_source","device",b"device","original_data_source",b"original_data_source","source_revision",b"source_revision"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["data_source",b"data_source","device",b"device","original_data_source",b"original_data_source","source_revision",b"source_revision","user_entered",b"user_entered"]) -> None: ... +global___InternalFitnessSampleMetadata = InternalFitnessSampleMetadata + +class InternalFitnessStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_ACCUMULATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ACCUMULATED_FIELD_NUMBER: builtins.int + PENDING_FIELD_NUMBER: builtins.int + PLAYER_INITIAL_WALK_KM_FIELD_NUMBER: builtins.int + PLAYER_TOTAL_WALK_KM_FIELD_NUMBER: builtins.int + PLAYER_TOTAL_STEPS_FIELD_NUMBER: builtins.int + last_accumulated_timestamp_ms: builtins.int = ... + @property + def accumulated(self) -> global___InternalFitnessMetricsProto: ... + @property + def pending(self) -> global___InternalFitnessMetricsProto: ... + player_initial_walk_km: builtins.float = ... + player_total_walk_km: builtins.float = ... + player_total_steps: builtins.int = ... + def __init__(self, + *, + last_accumulated_timestamp_ms : builtins.int = ..., + accumulated : typing.Optional[global___InternalFitnessMetricsProto] = ..., + pending : typing.Optional[global___InternalFitnessMetricsProto] = ..., + player_initial_walk_km : builtins.float = ..., + player_total_walk_km : builtins.float = ..., + player_total_steps : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["accumulated",b"accumulated","pending",b"pending"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accumulated",b"accumulated","last_accumulated_timestamp_ms",b"last_accumulated_timestamp_ms","pending",b"pending","player_initial_walk_km",b"player_initial_walk_km","player_total_steps",b"player_total_steps","player_total_walk_km",b"player_total_walk_km"]) -> None: ... +global___InternalFitnessStatsProto = InternalFitnessStatsProto + +class InternalFitnessUpdateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalFitnessUpdateOutProto.Status.V(0) + SUCCESS = InternalFitnessUpdateOutProto.Status.V(1) + ERROR_UNKNOWN = InternalFitnessUpdateOutProto.Status.V(2) + + UNSET = InternalFitnessUpdateOutProto.Status.V(0) + SUCCESS = InternalFitnessUpdateOutProto.Status.V(1) + ERROR_UNKNOWN = InternalFitnessUpdateOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalFitnessUpdateOutProto.Status.V = ... + def __init__(self, + *, + status : global___InternalFitnessUpdateOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalFitnessUpdateOutProto = InternalFitnessUpdateOutProto + +class InternalFitnessUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + @property + def fitness_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessSample]: ... + def __init__(self, + *, + fitness_samples : typing.Optional[typing.Iterable[global___InternalFitnessSample]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_samples",b"fitness_samples"]) -> None: ... +global___InternalFitnessUpdateProto = InternalFitnessUpdateProto + +class InternalFlagCategory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Category(_Category, metaclass=_CategoryEnumTypeWrapper): + pass + class _Category: + V = typing.NewType('V', builtins.int) + class _CategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Category.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = InternalFlagCategory.Category.V(0) + THREAT = InternalFlagCategory.Category.V(100) + SELF_HARM = InternalFlagCategory.Category.V(101) + NUDITY = InternalFlagCategory.Category.V(102) + VIOLENCE = InternalFlagCategory.Category.V(103) + DRUGS = InternalFlagCategory.Category.V(104) + CHILD_SAFETY = InternalFlagCategory.Category.V(105) + EXTREMISM = InternalFlagCategory.Category.V(106) + WEAPONS_AND_SOLICITATION = InternalFlagCategory.Category.V(107) + PUBLIC_THREAT = InternalFlagCategory.Category.V(108) + INAPPROPRIATE = InternalFlagCategory.Category.V(200) + HATE_SPEECH = InternalFlagCategory.Category.V(201) + PRIVACY_INVASION = InternalFlagCategory.Category.V(202) + SEXUAL = InternalFlagCategory.Category.V(203) + IP_VIOLATION = InternalFlagCategory.Category.V(204) + HACKING = InternalFlagCategory.Category.V(205) + BULLYING = InternalFlagCategory.Category.V(300) + SPAM = InternalFlagCategory.Category.V(301) + OTHER_VIOLATION = InternalFlagCategory.Category.V(302) + + UNDEFINED = InternalFlagCategory.Category.V(0) + THREAT = InternalFlagCategory.Category.V(100) + SELF_HARM = InternalFlagCategory.Category.V(101) + NUDITY = InternalFlagCategory.Category.V(102) + VIOLENCE = InternalFlagCategory.Category.V(103) + DRUGS = InternalFlagCategory.Category.V(104) + CHILD_SAFETY = InternalFlagCategory.Category.V(105) + EXTREMISM = InternalFlagCategory.Category.V(106) + WEAPONS_AND_SOLICITATION = InternalFlagCategory.Category.V(107) + PUBLIC_THREAT = InternalFlagCategory.Category.V(108) + INAPPROPRIATE = InternalFlagCategory.Category.V(200) + HATE_SPEECH = InternalFlagCategory.Category.V(201) + PRIVACY_INVASION = InternalFlagCategory.Category.V(202) + SEXUAL = InternalFlagCategory.Category.V(203) + IP_VIOLATION = InternalFlagCategory.Category.V(204) + HACKING = InternalFlagCategory.Category.V(205) + BULLYING = InternalFlagCategory.Category.V(300) + SPAM = InternalFlagCategory.Category.V(301) + OTHER_VIOLATION = InternalFlagCategory.Category.V(302) + + def __init__(self, + ) -> None: ... +global___InternalFlagCategory = InternalFlagCategory + +class InternalFlagPhotoRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REPORTED_PLAYER_ID_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + ORIGIN_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + REPORTED_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + reported_player_id: typing.Text = ... + photo_id: typing.Text = ... + origin: global___InternalReportAttributeData.Origin.V = ... + category: global___InternalFlagCategory.Category.V = ... + reported_nia_account_id: typing.Text = ... + def __init__(self, + *, + reported_player_id : typing.Text = ..., + photo_id : typing.Text = ..., + origin : global___InternalReportAttributeData.Origin.V = ..., + category : global___InternalFlagCategory.Category.V = ..., + reported_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","origin",b"origin","photo_id",b"photo_id","reported_nia_account_id",b"reported_nia_account_id","reported_player_id",b"reported_player_id"]) -> None: ... +global___InternalFlagPhotoRequest = InternalFlagPhotoRequest + +class InternalFlagPhotoResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalFlagPhotoResponse.Result.V(0) + SUCCESS = InternalFlagPhotoResponse.Result.V(1) + IMAGE_NOT_FOUND = InternalFlagPhotoResponse.Result.V(2) + ERROR_UNKNOWN = InternalFlagPhotoResponse.Result.V(3) + ERROR_FILING_REPORT = InternalFlagPhotoResponse.Result.V(4) + + UNSET = InternalFlagPhotoResponse.Result.V(0) + SUCCESS = InternalFlagPhotoResponse.Result.V(1) + IMAGE_NOT_FOUND = InternalFlagPhotoResponse.Result.V(2) + ERROR_UNKNOWN = InternalFlagPhotoResponse.Result.V(3) + ERROR_FILING_REPORT = InternalFlagPhotoResponse.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalFlagPhotoResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalFlagPhotoResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalFlagPhotoResponse = InternalFlagPhotoResponse + +class InternalFriendDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OnlineStatus(_OnlineStatus, metaclass=_OnlineStatusEnumTypeWrapper): + pass + class _OnlineStatus: + V = typing.NewType('V', builtins.int) + class _OnlineStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnlineStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalFriendDetailsProto.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalFriendDetailsProto.OnlineStatus.V(1) + STATUS_ONLINE = InternalFriendDetailsProto.OnlineStatus.V(2) + STATUS_OFFLINE = InternalFriendDetailsProto.OnlineStatus.V(3) + + UNSET = InternalFriendDetailsProto.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalFriendDetailsProto.OnlineStatus.V(1) + STATUS_ONLINE = InternalFriendDetailsProto.OnlineStatus.V(2) + STATUS_OFFLINE = InternalFriendDetailsProto.OnlineStatus.V(3) + + class LastPlayedDateRange(_LastPlayedDateRange, metaclass=_LastPlayedDateRangeEnumTypeWrapper): + pass + class _LastPlayedDateRange: + V = typing.NewType('V', builtins.int) + class _LastPlayedDateRangeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LastPlayedDateRange.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DATE_UNSET = InternalFriendDetailsProto.LastPlayedDateRange.V(0) + TODAY = InternalFriendDetailsProto.LastPlayedDateRange.V(1) + YESTERDAY = InternalFriendDetailsProto.LastPlayedDateRange.V(2) + DAYS2_TO7_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(3) + DAYS8_TO30_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(4) + MORE_THAN30_DAYS_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(5) + + DATE_UNSET = InternalFriendDetailsProto.LastPlayedDateRange.V(0) + TODAY = InternalFriendDetailsProto.LastPlayedDateRange.V(1) + YESTERDAY = InternalFriendDetailsProto.LastPlayedDateRange.V(2) + DAYS2_TO7_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(3) + DAYS8_TO30_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(4) + MORE_THAN30_DAYS_AGO = InternalFriendDetailsProto.LastPlayedDateRange.V(5) + + PLAYER_FIELD_NUMBER: builtins.int + FRIEND_VISIBLE_DATA_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + DATA_WITH_ME_FIELD_NUMBER: builtins.int + ONLINE_STATUS_FIELD_NUMBER: builtins.int + CREATED_MS_FIELD_NUMBER: builtins.int + SHARED_DATA_FIELD_NUMBER: builtins.int + DATA_FROM_ME_FIELD_NUMBER: builtins.int + DATA_TO_ME_FIELD_NUMBER: builtins.int + LAST_PLAYED_DATE_RANGE_FIELD_NUMBER: builtins.int + @property + def player(self) -> global___InternalPlayerSummaryProto: ... + @property + def friend_visible_data(self) -> global___PlayerFriendDisplayProto: ... + score: builtins.int = ... + @property + def data_with_me(self) -> global___FriendshipDataProto: ... + online_status: global___InternalFriendDetailsProto.OnlineStatus.V = ... + created_ms: builtins.int = ... + shared_data: builtins.bytes = ... + @property + def data_from_me(self) -> global___OneWaySharedFriendshipDataProto: ... + @property + def data_to_me(self) -> global___OneWaySharedFriendshipDataProto: ... + last_played_date_range: global___InternalFriendDetailsProto.LastPlayedDateRange.V = ... + def __init__(self, + *, + player : typing.Optional[global___InternalPlayerSummaryProto] = ..., + friend_visible_data : typing.Optional[global___PlayerFriendDisplayProto] = ..., + score : builtins.int = ..., + data_with_me : typing.Optional[global___FriendshipDataProto] = ..., + online_status : global___InternalFriendDetailsProto.OnlineStatus.V = ..., + created_ms : builtins.int = ..., + shared_data : builtins.bytes = ..., + data_from_me : typing.Optional[global___OneWaySharedFriendshipDataProto] = ..., + data_to_me : typing.Optional[global___OneWaySharedFriendshipDataProto] = ..., + last_played_date_range : global___InternalFriendDetailsProto.LastPlayedDateRange.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data_from_me",b"data_from_me","data_to_me",b"data_to_me","data_with_me",b"data_with_me","friend_visible_data",b"friend_visible_data","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_ms",b"created_ms","data_from_me",b"data_from_me","data_to_me",b"data_to_me","data_with_me",b"data_with_me","friend_visible_data",b"friend_visible_data","last_played_date_range",b"last_played_date_range","online_status",b"online_status","player",b"player","score",b"score","shared_data",b"shared_data"]) -> None: ... +global___InternalFriendDetailsProto = InternalFriendDetailsProto + +class InternalFriendRecommendation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + RECOMMENDATION_SCORE_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + RECOMMENDATION_ID_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + recommendation_score: builtins.float = ... + reason: global___InternalFriendRecommendationAttributeData.Reason.V = ... + recommendation_id: typing.Text = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + recommendation_score : builtins.float = ..., + reason : global___InternalFriendRecommendationAttributeData.Reason.V = ..., + recommendation_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","reason",b"reason","recommendation_id",b"recommendation_id","recommendation_score",b"recommendation_score"]) -> None: ... +global___InternalFriendRecommendation = InternalFriendRecommendation + +class InternalFriendRecommendationAttributeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_REASON = InternalFriendRecommendationAttributeData.Reason.V(0) + + UNSET_REASON = InternalFriendRecommendationAttributeData.Reason.V(0) + + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_TYPE = InternalFriendRecommendationAttributeData.Type.V(0) + NEW_APP_FRIEND_TYPE = InternalFriendRecommendationAttributeData.Type.V(1) + + UNSET_TYPE = InternalFriendRecommendationAttributeData.Type.V(0) + NEW_APP_FRIEND_TYPE = InternalFriendRecommendationAttributeData.Type.V(1) + + def __init__(self, + ) -> None: ... +global___InternalFriendRecommendationAttributeData = InternalFriendRecommendationAttributeData + +class InternalGameplayWeatherProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WeatherCondition(_WeatherCondition, metaclass=_WeatherConditionEnumTypeWrapper): + pass + class _WeatherCondition: + V = typing.NewType('V', builtins.int) + class _WeatherConditionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_WeatherCondition.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = InternalGameplayWeatherProto.WeatherCondition.V(0) + CLEAR = InternalGameplayWeatherProto.WeatherCondition.V(1) + RAINY = InternalGameplayWeatherProto.WeatherCondition.V(2) + PARTLY_CLOUDY = InternalGameplayWeatherProto.WeatherCondition.V(3) + OVERCAST = InternalGameplayWeatherProto.WeatherCondition.V(4) + WINDY = InternalGameplayWeatherProto.WeatherCondition.V(5) + SNOW = InternalGameplayWeatherProto.WeatherCondition.V(6) + FOG = InternalGameplayWeatherProto.WeatherCondition.V(7) + + NONE = InternalGameplayWeatherProto.WeatherCondition.V(0) + CLEAR = InternalGameplayWeatherProto.WeatherCondition.V(1) + RAINY = InternalGameplayWeatherProto.WeatherCondition.V(2) + PARTLY_CLOUDY = InternalGameplayWeatherProto.WeatherCondition.V(3) + OVERCAST = InternalGameplayWeatherProto.WeatherCondition.V(4) + WINDY = InternalGameplayWeatherProto.WeatherCondition.V(5) + SNOW = InternalGameplayWeatherProto.WeatherCondition.V(6) + FOG = InternalGameplayWeatherProto.WeatherCondition.V(7) + + GAMEPLAY_CONDITION_FIELD_NUMBER: builtins.int + gameplay_condition: global___InternalGameplayWeatherProto.WeatherCondition.V = ... + def __init__(self, + *, + gameplay_condition : global___InternalGameplayWeatherProto.WeatherCondition.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gameplay_condition",b"gameplay_condition"]) -> None: ... +global___InternalGameplayWeatherProto = InternalGameplayWeatherProto + +class InternalGarAccountInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIANTIC_ID_FIELD_NUMBER: builtins.int + DISPLAY_NAME_FIELD_NUMBER: builtins.int + niantic_id: typing.Text = ... + display_name: typing.Text = ... + def __init__(self, + *, + niantic_id : typing.Text = ..., + display_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_name",b"display_name","niantic_id",b"niantic_id"]) -> None: ... +global___InternalGarAccountInfoProto = InternalGarAccountInfoProto + +class InternalGarProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","payload",b"payload"]) -> None: ... +global___InternalGarProxyRequestProto = InternalGarProxyRequestProto + +class InternalGarProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OK = InternalGarProxyResponseProto.Status.V(0) + ERROR_UNKNOWN = InternalGarProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = InternalGarProxyResponseProto.Status.V(7) + ERROR_UNAVAILABLE = InternalGarProxyResponseProto.Status.V(14) + ERROR_UNAUTHENTICATED = InternalGarProxyResponseProto.Status.V(16) + + OK = InternalGarProxyResponseProto.Status.V(0) + ERROR_UNKNOWN = InternalGarProxyResponseProto.Status.V(2) + ERROR_PERMISSION_DENIED = InternalGarProxyResponseProto.Status.V(7) + ERROR_UNAVAILABLE = InternalGarProxyResponseProto.Status.V(14) + ERROR_UNAUTHENTICATED = InternalGarProxyResponseProto.Status.V(16) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___InternalGarProxyResponseProto.Status.V = ... + error_message: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalGarProxyResponseProto.Status.V = ..., + error_message : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","payload",b"payload","status",b"status"]) -> None: ... +global___InternalGarProxyResponseProto = InternalGarProxyResponseProto + +class InternalGcmToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGISTRATION_ID_FIELD_NUMBER: builtins.int + CLIENT_OPERATING_SYSTEM_FIELD_NUMBER: builtins.int + registration_id: typing.Text = ... + client_operating_system: global___InternalClientOperatingSystem.V = ... + def __init__(self, + *, + registration_id : typing.Text = ..., + client_operating_system : global___InternalClientOperatingSystem.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_operating_system",b"client_operating_system","registration_id",b"registration_id"]) -> None: ... +global___InternalGcmToken = InternalGcmToken + +class InternalGenerateGmapSignedUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = InternalGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = InternalGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = InternalGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = InternalGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = InternalGenerateGmapSignedUrlOutProto.Result.V(5) + + UNSET = InternalGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = InternalGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = InternalGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = InternalGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = InternalGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = InternalGenerateGmapSignedUrlOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + result: global___InternalGenerateGmapSignedUrlOutProto.Result.V = ... + signed_url: typing.Text = ... + def __init__(self, + *, + result : global___InternalGenerateGmapSignedUrlOutProto.Result.V = ..., + signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","signed_url",b"signed_url"]) -> None: ... +global___InternalGenerateGmapSignedUrlOutProto = InternalGenerateGmapSignedUrlOutProto + +class InternalGenerateGmapSignedUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + ZOOM_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + MAP_STYLE_FIELD_NUMBER: builtins.int + MAP_TYPE_FIELD_NUMBER: builtins.int + ICON_PARAMS_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + width: builtins.int = ... + height: builtins.int = ... + zoom: builtins.int = ... + language_code: typing.Text = ... + country_code: typing.Text = ... + map_style: typing.Text = ... + map_type: typing.Text = ... + icon_params: typing.Text = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + width : builtins.int = ..., + height : builtins.int = ..., + zoom : builtins.int = ..., + language_code : typing.Text = ..., + country_code : typing.Text = ..., + map_style : typing.Text = ..., + map_type : typing.Text = ..., + icon_params : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","height",b"height","icon_params",b"icon_params","language_code",b"language_code","latitude",b"latitude","longitude",b"longitude","map_style",b"map_style","map_type",b"map_type","width",b"width","zoom",b"zoom"]) -> None: ... +global___InternalGenerateGmapSignedUrlProto = InternalGenerateGmapSignedUrlProto + +class InternalGenericReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_PROTO_FIELD_NUMBER: builtins.int + ORIGIN_FIELD_NUMBER: builtins.int + CONTENT_UNIT_ID_FIELD_NUMBER: builtins.int + @property + def item_proto(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalItemProto]: ... + origin: global___InternalReportAttributeData.Origin.V = ... + content_unit_id: typing.Text = ... + def __init__(self, + *, + item_proto : typing.Optional[typing.Iterable[global___InternalItemProto]] = ..., + origin : global___InternalReportAttributeData.Origin.V = ..., + content_unit_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content_unit_id",b"content_unit_id","item_proto",b"item_proto","origin",b"origin"]) -> None: ... +global___InternalGenericReportData = InternalGenericReportData + +class InternalGeofenceMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + RADIUS_FIELD_NUMBER: builtins.int + IDENTIFIER_FIELD_NUMBER: builtins.int + EXPIRATION_MS_FIELD_NUMBER: builtins.int + DWELL_TIME_MS_FIELD_NUMBER: builtins.int + FIRE_ON_ENTRANCE_FIELD_NUMBER: builtins.int + FIRE_ON_EXIT_FIELD_NUMBER: builtins.int + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + radius: builtins.float = ... + identifier: typing.Text = ... + expiration_ms: builtins.int = ... + dwell_time_ms: builtins.int = ... + fire_on_entrance: builtins.bool = ... + fire_on_exit: builtins.bool = ... + def __init__(self, + *, + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + radius : builtins.float = ..., + identifier : typing.Text = ..., + expiration_ms : builtins.int = ..., + dwell_time_ms : builtins.int = ..., + fire_on_entrance : builtins.bool = ..., + fire_on_exit : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dwell_time_ms",b"dwell_time_ms","expiration_ms",b"expiration_ms","fire_on_entrance",b"fire_on_entrance","fire_on_exit",b"fire_on_exit","identifier",b"identifier","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","radius",b"radius"]) -> None: ... +global___InternalGeofenceMetadata = InternalGeofenceMetadata + +class InternalGeofenceUpdateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GEOFENCE_FIELD_NUMBER: builtins.int + @property + def geofence(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGeofenceMetadata]: ... + def __init__(self, + *, + geofence : typing.Optional[typing.Iterable[global___InternalGeofenceMetadata]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["geofence",b"geofence"]) -> None: ... +global___InternalGeofenceUpdateOutProto = InternalGeofenceUpdateOutProto + +class InternalGeofenceUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUMBER_OF_POINTS_FIELD_NUMBER: builtins.int + MINIMUM_POINT_RADIUS_M_FIELD_NUMBER: builtins.int + number_of_points: builtins.int = ... + minimum_point_radius_m: builtins.float = ... + def __init__(self, + *, + number_of_points : builtins.int = ..., + minimum_point_radius_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["minimum_point_radius_m",b"minimum_point_radius_m","number_of_points",b"number_of_points"]) -> None: ... +global___InternalGeofenceUpdateProto = InternalGeofenceUpdateProto + +class InternalGetAccountSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetAccountSettingsOutProto.Result.V(0) + SUCCESS = InternalGetAccountSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetAccountSettingsOutProto.Result.V(2) + + UNSET = InternalGetAccountSettingsOutProto.Result.V(0) + SUCCESS = InternalGetAccountSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetAccountSettingsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + SETTINGS_FIELD_NUMBER: builtins.int + result: global___InternalGetAccountSettingsOutProto.Result.V = ... + @property + def settings(self) -> global___InternalAccountSettingsProto: ... + def __init__(self, + *, + result : global___InternalGetAccountSettingsOutProto.Result.V = ..., + settings : typing.Optional[global___InternalAccountSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","settings",b"settings"]) -> None: ... +global___InternalGetAccountSettingsOutProto = InternalGetAccountSettingsOutProto + +class InternalGetAccountSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetAccountSettingsProto = InternalGetAccountSettingsProto + +class InternalGetAdventureSyncFitnessReportRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_OF_DAYS_FIELD_NUMBER: builtins.int + NUM_OF_WEEKS_FIELD_NUMBER: builtins.int + num_of_days: builtins.int = ... + num_of_weeks: builtins.int = ... + def __init__(self, + *, + num_of_days : builtins.int = ..., + num_of_weeks : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_of_days",b"num_of_days","num_of_weeks",b"num_of_weeks"]) -> None: ... +global___InternalGetAdventureSyncFitnessReportRequestProto = InternalGetAdventureSyncFitnessReportRequestProto + +class InternalGetAdventureSyncFitnessReportResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(3) + ERROR_INVALID_WINDOW = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(4) + ERROR_UNKNOWN = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(5) + + UNSET = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(3) + ERROR_INVALID_WINDOW = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(4) + ERROR_UNKNOWN = InternalGetAdventureSyncFitnessReportResponseProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + DAILY_REPORTS_FIELD_NUMBER: builtins.int + WEEKLY_REPORTS_FIELD_NUMBER: builtins.int + WEEK_RESET_TIMESTAMP_SINCE_MONDAY_MS_FIELD_NUMBER: builtins.int + status: global___InternalGetAdventureSyncFitnessReportResponseProto.Status.V = ... + @property + def daily_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessReportProto]: ... + @property + def weekly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessReportProto]: ... + week_reset_timestamp_since_monday_ms: builtins.int = ... + def __init__(self, + *, + status : global___InternalGetAdventureSyncFitnessReportResponseProto.Status.V = ..., + daily_reports : typing.Optional[typing.Iterable[global___InternalFitnessReportProto]] = ..., + weekly_reports : typing.Optional[typing.Iterable[global___InternalFitnessReportProto]] = ..., + week_reset_timestamp_since_monday_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_reports",b"daily_reports","status",b"status","week_reset_timestamp_since_monday_ms",b"week_reset_timestamp_since_monday_ms","weekly_reports",b"weekly_reports"]) -> None: ... +global___InternalGetAdventureSyncFitnessReportResponseProto = InternalGetAdventureSyncFitnessReportResponseProto + +class InternalGetAdventureSyncProgressOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetAdventureSyncProgressOutProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncProgressOutProto.Status.V(1) + DISABLED = InternalGetAdventureSyncProgressOutProto.Status.V(2) + ERROR_UNKNOWN = InternalGetAdventureSyncProgressOutProto.Status.V(3) + + UNSET = InternalGetAdventureSyncProgressOutProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncProgressOutProto.Status.V(1) + DISABLED = InternalGetAdventureSyncProgressOutProto.Status.V(2) + ERROR_UNKNOWN = InternalGetAdventureSyncProgressOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + status: global___InternalGetAdventureSyncProgressOutProto.Status.V = ... + @property + def progress(self) -> global___InternalAdventureSyncProgress: ... + def __init__(self, + *, + status : global___InternalGetAdventureSyncProgressOutProto.Status.V = ..., + progress : typing.Optional[global___InternalAdventureSyncProgress] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["progress",b"progress"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["progress",b"progress","status",b"status"]) -> None: ... +global___InternalGetAdventureSyncProgressOutProto = InternalGetAdventureSyncProgressOutProto + +class InternalGetAdventureSyncProgressProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_FIELD_NUMBER: builtins.int + request: builtins.bytes = ... + def __init__(self, + *, + request : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["request",b"request"]) -> None: ... +global___InternalGetAdventureSyncProgressProto = InternalGetAdventureSyncProgressProto + +class InternalGetAdventureSyncSettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetAdventureSyncSettingsRequestProto = InternalGetAdventureSyncSettingsRequestProto + +class InternalGetAdventureSyncSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalGetAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalGetAdventureSyncSettingsResponseProto.Status.V(3) + + UNSET = InternalGetAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = InternalGetAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalGetAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalGetAdventureSyncSettingsResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_SETTINGS_FIELD_NUMBER: builtins.int + status: global___InternalGetAdventureSyncSettingsResponseProto.Status.V = ... + @property + def adventure_sync_settings(self) -> global___InternalAdventureSyncSettingsProto: ... + def __init__(self, + *, + status : global___InternalGetAdventureSyncSettingsResponseProto.Status.V = ..., + adventure_sync_settings : typing.Optional[global___InternalAdventureSyncSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings","status",b"status"]) -> None: ... +global___InternalGetAdventureSyncSettingsResponseProto = InternalGetAdventureSyncSettingsResponseProto + +class InternalGetAvailableSubmissionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + HAS_VALID_EMAIL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + has_valid_email: builtins.bool = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + def __init__(self, + *, + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + has_valid_email : builtins.bool = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_valid_email",b"has_valid_email","is_feature_enabled",b"is_feature_enabled","min_player_level",b"min_player_level","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms"]) -> None: ... +global___InternalGetAvailableSubmissionsOutProto = InternalGetAvailableSubmissionsOutProto + +class InternalGetAvailableSubmissionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetAvailableSubmissionsProto = InternalGetAvailableSubmissionsProto + +class InternalGetBackgroundModeSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetBackgroundModeSettingsOutProto.Status.V(0) + SUCCESS = InternalGetBackgroundModeSettingsOutProto.Status.V(1) + ERROR_UNKNOWN = InternalGetBackgroundModeSettingsOutProto.Status.V(2) + + UNSET = InternalGetBackgroundModeSettingsOutProto.Status.V(0) + SUCCESS = InternalGetBackgroundModeSettingsOutProto.Status.V(1) + ERROR_UNKNOWN = InternalGetBackgroundModeSettingsOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + SETTINGS_FIELD_NUMBER: builtins.int + status: global___InternalGetBackgroundModeSettingsOutProto.Status.V = ... + @property + def settings(self) -> global___InternalBackgroundModeClientSettingsProto: ... + def __init__(self, + *, + status : global___InternalGetBackgroundModeSettingsOutProto.Status.V = ..., + settings : typing.Optional[global___InternalBackgroundModeClientSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["settings",b"settings","status",b"status"]) -> None: ... +global___InternalGetBackgroundModeSettingsOutProto = InternalGetBackgroundModeSettingsOutProto + +class InternalGetBackgroundModeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetBackgroundModeSettingsProto = InternalGetBackgroundModeSettingsProto + +class InternalGetClientFeatureFlagsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_CODE_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + def __init__(self, + *, + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code"]) -> None: ... +global___InternalGetClientFeatureFlagsRequest = InternalGetClientFeatureFlagsRequest + +class InternalGetClientFeatureFlagsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_FLAGS_FIELD_NUMBER: builtins.int + GLOBAL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def feature_flags(self) -> global___InternalSocialClientFeatures: ... + @property + def global_settings(self) -> global___InternalSocialClientGlobalSettings: ... + def __init__(self, + *, + feature_flags : typing.Optional[global___InternalSocialClientFeatures] = ..., + global_settings : typing.Optional[global___InternalSocialClientGlobalSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["feature_flags",b"feature_flags","global_settings",b"global_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["feature_flags",b"feature_flags","global_settings",b"global_settings"]) -> None: ... +global___InternalGetClientFeatureFlagsResponse = InternalGetClientFeatureFlagsResponse + +class InternalGetClientSettingsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_CODE_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + def __init__(self, + *, + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code"]) -> None: ... +global___InternalGetClientSettingsRequest = InternalGetClientSettingsRequest + +class InternalGetClientSettingsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PhoneNumberSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_FIELD_NUMBER: builtins.int + @property + def country(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalPhoneNumberCountryProto]: ... + def __init__(self, + *, + country : typing.Optional[typing.Iterable[global___InternalPhoneNumberCountryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country"]) -> None: ... + + PHONE_NUMBER_SETTINGS_FIELD_NUMBER: builtins.int + @property + def phone_number_settings(self) -> global___InternalGetClientSettingsResponse.PhoneNumberSettings: ... + def __init__(self, + *, + phone_number_settings : typing.Optional[global___InternalGetClientSettingsResponse.PhoneNumberSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["phone_number_settings",b"phone_number_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["phone_number_settings",b"phone_number_settings"]) -> None: ... +global___InternalGetClientSettingsResponse = InternalGetClientSettingsResponse + +class InternalGetContactListInfoRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetContactListInfoRequest = InternalGetContactListInfoRequest + +class InternalGetContactListInfoResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HAS_NEW_ACCOUNT_MATCHING_FIELD_NUMBER: builtins.int + has_new_account_matching: builtins.bool = ... + def __init__(self, + *, + has_new_account_matching : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_new_account_matching",b"has_new_account_matching"]) -> None: ... +global___InternalGetContactListInfoResponse = InternalGetContactListInfoResponse + +class InternalGetFacebookFriendListOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFacebookFriendListOutProto.Result.V(0) + SUCCESS = InternalGetFacebookFriendListOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFacebookFriendListOutProto.Result.V(2) + ERROR_FACEBOOK_API = InternalGetFacebookFriendListOutProto.Result.V(3) + ERROR_FACEBOOK_PERMISSIONS = InternalGetFacebookFriendListOutProto.Result.V(4) + ERROR_NO_FACEBOOK_ID = InternalGetFacebookFriendListOutProto.Result.V(5) + ERROR_PLAYER_NOT_FOUND = InternalGetFacebookFriendListOutProto.Result.V(6) + + UNSET = InternalGetFacebookFriendListOutProto.Result.V(0) + SUCCESS = InternalGetFacebookFriendListOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFacebookFriendListOutProto.Result.V(2) + ERROR_FACEBOOK_API = InternalGetFacebookFriendListOutProto.Result.V(3) + ERROR_FACEBOOK_PERMISSIONS = InternalGetFacebookFriendListOutProto.Result.V(4) + ERROR_NO_FACEBOOK_ID = InternalGetFacebookFriendListOutProto.Result.V(5) + ERROR_PLAYER_NOT_FOUND = InternalGetFacebookFriendListOutProto.Result.V(6) + + class FacebookFriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + @property + def player(self) -> global___InternalPlayerSummaryProto: ... + full_name: typing.Text = ... + def __init__(self, + *, + player : typing.Optional[global___InternalPlayerSummaryProto] = ..., + full_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["full_name",b"full_name","player",b"player"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + NEXT_CURSOR_FIELD_NUMBER: builtins.int + result: global___InternalGetFacebookFriendListOutProto.Result.V = ... + next_cursor: typing.Text = ... + """repeated FacebookFriendProto friend = 2;""" + + def __init__(self, + *, + result : global___InternalGetFacebookFriendListOutProto.Result.V = ..., + next_cursor : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["next_cursor",b"next_cursor","result",b"result"]) -> None: ... +global___InternalGetFacebookFriendListOutProto = InternalGetFacebookFriendListOutProto + +class InternalGetFacebookFriendListProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FB_ACCESS_TOKEN_FIELD_NUMBER: builtins.int + LIMIT_FIELD_NUMBER: builtins.int + CURSOR_FIELD_NUMBER: builtins.int + fb_access_token: typing.Text = ... + limit: builtins.int = ... + cursor: typing.Text = ... + def __init__(self, + *, + fb_access_token : typing.Text = ..., + limit : builtins.int = ..., + cursor : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cursor",b"cursor","fb_access_token",b"fb_access_token","limit",b"limit"]) -> None: ... +global___InternalGetFacebookFriendListProto = InternalGetFacebookFriendListProto + +class InternalGetFitnessReportOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFitnessReportOutProto.Status.V(0) + SUCCESS = InternalGetFitnessReportOutProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = InternalGetFitnessReportOutProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = InternalGetFitnessReportOutProto.Status.V(3) + ERROR_INVALID_WINDOW = InternalGetFitnessReportOutProto.Status.V(4) + ERROR_UNKNOWN = InternalGetFitnessReportOutProto.Status.V(5) + + UNSET = InternalGetFitnessReportOutProto.Status.V(0) + SUCCESS = InternalGetFitnessReportOutProto.Status.V(1) + ERROR_PLAYER_NOT_FOUND = InternalGetFitnessReportOutProto.Status.V(2) + ERROR_RECORDS_NOT_FOUND = InternalGetFitnessReportOutProto.Status.V(3) + ERROR_INVALID_WINDOW = InternalGetFitnessReportOutProto.Status.V(4) + ERROR_UNKNOWN = InternalGetFitnessReportOutProto.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + DAILY_REPORTS_FIELD_NUMBER: builtins.int + WEEKLY_REPORTS_FIELD_NUMBER: builtins.int + WEEK_RESET_TIMESTAMP_SINCE_MONDAY_MS_FIELD_NUMBER: builtins.int + HOURLY_REPORTS_FIELD_NUMBER: builtins.int + status: global___InternalGetFitnessReportOutProto.Status.V = ... + @property + def daily_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessReportProto]: ... + @property + def weekly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessReportProto]: ... + week_reset_timestamp_since_monday_ms: builtins.int = ... + @property + def hourly_reports(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessReportProto]: ... + def __init__(self, + *, + status : global___InternalGetFitnessReportOutProto.Status.V = ..., + daily_reports : typing.Optional[typing.Iterable[global___InternalFitnessReportProto]] = ..., + weekly_reports : typing.Optional[typing.Iterable[global___InternalFitnessReportProto]] = ..., + week_reset_timestamp_since_monday_ms : builtins.int = ..., + hourly_reports : typing.Optional[typing.Iterable[global___InternalFitnessReportProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_reports",b"daily_reports","hourly_reports",b"hourly_reports","status",b"status","week_reset_timestamp_since_monday_ms",b"week_reset_timestamp_since_monday_ms","weekly_reports",b"weekly_reports"]) -> None: ... +global___InternalGetFitnessReportOutProto = InternalGetFitnessReportOutProto + +class InternalGetFitnessReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_OF_DAYS_FIELD_NUMBER: builtins.int + NUM_OF_WEEKS_FIELD_NUMBER: builtins.int + NUM_OF_HOURS_FIELD_NUMBER: builtins.int + num_of_days: builtins.int = ... + num_of_weeks: builtins.int = ... + num_of_hours: builtins.int = ... + def __init__(self, + *, + num_of_days : builtins.int = ..., + num_of_weeks : builtins.int = ..., + num_of_hours : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_of_days",b"num_of_days","num_of_hours",b"num_of_hours","num_of_weeks",b"num_of_weeks"]) -> None: ... +global___InternalGetFitnessReportProto = InternalGetFitnessReportProto + +class InternalGetFriendCodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendCodeOutProto.Result.V(0) + SUCCESS = InternalGetFriendCodeOutProto.Result.V(1) + ERROR = InternalGetFriendCodeOutProto.Result.V(2) + + UNSET = InternalGetFriendCodeOutProto.Result.V(0) + SUCCESS = InternalGetFriendCodeOutProto.Result.V(1) + ERROR = InternalGetFriendCodeOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_CODE_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendCodeOutProto.Result.V = ... + friend_code: typing.Text = ... + def __init__(self, + *, + result : global___InternalGetFriendCodeOutProto.Result.V = ..., + friend_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_code",b"friend_code","result",b"result"]) -> None: ... +global___InternalGetFriendCodeOutProto = InternalGetFriendCodeOutProto + +class InternalGetFriendCodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORCE_GENERATE_CODE_FIELD_NUMBER: builtins.int + force_generate_code: builtins.bool = ... + def __init__(self, + *, + force_generate_code : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["force_generate_code",b"force_generate_code"]) -> None: ... +global___InternalGetFriendCodeProto = InternalGetFriendCodeProto + +class InternalGetFriendDetailsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendDetailsOutProto.Result.V(0) + SUCCESS = InternalGetFriendDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsOutProto.Result.V(2) + EXCEEDS_MAX_PLAYERS_PER_QUERY = InternalGetFriendDetailsOutProto.Result.V(3) + + UNSET = InternalGetFriendDetailsOutProto.Result.V(0) + SUCCESS = InternalGetFriendDetailsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsOutProto.Result.V(2) + EXCEEDS_MAX_PLAYERS_PER_QUERY = InternalGetFriendDetailsOutProto.Result.V(3) + + class DebugProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Callee(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... + + FETCHED_FROM_DB_FIELD_NUMBER: builtins.int + FETCHED_FROM_FANOUT_FIELD_NUMBER: builtins.int + FETCHED_FROM_PLAYER_MAPPER_FIELD_NUMBER: builtins.int + FETCHED_FROM_STATUS_CACHE_FIELD_NUMBER: builtins.int + FAILED_TO_FETCH_FIELD_NUMBER: builtins.int + FETCHED_FROM_SAME_SERVER_AS_PLAYER_FIELD_NUMBER: builtins.int + fetched_from_db: builtins.int = ... + fetched_from_fanout: builtins.int = ... + fetched_from_player_mapper: builtins.int = ... + fetched_from_status_cache: builtins.int = ... + failed_to_fetch: builtins.int = ... + fetched_from_same_server_as_player: builtins.int = ... + def __init__(self, + *, + fetched_from_db : builtins.int = ..., + fetched_from_fanout : builtins.int = ..., + fetched_from_player_mapper : builtins.int = ..., + fetched_from_status_cache : builtins.int = ..., + failed_to_fetch : builtins.int = ..., + fetched_from_same_server_as_player : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failed_to_fetch",b"failed_to_fetch","fetched_from_db",b"fetched_from_db","fetched_from_fanout",b"fetched_from_fanout","fetched_from_player_mapper",b"fetched_from_player_mapper","fetched_from_same_server_as_player",b"fetched_from_same_server_as_player","fetched_from_status_cache",b"fetched_from_status_cache"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_FIELD_NUMBER: builtins.int + FRIEND_DETAILS_DEBUG_INFO_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendDetailsOutProto.Result.V = ... + @property + def friend(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFriendDetailsProto]: ... + @property + def friend_details_debug_info(self) -> global___InternalGetFriendDetailsOutProto.DebugProto: ... + def __init__(self, + *, + result : global___InternalGetFriendDetailsOutProto.Result.V = ..., + friend : typing.Optional[typing.Iterable[global___InternalFriendDetailsProto]] = ..., + friend_details_debug_info : typing.Optional[global___InternalGetFriendDetailsOutProto.DebugProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friend_details_debug_info",b"friend_details_debug_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friend",b"friend","friend_details_debug_info",b"friend_details_debug_info","result",b"result"]) -> None: ... +global___InternalGetFriendDetailsOutProto = InternalGetFriendDetailsOutProto + +class InternalGetFriendDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + INCLUDE_ONLINE_STATUS_FIELD_NUMBER: builtins.int + @property + def player_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def nia_account_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + include_online_status: builtins.bool = ... + def __init__(self, + *, + player_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + nia_account_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + include_online_status : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["include_online_status",b"include_online_status","nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalGetFriendDetailsProto = InternalGetFriendDetailsProto + +class InternalGetFriendDetailsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FEATURE_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + @property + def friend_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + feature: global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V = ... + @property + def friend_nia_account_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + friend_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + feature : global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V = ..., + friend_nia_account_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feature",b"feature","friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id"]) -> None: ... +global___InternalGetFriendDetailsRequest = InternalGetFriendDetailsRequest + +class InternalGetFriendDetailsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendDetailsResponse.Result.V(0) + SUCCESS = InternalGetFriendDetailsResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsResponse.Result.V(2) + ERROR_EXCEEDS_MAX_FRIENDS_PER_QUERY = InternalGetFriendDetailsResponse.Result.V(3) + ERROR_FEATURE_DISABLED = InternalGetFriendDetailsResponse.Result.V(4) + + UNSET = InternalGetFriendDetailsResponse.Result.V(0) + SUCCESS = InternalGetFriendDetailsResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsResponse.Result.V(2) + ERROR_EXCEEDS_MAX_FRIENDS_PER_QUERY = InternalGetFriendDetailsResponse.Result.V(3) + ERROR_FEATURE_DISABLED = InternalGetFriendDetailsResponse.Result.V(4) + + class FriendDetailsEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OutgoingGameInviteStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_KEY_FIELD_NUMBER: builtins.int + INVITATION_STATUS_FIELD_NUMBER: builtins.int + app_key: typing.Text = ... + invitation_status: global___InternalSocialV2Enum.InvitationStatus.V = ... + def __init__(self, + *, + app_key : typing.Text = ..., + invitation_status : global___InternalSocialV2Enum.InvitationStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","invitation_status",b"invitation_status"]) -> None: ... + + PLAYER_ID_FIELD_NUMBER: builtins.int + PROFILE_FIELD_NUMBER: builtins.int + PLAYER_STATUS_FIELD_NUMBER: builtins.int + CALLING_GAME_DATA_FIELD_NUMBER: builtins.int + OUTGOING_GAME_INVITE_STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + GAR_ACCOUNT_INFO_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def profile(self) -> global___InternalProfileDetailsProto: ... + @property + def player_status(self) -> global___InternalGetFriendDetailsResponse.PlayerStatusDetailsProto: ... + @property + def calling_game_data(self) -> global___InternalFriendDetailsProto: ... + @property + def outgoing_game_invite_status(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetFriendDetailsResponse.FriendDetailsEntryProto.OutgoingGameInviteStatus]: ... + nia_account_id: typing.Text = ... + @property + def gar_account_info(self) -> global___InternalGarAccountInfoProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + profile : typing.Optional[global___InternalProfileDetailsProto] = ..., + player_status : typing.Optional[global___InternalGetFriendDetailsResponse.PlayerStatusDetailsProto] = ..., + calling_game_data : typing.Optional[global___InternalFriendDetailsProto] = ..., + outgoing_game_invite_status : typing.Optional[typing.Iterable[global___InternalGetFriendDetailsResponse.FriendDetailsEntryProto.OutgoingGameInviteStatus]] = ..., + nia_account_id : typing.Text = ..., + gar_account_info : typing.Optional[global___InternalGarAccountInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["calling_game_data",b"calling_game_data","gar_account_info",b"gar_account_info","player_status",b"player_status","profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["calling_game_data",b"calling_game_data","gar_account_info",b"gar_account_info","nia_account_id",b"nia_account_id","outgoing_game_invite_status",b"outgoing_game_invite_status","player_id",b"player_id","player_status",b"player_status","profile",b"profile"]) -> None: ... + + class PlayerStatusDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(0) + SUCCESS = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(2) + ERROR_STATUS_UNKNOWN = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(3) + ERROR_STALE_DATA = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(4) + + UNSET = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(0) + SUCCESS = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(2) + ERROR_STATUS_UNKNOWN = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(3) + ERROR_STALE_DATA = InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + ONLINE_STATUS_FIELD_NUMBER: builtins.int + LAST_PLAYED_APP_KEY_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V = ... + online_status: global___InternalSocialV2Enum.OnlineStatus.V = ... + last_played_app_key: typing.Text = ... + def __init__(self, + *, + result : global___InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result.V = ..., + online_status : global___InternalSocialV2Enum.OnlineStatus.V = ..., + last_played_app_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_played_app_key",b"last_played_app_key","online_status",b"online_status","result",b"result"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_DETAILS_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendDetailsResponse.Result.V = ... + @property + def friend_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetFriendDetailsResponse.FriendDetailsEntryProto]: ... + def __init__(self, + *, + result : global___InternalGetFriendDetailsResponse.Result.V = ..., + friend_details : typing.Optional[typing.Iterable[global___InternalGetFriendDetailsResponse.FriendDetailsEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_details",b"friend_details","result",b"result"]) -> None: ... +global___InternalGetFriendDetailsResponse = InternalGetFriendDetailsResponse + +class InternalGetFriendRecommendationRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + type: global___InternalFriendRecommendationAttributeData.Type.V = ... + def __init__(self, + *, + type : global___InternalFriendRecommendationAttributeData.Type.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... +global___InternalGetFriendRecommendationRequest = InternalGetFriendRecommendationRequest + +class InternalGetFriendRecommendationResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendRecommendationResponse.Result.V(0) + SUCCESS = InternalGetFriendRecommendationResponse.Result.V(1) + + UNSET = InternalGetFriendRecommendationResponse.Result.V(0) + SUCCESS = InternalGetFriendRecommendationResponse.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_RECOMMENDATION_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendRecommendationResponse.Result.V = ... + @property + def friend_recommendation(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFriendRecommendation]: ... + def __init__(self, + *, + result : global___InternalGetFriendRecommendationResponse.Result.V = ..., + friend_recommendation : typing.Optional[typing.Iterable[global___InternalFriendRecommendation]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_recommendation",b"friend_recommendation","result",b"result"]) -> None: ... +global___InternalGetFriendRecommendationResponse = InternalGetFriendRecommendationResponse + +class InternalGetFriendsListOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendsListOutProto.Result.V(0) + SUCCESS = InternalGetFriendsListOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendsListOutProto.Result.V(2) + + UNSET = InternalGetFriendsListOutProto.Result.V(0) + SUCCESS = InternalGetFriendsListOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetFriendsListOutProto.Result.V(2) + + class FriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OnlineStatus(_OnlineStatus, metaclass=_OnlineStatusEnumTypeWrapper): + pass + class _OnlineStatus: + V = typing.NewType('V', builtins.int) + class _OnlineStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnlineStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(1) + STATUS_ONLINE = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(2) + STATUS_OFFLINE = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(3) + + UNSET = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(1) + STATUS_ONLINE = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(2) + STATUS_OFFLINE = InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V(3) + + class FriendshipSourceType(_FriendshipSourceType, metaclass=_FriendshipSourceTypeEnumTypeWrapper): + pass + class _FriendshipSourceType: + V = typing.NewType('V', builtins.int) + class _FriendshipSourceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FriendshipSourceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FRIENDSHIP_SOURCE_UNSET = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(0) + FRIENDSHIP_SOURCE_FRIEND_INVITE = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(1) + FRIENDSHIP_SOURCE_GAME_ACTION = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(2) + FRIENDSHIP_SOURCE_FACEBOOK_IMPORT = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(3) + FRIENDSHIP_SOURCE_FRIEND_GRAPH = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(4) + FRIENDSHIP_SOURCE_ADDRESS_BOOK_IMPORT = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(5) + + FRIENDSHIP_SOURCE_UNSET = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(0) + FRIENDSHIP_SOURCE_FRIEND_INVITE = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(1) + FRIENDSHIP_SOURCE_GAME_ACTION = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(2) + FRIENDSHIP_SOURCE_FACEBOOK_IMPORT = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(3) + FRIENDSHIP_SOURCE_FRIEND_GRAPH = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(4) + FRIENDSHIP_SOURCE_ADDRESS_BOOK_IMPORT = InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V(5) + + class FriendInviteSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITE_SOURCE_FIELD_NUMBER: builtins.int + CUSTOM_DATA_FIELD_NUMBER: builtins.int + invite_source: typing.Text = ... + custom_data: builtins.bytes = ... + def __init__(self, + *, + invite_source : typing.Text = ..., + custom_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["custom_data",b"custom_data","invite_source",b"invite_source"]) -> None: ... + + PLAYER_ID_FIELD_NUMBER: builtins.int + CODENAME_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + DATA_WITH_ME_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + CREATED_MS_FIELD_NUMBER: builtins.int + FB_USER_ID_FIELD_NUMBER: builtins.int + IS_FACEBOOK_FRIENDSHIP_FIELD_NUMBER: builtins.int + SHARED_DATA_FIELD_NUMBER: builtins.int + ONLINE_STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + DISPLAY_NAME_FIELD_NUMBER: builtins.int + FRIENDSHIP_SOURCE_TYPE_FIELD_NUMBER: builtins.int + INVITE_SUMMARY_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + codename: typing.Text = ... + team: typing.Text = ... + score: builtins.int = ... + @property + def data_with_me(self) -> global___FriendshipDataProto: ... + version: builtins.int = ... + created_ms: builtins.int = ... + fb_user_id: typing.Text = ... + is_facebook_friendship: builtins.bool = ... + @property + def shared_data(self) -> global___InternalGetFriendsListOutProto.SharedFriendshipProto: ... + online_status: global___InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V = ... + nia_account_id: typing.Text = ... + display_name: typing.Text = ... + friendship_source_type: global___InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V = ... + @property + def invite_summary(self) -> global___InternalGetFriendsListOutProto.FriendProto.FriendInviteSummaryProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + codename : typing.Text = ..., + team : typing.Text = ..., + score : builtins.int = ..., + data_with_me : typing.Optional[global___FriendshipDataProto] = ..., + version : builtins.int = ..., + created_ms : builtins.int = ..., + fb_user_id : typing.Text = ..., + is_facebook_friendship : builtins.bool = ..., + shared_data : typing.Optional[global___InternalGetFriendsListOutProto.SharedFriendshipProto] = ..., + online_status : global___InternalGetFriendsListOutProto.FriendProto.OnlineStatus.V = ..., + nia_account_id : typing.Text = ..., + display_name : typing.Text = ..., + friendship_source_type : global___InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType.V = ..., + invite_summary : typing.Optional[global___InternalGetFriendsListOutProto.FriendProto.FriendInviteSummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data_with_me",b"data_with_me","invite_summary",b"invite_summary","shared_data",b"shared_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","created_ms",b"created_ms","data_with_me",b"data_with_me","display_name",b"display_name","fb_user_id",b"fb_user_id","friendship_source_type",b"friendship_source_type","invite_summary",b"invite_summary","is_facebook_friendship",b"is_facebook_friendship","nia_account_id",b"nia_account_id","online_status",b"online_status","player_id",b"player_id","score",b"score","shared_data",b"shared_data","team",b"team","version",b"version"]) -> None: ... + + class SharedFriendshipProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHARED_DATA_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + DATA_FROM_ME_FIELD_NUMBER: builtins.int + DATA_TO_ME_FIELD_NUMBER: builtins.int + shared_data: builtins.bytes = ... + version: builtins.int = ... + @property + def data_from_me(self) -> global___OneWaySharedFriendshipDataProto: ... + @property + def data_to_me(self) -> global___OneWaySharedFriendshipDataProto: ... + def __init__(self, + *, + shared_data : builtins.bytes = ..., + version : builtins.int = ..., + data_from_me : typing.Optional[global___OneWaySharedFriendshipDataProto] = ..., + data_to_me : typing.Optional[global___OneWaySharedFriendshipDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["data_from_me",b"data_from_me","data_to_me",b"data_to_me"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["data_from_me",b"data_from_me","data_to_me",b"data_to_me","shared_data",b"shared_data","version",b"version"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_FIELD_NUMBER: builtins.int + result: global___InternalGetFriendsListOutProto.Result.V = ... + @property + def friend(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetFriendsListOutProto.FriendProto]: ... + def __init__(self, + *, + result : global___InternalGetFriendsListOutProto.Result.V = ..., + friend : typing.Optional[typing.Iterable[global___InternalGetFriendsListOutProto.FriendProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend",b"friend","result",b"result"]) -> None: ... +global___InternalGetFriendsListOutProto = InternalGetFriendsListOutProto + +class InternalGetFriendsListProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIST_OPTION_FIELD_NUMBER: builtins.int + list_option: global___InternalSocialSettings.ListOption.V = ... + def __init__(self, + *, + list_option : global___InternalSocialSettings.ListOption.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["list_option",b"list_option"]) -> None: ... +global___InternalGetFriendsListProto = InternalGetFriendsListProto + +class InternalGetGmapSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetGmapSettingsOutProto.Result.V(0) + SUCCESS = InternalGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = InternalGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = InternalGetGmapSettingsOutProto.Result.V(4) + + UNSET = InternalGetGmapSettingsOutProto.Result.V(0) + SUCCESS = InternalGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = InternalGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = InternalGetGmapSettingsOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + GMAP_TEMPLATE_URL_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + result: global___InternalGetGmapSettingsOutProto.Result.V = ... + gmap_template_url: typing.Text = ... + max_poi_distance_in_meters: builtins.int = ... + def __init__(self, + *, + result : global___InternalGetGmapSettingsOutProto.Result.V = ..., + gmap_template_url : typing.Text = ..., + max_poi_distance_in_meters : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gmap_template_url",b"gmap_template_url","max_poi_distance_in_meters",b"max_poi_distance_in_meters","result",b"result"]) -> None: ... +global___InternalGetGmapSettingsOutProto = InternalGetGmapSettingsOutProto + +class InternalGetGmapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetGmapSettingsProto = InternalGetGmapSettingsProto + +class InternalGetInboxV2Proto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_HISTORY_FIELD_NUMBER: builtins.int + IS_REVERSE_FIELD_NUMBER: builtins.int + NOT_BEFORE_MS_FIELD_NUMBER: builtins.int + is_history: builtins.bool = ... + is_reverse: builtins.bool = ... + not_before_ms: builtins.int = ... + def __init__(self, + *, + is_history : builtins.bool = ..., + is_reverse : builtins.bool = ..., + not_before_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_history",b"is_history","is_reverse",b"is_reverse","not_before_ms",b"not_before_ms"]) -> None: ... +global___InternalGetInboxV2Proto = InternalGetInboxV2Proto + +class InternalGetIncomingFriendInvitesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetIncomingFriendInvitesOutProto.Result.V(0) + SUCCESS = InternalGetIncomingFriendInvitesOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetIncomingFriendInvitesOutProto.Result.V(2) + + UNSET = InternalGetIncomingFriendInvitesOutProto.Result.V(0) + SUCCESS = InternalGetIncomingFriendInvitesOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetIncomingFriendInvitesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + INVITES_FIELD_NUMBER: builtins.int + result: global___InternalGetIncomingFriendInvitesOutProto.Result.V = ... + @property + def invites(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalIncomingFriendInviteDisplayProto]: ... + def __init__(self, + *, + result : global___InternalGetIncomingFriendInvitesOutProto.Result.V = ..., + invites : typing.Optional[typing.Iterable[global___InternalIncomingFriendInviteDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invites",b"invites","result",b"result"]) -> None: ... +global___InternalGetIncomingFriendInvitesOutProto = InternalGetIncomingFriendInvitesOutProto + +class InternalGetIncomingFriendInvitesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetIncomingFriendInvitesProto = InternalGetIncomingFriendInvitesProto + +class InternalGetIncomingGameInvitesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetIncomingGameInvitesRequest = InternalGetIncomingGameInvitesRequest + +class InternalGetIncomingGameInvitesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetIncomingGameInvitesResponse.Result.V(0) + SUCCESS = InternalGetIncomingGameInvitesResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetIncomingGameInvitesResponse.Result.V(2) + ERROR_FEATURE_DISABLED = InternalGetIncomingGameInvitesResponse.Result.V(3) + + UNSET = InternalGetIncomingGameInvitesResponse.Result.V(0) + SUCCESS = InternalGetIncomingGameInvitesResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetIncomingGameInvitesResponse.Result.V(2) + ERROR_FEATURE_DISABLED = InternalGetIncomingGameInvitesResponse.Result.V(3) + + class IncomingGameInvite(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(0) + NEW = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(1) + SEEN = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(2) + + UNSET = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(0) + NEW = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(1) + SEEN = InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V(2) + + APP_KEY_FIELD_NUMBER: builtins.int + FRIEND_PROFILE_NAMES_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + app_key: typing.Text = ... + @property + def friend_profile_names(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + status: global___InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V = ... + def __init__(self, + *, + app_key : typing.Text = ..., + friend_profile_names : typing.Optional[typing.Iterable[typing.Text]] = ..., + status : global___InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","friend_profile_names",b"friend_profile_names","status",b"status"]) -> None: ... + + INVITES_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def invites(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetIncomingGameInvitesResponse.IncomingGameInvite]: ... + result: global___InternalGetIncomingGameInvitesResponse.Result.V = ... + def __init__(self, + *, + invites : typing.Optional[typing.Iterable[global___InternalGetIncomingGameInvitesResponse.IncomingGameInvite]] = ..., + result : global___InternalGetIncomingGameInvitesResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invites",b"invites","result",b"result"]) -> None: ... +global___InternalGetIncomingGameInvitesResponse = InternalGetIncomingGameInvitesResponse + +class InternalGetInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MILLIS_FIELD_NUMBER: builtins.int + timestamp_millis: builtins.int = ... + def __init__(self, + *, + timestamp_millis : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timestamp_millis",b"timestamp_millis"]) -> None: ... +global___InternalGetInventoryProto = InternalGetInventoryProto + +class InternalGetInventoryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + INVENTORY_DELTA_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def inventory_delta(self) -> global___InternalInventoryDeltaProto: ... + def __init__(self, + *, + success : builtins.bool = ..., + inventory_delta : typing.Optional[global___InternalInventoryDeltaProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_delta",b"inventory_delta","success",b"success"]) -> None: ... +global___InternalGetInventoryResponseProto = InternalGetInventoryResponseProto + +class InternalGetMyAccountRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetMyAccountRequest = InternalGetMyAccountRequest + +class InternalGetMyAccountResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetMyAccountResponse.Status.V(0) + SUCCESS = InternalGetMyAccountResponse.Status.V(1) + ERROR_UNKNOWN = InternalGetMyAccountResponse.Status.V(2) + ERROR_NOT_FOUND = InternalGetMyAccountResponse.Status.V(3) + + UNSET = InternalGetMyAccountResponse.Status.V(0) + SUCCESS = InternalGetMyAccountResponse.Status.V(1) + ERROR_UNKNOWN = InternalGetMyAccountResponse.Status.V(2) + ERROR_NOT_FOUND = InternalGetMyAccountResponse.Status.V(3) + + class ContactProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetMyAccountResponse.ContactProto.Type.V(0) + MASKED_PHONE_NUMBER = InternalGetMyAccountResponse.ContactProto.Type.V(1) + + UNSET = InternalGetMyAccountResponse.ContactProto.Type.V(0) + MASKED_PHONE_NUMBER = InternalGetMyAccountResponse.ContactProto.Type.V(1) + + CONTACT_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + CONTACT_FIELD_NUMBER: builtins.int + contact_id: typing.Text = ... + type: global___InternalGetMyAccountResponse.ContactProto.Type.V = ... + contact: typing.Text = ... + def __init__(self, + *, + contact_id : typing.Text = ..., + type : global___InternalGetMyAccountResponse.ContactProto.Type.V = ..., + contact : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact",b"contact","contact_id",b"contact_id","type",b"type"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + CONTACT_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + CONTACT_IMPORT_DISCOVERABILITY_CONSENT_FIELD_NUMBER: builtins.int + status: global___InternalGetMyAccountResponse.Status.V = ... + @property + def contact(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetMyAccountResponse.ContactProto]: ... + full_name: typing.Text = ... + contact_import_discoverability_consent: global___InternalAccountContactSettings.ConsentStatus.V = ... + def __init__(self, + *, + status : global___InternalGetMyAccountResponse.Status.V = ..., + contact : typing.Optional[typing.Iterable[global___InternalGetMyAccountResponse.ContactProto]] = ..., + full_name : typing.Text = ..., + contact_import_discoverability_consent : global___InternalAccountContactSettings.ConsentStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact",b"contact","contact_import_discoverability_consent",b"contact_import_discoverability_consent","full_name",b"full_name","status",b"status"]) -> None: ... +global___InternalGetMyAccountResponse = InternalGetMyAccountResponse + +class InternalGetNotificationInboxOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetNotificationInboxOutProto.Result.V(0) + SUCCESS = InternalGetNotificationInboxOutProto.Result.V(1) + FAILURE = InternalGetNotificationInboxOutProto.Result.V(2) + + UNSET = InternalGetNotificationInboxOutProto.Result.V(0) + SUCCESS = InternalGetNotificationInboxOutProto.Result.V(1) + FAILURE = InternalGetNotificationInboxOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + INBOX_FIELD_NUMBER: builtins.int + result: global___InternalGetNotificationInboxOutProto.Result.V = ... + @property + def inbox(self) -> global___InternalClientInbox: ... + def __init__(self, + *, + result : global___InternalGetNotificationInboxOutProto.Result.V = ..., + inbox : typing.Optional[global___InternalClientInbox] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inbox",b"inbox"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inbox",b"inbox","result",b"result"]) -> None: ... +global___InternalGetNotificationInboxOutProto = InternalGetNotificationInboxOutProto + +class InternalGetOutgoingBlocksOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BLOCKEE_NIA_ACCOUNT_IDS_FIELD_NUMBER: builtins.int + @property + def blockee_nia_account_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + blockee_nia_account_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blockee_nia_account_ids",b"blockee_nia_account_ids"]) -> None: ... +global___InternalGetOutgoingBlocksOutProto = InternalGetOutgoingBlocksOutProto + +class InternalGetOutgoingBlocksProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetOutgoingBlocksProto = InternalGetOutgoingBlocksProto + +class InternalGetOutgoingFriendInvitesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetOutgoingFriendInvitesOutProto.Result.V(0) + SUCCESS = InternalGetOutgoingFriendInvitesOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetOutgoingFriendInvitesOutProto.Result.V(2) + + UNSET = InternalGetOutgoingFriendInvitesOutProto.Result.V(0) + SUCCESS = InternalGetOutgoingFriendInvitesOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetOutgoingFriendInvitesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + INVITES_FIELD_NUMBER: builtins.int + result: global___InternalGetOutgoingFriendInvitesOutProto.Result.V = ... + @property + def invites(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalOutgoingFriendInviteDisplayProto]: ... + def __init__(self, + *, + result : global___InternalGetOutgoingFriendInvitesOutProto.Result.V = ..., + invites : typing.Optional[typing.Iterable[global___InternalOutgoingFriendInviteDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invites",b"invites","result",b"result"]) -> None: ... +global___InternalGetOutgoingFriendInvitesOutProto = InternalGetOutgoingFriendInvitesOutProto + +class InternalGetOutgoingFriendInvitesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetOutgoingFriendInvitesProto = InternalGetOutgoingFriendInvitesProto + +class InternalGetOutstandingWarningsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetOutstandingWarningsRequestProto = InternalGetOutstandingWarningsRequestProto + +class InternalGetOutstandingWarningsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WarningInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + SOURCE_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + REASON_STATEMENTS_FIELD_NUMBER: builtins.int + type: global___InternalPlatformWarningType.V = ... + source: global___InternalSource.V = ... + start_timestamp_ms: builtins.int = ... + end_timestamp_ms: builtins.int = ... + @property + def reason_statements(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StatementOfReason]: ... + def __init__(self, + *, + type : global___InternalPlatformWarningType.V = ..., + source : global___InternalSource.V = ..., + start_timestamp_ms : builtins.int = ..., + end_timestamp_ms : builtins.int = ..., + reason_statements : typing.Optional[typing.Iterable[global___StatementOfReason]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_timestamp_ms",b"end_timestamp_ms","reason_statements",b"reason_statements","source",b"source","start_timestamp_ms",b"start_timestamp_ms","type",b"type"]) -> None: ... + + OUTSTANDING_WARNING_FIELD_NUMBER: builtins.int + @property + def outstanding_warning(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetOutstandingWarningsResponseProto.WarningInfo]: ... + def __init__(self, + *, + outstanding_warning : typing.Optional[typing.Iterable[global___InternalGetOutstandingWarningsResponseProto.WarningInfo]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["outstanding_warning",b"outstanding_warning"]) -> None: ... +global___InternalGetOutstandingWarningsResponseProto = InternalGetOutstandingWarningsResponseProto + +class InternalGetPhotosOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetPhotosOutProto.Result.V(0) + SUCCESS = InternalGetPhotosOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetPhotosOutProto.Result.V(2) + + UNSET = InternalGetPhotosOutProto.Result.V(0) + SUCCESS = InternalGetPhotosOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetPhotosOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + PHOTOS_FIELD_NUMBER: builtins.int + result: global___InternalGetPhotosOutProto.Result.V = ... + @property + def photos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalPhotoRecord]: ... + def __init__(self, + *, + result : global___InternalGetPhotosOutProto.Result.V = ..., + photos : typing.Optional[typing.Iterable[global___InternalPhotoRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photos",b"photos","result",b"result"]) -> None: ... +global___InternalGetPhotosOutProto = InternalGetPhotosOutProto + +class InternalGetPhotosProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PhotoSpec(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GetPhotosMode(_GetPhotosMode, metaclass=_GetPhotosModeEnumTypeWrapper): + pass + class _GetPhotosMode: + V = typing.NewType('V', builtins.int) + class _GetPhotosModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GetPhotosMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ORIGINAL = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(0) + SIZE_64 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(1) + SIZE_256 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(2) + SIZE_1080 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(3) + MIN_SIZE_64 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(4) + MIN_SIZE_256 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(5) + MIN_SIZE_1080 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(6) + + ORIGINAL = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(0) + SIZE_64 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(1) + SIZE_256 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(2) + SIZE_1080 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(3) + MIN_SIZE_64 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(4) + MIN_SIZE_256 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(5) + MIN_SIZE_1080 = InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V(6) + + PHOTO_ID_FIELD_NUMBER: builtins.int + MODE_FIELD_NUMBER: builtins.int + photo_id: typing.Text = ... + mode: global___InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V = ... + def __init__(self, + *, + photo_id : typing.Text = ..., + mode : global___InternalGetPhotosProto.PhotoSpec.GetPhotosMode.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mode",b"mode","photo_id",b"photo_id"]) -> None: ... + + PHOTO_IDS_FIELD_NUMBER: builtins.int + PHOTO_SPECS_FIELD_NUMBER: builtins.int + @property + def photo_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def photo_specs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetPhotosProto.PhotoSpec]: ... + def __init__(self, + *, + photo_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + photo_specs : typing.Optional[typing.Iterable[global___InternalGetPhotosProto.PhotoSpec]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_ids",b"photo_ids","photo_specs",b"photo_specs"]) -> None: ... +global___InternalGetPhotosProto = InternalGetPhotosProto + +class InternalGetPlayerSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetPlayerSettingsOutProto.Result.V(0) + SUCCESS = InternalGetPlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetPlayerSettingsOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalGetPlayerSettingsOutProto.Result.V(3) + + UNSET = InternalGetPlayerSettingsOutProto.Result.V(0) + SUCCESS = InternalGetPlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetPlayerSettingsOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalGetPlayerSettingsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + SETTINGS_FIELD_NUMBER: builtins.int + result: global___InternalGetPlayerSettingsOutProto.Result.V = ... + @property + def settings(self) -> global___InternalPlayerSettingsProto: ... + def __init__(self, + *, + result : global___InternalGetPlayerSettingsOutProto.Result.V = ..., + settings : typing.Optional[global___InternalPlayerSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","settings",b"settings"]) -> None: ... +global___InternalGetPlayerSettingsOutProto = InternalGetPlayerSettingsOutProto + +class InternalGetPlayerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetPlayerSettingsProto = InternalGetPlayerSettingsProto + +class InternalGetProfileRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalGetProfileRequest = InternalGetProfileRequest + +class InternalGetProfileResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetProfileResponse.Result.V(0) + SUCCESS = InternalGetProfileResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetProfileResponse.Result.V(2) + ERROR_NOT_FRIEND = InternalGetProfileResponse.Result.V(3) + + UNSET = InternalGetProfileResponse.Result.V(0) + SUCCESS = InternalGetProfileResponse.Result.V(1) + ERROR_UNKNOWN = InternalGetProfileResponse.Result.V(2) + ERROR_NOT_FRIEND = InternalGetProfileResponse.Result.V(3) + + class PlayerProfileDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_KEY_FIELD_NUMBER: builtins.int + CODENAME_FIELD_NUMBER: builtins.int + FACTION_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + EXPERIENCE_FIELD_NUMBER: builtins.int + SIGNED_UP_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAST_PLAYED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_TOTAL_WALK_KM_FIELD_NUMBER: builtins.int + DISPLAY_NAME_FIELD_NUMBER: builtins.int + app_key: typing.Text = ... + codename: typing.Text = ... + faction: typing.Text = ... + level: builtins.int = ... + experience: builtins.int = ... + signed_up_timestamp_ms: builtins.int = ... + last_played_timestamp_ms: builtins.int = ... + player_total_walk_km: builtins.float = ... + display_name: typing.Text = ... + def __init__(self, + *, + app_key : typing.Text = ..., + codename : typing.Text = ..., + faction : typing.Text = ..., + level : builtins.int = ..., + experience : builtins.int = ..., + signed_up_timestamp_ms : builtins.int = ..., + last_played_timestamp_ms : builtins.int = ..., + player_total_walk_km : builtins.float = ..., + display_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","codename",b"codename","display_name",b"display_name","experience",b"experience","faction",b"faction","last_played_timestamp_ms",b"last_played_timestamp_ms","level",b"level","player_total_walk_km",b"player_total_walk_km","signed_up_timestamp_ms",b"signed_up_timestamp_ms"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + PROFILE_DETAILS_FIELD_NUMBER: builtins.int + PLAYER_PROFILE_DETAILS_FIELD_NUMBER: builtins.int + result: global___InternalGetProfileResponse.Result.V = ... + @property + def profile_details(self) -> global___InternalProfileDetailsProto: ... + @property + def player_profile_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalGetProfileResponse.PlayerProfileDetailsProto]: ... + def __init__(self, + *, + result : global___InternalGetProfileResponse.Result.V = ..., + profile_details : typing.Optional[global___InternalProfileDetailsProto] = ..., + player_profile_details : typing.Optional[typing.Iterable[global___InternalGetProfileResponse.PlayerProfileDetailsProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile_details",b"profile_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_profile_details",b"player_profile_details","profile_details",b"profile_details","result",b"result"]) -> None: ... +global___InternalGetProfileResponse = InternalGetProfileResponse + +class InternalGetSignedUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetSignedUrlOutProto.Result.V(0) + SUCCESS = InternalGetSignedUrlOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetSignedUrlOutProto.Result.V(2) + + UNSET = InternalGetSignedUrlOutProto.Result.V(0) + SUCCESS = InternalGetSignedUrlOutProto.Result.V(1) + ERROR_UNKNOWN = InternalGetSignedUrlOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + result: global___InternalGetSignedUrlOutProto.Result.V = ... + signed_url: typing.Text = ... + photo_id: typing.Text = ... + def __init__(self, + *, + result : global___InternalGetSignedUrlOutProto.Result.V = ..., + signed_url : typing.Text = ..., + photo_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_id",b"photo_id","result",b"result","signed_url",b"signed_url"]) -> None: ... +global___InternalGetSignedUrlOutProto = InternalGetSignedUrlOutProto + +class InternalGetSignedUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalGetSignedUrlProto = InternalGetSignedUrlProto + +class InternalGetUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetUploadUrlOutProto.Status.V(0) + FAILURES = InternalGetUploadUrlOutProto.Status.V(1) + SUCCESS = InternalGetUploadUrlOutProto.Status.V(2) + + UNSET = InternalGetUploadUrlOutProto.Status.V(0) + FAILURES = InternalGetUploadUrlOutProto.Status.V(1) + SUCCESS = InternalGetUploadUrlOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + SUPPORTING_IMAGE_SIGNED_URL_FIELD_NUMBER: builtins.int + status: global___InternalGetUploadUrlOutProto.Status.V = ... + signed_url: typing.Text = ... + supporting_image_signed_url: typing.Text = ... + def __init__(self, + *, + status : global___InternalGetUploadUrlOutProto.Status.V = ..., + signed_url : typing.Text = ..., + supporting_image_signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["signed_url",b"signed_url","status",b"status","supporting_image_signed_url",b"supporting_image_signed_url"]) -> None: ... +global___InternalGetUploadUrlOutProto = InternalGetUploadUrlOutProto + +class InternalGetUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + GAME_UNIQUE_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + game_unique_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + game_unique_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["game_unique_id",b"game_unique_id","user_id",b"user_id"]) -> None: ... +global___InternalGetUploadUrlProto = InternalGetUploadUrlProto + +class InternalGetWebTokenActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalGetWebTokenActionOutProto.Status.V(0) + SUCCESS = InternalGetWebTokenActionOutProto.Status.V(1) + ERROR_UNKNOWN = InternalGetWebTokenActionOutProto.Status.V(2) + + UNSET = InternalGetWebTokenActionOutProto.Status.V(0) + SUCCESS = InternalGetWebTokenActionOutProto.Status.V(1) + ERROR_UNKNOWN = InternalGetWebTokenActionOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ACCESS_TOKEN_FIELD_NUMBER: builtins.int + status: global___InternalGetWebTokenActionOutProto.Status.V = ... + access_token: typing.Text = ... + def __init__(self, + *, + status : global___InternalGetWebTokenActionOutProto.Status.V = ..., + access_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_token",b"access_token","status",b"status"]) -> None: ... +global___InternalGetWebTokenActionOutProto = InternalGetWebTokenActionOutProto + +class InternalGetWebTokenActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CLIENT_ID_FIELD_NUMBER: builtins.int + client_id: typing.Text = ... + def __init__(self, + *, + client_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_id",b"client_id"]) -> None: ... +global___InternalGetWebTokenActionProto = InternalGetWebTokenActionProto + +class InternalGuestLoginAuthToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECRET_FIELD_NUMBER: builtins.int + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + secret: builtins.bytes = ... + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + secret : builtins.bytes = ..., + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id","secret",b"secret"]) -> None: ... +global___InternalGuestLoginAuthToken = InternalGuestLoginAuthToken + +class InternalGuestLoginSecretToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_CONTENTS_FIELD_NUMBER: builtins.int + SIGNATURE_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token_contents: builtins.bytes = ... + signature: builtins.bytes = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token_contents : builtins.bytes = ..., + signature : builtins.bytes = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["iv",b"iv","signature",b"signature","token_contents",b"token_contents"]) -> None: ... +global___InternalGuestLoginSecretToken = InternalGuestLoginSecretToken + +class InternalImageLogReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + REPORTER_NAME_FIELD_NUMBER: builtins.int + image_id: typing.Text = ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalFlagCategory.Category.V]: ... + @property + def reporter_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + image_id : typing.Text = ..., + category : typing.Optional[typing.Iterable[global___InternalFlagCategory.Category.V]] = ..., + reporter_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","image_id",b"image_id","reporter_name",b"reporter_name"]) -> None: ... +global___InternalImageLogReportData = InternalImageLogReportData + +class InternalImageModerationAttributes(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DetectionLikelihood(_DetectionLikelihood, metaclass=_DetectionLikelihoodEnumTypeWrapper): + pass + class _DetectionLikelihood: + V = typing.NewType('V', builtins.int) + class _DetectionLikelihoodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DetectionLikelihood.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = InternalImageModerationAttributes.DetectionLikelihood.V(0) + VERY_UNLIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(1) + UNLIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(2) + POSSIBLE = InternalImageModerationAttributes.DetectionLikelihood.V(3) + LIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(4) + VERY_LIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(5) + + UNKNOWN = InternalImageModerationAttributes.DetectionLikelihood.V(0) + VERY_UNLIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(1) + UNLIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(2) + POSSIBLE = InternalImageModerationAttributes.DetectionLikelihood.V(3) + LIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(4) + VERY_LIKELY = InternalImageModerationAttributes.DetectionLikelihood.V(5) + + def __init__(self, + ) -> None: ... +global___InternalImageModerationAttributes = InternalImageModerationAttributes + +class InternalImageProfanityReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FLAG_CATEGORY_FIELD_NUMBER: builtins.int + IMAGE_ID_FIELD_NUMBER: builtins.int + REPORTER_NAME_FIELD_NUMBER: builtins.int + SAFER_TICKET_ID_FIELD_NUMBER: builtins.int + @property + def flag_category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalFlagCategory.Category.V]: ... + image_id: typing.Text = ... + @property + def reporter_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + safer_ticket_id: typing.Text = ... + def __init__(self, + *, + flag_category : typing.Optional[typing.Iterable[global___InternalFlagCategory.Category.V]] = ..., + image_id : typing.Text = ..., + reporter_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + safer_ticket_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["flag_category",b"flag_category","image_id",b"image_id","reporter_name",b"reporter_name","safer_ticket_id",b"safer_ticket_id"]) -> None: ... +global___InternalImageProfanityReportData = InternalImageProfanityReportData + +class InternalInAppPurchaseBalanceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + PURCHASED_BALANCE_FIELD_NUMBER: builtins.int + LAST_MODIFIED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FIAT_PURCHASED_BALANCE_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_PER_IN_GAME_UNIT_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + purchased_balance: builtins.int = ... + last_modified_timestamp_ms: builtins.int = ... + fiat_purchased_balance: builtins.int = ... + fiat_currency_cost_e6_per_in_game_unit: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + purchased_balance : builtins.int = ..., + last_modified_timestamp_ms : builtins.int = ..., + fiat_purchased_balance : builtins.int = ..., + fiat_currency_cost_e6_per_in_game_unit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_type",b"currency_type","fiat_currency_cost_e6_per_in_game_unit",b"fiat_currency_cost_e6_per_in_game_unit","fiat_purchased_balance",b"fiat_purchased_balance","last_modified_timestamp_ms",b"last_modified_timestamp_ms","purchased_balance",b"purchased_balance"]) -> None: ... +global___InternalInAppPurchaseBalanceProto = InternalInAppPurchaseBalanceProto + +class InternalIncomingFriendInviteDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITE_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + @property + def invite(self) -> global___InternalIncomingFriendInviteProto: ... + @property + def player(self) -> global___InternalPlayerSummaryProto: ... + def __init__(self, + *, + invite : typing.Optional[global___InternalIncomingFriendInviteProto] = ..., + player : typing.Optional[global___InternalPlayerSummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["invite",b"invite","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["invite",b"invite","player",b"player"]) -> None: ... +global___InternalIncomingFriendInviteDisplayProto = InternalIncomingFriendInviteDisplayProto + +class InternalIncomingFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalIncomingFriendInviteProto.Status.V(0) + PENDING = InternalIncomingFriendInviteProto.Status.V(1) + DECLINED = InternalIncomingFriendInviteProto.Status.V(2) + CANCELLED = InternalIncomingFriendInviteProto.Status.V(3) + + UNSET = InternalIncomingFriendInviteProto.Status.V(0) + PENDING = InternalIncomingFriendInviteProto.Status.V(1) + DECLINED = InternalIncomingFriendInviteProto.Status.V(2) + CANCELLED = InternalIncomingFriendInviteProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + CREATED_MS_FIELD_NUMBER: builtins.int + INVITATION_TYPE_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + INITIAL_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + CUSTOM_DATA_FIELD_NUMBER: builtins.int + status: global___InternalIncomingFriendInviteProto.Status.V = ... + player_id: typing.Text = ... + created_ms: builtins.int = ... + invitation_type: global___InternalInvitationType.V = ... + full_name: typing.Text = ... + nia_account_id: typing.Text = ... + initial_friendship_score: builtins.int = ... + custom_data: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalIncomingFriendInviteProto.Status.V = ..., + player_id : typing.Text = ..., + created_ms : builtins.int = ..., + invitation_type : global___InternalInvitationType.V = ..., + full_name : typing.Text = ..., + nia_account_id : typing.Text = ..., + initial_friendship_score : builtins.int = ..., + custom_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["created_ms",b"created_ms","custom_data",b"custom_data","full_name",b"full_name","initial_friendship_score",b"initial_friendship_score","invitation_type",b"invitation_type","nia_account_id",b"nia_account_id","player_id",b"player_id","status",b"status"]) -> None: ... +global___InternalIncomingFriendInviteProto = InternalIncomingFriendInviteProto + +class InternalInventoryDeltaProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGINAL_TIMESTAMP_FIELD_NUMBER: builtins.int + NEW_TIMESTAMP_FIELD_NUMBER: builtins.int + INVENTORY_ITEM_FIELD_NUMBER: builtins.int + original_timestamp: builtins.int = ... + new_timestamp: builtins.int = ... + @property + def inventory_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalInventoryItemProto]: ... + def __init__(self, + *, + original_timestamp : builtins.int = ..., + new_timestamp : builtins.int = ..., + inventory_item : typing.Optional[typing.Iterable[global___InternalInventoryItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_item",b"inventory_item","new_timestamp",b"new_timestamp","original_timestamp",b"original_timestamp"]) -> None: ... +global___InternalInventoryDeltaProto = InternalInventoryDeltaProto + +class InternalInventoryItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DELETED_ITEM_KEY_FIELD_NUMBER: builtins.int + INVENTORY_ITEM_DATA_FIELD_NUMBER: builtins.int + MODIFIED_TIMESTAMP_FIELD_NUMBER: builtins.int + @property + def deleted_item_key(self) -> global___HoloInventoryKeyProto: ... + @property + def inventory_item_data(self) -> global___HoloInventoryItemProto: ... + modified_timestamp: builtins.int = ... + def __init__(self, + *, + deleted_item_key : typing.Optional[global___HoloInventoryKeyProto] = ..., + inventory_item_data : typing.Optional[global___HoloInventoryItemProto] = ..., + modified_timestamp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["InventoryItem",b"InventoryItem","deleted_item_key",b"deleted_item_key","inventory_item_data",b"inventory_item_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["InventoryItem",b"InventoryItem","deleted_item_key",b"deleted_item_key","inventory_item_data",b"inventory_item_data","modified_timestamp",b"modified_timestamp"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["InventoryItem",b"InventoryItem"]) -> typing.Optional[typing_extensions.Literal["deleted_item_key","inventory_item_data"]]: ... +global___InternalInventoryItemProto = InternalInventoryItemProto + +class InternalInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class InventoryType(_InventoryType, metaclass=_InventoryTypeEnumTypeWrapper): + pass + class _InventoryType: + V = typing.NewType('V', builtins.int) + class _InventoryTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InventoryType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BINARY_BLOB = InternalInventoryProto.InventoryType.V(0) + DIFF = InternalInventoryProto.InventoryType.V(1) + COMPOSITE = InternalInventoryProto.InventoryType.V(2) + + BINARY_BLOB = InternalInventoryProto.InventoryType.V(0) + DIFF = InternalInventoryProto.InventoryType.V(1) + COMPOSITE = InternalInventoryProto.InventoryType.V(2) + + class DiffInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_CHANGELOG_FIELD_NUMBER: builtins.int + DIFF_INVENTORY_ENTITY_LAST_COMPACTION_MS_FIELD_NUMBER: builtins.int + @property + def item_changelog(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalInventoryItemProto]: ... + diff_inventory_entity_last_compaction_ms: builtins.int = ... + def __init__(self, + *, + item_changelog : typing.Optional[typing.Iterable[global___InternalInventoryItemProto]] = ..., + diff_inventory_entity_last_compaction_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["diff_inventory_entity_last_compaction_ms",b"diff_inventory_entity_last_compaction_ms","item_changelog",b"item_changelog"]) -> None: ... + + INVENTORY_ITEM_FIELD_NUMBER: builtins.int + DIFF_INVENTORY_FIELD_NUMBER: builtins.int + INVENTORY_TYPE_FIELD_NUMBER: builtins.int + @property + def inventory_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalInventoryItemProto]: ... + @property + def diff_inventory(self) -> global___InternalInventoryProto.DiffInventoryProto: ... + inventory_type: global___InternalInventoryProto.InventoryType.V = ... + def __init__(self, + *, + inventory_item : typing.Optional[typing.Iterable[global___InternalInventoryItemProto]] = ..., + diff_inventory : typing.Optional[global___InternalInventoryProto.DiffInventoryProto] = ..., + inventory_type : global___InternalInventoryProto.InventoryType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["diff_inventory",b"diff_inventory"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["diff_inventory",b"diff_inventory","inventory_item",b"inventory_item","inventory_type",b"inventory_type"]) -> None: ... +global___InternalInventoryProto = InternalInventoryProto + +class InternalInviteFacebookFriendOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalInviteFacebookFriendOutProto.Result.V(0) + SUCCESS = InternalInviteFacebookFriendOutProto.Result.V(1) + ERROR_UNKNOWN = InternalInviteFacebookFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalInviteFacebookFriendOutProto.Result.V(3) + ERROR_PLAYER_OUTBOX_FULL = InternalInviteFacebookFriendOutProto.Result.V(4) + ERROR_PLAYER_INBOX_FULL = InternalInviteFacebookFriendOutProto.Result.V(5) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalInviteFacebookFriendOutProto.Result.V(6) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalInviteFacebookFriendOutProto.Result.V(7) + ERROR_ALREADY_A_FRIEND = InternalInviteFacebookFriendOutProto.Result.V(8) + ERROR_INVITE_ALREADY_SENT = InternalInviteFacebookFriendOutProto.Result.V(9) + ERROR_INVITE_ALREADY_RECEIVED = InternalInviteFacebookFriendOutProto.Result.V(10) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalInviteFacebookFriendOutProto.Result.V(11) + ERROR_FRIEND_CACHE_EXPIRED = InternalInviteFacebookFriendOutProto.Result.V(12) + ERROR_FRIEND_NOT_CACHED = InternalInviteFacebookFriendOutProto.Result.V(13) + ERROR_INVALID_SENDER_FACEBOOK_ID = InternalInviteFacebookFriendOutProto.Result.V(14) + ERROR_SEND_TO_BLOCKED_USER = InternalInviteFacebookFriendOutProto.Result.V(15) + + UNSET = InternalInviteFacebookFriendOutProto.Result.V(0) + SUCCESS = InternalInviteFacebookFriendOutProto.Result.V(1) + ERROR_UNKNOWN = InternalInviteFacebookFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalInviteFacebookFriendOutProto.Result.V(3) + ERROR_PLAYER_OUTBOX_FULL = InternalInviteFacebookFriendOutProto.Result.V(4) + ERROR_PLAYER_INBOX_FULL = InternalInviteFacebookFriendOutProto.Result.V(5) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalInviteFacebookFriendOutProto.Result.V(6) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalInviteFacebookFriendOutProto.Result.V(7) + ERROR_ALREADY_A_FRIEND = InternalInviteFacebookFriendOutProto.Result.V(8) + ERROR_INVITE_ALREADY_SENT = InternalInviteFacebookFriendOutProto.Result.V(9) + ERROR_INVITE_ALREADY_RECEIVED = InternalInviteFacebookFriendOutProto.Result.V(10) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalInviteFacebookFriendOutProto.Result.V(11) + ERROR_FRIEND_CACHE_EXPIRED = InternalInviteFacebookFriendOutProto.Result.V(12) + ERROR_FRIEND_NOT_CACHED = InternalInviteFacebookFriendOutProto.Result.V(13) + ERROR_INVALID_SENDER_FACEBOOK_ID = InternalInviteFacebookFriendOutProto.Result.V(14) + ERROR_SEND_TO_BLOCKED_USER = InternalInviteFacebookFriendOutProto.Result.V(15) + + RESULT_FIELD_NUMBER: builtins.int + NEW_FRIENDSHIP_FORMED_FIELD_NUMBER: builtins.int + ADDED_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + result: global___InternalInviteFacebookFriendOutProto.Result.V = ... + new_friendship_formed: builtins.bool = ... + added_friendship_score: builtins.int = ... + def __init__(self, + *, + result : global___InternalInviteFacebookFriendOutProto.Result.V = ..., + new_friendship_formed : builtins.bool = ..., + added_friendship_score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_friendship_score",b"added_friendship_score","new_friendship_formed",b"new_friendship_formed","result",b"result"]) -> None: ... +global___InternalInviteFacebookFriendOutProto = InternalInviteFacebookFriendOutProto + +class InternalInviteFacebookFriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FB_ACCESS_TOKEN_FIELD_NUMBER: builtins.int + FRIEND_FB_USER_ID_FIELD_NUMBER: builtins.int + fb_access_token: typing.Text = ... + friend_fb_user_id: typing.Text = ... + def __init__(self, + *, + fb_access_token : typing.Text = ..., + friend_fb_user_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fb_access_token",b"fb_access_token","friend_fb_user_id",b"friend_fb_user_id"]) -> None: ... +global___InternalInviteFacebookFriendProto = InternalInviteFacebookFriendProto + +class InternalInviteGameRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + APP_KEY_FIELD_NUMBER: builtins.int + REFERRAL_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_nia_account_id: typing.Text = ... + app_key: typing.Text = ... + @property + def referral(self) -> global___InternalReferralProto: ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_nia_account_id : typing.Text = ..., + app_key : typing.Text = ..., + referral : typing.Optional[global___InternalReferralProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["referral",b"referral"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id","referral",b"referral"]) -> None: ... +global___InternalInviteGameRequest = InternalInviteGameRequest + +class InternalInviteGameResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalInviteGameResponse.Status.V(0) + SUCCESS = InternalInviteGameResponse.Status.V(1) + ERROR_UNKNOWN = InternalInviteGameResponse.Status.V(2) + ERROR_NOT_FRIEND = InternalInviteGameResponse.Status.V(3) + ERROR_EXCEED_LIMIT = InternalInviteGameResponse.Status.V(4) + ERROR_ALREADY_SIGNED_UP = InternalInviteGameResponse.Status.V(5) + ERROR_EMAIL_FAILED = InternalInviteGameResponse.Status.V(6) + + UNSET = InternalInviteGameResponse.Status.V(0) + SUCCESS = InternalInviteGameResponse.Status.V(1) + ERROR_UNKNOWN = InternalInviteGameResponse.Status.V(2) + ERROR_NOT_FRIEND = InternalInviteGameResponse.Status.V(3) + ERROR_EXCEED_LIMIT = InternalInviteGameResponse.Status.V(4) + ERROR_ALREADY_SIGNED_UP = InternalInviteGameResponse.Status.V(5) + ERROR_EMAIL_FAILED = InternalInviteGameResponse.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalInviteGameResponse.Status.V = ... + def __init__(self, + *, + status : global___InternalInviteGameResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalInviteGameResponse = InternalInviteGameResponse + +class InternalIosDevice(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + MANUFACTURER_FIELD_NUMBER: builtins.int + MODEL_FIELD_NUMBER: builtins.int + HARDWARE_FIELD_NUMBER: builtins.int + SOFTWARE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + manufacturer: typing.Text = ... + model: typing.Text = ... + hardware: typing.Text = ... + software: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + manufacturer : typing.Text = ..., + model : typing.Text = ..., + hardware : typing.Text = ..., + software : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hardware",b"hardware","manufacturer",b"manufacturer","model",b"model","name",b"name","software",b"software"]) -> None: ... +global___InternalIosDevice = InternalIosDevice + +class InternalIosSourceRevision(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + BUNDLE_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + PRODUCT_FIELD_NUMBER: builtins.int + OS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + bundle: typing.Text = ... + version: typing.Text = ... + product: typing.Text = ... + os: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + bundle : typing.Text = ..., + version : typing.Text = ..., + product : typing.Text = ..., + os : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle",b"bundle","name",b"name","os",b"os","product",b"product","version",b"version"]) -> None: ... +global___InternalIosSourceRevision = InternalIosSourceRevision + +class InternalIsAccountBlockedOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_BLOCKED_FIELD_NUMBER: builtins.int + is_blocked: builtins.bool = ... + def __init__(self, + *, + is_blocked : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_blocked",b"is_blocked"]) -> None: ... +global___InternalIsAccountBlockedOutProto = InternalIsAccountBlockedOutProto + +class InternalIsAccountBlockedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BLOCKEE_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + blockee_nia_account_id: typing.Text = ... + def __init__(self, + *, + blockee_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blockee_nia_account_id",b"blockee_nia_account_id"]) -> None: ... +global___InternalIsAccountBlockedProto = InternalIsAccountBlockedProto + +class InternalIsMyFriendOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalIsMyFriendOutProto.Result.V(0) + SUCCESS = InternalIsMyFriendOutProto.Result.V(1) + ERROR_UNKNOWN = InternalIsMyFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND_DELETED = InternalIsMyFriendOutProto.Result.V(3) + + UNSET = InternalIsMyFriendOutProto.Result.V(0) + SUCCESS = InternalIsMyFriendOutProto.Result.V(1) + ERROR_UNKNOWN = InternalIsMyFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND_DELETED = InternalIsMyFriendOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + IS_FRIEND_FIELD_NUMBER: builtins.int + result: global___InternalIsMyFriendOutProto.Result.V = ... + is_friend: builtins.bool = ... + def __init__(self, + *, + result : global___InternalIsMyFriendOutProto.Result.V = ..., + is_friend : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_friend",b"is_friend","result",b"result"]) -> None: ... +global___InternalIsMyFriendOutProto = InternalIsMyFriendOutProto + +class InternalIsMyFriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalIsMyFriendProto = InternalIsMyFriendProto + +class InternalItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ItemStatus(_ItemStatus, metaclass=_ItemStatusEnumTypeWrapper): + pass + class _ItemStatus: + V = typing.NewType('V', builtins.int) + class _ItemStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ItemStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalItemProto.ItemStatus.V(0) + ALLOW = InternalItemProto.ItemStatus.V(1) + REJECT = InternalItemProto.ItemStatus.V(2) + PENDING = InternalItemProto.ItemStatus.V(3) + + UNSET = InternalItemProto.ItemStatus.V(0) + ALLOW = InternalItemProto.ItemStatus.V(1) + REJECT = InternalItemProto.ItemStatus.V(2) + PENDING = InternalItemProto.ItemStatus.V(3) + + TEXT_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + VIDEO_URL_FIELD_NUMBER: builtins.int + TEXT_LANGUAGE_FIELD_NUMBER: builtins.int + ITEM_STATUS_FIELD_NUMBER: builtins.int + IMAGE_CSAM_VIOLATION_FIELD_NUMBER: builtins.int + FLAG_CATEGORY_FIELD_NUMBER: builtins.int + REPORTER_NAME_FIELD_NUMBER: builtins.int + MODERATION_ELIGIBLE_FIELD_NUMBER: builtins.int + text: typing.Text = ... + image_url: typing.Text = ... + video_url: typing.Text = ... + @property + def text_language(self) -> global___InternalLanguageData: ... + item_status: global___InternalItemProto.ItemStatus.V = ... + image_csam_violation: builtins.bool = ... + @property + def flag_category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalFlagCategory.Category.V]: ... + @property + def reporter_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + moderation_eligible: builtins.bool = ... + def __init__(self, + *, + text : typing.Text = ..., + image_url : typing.Text = ..., + video_url : typing.Text = ..., + text_language : typing.Optional[global___InternalLanguageData] = ..., + item_status : global___InternalItemProto.ItemStatus.V = ..., + image_csam_violation : builtins.bool = ..., + flag_category : typing.Optional[typing.Iterable[global___InternalFlagCategory.Category.V]] = ..., + reporter_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + moderation_eligible : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","image_url",b"image_url","text",b"text","text_language",b"text_language","video_url",b"video_url"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","flag_category",b"flag_category","image_csam_violation",b"image_csam_violation","image_url",b"image_url","item_status",b"item_status","moderation_eligible",b"moderation_eligible","reporter_name",b"reporter_name","text",b"text","text_language",b"text_language","video_url",b"video_url"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["text","image_url","video_url"]]: ... +global___InternalItemProto = InternalItemProto + +class InternalLanguageData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CODE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + code: typing.Text = ... + name: typing.Text = ... + def __init__(self, + *, + code : typing.Text = ..., + name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["code",b"code","name",b"name"]) -> None: ... +global___InternalLanguageData = InternalLanguageData + +class InternalLegalHold(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEGAL_HOLD_VALUE_FIELD_NUMBER: builtins.int + STARTING_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ENDING_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + legal_hold_value: builtins.bool = ... + starting_timestamp_ms: builtins.int = ... + ending_timestamp_ms: builtins.int = ... + reason: typing.Text = ... + def __init__(self, + *, + legal_hold_value : builtins.bool = ..., + starting_timestamp_ms : builtins.int = ..., + ending_timestamp_ms : builtins.int = ..., + reason : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ending_timestamp_ms",b"ending_timestamp_ms","legal_hold_value",b"legal_hold_value","reason",b"reason","starting_timestamp_ms",b"starting_timestamp_ms"]) -> None: ... +global___InternalLegalHold = InternalLegalHold + +class InternalLinkToAccountLoginRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEW_AUTH_TOKEN_FIELD_NUMBER: builtins.int + NEW_AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + new_auth_token: builtins.bytes = ... + new_auth_provider_id: typing.Text = ... + def __init__(self, + *, + new_auth_token : builtins.bytes = ..., + new_auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_auth_provider_id",b"new_auth_provider_id","new_auth_token",b"new_auth_token"]) -> None: ... +global___InternalLinkToAccountLoginRequestProto = InternalLinkToAccountLoginRequestProto + +class InternalLinkToAccountLoginResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalLinkToAccountLoginResponseProto.Status.V(0) + UNKNOWN_ERROR = InternalLinkToAccountLoginResponseProto.Status.V(1) + AUTH_FAILURE = InternalLinkToAccountLoginResponseProto.Status.V(2) + LOGIN_TAKEN = InternalLinkToAccountLoginResponseProto.Status.V(3) + GUEST_LOGIN_DISABLED = InternalLinkToAccountLoginResponseProto.Status.V(4) + SUCCESS_ALREADY_LINKED = InternalLinkToAccountLoginResponseProto.Status.V(5) + + UNSET = InternalLinkToAccountLoginResponseProto.Status.V(0) + UNKNOWN_ERROR = InternalLinkToAccountLoginResponseProto.Status.V(1) + AUTH_FAILURE = InternalLinkToAccountLoginResponseProto.Status.V(2) + LOGIN_TAKEN = InternalLinkToAccountLoginResponseProto.Status.V(3) + GUEST_LOGIN_DISABLED = InternalLinkToAccountLoginResponseProto.Status.V(4) + SUCCESS_ALREADY_LINKED = InternalLinkToAccountLoginResponseProto.Status.V(5) + + SUCCESS_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + status: global___InternalLinkToAccountLoginResponseProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + status : global___InternalLinkToAccountLoginResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","success",b"success"]) -> None: ... +global___InternalLinkToAccountLoginResponseProto = InternalLinkToAccountLoginResponseProto + +class InternalListFriendsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_FIELD_NUMBER: builtins.int + LIST_OPTION_FIELD_NUMBER: builtins.int + feature: global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V = ... + list_option: global___InternalSocialSettings.ListOption.V = ... + def __init__(self, + *, + feature : global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V = ..., + list_option : global___InternalSocialSettings.ListOption.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feature",b"feature","list_option",b"list_option"]) -> None: ... +global___InternalListFriendsRequest = InternalListFriendsRequest + +class InternalListFriendsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalListFriendsResponse.Result.V(0) + SUCCESS = InternalListFriendsResponse.Result.V(1) + ERROR_UNKNOWN = InternalListFriendsResponse.Result.V(2) + ERROR_FEATURE_DISABLED = InternalListFriendsResponse.Result.V(3) + + UNSET = InternalListFriendsResponse.Result.V(0) + SUCCESS = InternalListFriendsResponse.Result.V(1) + ERROR_UNKNOWN = InternalListFriendsResponse.Result.V(2) + ERROR_FEATURE_DISABLED = InternalListFriendsResponse.Result.V(3) + + class FriendSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + IS_CALLING_APP_FRIEND_FIELD_NUMBER: builtins.int + CALLING_GAME_DATA_FIELD_NUMBER: builtins.int + PROFILE_FIELD_NUMBER: builtins.int + PLAYER_STATUS_FIELD_NUMBER: builtins.int + INVITATION_STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + GAR_ACCOUNT_INFO_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + is_calling_app_friend: builtins.bool = ... + @property + def calling_game_data(self) -> global___InternalGetFriendsListOutProto.FriendProto: ... + @property + def profile(self) -> global___InternalListFriendsResponse.ProfileSummaryProto: ... + @property + def player_status(self) -> global___InternalListFriendsResponse.PlayerStatusSummaryProto: ... + invitation_status: global___InternalSocialV2Enum.InvitationStatus.V = ... + nia_account_id: typing.Text = ... + @property + def gar_account_info(self) -> global___InternalGarAccountInfoProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + is_calling_app_friend : builtins.bool = ..., + calling_game_data : typing.Optional[global___InternalGetFriendsListOutProto.FriendProto] = ..., + profile : typing.Optional[global___InternalListFriendsResponse.ProfileSummaryProto] = ..., + player_status : typing.Optional[global___InternalListFriendsResponse.PlayerStatusSummaryProto] = ..., + invitation_status : global___InternalSocialV2Enum.InvitationStatus.V = ..., + nia_account_id : typing.Text = ..., + gar_account_info : typing.Optional[global___InternalGarAccountInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["calling_game_data",b"calling_game_data","gar_account_info",b"gar_account_info","player_status",b"player_status","profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["calling_game_data",b"calling_game_data","gar_account_info",b"gar_account_info","invitation_status",b"invitation_status","is_calling_app_friend",b"is_calling_app_friend","nia_account_id",b"nia_account_id","player_id",b"player_id","player_status",b"player_status","profile",b"profile"]) -> None: ... + + class PlayerStatusSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerStatusResult(_PlayerStatusResult, metaclass=_PlayerStatusResultEnumTypeWrapper): + pass + class _PlayerStatusResult: + V = typing.NewType('V', builtins.int) + class _PlayerStatusResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerStatusResult.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(0) + SUCCESS = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(1) + ERROR_UNKNOWN = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(2) + ERROR_STATUS_UNKNOWN = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(3) + ERROR_STALE_DATA = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(4) + + UNSET = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(0) + SUCCESS = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(1) + ERROR_UNKNOWN = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(2) + ERROR_STATUS_UNKNOWN = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(3) + ERROR_STALE_DATA = InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V(4) + + RESULT_FIELD_NUMBER: builtins.int + ONLINE_STATUS_FIELD_NUMBER: builtins.int + LAST_PLAYED_APP_KEY_FIELD_NUMBER: builtins.int + result: global___InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V = ... + online_status: global___InternalSocialV2Enum.OnlineStatus.V = ... + last_played_app_key: typing.Text = ... + def __init__(self, + *, + result : global___InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult.V = ..., + online_status : global___InternalSocialV2Enum.OnlineStatus.V = ..., + last_played_app_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_played_app_key",b"last_played_app_key","online_status",b"online_status","result",b"result"]) -> None: ... + + class ProfileSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + name: typing.Text = ... + nickname: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + nickname : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","nickname",b"nickname"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_SUMMARY_FIELD_NUMBER: builtins.int + result: global___InternalListFriendsResponse.Result.V = ... + @property + def friend_summary(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalListFriendsResponse.FriendSummaryProto]: ... + def __init__(self, + *, + result : global___InternalListFriendsResponse.Result.V = ..., + friend_summary : typing.Optional[typing.Iterable[global___InternalListFriendsResponse.FriendSummaryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_summary",b"friend_summary","result",b"result"]) -> None: ... +global___InternalListFriendsResponse = InternalListFriendsResponse + +class InternalListLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalLoginDetail]: ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___InternalLoginDetail]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","success",b"success"]) -> None: ... +global___InternalListLoginActionOutProto = InternalListLoginActionOutProto + +class InternalListOptOutNotificationCategoriesRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalListOptOutNotificationCategoriesRequestProto = InternalListOptOutNotificationCategoriesRequestProto + +class InternalListOptOutNotificationCategoriesResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalListOptOutNotificationCategoriesResponseProto.Result.V(0) + SUCCESS = InternalListOptOutNotificationCategoriesResponseProto.Result.V(1) + FAILURE = InternalListOptOutNotificationCategoriesResponseProto.Result.V(2) + + UNSET = InternalListOptOutNotificationCategoriesResponseProto.Result.V(0) + SUCCESS = InternalListOptOutNotificationCategoriesResponseProto.Result.V(1) + FAILURE = InternalListOptOutNotificationCategoriesResponseProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_NOT_REGISTERED_FIELD_NUMBER: builtins.int + result: global___InternalListOptOutNotificationCategoriesResponseProto.Result.V = ... + player_not_registered: builtins.bool = ... + def __init__(self, + *, + result : global___InternalListOptOutNotificationCategoriesResponseProto.Result.V = ..., + player_not_registered : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_not_registered",b"player_not_registered","result",b"result"]) -> None: ... +global___InternalListOptOutNotificationCategoriesResponseProto = InternalListOptOutNotificationCategoriesResponseProto + +class InternalLocationPingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalLocationPingOutProto = InternalLocationPingOutProto + +class InternalLocationPingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PingReason(_PingReason, metaclass=_PingReasonEnumTypeWrapper): + pass + class _PingReason: + V = typing.NewType('V', builtins.int) + class _PingReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PingReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalLocationPingProto.PingReason.V(0) + ENTRANCE_EVENT = InternalLocationPingProto.PingReason.V(1) + EXIT_EVENT = InternalLocationPingProto.PingReason.V(2) + DWELL_EVENT = InternalLocationPingProto.PingReason.V(3) + VISIT_EVENT = InternalLocationPingProto.PingReason.V(4) + FITNESS_WAKEUP = InternalLocationPingProto.PingReason.V(5) + OTHER_WAKEUP = InternalLocationPingProto.PingReason.V(6) + + UNSET = InternalLocationPingProto.PingReason.V(0) + ENTRANCE_EVENT = InternalLocationPingProto.PingReason.V(1) + EXIT_EVENT = InternalLocationPingProto.PingReason.V(2) + DWELL_EVENT = InternalLocationPingProto.PingReason.V(3) + VISIT_EVENT = InternalLocationPingProto.PingReason.V(4) + FITNESS_WAKEUP = InternalLocationPingProto.PingReason.V(5) + OTHER_WAKEUP = InternalLocationPingProto.PingReason.V(6) + + GEOFENCE_IDENTIFIER_FIELD_NUMBER: builtins.int + geofence_identifier: typing.Text = ... + def __init__(self, + *, + geofence_identifier : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["geofence_identifier",b"geofence_identifier"]) -> None: ... +global___InternalLocationPingProto = InternalLocationPingProto + +class InternalLocationPingUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PingReason(_PingReason, metaclass=_PingReasonEnumTypeWrapper): + pass + class _PingReason: + V = typing.NewType('V', builtins.int) + class _PingReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PingReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalLocationPingUpdateProto.PingReason.V(0) + ENTRANCE_EVENT = InternalLocationPingUpdateProto.PingReason.V(1) + EXIT_EVENT = InternalLocationPingUpdateProto.PingReason.V(2) + DWELL_EVENT = InternalLocationPingUpdateProto.PingReason.V(3) + VISIT_EVENT = InternalLocationPingUpdateProto.PingReason.V(4) + FITNESS_WAKEUP = InternalLocationPingUpdateProto.PingReason.V(5) + OTHER_WAKEUP = InternalLocationPingUpdateProto.PingReason.V(6) + + UNSET = InternalLocationPingUpdateProto.PingReason.V(0) + ENTRANCE_EVENT = InternalLocationPingUpdateProto.PingReason.V(1) + EXIT_EVENT = InternalLocationPingUpdateProto.PingReason.V(2) + DWELL_EVENT = InternalLocationPingUpdateProto.PingReason.V(3) + VISIT_EVENT = InternalLocationPingUpdateProto.PingReason.V(4) + FITNESS_WAKEUP = InternalLocationPingUpdateProto.PingReason.V(5) + OTHER_WAKEUP = InternalLocationPingUpdateProto.PingReason.V(6) + + GEOFENCE_IDENTIFIER_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + APP_IS_FOREGROUNDED_FIELD_NUMBER: builtins.int + TIME_ZONE_FIELD_NUMBER: builtins.int + TIME_ZONE_OFFSET_MIN_FIELD_NUMBER: builtins.int + ACCURACY_M_FIELD_NUMBER: builtins.int + geofence_identifier: typing.Text = ... + reason: global___InternalLocationPingUpdateProto.PingReason.V = ... + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + app_is_foregrounded: builtins.bool = ... + time_zone: typing.Text = ... + time_zone_offset_min: builtins.int = ... + accuracy_m: builtins.float = ... + def __init__(self, + *, + geofence_identifier : typing.Text = ..., + reason : global___InternalLocationPingUpdateProto.PingReason.V = ..., + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + app_is_foregrounded : builtins.bool = ..., + time_zone : typing.Text = ..., + time_zone_offset_min : builtins.int = ..., + accuracy_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy_m",b"accuracy_m","app_is_foregrounded",b"app_is_foregrounded","geofence_identifier",b"geofence_identifier","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","reason",b"reason","time_zone",b"time_zone","time_zone_offset_min",b"time_zone_offset_min","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___InternalLocationPingUpdateProto = InternalLocationPingUpdateProto + +class InternalLogReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEXT_CONTENT_FIELD_NUMBER: builtins.int + IMAGE_CONTENT_FIELD_NUMBER: builtins.int + @property + def text_content(self) -> global___InternalMessageLogReportData: ... + @property + def image_content(self) -> global___InternalImageLogReportData: ... + def __init__(self, + *, + text_content : typing.Optional[global___InternalMessageLogReportData] = ..., + image_content : typing.Optional[global___InternalImageLogReportData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ContentType",b"ContentType","image_content",b"image_content","text_content",b"text_content"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ContentType",b"ContentType","image_content",b"image_content","text_content",b"text_content"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ContentType",b"ContentType"]) -> typing.Optional[typing_extensions.Literal["text_content","image_content"]]: ... +global___InternalLogReportData = InternalLogReportData + +class InternalLoginDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + THIRD_PARTY_USERNAME_FIELD_NUMBER: builtins.int + identity_provider: global___InternalIdentityProvider.V = ... + email: typing.Text = ... + auth_provider_id: typing.Text = ... + third_party_username: typing.Text = ... + def __init__(self, + *, + identity_provider : global___InternalIdentityProvider.V = ..., + email : typing.Text = ..., + auth_provider_id : typing.Text = ..., + third_party_username : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","email",b"email","identity_provider",b"identity_provider","third_party_username",b"third_party_username"]) -> None: ... +global___InternalLoginDetail = InternalLoginDetail + +class InternalManualReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DESCRIPTION_FIELD_NUMBER: builtins.int + LINK_FIELD_NUMBER: builtins.int + ORIGIN_FIELD_NUMBER: builtins.int + SEVERITY_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + description: typing.Text = ... + link: typing.Text = ... + origin: global___InternalReportAttributeData.Origin.V = ... + severity: global___InternalReportAttributeData.Severity.V = ... + category: global___InternalFlagCategory.Category.V = ... + def __init__(self, + *, + description : typing.Text = ..., + link : typing.Text = ..., + origin : global___InternalReportAttributeData.Origin.V = ..., + severity : global___InternalReportAttributeData.Severity.V = ..., + category : global___InternalFlagCategory.Category.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","description",b"description","link",b"link","origin",b"origin","severity",b"severity"]) -> None: ... +global___InternalManualReportData = InternalManualReportData + +class InternalMarketingTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWSFEED_EVENT_FIELD_NUMBER: builtins.int + PUSH_NOTIFICATION_EVENT_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + SERVER_DATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def newsfeed_event(self) -> global___MarketingTelemetryNewsfeedEvent: ... + @property + def push_notification_event(self) -> global___MarketingTelemetryPushNotificationEvent: ... + @property + def metadata(self) -> global___InternalMarketingTelemetryMetadata: ... + @property + def server_data(self) -> global___ServerRecordMetadata: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + newsfeed_event : typing.Optional[global___MarketingTelemetryNewsfeedEvent] = ..., + push_notification_event : typing.Optional[global___MarketingTelemetryPushNotificationEvent] = ..., + metadata : typing.Optional[global___InternalMarketingTelemetryMetadata] = ..., + server_data : typing.Optional[global___ServerRecordMetadata] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Event",b"Event","common_filters",b"common_filters","metadata",b"metadata","newsfeed_event",b"newsfeed_event","push_notification_event",b"push_notification_event","server_data",b"server_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Event",b"Event","common_filters",b"common_filters","metadata",b"metadata","newsfeed_event",b"newsfeed_event","push_notification_event",b"push_notification_event","server_data",b"server_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Event",b"Event"]) -> typing.Optional[typing_extensions.Literal["newsfeed_event","push_notification_event"]]: ... +global___InternalMarketingTelemetry = InternalMarketingTelemetry + +class InternalMarketingTelemetryMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMMON_METADATA_FIELD_NUMBER: builtins.int + USER_ID_FIELD_NUMBER: builtins.int + @property + def common_metadata(self) -> global___CommonMarketingTelemetryMetadata: ... + user_id: typing.Text = ... + def __init__(self, + *, + common_metadata : typing.Optional[global___CommonMarketingTelemetryMetadata] = ..., + user_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_metadata",b"common_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["common_metadata",b"common_metadata","user_id",b"user_id"]) -> None: ... +global___InternalMarketingTelemetryMetadata = InternalMarketingTelemetryMetadata + +class InternalMarketingTelemetryWrapper(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INTERNAL_MARKETING_TELEMETRY_FIELD_NUMBER: builtins.int + @property + def internal_marketing_telemetry(self) -> global___InternalMarketingTelemetry: ... + def __init__(self, + *, + internal_marketing_telemetry : typing.Optional[global___InternalMarketingTelemetry] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["internal_marketing_telemetry",b"internal_marketing_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["internal_marketing_telemetry",b"internal_marketing_telemetry"]) -> None: ... +global___InternalMarketingTelemetryWrapper = InternalMarketingTelemetryWrapper + +class InternalMessageFlag(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEXT_FIELD_NUMBER: builtins.int + IMAGE_ID_FIELD_NUMBER: builtins.int + CHANNEL_URL_FIELD_NUMBER: builtins.int + MESSAGE_ID_FIELD_NUMBER: builtins.int + FLAG_CATEGORY_FIELD_NUMBER: builtins.int + text: typing.Text = ... + image_id: typing.Text = ... + channel_url: typing.Text = ... + message_id: builtins.int = ... + flag_category: global___InternalFlagCategory.Category.V = ... + def __init__(self, + *, + text : typing.Text = ..., + image_id : typing.Text = ..., + channel_url : typing.Text = ..., + message_id : builtins.int = ..., + flag_category : global___InternalFlagCategory.Category.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Content",b"Content","image_id",b"image_id","text",b"text"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Content",b"Content","channel_url",b"channel_url","flag_category",b"flag_category","image_id",b"image_id","message_id",b"message_id","text",b"text"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Content",b"Content"]) -> typing.Optional[typing_extensions.Literal["text","image_id"]]: ... +global___InternalMessageFlag = InternalMessageFlag + +class InternalMessageFlags(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FLAG_FIELD_NUMBER: builtins.int + FLAGGER_PLAYER_ID_FIELD_NUMBER: builtins.int + @property + def flag(self) -> global___InternalMessageFlag: ... + flagger_player_id: typing.Text = ... + def __init__(self, + *, + flag : typing.Optional[global___InternalMessageFlag] = ..., + flagger_player_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["flag",b"flag"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["flag",b"flag","flagger_player_id",b"flagger_player_id"]) -> None: ... +global___InternalMessageFlags = InternalMessageFlags + +class InternalMessageLogReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGE_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + message: typing.Text = ... + language_code: typing.Text = ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalFlagCategory.Category.V]: ... + def __init__(self, + *, + message : typing.Text = ..., + language_code : typing.Text = ..., + category : typing.Optional[typing.Iterable[global___InternalFlagCategory.Category.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","language_code",b"language_code","message",b"message"]) -> None: ... +global___InternalMessageLogReportData = InternalMessageLogReportData + +class InternalMessageProfanityReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REPORTED_MESSAGE_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + reported_message: typing.Text = ... + language_code: typing.Text = ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalFlagCategory.Category.V]: ... + def __init__(self, + *, + reported_message : typing.Text = ..., + language_code : typing.Text = ..., + category : typing.Optional[typing.Iterable[global___InternalFlagCategory.Category.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","language_code",b"language_code","reported_message",b"reported_message"]) -> None: ... +global___InternalMessageProfanityReportData = InternalMessageProfanityReportData + +class InternalNianticPublicSharedLoginTokenSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AppSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TokenConsumerSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ALLOW_ORIGINATING_AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + ALLOW_ORIGINATING_APP_KEY_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + @property + def allow_originating_auth_provider_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def allow_originating_app_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + enabled : builtins.bool = ..., + allow_originating_auth_provider_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + allow_originating_app_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_originating_app_key",b"allow_originating_app_key","allow_originating_auth_provider_id",b"allow_originating_auth_provider_id","enabled",b"enabled"]) -> None: ... + + class TokenProducerSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ALLOW_AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + @property + def allow_auth_provider_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + enabled : builtins.bool = ..., + allow_auth_provider_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_auth_provider_id",b"allow_auth_provider_id","enabled",b"enabled"]) -> None: ... + + APP_KEY_FIELD_NUMBER: builtins.int + TOKEN_PRODUCER_SETTINGS_FIELD_NUMBER: builtins.int + TOKEN_CONSUMER_SETTINGS_FIELD_NUMBER: builtins.int + app_key: typing.Text = ... + @property + def token_producer_settings(self) -> global___InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenProducerSettings: ... + @property + def token_consumer_settings(self) -> global___InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenConsumerSettings: ... + def __init__(self, + *, + app_key : typing.Text = ..., + token_producer_settings : typing.Optional[global___InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenProducerSettings] = ..., + token_consumer_settings : typing.Optional[global___InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenConsumerSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["token_consumer_settings",b"token_consumer_settings","token_producer_settings",b"token_producer_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","token_consumer_settings",b"token_consumer_settings","token_producer_settings",b"token_producer_settings"]) -> None: ... + + class ClientSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANDROID_PROVIDER_ID_FIELD_NUMBER: builtins.int + @property + def android_provider_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + android_provider_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["android_provider_id",b"android_provider_id"]) -> None: ... + + APP_SETTINGS_FIELD_NUMBER: builtins.int + CLIENT_SETTINGS_FIELD_NUMBER: builtins.int + @property + def app_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalNianticPublicSharedLoginTokenSettings.AppSettings]: ... + @property + def client_settings(self) -> global___InternalNianticPublicSharedLoginTokenSettings.ClientSettings: ... + def __init__(self, + *, + app_settings : typing.Optional[typing.Iterable[global___InternalNianticPublicSharedLoginTokenSettings.AppSettings]] = ..., + client_settings : typing.Optional[global___InternalNianticPublicSharedLoginTokenSettings.ClientSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_settings",b"client_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_settings",b"app_settings","client_settings",b"client_settings"]) -> None: ... +global___InternalNianticPublicSharedLoginTokenSettings = InternalNianticPublicSharedLoginTokenSettings + +class InternalNotifyContactListFriendsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFY_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + notify_timestamp_ms: builtins.int = ... + def __init__(self, + *, + notify_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notify_timestamp_ms",b"notify_timestamp_ms"]) -> None: ... +global___InternalNotifyContactListFriendsRequest = InternalNotifyContactListFriendsRequest + +class InternalNotifyContactListFriendsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalNotifyContactListFriendsResponse.Result.V(0) + SUCCESS = InternalNotifyContactListFriendsResponse.Result.V(1) + ERROR_UNKNOWN = InternalNotifyContactListFriendsResponse.Result.V(2) + ERROR_ALREADY_SENT = InternalNotifyContactListFriendsResponse.Result.V(3) + + UNSET = InternalNotifyContactListFriendsResponse.Result.V(0) + SUCCESS = InternalNotifyContactListFriendsResponse.Result.V(1) + ERROR_UNKNOWN = InternalNotifyContactListFriendsResponse.Result.V(2) + ERROR_ALREADY_SENT = InternalNotifyContactListFriendsResponse.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalNotifyContactListFriendsResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalNotifyContactListFriendsResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalNotifyContactListFriendsResponse = InternalNotifyContactListFriendsResponse + +class InternalOfferRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OFFER_ID_FIELD_NUMBER: builtins.int + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + ASSOCIATED_SKU_ID_FIELD_NUMBER: builtins.int + offer_id: typing.Text = ... + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + @property + def associated_sku_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + offer_id : typing.Text = ..., + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + associated_sku_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["associated_sku_id",b"associated_sku_id","offer_id",b"offer_id","purchase_time_ms",b"purchase_time_ms","total_purchases",b"total_purchases"]) -> None: ... +global___InternalOfferRecord = InternalOfferRecord + +class InternalOptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORIES_FIELD_NUMBER: builtins.int + @property + def categories(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + categories : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["categories",b"categories"]) -> None: ... +global___InternalOptOutProto = InternalOptOutProto + +class InternalOutgoingFriendInviteDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITE_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + @property + def invite(self) -> global___InternalOutgoingFriendInviteProto: ... + @property + def player(self) -> global___InternalPlayerSummaryProto: ... + def __init__(self, + *, + invite : typing.Optional[global___InternalOutgoingFriendInviteProto] = ..., + player : typing.Optional[global___InternalPlayerSummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["invite",b"invite","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["invite",b"invite","player",b"player"]) -> None: ... +global___InternalOutgoingFriendInviteDisplayProto = InternalOutgoingFriendInviteDisplayProto + +class InternalOutgoingFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalOutgoingFriendInviteProto.Status.V(0) + PENDING = InternalOutgoingFriendInviteProto.Status.V(1) + CANCELLED = InternalOutgoingFriendInviteProto.Status.V(2) + DECLINED = InternalOutgoingFriendInviteProto.Status.V(3) + + UNSET = InternalOutgoingFriendInviteProto.Status.V(0) + PENDING = InternalOutgoingFriendInviteProto.Status.V(1) + CANCELLED = InternalOutgoingFriendInviteProto.Status.V(2) + DECLINED = InternalOutgoingFriendInviteProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + CREATED_MS_FIELD_NUMBER: builtins.int + INVITATION_TYPE_FIELD_NUMBER: builtins.int + FULL_NAME_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + INITIAL_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + CUSTOM_DATA_FIELD_NUMBER: builtins.int + status: global___InternalOutgoingFriendInviteProto.Status.V = ... + player_id: typing.Text = ... + created_ms: builtins.int = ... + invitation_type: global___InternalInvitationType.V = ... + full_name: typing.Text = ... + nia_account_id: typing.Text = ... + initial_friendship_score: builtins.int = ... + custom_data: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalOutgoingFriendInviteProto.Status.V = ..., + player_id : typing.Text = ..., + created_ms : builtins.int = ..., + invitation_type : global___InternalInvitationType.V = ..., + full_name : typing.Text = ..., + nia_account_id : typing.Text = ..., + initial_friendship_score : builtins.int = ..., + custom_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["created_ms",b"created_ms","custom_data",b"custom_data","full_name",b"full_name","initial_friendship_score",b"initial_friendship_score","invitation_type",b"invitation_type","nia_account_id",b"nia_account_id","player_id",b"player_id","status",b"status"]) -> None: ... +global___InternalOutgoingFriendInviteProto = InternalOutgoingFriendInviteProto + +class InternalPhoneNumberCountryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENGLISH_NAME_FIELD_NUMBER: builtins.int + LOCALIZED_NAME_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + CALLING_CODE_FIELD_NUMBER: builtins.int + english_name: typing.Text = ... + localized_name: typing.Text = ... + country_code: typing.Text = ... + calling_code: typing.Text = ... + def __init__(self, + *, + english_name : typing.Text = ..., + localized_name : typing.Text = ..., + country_code : typing.Text = ..., + calling_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["calling_code",b"calling_code","country_code",b"country_code","english_name",b"english_name","localized_name",b"localized_name"]) -> None: ... +global___InternalPhoneNumberCountryProto = InternalPhoneNumberCountryProto + +class InternalPhotoRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalPhotoRecord.Status.V(0) + SUCCESS = InternalPhotoRecord.Status.V(1) + PHOTO_FLAGGED = InternalPhotoRecord.Status.V(2) + ERROR_UNKNOWN = InternalPhotoRecord.Status.V(3) + + UNSET = InternalPhotoRecord.Status.V(0) + SUCCESS = InternalPhotoRecord.Status.V(1) + PHOTO_FLAGGED = InternalPhotoRecord.Status.V(2) + ERROR_UNKNOWN = InternalPhotoRecord.Status.V(3) + + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + TRANSIENT_PHOTO_URL_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + creation_time_ms: builtins.int = ... + transient_photo_url: typing.Text = ... + photo_id: typing.Text = ... + status: global___InternalPhotoRecord.Status.V = ... + def __init__(self, + *, + creation_time_ms : builtins.int = ..., + transient_photo_url : typing.Text = ..., + photo_id : typing.Text = ..., + status : global___InternalPhotoRecord.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["creation_time_ms",b"creation_time_ms","photo_id",b"photo_id","status",b"status","transient_photo_url",b"transient_photo_url"]) -> None: ... +global___InternalPhotoRecord = InternalPhotoRecord + +class InternalPingRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESPONSE_SIZE_BYTES_FIELD_NUMBER: builtins.int + RANDOM_REQUEST_BYTES_FIELD_NUMBER: builtins.int + USE_CACHE_FOR_RANDOM_REQUEST_BYTES_FIELD_NUMBER: builtins.int + RETURN_VALUE_FIELD_NUMBER: builtins.int + response_size_bytes: builtins.int = ... + random_request_bytes: typing.Text = ... + use_cache_for_random_request_bytes: builtins.bool = ... + return_value: typing.Text = ... + def __init__(self, + *, + response_size_bytes : builtins.int = ..., + random_request_bytes : typing.Text = ..., + use_cache_for_random_request_bytes : builtins.bool = ..., + return_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["random_request_bytes",b"random_request_bytes","response_size_bytes",b"response_size_bytes","return_value",b"return_value","use_cache_for_random_request_bytes",b"use_cache_for_random_request_bytes"]) -> None: ... +global___InternalPingRequestProto = InternalPingRequestProto + +class InternalPingResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_INFO_FIELD_NUMBER: builtins.int + SERVER_INFO_FIELD_NUMBER: builtins.int + RANDOM_RESPONSE_BYTES_FIELD_NUMBER: builtins.int + RETURN_VALUE_FIELD_NUMBER: builtins.int + user_info: typing.Text = ... + server_info: typing.Text = ... + random_response_bytes: typing.Text = ... + return_value: typing.Text = ... + def __init__(self, + *, + user_info : typing.Text = ..., + server_info : typing.Text = ..., + random_response_bytes : typing.Text = ..., + return_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["random_response_bytes",b"random_response_bytes","return_value",b"return_value","server_info",b"server_info","user_info",b"user_info"]) -> None: ... +global___InternalPingResponseProto = InternalPingResponseProto + +class InternalPlatformCommonFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_IDENTIFIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_NAME_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCALE_LANGUAGE_CODE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + QUALITY_LEVEL_FIELD_NUMBER: builtins.int + NETWORK_CONNECTIVITY_TYPE_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + application_identifier: typing.Text = ... + operating_system_name: typing.Text = ... + device_model: typing.Text = ... + locale_country_code: typing.Text = ... + locale_language_code: typing.Text = ... + sampling_probability: builtins.float = ... + quality_level: typing.Text = ... + network_connectivity_type: typing.Text = ... + game_context: typing.Text = ... + language_code: typing.Text = ... + timezone: typing.Text = ... + ip_country_code: typing.Text = ... + client_version: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + application_identifier : typing.Text = ..., + operating_system_name : typing.Text = ..., + device_model : typing.Text = ..., + locale_country_code : typing.Text = ..., + locale_language_code : typing.Text = ..., + sampling_probability : builtins.float = ..., + quality_level : typing.Text = ..., + network_connectivity_type : typing.Text = ..., + game_context : typing.Text = ..., + language_code : typing.Text = ..., + timezone : typing.Text = ..., + ip_country_code : typing.Text = ..., + client_version : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_identifier",b"application_identifier","client_version",b"client_version","device_model",b"device_model","game_context",b"game_context","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","locale_country_code",b"locale_country_code","locale_language_code",b"locale_language_code","network_connectivity_type",b"network_connectivity_type","operating_system_name",b"operating_system_name","quality_level",b"quality_level","sampling_probability",b"sampling_probability","timezone",b"timezone"]) -> None: ... +global___InternalPlatformCommonFilterProto = InternalPlatformCommonFilterProto + +class InternalPlatformPlayerLocaleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + country: typing.Text = ... + language: typing.Text = ... + timezone: typing.Text = ... + def __init__(self, + *, + country : typing.Text = ..., + language : typing.Text = ..., + timezone : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country","language",b"language","timezone",b"timezone"]) -> None: ... +global___InternalPlatformPlayerLocaleProto = InternalPlatformPlayerLocaleProto + +class InternalPlatformServerData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TELEMETRY_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + EVENT_REQUEST_ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + telemetry_id: typing.Text = ... + session_id: typing.Text = ... + @property + def experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + event_request_id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + def __init__(self, + *, + user_id : typing.Text = ..., + telemetry_id : typing.Text = ..., + session_id : typing.Text = ..., + experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + event_request_id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_request_id",b"event_request_id","experiment_ids",b"experiment_ids","server_timestamp_ms",b"server_timestamp_ms","session_id",b"session_id","telemetry_id",b"telemetry_id","user_id",b"user_id"]) -> None: ... +global___InternalPlatformServerData = InternalPlatformServerData + +class InternalPlayerReputationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CheatReputation(_CheatReputation, metaclass=_CheatReputationEnumTypeWrapper): + pass + class _CheatReputation: + V = typing.NewType('V', builtins.int) + class _CheatReputationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CheatReputation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalPlayerReputationProto.CheatReputation.V(0) + BOT = InternalPlayerReputationProto.CheatReputation.V(1) + SPOOFER = InternalPlayerReputationProto.CheatReputation.V(2) + + UNSET = InternalPlayerReputationProto.CheatReputation.V(0) + BOT = InternalPlayerReputationProto.CheatReputation.V(1) + SPOOFER = InternalPlayerReputationProto.CheatReputation.V(2) + + ACCOUNT_AGE_MS_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + CHEAT_REPUTATION_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + account_age_ms: builtins.int = ... + player_level: builtins.int = ... + @property + def cheat_reputation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalPlayerReputationProto.CheatReputation.V]: ... + is_minor: builtins.bool = ... + def __init__(self, + *, + account_age_ms : builtins.int = ..., + player_level : builtins.int = ..., + cheat_reputation : typing.Optional[typing.Iterable[global___InternalPlayerReputationProto.CheatReputation.V]] = ..., + is_minor : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_age_ms",b"account_age_ms","cheat_reputation",b"cheat_reputation","is_minor",b"is_minor","player_level",b"player_level"]) -> None: ... +global___InternalPlayerReputationProto = InternalPlayerReputationProto + +class InternalPlayerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPT_OUT_ONLINE_STATUS_FIELD_NUMBER: builtins.int + COMPLETED_TUTORIALS_FIELD_NUMBER: builtins.int + opt_out_online_status: builtins.bool = ... + @property + def completed_tutorials(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalSocialSettings.TutorialType.V]: ... + def __init__(self, + *, + opt_out_online_status : builtins.bool = ..., + completed_tutorials : typing.Optional[typing.Iterable[global___InternalSocialSettings.TutorialType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completed_tutorials",b"completed_tutorials","opt_out_online_status",b"opt_out_online_status"]) -> None: ... +global___InternalPlayerSettingsProto = InternalPlayerSettingsProto + +class InternalPlayerStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_STATUS = InternalPlayerStatus.Status.V(0) + ACTIVE = InternalPlayerStatus.Status.V(1) + WARNED = InternalPlayerStatus.Status.V(100) + WARNED_TWICE = InternalPlayerStatus.Status.V(101) + SUSPENDED = InternalPlayerStatus.Status.V(200) + SUSPENDED_TWICE = InternalPlayerStatus.Status.V(201) + BANNED = InternalPlayerStatus.Status.V(300) + + UNDEFINED_STATUS = InternalPlayerStatus.Status.V(0) + ACTIVE = InternalPlayerStatus.Status.V(1) + WARNED = InternalPlayerStatus.Status.V(100) + WARNED_TWICE = InternalPlayerStatus.Status.V(101) + SUSPENDED = InternalPlayerStatus.Status.V(200) + SUSPENDED_TWICE = InternalPlayerStatus.Status.V(201) + BANNED = InternalPlayerStatus.Status.V(300) + + def __init__(self, + ) -> None: ... +global___InternalPlayerStatus = InternalPlayerStatus + +class InternalPlayerSummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + CODENAME_FIELD_NUMBER: builtins.int + PUBLIC_DATA_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + FB_USER_ID_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + EXPERIENCE_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + DISPLAY_NAME_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + codename: typing.Text = ... + @property + def public_data(self) -> global___PlayerPublicProfileProto: ... + team: typing.Text = ... + fb_user_id: typing.Text = ... + level: builtins.int = ... + experience: builtins.int = ... + nia_account_id: typing.Text = ... + display_name: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + codename : typing.Text = ..., + public_data : typing.Optional[global___PlayerPublicProfileProto] = ..., + team : typing.Text = ..., + fb_user_id : typing.Text = ..., + level : builtins.int = ..., + experience : builtins.int = ..., + nia_account_id : typing.Text = ..., + display_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["public_data",b"public_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","display_name",b"display_name","experience",b"experience","fb_user_id",b"fb_user_id","level",b"level","nia_account_id",b"nia_account_id","player_id",b"player_id","public_data",b"public_data","team",b"team"]) -> None: ... +global___InternalPlayerSummaryProto = InternalPlayerSummaryProto + +class InternalPortalCurationImageResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalPortalCurationImageResult.Result.V(0) + SUCCESS = InternalPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = InternalPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = InternalPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = InternalPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = InternalPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = InternalPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = InternalPortalCurationImageResult.Result.V(7) + + UNSET = InternalPortalCurationImageResult.Result.V(0) + SUCCESS = InternalPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = InternalPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = InternalPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = InternalPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = InternalPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = InternalPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = InternalPortalCurationImageResult.Result.V(7) + + def __init__(self, + ) -> None: ... +global___InternalPortalCurationImageResult = InternalPortalCurationImageResult + +class InternalProfanityReportData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEXT_CONTENT_FIELD_NUMBER: builtins.int + IMAGE_CONTENT_FIELD_NUMBER: builtins.int + CHANNEL_URL_FIELD_NUMBER: builtins.int + MESSAGE_ID_FIELD_NUMBER: builtins.int + ORIGIN_FIELD_NUMBER: builtins.int + MESSAGE_CONTEXT_FIELD_NUMBER: builtins.int + @property + def text_content(self) -> global___InternalMessageProfanityReportData: ... + @property + def image_content(self) -> global___InternalImageProfanityReportData: ... + channel_url: typing.Text = ... + message_id: builtins.int = ... + origin: global___InternalReportAttributeData.Origin.V = ... + @property + def message_context(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalChatMessageContext]: ... + def __init__(self, + *, + text_content : typing.Optional[global___InternalMessageProfanityReportData] = ..., + image_content : typing.Optional[global___InternalImageProfanityReportData] = ..., + channel_url : typing.Text = ..., + message_id : builtins.int = ..., + origin : global___InternalReportAttributeData.Origin.V = ..., + message_context : typing.Optional[typing.Iterable[global___InternalChatMessageContext]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ContentType",b"ContentType","image_content",b"image_content","text_content",b"text_content"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ContentType",b"ContentType","channel_url",b"channel_url","image_content",b"image_content","message_context",b"message_context","message_id",b"message_id","origin",b"origin","text_content",b"text_content"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ContentType",b"ContentType"]) -> typing.Optional[typing_extensions.Literal["text_content","image_content"]]: ... +global___InternalProfanityReportData = InternalProfanityReportData + +class InternalProfileDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROFILE_NAME_APP_KEY_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + PROFILE_NAME_FIELD_NUMBER: builtins.int + profile_name_app_key: typing.Text = ... + nickname: typing.Text = ... + profile_name: typing.Text = ... + def __init__(self, + *, + profile_name_app_key : typing.Text = ..., + nickname : typing.Text = ..., + profile_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nickname",b"nickname","profile_name",b"profile_name","profile_name_app_key",b"profile_name_app_key"]) -> None: ... +global___InternalProfileDetailsProto = InternalProfileDetailsProto + +class InternalProximityContact(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROXIMITY_TOKEN_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + @property + def proximity_token(self) -> global___InternalProximityToken: ... + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + def __init__(self, + *, + proximity_token : typing.Optional[global___InternalProximityToken] = ..., + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["proximity_token",b"proximity_token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","proximity_token",b"proximity_token","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___InternalProximityContact = InternalProximityContact + +class InternalProximityToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + start_time_ms: builtins.int = ... + expiration_time_ms: builtins.int = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token : builtins.bytes = ..., + start_time_ms : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time_ms",b"expiration_time_ms","iv",b"iv","start_time_ms",b"start_time_ms","token",b"token"]) -> None: ... +global___InternalProximityToken = InternalProximityToken + +class InternalProximityTokenInternal(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + start_time_ms: builtins.int = ... + expiration_time_ms: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + start_time_ms : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time_ms",b"expiration_time_ms","player_id",b"player_id","start_time_ms",b"start_time_ms"]) -> None: ... +global___InternalProximityTokenInternal = InternalProximityTokenInternal + +class InternalProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + HOST_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + host: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + host : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","host",b"host","payload",b"payload"]) -> None: ... +global___InternalProxyRequestProto = InternalProxyRequestProto + +class InternalProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalProxyResponseProto.Status.V(0) + COMPLETED = InternalProxyResponseProto.Status.V(1) + COMPLETED_AND_REASSIGNED = InternalProxyResponseProto.Status.V(2) + ACTION_NOT_FOUND = InternalProxyResponseProto.Status.V(3) + ASSIGNMENT_ERROR = InternalProxyResponseProto.Status.V(4) + PROXY_UNAUTHORIZED_ERROR = InternalProxyResponseProto.Status.V(5) + INTERNAL_ERROR = InternalProxyResponseProto.Status.V(6) + BAD_REQUEST = InternalProxyResponseProto.Status.V(7) + ACCESS_DENIED = InternalProxyResponseProto.Status.V(8) + TIMEOUT_ERROR = InternalProxyResponseProto.Status.V(9) + RATE_LIMITED = InternalProxyResponseProto.Status.V(10) + + UNSET = InternalProxyResponseProto.Status.V(0) + COMPLETED = InternalProxyResponseProto.Status.V(1) + COMPLETED_AND_REASSIGNED = InternalProxyResponseProto.Status.V(2) + ACTION_NOT_FOUND = InternalProxyResponseProto.Status.V(3) + ASSIGNMENT_ERROR = InternalProxyResponseProto.Status.V(4) + PROXY_UNAUTHORIZED_ERROR = InternalProxyResponseProto.Status.V(5) + INTERNAL_ERROR = InternalProxyResponseProto.Status.V(6) + BAD_REQUEST = InternalProxyResponseProto.Status.V(7) + ACCESS_DENIED = InternalProxyResponseProto.Status.V(8) + TIMEOUT_ERROR = InternalProxyResponseProto.Status.V(9) + RATE_LIMITED = InternalProxyResponseProto.Status.V(10) + + STATUS_FIELD_NUMBER: builtins.int + ASSIGNED_HOST_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___InternalProxyResponseProto.Status.V = ... + assigned_host: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalProxyResponseProto.Status.V = ..., + assigned_host : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["assigned_host",b"assigned_host","payload",b"payload","status",b"status"]) -> None: ... +global___InternalProxyResponseProto = InternalProxyResponseProto + +class InternalPushNotificationRegistryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalPushNotificationRegistryOutProto.Result.V(0) + SUCCESS = InternalPushNotificationRegistryOutProto.Result.V(1) + NO_CHANGE = InternalPushNotificationRegistryOutProto.Result.V(2) + + UNSET = InternalPushNotificationRegistryOutProto.Result.V(0) + SUCCESS = InternalPushNotificationRegistryOutProto.Result.V(1) + NO_CHANGE = InternalPushNotificationRegistryOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalPushNotificationRegistryOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalPushNotificationRegistryOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalPushNotificationRegistryOutProto = InternalPushNotificationRegistryOutProto + +class InternalPushNotificationRegistryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APN_TOKEN_FIELD_NUMBER: builtins.int + GCM_TOKEN_FIELD_NUMBER: builtins.int + @property + def apn_token(self) -> global___InternalApnToken: ... + @property + def gcm_token(self) -> global___InternalGcmToken: ... + def __init__(self, + *, + apn_token : typing.Optional[global___InternalApnToken] = ..., + gcm_token : typing.Optional[global___InternalGcmToken] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["apn_token",b"apn_token","gcm_token",b"gcm_token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["apn_token",b"apn_token","gcm_token",b"gcm_token"]) -> None: ... +global___InternalPushNotificationRegistryProto = InternalPushNotificationRegistryProto + +class InternalRedeemPasscodeRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PASSCODE_FIELD_NUMBER: builtins.int + passcode: typing.Text = ... + def __init__(self, + *, + passcode : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["passcode",b"passcode"]) -> None: ... +global___InternalRedeemPasscodeRequestProto = InternalRedeemPasscodeRequestProto + +class InternalRedeemPasscodeResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalRedeemPasscodeResponseProto.Result.V(0) + SUCCESS = InternalRedeemPasscodeResponseProto.Result.V(1) + NOT_AVAILABLE = InternalRedeemPasscodeResponseProto.Result.V(2) + OVER_INVENTORY_LIMIT = InternalRedeemPasscodeResponseProto.Result.V(3) + ALREADY_REDEEMED = InternalRedeemPasscodeResponseProto.Result.V(4) + OVER_PLAYER_REDEMPTION_LIMIT = InternalRedeemPasscodeResponseProto.Result.V(5) + + UNSET = InternalRedeemPasscodeResponseProto.Result.V(0) + SUCCESS = InternalRedeemPasscodeResponseProto.Result.V(1) + NOT_AVAILABLE = InternalRedeemPasscodeResponseProto.Result.V(2) + OVER_INVENTORY_LIMIT = InternalRedeemPasscodeResponseProto.Result.V(3) + ALREADY_REDEEMED = InternalRedeemPasscodeResponseProto.Result.V(4) + OVER_PLAYER_REDEMPTION_LIMIT = InternalRedeemPasscodeResponseProto.Result.V(5) + + class AcquiredItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: typing.Text = ... + count: builtins.int = ... + def __init__(self, + *, + item : typing.Text = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + ACQUIRED_ITEM_FIELD_NUMBER: builtins.int + ACQUIRED_ITEMS_PROTO_FIELD_NUMBER: builtins.int + PASSCODE_FIELD_NUMBER: builtins.int + result: global___InternalRedeemPasscodeResponseProto.Result.V = ... + @property + def acquired_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalRedeemPasscodeResponseProto.AcquiredItem]: ... + acquired_items_proto: builtins.bytes = ... + passcode: typing.Text = ... + def __init__(self, + *, + result : global___InternalRedeemPasscodeResponseProto.Result.V = ..., + acquired_item : typing.Optional[typing.Iterable[global___InternalRedeemPasscodeResponseProto.AcquiredItem]] = ..., + acquired_items_proto : builtins.bytes = ..., + passcode : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acquired_item",b"acquired_item","acquired_items_proto",b"acquired_items_proto","passcode",b"passcode","result",b"result"]) -> None: ... +global___InternalRedeemPasscodeResponseProto = InternalRedeemPasscodeResponseProto + +class InternalReferContactListFriendRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ReferralProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRAL_CODE_FIELD_NUMBER: builtins.int + REFERRAL_LINK_FIELD_NUMBER: builtins.int + referral_code: typing.Text = ... + referral_link: typing.Text = ... + def __init__(self, + *, + referral_code : typing.Text = ..., + referral_link : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referral_code",b"referral_code","referral_link",b"referral_link"]) -> None: ... + + CONTACT_METHOD_FIELD_NUMBER: builtins.int + CONTACT_INFO_FIELD_NUMBER: builtins.int + CONTACT_ID_FIELD_NUMBER: builtins.int + RECEIVER_NAME_FIELD_NUMBER: builtins.int + APP_STORE_LINK_FIELD_NUMBER: builtins.int + REFERRAL_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + contact_method: global___InternalSocialV2Enum.ContactMethod.V = ... + contact_info: typing.Text = ... + contact_id: typing.Text = ... + receiver_name: typing.Text = ... + app_store_link: typing.Text = ... + @property + def referral(self) -> global___InternalReferContactListFriendRequest.ReferralProto: ... + country_code: typing.Text = ... + def __init__(self, + *, + contact_method : global___InternalSocialV2Enum.ContactMethod.V = ..., + contact_info : typing.Text = ..., + contact_id : typing.Text = ..., + receiver_name : typing.Text = ..., + app_store_link : typing.Text = ..., + referral : typing.Optional[global___InternalReferContactListFriendRequest.ReferralProto] = ..., + country_code : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["referral",b"referral"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_store_link",b"app_store_link","contact_id",b"contact_id","contact_info",b"contact_info","contact_method",b"contact_method","country_code",b"country_code","receiver_name",b"receiver_name","referral",b"referral"]) -> None: ... +global___InternalReferContactListFriendRequest = InternalReferContactListFriendRequest + +class InternalReferContactListFriendResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalReferContactListFriendResponse.Result.V(0) + SUCCESS = InternalReferContactListFriendResponse.Result.V(1) + ERROR_UNKNOWN = InternalReferContactListFriendResponse.Result.V(2) + ERROR_CONTACT_NOT_FOUND = InternalReferContactListFriendResponse.Result.V(3) + ERROR_FAILED_TO_SEND_EMAIL = InternalReferContactListFriendResponse.Result.V(4) + ERROR_EXCEED_LIMIT = InternalReferContactListFriendResponse.Result.V(5) + ERROR_NO_SENDER_NAME = InternalReferContactListFriendResponse.Result.V(6) + ERROR_INAPPROPRIATE_RECEIVER_NAME = InternalReferContactListFriendResponse.Result.V(7) + ERROR_ALREADY_SIGNED_UP = InternalReferContactListFriendResponse.Result.V(8) + + UNSET = InternalReferContactListFriendResponse.Result.V(0) + SUCCESS = InternalReferContactListFriendResponse.Result.V(1) + ERROR_UNKNOWN = InternalReferContactListFriendResponse.Result.V(2) + ERROR_CONTACT_NOT_FOUND = InternalReferContactListFriendResponse.Result.V(3) + ERROR_FAILED_TO_SEND_EMAIL = InternalReferContactListFriendResponse.Result.V(4) + ERROR_EXCEED_LIMIT = InternalReferContactListFriendResponse.Result.V(5) + ERROR_NO_SENDER_NAME = InternalReferContactListFriendResponse.Result.V(6) + ERROR_INAPPROPRIATE_RECEIVER_NAME = InternalReferContactListFriendResponse.Result.V(7) + ERROR_ALREADY_SIGNED_UP = InternalReferContactListFriendResponse.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalReferContactListFriendResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalReferContactListFriendResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalReferContactListFriendResponse = InternalReferContactListFriendResponse + +class InternalReferralProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRAL_CODE_FIELD_NUMBER: builtins.int + REFERRAL_LINK_FIELD_NUMBER: builtins.int + referral_code: typing.Text = ... + referral_link: typing.Text = ... + def __init__(self, + *, + referral_code : typing.Text = ..., + referral_link : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referral_code",b"referral_code","referral_link",b"referral_link"]) -> None: ... +global___InternalReferralProto = InternalReferralProto + +class InternalRefreshProximityTokensRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIRST_TOKEN_START_TIME_MS_FIELD_NUMBER: builtins.int + first_token_start_time_ms: builtins.int = ... + def __init__(self, + *, + first_token_start_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["first_token_start_time_ms",b"first_token_start_time_ms"]) -> None: ... +global___InternalRefreshProximityTokensRequestProto = InternalRefreshProximityTokensRequestProto + +class InternalRefreshProximityTokensResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROXIMITY_TOKEN_FIELD_NUMBER: builtins.int + @property + def proximity_token(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalProximityToken]: ... + def __init__(self, + *, + proximity_token : typing.Optional[typing.Iterable[global___InternalProximityToken]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["proximity_token",b"proximity_token"]) -> None: ... +global___InternalRefreshProximityTokensResponseProto = InternalRefreshProximityTokensResponseProto + +class InternalRemoveFavoriteFriendRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_nia_account_id: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id"]) -> None: ... +global___InternalRemoveFavoriteFriendRequest = InternalRemoveFavoriteFriendRequest + +class InternalRemoveFavoriteFriendResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalRemoveFavoriteFriendResponse.Result.V(0) + SUCCESS = InternalRemoveFavoriteFriendResponse.Result.V(1) + ERROR = InternalRemoveFavoriteFriendResponse.Result.V(2) + + UNSET = InternalRemoveFavoriteFriendResponse.Result.V(0) + SUCCESS = InternalRemoveFavoriteFriendResponse.Result.V(1) + ERROR = InternalRemoveFavoriteFriendResponse.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalRemoveFavoriteFriendResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalRemoveFavoriteFriendResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalRemoveFavoriteFriendResponse = InternalRemoveFavoriteFriendResponse + +class InternalRemoveFriendOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalRemoveFriendOutProto.Result.V(0) + SUCCESS = InternalRemoveFriendOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = InternalRemoveFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_A_FRIEND = InternalRemoveFriendOutProto.Result.V(3) + + UNSET = InternalRemoveFriendOutProto.Result.V(0) + SUCCESS = InternalRemoveFriendOutProto.Result.V(1) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = InternalRemoveFriendOutProto.Result.V(2) + ERROR_PLAYER_NOT_A_FRIEND = InternalRemoveFriendOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalRemoveFriendOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalRemoveFriendOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalRemoveFriendOutProto = InternalRemoveFriendOutProto + +class InternalRemoveFriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","player_id",b"player_id"]) -> None: ... +global___InternalRemoveFriendProto = InternalRemoveFriendProto + +class InternalRemoveLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalRemoveLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = InternalRemoveLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = InternalRemoveLoginActionOutProto.Status.V(2) + + UNSET = InternalRemoveLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = InternalRemoveLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = InternalRemoveLoginActionOutProto.Status.V(2) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalLoginDetail]: ... + status: global___InternalRemoveLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___InternalLoginDetail]] = ..., + status : global___InternalRemoveLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___InternalRemoveLoginActionOutProto = InternalRemoveLoginActionOutProto + +class InternalRemoveLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + identity_provider: global___InternalIdentityProvider.V = ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + identity_provider : global___InternalIdentityProvider.V = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","identity_provider",b"identity_provider"]) -> None: ... +global___InternalRemoveLoginActionProto = InternalRemoveLoginActionProto + +class InternalReplaceLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalReplaceLoginActionOutProto.Status.V(0) + AUTH_FAILURE = InternalReplaceLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = InternalReplaceLoginActionOutProto.Status.V(2) + LOGIN_ALREADY_HAVE = InternalReplaceLoginActionOutProto.Status.V(3) + LOGIN_NOT_REPLACEABLE = InternalReplaceLoginActionOutProto.Status.V(4) + ERROR_UNKNOWN = InternalReplaceLoginActionOutProto.Status.V(5) + + UNSET = InternalReplaceLoginActionOutProto.Status.V(0) + AUTH_FAILURE = InternalReplaceLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = InternalReplaceLoginActionOutProto.Status.V(2) + LOGIN_ALREADY_HAVE = InternalReplaceLoginActionOutProto.Status.V(3) + LOGIN_NOT_REPLACEABLE = InternalReplaceLoginActionOutProto.Status.V(4) + ERROR_UNKNOWN = InternalReplaceLoginActionOutProto.Status.V(5) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalLoginDetail]: ... + status: global___InternalReplaceLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___InternalLoginDetail]] = ..., + status : global___InternalReplaceLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___InternalReplaceLoginActionOutProto = InternalReplaceLoginActionOutProto + +class InternalReplaceLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXISTING_IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + NEW_LOGIN_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + existing_identity_provider: global___InternalIdentityProvider.V = ... + @property + def new_login(self) -> global___InternalAddLoginActionProto: ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + existing_identity_provider : global___InternalIdentityProvider.V = ..., + new_login : typing.Optional[global___InternalAddLoginActionProto] = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["new_login",b"new_login"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","existing_identity_provider",b"existing_identity_provider","new_login",b"new_login"]) -> None: ... +global___InternalReplaceLoginActionProto = InternalReplaceLoginActionProto + +class InternalReportAttributeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContentType(_ContentType, metaclass=_ContentTypeEnumTypeWrapper): + pass + class _ContentType: + V = typing.NewType('V', builtins.int) + class _ContentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContentType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_CONTENT = InternalReportAttributeData.ContentType.V(0) + TEXT = InternalReportAttributeData.ContentType.V(1) + IMAGE = InternalReportAttributeData.ContentType.V(2) + GENERIC = InternalReportAttributeData.ContentType.V(3) + + UNDEFINED_CONTENT = InternalReportAttributeData.ContentType.V(0) + TEXT = InternalReportAttributeData.ContentType.V(1) + IMAGE = InternalReportAttributeData.ContentType.V(2) + GENERIC = InternalReportAttributeData.ContentType.V(3) + + class Origin(_Origin, metaclass=_OriginEnumTypeWrapper): + pass + class _Origin: + V = typing.NewType('V', builtins.int) + class _OriginEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Origin.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_ORIGIN = InternalReportAttributeData.Origin.V(0) + PUBLIC_CHAT = InternalReportAttributeData.Origin.V(1) + PRIVATE_CHAT = InternalReportAttributeData.Origin.V(2) + GENERAL_IMAGE = InternalReportAttributeData.Origin.V(3) + CODENAME = InternalReportAttributeData.Origin.V(4) + NAME = InternalReportAttributeData.Origin.V(5) + POST = InternalReportAttributeData.Origin.V(6) + PRIVATE_GROUP_CHAT = InternalReportAttributeData.Origin.V(7) + FLARE_CHAT = InternalReportAttributeData.Origin.V(8) + USER = InternalReportAttributeData.Origin.V(9) + GROUP = InternalReportAttributeData.Origin.V(10) + EVENT = InternalReportAttributeData.Origin.V(11) + CHANNEL = InternalReportAttributeData.Origin.V(12) + + UNDEFINED_ORIGIN = InternalReportAttributeData.Origin.V(0) + PUBLIC_CHAT = InternalReportAttributeData.Origin.V(1) + PRIVATE_CHAT = InternalReportAttributeData.Origin.V(2) + GENERAL_IMAGE = InternalReportAttributeData.Origin.V(3) + CODENAME = InternalReportAttributeData.Origin.V(4) + NAME = InternalReportAttributeData.Origin.V(5) + POST = InternalReportAttributeData.Origin.V(6) + PRIVATE_GROUP_CHAT = InternalReportAttributeData.Origin.V(7) + FLARE_CHAT = InternalReportAttributeData.Origin.V(8) + USER = InternalReportAttributeData.Origin.V(9) + GROUP = InternalReportAttributeData.Origin.V(10) + EVENT = InternalReportAttributeData.Origin.V(11) + CHANNEL = InternalReportAttributeData.Origin.V(12) + + class Severity(_Severity, metaclass=_SeverityEnumTypeWrapper): + pass + class _Severity: + V = typing.NewType('V', builtins.int) + class _SeverityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Severity.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_SEVERITY = InternalReportAttributeData.Severity.V(0) + LOW = InternalReportAttributeData.Severity.V(1) + MEDIUM = InternalReportAttributeData.Severity.V(2) + HIGH = InternalReportAttributeData.Severity.V(3) + EXTREME = InternalReportAttributeData.Severity.V(4) + NONE = InternalReportAttributeData.Severity.V(5) + + UNDEFINED_SEVERITY = InternalReportAttributeData.Severity.V(0) + LOW = InternalReportAttributeData.Severity.V(1) + MEDIUM = InternalReportAttributeData.Severity.V(2) + HIGH = InternalReportAttributeData.Severity.V(3) + EXTREME = InternalReportAttributeData.Severity.V(4) + NONE = InternalReportAttributeData.Severity.V(5) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_STATUS = InternalReportAttributeData.Status.V(0) + OPEN = InternalReportAttributeData.Status.V(1) + REVIEWED = InternalReportAttributeData.Status.V(2) + CLOSED = InternalReportAttributeData.Status.V(3) + ESCALATED = InternalReportAttributeData.Status.V(4) + OPEN_ASSIGNED = InternalReportAttributeData.Status.V(5) + + UNDEFINED_STATUS = InternalReportAttributeData.Status.V(0) + OPEN = InternalReportAttributeData.Status.V(1) + REVIEWED = InternalReportAttributeData.Status.V(2) + CLOSED = InternalReportAttributeData.Status.V(3) + ESCALATED = InternalReportAttributeData.Status.V(4) + OPEN_ASSIGNED = InternalReportAttributeData.Status.V(5) + + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_REPORT = InternalReportAttributeData.Type.V(0) + BLOCK_REPORT = InternalReportAttributeData.Type.V(1) + PROFANITY_REPORT = InternalReportAttributeData.Type.V(2) + FLAG_REPORT = InternalReportAttributeData.Type.V(3) + LOG_REPORT = InternalReportAttributeData.Type.V(4) + OPS_MANUAL = InternalReportAttributeData.Type.V(5) + + UNDEFINED_REPORT = InternalReportAttributeData.Type.V(0) + BLOCK_REPORT = InternalReportAttributeData.Type.V(1) + PROFANITY_REPORT = InternalReportAttributeData.Type.V(2) + FLAG_REPORT = InternalReportAttributeData.Type.V(3) + LOG_REPORT = InternalReportAttributeData.Type.V(4) + OPS_MANUAL = InternalReportAttributeData.Type.V(5) + + def __init__(self, + ) -> None: ... +global___InternalReportAttributeData = InternalReportAttributeData + +class InternalReportInfoWrapper(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_ID_FIELD_NUMBER: builtins.int + REPORT_UUID_FIELD_NUMBER: builtins.int + OFFENDER_ID_FIELD_NUMBER: builtins.int + SEVERITY_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + OFFENDING_MESSAGE_FIELD_NUMBER: builtins.int + CREATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + app_id: typing.Text = ... + report_uuid: typing.Text = ... + offender_id: typing.Text = ... + severity: global___InternalReportAttributeData.Severity.V = ... + type: global___InternalReportAttributeData.Type.V = ... + offending_message: typing.Text = ... + created_timestamp_ms: builtins.int = ... + language_code: typing.Text = ... + def __init__(self, + *, + app_id : typing.Text = ..., + report_uuid : typing.Text = ..., + offender_id : typing.Text = ..., + severity : global___InternalReportAttributeData.Severity.V = ..., + type : global___InternalReportAttributeData.Type.V = ..., + offending_message : typing.Text = ..., + created_timestamp_ms : builtins.int = ..., + language_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","created_timestamp_ms",b"created_timestamp_ms","language_code",b"language_code","offender_id",b"offender_id","offending_message",b"offending_message","report_uuid",b"report_uuid","severity",b"severity","type",b"type"]) -> None: ... +global___InternalReportInfoWrapper = InternalReportInfoWrapper + +class InternalReportProximityContactsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTACTS_FIELD_NUMBER: builtins.int + @property + def contacts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalProximityContact]: ... + def __init__(self, + *, + contacts : typing.Optional[typing.Iterable[global___InternalProximityContact]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contacts",b"contacts"]) -> None: ... +global___InternalReportProximityContactsRequestProto = InternalReportProximityContactsRequestProto + +class InternalReportProximityContactsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InternalReportProximityContactsResponseProto = InternalReportProximityContactsResponseProto + +class InternalReputationSystemAttributes(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SystemType(_SystemType, metaclass=_SystemTypeEnumTypeWrapper): + pass + class _SystemType: + V = typing.NewType('V', builtins.int) + class _SystemTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SystemType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_SYSTEM_TYPE = InternalReputationSystemAttributes.SystemType.V(0) + CHAT = InternalReputationSystemAttributes.SystemType.V(1) + IMAGE_ONLY = InternalReputationSystemAttributes.SystemType.V(2) + + UNDEFINED_SYSTEM_TYPE = InternalReputationSystemAttributes.SystemType.V(0) + CHAT = InternalReputationSystemAttributes.SystemType.V(1) + IMAGE_ONLY = InternalReputationSystemAttributes.SystemType.V(2) + + def __init__(self, + ) -> None: ... +global___InternalReputationSystemAttributes = InternalReputationSystemAttributes + +class InternalResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalResponse.Status.V(0) + SUCCESS = InternalResponse.Status.V(1) + APP_NOT_FOUND = InternalResponse.Status.V(2) + PLAYER_DATA_NOT_FOUND = InternalResponse.Status.V(3) + REPORT_NOT_FOUND = InternalResponse.Status.V(4) + FAILURE = InternalResponse.Status.V(5) + + UNSET = InternalResponse.Status.V(0) + SUCCESS = InternalResponse.Status.V(1) + APP_NOT_FOUND = InternalResponse.Status.V(2) + PLAYER_DATA_NOT_FOUND = InternalResponse.Status.V(3) + REPORT_NOT_FOUND = InternalResponse.Status.V(4) + FAILURE = InternalResponse.Status.V(5) + + def __init__(self, + ) -> None: ... +global___InternalResponse = InternalResponse + +class InternalRotateGuestLoginSecretTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECRET_FIELD_NUMBER: builtins.int + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + secret: builtins.bytes = ... + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + secret : builtins.bytes = ..., + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id","secret",b"secret"]) -> None: ... +global___InternalRotateGuestLoginSecretTokenRequestProto = InternalRotateGuestLoginSecretTokenRequestProto + +class InternalRotateGuestLoginSecretTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(3) + INVALID_AUTH_TOKEN = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(4) + + UNSET = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(3) + INVALID_AUTH_TOKEN = InternalRotateGuestLoginSecretTokenResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + NEW_SECRET_FIELD_NUMBER: builtins.int + status: global___InternalRotateGuestLoginSecretTokenResponseProto.Status.V = ... + new_secret: builtins.bytes = ... + def __init__(self, + *, + status : global___InternalRotateGuestLoginSecretTokenResponseProto.Status.V = ..., + new_secret : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_secret",b"new_secret","status",b"status"]) -> None: ... +global___InternalRotateGuestLoginSecretTokenResponseProto = InternalRotateGuestLoginSecretTokenResponseProto + +class InternalSavePlayerSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSavePlayerSettingsOutProto.Result.V(0) + SUCCESS = InternalSavePlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSavePlayerSettingsOutProto.Result.V(2) + + UNSET = InternalSavePlayerSettingsOutProto.Result.V(0) + SUCCESS = InternalSavePlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSavePlayerSettingsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalSavePlayerSettingsOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalSavePlayerSettingsOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalSavePlayerSettingsOutProto = InternalSavePlayerSettingsOutProto + +class InternalSavePlayerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SETTINGS_FIELD_NUMBER: builtins.int + @property + def settings(self) -> global___InternalPlayerSettingsProto: ... + def __init__(self, + *, + settings : typing.Optional[global___InternalPlayerSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> None: ... +global___InternalSavePlayerSettingsProto = InternalSavePlayerSettingsProto + +class InternalScoreAdjustment(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_RESOLVED_FIELD_NUMBER: builtins.int + DETAILS_FIELD_NUMBER: builtins.int + ADJUSTMENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + AUTHOR_FIELD_NUMBER: builtins.int + ADJUSTMENT_VALUE_FIELD_NUMBER: builtins.int + is_resolved: builtins.bool = ... + details: typing.Text = ... + adjustment_timestamp_ms: builtins.int = ... + author: typing.Text = ... + adjustment_value: builtins.int = ... + def __init__(self, + *, + is_resolved : builtins.bool = ..., + details : typing.Text = ..., + adjustment_timestamp_ms : builtins.int = ..., + author : typing.Text = ..., + adjustment_value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["adjustment_timestamp_ms",b"adjustment_timestamp_ms","adjustment_value",b"adjustment_value","author",b"author","details",b"details","is_resolved",b"is_resolved"]) -> None: ... +global___InternalScoreAdjustment = InternalScoreAdjustment + +class InternalSearchPlayerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSearchPlayerOutProto.Result.V(0) + SUCCESS = InternalSearchPlayerOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSearchPlayerOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalSearchPlayerOutProto.Result.V(3) + + UNSET = InternalSearchPlayerOutProto.Result.V(0) + SUCCESS = InternalSearchPlayerOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSearchPlayerOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalSearchPlayerOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + result: global___InternalSearchPlayerOutProto.Result.V = ... + @property + def player(self) -> global___InternalPlayerSummaryProto: ... + def __init__(self, + *, + result : global___InternalSearchPlayerOutProto.Result.V = ..., + player : typing.Optional[global___InternalPlayerSummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","result",b"result"]) -> None: ... +global___InternalSearchPlayerOutProto = InternalSearchPlayerOutProto + +class InternalSearchPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_CODE_FIELD_NUMBER: builtins.int + friend_code: typing.Text = ... + def __init__(self, + *, + friend_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_code",b"friend_code"]) -> None: ... +global___InternalSearchPlayerProto = InternalSearchPlayerProto + +class InternalSendContactListFriendInviteRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMAILS_FIELD_NUMBER: builtins.int + PHONE_NUMBERS_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + @property + def emails(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def phone_numbers(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + country_code: typing.Text = ... + def __init__(self, + *, + emails : typing.Optional[typing.Iterable[typing.Text]] = ..., + phone_numbers : typing.Optional[typing.Iterable[typing.Text]] = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","emails",b"emails","phone_numbers",b"phone_numbers"]) -> None: ... +global___InternalSendContactListFriendInviteRequest = InternalSendContactListFriendInviteRequest + +class InternalSendContactListFriendInviteResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSendContactListFriendInviteResponse.Result.V(0) + SUCCESS = InternalSendContactListFriendInviteResponse.Result.V(1) + ERROR_UNKNOWN = InternalSendContactListFriendInviteResponse.Result.V(2) + ERROR_PLAYER_OUTBOX_FULL = InternalSendContactListFriendInviteResponse.Result.V(3) + ERROR_PLAYER_INBOX_FULL = InternalSendContactListFriendInviteResponse.Result.V(4) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalSendContactListFriendInviteResponse.Result.V(5) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalSendContactListFriendInviteResponse.Result.V(6) + ERROR_ALREADY_A_FRIEND = InternalSendContactListFriendInviteResponse.Result.V(7) + ERROR_INVITE_ALREADY_SENT = InternalSendContactListFriendInviteResponse.Result.V(8) + ERROR_INVITE_ALREADY_RECEIVED = InternalSendContactListFriendInviteResponse.Result.V(9) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalSendContactListFriendInviteResponse.Result.V(10) + ERROR_CONTACT_NOT_FOUND = InternalSendContactListFriendInviteResponse.Result.V(11) + ERROR_RECEIVER_NOT_FOUND = InternalSendContactListFriendInviteResponse.Result.V(12) + ERROR_NO_SENDER_NAME = InternalSendContactListFriendInviteResponse.Result.V(13) + ERROR_SEND_TO_BLOCKED_USER = InternalSendContactListFriendInviteResponse.Result.V(14) + + UNSET = InternalSendContactListFriendInviteResponse.Result.V(0) + SUCCESS = InternalSendContactListFriendInviteResponse.Result.V(1) + ERROR_UNKNOWN = InternalSendContactListFriendInviteResponse.Result.V(2) + ERROR_PLAYER_OUTBOX_FULL = InternalSendContactListFriendInviteResponse.Result.V(3) + ERROR_PLAYER_INBOX_FULL = InternalSendContactListFriendInviteResponse.Result.V(4) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalSendContactListFriendInviteResponse.Result.V(5) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalSendContactListFriendInviteResponse.Result.V(6) + ERROR_ALREADY_A_FRIEND = InternalSendContactListFriendInviteResponse.Result.V(7) + ERROR_INVITE_ALREADY_SENT = InternalSendContactListFriendInviteResponse.Result.V(8) + ERROR_INVITE_ALREADY_RECEIVED = InternalSendContactListFriendInviteResponse.Result.V(9) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalSendContactListFriendInviteResponse.Result.V(10) + ERROR_CONTACT_NOT_FOUND = InternalSendContactListFriendInviteResponse.Result.V(11) + ERROR_RECEIVER_NOT_FOUND = InternalSendContactListFriendInviteResponse.Result.V(12) + ERROR_NO_SENDER_NAME = InternalSendContactListFriendInviteResponse.Result.V(13) + ERROR_SEND_TO_BLOCKED_USER = InternalSendContactListFriendInviteResponse.Result.V(14) + + RESULT_FIELD_NUMBER: builtins.int + NEW_FRIENDSHIP_FORMED_FIELD_NUMBER: builtins.int + ADDED_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + result: global___InternalSendContactListFriendInviteResponse.Result.V = ... + new_friendship_formed: builtins.bool = ... + added_friendship_score: builtins.int = ... + def __init__(self, + *, + result : global___InternalSendContactListFriendInviteResponse.Result.V = ..., + new_friendship_formed : builtins.bool = ..., + added_friendship_score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_friendship_score",b"added_friendship_score","new_friendship_formed",b"new_friendship_formed","result",b"result"]) -> None: ... +global___InternalSendContactListFriendInviteResponse = InternalSendContactListFriendInviteResponse + +class InternalSendFriendInviteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSendFriendInviteOutProto.Result.V(0) + SUCCESS = InternalSendFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSendFriendInviteOutProto.Result.V(2) + ERROR_ALREADY_A_FRIEND = InternalSendFriendInviteOutProto.Result.V(3) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = InternalSendFriendInviteOutProto.Result.V(4) + ERROR_PLAYER_INBOX_FULL = InternalSendFriendInviteOutProto.Result.V(5) + ERROR_PLAYER_OUTBOX_FULL = InternalSendFriendInviteOutProto.Result.V(6) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalSendFriendInviteOutProto.Result.V(7) + ERROR_INVITE_ALREADY_SENT = InternalSendFriendInviteOutProto.Result.V(8) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalSendFriendInviteOutProto.Result.V(9) + ERROR_INVITE_ALREADY_RECEIVED = InternalSendFriendInviteOutProto.Result.V(10) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalSendFriendInviteOutProto.Result.V(11) + ERROR_SEND_TO_BLOCKED_USER = InternalSendFriendInviteOutProto.Result.V(12) + ERROR_RECEIVER_DECLINED = InternalSendFriendInviteOutProto.Result.V(13) + + UNSET = InternalSendFriendInviteOutProto.Result.V(0) + SUCCESS = InternalSendFriendInviteOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSendFriendInviteOutProto.Result.V(2) + ERROR_ALREADY_A_FRIEND = InternalSendFriendInviteOutProto.Result.V(3) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = InternalSendFriendInviteOutProto.Result.V(4) + ERROR_PLAYER_INBOX_FULL = InternalSendFriendInviteOutProto.Result.V(5) + ERROR_PLAYER_OUTBOX_FULL = InternalSendFriendInviteOutProto.Result.V(6) + ERROR_SENDER_HAS_MAX_FRIENDS = InternalSendFriendInviteOutProto.Result.V(7) + ERROR_INVITE_ALREADY_SENT = InternalSendFriendInviteOutProto.Result.V(8) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = InternalSendFriendInviteOutProto.Result.V(9) + ERROR_INVITE_ALREADY_RECEIVED = InternalSendFriendInviteOutProto.Result.V(10) + ERROR_RECEIVER_HAS_MAX_FRIENDS = InternalSendFriendInviteOutProto.Result.V(11) + ERROR_SEND_TO_BLOCKED_USER = InternalSendFriendInviteOutProto.Result.V(12) + ERROR_RECEIVER_DECLINED = InternalSendFriendInviteOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + NEW_FRIENDSHIP_FORMED_FIELD_NUMBER: builtins.int + ADDED_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + result: global___InternalSendFriendInviteOutProto.Result.V = ... + new_friendship_formed: builtins.bool = ... + added_friendship_score: builtins.int = ... + def __init__(self, + *, + result : global___InternalSendFriendInviteOutProto.Result.V = ..., + new_friendship_formed : builtins.bool = ..., + added_friendship_score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_friendship_score",b"added_friendship_score","new_friendship_formed",b"new_friendship_formed","result",b"result"]) -> None: ... +global___InternalSendFriendInviteOutProto = InternalSendFriendInviteOutProto + +class InternalSendFriendInviteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + FRIEND_CODE_FIELD_NUMBER: builtins.int + READ_ONLY_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + INITIAL_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + CUSTOM_DATA_FIELD_NUMBER: builtins.int + FRIEND_INVITE_SOURCE_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + friend_code: typing.Text = ... + read_only: builtins.bool = ... + nia_account_id: typing.Text = ... + initial_friendship_score: builtins.int = ... + custom_data: builtins.bytes = ... + friend_invite_source: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + friend_code : typing.Text = ..., + read_only : builtins.bool = ..., + nia_account_id : typing.Text = ..., + initial_friendship_score : builtins.int = ..., + custom_data : builtins.bytes = ..., + friend_invite_source : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["custom_data",b"custom_data","friend_code",b"friend_code","friend_invite_source",b"friend_invite_source","initial_friendship_score",b"initial_friendship_score","nia_account_id",b"nia_account_id","player_id",b"player_id","read_only",b"read_only"]) -> None: ... +global___InternalSendFriendInviteProto = InternalSendFriendInviteProto + +class InternalSendSmsVerificationCodeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHONE_NUMBER_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + phone_number: typing.Text = ... + country_code: typing.Text = ... + def __init__(self, + *, + phone_number : typing.Text = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","phone_number",b"phone_number"]) -> None: ... +global___InternalSendSmsVerificationCodeRequest = InternalSendSmsVerificationCodeRequest + +class InternalSendSmsVerificationCodeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSendSmsVerificationCodeResponse.Status.V(0) + SUCCESS = InternalSendSmsVerificationCodeResponse.Status.V(1) + ERROR_UNKNOWN = InternalSendSmsVerificationCodeResponse.Status.V(2) + ERROR_TOO_FREQUENT_ATTEMPTS = InternalSendSmsVerificationCodeResponse.Status.V(3) + ERROR_TOO_MANY_ATTEMPTS = InternalSendSmsVerificationCodeResponse.Status.V(4) + ERROR_INVALID_PHONE_NUMBER = InternalSendSmsVerificationCodeResponse.Status.V(5) + + UNSET = InternalSendSmsVerificationCodeResponse.Status.V(0) + SUCCESS = InternalSendSmsVerificationCodeResponse.Status.V(1) + ERROR_UNKNOWN = InternalSendSmsVerificationCodeResponse.Status.V(2) + ERROR_TOO_FREQUENT_ATTEMPTS = InternalSendSmsVerificationCodeResponse.Status.V(3) + ERROR_TOO_MANY_ATTEMPTS = InternalSendSmsVerificationCodeResponse.Status.V(4) + ERROR_INVALID_PHONE_NUMBER = InternalSendSmsVerificationCodeResponse.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalSendSmsVerificationCodeResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalSendSmsVerificationCodeResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalSendSmsVerificationCodeResponse = InternalSendSmsVerificationCodeResponse + +class InternalSetAccountContactSettingsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULL_NAME_FIELD_NUMBER: builtins.int + CONTACT_IMPORT_DISCOVERABILITY_CONSENT_FIELD_NUMBER: builtins.int + UPDATE_FIELD_MASK_FIELD_NUMBER: builtins.int + full_name: typing.Text = ... + contact_import_discoverability_consent: global___InternalAccountContactSettings.ConsentStatus.V = ... + @property + def update_field_mask(self) -> global___FieldMask: ... + def __init__(self, + *, + full_name : typing.Text = ..., + contact_import_discoverability_consent : global___InternalAccountContactSettings.ConsentStatus.V = ..., + update_field_mask : typing.Optional[global___FieldMask] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["update_field_mask",b"update_field_mask"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_import_discoverability_consent",b"contact_import_discoverability_consent","full_name",b"full_name","update_field_mask",b"update_field_mask"]) -> None: ... +global___InternalSetAccountContactSettingsRequest = InternalSetAccountContactSettingsRequest + +class InternalSetAccountContactSettingsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSetAccountContactSettingsResponse.Status.V(0) + SUCCESS = InternalSetAccountContactSettingsResponse.Status.V(1) + ERROR_UNKNOWN = InternalSetAccountContactSettingsResponse.Status.V(2) + NAME_NOT_ALLOWED = InternalSetAccountContactSettingsResponse.Status.V(3) + NAME_ABUSIVE = InternalSetAccountContactSettingsResponse.Status.V(4) + NAME_INVALID = InternalSetAccountContactSettingsResponse.Status.V(5) + + UNSET = InternalSetAccountContactSettingsResponse.Status.V(0) + SUCCESS = InternalSetAccountContactSettingsResponse.Status.V(1) + ERROR_UNKNOWN = InternalSetAccountContactSettingsResponse.Status.V(2) + NAME_NOT_ALLOWED = InternalSetAccountContactSettingsResponse.Status.V(3) + NAME_ABUSIVE = InternalSetAccountContactSettingsResponse.Status.V(4) + NAME_INVALID = InternalSetAccountContactSettingsResponse.Status.V(5) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalSetAccountContactSettingsResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalSetAccountContactSettingsResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalSetAccountContactSettingsResponse = InternalSetAccountContactSettingsResponse + +class InternalSetAccountSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSetAccountSettingsOutProto.Result.V(0) + SUCCESS = InternalSetAccountSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSetAccountSettingsOutProto.Result.V(2) + ERROR_INAPPROPRIATE_NAME = InternalSetAccountSettingsOutProto.Result.V(3) + + UNSET = InternalSetAccountSettingsOutProto.Result.V(0) + SUCCESS = InternalSetAccountSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = InternalSetAccountSettingsOutProto.Result.V(2) + ERROR_INAPPROPRIATE_NAME = InternalSetAccountSettingsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalSetAccountSettingsOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalSetAccountSettingsOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalSetAccountSettingsOutProto = InternalSetAccountSettingsOutProto + +class InternalSetAccountSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SETTINGS_FIELD_NUMBER: builtins.int + @property + def settings(self) -> global___InternalAccountSettingsProto: ... + def __init__(self, + *, + settings : typing.Optional[global___InternalAccountSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> None: ... +global___InternalSetAccountSettingsProto = InternalSetAccountSettingsProto + +class InternalSetBirthdayRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BIRTHDAY_FIELD_NUMBER: builtins.int + birthday: typing.Text = ... + def __init__(self, + *, + birthday : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["birthday",b"birthday"]) -> None: ... +global___InternalSetBirthdayRequestProto = InternalSetBirthdayRequestProto + +class InternalSetBirthdayResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSetBirthdayResponseProto.Status.V(0) + SUCCESS = InternalSetBirthdayResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalSetBirthdayResponseProto.Status.V(2) + INVALID_BIRTHDAY = InternalSetBirthdayResponseProto.Status.V(3) + + UNSET = InternalSetBirthdayResponseProto.Status.V(0) + SUCCESS = InternalSetBirthdayResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalSetBirthdayResponseProto.Status.V(2) + INVALID_BIRTHDAY = InternalSetBirthdayResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalSetBirthdayResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalSetBirthdayResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalSetBirthdayResponseProto = InternalSetBirthdayResponseProto + +class InternalSetInGameCurrencyExchangeRateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(0) + SUCCESS = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(1) + FAILURE = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(2) + + UNSET = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(0) + SUCCESS = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(1) + FAILURE = InternalSetInGameCurrencyExchangeRateOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalSetInGameCurrencyExchangeRateOutProto.Status.V = ... + def __init__(self, + *, + status : global___InternalSetInGameCurrencyExchangeRateOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalSetInGameCurrencyExchangeRateOutProto = InternalSetInGameCurrencyExchangeRateOutProto + +class InternalSetInGameCurrencyExchangeRateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IN_GAME_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_PER_IN_GAME_UNIT_FIELD_NUMBER: builtins.int + in_game_currency: typing.Text = ... + fiat_currency: typing.Text = ... + fiat_currency_cost_e6_per_in_game_unit: builtins.int = ... + def __init__(self, + *, + in_game_currency : typing.Text = ..., + fiat_currency : typing.Text = ..., + fiat_currency_cost_e6_per_in_game_unit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fiat_currency",b"fiat_currency","fiat_currency_cost_e6_per_in_game_unit",b"fiat_currency_cost_e6_per_in_game_unit","in_game_currency",b"in_game_currency"]) -> None: ... +global___InternalSetInGameCurrencyExchangeRateProto = InternalSetInGameCurrencyExchangeRateProto + +class InternalSetInGameCurrencyExchangeRateTrackingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IN_GAME_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_FIELD_NUMBER: builtins.int + FIAT_CURRENCY_COST_E6_PER_IN_GAME_UNIT_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + in_game_currency: typing.Text = ... + fiat_currency: typing.Text = ... + fiat_currency_cost_e6_per_in_game_unit: builtins.int = ... + status: typing.Text = ... + def __init__(self, + *, + in_game_currency : typing.Text = ..., + fiat_currency : typing.Text = ..., + fiat_currency_cost_e6_per_in_game_unit : builtins.int = ..., + status : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fiat_currency",b"fiat_currency","fiat_currency_cost_e6_per_in_game_unit",b"fiat_currency_cost_e6_per_in_game_unit","in_game_currency",b"in_game_currency","status",b"status"]) -> None: ... +global___InternalSetInGameCurrencyExchangeRateTrackingProto = InternalSetInGameCurrencyExchangeRateTrackingProto + +class InternalSharedProtos(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AdminMethod(_AdminMethod, metaclass=_AdminMethodEnumTypeWrapper): + """TODO: All contents of this proto were introduced in 375.0, removed in 375.2, absent until 381.x, and removed again in 383.0. All fields is deprecated.""" + pass + class _AdminMethod: + V = typing.NewType('V', builtins.int) + class _AdminMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdminMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ADMIN_METHOD_UNSET = InternalSharedProtos.AdminMethod.V(0) + ADMIN_MAP_QUERY_REQUEST = InternalSharedProtos.AdminMethod.V(2001) + ADMIN_WRITE_MAP_ENTITY = InternalSharedProtos.AdminMethod.V(2002) + ADMIN_CREATE_RAINBOW_SPHERE = InternalSharedProtos.AdminMethod.V(2010) + ADMIN_UPSERT_RAINBOW_SPHERE = InternalSharedProtos.AdminMethod.V(2011) + GET_EMAIL_WHITELIST_ENABLED_STATUS = InternalSharedProtos.AdminMethod.V(2012) + SET_EMAIL_WHITELIST_ENABLED_STATUS = InternalSharedProtos.AdminMethod.V(2013) + + ADMIN_METHOD_UNSET = InternalSharedProtos.AdminMethod.V(0) + ADMIN_MAP_QUERY_REQUEST = InternalSharedProtos.AdminMethod.V(2001) + ADMIN_WRITE_MAP_ENTITY = InternalSharedProtos.AdminMethod.V(2002) + ADMIN_CREATE_RAINBOW_SPHERE = InternalSharedProtos.AdminMethod.V(2010) + ADMIN_UPSERT_RAINBOW_SPHERE = InternalSharedProtos.AdminMethod.V(2011) + GET_EMAIL_WHITELIST_ENABLED_STATUS = InternalSharedProtos.AdminMethod.V(2012) + SET_EMAIL_WHITELIST_ENABLED_STATUS = InternalSharedProtos.AdminMethod.V(2013) + + class Color(_Color, metaclass=_ColorEnumTypeWrapper): + pass + class _Color: + V = typing.NewType('V', builtins.int) + class _ColorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Color.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COLOR_NONE = InternalSharedProtos.Color.V(0) + COLOR_RED = InternalSharedProtos.Color.V(1) + COLOR_ORANGE = InternalSharedProtos.Color.V(2) + COLOR_YELLOW = InternalSharedProtos.Color.V(3) + COLOR_GREEN = InternalSharedProtos.Color.V(4) + COLOR_BLUE = InternalSharedProtos.Color.V(5) + COLOR_PURPLE = InternalSharedProtos.Color.V(6) + COLOR_BLACK = InternalSharedProtos.Color.V(7) + COLOR_WHITE = InternalSharedProtos.Color.V(8) + + COLOR_NONE = InternalSharedProtos.Color.V(0) + COLOR_RED = InternalSharedProtos.Color.V(1) + COLOR_ORANGE = InternalSharedProtos.Color.V(2) + COLOR_YELLOW = InternalSharedProtos.Color.V(3) + COLOR_GREEN = InternalSharedProtos.Color.V(4) + COLOR_BLUE = InternalSharedProtos.Color.V(5) + COLOR_PURPLE = InternalSharedProtos.Color.V(6) + COLOR_BLACK = InternalSharedProtos.Color.V(7) + COLOR_WHITE = InternalSharedProtos.Color.V(8) + + class InternalMethod(_InternalMethod, metaclass=_InternalMethodEnumTypeWrapper): + pass + class _InternalMethod: + V = typing.NewType('V', builtins.int) + class _InternalMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InternalMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INTERNAL_METHOD_UNSET = InternalSharedProtos.InternalMethod.V(0) + GET_PLAYER_DISPLAY_INFO = InternalSharedProtos.InternalMethod.V(1) + + INTERNAL_METHOD_UNSET = InternalSharedProtos.InternalMethod.V(0) + GET_PLAYER_DISPLAY_INFO = InternalSharedProtos.InternalMethod.V(1) + + class Method(_Method, metaclass=_MethodEnumTypeWrapper): + pass + class _Method: + V = typing.NewType('V', builtins.int) + class _MethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Method.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + METHOD_UNSET = InternalSharedProtos.Method.V(0) + GET_OR_CREATE_PLAYER = InternalSharedProtos.Method.V(2) + SET_CODENAME = InternalSharedProtos.Method.V(3) + DELETE_PLAYER = InternalSharedProtos.Method.V(4) + SET_TEAM = InternalSharedProtos.Method.V(7) + GET_PLAYER_DATA = InternalSharedProtos.Method.V(8) + PUT_PAINT = InternalSharedProtos.Method.V(5) + CONSUME_PAINT_BUCKET = InternalSharedProtos.Method.V(6) + DOWNLOAD_SETTINGS = InternalSharedProtos.Method.V(10) + PUSH_ANALYTICS_EVENTS = InternalSharedProtos.Method.V(11) + PICKUP_CAPSULE = InternalSharedProtos.Method.V(100) + BATTLE_COMPLETE = InternalSharedProtos.Method.V(200) + + METHOD_UNSET = InternalSharedProtos.Method.V(0) + GET_OR_CREATE_PLAYER = InternalSharedProtos.Method.V(2) + SET_CODENAME = InternalSharedProtos.Method.V(3) + DELETE_PLAYER = InternalSharedProtos.Method.V(4) + SET_TEAM = InternalSharedProtos.Method.V(7) + GET_PLAYER_DATA = InternalSharedProtos.Method.V(8) + PUT_PAINT = InternalSharedProtos.Method.V(5) + CONSUME_PAINT_BUCKET = InternalSharedProtos.Method.V(6) + DOWNLOAD_SETTINGS = InternalSharedProtos.Method.V(10) + PUSH_ANALYTICS_EVENTS = InternalSharedProtos.Method.V(11) + PICKUP_CAPSULE = InternalSharedProtos.Method.V(100) + BATTLE_COMPLETE = InternalSharedProtos.Method.V(200) + + class Team(_Team, metaclass=_TeamEnumTypeWrapper): + pass + class _Team: + V = typing.NewType('V', builtins.int) + class _TeamEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Team.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TEAM_UNSET = InternalSharedProtos.Team.V(0) + TEAM_RED = InternalSharedProtos.Team.V(1) + TEAM_ORANGE = InternalSharedProtos.Team.V(2) + TEAM_YELLOW = InternalSharedProtos.Team.V(3) + TEAM_GREEN = InternalSharedProtos.Team.V(4) + TEAM_BLUE = InternalSharedProtos.Team.V(5) + TEAM_PURPLE = InternalSharedProtos.Team.V(6) + + TEAM_UNSET = InternalSharedProtos.Team.V(0) + TEAM_RED = InternalSharedProtos.Team.V(1) + TEAM_ORANGE = InternalSharedProtos.Team.V(2) + TEAM_YELLOW = InternalSharedProtos.Team.V(3) + TEAM_GREEN = InternalSharedProtos.Team.V(4) + TEAM_BLUE = InternalSharedProtos.Team.V(5) + TEAM_PURPLE = InternalSharedProtos.Team.V(6) + + class ClientPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + CODENAME_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + creation_time_ms: builtins.int = ... + codename: typing.Text = ... + team: global___InternalSharedProtos.Team.V = ... + def __init__(self, + *, + creation_time_ms : builtins.int = ..., + codename : typing.Text = ..., + team : global___InternalSharedProtos.Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["codename",b"codename","creation_time_ms",b"creation_time_ms","team",b"team"]) -> None: ... + + class DeletePlayerRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class DeletePlayerResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSharedProtos.DeletePlayerResponseProto.Status.V(0) + PLAYER_DELETED = InternalSharedProtos.DeletePlayerResponseProto.Status.V(1) + PLAYER_NONEXISTENT = InternalSharedProtos.DeletePlayerResponseProto.Status.V(2) + ERROR = InternalSharedProtos.DeletePlayerResponseProto.Status.V(3) + + UNSET = InternalSharedProtos.DeletePlayerResponseProto.Status.V(0) + PLAYER_DELETED = InternalSharedProtos.DeletePlayerResponseProto.Status.V(1) + PLAYER_NONEXISTENT = InternalSharedProtos.DeletePlayerResponseProto.Status.V(2) + ERROR = InternalSharedProtos.DeletePlayerResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalSharedProtos.DeletePlayerResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalSharedProtos.DeletePlayerResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + class GetOrCreatePlayerRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CREATE_IF_NEEDED_FIELD_NUMBER: builtins.int + PLAYER_LOCALE_FIELD_NUMBER: builtins.int + create_if_needed: builtins.bool = ... + @property + def player_locale(self) -> global___InternalSharedProtos.PlayerLocaleProto: ... + def __init__(self, + *, + create_if_needed : builtins.bool = ..., + player_locale : typing.Optional[global___InternalSharedProtos.PlayerLocaleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_locale",b"player_locale"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["create_if_needed",b"create_if_needed","player_locale",b"player_locale"]) -> None: ... + + class GetOrCreatePlayerResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + WAS_CREATED_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def player(self) -> global___InternalSharedProtos.ClientPlayerProto: ... + was_created: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + player : typing.Optional[global___InternalSharedProtos.ClientPlayerProto] = ..., + was_created : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","success",b"success","was_created",b"was_created"]) -> None: ... + + class PlayerLocaleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + country: typing.Text = ... + language: typing.Text = ... + timezone: typing.Text = ... + def __init__(self, + *, + country : typing.Text = ..., + language : typing.Text = ..., + timezone : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country","language",b"language","timezone",b"timezone"]) -> None: ... + + class SetCodenameRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DESIRED_CODENAME_FIELD_NUMBER: builtins.int + desired_codename: typing.Text = ... + def __init__(self, + *, + desired_codename : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["desired_codename",b"desired_codename"]) -> None: ... + + class SetCodenameResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSharedProtos.SetCodenameResponseProto.Status.V(0) + ASSIGNED = InternalSharedProtos.SetCodenameResponseProto.Status.V(1) + UNCHANGED = InternalSharedProtos.SetCodenameResponseProto.Status.V(2) + TOO_MANY_CHANGES = InternalSharedProtos.SetCodenameResponseProto.Status.V(3) + INVALID = InternalSharedProtos.SetCodenameResponseProto.Status.V(4) + PLAYER_NONEXISTENT = InternalSharedProtos.SetCodenameResponseProto.Status.V(5) + ERROR = InternalSharedProtos.SetCodenameResponseProto.Status.V(6) + + UNSET = InternalSharedProtos.SetCodenameResponseProto.Status.V(0) + ASSIGNED = InternalSharedProtos.SetCodenameResponseProto.Status.V(1) + UNCHANGED = InternalSharedProtos.SetCodenameResponseProto.Status.V(2) + TOO_MANY_CHANGES = InternalSharedProtos.SetCodenameResponseProto.Status.V(3) + INVALID = InternalSharedProtos.SetCodenameResponseProto.Status.V(4) + PLAYER_NONEXISTENT = InternalSharedProtos.SetCodenameResponseProto.Status.V(5) + ERROR = InternalSharedProtos.SetCodenameResponseProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalSharedProtos.SetCodenameResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalSharedProtos.SetCodenameResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... + + class SetPlayerTeamRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEW_TEAM_FIELD_NUMBER: builtins.int + new_team: global___InternalSharedProtos.Team.V = ... + def __init__(self, + *, + new_team : global___InternalSharedProtos.Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_team",b"new_team"]) -> None: ... + + class SetPlayerTeamResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(0) + STATUS_SUCCESS = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(1) + STATUS_PLAYER_NONEXISTENT = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(2) + STATUS_INVALID_TEAM = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(3) + STATUS_ERROR_OTHER = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(4) + + UNSET = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(0) + STATUS_SUCCESS = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(1) + STATUS_PLAYER_NONEXISTENT = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(2) + STATUS_INVALID_TEAM = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(3) + STATUS_ERROR_OTHER = InternalSharedProtos.SetPlayerTeamResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + CURRENT_TEAM_FIELD_NUMBER: builtins.int + status: global___InternalSharedProtos.SetPlayerTeamResponseProto.Status.V = ... + current_team: global___InternalSharedProtos.Team.V = ... + def __init__(self, + *, + status : global___InternalSharedProtos.SetPlayerTeamResponseProto.Status.V = ..., + current_team : global___InternalSharedProtos.Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_team",b"current_team","status",b"status"]) -> None: ... + + def __init__(self, + ) -> None: ... +global___InternalSharedProtos = InternalSharedProtos + +class InternalSkuContentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_TYPE_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + item_type: typing.Text = ... + quantity: builtins.int = ... + def __init__(self, + *, + item_type : typing.Text = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_type",b"item_type","quantity",b"quantity"]) -> None: ... +global___InternalSkuContentProto = InternalSkuContentProto + +class InternalSkuDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SkuPaymentType(_SkuPaymentType, metaclass=_SkuPaymentTypeEnumTypeWrapper): + pass + class _SkuPaymentType: + V = typing.NewType('V', builtins.int) + class _SkuPaymentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SkuPaymentType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSkuDataProto.SkuPaymentType.V(0) + THIRD_PARTY = InternalSkuDataProto.SkuPaymentType.V(1) + IN_GAME = InternalSkuDataProto.SkuPaymentType.V(2) + WEB = InternalSkuDataProto.SkuPaymentType.V(3) + + UNSET = InternalSkuDataProto.SkuPaymentType.V(0) + THIRD_PARTY = InternalSkuDataProto.SkuPaymentType.V(1) + IN_GAME = InternalSkuDataProto.SkuPaymentType.V(2) + WEB = InternalSkuDataProto.SkuPaymentType.V(3) + + ID_FIELD_NUMBER: builtins.int + IS_ENABLED_FIELD_NUMBER: builtins.int + CONTENT_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + PAYMENT_TYPE_FIELD_NUMBER: builtins.int + LAST_MODIFIED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PRESENTATION_DATA_FIELD_NUMBER: builtins.int + ENABLED_WINDOW_START_MS_FIELD_NUMBER: builtins.int + ENABLED_WINDOW_END_MS_FIELD_NUMBER: builtins.int + SUBSCRIPTION_ID_FIELD_NUMBER: builtins.int + SKU_LIMIT_FIELD_NUMBER: builtins.int + IS_OFFER_ONLY_FIELD_NUMBER: builtins.int + SUBSCRIPTION_GROUP_ID_FIELD_NUMBER: builtins.int + SUBSCRIPTION_LEVEL_FIELD_NUMBER: builtins.int + STORE_FILTER_FIELD_NUMBER: builtins.int + REWARDED_SPEND_POINTS_FIELD_NUMBER: builtins.int + id: typing.Text = ... + is_enabled: builtins.bool = ... + @property + def content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSkuContentProto]: ... + @property + def price(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSkuPriceProto]: ... + payment_type: global___InternalSkuDataProto.SkuPaymentType.V = ... + last_modified_timestamp_ms: builtins.int = ... + @property + def presentation_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSkuPresentationDataProto]: ... + enabled_window_start_ms: builtins.int = ... + enabled_window_end_ms: builtins.int = ... + subscription_id: typing.Text = ... + @property + def sku_limit(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSkuLimitProto]: ... + is_offer_only: builtins.bool = ... + subscription_group_id: typing.Text = ... + subscription_level: builtins.int = ... + store_filter: typing.Text = ... + rewarded_spend_points: builtins.int = ... + def __init__(self, + *, + id : typing.Text = ..., + is_enabled : builtins.bool = ..., + content : typing.Optional[typing.Iterable[global___InternalSkuContentProto]] = ..., + price : typing.Optional[typing.Iterable[global___InternalSkuPriceProto]] = ..., + payment_type : global___InternalSkuDataProto.SkuPaymentType.V = ..., + last_modified_timestamp_ms : builtins.int = ..., + presentation_data : typing.Optional[typing.Iterable[global___InternalSkuPresentationDataProto]] = ..., + enabled_window_start_ms : builtins.int = ..., + enabled_window_end_ms : builtins.int = ..., + subscription_id : typing.Text = ..., + sku_limit : typing.Optional[typing.Iterable[global___InternalSkuLimitProto]] = ..., + is_offer_only : builtins.bool = ..., + subscription_group_id : typing.Text = ..., + subscription_level : builtins.int = ..., + store_filter : typing.Text = ..., + rewarded_spend_points : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content",b"content","enabled_window_end_ms",b"enabled_window_end_ms","enabled_window_start_ms",b"enabled_window_start_ms","id",b"id","is_enabled",b"is_enabled","is_offer_only",b"is_offer_only","last_modified_timestamp_ms",b"last_modified_timestamp_ms","payment_type",b"payment_type","presentation_data",b"presentation_data","price",b"price","rewarded_spend_points",b"rewarded_spend_points","sku_limit",b"sku_limit","store_filter",b"store_filter","subscription_group_id",b"subscription_group_id","subscription_id",b"subscription_id","subscription_level",b"subscription_level"]) -> None: ... +global___InternalSkuDataProto = InternalSkuDataProto + +class InternalSkuLimitProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ParamsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + NAME_FIELD_NUMBER: builtins.int + PARAMS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def params(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + name : typing.Text = ..., + params : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","params",b"params"]) -> None: ... +global___InternalSkuLimitProto = InternalSkuLimitProto + +class InternalSkuPresentationDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___InternalSkuPresentationDataProto = InternalSkuPresentationDataProto + +class InternalSkuPriceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENCY_TYPE_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + currency_type: typing.Text = ... + price: builtins.int = ... + def __init__(self, + *, + currency_type : typing.Text = ..., + price : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["currency_type",b"currency_type","price",b"price"]) -> None: ... +global___InternalSkuPriceProto = InternalSkuPriceProto + +class InternalSkuRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SkuOfferRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + def __init__(self, + *, + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purchase_time_ms",b"purchase_time_ms","total_purchases",b"total_purchases"]) -> None: ... + + class OfferRecordsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___InternalSkuRecord.SkuOfferRecord: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___InternalSkuRecord.SkuOfferRecord] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + SKU_ID_FIELD_NUMBER: builtins.int + PURCHASE_TIME_MS_FIELD_NUMBER: builtins.int + TOTAL_PURCHASES_FIELD_NUMBER: builtins.int + OFFER_RECORDS_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + @property + def purchase_time_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + total_purchases: builtins.int = ... + @property + def offer_records(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___InternalSkuRecord.SkuOfferRecord]: ... + def __init__(self, + *, + sku_id : typing.Text = ..., + purchase_time_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + total_purchases : builtins.int = ..., + offer_records : typing.Optional[typing.Mapping[typing.Text, global___InternalSkuRecord.SkuOfferRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offer_records",b"offer_records","purchase_time_ms",b"purchase_time_ms","sku_id",b"sku_id","total_purchases",b"total_purchases"]) -> None: ... +global___InternalSkuRecord = InternalSkuRecord + +class InternalSocialClientFeatures(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CrossGameSocialClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AppLinkType(_AppLinkType, metaclass=_AppLinkTypeEnumTypeWrapper): + pass + class _AppLinkType: + V = typing.NewType('V', builtins.int) + class _AppLinkTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AppLinkType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(0) + WEB_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(1) + APP_STORE_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(2) + + NO_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(0) + WEB_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(1) + APP_STORE_LINK = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V(2) + + class FeatureType(_FeatureType, metaclass=_FeatureTypeEnumTypeWrapper): + pass + class _FeatureType: + V = typing.NewType('V', builtins.int) + class _FeatureTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FeatureType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(0) + NIANTIC_PROFILE = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(1) + ONLINE_STATUS = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(2) + CROSS_GAME_FRIEND_LIST = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(3) + GAME_INVITE_SENDER = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(4) + SHARED_FRIEND_GRAPH = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(5) + NICKNAME = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(6) + CROSS_GAME_ONLINE_STATUS = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(7) + GAME_INVITE_RECEIVER = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(8) + ADDRESS_BOOK_IMPORT = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(9) + + UNSET = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(0) + NIANTIC_PROFILE = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(1) + ONLINE_STATUS = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(2) + CROSS_GAME_FRIEND_LIST = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(3) + GAME_INVITE_SENDER = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(4) + SHARED_FRIEND_GRAPH = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(5) + NICKNAME = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(6) + CROSS_GAME_ONLINE_STATUS = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(7) + GAME_INVITE_RECEIVER = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(8) + ADDRESS_BOOK_IMPORT = InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V(9) + + DISABLED_FEATURES_FIELD_NUMBER: builtins.int + APP_LINK_FIELD_NUMBER: builtins.int + @property + def disabled_features(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V]: ... + app_link: global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V = ... + def __init__(self, + *, + disabled_features : typing.Optional[typing.Iterable[global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType.V]] = ..., + app_link : global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_link",b"app_link","disabled_features",b"disabled_features"]) -> None: ... + + CROSS_GAME_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def cross_game_social_settings(self) -> global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto: ... + def __init__(self, + *, + cross_game_social_settings : typing.Optional[global___InternalSocialClientFeatures.CrossGameSocialClientSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings"]) -> None: ... +global___InternalSocialClientFeatures = InternalSocialClientFeatures + +class InternalSocialClientGlobalSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CrossGameSocialSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIANTIC_PROFILE_CODENAME_OPT_OUT_ENABLED_FIELD_NUMBER: builtins.int + DISABLED_OUTGOING_GAME_INVITE_APP_KEY_FIELD_NUMBER: builtins.int + UNRELEASED_APP_KEY_FIELD_NUMBER: builtins.int + CONTACT_LIST_SYNC_PAGE_SIZE_FIELD_NUMBER: builtins.int + CONTACT_LIST_SYNC_INTERVAL_MS_FIELD_NUMBER: builtins.int + MAX_FRIENDS_FIELD_NUMBER: builtins.int + CONTACT_LIST_CONCURRENT_RPC_SIZE_FIELD_NUMBER: builtins.int + niantic_profile_codename_opt_out_enabled: builtins.bool = ... + @property + def disabled_outgoing_game_invite_app_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def unreleased_app_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + contact_list_sync_page_size: builtins.int = ... + contact_list_sync_interval_ms: builtins.int = ... + max_friends: builtins.int = ... + contact_list_concurrent_rpc_size: builtins.int = ... + def __init__(self, + *, + niantic_profile_codename_opt_out_enabled : builtins.bool = ..., + disabled_outgoing_game_invite_app_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + unreleased_app_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + contact_list_sync_page_size : builtins.int = ..., + contact_list_sync_interval_ms : builtins.int = ..., + max_friends : builtins.int = ..., + contact_list_concurrent_rpc_size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_list_concurrent_rpc_size",b"contact_list_concurrent_rpc_size","contact_list_sync_interval_ms",b"contact_list_sync_interval_ms","contact_list_sync_page_size",b"contact_list_sync_page_size","disabled_outgoing_game_invite_app_key",b"disabled_outgoing_game_invite_app_key","max_friends",b"max_friends","niantic_profile_codename_opt_out_enabled",b"niantic_profile_codename_opt_out_enabled","unreleased_app_key",b"unreleased_app_key"]) -> None: ... + + CROSS_GAME_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def cross_game_social_settings(self) -> global___InternalSocialClientGlobalSettings.CrossGameSocialSettingsProto: ... + def __init__(self, + *, + cross_game_social_settings : typing.Optional[global___InternalSocialClientGlobalSettings.CrossGameSocialSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings"]) -> None: ... +global___InternalSocialClientGlobalSettings = InternalSocialClientGlobalSettings + +class InternalSocialProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AppKey(_AppKey, metaclass=_AppKeyEnumTypeWrapper): + pass + class _AppKey: + V = typing.NewType('V', builtins.int) + class _AppKeyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AppKey.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVALID = InternalSocialProto.AppKey.V(0) + INGRESS_DELETED = InternalSocialProto.AppKey.V(1) + HOLOHOLO_DELETED = InternalSocialProto.AppKey.V(2) + LEXICON_DELETED = InternalSocialProto.AppKey.V(3) + + INVALID = InternalSocialProto.AppKey.V(0) + INGRESS_DELETED = InternalSocialProto.AppKey.V(1) + HOLOHOLO_DELETED = InternalSocialProto.AppKey.V(2) + LEXICON_DELETED = InternalSocialProto.AppKey.V(3) + + def __init__(self, + ) -> None: ... +global___InternalSocialProto = InternalSocialProto + +class InternalSocialSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConsentStatus(_ConsentStatus, metaclass=_ConsentStatusEnumTypeWrapper): + pass + class _ConsentStatus: + V = typing.NewType('V', builtins.int) + class _ConsentStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConsentStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = InternalSocialSettings.ConsentStatus.V(0) + OPT_IN = InternalSocialSettings.ConsentStatus.V(1) + OPT_OUT = InternalSocialSettings.ConsentStatus.V(2) + + UNKNOWN = InternalSocialSettings.ConsentStatus.V(0) + OPT_IN = InternalSocialSettings.ConsentStatus.V(1) + OPT_OUT = InternalSocialSettings.ConsentStatus.V(2) + + class ListOption(_ListOption, metaclass=_ListOptionEnumTypeWrapper): + pass + class _ListOption: + V = typing.NewType('V', builtins.int) + class _ListOptionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ListOption.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_OPTION = InternalSocialSettings.ListOption.V(0) + RETURN_ALL = InternalSocialSettings.ListOption.V(1) + + UNSET_OPTION = InternalSocialSettings.ListOption.V(0) + RETURN_ALL = InternalSocialSettings.ListOption.V(1) + + class TutorialType(_TutorialType, metaclass=_TutorialTypeEnumTypeWrapper): + pass + class _TutorialType: + V = typing.NewType('V', builtins.int) + class _TutorialTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TutorialType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSocialSettings.TutorialType.V(0) + PROFILE = InternalSocialSettings.TutorialType.V(1) + CROSS_GAME_FRIEND_LIST = InternalSocialSettings.TutorialType.V(2) + ONLINE_STATUS_OVERVIEW = InternalSocialSettings.TutorialType.V(3) + ONLINE_STATUS_TOGGLE = InternalSocialSettings.TutorialType.V(4) + ADDRESS_BOOK_IMPORT = InternalSocialSettings.TutorialType.V(5) + ADDRESS_BOOK_DISCOVERABILITY = InternalSocialSettings.TutorialType.V(6) + ADDRESS_BOOK_PHONE_NUMBER_REGISTRATION = InternalSocialSettings.TutorialType.V(7) + + UNSET = InternalSocialSettings.TutorialType.V(0) + PROFILE = InternalSocialSettings.TutorialType.V(1) + CROSS_GAME_FRIEND_LIST = InternalSocialSettings.TutorialType.V(2) + ONLINE_STATUS_OVERVIEW = InternalSocialSettings.TutorialType.V(3) + ONLINE_STATUS_TOGGLE = InternalSocialSettings.TutorialType.V(4) + ADDRESS_BOOK_IMPORT = InternalSocialSettings.TutorialType.V(5) + ADDRESS_BOOK_DISCOVERABILITY = InternalSocialSettings.TutorialType.V(6) + ADDRESS_BOOK_PHONE_NUMBER_REGISTRATION = InternalSocialSettings.TutorialType.V(7) + + def __init__(self, + ) -> None: ... +global___InternalSocialSettings = InternalSocialSettings + +class InternalSocialV2Enum(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContactMethod(_ContactMethod, metaclass=_ContactMethodEnumTypeWrapper): + pass + class _ContactMethod: + V = typing.NewType('V', builtins.int) + class _ContactMethodEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContactMethod.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CONTACT_METHOD_UNSET = InternalSocialV2Enum.ContactMethod.V(0) + EMAIL = InternalSocialV2Enum.ContactMethod.V(1) + SMS = InternalSocialV2Enum.ContactMethod.V(2) + + CONTACT_METHOD_UNSET = InternalSocialV2Enum.ContactMethod.V(0) + EMAIL = InternalSocialV2Enum.ContactMethod.V(1) + SMS = InternalSocialV2Enum.ContactMethod.V(2) + + class InvitationStatus(_InvitationStatus, metaclass=_InvitationStatusEnumTypeWrapper): + pass + class _InvitationStatus: + V = typing.NewType('V', builtins.int) + class _InvitationStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvitationStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVITATION_STATUS_UNSET = InternalSocialV2Enum.InvitationStatus.V(0) + INVITED = InternalSocialV2Enum.InvitationStatus.V(1) + + INVITATION_STATUS_UNSET = InternalSocialV2Enum.InvitationStatus.V(0) + INVITED = InternalSocialV2Enum.InvitationStatus.V(1) + + class OnlineStatus(_OnlineStatus, metaclass=_OnlineStatusEnumTypeWrapper): + pass + class _OnlineStatus: + V = typing.NewType('V', builtins.int) + class _OnlineStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OnlineStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATUS_UNSET = InternalSocialV2Enum.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalSocialV2Enum.OnlineStatus.V(1) + STATUS_ONLINE = InternalSocialV2Enum.OnlineStatus.V(2) + STATUS_OFFLINE = InternalSocialV2Enum.OnlineStatus.V(3) + + STATUS_UNSET = InternalSocialV2Enum.OnlineStatus.V(0) + STATUS_UNKNOWN = InternalSocialV2Enum.OnlineStatus.V(1) + STATUS_ONLINE = InternalSocialV2Enum.OnlineStatus.V(2) + STATUS_OFFLINE = InternalSocialV2Enum.OnlineStatus.V(3) + + def __init__(self, + ) -> None: ... +global___InternalSocialV2Enum = InternalSocialV2Enum + +class InternalSubmitImageOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSubmitImageOutProto.Result.V(0) + SUCCESS = InternalSubmitImageOutProto.Result.V(1) + IMAGE_DOES_NOT_EXIST = InternalSubmitImageOutProto.Result.V(2) + INAPPROPRIATE_CONTENT = InternalSubmitImageOutProto.Result.V(3) + ERROR_UNKNOWN = InternalSubmitImageOutProto.Result.V(4) + PHOTO_ID_ALREADY_SUBMITTED = InternalSubmitImageOutProto.Result.V(5) + MATCHING_IMAGE_FLAGGED = InternalSubmitImageOutProto.Result.V(6) + + UNSET = InternalSubmitImageOutProto.Result.V(0) + SUCCESS = InternalSubmitImageOutProto.Result.V(1) + IMAGE_DOES_NOT_EXIST = InternalSubmitImageOutProto.Result.V(2) + INAPPROPRIATE_CONTENT = InternalSubmitImageOutProto.Result.V(3) + ERROR_UNKNOWN = InternalSubmitImageOutProto.Result.V(4) + PHOTO_ID_ALREADY_SUBMITTED = InternalSubmitImageOutProto.Result.V(5) + MATCHING_IMAGE_FLAGGED = InternalSubmitImageOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + TRANSIENT_PHOTO_URL_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + result: global___InternalSubmitImageOutProto.Result.V = ... + transient_photo_url: typing.Text = ... + photo_id: typing.Text = ... + def __init__(self, + *, + result : global___InternalSubmitImageOutProto.Result.V = ..., + transient_photo_url : typing.Text = ..., + photo_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_id",b"photo_id","result",b"result","transient_photo_url",b"transient_photo_url"]) -> None: ... +global___InternalSubmitImageOutProto = InternalSubmitImageOutProto + +class InternalSubmitImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MetadataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + PHOTO_ID_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + SKIP_MODERATION_FIELD_NUMBER: builtins.int + photo_id: typing.Text = ... + @property + def metadata(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + skip_moderation: builtins.bool = ... + def __init__(self, + *, + photo_id : typing.Text = ..., + metadata : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + skip_moderation : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["metadata",b"metadata","photo_id",b"photo_id","skip_moderation",b"skip_moderation"]) -> None: ... +global___InternalSubmitImageProto = InternalSubmitImageProto + +class InternalSubmitNewPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSubmitNewPoiOutProto.Status.V(0) + SUCCESS = InternalSubmitNewPoiOutProto.Status.V(1) + FAILURE = InternalSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = InternalSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = InternalSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = InternalSubmitNewPoiOutProto.Status.V(5) + MINOR = InternalSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = InternalSubmitNewPoiOutProto.Status.V(7) + + UNSET = InternalSubmitNewPoiOutProto.Status.V(0) + SUCCESS = InternalSubmitNewPoiOutProto.Status.V(1) + FAILURE = InternalSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = InternalSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = InternalSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = InternalSubmitNewPoiOutProto.Status.V(5) + MINOR = InternalSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = InternalSubmitNewPoiOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalSubmitNewPoiOutProto.Status.V = ... + def __init__(self, + *, + status : global___InternalSubmitNewPoiOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalSubmitNewPoiOutProto = InternalSubmitNewPoiOutProto + +class InternalSubmitNewPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + LONG_DESCRIPTION_FIELD_NUMBER: builtins.int + LAT_E6_FIELD_NUMBER: builtins.int + LNG_E6_FIELD_NUMBER: builtins.int + SUPPORTING_STATEMENT_FIELD_NUMBER: builtins.int + title: typing.Text = ... + long_description: typing.Text = ... + lat_e6: builtins.int = ... + lng_e6: builtins.int = ... + supporting_statement: typing.Text = ... + def __init__(self, + *, + title : typing.Text = ..., + long_description : typing.Text = ..., + lat_e6 : builtins.int = ..., + lng_e6 : builtins.int = ..., + supporting_statement : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_e6",b"lat_e6","lng_e6",b"lng_e6","long_description",b"long_description","supporting_statement",b"supporting_statement","title",b"title"]) -> None: ... +global___InternalSubmitNewPoiProto = InternalSubmitNewPoiProto + +class InternalSyncContactListRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContactProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTACT_ID_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + PHONE_NUMBER_FIELD_NUMBER: builtins.int + contact_id: typing.Text = ... + @property + def email(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def phone_number(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + contact_id : typing.Text = ..., + email : typing.Optional[typing.Iterable[typing.Text]] = ..., + phone_number : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_id",b"contact_id","email",b"email","phone_number",b"phone_number"]) -> None: ... + + CONTACT_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + @property + def contact(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSyncContactListRequest.ContactProto]: ... + country_code: typing.Text = ... + def __init__(self, + *, + contact : typing.Optional[typing.Iterable[global___InternalSyncContactListRequest.ContactProto]] = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact",b"contact","country_code",b"country_code"]) -> None: ... +global___InternalSyncContactListRequest = InternalSyncContactListRequest + +class InternalSyncContactListResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSyncContactListResponse.Result.V(0) + SUCCESS = InternalSyncContactListResponse.Result.V(1) + ERROR_UNKNOWN = InternalSyncContactListResponse.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalSyncContactListResponse.Result.V(3) + ERROR_EXCEEDS_MAX_CONTACTS_PER_QUERY = InternalSyncContactListResponse.Result.V(4) + + UNSET = InternalSyncContactListResponse.Result.V(0) + SUCCESS = InternalSyncContactListResponse.Result.V(1) + ERROR_UNKNOWN = InternalSyncContactListResponse.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalSyncContactListResponse.Result.V(3) + ERROR_EXCEEDS_MAX_CONTACTS_PER_QUERY = InternalSyncContactListResponse.Result.V(4) + + class ContactPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContactStatus(_ContactStatus, metaclass=_ContactStatusEnumTypeWrapper): + pass + class _ContactStatus: + V = typing.NewType('V', builtins.int) + class _ContactStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContactStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(0) + INVITED = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(1) + REMOVED = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(2) + + UNSET = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(0) + INVITED = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(1) + REMOVED = InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V(2) + + class PlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_CALLING_GAME_PLAYER_FIELD_NUMBER: builtins.int + IS_NEWLY_SIGNED_UP_PLAYER_FIELD_NUMBER: builtins.int + IS_SELF_FIELD_NUMBER: builtins.int + IS_FRIEND_FIELD_NUMBER: builtins.int + is_calling_game_player: builtins.bool = ... + is_newly_signed_up_player: builtins.bool = ... + is_self: builtins.bool = ... + is_friend: builtins.bool = ... + def __init__(self, + *, + is_calling_game_player : builtins.bool = ..., + is_newly_signed_up_player : builtins.bool = ..., + is_self : builtins.bool = ..., + is_friend : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_calling_game_player",b"is_calling_game_player","is_friend",b"is_friend","is_newly_signed_up_player",b"is_newly_signed_up_player","is_self",b"is_self"]) -> None: ... + + CONTACT_ID_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + contact_id: typing.Text = ... + @property + def player(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSyncContactListResponse.ContactPlayerProto.PlayerProto]: ... + status: global___InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V = ... + def __init__(self, + *, + contact_id : typing.Text = ..., + player : typing.Optional[typing.Iterable[global___InternalSyncContactListResponse.ContactPlayerProto.PlayerProto]] = ..., + status : global___InternalSyncContactListResponse.ContactPlayerProto.ContactStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_id",b"contact_id","player",b"player","status",b"status"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + CONTACT_PLAYER_FIELD_NUMBER: builtins.int + result: global___InternalSyncContactListResponse.Result.V = ... + @property + def contact_player(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalSyncContactListResponse.ContactPlayerProto]: ... + def __init__(self, + *, + result : global___InternalSyncContactListResponse.Result.V = ..., + contact_player : typing.Optional[typing.Iterable[global___InternalSyncContactListResponse.ContactPlayerProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_player",b"contact_player","result",b"result"]) -> None: ... +global___InternalSyncContactListResponse = InternalSyncContactListResponse + +class InternalTemplateVariable(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LITERAL_FIELD_NUMBER: builtins.int + KEY_FIELD_NUMBER: builtins.int + LOOKUP_TABLE_FIELD_NUMBER: builtins.int + BYTE_VALUE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + literal: typing.Text = ... + key: typing.Text = ... + lookup_table: typing.Text = ... + byte_value: builtins.bytes = ... + def __init__(self, + *, + name : typing.Text = ..., + literal : typing.Text = ..., + key : typing.Text = ..., + lookup_table : typing.Text = ..., + byte_value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["byte_value",b"byte_value","key",b"key","literal",b"literal","lookup_table",b"lookup_table","name",b"name"]) -> None: ... +global___InternalTemplateVariable = InternalTemplateVariable + +class InternalUnblockAccountOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUnblockAccountOutProto.Result.V(0) + SUCCESS = InternalUnblockAccountOutProto.Result.V(1) + ERROR_NOT_BLOCKED = InternalUnblockAccountOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = InternalUnblockAccountOutProto.Result.V(3) + + UNSET = InternalUnblockAccountOutProto.Result.V(0) + SUCCESS = InternalUnblockAccountOutProto.Result.V(1) + ERROR_NOT_BLOCKED = InternalUnblockAccountOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = InternalUnblockAccountOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalUnblockAccountOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalUnblockAccountOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalUnblockAccountOutProto = InternalUnblockAccountOutProto + +class InternalUnblockAccountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BLOCKEE_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + blockee_nia_account_id: typing.Text = ... + def __init__(self, + *, + blockee_nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blockee_nia_account_id",b"blockee_nia_account_id"]) -> None: ... +global___InternalUnblockAccountProto = InternalUnblockAccountProto + +class InternalUntombstoneCodenameResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUntombstoneCodenameResult.Status.V(0) + SUCCESS = InternalUntombstoneCodenameResult.Status.V(1) + CODENAME_NOT_FOUND = InternalUntombstoneCodenameResult.Status.V(2) + + UNSET = InternalUntombstoneCodenameResult.Status.V(0) + SUCCESS = InternalUntombstoneCodenameResult.Status.V(1) + CODENAME_NOT_FOUND = InternalUntombstoneCodenameResult.Status.V(2) + + CODENAME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + APP_ID_FIELD_NUMBER: builtins.int + codename: typing.Text = ... + status: global___InternalUntombstoneCodenameResult.Status.V = ... + nia_account_id: typing.Text = ... + app_id: typing.Text = ... + def __init__(self, + *, + codename : typing.Text = ..., + status : global___InternalUntombstoneCodenameResult.Status.V = ..., + nia_account_id : typing.Text = ..., + app_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","codename",b"codename","nia_account_id",b"nia_account_id","status",b"status"]) -> None: ... +global___InternalUntombstoneCodenameResult = InternalUntombstoneCodenameResult + +class InternalUntombstoneResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUntombstoneResult.Status.V(0) + SUCCESS = InternalUntombstoneResult.Status.V(1) + USERNAME_NOT_FOUND = InternalUntombstoneResult.Status.V(2) + + UNSET = InternalUntombstoneResult.Status.V(0) + SUCCESS = InternalUntombstoneResult.Status.V(1) + USERNAME_NOT_FOUND = InternalUntombstoneResult.Status.V(2) + + USERNAME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + username: typing.Text = ... + status: global___InternalUntombstoneResult.Status.V = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + username : typing.Text = ..., + status : global___InternalUntombstoneResult.Status.V = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_account_id",b"nia_account_id","status",b"status","username",b"username"]) -> None: ... +global___InternalUntombstoneResult = InternalUntombstoneResult + +class InternalUpdateAdventureSyncFitnessRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + @property + def fitness_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalFitnessSample]: ... + def __init__(self, + *, + fitness_samples : typing.Optional[typing.Iterable[global___InternalFitnessSample]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_samples",b"fitness_samples"]) -> None: ... +global___InternalUpdateAdventureSyncFitnessRequestProto = InternalUpdateAdventureSyncFitnessRequestProto + +class InternalUpdateAdventureSyncFitnessResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(0) + SUCCESS = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(2) + + UNSET = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(0) + SUCCESS = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateAdventureSyncFitnessResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalUpdateAdventureSyncFitnessResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalUpdateAdventureSyncFitnessResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUpdateAdventureSyncFitnessResponseProto = InternalUpdateAdventureSyncFitnessResponseProto + +class InternalUpdateAdventureSyncSettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADVENTURE_SYNC_SETTINGS_FIELD_NUMBER: builtins.int + @property + def adventure_sync_settings(self) -> global___InternalAdventureSyncSettingsProto: ... + def __init__(self, + *, + adventure_sync_settings : typing.Optional[global___InternalAdventureSyncSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> None: ... +global___InternalUpdateAdventureSyncSettingsRequestProto = InternalUpdateAdventureSyncSettingsRequestProto + +class InternalUpdateAdventureSyncSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(3) + + UNSET = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateAdventureSyncSettingsResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalUpdateAdventureSyncSettingsResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalUpdateAdventureSyncSettingsResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUpdateAdventureSyncSettingsResponseProto = InternalUpdateAdventureSyncSettingsResponseProto + +class InternalUpdateAvatarImageRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AvatarImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_HASH_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + avatar_hash: typing.Text = ... + photo_id: typing.Text = ... + def __init__(self, + *, + avatar_hash : typing.Text = ..., + photo_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_hash",b"avatar_hash","photo_id",b"photo_id"]) -> None: ... + + IMAGE_SPEC_FIELD_NUMBER: builtins.int + AVATAR_IMAGE_FIELD_NUMBER: builtins.int + image_spec: global___InternalAvatarImageMetadata.ImageSpec.V = ... + @property + def avatar_image(self) -> global___InternalUpdateAvatarImageRequest.AvatarImageProto: ... + def __init__(self, + *, + image_spec : global___InternalAvatarImageMetadata.ImageSpec.V = ..., + avatar_image : typing.Optional[global___InternalUpdateAvatarImageRequest.AvatarImageProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["avatar_image",b"avatar_image"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_image",b"avatar_image","image_spec",b"image_spec"]) -> None: ... +global___InternalUpdateAvatarImageRequest = InternalUpdateAvatarImageRequest + +class InternalUpdateAvatarImageResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateAvatarImageResponse.Status.V(0) + SUCCESS = InternalUpdateAvatarImageResponse.Status.V(1) + UNKNOWN_ERROR = InternalUpdateAvatarImageResponse.Status.V(2) + + UNSET = InternalUpdateAvatarImageResponse.Status.V(0) + SUCCESS = InternalUpdateAvatarImageResponse.Status.V(1) + UNKNOWN_ERROR = InternalUpdateAvatarImageResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalUpdateAvatarImageResponse.Status.V = ... + def __init__(self, + *, + status : global___InternalUpdateAvatarImageResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUpdateAvatarImageResponse = InternalUpdateAvatarImageResponse + +class InternalUpdateBreadcrumbHistoryRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_CONTEXT_FIELD_NUMBER: builtins.int + BREADCRUMB_HISTORY_FIELD_NUMBER: builtins.int + INITIAL_UPDATE_FIELD_NUMBER: builtins.int + session_context: typing.Text = ... + @property + def breadcrumb_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalBreadcrumbRecordProto]: ... + initial_update: builtins.bool = ... + def __init__(self, + *, + session_context : typing.Text = ..., + breadcrumb_history : typing.Optional[typing.Iterable[global___InternalBreadcrumbRecordProto]] = ..., + initial_update : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["breadcrumb_history",b"breadcrumb_history","initial_update",b"initial_update","session_context",b"session_context"]) -> None: ... +global___InternalUpdateBreadcrumbHistoryRequestProto = InternalUpdateBreadcrumbHistoryRequestProto + +class InternalUpdateBreadcrumbHistoryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(0) + SUCCESS = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(3) + + UNSET = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(0) + SUCCESS = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateBreadcrumbHistoryResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalUpdateBreadcrumbHistoryResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalUpdateBreadcrumbHistoryResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUpdateBreadcrumbHistoryResponseProto = InternalUpdateBreadcrumbHistoryResponseProto + +class InternalUpdateBulkPlayerLocationRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_PING_UPDATE_FIELD_NUMBER: builtins.int + @property + def location_ping_update(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalLocationPingUpdateProto]: ... + def __init__(self, + *, + location_ping_update : typing.Optional[typing.Iterable[global___InternalLocationPingUpdateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_ping_update",b"location_ping_update"]) -> None: ... +global___InternalUpdateBulkPlayerLocationRequestProto = InternalUpdateBulkPlayerLocationRequestProto + +class InternalUpdateBulkPlayerLocationResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateBulkPlayerLocationResponseProto.Status.V(0) + SUCCESS = InternalUpdateBulkPlayerLocationResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateBulkPlayerLocationResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateBulkPlayerLocationResponseProto.Status.V(3) + + UNSET = InternalUpdateBulkPlayerLocationResponseProto.Status.V(0) + SUCCESS = InternalUpdateBulkPlayerLocationResponseProto.Status.V(1) + ERROR_UNKNOWN = InternalUpdateBulkPlayerLocationResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateBulkPlayerLocationResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalUpdateBulkPlayerLocationResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalUpdateBulkPlayerLocationResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUpdateBulkPlayerLocationResponseProto = InternalUpdateBulkPlayerLocationResponseProto + +class InternalUpdateFacebookStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateFacebookStatusOutProto.Result.V(0) + SUCCESS = InternalUpdateFacebookStatusOutProto.Result.V(1) + ERROR_UNKNOWN = InternalUpdateFacebookStatusOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateFacebookStatusOutProto.Result.V(3) + ERROR_FACEBOOK_API = InternalUpdateFacebookStatusOutProto.Result.V(4) + ERROR_ALREADY_EXISTS = InternalUpdateFacebookStatusOutProto.Result.V(5) + + UNSET = InternalUpdateFacebookStatusOutProto.Result.V(0) + SUCCESS = InternalUpdateFacebookStatusOutProto.Result.V(1) + ERROR_UNKNOWN = InternalUpdateFacebookStatusOutProto.Result.V(2) + ERROR_PLAYER_NOT_FOUND = InternalUpdateFacebookStatusOutProto.Result.V(3) + ERROR_FACEBOOK_API = InternalUpdateFacebookStatusOutProto.Result.V(4) + ERROR_ALREADY_EXISTS = InternalUpdateFacebookStatusOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalUpdateFacebookStatusOutProto.Result.V = ... + def __init__(self, + *, + result : global___InternalUpdateFacebookStatusOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalUpdateFacebookStatusOutProto = InternalUpdateFacebookStatusOutProto + +class InternalUpdateFacebookStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FB_ACCESS_TOKEN_FIELD_NUMBER: builtins.int + FORCE_UPDATE_FIELD_NUMBER: builtins.int + fb_access_token: typing.Text = ... + force_update: builtins.bool = ... + def __init__(self, + *, + fb_access_token : typing.Text = ..., + force_update : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fb_access_token",b"fb_access_token","force_update",b"force_update"]) -> None: ... +global___InternalUpdateFacebookStatusProto = InternalUpdateFacebookStatusProto + +class InternalUpdateFriendshipRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FriendProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NICKNAME_FIELD_NUMBER: builtins.int + nickname: typing.Text = ... + def __init__(self, + *, + nickname : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nickname",b"nickname"]) -> None: ... + + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + FRIEND_PROFILE_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_nia_account_id: typing.Text = ... + @property + def friend_profile(self) -> global___InternalUpdateFriendshipRequest.FriendProfileProto: ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_nia_account_id : typing.Text = ..., + friend_profile : typing.Optional[global___InternalUpdateFriendshipRequest.FriendProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friend_profile",b"friend_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","friend_nia_account_id",b"friend_nia_account_id","friend_profile",b"friend_profile"]) -> None: ... +global___InternalUpdateFriendshipRequest = InternalUpdateFriendshipRequest + +class InternalUpdateFriendshipResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateFriendshipResponse.Result.V(0) + SUCCESS = InternalUpdateFriendshipResponse.Result.V(1) + ERROR_UNKNOWN = InternalUpdateFriendshipResponse.Result.V(2) + ERROR_NOT_FRIEND = InternalUpdateFriendshipResponse.Result.V(3) + ERROR_NICKNAME_WRONG_FORMAT = InternalUpdateFriendshipResponse.Result.V(4) + ERROR_FILTERED_NICKNAME = InternalUpdateFriendshipResponse.Result.V(5) + ERROR_EXCEEDED_CHANGE_LIMIT = InternalUpdateFriendshipResponse.Result.V(6) + + UNSET = InternalUpdateFriendshipResponse.Result.V(0) + SUCCESS = InternalUpdateFriendshipResponse.Result.V(1) + ERROR_UNKNOWN = InternalUpdateFriendshipResponse.Result.V(2) + ERROR_NOT_FRIEND = InternalUpdateFriendshipResponse.Result.V(3) + ERROR_NICKNAME_WRONG_FORMAT = InternalUpdateFriendshipResponse.Result.V(4) + ERROR_FILTERED_NICKNAME = InternalUpdateFriendshipResponse.Result.V(5) + ERROR_EXCEEDED_CHANGE_LIMIT = InternalUpdateFriendshipResponse.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalUpdateFriendshipResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalUpdateFriendshipResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalUpdateFriendshipResponse = InternalUpdateFriendshipResponse + +class InternalUpdateIncomingGameInviteRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NewStatus(_NewStatus, metaclass=_NewStatusEnumTypeWrapper): + pass + class _NewStatus: + V = typing.NewType('V', builtins.int) + class _NewStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NewStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateIncomingGameInviteRequest.NewStatus.V(0) + SEEN = InternalUpdateIncomingGameInviteRequest.NewStatus.V(1) + READ = InternalUpdateIncomingGameInviteRequest.NewStatus.V(2) + + UNSET = InternalUpdateIncomingGameInviteRequest.NewStatus.V(0) + SEEN = InternalUpdateIncomingGameInviteRequest.NewStatus.V(1) + READ = InternalUpdateIncomingGameInviteRequest.NewStatus.V(2) + + APP_KEY_FIELD_NUMBER: builtins.int + NEW_STATUS_FIELD_NUMBER: builtins.int + app_key: typing.Text = ... + new_status: global___InternalUpdateIncomingGameInviteRequest.NewStatus.V = ... + def __init__(self, + *, + app_key : typing.Text = ..., + new_status : global___InternalUpdateIncomingGameInviteRequest.NewStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","new_status",b"new_status"]) -> None: ... +global___InternalUpdateIncomingGameInviteRequest = InternalUpdateIncomingGameInviteRequest + +class InternalUpdateIncomingGameInviteResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateIncomingGameInviteResponse.Result.V(0) + SUCCESS = InternalUpdateIncomingGameInviteResponse.Result.V(1) + + UNSET = InternalUpdateIncomingGameInviteResponse.Result.V(0) + SUCCESS = InternalUpdateIncomingGameInviteResponse.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalUpdateIncomingGameInviteResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalUpdateIncomingGameInviteResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalUpdateIncomingGameInviteResponse = InternalUpdateIncomingGameInviteResponse + +class InternalUpdateNotificationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATE_FIELD_NUMBER: builtins.int + state: global___InternalNotificationState.V = ... + def __init__(self, + *, + state : global___InternalNotificationState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["state",b"state"]) -> None: ... +global___InternalUpdateNotificationOutProto = InternalUpdateNotificationOutProto + +class InternalUpdateNotificationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_IDS_FIELD_NUMBER: builtins.int + CREATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + @property + def notification_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def create_timestamp_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + state: global___InternalNotificationState.V = ... + def __init__(self, + *, + notification_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + create_timestamp_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + state : global___InternalNotificationState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_timestamp_ms",b"create_timestamp_ms","notification_ids",b"notification_ids","state",b"state"]) -> None: ... +global___InternalUpdateNotificationProto = InternalUpdateNotificationProto + +class InternalUpdatePhoneNumberRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHONE_NUMBER_FIELD_NUMBER: builtins.int + VERIFICATION_CODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + CONTACT_ID_FIELD_NUMBER: builtins.int + phone_number: typing.Text = ... + verification_code: typing.Text = ... + country_code: typing.Text = ... + contact_id: typing.Text = ... + def __init__(self, + *, + phone_number : typing.Text = ..., + verification_code : typing.Text = ..., + country_code : typing.Text = ..., + contact_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_id",b"contact_id","country_code",b"country_code","phone_number",b"phone_number","verification_code",b"verification_code"]) -> None: ... +global___InternalUpdatePhoneNumberRequest = InternalUpdatePhoneNumberRequest + +class InternalUpdatePhoneNumberResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdatePhoneNumberResponse.Status.V(0) + SUCCESS = InternalUpdatePhoneNumberResponse.Status.V(1) + ERROR_WRONG_VERIFICATION_CODE = InternalUpdatePhoneNumberResponse.Status.V(2) + ERROR_UNKNOWN = InternalUpdatePhoneNumberResponse.Status.V(3) + ERROR_CONTACT_NOT_FOUND = InternalUpdatePhoneNumberResponse.Status.V(4) + ERROR_TOO_FREQUENT_ATTEMPTS = InternalUpdatePhoneNumberResponse.Status.V(5) + ERROR_TOO_MANY_ATTEMPTS = InternalUpdatePhoneNumberResponse.Status.V(6) + + UNSET = InternalUpdatePhoneNumberResponse.Status.V(0) + SUCCESS = InternalUpdatePhoneNumberResponse.Status.V(1) + ERROR_WRONG_VERIFICATION_CODE = InternalUpdatePhoneNumberResponse.Status.V(2) + ERROR_UNKNOWN = InternalUpdatePhoneNumberResponse.Status.V(3) + ERROR_CONTACT_NOT_FOUND = InternalUpdatePhoneNumberResponse.Status.V(4) + ERROR_TOO_FREQUENT_ATTEMPTS = InternalUpdatePhoneNumberResponse.Status.V(5) + ERROR_TOO_MANY_ATTEMPTS = InternalUpdatePhoneNumberResponse.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + status: global___InternalUpdatePhoneNumberResponse.Status.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + status : global___InternalUpdatePhoneNumberResponse.Status.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status"]) -> None: ... +global___InternalUpdatePhoneNumberResponse = InternalUpdatePhoneNumberResponse + +class InternalUpdateProfileRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROFILE_NAME_APP_KEY_FIELD_NUMBER: builtins.int + profile_name_app_key: typing.Text = ... + def __init__(self, + *, + profile_name_app_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["profile_name_app_key",b"profile_name_app_key"]) -> None: ... + + PROFILE_FIELD_NUMBER: builtins.int + @property + def profile(self) -> global___InternalUpdateProfileRequest.ProfileProto: ... + def __init__(self, + *, + profile : typing.Optional[global___InternalUpdateProfileRequest.ProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> None: ... +global___InternalUpdateProfileRequest = InternalUpdateProfileRequest + +class InternalUpdateProfileResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalUpdateProfileResponse.Result.V(0) + SUCCESS = InternalUpdateProfileResponse.Result.V(1) + ERROR_UNKNOWN = InternalUpdateProfileResponse.Result.V(2) + ERROR_EMPTY_PROFILE_NAME = InternalUpdateProfileResponse.Result.V(3) + + UNSET = InternalUpdateProfileResponse.Result.V(0) + SUCCESS = InternalUpdateProfileResponse.Result.V(1) + ERROR_UNKNOWN = InternalUpdateProfileResponse.Result.V(2) + ERROR_EMPTY_PROFILE_NAME = InternalUpdateProfileResponse.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___InternalUpdateProfileResponse.Result.V = ... + def __init__(self, + *, + result : global___InternalUpdateProfileResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___InternalUpdateProfileResponse = InternalUpdateProfileResponse + +class InternalUploadPoiPhotoByUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalPortalCurationImageResult.Result.V = ... + def __init__(self, + *, + status : global___InternalPortalCurationImageResult.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalUploadPoiPhotoByUrlOutProto = InternalUploadPoiPhotoByUrlOutProto + +class InternalUploadPoiPhotoByUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + request_id: typing.Text = ... + image_url: typing.Text = ... + def __init__(self, + *, + request_id : typing.Text = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_url",b"image_url","request_id",b"request_id"]) -> None: ... +global___InternalUploadPoiPhotoByUrlProto = InternalUploadPoiPhotoByUrlProto + +class InternalValidateNiaAppleAuthTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token"]) -> None: ... +global___InternalValidateNiaAppleAuthTokenRequestProto = InternalValidateNiaAppleAuthTokenRequestProto + +class InternalValidateNiaAppleAuthTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + UNSET = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = InternalValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InternalValidateNiaAppleAuthTokenResponseProto.Status.V = ... + def __init__(self, + *, + status : global___InternalValidateNiaAppleAuthTokenResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InternalValidateNiaAppleAuthTokenResponseProto = InternalValidateNiaAppleAuthTokenResponseProto + +class InternalWeatherAlertProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Severity(_Severity, metaclass=_SeverityEnumTypeWrapper): + pass + class _Severity: + V = typing.NewType('V', builtins.int) + class _SeverityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Severity.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = InternalWeatherAlertProto.Severity.V(0) + MODERATE = InternalWeatherAlertProto.Severity.V(1) + EXTREME = InternalWeatherAlertProto.Severity.V(2) + + NONE = InternalWeatherAlertProto.Severity.V(0) + MODERATE = InternalWeatherAlertProto.Severity.V(1) + EXTREME = InternalWeatherAlertProto.Severity.V(2) + + SEVERITY_FIELD_NUMBER: builtins.int + WARN_WEATHER_FIELD_NUMBER: builtins.int + severity: global___InternalWeatherAlertProto.Severity.V = ... + warn_weather: builtins.bool = ... + def __init__(self, + *, + severity : global___InternalWeatherAlertProto.Severity.V = ..., + warn_weather : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["severity",b"severity","warn_weather",b"warn_weather"]) -> None: ... +global___InternalWeatherAlertProto = InternalWeatherAlertProto + +class InternalWeatherAlertSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AlertEnforceSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EnforceCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + @property + def color(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + color : typing.Optional[typing.Iterable[typing.Text]] = ..., + type : typing.Optional[typing.Iterable[typing.Text]] = ..., + category : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","color",b"color","type",b"type"]) -> None: ... + + COUNTRY_CODE_FIELD_NUMBER: builtins.int + WHEN_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + @property + def when(self) -> global___InternalWeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition: ... + def __init__(self, + *, + country_code : typing.Text = ..., + when : typing.Optional[global___InternalWeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["when",b"when"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","when",b"when"]) -> None: ... + + class AlertIgnoreSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OverrideCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def color(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + color : typing.Optional[typing.Iterable[typing.Text]] = ..., + type : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color",b"color","type",b"type"]) -> None: ... + + COUNTRY_CODE_FIELD_NUMBER: builtins.int + WHEN_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + @property + def when(self) -> global___InternalWeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition: ... + def __init__(self, + *, + country_code : typing.Text = ..., + when : typing.Optional[global___InternalWeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["when",b"when"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","when",b"when"]) -> None: ... + + WARN_WEATHER_FIELD_NUMBER: builtins.int + DEFAULT_SEVERITY_FIELD_NUMBER: builtins.int + IGNORES_FIELD_NUMBER: builtins.int + ENFORCES_FIELD_NUMBER: builtins.int + warn_weather: builtins.bool = ... + default_severity: global___InternalWeatherAlertProto.Severity.V = ... + @property + def ignores(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalWeatherAlertSettingsProto.AlertIgnoreSettings]: ... + @property + def enforces(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalWeatherAlertSettingsProto.AlertEnforceSettings]: ... + def __init__(self, + *, + warn_weather : builtins.bool = ..., + default_severity : global___InternalWeatherAlertProto.Severity.V = ..., + ignores : typing.Optional[typing.Iterable[global___InternalWeatherAlertSettingsProto.AlertIgnoreSettings]] = ..., + enforces : typing.Optional[typing.Iterable[global___InternalWeatherAlertSettingsProto.AlertEnforceSettings]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_severity",b"default_severity","enforces",b"enforces","ignores",b"ignores","warn_weather",b"warn_weather"]) -> None: ... +global___InternalWeatherAlertSettingsProto = InternalWeatherAlertSettingsProto + +class InternalWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITION_ENUMS_FIELD_NUMBER: builtins.int + CLOUD_LEVEL_FIELD_NUMBER: builtins.int + RAIN_LEVEL_FIELD_NUMBER: builtins.int + SNOW_LEVEL_FIELD_NUMBER: builtins.int + FOG_LEVEL_FIELD_NUMBER: builtins.int + SPECIAL_EFFECT_LEVEL_FIELD_NUMBER: builtins.int + @property + def condition_enums(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + cloud_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + rain_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + snow_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + fog_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + special_effect_level: global___InternalDisplayWeatherProto.DisplayLevel.V = ... + def __init__(self, + *, + condition_enums : typing.Optional[typing.Iterable[typing.Text]] = ..., + cloud_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + rain_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + snow_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + fog_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + special_effect_level : global___InternalDisplayWeatherProto.DisplayLevel.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cloud_level",b"cloud_level","condition_enums",b"condition_enums","fog_level",b"fog_level","rain_level",b"rain_level","snow_level",b"snow_level","special_effect_level",b"special_effect_level"]) -> None: ... + + class WindLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIND_LEVEL1_SPEED_FIELD_NUMBER: builtins.int + WIND_LEVEL2_SPEED_FIELD_NUMBER: builtins.int + WIND_LEVEL3_SPEED_FIELD_NUMBER: builtins.int + wind_level1_speed: builtins.int = ... + wind_level2_speed: builtins.int = ... + wind_level3_speed: builtins.int = ... + def __init__(self, + *, + wind_level1_speed : builtins.int = ..., + wind_level2_speed : builtins.int = ..., + wind_level3_speed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wind_level1_speed",b"wind_level1_speed","wind_level2_speed",b"wind_level2_speed","wind_level3_speed",b"wind_level3_speed"]) -> None: ... + + DISPLAY_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + WIND_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def display_level_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings]: ... + @property + def wind_level_settings(self) -> global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings: ... + def __init__(self, + *, + display_level_settings : typing.Optional[typing.Iterable[global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings]] = ..., + wind_level_settings : typing.Optional[global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["wind_level_settings",b"wind_level_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display_level_settings",b"display_level_settings","wind_level_settings",b"wind_level_settings"]) -> None: ... + + class GameplayWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConditionMapSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAMEPLAY_CONDITION_FIELD_NUMBER: builtins.int + PROVIDER_ENUMS_FIELD_NUMBER: builtins.int + gameplay_condition: global___InternalGameplayWeatherProto.WeatherCondition.V = ... + @property + def provider_enums(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + gameplay_condition : global___InternalGameplayWeatherProto.WeatherCondition.V = ..., + provider_enums : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gameplay_condition",b"gameplay_condition","provider_enums",b"provider_enums"]) -> None: ... + + CONDITION_MAP_FIELD_NUMBER: builtins.int + MIN_SPEED_FOR_WINDY_FIELD_NUMBER: builtins.int + CONDITIONS_FOR_WINDY_FIELD_NUMBER: builtins.int + @property + def condition_map(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InternalWeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings]: ... + min_speed_for_windy: builtins.int = ... + @property + def conditions_for_windy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + condition_map : typing.Optional[typing.Iterable[global___InternalWeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings]] = ..., + min_speed_for_windy : builtins.int = ..., + conditions_for_windy : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condition_map",b"condition_map","conditions_for_windy",b"conditions_for_windy","min_speed_for_windy",b"min_speed_for_windy"]) -> None: ... + + class StaleWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_STALE_WEATHER_THRESHOLD_IN_HRS_FIELD_NUMBER: builtins.int + DEFAULT_WEATHER_CONDITION_CODE_FIELD_NUMBER: builtins.int + max_stale_weather_threshold_in_hrs: builtins.int = ... + default_weather_condition_code: builtins.int = ... + def __init__(self, + *, + max_stale_weather_threshold_in_hrs : builtins.int = ..., + default_weather_condition_code : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_weather_condition_code",b"default_weather_condition_code","max_stale_weather_threshold_in_hrs",b"max_stale_weather_threshold_in_hrs"]) -> None: ... + + GAMEPLAY_SETTINGS_FIELD_NUMBER: builtins.int + DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + ALERT_SETTINGS_FIELD_NUMBER: builtins.int + STALE_SETTINGS_FIELD_NUMBER: builtins.int + @property + def gameplay_settings(self) -> global___InternalWeatherSettingsProto.GameplayWeatherSettingsProto: ... + @property + def display_settings(self) -> global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto: ... + @property + def alert_settings(self) -> global___InternalWeatherAlertSettingsProto: ... + @property + def stale_settings(self) -> global___InternalWeatherSettingsProto.StaleWeatherSettingsProto: ... + def __init__(self, + *, + gameplay_settings : typing.Optional[global___InternalWeatherSettingsProto.GameplayWeatherSettingsProto] = ..., + display_settings : typing.Optional[global___InternalWeatherSettingsProto.DisplayWeatherSettingsProto] = ..., + alert_settings : typing.Optional[global___InternalWeatherAlertSettingsProto] = ..., + stale_settings : typing.Optional[global___InternalWeatherSettingsProto.StaleWeatherSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["alert_settings",b"alert_settings","display_settings",b"display_settings","gameplay_settings",b"gameplay_settings","stale_settings",b"stale_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alert_settings",b"alert_settings","display_settings",b"display_settings","gameplay_settings",b"gameplay_settings","stale_settings",b"stale_settings"]) -> None: ... +global___InternalWeatherSettingsProto = InternalWeatherSettingsProto + +class InvalidJsonException(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___InvalidJsonException = InvalidJsonException + +class InvasionAvailabilitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class InvasionAvailabilitySettingsId(_InvasionAvailabilitySettingsId, metaclass=_InvasionAvailabilitySettingsIdEnumTypeWrapper): + pass + class _InvasionAvailabilitySettingsId: + V = typing.NewType('V', builtins.int) + class _InvasionAvailabilitySettingsIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InvasionAvailabilitySettingsId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVASION_AVAILABILITY_SETTINGS_UNSET = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(0) + INVASION_AVAILABILITY_SETTINGS_MONDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(1) + INVASION_AVAILABILITY_SETTINGS_TUESDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(2) + INVASION_AVAILABILITY_SETTINGS_WEDNESDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(3) + INVASION_AVAILABILITY_SETTINGS_THURSDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(4) + INVASION_AVAILABILITY_SETTINGS_FRIDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(5) + INVASION_AVAILABILITY_SETTINGS_SATURDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(6) + INVASION_AVAILABILITY_SETTINGS_SUNDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(7) + + INVASION_AVAILABILITY_SETTINGS_UNSET = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(0) + INVASION_AVAILABILITY_SETTINGS_MONDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(1) + INVASION_AVAILABILITY_SETTINGS_TUESDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(2) + INVASION_AVAILABILITY_SETTINGS_WEDNESDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(3) + INVASION_AVAILABILITY_SETTINGS_THURSDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(4) + INVASION_AVAILABILITY_SETTINGS_FRIDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(5) + INVASION_AVAILABILITY_SETTINGS_SATURDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(6) + INVASION_AVAILABILITY_SETTINGS_SUNDAY = InvasionAvailabilitySettingsProto.InvasionAvailabilitySettingsId.V(7) + + AVAILABILITY_START_MINUTE_FIELD_NUMBER: builtins.int + AVAILABILITY_END_MINUTE_FIELD_NUMBER: builtins.int + availability_start_minute: builtins.int = ... + availability_end_minute: builtins.int = ... + def __init__(self, + *, + availability_start_minute : builtins.int = ..., + availability_end_minute : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["availability_end_minute",b"availability_end_minute","availability_start_minute",b"availability_start_minute"]) -> None: ... +global___InvasionAvailabilitySettingsProto = InvasionAvailabilitySettingsProto + +class InvasionBattleResponseUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + status: global___InvasionStatus.Status.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + status : global___InvasionStatus.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id","status",b"status"]) -> None: ... +global___InvasionBattleResponseUpdate = InvasionBattleResponseUpdate + +class InvasionBattleUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + COMPLETE_BATTLE_FIELD_NUMBER: builtins.int + UPDATE_TYPE_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + step: builtins.int = ... + complete_battle: builtins.bool = ... + update_type: global___UpdateInvasionBattleProto.UpdateType.V = ... + lobby_join_time_offset_ms: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + step : builtins.int = ..., + complete_battle : builtins.bool = ..., + update_type : global___UpdateInvasionBattleProto.UpdateType.V = ..., + lobby_join_time_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["complete_battle",b"complete_battle","lobby_join_time_offset_ms",b"lobby_join_time_offset_ms","rpc_id",b"rpc_id","step",b"step","update_type",b"update_type"]) -> None: ... +global___InvasionBattleUpdate = InvasionBattleUpdate + +class InvasionCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGIN_FIELD_NUMBER: builtins.int + origin: global___EnumWrapper.InvasionCharacter.V = ... + def __init__(self, + *, + origin : global___EnumWrapper.InvasionCharacter.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["origin",b"origin"]) -> None: ... +global___InvasionCreateDetail = InvasionCreateDetail + +class InvasionEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PremierBallsDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASE_NUM_BALLS_FIELD_NUMBER: builtins.int + POKEMON_PURIFIED_NUM_BALLS_FIELD_NUMBER: builtins.int + GRUNTS_DEFEATED_NUM_BALLS_FIELD_NUMBER: builtins.int + POKEMON_REMAINING_NUM_BALLS_FIELD_NUMBER: builtins.int + base_num_balls: builtins.int = ... + pokemon_purified_num_balls: builtins.int = ... + grunts_defeated_num_balls: builtins.int = ... + pokemon_remaining_num_balls: builtins.int = ... + def __init__(self, + *, + base_num_balls : builtins.int = ..., + pokemon_purified_num_balls : builtins.int = ..., + grunts_defeated_num_balls : builtins.int = ..., + pokemon_remaining_num_balls : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_num_balls",b"base_num_balls","grunts_defeated_num_balls",b"grunts_defeated_num_balls","pokemon_purified_num_balls",b"pokemon_purified_num_balls","pokemon_remaining_num_balls",b"pokemon_remaining_num_balls"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + ENCOUNTER_POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + THROWS_REMAINING_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SPAWN_POINT_GUID_FIELD_NUMBER: builtins.int + BALLS_DISPLAY_FIELD_NUMBER: builtins.int + INVASION_BALL_FIELD_NUMBER: builtins.int + APPLIED_BONUS_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + @property + def encounter_pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + throws_remaining: builtins.int = ... + encounter_id: builtins.int = ... + spawn_point_guid: typing.Text = ... + @property + def balls_display(self) -> global___InvasionEncounterOutProto.PremierBallsDisplayProto: ... + invasion_ball: global___Item.V = ... + @property + def applied_bonus(self) -> global___AppliedBonusProto: ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + encounter_pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + throws_remaining : builtins.int = ..., + encounter_id : builtins.int = ..., + spawn_point_guid : typing.Text = ..., + balls_display : typing.Optional[global___InvasionEncounterOutProto.PremierBallsDisplayProto] = ..., + invasion_ball : global___Item.V = ..., + applied_bonus : typing.Optional[global___AppliedBonusProto] = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_bonus",b"applied_bonus","background_visual_detail",b"background_visual_detail","balls_display",b"balls_display","capture_probability",b"capture_probability","encounter_pokemon",b"encounter_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","applied_bonus",b"applied_bonus","background_visual_detail",b"background_visual_detail","balls_display",b"balls_display","capture_probability",b"capture_probability","encounter_id",b"encounter_id","encounter_pokemon",b"encounter_pokemon","invasion_ball",b"invasion_ball","spawn_point_guid",b"spawn_point_guid","status",b"status","throws_remaining",b"throws_remaining"]) -> None: ... +global___InvasionEncounterOutProto = InvasionEncounterOutProto + +class InvasionEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + step: builtins.int = ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + step : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup","step",b"step"]) -> None: ... +global___InvasionEncounterProto = InvasionEncounterProto + +class InvasionFinishedDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STYLE_FIELD_NUMBER: builtins.int + style: global___EnumWrapper.PokestopStyle.V = ... + def __init__(self, + *, + style : global___EnumWrapper.PokestopStyle.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["style",b"style"]) -> None: ... +global___InvasionFinishedDisplayProto = InvasionFinishedDisplayProto + +class InvasionNpcDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_NAME_FIELD_NUMBER: builtins.int + AVATAR_FIELD_NUMBER: builtins.int + TRAINER_TITLE_FIELD_NUMBER: builtins.int + TRAINER_QUOTE_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + BACKDROP_IMAGE_BUNDLE_FIELD_NUMBER: builtins.int + MODEL_NAME_FIELD_NUMBER: builtins.int + TUTORIAL_ON_LOSS_STRING_FIELD_NUMBER: builtins.int + IS_MALE_FIELD_NUMBER: builtins.int + CUSTOM_INCIDENT_MUSIC_FIELD_NUMBER: builtins.int + CUSTOM_COMBAT_MUSIC_FIELD_NUMBER: builtins.int + TIPS_TYPE_FIELD_NUMBER: builtins.int + trainer_name: typing.Text = ... + @property + def avatar(self) -> global___PlayerAvatarProto: ... + trainer_title: typing.Text = ... + trainer_quote: typing.Text = ... + icon_url: typing.Text = ... + backdrop_image_bundle: typing.Text = ... + model_name: typing.Text = ... + tutorial_on_loss_string: typing.Text = ... + is_male: builtins.bool = ... + custom_incident_music: typing.Text = ... + custom_combat_music: typing.Text = ... + tips_type: global___HoloPokemonType.V = ... + def __init__(self, + *, + trainer_name : typing.Text = ..., + avatar : typing.Optional[global___PlayerAvatarProto] = ..., + trainer_title : typing.Text = ..., + trainer_quote : typing.Text = ..., + icon_url : typing.Text = ..., + backdrop_image_bundle : typing.Text = ..., + model_name : typing.Text = ..., + tutorial_on_loss_string : typing.Text = ..., + is_male : builtins.bool = ..., + custom_incident_music : typing.Text = ..., + custom_combat_music : typing.Text = ..., + tips_type : global___HoloPokemonType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["avatar",b"avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar",b"avatar","backdrop_image_bundle",b"backdrop_image_bundle","custom_combat_music",b"custom_combat_music","custom_incident_music",b"custom_incident_music","icon_url",b"icon_url","is_male",b"is_male","model_name",b"model_name","tips_type",b"tips_type","trainer_name",b"trainer_name","trainer_quote",b"trainer_quote","trainer_title",b"trainer_title","tutorial_on_loss_string",b"tutorial_on_loss_string"]) -> None: ... +global___InvasionNpcDisplaySettingsProto = InvasionNpcDisplaySettingsProto + +class InvasionOpenCombatSessionData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + type: global___CombatType.V = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_offset_ms: builtins.int = ... + step: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + type : global___CombatType.V = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_offset_ms : builtins.int = ..., + step : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","lobby_join_time_offset_ms",b"lobby_join_time_offset_ms","rpc_id",b"rpc_id","step",b"step","type",b"type"]) -> None: ... +global___InvasionOpenCombatSessionData = InvasionOpenCombatSessionData + +class InvasionOpenCombatSessionResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___InvasionStatus.Status.V = ... + @property + def combat(self) -> global___CombatForLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___InvasionStatus.Status.V = ..., + combat : typing.Optional[global___CombatForLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___InvasionOpenCombatSessionResponseData = InvasionOpenCombatSessionResponseData + +class InvasionStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = InvasionStatus.Status.V(0) + SUCCESS = InvasionStatus.Status.V(1) + ERROR = InvasionStatus.Status.V(2) + ERROR_FORT_NOT_FOUND = InvasionStatus.Status.V(3) + ERROR_INCIDENT_NOT_FOUND = InvasionStatus.Status.V(4) + ERROR_STEP_ALREADY_COMPLETED = InvasionStatus.Status.V(5) + ERROR_WRONG_STEP = InvasionStatus.Status.V(6) + ERROR_PLAYER_BELOW_MIN_LEVEL = InvasionStatus.Status.V(7) + ERROR_INCIDENT_EXPIRED = InvasionStatus.Status.V(8) + ERROR_MISSING_INCIDENT_TICKET = InvasionStatus.Status.V(9) + ERROR_ENCOUNTER_POKEMON_INVENTORY_FULL = InvasionStatus.Status.V(10) + ERROR_PLAYER_BELOW_V2_MIN_LEVEL = InvasionStatus.Status.V(11) + ERROR_RETRY = InvasionStatus.Status.V(12) + ERROR_INVALID_HEALTH_UPDATES = InvasionStatus.Status.V(20) + ERROR_ATTACKING_POKEMON_INVALID = InvasionStatus.Status.V(30) + + UNSET = InvasionStatus.Status.V(0) + SUCCESS = InvasionStatus.Status.V(1) + ERROR = InvasionStatus.Status.V(2) + ERROR_FORT_NOT_FOUND = InvasionStatus.Status.V(3) + ERROR_INCIDENT_NOT_FOUND = InvasionStatus.Status.V(4) + ERROR_STEP_ALREADY_COMPLETED = InvasionStatus.Status.V(5) + ERROR_WRONG_STEP = InvasionStatus.Status.V(6) + ERROR_PLAYER_BELOW_MIN_LEVEL = InvasionStatus.Status.V(7) + ERROR_INCIDENT_EXPIRED = InvasionStatus.Status.V(8) + ERROR_MISSING_INCIDENT_TICKET = InvasionStatus.Status.V(9) + ERROR_ENCOUNTER_POKEMON_INVENTORY_FULL = InvasionStatus.Status.V(10) + ERROR_PLAYER_BELOW_V2_MIN_LEVEL = InvasionStatus.Status.V(11) + ERROR_RETRY = InvasionStatus.Status.V(12) + ERROR_INVALID_HEALTH_UPDATES = InvasionStatus.Status.V(20) + ERROR_ATTACKING_POKEMON_INVALID = InvasionStatus.Status.V(30) + + STATUS_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___InvasionStatus = InvasionStatus + +class InvasionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVASION_TELEMETRY_ID_FIELD_NUMBER: builtins.int + NPC_ID_FIELD_NUMBER: builtins.int + BATTLE_SUCCESS_FIELD_NUMBER: builtins.int + POST_BATTLE_FRIENDLY_REMAINING_FIELD_NUMBER: builtins.int + POST_BATTLE_ENEMY_REMAINING_FIELD_NUMBER: builtins.int + ENCOUNTER_POKEMON_FIELD_NUMBER: builtins.int + ENCOUNTER_SUCCESS_FIELD_NUMBER: builtins.int + INVASION_ID_FIELD_NUMBER: builtins.int + PLAYER_TAPPED_NPC_FIELD_NUMBER: builtins.int + RADAR_FIELD_NUMBER: builtins.int + CURFEW_FIELD_NUMBER: builtins.int + DURATION_FIELD_NUMBER: builtins.int + DISTANCE_FIELD_NUMBER: builtins.int + INVASION_CONTEXT_FIELD_NUMBER: builtins.int + BALLOON_TYPE_FIELD_NUMBER: builtins.int + invasion_telemetry_id: global___InvasionTelemetryIds.V = ... + npc_id: global___EnumWrapper.InvasionCharacter.V = ... + battle_success: builtins.bool = ... + post_battle_friendly_remaining: builtins.int = ... + post_battle_enemy_remaining: builtins.int = ... + encounter_pokemon: builtins.int = ... + encounter_success: builtins.bool = ... + invasion_id: typing.Text = ... + player_tapped_npc: builtins.bool = ... + radar: typing.Text = ... + curfew: builtins.bool = ... + duration: builtins.float = ... + distance: builtins.float = ... + invasion_context: global___EnumWrapper.InvasionContext.V = ... + balloon_type: global___RocketBalloonDisplayProto.BalloonType.V = ... + def __init__(self, + *, + invasion_telemetry_id : global___InvasionTelemetryIds.V = ..., + npc_id : global___EnumWrapper.InvasionCharacter.V = ..., + battle_success : builtins.bool = ..., + post_battle_friendly_remaining : builtins.int = ..., + post_battle_enemy_remaining : builtins.int = ..., + encounter_pokemon : builtins.int = ..., + encounter_success : builtins.bool = ..., + invasion_id : typing.Text = ..., + player_tapped_npc : builtins.bool = ..., + radar : typing.Text = ..., + curfew : builtins.bool = ..., + duration : builtins.float = ..., + distance : builtins.float = ..., + invasion_context : global___EnumWrapper.InvasionContext.V = ..., + balloon_type : global___RocketBalloonDisplayProto.BalloonType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["balloon_type",b"balloon_type","battle_success",b"battle_success","curfew",b"curfew","distance",b"distance","duration",b"duration","encounter_pokemon",b"encounter_pokemon","encounter_success",b"encounter_success","invasion_context",b"invasion_context","invasion_id",b"invasion_id","invasion_telemetry_id",b"invasion_telemetry_id","npc_id",b"npc_id","player_tapped_npc",b"player_tapped_npc","post_battle_enemy_remaining",b"post_battle_enemy_remaining","post_battle_friendly_remaining",b"post_battle_friendly_remaining","radar",b"radar"]) -> None: ... +global___InvasionTelemetry = InvasionTelemetry + +class InvasionVictoryLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARDS_FIELD_NUMBER: builtins.int + INVASION_NPC_FIELD_NUMBER: builtins.int + @property + def rewards(self) -> global___LootProto: ... + invasion_npc: global___EnumWrapper.InvasionCharacter.V = ... + def __init__(self, + *, + rewards : typing.Optional[global___LootProto] = ..., + invasion_npc : global___EnumWrapper.InvasionCharacter.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["invasion_npc",b"invasion_npc","rewards",b"rewards"]) -> None: ... +global___InvasionVictoryLogEntry = InvasionVictoryLogEntry + +class InventoryDeltaProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGINAL_TIMESTAMP_FIELD_NUMBER: builtins.int + NEW_TIMESTAMP_FIELD_NUMBER: builtins.int + INVENTORY_ITEM_FIELD_NUMBER: builtins.int + original_timestamp: builtins.int = ... + new_timestamp: builtins.int = ... + @property + def inventory_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventoryItemProto]: ... + def __init__(self, + *, + original_timestamp : builtins.int = ..., + new_timestamp : builtins.int = ..., + inventory_item : typing.Optional[typing.Iterable[global___InventoryItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_item",b"inventory_item","new_timestamp",b"new_timestamp","original_timestamp",b"original_timestamp"]) -> None: ... +global___InventoryDeltaProto = InventoryDeltaProto + +class InventoryItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DELETED_ITEM_KEY_FIELD_NUMBER: builtins.int + INVENTORY_ITEM_DATA_FIELD_NUMBER: builtins.int + MODIFIED_TIMESTAMP_FIELD_NUMBER: builtins.int + @property + def deleted_item_key(self) -> global___HoloInventoryKeyProto: ... + @property + def inventory_item_data(self) -> global___HoloInventoryItemProto: ... + modified_timestamp: builtins.int = ... + def __init__(self, + *, + deleted_item_key : typing.Optional[global___HoloInventoryKeyProto] = ..., + inventory_item_data : typing.Optional[global___HoloInventoryItemProto] = ..., + modified_timestamp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["InventoryItem",b"InventoryItem","deleted_item_key",b"deleted_item_key","inventory_item_data",b"inventory_item_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["InventoryItem",b"InventoryItem","deleted_item_key",b"deleted_item_key","inventory_item_data",b"inventory_item_data","modified_timestamp",b"modified_timestamp"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["InventoryItem",b"InventoryItem"]) -> typing.Optional[typing_extensions.Literal["deleted_item_key","inventory_item_data"]]: ... +global___InventoryItemProto = InventoryItemProto + +class InventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class InventoryType(_InventoryType, metaclass=_InventoryTypeEnumTypeWrapper): + pass + class _InventoryType: + V = typing.NewType('V', builtins.int) + class _InventoryTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_InventoryType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BINARY_BLOB = InventoryProto.InventoryType.V(0) + DIFF = InventoryProto.InventoryType.V(1) + COMPOSITE = InventoryProto.InventoryType.V(2) + + BINARY_BLOB = InventoryProto.InventoryType.V(0) + DIFF = InventoryProto.InventoryType.V(1) + COMPOSITE = InventoryProto.InventoryType.V(2) + + class DiffInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_CHANGELOG_FIELD_NUMBER: builtins.int + DIFF_INVENTORY_ENTITY_LAST_COMPACTION_MS_FIELD_NUMBER: builtins.int + @property + def item_changelog(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventoryItemProto]: ... + diff_inventory_entity_last_compaction_ms: builtins.int = ... + def __init__(self, + *, + item_changelog : typing.Optional[typing.Iterable[global___InventoryItemProto]] = ..., + diff_inventory_entity_last_compaction_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["diff_inventory_entity_last_compaction_ms",b"diff_inventory_entity_last_compaction_ms","item_changelog",b"item_changelog"]) -> None: ... + + INVENTORY_ITEM_FIELD_NUMBER: builtins.int + DIFF_INVENTORY_FIELD_NUMBER: builtins.int + INVENTORY_TYPE_FIELD_NUMBER: builtins.int + @property + def inventory_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventoryItemProto]: ... + @property + def diff_inventory(self) -> global___InventoryProto.DiffInventoryProto: ... + inventory_type: global___InventoryProto.InventoryType.V = ... + def __init__(self, + *, + inventory_item : typing.Optional[typing.Iterable[global___InventoryItemProto]] = ..., + diff_inventory : typing.Optional[global___InventoryProto.DiffInventoryProto] = ..., + inventory_type : global___InventoryProto.InventoryType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["diff_inventory",b"diff_inventory"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["diff_inventory",b"diff_inventory","inventory_item",b"inventory_item","inventory_type",b"inventory_type"]) -> None: ... +global___InventoryProto = InventoryProto + +class InventorySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BagUpgradeStageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISMISS_STAGE_SECS_FIELD_NUMBER: builtins.int + dismiss_stage_secs: builtins.float = ... + def __init__(self, + *, + dismiss_stage_secs : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dismiss_stage_secs",b"dismiss_stage_secs"]) -> None: ... + + MAX_POKEMON_FIELD_NUMBER: builtins.int + MAX_BAG_ITEMS_FIELD_NUMBER: builtins.int + BASE_POKEMON_FIELD_NUMBER: builtins.int + BASE_BAG_ITEMS_FIELD_NUMBER: builtins.int + BASE_EGGS_FIELD_NUMBER: builtins.int + MAX_TEAM_CHANGES_FIELD_NUMBER: builtins.int + TEAM_CHANGE_ITEM_RESET_PERIOD_IN_DAYS_FIELD_NUMBER: builtins.int + MAX_ITEM_BOOST_DURATION_MS_FIELD_NUMBER: builtins.int + DEFAULT_STICKER_MAX_COUNT_FIELD_NUMBER: builtins.int + ENABLE_EGGS_NOT_INVENTORY_FIELD_NUMBER: builtins.int + SPECIAL_EGG_OVERFLOW_SPOTS_FIELD_NUMBER: builtins.int + ENABLE_OVERFLOW_SPOT_SLIDING_FIELD_NUMBER: builtins.int + CAN_RAID_PASS_OVERFLOW_BAG_SPACE_FIELD_NUMBER: builtins.int + BASE_POSTCARDS_FIELD_NUMBER: builtins.int + MAX_POSTCARDS_FIELD_NUMBER: builtins.int + MAX_STONE_ACOUNT_FIELD_NUMBER: builtins.int + BAG_UPGRADE_BANNER_ENABLED_FIELD_NUMBER: builtins.int + BAG_UPGRADE_TIMER_STAGES_FIELD_NUMBER: builtins.int + BAG_UPGRADE_BANNER_CONTEXTS_FIELD_NUMBER: builtins.int + EASY_INCUBATOR_BUY_ENABLED_FIELD_NUMBER: builtins.int + LUCKY_FRIEND_APPLICATOR_SETTINGS_TOGGLE_ENABLED_FIELD_NUMBER: builtins.int + DEFAULT_ENABLE_STICKER_IAP_OVERFILL_FIELD_NUMBER: builtins.int + BASE_DAILY_ADVENTURE_EGGS_FIELD_NUMBER: builtins.int + max_pokemon: builtins.int = ... + max_bag_items: builtins.int = ... + base_pokemon: builtins.int = ... + base_bag_items: builtins.int = ... + base_eggs: builtins.int = ... + max_team_changes: builtins.int = ... + team_change_item_reset_period_in_days: builtins.int = ... + max_item_boost_duration_ms: builtins.int = ... + default_sticker_max_count: builtins.int = ... + enable_eggs_not_inventory: builtins.bool = ... + special_egg_overflow_spots: builtins.int = ... + enable_overflow_spot_sliding: builtins.bool = ... + can_raid_pass_overflow_bag_space: builtins.bool = ... + base_postcards: builtins.int = ... + max_postcards: builtins.int = ... + max_stone_acount: builtins.int = ... + bag_upgrade_banner_enabled: builtins.bool = ... + @property + def bag_upgrade_timer_stages(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventorySettingsProto.BagUpgradeStageProto]: ... + @property + def bag_upgrade_banner_contexts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___InventoryGuiContext.V]: ... + easy_incubator_buy_enabled: builtins.bool = ... + lucky_friend_applicator_settings_toggle_enabled: builtins.bool = ... + default_enable_sticker_iap_overfill: builtins.bool = ... + base_daily_adventure_eggs: builtins.int = ... + def __init__(self, + *, + max_pokemon : builtins.int = ..., + max_bag_items : builtins.int = ..., + base_pokemon : builtins.int = ..., + base_bag_items : builtins.int = ..., + base_eggs : builtins.int = ..., + max_team_changes : builtins.int = ..., + team_change_item_reset_period_in_days : builtins.int = ..., + max_item_boost_duration_ms : builtins.int = ..., + default_sticker_max_count : builtins.int = ..., + enable_eggs_not_inventory : builtins.bool = ..., + special_egg_overflow_spots : builtins.int = ..., + enable_overflow_spot_sliding : builtins.bool = ..., + can_raid_pass_overflow_bag_space : builtins.bool = ..., + base_postcards : builtins.int = ..., + max_postcards : builtins.int = ..., + max_stone_acount : builtins.int = ..., + bag_upgrade_banner_enabled : builtins.bool = ..., + bag_upgrade_timer_stages : typing.Optional[typing.Iterable[global___InventorySettingsProto.BagUpgradeStageProto]] = ..., + bag_upgrade_banner_contexts : typing.Optional[typing.Iterable[global___InventoryGuiContext.V]] = ..., + easy_incubator_buy_enabled : builtins.bool = ..., + lucky_friend_applicator_settings_toggle_enabled : builtins.bool = ..., + default_enable_sticker_iap_overfill : builtins.bool = ..., + base_daily_adventure_eggs : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bag_upgrade_banner_contexts",b"bag_upgrade_banner_contexts","bag_upgrade_banner_enabled",b"bag_upgrade_banner_enabled","bag_upgrade_timer_stages",b"bag_upgrade_timer_stages","base_bag_items",b"base_bag_items","base_daily_adventure_eggs",b"base_daily_adventure_eggs","base_eggs",b"base_eggs","base_pokemon",b"base_pokemon","base_postcards",b"base_postcards","can_raid_pass_overflow_bag_space",b"can_raid_pass_overflow_bag_space","default_enable_sticker_iap_overfill",b"default_enable_sticker_iap_overfill","default_sticker_max_count",b"default_sticker_max_count","easy_incubator_buy_enabled",b"easy_incubator_buy_enabled","enable_eggs_not_inventory",b"enable_eggs_not_inventory","enable_overflow_spot_sliding",b"enable_overflow_spot_sliding","lucky_friend_applicator_settings_toggle_enabled",b"lucky_friend_applicator_settings_toggle_enabled","max_bag_items",b"max_bag_items","max_item_boost_duration_ms",b"max_item_boost_duration_ms","max_pokemon",b"max_pokemon","max_postcards",b"max_postcards","max_stone_acount",b"max_stone_acount","max_team_changes",b"max_team_changes","special_egg_overflow_spots",b"special_egg_overflow_spots","team_change_item_reset_period_in_days",b"team_change_item_reset_period_in_days"]) -> None: ... +global___InventorySettingsProto = InventorySettingsProto + +class InventoryUpgradeAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADDITIONAL_STORAGE_FIELD_NUMBER: builtins.int + UPGRADE_TYPE_FIELD_NUMBER: builtins.int + additional_storage: builtins.int = ... + upgrade_type: global___InventoryUpgradeType.V = ... + def __init__(self, + *, + additional_storage : builtins.int = ..., + upgrade_type : global___InventoryUpgradeType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_storage",b"additional_storage","upgrade_type",b"upgrade_type"]) -> None: ... +global___InventoryUpgradeAttributesProto = InventoryUpgradeAttributesProto + +class InventoryUpgradeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + UPGRADE_TYPE_FIELD_NUMBER: builtins.int + ADDITIONAL_STORAGE_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + upgrade_type: global___InventoryUpgradeType.V = ... + additional_storage: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + upgrade_type : global___InventoryUpgradeType.V = ..., + additional_storage : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_storage",b"additional_storage","item",b"item","upgrade_type",b"upgrade_type"]) -> None: ... +global___InventoryUpgradeProto = InventoryUpgradeProto + +class InventoryUpgradesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVENTORY_UPGRADE_FIELD_NUMBER: builtins.int + @property + def inventory_upgrade(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___InventoryUpgradeProto]: ... + def __init__(self, + *, + inventory_upgrade : typing.Optional[typing.Iterable[global___InventoryUpgradeProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_upgrade",b"inventory_upgrade"]) -> None: ... +global___InventoryUpgradesProto = InventoryUpgradesProto + +class IosDevice(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + MANUFACTURER_FIELD_NUMBER: builtins.int + MODEL_FIELD_NUMBER: builtins.int + HARDWARE_FIELD_NUMBER: builtins.int + SOFTWARE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + manufacturer: typing.Text = ... + model: typing.Text = ... + hardware: typing.Text = ... + software: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + manufacturer : typing.Text = ..., + model : typing.Text = ..., + hardware : typing.Text = ..., + software : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hardware",b"hardware","manufacturer",b"manufacturer","model",b"model","name",b"name","software",b"software"]) -> None: ... +global___IosDevice = IosDevice + +class IosSourceRevision(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + BUNDLE_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + PRODUCT_FIELD_NUMBER: builtins.int + OS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + bundle: typing.Text = ... + version: typing.Text = ... + product: typing.Text = ... + os: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + bundle : typing.Text = ..., + version : typing.Text = ..., + product : typing.Text = ..., + os : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle",b"bundle","name",b"name","os",b"os","product",b"product","version",b"version"]) -> None: ... +global___IosSourceRevision = IosSourceRevision + +class IrisPlayerPublicProfileInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROFILE_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + @property + def profile(self) -> global___PlayerPublicProfileProto: ... + player_id: typing.Text = ... + def __init__(self, + *, + profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + player_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","profile",b"profile"]) -> None: ... +global___IrisPlayerPublicProfileInfo = IrisPlayerPublicProfileInfo + +class IrisPokemonObjectProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OBJECT_ID_FIELD_NUMBER: builtins.int + DISPLAY_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + POKEBALL_TYPE_FIELD_NUMBER: builtins.int + POKEMON_SIZE_FIELD_NUMBER: builtins.int + DEPLOYED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + UNIQUE_POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ENTRY_ID_FIELD_NUMBER: builtins.int + IS_AMBASSADOR_FIELD_NUMBER: builtins.int + object_id: typing.Text = ... + display_id: global___HoloPokemonId.V = ... + @property + def location(self) -> global___GameObjectLocationData: ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + pokeball_type: builtins.int = ... + pokemon_size: builtins.int = ... + deployed_timestamp_ms: builtins.int = ... + player_id: typing.Text = ... + unique_pokemon_id: builtins.int = ... + pokedex_entry_id: global___HoloPokemonId.V = ... + is_ambassador: builtins.bool = ... + def __init__(self, + *, + object_id : typing.Text = ..., + display_id : global___HoloPokemonId.V = ..., + location : typing.Optional[global___GameObjectLocationData] = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + pokeball_type : builtins.int = ..., + pokemon_size : builtins.int = ..., + deployed_timestamp_ms : builtins.int = ..., + player_id : typing.Text = ..., + unique_pokemon_id : builtins.int = ..., + pokedex_entry_id : global___HoloPokemonId.V = ..., + is_ambassador : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location","pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deployed_timestamp_ms",b"deployed_timestamp_ms","display_id",b"display_id","is_ambassador",b"is_ambassador","location",b"location","object_id",b"object_id","player_id",b"player_id","pokeball_type",b"pokeball_type","pokedex_entry_id",b"pokedex_entry_id","pokemon_display",b"pokemon_display","pokemon_size",b"pokemon_size","unique_pokemon_id",b"unique_pokemon_id"]) -> None: ... +global___IrisPokemonObjectProto = IrisPokemonObjectProto + +class IrisSocialDeploymentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEPLOYED_FORT_ID_FIELD_NUMBER: builtins.int + POKEMON_DEPLOYED_SINCE_MS_FIELD_NUMBER: builtins.int + POKEMON_RETURNED_AT_MS_FIELD_NUMBER: builtins.int + deployed_fort_id: typing.Text = ... + pokemon_deployed_since_ms: builtins.int = ... + pokemon_returned_at_ms: builtins.int = ... + def __init__(self, + *, + deployed_fort_id : typing.Text = ..., + pokemon_deployed_since_ms : builtins.int = ..., + pokemon_returned_at_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deployed_fort_id",b"deployed_fort_id","pokemon_deployed_since_ms",b"pokemon_deployed_since_ms","pokemon_returned_at_ms",b"pokemon_returned_at_ms"]) -> None: ... +global___IrisSocialDeploymentProto = IrisSocialDeploymentProto + +class IrisSocialEventTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IrisSocialPerformanceMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRAMES_PER_SECONDS_FIELD_NUMBER: builtins.int + EVENT_PROCESSING_TIME_MS_FIELD_NUMBER: builtins.int + BATTERY_LIFE_FIELD_NUMBER: builtins.int + ACTIVE_MEMORY_IN_BYTES_FIELD_NUMBER: builtins.int + frames_per_seconds: builtins.int = ... + event_processing_time_ms: builtins.int = ... + battery_life: builtins.int = ... + active_memory_in_bytes: builtins.int = ... + def __init__(self, + *, + frames_per_seconds : builtins.int = ..., + event_processing_time_ms : builtins.int = ..., + battery_life : builtins.int = ..., + active_memory_in_bytes : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_memory_in_bytes",b"active_memory_in_bytes","battery_life",b"battery_life","event_processing_time_ms",b"event_processing_time_ms","frames_per_seconds",b"frames_per_seconds"]) -> None: ... + + class IrisSocialCameraMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSITION_FIELD_NUMBER: builtins.int + ROTATION_FIELD_NUMBER: builtins.int + @property + def position(self) -> global___IrisSocialEventTelemetry.Position: ... + @property + def rotation(self) -> global___IrisSocialEventTelemetry.Rotation: ... + def __init__(self, + *, + position : typing.Optional[global___IrisSocialEventTelemetry.Position] = ..., + rotation : typing.Optional[global___IrisSocialEventTelemetry.Rotation] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["position",b"position","rotation",b"rotation"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["position",b"position","rotation",b"rotation"]) -> None: ... + + class Position(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["x",b"x","y",b"y","z",b"z"]) -> None: ... + + class Rotation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + W_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + w: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + w : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["w",b"w","x",b"x","y",b"y","z",b"z"]) -> None: ... + + class MetadataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + UX_FUNNEL_VERSION_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_EVENT_FIELD_NUMBER: builtins.int + FUNNEL_STEP_NUMBER_FIELD_NUMBER: builtins.int + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + IRIS_SESSION_ID_FIELD_NUMBER: builtins.int + PERFORMANCE_METRICS_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + CAMERA_METADATA_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_LAT_FIELD_NUMBER: builtins.int + PLAYER_LNG_FIELD_NUMBER: builtins.int + PLAYER_HEADING_FIELD_NUMBER: builtins.int + ux_funnel_version: builtins.int = ... + iris_social_event: global___IrisSocialEvent.V = ... + funnel_step_number: builtins.int = ... + vps_session_id: typing.Text = ... + iris_session_id: typing.Text = ... + @property + def performance_metrics(self) -> global___IrisSocialEventTelemetry.IrisSocialPerformanceMetrics: ... + @property + def metadata(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + @property + def camera_metadata(self) -> global___IrisSocialEventTelemetry.IrisSocialCameraMetadata: ... + fort_id: typing.Text = ... + client_timestamp_ms: builtins.int = ... + player_lat: builtins.float = ... + player_lng: builtins.float = ... + player_heading: builtins.float = ... + def __init__(self, + *, + ux_funnel_version : builtins.int = ..., + iris_social_event : global___IrisSocialEvent.V = ..., + funnel_step_number : builtins.int = ..., + vps_session_id : typing.Text = ..., + iris_session_id : typing.Text = ..., + performance_metrics : typing.Optional[global___IrisSocialEventTelemetry.IrisSocialPerformanceMetrics] = ..., + metadata : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + camera_metadata : typing.Optional[global___IrisSocialEventTelemetry.IrisSocialCameraMetadata] = ..., + fort_id : typing.Text = ..., + client_timestamp_ms : builtins.int = ..., + player_lat : builtins.float = ..., + player_lng : builtins.float = ..., + player_heading : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["camera_metadata",b"camera_metadata","performance_metrics",b"performance_metrics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_metadata",b"camera_metadata","client_timestamp_ms",b"client_timestamp_ms","fort_id",b"fort_id","funnel_step_number",b"funnel_step_number","iris_session_id",b"iris_session_id","iris_social_event",b"iris_social_event","metadata",b"metadata","performance_metrics",b"performance_metrics","player_heading",b"player_heading","player_lat",b"player_lat","player_lng",b"player_lng","ux_funnel_version",b"ux_funnel_version","vps_session_id",b"vps_session_id"]) -> None: ... +global___IrisSocialEventTelemetry = IrisSocialEventTelemetry + +class IrisSocialGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + push_gateway_namespace: typing.Text = ... + def __init__(self, + *, + push_gateway_namespace : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["push_gateway_namespace",b"push_gateway_namespace"]) -> None: ... +global___IrisSocialGlobalSettingsProto = IrisSocialGlobalSettingsProto + +class IrisSocialInteractionLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = IrisSocialInteractionLogEntry.Result.V(0) + POKEMON_REMOVED = IrisSocialInteractionLogEntry.Result.V(1) + + UNSET = IrisSocialInteractionLogEntry.Result.V(0) + POKEMON_REMOVED = IrisSocialInteractionLogEntry.Result.V(1) + + class IrisSocialImageLookup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ENTRY_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + pokedex_entry_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokedex_entry_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_entry_id",b"pokedex_entry_id","pokemon_display",b"pokemon_display"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_NICKNAME_FIELD_NUMBER: builtins.int + POKEMON_IMAGE_LOOKUPS_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + result: global___IrisSocialInteractionLogEntry.Result.V = ... + pokemon_id: builtins.int = ... + pokemon_nickname: typing.Text = ... + @property + def pokemon_image_lookups(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisSocialInteractionLogEntry.IrisSocialImageLookup]: ... + fort_id: typing.Text = ... + def __init__(self, + *, + result : global___IrisSocialInteractionLogEntry.Result.V = ..., + pokemon_id : builtins.int = ..., + pokemon_nickname : typing.Text = ..., + pokemon_image_lookups : typing.Optional[typing.Iterable[global___IrisSocialInteractionLogEntry.IrisSocialImageLookup]] = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","pokemon_id",b"pokemon_id","pokemon_image_lookups",b"pokemon_image_lookups","pokemon_nickname",b"pokemon_nickname","result",b"result"]) -> None: ... +global___IrisSocialInteractionLogEntry = IrisSocialInteractionLogEntry + +class IrisSocialSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_NUM_POKEMON_PER_PLAYER_FIELD_NUMBER: builtins.int + MAX_NUM_POKEMON_PER_SCENE_FIELD_NUMBER: builtins.int + POKEMON_EXPIRE_AFTER_MS_FIELD_NUMBER: builtins.int + BANNED_POKEDEX_IDS_FIELD_NUMBER: builtins.int + ENABLE_HINT_IMAGE_FALLBACK_TO_DEFAULT_FIELD_NUMBER: builtins.int + ALLOW_ADMIN_VPS_WAYSPOTS_FIELD_NUMBER: builtins.int + MIN_BOUNDARY_AREA_SQ_METERS_FIELD_NUMBER: builtins.int + MAX_BOUNDARY_AREA_SQ_METERS_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_ENABLED_FIELD_NUMBER: builtins.int + USE_BOUNDARY_VERTICES_FROM_DATA_FLOW_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_ENABLED_FIELD_NUMBER: builtins.int + MAX_TIME_BG_MODE_BEFORE_EXPULSION_MS_FIELD_NUMBER: builtins.int + MAX_DISTANCE_ALLOW_LOCALIZATION_METERS_FIELD_NUMBER: builtins.int + MAX_TIME_NO_ACTIVITY_PLAYER_INACTIVE_MS_FIELD_NUMBER: builtins.int + LIMITED_POKEDEX_IDS_FIELD_NUMBER: builtins.int + PLAYERS_RECENT_ACTIVITY_TIMEOUT_MS_FIELD_NUMBER: builtins.int + POKEMON_SPAWN_STAGGER_DURATION_MS_FIELD_NUMBER: builtins.int + ENABLE_SURVEY_AND_REPORTING_FIELD_NUMBER: builtins.int + USE_VPS_ENABLED_STATUS_FIELD_NUMBER: builtins.int + SUN_THRESHOLD_CHECK_ENABLED_FIELD_NUMBER: builtins.int + SUNRISE_THRESHOLD_OFFSET_MS_FIELD_NUMBER: builtins.int + SUNSET_THRESHOLD_OFFSET_MS_FIELD_NUMBER: builtins.int + HINT_IMAGE_BOUNDARY_FALLBACK_ENABLED_FIELD_NUMBER: builtins.int + STATIC_BOUNDARY_AREA_SQ_METERS_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_POI_DEACTIVATION_COOLDOWN_MS_FIELD_NUMBER: builtins.int + COMBINED_SHADOWS_ENABLED_FIELD_NUMBER: builtins.int + USE_CONTINUOUS_LOCALIZATION_FIELD_NUMBER: builtins.int + FTUE_VERSION_FIELD_NUMBER: builtins.int + EXPRESSION_UPDATE_BROADCAST_METHOD_FIELD_NUMBER: builtins.int + SHOW_PRODUCTION_WAYSPOTS_FIELD_NUMBER: builtins.int + DISABLE_VPS_INGESTION_FIELD_NUMBER: builtins.int + LOCALIZATION_GUIDANCE_PATH_ENABLED_FIELD_NUMBER: builtins.int + GROUND_FOCUS_GUARDRAIL_ENABLED_FIELD_NUMBER: builtins.int + GROUND_FOCUS_GUARDRAIL_ENTER_ANGLE_FIELD_NUMBER: builtins.int + GROUND_FOCUS_GUARDRAIL_EXIT_ANGLE_FIELD_NUMBER: builtins.int + GROUND_FOCUS_GUARDRAIL_DURATION_SECONDS_FIELD_NUMBER: builtins.int + LOCALIZATION_TIMEOUT_DURATION_MS_FIELD_NUMBER: builtins.int + LIMITED_LOCALIZATION_TIMEOUT_DURATION_MS_FIELD_NUMBER: builtins.int + LOCALIZATION_MAX_ATTEMPTS_FIELD_NUMBER: builtins.int + LIMITED_LOCALIZATION_BOUNDARY_OFFSET_ENABLED_FIELD_NUMBER: builtins.int + POKEBALL_PING_TIME_DELAY_MS_FIELD_NUMBER: builtins.int + ADD_POKEMON_MODAL_DELAY_MS_FIELD_NUMBER: builtins.int + GUIDANCE_PATH_NEARBY_FINISH_DELAY_MS_FIELD_NUMBER: builtins.int + GUIDANCE_PATH_NEARBY_FINISH_DISTANCE_METERS_FIELD_NUMBER: builtins.int + GUIDANCE_IN_CAR_THRESHOLD_FIELD_NUMBER: builtins.int + LOCATION_MANAGER_JPEG_COMPRESSION_QUALITY_FIELD_NUMBER: builtins.int + REMOVE_ALL_VPS_PGO_BANS_FIELD_NUMBER: builtins.int + MIN_VPS_SCORE_FIELD_NUMBER: builtins.int + GAMEPLAY_REPORTS_ACTIVE_FIELD_NUMBER: builtins.int + TRANSPARENCY_ON_DIST_FIELD_NUMBER: builtins.int + TRANSPARENCY_OFF_DIST_FIELD_NUMBER: builtins.int + WEAK_CONNECTION_MS_THRESHOLD_FIELD_NUMBER: builtins.int + WEAK_CONNECTION_EJECTION_THRESHOLD_FIELD_NUMBER: builtins.int + ASSET_LOADING_FAILURE_EJECTION_THRESHOLD_FIELD_NUMBER: builtins.int + SERVER_RESPONSE_ERROR_EJECTION_THRESHOLD_FIELD_NUMBER: builtins.int + ENABLE_NAMEPLATES_FIELD_NUMBER: builtins.int + ENABLE_MAGIC_MOMENTS_FIELD_NUMBER: builtins.int + ENABLE_AMBASSADOR_POKEMON_FIELD_NUMBER: builtins.int + ENABLE_WEATHER_WARNING_FIELD_NUMBER: builtins.int + ENABLE_SQC_GUIDANCE_FIELD_NUMBER: builtins.int + ENABLE_MESH_PLACING_FIELD_NUMBER: builtins.int + AMBASSADOR_POKEMON_TIMEOUT_MS_FIELD_NUMBER: builtins.int + SEMANTIC_VPS_INFOS_FIELD_NUMBER: builtins.int + max_num_pokemon_per_player: builtins.int = ... + max_num_pokemon_per_scene: builtins.int = ... + pokemon_expire_after_ms: builtins.int = ... + @property + def banned_pokedex_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + enable_hint_image_fallback_to_default: builtins.bool = ... + allow_admin_vps_wayspots: builtins.bool = ... + min_boundary_area_sq_meters: builtins.float = ... + max_boundary_area_sq_meters: builtins.float = ... + push_gateway_enabled: builtins.bool = ... + use_boundary_vertices_from_data_flow: builtins.bool = ... + iris_social_enabled: builtins.bool = ... + max_time_bg_mode_before_expulsion_ms: builtins.int = ... + max_distance_allow_localization_meters: builtins.int = ... + max_time_no_activity_player_inactive_ms: builtins.int = ... + @property + def limited_pokedex_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + players_recent_activity_timeout_ms: builtins.int = ... + pokemon_spawn_stagger_duration_ms: builtins.int = ... + enable_survey_and_reporting: builtins.bool = ... + use_vps_enabled_status: builtins.bool = ... + sun_threshold_check_enabled: builtins.bool = ... + sunrise_threshold_offset_ms: builtins.int = ... + sunset_threshold_offset_ms: builtins.int = ... + hint_image_boundary_fallback_enabled: builtins.bool = ... + static_boundary_area_sq_meters: builtins.float = ... + iris_social_poi_deactivation_cooldown_ms: builtins.int = ... + combined_shadows_enabled: builtins.bool = ... + use_continuous_localization: builtins.bool = ... + ftue_version: global___IrisFtueVersion.V = ... + expression_update_broadcast_method: global___ExpressionUpdateBroadcastMethod.V = ... + show_production_wayspots: builtins.bool = ... + disable_vps_ingestion: builtins.bool = ... + localization_guidance_path_enabled: builtins.bool = ... + ground_focus_guardrail_enabled: builtins.bool = ... + ground_focus_guardrail_enter_angle: builtins.float = ... + ground_focus_guardrail_exit_angle: builtins.float = ... + ground_focus_guardrail_duration_seconds: builtins.float = ... + localization_timeout_duration_ms: builtins.int = ... + limited_localization_timeout_duration_ms: builtins.int = ... + localization_max_attempts: builtins.int = ... + limited_localization_boundary_offset_enabled: builtins.bool = ... + pokeball_ping_time_delay_ms: builtins.float = ... + add_pokemon_modal_delay_ms: builtins.float = ... + guidance_path_nearby_finish_delay_ms: builtins.float = ... + guidance_path_nearby_finish_distance_meters: builtins.float = ... + guidance_in_car_threshold: builtins.float = ... + location_manager_jpeg_compression_quality: builtins.int = ... + remove_all_vps_pgo_bans: builtins.bool = ... + min_vps_score: builtins.float = ... + gameplay_reports_active: builtins.bool = ... + transparency_on_dist: builtins.float = ... + transparency_off_dist: builtins.float = ... + weak_connection_ms_threshold: builtins.float = ... + weak_connection_ejection_threshold: builtins.int = ... + asset_loading_failure_ejection_threshold: builtins.int = ... + server_response_error_ejection_threshold: builtins.int = ... + enable_nameplates: builtins.bool = ... + enable_magic_moments: builtins.bool = ... + enable_ambassador_pokemon: builtins.bool = ... + enable_weather_warning: builtins.bool = ... + enable_sqc_guidance: builtins.bool = ... + enable_mesh_placing: builtins.bool = ... + ambassador_pokemon_timeout_ms: builtins.int = ... + @property + def semantic_vps_infos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SemanticVpsInfoProto]: ... + def __init__(self, + *, + max_num_pokemon_per_player : builtins.int = ..., + max_num_pokemon_per_scene : builtins.int = ..., + pokemon_expire_after_ms : builtins.int = ..., + banned_pokedex_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + enable_hint_image_fallback_to_default : builtins.bool = ..., + allow_admin_vps_wayspots : builtins.bool = ..., + min_boundary_area_sq_meters : builtins.float = ..., + max_boundary_area_sq_meters : builtins.float = ..., + push_gateway_enabled : builtins.bool = ..., + use_boundary_vertices_from_data_flow : builtins.bool = ..., + iris_social_enabled : builtins.bool = ..., + max_time_bg_mode_before_expulsion_ms : builtins.int = ..., + max_distance_allow_localization_meters : builtins.int = ..., + max_time_no_activity_player_inactive_ms : builtins.int = ..., + limited_pokedex_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + players_recent_activity_timeout_ms : builtins.int = ..., + pokemon_spawn_stagger_duration_ms : builtins.int = ..., + enable_survey_and_reporting : builtins.bool = ..., + use_vps_enabled_status : builtins.bool = ..., + sun_threshold_check_enabled : builtins.bool = ..., + sunrise_threshold_offset_ms : builtins.int = ..., + sunset_threshold_offset_ms : builtins.int = ..., + hint_image_boundary_fallback_enabled : builtins.bool = ..., + static_boundary_area_sq_meters : builtins.float = ..., + iris_social_poi_deactivation_cooldown_ms : builtins.int = ..., + combined_shadows_enabled : builtins.bool = ..., + use_continuous_localization : builtins.bool = ..., + ftue_version : global___IrisFtueVersion.V = ..., + expression_update_broadcast_method : global___ExpressionUpdateBroadcastMethod.V = ..., + show_production_wayspots : builtins.bool = ..., + disable_vps_ingestion : builtins.bool = ..., + localization_guidance_path_enabled : builtins.bool = ..., + ground_focus_guardrail_enabled : builtins.bool = ..., + ground_focus_guardrail_enter_angle : builtins.float = ..., + ground_focus_guardrail_exit_angle : builtins.float = ..., + ground_focus_guardrail_duration_seconds : builtins.float = ..., + localization_timeout_duration_ms : builtins.int = ..., + limited_localization_timeout_duration_ms : builtins.int = ..., + localization_max_attempts : builtins.int = ..., + limited_localization_boundary_offset_enabled : builtins.bool = ..., + pokeball_ping_time_delay_ms : builtins.float = ..., + add_pokemon_modal_delay_ms : builtins.float = ..., + guidance_path_nearby_finish_delay_ms : builtins.float = ..., + guidance_path_nearby_finish_distance_meters : builtins.float = ..., + guidance_in_car_threshold : builtins.float = ..., + location_manager_jpeg_compression_quality : builtins.int = ..., + remove_all_vps_pgo_bans : builtins.bool = ..., + min_vps_score : builtins.float = ..., + gameplay_reports_active : builtins.bool = ..., + transparency_on_dist : builtins.float = ..., + transparency_off_dist : builtins.float = ..., + weak_connection_ms_threshold : builtins.float = ..., + weak_connection_ejection_threshold : builtins.int = ..., + asset_loading_failure_ejection_threshold : builtins.int = ..., + server_response_error_ejection_threshold : builtins.int = ..., + enable_nameplates : builtins.bool = ..., + enable_magic_moments : builtins.bool = ..., + enable_ambassador_pokemon : builtins.bool = ..., + enable_weather_warning : builtins.bool = ..., + enable_sqc_guidance : builtins.bool = ..., + enable_mesh_placing : builtins.bool = ..., + ambassador_pokemon_timeout_ms : builtins.int = ..., + semantic_vps_infos : typing.Optional[typing.Iterable[global___SemanticVpsInfoProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["add_pokemon_modal_delay_ms",b"add_pokemon_modal_delay_ms","allow_admin_vps_wayspots",b"allow_admin_vps_wayspots","ambassador_pokemon_timeout_ms",b"ambassador_pokemon_timeout_ms","asset_loading_failure_ejection_threshold",b"asset_loading_failure_ejection_threshold","banned_pokedex_ids",b"banned_pokedex_ids","combined_shadows_enabled",b"combined_shadows_enabled","disable_vps_ingestion",b"disable_vps_ingestion","enable_ambassador_pokemon",b"enable_ambassador_pokemon","enable_hint_image_fallback_to_default",b"enable_hint_image_fallback_to_default","enable_magic_moments",b"enable_magic_moments","enable_mesh_placing",b"enable_mesh_placing","enable_nameplates",b"enable_nameplates","enable_sqc_guidance",b"enable_sqc_guidance","enable_survey_and_reporting",b"enable_survey_and_reporting","enable_weather_warning",b"enable_weather_warning","expression_update_broadcast_method",b"expression_update_broadcast_method","ftue_version",b"ftue_version","gameplay_reports_active",b"gameplay_reports_active","ground_focus_guardrail_duration_seconds",b"ground_focus_guardrail_duration_seconds","ground_focus_guardrail_enabled",b"ground_focus_guardrail_enabled","ground_focus_guardrail_enter_angle",b"ground_focus_guardrail_enter_angle","ground_focus_guardrail_exit_angle",b"ground_focus_guardrail_exit_angle","guidance_in_car_threshold",b"guidance_in_car_threshold","guidance_path_nearby_finish_delay_ms",b"guidance_path_nearby_finish_delay_ms","guidance_path_nearby_finish_distance_meters",b"guidance_path_nearby_finish_distance_meters","hint_image_boundary_fallback_enabled",b"hint_image_boundary_fallback_enabled","iris_social_enabled",b"iris_social_enabled","iris_social_poi_deactivation_cooldown_ms",b"iris_social_poi_deactivation_cooldown_ms","limited_localization_boundary_offset_enabled",b"limited_localization_boundary_offset_enabled","limited_localization_timeout_duration_ms",b"limited_localization_timeout_duration_ms","limited_pokedex_ids",b"limited_pokedex_ids","localization_guidance_path_enabled",b"localization_guidance_path_enabled","localization_max_attempts",b"localization_max_attempts","localization_timeout_duration_ms",b"localization_timeout_duration_ms","location_manager_jpeg_compression_quality",b"location_manager_jpeg_compression_quality","max_boundary_area_sq_meters",b"max_boundary_area_sq_meters","max_distance_allow_localization_meters",b"max_distance_allow_localization_meters","max_num_pokemon_per_player",b"max_num_pokemon_per_player","max_num_pokemon_per_scene",b"max_num_pokemon_per_scene","max_time_bg_mode_before_expulsion_ms",b"max_time_bg_mode_before_expulsion_ms","max_time_no_activity_player_inactive_ms",b"max_time_no_activity_player_inactive_ms","min_boundary_area_sq_meters",b"min_boundary_area_sq_meters","min_vps_score",b"min_vps_score","players_recent_activity_timeout_ms",b"players_recent_activity_timeout_ms","pokeball_ping_time_delay_ms",b"pokeball_ping_time_delay_ms","pokemon_expire_after_ms",b"pokemon_expire_after_ms","pokemon_spawn_stagger_duration_ms",b"pokemon_spawn_stagger_duration_ms","push_gateway_enabled",b"push_gateway_enabled","remove_all_vps_pgo_bans",b"remove_all_vps_pgo_bans","semantic_vps_infos",b"semantic_vps_infos","server_response_error_ejection_threshold",b"server_response_error_ejection_threshold","show_production_wayspots",b"show_production_wayspots","static_boundary_area_sq_meters",b"static_boundary_area_sq_meters","sun_threshold_check_enabled",b"sun_threshold_check_enabled","sunrise_threshold_offset_ms",b"sunrise_threshold_offset_ms","sunset_threshold_offset_ms",b"sunset_threshold_offset_ms","transparency_off_dist",b"transparency_off_dist","transparency_on_dist",b"transparency_on_dist","use_boundary_vertices_from_data_flow",b"use_boundary_vertices_from_data_flow","use_continuous_localization",b"use_continuous_localization","use_vps_enabled_status",b"use_vps_enabled_status","weak_connection_ejection_threshold",b"weak_connection_ejection_threshold","weak_connection_ms_threshold",b"weak_connection_ms_threshold"]) -> None: ... +global___IrisSocialSettingsProto = IrisSocialSettingsProto + +class IrisSocialUserExperienceFunnelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IrisSocialEventStepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STEP_NUMBER_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + step_number: builtins.int = ... + event: global___IrisSocialEvent.V = ... + def __init__(self, + *, + step_number : builtins.int = ..., + event : global___IrisSocialEvent.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event",b"event","step_number",b"step_number"]) -> None: ... + + UX_FUNNEL_VERSION_FIELD_NUMBER: builtins.int + EVENT_STEP_FIELD_NUMBER: builtins.int + ux_funnel_version: builtins.int = ... + @property + def event_step(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisSocialUserExperienceFunnelSettingsProto.IrisSocialEventStepProto]: ... + def __init__(self, + *, + ux_funnel_version : builtins.int = ..., + event_step : typing.Optional[typing.Iterable[global___IrisSocialUserExperienceFunnelSettingsProto.IrisSocialEventStepProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_step",b"event_step","ux_funnel_version",b"ux_funnel_version"]) -> None: ... +global___IrisSocialUserExperienceFunnelSettingsProto = IrisSocialUserExperienceFunnelSettingsProto + +class IsSkuAvailableOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_SKU_AVAILABLE_FIELD_NUMBER: builtins.int + is_sku_available: builtins.bool = ... + def __init__(self, + *, + is_sku_available : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_sku_available",b"is_sku_available"]) -> None: ... +global___IsSkuAvailableOutProto = IsSkuAvailableOutProto + +class IsSkuAvailableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKU_ID_FIELD_NUMBER: builtins.int + VERIFY_PRICE_FIELD_NUMBER: builtins.int + COIN_COST_FIELD_NUMBER: builtins.int + sku_id: typing.Text = ... + verify_price: builtins.bool = ... + coin_cost: builtins.int = ... + def __init__(self, + *, + sku_id : typing.Text = ..., + verify_price : builtins.bool = ..., + coin_cost : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coin_cost",b"coin_cost","sku_id",b"sku_id","verify_price",b"verify_price"]) -> None: ... +global___IsSkuAvailableProto = IsSkuAvailableProto + +class ItemEnablementSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EnabledTimePeriodProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_START_TIME_FIELD_NUMBER: builtins.int + ENABLED_END_TIME_FIELD_NUMBER: builtins.int + enabled_start_time: typing.Text = ... + enabled_end_time: typing.Text = ... + def __init__(self, + *, + enabled_start_time : typing.Text = ..., + enabled_end_time : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled_end_time",b"enabled_end_time","enabled_start_time",b"enabled_start_time"]) -> None: ... + + ENABLED_TIME_PERIODS_FIELD_NUMBER: builtins.int + EMERGENCY_IS_DISABLED_FIELD_NUMBER: builtins.int + @property + def enabled_time_periods(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemEnablementSettingsProto.EnabledTimePeriodProto]: ... + emergency_is_disabled: builtins.bool = ... + def __init__(self, + *, + enabled_time_periods : typing.Optional[typing.Iterable[global___ItemEnablementSettingsProto.EnabledTimePeriodProto]] = ..., + emergency_is_disabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["emergency_is_disabled",b"emergency_is_disabled","enabled_time_periods",b"enabled_time_periods"]) -> None: ... +global___ItemEnablementSettingsProto = ItemEnablementSettingsProto + +class ItemExpirationConsolationLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPIRED_ITEM_FIELD_NUMBER: builtins.int + CONSOLATION_REWARDS_FIELD_NUMBER: builtins.int + expired_item: global___Item.V = ... + @property + def consolation_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + expired_item : global___Item.V = ..., + consolation_rewards : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["consolation_rewards",b"consolation_rewards","expired_item",b"expired_item"]) -> None: ... +global___ItemExpirationConsolationLogEntry = ItemExpirationConsolationLogEntry + +class ItemExpirationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + EMERGENCY_EXPIRATION_ENABLED_FIELD_NUMBER: builtins.int + EMERGENCY_EXPIRATION_TIME_FIELD_NUMBER: builtins.int + CONSOLATION_ITEMS_FIELD_NUMBER: builtins.int + ITEM_ENABLEMENT_SETTINGS_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + expiration_time: typing.Text = ... + emergency_expiration_enabled: builtins.bool = ... + emergency_expiration_time: typing.Text = ... + @property + def consolation_items(self) -> global___LootProto: ... + @property + def item_enablement_settings(self) -> global___ItemEnablementSettingsProto: ... + def __init__(self, + *, + item : global___Item.V = ..., + expiration_time : typing.Text = ..., + emergency_expiration_enabled : builtins.bool = ..., + emergency_expiration_time : typing.Text = ..., + consolation_items : typing.Optional[global___LootProto] = ..., + item_enablement_settings : typing.Optional[global___ItemEnablementSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["consolation_items",b"consolation_items","item_enablement_settings",b"item_enablement_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["consolation_items",b"consolation_items","emergency_expiration_enabled",b"emergency_expiration_enabled","emergency_expiration_time",b"emergency_expiration_time","expiration_time",b"expiration_time","item",b"item","item_enablement_settings",b"item_enablement_settings"]) -> None: ... +global___ItemExpirationSettingsProto = ItemExpirationSettingsProto + +class ItemInventoryUpdateSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CategoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + CATEGORY_NAME_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloItemCategory.V]: ... + category_name: typing.Text = ... + sort_order: builtins.int = ... + def __init__(self, + *, + category : typing.Optional[typing.Iterable[global___HoloItemCategory.V]] = ..., + category_name : typing.Text = ..., + sort_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","category_name",b"category_name","sort_order",b"sort_order"]) -> None: ... + + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + CATEGORY_PROTO_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + @property + def category_proto(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemInventoryUpdateSettingsProto.CategoryProto]: ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + category_proto : typing.Optional[typing.Iterable[global___ItemInventoryUpdateSettingsProto.CategoryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_proto",b"category_proto","feature_enabled",b"feature_enabled"]) -> None: ... +global___ItemInventoryUpdateSettingsProto = ItemInventoryUpdateSettingsProto + +class ItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_ID_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + UNSEEN_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + IGNORE_INVENTORY_COUNT_FIELD_NUMBER: builtins.int + UNCONVERTED_LOCAL_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + TIME_PERIOD_COUNTER_FIELD_NUMBER: builtins.int + CLAIMABLE_EXPIRATION_CONSOLATION_COUNT_FIELD_NUMBER: builtins.int + item_id: global___Item.V = ... + count: builtins.int = ... + unseen: builtins.bool = ... + expiration_time: typing.Text = ... + ignore_inventory_count: builtins.bool = ... + unconverted_local_expiration_time_ms: builtins.int = ... + @property + def time_period_counter(self) -> global___ItemTimePeriodCountersProto: ... + claimable_expiration_consolation_count: builtins.int = ... + def __init__(self, + *, + item_id : global___Item.V = ..., + count : builtins.int = ..., + unseen : builtins.bool = ..., + expiration_time : typing.Text = ..., + ignore_inventory_count : builtins.bool = ..., + unconverted_local_expiration_time_ms : builtins.int = ..., + time_period_counter : typing.Optional[global___ItemTimePeriodCountersProto] = ..., + claimable_expiration_consolation_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["time_period_counter",b"time_period_counter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["claimable_expiration_consolation_count",b"claimable_expiration_consolation_count","count",b"count","expiration_time",b"expiration_time","ignore_inventory_count",b"ignore_inventory_count","item_id",b"item_id","time_period_counter",b"time_period_counter","unconverted_local_expiration_time_ms",b"unconverted_local_expiration_time_ms","unseen",b"unseen"]) -> None: ... +global___ItemProto = ItemProto + +class ItemRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + AMOUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + amount: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["amount",b"amount","item",b"item"]) -> None: ... +global___ItemRewardProto = ItemRewardProto + +class ItemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_ID_FIELD_NUMBER: builtins.int + ITEM_TYPE_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + DROP_FREQ_FIELD_NUMBER: builtins.int + DROP_TRAINER_LEVEL_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + POTION_FIELD_NUMBER: builtins.int + REVIVE_FIELD_NUMBER: builtins.int + BATTLE_FIELD_NUMBER: builtins.int + FOOD_FIELD_NUMBER: builtins.int + INVENTORY_UPGRADE_FIELD_NUMBER: builtins.int + XP_BOOST_FIELD_NUMBER: builtins.int + INCENSE_FIELD_NUMBER: builtins.int + EGG_INCUBATOR_FIELD_NUMBER: builtins.int + FORT_MODIFIER_FIELD_NUMBER: builtins.int + STARDUST_BOOST_FIELD_NUMBER: builtins.int + INCIDENT_TICKET_FIELD_NUMBER: builtins.int + GLOBAL_EVENT_TICKET_FIELD_NUMBER: builtins.int + IGNORE_INVENTORY_SPACE_FIELD_NUMBER: builtins.int + ITEM_CAP_FIELD_NUMBER: builtins.int + VS_EFFECT_FIELD_NUMBER: builtins.int + NAME_OVERRIDE_FIELD_NUMBER: builtins.int + NAME_PLURAL_OVERRIDE_FIELD_NUMBER: builtins.int + DESCRIPTION_OVERRIDE_FIELD_NUMBER: builtins.int + REPLENISH_MP_FIELD_NUMBER: builtins.int + EVENT_PASS_POINT_FIELD_NUMBER: builtins.int + TIME_PERIOD_COUNTERS_FIELD_NUMBER: builtins.int + HIDE_ITEM_IN_INVENTORY_FIELD_NUMBER: builtins.int + STAT_INCREASE_FIELD_NUMBER: builtins.int + unique_id: global___Item.V = ... + item_type: global___HoloItemType.V = ... + category: global___HoloItemCategory.V = ... + drop_freq: builtins.float = ... + drop_trainer_level: builtins.int = ... + @property + def pokeball(self) -> global___PokeBallAttributesProto: ... + @property + def potion(self) -> global___PotionAttributesProto: ... + @property + def revive(self) -> global___ReviveAttributesProto: ... + @property + def battle(self) -> global___BattleAttributesProto: ... + @property + def food(self) -> global___FoodAttributesProto: ... + @property + def inventory_upgrade(self) -> global___InventoryUpgradeAttributesProto: ... + @property + def xp_boost(self) -> global___ExperienceBoostAttributesProto: ... + @property + def incense(self) -> global___IncenseAttributesProto: ... + @property + def egg_incubator(self) -> global___EggIncubatorAttributesProto: ... + @property + def fort_modifier(self) -> global___FortModifierAttributesProto: ... + @property + def stardust_boost(self) -> global___StardustBoostAttributesProto: ... + @property + def incident_ticket(self) -> global___IncidentTicketAttributesProto: ... + @property + def global_event_ticket(self) -> global___GlobalEventTicketAttributesProto: ... + ignore_inventory_space: builtins.bool = ... + item_cap: builtins.int = ... + @property + def vs_effect(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveModifierProto]: ... + name_override: typing.Text = ... + name_plural_override: typing.Text = ... + description_override: typing.Text = ... + @property + def replenish_mp(self) -> global___ReplenishMpAttributesProto: ... + @property + def event_pass_point(self) -> global___EventPassPointAttributesProto: ... + @property + def time_period_counters(self) -> global___ItemTimePeriodCountersSettingsProto: ... + hide_item_in_inventory: builtins.bool = ... + @property + def stat_increase(self) -> global___StatIncreaseAttributesProto: ... + def __init__(self, + *, + unique_id : global___Item.V = ..., + item_type : global___HoloItemType.V = ..., + category : global___HoloItemCategory.V = ..., + drop_freq : builtins.float = ..., + drop_trainer_level : builtins.int = ..., + pokeball : typing.Optional[global___PokeBallAttributesProto] = ..., + potion : typing.Optional[global___PotionAttributesProto] = ..., + revive : typing.Optional[global___ReviveAttributesProto] = ..., + battle : typing.Optional[global___BattleAttributesProto] = ..., + food : typing.Optional[global___FoodAttributesProto] = ..., + inventory_upgrade : typing.Optional[global___InventoryUpgradeAttributesProto] = ..., + xp_boost : typing.Optional[global___ExperienceBoostAttributesProto] = ..., + incense : typing.Optional[global___IncenseAttributesProto] = ..., + egg_incubator : typing.Optional[global___EggIncubatorAttributesProto] = ..., + fort_modifier : typing.Optional[global___FortModifierAttributesProto] = ..., + stardust_boost : typing.Optional[global___StardustBoostAttributesProto] = ..., + incident_ticket : typing.Optional[global___IncidentTicketAttributesProto] = ..., + global_event_ticket : typing.Optional[global___GlobalEventTicketAttributesProto] = ..., + ignore_inventory_space : builtins.bool = ..., + item_cap : builtins.int = ..., + vs_effect : typing.Optional[typing.Iterable[global___MoveModifierProto]] = ..., + name_override : typing.Text = ..., + name_plural_override : typing.Text = ..., + description_override : typing.Text = ..., + replenish_mp : typing.Optional[global___ReplenishMpAttributesProto] = ..., + event_pass_point : typing.Optional[global___EventPassPointAttributesProto] = ..., + time_period_counters : typing.Optional[global___ItemTimePeriodCountersSettingsProto] = ..., + hide_item_in_inventory : builtins.bool = ..., + stat_increase : typing.Optional[global___StatIncreaseAttributesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle",b"battle","egg_incubator",b"egg_incubator","event_pass_point",b"event_pass_point","food",b"food","fort_modifier",b"fort_modifier","global_event_ticket",b"global_event_ticket","incense",b"incense","incident_ticket",b"incident_ticket","inventory_upgrade",b"inventory_upgrade","pokeball",b"pokeball","potion",b"potion","replenish_mp",b"replenish_mp","revive",b"revive","stardust_boost",b"stardust_boost","stat_increase",b"stat_increase","time_period_counters",b"time_period_counters","xp_boost",b"xp_boost"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle",b"battle","category",b"category","description_override",b"description_override","drop_freq",b"drop_freq","drop_trainer_level",b"drop_trainer_level","egg_incubator",b"egg_incubator","event_pass_point",b"event_pass_point","food",b"food","fort_modifier",b"fort_modifier","global_event_ticket",b"global_event_ticket","hide_item_in_inventory",b"hide_item_in_inventory","ignore_inventory_space",b"ignore_inventory_space","incense",b"incense","incident_ticket",b"incident_ticket","inventory_upgrade",b"inventory_upgrade","item_cap",b"item_cap","item_type",b"item_type","name_override",b"name_override","name_plural_override",b"name_plural_override","pokeball",b"pokeball","potion",b"potion","replenish_mp",b"replenish_mp","revive",b"revive","stardust_boost",b"stardust_boost","stat_increase",b"stat_increase","time_period_counters",b"time_period_counters","unique_id",b"unique_id","vs_effect",b"vs_effect","xp_boost",b"xp_boost"]) -> None: ... +global___ItemSettingsProto = ItemSettingsProto + +class ItemTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_USE_CLICK_ID_FIELD_NUMBER: builtins.int + ITEM_ID_FIELD_NUMBER: builtins.int + EQUIPPED_FIELD_NUMBER: builtins.int + FROM_INVENTORY_FIELD_NUMBER: builtins.int + ITEM_ID_STRING_FIELD_NUMBER: builtins.int + item_use_click_id: global___ItemUseTelemetryIds.V = ... + item_id: global___Item.V = ... + equipped: builtins.bool = ... + from_inventory: builtins.bool = ... + item_id_string: typing.Text = ... + def __init__(self, + *, + item_use_click_id : global___ItemUseTelemetryIds.V = ..., + item_id : global___Item.V = ..., + equipped : builtins.bool = ..., + from_inventory : builtins.bool = ..., + item_id_string : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["equipped",b"equipped","from_inventory",b"from_inventory","item_id",b"item_id","item_id_string",b"item_id_string","item_use_click_id",b"item_use_click_id"]) -> None: ... +global___ItemTelemetry = ItemTelemetry + +class ItemTimePeriodCountersProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + @property + def player_activity(self) -> global___DailyCounterProto: ... + def __init__(self, + *, + player_activity : typing.Optional[global___DailyCounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> None: ... +global___ItemTimePeriodCountersProto = ItemTimePeriodCountersProto + +class ItemTimePeriodCountersSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + @property + def player_activity(self) -> global___TimePeriodCounterSettingsProto: ... + def __init__(self, + *, + player_activity : typing.Optional[global___TimePeriodCounterSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> None: ... +global___ItemTimePeriodCountersSettingsProto = ItemTimePeriodCountersSettingsProto + +class JoinBreadLobbyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = JoinBreadLobbyOutProto.Result.V(0) + SUCCESS = JoinBreadLobbyOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = JoinBreadLobbyOutProto.Result.V(2) + ERROR_BREAD_BATTLE_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_BATTLE_COMPLETED = JoinBreadLobbyOutProto.Result.V(4) + ERROR_NO_AVAILABLE_BREAD_LOBBIES = JoinBreadLobbyOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = JoinBreadLobbyOutProto.Result.V(6) + ERROR_STATION_INACCESSIBLE = JoinBreadLobbyOutProto.Result.V(7) + ERROR_NO_POWER_CRYSTAL = JoinBreadLobbyOutProto.Result.V(10) + ERROR_NO_INVITE = JoinBreadLobbyOutProto.Result.V(11) + ERROR_NO_POWER_CRYSTAL_SLOTS_REMAINING = JoinBreadLobbyOutProto.Result.V(12) + ERROR_BREAD_LOBBY_FULL = JoinBreadLobbyOutProto.Result.V(13) + ERROR_BREAD_LOBBY_EXPIRED = JoinBreadLobbyOutProto.Result.V(14) + ERROR_POWER_CRYSTAL_LIMIT_REACHED = JoinBreadLobbyOutProto.Result.V(15) + ERROR_INSUFFICIENT_MP = JoinBreadLobbyOutProto.Result.V(16) + ERROR_ALREADY_IN_BATTLE = JoinBreadLobbyOutProto.Result.V(17) + ERROR_ALREADY_IN_EXISTING_LOBBY_OR_BATTLE = JoinBreadLobbyOutProto.Result.V(18) + ERROR_FAILED_TO_CREATE_BATTLE = JoinBreadLobbyOutProto.Result.V(19) + ERROR_NO_REMOTE_TICKET = JoinBreadLobbyOutProto.Result.V(20) + ERROR_NO_REMOTE_SLOTS_REMAINING = JoinBreadLobbyOutProto.Result.V(21) + ERROR_DAILY_REMOTE_MAX = JoinBreadLobbyOutProto.Result.V(22) + ERROR_SOCIAL_FEATURES_DISABLED = JoinBreadLobbyOutProto.Result.V(23) + ERROR_JOIN_VIA_FRIENDS_DISABLED = JoinBreadLobbyOutProto.Result.V(24) + ERROR_BREAD_BATTLE_LEVEL_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(25) + ERROR_FRIEND_DETAILS_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(26) + ERROR_BREAD_BATTLE_NOT_FOUND = JoinBreadLobbyOutProto.Result.V(27) + + UNSET = JoinBreadLobbyOutProto.Result.V(0) + SUCCESS = JoinBreadLobbyOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = JoinBreadLobbyOutProto.Result.V(2) + ERROR_BREAD_BATTLE_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_BATTLE_COMPLETED = JoinBreadLobbyOutProto.Result.V(4) + ERROR_NO_AVAILABLE_BREAD_LOBBIES = JoinBreadLobbyOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = JoinBreadLobbyOutProto.Result.V(6) + ERROR_STATION_INACCESSIBLE = JoinBreadLobbyOutProto.Result.V(7) + ERROR_NO_POWER_CRYSTAL = JoinBreadLobbyOutProto.Result.V(10) + ERROR_NO_INVITE = JoinBreadLobbyOutProto.Result.V(11) + ERROR_NO_POWER_CRYSTAL_SLOTS_REMAINING = JoinBreadLobbyOutProto.Result.V(12) + ERROR_BREAD_LOBBY_FULL = JoinBreadLobbyOutProto.Result.V(13) + ERROR_BREAD_LOBBY_EXPIRED = JoinBreadLobbyOutProto.Result.V(14) + ERROR_POWER_CRYSTAL_LIMIT_REACHED = JoinBreadLobbyOutProto.Result.V(15) + ERROR_INSUFFICIENT_MP = JoinBreadLobbyOutProto.Result.V(16) + ERROR_ALREADY_IN_BATTLE = JoinBreadLobbyOutProto.Result.V(17) + ERROR_ALREADY_IN_EXISTING_LOBBY_OR_BATTLE = JoinBreadLobbyOutProto.Result.V(18) + ERROR_FAILED_TO_CREATE_BATTLE = JoinBreadLobbyOutProto.Result.V(19) + ERROR_NO_REMOTE_TICKET = JoinBreadLobbyOutProto.Result.V(20) + ERROR_NO_REMOTE_SLOTS_REMAINING = JoinBreadLobbyOutProto.Result.V(21) + ERROR_DAILY_REMOTE_MAX = JoinBreadLobbyOutProto.Result.V(22) + ERROR_SOCIAL_FEATURES_DISABLED = JoinBreadLobbyOutProto.Result.V(23) + ERROR_JOIN_VIA_FRIENDS_DISABLED = JoinBreadLobbyOutProto.Result.V(24) + ERROR_BREAD_BATTLE_LEVEL_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(25) + ERROR_FRIEND_DETAILS_UNAVAILABLE = JoinBreadLobbyOutProto.Result.V(26) + ERROR_BREAD_BATTLE_NOT_FOUND = JoinBreadLobbyOutProto.Result.V(27) + + class ExistingLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + @property + def lobby(self) -> global___BreadLobbyProto: ... + def __init__(self, + *, + station_id : typing.Text = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + lobby : typing.Optional[global___BreadLobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees","lobby",b"lobby","station_id",b"station_id"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + BREAD_LOBBY_FIELD_NUMBER: builtins.int + CONCURRENT_PLAYER_BOOST_LEVEL_FIELD_NUMBER: builtins.int + EXISTING_LOBBY_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + result: global___JoinBreadLobbyOutProto.Result.V = ... + @property + def bread_lobby(self) -> global___BreadLobbyProto: ... + concurrent_player_boost_level: builtins.int = ... + @property + def existing_lobby(self) -> global___JoinBreadLobbyOutProto.ExistingLobbyProto: ... + server_timestamp_ms: builtins.int = ... + def __init__(self, + *, + result : global___JoinBreadLobbyOutProto.Result.V = ..., + bread_lobby : typing.Optional[global___BreadLobbyProto] = ..., + concurrent_player_boost_level : builtins.int = ..., + existing_lobby : typing.Optional[global___JoinBreadLobbyOutProto.ExistingLobbyProto] = ..., + server_timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby","existing_lobby",b"existing_lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby","concurrent_player_boost_level",b"concurrent_player_boost_level","existing_lobby",b"existing_lobby","result",b"result","server_timestamp_ms",b"server_timestamp_ms"]) -> None: ... +global___JoinBreadLobbyOutProto = JoinBreadLobbyOutProto + +class JoinBreadLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ENTRY_POINT_FIELD_NUMBER: builtins.int + USE_POWER_CRYSTAL_FIELD_NUMBER: builtins.int + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + IS_BATTLE_ASSIST_FIELD_NUMBER: builtins.int + USE_REMOTE_PASS_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + IS_SELF_INVITE_FIELD_NUMBER: builtins.int + bread_battle_seed: builtins.int = ... + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + bread_battle_entry_point: global___BreadBattleEntryPoint.V = ... + use_power_crystal: builtins.bool = ... + bread_lobby_id: builtins.int = ... + is_battle_assist: builtins.bool = ... + use_remote_pass: builtins.bool = ... + inviter_id: typing.Text = ... + is_self_invite: builtins.bool = ... + def __init__(self, + *, + bread_battle_seed : builtins.int = ..., + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + bread_battle_entry_point : global___BreadBattleEntryPoint.V = ..., + use_power_crystal : builtins.bool = ..., + bread_lobby_id : builtins.int = ..., + is_battle_assist : builtins.bool = ..., + use_remote_pass : builtins.bool = ..., + inviter_id : typing.Text = ..., + is_self_invite : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_entry_point",b"bread_battle_entry_point","bread_battle_seed",b"bread_battle_seed","bread_lobby_id",b"bread_lobby_id","inviter_id",b"inviter_id","is_battle_assist",b"is_battle_assist","is_self_invite",b"is_self_invite","station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees","use_power_crystal",b"use_power_crystal","use_remote_pass",b"use_remote_pass"]) -> None: ... +global___JoinBreadLobbyProto = JoinBreadLobbyProto + +class JoinBuddyMultiplayerSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + JOIN_SUCCESS = JoinBuddyMultiplayerSessionOutProto.Result.V(0) + JOIN_LOBBY_FULL = JoinBuddyMultiplayerSessionOutProto.Result.V(1) + JOIN_HOST_TOO_FAR = JoinBuddyMultiplayerSessionOutProto.Result.V(2) + JOIN_LOBBY_NOT_FOUND = JoinBuddyMultiplayerSessionOutProto.Result.V(3) + JOIN_BUDDY_NOT_SET = JoinBuddyMultiplayerSessionOutProto.Result.V(4) + JOIN_BUDDY_NOT_FOUND = JoinBuddyMultiplayerSessionOutProto.Result.V(5) + JOIN_BAD_BUDDY = JoinBuddyMultiplayerSessionOutProto.Result.V(6) + JOIN_BUDDY_V2_NOT_ENABLED = JoinBuddyMultiplayerSessionOutProto.Result.V(7) + JOIN_PLAYER_LEVEL_TOO_LOW = JoinBuddyMultiplayerSessionOutProto.Result.V(8) + JOIN_UNKNOWN_ERROR = JoinBuddyMultiplayerSessionOutProto.Result.V(9) + JOIN_U13_NO_PERMISSION = JoinBuddyMultiplayerSessionOutProto.Result.V(10) + + JOIN_SUCCESS = JoinBuddyMultiplayerSessionOutProto.Result.V(0) + JOIN_LOBBY_FULL = JoinBuddyMultiplayerSessionOutProto.Result.V(1) + JOIN_HOST_TOO_FAR = JoinBuddyMultiplayerSessionOutProto.Result.V(2) + JOIN_LOBBY_NOT_FOUND = JoinBuddyMultiplayerSessionOutProto.Result.V(3) + JOIN_BUDDY_NOT_SET = JoinBuddyMultiplayerSessionOutProto.Result.V(4) + JOIN_BUDDY_NOT_FOUND = JoinBuddyMultiplayerSessionOutProto.Result.V(5) + JOIN_BAD_BUDDY = JoinBuddyMultiplayerSessionOutProto.Result.V(6) + JOIN_BUDDY_V2_NOT_ENABLED = JoinBuddyMultiplayerSessionOutProto.Result.V(7) + JOIN_PLAYER_LEVEL_TOO_LOW = JoinBuddyMultiplayerSessionOutProto.Result.V(8) + JOIN_UNKNOWN_ERROR = JoinBuddyMultiplayerSessionOutProto.Result.V(9) + JOIN_U13_NO_PERMISSION = JoinBuddyMultiplayerSessionOutProto.Result.V(10) + + RESULT_FIELD_NUMBER: builtins.int + ARBE_JOIN_TOKEN_FIELD_NUMBER: builtins.int + GENERATION_TIMESTAMP_FIELD_NUMBER: builtins.int + MAX_PLAYERS_FIELD_NUMBER: builtins.int + result: global___JoinBuddyMultiplayerSessionOutProto.Result.V = ... + arbe_join_token: builtins.bytes = ... + generation_timestamp: builtins.int = ... + max_players: builtins.int = ... + def __init__(self, + *, + result : global___JoinBuddyMultiplayerSessionOutProto.Result.V = ..., + arbe_join_token : builtins.bytes = ..., + generation_timestamp : builtins.int = ..., + max_players : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["arbe_join_token",b"arbe_join_token","generation_timestamp",b"generation_timestamp","max_players",b"max_players","result",b"result"]) -> None: ... +global___JoinBuddyMultiplayerSessionOutProto = JoinBuddyMultiplayerSessionOutProto + +class JoinBuddyMultiplayerSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLFE_SESSION_ID_FIELD_NUMBER: builtins.int + plfe_session_id: typing.Text = ... + def __init__(self, + *, + plfe_session_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["plfe_session_id",b"plfe_session_id"]) -> None: ... +global___JoinBuddyMultiplayerSessionProto = JoinBuddyMultiplayerSessionProto + +class JoinLobbyData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PRIVATE_FIELD_NUMBER: builtins.int + USE_REMOTE_PASS_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + private: builtins.bool = ... + use_remote_pass: builtins.bool = ... + rpc_id: builtins.int = ... + def __init__(self, + *, + private : builtins.bool = ..., + use_remote_pass : builtins.bool = ..., + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["private",b"private","rpc_id",b"rpc_id","use_remote_pass",b"use_remote_pass"]) -> None: ... +global___JoinLobbyData = JoinLobbyData + +class JoinLobbyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = JoinLobbyOutProto.Result.V(0) + SUCCESS = JoinLobbyOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = JoinLobbyOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = JoinLobbyOutProto.Result.V(3) + ERROR_RAID_COMPLETED = JoinLobbyOutProto.Result.V(4) + ERROR_NO_AVAILABLE_LOBBIES = JoinLobbyOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = JoinLobbyOutProto.Result.V(6) + ERROR_POI_INACCESSIBLE = JoinLobbyOutProto.Result.V(7) + ERROR_GYM_LOCKOUT = JoinLobbyOutProto.Result.V(8) + ERROR_NO_TICKET = JoinLobbyOutProto.Result.V(9) + ERROR_NO_REMOTE_TICKET = JoinLobbyOutProto.Result.V(10) + ERROR_NO_INVITE = JoinLobbyOutProto.Result.V(11) + ERROR_NO_REMOTE_SLOTS_REMAINING = JoinLobbyOutProto.Result.V(12) + ERROR_LOBBY_FULL = JoinLobbyOutProto.Result.V(13) + ERROR_LOBBY_EXPIRED = JoinLobbyOutProto.Result.V(14) + ERROR_DATA = JoinLobbyOutProto.Result.V(15) + ERROR_MAX_LOBBIES_REACHED = JoinLobbyOutProto.Result.V(16) + ERROR_FAILED_TO_CREATE_BATTLE = JoinLobbyOutProto.Result.V(17) + + UNSET = JoinLobbyOutProto.Result.V(0) + SUCCESS = JoinLobbyOutProto.Result.V(1) + ERROR_NOT_IN_RANGE = JoinLobbyOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = JoinLobbyOutProto.Result.V(3) + ERROR_RAID_COMPLETED = JoinLobbyOutProto.Result.V(4) + ERROR_NO_AVAILABLE_LOBBIES = JoinLobbyOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = JoinLobbyOutProto.Result.V(6) + ERROR_POI_INACCESSIBLE = JoinLobbyOutProto.Result.V(7) + ERROR_GYM_LOCKOUT = JoinLobbyOutProto.Result.V(8) + ERROR_NO_TICKET = JoinLobbyOutProto.Result.V(9) + ERROR_NO_REMOTE_TICKET = JoinLobbyOutProto.Result.V(10) + ERROR_NO_INVITE = JoinLobbyOutProto.Result.V(11) + ERROR_NO_REMOTE_SLOTS_REMAINING = JoinLobbyOutProto.Result.V(12) + ERROR_LOBBY_FULL = JoinLobbyOutProto.Result.V(13) + ERROR_LOBBY_EXPIRED = JoinLobbyOutProto.Result.V(14) + ERROR_DATA = JoinLobbyOutProto.Result.V(15) + ERROR_MAX_LOBBIES_REACHED = JoinLobbyOutProto.Result.V(16) + ERROR_FAILED_TO_CREATE_BATTLE = JoinLobbyOutProto.Result.V(17) + + RESULT_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + result: global___JoinLobbyOutProto.Result.V = ... + @property + def lobby(self) -> global___LobbyProto: ... + def __init__(self, + *, + result : global___JoinLobbyOutProto.Result.V = ..., + lobby : typing.Optional[global___LobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby",b"lobby","result",b"result"]) -> None: ... +global___JoinLobbyOutProto = JoinLobbyOutProto + +class JoinLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + PRIVATE_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + USE_REMOTE_PASS_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + IS_SELF_INVITE_FIELD_NUMBER: builtins.int + SOURCE_OF_INVITE_FIELD_NUMBER: builtins.int + RAID_ENTRY_COST_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + private: builtins.bool = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + use_remote_pass: builtins.bool = ... + inviter_id: typing.Text = ... + is_self_invite: builtins.bool = ... + source_of_invite: global___RaidInvitationDetails.SourceOfInvite.V = ... + @property + def raid_entry_cost(self) -> global___RaidEntryCostProto: ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + private : builtins.bool = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + use_remote_pass : builtins.bool = ..., + inviter_id : typing.Text = ..., + is_self_invite : builtins.bool = ..., + source_of_invite : global___RaidInvitationDetails.SourceOfInvite.V = ..., + raid_entry_cost : typing.Optional[global___RaidEntryCostProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_entry_cost",b"raid_entry_cost"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","inviter_id",b"inviter_id","is_self_invite",b"is_self_invite","lobby_id",b"lobby_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","private",b"private","raid_entry_cost",b"raid_entry_cost","raid_seed",b"raid_seed","source_of_invite",b"source_of_invite","use_remote_pass",b"use_remote_pass"]) -> None: ... +global___JoinLobbyProto = JoinLobbyProto + +class JoinLobbyResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + PLAYER_COUNT_FIELD_NUMBER: builtins.int + PLAYER_JOIN_END_OFFSET_MS_FIELD_NUMBER: builtins.int + POKEMON_SELECTION_END_OFFSET_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_START_OFFSET_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_END_OFFSET_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_ID_FIELD_NUMBER: builtins.int + PRIVATE_FIELD_NUMBER: builtins.int + CREATION_OFFSET_MS_FIELD_NUMBER: builtins.int + BATTLE_PLFE_INSTANCE_FIELD_NUMBER: builtins.int + WEATHER_CONDITION_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___JoinLobbyOutProto.Result.V = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_count: builtins.int = ... + player_join_end_offset_ms: builtins.int = ... + pokemon_selection_end_offset_ms: builtins.int = ... + raid_battle_start_offset_ms: builtins.int = ... + raid_battle_end_offset_ms: builtins.int = ... + raid_battle_id: typing.Text = ... + private: builtins.bool = ... + creation_offset_ms: builtins.int = ... + battle_plfe_instance: builtins.int = ... + weather_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___JoinLobbyOutProto.Result.V = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_count : builtins.int = ..., + player_join_end_offset_ms : builtins.int = ..., + pokemon_selection_end_offset_ms : builtins.int = ..., + raid_battle_start_offset_ms : builtins.int = ..., + raid_battle_end_offset_ms : builtins.int = ..., + raid_battle_id : typing.Text = ..., + private : builtins.bool = ..., + creation_offset_ms : builtins.int = ..., + battle_plfe_instance : builtins.int = ..., + weather_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_plfe_instance",b"battle_plfe_instance","creation_offset_ms",b"creation_offset_ms","lobby_id",b"lobby_id","player_count",b"player_count","player_join_end_offset_ms",b"player_join_end_offset_ms","pokemon_selection_end_offset_ms",b"pokemon_selection_end_offset_ms","private",b"private","raid_battle_end_offset_ms",b"raid_battle_end_offset_ms","raid_battle_id",b"raid_battle_id","raid_battle_start_offset_ms",b"raid_battle_start_offset_ms","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id","weather_condition",b"weather_condition"]) -> None: ... +global___JoinLobbyResponseData = JoinLobbyResponseData + +class JoinPartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = JoinPartyOutProto.Result.V(0) + ERROR_UNKNOWN = JoinPartyOutProto.Result.V(1) + SUCCESS = JoinPartyOutProto.Result.V(2) + ERROR_PLAYER_LEVEL_TOO_LOW = JoinPartyOutProto.Result.V(3) + ERROR_FEATURE_DISABLED = JoinPartyOutProto.Result.V(4) + ERROR_ALREADY_IN_PARTY = JoinPartyOutProto.Result.V(5) + ERROR_NO_SUCH_PARTY = JoinPartyOutProto.Result.V(6) + ERROR_PARTY_IS_FULL = JoinPartyOutProto.Result.V(7) + ERROR_NOT_IN_RANGE = JoinPartyOutProto.Result.V(8) + ERROR_PARTY_DARK_LAUNCH_QUEUE_EMPTY = JoinPartyOutProto.Result.V(9) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = JoinPartyOutProto.Result.V(10) + ERROR_REDIS_EXCEPTION = JoinPartyOutProto.Result.V(11) + ERROR_U13_NO_PERMISSION = JoinPartyOutProto.Result.V(12) + ERROR_U13_NOT_FRIENDS_WITH_HOST = JoinPartyOutProto.Result.V(13) + ERROR_PARTY_TIMED_OUT = JoinPartyOutProto.Result.V(14) + ERROR_NO_LOCATION = JoinPartyOutProto.Result.V(15) + ERROR_PLFE_REDIRECT_NEEDED = JoinPartyOutProto.Result.V(16) + ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE = JoinPartyOutProto.Result.V(17) + ERROR_INVITE_ONLY_GROUP = JoinPartyOutProto.Result.V(18) + ERROR_MATCHMAKING_GROUP = JoinPartyOutProto.Result.V(19) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = JoinPartyOutProto.Result.V(20) + ERROR_PLAYER_IN_MATCHMAKING = JoinPartyOutProto.Result.V(21) + + UNSET = JoinPartyOutProto.Result.V(0) + ERROR_UNKNOWN = JoinPartyOutProto.Result.V(1) + SUCCESS = JoinPartyOutProto.Result.V(2) + ERROR_PLAYER_LEVEL_TOO_LOW = JoinPartyOutProto.Result.V(3) + ERROR_FEATURE_DISABLED = JoinPartyOutProto.Result.V(4) + ERROR_ALREADY_IN_PARTY = JoinPartyOutProto.Result.V(5) + ERROR_NO_SUCH_PARTY = JoinPartyOutProto.Result.V(6) + ERROR_PARTY_IS_FULL = JoinPartyOutProto.Result.V(7) + ERROR_NOT_IN_RANGE = JoinPartyOutProto.Result.V(8) + ERROR_PARTY_DARK_LAUNCH_QUEUE_EMPTY = JoinPartyOutProto.Result.V(9) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = JoinPartyOutProto.Result.V(10) + ERROR_REDIS_EXCEPTION = JoinPartyOutProto.Result.V(11) + ERROR_U13_NO_PERMISSION = JoinPartyOutProto.Result.V(12) + ERROR_U13_NOT_FRIENDS_WITH_HOST = JoinPartyOutProto.Result.V(13) + ERROR_PARTY_TIMED_OUT = JoinPartyOutProto.Result.V(14) + ERROR_NO_LOCATION = JoinPartyOutProto.Result.V(15) + ERROR_PLFE_REDIRECT_NEEDED = JoinPartyOutProto.Result.V(16) + ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE = JoinPartyOutProto.Result.V(17) + ERROR_INVITE_ONLY_GROUP = JoinPartyOutProto.Result.V(18) + ERROR_MATCHMAKING_GROUP = JoinPartyOutProto.Result.V(19) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = JoinPartyOutProto.Result.V(20) + ERROR_PLAYER_IN_MATCHMAKING = JoinPartyOutProto.Result.V(21) + + PARTY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + result: global___JoinPartyOutProto.Result.V = ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + result : global___JoinPartyOutProto.Result.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party",b"party","result",b"result"]) -> None: ... +global___JoinPartyOutProto = JoinPartyOutProto + +class JoinPartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_TYPE_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + INVITING_PLAYER_ID_FIELD_NUMBER: builtins.int + ENTRY_POINT_CONTEXT_FIELD_NUMBER: builtins.int + IS_DARK_LAUNCH_REQUEST_FIELD_NUMBER: builtins.int + PARTY_ID_FIELD_NUMBER: builtins.int + party_type: global___PartyType.V = ... + id: builtins.int = ... + inviting_player_id: typing.Text = ... + entry_point_context: global___PartyEntryPointContext.V = ... + is_dark_launch_request: builtins.bool = ... + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + party_type : global___PartyType.V = ..., + id : builtins.int = ..., + inviting_player_id : typing.Text = ..., + entry_point_context : global___PartyEntryPointContext.V = ..., + is_dark_launch_request : builtins.bool = ..., + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_point_context",b"entry_point_context","id",b"id","inviting_player_id",b"inviting_player_id","is_dark_launch_request",b"is_dark_launch_request","party_id",b"party_id","party_type",b"party_type"]) -> None: ... +global___JoinPartyProto = JoinPartyProto + +class JoinRaidViaFriendListSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MIN_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + FRIEND_ACTIVITIES_BACKGROUND_UPDATE_PERIOD_MS_FIELD_NUMBER: builtins.int + FRIEND_LOBBY_COUNT_PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + MAX_BATTLE_ENABLED_FIELD_NUMBER: builtins.int + MAX_BATTLE_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_BATTLE_MIN_FRIENDSHIP_SCORE_FIELD_NUMBER: builtins.int + ALLOW_INVITE_CHAINING_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + min_player_level: builtins.int = ... + min_friendship_score: builtins.int = ... + friend_activities_background_update_period_ms: builtins.int = ... + friend_lobby_count_push_gateway_namespace: typing.Text = ... + max_battle_enabled: builtins.bool = ... + max_battle_min_player_level: builtins.int = ... + max_battle_min_friendship_score: builtins.int = ... + allow_invite_chaining: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + min_player_level : builtins.int = ..., + min_friendship_score : builtins.int = ..., + friend_activities_background_update_period_ms : builtins.int = ..., + friend_lobby_count_push_gateway_namespace : typing.Text = ..., + max_battle_enabled : builtins.bool = ..., + max_battle_min_player_level : builtins.int = ..., + max_battle_min_friendship_score : builtins.int = ..., + allow_invite_chaining : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_invite_chaining",b"allow_invite_chaining","enabled",b"enabled","friend_activities_background_update_period_ms",b"friend_activities_background_update_period_ms","friend_lobby_count_push_gateway_namespace",b"friend_lobby_count_push_gateway_namespace","max_battle_enabled",b"max_battle_enabled","max_battle_min_friendship_score",b"max_battle_min_friendship_score","max_battle_min_player_level",b"max_battle_min_player_level","min_friendship_score",b"min_friendship_score","min_player_level",b"min_player_level"]) -> None: ... +global___JoinRaidViaFriendListSettingsProto = JoinRaidViaFriendListSettingsProto + +class JoinedPlayerObfuscationEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTICIPANT_PLAYER_ID_FIELD_NUMBER: builtins.int + JOINED_PLAYER_ID_PLAYER_OBFUSCATED_FIELD_NUMBER: builtins.int + JOINED_NIA_ACCOUNT_ID_PLAYER_OBFUSCATED_FIELD_NUMBER: builtins.int + participant_player_id: typing.Text = ... + joined_player_id_player_obfuscated: typing.Text = ... + joined_nia_account_id_player_obfuscated: typing.Text = ... + def __init__(self, + *, + participant_player_id : typing.Text = ..., + joined_player_id_player_obfuscated : typing.Text = ..., + joined_nia_account_id_player_obfuscated : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["joined_nia_account_id_player_obfuscated",b"joined_nia_account_id_player_obfuscated","joined_player_id_player_obfuscated",b"joined_player_id_player_obfuscated","participant_player_id",b"participant_player_id"]) -> None: ... +global___JoinedPlayerObfuscationEntryProto = JoinedPlayerObfuscationEntryProto + +class JoinedPlayerObfuscationMapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + JOINED_PLAYER_ID_FIELD_NUMBER: builtins.int + OBFUSCATION_ENTRIES_FIELD_NUMBER: builtins.int + joined_player_id: typing.Text = ... + @property + def obfuscation_entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___JoinedPlayerObfuscationEntryProto]: ... + def __init__(self, + *, + joined_player_id : typing.Text = ..., + obfuscation_entries : typing.Optional[typing.Iterable[global___JoinedPlayerObfuscationEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["joined_player_id",b"joined_player_id","obfuscation_entries",b"obfuscation_entries"]) -> None: ... +global___JoinedPlayerObfuscationMapProto = JoinedPlayerObfuscationMapProto + +class JournalAddEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HASHED_KEY_FIELD_NUMBER: builtins.int + ENTRY_SIZE_FIELD_NUMBER: builtins.int + @property + def hashed_key(self) -> global___HashedKeyProto: ... + entry_size: builtins.int = ... + def __init__(self, + *, + hashed_key : typing.Optional[global___HashedKeyProto] = ..., + entry_size : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["hashed_key",b"hashed_key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_size",b"entry_size","hashed_key",b"hashed_key"]) -> None: ... +global___JournalAddEntryProto = JournalAddEntryProto + +class JournalEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADD_ENTRY_FIELD_NUMBER: builtins.int + READ_ENTRY_FIELD_NUMBER: builtins.int + REMOVE_ENTRY_FIELD_NUMBER: builtins.int + @property + def add_entry(self) -> global___JournalAddEntryProto: ... + @property + def read_entry(self) -> global___JournalReadEntryProto: ... + @property + def remove_entry(self) -> global___JournalRemoveEntryProto: ... + def __init__(self, + *, + add_entry : typing.Optional[global___JournalAddEntryProto] = ..., + read_entry : typing.Optional[global___JournalReadEntryProto] = ..., + remove_entry : typing.Optional[global___JournalRemoveEntryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Subentry",b"Subentry","add_entry",b"add_entry","read_entry",b"read_entry","remove_entry",b"remove_entry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Subentry",b"Subentry","add_entry",b"add_entry","read_entry",b"read_entry","remove_entry",b"remove_entry"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Subentry",b"Subentry"]) -> typing.Optional[typing_extensions.Literal["add_entry","read_entry","remove_entry"]]: ... +global___JournalEntryProto = JournalEntryProto + +class JournalReadEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HASHED_KEY_FIELD_NUMBER: builtins.int + @property + def hashed_key(self) -> global___HashedKeyProto: ... + def __init__(self, + *, + hashed_key : typing.Optional[global___HashedKeyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["hashed_key",b"hashed_key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["hashed_key",b"hashed_key"]) -> None: ... +global___JournalReadEntryProto = JournalReadEntryProto + +class JournalRemoveEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HASHED_KEY_FIELD_NUMBER: builtins.int + @property + def hashed_key(self) -> global___HashedKeyProto: ... + def __init__(self, + *, + hashed_key : typing.Optional[global___HashedKeyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["hashed_key",b"hashed_key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["hashed_key",b"hashed_key"]) -> None: ... +global___JournalRemoveEntryProto = JournalRemoveEntryProto + +class JournalVersionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + version: builtins.int = ... + def __init__(self, + *, + version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["version",b"version"]) -> None: ... +global___JournalVersionProto = JournalVersionProto + +class JsonParser(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class JsonValueType(_JsonValueType, metaclass=_JsonValueTypeEnumTypeWrapper): + pass + class _JsonValueType: + V = typing.NewType('V', builtins.int) + class _JsonValueTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_JsonValueType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = JsonParser.JsonValueType.V(0) + BOOL = JsonParser.JsonValueType.V(1) + REAL = JsonParser.JsonValueType.V(2) + INTEGER = JsonParser.JsonValueType.V(3) + STRING = JsonParser.JsonValueType.V(4) + ARRAY = JsonParser.JsonValueType.V(5) + OBJECT = JsonParser.JsonValueType.V(6) + ANY = JsonParser.JsonValueType.V(7) + + NONE = JsonParser.JsonValueType.V(0) + BOOL = JsonParser.JsonValueType.V(1) + REAL = JsonParser.JsonValueType.V(2) + INTEGER = JsonParser.JsonValueType.V(3) + STRING = JsonParser.JsonValueType.V(4) + ARRAY = JsonParser.JsonValueType.V(5) + OBJECT = JsonParser.JsonValueType.V(6) + ANY = JsonParser.JsonValueType.V(7) + + def __init__(self, + ) -> None: ... +global___JsonParser = JsonParser + +class KangarooSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_KANGAROO_V2_FIELD_NUMBER: builtins.int + enable_kangaroo_v2: builtins.bool = ... + def __init__(self, + *, + enable_kangaroo_v2 : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_kangaroo_v2",b"enable_kangaroo_v2"]) -> None: ... +global___KangarooSettingsProto = KangarooSettingsProto + +class Key(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + KIND_FIELD_NUMBER: builtins.int + id: typing.Text = ... + kind: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + kind : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","kind",b"kind"]) -> None: ... +global___Key = Key + +class KeyBlock(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_BOUNDS_FIELD_NUMBER: builtins.int + MAX_BOUNDS_FIELD_NUMBER: builtins.int + NUM_POINTS_FIELD_NUMBER: builtins.int + POINT_INDICES_FIELD_NUMBER: builtins.int + OBSERVATION_PROBS_FIELD_NUMBER: builtins.int + @property + def min_bounds(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def max_bounds(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + num_points: builtins.int = ... + @property + def point_indices(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def observation_probs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + min_bounds : typing.Optional[typing.Iterable[builtins.float]] = ..., + max_bounds : typing.Optional[typing.Iterable[builtins.float]] = ..., + num_points : builtins.int = ..., + point_indices : typing.Optional[typing.Iterable[builtins.int]] = ..., + observation_probs : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_bounds",b"max_bounds","min_bounds",b"min_bounds","num_points",b"num_points","observation_probs",b"observation_probs","point_indices",b"point_indices"]) -> None: ... +global___KeyBlock = KeyBlock + +class KeyValuePair(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + value: builtins.bytes = ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + value : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___KeyValuePair = KeyValuePair + +class KickOtherPlayerFromPartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = KickOtherPlayerFromPartyOutProto.Result.V(0) + ERROR_UNKNOWN = KickOtherPlayerFromPartyOutProto.Result.V(1) + SUCCESS = KickOtherPlayerFromPartyOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = KickOtherPlayerFromPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_HOST = KickOtherPlayerFromPartyOutProto.Result.V(4) + ERROR_PLAYER_NOT_FOUND = KickOtherPlayerFromPartyOutProto.Result.V(5) + ERROR_UNEXPECTED_PARTY_TYPE = KickOtherPlayerFromPartyOutProto.Result.V(6) + + UNSET = KickOtherPlayerFromPartyOutProto.Result.V(0) + ERROR_UNKNOWN = KickOtherPlayerFromPartyOutProto.Result.V(1) + SUCCESS = KickOtherPlayerFromPartyOutProto.Result.V(2) + ERROR_PLAYER_NOT_IN_PARTY = KickOtherPlayerFromPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_HOST = KickOtherPlayerFromPartyOutProto.Result.V(4) + ERROR_PLAYER_NOT_FOUND = KickOtherPlayerFromPartyOutProto.Result.V(5) + ERROR_UNEXPECTED_PARTY_TYPE = KickOtherPlayerFromPartyOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + PARTY_FIELD_NUMBER: builtins.int + result: global___KickOtherPlayerFromPartyOutProto.Result.V = ... + @property + def party(self) -> global___PartyRpcProto: ... + def __init__(self, + *, + result : global___KickOtherPlayerFromPartyOutProto.Result.V = ..., + party : typing.Optional[global___PartyRpcProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party",b"party","result",b"result"]) -> None: ... +global___KickOtherPlayerFromPartyOutProto = KickOtherPlayerFromPartyOutProto + +class KickOtherPlayerFromPartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_TO_REMOVE_FIELD_NUMBER: builtins.int + player_id_to_remove: typing.Text = ... + def __init__(self, + *, + player_id_to_remove : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id_to_remove",b"player_id_to_remove"]) -> None: ... +global___KickOtherPlayerFromPartyProto = KickOtherPlayerFromPartyProto + +class KoalaSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_ID_FIELD_NUMBER: builtins.int + USE_SANDBOX_FIELD_NUMBER: builtins.int + USE_KOALA_FIELD_NUMBER: builtins.int + USE_ADJUST_FIELD_NUMBER: builtins.int + app_id: typing.Text = ... + use_sandbox: builtins.bool = ... + use_koala: builtins.bool = ... + use_adjust: builtins.bool = ... + def __init__(self, + *, + app_id : typing.Text = ..., + use_sandbox : builtins.bool = ..., + use_koala : builtins.bool = ..., + use_adjust : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","use_adjust",b"use_adjust","use_koala",b"use_koala","use_sandbox",b"use_sandbox"]) -> None: ... +global___KoalaSettingsProto = KoalaSettingsProto + +class Label(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_ZOOM_FIELD_NUMBER: builtins.int + MAX_ZOOM_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + LOCALIZATIONS_FIELD_NUMBER: builtins.int + min_zoom: builtins.int = ... + max_zoom: builtins.int = ... + priority: builtins.int = ... + @property + def localizations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LabelContentLocalization]: ... + def __init__(self, + *, + min_zoom : builtins.int = ..., + max_zoom : builtins.int = ..., + priority : builtins.int = ..., + localizations : typing.Optional[typing.Iterable[global___LabelContentLocalization]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["localizations",b"localizations","max_zoom",b"max_zoom","min_zoom",b"min_zoom","priority",b"priority"]) -> None: ... +global___Label = Label + +class LabelContentLocalization(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + language: typing.Text = ... + name: typing.Text = ... + def __init__(self, + *, + language : typing.Text = ..., + name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["language",b"language","name",b"name"]) -> None: ... +global___LabelContentLocalization = LabelContentLocalization + +class LanguageBundleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUNDLE_NAME_FIELD_NUMBER: builtins.int + bundle_name: typing.Text = ... + def __init__(self, + *, + bundle_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle_name",b"bundle_name"]) -> None: ... +global___LanguageBundleProto = LanguageBundleProto + +class LanguageSelectorSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_SELECTOR_ENABLED_FIELD_NUMBER: builtins.int + language_selector_enabled: builtins.bool = ... + def __init__(self, + *, + language_selector_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["language_selector_enabled",b"language_selector_enabled"]) -> None: ... +global___LanguageSelectorSettingsProto = LanguageSelectorSettingsProto + +class LanguageSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_FIELD_NUMBER: builtins.int + IS_ENABLED_FIELD_NUMBER: builtins.int + IS_EARLY_ACCESS_FIELD_NUMBER: builtins.int + language: typing.Text = ... + is_enabled: builtins.bool = ... + is_early_access: builtins.bool = ... + def __init__(self, + *, + language : typing.Text = ..., + is_enabled : builtins.bool = ..., + is_early_access : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_early_access",b"is_early_access","is_enabled",b"is_enabled","language",b"language"]) -> None: ... +global___LanguageSettingsProto = LanguageSettingsProto + +class LanguageTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SELECTED_LANGUAGE_FIELD_NUMBER: builtins.int + selected_language: typing.Text = ... + def __init__(self, + *, + selected_language : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selected_language",b"selected_language"]) -> None: ... +global___LanguageTelemetry = LanguageTelemetry + +class Layer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURES_FIELD_NUMBER: builtins.int + LAYER_KIND_FIELD_NUMBER: builtins.int + @property + def features(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Feature]: ... + layer_kind: global___LayerKind.V = ... + def __init__(self, + *, + features : typing.Optional[typing.Iterable[global___Feature]] = ..., + layer_kind : global___LayerKind.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["features",b"features","layer_kind",b"layer_kind"]) -> None: ... +global___Layer = Layer + +class LayerRule(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GmmLayerType(_GmmLayerType, metaclass=_GmmLayerTypeEnumTypeWrapper): + pass + class _GmmLayerType: + V = typing.NewType('V', builtins.int) + class _GmmLayerTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GmmLayerType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GMM_LAYER_TYPE_AREA = LayerRule.GmmLayerType.V(0) + GMM_LAYER_TYPE_ROAD = LayerRule.GmmLayerType.V(1) + GMM_LAYER_TYPE_BUILDING = LayerRule.GmmLayerType.V(2) + GMM_LAYER_TYPE_LINE_MESH = LayerRule.GmmLayerType.V(3) + + GMM_LAYER_TYPE_AREA = LayerRule.GmmLayerType.V(0) + GMM_LAYER_TYPE_ROAD = LayerRule.GmmLayerType.V(1) + GMM_LAYER_TYPE_BUILDING = LayerRule.GmmLayerType.V(2) + GMM_LAYER_TYPE_LINE_MESH = LayerRule.GmmLayerType.V(3) + + class GmmRoadPriority(_GmmRoadPriority, metaclass=_GmmRoadPriorityEnumTypeWrapper): + pass + class _GmmRoadPriority: + V = typing.NewType('V', builtins.int) + class _GmmRoadPriorityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GmmRoadPriority.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GMM_ROAD_PRIORITY_PRIORITY_NONE = LayerRule.GmmRoadPriority.V(0) + GMM_ROAD_PRIORITY_PRIORITY_TERMINAL = LayerRule.GmmRoadPriority.V(1) + GMM_ROAD_PRIORITY_PRIORITY_LOCAL = LayerRule.GmmRoadPriority.V(2) + GMM_ROAD_PRIORITY_PRIORITY_MINOR_ARTERIAL = LayerRule.GmmRoadPriority.V(3) + GMM_ROAD_PRIORITY_PRIORITY_MAJOR_ARTERIAL = LayerRule.GmmRoadPriority.V(4) + GMM_ROAD_PRIORITY_PRIORITY_SECONDARY_ROAD = LayerRule.GmmRoadPriority.V(5) + GMM_ROAD_PRIORITY_PRIORITY_PRIMARY_HIGHWAY = LayerRule.GmmRoadPriority.V(6) + GMM_ROAD_PRIORITY_PRIORITY_LIMITED_ACCESS = LayerRule.GmmRoadPriority.V(7) + GMM_ROAD_PRIORITY_PRIORITY_CONTROLLED_ACCESS = LayerRule.GmmRoadPriority.V(8) + GMM_ROAD_PRIORITY_PRIORITY_NON_TRAFFIC = LayerRule.GmmRoadPriority.V(9) + + GMM_ROAD_PRIORITY_PRIORITY_NONE = LayerRule.GmmRoadPriority.V(0) + GMM_ROAD_PRIORITY_PRIORITY_TERMINAL = LayerRule.GmmRoadPriority.V(1) + GMM_ROAD_PRIORITY_PRIORITY_LOCAL = LayerRule.GmmRoadPriority.V(2) + GMM_ROAD_PRIORITY_PRIORITY_MINOR_ARTERIAL = LayerRule.GmmRoadPriority.V(3) + GMM_ROAD_PRIORITY_PRIORITY_MAJOR_ARTERIAL = LayerRule.GmmRoadPriority.V(4) + GMM_ROAD_PRIORITY_PRIORITY_SECONDARY_ROAD = LayerRule.GmmRoadPriority.V(5) + GMM_ROAD_PRIORITY_PRIORITY_PRIMARY_HIGHWAY = LayerRule.GmmRoadPriority.V(6) + GMM_ROAD_PRIORITY_PRIORITY_LIMITED_ACCESS = LayerRule.GmmRoadPriority.V(7) + GMM_ROAD_PRIORITY_PRIORITY_CONTROLLED_ACCESS = LayerRule.GmmRoadPriority.V(8) + GMM_ROAD_PRIORITY_PRIORITY_NON_TRAFFIC = LayerRule.GmmRoadPriority.V(9) + + TYPE_FIELD_NUMBER: builtins.int + ROAD_ATTRIBUTE_BITFIELD_FIELD_NUMBER: builtins.int + LAYER_FIELD_NUMBER: builtins.int + KIND_FIELD_NUMBER: builtins.int + type: global___LayerRule.GmmLayerType.V = ... + road_attribute_bitfield: builtins.int = ... + layer: global___MapLayer.V = ... + kind: global___RootFeatureKind.V = ... + def __init__(self, + *, + type : global___LayerRule.GmmLayerType.V = ..., + road_attribute_bitfield : builtins.int = ..., + layer : global___MapLayer.V = ..., + kind : global___RootFeatureKind.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["kind",b"kind","layer",b"layer","road_attribute_bitfield",b"road_attribute_bitfield","type",b"type"]) -> None: ... +global___LayerRule = LayerRule + +class LeagueIdMismatchData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NON_MATCHING_LEAGUE_ID_FIELD_NUMBER: builtins.int + LOG_TYPE_FIELD_NUMBER: builtins.int + non_matching_league_id: typing.Text = ... + log_type: global___CombatLogData.CombatLogDataHeader.LogType.V = ... + def __init__(self, + *, + non_matching_league_id : typing.Text = ..., + log_type : global___CombatLogData.CombatLogDataHeader.LogType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_type",b"log_type","non_matching_league_id",b"non_matching_league_id"]) -> None: ... +global___LeagueIdMismatchData = LeagueIdMismatchData + +class LeaveBreadLobbyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LeaveBreadLobbyOutProto.Result.V(0) + SUCCESS = LeaveBreadLobbyOutProto.Result.V(1) + ERROR_BREAD_LOBBY_UNAVAILABLE = LeaveBreadLobbyOutProto.Result.V(2) + ERROR_STATION_INACCESSIBLE = LeaveBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_LOBBY_NOT_FOUND = LeaveBreadLobbyOutProto.Result.V(4) + + UNSET = LeaveBreadLobbyOutProto.Result.V(0) + SUCCESS = LeaveBreadLobbyOutProto.Result.V(1) + ERROR_BREAD_LOBBY_UNAVAILABLE = LeaveBreadLobbyOutProto.Result.V(2) + ERROR_STATION_INACCESSIBLE = LeaveBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_LOBBY_NOT_FOUND = LeaveBreadLobbyOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + BREAD_LOBBY_FIELD_NUMBER: builtins.int + result: global___LeaveBreadLobbyOutProto.Result.V = ... + @property + def bread_lobby(self) -> global___BreadLobbyProto: ... + def __init__(self, + *, + result : global___LeaveBreadLobbyOutProto.Result.V = ..., + bread_lobby : typing.Optional[global___BreadLobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby","result",b"result"]) -> None: ... +global___LeaveBreadLobbyOutProto = LeaveBreadLobbyOutProto + +class LeaveBreadLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ENTRY_POINT_FIELD_NUMBER: builtins.int + bread_battle_seed: builtins.int = ... + station_id: typing.Text = ... + bread_lobby_id: builtins.int = ... + bread_battle_entry_point: global___BreadBattleEntryPoint.V = ... + def __init__(self, + *, + bread_battle_seed : builtins.int = ..., + station_id : typing.Text = ..., + bread_lobby_id : builtins.int = ..., + bread_battle_entry_point : global___BreadBattleEntryPoint.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_entry_point",b"bread_battle_entry_point","bread_battle_seed",b"bread_battle_seed","bread_lobby_id",b"bread_lobby_id","station_id",b"station_id"]) -> None: ... +global___LeaveBreadLobbyProto = LeaveBreadLobbyProto + +class LeaveBuddyMultiplayerSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + LEAVE_SUCCESS = LeaveBuddyMultiplayerSessionOutProto.Result.V(0) + LEAVE_NOT_IN_LOBBY = LeaveBuddyMultiplayerSessionOutProto.Result.V(1) + LEAVE_LOBBY_NOT_FOUND = LeaveBuddyMultiplayerSessionOutProto.Result.V(2) + LEAVE_UNKNOWN_ERROR = LeaveBuddyMultiplayerSessionOutProto.Result.V(3) + + LEAVE_SUCCESS = LeaveBuddyMultiplayerSessionOutProto.Result.V(0) + LEAVE_NOT_IN_LOBBY = LeaveBuddyMultiplayerSessionOutProto.Result.V(1) + LEAVE_LOBBY_NOT_FOUND = LeaveBuddyMultiplayerSessionOutProto.Result.V(2) + LEAVE_UNKNOWN_ERROR = LeaveBuddyMultiplayerSessionOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___LeaveBuddyMultiplayerSessionOutProto.Result.V = ... + def __init__(self, + *, + result : global___LeaveBuddyMultiplayerSessionOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___LeaveBuddyMultiplayerSessionOutProto = LeaveBuddyMultiplayerSessionOutProto + +class LeaveBuddyMultiplayerSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLFE_SESSION_ID_FIELD_NUMBER: builtins.int + plfe_session_id: typing.Text = ... + def __init__(self, + *, + plfe_session_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["plfe_session_id",b"plfe_session_id"]) -> None: ... +global___LeaveBuddyMultiplayerSessionProto = LeaveBuddyMultiplayerSessionProto + +class LeaveInteractionRangeTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + TIME_SPENT_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + result: typing.Text = ... + fort_id: typing.Text = ... + fort_type: builtins.int = ... + client_timestamp: builtins.int = ... + partner_id: typing.Text = ... + time_spent: builtins.int = ... + campaign_id: typing.Text = ... + def __init__(self, + *, + result : typing.Text = ..., + fort_id : typing.Text = ..., + fort_type : builtins.int = ..., + client_timestamp : builtins.int = ..., + partner_id : typing.Text = ..., + time_spent : builtins.int = ..., + campaign_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","client_timestamp",b"client_timestamp","fort_id",b"fort_id","fort_type",b"fort_type","partner_id",b"partner_id","result",b"result","time_spent",b"time_spent"]) -> None: ... +global___LeaveInteractionRangeTelemetry = LeaveInteractionRangeTelemetry + +class LeaveLobbyData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___LeaveLobbyData = LeaveLobbyData + +class LeaveLobbyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LeaveLobbyOutProto.Result.V(0) + SUCCESS = LeaveLobbyOutProto.Result.V(1) + ERROR_RAID_UNAVAILABLE = LeaveLobbyOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = LeaveLobbyOutProto.Result.V(3) + + UNSET = LeaveLobbyOutProto.Result.V(0) + SUCCESS = LeaveLobbyOutProto.Result.V(1) + ERROR_RAID_UNAVAILABLE = LeaveLobbyOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = LeaveLobbyOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + result: global___LeaveLobbyOutProto.Result.V = ... + @property + def lobby(self) -> global___LobbyProto: ... + def __init__(self, + *, + result : global___LeaveLobbyOutProto.Result.V = ..., + lobby : typing.Optional[global___LobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby",b"lobby","result",b"result"]) -> None: ... +global___LeaveLobbyOutProto = LeaveLobbyOutProto + +class LeaveLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","lobby_id",b"lobby_id","raid_seed",b"raid_seed"]) -> None: ... +global___LeaveLobbyProto = LeaveLobbyProto + +class LeaveLobbyResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___LeaveLobbyOutProto.Result.V = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___LeaveLobbyOutProto.Result.V = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___LeaveLobbyResponseData = LeaveLobbyResponseData + +class LeavePartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LeavePartyOutProto.Result.V(0) + ERROR_UNKNOWN = LeavePartyOutProto.Result.V(1) + SUCCESS = LeavePartyOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = LeavePartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = LeavePartyOutProto.Result.V(4) + + UNSET = LeavePartyOutProto.Result.V(0) + ERROR_UNKNOWN = LeavePartyOutProto.Result.V(1) + SUCCESS = LeavePartyOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = LeavePartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = LeavePartyOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___LeavePartyOutProto.Result.V = ... + def __init__(self, + *, + result : global___LeavePartyOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___LeavePartyOutProto = LeavePartyOutProto + +class LeavePartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ReasonToLeave(_ReasonToLeave, metaclass=_ReasonToLeaveEnumTypeWrapper): + pass + class _ReasonToLeave: + V = typing.NewType('V', builtins.int) + class _ReasonToLeaveEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ReasonToLeave.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LeavePartyProto.ReasonToLeave.V(0) + PRESSED_BUTTON = LeavePartyProto.ReasonToLeave.V(1) + U13_HOST_NOT_FRIEND = LeavePartyProto.ReasonToLeave.V(2) + TOO_FAR_AWAY = LeavePartyProto.ReasonToLeave.V(3) + DISBANDED = LeavePartyProto.ReasonToLeave.V(4) + EXPIRED = LeavePartyProto.ReasonToLeave.V(5) + DECLINED_REJOIN = LeavePartyProto.ReasonToLeave.V(6) + FEATURE_DISABLED = LeavePartyProto.ReasonToLeave.V(7) + + UNSET = LeavePartyProto.ReasonToLeave.V(0) + PRESSED_BUTTON = LeavePartyProto.ReasonToLeave.V(1) + U13_HOST_NOT_FRIEND = LeavePartyProto.ReasonToLeave.V(2) + TOO_FAR_AWAY = LeavePartyProto.ReasonToLeave.V(3) + DISBANDED = LeavePartyProto.ReasonToLeave.V(4) + EXPIRED = LeavePartyProto.ReasonToLeave.V(5) + DECLINED_REJOIN = LeavePartyProto.ReasonToLeave.V(6) + FEATURE_DISABLED = LeavePartyProto.ReasonToLeave.V(7) + + PARTY_ID_FIELD_NUMBER: builtins.int + IS_DARK_LAUNCH_REQUEST_FIELD_NUMBER: builtins.int + REASON_TO_LEAVE_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + is_dark_launch_request: builtins.bool = ... + reason_to_leave: global___LeavePartyProto.ReasonToLeave.V = ... + party_type: global___PartyType.V = ... + def __init__(self, + *, + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + is_dark_launch_request : builtins.bool = ..., + reason_to_leave : global___LeavePartyProto.ReasonToLeave.V = ..., + party_type : global___PartyType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_dark_launch_request",b"is_dark_launch_request","party_id",b"party_id","party_type",b"party_type","reason_to_leave",b"reason_to_leave"]) -> None: ... +global___LeavePartyProto = LeavePartyProto + +class LeavePointOfInterestTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + TIME_SPENT_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + result: typing.Text = ... + fort_id: typing.Text = ... + fort_type: builtins.int = ... + client_timestamp: builtins.int = ... + partner_id: typing.Text = ... + time_spent: builtins.int = ... + campaign_id: typing.Text = ... + def __init__(self, + *, + result : typing.Text = ..., + fort_id : typing.Text = ..., + fort_type : builtins.int = ..., + client_timestamp : builtins.int = ..., + partner_id : typing.Text = ..., + time_spent : builtins.int = ..., + campaign_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","client_timestamp",b"client_timestamp","fort_id",b"fort_id","fort_type",b"fort_type","partner_id",b"partner_id","result",b"result","time_spent",b"time_spent"]) -> None: ... +global___LeavePointOfInterestTelemetry = LeavePointOfInterestTelemetry + +class LeaveWeeklyChallengeMatchmakingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(0) + SUCCESS_LEFT = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(1) + ERROR_MATCHED = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(2) + ERROR_NOT_IN_MATCHMAKING = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(3) + ERROR_INTERNAL = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(4) + + UNSET = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(0) + SUCCESS_LEFT = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(1) + ERROR_MATCHED = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(2) + ERROR_NOT_IN_MATCHMAKING = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(3) + ERROR_INTERNAL = LeaveWeeklyChallengeMatchmakingOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___LeaveWeeklyChallengeMatchmakingOutProto.Result.V = ... + def __init__(self, + *, + result : global___LeaveWeeklyChallengeMatchmakingOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___LeaveWeeklyChallengeMatchmakingOutProto = LeaveWeeklyChallengeMatchmakingOutProto + +class LeaveWeeklyChallengeMatchmakingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___LeaveWeeklyChallengeMatchmakingProto = LeaveWeeklyChallengeMatchmakingProto + +class LegacyLevelAvatarLockProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + player_level: builtins.int = ... + def __init__(self, + *, + player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_level",b"player_level"]) -> None: ... +global___LegacyLevelAvatarLockProto = LegacyLevelAvatarLockProto + +class LevelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRAINER_CP_MODIFIER_FIELD_NUMBER: builtins.int + TRAINER_DIFFICULTY_MODIFIER_FIELD_NUMBER: builtins.int + trainer_cp_modifier: builtins.float = ... + trainer_difficulty_modifier: builtins.float = ... + def __init__(self, + *, + trainer_cp_modifier : builtins.float = ..., + trainer_difficulty_modifier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["trainer_cp_modifier",b"trainer_cp_modifier","trainer_difficulty_modifier",b"trainer_difficulty_modifier"]) -> None: ... +global___LevelSettingsProto = LevelSettingsProto + +class LevelUpRewardsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LevelUpRewardsOutProto.Result.V(0) + SUCCESS = LevelUpRewardsOutProto.Result.V(1) + AWARDED_ALREADY = LevelUpRewardsOutProto.Result.V(2) + SUCCESS_WITH_BACKFILL = LevelUpRewardsOutProto.Result.V(3) + + UNSET = LevelUpRewardsOutProto.Result.V(0) + SUCCESS = LevelUpRewardsOutProto.Result.V(1) + AWARDED_ALREADY = LevelUpRewardsOutProto.Result.V(2) + SUCCESS_WITH_BACKFILL = LevelUpRewardsOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + ITEMS_UNLOCKED_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + POKECOINS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATES_FIELD_NUMBER: builtins.int + result: global___LevelUpRewardsOutProto.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardItemProto]: ... + @property + def items_unlocked(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + pokecoins: builtins.int = ... + @property + def neutral_avatar_item_templates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NeutralAvatarLootItemTemplateProto]: ... + def __init__(self, + *, + result : global___LevelUpRewardsOutProto.Result.V = ..., + items : typing.Optional[typing.Iterable[global___AwardItemProto]] = ..., + items_unlocked : typing.Optional[typing.Iterable[global___Item.V]] = ..., + avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + pokecoins : builtins.int = ..., + neutral_avatar_item_templates : typing.Optional[typing.Iterable[global___NeutralAvatarLootItemTemplateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_ids",b"avatar_template_ids","items",b"items","items_unlocked",b"items_unlocked","neutral_avatar_item_templates",b"neutral_avatar_item_templates","pokecoins",b"pokecoins","result",b"result"]) -> None: ... +global___LevelUpRewardsOutProto = LevelUpRewardsOutProto + +class LevelUpRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + level: builtins.int = ... + def __init__(self, + *, + level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["level",b"level"]) -> None: ... +global___LevelUpRewardsProto = LevelUpRewardsProto + +class LevelUpRewardsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + ITEMS_COUNT_FIELD_NUMBER: builtins.int + ITEMS_UNLOCKED_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + POKECOINS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATES_FIELD_NUMBER: builtins.int + FEATURES_UNLOCKED_FIELD_NUMBER: builtins.int + CLIENT_OVERRIDE_DISPLAY_ORDER_FIELD_NUMBER: builtins.int + IS_BACKFILL_FIELD_NUMBER: builtins.int + UNK_BOOL_OR_INT_FIELD_NUMBER: builtins.int + level: builtins.int = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def items_count(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def items_unlocked(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def avatar_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + pokecoins: builtins.int = ... + @property + def neutral_avatar_item_templates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NeutralAvatarLootItemTemplateProto]: ... + @property + def features_unlocked(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FeatureType.V]: ... + client_override_display_order: builtins.float = ... + """TODO: this value not corresponds to apk dump""" + + is_backfill: builtins.bool = ... + unk_bool_or_int: builtins.bool = ... + """TODO: not in apk""" + + def __init__(self, + *, + level : builtins.int = ..., + items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + items_count : typing.Optional[typing.Iterable[builtins.int]] = ..., + items_unlocked : typing.Optional[typing.Iterable[global___Item.V]] = ..., + avatar_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + pokecoins : builtins.int = ..., + neutral_avatar_item_templates : typing.Optional[typing.Iterable[global___NeutralAvatarLootItemTemplateProto]] = ..., + features_unlocked : typing.Optional[typing.Iterable[global___FeatureType.V]] = ..., + client_override_display_order : builtins.float = ..., + is_backfill : builtins.bool = ..., + unk_bool_or_int : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_ids",b"avatar_template_ids","client_override_display_order",b"client_override_display_order","features_unlocked",b"features_unlocked","is_backfill",b"is_backfill","items",b"items","items_count",b"items_count","items_unlocked",b"items_unlocked","level",b"level","neutral_avatar_item_templates",b"neutral_avatar_item_templates","pokecoins",b"pokecoins","unk_bool_or_int",b"unk_bool_or_int"]) -> None: ... +global___LevelUpRewardsSettingsProto = LevelUpRewardsSettingsProto + +class LeveledUpFriendsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_PROFILES_FIELD_NUMBER: builtins.int + FRIEND_MILESTONE_LEVELS_FIELD_NUMBER: builtins.int + @property + def friend_profiles(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPublicProfileProto]: ... + @property + def friend_milestone_levels(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FriendshipLevelDataProto]: ... + def __init__(self, + *, + friend_profiles : typing.Optional[typing.Iterable[global___PlayerPublicProfileProto]] = ..., + friend_milestone_levels : typing.Optional[typing.Iterable[global___FriendshipLevelDataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_milestone_levels",b"friend_milestone_levels","friend_profiles",b"friend_profiles"]) -> None: ... +global___LeveledUpFriendsProto = LeveledUpFriendsProto + +class LiftUserAgeGateConfirmationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LiftUserAgeGateConfirmationOutProto.Result.V(0) + SUCCESS = LiftUserAgeGateConfirmationOutProto.Result.V(1) + ERROR = LiftUserAgeGateConfirmationOutProto.Result.V(2) + + UNSET = LiftUserAgeGateConfirmationOutProto.Result.V(0) + SUCCESS = LiftUserAgeGateConfirmationOutProto.Result.V(1) + ERROR = LiftUserAgeGateConfirmationOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + result: global___LiftUserAgeGateConfirmationOutProto.Result.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + result : global___LiftUserAgeGateConfirmationOutProto.Result.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","result",b"result"]) -> None: ... +global___LiftUserAgeGateConfirmationOutProto = LiftUserAgeGateConfirmationOutProto + +class LiftUserAgeGateConfirmationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["user_id",b"user_id"]) -> None: ... +global___LiftUserAgeGateConfirmationProto = LiftUserAgeGateConfirmationProto + +class LikeRoutePinOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LikeRoutePinOutProto.Result.V(0) + SUCCESS = LikeRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = LikeRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = LikeRoutePinOutProto.Result.V(3) + ERROR_PIN_NOT_FOUND = LikeRoutePinOutProto.Result.V(4) + ERROR_STICKER_NOT_FOUND = LikeRoutePinOutProto.Result.V(5) + ERROR_NOT_ENOUGH_STICKERS = LikeRoutePinOutProto.Result.V(6) + ERROR_STICKER_LIMIT = LikeRoutePinOutProto.Result.V(7) + + UNSET = LikeRoutePinOutProto.Result.V(0) + SUCCESS = LikeRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = LikeRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = LikeRoutePinOutProto.Result.V(3) + ERROR_PIN_NOT_FOUND = LikeRoutePinOutProto.Result.V(4) + ERROR_STICKER_NOT_FOUND = LikeRoutePinOutProto.Result.V(5) + ERROR_NOT_ENOUGH_STICKERS = LikeRoutePinOutProto.Result.V(6) + ERROR_STICKER_LIMIT = LikeRoutePinOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_PIN_FIELD_NUMBER: builtins.int + result: global___LikeRoutePinOutProto.Result.V = ... + @property + def updated_pin(self) -> global___RoutePin: ... + def __init__(self, + *, + result : global___LikeRoutePinOutProto.Result.V = ..., + updated_pin : typing.Optional[global___RoutePin] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_pin",b"updated_pin"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_pin",b"updated_pin"]) -> None: ... +global___LikeRoutePinOutProto = LikeRoutePinOutProto + +class LikeRoutePinProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIKE_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + PIN_ID_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + like: builtins.bool = ... + route_id: typing.Text = ... + pin_id: typing.Text = ... + sticker_id: typing.Text = ... + def __init__(self, + *, + like : builtins.bool = ..., + route_id : typing.Text = ..., + pin_id : typing.Text = ..., + sticker_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["LikeData",b"LikeData","like",b"like"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["LikeData",b"LikeData","like",b"like","pin_id",b"pin_id","route_id",b"route_id","sticker_id",b"sticker_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["LikeData",b"LikeData"]) -> typing.Optional[typing_extensions.Literal["like"]]: ... +global___LikeRoutePinProto = LikeRoutePinProto + +class LimitedEditionPokemonEncounterRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIFETIME_MAX_COUNT_FIELD_NUMBER: builtins.int + PER_COMPETITIVE_COMBAT_SEASON_MAX_COUNT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + IDENTIFIER_FIELD_NUMBER: builtins.int + lifetime_max_count: builtins.int = ... + per_competitive_combat_season_max_count: builtins.int = ... + @property + def pokemon(self) -> global___PokemonEncounterRewardProto: ... + identifier: typing.Text = ... + def __init__(self, + *, + lifetime_max_count : builtins.int = ..., + per_competitive_combat_season_max_count : builtins.int = ..., + pokemon : typing.Optional[global___PokemonEncounterRewardProto] = ..., + identifier : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Limit",b"Limit","lifetime_max_count",b"lifetime_max_count","per_competitive_combat_season_max_count",b"per_competitive_combat_season_max_count","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Limit",b"Limit","identifier",b"identifier","lifetime_max_count",b"lifetime_max_count","per_competitive_combat_season_max_count",b"per_competitive_combat_season_max_count","pokemon",b"pokemon"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Limit",b"Limit"]) -> typing.Optional[typing_extensions.Literal["lifetime_max_count","per_competitive_combat_season_max_count"]]: ... +global___LimitedEditionPokemonEncounterRewardProto = LimitedEditionPokemonEncounterRewardProto + +class LimitedPurchaseSkuRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ChronoUnit(_ChronoUnit, metaclass=_ChronoUnitEnumTypeWrapper): + pass + class _ChronoUnit: + V = typing.NewType('V', builtins.int) + class _ChronoUnitEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ChronoUnit.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LimitedPurchaseSkuRecordProto.ChronoUnit.V(0) + MINUTE = LimitedPurchaseSkuRecordProto.ChronoUnit.V(1) + HOUR = LimitedPurchaseSkuRecordProto.ChronoUnit.V(2) + DAY = LimitedPurchaseSkuRecordProto.ChronoUnit.V(3) + WEEK = LimitedPurchaseSkuRecordProto.ChronoUnit.V(4) + MONTH = LimitedPurchaseSkuRecordProto.ChronoUnit.V(5) + + UNSET = LimitedPurchaseSkuRecordProto.ChronoUnit.V(0) + MINUTE = LimitedPurchaseSkuRecordProto.ChronoUnit.V(1) + HOUR = LimitedPurchaseSkuRecordProto.ChronoUnit.V(2) + DAY = LimitedPurchaseSkuRecordProto.ChronoUnit.V(3) + WEEK = LimitedPurchaseSkuRecordProto.ChronoUnit.V(4) + MONTH = LimitedPurchaseSkuRecordProto.ChronoUnit.V(5) + + class PurchaseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + NUM_PURCHASES_FIELD_NUMBER: builtins.int + LAST_PURCHASE_MS_FIELD_NUMBER: builtins.int + TOTAL_NUM_PURCHASES_FIELD_NUMBER: builtins.int + version: builtins.int = ... + num_purchases: builtins.int = ... + last_purchase_ms: builtins.int = ... + total_num_purchases: builtins.int = ... + def __init__(self, + *, + version : builtins.int = ..., + num_purchases : builtins.int = ..., + last_purchase_ms : builtins.int = ..., + total_num_purchases : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_purchase_ms",b"last_purchase_ms","num_purchases",b"num_purchases","total_num_purchases",b"total_num_purchases","version",b"version"]) -> None: ... + + class PurchasesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___LimitedPurchaseSkuRecordProto.PurchaseProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___LimitedPurchaseSkuRecordProto.PurchaseProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + PURCHASES_FIELD_NUMBER: builtins.int + @property + def purchases(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___LimitedPurchaseSkuRecordProto.PurchaseProto]: ... + def __init__(self, + *, + purchases : typing.Optional[typing.Mapping[typing.Text, global___LimitedPurchaseSkuRecordProto.PurchaseProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purchases",b"purchases"]) -> None: ... +global___LimitedPurchaseSkuRecordProto = LimitedPurchaseSkuRecordProto + +class LimitedPurchaseSkuSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURCHASE_LIMIT_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + CHRONO_UNIT_FIELD_NUMBER: builtins.int + LOOT_TABLE_ID_FIELD_NUMBER: builtins.int + RESET_INTERVAL_FIELD_NUMBER: builtins.int + purchase_limit: builtins.int = ... + version: builtins.int = ... + chrono_unit: global___LimitedPurchaseSkuRecordProto.ChronoUnit.V = ... + loot_table_id: typing.Text = ... + reset_interval: builtins.int = ... + def __init__(self, + *, + purchase_limit : builtins.int = ..., + version : builtins.int = ..., + chrono_unit : global___LimitedPurchaseSkuRecordProto.ChronoUnit.V = ..., + loot_table_id : typing.Text = ..., + reset_interval : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["chrono_unit",b"chrono_unit","loot_table_id",b"loot_table_id","purchase_limit",b"purchase_limit","reset_interval",b"reset_interval","version",b"version"]) -> None: ... +global___LimitedPurchaseSkuSettingsProto = LimitedPurchaseSkuSettingsProto + +class LineProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERTEX_FIELD_NUMBER: builtins.int + @property + def vertex(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PointProto]: ... + def __init__(self, + *, + vertex : typing.Optional[typing.Iterable[global___PointProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["vertex",b"vertex"]) -> None: ... +global___LineProto = LineProto + +class LinkLoginTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LINKED_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + ACTIVE_AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + PROVIDER_FIELD_NUMBER: builtins.int + linked: builtins.bool = ... + success: typing.Text = ... + error: typing.Text = ... + active_auth_provider_id: typing.Text = ... + provider: typing.Text = ... + def __init__(self, + *, + linked : builtins.bool = ..., + success : typing.Text = ..., + error : typing.Text = ..., + active_auth_provider_id : typing.Text = ..., + provider : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_auth_provider_id",b"active_auth_provider_id","error",b"error","linked",b"linked","provider",b"provider","success",b"success"]) -> None: ... +global___LinkLoginTelemetry = LinkLoginTelemetry + +class LinkToAccountLoginRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEW_AUTH_TOKEN_FIELD_NUMBER: builtins.int + NEW_AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + new_auth_token: builtins.bytes = ... + new_auth_provider_id: typing.Text = ... + def __init__(self, + *, + new_auth_token : builtins.bytes = ..., + new_auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_auth_provider_id",b"new_auth_provider_id","new_auth_token",b"new_auth_token"]) -> None: ... +global___LinkToAccountLoginRequestProto = LinkToAccountLoginRequestProto + +class LinkToAccountLoginResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LinkToAccountLoginResponseProto.Status.V(0) + UNKNOWN_ERROR = LinkToAccountLoginResponseProto.Status.V(1) + AUTH_FAILURE = LinkToAccountLoginResponseProto.Status.V(2) + LOGIN_TAKEN = LinkToAccountLoginResponseProto.Status.V(3) + GUEST_LOGIN_DISABLED = LinkToAccountLoginResponseProto.Status.V(4) + SUCCESS_ALREADY_LINKED = LinkToAccountLoginResponseProto.Status.V(5) + + UNSET = LinkToAccountLoginResponseProto.Status.V(0) + UNKNOWN_ERROR = LinkToAccountLoginResponseProto.Status.V(1) + AUTH_FAILURE = LinkToAccountLoginResponseProto.Status.V(2) + LOGIN_TAKEN = LinkToAccountLoginResponseProto.Status.V(3) + GUEST_LOGIN_DISABLED = LinkToAccountLoginResponseProto.Status.V(4) + SUCCESS_ALREADY_LINKED = LinkToAccountLoginResponseProto.Status.V(5) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___LinkToAccountLoginResponseProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___LinkToAccountLoginResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___LinkToAccountLoginResponseProto = LinkToAccountLoginResponseProto + +class LiquidAttribute(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INT_VALUE_FIELD_NUMBER: builtins.int + DOUBLE_VALUE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + BOOL_VALUE_FIELD_NUMBER: builtins.int + int_value: builtins.int = ... + double_value: builtins.float = ... + string_value: typing.Text = ... + bool_value: builtins.bool = ... + def __init__(self, + *, + int_value : builtins.int = ..., + double_value : builtins.float = ..., + string_value : typing.Text = ..., + bool_value : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["int_value","double_value","string_value","bool_value"]]: ... +global___LiquidAttribute = LiquidAttribute + +class ListAvatarAppearanceItemsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ListAvatarAppearanceItemsOutProto.Result.V(0) + SUCCESS = ListAvatarAppearanceItemsOutProto.Result.V(1) + + UNSET = ListAvatarAppearanceItemsOutProto.Result.V(0) + SUCCESS = ListAvatarAppearanceItemsOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + APPEARANCES_FIELD_NUMBER: builtins.int + result: global___ListAvatarAppearanceItemsOutProto.Result.V = ... + @property + def appearances(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarStoreListingProto]: ... + def __init__(self, + *, + result : global___ListAvatarAppearanceItemsOutProto.Result.V = ..., + appearances : typing.Optional[typing.Iterable[global___AvatarStoreListingProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appearances",b"appearances","result",b"result"]) -> None: ... +global___ListAvatarAppearanceItemsOutProto = ListAvatarAppearanceItemsOutProto + +class ListAvatarAppearanceItemsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListAvatarAppearanceItemsProto = ListAvatarAppearanceItemsProto + +class ListAvatarCustomizationsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(_Label, metaclass=_LabelEnumTypeWrapper): + pass + class _Label: + V = typing.NewType('V', builtins.int) + class _LabelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Label.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_LABEL = ListAvatarCustomizationsOutProto.Label.V(0) + DEFAULT = ListAvatarCustomizationsOutProto.Label.V(1) + OWNED = ListAvatarCustomizationsOutProto.Label.V(2) + FEATURED = ListAvatarCustomizationsOutProto.Label.V(3) + NEW = ListAvatarCustomizationsOutProto.Label.V(4) + SALE = ListAvatarCustomizationsOutProto.Label.V(5) + PURCHASABLE = ListAvatarCustomizationsOutProto.Label.V(6) + UNLOCKABLE = ListAvatarCustomizationsOutProto.Label.V(7) + VIEWED = ListAvatarCustomizationsOutProto.Label.V(8) + LOCKED_PURCHASABLE = ListAvatarCustomizationsOutProto.Label.V(9) + + UNSET_LABEL = ListAvatarCustomizationsOutProto.Label.V(0) + DEFAULT = ListAvatarCustomizationsOutProto.Label.V(1) + OWNED = ListAvatarCustomizationsOutProto.Label.V(2) + FEATURED = ListAvatarCustomizationsOutProto.Label.V(3) + NEW = ListAvatarCustomizationsOutProto.Label.V(4) + SALE = ListAvatarCustomizationsOutProto.Label.V(5) + PURCHASABLE = ListAvatarCustomizationsOutProto.Label.V(6) + UNLOCKABLE = ListAvatarCustomizationsOutProto.Label.V(7) + VIEWED = ListAvatarCustomizationsOutProto.Label.V(8) + LOCKED_PURCHASABLE = ListAvatarCustomizationsOutProto.Label.V(9) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ListAvatarCustomizationsOutProto.Result.V(0) + SUCCESS = ListAvatarCustomizationsOutProto.Result.V(1) + FAILURE = ListAvatarCustomizationsOutProto.Result.V(2) + + UNSET = ListAvatarCustomizationsOutProto.Result.V(0) + SUCCESS = ListAvatarCustomizationsOutProto.Result.V(1) + FAILURE = ListAvatarCustomizationsOutProto.Result.V(2) + + class AvatarCustomization(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LABELS_FIELD_NUMBER: builtins.int + avatar_template_id: typing.Text = ... + @property + def labels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ListAvatarCustomizationsOutProto.Label.V]: ... + def __init__(self, + *, + avatar_template_id : typing.Text = ..., + labels : typing.Optional[typing.Iterable[global___ListAvatarCustomizationsOutProto.Label.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_id",b"avatar_template_id","labels",b"labels"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + AVATAR_CUSTOMIZATIONS_FIELD_NUMBER: builtins.int + result: global___ListAvatarCustomizationsOutProto.Result.V = ... + @property + def avatar_customizations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ListAvatarCustomizationsOutProto.AvatarCustomization]: ... + def __init__(self, + *, + result : global___ListAvatarCustomizationsOutProto.Result.V = ..., + avatar_customizations : typing.Optional[typing.Iterable[global___ListAvatarCustomizationsOutProto.AvatarCustomization]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_customizations",b"avatar_customizations","result",b"result"]) -> None: ... +global___ListAvatarCustomizationsOutProto = ListAvatarCustomizationsOutProto + +class ListAvatarCustomizationsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Filter(_Filter, metaclass=_FilterEnumTypeWrapper): + pass + class _Filter: + V = typing.NewType('V', builtins.int) + class _FilterEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Filter.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ListAvatarCustomizationsProto.Filter.V(0) + ALL = ListAvatarCustomizationsProto.Filter.V(1) + DEFAULT = ListAvatarCustomizationsProto.Filter.V(2) + OWNED = ListAvatarCustomizationsProto.Filter.V(3) + FEATURED = ListAvatarCustomizationsProto.Filter.V(4) + PURCHASABLE = ListAvatarCustomizationsProto.Filter.V(5) + UNLOCKABLE = ListAvatarCustomizationsProto.Filter.V(6) + + UNSET = ListAvatarCustomizationsProto.Filter.V(0) + ALL = ListAvatarCustomizationsProto.Filter.V(1) + DEFAULT = ListAvatarCustomizationsProto.Filter.V(2) + OWNED = ListAvatarCustomizationsProto.Filter.V(3) + FEATURED = ListAvatarCustomizationsProto.Filter.V(4) + PURCHASABLE = ListAvatarCustomizationsProto.Filter.V(5) + UNLOCKABLE = ListAvatarCustomizationsProto.Filter.V(6) + + AVATAR_TYPE_FIELD_NUMBER: builtins.int + SLOT_FIELD_NUMBER: builtins.int + FILTERS_FIELD_NUMBER: builtins.int + START_FIELD_NUMBER: builtins.int + LIMIT_FIELD_NUMBER: builtins.int + avatar_type: global___PlayerAvatarType.V = ... + @property + def slot(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___AvatarCustomizationProto.Slot.V]: ... + @property + def filters(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ListAvatarCustomizationsProto.Filter.V]: ... + start: builtins.int = ... + limit: builtins.int = ... + def __init__(self, + *, + avatar_type : global___PlayerAvatarType.V = ..., + slot : typing.Optional[typing.Iterable[global___AvatarCustomizationProto.Slot.V]] = ..., + filters : typing.Optional[typing.Iterable[global___ListAvatarCustomizationsProto.Filter.V]] = ..., + start : builtins.int = ..., + limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_type",b"avatar_type","filters",b"filters","limit",b"limit","slot",b"slot","start",b"start"]) -> None: ... +global___ListAvatarCustomizationsProto = ListAvatarCustomizationsProto + +class ListAvatarStoreItemsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ListAvatarStoreItemsOutProto.Result.V(0) + SUCCESS = ListAvatarStoreItemsOutProto.Result.V(1) + + UNSET = ListAvatarStoreItemsOutProto.Result.V(0) + SUCCESS = ListAvatarStoreItemsOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + LISTINGS_FIELD_NUMBER: builtins.int + FILTERS_FIELD_NUMBER: builtins.int + PROMO_BANNERS_FIELD_NUMBER: builtins.int + SALE_FIELD_NUMBER: builtins.int + result: global___ListAvatarStoreItemsOutProto.Result.V = ... + @property + def listings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarStoreListingProto]: ... + @property + def filters(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarStoreFilterProto]: ... + @property + def promo_banners(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PromotionalBannerProto]: ... + @property + def sale(self) -> global___AvatarSaleProto: ... + def __init__(self, + *, + result : global___ListAvatarStoreItemsOutProto.Result.V = ..., + listings : typing.Optional[typing.Iterable[global___AvatarStoreListingProto]] = ..., + filters : typing.Optional[typing.Iterable[global___AvatarStoreFilterProto]] = ..., + promo_banners : typing.Optional[typing.Iterable[global___PromotionalBannerProto]] = ..., + sale : typing.Optional[global___AvatarSaleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["sale",b"sale"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["filters",b"filters","listings",b"listings","promo_banners",b"promo_banners","result",b"result","sale",b"sale"]) -> None: ... +global___ListAvatarStoreItemsOutProto = ListAvatarStoreItemsOutProto + +class ListAvatarStoreItemsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListAvatarStoreItemsProto = ListAvatarStoreItemsProto + +class ListExperiencesFilter(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CIRCLE_FIELD_NUMBER: builtins.int + @property + def circle(self) -> global___CircleShape: ... + def __init__(self, + *, + circle : typing.Optional[global___CircleShape] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["circle",b"circle","shape",b"shape"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["circle",b"circle","shape",b"shape"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["shape",b"shape"]) -> typing.Optional[typing_extensions.Literal["circle"]]: ... +global___ListExperiencesFilter = ListExperiencesFilter + +class ListExperiencesRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FILTER_FIELD_NUMBER: builtins.int + @property + def filter(self) -> global___ListExperiencesFilter: ... + def __init__(self, + *, + filter : typing.Optional[global___ListExperiencesFilter] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["filter",b"filter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["filter",b"filter"]) -> None: ... +global___ListExperiencesRequest = ListExperiencesRequest + +class ListExperiencesResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXPERIENCES_FIELD_NUMBER: builtins.int + @property + def experiences(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Experience]: ... + def __init__(self, + *, + experiences : typing.Optional[typing.Iterable[global___Experience]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["experiences",b"experiences"]) -> None: ... +global___ListExperiencesResponse = ListExperiencesResponse + +class ListFriendActivitiesRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListFriendActivitiesRequestProto = ListFriendActivitiesRequestProto + +class ListFriendActivitiesResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ListFriendActivitiesResponseProto.Result.V(0) + SUCCESS = ListFriendActivitiesResponseProto.Result.V(1) + ERROR_UNKNOWN = ListFriendActivitiesResponseProto.Result.V(2) + + UNSET = ListFriendActivitiesResponseProto.Result.V(0) + SUCCESS = ListFriendActivitiesResponseProto.Result.V(1) + ERROR_UNKNOWN = ListFriendActivitiesResponseProto.Result.V(2) + + class FriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + FRIEND_ACTIVITY_FIELD_NUMBER: builtins.int + FRIEND_ACTIVITY_RECEIVED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FRIEND_ACTIVITY_EXPIRY_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + nia_account_id: typing.Text = ... + friend_activity: builtins.bytes = ... + friend_activity_received_timestamp_ms: builtins.int = ... + friend_activity_expiry_timestamp_ms: builtins.int = ... + def __init__(self, + *, + nia_account_id : typing.Text = ..., + friend_activity : builtins.bytes = ..., + friend_activity_received_timestamp_ms : builtins.int = ..., + friend_activity_expiry_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_activity",b"friend_activity","friend_activity_expiry_timestamp_ms",b"friend_activity_expiry_timestamp_ms","friend_activity_received_timestamp_ms",b"friend_activity_received_timestamp_ms","nia_account_id",b"nia_account_id"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_ACTIVITY_FIELD_NUMBER: builtins.int + result: global___ListFriendActivitiesResponseProto.Result.V = ... + @property + def friend_activity(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ListFriendActivitiesResponseProto.FriendActivityProto]: ... + def __init__(self, + *, + result : global___ListFriendActivitiesResponseProto.Result.V = ..., + friend_activity : typing.Optional[typing.Iterable[global___ListFriendActivitiesResponseProto.FriendActivityProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_activity",b"friend_activity","result",b"result"]) -> None: ... +global___ListFriendActivitiesResponseProto = ListFriendActivitiesResponseProto + +class ListGymBadgesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_BADGE_FIELD_NUMBER: builtins.int + @property + def gym_badge(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedGymBadge]: ... + def __init__(self, + *, + gym_badge : typing.Optional[typing.Iterable[global___AwardedGymBadge]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_badge",b"gym_badge"]) -> None: ... +global___ListGymBadgesOutProto = ListGymBadgesOutProto + +class ListGymBadgesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListGymBadgesProto = ListGymBadgesProto + +class ListLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","success",b"success"]) -> None: ... +global___ListLoginActionOutProto = ListLoginActionOutProto + +class ListRouteBadgesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_BADGES_FIELD_NUMBER: builtins.int + AWARDED_ROUTE_BADGES_FIELD_NUMBER: builtins.int + @property + def route_badges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteBadgeListEntry]: ... + @property + def awarded_route_badges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedRouteBadge]: ... + def __init__(self, + *, + route_badges : typing.Optional[typing.Iterable[global___RouteBadgeListEntry]] = ..., + awarded_route_badges : typing.Optional[typing.Iterable[global___AwardedRouteBadge]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_route_badges",b"awarded_route_badges","route_badges",b"route_badges"]) -> None: ... +global___ListRouteBadgesOutProto = ListRouteBadgesOutProto + +class ListRouteBadgesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListRouteBadgesProto = ListRouteBadgesProto + +class ListRouteStampsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_STAMPS_FIELD_NUMBER: builtins.int + @property + def route_stamps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedRouteStamp]: ... + def __init__(self, + *, + route_stamps : typing.Optional[typing.Iterable[global___AwardedRouteStamp]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_stamps",b"route_stamps"]) -> None: ... +global___ListRouteStampsOutProto = ListRouteStampsOutProto + +class ListRouteStampsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListRouteStampsProto = ListRouteStampsProto + +class ListValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ListValue = ListValue + +class LoadingScreenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ColorSettingsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + URL_FIELD_NUMBER: builtins.int + DISPLAY_AFTER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + COLOR_SETTINGS_FIELD_NUMBER: builtins.int + url: typing.Text = ... + display_after_timestamp_ms: builtins.int = ... + @property + def color_settings(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + url : typing.Text = ..., + display_after_timestamp_ms : builtins.int = ..., + color_settings : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color_settings",b"color_settings","display_after_timestamp_ms",b"display_after_timestamp_ms","url",b"url"]) -> None: ... +global___LoadingScreenProto = LoadingScreenProto + +class LobbyClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOBBY_REFRESH_INTERVAL_MS_FIELD_NUMBER: builtins.int + lobby_refresh_interval_ms: builtins.int = ... + def __init__(self, + *, + lobby_refresh_interval_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby_refresh_interval_ms",b"lobby_refresh_interval_ms"]) -> None: ... +global___LobbyClientSettingsProto = LobbyClientSettingsProto + +class LobbyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + POKEDEX_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + PERCENT_HEALTH_FIELD_NUMBER: builtins.int + id: builtins.int = ... + pokedex_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + percent_health: builtins.float = ... + def __init__(self, + *, + id : builtins.int = ..., + pokedex_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + percent_health : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp",b"cp","id",b"id","percent_health",b"percent_health","pokedex_id",b"pokedex_id"]) -> None: ... +global___LobbyPokemonProto = LobbyPokemonProto + +class LobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOBBY_ID_FIELD_NUMBER: builtins.int + PLAYERS_FIELD_NUMBER: builtins.int + PLAYER_JOIN_END_MS_FIELD_NUMBER: builtins.int + POKEMON_SELECTION_END_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_START_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_END_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_ID_FIELD_NUMBER: builtins.int + OWNER_NICKNAME_FIELD_NUMBER: builtins.int + PRIVATE_FIELD_NUMBER: builtins.int + CREATION_MS_FIELD_NUMBER: builtins.int + BATTLE_PLFE_INSTANCE_FIELD_NUMBER: builtins.int + WEATHER_CONDITION_FIELD_NUMBER: builtins.int + INVITED_PLAYER_IDS_FIELD_NUMBER: builtins.int + IS_SHARD_MANAGER_BATTLE_ENABLED_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + RVN_VERSION_FIELD_NUMBER: builtins.int + TOTAL_PLAYER_COUNT_IN_LOBBY_FIELD_NUMBER: builtins.int + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def players(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BattleParticipantProto]: ... + player_join_end_ms: builtins.int = ... + pokemon_selection_end_ms: builtins.int = ... + raid_battle_start_ms: builtins.int = ... + raid_battle_end_ms: builtins.int = ... + raid_battle_id: typing.Text = ... + owner_nickname: typing.Text = ... + private: builtins.bool = ... + creation_ms: builtins.int = ... + battle_plfe_instance: builtins.int = ... + weather_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + @property + def invited_player_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_shard_manager_battle_enabled: builtins.bool = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + rvn_version: builtins.int = ... + total_player_count_in_lobby: builtins.int = ... + def __init__(self, + *, + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + players : typing.Optional[typing.Iterable[global___BattleParticipantProto]] = ..., + player_join_end_ms : builtins.int = ..., + pokemon_selection_end_ms : builtins.int = ..., + raid_battle_start_ms : builtins.int = ..., + raid_battle_end_ms : builtins.int = ..., + raid_battle_id : typing.Text = ..., + owner_nickname : typing.Text = ..., + private : builtins.bool = ..., + creation_ms : builtins.int = ..., + battle_plfe_instance : builtins.int = ..., + weather_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + invited_player_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_shard_manager_battle_enabled : builtins.bool = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + rvn_version : builtins.int = ..., + total_player_count_in_lobby : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_plfe_instance",b"battle_plfe_instance","creation_ms",b"creation_ms","invited_player_ids",b"invited_player_ids","is_shard_manager_battle_enabled",b"is_shard_manager_battle_enabled","lobby_id",b"lobby_id","owner_nickname",b"owner_nickname","player_join_end_ms",b"player_join_end_ms","players",b"players","pokemon_selection_end_ms",b"pokemon_selection_end_ms","private",b"private","raid_battle_end_ms",b"raid_battle_end_ms","raid_battle_id",b"raid_battle_id","raid_battle_start_ms",b"raid_battle_start_ms","rvn_connection",b"rvn_connection","rvn_version",b"rvn_version","total_player_count_in_lobby",b"total_player_count_in_lobby","weather_condition",b"weather_condition"]) -> None: ... +global___LobbyProto = LobbyProto + +class LobbyVisibilityData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___LobbyVisibilityData = LobbyVisibilityData + +class LobbyVisibilityResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___SetLobbyVisibilityOutProto.Result.V = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___SetLobbyVisibilityOutProto.Result.V = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___LobbyVisibilityResponseData = LobbyVisibilityResponseData + +class LocalDateTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + YEAR_FIELD_NUMBER: builtins.int + MONTH_FIELD_NUMBER: builtins.int + DAY_OF_MONTH_FIELD_NUMBER: builtins.int + HOUR_FIELD_NUMBER: builtins.int + MINUTE_FIELD_NUMBER: builtins.int + SECOND_FIELD_NUMBER: builtins.int + NANO_OF_SECOND_FIELD_NUMBER: builtins.int + year: builtins.int = ... + month: builtins.int = ... + day_of_month: builtins.int = ... + hour: builtins.int = ... + minute: builtins.int = ... + second: builtins.int = ... + nano_of_second: builtins.int = ... + def __init__(self, + *, + year : builtins.int = ..., + month : builtins.int = ..., + day_of_month : builtins.int = ..., + hour : builtins.int = ..., + minute : builtins.int = ..., + second : builtins.int = ..., + nano_of_second : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_of_month",b"day_of_month","hour",b"hour","minute",b"minute","month",b"month","nano_of_second",b"nano_of_second","second",b"second","year",b"year"]) -> None: ... +global___LocalDateTimeProto = LocalDateTimeProto + +class LocalizationStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + TIME_TO_LOCALIZE_MS_FIELD_NUMBER: builtins.int + RECALL_FIELD_NUMBER: builtins.int + SUCCESS_COUNT_FIELD_NUMBER: builtins.int + ATTEMPT_COUNT_FIELD_NUMBER: builtins.int + MEDIAN_CONFIDENCE_FIELD_NUMBER: builtins.int + MEAN_CONFIDENCE_FIELD_NUMBER: builtins.int + MEDIAN_RESPONSE_TIME_MS_FIELD_NUMBER: builtins.int + MEAN_RESPONSE_TIME_MS_FIELD_NUMBER: builtins.int + MEDIAN_PROJECTION_ERROR_FIELD_NUMBER: builtins.int + MEAN_PROJECTION_ERROR_FIELD_NUMBER: builtins.int + MEDIAN_TRANSLATION_ERROR_FIELD_NUMBER: builtins.int + MEAN_TRANSLATION_ERROR_FIELD_NUMBER: builtins.int + MEDIAN_ROTATION_ERROR_FIELD_NUMBER: builtins.int + MEAN_ROTATION_ERROR_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + time_to_localize_ms: builtins.int = ... + recall: builtins.float = ... + success_count: builtins.int = ... + attempt_count: builtins.int = ... + median_confidence: builtins.float = ... + mean_confidence: builtins.float = ... + median_response_time_ms: builtins.int = ... + mean_response_time_ms: builtins.int = ... + median_projection_error: builtins.float = ... + mean_projection_error: builtins.float = ... + median_translation_error: builtins.float = ... + mean_translation_error: builtins.float = ... + median_rotation_error: builtins.float = ... + mean_rotation_error: builtins.float = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + time_to_localize_ms : builtins.int = ..., + recall : builtins.float = ..., + success_count : builtins.int = ..., + attempt_count : builtins.int = ..., + median_confidence : builtins.float = ..., + mean_confidence : builtins.float = ..., + median_response_time_ms : builtins.int = ..., + mean_response_time_ms : builtins.int = ..., + median_projection_error : builtins.float = ..., + mean_projection_error : builtins.float = ..., + median_translation_error : builtins.float = ..., + mean_translation_error : builtins.float = ..., + median_rotation_error : builtins.float = ..., + mean_rotation_error : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attempt_count",b"attempt_count","mean_confidence",b"mean_confidence","mean_projection_error",b"mean_projection_error","mean_response_time_ms",b"mean_response_time_ms","mean_rotation_error",b"mean_rotation_error","mean_translation_error",b"mean_translation_error","median_confidence",b"median_confidence","median_projection_error",b"median_projection_error","median_response_time_ms",b"median_response_time_ms","median_rotation_error",b"median_rotation_error","median_translation_error",b"median_translation_error","recall",b"recall","success_count",b"success_count","time_to_localize_ms",b"time_to_localize_ms","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___LocalizationStats = LocalizationStats + +class LocalizationUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCALIZATION_METHOD_FIELD_NUMBER: builtins.int + NODE_IDENTIFIER_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + CONFIDENCE_FIELD_NUMBER: builtins.int + FRAME_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + TRACKING_TO_NODE_POSE_FIELD_NUMBER: builtins.int + localization_method: global___LocalizationMethod.V = ... + node_identifier: builtins.bytes = ... + status: global___LocalizationStatus.V = ... + confidence: builtins.float = ... + frame_id: builtins.int = ... + timestamp_ms: builtins.int = ... + @property + def tracking_to_node_pose(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__(self, + *, + localization_method : global___LocalizationMethod.V = ..., + node_identifier : builtins.bytes = ..., + status : global___LocalizationStatus.V = ..., + confidence : builtins.float = ..., + frame_id : builtins.int = ..., + timestamp_ms : builtins.int = ..., + tracking_to_node_pose : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["confidence",b"confidence","frame_id",b"frame_id","localization_method",b"localization_method","node_identifier",b"node_identifier","status",b"status","timestamp_ms",b"timestamp_ms","tracking_to_node_pose",b"tracking_to_node_pose"]) -> None: ... +global___LocalizationUpdate = LocalizationUpdate + +class LocationCardDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_CARD_FIELD_NUMBER: builtins.int + location_card: global___LocationCard.V = ... + def __init__(self, + *, + location_card : global___LocationCard.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_card",b"location_card"]) -> None: ... +global___LocationCardDisplayProto = LocationCardDisplayProto + +class LocationCardFeatureSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + OB_BOOL_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + ob_bool: builtins.bool = ... + """TODO removed i thinks...""" + + def __init__(self, + *, + enabled : builtins.bool = ..., + ob_bool : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","ob_bool",b"ob_bool"]) -> None: ... +global___LocationCardFeatureSettingsProto = LocationCardFeatureSettingsProto + +class LocationCardSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_CARD_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + CARD_TYPE_FIELD_NUMBER: builtins.int + VFX_ADDRESS_FIELD_NUMBER: builtins.int + location_card: global___LocationCard.V = ... + image_url: typing.Text = ... + card_type: global___CardType.V = ... + vfx_address: typing.Text = ... + def __init__(self, + *, + location_card : global___LocationCard.V = ..., + image_url : typing.Text = ..., + card_type : global___CardType.V = ..., + vfx_address : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["card_type",b"card_type","image_url",b"image_url","location_card",b"location_card","vfx_address",b"vfx_address"]) -> None: ... +global___LocationCardSettingsProto = LocationCardSettingsProto + +class LocationE6Proto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_E6_FIELD_NUMBER: builtins.int + LONGITUDE_E6_FIELD_NUMBER: builtins.int + latitude_e6: builtins.int = ... + longitude_e6: builtins.int = ... + def __init__(self, + *, + latitude_e6 : builtins.int = ..., + longitude_e6 : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude_e6",b"latitude_e6","longitude_e6",b"longitude_e6"]) -> None: ... +global___LocationE6Proto = LocationE6Proto + +class LocationPingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___LocationPingOutProto = LocationPingOutProto + +class LocationPingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PingReason(_PingReason, metaclass=_PingReasonEnumTypeWrapper): + pass + class _PingReason: + V = typing.NewType('V', builtins.int) + class _PingReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PingReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LocationPingProto.PingReason.V(0) + ENTRANCE_EVENT = LocationPingProto.PingReason.V(1) + EXIT_EVENT = LocationPingProto.PingReason.V(2) + DWELL_EVENT = LocationPingProto.PingReason.V(3) + VISIT_EVENT = LocationPingProto.PingReason.V(4) + FITNESS_WAKEUP = LocationPingProto.PingReason.V(5) + OTHER_WAKEUP = LocationPingProto.PingReason.V(6) + + UNSET = LocationPingProto.PingReason.V(0) + ENTRANCE_EVENT = LocationPingProto.PingReason.V(1) + EXIT_EVENT = LocationPingProto.PingReason.V(2) + DWELL_EVENT = LocationPingProto.PingReason.V(3) + VISIT_EVENT = LocationPingProto.PingReason.V(4) + FITNESS_WAKEUP = LocationPingProto.PingReason.V(5) + OTHER_WAKEUP = LocationPingProto.PingReason.V(6) + + GEOFENCE_IDENTIFIER_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + geofence_identifier: typing.Text = ... + reason: global___LocationPingProto.PingReason.V = ... + def __init__(self, + *, + geofence_identifier : typing.Text = ..., + reason : global___LocationPingProto.PingReason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["geofence_identifier",b"geofence_identifier","reason",b"reason"]) -> None: ... +global___LocationPingProto = LocationPingProto + +class LocationPingUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PingReason(_PingReason, metaclass=_PingReasonEnumTypeWrapper): + pass + class _PingReason: + V = typing.NewType('V', builtins.int) + class _PingReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PingReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LocationPingUpdateProto.PingReason.V(0) + ENTRANCE_EVENT = LocationPingUpdateProto.PingReason.V(1) + EXIT_EVENT = LocationPingUpdateProto.PingReason.V(2) + DWELL_EVENT = LocationPingUpdateProto.PingReason.V(3) + VISIT_EVENT = LocationPingUpdateProto.PingReason.V(4) + FITNESS_WAKEUP = LocationPingUpdateProto.PingReason.V(5) + OTHER_WAKEUP = LocationPingUpdateProto.PingReason.V(6) + + UNSET = LocationPingUpdateProto.PingReason.V(0) + ENTRANCE_EVENT = LocationPingUpdateProto.PingReason.V(1) + EXIT_EVENT = LocationPingUpdateProto.PingReason.V(2) + DWELL_EVENT = LocationPingUpdateProto.PingReason.V(3) + VISIT_EVENT = LocationPingUpdateProto.PingReason.V(4) + FITNESS_WAKEUP = LocationPingUpdateProto.PingReason.V(5) + OTHER_WAKEUP = LocationPingUpdateProto.PingReason.V(6) + + GEOFENCE_IDENTIFIER_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + APP_IS_FOREGROUNDED_FIELD_NUMBER: builtins.int + TIME_ZONE_FIELD_NUMBER: builtins.int + TIME_ZONE_OFFSET_MIN_FIELD_NUMBER: builtins.int + ACCURACY_M_FIELD_NUMBER: builtins.int + geofence_identifier: typing.Text = ... + reason: global___LocationPingUpdateProto.PingReason.V = ... + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + app_is_foregrounded: builtins.bool = ... + time_zone: typing.Text = ... + time_zone_offset_min: builtins.int = ... + accuracy_m: builtins.float = ... + def __init__(self, + *, + geofence_identifier : typing.Text = ..., + reason : global___LocationPingUpdateProto.PingReason.V = ..., + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + app_is_foregrounded : builtins.bool = ..., + time_zone : typing.Text = ..., + time_zone_offset_min : builtins.int = ..., + accuracy_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy_m",b"accuracy_m","app_is_foregrounded",b"app_is_foregrounded","geofence_identifier",b"geofence_identifier","latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","reason",b"reason","time_zone",b"time_zone","time_zone_offset_min",b"time_zone_offset_min","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___LocationPingUpdateProto = LocationPingUpdateProto + +class LogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LogEntryHeader(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LogType(_LogType, metaclass=_LogTypeEnumTypeWrapper): + pass + class _LogType: + V = typing.NewType('V', builtins.int) + class _LogTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LogType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_TYPE = LogEntry.LogEntryHeader.LogType.V(0) + JOIN_LOBBY_REQUEST = LogEntry.LogEntryHeader.LogType.V(1) + JOIN_LOBBY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(2) + LEAVE_LOBBY_REQUEST = LogEntry.LogEntryHeader.LogType.V(3) + LEAVE_LOBBY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(4) + LOBBY_VISIBILITY_REQUEST = LogEntry.LogEntryHeader.LogType.V(5) + LOBBY_VISIBILITY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(6) + GET_RAID_DETAILS_REQUEST = LogEntry.LogEntryHeader.LogType.V(7) + GET_RAID_DETAILS_RESPONSE = LogEntry.LogEntryHeader.LogType.V(8) + START_RAID_BATTLE_REQUEST = LogEntry.LogEntryHeader.LogType.V(9) + START_RAID_BATTLE_RESPONSE = LogEntry.LogEntryHeader.LogType.V(10) + ATTACK_RAID_REQUEST = LogEntry.LogEntryHeader.LogType.V(11) + ATTACK_RAID_RESPONSE = LogEntry.LogEntryHeader.LogType.V(12) + SEND_RAID_INVITATION_REQUEST = LogEntry.LogEntryHeader.LogType.V(13) + SEND_RAID_INVITATION_RESPONSE = LogEntry.LogEntryHeader.LogType.V(14) + ON_APPLICATION_FOCUS = LogEntry.LogEntryHeader.LogType.V(15) + ON_APPLICATION_PAUSE = LogEntry.LogEntryHeader.LogType.V(16) + ON_APPLICATION_QUIT = LogEntry.LogEntryHeader.LogType.V(17) + EXCEPTION_CAUGHT = LogEntry.LogEntryHeader.LogType.V(18) + PROGRESS_TOKEN = LogEntry.LogEntryHeader.LogType.V(19) + RPC_ERROR = LogEntry.LogEntryHeader.LogType.V(20) + CLIENT_PREDICTION_INCONSISTENCY = LogEntry.LogEntryHeader.LogType.V(21) + PLAYER_END_RAID = LogEntry.LogEntryHeader.LogType.V(22) + + NO_TYPE = LogEntry.LogEntryHeader.LogType.V(0) + JOIN_LOBBY_REQUEST = LogEntry.LogEntryHeader.LogType.V(1) + JOIN_LOBBY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(2) + LEAVE_LOBBY_REQUEST = LogEntry.LogEntryHeader.LogType.V(3) + LEAVE_LOBBY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(4) + LOBBY_VISIBILITY_REQUEST = LogEntry.LogEntryHeader.LogType.V(5) + LOBBY_VISIBILITY_RESPONSE = LogEntry.LogEntryHeader.LogType.V(6) + GET_RAID_DETAILS_REQUEST = LogEntry.LogEntryHeader.LogType.V(7) + GET_RAID_DETAILS_RESPONSE = LogEntry.LogEntryHeader.LogType.V(8) + START_RAID_BATTLE_REQUEST = LogEntry.LogEntryHeader.LogType.V(9) + START_RAID_BATTLE_RESPONSE = LogEntry.LogEntryHeader.LogType.V(10) + ATTACK_RAID_REQUEST = LogEntry.LogEntryHeader.LogType.V(11) + ATTACK_RAID_RESPONSE = LogEntry.LogEntryHeader.LogType.V(12) + SEND_RAID_INVITATION_REQUEST = LogEntry.LogEntryHeader.LogType.V(13) + SEND_RAID_INVITATION_RESPONSE = LogEntry.LogEntryHeader.LogType.V(14) + ON_APPLICATION_FOCUS = LogEntry.LogEntryHeader.LogType.V(15) + ON_APPLICATION_PAUSE = LogEntry.LogEntryHeader.LogType.V(16) + ON_APPLICATION_QUIT = LogEntry.LogEntryHeader.LogType.V(17) + EXCEPTION_CAUGHT = LogEntry.LogEntryHeader.LogType.V(18) + PROGRESS_TOKEN = LogEntry.LogEntryHeader.LogType.V(19) + RPC_ERROR = LogEntry.LogEntryHeader.LogType.V(20) + CLIENT_PREDICTION_INCONSISTENCY = LogEntry.LogEntryHeader.LogType.V(21) + PLAYER_END_RAID = LogEntry.LogEntryHeader.LogType.V(22) + + TYPE_FIELD_NUMBER: builtins.int + TIME_NOW_OFFSET_MS_FIELD_NUMBER: builtins.int + CLIENT_SERVER_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + PLAYER_DISTANCE_TO_GYM_FIELD_NUMBER: builtins.int + FRAME_RATE_FIELD_NUMBER: builtins.int + type: global___LogEntry.LogEntryHeader.LogType.V = ... + time_now_offset_ms: builtins.int = ... + client_server_time_offset_ms: builtins.int = ... + player_distance_to_gym: builtins.float = ... + frame_rate: builtins.float = ... + def __init__(self, + *, + type : global___LogEntry.LogEntryHeader.LogType.V = ..., + time_now_offset_ms : builtins.int = ..., + client_server_time_offset_ms : builtins.int = ..., + player_distance_to_gym : builtins.float = ..., + frame_rate : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_server_time_offset_ms",b"client_server_time_offset_ms","frame_rate",b"frame_rate","player_distance_to_gym",b"player_distance_to_gym","time_now_offset_ms",b"time_now_offset_ms","type",b"type"]) -> None: ... + + JOIN_LOBBY_DATA_FIELD_NUMBER: builtins.int + JOIN_LOBBY_RESPONSE_DATA_FIELD_NUMBER: builtins.int + LEAVE_LOBBY_DATA_FIELD_NUMBER: builtins.int + LEAVE_LOBBY_RESPONSE_DATA_FIELD_NUMBER: builtins.int + LOBBY_VISIBILITY_DATA_FIELD_NUMBER: builtins.int + LOBBY_VISIBILITY_RESPONSE_DATA_FIELD_NUMBER: builtins.int + GET_RAID_DETAILS_DATA_FIELD_NUMBER: builtins.int + GET_RAID_DETAILS_RESPONSE_DATA_FIELD_NUMBER: builtins.int + START_RAID_BATTLE_DATA_FIELD_NUMBER: builtins.int + START_RAID_BATTLE_RESPONSE_DATA_FIELD_NUMBER: builtins.int + ATTACK_RAID_DATA_FIELD_NUMBER: builtins.int + ATTACK_RAID_RESPONSE_DATA_FIELD_NUMBER: builtins.int + SEND_RAID_INVITATION_DATA_FIELD_NUMBER: builtins.int + SEND_RAID_INVITATION_RESPONSE_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_FOCUS_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_PAUSE_DATA_FIELD_NUMBER: builtins.int + ON_APPLICATION_QUIT_DATA_FIELD_NUMBER: builtins.int + EXCEPTION_CAUGHT_DATA_FIELD_NUMBER: builtins.int + PROGRESS_TOKEN_DATA_FIELD_NUMBER: builtins.int + RPC_ERROR_DATA_FIELD_NUMBER: builtins.int + CLIENT_PREDICTION_INCONSISTENCY_DATA_FIELD_NUMBER: builtins.int + RAID_END_DATA_FIELD_NUMBER: builtins.int + HEADER_FIELD_NUMBER: builtins.int + @property + def join_lobby_data(self) -> global___JoinLobbyData: ... + @property + def join_lobby_response_data(self) -> global___JoinLobbyResponseData: ... + @property + def leave_lobby_data(self) -> global___LeaveLobbyData: ... + @property + def leave_lobby_response_data(self) -> global___LeaveLobbyResponseData: ... + @property + def lobby_visibility_data(self) -> global___LobbyVisibilityData: ... + @property + def lobby_visibility_response_data(self) -> global___LobbyVisibilityResponseData: ... + @property + def get_raid_details_data(self) -> global___GetRaidDetailsData: ... + @property + def get_raid_details_response_data(self) -> global___GetRaidDetailsResponseData: ... + @property + def start_raid_battle_data(self) -> global___StartRaidBattleData: ... + @property + def start_raid_battle_response_data(self) -> global___StartRaidBattleResponseData: ... + @property + def attack_raid_data(self) -> global___AttackRaidData: ... + @property + def attack_raid_response_data(self) -> global___AttackRaidResponseData: ... + @property + def send_raid_invitation_data(self) -> global___SendRaidInvitationData: ... + @property + def send_raid_invitation_response_data(self) -> global___SendRaidInvitationResponseData: ... + @property + def on_application_focus_data(self) -> global___OnApplicationFocusData: ... + @property + def on_application_pause_data(self) -> global___OnApplicationPauseData: ... + @property + def on_application_quit_data(self) -> global___OnApplicationQuitData: ... + @property + def exception_caught_data(self) -> global___ExceptionCaughtData: ... + @property + def progress_token_data(self) -> global___ProgressTokenData: ... + @property + def rpc_error_data(self) -> global___RpcErrorData: ... + @property + def client_prediction_inconsistency_data(self) -> global___ClientPredictionInconsistencyData: ... + @property + def raid_end_data(self) -> global___RaidEndData: ... + @property + def header(self) -> global___LogEntry.LogEntryHeader: ... + def __init__(self, + *, + join_lobby_data : typing.Optional[global___JoinLobbyData] = ..., + join_lobby_response_data : typing.Optional[global___JoinLobbyResponseData] = ..., + leave_lobby_data : typing.Optional[global___LeaveLobbyData] = ..., + leave_lobby_response_data : typing.Optional[global___LeaveLobbyResponseData] = ..., + lobby_visibility_data : typing.Optional[global___LobbyVisibilityData] = ..., + lobby_visibility_response_data : typing.Optional[global___LobbyVisibilityResponseData] = ..., + get_raid_details_data : typing.Optional[global___GetRaidDetailsData] = ..., + get_raid_details_response_data : typing.Optional[global___GetRaidDetailsResponseData] = ..., + start_raid_battle_data : typing.Optional[global___StartRaidBattleData] = ..., + start_raid_battle_response_data : typing.Optional[global___StartRaidBattleResponseData] = ..., + attack_raid_data : typing.Optional[global___AttackRaidData] = ..., + attack_raid_response_data : typing.Optional[global___AttackRaidResponseData] = ..., + send_raid_invitation_data : typing.Optional[global___SendRaidInvitationData] = ..., + send_raid_invitation_response_data : typing.Optional[global___SendRaidInvitationResponseData] = ..., + on_application_focus_data : typing.Optional[global___OnApplicationFocusData] = ..., + on_application_pause_data : typing.Optional[global___OnApplicationPauseData] = ..., + on_application_quit_data : typing.Optional[global___OnApplicationQuitData] = ..., + exception_caught_data : typing.Optional[global___ExceptionCaughtData] = ..., + progress_token_data : typing.Optional[global___ProgressTokenData] = ..., + rpc_error_data : typing.Optional[global___RpcErrorData] = ..., + client_prediction_inconsistency_data : typing.Optional[global___ClientPredictionInconsistencyData] = ..., + raid_end_data : typing.Optional[global___RaidEndData] = ..., + header : typing.Optional[global___LogEntry.LogEntryHeader] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Data",b"Data","attack_raid_data",b"attack_raid_data","attack_raid_response_data",b"attack_raid_response_data","client_prediction_inconsistency_data",b"client_prediction_inconsistency_data","exception_caught_data",b"exception_caught_data","get_raid_details_data",b"get_raid_details_data","get_raid_details_response_data",b"get_raid_details_response_data","header",b"header","join_lobby_data",b"join_lobby_data","join_lobby_response_data",b"join_lobby_response_data","leave_lobby_data",b"leave_lobby_data","leave_lobby_response_data",b"leave_lobby_response_data","lobby_visibility_data",b"lobby_visibility_data","lobby_visibility_response_data",b"lobby_visibility_response_data","on_application_focus_data",b"on_application_focus_data","on_application_pause_data",b"on_application_pause_data","on_application_quit_data",b"on_application_quit_data","progress_token_data",b"progress_token_data","raid_end_data",b"raid_end_data","rpc_error_data",b"rpc_error_data","send_raid_invitation_data",b"send_raid_invitation_data","send_raid_invitation_response_data",b"send_raid_invitation_response_data","start_raid_battle_data",b"start_raid_battle_data","start_raid_battle_response_data",b"start_raid_battle_response_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Data",b"Data","attack_raid_data",b"attack_raid_data","attack_raid_response_data",b"attack_raid_response_data","client_prediction_inconsistency_data",b"client_prediction_inconsistency_data","exception_caught_data",b"exception_caught_data","get_raid_details_data",b"get_raid_details_data","get_raid_details_response_data",b"get_raid_details_response_data","header",b"header","join_lobby_data",b"join_lobby_data","join_lobby_response_data",b"join_lobby_response_data","leave_lobby_data",b"leave_lobby_data","leave_lobby_response_data",b"leave_lobby_response_data","lobby_visibility_data",b"lobby_visibility_data","lobby_visibility_response_data",b"lobby_visibility_response_data","on_application_focus_data",b"on_application_focus_data","on_application_pause_data",b"on_application_pause_data","on_application_quit_data",b"on_application_quit_data","progress_token_data",b"progress_token_data","raid_end_data",b"raid_end_data","rpc_error_data",b"rpc_error_data","send_raid_invitation_data",b"send_raid_invitation_data","send_raid_invitation_response_data",b"send_raid_invitation_response_data","start_raid_battle_data",b"start_raid_battle_data","start_raid_battle_response_data",b"start_raid_battle_response_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Data",b"Data"]) -> typing.Optional[typing_extensions.Literal["join_lobby_data","join_lobby_response_data","leave_lobby_data","leave_lobby_response_data","lobby_visibility_data","lobby_visibility_response_data","get_raid_details_data","get_raid_details_response_data","start_raid_battle_data","start_raid_battle_response_data","attack_raid_data","attack_raid_response_data","send_raid_invitation_data","send_raid_invitation_response_data","on_application_focus_data","on_application_pause_data","on_application_quit_data","exception_caught_data","progress_token_data","rpc_error_data","client_prediction_inconsistency_data","raid_end_data"]]: ... +global___LogEntry = LogEntry + +class LogEventDropped(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + """The reason why log events have been dropped on the client.""" + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + REASON_UNKNOWN = LogEventDropped.Reason.V(0) + MESSAGE_TOO_OLD = LogEventDropped.Reason.V(1) + CACHE_FULL = LogEventDropped.Reason.V(2) + PAYLOAD_TOO_BIG = LogEventDropped.Reason.V(3) + MAX_RETRIES_REACHED = LogEventDropped.Reason.V(4) + INVALID_PAYLOD = LogEventDropped.Reason.V(5) + SERVER_ERROR = LogEventDropped.Reason.V(6) + + REASON_UNKNOWN = LogEventDropped.Reason.V(0) + MESSAGE_TOO_OLD = LogEventDropped.Reason.V(1) + CACHE_FULL = LogEventDropped.Reason.V(2) + PAYLOAD_TOO_BIG = LogEventDropped.Reason.V(3) + MAX_RETRIES_REACHED = LogEventDropped.Reason.V(4) + INVALID_PAYLOD = LogEventDropped.Reason.V(5) + SERVER_ERROR = LogEventDropped.Reason.V(6) + + EVENTS_DROPPED_COUNT_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + events_dropped_count: builtins.int = ... + """A count of how many log event have been dropped on the client.""" + + reason: global___LogEventDropped.Reason.V = ... + def __init__(self, + *, + events_dropped_count : builtins.int = ..., + reason : global___LogEventDropped.Reason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["events_dropped_count",b"events_dropped_count","reason",b"reason"]) -> None: ... +global___LogEventDropped = LogEventDropped + +class LogMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LogLevel(_LogLevel, metaclass=_LogLevelEnumTypeWrapper): + pass + class _LogLevel: + V = typing.NewType('V', builtins.int) + class _LogLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LogLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LogMessage.LogLevel.V(0) + FATAL = LogMessage.LogLevel.V(1) + ERROR = LogMessage.LogLevel.V(2) + WARNING = LogMessage.LogLevel.V(3) + INFO = LogMessage.LogLevel.V(4) + VERBOSE = LogMessage.LogLevel.V(5) + TRACE = LogMessage.LogLevel.V(6) + DISABLED = LogMessage.LogLevel.V(7) + + UNSET = LogMessage.LogLevel.V(0) + FATAL = LogMessage.LogLevel.V(1) + ERROR = LogMessage.LogLevel.V(2) + WARNING = LogMessage.LogLevel.V(3) + INFO = LogMessage.LogLevel.V(4) + VERBOSE = LogMessage.LogLevel.V(5) + TRACE = LogMessage.LogLevel.V(6) + DISABLED = LogMessage.LogLevel.V(7) + + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LOG_LEVEL_FIELD_NUMBER: builtins.int + LOG_CHANNEL_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + log_level: global___LogMessage.LogLevel.V = ... + log_channel: typing.Text = ... + message: typing.Text = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + log_level : global___LogMessage.LogLevel.V = ..., + log_channel : typing.Text = ..., + message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_channel",b"log_channel","log_level",b"log_level","message",b"message","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___LogMessage = LogMessage + +class LogSourceMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOG_SOURCE_FIELD_NUMBER: builtins.int + LOG_EVENT_DROPPED_FIELD_NUMBER: builtins.int + log_source: typing.Text = ... + """A LogSource uniquely identifies a logging configuration. log_source should + contains a string value of the LogSource from + google3/wireless/android/play/playlog/proto/clientanalytics.proto + """ + + @property + def log_event_dropped(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LogEventDropped]: ... + def __init__(self, + *, + log_source : typing.Text = ..., + log_event_dropped : typing.Optional[typing.Iterable[global___LogEventDropped]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_event_dropped",b"log_event_dropped","log_source",b"log_source"]) -> None: ... +global___LogSourceMetrics = LogSourceMetrics + +class LoginActionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOGIN_ACTION_ID_FIELD_NUMBER: builtins.int + FIRST_TIME_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + INTENT_EXISTING_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + AUTH_STATUS_FIELD_NUMBER: builtins.int + SELECTION_TIME_FIELD_NUMBER: builtins.int + login_action_id: global___LoginActionTelemetryIds.V = ... + first_time: builtins.bool = ... + success: builtins.bool = ... + intent_existing: builtins.bool = ... + error: typing.Text = ... + auth_status: typing.Text = ... + selection_time: builtins.int = ... + def __init__(self, + *, + login_action_id : global___LoginActionTelemetryIds.V = ..., + first_time : builtins.bool = ..., + success : builtins.bool = ..., + intent_existing : builtins.bool = ..., + error : typing.Text = ..., + auth_status : typing.Text = ..., + selection_time : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_status",b"auth_status","error",b"error","first_time",b"first_time","intent_existing",b"intent_existing","login_action_id",b"login_action_id","selection_time",b"selection_time","success",b"success"]) -> None: ... +global___LoginActionTelemetry = LoginActionTelemetry + +class LoginDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + THIRD_PARTY_USERNAME_FIELD_NUMBER: builtins.int + identity_provider: global___AuthIdentityProvider.V = ... + email: typing.Text = ... + auth_provider_id: typing.Text = ... + third_party_username: typing.Text = ... + def __init__(self, + *, + identity_provider : global___AuthIdentityProvider.V = ..., + email : typing.Text = ..., + auth_provider_id : typing.Text = ..., + third_party_username : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","email",b"email","identity_provider",b"identity_provider","third_party_username",b"third_party_username"]) -> None: ... +global___LoginDetail = LoginDetail + +class LoginNewPlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___LoginNewPlayer = LoginNewPlayer + +class LoginNewPlayerCreateAccount(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___LoginNewPlayerCreateAccount = LoginNewPlayerCreateAccount + +class LoginReturningPlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___LoginReturningPlayer = LoginReturningPlayer + +class LoginReturningPlayerSignIn(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___LoginReturningPlayerSignIn = LoginReturningPlayerSignIn + +class LoginSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_MULTI_LOGIN_LINKING_FIELD_NUMBER: builtins.int + enable_multi_login_linking: builtins.bool = ... + def __init__(self, + *, + enable_multi_login_linking : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_multi_login_linking",b"enable_multi_login_linking"]) -> None: ... +global___LoginSettingsProto = LoginSettingsProto + +class LoginStartup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___LoginStartup = LoginStartup + +class LoopProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERTEX_FIELD_NUMBER: builtins.int + @property + def vertex(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PointProto]: ... + def __init__(self, + *, + vertex : typing.Optional[typing.Iterable[global___PointProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["vertex",b"vertex"]) -> None: ... +global___LoopProto = LoopProto + +class LootItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + POKECOIN_FIELD_NUMBER: builtins.int + POKEMON_CANDY_FIELD_NUMBER: builtins.int + EXPERIENCE_FIELD_NUMBER: builtins.int + POKEMON_EGG_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + MEGA_ENERGY_POKEMON_ID_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + FOLLOWER_POKEMON_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATE_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_DISPLAY_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + stardust: builtins.bool = ... + pokecoin: builtins.bool = ... + pokemon_candy: global___HoloPokemonId.V = ... + experience: builtins.bool = ... + @property + def pokemon_egg(self) -> global___PokemonProto: ... + avatar_template_id: typing.Text = ... + sticker_id: typing.Text = ... + mega_energy_pokemon_id: global___HoloPokemonId.V = ... + xl_candy: global___HoloPokemonId.V = ... + @property + def follower_pokemon(self) -> global___FollowerPokemonProto: ... + neutral_avatar_template_id: typing.Text = ... + @property + def neutral_avatar_item_template(self) -> global___NeutralAvatarLootItemTemplateProto: ... + @property + def neutral_avatar_item_display(self) -> global___NeutralAvatarLootItemDisplayProto: ... + count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + stardust : builtins.bool = ..., + pokecoin : builtins.bool = ..., + pokemon_candy : global___HoloPokemonId.V = ..., + experience : builtins.bool = ..., + pokemon_egg : typing.Optional[global___PokemonProto] = ..., + avatar_template_id : typing.Text = ..., + sticker_id : typing.Text = ..., + mega_energy_pokemon_id : global___HoloPokemonId.V = ..., + xl_candy : global___HoloPokemonId.V = ..., + follower_pokemon : typing.Optional[global___FollowerPokemonProto] = ..., + neutral_avatar_template_id : typing.Text = ..., + neutral_avatar_item_template : typing.Optional[global___NeutralAvatarLootItemTemplateProto] = ..., + neutral_avatar_item_display : typing.Optional[global___NeutralAvatarLootItemDisplayProto] = ..., + count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","avatar_template_id",b"avatar_template_id","experience",b"experience","follower_pokemon",b"follower_pokemon","item",b"item","mega_energy_pokemon_id",b"mega_energy_pokemon_id","neutral_avatar_item_display",b"neutral_avatar_item_display","neutral_avatar_item_template",b"neutral_avatar_item_template","neutral_avatar_template_id",b"neutral_avatar_template_id","pokecoin",b"pokecoin","pokemon_candy",b"pokemon_candy","pokemon_egg",b"pokemon_egg","stardust",b"stardust","sticker_id",b"sticker_id","xl_candy",b"xl_candy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","avatar_template_id",b"avatar_template_id","count",b"count","experience",b"experience","follower_pokemon",b"follower_pokemon","item",b"item","mega_energy_pokemon_id",b"mega_energy_pokemon_id","neutral_avatar_item_display",b"neutral_avatar_item_display","neutral_avatar_item_template",b"neutral_avatar_item_template","neutral_avatar_template_id",b"neutral_avatar_template_id","pokecoin",b"pokecoin","pokemon_candy",b"pokemon_candy","pokemon_egg",b"pokemon_egg","stardust",b"stardust","sticker_id",b"sticker_id","xl_candy",b"xl_candy"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["item","stardust","pokecoin","pokemon_candy","experience","pokemon_egg","avatar_template_id","sticker_id","mega_energy_pokemon_id","xl_candy","follower_pokemon","neutral_avatar_template_id","neutral_avatar_item_template","neutral_avatar_item_display"]]: ... +global___LootItemProto = LootItemProto + +class LootProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOOT_ITEM_FIELD_NUMBER: builtins.int + @property + def loot_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + def __init__(self, + *, + loot_item : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["loot_item",b"loot_item"]) -> None: ... +global___LootProto = LootProto + +class LootStationLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + BONUS_LOOT_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + @property + def loot(self) -> global___LootProto: ... + @property + def bonus_loot(self) -> global___LootProto: ... + def __init__(self, + *, + station_id : typing.Text = ..., + loot : typing.Optional[global___LootProto] = ..., + bonus_loot : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus_loot",b"bonus_loot","loot",b"loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_loot",b"bonus_loot","loot",b"loot","station_id",b"station_id"]) -> None: ... +global___LootStationLogEntry = LootStationLogEntry + +class LootStationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = LootStationOutProto.Status.V(0) + SUCCESS = LootStationOutProto.Status.V(1) + ON_COOLDOWN = LootStationOutProto.Status.V(2) + INVENTORY_FULL = LootStationOutProto.Status.V(3) + NO_SUCH_STATION = LootStationOutProto.Status.V(4) + MP_NOT_ENABLED = LootStationOutProto.Status.V(5) + OUT_OF_RANGE = LootStationOutProto.Status.V(6) + MP_DAILY_CAP_REACHED = LootStationOutProto.Status.V(7) + + UNSET = LootStationOutProto.Status.V(0) + SUCCESS = LootStationOutProto.Status.V(1) + ON_COOLDOWN = LootStationOutProto.Status.V(2) + INVENTORY_FULL = LootStationOutProto.Status.V(3) + NO_SUCH_STATION = LootStationOutProto.Status.V(4) + MP_NOT_ENABLED = LootStationOutProto.Status.V(5) + OUT_OF_RANGE = LootStationOutProto.Status.V(6) + MP_DAILY_CAP_REACHED = LootStationOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + BONUS_LOOT_FIELD_NUMBER: builtins.int + SPAWNED_ENCOUNTER_ID_FIELD_NUMBER: builtins.int + POKEMON_PROTO_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + ENCOUNTER_S2_CELL_ID_FIELD_NUMBER: builtins.int + SPAWNED_ENCOUNTER_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + status: global___LootStationOutProto.Status.V = ... + @property + def loot(self) -> global___LootProto: ... + @property + def bonus_loot(self) -> global___LootProto: ... + spawned_encounter_id: builtins.int = ... + @property + def pokemon_proto(self) -> global___PokemonProto: ... + encounter_location: typing.Text = ... + encounter_s2_cell_id: builtins.int = ... + spawned_encounter_expiration_time_ms: builtins.int = ... + def __init__(self, + *, + status : global___LootStationOutProto.Status.V = ..., + loot : typing.Optional[global___LootProto] = ..., + bonus_loot : typing.Optional[global___LootProto] = ..., + spawned_encounter_id : builtins.int = ..., + pokemon_proto : typing.Optional[global___PokemonProto] = ..., + encounter_location : typing.Text = ..., + encounter_s2_cell_id : builtins.int = ..., + spawned_encounter_expiration_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus_loot",b"bonus_loot","loot",b"loot","pokemon_proto",b"pokemon_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_loot",b"bonus_loot","encounter_location",b"encounter_location","encounter_s2_cell_id",b"encounter_s2_cell_id","loot",b"loot","pokemon_proto",b"pokemon_proto","spawned_encounter_expiration_time_ms",b"spawned_encounter_expiration_time_ms","spawned_encounter_id",b"spawned_encounter_id","status",b"status"]) -> None: ... +global___LootStationOutProto = LootStationOutProto + +class LootStationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + def __init__(self, + *, + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___LootStationProto = LootStationProto + +class LootTableRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOOT_TABLE_FIELD_NUMBER: builtins.int + MULTIPLIER_FIELD_NUMBER: builtins.int + BONUS_FIELD_NUMBER: builtins.int + loot_table: typing.Text = ... + multiplier: builtins.int = ... + bonus: builtins.int = ... + def __init__(self, + *, + loot_table : typing.Text = ..., + multiplier : builtins.int = ..., + bonus : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus",b"bonus","loot_table",b"loot_table","multiplier",b"multiplier"]) -> None: ... +global___LootTableRewardProto = LootTableRewardProto + +class LuckyPokemonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POWER_UP_STARDUST_DISCOUNT_PERCENT_FIELD_NUMBER: builtins.int + power_up_stardust_discount_percent: builtins.float = ... + def __init__(self, + *, + power_up_stardust_discount_percent : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["power_up_stardust_discount_percent",b"power_up_stardust_discount_percent"]) -> None: ... +global___LuckyPokemonSettingsProto = LuckyPokemonSettingsProto + +class MainMenuCameraButtonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___MainMenuCameraButtonSettingsProto = MainMenuCameraButtonSettingsProto + +class ManagedPoseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTIFIER_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + PLACEMENT_ACCURACY_FIELD_NUMBER: builtins.int + NODE_ASSOCIATIONS_FIELD_NUMBER: builtins.int + GEO_ASSOCIATION_FIELD_NUMBER: builtins.int + @property + def identifier(self) -> global___UUID: ... + version: builtins.int = ... + creation_time_ms: builtins.int = ... + @property + def placement_accuracy(self) -> global___PlacementAccuracy: ... + @property + def node_associations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NodeAssociation]: ... + @property + def geo_association(self) -> global___GeoAssociation: ... + def __init__(self, + *, + identifier : typing.Optional[global___UUID] = ..., + version : builtins.int = ..., + creation_time_ms : builtins.int = ..., + placement_accuracy : typing.Optional[global___PlacementAccuracy] = ..., + node_associations : typing.Optional[typing.Iterable[global___NodeAssociation]] = ..., + geo_association : typing.Optional[global___GeoAssociation] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["geo_association",b"geo_association","identifier",b"identifier","placement_accuracy",b"placement_accuracy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["creation_time_ms",b"creation_time_ms","geo_association",b"geo_association","identifier",b"identifier","node_associations",b"node_associations","placement_accuracy",b"placement_accuracy","version",b"version"]) -> None: ... +global___ManagedPoseData = ManagedPoseData + +class Map(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NODE_ID_FIELD_NUMBER: builtins.int + NUM_POINTS_FIELD_NUMBER: builtins.int + MAP_DESCRIPTORS_FIELD_NUMBER: builtins.int + SERIALIZED_MAP_POINTS_FIELD_NUMBER: builtins.int + NUM_BLOCKS_FIELD_NUMBER: builtins.int + KEY_BLOCKS_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + EARLIEST_COMPATIBLE_VERSION_FIELD_NUMBER: builtins.int + DESCRIPTOR_TYPE_FIELD_NUMBER: builtins.int + @property + def node_id(self) -> global___NodeId: ... + num_points: builtins.int = ... + @property + def map_descriptors(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + serialized_map_points: builtins.bytes = ... + num_blocks: builtins.int = ... + @property + def key_blocks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___KeyBlock]: ... + version: typing.Text = ... + earliest_compatible_version: typing.Text = ... + descriptor_type: typing.Text = ... + def __init__(self, + *, + node_id : typing.Optional[global___NodeId] = ..., + num_points : builtins.int = ..., + map_descriptors : typing.Optional[typing.Iterable[builtins.int]] = ..., + serialized_map_points : builtins.bytes = ..., + num_blocks : builtins.int = ..., + key_blocks : typing.Optional[typing.Iterable[global___KeyBlock]] = ..., + version : typing.Text = ..., + earliest_compatible_version : typing.Text = ..., + descriptor_type : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["node_id",b"node_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["descriptor_type",b"descriptor_type","earliest_compatible_version",b"earliest_compatible_version","key_blocks",b"key_blocks","map_descriptors",b"map_descriptors","node_id",b"node_id","num_blocks",b"num_blocks","num_points",b"num_points","serialized_map_points",b"serialized_map_points","version",b"version"]) -> None: ... +global___Map = Map + +class MapArea(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DESCRIPTION_FIELD_NUMBER: builtins.int + EPOCH_FIELD_NUMBER: builtins.int + MAP_PROVIDER_FIELD_NUMBER: builtins.int + BOUNDING_RECT_FIELD_NUMBER: builtins.int + BLOCKED_LABEL_NAME_FIELD_NUMBER: builtins.int + MINIMUM_CLIENT_VERSION_FIELD_NUMBER: builtins.int + TILE_ENCRYPTION_KEY_FIELD_NUMBER: builtins.int + description: typing.Text = ... + epoch: builtins.int = ... + map_provider: typing.Text = ... + @property + def bounding_rect(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BoundingRect]: ... + @property + def blocked_label_name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + minimum_client_version: typing.Text = ... + tile_encryption_key: builtins.bytes = ... + def __init__(self, + *, + description : typing.Text = ..., + epoch : builtins.int = ..., + map_provider : typing.Text = ..., + bounding_rect : typing.Optional[typing.Iterable[global___BoundingRect]] = ..., + blocked_label_name : typing.Optional[typing.Iterable[typing.Text]] = ..., + minimum_client_version : typing.Text = ..., + tile_encryption_key : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blocked_label_name",b"blocked_label_name","bounding_rect",b"bounding_rect","description",b"description","epoch",b"epoch","map_provider",b"map_provider","minimum_client_version",b"minimum_client_version","tile_encryption_key",b"tile_encryption_key"]) -> None: ... +global___MapArea = MapArea + +class MapBuddySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FOR_BUDDY_GROUP_NUMBER_FIELD_NUMBER: builtins.int + TARGET_OFFSET_MIN_FIELD_NUMBER: builtins.int + TARGET_OFFSET_MAX_FIELD_NUMBER: builtins.int + LEASH_DISTANCE_FIELD_NUMBER: builtins.int + MAX_SECONDS_TO_IDLE_FIELD_NUMBER: builtins.int + MAX_ROTATION_SPEED_FIELD_NUMBER: builtins.int + WALK_THRESHOLD_FIELD_NUMBER: builtins.int + RUN_THRESHOLD_FIELD_NUMBER: builtins.int + SHOULD_GLIDE_FIELD_NUMBER: builtins.int + GLIDE_SMOOTH_TIME_FIELD_NUMBER: builtins.int + GLIDE_MAX_SPEED_FIELD_NUMBER: builtins.int + for_buddy_group_number: builtins.int = ... + target_offset_min: builtins.float = ... + target_offset_max: builtins.float = ... + leash_distance: builtins.float = ... + max_seconds_to_idle: builtins.float = ... + max_rotation_speed: builtins.float = ... + walk_threshold: builtins.float = ... + run_threshold: builtins.float = ... + should_glide: builtins.bool = ... + glide_smooth_time: builtins.float = ... + glide_max_speed: builtins.float = ... + def __init__(self, + *, + for_buddy_group_number : builtins.int = ..., + target_offset_min : builtins.float = ..., + target_offset_max : builtins.float = ..., + leash_distance : builtins.float = ..., + max_seconds_to_idle : builtins.float = ..., + max_rotation_speed : builtins.float = ..., + walk_threshold : builtins.float = ..., + run_threshold : builtins.float = ..., + should_glide : builtins.bool = ..., + glide_smooth_time : builtins.float = ..., + glide_max_speed : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["for_buddy_group_number",b"for_buddy_group_number","glide_max_speed",b"glide_max_speed","glide_smooth_time",b"glide_smooth_time","leash_distance",b"leash_distance","max_rotation_speed",b"max_rotation_speed","max_seconds_to_idle",b"max_seconds_to_idle","run_threshold",b"run_threshold","should_glide",b"should_glide","target_offset_max",b"target_offset_max","target_offset_min",b"target_offset_min","walk_threshold",b"walk_threshold"]) -> None: ... +global___MapBuddySettingsProto = MapBuddySettingsProto + +class MapCompositionRoot(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_AREA_FIELD_NUMBER: builtins.int + BIOME_MAP_AREA_FIELD_NUMBER: builtins.int + MAP_PROVIDER_FIELD_NUMBER: builtins.int + @property + def map_area(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapArea]: ... + @property + def biome_map_area(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapArea]: ... + @property + def map_provider(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapProvider]: ... + def __init__(self, + *, + map_area : typing.Optional[typing.Iterable[global___MapArea]] = ..., + biome_map_area : typing.Optional[typing.Iterable[global___MapArea]] = ..., + map_provider : typing.Optional[typing.Iterable[global___MapProvider]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["biome_map_area",b"biome_map_area","map_area",b"map_area","map_provider",b"map_provider"]) -> None: ... +global___MapCompositionRoot = MapCompositionRoot + +class MapCoordOverlayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_OVERLAY_ID_FIELD_NUMBER: builtins.int + ADDRESSABLE_ID_FIELD_NUMBER: builtins.int + ANCHOR_LATITUDE_FIELD_NUMBER: builtins.int + ANCHOR_LONGITUDE_FIELD_NUMBER: builtins.int + map_overlay_id: typing.Text = ... + addressable_id: typing.Text = ... + anchor_latitude: builtins.float = ... + anchor_longitude: builtins.float = ... + def __init__(self, + *, + map_overlay_id : typing.Text = ..., + addressable_id : typing.Text = ..., + anchor_latitude : builtins.float = ..., + anchor_longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["addressable_id",b"addressable_id","anchor_latitude",b"anchor_latitude","anchor_longitude",b"anchor_longitude","map_overlay_id",b"map_overlay_id"]) -> None: ... +global___MapCoordOverlayProto = MapCoordOverlayProto + +class MapDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MapEffect(_MapEffect, metaclass=_MapEffectEnumTypeWrapper): + pass + class _MapEffect: + V = typing.NewType('V', builtins.int) + class _MapEffectEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapEffect.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EFFECT_NONE = MapDisplaySettingsProto.MapEffect.V(0) + EFFECT_CONFETTI_BASIC = MapDisplaySettingsProto.MapEffect.V(1) + EFFECT_CONFETTI_FIRE = MapDisplaySettingsProto.MapEffect.V(2) + EFFECT_CONFETTI_WATER = MapDisplaySettingsProto.MapEffect.V(3) + EFFECT_CONFETTI_GRASS = MapDisplaySettingsProto.MapEffect.V(4) + EFFECT_CONFETTI_RAID_BATTLE = MapDisplaySettingsProto.MapEffect.V(5) + EFFECT_CONFETTI_FRIENDSHIP = MapDisplaySettingsProto.MapEffect.V(6) + EFFECT_CONFETTI_ROCKET = MapDisplaySettingsProto.MapEffect.V(7) + EFFECT_FIREWORKS_PLAIN = MapDisplaySettingsProto.MapEffect.V(8) + EFFECT_CONFETTI_FLOWER = MapDisplaySettingsProto.MapEffect.V(9) + EFFECT_CONFETTI_PLAINS = MapDisplaySettingsProto.MapEffect.V(10) + EFFECT_CONFETTI_CITY = MapDisplaySettingsProto.MapEffect.V(11) + EFFECT_CONFETTI_TUNDRA = MapDisplaySettingsProto.MapEffect.V(12) + EFFECT_CONFETTI_RAINFOREST = MapDisplaySettingsProto.MapEffect.V(13) + + EFFECT_NONE = MapDisplaySettingsProto.MapEffect.V(0) + EFFECT_CONFETTI_BASIC = MapDisplaySettingsProto.MapEffect.V(1) + EFFECT_CONFETTI_FIRE = MapDisplaySettingsProto.MapEffect.V(2) + EFFECT_CONFETTI_WATER = MapDisplaySettingsProto.MapEffect.V(3) + EFFECT_CONFETTI_GRASS = MapDisplaySettingsProto.MapEffect.V(4) + EFFECT_CONFETTI_RAID_BATTLE = MapDisplaySettingsProto.MapEffect.V(5) + EFFECT_CONFETTI_FRIENDSHIP = MapDisplaySettingsProto.MapEffect.V(6) + EFFECT_CONFETTI_ROCKET = MapDisplaySettingsProto.MapEffect.V(7) + EFFECT_FIREWORKS_PLAIN = MapDisplaySettingsProto.MapEffect.V(8) + EFFECT_CONFETTI_FLOWER = MapDisplaySettingsProto.MapEffect.V(9) + EFFECT_CONFETTI_PLAINS = MapDisplaySettingsProto.MapEffect.V(10) + EFFECT_CONFETTI_CITY = MapDisplaySettingsProto.MapEffect.V(11) + EFFECT_CONFETTI_TUNDRA = MapDisplaySettingsProto.MapEffect.V(12) + EFFECT_CONFETTI_RAINFOREST = MapDisplaySettingsProto.MapEffect.V(13) + + class MusicType(_MusicType, metaclass=_MusicTypeEnumTypeWrapper): + pass + class _MusicType: + V = typing.NewType('V', builtins.int) + class _MusicTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MusicType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BGM_UNSET = MapDisplaySettingsProto.MusicType.V(0) + BGM_EVENT = MapDisplaySettingsProto.MusicType.V(101) + BGM_HALLOWEEN = MapDisplaySettingsProto.MusicType.V(200) + BGM_GO_TOUR_00 = MapDisplaySettingsProto.MusicType.V(201) + BGM_GO_TOUR_01 = MapDisplaySettingsProto.MusicType.V(202) + BGM_GO_TOUR_02 = MapDisplaySettingsProto.MusicType.V(203) + BGM_GO_TOUR_03 = MapDisplaySettingsProto.MusicType.V(204) + BGM_GO_TOUR_04 = MapDisplaySettingsProto.MusicType.V(205) + BGM_GO_TOUR_05 = MapDisplaySettingsProto.MusicType.V(206) + BGM_GO_TOUR_06 = MapDisplaySettingsProto.MusicType.V(207) + BGM_GO_TOUR_07 = MapDisplaySettingsProto.MusicType.V(208) + BGM_GO_TOUR_08 = MapDisplaySettingsProto.MusicType.V(209) + BGM_GO_TOUR_09 = MapDisplaySettingsProto.MusicType.V(210) + BGM_TEAM_ROCKET_DEFAULT = MapDisplaySettingsProto.MusicType.V(300) + + BGM_UNSET = MapDisplaySettingsProto.MusicType.V(0) + BGM_EVENT = MapDisplaySettingsProto.MusicType.V(101) + BGM_HALLOWEEN = MapDisplaySettingsProto.MusicType.V(200) + BGM_GO_TOUR_00 = MapDisplaySettingsProto.MusicType.V(201) + BGM_GO_TOUR_01 = MapDisplaySettingsProto.MusicType.V(202) + BGM_GO_TOUR_02 = MapDisplaySettingsProto.MusicType.V(203) + BGM_GO_TOUR_03 = MapDisplaySettingsProto.MusicType.V(204) + BGM_GO_TOUR_04 = MapDisplaySettingsProto.MusicType.V(205) + BGM_GO_TOUR_05 = MapDisplaySettingsProto.MusicType.V(206) + BGM_GO_TOUR_06 = MapDisplaySettingsProto.MusicType.V(207) + BGM_GO_TOUR_07 = MapDisplaySettingsProto.MusicType.V(208) + BGM_GO_TOUR_08 = MapDisplaySettingsProto.MusicType.V(209) + BGM_GO_TOUR_09 = MapDisplaySettingsProto.MusicType.V(210) + BGM_TEAM_ROCKET_DEFAULT = MapDisplaySettingsProto.MusicType.V(300) + + MAP_EFFECT_FIELD_NUMBER: builtins.int + RESEARCH_ICON_URL_FIELD_NUMBER: builtins.int + BGM_FIELD_NUMBER: builtins.int + SHOW_ENHANCED_SKY_FIELD_NUMBER: builtins.int + SKY_OVERRIDE_FIELD_NUMBER: builtins.int + MUSIC_NAME_FIELD_NUMBER: builtins.int + MAP_EFFECT_NAME_FIELD_NUMBER: builtins.int + SHOW_MAP_SHORE_LINES_FIELD_NUMBER: builtins.int + SKY_EFFECT_NAME_FIELD_NUMBER: builtins.int + EVENT_THEME_NAME_FIELD_NUMBER: builtins.int + IS_CONTROLLED_BY_ENHANCED_GRAPHICS_FIELD_NUMBER: builtins.int + map_effect: global___MapDisplaySettingsProto.MapEffect.V = ... + research_icon_url: typing.Text = ... + bgm: global___MapDisplaySettingsProto.MusicType.V = ... + show_enhanced_sky: builtins.bool = ... + sky_override: typing.Text = ... + music_name: typing.Text = ... + map_effect_name: typing.Text = ... + show_map_shore_lines: builtins.bool = ... + sky_effect_name: typing.Text = ... + event_theme_name: typing.Text = ... + is_controlled_by_enhanced_graphics: builtins.bool = ... + def __init__(self, + *, + map_effect : global___MapDisplaySettingsProto.MapEffect.V = ..., + research_icon_url : typing.Text = ..., + bgm : global___MapDisplaySettingsProto.MusicType.V = ..., + show_enhanced_sky : builtins.bool = ..., + sky_override : typing.Text = ..., + music_name : typing.Text = ..., + map_effect_name : typing.Text = ..., + show_map_shore_lines : builtins.bool = ..., + sky_effect_name : typing.Text = ..., + event_theme_name : typing.Text = ..., + is_controlled_by_enhanced_graphics : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bgm",b"bgm","event_theme_name",b"event_theme_name","is_controlled_by_enhanced_graphics",b"is_controlled_by_enhanced_graphics","map_effect",b"map_effect","map_effect_name",b"map_effect_name","music_name",b"music_name","research_icon_url",b"research_icon_url","show_enhanced_sky",b"show_enhanced_sky","show_map_shore_lines",b"show_map_shore_lines","sky_effect_name",b"sky_effect_name","sky_override",b"sky_override"]) -> None: ... +global___MapDisplaySettingsProto = MapDisplaySettingsProto + +class MapEventsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_EVENT_CLICK_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + GUARD_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + IS_PLAYER_IN_RANGE_FIELD_NUMBER: builtins.int + map_event_click_id: global___MapEventsTelemetryIds.V = ... + fort_id: typing.Text = ... + @property + def guard_pokemon_level(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + team: global___Team.V = ... + is_player_in_range: builtins.bool = ... + def __init__(self, + *, + map_event_click_id : global___MapEventsTelemetryIds.V = ..., + fort_id : typing.Text = ..., + guard_pokemon_level : typing.Optional[typing.Iterable[builtins.int]] = ..., + team : global___Team.V = ..., + is_player_in_range : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","guard_pokemon_level",b"guard_pokemon_level","is_player_in_range",b"is_player_in_range","map_event_click_id",b"map_event_click_id","team",b"team"]) -> None: ... +global___MapEventsTelemetry = MapEventsTelemetry + +class MapIconProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MapIconCategory(_MapIconCategory, metaclass=_MapIconCategoryEnumTypeWrapper): + pass + class _MapIconCategory: + V = typing.NewType('V', builtins.int) + class _MapIconCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapIconCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GLOBAL_BONUSES = MapIconProto.MapIconCategory.V(0) + ADVENTURE_EFFECTS = MapIconProto.MapIconCategory.V(1) + MEGA_EVOLUTIONS = MapIconProto.MapIconCategory.V(2) + ACTIVE_TRAINER_BOOSTS = MapIconProto.MapIconCategory.V(3) + PAUSED_TRAINER_BOOSTS = MapIconProto.MapIconCategory.V(4) + ROCKET_RADARS = MapIconProto.MapIconCategory.V(5) + NON_ACTIVE_DAI = MapIconProto.MapIconCategory.V(6) + STAMP_COLLECTION = MapIconProto.MapIconCategory.V(7) + SPECIAL_EGG = MapIconProto.MapIconCategory.V(8) + + GLOBAL_BONUSES = MapIconProto.MapIconCategory.V(0) + ADVENTURE_EFFECTS = MapIconProto.MapIconCategory.V(1) + MEGA_EVOLUTIONS = MapIconProto.MapIconCategory.V(2) + ACTIVE_TRAINER_BOOSTS = MapIconProto.MapIconCategory.V(3) + PAUSED_TRAINER_BOOSTS = MapIconProto.MapIconCategory.V(4) + ROCKET_RADARS = MapIconProto.MapIconCategory.V(5) + NON_ACTIVE_DAI = MapIconProto.MapIconCategory.V(6) + STAMP_COLLECTION = MapIconProto.MapIconCategory.V(7) + SPECIAL_EGG = MapIconProto.MapIconCategory.V(8) + + MAP_ICON_CATEGORY_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + map_icon_category: global___MapIconProto.MapIconCategory.V = ... + sort_order: builtins.int = ... + def __init__(self, + *, + map_icon_category : global___MapIconProto.MapIconCategory.V = ..., + sort_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_icon_category",b"map_icon_category","sort_order",b"sort_order"]) -> None: ... +global___MapIconProto = MapIconProto + +class MapIconSortOrderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_ICON_FIELD_NUMBER: builtins.int + @property + def map_icon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapIconProto]: ... + def __init__(self, + *, + map_icon : typing.Optional[typing.Iterable[global___MapIconProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_icon",b"map_icon"]) -> None: ... +global___MapIconSortOrderProto = MapIconSortOrderProto + +class MapIconsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_MAP_EXPANDABLE_RIGHTHAND_ICONS_FIELD_NUMBER: builtins.int + enable_map_expandable_righthand_icons: builtins.bool = ... + def __init__(self, + *, + enable_map_expandable_righthand_icons : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_map_expandable_righthand_icons",b"enable_map_expandable_righthand_icons"]) -> None: ... +global___MapIconsSettingsProto = MapIconsSettingsProto + +class MapPoint2D(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINT_2D_FIELD_NUMBER: builtins.int + @property + def point_2d(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__(self, + *, + point_2d : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["point_2d",b"point_2d"]) -> None: ... +global___MapPoint2D = MapPoint2D + +class MapPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + POKEDEX_TYPE_ID_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + spawnpoint_id: typing.Text = ... + encounter_id: builtins.int = ... + pokedex_type_id: builtins.int = ... + expiration_time_ms: builtins.int = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + spawnpoint_id : typing.Text = ..., + encounter_id : builtins.int = ..., + pokedex_type_id : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","expiration_time_ms",b"expiration_time_ms","latitude",b"latitude","longitude",b"longitude","pokedex_type_id",b"pokedex_type_id","pokemon_display",b"pokemon_display","spawnpoint_id",b"spawnpoint_id"]) -> None: ... +global___MapPokemonProto = MapPokemonProto + +class MapProvider(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MapType(_MapType, metaclass=_MapTypeEnumTypeWrapper): + pass + class _MapType: + V = typing.NewType('V', builtins.int) + class _MapTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + MAP_TYPE_UNSET = MapProvider.MapType.V(0) + MAP_TYPE_GMM = MapProvider.MapType.V(1) + MAP_TYPE_OSM = MapProvider.MapType.V(2) + MAP_TYPE_BLANK = MapProvider.MapType.V(3) + MAP_TYPE_GMM_BUNDLE = MapProvider.MapType.V(4) + MAP_TYPE_NIANTIC_BUNDLE = MapProvider.MapType.V(5) + MAP_TYPE_BIOME_RASTER = MapProvider.MapType.V(6) + + MAP_TYPE_UNSET = MapProvider.MapType.V(0) + MAP_TYPE_GMM = MapProvider.MapType.V(1) + MAP_TYPE_OSM = MapProvider.MapType.V(2) + MAP_TYPE_BLANK = MapProvider.MapType.V(3) + MAP_TYPE_GMM_BUNDLE = MapProvider.MapType.V(4) + MAP_TYPE_NIANTIC_BUNDLE = MapProvider.MapType.V(5) + MAP_TYPE_BIOME_RASTER = MapProvider.MapType.V(6) + + class BundleZoomRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_ZOOM_FIELD_NUMBER: builtins.int + MAX_ZOOM_FIELD_NUMBER: builtins.int + REQUEST_ZOOM_OFFSET_FIELD_NUMBER: builtins.int + min_zoom: builtins.int = ... + max_zoom: builtins.int = ... + request_zoom_offset: builtins.int = ... + def __init__(self, + *, + min_zoom : builtins.int = ..., + max_zoom : builtins.int = ..., + request_zoom_offset : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_zoom",b"max_zoom","min_zoom",b"min_zoom","request_zoom_offset",b"request_zoom_offset"]) -> None: ... + + GMM_SETTINGS_FIELD_NUMBER: builtins.int + SETTINGS_NAME_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + BASE_URL_FIELD_NUMBER: builtins.int + QUERY_FORMAT_FIELD_NUMBER: builtins.int + MAP_TYPE_FIELD_NUMBER: builtins.int + HIDE_ATTRIBUTION_FIELD_NUMBER: builtins.int + MIN_TILE_LEVEL_FIELD_NUMBER: builtins.int + MAX_TILE_LEVEL_FIELD_NUMBER: builtins.int + @property + def gmm_settings(self) -> global___GmmSettings: ... + settings_name: typing.Text = ... + name: typing.Text = ... + base_url: typing.Text = ... + query_format: typing.Text = ... + map_type: global___MapProvider.MapType.V = ... + hide_attribution: builtins.bool = ... + min_tile_level: builtins.int = ... + max_tile_level: builtins.int = ... + def __init__(self, + *, + gmm_settings : typing.Optional[global___GmmSettings] = ..., + settings_name : typing.Text = ..., + name : typing.Text = ..., + base_url : typing.Text = ..., + query_format : typing.Text = ..., + map_type : global___MapProvider.MapType.V = ..., + hide_attribution : builtins.bool = ..., + min_tile_level : builtins.int = ..., + max_tile_level : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Settings",b"Settings","gmm_settings",b"gmm_settings","settings_name",b"settings_name"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Settings",b"Settings","base_url",b"base_url","gmm_settings",b"gmm_settings","hide_attribution",b"hide_attribution","map_type",b"map_type","max_tile_level",b"max_tile_level","min_tile_level",b"min_tile_level","name",b"name","query_format",b"query_format","settings_name",b"settings_name"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Settings",b"Settings"]) -> typing.Optional[typing_extensions.Literal["gmm_settings","settings_name"]]: ... +global___MapProvider = MapProvider + +class MapQueryRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUERY_S2_CELL_IDS_FIELD_NUMBER: builtins.int + QUERY_S2_CELL_TIMESTAMPS_FIELD_NUMBER: builtins.int + @property + def query_s2_cell_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def query_s2_cell_timestamps(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + query_s2_cell_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + query_s2_cell_timestamps : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["query_s2_cell_ids",b"query_s2_cell_ids","query_s2_cell_timestamps",b"query_s2_cell_timestamps"]) -> None: ... +global___MapQueryRequestProto = MapQueryRequestProto + +class MapQueryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELLS_FIELD_NUMBER: builtins.int + ENTITIES_FIELD_NUMBER: builtins.int + DELETED_ENTITIES_FIELD_NUMBER: builtins.int + @property + def s2_cells(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapS2Cell]: ... + @property + def entities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapS2CellEntity]: ... + @property + def deleted_entities(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + s2_cells : typing.Optional[typing.Iterable[global___MapS2Cell]] = ..., + entities : typing.Optional[typing.Iterable[global___MapS2CellEntity]] = ..., + deleted_entities : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deleted_entities",b"deleted_entities","entities",b"entities","s2_cells",b"s2_cells"]) -> None: ... +global___MapQueryResponseProto = MapQueryResponseProto + +class MapRighthandIconsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IconEvents(_IconEvents, metaclass=_IconEventsEnumTypeWrapper): + pass + class _IconEvents: + V = typing.NewType('V', builtins.int) + class _IconEventsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_IconEvents.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED_MAP_RIGHTHAND_ICON_EVENT = MapRighthandIconsTelemetry.IconEvents.V(0) + ICON_GRID_EXPANSION_BUTTON_APPEARED = MapRighthandIconsTelemetry.IconEvents.V(1) + ICON_GRID_NUMBER_COLUMNS_INCREASED = MapRighthandIconsTelemetry.IconEvents.V(2) + ICON_GRID_EXPANDED_BY_CLICK = MapRighthandIconsTelemetry.IconEvents.V(3) + + UNDEFINED_MAP_RIGHTHAND_ICON_EVENT = MapRighthandIconsTelemetry.IconEvents.V(0) + ICON_GRID_EXPANSION_BUTTON_APPEARED = MapRighthandIconsTelemetry.IconEvents.V(1) + ICON_GRID_NUMBER_COLUMNS_INCREASED = MapRighthandIconsTelemetry.IconEvents.V(2) + ICON_GRID_EXPANDED_BY_CLICK = MapRighthandIconsTelemetry.IconEvents.V(3) + + MAP_RIGHTHAND_ICONS_EVENT_IDS_FIELD_NUMBER: builtins.int + NUMBER_ICONS_IN_GRID_FIELD_NUMBER: builtins.int + map_righthand_icons_event_ids: global___MapRighthandIconsTelemetry.IconEvents.V = ... + number_icons_in_grid: builtins.int = ... + def __init__(self, + *, + map_righthand_icons_event_ids : global___MapRighthandIconsTelemetry.IconEvents.V = ..., + number_icons_in_grid : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_righthand_icons_event_ids",b"map_righthand_icons_event_ids","number_icons_in_grid",b"number_icons_in_grid"]) -> None: ... +global___MapRighthandIconsTelemetry = MapRighthandIconsTelemetry + +class MapS2Cell(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + S2_CELL_BASE_TIMESTAMP_FIELD_NUMBER: builtins.int + S2_CELL_TIMESTAMP_FIELD_NUMBER: builtins.int + ENTITY_KEY_FIELD_NUMBER: builtins.int + DELETED_ENTITY_KEY_FIELD_NUMBER: builtins.int + s2_cell_id: builtins.int = ... + s2_cell_base_timestamp: builtins.int = ... + s2_cell_timestamp: builtins.int = ... + @property + def entity_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def deleted_entity_key(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + s2_cell_id : builtins.int = ..., + s2_cell_base_timestamp : builtins.int = ..., + s2_cell_timestamp : builtins.int = ..., + entity_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + deleted_entity_key : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deleted_entity_key",b"deleted_entity_key","entity_key",b"entity_key","s2_cell_base_timestamp",b"s2_cell_base_timestamp","s2_cell_id",b"s2_cell_id","s2_cell_timestamp",b"s2_cell_timestamp"]) -> None: ... +global___MapS2Cell = MapS2Cell + +class MapS2CellEntity(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Location(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + ALTITUDE_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + altitude: builtins.float = ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + altitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["altitude",b"altitude","latitude",b"latitude","longitude",b"longitude"]) -> None: ... + + KEY_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + NEW_SHAPE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + timestamp: builtins.int = ... + payload: builtins.bytes = ... + @property + def new_shape(self) -> global___ShapeProto: ... + def __init__(self, + *, + key : typing.Text = ..., + timestamp : builtins.int = ..., + payload : builtins.bytes = ..., + new_shape : typing.Optional[global___ShapeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["new_shape",b"new_shape"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","new_shape",b"new_shape","payload",b"payload","timestamp",b"timestamp"]) -> None: ... +global___MapS2CellEntity = MapS2CellEntity + +class MapSceneFeatureFlagsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_SCENE_VIEW_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + TOP_DOWN_VIEW_ENABLED_FIELD_NUMBER: builtins.int + TOP_DOWN_VIEW_POKEMON_ENABLED_FIELD_NUMBER: builtins.int + DYNAMIC_PANNING_LIMIT_FIELD_NUMBER: builtins.int + DYNAMIC_MAP_PANNING_ENABLED_FIELD_NUMBER: builtins.int + map_scene_view_service_enabled: builtins.bool = ... + top_down_view_enabled: builtins.bool = ... + top_down_view_pokemon_enabled: builtins.bool = ... + dynamic_panning_limit: builtins.float = ... + dynamic_map_panning_enabled: builtins.bool = ... + def __init__(self, + *, + map_scene_view_service_enabled : builtins.bool = ..., + top_down_view_enabled : builtins.bool = ..., + top_down_view_pokemon_enabled : builtins.bool = ..., + dynamic_panning_limit : builtins.float = ..., + dynamic_map_panning_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["dynamic_map_panning_enabled",b"dynamic_map_panning_enabled","dynamic_panning_limit",b"dynamic_panning_limit","map_scene_view_service_enabled",b"map_scene_view_service_enabled","top_down_view_enabled",b"top_down_view_enabled","top_down_view_pokemon_enabled",b"top_down_view_pokemon_enabled"]) -> None: ... +global___MapSceneFeatureFlagsProto = MapSceneFeatureFlagsProto + +class MapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_VISIBLE_RANGE_FIELD_NUMBER: builtins.int + POKE_NAV_RANGE_METERS_FIELD_NUMBER: builtins.int + ENCOUNTER_RANGE_METERS_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_MIN_REFRESH_SECONDS_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_MAX_REFRESH_SECONDS_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_MIN_DISTANCE_METERS_FIELD_NUMBER: builtins.int + GOOGLE_MAPS_API_KEY_FIELD_NUMBER: builtins.int + MIN_NEARBY_HIDE_SIGHTINGS_FIELD_NUMBER: builtins.int + ENABLE_SPECIAL_WEATHER_FIELD_NUMBER: builtins.int + SPECIAL_WEATHER_PROBABILITY_FIELD_NUMBER: builtins.int + GOOGLE_MAPS_CLIENT_ID_FIELD_NUMBER: builtins.int + ENABLE_ENCOUNTER_V2_FIELD_NUMBER: builtins.int + POKEMON_DESPAWN_RANGE_FIELD_NUMBER: builtins.int + pokemon_visible_range: builtins.float = ... + poke_nav_range_meters: builtins.float = ... + encounter_range_meters: builtins.float = ... + get_map_objects_min_refresh_seconds: builtins.float = ... + get_map_objects_max_refresh_seconds: builtins.float = ... + get_map_objects_min_distance_meters: builtins.float = ... + google_maps_api_key: typing.Text = ... + min_nearby_hide_sightings: builtins.int = ... + enable_special_weather: builtins.bool = ... + special_weather_probability: builtins.float = ... + google_maps_client_id: typing.Text = ... + enable_encounter_v2: builtins.bool = ... + pokemon_despawn_range: builtins.float = ... + def __init__(self, + *, + pokemon_visible_range : builtins.float = ..., + poke_nav_range_meters : builtins.float = ..., + encounter_range_meters : builtins.float = ..., + get_map_objects_min_refresh_seconds : builtins.float = ..., + get_map_objects_max_refresh_seconds : builtins.float = ..., + get_map_objects_min_distance_meters : builtins.float = ..., + google_maps_api_key : typing.Text = ..., + min_nearby_hide_sightings : builtins.int = ..., + enable_special_weather : builtins.bool = ..., + special_weather_probability : builtins.float = ..., + google_maps_client_id : typing.Text = ..., + enable_encounter_v2 : builtins.bool = ..., + pokemon_despawn_range : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_encounter_v2",b"enable_encounter_v2","enable_special_weather",b"enable_special_weather","encounter_range_meters",b"encounter_range_meters","get_map_objects_max_refresh_seconds",b"get_map_objects_max_refresh_seconds","get_map_objects_min_distance_meters",b"get_map_objects_min_distance_meters","get_map_objects_min_refresh_seconds",b"get_map_objects_min_refresh_seconds","google_maps_api_key",b"google_maps_api_key","google_maps_client_id",b"google_maps_client_id","min_nearby_hide_sightings",b"min_nearby_hide_sightings","poke_nav_range_meters",b"poke_nav_range_meters","pokemon_despawn_range",b"pokemon_despawn_range","pokemon_visible_range",b"pokemon_visible_range","special_weather_probability",b"special_weather_probability"]) -> None: ... +global___MapSettingsProto = MapSettingsProto + +class MapTile(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ZOOM_FIELD_NUMBER: builtins.int + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + LAYERS_FIELD_NUMBER: builtins.int + zoom: builtins.int = ... + x: builtins.int = ... + y: builtins.int = ... + @property + def layers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Layer]: ... + def __init__(self, + *, + zoom : builtins.int = ..., + x : builtins.int = ..., + y : builtins.int = ..., + layers : typing.Optional[typing.Iterable[global___Layer]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["layers",b"layers","x",b"x","y",b"y","zoom",b"zoom"]) -> None: ... +global___MapTile = MapTile + +class MapTileBundle(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORMAT_VERSION_FIELD_NUMBER: builtins.int + TILE_ZOOM_FIELD_NUMBER: builtins.int + BUNDLE_ZOOM_FIELD_NUMBER: builtins.int + BUNDLE_X_FIELD_NUMBER: builtins.int + BUNDLE_Y_FIELD_NUMBER: builtins.int + EPOCH_FIELD_NUMBER: builtins.int + TILES_FIELD_NUMBER: builtins.int + format_version: builtins.int = ... + tile_zoom: builtins.int = ... + bundle_zoom: builtins.int = ... + bundle_x: builtins.int = ... + bundle_y: builtins.int = ... + epoch: builtins.int = ... + @property + def tiles(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapTile]: ... + def __init__(self, + *, + format_version : builtins.int = ..., + tile_zoom : builtins.int = ..., + bundle_zoom : builtins.int = ..., + bundle_x : builtins.int = ..., + bundle_y : builtins.int = ..., + epoch : builtins.int = ..., + tiles : typing.Optional[typing.Iterable[global___MapTile]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle_x",b"bundle_x","bundle_y",b"bundle_y","bundle_zoom",b"bundle_zoom","epoch",b"epoch","format_version",b"format_version","tile_zoom",b"tile_zoom","tiles",b"tiles"]) -> None: ... +global___MapTileBundle = MapTileBundle + +class MapTilesProcessed(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_TILES_FIELD_NUMBER: builtins.int + QUEUE_TIME_MS_FIELD_NUMBER: builtins.int + BUILD_TIME_MS_FIELD_NUMBER: builtins.int + MAIN_THREAD_BUILD_TIME_MS_FIELD_NUMBER: builtins.int + num_tiles: builtins.int = ... + queue_time_ms: builtins.int = ... + build_time_ms: builtins.int = ... + main_thread_build_time_ms: builtins.int = ... + def __init__(self, + *, + num_tiles : builtins.int = ..., + queue_time_ms : builtins.int = ..., + build_time_ms : builtins.int = ..., + main_thread_build_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["build_time_ms",b"build_time_ms","main_thread_build_time_ms",b"main_thread_build_time_ms","num_tiles",b"num_tiles","queue_time_ms",b"queue_time_ms"]) -> None: ... +global___MapTilesProcessed = MapTilesProcessed + +class MapsAgeGateResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsAgeGateResult = MapsAgeGateResult + +class MapsAgeGateStartup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsAgeGateStartup = MapsAgeGateStartup + +class MapsClientEnvironmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + DEVICE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + DEVICE_TYPE_FIELD_NUMBER: builtins.int + DEVICE_OS_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + language_code: typing.Text = ... + timezone: typing.Text = ... + device_country_code: typing.Text = ... + ip_country_code: typing.Text = ... + client_version: typing.Text = ... + device_type: typing.Text = ... + device_os: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + language_code : typing.Text = ..., + timezone : typing.Text = ..., + device_country_code : typing.Text = ..., + ip_country_code : typing.Text = ..., + client_version : typing.Text = ..., + device_type : typing.Text = ..., + device_os : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_version",b"client_version","device_country_code",b"device_country_code","device_os",b"device_os","device_type",b"device_type","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","timezone",b"timezone"]) -> None: ... +global___MapsClientEnvironmentProto = MapsClientEnvironmentProto + +class MapsClientTelemetryBatchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TelemetryScopeId(_TelemetryScopeId, metaclass=_TelemetryScopeIdEnumTypeWrapper): + pass + class _TelemetryScopeId: + V = typing.NewType('V', builtins.int) + class _TelemetryScopeIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TelemetryScopeId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsClientTelemetryBatchProto.TelemetryScopeId.V(0) + CORE = MapsClientTelemetryBatchProto.TelemetryScopeId.V(1) + GAME = MapsClientTelemetryBatchProto.TelemetryScopeId.V(2) + TITAN = MapsClientTelemetryBatchProto.TelemetryScopeId.V(3) + COMMON = MapsClientTelemetryBatchProto.TelemetryScopeId.V(4) + PRE_AGE_GATE = MapsClientTelemetryBatchProto.TelemetryScopeId.V(5) + PRE_LOGIN = MapsClientTelemetryBatchProto.TelemetryScopeId.V(6) + ARDK = MapsClientTelemetryBatchProto.TelemetryScopeId.V(7) + MARKETING = MapsClientTelemetryBatchProto.TelemetryScopeId.V(8) + + UNSET = MapsClientTelemetryBatchProto.TelemetryScopeId.V(0) + CORE = MapsClientTelemetryBatchProto.TelemetryScopeId.V(1) + GAME = MapsClientTelemetryBatchProto.TelemetryScopeId.V(2) + TITAN = MapsClientTelemetryBatchProto.TelemetryScopeId.V(3) + COMMON = MapsClientTelemetryBatchProto.TelemetryScopeId.V(4) + PRE_AGE_GATE = MapsClientTelemetryBatchProto.TelemetryScopeId.V(5) + PRE_LOGIN = MapsClientTelemetryBatchProto.TelemetryScopeId.V(6) + ARDK = MapsClientTelemetryBatchProto.TelemetryScopeId.V(7) + MARKETING = MapsClientTelemetryBatchProto.TelemetryScopeId.V(8) + + TELEMETRY_SCOPE_ID_FIELD_NUMBER: builtins.int + EVENTS_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + API_VERSION_FIELD_NUMBER: builtins.int + MESSAGE_VERSION_FIELD_NUMBER: builtins.int + telemetry_scope_id: global___MapsClientTelemetryBatchProto.TelemetryScopeId.V = ... + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsClientTelemetryRecordProto]: ... + @property + def metrics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsClientTelemetryRecordProto]: ... + api_version: typing.Text = ... + message_version: typing.Text = ... + def __init__(self, + *, + telemetry_scope_id : global___MapsClientTelemetryBatchProto.TelemetryScopeId.V = ..., + events : typing.Optional[typing.Iterable[global___MapsClientTelemetryRecordProto]] = ..., + metrics : typing.Optional[typing.Iterable[global___MapsClientTelemetryRecordProto]] = ..., + api_version : typing.Text = ..., + message_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_version",b"api_version","events",b"events","message_version",b"message_version","metrics",b"metrics","telemetry_scope_id",b"telemetry_scope_id"]) -> None: ... +global___MapsClientTelemetryBatchProto = MapsClientTelemetryBatchProto + +class MapsClientTelemetryClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SpecialSamplingProbabilityMapEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.float = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + IS_UPLOAD_ENABLED_FIELD_NUMBER: builtins.int + MAX_UPLOAD_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + UPDATE_INTERVAL_IN_SEC_FIELD_NUMBER: builtins.int + SETTINGS_UPDATE_INTERVAL_IN_SEC_FIELD_NUMBER: builtins.int + MAX_ENVELOPE_QUEUE_SIZE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + USE_PLAYER_BASED_SAMPLING_FIELD_NUMBER: builtins.int + PLAYER_HASH_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_OMNI_ID_FIELD_NUMBER: builtins.int + DISABLE_OMNI_SENDING_FIELD_NUMBER: builtins.int + SPECIAL_SAMPLING_PROBABILITY_MAP_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_UA_ID_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_IN_APP_SURVEY_ID_FIELD_NUMBER: builtins.int + PLAYER_EXTERNAL_ARDK_ID_FIELD_NUMBER: builtins.int + ENABLE_EXPERIMENTAL_FEATURES_FIELD_NUMBER: builtins.int + is_upload_enabled: builtins.bool = ... + max_upload_size_in_bytes: builtins.int = ... + update_interval_in_sec: builtins.int = ... + settings_update_interval_in_sec: builtins.int = ... + max_envelope_queue_size: builtins.int = ... + sampling_probability: builtins.float = ... + use_player_based_sampling: builtins.bool = ... + player_hash: builtins.float = ... + player_external_omni_id: typing.Text = ... + disable_omni_sending: builtins.bool = ... + @property + def special_sampling_probability_map(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.float]: ... + player_external_ua_id: typing.Text = ... + player_external_in_app_survey_id: typing.Text = ... + player_external_ardk_id: typing.Text = ... + enable_experimental_features: builtins.bool = ... + def __init__(self, + *, + is_upload_enabled : builtins.bool = ..., + max_upload_size_in_bytes : builtins.int = ..., + update_interval_in_sec : builtins.int = ..., + settings_update_interval_in_sec : builtins.int = ..., + max_envelope_queue_size : builtins.int = ..., + sampling_probability : builtins.float = ..., + use_player_based_sampling : builtins.bool = ..., + player_hash : builtins.float = ..., + player_external_omni_id : typing.Text = ..., + disable_omni_sending : builtins.bool = ..., + special_sampling_probability_map : typing.Optional[typing.Mapping[typing.Text, builtins.float]] = ..., + player_external_ua_id : typing.Text = ..., + player_external_in_app_survey_id : typing.Text = ..., + player_external_ardk_id : typing.Text = ..., + enable_experimental_features : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_omni_sending",b"disable_omni_sending","enable_experimental_features",b"enable_experimental_features","is_upload_enabled",b"is_upload_enabled","max_envelope_queue_size",b"max_envelope_queue_size","max_upload_size_in_bytes",b"max_upload_size_in_bytes","player_external_ardk_id",b"player_external_ardk_id","player_external_in_app_survey_id",b"player_external_in_app_survey_id","player_external_omni_id",b"player_external_omni_id","player_external_ua_id",b"player_external_ua_id","player_hash",b"player_hash","sampling_probability",b"sampling_probability","settings_update_interval_in_sec",b"settings_update_interval_in_sec","special_sampling_probability_map",b"special_sampling_probability_map","update_interval_in_sec",b"update_interval_in_sec","use_player_based_sampling",b"use_player_based_sampling"]) -> None: ... +global___MapsClientTelemetryClientSettingsProto = MapsClientTelemetryClientSettingsProto + +class MapsClientTelemetryCommonFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_IDENTIFIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_NAME_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCALE_LANGUAGE_CODE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + QUALITY_LEVEL_FIELD_NUMBER: builtins.int + NETWORK_CONNECTIVITY_TYPE_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + application_identifier: typing.Text = ... + operating_system_name: typing.Text = ... + device_model: typing.Text = ... + locale_country_code: typing.Text = ... + locale_language_code: typing.Text = ... + sampling_probability: builtins.float = ... + quality_level: typing.Text = ... + network_connectivity_type: typing.Text = ... + game_context: typing.Text = ... + language_code: typing.Text = ... + timezone: typing.Text = ... + ip_country_code: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + client_version: typing.Text = ... + def __init__(self, + *, + application_identifier : typing.Text = ..., + operating_system_name : typing.Text = ..., + device_model : typing.Text = ..., + locale_country_code : typing.Text = ..., + locale_language_code : typing.Text = ..., + sampling_probability : builtins.float = ..., + quality_level : typing.Text = ..., + network_connectivity_type : typing.Text = ..., + game_context : typing.Text = ..., + language_code : typing.Text = ..., + timezone : typing.Text = ..., + ip_country_code : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + client_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_identifier",b"application_identifier","client_version",b"client_version","device_model",b"device_model","game_context",b"game_context","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","locale_country_code",b"locale_country_code","locale_language_code",b"locale_language_code","network_connectivity_type",b"network_connectivity_type","operating_system_name",b"operating_system_name","quality_level",b"quality_level","sampling_probability",b"sampling_probability","timezone",b"timezone"]) -> None: ... +global___MapsClientTelemetryCommonFilterProto = MapsClientTelemetryCommonFilterProto + +class MapsClientTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSERTION_FAILED_FIELD_NUMBER: builtins.int + LOG_MESSAGE_FIELD_NUMBER: builtins.int + MAPTILES_PROCESSED_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def assertion_failed(self) -> global___AssertionFailed: ... + @property + def log_message(self) -> global___LogMessage: ... + @property + def maptiles_processed(self) -> global___MapTilesProcessed: ... + timestamp_ms: builtins.int = ... + @property + def common_filters(self) -> global___MapsTelemetryCommonFilterProto: ... + def __init__(self, + *, + assertion_failed : typing.Optional[global___AssertionFailed] = ..., + log_message : typing.Optional[global___LogMessage] = ..., + maptiles_processed : typing.Optional[global___MapTilesProcessed] = ..., + timestamp_ms : builtins.int = ..., + common_filters : typing.Optional[global___MapsTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent","assertion_failed",b"assertion_failed","common_filters",b"common_filters","log_message",b"log_message","maptiles_processed",b"maptiles_processed"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent","assertion_failed",b"assertion_failed","common_filters",b"common_filters","log_message",b"log_message","maptiles_processed",b"maptiles_processed","timestamp_ms",b"timestamp_ms"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["TelemetryEvent",b"TelemetryEvent"]) -> typing.Optional[typing_extensions.Literal["assertion_failed","log_message","maptiles_processed"]]: ... +global___MapsClientTelemetryOmniProto = MapsClientTelemetryOmniProto + +class MapsClientTelemetryRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RECORD_ID_FIELD_NUMBER: builtins.int + ENCODED_MESSAGE_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + METRIC_ID_FIELD_NUMBER: builtins.int + EVENT_NAME_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + encoded_message: builtins.bytes = ... + client_timestamp_ms: builtins.int = ... + metric_id: builtins.int = ... + event_name: typing.Text = ... + @property + def common_filters(self) -> global___MapsClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + record_id : typing.Text = ..., + encoded_message : builtins.bytes = ..., + client_timestamp_ms : builtins.int = ..., + metric_id : builtins.int = ..., + event_name : typing.Text = ..., + common_filters : typing.Optional[global___MapsClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp_ms",b"client_timestamp_ms","common_filters",b"common_filters","encoded_message",b"encoded_message","event_name",b"event_name","metric_id",b"metric_id","record_id",b"record_id"]) -> None: ... +global___MapsClientTelemetryRecordProto = MapsClientTelemetryRecordProto + +class MapsClientTelemetryRecordResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsClientTelemetryRecordResult.Status.V(0) + SUCCESS = MapsClientTelemetryRecordResult.Status.V(20) + ERROR_FAMILY_UNSET = MapsClientTelemetryRecordResult.Status.V(21) + ERROR_FAMILY_INVALID = MapsClientTelemetryRecordResult.Status.V(22) + ERROR_ENCODING_INVALID = MapsClientTelemetryRecordResult.Status.V(23) + ERROR_UNSET_METRIC_ID = MapsClientTelemetryRecordResult.Status.V(24) + ERROR_EVENT_TELEMETRY_UNDEFINED = MapsClientTelemetryRecordResult.Status.V(25) + + UNSET = MapsClientTelemetryRecordResult.Status.V(0) + SUCCESS = MapsClientTelemetryRecordResult.Status.V(20) + ERROR_FAMILY_UNSET = MapsClientTelemetryRecordResult.Status.V(21) + ERROR_FAMILY_INVALID = MapsClientTelemetryRecordResult.Status.V(22) + ERROR_ENCODING_INVALID = MapsClientTelemetryRecordResult.Status.V(23) + ERROR_UNSET_METRIC_ID = MapsClientTelemetryRecordResult.Status.V(24) + ERROR_EVENT_TELEMETRY_UNDEFINED = MapsClientTelemetryRecordResult.Status.V(25) + + RECORD_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TELEMETRY_TYPE_NAME_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + status: global___MapsClientTelemetryRecordResult.Status.V = ... + telemetry_type_name: typing.Text = ... + def __init__(self, + *, + record_id : typing.Text = ..., + status : global___MapsClientTelemetryRecordResult.Status.V = ..., + telemetry_type_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["record_id",b"record_id","status",b"status","telemetry_type_name",b"telemetry_type_name"]) -> None: ... +global___MapsClientTelemetryRecordResult = MapsClientTelemetryRecordResult + +class MapsClientTelemetryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsClientTelemetryResponseProto.Status.V(0) + SUCCESS = MapsClientTelemetryResponseProto.Status.V(1) + FAILURE = MapsClientTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = MapsClientTelemetryResponseProto.Status.V(3) + INVALID_REQUEST = MapsClientTelemetryResponseProto.Status.V(4) + + UNSET = MapsClientTelemetryResponseProto.Status.V(0) + SUCCESS = MapsClientTelemetryResponseProto.Status.V(1) + FAILURE = MapsClientTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = MapsClientTelemetryResponseProto.Status.V(3) + INVALID_REQUEST = MapsClientTelemetryResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + ROWS_WRITTEN_FIELD_NUMBER: builtins.int + NONRETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + status: global___MapsClientTelemetryResponseProto.Status.V = ... + rows_written: builtins.int = ... + nonretryable_failures: builtins.int = ... + def __init__(self, + *, + status : global___MapsClientTelemetryResponseProto.Status.V = ..., + rows_written : builtins.int = ..., + nonretryable_failures : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nonretryable_failures",b"nonretryable_failures","rows_written",b"rows_written","status",b"status"]) -> None: ... +global___MapsClientTelemetryResponseProto = MapsClientTelemetryResponseProto + +class MapsClientTelemetrySettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___MapsClientTelemetrySettingsRequestProto = MapsClientTelemetrySettingsRequestProto + +class MapsClientTelemetryV2Request(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TELEMETRY_REQUEST_METADATA_FIELD_NUMBER: builtins.int + BATCH_PROTO_FIELD_NUMBER: builtins.int + @property + def telemetry_request_metadata(self) -> global___MapsTelemetryRequestMetadata: ... + @property + def batch_proto(self) -> global___MapsTelemetryBatchProto: ... + def __init__(self, + *, + telemetry_request_metadata : typing.Optional[global___MapsTelemetryRequestMetadata] = ..., + batch_proto : typing.Optional[global___MapsTelemetryBatchProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["batch_proto",b"batch_proto","telemetry_request_metadata",b"telemetry_request_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["batch_proto",b"batch_proto","telemetry_request_metadata",b"telemetry_request_metadata"]) -> None: ... +global___MapsClientTelemetryV2Request = MapsClientTelemetryV2Request + +class MapsDatapoint(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = MapsDatapoint.Kind.V(0) + GAUGE = MapsDatapoint.Kind.V(1) + DELTA = MapsDatapoint.Kind.V(2) + CUMULATIVE = MapsDatapoint.Kind.V(3) + + UNSPECIFIED = MapsDatapoint.Kind.V(0) + GAUGE = MapsDatapoint.Kind.V(1) + DELTA = MapsDatapoint.Kind.V(2) + CUMULATIVE = MapsDatapoint.Kind.V(3) + + LONG_FIELD_NUMBER: builtins.int + DOUBLE_FIELD_NUMBER: builtins.int + BOOLEAN_FIELD_NUMBER: builtins.int + KIND_FIELD_NUMBER: builtins.int + long: builtins.int = ... + double: builtins.float = ... + boolean: builtins.bool = ... + kind: global___MapsDatapoint.Kind.V = ... + def __init__(self, + *, + long : builtins.int = ..., + double : builtins.float = ..., + boolean : builtins.bool = ..., + kind : global___MapsDatapoint.Kind.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","double",b"double","long",b"long"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","double",b"double","kind",b"kind","long",b"long"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["long","double","boolean"]]: ... +global___MapsDatapoint = MapsDatapoint + +class MapsLoginNewPlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsLoginNewPlayer = MapsLoginNewPlayer + +class MapsLoginNewPlayerCreateAccount(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsLoginNewPlayerCreateAccount = MapsLoginNewPlayerCreateAccount + +class MapsLoginReturningPlayer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsLoginReturningPlayer = MapsLoginReturningPlayer + +class MapsLoginReturningPlayerSignIn(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsLoginReturningPlayerSignIn = MapsLoginReturningPlayerSignIn + +class MapsLoginStartup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_NAME_FIELD_NUMBER: builtins.int + method_name: typing.Text = ... + def __init__(self, + *, + method_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["method_name",b"method_name"]) -> None: ... +global___MapsLoginStartup = MapsLoginStartup + +class MapsMetricRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SERVER_DATA_FIELD_NUMBER: builtins.int + DATAPOINT_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def server_data(self) -> global___MapsServerRecordMetadata: ... + @property + def datapoint(self) -> global___MapsDatapoint: ... + @property + def common_filters(self) -> global___MapsClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + server_data : typing.Optional[global___MapsServerRecordMetadata] = ..., + datapoint : typing.Optional[global___MapsDatapoint] = ..., + common_filters : typing.Optional[global___MapsClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters","datapoint",b"datapoint","server_data",b"server_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters","datapoint",b"datapoint","server_data",b"server_data"]) -> None: ... +global___MapsMetricRecord = MapsMetricRecord + +class MapsPlaceholderMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLACEHOLDER_FIELD_NUMBER: builtins.int + placeholder: typing.Text = ... + def __init__(self, + *, + placeholder : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["placeholder",b"placeholder"]) -> None: ... +global___MapsPlaceholderMessage = MapsPlaceholderMessage + +class MapsPlatformPlayerInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + PROFILE_CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + TEAM_ID_FIELD_NUMBER: builtins.int + LIFETIME_KM_WALKED_FIELD_NUMBER: builtins.int + LIFETIME_STEPS_WALKED_FIELD_NUMBER: builtins.int + identity_provider: typing.Text = ... + profile_creation_timestamp_ms: builtins.int = ... + player_level: builtins.int = ... + team_id: builtins.int = ... + lifetime_km_walked: builtins.float = ... + lifetime_steps_walked: builtins.int = ... + def __init__(self, + *, + identity_provider : typing.Text = ..., + profile_creation_timestamp_ms : builtins.int = ..., + player_level : builtins.int = ..., + team_id : builtins.int = ..., + lifetime_km_walked : builtins.float = ..., + lifetime_steps_walked : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["identity_provider",b"identity_provider","lifetime_km_walked",b"lifetime_km_walked","lifetime_steps_walked",b"lifetime_steps_walked","player_level",b"player_level","profile_creation_timestamp_ms",b"profile_creation_timestamp_ms","team_id",b"team_id"]) -> None: ... +global___MapsPlatformPlayerInfo = MapsPlatformPlayerInfo + +class MapsPlatformPreAgeGateTrackingOmniproto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AGE_GATE_STARTUP_FIELD_NUMBER: builtins.int + AGE_GATE_RESULT_FIELD_NUMBER: builtins.int + PRE_AGE_GATE_METADATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def age_gate_startup(self) -> global___MapsAgeGateStartup: ... + @property + def age_gate_result(self) -> global___MapsAgeGateResult: ... + @property + def pre_age_gate_metadata(self) -> global___MapsPreAgeGateMetadata: ... + @property + def common_filters(self) -> global___MapsClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + age_gate_startup : typing.Optional[global___MapsAgeGateStartup] = ..., + age_gate_result : typing.Optional[global___MapsAgeGateResult] = ..., + pre_age_gate_metadata : typing.Optional[global___MapsPreAgeGateMetadata] = ..., + common_filters : typing.Optional[global___MapsClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent","age_gate_result",b"age_gate_result","age_gate_startup",b"age_gate_startup","common_filters",b"common_filters","pre_age_gate_metadata",b"pre_age_gate_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent","age_gate_result",b"age_gate_result","age_gate_startup",b"age_gate_startup","common_filters",b"common_filters","pre_age_gate_metadata",b"pre_age_gate_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent"]) -> typing.Optional[typing_extensions.Literal["age_gate_startup","age_gate_result"]]: ... +global___MapsPlatformPreAgeGateTrackingOmniproto = MapsPlatformPreAgeGateTrackingOmniproto + +class MapsPlatformPreLoginTrackingOmniproto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOGIN_STARTUP_FIELD_NUMBER: builtins.int + LOGIN_NEW_PLAYER_FIELD_NUMBER: builtins.int + LOGIN_RETURNING_PLAYER_FIELD_NUMBER: builtins.int + LOGIN_NEW_PLAYER_CREATE_ACCOUNT_FIELD_NUMBER: builtins.int + LOGIN_RETURNING_PLAYER_SIGN_IN_FIELD_NUMBER: builtins.int + PRE_LOGIN_METADATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def login_startup(self) -> global___MapsLoginStartup: ... + @property + def login_new_player(self) -> global___MapsLoginNewPlayer: ... + @property + def login_returning_player(self) -> global___MapsLoginReturningPlayer: ... + @property + def login_new_player_create_account(self) -> global___MapsLoginNewPlayerCreateAccount: ... + @property + def login_returning_player_sign_in(self) -> global___MapsLoginReturningPlayerSignIn: ... + @property + def pre_login_metadata(self) -> global___MapsPreLoginMetadata: ... + @property + def common_filters(self) -> global___MapsClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + login_startup : typing.Optional[global___MapsLoginStartup] = ..., + login_new_player : typing.Optional[global___MapsLoginNewPlayer] = ..., + login_returning_player : typing.Optional[global___MapsLoginReturningPlayer] = ..., + login_new_player_create_account : typing.Optional[global___MapsLoginNewPlayerCreateAccount] = ..., + login_returning_player_sign_in : typing.Optional[global___MapsLoginReturningPlayerSignIn] = ..., + pre_login_metadata : typing.Optional[global___MapsPreLoginMetadata] = ..., + common_filters : typing.Optional[global___MapsClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent","common_filters",b"common_filters","login_new_player",b"login_new_player","login_new_player_create_account",b"login_new_player_create_account","login_returning_player",b"login_returning_player","login_returning_player_sign_in",b"login_returning_player_sign_in","login_startup",b"login_startup","pre_login_metadata",b"pre_login_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent","common_filters",b"common_filters","login_new_player",b"login_new_player","login_new_player_create_account",b"login_new_player_create_account","login_returning_player",b"login_returning_player","login_returning_player_sign_in",b"login_returning_player_sign_in","login_startup",b"login_startup","pre_login_metadata",b"pre_login_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent"]) -> typing.Optional[typing_extensions.Literal["login_startup","login_new_player","login_returning_player","login_new_player_create_account","login_returning_player_sign_in"]]: ... +global___MapsPlatformPreLoginTrackingOmniproto = MapsPlatformPreLoginTrackingOmniproto + +class MapsPreAgeGateMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + PRE_LOGIN_USER_ID_FIELD_NUMBER: builtins.int + MINOR_FIELD_NUMBER: builtins.int + NUM_STARTS_FIELD_NUMBER: builtins.int + CLIENT_ENVIRONMENT_FIELD_NUMBER: builtins.int + STARTUP_MEASUREMENT_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + client_timestamp_ms: builtins.int = ... + @property + def experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + pre_login_user_id: typing.Text = ... + minor: builtins.bool = ... + num_starts: builtins.int = ... + @property + def client_environment(self) -> global___MapsClientEnvironmentProto: ... + @property + def startup_measurement(self) -> global___MapsStartupMeasurementProto: ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + client_timestamp_ms : builtins.int = ..., + experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + pre_login_user_id : typing.Text = ..., + minor : builtins.bool = ..., + num_starts : builtins.int = ..., + client_environment : typing.Optional[global___MapsClientEnvironmentProto] = ..., + startup_measurement : typing.Optional[global___MapsStartupMeasurementProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_environment",b"client_environment","startup_measurement",b"startup_measurement"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_environment",b"client_environment","client_timestamp_ms",b"client_timestamp_ms","experiment_ids",b"experiment_ids","minor",b"minor","num_starts",b"num_starts","pre_login_user_id",b"pre_login_user_id","startup_measurement",b"startup_measurement","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___MapsPreAgeGateMetadata = MapsPreAgeGateMetadata + +class MapsPreLoginMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + PRE_LOGIN_USER_ID_FIELD_NUMBER: builtins.int + NUM_STARTS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + timestamp_ms: builtins.int = ... + client_timestamp_ms: builtins.int = ... + @property + def experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + pre_login_user_id: typing.Text = ... + num_starts: builtins.int = ... + def __init__(self, + *, + user_id : typing.Text = ..., + timestamp_ms : builtins.int = ..., + client_timestamp_ms : builtins.int = ..., + experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + pre_login_user_id : typing.Text = ..., + num_starts : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp_ms",b"client_timestamp_ms","experiment_ids",b"experiment_ids","num_starts",b"num_starts","pre_login_user_id",b"pre_login_user_id","timestamp_ms",b"timestamp_ms","user_id",b"user_id"]) -> None: ... +global___MapsPreLoginMetadata = MapsPreLoginMetadata + +class MapsServerRecordMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TELEMETRY_NAME_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ANALYTICS_EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + CLIENT_REQUEST_ID_FIELD_NUMBER: builtins.int + USER_POPULATION_GROUP_IDS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + telemetry_name: typing.Text = ... + session_id: typing.Text = ... + @property + def experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + request_id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + @property + def analytics_experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + client_request_id: typing.Text = ... + @property + def user_population_group_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + user_id : typing.Text = ..., + telemetry_name : typing.Text = ..., + session_id : typing.Text = ..., + experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + request_id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + analytics_experiment_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + client_request_id : typing.Text = ..., + user_population_group_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["analytics_experiment_ids",b"analytics_experiment_ids","client_request_id",b"client_request_id","experiment_ids",b"experiment_ids","request_id",b"request_id","server_timestamp_ms",b"server_timestamp_ms","session_id",b"session_id","telemetry_name",b"telemetry_name","user_id",b"user_id","user_population_group_ids",b"user_population_group_ids"]) -> None: ... +global___MapsServerRecordMetadata = MapsServerRecordMetadata + +class MapsStartupMeasurementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ComponentLoadDurations(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPONENT_NAME_FIELD_NUMBER: builtins.int + LOAD_DURATION_MS_FIELD_NUMBER: builtins.int + ABSOLUTE_DURATION_MS_FIELD_NUMBER: builtins.int + component_name: typing.Text = ... + load_duration_ms: builtins.int = ... + absolute_duration_ms: builtins.int = ... + def __init__(self, + *, + component_name : typing.Text = ..., + load_duration_ms : builtins.int = ..., + absolute_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["absolute_duration_ms",b"absolute_duration_ms","component_name",b"component_name","load_duration_ms",b"load_duration_ms"]) -> None: ... + + NUM_STARTS_FIELD_NUMBER: builtins.int + LOAD_TO_TOS_LOGIN_DURATION_MS_FIELD_NUMBER: builtins.int + LOAD_TO_MAP_DURATION_MS_FIELD_NUMBER: builtins.int + LOAD_DURATIONS_FIELD_NUMBER: builtins.int + num_starts: builtins.int = ... + load_to_tos_login_duration_ms: builtins.int = ... + load_to_map_duration_ms: builtins.int = ... + @property + def load_durations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsStartupMeasurementProto.ComponentLoadDurations]: ... + def __init__(self, + *, + num_starts : builtins.int = ..., + load_to_tos_login_duration_ms : builtins.int = ..., + load_to_map_duration_ms : builtins.int = ..., + load_durations : typing.Optional[typing.Iterable[global___MapsStartupMeasurementProto.ComponentLoadDurations]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["load_durations",b"load_durations","load_to_map_duration_ms",b"load_to_map_duration_ms","load_to_tos_login_duration_ms",b"load_to_tos_login_duration_ms","num_starts",b"num_starts"]) -> None: ... +global___MapsStartupMeasurementProto = MapsStartupMeasurementProto + +class MapsTelemetryAttribute(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELD_FIELD_NUMBER: builtins.int + @property + def field(self) -> global___MapsTelemetryField: ... + def __init__(self, + *, + field : typing.Optional[global___MapsTelemetryField] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["field",b"field"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["field",b"field"]) -> None: ... + + FIELD_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + @property + def field(self) -> global___MapsTelemetryField: ... + @property + def value(self) -> global___MapsTelemetryValue: ... + timestamp: builtins.int = ... + def __init__(self, + *, + field : typing.Optional[global___MapsTelemetryField] = ..., + value : typing.Optional[global___MapsTelemetryValue] = ..., + timestamp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["field",b"field","value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["field",b"field","timestamp",b"timestamp","value",b"value"]) -> None: ... +global___MapsTelemetryAttribute = MapsTelemetryAttribute + +class MapsTelemetryAttributeRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMMON_FIELD_NUMBER: builtins.int + COMPRESSED_COMMON_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + ATTRIBUTE_V2_FIELD_NUMBER: builtins.int + @property + def common(self) -> global___MapsTelemetryMetadataProto: ... + compressed_common: builtins.bytes = ... + @property + def attribute(self) -> global___MapsTelemetryAttribute: ... + @property + def attribute_v2(self) -> global___MapsTelemetryAttributeV2: ... + def __init__(self, + *, + common : typing.Optional[global___MapsTelemetryMetadataProto] = ..., + compressed_common : builtins.bytes = ..., + attribute : typing.Optional[global___MapsTelemetryAttribute] = ..., + attribute_v2 : typing.Optional[global___MapsTelemetryAttributeV2] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","attribute",b"attribute","attribute_v2",b"attribute_v2","common",b"common","compressed_common",b"compressed_common"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","attribute",b"attribute","attribute_v2",b"attribute_v2","common",b"common","compressed_common",b"compressed_common"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metadata",b"Metadata"]) -> typing.Optional[typing_extensions.Literal["common","compressed_common"]]: ... +global___MapsTelemetryAttributeRecordProto = MapsTelemetryAttributeRecordProto + +class MapsTelemetryAttributeV2(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTRIBUTE_NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute_name: typing.Text = ... + @property + def value(self) -> global___MapsTelemetryValue: ... + def __init__(self, + *, + attribute_name : typing.Text = ..., + value : typing.Optional[global___MapsTelemetryValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attribute_name",b"attribute_name","value",b"value"]) -> None: ... +global___MapsTelemetryAttributeV2 = MapsTelemetryAttributeV2 + +class MapsTelemetryBatchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENVIRONMENT_ID_FIELD_NUMBER: builtins.int + EVENTS_FIELD_NUMBER: builtins.int + environment_id: typing.Text = ... + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsTelemetryEventRecordProto]: ... + def __init__(self, + *, + environment_id : typing.Text = ..., + events : typing.Optional[typing.Iterable[global___MapsTelemetryEventRecordProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["environment_id",b"environment_id","events",b"events"]) -> None: ... +global___MapsTelemetryBatchProto = MapsTelemetryBatchProto + +class MapsTelemetryCommonFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_IDENTIFIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_NAME_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCALE_LANGUAGE_CODE_FIELD_NUMBER: builtins.int + QUALITY_LEVEL_FIELD_NUMBER: builtins.int + NETWORK_CONNECTIVITY_TYPE_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + SDK_VERSION_FIELD_NUMBER: builtins.int + UNITY_VERSION_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + application_identifier: typing.Text = ... + operating_system_name: typing.Text = ... + device_model: typing.Text = ... + locale_country_code: typing.Text = ... + locale_language_code: typing.Text = ... + quality_level: typing.Text = ... + network_connectivity_type: typing.Text = ... + game_context: typing.Text = ... + timezone: typing.Text = ... + client_version: typing.Text = ... + sdk_version: typing.Text = ... + unity_version: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + application_identifier : typing.Text = ..., + operating_system_name : typing.Text = ..., + device_model : typing.Text = ..., + locale_country_code : typing.Text = ..., + locale_language_code : typing.Text = ..., + quality_level : typing.Text = ..., + network_connectivity_type : typing.Text = ..., + game_context : typing.Text = ..., + timezone : typing.Text = ..., + client_version : typing.Text = ..., + sdk_version : typing.Text = ..., + unity_version : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_identifier",b"application_identifier","client_version",b"client_version","device_model",b"device_model","game_context",b"game_context","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","locale_country_code",b"locale_country_code","locale_language_code",b"locale_language_code","network_connectivity_type",b"network_connectivity_type","operating_system_name",b"operating_system_name","quality_level",b"quality_level","sdk_version",b"sdk_version","timezone",b"timezone","unity_version",b"unity_version"]) -> None: ... +global___MapsTelemetryCommonFilterProto = MapsTelemetryCommonFilterProto + +class MapsTelemetryEventRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCODED_MESSAGE_FIELD_NUMBER: builtins.int + COMPRESSED_MESSAGE_FIELD_NUMBER: builtins.int + COMMON_FIELD_NUMBER: builtins.int + COMPRESSED_COMMON_FIELD_NUMBER: builtins.int + EVENT_NAME_FIELD_NUMBER: builtins.int + FACET_DETAIL_NAME_FIELD_NUMBER: builtins.int + encoded_message: builtins.bytes = ... + compressed_message: builtins.bytes = ... + @property + def common(self) -> global___MapsTelemetryMetadataProto: ... + compressed_common: builtins.bytes = ... + event_name: typing.Text = ... + facet_detail_name: typing.Text = ... + def __init__(self, + *, + encoded_message : builtins.bytes = ..., + compressed_message : builtins.bytes = ..., + common : typing.Optional[global___MapsTelemetryMetadataProto] = ..., + compressed_common : builtins.bytes = ..., + event_name : typing.Text = ..., + facet_detail_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Message",b"Message","Metadata",b"Metadata","common",b"common","compressed_common",b"compressed_common","compressed_message",b"compressed_message","encoded_message",b"encoded_message"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Message",b"Message","Metadata",b"Metadata","common",b"common","compressed_common",b"compressed_common","compressed_message",b"compressed_message","encoded_message",b"encoded_message","event_name",b"event_name","facet_detail_name",b"facet_detail_name"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["Message",b"Message"]) -> typing.Optional[typing_extensions.Literal["encoded_message","compressed_message"]]: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metadata",b"Metadata"]) -> typing.Optional[typing_extensions.Literal["common","compressed_common"]]: ... +global___MapsTelemetryEventRecordProto = MapsTelemetryEventRecordProto + +class MapsTelemetryField(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENTITY_NAME_FIELD_NUMBER: builtins.int + FIELD_PATH_FIELD_NUMBER: builtins.int + entity_name: typing.Text = ... + field_path: typing.Text = ... + def __init__(self, + *, + entity_name : typing.Text = ..., + field_path : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entity_name",b"entity_name","field_path",b"field_path"]) -> None: ... +global___MapsTelemetryField = MapsTelemetryField + +class MapsTelemetryKey(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key_name: typing.Text = ... + @property + def value(self) -> global___MapsTelemetryValue: ... + def __init__(self, + *, + key_name : typing.Text = ..., + value : typing.Optional[global___MapsTelemetryValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key_name",b"key_name","value",b"value"]) -> None: ... +global___MapsTelemetryKey = MapsTelemetryKey + +class MapsTelemetryMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TelemetryScopeId(_TelemetryScopeId, metaclass=_TelemetryScopeIdEnumTypeWrapper): + pass + class _TelemetryScopeId: + V = typing.NewType('V', builtins.int) + class _TelemetryScopeIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TelemetryScopeId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsTelemetryMetadataProto.TelemetryScopeId.V(0) + PLATFORM_SERVER = MapsTelemetryMetadataProto.TelemetryScopeId.V(1) + PLATFORM_CLIENT = MapsTelemetryMetadataProto.TelemetryScopeId.V(2) + GAME_SERVER = MapsTelemetryMetadataProto.TelemetryScopeId.V(3) + GAME_CLIENT = MapsTelemetryMetadataProto.TelemetryScopeId.V(4) + + UNSET = MapsTelemetryMetadataProto.TelemetryScopeId.V(0) + PLATFORM_SERVER = MapsTelemetryMetadataProto.TelemetryScopeId.V(1) + PLATFORM_CLIENT = MapsTelemetryMetadataProto.TelemetryScopeId.V(2) + GAME_SERVER = MapsTelemetryMetadataProto.TelemetryScopeId.V(3) + GAME_CLIENT = MapsTelemetryMetadataProto.TelemetryScopeId.V(4) + + USER_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + RECORD_ID_FIELD_NUMBER: builtins.int + TELEMETRY_SCOPE_ID_FIELD_NUMBER: builtins.int + IS_QUERYABLE_FIELD_NUMBER: builtins.int + KEYVALUE_COLUMN_FIELD_NUMBER: builtins.int + PROCESSING_ATTEMPTS_COUNT_FIELD_NUMBER: builtins.int + PUB_SUB_MESSAGE_ID_FIELD_NUMBER: builtins.int + SOURCE_PUBLISHED_TIMESTAMP_MILLIS_FIELD_NUMBER: builtins.int + ANFE_PUBLISHED_TIMESTAMP_MILLIS_FIELD_NUMBER: builtins.int + PLATFORM_PLAYER_INFO_FIELD_NUMBER: builtins.int + DEVICE_INFO_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + session_id: builtins.int = ... + record_id: typing.Text = ... + telemetry_scope_id: global___MapsTelemetryMetadataProto.TelemetryScopeId.V = ... + is_queryable: builtins.bool = ... + keyvalue_column: typing.Text = ... + processing_attempts_count: builtins.int = ... + pub_sub_message_id: typing.Text = ... + source_published_timestamp_millis: builtins.int = ... + anfe_published_timestamp_millis: builtins.int = ... + @property + def platform_player_info(self) -> global___MapsPlatformPlayerInfo: ... + @property + def device_info(self) -> global___MapsClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + user_id : typing.Text = ..., + session_id : builtins.int = ..., + record_id : typing.Text = ..., + telemetry_scope_id : global___MapsTelemetryMetadataProto.TelemetryScopeId.V = ..., + is_queryable : builtins.bool = ..., + keyvalue_column : typing.Text = ..., + processing_attempts_count : builtins.int = ..., + pub_sub_message_id : typing.Text = ..., + source_published_timestamp_millis : builtins.int = ..., + anfe_published_timestamp_millis : builtins.int = ..., + platform_player_info : typing.Optional[global___MapsPlatformPlayerInfo] = ..., + device_info : typing.Optional[global___MapsClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["device_info",b"device_info","platform_player_info",b"platform_player_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anfe_published_timestamp_millis",b"anfe_published_timestamp_millis","device_info",b"device_info","is_queryable",b"is_queryable","keyvalue_column",b"keyvalue_column","platform_player_info",b"platform_player_info","processing_attempts_count",b"processing_attempts_count","pub_sub_message_id",b"pub_sub_message_id","record_id",b"record_id","session_id",b"session_id","source_published_timestamp_millis",b"source_published_timestamp_millis","telemetry_scope_id",b"telemetry_scope_id","user_id",b"user_id"]) -> None: ... +global___MapsTelemetryMetadataProto = MapsTelemetryMetadataProto + +class MapsTelemetryMetricRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = MapsTelemetryMetricRecordProto.Kind.V(0) + GAUGE = MapsTelemetryMetricRecordProto.Kind.V(1) + DELTA = MapsTelemetryMetricRecordProto.Kind.V(2) + CUMULATIVE = MapsTelemetryMetricRecordProto.Kind.V(3) + + UNSPECIFIED = MapsTelemetryMetricRecordProto.Kind.V(0) + GAUGE = MapsTelemetryMetricRecordProto.Kind.V(1) + DELTA = MapsTelemetryMetricRecordProto.Kind.V(2) + CUMULATIVE = MapsTelemetryMetricRecordProto.Kind.V(3) + + COMMON_FIELD_NUMBER: builtins.int + COMPRESSED_COMMON_FIELD_NUMBER: builtins.int + LONG_FIELD_NUMBER: builtins.int + DOUBLE_FIELD_NUMBER: builtins.int + BOOLEAN_FIELD_NUMBER: builtins.int + METRIC_ID_FIELD_NUMBER: builtins.int + KIND_FIELD_NUMBER: builtins.int + @property + def common(self) -> global___MapsTelemetryMetadataProto: ... + compressed_common: builtins.bytes = ... + long: builtins.int = ... + double: builtins.float = ... + boolean: builtins.bool = ... + metric_id: typing.Text = ... + kind: global___MapsTelemetryMetricRecordProto.Kind.V = ... + def __init__(self, + *, + common : typing.Optional[global___MapsTelemetryMetadataProto] = ..., + compressed_common : builtins.bytes = ..., + long : builtins.int = ..., + double : builtins.float = ..., + boolean : builtins.bool = ..., + metric_id : typing.Text = ..., + kind : global___MapsTelemetryMetricRecordProto.Kind.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","Value",b"Value","boolean",b"boolean","common",b"common","compressed_common",b"compressed_common","double",b"double","long",b"long"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","Value",b"Value","boolean",b"boolean","common",b"common","compressed_common",b"compressed_common","double",b"double","kind",b"kind","long",b"long","metric_id",b"metric_id"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metadata",b"Metadata"]) -> typing.Optional[typing_extensions.Literal["common","compressed_common"]]: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["long","double","boolean"]]: ... +global___MapsTelemetryMetricRecordProto = MapsTelemetryMetricRecordProto + +class MapsTelemetryRecordResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsTelemetryRecordResult.Status.V(0) + INVALID_REQUEST = MapsTelemetryRecordResult.Status.V(10) + ACCESS_DENIED = MapsTelemetryRecordResult.Status.V(11) + NOT_APPROVED_EVENT = MapsTelemetryRecordResult.Status.V(12) + BACKEND_ERROR = MapsTelemetryRecordResult.Status.V(20) + THROTTLED = MapsTelemetryRecordResult.Status.V(30) + + UNSET = MapsTelemetryRecordResult.Status.V(0) + INVALID_REQUEST = MapsTelemetryRecordResult.Status.V(10) + ACCESS_DENIED = MapsTelemetryRecordResult.Status.V(11) + NOT_APPROVED_EVENT = MapsTelemetryRecordResult.Status.V(12) + BACKEND_ERROR = MapsTelemetryRecordResult.Status.V(20) + THROTTLED = MapsTelemetryRecordResult.Status.V(30) + + RECORD_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TELEMETRY_TYPE_NAME_FIELD_NUMBER: builtins.int + FAILURE_DETAIL_FIELD_NUMBER: builtins.int + RETRY_AFTER_MS_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + status: global___MapsTelemetryRecordResult.Status.V = ... + telemetry_type_name: typing.Text = ... + failure_detail: typing.Text = ... + retry_after_ms: builtins.int = ... + def __init__(self, + *, + record_id : typing.Text = ..., + status : global___MapsTelemetryRecordResult.Status.V = ..., + telemetry_type_name : typing.Text = ..., + failure_detail : typing.Text = ..., + retry_after_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_detail",b"failure_detail","record_id",b"record_id","retry_after_ms",b"retry_after_ms","status",b"status","telemetry_type_name",b"telemetry_type_name"]) -> None: ... +global___MapsTelemetryRecordResult = MapsTelemetryRecordResult + +class MapsTelemetryRequestMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + ENV_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + is_minor: builtins.bool = ... + env_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + is_minor : builtins.bool = ..., + env_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["env_id",b"env_id","is_minor",b"is_minor","user_id",b"user_id"]) -> None: ... +global___MapsTelemetryRequestMetadata = MapsTelemetryRequestMetadata + +class MapsTelemetryRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + API_VERSION_FIELD_NUMBER: builtins.int + MESSAGE_VERSION_FIELD_NUMBER: builtins.int + TELEMETRY_BATCH_FIELD_NUMBER: builtins.int + api_version: typing.Text = ... + message_version: typing.Text = ... + telemetry_batch: builtins.bytes = ... + def __init__(self, + *, + api_version : typing.Text = ..., + message_version : typing.Text = ..., + telemetry_batch : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_version",b"api_version","message_version",b"message_version","telemetry_batch",b"telemetry_batch"]) -> None: ... +global___MapsTelemetryRequestProto = MapsTelemetryRequestProto + +class MapsTelemetryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MapsTelemetryResponseProto.Status.V(0) + SUCCESS = MapsTelemetryResponseProto.Status.V(1) + FAILURE = MapsTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = MapsTelemetryResponseProto.Status.V(3) + + UNSET = MapsTelemetryResponseProto.Status.V(0) + SUCCESS = MapsTelemetryResponseProto.Status.V(1) + FAILURE = MapsTelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = MapsTelemetryResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + ROWS_WRITTEN_FIELD_NUMBER: builtins.int + FAILURE_DETAIL_FIELD_NUMBER: builtins.int + RETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + NON_RETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + status: global___MapsTelemetryResponseProto.Status.V = ... + rows_written: builtins.int = ... + failure_detail: typing.Text = ... + @property + def retryable_failures(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsTelemetryRecordResult]: ... + @property + def non_retryable_failures(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MapsTelemetryRecordResult]: ... + def __init__(self, + *, + status : global___MapsTelemetryResponseProto.Status.V = ..., + rows_written : builtins.int = ..., + failure_detail : typing.Text = ..., + retryable_failures : typing.Optional[typing.Iterable[global___MapsTelemetryRecordResult]] = ..., + non_retryable_failures : typing.Optional[typing.Iterable[global___MapsTelemetryRecordResult]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_detail",b"failure_detail","non_retryable_failures",b"non_retryable_failures","retryable_failures",b"retryable_failures","rows_written",b"rows_written","status",b"status"]) -> None: ... +global___MapsTelemetryResponseProto = MapsTelemetryResponseProto + +class MapsTelemetryValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INT_VALUE_FIELD_NUMBER: builtins.int + DOUBLE_VALUE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + BOOL_VALUE_FIELD_NUMBER: builtins.int + int_value: builtins.int = ... + double_value: builtins.float = ... + string_value: typing.Text = ... + bool_value: builtins.bool = ... + def __init__(self, + *, + int_value : builtins.int = ..., + double_value : builtins.float = ..., + string_value : typing.Text = ..., + bool_value : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["int_value","double_value","string_value","bool_value"]]: ... +global___MapsTelemetryValue = MapsTelemetryValue + +class MarkFieldbookSeenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELDBOOK_ID_FIELD_NUMBER: builtins.int + fieldbook_id: typing.Text = ... + def __init__(self, + *, + fieldbook_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fieldbook_id",b"fieldbook_id"]) -> None: ... +global___MarkFieldbookSeenRequestProto = MarkFieldbookSeenRequestProto + +class MarkFieldbookSeenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkFieldbookSeenResponseProto.Status.V(0) + SUCCESS = MarkFieldbookSeenResponseProto.Status.V(1) + ERROR = MarkFieldbookSeenResponseProto.Status.V(2) + ERROR_NO_SUCH_FIELDBOOK = MarkFieldbookSeenResponseProto.Status.V(3) + + UNSET = MarkFieldbookSeenResponseProto.Status.V(0) + SUCCESS = MarkFieldbookSeenResponseProto.Status.V(1) + ERROR = MarkFieldbookSeenResponseProto.Status.V(2) + ERROR_NO_SUCH_FIELDBOOK = MarkFieldbookSeenResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___MarkFieldbookSeenResponseProto.Status.V = ... + def __init__(self, + *, + status : global___MarkFieldbookSeenResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___MarkFieldbookSeenResponseProto = MarkFieldbookSeenResponseProto + +class MarkMilestoneAsViewedOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkMilestoneAsViewedOutProto.Status.V(0) + SUCCESS = MarkMilestoneAsViewedOutProto.Status.V(1) + ERROR_DISABLED = MarkMilestoneAsViewedOutProto.Status.V(2) + ERROR_MILESTONE_NOT_FOUND = MarkMilestoneAsViewedOutProto.Status.V(3) + + UNSET = MarkMilestoneAsViewedOutProto.Status.V(0) + SUCCESS = MarkMilestoneAsViewedOutProto.Status.V(1) + ERROR_DISABLED = MarkMilestoneAsViewedOutProto.Status.V(2) + ERROR_MILESTONE_NOT_FOUND = MarkMilestoneAsViewedOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___MarkMilestoneAsViewedOutProto.Status.V = ... + def __init__(self, + *, + status : global___MarkMilestoneAsViewedOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___MarkMilestoneAsViewedOutProto = MarkMilestoneAsViewedOutProto + +class MarkMilestoneAsViewedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MilestoneLookupProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + MILESTONE_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + milestone_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + milestone_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_id",b"milestone_id","player_id",b"player_id"]) -> None: ... + + REFERRER_MILESTONES_TO_MARK_FIELD_NUMBER: builtins.int + REFEREE_MILESTONES_TO_MARK_FIELD_NUMBER: builtins.int + @property + def referrer_milestones_to_mark(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MarkMilestoneAsViewedProto.MilestoneLookupProto]: ... + @property + def referee_milestones_to_mark(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MarkMilestoneAsViewedProto.MilestoneLookupProto]: ... + def __init__(self, + *, + referrer_milestones_to_mark : typing.Optional[typing.Iterable[global___MarkMilestoneAsViewedProto.MilestoneLookupProto]] = ..., + referee_milestones_to_mark : typing.Optional[typing.Iterable[global___MarkMilestoneAsViewedProto.MilestoneLookupProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referee_milestones_to_mark",b"referee_milestones_to_mark","referrer_milestones_to_mark",b"referrer_milestones_to_mark"]) -> None: ... +global___MarkMilestoneAsViewedProto = MarkMilestoneAsViewedProto + +class MarkNewsfeedReadRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APP_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + NEWSFEED_POST_ID_FIELD_NUMBER: builtins.int + app_id: typing.Text = ... + player_id: typing.Text = ... + @property + def newsfeed_post_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + app_id : typing.Text = ..., + player_id : typing.Text = ..., + newsfeed_post_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","newsfeed_post_id",b"newsfeed_post_id","player_id",b"player_id"]) -> None: ... +global___MarkNewsfeedReadRequest = MarkNewsfeedReadRequest + +class MarkNewsfeedReadResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkNewsfeedReadResponse.Result.V(0) + SUCCESS = MarkNewsfeedReadResponse.Result.V(1) + INTERNAL_ERROR = MarkNewsfeedReadResponse.Result.V(2) + CHANNEL_NOT_DEFINED = MarkNewsfeedReadResponse.Result.V(3) + EMPTY_NEWSFEED_LIST = MarkNewsfeedReadResponse.Result.V(4) + EMPTY_PLAYER_ID = MarkNewsfeedReadResponse.Result.V(5) + EMPTY_APP_ID = MarkNewsfeedReadResponse.Result.V(6) + + UNSET = MarkNewsfeedReadResponse.Result.V(0) + SUCCESS = MarkNewsfeedReadResponse.Result.V(1) + INTERNAL_ERROR = MarkNewsfeedReadResponse.Result.V(2) + CHANNEL_NOT_DEFINED = MarkNewsfeedReadResponse.Result.V(3) + EMPTY_NEWSFEED_LIST = MarkNewsfeedReadResponse.Result.V(4) + EMPTY_PLAYER_ID = MarkNewsfeedReadResponse.Result.V(5) + EMPTY_APP_ID = MarkNewsfeedReadResponse.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___MarkNewsfeedReadResponse.Result.V = ... + def __init__(self, + *, + result : global___MarkNewsfeedReadResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___MarkNewsfeedReadResponse = MarkNewsfeedReadResponse + +class MarkReadNewsArticleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkReadNewsArticleOutProto.Result.V(0) + SUCCESS = MarkReadNewsArticleOutProto.Result.V(1) + NO_NEWS_FOUND = MarkReadNewsArticleOutProto.Result.V(2) + + UNSET = MarkReadNewsArticleOutProto.Result.V(0) + SUCCESS = MarkReadNewsArticleOutProto.Result.V(1) + NO_NEWS_FOUND = MarkReadNewsArticleOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___MarkReadNewsArticleOutProto.Result.V = ... + def __init__(self, + *, + result : global___MarkReadNewsArticleOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___MarkReadNewsArticleOutProto = MarkReadNewsArticleOutProto + +class MarkReadNewsArticleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWS_IDS_FIELD_NUMBER: builtins.int + @property + def news_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + news_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["news_ids",b"news_ids"]) -> None: ... +global___MarkReadNewsArticleProto = MarkReadNewsArticleProto + +class MarkRemoteTradableOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkRemoteTradableOutProto.Result.V(0) + SUCCESS = MarkRemoteTradableOutProto.Result.V(1) + ERROR_UNKNOWN = MarkRemoteTradableOutProto.Result.V(2) + ERROR_MON_NOT_FOUND = MarkRemoteTradableOutProto.Result.V(3) + ERROR_INELIGIBLE_MON = MarkRemoteTradableOutProto.Result.V(4) + + UNSET = MarkRemoteTradableOutProto.Result.V(0) + SUCCESS = MarkRemoteTradableOutProto.Result.V(1) + ERROR_UNKNOWN = MarkRemoteTradableOutProto.Result.V(2) + ERROR_MON_NOT_FOUND = MarkRemoteTradableOutProto.Result.V(3) + ERROR_INELIGIBLE_MON = MarkRemoteTradableOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___MarkRemoteTradableOutProto.Result.V = ... + def __init__(self, + *, + result : global___MarkRemoteTradableOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___MarkRemoteTradableOutProto = MarkRemoteTradableOutProto + +class MarkRemoteTradableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MarkedPokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_UID_FIELD_NUMBER: builtins.int + REMOTE_TRADABLE_FIELD_NUMBER: builtins.int + pokemon_uid: builtins.int = ... + remote_tradable: builtins.bool = ... + def __init__(self, + *, + pokemon_uid : builtins.int = ..., + remote_tradable : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_uid",b"pokemon_uid","remote_tradable",b"remote_tradable"]) -> None: ... + + POKEMON_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MarkRemoteTradableProto.MarkedPokemon]: ... + def __init__(self, + *, + pokemon : typing.Optional[typing.Iterable[global___MarkRemoteTradableProto.MarkedPokemon]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> None: ... +global___MarkRemoteTradableProto = MarkRemoteTradableProto + +class MarkSaveForLaterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarkSaveForLaterOutProto.Result.V(0) + SUCCESS = MarkSaveForLaterOutProto.Result.V(1) + ERROR_ALREADY_MARKED = MarkSaveForLaterOutProto.Result.V(2) + ERROR_POKEMON_NOT_FOUND = MarkSaveForLaterOutProto.Result.V(3) + ERROR_SAVE_FOR_LATER_LIMIT_REACHED = MarkSaveForLaterOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = MarkSaveForLaterOutProto.Result.V(5) + ERROR_STATION_NOT_FOUND = MarkSaveForLaterOutProto.Result.V(6) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = MarkSaveForLaterOutProto.Result.V(7) + + UNSET = MarkSaveForLaterOutProto.Result.V(0) + SUCCESS = MarkSaveForLaterOutProto.Result.V(1) + ERROR_ALREADY_MARKED = MarkSaveForLaterOutProto.Result.V(2) + ERROR_POKEMON_NOT_FOUND = MarkSaveForLaterOutProto.Result.V(3) + ERROR_SAVE_FOR_LATER_LIMIT_REACHED = MarkSaveForLaterOutProto.Result.V(4) + ERROR_NOT_IN_RANGE = MarkSaveForLaterOutProto.Result.V(5) + ERROR_STATION_NOT_FOUND = MarkSaveForLaterOutProto.Result.V(6) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = MarkSaveForLaterOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + result: global___MarkSaveForLaterOutProto.Result.V = ... + def __init__(self, + *, + result : global___MarkSaveForLaterOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___MarkSaveForLaterOutProto = MarkSaveForLaterOutProto + +class MarkSaveForLaterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + def __init__(self, + *, + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___MarkSaveForLaterProto = MarkSaveForLaterProto + +class MarkTutorialCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def player(self) -> global___ClientPlayerProto: ... + def __init__(self, + *, + success : builtins.bool = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","success",b"success"]) -> None: ... +global___MarkTutorialCompleteOutProto = MarkTutorialCompleteOutProto + +class MarkTutorialCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TUTORIAL_COMPLETE_FIELD_NUMBER: builtins.int + SEND_MARKETING_EMAILS_FIELD_NUMBER: builtins.int + SEND_PUSH_NOTIFICATIONS_FIELD_NUMBER: builtins.int + @property + def tutorial_complete(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___TutorialCompletion.V]: ... + send_marketing_emails: builtins.bool = ... + send_push_notifications: builtins.bool = ... + def __init__(self, + *, + tutorial_complete : typing.Optional[typing.Iterable[global___TutorialCompletion.V]] = ..., + send_marketing_emails : builtins.bool = ..., + send_push_notifications : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["send_marketing_emails",b"send_marketing_emails","send_push_notifications",b"send_push_notifications","tutorial_complete",b"tutorial_complete"]) -> None: ... +global___MarkTutorialCompleteProto = MarkTutorialCompleteProto + +class MarketingTelemetryNewsfeedEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NewsfeedEventType(_NewsfeedEventType, metaclass=_NewsfeedEventTypeEnumTypeWrapper): + pass + class _NewsfeedEventType: + V = typing.NewType('V', builtins.int) + class _NewsfeedEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NewsfeedEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(0) + RECEIVED = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(1) + READ = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(2) + + UNSET = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(0) + RECEIVED = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(1) + READ = MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V(2) + + EVENT_TYPE_FIELD_NUMBER: builtins.int + event_type: global___MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V = ... + def __init__(self, + *, + event_type : global___MarketingTelemetryNewsfeedEvent.NewsfeedEventType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_type",b"event_type"]) -> None: ... +global___MarketingTelemetryNewsfeedEvent = MarketingTelemetryNewsfeedEvent + +class MarketingTelemetryPushNotificationEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PushNotificationEventType(_PushNotificationEventType, metaclass=_PushNotificationEventTypeEnumTypeWrapper): + pass + class _PushNotificationEventType: + V = typing.NewType('V', builtins.int) + class _PushNotificationEventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PushNotificationEventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(0) + PROCESSED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(1) + RECEIVED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(2) + OPENED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(3) + DISMISSED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(4) + BOUNCED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(5) + SENT = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(6) + FAILED_SEND = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(7) + BAD_REGISTRATION = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(8) + + UNSET = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(0) + PROCESSED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(1) + RECEIVED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(2) + OPENED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(3) + DISMISSED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(4) + BOUNCED = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(5) + SENT = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(6) + FAILED_SEND = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(7) + BAD_REGISTRATION = MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V(8) + + EVENT_TYPE_FIELD_NUMBER: builtins.int + PUSH_ID_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int + event_type: global___MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V = ... + push_id: typing.Text = ... + reason: typing.Text = ... + def __init__(self, + *, + event_type : global___MarketingTelemetryPushNotificationEvent.PushNotificationEventType.V = ..., + push_id : typing.Text = ..., + reason : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_type",b"event_type","push_id",b"push_id","reason",b"reason"]) -> None: ... +global___MarketingTelemetryPushNotificationEvent = MarketingTelemetryPushNotificationEvent + +class MaskedColor(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_ARGB_FIELD_NUMBER: builtins.int + COLOR_MASK_ARGB_FIELD_NUMBER: builtins.int + color_argb: builtins.int = ... + color_mask_argb: builtins.int = ... + def __init__(self, + *, + color_argb : builtins.int = ..., + color_mask_argb : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color_argb",b"color_argb","color_mask_argb",b"color_mask_argb"]) -> None: ... +global___MaskedColor = MaskedColor + +class MaxBattleFriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_FIELD_NUMBER: builtins.int + STATION_LON_FIELD_NUMBER: builtins.int + BATTLE_SEED_FIELD_NUMBER: builtins.int + MAX_BATTLE_POKEMON_FIELD_NUMBER: builtins.int + BREAD_BATTLE_LEVEL_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + station_lat: builtins.float = ... + station_lon: builtins.float = ... + battle_seed: builtins.int = ... + @property + def max_battle_pokemon(self) -> global___PokemonProto: ... + bread_battle_level: global___BreadBattleLevel.V = ... + end_time_ms: builtins.int = ... + def __init__(self, + *, + station_id : typing.Text = ..., + station_lat : builtins.float = ..., + station_lon : builtins.float = ..., + battle_seed : builtins.int = ..., + max_battle_pokemon : typing.Optional[global___PokemonProto] = ..., + bread_battle_level : global___BreadBattleLevel.V = ..., + end_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["max_battle_pokemon",b"max_battle_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_seed",b"battle_seed","bread_battle_level",b"bread_battle_level","end_time_ms",b"end_time_ms","max_battle_pokemon",b"max_battle_pokemon","station_id",b"station_id","station_lat",b"station_lat","station_lon",b"station_lon"]) -> None: ... +global___MaxBattleFriendActivityProto = MaxBattleFriendActivityProto + +class MaxMoveBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXCLUDED_POKEDEX_IDS_FIELD_NUMBER: builtins.int + NUM_ALL_MAX_MOVE_LEVEL_INCREASE_FIELD_NUMBER: builtins.int + @property + def excluded_pokedex_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + num_all_max_move_level_increase: builtins.int = ... + def __init__(self, + *, + excluded_pokedex_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + num_all_max_move_level_increase : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["excluded_pokedex_ids",b"excluded_pokedex_ids","num_all_max_move_level_increase",b"num_all_max_move_level_increase"]) -> None: ... +global___MaxMoveBonusSettingsProto = MaxMoveBonusSettingsProto + +class MegaBonusRewardsDetailProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BONUS_CANDY_FIELD_NUMBER: builtins.int + BONUS_XL_CANDY_FIELD_NUMBER: builtins.int + BONUS_XP_FIELD_NUMBER: builtins.int + bonus_candy: builtins.int = ... + bonus_xl_candy: builtins.int = ... + bonus_xp: builtins.int = ... + def __init__(self, + *, + bonus_candy : builtins.int = ..., + bonus_xl_candy : builtins.int = ..., + bonus_xp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_candy",b"bonus_candy","bonus_xl_candy",b"bonus_xl_candy","bonus_xp",b"bonus_xp"]) -> None: ... +global___MegaBonusRewardsDetailProto = MegaBonusRewardsDetailProto + +class MegaEvoGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_FRIENDS_LIST_MEGA_INFO_FIELD_NUMBER: builtins.int + ENABLE_MEGA_LEVEL_FIELD_NUMBER: builtins.int + enable_friends_list_mega_info: builtins.bool = ... + """bool enabled = 1;""" + + enable_mega_level: builtins.bool = ... + """bool enable_mega_evolve_in_lobby = 4;""" + + def __init__(self, + *, + enable_friends_list_mega_info : builtins.bool = ..., + enable_mega_level : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_friends_list_mega_info",b"enable_friends_list_mega_info","enable_mega_level",b"enable_mega_level"]) -> None: ... +global___MegaEvoGlobalSettingsProto = MegaEvoGlobalSettingsProto + +class MegaEvoInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + EVO_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + evo_expiration_time_ms: builtins.int = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + evo_expiration_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["evo_expiration_time_ms",b"evo_expiration_time_ms","pokedex_id",b"pokedex_id","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___MegaEvoInfoProto = MegaEvoInfoProto + +class MegaEvoSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVOLUTION_LENGTH_MS_FIELD_NUMBER: builtins.int + ATTACK_BOOST_FROM_MEGA_DIFFERENT_TYPE_FIELD_NUMBER: builtins.int + ATTACK_BOOST_FROM_MEGA_SAME_TYPE_FIELD_NUMBER: builtins.int + MAX_CANDY_HOARD_SIZE_FIELD_NUMBER: builtins.int + ENABLE_BUDDY_WALKING_MEGA_ENERGY_AWARD_FIELD_NUMBER: builtins.int + ACTIVE_MEGA_BONUS_CATCH_CANDY_FIELD_NUMBER: builtins.int + ENABLE_MEGA_LEVEL_FIELD_NUMBER: builtins.int + ENABLE_MEGA_EVOLVE_IN_LOBBY_FIELD_NUMBER: builtins.int + NUM_MEGA_LEVELS_FIELD_NUMBER: builtins.int + CLIENT_MEGA_COOLDOWN_BUFFER_MS_FIELD_NUMBER: builtins.int + ENABLE_MEGA_LEVEL_LEGACY_AWARD_FIELD_NUMBER: builtins.int + ATTACK_BOOST_FROM_MEGA_SAME_TYPE_LEVEL4_FIELD_NUMBER: builtins.int + evolution_length_ms: builtins.int = ... + attack_boost_from_mega_different_type: builtins.float = ... + attack_boost_from_mega_same_type: builtins.float = ... + max_candy_hoard_size: builtins.int = ... + enable_buddy_walking_mega_energy_award: builtins.bool = ... + active_mega_bonus_catch_candy: builtins.int = ... + enable_mega_level: builtins.bool = ... + enable_mega_evolve_in_lobby: builtins.bool = ... + num_mega_levels: builtins.int = ... + client_mega_cooldown_buffer_ms: builtins.int = ... + enable_mega_level_legacy_award: builtins.bool = ... + attack_boost_from_mega_same_type_level4: builtins.float = ... + def __init__(self, + *, + evolution_length_ms : builtins.int = ..., + attack_boost_from_mega_different_type : builtins.float = ..., + attack_boost_from_mega_same_type : builtins.float = ..., + max_candy_hoard_size : builtins.int = ..., + enable_buddy_walking_mega_energy_award : builtins.bool = ..., + active_mega_bonus_catch_candy : builtins.int = ..., + enable_mega_level : builtins.bool = ..., + enable_mega_evolve_in_lobby : builtins.bool = ..., + num_mega_levels : builtins.int = ..., + client_mega_cooldown_buffer_ms : builtins.int = ..., + enable_mega_level_legacy_award : builtins.bool = ..., + attack_boost_from_mega_same_type_level4 : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_mega_bonus_catch_candy",b"active_mega_bonus_catch_candy","attack_boost_from_mega_different_type",b"attack_boost_from_mega_different_type","attack_boost_from_mega_same_type",b"attack_boost_from_mega_same_type","attack_boost_from_mega_same_type_level4",b"attack_boost_from_mega_same_type_level4","client_mega_cooldown_buffer_ms",b"client_mega_cooldown_buffer_ms","enable_buddy_walking_mega_energy_award",b"enable_buddy_walking_mega_energy_award","enable_mega_evolve_in_lobby",b"enable_mega_evolve_in_lobby","enable_mega_level",b"enable_mega_level","enable_mega_level_legacy_award",b"enable_mega_level_legacy_award","evolution_length_ms",b"evolution_length_ms","max_candy_hoard_size",b"max_candy_hoard_size","num_mega_levels",b"num_mega_levels"]) -> None: ... +global___MegaEvoSettingsProto = MegaEvoSettingsProto + +class MegaEvolutionCooldownSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DURATION_MS_FIELD_NUMBER: builtins.int + BYPASS_COST_INITIAL_FIELD_NUMBER: builtins.int + BYPASS_COST_FINAL_FIELD_NUMBER: builtins.int + BYPASS_COST_ROUNDING_VALUE_FIELD_NUMBER: builtins.int + duration_ms: builtins.int = ... + bypass_cost_initial: builtins.int = ... + bypass_cost_final: builtins.int = ... + bypass_cost_rounding_value: builtins.int = ... + def __init__(self, + *, + duration_ms : builtins.int = ..., + bypass_cost_initial : builtins.int = ..., + bypass_cost_final : builtins.int = ..., + bypass_cost_rounding_value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bypass_cost_final",b"bypass_cost_final","bypass_cost_initial",b"bypass_cost_initial","bypass_cost_rounding_value",b"bypass_cost_rounding_value","duration_ms",b"duration_ms"]) -> None: ... +global___MegaEvolutionCooldownSettingsProto = MegaEvolutionCooldownSettingsProto + +class MegaEvolutionEffectsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DIFFERENT_TYPE_ATTACK_BOOST_FIELD_NUMBER: builtins.int + SAME_TYPE_ATTACK_BOOST_FIELD_NUMBER: builtins.int + SAME_TYPE_EXTRA_CATCH_CANDY_FIELD_NUMBER: builtins.int + SAME_TYPE_EXTRA_CATCH_XP_FIELD_NUMBER: builtins.int + SAME_TYPE_EXTRA_CATCH_CANDY_XL_CHANCE_FIELD_NUMBER: builtins.int + SELF_CP_BOOST_ADDITIONAL_LEVEL_FIELD_NUMBER: builtins.int + different_type_attack_boost: builtins.float = ... + same_type_attack_boost: builtins.float = ... + same_type_extra_catch_candy: builtins.int = ... + same_type_extra_catch_xp: builtins.int = ... + same_type_extra_catch_candy_xl_chance: builtins.float = ... + self_cp_boost_additional_level: builtins.int = ... + def __init__(self, + *, + different_type_attack_boost : builtins.float = ..., + same_type_attack_boost : builtins.float = ..., + same_type_extra_catch_candy : builtins.int = ..., + same_type_extra_catch_xp : builtins.int = ..., + same_type_extra_catch_candy_xl_chance : builtins.float = ..., + self_cp_boost_additional_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["different_type_attack_boost",b"different_type_attack_boost","same_type_attack_boost",b"same_type_attack_boost","same_type_extra_catch_candy",b"same_type_extra_catch_candy","same_type_extra_catch_candy_xl_chance",b"same_type_extra_catch_candy_xl_chance","same_type_extra_catch_xp",b"same_type_extra_catch_xp","self_cp_boost_additional_level",b"self_cp_boost_additional_level"]) -> None: ... +global___MegaEvolutionEffectsSettingsProto = MegaEvolutionEffectsSettingsProto + +class MegaEvolutionLevelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + PROGRESSION_FIELD_NUMBER: builtins.int + COOLDOWN_FIELD_NUMBER: builtins.int + EFFECTS_FIELD_NUMBER: builtins.int + EVOLUTION_LENGTH_MS_FIELD_NUMBER: builtins.int + MEGA_ENERGY_COST_TO_UNLOCK_FIELD_NUMBER: builtins.int + FTUE_EXPIRATION_TIMESTAMP_FIELD_NUMBER: builtins.int + level: builtins.int = ... + pokemon_id: global___HoloPokemonId.V = ... + @property + def progression(self) -> global___MegaEvolutionProgressionSettingsProto: ... + @property + def cooldown(self) -> global___MegaEvolutionCooldownSettingsProto: ... + @property + def effects(self) -> global___MegaEvolutionEffectsSettingsProto: ... + evolution_length_ms: builtins.int = ... + mega_energy_cost_to_unlock: builtins.int = ... + ftue_expiration_timestamp: builtins.int = ... + def __init__(self, + *, + level : builtins.int = ..., + pokemon_id : global___HoloPokemonId.V = ..., + progression : typing.Optional[global___MegaEvolutionProgressionSettingsProto] = ..., + cooldown : typing.Optional[global___MegaEvolutionCooldownSettingsProto] = ..., + effects : typing.Optional[global___MegaEvolutionEffectsSettingsProto] = ..., + evolution_length_ms : builtins.int = ..., + mega_energy_cost_to_unlock : builtins.int = ..., + ftue_expiration_timestamp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cooldown",b"cooldown","effects",b"effects","progression",b"progression"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown",b"cooldown","effects",b"effects","evolution_length_ms",b"evolution_length_ms","ftue_expiration_timestamp",b"ftue_expiration_timestamp","level",b"level","mega_energy_cost_to_unlock",b"mega_energy_cost_to_unlock","pokemon_id",b"pokemon_id","progression",b"progression"]) -> None: ... +global___MegaEvolutionLevelSettingsProto = MegaEvolutionLevelSettingsProto + +class MegaEvolutionProgressionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINTS_REQUIRED_FIELD_NUMBER: builtins.int + POINTS_LIMIT_PER_PERIOD_FIELD_NUMBER: builtins.int + POINTS_PER_MEGA_EVO_ACTION_FIELD_NUMBER: builtins.int + points_required: builtins.int = ... + points_limit_per_period: builtins.int = ... + points_per_mega_evo_action: builtins.int = ... + def __init__(self, + *, + points_required : builtins.int = ..., + points_limit_per_period : builtins.int = ..., + points_per_mega_evo_action : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["points_limit_per_period",b"points_limit_per_period","points_per_mega_evo_action",b"points_per_mega_evo_action","points_required",b"points_required"]) -> None: ... +global___MegaEvolutionProgressionSettingsProto = MegaEvolutionProgressionSettingsProto + +class MegaEvolvePokemonClientContextHelper(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MegaEvolvePokemonClientContext(_MegaEvolvePokemonClientContext, metaclass=_MegaEvolvePokemonClientContextEnumTypeWrapper): + pass + class _MegaEvolvePokemonClientContext: + V = typing.NewType('V', builtins.int) + class _MegaEvolvePokemonClientContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MegaEvolvePokemonClientContext.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(0) + POKEMON_DETAILS = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(1) + RAID_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(2) + GYM_BATTLE_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(3) + NPC_COMBAT_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(4) + PLAYER_COMBAT_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(5) + + UNSET = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(0) + POKEMON_DETAILS = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(1) + RAID_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(2) + GYM_BATTLE_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(3) + NPC_COMBAT_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(4) + PLAYER_COMBAT_LOBBY = MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V(5) + + def __init__(self, + ) -> None: ... +global___MegaEvolvePokemonClientContextHelper = MegaEvolvePokemonClientContextHelper + +class MegaEvolvePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MegaEvolvePokemonOutProto.Result.V(0) + SUCCESS = MegaEvolvePokemonOutProto.Result.V(1) + FAILED_POKEMON_MISSING = MegaEvolvePokemonOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = MegaEvolvePokemonOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_EVOLVE = MegaEvolvePokemonOutProto.Result.V(4) + FAILED_POKEMON_IS_DEPLOYED = MegaEvolvePokemonOutProto.Result.V(5) + FAILED_INVALID_ITEM_REQUIREMENT = MegaEvolvePokemonOutProto.Result.V(6) + FAILED_POKEMON_ALREADY_MEGA_EVOLVED = MegaEvolvePokemonOutProto.Result.V(7) + + UNSET = MegaEvolvePokemonOutProto.Result.V(0) + SUCCESS = MegaEvolvePokemonOutProto.Result.V(1) + FAILED_POKEMON_MISSING = MegaEvolvePokemonOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = MegaEvolvePokemonOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_EVOLVE = MegaEvolvePokemonOutProto.Result.V(4) + FAILED_POKEMON_IS_DEPLOYED = MegaEvolvePokemonOutProto.Result.V(5) + FAILED_INVALID_ITEM_REQUIREMENT = MegaEvolvePokemonOutProto.Result.V(6) + FAILED_POKEMON_ALREADY_MEGA_EVOLVED = MegaEvolvePokemonOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + EVOLVED_POKEMON_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + PREVIEW_FIELD_NUMBER: builtins.int + result: global___MegaEvolvePokemonOutProto.Result.V = ... + @property + def evolved_pokemon(self) -> global___PokemonProto: ... + exp_awarded: builtins.int = ... + @property + def preview(self) -> global___PreviewProto: ... + def __init__(self, + *, + result : global___MegaEvolvePokemonOutProto.Result.V = ..., + evolved_pokemon : typing.Optional[global___PokemonProto] = ..., + exp_awarded : builtins.int = ..., + preview : typing.Optional[global___PreviewProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["evolved_pokemon",b"evolved_pokemon","preview",b"preview"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["evolved_pokemon",b"evolved_pokemon","exp_awarded",b"exp_awarded","preview",b"preview","result",b"result"]) -> None: ... +global___MegaEvolvePokemonOutProto = MegaEvolvePokemonOutProto + +class MegaEvolvePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + PREVIEW_FIELD_NUMBER: builtins.int + CLIENT_CONTEXT_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + preview: builtins.bool = ... + client_context: global___MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + preview : builtins.bool = ..., + client_context : global___MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_context",b"client_context","pokemon_id",b"pokemon_id","preview",b"preview","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___MegaEvolvePokemonProto = MegaEvolvePokemonProto + +class MegaEvolvePokemonSpeciesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENERGY_COUNT_FIELD_NUMBER: builtins.int + POKEMON_SPECIES_ID_FIELD_NUMBER: builtins.int + energy_count: builtins.int = ... + pokemon_species_id: builtins.int = ... + def __init__(self, + *, + energy_count : builtins.int = ..., + pokemon_species_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["energy_count",b"energy_count","pokemon_species_id",b"pokemon_species_id"]) -> None: ... +global___MegaEvolvePokemonSpeciesProto = MegaEvolvePokemonSpeciesProto + +class MementoAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_DISPLAY_FIELD_NUMBER: builtins.int + MEMENTO_TYPE_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + ADDED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + MEMENTO_HASH_FIELD_NUMBER: builtins.int + @property + def postcard_display(self) -> global___PostcardDisplayProto: ... + memento_type: global___MementoType.V = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + added_timestamp_ms: builtins.int = ... + memento_hash: typing.Text = ... + def __init__(self, + *, + postcard_display : typing.Optional[global___PostcardDisplayProto] = ..., + memento_type : global___MementoType.V = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + added_timestamp_ms : builtins.int = ..., + memento_hash : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","postcard_display",b"postcard_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","added_timestamp_ms",b"added_timestamp_ms","latitude",b"latitude","longitude",b"longitude","memento_hash",b"memento_hash","memento_type",b"memento_type","postcard_display",b"postcard_display"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["postcard_display"]]: ... +global___MementoAttributesProto = MementoAttributesProto + +class MeshingStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMPTY_FIELD_FIELD_NUMBER: builtins.int + empty_field: builtins.bool = ... + def __init__(self, + *, + empty_field : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["empty_field",b"empty_field"]) -> None: ... +global___MeshingStartEvent = MeshingStartEvent + +class MeshingStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_ELAPSED_MS_FIELD_NUMBER: builtins.int + time_elapsed_ms: builtins.int = ... + def __init__(self, + *, + time_elapsed_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_elapsed_ms",b"time_elapsed_ms"]) -> None: ... +global___MeshingStopEvent = MeshingStopEvent + +class MessageOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGE_SET_WIRE_FORMAT_FIELD_NUMBER: builtins.int + NO_STANDARD_DESCRIPTOR_ACCESSOR_FIELD_NUMBER: builtins.int + DEPRECATED_FIELD_NUMBER: builtins.int + MAP_ENTRY_FIELD_NUMBER: builtins.int + message_set_wire_format: builtins.bool = ... + no_standard_descriptor_accessor: builtins.bool = ... + deprecated: builtins.bool = ... + map_entry: builtins.bool = ... + def __init__(self, + *, + message_set_wire_format : builtins.bool = ..., + no_standard_descriptor_accessor : builtins.bool = ..., + deprecated : builtins.bool = ..., + map_entry : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated","map_entry",b"map_entry","message_set_wire_format",b"message_set_wire_format","no_standard_descriptor_accessor",b"no_standard_descriptor_accessor"]) -> None: ... +global___MessageOptions = MessageOptions + +class MessagingClientEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MessageType(_MessageType, metaclass=_MessageTypeEnumTypeWrapper): + pass + class _MessageType: + V = typing.NewType('V', builtins.int) + class _MessageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = MessagingClientEvent.MessageType.V(0) + DATA_MESSAGE = MessagingClientEvent.MessageType.V(1) + TOPIC = MessagingClientEvent.MessageType.V(2) + DISPLAY_NOTIFICATION = MessagingClientEvent.MessageType.V(3) + + UNKNOWN = MessagingClientEvent.MessageType.V(0) + DATA_MESSAGE = MessagingClientEvent.MessageType.V(1) + TOPIC = MessagingClientEvent.MessageType.V(2) + DISPLAY_NOTIFICATION = MessagingClientEvent.MessageType.V(3) + + class SDKPlatform(_SDKPlatform, metaclass=_SDKPlatformEnumTypeWrapper): + pass + class _SDKPlatform: + V = typing.NewType('V', builtins.int) + class _SDKPlatformEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SDKPlatform.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_OS = MessagingClientEvent.SDKPlatform.V(0) + ANDROID = MessagingClientEvent.SDKPlatform.V(1) + IOS = MessagingClientEvent.SDKPlatform.V(2) + WEB = MessagingClientEvent.SDKPlatform.V(3) + + UNKNOWN_OS = MessagingClientEvent.SDKPlatform.V(0) + ANDROID = MessagingClientEvent.SDKPlatform.V(1) + IOS = MessagingClientEvent.SDKPlatform.V(2) + WEB = MessagingClientEvent.SDKPlatform.V(3) + + class Event(_Event, metaclass=_EventEnumTypeWrapper): + pass + class _Event: + V = typing.NewType('V', builtins.int) + class _EventEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Event.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_EVENT = MessagingClientEvent.Event.V(0) + MESSAGE_DELIVERED = MessagingClientEvent.Event.V(1) + MESSAGE_OPEN = MessagingClientEvent.Event.V(2) + + UNKNOWN_EVENT = MessagingClientEvent.Event.V(0) + MESSAGE_DELIVERED = MessagingClientEvent.Event.V(1) + MESSAGE_OPEN = MessagingClientEvent.Event.V(2) + + PROJECT_NUMBER_FIELD_NUMBER: builtins.int + MESSAGE_ID_FIELD_NUMBER: builtins.int + INSTANCE_ID_FIELD_NUMBER: builtins.int + MESSAGE_TYPE_FIELD_NUMBER: builtins.int + SDK_PLATFORM_FIELD_NUMBER: builtins.int + PACKAGE_NAME_FIELD_NUMBER: builtins.int + COLLAPSE_KEY_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + TTL_FIELD_NUMBER: builtins.int + TOPIC_FIELD_NUMBER: builtins.int + BULK_ID_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + ANALYTICS_LABEL_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + COMPOSER_LABEL_FIELD_NUMBER: builtins.int + project_number: builtins.int = ... + """The project number used to send the message.""" + + message_id: typing.Text = ... + """The message id aka persistent id.""" + + instance_id: typing.Text = ... + """The instance id or fid of the app the message is sent to.""" + + message_type: global___MessagingClientEvent.MessageType.V = ... + """The type of the message.""" + + sdk_platform: global___MessagingClientEvent.SDKPlatform.V = ... + """The platform of the recipient.""" + + package_name: typing.Text = ... + """The package name for Android apps or the bundle id for iOS apps.""" + + collapse_key: typing.Text = ... + """The collapse key set for this message.""" + + priority: builtins.int = ... + """Priority level of the message. + 5 = normal, 10 = high + """ + + ttl: builtins.int = ... + """TTL for the message, if set.""" + + topic: typing.Text = ... + """The topic the message is sent to.""" + + bulk_id: builtins.int = ... + """An id generated by the server to group all messages belonging to a single + request together. + """ + + event: global___MessagingClientEvent.Event.V = ... + """The status for the event being logged.""" + + analytics_label: typing.Text = ... + """Label provided by developer for analytics purposes.""" + + campaign_id: builtins.int = ... + """The id of the Firebase notifications campaign""" + + composer_label: typing.Text = ... + """The name of the Firebase notifications campaign ("Notification name" + parameter set in campaign composer in Firebase console). + """ + + def __init__(self, + *, + project_number : builtins.int = ..., + message_id : typing.Text = ..., + instance_id : typing.Text = ..., + message_type : global___MessagingClientEvent.MessageType.V = ..., + sdk_platform : global___MessagingClientEvent.SDKPlatform.V = ..., + package_name : typing.Text = ..., + collapse_key : typing.Text = ..., + priority : builtins.int = ..., + ttl : builtins.int = ..., + topic : typing.Text = ..., + bulk_id : builtins.int = ..., + event : global___MessagingClientEvent.Event.V = ..., + analytics_label : typing.Text = ..., + campaign_id : builtins.int = ..., + composer_label : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["analytics_label",b"analytics_label","bulk_id",b"bulk_id","campaign_id",b"campaign_id","collapse_key",b"collapse_key","composer_label",b"composer_label","event",b"event","instance_id",b"instance_id","message_id",b"message_id","message_type",b"message_type","package_name",b"package_name","priority",b"priority","project_number",b"project_number","sdk_platform",b"sdk_platform","topic",b"topic","ttl",b"ttl"]) -> None: ... +global___MessagingClientEvent = MessagingClientEvent + +class MessagingClientEventExtension(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGING_CLIENT_EVENT_FIELD_NUMBER: builtins.int + @property + def messaging_client_event(self) -> global___MessagingClientEvent: ... + def __init__(self, + *, + messaging_client_event : typing.Optional[global___MessagingClientEvent] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["messaging_client_event",b"messaging_client_event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["messaging_client_event",b"messaging_client_event"]) -> None: ... +global___MessagingClientEventExtension = MessagingClientEventExtension + +class MethodDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + INPUT_TYPE_FIELD_NUMBER: builtins.int + OUTPUT_TYPE_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + CLIENT_STREAMING_FIELD_NUMBER: builtins.int + SERVER_STREAMING_FIELD_NUMBER: builtins.int + name: typing.Text = ... + input_type: typing.Text = ... + output_type: typing.Text = ... + @property + def options(self) -> global___MethodOptions: ... + client_streaming: builtins.bool = ... + server_streaming: builtins.bool = ... + def __init__(self, + *, + name : typing.Text = ..., + input_type : typing.Text = ..., + output_type : typing.Text = ..., + options : typing.Optional[global___MethodOptions] = ..., + client_streaming : builtins.bool = ..., + server_streaming : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_streaming",b"client_streaming","input_type",b"input_type","name",b"name","options",b"options","output_type",b"output_type","server_streaming",b"server_streaming"]) -> None: ... +global___MethodDescriptorProto = MethodDescriptorProto + +class MethodGoogle(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + REQUEST_TYPE_URL_FIELD_NUMBER: builtins.int + REQUEST_STREAMING_FIELD_NUMBER: builtins.int + RESPONSE_TYPE_URL_FIELD_NUMBER: builtins.int + RESPONSE_STREAMING_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + SYNTAX_FIELD_NUMBER: builtins.int + name: typing.Text = ... + request_type_url: typing.Text = ... + request_streaming: builtins.bool = ... + response_type_url: typing.Text = ... + response_streaming: builtins.bool = ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + syntax: global___Syntax.V = ... + def __init__(self, + *, + name : typing.Text = ..., + request_type_url : typing.Text = ..., + request_streaming : builtins.bool = ..., + response_type_url : typing.Text = ..., + response_streaming : builtins.bool = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + syntax : global___Syntax.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options","request_streaming",b"request_streaming","request_type_url",b"request_type_url","response_streaming",b"response_streaming","response_type_url",b"response_type_url","syntax",b"syntax"]) -> None: ... +global___MethodGoogle = MethodGoogle + +class MethodOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEPRECATED_FIELD_NUMBER: builtins.int + deprecated: builtins.bool = ... + def __init__(self, + *, + deprecated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> None: ... +global___MethodOptions = MethodOptions + +class MetricRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SERVER_DATA_FIELD_NUMBER: builtins.int + DATAPOINT_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def server_data(self) -> global___ServerRecordMetadata: ... + @property + def datapoint(self) -> global___Datapoint: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + server_data : typing.Optional[global___ServerRecordMetadata] = ..., + datapoint : typing.Optional[global___Datapoint] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters","datapoint",b"datapoint","server_data",b"server_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["common_filters",b"common_filters","datapoint",b"datapoint","server_data",b"server_data"]) -> None: ... +global___MetricRecord = MetricRecord + +class MiniCollectionBadgeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_FIELD_NUMBER: builtins.int + @property + def event(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MiniCollectionBadgeEvent]: ... + def __init__(self, + *, + event : typing.Optional[typing.Iterable[global___MiniCollectionBadgeEvent]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event",b"event"]) -> None: ... +global___MiniCollectionBadgeData = MiniCollectionBadgeData + +class MiniCollectionBadgeEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_ID_FIELD_NUMBER: builtins.int + COMPLETED_TIMESTAMP_FIELD_NUMBER: builtins.int + event_id: typing.Text = ... + completed_timestamp: builtins.int = ... + def __init__(self, + *, + event_id : typing.Text = ..., + completed_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completed_timestamp",b"completed_timestamp","event_id",b"event_id"]) -> None: ... +global___MiniCollectionBadgeEvent = MiniCollectionBadgeEvent + +class MiniCollectionPokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CollectType(_CollectType, metaclass=_CollectTypeEnumTypeWrapper): + pass + class _CollectType: + V = typing.NewType('V', builtins.int) + class _CollectTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CollectType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CATCH = MiniCollectionPokemon.CollectType.V(0) + TRADE = MiniCollectionPokemon.CollectType.V(1) + EVOLVE = MiniCollectionPokemon.CollectType.V(2) + CATCH_FROM_RAID = MiniCollectionPokemon.CollectType.V(3) + HATCH = MiniCollectionPokemon.CollectType.V(4) + + CATCH = MiniCollectionPokemon.CollectType.V(0) + TRADE = MiniCollectionPokemon.CollectType.V(1) + EVOLVE = MiniCollectionPokemon.CollectType.V(2) + CATCH_FROM_RAID = MiniCollectionPokemon.CollectType.V(3) + HATCH = MiniCollectionPokemon.CollectType.V(4) + + POKEDEX_ID_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + CAUGHT_FIELD_NUMBER: builtins.int + COLLECTION_TYPE_FIELD_NUMBER: builtins.int + REQUIRE_ALIGNMENT_TO_MATCH_FIELD_NUMBER: builtins.int + REQUIRE_BREAD_MODE_TO_MATCH_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def display(self) -> global___PokemonDisplayProto: ... + caught: builtins.bool = ... + collection_type: global___MiniCollectionPokemon.CollectType.V = ... + require_alignment_to_match: builtins.bool = ... + require_bread_mode_to_match: builtins.bool = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + display : typing.Optional[global___PokemonDisplayProto] = ..., + caught : builtins.bool = ..., + collection_type : global___MiniCollectionPokemon.CollectType.V = ..., + require_alignment_to_match : builtins.bool = ..., + require_bread_mode_to_match : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["caught",b"caught","collection_type",b"collection_type","display",b"display","pokedex_id",b"pokedex_id","require_alignment_to_match",b"require_alignment_to_match","require_bread_mode_to_match",b"require_bread_mode_to_match"]) -> None: ... +global___MiniCollectionPokemon = MiniCollectionPokemon + +class MiniCollectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + COMPLETED_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MiniCollectionPokemon]: ... + completed: builtins.bool = ... + def __init__(self, + *, + pokemon : typing.Optional[typing.Iterable[global___MiniCollectionPokemon]] = ..., + completed : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completed",b"completed","pokemon",b"pokemon"]) -> None: ... +global___MiniCollectionProto = MiniCollectionProto + +class MiniCollectionSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___MiniCollectionSectionProto = MiniCollectionSectionProto + +class MissingTranslationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + language: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + language : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","language",b"language"]) -> None: ... +global___MissingTranslationTelemetry = MissingTranslationTelemetry + +class Mixin(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + ROOT_FIELD_NUMBER: builtins.int + name: typing.Text = ... + root: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + root : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","root",b"root"]) -> None: ... +global___Mixin = Mixin + +class MonodepthDownloadTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DOWNLOADED_PACKAGE_FIELD_NUMBER: builtins.int + SKIPPED_PACKAGE_FIELD_NUMBER: builtins.int + MODEL_DOWNLOADED_FIELD_NUMBER: builtins.int + downloaded_package: builtins.bool = ... + skipped_package: builtins.bool = ... + model_downloaded: typing.Text = ... + def __init__(self, + *, + downloaded_package : builtins.bool = ..., + skipped_package : builtins.bool = ..., + model_downloaded : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["downloaded_package",b"downloaded_package","model_downloaded",b"model_downloaded","skipped_package",b"skipped_package"]) -> None: ... +global___MonodepthDownloadTelemetry = MonodepthDownloadTelemetry + +class MonodepthSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_OCCLUSIONS_FIELD_NUMBER: builtins.int + OCCLUSIONS_DEFAULT_ON_FIELD_NUMBER: builtins.int + OCCLUSIONS_TOGGLE_VISIBLE_FIELD_NUMBER: builtins.int + ENABLE_GROUND_SUPPRESSION_FIELD_NUMBER: builtins.int + MIN_GROUND_SUPPRESSION_THRESH_FIELD_NUMBER: builtins.int + SUPPRESSION_CHANNEL_ID_FIELD_NUMBER: builtins.int + SUPPRESSION_CHANNEL_NAME_FIELD_NUMBER: builtins.int + enable_occlusions: builtins.bool = ... + occlusions_default_on: builtins.bool = ... + occlusions_toggle_visible: builtins.bool = ... + enable_ground_suppression: builtins.bool = ... + min_ground_suppression_thresh: builtins.float = ... + suppression_channel_id: builtins.int = ... + suppression_channel_name: typing.Text = ... + def __init__(self, + *, + enable_occlusions : builtins.bool = ..., + occlusions_default_on : builtins.bool = ..., + occlusions_toggle_visible : builtins.bool = ..., + enable_ground_suppression : builtins.bool = ..., + min_ground_suppression_thresh : builtins.float = ..., + suppression_channel_id : builtins.int = ..., + suppression_channel_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_ground_suppression",b"enable_ground_suppression","enable_occlusions",b"enable_occlusions","min_ground_suppression_thresh",b"min_ground_suppression_thresh","occlusions_default_on",b"occlusions_default_on","occlusions_toggle_visible",b"occlusions_toggle_visible","suppression_channel_id",b"suppression_channel_id","suppression_channel_name",b"suppression_channel_name"]) -> None: ... +global___MonodepthSettingsProto = MonodepthSettingsProto + +class MotivatedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + DEPLOY_MS_FIELD_NUMBER: builtins.int + CP_WHEN_DEPLOYED_FIELD_NUMBER: builtins.int + MOTIVATION_NOW_FIELD_NUMBER: builtins.int + CP_NOW_FIELD_NUMBER: builtins.int + BERRY_VALUE_FIELD_NUMBER: builtins.int + FEED_COOLDOWN_DURATION_MILLIS_FIELD_NUMBER: builtins.int + FOOD_VALUE_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + deploy_ms: builtins.int = ... + cp_when_deployed: builtins.int = ... + motivation_now: builtins.float = ... + cp_now: builtins.int = ... + berry_value: builtins.float = ... + feed_cooldown_duration_millis: builtins.int = ... + @property + def food_value(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FoodValue]: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + deploy_ms : builtins.int = ..., + cp_when_deployed : builtins.int = ..., + motivation_now : builtins.float = ..., + cp_now : builtins.int = ..., + berry_value : builtins.float = ..., + feed_cooldown_duration_millis : builtins.int = ..., + food_value : typing.Optional[typing.Iterable[global___FoodValue]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["berry_value",b"berry_value","cp_now",b"cp_now","cp_when_deployed",b"cp_when_deployed","deploy_ms",b"deploy_ms","feed_cooldown_duration_millis",b"feed_cooldown_duration_millis","food_value",b"food_value","motivation_now",b"motivation_now","pokemon",b"pokemon"]) -> None: ... +global___MotivatedPokemonProto = MotivatedPokemonProto + +class MoveModifierGroup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_MODIFIER_FIELD_NUMBER: builtins.int + @property + def move_modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveModifierProto]: ... + def __init__(self, + *, + move_modifier : typing.Optional[typing.Iterable[global___MoveModifierProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_modifier",b"move_modifier"]) -> None: ... +global___MoveModifierGroup = MoveModifierGroup + +class MoveModifierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MoveModifierMode(_MoveModifierMode, metaclass=_MoveModifierModeEnumTypeWrapper): + pass + class _MoveModifierMode: + V = typing.NewType('V', builtins.int) + class _MoveModifierModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MoveModifierMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_MOVE_MODIFIER_MODE = MoveModifierProto.MoveModifierMode.V(0) + FORM_CHANGE = MoveModifierProto.MoveModifierMode.V(1) + DIRECT_DAMAGE = MoveModifierProto.MoveModifierMode.V(2) + DEFENDER_DAMAGE_DEALT = MoveModifierProto.MoveModifierMode.V(3) + DEFENDER_DAMAGE_TAKEN = MoveModifierProto.MoveModifierMode.V(4) + ATTACKER_ARBITRARY_COUNTER = MoveModifierProto.MoveModifierMode.V(5) + ATTACKER_FORM_REVERSION = MoveModifierProto.MoveModifierMode.V(6) + DEFENDER_FORM_REVERSION = MoveModifierProto.MoveModifierMode.V(7) + DEFENDER_ARBITRARY_COUNTER = MoveModifierProto.MoveModifierMode.V(8) + APPLY_VS_EFFECT_TAG = MoveModifierProto.MoveModifierMode.V(9) + REMOVE_VS_EFFECT_TAG = MoveModifierProto.MoveModifierMode.V(10) + ATTACK_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(11) + DEFENSE_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(12) + STAMINA_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(13) + STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(14) + GROUP_POINTER = MoveModifierProto.MoveModifierMode.V(15) + + UNSET_MOVE_MODIFIER_MODE = MoveModifierProto.MoveModifierMode.V(0) + FORM_CHANGE = MoveModifierProto.MoveModifierMode.V(1) + DIRECT_DAMAGE = MoveModifierProto.MoveModifierMode.V(2) + DEFENDER_DAMAGE_DEALT = MoveModifierProto.MoveModifierMode.V(3) + DEFENDER_DAMAGE_TAKEN = MoveModifierProto.MoveModifierMode.V(4) + ATTACKER_ARBITRARY_COUNTER = MoveModifierProto.MoveModifierMode.V(5) + ATTACKER_FORM_REVERSION = MoveModifierProto.MoveModifierMode.V(6) + DEFENDER_FORM_REVERSION = MoveModifierProto.MoveModifierMode.V(7) + DEFENDER_ARBITRARY_COUNTER = MoveModifierProto.MoveModifierMode.V(8) + APPLY_VS_EFFECT_TAG = MoveModifierProto.MoveModifierMode.V(9) + REMOVE_VS_EFFECT_TAG = MoveModifierProto.MoveModifierMode.V(10) + ATTACK_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(11) + DEFENSE_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(12) + STAMINA_STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(13) + STAT_CHANGE = MoveModifierProto.MoveModifierMode.V(14) + GROUP_POINTER = MoveModifierProto.MoveModifierMode.V(15) + + class MoveModifierTarget(_MoveModifierTarget, metaclass=_MoveModifierTargetEnumTypeWrapper): + pass + class _MoveModifierTarget: + V = typing.NewType('V', builtins.int) + class _MoveModifierTargetEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MoveModifierTarget.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MoveModifierProto.MoveModifierTarget.V(0) + ATTACKER = MoveModifierProto.MoveModifierTarget.V(1) + DEFENDER = MoveModifierProto.MoveModifierTarget.V(2) + + UNSET = MoveModifierProto.MoveModifierTarget.V(0) + ATTACKER = MoveModifierProto.MoveModifierTarget.V(1) + DEFENDER = MoveModifierProto.MoveModifierTarget.V(2) + + class MoveModifierType(_MoveModifierType, metaclass=_MoveModifierTypeEnumTypeWrapper): + pass + class _MoveModifierType: + V = typing.NewType('V', builtins.int) + class _MoveModifierTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MoveModifierType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_MOVE_MODIFIER_TYPE = MoveModifierProto.MoveModifierType.V(0) + PERCENTAGE = MoveModifierProto.MoveModifierType.V(1) + FLAT_VALUE = MoveModifierProto.MoveModifierType.V(2) + + UNSET_MOVE_MODIFIER_TYPE = MoveModifierProto.MoveModifierType.V(0) + PERCENTAGE = MoveModifierProto.MoveModifierType.V(1) + FLAT_VALUE = MoveModifierProto.MoveModifierType.V(2) + + class ModifierCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConditionType(_ConditionType, metaclass=_ConditionTypeEnumTypeWrapper): + pass + class _ConditionType: + V = typing.NewType('V', builtins.int) + class _ConditionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConditionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = MoveModifierProto.ModifierCondition.ConditionType.V(0) + PVE_NPC = MoveModifierProto.ModifierCondition.ConditionType.V(1) + HP_PERCENT = MoveModifierProto.ModifierCondition.ConditionType.V(2) + INVOCATION_LIMIT = MoveModifierProto.ModifierCondition.ConditionType.V(3) + COOLDOWN_MS = MoveModifierProto.ModifierCondition.ConditionType.V(4) + DEFENDER_ALIGNMENT_SHADOW = MoveModifierProto.ModifierCondition.ConditionType.V(5) + DEFENDER_VS_TAG = MoveModifierProto.ModifierCondition.ConditionType.V(6) + ATTACKER_ARBITRARY_COUNTER_MINIMUM = MoveModifierProto.ModifierCondition.ConditionType.V(7) + DEFENDER_ARBITRARY_COUNTER_MINIMUM = MoveModifierProto.ModifierCondition.ConditionType.V(8) + ATTACKER_VS_TAG = MoveModifierProto.ModifierCondition.ConditionType.V(9) + + UNSET = MoveModifierProto.ModifierCondition.ConditionType.V(0) + PVE_NPC = MoveModifierProto.ModifierCondition.ConditionType.V(1) + HP_PERCENT = MoveModifierProto.ModifierCondition.ConditionType.V(2) + INVOCATION_LIMIT = MoveModifierProto.ModifierCondition.ConditionType.V(3) + COOLDOWN_MS = MoveModifierProto.ModifierCondition.ConditionType.V(4) + DEFENDER_ALIGNMENT_SHADOW = MoveModifierProto.ModifierCondition.ConditionType.V(5) + DEFENDER_VS_TAG = MoveModifierProto.ModifierCondition.ConditionType.V(6) + ATTACKER_ARBITRARY_COUNTER_MINIMUM = MoveModifierProto.ModifierCondition.ConditionType.V(7) + DEFENDER_ARBITRARY_COUNTER_MINIMUM = MoveModifierProto.ModifierCondition.ConditionType.V(8) + ATTACKER_VS_TAG = MoveModifierProto.ModifierCondition.ConditionType.V(9) + + CONDITION_TYPE_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + DEVIATION_FIELD_NUMBER: builtins.int + STRING_LOOKUP_FIELD_NUMBER: builtins.int + condition_type: global___MoveModifierProto.ModifierCondition.ConditionType.V = ... + value: builtins.int = ... + deviation: builtins.float = ... + string_lookup: typing.Text = ... + def __init__(self, + *, + condition_type : global___MoveModifierProto.ModifierCondition.ConditionType.V = ..., + value : builtins.int = ..., + deviation : builtins.float = ..., + string_lookup : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condition_type",b"condition_type","deviation",b"deviation","string_lookup",b"string_lookup","value",b"value"]) -> None: ... + + MODE_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + CONDITION_FIELD_NUMBER: builtins.int + RENDER_MODIFIER_FIELD_NUMBER: builtins.int + DURATION_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + BEST_EFFORT_FIELD_NUMBER: builtins.int + MODIFIER_TARGET_FIELD_NUMBER: builtins.int + mode: global___MoveModifierProto.MoveModifierMode.V = ... + type: global___MoveModifierProto.MoveModifierType.V = ... + value: builtins.float = ... + @property + def condition(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveModifierProto.ModifierCondition]: ... + @property + def render_modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormRenderModifier]: ... + duration: builtins.int = ... + string_value: typing.Text = ... + best_effort: builtins.bool = ... + modifier_target: global___MoveModifierProto.MoveModifierTarget.V = ... + def __init__(self, + *, + mode : global___MoveModifierProto.MoveModifierMode.V = ..., + type : global___MoveModifierProto.MoveModifierType.V = ..., + value : builtins.float = ..., + condition : typing.Optional[typing.Iterable[global___MoveModifierProto.ModifierCondition]] = ..., + render_modifier : typing.Optional[typing.Iterable[global___FormRenderModifier]] = ..., + duration : builtins.int = ..., + string_value : typing.Text = ..., + best_effort : builtins.bool = ..., + modifier_target : global___MoveModifierProto.MoveModifierTarget.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["best_effort",b"best_effort","condition",b"condition","duration",b"duration","mode",b"mode","modifier_target",b"modifier_target","render_modifier",b"render_modifier","string_value",b"string_value","type",b"type","value",b"value"]) -> None: ... +global___MoveModifierProto = MoveModifierProto + +class MoveReassignmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXISTING_MOVES_FIELD_NUMBER: builtins.int + REPLACEMENT_MOVES_FIELD_NUMBER: builtins.int + @property + def existing_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def replacement_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + def __init__(self, + *, + existing_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + replacement_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["existing_moves",b"existing_moves","replacement_moves",b"replacement_moves"]) -> None: ... +global___MoveReassignmentProto = MoveReassignmentProto + +class MoveSequenceSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEQUENCE_FIELD_NUMBER: builtins.int + @property + def sequence(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + sequence : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sequence",b"sequence"]) -> None: ... +global___MoveSequenceSettingsProto = MoveSequenceSettingsProto + +class MoveSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_ID_FIELD_NUMBER: builtins.int + ANIMATION_ID_FIELD_NUMBER: builtins.int + POKEMON_TYPE_FIELD_NUMBER: builtins.int + POWER_FIELD_NUMBER: builtins.int + ACCURACY_CHANCE_FIELD_NUMBER: builtins.int + CRITICAL_CHANCE_FIELD_NUMBER: builtins.int + HEAL_SCALAR_FIELD_NUMBER: builtins.int + STAMINA_LOSS_SCALAR_FIELD_NUMBER: builtins.int + TRAINER_LEVEL_MIN_FIELD_NUMBER: builtins.int + TRAINER_LEVEL_MAX_FIELD_NUMBER: builtins.int + VFX_NAME_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_START_MS_FIELD_NUMBER: builtins.int + DAMAGE_WINDOW_END_MS_FIELD_NUMBER: builtins.int + ENERGY_DELTA_FIELD_NUMBER: builtins.int + IS_LOCKED_FIELD_NUMBER: builtins.int + MODIFIER_FIELD_NUMBER: builtins.int + POWER_PER_LEVEL_FIELD_NUMBER: builtins.int + unique_id: global___HoloPokemonMove.V = ... + animation_id: builtins.int = ... + pokemon_type: global___HoloPokemonType.V = ... + power: builtins.float = ... + accuracy_chance: builtins.float = ... + critical_chance: builtins.float = ... + heal_scalar: builtins.float = ... + stamina_loss_scalar: builtins.float = ... + trainer_level_min: builtins.int = ... + trainer_level_max: builtins.int = ... + vfx_name: typing.Text = ... + duration_ms: builtins.int = ... + damage_window_start_ms: builtins.int = ... + damage_window_end_ms: builtins.int = ... + energy_delta: builtins.int = ... + is_locked: builtins.bool = ... + @property + def modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MoveModifierProto]: ... + @property + def power_per_level(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: + """TODO: not in apk""" + pass + def __init__(self, + *, + unique_id : global___HoloPokemonMove.V = ..., + animation_id : builtins.int = ..., + pokemon_type : global___HoloPokemonType.V = ..., + power : builtins.float = ..., + accuracy_chance : builtins.float = ..., + critical_chance : builtins.float = ..., + heal_scalar : builtins.float = ..., + stamina_loss_scalar : builtins.float = ..., + trainer_level_min : builtins.int = ..., + trainer_level_max : builtins.int = ..., + vfx_name : typing.Text = ..., + duration_ms : builtins.int = ..., + damage_window_start_ms : builtins.int = ..., + damage_window_end_ms : builtins.int = ..., + energy_delta : builtins.int = ..., + is_locked : builtins.bool = ..., + modifier : typing.Optional[typing.Iterable[global___MoveModifierProto]] = ..., + power_per_level : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accuracy_chance",b"accuracy_chance","animation_id",b"animation_id","critical_chance",b"critical_chance","damage_window_end_ms",b"damage_window_end_ms","damage_window_start_ms",b"damage_window_start_ms","duration_ms",b"duration_ms","energy_delta",b"energy_delta","heal_scalar",b"heal_scalar","is_locked",b"is_locked","modifier",b"modifier","pokemon_type",b"pokemon_type","power",b"power","power_per_level",b"power_per_level","stamina_loss_scalar",b"stamina_loss_scalar","trainer_level_max",b"trainer_level_max","trainer_level_min",b"trainer_level_min","unique_id",b"unique_id","vfx_name",b"vfx_name"]) -> None: ... +global___MoveSettingsProto = MoveSettingsProto + +class MpSharedSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BreadBattleMpCostPerTier(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_BATTLE_CATCH_MP_COST_FIELD_NUMBER: builtins.int + BATTLE_LEVEL_FIELD_NUMBER: builtins.int + BREAD_BATTLE_REMOTE_CATCH_MP_COST_FIELD_NUMBER: builtins.int + bread_battle_catch_mp_cost: builtins.int = ... + battle_level: global___BreadBattleLevel.V = ... + bread_battle_remote_catch_mp_cost: builtins.int = ... + def __init__(self, + *, + bread_battle_catch_mp_cost : builtins.int = ..., + battle_level : global___BreadBattleLevel.V = ..., + bread_battle_remote_catch_mp_cost : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_level",b"battle_level","bread_battle_catch_mp_cost",b"bread_battle_catch_mp_cost","bread_battle_remote_catch_mp_cost",b"bread_battle_remote_catch_mp_cost"]) -> None: ... + + NUM_MP_FROM_WALK_QUEST_FIELD_NUMBER: builtins.int + NUM_METERS_GOAL_FIELD_NUMBER: builtins.int + DEBUG_ALLOW_REMOVE_WALK_QUEST_FIELD_NUMBER: builtins.int + NUM_MP_FROM_LOOT_STATION_FIELD_NUMBER: builtins.int + NUM_EXTRA_MP_FROM_FIRST_LOOT_STATION_FIELD_NUMBER: builtins.int + DEBUG_NUM_EXTRA_LOOT_STATIONS_PER_DAY_FIELD_NUMBER: builtins.int + DEBUG_FIXED_MP_WALK_QUEST_COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + MP_CAPACITY_FIELD_NUMBER: builtins.int + MP_BASE_DAILY_LIMIT_FIELD_NUMBER: builtins.int + BREAD_BATTLE_CATCH_MP_COST_FIELD_NUMBER: builtins.int + MP_CLAIM_DELAY_MS_FIELD_NUMBER: builtins.int + MP_CLAIM_PARTICLE_SPEED_MULTIPLIER_FIELD_NUMBER: builtins.int + BATTLE_MP_COST_PER_TIER_FIELD_NUMBER: builtins.int + FTUE_MP_CAPACITY_FIELD_NUMBER: builtins.int + POST_BATTLE_UPGRADE_BY_SKU_FIELD_NUMBER: builtins.int + num_mp_from_walk_quest: builtins.int = ... + num_meters_goal: builtins.int = ... + debug_allow_remove_walk_quest: builtins.bool = ... + num_mp_from_loot_station: builtins.int = ... + num_extra_mp_from_first_loot_station: builtins.int = ... + debug_num_extra_loot_stations_per_day: builtins.int = ... + debug_fixed_mp_walk_quest_cooldown_duration_ms: builtins.int = ... + mp_capacity: builtins.int = ... + mp_base_daily_limit: builtins.int = ... + bread_battle_catch_mp_cost: builtins.int = ... + mp_claim_delay_ms: builtins.int = ... + mp_claim_particle_speed_multiplier: builtins.float = ... + @property + def battle_mp_cost_per_tier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MpSharedSettingsProto.BreadBattleMpCostPerTier]: ... + ftue_mp_capacity: builtins.int = ... + post_battle_upgrade_by_sku: builtins.bool = ... + def __init__(self, + *, + num_mp_from_walk_quest : builtins.int = ..., + num_meters_goal : builtins.int = ..., + debug_allow_remove_walk_quest : builtins.bool = ..., + num_mp_from_loot_station : builtins.int = ..., + num_extra_mp_from_first_loot_station : builtins.int = ..., + debug_num_extra_loot_stations_per_day : builtins.int = ..., + debug_fixed_mp_walk_quest_cooldown_duration_ms : builtins.int = ..., + mp_capacity : builtins.int = ..., + mp_base_daily_limit : builtins.int = ..., + bread_battle_catch_mp_cost : builtins.int = ..., + mp_claim_delay_ms : builtins.int = ..., + mp_claim_particle_speed_multiplier : builtins.float = ..., + battle_mp_cost_per_tier : typing.Optional[typing.Iterable[global___MpSharedSettingsProto.BreadBattleMpCostPerTier]] = ..., + ftue_mp_capacity : builtins.int = ..., + post_battle_upgrade_by_sku : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_mp_cost_per_tier",b"battle_mp_cost_per_tier","bread_battle_catch_mp_cost",b"bread_battle_catch_mp_cost","debug_allow_remove_walk_quest",b"debug_allow_remove_walk_quest","debug_fixed_mp_walk_quest_cooldown_duration_ms",b"debug_fixed_mp_walk_quest_cooldown_duration_ms","debug_num_extra_loot_stations_per_day",b"debug_num_extra_loot_stations_per_day","ftue_mp_capacity",b"ftue_mp_capacity","mp_base_daily_limit",b"mp_base_daily_limit","mp_capacity",b"mp_capacity","mp_claim_delay_ms",b"mp_claim_delay_ms","mp_claim_particle_speed_multiplier",b"mp_claim_particle_speed_multiplier","num_extra_mp_from_first_loot_station",b"num_extra_mp_from_first_loot_station","num_meters_goal",b"num_meters_goal","num_mp_from_loot_station",b"num_mp_from_loot_station","num_mp_from_walk_quest",b"num_mp_from_walk_quest","post_battle_upgrade_by_sku",b"post_battle_upgrade_by_sku"]) -> None: ... +global___MpSharedSettingsProto = MpSharedSettingsProto + +class MultiPartQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUB_QUESTS_FIELD_NUMBER: builtins.int + @property + def sub_quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestProto]: ... + def __init__(self, + *, + sub_quests : typing.Optional[typing.Iterable[global___QuestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sub_quests",b"sub_quests"]) -> None: ... +global___MultiPartQuestProto = MultiPartQuestProto + +class MultiSelectorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEYS_FIELD_NUMBER: builtins.int + NEXT_STEPS_FIELD_NUMBER: builtins.int + @property + def keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def next_steps(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + next_steps : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["keys",b"keys","next_steps",b"next_steps"]) -> None: ... +global___MultiSelectorProto = MultiSelectorProto + +class MusicSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAP_MUSIC_DAY_OVERRIDE_FIELD_NUMBER: builtins.int + MAP_MUSIC_NIGHT_OVERRIDE_FIELD_NUMBER: builtins.int + ENCOUNTER_MUSIC_DAY_OVERRIDE_FIELD_NUMBER: builtins.int + ENCOUNTER_MUSIC_NIGHT_OVERRIDE_FIELD_NUMBER: builtins.int + MAP_MUSIC_MELOETTA_BUDDY_OVERRIDE_FIELD_NUMBER: builtins.int + START_TIMES_ENABLED_FIELD_NUMBER: builtins.int + ENCOUNTER_RAID_MUSIC_DAY_OVERRIDE_FIELD_NUMBER: builtins.int + ENCOUNTER_RAID_MUSIC_NIGHT_OVERRIDE_FIELD_NUMBER: builtins.int + DISABLE_NORMAL_ENCOUNTER_MUSIC_FIELD_NUMBER: builtins.int + DISABLE_RAID_ENCOUNTER_MUSIC_FIELD_NUMBER: builtins.int + DISABLE_MAX_ENCOUNTER_MUSIC_FIELD_NUMBER: builtins.int + map_music_day_override: typing.Text = ... + map_music_night_override: typing.Text = ... + encounter_music_day_override: typing.Text = ... + encounter_music_night_override: typing.Text = ... + map_music_meloetta_buddy_override: typing.Text = ... + start_times_enabled: builtins.bool = ... + encounter_raid_music_day_override: typing.Text = ... + encounter_raid_music_night_override: typing.Text = ... + disable_normal_encounter_music: builtins.bool = ... + disable_raid_encounter_music: builtins.bool = ... + disable_max_encounter_music: builtins.bool = ... + def __init__(self, + *, + map_music_day_override : typing.Text = ..., + map_music_night_override : typing.Text = ..., + encounter_music_day_override : typing.Text = ..., + encounter_music_night_override : typing.Text = ..., + map_music_meloetta_buddy_override : typing.Text = ..., + start_times_enabled : builtins.bool = ..., + encounter_raid_music_day_override : typing.Text = ..., + encounter_raid_music_night_override : typing.Text = ..., + disable_normal_encounter_music : builtins.bool = ..., + disable_raid_encounter_music : builtins.bool = ..., + disable_max_encounter_music : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_max_encounter_music",b"disable_max_encounter_music","disable_normal_encounter_music",b"disable_normal_encounter_music","disable_raid_encounter_music",b"disable_raid_encounter_music","encounter_music_day_override",b"encounter_music_day_override","encounter_music_night_override",b"encounter_music_night_override","encounter_raid_music_day_override",b"encounter_raid_music_day_override","encounter_raid_music_night_override",b"encounter_raid_music_night_override","map_music_day_override",b"map_music_day_override","map_music_meloetta_buddy_override",b"map_music_meloetta_buddy_override","map_music_night_override",b"map_music_night_override","start_times_enabled",b"start_times_enabled"]) -> None: ... +global___MusicSettingsProto = MusicSettingsProto + +class NMAClientPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + ROLES_FIELD_NUMBER: builtins.int + DEVELOPER_KEYS_FIELD_NUMBER: builtins.int + ACCOUNTS_FIELD_NUMBER: builtins.int + ONBOARDING_COMPLETE_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + creation_time_ms: builtins.int = ... + email: typing.Text = ... + @property + def roles(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NMARole.V]: ... + @property + def developer_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def accounts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NMAThe8thWallAccountProto]: ... + @property + def onboarding_complete(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NMAOnboardingCompletion.V]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + creation_time_ms : builtins.int = ..., + email : typing.Text = ..., + roles : typing.Optional[typing.Iterable[global___NMARole.V]] = ..., + developer_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + accounts : typing.Optional[typing.Iterable[global___NMAThe8thWallAccountProto]] = ..., + onboarding_complete : typing.Optional[typing.Iterable[global___NMAOnboardingCompletion.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accounts",b"accounts","creation_time_ms",b"creation_time_ms","developer_keys",b"developer_keys","email",b"email","onboarding_complete",b"onboarding_complete","player_id",b"player_id","roles",b"roles"]) -> None: ... +global___NMAClientPlayerProto = NMAClientPlayerProto + +class NMAGetPlayerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_STATUS = NMAGetPlayerOutProto.Status.V(0) + SUCCESS = NMAGetPlayerOutProto.Status.V(1) + ERROR = NMAGetPlayerOutProto.Status.V(2) + + UNKNOWN_STATUS = NMAGetPlayerOutProto.Status.V(0) + SUCCESS = NMAGetPlayerOutProto.Status.V(1) + ERROR = NMAGetPlayerOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + WAS_CREATED_FIELD_NUMBER: builtins.int + JWT_FIELD_NUMBER: builtins.int + status: global___NMAGetPlayerOutProto.Status.V = ... + error_message: typing.Text = ... + @property + def player(self) -> global___NMAClientPlayerProto: ... + was_created: builtins.bool = ... + jwt: typing.Text = ... + def __init__(self, + *, + status : global___NMAGetPlayerOutProto.Status.V = ..., + error_message : typing.Text = ..., + player : typing.Optional[global___NMAClientPlayerProto] = ..., + was_created : builtins.bool = ..., + jwt : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","jwt",b"jwt","player",b"player","status",b"status","was_created",b"was_created"]) -> None: ... +global___NMAGetPlayerOutProto = NMAGetPlayerOutProto + +class NMAGetPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIGHTSHIP_TOKEN_FIELD_NUMBER: builtins.int + THE8_TH_WALL_TOKEN_FIELD_NUMBER: builtins.int + @property + def lightship_token(self) -> global___NMALightshipTokenProto: ... + @property + def the8_th_wall_token(self) -> global___NMAThe8thWallTokenProto: ... + def __init__(self, + *, + lightship_token : typing.Optional[global___NMALightshipTokenProto] = ..., + the8_th_wall_token : typing.Optional[global___NMAThe8thWallTokenProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["UserToken",b"UserToken","lightship_token",b"lightship_token","the8_th_wall_token",b"the8_th_wall_token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["UserToken",b"UserToken","lightship_token",b"lightship_token","the8_th_wall_token",b"the8_th_wall_token"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["UserToken",b"UserToken"]) -> typing.Optional[typing_extensions.Literal["lightship_token","the8_th_wall_token"]]: ... +global___NMAGetPlayerProto = NMAGetPlayerProto + +class NMAGetServerConfigOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_STATUS = NMAGetServerConfigOutProto.Status.V(0) + SUCCESS = NMAGetServerConfigOutProto.Status.V(1) + ERROR = NMAGetServerConfigOutProto.Status.V(2) + + UNKNOWN_STATUS = NMAGetServerConfigOutProto.Status.V(0) + SUCCESS = NMAGetServerConfigOutProto.Status.V(1) + ERROR = NMAGetServerConfigOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + VPS_URL_FIELD_NUMBER: builtins.int + USE_LEGACY_SCANNING_SYSTEM_FIELD_NUMBER: builtins.int + status: global___NMAGetServerConfigOutProto.Status.V = ... + error_message: typing.Text = ... + vps_url: typing.Text = ... + use_legacy_scanning_system: builtins.bool = ... + def __init__(self, + *, + status : global___NMAGetServerConfigOutProto.Status.V = ..., + error_message : typing.Text = ..., + vps_url : typing.Text = ..., + use_legacy_scanning_system : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","status",b"status","use_legacy_scanning_system",b"use_legacy_scanning_system","vps_url",b"vps_url"]) -> None: ... +global___NMAGetServerConfigOutProto = NMAGetServerConfigOutProto + +class NMAGetServerConfigProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___NMAGetServerConfigProto = NMAGetServerConfigProto + +class NMAGetSurveyorProjectsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ErrorStatus(_ErrorStatus, metaclass=_ErrorStatusEnumTypeWrapper): + pass + class _ErrorStatus: + V = typing.NewType('V', builtins.int) + class _ErrorStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ErrorStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(0) + ERROR = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(1) + SUCCESS = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(2) + + UNDEFINED = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(0) + ERROR = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(1) + SUCCESS = NMAGetSurveyorProjectsOutProto.ErrorStatus.V(2) + + ERROR_STATUS_FIELD_NUMBER: builtins.int + ERROR_MSG_FIELD_NUMBER: builtins.int + PROJECTS_FIELD_NUMBER: builtins.int + error_status: global___NMAGetSurveyorProjectsOutProto.ErrorStatus.V = ... + error_msg: typing.Text = ... + @property + def projects(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NMASurveyorProjectProto]: ... + def __init__(self, + *, + error_status : global___NMAGetSurveyorProjectsOutProto.ErrorStatus.V = ..., + error_msg : typing.Text = ..., + projects : typing.Optional[typing.Iterable[global___NMASurveyorProjectProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_msg",b"error_msg","error_status",b"error_status","projects",b"projects"]) -> None: ... +global___NMAGetSurveyorProjectsOutProto = NMAGetSurveyorProjectsOutProto + +class NMAGetSurveyorProjectsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___NMAGetSurveyorProjectsProto = NMAGetSurveyorProjectsProto + +class NMALightshipTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTHORIZATION_TOKEN_FIELD_NUMBER: builtins.int + CODE_VERIFIER_FIELD_NUMBER: builtins.int + authorization_token: typing.Text = ... + code_verifier: typing.Text = ... + def __init__(self, + *, + authorization_token : typing.Text = ..., + code_verifier : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["authorization_token",b"authorization_token","code_verifier",b"code_verifier"]) -> None: ... +global___NMALightshipTokenProto = NMALightshipTokenProto + +class NMAProjectTaskProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TaskType(_TaskType, metaclass=_TaskTypeEnumTypeWrapper): + pass + class _TaskType: + V = typing.NewType('V', builtins.int) + class _TaskTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TaskType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = NMAProjectTaskProto.TaskType.V(0) + MAPPING = NMAProjectTaskProto.TaskType.V(1) + VALIDATION = NMAProjectTaskProto.TaskType.V(2) + + UNDEFINED = NMAProjectTaskProto.TaskType.V(0) + MAPPING = NMAProjectTaskProto.TaskType.V(1) + VALIDATION = NMAProjectTaskProto.TaskType.V(2) + + TASK_ID_FIELD_NUMBER: builtins.int + IS_COMPLETED_FIELD_NUMBER: builtins.int + TASK_TYPE_FIELD_NUMBER: builtins.int + POI_FIELD_NUMBER: builtins.int + task_id: typing.Text = ... + is_completed: builtins.bool = ... + task_type: global___NMAProjectTaskProto.TaskType.V = ... + @property + def poi(self) -> global___NMASlimPoiProto: ... + def __init__(self, + *, + task_id : typing.Text = ..., + is_completed : builtins.bool = ..., + task_type : global___NMAProjectTaskProto.TaskType.V = ..., + poi : typing.Optional[global___NMASlimPoiProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["poi",b"poi"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["is_completed",b"is_completed","poi",b"poi","task_id",b"task_id","task_type",b"task_type"]) -> None: ... +global___NMAProjectTaskProto = NMAProjectTaskProto + +class NMASlimPoiImageData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + image_id: typing.Text = ... + image_url: typing.Text = ... + def __init__(self, + *, + image_id : typing.Text = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_id",b"image_id","image_url",b"image_url"]) -> None: ... +global___NMASlimPoiImageData = NMASlimPoiImageData + +class NMASlimPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + IMAGES_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + title: typing.Text = ... + @property + def images(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NMASlimPoiImageData]: ... + def __init__(self, + *, + poi_id : typing.Text = ..., + title : typing.Text = ..., + images : typing.Optional[typing.Iterable[global___NMASlimPoiImageData]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["images",b"images","poi_id",b"poi_id","title",b"title"]) -> None: ... +global___NMASlimPoiProto = NMASlimPoiProto + +class NMASurveyorProjectProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProjectStatus(_ProjectStatus, metaclass=_ProjectStatusEnumTypeWrapper): + pass + class _ProjectStatus: + V = typing.NewType('V', builtins.int) + class _ProjectStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ProjectStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = NMASurveyorProjectProto.ProjectStatus.V(0) + ACTIVE = NMASurveyorProjectProto.ProjectStatus.V(1) + INACTIVE = NMASurveyorProjectProto.ProjectStatus.V(2) + + UNDEFINED = NMASurveyorProjectProto.ProjectStatus.V(0) + ACTIVE = NMASurveyorProjectProto.ProjectStatus.V(1) + INACTIVE = NMASurveyorProjectProto.ProjectStatus.V(2) + + PROJECT_ID_FIELD_NUMBER: builtins.int + PROJECT_NAME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + NOTES_FIELD_NUMBER: builtins.int + ESTIMATED_COMPLETION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + TASKS_FIELD_NUMBER: builtins.int + project_id: typing.Text = ... + project_name: typing.Text = ... + status: global___NMASurveyorProjectProto.ProjectStatus.V = ... + notes: typing.Text = ... + estimated_completion_timestamp_ms: builtins.int = ... + @property + def tasks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NMAProjectTaskProto]: ... + def __init__(self, + *, + project_id : typing.Text = ..., + project_name : typing.Text = ..., + status : global___NMASurveyorProjectProto.ProjectStatus.V = ..., + notes : typing.Text = ..., + estimated_completion_timestamp_ms : builtins.int = ..., + tasks : typing.Optional[typing.Iterable[global___NMAProjectTaskProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["estimated_completion_timestamp_ms",b"estimated_completion_timestamp_ms","notes",b"notes","project_id",b"project_id","project_name",b"project_name","status",b"status","tasks",b"tasks"]) -> None: ... +global___NMASurveyorProjectProto = NMASurveyorProjectProto + +class NMAThe8thWallAccessTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + EMAIL_FIELD_NUMBER: builtins.int + EMAIL_VERIFIED_FIELD_NUMBER: builtins.int + METADATA_FIELD_NUMBER: builtins.int + DISABLED_FIELD_NUMBER: builtins.int + ACCOUNTS_FIELD_NUMBER: builtins.int + uid: typing.Text = ... + name: typing.Text = ... + email: typing.Text = ... + email_verified: builtins.bool = ... + @property + def metadata(self) -> global___NMAThe8thWallMetadataProto: ... + disabled: builtins.bool = ... + @property + def accounts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NMAThe8thWallAccountProto]: ... + def __init__(self, + *, + uid : typing.Text = ..., + name : typing.Text = ..., + email : typing.Text = ..., + email_verified : builtins.bool = ..., + metadata : typing.Optional[global___NMAThe8thWallMetadataProto] = ..., + disabled : builtins.bool = ..., + accounts : typing.Optional[typing.Iterable[global___NMAThe8thWallAccountProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metadata",b"metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accounts",b"accounts","disabled",b"disabled","email",b"email","email_verified",b"email_verified","metadata",b"metadata","name",b"name","uid",b"uid"]) -> None: ... +global___NMAThe8thWallAccessTokenProto = NMAThe8thWallAccessTokenProto + +class NMAThe8thWallAccountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + UID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + ACCOUNT_TYPE_FIELD_NUMBER: builtins.int + VIOLATION_STATUS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + uid: typing.Text = ... + status: typing.Text = ... + account_type: typing.Text = ... + violation_status: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + uid : typing.Text = ..., + status : typing.Text = ..., + account_type : typing.Text = ..., + violation_status : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_type",b"account_type","name",b"name","status",b"status","uid",b"uid","violation_status",b"violation_status"]) -> None: ... +global___NMAThe8thWallAccountProto = NMAThe8thWallAccountProto + +class NMAThe8thWallMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___NMAThe8thWallMetadataProto = NMAThe8thWallMetadataProto + +class NMAThe8thWallTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTHORIZATION_TOKEN_FIELD_NUMBER: builtins.int + CODE_VERIFIER_FIELD_NUMBER: builtins.int + authorization_token: typing.Text = ... + code_verifier: typing.Text = ... + def __init__(self, + *, + authorization_token : typing.Text = ..., + code_verifier : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["authorization_token",b"authorization_token","code_verifier",b"code_verifier"]) -> None: ... +global___NMAThe8thWallTokenProto = NMAThe8thWallTokenProto + +class NMAUpdateSurveyorProjectOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ErrorStatus(_ErrorStatus, metaclass=_ErrorStatusEnumTypeWrapper): + pass + class _ErrorStatus: + V = typing.NewType('V', builtins.int) + class _ErrorStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ErrorStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(0) + ERROR = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(1) + SUCCESS = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(2) + + UNDEFINED = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(0) + ERROR = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(1) + SUCCESS = NMAUpdateSurveyorProjectOutProto.ErrorStatus.V(2) + + ERROR_STATUS_FIELD_NUMBER: builtins.int + ERROR_MSG_FIELD_NUMBER: builtins.int + error_status: global___NMAUpdateSurveyorProjectOutProto.ErrorStatus.V = ... + error_msg: typing.Text = ... + def __init__(self, + *, + error_status : global___NMAUpdateSurveyorProjectOutProto.ErrorStatus.V = ..., + error_msg : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_msg",b"error_msg","error_status",b"error_status"]) -> None: ... +global___NMAUpdateSurveyorProjectOutProto = NMAUpdateSurveyorProjectOutProto + +class NMAUpdateSurveyorProjectProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROJECT_TASK_ID_FIELD_NUMBER: builtins.int + COMPLETED_FIELD_NUMBER: builtins.int + project_task_id: typing.Text = ... + completed: builtins.bool = ... + def __init__(self, + *, + project_task_id : typing.Text = ..., + completed : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completed",b"completed","project_task_id",b"project_task_id"]) -> None: ... +global___NMAUpdateSurveyorProjectProto = NMAUpdateSurveyorProjectProto + +class NMAUpdateUserOnboardingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN_STATUS = NMAUpdateUserOnboardingOutProto.Status.V(0) + SUCCESS = NMAUpdateUserOnboardingOutProto.Status.V(1) + ERROR = NMAUpdateUserOnboardingOutProto.Status.V(2) + + UNKNOWN_STATUS = NMAUpdateUserOnboardingOutProto.Status.V(0) + SUCCESS = NMAUpdateUserOnboardingOutProto.Status.V(1) + ERROR = NMAUpdateUserOnboardingOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + status: global___NMAUpdateUserOnboardingOutProto.Status.V = ... + error_message: typing.Text = ... + @property + def player(self) -> global___NMAClientPlayerProto: ... + def __init__(self, + *, + status : global___NMAUpdateUserOnboardingOutProto.Status.V = ..., + error_message : typing.Text = ..., + player : typing.Optional[global___NMAClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["error_message",b"error_message","player",b"player","status",b"status"]) -> None: ... +global___NMAUpdateUserOnboardingOutProto = NMAUpdateUserOnboardingOutProto + +class NMAUpdateUserOnboardingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ONBOARDING_COMPLETE_FIELD_NUMBER: builtins.int + @property + def onboarding_complete(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NMAOnboardingCompletion.V]: ... + def __init__(self, + *, + onboarding_complete : typing.Optional[typing.Iterable[global___NMAOnboardingCompletion.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["onboarding_complete",b"onboarding_complete"]) -> None: ... +global___NMAUpdateUserOnboardingProto = NMAUpdateUserOnboardingProto + +class NameSharingPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Context(_Context, metaclass=_ContextEnumTypeWrapper): + pass + class _Context: + V = typing.NewType('V', builtins.int) + class _ContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Context.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DEFAULT = NameSharingPreferencesProto.Context.V(0) + EVENT_PLANNER_ATTENDANCE = NameSharingPreferencesProto.Context.V(1) + + DEFAULT = NameSharingPreferencesProto.Context.V(0) + EVENT_PLANNER_ATTENDANCE = NameSharingPreferencesProto.Context.V(1) + + class Preference(_Preference, metaclass=_PreferenceEnumTypeWrapper): + pass + class _Preference: + V = typing.NewType('V', builtins.int) + class _PreferenceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Preference.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NameSharingPreferencesProto.Preference.V(0) + FRIENDS = NameSharingPreferencesProto.Preference.V(1) + NO_ONE = NameSharingPreferencesProto.Preference.V(2) + EVERYONE = NameSharingPreferencesProto.Preference.V(3) + + UNSET = NameSharingPreferencesProto.Preference.V(0) + FRIENDS = NameSharingPreferencesProto.Preference.V(1) + NO_ONE = NameSharingPreferencesProto.Preference.V(2) + EVERYONE = NameSharingPreferencesProto.Preference.V(3) + + PREFERENCE_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + preference: global___NameSharingPreferencesProto.Preference.V = ... + context: global___NameSharingPreferencesProto.Context.V = ... + def __init__(self, + *, + preference : global___NameSharingPreferencesProto.Preference.V = ..., + context : global___NameSharingPreferencesProto.Context.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","preference",b"preference"]) -> None: ... +global___NameSharingPreferencesProto = NameSharingPreferencesProto + +class NamedMapSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + GMM_SETTINGS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def gmm_settings(self) -> global___GmmSettings: ... + def __init__(self, + *, + name : typing.Text = ..., + gmm_settings : typing.Optional[global___GmmSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gmm_settings",b"gmm_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gmm_settings",b"gmm_settings","name",b"name"]) -> None: ... +global___NamedMapSettings = NamedMapSettings + +class NativeAdUnitSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IOS_AD_UNIT_ID_FIELD_NUMBER: builtins.int + ANDROID_AD_UNIT_ID_FIELD_NUMBER: builtins.int + OTHER_AD_UNIT_ID_FIELD_NUMBER: builtins.int + AD_TEMPLATE_ID_FIELD_NUMBER: builtins.int + ios_ad_unit_id: typing.Text = ... + android_ad_unit_id: typing.Text = ... + other_ad_unit_id: typing.Text = ... + ad_template_id: typing.Text = ... + def __init__(self, + *, + ios_ad_unit_id : typing.Text = ..., + android_ad_unit_id : typing.Text = ..., + other_ad_unit_id : typing.Text = ..., + ad_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_template_id",b"ad_template_id","android_ad_unit_id",b"android_ad_unit_id","ios_ad_unit_id",b"ios_ad_unit_id","other_ad_unit_id",b"other_ad_unit_id"]) -> None: ... +global___NativeAdUnitSettingsProto = NativeAdUnitSettingsProto + +class NaturalArtDayNightFeatureSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_START_TIME_FIELD_NUMBER: builtins.int + DAY_END_TIME_FIELD_NUMBER: builtins.int + NIGHT_END_TIME_FIELD_NUMBER: builtins.int + DBS_SPAWN_RADIUS_METERS_FIELD_NUMBER: builtins.int + day_start_time: typing.Text = ... + day_end_time: typing.Text = ... + night_end_time: typing.Text = ... + dbs_spawn_radius_meters: builtins.float = ... + def __init__(self, + *, + day_start_time : typing.Text = ..., + day_end_time : typing.Text = ..., + night_end_time : typing.Text = ..., + dbs_spawn_radius_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_end_time",b"day_end_time","day_start_time",b"day_start_time","dbs_spawn_radius_meters",b"dbs_spawn_radius_meters","night_end_time",b"night_end_time"]) -> None: ... +global___NaturalArtDayNightFeatureSettingsProto = NaturalArtDayNightFeatureSettingsProto + +class NaturalArtPoiEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NaturalArtPoiEncounterOutProto.Result.V(0) + SUCCESS = NaturalArtPoiEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = NaturalArtPoiEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = NaturalArtPoiEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = NaturalArtPoiEncounterOutProto.Result.V(4) + + UNSET = NaturalArtPoiEncounterOutProto.Result.V(0) + SUCCESS = NaturalArtPoiEncounterOutProto.Result.V(1) + NO_ENCOUNTER_AVAILABLE = NaturalArtPoiEncounterOutProto.Result.V(2) + POKEMON_INVENTORY_FULL = NaturalArtPoiEncounterOutProto.Result.V(3) + ERROR_UNKNOWN = NaturalArtPoiEncounterOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___NaturalArtPoiEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___NaturalArtPoiEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___NaturalArtPoiEncounterOutProto = NaturalArtPoiEncounterOutProto + +class NaturalArtPoiEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + fort_id: typing.Text = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","fort_id",b"fort_id"]) -> None: ... +global___NaturalArtPoiEncounterProto = NaturalArtPoiEncounterProto + +class NearbyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_NUMBER_FIELD_NUMBER: builtins.int + DISTANCE_METERS_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_IMAGE_URL_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + pokedex_number: builtins.int = ... + distance_meters: builtins.float = ... + encounter_id: builtins.int = ... + fort_id: typing.Text = ... + fort_image_url: typing.Text = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokedex_number : builtins.int = ..., + distance_meters : builtins.float = ..., + encounter_id : builtins.int = ..., + fort_id : typing.Text = ..., + fort_image_url : typing.Text = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_meters",b"distance_meters","encounter_id",b"encounter_id","fort_id",b"fort_id","fort_image_url",b"fort_image_url","pokedex_number",b"pokedex_number","pokemon_display",b"pokemon_display"]) -> None: ... +global___NearbyPokemonProto = NearbyPokemonProto + +class NearbyPokemonSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonPriority(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + PRIORITY_FIELD_NUMBER: builtins.int + MAX_DUPLICATES_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + costume: global___PokemonDisplayProto.Costume.V = ... + priority: builtins.int = ... + max_duplicates: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + costume : global___PokemonDisplayProto.Costume.V = ..., + priority : builtins.int = ..., + max_duplicates : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["costume",b"costume","form",b"form","max_duplicates",b"max_duplicates","pokemon_id",b"pokemon_id","priority",b"priority"]) -> None: ... + + OB_ENABLED_FIELD_NUMBER: builtins.int + OB_BOOL_FIELD_NUMBER: builtins.int + POKEMON_PRIORITIES_FIELD_NUMBER: builtins.int + ob_enabled: builtins.bool = ... + """TODO: not in apk.""" + + ob_bool: builtins.bool = ... + """TODO: not in apk.""" + + @property + def pokemon_priorities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NearbyPokemonSettings.PokemonPriority]: ... + def __init__(self, + *, + ob_enabled : builtins.bool = ..., + ob_bool : builtins.bool = ..., + pokemon_priorities : typing.Optional[typing.Iterable[global___NearbyPokemonSettings.PokemonPriority]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ob_bool",b"ob_bool","ob_enabled",b"ob_enabled","pokemon_priorities",b"pokemon_priorities"]) -> None: ... +global___NearbyPokemonSettings = NearbyPokemonSettings + +class NetworkCheckTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONNECTED_FIELD_NUMBER: builtins.int + connected: builtins.bool = ... + def __init__(self, + *, + connected : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["connected",b"connected"]) -> None: ... +global___NetworkCheckTelemetry = NetworkCheckTelemetry + +class NetworkRequestState(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_IDENTIFIER_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + FRAME_ID_FIELD_NUMBER: builtins.int + request_identifier: builtins.bytes = ... + status: global___NetworkRequestStatus.V = ... + type: global___NetworkRequestType.V = ... + error: global___NetworkError.V = ... + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + frame_id: builtins.int = ... + def __init__(self, + *, + request_identifier : builtins.bytes = ..., + status : global___NetworkRequestStatus.V = ..., + type : global___NetworkRequestType.V = ..., + error : global___NetworkError.V = ..., + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + frame_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","error",b"error","frame_id",b"frame_id","request_identifier",b"request_identifier","start_time_ms",b"start_time_ms","status",b"status","type",b"type"]) -> None: ... +global___NetworkRequestState = NetworkRequestState + +class NetworkTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NETWORK_TYPE_FIELD_NUMBER: builtins.int + network_type: typing.Text = ... + def __init__(self, + *, + network_type : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["network_type",b"network_type"]) -> None: ... +global___NetworkTelemetry = NetworkTelemetry + +class NeutralAvatarBadgeRewardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NeutralAvatarBadgeRewardOutProto.Result.V(0) + SUCCESS = NeutralAvatarBadgeRewardOutProto.Result.V(1) + + UNSET = NeutralAvatarBadgeRewardOutProto.Result.V(0) + SUCCESS = NeutralAvatarBadgeRewardOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + AVATAR_CUSTOMIZATION_PROTO_FIELD_NUMBER: builtins.int + AVATAR_BADGE_DISPLAY_FIELD_NUMBER: builtins.int + result: global___NeutralAvatarBadgeRewardOutProto.Result.V = ... + @property + def avatar_customization_proto(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarCustomizationProto]: ... + @property + def avatar_badge_display(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AvatarItemBadgeRewardDisplayProto]: ... + def __init__(self, + *, + result : global___NeutralAvatarBadgeRewardOutProto.Result.V = ..., + avatar_customization_proto : typing.Optional[typing.Iterable[global___AvatarCustomizationProto]] = ..., + avatar_badge_display : typing.Optional[typing.Iterable[global___AvatarItemBadgeRewardDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_badge_display",b"avatar_badge_display","avatar_customization_proto",b"avatar_customization_proto","result",b"result"]) -> None: ... +global___NeutralAvatarBadgeRewardOutProto = NeutralAvatarBadgeRewardOutProto + +class NeutralAvatarBadgeRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___NeutralAvatarBadgeRewardProto = NeutralAvatarBadgeRewardProto + +class NeutralAvatarBodySliderSettingsTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SIZE_SLIDER_FIELD_NUMBER: builtins.int + MUSCLE_SLIDER_FIELD_NUMBER: builtins.int + HIPS_SLIDER_FIELD_NUMBER: builtins.int + SHOULDERS_SLIDER_FIELD_NUMBER: builtins.int + BUST_SLIDER_FIELD_NUMBER: builtins.int + @property + def size_slider(self) -> global___NeutralAvatarBodySliderTemplateProto: ... + @property + def muscle_slider(self) -> global___NeutralAvatarBodySliderTemplateProto: ... + @property + def hips_slider(self) -> global___NeutralAvatarBodySliderTemplateProto: ... + @property + def shoulders_slider(self) -> global___NeutralAvatarBodySliderTemplateProto: ... + @property + def bust_slider(self) -> global___NeutralAvatarBodySliderTemplateProto: ... + def __init__(self, + *, + size_slider : typing.Optional[global___NeutralAvatarBodySliderTemplateProto] = ..., + muscle_slider : typing.Optional[global___NeutralAvatarBodySliderTemplateProto] = ..., + hips_slider : typing.Optional[global___NeutralAvatarBodySliderTemplateProto] = ..., + shoulders_slider : typing.Optional[global___NeutralAvatarBodySliderTemplateProto] = ..., + bust_slider : typing.Optional[global___NeutralAvatarBodySliderTemplateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bust_slider",b"bust_slider","hips_slider",b"hips_slider","muscle_slider",b"muscle_slider","shoulders_slider",b"shoulders_slider","size_slider",b"size_slider"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bust_slider",b"bust_slider","hips_slider",b"hips_slider","muscle_slider",b"muscle_slider","shoulders_slider",b"shoulders_slider","size_slider",b"size_slider"]) -> None: ... +global___NeutralAvatarBodySliderSettingsTemplateProto = NeutralAvatarBodySliderSettingsTemplateProto + +class NeutralAvatarBodySliderTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_BOUNDS_FIELD_NUMBER: builtins.int + MIN_BOUNDS_FIELD_NUMBER: builtins.int + max_bounds: builtins.float = ... + min_bounds: builtins.float = ... + def __init__(self, + *, + max_bounds : builtins.float = ..., + min_bounds : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_bounds",b"max_bounds","min_bounds",b"min_bounds"]) -> None: ... +global___NeutralAvatarBodySliderTemplateProto = NeutralAvatarBodySliderTemplateProto + +class NeutralAvatarItemMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURCHASED_ITEM_DISPLAY_ID_FIELD_NUMBER: builtins.int + REWARD_ITEM_DISPLAY_ID_FIELD_NUMBER: builtins.int + purchased_item_display_id: typing.Text = ... + reward_item_display_id: typing.Text = ... + def __init__(self, + *, + purchased_item_display_id : typing.Text = ..., + reward_item_display_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purchased_item_display_id",b"purchased_item_display_id","reward_item_display_id",b"reward_item_display_id"]) -> None: ... +global___NeutralAvatarItemMappingProto = NeutralAvatarItemMappingProto + +class NeutralAvatarItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEUTRAL_AVATAR_ARTICLE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + GAINED_MS_FIELD_NUMBER: builtins.int + neutral_avatar_article_template_id: typing.Text = ... + gained_ms: builtins.int = ... + def __init__(self, + *, + neutral_avatar_article_template_id : typing.Text = ..., + gained_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gained_ms",b"gained_ms","neutral_avatar_article_template_id",b"neutral_avatar_article_template_id"]) -> None: ... +global___NeutralAvatarItemProto = NeutralAvatarItemProto + +class NeutralAvatarLootItemDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISPLAY_FIELD_NUMBER: builtins.int + LINK_FIELD_NUMBER: builtins.int + @property + def display(self) -> global___AvatarItemDisplayProto: ... + @property + def link(self) -> global___AvatarStoreLinkProto: ... + def __init__(self, + *, + display : typing.Optional[global___AvatarItemDisplayProto] = ..., + link : typing.Optional[global___AvatarStoreLinkProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display","link",b"link"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display",b"display","link",b"link"]) -> None: ... +global___NeutralAvatarLootItemDisplayProto = NeutralAvatarLootItemDisplayProto + +class NeutralAvatarLootItemTemplateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_TEMPLATE_ID_FIELD_NUMBER: builtins.int + DISPLAY_TEMPLATE_ID_FIELD_NUMBER: builtins.int + item_template_id: typing.Text = ... + display_template_id: typing.Text = ... + def __init__(self, + *, + item_template_id : typing.Text = ..., + display_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_template_id",b"display_template_id","item_template_id",b"item_template_id"]) -> None: ... +global___NeutralAvatarLootItemTemplateProto = NeutralAvatarLootItemTemplateProto + +class NeutralAvatarMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_UNIQUE_KEY_FIELD_NUMBER: builtins.int + NEUTRAL_ITEM_TEMPLATE_ID_FIELD_NUMBER: builtins.int + item_unique_key: typing.Text = ... + neutral_item_template_id: typing.Text = ... + def __init__(self, + *, + item_unique_key : typing.Text = ..., + neutral_item_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_unique_key",b"item_unique_key","neutral_item_template_id",b"neutral_item_template_id"]) -> None: ... +global___NeutralAvatarMappingProto = NeutralAvatarMappingProto + +class NeutralAvatarSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEUTRAL_AVATAR_SETTINGS_ENABLED_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_SETTINGS_SENTINEL_VALUE_FIELD_NUMBER: builtins.int + DEFAULT_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + FEMALE_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + MALE_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + BODY_SLIDER_SETTINGS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_LEGACY_MAPPING_VERSION_FIELD_NUMBER: builtins.int + UNK_FIELD_FIELD_NUMBER: builtins.int + ENABLE_GRADIENT_CONVERSION_SUPPRESSION_FIELD_NUMBER: builtins.int + APPEARANCE_MONETIZATION_ENABLED_FIELD_NUMBER: builtins.int + BOTTOM_SHEET_TEST_B_FIELD_NUMBER: builtins.int + BOTTOM_SHEET_TEST_C_FIELD_NUMBER: builtins.int + OWNED_ARTICLE_FILTERING_ENABLED_FIELD_NUMBER: builtins.int + ITEM_GROUPING_ENABLED_FIELD_NUMBER: builtins.int + neutral_avatar_settings_enabled: builtins.bool = ... + neutral_avatar_settings_sentinel_value: builtins.int = ... + @property + def default_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def female_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def male_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def body_slider_settings(self) -> global___NeutralAvatarBodySliderSettingsTemplateProto: ... + neutral_avatar_legacy_mapping_version: builtins.int = ... + unk_field: builtins.int = ... + """TODO: not in apk this is maybe a bool""" + + enable_gradient_conversion_suppression: builtins.bool = ... + appearance_monetization_enabled: builtins.bool = ... + bottom_sheet_test_b: builtins.bool = ... + bottom_sheet_test_c: builtins.bool = ... + owned_article_filtering_enabled: builtins.bool = ... + item_grouping_enabled: builtins.bool = ... + def __init__(self, + *, + neutral_avatar_settings_enabled : builtins.bool = ..., + neutral_avatar_settings_sentinel_value : builtins.int = ..., + default_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + female_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + male_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + body_slider_settings : typing.Optional[global___NeutralAvatarBodySliderSettingsTemplateProto] = ..., + neutral_avatar_legacy_mapping_version : builtins.int = ..., + unk_field : builtins.int = ..., + enable_gradient_conversion_suppression : builtins.bool = ..., + appearance_monetization_enabled : builtins.bool = ..., + bottom_sheet_test_b : builtins.bool = ..., + bottom_sheet_test_c : builtins.bool = ..., + owned_article_filtering_enabled : builtins.bool = ..., + item_grouping_enabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["body_slider_settings",b"body_slider_settings","default_neutral_avatar",b"default_neutral_avatar","female_neutral_avatar",b"female_neutral_avatar","male_neutral_avatar",b"male_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["appearance_monetization_enabled",b"appearance_monetization_enabled","body_slider_settings",b"body_slider_settings","bottom_sheet_test_b",b"bottom_sheet_test_b","bottom_sheet_test_c",b"bottom_sheet_test_c","default_neutral_avatar",b"default_neutral_avatar","enable_gradient_conversion_suppression",b"enable_gradient_conversion_suppression","female_neutral_avatar",b"female_neutral_avatar","item_grouping_enabled",b"item_grouping_enabled","male_neutral_avatar",b"male_neutral_avatar","neutral_avatar_legacy_mapping_version",b"neutral_avatar_legacy_mapping_version","neutral_avatar_settings_enabled",b"neutral_avatar_settings_enabled","neutral_avatar_settings_sentinel_value",b"neutral_avatar_settings_sentinel_value","owned_article_filtering_enabled",b"owned_article_filtering_enabled","unk_field",b"unk_field"]) -> None: ... +global___NeutralAvatarSettingsProto = NeutralAvatarSettingsProto + +class NewInboxMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___NewInboxMessage = NewInboxMessage + +class NewsArticleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NewsTemplate(_NewsTemplate, metaclass=_NewsTemplateEnumTypeWrapper): + pass + class _NewsTemplate: + V = typing.NewType('V', builtins.int) + class _NewsTemplateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NewsTemplate.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NewsArticleProto.NewsTemplate.V(0) + DEFAULT_TEMPLATE = NewsArticleProto.NewsTemplate.V(1) + + UNSET = NewsArticleProto.NewsTemplate.V(0) + DEFAULT_TEMPLATE = NewsArticleProto.NewsTemplate.V(1) + + ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + HEADER_KEY_FIELD_NUMBER: builtins.int + SUBHEADER_KEY_FIELD_NUMBER: builtins.int + MAIN_TEXT_KEY_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + TEMPLATE_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + ARTICLE_READ_FIELD_NUMBER: builtins.int + id: typing.Text = ... + @property + def image_url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + header_key: typing.Text = ... + subheader_key: typing.Text = ... + main_text_key: typing.Text = ... + timestamp: builtins.int = ... + template: global___NewsArticleProto.NewsTemplate.V = ... + enabled: builtins.bool = ... + article_read: builtins.bool = ... + def __init__(self, + *, + id : typing.Text = ..., + image_url : typing.Optional[typing.Iterable[typing.Text]] = ..., + header_key : typing.Text = ..., + subheader_key : typing.Text = ..., + main_text_key : typing.Text = ..., + timestamp : builtins.int = ..., + template : global___NewsArticleProto.NewsTemplate.V = ..., + enabled : builtins.bool = ..., + article_read : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["article_read",b"article_read","enabled",b"enabled","header_key",b"header_key","id",b"id","image_url",b"image_url","main_text_key",b"main_text_key","subheader_key",b"subheader_key","template",b"template","timestamp",b"timestamp"]) -> None: ... +global___NewsArticleProto = NewsArticleProto + +class NewsGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_NEWS_FIELD_NUMBER: builtins.int + enable_news: builtins.bool = ... + def __init__(self, + *, + enable_news : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_news",b"enable_news"]) -> None: ... +global___NewsGlobalSettingsProto = NewsGlobalSettingsProto + +class NewsPageTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWS_PAGE_CLICK_ID_FIELD_NUMBER: builtins.int + news_page_click_id: global___NewsPageTelemetryIds.V = ... + def __init__(self, + *, + news_page_click_id : global___NewsPageTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["news_page_click_id",b"news_page_click_id"]) -> None: ... +global___NewsPageTelemetry = NewsPageTelemetry + +class NewsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWS_BUNDLE_ID_FIELD_NUMBER: builtins.int + EXCLUSIVE_COUNTRIES_FIELD_NUMBER: builtins.int + news_bundle_id: typing.Text = ... + @property + def exclusive_countries(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + news_bundle_id : typing.Text = ..., + exclusive_countries : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["exclusive_countries",b"exclusive_countries","news_bundle_id",b"news_bundle_id"]) -> None: ... +global___NewsProto = NewsProto + +class NewsSettingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWS_PROTOS_FIELD_NUMBER: builtins.int + @property + def news_protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NewsProto]: ... + def __init__(self, + *, + news_protos : typing.Optional[typing.Iterable[global___NewsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["news_protos",b"news_protos"]) -> None: ... +global___NewsSettingProto = NewsSettingProto + +class NewsfeedMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CREATED_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRED_TIME_MS_FIELD_NUMBER: builtins.int + SEND_TO_PLAYER_IN_LOCAL_TZ_FIELD_NUMBER: builtins.int + START_DATE_TIME_FIELD_NUMBER: builtins.int + END_DATE_TIME_FIELD_NUMBER: builtins.int + created_time_ms: builtins.int = ... + expired_time_ms: builtins.int = ... + send_to_player_in_local_tz: builtins.bool = ... + @property + def start_date_time(self) -> global___LocalDateTimeProto: ... + @property + def end_date_time(self) -> global___LocalDateTimeProto: ... + def __init__(self, + *, + created_time_ms : builtins.int = ..., + expired_time_ms : builtins.int = ..., + send_to_player_in_local_tz : builtins.bool = ..., + start_date_time : typing.Optional[global___LocalDateTimeProto] = ..., + end_date_time : typing.Optional[global___LocalDateTimeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["end_date_time",b"end_date_time","start_date_time",b"start_date_time"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_time_ms",b"created_time_ms","end_date_time",b"end_date_time","expired_time_ms",b"expired_time_ms","send_to_player_in_local_tz",b"send_to_player_in_local_tz","start_date_time",b"start_date_time"]) -> None: ... +global___NewsfeedMetadata = NewsfeedMetadata + +class NewsfeedPost(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NewsfeedChannel(_NewsfeedChannel, metaclass=_NewsfeedChannelEnumTypeWrapper): + pass + class _NewsfeedChannel: + V = typing.NewType('V', builtins.int) + class _NewsfeedChannelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NewsfeedChannel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NOT_DEFINED = NewsfeedPost.NewsfeedChannel.V(0) + NEWSFEED_MESSAGE_CHANNEL = NewsfeedPost.NewsfeedChannel.V(1) + IN_APP_MESSAGE_CHANNEL = NewsfeedPost.NewsfeedChannel.V(2) + + NOT_DEFINED = NewsfeedPost.NewsfeedChannel.V(0) + NEWSFEED_MESSAGE_CHANNEL = NewsfeedPost.NewsfeedChannel.V(1) + IN_APP_MESSAGE_CHANNEL = NewsfeedPost.NewsfeedChannel.V(2) + + class PreviewMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AttributesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ATTRIBUTES_FIELD_NUMBER: builtins.int + PLAYER_HASHED_ID_FIELD_NUMBER: builtins.int + RENDERED_TITLE_FIELD_NUMBER: builtins.int + RENDERED_PREVIEW_TEXT_FIELD_NUMBER: builtins.int + RENDERED_POST_CONTENT_FIELD_NUMBER: builtins.int + @property + def attributes(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + player_hashed_id: typing.Text = ... + rendered_title: typing.Text = ... + rendered_preview_text: typing.Text = ... + rendered_post_content: typing.Text = ... + def __init__(self, + *, + attributes : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + player_hashed_id : typing.Text = ..., + rendered_title : typing.Text = ..., + rendered_preview_text : typing.Text = ..., + rendered_post_content : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attributes",b"attributes","player_hashed_id",b"player_hashed_id","rendered_post_content",b"rendered_post_content","rendered_preview_text",b"rendered_preview_text","rendered_title",b"rendered_title"]) -> None: ... + + class KeyValuePairsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + TITLE_FIELD_NUMBER: builtins.int + PREVIEW_TEXT_FIELD_NUMBER: builtins.int + THUMBNAIL_IMAGE_URL_FIELD_NUMBER: builtins.int + NEWSFEED_CHANNEL_FIELD_NUMBER: builtins.int + POST_CONTENT_FIELD_NUMBER: builtins.int + NEWSFEED_METADATA_FIELD_NUMBER: builtins.int + KEY_VALUE_PAIRS_FIELD_NUMBER: builtins.int + CONFIG_NAME_FIELD_NUMBER: builtins.int + PRIORITY_FLAG_FIELD_NUMBER: builtins.int + READ_FLAG_FIELD_NUMBER: builtins.int + PREVIEW_METADATA_FIELD_NUMBER: builtins.int + title: typing.Text = ... + preview_text: typing.Text = ... + thumbnail_image_url: typing.Text = ... + @property + def newsfeed_channel(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NewsfeedPost.NewsfeedChannel.V]: ... + post_content: typing.Text = ... + @property + def newsfeed_metadata(self) -> global___NewsfeedMetadata: ... + @property + def key_value_pairs(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + config_name: typing.Text = ... + priority_flag: builtins.bool = ... + read_flag: builtins.bool = ... + @property + def preview_metadata(self) -> global___NewsfeedPost.PreviewMetadata: ... + def __init__(self, + *, + title : typing.Text = ..., + preview_text : typing.Text = ..., + thumbnail_image_url : typing.Text = ..., + newsfeed_channel : typing.Optional[typing.Iterable[global___NewsfeedPost.NewsfeedChannel.V]] = ..., + post_content : typing.Text = ..., + newsfeed_metadata : typing.Optional[global___NewsfeedMetadata] = ..., + key_value_pairs : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + config_name : typing.Text = ..., + priority_flag : builtins.bool = ..., + read_flag : builtins.bool = ..., + preview_metadata : typing.Optional[global___NewsfeedPost.PreviewMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["newsfeed_metadata",b"newsfeed_metadata","preview_metadata",b"preview_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["config_name",b"config_name","key_value_pairs",b"key_value_pairs","newsfeed_channel",b"newsfeed_channel","newsfeed_metadata",b"newsfeed_metadata","post_content",b"post_content","preview_metadata",b"preview_metadata","preview_text",b"preview_text","priority_flag",b"priority_flag","read_flag",b"read_flag","thumbnail_image_url",b"thumbnail_image_url","title",b"title"]) -> None: ... +global___NewsfeedPost = NewsfeedPost + +class NewsfeedPostRecord(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWSFEED_POST_FIELD_NUMBER: builtins.int + NEWSFEED_POST_ID_FIELD_NUMBER: builtins.int + NEWSFEED_POST_CAMPAIGN_ID_FIELD_NUMBER: builtins.int + @property + def newsfeed_post(self) -> global___NewsfeedPost: ... + newsfeed_post_id: typing.Text = ... + newsfeed_post_campaign_id: builtins.int = ... + def __init__(self, + *, + newsfeed_post : typing.Optional[global___NewsfeedPost] = ..., + newsfeed_post_id : typing.Text = ..., + newsfeed_post_campaign_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["newsfeed_post",b"newsfeed_post"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["newsfeed_post",b"newsfeed_post","newsfeed_post_campaign_id",b"newsfeed_post_campaign_id","newsfeed_post_id",b"newsfeed_post_id"]) -> None: ... +global___NewsfeedPostRecord = NewsfeedPostRecord + +class NewsfeedSource(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + CHANNEL_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + campaign_id: builtins.int = ... + channel: global___NewsfeedPost.NewsfeedChannel.V = ... + language: typing.Text = ... + def __init__(self, + *, + campaign_id : builtins.int = ..., + channel : global___NewsfeedPost.NewsfeedChannel.V = ..., + language : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","channel",b"channel","language",b"language"]) -> None: ... +global___NewsfeedSource = NewsfeedSource + +class NewsfeedTrackingRecordsMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENVIRONMENT_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + environment_id: typing.Text = ... + campaign_id: builtins.int = ... + def __init__(self, + *, + environment_id : typing.Text = ..., + campaign_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","environment_id",b"environment_id"]) -> None: ... +global___NewsfeedTrackingRecordsMetadata = NewsfeedTrackingRecordsMetadata + +class NiaAny(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_URL_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + type_url: typing.Text = ... + value: builtins.bytes = ... + def __init__(self, + *, + type_url : typing.Text = ..., + value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type_url",b"type_url","value",b"value"]) -> None: ... +global___NiaAny = NiaAny + +class NiaAuthAuthenticateAppleSignInRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLE_ID_TOKEN_FIELD_NUMBER: builtins.int + AUTH_CODE_FIELD_NUMBER: builtins.int + apple_id_token: builtins.bytes = ... + auth_code: builtins.bytes = ... + def __init__(self, + *, + apple_id_token : builtins.bytes = ..., + auth_code : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apple_id_token",b"apple_id_token","auth_code",b"auth_code"]) -> None: ... +global___NiaAuthAuthenticateAppleSignInRequestProto = NiaAuthAuthenticateAppleSignInRequestProto + +class NiaAuthAuthenticateAppleSignInResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(3) + + UNSET = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(0) + SUCCESS = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(1) + INVALID_AUTH = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(2) + SERVER_ERROR = NiaAuthAuthenticateAppleSignInResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + status: global___NiaAuthAuthenticateAppleSignInResponseProto.Status.V = ... + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + status : global___NiaAuthAuthenticateAppleSignInResponseProto.Status.V = ..., + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token","status",b"status"]) -> None: ... +global___NiaAuthAuthenticateAppleSignInResponseProto = NiaAuthAuthenticateAppleSignInResponseProto + +class NiaAuthValidateNiaAppleAuthTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token"]) -> None: ... +global___NiaAuthValidateNiaAppleAuthTokenRequestProto = NiaAuthValidateNiaAppleAuthTokenRequestProto + +class NiaAuthValidateNiaAppleAuthTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + UNSET = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + APPLE_USER_ID_FIELD_NUMBER: builtins.int + APPLE_EMAIL_FIELD_NUMBER: builtins.int + APPLE_CLIENT_ID_FIELD_NUMBER: builtins.int + status: global___NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V = ... + apple_user_id: typing.Text = ... + apple_email: typing.Text = ... + apple_client_id: typing.Text = ... + def __init__(self, + *, + status : global___NiaAuthValidateNiaAppleAuthTokenResponseProto.Status.V = ..., + apple_user_id : typing.Text = ..., + apple_email : typing.Text = ..., + apple_client_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["apple_client_id",b"apple_client_id","apple_email",b"apple_email","apple_user_id",b"apple_user_id","status",b"status"]) -> None: ... +global___NiaAuthValidateNiaAppleAuthTokenResponseProto = NiaAuthValidateNiaAppleAuthTokenResponseProto + +class NiaIdMigrationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USE_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + use_nia_account_id: builtins.bool = ... + def __init__(self, + *, + use_nia_account_id : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["use_nia_account_id",b"use_nia_account_id"]) -> None: ... +global___NiaIdMigrationSettingsProto = NiaIdMigrationSettingsProto + +class NianticProfileTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NianticProfileTelemetryIds(_NianticProfileTelemetryIds, metaclass=_NianticProfileTelemetryIdsEnumTypeWrapper): + pass + class _NianticProfileTelemetryIds: + V = typing.NewType('V', builtins.int) + class _NianticProfileTelemetryIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NianticProfileTelemetryIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = NianticProfileTelemetry.NianticProfileTelemetryIds.V(0) + OPEN_MY_PROFILE = NianticProfileTelemetry.NianticProfileTelemetryIds.V(1) + OPEN_FRIEND_PROFILE = NianticProfileTelemetry.NianticProfileTelemetryIds.V(2) + + UNDEFINED = NianticProfileTelemetry.NianticProfileTelemetryIds.V(0) + OPEN_MY_PROFILE = NianticProfileTelemetry.NianticProfileTelemetryIds.V(1) + OPEN_FRIEND_PROFILE = NianticProfileTelemetry.NianticProfileTelemetryIds.V(2) + + NIANTIC_PROFILE_TELEMETRY_ID_FIELD_NUMBER: builtins.int + niantic_profile_telemetry_id: global___NianticProfileTelemetry.NianticProfileTelemetryIds.V = ... + def __init__(self, + *, + niantic_profile_telemetry_id : global___NianticProfileTelemetry.NianticProfileTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["niantic_profile_telemetry_id",b"niantic_profile_telemetry_id"]) -> None: ... +global___NianticProfileTelemetry = NianticProfileTelemetry + +class NianticSharedLoginProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + device_id: typing.Text = ... + def __init__(self, + *, + token : builtins.bytes = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_id",b"device_id","token",b"token"]) -> None: ... +global___NianticSharedLoginProto = NianticSharedLoginProto + +class NianticThirdPartyAuthProtobufRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROVIDER_TOKEN_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + AUDIENCE_FIELD_NUMBER: builtins.int + APP_KEY_FIELD_NUMBER: builtins.int + SHOULD_CREATE_FIELD_NUMBER: builtins.int + CLIENT_ID_FIELD_NUMBER: builtins.int + provider_token: builtins.bytes = ... + auth_provider_id: typing.Text = ... + audience: typing.Text = ... + app_key: typing.Text = ... + should_create: builtins.bool = ... + client_id: typing.Text = ... + def __init__(self, + *, + provider_token : builtins.bytes = ..., + auth_provider_id : typing.Text = ..., + audience : typing.Text = ..., + app_key : typing.Text = ..., + should_create : builtins.bool = ..., + client_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_key",b"app_key","audience",b"audience","auth_provider_id",b"auth_provider_id","client_id",b"client_id","provider_token",b"provider_token","should_create",b"should_create"]) -> None: ... +global___NianticThirdPartyAuthProtobufRequest = NianticThirdPartyAuthProtobufRequest + +class NianticThirdPartyAuthProtobufResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIANTIC_TOKEN_FIELD_NUMBER: builtins.int + NIANTIC_REFRESH_TOKEN_FIELD_NUMBER: builtins.int + niantic_token: typing.Text = ... + niantic_refresh_token: typing.Text = ... + def __init__(self, + *, + niantic_token : typing.Text = ..., + niantic_refresh_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["niantic_refresh_token",b"niantic_refresh_token","niantic_token",b"niantic_token"]) -> None: ... +global___NianticThirdPartyAuthProtobufResponse = NianticThirdPartyAuthProtobufResponse + +class NianticToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + TOKEN_V2_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + token_v2: builtins.bytes = ... + expiration_time: builtins.int = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token : builtins.bytes = ..., + token_v2 : builtins.bytes = ..., + expiration_time : builtins.int = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time",b"expiration_time","iv",b"iv","token",b"token","token_v2",b"token_v2"]) -> None: ... +global___NianticToken = NianticToken + +class NianticTokenRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SessionOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PREVENT_ACCOUNT_CREATION_FIELD_NUMBER: builtins.int + prevent_account_creation: builtins.bool = ... + def __init__(self, + *, + prevent_account_creation : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["prevent_account_creation",b"prevent_account_creation"]) -> None: ... + + AUTH_ID_FIELD_NUMBER: builtins.int + INNER_MESSAGE_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + auth_id: typing.Text = ... + inner_message: builtins.bytes = ... + @property + def options(self) -> global___NianticTokenRequest.SessionOptions: ... + def __init__(self, + *, + auth_id : typing.Text = ..., + inner_message : builtins.bytes = ..., + options : typing.Optional[global___NianticTokenRequest.SessionOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_id",b"auth_id","inner_message",b"inner_message","options",b"options"]) -> None: ... +global___NianticTokenRequest = NianticTokenRequest + +class NicknamePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NicknamePokemonOutProto.Result.V(0) + SUCCESS = NicknamePokemonOutProto.Result.V(1) + ERROR_INVALID_NICKNAME = NicknamePokemonOutProto.Result.V(2) + ERROR_POKEMON_NOT_FOUND = NicknamePokemonOutProto.Result.V(3) + ERROR_POKEMON_IS_EGG = NicknamePokemonOutProto.Result.V(4) + ERROR_FILTERED_NICKNAME = NicknamePokemonOutProto.Result.V(5) + ERROR_EXCEEDED_CHANGE_LIMIT = NicknamePokemonOutProto.Result.V(6) + + UNSET = NicknamePokemonOutProto.Result.V(0) + SUCCESS = NicknamePokemonOutProto.Result.V(1) + ERROR_INVALID_NICKNAME = NicknamePokemonOutProto.Result.V(2) + ERROR_POKEMON_NOT_FOUND = NicknamePokemonOutProto.Result.V(3) + ERROR_POKEMON_IS_EGG = NicknamePokemonOutProto.Result.V(4) + ERROR_FILTERED_NICKNAME = NicknamePokemonOutProto.Result.V(5) + ERROR_EXCEEDED_CHANGE_LIMIT = NicknamePokemonOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___NicknamePokemonOutProto.Result.V = ... + def __init__(self, + *, + result : global___NicknamePokemonOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___NicknamePokemonOutProto = NicknamePokemonOutProto + +class NicknamePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + nickname: typing.Text = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + nickname : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nickname",b"nickname","pokemon_id",b"pokemon_id"]) -> None: ... +global___NicknamePokemonProto = NicknamePokemonProto + +class NicknamePokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonTelemetry: ... + nickname: typing.Text = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + nickname : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["nickname",b"nickname","pokemon",b"pokemon"]) -> None: ... +global___NicknamePokemonTelemetry = NicknamePokemonTelemetry + +class NodeAssociation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTIFIER_FIELD_NUMBER: builtins.int + MANAGED_POSE_TO_NODE_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + PLACEMENT_ACCURACY_FIELD_NUMBER: builtins.int + @property + def identifier(self) -> global___UUID: ... + @property + def managed_pose_to_node(self) -> global___Transform: ... + weight: builtins.float = ... + @property + def placement_accuracy(self) -> global___PlacementAccuracy: ... + def __init__(self, + *, + identifier : typing.Optional[global___UUID] = ..., + managed_pose_to_node : typing.Optional[global___Transform] = ..., + weight : builtins.float = ..., + placement_accuracy : typing.Optional[global___PlacementAccuracy] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["identifier",b"identifier","managed_pose_to_node",b"managed_pose_to_node","placement_accuracy",b"placement_accuracy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["identifier",b"identifier","managed_pose_to_node",b"managed_pose_to_node","placement_accuracy",b"placement_accuracy","weight",b"weight"]) -> None: ... +global___NodeAssociation = NodeAssociation + +class NodeId(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOWER_FIELD_NUMBER: builtins.int + UPPER_FIELD_NUMBER: builtins.int + lower: builtins.int = ... + upper: builtins.int = ... + def __init__(self, + *, + lower : builtins.int = ..., + upper : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lower",b"lower","upper",b"upper"]) -> None: ... +global___NodeId = NodeId + +class NonCombatMoveSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_ID_FIELD_NUMBER: builtins.int + COST_FIELD_NUMBER: builtins.int + BONUS_EFFECT_FIELD_NUMBER: builtins.int + DURATION_MS_FIELD_NUMBER: builtins.int + BONUS_TYPE_FIELD_NUMBER: builtins.int + ENABLE_MULTI_USE_FIELD_NUMBER: builtins.int + EXTRA_DURATION_MS_FIELD_NUMBER: builtins.int + ENABLE_NON_COMBAT_MOVE_FIELD_NUMBER: builtins.int + unique_id: global___HoloPokemonMove.V = ... + @property + def cost(self) -> global___CostSettingsProto: ... + @property + def bonus_effect(self) -> global___BonusEffectSettingsProto: ... + duration_ms: builtins.int = ... + bonus_type: global___PlayerBonusType.V = ... + enable_multi_use: builtins.bool = ... + extra_duration_ms: builtins.int = ... + enable_non_combat_move: builtins.bool = ... + def __init__(self, + *, + unique_id : global___HoloPokemonMove.V = ..., + cost : typing.Optional[global___CostSettingsProto] = ..., + bonus_effect : typing.Optional[global___BonusEffectSettingsProto] = ..., + duration_ms : builtins.int = ..., + bonus_type : global___PlayerBonusType.V = ..., + enable_multi_use : builtins.bool = ..., + extra_duration_ms : builtins.int = ..., + enable_non_combat_move : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus_effect",b"bonus_effect","cost",b"cost"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_effect",b"bonus_effect","bonus_type",b"bonus_type","cost",b"cost","duration_ms",b"duration_ms","enable_multi_use",b"enable_multi_use","enable_non_combat_move",b"enable_non_combat_move","extra_duration_ms",b"extra_duration_ms","unique_id",b"unique_id"]) -> None: ... +global___NonCombatMoveSettingsProto = NonCombatMoveSettingsProto + +class NotificationPermissionsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SYSTEM_SETTINGS_ENABLED_FIELD_NUMBER: builtins.int + EVENTS_OFFERS_UPDATES_EMAIL_ENABLED_FIELD_NUMBER: builtins.int + COMBINE_RESEARCH_UPDATES_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + NEARBY_RAIDS_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + POKEMON_RETURN_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + OPENED_GIFT_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + GIFT_RECEIVED_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + BUDDY_CANDIES_IN_APP_ENABLED_FIELD_NUMBER: builtins.int + system_settings_enabled: builtins.bool = ... + events_offers_updates_email_enabled: builtins.bool = ... + combine_research_updates_in_app_enabled: builtins.bool = ... + nearby_raids_in_app_enabled: builtins.bool = ... + pokemon_return_in_app_enabled: builtins.bool = ... + opened_gift_in_app_enabled: builtins.bool = ... + gift_received_in_app_enabled: builtins.bool = ... + buddy_candies_in_app_enabled: builtins.bool = ... + def __init__(self, + *, + system_settings_enabled : builtins.bool = ..., + events_offers_updates_email_enabled : builtins.bool = ..., + combine_research_updates_in_app_enabled : builtins.bool = ..., + nearby_raids_in_app_enabled : builtins.bool = ..., + pokemon_return_in_app_enabled : builtins.bool = ..., + opened_gift_in_app_enabled : builtins.bool = ..., + gift_received_in_app_enabled : builtins.bool = ..., + buddy_candies_in_app_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_candies_in_app_enabled",b"buddy_candies_in_app_enabled","combine_research_updates_in_app_enabled",b"combine_research_updates_in_app_enabled","events_offers_updates_email_enabled",b"events_offers_updates_email_enabled","gift_received_in_app_enabled",b"gift_received_in_app_enabled","nearby_raids_in_app_enabled",b"nearby_raids_in_app_enabled","opened_gift_in_app_enabled",b"opened_gift_in_app_enabled","pokemon_return_in_app_enabled",b"pokemon_return_in_app_enabled","system_settings_enabled",b"system_settings_enabled"]) -> None: ... +global___NotificationPermissionsTelemetry = NotificationPermissionsTelemetry + +class NotificationSchedule(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + IS_LOCAL_FIELD_NUMBER: builtins.int + TIME_FIELD_NUMBER: builtins.int + AVALIBLE_WINDOW_HOURS_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + is_local: builtins.bool = ... + @property + def time(self) -> global___DayOfWeekAndTimeProto: ... + avalible_window_hours: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + is_local : builtins.bool = ..., + time : typing.Optional[global___DayOfWeekAndTimeProto] = ..., + avalible_window_hours : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["time",b"time"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avalible_window_hours",b"avalible_window_hours","enabled",b"enabled","is_local",b"is_local","time",b"time"]) -> None: ... +global___NotificationSchedule = NotificationSchedule + +class NotificationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PULL_NOTIFICATIONS_FIELD_NUMBER: builtins.int + SHOW_NOTIFICATIONS_FIELD_NUMBER: builtins.int + PROMPT_ENABLE_PUSH_NOTIFICATIONS_INTERVAL_SECONDS_FIELD_NUMBER: builtins.int + PROMPT_ENABLE_PUSH_NOTIFICATIONS_IMAGE_URL_FIELD_NUMBER: builtins.int + pull_notifications: builtins.bool = ... + show_notifications: builtins.bool = ... + prompt_enable_push_notifications_interval_seconds: builtins.int = ... + prompt_enable_push_notifications_image_url: typing.Text = ... + def __init__(self, + *, + pull_notifications : builtins.bool = ..., + show_notifications : builtins.bool = ..., + prompt_enable_push_notifications_interval_seconds : builtins.int = ..., + prompt_enable_push_notifications_image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["prompt_enable_push_notifications_image_url",b"prompt_enable_push_notifications_image_url","prompt_enable_push_notifications_interval_seconds",b"prompt_enable_push_notifications_interval_seconds","pull_notifications",b"pull_notifications","show_notifications",b"show_notifications"]) -> None: ... +global___NotificationSettingsProto = NotificationSettingsProto + +class NpcBattle(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Character(_Character, metaclass=_CharacterEnumTypeWrapper): + pass + class _Character: + V = typing.NewType('V', builtins.int) + class _CharacterEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Character.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CHARACTER_UNSET = NpcBattle.Character.V(0) + CHARACTER_GRUNT_MALE = NpcBattle.Character.V(1) + CHARACTER_GRUNT_FEMALE = NpcBattle.Character.V(2) + CHARACTER_ARLO = NpcBattle.Character.V(3) + CHARACTER_CLIFF = NpcBattle.Character.V(4) + CHARACTER_SIERRA = NpcBattle.Character.V(5) + CHARACTER_GIOVANNI = NpcBattle.Character.V(6) + CHARACTER_JESSIE = NpcBattle.Character.V(7) + CHARACTER_JAMES = NpcBattle.Character.V(8) + CHARACTER_BLANCHE = NpcBattle.Character.V(9) + CHARACTER_CANDELA = NpcBattle.Character.V(10) + CHARACTER_SPARK = NpcBattle.Character.V(11) + + CHARACTER_UNSET = NpcBattle.Character.V(0) + CHARACTER_GRUNT_MALE = NpcBattle.Character.V(1) + CHARACTER_GRUNT_FEMALE = NpcBattle.Character.V(2) + CHARACTER_ARLO = NpcBattle.Character.V(3) + CHARACTER_CLIFF = NpcBattle.Character.V(4) + CHARACTER_SIERRA = NpcBattle.Character.V(5) + CHARACTER_GIOVANNI = NpcBattle.Character.V(6) + CHARACTER_JESSIE = NpcBattle.Character.V(7) + CHARACTER_JAMES = NpcBattle.Character.V(8) + CHARACTER_BLANCHE = NpcBattle.Character.V(9) + CHARACTER_CANDELA = NpcBattle.Character.V(10) + CHARACTER_SPARK = NpcBattle.Character.V(11) + + def __init__(self, + ) -> None: ... +global___NpcBattle = NpcBattle + +class NpcEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NpcEncounterStep(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STEP_ID_FIELD_NUMBER: builtins.int + DIALOG_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + NEXT_STEP_FIELD_NUMBER: builtins.int + NPC_DIALOG_FIELD_NUMBER: builtins.int + step_id: typing.Text = ... + @property + def dialog(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientDialogueLineProto]: ... + @property + def event(self) -> global___NpcEventProto: ... + @property + def next_step(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def npc_dialog(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestDialogProto]: ... + def __init__(self, + *, + step_id : typing.Text = ..., + dialog : typing.Optional[typing.Iterable[global___ClientDialogueLineProto]] = ..., + event : typing.Optional[global___NpcEventProto] = ..., + next_step : typing.Optional[typing.Iterable[typing.Text]] = ..., + npc_dialog : typing.Optional[typing.Iterable[global___QuestDialogProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event",b"event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["dialog",b"dialog","event",b"event","next_step",b"next_step","npc_dialog",b"npc_dialog","step_id",b"step_id"]) -> None: ... + + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + CHARACTER_FIELD_NUMBER: builtins.int + STEPS_FIELD_NUMBER: builtins.int + CURRENT_STEP_FIELD_NUMBER: builtins.int + MAP_CHARACTER_FIELD_NUMBER: builtins.int + encounter_id: typing.Text = ... + character: global___EnumWrapper.InvasionCharacter.V = ... + @property + def steps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NpcEncounterProto.NpcEncounterStep]: ... + current_step: typing.Text = ... + map_character: global___QuestDialogProto.Character.V = ... + def __init__(self, + *, + encounter_id : typing.Text = ..., + character : global___EnumWrapper.InvasionCharacter.V = ..., + steps : typing.Optional[typing.Iterable[global___NpcEncounterProto.NpcEncounterStep]] = ..., + current_step : typing.Text = ..., + map_character : global___QuestDialogProto.Character.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character","current_step",b"current_step","encounter_id",b"encounter_id","map_character",b"map_character","steps",b"steps"]) -> None: ... +global___NpcEncounterProto = NpcEncounterProto + +class NpcEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Event(_Event, metaclass=_EventEnumTypeWrapper): + pass + class _Event: + V = typing.NewType('V', builtins.int) + class _EventEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Event.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NpcEventProto.Event.V(0) + TERMINATE_ENCOUNTER = NpcEventProto.Event.V(1) + GIFT_EXCHANGE = NpcEventProto.Event.V(2) + POKEMON_TRADE = NpcEventProto.Event.V(3) + DESPAWN_NPC = NpcEventProto.Event.V(4) + YES_NO_SELECT = NpcEventProto.Event.V(5) + MULTI_SELECT = NpcEventProto.Event.V(6) + SET_TUTORIAL_FLAG = NpcEventProto.Event.V(7) + + UNSET = NpcEventProto.Event.V(0) + TERMINATE_ENCOUNTER = NpcEventProto.Event.V(1) + GIFT_EXCHANGE = NpcEventProto.Event.V(2) + POKEMON_TRADE = NpcEventProto.Event.V(3) + DESPAWN_NPC = NpcEventProto.Event.V(4) + YES_NO_SELECT = NpcEventProto.Event.V(5) + MULTI_SELECT = NpcEventProto.Event.V(6) + SET_TUTORIAL_FLAG = NpcEventProto.Event.V(7) + + CACHED_GIFT_EXCHANGE_ENTRY_FIELD_NUMBER: builtins.int + CACHED_POKEMON_EXCHANGE_ENTRY_FIELD_NUMBER: builtins.int + YES_NO_SELECTOR_FIELD_NUMBER: builtins.int + MULTI_SELECTOR_FIELD_NUMBER: builtins.int + TUTORIAL_FLAG_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + @property + def cached_gift_exchange_entry(self) -> global___GiftExchangeEntryProto: ... + @property + def cached_pokemon_exchange_entry(self) -> global___PokemonExchangeEntryProto: ... + @property + def yes_no_selector(self) -> global___YesNoSelectorProto: ... + @property + def multi_selector(self) -> global___MultiSelectorProto: ... + tutorial_flag: global___TutorialCompletion.V = ... + event: global___NpcEventProto.Event.V = ... + def __init__(self, + *, + cached_gift_exchange_entry : typing.Optional[global___GiftExchangeEntryProto] = ..., + cached_pokemon_exchange_entry : typing.Optional[global___PokemonExchangeEntryProto] = ..., + yes_no_selector : typing.Optional[global___YesNoSelectorProto] = ..., + multi_selector : typing.Optional[global___MultiSelectorProto] = ..., + tutorial_flag : global___TutorialCompletion.V = ..., + event : global___NpcEventProto.Event.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["State",b"State","cached_gift_exchange_entry",b"cached_gift_exchange_entry","cached_pokemon_exchange_entry",b"cached_pokemon_exchange_entry","multi_selector",b"multi_selector","tutorial_flag",b"tutorial_flag","yes_no_selector",b"yes_no_selector"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["State",b"State","cached_gift_exchange_entry",b"cached_gift_exchange_entry","cached_pokemon_exchange_entry",b"cached_pokemon_exchange_entry","event",b"event","multi_selector",b"multi_selector","tutorial_flag",b"tutorial_flag","yes_no_selector",b"yes_no_selector"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["State",b"State"]) -> typing.Optional[typing_extensions.Literal["cached_gift_exchange_entry","cached_pokemon_exchange_entry","yes_no_selector","multi_selector","tutorial_flag"]]: ... +global___NpcEventProto = NpcEventProto + +class NpcOpenGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NpcOpenGiftOutProto.Result.V(0) + SUCCESS = NpcOpenGiftOutProto.Result.V(1) + ERROR_UNKNOWN = NpcOpenGiftOutProto.Result.V(2) + ERROR_ENCOUNTER_NOT_FOUND = NpcOpenGiftOutProto.Result.V(3) + ERROR_GIFT_NOT_FOUND = NpcOpenGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_OPENED = NpcOpenGiftOutProto.Result.V(5) + ERROR_PLAYER_BAG_FULL = NpcOpenGiftOutProto.Result.V(6) + + UNSET = NpcOpenGiftOutProto.Result.V(0) + SUCCESS = NpcOpenGiftOutProto.Result.V(1) + ERROR_UNKNOWN = NpcOpenGiftOutProto.Result.V(2) + ERROR_ENCOUNTER_NOT_FOUND = NpcOpenGiftOutProto.Result.V(3) + ERROR_GIFT_NOT_FOUND = NpcOpenGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_OPENED = NpcOpenGiftOutProto.Result.V(5) + ERROR_PLAYER_BAG_FULL = NpcOpenGiftOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + CURRENT_STEP_FIELD_NUMBER: builtins.int + result: global___NpcOpenGiftOutProto.Result.V = ... + @property + def loot(self) -> global___LootProto: ... + current_step: typing.Text = ... + def __init__(self, + *, + result : global___NpcOpenGiftOutProto.Result.V = ..., + loot : typing.Optional[global___LootProto] = ..., + current_step : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot",b"loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["current_step",b"current_step","loot",b"loot","result",b"result"]) -> None: ... +global___NpcOpenGiftOutProto = NpcOpenGiftOutProto + +class NpcOpenGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + CONVERT_TO_STARDUST_FIELD_NUMBER: builtins.int + encounter_id: typing.Text = ... + convert_to_stardust: builtins.bool = ... + def __init__(self, + *, + encounter_id : typing.Text = ..., + convert_to_stardust : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["convert_to_stardust",b"convert_to_stardust","encounter_id",b"encounter_id"]) -> None: ... +global___NpcOpenGiftProto = NpcOpenGiftProto + +class NpcPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_TYPE_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + pokemon_type: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokemon_type : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","pokemon_type",b"pokemon_type"]) -> None: ... +global___NpcPokemonProto = NpcPokemonProto + +class NpcRouteGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RouteFortDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + id: typing.Text = ... + name: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + image_url: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + name : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","image_url",b"image_url","latitude",b"latitude","longitude",b"longitude","name",b"name"]) -> None: ... + + ROUTE_POI_DETAILS_FIELD_NUMBER: builtins.int + @property + def route_poi_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NpcRouteGiftOutProto.RouteFortDetails]: ... + def __init__(self, + *, + route_poi_details : typing.Optional[typing.Iterable[global___NpcRouteGiftOutProto.RouteFortDetails]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_poi_details",b"route_poi_details"]) -> None: ... +global___NpcRouteGiftOutProto = NpcRouteGiftOutProto + +class NpcRouteGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + encounter_id: typing.Text = ... + def __init__(self, + *, + encounter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id"]) -> None: ... +global___NpcRouteGiftProto = NpcRouteGiftProto + +class NpcSendGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NpcSendGiftOutProto.Result.V(0) + SUCCESS = NpcSendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = NpcSendGiftOutProto.Result.V(2) + ERROR_GIFT_LIMIT = NpcSendGiftOutProto.Result.V(3) + ERROR_PLAYER_HAS_NO_STICKERS = NpcSendGiftOutProto.Result.V(4) + + UNSET = NpcSendGiftOutProto.Result.V(0) + SUCCESS = NpcSendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = NpcSendGiftOutProto.Result.V(2) + ERROR_GIFT_LIMIT = NpcSendGiftOutProto.Result.V(3) + ERROR_PLAYER_HAS_NO_STICKERS = NpcSendGiftOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + RETRIVED_GIFTBOX_FIELD_NUMBER: builtins.int + result: global___NpcSendGiftOutProto.Result.V = ... + @property + def retrived_giftbox(self) -> global___GiftExchangeEntryProto: ... + def __init__(self, + *, + result : global___NpcSendGiftOutProto.Result.V = ..., + retrived_giftbox : typing.Optional[global___GiftExchangeEntryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["retrived_giftbox",b"retrived_giftbox"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","retrived_giftbox",b"retrived_giftbox"]) -> None: ... +global___NpcSendGiftOutProto = NpcSendGiftOutProto + +class NpcSendGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + STICKERS_SENT_FIELD_NUMBER: builtins.int + encounter_id: typing.Text = ... + fort_id: typing.Text = ... + @property + def stickers_sent(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + encounter_id : typing.Text = ..., + fort_id : typing.Text = ..., + stickers_sent : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","fort_id",b"fort_id","stickers_sent",b"stickers_sent"]) -> None: ... +global___NpcSendGiftProto = NpcSendGiftProto + +class NpcUpdateStateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class State(_State, metaclass=_StateEnumTypeWrapper): + pass + class _State: + V = typing.NewType('V', builtins.int) + class _StateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_State.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = NpcUpdateStateOutProto.State.V(0) + SUCCESS = NpcUpdateStateOutProto.State.V(1) + NPC_NOT_FOUND = NpcUpdateStateOutProto.State.V(2) + STEP_INVALID = NpcUpdateStateOutProto.State.V(3) + + UNSET = NpcUpdateStateOutProto.State.V(0) + SUCCESS = NpcUpdateStateOutProto.State.V(1) + NPC_NOT_FOUND = NpcUpdateStateOutProto.State.V(2) + STEP_INVALID = NpcUpdateStateOutProto.State.V(3) + + STATE_FIELD_NUMBER: builtins.int + CURRENT_STEP_FIELD_NUMBER: builtins.int + state: global___NpcUpdateStateOutProto.State.V = ... + current_step: typing.Text = ... + def __init__(self, + *, + state : global___NpcUpdateStateOutProto.State.V = ..., + current_step : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_step",b"current_step","state",b"state"]) -> None: ... +global___NpcUpdateStateOutProto = NpcUpdateStateOutProto + +class NpcUpdateStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SET_CURRENT_STEP_FIELD_NUMBER: builtins.int + encounter_id: typing.Text = ... + set_current_step: typing.Text = ... + def __init__(self, + *, + encounter_id : typing.Text = ..., + set_current_step : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","set_current_step",b"set_current_step"]) -> None: ... +global___NpcUpdateStateProto = NpcUpdateStateProto + +class OAuthTokenRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACCESS_TOKEN_FIELD_NUMBER: builtins.int + access_token: typing.Text = ... + def __init__(self, + *, + access_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_token",b"access_token"]) -> None: ... +global___OAuthTokenRequest = OAuthTokenRequest + +class ObjectDetectionStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMPTY_FIELD_FIELD_NUMBER: builtins.int + empty_field: builtins.bool = ... + def __init__(self, + *, + empty_field : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["empty_field",b"empty_field"]) -> None: ... +global___ObjectDetectionStartEvent = ObjectDetectionStartEvent + +class ObjectDetectionStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_ELAPSED_MS_FIELD_NUMBER: builtins.int + time_elapsed_ms: builtins.int = ... + def __init__(self, + *, + time_elapsed_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_elapsed_ms",b"time_elapsed_ms"]) -> None: ... +global___ObjectDetectionStopEvent = ObjectDetectionStopEvent + +class OnApplicationFocusData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HAS_FOCUS_FIELD_NUMBER: builtins.int + has_focus: builtins.bool = ... + def __init__(self, + *, + has_focus : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_focus",b"has_focus"]) -> None: ... +global___OnApplicationFocusData = OnApplicationFocusData + +class OnApplicationPauseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAUSE_STATUS_FIELD_NUMBER: builtins.int + pause_status: builtins.bool = ... + def __init__(self, + *, + pause_status : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pause_status",b"pause_status"]) -> None: ... +global___OnApplicationPauseData = OnApplicationPauseData + +class OnApplicationQuitData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___OnApplicationQuitData = OnApplicationQuitData + +class OnDemandMessageHandlerScheduler(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___OnDemandMessageHandlerScheduler = OnDemandMessageHandlerScheduler + +class OnboardingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKIP_AVATAR_CUSTOMIZATION_FIELD_NUMBER: builtins.int + DISABLE_INITIAL_AR_PROMPT_FIELD_NUMBER: builtins.int + AR_PROMPT_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_PROMPT_STEP_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_PROMPT_LEVEL_FIELD_NUMBER: builtins.int + skip_avatar_customization: builtins.bool = ... + disable_initial_ar_prompt: builtins.bool = ... + ar_prompt_player_level: builtins.int = ... + adventure_sync_prompt_step: builtins.int = ... + adventure_sync_prompt_level: builtins.int = ... + def __init__(self, + *, + skip_avatar_customization : builtins.bool = ..., + disable_initial_ar_prompt : builtins.bool = ..., + ar_prompt_player_level : builtins.int = ..., + adventure_sync_prompt_step : builtins.int = ..., + adventure_sync_prompt_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_prompt_level",b"adventure_sync_prompt_level","adventure_sync_prompt_step",b"adventure_sync_prompt_step","ar_prompt_player_level",b"ar_prompt_player_level","disable_initial_ar_prompt",b"disable_initial_ar_prompt","skip_avatar_customization",b"skip_avatar_customization"]) -> None: ... +global___OnboardingSettingsProto = OnboardingSettingsProto + +class OnboardingTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ONBOARDING_PATH_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + CONVERSATION_FIELD_NUMBER: builtins.int + AR_STATUS_FIELD_NUMBER: builtins.int + onboarding_path: global___OnboardingPathIds.V = ... + event_id: global___OnboardingEventIds.V = ... + data: builtins.int = ... + conversation: typing.Text = ... + ar_status: global___OnboardingArStatus.V = ... + def __init__(self, + *, + onboarding_path : global___OnboardingPathIds.V = ..., + event_id : global___OnboardingEventIds.V = ..., + data : builtins.int = ..., + conversation : typing.Text = ..., + ar_status : global___OnboardingArStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_status",b"ar_status","conversation",b"conversation","data",b"data","event_id",b"event_id","onboarding_path",b"onboarding_path"]) -> None: ... +global___OnboardingTelemetry = OnboardingTelemetry + +class OneWaySharedFriendshipDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_DETAILS_FIELD_NUMBER: builtins.int + OPEN_TRADE_EXPIRE_MS_FIELD_NUMBER: builtins.int + PENDING_REMOTE_TRADE_FIELD_NUMBER: builtins.int + REMOTE_TRADE_EXPIRATION_FIELD_NUMBER: builtins.int + REMOTE_TRADE_ELIGIBLE_FIELD_NUMBER: builtins.int + BEST_FRIENDS_PLUS_COUNT_FIELD_NUMBER: builtins.int + @property + def giftbox_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GiftBoxDetailsProto]: ... + open_trade_expire_ms: builtins.int = ... + pending_remote_trade: builtins.bool = ... + remote_trade_expiration: builtins.int = ... + remote_trade_eligible: builtins.bool = ... + best_friends_plus_count: builtins.int = ... + def __init__(self, + *, + giftbox_details : typing.Optional[typing.Iterable[global___GiftBoxDetailsProto]] = ..., + open_trade_expire_ms : builtins.int = ..., + pending_remote_trade : builtins.bool = ..., + remote_trade_expiration : builtins.int = ..., + remote_trade_eligible : builtins.bool = ..., + best_friends_plus_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["best_friends_plus_count",b"best_friends_plus_count","giftbox_details",b"giftbox_details","open_trade_expire_ms",b"open_trade_expire_ms","pending_remote_trade",b"pending_remote_trade","remote_trade_eligible",b"remote_trade_eligible","remote_trade_expiration",b"remote_trade_expiration"]) -> None: ... +global___OneWaySharedFriendshipDataProto = OneWaySharedFriendshipDataProto + +class OneofDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def options(self) -> global___OneofOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + options : typing.Optional[global___OneofOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","options",b"options"]) -> None: ... +global___OneofDescriptorProto = OneofDescriptorProto + +class OneofOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___OneofOptions = OneofOptions + +class OpenBuddyGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenBuddyGiftOutProto.Result.V(0) + ERROR_BUDDY_NOT_VALID = OpenBuddyGiftOutProto.Result.V(1) + SUCCESS_ADDED_LOOT_TO_INVENTORY = OpenBuddyGiftOutProto.Result.V(2) + SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS = OpenBuddyGiftOutProto.Result.V(3) + ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS = OpenBuddyGiftOutProto.Result.V(4) + ERROR_INVENTORY_IS_FULL = OpenBuddyGiftOutProto.Result.V(5) + ERROR_BUDDY_NOT_ON_MAP = OpenBuddyGiftOutProto.Result.V(6) + + UNSET = OpenBuddyGiftOutProto.Result.V(0) + ERROR_BUDDY_NOT_VALID = OpenBuddyGiftOutProto.Result.V(1) + SUCCESS_ADDED_LOOT_TO_INVENTORY = OpenBuddyGiftOutProto.Result.V(2) + SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS = OpenBuddyGiftOutProto.Result.V(3) + ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS = OpenBuddyGiftOutProto.Result.V(4) + ERROR_INVENTORY_IS_FULL = OpenBuddyGiftOutProto.Result.V(5) + ERROR_BUDDY_NOT_ON_MAP = OpenBuddyGiftOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + BUDDY_GIFT_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + SHOWN_HEARTS_FIELD_NUMBER: builtins.int + result: global___OpenBuddyGiftOutProto.Result.V = ... + @property + def buddy_gift(self) -> global___BuddyGiftProto: ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + shown_hearts: global___BuddyStatsShownHearts.BuddyShownHeartType.V = ... + def __init__(self, + *, + result : global___OpenBuddyGiftOutProto.Result.V = ..., + buddy_gift : typing.Optional[global___BuddyGiftProto] = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + shown_hearts : global___BuddyStatsShownHearts.BuddyShownHeartType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_gift",b"buddy_gift","observed_data",b"observed_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_gift",b"buddy_gift","observed_data",b"observed_data","result",b"result","shown_hearts",b"shown_hearts"]) -> None: ... +global___OpenBuddyGiftOutProto = OpenBuddyGiftOutProto + +class OpenBuddyGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___OpenBuddyGiftProto = OpenBuddyGiftProto + +class OpenCampfireMapTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SourcePage(_SourcePage, metaclass=_SourcePageEnumTypeWrapper): + pass + class _SourcePage: + V = typing.NewType('V', builtins.int) + class _SourcePageEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SourcePage.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = OpenCampfireMapTelemetry.SourcePage.V(0) + MAP = OpenCampfireMapTelemetry.SourcePage.V(1) + NEARBY_RAIDS = OpenCampfireMapTelemetry.SourcePage.V(2) + GYM_APPROACH = OpenCampfireMapTelemetry.SourcePage.V(3) + RAID_APPROACH = OpenCampfireMapTelemetry.SourcePage.V(4) + CATCH_CARD = OpenCampfireMapTelemetry.SourcePage.V(5) + NEARBY_ROUTES = OpenCampfireMapTelemetry.SourcePage.V(6) + NOTIFICATION = OpenCampfireMapTelemetry.SourcePage.V(8) + + UNKNOWN = OpenCampfireMapTelemetry.SourcePage.V(0) + MAP = OpenCampfireMapTelemetry.SourcePage.V(1) + NEARBY_RAIDS = OpenCampfireMapTelemetry.SourcePage.V(2) + GYM_APPROACH = OpenCampfireMapTelemetry.SourcePage.V(3) + RAID_APPROACH = OpenCampfireMapTelemetry.SourcePage.V(4) + CATCH_CARD = OpenCampfireMapTelemetry.SourcePage.V(5) + NEARBY_ROUTES = OpenCampfireMapTelemetry.SourcePage.V(6) + NOTIFICATION = OpenCampfireMapTelemetry.SourcePage.V(8) + + SOURCE_FIELD_NUMBER: builtins.int + IS_STANDALONE_FIELD_NUMBER: builtins.int + source: global___OpenCampfireMapTelemetry.SourcePage.V = ... + is_standalone: builtins.bool = ... + def __init__(self, + *, + source : global___OpenCampfireMapTelemetry.SourcePage.V = ..., + is_standalone : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_standalone",b"is_standalone","source",b"source"]) -> None: ... +global___OpenCampfireMapTelemetry = OpenCampfireMapTelemetry + +class OpenCombatChallengeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + type: global___CombatType.V = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + type : global___CombatType.V = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","rpc_id",b"rpc_id","type",b"type"]) -> None: ... +global___OpenCombatChallengeData = OpenCombatChallengeData + +class OpenCombatChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenCombatChallengeOutProto.Result.V(0) + SUCCESS = OpenCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = OpenCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = OpenCombatChallengeOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = OpenCombatChallengeOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = OpenCombatChallengeOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenCombatChallengeOutProto.Result.V(6) + ERROR_ALREADY_TIMEDOUT = OpenCombatChallengeOutProto.Result.V(8) + ERROR_ALREADY_CANCELLED = OpenCombatChallengeOutProto.Result.V(9) + ERROR_FRIEND_NOT_FOUND = OpenCombatChallengeOutProto.Result.V(10) + ERROR_FAILED_TO_SEND_NOTIFICATION = OpenCombatChallengeOutProto.Result.V(11) + ERROR_ACCESS_DENIED = OpenCombatChallengeOutProto.Result.V(12) + ERROR_INELIGIBLE_OPPONENT = OpenCombatChallengeOutProto.Result.V(13) + + UNSET = OpenCombatChallengeOutProto.Result.V(0) + SUCCESS = OpenCombatChallengeOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = OpenCombatChallengeOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = OpenCombatChallengeOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = OpenCombatChallengeOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = OpenCombatChallengeOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenCombatChallengeOutProto.Result.V(6) + ERROR_ALREADY_TIMEDOUT = OpenCombatChallengeOutProto.Result.V(8) + ERROR_ALREADY_CANCELLED = OpenCombatChallengeOutProto.Result.V(9) + ERROR_FRIEND_NOT_FOUND = OpenCombatChallengeOutProto.Result.V(10) + ERROR_FAILED_TO_SEND_NOTIFICATION = OpenCombatChallengeOutProto.Result.V(11) + ERROR_ACCESS_DENIED = OpenCombatChallengeOutProto.Result.V(12) + ERROR_INELIGIBLE_OPPONENT = OpenCombatChallengeOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + result: global___OpenCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + def __init__(self, + *, + result : global___OpenCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result"]) -> None: ... +global___OpenCombatChallengeOutProto = OpenCombatChallengeOutProto + +class OpenCombatChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + CHALLENGE_ID_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + OPPONENT_PLAYER_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + OPPONENT_NIA_ID_FIELD_NUMBER: builtins.int + type: global___CombatType.V = ... + challenge_id: typing.Text = ... + combat_league_template_id: typing.Text = ... + opponent_player_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + opponent_nia_id: typing.Text = ... + def __init__(self, + *, + type : global___CombatType.V = ..., + challenge_id : typing.Text = ..., + combat_league_template_id : typing.Text = ..., + opponent_player_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + opponent_nia_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","challenge_id",b"challenge_id","combat_league_template_id",b"combat_league_template_id","opponent_nia_id",b"opponent_nia_id","opponent_player_id",b"opponent_player_id","type",b"type"]) -> None: ... +global___OpenCombatChallengeProto = OpenCombatChallengeProto + +class OpenCombatChallengeResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___OpenCombatChallengeOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___OpenCombatChallengeOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___OpenCombatChallengeResponseData = OpenCombatChallengeResponseData + +class OpenCombatSessionData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + COMBAT_TYPE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_offset_ms: builtins.int = ... + combat_type: global___CombatType.V = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_offset_ms : builtins.int = ..., + combat_type : global___CombatType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","combat_type",b"combat_type","lobby_join_time_offset_ms",b"lobby_join_time_offset_ms","rpc_id",b"rpc_id"]) -> None: ... +global___OpenCombatSessionData = OpenCombatSessionData + +class OpenCombatSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenCombatSessionOutProto.Result.V(0) + SUCCESS = OpenCombatSessionOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = OpenCombatSessionOutProto.Result.V(2) + ERROR_COMBAT_SESSION_FULL = OpenCombatSessionOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = OpenCombatSessionOutProto.Result.V(4) + ERROR_OPPONENT_NOT_IN_RANGE = OpenCombatSessionOutProto.Result.V(5) + ERROR_CHALLENGE_EXPIRED = OpenCombatSessionOutProto.Result.V(6) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenCombatSessionOutProto.Result.V(7) + ERROR_OPPONENT_QUIT = OpenCombatSessionOutProto.Result.V(8) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = OpenCombatSessionOutProto.Result.V(9) + ERROR_COMBAT_LEAGUE_UNSPECIFIED = OpenCombatSessionOutProto.Result.V(10) + ERROR_ACCESS_DENIED = OpenCombatSessionOutProto.Result.V(11) + ERROR_PLAYER_HAS_NO_BATTLE_PASSES = OpenCombatSessionOutProto.Result.V(12) + WAITING_FOR_PLAYERS = OpenCombatSessionOutProto.Result.V(13) + + UNSET = OpenCombatSessionOutProto.Result.V(0) + SUCCESS = OpenCombatSessionOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = OpenCombatSessionOutProto.Result.V(2) + ERROR_COMBAT_SESSION_FULL = OpenCombatSessionOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = OpenCombatSessionOutProto.Result.V(4) + ERROR_OPPONENT_NOT_IN_RANGE = OpenCombatSessionOutProto.Result.V(5) + ERROR_CHALLENGE_EXPIRED = OpenCombatSessionOutProto.Result.V(6) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenCombatSessionOutProto.Result.V(7) + ERROR_OPPONENT_QUIT = OpenCombatSessionOutProto.Result.V(8) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = OpenCombatSessionOutProto.Result.V(9) + ERROR_COMBAT_LEAGUE_UNSPECIFIED = OpenCombatSessionOutProto.Result.V(10) + ERROR_ACCESS_DENIED = OpenCombatSessionOutProto.Result.V(11) + ERROR_PLAYER_HAS_NO_BATTLE_PASSES = OpenCombatSessionOutProto.Result.V(12) + WAITING_FOR_PLAYERS = OpenCombatSessionOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + SHOULD_DEBUG_LOG_FIELD_NUMBER: builtins.int + COMBAT_EXPERIMENT_FIELD_NUMBER: builtins.int + REALM_FIELD_NUMBER: builtins.int + result: global___OpenCombatSessionOutProto.Result.V = ... + @property + def combat(self) -> global___CombatProto: ... + should_debug_log: builtins.bool = ... + @property + def combat_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatExperiment.V]: ... + realm: typing.Text = ... + def __init__(self, + *, + result : global___OpenCombatSessionOutProto.Result.V = ..., + combat : typing.Optional[global___CombatProto] = ..., + should_debug_log : builtins.bool = ..., + combat_experiment : typing.Optional[typing.Iterable[global___CombatExperiment.V]] = ..., + realm : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","combat_experiment",b"combat_experiment","realm",b"realm","result",b"result","should_debug_log",b"should_debug_log"]) -> None: ... +global___OpenCombatSessionOutProto = OpenCombatSessionOutProto + +class OpenCombatSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + COMBAT_TYPE_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + combat_league_template_id: typing.Text = ... + lobby_join_time_ms: builtins.int = ... + combat_type: global___CombatType.V = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + combat_league_template_id : typing.Text = ..., + lobby_join_time_ms : builtins.int = ..., + combat_type : global___CombatType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","combat_id",b"combat_id","combat_league_template_id",b"combat_league_template_id","combat_type",b"combat_type","lobby_join_time_ms",b"lobby_join_time_ms"]) -> None: ... +global___OpenCombatSessionProto = OpenCombatSessionProto + +class OpenCombatSessionResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + OPEN_COMBAT_SESSION_OUT_PROTO_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + @property + def open_combat_session_out_proto(self) -> global___OpenCombatSessionOutProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + open_combat_session_out_proto : typing.Optional[global___OpenCombatSessionOutProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["open_combat_session_out_proto",b"open_combat_session_out_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["open_combat_session_out_proto",b"open_combat_session_out_proto","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___OpenCombatSessionResponseData = OpenCombatSessionResponseData + +class OpenGiftLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenGiftLogEntry.Result.V(0) + SUCCESS = OpenGiftLogEntry.Result.V(1) + NPC_TRADE = OpenGiftLogEntry.Result.V(2) + + UNSET = OpenGiftLogEntry.Result.V(0) + SUCCESS = OpenGiftLogEntry.Result.V(1) + NPC_TRADE = OpenGiftLogEntry.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + POKEMON_EGGS_FIELD_NUMBER: builtins.int + result: global___OpenGiftLogEntry.Result.V = ... + friend_codename: typing.Text = ... + @property + def items(self) -> global___LootProto: ... + @property + def pokemon_eggs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + def __init__(self, + *, + result : global___OpenGiftLogEntry.Result.V = ..., + friend_codename : typing.Text = ..., + items : typing.Optional[global___LootProto] = ..., + pokemon_eggs : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["items",b"items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_codename",b"friend_codename","items",b"items","pokemon_eggs",b"pokemon_eggs","result",b"result"]) -> None: ... +global___OpenGiftLogEntry = OpenGiftLogEntry + +class OpenGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenGiftOutProto.Result.V(0) + SUCCESS = OpenGiftOutProto.Result.V(1) + ERROR_UNKNOWN = OpenGiftOutProto.Result.V(2) + ERROR_PLAYER_BAG_FULL = OpenGiftOutProto.Result.V(3) + ERROR_PLAYER_LIMIT_REACHED = OpenGiftOutProto.Result.V(4) + ERROR_GIFT_DOES_NOT_EXIST = OpenGiftOutProto.Result.V(5) + ERROR_FRIEND_NOT_FOUND = OpenGiftOutProto.Result.V(6) + ERROR_INVALID_PLAYER_ID = OpenGiftOutProto.Result.V(7) + ERROR_FRIEND_UPDATE = OpenGiftOutProto.Result.V(8) + + UNSET = OpenGiftOutProto.Result.V(0) + SUCCESS = OpenGiftOutProto.Result.V(1) + ERROR_UNKNOWN = OpenGiftOutProto.Result.V(2) + ERROR_PLAYER_BAG_FULL = OpenGiftOutProto.Result.V(3) + ERROR_PLAYER_LIMIT_REACHED = OpenGiftOutProto.Result.V(4) + ERROR_GIFT_DOES_NOT_EXIST = OpenGiftOutProto.Result.V(5) + ERROR_FRIEND_NOT_FOUND = OpenGiftOutProto.Result.V(6) + ERROR_INVALID_PLAYER_ID = OpenGiftOutProto.Result.V(7) + ERROR_FRIEND_UPDATE = OpenGiftOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + EGG_POKEMON_FIELD_NUMBER: builtins.int + UPDATED_FRIENDSHIP_DATA_FIELD_NUMBER: builtins.int + FRIEND_PROFILE_FIELD_NUMBER: builtins.int + result: global___OpenGiftOutProto.Result.V = ... + @property + def items(self) -> global___LootProto: ... + @property + def egg_pokemon(self) -> global___PokemonProto: ... + @property + def updated_friendship_data(self) -> global___FriendshipLevelDataProto: ... + @property + def friend_profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + result : global___OpenGiftOutProto.Result.V = ..., + items : typing.Optional[global___LootProto] = ..., + egg_pokemon : typing.Optional[global___PokemonProto] = ..., + updated_friendship_data : typing.Optional[global___FriendshipLevelDataProto] = ..., + friend_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["egg_pokemon",b"egg_pokemon","friend_profile",b"friend_profile","items",b"items","updated_friendship_data",b"updated_friendship_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_pokemon",b"egg_pokemon","friend_profile",b"friend_profile","items",b"items","result",b"result","updated_friendship_data",b"updated_friendship_data"]) -> None: ... +global___OpenGiftOutProto = OpenGiftOutProto + +class OpenGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + GIFTBOX_ID_FIELD_NUMBER: builtins.int + CONVERT_TO_STARDUST_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + giftbox_id: builtins.int = ... + convert_to_stardust: builtins.bool = ... + def __init__(self, + *, + player_id : typing.Text = ..., + giftbox_id : builtins.int = ..., + convert_to_stardust : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["convert_to_stardust",b"convert_to_stardust","giftbox_id",b"giftbox_id","player_id",b"player_id"]) -> None: ... +global___OpenGiftProto = OpenGiftProto + +class OpenInvasionCombatSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + @property + def combat(self) -> global___CombatProto: ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + combat : typing.Optional[global___CombatProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","status",b"status"]) -> None: ... +global___OpenInvasionCombatSessionOutProto = OpenInvasionCombatSessionOutProto + +class OpenInvasionCombatSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + step: builtins.int = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_ms: builtins.int = ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + step : builtins.int = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","incident_lookup",b"incident_lookup","lobby_join_time_ms",b"lobby_join_time_ms","step",b"step"]) -> None: ... +global___OpenInvasionCombatSessionProto = OpenInvasionCombatSessionProto + +class OpenNpcCombatSessionData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_offset_ms: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","lobby_join_time_offset_ms",b"lobby_join_time_offset_ms","rpc_id",b"rpc_id"]) -> None: ... +global___OpenNpcCombatSessionData = OpenNpcCombatSessionData + +class OpenNpcCombatSessionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenNpcCombatSessionOutProto.Result.V(0) + SUCCESS = OpenNpcCombatSessionOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenNpcCombatSessionOutProto.Result.V(2) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = OpenNpcCombatSessionOutProto.Result.V(3) + ERROR_ACCESS_DENIED = OpenNpcCombatSessionOutProto.Result.V(4) + ERROR = OpenNpcCombatSessionOutProto.Result.V(5) + + UNSET = OpenNpcCombatSessionOutProto.Result.V(0) + SUCCESS = OpenNpcCombatSessionOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenNpcCombatSessionOutProto.Result.V(2) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = OpenNpcCombatSessionOutProto.Result.V(3) + ERROR_ACCESS_DENIED = OpenNpcCombatSessionOutProto.Result.V(4) + ERROR = OpenNpcCombatSessionOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + result: global___OpenNpcCombatSessionOutProto.Result.V = ... + @property + def combat(self) -> global___CombatProto: ... + def __init__(self, + *, + result : global___OpenNpcCombatSessionOutProto.Result.V = ..., + combat : typing.Optional[global___CombatProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result"]) -> None: ... +global___OpenNpcCombatSessionOutProto = OpenNpcCombatSessionOutProto + +class OpenNpcCombatSessionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + COMBAT_NPC_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + combat_npc_template_id: typing.Text = ... + lobby_join_time_ms: builtins.int = ... + def __init__(self, + *, + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + combat_npc_template_id : typing.Text = ..., + lobby_join_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","combat_npc_template_id",b"combat_npc_template_id","lobby_join_time_ms",b"lobby_join_time_ms"]) -> None: ... +global___OpenNpcCombatSessionProto = OpenNpcCombatSessionProto + +class OpenNpcCombatSessionResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___OpenNpcCombatSessionOutProto.Result.V = ... + @property + def combat(self) -> global___CombatForLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___OpenNpcCombatSessionOutProto.Result.V = ..., + combat : typing.Optional[global___CombatForLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___OpenNpcCombatSessionResponseData = OpenNpcCombatSessionResponseData + +class OpenSponsoredGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenSponsoredGiftOutProto.Result.V(0) + SUCCESS = OpenSponsoredGiftOutProto.Result.V(1) + ERROR_UNKNOWN = OpenSponsoredGiftOutProto.Result.V(2) + ERROR_PLAYER_BAG_FULL = OpenSponsoredGiftOutProto.Result.V(3) + ERROR_GIFT_REDEEMED = OpenSponsoredGiftOutProto.Result.V(4) + + UNSET = OpenSponsoredGiftOutProto.Result.V(0) + SUCCESS = OpenSponsoredGiftOutProto.Result.V(1) + ERROR_UNKNOWN = OpenSponsoredGiftOutProto.Result.V(2) + ERROR_PLAYER_BAG_FULL = OpenSponsoredGiftOutProto.Result.V(3) + ERROR_GIFT_REDEEMED = OpenSponsoredGiftOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___OpenSponsoredGiftOutProto.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___OpenSponsoredGiftOutProto.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","rewards",b"rewards"]) -> None: ... +global___OpenSponsoredGiftOutProto = OpenSponsoredGiftOutProto + +class OpenSponsoredGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCRYPTED_AD_TOKEN_FIELD_NUMBER: builtins.int + GIFT_TOKEN_FIELD_NUMBER: builtins.int + encrypted_ad_token: builtins.bytes = ... + gift_token: builtins.bytes = ... + def __init__(self, + *, + encrypted_ad_token : builtins.bytes = ..., + gift_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encrypted_ad_token",b"encrypted_ad_token","gift_token",b"gift_token"]) -> None: ... +global___OpenSponsoredGiftProto = OpenSponsoredGiftProto + +class OpenSupplyBalloonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenSupplyBalloonOutProto.Result.V(0) + SUCCESS = OpenSupplyBalloonOutProto.Result.V(1) + ERROR_NOT_ENABLED = OpenSupplyBalloonOutProto.Result.V(2) + ERROR_REACHED_DAILY_LIMIT = OpenSupplyBalloonOutProto.Result.V(3) + ERROR_ITEM_BAG_FULL = OpenSupplyBalloonOutProto.Result.V(4) + ERROR_NO_BALLOON_AVAILABLE = OpenSupplyBalloonOutProto.Result.V(5) + + UNSET = OpenSupplyBalloonOutProto.Result.V(0) + SUCCESS = OpenSupplyBalloonOutProto.Result.V(1) + ERROR_NOT_ENABLED = OpenSupplyBalloonOutProto.Result.V(2) + ERROR_REACHED_DAILY_LIMIT = OpenSupplyBalloonOutProto.Result.V(3) + ERROR_ITEM_BAG_FULL = OpenSupplyBalloonOutProto.Result.V(4) + ERROR_NO_BALLOON_AVAILABLE = OpenSupplyBalloonOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + result: global___OpenSupplyBalloonOutProto.Result.V = ... + @property + def loot(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___OpenSupplyBalloonOutProto.Result.V = ..., + loot : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot",b"loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["loot",b"loot","result",b"result"]) -> None: ... +global___OpenSupplyBalloonOutProto = OpenSupplyBalloonOutProto + +class OpenSupplyBalloonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___OpenSupplyBalloonProto = OpenSupplyBalloonProto + +class OpenTradingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = OpenTradingOutProto.Result.V(0) + SUCCESS = OpenTradingOutProto.Result.V(1) + ERROR_UNKNOWN = OpenTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = OpenTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = OpenTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = OpenTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = OpenTradingOutProto.Result.V(6) + ERROR_TRADING_EXPIRED = OpenTradingOutProto.Result.V(7) + ERROR_TRADING_COOLDOWN = OpenTradingOutProto.Result.V(8) + ERROR_PLAYER_ALREADY_OPENED = OpenTradingOutProto.Result.V(9) + ERROR_FRIEND_OUT_OF_RANGE = OpenTradingOutProto.Result.V(10) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenTradingOutProto.Result.V(11) + ERROR_PLAYER_REACHED_DAILY_LIMIT = OpenTradingOutProto.Result.V(12) + ERROR_FRIEND_REACHED_DAILY_LIMIT = OpenTradingOutProto.Result.V(13) + ERROR_PLAYER_NOT_ENOUGH_STARDUST = OpenTradingOutProto.Result.V(14) + ERROR_FRIEND_NOT_ENOUGH_STARDUST = OpenTradingOutProto.Result.V(15) + ERROR_FRIEND_BELOW_MINIMUM_LEVEL = OpenTradingOutProto.Result.V(16) + + UNSET = OpenTradingOutProto.Result.V(0) + SUCCESS = OpenTradingOutProto.Result.V(1) + ERROR_UNKNOWN = OpenTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = OpenTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = OpenTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = OpenTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = OpenTradingOutProto.Result.V(6) + ERROR_TRADING_EXPIRED = OpenTradingOutProto.Result.V(7) + ERROR_TRADING_COOLDOWN = OpenTradingOutProto.Result.V(8) + ERROR_PLAYER_ALREADY_OPENED = OpenTradingOutProto.Result.V(9) + ERROR_FRIEND_OUT_OF_RANGE = OpenTradingOutProto.Result.V(10) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = OpenTradingOutProto.Result.V(11) + ERROR_PLAYER_REACHED_DAILY_LIMIT = OpenTradingOutProto.Result.V(12) + ERROR_FRIEND_REACHED_DAILY_LIMIT = OpenTradingOutProto.Result.V(13) + ERROR_PLAYER_NOT_ENOUGH_STARDUST = OpenTradingOutProto.Result.V(14) + ERROR_FRIEND_NOT_ENOUGH_STARDUST = OpenTradingOutProto.Result.V(15) + ERROR_FRIEND_BELOW_MINIMUM_LEVEL = OpenTradingOutProto.Result.V(16) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + result: global___OpenTradingOutProto.Result.V = ... + @property + def trading(self) -> global___TradingProto: ... + def __init__(self, + *, + result : global___OpenTradingOutProto.Result.V = ..., + trading : typing.Optional[global___TradingProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trading",b"trading"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading",b"trading"]) -> None: ... +global___OpenTradingOutProto = OpenTradingOutProto + +class OpenTradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id"]) -> None: ... +global___OpenTradingProto = OpenTradingProto + +class OpponentPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","pokemon_id",b"pokemon_id"]) -> None: ... +global___OpponentPokemonProto = OpponentPokemonProto + +class OptOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORIES_FIELD_NUMBER: builtins.int + @property + def categories(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + categories : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["categories",b"categories"]) -> None: ... +global___OptOutProto = OptOutProto + +class OptimizationsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPTIMIZATION_PHYSICS_TOGGLE_ENABLED_FIELD_NUMBER: builtins.int + OPTIMIZATION_ADAPTIVE_PERFORMANCE_ENABLED_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_UPDATE_INTERVAL_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_FRAME_RATE_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_RESOLUTION_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_MIN_FRAME_RATE_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_MAX_FRAME_RATE_FIELD_NUMBER: builtins.int + ADAPTIVE_PERFORMANCE_MIN_RESOLUTION_SCALE_FIELD_NUMBER: builtins.int + OPTIMIZATION_RESOLUTION_UPDATE_INTERVAL_FIELD_NUMBER: builtins.int + optimization_physics_toggle_enabled: builtins.bool = ... + optimization_adaptive_performance_enabled: builtins.bool = ... + adaptive_performance_update_interval: builtins.float = ... + adaptive_performance_frame_rate: builtins.bool = ... + adaptive_performance_resolution: builtins.bool = ... + adaptive_performance_min_frame_rate: builtins.int = ... + adaptive_performance_max_frame_rate: builtins.int = ... + adaptive_performance_min_resolution_scale: builtins.float = ... + optimization_resolution_update_interval: builtins.float = ... + def __init__(self, + *, + optimization_physics_toggle_enabled : builtins.bool = ..., + optimization_adaptive_performance_enabled : builtins.bool = ..., + adaptive_performance_update_interval : builtins.float = ..., + adaptive_performance_frame_rate : builtins.bool = ..., + adaptive_performance_resolution : builtins.bool = ..., + adaptive_performance_min_frame_rate : builtins.int = ..., + adaptive_performance_max_frame_rate : builtins.int = ..., + adaptive_performance_min_resolution_scale : builtins.float = ..., + optimization_resolution_update_interval : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["adaptive_performance_frame_rate",b"adaptive_performance_frame_rate","adaptive_performance_max_frame_rate",b"adaptive_performance_max_frame_rate","adaptive_performance_min_frame_rate",b"adaptive_performance_min_frame_rate","adaptive_performance_min_resolution_scale",b"adaptive_performance_min_resolution_scale","adaptive_performance_resolution",b"adaptive_performance_resolution","adaptive_performance_update_interval",b"adaptive_performance_update_interval","optimization_adaptive_performance_enabled",b"optimization_adaptive_performance_enabled","optimization_physics_toggle_enabled",b"optimization_physics_toggle_enabled","optimization_resolution_update_interval",b"optimization_resolution_update_interval"]) -> None: ... +global___OptimizationsProto = OptimizationsProto + +class Option(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def value(self) -> global___NiaAny: ... + def __init__(self, + *, + name : typing.Text = ..., + value : typing.Optional[global___NiaAny] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name","value",b"value"]) -> None: ... +global___Option = Option + +class OptionalMoveOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OVERRIDE_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + override: builtins.bool = ... + move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + override : builtins.bool = ..., + move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move",b"move","override",b"override"]) -> None: ... +global___OptionalMoveOverrideProto = OptionalMoveOverrideProto + +class ParticipantConsumptionAccounting(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTICIPANT_ID_FIELD_NUMBER: builtins.int + CONSUME_COUNT_FIELD_NUMBER: builtins.int + participant_id: typing.Text = ... + consume_count: builtins.int = ... + def __init__(self, + *, + participant_id : typing.Text = ..., + consume_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["consume_count",b"consume_count","participant_id",b"participant_id"]) -> None: ... +global___ParticipantConsumptionAccounting = ParticipantConsumptionAccounting + +class ParticipationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INDIVIDUAL_DAMAGE_POKEBALLS_FIELD_NUMBER: builtins.int + TEAM_DAMAGE_POKEBALLS_FIELD_NUMBER: builtins.int + GYM_OWNERSHIP_POKEBALLS_FIELD_NUMBER: builtins.int + BASE_POKEBALLS_FIELD_NUMBER: builtins.int + BLUE_PERCENTAGE_FIELD_NUMBER: builtins.int + RED_PERCENTAGE_FIELD_NUMBER: builtins.int + YELLOW_PERCENTAGE_FIELD_NUMBER: builtins.int + BONUS_ITEM_MULTIPLIER_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_POKEBALLS_FIELD_NUMBER: builtins.int + SPEED_COMPLETION_POKEBALLS_FIELD_NUMBER: builtins.int + SPEED_COMPLETION_MEGA_RESOURCE_FIELD_NUMBER: builtins.int + MEGA_RESOURCE_CAPPED_FIELD_NUMBER: builtins.int + FORT_POWERUP_POKEBALLS_FIELD_NUMBER: builtins.int + RSVP_FOLLOW_THROUGH_POKEBALLS_FIELD_NUMBER: builtins.int + individual_damage_pokeballs: builtins.int = ... + team_damage_pokeballs: builtins.int = ... + gym_ownership_pokeballs: builtins.int = ... + base_pokeballs: builtins.int = ... + blue_percentage: builtins.float = ... + red_percentage: builtins.float = ... + yellow_percentage: builtins.float = ... + bonus_item_multiplier: builtins.float = ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + highest_friendship_pokeballs: builtins.int = ... + speed_completion_pokeballs: builtins.int = ... + speed_completion_mega_resource: builtins.int = ... + mega_resource_capped: builtins.bool = ... + fort_powerup_pokeballs: builtins.int = ... + rsvp_follow_through_pokeballs: builtins.int = ... + def __init__(self, + *, + individual_damage_pokeballs : builtins.int = ..., + team_damage_pokeballs : builtins.int = ..., + gym_ownership_pokeballs : builtins.int = ..., + base_pokeballs : builtins.int = ..., + blue_percentage : builtins.float = ..., + red_percentage : builtins.float = ..., + yellow_percentage : builtins.float = ..., + bonus_item_multiplier : builtins.float = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + highest_friendship_pokeballs : builtins.int = ..., + speed_completion_pokeballs : builtins.int = ..., + speed_completion_mega_resource : builtins.int = ..., + mega_resource_capped : builtins.bool = ..., + fort_powerup_pokeballs : builtins.int = ..., + rsvp_follow_through_pokeballs : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_pokeballs",b"base_pokeballs","blue_percentage",b"blue_percentage","bonus_item_multiplier",b"bonus_item_multiplier","fort_powerup_pokeballs",b"fort_powerup_pokeballs","gym_ownership_pokeballs",b"gym_ownership_pokeballs","highest_friendship_milestone",b"highest_friendship_milestone","highest_friendship_pokeballs",b"highest_friendship_pokeballs","individual_damage_pokeballs",b"individual_damage_pokeballs","mega_resource_capped",b"mega_resource_capped","red_percentage",b"red_percentage","rsvp_follow_through_pokeballs",b"rsvp_follow_through_pokeballs","speed_completion_mega_resource",b"speed_completion_mega_resource","speed_completion_pokeballs",b"speed_completion_pokeballs","team_damage_pokeballs",b"team_damage_pokeballs","yellow_percentage",b"yellow_percentage"]) -> None: ... +global___ParticipationProto = ParticipationProto + +class PartyActivityStatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVITY_STAT_ID_FIELD_NUMBER: builtins.int + QUEST_TYPE_FIELD_NUMBER: builtins.int + CONDITIONS_FIELD_NUMBER: builtins.int + CATEGORY_ID_FIELD_NUMBER: builtins.int + ICON_ID_FIELD_NUMBER: builtins.int + SCALE_DOWN_FIELD_NUMBER: builtins.int + activity_stat_id: builtins.int = ... + quest_type: global___QuestType.V = ... + @property + def conditions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestConditionProto]: ... + category_id: builtins.int = ... + icon_id: builtins.int = ... + scale_down: builtins.int = ... + def __init__(self, + *, + activity_stat_id : builtins.int = ..., + quest_type : global___QuestType.V = ..., + conditions : typing.Optional[typing.Iterable[global___QuestConditionProto]] = ..., + category_id : builtins.int = ..., + icon_id : builtins.int = ..., + scale_down : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_stat_id",b"activity_stat_id","category_id",b"category_id","conditions",b"conditions","icon_id",b"icon_id","quest_type",b"quest_type","scale_down",b"scale_down"]) -> None: ... +global___PartyActivityStatProto = PartyActivityStatProto + +class PartyActivitySummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerSummaryMapEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PlayerActivitySummaryProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PlayerActivitySummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + PLAYER_SUMMARY_MAP_FIELD_NUMBER: builtins.int + @property + def player_summary_map(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PlayerActivitySummaryProto]: ... + def __init__(self, + *, + player_summary_map : typing.Optional[typing.Mapping[typing.Text, global___PlayerActivitySummaryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_summary_map",b"player_summary_map"]) -> None: ... +global___PartyActivitySummaryProto = PartyActivitySummaryProto + +class PartyActivitySummaryRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerActivityRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def player_activity(self) -> global___PlayerActivitySummaryProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + player_activity : typing.Optional[global___PlayerActivitySummaryProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity","player_id",b"player_id"]) -> None: ... + + PLAYER_ACTIVITY_FIELD_NUMBER: builtins.int + @property + def player_activity(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyActivitySummaryRpcProto.PlayerActivityRpcProto]: ... + def __init__(self, + *, + player_activity : typing.Optional[typing.Iterable[global___PartyActivitySummaryRpcProto.PlayerActivityRpcProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activity",b"player_activity"]) -> None: ... +global___PartyActivitySummaryRpcProto = PartyActivitySummaryRpcProto + +class PartyDarkLaunchLogMessageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LogLevel(_LogLevel, metaclass=_LogLevelEnumTypeWrapper): + pass + class _LogLevel: + V = typing.NewType('V', builtins.int) + class _LogLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_LogLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = PartyDarkLaunchLogMessageProto.LogLevel.V(0) + INFO = PartyDarkLaunchLogMessageProto.LogLevel.V(1) + WARNING = PartyDarkLaunchLogMessageProto.LogLevel.V(2) + SEVERE = PartyDarkLaunchLogMessageProto.LogLevel.V(3) + + UNKNOWN = PartyDarkLaunchLogMessageProto.LogLevel.V(0) + INFO = PartyDarkLaunchLogMessageProto.LogLevel.V(1) + WARNING = PartyDarkLaunchLogMessageProto.LogLevel.V(2) + SEVERE = PartyDarkLaunchLogMessageProto.LogLevel.V(3) + + LOG_LEVEL_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LOG_STRING_FIELD_NUMBER: builtins.int + log_level: global___PartyDarkLaunchLogMessageProto.LogLevel.V = ... + timestamp_ms: builtins.int = ... + log_string: typing.Text = ... + def __init__(self, + *, + log_level : global___PartyDarkLaunchLogMessageProto.LogLevel.V = ..., + timestamp_ms : builtins.int = ..., + log_string : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_level",b"log_level","log_string",b"log_string","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___PartyDarkLaunchLogMessageProto = PartyDarkLaunchLogMessageProto + +class PartyDarkLaunchSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CreateOrJoinWaitProbabilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEIGHT_FIELD_NUMBER: builtins.int + WAIT_TIME_MS_FIELD_NUMBER: builtins.int + weight: builtins.int = ... + wait_time_ms: builtins.int = ... + def __init__(self, + *, + weight : builtins.int = ..., + wait_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wait_time_ms",b"wait_time_ms","weight",b"weight"]) -> None: ... + + class LeavePartyProbabilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEIGHT_FIELD_NUMBER: builtins.int + MAX_DURATION_MS_FIELD_NUMBER: builtins.int + weight: builtins.int = ... + max_duration_ms: builtins.int = ... + def __init__(self, + *, + weight : builtins.int = ..., + max_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_duration_ms",b"max_duration_ms","weight",b"weight"]) -> None: ... + + DARK_LAUNCH_ENABLED_FIELD_NUMBER: builtins.int + ROLLOUT_PLAYERS_PER_BILLION_FIELD_NUMBER: builtins.int + CREATE_OR_JOIN_WAIT_PROBABILITY_FIELD_NUMBER: builtins.int + PROBABILITY_TO_CREATE_PERCENT_FIELD_NUMBER: builtins.int + LEAVE_PARTY_PROBABILITY_FIELD_NUMBER: builtins.int + UPDATE_LOCATION_ENABLED_FIELD_NUMBER: builtins.int + UPDATE_LOCATION_OVERRIDE_PERIOD_MS_FIELD_NUMBER: builtins.int + dark_launch_enabled: builtins.bool = ... + rollout_players_per_billion: builtins.int = ... + @property + def create_or_join_wait_probability(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyDarkLaunchSettingsProto.CreateOrJoinWaitProbabilityProto]: ... + probability_to_create_percent: builtins.int = ... + @property + def leave_party_probability(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyDarkLaunchSettingsProto.LeavePartyProbabilityProto]: ... + update_location_enabled: builtins.bool = ... + update_location_override_period_ms: builtins.int = ... + def __init__(self, + *, + dark_launch_enabled : builtins.bool = ..., + rollout_players_per_billion : builtins.int = ..., + create_or_join_wait_probability : typing.Optional[typing.Iterable[global___PartyDarkLaunchSettingsProto.CreateOrJoinWaitProbabilityProto]] = ..., + probability_to_create_percent : builtins.int = ..., + leave_party_probability : typing.Optional[typing.Iterable[global___PartyDarkLaunchSettingsProto.LeavePartyProbabilityProto]] = ..., + update_location_enabled : builtins.bool = ..., + update_location_override_period_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_or_join_wait_probability",b"create_or_join_wait_probability","dark_launch_enabled",b"dark_launch_enabled","leave_party_probability",b"leave_party_probability","probability_to_create_percent",b"probability_to_create_percent","rollout_players_per_billion",b"rollout_players_per_billion","update_location_enabled",b"update_location_enabled","update_location_override_period_ms",b"update_location_override_period_ms"]) -> None: ... +global___PartyDarkLaunchSettingsProto = PartyDarkLaunchSettingsProto + +class PartyHistoryRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + PARTY_STARTED_MS_FIELD_NUMBER: builtins.int + PARTY_EXPIRY_MS_FIELD_NUMBER: builtins.int + PARTY_CONCLUDED_MS_FIELD_NUMBER: builtins.int + PARTY_FORMED_MS_FIELD_NUMBER: builtins.int + PLAYERS_PARTICIPATED_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + party_seed: builtins.int = ... + party_started_ms: builtins.int = ... + party_expiry_ms: builtins.int = ... + party_concluded_ms: builtins.int = ... + party_formed_ms: builtins.int = ... + @property + def players_participated(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyParticipantHistoryRpcProto]: ... + def __init__(self, + *, + party_id : builtins.int = ..., + party_seed : builtins.int = ..., + party_started_ms : builtins.int = ..., + party_expiry_ms : builtins.int = ..., + party_concluded_ms : builtins.int = ..., + party_formed_ms : builtins.int = ..., + players_participated : typing.Optional[typing.Iterable[global___PartyParticipantHistoryRpcProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["party_concluded_ms",b"party_concluded_ms","party_expiry_ms",b"party_expiry_ms","party_formed_ms",b"party_formed_ms","party_id",b"party_id","party_seed",b"party_seed","party_started_ms",b"party_started_ms","players_participated",b"players_participated"]) -> None: ... +global___PartyHistoryRpcProto = PartyHistoryRpcProto + +class PartyIapBoostsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PartyIapBoostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUPPORTED_ITEM_TYPES_FIELD_NUMBER: builtins.int + PERCENTAGE_DURATION_FIELD_NUMBER: builtins.int + DURATION_MULTIPLIER_FIELD_NUMBER: builtins.int + DAILY_CONTRIBUTION_LIMIT_FIELD_NUMBER: builtins.int + supported_item_types: global___Item.V = ... + percentage_duration: builtins.int = ... + duration_multiplier: builtins.float = ... + daily_contribution_limit: builtins.int = ... + def __init__(self, + *, + supported_item_types : global___Item.V = ..., + percentage_duration : builtins.int = ..., + duration_multiplier : builtins.float = ..., + daily_contribution_limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_contribution_limit",b"daily_contribution_limit","duration_multiplier",b"duration_multiplier","percentage_duration",b"percentage_duration","supported_item_types",b"supported_item_types"]) -> None: ... + + BOOST_FIELD_NUMBER: builtins.int + @property + def boost(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyIapBoostsSettingsProto.PartyIapBoostProto]: ... + def __init__(self, + *, + boost : typing.Optional[typing.Iterable[global___PartyIapBoostsSettingsProto.PartyIapBoostProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boost",b"boost"]) -> None: ... +global___PartyIapBoostsSettingsProto = PartyIapBoostsSettingsProto + +class PartyInviteRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + SENDER_ID_FIELD_NUMBER: builtins.int + PARTY_MEMBERS_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + INVITE_EXPIRATION_MS_FIELD_NUMBER: builtins.int + PARTY_END_MS_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + sender_id: typing.Text = ... + @property + def party_members(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyParticipantProto]: ... + quest_id: typing.Text = ... + invite_expiration_ms: builtins.int = ... + party_end_ms: builtins.int = ... + def __init__(self, + *, + party_id : builtins.int = ..., + sender_id : typing.Text = ..., + party_members : typing.Optional[typing.Iterable[global___PartyParticipantProto]] = ..., + quest_id : typing.Text = ..., + invite_expiration_ms : builtins.int = ..., + party_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invite_expiration_ms",b"invite_expiration_ms","party_end_ms",b"party_end_ms","party_id",b"party_id","party_members",b"party_members","quest_id",b"quest_id","sender_id",b"sender_id"]) -> None: ... +global___PartyInviteRpcProto = PartyInviteRpcProto + +class PartyItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PARTY_ITEM_FIELD_NUMBER: builtins.int + USAGE_START_MS_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + CONTRIBUTOR_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def party_item(self) -> global___ItemProto: ... + usage_start_ms: builtins.int = ... + item: global___Item.V = ... + contributor_id: typing.Text = ... + def __init__(self, + *, + player_id : typing.Text = ..., + party_item : typing.Optional[global___ItemProto] = ..., + usage_start_ms : builtins.int = ..., + item : global___Item.V = ..., + contributor_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party_item",b"party_item"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contributor_id",b"contributor_id","item",b"item","party_item",b"party_item","player_id",b"player_id","usage_start_ms",b"usage_start_ms"]) -> None: ... +global___PartyItemProto = PartyItemProto + +class PartyLocationPushProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + UNTRUSTED_SAMPLE_LIST_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def untrusted_sample_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyLocationSampleProto]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + untrusted_sample_list : typing.Optional[typing.Iterable[global___PartyLocationSampleProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","untrusted_sample_list",b"untrusted_sample_list"]) -> None: ... +global___PartyLocationPushProto = PartyLocationPushProto + +class PartyLocationSampleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + lat: builtins.float = ... + lng: builtins.float = ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat",b"lat","lng",b"lng","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___PartyLocationSampleProto = PartyLocationSampleProto + +class PartyLocationsRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerLocationRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRUSTED_LAT_FIELD_NUMBER: builtins.int + TRUSTED_LNG_FIELD_NUMBER: builtins.int + PLAYER_ZONE_FIELD_NUMBER: builtins.int + UNTRUSTED_SAMPLES_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + trusted_lat: builtins.float = ... + trusted_lng: builtins.float = ... + player_zone: global___PlayerZoneCompliance.V = ... + @property + def untrusted_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyLocationSampleProto]: ... + last_update_timestamp_ms: builtins.int = ... + player_id: typing.Text = ... + def __init__(self, + *, + trusted_lat : builtins.float = ..., + trusted_lng : builtins.float = ..., + player_zone : global___PlayerZoneCompliance.V = ..., + untrusted_samples : typing.Optional[typing.Iterable[global___PartyLocationSampleProto]] = ..., + last_update_timestamp_ms : builtins.int = ..., + player_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_update_timestamp_ms",b"last_update_timestamp_ms","player_id",b"player_id","player_zone",b"player_zone","trusted_lat",b"trusted_lat","trusted_lng",b"trusted_lng","untrusted_samples",b"untrusted_samples"]) -> None: ... + + PLAYER_LOCATION_FIELD_NUMBER: builtins.int + @property + def player_location(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyLocationsRpcProto.PlayerLocationRpcProto]: ... + def __init__(self, + *, + player_location : typing.Optional[typing.Iterable[global___PartyLocationsRpcProto.PlayerLocationRpcProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_location",b"player_location"]) -> None: ... +global___PartyLocationsRpcProto = PartyLocationsRpcProto + +class PartyParticipantHistoryRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PARTY_JOINED_MS_FIELD_NUMBER: builtins.int + PARTY_LEFT_MS_FIELD_NUMBER: builtins.int + AVATAR_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + party_joined_ms: builtins.int = ... + party_left_ms: builtins.int = ... + @property + def avatar(self) -> global___PlayerAvatarProto: ... + @property + def neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + party_joined_ms : builtins.int = ..., + party_left_ms : builtins.int = ..., + avatar : typing.Optional[global___PlayerAvatarProto] = ..., + neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["avatar",b"avatar","neutral_avatar",b"neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar",b"avatar","neutral_avatar",b"neutral_avatar","party_joined_ms",b"party_joined_ms","party_left_ms",b"party_left_ms","player_id",b"player_id"]) -> None: ... +global___PartyParticipantHistoryRpcProto = PartyParticipantHistoryRpcProto + +class PartyParticipantProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ParticipantStatus(_ParticipantStatus, metaclass=_ParticipantStatusEnumTypeWrapper): + pass + class _ParticipantStatus: + V = typing.NewType('V', builtins.int) + class _ParticipantStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ParticipantStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PARTICIPANT_STATUS_UNSET = PartyParticipantProto.ParticipantStatus.V(0) + PARTICIPANT_STATUS_PARTICIPANT_INVITED = PartyParticipantProto.ParticipantStatus.V(1) + PARTICIPANT_STATUS_PARTICIPANT_ACTIVE = PartyParticipantProto.ParticipantStatus.V(2) + PARTICIPANT_STATUS_PARTICIPANT_LEFT = PartyParticipantProto.ParticipantStatus.V(3) + + PARTICIPANT_STATUS_UNSET = PartyParticipantProto.ParticipantStatus.V(0) + PARTICIPANT_STATUS_PARTICIPANT_INVITED = PartyParticipantProto.ParticipantStatus.V(1) + PARTICIPANT_STATUS_PARTICIPANT_ACTIVE = PartyParticipantProto.ParticipantStatus.V(2) + PARTICIPANT_STATUS_PARTICIPANT_LEFT = PartyParticipantProto.ParticipantStatus.V(3) + + PLAYER_ID_FIELD_NUMBER: builtins.int + PLAYER_PROFILE_FIELD_NUMBER: builtins.int + BUDDY_POKEDEX_ID_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + POSITION_INDEX_FIELD_NUMBER: builtins.int + IS_HOST_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + UNTRUSTED_LOCATION_SAMPLES_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + PLAYER_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + PARTICIPANT_RAID_INFO_FIELD_NUMBER: builtins.int + PARTICIPANT_STATUS_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + INVITE_EXPIRATION_MS_FIELD_NUMBER: builtins.int + ALLOW_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def player_profile(self) -> global___PlayerPublicProfileProto: ... + buddy_pokedex_id: builtins.int = ... + @property + def buddy_pokemon_display(self) -> global___PokemonDisplayProto: ... + position_index: builtins.int = ... + is_host: builtins.bool = ... + nia_account_id: typing.Text = ... + @property + def untrusted_location_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyLocationSampleProto]: ... + is_minor: builtins.bool = ... + player_join_time_ms: builtins.int = ... + @property + def participant_raid_info(self) -> global___PartyParticipantRaidInfoProto: ... + participant_status: global___PartyParticipantProto.ParticipantStatus.V = ... + inviter_id: typing.Text = ... + invite_expiration_ms: builtins.int = ... + allow_friend_requests: builtins.bool = ... + def __init__(self, + *, + player_id : typing.Text = ..., + player_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + buddy_pokedex_id : builtins.int = ..., + buddy_pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + position_index : builtins.int = ..., + is_host : builtins.bool = ..., + nia_account_id : typing.Text = ..., + untrusted_location_samples : typing.Optional[typing.Iterable[global___PartyLocationSampleProto]] = ..., + is_minor : builtins.bool = ..., + player_join_time_ms : builtins.int = ..., + participant_raid_info : typing.Optional[global___PartyParticipantRaidInfoProto] = ..., + participant_status : global___PartyParticipantProto.ParticipantStatus.V = ..., + inviter_id : typing.Text = ..., + invite_expiration_ms : builtins.int = ..., + allow_friend_requests : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_pokemon_display",b"buddy_pokemon_display","participant_raid_info",b"participant_raid_info","player_profile",b"player_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_friend_requests",b"allow_friend_requests","buddy_pokedex_id",b"buddy_pokedex_id","buddy_pokemon_display",b"buddy_pokemon_display","invite_expiration_ms",b"invite_expiration_ms","inviter_id",b"inviter_id","is_host",b"is_host","is_minor",b"is_minor","nia_account_id",b"nia_account_id","participant_raid_info",b"participant_raid_info","participant_status",b"participant_status","player_id",b"player_id","player_join_time_ms",b"player_join_time_ms","player_profile",b"player_profile","position_index",b"position_index","untrusted_location_samples",b"untrusted_location_samples"]) -> None: ... +global___PartyParticipantProto = PartyParticipantProto + +class PartyParticipantRaidInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + RAID_INFO_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + LOBBY_CREATION_MS_FIELD_NUMBER: builtins.int + LOBBY_END_JOIN_MS_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def raid_info(self) -> global___RaidInfoProto: ... + latitude: builtins.float = ... + longitude: builtins.float = ... + lobby_creation_ms: builtins.int = ... + lobby_end_join_ms: builtins.int = ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + raid_info : typing.Optional[global___RaidInfoProto] = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + lobby_creation_ms : builtins.int = ..., + lobby_end_join_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_info",b"raid_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","latitude",b"latitude","lobby_creation_ms",b"lobby_creation_ms","lobby_end_join_ms",b"lobby_end_join_ms","lobby_id",b"lobby_id","longitude",b"longitude","raid_info",b"raid_info","raid_seed",b"raid_seed"]) -> None: ... +global___PartyParticipantRaidInfoProto = PartyParticipantRaidInfoProto + +class PartyPlayGeneralSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PgDeliveryMechanic(_PgDeliveryMechanic, metaclass=_PgDeliveryMechanicEnumTypeWrapper): + pass + class _PgDeliveryMechanic: + V = typing.NewType('V', builtins.int) + class _PgDeliveryMechanicEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PgDeliveryMechanic.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(0) + FULL_PARTY = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(1) + POLLING_BIT = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(2) + NON_AVATAR = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(3) + + UNSET = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(0) + FULL_PARTY = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(1) + POLLING_BIT = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(2) + NON_AVATAR = PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V(3) + + class DailyProgressHeuristic(_DailyProgressHeuristic, metaclass=_DailyProgressHeuristicEnumTypeWrapper): + pass + class _DailyProgressHeuristic: + V = typing.NewType('V', builtins.int) + class _DailyProgressHeuristicEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DailyProgressHeuristic.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DAILY_PROGRESS_HEURISTIC_MECHANIC_UNSET = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(0) + DAILY_PROGRESS_HEURISTIC_COMMON_TWENTY_FOUR_HOUR_BUCKETS = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(1) + DAILY_PROGRESS_HEURISTIC_CALENDAR_DAY = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(2) + + DAILY_PROGRESS_HEURISTIC_MECHANIC_UNSET = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(0) + DAILY_PROGRESS_HEURISTIC_COMMON_TWENTY_FOUR_HOUR_BUCKETS = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(1) + DAILY_PROGRESS_HEURISTIC_CALENDAR_DAY = PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V(2) + + class PartySchedulingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RECURRING_CHALLENGE_SCHEDULE_FIELD_NUMBER: builtins.int + PARTY_EXPIRY_DURATION_MS_FIELD_NUMBER: builtins.int + @property + def recurring_challenge_schedule(self) -> global___RecurringChallengeScheduleProto: ... + party_expiry_duration_ms: builtins.int = ... + def __init__(self, + *, + recurring_challenge_schedule : typing.Optional[global___RecurringChallengeScheduleProto] = ..., + party_expiry_duration_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ScheduleType",b"ScheduleType","party_expiry_duration_ms",b"party_expiry_duration_ms","recurring_challenge_schedule",b"recurring_challenge_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ScheduleType",b"ScheduleType","party_expiry_duration_ms",b"party_expiry_duration_ms","recurring_challenge_schedule",b"recurring_challenge_schedule"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ScheduleType",b"ScheduleType"]) -> typing.Optional[typing_extensions.Literal["recurring_challenge_schedule","party_expiry_duration_ms"]]: ... + + ENABLED_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + CREATION_TO_START_TIMEOUT_MS_FIELD_NUMBER: builtins.int + COMPLIANCE_ZONES_ENABLED_FIELD_NUMBER: builtins.int + ENABLE_PARTY_RAID_INFORMATION_FIELD_NUMBER: builtins.int + FALLBACK_STARDUST_COUNT_FIELD_NUMBER: builtins.int + FRIEND_REQUESTS_ENABLED_FIELD_NUMBER: builtins.int + PARTY_EXPIRY_DURATION_MS_FIELD_NUMBER: builtins.int + PARTY_EXPIRY_WARNING_MINUTES_FIELD_NUMBER: builtins.int + POKEMON_CATCH_TAGS_ENABLED_FIELD_NUMBER: builtins.int + ENABLED_FRIEND_STATUS_INCREASE_FIELD_NUMBER: builtins.int + RESTART_PARTY_REJOIN_PROMPT_ENABLED_FIELD_NUMBER: builtins.int + PARTY_IAP_BOOSTS_ENABLED_FIELD_NUMBER: builtins.int + PARTY_NEW_QUEST_NOTIFICATION_V2_ENABLED_FIELD_NUMBER: builtins.int + PG_DELIVERY_MECHANIC_FIELD_NUMBER: builtins.int + PARTY_CATCH_TAGS_ENABLED_FIELD_NUMBER: builtins.int + PARTY_QUEST_ENCOUNTER_REWARD_ENABLED_FIELD_NUMBER: builtins.int + MAX_STACKED_ENCOUNTER_REWARD_FIELD_NUMBER: builtins.int + REMOVE_OTHER_PLAYERS_ENABLED_FIELD_NUMBER: builtins.int + CHALLENGE_REWARD_DISPLAY_ENABLED_FIELD_NUMBER: builtins.int + FALLBACK_PARTY_QUEST_ENABLED_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + MIN_NUM_PLAYERS_TO_START_PARTY_FIELD_NUMBER: builtins.int + MAX_PARTY_SIZE_FIELD_NUMBER: builtins.int + DAILY_PROGRESS_HEURISTIC_FIELD_NUMBER: builtins.int + PARTY_SCHEDULING_SETTINGS_FIELD_NUMBER: builtins.int + CONCURENT_PARTY_LIMIT_FIELD_NUMBER: builtins.int + SEND_INVITE_ENABLED_FIELD_NUMBER: builtins.int + INVITE_EXPIRATION_MS_FIELD_NUMBER: builtins.int + NOTIFICATION_MILESTONES_FIELD_NUMBER: builtins.int + NOTIFICATION_ON_JOIN_FIELD_NUMBER: builtins.int + MATCHMAKING_ENABLED_FIELD_NUMBER: builtins.int + PARTY_REWARD_GRACE_PERIOD_MS_FIELD_NUMBER: builtins.int + MAX_INVITES_PER_PLAYER_FIELD_NUMBER: builtins.int + INVITE_INBOX_SIZE_FIELD_NUMBER: builtins.int + TODAY_VIEW_ENTRY_POINT_ENABLED_FIELD_NUMBER: builtins.int + QUEST_UPDATE_TOAST_ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + min_player_level: builtins.int = ... + creation_to_start_timeout_ms: builtins.int = ... + compliance_zones_enabled: builtins.bool = ... + enable_party_raid_information: builtins.bool = ... + fallback_stardust_count: builtins.int = ... + friend_requests_enabled: builtins.bool = ... + party_expiry_duration_ms: builtins.int = ... + party_expiry_warning_minutes: builtins.int = ... + pokemon_catch_tags_enabled: builtins.bool = ... + enabled_friend_status_increase: builtins.bool = ... + restart_party_rejoin_prompt_enabled: builtins.bool = ... + party_iap_boosts_enabled: builtins.bool = ... + party_new_quest_notification_v2_enabled: builtins.bool = ... + pg_delivery_mechanic: global___PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V = ... + party_catch_tags_enabled: builtins.bool = ... + party_quest_encounter_reward_enabled: builtins.bool = ... + max_stacked_encounter_reward: builtins.int = ... + remove_other_players_enabled: builtins.bool = ... + challenge_reward_display_enabled: builtins.bool = ... + fallback_party_quest_enabled: builtins.bool = ... + party_type: global___PartyType.V = ... + min_num_players_to_start_party: builtins.int = ... + max_party_size: builtins.int = ... + daily_progress_heuristic: global___PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V = ... + @property + def party_scheduling_settings(self) -> global___PartyPlayGeneralSettingsProto.PartySchedulingSettingsProto: ... + concurent_party_limit: builtins.int = ... + send_invite_enabled: builtins.bool = ... + invite_expiration_ms: builtins.int = ... + @property + def notification_milestones(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + notification_on_join: builtins.bool = ... + matchmaking_enabled: builtins.bool = ... + party_reward_grace_period_ms: builtins.int = ... + max_invites_per_player: builtins.int = ... + invite_inbox_size: builtins.int = ... + today_view_entry_point_enabled: builtins.bool = ... + quest_update_toast_enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + min_player_level : builtins.int = ..., + creation_to_start_timeout_ms : builtins.int = ..., + compliance_zones_enabled : builtins.bool = ..., + enable_party_raid_information : builtins.bool = ..., + fallback_stardust_count : builtins.int = ..., + friend_requests_enabled : builtins.bool = ..., + party_expiry_duration_ms : builtins.int = ..., + party_expiry_warning_minutes : builtins.int = ..., + pokemon_catch_tags_enabled : builtins.bool = ..., + enabled_friend_status_increase : builtins.bool = ..., + restart_party_rejoin_prompt_enabled : builtins.bool = ..., + party_iap_boosts_enabled : builtins.bool = ..., + party_new_quest_notification_v2_enabled : builtins.bool = ..., + pg_delivery_mechanic : global___PartyPlayGeneralSettingsProto.PgDeliveryMechanic.V = ..., + party_catch_tags_enabled : builtins.bool = ..., + party_quest_encounter_reward_enabled : builtins.bool = ..., + max_stacked_encounter_reward : builtins.int = ..., + remove_other_players_enabled : builtins.bool = ..., + challenge_reward_display_enabled : builtins.bool = ..., + fallback_party_quest_enabled : builtins.bool = ..., + party_type : global___PartyType.V = ..., + min_num_players_to_start_party : builtins.int = ..., + max_party_size : builtins.int = ..., + daily_progress_heuristic : global___PartyPlayGeneralSettingsProto.DailyProgressHeuristic.V = ..., + party_scheduling_settings : typing.Optional[global___PartyPlayGeneralSettingsProto.PartySchedulingSettingsProto] = ..., + concurent_party_limit : builtins.int = ..., + send_invite_enabled : builtins.bool = ..., + invite_expiration_ms : builtins.int = ..., + notification_milestones : typing.Optional[typing.Iterable[builtins.float]] = ..., + notification_on_join : builtins.bool = ..., + matchmaking_enabled : builtins.bool = ..., + party_reward_grace_period_ms : builtins.int = ..., + max_invites_per_player : builtins.int = ..., + invite_inbox_size : builtins.int = ..., + today_view_entry_point_enabled : builtins.bool = ..., + quest_update_toast_enabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party_scheduling_settings",b"party_scheduling_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_reward_display_enabled",b"challenge_reward_display_enabled","compliance_zones_enabled",b"compliance_zones_enabled","concurent_party_limit",b"concurent_party_limit","creation_to_start_timeout_ms",b"creation_to_start_timeout_ms","daily_progress_heuristic",b"daily_progress_heuristic","enable_party_raid_information",b"enable_party_raid_information","enabled",b"enabled","enabled_friend_status_increase",b"enabled_friend_status_increase","fallback_party_quest_enabled",b"fallback_party_quest_enabled","fallback_stardust_count",b"fallback_stardust_count","friend_requests_enabled",b"friend_requests_enabled","invite_expiration_ms",b"invite_expiration_ms","invite_inbox_size",b"invite_inbox_size","matchmaking_enabled",b"matchmaking_enabled","max_invites_per_player",b"max_invites_per_player","max_party_size",b"max_party_size","max_stacked_encounter_reward",b"max_stacked_encounter_reward","min_num_players_to_start_party",b"min_num_players_to_start_party","min_player_level",b"min_player_level","notification_milestones",b"notification_milestones","notification_on_join",b"notification_on_join","party_catch_tags_enabled",b"party_catch_tags_enabled","party_expiry_duration_ms",b"party_expiry_duration_ms","party_expiry_warning_minutes",b"party_expiry_warning_minutes","party_iap_boosts_enabled",b"party_iap_boosts_enabled","party_new_quest_notification_v2_enabled",b"party_new_quest_notification_v2_enabled","party_quest_encounter_reward_enabled",b"party_quest_encounter_reward_enabled","party_reward_grace_period_ms",b"party_reward_grace_period_ms","party_scheduling_settings",b"party_scheduling_settings","party_type",b"party_type","pg_delivery_mechanic",b"pg_delivery_mechanic","pokemon_catch_tags_enabled",b"pokemon_catch_tags_enabled","quest_update_toast_enabled",b"quest_update_toast_enabled","remove_other_players_enabled",b"remove_other_players_enabled","restart_party_rejoin_prompt_enabled",b"restart_party_rejoin_prompt_enabled","send_invite_enabled",b"send_invite_enabled","today_view_entry_point_enabled",b"today_view_entry_point_enabled"]) -> None: ... +global___PartyPlayGeneralSettingsProto = PartyPlayGeneralSettingsProto + +class PartyPlayGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_PARTIES_FIELD_NUMBER: builtins.int + NUM_DIGITS_IN_ID_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_ENABLED_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + MAX_PARTY_MEMBERS_FIELD_NUMBER: builtins.int + ENABLE_LOCATION_UPDATES_FIELD_NUMBER: builtins.int + CLIENT_LOCATION_MIN_DISTANCE_TO_FLUSH_MM_FIELD_NUMBER: builtins.int + CLIENT_LOCATION_MIN_TIME_TO_FLUSH_MS_FIELD_NUMBER: builtins.int + CLIENT_LOCATION_MAX_SAMPLES_PER_REQUEST_FIELD_NUMBER: builtins.int + LOCATION_SAMPLE_EXPIRY_TIME_MS_FIELD_NUMBER: builtins.int + ENABLE_ASSEMBLED_PARTY_NAME_CREATOR_FIELD_NUMBER: builtins.int + enable_parties: builtins.bool = ... + num_digits_in_id: builtins.int = ... + push_gateway_enabled: builtins.bool = ... + push_gateway_namespace: typing.Text = ... + max_party_members: builtins.int = ... + enable_location_updates: builtins.bool = ... + client_location_min_distance_to_flush_mm: builtins.int = ... + client_location_min_time_to_flush_ms: builtins.int = ... + client_location_max_samples_per_request: builtins.int = ... + location_sample_expiry_time_ms: builtins.int = ... + enable_assembled_party_name_creator: builtins.bool = ... + def __init__(self, + *, + enable_parties : builtins.bool = ..., + num_digits_in_id : builtins.int = ..., + push_gateway_enabled : builtins.bool = ..., + push_gateway_namespace : typing.Text = ..., + max_party_members : builtins.int = ..., + enable_location_updates : builtins.bool = ..., + client_location_min_distance_to_flush_mm : builtins.int = ..., + client_location_min_time_to_flush_ms : builtins.int = ..., + client_location_max_samples_per_request : builtins.int = ..., + location_sample_expiry_time_ms : builtins.int = ..., + enable_assembled_party_name_creator : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_location_max_samples_per_request",b"client_location_max_samples_per_request","client_location_min_distance_to_flush_mm",b"client_location_min_distance_to_flush_mm","client_location_min_time_to_flush_ms",b"client_location_min_time_to_flush_ms","enable_assembled_party_name_creator",b"enable_assembled_party_name_creator","enable_location_updates",b"enable_location_updates","enable_parties",b"enable_parties","location_sample_expiry_time_ms",b"location_sample_expiry_time_ms","max_party_members",b"max_party_members","num_digits_in_id",b"num_digits_in_id","push_gateway_enabled",b"push_gateway_enabled","push_gateway_namespace",b"push_gateway_namespace"]) -> None: ... +global___PartyPlayGlobalSettingsProto = PartyPlayGlobalSettingsProto + +class PartyPlayInvitationDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + INVITER_NICKNAME_FIELD_NUMBER: builtins.int + INVITER_AVATAR_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + inviter_id: typing.Text = ... + inviter_nickname: typing.Text = ... + @property + def inviter_avatar(self) -> global___PlayerAvatarProto: ... + party_seed: builtins.int = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + id: builtins.int = ... + def __init__(self, + *, + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + inviter_id : typing.Text = ..., + inviter_nickname : typing.Text = ..., + inviter_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + party_seed : builtins.int = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inviter_avatar",b"inviter_avatar","inviter_neutral_avatar",b"inviter_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","inviter_avatar",b"inviter_avatar","inviter_id",b"inviter_id","inviter_neutral_avatar",b"inviter_neutral_avatar","inviter_nickname",b"inviter_nickname","party_id",b"party_id","party_seed",b"party_seed"]) -> None: ... +global___PartyPlayInvitationDetails = PartyPlayInvitationDetails + +class PartyPlayPreferences(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHARE_LOCATION_FIELD_NUMBER: builtins.int + SHOW_MAP_AVATARS_FIELD_NUMBER: builtins.int + share_location: builtins.bool = ... + show_map_avatars: builtins.bool = ... + def __init__(self, + *, + share_location : builtins.bool = ..., + show_map_avatars : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["share_location",b"share_location","show_map_avatars",b"show_map_avatars"]) -> None: ... +global___PartyPlayPreferences = PartyPlayPreferences + +class PartyPlayerProfilePushProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PLAYER_PROFILE_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def player_profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + player_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_profile",b"player_profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","player_profile",b"player_profile"]) -> None: ... +global___PartyPlayerProfilePushProto = PartyPlayerProfilePushProto + +class PartyProgressNotificationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + MILESTONE_PERCENTAGE_FIELD_NUMBER: builtins.int + MILESTONE_TARGET_FIELD_NUMBER: builtins.int + MILESTONE_INDEX_FIELD_NUMBER: builtins.int + SHARED_QUEST_PROGRESS_FIELD_NUMBER: builtins.int + SHARED_QUEST_PROGRESS_PERCENT_FIELD_NUMBER: builtins.int + party_id: builtins.int = ... + quest_id: typing.Text = ... + milestone_percentage: builtins.float = ... + milestone_target: builtins.int = ... + milestone_index: builtins.int = ... + shared_quest_progress: builtins.int = ... + shared_quest_progress_percent: builtins.float = ... + def __init__(self, + *, + party_id : builtins.int = ..., + quest_id : typing.Text = ..., + milestone_percentage : builtins.float = ..., + milestone_target : builtins.int = ..., + milestone_index : builtins.int = ..., + shared_quest_progress : builtins.int = ..., + shared_quest_progress_percent : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_index",b"milestone_index","milestone_percentage",b"milestone_percentage","milestone_target",b"milestone_target","party_id",b"party_id","quest_id",b"quest_id","shared_quest_progress",b"shared_quest_progress","shared_quest_progress_percent",b"shared_quest_progress_percent"]) -> None: ... +global___PartyProgressNotificationProto = PartyProgressNotificationProto + +class PartyQuestRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + PARTY_QUEST_CANDIDATES_FIELD_NUMBER: builtins.int + ACTIVE_QUEST_STATE_FIELD_NUMBER: builtins.int + PLAYER_UNCLAIMED_QUEST_IDS_FIELD_NUMBER: builtins.int + COMPLETED_QUEST_STATES_FIELD_NUMBER: builtins.int + QUEST_SELECTION_END_MS_FIELD_NUMBER: builtins.int + status: global___PartyQuestStatus.V = ... + @property + def party_quest_candidates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientQuestProto]: ... + @property + def active_quest_state(self) -> global___PartyQuestStateProto: ... + @property + def player_unclaimed_quest_ids(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerUnclaimedPartyQuestIdsProto]: ... + @property + def completed_quest_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyQuestStateProto]: ... + quest_selection_end_ms: builtins.int = ... + def __init__(self, + *, + status : global___PartyQuestStatus.V = ..., + party_quest_candidates : typing.Optional[typing.Iterable[global___ClientQuestProto]] = ..., + active_quest_state : typing.Optional[global___PartyQuestStateProto] = ..., + player_unclaimed_quest_ids : typing.Optional[typing.Iterable[global___PlayerUnclaimedPartyQuestIdsProto]] = ..., + completed_quest_states : typing.Optional[typing.Iterable[global___PartyQuestStateProto]] = ..., + quest_selection_end_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_quest_state",b"active_quest_state"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_quest_state",b"active_quest_state","completed_quest_states",b"completed_quest_states","party_quest_candidates",b"party_quest_candidates","player_unclaimed_quest_ids",b"player_unclaimed_quest_ids","quest_selection_end_ms",b"quest_selection_end_ms","status",b"status"]) -> None: ... +global___PartyQuestRpcProto = PartyQuestRpcProto + +class PartyQuestStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerPartyQuestStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerStatus(_PlayerStatus, metaclass=_PlayerStatusEnumTypeWrapper): + pass + class _PlayerStatus: + V = typing.NewType('V', builtins.int) + class _PlayerStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLAYER_UNKNOWN = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(0) + PLAYER_WAITING_PARTY_QUEST_TO_START = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(1) + PLAYER_ACTIVE = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(2) + PLAYER_COMPLETED_PARTY_QUEST_AND_AWARDED = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(3) + PLAYER_ABANDONED_PARTY_QUEST = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(4) + PLAYER_COMPLETED_PARTY_QUEST = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(5) + PLAYER_AWARDED = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(6) + + PLAYER_UNKNOWN = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(0) + PLAYER_WAITING_PARTY_QUEST_TO_START = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(1) + PLAYER_ACTIVE = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(2) + PLAYER_COMPLETED_PARTY_QUEST_AND_AWARDED = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(3) + PLAYER_ABANDONED_PARTY_QUEST = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(4) + PLAYER_COMPLETED_PARTY_QUEST = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(5) + PLAYER_AWARDED = PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V(6) + + PLAYER_STATUS_FIELD_NUMBER: builtins.int + INDIVIDUAL_PROGRESS_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + DAILY_PROGRESS_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + player_status: global___PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V = ... + individual_progress: builtins.int = ... + player_id: typing.Text = ... + update_timestamp_ms: builtins.int = ... + daily_progress: builtins.int = ... + nia_account_id: typing.Text = ... + def __init__(self, + *, + player_status : global___PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus.V = ..., + individual_progress : builtins.int = ..., + player_id : typing.Text = ..., + update_timestamp_ms : builtins.int = ..., + daily_progress : builtins.int = ..., + nia_account_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_progress",b"daily_progress","individual_progress",b"individual_progress","nia_account_id",b"nia_account_id","player_id",b"player_id","player_status",b"player_status","update_timestamp_ms",b"update_timestamp_ms"]) -> None: ... + + class PlayerQuestStateEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PartyQuestStateProto.PlayerPartyQuestStateProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PartyQuestStateProto.PlayerPartyQuestStateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + CLIENT_QUEST_FIELD_NUMBER: builtins.int + SHARED_PROGRESS_FIELD_NUMBER: builtins.int + PLAYER_QUEST_STATE_FIELD_NUMBER: builtins.int + CLAIM_REWARDS_DEADLINE_MS_FIELD_NUMBER: builtins.int + PLAYER_QUEST_STATES_FIELD_NUMBER: builtins.int + @property + def client_quest(self) -> global___ClientQuestProto: ... + shared_progress: builtins.int = ... + @property + def player_quest_state(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PartyQuestStateProto.PlayerPartyQuestStateProto]: ... + claim_rewards_deadline_ms: builtins.int = ... + @property + def player_quest_states(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyQuestStateProto.PlayerPartyQuestStateProto]: ... + def __init__(self, + *, + client_quest : typing.Optional[global___ClientQuestProto] = ..., + shared_progress : builtins.int = ..., + player_quest_state : typing.Optional[typing.Mapping[typing.Text, global___PartyQuestStateProto.PlayerPartyQuestStateProto]] = ..., + claim_rewards_deadline_ms : builtins.int = ..., + player_quest_states : typing.Optional[typing.Iterable[global___PartyQuestStateProto.PlayerPartyQuestStateProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_quest",b"client_quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["claim_rewards_deadline_ms",b"claim_rewards_deadline_ms","client_quest",b"client_quest","player_quest_state",b"player_quest_state","player_quest_states",b"player_quest_states","shared_progress",b"shared_progress"]) -> None: ... +global___PartyQuestStateProto = PartyQuestStateProto + +class PartyRecommendationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PartyRcommendationMode(_PartyRcommendationMode, metaclass=_PartyRcommendationModeEnumTypeWrapper): + pass + class _PartyRcommendationMode: + V = typing.NewType('V', builtins.int) + class _PartyRcommendationModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PartyRcommendationMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PartyRecommendationSettingsProto.PartyRcommendationMode.V(0) + PARTY_RECOMMENDATION_MODE_1 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(1) + PARTY_RECOMMENDATION_MODE_2 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(2) + PARTY_RECOMMENDATION_MODE_3 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(3) + PARTY_RECOMMENDATION_MODE_4 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(4) + + UNSET = PartyRecommendationSettingsProto.PartyRcommendationMode.V(0) + PARTY_RECOMMENDATION_MODE_1 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(1) + PARTY_RECOMMENDATION_MODE_2 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(2) + PARTY_RECOMMENDATION_MODE_3 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(3) + PARTY_RECOMMENDATION_MODE_4 = PartyRecommendationSettingsProto.PartyRcommendationMode.V(4) + + MODE_FIELD_NUMBER: builtins.int + VARIANCE_FIELD_NUMBER: builtins.int + THIRD_MOVE_WEIGHT_FIELD_NUMBER: builtins.int + MEGA_EVO_COMBAT_RATING_SCALE_FIELD_NUMBER: builtins.int + MAX_VARIANCE_COUNT_FIELD_NUMBER: builtins.int + ALLOW_REROLL_FIELD_NUMBER: builtins.int + mode: global___PartyRecommendationSettingsProto.PartyRcommendationMode.V = ... + variance: builtins.float = ... + third_move_weight: builtins.float = ... + mega_evo_combat_rating_scale: builtins.float = ... + max_variance_count: builtins.int = ... + allow_reroll: builtins.bool = ... + def __init__(self, + *, + mode : global___PartyRecommendationSettingsProto.PartyRcommendationMode.V = ..., + variance : builtins.float = ..., + third_move_weight : builtins.float = ..., + mega_evo_combat_rating_scale : builtins.float = ..., + max_variance_count : builtins.int = ..., + allow_reroll : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_reroll",b"allow_reroll","max_variance_count",b"max_variance_count","mega_evo_combat_rating_scale",b"mega_evo_combat_rating_scale","mode",b"mode","third_move_weight",b"third_move_weight","variance",b"variance"]) -> None: ... +global___PartyRecommendationSettingsProto = PartyRecommendationSettingsProto + +class PartyRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_START_MS_FIELD_NUMBER: builtins.int + PARTY_END_MS_FIELD_NUMBER: builtins.int + PARTY_CREATION_MS_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + PARTY_SUMMARY_STATS_FIELD_NUMBER: builtins.int + PARTY_START_DEADLINE_MS_FIELD_NUMBER: builtins.int + PARTY_QUEST_SETTINGS_SNAPSHOT_FIELD_NUMBER: builtins.int + PARTY_QUEST_FIELD_NUMBER: builtins.int + PARTICIPANT_LIST_FIELD_NUMBER: builtins.int + PARTY_ACTIVITY_SUMMARY_PROTO_FIELD_NUMBER: builtins.int + PARTICIPANT_OBFUSCATION_MAP_FIELD_NUMBER: builtins.int + CLIENT_DISPLAY_HOST_INDEX_FIELD_NUMBER: builtins.int + CONSUMMABLE_PARTY_ITEMS_FIELD_NUMBER: builtins.int + REMOVED_PARTICIPANTS_FIELD_NUMBER: builtins.int + BANNED_PARTICIPANTS_FIELD_NUMBER: builtins.int + CONSUMED_PARTY_ITEMS_FIELD_NUMBER: builtins.int + GROUP_TYPE_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + party_start_ms: builtins.int = ... + party_end_ms: builtins.int = ... + party_creation_ms: builtins.int = ... + party_seed: builtins.int = ... + id: builtins.int = ... + status: global___PartyStatus.V = ... + @property + def party_summary_stats(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyActivityStatProto]: + """PartyPlayGlobalSettingsProto global_settings_snapshot = 9;""" + pass + party_start_deadline_ms: builtins.int = ... + @property + def party_quest_settings_snapshot(self) -> global___PartySharedQuestSettingsProto: ... + @property + def party_quest(self) -> global___PartyQuestRpcProto: ... + @property + def participant_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyParticipantProto]: ... + @property + def party_activity_summary_proto(self) -> global___PartyActivitySummaryProto: ... + @property + def participant_obfuscation_map(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerObfuscationMapEntryProto]: ... + client_display_host_index: builtins.int = ... + @property + def consummable_party_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyItemProto]: ... + @property + def removed_participants(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RemovedParticipant]: ... + @property + def banned_participants(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def consumed_party_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyItemProto]: ... + group_type: global___GroupType.V = ... + party_type: global___PartyType.V = ... + def __init__(self, + *, + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + party_start_ms : builtins.int = ..., + party_end_ms : builtins.int = ..., + party_creation_ms : builtins.int = ..., + party_seed : builtins.int = ..., + id : builtins.int = ..., + status : global___PartyStatus.V = ..., + party_summary_stats : typing.Optional[typing.Iterable[global___PartyActivityStatProto]] = ..., + party_start_deadline_ms : builtins.int = ..., + party_quest_settings_snapshot : typing.Optional[global___PartySharedQuestSettingsProto] = ..., + party_quest : typing.Optional[global___PartyQuestRpcProto] = ..., + participant_list : typing.Optional[typing.Iterable[global___PartyParticipantProto]] = ..., + party_activity_summary_proto : typing.Optional[global___PartyActivitySummaryProto] = ..., + participant_obfuscation_map : typing.Optional[typing.Iterable[global___PlayerObfuscationMapEntryProto]] = ..., + client_display_host_index : builtins.int = ..., + consummable_party_items : typing.Optional[typing.Iterable[global___PartyItemProto]] = ..., + removed_participants : typing.Optional[typing.Iterable[global___RemovedParticipant]] = ..., + banned_participants : typing.Optional[typing.Iterable[typing.Text]] = ..., + consumed_party_items : typing.Optional[typing.Iterable[global___PartyItemProto]] = ..., + group_type : global___GroupType.V = ..., + party_type : global___PartyType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party_activity_summary_proto",b"party_activity_summary_proto","party_quest",b"party_quest","party_quest_settings_snapshot",b"party_quest_settings_snapshot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["banned_participants",b"banned_participants","client_display_host_index",b"client_display_host_index","consumed_party_items",b"consumed_party_items","consummable_party_items",b"consummable_party_items","group_type",b"group_type","id",b"id","participant_list",b"participant_list","participant_obfuscation_map",b"participant_obfuscation_map","party_activity_summary_proto",b"party_activity_summary_proto","party_creation_ms",b"party_creation_ms","party_end_ms",b"party_end_ms","party_id",b"party_id","party_quest",b"party_quest","party_quest_settings_snapshot",b"party_quest_settings_snapshot","party_seed",b"party_seed","party_start_deadline_ms",b"party_start_deadline_ms","party_start_ms",b"party_start_ms","party_summary_stats",b"party_summary_stats","party_type",b"party_type","removed_participants",b"removed_participants","status",b"status"]) -> None: ... +global___PartyRpcProto = PartyRpcProto + +class PartySendDarkLaunchLogOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PartySendDarkLaunchLogOutProto.Result.V(0) + SUCCESS = PartySendDarkLaunchLogOutProto.Result.V(1) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = PartySendDarkLaunchLogOutProto.Result.V(2) + + UNSET = PartySendDarkLaunchLogOutProto.Result.V(0) + SUCCESS = PartySendDarkLaunchLogOutProto.Result.V(1) + ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER = PartySendDarkLaunchLogOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___PartySendDarkLaunchLogOutProto.Result.V = ... + def __init__(self, + *, + result : global___PartySendDarkLaunchLogOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___PartySendDarkLaunchLogOutProto = PartySendDarkLaunchLogOutProto + +class PartySendDarkLaunchLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOG_MESSAGES_FIELD_NUMBER: builtins.int + @property + def log_messages(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyDarkLaunchLogMessageProto]: ... + def __init__(self, + *, + log_messages : typing.Optional[typing.Iterable[global___PartyDarkLaunchLogMessageProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["log_messages",b"log_messages"]) -> None: ... +global___PartySendDarkLaunchLogProto = PartySendDarkLaunchLogProto + +class PartySharedQuestSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_GENERATED_SHARED_QUESTS_FIELD_NUMBER: builtins.int + NUM_CANDIDATE_SHARED_QUESTS_FIELD_NUMBER: builtins.int + SHARED_QUEST_SELECTION_TIMEOUT_S_FIELD_NUMBER: builtins.int + SHARED_QUEST_CLAIM_REWARDS_TIMEOUT_S_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + PARTY_QUEST_CONTEXT_TYPE_FIELD_NUMBER: builtins.int + num_generated_shared_quests: builtins.int = ... + num_candidate_shared_quests: builtins.int = ... + shared_quest_selection_timeout_s: builtins.int = ... + shared_quest_claim_rewards_timeout_s: builtins.int = ... + party_type: global___PartyType.V = ... + party_quest_context_type: global___QuestProto.Context.V = ... + def __init__(self, + *, + num_generated_shared_quests : builtins.int = ..., + num_candidate_shared_quests : builtins.int = ..., + shared_quest_selection_timeout_s : builtins.int = ..., + shared_quest_claim_rewards_timeout_s : builtins.int = ..., + party_type : global___PartyType.V = ..., + party_quest_context_type : global___QuestProto.Context.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_candidate_shared_quests",b"num_candidate_shared_quests","num_generated_shared_quests",b"num_generated_shared_quests","party_quest_context_type",b"party_quest_context_type","party_type",b"party_type","shared_quest_claim_rewards_timeout_s",b"shared_quest_claim_rewards_timeout_s","shared_quest_selection_timeout_s",b"shared_quest_selection_timeout_s"]) -> None: ... +global___PartySharedQuestSettingsProto = PartySharedQuestSettingsProto + +class PartySummarySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ACTIVITIES_FIELD_NUMBER: builtins.int + @property + def player_activities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyActivityStatProto]: ... + def __init__(self, + *, + player_activities : typing.Optional[typing.Iterable[global___PartyActivityStatProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activities",b"player_activities"]) -> None: ... +global___PartySummarySettingsProto = PartySummarySettingsProto + +class PartyUpdateLocationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PartyUpdateLocationOutProto.Result.V(0) + SUCCESS = PartyUpdateLocationOutProto.Result.V(1) + ERROR_UNKNOWN = PartyUpdateLocationOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = PartyUpdateLocationOutProto.Result.V(3) + ERROR_NOT_IN_PARTY = PartyUpdateLocationOutProto.Result.V(4) + ERROR_REDIS_EXCEPTION = PartyUpdateLocationOutProto.Result.V(5) + ERROR_LOCATION_RECORD_NOT_FOUND = PartyUpdateLocationOutProto.Result.V(6) + ERROR_PLFE_REDIRECT_NEEDED = PartyUpdateLocationOutProto.Result.V(7) + ERROR_UNEXPECTED_PARTY_TYPE = PartyUpdateLocationOutProto.Result.V(8) + + UNSET = PartyUpdateLocationOutProto.Result.V(0) + SUCCESS = PartyUpdateLocationOutProto.Result.V(1) + ERROR_UNKNOWN = PartyUpdateLocationOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = PartyUpdateLocationOutProto.Result.V(3) + ERROR_NOT_IN_PARTY = PartyUpdateLocationOutProto.Result.V(4) + ERROR_REDIS_EXCEPTION = PartyUpdateLocationOutProto.Result.V(5) + ERROR_LOCATION_RECORD_NOT_FOUND = PartyUpdateLocationOutProto.Result.V(6) + ERROR_PLFE_REDIRECT_NEEDED = PartyUpdateLocationOutProto.Result.V(7) + ERROR_UNEXPECTED_PARTY_TYPE = PartyUpdateLocationOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + result: global___PartyUpdateLocationOutProto.Result.V = ... + def __init__(self, + *, + result : global___PartyUpdateLocationOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___PartyUpdateLocationOutProto = PartyUpdateLocationOutProto + +class PartyUpdateLocationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNTRUSTED_SAMPLE_LIST_FIELD_NUMBER: builtins.int + IS_DARK_LAUNCH_REQUEST_FIELD_NUMBER: builtins.int + IS_LOCATION_SHARING_DISABLED_FIELD_NUMBER: builtins.int + @property + def untrusted_sample_list(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PartyLocationSampleProto]: ... + is_dark_launch_request: builtins.bool = ... + is_location_sharing_disabled: builtins.bool = ... + def __init__(self, + *, + untrusted_sample_list : typing.Optional[typing.Iterable[global___PartyLocationSampleProto]] = ..., + is_dark_launch_request : builtins.bool = ..., + is_location_sharing_disabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_dark_launch_request",b"is_dark_launch_request","is_location_sharing_disabled",b"is_location_sharing_disabled","untrusted_sample_list",b"untrusted_sample_list"]) -> None: ... +global___PartyUpdateLocationProto = PartyUpdateLocationProto + +class PartyZoneDefinitionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ZONE_FIELD_NUMBER: builtins.int + ZONE_RADIUS_M_FIELD_NUMBER: builtins.int + PARTY_STATUS_FIELD_NUMBER: builtins.int + zone: global___PlayerZoneCompliance.V = ... + zone_radius_m: builtins.int = ... + party_status: global___PartyStatus.V = ... + def __init__(self, + *, + zone : global___PlayerZoneCompliance.V = ..., + zone_radius_m : builtins.int = ..., + party_status : global___PartyStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["party_status",b"party_status","zone",b"zone","zone_radius_m",b"zone_radius_m"]) -> None: ... +global___PartyZoneDefinitionProto = PartyZoneDefinitionProto + +class PartyZonePushProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + PLAYER_COMPLIANCE_ZONE_FIELD_NUMBER: builtins.int + ZONE_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + player_compliance_zone: global___PlayerZoneCompliance.V = ... + zone_update_timestamp_ms: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + player_compliance_zone : global___PlayerZoneCompliance.V = ..., + zone_update_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_compliance_zone",b"player_compliance_zone","player_id",b"player_id","zone_update_timestamp_ms",b"zone_update_timestamp_ms"]) -> None: ... +global___PartyZonePushProto = PartyZonePushProto + +class PasscodeRedeemTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + PASSCODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + BUNDLE_VERSION_FIELD_NUMBER: builtins.int + result: typing.Text = ... + passcode: typing.Text = ... + country_code: typing.Text = ... + language_code: typing.Text = ... + bundle_version: typing.Text = ... + def __init__(self, + *, + result : typing.Text = ..., + passcode : typing.Text = ..., + country_code : typing.Text = ..., + language_code : typing.Text = ..., + bundle_version : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bundle_version",b"bundle_version","country_code",b"country_code","language_code",b"language_code","passcode",b"passcode","result",b"result"]) -> None: ... +global___PasscodeRedeemTelemetry = PasscodeRedeemTelemetry + +class PasscodeRedemptionFlowRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DevicePlatform(_DevicePlatform, metaclass=_DevicePlatformEnumTypeWrapper): + pass + class _DevicePlatform: + V = typing.NewType('V', builtins.int) + class _DevicePlatformEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DevicePlatform.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLATFORM_UNKNOWN = PasscodeRedemptionFlowRequest.DevicePlatform.V(0) + PLATFORM_ANDROID = PasscodeRedemptionFlowRequest.DevicePlatform.V(1) + PLATFORM_IOS = PasscodeRedemptionFlowRequest.DevicePlatform.V(2) + PLATFORM_WEB = PasscodeRedemptionFlowRequest.DevicePlatform.V(3) + + PLATFORM_UNKNOWN = PasscodeRedemptionFlowRequest.DevicePlatform.V(0) + PLATFORM_ANDROID = PasscodeRedemptionFlowRequest.DevicePlatform.V(1) + PLATFORM_IOS = PasscodeRedemptionFlowRequest.DevicePlatform.V(2) + PLATFORM_WEB = PasscodeRedemptionFlowRequest.DevicePlatform.V(3) + + PASSCODE_FIELD_NUMBER: builtins.int + POI_GUID_FIELD_NUMBER: builtins.int + DEVICE_PLATFORM_FIELD_NUMBER: builtins.int + CARRIER_FIELD_NUMBER: builtins.int + passcode: typing.Text = ... + poi_guid: typing.Text = ... + device_platform: global___PasscodeRedemptionFlowRequest.DevicePlatform.V = ... + carrier: typing.Text = ... + def __init__(self, + *, + passcode : typing.Text = ..., + poi_guid : typing.Text = ..., + device_platform : global___PasscodeRedemptionFlowRequest.DevicePlatform.V = ..., + carrier : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["carrier",b"carrier","device_platform",b"device_platform","passcode",b"passcode","poi_guid",b"poi_guid"]) -> None: ... +global___PasscodeRedemptionFlowRequest = PasscodeRedemptionFlowRequest + +class PasscodeRedemptionFlowResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATUS_UNKNOWN = PasscodeRedemptionFlowResponse.Status.V(0) + STATUS_SUCCESS = PasscodeRedemptionFlowResponse.Status.V(1) + STATUS_ALREADY_REDEEMED = PasscodeRedemptionFlowResponse.Status.V(2) + STATUS_FAILED_INVENTORY_CHECK = PasscodeRedemptionFlowResponse.Status.V(3) + STATUS_OUT_OF_RANGE = PasscodeRedemptionFlowResponse.Status.V(4) + STATUS_WRONG_LOCATION = PasscodeRedemptionFlowResponse.Status.V(5) + STATUS_RATE_LIMITED = PasscodeRedemptionFlowResponse.Status.V(6) + STATUS_INVALID = PasscodeRedemptionFlowResponse.Status.V(7) + STATUS_FULLY_REDEEMED = PasscodeRedemptionFlowResponse.Status.V(8) + STATUS_EXPIRED = PasscodeRedemptionFlowResponse.Status.V(9) + + STATUS_UNKNOWN = PasscodeRedemptionFlowResponse.Status.V(0) + STATUS_SUCCESS = PasscodeRedemptionFlowResponse.Status.V(1) + STATUS_ALREADY_REDEEMED = PasscodeRedemptionFlowResponse.Status.V(2) + STATUS_FAILED_INVENTORY_CHECK = PasscodeRedemptionFlowResponse.Status.V(3) + STATUS_OUT_OF_RANGE = PasscodeRedemptionFlowResponse.Status.V(4) + STATUS_WRONG_LOCATION = PasscodeRedemptionFlowResponse.Status.V(5) + STATUS_RATE_LIMITED = PasscodeRedemptionFlowResponse.Status.V(6) + STATUS_INVALID = PasscodeRedemptionFlowResponse.Status.V(7) + STATUS_FULLY_REDEEMED = PasscodeRedemptionFlowResponse.Status.V(8) + STATUS_EXPIRED = PasscodeRedemptionFlowResponse.Status.V(9) + + class Reward(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: typing.Text = ... + count: builtins.int = ... + def __init__(self, + *, + item : typing.Text = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + INVENTORY_CHECK_FAILED_REASON_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + PASSCODE_BATCH_ID_FIELD_NUMBER: builtins.int + IN_GAME_REWARD_FIELD_NUMBER: builtins.int + status: global___PasscodeRedemptionFlowResponse.Status.V = ... + inventory_check_failed_reason: builtins.int = ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PasscodeRedemptionFlowResponse.Reward]: ... + passcode_batch_id: typing.Text = ... + in_game_reward: builtins.bytes = ... + def __init__(self, + *, + status : global___PasscodeRedemptionFlowResponse.Status.V = ..., + inventory_check_failed_reason : builtins.int = ..., + rewards : typing.Optional[typing.Iterable[global___PasscodeRedemptionFlowResponse.Reward]] = ..., + passcode_batch_id : typing.Text = ..., + in_game_reward : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["in_game_reward",b"in_game_reward","inventory_check_failed_reason",b"inventory_check_failed_reason","passcode_batch_id",b"passcode_batch_id","rewards",b"rewards","status",b"status"]) -> None: ... +global___PasscodeRedemptionFlowResponse = PasscodeRedemptionFlowResponse + +class PasscodeRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PasscodeRewardsLogEntry.Result.V(0) + SUCCESS = PasscodeRewardsLogEntry.Result.V(1) + + UNSET = PasscodeRewardsLogEntry.Result.V(0) + SUCCESS = PasscodeRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + PASSCODE_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___PasscodeRewardsLogEntry.Result.V = ... + passcode: typing.Text = ... + @property + def rewards(self) -> global___RedeemPasscodeRewardProto: ... + def __init__(self, + *, + result : global___PasscodeRewardsLogEntry.Result.V = ..., + passcode : typing.Text = ..., + rewards : typing.Optional[global___RedeemPasscodeRewardProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["passcode",b"passcode","result",b"result","rewards",b"rewards"]) -> None: ... +global___PasscodeRewardsLogEntry = PasscodeRewardsLogEntry + +class PasscodeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHOW_PASSCODE_IN_STORE_FIELD_NUMBER: builtins.int + USE_PASSCODE_V2_FIELD_NUMBER: builtins.int + show_passcode_in_store: builtins.bool = ... + use_passcode_v2: builtins.bool = ... + def __init__(self, + *, + show_passcode_in_store : builtins.bool = ..., + use_passcode_v2 : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["show_passcode_in_store",b"show_passcode_in_store","use_passcode_v2",b"use_passcode_v2"]) -> None: ... +global___PasscodeSettingsProto = PasscodeSettingsProto + +class PayloadDeserializer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___PayloadDeserializer = PayloadDeserializer + +class PerStatTrainingCourseQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_FIELD_NUMBER: builtins.int + ASSOCIATED_STAT_LEVEL_FIELD_NUMBER: builtins.int + QUEST_DISPLAY_FIELD_NUMBER: builtins.int + @property + def quest(self) -> global___QuestProto: ... + associated_stat_level: builtins.int = ... + @property + def quest_display(self) -> global___QuestDisplayProto: ... + def __init__(self, + *, + quest : typing.Optional[global___QuestProto] = ..., + associated_stat_level : builtins.int = ..., + quest_display : typing.Optional[global___QuestDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest",b"quest","quest_display",b"quest_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["associated_stat_level",b"associated_stat_level","quest",b"quest","quest_display",b"quest_display"]) -> None: ... +global___PerStatTrainingCourseQuestProto = PerStatTrainingCourseQuestProto + +class PercentScrolledTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PERCENT_FIELD_NUMBER: builtins.int + MENU_NAME_FIELD_NUMBER: builtins.int + percent: builtins.float = ... + menu_name: typing.Text = ... + def __init__(self, + *, + percent : builtins.float = ..., + menu_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["menu_name",b"menu_name","percent",b"percent"]) -> None: ... +global___PercentScrolledTelemetry = PercentScrolledTelemetry + +class PermissionsFlowTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PERMISSION_CONTEXT_TELEMETRY_IDS_FIELD_NUMBER: builtins.int + DEVICE_SERVICE_TELEMETRY_IDS_FIELD_NUMBER: builtins.int + PERMISSION_FLOW_STEP_TELEMETRY_IDS_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + permission_context_telemetry_ids: global___PermissionContextTelemetryIds.V = ... + device_service_telemetry_ids: global___DeviceServiceTelemetryIds.V = ... + permission_flow_step_telemetry_ids: global___PermissionFlowStepTelemetryIds.V = ... + success: builtins.bool = ... + def __init__(self, + *, + permission_context_telemetry_ids : global___PermissionContextTelemetryIds.V = ..., + device_service_telemetry_ids : global___DeviceServiceTelemetryIds.V = ..., + permission_flow_step_telemetry_ids : global___PermissionFlowStepTelemetryIds.V = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_service_telemetry_ids",b"device_service_telemetry_ids","permission_context_telemetry_ids",b"permission_context_telemetry_ids","permission_flow_step_telemetry_ids",b"permission_flow_step_telemetry_ids","success",b"success"]) -> None: ... +global___PermissionsFlowTelemetry = PermissionsFlowTelemetry + +class PgoAsyncFileUploadCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POWER_UP_POINTS_ADDED_FIELD_NUMBER: builtins.int + POWER_UP_PROGRESS_POINTS_FIELD_NUMBER: builtins.int + POWER_UP_LEVEL_EXPIRATION_MS_FIELD_NUMBER: builtins.int + NEXT_FORT_CLOSE_MS_FIELD_NUMBER: builtins.int + power_up_points_added: builtins.int = ... + power_up_progress_points: builtins.int = ... + power_up_level_expiration_ms: builtins.int = ... + next_fort_close_ms: builtins.int = ... + def __init__(self, + *, + power_up_points_added : builtins.int = ..., + power_up_progress_points : builtins.int = ..., + power_up_level_expiration_ms : builtins.int = ..., + next_fort_close_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["next_fort_close_ms",b"next_fort_close_ms","power_up_level_expiration_ms",b"power_up_level_expiration_ms","power_up_points_added",b"power_up_points_added","power_up_progress_points",b"power_up_progress_points"]) -> None: ... +global___PgoAsyncFileUploadCompleteProto = PgoAsyncFileUploadCompleteProto + +class PhotoErrorTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ErrorType(_ErrorType, metaclass=_ErrorTypeEnumTypeWrapper): + pass + class _ErrorType: + V = typing.NewType('V', builtins.int) + class _ErrorTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ErrorType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLACEMENT_FAILED = PhotoErrorTelemetry.ErrorType.V(0) + CAMERA_ERROR = PhotoErrorTelemetry.ErrorType.V(1) + UNKNOWN = PhotoErrorTelemetry.ErrorType.V(2) + + PLACEMENT_FAILED = PhotoErrorTelemetry.ErrorType.V(0) + CAMERA_ERROR = PhotoErrorTelemetry.ErrorType.V(1) + UNKNOWN = PhotoErrorTelemetry.ErrorType.V(2) + + ERROR_TYPE_FIELD_NUMBER: builtins.int + error_type: global___PhotoErrorTelemetry.ErrorType.V = ... + def __init__(self, + *, + error_type : global___PhotoErrorTelemetry.ErrorType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_type",b"error_type"]) -> None: ... +global___PhotoErrorTelemetry = PhotoErrorTelemetry + +class PhotoSetPokemonInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","pokemon_id",b"pokemon_id"]) -> None: ... +global___PhotoSetPokemonInfoProto = PhotoSetPokemonInfoProto + +class PhotoSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCREEN_CAPTURE_SIZE_FIELD_NUMBER: builtins.int + IS_IRIS_ENABLED_FIELD_NUMBER: builtins.int + IS_IRIS_AUTOPLACE_ENABLED_FIELD_NUMBER: builtins.int + IS_IRIS_SOCIAL_ENABLED_FIELD_NUMBER: builtins.int + IRIS_FLAGS_FIELD_NUMBER: builtins.int + PLAYBACK_CLOUD_ID_FIELD_NUMBER: builtins.int + PLAYBACK_CLOUD_SECRET_FIELD_NUMBER: builtins.int + PLAYBACK_COULD_BUCKET_NAME_FIELD_NUMBER: builtins.int + BANNER_IMAGE_URL_FIELD_NUMBER: builtins.int + BANNER_IMAGE_TEXT_FIELD_NUMBER: builtins.int + FTUE_VERSION_FIELD_NUMBER: builtins.int + THERMAL_MONITOR_ENABLED_FIELD_NUMBER: builtins.int + screen_capture_size: builtins.float = ... + is_iris_enabled: builtins.bool = ... + is_iris_autoplace_enabled: builtins.bool = ... + is_iris_social_enabled: builtins.bool = ... + iris_flags: builtins.int = ... + playback_cloud_id: typing.Text = ... + playback_cloud_secret: typing.Text = ... + playback_could_bucket_name: typing.Text = ... + @property + def banner_image_url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def banner_image_text(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + ftue_version: global___IrisFtueVersion.V = ... + thermal_monitor_enabled: builtins.bool = ... + def __init__(self, + *, + screen_capture_size : builtins.float = ..., + is_iris_enabled : builtins.bool = ..., + is_iris_autoplace_enabled : builtins.bool = ..., + is_iris_social_enabled : builtins.bool = ..., + iris_flags : builtins.int = ..., + playback_cloud_id : typing.Text = ..., + playback_cloud_secret : typing.Text = ..., + playback_could_bucket_name : typing.Text = ..., + banner_image_url : typing.Optional[typing.Iterable[typing.Text]] = ..., + banner_image_text : typing.Optional[typing.Iterable[typing.Text]] = ..., + ftue_version : global___IrisFtueVersion.V = ..., + thermal_monitor_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_image_text",b"banner_image_text","banner_image_url",b"banner_image_url","ftue_version",b"ftue_version","iris_flags",b"iris_flags","is_iris_autoplace_enabled",b"is_iris_autoplace_enabled","is_iris_enabled",b"is_iris_enabled","is_iris_social_enabled",b"is_iris_social_enabled","playback_cloud_id",b"playback_cloud_id","playback_cloud_secret",b"playback_cloud_secret","playback_could_bucket_name",b"playback_could_bucket_name","screen_capture_size",b"screen_capture_size","thermal_monitor_enabled",b"thermal_monitor_enabled"]) -> None: ... +global___PhotoSettingsProto = PhotoSettingsProto + +class PhotoStartTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + PLACEMENT_SUCCEEDED_FIELD_NUMBER: builtins.int + GROUND_VISIBLE_FIELD_NUMBER: builtins.int + PERSON_VISIBLE_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + placement_succeeded: builtins.bool = ... + ground_visible: builtins.bool = ... + person_visible: builtins.bool = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + placement_succeeded : builtins.bool = ..., + ground_visible : builtins.bool = ..., + person_visible : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ground_visible",b"ground_visible","person_visible",b"person_visible","placement_succeeded",b"placement_succeeded","pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id"]) -> None: ... +global___PhotoStartTelemetry = PhotoStartTelemetry + +class PhotoTakenTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + PHOTO_ID_FIELD_NUMBER: builtins.int + RETRY_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + photo_id: typing.Text = ... + retry: builtins.bool = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + photo_id : typing.Text = ..., + retry : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_id",b"photo_id","pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id","retry",b"retry"]) -> None: ... +global___PhotoTakenTelemetry = PhotoTakenTelemetry + +class PhotobombCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAUGHT_IN_PHOTOBOMB_FIELD_NUMBER: builtins.int + caught_in_photobomb: builtins.bool = ... + def __init__(self, + *, + caught_in_photobomb : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["caught_in_photobomb",b"caught_in_photobomb"]) -> None: ... +global___PhotobombCreateDetail = PhotobombCreateDetail + +class PinData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PIN_ID_FIELD_NUMBER: builtins.int + VIEW_TIMESTAMP_FIELD_NUMBER: builtins.int + LIKED_TIMESTAMP_FIELD_NUMBER: builtins.int + STICKER_TIMESTAMP_FIELD_NUMBER: builtins.int + pin_id: typing.Text = ... + view_timestamp: builtins.int = ... + liked_timestamp: builtins.int = ... + sticker_timestamp: builtins.int = ... + def __init__(self, + *, + pin_id : typing.Text = ..., + view_timestamp : builtins.int = ..., + liked_timestamp : builtins.int = ..., + sticker_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["liked_timestamp",b"liked_timestamp","pin_id",b"pin_id","sticker_timestamp",b"sticker_timestamp","view_timestamp",b"view_timestamp"]) -> None: ... +global___PinData = PinData + +class PinMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + LEVEL_REQUIRED_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PinCategory.V]: ... + level_required: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + category : typing.Optional[typing.Iterable[global___PinCategory.V]] = ..., + level_required : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","key",b"key","level_required",b"level_required"]) -> None: ... +global___PinMessage = PinMessage + +class PingRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESPONSE_SIZE_BYTES_FIELD_NUMBER: builtins.int + RANDOM_REQUEST_BYTES_FIELD_NUMBER: builtins.int + USE_CACHE_FOR_RANDOM_REQUEST_BYTES_FIELD_NUMBER: builtins.int + RETURN_VALUE_FIELD_NUMBER: builtins.int + response_size_bytes: builtins.int = ... + random_request_bytes: typing.Text = ... + use_cache_for_random_request_bytes: builtins.bool = ... + return_value: typing.Text = ... + def __init__(self, + *, + response_size_bytes : builtins.int = ..., + random_request_bytes : typing.Text = ..., + use_cache_for_random_request_bytes : builtins.bool = ..., + return_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["random_request_bytes",b"random_request_bytes","response_size_bytes",b"response_size_bytes","return_value",b"return_value","use_cache_for_random_request_bytes",b"use_cache_for_random_request_bytes"]) -> None: ... +global___PingRequestProto = PingRequestProto + +class PingResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_INFO_FIELD_NUMBER: builtins.int + SERVER_INFO_FIELD_NUMBER: builtins.int + RANDOM_RESPONSE_BYTES_FIELD_NUMBER: builtins.int + RETURN_VALUE_FIELD_NUMBER: builtins.int + user_info: typing.Text = ... + server_info: typing.Text = ... + random_response_bytes: typing.Text = ... + return_value: typing.Text = ... + def __init__(self, + *, + user_info : typing.Text = ..., + server_info : typing.Text = ..., + random_response_bytes : typing.Text = ..., + return_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["random_response_bytes",b"random_response_bytes","return_value",b"return_value","server_info",b"server_info","user_info",b"user_info"]) -> None: ... +global___PingResponseProto = PingResponseProto + +class PlaceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAMES_FIELD_NUMBER: builtins.int + STREET_FIELD_NUMBER: builtins.int + NEIGHBORHOOD_FIELD_NUMBER: builtins.int + CITY_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + POSTAL_CODE_FIELD_NUMBER: builtins.int + COUNTRY_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + @property + def names(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + street: typing.Text = ... + neighborhood: typing.Text = ... + city: typing.Text = ... + state: typing.Text = ... + postal_code: typing.Text = ... + country: typing.Text = ... + country_code: typing.Text = ... + def __init__(self, + *, + names : typing.Optional[typing.Iterable[typing.Text]] = ..., + street : typing.Text = ..., + neighborhood : typing.Text = ..., + city : typing.Text = ..., + state : typing.Text = ..., + postal_code : typing.Text = ..., + country : typing.Text = ..., + country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["city",b"city","country",b"country","country_code",b"country_code","names",b"names","neighborhood",b"neighborhood","postal_code",b"postal_code","state",b"state","street",b"street"]) -> None: ... +global___PlaceProto = PlaceProto + +class PlacedPokemonUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlacementUpdateType(_PlacementUpdateType, metaclass=_PlacementUpdateTypeEnumTypeWrapper): + pass + class _PlacementUpdateType: + V = typing.NewType('V', builtins.int) + class _PlacementUpdateTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlacementUpdateType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlacedPokemonUpdateProto.PlacementUpdateType.V(0) + ADD = PlacedPokemonUpdateProto.PlacementUpdateType.V(1) + EDIT = PlacedPokemonUpdateProto.PlacementUpdateType.V(2) + REMOVE = PlacedPokemonUpdateProto.PlacementUpdateType.V(3) + + UNSET = PlacedPokemonUpdateProto.PlacementUpdateType.V(0) + ADD = PlacedPokemonUpdateProto.PlacementUpdateType.V(1) + EDIT = PlacedPokemonUpdateProto.PlacementUpdateType.V(2) + REMOVE = PlacedPokemonUpdateProto.PlacementUpdateType.V(3) + + UPDATE_TYPE_FIELD_NUMBER: builtins.int + UPDATED_POKEMON_PLACEMENT_FIELD_NUMBER: builtins.int + update_type: global___PlacedPokemonUpdateProto.PlacementUpdateType.V = ... + @property + def updated_pokemon_placement(self) -> global___IrisPokemonObjectProto: ... + def __init__(self, + *, + update_type : global___PlacedPokemonUpdateProto.PlacementUpdateType.V = ..., + updated_pokemon_placement : typing.Optional[global___IrisPokemonObjectProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_pokemon_placement",b"updated_pokemon_placement"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["update_type",b"update_type","updated_pokemon_placement",b"updated_pokemon_placement"]) -> None: ... +global___PlacedPokemonUpdateProto = PlacedPokemonUpdateProto + +class PlaceholderMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLACEHOLDER_FIELD_NUMBER: builtins.int + placeholder: typing.Text = ... + def __init__(self, + *, + placeholder : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["placeholder",b"placeholder"]) -> None: ... +global___PlaceholderMessage = PlaceholderMessage + +class PlacementAccuracy(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HORIZONTAL_SDMETERS_FIELD_NUMBER: builtins.int + VERTICAL_SDMETERS_FIELD_NUMBER: builtins.int + HORIZONTAL_ANGLE_SDRADS_FIELD_NUMBER: builtins.int + VERTICAL_ANGLE_SDRADS_FIELD_NUMBER: builtins.int + horizontal_sdmeters: builtins.float = ... + vertical_sdmeters: builtins.float = ... + horizontal_angle_sdrads: builtins.float = ... + vertical_angle_sdrads: builtins.float = ... + def __init__(self, + *, + horizontal_sdmeters : builtins.float = ..., + vertical_sdmeters : builtins.float = ..., + horizontal_angle_sdrads : builtins.float = ..., + vertical_angle_sdrads : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["horizontal_angle_sdrads",b"horizontal_angle_sdrads","horizontal_sdmeters",b"horizontal_sdmeters","vertical_angle_sdrads",b"vertical_angle_sdrads","vertical_sdmeters",b"vertical_sdmeters"]) -> None: ... +global___PlacementAccuracy = PlacementAccuracy + +class PlannedDowntimeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DOWNTIME_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + NO_ACTIONS_WINDOW_SEC_FROM_DOWNTIME_FIELD_NUMBER: builtins.int + downtime_timestamp_ms: builtins.int = ... + no_actions_window_sec_from_downtime: builtins.int = ... + def __init__(self, + *, + downtime_timestamp_ms : builtins.int = ..., + no_actions_window_sec_from_downtime : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["downtime_timestamp_ms",b"downtime_timestamp_ms","no_actions_window_sec_from_downtime",b"no_actions_window_sec_from_downtime"]) -> None: ... +global___PlannedDowntimeSettingsProto = PlannedDowntimeSettingsProto + +class PlannedEventSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventType(_EventType, metaclass=_EventTypeEnumTypeWrapper): + pass + class _EventType: + V = typing.NewType('V', builtins.int) + class _EventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID = PlannedEventSettingsProto.EventType.V(0) + GMAX = PlannedEventSettingsProto.EventType.V(1) + + RAID = PlannedEventSettingsProto.EventType.V(0) + GMAX = PlannedEventSettingsProto.EventType.V(1) + + class MessagingTimingType(_MessagingTimingType, metaclass=_MessagingTimingTypeEnumTypeWrapper): + pass + class _MessagingTimingType: + V = typing.NewType('V', builtins.int) + class _MessagingTimingTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessagingTimingType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlannedEventSettingsProto.MessagingTimingType.V(0) + TIMESLOT_START = PlannedEventSettingsProto.MessagingTimingType.V(1) + TIMESLOT_EARLY = PlannedEventSettingsProto.MessagingTimingType.V(2) + + UNSET = PlannedEventSettingsProto.MessagingTimingType.V(0) + TIMESLOT_START = PlannedEventSettingsProto.MessagingTimingType.V(1) + TIMESLOT_EARLY = PlannedEventSettingsProto.MessagingTimingType.V(2) + + class EventMessageTimingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGE_SEND_BEFORE_EVENT_SECONDS_FIELD_NUMBER: builtins.int + MESSAGE_SEND_TIME_FIELD_NUMBER: builtins.int + message_send_before_event_seconds: builtins.int = ... + message_send_time: global___PlannedEventSettingsProto.MessagingTimingType.V = ... + def __init__(self, + *, + message_send_before_event_seconds : builtins.int = ..., + message_send_time : global___PlannedEventSettingsProto.MessagingTimingType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message_send_before_event_seconds",b"message_send_before_event_seconds","message_send_time",b"message_send_time"]) -> None: ... + + EVENT_TYPE_FIELD_NUMBER: builtins.int + TIMESLOT_GAP_SECONDS_FIELD_NUMBER: builtins.int + RSVP_TIMESLOT_DURATION_SECONDS_FIELD_NUMBER: builtins.int + RSVP_CLOSES_BEFORE_EVENT_SECONDS_FIELD_NUMBER: builtins.int + NEW_NEARBY_MENU_ENABLED_FIELD_NUMBER: builtins.int + MAX_RSVPS_PER_SLOT_FIELD_NUMBER: builtins.int + MAX_TIMESLOTS_FIELD_NUMBER: builtins.int + UPCOMING_RSVP_WARNING_SECONDS_FIELD_NUMBER: builtins.int + RSVP_CLOSES_BEFORE_TIMESLOT_SECONDS_FIELD_NUMBER: builtins.int + RSVP_CLEAR_INVENTORY_MINUTES_FIELD_NUMBER: builtins.int + MESSAGE_TIMING_FIELD_NUMBER: builtins.int + RSVP_BONUS_TIME_WINDOW_MINUTES_FIELD_NUMBER: builtins.int + REMOTE_REWARD_ENABLED_FIELD_NUMBER: builtins.int + RSVP_INVITE_ENABLED_FIELD_NUMBER: builtins.int + ACTIVE_REMINDER_TIME_SECONDS_FIELD_NUMBER: builtins.int + event_type: global___PlannedEventSettingsProto.EventType.V = ... + timeslot_gap_seconds: builtins.int = ... + rsvp_timeslot_duration_seconds: builtins.int = ... + rsvp_closes_before_event_seconds: builtins.int = ... + new_nearby_menu_enabled: builtins.bool = ... + max_rsvps_per_slot: builtins.int = ... + max_timeslots: builtins.int = ... + """int32 max_rsvps_per_trainer = 7; + int32 max_rsvp_invites = 8; + """ + + upcoming_rsvp_warning_seconds: builtins.int = ... + rsvp_closes_before_timeslot_seconds: builtins.int = ... + rsvp_clear_inventory_minutes: builtins.int = ... + @property + def message_timing(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlannedEventSettingsProto.EventMessageTimingProto]: ... + rsvp_bonus_time_window_minutes: builtins.int = ... + remote_reward_enabled: builtins.bool = ... + rsvp_invite_enabled: builtins.bool = ... + active_reminder_time_seconds: builtins.int = ... + def __init__(self, + *, + event_type : global___PlannedEventSettingsProto.EventType.V = ..., + timeslot_gap_seconds : builtins.int = ..., + rsvp_timeslot_duration_seconds : builtins.int = ..., + rsvp_closes_before_event_seconds : builtins.int = ..., + new_nearby_menu_enabled : builtins.bool = ..., + max_rsvps_per_slot : builtins.int = ..., + max_timeslots : builtins.int = ..., + upcoming_rsvp_warning_seconds : builtins.int = ..., + rsvp_closes_before_timeslot_seconds : builtins.int = ..., + rsvp_clear_inventory_minutes : builtins.int = ..., + message_timing : typing.Optional[typing.Iterable[global___PlannedEventSettingsProto.EventMessageTimingProto]] = ..., + rsvp_bonus_time_window_minutes : builtins.int = ..., + remote_reward_enabled : builtins.bool = ..., + rsvp_invite_enabled : builtins.bool = ..., + active_reminder_time_seconds : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_reminder_time_seconds",b"active_reminder_time_seconds","event_type",b"event_type","max_rsvps_per_slot",b"max_rsvps_per_slot","max_timeslots",b"max_timeslots","message_timing",b"message_timing","new_nearby_menu_enabled",b"new_nearby_menu_enabled","remote_reward_enabled",b"remote_reward_enabled","rsvp_bonus_time_window_minutes",b"rsvp_bonus_time_window_minutes","rsvp_clear_inventory_minutes",b"rsvp_clear_inventory_minutes","rsvp_closes_before_event_seconds",b"rsvp_closes_before_event_seconds","rsvp_closes_before_timeslot_seconds",b"rsvp_closes_before_timeslot_seconds","rsvp_invite_enabled",b"rsvp_invite_enabled","rsvp_timeslot_duration_seconds",b"rsvp_timeslot_duration_seconds","timeslot_gap_seconds",b"timeslot_gap_seconds","upcoming_rsvp_warning_seconds",b"upcoming_rsvp_warning_seconds"]) -> None: ... +global___PlannedEventSettingsProto = PlannedEventSettingsProto + +class PlannerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + EVENT_SETTINGS_FIELD_NUMBER: builtins.int + NEW_NEARBY_MENU_ENABLED_FIELD_NUMBER: builtins.int + MAX_RSVPS_PER_TRAINER_FIELD_NUMBER: builtins.int + MAX_RSVP_INVITES_FIELD_NUMBER: builtins.int + MAX_PENDING_RSVP_INVITES_FIELD_NUMBER: builtins.int + NEARBY_RSVP_TAB_ENABLED_FIELD_NUMBER: builtins.int + RSVP_COUNT_PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + SEND_RSVP_INVITE_ENABLED_FIELD_NUMBER: builtins.int + MAX_RSVP_DISPLAY_DISTANCE_M_FIELD_NUMBER: builtins.int + ACTIVE_REMINDER_TIME_SECONDS_FIELD_NUMBER: builtins.int + RSVP_COUNT_GEO_PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + RSVP_COUNT_UPDATE_TIME_SECONDS_FIELD_NUMBER: builtins.int + RSVP_COUNT_TOPPER_POLLING_TIME_SECONDS_FIELD_NUMBER: builtins.int + RAID_EGG_MAP_RAID_EGG_VIEW_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + @property + def event_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlannedEventSettingsProto]: ... + new_nearby_menu_enabled: builtins.bool = ... + max_rsvps_per_trainer: builtins.int = ... + max_rsvp_invites: builtins.int = ... + max_pending_rsvp_invites: builtins.int = ... + nearby_rsvp_tab_enabled: builtins.bool = ... + rsvp_count_push_gateway_namespace: typing.Text = ... + send_rsvp_invite_enabled: builtins.bool = ... + max_rsvp_display_distance_m: builtins.int = ... + active_reminder_time_seconds: builtins.int = ... + rsvp_count_geo_push_gateway_namespace: typing.Text = ... + rsvp_count_update_time_seconds: builtins.int = ... + rsvp_count_topper_polling_time_seconds: builtins.int = ... + raid_egg_map_raid_egg_view: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + event_settings : typing.Optional[typing.Iterable[global___PlannedEventSettingsProto]] = ..., + new_nearby_menu_enabled : builtins.bool = ..., + max_rsvps_per_trainer : builtins.int = ..., + max_rsvp_invites : builtins.int = ..., + max_pending_rsvp_invites : builtins.int = ..., + nearby_rsvp_tab_enabled : builtins.bool = ..., + rsvp_count_push_gateway_namespace : typing.Text = ..., + send_rsvp_invite_enabled : builtins.bool = ..., + max_rsvp_display_distance_m : builtins.int = ..., + active_reminder_time_seconds : builtins.int = ..., + rsvp_count_geo_push_gateway_namespace : typing.Text = ..., + rsvp_count_update_time_seconds : builtins.int = ..., + rsvp_count_topper_polling_time_seconds : builtins.int = ..., + raid_egg_map_raid_egg_view : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_reminder_time_seconds",b"active_reminder_time_seconds","enabled",b"enabled","event_settings",b"event_settings","max_pending_rsvp_invites",b"max_pending_rsvp_invites","max_rsvp_display_distance_m",b"max_rsvp_display_distance_m","max_rsvp_invites",b"max_rsvp_invites","max_rsvps_per_trainer",b"max_rsvps_per_trainer","nearby_rsvp_tab_enabled",b"nearby_rsvp_tab_enabled","new_nearby_menu_enabled",b"new_nearby_menu_enabled","raid_egg_map_raid_egg_view",b"raid_egg_map_raid_egg_view","rsvp_count_geo_push_gateway_namespace",b"rsvp_count_geo_push_gateway_namespace","rsvp_count_push_gateway_namespace",b"rsvp_count_push_gateway_namespace","rsvp_count_topper_polling_time_seconds",b"rsvp_count_topper_polling_time_seconds","rsvp_count_update_time_seconds",b"rsvp_count_update_time_seconds","send_rsvp_invite_enabled",b"send_rsvp_invite_enabled"]) -> None: ... +global___PlannerSettingsProto = PlannerSettingsProto + +class PlatformClientTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOCKET_CONNECTION_TELEMETRY_FIELD_NUMBER: builtins.int + RPC_LATENCY_TELEMETRY_FIELD_NUMBER: builtins.int + INBOX_ROUTE_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + CORE_HANDSHAKE_TELEMETRY_FIELD_NUMBER: builtins.int + CORE_SAFETYNET_TELEMETRY_FIELD_NUMBER: builtins.int + SERVER_DATA_FIELD_NUMBER: builtins.int + @property + def socket_connection_telemetry(self) -> global___SocketConnectionEvent: ... + @property + def rpc_latency_telemetry(self) -> global___RpcLatencyEvent: ... + @property + def inbox_route_error_telemetry(self) -> global___InboxRouteErrorEvent: ... + @property + def core_handshake_telemetry(self) -> global___CoreHandshakeTelemetryEvent: ... + @property + def core_safetynet_telemetry(self) -> global___CoreSafetynetTelemetryEvent: ... + @property + def server_data(self) -> global___ServerRecordMetadata: ... + def __init__(self, + *, + socket_connection_telemetry : typing.Optional[global___SocketConnectionEvent] = ..., + rpc_latency_telemetry : typing.Optional[global___RpcLatencyEvent] = ..., + inbox_route_error_telemetry : typing.Optional[global___InboxRouteErrorEvent] = ..., + core_handshake_telemetry : typing.Optional[global___CoreHandshakeTelemetryEvent] = ..., + core_safetynet_telemetry : typing.Optional[global___CoreSafetynetTelemetryEvent] = ..., + server_data : typing.Optional[global___ServerRecordMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PlatformClientTelemetryData",b"PlatformClientTelemetryData","core_handshake_telemetry",b"core_handshake_telemetry","core_safetynet_telemetry",b"core_safetynet_telemetry","inbox_route_error_telemetry",b"inbox_route_error_telemetry","rpc_latency_telemetry",b"rpc_latency_telemetry","server_data",b"server_data","socket_connection_telemetry",b"socket_connection_telemetry"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PlatformClientTelemetryData",b"PlatformClientTelemetryData","core_handshake_telemetry",b"core_handshake_telemetry","core_safetynet_telemetry",b"core_safetynet_telemetry","inbox_route_error_telemetry",b"inbox_route_error_telemetry","rpc_latency_telemetry",b"rpc_latency_telemetry","server_data",b"server_data","socket_connection_telemetry",b"socket_connection_telemetry"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlatformClientTelemetryData",b"PlatformClientTelemetryData"]) -> typing.Optional[typing_extensions.Literal["socket_connection_telemetry","rpc_latency_telemetry","inbox_route_error_telemetry","core_handshake_telemetry","core_safetynet_telemetry"]]: ... +global___PlatformClientTelemetryOmniProto = PlatformClientTelemetryOmniProto + +class PlatformCommonFilterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APPLICATION_IDENTIFIER_FIELD_NUMBER: builtins.int + OPERATING_SYSTEM_NAME_FIELD_NUMBER: builtins.int + DEVICE_MODEL_FIELD_NUMBER: builtins.int + LOCALE_COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCALE_LANGUAGE_CODE_FIELD_NUMBER: builtins.int + SAMPLING_PROBABILITY_FIELD_NUMBER: builtins.int + QUALITY_LEVEL_FIELD_NUMBER: builtins.int + NETWORK_CONNECTIVITY_TYPE_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + IP_COUNTRY_CODE_FIELD_NUMBER: builtins.int + CLIENT_VERSION_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_VENDOR_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_NAME_FIELD_NUMBER: builtins.int + GRAPHICS_DEVICE_TYPE_FIELD_NUMBER: builtins.int + GRAPHICS_SHADER_LEVEL_FIELD_NUMBER: builtins.int + application_identifier: typing.Text = ... + operating_system_name: typing.Text = ... + device_model: typing.Text = ... + locale_country_code: typing.Text = ... + locale_language_code: typing.Text = ... + sampling_probability: builtins.float = ... + quality_level: typing.Text = ... + network_connectivity_type: typing.Text = ... + game_context: typing.Text = ... + language_code: typing.Text = ... + timezone: typing.Text = ... + ip_country_code: typing.Text = ... + client_version: typing.Text = ... + graphics_device_vendor: typing.Text = ... + graphics_device_name: typing.Text = ... + graphics_device_type: typing.Text = ... + graphics_shader_level: typing.Text = ... + def __init__(self, + *, + application_identifier : typing.Text = ..., + operating_system_name : typing.Text = ..., + device_model : typing.Text = ..., + locale_country_code : typing.Text = ..., + locale_language_code : typing.Text = ..., + sampling_probability : builtins.float = ..., + quality_level : typing.Text = ..., + network_connectivity_type : typing.Text = ..., + game_context : typing.Text = ..., + language_code : typing.Text = ..., + timezone : typing.Text = ..., + ip_country_code : typing.Text = ..., + client_version : typing.Text = ..., + graphics_device_vendor : typing.Text = ..., + graphics_device_name : typing.Text = ..., + graphics_device_type : typing.Text = ..., + graphics_shader_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_identifier",b"application_identifier","client_version",b"client_version","device_model",b"device_model","game_context",b"game_context","graphics_device_name",b"graphics_device_name","graphics_device_type",b"graphics_device_type","graphics_device_vendor",b"graphics_device_vendor","graphics_shader_level",b"graphics_shader_level","ip_country_code",b"ip_country_code","language_code",b"language_code","locale_country_code",b"locale_country_code","locale_language_code",b"locale_language_code","network_connectivity_type",b"network_connectivity_type","operating_system_name",b"operating_system_name","quality_level",b"quality_level","sampling_probability",b"sampling_probability","timezone",b"timezone"]) -> None: ... +global___PlatformCommonFilterProto = PlatformCommonFilterProto + +class PlatformFetchNewsfeedOutResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlatformFetchNewsfeedOutResponse.Status.V(0) + SUCCESS = PlatformFetchNewsfeedOutResponse.Status.V(1) + ERROR_UNKNOWN = PlatformFetchNewsfeedOutResponse.Status.V(2) + + UNSET = PlatformFetchNewsfeedOutResponse.Status.V(0) + SUCCESS = PlatformFetchNewsfeedOutResponse.Status.V(1) + ERROR_UNKNOWN = PlatformFetchNewsfeedOutResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + POST_RECORD_FIELD_NUMBER: builtins.int + status: global___PlatformFetchNewsfeedOutResponse.Status.V = ... + @property + def post_record(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NewsfeedPostRecord]: ... + def __init__(self, + *, + status : global___PlatformFetchNewsfeedOutResponse.Status.V = ..., + post_record : typing.Optional[typing.Iterable[global___NewsfeedPostRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["post_record",b"post_record","status",b"status"]) -> None: ... +global___PlatformFetchNewsfeedOutResponse = PlatformFetchNewsfeedOutResponse + +class PlatformFetchNewsfeedRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWSFEED_CHANNEL_FIELD_NUMBER: builtins.int + LANGUAGE_VERSION_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + LOCAL_TIMEZONE_FIELD_NUMBER: builtins.int + @property + def newsfeed_channel(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___NewsfeedPost.NewsfeedChannel.V]: ... + language_version: typing.Text = ... + country_code: typing.Text = ... + local_timezone: typing.Text = ... + def __init__(self, + *, + newsfeed_channel : typing.Optional[typing.Iterable[global___NewsfeedPost.NewsfeedChannel.V]] = ..., + language_version : typing.Text = ..., + country_code : typing.Text = ..., + local_timezone : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","language_version",b"language_version","local_timezone",b"local_timezone","newsfeed_channel",b"newsfeed_channel"]) -> None: ... +global___PlatformFetchNewsfeedRequest = PlatformFetchNewsfeedRequest + +class PlatformMarkNewsfeedReadOutResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlatformMarkNewsfeedReadOutResponse.Status.V(0) + SUCCESS = PlatformMarkNewsfeedReadOutResponse.Status.V(1) + ERROR_UNKNOWN = PlatformMarkNewsfeedReadOutResponse.Status.V(2) + + UNSET = PlatformMarkNewsfeedReadOutResponse.Status.V(0) + SUCCESS = PlatformMarkNewsfeedReadOutResponse.Status.V(1) + ERROR_UNKNOWN = PlatformMarkNewsfeedReadOutResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + POST_RECORD_FIELD_NUMBER: builtins.int + status: global___PlatformMarkNewsfeedReadOutResponse.Status.V = ... + @property + def post_record(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NewsfeedPostRecord]: ... + def __init__(self, + *, + status : global___PlatformMarkNewsfeedReadOutResponse.Status.V = ..., + post_record : typing.Optional[typing.Iterable[global___NewsfeedPostRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["post_record",b"post_record","status",b"status"]) -> None: ... +global___PlatformMarkNewsfeedReadOutResponse = PlatformMarkNewsfeedReadOutResponse + +class PlatformMarkNewsfeedReadRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEWSFEED_POST_ID_FIELD_NUMBER: builtins.int + @property + def newsfeed_post_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + newsfeed_post_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["newsfeed_post_id",b"newsfeed_post_id"]) -> None: ... +global___PlatformMarkNewsfeedReadRequest = PlatformMarkNewsfeedReadRequest + +class PlatformMetricData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = PlatformMetricData.Kind.V(0) + GAUGE = PlatformMetricData.Kind.V(1) + DELTA = PlatformMetricData.Kind.V(2) + CUMULATIVE = PlatformMetricData.Kind.V(3) + + UNSPECIFIED = PlatformMetricData.Kind.V(0) + GAUGE = PlatformMetricData.Kind.V(1) + DELTA = PlatformMetricData.Kind.V(2) + CUMULATIVE = PlatformMetricData.Kind.V(3) + + LONG_VALUE_FIELD_NUMBER: builtins.int + DOUBLE_VALUE_FIELD_NUMBER: builtins.int + BOOLEAN_VALUE_FIELD_NUMBER: builtins.int + DISTRIBUTION_FIELD_NUMBER: builtins.int + COMMON_TELEMETRY_FIELD_NUMBER: builtins.int + METRIC_KIND_FIELD_NUMBER: builtins.int + long_value: builtins.int = ... + double_value: builtins.float = ... + boolean_value: builtins.bool = ... + @property + def distribution(self) -> global___Distribution: ... + @property + def common_telemetry(self) -> global___TelemetryCommon: ... + metric_kind: global___PlatformMetricData.Kind.V = ... + def __init__(self, + *, + long_value : builtins.int = ..., + double_value : builtins.float = ..., + boolean_value : builtins.bool = ..., + distribution : typing.Optional[global___Distribution] = ..., + common_telemetry : typing.Optional[global___TelemetryCommon] = ..., + metric_kind : global___PlatformMetricData.Kind.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["DatapointValue",b"DatapointValue","boolean_value",b"boolean_value","common_telemetry",b"common_telemetry","distribution",b"distribution","double_value",b"double_value","long_value",b"long_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["DatapointValue",b"DatapointValue","boolean_value",b"boolean_value","common_telemetry",b"common_telemetry","distribution",b"distribution","double_value",b"double_value","long_value",b"long_value","metric_kind",b"metric_kind"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["DatapointValue",b"DatapointValue"]) -> typing.Optional[typing_extensions.Literal["long_value","double_value","boolean_value","distribution"]]: ... +global___PlatformMetricData = PlatformMetricData + +class PlatformPlayerInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + PROFILE_CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + TEAM_ID_FIELD_NUMBER: builtins.int + LIFETIME_KM_WALKED_FIELD_NUMBER: builtins.int + LIFETIME_STEPS_WALKED_FIELD_NUMBER: builtins.int + identity_provider: typing.Text = ... + profile_creation_timestamp_ms: builtins.int = ... + player_level: builtins.int = ... + team_id: builtins.int = ... + lifetime_km_walked: builtins.float = ... + lifetime_steps_walked: builtins.int = ... + def __init__(self, + *, + identity_provider : typing.Text = ..., + profile_creation_timestamp_ms : builtins.int = ..., + player_level : builtins.int = ..., + team_id : builtins.int = ..., + lifetime_km_walked : builtins.float = ..., + lifetime_steps_walked : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["identity_provider",b"identity_provider","lifetime_km_walked",b"lifetime_km_walked","lifetime_steps_walked",b"lifetime_steps_walked","player_level",b"player_level","profile_creation_timestamp_ms",b"profile_creation_timestamp_ms","team_id",b"team_id"]) -> None: ... +global___PlatformPlayerInfo = PlatformPlayerInfo + +class PlatformPreAgeGateTrackingOmniproto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AGE_GATE_STARTUP_FIELD_NUMBER: builtins.int + AGE_GATE_RESULT_FIELD_NUMBER: builtins.int + PRE_AGE_GATE_METADATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def age_gate_startup(self) -> global___AgeGateStartup: ... + @property + def age_gate_result(self) -> global___AgeGateResult: ... + @property + def pre_age_gate_metadata(self) -> global___PreAgeGateMetadata: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + age_gate_startup : typing.Optional[global___AgeGateStartup] = ..., + age_gate_result : typing.Optional[global___AgeGateResult] = ..., + pre_age_gate_metadata : typing.Optional[global___PreAgeGateMetadata] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent","age_gate_result",b"age_gate_result","age_gate_startup",b"age_gate_startup","common_filters",b"common_filters","pre_age_gate_metadata",b"pre_age_gate_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent","age_gate_result",b"age_gate_result","age_gate_startup",b"age_gate_startup","common_filters",b"common_filters","pre_age_gate_metadata",b"pre_age_gate_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlatformPreAgeGateEvent",b"PlatformPreAgeGateEvent"]) -> typing.Optional[typing_extensions.Literal["age_gate_startup","age_gate_result"]]: ... +global___PlatformPreAgeGateTrackingOmniproto = PlatformPreAgeGateTrackingOmniproto + +class PlatformPreLoginTrackingOmniproto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOGIN_STARTUP_FIELD_NUMBER: builtins.int + LOGIN_NEW_PLAYER_FIELD_NUMBER: builtins.int + LOGIN_RETURNING_PLAYER_FIELD_NUMBER: builtins.int + LOGIN_NEW_PLAYER_CREATE_ACCOUNT_FIELD_NUMBER: builtins.int + LOGIN_RETURNING_PLAYER_SIGN_IN_FIELD_NUMBER: builtins.int + PRE_LOGIN_METADATA_FIELD_NUMBER: builtins.int + COMMON_FILTERS_FIELD_NUMBER: builtins.int + @property + def login_startup(self) -> global___LoginStartup: ... + @property + def login_new_player(self) -> global___LoginNewPlayer: ... + @property + def login_returning_player(self) -> global___LoginReturningPlayer: ... + @property + def login_new_player_create_account(self) -> global___LoginNewPlayerCreateAccount: ... + @property + def login_returning_player_sign_in(self) -> global___LoginReturningPlayerSignIn: ... + @property + def pre_login_metadata(self) -> global___PreLoginMetadata: ... + @property + def common_filters(self) -> global___ClientTelemetryCommonFilterProto: ... + def __init__(self, + *, + login_startup : typing.Optional[global___LoginStartup] = ..., + login_new_player : typing.Optional[global___LoginNewPlayer] = ..., + login_returning_player : typing.Optional[global___LoginReturningPlayer] = ..., + login_new_player_create_account : typing.Optional[global___LoginNewPlayerCreateAccount] = ..., + login_returning_player_sign_in : typing.Optional[global___LoginReturningPlayerSignIn] = ..., + pre_login_metadata : typing.Optional[global___PreLoginMetadata] = ..., + common_filters : typing.Optional[global___ClientTelemetryCommonFilterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent","common_filters",b"common_filters","login_new_player",b"login_new_player","login_new_player_create_account",b"login_new_player_create_account","login_returning_player",b"login_returning_player","login_returning_player_sign_in",b"login_returning_player_sign_in","login_startup",b"login_startup","pre_login_metadata",b"pre_login_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent","common_filters",b"common_filters","login_new_player",b"login_new_player","login_new_player_create_account",b"login_new_player_create_account","login_returning_player",b"login_returning_player","login_returning_player_sign_in",b"login_returning_player_sign_in","login_startup",b"login_startup","pre_login_metadata",b"pre_login_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlatformPreLoginEvent",b"PlatformPreLoginEvent"]) -> typing.Optional[typing_extensions.Literal["login_startup","login_new_player","login_returning_player","login_new_player_create_account","login_returning_player_sign_in"]]: ... +global___PlatformPreLoginTrackingOmniproto = PlatformPreLoginTrackingOmniproto + +class PlatformServerData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TELEMETRY_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + EXPERIMENT_IDS_FIELD_NUMBER: builtins.int + EVENT_REQUEST_ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + telemetry_id: typing.Text = ... + session_id: typing.Text = ... + @property + def experiment_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + event_request_id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + def __init__(self, + *, + user_id : typing.Text = ..., + telemetry_id : typing.Text = ..., + session_id : typing.Text = ..., + experiment_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + event_request_id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_request_id",b"event_request_id","experiment_ids",b"experiment_ids","server_timestamp_ms",b"server_timestamp_ms","session_id",b"session_id","telemetry_id",b"telemetry_id","user_id",b"user_id"]) -> None: ... +global___PlatformServerData = PlatformServerData + +class PlatypusRolloutSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_MONODEPTH_FIELD_NUMBER: builtins.int + WALLABY_SETTINGS_FIELD_NUMBER: builtins.int + enable_monodepth: builtins.bool = ... + """int32 buddy_v2_min_player_level = 1; + int32 buddy_multiplayer_min_player_level = 2; + """ + + @property + def wallaby_settings(self) -> global___WallabySettingsProto: ... + def __init__(self, + *, + enable_monodepth : builtins.bool = ..., + wallaby_settings : typing.Optional[global___WallabySettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["wallaby_settings",b"wallaby_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_monodepth",b"enable_monodepth","wallaby_settings",b"wallaby_settings"]) -> None: ... +global___PlatypusRolloutSettingsProto = PlatypusRolloutSettingsProto + +class PlayerActivitySummaryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActivitySummaryMapEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ACTIVITY_SUMMARY_MAP_FIELD_NUMBER: builtins.int + @property + def activity_summary_map(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + def __init__(self, + *, + activity_summary_map : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_summary_map",b"activity_summary_map"]) -> None: ... +global___PlayerActivitySummaryProto = PlayerActivitySummaryProto + +class PlayerAttributeMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + def __init__(self, + *, + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","start_time_ms",b"start_time_ms"]) -> None: ... +global___PlayerAttributeMetadataProto = PlayerAttributeMetadataProto + +class PlayerAttributeRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + OVERWRITE_EXISTING_ATTRIBUTE_FIELD_NUMBER: builtins.int + DURATION_MINS_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + overwrite_existing_attribute: builtins.bool = ... + duration_mins: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + overwrite_existing_attribute : builtins.bool = ..., + duration_mins : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["duration_mins",b"duration_mins","key",b"key","overwrite_existing_attribute",b"overwrite_existing_attribute","value",b"value"]) -> None: ... +global___PlayerAttributeRewardProto = PlayerAttributeRewardProto + +class PlayerAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AttributesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class AttributeMetadataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PlayerAttributeMetadataProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PlayerAttributeMetadataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + ATTRIBUTES_FIELD_NUMBER: builtins.int + ATTRIBUTE_METADATA_FIELD_NUMBER: builtins.int + @property + def attributes(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + @property + def attribute_metadata(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PlayerAttributeMetadataProto]: ... + def __init__(self, + *, + attributes : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + attribute_metadata : typing.Optional[typing.Mapping[typing.Text, global___PlayerAttributeMetadataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attribute_metadata",b"attribute_metadata","attributes",b"attributes"]) -> None: ... +global___PlayerAttributesProto = PlayerAttributesProto + +class PlayerAvatarProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKIN_FIELD_NUMBER: builtins.int + HAIR_FIELD_NUMBER: builtins.int + SHIRT_FIELD_NUMBER: builtins.int + PANTS_FIELD_NUMBER: builtins.int + HAT_FIELD_NUMBER: builtins.int + SHOES_FIELD_NUMBER: builtins.int + AVATAR_FIELD_NUMBER: builtins.int + EYES_FIELD_NUMBER: builtins.int + BACKPACK_FIELD_NUMBER: builtins.int + AVATAR_HAIR_FIELD_NUMBER: builtins.int + AVATAR_SHIRT_FIELD_NUMBER: builtins.int + AVATAR_PANTS_FIELD_NUMBER: builtins.int + AVATAR_HAT_FIELD_NUMBER: builtins.int + AVATAR_SHOES_FIELD_NUMBER: builtins.int + AVATAR_EYES_FIELD_NUMBER: builtins.int + AVATAR_BACKPACK_FIELD_NUMBER: builtins.int + AVATAR_GLOVES_FIELD_NUMBER: builtins.int + AVATAR_SOCKS_FIELD_NUMBER: builtins.int + AVATAR_BELT_FIELD_NUMBER: builtins.int + AVATAR_GLASSES_FIELD_NUMBER: builtins.int + AVATAR_NECKLACE_FIELD_NUMBER: builtins.int + AVATAR_SKIN_FIELD_NUMBER: builtins.int + AVATAR_POSE_FIELD_NUMBER: builtins.int + AVATAR_FACE_FIELD_NUMBER: builtins.int + AVATAR_PROP_FIELD_NUMBER: builtins.int + AVATAR_MODEL_FIELD_NUMBER: builtins.int + skin: builtins.int = ... + hair: builtins.int = ... + shirt: builtins.int = ... + pants: builtins.int = ... + hat: builtins.int = ... + shoes: builtins.int = ... + avatar: builtins.int = ... + eyes: builtins.int = ... + backpack: builtins.int = ... + avatar_hair: typing.Text = ... + avatar_shirt: typing.Text = ... + avatar_pants: typing.Text = ... + avatar_hat: typing.Text = ... + avatar_shoes: typing.Text = ... + avatar_eyes: typing.Text = ... + avatar_backpack: typing.Text = ... + avatar_gloves: typing.Text = ... + avatar_socks: typing.Text = ... + avatar_belt: typing.Text = ... + avatar_glasses: typing.Text = ... + avatar_necklace: typing.Text = ... + avatar_skin: typing.Text = ... + avatar_pose: typing.Text = ... + avatar_face: typing.Text = ... + avatar_prop: typing.Text = ... + avatar_model: typing.Text = ... + def __init__(self, + *, + skin : builtins.int = ..., + hair : builtins.int = ..., + shirt : builtins.int = ..., + pants : builtins.int = ..., + hat : builtins.int = ..., + shoes : builtins.int = ..., + avatar : builtins.int = ..., + eyes : builtins.int = ..., + backpack : builtins.int = ..., + avatar_hair : typing.Text = ..., + avatar_shirt : typing.Text = ..., + avatar_pants : typing.Text = ..., + avatar_hat : typing.Text = ..., + avatar_shoes : typing.Text = ..., + avatar_eyes : typing.Text = ..., + avatar_backpack : typing.Text = ..., + avatar_gloves : typing.Text = ..., + avatar_socks : typing.Text = ..., + avatar_belt : typing.Text = ..., + avatar_glasses : typing.Text = ..., + avatar_necklace : typing.Text = ..., + avatar_skin : typing.Text = ..., + avatar_pose : typing.Text = ..., + avatar_face : typing.Text = ..., + avatar_prop : typing.Text = ..., + avatar_model : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar",b"avatar","avatar_backpack",b"avatar_backpack","avatar_belt",b"avatar_belt","avatar_eyes",b"avatar_eyes","avatar_face",b"avatar_face","avatar_glasses",b"avatar_glasses","avatar_gloves",b"avatar_gloves","avatar_hair",b"avatar_hair","avatar_hat",b"avatar_hat","avatar_model",b"avatar_model","avatar_necklace",b"avatar_necklace","avatar_pants",b"avatar_pants","avatar_pose",b"avatar_pose","avatar_prop",b"avatar_prop","avatar_shirt",b"avatar_shirt","avatar_shoes",b"avatar_shoes","avatar_skin",b"avatar_skin","avatar_socks",b"avatar_socks","backpack",b"backpack","eyes",b"eyes","hair",b"hair","hat",b"hat","pants",b"pants","shirt",b"shirt","shoes",b"shoes","skin",b"skin"]) -> None: ... +global___PlayerAvatarProto = PlayerAvatarProto + +class PlayerBadgeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_TYPE_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + START_VALUE_FIELD_NUMBER: builtins.int + END_VALUE_FIELD_NUMBER: builtins.int + CURRENT_VALUE_FIELD_NUMBER: builtins.int + TIERS_FIELD_NUMBER: builtins.int + badge_type: global___HoloBadgeType.V = ... + rank: builtins.int = ... + start_value: builtins.int = ... + end_value: builtins.int = ... + current_value: builtins.float = ... + @property + def tiers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerBadgeTierProto]: ... + def __init__(self, + *, + badge_type : global___HoloBadgeType.V = ..., + rank : builtins.int = ..., + start_value : builtins.int = ..., + end_value : builtins.int = ..., + current_value : builtins.float = ..., + tiers : typing.Optional[typing.Iterable[global___PlayerBadgeTierProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_type",b"badge_type","current_value",b"current_value","end_value",b"end_value","rank",b"rank","start_value",b"start_value","tiers",b"tiers"]) -> None: ... +global___PlayerBadgeProto = PlayerBadgeProto + +class PlayerBadgeTierEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EncounterState(_EncounterState, metaclass=_EncounterStateEnumTypeWrapper): + pass + class _EncounterState: + V = typing.NewType('V', builtins.int) + class _EncounterStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EncounterState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerBadgeTierEncounterProto.EncounterState.V(0) + UNEARNED = PlayerBadgeTierEncounterProto.EncounterState.V(1) + AVAILABLE = PlayerBadgeTierEncounterProto.EncounterState.V(2) + COMPLETED = PlayerBadgeTierEncounterProto.EncounterState.V(3) + + UNSET = PlayerBadgeTierEncounterProto.EncounterState.V(0) + UNEARNED = PlayerBadgeTierEncounterProto.EncounterState.V(1) + AVAILABLE = PlayerBadgeTierEncounterProto.EncounterState.V(2) + COMPLETED = PlayerBadgeTierEncounterProto.EncounterState.V(3) + + ENCOUNTER_STATE_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + encounter_state: global___PlayerBadgeTierEncounterProto.EncounterState.V = ... + encounter_id: builtins.int = ... + def __init__(self, + *, + encounter_state : global___PlayerBadgeTierEncounterProto.EncounterState.V = ..., + encounter_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_state",b"encounter_state"]) -> None: ... +global___PlayerBadgeTierEncounterProto = PlayerBadgeTierEncounterProto + +class PlayerBadgeTierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_FIELD_NUMBER: builtins.int + @property + def encounter(self) -> global___PlayerBadgeTierEncounterProto: ... + def __init__(self, + *, + encounter : typing.Optional[global___PlayerBadgeTierEncounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["encounter",b"encounter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter",b"encounter"]) -> None: ... +global___PlayerBadgeTierProto = PlayerBadgeTierProto + +class PlayerBonusSystemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_BONUS_DURATION_MS_FIELD_NUMBER: builtins.int + DAY_NIGHT_EVO_ENABLED_FIELD_NUMBER: builtins.int + max_bonus_duration_ms: builtins.int = ... + day_night_evo_enabled: builtins.bool = ... + def __init__(self, + *, + max_bonus_duration_ms : builtins.int = ..., + day_night_evo_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_night_evo_enabled",b"day_night_evo_enabled","max_bonus_duration_ms",b"max_bonus_duration_ms"]) -> None: ... +global___PlayerBonusSystemSettingsProto = PlayerBonusSystemSettingsProto + +class PlayerCameraProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEFAULT_CAMERA_FIELD_NUMBER: builtins.int + default_camera: builtins.bool = ... + def __init__(self, + *, + default_camera : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_camera",b"default_camera"]) -> None: ... +global___PlayerCameraProto = PlayerCameraProto + +class PlayerClientStationedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + TRAINER_NAME_FIELD_NUMBER: builtins.int + DEPLOY_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PLAYER_AVATAR_FIELD_NUMBER: builtins.int + PLAYER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + TRAINER_LEVEL_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + trainer_name: typing.Text = ... + deploy_timestamp_ms: builtins.int = ... + @property + def player_avatar(self) -> global___PlayerAvatarProto: ... + @property + def player_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + trainer_level: builtins.int = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + trainer_name : typing.Text = ..., + deploy_timestamp_ms : builtins.int = ..., + player_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + player_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + trainer_level : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_avatar",b"player_avatar","player_neutral_avatar",b"player_neutral_avatar","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["deploy_timestamp_ms",b"deploy_timestamp_ms","player_avatar",b"player_avatar","player_neutral_avatar",b"player_neutral_avatar","pokemon",b"pokemon","trainer_level",b"trainer_level","trainer_name",b"trainer_name"]) -> None: ... +global___PlayerClientStationedPokemonProto = PlayerClientStationedPokemonProto + +class PlayerCombatBadgeStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_WON_FIELD_NUMBER: builtins.int + NUM_TOTAL_FIELD_NUMBER: builtins.int + num_won: builtins.int = ... + num_total: builtins.int = ... + def __init__(self, + *, + num_won : builtins.int = ..., + num_total : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_total",b"num_total","num_won",b"num_won"]) -> None: ... +global___PlayerCombatBadgeStatsProto = PlayerCombatBadgeStatsProto + +class PlayerCombatStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BadgesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___PlayerCombatBadgeStatsProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___PlayerCombatBadgeStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BADGES_FIELD_NUMBER: builtins.int + @property + def badges(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___PlayerCombatBadgeStatsProto]: ... + def __init__(self, + *, + badges : typing.Optional[typing.Mapping[builtins.int, global___PlayerCombatBadgeStatsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badges",b"badges"]) -> None: ... +global___PlayerCombatStatsProto = PlayerCombatStatsProto + +class PlayerContestBadgeStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_WON_FIRST_PLACE_FIELD_NUMBER: builtins.int + NUM_TOTAL_FIELD_NUMBER: builtins.int + num_won_first_place: builtins.int = ... + num_total: builtins.int = ... + def __init__(self, + *, + num_won_first_place : builtins.int = ..., + num_total : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_total",b"num_total","num_won_first_place",b"num_won_first_place"]) -> None: ... +global___PlayerContestBadgeStatsProto = PlayerContestBadgeStatsProto + +class PlayerContestStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BadgeStatsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___PlayerContestBadgeStatsProto: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___PlayerContestBadgeStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + BADGE_STATS_FIELD_NUMBER: builtins.int + @property + def badge_stats(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___PlayerContestBadgeStatsProto]: ... + def __init__(self, + *, + badge_stats : typing.Optional[typing.Mapping[builtins.int, global___PlayerContestBadgeStatsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_stats",b"badge_stats"]) -> None: ... +global___PlayerContestStatsProto = PlayerContestStatsProto + +class PlayerCurrencyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GEMS_FIELD_NUMBER: builtins.int + gems: builtins.int = ... + def __init__(self, + *, + gems : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gems",b"gems"]) -> None: ... +global___PlayerCurrencyProto = PlayerCurrencyProto + +class PlayerFriendDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BUDDY_FIELD_NUMBER: builtins.int + BUDDY_DISPLAY_POKEMON_ID_FIELD_NUMBER: builtins.int + BUDDY_POKEMON_NICKNAME_FIELD_NUMBER: builtins.int + LAST_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + LAST_POKEMON_CAUGHT_DISPLAY_ID_FIELD_NUMBER: builtins.int + LAST_POKEMON_CAUGHT_TIMESTAMP_FIELD_NUMBER: builtins.int + BUDDY_CANDY_AWARDED_FIELD_NUMBER: builtins.int + ACTIVE_MEGA_EVO_INFO_FIELD_NUMBER: builtins.int + BUDDY_HEIGHT_M_FIELD_NUMBER: builtins.int + BUDDY_WEIGHT_KG_FIELD_NUMBER: builtins.int + BUDDY_SIZE_FIELD_NUMBER: builtins.int + @property + def buddy(self) -> global___PokemonDisplayProto: ... + buddy_display_pokemon_id: builtins.int = ... + buddy_pokemon_nickname: typing.Text = ... + @property + def last_pokemon_caught(self) -> global___PokemonDisplayProto: ... + last_pokemon_caught_display_id: builtins.int = ... + last_pokemon_caught_timestamp: builtins.int = ... + buddy_candy_awarded: builtins.int = ... + @property + def active_mega_evo_info(self) -> global___MegaEvoInfoProto: ... + buddy_height_m: builtins.float = ... + buddy_weight_kg: builtins.float = ... + buddy_size: global___HoloPokemonSize.V = ... + def __init__(self, + *, + buddy : typing.Optional[global___PokemonDisplayProto] = ..., + buddy_display_pokemon_id : builtins.int = ..., + buddy_pokemon_nickname : typing.Text = ..., + last_pokemon_caught : typing.Optional[global___PokemonDisplayProto] = ..., + last_pokemon_caught_display_id : builtins.int = ..., + last_pokemon_caught_timestamp : builtins.int = ..., + buddy_candy_awarded : builtins.int = ..., + active_mega_evo_info : typing.Optional[global___MegaEvoInfoProto] = ..., + buddy_height_m : builtins.float = ..., + buddy_weight_kg : builtins.float = ..., + buddy_size : global___HoloPokemonSize.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_mega_evo_info",b"active_mega_evo_info","buddy",b"buddy","last_pokemon_caught",b"last_pokemon_caught"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_mega_evo_info",b"active_mega_evo_info","buddy",b"buddy","buddy_candy_awarded",b"buddy_candy_awarded","buddy_display_pokemon_id",b"buddy_display_pokemon_id","buddy_height_m",b"buddy_height_m","buddy_pokemon_nickname",b"buddy_pokemon_nickname","buddy_size",b"buddy_size","buddy_weight_kg",b"buddy_weight_kg","last_pokemon_caught",b"last_pokemon_caught","last_pokemon_caught_display_id",b"last_pokemon_caught_display_id","last_pokemon_caught_timestamp",b"last_pokemon_caught_timestamp"]) -> None: ... +global___PlayerFriendDisplayProto = PlayerFriendDisplayProto + +class PlayerHudNotificationClickTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_CATEGORY_FIELD_NUMBER: builtins.int + notification_category: typing.Text = ... + def __init__(self, + *, + notification_category : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notification_category",b"notification_category"]) -> None: ... +global___PlayerHudNotificationClickTelemetry = PlayerHudNotificationClickTelemetry + +class PlayerLevelAvatarLockProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + player_level: builtins.int = ... + def __init__(self, + *, + player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_level",b"player_level"]) -> None: ... +global___PlayerLevelAvatarLockProto = PlayerLevelAvatarLockProto + +class PlayerLevelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Source(_Source, metaclass=_SourceEnumTypeWrapper): + pass + class _Source: + V = typing.NewType('V', builtins.int) + class _SourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Source.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerLevelSettingsProto.Source.V(0) + RAID = PlayerLevelSettingsProto.Source.V(1) + MAX_BATTLE = PlayerLevelSettingsProto.Source.V(2) + UNLOCK_MAX_MOVE = PlayerLevelSettingsProto.Source.V(3) + CATCH_POKEMON = PlayerLevelSettingsProto.Source.V(4) + HATCH_EGG = PlayerLevelSettingsProto.Source.V(5) + FRIENDSHIP_MILESTONE = PlayerLevelSettingsProto.Source.V(6) + QUEST_PAGE = PlayerLevelSettingsProto.Source.V(7) + QUEST_STAMPS = PlayerLevelSettingsProto.Source.V(8) + COMPLETE_ROUTE = PlayerLevelSettingsProto.Source.V(9) + FORT_SEARCH = PlayerLevelSettingsProto.Source.V(10) + EVENT_PASS = PlayerLevelSettingsProto.Source.V(11) + WEEKLY_CHALLENGE = PlayerLevelSettingsProto.Source.V(12) + + UNSET = PlayerLevelSettingsProto.Source.V(0) + RAID = PlayerLevelSettingsProto.Source.V(1) + MAX_BATTLE = PlayerLevelSettingsProto.Source.V(2) + UNLOCK_MAX_MOVE = PlayerLevelSettingsProto.Source.V(3) + CATCH_POKEMON = PlayerLevelSettingsProto.Source.V(4) + HATCH_EGG = PlayerLevelSettingsProto.Source.V(5) + FRIENDSHIP_MILESTONE = PlayerLevelSettingsProto.Source.V(6) + QUEST_PAGE = PlayerLevelSettingsProto.Source.V(7) + QUEST_STAMPS = PlayerLevelSettingsProto.Source.V(8) + COMPLETE_ROUTE = PlayerLevelSettingsProto.Source.V(9) + FORT_SEARCH = PlayerLevelSettingsProto.Source.V(10) + EVENT_PASS = PlayerLevelSettingsProto.Source.V(11) + WEEKLY_CHALLENGE = PlayerLevelSettingsProto.Source.V(12) + + class XpRewardV2Threshold(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOURCE_FIELD_NUMBER: builtins.int + THRESHOLD_FIELD_NUMBER: builtins.int + source: global___PlayerLevelSettingsProto.Source.V = ... + threshold: builtins.int = ... + def __init__(self, + *, + source : global___PlayerLevelSettingsProto.Source.V = ..., + threshold : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["source",b"source","threshold",b"threshold"]) -> None: ... + + RANK_NUM_FIELD_NUMBER: builtins.int + REQUIRED_EXP_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + MAX_EGG_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_ENCOUNTER_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_RAID_ENCOUNTER_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_QUEST_ENCOUNTER_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_VS_SEEKER_ENCOUNTER_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_BREAD_BATTLE_ENCOUNTER_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + DEFAULT_LEVEL_CAP_FIELD_NUMBER: builtins.int + MILESTONE_LEVELS_FIELD_NUMBER: builtins.int + UNK_INT_FIELD_NUMBER: builtins.int + LEVEL_REQUIREMENTS_V2_ENABLED_FIELD_NUMBER: builtins.int + PROFILE_BANNER_STRING_KEY_FIELD_NUMBER: builtins.int + LEVEL_UP_SCREEN_V3_ENABLED_FIELD_NUMBER: builtins.int + XP_REWARD_V2_ENABLED_FIELD_NUMBER: builtins.int + XP_REWARD_V2_THRESHOLDS_FIELD_NUMBER: builtins.int + NEXT_LEVEL_PREVIEW_INTERVAL_S_FIELD_NUMBER: builtins.int + UNK_STRING_DATE_FIELD_NUMBER: builtins.int + SMORE_FTUE_IMAGE_URL_FIELD_NUMBER: builtins.int + XP_CELEBRATION_COOLDOWN_MINUTES_FIELD_NUMBER: builtins.int + @property + def rank_num(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: + """TODO: need maybe some fix still""" + pass + @property + def required_exp(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def cp_multiplier(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + max_egg_player_level: builtins.int = ... + max_encounter_player_level: builtins.int = ... + max_raid_encounter_player_level: builtins.int = ... + max_quest_encounter_player_level: builtins.int = ... + max_vs_seeker_encounter_player_level: builtins.int = ... + max_bread_battle_encounter_player_level: builtins.int = ... + default_level_cap: builtins.int = ... + @property + def milestone_levels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + unk_int: builtins.int = ... + level_requirements_v2_enabled: builtins.bool = ... + profile_banner_string_key: builtins.bytes = ... + level_up_screen_v3_enabled: builtins.bool = ... + xp_reward_v2_enabled: builtins.bool = ... + @property + def xp_reward_v2_thresholds(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerLevelSettingsProto.XpRewardV2Threshold]: ... + next_level_preview_interval_s: builtins.int = ... + unk_string_date: typing.Text = ... + smore_ftue_image_url: typing.Text = ... + xp_celebration_cooldown_minutes: builtins.float = ... + def __init__(self, + *, + rank_num : typing.Optional[typing.Iterable[builtins.int]] = ..., + required_exp : typing.Optional[typing.Iterable[builtins.int]] = ..., + cp_multiplier : typing.Optional[typing.Iterable[builtins.float]] = ..., + max_egg_player_level : builtins.int = ..., + max_encounter_player_level : builtins.int = ..., + max_raid_encounter_player_level : builtins.int = ..., + max_quest_encounter_player_level : builtins.int = ..., + max_vs_seeker_encounter_player_level : builtins.int = ..., + max_bread_battle_encounter_player_level : builtins.int = ..., + default_level_cap : builtins.int = ..., + milestone_levels : typing.Optional[typing.Iterable[builtins.int]] = ..., + unk_int : builtins.int = ..., + level_requirements_v2_enabled : builtins.bool = ..., + profile_banner_string_key : builtins.bytes = ..., + level_up_screen_v3_enabled : builtins.bool = ..., + xp_reward_v2_enabled : builtins.bool = ..., + xp_reward_v2_thresholds : typing.Optional[typing.Iterable[global___PlayerLevelSettingsProto.XpRewardV2Threshold]] = ..., + next_level_preview_interval_s : builtins.int = ..., + unk_string_date : typing.Text = ..., + smore_ftue_image_url : typing.Text = ..., + xp_celebration_cooldown_minutes : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp_multiplier",b"cp_multiplier","default_level_cap",b"default_level_cap","level_requirements_v2_enabled",b"level_requirements_v2_enabled","level_up_screen_v3_enabled",b"level_up_screen_v3_enabled","max_bread_battle_encounter_player_level",b"max_bread_battle_encounter_player_level","max_egg_player_level",b"max_egg_player_level","max_encounter_player_level",b"max_encounter_player_level","max_quest_encounter_player_level",b"max_quest_encounter_player_level","max_raid_encounter_player_level",b"max_raid_encounter_player_level","max_vs_seeker_encounter_player_level",b"max_vs_seeker_encounter_player_level","milestone_levels",b"milestone_levels","next_level_preview_interval_s",b"next_level_preview_interval_s","profile_banner_string_key",b"profile_banner_string_key","rank_num",b"rank_num","required_exp",b"required_exp","smore_ftue_image_url",b"smore_ftue_image_url","unk_int",b"unk_int","unk_string_date",b"unk_string_date","xp_celebration_cooldown_minutes",b"xp_celebration_cooldown_minutes","xp_reward_v2_enabled",b"xp_reward_v2_enabled","xp_reward_v2_thresholds",b"xp_reward_v2_thresholds"]) -> None: ... +global___PlayerLevelSettingsProto = PlayerLevelSettingsProto + +class PlayerLocaleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COUNTRY_FIELD_NUMBER: builtins.int + LANGUAGE_FIELD_NUMBER: builtins.int + TIMEZONE_FIELD_NUMBER: builtins.int + TIME_ZONE_DATA_FIELD_NUMBER: builtins.int + country: typing.Text = ... + language: typing.Text = ... + timezone: typing.Text = ... + @property + def time_zone_data(self) -> global___TimeZoneDataProto: ... + def __init__(self, + *, + country : typing.Text = ..., + language : typing.Text = ..., + timezone : typing.Text = ..., + time_zone_data : typing.Optional[global___TimeZoneDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["time_zone_data",b"time_zone_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country",b"country","language",b"language","time_zone_data",b"time_zone_data","timezone",b"timezone"]) -> None: ... +global___PlayerLocaleProto = PlayerLocaleProto + +class PlayerNeutralAvatarArticleConfiguration(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HAIR_FIELD_NUMBER: builtins.int + SHIRT_FIELD_NUMBER: builtins.int + PANTS_FIELD_NUMBER: builtins.int + HAT_FIELD_NUMBER: builtins.int + SHOES_FIELD_NUMBER: builtins.int + EYES_FIELD_NUMBER: builtins.int + BACKPACK_FIELD_NUMBER: builtins.int + GLOVES_FIELD_NUMBER: builtins.int + SOCKS_FIELD_NUMBER: builtins.int + BELT_FIELD_NUMBER: builtins.int + GLASSES_FIELD_NUMBER: builtins.int + NECKLACE_FIELD_NUMBER: builtins.int + SKIN_FIELD_NUMBER: builtins.int + POSE_FIELD_NUMBER: builtins.int + MASK_FIELD_NUMBER: builtins.int + PROP_FIELD_NUMBER: builtins.int + FACIAL_HAIR_FIELD_NUMBER: builtins.int + FACE_PAINT_FIELD_NUMBER: builtins.int + ONESIE_FIELD_NUMBER: builtins.int + EYE_BROW_FIELD_NUMBER: builtins.int + EYE_LASH_FIELD_NUMBER: builtins.int + FACE_PRESET_FIELD_NUMBER: builtins.int + BODY_PRESET_FIELD_NUMBER: builtins.int + @property + def hair(self) -> global___AvatarArticleProto: ... + @property + def shirt(self) -> global___AvatarArticleProto: ... + @property + def pants(self) -> global___AvatarArticleProto: ... + @property + def hat(self) -> global___AvatarArticleProto: ... + @property + def shoes(self) -> global___AvatarArticleProto: ... + @property + def eyes(self) -> global___AvatarArticleProto: ... + @property + def backpack(self) -> global___AvatarArticleProto: ... + @property + def gloves(self) -> global___AvatarArticleProto: ... + @property + def socks(self) -> global___AvatarArticleProto: ... + @property + def belt(self) -> global___AvatarArticleProto: ... + @property + def glasses(self) -> global___AvatarArticleProto: ... + @property + def necklace(self) -> global___AvatarArticleProto: ... + @property + def skin(self) -> global___AvatarArticleProto: ... + @property + def pose(self) -> global___AvatarArticleProto: ... + @property + def mask(self) -> global___AvatarArticleProto: ... + @property + def prop(self) -> global___AvatarArticleProto: ... + @property + def facial_hair(self) -> global___AvatarArticleProto: ... + @property + def face_paint(self) -> global___AvatarArticleProto: ... + @property + def onesie(self) -> global___AvatarArticleProto: ... + @property + def eye_brow(self) -> global___AvatarArticleProto: ... + @property + def eye_lash(self) -> global___AvatarArticleProto: ... + @property + def face_preset(self) -> global___AvatarArticleProto: ... + @property + def body_preset(self) -> global___AvatarArticleProto: ... + def __init__(self, + *, + hair : typing.Optional[global___AvatarArticleProto] = ..., + shirt : typing.Optional[global___AvatarArticleProto] = ..., + pants : typing.Optional[global___AvatarArticleProto] = ..., + hat : typing.Optional[global___AvatarArticleProto] = ..., + shoes : typing.Optional[global___AvatarArticleProto] = ..., + eyes : typing.Optional[global___AvatarArticleProto] = ..., + backpack : typing.Optional[global___AvatarArticleProto] = ..., + gloves : typing.Optional[global___AvatarArticleProto] = ..., + socks : typing.Optional[global___AvatarArticleProto] = ..., + belt : typing.Optional[global___AvatarArticleProto] = ..., + glasses : typing.Optional[global___AvatarArticleProto] = ..., + necklace : typing.Optional[global___AvatarArticleProto] = ..., + skin : typing.Optional[global___AvatarArticleProto] = ..., + pose : typing.Optional[global___AvatarArticleProto] = ..., + mask : typing.Optional[global___AvatarArticleProto] = ..., + prop : typing.Optional[global___AvatarArticleProto] = ..., + facial_hair : typing.Optional[global___AvatarArticleProto] = ..., + face_paint : typing.Optional[global___AvatarArticleProto] = ..., + onesie : typing.Optional[global___AvatarArticleProto] = ..., + eye_brow : typing.Optional[global___AvatarArticleProto] = ..., + eye_lash : typing.Optional[global___AvatarArticleProto] = ..., + face_preset : typing.Optional[global___AvatarArticleProto] = ..., + body_preset : typing.Optional[global___AvatarArticleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["backpack",b"backpack","belt",b"belt","body_preset",b"body_preset","eye_brow",b"eye_brow","eye_lash",b"eye_lash","eyes",b"eyes","face_paint",b"face_paint","face_preset",b"face_preset","facial_hair",b"facial_hair","glasses",b"glasses","gloves",b"gloves","hair",b"hair","hat",b"hat","mask",b"mask","necklace",b"necklace","onesie",b"onesie","pants",b"pants","pose",b"pose","prop",b"prop","shirt",b"shirt","shoes",b"shoes","skin",b"skin","socks",b"socks"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["backpack",b"backpack","belt",b"belt","body_preset",b"body_preset","eye_brow",b"eye_brow","eye_lash",b"eye_lash","eyes",b"eyes","face_paint",b"face_paint","face_preset",b"face_preset","facial_hair",b"facial_hair","glasses",b"glasses","gloves",b"gloves","hair",b"hair","hat",b"hat","mask",b"mask","necklace",b"necklace","onesie",b"onesie","pants",b"pants","pose",b"pose","prop",b"prop","shirt",b"shirt","shoes",b"shoes","skin",b"skin","socks",b"socks"]) -> None: ... +global___PlayerNeutralAvatarArticleConfiguration = PlayerNeutralAvatarArticleConfiguration + +class PlayerNeutralAvatarBodyBlendParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SIZE_FIELD_NUMBER: builtins.int + MUSCULATURE_FIELD_NUMBER: builtins.int + BUST_FIELD_NUMBER: builtins.int + HIPS_FIELD_NUMBER: builtins.int + SHOULDERS_FIELD_NUMBER: builtins.int + size: builtins.float = ... + musculature: builtins.float = ... + bust: builtins.float = ... + hips: builtins.float = ... + shoulders: builtins.float = ... + def __init__(self, + *, + size : builtins.float = ..., + musculature : builtins.float = ..., + bust : builtins.float = ..., + hips : builtins.float = ..., + shoulders : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bust",b"bust","hips",b"hips","musculature",b"musculature","shoulders",b"shoulders","size",b"size"]) -> None: ... +global___PlayerNeutralAvatarBodyBlendParameters = PlayerNeutralAvatarBodyBlendParameters + +class PlayerNeutralAvatarEarSelectionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Shape(_Shape, metaclass=_ShapeEnumTypeWrapper): + pass + class _Shape: + V = typing.NewType('V', builtins.int) + class _ShapeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Shape.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerNeutralAvatarEarSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarEarSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarEarSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarEarSelectionParameters.Shape.V(5001) + + UNSET = PlayerNeutralAvatarEarSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarEarSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarEarSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarEarSelectionParameters.Shape.V(5001) + + SELECTION_FIELD_NUMBER: builtins.int + selection: global___PlayerNeutralAvatarEarSelectionParameters.Shape.V = ... + def __init__(self, + *, + selection : global___PlayerNeutralAvatarEarSelectionParameters.Shape.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selection",b"selection"]) -> None: ... +global___PlayerNeutralAvatarEarSelectionParameters = PlayerNeutralAvatarEarSelectionParameters + +class PlayerNeutralAvatarEyeSelectionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Shape(_Shape, metaclass=_ShapeEnumTypeWrapper): + pass + class _Shape: + V = typing.NewType('V', builtins.int) + class _ShapeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Shape.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(50003) + + UNSET = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarEyeSelectionParameters.Shape.V(50003) + + SELECTION_FIELD_NUMBER: builtins.int + selection: global___PlayerNeutralAvatarEyeSelectionParameters.Shape.V = ... + def __init__(self, + *, + selection : global___PlayerNeutralAvatarEyeSelectionParameters.Shape.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selection",b"selection"]) -> None: ... +global___PlayerNeutralAvatarEyeSelectionParameters = PlayerNeutralAvatarEyeSelectionParameters + +class PlayerNeutralAvatarFacePositionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BROW_DEPTH_FIELD_NUMBER: builtins.int + BROW_HORIZONTAL_FIELD_NUMBER: builtins.int + BROW_VERTICAL_FIELD_NUMBER: builtins.int + EYE_DEPTH_FIELD_NUMBER: builtins.int + EYE_HORIZONTAL_FIELD_NUMBER: builtins.int + EYE_VERTICAL_FIELD_NUMBER: builtins.int + MOUTH_DEPTH_FIELD_NUMBER: builtins.int + MOUTH_HORIZONTAL_FIELD_NUMBER: builtins.int + MOUTH_VERTICAL_FIELD_NUMBER: builtins.int + NOSE_DEPTH_FIELD_NUMBER: builtins.int + NOSE_VERTICAL_FIELD_NUMBER: builtins.int + brow_depth: builtins.float = ... + brow_horizontal: builtins.float = ... + brow_vertical: builtins.float = ... + eye_depth: builtins.float = ... + eye_horizontal: builtins.float = ... + eye_vertical: builtins.float = ... + mouth_depth: builtins.float = ... + mouth_horizontal: builtins.float = ... + mouth_vertical: builtins.float = ... + nose_depth: builtins.float = ... + nose_vertical: builtins.float = ... + def __init__(self, + *, + brow_depth : builtins.float = ..., + brow_horizontal : builtins.float = ..., + brow_vertical : builtins.float = ..., + eye_depth : builtins.float = ..., + eye_horizontal : builtins.float = ..., + eye_vertical : builtins.float = ..., + mouth_depth : builtins.float = ..., + mouth_horizontal : builtins.float = ..., + mouth_vertical : builtins.float = ..., + nose_depth : builtins.float = ..., + nose_vertical : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["brow_depth",b"brow_depth","brow_horizontal",b"brow_horizontal","brow_vertical",b"brow_vertical","eye_depth",b"eye_depth","eye_horizontal",b"eye_horizontal","eye_vertical",b"eye_vertical","mouth_depth",b"mouth_depth","mouth_horizontal",b"mouth_horizontal","mouth_vertical",b"mouth_vertical","nose_depth",b"nose_depth","nose_vertical",b"nose_vertical"]) -> None: ... +global___PlayerNeutralAvatarFacePositionParameters = PlayerNeutralAvatarFacePositionParameters + +class PlayerNeutralAvatarGradient(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_KEYS_FIELD_NUMBER: builtins.int + @property + def color_keys(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerNeutralColorKey]: ... + def __init__(self, + *, + color_keys : typing.Optional[typing.Iterable[global___PlayerNeutralColorKey]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color_keys",b"color_keys"]) -> None: ... +global___PlayerNeutralAvatarGradient = PlayerNeutralAvatarGradient + +class PlayerNeutralAvatarHeadBlendParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DIAMOND_FIELD_NUMBER: builtins.int + KITE_FIELD_NUMBER: builtins.int + TRIANGLE_FIELD_NUMBER: builtins.int + SQUARE_FIELD_NUMBER: builtins.int + CIRCLE_FIELD_NUMBER: builtins.int + OVAL_FIELD_NUMBER: builtins.int + diamond: builtins.float = ... + kite: builtins.float = ... + triangle: builtins.float = ... + square: builtins.float = ... + circle: builtins.float = ... + oval: builtins.float = ... + def __init__(self, + *, + diamond : builtins.float = ..., + kite : builtins.float = ..., + triangle : builtins.float = ..., + square : builtins.float = ..., + circle : builtins.float = ..., + oval : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["circle",b"circle","diamond",b"diamond","kite",b"kite","oval",b"oval","square",b"square","triangle",b"triangle"]) -> None: ... +global___PlayerNeutralAvatarHeadBlendParameters = PlayerNeutralAvatarHeadBlendParameters + +class PlayerNeutralAvatarHeadSelectionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Shape(_Shape, metaclass=_ShapeEnumTypeWrapper): + pass + class _Shape: + V = typing.NewType('V', builtins.int) + class _ShapeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Shape.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(0) + DIAMOND = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(1) + KITE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(2) + TRIANGLE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(3) + SQUARE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(4) + CIRCLE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(5) + OVAL = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(6) + LEGACYFEMALE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(7) + LEGACYMALE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(8) + + UNSET = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(0) + DIAMOND = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(1) + KITE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(2) + TRIANGLE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(3) + SQUARE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(4) + CIRCLE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(5) + OVAL = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(6) + LEGACYFEMALE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(7) + LEGACYMALE = PlayerNeutralAvatarHeadSelectionParameters.Shape.V(8) + + SELECTION_FIELD_NUMBER: builtins.int + selection: global___PlayerNeutralAvatarHeadSelectionParameters.Shape.V = ... + def __init__(self, + *, + selection : global___PlayerNeutralAvatarHeadSelectionParameters.Shape.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selection",b"selection"]) -> None: ... +global___PlayerNeutralAvatarHeadSelectionParameters = PlayerNeutralAvatarHeadSelectionParameters + +class PlayerNeutralAvatarMouthSelectionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Shape(_Shape, metaclass=_ShapeEnumTypeWrapper): + pass + class _Shape: + V = typing.NewType('V', builtins.int) + class _ShapeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Shape.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(50003) + + UNSET = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarMouthSelectionParameters.Shape.V(50003) + + SELECTION_FIELD_NUMBER: builtins.int + selection: global___PlayerNeutralAvatarMouthSelectionParameters.Shape.V = ... + def __init__(self, + *, + selection : global___PlayerNeutralAvatarMouthSelectionParameters.Shape.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selection",b"selection"]) -> None: ... +global___PlayerNeutralAvatarMouthSelectionParameters = PlayerNeutralAvatarMouthSelectionParameters + +class PlayerNeutralAvatarNoseSelectionParameters(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Shape(_Shape, metaclass=_ShapeEnumTypeWrapper): + pass + class _Shape: + V = typing.NewType('V', builtins.int) + class _ShapeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Shape.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(50003) + + UNSET = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(0) + DEFAULT = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(1) + OPTION_ONE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5000) + OPTION_TWO = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5001) + OPTION_THREE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5002) + OPTION_FIVE = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(5004) + OPTION_FOUR = PlayerNeutralAvatarNoseSelectionParameters.Shape.V(50003) + + SELECTION_FIELD_NUMBER: builtins.int + selection: global___PlayerNeutralAvatarNoseSelectionParameters.Shape.V = ... + def __init__(self, + *, + selection : global___PlayerNeutralAvatarNoseSelectionParameters.Shape.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["selection",b"selection"]) -> None: ... +global___PlayerNeutralAvatarNoseSelectionParameters = PlayerNeutralAvatarNoseSelectionParameters + +class PlayerNeutralAvatarProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEAD_BLEND_FIELD_NUMBER: builtins.int + HEAD_SELECTION_FIELD_NUMBER: builtins.int + ARTICLES_FIELD_NUMBER: builtins.int + BODY_BLEND_FIELD_NUMBER: builtins.int + SKIN_GRADIENT_FIELD_NUMBER: builtins.int + HAIR_GRADIENT_FIELD_NUMBER: builtins.int + NOSE_SELECTION_FIELD_NUMBER: builtins.int + EAR_SELECTION_FIELD_NUMBER: builtins.int + MOUTH_SELECTION_FIELD_NUMBER: builtins.int + FACIAL_HAIR_GRADIENT_FIELD_NUMBER: builtins.int + FACE_POSITIONS_FIELD_NUMBER: builtins.int + EYE_GRADIENT_FIELD_NUMBER: builtins.int + EYE_SELECTION_FIELD_NUMBER: builtins.int + SKIN_GRADIENT_ID_FIELD_NUMBER: builtins.int + HAIR_GRADIENT_ID_FIELD_NUMBER: builtins.int + EYE_GRADIENT_ID_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_LEGACY_MAPPING_VERSION_FIELD_NUMBER: builtins.int + @property + def head_blend(self) -> global___PlayerNeutralAvatarHeadBlendParameters: ... + @property + def head_selection(self) -> global___PlayerNeutralAvatarHeadSelectionParameters: ... + @property + def articles(self) -> global___PlayerNeutralAvatarArticleConfiguration: ... + @property + def body_blend(self) -> global___PlayerNeutralAvatarBodyBlendParameters: ... + @property + def skin_gradient(self) -> global___PlayerNeutralAvatarGradient: ... + @property + def hair_gradient(self) -> global___PlayerNeutralAvatarGradient: ... + @property + def nose_selection(self) -> global___PlayerNeutralAvatarNoseSelectionParameters: ... + @property + def ear_selection(self) -> global___PlayerNeutralAvatarEarSelectionParameters: ... + @property + def mouth_selection(self) -> global___PlayerNeutralAvatarMouthSelectionParameters: ... + @property + def facial_hair_gradient(self) -> global___PlayerNeutralAvatarGradient: ... + @property + def face_positions(self) -> global___PlayerNeutralAvatarFacePositionParameters: ... + @property + def eye_gradient(self) -> global___PlayerNeutralAvatarGradient: ... + @property + def eye_selection(self) -> global___PlayerNeutralAvatarEyeSelectionParameters: ... + skin_gradient_id: typing.Text = ... + hair_gradient_id: typing.Text = ... + eye_gradient_id: typing.Text = ... + neutral_avatar_legacy_mapping_version: builtins.int = ... + def __init__(self, + *, + head_blend : typing.Optional[global___PlayerNeutralAvatarHeadBlendParameters] = ..., + head_selection : typing.Optional[global___PlayerNeutralAvatarHeadSelectionParameters] = ..., + articles : typing.Optional[global___PlayerNeutralAvatarArticleConfiguration] = ..., + body_blend : typing.Optional[global___PlayerNeutralAvatarBodyBlendParameters] = ..., + skin_gradient : typing.Optional[global___PlayerNeutralAvatarGradient] = ..., + hair_gradient : typing.Optional[global___PlayerNeutralAvatarGradient] = ..., + nose_selection : typing.Optional[global___PlayerNeutralAvatarNoseSelectionParameters] = ..., + ear_selection : typing.Optional[global___PlayerNeutralAvatarEarSelectionParameters] = ..., + mouth_selection : typing.Optional[global___PlayerNeutralAvatarMouthSelectionParameters] = ..., + facial_hair_gradient : typing.Optional[global___PlayerNeutralAvatarGradient] = ..., + face_positions : typing.Optional[global___PlayerNeutralAvatarFacePositionParameters] = ..., + eye_gradient : typing.Optional[global___PlayerNeutralAvatarGradient] = ..., + eye_selection : typing.Optional[global___PlayerNeutralAvatarEyeSelectionParameters] = ..., + skin_gradient_id : typing.Text = ..., + hair_gradient_id : typing.Text = ..., + eye_gradient_id : typing.Text = ..., + neutral_avatar_legacy_mapping_version : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Head",b"Head","articles",b"articles","body_blend",b"body_blend","ear_selection",b"ear_selection","eye_gradient",b"eye_gradient","eye_selection",b"eye_selection","face_positions",b"face_positions","facial_hair_gradient",b"facial_hair_gradient","hair_gradient",b"hair_gradient","head_blend",b"head_blend","head_selection",b"head_selection","mouth_selection",b"mouth_selection","nose_selection",b"nose_selection","skin_gradient",b"skin_gradient"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Head",b"Head","articles",b"articles","body_blend",b"body_blend","ear_selection",b"ear_selection","eye_gradient",b"eye_gradient","eye_gradient_id",b"eye_gradient_id","eye_selection",b"eye_selection","face_positions",b"face_positions","facial_hair_gradient",b"facial_hair_gradient","hair_gradient",b"hair_gradient","hair_gradient_id",b"hair_gradient_id","head_blend",b"head_blend","head_selection",b"head_selection","mouth_selection",b"mouth_selection","neutral_avatar_legacy_mapping_version",b"neutral_avatar_legacy_mapping_version","nose_selection",b"nose_selection","skin_gradient",b"skin_gradient","skin_gradient_id",b"skin_gradient_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Head",b"Head"]) -> typing.Optional[typing_extensions.Literal["head_blend","head_selection"]]: ... +global___PlayerNeutralAvatarProto = PlayerNeutralAvatarProto + +class PlayerNeutralColorKey(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_POSITION_FIELD_NUMBER: builtins.int + RED_FIELD_NUMBER: builtins.int + GREEN_FIELD_NUMBER: builtins.int + BLUE_FIELD_NUMBER: builtins.int + key_position: builtins.float = ... + red: builtins.float = ... + green: builtins.float = ... + blue: builtins.float = ... + def __init__(self, + *, + key_position : builtins.float = ..., + red : builtins.float = ..., + green : builtins.float = ..., + blue : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blue",b"blue","green",b"green","key_position",b"key_position","red",b"red"]) -> None: ... +global___PlayerNeutralColorKey = PlayerNeutralColorKey + +class PlayerObfuscationMapEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTICIPANT_PLAYER_ID_FIELD_NUMBER: builtins.int + PARTICIPANT_PLAYER_ID_PARTY_OBFUSCATED_FIELD_NUMBER: builtins.int + participant_player_id: typing.Text = ... + participant_player_id_party_obfuscated: typing.Text = ... + def __init__(self, + *, + participant_player_id : typing.Text = ..., + participant_player_id_party_obfuscated : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["participant_player_id",b"participant_player_id","participant_player_id_party_obfuscated",b"participant_player_id_party_obfuscated"]) -> None: ... +global___PlayerObfuscationMapEntryProto = PlayerObfuscationMapEntryProto + +class PlayerPokecoinCapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKECOIN_SOURCE_FIELD_NUMBER: builtins.int + LAST_COLLECTION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CURRENT_AMOUNT_COLLECTED_FIELD_NUMBER: builtins.int + pokecoin_source: global___PokecoinSource.V = ... + last_collection_timestamp_ms: builtins.int = ... + current_amount_collected: builtins.int = ... + def __init__(self, + *, + pokecoin_source : global___PokecoinSource.V = ..., + last_collection_timestamp_ms : builtins.int = ..., + current_amount_collected : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_amount_collected",b"current_amount_collected","last_collection_timestamp_ms",b"last_collection_timestamp_ms","pokecoin_source",b"pokecoin_source"]) -> None: ... +global___PlayerPokecoinCapProto = PlayerPokecoinCapProto + +class PlayerPokemonFieldBookCountInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_POKEMON_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + END_POKEMON_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + DAY_POKEMON_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + NIGHT_POKEMON_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + DAY_POKEMON_SPECIES_CAUGHT_STATUS_FIELD_NUMBER: builtins.int + DAY_POKEMON_SPECIES_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + NIGHT_POKEMON_SPECIES_CAUGHT_STATUS_FIELD_NUMBER: builtins.int + NIGHT_POKEMON_SPECIES_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + start_pokemon_caught_count: builtins.int = ... + end_pokemon_caught_count: builtins.int = ... + day_pokemon_caught_count: builtins.int = ... + night_pokemon_caught_count: builtins.int = ... + day_pokemon_species_caught_status: builtins.bytes = ... + day_pokemon_species_caught_count: builtins.int = ... + night_pokemon_species_caught_status: builtins.bytes = ... + night_pokemon_species_caught_count: builtins.int = ... + def __init__(self, + *, + start_pokemon_caught_count : builtins.int = ..., + end_pokemon_caught_count : builtins.int = ..., + day_pokemon_caught_count : builtins.int = ..., + night_pokemon_caught_count : builtins.int = ..., + day_pokemon_species_caught_status : builtins.bytes = ..., + day_pokemon_species_caught_count : builtins.int = ..., + night_pokemon_species_caught_status : builtins.bytes = ..., + night_pokemon_species_caught_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_pokemon_caught_count",b"day_pokemon_caught_count","day_pokemon_species_caught_count",b"day_pokemon_species_caught_count","day_pokemon_species_caught_status",b"day_pokemon_species_caught_status","end_pokemon_caught_count",b"end_pokemon_caught_count","night_pokemon_caught_count",b"night_pokemon_caught_count","night_pokemon_species_caught_count",b"night_pokemon_species_caught_count","night_pokemon_species_caught_status",b"night_pokemon_species_caught_status","start_pokemon_caught_count",b"start_pokemon_caught_count"]) -> None: ... +global___PlayerPokemonFieldBookCountInfoProto = PlayerPokemonFieldBookCountInfoProto + +class PlayerPokemonFieldBookDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_BACKGROUND_ASSET_ADDRESS_FIELD_NUMBER: builtins.int + NIGHT_BACKGROUND_ASSET_ADDRESS_FIELD_NUMBER: builtins.int + day_background_asset_address: typing.Text = ... + night_background_asset_address: typing.Text = ... + def __init__(self, + *, + day_background_asset_address : typing.Text = ..., + night_background_asset_address : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_background_asset_address",b"day_background_asset_address","night_background_asset_address",b"night_background_asset_address"]) -> None: ... +global___PlayerPokemonFieldBookDisplaySettingsProto = PlayerPokemonFieldBookDisplaySettingsProto + +class PlayerPokemonFieldBookPageEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TargetPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + HINT_TEXT_KEY_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def display(self) -> global___PokemonDisplayProto: ... + hint_text_key: typing.Text = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + display : typing.Optional[global___PokemonDisplayProto] = ..., + hint_text_key : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display",b"display","hint_text_key",b"hint_text_key","pokedex_id",b"pokedex_id"]) -> None: ... + + class CaughtPokemonEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + BACKGROND_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + POKEDEX_CAPTURE_COUNT_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def backgrond(self) -> global___BackgroundVisualDetailProto: ... + sticker_id: typing.Text = ... + pokedex_capture_count: builtins.int = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + backgrond : typing.Optional[global___BackgroundVisualDetailProto] = ..., + sticker_id : typing.Text = ..., + pokedex_capture_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["backgrond",b"backgrond","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["backgrond",b"backgrond","pokedex_capture_count",b"pokedex_capture_count","pokemon",b"pokemon","sticker_id",b"sticker_id"]) -> None: ... + + TARGET_POKEMON_FIELD_NUMBER: builtins.int + CAUGHT_POKEMON_FIELD_NUMBER: builtins.int + CAUGHT_POKEMON_INFO_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + @property + def target_pokemon(self) -> global___PlayerPokemonFieldBookPageEntryProto.TargetPokemonProto: ... + @property + def caught_pokemon(self) -> global___PokemonProto: ... + @property + def caught_pokemon_info(self) -> global___PlayerPokemonFieldBookPageEntryProto.CaughtPokemonEntryProto: ... + sticker_id: typing.Text = ... + def __init__(self, + *, + target_pokemon : typing.Optional[global___PlayerPokemonFieldBookPageEntryProto.TargetPokemonProto] = ..., + caught_pokemon : typing.Optional[global___PokemonProto] = ..., + caught_pokemon_info : typing.Optional[global___PlayerPokemonFieldBookPageEntryProto.CaughtPokemonEntryProto] = ..., + sticker_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PokemonInfo",b"PokemonInfo","caught_pokemon",b"caught_pokemon","caught_pokemon_info",b"caught_pokemon_info","target_pokemon",b"target_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PokemonInfo",b"PokemonInfo","caught_pokemon",b"caught_pokemon","caught_pokemon_info",b"caught_pokemon_info","sticker_id",b"sticker_id","target_pokemon",b"target_pokemon"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PokemonInfo",b"PokemonInfo"]) -> typing.Optional[typing_extensions.Literal["target_pokemon","caught_pokemon","caught_pokemon_info"]]: ... +global___PlayerPokemonFieldBookPageEntryProto = PlayerPokemonFieldBookPageEntryProto + +class PlayerPokemonFieldBookPageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerPokemonFieldBookPageProto.Type.V(0) + STANDARD = PlayerPokemonFieldBookPageProto.Type.V(1) + DAILY = PlayerPokemonFieldBookPageProto.Type.V(2) + + UNSET = PlayerPokemonFieldBookPageProto.Type.V(0) + STANDARD = PlayerPokemonFieldBookPageProto.Type.V(1) + DAILY = PlayerPokemonFieldBookPageProto.Type.V(2) + + ENTRIES_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + PAGE_TYPE_FIELD_NUMBER: builtins.int + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokemonFieldBookPageEntryProto]: ... + quest_id: typing.Text = ... + page_type: global___PlayerPokemonFieldBookPageProto.Type.V = ... + def __init__(self, + *, + entries : typing.Optional[typing.Iterable[global___PlayerPokemonFieldBookPageEntryProto]] = ..., + quest_id : typing.Text = ..., + page_type : global___PlayerPokemonFieldBookPageProto.Type.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries","page_type",b"page_type","quest_id",b"quest_id"]) -> None: ... +global___PlayerPokemonFieldBookPageProto = PlayerPokemonFieldBookPageProto + +class PlayerPokemonFieldBookProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAGES_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FIELDBOOK_ID_FIELD_NUMBER: builtins.int + POKEMON_COUNT_INFO_FIELD_NUMBER: builtins.int + WALK_INFO_FIELD_NUMBER: builtins.int + @property + def pages(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokemonFieldBookPageProto]: ... + end_timestamp_ms: builtins.int = ... + fieldbook_id: typing.Text = ... + @property + def pokemon_count_info(self) -> global___PlayerPokemonFieldBookCountInfoProto: ... + @property + def walk_info(self) -> global___PlayerPokemonFieldBookWalkInfoProto: ... + def __init__(self, + *, + pages : typing.Optional[typing.Iterable[global___PlayerPokemonFieldBookPageProto]] = ..., + end_timestamp_ms : builtins.int = ..., + fieldbook_id : typing.Text = ..., + pokemon_count_info : typing.Optional[global___PlayerPokemonFieldBookCountInfoProto] = ..., + walk_info : typing.Optional[global___PlayerPokemonFieldBookWalkInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_count_info",b"pokemon_count_info","walk_info",b"walk_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end_timestamp_ms",b"end_timestamp_ms","fieldbook_id",b"fieldbook_id","pages",b"pages","pokemon_count_info",b"pokemon_count_info","walk_info",b"walk_info"]) -> None: ... +global___PlayerPokemonFieldBookProto = PlayerPokemonFieldBookProto + +class PlayerPokemonFieldBookSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + @property + def display_settings(self) -> global___PlayerPokemonFieldBookDisplaySettingsProto: ... + def __init__(self, + *, + display_settings : typing.Optional[global___PlayerPokemonFieldBookDisplaySettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display_settings",b"display_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display_settings",b"display_settings"]) -> None: ... +global___PlayerPokemonFieldBookSettingsProto = PlayerPokemonFieldBookSettingsProto + +class PlayerPokemonFieldBookWalkInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_KM_WALKED_FIELD_NUMBER: builtins.int + END_KM_WALKED_FIELD_NUMBER: builtins.int + start_km_walked: builtins.float = ... + end_km_walked: builtins.float = ... + def __init__(self, + *, + start_km_walked : builtins.float = ..., + end_km_walked : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_km_walked",b"end_km_walked","start_km_walked",b"start_km_walked"]) -> None: ... +global___PlayerPokemonFieldBookWalkInfoProto = PlayerPokemonFieldBookWalkInfoProto + +class PlayerPokemonFieldbookHeaderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELDBOOK_ID_FIELD_NUMBER: builtins.int + TARGET_POKEMON_CAUGHT_COUNT_FIELD_NUMBER: builtins.int + TARGET_POKEMON_AVAILABLE_COUNT_FIELD_NUMBER: builtins.int + IS_NEW_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + HEADER_POKEMON_FIELD_NUMBER: builtins.int + fieldbook_id: typing.Text = ... + target_pokemon_caught_count: builtins.int = ... + target_pokemon_available_count: builtins.int = ... + is_new: builtins.bool = ... + start_timestamp_ms: builtins.int = ... + end_timestamp_ms: builtins.int = ... + @property + def header_pokemon(self) -> global___PokemonHeaderProto: ... + def __init__(self, + *, + fieldbook_id : typing.Text = ..., + target_pokemon_caught_count : builtins.int = ..., + target_pokemon_available_count : builtins.int = ..., + is_new : builtins.bool = ..., + start_timestamp_ms : builtins.int = ..., + end_timestamp_ms : builtins.int = ..., + header_pokemon : typing.Optional[global___PokemonHeaderProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header_pokemon",b"header_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end_timestamp_ms",b"end_timestamp_ms","fieldbook_id",b"fieldbook_id","header_pokemon",b"header_pokemon","is_new",b"is_new","start_timestamp_ms",b"start_timestamp_ms","target_pokemon_available_count",b"target_pokemon_available_count","target_pokemon_caught_count",b"target_pokemon_caught_count"]) -> None: ... +global___PlayerPokemonFieldbookHeaderProto = PlayerPokemonFieldbookHeaderProto + +class PlayerPokemonFieldbookHeadersProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEADERS_FIELD_NUMBER: builtins.int + @property + def headers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerPokemonFieldbookHeaderProto]: ... + def __init__(self, + *, + headers : typing.Optional[typing.Iterable[global___PlayerPokemonFieldbookHeaderProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["headers",b"headers"]) -> None: ... +global___PlayerPokemonFieldbookHeadersProto = PlayerPokemonFieldbookHeadersProto + +class PlayerPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PostcardTrainerInfoSharingPreference(_PostcardTrainerInfoSharingPreference, metaclass=_PostcardTrainerInfoSharingPreferenceEnumTypeWrapper): + pass + class _PostcardTrainerInfoSharingPreference: + V = typing.NewType('V', builtins.int) + class _PostcardTrainerInfoSharingPreferenceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PostcardTrainerInfoSharingPreference.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(0) + SHARE_WITH_FRIENDS = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(1) + DO_NOT_SHARE = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(2) + + UNSET = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(0) + SHARE_WITH_FRIENDS = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(1) + DO_NOT_SHARE = PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V(2) + + OPT_OUT_OF_SPONSORED_GIFTS_FIELD_NUMBER: builtins.int + BATTLE_PARTIES_FIELD_NUMBER: builtins.int + SEARCH_FILTER_PREFERENCE_BASE64_FIELD_NUMBER: builtins.int + SHARE_TRAINER_INFO_WITH_POSTCARD_FIELD_NUMBER: builtins.int + WAINA_PREFERENCE_FIELD_NUMBER: builtins.int + OPT_OUT_OF_RECEIVING_TICKET_GIFTS_FIELD_NUMBER: builtins.int + PARTY_PLAY_PREFERENCE_FIELD_NUMBER: builtins.int + POKEDEX_PREFERENCE_FIELD_NUMBER: builtins.int + ACTIVITY_SHARING_PREFERENCE_FIELD_NUMBER: builtins.int + OPT_OUT_OF_RECEIVING_STAMPS_FROM_GIFTS_FIELD_NUMBER: builtins.int + NAME_SHARING_PREFERENCES_FIELD_NUMBER: builtins.int + opt_out_of_sponsored_gifts: builtins.bool = ... + @property + def battle_parties(self) -> global___BattlePartiesProto: ... + search_filter_preference_base64: typing.Text = ... + share_trainer_info_with_postcard: global___PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V = ... + @property + def waina_preference(self) -> global___WainaPreferences: ... + opt_out_of_receiving_ticket_gifts: builtins.bool = ... + @property + def party_play_preference(self) -> global___PartyPlayPreferences: ... + @property + def pokedex_preference(self) -> global___PokedexPreferencesProto: ... + @property + def activity_sharing_preference(self) -> global___ActivitySharingPreferencesProto: ... + opt_out_of_receiving_stamps_from_gifts: builtins.bool = ... + @property + def name_sharing_preferences(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NameSharingPreferencesProto]: ... + def __init__(self, + *, + opt_out_of_sponsored_gifts : builtins.bool = ..., + battle_parties : typing.Optional[global___BattlePartiesProto] = ..., + search_filter_preference_base64 : typing.Text = ..., + share_trainer_info_with_postcard : global___PlayerPreferencesProto.PostcardTrainerInfoSharingPreference.V = ..., + waina_preference : typing.Optional[global___WainaPreferences] = ..., + opt_out_of_receiving_ticket_gifts : builtins.bool = ..., + party_play_preference : typing.Optional[global___PartyPlayPreferences] = ..., + pokedex_preference : typing.Optional[global___PokedexPreferencesProto] = ..., + activity_sharing_preference : typing.Optional[global___ActivitySharingPreferencesProto] = ..., + opt_out_of_receiving_stamps_from_gifts : builtins.bool = ..., + name_sharing_preferences : typing.Optional[typing.Iterable[global___NameSharingPreferencesProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["activity_sharing_preference",b"activity_sharing_preference","battle_parties",b"battle_parties","party_play_preference",b"party_play_preference","pokedex_preference",b"pokedex_preference","waina_preference",b"waina_preference"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_sharing_preference",b"activity_sharing_preference","battle_parties",b"battle_parties","name_sharing_preferences",b"name_sharing_preferences","opt_out_of_receiving_stamps_from_gifts",b"opt_out_of_receiving_stamps_from_gifts","opt_out_of_receiving_ticket_gifts",b"opt_out_of_receiving_ticket_gifts","opt_out_of_sponsored_gifts",b"opt_out_of_sponsored_gifts","party_play_preference",b"party_play_preference","pokedex_preference",b"pokedex_preference","search_filter_preference_base64",b"search_filter_preference_base64","share_trainer_info_with_postcard",b"share_trainer_info_with_postcard","waina_preference",b"waina_preference"]) -> None: ... +global___PlayerPreferencesProto = PlayerPreferencesProto + +class PlayerProfileOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerProfileOutProto.Result.V(0) + SUCCESS = PlayerProfileOutProto.Result.V(1) + + UNSET = PlayerProfileOutProto.Result.V(0) + SUCCESS = PlayerProfileOutProto.Result.V(1) + + class GymBadges(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_BADGE_FIELD_NUMBER: builtins.int + TOTAL_FIELD_NUMBER: builtins.int + @property + def gym_badge(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedGymBadge]: ... + total: builtins.int = ... + def __init__(self, + *, + gym_badge : typing.Optional[typing.Iterable[global___AwardedGymBadge]] = ..., + total : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_badge",b"gym_badge","total",b"total"]) -> None: ... + + class RouteBadges(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_BADGE_FIELD_NUMBER: builtins.int + TOTAL_FIELD_NUMBER: builtins.int + @property + def route_badge(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AwardedRouteBadge]: ... + total: builtins.int = ... + def __init__(self, + *, + route_badge : typing.Optional[typing.Iterable[global___AwardedRouteBadge]] = ..., + total : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_badge",b"route_badge","total",b"total"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + START_TIME_FIELD_NUMBER: builtins.int + BADGES_FIELD_NUMBER: builtins.int + GYM_BADGES_FIELD_NUMBER: builtins.int + ROUTE_BADGES_FIELD_NUMBER: builtins.int + result: global___PlayerProfileOutProto.Result.V = ... + start_time: builtins.int = ... + @property + def badges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerBadgeProto]: ... + @property + def gym_badges(self) -> global___PlayerProfileOutProto.GymBadges: ... + @property + def route_badges(self) -> global___PlayerProfileOutProto.RouteBadges: ... + def __init__(self, + *, + result : global___PlayerProfileOutProto.Result.V = ..., + start_time : builtins.int = ..., + badges : typing.Optional[typing.Iterable[global___PlayerBadgeProto]] = ..., + gym_badges : typing.Optional[global___PlayerProfileOutProto.GymBadges] = ..., + route_badges : typing.Optional[global___PlayerProfileOutProto.RouteBadges] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gym_badges",b"gym_badges","route_badges",b"route_badges"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["badges",b"badges","gym_badges",b"gym_badges","result",b"result","route_badges",b"route_badges","start_time",b"start_time"]) -> None: ... +global___PlayerProfileOutProto = PlayerProfileOutProto + +class PlayerProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_NAME_FIELD_NUMBER: builtins.int + player_name: typing.Text = ... + def __init__(self, + *, + player_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_name",b"player_name"]) -> None: ... +global___PlayerProfileProto = PlayerProfileProto + +class PlayerPublicProfileProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + AVATAR_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + BATTLES_WON_FIELD_NUMBER: builtins.int + KM_WALKED_FIELD_NUMBER: builtins.int + CAUGHT_POKEMON_FIELD_NUMBER: builtins.int + GYM_BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGES_FIELD_NUMBER: builtins.int + EXPERIENCE_FIELD_NUMBER: builtins.int + HAS_SHARED_EX_PASS_FIELD_NUMBER: builtins.int + COMBAT_RANK_FIELD_NUMBER: builtins.int + COMBAT_RATING_FIELD_NUMBER: builtins.int + TIMED_GROUP_CHALLENGE_STATS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + WEEKLY_CHALLENGE_ACTIVITY_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + BUDDY_POKEBALL_FIELD_NUMBER: builtins.int + name: typing.Text = ... + level: builtins.int = ... + @property + def avatar(self) -> global___PlayerAvatarProto: ... + team: global___Team.V = ... + battles_won: builtins.int = ... + km_walked: builtins.float = ... + caught_pokemon: builtins.int = ... + gym_badge_type: global___GymBadgeType.V = ... + @property + def badges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerBadgeProto]: ... + experience: builtins.int = ... + has_shared_ex_pass: builtins.bool = ... + combat_rank: builtins.int = ... + combat_rating: builtins.float = ... + @property + def timed_group_challenge_stats(self) -> global___TimedGroupChallengePlayerStatsProto: ... + @property + def neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + @property + def weekly_challenge_activity(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeeklyChallengeFriendActivityProto]: ... + player_id: typing.Text = ... + buddy_pokeball: global___Item.V = ... + def __init__(self, + *, + name : typing.Text = ..., + level : builtins.int = ..., + avatar : typing.Optional[global___PlayerAvatarProto] = ..., + team : global___Team.V = ..., + battles_won : builtins.int = ..., + km_walked : builtins.float = ..., + caught_pokemon : builtins.int = ..., + gym_badge_type : global___GymBadgeType.V = ..., + badges : typing.Optional[typing.Iterable[global___PlayerBadgeProto]] = ..., + experience : builtins.int = ..., + has_shared_ex_pass : builtins.bool = ..., + combat_rank : builtins.int = ..., + combat_rating : builtins.float = ..., + timed_group_challenge_stats : typing.Optional[global___TimedGroupChallengePlayerStatsProto] = ..., + neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + weekly_challenge_activity : typing.Optional[typing.Iterable[global___WeeklyChallengeFriendActivityProto]] = ..., + player_id : typing.Text = ..., + buddy_pokeball : global___Item.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["avatar",b"avatar","neutral_avatar",b"neutral_avatar","timed_group_challenge_stats",b"timed_group_challenge_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar",b"avatar","badges",b"badges","battles_won",b"battles_won","buddy_pokeball",b"buddy_pokeball","caught_pokemon",b"caught_pokemon","combat_rank",b"combat_rank","combat_rating",b"combat_rating","experience",b"experience","gym_badge_type",b"gym_badge_type","has_shared_ex_pass",b"has_shared_ex_pass","km_walked",b"km_walked","level",b"level","name",b"name","neutral_avatar",b"neutral_avatar","player_id",b"player_id","team",b"team","timed_group_challenge_stats",b"timed_group_challenge_stats","weekly_challenge_activity",b"weekly_challenge_activity"]) -> None: ... +global___PlayerPublicProfileProto = PlayerPublicProfileProto + +class PlayerRaidInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOTAL_COMPLETED_RAIDS_FIELD_NUMBER: builtins.int + TOTAL_COMPLETED_LEGENDARY_RAIDS_FIELD_NUMBER: builtins.int + RAIDS_FIELD_NUMBER: builtins.int + TOTAL_REMOTE_RAIDS_FIELD_NUMBER: builtins.int + total_completed_raids: builtins.int = ... + total_completed_legendary_raids: builtins.int = ... + @property + def raids(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidProto]: ... + total_remote_raids: builtins.int = ... + def __init__(self, + *, + total_completed_raids : builtins.int = ..., + total_completed_legendary_raids : builtins.int = ..., + raids : typing.Optional[typing.Iterable[global___RaidProto]] = ..., + total_remote_raids : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raids",b"raids","total_completed_legendary_raids",b"total_completed_legendary_raids","total_completed_raids",b"total_completed_raids","total_remote_raids",b"total_remote_raids"]) -> None: ... +global___PlayerRaidInfoProto = PlayerRaidInfoProto + +class PlayerReputationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CheatReputation(_CheatReputation, metaclass=_CheatReputationEnumTypeWrapper): + pass + class _CheatReputation: + V = typing.NewType('V', builtins.int) + class _CheatReputationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CheatReputation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerReputationProto.CheatReputation.V(0) + BOT = PlayerReputationProto.CheatReputation.V(1) + SPOOFER = PlayerReputationProto.CheatReputation.V(2) + + UNSET = PlayerReputationProto.CheatReputation.V(0) + BOT = PlayerReputationProto.CheatReputation.V(1) + SPOOFER = PlayerReputationProto.CheatReputation.V(2) + + ACCOUNT_AGE_MS_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + CHEAT_REPUTATION_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + account_age_ms: builtins.int = ... + player_level: builtins.int = ... + @property + def cheat_reputation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PlayerReputationProto.CheatReputation.V]: ... + is_minor: builtins.bool = ... + def __init__(self, + *, + account_age_ms : builtins.int = ..., + player_level : builtins.int = ..., + cheat_reputation : typing.Optional[typing.Iterable[global___PlayerReputationProto.CheatReputation.V]] = ..., + is_minor : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_age_ms",b"account_age_ms","cheat_reputation",b"cheat_reputation","is_minor",b"is_minor","player_level",b"player_level"]) -> None: ... +global___PlayerReputationProto = PlayerReputationProto + +class PlayerRouteStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_COMPLETIONS_FIELD_NUMBER: builtins.int + COOLDOWN_FINISH_MS_FIELD_NUMBER: builtins.int + num_completions: builtins.int = ... + cooldown_finish_ms: builtins.int = ... + def __init__(self, + *, + num_completions : builtins.int = ..., + cooldown_finish_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown_finish_ms",b"cooldown_finish_ms","num_completions",b"num_completions"]) -> None: ... +global___PlayerRouteStats = PlayerRouteStats + +class PlayerRpcStampCollectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + STAMPS_FIELD_NUMBER: builtins.int + PAUSED_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAST_PROGRESS_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SEEN_OPENING_DIALOG_FIELD_NUMBER: builtins.int + OVERALL_PROGRESS_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + REWARD_PROGRESS_FIELD_NUMBER: builtins.int + COMPLETION_COUNT_FIELD_NUMBER: builtins.int + IS_GIFTABLE_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + type: global___StampCollectionType.V = ... + @property + def stamps(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerStampProto]: ... + paused: builtins.bool = ... + expiration_timestamp_ms: builtins.int = ... + last_progress_timestamp_ms: builtins.int = ... + seen_opening_dialog: builtins.bool = ... + overall_progress: builtins.int = ... + @property + def display(self) -> global___StampCollectionDisplayProto: ... + @property + def reward_progress(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampCollectionRewardProgressProto]: ... + completion_count: builtins.int = ... + is_giftable: builtins.bool = ... + def __init__(self, + *, + collection_id : typing.Text = ..., + type : global___StampCollectionType.V = ..., + stamps : typing.Optional[typing.Iterable[global___PlayerStampProto]] = ..., + paused : builtins.bool = ..., + expiration_timestamp_ms : builtins.int = ..., + last_progress_timestamp_ms : builtins.int = ..., + seen_opening_dialog : builtins.bool = ..., + overall_progress : builtins.int = ..., + display : typing.Optional[global___StampCollectionDisplayProto] = ..., + reward_progress : typing.Optional[typing.Iterable[global___StampCollectionRewardProgressProto]] = ..., + completion_count : builtins.int = ..., + is_giftable : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","completion_count",b"completion_count","display",b"display","expiration_timestamp_ms",b"expiration_timestamp_ms","is_giftable",b"is_giftable","last_progress_timestamp_ms",b"last_progress_timestamp_ms","overall_progress",b"overall_progress","paused",b"paused","reward_progress",b"reward_progress","seen_opening_dialog",b"seen_opening_dialog","stamps",b"stamps","type",b"type"]) -> None: ... +global___PlayerRpcStampCollectionProto = PlayerRpcStampCollectionProto + +class PlayerService(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AccountPermissions(_AccountPermissions, metaclass=_AccountPermissionsEnumTypeWrapper): + pass + class _AccountPermissions: + V = typing.NewType('V', builtins.int) + class _AccountPermissionsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AccountPermissions.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerService.AccountPermissions.V(0) + SPONSORED_CONTENT = PlayerService.AccountPermissions.V(1000) + FRIEND_LIST = PlayerService.AccountPermissions.V(1001) + SHARED_AR_EXPERIENCES = PlayerService.AccountPermissions.V(1002) + PARTY_PLAY = PlayerService.AccountPermissions.V(1003) + + UNSET = PlayerService.AccountPermissions.V(0) + SPONSORED_CONTENT = PlayerService.AccountPermissions.V(1000) + FRIEND_LIST = PlayerService.AccountPermissions.V(1001) + SHARED_AR_EXPERIENCES = PlayerService.AccountPermissions.V(1002) + PARTY_PLAY = PlayerService.AccountPermissions.V(1003) + + ACCOUNT_PERMISSIONS_FIELD_NUMBER: builtins.int + account_permissions: global___PlayerService.AccountPermissions.V = ... + def __init__(self, + *, + account_permissions : global___PlayerService.AccountPermissions.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["account_permissions",b"account_permissions"]) -> None: ... +global___PlayerService = PlayerService + +class PlayerShownLevelUpShareScreenTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_VIEWED_PHOTO_FIELD_NUMBER: builtins.int + PLAYER_SHARED_PHOTO_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + player_viewed_photo: builtins.bool = ... + player_shared_photo: builtins.bool = ... + player_level: builtins.int = ... + def __init__(self, + *, + player_viewed_photo : builtins.bool = ..., + player_shared_photo : builtins.bool = ..., + player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_level",b"player_level","player_shared_photo",b"player_shared_photo","player_viewed_photo",b"player_viewed_photo"]) -> None: ... +global___PlayerShownLevelUpShareScreenTelemetry = PlayerShownLevelUpShareScreenTelemetry + +class PlayerSpawnablePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPAWNABLE_POKEMONS_FIELD_NUMBER: builtins.int + @property + def spawnable_pokemons(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SpawnablePokemon]: ... + def __init__(self, + *, + spawnable_pokemons : typing.Optional[typing.Iterable[global___SpawnablePokemon]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["spawnable_pokemons",b"spawnable_pokemons"]) -> None: ... +global___PlayerSpawnablePokemonOutProto = PlayerSpawnablePokemonOutProto + +class PlayerSpawnablePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___PlayerSpawnablePokemonProto = PlayerSpawnablePokemonProto + +class PlayerStampProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampState(_StampState, metaclass=_StampStateEnumTypeWrapper): + pass + class _StampState: + V = typing.NewType('V', builtins.int) + class _StampStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StampState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerStampProto.StampState.V(0) + UNSTAMPED = PlayerStampProto.StampState.V(1) + STAMPED = PlayerStampProto.StampState.V(2) + GIFTED = PlayerStampProto.StampState.V(3) + LOCKED = PlayerStampProto.StampState.V(4) + + UNSET = PlayerStampProto.StampState.V(0) + UNSTAMPED = PlayerStampProto.StampState.V(1) + STAMPED = PlayerStampProto.StampState.V(2) + GIFTED = PlayerStampProto.StampState.V(3) + LOCKED = PlayerStampProto.StampState.V(4) + + COMPLETED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + SLOT_FIELD_NUMBER: builtins.int + REWARD_COLLECTED_FIELD_NUMBER: builtins.int + ANGLE_FIELD_NUMBER: builtins.int + PRESSURE_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + STAMP_METADATA_FIELD_NUMBER: builtins.int + GIFTED_BY_FRIEND_NICKNAME_FIELD_NUMBER: builtins.int + STAMP_COLOR_FIELD_NUMBER: builtins.int + completed_timestamp_ms: builtins.int = ... + slot: builtins.int = ... + reward_collected: builtins.bool = ... + angle: builtins.float = ... + pressure: builtins.float = ... + state: global___PlayerStampProto.StampState.V = ... + @property + def stamp_metadata(self) -> global___StampMetadataProto: ... + gifted_by_friend_nickname: typing.Text = ... + stamp_color: typing.Text = ... + def __init__(self, + *, + completed_timestamp_ms : builtins.int = ..., + slot : builtins.int = ..., + reward_collected : builtins.bool = ..., + angle : builtins.float = ..., + pressure : builtins.float = ..., + state : global___PlayerStampProto.StampState.V = ..., + stamp_metadata : typing.Optional[global___StampMetadataProto] = ..., + gifted_by_friend_nickname : typing.Text = ..., + stamp_color : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["stamp_metadata",b"stamp_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["angle",b"angle","completed_timestamp_ms",b"completed_timestamp_ms","gifted_by_friend_nickname",b"gifted_by_friend_nickname","pressure",b"pressure","reward_collected",b"reward_collected","slot",b"slot","stamp_color",b"stamp_color","stamp_metadata",b"stamp_metadata","state",b"state"]) -> None: ... +global___PlayerStampProto = PlayerStampProto + +class PlayerStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + EXPERIENCE_FIELD_NUMBER: builtins.int + PREV_LEVEL_EXP_FIELD_NUMBER: builtins.int + NEXT_LEVEL_EXP_FIELD_NUMBER: builtins.int + KM_WALKED_FIELD_NUMBER: builtins.int + NUM_POKEMON_ENCOUNTERED_FIELD_NUMBER: builtins.int + NUM_UNIQUE_POKEDEX_ENTRIES_FIELD_NUMBER: builtins.int + NUM_POKEMON_CAPTURED_FIELD_NUMBER: builtins.int + NUM_EVOLUTIONS_FIELD_NUMBER: builtins.int + POKE_STOP_VISITS_FIELD_NUMBER: builtins.int + NUMBER_OF_POKEBALL_THROWN_FIELD_NUMBER: builtins.int + NUM_EGGS_HATCHED_FIELD_NUMBER: builtins.int + BIG_MAGIKARP_CAUGHT_FIELD_NUMBER: builtins.int + NUM_BATTLE_ATTACK_WON_FIELD_NUMBER: builtins.int + NUM_BATTLE_ATTACK_TOTAL_FIELD_NUMBER: builtins.int + NUM_BATTLE_DEFENDED_WON_FIELD_NUMBER: builtins.int + NUM_BATTLE_TRAINING_WON_FIELD_NUMBER: builtins.int + NUM_BATTLE_TRAINING_TOTAL_FIELD_NUMBER: builtins.int + PRESTIGE_RAISED_TOTAL_FIELD_NUMBER: builtins.int + PRESTIGE_DROPPED_TOTAL_FIELD_NUMBER: builtins.int + NUM_POKEMON_DEPLOYED_FIELD_NUMBER: builtins.int + NUM_POKEMON_CAUGHT_BY_TYPE_FIELD_NUMBER: builtins.int + SMALL_RATTATA_CAUGHT_FIELD_NUMBER: builtins.int + USED_KM_POOL_FIELD_NUMBER: builtins.int + LAST_KM_REFILL_MS_FIELD_NUMBER: builtins.int + NUM_RAID_BATTLE_WON_FIELD_NUMBER: builtins.int + NUM_RAID_BATTLE_TOTAL_FIELD_NUMBER: builtins.int + NUM_LEGENDARY_BATTLE_WON_FIELD_NUMBER: builtins.int + NUM_LEGENDARY_BATTLE_TOTAL_FIELD_NUMBER: builtins.int + NUM_BERRIES_FED_FIELD_NUMBER: builtins.int + TOTAL_DEFENDED_MS_FIELD_NUMBER: builtins.int + EVENT_BADGES_FIELD_NUMBER: builtins.int + KM_WALKED_PAST_ACTIVE_DAY_FIELD_NUMBER: builtins.int + NUM_CHALLENGE_QUESTS_COMPLETED_FIELD_NUMBER: builtins.int + NUM_TRADES_FIELD_NUMBER: builtins.int + NUM_MAX_LEVEL_FRIENDS_FIELD_NUMBER: builtins.int + TRADE_ACCUMULATED_DISTANCE_KM_FIELD_NUMBER: builtins.int + FITNESS_REPORT_LAST_CHECK_BUCKET_FIELD_NUMBER: builtins.int + COMBAT_STATS_FIELD_NUMBER: builtins.int + NUM_NPC_COMBATS_WON_FIELD_NUMBER: builtins.int + NUM_NPC_COMBATS_TOTAL_FIELD_NUMBER: builtins.int + NUM_PHOTOBOMB_SEEN_FIELD_NUMBER: builtins.int + NUM_POKEMON_PURIFIED_FIELD_NUMBER: builtins.int + NUM_GRUNTS_DEFEATED_FIELD_NUMBER: builtins.int + NUM_BEST_BUDDIES_FIELD_NUMBER: builtins.int + LEVEL_CAP_FIELD_NUMBER: builtins.int + SEVEN_DAY_STREAKS_FIELD_NUMBER: builtins.int + UNIQUE_RAID_BOSSES_DEFEATED_FIELD_NUMBER: builtins.int + UNIQUE_POKESTOPS_VISITED_FIELD_NUMBER: builtins.int + RAIDS_WON_WITH_FRIENDS_FIELD_NUMBER: builtins.int + POKEMON_CAUGHT_AT_YOUR_LURES_FIELD_NUMBER: builtins.int + NUM_WAYFARER_AGREEMENT_FIELD_NUMBER: builtins.int + WAYFARER_AGREEMENT_UPDATE_MS_FIELD_NUMBER: builtins.int + NUM_TOTAL_MEGA_EVOLUTIONS_FIELD_NUMBER: builtins.int + NUM_UNIQUE_MEGA_EVOLUTIONS_FIELD_NUMBER: builtins.int + NUM_MINI_COLLECTION_EVENT_COMPLETED_FIELD_NUMBER: builtins.int + NUM_POKEMON_FORM_CHANGES_FIELD_NUMBER: builtins.int + NUM_ROCKET_BALLOON_BATTLES_WON_FIELD_NUMBER: builtins.int + NUM_ROCKET_BALLOON_BATTLES_TOTAL_FIELD_NUMBER: builtins.int + NUM_ROUTES_ACCEPTED_FIELD_NUMBER: builtins.int + NUM_PLAYERS_REFERRED_FIELD_NUMBER: builtins.int + NUM_POKESTOPS_AR_VIDEO_SCANNED_FIELD_NUMBER: builtins.int + NUM_ON_RAID_ACHIEVEMENTS_SCREEN_FIELD_NUMBER: builtins.int + NUM_TOTAL_ROUTE_PLAY_FIELD_NUMBER: builtins.int + NUM_UNIQUE_ROUTE_PLAY_FIELD_NUMBER: builtins.int + NUM_BUTTERFLY_COLLECTOR_FIELD_NUMBER: builtins.int + XXS_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + XXL_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + CURRENT_POSTCARD_COUNT_FIELD_NUMBER: builtins.int + MAX_POSTCARD_COUNT_FIELD_NUMBER: builtins.int + CONTEST_STATS_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_NOTIF_TIMESTAMP_FIELD_NUMBER: builtins.int + NUM_PARTY_CHALLENGES_COMPLETED_FIELD_NUMBER: builtins.int + NUM_PARTY_BOOSTS_CONTRIBUTED_FIELD_NUMBER: builtins.int + NUM_BREAD_BATTLES_ENTERED_FIELD_NUMBER: builtins.int + NUM_BREAD_BATTLES_WON_FIELD_NUMBER: builtins.int + NUM_BREAD_BATTLES_DOUGH_WON_FIELD_NUMBER: builtins.int + NUM_CHECK_INS_FIELD_NUMBER: builtins.int + LEGACY_PREV_LEVEL_EXP_FIELD_NUMBER: builtins.int + LEGACY_PREV_LEVEL_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_FIELD_NUMBER: builtins.int + CYCLE_DBS_POKEMON_CURRENT_FIELD_NUMBER: builtins.int + CYCLE_DBS_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + NUM_FOREVER_FRIENDS_EARNED_FIELD_NUMBER: builtins.int + NUM_REMOTE_TRADES_FIELD_NUMBER: builtins.int + level: builtins.int = ... + experience: builtins.int = ... + prev_level_exp: builtins.int = ... + next_level_exp: builtins.int = ... + km_walked: builtins.float = ... + num_pokemon_encountered: builtins.int = ... + num_unique_pokedex_entries: builtins.int = ... + num_pokemon_captured: builtins.int = ... + num_evolutions: builtins.int = ... + poke_stop_visits: builtins.int = ... + number_of_pokeball_thrown: builtins.int = ... + num_eggs_hatched: builtins.int = ... + big_magikarp_caught: builtins.int = ... + num_battle_attack_won: builtins.int = ... + num_battle_attack_total: builtins.int = ... + num_battle_defended_won: builtins.int = ... + num_battle_training_won: builtins.int = ... + num_battle_training_total: builtins.int = ... + prestige_raised_total: builtins.int = ... + prestige_dropped_total: builtins.int = ... + num_pokemon_deployed: builtins.int = ... + @property + def num_pokemon_caught_by_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + small_rattata_caught: builtins.int = ... + used_km_pool: builtins.float = ... + last_km_refill_ms: builtins.int = ... + num_raid_battle_won: builtins.int = ... + num_raid_battle_total: builtins.int = ... + num_legendary_battle_won: builtins.int = ... + num_legendary_battle_total: builtins.int = ... + num_berries_fed: builtins.int = ... + total_defended_ms: builtins.int = ... + @property + def event_badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + km_walked_past_active_day: builtins.float = ... + num_challenge_quests_completed: builtins.int = ... + num_trades: builtins.int = ... + num_max_level_friends: builtins.int = ... + trade_accumulated_distance_km: builtins.int = ... + fitness_report_last_check_bucket: builtins.int = ... + @property + def combat_stats(self) -> global___PlayerCombatStatsProto: ... + num_npc_combats_won: builtins.int = ... + num_npc_combats_total: builtins.int = ... + num_photobomb_seen: builtins.int = ... + num_pokemon_purified: builtins.int = ... + num_grunts_defeated: builtins.int = ... + num_best_buddies: builtins.int = ... + level_cap: builtins.int = ... + seven_day_streaks: builtins.int = ... + unique_raid_bosses_defeated: builtins.int = ... + unique_pokestops_visited: builtins.int = ... + raids_won_with_friends: builtins.int = ... + pokemon_caught_at_your_lures: builtins.int = ... + num_wayfarer_agreement: builtins.int = ... + wayfarer_agreement_update_ms: builtins.int = ... + num_total_mega_evolutions: builtins.int = ... + num_unique_mega_evolutions: builtins.int = ... + num_mini_collection_event_completed: builtins.int = ... + num_pokemon_form_changes: builtins.int = ... + num_rocket_balloon_battles_won: builtins.int = ... + num_rocket_balloon_battles_total: builtins.int = ... + num_routes_accepted: builtins.int = ... + num_players_referred: builtins.int = ... + num_pokestops_ar_video_scanned: builtins.int = ... + num_on_raid_achievements_screen: builtins.int = ... + """TODO: not in apk.""" + + num_total_route_play: builtins.int = ... + num_unique_route_play: builtins.int = ... + num_butterfly_collector: builtins.int = ... + xxs_pokemon_caught: builtins.int = ... + """TODO: not in apk.""" + + xxl_pokemon_caught: builtins.int = ... + """TODO: not in apk.""" + + current_postcard_count: builtins.int = ... + max_postcard_count: builtins.int = ... + @property + def contest_stats(self) -> global___PlayerContestStatsProto: ... + @property + def route_discovery_notif_timestamp(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + num_party_challenges_completed: builtins.int = ... + num_party_boosts_contributed: builtins.int = ... + num_bread_battles_entered: builtins.int = ... + num_bread_battles_won: builtins.int = ... + num_bread_battles_dough_won: builtins.int = ... + num_check_ins: builtins.int = ... + legacy_prev_level_exp: builtins.int = ... + legacy_prev_level: builtins.int = ... + @property + def boostable_xp(self) -> global___BoostableXpProto: ... + cycle_dbs_pokemon_current: builtins.int = ... + cycle_dbs_pokemon_caught: builtins.int = ... + num_forever_friends_earned: builtins.int = ... + num_remote_trades: builtins.int = ... + def __init__(self, + *, + level : builtins.int = ..., + experience : builtins.int = ..., + prev_level_exp : builtins.int = ..., + next_level_exp : builtins.int = ..., + km_walked : builtins.float = ..., + num_pokemon_encountered : builtins.int = ..., + num_unique_pokedex_entries : builtins.int = ..., + num_pokemon_captured : builtins.int = ..., + num_evolutions : builtins.int = ..., + poke_stop_visits : builtins.int = ..., + number_of_pokeball_thrown : builtins.int = ..., + num_eggs_hatched : builtins.int = ..., + big_magikarp_caught : builtins.int = ..., + num_battle_attack_won : builtins.int = ..., + num_battle_attack_total : builtins.int = ..., + num_battle_defended_won : builtins.int = ..., + num_battle_training_won : builtins.int = ..., + num_battle_training_total : builtins.int = ..., + prestige_raised_total : builtins.int = ..., + prestige_dropped_total : builtins.int = ..., + num_pokemon_deployed : builtins.int = ..., + num_pokemon_caught_by_type : typing.Optional[typing.Iterable[builtins.int]] = ..., + small_rattata_caught : builtins.int = ..., + used_km_pool : builtins.float = ..., + last_km_refill_ms : builtins.int = ..., + num_raid_battle_won : builtins.int = ..., + num_raid_battle_total : builtins.int = ..., + num_legendary_battle_won : builtins.int = ..., + num_legendary_battle_total : builtins.int = ..., + num_berries_fed : builtins.int = ..., + total_defended_ms : builtins.int = ..., + event_badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + km_walked_past_active_day : builtins.float = ..., + num_challenge_quests_completed : builtins.int = ..., + num_trades : builtins.int = ..., + num_max_level_friends : builtins.int = ..., + trade_accumulated_distance_km : builtins.int = ..., + fitness_report_last_check_bucket : builtins.int = ..., + combat_stats : typing.Optional[global___PlayerCombatStatsProto] = ..., + num_npc_combats_won : builtins.int = ..., + num_npc_combats_total : builtins.int = ..., + num_photobomb_seen : builtins.int = ..., + num_pokemon_purified : builtins.int = ..., + num_grunts_defeated : builtins.int = ..., + num_best_buddies : builtins.int = ..., + level_cap : builtins.int = ..., + seven_day_streaks : builtins.int = ..., + unique_raid_bosses_defeated : builtins.int = ..., + unique_pokestops_visited : builtins.int = ..., + raids_won_with_friends : builtins.int = ..., + pokemon_caught_at_your_lures : builtins.int = ..., + num_wayfarer_agreement : builtins.int = ..., + wayfarer_agreement_update_ms : builtins.int = ..., + num_total_mega_evolutions : builtins.int = ..., + num_unique_mega_evolutions : builtins.int = ..., + num_mini_collection_event_completed : builtins.int = ..., + num_pokemon_form_changes : builtins.int = ..., + num_rocket_balloon_battles_won : builtins.int = ..., + num_rocket_balloon_battles_total : builtins.int = ..., + num_routes_accepted : builtins.int = ..., + num_players_referred : builtins.int = ..., + num_pokestops_ar_video_scanned : builtins.int = ..., + num_on_raid_achievements_screen : builtins.int = ..., + num_total_route_play : builtins.int = ..., + num_unique_route_play : builtins.int = ..., + num_butterfly_collector : builtins.int = ..., + xxs_pokemon_caught : builtins.int = ..., + xxl_pokemon_caught : builtins.int = ..., + current_postcard_count : builtins.int = ..., + max_postcard_count : builtins.int = ..., + contest_stats : typing.Optional[global___PlayerContestStatsProto] = ..., + route_discovery_notif_timestamp : typing.Optional[typing.Iterable[builtins.int]] = ..., + num_party_challenges_completed : builtins.int = ..., + num_party_boosts_contributed : builtins.int = ..., + num_bread_battles_entered : builtins.int = ..., + num_bread_battles_won : builtins.int = ..., + num_bread_battles_dough_won : builtins.int = ..., + num_check_ins : builtins.int = ..., + legacy_prev_level_exp : builtins.int = ..., + legacy_prev_level : builtins.int = ..., + boostable_xp : typing.Optional[global___BoostableXpProto] = ..., + cycle_dbs_pokemon_current : builtins.int = ..., + cycle_dbs_pokemon_caught : builtins.int = ..., + num_forever_friends_earned : builtins.int = ..., + num_remote_trades : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["boostable_xp",b"boostable_xp","combat_stats",b"combat_stats","contest_stats",b"contest_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["big_magikarp_caught",b"big_magikarp_caught","boostable_xp",b"boostable_xp","combat_stats",b"combat_stats","contest_stats",b"contest_stats","current_postcard_count",b"current_postcard_count","cycle_dbs_pokemon_caught",b"cycle_dbs_pokemon_caught","cycle_dbs_pokemon_current",b"cycle_dbs_pokemon_current","event_badges",b"event_badges","experience",b"experience","fitness_report_last_check_bucket",b"fitness_report_last_check_bucket","km_walked",b"km_walked","km_walked_past_active_day",b"km_walked_past_active_day","last_km_refill_ms",b"last_km_refill_ms","legacy_prev_level",b"legacy_prev_level","legacy_prev_level_exp",b"legacy_prev_level_exp","level",b"level","level_cap",b"level_cap","max_postcard_count",b"max_postcard_count","next_level_exp",b"next_level_exp","num_battle_attack_total",b"num_battle_attack_total","num_battle_attack_won",b"num_battle_attack_won","num_battle_defended_won",b"num_battle_defended_won","num_battle_training_total",b"num_battle_training_total","num_battle_training_won",b"num_battle_training_won","num_berries_fed",b"num_berries_fed","num_best_buddies",b"num_best_buddies","num_bread_battles_dough_won",b"num_bread_battles_dough_won","num_bread_battles_entered",b"num_bread_battles_entered","num_bread_battles_won",b"num_bread_battles_won","num_butterfly_collector",b"num_butterfly_collector","num_challenge_quests_completed",b"num_challenge_quests_completed","num_check_ins",b"num_check_ins","num_eggs_hatched",b"num_eggs_hatched","num_evolutions",b"num_evolutions","num_forever_friends_earned",b"num_forever_friends_earned","num_grunts_defeated",b"num_grunts_defeated","num_legendary_battle_total",b"num_legendary_battle_total","num_legendary_battle_won",b"num_legendary_battle_won","num_max_level_friends",b"num_max_level_friends","num_mini_collection_event_completed",b"num_mini_collection_event_completed","num_npc_combats_total",b"num_npc_combats_total","num_npc_combats_won",b"num_npc_combats_won","num_on_raid_achievements_screen",b"num_on_raid_achievements_screen","num_party_boosts_contributed",b"num_party_boosts_contributed","num_party_challenges_completed",b"num_party_challenges_completed","num_photobomb_seen",b"num_photobomb_seen","num_players_referred",b"num_players_referred","num_pokemon_captured",b"num_pokemon_captured","num_pokemon_caught_by_type",b"num_pokemon_caught_by_type","num_pokemon_deployed",b"num_pokemon_deployed","num_pokemon_encountered",b"num_pokemon_encountered","num_pokemon_form_changes",b"num_pokemon_form_changes","num_pokemon_purified",b"num_pokemon_purified","num_pokestops_ar_video_scanned",b"num_pokestops_ar_video_scanned","num_raid_battle_total",b"num_raid_battle_total","num_raid_battle_won",b"num_raid_battle_won","num_remote_trades",b"num_remote_trades","num_rocket_balloon_battles_total",b"num_rocket_balloon_battles_total","num_rocket_balloon_battles_won",b"num_rocket_balloon_battles_won","num_routes_accepted",b"num_routes_accepted","num_total_mega_evolutions",b"num_total_mega_evolutions","num_total_route_play",b"num_total_route_play","num_trades",b"num_trades","num_unique_mega_evolutions",b"num_unique_mega_evolutions","num_unique_pokedex_entries",b"num_unique_pokedex_entries","num_unique_route_play",b"num_unique_route_play","num_wayfarer_agreement",b"num_wayfarer_agreement","number_of_pokeball_thrown",b"number_of_pokeball_thrown","poke_stop_visits",b"poke_stop_visits","pokemon_caught_at_your_lures",b"pokemon_caught_at_your_lures","prestige_dropped_total",b"prestige_dropped_total","prestige_raised_total",b"prestige_raised_total","prev_level_exp",b"prev_level_exp","raids_won_with_friends",b"raids_won_with_friends","route_discovery_notif_timestamp",b"route_discovery_notif_timestamp","seven_day_streaks",b"seven_day_streaks","small_rattata_caught",b"small_rattata_caught","total_defended_ms",b"total_defended_ms","trade_accumulated_distance_km",b"trade_accumulated_distance_km","unique_pokestops_visited",b"unique_pokestops_visited","unique_raid_bosses_defeated",b"unique_raid_bosses_defeated","used_km_pool",b"used_km_pool","wayfarer_agreement_update_ms",b"wayfarer_agreement_update_ms","xxl_pokemon_caught",b"xxl_pokemon_caught","xxs_pokemon_caught",b"xxs_pokemon_caught"]) -> None: ... +global___PlayerStatsProto = PlayerStatsProto + +class PlayerStatsSnapshotsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerStatsSnapshotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(0) + LEVEL_UP = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(1) + BACKFILL = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(2) + + UNSET = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(0) + LEVEL_UP = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(1) + BACKFILL = PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V(2) + + REASON_FIELD_NUMBER: builtins.int + STATS_FIELD_NUMBER: builtins.int + reason: global___PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V = ... + @property + def stats(self) -> global___PlayerStatsProto: ... + def __init__(self, + *, + reason : global___PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason.V = ..., + stats : typing.Optional[global___PlayerStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["stats",b"stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["reason",b"reason","stats",b"stats"]) -> None: ... + + SNAP_SHOT_FIELD_NUMBER: builtins.int + @property + def snap_shot(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto]: ... + def __init__(self, + *, + snap_shot : typing.Optional[typing.Iterable[global___PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["snap_shot",b"snap_shot"]) -> None: ... +global___PlayerStatsSnapshotsProto = PlayerStatsSnapshotsProto + +class PlayerUnclaimedPartyQuestIdsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + UNCLAIMED_QUEST_IDS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def unclaimed_quest_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + player_id : typing.Text = ..., + unclaimed_quest_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","unclaimed_quest_ids",b"unclaimed_quest_ids"]) -> None: ... +global___PlayerUnclaimedPartyQuestIdsProto = PlayerUnclaimedPartyQuestIdsProto + +class PluginInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + IS_NIANTIC_LIB_FIELD_NUMBER: builtins.int + name: typing.Text = ... + version: typing.Text = ... + is_niantic_lib: builtins.bool = ... + def __init__(self, + *, + name : typing.Text = ..., + version : typing.Text = ..., + is_niantic_lib : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_niantic_lib",b"is_niantic_lib","name",b"name","version",b"version"]) -> None: ... +global___PluginInfo = PluginInfo + +class PoiCategorizationEntryTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EntryType(_EntryType, metaclass=_EntryTypeEnumTypeWrapper): + pass + class _EntryType: + V = typing.NewType('V', builtins.int) + class _EntryTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EntryType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PoiCategorizationEntryTelemetry.EntryType.V(0) + EDIT = PoiCategorizationEntryTelemetry.EntryType.V(1) + NOMINATION = PoiCategorizationEntryTelemetry.EntryType.V(2) + + UNSET = PoiCategorizationEntryTelemetry.EntryType.V(0) + EDIT = PoiCategorizationEntryTelemetry.EntryType.V(1) + NOMINATION = PoiCategorizationEntryTelemetry.EntryType.V(2) + + ENTRY_TYPE_FIELD_NUMBER: builtins.int + SESSION_START_TIME_FIELD_NUMBER: builtins.int + LANG_COUNTRY_CODE_FIELD_NUMBER: builtins.int + entry_type: global___PoiCategorizationEntryTelemetry.EntryType.V = ... + session_start_time: builtins.int = ... + lang_country_code: typing.Text = ... + def __init__(self, + *, + entry_type : global___PoiCategorizationEntryTelemetry.EntryType.V = ..., + session_start_time : builtins.int = ..., + lang_country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_type",b"entry_type","lang_country_code",b"lang_country_code","session_start_time",b"session_start_time"]) -> None: ... +global___PoiCategorizationEntryTelemetry = PoiCategorizationEntryTelemetry + +class PoiCategorizationOperationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OperationType(_OperationType, metaclass=_OperationTypeEnumTypeWrapper): + pass + class _OperationType: + V = typing.NewType('V', builtins.int) + class _OperationTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OperationType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PoiCategorizationOperationTelemetry.OperationType.V(0) + EDIT_SUBMITTED = PoiCategorizationOperationTelemetry.OperationType.V(1) + EDIT_CANCELLED = PoiCategorizationOperationTelemetry.OperationType.V(2) + NOMINATION_EXIT_FORWARD = PoiCategorizationOperationTelemetry.OperationType.V(3) + NOMINATION_EXIT_BACKWARD = PoiCategorizationOperationTelemetry.OperationType.V(4) + + UNSET = PoiCategorizationOperationTelemetry.OperationType.V(0) + EDIT_SUBMITTED = PoiCategorizationOperationTelemetry.OperationType.V(1) + EDIT_CANCELLED = PoiCategorizationOperationTelemetry.OperationType.V(2) + NOMINATION_EXIT_FORWARD = PoiCategorizationOperationTelemetry.OperationType.V(3) + NOMINATION_EXIT_BACKWARD = PoiCategorizationOperationTelemetry.OperationType.V(4) + + OPERATION_TYPE_FIELD_NUMBER: builtins.int + SESSION_START_TIME_FIELD_NUMBER: builtins.int + SELECTED_IDS_FIELD_NUMBER: builtins.int + LANG_COUNTRY_CODE_FIELD_NUMBER: builtins.int + operation_type: global___PoiCategorizationOperationTelemetry.OperationType.V = ... + session_start_time: builtins.int = ... + @property + def selected_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + lang_country_code: typing.Text = ... + def __init__(self, + *, + operation_type : global___PoiCategorizationOperationTelemetry.OperationType.V = ..., + session_start_time : builtins.int = ..., + selected_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + lang_country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lang_country_code",b"lang_country_code","operation_type",b"operation_type","selected_ids",b"selected_ids","session_start_time",b"session_start_time"]) -> None: ... +global___PoiCategorizationOperationTelemetry = PoiCategorizationOperationTelemetry + +class PoiCategoryRemovedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_START_TIME_FIELD_NUMBER: builtins.int + REMOVED_ID_FIELD_NUMBER: builtins.int + REMAINING_IDS_FIELD_NUMBER: builtins.int + LANG_COUNTRY_CODE_FIELD_NUMBER: builtins.int + session_start_time: builtins.int = ... + removed_id: typing.Text = ... + @property + def remaining_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + lang_country_code: typing.Text = ... + def __init__(self, + *, + session_start_time : builtins.int = ..., + removed_id : typing.Text = ..., + remaining_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + lang_country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lang_country_code",b"lang_country_code","remaining_ids",b"remaining_ids","removed_id",b"removed_id","session_start_time",b"session_start_time"]) -> None: ... +global___PoiCategoryRemovedTelemetry = PoiCategoryRemovedTelemetry + +class PoiCategorySelectedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_START_TIME_FIELD_NUMBER: builtins.int + SELECTED_ID_FIELD_NUMBER: builtins.int + SELECTED_INDEX_FIELD_NUMBER: builtins.int + SEARCH_ENTERED_FIELD_NUMBER: builtins.int + PARENT_SELECTED_FIELD_NUMBER: builtins.int + LANG_COUNTRY_CODE_FIELD_NUMBER: builtins.int + session_start_time: builtins.int = ... + selected_id: typing.Text = ... + selected_index: builtins.int = ... + search_entered: builtins.bool = ... + parent_selected: builtins.bool = ... + lang_country_code: typing.Text = ... + def __init__(self, + *, + session_start_time : builtins.int = ..., + selected_id : typing.Text = ..., + selected_index : builtins.int = ..., + search_entered : builtins.bool = ..., + parent_selected : builtins.bool = ..., + lang_country_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lang_country_code",b"lang_country_code","parent_selected",b"parent_selected","search_entered",b"search_entered","selected_id",b"selected_id","selected_index",b"selected_index","session_start_time",b"session_start_time"]) -> None: ... +global___PoiCategorySelectedTelemetry = PoiCategorySelectedTelemetry + +class PoiGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_ENABLED_FIELD_NUMBER: builtins.int + PLAYER_SUBMISSION_TYPE_ENABLED_FIELD_NUMBER: builtins.int + is_enabled: builtins.bool = ... + @property + def player_submission_type_enabled(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + is_enabled : builtins.bool = ..., + player_submission_type_enabled : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_enabled",b"is_enabled","player_submission_type_enabled",b"player_submission_type_enabled"]) -> None: ... +global___PoiGlobalSettingsProto = PoiGlobalSettingsProto + +class PoiInteractionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PoiInteraction(_PoiInteraction, metaclass=_PoiInteractionEnumTypeWrapper): + pass + class _PoiInteraction: + V = typing.NewType('V', builtins.int) + class _PoiInteractionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiInteraction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CLICK = PoiInteractionTelemetry.PoiInteraction.V(0) + SPIN = PoiInteractionTelemetry.PoiInteraction.V(1) + + CLICK = PoiInteractionTelemetry.PoiInteraction.V(0) + SPIN = PoiInteractionTelemetry.PoiInteraction.V(1) + + class PoiType(_PoiType, metaclass=_PoiTypeEnumTypeWrapper): + pass + class _PoiType: + V = typing.NewType('V', builtins.int) + class _PoiTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKESTOP = PoiInteractionTelemetry.PoiType.V(0) + GYM = PoiInteractionTelemetry.PoiType.V(1) + + POKESTOP = PoiInteractionTelemetry.PoiType.V(0) + GYM = PoiInteractionTelemetry.PoiType.V(1) + + POI_ID_FIELD_NUMBER: builtins.int + POI_TYPE_FIELD_NUMBER: builtins.int + POI_INTERACTION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + poi_type: global___PoiInteractionTelemetry.PoiType.V = ... + poi_interaction: global___PoiInteractionTelemetry.PoiInteraction.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + poi_type : global___PoiInteractionTelemetry.PoiType.V = ..., + poi_interaction : global___PoiInteractionTelemetry.PoiInteraction.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["poi_id",b"poi_id","poi_interaction",b"poi_interaction","poi_type",b"poi_type"]) -> None: ... +global___PoiInteractionTelemetry = PoiInteractionTelemetry + +class PoiSubmissionPhotoUploadErrorTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PoiSubmissionPhotoUploadErrorIds(_PoiSubmissionPhotoUploadErrorIds, metaclass=_PoiSubmissionPhotoUploadErrorIdsEnumTypeWrapper): + pass + class _PoiSubmissionPhotoUploadErrorIds: + V = typing.NewType('V', builtins.int) + class _PoiSubmissionPhotoUploadErrorIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiSubmissionPhotoUploadErrorIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(0) + POI_PHOTO_UPLOAD_ERROR = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(1) + POI_PHOTO_UPLOAD_TIMEOUT = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(2) + + UNSET = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(0) + POI_PHOTO_UPLOAD_ERROR = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(1) + POI_PHOTO_UPLOAD_TIMEOUT = PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(2) + + ERROR_ID_FIELD_NUMBER: builtins.int + IMAGE_TYPE_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + error_id: global___PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V = ... + image_type: global___PoiImageType.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + error_id : global___PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V = ..., + image_type : global___PoiImageType.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_id",b"error_id","error_message",b"error_message","image_type",b"image_type"]) -> None: ... +global___PoiSubmissionPhotoUploadErrorTelemetry = PoiSubmissionPhotoUploadErrorTelemetry + +class PoiSubmissionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PoiCameraStepIds(_PoiCameraStepIds, metaclass=_PoiCameraStepIdsEnumTypeWrapper): + pass + class _PoiCameraStepIds: + V = typing.NewType('V', builtins.int) + class _PoiCameraStepIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiCameraStepIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PoiSubmissionTelemetry.PoiCameraStepIds.V(0) + ENTER = PoiSubmissionTelemetry.PoiCameraStepIds.V(1) + RETAKE = PoiSubmissionTelemetry.PoiCameraStepIds.V(2) + CONFIRM = PoiSubmissionTelemetry.PoiCameraStepIds.V(3) + EXIT = PoiSubmissionTelemetry.PoiCameraStepIds.V(4) + + UNSET = PoiSubmissionTelemetry.PoiCameraStepIds.V(0) + ENTER = PoiSubmissionTelemetry.PoiCameraStepIds.V(1) + RETAKE = PoiSubmissionTelemetry.PoiCameraStepIds.V(2) + CONFIRM = PoiSubmissionTelemetry.PoiCameraStepIds.V(3) + EXIT = PoiSubmissionTelemetry.PoiCameraStepIds.V(4) + + class PoiSubmissionGuiEventId(_PoiSubmissionGuiEventId, metaclass=_PoiSubmissionGuiEventIdEnumTypeWrapper): + pass + class _PoiSubmissionGuiEventId: + V = typing.NewType('V', builtins.int) + class _PoiSubmissionGuiEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiSubmissionGuiEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(0) + POI_NOMINATION_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(1) + POI_TUTORIAL_COMPLETE = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(2) + POI_MAP_CHANGEDVIEW_MAP = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(3) + POI_MAP_CHANGEDVIEW_SATELLITE = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(4) + POI_MAP_CENTER_LOCATION = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(5) + POI_LOCATION_SET = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(6) + POI_PHOTO_CAMERA_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(7) + POI_PHOTO_CAMERA_EXIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(8) + POI_TITLE_ENTERED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(9) + POI_DESCRIPTION_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(10) + POI_DETAILS_CONFIRM = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(11) + POI_SUPPORTINGINFO_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(12) + POI_SUBMIT_BUTTON_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(13) + POI_EXIT_BUTTON_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(14) + POI_NOMINATION_GUIDELINES_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(15) + POI_MAP_TOGGLE_POIS_OFF = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(16) + POI_MAP_TOGGLE_POIS_ON = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(17) + POI_MAP_WAYSPOTS_LOADED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(18) + POI_MAP_SELECT_POI = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(19) + POI_MAP_SELECT_POI_ABANDON = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(20) + POI_MAP_SELECT_POI_COMPLETED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(21) + POI_MAP_TUTORIAL_SELECTED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(22) + + UNKNOWN = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(0) + POI_NOMINATION_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(1) + POI_TUTORIAL_COMPLETE = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(2) + POI_MAP_CHANGEDVIEW_MAP = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(3) + POI_MAP_CHANGEDVIEW_SATELLITE = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(4) + POI_MAP_CENTER_LOCATION = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(5) + POI_LOCATION_SET = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(6) + POI_PHOTO_CAMERA_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(7) + POI_PHOTO_CAMERA_EXIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(8) + POI_TITLE_ENTERED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(9) + POI_DESCRIPTION_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(10) + POI_DETAILS_CONFIRM = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(11) + POI_SUPPORTINGINFO_ENTER = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(12) + POI_SUBMIT_BUTTON_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(13) + POI_EXIT_BUTTON_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(14) + POI_NOMINATION_GUIDELINES_HIT = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(15) + POI_MAP_TOGGLE_POIS_OFF = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(16) + POI_MAP_TOGGLE_POIS_ON = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(17) + POI_MAP_WAYSPOTS_LOADED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(18) + POI_MAP_SELECT_POI = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(19) + POI_MAP_SELECT_POI_ABANDON = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(20) + POI_MAP_SELECT_POI_COMPLETED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(21) + POI_MAP_TUTORIAL_SELECTED = PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(22) + + GUI_EVENT_ID_FIELD_NUMBER: builtins.int + IMAGE_TYPE_FIELD_NUMBER: builtins.int + CAMERA_STEP_ID_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + gui_event_id: global___PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V = ... + image_type: global___PoiImageType.V = ... + camera_step_id: global___PoiSubmissionTelemetry.PoiCameraStepIds.V = ... + poi_id: typing.Text = ... + def __init__(self, + *, + gui_event_id : global___PoiSubmissionTelemetry.PoiSubmissionGuiEventId.V = ..., + image_type : global___PoiImageType.V = ..., + camera_step_id : global___PoiSubmissionTelemetry.PoiCameraStepIds.V = ..., + poi_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_step_id",b"camera_step_id","gui_event_id",b"gui_event_id","image_type",b"image_type","poi_id",b"poi_id"]) -> None: ... +global___PoiSubmissionTelemetry = PoiSubmissionTelemetry + +class PointList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COORDS_FIELD_NUMBER: builtins.int + @property + def coords(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + coords : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coords",b"coords"]) -> None: ... +global___PointList = PointList + +class PointProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + def __init__(self, + *, + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees"]) -> None: ... +global___PointProto = PointProto + +class PokeBallAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_EFFECT_FIELD_NUMBER: builtins.int + CAPTURE_MULTI_FIELD_NUMBER: builtins.int + CAPTURE_MULTI_EFFECT_FIELD_NUMBER: builtins.int + ITEM_EFFECT_MOD_FIELD_NUMBER: builtins.int + item_effect: global___HoloItemEffect.V = ... + capture_multi: builtins.float = ... + capture_multi_effect: builtins.float = ... + item_effect_mod: builtins.float = ... + def __init__(self, + *, + item_effect : global___HoloItemEffect.V = ..., + capture_multi : builtins.float = ..., + capture_multi_effect : builtins.float = ..., + item_effect_mod : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["capture_multi",b"capture_multi","capture_multi_effect",b"capture_multi_effect","item_effect",b"item_effect","item_effect_mod",b"item_effect_mod"]) -> None: ... +global___PokeBallAttributesProto = PokeBallAttributesProto + +class PokeCandyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + CANDY_COUNT_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + candy_count: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + candy_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_count",b"candy_count","pokemon_id",b"pokemon_id"]) -> None: ... +global___PokeCandyProto = PokeCandyProto + +class PokeballThrowPropertySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokeballThrowPropertiesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Category(_Category, metaclass=_CategoryEnumTypeWrapper): + pass + class _Category: + V = typing.NewType('V', builtins.int) + class _CategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Category.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V(0) + BREAD = PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V(1) + + UNSET = PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V(0) + BREAD = PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V(1) + + class CurveballModifierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["x",b"x","y",b"y","z",b"z"]) -> None: ... + + class LaunchVelocityMultiplierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["x",b"x","y",b"y"]) -> None: ... + + THROW_PROPERTIES_CATEGORY_FIELD_NUMBER: builtins.int + MIN_SPIN_PARTICLE_AMOUNT_FIELD_NUMBER: builtins.int + MAX_ANGULAR_VELOCITY_FIELD_NUMBER: builtins.int + DRAG_SNAP_SPEED_FIELD_NUMBER: builtins.int + OVERSHOOT_CORRECTION_FIELD_NUMBER: builtins.int + UNDERSHOOT_CORRECTION_FIELD_NUMBER: builtins.int + MIN_LAUNCH_ANGLE_FIELD_NUMBER: builtins.int + MAX_LAUNCH_ANGLE_FIELD_NUMBER: builtins.int + MAX_LAUNCH_ANGLE_HEIGHT_FIELD_NUMBER: builtins.int + MAX_LAUNCH_SPEED_FIELD_NUMBER: builtins.int + LAUNCH_SPEED_THRESHOLD_FIELD_NUMBER: builtins.int + FLY_TIMEOUT_DURATION_FIELD_NUMBER: builtins.int + BELOW_GROUND_FLY_TIMEOUT_SECONDS_FIELD_NUMBER: builtins.int + CURVEBALL_MODIFIER_FIELD_NUMBER: builtins.int + LAUNCH_VELOCITY_MULTIPLIER_FIELD_NUMBER: builtins.int + throw_properties_category: global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V = ... + min_spin_particle_amount: builtins.float = ... + max_angular_velocity: builtins.float = ... + drag_snap_speed: builtins.float = ... + overshoot_correction: builtins.float = ... + undershoot_correction: builtins.float = ... + min_launch_angle: builtins.float = ... + max_launch_angle: builtins.float = ... + max_launch_angle_height: builtins.float = ... + max_launch_speed: builtins.float = ... + launch_speed_threshold: builtins.float = ... + fly_timeout_duration: builtins.float = ... + below_ground_fly_timeout_seconds: builtins.float = ... + @property + def curveball_modifier(self) -> global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.CurveballModifierProto: ... + @property + def launch_velocity_multiplier(self) -> global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.LaunchVelocityMultiplierProto: ... + def __init__(self, + *, + throw_properties_category : global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category.V = ..., + min_spin_particle_amount : builtins.float = ..., + max_angular_velocity : builtins.float = ..., + drag_snap_speed : builtins.float = ..., + overshoot_correction : builtins.float = ..., + undershoot_correction : builtins.float = ..., + min_launch_angle : builtins.float = ..., + max_launch_angle : builtins.float = ..., + max_launch_angle_height : builtins.float = ..., + max_launch_speed : builtins.float = ..., + launch_speed_threshold : builtins.float = ..., + fly_timeout_duration : builtins.float = ..., + below_ground_fly_timeout_seconds : builtins.float = ..., + curveball_modifier : typing.Optional[global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.CurveballModifierProto] = ..., + launch_velocity_multiplier : typing.Optional[global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.LaunchVelocityMultiplierProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["curveball_modifier",b"curveball_modifier","launch_velocity_multiplier",b"launch_velocity_multiplier"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["below_ground_fly_timeout_seconds",b"below_ground_fly_timeout_seconds","curveball_modifier",b"curveball_modifier","drag_snap_speed",b"drag_snap_speed","fly_timeout_duration",b"fly_timeout_duration","launch_speed_threshold",b"launch_speed_threshold","launch_velocity_multiplier",b"launch_velocity_multiplier","max_angular_velocity",b"max_angular_velocity","max_launch_angle",b"max_launch_angle","max_launch_angle_height",b"max_launch_angle_height","max_launch_speed",b"max_launch_speed","min_launch_angle",b"min_launch_angle","min_spin_particle_amount",b"min_spin_particle_amount","overshoot_correction",b"overshoot_correction","throw_properties_category",b"throw_properties_category","undershoot_correction",b"undershoot_correction"]) -> None: ... + + THROW_PROPERTIES_FIELD_NUMBER: builtins.int + @property + def throw_properties(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto]: ... + def __init__(self, + *, + throw_properties : typing.Optional[typing.Iterable[global___PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["throw_properties",b"throw_properties"]) -> None: ... +global___PokeballThrowPropertySettingsProto = PokeballThrowPropertySettingsProto + +class PokecoinPurchaseDisplayGmtProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feature_enabled",b"feature_enabled"]) -> None: ... +global___PokecoinPurchaseDisplayGmtProto = PokecoinPurchaseDisplayGmtProto + +class PokecoinPurchaseDisplaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + ENABLED_COUNTRIES_FIELD_NUMBER: builtins.int + ENABLED_CURRENCIES_FIELD_NUMBER: builtins.int + USE_POKECOIN_PURCHASE_DISPLAY_GMT_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + @property + def enabled_countries(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def enabled_currencies(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + use_pokecoin_purchase_display_gmt: builtins.bool = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + enabled_countries : typing.Optional[typing.Iterable[typing.Text]] = ..., + enabled_currencies : typing.Optional[typing.Iterable[typing.Text]] = ..., + use_pokecoin_purchase_display_gmt : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled_countries",b"enabled_countries","enabled_currencies",b"enabled_currencies","feature_enabled",b"feature_enabled","use_pokecoin_purchase_display_gmt",b"use_pokecoin_purchase_display_gmt"]) -> None: ... +global___PokecoinPurchaseDisplaySettingsProto = PokecoinPurchaseDisplaySettingsProto + +class PokecoinSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COINS_EARNED_TODAY_FIELD_NUMBER: builtins.int + MAX_COINS_PER_DAY_FIELD_NUMBER: builtins.int + COINS_QUEST_ID_FIELD_NUMBER: builtins.int + coins_earned_today: builtins.int = ... + max_coins_per_day: builtins.int = ... + coins_quest_id: typing.Text = ... + def __init__(self, + *, + coins_earned_today : builtins.int = ..., + max_coins_per_day : builtins.int = ..., + coins_quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coins_earned_today",b"coins_earned_today","coins_quest_id",b"coins_quest_id","max_coins_per_day",b"max_coins_per_day"]) -> None: ... +global___PokecoinSectionProto = PokecoinSectionProto + +class PokedexCategoriesSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokedexCategorySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_CATEGORY_FIELD_NUMBER: builtins.int + MILESTONE_GOAL_FIELD_NUMBER: builtins.int + VISUALLY_HIDDEN_FIELD_NUMBER: builtins.int + pokedex_category: global___PokedexCategory.V = ... + milestone_goal: builtins.int = ... + visually_hidden: builtins.bool = ... + def __init__(self, + *, + pokedex_category : global___PokedexCategory.V = ..., + milestone_goal : builtins.int = ..., + visually_hidden : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_goal",b"milestone_goal","pokedex_category",b"pokedex_category","visually_hidden",b"visually_hidden"]) -> None: ... + + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + POKEDEX_CATEGORY_SETTINGS_IN_ORDER_FIELD_NUMBER: builtins.int + CLIENT_SHINY_FORM_CHECK_FIELD_NUMBER: builtins.int + SEARCH_ENABLED_FIELD_NUMBER: builtins.int + SHOW_DEX_AFTER_NEW_FORM_ENABLED_FIELD_NUMBER: builtins.int + SHOW_SHINY_DEX_CELEBRATION_ENABLED_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + @property + def pokedex_category_settings_in_order(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokedexCategoriesSettingsProto.PokedexCategorySettingsProto]: ... + client_shiny_form_check: builtins.bool = ... + search_enabled: builtins.bool = ... + show_dex_after_new_form_enabled: builtins.bool = ... + show_shiny_dex_celebration_enabled: builtins.bool = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + pokedex_category_settings_in_order : typing.Optional[typing.Iterable[global___PokedexCategoriesSettingsProto.PokedexCategorySettingsProto]] = ..., + client_shiny_form_check : builtins.bool = ..., + search_enabled : builtins.bool = ..., + show_dex_after_new_form_enabled : builtins.bool = ..., + show_shiny_dex_celebration_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_shiny_form_check",b"client_shiny_form_check","feature_enabled",b"feature_enabled","pokedex_category_settings_in_order",b"pokedex_category_settings_in_order","search_enabled",b"search_enabled","show_dex_after_new_form_enabled",b"show_dex_after_new_form_enabled","show_shiny_dex_celebration_enabled",b"show_shiny_dex_celebration_enabled"]) -> None: ... +global___PokedexCategoriesSettingsProto = PokedexCategoriesSettingsProto + +class PokedexCategoryMilestoneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PokedexCategoryMilestoneProto.Status.V(0) + ACTIVE = PokedexCategoryMilestoneProto.Status.V(1) + UNLOCKED = PokedexCategoryMilestoneProto.Status.V(2) + + UNSET = PokedexCategoryMilestoneProto.Status.V(0) + ACTIVE = PokedexCategoryMilestoneProto.Status.V(1) + UNLOCKED = PokedexCategoryMilestoneProto.Status.V(2) + + POKEDEX_CATEGORY_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + pokedex_category: global___PokedexCategory.V = ... + status: global___PokedexCategoryMilestoneProto.Status.V = ... + progress: builtins.int = ... + def __init__(self, + *, + pokedex_category : global___PokedexCategory.V = ..., + status : global___PokedexCategoryMilestoneProto.Status.V = ..., + progress : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_category",b"pokedex_category","progress",b"progress","status",b"status"]) -> None: ... +global___PokedexCategoryMilestoneProto = PokedexCategoryMilestoneProto + +class PokedexCategorySelectedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + category: global___PokedexCategory.V = ... + def __init__(self, + *, + category : global___PokedexCategory.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category"]) -> None: ... +global___PokedexCategorySelectedTelemetry = PokedexCategorySelectedTelemetry + +class PokedexEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokedexCategoryStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_CATEGORY_FIELD_NUMBER: builtins.int + ENCOUNTERED_FIELD_NUMBER: builtins.int + ACQUIRED_FIELD_NUMBER: builtins.int + LAST_CAPTURE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + pokedex_category: global___PokedexCategory.V = ... + encountered: builtins.bool = ... + acquired: builtins.bool = ... + last_capture_timestamp_ms: builtins.int = ... + def __init__(self, + *, + pokedex_category : global___PokedexCategory.V = ..., + encountered : builtins.bool = ..., + acquired : builtins.bool = ..., + last_capture_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acquired",b"acquired","encountered",b"encountered","last_capture_timestamp_ms",b"last_capture_timestamp_ms","pokedex_category",b"pokedex_category"]) -> None: ... + + class TempEvoData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + TIMES_ENCOUNTERED_FIELD_NUMBER: builtins.int + TIMES_OBTAINED_FIELD_NUMBER: builtins.int + GENDERS_ENCOUNTERED_FIELD_NUMBER: builtins.int + GENDERS_OBTAINED_FIELD_NUMBER: builtins.int + TIMES_ENCOUNTERED_SHINY_FIELD_NUMBER: builtins.int + TIMES_OBTAINED_SHINY_FIELD_NUMBER: builtins.int + LAST_OBTAINED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + times_encountered: builtins.int = ... + times_obtained: builtins.int = ... + @property + def genders_encountered(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + @property + def genders_obtained(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + times_encountered_shiny: builtins.int = ... + times_obtained_shiny: builtins.int = ... + last_obtained_timestamp_ms: builtins.int = ... + def __init__(self, + *, + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + times_encountered : builtins.int = ..., + times_obtained : builtins.int = ..., + genders_encountered : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + genders_obtained : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + times_encountered_shiny : builtins.int = ..., + times_obtained_shiny : builtins.int = ..., + last_obtained_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["genders_encountered",b"genders_encountered","genders_obtained",b"genders_obtained","last_obtained_timestamp_ms",b"last_obtained_timestamp_ms","temp_evo_id",b"temp_evo_id","times_encountered",b"times_encountered","times_encountered_shiny",b"times_encountered_shiny","times_obtained",b"times_obtained","times_obtained_shiny",b"times_obtained_shiny"]) -> None: ... + + class BreadDexData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MODIFIER_ID_FIELD_NUMBER: builtins.int + TIMES_ENCOUNTERED_FIELD_NUMBER: builtins.int + TIMES_OBTAINED_FIELD_NUMBER: builtins.int + GENDERS_ENCOUNTERED_FIELD_NUMBER: builtins.int + GENDERS_OBTAINED_FIELD_NUMBER: builtins.int + ENCOUNTERED_SHINY_GENDER_FIELD_NUMBER: builtins.int + OBTAINED_SHINY_GENDER_FIELD_NUMBER: builtins.int + modifier_id: global___BreadModeEnum.Modifier.V = ... + times_encountered: builtins.int = ... + times_obtained: builtins.int = ... + @property + def genders_encountered(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + @property + def genders_obtained(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + @property + def encountered_shiny_gender(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + @property + def obtained_shiny_gender(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + def __init__(self, + *, + modifier_id : global___BreadModeEnum.Modifier.V = ..., + times_encountered : builtins.int = ..., + times_obtained : builtins.int = ..., + genders_encountered : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + genders_obtained : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + encountered_shiny_gender : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + obtained_shiny_gender : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encountered_shiny_gender",b"encountered_shiny_gender","genders_encountered",b"genders_encountered","genders_obtained",b"genders_obtained","modifier_id",b"modifier_id","obtained_shiny_gender",b"obtained_shiny_gender","times_encountered",b"times_encountered","times_obtained",b"times_obtained"]) -> None: ... + + class CategoryStatusEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PokedexEntryProto.PokedexCategoryStatus: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PokedexEntryProto.PokedexCategoryStatus] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class StatsForFormsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PokedexStatsProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PokedexStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class LocationCardsForFormsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___PokedexLocationCardStatsProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___PokedexLocationCardStatsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + POKEDEX_ENTRY_NUMBER_FIELD_NUMBER: builtins.int + TIMES_ENCOUNTERED_FIELD_NUMBER: builtins.int + TIMES_CAPTURED_FIELD_NUMBER: builtins.int + EVOLUTION_STONE_PIECES_FIELD_NUMBER: builtins.int + EVOLUTION_STONES_FIELD_NUMBER: builtins.int + CAPTURED_COSTUMES_FIELD_NUMBER: builtins.int + CAPTURED_FORMS_FIELD_NUMBER: builtins.int + CAPTURED_GENDERS_FIELD_NUMBER: builtins.int + CAPTURED_SHINY_FIELD_NUMBER: builtins.int + ENCOUNTERED_COSTUMES_FIELD_NUMBER: builtins.int + ENCOUNTERED_FORMS_FIELD_NUMBER: builtins.int + ENCOUNTERED_GENDERS_FIELD_NUMBER: builtins.int + ENCOUNTERED_SHINY_FIELD_NUMBER: builtins.int + TIMES_LUCKY_RECEIVED_FIELD_NUMBER: builtins.int + TIMES_PURIFIED_FIELD_NUMBER: builtins.int + TEMP_EVO_DATA_FIELD_NUMBER: builtins.int + CAPTURED_SHINY_FORMS_FIELD_NUMBER: builtins.int + CATEGORY_STATUS_FIELD_NUMBER: builtins.int + CAPTURED_SHINY_ALIGNMENTS_FIELD_NUMBER: builtins.int + STATS_FIELD_NUMBER: builtins.int + STATS_FOR_FORMS_FIELD_NUMBER: builtins.int + LOCATION_CARDS_FIELD_NUMBER: builtins.int + LOCATION_CARDS_FOR_FORMS_FIELD_NUMBER: builtins.int + BREAD_DEX_DATA_FIELD_NUMBER: builtins.int + LAST_CAPTURE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + pokedex_entry_number: builtins.int = ... + times_encountered: builtins.int = ... + times_captured: builtins.int = ... + evolution_stone_pieces: builtins.int = ... + evolution_stones: builtins.int = ... + @property + def captured_costumes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Costume.V]: ... + @property + def captured_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + @property + def captured_genders(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + captured_shiny: builtins.bool = ... + @property + def encountered_costumes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Costume.V]: ... + @property + def encountered_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + @property + def encountered_genders(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Gender.V]: ... + encountered_shiny: builtins.bool = ... + times_lucky_received: builtins.int = ... + times_purified: builtins.int = ... + @property + def temp_evo_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokedexEntryProto.TempEvoData]: ... + @property + def captured_shiny_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + @property + def category_status(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PokedexEntryProto.PokedexCategoryStatus]: ... + @property + def captured_shiny_alignments(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Alignment.V]: ... + @property + def stats(self) -> global___PokedexStatsProto: ... + @property + def stats_for_forms(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PokedexStatsProto]: ... + @property + def location_cards(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___LocationCard.V]: ... + @property + def location_cards_for_forms(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___PokedexLocationCardStatsProto]: + """repeated BreadModeEnum.Modifier captured_breads = 23; + repeated BreadModeEnum.Modifier encountered_breads = 24; + """ + pass + @property + def bread_dex_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokedexEntryProto.BreadDexData]: ... + last_capture_timestamp_ms: builtins.int = ... + def __init__(self, + *, + pokedex_entry_number : builtins.int = ..., + times_encountered : builtins.int = ..., + times_captured : builtins.int = ..., + evolution_stone_pieces : builtins.int = ..., + evolution_stones : builtins.int = ..., + captured_costumes : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Costume.V]] = ..., + captured_forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + captured_genders : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + captured_shiny : builtins.bool = ..., + encountered_costumes : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Costume.V]] = ..., + encountered_forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + encountered_genders : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Gender.V]] = ..., + encountered_shiny : builtins.bool = ..., + times_lucky_received : builtins.int = ..., + times_purified : builtins.int = ..., + temp_evo_data : typing.Optional[typing.Iterable[global___PokedexEntryProto.TempEvoData]] = ..., + captured_shiny_forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + category_status : typing.Optional[typing.Mapping[typing.Text, global___PokedexEntryProto.PokedexCategoryStatus]] = ..., + captured_shiny_alignments : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Alignment.V]] = ..., + stats : typing.Optional[global___PokedexStatsProto] = ..., + stats_for_forms : typing.Optional[typing.Mapping[typing.Text, global___PokedexStatsProto]] = ..., + location_cards : typing.Optional[typing.Iterable[global___LocationCard.V]] = ..., + location_cards_for_forms : typing.Optional[typing.Mapping[typing.Text, global___PokedexLocationCardStatsProto]] = ..., + bread_dex_data : typing.Optional[typing.Iterable[global___PokedexEntryProto.BreadDexData]] = ..., + last_capture_timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["stats",b"stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_dex_data",b"bread_dex_data","captured_costumes",b"captured_costumes","captured_forms",b"captured_forms","captured_genders",b"captured_genders","captured_shiny",b"captured_shiny","captured_shiny_alignments",b"captured_shiny_alignments","captured_shiny_forms",b"captured_shiny_forms","category_status",b"category_status","encountered_costumes",b"encountered_costumes","encountered_forms",b"encountered_forms","encountered_genders",b"encountered_genders","encountered_shiny",b"encountered_shiny","evolution_stone_pieces",b"evolution_stone_pieces","evolution_stones",b"evolution_stones","last_capture_timestamp_ms",b"last_capture_timestamp_ms","location_cards",b"location_cards","location_cards_for_forms",b"location_cards_for_forms","pokedex_entry_number",b"pokedex_entry_number","stats",b"stats","stats_for_forms",b"stats_for_forms","temp_evo_data",b"temp_evo_data","times_captured",b"times_captured","times_encountered",b"times_encountered","times_lucky_received",b"times_lucky_received","times_purified",b"times_purified"]) -> None: ... +global___PokedexEntryProto = PokedexEntryProto + +class PokedexFilterSelectedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FILTER_NAME_FIELD_NUMBER: builtins.int + filter_name: typing.Text = ... + def __init__(self, + *, + filter_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["filter_name",b"filter_name"]) -> None: ... +global___PokedexFilterSelectedTelemetry = PokedexFilterSelectedTelemetry + +class PokedexLocationCardStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_CARDS_FIELD_NUMBER: builtins.int + @property + def location_cards(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___LocationCard.V]: ... + def __init__(self, + *, + location_cards : typing.Optional[typing.Iterable[global___LocationCard.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_cards",b"location_cards"]) -> None: ... +global___PokedexLocationCardStatsProto = PokedexLocationCardStatsProto + +class PokedexPokemonSelectedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_NAME_FIELD_NUMBER: builtins.int + SEEN_COUNT_FIELD_NUMBER: builtins.int + CAUGHT_COUNT_FIELD_NUMBER: builtins.int + LUCKY_COUNT_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_name: typing.Text = ... + seen_count: builtins.int = ... + caught_count: builtins.int = ... + lucky_count: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_name : typing.Text = ..., + seen_count : builtins.int = ..., + caught_count : builtins.int = ..., + lucky_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["caught_count",b"caught_count","lucky_count",b"lucky_count","pokemon_id",b"pokemon_id","pokemon_name",b"pokemon_name","seen_count",b"seen_count"]) -> None: ... +global___PokedexPokemonSelectedTelemetry = PokedexPokemonSelectedTelemetry + +class PokedexPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRACKED_POKEMON_FIELD_NUMBER: builtins.int + @property + def tracked_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrackedPokemonProto]: ... + def __init__(self, + *, + tracked_pokemon : typing.Optional[typing.Iterable[global___TrackedPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tracked_pokemon",b"tracked_pokemon"]) -> None: ... +global___PokedexPreferencesProto = PokedexPreferencesProto + +class PokedexRegionSelectedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REGION_GENERATION_FIELD_NUMBER: builtins.int + region_generation: typing.Text = ... + def __init__(self, + *, + region_generation : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["region_generation",b"region_generation"]) -> None: ... +global___PokedexRegionSelectedTelemetry = PokedexRegionSelectedTelemetry + +class PokedexSessionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPEN_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLOSE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + open_timestamp_ms: builtins.int = ... + close_timestamp_ms: builtins.int = ... + def __init__(self, + *, + open_timestamp_ms : builtins.int = ..., + close_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["close_timestamp_ms",b"close_timestamp_ms","open_timestamp_ms",b"open_timestamp_ms"]) -> None: ... +global___PokedexSessionTelemetry = PokedexSessionTelemetry + +class PokedexSizeStatsSystemSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPDATE_ENABLED_FIELD_NUMBER: builtins.int + DISPLAY_ENABLED_FIELD_NUMBER: builtins.int + POKEDEX_DISPLAY_POKEMON_TRACKED_THRESHOLD_FIELD_NUMBER: builtins.int + RECORD_DISPLAY_POKEMON_TRACKED_THRESHOLD_FIELD_NUMBER: builtins.int + UPDATE_FROM_INVENTORY_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + NUM_DAYS_NEW_BUBBLE_TRACK_FIELD_NUMBER: builtins.int + ENABLE_RANDOMIZED_HEIGHT_AND_WEIGHT_FOR_WILD_POKEMON_FIELD_NUMBER: builtins.int + update_enabled: builtins.bool = ... + display_enabled: builtins.bool = ... + pokedex_display_pokemon_tracked_threshold: builtins.int = ... + record_display_pokemon_tracked_threshold: builtins.int = ... + update_from_inventory_timestamp_ms: builtins.int = ... + num_days_new_bubble_track: builtins.float = ... + enable_randomized_height_and_weight_for_wild_pokemon: builtins.bool = ... + def __init__(self, + *, + update_enabled : builtins.bool = ..., + display_enabled : builtins.bool = ..., + pokedex_display_pokemon_tracked_threshold : builtins.int = ..., + record_display_pokemon_tracked_threshold : builtins.int = ..., + update_from_inventory_timestamp_ms : builtins.int = ..., + num_days_new_bubble_track : builtins.float = ..., + enable_randomized_height_and_weight_for_wild_pokemon : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_enabled",b"display_enabled","enable_randomized_height_and_weight_for_wild_pokemon",b"enable_randomized_height_and_weight_for_wild_pokemon","num_days_new_bubble_track",b"num_days_new_bubble_track","pokedex_display_pokemon_tracked_threshold",b"pokedex_display_pokemon_tracked_threshold","record_display_pokemon_tracked_threshold",b"record_display_pokemon_tracked_threshold","update_enabled",b"update_enabled","update_from_inventory_timestamp_ms",b"update_from_inventory_timestamp_ms"]) -> None: ... +global___PokedexSizeStatsSystemSettingsProto = PokedexSizeStatsSystemSettingsProto + +class PokedexStatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_VALUE_FIELD_NUMBER: builtins.int + MAX_VALUE_FIELD_NUMBER: builtins.int + @property + def min_value(self) -> global___PokemonStatValueProto: ... + @property + def max_value(self) -> global___PokemonStatValueProto: ... + def __init__(self, + *, + min_value : typing.Optional[global___PokemonStatValueProto] = ..., + max_value : typing.Optional[global___PokemonStatValueProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["max_value",b"max_value","min_value",b"min_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["max_value",b"max_value","min_value",b"min_value"]) -> None: ... +global___PokedexStatProto = PokedexStatProto + +class PokedexStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_POKEMON_TRACKED_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + num_pokemon_tracked: builtins.int = ... + @property + def height(self) -> global___PokedexStatProto: ... + @property + def weight(self) -> global___PokedexStatProto: ... + def __init__(self, + *, + num_pokemon_tracked : builtins.int = ..., + height : typing.Optional[global___PokedexStatProto] = ..., + weight : typing.Optional[global___PokedexStatProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["height",b"height","weight",b"weight"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["height",b"height","num_pokemon_tracked",b"num_pokemon_tracked","weight",b"weight"]) -> None: ... +global___PokedexStatsProto = PokedexStatsProto + +class PokedexV2FeatureFlagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + NAVIGATION_FLAG_FIELD_NUMBER: builtins.int + DETAIL_V1_FLAG_FIELD_NUMBER: builtins.int + DETAIL_EVO_FLAG_FIELD_NUMBER: builtins.int + DETAIL_BATTLE_FLAG_FIELD_NUMBER: builtins.int + CELEB_V1_FLAG_FIELD_NUMBER: builtins.int + CELEB_V2_FLAG_FIELD_NUMBER: builtins.int + NOTIFICATION_FLAG_FIELD_NUMBER: builtins.int + is_feature_enabled: builtins.bool = ... + navigation_flag: builtins.int = ... + detail_v1_flag: builtins.int = ... + detail_evo_flag: builtins.int = ... + detail_battle_flag: builtins.int = ... + celeb_v1_flag: builtins.int = ... + celeb_v2_flag: builtins.int = ... + notification_flag: builtins.int = ... + def __init__(self, + *, + is_feature_enabled : builtins.bool = ..., + navigation_flag : builtins.int = ..., + detail_v1_flag : builtins.int = ..., + detail_evo_flag : builtins.int = ..., + detail_battle_flag : builtins.int = ..., + celeb_v1_flag : builtins.int = ..., + celeb_v2_flag : builtins.int = ..., + notification_flag : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["celeb_v1_flag",b"celeb_v1_flag","celeb_v2_flag",b"celeb_v2_flag","detail_battle_flag",b"detail_battle_flag","detail_evo_flag",b"detail_evo_flag","detail_v1_flag",b"detail_v1_flag","is_feature_enabled",b"is_feature_enabled","navigation_flag",b"navigation_flag","notification_flag",b"notification_flag"]) -> None: ... +global___PokedexV2FeatureFlagProto = PokedexV2FeatureFlagProto + +class PokedexV2GlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAVIGATION_FLAG_FIELD_NUMBER: builtins.int + DETAILS_FLAG_FIELD_NUMBER: builtins.int + CELEBRATION_FLAG_FIELD_NUMBER: builtins.int + NOTIFICATIONS_FLAG_FIELD_NUMBER: builtins.int + navigation_flag: builtins.int = ... + details_flag: builtins.int = ... + celebration_flag: builtins.int = ... + notifications_flag: builtins.int = ... + def __init__(self, + *, + navigation_flag : builtins.int = ..., + details_flag : builtins.int = ..., + celebration_flag : builtins.int = ..., + notifications_flag : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["celebration_flag",b"celebration_flag","details_flag",b"details_flag","navigation_flag",b"navigation_flag","notifications_flag",b"notifications_flag"]) -> None: ... +global___PokedexV2GlobalSettingsProto = PokedexV2GlobalSettingsProto + +class PokedexV2SettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_TRACKED_POKEMON_FIELD_NUMBER: builtins.int + POKEMON_ALERT_EXCLUDED_FIELD_NUMBER: builtins.int + POKEMON_ALERT_AUTO_TRACKED_FIELD_NUMBER: builtins.int + max_tracked_pokemon: builtins.int = ... + @property + def pokemon_alert_excluded(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + @property + def pokemon_alert_auto_tracked(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + max_tracked_pokemon : builtins.int = ..., + pokemon_alert_excluded : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + pokemon_alert_auto_tracked : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_tracked_pokemon",b"max_tracked_pokemon","pokemon_alert_auto_tracked",b"pokemon_alert_auto_tracked","pokemon_alert_excluded",b"pokemon_alert_excluded"]) -> None: ... +global___PokedexV2SettingsProto = PokedexV2SettingsProto + +class PokemonBonusStatLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BONUS_INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + BONUS_INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + BONUS_INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + bonus_individual_attack: builtins.int = ... + bonus_individual_defense: builtins.int = ... + bonus_individual_stamina: builtins.int = ... + def __init__(self, + *, + bonus_individual_attack : builtins.int = ..., + bonus_individual_defense : builtins.int = ..., + bonus_individual_stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus_individual_attack",b"bonus_individual_attack","bonus_individual_defense",b"bonus_individual_defense","bonus_individual_stamina",b"bonus_individual_stamina"]) -> None: ... +global___PokemonBonusStatLevelProto = PokemonBonusStatLevelProto + +class PokemonCameraAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISK_RADIUS_M_FIELD_NUMBER: builtins.int + CYL_RADIUS_M_FIELD_NUMBER: builtins.int + CYL_HEIGHT_M_FIELD_NUMBER: builtins.int + CYL_GROUND_M_FIELD_NUMBER: builtins.int + SHOULDER_MODE_SCALE_FIELD_NUMBER: builtins.int + disk_radius_m: builtins.float = ... + cyl_radius_m: builtins.float = ... + cyl_height_m: builtins.float = ... + cyl_ground_m: builtins.float = ... + shoulder_mode_scale: builtins.float = ... + def __init__(self, + *, + disk_radius_m : builtins.float = ..., + cyl_radius_m : builtins.float = ..., + cyl_height_m : builtins.float = ..., + cyl_ground_m : builtins.float = ..., + shoulder_mode_scale : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cyl_ground_m",b"cyl_ground_m","cyl_height_m",b"cyl_height_m","cyl_radius_m",b"cyl_radius_m","disk_radius_m",b"disk_radius_m","shoulder_mode_scale",b"shoulder_mode_scale"]) -> None: ... +global___PokemonCameraAttributesProto = PokemonCameraAttributesProto + +class PokemonCandyRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + AMOUNT_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + amount: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["amount",b"amount","pokemon_id",b"pokemon_id"]) -> None: ... +global___PokemonCandyRewardProto = PokemonCandyRewardProto + +class PokemonClassOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OVERRIDE_FIELD_NUMBER: builtins.int + POKEMON_CLASS_OVERRIDE_FIELD_NUMBER: builtins.int + override: builtins.bool = ... + pokemon_class_override: global___HoloPokemonClass.V = ... + def __init__(self, + *, + override : builtins.bool = ..., + pokemon_class_override : global___HoloPokemonClass.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["override",b"override","pokemon_class_override",b"pokemon_class_override"]) -> None: ... +global___PokemonClassOverrideProto = PokemonClassOverrideProto + +class PokemonClassOverridesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ACTIVITY_CATCH_FIELD_NUMBER: builtins.int + @property + def player_activity_catch(self) -> global___PokemonClassOverrideProto: ... + def __init__(self, + *, + player_activity_catch : typing.Optional[global___PokemonClassOverrideProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_activity_catch",b"player_activity_catch"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_activity_catch",b"player_activity_catch"]) -> None: ... +global___PokemonClassOverridesProto = PokemonClassOverridesProto + +class PokemonCombatStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_WON_FIELD_NUMBER: builtins.int + NUM_TOTAL_FIELD_NUMBER: builtins.int + num_won: builtins.int = ... + num_total: builtins.int = ... + def __init__(self, + *, + num_won : builtins.int = ..., + num_total : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_total",b"num_total","num_won",b"num_won"]) -> None: ... +global___PokemonCombatStatsProto = PokemonCombatStatsProto + +class PokemonCompareChallenge(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CompareOperation(_CompareOperation, metaclass=_CompareOperationEnumTypeWrapper): + pass + class _CompareOperation: + V = typing.NewType('V', builtins.int) + class _CompareOperationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CompareOperation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_OPERATION = PokemonCompareChallenge.CompareOperation.V(0) + GREATER_WIN = PokemonCompareChallenge.CompareOperation.V(1) + LESSER_WIN = PokemonCompareChallenge.CompareOperation.V(2) + + UNSET_OPERATION = PokemonCompareChallenge.CompareOperation.V(0) + GREATER_WIN = PokemonCompareChallenge.CompareOperation.V(1) + LESSER_WIN = PokemonCompareChallenge.CompareOperation.V(2) + + class CompareStat(_CompareStat, metaclass=_CompareStatEnumTypeWrapper): + pass + class _CompareStat: + V = typing.NewType('V', builtins.int) + class _CompareStatEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CompareStat.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_STAT = PokemonCompareChallenge.CompareStat.V(0) + WEIGHT = PokemonCompareChallenge.CompareStat.V(1) + HEIGHT = PokemonCompareChallenge.CompareStat.V(2) + AGE = PokemonCompareChallenge.CompareStat.V(3) + WALKED_DISTANCE_KM = PokemonCompareChallenge.CompareStat.V(4) + CP = PokemonCompareChallenge.CompareStat.V(5) + MAX_HP = PokemonCompareChallenge.CompareStat.V(6) + + UNSET_STAT = PokemonCompareChallenge.CompareStat.V(0) + WEIGHT = PokemonCompareChallenge.CompareStat.V(1) + HEIGHT = PokemonCompareChallenge.CompareStat.V(2) + AGE = PokemonCompareChallenge.CompareStat.V(3) + WALKED_DISTANCE_KM = PokemonCompareChallenge.CompareStat.V(4) + CP = PokemonCompareChallenge.CompareStat.V(5) + MAX_HP = PokemonCompareChallenge.CompareStat.V(6) + + COMPARE_STAT_FIELD_NUMBER: builtins.int + COMPARE_OPERATION_FIELD_NUMBER: builtins.int + compare_stat: global___PokemonCompareChallenge.CompareStat.V = ... + compare_operation: global___PokemonCompareChallenge.CompareOperation.V = ... + def __init__(self, + *, + compare_stat : global___PokemonCompareChallenge.CompareStat.V = ..., + compare_operation : global___PokemonCompareChallenge.CompareOperation.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["compare_operation",b"compare_operation","compare_stat",b"compare_stat"]) -> None: ... +global___PokemonCompareChallenge = PokemonCompareChallenge + +class PokemonContestInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + CONTEST_END_TIME_MS_FIELD_NUMBER: builtins.int + FREE_UP_TIME_MS_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + contest_end_time_ms: builtins.int = ... + free_up_time_ms: builtins.int = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + contest_end_time_ms : builtins.int = ..., + free_up_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_end_time_ms",b"contest_end_time_ms","contest_id",b"contest_id","free_up_time_ms",b"free_up_time_ms"]) -> None: ... +global___PokemonContestInfoProto = PokemonContestInfoProto + +class PokemonCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WILD_DETAIL_FIELD_NUMBER: builtins.int + EGG_DETAIL_FIELD_NUMBER: builtins.int + RAID_DETAIL_FIELD_NUMBER: builtins.int + QUEST_DETAIL_FIELD_NUMBER: builtins.int + VS_SEEKER_DETAIL_FIELD_NUMBER: builtins.int + INVASION_DETAIL_FIELD_NUMBER: builtins.int + PHOTOBOMB_DETAIL_FIELD_NUMBER: builtins.int + TUTORIAL_DETAIL_FIELD_NUMBER: builtins.int + POSTCARD_DETAIL_FIELD_NUMBER: builtins.int + STATION_DETAIL_FIELD_NUMBER: builtins.int + INCENSE_DETAIL_FIELD_NUMBER: builtins.int + DISK_DETAIL_FIELD_NUMBER: builtins.int + BREAD_BATTLE_DETAIL_FIELD_NUMBER: builtins.int + @property + def wild_detail(self) -> global___WildCreateDetail: ... + @property + def egg_detail(self) -> global___EggCreateDetail: ... + @property + def raid_detail(self) -> global___RaidCreateDetail: ... + @property + def quest_detail(self) -> global___QuestCreateDetail: ... + @property + def vs_seeker_detail(self) -> global___VsSeekerCreateDetail: ... + @property + def invasion_detail(self) -> global___InvasionCreateDetail: ... + @property + def photobomb_detail(self) -> global___PhotobombCreateDetail: ... + @property + def tutorial_detail(self) -> global___TutorialCreateDetail: ... + @property + def postcard_detail(self) -> global___PostcardCreateDetail: ... + @property + def station_detail(self) -> global___StationCreateDetail: ... + @property + def incense_detail(self) -> global___IncenseCreateDetail: ... + @property + def disk_detail(self) -> global___DiskCreateDetail: ... + @property + def bread_battle_detail(self) -> global___BreadBattleCreateDetail: ... + def __init__(self, + *, + wild_detail : typing.Optional[global___WildCreateDetail] = ..., + egg_detail : typing.Optional[global___EggCreateDetail] = ..., + raid_detail : typing.Optional[global___RaidCreateDetail] = ..., + quest_detail : typing.Optional[global___QuestCreateDetail] = ..., + vs_seeker_detail : typing.Optional[global___VsSeekerCreateDetail] = ..., + invasion_detail : typing.Optional[global___InvasionCreateDetail] = ..., + photobomb_detail : typing.Optional[global___PhotobombCreateDetail] = ..., + tutorial_detail : typing.Optional[global___TutorialCreateDetail] = ..., + postcard_detail : typing.Optional[global___PostcardCreateDetail] = ..., + station_detail : typing.Optional[global___StationCreateDetail] = ..., + incense_detail : typing.Optional[global___IncenseCreateDetail] = ..., + disk_detail : typing.Optional[global___DiskCreateDetail] = ..., + bread_battle_detail : typing.Optional[global___BreadBattleCreateDetail] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["OriginDetail",b"OriginDetail","bread_battle_detail",b"bread_battle_detail","disk_detail",b"disk_detail","egg_detail",b"egg_detail","incense_detail",b"incense_detail","invasion_detail",b"invasion_detail","photobomb_detail",b"photobomb_detail","postcard_detail",b"postcard_detail","quest_detail",b"quest_detail","raid_detail",b"raid_detail","station_detail",b"station_detail","tutorial_detail",b"tutorial_detail","vs_seeker_detail",b"vs_seeker_detail","wild_detail",b"wild_detail"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["OriginDetail",b"OriginDetail","bread_battle_detail",b"bread_battle_detail","disk_detail",b"disk_detail","egg_detail",b"egg_detail","incense_detail",b"incense_detail","invasion_detail",b"invasion_detail","photobomb_detail",b"photobomb_detail","postcard_detail",b"postcard_detail","quest_detail",b"quest_detail","raid_detail",b"raid_detail","station_detail",b"station_detail","tutorial_detail",b"tutorial_detail","vs_seeker_detail",b"vs_seeker_detail","wild_detail",b"wild_detail"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["OriginDetail",b"OriginDetail"]) -> typing.Optional[typing_extensions.Literal["wild_detail","egg_detail","raid_detail","quest_detail","vs_seeker_detail","invasion_detail","photobomb_detail","tutorial_detail","postcard_detail","station_detail","incense_detail","disk_detail","bread_battle_detail"]]: ... +global___PokemonCreateDetail = PokemonCreateDetail + +class PokemonDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Costume(_Costume, metaclass=_CostumeEnumTypeWrapper): + pass + class _Costume: + V = typing.NewType('V', builtins.int) + class _CostumeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Costume.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PokemonDisplayProto.Costume.V(0) + HOLIDAY_2016 = PokemonDisplayProto.Costume.V(1) + ANNIVERSARY = PokemonDisplayProto.Costume.V(2) + ONE_YEAR_ANNIVERSARY = PokemonDisplayProto.Costume.V(3) + HALLOWEEN_2017 = PokemonDisplayProto.Costume.V(4) + SUMMER_2018 = PokemonDisplayProto.Costume.V(5) + FALL_2018 = PokemonDisplayProto.Costume.V(6) + NOVEMBER_2018 = PokemonDisplayProto.Costume.V(7) + WINTER_2018 = PokemonDisplayProto.Costume.V(8) + FEB_2019 = PokemonDisplayProto.Costume.V(9) + MAY_2019_NOEVOLVE = PokemonDisplayProto.Costume.V(10) + JAN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(11) + APRIL_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(12) + SAFARI_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(13) + SPRING_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(14) + SUMMER_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(15) + FALL_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(16) + WINTER_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(17) + NOT_FOR_RELEASE_ALPHA = PokemonDisplayProto.Costume.V(18) + NOT_FOR_RELEASE_BETA = PokemonDisplayProto.Costume.V(19) + NOT_FOR_RELEASE_GAMMA = PokemonDisplayProto.Costume.V(20) + NOT_FOR_RELEASE_NOEVOLVE = PokemonDisplayProto.Costume.V(21) + KANTO_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(22) + JOHTO_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(23) + HOENN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(24) + SINNOH_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(25) + HALLOWEEN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(26) + COSTUME_1 = PokemonDisplayProto.Costume.V(27) + COSTUME_2 = PokemonDisplayProto.Costume.V(28) + COSTUME_3 = PokemonDisplayProto.Costume.V(29) + COSTUME_4 = PokemonDisplayProto.Costume.V(30) + COSTUME_5 = PokemonDisplayProto.Costume.V(31) + COSTUME_6 = PokemonDisplayProto.Costume.V(32) + COSTUME_7 = PokemonDisplayProto.Costume.V(33) + COSTUME_8 = PokemonDisplayProto.Costume.V(34) + COSTUME_9 = PokemonDisplayProto.Costume.V(35) + COSTUME_10 = PokemonDisplayProto.Costume.V(36) + COSTUME_1_NOEVOLVE = PokemonDisplayProto.Costume.V(37) + COSTUME_2_NOEVOLVE = PokemonDisplayProto.Costume.V(38) + COSTUME_3_NOEVOLVE = PokemonDisplayProto.Costume.V(39) + COSTUME_4_NOEVOLVE = PokemonDisplayProto.Costume.V(40) + COSTUME_5_NOEVOLVE = PokemonDisplayProto.Costume.V(41) + COSTUME_6_NOEVOLVE = PokemonDisplayProto.Costume.V(42) + COSTUME_7_NOEVOLVE = PokemonDisplayProto.Costume.V(43) + COSTUME_8_NOEVOLVE = PokemonDisplayProto.Costume.V(44) + COSTUME_9_NOEVOLVE = PokemonDisplayProto.Costume.V(45) + COSTUME_10_NOEVOLVE = PokemonDisplayProto.Costume.V(46) + GOFEST_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(47) + FASHION_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(48) + HALLOWEEN_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(49) + GEMS_1_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(50) + GEMS_2_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(51) + HOLIDAY_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(52) + TCG_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(53) + JAN_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(54) + GOFEST_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(55) + ANNIVERSARY_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(56) + FALL_2022 = PokemonDisplayProto.Costume.V(57) + FALL_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(58) + HOLIDAY_2022 = PokemonDisplayProto.Costume.V(59) + JAN_2023_NOEVOLVE = PokemonDisplayProto.Costume.V(60) + GOTOUR_2023_BANDANA_NOEVOLVE = PokemonDisplayProto.Costume.V(61) + GOTOUR_2023_HAT_NOEVOLVE = PokemonDisplayProto.Costume.V(62) + SPRING_2023 = PokemonDisplayProto.Costume.V(63) + SPRING_2023_MYSTIC = PokemonDisplayProto.Costume.V(64) + SPRING_2023_VALOR = PokemonDisplayProto.Costume.V(65) + SPRING_2023_INSTINCT = PokemonDisplayProto.Costume.V(66) + NIGHTCAP = PokemonDisplayProto.Costume.V(67) + MAY_2023 = PokemonDisplayProto.Costume.V(68) + PI = PokemonDisplayProto.Costume.V(69) + FALL_2023 = PokemonDisplayProto.Costume.V(70) + FALL_2023_NOEVOLVE = PokemonDisplayProto.Costume.V(71) + PI_NOEVOLVE = PokemonDisplayProto.Costume.V(72) + HOLIDAY_2023 = PokemonDisplayProto.Costume.V(73) + JAN_2024 = PokemonDisplayProto.Costume.V(74) + SPRING_2024 = PokemonDisplayProto.Costume.V(75) + SUMMER_2024 = PokemonDisplayProto.Costume.V(77) + ANNIVERSARY_2024 = PokemonDisplayProto.Costume.V(78) + FALL_2024 = PokemonDisplayProto.Costume.V(79) + WINTER_2024 = PokemonDisplayProto.Costume.V(80) + FASHION_2025 = PokemonDisplayProto.Costume.V(81) + HORIZONS_2025_NOEVOLVE = PokemonDisplayProto.Costume.V(82) + ROYAL_NOEVOLVE = PokemonDisplayProto.Costume.V(83) + INDONESIA_2025_NOEVOLVE = PokemonDisplayProto.Costume.V(84) + HALLOWEEN_2025 = PokemonDisplayProto.Costume.V(85) + SPRING_2026_A = PokemonDisplayProto.Costume.V(86) + SPRING_2026_B = PokemonDisplayProto.Costume.V(87) + + UNSET = PokemonDisplayProto.Costume.V(0) + HOLIDAY_2016 = PokemonDisplayProto.Costume.V(1) + ANNIVERSARY = PokemonDisplayProto.Costume.V(2) + ONE_YEAR_ANNIVERSARY = PokemonDisplayProto.Costume.V(3) + HALLOWEEN_2017 = PokemonDisplayProto.Costume.V(4) + SUMMER_2018 = PokemonDisplayProto.Costume.V(5) + FALL_2018 = PokemonDisplayProto.Costume.V(6) + NOVEMBER_2018 = PokemonDisplayProto.Costume.V(7) + WINTER_2018 = PokemonDisplayProto.Costume.V(8) + FEB_2019 = PokemonDisplayProto.Costume.V(9) + MAY_2019_NOEVOLVE = PokemonDisplayProto.Costume.V(10) + JAN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(11) + APRIL_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(12) + SAFARI_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(13) + SPRING_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(14) + SUMMER_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(15) + FALL_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(16) + WINTER_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(17) + NOT_FOR_RELEASE_ALPHA = PokemonDisplayProto.Costume.V(18) + NOT_FOR_RELEASE_BETA = PokemonDisplayProto.Costume.V(19) + NOT_FOR_RELEASE_GAMMA = PokemonDisplayProto.Costume.V(20) + NOT_FOR_RELEASE_NOEVOLVE = PokemonDisplayProto.Costume.V(21) + KANTO_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(22) + JOHTO_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(23) + HOENN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(24) + SINNOH_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(25) + HALLOWEEN_2020_NOEVOLVE = PokemonDisplayProto.Costume.V(26) + COSTUME_1 = PokemonDisplayProto.Costume.V(27) + COSTUME_2 = PokemonDisplayProto.Costume.V(28) + COSTUME_3 = PokemonDisplayProto.Costume.V(29) + COSTUME_4 = PokemonDisplayProto.Costume.V(30) + COSTUME_5 = PokemonDisplayProto.Costume.V(31) + COSTUME_6 = PokemonDisplayProto.Costume.V(32) + COSTUME_7 = PokemonDisplayProto.Costume.V(33) + COSTUME_8 = PokemonDisplayProto.Costume.V(34) + COSTUME_9 = PokemonDisplayProto.Costume.V(35) + COSTUME_10 = PokemonDisplayProto.Costume.V(36) + COSTUME_1_NOEVOLVE = PokemonDisplayProto.Costume.V(37) + COSTUME_2_NOEVOLVE = PokemonDisplayProto.Costume.V(38) + COSTUME_3_NOEVOLVE = PokemonDisplayProto.Costume.V(39) + COSTUME_4_NOEVOLVE = PokemonDisplayProto.Costume.V(40) + COSTUME_5_NOEVOLVE = PokemonDisplayProto.Costume.V(41) + COSTUME_6_NOEVOLVE = PokemonDisplayProto.Costume.V(42) + COSTUME_7_NOEVOLVE = PokemonDisplayProto.Costume.V(43) + COSTUME_8_NOEVOLVE = PokemonDisplayProto.Costume.V(44) + COSTUME_9_NOEVOLVE = PokemonDisplayProto.Costume.V(45) + COSTUME_10_NOEVOLVE = PokemonDisplayProto.Costume.V(46) + GOFEST_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(47) + FASHION_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(48) + HALLOWEEN_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(49) + GEMS_1_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(50) + GEMS_2_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(51) + HOLIDAY_2021_NOEVOLVE = PokemonDisplayProto.Costume.V(52) + TCG_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(53) + JAN_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(54) + GOFEST_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(55) + ANNIVERSARY_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(56) + FALL_2022 = PokemonDisplayProto.Costume.V(57) + FALL_2022_NOEVOLVE = PokemonDisplayProto.Costume.V(58) + HOLIDAY_2022 = PokemonDisplayProto.Costume.V(59) + JAN_2023_NOEVOLVE = PokemonDisplayProto.Costume.V(60) + GOTOUR_2023_BANDANA_NOEVOLVE = PokemonDisplayProto.Costume.V(61) + GOTOUR_2023_HAT_NOEVOLVE = PokemonDisplayProto.Costume.V(62) + SPRING_2023 = PokemonDisplayProto.Costume.V(63) + SPRING_2023_MYSTIC = PokemonDisplayProto.Costume.V(64) + SPRING_2023_VALOR = PokemonDisplayProto.Costume.V(65) + SPRING_2023_INSTINCT = PokemonDisplayProto.Costume.V(66) + NIGHTCAP = PokemonDisplayProto.Costume.V(67) + MAY_2023 = PokemonDisplayProto.Costume.V(68) + PI = PokemonDisplayProto.Costume.V(69) + FALL_2023 = PokemonDisplayProto.Costume.V(70) + FALL_2023_NOEVOLVE = PokemonDisplayProto.Costume.V(71) + PI_NOEVOLVE = PokemonDisplayProto.Costume.V(72) + HOLIDAY_2023 = PokemonDisplayProto.Costume.V(73) + JAN_2024 = PokemonDisplayProto.Costume.V(74) + SPRING_2024 = PokemonDisplayProto.Costume.V(75) + SUMMER_2024 = PokemonDisplayProto.Costume.V(77) + ANNIVERSARY_2024 = PokemonDisplayProto.Costume.V(78) + FALL_2024 = PokemonDisplayProto.Costume.V(79) + WINTER_2024 = PokemonDisplayProto.Costume.V(80) + FASHION_2025 = PokemonDisplayProto.Costume.V(81) + HORIZONS_2025_NOEVOLVE = PokemonDisplayProto.Costume.V(82) + ROYAL_NOEVOLVE = PokemonDisplayProto.Costume.V(83) + INDONESIA_2025_NOEVOLVE = PokemonDisplayProto.Costume.V(84) + HALLOWEEN_2025 = PokemonDisplayProto.Costume.V(85) + SPRING_2026_A = PokemonDisplayProto.Costume.V(86) + SPRING_2026_B = PokemonDisplayProto.Costume.V(87) + + class Gender(_Gender, metaclass=_GenderEnumTypeWrapper): + pass + class _Gender: + V = typing.NewType('V', builtins.int) + class _GenderEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Gender.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + GENDER_UNSET = PokemonDisplayProto.Gender.V(0) + MALE = PokemonDisplayProto.Gender.V(1) + FEMALE = PokemonDisplayProto.Gender.V(2) + GENDERLESS = PokemonDisplayProto.Gender.V(3) + + GENDER_UNSET = PokemonDisplayProto.Gender.V(0) + MALE = PokemonDisplayProto.Gender.V(1) + FEMALE = PokemonDisplayProto.Gender.V(2) + GENDERLESS = PokemonDisplayProto.Gender.V(3) + + class Alignment(_Alignment, metaclass=_AlignmentEnumTypeWrapper): + pass + class _Alignment: + V = typing.NewType('V', builtins.int) + class _AlignmentEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Alignment.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ALIGNMENT_UNSET = PokemonDisplayProto.Alignment.V(0) + SHADOW = PokemonDisplayProto.Alignment.V(1) + PURIFIED = PokemonDisplayProto.Alignment.V(2) + + ALIGNMENT_UNSET = PokemonDisplayProto.Alignment.V(0) + SHADOW = PokemonDisplayProto.Alignment.V(1) + PURIFIED = PokemonDisplayProto.Alignment.V(2) + + class Form(_Form, metaclass=_FormEnumTypeWrapper): + pass + class _Form: + V = typing.NewType('V', builtins.int) + class _FormEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Form.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + FORM_UNSET = PokemonDisplayProto.Form.V(0) + UNOWN_A = PokemonDisplayProto.Form.V(1) + UNOWN_B = PokemonDisplayProto.Form.V(2) + UNOWN_C = PokemonDisplayProto.Form.V(3) + UNOWN_D = PokemonDisplayProto.Form.V(4) + UNOWN_E = PokemonDisplayProto.Form.V(5) + UNOWN_F = PokemonDisplayProto.Form.V(6) + UNOWN_G = PokemonDisplayProto.Form.V(7) + UNOWN_H = PokemonDisplayProto.Form.V(8) + UNOWN_I = PokemonDisplayProto.Form.V(9) + UNOWN_J = PokemonDisplayProto.Form.V(10) + UNOWN_K = PokemonDisplayProto.Form.V(11) + UNOWN_L = PokemonDisplayProto.Form.V(12) + UNOWN_M = PokemonDisplayProto.Form.V(13) + UNOWN_N = PokemonDisplayProto.Form.V(14) + UNOWN_O = PokemonDisplayProto.Form.V(15) + UNOWN_P = PokemonDisplayProto.Form.V(16) + UNOWN_Q = PokemonDisplayProto.Form.V(17) + UNOWN_R = PokemonDisplayProto.Form.V(18) + UNOWN_S = PokemonDisplayProto.Form.V(19) + UNOWN_T = PokemonDisplayProto.Form.V(20) + UNOWN_U = PokemonDisplayProto.Form.V(21) + UNOWN_V = PokemonDisplayProto.Form.V(22) + UNOWN_W = PokemonDisplayProto.Form.V(23) + UNOWN_X = PokemonDisplayProto.Form.V(24) + UNOWN_Y = PokemonDisplayProto.Form.V(25) + UNOWN_Z = PokemonDisplayProto.Form.V(26) + UNOWN_EXCLAMATION_POINT = PokemonDisplayProto.Form.V(27) + UNOWN_QUESTION_MARK = PokemonDisplayProto.Form.V(28) + CASTFORM_NORMAL = PokemonDisplayProto.Form.V(29) + CASTFORM_SUNNY = PokemonDisplayProto.Form.V(30) + CASTFORM_RAINY = PokemonDisplayProto.Form.V(31) + CASTFORM_SNOWY = PokemonDisplayProto.Form.V(32) + DEOXYS_NORMAL = PokemonDisplayProto.Form.V(33) + DEOXYS_ATTACK = PokemonDisplayProto.Form.V(34) + DEOXYS_DEFENSE = PokemonDisplayProto.Form.V(35) + DEOXYS_SPEED = PokemonDisplayProto.Form.V(36) + SPINDA_00 = PokemonDisplayProto.Form.V(37) + SPINDA_01 = PokemonDisplayProto.Form.V(38) + SPINDA_02 = PokemonDisplayProto.Form.V(39) + SPINDA_03 = PokemonDisplayProto.Form.V(40) + SPINDA_04 = PokemonDisplayProto.Form.V(41) + SPINDA_05 = PokemonDisplayProto.Form.V(42) + SPINDA_06 = PokemonDisplayProto.Form.V(43) + SPINDA_07 = PokemonDisplayProto.Form.V(44) + RATTATA_NORMAL = PokemonDisplayProto.Form.V(45) + RATTATA_ALOLA = PokemonDisplayProto.Form.V(46) + RATICATE_NORMAL = PokemonDisplayProto.Form.V(47) + RATICATE_ALOLA = PokemonDisplayProto.Form.V(48) + RAICHU_NORMAL = PokemonDisplayProto.Form.V(49) + RAICHU_ALOLA = PokemonDisplayProto.Form.V(50) + SANDSHREW_NORMAL = PokemonDisplayProto.Form.V(51) + SANDSHREW_ALOLA = PokemonDisplayProto.Form.V(52) + SANDSLASH_NORMAL = PokemonDisplayProto.Form.V(53) + SANDSLASH_ALOLA = PokemonDisplayProto.Form.V(54) + VULPIX_NORMAL = PokemonDisplayProto.Form.V(55) + VULPIX_ALOLA = PokemonDisplayProto.Form.V(56) + NINETALES_NORMAL = PokemonDisplayProto.Form.V(57) + NINETALES_ALOLA = PokemonDisplayProto.Form.V(58) + DIGLETT_NORMAL = PokemonDisplayProto.Form.V(59) + DIGLETT_ALOLA = PokemonDisplayProto.Form.V(60) + DUGTRIO_NORMAL = PokemonDisplayProto.Form.V(61) + DUGTRIO_ALOLA = PokemonDisplayProto.Form.V(62) + MEOWTH_NORMAL = PokemonDisplayProto.Form.V(63) + MEOWTH_ALOLA = PokemonDisplayProto.Form.V(64) + PERSIAN_NORMAL = PokemonDisplayProto.Form.V(65) + PERSIAN_ALOLA = PokemonDisplayProto.Form.V(66) + GEODUDE_NORMAL = PokemonDisplayProto.Form.V(67) + GEODUDE_ALOLA = PokemonDisplayProto.Form.V(68) + GRAVELER_NORMAL = PokemonDisplayProto.Form.V(69) + GRAVELER_ALOLA = PokemonDisplayProto.Form.V(70) + GOLEM_NORMAL = PokemonDisplayProto.Form.V(71) + GOLEM_ALOLA = PokemonDisplayProto.Form.V(72) + GRIMER_NORMAL = PokemonDisplayProto.Form.V(73) + GRIMER_ALOLA = PokemonDisplayProto.Form.V(74) + MUK_NORMAL = PokemonDisplayProto.Form.V(75) + MUK_ALOLA = PokemonDisplayProto.Form.V(76) + EXEGGUTOR_NORMAL = PokemonDisplayProto.Form.V(77) + EXEGGUTOR_ALOLA = PokemonDisplayProto.Form.V(78) + MAROWAK_NORMAL = PokemonDisplayProto.Form.V(79) + MAROWAK_ALOLA = PokemonDisplayProto.Form.V(80) + ROTOM_NORMAL = PokemonDisplayProto.Form.V(81) + ROTOM_FROST = PokemonDisplayProto.Form.V(82) + ROTOM_FAN = PokemonDisplayProto.Form.V(83) + ROTOM_MOW = PokemonDisplayProto.Form.V(84) + ROTOM_WASH = PokemonDisplayProto.Form.V(85) + ROTOM_HEAT = PokemonDisplayProto.Form.V(86) + WORMADAM_PLANT = PokemonDisplayProto.Form.V(87) + WORMADAM_SANDY = PokemonDisplayProto.Form.V(88) + WORMADAM_TRASH = PokemonDisplayProto.Form.V(89) + GIRATINA_ALTERED = PokemonDisplayProto.Form.V(90) + GIRATINA_ORIGIN = PokemonDisplayProto.Form.V(91) + SHAYMIN_SKY = PokemonDisplayProto.Form.V(92) + SHAYMIN_LAND = PokemonDisplayProto.Form.V(93) + CHERRIM_OVERCAST = PokemonDisplayProto.Form.V(94) + CHERRIM_SUNNY = PokemonDisplayProto.Form.V(95) + SHELLOS_WEST_SEA = PokemonDisplayProto.Form.V(96) + SHELLOS_EAST_SEA = PokemonDisplayProto.Form.V(97) + GASTRODON_WEST_SEA = PokemonDisplayProto.Form.V(98) + GASTRODON_EAST_SEA = PokemonDisplayProto.Form.V(99) + ARCEUS_NORMAL = PokemonDisplayProto.Form.V(100) + ARCEUS_FIGHTING = PokemonDisplayProto.Form.V(101) + ARCEUS_FLYING = PokemonDisplayProto.Form.V(102) + ARCEUS_POISON = PokemonDisplayProto.Form.V(103) + ARCEUS_GROUND = PokemonDisplayProto.Form.V(104) + ARCEUS_ROCK = PokemonDisplayProto.Form.V(105) + ARCEUS_BUG = PokemonDisplayProto.Form.V(106) + ARCEUS_GHOST = PokemonDisplayProto.Form.V(107) + ARCEUS_STEEL = PokemonDisplayProto.Form.V(108) + ARCEUS_FIRE = PokemonDisplayProto.Form.V(109) + ARCEUS_WATER = PokemonDisplayProto.Form.V(110) + ARCEUS_GRASS = PokemonDisplayProto.Form.V(111) + ARCEUS_ELECTRIC = PokemonDisplayProto.Form.V(112) + ARCEUS_PSYCHIC = PokemonDisplayProto.Form.V(113) + ARCEUS_ICE = PokemonDisplayProto.Form.V(114) + ARCEUS_DRAGON = PokemonDisplayProto.Form.V(115) + ARCEUS_DARK = PokemonDisplayProto.Form.V(116) + ARCEUS_FAIRY = PokemonDisplayProto.Form.V(117) + BURMY_PLANT = PokemonDisplayProto.Form.V(118) + BURMY_SANDY = PokemonDisplayProto.Form.V(119) + BURMY_TRASH = PokemonDisplayProto.Form.V(120) + SPINDA_08 = PokemonDisplayProto.Form.V(121) + SPINDA_09 = PokemonDisplayProto.Form.V(122) + SPINDA_10 = PokemonDisplayProto.Form.V(123) + SPINDA_11 = PokemonDisplayProto.Form.V(124) + SPINDA_12 = PokemonDisplayProto.Form.V(125) + SPINDA_13 = PokemonDisplayProto.Form.V(126) + SPINDA_14 = PokemonDisplayProto.Form.V(127) + SPINDA_15 = PokemonDisplayProto.Form.V(128) + SPINDA_16 = PokemonDisplayProto.Form.V(129) + SPINDA_17 = PokemonDisplayProto.Form.V(130) + SPINDA_18 = PokemonDisplayProto.Form.V(131) + SPINDA_19 = PokemonDisplayProto.Form.V(132) + MEWTWO_A = PokemonDisplayProto.Form.V(133) + MEWTWO_NORMAL = PokemonDisplayProto.Form.V(135) + BASCULIN_RED_STRIPED = PokemonDisplayProto.Form.V(136) + BASCULIN_BLUE_STRIPED = PokemonDisplayProto.Form.V(137) + DARMANITAN_STANDARD = PokemonDisplayProto.Form.V(138) + DARMANITAN_ZEN = PokemonDisplayProto.Form.V(139) + TORNADUS_INCARNATE = PokemonDisplayProto.Form.V(140) + TORNADUS_THERIAN = PokemonDisplayProto.Form.V(141) + THUNDURUS_INCARNATE = PokemonDisplayProto.Form.V(142) + THUNDURUS_THERIAN = PokemonDisplayProto.Form.V(143) + LANDORUS_INCARNATE = PokemonDisplayProto.Form.V(144) + LANDORUS_THERIAN = PokemonDisplayProto.Form.V(145) + KYUREM_NORMAL = PokemonDisplayProto.Form.V(146) + KYUREM_BLACK = PokemonDisplayProto.Form.V(147) + KYUREM_WHITE = PokemonDisplayProto.Form.V(148) + KELDEO_ORDINARY = PokemonDisplayProto.Form.V(149) + KELDEO_RESOLUTE = PokemonDisplayProto.Form.V(150) + MELOETTA_ARIA = PokemonDisplayProto.Form.V(151) + MELOETTA_PIROUETTE = PokemonDisplayProto.Form.V(152) + ZUBAT_NORMAL = PokemonDisplayProto.Form.V(157) + GOLBAT_NORMAL = PokemonDisplayProto.Form.V(160) + BULBASAUR_NORMAL = PokemonDisplayProto.Form.V(163) + IVYSAUR_NORMAL = PokemonDisplayProto.Form.V(166) + VENUSAUR_NORMAL = PokemonDisplayProto.Form.V(169) + CHARMANDER_NORMAL = PokemonDisplayProto.Form.V(172) + CHARMELEON_NORMAL = PokemonDisplayProto.Form.V(175) + CHARIZARD_NORMAL = PokemonDisplayProto.Form.V(178) + SQUIRTLE_NORMAL = PokemonDisplayProto.Form.V(181) + WARTORTLE_NORMAL = PokemonDisplayProto.Form.V(184) + BLASTOISE_NORMAL = PokemonDisplayProto.Form.V(187) + DRATINI_NORMAL = PokemonDisplayProto.Form.V(190) + DRAGONAIR_NORMAL = PokemonDisplayProto.Form.V(193) + DRAGONITE_NORMAL = PokemonDisplayProto.Form.V(196) + SNORLAX_NORMAL = PokemonDisplayProto.Form.V(199) + CROBAT_NORMAL = PokemonDisplayProto.Form.V(202) + MUDKIP_NORMAL = PokemonDisplayProto.Form.V(205) + MARSHTOMP_NORMAL = PokemonDisplayProto.Form.V(208) + SWAMPERT_NORMAL = PokemonDisplayProto.Form.V(211) + DROWZEE_NORMAL = PokemonDisplayProto.Form.V(214) + HYPNO_NORMAL = PokemonDisplayProto.Form.V(217) + CUBONE_NORMAL = PokemonDisplayProto.Form.V(224) + HOUNDOUR_NORMAL = PokemonDisplayProto.Form.V(229) + HOUNDOOM_NORMAL = PokemonDisplayProto.Form.V(232) + POLIWAG_NORMAL = PokemonDisplayProto.Form.V(235) + POLIWHIRL_NORMAL = PokemonDisplayProto.Form.V(238) + POLIWRATH_NORMAL = PokemonDisplayProto.Form.V(241) + POLITOED_NORMAL = PokemonDisplayProto.Form.V(244) + SCYTHER_NORMAL = PokemonDisplayProto.Form.V(247) + SCIZOR_NORMAL = PokemonDisplayProto.Form.V(250) + MAGIKARP_NORMAL = PokemonDisplayProto.Form.V(253) + GYARADOS_NORMAL = PokemonDisplayProto.Form.V(256) + VENONAT_NORMAL = PokemonDisplayProto.Form.V(259) + VENOMOTH_NORMAL = PokemonDisplayProto.Form.V(262) + ODDISH_NORMAL = PokemonDisplayProto.Form.V(265) + GLOOM_NORMAL = PokemonDisplayProto.Form.V(268) + VILEPLUME_NORMAL = PokemonDisplayProto.Form.V(271) + BELLOSSOM_NORMAL = PokemonDisplayProto.Form.V(274) + HITMONCHAN_NORMAL = PokemonDisplayProto.Form.V(277) + GROWLITHE_NORMAL = PokemonDisplayProto.Form.V(280) + ARCANINE_NORMAL = PokemonDisplayProto.Form.V(283) + PSYDUCK_NORMAL = PokemonDisplayProto.Form.V(286) + GOLDUCK_NORMAL = PokemonDisplayProto.Form.V(289) + RALTS_NORMAL = PokemonDisplayProto.Form.V(292) + KIRLIA_NORMAL = PokemonDisplayProto.Form.V(295) + GARDEVOIR_NORMAL = PokemonDisplayProto.Form.V(298) + GALLADE_NORMAL = PokemonDisplayProto.Form.V(301) + ABRA_NORMAL = PokemonDisplayProto.Form.V(304) + KADABRA_NORMAL = PokemonDisplayProto.Form.V(307) + ALAKAZAM_NORMAL = PokemonDisplayProto.Form.V(310) + LARVITAR_NORMAL = PokemonDisplayProto.Form.V(313) + PUPITAR_NORMAL = PokemonDisplayProto.Form.V(316) + TYRANITAR_NORMAL = PokemonDisplayProto.Form.V(319) + LAPRAS_NORMAL = PokemonDisplayProto.Form.V(322) + DEERLING_SPRING = PokemonDisplayProto.Form.V(585) + DEERLING_SUMMER = PokemonDisplayProto.Form.V(586) + DEERLING_AUTUMN = PokemonDisplayProto.Form.V(587) + DEERLING_WINTER = PokemonDisplayProto.Form.V(588) + SAWSBUCK_SPRING = PokemonDisplayProto.Form.V(589) + SAWSBUCK_SUMMER = PokemonDisplayProto.Form.V(590) + SAWSBUCK_AUTUMN = PokemonDisplayProto.Form.V(591) + SAWSBUCK_WINTER = PokemonDisplayProto.Form.V(592) + GENESECT_NORMAL = PokemonDisplayProto.Form.V(593) + GENESECT_SHOCK = PokemonDisplayProto.Form.V(594) + GENESECT_BURN = PokemonDisplayProto.Form.V(595) + GENESECT_CHILL = PokemonDisplayProto.Form.V(596) + GENESECT_DOUSE = PokemonDisplayProto.Form.V(597) + PIKACHU_NORMAL = PokemonDisplayProto.Form.V(598) + WURMPLE_NORMAL = PokemonDisplayProto.Form.V(600) + WOBBUFFET_NORMAL = PokemonDisplayProto.Form.V(602) + CACNEA_NORMAL = PokemonDisplayProto.Form.V(610) + CACTURNE_NORMAL = PokemonDisplayProto.Form.V(613) + WEEDLE_NORMAL = PokemonDisplayProto.Form.V(616) + KAKUNA_NORMAL = PokemonDisplayProto.Form.V(619) + BEEDRILL_NORMAL = PokemonDisplayProto.Form.V(622) + SEEDOT_NORMAL = PokemonDisplayProto.Form.V(625) + NUZLEAF_NORMAL = PokemonDisplayProto.Form.V(628) + SHIFTRY_NORMAL = PokemonDisplayProto.Form.V(631) + MAGMAR_NORMAL = PokemonDisplayProto.Form.V(634) + MAGMORTAR_NORMAL = PokemonDisplayProto.Form.V(637) + ELECTABUZZ_NORMAL = PokemonDisplayProto.Form.V(640) + ELECTIVIRE_NORMAL = PokemonDisplayProto.Form.V(643) + MAREEP_NORMAL = PokemonDisplayProto.Form.V(646) + FLAAFFY_NORMAL = PokemonDisplayProto.Form.V(649) + AMPHAROS_NORMAL = PokemonDisplayProto.Form.V(652) + MAGNEMITE_NORMAL = PokemonDisplayProto.Form.V(655) + MAGNETON_NORMAL = PokemonDisplayProto.Form.V(658) + MAGNEZONE_NORMAL = PokemonDisplayProto.Form.V(661) + BELLSPROUT_NORMAL = PokemonDisplayProto.Form.V(664) + WEEPINBELL_NORMAL = PokemonDisplayProto.Form.V(667) + VICTREEBEL_NORMAL = PokemonDisplayProto.Form.V(670) + PORYGON_NORMAL = PokemonDisplayProto.Form.V(677) + PORYGON2_NORMAL = PokemonDisplayProto.Form.V(680) + PORYGON_Z_NORMAL = PokemonDisplayProto.Form.V(683) + TURTWIG_NORMAL = PokemonDisplayProto.Form.V(688) + GROTLE_NORMAL = PokemonDisplayProto.Form.V(691) + TORTERRA_NORMAL = PokemonDisplayProto.Form.V(694) + EKANS_NORMAL = PokemonDisplayProto.Form.V(697) + ARBOK_NORMAL = PokemonDisplayProto.Form.V(700) + KOFFING_NORMAL = PokemonDisplayProto.Form.V(703) + WEEZING_NORMAL = PokemonDisplayProto.Form.V(706) + HITMONLEE_NORMAL = PokemonDisplayProto.Form.V(713) + ARTICUNO_NORMAL = PokemonDisplayProto.Form.V(716) + MISDREAVUS_NORMAL = PokemonDisplayProto.Form.V(719) + MISMAGIUS_NORMAL = PokemonDisplayProto.Form.V(722) + EXEGGCUTE_NORMAL = PokemonDisplayProto.Form.V(729) + CARVANHA_NORMAL = PokemonDisplayProto.Form.V(734) + SHARPEDO_NORMAL = PokemonDisplayProto.Form.V(737) + OMANYTE_NORMAL = PokemonDisplayProto.Form.V(740) + OMASTAR_NORMAL = PokemonDisplayProto.Form.V(743) + TRAPINCH_NORMAL = PokemonDisplayProto.Form.V(746) + VIBRAVA_NORMAL = PokemonDisplayProto.Form.V(749) + FLYGON_NORMAL = PokemonDisplayProto.Form.V(752) + BAGON_NORMAL = PokemonDisplayProto.Form.V(755) + SHELGON_NORMAL = PokemonDisplayProto.Form.V(758) + SALAMENCE_NORMAL = PokemonDisplayProto.Form.V(761) + BELDUM_NORMAL = PokemonDisplayProto.Form.V(764) + METANG_NORMAL = PokemonDisplayProto.Form.V(767) + METAGROSS_NORMAL = PokemonDisplayProto.Form.V(770) + ZAPDOS_NORMAL = PokemonDisplayProto.Form.V(773) + NIDORAN_NORMAL = PokemonDisplayProto.Form.V(776) + NIDORINA_NORMAL = PokemonDisplayProto.Form.V(779) + NIDOQUEEN_NORMAL = PokemonDisplayProto.Form.V(782) + NIDORINO_NORMAL = PokemonDisplayProto.Form.V(785) + NIDOKING_NORMAL = PokemonDisplayProto.Form.V(788) + STUNKY_NORMAL = PokemonDisplayProto.Form.V(791) + SKUNTANK_NORMAL = PokemonDisplayProto.Form.V(794) + SNEASEL_NORMAL = PokemonDisplayProto.Form.V(797) + WEAVILE_NORMAL = PokemonDisplayProto.Form.V(800) + GLIGAR_NORMAL = PokemonDisplayProto.Form.V(803) + GLISCOR_NORMAL = PokemonDisplayProto.Form.V(806) + MACHOP_NORMAL = PokemonDisplayProto.Form.V(809) + MACHOKE_NORMAL = PokemonDisplayProto.Form.V(812) + MACHAMP_NORMAL = PokemonDisplayProto.Form.V(815) + CHIMCHAR_NORMAL = PokemonDisplayProto.Form.V(818) + MONFERNO_NORMAL = PokemonDisplayProto.Form.V(821) + INFERNAPE_NORMAL = PokemonDisplayProto.Form.V(824) + SHUCKLE_NORMAL = PokemonDisplayProto.Form.V(827) + ABSOL_NORMAL = PokemonDisplayProto.Form.V(830) + MAWILE_NORMAL = PokemonDisplayProto.Form.V(833) + MOLTRES_NORMAL = PokemonDisplayProto.Form.V(836) + KANGASKHAN_NORMAL = PokemonDisplayProto.Form.V(839) + RHYHORN_NORMAL = PokemonDisplayProto.Form.V(846) + RHYDON_NORMAL = PokemonDisplayProto.Form.V(849) + RHYPERIOR_NORMAL = PokemonDisplayProto.Form.V(852) + MURKROW_NORMAL = PokemonDisplayProto.Form.V(855) + HONCHKROW_NORMAL = PokemonDisplayProto.Form.V(858) + GIBLE_NORMAL = PokemonDisplayProto.Form.V(861) + GABITE_NORMAL = PokemonDisplayProto.Form.V(864) + GARCHOMP_NORMAL = PokemonDisplayProto.Form.V(867) + KRABBY_NORMAL = PokemonDisplayProto.Form.V(870) + KINGLER_NORMAL = PokemonDisplayProto.Form.V(873) + SHELLDER_NORMAL = PokemonDisplayProto.Form.V(876) + CLOYSTER_NORMAL = PokemonDisplayProto.Form.V(879) + HIPPOPOTAS_NORMAL = PokemonDisplayProto.Form.V(888) + HIPPOWDON_NORMAL = PokemonDisplayProto.Form.V(891) + PIKACHU_FALL_2019 = PokemonDisplayProto.Form.V(894) + SQUIRTLE_FALL_2019 = PokemonDisplayProto.Form.V(895) + CHARMANDER_FALL_2019 = PokemonDisplayProto.Form.V(896) + BULBASAUR_FALL_2019 = PokemonDisplayProto.Form.V(897) + PINSIR_NORMAL = PokemonDisplayProto.Form.V(898) + PIKACHU_VS_2019 = PokemonDisplayProto.Form.V(901) + ONIX_NORMAL = PokemonDisplayProto.Form.V(902) + STEELIX_NORMAL = PokemonDisplayProto.Form.V(905) + SHUPPET_NORMAL = PokemonDisplayProto.Form.V(908) + BANETTE_NORMAL = PokemonDisplayProto.Form.V(911) + DUSKULL_NORMAL = PokemonDisplayProto.Form.V(914) + DUSCLOPS_NORMAL = PokemonDisplayProto.Form.V(917) + DUSKNOIR_NORMAL = PokemonDisplayProto.Form.V(920) + SABLEYE_NORMAL = PokemonDisplayProto.Form.V(923) + SNORUNT_NORMAL = PokemonDisplayProto.Form.V(926) + GLALIE_NORMAL = PokemonDisplayProto.Form.V(929) + SNOVER_NORMAL = PokemonDisplayProto.Form.V(932) + ABOMASNOW_NORMAL = PokemonDisplayProto.Form.V(935) + DELIBIRD_NORMAL = PokemonDisplayProto.Form.V(938) + STANTLER_NORMAL = PokemonDisplayProto.Form.V(941) + WEEZING_GALARIAN = PokemonDisplayProto.Form.V(944) + ZIGZAGOON_NORMAL = PokemonDisplayProto.Form.V(945) + ZIGZAGOON_GALARIAN = PokemonDisplayProto.Form.V(946) + LINOONE_NORMAL = PokemonDisplayProto.Form.V(947) + LINOONE_GALARIAN = PokemonDisplayProto.Form.V(948) + PIKACHU_COPY_2019 = PokemonDisplayProto.Form.V(949) + VENUSAUR_COPY_2019 = PokemonDisplayProto.Form.V(950) + CHARIZARD_COPY_2019 = PokemonDisplayProto.Form.V(951) + BLASTOISE_COPY_2019 = PokemonDisplayProto.Form.V(952) + CATERPIE_NORMAL = PokemonDisplayProto.Form.V(953) + METAPOD_NORMAL = PokemonDisplayProto.Form.V(956) + BUTTERFREE_NORMAL = PokemonDisplayProto.Form.V(959) + PIDGEY_NORMAL = PokemonDisplayProto.Form.V(962) + PIDGEOTTO_NORMAL = PokemonDisplayProto.Form.V(965) + PIDGEOT_NORMAL = PokemonDisplayProto.Form.V(968) + SPEAROW_NORMAL = PokemonDisplayProto.Form.V(971) + FEAROW_NORMAL = PokemonDisplayProto.Form.V(974) + CLEFAIRY_NORMAL = PokemonDisplayProto.Form.V(981) + CLEFABLE_NORMAL = PokemonDisplayProto.Form.V(984) + JIGGLYPUFF_NORMAL = PokemonDisplayProto.Form.V(987) + WIGGLYTUFF_NORMAL = PokemonDisplayProto.Form.V(990) + PARAS_NORMAL = PokemonDisplayProto.Form.V(993) + PARASECT_NORMAL = PokemonDisplayProto.Form.V(996) + MANKEY_NORMAL = PokemonDisplayProto.Form.V(999) + PRIMEAPE_NORMAL = PokemonDisplayProto.Form.V(1002) + TENTACOOL_NORMAL = PokemonDisplayProto.Form.V(1005) + TENTACRUEL_NORMAL = PokemonDisplayProto.Form.V(1008) + PONYTA_NORMAL = PokemonDisplayProto.Form.V(1011) + RAPIDASH_NORMAL = PokemonDisplayProto.Form.V(1014) + SLOWPOKE_NORMAL = PokemonDisplayProto.Form.V(1017) + SLOWBRO_NORMAL = PokemonDisplayProto.Form.V(1020) + FARFETCHD_NORMAL = PokemonDisplayProto.Form.V(1023) + DODUO_NORMAL = PokemonDisplayProto.Form.V(1026) + DODRIO_NORMAL = PokemonDisplayProto.Form.V(1029) + SEEL_NORMAL = PokemonDisplayProto.Form.V(1032) + DEWGONG_NORMAL = PokemonDisplayProto.Form.V(1035) + GASTLY_NORMAL = PokemonDisplayProto.Form.V(1038) + HAUNTER_NORMAL = PokemonDisplayProto.Form.V(1041) + GENGAR_NORMAL = PokemonDisplayProto.Form.V(1044) + VOLTORB_NORMAL = PokemonDisplayProto.Form.V(1047) + ELECTRODE_NORMAL = PokemonDisplayProto.Form.V(1050) + LICKITUNG_NORMAL = PokemonDisplayProto.Form.V(1053) + CHANSEY_NORMAL = PokemonDisplayProto.Form.V(1056) + TANGELA_NORMAL = PokemonDisplayProto.Form.V(1059) + HORSEA_NORMAL = PokemonDisplayProto.Form.V(1062) + SEADRA_NORMAL = PokemonDisplayProto.Form.V(1065) + GOLDEEN_NORMAL = PokemonDisplayProto.Form.V(1068) + SEAKING_NORMAL = PokemonDisplayProto.Form.V(1071) + STARYU_NORMAL = PokemonDisplayProto.Form.V(1074) + STARMIE_NORMAL = PokemonDisplayProto.Form.V(1077) + MR_MIME_NORMAL = PokemonDisplayProto.Form.V(1080) + JYNX_NORMAL = PokemonDisplayProto.Form.V(1083) + TAUROS_NORMAL = PokemonDisplayProto.Form.V(1086) + DITTO_NORMAL = PokemonDisplayProto.Form.V(1089) + EEVEE_NORMAL = PokemonDisplayProto.Form.V(1092) + VAPOREON_NORMAL = PokemonDisplayProto.Form.V(1095) + JOLTEON_NORMAL = PokemonDisplayProto.Form.V(1098) + FLAREON_NORMAL = PokemonDisplayProto.Form.V(1101) + KABUTO_NORMAL = PokemonDisplayProto.Form.V(1104) + KABUTOPS_NORMAL = PokemonDisplayProto.Form.V(1107) + AERODACTYL_NORMAL = PokemonDisplayProto.Form.V(1110) + MEW_NORMAL = PokemonDisplayProto.Form.V(1115) + CHIKORITA_NORMAL = PokemonDisplayProto.Form.V(1118) + BAYLEEF_NORMAL = PokemonDisplayProto.Form.V(1121) + MEGANIUM_NORMAL = PokemonDisplayProto.Form.V(1124) + CYNDAQUIL_NORMAL = PokemonDisplayProto.Form.V(1127) + QUILAVA_NORMAL = PokemonDisplayProto.Form.V(1130) + TYPHLOSION_NORMAL = PokemonDisplayProto.Form.V(1133) + TOTODILE_NORMAL = PokemonDisplayProto.Form.V(1136) + CROCONAW_NORMAL = PokemonDisplayProto.Form.V(1139) + FERALIGATR_NORMAL = PokemonDisplayProto.Form.V(1142) + SENTRET_NORMAL = PokemonDisplayProto.Form.V(1145) + FURRET_NORMAL = PokemonDisplayProto.Form.V(1148) + HOOTHOOT_NORMAL = PokemonDisplayProto.Form.V(1151) + NOCTOWL_NORMAL = PokemonDisplayProto.Form.V(1154) + LEDYBA_NORMAL = PokemonDisplayProto.Form.V(1157) + LEDIAN_NORMAL = PokemonDisplayProto.Form.V(1160) + SPINARAK_NORMAL = PokemonDisplayProto.Form.V(1163) + ARIADOS_NORMAL = PokemonDisplayProto.Form.V(1166) + CHINCHOU_NORMAL = PokemonDisplayProto.Form.V(1169) + LANTURN_NORMAL = PokemonDisplayProto.Form.V(1172) + PICHU_NORMAL = PokemonDisplayProto.Form.V(1175) + CLEFFA_NORMAL = PokemonDisplayProto.Form.V(1178) + IGGLYBUFF_NORMAL = PokemonDisplayProto.Form.V(1181) + TOGEPI_NORMAL = PokemonDisplayProto.Form.V(1184) + TOGETIC_NORMAL = PokemonDisplayProto.Form.V(1187) + NATU_NORMAL = PokemonDisplayProto.Form.V(1190) + XATU_NORMAL = PokemonDisplayProto.Form.V(1193) + MARILL_NORMAL = PokemonDisplayProto.Form.V(1196) + AZUMARILL_NORMAL = PokemonDisplayProto.Form.V(1199) + SUDOWOODO_NORMAL = PokemonDisplayProto.Form.V(1202) + HOPPIP_NORMAL = PokemonDisplayProto.Form.V(1205) + SKIPLOOM_NORMAL = PokemonDisplayProto.Form.V(1208) + JUMPLUFF_NORMAL = PokemonDisplayProto.Form.V(1211) + AIPOM_NORMAL = PokemonDisplayProto.Form.V(1214) + SUNKERN_NORMAL = PokemonDisplayProto.Form.V(1217) + SUNFLORA_NORMAL = PokemonDisplayProto.Form.V(1220) + YANMA_NORMAL = PokemonDisplayProto.Form.V(1223) + WOOPER_NORMAL = PokemonDisplayProto.Form.V(1226) + QUAGSIRE_NORMAL = PokemonDisplayProto.Form.V(1229) + ESPEON_NORMAL = PokemonDisplayProto.Form.V(1232) + UMBREON_NORMAL = PokemonDisplayProto.Form.V(1235) + SLOWKING_NORMAL = PokemonDisplayProto.Form.V(1238) + GIRAFARIG_NORMAL = PokemonDisplayProto.Form.V(1241) + PINECO_NORMAL = PokemonDisplayProto.Form.V(1244) + FORRETRESS_NORMAL = PokemonDisplayProto.Form.V(1247) + DUNSPARCE_NORMAL = PokemonDisplayProto.Form.V(1250) + SNUBBULL_NORMAL = PokemonDisplayProto.Form.V(1253) + GRANBULL_NORMAL = PokemonDisplayProto.Form.V(1256) + QWILFISH_NORMAL = PokemonDisplayProto.Form.V(1259) + HERACROSS_NORMAL = PokemonDisplayProto.Form.V(1262) + TEDDIURSA_NORMAL = PokemonDisplayProto.Form.V(1265) + URSARING_NORMAL = PokemonDisplayProto.Form.V(1268) + SLUGMA_NORMAL = PokemonDisplayProto.Form.V(1271) + MAGCARGO_NORMAL = PokemonDisplayProto.Form.V(1274) + SWINUB_NORMAL = PokemonDisplayProto.Form.V(1277) + PILOSWINE_NORMAL = PokemonDisplayProto.Form.V(1280) + CORSOLA_NORMAL = PokemonDisplayProto.Form.V(1283) + REMORAID_NORMAL = PokemonDisplayProto.Form.V(1286) + OCTILLERY_NORMAL = PokemonDisplayProto.Form.V(1289) + MANTINE_NORMAL = PokemonDisplayProto.Form.V(1292) + SKARMORY_NORMAL = PokemonDisplayProto.Form.V(1295) + KINGDRA_NORMAL = PokemonDisplayProto.Form.V(1298) + PHANPY_NORMAL = PokemonDisplayProto.Form.V(1301) + DONPHAN_NORMAL = PokemonDisplayProto.Form.V(1304) + SMEARGLE_NORMAL = PokemonDisplayProto.Form.V(1307) + TYROGUE_NORMAL = PokemonDisplayProto.Form.V(1310) + HITMONTOP_NORMAL = PokemonDisplayProto.Form.V(1313) + SMOOCHUM_NORMAL = PokemonDisplayProto.Form.V(1316) + ELEKID_NORMAL = PokemonDisplayProto.Form.V(1319) + MAGBY_NORMAL = PokemonDisplayProto.Form.V(1322) + MILTANK_NORMAL = PokemonDisplayProto.Form.V(1325) + BLISSEY_NORMAL = PokemonDisplayProto.Form.V(1328) + RAIKOU_NORMAL = PokemonDisplayProto.Form.V(1331) + ENTEI_NORMAL = PokemonDisplayProto.Form.V(1334) + SUICUNE_NORMAL = PokemonDisplayProto.Form.V(1337) + LUGIA_NORMAL = PokemonDisplayProto.Form.V(1340) + HO_OH_NORMAL = PokemonDisplayProto.Form.V(1343) + CELEBI_NORMAL = PokemonDisplayProto.Form.V(1346) + TREECKO_NORMAL = PokemonDisplayProto.Form.V(1349) + GROVYLE_NORMAL = PokemonDisplayProto.Form.V(1352) + SCEPTILE_NORMAL = PokemonDisplayProto.Form.V(1355) + TORCHIC_NORMAL = PokemonDisplayProto.Form.V(1358) + COMBUSKEN_NORMAL = PokemonDisplayProto.Form.V(1361) + BLAZIKEN_NORMAL = PokemonDisplayProto.Form.V(1364) + POOCHYENA_NORMAL = PokemonDisplayProto.Form.V(1367) + MIGHTYENA_NORMAL = PokemonDisplayProto.Form.V(1370) + SILCOON_NORMAL = PokemonDisplayProto.Form.V(1379) + BEAUTIFLY_NORMAL = PokemonDisplayProto.Form.V(1382) + CASCOON_NORMAL = PokemonDisplayProto.Form.V(1385) + DUSTOX_NORMAL = PokemonDisplayProto.Form.V(1388) + LOTAD_NORMAL = PokemonDisplayProto.Form.V(1391) + LOMBRE_NORMAL = PokemonDisplayProto.Form.V(1394) + LUDICOLO_NORMAL = PokemonDisplayProto.Form.V(1397) + TAILLOW_NORMAL = PokemonDisplayProto.Form.V(1400) + SWELLOW_NORMAL = PokemonDisplayProto.Form.V(1403) + WINGULL_NORMAL = PokemonDisplayProto.Form.V(1406) + PELIPPER_NORMAL = PokemonDisplayProto.Form.V(1409) + SURSKIT_NORMAL = PokemonDisplayProto.Form.V(1412) + MASQUERAIN_NORMAL = PokemonDisplayProto.Form.V(1415) + SHROOMISH_NORMAL = PokemonDisplayProto.Form.V(1418) + BRELOOM_NORMAL = PokemonDisplayProto.Form.V(1421) + SLAKOTH_NORMAL = PokemonDisplayProto.Form.V(1424) + VIGOROTH_NORMAL = PokemonDisplayProto.Form.V(1427) + SLAKING_NORMAL = PokemonDisplayProto.Form.V(1430) + NINCADA_NORMAL = PokemonDisplayProto.Form.V(1433) + NINJASK_NORMAL = PokemonDisplayProto.Form.V(1436) + SHEDINJA_NORMAL = PokemonDisplayProto.Form.V(1439) + WHISMUR_NORMAL = PokemonDisplayProto.Form.V(1442) + LOUDRED_NORMAL = PokemonDisplayProto.Form.V(1445) + EXPLOUD_NORMAL = PokemonDisplayProto.Form.V(1448) + MAKUHITA_NORMAL = PokemonDisplayProto.Form.V(1451) + HARIYAMA_NORMAL = PokemonDisplayProto.Form.V(1454) + AZURILL_NORMAL = PokemonDisplayProto.Form.V(1457) + NOSEPASS_NORMAL = PokemonDisplayProto.Form.V(1460) + SKITTY_NORMAL = PokemonDisplayProto.Form.V(1463) + DELCATTY_NORMAL = PokemonDisplayProto.Form.V(1466) + ARON_NORMAL = PokemonDisplayProto.Form.V(1469) + LAIRON_NORMAL = PokemonDisplayProto.Form.V(1472) + AGGRON_NORMAL = PokemonDisplayProto.Form.V(1475) + MEDITITE_NORMAL = PokemonDisplayProto.Form.V(1478) + MEDICHAM_NORMAL = PokemonDisplayProto.Form.V(1481) + ELECTRIKE_NORMAL = PokemonDisplayProto.Form.V(1484) + MANECTRIC_NORMAL = PokemonDisplayProto.Form.V(1487) + PLUSLE_NORMAL = PokemonDisplayProto.Form.V(1490) + MINUN_NORMAL = PokemonDisplayProto.Form.V(1493) + VOLBEAT_NORMAL = PokemonDisplayProto.Form.V(1496) + ILLUMISE_NORMAL = PokemonDisplayProto.Form.V(1499) + ROSELIA_NORMAL = PokemonDisplayProto.Form.V(1502) + GULPIN_NORMAL = PokemonDisplayProto.Form.V(1505) + SWALOT_NORMAL = PokemonDisplayProto.Form.V(1508) + WAILMER_NORMAL = PokemonDisplayProto.Form.V(1511) + WAILORD_NORMAL = PokemonDisplayProto.Form.V(1514) + NUMEL_NORMAL = PokemonDisplayProto.Form.V(1517) + CAMERUPT_NORMAL = PokemonDisplayProto.Form.V(1520) + TORKOAL_NORMAL = PokemonDisplayProto.Form.V(1523) + SPOINK_NORMAL = PokemonDisplayProto.Form.V(1526) + GRUMPIG_NORMAL = PokemonDisplayProto.Form.V(1529) + SWABLU_NORMAL = PokemonDisplayProto.Form.V(1532) + ALTARIA_NORMAL = PokemonDisplayProto.Form.V(1535) + ZANGOOSE_NORMAL = PokemonDisplayProto.Form.V(1538) + SEVIPER_NORMAL = PokemonDisplayProto.Form.V(1541) + LUNATONE_NORMAL = PokemonDisplayProto.Form.V(1544) + SOLROCK_NORMAL = PokemonDisplayProto.Form.V(1547) + BARBOACH_NORMAL = PokemonDisplayProto.Form.V(1550) + WHISCASH_NORMAL = PokemonDisplayProto.Form.V(1553) + CORPHISH_NORMAL = PokemonDisplayProto.Form.V(1556) + CRAWDAUNT_NORMAL = PokemonDisplayProto.Form.V(1559) + BALTOY_NORMAL = PokemonDisplayProto.Form.V(1562) + CLAYDOL_NORMAL = PokemonDisplayProto.Form.V(1565) + LILEEP_NORMAL = PokemonDisplayProto.Form.V(1568) + CRADILY_NORMAL = PokemonDisplayProto.Form.V(1571) + ANORITH_NORMAL = PokemonDisplayProto.Form.V(1574) + ARMALDO_NORMAL = PokemonDisplayProto.Form.V(1577) + FEEBAS_NORMAL = PokemonDisplayProto.Form.V(1580) + MILOTIC_NORMAL = PokemonDisplayProto.Form.V(1583) + KECLEON_NORMAL = PokemonDisplayProto.Form.V(1586) + TROPIUS_NORMAL = PokemonDisplayProto.Form.V(1589) + CHIMECHO_NORMAL = PokemonDisplayProto.Form.V(1592) + WYNAUT_NORMAL = PokemonDisplayProto.Form.V(1595) + SPHEAL_NORMAL = PokemonDisplayProto.Form.V(1598) + SEALEO_NORMAL = PokemonDisplayProto.Form.V(1601) + WALREIN_NORMAL = PokemonDisplayProto.Form.V(1604) + CLAMPERL_NORMAL = PokemonDisplayProto.Form.V(1607) + HUNTAIL_NORMAL = PokemonDisplayProto.Form.V(1610) + GOREBYSS_NORMAL = PokemonDisplayProto.Form.V(1613) + RELICANTH_NORMAL = PokemonDisplayProto.Form.V(1616) + LUVDISC_NORMAL = PokemonDisplayProto.Form.V(1619) + REGIROCK_NORMAL = PokemonDisplayProto.Form.V(1622) + REGICE_NORMAL = PokemonDisplayProto.Form.V(1625) + REGISTEEL_NORMAL = PokemonDisplayProto.Form.V(1628) + LATIAS_NORMAL = PokemonDisplayProto.Form.V(1631) + LATIOS_NORMAL = PokemonDisplayProto.Form.V(1634) + KYOGRE_NORMAL = PokemonDisplayProto.Form.V(1637) + GROUDON_NORMAL = PokemonDisplayProto.Form.V(1640) + RAYQUAZA_NORMAL = PokemonDisplayProto.Form.V(1643) + JIRACHI_NORMAL = PokemonDisplayProto.Form.V(1646) + PIPLUP_NORMAL = PokemonDisplayProto.Form.V(1649) + PRINPLUP_NORMAL = PokemonDisplayProto.Form.V(1652) + EMPOLEON_NORMAL = PokemonDisplayProto.Form.V(1655) + STARLY_NORMAL = PokemonDisplayProto.Form.V(1658) + STARAVIA_NORMAL = PokemonDisplayProto.Form.V(1661) + STARAPTOR_NORMAL = PokemonDisplayProto.Form.V(1664) + BIDOOF_NORMAL = PokemonDisplayProto.Form.V(1667) + BIBAREL_NORMAL = PokemonDisplayProto.Form.V(1670) + KRICKETOT_NORMAL = PokemonDisplayProto.Form.V(1673) + KRICKETUNE_NORMAL = PokemonDisplayProto.Form.V(1676) + SHINX_NORMAL = PokemonDisplayProto.Form.V(1679) + LUXIO_NORMAL = PokemonDisplayProto.Form.V(1682) + LUXRAY_NORMAL = PokemonDisplayProto.Form.V(1685) + BUDEW_NORMAL = PokemonDisplayProto.Form.V(1688) + ROSERADE_NORMAL = PokemonDisplayProto.Form.V(1691) + CRANIDOS_NORMAL = PokemonDisplayProto.Form.V(1694) + RAMPARDOS_NORMAL = PokemonDisplayProto.Form.V(1697) + SHIELDON_NORMAL = PokemonDisplayProto.Form.V(1700) + BASTIODON_NORMAL = PokemonDisplayProto.Form.V(1703) + BURMY_NORMAL = PokemonDisplayProto.Form.V(1706) + WORMADAM_NORMAL = PokemonDisplayProto.Form.V(1709) + MOTHIM_NORMAL = PokemonDisplayProto.Form.V(1712) + COMBEE_NORMAL = PokemonDisplayProto.Form.V(1715) + VESPIQUEN_NORMAL = PokemonDisplayProto.Form.V(1718) + PACHIRISU_NORMAL = PokemonDisplayProto.Form.V(1721) + BUIZEL_NORMAL = PokemonDisplayProto.Form.V(1724) + FLOATZEL_NORMAL = PokemonDisplayProto.Form.V(1727) + CHERUBI_NORMAL = PokemonDisplayProto.Form.V(1730) + CHERRIM_NORMAL = PokemonDisplayProto.Form.V(1733) + SHELLOS_NORMAL = PokemonDisplayProto.Form.V(1736) + GASTRODON_NORMAL = PokemonDisplayProto.Form.V(1739) + AMBIPOM_NORMAL = PokemonDisplayProto.Form.V(1742) + DRIFLOON_NORMAL = PokemonDisplayProto.Form.V(1745) + DRIFBLIM_NORMAL = PokemonDisplayProto.Form.V(1748) + BUNEARY_NORMAL = PokemonDisplayProto.Form.V(1751) + LOPUNNY_NORMAL = PokemonDisplayProto.Form.V(1754) + GLAMEOW_NORMAL = PokemonDisplayProto.Form.V(1757) + PURUGLY_NORMAL = PokemonDisplayProto.Form.V(1760) + CHINGLING_NORMAL = PokemonDisplayProto.Form.V(1763) + BRONZOR_NORMAL = PokemonDisplayProto.Form.V(1766) + BRONZONG_NORMAL = PokemonDisplayProto.Form.V(1769) + BONSLY_NORMAL = PokemonDisplayProto.Form.V(1772) + MIME_JR_NORMAL = PokemonDisplayProto.Form.V(1775) + HAPPINY_NORMAL = PokemonDisplayProto.Form.V(1778) + CHATOT_NORMAL = PokemonDisplayProto.Form.V(1781) + SPIRITOMB_NORMAL = PokemonDisplayProto.Form.V(1784) + MUNCHLAX_NORMAL = PokemonDisplayProto.Form.V(1787) + RIOLU_NORMAL = PokemonDisplayProto.Form.V(1790) + LUCARIO_NORMAL = PokemonDisplayProto.Form.V(1793) + SKORUPI_NORMAL = PokemonDisplayProto.Form.V(1796) + DRAPION_NORMAL = PokemonDisplayProto.Form.V(1799) + CROAGUNK_NORMAL = PokemonDisplayProto.Form.V(1802) + TOXICROAK_NORMAL = PokemonDisplayProto.Form.V(1805) + CARNIVINE_NORMAL = PokemonDisplayProto.Form.V(1808) + FINNEON_NORMAL = PokemonDisplayProto.Form.V(1811) + LUMINEON_NORMAL = PokemonDisplayProto.Form.V(1814) + MANTYKE_NORMAL = PokemonDisplayProto.Form.V(1817) + LICKILICKY_NORMAL = PokemonDisplayProto.Form.V(1820) + TANGROWTH_NORMAL = PokemonDisplayProto.Form.V(1823) + TOGEKISS_NORMAL = PokemonDisplayProto.Form.V(1826) + YANMEGA_NORMAL = PokemonDisplayProto.Form.V(1829) + LEAFEON_NORMAL = PokemonDisplayProto.Form.V(1832) + GLACEON_NORMAL = PokemonDisplayProto.Form.V(1835) + MAMOSWINE_NORMAL = PokemonDisplayProto.Form.V(1838) + PROBOPASS_NORMAL = PokemonDisplayProto.Form.V(1841) + FROSLASS_NORMAL = PokemonDisplayProto.Form.V(1844) + UXIE_NORMAL = PokemonDisplayProto.Form.V(1847) + MESPRIT_NORMAL = PokemonDisplayProto.Form.V(1850) + AZELF_NORMAL = PokemonDisplayProto.Form.V(1853) + DIALGA_NORMAL = PokemonDisplayProto.Form.V(1856) + PALKIA_NORMAL = PokemonDisplayProto.Form.V(1859) + HEATRAN_NORMAL = PokemonDisplayProto.Form.V(1862) + REGIGIGAS_NORMAL = PokemonDisplayProto.Form.V(1865) + GIRATINA_NORMAL = PokemonDisplayProto.Form.V(1868) + CRESSELIA_NORMAL = PokemonDisplayProto.Form.V(1871) + PHIONE_NORMAL = PokemonDisplayProto.Form.V(1874) + MANAPHY_NORMAL = PokemonDisplayProto.Form.V(1877) + DARKRAI_NORMAL = PokemonDisplayProto.Form.V(1880) + SHAYMIN_NORMAL = PokemonDisplayProto.Form.V(1883) + VICTINI_NORMAL = PokemonDisplayProto.Form.V(1886) + SNIVY_NORMAL = PokemonDisplayProto.Form.V(1889) + SERVINE_NORMAL = PokemonDisplayProto.Form.V(1892) + SERPERIOR_NORMAL = PokemonDisplayProto.Form.V(1895) + TEPIG_NORMAL = PokemonDisplayProto.Form.V(1898) + PIGNITE_NORMAL = PokemonDisplayProto.Form.V(1901) + EMBOAR_NORMAL = PokemonDisplayProto.Form.V(1904) + OSHAWOTT_NORMAL = PokemonDisplayProto.Form.V(1907) + DEWOTT_NORMAL = PokemonDisplayProto.Form.V(1910) + SAMUROTT_NORMAL = PokemonDisplayProto.Form.V(1913) + PATRAT_NORMAL = PokemonDisplayProto.Form.V(1916) + WATCHOG_NORMAL = PokemonDisplayProto.Form.V(1919) + LILLIPUP_NORMAL = PokemonDisplayProto.Form.V(1922) + HERDIER_NORMAL = PokemonDisplayProto.Form.V(1925) + STOUTLAND_NORMAL = PokemonDisplayProto.Form.V(1928) + PURRLOIN_NORMAL = PokemonDisplayProto.Form.V(1931) + LIEPARD_NORMAL = PokemonDisplayProto.Form.V(1934) + PANSAGE_NORMAL = PokemonDisplayProto.Form.V(1937) + SIMISAGE_NORMAL = PokemonDisplayProto.Form.V(1940) + PANSEAR_NORMAL = PokemonDisplayProto.Form.V(1943) + SIMISEAR_NORMAL = PokemonDisplayProto.Form.V(1946) + PANPOUR_NORMAL = PokemonDisplayProto.Form.V(1949) + SIMIPOUR_NORMAL = PokemonDisplayProto.Form.V(1952) + MUNNA_NORMAL = PokemonDisplayProto.Form.V(1955) + MUSHARNA_NORMAL = PokemonDisplayProto.Form.V(1958) + PIDOVE_NORMAL = PokemonDisplayProto.Form.V(1961) + TRANQUILL_NORMAL = PokemonDisplayProto.Form.V(1964) + UNFEZANT_NORMAL = PokemonDisplayProto.Form.V(1967) + BLITZLE_NORMAL = PokemonDisplayProto.Form.V(1970) + ZEBSTRIKA_NORMAL = PokemonDisplayProto.Form.V(1973) + ROGGENROLA_NORMAL = PokemonDisplayProto.Form.V(1976) + BOLDORE_NORMAL = PokemonDisplayProto.Form.V(1979) + GIGALITH_NORMAL = PokemonDisplayProto.Form.V(1982) + WOOBAT_NORMAL = PokemonDisplayProto.Form.V(1985) + SWOOBAT_NORMAL = PokemonDisplayProto.Form.V(1988) + DRILBUR_NORMAL = PokemonDisplayProto.Form.V(1991) + EXCADRILL_NORMAL = PokemonDisplayProto.Form.V(1994) + AUDINO_NORMAL = PokemonDisplayProto.Form.V(1997) + TIMBURR_NORMAL = PokemonDisplayProto.Form.V(2000) + GURDURR_NORMAL = PokemonDisplayProto.Form.V(2003) + CONKELDURR_NORMAL = PokemonDisplayProto.Form.V(2006) + TYMPOLE_NORMAL = PokemonDisplayProto.Form.V(2009) + PALPITOAD_NORMAL = PokemonDisplayProto.Form.V(2012) + SEISMITOAD_NORMAL = PokemonDisplayProto.Form.V(2015) + THROH_NORMAL = PokemonDisplayProto.Form.V(2018) + SAWK_NORMAL = PokemonDisplayProto.Form.V(2021) + SEWADDLE_NORMAL = PokemonDisplayProto.Form.V(2024) + SWADLOON_NORMAL = PokemonDisplayProto.Form.V(2027) + LEAVANNY_NORMAL = PokemonDisplayProto.Form.V(2030) + VENIPEDE_NORMAL = PokemonDisplayProto.Form.V(2033) + WHIRLIPEDE_NORMAL = PokemonDisplayProto.Form.V(2036) + SCOLIPEDE_NORMAL = PokemonDisplayProto.Form.V(2039) + COTTONEE_NORMAL = PokemonDisplayProto.Form.V(2042) + WHIMSICOTT_NORMAL = PokemonDisplayProto.Form.V(2045) + PETILIL_NORMAL = PokemonDisplayProto.Form.V(2048) + LILLIGANT_NORMAL = PokemonDisplayProto.Form.V(2051) + SANDILE_NORMAL = PokemonDisplayProto.Form.V(2054) + KROKOROK_NORMAL = PokemonDisplayProto.Form.V(2057) + KROOKODILE_NORMAL = PokemonDisplayProto.Form.V(2060) + DARUMAKA_NORMAL = PokemonDisplayProto.Form.V(2063) + MARACTUS_NORMAL = PokemonDisplayProto.Form.V(2066) + DWEBBLE_NORMAL = PokemonDisplayProto.Form.V(2069) + CRUSTLE_NORMAL = PokemonDisplayProto.Form.V(2072) + SCRAGGY_NORMAL = PokemonDisplayProto.Form.V(2075) + SCRAFTY_NORMAL = PokemonDisplayProto.Form.V(2078) + SIGILYPH_NORMAL = PokemonDisplayProto.Form.V(2081) + YAMASK_NORMAL = PokemonDisplayProto.Form.V(2084) + COFAGRIGUS_NORMAL = PokemonDisplayProto.Form.V(2087) + TIRTOUGA_NORMAL = PokemonDisplayProto.Form.V(2090) + CARRACOSTA_NORMAL = PokemonDisplayProto.Form.V(2093) + ARCHEN_NORMAL = PokemonDisplayProto.Form.V(2096) + ARCHEOPS_NORMAL = PokemonDisplayProto.Form.V(2099) + TRUBBISH_NORMAL = PokemonDisplayProto.Form.V(2102) + GARBODOR_NORMAL = PokemonDisplayProto.Form.V(2105) + ZORUA_NORMAL = PokemonDisplayProto.Form.V(2108) + ZOROARK_NORMAL = PokemonDisplayProto.Form.V(2111) + MINCCINO_NORMAL = PokemonDisplayProto.Form.V(2114) + CINCCINO_NORMAL = PokemonDisplayProto.Form.V(2117) + GOTHITA_NORMAL = PokemonDisplayProto.Form.V(2120) + GOTHORITA_NORMAL = PokemonDisplayProto.Form.V(2123) + GOTHITELLE_NORMAL = PokemonDisplayProto.Form.V(2126) + SOLOSIS_NORMAL = PokemonDisplayProto.Form.V(2129) + DUOSION_NORMAL = PokemonDisplayProto.Form.V(2132) + REUNICLUS_NORMAL = PokemonDisplayProto.Form.V(2135) + DUCKLETT_NORMAL = PokemonDisplayProto.Form.V(2138) + SWANNA_NORMAL = PokemonDisplayProto.Form.V(2141) + VANILLITE_NORMAL = PokemonDisplayProto.Form.V(2144) + VANILLISH_NORMAL = PokemonDisplayProto.Form.V(2147) + VANILLUXE_NORMAL = PokemonDisplayProto.Form.V(2150) + EMOLGA_NORMAL = PokemonDisplayProto.Form.V(2153) + KARRABLAST_NORMAL = PokemonDisplayProto.Form.V(2156) + ESCAVALIER_NORMAL = PokemonDisplayProto.Form.V(2159) + FOONGUS_NORMAL = PokemonDisplayProto.Form.V(2162) + AMOONGUSS_NORMAL = PokemonDisplayProto.Form.V(2165) + FRILLISH_NORMAL = PokemonDisplayProto.Form.V(2168) + JELLICENT_NORMAL = PokemonDisplayProto.Form.V(2171) + ALOMOMOLA_NORMAL = PokemonDisplayProto.Form.V(2174) + JOLTIK_NORMAL = PokemonDisplayProto.Form.V(2177) + GALVANTULA_NORMAL = PokemonDisplayProto.Form.V(2180) + FERROSEED_NORMAL = PokemonDisplayProto.Form.V(2183) + FERROTHORN_NORMAL = PokemonDisplayProto.Form.V(2186) + KLINK_NORMAL = PokemonDisplayProto.Form.V(2189) + KLANG_NORMAL = PokemonDisplayProto.Form.V(2192) + KLINKLANG_NORMAL = PokemonDisplayProto.Form.V(2195) + TYNAMO_NORMAL = PokemonDisplayProto.Form.V(2198) + EELEKTRIK_NORMAL = PokemonDisplayProto.Form.V(2201) + EELEKTROSS_NORMAL = PokemonDisplayProto.Form.V(2204) + ELGYEM_NORMAL = PokemonDisplayProto.Form.V(2207) + BEHEEYEM_NORMAL = PokemonDisplayProto.Form.V(2210) + LITWICK_NORMAL = PokemonDisplayProto.Form.V(2213) + LAMPENT_NORMAL = PokemonDisplayProto.Form.V(2216) + CHANDELURE_NORMAL = PokemonDisplayProto.Form.V(2219) + AXEW_NORMAL = PokemonDisplayProto.Form.V(2222) + FRAXURE_NORMAL = PokemonDisplayProto.Form.V(2225) + HAXORUS_NORMAL = PokemonDisplayProto.Form.V(2228) + CUBCHOO_NORMAL = PokemonDisplayProto.Form.V(2231) + BEARTIC_NORMAL = PokemonDisplayProto.Form.V(2234) + CRYOGONAL_NORMAL = PokemonDisplayProto.Form.V(2237) + SHELMET_NORMAL = PokemonDisplayProto.Form.V(2240) + ACCELGOR_NORMAL = PokemonDisplayProto.Form.V(2243) + STUNFISK_NORMAL = PokemonDisplayProto.Form.V(2246) + MIENFOO_NORMAL = PokemonDisplayProto.Form.V(2249) + MIENSHAO_NORMAL = PokemonDisplayProto.Form.V(2252) + DRUDDIGON_NORMAL = PokemonDisplayProto.Form.V(2255) + GOLETT_NORMAL = PokemonDisplayProto.Form.V(2258) + GOLURK_NORMAL = PokemonDisplayProto.Form.V(2261) + PAWNIARD_NORMAL = PokemonDisplayProto.Form.V(2264) + BISHARP_NORMAL = PokemonDisplayProto.Form.V(2267) + BOUFFALANT_NORMAL = PokemonDisplayProto.Form.V(2270) + RUFFLET_NORMAL = PokemonDisplayProto.Form.V(2273) + BRAVIARY_NORMAL = PokemonDisplayProto.Form.V(2276) + VULLABY_NORMAL = PokemonDisplayProto.Form.V(2279) + MANDIBUZZ_NORMAL = PokemonDisplayProto.Form.V(2282) + HEATMOR_NORMAL = PokemonDisplayProto.Form.V(2285) + DURANT_NORMAL = PokemonDisplayProto.Form.V(2288) + DEINO_NORMAL = PokemonDisplayProto.Form.V(2291) + ZWEILOUS_NORMAL = PokemonDisplayProto.Form.V(2294) + HYDREIGON_NORMAL = PokemonDisplayProto.Form.V(2297) + LARVESTA_NORMAL = PokemonDisplayProto.Form.V(2300) + VOLCARONA_NORMAL = PokemonDisplayProto.Form.V(2303) + COBALION_NORMAL = PokemonDisplayProto.Form.V(2306) + TERRAKION_NORMAL = PokemonDisplayProto.Form.V(2309) + VIRIZION_NORMAL = PokemonDisplayProto.Form.V(2312) + RESHIRAM_NORMAL = PokemonDisplayProto.Form.V(2315) + ZEKROM_NORMAL = PokemonDisplayProto.Form.V(2318) + MELTAN_NORMAL = PokemonDisplayProto.Form.V(2321) + MELMETAL_NORMAL = PokemonDisplayProto.Form.V(2324) + FALINKS_NORMAL = PokemonDisplayProto.Form.V(2325) + RILLABOOM_NORMAL = PokemonDisplayProto.Form.V(2326) + WURMPLE_SPRING_2020 = PokemonDisplayProto.Form.V(2327) + WOBBUFFET_SPRING_2020 = PokemonDisplayProto.Form.V(2328) + RATICATE_SPRING_2020 = PokemonDisplayProto.Form.V(2329) + FRILLISH_FEMALE = PokemonDisplayProto.Form.V(2330) + JELLICENT_FEMALE = PokemonDisplayProto.Form.V(2331) + PIKACHU_COSTUME_2020 = PokemonDisplayProto.Form.V(2332) + DRAGONITE_COSTUME_2020 = PokemonDisplayProto.Form.V(2333) + ONIX_COSTUME_2020 = PokemonDisplayProto.Form.V(2334) + MEOWTH_GALARIAN = PokemonDisplayProto.Form.V(2335) + PONYTA_GALARIAN = PokemonDisplayProto.Form.V(2336) + RAPIDASH_GALARIAN = PokemonDisplayProto.Form.V(2337) + FARFETCHD_GALARIAN = PokemonDisplayProto.Form.V(2338) + MR_MIME_GALARIAN = PokemonDisplayProto.Form.V(2339) + CORSOLA_GALARIAN = PokemonDisplayProto.Form.V(2340) + DARUMAKA_GALARIAN = PokemonDisplayProto.Form.V(2341) + DARMANITAN_GALARIAN_STANDARD = PokemonDisplayProto.Form.V(2342) + DARMANITAN_GALARIAN_ZEN = PokemonDisplayProto.Form.V(2343) + YAMASK_GALARIAN = PokemonDisplayProto.Form.V(2344) + STUNFISK_GALARIAN = PokemonDisplayProto.Form.V(2345) + TOXTRICITY_LOW_KEY = PokemonDisplayProto.Form.V(2463) + TOXTRICITY_AMPED = PokemonDisplayProto.Form.V(2464) + SINISTEA_PHONY = PokemonDisplayProto.Form.V(2477) + SINISTEA_ANTIQUE = PokemonDisplayProto.Form.V(2478) + POLTEAGEIST_PHONY = PokemonDisplayProto.Form.V(2480) + POLTEAGEIST_ANTIQUE = PokemonDisplayProto.Form.V(2481) + OBSTAGOON_NORMAL = PokemonDisplayProto.Form.V(2501) + PERRSERKER_NORMAL = PokemonDisplayProto.Form.V(2504) + CURSOLA_NORMAL = PokemonDisplayProto.Form.V(2507) + SIRFETCHD_NORMAL = PokemonDisplayProto.Form.V(2510) + MR_RIME_NORMAL = PokemonDisplayProto.Form.V(2513) + RUNERIGUS_NORMAL = PokemonDisplayProto.Form.V(2516) + EISCUE_ICE = PokemonDisplayProto.Form.V(2540) + EISCUE_NOICE = PokemonDisplayProto.Form.V(2541) + INDEEDEE_MALE = PokemonDisplayProto.Form.V(2542) + INDEEDEE_FEMALE = PokemonDisplayProto.Form.V(2543) + MORPEKO_FULL_BELLY = PokemonDisplayProto.Form.V(2544) + MORPEKO_HANGRY = PokemonDisplayProto.Form.V(2545) + ZACIAN_CROWNED_SWORD = PokemonDisplayProto.Form.V(2576) + ZACIAN_HERO = PokemonDisplayProto.Form.V(2577) + ZAMAZENTA_CROWNED_SHIELD = PokemonDisplayProto.Form.V(2578) + ZAMAZENTA_HERO = PokemonDisplayProto.Form.V(2579) + ETERNATUS_ETERNAMAX = PokemonDisplayProto.Form.V(2580) + ETERNATUS_NORMAL = PokemonDisplayProto.Form.V(2581) + SLOWPOKE_GALARIAN = PokemonDisplayProto.Form.V(2582) + SLOWBRO_GALARIAN = PokemonDisplayProto.Form.V(2583) + SLOWKING_GALARIAN = PokemonDisplayProto.Form.V(2584) + LAPRAS_COSTUME_2020 = PokemonDisplayProto.Form.V(2585) + GENGAR_COSTUME_2020 = PokemonDisplayProto.Form.V(2586) + PYROAR_NORMAL = PokemonDisplayProto.Form.V(2587) + PYROAR_FEMALE = PokemonDisplayProto.Form.V(2588) + MEOWSTIC_NORMAL = PokemonDisplayProto.Form.V(2589) + MEOWSTIC_FEMALE = PokemonDisplayProto.Form.V(2590) + ZYGARDE_TEN_PERCENT = PokemonDisplayProto.Form.V(2591) + ZYGARDE_FIFTY_PERCENT = PokemonDisplayProto.Form.V(2592) + ZYGARDE_COMPLETE = PokemonDisplayProto.Form.V(2593) + VIVILLON_ARCHIPELAGO = PokemonDisplayProto.Form.V(2594) + VIVILLON_CONTINENTAL = PokemonDisplayProto.Form.V(2595) + VIVILLON_ELEGANT = PokemonDisplayProto.Form.V(2596) + VIVILLON_FANCY = PokemonDisplayProto.Form.V(2597) + VIVILLON_GARDEN = PokemonDisplayProto.Form.V(2598) + VIVILLON_HIGH_PLAINS = PokemonDisplayProto.Form.V(2599) + VIVILLON_ICY_SNOW = PokemonDisplayProto.Form.V(2600) + VIVILLON_JUNGLE = PokemonDisplayProto.Form.V(2601) + VIVILLON_MARINE = PokemonDisplayProto.Form.V(2602) + VIVILLON_MEADOW = PokemonDisplayProto.Form.V(2603) + VIVILLON_MODERN = PokemonDisplayProto.Form.V(2604) + VIVILLON_MONSOON = PokemonDisplayProto.Form.V(2605) + VIVILLON_OCEAN = PokemonDisplayProto.Form.V(2606) + VIVILLON_POKEBALL = PokemonDisplayProto.Form.V(2607) + VIVILLON_POLAR = PokemonDisplayProto.Form.V(2608) + VIVILLON_RIVER = PokemonDisplayProto.Form.V(2609) + VIVILLON_SANDSTORM = PokemonDisplayProto.Form.V(2610) + VIVILLON_SAVANNA = PokemonDisplayProto.Form.V(2611) + VIVILLON_SUN = PokemonDisplayProto.Form.V(2612) + VIVILLON_TUNDRA = PokemonDisplayProto.Form.V(2613) + FLABEBE_RED = PokemonDisplayProto.Form.V(2614) + FLABEBE_YELLOW = PokemonDisplayProto.Form.V(2615) + FLABEBE_ORANGE = PokemonDisplayProto.Form.V(2616) + FLABEBE_BLUE = PokemonDisplayProto.Form.V(2617) + FLABEBE_WHITE = PokemonDisplayProto.Form.V(2618) + FLOETTE_RED = PokemonDisplayProto.Form.V(2619) + FLOETTE_YELLOW = PokemonDisplayProto.Form.V(2620) + FLOETTE_ORANGE = PokemonDisplayProto.Form.V(2621) + FLOETTE_BLUE = PokemonDisplayProto.Form.V(2622) + FLOETTE_WHITE = PokemonDisplayProto.Form.V(2623) + FLORGES_RED = PokemonDisplayProto.Form.V(2624) + FLORGES_YELLOW = PokemonDisplayProto.Form.V(2625) + FLORGES_ORANGE = PokemonDisplayProto.Form.V(2626) + FLORGES_BLUE = PokemonDisplayProto.Form.V(2627) + FLORGES_WHITE = PokemonDisplayProto.Form.V(2628) + FURFROU_NATURAL = PokemonDisplayProto.Form.V(2629) + FURFROU_HEART = PokemonDisplayProto.Form.V(2630) + FURFROU_STAR = PokemonDisplayProto.Form.V(2631) + FURFROU_DIAMOND = PokemonDisplayProto.Form.V(2632) + FURFROU_DEBUTANTE = PokemonDisplayProto.Form.V(2633) + FURFROU_MATRON = PokemonDisplayProto.Form.V(2634) + FURFROU_DANDY = PokemonDisplayProto.Form.V(2635) + FURFROU_LA_REINE = PokemonDisplayProto.Form.V(2636) + FURFROU_KABUKI = PokemonDisplayProto.Form.V(2637) + FURFROU_PHARAOH = PokemonDisplayProto.Form.V(2638) + AEGISLASH_SHIELD = PokemonDisplayProto.Form.V(2639) + AEGISLASH_BLADE = PokemonDisplayProto.Form.V(2640) + PUMPKABOO_SMALL = PokemonDisplayProto.Form.V(2641) + PUMPKABOO_AVERAGE = PokemonDisplayProto.Form.V(2642) + PUMPKABOO_LARGE = PokemonDisplayProto.Form.V(2643) + PUMPKABOO_SUPER = PokemonDisplayProto.Form.V(2644) + GOURGEIST_SMALL = PokemonDisplayProto.Form.V(2645) + GOURGEIST_AVERAGE = PokemonDisplayProto.Form.V(2646) + GOURGEIST_LARGE = PokemonDisplayProto.Form.V(2647) + GOURGEIST_SUPER = PokemonDisplayProto.Form.V(2648) + XERNEAS_NEUTRAL = PokemonDisplayProto.Form.V(2649) + XERNEAS_ACTIVE = PokemonDisplayProto.Form.V(2650) + HOOPA_CONFINED = PokemonDisplayProto.Form.V(2651) + HOOPA_UNBOUND = PokemonDisplayProto.Form.V(2652) + SABLEYE_COSTUME_2020_DEPRECATED = PokemonDisplayProto.Form.V(2666) + SABLEYE_COSTUME_2020 = PokemonDisplayProto.Form.V(2668) + PIKACHU_ADVENTURE_HAT_2020 = PokemonDisplayProto.Form.V(2669) + PIKACHU_WINTER_2020 = PokemonDisplayProto.Form.V(2670) + DELIBIRD_WINTER_2020 = PokemonDisplayProto.Form.V(2671) + CUBCHOO_WINTER_2020 = PokemonDisplayProto.Form.V(2672) + SLOWPOKE_2020 = PokemonDisplayProto.Form.V(2673) + SLOWBRO_2021 = PokemonDisplayProto.Form.V(2674) + PIKACHU_KARIYUSHI = PokemonDisplayProto.Form.V(2675) + PIKACHU_POP_STAR = PokemonDisplayProto.Form.V(2676) + PIKACHU_ROCK_STAR = PokemonDisplayProto.Form.V(2677) + PIKACHU_FLYING_5TH_ANNIV = PokemonDisplayProto.Form.V(2678) + ORICORIO_BAILE = PokemonDisplayProto.Form.V(2679) + ORICORIO_POMPOM = PokemonDisplayProto.Form.V(2680) + ORICORIO_PAU = PokemonDisplayProto.Form.V(2681) + ORICORIO_SENSU = PokemonDisplayProto.Form.V(2683) + LYCANROC_MIDDAY = PokemonDisplayProto.Form.V(2684) + LYCANROC_MIDNIGHT = PokemonDisplayProto.Form.V(2685) + LYCANROC_DUSK = PokemonDisplayProto.Form.V(2686) + WISHIWASHI_SOLO = PokemonDisplayProto.Form.V(2687) + WISHIWASHI_SCHOOL = PokemonDisplayProto.Form.V(2688) + SILVALLY_NORMAL = PokemonDisplayProto.Form.V(2689) + SILVALLY_BUG = PokemonDisplayProto.Form.V(2690) + SILVALLY_DARK = PokemonDisplayProto.Form.V(2691) + SILVALLY_DRAGON = PokemonDisplayProto.Form.V(2692) + SILVALLY_ELECTRIC = PokemonDisplayProto.Form.V(2693) + SILVALLY_FAIRY = PokemonDisplayProto.Form.V(2694) + SILVALLY_FIGHTING = PokemonDisplayProto.Form.V(2695) + SILVALLY_FIRE = PokemonDisplayProto.Form.V(2696) + SILVALLY_FLYING = PokemonDisplayProto.Form.V(2697) + SILVALLY_GHOST = PokemonDisplayProto.Form.V(2698) + SILVALLY_GRASS = PokemonDisplayProto.Form.V(2699) + SILVALLY_GROUND = PokemonDisplayProto.Form.V(2700) + SILVALLY_ICE = PokemonDisplayProto.Form.V(2701) + SILVALLY_POISON = PokemonDisplayProto.Form.V(2702) + SILVALLY_PSYCHIC = PokemonDisplayProto.Form.V(2703) + SILVALLY_ROCK = PokemonDisplayProto.Form.V(2704) + SILVALLY_STEEL = PokemonDisplayProto.Form.V(2705) + SILVALLY_WATER = PokemonDisplayProto.Form.V(2706) + MINIOR_METEOR_BLUE = PokemonDisplayProto.Form.V(2707) + MINIOR_BLUE = PokemonDisplayProto.Form.V(2708) + MINIOR_GREEN = PokemonDisplayProto.Form.V(2709) + MINIOR_INDIGO = PokemonDisplayProto.Form.V(2710) + MINIOR_ORANGE = PokemonDisplayProto.Form.V(2711) + MINIOR_RED = PokemonDisplayProto.Form.V(2712) + MINIOR_VIOLET = PokemonDisplayProto.Form.V(2713) + MINIOR_YELLOW = PokemonDisplayProto.Form.V(2714) + MIMIKYU_BUSTED = PokemonDisplayProto.Form.V(2715) + MIMIKYU_DISGUISED = PokemonDisplayProto.Form.V(2716) + NECROZMA_NORMAL = PokemonDisplayProto.Form.V(2717) + NECROZMA_DUSK_MANE = PokemonDisplayProto.Form.V(2718) + NECROZMA_DAWN_WINGS = PokemonDisplayProto.Form.V(2719) + NECROZMA_ULTRA = PokemonDisplayProto.Form.V(2720) + MAGEARNA_NORMAL = PokemonDisplayProto.Form.V(2721) + MAGEARNA_ORIGINAL_COLOR = PokemonDisplayProto.Form.V(2722) + URSHIFU_SINGLE_STRIKE = PokemonDisplayProto.Form.V(2723) + URSHIFU_RAPID_STRIKE = PokemonDisplayProto.Form.V(2724) + CALYREX_NORMAL = PokemonDisplayProto.Form.V(2725) + CALYREX_ICE_RIDER = PokemonDisplayProto.Form.V(2726) + CALYREX_SHADOW_RIDER = PokemonDisplayProto.Form.V(2727) + VOLTORB_HISUIAN = PokemonDisplayProto.Form.V(2728) + LUGIA_S = PokemonDisplayProto.Form.V(2729) + HO_OH_S = PokemonDisplayProto.Form.V(2730) + RAIKOU_S = PokemonDisplayProto.Form.V(2731) + ENTEI_S = PokemonDisplayProto.Form.V(2732) + SUICUNE_S = PokemonDisplayProto.Form.V(2733) + SLOWKING_2022 = PokemonDisplayProto.Form.V(2734) + ELECTRODE_HISUIAN = PokemonDisplayProto.Form.V(2735) + PIKACHU_FLYING_OKINAWA = PokemonDisplayProto.Form.V(2736) + ROCKRUFF_DUSK = PokemonDisplayProto.Form.V(2737) + MINIOR_METEOR_GREEN = PokemonDisplayProto.Form.V(2739) + MINIOR_METEOR_INDIGO = PokemonDisplayProto.Form.V(2740) + MINIOR_METEOR_ORANGE = PokemonDisplayProto.Form.V(2741) + MINIOR_METEOR_RED = PokemonDisplayProto.Form.V(2742) + MINIOR_METEOR_VIOLET = PokemonDisplayProto.Form.V(2743) + MINIOR_METEOR_YELLOW = PokemonDisplayProto.Form.V(2744) + SCATTERBUG_ARCHIPELAGO = PokemonDisplayProto.Form.V(2745) + SCATTERBUG_CONTINENTAL = PokemonDisplayProto.Form.V(2746) + SCATTERBUG_ELEGANT = PokemonDisplayProto.Form.V(2747) + SCATTERBUG_FANCY = PokemonDisplayProto.Form.V(2748) + SCATTERBUG_GARDEN = PokemonDisplayProto.Form.V(2749) + SCATTERBUG_HIGH_PLAINS = PokemonDisplayProto.Form.V(2750) + SCATTERBUG_ICY_SNOW = PokemonDisplayProto.Form.V(2751) + SCATTERBUG_JUNGLE = PokemonDisplayProto.Form.V(2752) + SCATTERBUG_MARINE = PokemonDisplayProto.Form.V(2753) + SCATTERBUG_MEADOW = PokemonDisplayProto.Form.V(2754) + SCATTERBUG_MODERN = PokemonDisplayProto.Form.V(2755) + SCATTERBUG_MONSOON = PokemonDisplayProto.Form.V(2756) + SCATTERBUG_OCEAN = PokemonDisplayProto.Form.V(2757) + SCATTERBUG_POKEBALL = PokemonDisplayProto.Form.V(2758) + SCATTERBUG_POLAR = PokemonDisplayProto.Form.V(2759) + SCATTERBUG_RIVER = PokemonDisplayProto.Form.V(2760) + SCATTERBUG_SANDSTORM = PokemonDisplayProto.Form.V(2761) + SCATTERBUG_SAVANNA = PokemonDisplayProto.Form.V(2762) + SCATTERBUG_SUN = PokemonDisplayProto.Form.V(2763) + SCATTERBUG_TUNDRA = PokemonDisplayProto.Form.V(2764) + SPEWPA_ARCHIPELAGO = PokemonDisplayProto.Form.V(2765) + SPEWPA_CONTINENTAL = PokemonDisplayProto.Form.V(2766) + SPEWPA_ELEGANT = PokemonDisplayProto.Form.V(2767) + SPEWPA_FANCY = PokemonDisplayProto.Form.V(2768) + SPEWPA_GARDEN = PokemonDisplayProto.Form.V(2769) + SPEWPA_HIGH_PLAINS = PokemonDisplayProto.Form.V(2770) + SPEWPA_ICY_SNOW = PokemonDisplayProto.Form.V(2771) + SPEWPA_JUNGLE = PokemonDisplayProto.Form.V(2772) + SPEWPA_MARINE = PokemonDisplayProto.Form.V(2773) + SPEWPA_MEADOW = PokemonDisplayProto.Form.V(2774) + SPEWPA_MODERN = PokemonDisplayProto.Form.V(2775) + SPEWPA_MONSOON = PokemonDisplayProto.Form.V(2776) + SPEWPA_OCEAN = PokemonDisplayProto.Form.V(2777) + SPEWPA_POKEBALL = PokemonDisplayProto.Form.V(2778) + SPEWPA_POLAR = PokemonDisplayProto.Form.V(2779) + SPEWPA_RIVER = PokemonDisplayProto.Form.V(2780) + SPEWPA_SANDSTORM = PokemonDisplayProto.Form.V(2781) + SPEWPA_SAVANNA = PokemonDisplayProto.Form.V(2782) + SPEWPA_SUN = PokemonDisplayProto.Form.V(2783) + SPEWPA_TUNDRA = PokemonDisplayProto.Form.V(2784) + DECIDUEYE_HISUIAN = PokemonDisplayProto.Form.V(2785) + TYPHLOSION_HISUIAN = PokemonDisplayProto.Form.V(2786) + SAMUROTT_HISUIAN = PokemonDisplayProto.Form.V(2787) + QWILFISH_HISUIAN = PokemonDisplayProto.Form.V(2788) + LILLIGANT_HISUIAN = PokemonDisplayProto.Form.V(2789) + SLIGGOO_HISUIAN = PokemonDisplayProto.Form.V(2790) + GOODRA_HISUIAN = PokemonDisplayProto.Form.V(2791) + GROWLITHE_HISUIAN = PokemonDisplayProto.Form.V(2792) + ARCANINE_HISUIAN = PokemonDisplayProto.Form.V(2793) + SNEASEL_HISUIAN = PokemonDisplayProto.Form.V(2794) + AVALUGG_HISUIAN = PokemonDisplayProto.Form.V(2795) + ZORUA_HISUIAN = PokemonDisplayProto.Form.V(2796) + ZOROARK_HISUIAN = PokemonDisplayProto.Form.V(2797) + BRAVIARY_HISUIAN = PokemonDisplayProto.Form.V(2798) + MOLTRES_GALARIAN = PokemonDisplayProto.Form.V(2799) + ZAPDOS_GALARIAN = PokemonDisplayProto.Form.V(2800) + ARTICUNO_GALARIAN = PokemonDisplayProto.Form.V(2801) + ENAMORUS_INCARNATE = PokemonDisplayProto.Form.V(2802) + ENAMORUS_THERIAN = PokemonDisplayProto.Form.V(2803) + BASCULIN_WHITE_STRIPED = PokemonDisplayProto.Form.V(2804) + PIKACHU_GOFEST_2022 = PokemonDisplayProto.Form.V(2805) + PIKACHU_WCS_2022 = PokemonDisplayProto.Form.V(2806) + BASCULEGION_NORMAL = PokemonDisplayProto.Form.V(2807) + BASCULEGION_FEMALE = PokemonDisplayProto.Form.V(2808) + DECIDUEYE_NORMAL = PokemonDisplayProto.Form.V(2809) + SLIGGOO_NORMAL = PokemonDisplayProto.Form.V(2810) + GOODRA_NORMAL = PokemonDisplayProto.Form.V(2811) + AVALUGG_NORMAL = PokemonDisplayProto.Form.V(2812) + PIKACHU_TSHIRT_01 = PokemonDisplayProto.Form.V(2813) + PIKACHU_TSHIRT_02 = PokemonDisplayProto.Form.V(2814) + PIKACHU_FLYING_01 = PokemonDisplayProto.Form.V(2815) + PIKACHU_FLYING_02 = PokemonDisplayProto.Form.V(2816) + URSALUNA_NORMAL = PokemonDisplayProto.Form.V(2817) + BEARTIC_WINTER_2020 = PokemonDisplayProto.Form.V(2820) + LATIAS_S = PokemonDisplayProto.Form.V(2821) + LATIOS_S = PokemonDisplayProto.Form.V(2822) + ZYGARDE_COMPLETE_TEN_PERCENT = PokemonDisplayProto.Form.V(2823) + ZYGARDE_COMPLETE_FIFTY_PERCENT = PokemonDisplayProto.Form.V(2824) + PIKACHU_GOTOUR_2024_A = PokemonDisplayProto.Form.V(2825) + PIKACHU_GOTOUR_2024_B = PokemonDisplayProto.Form.V(2826) + PIKACHU_GOTOUR_2024_A_02 = PokemonDisplayProto.Form.V(2827) + PIKACHU_GOTOUR_2024_B_02 = PokemonDisplayProto.Form.V(2828) + DIALGA_ORIGIN = PokemonDisplayProto.Form.V(2829) + PALKIA_ORIGIN = PokemonDisplayProto.Form.V(2830) + ROCKRUFF_NORMAL = PokemonDisplayProto.Form.V(2831) + PIKACHU_TSHIRT_03 = PokemonDisplayProto.Form.V(2832) + PIKACHU_FLYING_04 = PokemonDisplayProto.Form.V(2833) + PIKACHU_TSHIRT_04 = PokemonDisplayProto.Form.V(2834) + PIKACHU_TSHIRT_05 = PokemonDisplayProto.Form.V(2835) + PIKACHU_TSHIRT_06 = PokemonDisplayProto.Form.V(2836) + PIKACHU_TSHIRT_07 = PokemonDisplayProto.Form.V(2837) + PIKACHU_FLYING_05 = PokemonDisplayProto.Form.V(2838) + PIKACHU_FLYING_06 = PokemonDisplayProto.Form.V(2839) + PIKACHU_FLYING_07 = PokemonDisplayProto.Form.V(2840) + PIKACHU_FLYING_08 = PokemonDisplayProto.Form.V(2841) + PIKACHU_HORIZONS = PokemonDisplayProto.Form.V(2842) + PIKACHU_GOFEST_2024_STIARA = PokemonDisplayProto.Form.V(2843) + PIKACHU_GOFEST_2024_MTIARA = PokemonDisplayProto.Form.V(2844) + EEVEE_GOFEST_2024_STIARA = PokemonDisplayProto.Form.V(2845) + EEVEE_GOFEST_2024_MTIARA = PokemonDisplayProto.Form.V(2846) + ESPEON_GOFEST_2024_SSCARF = PokemonDisplayProto.Form.V(2847) + UMBREON_GOFEST_2024_MSCARF = PokemonDisplayProto.Form.V(2848) + SNORLAX_WILDAREA_2024 = PokemonDisplayProto.Form.V(2849) + PIKACHU_DIWALI_2024 = PokemonDisplayProto.Form.V(2850) + PIKACHU_GOTOUR_2025_A = PokemonDisplayProto.Form.V(2856) + PIKACHU_GOTOUR_2025_B = PokemonDisplayProto.Form.V(2857) + PIKACHU_GOTOUR_2025_A_02 = PokemonDisplayProto.Form.V(2858) + PIKACHU_GOTOUR_2025_B_02 = PokemonDisplayProto.Form.V(2859) + DEDENNE_NORMAL = PokemonDisplayProto.Form.V(2860) + WOOLOO_NORMAL = PokemonDisplayProto.Form.V(2861) + DUBWOOL_NORMAL = PokemonDisplayProto.Form.V(2862) + PIKACHU_KURTA = PokemonDisplayProto.Form.V(2863) + PIKACHU_GOFEST_2025_GOGGLES_RED = PokemonDisplayProto.Form.V(2864) + PIKACHU_GOFEST_2025_GOGGLES_BLUE = PokemonDisplayProto.Form.V(2865) + PIKACHU_GOFEST_2025_GOGGLES_YELLOW = PokemonDisplayProto.Form.V(2866) + PIKACHU_GOFEST_2025_MONOCLE_RED = PokemonDisplayProto.Form.V(2867) + PIKACHU_GOFEST_2025_MONOCLE_BLUE = PokemonDisplayProto.Form.V(2868) + PIKACHU_GOFEST_2025_MONOCLE_YELLOW = PokemonDisplayProto.Form.V(2869) + FALINKS_GOFEST_2025_TRAIN_CONDUCTOR = PokemonDisplayProto.Form.V(2870) + POLTCHAGEIST_COUNTERFEIT = PokemonDisplayProto.Form.V(2871) + POLTCHAGEIST_ARTISAN = PokemonDisplayProto.Form.V(2872) + SINISTCHA_UNREMARKABLE = PokemonDisplayProto.Form.V(2873) + SINISTCHA_MASTERPIECE = PokemonDisplayProto.Form.V(2874) + OGERPON_TEAL = PokemonDisplayProto.Form.V(2875) + OGERPON_WELLSPRING = PokemonDisplayProto.Form.V(2876) + OGERPON_HEARTHFLAME = PokemonDisplayProto.Form.V(2877) + OGERPON_CORNERSTONE = PokemonDisplayProto.Form.V(2879) + TERAPAGOS_NORMAL = PokemonDisplayProto.Form.V(2880) + TERAPAGOS_TERASTAL = PokemonDisplayProto.Form.V(2881) + TERAPAGOS_STELLAR = PokemonDisplayProto.Form.V(2882) + OINKOLOGNE_NORMAL = PokemonDisplayProto.Form.V(2981) + OINKOLOGNE_FEMALE = PokemonDisplayProto.Form.V(2982) + MAUSHOLD_FAMILY_OF_THREE = PokemonDisplayProto.Form.V(2983) + MAUSHOLD_FAMILY_OF_FOUR = PokemonDisplayProto.Form.V(2984) + SQUAWKABILLY_GREEN = PokemonDisplayProto.Form.V(2985) + SQUAWKABILLY_BLUE = PokemonDisplayProto.Form.V(2986) + SQUAWKABILLY_YELLOW = PokemonDisplayProto.Form.V(2987) + SQUAWKABILLY_WHITE = PokemonDisplayProto.Form.V(2988) + PALAFIN_ZERO = PokemonDisplayProto.Form.V(2989) + PALAFIN_HERO = PokemonDisplayProto.Form.V(2990) + TATSUGIRI_CURLY = PokemonDisplayProto.Form.V(2991) + TATSUGIRI_DROOPY = PokemonDisplayProto.Form.V(2992) + TATSUGIRI_STRETCHY = PokemonDisplayProto.Form.V(2993) + DUDUNSPARCE_TWO = PokemonDisplayProto.Form.V(2994) + DUDUNSPARCE_THREE = PokemonDisplayProto.Form.V(2995) + KORAIDON_APEX = PokemonDisplayProto.Form.V(2996) + MIRAIDON_ULTIMATE = PokemonDisplayProto.Form.V(2997) + GIMMIGHOUL_NORMAL = PokemonDisplayProto.Form.V(2998) + GHOLDENGO_NORMAL = PokemonDisplayProto.Form.V(3000) + AERODACTYL_SUMMER_2023 = PokemonDisplayProto.Form.V(3001) + PIKACHU_SUMMER_2023_A = PokemonDisplayProto.Form.V(3002) + PIKACHU_SUMMER_2023_B = PokemonDisplayProto.Form.V(3003) + PIKACHU_SUMMER_2023_C = PokemonDisplayProto.Form.V(3004) + PIKACHU_SUMMER_2023_D = PokemonDisplayProto.Form.V(3005) + TAUROS_PALDEA_COMBAT = PokemonDisplayProto.Form.V(3006) + TAUROS_PALDEA_BLAZE = PokemonDisplayProto.Form.V(3007) + TAUROS_PALDEA_AQUA = PokemonDisplayProto.Form.V(3008) + WOOPER_PALDEA = PokemonDisplayProto.Form.V(3009) + PIKACHU_SUMMER_2023_E = PokemonDisplayProto.Form.V(3010) + PIKACHU_FLYING_03 = PokemonDisplayProto.Form.V(3011) + PIKACHU_JEJU = PokemonDisplayProto.Form.V(3012) + PIKACHU_DOCTOR = PokemonDisplayProto.Form.V(3013) + PIKACHU_WCS_2023 = PokemonDisplayProto.Form.V(3014) + PIKACHU_WCS_2024 = PokemonDisplayProto.Form.V(3015) + CINDERACE_NORMAL = PokemonDisplayProto.Form.V(3016) + PIKACHU_WCS_2025 = PokemonDisplayProto.Form.V(3017) + GIMMIGHOUL_COIN_A1 = PokemonDisplayProto.Form.V(3018) + PSYDUCK_SWIM_2025 = PokemonDisplayProto.Form.V(3019) + BEWEAR_NORMAL = PokemonDisplayProto.Form.V(3020) + BEWEAR_WILDAREA_2025 = PokemonDisplayProto.Form.V(3021) + CHESPIN_NORMAL = PokemonDisplayProto.Form.V(3022) + QUILLADIN_NORMAL = PokemonDisplayProto.Form.V(3023) + CHESNAUGHT_NORMAL = PokemonDisplayProto.Form.V(3024) + FENNEKIN_NORMAL = PokemonDisplayProto.Form.V(3025) + BRAIXEN_NORMAL = PokemonDisplayProto.Form.V(3026) + DELPHOX_NORMAL = PokemonDisplayProto.Form.V(3027) + FROAKIE_NORMAL = PokemonDisplayProto.Form.V(3028) + FROGADIER_NORMAL = PokemonDisplayProto.Form.V(3029) + GRENINJA_NORMAL = PokemonDisplayProto.Form.V(3030) + BUNNELBY_NORMAL = PokemonDisplayProto.Form.V(3031) + DIGGERSBY_NORMAL = PokemonDisplayProto.Form.V(3032) + FLETCHLING_NORMAL = PokemonDisplayProto.Form.V(3033) + FLETCHINDER_NORMAL = PokemonDisplayProto.Form.V(3034) + TALONFLAME_NORMAL = PokemonDisplayProto.Form.V(3035) + LITLEO_NORMAL = PokemonDisplayProto.Form.V(3036) + SKIDDO_NORMAL = PokemonDisplayProto.Form.V(3037) + GOGOAT_NORMAL = PokemonDisplayProto.Form.V(3038) + PANCHAM_NORMAL = PokemonDisplayProto.Form.V(3039) + PANGORO_NORMAL = PokemonDisplayProto.Form.V(3040) + ESPURR_NORMAL = PokemonDisplayProto.Form.V(3041) + HONEDGE_NORMAL = PokemonDisplayProto.Form.V(3042) + DOUBLADE_NORMAL = PokemonDisplayProto.Form.V(3043) + SPRITZEE_NORMAL = PokemonDisplayProto.Form.V(3044) + AROMATISSE_NORMAL = PokemonDisplayProto.Form.V(3045) + SWIRLIX_NORMAL = PokemonDisplayProto.Form.V(3046) + SLURPUFF_NORMAL = PokemonDisplayProto.Form.V(3047) + INKAY_NORMAL = PokemonDisplayProto.Form.V(3048) + MALAMAR_NORMAL = PokemonDisplayProto.Form.V(3049) + BINACLE_NORMAL = PokemonDisplayProto.Form.V(3050) + BARBARACLE_NORMAL = PokemonDisplayProto.Form.V(3051) + SKRELP_NORMAL = PokemonDisplayProto.Form.V(3052) + DRAGALGE_NORMAL = PokemonDisplayProto.Form.V(3053) + CLAUNCHER_NORMAL = PokemonDisplayProto.Form.V(3054) + CLAWITZER_NORMAL = PokemonDisplayProto.Form.V(3055) + HELIOPTILE_NORMAL = PokemonDisplayProto.Form.V(3056) + HELIOLISK_NORMAL = PokemonDisplayProto.Form.V(3057) + TYRUNT_NORMAL = PokemonDisplayProto.Form.V(3058) + TYRANTRUM_NORMAL = PokemonDisplayProto.Form.V(3059) + AMAURA_NORMAL = PokemonDisplayProto.Form.V(3060) + AURORUS_NORMAL = PokemonDisplayProto.Form.V(3061) + SYLVEON_NORMAL = PokemonDisplayProto.Form.V(3062) + HAWLUCHA_NORMAL = PokemonDisplayProto.Form.V(3063) + CARBINK_NORMAL = PokemonDisplayProto.Form.V(3064) + GOOMY_NORMAL = PokemonDisplayProto.Form.V(3065) + KLEFKI_NORMAL = PokemonDisplayProto.Form.V(3066) + PHANTUMP_NORMAL = PokemonDisplayProto.Form.V(3067) + TREVENANT_NORMAL = PokemonDisplayProto.Form.V(3068) + BERGMITE_NORMAL = PokemonDisplayProto.Form.V(3069) + NOIBAT_NORMAL = PokemonDisplayProto.Form.V(3070) + NOIVERN_NORMAL = PokemonDisplayProto.Form.V(3071) + XERNEAS_NORMAL = PokemonDisplayProto.Form.V(3072) + YVELTAL_NORMAL = PokemonDisplayProto.Form.V(3073) + DIANCIE_NORMAL = PokemonDisplayProto.Form.V(3074) + VOLCANION_NORMAL = PokemonDisplayProto.Form.V(3075) + ROWLET_NORMAL = PokemonDisplayProto.Form.V(3076) + DARTRIX_NORMAL = PokemonDisplayProto.Form.V(3077) + LITTEN_NORMAL = PokemonDisplayProto.Form.V(3078) + TORRACAT_NORMAL = PokemonDisplayProto.Form.V(3079) + INCINEROAR_NORMAL = PokemonDisplayProto.Form.V(3080) + POPPLIO_NORMAL = PokemonDisplayProto.Form.V(3081) + BRIONNE_NORMAL = PokemonDisplayProto.Form.V(3082) + PRIMARINA_NORMAL = PokemonDisplayProto.Form.V(3083) + PIKIPEK_NORMAL = PokemonDisplayProto.Form.V(3084) + TRUMBEAK_NORMAL = PokemonDisplayProto.Form.V(3085) + TOUCANNON_NORMAL = PokemonDisplayProto.Form.V(3086) + YUNGOOS_NORMAL = PokemonDisplayProto.Form.V(3087) + GUMSHOOS_NORMAL = PokemonDisplayProto.Form.V(3088) + GRUBBIN_NORMAL = PokemonDisplayProto.Form.V(3089) + CHARJABUG_NORMAL = PokemonDisplayProto.Form.V(3090) + VIKAVOLT_NORMAL = PokemonDisplayProto.Form.V(3091) + CRABRAWLER_NORMAL = PokemonDisplayProto.Form.V(3092) + CRABOMINABLE_NORMAL = PokemonDisplayProto.Form.V(3093) + CUTIEFLY_NORMAL = PokemonDisplayProto.Form.V(3094) + RIBOMBEE_NORMAL = PokemonDisplayProto.Form.V(3095) + MAREANIE_NORMAL = PokemonDisplayProto.Form.V(3096) + TOXAPEX_NORMAL = PokemonDisplayProto.Form.V(3097) + MUDBRAY_NORMAL = PokemonDisplayProto.Form.V(3098) + MUDSDALE_NORMAL = PokemonDisplayProto.Form.V(3099) + DEWPIDER_NORMAL = PokemonDisplayProto.Form.V(3100) + ARAQUANID_NORMAL = PokemonDisplayProto.Form.V(3101) + FOMANTIS_NORMAL = PokemonDisplayProto.Form.V(3102) + LURANTIS_NORMAL = PokemonDisplayProto.Form.V(3103) + MORELULL_NORMAL = PokemonDisplayProto.Form.V(3104) + SHIINOTIC_NORMAL = PokemonDisplayProto.Form.V(3105) + SALANDIT_NORMAL = PokemonDisplayProto.Form.V(3106) + SALAZZLE_NORMAL = PokemonDisplayProto.Form.V(3107) + STUFFUL_NORMAL = PokemonDisplayProto.Form.V(3108) + BOUNSWEET_NORMAL = PokemonDisplayProto.Form.V(3109) + STEENEE_NORMAL = PokemonDisplayProto.Form.V(3110) + TSAREENA_NORMAL = PokemonDisplayProto.Form.V(3111) + COMFEY_NORMAL = PokemonDisplayProto.Form.V(3112) + ORANGURU_NORMAL = PokemonDisplayProto.Form.V(3113) + PASSIMIAN_NORMAL = PokemonDisplayProto.Form.V(3114) + WIMPOD_NORMAL = PokemonDisplayProto.Form.V(3115) + GOLISOPOD_NORMAL = PokemonDisplayProto.Form.V(3116) + SANDYGAST_NORMAL = PokemonDisplayProto.Form.V(3117) + PALOSSAND_NORMAL = PokemonDisplayProto.Form.V(3118) + PYUKUMUKU_NORMAL = PokemonDisplayProto.Form.V(3119) + TYPE_NULL_NORMAL = PokemonDisplayProto.Form.V(3120) + KOMALA_NORMAL = PokemonDisplayProto.Form.V(3121) + TURTONATOR_NORMAL = PokemonDisplayProto.Form.V(3122) + TOGEDEMARU_NORMAL = PokemonDisplayProto.Form.V(3123) + BRUXISH_NORMAL = PokemonDisplayProto.Form.V(3124) + DRAMPA_NORMAL = PokemonDisplayProto.Form.V(3125) + DHELMISE_NORMAL = PokemonDisplayProto.Form.V(3126) + JANGMO_O_NORMAL = PokemonDisplayProto.Form.V(3127) + HAKAMO_O_NORMAL = PokemonDisplayProto.Form.V(3128) + KOMMO_O_NORMAL = PokemonDisplayProto.Form.V(3129) + TAPU_KOKO_NORMAL = PokemonDisplayProto.Form.V(3130) + TAPU_LELE_NORMAL = PokemonDisplayProto.Form.V(3131) + TAPU_BULU_NORMAL = PokemonDisplayProto.Form.V(3132) + TAPU_FINI_NORMAL = PokemonDisplayProto.Form.V(3133) + COSMOG_NORMAL = PokemonDisplayProto.Form.V(3134) + COSMOEM_NORMAL = PokemonDisplayProto.Form.V(3135) + SOLGALEO_NORMAL = PokemonDisplayProto.Form.V(3136) + LUNALA_NORMAL = PokemonDisplayProto.Form.V(3137) + NIHILEGO_NORMAL = PokemonDisplayProto.Form.V(3138) + BUZZWOLE_NORMAL = PokemonDisplayProto.Form.V(3139) + PHEROMOSA_NORMAL = PokemonDisplayProto.Form.V(3140) + XURKITREE_NORMAL = PokemonDisplayProto.Form.V(3141) + CELESTEELA_NORMAL = PokemonDisplayProto.Form.V(3142) + KARTANA_NORMAL = PokemonDisplayProto.Form.V(3143) + GUZZLORD_NORMAL = PokemonDisplayProto.Form.V(3144) + MARSHADOW_NORMAL = PokemonDisplayProto.Form.V(3145) + POIPOLE_NORMAL = PokemonDisplayProto.Form.V(3146) + NAGANADEL_NORMAL = PokemonDisplayProto.Form.V(3147) + STAKATAKA_NORMAL = PokemonDisplayProto.Form.V(3148) + BLACEPHALON_NORMAL = PokemonDisplayProto.Form.V(3149) + ZERAORA_NORMAL = PokemonDisplayProto.Form.V(3150) + GROOKEY_NORMAL = PokemonDisplayProto.Form.V(3151) + THWACKEY_NORMAL = PokemonDisplayProto.Form.V(3152) + SCORBUNNY_NORMAL = PokemonDisplayProto.Form.V(3153) + RABOOT_NORMAL = PokemonDisplayProto.Form.V(3154) + SOBBLE_NORMAL = PokemonDisplayProto.Form.V(3155) + DRIZZILE_NORMAL = PokemonDisplayProto.Form.V(3156) + INTELEON_NORMAL = PokemonDisplayProto.Form.V(3157) + SKWOVET_NORMAL = PokemonDisplayProto.Form.V(3158) + GREEDENT_NORMAL = PokemonDisplayProto.Form.V(3159) + ROOKIDEE_NORMAL = PokemonDisplayProto.Form.V(3160) + CORVISQUIRE_NORMAL = PokemonDisplayProto.Form.V(3161) + CORVIKNIGHT_NORMAL = PokemonDisplayProto.Form.V(3162) + BLIPBUG_NORMAL = PokemonDisplayProto.Form.V(3163) + DOTTLER_NORMAL = PokemonDisplayProto.Form.V(3164) + ORBEETLE_NORMAL = PokemonDisplayProto.Form.V(3165) + NICKIT_NORMAL = PokemonDisplayProto.Form.V(3166) + THIEVUL_NORMAL = PokemonDisplayProto.Form.V(3167) + GOSSIFLEUR_NORMAL = PokemonDisplayProto.Form.V(3168) + ELDEGOSS_NORMAL = PokemonDisplayProto.Form.V(3169) + CHEWTLE_NORMAL = PokemonDisplayProto.Form.V(3170) + DREDNAW_NORMAL = PokemonDisplayProto.Form.V(3171) + YAMPER_NORMAL = PokemonDisplayProto.Form.V(3172) + BOLTUND_NORMAL = PokemonDisplayProto.Form.V(3173) + ROLYCOLY_NORMAL = PokemonDisplayProto.Form.V(3174) + CARKOL_NORMAL = PokemonDisplayProto.Form.V(3175) + COALOSSAL_NORMAL = PokemonDisplayProto.Form.V(3176) + APPLIN_NORMAL = PokemonDisplayProto.Form.V(3177) + FLAPPLE_NORMAL = PokemonDisplayProto.Form.V(3178) + APPLETUN_NORMAL = PokemonDisplayProto.Form.V(3179) + SILICOBRA_NORMAL = PokemonDisplayProto.Form.V(3180) + SANDACONDA_NORMAL = PokemonDisplayProto.Form.V(3181) + CRAMORANT_NORMAL = PokemonDisplayProto.Form.V(3182) + ARROKUDA_NORMAL = PokemonDisplayProto.Form.V(3183) + BARRASKEWDA_NORMAL = PokemonDisplayProto.Form.V(3184) + TOXEL_NORMAL = PokemonDisplayProto.Form.V(3185) + SIZZLIPEDE_NORMAL = PokemonDisplayProto.Form.V(3186) + CENTISKORCH_NORMAL = PokemonDisplayProto.Form.V(3187) + CLOBBOPUS_NORMAL = PokemonDisplayProto.Form.V(3188) + GRAPPLOCT_NORMAL = PokemonDisplayProto.Form.V(3189) + HATENNA_NORMAL = PokemonDisplayProto.Form.V(3190) + HATTREM_NORMAL = PokemonDisplayProto.Form.V(3191) + HATTERENE_NORMAL = PokemonDisplayProto.Form.V(3192) + IMPIDIMP_NORMAL = PokemonDisplayProto.Form.V(3193) + MORGREM_NORMAL = PokemonDisplayProto.Form.V(3194) + GRIMMSNARL_NORMAL = PokemonDisplayProto.Form.V(3195) + MILCERY_NORMAL = PokemonDisplayProto.Form.V(3196) + ALCREMIE_NORMAL = PokemonDisplayProto.Form.V(3197) + PINCURCHIN_NORMAL = PokemonDisplayProto.Form.V(3198) + SNOM_NORMAL = PokemonDisplayProto.Form.V(3199) + FROSMOTH_NORMAL = PokemonDisplayProto.Form.V(3200) + STONJOURNER_NORMAL = PokemonDisplayProto.Form.V(3201) + CUFANT_NORMAL = PokemonDisplayProto.Form.V(3202) + COPPERAJAH_NORMAL = PokemonDisplayProto.Form.V(3203) + DRACOZOLT_NORMAL = PokemonDisplayProto.Form.V(3204) + ARCTOZOLT_NORMAL = PokemonDisplayProto.Form.V(3205) + DRACOVISH_NORMAL = PokemonDisplayProto.Form.V(3206) + ARCTOVISH_NORMAL = PokemonDisplayProto.Form.V(3207) + DURALUDON_NORMAL = PokemonDisplayProto.Form.V(3208) + DREEPY_NORMAL = PokemonDisplayProto.Form.V(3209) + DRAKLOAK_NORMAL = PokemonDisplayProto.Form.V(3210) + DRAGAPULT_NORMAL = PokemonDisplayProto.Form.V(3211) + KUBFU_NORMAL = PokemonDisplayProto.Form.V(3212) + ZARUDE_NORMAL = PokemonDisplayProto.Form.V(3213) + REGIELEKI_NORMAL = PokemonDisplayProto.Form.V(3214) + REGIDRAGO_NORMAL = PokemonDisplayProto.Form.V(3215) + GLASTRIER_NORMAL = PokemonDisplayProto.Form.V(3216) + SPECTRIER_NORMAL = PokemonDisplayProto.Form.V(3217) + WYRDEER_NORMAL = PokemonDisplayProto.Form.V(3218) + KLEAVOR_NORMAL = PokemonDisplayProto.Form.V(3219) + SNEASLER_NORMAL = PokemonDisplayProto.Form.V(3220) + OVERQWIL_NORMAL = PokemonDisplayProto.Form.V(3221) + SPRIGATITO_NORMAL = PokemonDisplayProto.Form.V(3222) + FLORAGATO_NORMAL = PokemonDisplayProto.Form.V(3223) + MEOWSCARADA_NORMAL = PokemonDisplayProto.Form.V(3224) + FUECOCO_NORMAL = PokemonDisplayProto.Form.V(3225) + CROCALOR_NORMAL = PokemonDisplayProto.Form.V(3226) + SKELEDIRGE_NORMAL = PokemonDisplayProto.Form.V(3227) + QUAXLY_NORMAL = PokemonDisplayProto.Form.V(3228) + QUAXWELL_NORMAL = PokemonDisplayProto.Form.V(3229) + QUAQUAVAL_NORMAL = PokemonDisplayProto.Form.V(3230) + LECHONK_NORMAL = PokemonDisplayProto.Form.V(3231) + TAROUNTULA_NORMAL = PokemonDisplayProto.Form.V(3232) + SPIDOPS_NORMAL = PokemonDisplayProto.Form.V(3233) + NYMBLE_NORMAL = PokemonDisplayProto.Form.V(3234) + LOKIX_NORMAL = PokemonDisplayProto.Form.V(3235) + PAWMI_NORMAL = PokemonDisplayProto.Form.V(3236) + PAWMO_NORMAL = PokemonDisplayProto.Form.V(3237) + PAWMOT_NORMAL = PokemonDisplayProto.Form.V(3238) + TANDEMAUS_NORMAL = PokemonDisplayProto.Form.V(3239) + FIDOUGH_NORMAL = PokemonDisplayProto.Form.V(3240) + DACHSBUN_NORMAL = PokemonDisplayProto.Form.V(3241) + SMOLIV_NORMAL = PokemonDisplayProto.Form.V(3242) + DOLLIV_NORMAL = PokemonDisplayProto.Form.V(3243) + ARBOLIVA_NORMAL = PokemonDisplayProto.Form.V(3244) + NACLI_NORMAL = PokemonDisplayProto.Form.V(3245) + NACLSTACK_NORMAL = PokemonDisplayProto.Form.V(3246) + GARGANACL_NORMAL = PokemonDisplayProto.Form.V(3247) + CHARCADET_NORMAL = PokemonDisplayProto.Form.V(3248) + ARMAROUGE_NORMAL = PokemonDisplayProto.Form.V(3249) + CERULEDGE_NORMAL = PokemonDisplayProto.Form.V(3250) + TADBULB_NORMAL = PokemonDisplayProto.Form.V(3251) + BELLIBOLT_NORMAL = PokemonDisplayProto.Form.V(3252) + WATTREL_NORMAL = PokemonDisplayProto.Form.V(3253) + KILOWATTREL_NORMAL = PokemonDisplayProto.Form.V(3254) + MASCHIFF_NORMAL = PokemonDisplayProto.Form.V(3255) + MABOSSTIFF_NORMAL = PokemonDisplayProto.Form.V(3256) + SHROODLE_NORMAL = PokemonDisplayProto.Form.V(3257) + GRAFAIAI_NORMAL = PokemonDisplayProto.Form.V(3258) + BRAMBLIN_NORMAL = PokemonDisplayProto.Form.V(3259) + BRAMBLEGHAST_NORMAL = PokemonDisplayProto.Form.V(3260) + TOEDSCOOL_NORMAL = PokemonDisplayProto.Form.V(3261) + TOEDSCRUEL_NORMAL = PokemonDisplayProto.Form.V(3262) + KLAWF_NORMAL = PokemonDisplayProto.Form.V(3263) + CAPSAKID_NORMAL = PokemonDisplayProto.Form.V(3264) + SCOVILLAIN_NORMAL = PokemonDisplayProto.Form.V(3265) + RELLOR_NORMAL = PokemonDisplayProto.Form.V(3266) + RABSCA_NORMAL = PokemonDisplayProto.Form.V(3267) + FLITTLE_NORMAL = PokemonDisplayProto.Form.V(3268) + ESPATHRA_NORMAL = PokemonDisplayProto.Form.V(3269) + TINKATINK_NORMAL = PokemonDisplayProto.Form.V(3270) + TINKATUFF_NORMAL = PokemonDisplayProto.Form.V(3271) + TINKATON_NORMAL = PokemonDisplayProto.Form.V(3272) + WIGLETT_NORMAL = PokemonDisplayProto.Form.V(3273) + WUGTRIO_NORMAL = PokemonDisplayProto.Form.V(3274) + BOMBIRDIER_NORMAL = PokemonDisplayProto.Form.V(3275) + FINIZEN_NORMAL = PokemonDisplayProto.Form.V(3276) + VAROOM_NORMAL = PokemonDisplayProto.Form.V(3277) + REVAVROOM_NORMAL = PokemonDisplayProto.Form.V(3278) + CYCLIZAR_NORMAL = PokemonDisplayProto.Form.V(3279) + ORTHWORM_NORMAL = PokemonDisplayProto.Form.V(3280) + GLIMMET_NORMAL = PokemonDisplayProto.Form.V(3281) + GLIMMORA_NORMAL = PokemonDisplayProto.Form.V(3282) + GREAVARD_NORMAL = PokemonDisplayProto.Form.V(3283) + HOUNDSTONE_NORMAL = PokemonDisplayProto.Form.V(3284) + FLAMIGO_NORMAL = PokemonDisplayProto.Form.V(3285) + CETODDLE_NORMAL = PokemonDisplayProto.Form.V(3286) + CETITAN_NORMAL = PokemonDisplayProto.Form.V(3287) + VELUZA_NORMAL = PokemonDisplayProto.Form.V(3288) + DONDOZO_NORMAL = PokemonDisplayProto.Form.V(3289) + ANNIHILAPE_NORMAL = PokemonDisplayProto.Form.V(3290) + CLODSIRE_NORMAL = PokemonDisplayProto.Form.V(3291) + FARIGIRAF_NORMAL = PokemonDisplayProto.Form.V(3292) + KINGAMBIT_NORMAL = PokemonDisplayProto.Form.V(3293) + GREATTUSK_NORMAL = PokemonDisplayProto.Form.V(3294) + SCREAMTAIL_NORMAL = PokemonDisplayProto.Form.V(3295) + BRUTEBONNET_NORMAL = PokemonDisplayProto.Form.V(3296) + FLUTTERMANE_NORMAL = PokemonDisplayProto.Form.V(3297) + SLITHERWING_NORMAL = PokemonDisplayProto.Form.V(3298) + SANDYSHOCKS_NORMAL = PokemonDisplayProto.Form.V(3299) + IRONTREADS_NORMAL = PokemonDisplayProto.Form.V(3300) + IRONBUNDLE_NORMAL = PokemonDisplayProto.Form.V(3301) + IRONHANDS_NORMAL = PokemonDisplayProto.Form.V(3302) + IRONJUGULIS_NORMAL = PokemonDisplayProto.Form.V(3303) + IRONMOTH_NORMAL = PokemonDisplayProto.Form.V(3304) + IRONTHORNS_NORMAL = PokemonDisplayProto.Form.V(3305) + FRIGIBAX_NORMAL = PokemonDisplayProto.Form.V(3306) + ARCTIBAX_NORMAL = PokemonDisplayProto.Form.V(3307) + BAXCALIBUR_NORMAL = PokemonDisplayProto.Form.V(3308) + WOCHIEN_NORMAL = PokemonDisplayProto.Form.V(3309) + CHIENPAO_NORMAL = PokemonDisplayProto.Form.V(3310) + TINGLU_NORMAL = PokemonDisplayProto.Form.V(3311) + CHIYU_NORMAL = PokemonDisplayProto.Form.V(3312) + ROARINGMOON_NORMAL = PokemonDisplayProto.Form.V(3313) + IRONVALIANT_NORMAL = PokemonDisplayProto.Form.V(3314) + SUDOWOODO_WINTER_2025 = PokemonDisplayProto.Form.V(3315) + CHARJABUG_WINTER_2025 = PokemonDisplayProto.Form.V(3316) + VIKAVOLT_WINTER_2025 = PokemonDisplayProto.Form.V(3317) + PIKACHU_GOTOUR_2026_A = PokemonDisplayProto.Form.V(3318) + PIKACHU_GOTOUR_2026_A_02 = PokemonDisplayProto.Form.V(3319) + PIKACHU_GOTOUR_2026_B = PokemonDisplayProto.Form.V(3320) + PIKACHU_GOTOUR_2026_B_02 = PokemonDisplayProto.Form.V(3321) + PIKACHU_GOTOUR_2026_C = PokemonDisplayProto.Form.V(3322) + PIKACHU_GOTOUR_2026_C_02 = PokemonDisplayProto.Form.V(3323) + WALKINGWAKE_NORMAL = PokemonDisplayProto.Form.V(3324) + IRONLEAVES_NORMAL = PokemonDisplayProto.Form.V(3325) + DIPPLIN_NORMAL = PokemonDisplayProto.Form.V(3326) + OKIDOGI_NORMAL = PokemonDisplayProto.Form.V(3327) + MUNKIDORI_NORMAL = PokemonDisplayProto.Form.V(3328) + FEZANDIPITI_NORMAL = PokemonDisplayProto.Form.V(3329) + ARCHALUDON_NORMAL = PokemonDisplayProto.Form.V(3330) + HYDRAPPLE_NORMAL = PokemonDisplayProto.Form.V(3331) + GOUGINGFIRE_NORMAL = PokemonDisplayProto.Form.V(3332) + RAGINGBOLT_NORMAL = PokemonDisplayProto.Form.V(3333) + IRONBOULDER_NORMAL = PokemonDisplayProto.Form.V(3334) + IRONCROWN_NORMAL = PokemonDisplayProto.Form.V(3335) + PECHARUNT_NORMAL = PokemonDisplayProto.Form.V(3336) + DITTO_SPRING_2026_A = PokemonDisplayProto.Form.V(3337) + DITTO_SPRING_2026_B = PokemonDisplayProto.Form.V(3338) + CORSOLA_SPRING_2026 = PokemonDisplayProto.Form.V(3339) + PIKACHU_BB_2026 = PokemonDisplayProto.Form.V(3340) + PIKACHU_VISOR_2026 = PokemonDisplayProto.Form.V(3341) + + FORM_UNSET = PokemonDisplayProto.Form.V(0) + UNOWN_A = PokemonDisplayProto.Form.V(1) + UNOWN_B = PokemonDisplayProto.Form.V(2) + UNOWN_C = PokemonDisplayProto.Form.V(3) + UNOWN_D = PokemonDisplayProto.Form.V(4) + UNOWN_E = PokemonDisplayProto.Form.V(5) + UNOWN_F = PokemonDisplayProto.Form.V(6) + UNOWN_G = PokemonDisplayProto.Form.V(7) + UNOWN_H = PokemonDisplayProto.Form.V(8) + UNOWN_I = PokemonDisplayProto.Form.V(9) + UNOWN_J = PokemonDisplayProto.Form.V(10) + UNOWN_K = PokemonDisplayProto.Form.V(11) + UNOWN_L = PokemonDisplayProto.Form.V(12) + UNOWN_M = PokemonDisplayProto.Form.V(13) + UNOWN_N = PokemonDisplayProto.Form.V(14) + UNOWN_O = PokemonDisplayProto.Form.V(15) + UNOWN_P = PokemonDisplayProto.Form.V(16) + UNOWN_Q = PokemonDisplayProto.Form.V(17) + UNOWN_R = PokemonDisplayProto.Form.V(18) + UNOWN_S = PokemonDisplayProto.Form.V(19) + UNOWN_T = PokemonDisplayProto.Form.V(20) + UNOWN_U = PokemonDisplayProto.Form.V(21) + UNOWN_V = PokemonDisplayProto.Form.V(22) + UNOWN_W = PokemonDisplayProto.Form.V(23) + UNOWN_X = PokemonDisplayProto.Form.V(24) + UNOWN_Y = PokemonDisplayProto.Form.V(25) + UNOWN_Z = PokemonDisplayProto.Form.V(26) + UNOWN_EXCLAMATION_POINT = PokemonDisplayProto.Form.V(27) + UNOWN_QUESTION_MARK = PokemonDisplayProto.Form.V(28) + CASTFORM_NORMAL = PokemonDisplayProto.Form.V(29) + CASTFORM_SUNNY = PokemonDisplayProto.Form.V(30) + CASTFORM_RAINY = PokemonDisplayProto.Form.V(31) + CASTFORM_SNOWY = PokemonDisplayProto.Form.V(32) + DEOXYS_NORMAL = PokemonDisplayProto.Form.V(33) + DEOXYS_ATTACK = PokemonDisplayProto.Form.V(34) + DEOXYS_DEFENSE = PokemonDisplayProto.Form.V(35) + DEOXYS_SPEED = PokemonDisplayProto.Form.V(36) + SPINDA_00 = PokemonDisplayProto.Form.V(37) + SPINDA_01 = PokemonDisplayProto.Form.V(38) + SPINDA_02 = PokemonDisplayProto.Form.V(39) + SPINDA_03 = PokemonDisplayProto.Form.V(40) + SPINDA_04 = PokemonDisplayProto.Form.V(41) + SPINDA_05 = PokemonDisplayProto.Form.V(42) + SPINDA_06 = PokemonDisplayProto.Form.V(43) + SPINDA_07 = PokemonDisplayProto.Form.V(44) + RATTATA_NORMAL = PokemonDisplayProto.Form.V(45) + RATTATA_ALOLA = PokemonDisplayProto.Form.V(46) + RATICATE_NORMAL = PokemonDisplayProto.Form.V(47) + RATICATE_ALOLA = PokemonDisplayProto.Form.V(48) + RAICHU_NORMAL = PokemonDisplayProto.Form.V(49) + RAICHU_ALOLA = PokemonDisplayProto.Form.V(50) + SANDSHREW_NORMAL = PokemonDisplayProto.Form.V(51) + SANDSHREW_ALOLA = PokemonDisplayProto.Form.V(52) + SANDSLASH_NORMAL = PokemonDisplayProto.Form.V(53) + SANDSLASH_ALOLA = PokemonDisplayProto.Form.V(54) + VULPIX_NORMAL = PokemonDisplayProto.Form.V(55) + VULPIX_ALOLA = PokemonDisplayProto.Form.V(56) + NINETALES_NORMAL = PokemonDisplayProto.Form.V(57) + NINETALES_ALOLA = PokemonDisplayProto.Form.V(58) + DIGLETT_NORMAL = PokemonDisplayProto.Form.V(59) + DIGLETT_ALOLA = PokemonDisplayProto.Form.V(60) + DUGTRIO_NORMAL = PokemonDisplayProto.Form.V(61) + DUGTRIO_ALOLA = PokemonDisplayProto.Form.V(62) + MEOWTH_NORMAL = PokemonDisplayProto.Form.V(63) + MEOWTH_ALOLA = PokemonDisplayProto.Form.V(64) + PERSIAN_NORMAL = PokemonDisplayProto.Form.V(65) + PERSIAN_ALOLA = PokemonDisplayProto.Form.V(66) + GEODUDE_NORMAL = PokemonDisplayProto.Form.V(67) + GEODUDE_ALOLA = PokemonDisplayProto.Form.V(68) + GRAVELER_NORMAL = PokemonDisplayProto.Form.V(69) + GRAVELER_ALOLA = PokemonDisplayProto.Form.V(70) + GOLEM_NORMAL = PokemonDisplayProto.Form.V(71) + GOLEM_ALOLA = PokemonDisplayProto.Form.V(72) + GRIMER_NORMAL = PokemonDisplayProto.Form.V(73) + GRIMER_ALOLA = PokemonDisplayProto.Form.V(74) + MUK_NORMAL = PokemonDisplayProto.Form.V(75) + MUK_ALOLA = PokemonDisplayProto.Form.V(76) + EXEGGUTOR_NORMAL = PokemonDisplayProto.Form.V(77) + EXEGGUTOR_ALOLA = PokemonDisplayProto.Form.V(78) + MAROWAK_NORMAL = PokemonDisplayProto.Form.V(79) + MAROWAK_ALOLA = PokemonDisplayProto.Form.V(80) + ROTOM_NORMAL = PokemonDisplayProto.Form.V(81) + ROTOM_FROST = PokemonDisplayProto.Form.V(82) + ROTOM_FAN = PokemonDisplayProto.Form.V(83) + ROTOM_MOW = PokemonDisplayProto.Form.V(84) + ROTOM_WASH = PokemonDisplayProto.Form.V(85) + ROTOM_HEAT = PokemonDisplayProto.Form.V(86) + WORMADAM_PLANT = PokemonDisplayProto.Form.V(87) + WORMADAM_SANDY = PokemonDisplayProto.Form.V(88) + WORMADAM_TRASH = PokemonDisplayProto.Form.V(89) + GIRATINA_ALTERED = PokemonDisplayProto.Form.V(90) + GIRATINA_ORIGIN = PokemonDisplayProto.Form.V(91) + SHAYMIN_SKY = PokemonDisplayProto.Form.V(92) + SHAYMIN_LAND = PokemonDisplayProto.Form.V(93) + CHERRIM_OVERCAST = PokemonDisplayProto.Form.V(94) + CHERRIM_SUNNY = PokemonDisplayProto.Form.V(95) + SHELLOS_WEST_SEA = PokemonDisplayProto.Form.V(96) + SHELLOS_EAST_SEA = PokemonDisplayProto.Form.V(97) + GASTRODON_WEST_SEA = PokemonDisplayProto.Form.V(98) + GASTRODON_EAST_SEA = PokemonDisplayProto.Form.V(99) + ARCEUS_NORMAL = PokemonDisplayProto.Form.V(100) + ARCEUS_FIGHTING = PokemonDisplayProto.Form.V(101) + ARCEUS_FLYING = PokemonDisplayProto.Form.V(102) + ARCEUS_POISON = PokemonDisplayProto.Form.V(103) + ARCEUS_GROUND = PokemonDisplayProto.Form.V(104) + ARCEUS_ROCK = PokemonDisplayProto.Form.V(105) + ARCEUS_BUG = PokemonDisplayProto.Form.V(106) + ARCEUS_GHOST = PokemonDisplayProto.Form.V(107) + ARCEUS_STEEL = PokemonDisplayProto.Form.V(108) + ARCEUS_FIRE = PokemonDisplayProto.Form.V(109) + ARCEUS_WATER = PokemonDisplayProto.Form.V(110) + ARCEUS_GRASS = PokemonDisplayProto.Form.V(111) + ARCEUS_ELECTRIC = PokemonDisplayProto.Form.V(112) + ARCEUS_PSYCHIC = PokemonDisplayProto.Form.V(113) + ARCEUS_ICE = PokemonDisplayProto.Form.V(114) + ARCEUS_DRAGON = PokemonDisplayProto.Form.V(115) + ARCEUS_DARK = PokemonDisplayProto.Form.V(116) + ARCEUS_FAIRY = PokemonDisplayProto.Form.V(117) + BURMY_PLANT = PokemonDisplayProto.Form.V(118) + BURMY_SANDY = PokemonDisplayProto.Form.V(119) + BURMY_TRASH = PokemonDisplayProto.Form.V(120) + SPINDA_08 = PokemonDisplayProto.Form.V(121) + SPINDA_09 = PokemonDisplayProto.Form.V(122) + SPINDA_10 = PokemonDisplayProto.Form.V(123) + SPINDA_11 = PokemonDisplayProto.Form.V(124) + SPINDA_12 = PokemonDisplayProto.Form.V(125) + SPINDA_13 = PokemonDisplayProto.Form.V(126) + SPINDA_14 = PokemonDisplayProto.Form.V(127) + SPINDA_15 = PokemonDisplayProto.Form.V(128) + SPINDA_16 = PokemonDisplayProto.Form.V(129) + SPINDA_17 = PokemonDisplayProto.Form.V(130) + SPINDA_18 = PokemonDisplayProto.Form.V(131) + SPINDA_19 = PokemonDisplayProto.Form.V(132) + MEWTWO_A = PokemonDisplayProto.Form.V(133) + MEWTWO_NORMAL = PokemonDisplayProto.Form.V(135) + BASCULIN_RED_STRIPED = PokemonDisplayProto.Form.V(136) + BASCULIN_BLUE_STRIPED = PokemonDisplayProto.Form.V(137) + DARMANITAN_STANDARD = PokemonDisplayProto.Form.V(138) + DARMANITAN_ZEN = PokemonDisplayProto.Form.V(139) + TORNADUS_INCARNATE = PokemonDisplayProto.Form.V(140) + TORNADUS_THERIAN = PokemonDisplayProto.Form.V(141) + THUNDURUS_INCARNATE = PokemonDisplayProto.Form.V(142) + THUNDURUS_THERIAN = PokemonDisplayProto.Form.V(143) + LANDORUS_INCARNATE = PokemonDisplayProto.Form.V(144) + LANDORUS_THERIAN = PokemonDisplayProto.Form.V(145) + KYUREM_NORMAL = PokemonDisplayProto.Form.V(146) + KYUREM_BLACK = PokemonDisplayProto.Form.V(147) + KYUREM_WHITE = PokemonDisplayProto.Form.V(148) + KELDEO_ORDINARY = PokemonDisplayProto.Form.V(149) + KELDEO_RESOLUTE = PokemonDisplayProto.Form.V(150) + MELOETTA_ARIA = PokemonDisplayProto.Form.V(151) + MELOETTA_PIROUETTE = PokemonDisplayProto.Form.V(152) + ZUBAT_NORMAL = PokemonDisplayProto.Form.V(157) + GOLBAT_NORMAL = PokemonDisplayProto.Form.V(160) + BULBASAUR_NORMAL = PokemonDisplayProto.Form.V(163) + IVYSAUR_NORMAL = PokemonDisplayProto.Form.V(166) + VENUSAUR_NORMAL = PokemonDisplayProto.Form.V(169) + CHARMANDER_NORMAL = PokemonDisplayProto.Form.V(172) + CHARMELEON_NORMAL = PokemonDisplayProto.Form.V(175) + CHARIZARD_NORMAL = PokemonDisplayProto.Form.V(178) + SQUIRTLE_NORMAL = PokemonDisplayProto.Form.V(181) + WARTORTLE_NORMAL = PokemonDisplayProto.Form.V(184) + BLASTOISE_NORMAL = PokemonDisplayProto.Form.V(187) + DRATINI_NORMAL = PokemonDisplayProto.Form.V(190) + DRAGONAIR_NORMAL = PokemonDisplayProto.Form.V(193) + DRAGONITE_NORMAL = PokemonDisplayProto.Form.V(196) + SNORLAX_NORMAL = PokemonDisplayProto.Form.V(199) + CROBAT_NORMAL = PokemonDisplayProto.Form.V(202) + MUDKIP_NORMAL = PokemonDisplayProto.Form.V(205) + MARSHTOMP_NORMAL = PokemonDisplayProto.Form.V(208) + SWAMPERT_NORMAL = PokemonDisplayProto.Form.V(211) + DROWZEE_NORMAL = PokemonDisplayProto.Form.V(214) + HYPNO_NORMAL = PokemonDisplayProto.Form.V(217) + CUBONE_NORMAL = PokemonDisplayProto.Form.V(224) + HOUNDOUR_NORMAL = PokemonDisplayProto.Form.V(229) + HOUNDOOM_NORMAL = PokemonDisplayProto.Form.V(232) + POLIWAG_NORMAL = PokemonDisplayProto.Form.V(235) + POLIWHIRL_NORMAL = PokemonDisplayProto.Form.V(238) + POLIWRATH_NORMAL = PokemonDisplayProto.Form.V(241) + POLITOED_NORMAL = PokemonDisplayProto.Form.V(244) + SCYTHER_NORMAL = PokemonDisplayProto.Form.V(247) + SCIZOR_NORMAL = PokemonDisplayProto.Form.V(250) + MAGIKARP_NORMAL = PokemonDisplayProto.Form.V(253) + GYARADOS_NORMAL = PokemonDisplayProto.Form.V(256) + VENONAT_NORMAL = PokemonDisplayProto.Form.V(259) + VENOMOTH_NORMAL = PokemonDisplayProto.Form.V(262) + ODDISH_NORMAL = PokemonDisplayProto.Form.V(265) + GLOOM_NORMAL = PokemonDisplayProto.Form.V(268) + VILEPLUME_NORMAL = PokemonDisplayProto.Form.V(271) + BELLOSSOM_NORMAL = PokemonDisplayProto.Form.V(274) + HITMONCHAN_NORMAL = PokemonDisplayProto.Form.V(277) + GROWLITHE_NORMAL = PokemonDisplayProto.Form.V(280) + ARCANINE_NORMAL = PokemonDisplayProto.Form.V(283) + PSYDUCK_NORMAL = PokemonDisplayProto.Form.V(286) + GOLDUCK_NORMAL = PokemonDisplayProto.Form.V(289) + RALTS_NORMAL = PokemonDisplayProto.Form.V(292) + KIRLIA_NORMAL = PokemonDisplayProto.Form.V(295) + GARDEVOIR_NORMAL = PokemonDisplayProto.Form.V(298) + GALLADE_NORMAL = PokemonDisplayProto.Form.V(301) + ABRA_NORMAL = PokemonDisplayProto.Form.V(304) + KADABRA_NORMAL = PokemonDisplayProto.Form.V(307) + ALAKAZAM_NORMAL = PokemonDisplayProto.Form.V(310) + LARVITAR_NORMAL = PokemonDisplayProto.Form.V(313) + PUPITAR_NORMAL = PokemonDisplayProto.Form.V(316) + TYRANITAR_NORMAL = PokemonDisplayProto.Form.V(319) + LAPRAS_NORMAL = PokemonDisplayProto.Form.V(322) + DEERLING_SPRING = PokemonDisplayProto.Form.V(585) + DEERLING_SUMMER = PokemonDisplayProto.Form.V(586) + DEERLING_AUTUMN = PokemonDisplayProto.Form.V(587) + DEERLING_WINTER = PokemonDisplayProto.Form.V(588) + SAWSBUCK_SPRING = PokemonDisplayProto.Form.V(589) + SAWSBUCK_SUMMER = PokemonDisplayProto.Form.V(590) + SAWSBUCK_AUTUMN = PokemonDisplayProto.Form.V(591) + SAWSBUCK_WINTER = PokemonDisplayProto.Form.V(592) + GENESECT_NORMAL = PokemonDisplayProto.Form.V(593) + GENESECT_SHOCK = PokemonDisplayProto.Form.V(594) + GENESECT_BURN = PokemonDisplayProto.Form.V(595) + GENESECT_CHILL = PokemonDisplayProto.Form.V(596) + GENESECT_DOUSE = PokemonDisplayProto.Form.V(597) + PIKACHU_NORMAL = PokemonDisplayProto.Form.V(598) + WURMPLE_NORMAL = PokemonDisplayProto.Form.V(600) + WOBBUFFET_NORMAL = PokemonDisplayProto.Form.V(602) + CACNEA_NORMAL = PokemonDisplayProto.Form.V(610) + CACTURNE_NORMAL = PokemonDisplayProto.Form.V(613) + WEEDLE_NORMAL = PokemonDisplayProto.Form.V(616) + KAKUNA_NORMAL = PokemonDisplayProto.Form.V(619) + BEEDRILL_NORMAL = PokemonDisplayProto.Form.V(622) + SEEDOT_NORMAL = PokemonDisplayProto.Form.V(625) + NUZLEAF_NORMAL = PokemonDisplayProto.Form.V(628) + SHIFTRY_NORMAL = PokemonDisplayProto.Form.V(631) + MAGMAR_NORMAL = PokemonDisplayProto.Form.V(634) + MAGMORTAR_NORMAL = PokemonDisplayProto.Form.V(637) + ELECTABUZZ_NORMAL = PokemonDisplayProto.Form.V(640) + ELECTIVIRE_NORMAL = PokemonDisplayProto.Form.V(643) + MAREEP_NORMAL = PokemonDisplayProto.Form.V(646) + FLAAFFY_NORMAL = PokemonDisplayProto.Form.V(649) + AMPHAROS_NORMAL = PokemonDisplayProto.Form.V(652) + MAGNEMITE_NORMAL = PokemonDisplayProto.Form.V(655) + MAGNETON_NORMAL = PokemonDisplayProto.Form.V(658) + MAGNEZONE_NORMAL = PokemonDisplayProto.Form.V(661) + BELLSPROUT_NORMAL = PokemonDisplayProto.Form.V(664) + WEEPINBELL_NORMAL = PokemonDisplayProto.Form.V(667) + VICTREEBEL_NORMAL = PokemonDisplayProto.Form.V(670) + PORYGON_NORMAL = PokemonDisplayProto.Form.V(677) + PORYGON2_NORMAL = PokemonDisplayProto.Form.V(680) + PORYGON_Z_NORMAL = PokemonDisplayProto.Form.V(683) + TURTWIG_NORMAL = PokemonDisplayProto.Form.V(688) + GROTLE_NORMAL = PokemonDisplayProto.Form.V(691) + TORTERRA_NORMAL = PokemonDisplayProto.Form.V(694) + EKANS_NORMAL = PokemonDisplayProto.Form.V(697) + ARBOK_NORMAL = PokemonDisplayProto.Form.V(700) + KOFFING_NORMAL = PokemonDisplayProto.Form.V(703) + WEEZING_NORMAL = PokemonDisplayProto.Form.V(706) + HITMONLEE_NORMAL = PokemonDisplayProto.Form.V(713) + ARTICUNO_NORMAL = PokemonDisplayProto.Form.V(716) + MISDREAVUS_NORMAL = PokemonDisplayProto.Form.V(719) + MISMAGIUS_NORMAL = PokemonDisplayProto.Form.V(722) + EXEGGCUTE_NORMAL = PokemonDisplayProto.Form.V(729) + CARVANHA_NORMAL = PokemonDisplayProto.Form.V(734) + SHARPEDO_NORMAL = PokemonDisplayProto.Form.V(737) + OMANYTE_NORMAL = PokemonDisplayProto.Form.V(740) + OMASTAR_NORMAL = PokemonDisplayProto.Form.V(743) + TRAPINCH_NORMAL = PokemonDisplayProto.Form.V(746) + VIBRAVA_NORMAL = PokemonDisplayProto.Form.V(749) + FLYGON_NORMAL = PokemonDisplayProto.Form.V(752) + BAGON_NORMAL = PokemonDisplayProto.Form.V(755) + SHELGON_NORMAL = PokemonDisplayProto.Form.V(758) + SALAMENCE_NORMAL = PokemonDisplayProto.Form.V(761) + BELDUM_NORMAL = PokemonDisplayProto.Form.V(764) + METANG_NORMAL = PokemonDisplayProto.Form.V(767) + METAGROSS_NORMAL = PokemonDisplayProto.Form.V(770) + ZAPDOS_NORMAL = PokemonDisplayProto.Form.V(773) + NIDORAN_NORMAL = PokemonDisplayProto.Form.V(776) + NIDORINA_NORMAL = PokemonDisplayProto.Form.V(779) + NIDOQUEEN_NORMAL = PokemonDisplayProto.Form.V(782) + NIDORINO_NORMAL = PokemonDisplayProto.Form.V(785) + NIDOKING_NORMAL = PokemonDisplayProto.Form.V(788) + STUNKY_NORMAL = PokemonDisplayProto.Form.V(791) + SKUNTANK_NORMAL = PokemonDisplayProto.Form.V(794) + SNEASEL_NORMAL = PokemonDisplayProto.Form.V(797) + WEAVILE_NORMAL = PokemonDisplayProto.Form.V(800) + GLIGAR_NORMAL = PokemonDisplayProto.Form.V(803) + GLISCOR_NORMAL = PokemonDisplayProto.Form.V(806) + MACHOP_NORMAL = PokemonDisplayProto.Form.V(809) + MACHOKE_NORMAL = PokemonDisplayProto.Form.V(812) + MACHAMP_NORMAL = PokemonDisplayProto.Form.V(815) + CHIMCHAR_NORMAL = PokemonDisplayProto.Form.V(818) + MONFERNO_NORMAL = PokemonDisplayProto.Form.V(821) + INFERNAPE_NORMAL = PokemonDisplayProto.Form.V(824) + SHUCKLE_NORMAL = PokemonDisplayProto.Form.V(827) + ABSOL_NORMAL = PokemonDisplayProto.Form.V(830) + MAWILE_NORMAL = PokemonDisplayProto.Form.V(833) + MOLTRES_NORMAL = PokemonDisplayProto.Form.V(836) + KANGASKHAN_NORMAL = PokemonDisplayProto.Form.V(839) + RHYHORN_NORMAL = PokemonDisplayProto.Form.V(846) + RHYDON_NORMAL = PokemonDisplayProto.Form.V(849) + RHYPERIOR_NORMAL = PokemonDisplayProto.Form.V(852) + MURKROW_NORMAL = PokemonDisplayProto.Form.V(855) + HONCHKROW_NORMAL = PokemonDisplayProto.Form.V(858) + GIBLE_NORMAL = PokemonDisplayProto.Form.V(861) + GABITE_NORMAL = PokemonDisplayProto.Form.V(864) + GARCHOMP_NORMAL = PokemonDisplayProto.Form.V(867) + KRABBY_NORMAL = PokemonDisplayProto.Form.V(870) + KINGLER_NORMAL = PokemonDisplayProto.Form.V(873) + SHELLDER_NORMAL = PokemonDisplayProto.Form.V(876) + CLOYSTER_NORMAL = PokemonDisplayProto.Form.V(879) + HIPPOPOTAS_NORMAL = PokemonDisplayProto.Form.V(888) + HIPPOWDON_NORMAL = PokemonDisplayProto.Form.V(891) + PIKACHU_FALL_2019 = PokemonDisplayProto.Form.V(894) + SQUIRTLE_FALL_2019 = PokemonDisplayProto.Form.V(895) + CHARMANDER_FALL_2019 = PokemonDisplayProto.Form.V(896) + BULBASAUR_FALL_2019 = PokemonDisplayProto.Form.V(897) + PINSIR_NORMAL = PokemonDisplayProto.Form.V(898) + PIKACHU_VS_2019 = PokemonDisplayProto.Form.V(901) + ONIX_NORMAL = PokemonDisplayProto.Form.V(902) + STEELIX_NORMAL = PokemonDisplayProto.Form.V(905) + SHUPPET_NORMAL = PokemonDisplayProto.Form.V(908) + BANETTE_NORMAL = PokemonDisplayProto.Form.V(911) + DUSKULL_NORMAL = PokemonDisplayProto.Form.V(914) + DUSCLOPS_NORMAL = PokemonDisplayProto.Form.V(917) + DUSKNOIR_NORMAL = PokemonDisplayProto.Form.V(920) + SABLEYE_NORMAL = PokemonDisplayProto.Form.V(923) + SNORUNT_NORMAL = PokemonDisplayProto.Form.V(926) + GLALIE_NORMAL = PokemonDisplayProto.Form.V(929) + SNOVER_NORMAL = PokemonDisplayProto.Form.V(932) + ABOMASNOW_NORMAL = PokemonDisplayProto.Form.V(935) + DELIBIRD_NORMAL = PokemonDisplayProto.Form.V(938) + STANTLER_NORMAL = PokemonDisplayProto.Form.V(941) + WEEZING_GALARIAN = PokemonDisplayProto.Form.V(944) + ZIGZAGOON_NORMAL = PokemonDisplayProto.Form.V(945) + ZIGZAGOON_GALARIAN = PokemonDisplayProto.Form.V(946) + LINOONE_NORMAL = PokemonDisplayProto.Form.V(947) + LINOONE_GALARIAN = PokemonDisplayProto.Form.V(948) + PIKACHU_COPY_2019 = PokemonDisplayProto.Form.V(949) + VENUSAUR_COPY_2019 = PokemonDisplayProto.Form.V(950) + CHARIZARD_COPY_2019 = PokemonDisplayProto.Form.V(951) + BLASTOISE_COPY_2019 = PokemonDisplayProto.Form.V(952) + CATERPIE_NORMAL = PokemonDisplayProto.Form.V(953) + METAPOD_NORMAL = PokemonDisplayProto.Form.V(956) + BUTTERFREE_NORMAL = PokemonDisplayProto.Form.V(959) + PIDGEY_NORMAL = PokemonDisplayProto.Form.V(962) + PIDGEOTTO_NORMAL = PokemonDisplayProto.Form.V(965) + PIDGEOT_NORMAL = PokemonDisplayProto.Form.V(968) + SPEAROW_NORMAL = PokemonDisplayProto.Form.V(971) + FEAROW_NORMAL = PokemonDisplayProto.Form.V(974) + CLEFAIRY_NORMAL = PokemonDisplayProto.Form.V(981) + CLEFABLE_NORMAL = PokemonDisplayProto.Form.V(984) + JIGGLYPUFF_NORMAL = PokemonDisplayProto.Form.V(987) + WIGGLYTUFF_NORMAL = PokemonDisplayProto.Form.V(990) + PARAS_NORMAL = PokemonDisplayProto.Form.V(993) + PARASECT_NORMAL = PokemonDisplayProto.Form.V(996) + MANKEY_NORMAL = PokemonDisplayProto.Form.V(999) + PRIMEAPE_NORMAL = PokemonDisplayProto.Form.V(1002) + TENTACOOL_NORMAL = PokemonDisplayProto.Form.V(1005) + TENTACRUEL_NORMAL = PokemonDisplayProto.Form.V(1008) + PONYTA_NORMAL = PokemonDisplayProto.Form.V(1011) + RAPIDASH_NORMAL = PokemonDisplayProto.Form.V(1014) + SLOWPOKE_NORMAL = PokemonDisplayProto.Form.V(1017) + SLOWBRO_NORMAL = PokemonDisplayProto.Form.V(1020) + FARFETCHD_NORMAL = PokemonDisplayProto.Form.V(1023) + DODUO_NORMAL = PokemonDisplayProto.Form.V(1026) + DODRIO_NORMAL = PokemonDisplayProto.Form.V(1029) + SEEL_NORMAL = PokemonDisplayProto.Form.V(1032) + DEWGONG_NORMAL = PokemonDisplayProto.Form.V(1035) + GASTLY_NORMAL = PokemonDisplayProto.Form.V(1038) + HAUNTER_NORMAL = PokemonDisplayProto.Form.V(1041) + GENGAR_NORMAL = PokemonDisplayProto.Form.V(1044) + VOLTORB_NORMAL = PokemonDisplayProto.Form.V(1047) + ELECTRODE_NORMAL = PokemonDisplayProto.Form.V(1050) + LICKITUNG_NORMAL = PokemonDisplayProto.Form.V(1053) + CHANSEY_NORMAL = PokemonDisplayProto.Form.V(1056) + TANGELA_NORMAL = PokemonDisplayProto.Form.V(1059) + HORSEA_NORMAL = PokemonDisplayProto.Form.V(1062) + SEADRA_NORMAL = PokemonDisplayProto.Form.V(1065) + GOLDEEN_NORMAL = PokemonDisplayProto.Form.V(1068) + SEAKING_NORMAL = PokemonDisplayProto.Form.V(1071) + STARYU_NORMAL = PokemonDisplayProto.Form.V(1074) + STARMIE_NORMAL = PokemonDisplayProto.Form.V(1077) + MR_MIME_NORMAL = PokemonDisplayProto.Form.V(1080) + JYNX_NORMAL = PokemonDisplayProto.Form.V(1083) + TAUROS_NORMAL = PokemonDisplayProto.Form.V(1086) + DITTO_NORMAL = PokemonDisplayProto.Form.V(1089) + EEVEE_NORMAL = PokemonDisplayProto.Form.V(1092) + VAPOREON_NORMAL = PokemonDisplayProto.Form.V(1095) + JOLTEON_NORMAL = PokemonDisplayProto.Form.V(1098) + FLAREON_NORMAL = PokemonDisplayProto.Form.V(1101) + KABUTO_NORMAL = PokemonDisplayProto.Form.V(1104) + KABUTOPS_NORMAL = PokemonDisplayProto.Form.V(1107) + AERODACTYL_NORMAL = PokemonDisplayProto.Form.V(1110) + MEW_NORMAL = PokemonDisplayProto.Form.V(1115) + CHIKORITA_NORMAL = PokemonDisplayProto.Form.V(1118) + BAYLEEF_NORMAL = PokemonDisplayProto.Form.V(1121) + MEGANIUM_NORMAL = PokemonDisplayProto.Form.V(1124) + CYNDAQUIL_NORMAL = PokemonDisplayProto.Form.V(1127) + QUILAVA_NORMAL = PokemonDisplayProto.Form.V(1130) + TYPHLOSION_NORMAL = PokemonDisplayProto.Form.V(1133) + TOTODILE_NORMAL = PokemonDisplayProto.Form.V(1136) + CROCONAW_NORMAL = PokemonDisplayProto.Form.V(1139) + FERALIGATR_NORMAL = PokemonDisplayProto.Form.V(1142) + SENTRET_NORMAL = PokemonDisplayProto.Form.V(1145) + FURRET_NORMAL = PokemonDisplayProto.Form.V(1148) + HOOTHOOT_NORMAL = PokemonDisplayProto.Form.V(1151) + NOCTOWL_NORMAL = PokemonDisplayProto.Form.V(1154) + LEDYBA_NORMAL = PokemonDisplayProto.Form.V(1157) + LEDIAN_NORMAL = PokemonDisplayProto.Form.V(1160) + SPINARAK_NORMAL = PokemonDisplayProto.Form.V(1163) + ARIADOS_NORMAL = PokemonDisplayProto.Form.V(1166) + CHINCHOU_NORMAL = PokemonDisplayProto.Form.V(1169) + LANTURN_NORMAL = PokemonDisplayProto.Form.V(1172) + PICHU_NORMAL = PokemonDisplayProto.Form.V(1175) + CLEFFA_NORMAL = PokemonDisplayProto.Form.V(1178) + IGGLYBUFF_NORMAL = PokemonDisplayProto.Form.V(1181) + TOGEPI_NORMAL = PokemonDisplayProto.Form.V(1184) + TOGETIC_NORMAL = PokemonDisplayProto.Form.V(1187) + NATU_NORMAL = PokemonDisplayProto.Form.V(1190) + XATU_NORMAL = PokemonDisplayProto.Form.V(1193) + MARILL_NORMAL = PokemonDisplayProto.Form.V(1196) + AZUMARILL_NORMAL = PokemonDisplayProto.Form.V(1199) + SUDOWOODO_NORMAL = PokemonDisplayProto.Form.V(1202) + HOPPIP_NORMAL = PokemonDisplayProto.Form.V(1205) + SKIPLOOM_NORMAL = PokemonDisplayProto.Form.V(1208) + JUMPLUFF_NORMAL = PokemonDisplayProto.Form.V(1211) + AIPOM_NORMAL = PokemonDisplayProto.Form.V(1214) + SUNKERN_NORMAL = PokemonDisplayProto.Form.V(1217) + SUNFLORA_NORMAL = PokemonDisplayProto.Form.V(1220) + YANMA_NORMAL = PokemonDisplayProto.Form.V(1223) + WOOPER_NORMAL = PokemonDisplayProto.Form.V(1226) + QUAGSIRE_NORMAL = PokemonDisplayProto.Form.V(1229) + ESPEON_NORMAL = PokemonDisplayProto.Form.V(1232) + UMBREON_NORMAL = PokemonDisplayProto.Form.V(1235) + SLOWKING_NORMAL = PokemonDisplayProto.Form.V(1238) + GIRAFARIG_NORMAL = PokemonDisplayProto.Form.V(1241) + PINECO_NORMAL = PokemonDisplayProto.Form.V(1244) + FORRETRESS_NORMAL = PokemonDisplayProto.Form.V(1247) + DUNSPARCE_NORMAL = PokemonDisplayProto.Form.V(1250) + SNUBBULL_NORMAL = PokemonDisplayProto.Form.V(1253) + GRANBULL_NORMAL = PokemonDisplayProto.Form.V(1256) + QWILFISH_NORMAL = PokemonDisplayProto.Form.V(1259) + HERACROSS_NORMAL = PokemonDisplayProto.Form.V(1262) + TEDDIURSA_NORMAL = PokemonDisplayProto.Form.V(1265) + URSARING_NORMAL = PokemonDisplayProto.Form.V(1268) + SLUGMA_NORMAL = PokemonDisplayProto.Form.V(1271) + MAGCARGO_NORMAL = PokemonDisplayProto.Form.V(1274) + SWINUB_NORMAL = PokemonDisplayProto.Form.V(1277) + PILOSWINE_NORMAL = PokemonDisplayProto.Form.V(1280) + CORSOLA_NORMAL = PokemonDisplayProto.Form.V(1283) + REMORAID_NORMAL = PokemonDisplayProto.Form.V(1286) + OCTILLERY_NORMAL = PokemonDisplayProto.Form.V(1289) + MANTINE_NORMAL = PokemonDisplayProto.Form.V(1292) + SKARMORY_NORMAL = PokemonDisplayProto.Form.V(1295) + KINGDRA_NORMAL = PokemonDisplayProto.Form.V(1298) + PHANPY_NORMAL = PokemonDisplayProto.Form.V(1301) + DONPHAN_NORMAL = PokemonDisplayProto.Form.V(1304) + SMEARGLE_NORMAL = PokemonDisplayProto.Form.V(1307) + TYROGUE_NORMAL = PokemonDisplayProto.Form.V(1310) + HITMONTOP_NORMAL = PokemonDisplayProto.Form.V(1313) + SMOOCHUM_NORMAL = PokemonDisplayProto.Form.V(1316) + ELEKID_NORMAL = PokemonDisplayProto.Form.V(1319) + MAGBY_NORMAL = PokemonDisplayProto.Form.V(1322) + MILTANK_NORMAL = PokemonDisplayProto.Form.V(1325) + BLISSEY_NORMAL = PokemonDisplayProto.Form.V(1328) + RAIKOU_NORMAL = PokemonDisplayProto.Form.V(1331) + ENTEI_NORMAL = PokemonDisplayProto.Form.V(1334) + SUICUNE_NORMAL = PokemonDisplayProto.Form.V(1337) + LUGIA_NORMAL = PokemonDisplayProto.Form.V(1340) + HO_OH_NORMAL = PokemonDisplayProto.Form.V(1343) + CELEBI_NORMAL = PokemonDisplayProto.Form.V(1346) + TREECKO_NORMAL = PokemonDisplayProto.Form.V(1349) + GROVYLE_NORMAL = PokemonDisplayProto.Form.V(1352) + SCEPTILE_NORMAL = PokemonDisplayProto.Form.V(1355) + TORCHIC_NORMAL = PokemonDisplayProto.Form.V(1358) + COMBUSKEN_NORMAL = PokemonDisplayProto.Form.V(1361) + BLAZIKEN_NORMAL = PokemonDisplayProto.Form.V(1364) + POOCHYENA_NORMAL = PokemonDisplayProto.Form.V(1367) + MIGHTYENA_NORMAL = PokemonDisplayProto.Form.V(1370) + SILCOON_NORMAL = PokemonDisplayProto.Form.V(1379) + BEAUTIFLY_NORMAL = PokemonDisplayProto.Form.V(1382) + CASCOON_NORMAL = PokemonDisplayProto.Form.V(1385) + DUSTOX_NORMAL = PokemonDisplayProto.Form.V(1388) + LOTAD_NORMAL = PokemonDisplayProto.Form.V(1391) + LOMBRE_NORMAL = PokemonDisplayProto.Form.V(1394) + LUDICOLO_NORMAL = PokemonDisplayProto.Form.V(1397) + TAILLOW_NORMAL = PokemonDisplayProto.Form.V(1400) + SWELLOW_NORMAL = PokemonDisplayProto.Form.V(1403) + WINGULL_NORMAL = PokemonDisplayProto.Form.V(1406) + PELIPPER_NORMAL = PokemonDisplayProto.Form.V(1409) + SURSKIT_NORMAL = PokemonDisplayProto.Form.V(1412) + MASQUERAIN_NORMAL = PokemonDisplayProto.Form.V(1415) + SHROOMISH_NORMAL = PokemonDisplayProto.Form.V(1418) + BRELOOM_NORMAL = PokemonDisplayProto.Form.V(1421) + SLAKOTH_NORMAL = PokemonDisplayProto.Form.V(1424) + VIGOROTH_NORMAL = PokemonDisplayProto.Form.V(1427) + SLAKING_NORMAL = PokemonDisplayProto.Form.V(1430) + NINCADA_NORMAL = PokemonDisplayProto.Form.V(1433) + NINJASK_NORMAL = PokemonDisplayProto.Form.V(1436) + SHEDINJA_NORMAL = PokemonDisplayProto.Form.V(1439) + WHISMUR_NORMAL = PokemonDisplayProto.Form.V(1442) + LOUDRED_NORMAL = PokemonDisplayProto.Form.V(1445) + EXPLOUD_NORMAL = PokemonDisplayProto.Form.V(1448) + MAKUHITA_NORMAL = PokemonDisplayProto.Form.V(1451) + HARIYAMA_NORMAL = PokemonDisplayProto.Form.V(1454) + AZURILL_NORMAL = PokemonDisplayProto.Form.V(1457) + NOSEPASS_NORMAL = PokemonDisplayProto.Form.V(1460) + SKITTY_NORMAL = PokemonDisplayProto.Form.V(1463) + DELCATTY_NORMAL = PokemonDisplayProto.Form.V(1466) + ARON_NORMAL = PokemonDisplayProto.Form.V(1469) + LAIRON_NORMAL = PokemonDisplayProto.Form.V(1472) + AGGRON_NORMAL = PokemonDisplayProto.Form.V(1475) + MEDITITE_NORMAL = PokemonDisplayProto.Form.V(1478) + MEDICHAM_NORMAL = PokemonDisplayProto.Form.V(1481) + ELECTRIKE_NORMAL = PokemonDisplayProto.Form.V(1484) + MANECTRIC_NORMAL = PokemonDisplayProto.Form.V(1487) + PLUSLE_NORMAL = PokemonDisplayProto.Form.V(1490) + MINUN_NORMAL = PokemonDisplayProto.Form.V(1493) + VOLBEAT_NORMAL = PokemonDisplayProto.Form.V(1496) + ILLUMISE_NORMAL = PokemonDisplayProto.Form.V(1499) + ROSELIA_NORMAL = PokemonDisplayProto.Form.V(1502) + GULPIN_NORMAL = PokemonDisplayProto.Form.V(1505) + SWALOT_NORMAL = PokemonDisplayProto.Form.V(1508) + WAILMER_NORMAL = PokemonDisplayProto.Form.V(1511) + WAILORD_NORMAL = PokemonDisplayProto.Form.V(1514) + NUMEL_NORMAL = PokemonDisplayProto.Form.V(1517) + CAMERUPT_NORMAL = PokemonDisplayProto.Form.V(1520) + TORKOAL_NORMAL = PokemonDisplayProto.Form.V(1523) + SPOINK_NORMAL = PokemonDisplayProto.Form.V(1526) + GRUMPIG_NORMAL = PokemonDisplayProto.Form.V(1529) + SWABLU_NORMAL = PokemonDisplayProto.Form.V(1532) + ALTARIA_NORMAL = PokemonDisplayProto.Form.V(1535) + ZANGOOSE_NORMAL = PokemonDisplayProto.Form.V(1538) + SEVIPER_NORMAL = PokemonDisplayProto.Form.V(1541) + LUNATONE_NORMAL = PokemonDisplayProto.Form.V(1544) + SOLROCK_NORMAL = PokemonDisplayProto.Form.V(1547) + BARBOACH_NORMAL = PokemonDisplayProto.Form.V(1550) + WHISCASH_NORMAL = PokemonDisplayProto.Form.V(1553) + CORPHISH_NORMAL = PokemonDisplayProto.Form.V(1556) + CRAWDAUNT_NORMAL = PokemonDisplayProto.Form.V(1559) + BALTOY_NORMAL = PokemonDisplayProto.Form.V(1562) + CLAYDOL_NORMAL = PokemonDisplayProto.Form.V(1565) + LILEEP_NORMAL = PokemonDisplayProto.Form.V(1568) + CRADILY_NORMAL = PokemonDisplayProto.Form.V(1571) + ANORITH_NORMAL = PokemonDisplayProto.Form.V(1574) + ARMALDO_NORMAL = PokemonDisplayProto.Form.V(1577) + FEEBAS_NORMAL = PokemonDisplayProto.Form.V(1580) + MILOTIC_NORMAL = PokemonDisplayProto.Form.V(1583) + KECLEON_NORMAL = PokemonDisplayProto.Form.V(1586) + TROPIUS_NORMAL = PokemonDisplayProto.Form.V(1589) + CHIMECHO_NORMAL = PokemonDisplayProto.Form.V(1592) + WYNAUT_NORMAL = PokemonDisplayProto.Form.V(1595) + SPHEAL_NORMAL = PokemonDisplayProto.Form.V(1598) + SEALEO_NORMAL = PokemonDisplayProto.Form.V(1601) + WALREIN_NORMAL = PokemonDisplayProto.Form.V(1604) + CLAMPERL_NORMAL = PokemonDisplayProto.Form.V(1607) + HUNTAIL_NORMAL = PokemonDisplayProto.Form.V(1610) + GOREBYSS_NORMAL = PokemonDisplayProto.Form.V(1613) + RELICANTH_NORMAL = PokemonDisplayProto.Form.V(1616) + LUVDISC_NORMAL = PokemonDisplayProto.Form.V(1619) + REGIROCK_NORMAL = PokemonDisplayProto.Form.V(1622) + REGICE_NORMAL = PokemonDisplayProto.Form.V(1625) + REGISTEEL_NORMAL = PokemonDisplayProto.Form.V(1628) + LATIAS_NORMAL = PokemonDisplayProto.Form.V(1631) + LATIOS_NORMAL = PokemonDisplayProto.Form.V(1634) + KYOGRE_NORMAL = PokemonDisplayProto.Form.V(1637) + GROUDON_NORMAL = PokemonDisplayProto.Form.V(1640) + RAYQUAZA_NORMAL = PokemonDisplayProto.Form.V(1643) + JIRACHI_NORMAL = PokemonDisplayProto.Form.V(1646) + PIPLUP_NORMAL = PokemonDisplayProto.Form.V(1649) + PRINPLUP_NORMAL = PokemonDisplayProto.Form.V(1652) + EMPOLEON_NORMAL = PokemonDisplayProto.Form.V(1655) + STARLY_NORMAL = PokemonDisplayProto.Form.V(1658) + STARAVIA_NORMAL = PokemonDisplayProto.Form.V(1661) + STARAPTOR_NORMAL = PokemonDisplayProto.Form.V(1664) + BIDOOF_NORMAL = PokemonDisplayProto.Form.V(1667) + BIBAREL_NORMAL = PokemonDisplayProto.Form.V(1670) + KRICKETOT_NORMAL = PokemonDisplayProto.Form.V(1673) + KRICKETUNE_NORMAL = PokemonDisplayProto.Form.V(1676) + SHINX_NORMAL = PokemonDisplayProto.Form.V(1679) + LUXIO_NORMAL = PokemonDisplayProto.Form.V(1682) + LUXRAY_NORMAL = PokemonDisplayProto.Form.V(1685) + BUDEW_NORMAL = PokemonDisplayProto.Form.V(1688) + ROSERADE_NORMAL = PokemonDisplayProto.Form.V(1691) + CRANIDOS_NORMAL = PokemonDisplayProto.Form.V(1694) + RAMPARDOS_NORMAL = PokemonDisplayProto.Form.V(1697) + SHIELDON_NORMAL = PokemonDisplayProto.Form.V(1700) + BASTIODON_NORMAL = PokemonDisplayProto.Form.V(1703) + BURMY_NORMAL = PokemonDisplayProto.Form.V(1706) + WORMADAM_NORMAL = PokemonDisplayProto.Form.V(1709) + MOTHIM_NORMAL = PokemonDisplayProto.Form.V(1712) + COMBEE_NORMAL = PokemonDisplayProto.Form.V(1715) + VESPIQUEN_NORMAL = PokemonDisplayProto.Form.V(1718) + PACHIRISU_NORMAL = PokemonDisplayProto.Form.V(1721) + BUIZEL_NORMAL = PokemonDisplayProto.Form.V(1724) + FLOATZEL_NORMAL = PokemonDisplayProto.Form.V(1727) + CHERUBI_NORMAL = PokemonDisplayProto.Form.V(1730) + CHERRIM_NORMAL = PokemonDisplayProto.Form.V(1733) + SHELLOS_NORMAL = PokemonDisplayProto.Form.V(1736) + GASTRODON_NORMAL = PokemonDisplayProto.Form.V(1739) + AMBIPOM_NORMAL = PokemonDisplayProto.Form.V(1742) + DRIFLOON_NORMAL = PokemonDisplayProto.Form.V(1745) + DRIFBLIM_NORMAL = PokemonDisplayProto.Form.V(1748) + BUNEARY_NORMAL = PokemonDisplayProto.Form.V(1751) + LOPUNNY_NORMAL = PokemonDisplayProto.Form.V(1754) + GLAMEOW_NORMAL = PokemonDisplayProto.Form.V(1757) + PURUGLY_NORMAL = PokemonDisplayProto.Form.V(1760) + CHINGLING_NORMAL = PokemonDisplayProto.Form.V(1763) + BRONZOR_NORMAL = PokemonDisplayProto.Form.V(1766) + BRONZONG_NORMAL = PokemonDisplayProto.Form.V(1769) + BONSLY_NORMAL = PokemonDisplayProto.Form.V(1772) + MIME_JR_NORMAL = PokemonDisplayProto.Form.V(1775) + HAPPINY_NORMAL = PokemonDisplayProto.Form.V(1778) + CHATOT_NORMAL = PokemonDisplayProto.Form.V(1781) + SPIRITOMB_NORMAL = PokemonDisplayProto.Form.V(1784) + MUNCHLAX_NORMAL = PokemonDisplayProto.Form.V(1787) + RIOLU_NORMAL = PokemonDisplayProto.Form.V(1790) + LUCARIO_NORMAL = PokemonDisplayProto.Form.V(1793) + SKORUPI_NORMAL = PokemonDisplayProto.Form.V(1796) + DRAPION_NORMAL = PokemonDisplayProto.Form.V(1799) + CROAGUNK_NORMAL = PokemonDisplayProto.Form.V(1802) + TOXICROAK_NORMAL = PokemonDisplayProto.Form.V(1805) + CARNIVINE_NORMAL = PokemonDisplayProto.Form.V(1808) + FINNEON_NORMAL = PokemonDisplayProto.Form.V(1811) + LUMINEON_NORMAL = PokemonDisplayProto.Form.V(1814) + MANTYKE_NORMAL = PokemonDisplayProto.Form.V(1817) + LICKILICKY_NORMAL = PokemonDisplayProto.Form.V(1820) + TANGROWTH_NORMAL = PokemonDisplayProto.Form.V(1823) + TOGEKISS_NORMAL = PokemonDisplayProto.Form.V(1826) + YANMEGA_NORMAL = PokemonDisplayProto.Form.V(1829) + LEAFEON_NORMAL = PokemonDisplayProto.Form.V(1832) + GLACEON_NORMAL = PokemonDisplayProto.Form.V(1835) + MAMOSWINE_NORMAL = PokemonDisplayProto.Form.V(1838) + PROBOPASS_NORMAL = PokemonDisplayProto.Form.V(1841) + FROSLASS_NORMAL = PokemonDisplayProto.Form.V(1844) + UXIE_NORMAL = PokemonDisplayProto.Form.V(1847) + MESPRIT_NORMAL = PokemonDisplayProto.Form.V(1850) + AZELF_NORMAL = PokemonDisplayProto.Form.V(1853) + DIALGA_NORMAL = PokemonDisplayProto.Form.V(1856) + PALKIA_NORMAL = PokemonDisplayProto.Form.V(1859) + HEATRAN_NORMAL = PokemonDisplayProto.Form.V(1862) + REGIGIGAS_NORMAL = PokemonDisplayProto.Form.V(1865) + GIRATINA_NORMAL = PokemonDisplayProto.Form.V(1868) + CRESSELIA_NORMAL = PokemonDisplayProto.Form.V(1871) + PHIONE_NORMAL = PokemonDisplayProto.Form.V(1874) + MANAPHY_NORMAL = PokemonDisplayProto.Form.V(1877) + DARKRAI_NORMAL = PokemonDisplayProto.Form.V(1880) + SHAYMIN_NORMAL = PokemonDisplayProto.Form.V(1883) + VICTINI_NORMAL = PokemonDisplayProto.Form.V(1886) + SNIVY_NORMAL = PokemonDisplayProto.Form.V(1889) + SERVINE_NORMAL = PokemonDisplayProto.Form.V(1892) + SERPERIOR_NORMAL = PokemonDisplayProto.Form.V(1895) + TEPIG_NORMAL = PokemonDisplayProto.Form.V(1898) + PIGNITE_NORMAL = PokemonDisplayProto.Form.V(1901) + EMBOAR_NORMAL = PokemonDisplayProto.Form.V(1904) + OSHAWOTT_NORMAL = PokemonDisplayProto.Form.V(1907) + DEWOTT_NORMAL = PokemonDisplayProto.Form.V(1910) + SAMUROTT_NORMAL = PokemonDisplayProto.Form.V(1913) + PATRAT_NORMAL = PokemonDisplayProto.Form.V(1916) + WATCHOG_NORMAL = PokemonDisplayProto.Form.V(1919) + LILLIPUP_NORMAL = PokemonDisplayProto.Form.V(1922) + HERDIER_NORMAL = PokemonDisplayProto.Form.V(1925) + STOUTLAND_NORMAL = PokemonDisplayProto.Form.V(1928) + PURRLOIN_NORMAL = PokemonDisplayProto.Form.V(1931) + LIEPARD_NORMAL = PokemonDisplayProto.Form.V(1934) + PANSAGE_NORMAL = PokemonDisplayProto.Form.V(1937) + SIMISAGE_NORMAL = PokemonDisplayProto.Form.V(1940) + PANSEAR_NORMAL = PokemonDisplayProto.Form.V(1943) + SIMISEAR_NORMAL = PokemonDisplayProto.Form.V(1946) + PANPOUR_NORMAL = PokemonDisplayProto.Form.V(1949) + SIMIPOUR_NORMAL = PokemonDisplayProto.Form.V(1952) + MUNNA_NORMAL = PokemonDisplayProto.Form.V(1955) + MUSHARNA_NORMAL = PokemonDisplayProto.Form.V(1958) + PIDOVE_NORMAL = PokemonDisplayProto.Form.V(1961) + TRANQUILL_NORMAL = PokemonDisplayProto.Form.V(1964) + UNFEZANT_NORMAL = PokemonDisplayProto.Form.V(1967) + BLITZLE_NORMAL = PokemonDisplayProto.Form.V(1970) + ZEBSTRIKA_NORMAL = PokemonDisplayProto.Form.V(1973) + ROGGENROLA_NORMAL = PokemonDisplayProto.Form.V(1976) + BOLDORE_NORMAL = PokemonDisplayProto.Form.V(1979) + GIGALITH_NORMAL = PokemonDisplayProto.Form.V(1982) + WOOBAT_NORMAL = PokemonDisplayProto.Form.V(1985) + SWOOBAT_NORMAL = PokemonDisplayProto.Form.V(1988) + DRILBUR_NORMAL = PokemonDisplayProto.Form.V(1991) + EXCADRILL_NORMAL = PokemonDisplayProto.Form.V(1994) + AUDINO_NORMAL = PokemonDisplayProto.Form.V(1997) + TIMBURR_NORMAL = PokemonDisplayProto.Form.V(2000) + GURDURR_NORMAL = PokemonDisplayProto.Form.V(2003) + CONKELDURR_NORMAL = PokemonDisplayProto.Form.V(2006) + TYMPOLE_NORMAL = PokemonDisplayProto.Form.V(2009) + PALPITOAD_NORMAL = PokemonDisplayProto.Form.V(2012) + SEISMITOAD_NORMAL = PokemonDisplayProto.Form.V(2015) + THROH_NORMAL = PokemonDisplayProto.Form.V(2018) + SAWK_NORMAL = PokemonDisplayProto.Form.V(2021) + SEWADDLE_NORMAL = PokemonDisplayProto.Form.V(2024) + SWADLOON_NORMAL = PokemonDisplayProto.Form.V(2027) + LEAVANNY_NORMAL = PokemonDisplayProto.Form.V(2030) + VENIPEDE_NORMAL = PokemonDisplayProto.Form.V(2033) + WHIRLIPEDE_NORMAL = PokemonDisplayProto.Form.V(2036) + SCOLIPEDE_NORMAL = PokemonDisplayProto.Form.V(2039) + COTTONEE_NORMAL = PokemonDisplayProto.Form.V(2042) + WHIMSICOTT_NORMAL = PokemonDisplayProto.Form.V(2045) + PETILIL_NORMAL = PokemonDisplayProto.Form.V(2048) + LILLIGANT_NORMAL = PokemonDisplayProto.Form.V(2051) + SANDILE_NORMAL = PokemonDisplayProto.Form.V(2054) + KROKOROK_NORMAL = PokemonDisplayProto.Form.V(2057) + KROOKODILE_NORMAL = PokemonDisplayProto.Form.V(2060) + DARUMAKA_NORMAL = PokemonDisplayProto.Form.V(2063) + MARACTUS_NORMAL = PokemonDisplayProto.Form.V(2066) + DWEBBLE_NORMAL = PokemonDisplayProto.Form.V(2069) + CRUSTLE_NORMAL = PokemonDisplayProto.Form.V(2072) + SCRAGGY_NORMAL = PokemonDisplayProto.Form.V(2075) + SCRAFTY_NORMAL = PokemonDisplayProto.Form.V(2078) + SIGILYPH_NORMAL = PokemonDisplayProto.Form.V(2081) + YAMASK_NORMAL = PokemonDisplayProto.Form.V(2084) + COFAGRIGUS_NORMAL = PokemonDisplayProto.Form.V(2087) + TIRTOUGA_NORMAL = PokemonDisplayProto.Form.V(2090) + CARRACOSTA_NORMAL = PokemonDisplayProto.Form.V(2093) + ARCHEN_NORMAL = PokemonDisplayProto.Form.V(2096) + ARCHEOPS_NORMAL = PokemonDisplayProto.Form.V(2099) + TRUBBISH_NORMAL = PokemonDisplayProto.Form.V(2102) + GARBODOR_NORMAL = PokemonDisplayProto.Form.V(2105) + ZORUA_NORMAL = PokemonDisplayProto.Form.V(2108) + ZOROARK_NORMAL = PokemonDisplayProto.Form.V(2111) + MINCCINO_NORMAL = PokemonDisplayProto.Form.V(2114) + CINCCINO_NORMAL = PokemonDisplayProto.Form.V(2117) + GOTHITA_NORMAL = PokemonDisplayProto.Form.V(2120) + GOTHORITA_NORMAL = PokemonDisplayProto.Form.V(2123) + GOTHITELLE_NORMAL = PokemonDisplayProto.Form.V(2126) + SOLOSIS_NORMAL = PokemonDisplayProto.Form.V(2129) + DUOSION_NORMAL = PokemonDisplayProto.Form.V(2132) + REUNICLUS_NORMAL = PokemonDisplayProto.Form.V(2135) + DUCKLETT_NORMAL = PokemonDisplayProto.Form.V(2138) + SWANNA_NORMAL = PokemonDisplayProto.Form.V(2141) + VANILLITE_NORMAL = PokemonDisplayProto.Form.V(2144) + VANILLISH_NORMAL = PokemonDisplayProto.Form.V(2147) + VANILLUXE_NORMAL = PokemonDisplayProto.Form.V(2150) + EMOLGA_NORMAL = PokemonDisplayProto.Form.V(2153) + KARRABLAST_NORMAL = PokemonDisplayProto.Form.V(2156) + ESCAVALIER_NORMAL = PokemonDisplayProto.Form.V(2159) + FOONGUS_NORMAL = PokemonDisplayProto.Form.V(2162) + AMOONGUSS_NORMAL = PokemonDisplayProto.Form.V(2165) + FRILLISH_NORMAL = PokemonDisplayProto.Form.V(2168) + JELLICENT_NORMAL = PokemonDisplayProto.Form.V(2171) + ALOMOMOLA_NORMAL = PokemonDisplayProto.Form.V(2174) + JOLTIK_NORMAL = PokemonDisplayProto.Form.V(2177) + GALVANTULA_NORMAL = PokemonDisplayProto.Form.V(2180) + FERROSEED_NORMAL = PokemonDisplayProto.Form.V(2183) + FERROTHORN_NORMAL = PokemonDisplayProto.Form.V(2186) + KLINK_NORMAL = PokemonDisplayProto.Form.V(2189) + KLANG_NORMAL = PokemonDisplayProto.Form.V(2192) + KLINKLANG_NORMAL = PokemonDisplayProto.Form.V(2195) + TYNAMO_NORMAL = PokemonDisplayProto.Form.V(2198) + EELEKTRIK_NORMAL = PokemonDisplayProto.Form.V(2201) + EELEKTROSS_NORMAL = PokemonDisplayProto.Form.V(2204) + ELGYEM_NORMAL = PokemonDisplayProto.Form.V(2207) + BEHEEYEM_NORMAL = PokemonDisplayProto.Form.V(2210) + LITWICK_NORMAL = PokemonDisplayProto.Form.V(2213) + LAMPENT_NORMAL = PokemonDisplayProto.Form.V(2216) + CHANDELURE_NORMAL = PokemonDisplayProto.Form.V(2219) + AXEW_NORMAL = PokemonDisplayProto.Form.V(2222) + FRAXURE_NORMAL = PokemonDisplayProto.Form.V(2225) + HAXORUS_NORMAL = PokemonDisplayProto.Form.V(2228) + CUBCHOO_NORMAL = PokemonDisplayProto.Form.V(2231) + BEARTIC_NORMAL = PokemonDisplayProto.Form.V(2234) + CRYOGONAL_NORMAL = PokemonDisplayProto.Form.V(2237) + SHELMET_NORMAL = PokemonDisplayProto.Form.V(2240) + ACCELGOR_NORMAL = PokemonDisplayProto.Form.V(2243) + STUNFISK_NORMAL = PokemonDisplayProto.Form.V(2246) + MIENFOO_NORMAL = PokemonDisplayProto.Form.V(2249) + MIENSHAO_NORMAL = PokemonDisplayProto.Form.V(2252) + DRUDDIGON_NORMAL = PokemonDisplayProto.Form.V(2255) + GOLETT_NORMAL = PokemonDisplayProto.Form.V(2258) + GOLURK_NORMAL = PokemonDisplayProto.Form.V(2261) + PAWNIARD_NORMAL = PokemonDisplayProto.Form.V(2264) + BISHARP_NORMAL = PokemonDisplayProto.Form.V(2267) + BOUFFALANT_NORMAL = PokemonDisplayProto.Form.V(2270) + RUFFLET_NORMAL = PokemonDisplayProto.Form.V(2273) + BRAVIARY_NORMAL = PokemonDisplayProto.Form.V(2276) + VULLABY_NORMAL = PokemonDisplayProto.Form.V(2279) + MANDIBUZZ_NORMAL = PokemonDisplayProto.Form.V(2282) + HEATMOR_NORMAL = PokemonDisplayProto.Form.V(2285) + DURANT_NORMAL = PokemonDisplayProto.Form.V(2288) + DEINO_NORMAL = PokemonDisplayProto.Form.V(2291) + ZWEILOUS_NORMAL = PokemonDisplayProto.Form.V(2294) + HYDREIGON_NORMAL = PokemonDisplayProto.Form.V(2297) + LARVESTA_NORMAL = PokemonDisplayProto.Form.V(2300) + VOLCARONA_NORMAL = PokemonDisplayProto.Form.V(2303) + COBALION_NORMAL = PokemonDisplayProto.Form.V(2306) + TERRAKION_NORMAL = PokemonDisplayProto.Form.V(2309) + VIRIZION_NORMAL = PokemonDisplayProto.Form.V(2312) + RESHIRAM_NORMAL = PokemonDisplayProto.Form.V(2315) + ZEKROM_NORMAL = PokemonDisplayProto.Form.V(2318) + MELTAN_NORMAL = PokemonDisplayProto.Form.V(2321) + MELMETAL_NORMAL = PokemonDisplayProto.Form.V(2324) + FALINKS_NORMAL = PokemonDisplayProto.Form.V(2325) + RILLABOOM_NORMAL = PokemonDisplayProto.Form.V(2326) + WURMPLE_SPRING_2020 = PokemonDisplayProto.Form.V(2327) + WOBBUFFET_SPRING_2020 = PokemonDisplayProto.Form.V(2328) + RATICATE_SPRING_2020 = PokemonDisplayProto.Form.V(2329) + FRILLISH_FEMALE = PokemonDisplayProto.Form.V(2330) + JELLICENT_FEMALE = PokemonDisplayProto.Form.V(2331) + PIKACHU_COSTUME_2020 = PokemonDisplayProto.Form.V(2332) + DRAGONITE_COSTUME_2020 = PokemonDisplayProto.Form.V(2333) + ONIX_COSTUME_2020 = PokemonDisplayProto.Form.V(2334) + MEOWTH_GALARIAN = PokemonDisplayProto.Form.V(2335) + PONYTA_GALARIAN = PokemonDisplayProto.Form.V(2336) + RAPIDASH_GALARIAN = PokemonDisplayProto.Form.V(2337) + FARFETCHD_GALARIAN = PokemonDisplayProto.Form.V(2338) + MR_MIME_GALARIAN = PokemonDisplayProto.Form.V(2339) + CORSOLA_GALARIAN = PokemonDisplayProto.Form.V(2340) + DARUMAKA_GALARIAN = PokemonDisplayProto.Form.V(2341) + DARMANITAN_GALARIAN_STANDARD = PokemonDisplayProto.Form.V(2342) + DARMANITAN_GALARIAN_ZEN = PokemonDisplayProto.Form.V(2343) + YAMASK_GALARIAN = PokemonDisplayProto.Form.V(2344) + STUNFISK_GALARIAN = PokemonDisplayProto.Form.V(2345) + TOXTRICITY_LOW_KEY = PokemonDisplayProto.Form.V(2463) + TOXTRICITY_AMPED = PokemonDisplayProto.Form.V(2464) + SINISTEA_PHONY = PokemonDisplayProto.Form.V(2477) + SINISTEA_ANTIQUE = PokemonDisplayProto.Form.V(2478) + POLTEAGEIST_PHONY = PokemonDisplayProto.Form.V(2480) + POLTEAGEIST_ANTIQUE = PokemonDisplayProto.Form.V(2481) + OBSTAGOON_NORMAL = PokemonDisplayProto.Form.V(2501) + PERRSERKER_NORMAL = PokemonDisplayProto.Form.V(2504) + CURSOLA_NORMAL = PokemonDisplayProto.Form.V(2507) + SIRFETCHD_NORMAL = PokemonDisplayProto.Form.V(2510) + MR_RIME_NORMAL = PokemonDisplayProto.Form.V(2513) + RUNERIGUS_NORMAL = PokemonDisplayProto.Form.V(2516) + EISCUE_ICE = PokemonDisplayProto.Form.V(2540) + EISCUE_NOICE = PokemonDisplayProto.Form.V(2541) + INDEEDEE_MALE = PokemonDisplayProto.Form.V(2542) + INDEEDEE_FEMALE = PokemonDisplayProto.Form.V(2543) + MORPEKO_FULL_BELLY = PokemonDisplayProto.Form.V(2544) + MORPEKO_HANGRY = PokemonDisplayProto.Form.V(2545) + ZACIAN_CROWNED_SWORD = PokemonDisplayProto.Form.V(2576) + ZACIAN_HERO = PokemonDisplayProto.Form.V(2577) + ZAMAZENTA_CROWNED_SHIELD = PokemonDisplayProto.Form.V(2578) + ZAMAZENTA_HERO = PokemonDisplayProto.Form.V(2579) + ETERNATUS_ETERNAMAX = PokemonDisplayProto.Form.V(2580) + ETERNATUS_NORMAL = PokemonDisplayProto.Form.V(2581) + SLOWPOKE_GALARIAN = PokemonDisplayProto.Form.V(2582) + SLOWBRO_GALARIAN = PokemonDisplayProto.Form.V(2583) + SLOWKING_GALARIAN = PokemonDisplayProto.Form.V(2584) + LAPRAS_COSTUME_2020 = PokemonDisplayProto.Form.V(2585) + GENGAR_COSTUME_2020 = PokemonDisplayProto.Form.V(2586) + PYROAR_NORMAL = PokemonDisplayProto.Form.V(2587) + PYROAR_FEMALE = PokemonDisplayProto.Form.V(2588) + MEOWSTIC_NORMAL = PokemonDisplayProto.Form.V(2589) + MEOWSTIC_FEMALE = PokemonDisplayProto.Form.V(2590) + ZYGARDE_TEN_PERCENT = PokemonDisplayProto.Form.V(2591) + ZYGARDE_FIFTY_PERCENT = PokemonDisplayProto.Form.V(2592) + ZYGARDE_COMPLETE = PokemonDisplayProto.Form.V(2593) + VIVILLON_ARCHIPELAGO = PokemonDisplayProto.Form.V(2594) + VIVILLON_CONTINENTAL = PokemonDisplayProto.Form.V(2595) + VIVILLON_ELEGANT = PokemonDisplayProto.Form.V(2596) + VIVILLON_FANCY = PokemonDisplayProto.Form.V(2597) + VIVILLON_GARDEN = PokemonDisplayProto.Form.V(2598) + VIVILLON_HIGH_PLAINS = PokemonDisplayProto.Form.V(2599) + VIVILLON_ICY_SNOW = PokemonDisplayProto.Form.V(2600) + VIVILLON_JUNGLE = PokemonDisplayProto.Form.V(2601) + VIVILLON_MARINE = PokemonDisplayProto.Form.V(2602) + VIVILLON_MEADOW = PokemonDisplayProto.Form.V(2603) + VIVILLON_MODERN = PokemonDisplayProto.Form.V(2604) + VIVILLON_MONSOON = PokemonDisplayProto.Form.V(2605) + VIVILLON_OCEAN = PokemonDisplayProto.Form.V(2606) + VIVILLON_POKEBALL = PokemonDisplayProto.Form.V(2607) + VIVILLON_POLAR = PokemonDisplayProto.Form.V(2608) + VIVILLON_RIVER = PokemonDisplayProto.Form.V(2609) + VIVILLON_SANDSTORM = PokemonDisplayProto.Form.V(2610) + VIVILLON_SAVANNA = PokemonDisplayProto.Form.V(2611) + VIVILLON_SUN = PokemonDisplayProto.Form.V(2612) + VIVILLON_TUNDRA = PokemonDisplayProto.Form.V(2613) + FLABEBE_RED = PokemonDisplayProto.Form.V(2614) + FLABEBE_YELLOW = PokemonDisplayProto.Form.V(2615) + FLABEBE_ORANGE = PokemonDisplayProto.Form.V(2616) + FLABEBE_BLUE = PokemonDisplayProto.Form.V(2617) + FLABEBE_WHITE = PokemonDisplayProto.Form.V(2618) + FLOETTE_RED = PokemonDisplayProto.Form.V(2619) + FLOETTE_YELLOW = PokemonDisplayProto.Form.V(2620) + FLOETTE_ORANGE = PokemonDisplayProto.Form.V(2621) + FLOETTE_BLUE = PokemonDisplayProto.Form.V(2622) + FLOETTE_WHITE = PokemonDisplayProto.Form.V(2623) + FLORGES_RED = PokemonDisplayProto.Form.V(2624) + FLORGES_YELLOW = PokemonDisplayProto.Form.V(2625) + FLORGES_ORANGE = PokemonDisplayProto.Form.V(2626) + FLORGES_BLUE = PokemonDisplayProto.Form.V(2627) + FLORGES_WHITE = PokemonDisplayProto.Form.V(2628) + FURFROU_NATURAL = PokemonDisplayProto.Form.V(2629) + FURFROU_HEART = PokemonDisplayProto.Form.V(2630) + FURFROU_STAR = PokemonDisplayProto.Form.V(2631) + FURFROU_DIAMOND = PokemonDisplayProto.Form.V(2632) + FURFROU_DEBUTANTE = PokemonDisplayProto.Form.V(2633) + FURFROU_MATRON = PokemonDisplayProto.Form.V(2634) + FURFROU_DANDY = PokemonDisplayProto.Form.V(2635) + FURFROU_LA_REINE = PokemonDisplayProto.Form.V(2636) + FURFROU_KABUKI = PokemonDisplayProto.Form.V(2637) + FURFROU_PHARAOH = PokemonDisplayProto.Form.V(2638) + AEGISLASH_SHIELD = PokemonDisplayProto.Form.V(2639) + AEGISLASH_BLADE = PokemonDisplayProto.Form.V(2640) + PUMPKABOO_SMALL = PokemonDisplayProto.Form.V(2641) + PUMPKABOO_AVERAGE = PokemonDisplayProto.Form.V(2642) + PUMPKABOO_LARGE = PokemonDisplayProto.Form.V(2643) + PUMPKABOO_SUPER = PokemonDisplayProto.Form.V(2644) + GOURGEIST_SMALL = PokemonDisplayProto.Form.V(2645) + GOURGEIST_AVERAGE = PokemonDisplayProto.Form.V(2646) + GOURGEIST_LARGE = PokemonDisplayProto.Form.V(2647) + GOURGEIST_SUPER = PokemonDisplayProto.Form.V(2648) + XERNEAS_NEUTRAL = PokemonDisplayProto.Form.V(2649) + XERNEAS_ACTIVE = PokemonDisplayProto.Form.V(2650) + HOOPA_CONFINED = PokemonDisplayProto.Form.V(2651) + HOOPA_UNBOUND = PokemonDisplayProto.Form.V(2652) + SABLEYE_COSTUME_2020_DEPRECATED = PokemonDisplayProto.Form.V(2666) + SABLEYE_COSTUME_2020 = PokemonDisplayProto.Form.V(2668) + PIKACHU_ADVENTURE_HAT_2020 = PokemonDisplayProto.Form.V(2669) + PIKACHU_WINTER_2020 = PokemonDisplayProto.Form.V(2670) + DELIBIRD_WINTER_2020 = PokemonDisplayProto.Form.V(2671) + CUBCHOO_WINTER_2020 = PokemonDisplayProto.Form.V(2672) + SLOWPOKE_2020 = PokemonDisplayProto.Form.V(2673) + SLOWBRO_2021 = PokemonDisplayProto.Form.V(2674) + PIKACHU_KARIYUSHI = PokemonDisplayProto.Form.V(2675) + PIKACHU_POP_STAR = PokemonDisplayProto.Form.V(2676) + PIKACHU_ROCK_STAR = PokemonDisplayProto.Form.V(2677) + PIKACHU_FLYING_5TH_ANNIV = PokemonDisplayProto.Form.V(2678) + ORICORIO_BAILE = PokemonDisplayProto.Form.V(2679) + ORICORIO_POMPOM = PokemonDisplayProto.Form.V(2680) + ORICORIO_PAU = PokemonDisplayProto.Form.V(2681) + ORICORIO_SENSU = PokemonDisplayProto.Form.V(2683) + LYCANROC_MIDDAY = PokemonDisplayProto.Form.V(2684) + LYCANROC_MIDNIGHT = PokemonDisplayProto.Form.V(2685) + LYCANROC_DUSK = PokemonDisplayProto.Form.V(2686) + WISHIWASHI_SOLO = PokemonDisplayProto.Form.V(2687) + WISHIWASHI_SCHOOL = PokemonDisplayProto.Form.V(2688) + SILVALLY_NORMAL = PokemonDisplayProto.Form.V(2689) + SILVALLY_BUG = PokemonDisplayProto.Form.V(2690) + SILVALLY_DARK = PokemonDisplayProto.Form.V(2691) + SILVALLY_DRAGON = PokemonDisplayProto.Form.V(2692) + SILVALLY_ELECTRIC = PokemonDisplayProto.Form.V(2693) + SILVALLY_FAIRY = PokemonDisplayProto.Form.V(2694) + SILVALLY_FIGHTING = PokemonDisplayProto.Form.V(2695) + SILVALLY_FIRE = PokemonDisplayProto.Form.V(2696) + SILVALLY_FLYING = PokemonDisplayProto.Form.V(2697) + SILVALLY_GHOST = PokemonDisplayProto.Form.V(2698) + SILVALLY_GRASS = PokemonDisplayProto.Form.V(2699) + SILVALLY_GROUND = PokemonDisplayProto.Form.V(2700) + SILVALLY_ICE = PokemonDisplayProto.Form.V(2701) + SILVALLY_POISON = PokemonDisplayProto.Form.V(2702) + SILVALLY_PSYCHIC = PokemonDisplayProto.Form.V(2703) + SILVALLY_ROCK = PokemonDisplayProto.Form.V(2704) + SILVALLY_STEEL = PokemonDisplayProto.Form.V(2705) + SILVALLY_WATER = PokemonDisplayProto.Form.V(2706) + MINIOR_METEOR_BLUE = PokemonDisplayProto.Form.V(2707) + MINIOR_BLUE = PokemonDisplayProto.Form.V(2708) + MINIOR_GREEN = PokemonDisplayProto.Form.V(2709) + MINIOR_INDIGO = PokemonDisplayProto.Form.V(2710) + MINIOR_ORANGE = PokemonDisplayProto.Form.V(2711) + MINIOR_RED = PokemonDisplayProto.Form.V(2712) + MINIOR_VIOLET = PokemonDisplayProto.Form.V(2713) + MINIOR_YELLOW = PokemonDisplayProto.Form.V(2714) + MIMIKYU_BUSTED = PokemonDisplayProto.Form.V(2715) + MIMIKYU_DISGUISED = PokemonDisplayProto.Form.V(2716) + NECROZMA_NORMAL = PokemonDisplayProto.Form.V(2717) + NECROZMA_DUSK_MANE = PokemonDisplayProto.Form.V(2718) + NECROZMA_DAWN_WINGS = PokemonDisplayProto.Form.V(2719) + NECROZMA_ULTRA = PokemonDisplayProto.Form.V(2720) + MAGEARNA_NORMAL = PokemonDisplayProto.Form.V(2721) + MAGEARNA_ORIGINAL_COLOR = PokemonDisplayProto.Form.V(2722) + URSHIFU_SINGLE_STRIKE = PokemonDisplayProto.Form.V(2723) + URSHIFU_RAPID_STRIKE = PokemonDisplayProto.Form.V(2724) + CALYREX_NORMAL = PokemonDisplayProto.Form.V(2725) + CALYREX_ICE_RIDER = PokemonDisplayProto.Form.V(2726) + CALYREX_SHADOW_RIDER = PokemonDisplayProto.Form.V(2727) + VOLTORB_HISUIAN = PokemonDisplayProto.Form.V(2728) + LUGIA_S = PokemonDisplayProto.Form.V(2729) + HO_OH_S = PokemonDisplayProto.Form.V(2730) + RAIKOU_S = PokemonDisplayProto.Form.V(2731) + ENTEI_S = PokemonDisplayProto.Form.V(2732) + SUICUNE_S = PokemonDisplayProto.Form.V(2733) + SLOWKING_2022 = PokemonDisplayProto.Form.V(2734) + ELECTRODE_HISUIAN = PokemonDisplayProto.Form.V(2735) + PIKACHU_FLYING_OKINAWA = PokemonDisplayProto.Form.V(2736) + ROCKRUFF_DUSK = PokemonDisplayProto.Form.V(2737) + MINIOR_METEOR_GREEN = PokemonDisplayProto.Form.V(2739) + MINIOR_METEOR_INDIGO = PokemonDisplayProto.Form.V(2740) + MINIOR_METEOR_ORANGE = PokemonDisplayProto.Form.V(2741) + MINIOR_METEOR_RED = PokemonDisplayProto.Form.V(2742) + MINIOR_METEOR_VIOLET = PokemonDisplayProto.Form.V(2743) + MINIOR_METEOR_YELLOW = PokemonDisplayProto.Form.V(2744) + SCATTERBUG_ARCHIPELAGO = PokemonDisplayProto.Form.V(2745) + SCATTERBUG_CONTINENTAL = PokemonDisplayProto.Form.V(2746) + SCATTERBUG_ELEGANT = PokemonDisplayProto.Form.V(2747) + SCATTERBUG_FANCY = PokemonDisplayProto.Form.V(2748) + SCATTERBUG_GARDEN = PokemonDisplayProto.Form.V(2749) + SCATTERBUG_HIGH_PLAINS = PokemonDisplayProto.Form.V(2750) + SCATTERBUG_ICY_SNOW = PokemonDisplayProto.Form.V(2751) + SCATTERBUG_JUNGLE = PokemonDisplayProto.Form.V(2752) + SCATTERBUG_MARINE = PokemonDisplayProto.Form.V(2753) + SCATTERBUG_MEADOW = PokemonDisplayProto.Form.V(2754) + SCATTERBUG_MODERN = PokemonDisplayProto.Form.V(2755) + SCATTERBUG_MONSOON = PokemonDisplayProto.Form.V(2756) + SCATTERBUG_OCEAN = PokemonDisplayProto.Form.V(2757) + SCATTERBUG_POKEBALL = PokemonDisplayProto.Form.V(2758) + SCATTERBUG_POLAR = PokemonDisplayProto.Form.V(2759) + SCATTERBUG_RIVER = PokemonDisplayProto.Form.V(2760) + SCATTERBUG_SANDSTORM = PokemonDisplayProto.Form.V(2761) + SCATTERBUG_SAVANNA = PokemonDisplayProto.Form.V(2762) + SCATTERBUG_SUN = PokemonDisplayProto.Form.V(2763) + SCATTERBUG_TUNDRA = PokemonDisplayProto.Form.V(2764) + SPEWPA_ARCHIPELAGO = PokemonDisplayProto.Form.V(2765) + SPEWPA_CONTINENTAL = PokemonDisplayProto.Form.V(2766) + SPEWPA_ELEGANT = PokemonDisplayProto.Form.V(2767) + SPEWPA_FANCY = PokemonDisplayProto.Form.V(2768) + SPEWPA_GARDEN = PokemonDisplayProto.Form.V(2769) + SPEWPA_HIGH_PLAINS = PokemonDisplayProto.Form.V(2770) + SPEWPA_ICY_SNOW = PokemonDisplayProto.Form.V(2771) + SPEWPA_JUNGLE = PokemonDisplayProto.Form.V(2772) + SPEWPA_MARINE = PokemonDisplayProto.Form.V(2773) + SPEWPA_MEADOW = PokemonDisplayProto.Form.V(2774) + SPEWPA_MODERN = PokemonDisplayProto.Form.V(2775) + SPEWPA_MONSOON = PokemonDisplayProto.Form.V(2776) + SPEWPA_OCEAN = PokemonDisplayProto.Form.V(2777) + SPEWPA_POKEBALL = PokemonDisplayProto.Form.V(2778) + SPEWPA_POLAR = PokemonDisplayProto.Form.V(2779) + SPEWPA_RIVER = PokemonDisplayProto.Form.V(2780) + SPEWPA_SANDSTORM = PokemonDisplayProto.Form.V(2781) + SPEWPA_SAVANNA = PokemonDisplayProto.Form.V(2782) + SPEWPA_SUN = PokemonDisplayProto.Form.V(2783) + SPEWPA_TUNDRA = PokemonDisplayProto.Form.V(2784) + DECIDUEYE_HISUIAN = PokemonDisplayProto.Form.V(2785) + TYPHLOSION_HISUIAN = PokemonDisplayProto.Form.V(2786) + SAMUROTT_HISUIAN = PokemonDisplayProto.Form.V(2787) + QWILFISH_HISUIAN = PokemonDisplayProto.Form.V(2788) + LILLIGANT_HISUIAN = PokemonDisplayProto.Form.V(2789) + SLIGGOO_HISUIAN = PokemonDisplayProto.Form.V(2790) + GOODRA_HISUIAN = PokemonDisplayProto.Form.V(2791) + GROWLITHE_HISUIAN = PokemonDisplayProto.Form.V(2792) + ARCANINE_HISUIAN = PokemonDisplayProto.Form.V(2793) + SNEASEL_HISUIAN = PokemonDisplayProto.Form.V(2794) + AVALUGG_HISUIAN = PokemonDisplayProto.Form.V(2795) + ZORUA_HISUIAN = PokemonDisplayProto.Form.V(2796) + ZOROARK_HISUIAN = PokemonDisplayProto.Form.V(2797) + BRAVIARY_HISUIAN = PokemonDisplayProto.Form.V(2798) + MOLTRES_GALARIAN = PokemonDisplayProto.Form.V(2799) + ZAPDOS_GALARIAN = PokemonDisplayProto.Form.V(2800) + ARTICUNO_GALARIAN = PokemonDisplayProto.Form.V(2801) + ENAMORUS_INCARNATE = PokemonDisplayProto.Form.V(2802) + ENAMORUS_THERIAN = PokemonDisplayProto.Form.V(2803) + BASCULIN_WHITE_STRIPED = PokemonDisplayProto.Form.V(2804) + PIKACHU_GOFEST_2022 = PokemonDisplayProto.Form.V(2805) + PIKACHU_WCS_2022 = PokemonDisplayProto.Form.V(2806) + BASCULEGION_NORMAL = PokemonDisplayProto.Form.V(2807) + BASCULEGION_FEMALE = PokemonDisplayProto.Form.V(2808) + DECIDUEYE_NORMAL = PokemonDisplayProto.Form.V(2809) + SLIGGOO_NORMAL = PokemonDisplayProto.Form.V(2810) + GOODRA_NORMAL = PokemonDisplayProto.Form.V(2811) + AVALUGG_NORMAL = PokemonDisplayProto.Form.V(2812) + PIKACHU_TSHIRT_01 = PokemonDisplayProto.Form.V(2813) + PIKACHU_TSHIRT_02 = PokemonDisplayProto.Form.V(2814) + PIKACHU_FLYING_01 = PokemonDisplayProto.Form.V(2815) + PIKACHU_FLYING_02 = PokemonDisplayProto.Form.V(2816) + URSALUNA_NORMAL = PokemonDisplayProto.Form.V(2817) + BEARTIC_WINTER_2020 = PokemonDisplayProto.Form.V(2820) + LATIAS_S = PokemonDisplayProto.Form.V(2821) + LATIOS_S = PokemonDisplayProto.Form.V(2822) + ZYGARDE_COMPLETE_TEN_PERCENT = PokemonDisplayProto.Form.V(2823) + ZYGARDE_COMPLETE_FIFTY_PERCENT = PokemonDisplayProto.Form.V(2824) + PIKACHU_GOTOUR_2024_A = PokemonDisplayProto.Form.V(2825) + PIKACHU_GOTOUR_2024_B = PokemonDisplayProto.Form.V(2826) + PIKACHU_GOTOUR_2024_A_02 = PokemonDisplayProto.Form.V(2827) + PIKACHU_GOTOUR_2024_B_02 = PokemonDisplayProto.Form.V(2828) + DIALGA_ORIGIN = PokemonDisplayProto.Form.V(2829) + PALKIA_ORIGIN = PokemonDisplayProto.Form.V(2830) + ROCKRUFF_NORMAL = PokemonDisplayProto.Form.V(2831) + PIKACHU_TSHIRT_03 = PokemonDisplayProto.Form.V(2832) + PIKACHU_FLYING_04 = PokemonDisplayProto.Form.V(2833) + PIKACHU_TSHIRT_04 = PokemonDisplayProto.Form.V(2834) + PIKACHU_TSHIRT_05 = PokemonDisplayProto.Form.V(2835) + PIKACHU_TSHIRT_06 = PokemonDisplayProto.Form.V(2836) + PIKACHU_TSHIRT_07 = PokemonDisplayProto.Form.V(2837) + PIKACHU_FLYING_05 = PokemonDisplayProto.Form.V(2838) + PIKACHU_FLYING_06 = PokemonDisplayProto.Form.V(2839) + PIKACHU_FLYING_07 = PokemonDisplayProto.Form.V(2840) + PIKACHU_FLYING_08 = PokemonDisplayProto.Form.V(2841) + PIKACHU_HORIZONS = PokemonDisplayProto.Form.V(2842) + PIKACHU_GOFEST_2024_STIARA = PokemonDisplayProto.Form.V(2843) + PIKACHU_GOFEST_2024_MTIARA = PokemonDisplayProto.Form.V(2844) + EEVEE_GOFEST_2024_STIARA = PokemonDisplayProto.Form.V(2845) + EEVEE_GOFEST_2024_MTIARA = PokemonDisplayProto.Form.V(2846) + ESPEON_GOFEST_2024_SSCARF = PokemonDisplayProto.Form.V(2847) + UMBREON_GOFEST_2024_MSCARF = PokemonDisplayProto.Form.V(2848) + SNORLAX_WILDAREA_2024 = PokemonDisplayProto.Form.V(2849) + PIKACHU_DIWALI_2024 = PokemonDisplayProto.Form.V(2850) + PIKACHU_GOTOUR_2025_A = PokemonDisplayProto.Form.V(2856) + PIKACHU_GOTOUR_2025_B = PokemonDisplayProto.Form.V(2857) + PIKACHU_GOTOUR_2025_A_02 = PokemonDisplayProto.Form.V(2858) + PIKACHU_GOTOUR_2025_B_02 = PokemonDisplayProto.Form.V(2859) + DEDENNE_NORMAL = PokemonDisplayProto.Form.V(2860) + WOOLOO_NORMAL = PokemonDisplayProto.Form.V(2861) + DUBWOOL_NORMAL = PokemonDisplayProto.Form.V(2862) + PIKACHU_KURTA = PokemonDisplayProto.Form.V(2863) + PIKACHU_GOFEST_2025_GOGGLES_RED = PokemonDisplayProto.Form.V(2864) + PIKACHU_GOFEST_2025_GOGGLES_BLUE = PokemonDisplayProto.Form.V(2865) + PIKACHU_GOFEST_2025_GOGGLES_YELLOW = PokemonDisplayProto.Form.V(2866) + PIKACHU_GOFEST_2025_MONOCLE_RED = PokemonDisplayProto.Form.V(2867) + PIKACHU_GOFEST_2025_MONOCLE_BLUE = PokemonDisplayProto.Form.V(2868) + PIKACHU_GOFEST_2025_MONOCLE_YELLOW = PokemonDisplayProto.Form.V(2869) + FALINKS_GOFEST_2025_TRAIN_CONDUCTOR = PokemonDisplayProto.Form.V(2870) + POLTCHAGEIST_COUNTERFEIT = PokemonDisplayProto.Form.V(2871) + POLTCHAGEIST_ARTISAN = PokemonDisplayProto.Form.V(2872) + SINISTCHA_UNREMARKABLE = PokemonDisplayProto.Form.V(2873) + SINISTCHA_MASTERPIECE = PokemonDisplayProto.Form.V(2874) + OGERPON_TEAL = PokemonDisplayProto.Form.V(2875) + OGERPON_WELLSPRING = PokemonDisplayProto.Form.V(2876) + OGERPON_HEARTHFLAME = PokemonDisplayProto.Form.V(2877) + OGERPON_CORNERSTONE = PokemonDisplayProto.Form.V(2879) + TERAPAGOS_NORMAL = PokemonDisplayProto.Form.V(2880) + TERAPAGOS_TERASTAL = PokemonDisplayProto.Form.V(2881) + TERAPAGOS_STELLAR = PokemonDisplayProto.Form.V(2882) + OINKOLOGNE_NORMAL = PokemonDisplayProto.Form.V(2981) + OINKOLOGNE_FEMALE = PokemonDisplayProto.Form.V(2982) + MAUSHOLD_FAMILY_OF_THREE = PokemonDisplayProto.Form.V(2983) + MAUSHOLD_FAMILY_OF_FOUR = PokemonDisplayProto.Form.V(2984) + SQUAWKABILLY_GREEN = PokemonDisplayProto.Form.V(2985) + SQUAWKABILLY_BLUE = PokemonDisplayProto.Form.V(2986) + SQUAWKABILLY_YELLOW = PokemonDisplayProto.Form.V(2987) + SQUAWKABILLY_WHITE = PokemonDisplayProto.Form.V(2988) + PALAFIN_ZERO = PokemonDisplayProto.Form.V(2989) + PALAFIN_HERO = PokemonDisplayProto.Form.V(2990) + TATSUGIRI_CURLY = PokemonDisplayProto.Form.V(2991) + TATSUGIRI_DROOPY = PokemonDisplayProto.Form.V(2992) + TATSUGIRI_STRETCHY = PokemonDisplayProto.Form.V(2993) + DUDUNSPARCE_TWO = PokemonDisplayProto.Form.V(2994) + DUDUNSPARCE_THREE = PokemonDisplayProto.Form.V(2995) + KORAIDON_APEX = PokemonDisplayProto.Form.V(2996) + MIRAIDON_ULTIMATE = PokemonDisplayProto.Form.V(2997) + GIMMIGHOUL_NORMAL = PokemonDisplayProto.Form.V(2998) + GHOLDENGO_NORMAL = PokemonDisplayProto.Form.V(3000) + AERODACTYL_SUMMER_2023 = PokemonDisplayProto.Form.V(3001) + PIKACHU_SUMMER_2023_A = PokemonDisplayProto.Form.V(3002) + PIKACHU_SUMMER_2023_B = PokemonDisplayProto.Form.V(3003) + PIKACHU_SUMMER_2023_C = PokemonDisplayProto.Form.V(3004) + PIKACHU_SUMMER_2023_D = PokemonDisplayProto.Form.V(3005) + TAUROS_PALDEA_COMBAT = PokemonDisplayProto.Form.V(3006) + TAUROS_PALDEA_BLAZE = PokemonDisplayProto.Form.V(3007) + TAUROS_PALDEA_AQUA = PokemonDisplayProto.Form.V(3008) + WOOPER_PALDEA = PokemonDisplayProto.Form.V(3009) + PIKACHU_SUMMER_2023_E = PokemonDisplayProto.Form.V(3010) + PIKACHU_FLYING_03 = PokemonDisplayProto.Form.V(3011) + PIKACHU_JEJU = PokemonDisplayProto.Form.V(3012) + PIKACHU_DOCTOR = PokemonDisplayProto.Form.V(3013) + PIKACHU_WCS_2023 = PokemonDisplayProto.Form.V(3014) + PIKACHU_WCS_2024 = PokemonDisplayProto.Form.V(3015) + CINDERACE_NORMAL = PokemonDisplayProto.Form.V(3016) + PIKACHU_WCS_2025 = PokemonDisplayProto.Form.V(3017) + GIMMIGHOUL_COIN_A1 = PokemonDisplayProto.Form.V(3018) + PSYDUCK_SWIM_2025 = PokemonDisplayProto.Form.V(3019) + BEWEAR_NORMAL = PokemonDisplayProto.Form.V(3020) + BEWEAR_WILDAREA_2025 = PokemonDisplayProto.Form.V(3021) + CHESPIN_NORMAL = PokemonDisplayProto.Form.V(3022) + QUILLADIN_NORMAL = PokemonDisplayProto.Form.V(3023) + CHESNAUGHT_NORMAL = PokemonDisplayProto.Form.V(3024) + FENNEKIN_NORMAL = PokemonDisplayProto.Form.V(3025) + BRAIXEN_NORMAL = PokemonDisplayProto.Form.V(3026) + DELPHOX_NORMAL = PokemonDisplayProto.Form.V(3027) + FROAKIE_NORMAL = PokemonDisplayProto.Form.V(3028) + FROGADIER_NORMAL = PokemonDisplayProto.Form.V(3029) + GRENINJA_NORMAL = PokemonDisplayProto.Form.V(3030) + BUNNELBY_NORMAL = PokemonDisplayProto.Form.V(3031) + DIGGERSBY_NORMAL = PokemonDisplayProto.Form.V(3032) + FLETCHLING_NORMAL = PokemonDisplayProto.Form.V(3033) + FLETCHINDER_NORMAL = PokemonDisplayProto.Form.V(3034) + TALONFLAME_NORMAL = PokemonDisplayProto.Form.V(3035) + LITLEO_NORMAL = PokemonDisplayProto.Form.V(3036) + SKIDDO_NORMAL = PokemonDisplayProto.Form.V(3037) + GOGOAT_NORMAL = PokemonDisplayProto.Form.V(3038) + PANCHAM_NORMAL = PokemonDisplayProto.Form.V(3039) + PANGORO_NORMAL = PokemonDisplayProto.Form.V(3040) + ESPURR_NORMAL = PokemonDisplayProto.Form.V(3041) + HONEDGE_NORMAL = PokemonDisplayProto.Form.V(3042) + DOUBLADE_NORMAL = PokemonDisplayProto.Form.V(3043) + SPRITZEE_NORMAL = PokemonDisplayProto.Form.V(3044) + AROMATISSE_NORMAL = PokemonDisplayProto.Form.V(3045) + SWIRLIX_NORMAL = PokemonDisplayProto.Form.V(3046) + SLURPUFF_NORMAL = PokemonDisplayProto.Form.V(3047) + INKAY_NORMAL = PokemonDisplayProto.Form.V(3048) + MALAMAR_NORMAL = PokemonDisplayProto.Form.V(3049) + BINACLE_NORMAL = PokemonDisplayProto.Form.V(3050) + BARBARACLE_NORMAL = PokemonDisplayProto.Form.V(3051) + SKRELP_NORMAL = PokemonDisplayProto.Form.V(3052) + DRAGALGE_NORMAL = PokemonDisplayProto.Form.V(3053) + CLAUNCHER_NORMAL = PokemonDisplayProto.Form.V(3054) + CLAWITZER_NORMAL = PokemonDisplayProto.Form.V(3055) + HELIOPTILE_NORMAL = PokemonDisplayProto.Form.V(3056) + HELIOLISK_NORMAL = PokemonDisplayProto.Form.V(3057) + TYRUNT_NORMAL = PokemonDisplayProto.Form.V(3058) + TYRANTRUM_NORMAL = PokemonDisplayProto.Form.V(3059) + AMAURA_NORMAL = PokemonDisplayProto.Form.V(3060) + AURORUS_NORMAL = PokemonDisplayProto.Form.V(3061) + SYLVEON_NORMAL = PokemonDisplayProto.Form.V(3062) + HAWLUCHA_NORMAL = PokemonDisplayProto.Form.V(3063) + CARBINK_NORMAL = PokemonDisplayProto.Form.V(3064) + GOOMY_NORMAL = PokemonDisplayProto.Form.V(3065) + KLEFKI_NORMAL = PokemonDisplayProto.Form.V(3066) + PHANTUMP_NORMAL = PokemonDisplayProto.Form.V(3067) + TREVENANT_NORMAL = PokemonDisplayProto.Form.V(3068) + BERGMITE_NORMAL = PokemonDisplayProto.Form.V(3069) + NOIBAT_NORMAL = PokemonDisplayProto.Form.V(3070) + NOIVERN_NORMAL = PokemonDisplayProto.Form.V(3071) + XERNEAS_NORMAL = PokemonDisplayProto.Form.V(3072) + YVELTAL_NORMAL = PokemonDisplayProto.Form.V(3073) + DIANCIE_NORMAL = PokemonDisplayProto.Form.V(3074) + VOLCANION_NORMAL = PokemonDisplayProto.Form.V(3075) + ROWLET_NORMAL = PokemonDisplayProto.Form.V(3076) + DARTRIX_NORMAL = PokemonDisplayProto.Form.V(3077) + LITTEN_NORMAL = PokemonDisplayProto.Form.V(3078) + TORRACAT_NORMAL = PokemonDisplayProto.Form.V(3079) + INCINEROAR_NORMAL = PokemonDisplayProto.Form.V(3080) + POPPLIO_NORMAL = PokemonDisplayProto.Form.V(3081) + BRIONNE_NORMAL = PokemonDisplayProto.Form.V(3082) + PRIMARINA_NORMAL = PokemonDisplayProto.Form.V(3083) + PIKIPEK_NORMAL = PokemonDisplayProto.Form.V(3084) + TRUMBEAK_NORMAL = PokemonDisplayProto.Form.V(3085) + TOUCANNON_NORMAL = PokemonDisplayProto.Form.V(3086) + YUNGOOS_NORMAL = PokemonDisplayProto.Form.V(3087) + GUMSHOOS_NORMAL = PokemonDisplayProto.Form.V(3088) + GRUBBIN_NORMAL = PokemonDisplayProto.Form.V(3089) + CHARJABUG_NORMAL = PokemonDisplayProto.Form.V(3090) + VIKAVOLT_NORMAL = PokemonDisplayProto.Form.V(3091) + CRABRAWLER_NORMAL = PokemonDisplayProto.Form.V(3092) + CRABOMINABLE_NORMAL = PokemonDisplayProto.Form.V(3093) + CUTIEFLY_NORMAL = PokemonDisplayProto.Form.V(3094) + RIBOMBEE_NORMAL = PokemonDisplayProto.Form.V(3095) + MAREANIE_NORMAL = PokemonDisplayProto.Form.V(3096) + TOXAPEX_NORMAL = PokemonDisplayProto.Form.V(3097) + MUDBRAY_NORMAL = PokemonDisplayProto.Form.V(3098) + MUDSDALE_NORMAL = PokemonDisplayProto.Form.V(3099) + DEWPIDER_NORMAL = PokemonDisplayProto.Form.V(3100) + ARAQUANID_NORMAL = PokemonDisplayProto.Form.V(3101) + FOMANTIS_NORMAL = PokemonDisplayProto.Form.V(3102) + LURANTIS_NORMAL = PokemonDisplayProto.Form.V(3103) + MORELULL_NORMAL = PokemonDisplayProto.Form.V(3104) + SHIINOTIC_NORMAL = PokemonDisplayProto.Form.V(3105) + SALANDIT_NORMAL = PokemonDisplayProto.Form.V(3106) + SALAZZLE_NORMAL = PokemonDisplayProto.Form.V(3107) + STUFFUL_NORMAL = PokemonDisplayProto.Form.V(3108) + BOUNSWEET_NORMAL = PokemonDisplayProto.Form.V(3109) + STEENEE_NORMAL = PokemonDisplayProto.Form.V(3110) + TSAREENA_NORMAL = PokemonDisplayProto.Form.V(3111) + COMFEY_NORMAL = PokemonDisplayProto.Form.V(3112) + ORANGURU_NORMAL = PokemonDisplayProto.Form.V(3113) + PASSIMIAN_NORMAL = PokemonDisplayProto.Form.V(3114) + WIMPOD_NORMAL = PokemonDisplayProto.Form.V(3115) + GOLISOPOD_NORMAL = PokemonDisplayProto.Form.V(3116) + SANDYGAST_NORMAL = PokemonDisplayProto.Form.V(3117) + PALOSSAND_NORMAL = PokemonDisplayProto.Form.V(3118) + PYUKUMUKU_NORMAL = PokemonDisplayProto.Form.V(3119) + TYPE_NULL_NORMAL = PokemonDisplayProto.Form.V(3120) + KOMALA_NORMAL = PokemonDisplayProto.Form.V(3121) + TURTONATOR_NORMAL = PokemonDisplayProto.Form.V(3122) + TOGEDEMARU_NORMAL = PokemonDisplayProto.Form.V(3123) + BRUXISH_NORMAL = PokemonDisplayProto.Form.V(3124) + DRAMPA_NORMAL = PokemonDisplayProto.Form.V(3125) + DHELMISE_NORMAL = PokemonDisplayProto.Form.V(3126) + JANGMO_O_NORMAL = PokemonDisplayProto.Form.V(3127) + HAKAMO_O_NORMAL = PokemonDisplayProto.Form.V(3128) + KOMMO_O_NORMAL = PokemonDisplayProto.Form.V(3129) + TAPU_KOKO_NORMAL = PokemonDisplayProto.Form.V(3130) + TAPU_LELE_NORMAL = PokemonDisplayProto.Form.V(3131) + TAPU_BULU_NORMAL = PokemonDisplayProto.Form.V(3132) + TAPU_FINI_NORMAL = PokemonDisplayProto.Form.V(3133) + COSMOG_NORMAL = PokemonDisplayProto.Form.V(3134) + COSMOEM_NORMAL = PokemonDisplayProto.Form.V(3135) + SOLGALEO_NORMAL = PokemonDisplayProto.Form.V(3136) + LUNALA_NORMAL = PokemonDisplayProto.Form.V(3137) + NIHILEGO_NORMAL = PokemonDisplayProto.Form.V(3138) + BUZZWOLE_NORMAL = PokemonDisplayProto.Form.V(3139) + PHEROMOSA_NORMAL = PokemonDisplayProto.Form.V(3140) + XURKITREE_NORMAL = PokemonDisplayProto.Form.V(3141) + CELESTEELA_NORMAL = PokemonDisplayProto.Form.V(3142) + KARTANA_NORMAL = PokemonDisplayProto.Form.V(3143) + GUZZLORD_NORMAL = PokemonDisplayProto.Form.V(3144) + MARSHADOW_NORMAL = PokemonDisplayProto.Form.V(3145) + POIPOLE_NORMAL = PokemonDisplayProto.Form.V(3146) + NAGANADEL_NORMAL = PokemonDisplayProto.Form.V(3147) + STAKATAKA_NORMAL = PokemonDisplayProto.Form.V(3148) + BLACEPHALON_NORMAL = PokemonDisplayProto.Form.V(3149) + ZERAORA_NORMAL = PokemonDisplayProto.Form.V(3150) + GROOKEY_NORMAL = PokemonDisplayProto.Form.V(3151) + THWACKEY_NORMAL = PokemonDisplayProto.Form.V(3152) + SCORBUNNY_NORMAL = PokemonDisplayProto.Form.V(3153) + RABOOT_NORMAL = PokemonDisplayProto.Form.V(3154) + SOBBLE_NORMAL = PokemonDisplayProto.Form.V(3155) + DRIZZILE_NORMAL = PokemonDisplayProto.Form.V(3156) + INTELEON_NORMAL = PokemonDisplayProto.Form.V(3157) + SKWOVET_NORMAL = PokemonDisplayProto.Form.V(3158) + GREEDENT_NORMAL = PokemonDisplayProto.Form.V(3159) + ROOKIDEE_NORMAL = PokemonDisplayProto.Form.V(3160) + CORVISQUIRE_NORMAL = PokemonDisplayProto.Form.V(3161) + CORVIKNIGHT_NORMAL = PokemonDisplayProto.Form.V(3162) + BLIPBUG_NORMAL = PokemonDisplayProto.Form.V(3163) + DOTTLER_NORMAL = PokemonDisplayProto.Form.V(3164) + ORBEETLE_NORMAL = PokemonDisplayProto.Form.V(3165) + NICKIT_NORMAL = PokemonDisplayProto.Form.V(3166) + THIEVUL_NORMAL = PokemonDisplayProto.Form.V(3167) + GOSSIFLEUR_NORMAL = PokemonDisplayProto.Form.V(3168) + ELDEGOSS_NORMAL = PokemonDisplayProto.Form.V(3169) + CHEWTLE_NORMAL = PokemonDisplayProto.Form.V(3170) + DREDNAW_NORMAL = PokemonDisplayProto.Form.V(3171) + YAMPER_NORMAL = PokemonDisplayProto.Form.V(3172) + BOLTUND_NORMAL = PokemonDisplayProto.Form.V(3173) + ROLYCOLY_NORMAL = PokemonDisplayProto.Form.V(3174) + CARKOL_NORMAL = PokemonDisplayProto.Form.V(3175) + COALOSSAL_NORMAL = PokemonDisplayProto.Form.V(3176) + APPLIN_NORMAL = PokemonDisplayProto.Form.V(3177) + FLAPPLE_NORMAL = PokemonDisplayProto.Form.V(3178) + APPLETUN_NORMAL = PokemonDisplayProto.Form.V(3179) + SILICOBRA_NORMAL = PokemonDisplayProto.Form.V(3180) + SANDACONDA_NORMAL = PokemonDisplayProto.Form.V(3181) + CRAMORANT_NORMAL = PokemonDisplayProto.Form.V(3182) + ARROKUDA_NORMAL = PokemonDisplayProto.Form.V(3183) + BARRASKEWDA_NORMAL = PokemonDisplayProto.Form.V(3184) + TOXEL_NORMAL = PokemonDisplayProto.Form.V(3185) + SIZZLIPEDE_NORMAL = PokemonDisplayProto.Form.V(3186) + CENTISKORCH_NORMAL = PokemonDisplayProto.Form.V(3187) + CLOBBOPUS_NORMAL = PokemonDisplayProto.Form.V(3188) + GRAPPLOCT_NORMAL = PokemonDisplayProto.Form.V(3189) + HATENNA_NORMAL = PokemonDisplayProto.Form.V(3190) + HATTREM_NORMAL = PokemonDisplayProto.Form.V(3191) + HATTERENE_NORMAL = PokemonDisplayProto.Form.V(3192) + IMPIDIMP_NORMAL = PokemonDisplayProto.Form.V(3193) + MORGREM_NORMAL = PokemonDisplayProto.Form.V(3194) + GRIMMSNARL_NORMAL = PokemonDisplayProto.Form.V(3195) + MILCERY_NORMAL = PokemonDisplayProto.Form.V(3196) + ALCREMIE_NORMAL = PokemonDisplayProto.Form.V(3197) + PINCURCHIN_NORMAL = PokemonDisplayProto.Form.V(3198) + SNOM_NORMAL = PokemonDisplayProto.Form.V(3199) + FROSMOTH_NORMAL = PokemonDisplayProto.Form.V(3200) + STONJOURNER_NORMAL = PokemonDisplayProto.Form.V(3201) + CUFANT_NORMAL = PokemonDisplayProto.Form.V(3202) + COPPERAJAH_NORMAL = PokemonDisplayProto.Form.V(3203) + DRACOZOLT_NORMAL = PokemonDisplayProto.Form.V(3204) + ARCTOZOLT_NORMAL = PokemonDisplayProto.Form.V(3205) + DRACOVISH_NORMAL = PokemonDisplayProto.Form.V(3206) + ARCTOVISH_NORMAL = PokemonDisplayProto.Form.V(3207) + DURALUDON_NORMAL = PokemonDisplayProto.Form.V(3208) + DREEPY_NORMAL = PokemonDisplayProto.Form.V(3209) + DRAKLOAK_NORMAL = PokemonDisplayProto.Form.V(3210) + DRAGAPULT_NORMAL = PokemonDisplayProto.Form.V(3211) + KUBFU_NORMAL = PokemonDisplayProto.Form.V(3212) + ZARUDE_NORMAL = PokemonDisplayProto.Form.V(3213) + REGIELEKI_NORMAL = PokemonDisplayProto.Form.V(3214) + REGIDRAGO_NORMAL = PokemonDisplayProto.Form.V(3215) + GLASTRIER_NORMAL = PokemonDisplayProto.Form.V(3216) + SPECTRIER_NORMAL = PokemonDisplayProto.Form.V(3217) + WYRDEER_NORMAL = PokemonDisplayProto.Form.V(3218) + KLEAVOR_NORMAL = PokemonDisplayProto.Form.V(3219) + SNEASLER_NORMAL = PokemonDisplayProto.Form.V(3220) + OVERQWIL_NORMAL = PokemonDisplayProto.Form.V(3221) + SPRIGATITO_NORMAL = PokemonDisplayProto.Form.V(3222) + FLORAGATO_NORMAL = PokemonDisplayProto.Form.V(3223) + MEOWSCARADA_NORMAL = PokemonDisplayProto.Form.V(3224) + FUECOCO_NORMAL = PokemonDisplayProto.Form.V(3225) + CROCALOR_NORMAL = PokemonDisplayProto.Form.V(3226) + SKELEDIRGE_NORMAL = PokemonDisplayProto.Form.V(3227) + QUAXLY_NORMAL = PokemonDisplayProto.Form.V(3228) + QUAXWELL_NORMAL = PokemonDisplayProto.Form.V(3229) + QUAQUAVAL_NORMAL = PokemonDisplayProto.Form.V(3230) + LECHONK_NORMAL = PokemonDisplayProto.Form.V(3231) + TAROUNTULA_NORMAL = PokemonDisplayProto.Form.V(3232) + SPIDOPS_NORMAL = PokemonDisplayProto.Form.V(3233) + NYMBLE_NORMAL = PokemonDisplayProto.Form.V(3234) + LOKIX_NORMAL = PokemonDisplayProto.Form.V(3235) + PAWMI_NORMAL = PokemonDisplayProto.Form.V(3236) + PAWMO_NORMAL = PokemonDisplayProto.Form.V(3237) + PAWMOT_NORMAL = PokemonDisplayProto.Form.V(3238) + TANDEMAUS_NORMAL = PokemonDisplayProto.Form.V(3239) + FIDOUGH_NORMAL = PokemonDisplayProto.Form.V(3240) + DACHSBUN_NORMAL = PokemonDisplayProto.Form.V(3241) + SMOLIV_NORMAL = PokemonDisplayProto.Form.V(3242) + DOLLIV_NORMAL = PokemonDisplayProto.Form.V(3243) + ARBOLIVA_NORMAL = PokemonDisplayProto.Form.V(3244) + NACLI_NORMAL = PokemonDisplayProto.Form.V(3245) + NACLSTACK_NORMAL = PokemonDisplayProto.Form.V(3246) + GARGANACL_NORMAL = PokemonDisplayProto.Form.V(3247) + CHARCADET_NORMAL = PokemonDisplayProto.Form.V(3248) + ARMAROUGE_NORMAL = PokemonDisplayProto.Form.V(3249) + CERULEDGE_NORMAL = PokemonDisplayProto.Form.V(3250) + TADBULB_NORMAL = PokemonDisplayProto.Form.V(3251) + BELLIBOLT_NORMAL = PokemonDisplayProto.Form.V(3252) + WATTREL_NORMAL = PokemonDisplayProto.Form.V(3253) + KILOWATTREL_NORMAL = PokemonDisplayProto.Form.V(3254) + MASCHIFF_NORMAL = PokemonDisplayProto.Form.V(3255) + MABOSSTIFF_NORMAL = PokemonDisplayProto.Form.V(3256) + SHROODLE_NORMAL = PokemonDisplayProto.Form.V(3257) + GRAFAIAI_NORMAL = PokemonDisplayProto.Form.V(3258) + BRAMBLIN_NORMAL = PokemonDisplayProto.Form.V(3259) + BRAMBLEGHAST_NORMAL = PokemonDisplayProto.Form.V(3260) + TOEDSCOOL_NORMAL = PokemonDisplayProto.Form.V(3261) + TOEDSCRUEL_NORMAL = PokemonDisplayProto.Form.V(3262) + KLAWF_NORMAL = PokemonDisplayProto.Form.V(3263) + CAPSAKID_NORMAL = PokemonDisplayProto.Form.V(3264) + SCOVILLAIN_NORMAL = PokemonDisplayProto.Form.V(3265) + RELLOR_NORMAL = PokemonDisplayProto.Form.V(3266) + RABSCA_NORMAL = PokemonDisplayProto.Form.V(3267) + FLITTLE_NORMAL = PokemonDisplayProto.Form.V(3268) + ESPATHRA_NORMAL = PokemonDisplayProto.Form.V(3269) + TINKATINK_NORMAL = PokemonDisplayProto.Form.V(3270) + TINKATUFF_NORMAL = PokemonDisplayProto.Form.V(3271) + TINKATON_NORMAL = PokemonDisplayProto.Form.V(3272) + WIGLETT_NORMAL = PokemonDisplayProto.Form.V(3273) + WUGTRIO_NORMAL = PokemonDisplayProto.Form.V(3274) + BOMBIRDIER_NORMAL = PokemonDisplayProto.Form.V(3275) + FINIZEN_NORMAL = PokemonDisplayProto.Form.V(3276) + VAROOM_NORMAL = PokemonDisplayProto.Form.V(3277) + REVAVROOM_NORMAL = PokemonDisplayProto.Form.V(3278) + CYCLIZAR_NORMAL = PokemonDisplayProto.Form.V(3279) + ORTHWORM_NORMAL = PokemonDisplayProto.Form.V(3280) + GLIMMET_NORMAL = PokemonDisplayProto.Form.V(3281) + GLIMMORA_NORMAL = PokemonDisplayProto.Form.V(3282) + GREAVARD_NORMAL = PokemonDisplayProto.Form.V(3283) + HOUNDSTONE_NORMAL = PokemonDisplayProto.Form.V(3284) + FLAMIGO_NORMAL = PokemonDisplayProto.Form.V(3285) + CETODDLE_NORMAL = PokemonDisplayProto.Form.V(3286) + CETITAN_NORMAL = PokemonDisplayProto.Form.V(3287) + VELUZA_NORMAL = PokemonDisplayProto.Form.V(3288) + DONDOZO_NORMAL = PokemonDisplayProto.Form.V(3289) + ANNIHILAPE_NORMAL = PokemonDisplayProto.Form.V(3290) + CLODSIRE_NORMAL = PokemonDisplayProto.Form.V(3291) + FARIGIRAF_NORMAL = PokemonDisplayProto.Form.V(3292) + KINGAMBIT_NORMAL = PokemonDisplayProto.Form.V(3293) + GREATTUSK_NORMAL = PokemonDisplayProto.Form.V(3294) + SCREAMTAIL_NORMAL = PokemonDisplayProto.Form.V(3295) + BRUTEBONNET_NORMAL = PokemonDisplayProto.Form.V(3296) + FLUTTERMANE_NORMAL = PokemonDisplayProto.Form.V(3297) + SLITHERWING_NORMAL = PokemonDisplayProto.Form.V(3298) + SANDYSHOCKS_NORMAL = PokemonDisplayProto.Form.V(3299) + IRONTREADS_NORMAL = PokemonDisplayProto.Form.V(3300) + IRONBUNDLE_NORMAL = PokemonDisplayProto.Form.V(3301) + IRONHANDS_NORMAL = PokemonDisplayProto.Form.V(3302) + IRONJUGULIS_NORMAL = PokemonDisplayProto.Form.V(3303) + IRONMOTH_NORMAL = PokemonDisplayProto.Form.V(3304) + IRONTHORNS_NORMAL = PokemonDisplayProto.Form.V(3305) + FRIGIBAX_NORMAL = PokemonDisplayProto.Form.V(3306) + ARCTIBAX_NORMAL = PokemonDisplayProto.Form.V(3307) + BAXCALIBUR_NORMAL = PokemonDisplayProto.Form.V(3308) + WOCHIEN_NORMAL = PokemonDisplayProto.Form.V(3309) + CHIENPAO_NORMAL = PokemonDisplayProto.Form.V(3310) + TINGLU_NORMAL = PokemonDisplayProto.Form.V(3311) + CHIYU_NORMAL = PokemonDisplayProto.Form.V(3312) + ROARINGMOON_NORMAL = PokemonDisplayProto.Form.V(3313) + IRONVALIANT_NORMAL = PokemonDisplayProto.Form.V(3314) + SUDOWOODO_WINTER_2025 = PokemonDisplayProto.Form.V(3315) + CHARJABUG_WINTER_2025 = PokemonDisplayProto.Form.V(3316) + VIKAVOLT_WINTER_2025 = PokemonDisplayProto.Form.V(3317) + PIKACHU_GOTOUR_2026_A = PokemonDisplayProto.Form.V(3318) + PIKACHU_GOTOUR_2026_A_02 = PokemonDisplayProto.Form.V(3319) + PIKACHU_GOTOUR_2026_B = PokemonDisplayProto.Form.V(3320) + PIKACHU_GOTOUR_2026_B_02 = PokemonDisplayProto.Form.V(3321) + PIKACHU_GOTOUR_2026_C = PokemonDisplayProto.Form.V(3322) + PIKACHU_GOTOUR_2026_C_02 = PokemonDisplayProto.Form.V(3323) + WALKINGWAKE_NORMAL = PokemonDisplayProto.Form.V(3324) + IRONLEAVES_NORMAL = PokemonDisplayProto.Form.V(3325) + DIPPLIN_NORMAL = PokemonDisplayProto.Form.V(3326) + OKIDOGI_NORMAL = PokemonDisplayProto.Form.V(3327) + MUNKIDORI_NORMAL = PokemonDisplayProto.Form.V(3328) + FEZANDIPITI_NORMAL = PokemonDisplayProto.Form.V(3329) + ARCHALUDON_NORMAL = PokemonDisplayProto.Form.V(3330) + HYDRAPPLE_NORMAL = PokemonDisplayProto.Form.V(3331) + GOUGINGFIRE_NORMAL = PokemonDisplayProto.Form.V(3332) + RAGINGBOLT_NORMAL = PokemonDisplayProto.Form.V(3333) + IRONBOULDER_NORMAL = PokemonDisplayProto.Form.V(3334) + IRONCROWN_NORMAL = PokemonDisplayProto.Form.V(3335) + PECHARUNT_NORMAL = PokemonDisplayProto.Form.V(3336) + DITTO_SPRING_2026_A = PokemonDisplayProto.Form.V(3337) + DITTO_SPRING_2026_B = PokemonDisplayProto.Form.V(3338) + CORSOLA_SPRING_2026 = PokemonDisplayProto.Form.V(3339) + PIKACHU_BB_2026 = PokemonDisplayProto.Form.V(3340) + PIKACHU_VISOR_2026 = PokemonDisplayProto.Form.V(3341) + + class NaturalArtType(_NaturalArtType, metaclass=_NaturalArtTypeEnumTypeWrapper): + pass + class _NaturalArtType: + V = typing.NewType('V', builtins.int) + class _NaturalArtTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NaturalArtType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NATURAL_ART_UNSET = PokemonDisplayProto.NaturalArtType.V(0) + NATURAL_ART_DAY = PokemonDisplayProto.NaturalArtType.V(1) + NATURAL_ART_NIGHT = PokemonDisplayProto.NaturalArtType.V(2) + + NATURAL_ART_UNSET = PokemonDisplayProto.NaturalArtType.V(0) + NATURAL_ART_DAY = PokemonDisplayProto.NaturalArtType.V(1) + NATURAL_ART_NIGHT = PokemonDisplayProto.NaturalArtType.V(2) + + class NaturalArtBackgroundAsset(_NaturalArtBackgroundAsset, metaclass=_NaturalArtBackgroundAssetEnumTypeWrapper): + pass + class _NaturalArtBackgroundAsset: + V = typing.NewType('V', builtins.int) + class _NaturalArtBackgroundAssetEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NaturalArtBackgroundAsset.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NATURAL_BACKGROUND_UNSET = PokemonDisplayProto.NaturalArtBackgroundAsset.V(0) + GCEA_FOREST_D_SAMPLE = PokemonDisplayProto.NaturalArtBackgroundAsset.V(1) + GCEA_CITYPART_D_001 = PokemonDisplayProto.NaturalArtBackgroundAsset.V(2) + GCEA_LAKE_D_001 = PokemonDisplayProto.NaturalArtBackgroundAsset.V(3) + PARK_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(4) + PARK_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(5) + URBAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(6) + URBAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(7) + SUBURBAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(8) + SUBURBAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(9) + GRASSLAND_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(10) + GRASSLAND_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(11) + FOREST_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(12) + FOREST_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(13) + LAKE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(14) + LAKE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(15) + RIVER_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(16) + RIVER_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(17) + OCEAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(18) + OCEAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(19) + TROPICAL_BEACH_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(20) + TROPICAL_BEACH_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(21) + GENERIC_BEACH_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(22) + GENERIC_BEACH_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(23) + WARM_SPARSE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(24) + WARM_SPARSE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(25) + COOL_SPARSE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(26) + COOL_SPARSE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(27) + ICE_POLAR_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(28) + ICE_POLAR_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(29) + + NATURAL_BACKGROUND_UNSET = PokemonDisplayProto.NaturalArtBackgroundAsset.V(0) + GCEA_FOREST_D_SAMPLE = PokemonDisplayProto.NaturalArtBackgroundAsset.V(1) + GCEA_CITYPART_D_001 = PokemonDisplayProto.NaturalArtBackgroundAsset.V(2) + GCEA_LAKE_D_001 = PokemonDisplayProto.NaturalArtBackgroundAsset.V(3) + PARK_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(4) + PARK_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(5) + URBAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(6) + URBAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(7) + SUBURBAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(8) + SUBURBAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(9) + GRASSLAND_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(10) + GRASSLAND_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(11) + FOREST_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(12) + FOREST_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(13) + LAKE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(14) + LAKE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(15) + RIVER_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(16) + RIVER_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(17) + OCEAN_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(18) + OCEAN_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(19) + TROPICAL_BEACH_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(20) + TROPICAL_BEACH_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(21) + GENERIC_BEACH_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(22) + GENERIC_BEACH_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(23) + WARM_SPARSE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(24) + WARM_SPARSE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(25) + COOL_SPARSE_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(26) + COOL_SPARSE_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(27) + ICE_POLAR_001_DAY = PokemonDisplayProto.NaturalArtBackgroundAsset.V(28) + ICE_POLAR_001_NIGHT = PokemonDisplayProto.NaturalArtBackgroundAsset.V(29) + + class DayNight(_DayNight, metaclass=_DayNightEnumTypeWrapper): + pass + class _DayNight: + V = typing.NewType('V', builtins.int) + class _DayNightEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DayNight.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + DAY_NIGHT_UNSET = PokemonDisplayProto.DayNight.V(0) + DAY = PokemonDisplayProto.DayNight.V(1) + NIGHT = PokemonDisplayProto.DayNight.V(2) + + DAY_NIGHT_UNSET = PokemonDisplayProto.DayNight.V(0) + DAY = PokemonDisplayProto.DayNight.V(1) + NIGHT = PokemonDisplayProto.DayNight.V(2) + + COSTUME_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + WEATHER_BOOSTED_CONDITION_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + POKEMON_BADGE_FIELD_NUMBER: builtins.int + CURRENT_TEMP_EVOLUTION_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_FINISH_MS_FIELD_NUMBER: builtins.int + TEMP_EVOLUTION_IS_LOCKED_FIELD_NUMBER: builtins.int + LOCKED_TEMP_EVOLUTION_FIELD_NUMBER: builtins.int + ORIGINAL_COSTUME_FIELD_NUMBER: builtins.int + DISPLAY_ID_FIELD_NUMBER: builtins.int + MEGA_EVOLUTION_LEVEL_FIELD_NUMBER: builtins.int + LOCATION_CARD_FIELD_NUMBER: builtins.int + BREAD_MODE_ENUM_FIELD_NUMBER: builtins.int + IS_STRONG_POKEMON_FIELD_NUMBER: builtins.int + SHINY_RATE_FIELD_NUMBER: builtins.int + LOCATION_CARD_RATE_FIELD_NUMBER: builtins.int + NATURAL_ART_TYPE_FIELD_NUMBER: builtins.int + NATURAL_ART_BACKGROUND_ASSET_FIELD_NUMBER: builtins.int + NATURAL_ART_USE_FULL_SCENE_FIELD_NUMBER: builtins.int + DAY_NIGHT_TYPE_FIELD_NUMBER: builtins.int + costume: global___PokemonDisplayProto.Costume.V = ... + gender: global___PokemonDisplayProto.Gender.V = ... + shiny: builtins.bool = ... + form: global___PokemonDisplayProto.Form.V = ... + weather_boosted_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + alignment: global___PokemonDisplayProto.Alignment.V = ... + pokemon_badge: global___PokemonBadge.V = ... + current_temp_evolution: global___HoloTemporaryEvolutionId.V = ... + temporary_evolution_finish_ms: builtins.int = ... + temp_evolution_is_locked: builtins.bool = ... + locked_temp_evolution: global___HoloTemporaryEvolutionId.V = ... + original_costume: global___PokemonDisplayProto.Costume.V = ... + display_id: builtins.int = ... + @property + def mega_evolution_level(self) -> global___PokemonMegaEvolutionLevelProto: ... + @property + def location_card(self) -> global___LocationCardDisplayProto: ... + bread_mode_enum: global___BreadModeEnum.Modifier.V = ... + is_strong_pokemon: builtins.bool = ... + shiny_rate: builtins.float = ... + location_card_rate: builtins.float = ... + natural_art_type: global___PokemonDisplayProto.NaturalArtType.V = ... + natural_art_background_asset: global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ... + natural_art_use_full_scene: builtins.bool = ... + day_night_type: global___PokemonDisplayProto.DayNight.V = ... + def __init__(self, + *, + costume : global___PokemonDisplayProto.Costume.V = ..., + gender : global___PokemonDisplayProto.Gender.V = ..., + shiny : builtins.bool = ..., + form : global___PokemonDisplayProto.Form.V = ..., + weather_boosted_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + alignment : global___PokemonDisplayProto.Alignment.V = ..., + pokemon_badge : global___PokemonBadge.V = ..., + current_temp_evolution : global___HoloTemporaryEvolutionId.V = ..., + temporary_evolution_finish_ms : builtins.int = ..., + temp_evolution_is_locked : builtins.bool = ..., + locked_temp_evolution : global___HoloTemporaryEvolutionId.V = ..., + original_costume : global___PokemonDisplayProto.Costume.V = ..., + display_id : builtins.int = ..., + mega_evolution_level : typing.Optional[global___PokemonMegaEvolutionLevelProto] = ..., + location_card : typing.Optional[global___LocationCardDisplayProto] = ..., + bread_mode_enum : global___BreadModeEnum.Modifier.V = ..., + is_strong_pokemon : builtins.bool = ..., + shiny_rate : builtins.float = ..., + location_card_rate : builtins.float = ..., + natural_art_type : global___PokemonDisplayProto.NaturalArtType.V = ..., + natural_art_background_asset : global___PokemonDisplayProto.NaturalArtBackgroundAsset.V = ..., + natural_art_use_full_scene : builtins.bool = ..., + day_night_type : global___PokemonDisplayProto.DayNight.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location_card",b"location_card","mega_evolution_level",b"mega_evolution_level"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment","bread_mode_enum",b"bread_mode_enum","costume",b"costume","current_temp_evolution",b"current_temp_evolution","day_night_type",b"day_night_type","display_id",b"display_id","form",b"form","gender",b"gender","is_strong_pokemon",b"is_strong_pokemon","location_card",b"location_card","location_card_rate",b"location_card_rate","locked_temp_evolution",b"locked_temp_evolution","mega_evolution_level",b"mega_evolution_level","natural_art_background_asset",b"natural_art_background_asset","natural_art_type",b"natural_art_type","natural_art_use_full_scene",b"natural_art_use_full_scene","original_costume",b"original_costume","pokemon_badge",b"pokemon_badge","shiny",b"shiny","shiny_rate",b"shiny_rate","temp_evolution_is_locked",b"temp_evolution_is_locked","temporary_evolution_finish_ms",b"temporary_evolution_finish_ms","weather_boosted_condition",b"weather_boosted_condition"]) -> None: ... +global___PokemonDisplayProto = PokemonDisplayProto + +class PokemonEggRewardDistributionEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonEggRewardEntryProto: ... + weight: builtins.float = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonEggRewardEntryProto] = ..., + weight : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","weight",b"weight"]) -> None: ... +global___PokemonEggRewardDistributionEntryProto = PokemonEggRewardDistributionEntryProto + +class PokemonEggRewardDistributionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENTRIES_FIELD_NUMBER: builtins.int + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonEggRewardDistributionEntryProto]: ... + def __init__(self, + *, + entries : typing.Optional[typing.Iterable[global___PokemonEggRewardDistributionEntryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries"]) -> None: ... +global___PokemonEggRewardDistributionProto = PokemonEggRewardDistributionProto + +class PokemonEggRewardEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + ALIGMNENT_FIELD_NUMBER: builtins.int + HATCH_DIST_KM_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + aligmnent: global___PokemonDisplayProto.Alignment.V = ... + hatch_dist_km: builtins.float = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + aligmnent : global___PokemonDisplayProto.Alignment.V = ..., + hatch_dist_km : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["aligmnent",b"aligmnent","form",b"form","hatch_dist_km",b"hatch_dist_km","pokedex_id",b"pokedex_id"]) -> None: ... +global___PokemonEggRewardEntryProto = PokemonEggRewardEntryProto + +class PokemonEggRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTRIBUTION_FIELD_NUMBER: builtins.int + EGG_SLOT_TYPE_FIELD_NUMBER: builtins.int + HATCH_DIST_KM_FIELD_NUMBER: builtins.int + @property + def distribution(self) -> global___PokemonEggRewardDistributionProto: ... + egg_slot_type: global___EggSlotType.V = ... + hatch_dist_km: builtins.float = ... + def __init__(self, + *, + distribution : typing.Optional[global___PokemonEggRewardDistributionProto] = ..., + egg_slot_type : global___EggSlotType.V = ..., + hatch_dist_km : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["distribution",b"distribution","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["distribution",b"distribution","egg_slot_type",b"egg_slot_type","hatch_dist_km",b"hatch_dist_km","pokemon",b"pokemon"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["pokemon",b"pokemon"]) -> typing.Optional[typing_extensions.Literal["distribution"]]: ... +global___PokemonEggRewardProto = PokemonEggRewardProto + +class PokemonEncounterAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASE_CAPTURE_RATE_FIELD_NUMBER: builtins.int + BASE_FLEE_RATE_FIELD_NUMBER: builtins.int + COLLISION_RADIUS_M_FIELD_NUMBER: builtins.int + COLLISION_HEIGHT_M_FIELD_NUMBER: builtins.int + COLLISION_HEAD_RADIUS_M_FIELD_NUMBER: builtins.int + MOVEMENT_TYPE_FIELD_NUMBER: builtins.int + MOVEMENT_TIMER_S_FIELD_NUMBER: builtins.int + JUMP_TIME_S_FIELD_NUMBER: builtins.int + ATTACK_TIMER_S_FIELD_NUMBER: builtins.int + BONUS_CANDY_CAPTURE_REWARD_FIELD_NUMBER: builtins.int + BONUS_STARDUST_CAPTURE_REWARD_FIELD_NUMBER: builtins.int + ATTACK_PROBABILITY_FIELD_NUMBER: builtins.int + DODGE_PROBABILITY_FIELD_NUMBER: builtins.int + DODGE_DURATION_S_FIELD_NUMBER: builtins.int + DODGE_DISTANCE_FIELD_NUMBER: builtins.int + CAMERA_DISTANCE_FIELD_NUMBER: builtins.int + MIN_POKEMON_ACTION_FREQUENCY_S_FIELD_NUMBER: builtins.int + MAX_POKEMON_ACTION_FREQUENCY_S_FIELD_NUMBER: builtins.int + BONUS_XL_CANDY_CAPTURE_REWARD_FIELD_NUMBER: builtins.int + SHADOW_BASE_CAPTURE_RATE_FIELD_NUMBER: builtins.int + SHADOW_ATTACK_PROBABILITY_FIELD_NUMBER: builtins.int + SHADOW_DODGE_PROBABILITY_FIELD_NUMBER: builtins.int + CATCH_RADIUS_MULTIPLIER_FIELD_NUMBER: builtins.int + base_capture_rate: builtins.float = ... + base_flee_rate: builtins.float = ... + collision_radius_m: builtins.float = ... + collision_height_m: builtins.float = ... + collision_head_radius_m: builtins.float = ... + movement_type: global___HoloPokemonMovementType.V = ... + movement_timer_s: builtins.float = ... + jump_time_s: builtins.float = ... + attack_timer_s: builtins.float = ... + bonus_candy_capture_reward: builtins.int = ... + bonus_stardust_capture_reward: builtins.int = ... + attack_probability: builtins.float = ... + dodge_probability: builtins.float = ... + dodge_duration_s: builtins.float = ... + dodge_distance: builtins.float = ... + camera_distance: builtins.float = ... + min_pokemon_action_frequency_s: builtins.float = ... + max_pokemon_action_frequency_s: builtins.float = ... + bonus_xl_candy_capture_reward: builtins.int = ... + shadow_base_capture_rate: builtins.float = ... + shadow_attack_probability: builtins.float = ... + shadow_dodge_probability: builtins.float = ... + catch_radius_multiplier: builtins.float = ... + def __init__(self, + *, + base_capture_rate : builtins.float = ..., + base_flee_rate : builtins.float = ..., + collision_radius_m : builtins.float = ..., + collision_height_m : builtins.float = ..., + collision_head_radius_m : builtins.float = ..., + movement_type : global___HoloPokemonMovementType.V = ..., + movement_timer_s : builtins.float = ..., + jump_time_s : builtins.float = ..., + attack_timer_s : builtins.float = ..., + bonus_candy_capture_reward : builtins.int = ..., + bonus_stardust_capture_reward : builtins.int = ..., + attack_probability : builtins.float = ..., + dodge_probability : builtins.float = ..., + dodge_duration_s : builtins.float = ..., + dodge_distance : builtins.float = ..., + camera_distance : builtins.float = ..., + min_pokemon_action_frequency_s : builtins.float = ..., + max_pokemon_action_frequency_s : builtins.float = ..., + bonus_xl_candy_capture_reward : builtins.int = ..., + shadow_base_capture_rate : builtins.float = ..., + shadow_attack_probability : builtins.float = ..., + shadow_dodge_probability : builtins.float = ..., + catch_radius_multiplier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_probability",b"attack_probability","attack_timer_s",b"attack_timer_s","base_capture_rate",b"base_capture_rate","base_flee_rate",b"base_flee_rate","bonus_candy_capture_reward",b"bonus_candy_capture_reward","bonus_stardust_capture_reward",b"bonus_stardust_capture_reward","bonus_xl_candy_capture_reward",b"bonus_xl_candy_capture_reward","camera_distance",b"camera_distance","catch_radius_multiplier",b"catch_radius_multiplier","collision_head_radius_m",b"collision_head_radius_m","collision_height_m",b"collision_height_m","collision_radius_m",b"collision_radius_m","dodge_distance",b"dodge_distance","dodge_duration_s",b"dodge_duration_s","dodge_probability",b"dodge_probability","jump_time_s",b"jump_time_s","max_pokemon_action_frequency_s",b"max_pokemon_action_frequency_s","min_pokemon_action_frequency_s",b"min_pokemon_action_frequency_s","movement_timer_s",b"movement_timer_s","movement_type",b"movement_type","shadow_attack_probability",b"shadow_attack_probability","shadow_base_capture_rate",b"shadow_base_capture_rate","shadow_dodge_probability",b"shadow_dodge_probability"]) -> None: ... +global___PokemonEncounterAttributesProto = PokemonEncounterAttributesProto + +class PokemonEncounterDistributionRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_DISTRIBUTION_TEMPLATE_ID_FIELD_NUMBER: builtins.int + quest_distribution_template_id: typing.Text = ... + def __init__(self, + *, + quest_distribution_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_distribution_template_id",b"quest_distribution_template_id"]) -> None: ... +global___PokemonEncounterDistributionRewardProto = PokemonEncounterDistributionRewardProto + +class PokemonEncounterRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + USE_QUEST_POKEMON_ENCOUNTER_DISTRIBUITION_FIELD_NUMBER: builtins.int + POKEMON_ENCOUNTER_DISTRIBUTION_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + IS_HIDDEN_DITTO_FIELD_NUMBER: builtins.int + DITTO_DISPLAY_FIELD_NUMBER: builtins.int + POKE_BALL_OVERRIDE_FIELD_NUMBER: builtins.int + UNK_OVERWRITE_POKEMON_FIELD_NUMBER: builtins.int + UNK_OVERWRITE_ETERNATUS_FIELD_NUMBER: builtins.int + SHINY_PROBABILITY_FIELD_NUMBER: builtins.int + SIZE_OVERRIDE_FIELD_NUMBER: builtins.int + STATS_LIMITS_OVERRIDE_FIELD_NUMBER: builtins.int + QUEST_ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + IS_FEATURED_POKEMON_FIELD_NUMBER: builtins.int + BREAD_MOVES_FIELD_NUMBER: builtins.int + FORCE_FULL_MODEL_DISPLAY_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + use_quest_pokemon_encounter_distribuition: builtins.bool = ... + @property + def pokemon_encounter_distribution(self) -> global___PokemonEncounterDistributionRewardProto: ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + is_hidden_ditto: builtins.bool = ... + @property + def ditto_display(self) -> global___PokemonDisplayProto: ... + poke_ball_override: global___Item.V = ... + unk_overwrite_pokemon: global___HoloPokemonId.V = ... + """TODO: not in apk""" + + @property + def unk_overwrite_eternatus(self) -> global___PokemonDisplayProto: + """TODO: not in apk""" + pass + shiny_probability: builtins.float = ... + size_override: global___HoloPokemonSize.V = ... + @property + def stats_limits_override(self) -> global___PokemonStatsLimitsProto: ... + quest_encounter_type: global___QuestEncounterType.V = ... + is_featured_pokemon: builtins.bool = ... + @property + def bread_moves(self) -> global___WithBreadMoveTypeProto: ... + force_full_model_display: builtins.bool = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + use_quest_pokemon_encounter_distribuition : builtins.bool = ..., + pokemon_encounter_distribution : typing.Optional[global___PokemonEncounterDistributionRewardProto] = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + is_hidden_ditto : builtins.bool = ..., + ditto_display : typing.Optional[global___PokemonDisplayProto] = ..., + poke_ball_override : global___Item.V = ..., + unk_overwrite_pokemon : global___HoloPokemonId.V = ..., + unk_overwrite_eternatus : typing.Optional[global___PokemonDisplayProto] = ..., + shiny_probability : builtins.float = ..., + size_override : global___HoloPokemonSize.V = ..., + stats_limits_override : typing.Optional[global___PokemonStatsLimitsProto] = ..., + quest_encounter_type : global___QuestEncounterType.V = ..., + is_featured_pokemon : builtins.bool = ..., + bread_moves : typing.Optional[global___WithBreadMoveTypeProto] = ..., + force_full_model_display : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Type",b"Type","bread_moves",b"bread_moves","ditto_display",b"ditto_display","pokemon_display",b"pokemon_display","pokemon_encounter_distribution",b"pokemon_encounter_distribution","pokemon_id",b"pokemon_id","stats_limits_override",b"stats_limits_override","unk_overwrite_eternatus",b"unk_overwrite_eternatus","use_quest_pokemon_encounter_distribuition",b"use_quest_pokemon_encounter_distribuition"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Type",b"Type","bread_moves",b"bread_moves","ditto_display",b"ditto_display","force_full_model_display",b"force_full_model_display","is_featured_pokemon",b"is_featured_pokemon","is_hidden_ditto",b"is_hidden_ditto","poke_ball_override",b"poke_ball_override","pokemon_display",b"pokemon_display","pokemon_encounter_distribution",b"pokemon_encounter_distribution","pokemon_id",b"pokemon_id","quest_encounter_type",b"quest_encounter_type","shiny_probability",b"shiny_probability","size_override",b"size_override","stats_limits_override",b"stats_limits_override","unk_overwrite_eternatus",b"unk_overwrite_eternatus","unk_overwrite_pokemon",b"unk_overwrite_pokemon","use_quest_pokemon_encounter_distribuition",b"use_quest_pokemon_encounter_distribuition"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Type",b"Type"]) -> typing.Optional[typing_extensions.Literal["pokemon_id","use_quest_pokemon_encounter_distribuition","pokemon_encounter_distribution"]]: ... +global___PokemonEncounterRewardProto = PokemonEncounterRewardProto + +class PokemonEvolutionQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_REQUIREMENT_FIELD_NUMBER: builtins.int + QUEST_INFO_FIELD_NUMBER: builtins.int + EVOLUTION_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + @property + def quest_requirement(self) -> global___QuestProto: ... + @property + def quest_info(self) -> global___EvolutionQuestInfoProto: ... + evolution: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + quest_requirement : typing.Optional[global___QuestProto] = ..., + quest_info : typing.Optional[global___EvolutionQuestInfoProto] = ..., + evolution : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest_info",b"quest_info","quest_requirement",b"quest_requirement"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["evolution",b"evolution","form",b"form","quest_info",b"quest_info","quest_requirement",b"quest_requirement"]) -> None: ... +global___PokemonEvolutionQuestProto = PokemonEvolutionQuestProto + +class PokemonExchangeEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___PokemonExchangeEntryProto = PokemonExchangeEntryProto + +class PokemonExpressionUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_POKEMON_IDS_FIELD_NUMBER: builtins.int + POKEMON_EXPRESSION_FIELD_NUMBER: builtins.int + EXPRESSION_START_TIME_MS_FIELD_NUMBER: builtins.int + FX_OFFSET_FIELD_NUMBER: builtins.int + @property + def unique_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + pokemon_expression: global___IrisSocialPokemonExpression.V = ... + expression_start_time_ms: builtins.int = ... + @property + def fx_offset(self) -> global___IrisSocialEventTelemetry.Position: ... + def __init__(self, + *, + unique_pokemon_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + pokemon_expression : global___IrisSocialPokemonExpression.V = ..., + expression_start_time_ms : builtins.int = ..., + fx_offset : typing.Optional[global___IrisSocialEventTelemetry.Position] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fx_offset",b"fx_offset"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["expression_start_time_ms",b"expression_start_time_ms","fx_offset",b"fx_offset","pokemon_expression",b"pokemon_expression","unique_pokemon_ids",b"unique_pokemon_ids"]) -> None: ... +global___PokemonExpressionUpdateProto = PokemonExpressionUpdateProto + +class PokemonExtendedSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + TEMP_EVO_OVERRIDES_FIELD_NUMBER: builtins.int + SIZE_SETTINGS_FIELD_NUMBER: builtins.int + BREAD_OVERRIDES_FIELD_NUMBER: builtins.int + unique_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + @property + def temp_evo_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TempEvoOverrideExtendedProto]: ... + @property + def size_settings(self) -> global___PokemonSizeSettingsProto: ... + @property + def bread_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadOverrideExtendedProto]: ... + def __init__(self, + *, + unique_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + temp_evo_overrides : typing.Optional[typing.Iterable[global___TempEvoOverrideExtendedProto]] = ..., + size_settings : typing.Optional[global___PokemonSizeSettingsProto] = ..., + bread_overrides : typing.Optional[typing.Iterable[global___BreadOverrideExtendedProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["size_settings",b"size_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_overrides",b"bread_overrides","form",b"form","size_settings",b"size_settings","temp_evo_overrides",b"temp_evo_overrides","unique_id",b"unique_id"]) -> None: ... +global___PokemonExtendedSettingsProto = PokemonExtendedSettingsProto + +class PokemonFamilyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FAMILY_ID_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + MEGA_EVOLUTION_RESOURCES_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + family_id: global___HoloPokemonFamilyId.V = ... + candy: builtins.int = ... + @property + def mega_evolution_resources(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TemporaryEvolutionResourceProto]: ... + xl_candy: builtins.int = ... + def __init__(self, + *, + family_id : global___HoloPokemonFamilyId.V = ..., + candy : builtins.int = ..., + mega_evolution_resources : typing.Optional[typing.Iterable[global___TemporaryEvolutionResourceProto]] = ..., + xl_candy : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy",b"candy","family_id",b"family_id","mega_evolution_resources",b"mega_evolution_resources","xl_candy",b"xl_candy"]) -> None: ... +global___PokemonFamilyProto = PokemonFamilyProto + +class PokemonFamilySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FAMILY_ID_FIELD_NUMBER: builtins.int + CANDY_PER_XL_CANDY_FIELD_NUMBER: builtins.int + MEGA_EVOLVABLE_POKEMON_ID_FIELD_NUMBER: builtins.int + MEGA_EVOLVABLE_POKEMON_IDS_FIELD_NUMBER: builtins.int + family_id: global___HoloPokemonFamilyId.V = ... + candy_per_xl_candy: builtins.int = ... + mega_evolvable_pokemon_id: global___HoloPokemonId.V = ... + @property + def mega_evolvable_pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + family_id : global___HoloPokemonFamilyId.V = ..., + candy_per_xl_candy : builtins.int = ..., + mega_evolvable_pokemon_id : global___HoloPokemonId.V = ..., + mega_evolvable_pokemon_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_per_xl_candy",b"candy_per_xl_candy","family_id",b"family_id","mega_evolvable_pokemon_id",b"mega_evolvable_pokemon_id","mega_evolvable_pokemon_ids",b"mega_evolvable_pokemon_ids"]) -> None: ... +global___PokemonFamilySettingsProto = PokemonFamilySettingsProto + +class PokemonFortProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + LAST_MODIFIED_MS_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + GUARD_POKEMON_ID_FIELD_NUMBER: builtins.int + GUARD_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + GYM_POINTS_FIELD_NUMBER: builtins.int + IS_IN_BATTLE_FIELD_NUMBER: builtins.int + ACTIVE_FORT_MODIFIER_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_FIELD_NUMBER: builtins.int + COOLDOWN_COMPLETE_MS_FIELD_NUMBER: builtins.int + SPONSOR_FIELD_NUMBER: builtins.int + RENDERING_TYPE_FIELD_NUMBER: builtins.int + DEPLOY_LOCKOUT_END_MS_FIELD_NUMBER: builtins.int + GUARD_POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + CLOSED_FIELD_NUMBER: builtins.int + RAID_INFO_FIELD_NUMBER: builtins.int + GYM_DISPLAY_FIELD_NUMBER: builtins.int + VISITED_FIELD_NUMBER: builtins.int + SAME_TEAM_DEPLOY_LOCKOUT_END_MS_FIELD_NUMBER: builtins.int + ALLOW_CHECKIN_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + IN_EVENT_FIELD_NUMBER: builtins.int + BANNER_URL_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + CHALLENGE_QUEST_COMPLETED_FIELD_NUMBER: builtins.int + IS_EX_RAID_ELIGIBLE_FIELD_NUMBER: builtins.int + POKESTOP_DISPLAY_FIELD_NUMBER: builtins.int + POKESTOP_DISPLAYS_FIELD_NUMBER: builtins.int + IS_AR_SCAN_ELIGIBLE_FIELD_NUMBER: builtins.int + GEOSTORE_TOMBSTONE_MESSAGE_KEY_FIELD_NUMBER: builtins.int + GEOSTORE_SUSPENSION_MESSAGE_KEY_FIELD_NUMBER: builtins.int + POWER_UP_PROGRESS_POINTS_FIELD_NUMBER: builtins.int + POWER_UP_LEVEL_EXPIRATION_MS_FIELD_NUMBER: builtins.int + NEXT_FORT_OPEN_MS_FIELD_NUMBER: builtins.int + NEXT_FORT_CLOSE_MS_FIELD_NUMBER: builtins.int + ACTIVE_FORT_POKEMON_FIELD_NUMBER: builtins.int + IS_ROUTE_ELIGIBLE_FIELD_NUMBER: builtins.int + FORT_VPS_INFO_FIELD_NUMBER: builtins.int + AR_EXPERIENCES_ALLOWED_FIELD_NUMBER: builtins.int + STAMP_COLLECTION_IDS_FIELD_NUMBER: builtins.int + TAPPABLE_FIELD_NUMBER: builtins.int + PLAYER_EDITS_DISABLED_FIELD_NUMBER: builtins.int + CAMPFIRE_NAME_FIELD_NUMBER: builtins.int + CAMPFIRE_DESCRIPTION_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + last_modified_ms: builtins.int = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + team: global___Team.V = ... + guard_pokemon_id: global___HoloPokemonId.V = ... + guard_pokemon_level: builtins.int = ... + enabled: builtins.bool = ... + fort_type: global___FortType.V = ... + gym_points: builtins.int = ... + is_in_battle: builtins.bool = ... + @property + def active_fort_modifier(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + @property + def active_pokemon(self) -> global___MapPokemonProto: ... + cooldown_complete_ms: builtins.int = ... + sponsor: global___FortSponsor.Sponsor.V = ... + rendering_type: global___FortRenderingType.RenderingType.V = ... + deploy_lockout_end_ms: builtins.int = ... + @property + def guard_pokemon_display(self) -> global___PokemonDisplayProto: ... + closed: builtins.bool = ... + @property + def raid_info(self) -> global___RaidInfoProto: ... + @property + def gym_display(self) -> global___GymDisplayProto: ... + visited: builtins.bool = ... + same_team_deploy_lockout_end_ms: builtins.int = ... + allow_checkin: builtins.bool = ... + image_url: typing.Text = ... + in_event: builtins.bool = ... + banner_url: typing.Text = ... + partner_id: typing.Text = ... + challenge_quest_completed: builtins.bool = ... + is_ex_raid_eligible: builtins.bool = ... + @property + def pokestop_display(self) -> global___PokestopIncidentDisplayProto: ... + @property + def pokestop_displays(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokestopIncidentDisplayProto]: ... + is_ar_scan_eligible: builtins.bool = ... + geostore_tombstone_message_key: typing.Text = ... + geostore_suspension_message_key: typing.Text = ... + power_up_progress_points: builtins.int = ... + power_up_level_expiration_ms: builtins.int = ... + next_fort_open_ms: builtins.int = ... + next_fort_close_ms: builtins.int = ... + @property + def active_fort_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FortPokemonProto]: ... + is_route_eligible: builtins.bool = ... + @property + def fort_vps_info(self) -> global___FortVpsInfoProto: ... + ar_experiences_allowed: builtins.bool = ... + @property + def stamp_collection_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def tappable(self) -> global___Tappable: ... + player_edits_disabled: builtins.bool = ... + campfire_name: typing.Text = ... + campfire_description: typing.Text = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + last_modified_ms : builtins.int = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + team : global___Team.V = ..., + guard_pokemon_id : global___HoloPokemonId.V = ..., + guard_pokemon_level : builtins.int = ..., + enabled : builtins.bool = ..., + fort_type : global___FortType.V = ..., + gym_points : builtins.int = ..., + is_in_battle : builtins.bool = ..., + active_fort_modifier : typing.Optional[typing.Iterable[global___Item.V]] = ..., + active_pokemon : typing.Optional[global___MapPokemonProto] = ..., + cooldown_complete_ms : builtins.int = ..., + sponsor : global___FortSponsor.Sponsor.V = ..., + rendering_type : global___FortRenderingType.RenderingType.V = ..., + deploy_lockout_end_ms : builtins.int = ..., + guard_pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + closed : builtins.bool = ..., + raid_info : typing.Optional[global___RaidInfoProto] = ..., + gym_display : typing.Optional[global___GymDisplayProto] = ..., + visited : builtins.bool = ..., + same_team_deploy_lockout_end_ms : builtins.int = ..., + allow_checkin : builtins.bool = ..., + image_url : typing.Text = ..., + in_event : builtins.bool = ..., + banner_url : typing.Text = ..., + partner_id : typing.Text = ..., + challenge_quest_completed : builtins.bool = ..., + is_ex_raid_eligible : builtins.bool = ..., + pokestop_display : typing.Optional[global___PokestopIncidentDisplayProto] = ..., + pokestop_displays : typing.Optional[typing.Iterable[global___PokestopIncidentDisplayProto]] = ..., + is_ar_scan_eligible : builtins.bool = ..., + geostore_tombstone_message_key : typing.Text = ..., + geostore_suspension_message_key : typing.Text = ..., + power_up_progress_points : builtins.int = ..., + power_up_level_expiration_ms : builtins.int = ..., + next_fort_open_ms : builtins.int = ..., + next_fort_close_ms : builtins.int = ..., + active_fort_pokemon : typing.Optional[typing.Iterable[global___FortPokemonProto]] = ..., + is_route_eligible : builtins.bool = ..., + fort_vps_info : typing.Optional[global___FortVpsInfoProto] = ..., + ar_experiences_allowed : builtins.bool = ..., + stamp_collection_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + tappable : typing.Optional[global___Tappable] = ..., + player_edits_disabled : builtins.bool = ..., + campfire_name : typing.Text = ..., + campfire_description : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_pokemon",b"active_pokemon","fort_vps_info",b"fort_vps_info","guard_pokemon_display",b"guard_pokemon_display","gym_display",b"gym_display","pokestop_display",b"pokestop_display","raid_info",b"raid_info","tappable",b"tappable"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_fort_modifier",b"active_fort_modifier","active_fort_pokemon",b"active_fort_pokemon","active_pokemon",b"active_pokemon","allow_checkin",b"allow_checkin","ar_experiences_allowed",b"ar_experiences_allowed","banner_url",b"banner_url","campfire_description",b"campfire_description","campfire_name",b"campfire_name","challenge_quest_completed",b"challenge_quest_completed","closed",b"closed","cooldown_complete_ms",b"cooldown_complete_ms","deploy_lockout_end_ms",b"deploy_lockout_end_ms","enabled",b"enabled","fort_id",b"fort_id","fort_type",b"fort_type","fort_vps_info",b"fort_vps_info","geostore_suspension_message_key",b"geostore_suspension_message_key","geostore_tombstone_message_key",b"geostore_tombstone_message_key","guard_pokemon_display",b"guard_pokemon_display","guard_pokemon_id",b"guard_pokemon_id","guard_pokemon_level",b"guard_pokemon_level","gym_display",b"gym_display","gym_points",b"gym_points","image_url",b"image_url","in_event",b"in_event","is_ar_scan_eligible",b"is_ar_scan_eligible","is_ex_raid_eligible",b"is_ex_raid_eligible","is_in_battle",b"is_in_battle","is_route_eligible",b"is_route_eligible","last_modified_ms",b"last_modified_ms","latitude",b"latitude","longitude",b"longitude","next_fort_close_ms",b"next_fort_close_ms","next_fort_open_ms",b"next_fort_open_ms","partner_id",b"partner_id","player_edits_disabled",b"player_edits_disabled","pokestop_display",b"pokestop_display","pokestop_displays",b"pokestop_displays","power_up_level_expiration_ms",b"power_up_level_expiration_ms","power_up_progress_points",b"power_up_progress_points","raid_info",b"raid_info","rendering_type",b"rendering_type","same_team_deploy_lockout_end_ms",b"same_team_deploy_lockout_end_ms","sponsor",b"sponsor","stamp_collection_ids",b"stamp_collection_ids","tappable",b"tappable","team",b"team","visited",b"visited"]) -> None: ... +global___PokemonFortProto = PokemonFortProto + +class PokemonFxSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_GLOW_FEATURE_ACTIVE_FIELD_NUMBER: builtins.int + GLOW_DURING_DAY_FIELD_NUMBER: builtins.int + GLOW_DURING_NIGHT_FIELD_NUMBER: builtins.int + GLOW_ON_MAP_FIELD_NUMBER: builtins.int + GLOW_IN_ENCOUNTER_FIELD_NUMBER: builtins.int + GLOW_IN_BATTLE_FIELD_NUMBER: builtins.int + GLOW_IN_COMBAT_FIELD_NUMBER: builtins.int + GLOW_FX_POKEMON_FIELD_NUMBER: builtins.int + HIDING_IN_MAP_FIELD_NUMBER: builtins.int + HIDING_IN_PHOTO_FIELD_NUMBER: builtins.int + HIDING_IN_ENCOUNTER_FIELD_NUMBER: builtins.int + pokemon_glow_feature_active: builtins.bool = ... + glow_during_day: builtins.bool = ... + glow_during_night: builtins.bool = ... + glow_on_map: builtins.bool = ... + glow_in_encounter: builtins.bool = ... + glow_in_battle: builtins.bool = ... + glow_in_combat: builtins.bool = ... + @property + def glow_fx_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GlowFxPokemonProto]: ... + hiding_in_map: builtins.bool = ... + hiding_in_photo: builtins.bool = ... + hiding_in_encounter: builtins.bool = ... + def __init__(self, + *, + pokemon_glow_feature_active : builtins.bool = ..., + glow_during_day : builtins.bool = ..., + glow_during_night : builtins.bool = ..., + glow_on_map : builtins.bool = ..., + glow_in_encounter : builtins.bool = ..., + glow_in_battle : builtins.bool = ..., + glow_in_combat : builtins.bool = ..., + glow_fx_pokemon : typing.Optional[typing.Iterable[global___GlowFxPokemonProto]] = ..., + hiding_in_map : builtins.bool = ..., + hiding_in_photo : builtins.bool = ..., + hiding_in_encounter : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["glow_during_day",b"glow_during_day","glow_during_night",b"glow_during_night","glow_fx_pokemon",b"glow_fx_pokemon","glow_in_battle",b"glow_in_battle","glow_in_combat",b"glow_in_combat","glow_in_encounter",b"glow_in_encounter","glow_on_map",b"glow_on_map","hiding_in_encounter",b"hiding_in_encounter","hiding_in_map",b"hiding_in_map","hiding_in_photo",b"hiding_in_photo","pokemon_glow_feature_active",b"pokemon_glow_feature_active"]) -> None: ... +global___PokemonFxSettingsProto = PokemonFxSettingsProto + +class PokemonGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_CAMO_SHADER_FIELD_NUMBER: builtins.int + DISPLAY_POKEMON_BADGE_ON_MODEL_FIELD_NUMBER: builtins.int + enable_camo_shader: builtins.bool = ... + display_pokemon_badge_on_model: builtins.bool = ... + def __init__(self, + *, + enable_camo_shader : builtins.bool = ..., + display_pokemon_badge_on_model : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_pokemon_badge_on_model",b"display_pokemon_badge_on_model","enable_camo_shader",b"enable_camo_shader"]) -> None: ... +global___PokemonGlobalSettingsProto = PokemonGlobalSettingsProto + +class PokemonGoPlusTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PGP_EVENT_IDS_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + DEVICE_KIND_FIELD_NUMBER: builtins.int + CONNECTION_STATE_FIELD_NUMBER: builtins.int + pgp_event_ids: global___PokemonGoPlusIds.V = ... + count: builtins.int = ... + version: builtins.int = ... + device_kind: typing.Text = ... + connection_state: typing.Text = ... + def __init__(self, + *, + pgp_event_ids : global___PokemonGoPlusIds.V = ..., + count : builtins.int = ..., + version : builtins.int = ..., + device_kind : typing.Text = ..., + connection_state : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["connection_state",b"connection_state","count",b"count","device_kind",b"device_kind","pgp_event_ids",b"pgp_event_ids","version",b"version"]) -> None: ... +global___PokemonGoPlusTelemetry = PokemonGoPlusTelemetry + +class PokemonHeaderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display",b"display","pokedex_id",b"pokedex_id"]) -> None: ... +global___PokemonHeaderProto = PokemonHeaderProto + +class PokemonHomeEnergyCostsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_CLASS_FIELD_NUMBER: builtins.int + BASE_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + CP0_TO1000_FIELD_NUMBER: builtins.int + CP1001_TO2000_FIELD_NUMBER: builtins.int + CP2001_TO_INF_FIELD_NUMBER: builtins.int + pokemon_class: global___HoloPokemonClass.V = ... + base: builtins.int = ... + shiny: builtins.int = ... + cp0_to1000: builtins.int = ... + cp1001_to2000: builtins.int = ... + cp2001_to_inf: builtins.int = ... + def __init__(self, + *, + pokemon_class : global___HoloPokemonClass.V = ..., + base : builtins.int = ..., + shiny : builtins.int = ..., + cp0_to1000 : builtins.int = ..., + cp1001_to2000 : builtins.int = ..., + cp2001_to_inf : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base",b"base","cp0_to1000",b"cp0_to1000","cp1001_to2000",b"cp1001_to2000","cp2001_to_inf",b"cp2001_to_inf","pokemon_class",b"pokemon_class","shiny",b"shiny"]) -> None: ... +global___PokemonHomeEnergyCostsProto = PokemonHomeEnergyCostsProto + +class PokemonHomeFormReversionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FormMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REVERTED_FORM_FIELD_NUMBER: builtins.int + UNAUTHORIZED_FORMS_FIELD_NUMBER: builtins.int + REVERTED_FORM_STRING_FIELD_NUMBER: builtins.int + reverted_form: global___PokemonDisplayProto.Form.V = ... + @property + def unauthorized_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + reverted_form_string: typing.Text = ... + def __init__(self, + *, + reverted_form : global___PokemonDisplayProto.Form.V = ..., + unauthorized_forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + reverted_form_string : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reverted_form",b"reverted_form","reverted_form_string",b"reverted_form_string","unauthorized_forms",b"unauthorized_forms"]) -> None: ... + + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_MAPPING_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def form_mapping(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonHomeFormReversionProto.FormMappingProto]: ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form_mapping : typing.Optional[typing.Iterable[global___PokemonHomeFormReversionProto.FormMappingProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form_mapping",b"form_mapping","pokemon_id",b"pokemon_id"]) -> None: ... +global___PokemonHomeFormReversionProto = PokemonHomeFormReversionProto + +class PokemonHomeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRANSPORTER_ENERGY_FIELD_NUMBER: builtins.int + TRANSPORTER_FULLY_CHARGED_MS_FIELD_NUMBER: builtins.int + LAST_PASSIVE_TRANSPORTER_ENERGY_GAIN_HOUR_FIELD_NUMBER: builtins.int + transporter_energy: builtins.int = ... + transporter_fully_charged_ms: builtins.int = ... + last_passive_transporter_energy_gain_hour: builtins.int = ... + def __init__(self, + *, + transporter_energy : builtins.int = ..., + transporter_fully_charged_ms : builtins.int = ..., + last_passive_transporter_energy_gain_hour : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_passive_transporter_energy_gain_hour",b"last_passive_transporter_energy_gain_hour","transporter_energy",b"transporter_energy","transporter_fully_charged_ms",b"transporter_fully_charged_ms"]) -> None: ... +global___PokemonHomeProto = PokemonHomeProto + +class PokemonHomeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_MIN_LEVEL_FIELD_NUMBER: builtins.int + TRANSPORTER_MAX_ENERGY_FIELD_NUMBER: builtins.int + ENERGY_SKU_ID_FIELD_NUMBER: builtins.int + TRANSPORTER_ENERGY_GAIN_PER_HOUR_FIELD_NUMBER: builtins.int + ENABLE_TRANSFER_HYPER_TRAINED_POKEMON_FIELD_NUMBER: builtins.int + player_min_level: builtins.int = ... + transporter_max_energy: builtins.int = ... + energy_sku_id: typing.Text = ... + transporter_energy_gain_per_hour: builtins.int = ... + enable_transfer_hyper_trained_pokemon: builtins.bool = ... + def __init__(self, + *, + player_min_level : builtins.int = ..., + transporter_max_energy : builtins.int = ..., + energy_sku_id : typing.Text = ..., + transporter_energy_gain_per_hour : builtins.int = ..., + enable_transfer_hyper_trained_pokemon : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_transfer_hyper_trained_pokemon",b"enable_transfer_hyper_trained_pokemon","energy_sku_id",b"energy_sku_id","player_min_level",b"player_min_level","transporter_energy_gain_per_hour",b"transporter_energy_gain_per_hour","transporter_max_energy",b"transporter_max_energy"]) -> None: ... +global___PokemonHomeSettingsProto = PokemonHomeSettingsProto + +class PokemonHomeTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_HOME_CLICK_IDS_FIELD_NUMBER: builtins.int + pokemon_home_click_ids: global___PokemonHomeTelemetryIds.V = ... + def __init__(self, + *, + pokemon_home_click_ids : global___PokemonHomeTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_home_click_ids",b"pokemon_home_click_ids"]) -> None: ... +global___PokemonHomeTelemetry = PokemonHomeTelemetry + +class PokemonIndividualStatRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + STAT_TYPE_FIELD_NUMBER: builtins.int + STAT_INCREASE_AMOUNT_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + stat_type: global___PokemonIndividualStatType.V = ... + stat_increase_amount: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + stat_type : global___PokemonIndividualStatType.V = ..., + stat_increase_amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","stat_increase_amount",b"stat_increase_amount","stat_type",b"stat_type"]) -> None: ... +global___PokemonIndividualStatRewardProto = PokemonIndividualStatRewardProto + +class PokemonInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StatModifierContainer(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StatModifier(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Condition(_Condition, metaclass=_ConditionEnumTypeWrapper): + pass + class _Condition: + V = typing.NewType('V', builtins.int) + class _ConditionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Condition.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_CONDITION = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(0) + CHARGE_MOVE = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(1) + FAST_MOVE = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(2) + + UNSET_CONDITION = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(0) + CHARGE_MOVE = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(1) + FAST_MOVE = PokemonInfo.StatModifierContainer.StatModifier.Condition.V(2) + + class ExpiryType(_ExpiryType, metaclass=_ExpiryTypeEnumTypeWrapper): + pass + class _ExpiryType: + V = typing.NewType('V', builtins.int) + class _ExpiryTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExpiryType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_EXPIRY_TYPE = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(0) + EXPIRY_TIME = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(1) + CHARGES_REMAINING = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(2) + + UNSET_EXPIRY_TYPE = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(0) + EXPIRY_TIME = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(1) + CHARGES_REMAINING = PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V(2) + + VALUE_FIELD_NUMBER: builtins.int + EXPIRY_TIME_MS_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + EXPIRY_TYPE_FIELD_NUMBER: builtins.int + CONDITION_FIELD_NUMBER: builtins.int + EXPIRY_VALUE_FIELD_NUMBER: builtins.int + value: builtins.int = ... + expiry_time_ms: builtins.int = ... + type: global___MoveModifierProto.MoveModifierType.V = ... + string_value: typing.Text = ... + expiry_type: global___PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V = ... + @property + def condition(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonInfo.StatModifierContainer.StatModifier.Condition.V]: ... + expiry_value: builtins.int = ... + def __init__(self, + *, + value : builtins.int = ..., + expiry_time_ms : builtins.int = ..., + type : global___MoveModifierProto.MoveModifierType.V = ..., + string_value : typing.Text = ..., + expiry_type : global___PokemonInfo.StatModifierContainer.StatModifier.ExpiryType.V = ..., + condition : typing.Optional[typing.Iterable[global___PokemonInfo.StatModifierContainer.StatModifier.Condition.V]] = ..., + expiry_value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condition",b"condition","expiry_time_ms",b"expiry_time_ms","expiry_type",b"expiry_type","expiry_value",b"expiry_value","string_value",b"string_value","type",b"type","value",b"value"]) -> None: ... + + STAT_MODIFIER_FIELD_NUMBER: builtins.int + @property + def stat_modifier(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonInfo.StatModifierContainer.StatModifier]: ... + def __init__(self, + *, + stat_modifier : typing.Optional[typing.Iterable[global___PokemonInfo.StatModifierContainer.StatModifier]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stat_modifier",b"stat_modifier"]) -> None: ... + + class StatModifiersEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + @property + def value(self) -> global___PokemonInfo.StatModifierContainer: ... + def __init__(self, + *, + key : builtins.int = ..., + value : typing.Optional[global___PokemonInfo.StatModifierContainer] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + POKEMON_FIELD_NUMBER: builtins.int + CURRENT_HEALTH_FIELD_NUMBER: builtins.int + CURRENT_ENERGY_FIELD_NUMBER: builtins.int + NOTABLE_ACTION_HISTORY_FIELD_NUMBER: builtins.int + STAT_MODIFIERS_FIELD_NUMBER: builtins.int + VS_EFFECT_TAG_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + current_health: builtins.int = ... + current_energy: builtins.int = ... + @property + def notable_action_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsActionHistory]: ... + @property + def stat_modifiers(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, global___PokemonInfo.StatModifierContainer]: ... + @property + def vs_effect_tag(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___VsEffectTag.V]: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + current_health : builtins.int = ..., + current_energy : builtins.int = ..., + notable_action_history : typing.Optional[typing.Iterable[global___VsActionHistory]] = ..., + stat_modifiers : typing.Optional[typing.Mapping[builtins.int, global___PokemonInfo.StatModifierContainer]] = ..., + vs_effect_tag : typing.Optional[typing.Iterable[global___VsEffectTag.V]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["current_energy",b"current_energy","current_health",b"current_health","notable_action_history",b"notable_action_history","pokemon",b"pokemon","stat_modifiers",b"stat_modifiers","vs_effect_tag",b"vs_effect_tag"]) -> None: ... +global___PokemonInfo = PokemonInfo + +class PokemonInfoPanelSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGIN_SECTION_V2_ENABLED_FIELD_NUMBER: builtins.int + BOTTOM_ORIGIN_SECTION_V2_ENABLED_FIELD_NUMBER: builtins.int + origin_section_v2_enabled: builtins.bool = ... + bottom_origin_section_v2_enabled: builtins.bool = ... + def __init__(self, + *, + origin_section_v2_enabled : builtins.bool = ..., + bottom_origin_section_v2_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bottom_origin_section_v2_enabled",b"bottom_origin_section_v2_enabled","origin_section_v2_enabled",b"origin_section_v2_enabled"]) -> None: ... +global___PokemonInfoPanelSettingsProto = PokemonInfoPanelSettingsProto + +class PokemonInventoryRuleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_OWNED_LIMIT_FIELD_NUMBER: builtins.int + MAX_TOTAL_HAVE_OWNED_LIMIT_FIELD_NUMBER: builtins.int + FALLBACK_REWARDS_FIELD_NUMBER: builtins.int + max_owned_limit: builtins.int = ... + max_total_have_owned_limit: builtins.int = ... + @property + def fallback_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + max_owned_limit : builtins.int = ..., + max_total_have_owned_limit : builtins.int = ..., + fallback_rewards : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fallback_rewards",b"fallback_rewards","max_owned_limit",b"max_owned_limit","max_total_have_owned_limit",b"max_total_have_owned_limit"]) -> None: ... +global___PokemonInventoryRuleProto = PokemonInventoryRuleProto + +class PokemonInventoryRuleSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_SPECIES_INVENTORY_RULE_FIELD_NUMBER: builtins.int + POKEMON_SPECIES_INVENTORY_RULE_NON_SHINY_FIELD_NUMBER: builtins.int + POKEMON_SPECIES_INVENTORY_RULE_SHINY_FIELD_NUMBER: builtins.int + @property + def pokemon_species_inventory_rule(self) -> global___PokemonInventoryRuleProto: ... + @property + def pokemon_species_inventory_rule_non_shiny(self) -> global___PokemonInventoryRuleProto: ... + @property + def pokemon_species_inventory_rule_shiny(self) -> global___PokemonInventoryRuleProto: ... + def __init__(self, + *, + pokemon_species_inventory_rule : typing.Optional[global___PokemonInventoryRuleProto] = ..., + pokemon_species_inventory_rule_non_shiny : typing.Optional[global___PokemonInventoryRuleProto] = ..., + pokemon_species_inventory_rule_shiny : typing.Optional[global___PokemonInventoryRuleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_species_inventory_rule",b"pokemon_species_inventory_rule","pokemon_species_inventory_rule_non_shiny",b"pokemon_species_inventory_rule_non_shiny","pokemon_species_inventory_rule_shiny",b"pokemon_species_inventory_rule_shiny"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_species_inventory_rule",b"pokemon_species_inventory_rule","pokemon_species_inventory_rule_non_shiny",b"pokemon_species_inventory_rule_non_shiny","pokemon_species_inventory_rule_shiny",b"pokemon_species_inventory_rule_shiny"]) -> None: ... +global___PokemonInventoryRuleSettingsProto = PokemonInventoryRuleSettingsProto + +class PokemonInventoryTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_INVENTORY_CLICK_IDS_FIELD_NUMBER: builtins.int + SORT_ID_FIELD_NUMBER: builtins.int + pokemon_inventory_click_ids: global___PokemonInventoryTelemetryIds.V = ... + sort_id: typing.Text = ... + def __init__(self, + *, + pokemon_inventory_click_ids : global___PokemonInventoryTelemetryIds.V = ..., + sort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_inventory_click_ids",b"pokemon_inventory_click_ids","sort_id",b"sort_id"]) -> None: ... +global___PokemonInventoryTelemetry = PokemonInventoryTelemetry + +class PokemonKeyItemSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... +global___PokemonKeyItemSettings = PokemonKeyItemSettings + +class PokemonLoadDelay(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + LOAD_DELAY_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonLoadTelemetry: ... + load_delay: builtins.float = ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonLoadTelemetry] = ..., + load_delay : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["load_delay",b"load_delay","pokemon",b"pokemon"]) -> None: ... +global___PokemonLoadDelay = PokemonLoadDelay + +class PokemonLoadTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + COSTUME_FIELD_NUMBER: builtins.int + GENDER_FIELD_NUMBER: builtins.int + SHINY_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + ALIGNMENT_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTION_ID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + costume: global___PokemonDisplayProto.Costume.V = ... + gender: global___PokemonDisplayProto.Gender.V = ... + shiny: builtins.bool = ... + form: global___PokemonDisplayProto.Form.V = ... + alignment: global___PokemonDisplayProto.Alignment.V = ... + temporary_evolution_id: global___HoloTemporaryEvolutionId.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + costume : global___PokemonDisplayProto.Costume.V = ..., + gender : global___PokemonDisplayProto.Gender.V = ..., + shiny : builtins.bool = ..., + form : global___PokemonDisplayProto.Form.V = ..., + alignment : global___PokemonDisplayProto.Alignment.V = ..., + temporary_evolution_id : global___HoloTemporaryEvolutionId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment","costume",b"costume","form",b"form","gender",b"gender","pokemon_id",b"pokemon_id","shiny",b"shiny","temporary_evolution_id",b"temporary_evolution_id"]) -> None: ... +global___PokemonLoadTelemetry = PokemonLoadTelemetry + +class PokemonMapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HIDE_NEARBY_FIELD_NUMBER: builtins.int + hide_nearby: builtins.bool = ... + def __init__(self, + *, + hide_nearby : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hide_nearby",b"hide_nearby"]) -> None: ... +global___PokemonMapSettingsProto = PokemonMapSettingsProto + +class PokemonMegaEvolutionLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINTS_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + MEGA_POINT_DAILY_COUNTERS_FIELD_NUMBER: builtins.int + points: builtins.int = ... + level: builtins.int = ... + @property + def mega_point_daily_counters(self) -> global___PokemonMegaEvolutionPointDailyCountersProto: ... + def __init__(self, + *, + points : builtins.int = ..., + level : builtins.int = ..., + mega_point_daily_counters : typing.Optional[global___PokemonMegaEvolutionPointDailyCountersProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["mega_point_daily_counters",b"mega_point_daily_counters"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["level",b"level","mega_point_daily_counters",b"mega_point_daily_counters","points",b"points"]) -> None: ... +global___PokemonMegaEvolutionLevelProto = PokemonMegaEvolutionLevelProto + +class PokemonMegaEvolutionPointDailyCountersProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MEGA_EVO_FIELD_NUMBER: builtins.int + @property + def mega_evo(self) -> global___DailyCounterProto: ... + def __init__(self, + *, + mega_evo : typing.Optional[global___DailyCounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["mega_evo",b"mega_evo"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["mega_evo",b"mega_evo"]) -> None: ... +global___PokemonMegaEvolutionPointDailyCountersProto = PokemonMegaEvolutionPointDailyCountersProto + +class PokemonMusicOverrideConfig(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + FORMS_FIELD_NUMBER: builtins.int + BATTLE_MUSIC_KEY_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + @property + def forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + battle_music_key: typing.Text = ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + battle_music_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_music_key",b"battle_music_key","forms",b"forms","pokemon",b"pokemon"]) -> None: ... +global___PokemonMusicOverrideConfig = PokemonMusicOverrideConfig + +class PokemonNotSupportedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUERY_FIELD_NUMBER: builtins.int + query: typing.Text = ... + def __init__(self, + *, + query : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["query",b"query"]) -> None: ... +global___PokemonNotSupportedTelemetry = PokemonNotSupportedTelemetry + +class PokemonPhotoSetsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_KEY_FIELD_NUMBER: builtins.int + FRAME_COLOR_FIELD_NUMBER: builtins.int + MINIMUM_POKEMON_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + DISPLAY_ORDER_FIELD_NUMBER: builtins.int + name_key: typing.Text = ... + frame_color: typing.Text = ... + minimum_pokemon: builtins.int = ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PhotoSetPokemonInfoProto]: ... + display_order: builtins.int = ... + def __init__(self, + *, + name_key : typing.Text = ..., + frame_color : typing.Text = ..., + minimum_pokemon : builtins.int = ..., + pokemon : typing.Optional[typing.Iterable[global___PhotoSetPokemonInfoProto]] = ..., + display_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["display_order",b"display_order","frame_color",b"frame_color","minimum_pokemon",b"minimum_pokemon","name_key",b"name_key","pokemon",b"pokemon"]) -> None: ... +global___PokemonPhotoSetsProto = PokemonPhotoSetsProto + +class PokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + MAX_STAMINA_FIELD_NUMBER: builtins.int + MOVE1_FIELD_NUMBER: builtins.int + MOVE2_FIELD_NUMBER: builtins.int + DEPLOYED_FORT_ID_FIELD_NUMBER: builtins.int + OWNER_NAME_FIELD_NUMBER: builtins.int + IS_EGG_FIELD_NUMBER: builtins.int + EGG_KM_WALKED_TARGET_FIELD_NUMBER: builtins.int + EGG_KM_WALKED_START_FIELD_NUMBER: builtins.int + HEIGHT_M_FIELD_NUMBER: builtins.int + WEIGHT_KG_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + BATTLES_ATTACKED_FIELD_NUMBER: builtins.int + BATTLES_DEFENDED_FIELD_NUMBER: builtins.int + EGG_INCUBATOR_ID_FIELD_NUMBER: builtins.int + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + NUM_UPGRADES_FIELD_NUMBER: builtins.int + ADDITIONAL_CP_MULTIPLIER_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + FROM_FORT_FIELD_NUMBER: builtins.int + BUDDY_CANDY_AWARDED_FIELD_NUMBER: builtins.int + BUDDY_KM_WALKED_FIELD_NUMBER: builtins.int + DISPLAY_POKEMON_ID_FIELD_NUMBER: builtins.int + DISPLAY_CP_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + IS_BAD_FIELD_NUMBER: builtins.int + HATCHED_FROM_EGG_FIELD_NUMBER: builtins.int + COINS_RETURNED_FIELD_NUMBER: builtins.int + DEPLOYED_DURATION_MS_FIELD_NUMBER: builtins.int + DEPLOYED_RETURNED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_BEFORE_TRADING_FIELD_NUMBER: builtins.int + TRADING_ORIGINAL_OWNER_HASH_FIELD_NUMBER: builtins.int + ORIGINAL_OWNER_NICKNAME_FIELD_NUMBER: builtins.int + TRADED_TIME_MS_FIELD_NUMBER: builtins.int + IS_LUCKY_FIELD_NUMBER: builtins.int + MOVE3_FIELD_NUMBER: builtins.int + PVP_COMBAT_STATS_FIELD_NUMBER: builtins.int + NPC_COMBAT_STATS_FIELD_NUMBER: builtins.int + MOVE2_IS_PURIFIED_EXCLUSIVE_FIELD_NUMBER: builtins.int + LIMITED_POKEMON_IDENTIFIER_FIELD_NUMBER: builtins.int + PRE_BOOSTED_CP_FIELD_NUMBER: builtins.int + PRE_BOOSTED_ADDITIONAL_CP_MULTIPLIER_FIELD_NUMBER: builtins.int + DEPLOYED_GYM_LAT_DEGREE_FIELD_NUMBER: builtins.int + DEPLOYED_GYM_LNG_DEGREE_FIELD_NUMBER: builtins.int + HAS_MEGA_EVOLVED_FIELD_NUMBER: builtins.int + EGG_TYPE_FIELD_NUMBER: builtins.int + TEMP_EVO_CP_FIELD_NUMBER: builtins.int + TEMP_EVO_STAMINA_MODIFIER_FIELD_NUMBER: builtins.int + TEMP_EVO_CP_MULTIPLIER_FIELD_NUMBER: builtins.int + MEGA_EVOLVED_FORMS_FIELD_NUMBER: builtins.int + EVOLUTION_QUEST_INFO_FIELD_NUMBER: builtins.int + ORIGIN_DETAIL_FIELD_NUMBER: builtins.int + POKEMON_TAG_IDS_FIELD_NUMBER: builtins.int + ORIGIN_EVENTS_FIELD_NUMBER: builtins.int + EGG_SLOT_TYPE_FIELD_NUMBER: builtins.int + EGG_TELEMETRY_FIELD_NUMBER: builtins.int + EGG_DISTRIBUTION_FIELD_NUMBER: builtins.int + SIZE_FIELD_NUMBER: builtins.int + POKEMON_CONTEST_INFO_FIELD_NUMBER: builtins.int + CAUGHT_IN_PARTY_FIELD_NUMBER: builtins.int + IS_COMPONENT_FIELD_NUMBER: builtins.int + IS_FUSION_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_DEPLOYMENT_FIELD_NUMBER: builtins.int + BREAD_MOVES_FIELD_NUMBER: builtins.int + DEPLOYED_STATION_ID_FIELD_NUMBER: builtins.int + DEPLOYED_STATION_EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + IS_STAMP_COLLECTION_REWARD_FIELD_NUMBER: builtins.int + IS_ACTIVELY_TRAINING_FIELD_NUMBER: builtins.int + BONUS_STAT_LEVEL_FIELD_NUMBER: builtins.int + MARKED_REMOTE_TRADABLE_FIELD_NUMBER: builtins.int + IN_ESCROW_FIELD_NUMBER: builtins.int + DAY_NIGHT_BONUS_STAT_FIELD_NUMBER: builtins.int + id: builtins.int = ... + pokemon_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + stamina: builtins.int = ... + max_stamina: builtins.int = ... + move1: global___HoloPokemonMove.V = ... + move2: global___HoloPokemonMove.V = ... + deployed_fort_id: typing.Text = ... + owner_name: typing.Text = ... + is_egg: builtins.bool = ... + egg_km_walked_target: builtins.float = ... + egg_km_walked_start: builtins.float = ... + height_m: builtins.float = ... + weight_kg: builtins.float = ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + cp_multiplier: builtins.float = ... + pokeball: global___Item.V = ... + captured_s2_cell_id: builtins.int = ... + battles_attacked: builtins.int = ... + battles_defended: builtins.int = ... + egg_incubator_id: typing.Text = ... + creation_time_ms: builtins.int = ... + num_upgrades: builtins.int = ... + additional_cp_multiplier: builtins.float = ... + favorite: builtins.bool = ... + nickname: typing.Text = ... + from_fort: builtins.bool = ... + buddy_candy_awarded: builtins.int = ... + buddy_km_walked: builtins.float = ... + display_pokemon_id: builtins.int = ... + display_cp: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + is_bad: builtins.bool = ... + hatched_from_egg: builtins.bool = ... + coins_returned: builtins.int = ... + deployed_duration_ms: builtins.int = ... + deployed_returned_timestamp_ms: builtins.int = ... + cp_multiplier_before_trading: builtins.float = ... + trading_original_owner_hash: builtins.int = ... + original_owner_nickname: typing.Text = ... + traded_time_ms: builtins.int = ... + is_lucky: builtins.bool = ... + move3: global___HoloPokemonMove.V = ... + @property + def pvp_combat_stats(self) -> global___PokemonCombatStatsProto: ... + @property + def npc_combat_stats(self) -> global___PokemonCombatStatsProto: ... + move2_is_purified_exclusive: builtins.bool = ... + limited_pokemon_identifier: typing.Text = ... + pre_boosted_cp: builtins.int = ... + pre_boosted_additional_cp_multiplier: builtins.float = ... + deployed_gym_lat_degree: builtins.float = ... + deployed_gym_lng_degree: builtins.float = ... + has_mega_evolved: builtins.bool = ... + egg_type: global___HoloPokemonEggType.V = ... + temp_evo_cp: builtins.int = ... + temp_evo_stamina_modifier: builtins.float = ... + temp_evo_cp_multiplier: builtins.float = ... + @property + def mega_evolved_forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloTemporaryEvolutionId.V]: ... + @property + def evolution_quest_info(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonEvolutionQuestProto]: ... + @property + def origin_detail(self) -> global___PokemonCreateDetail: ... + @property + def pokemon_tag_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def origin_events(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + egg_slot_type: global___EggSlotType.V = ... + @property + def egg_telemetry(self) -> global___EggTelemetryProto: ... + @property + def egg_distribution(self) -> global___EggDistributionProto: ... + size: global___HoloPokemonSize.V = ... + @property + def pokemon_contest_info(self) -> global___PokemonContestInfoProto: ... + caught_in_party: builtins.bool = ... + is_component: builtins.bool = ... + is_fusion: builtins.bool = ... + @property + def iris_social_deployment(self) -> global___IrisSocialDeploymentProto: ... + @property + def bread_moves(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveSlotProto]: ... + deployed_station_id: typing.Text = ... + deployed_station_expiration_time_ms: builtins.int = ... + is_stamp_collection_reward: builtins.bool = ... + is_actively_training: builtins.bool = ... + @property + def bonus_stat_level(self) -> global___PokemonBonusStatLevelProto: ... + marked_remote_tradable: builtins.bool = ... + in_escrow: builtins.bool = ... + @property + def day_night_bonus_stat(self) -> global___PokemonBonusStatLevelProto: ... + def __init__(self, + *, + id : builtins.int = ..., + pokemon_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + stamina : builtins.int = ..., + max_stamina : builtins.int = ..., + move1 : global___HoloPokemonMove.V = ..., + move2 : global___HoloPokemonMove.V = ..., + deployed_fort_id : typing.Text = ..., + owner_name : typing.Text = ..., + is_egg : builtins.bool = ..., + egg_km_walked_target : builtins.float = ..., + egg_km_walked_start : builtins.float = ..., + height_m : builtins.float = ..., + weight_kg : builtins.float = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + cp_multiplier : builtins.float = ..., + pokeball : global___Item.V = ..., + captured_s2_cell_id : builtins.int = ..., + battles_attacked : builtins.int = ..., + battles_defended : builtins.int = ..., + egg_incubator_id : typing.Text = ..., + creation_time_ms : builtins.int = ..., + num_upgrades : builtins.int = ..., + additional_cp_multiplier : builtins.float = ..., + favorite : builtins.bool = ..., + nickname : typing.Text = ..., + from_fort : builtins.bool = ..., + buddy_candy_awarded : builtins.int = ..., + buddy_km_walked : builtins.float = ..., + display_pokemon_id : builtins.int = ..., + display_cp : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + is_bad : builtins.bool = ..., + hatched_from_egg : builtins.bool = ..., + coins_returned : builtins.int = ..., + deployed_duration_ms : builtins.int = ..., + deployed_returned_timestamp_ms : builtins.int = ..., + cp_multiplier_before_trading : builtins.float = ..., + trading_original_owner_hash : builtins.int = ..., + original_owner_nickname : typing.Text = ..., + traded_time_ms : builtins.int = ..., + is_lucky : builtins.bool = ..., + move3 : global___HoloPokemonMove.V = ..., + pvp_combat_stats : typing.Optional[global___PokemonCombatStatsProto] = ..., + npc_combat_stats : typing.Optional[global___PokemonCombatStatsProto] = ..., + move2_is_purified_exclusive : builtins.bool = ..., + limited_pokemon_identifier : typing.Text = ..., + pre_boosted_cp : builtins.int = ..., + pre_boosted_additional_cp_multiplier : builtins.float = ..., + deployed_gym_lat_degree : builtins.float = ..., + deployed_gym_lng_degree : builtins.float = ..., + has_mega_evolved : builtins.bool = ..., + egg_type : global___HoloPokemonEggType.V = ..., + temp_evo_cp : builtins.int = ..., + temp_evo_stamina_modifier : builtins.float = ..., + temp_evo_cp_multiplier : builtins.float = ..., + mega_evolved_forms : typing.Optional[typing.Iterable[global___HoloTemporaryEvolutionId.V]] = ..., + evolution_quest_info : typing.Optional[typing.Iterable[global___PokemonEvolutionQuestProto]] = ..., + origin_detail : typing.Optional[global___PokemonCreateDetail] = ..., + pokemon_tag_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + origin_events : typing.Optional[typing.Iterable[typing.Text]] = ..., + egg_slot_type : global___EggSlotType.V = ..., + egg_telemetry : typing.Optional[global___EggTelemetryProto] = ..., + egg_distribution : typing.Optional[global___EggDistributionProto] = ..., + size : global___HoloPokemonSize.V = ..., + pokemon_contest_info : typing.Optional[global___PokemonContestInfoProto] = ..., + caught_in_party : builtins.bool = ..., + is_component : builtins.bool = ..., + is_fusion : builtins.bool = ..., + iris_social_deployment : typing.Optional[global___IrisSocialDeploymentProto] = ..., + bread_moves : typing.Optional[typing.Iterable[global___BreadMoveSlotProto]] = ..., + deployed_station_id : typing.Text = ..., + deployed_station_expiration_time_ms : builtins.int = ..., + is_stamp_collection_reward : builtins.bool = ..., + is_actively_training : builtins.bool = ..., + bonus_stat_level : typing.Optional[global___PokemonBonusStatLevelProto] = ..., + marked_remote_tradable : builtins.bool = ..., + in_escrow : builtins.bool = ..., + day_night_bonus_stat : typing.Optional[global___PokemonBonusStatLevelProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus_stat_level",b"bonus_stat_level","day_night_bonus_stat",b"day_night_bonus_stat","egg_distribution",b"egg_distribution","egg_telemetry",b"egg_telemetry","iris_social_deployment",b"iris_social_deployment","npc_combat_stats",b"npc_combat_stats","origin_detail",b"origin_detail","pokemon_contest_info",b"pokemon_contest_info","pokemon_display",b"pokemon_display","pvp_combat_stats",b"pvp_combat_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_cp_multiplier",b"additional_cp_multiplier","battles_attacked",b"battles_attacked","battles_defended",b"battles_defended","bonus_stat_level",b"bonus_stat_level","bread_moves",b"bread_moves","buddy_candy_awarded",b"buddy_candy_awarded","buddy_km_walked",b"buddy_km_walked","captured_s2_cell_id",b"captured_s2_cell_id","caught_in_party",b"caught_in_party","coins_returned",b"coins_returned","cp",b"cp","cp_multiplier",b"cp_multiplier","cp_multiplier_before_trading",b"cp_multiplier_before_trading","creation_time_ms",b"creation_time_ms","day_night_bonus_stat",b"day_night_bonus_stat","deployed_duration_ms",b"deployed_duration_ms","deployed_fort_id",b"deployed_fort_id","deployed_gym_lat_degree",b"deployed_gym_lat_degree","deployed_gym_lng_degree",b"deployed_gym_lng_degree","deployed_returned_timestamp_ms",b"deployed_returned_timestamp_ms","deployed_station_expiration_time_ms",b"deployed_station_expiration_time_ms","deployed_station_id",b"deployed_station_id","display_cp",b"display_cp","display_pokemon_id",b"display_pokemon_id","egg_distribution",b"egg_distribution","egg_incubator_id",b"egg_incubator_id","egg_km_walked_start",b"egg_km_walked_start","egg_km_walked_target",b"egg_km_walked_target","egg_slot_type",b"egg_slot_type","egg_telemetry",b"egg_telemetry","egg_type",b"egg_type","evolution_quest_info",b"evolution_quest_info","favorite",b"favorite","from_fort",b"from_fort","has_mega_evolved",b"has_mega_evolved","hatched_from_egg",b"hatched_from_egg","height_m",b"height_m","id",b"id","in_escrow",b"in_escrow","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","iris_social_deployment",b"iris_social_deployment","is_actively_training",b"is_actively_training","is_bad",b"is_bad","is_component",b"is_component","is_egg",b"is_egg","is_fusion",b"is_fusion","is_lucky",b"is_lucky","is_stamp_collection_reward",b"is_stamp_collection_reward","limited_pokemon_identifier",b"limited_pokemon_identifier","marked_remote_tradable",b"marked_remote_tradable","max_stamina",b"max_stamina","mega_evolved_forms",b"mega_evolved_forms","move1",b"move1","move2",b"move2","move2_is_purified_exclusive",b"move2_is_purified_exclusive","move3",b"move3","nickname",b"nickname","npc_combat_stats",b"npc_combat_stats","num_upgrades",b"num_upgrades","origin_detail",b"origin_detail","origin_events",b"origin_events","original_owner_nickname",b"original_owner_nickname","owner_name",b"owner_name","pokeball",b"pokeball","pokemon_contest_info",b"pokemon_contest_info","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_tag_ids",b"pokemon_tag_ids","pre_boosted_additional_cp_multiplier",b"pre_boosted_additional_cp_multiplier","pre_boosted_cp",b"pre_boosted_cp","pvp_combat_stats",b"pvp_combat_stats","size",b"size","stamina",b"stamina","temp_evo_cp",b"temp_evo_cp","temp_evo_cp_multiplier",b"temp_evo_cp_multiplier","temp_evo_stamina_modifier",b"temp_evo_stamina_modifier","traded_time_ms",b"traded_time_ms","trading_original_owner_hash",b"trading_original_owner_hash","weight_kg",b"weight_kg"]) -> None: ... +global___PokemonProto = PokemonProto + +class PokemonReachCpQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___PokemonReachCpQuestProto = PokemonReachCpQuestProto + +class PokemonScaleSettingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonScaleMode(_PokemonScaleMode, metaclass=_PokemonScaleModeEnumTypeWrapper): + pass + class _PokemonScaleMode: + V = typing.NewType('V', builtins.int) + class _PokemonScaleModeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonScaleMode.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NATURAL_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(0) + GUI_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(1) + BATTLE_POKEMON_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(2) + RAID_BOSS_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(3) + GYM_TOPPER_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(4) + MAP_POKEMON_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(5) + + NATURAL_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(0) + GUI_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(1) + BATTLE_POKEMON_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(2) + RAID_BOSS_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(3) + GYM_TOPPER_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(4) + MAP_POKEMON_SCALE = PokemonScaleSettingProto.PokemonScaleMode.V(5) + + POKEMON_SCALE_MODE_FIELD_NUMBER: builtins.int + MIN_HEIGHT_FIELD_NUMBER: builtins.int + MAX_HEIGHT_FIELD_NUMBER: builtins.int + pokemon_scale_mode: global___PokemonScaleSettingProto.PokemonScaleMode.V = ... + min_height: builtins.float = ... + max_height: builtins.float = ... + def __init__(self, + *, + pokemon_scale_mode : global___PokemonScaleSettingProto.PokemonScaleMode.V = ..., + min_height : builtins.float = ..., + max_height : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_height",b"max_height","min_height",b"min_height","pokemon_scale_mode",b"pokemon_scale_mode"]) -> None: ... +global___PokemonScaleSettingProto = PokemonScaleSettingProto + +class PokemonSearchTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonSearchSourceIds(_PokemonSearchSourceIds, metaclass=_PokemonSearchSourceIdsEnumTypeWrapper): + pass + class _PokemonSearchSourceIds: + V = typing.NewType('V', builtins.int) + class _PokemonSearchSourceIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonSearchSourceIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = PokemonSearchTelemetry.PokemonSearchSourceIds.V(0) + FROM_SEARCH_PILL_CLICK = PokemonSearchTelemetry.PokemonSearchSourceIds.V(1) + LATEST_SEARCH_ENTRY_CLICK = PokemonSearchTelemetry.PokemonSearchSourceIds.V(2) + + UNDEFINED = PokemonSearchTelemetry.PokemonSearchSourceIds.V(0) + FROM_SEARCH_PILL_CLICK = PokemonSearchTelemetry.PokemonSearchSourceIds.V(1) + LATEST_SEARCH_ENTRY_CLICK = PokemonSearchTelemetry.PokemonSearchSourceIds.V(2) + + POKEMON_SEARCH_SOURCE_ID_FIELD_NUMBER: builtins.int + PREPENDED_SEARCH_STRING_FIELD_NUMBER: builtins.int + SEARCH_TERM_STRING_FIELD_NUMBER: builtins.int + APPENDED_SEARCH_STRING_FIELD_NUMBER: builtins.int + EXPERIMENT_ID_FIELD_NUMBER: builtins.int + pokemon_search_source_id: global___PokemonSearchTelemetry.PokemonSearchSourceIds.V = ... + prepended_search_string: typing.Text = ... + search_term_string: typing.Text = ... + appended_search_string: typing.Text = ... + @property + def experiment_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + pokemon_search_source_id : global___PokemonSearchTelemetry.PokemonSearchSourceIds.V = ..., + prepended_search_string : typing.Text = ..., + search_term_string : typing.Text = ..., + appended_search_string : typing.Text = ..., + experiment_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appended_search_string",b"appended_search_string","experiment_id",b"experiment_id","pokemon_search_source_id",b"pokemon_search_source_id","prepended_search_string",b"prepended_search_string","search_term_string",b"search_term_string"]) -> None: ... +global___PokemonSearchTelemetry = PokemonSearchTelemetry + +class PokemonSelectTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SELECTED_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + CONFIRMATION_CHOICE_FIELD_NUMBER: builtins.int + selected_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + confirmation_choice: builtins.bool = ... + def __init__(self, + *, + selected_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + confirmation_choice : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["confirmation_choice",b"confirmation_choice","pokemon_form",b"pokemon_form","selected_id",b"selected_id"]) -> None: ... +global___PokemonSelectTelemetry = PokemonSelectTelemetry + +class PokemonSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BuddySize(_BuddySize, metaclass=_BuddySizeEnumTypeWrapper): + pass + class _BuddySize: + V = typing.NewType('V', builtins.int) + class _BuddySizeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BuddySize.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BUDDY_MEDIUM = PokemonSettingsProto.BuddySize.V(0) + BUDDY_SHOULDER = PokemonSettingsProto.BuddySize.V(1) + BUDDY_BIG = PokemonSettingsProto.BuddySize.V(2) + BUDDY_FLYING = PokemonSettingsProto.BuddySize.V(3) + BUDDY_BABY = PokemonSettingsProto.BuddySize.V(4) + + BUDDY_MEDIUM = PokemonSettingsProto.BuddySize.V(0) + BUDDY_SHOULDER = PokemonSettingsProto.BuddySize.V(1) + BUDDY_BIG = PokemonSettingsProto.BuddySize.V(2) + BUDDY_FLYING = PokemonSettingsProto.BuddySize.V(3) + BUDDY_BABY = PokemonSettingsProto.BuddySize.V(4) + + class PokemonUpgradeOverrideGroupProto(_PokemonUpgradeOverrideGroupProto, metaclass=_PokemonUpgradeOverrideGroupProtoEnumTypeWrapper): + pass + class _PokemonUpgradeOverrideGroupProto: + V = typing.NewType('V', builtins.int) + class _PokemonUpgradeOverrideGroupProtoEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PokemonUpgradeOverrideGroupProto.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_UNSET = PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V(0) + POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_OVERRIDE_GROUP1 = PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V(1) + + POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_UNSET = PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V(0) + POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_OVERRIDE_GROUP1 = PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V(1) + + UNIQUE_ID_FIELD_NUMBER: builtins.int + MODEL_SCALE_FIELD_NUMBER: builtins.int + TYPE1_FIELD_NUMBER: builtins.int + TYPE2_FIELD_NUMBER: builtins.int + CAMERA_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + STATS_FIELD_NUMBER: builtins.int + QUICK_MOVES_FIELD_NUMBER: builtins.int + CINEMATIC_MOVES_FIELD_NUMBER: builtins.int + ANIM_TIME_FIELD_NUMBER: builtins.int + EVOLUTION_FIELD_NUMBER: builtins.int + EVOLUTION_PIPS_FIELD_NUMBER: builtins.int + POKEMON_CLASS_FIELD_NUMBER: builtins.int + POKEDEX_HEIGHT_M_FIELD_NUMBER: builtins.int + POKEDEX_WEIGHT_KG_FIELD_NUMBER: builtins.int + PARENT_ID_FIELD_NUMBER: builtins.int + HEIGHT_STD_DEV_FIELD_NUMBER: builtins.int + WEIGHT_STD_DEV_FIELD_NUMBER: builtins.int + KM_DISTANCE_TO_HATCH_FIELD_NUMBER: builtins.int + FAMILY_ID_FIELD_NUMBER: builtins.int + CANDY_TO_EVOLVE_FIELD_NUMBER: builtins.int + KM_BUDDY_DISTANCE_FIELD_NUMBER: builtins.int + BUDDY_SIZE_FIELD_NUMBER: builtins.int + MODEL_HEIGHT_FIELD_NUMBER: builtins.int + EVOLUTION_BRANCH_FIELD_NUMBER: builtins.int + MODEL_SCALE_V2_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + EVENT_QUICK_MOVE_FIELD_NUMBER: builtins.int + EVENT_CINEMATIC_MOVE_FIELD_NUMBER: builtins.int + BUDDY_OFFSET_MALE_FIELD_NUMBER: builtins.int + BUDDY_OFFSET_FEMALE_FIELD_NUMBER: builtins.int + BUDDY_SCALE_FIELD_NUMBER: builtins.int + BUDDY_PORTRAIT_OFFSET_FIELD_NUMBER: builtins.int + PARENT_FORM_FIELD_NUMBER: builtins.int + THIRD_MOVE_FIELD_NUMBER: builtins.int + IS_TRANSFERABLE_FIELD_NUMBER: builtins.int + IS_DEPLOYABLE_FIELD_NUMBER: builtins.int + COMBAT_SHOULDER_CAMERA_ANGLE_FIELD_NUMBER: builtins.int + IS_TRADABLE_FIELD_NUMBER: builtins.int + COMBAT_DEFAULT_CAMERA_ANGLE_FIELD_NUMBER: builtins.int + COMBAT_OPPONENT_FOCUS_CAMERA_ANGLE_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_FOCUS_CAMERA_ANGLE_FIELD_NUMBER: builtins.int + COMBAT_PLAYER_POKEMON_POSITION_OFFSET_FIELD_NUMBER: builtins.int + PHOTOBOMB_ANIMATION_OVERRIDES_FIELD_NUMBER: builtins.int + SHADOW_FIELD_NUMBER: builtins.int + BUDDY_GROUP_NUMBER_FIELD_NUMBER: builtins.int + ADDITIONAL_CP_BOOST_LEVEL_FIELD_NUMBER: builtins.int + ELITE_QUICK_MOVE_FIELD_NUMBER: builtins.int + ELITE_CINEMATIC_MOVE_FIELD_NUMBER: builtins.int + TEMP_EVO_OVERRIDES_FIELD_NUMBER: builtins.int + BUDDY_WALKED_MEGA_ENERGY_AWARD_FIELD_NUMBER: builtins.int + BUDDY_WALKED_MEGA_ENERGY_AWARDS_FIELD_NUMBER: builtins.int + DISABLE_TRANSFER_TO_POKEMON_HOME_FIELD_NUMBER: builtins.int + RAID_BOSS_DISTANCE_OFFSET_FIELD_NUMBER: builtins.int + FORM_CHANGE_FIELD_NUMBER: builtins.int + BUDDY_ENCOUNTER_CAMEO_LOCAL_POSITION_FIELD_NUMBER: builtins.int + BUDDY_ENCOUNTER_CAMEO_LOCAL_ROTATION_FIELD_NUMBER: builtins.int + SIZE_SETTINGS_FIELD_NUMBER: builtins.int + ALLOW_NOEVOLVE_EVOLUTION_FIELD_NUMBER: builtins.int + DENY_IMPERSONATION_FIELD_NUMBER: builtins.int + BUDDY_PORTRAIT_ROTATION_FIELD_NUMBER: builtins.int + NON_TM_CINEMATIC_MOVES_FIELD_NUMBER: builtins.int + DEPRECATED1_FIELD_NUMBER: builtins.int + EXCLUSIVE_KEY_ITEM_FIELD_NUMBER: builtins.int + EVENT_CINEMATIC_MOVE_PROBABILITY_FIELD_NUMBER: builtins.int + EVENT_QUICK_MOVE_PROBABILITY_FIELD_NUMBER: builtins.int + USE_IRIS_FLYING_PLACEMENT_FIELD_NUMBER: builtins.int + IRIS_PHOTO_EMOTE_1_FIELD_NUMBER: builtins.int + IRIS_PHOTO_EMOTE_2_FIELD_NUMBER: builtins.int + IRIS_FLYING_HEIGHT_LIMIT_METERS_FIELD_NUMBER: builtins.int + IBFC_FIELD_NUMBER: builtins.int + GROUP_FIELD_NUMBER: builtins.int + IRIS_PHOTO_HUE_ORDER_FIELD_NUMBER: builtins.int + IRIS_PHOTO_SHINY_HUE_ORDER_FIELD_NUMBER: builtins.int + BREAD_OVERRIDES_FIELD_NUMBER: builtins.int + POKEMON_CLASS_OVERRIDE_FIELD_NUMBER: builtins.int + POKEMON_UPGRADE_OVERRIDE_GROUP_FIELD_NUMBER: builtins.int + BANNED_RAID_LEVELS_FIELD_NUMBER: builtins.int + unique_id: global___HoloPokemonId.V = ... + model_scale: builtins.float = ... + type1: global___HoloPokemonType.V = ... + type2: global___HoloPokemonType.V = ... + @property + def camera(self) -> global___PokemonCameraAttributesProto: ... + @property + def encounter(self) -> global___PokemonEncounterAttributesProto: ... + @property + def stats(self) -> global___PokemonStatsAttributesProto: ... + @property + def quick_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def cinematic_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def anim_time(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def evolution(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + evolution_pips: builtins.int = ... + pokemon_class: global___HoloPokemonClass.V = ... + pokedex_height_m: builtins.float = ... + pokedex_weight_kg: builtins.float = ... + parent_id: global___HoloPokemonId.V = ... + height_std_dev: builtins.float = ... + weight_std_dev: builtins.float = ... + km_distance_to_hatch: builtins.float = ... + family_id: global___HoloPokemonFamilyId.V = ... + candy_to_evolve: builtins.int = ... + km_buddy_distance: builtins.float = ... + buddy_size: global___PokemonSettingsProto.BuddySize.V = ... + model_height: builtins.float = ... + @property + def evolution_branch(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EvolutionBranchProto]: ... + model_scale_v2: builtins.float = ... + form: global___PokemonDisplayProto.Form.V = ... + event_quick_move: global___HoloPokemonMove.V = ... + event_cinematic_move: global___HoloPokemonMove.V = ... + @property + def buddy_offset_male(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def buddy_offset_female(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + buddy_scale: builtins.float = ... + @property + def buddy_portrait_offset(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + parent_form: global___PokemonDisplayProto.Form.V = ... + @property + def third_move(self) -> global___PokemonThirdMoveAttributesProto: ... + is_transferable: builtins.bool = ... + is_deployable: builtins.bool = ... + @property + def combat_shoulder_camera_angle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + is_tradable: builtins.bool = ... + @property + def combat_default_camera_angle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def combat_opponent_focus_camera_angle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def combat_player_focus_camera_angle(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def combat_player_pokemon_position_offset(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def photobomb_animation_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AnimationOverrideProto]: ... + @property + def shadow(self) -> global___ShadowAttributesProto: ... + buddy_group_number: builtins.int = ... + additional_cp_boost_level: builtins.int = ... + @property + def elite_quick_move(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def elite_cinematic_move(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def temp_evo_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TempEvoOverrideProto]: ... + buddy_walked_mega_energy_award: builtins.int = ... + @property + def buddy_walked_mega_energy_awards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BuddyWalkedMegaEnergyProto]: ... + disable_transfer_to_pokemon_home: builtins.bool = ... + raid_boss_distance_offset: builtins.float = ... + @property + def form_change(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FormChangeProto]: ... + @property + def buddy_encounter_cameo_local_position(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def buddy_encounter_cameo_local_rotation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def size_settings(self) -> global___PokemonSizeSettingsProto: ... + @property + def allow_noevolve_evolution(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Costume.V]: ... + deny_impersonation: builtins.bool = ... + @property + def buddy_portrait_rotation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def non_tm_cinematic_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + deprecated1: global___Item.V = ... + @property + def exclusive_key_item(self) -> global___PokemonKeyItemSettings: ... + event_cinematic_move_probability: builtins.float = ... + event_quick_move_probability: builtins.float = ... + use_iris_flying_placement: builtins.bool = ... + iris_photo_emote_1: typing.Text = ... + iris_photo_emote_2: typing.Text = ... + iris_flying_height_limit_meters: builtins.float = ... + @property + def ibfc(self) -> global___IbfcProto: ... + group: global___BreadGroupSettings.BreadTierGroup.V = ... + iris_photo_hue_order: builtins.int = ... + iris_photo_shiny_hue_order: builtins.int = ... + @property + def bread_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadOverrideProto]: ... + @property + def pokemon_class_override(self) -> global___PokemonClassOverridesProto: ... + pokemon_upgrade_override_group: global___PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V = ... + @property + def banned_raid_levels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___RaidLevel.V]: ... + def __init__(self, + *, + unique_id : global___HoloPokemonId.V = ..., + model_scale : builtins.float = ..., + type1 : global___HoloPokemonType.V = ..., + type2 : global___HoloPokemonType.V = ..., + camera : typing.Optional[global___PokemonCameraAttributesProto] = ..., + encounter : typing.Optional[global___PokemonEncounterAttributesProto] = ..., + stats : typing.Optional[global___PokemonStatsAttributesProto] = ..., + quick_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + cinematic_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + anim_time : typing.Optional[typing.Iterable[builtins.float]] = ..., + evolution : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + evolution_pips : builtins.int = ..., + pokemon_class : global___HoloPokemonClass.V = ..., + pokedex_height_m : builtins.float = ..., + pokedex_weight_kg : builtins.float = ..., + parent_id : global___HoloPokemonId.V = ..., + height_std_dev : builtins.float = ..., + weight_std_dev : builtins.float = ..., + km_distance_to_hatch : builtins.float = ..., + family_id : global___HoloPokemonFamilyId.V = ..., + candy_to_evolve : builtins.int = ..., + km_buddy_distance : builtins.float = ..., + buddy_size : global___PokemonSettingsProto.BuddySize.V = ..., + model_height : builtins.float = ..., + evolution_branch : typing.Optional[typing.Iterable[global___EvolutionBranchProto]] = ..., + model_scale_v2 : builtins.float = ..., + form : global___PokemonDisplayProto.Form.V = ..., + event_quick_move : global___HoloPokemonMove.V = ..., + event_cinematic_move : global___HoloPokemonMove.V = ..., + buddy_offset_male : typing.Optional[typing.Iterable[builtins.float]] = ..., + buddy_offset_female : typing.Optional[typing.Iterable[builtins.float]] = ..., + buddy_scale : builtins.float = ..., + buddy_portrait_offset : typing.Optional[typing.Iterable[builtins.float]] = ..., + parent_form : global___PokemonDisplayProto.Form.V = ..., + third_move : typing.Optional[global___PokemonThirdMoveAttributesProto] = ..., + is_transferable : builtins.bool = ..., + is_deployable : builtins.bool = ..., + combat_shoulder_camera_angle : typing.Optional[typing.Iterable[builtins.float]] = ..., + is_tradable : builtins.bool = ..., + combat_default_camera_angle : typing.Optional[typing.Iterable[builtins.float]] = ..., + combat_opponent_focus_camera_angle : typing.Optional[typing.Iterable[builtins.float]] = ..., + combat_player_focus_camera_angle : typing.Optional[typing.Iterable[builtins.float]] = ..., + combat_player_pokemon_position_offset : typing.Optional[typing.Iterable[builtins.float]] = ..., + photobomb_animation_overrides : typing.Optional[typing.Iterable[global___AnimationOverrideProto]] = ..., + shadow : typing.Optional[global___ShadowAttributesProto] = ..., + buddy_group_number : builtins.int = ..., + additional_cp_boost_level : builtins.int = ..., + elite_quick_move : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + elite_cinematic_move : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + temp_evo_overrides : typing.Optional[typing.Iterable[global___TempEvoOverrideProto]] = ..., + buddy_walked_mega_energy_award : builtins.int = ..., + buddy_walked_mega_energy_awards : typing.Optional[typing.Iterable[global___BuddyWalkedMegaEnergyProto]] = ..., + disable_transfer_to_pokemon_home : builtins.bool = ..., + raid_boss_distance_offset : builtins.float = ..., + form_change : typing.Optional[typing.Iterable[global___FormChangeProto]] = ..., + buddy_encounter_cameo_local_position : typing.Optional[typing.Iterable[builtins.float]] = ..., + buddy_encounter_cameo_local_rotation : typing.Optional[typing.Iterable[builtins.float]] = ..., + size_settings : typing.Optional[global___PokemonSizeSettingsProto] = ..., + allow_noevolve_evolution : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Costume.V]] = ..., + deny_impersonation : builtins.bool = ..., + buddy_portrait_rotation : typing.Optional[typing.Iterable[builtins.float]] = ..., + non_tm_cinematic_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + deprecated1 : global___Item.V = ..., + exclusive_key_item : typing.Optional[global___PokemonKeyItemSettings] = ..., + event_cinematic_move_probability : builtins.float = ..., + event_quick_move_probability : builtins.float = ..., + use_iris_flying_placement : builtins.bool = ..., + iris_photo_emote_1 : typing.Text = ..., + iris_photo_emote_2 : typing.Text = ..., + iris_flying_height_limit_meters : builtins.float = ..., + ibfc : typing.Optional[global___IbfcProto] = ..., + group : global___BreadGroupSettings.BreadTierGroup.V = ..., + iris_photo_hue_order : builtins.int = ..., + iris_photo_shiny_hue_order : builtins.int = ..., + bread_overrides : typing.Optional[typing.Iterable[global___BreadOverrideProto]] = ..., + pokemon_class_override : typing.Optional[global___PokemonClassOverridesProto] = ..., + pokemon_upgrade_override_group : global___PokemonSettingsProto.PokemonUpgradeOverrideGroupProto.V = ..., + banned_raid_levels : typing.Optional[typing.Iterable[global___RaidLevel.V]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["camera",b"camera","encounter",b"encounter","exclusive_key_item",b"exclusive_key_item","ibfc",b"ibfc","pokemon_class_override",b"pokemon_class_override","shadow",b"shadow","size_settings",b"size_settings","stats",b"stats","third_move",b"third_move"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_cp_boost_level",b"additional_cp_boost_level","allow_noevolve_evolution",b"allow_noevolve_evolution","anim_time",b"anim_time","banned_raid_levels",b"banned_raid_levels","bread_overrides",b"bread_overrides","buddy_encounter_cameo_local_position",b"buddy_encounter_cameo_local_position","buddy_encounter_cameo_local_rotation",b"buddy_encounter_cameo_local_rotation","buddy_group_number",b"buddy_group_number","buddy_offset_female",b"buddy_offset_female","buddy_offset_male",b"buddy_offset_male","buddy_portrait_offset",b"buddy_portrait_offset","buddy_portrait_rotation",b"buddy_portrait_rotation","buddy_scale",b"buddy_scale","buddy_size",b"buddy_size","buddy_walked_mega_energy_award",b"buddy_walked_mega_energy_award","buddy_walked_mega_energy_awards",b"buddy_walked_mega_energy_awards","camera",b"camera","candy_to_evolve",b"candy_to_evolve","cinematic_moves",b"cinematic_moves","combat_default_camera_angle",b"combat_default_camera_angle","combat_opponent_focus_camera_angle",b"combat_opponent_focus_camera_angle","combat_player_focus_camera_angle",b"combat_player_focus_camera_angle","combat_player_pokemon_position_offset",b"combat_player_pokemon_position_offset","combat_shoulder_camera_angle",b"combat_shoulder_camera_angle","deny_impersonation",b"deny_impersonation","deprecated1",b"deprecated1","disable_transfer_to_pokemon_home",b"disable_transfer_to_pokemon_home","elite_cinematic_move",b"elite_cinematic_move","elite_quick_move",b"elite_quick_move","encounter",b"encounter","event_cinematic_move",b"event_cinematic_move","event_cinematic_move_probability",b"event_cinematic_move_probability","event_quick_move",b"event_quick_move","event_quick_move_probability",b"event_quick_move_probability","evolution",b"evolution","evolution_branch",b"evolution_branch","evolution_pips",b"evolution_pips","exclusive_key_item",b"exclusive_key_item","family_id",b"family_id","form",b"form","form_change",b"form_change","group",b"group","height_std_dev",b"height_std_dev","ibfc",b"ibfc","iris_flying_height_limit_meters",b"iris_flying_height_limit_meters","iris_photo_emote_1",b"iris_photo_emote_1","iris_photo_emote_2",b"iris_photo_emote_2","iris_photo_hue_order",b"iris_photo_hue_order","iris_photo_shiny_hue_order",b"iris_photo_shiny_hue_order","is_deployable",b"is_deployable","is_tradable",b"is_tradable","is_transferable",b"is_transferable","km_buddy_distance",b"km_buddy_distance","km_distance_to_hatch",b"km_distance_to_hatch","model_height",b"model_height","model_scale",b"model_scale","model_scale_v2",b"model_scale_v2","non_tm_cinematic_moves",b"non_tm_cinematic_moves","parent_form",b"parent_form","parent_id",b"parent_id","photobomb_animation_overrides",b"photobomb_animation_overrides","pokedex_height_m",b"pokedex_height_m","pokedex_weight_kg",b"pokedex_weight_kg","pokemon_class",b"pokemon_class","pokemon_class_override",b"pokemon_class_override","pokemon_upgrade_override_group",b"pokemon_upgrade_override_group","quick_moves",b"quick_moves","raid_boss_distance_offset",b"raid_boss_distance_offset","shadow",b"shadow","size_settings",b"size_settings","stats",b"stats","temp_evo_overrides",b"temp_evo_overrides","third_move",b"third_move","type1",b"type1","type2",b"type2","unique_id",b"unique_id","use_iris_flying_placement",b"use_iris_flying_placement","weight_std_dev",b"weight_std_dev"]) -> None: ... +global___PokemonSettingsProto = PokemonSettingsProto + +class PokemonSizeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + XXS_LOWER_BOUND_FIELD_NUMBER: builtins.int + XS_LOWER_BOUND_FIELD_NUMBER: builtins.int + MLOWER_BOUND_FIELD_NUMBER: builtins.int + MUPPER_BOUND_FIELD_NUMBER: builtins.int + XL_UPPER_BOUND_FIELD_NUMBER: builtins.int + XXL_UPPER_BOUND_FIELD_NUMBER: builtins.int + XXS_SCALE_MULTIPLIER_FIELD_NUMBER: builtins.int + XS_SCALE_MULTIPLIER_FIELD_NUMBER: builtins.int + XL_SCALE_MULTIPLIER_FIELD_NUMBER: builtins.int + XXL_SCALE_MULTIPLIER_FIELD_NUMBER: builtins.int + DISABLE_POKEDEX_RECORD_DISPLAY_AGGREGATE_FIELD_NUMBER: builtins.int + DISABLE_POKEDEX_RECORD_DISPLAY_FOR_FORMS_FIELD_NUMBER: builtins.int + POKEDEX_DISPLAY_POKEMON_TRACKED_THRESHOLD_FIELD_NUMBER: builtins.int + RECORD_DISPLAY_POKEMON_TRACKED_THRESHOLD_FIELD_NUMBER: builtins.int + xxs_lower_bound: builtins.float = ... + xs_lower_bound: builtins.float = ... + mlower_bound: builtins.float = ... + mupper_bound: builtins.float = ... + xl_upper_bound: builtins.float = ... + xxl_upper_bound: builtins.float = ... + xxs_scale_multiplier: builtins.float = ... + xs_scale_multiplier: builtins.float = ... + xl_scale_multiplier: builtins.float = ... + xxl_scale_multiplier: builtins.float = ... + disable_pokedex_record_display_aggregate: builtins.bool = ... + disable_pokedex_record_display_for_forms: builtins.bool = ... + pokedex_display_pokemon_tracked_threshold: builtins.int = ... + record_display_pokemon_tracked_threshold: builtins.int = ... + def __init__(self, + *, + xxs_lower_bound : builtins.float = ..., + xs_lower_bound : builtins.float = ..., + mlower_bound : builtins.float = ..., + mupper_bound : builtins.float = ..., + xl_upper_bound : builtins.float = ..., + xxl_upper_bound : builtins.float = ..., + xxs_scale_multiplier : builtins.float = ..., + xs_scale_multiplier : builtins.float = ..., + xl_scale_multiplier : builtins.float = ..., + xxl_scale_multiplier : builtins.float = ..., + disable_pokedex_record_display_aggregate : builtins.bool = ..., + disable_pokedex_record_display_for_forms : builtins.bool = ..., + pokedex_display_pokemon_tracked_threshold : builtins.int = ..., + record_display_pokemon_tracked_threshold : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_pokedex_record_display_aggregate",b"disable_pokedex_record_display_aggregate","disable_pokedex_record_display_for_forms",b"disable_pokedex_record_display_for_forms","mlower_bound",b"mlower_bound","mupper_bound",b"mupper_bound","pokedex_display_pokemon_tracked_threshold",b"pokedex_display_pokemon_tracked_threshold","record_display_pokemon_tracked_threshold",b"record_display_pokemon_tracked_threshold","xl_scale_multiplier",b"xl_scale_multiplier","xl_upper_bound",b"xl_upper_bound","xs_lower_bound",b"xs_lower_bound","xs_scale_multiplier",b"xs_scale_multiplier","xxl_scale_multiplier",b"xxl_scale_multiplier","xxl_upper_bound",b"xxl_upper_bound","xxs_lower_bound",b"xxs_lower_bound","xxs_scale_multiplier",b"xxs_scale_multiplier"]) -> None: ... +global___PokemonSizeSettingsProto = PokemonSizeSettingsProto + +class PokemonStaminaUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + UPDATED_STAMINA_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + updated_stamina: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + updated_stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","updated_stamina",b"updated_stamina"]) -> None: ... +global___PokemonStaminaUpdateProto = PokemonStaminaUpdateProto + +class PokemonStatValueProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + POKEMON_CREATION_TIME_MS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + value: builtins.float = ... + pokemon_creation_time_ms: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + value : builtins.float = ..., + pokemon_creation_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_creation_time_ms",b"pokemon_creation_time_ms","pokemon_id",b"pokemon_id","value",b"value"]) -> None: ... +global___PokemonStatValueProto = PokemonStatValueProto + +class PokemonStatsAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASE_STAMINA_FIELD_NUMBER: builtins.int + BASE_ATTACK_FIELD_NUMBER: builtins.int + BASE_DEFENSE_FIELD_NUMBER: builtins.int + DODGE_ENERGY_DELTA_FIELD_NUMBER: builtins.int + base_stamina: builtins.int = ... + base_attack: builtins.int = ... + base_defense: builtins.int = ... + dodge_energy_delta: builtins.int = ... + def __init__(self, + *, + base_stamina : builtins.int = ..., + base_attack : builtins.int = ..., + base_defense : builtins.int = ..., + dodge_energy_delta : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_attack",b"base_attack","base_defense",b"base_defense","base_stamina",b"base_stamina","dodge_energy_delta",b"dodge_energy_delta"]) -> None: ... +global___PokemonStatsAttributesProto = PokemonStatsAttributesProto + +class PokemonStatsLimitsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + MAX_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + MIN_ATTACK_FIELD_NUMBER: builtins.int + MAX_ATTACK_FIELD_NUMBER: builtins.int + MIN_DEFENSE_FIELD_NUMBER: builtins.int + MAX_DEFENSE_FIELD_NUMBER: builtins.int + MIN_HP_FIELD_NUMBER: builtins.int + MAX_HP_FIELD_NUMBER: builtins.int + min_pokemon_level: builtins.int = ... + max_pokemon_level: builtins.int = ... + min_attack: builtins.int = ... + max_attack: builtins.int = ... + min_defense: builtins.int = ... + max_defense: builtins.int = ... + min_hp: builtins.int = ... + max_hp: builtins.int = ... + def __init__(self, + *, + min_pokemon_level : builtins.int = ..., + max_pokemon_level : builtins.int = ..., + min_attack : builtins.int = ..., + max_attack : builtins.int = ..., + min_defense : builtins.int = ..., + max_defense : builtins.int = ..., + min_hp : builtins.int = ..., + max_hp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_attack",b"max_attack","max_defense",b"max_defense","max_hp",b"max_hp","max_pokemon_level",b"max_pokemon_level","min_attack",b"min_attack","min_defense",b"min_defense","min_hp",b"min_hp","min_pokemon_level",b"min_pokemon_level"]) -> None: ... +global___PokemonStatsLimitsProto = PokemonStatsLimitsProto + +class PokemonSummaryFortProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_SUMMARY_ID_FIELD_NUMBER: builtins.int + LAST_MODIFIED_MS_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + fort_summary_id: typing.Text = ... + last_modified_ms: builtins.int = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + fort_summary_id : typing.Text = ..., + last_modified_ms : builtins.int = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_summary_id",b"fort_summary_id","last_modified_ms",b"last_modified_ms","latitude",b"latitude","longitude",b"longitude"]) -> None: ... +global___PokemonSummaryFortProto = PokemonSummaryFortProto + +class PokemonSurvivalTimeInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LONGEST_BATTLE_DURATION_POKEMON_TIME_MS_FIELD_NUMBER: builtins.int + ACTIVE_POKEMON_ENTER_BATTLE_TIME_MS_FIELD_NUMBER: builtins.int + LONGEST_BATTLE_DURATION_POKEMON_ID_FIELD_NUMBER: builtins.int + longest_battle_duration_pokemon_time_ms: builtins.int = ... + active_pokemon_enter_battle_time_ms: builtins.int = ... + longest_battle_duration_pokemon_id: builtins.int = ... + def __init__(self, + *, + longest_battle_duration_pokemon_time_ms : builtins.int = ..., + active_pokemon_enter_battle_time_ms : builtins.int = ..., + longest_battle_duration_pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_pokemon_enter_battle_time_ms",b"active_pokemon_enter_battle_time_ms","longest_battle_duration_pokemon_id",b"longest_battle_duration_pokemon_id","longest_battle_duration_pokemon_time_ms",b"longest_battle_duration_pokemon_time_ms"]) -> None: ... +global___PokemonSurvivalTimeInfo = PokemonSurvivalTimeInfo + +class PokemonTagColorBinding(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_FIELD_NUMBER: builtins.int + HEX_CODE_FIELD_NUMBER: builtins.int + color: global___PokemonTagColor.V = ... + hex_code: typing.Text = ... + def __init__(self, + *, + color : global___PokemonTagColor.V = ..., + hex_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color",b"color","hex_code",b"hex_code"]) -> None: ... +global___PokemonTagColorBinding = PokemonTagColorBinding + +class PokemonTagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TagType(_TagType, metaclass=_TagTypeEnumTypeWrapper): + pass + class _TagType: + V = typing.NewType('V', builtins.int) + class _TagTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TagType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + USER = PokemonTagProto.TagType.V(0) + FAVORITES = PokemonTagProto.TagType.V(1) + REMOTE_TRADE = PokemonTagProto.TagType.V(2) + + USER = PokemonTagProto.TagType.V(0) + FAVORITES = PokemonTagProto.TagType.V(1) + REMOTE_TRADE = PokemonTagProto.TagType.V(2) + + ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + COLOR_FIELD_NUMBER: builtins.int + SORT_INDEX_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + id: builtins.int = ... + name: typing.Text = ... + color: global___PokemonTagColor.V = ... + sort_index: builtins.int = ... + type: global___PokemonTagProto.TagType.V = ... + """Texture icon = 6; //TODO: not found""" + + def __init__(self, + *, + id : builtins.int = ..., + name : typing.Text = ..., + color : global___PokemonTagColor.V = ..., + sort_index : builtins.int = ..., + type : global___PokemonTagProto.TagType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color",b"color","id",b"id","name",b"name","sort_index",b"sort_index","type",b"type"]) -> None: ... +global___PokemonTagProto = PokemonTagProto + +class PokemonTagSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FOR_POKEMON_TAGGING_FIELD_NUMBER: builtins.int + COLOR_BINDING_FIELD_NUMBER: builtins.int + MAX_NUM_TAGS_ALLOWED_FIELD_NUMBER: builtins.int + TAG_NAME_CHARACTER_LIMIT_FIELD_NUMBER: builtins.int + min_player_level_for_pokemon_tagging: builtins.int = ... + @property + def color_binding(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTagColorBinding]: ... + max_num_tags_allowed: builtins.int = ... + tag_name_character_limit: builtins.int = ... + def __init__(self, + *, + min_player_level_for_pokemon_tagging : builtins.int = ..., + color_binding : typing.Optional[typing.Iterable[global___PokemonTagColorBinding]] = ..., + max_num_tags_allowed : builtins.int = ..., + tag_name_character_limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color_binding",b"color_binding","max_num_tags_allowed",b"max_num_tags_allowed","min_player_level_for_pokemon_tagging",b"min_player_level_for_pokemon_tagging","tag_name_character_limit",b"tag_name_character_limit"]) -> None: ... +global___PokemonTagSettingsProto = PokemonTagSettingsProto + +class PokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + CP_FIELD_NUMBER: builtins.int + WEIGHT_KG_FIELD_NUMBER: builtins.int + HEIGHT_M_FIELD_NUMBER: builtins.int + POKEMON_LEVEL_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + cp: builtins.int = ... + weight_kg: builtins.float = ... + height_m: builtins.float = ... + pokemon_level: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + cp : builtins.int = ..., + weight_kg : builtins.float = ..., + height_m : builtins.float = ..., + pokemon_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cp",b"cp","height_m",b"height_m","pokemon_id",b"pokemon_id","pokemon_level",b"pokemon_level","weight_kg",b"weight_kg"]) -> None: ... +global___PokemonTelemetry = PokemonTelemetry + +class PokemonThirdMoveAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STARDUST_TO_UNLOCK_FIELD_NUMBER: builtins.int + CANDY_TO_UNLOCK_FIELD_NUMBER: builtins.int + stardust_to_unlock: builtins.int = ... + candy_to_unlock: builtins.int = ... + def __init__(self, + *, + stardust_to_unlock : builtins.int = ..., + candy_to_unlock : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_to_unlock",b"candy_to_unlock","stardust_to_unlock",b"stardust_to_unlock"]) -> None: ... +global___PokemonThirdMoveAttributesProto = PokemonThirdMoveAttributesProto + +class PokemonTradingCostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OFFERED_POKEMON_FIELD_NUMBER: builtins.int + REQUESTED_POKEMON_FIELD_NUMBER: builtins.int + BONUS_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + @property + def offered_pokemon(self) -> global___PokemonProto: ... + @property + def requested_pokemon(self) -> global___PokemonProto: ... + @property + def bonus(self) -> global___LootProto: ... + @property + def price(self) -> global___LootProto: ... + def __init__(self, + *, + offered_pokemon : typing.Optional[global___PokemonProto] = ..., + requested_pokemon : typing.Optional[global___PokemonProto] = ..., + bonus : typing.Optional[global___LootProto] = ..., + price : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus",b"bonus","offered_pokemon",b"offered_pokemon","price",b"price","requested_pokemon",b"requested_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus",b"bonus","offered_pokemon",b"offered_pokemon","price",b"price","requested_pokemon",b"requested_pokemon"]) -> None: ... +global___PokemonTradingCostProto = PokemonTradingCostProto + +class PokemonTrainingQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PokemonTrainingQuestProto.Status.V(0) + ACTIVE = PokemonTrainingQuestProto.Status.V(1) + COMPLETE = PokemonTrainingQuestProto.Status.V(2) + EXPIRED = PokemonTrainingQuestProto.Status.V(3) + TARGETS_MET = PokemonTrainingQuestProto.Status.V(4) + + UNSET = PokemonTrainingQuestProto.Status.V(0) + ACTIVE = PokemonTrainingQuestProto.Status.V(1) + COMPLETE = PokemonTrainingQuestProto.Status.V(2) + EXPIRED = PokemonTrainingQuestProto.Status.V(3) + TARGETS_MET = PokemonTrainingQuestProto.Status.V(4) + + STAT_COURSES_FIELD_NUMBER: builtins.int + LAST_VIEWED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + STAT_INCREASE_ITEMS_FIELD_NUMBER: builtins.int + ITEM_APPLICATION_TIME_MS_FIELD_NUMBER: builtins.int + @property + def stat_courses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrainingCourseQuestProto]: ... + last_viewed_timestamp_ms: builtins.int = ... + status: global___PokemonTrainingQuestProto.Status.V = ... + @property + def stat_increase_items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + item_application_time_ms: builtins.int = ... + def __init__(self, + *, + stat_courses : typing.Optional[typing.Iterable[global___TrainingCourseQuestProto]] = ..., + last_viewed_timestamp_ms : builtins.int = ..., + status : global___PokemonTrainingQuestProto.Status.V = ..., + stat_increase_items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + item_application_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_application_time_ms",b"item_application_time_ms","last_viewed_timestamp_ms",b"last_viewed_timestamp_ms","stat_courses",b"stat_courses","stat_increase_items",b"stat_increase_items","status",b"status"]) -> None: ... +global___PokemonTrainingQuestProto = PokemonTrainingQuestProto + +class PokemonTrainingTypeGroupProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAT_TYPE_FIELD_NUMBER: builtins.int + STAT_LEVEL_FIELD_NUMBER: builtins.int + stat_type: global___PokemonIndividualStatType.V = ... + stat_level: builtins.int = ... + def __init__(self, + *, + stat_type : global___PokemonIndividualStatType.V = ..., + stat_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stat_level",b"stat_level","stat_type",b"stat_type"]) -> None: ... +global___PokemonTrainingTypeGroupProto = PokemonTrainingTypeGroupProto + +class PokemonUpgradeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPGRADES_PER_LEVEL_FIELD_NUMBER: builtins.int + ALLOWED_LEVELS_ABOVE_PLAYER_FIELD_NUMBER: builtins.int + CANDY_COST_FIELD_NUMBER: builtins.int + STARDUST_COST_FIELD_NUMBER: builtins.int + SHADOW_STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + SHADOW_CANDY_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_CANDY_MULTIPLIER_FIELD_NUMBER: builtins.int + MAX_NORMAL_UPGRADE_LEVEL_FIELD_NUMBER: builtins.int + DEFAULT_CP_BOOST_ADDITIONAL_LEVEL_FIELD_NUMBER: builtins.int + XL_CANDY_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + XL_CANDY_COST_FIELD_NUMBER: builtins.int + XL_CANDY_MIN_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + upgrades_per_level: builtins.int = ... + allowed_levels_above_player: builtins.int = ... + @property + def candy_cost(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def stardust_cost(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + shadow_stardust_multiplier: builtins.float = ... + shadow_candy_multiplier: builtins.float = ... + purified_stardust_multiplier: builtins.float = ... + purified_candy_multiplier: builtins.float = ... + max_normal_upgrade_level: builtins.int = ... + default_cp_boost_additional_level: builtins.int = ... + xl_candy_min_player_level: builtins.int = ... + @property + def xl_candy_cost(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + xl_candy_min_pokemon_level: builtins.int = ... + def __init__(self, + *, + upgrades_per_level : builtins.int = ..., + allowed_levels_above_player : builtins.int = ..., + candy_cost : typing.Optional[typing.Iterable[builtins.int]] = ..., + stardust_cost : typing.Optional[typing.Iterable[builtins.int]] = ..., + shadow_stardust_multiplier : builtins.float = ..., + shadow_candy_multiplier : builtins.float = ..., + purified_stardust_multiplier : builtins.float = ..., + purified_candy_multiplier : builtins.float = ..., + max_normal_upgrade_level : builtins.int = ..., + default_cp_boost_additional_level : builtins.int = ..., + xl_candy_min_player_level : builtins.int = ..., + xl_candy_cost : typing.Optional[typing.Iterable[builtins.int]] = ..., + xl_candy_min_pokemon_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allowed_levels_above_player",b"allowed_levels_above_player","candy_cost",b"candy_cost","default_cp_boost_additional_level",b"default_cp_boost_additional_level","max_normal_upgrade_level",b"max_normal_upgrade_level","purified_candy_multiplier",b"purified_candy_multiplier","purified_stardust_multiplier",b"purified_stardust_multiplier","shadow_candy_multiplier",b"shadow_candy_multiplier","shadow_stardust_multiplier",b"shadow_stardust_multiplier","stardust_cost",b"stardust_cost","upgrades_per_level",b"upgrades_per_level","xl_candy_cost",b"xl_candy_cost","xl_candy_min_player_level",b"xl_candy_min_player_level","xl_candy_min_pokemon_level",b"xl_candy_min_pokemon_level"]) -> None: ... +global___PokemonUpgradeSettingsProto = PokemonUpgradeSettingsProto + +class PokemonVisualDetailProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BACKGROUND_FIELD_NUMBER: builtins.int + @property + def background(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + background : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background",b"background"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["background",b"background"]) -> None: ... +global___PokemonVisualDetailProto = PokemonVisualDetailProto + +class PokestopDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STYLE_CONFIG_ADDRESS_FIELD_NUMBER: builtins.int + style_config_address: typing.Text = ... + def __init__(self, + *, + style_config_address : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["style_config_address",b"style_config_address"]) -> None: ... +global___PokestopDisplayProto = PokestopDisplayProto + +class PokestopIncidentDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHARACTER_DISPLAY_FIELD_NUMBER: builtins.int + INVASION_FINISHED_FIELD_NUMBER: builtins.int + CONTEST_DISPLAY_FIELD_NUMBER: builtins.int + INCIDENT_ID_FIELD_NUMBER: builtins.int + INCIDENT_START_MS_FIELD_NUMBER: builtins.int + INCIDENT_EXPIRATION_MS_FIELD_NUMBER: builtins.int + HIDE_INCIDENT_FIELD_NUMBER: builtins.int + INCIDENT_COMPLETED_FIELD_NUMBER: builtins.int + INCIDENT_DISPLAY_TYPE_FIELD_NUMBER: builtins.int + INCIDENT_DISPLAY_ORDER_PRIORITY_FIELD_NUMBER: builtins.int + CONTINUE_DISPLAYING_INCIDENT_FIELD_NUMBER: builtins.int + CUSTOM_DISPLAY_FIELD_NUMBER: builtins.int + IS_CROSS_STOP_INCIDENT_FIELD_NUMBER: builtins.int + @property + def character_display(self) -> global___CharacterDisplayProto: ... + @property + def invasion_finished(self) -> global___InvasionFinishedDisplayProto: ... + @property + def contest_display(self) -> global___ContestDisplayProto: ... + incident_id: typing.Text = ... + incident_start_ms: builtins.int = ... + incident_expiration_ms: builtins.int = ... + hide_incident: builtins.bool = ... + incident_completed: builtins.bool = ... + incident_display_type: global___IncidentDisplayType.V = ... + incident_display_order_priority: builtins.int = ... + continue_displaying_incident: builtins.bool = ... + @property + def custom_display(self) -> global___PokestopDisplayProto: ... + is_cross_stop_incident: builtins.bool = ... + def __init__(self, + *, + character_display : typing.Optional[global___CharacterDisplayProto] = ..., + invasion_finished : typing.Optional[global___InvasionFinishedDisplayProto] = ..., + contest_display : typing.Optional[global___ContestDisplayProto] = ..., + incident_id : typing.Text = ..., + incident_start_ms : builtins.int = ..., + incident_expiration_ms : builtins.int = ..., + hide_incident : builtins.bool = ..., + incident_completed : builtins.bool = ..., + incident_display_type : global___IncidentDisplayType.V = ..., + incident_display_order_priority : builtins.int = ..., + continue_displaying_incident : builtins.bool = ..., + custom_display : typing.Optional[global___PokestopDisplayProto] = ..., + is_cross_stop_incident : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["MapDisplay",b"MapDisplay","character_display",b"character_display","contest_display",b"contest_display","custom_display",b"custom_display","invasion_finished",b"invasion_finished"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["MapDisplay",b"MapDisplay","character_display",b"character_display","contest_display",b"contest_display","continue_displaying_incident",b"continue_displaying_incident","custom_display",b"custom_display","hide_incident",b"hide_incident","incident_completed",b"incident_completed","incident_display_order_priority",b"incident_display_order_priority","incident_display_type",b"incident_display_type","incident_expiration_ms",b"incident_expiration_ms","incident_id",b"incident_id","incident_start_ms",b"incident_start_ms","invasion_finished",b"invasion_finished","is_cross_stop_incident",b"is_cross_stop_incident"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["MapDisplay",b"MapDisplay"]) -> typing.Optional[typing_extensions.Literal["character_display","invasion_finished","contest_display"]]: ... +global___PokestopIncidentDisplayProto = PokestopIncidentDisplayProto + +class PokestopReward(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_ID_FIELD_NUMBER: builtins.int + ITEM_COUNT_FIELD_NUMBER: builtins.int + item_id: global___Item.V = ... + item_count: builtins.int = ... + def __init__(self, + *, + item_id : global___Item.V = ..., + item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_count",b"item_count","item_id",b"item_id"]) -> None: ... +global___PokestopReward = PokestopReward + +class PolygonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOOP_FIELD_NUMBER: builtins.int + @property + def loop(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoopProto]: ... + def __init__(self, + *, + loop : typing.Optional[typing.Iterable[global___LoopProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["loop",b"loop"]) -> None: ... +global___PolygonProto = PolygonProto + +class Polyline(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COORDS_FIELD_NUMBER: builtins.int + @property + def coords(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + coords : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coords",b"coords"]) -> None: ... +global___Polyline = Polyline + +class PolylineList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POLYLINES_FIELD_NUMBER: builtins.int + @property + def polylines(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Polyline]: ... + def __init__(self, + *, + polylines : typing.Optional[typing.Iterable[global___Polyline]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["polylines",b"polylines"]) -> None: ... +global___PolylineList = PolylineList + +class PopularRsvpNotificationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BattleType(_BattleType, metaclass=_BattleTypeEnumTypeWrapper): + pass + class _BattleType: + V = typing.NewType('V', builtins.int) + class _BattleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BATTLE_TYPE_UNDEFINED_BATTLE_TYPE = PopularRsvpNotificationTelemetry.BattleType.V(0) + BATTLE_TYPE_RAID = PopularRsvpNotificationTelemetry.BattleType.V(1) + BATTLE_TYPE_GMAX_BATTLE = PopularRsvpNotificationTelemetry.BattleType.V(2) + + BATTLE_TYPE_UNDEFINED_BATTLE_TYPE = PopularRsvpNotificationTelemetry.BattleType.V(0) + BATTLE_TYPE_RAID = PopularRsvpNotificationTelemetry.BattleType.V(1) + BATTLE_TYPE_GMAX_BATTLE = PopularRsvpNotificationTelemetry.BattleType.V(2) + + NOTIFICATION_SENT_DATETIME_FIELD_NUMBER: builtins.int + NOTIFICATION_CLICKED_DATETIME_FIELD_NUMBER: builtins.int + BATTLE_SEED_FIELD_NUMBER: builtins.int + BATTTLE_TYPE_FIELD_NUMBER: builtins.int + notification_sent_datetime: typing.Text = ... + notification_clicked_datetime: typing.Text = ... + battle_seed: builtins.int = ... + batttle_type: global___PopularRsvpNotificationTelemetry.BattleType.V = ... + def __init__(self, + *, + notification_sent_datetime : typing.Text = ..., + notification_clicked_datetime : typing.Text = ..., + battle_seed : builtins.int = ..., + batttle_type : global___PopularRsvpNotificationTelemetry.BattleType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_seed",b"battle_seed","batttle_type",b"batttle_type","notification_clicked_datetime",b"notification_clicked_datetime","notification_sent_datetime",b"notification_sent_datetime"]) -> None: ... +global___PopularRsvpNotificationTelemetry = PopularRsvpNotificationTelemetry + +class PopupControlSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POPUP_CONTROL_ENABLED_FIELD_NUMBER: builtins.int + RESURFACE_MARKETING_OPT_IN_COOLDOWN_MS_FIELD_NUMBER: builtins.int + RESURFACE_MARKETING_OPT_IN_IMAGE_URL_FIELD_NUMBER: builtins.int + RESURFACE_MARKETING_OPT_IN_ENABLED_FIELD_NUMBER: builtins.int + RESURFACE_MARKETING_OPT_IN_REQUEST_OS_PERMISSION_FIELD_NUMBER: builtins.int + HIDE_WEATHER_WARNING_POPUP_FIELD_NUMBER: builtins.int + popup_control_enabled: builtins.bool = ... + resurface_marketing_opt_in_cooldown_ms: builtins.int = ... + resurface_marketing_opt_in_image_url: typing.Text = ... + resurface_marketing_opt_in_enabled: builtins.bool = ... + resurface_marketing_opt_in_request_os_permission: builtins.bool = ... + hide_weather_warning_popup: builtins.bool = ... + """TODO: not in apk""" + + def __init__(self, + *, + popup_control_enabled : builtins.bool = ..., + resurface_marketing_opt_in_cooldown_ms : builtins.int = ..., + resurface_marketing_opt_in_image_url : typing.Text = ..., + resurface_marketing_opt_in_enabled : builtins.bool = ..., + resurface_marketing_opt_in_request_os_permission : builtins.bool = ..., + hide_weather_warning_popup : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hide_weather_warning_popup",b"hide_weather_warning_popup","popup_control_enabled",b"popup_control_enabled","resurface_marketing_opt_in_cooldown_ms",b"resurface_marketing_opt_in_cooldown_ms","resurface_marketing_opt_in_enabled",b"resurface_marketing_opt_in_enabled","resurface_marketing_opt_in_image_url",b"resurface_marketing_opt_in_image_url","resurface_marketing_opt_in_request_os_permission",b"resurface_marketing_opt_in_request_os_permission"]) -> None: ... +global___PopupControlSettingsProto = PopupControlSettingsProto + +class PortalCurationImageResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PortalCurationImageResult.Result.V(0) + SUCCESS = PortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = PortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = PortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = PortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = PortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = PortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = PortalCurationImageResult.Result.V(7) + + UNSET = PortalCurationImageResult.Result.V(0) + SUCCESS = PortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = PortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = PortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = PortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = PortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = PortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = PortalCurationImageResult.Result.V(7) + + def __init__(self, + ) -> None: ... +global___PortalCurationImageResult = PortalCurationImageResult + +class Pose(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + TRANSFORM_FIELD_NUMBER: builtins.int + id: builtins.int = ... + @property + def transform(self) -> global___Transform: ... + def __init__(self, + *, + id : builtins.int = ..., + transform : typing.Optional[global___Transform] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["transform",b"transform"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","transform",b"transform"]) -> None: ... +global___Pose = Pose + +class PostStaticNewsfeedRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class LiquidAttributesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___LiquidAttribute: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___LiquidAttribute] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + APP_ID_FIELD_NUMBER: builtins.int + NEWSFEED_POST_FIELD_NUMBER: builtins.int + LIQUID_ATTRIBUTES_FIELD_NUMBER: builtins.int + BUCKET_NAME_FIELD_NUMBER: builtins.int + ENVIRONMENT_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + app_id: typing.Text = ... + @property + def newsfeed_post(self) -> global___NewsfeedPost: ... + @property + def liquid_attributes(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___LiquidAttribute]: ... + bucket_name: typing.Text = ... + environment_id: typing.Text = ... + campaign_id: builtins.int = ... + def __init__(self, + *, + app_id : typing.Text = ..., + newsfeed_post : typing.Optional[global___NewsfeedPost] = ..., + liquid_attributes : typing.Optional[typing.Mapping[typing.Text, global___LiquidAttribute]] = ..., + bucket_name : typing.Text = ..., + environment_id : typing.Text = ..., + campaign_id : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["newsfeed_post",b"newsfeed_post"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","bucket_name",b"bucket_name","campaign_id",b"campaign_id","environment_id",b"environment_id","liquid_attributes",b"liquid_attributes","newsfeed_post",b"newsfeed_post"]) -> None: ... +global___PostStaticNewsfeedRequest = PostStaticNewsfeedRequest + +class PostStaticNewsfeedResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PostStaticNewsfeedResponse.Result.V(0) + SUCCESS = PostStaticNewsfeedResponse.Result.V(1) + INVALID_POST_TIMESTAMP = PostStaticNewsfeedResponse.Result.V(2) + INVALID_APP_ID = PostStaticNewsfeedResponse.Result.V(3) + INVALID_NEWSFEED_TITLE = PostStaticNewsfeedResponse.Result.V(4) + INVALID_NEWSFEED_CONTENT = PostStaticNewsfeedResponse.Result.V(5) + SEND_FAILED = PostStaticNewsfeedResponse.Result.V(6) + LIQUID_LOGIC_ERROR = PostStaticNewsfeedResponse.Result.V(7) + LIQUID_LOGIC_ABORTED = PostStaticNewsfeedResponse.Result.V(8) + INVALID_ARGUMENTS = PostStaticNewsfeedResponse.Result.V(9) + + UNSET = PostStaticNewsfeedResponse.Result.V(0) + SUCCESS = PostStaticNewsfeedResponse.Result.V(1) + INVALID_POST_TIMESTAMP = PostStaticNewsfeedResponse.Result.V(2) + INVALID_APP_ID = PostStaticNewsfeedResponse.Result.V(3) + INVALID_NEWSFEED_TITLE = PostStaticNewsfeedResponse.Result.V(4) + INVALID_NEWSFEED_CONTENT = PostStaticNewsfeedResponse.Result.V(5) + SEND_FAILED = PostStaticNewsfeedResponse.Result.V(6) + LIQUID_LOGIC_ERROR = PostStaticNewsfeedResponse.Result.V(7) + LIQUID_LOGIC_ABORTED = PostStaticNewsfeedResponse.Result.V(8) + INVALID_ARGUMENTS = PostStaticNewsfeedResponse.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + result: global___PostStaticNewsfeedResponse.Result.V = ... + def __init__(self, + *, + result : global___PostStaticNewsfeedResponse.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___PostStaticNewsfeedResponse = PostStaticNewsfeedResponse + +class PostcardBookTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PostcardBookInteraction(_PostcardBookInteraction, metaclass=_PostcardBookInteractionEnumTypeWrapper): + pass + class _PostcardBookInteraction: + V = typing.NewType('V', builtins.int) + class _PostcardBookInteractionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PostcardBookInteraction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OPEN = PostcardBookTelemetry.PostcardBookInteraction.V(0) + + OPEN = PostcardBookTelemetry.PostcardBookInteraction.V(0) + + INTERACTION_TYPE_FIELD_NUMBER: builtins.int + interaction_type: global___PostcardBookTelemetry.PostcardBookInteraction.V = ... + def __init__(self, + *, + interaction_type : global___PostcardBookTelemetry.PostcardBookInteraction.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["interaction_type",b"interaction_type"]) -> None: ... +global___PostcardBookTelemetry = PostcardBookTelemetry + +class PostcardCollectionGmtSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + BACKGROUND_PATTERN_NAME_FIELD_NUMBER: builtins.int + BACKGROUND_PATTERN_TILE_SCALE_FIELD_NUMBER: builtins.int + POSTCARD_UI_ELEMENT_COLOR_FIELD_NUMBER: builtins.int + POSTCARD_UI_TEXT_STROKE_COLOR_FIELD_NUMBER: builtins.int + POSTCARD_BORDER_NAME_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + background_pattern_name: typing.Text = ... + background_pattern_tile_scale: builtins.float = ... + postcard_ui_element_color: typing.Text = ... + postcard_ui_text_stroke_color: typing.Text = ... + postcard_border_name: typing.Text = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + background_pattern_name : typing.Text = ..., + background_pattern_tile_scale : builtins.float = ..., + postcard_ui_element_color : typing.Text = ..., + postcard_ui_text_stroke_color : typing.Text = ..., + postcard_border_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_pattern_name",b"background_pattern_name","background_pattern_tile_scale",b"background_pattern_tile_scale","enabled",b"enabled","postcard_border_name",b"postcard_border_name","postcard_ui_element_color",b"postcard_ui_element_color","postcard_ui_text_stroke_color",b"postcard_ui_text_stroke_color"]) -> None: ... +global___PostcardCollectionGmtSettingsProto = PostcardCollectionGmtSettingsProto + +class PostcardCollectionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MAX_NOTE_LENGTH_IN_CHARACTERS_FIELD_NUMBER: builtins.int + SHARE_TRAINER_INFO_BY_DEFAULT_FIELD_NUMBER: builtins.int + MASS_DELETION_ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + max_note_length_in_characters: builtins.int = ... + share_trainer_info_by_default: builtins.bool = ... + mass_deletion_enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + max_note_length_in_characters : builtins.int = ..., + share_trainer_info_by_default : builtins.bool = ..., + mass_deletion_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","mass_deletion_enabled",b"mass_deletion_enabled","max_note_length_in_characters",b"max_note_length_in_characters","share_trainer_info_by_default",b"share_trainer_info_by_default"]) -> None: ... +global___PostcardCollectionSettingsProto = PostcardCollectionSettingsProto + +class PostcardCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_ORIGIN_FIELD_NUMBER: builtins.int + RECEIVED_TIME_MS_FIELD_NUMBER: builtins.int + postcard_origin: builtins.int = ... + received_time_ms: builtins.int = ... + def __init__(self, + *, + postcard_origin : builtins.int = ..., + received_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["postcard_origin",b"postcard_origin","received_time_ms",b"received_time_ms"]) -> None: ... +global___PostcardCreateDetail = PostcardCreateDetail + +class PostcardDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + POSTCARD_CREATOR_ID_FIELD_NUMBER: builtins.int + POSTCARD_CREATOR_NICKNAME_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + NOTE_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + POSTCARD_SOURCE_FIELD_NUMBER: builtins.int + GIFTBOX_ID_FIELD_NUMBER: builtins.int + POSTCARD_CREATOR_CODENAME_FIELD_NUMBER: builtins.int + SOURCE_GIFTBOX_ID_FIELD_NUMBER: builtins.int + IS_SPONSORED_FIELD_NUMBER: builtins.int + ALREADY_SHARED_FIELD_NUMBER: builtins.int + POSTCARD_CREATOR_NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + RECEIVED_IN_PARTY_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_NAME_FIELD_NUMBER: builtins.int + postcard_id: typing.Text = ... + fort_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + creation_timestamp_ms: builtins.int = ... + image_url: typing.Text = ... + favorite: builtins.bool = ... + postcard_creator_id: typing.Text = ... + postcard_creator_nickname: typing.Text = ... + @property + def sticker_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + note: typing.Text = ... + fort_name: typing.Text = ... + postcard_source: global___PostcardSource.V = ... + giftbox_id: builtins.int = ... + postcard_creator_codename: typing.Text = ... + source_giftbox_id: builtins.int = ... + is_sponsored: builtins.bool = ... + already_shared: builtins.bool = ... + postcard_creator_nia_account_id: typing.Text = ... + received_in_party: builtins.bool = ... + route_id: typing.Text = ... + route_name: typing.Text = ... + def __init__(self, + *, + postcard_id : typing.Text = ..., + fort_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + creation_timestamp_ms : builtins.int = ..., + image_url : typing.Text = ..., + favorite : builtins.bool = ..., + postcard_creator_id : typing.Text = ..., + postcard_creator_nickname : typing.Text = ..., + sticker_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + note : typing.Text = ..., + fort_name : typing.Text = ..., + postcard_source : global___PostcardSource.V = ..., + giftbox_id : builtins.int = ..., + postcard_creator_codename : typing.Text = ..., + source_giftbox_id : builtins.int = ..., + is_sponsored : builtins.bool = ..., + already_shared : builtins.bool = ..., + postcard_creator_nia_account_id : typing.Text = ..., + received_in_party : builtins.bool = ..., + route_id : typing.Text = ..., + route_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["already_shared",b"already_shared","creation_timestamp_ms",b"creation_timestamp_ms","favorite",b"favorite","fort_id",b"fort_id","fort_lat",b"fort_lat","fort_lng",b"fort_lng","fort_name",b"fort_name","giftbox_id",b"giftbox_id","image_url",b"image_url","is_sponsored",b"is_sponsored","note",b"note","postcard_creator_codename",b"postcard_creator_codename","postcard_creator_id",b"postcard_creator_id","postcard_creator_nia_account_id",b"postcard_creator_nia_account_id","postcard_creator_nickname",b"postcard_creator_nickname","postcard_id",b"postcard_id","postcard_source",b"postcard_source","received_in_party",b"received_in_party","route_id",b"route_id","route_name",b"route_name","source_giftbox_id",b"source_giftbox_id","sticker_id",b"sticker_id"]) -> None: ... +global___PostcardDisplayProto = PostcardDisplayProto + +class PotionAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STA_PERCENT_FIELD_NUMBER: builtins.int + STA_AMOUNT_FIELD_NUMBER: builtins.int + sta_percent: builtins.float = ... + sta_amount: builtins.int = ... + def __init__(self, + *, + sta_percent : builtins.float = ..., + sta_amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sta_amount",b"sta_amount","sta_percent",b"sta_percent"]) -> None: ... +global___PotionAttributesProto = PotionAttributesProto + +class PowerUpPokestopEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = PowerUpPokestopEncounterOutProto.Result.V(0) + SUCCESS = PowerUpPokestopEncounterOutProto.Result.V(1) + NOT_AVAILABLE = PowerUpPokestopEncounterOutProto.Result.V(2) + NOT_IN_RANGE = PowerUpPokestopEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = PowerUpPokestopEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = PowerUpPokestopEncounterOutProto.Result.V(5) + + UNKNOWN = PowerUpPokestopEncounterOutProto.Result.V(0) + SUCCESS = PowerUpPokestopEncounterOutProto.Result.V(1) + NOT_AVAILABLE = PowerUpPokestopEncounterOutProto.Result.V(2) + NOT_IN_RANGE = PowerUpPokestopEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = PowerUpPokestopEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = PowerUpPokestopEncounterOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___PowerUpPokestopEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___PowerUpPokestopEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___PowerUpPokestopEncounterOutProto = PowerUpPokestopEncounterOutProto + +class PowerUpPokestopEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + fort_id: typing.Text = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + fort_id : typing.Text = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","fort_id",b"fort_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___PowerUpPokestopEncounterProto = PowerUpPokestopEncounterProto + +class PowerUpPokestopsGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_POWER_UP_POKESTOPS_FIELD_NUMBER: builtins.int + MINUTES_TO_NOTIFY_BEFORE_POKESTOP_CLOSE_FIELD_NUMBER: builtins.int + enable_power_up_pokestops: builtins.bool = ... + minutes_to_notify_before_pokestop_close: builtins.int = ... + def __init__(self, + *, + enable_power_up_pokestops : builtins.bool = ..., + minutes_to_notify_before_pokestop_close : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_power_up_pokestops",b"enable_power_up_pokestops","minutes_to_notify_before_pokestop_close",b"minutes_to_notify_before_pokestop_close"]) -> None: ... +global___PowerUpPokestopsGlobalSettingsProto = PowerUpPokestopsGlobalSettingsProto + +class PowerUpPokestopsSharedSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_POWER_UP_POKESTOPS_FIELD_NUMBER: builtins.int + POWER_UP_POKESTOPS_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + VALIDATE_POKESTOP_ON_FORT_SEARCH_PERCENT_FIELD_NUMBER: builtins.int + enable_power_up_pokestops: builtins.bool = ... + power_up_pokestops_min_player_level: builtins.int = ... + validate_pokestop_on_fort_search_percent: builtins.float = ... + def __init__(self, + *, + enable_power_up_pokestops : builtins.bool = ..., + power_up_pokestops_min_player_level : builtins.int = ..., + validate_pokestop_on_fort_search_percent : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_power_up_pokestops",b"enable_power_up_pokestops","power_up_pokestops_min_player_level",b"power_up_pokestops_min_player_level","validate_pokestop_on_fort_search_percent",b"validate_pokestop_on_fort_search_percent"]) -> None: ... +global___PowerUpPokestopsSharedSettingsProto = PowerUpPokestopsSharedSettingsProto + +class PreAgeGateMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PRE_LOGIN_USER_ID_FIELD_NUMBER: builtins.int + MINOR_FIELD_NUMBER: builtins.int + NUM_STARTS_FIELD_NUMBER: builtins.int + CLIENT_ENVIRONMENT_FIELD_NUMBER: builtins.int + STARTUP_MEASUREMENT_FIELD_NUMBER: builtins.int + timestamp_ms: builtins.int = ... + client_timestamp_ms: builtins.int = ... + pre_login_user_id: typing.Text = ... + minor: builtins.bool = ... + num_starts: builtins.int = ... + @property + def client_environment(self) -> global___ClientEnvironmentProto: ... + @property + def startup_measurement(self) -> global___StartupMeasurementProto: ... + def __init__(self, + *, + timestamp_ms : builtins.int = ..., + client_timestamp_ms : builtins.int = ..., + pre_login_user_id : typing.Text = ..., + minor : builtins.bool = ..., + num_starts : builtins.int = ..., + client_environment : typing.Optional[global___ClientEnvironmentProto] = ..., + startup_measurement : typing.Optional[global___StartupMeasurementProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_environment",b"client_environment","startup_measurement",b"startup_measurement"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["client_environment",b"client_environment","client_timestamp_ms",b"client_timestamp_ms","minor",b"minor","num_starts",b"num_starts","pre_login_user_id",b"pre_login_user_id","startup_measurement",b"startup_measurement","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___PreAgeGateMetadata = PreAgeGateMetadata + +class PreLoginMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + PRE_LOGIN_USER_ID_FIELD_NUMBER: builtins.int + NUM_STARTS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + timestamp_ms: builtins.int = ... + client_timestamp_ms: builtins.int = ... + pre_login_user_id: typing.Text = ... + num_starts: builtins.int = ... + def __init__(self, + *, + user_id : typing.Text = ..., + timestamp_ms : builtins.int = ..., + client_timestamp_ms : builtins.int = ..., + pre_login_user_id : typing.Text = ..., + num_starts : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp_ms",b"client_timestamp_ms","num_starts",b"num_starts","pre_login_user_id",b"pre_login_user_id","timestamp_ms",b"timestamp_ms","user_id",b"user_id"]) -> None: ... +global___PreLoginMetadata = PreLoginMetadata + +class PrepareBreadLobbyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PrepareBreadLobbyOutProto.Result.V(0) + SUCCESS = PrepareBreadLobbyOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = PrepareBreadLobbyOutProto.Result.V(2) + ERROR_BREAD_LOBBY_NOT_FOUND = PrepareBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_BATTLE_UNAVAILABLE = PrepareBreadLobbyOutProto.Result.V(4) + ERROR_NOT_ENOUGH_TIME = PrepareBreadLobbyOutProto.Result.V(5) + + UNSET = PrepareBreadLobbyOutProto.Result.V(0) + SUCCESS = PrepareBreadLobbyOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = PrepareBreadLobbyOutProto.Result.V(2) + ERROR_BREAD_LOBBY_NOT_FOUND = PrepareBreadLobbyOutProto.Result.V(3) + ERROR_BREAD_BATTLE_UNAVAILABLE = PrepareBreadLobbyOutProto.Result.V(4) + ERROR_NOT_ENOUGH_TIME = PrepareBreadLobbyOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + BREAD_LOBBY_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + result: global___PrepareBreadLobbyOutProto.Result.V = ... + @property + def bread_lobby(self) -> global___BreadLobbyProto: ... + server_timestamp_ms: builtins.int = ... + def __init__(self, + *, + result : global___PrepareBreadLobbyOutProto.Result.V = ..., + bread_lobby : typing.Optional[global___BreadLobbyProto] = ..., + server_timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_lobby",b"bread_lobby","result",b"result","server_timestamp_ms",b"server_timestamp_ms"]) -> None: ... +global___PrepareBreadLobbyOutProto = PrepareBreadLobbyOutProto + +class PrepareBreadLobbyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_LOBBY_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ENTRY_POINT_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + bread_lobby_id: builtins.int = ... + bread_battle_entry_point: global___BreadBattleEntryPoint.V = ... + def __init__(self, + *, + station_id : typing.Text = ..., + bread_lobby_id : builtins.int = ..., + bread_battle_entry_point : global___BreadBattleEntryPoint.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_entry_point",b"bread_battle_entry_point","bread_lobby_id",b"bread_lobby_id","station_id",b"station_id"]) -> None: ... +global___PrepareBreadLobbyProto = PrepareBreadLobbyProto + +class PreviewContributePartyItemOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + PARTICIPANT_CONSUMPTION_PREVIEW_FIELD_NUMBER: builtins.int + NON_CONSUMING_PARTICIPANTS_FIELD_NUMBER: builtins.int + result: global___ContributePartyItemResult.V = ... + @property + def participant_consumption_preview(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ParticipantConsumptionAccounting]: ... + @property + def non_consuming_participants(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___ContributePartyItemResult.V = ..., + participant_consumption_preview : typing.Optional[typing.Iterable[global___ParticipantConsumptionAccounting]] = ..., + non_consuming_participants : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["non_consuming_participants",b"non_consuming_participants","participant_consumption_preview",b"participant_consumption_preview","result",b"result"]) -> None: ... +global___PreviewContributePartyItemOutProto = PreviewContributePartyItemOutProto + +class PreviewContributePartyItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTRIBUTED_ITEMS_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + @property + def contributed_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def items(self) -> global___ItemProto: ... + def __init__(self, + *, + contributed_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + items : typing.Optional[global___ItemProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["items",b"items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contributed_items",b"contributed_items","items",b"items"]) -> None: ... +global___PreviewContributePartyItemProto = PreviewContributePartyItemProto + +class PreviewProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class CpRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_CP_FIELD_NUMBER: builtins.int + MAX_CP_FIELD_NUMBER: builtins.int + min_cp: builtins.int = ... + max_cp: builtins.int = ... + def __init__(self, + *, + min_cp : builtins.int = ..., + max_cp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_cp",b"max_cp","min_cp",b"min_cp"]) -> None: ... + + DEFAULT_CP_RANGE_FIELD_NUMBER: builtins.int + BUDDY_BOOSTED_CP_RANGE_FIELD_NUMBER: builtins.int + EVOLVING_POKEMON_DEFAULT_CP_FIELD_NUMBER: builtins.int + EVOLVING_POKEMON_BUDDY_BOOSTED_CP_FIELD_NUMBER: builtins.int + @property + def default_cp_range(self) -> global___PreviewProto.CpRange: ... + @property + def buddy_boosted_cp_range(self) -> global___PreviewProto.CpRange: ... + evolving_pokemon_default_cp: builtins.int = ... + evolving_pokemon_buddy_boosted_cp: builtins.int = ... + def __init__(self, + *, + default_cp_range : typing.Optional[global___PreviewProto.CpRange] = ..., + buddy_boosted_cp_range : typing.Optional[global___PreviewProto.CpRange] = ..., + evolving_pokemon_default_cp : builtins.int = ..., + evolving_pokemon_buddy_boosted_cp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy_boosted_cp_range",b"buddy_boosted_cp_range","default_cp_range",b"default_cp_range"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy_boosted_cp_range",b"buddy_boosted_cp_range","default_cp_range",b"default_cp_range","evolving_pokemon_buddy_boosted_cp",b"evolving_pokemon_buddy_boosted_cp","evolving_pokemon_default_cp",b"evolving_pokemon_default_cp"]) -> None: ... +global___PreviewProto = PreviewProto + +class PrimalBoostTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + BOOST_TYPE_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def boost_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + boost_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boost_type",b"boost_type","pokemon_id",b"pokemon_id"]) -> None: ... +global___PrimalBoostTypeProto = PrimalBoostTypeProto + +class PrimalEvoSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMMON_TEMP_SETTINGS_FIELD_NUMBER: builtins.int + MAX_CANDY_HOARD_SIZE_FIELD_NUMBER: builtins.int + TYPE_BOOSTS_FIELD_NUMBER: builtins.int + @property + def common_temp_settings(self) -> global___CommonTempEvoSettingsProto: ... + max_candy_hoard_size: builtins.int = ... + @property + def type_boosts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PrimalBoostTypeProto]: ... + def __init__(self, + *, + common_temp_settings : typing.Optional[global___CommonTempEvoSettingsProto] = ..., + max_candy_hoard_size : builtins.int = ..., + type_boosts : typing.Optional[typing.Iterable[global___PrimalBoostTypeProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common_temp_settings",b"common_temp_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["common_temp_settings",b"common_temp_settings","max_candy_hoard_size",b"max_candy_hoard_size","type_boosts",b"type_boosts"]) -> None: ... +global___PrimalEvoSettingsProto = PrimalEvoSettingsProto + +class ProbeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + id: typing.Text = ... + payload: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + payload : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","payload",b"payload"]) -> None: ... +global___ProbeProto = ProbeProto + +class ProbeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_SIDECHANNEL_FIELD_NUMBER: builtins.int + ENABLE_ADHOC_FIELD_NUMBER: builtins.int + ADHOC_FREQUENCY_SEC_FIELD_NUMBER: builtins.int + enable_sidechannel: builtins.bool = ... + enable_adhoc: builtins.bool = ... + adhoc_frequency_sec: builtins.int = ... + def __init__(self, + *, + enable_sidechannel : builtins.bool = ..., + enable_adhoc : builtins.bool = ..., + adhoc_frequency_sec : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["adhoc_frequency_sec",b"adhoc_frequency_sec","enable_adhoc",b"enable_adhoc","enable_sidechannel",b"enable_sidechannel"]) -> None: ... +global___ProbeSettingsProto = ProbeSettingsProto + +class ProcessPlayerInboxOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ProcessPlayerInboxOutProto = ProcessPlayerInboxOutProto + +class ProcessPlayerInboxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ProcessPlayerInboxProto = ProcessPlayerInboxProto + +class ProcessTappableLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAPPABLE_TYPE_ID_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + tappable_type_id: typing.Text = ... + @property + def loot(self) -> global___LootProto: ... + def __init__(self, + *, + tappable_type_id : typing.Text = ..., + loot : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot",b"loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["loot",b"loot","tappable_type_id",b"tappable_type_id"]) -> None: ... +global___ProcessTappableLogEntry = ProcessTappableLogEntry + +class ProcessTappableOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProcessTappableOutProto.Status.V(0) + SUCCESS = ProcessTappableOutProto.Status.V(1) + ERROR_NOT_FOUND = ProcessTappableOutProto.Status.V(2) + ERROR_ROUTE = ProcessTappableOutProto.Status.V(3) + ERROR_NOT_IN_RANGE = ProcessTappableOutProto.Status.V(4) + + UNSET = ProcessTappableOutProto.Status.V(0) + SUCCESS = ProcessTappableOutProto.Status.V(1) + ERROR_NOT_FOUND = ProcessTappableOutProto.Status.V(2) + ERROR_ROUTE = ProcessTappableOutProto.Status.V(3) + ERROR_NOT_IN_RANGE = ProcessTappableOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + status: global___ProcessTappableOutProto.Status.V = ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + @property + def encounter(self) -> global___TappableEncounterProto: ... + def __init__(self, + *, + status : global___ProcessTappableOutProto.Status.V = ..., + reward : typing.Optional[typing.Iterable[global___LootProto]] = ..., + encounter : typing.Optional[global___TappableEncounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["encounter",b"encounter"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter",b"encounter","reward",b"reward","status",b"status"]) -> None: ... +global___ProcessTappableOutProto = ProcessTappableOutProto + +class ProcessTappableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + TAPPABLE_TYPE_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + LOCATION_HINT_LAT_FIELD_NUMBER: builtins.int + LOCATION_HINT_LNG_FIELD_NUMBER: builtins.int + @property + def id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def location(self) -> global___TappableLocation: ... + tappable_type_id: typing.Text = ... + encounter_id: builtins.int = ... + location_hint_lat: builtins.float = ... + location_hint_lng: builtins.float = ... + def __init__(self, + *, + id : typing.Optional[typing.Iterable[builtins.int]] = ..., + location : typing.Optional[global___TappableLocation] = ..., + tappable_type_id : typing.Text = ..., + encounter_id : builtins.int = ..., + location_hint_lat : builtins.float = ..., + location_hint_lng : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","id",b"id","location",b"location","location_hint_lat",b"location_hint_lat","location_hint_lng",b"location_hint_lng","tappable_type_id",b"tappable_type_id"]) -> None: ... +global___ProcessTappableProto = ProcessTappableProto + +class ProfanityCheckOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProfanityCheckOutProto.Result.V(0) + SUCCESS = ProfanityCheckOutProto.Result.V(1) + ERROR = ProfanityCheckOutProto.Result.V(2) + + UNSET = ProfanityCheckOutProto.Result.V(0) + SUCCESS = ProfanityCheckOutProto.Result.V(1) + ERROR = ProfanityCheckOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + INVALID_CONTENTS_INDEXES_FIELD_NUMBER: builtins.int + result: global___ProfanityCheckOutProto.Result.V = ... + @property + def invalid_contents_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + result : global___ProfanityCheckOutProto.Result.V = ..., + invalid_contents_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invalid_contents_indexes",b"invalid_contents_indexes","result",b"result"]) -> None: ... +global___ProfanityCheckOutProto = ProfanityCheckOutProto + +class ProfanityCheckProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTENTS_FIELD_NUMBER: builtins.int + ACCEPT_AUTHOR_ONLY_FIELD_NUMBER: builtins.int + @property + def contents(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + accept_author_only: builtins.bool = ... + def __init__(self, + *, + contents : typing.Optional[typing.Iterable[typing.Text]] = ..., + accept_author_only : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_author_only",b"accept_author_only","contents",b"contents"]) -> None: ... +global___ProfanityCheckProto = ProfanityCheckProto + +class ProfilePageTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROFILE_PAGE_CLICK_ID_FIELD_NUMBER: builtins.int + profile_page_click_id: global___ProfilePageTelemetryIds.V = ... + def __init__(self, + *, + profile_page_click_id : global___ProfilePageTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["profile_page_click_id",b"profile_page_click_id"]) -> None: ... +global___ProfilePageTelemetry = ProfilePageTelemetry + +class ProgressQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProgressQuestOutProto.Status.V(0) + SUCCESS = ProgressQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = ProgressQuestOutProto.Status.V(2) + ERROR_EXCEEDED_GEOTARGETED_SUBMISSION_LIMIT = ProgressQuestOutProto.Status.V(3) + ERROR_VALIDATION_FAILED = ProgressQuestOutProto.Status.V(4) + + UNSET = ProgressQuestOutProto.Status.V(0) + SUCCESS = ProgressQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = ProgressQuestOutProto.Status.V(2) + ERROR_EXCEEDED_GEOTARGETED_SUBMISSION_LIMIT = ProgressQuestOutProto.Status.V(3) + ERROR_VALIDATION_FAILED = ProgressQuestOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + QUEST_FIELD_NUMBER: builtins.int + status: global___ProgressQuestOutProto.Status.V = ... + @property + def quest(self) -> global___ClientQuestProto: ... + def __init__(self, + *, + status : global___ProgressQuestOutProto.Status.V = ..., + quest : typing.Optional[global___ClientQuestProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest",b"quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["quest",b"quest","status",b"status"]) -> None: ... +global___ProgressQuestOutProto = ProgressQuestOutProto + +class ProgressQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GEOTARGETED_QUEST_VALIDATION_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + CURRENT_PROGRESS_FIELD_NUMBER: builtins.int + @property + def geotargeted_quest_validation(self) -> global___GeotargetedQuestValidation: ... + quest_id: typing.Text = ... + current_progress: builtins.int = ... + def __init__(self, + *, + geotargeted_quest_validation : typing.Optional[global___GeotargetedQuestValidation] = ..., + quest_id : typing.Text = ..., + current_progress : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Validation",b"Validation","geotargeted_quest_validation",b"geotargeted_quest_validation"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Validation",b"Validation","current_progress",b"current_progress","geotargeted_quest_validation",b"geotargeted_quest_validation","quest_id",b"quest_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Validation",b"Validation"]) -> typing.Optional[typing_extensions.Literal["geotargeted_quest_validation"]]: ... +global___ProgressQuestProto = ProgressQuestProto + +class ProgressRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProgressionState(_ProgressionState, metaclass=_ProgressionStateEnumTypeWrapper): + pass + class _ProgressionState: + V = typing.NewType('V', builtins.int) + class _ProgressionStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ProgressionState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProgressRouteOutProto.ProgressionState.V(0) + IN_PROGRESS = ProgressRouteOutProto.ProgressionState.V(1) + COMPLETE = ProgressRouteOutProto.ProgressionState.V(2) + + UNSET = ProgressRouteOutProto.ProgressionState.V(0) + IN_PROGRESS = ProgressRouteOutProto.ProgressionState.V(1) + COMPLETE = ProgressRouteOutProto.ProgressionState.V(2) + + PROGRESSION_STATE_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + ROUTE_PLAY_FIELD_NUMBER: builtins.int + ACTIVITY_OUTPUT_FIELD_NUMBER: builtins.int + COOLDOWN_FINISH_MS_FIELD_NUMBER: builtins.int + ROUTE_LOOT_FIELD_NUMBER: builtins.int + AWARDED_ROUTE_BADGE_FIELD_NUMBER: builtins.int + BONUS_ROUTE_LOOT_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + progression_state: global___ProgressRouteOutProto.ProgressionState.V = ... + status: global___RoutePlayStatus.Status.V = ... + @property + def route_play(self) -> global___RoutePlayProto: ... + @property + def activity_output(self) -> global___RouteActivityResponseProto: ... + cooldown_finish_ms: builtins.int = ... + @property + def route_loot(self) -> global___LootProto: ... + @property + def awarded_route_badge(self) -> global___AwardedRouteBadge: ... + @property + def bonus_route_loot(self) -> global___LootProto: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + progression_state : global___ProgressRouteOutProto.ProgressionState.V = ..., + status : global___RoutePlayStatus.Status.V = ..., + route_play : typing.Optional[global___RoutePlayProto] = ..., + activity_output : typing.Optional[global___RouteActivityResponseProto] = ..., + cooldown_finish_ms : builtins.int = ..., + route_loot : typing.Optional[global___LootProto] = ..., + awarded_route_badge : typing.Optional[global___AwardedRouteBadge] = ..., + bonus_route_loot : typing.Optional[global___LootProto] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["activity_output",b"activity_output","awarded_route_badge",b"awarded_route_badge","bonus_route_loot",b"bonus_route_loot","route_loot",b"route_loot","route_play",b"route_play"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_output",b"activity_output","awarded_route_badge",b"awarded_route_badge","bonus_route_loot",b"bonus_route_loot","boostable_xp_token",b"boostable_xp_token","cooldown_finish_ms",b"cooldown_finish_ms","progression_state",b"progression_state","route_loot",b"route_loot","route_play",b"route_play","status",b"status"]) -> None: ... +global___ProgressRouteOutProto = ProgressRouteOutProto + +class ProgressRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAUSE_FIELD_NUMBER: builtins.int + WAYPOINT_INDEX_FIELD_NUMBER: builtins.int + SKIP_ACTIVITY_FIELD_NUMBER: builtins.int + ACTIVITY_TYPE_FIELD_NUMBER: builtins.int + ACTIVITY_INPUT_FIELD_NUMBER: builtins.int + ACQUIRE_REWARD_FIELD_NUMBER: builtins.int + pause: builtins.bool = ... + waypoint_index: builtins.int = ... + skip_activity: builtins.bool = ... + activity_type: global___RouteActivityType.ActivityType.V = ... + @property + def activity_input(self) -> global___RouteActivityRequestProto: ... + acquire_reward: builtins.bool = ... + def __init__(self, + *, + pause : builtins.bool = ..., + waypoint_index : builtins.int = ..., + skip_activity : builtins.bool = ..., + activity_type : global___RouteActivityType.ActivityType.V = ..., + activity_input : typing.Optional[global___RouteActivityRequestProto] = ..., + acquire_reward : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["NullablePause",b"NullablePause","activity_input",b"activity_input","pause",b"pause"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["NullablePause",b"NullablePause","acquire_reward",b"acquire_reward","activity_input",b"activity_input","activity_type",b"activity_type","pause",b"pause","skip_activity",b"skip_activity","waypoint_index",b"waypoint_index"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["NullablePause",b"NullablePause"]) -> typing.Optional[typing_extensions.Literal["pause"]]: ... +global___ProgressRouteProto = ProgressRouteProto + +class ProgressTokenData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EncounterStateFunction(_EncounterStateFunction, metaclass=_EncounterStateFunctionEnumTypeWrapper): + pass + class _EncounterStateFunction: + V = typing.NewType('V', builtins.int) + class _EncounterStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EncounterStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_ENCOUNTER_STATE = ProgressTokenData.EncounterStateFunction.V(0) + SETUP_ENCOUNTER = ProgressTokenData.EncounterStateFunction.V(1) + BEGIN_ENCOUNTER_APPROACH = ProgressTokenData.EncounterStateFunction.V(2) + ENCOUNTER_STATE_COMPLETE = ProgressTokenData.EncounterStateFunction.V(3) + EXIT_ENCOUNTER_STATE = ProgressTokenData.EncounterStateFunction.V(4) + + NONE_ENCOUNTER_STATE = ProgressTokenData.EncounterStateFunction.V(0) + SETUP_ENCOUNTER = ProgressTokenData.EncounterStateFunction.V(1) + BEGIN_ENCOUNTER_APPROACH = ProgressTokenData.EncounterStateFunction.V(2) + ENCOUNTER_STATE_COMPLETE = ProgressTokenData.EncounterStateFunction.V(3) + EXIT_ENCOUNTER_STATE = ProgressTokenData.EncounterStateFunction.V(4) + + class GymRootControllerFunction(_GymRootControllerFunction, metaclass=_GymRootControllerFunctionEnumTypeWrapper): + pass + class _GymRootControllerFunction: + V = typing.NewType('V', builtins.int) + class _GymRootControllerFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GymRootControllerFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_GYM_GYM_ROOT_CONTROLLER = ProgressTokenData.GymRootControllerFunction.V(0) + EXIT_GYM_GYM_ROOT_CONTROLLER = ProgressTokenData.GymRootControllerFunction.V(1) + + NONE_GYM_GYM_ROOT_CONTROLLER = ProgressTokenData.GymRootControllerFunction.V(0) + EXIT_GYM_GYM_ROOT_CONTROLLER = ProgressTokenData.GymRootControllerFunction.V(1) + + class MapExploreStateFunction(_MapExploreStateFunction, metaclass=_MapExploreStateFunctionEnumTypeWrapper): + pass + class _MapExploreStateFunction: + V = typing.NewType('V', builtins.int) + class _MapExploreStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MapExploreStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_MAP_EXPLORE_STATE = ProgressTokenData.MapExploreStateFunction.V(0) + GYM_ROOT_COMPLETE = ProgressTokenData.MapExploreStateFunction.V(1) + + NONE_MAP_EXPLORE_STATE = ProgressTokenData.MapExploreStateFunction.V(0) + GYM_ROOT_COMPLETE = ProgressTokenData.MapExploreStateFunction.V(1) + + class RaidBattleStateFunction(_RaidBattleStateFunction, metaclass=_RaidBattleStateFunctionEnumTypeWrapper): + pass + class _RaidBattleStateFunction: + V = typing.NewType('V', builtins.int) + class _RaidBattleStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidBattleStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(0) + ENTER_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(1) + EXIT_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(2) + OBSERVE_BATTLE_FRAMES = ProgressTokenData.RaidBattleStateFunction.V(3) + START_RAID_BATTLE = ProgressTokenData.RaidBattleStateFunction.V(4) + START_RAID_BATTLE_WHEN_READY = ProgressTokenData.RaidBattleStateFunction.V(5) + END_BATTLE_WHEN_READY = ProgressTokenData.RaidBattleStateFunction.V(6) + GET_RAID_BOSS_PROTO = ProgressTokenData.RaidBattleStateFunction.V(7) + + NONE_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(0) + ENTER_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(1) + EXIT_RAID_BATTLE_STATE = ProgressTokenData.RaidBattleStateFunction.V(2) + OBSERVE_BATTLE_FRAMES = ProgressTokenData.RaidBattleStateFunction.V(3) + START_RAID_BATTLE = ProgressTokenData.RaidBattleStateFunction.V(4) + START_RAID_BATTLE_WHEN_READY = ProgressTokenData.RaidBattleStateFunction.V(5) + END_BATTLE_WHEN_READY = ProgressTokenData.RaidBattleStateFunction.V(6) + GET_RAID_BOSS_PROTO = ProgressTokenData.RaidBattleStateFunction.V(7) + + class RaidLobbyGuiControllerFunction(_RaidLobbyGuiControllerFunction, metaclass=_RaidLobbyGuiControllerFunctionEnumTypeWrapper): + pass + class _RaidLobbyGuiControllerFunction: + V = typing.NewType('V', builtins.int) + class _RaidLobbyGuiControllerFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidLobbyGuiControllerFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_LOBBY_GUI_CONTROLLER = ProgressTokenData.RaidLobbyGuiControllerFunction.V(0) + INIT_RAID_LOBBY_GUI_CONTROLLER = ProgressTokenData.RaidLobbyGuiControllerFunction.V(1) + SET_DEPENDANT_VISUALS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(2) + START_LOBBY_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(3) + LOBBY_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(4) + ON_LOBBY_INTRO_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(5) + SHOW_BATTLE_PREP_GUI = ProgressTokenData.RaidLobbyGuiControllerFunction.V(6) + HANDLE_DISMISS_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(7) + START_TIMEOUT_SCREEN = ProgressTokenData.RaidLobbyGuiControllerFunction.V(8) + REJOIN_BATTLE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(9) + UPDATE_AVATARS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(10) + START_POLLING_GET_RAID_DETAILS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(11) + PLAY_BATTLE_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(12) + LEAVE_LOBBY = ProgressTokenData.RaidLobbyGuiControllerFunction.V(13) + ON_POKEMON_INVENTORY_OPENED = ProgressTokenData.RaidLobbyGuiControllerFunction.V(14) + ON_CLICK_INVENTORY = ProgressTokenData.RaidLobbyGuiControllerFunction.V(15) + ON_TAP = ProgressTokenData.RaidLobbyGuiControllerFunction.V(16) + HANDLE_RAID_BATTLE_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(17) + + NONE_RAID_LOBBY_GUI_CONTROLLER = ProgressTokenData.RaidLobbyGuiControllerFunction.V(0) + INIT_RAID_LOBBY_GUI_CONTROLLER = ProgressTokenData.RaidLobbyGuiControllerFunction.V(1) + SET_DEPENDANT_VISUALS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(2) + START_LOBBY_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(3) + LOBBY_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(4) + ON_LOBBY_INTRO_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(5) + SHOW_BATTLE_PREP_GUI = ProgressTokenData.RaidLobbyGuiControllerFunction.V(6) + HANDLE_DISMISS_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(7) + START_TIMEOUT_SCREEN = ProgressTokenData.RaidLobbyGuiControllerFunction.V(8) + REJOIN_BATTLE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(9) + UPDATE_AVATARS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(10) + START_POLLING_GET_RAID_DETAILS = ProgressTokenData.RaidLobbyGuiControllerFunction.V(11) + PLAY_BATTLE_INTRO = ProgressTokenData.RaidLobbyGuiControllerFunction.V(12) + LEAVE_LOBBY = ProgressTokenData.RaidLobbyGuiControllerFunction.V(13) + ON_POKEMON_INVENTORY_OPENED = ProgressTokenData.RaidLobbyGuiControllerFunction.V(14) + ON_CLICK_INVENTORY = ProgressTokenData.RaidLobbyGuiControllerFunction.V(15) + ON_TAP = ProgressTokenData.RaidLobbyGuiControllerFunction.V(16) + HANDLE_RAID_BATTLE_COMPLETE = ProgressTokenData.RaidLobbyGuiControllerFunction.V(17) + + class RaidLobbyStateFunction(_RaidLobbyStateFunction, metaclass=_RaidLobbyStateFunctionEnumTypeWrapper): + pass + class _RaidLobbyStateFunction: + V = typing.NewType('V', builtins.int) + class _RaidLobbyStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidLobbyStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(0) + ENTER_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(1) + EXIT_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(2) + CREATE_LOBBY = ProgressTokenData.RaidLobbyStateFunction.V(3) + CREATE_LOBBY_FOR_REAL = ProgressTokenData.RaidLobbyStateFunction.V(4) + START_RAID_BATTLE_STATE = ProgressTokenData.RaidLobbyStateFunction.V(5) + CANCEL_RAID_BATTLE_TRANSITION = ProgressTokenData.RaidLobbyStateFunction.V(6) + + NONE_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(0) + ENTER_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(1) + EXIT_RAID_LOBBY_STATE = ProgressTokenData.RaidLobbyStateFunction.V(2) + CREATE_LOBBY = ProgressTokenData.RaidLobbyStateFunction.V(3) + CREATE_LOBBY_FOR_REAL = ProgressTokenData.RaidLobbyStateFunction.V(4) + START_RAID_BATTLE_STATE = ProgressTokenData.RaidLobbyStateFunction.V(5) + CANCEL_RAID_BATTLE_TRANSITION = ProgressTokenData.RaidLobbyStateFunction.V(6) + + class RaidResolveStateFunction(_RaidResolveStateFunction, metaclass=_RaidResolveStateFunctionEnumTypeWrapper): + pass + class _RaidResolveStateFunction: + V = typing.NewType('V', builtins.int) + class _RaidResolveStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidResolveStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(0) + ENTER_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(1) + EXIT_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(2) + INIT_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(3) + + NONE_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(0) + ENTER_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(1) + EXIT_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(2) + INIT_RAID_RESOLVE_STATE = ProgressTokenData.RaidResolveStateFunction.V(3) + + class RaidResolveUIControllerFunction(_RaidResolveUIControllerFunction, metaclass=_RaidResolveUIControllerFunctionEnumTypeWrapper): + pass + class _RaidResolveUIControllerFunction: + V = typing.NewType('V', builtins.int) + class _RaidResolveUIControllerFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidResolveUIControllerFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(0) + INIT_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(1) + CLOSE_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(2) + + NONE_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(0) + INIT_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(1) + CLOSE_RAID_RESOLVE_UI_CONTROLLER = ProgressTokenData.RaidResolveUIControllerFunction.V(2) + + class RaidStateFunction(_RaidStateFunction, metaclass=_RaidStateFunctionEnumTypeWrapper): + pass + class _RaidStateFunction: + V = typing.NewType('V', builtins.int) + class _RaidStateFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RaidStateFunction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE_RAID_STATE = ProgressTokenData.RaidStateFunction.V(0) + EXIT_GYM_RAID_STATE = ProgressTokenData.RaidStateFunction.V(1) + + NONE_RAID_STATE = ProgressTokenData.RaidStateFunction.V(0) + EXIT_GYM_RAID_STATE = ProgressTokenData.RaidStateFunction.V(1) + + GYM_ROOT_CONTROLLER_FUNCTION_FIELD_NUMBER: builtins.int + RAID_STATE_FUNCTION_FIELD_NUMBER: builtins.int + RAID_LOBBY_STATE_FUNCTION_FIELD_NUMBER: builtins.int + RAID_LOBBY_GUI_CONTROLLER_FUNCTION_FIELD_NUMBER: builtins.int + RAID_BATTLE_STATE_FUNCTION_FIELD_NUMBER: builtins.int + RAID_RESOLVE_STATE_FUNCTION_FIELD_NUMBER: builtins.int + RAID_RESOLVE_UICONTROLLER_FUNCTION_FIELD_NUMBER: builtins.int + ENCOUNTER_STATE_FUNCTION_FIELD_NUMBER: builtins.int + MAP_EXPLORE_STATE_FUNCTION_FIELD_NUMBER: builtins.int + LINE_NUMBER_FIELD_NUMBER: builtins.int + gym_root_controller_function: global___ProgressTokenData.GymRootControllerFunction.V = ... + raid_state_function: global___ProgressTokenData.RaidStateFunction.V = ... + raid_lobby_state_function: global___ProgressTokenData.RaidLobbyStateFunction.V = ... + raid_lobby_gui_controller_function: global___ProgressTokenData.RaidLobbyGuiControllerFunction.V = ... + raid_battle_state_function: global___ProgressTokenData.RaidBattleStateFunction.V = ... + raid_resolve_state_function: global___ProgressTokenData.RaidResolveStateFunction.V = ... + raid_resolve_uicontroller_function: global___ProgressTokenData.RaidResolveUIControllerFunction.V = ... + encounter_state_function: global___ProgressTokenData.EncounterStateFunction.V = ... + map_explore_state_function: global___ProgressTokenData.MapExploreStateFunction.V = ... + line_number: builtins.int = ... + def __init__(self, + *, + gym_root_controller_function : global___ProgressTokenData.GymRootControllerFunction.V = ..., + raid_state_function : global___ProgressTokenData.RaidStateFunction.V = ..., + raid_lobby_state_function : global___ProgressTokenData.RaidLobbyStateFunction.V = ..., + raid_lobby_gui_controller_function : global___ProgressTokenData.RaidLobbyGuiControllerFunction.V = ..., + raid_battle_state_function : global___ProgressTokenData.RaidBattleStateFunction.V = ..., + raid_resolve_state_function : global___ProgressTokenData.RaidResolveStateFunction.V = ..., + raid_resolve_uicontroller_function : global___ProgressTokenData.RaidResolveUIControllerFunction.V = ..., + encounter_state_function : global___ProgressTokenData.EncounterStateFunction.V = ..., + map_explore_state_function : global___ProgressTokenData.MapExploreStateFunction.V = ..., + line_number : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Token",b"Token","encounter_state_function",b"encounter_state_function","gym_root_controller_function",b"gym_root_controller_function","map_explore_state_function",b"map_explore_state_function","raid_battle_state_function",b"raid_battle_state_function","raid_lobby_gui_controller_function",b"raid_lobby_gui_controller_function","raid_lobby_state_function",b"raid_lobby_state_function","raid_resolve_state_function",b"raid_resolve_state_function","raid_resolve_uicontroller_function",b"raid_resolve_uicontroller_function","raid_state_function",b"raid_state_function"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Token",b"Token","encounter_state_function",b"encounter_state_function","gym_root_controller_function",b"gym_root_controller_function","line_number",b"line_number","map_explore_state_function",b"map_explore_state_function","raid_battle_state_function",b"raid_battle_state_function","raid_lobby_gui_controller_function",b"raid_lobby_gui_controller_function","raid_lobby_state_function",b"raid_lobby_state_function","raid_resolve_state_function",b"raid_resolve_state_function","raid_resolve_uicontroller_function",b"raid_resolve_uicontroller_function","raid_state_function",b"raid_state_function"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Token",b"Token"]) -> typing.Optional[typing_extensions.Literal["gym_root_controller_function","raid_state_function","raid_lobby_state_function","raid_lobby_gui_controller_function","raid_battle_state_function","raid_resolve_state_function","raid_resolve_uicontroller_function","encounter_state_function","map_explore_state_function"]]: ... +global___ProgressTokenData = ProgressTokenData + +class ProjectVacationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE2020_FIELD_NUMBER: builtins.int + enable2020: builtins.bool = ... + def __init__(self, + *, + enable2020 : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable2020",b"enable2020"]) -> None: ... +global___ProjectVacationProto = ProjectVacationProto + +class PromotionalBannerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCALIZATION_KEY_FIELD_NUMBER: builtins.int + GROUPING_KEY_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + localization_key: typing.Text = ... + grouping_key: typing.Text = ... + sort_order: builtins.int = ... + def __init__(self, + *, + localization_key : typing.Text = ..., + grouping_key : typing.Text = ..., + sort_order : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["grouping_key",b"grouping_key","localization_key",b"localization_key","sort_order",b"sort_order"]) -> None: ... +global___PromotionalBannerProto = PromotionalBannerProto + +class ProposeRemoteTradeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProposeRemoteTradeOutProto.Result.V(0) + SUCCESS = ProposeRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = ProposeRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = ProposeRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = ProposeRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = ProposeRemoteTradeOutProto.Result.V(5) + ERROR_RATE_LIMITED = ProposeRemoteTradeOutProto.Result.V(6) + + UNSET = ProposeRemoteTradeOutProto.Result.V(0) + SUCCESS = ProposeRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = ProposeRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = ProposeRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = ProposeRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = ProposeRemoteTradeOutProto.Result.V(5) + ERROR_RATE_LIMITED = ProposeRemoteTradeOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___ProposeRemoteTradeOutProto.Result.V = ... + def __init__(self, + *, + result : global___ProposeRemoteTradeOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___ProposeRemoteTradeOutProto = ProposeRemoteTradeOutProto + +class ProposeRemoteTradeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + REQUESTED_POKEMON_UIDS_FIELD_NUMBER: builtins.int + OFFERED_POKEMON_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def requested_pokemon_uids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def offered_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + requested_pokemon_uids : typing.Optional[typing.Iterable[builtins.int]] = ..., + offered_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon","player_id",b"player_id","requested_pokemon_uids",b"requested_pokemon_uids"]) -> None: ... +global___ProposeRemoteTradeProto = ProposeRemoteTradeProto + +class ProximityContact(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROXIMITY_TOKEN_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LATITUDE_DEG_FIELD_NUMBER: builtins.int + LONGITUDE_DEG_FIELD_NUMBER: builtins.int + @property + def proximity_token(self) -> global___ProximityToken: ... + timestamp_ms: builtins.int = ... + latitude_deg: builtins.float = ... + longitude_deg: builtins.float = ... + def __init__(self, + *, + proximity_token : typing.Optional[global___ProximityToken] = ..., + timestamp_ms : builtins.int = ..., + latitude_deg : builtins.float = ..., + longitude_deg : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["proximity_token",b"proximity_token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude_deg",b"latitude_deg","longitude_deg",b"longitude_deg","proximity_token",b"proximity_token","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___ProximityContact = ProximityContact + +class ProximityToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + IV_FIELD_NUMBER: builtins.int + token: builtins.bytes = ... + start_time_ms: builtins.int = ... + expiration_time_ms: builtins.int = ... + iv: builtins.bytes = ... + def __init__(self, + *, + token : builtins.bytes = ..., + start_time_ms : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + iv : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time_ms",b"expiration_time_ms","iv",b"iv","start_time_ms",b"start_time_ms","token",b"token"]) -> None: ... +global___ProximityToken = ProximityToken + +class ProximityTokenInternal(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + start_time_ms: builtins.int = ... + expiration_time_ms: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + start_time_ms : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_time_ms",b"expiration_time_ms","player_id",b"player_id","start_time_ms",b"start_time_ms"]) -> None: ... +global___ProximityTokenInternal = ProximityTokenInternal + +class ProxyRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTION_FIELD_NUMBER: builtins.int + HOST_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + action: builtins.int = ... + host: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + action : builtins.int = ..., + host : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","host",b"host","payload",b"payload"]) -> None: ... +global___ProxyRequestProto = ProxyRequestProto + +class ProxyResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ProxyResponseProto.Status.V(0) + COMPLETED = ProxyResponseProto.Status.V(1) + COMPLETED_AND_REASSIGNED = ProxyResponseProto.Status.V(2) + ACTION_NOT_FOUND = ProxyResponseProto.Status.V(3) + ASSIGNMENT_ERROR = ProxyResponseProto.Status.V(4) + PROXY_UNAUTHORIZED_ERROR = ProxyResponseProto.Status.V(5) + INTERNAL_ERROR = ProxyResponseProto.Status.V(6) + BAD_REQUEST = ProxyResponseProto.Status.V(7) + ACCESS_DENIED = ProxyResponseProto.Status.V(8) + TIMEOUT_ERROR = ProxyResponseProto.Status.V(9) + RATE_LIMITED = ProxyResponseProto.Status.V(10) + + UNSET = ProxyResponseProto.Status.V(0) + COMPLETED = ProxyResponseProto.Status.V(1) + COMPLETED_AND_REASSIGNED = ProxyResponseProto.Status.V(2) + ACTION_NOT_FOUND = ProxyResponseProto.Status.V(3) + ASSIGNMENT_ERROR = ProxyResponseProto.Status.V(4) + PROXY_UNAUTHORIZED_ERROR = ProxyResponseProto.Status.V(5) + INTERNAL_ERROR = ProxyResponseProto.Status.V(6) + BAD_REQUEST = ProxyResponseProto.Status.V(7) + ACCESS_DENIED = ProxyResponseProto.Status.V(8) + TIMEOUT_ERROR = ProxyResponseProto.Status.V(9) + RATE_LIMITED = ProxyResponseProto.Status.V(10) + + STATUS_FIELD_NUMBER: builtins.int + ASSIGNED_HOST_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + status: global___ProxyResponseProto.Status.V = ... + assigned_host: typing.Text = ... + payload: builtins.bytes = ... + def __init__(self, + *, + status : global___ProxyResponseProto.Status.V = ..., + assigned_host : typing.Text = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["assigned_host",b"assigned_host","payload",b"payload","status",b"status"]) -> None: ... +global___ProxyResponseProto = ProxyResponseProto + +class PtcOAuthSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PTC_ACCOUNT_LINKING_ENABLED_FIELD_NUMBER: builtins.int + VALIDATION_ENABLED_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + LINKING_REWARD_ITEM_FIELD_NUMBER: builtins.int + ptc_account_linking_enabled: builtins.bool = ... + validation_enabled: builtins.bool = ... + end_time_ms: builtins.int = ... + linking_reward_item: global___Item.V = ... + def __init__(self, + *, + ptc_account_linking_enabled : builtins.bool = ..., + validation_enabled : builtins.bool = ..., + end_time_ms : builtins.int = ..., + linking_reward_item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","linking_reward_item",b"linking_reward_item","ptc_account_linking_enabled",b"ptc_account_linking_enabled","validation_enabled",b"validation_enabled"]) -> None: ... +global___PtcOAuthSettingsProto = PtcOAuthSettingsProto + +class PtcOAuthToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACCESS_CODE_FIELD_NUMBER: builtins.int + REFRESH_TOKEN_FIELD_NUMBER: builtins.int + ACCESS_TOKEN_EXPIRATION_MS_FIELD_NUMBER: builtins.int + access_code: typing.Text = ... + refresh_token: typing.Text = ... + access_token_expiration_ms: builtins.int = ... + def __init__(self, + *, + access_code : typing.Text = ..., + refresh_token : typing.Text = ..., + access_token_expiration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_code",b"access_code","access_token_expiration_ms",b"access_token_expiration_ms","refresh_token",b"refresh_token"]) -> None: ... +global___PtcOAuthToken = PtcOAuthToken + +class PtcToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + EXPIRATION_FIELD_NUMBER: builtins.int + token: typing.Text = ... + expiration: builtins.int = ... + def __init__(self, + *, + token : typing.Text = ..., + expiration : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration",b"expiration","token",b"token"]) -> None: ... +global___PtcToken = PtcToken + +class PurifyPokemonLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + PURIFIED_POKEMON_UUID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + purified_pokemon_uuid: builtins.int = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + purified_pokemon_uuid : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","purified_pokemon_uuid",b"purified_pokemon_uuid"]) -> None: ... +global___PurifyPokemonLogEntry = PurifyPokemonLogEntry + +class PurifyPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PurifyPokemonOutProto.Status.V(0) + SUCCESS = PurifyPokemonOutProto.Status.V(1) + ERROR_INSUFFICIENT_FUNDS = PurifyPokemonOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = PurifyPokemonOutProto.Status.V(4) + ERROR_POKEMON_NOT_FOUND = PurifyPokemonOutProto.Status.V(5) + ERROR_POKEMON_NOT_SHADOW = PurifyPokemonOutProto.Status.V(6) + + UNSET = PurifyPokemonOutProto.Status.V(0) + SUCCESS = PurifyPokemonOutProto.Status.V(1) + ERROR_INSUFFICIENT_FUNDS = PurifyPokemonOutProto.Status.V(3) + ERROR_POKEMON_DEPLOYED = PurifyPokemonOutProto.Status.V(4) + ERROR_POKEMON_NOT_FOUND = PurifyPokemonOutProto.Status.V(5) + ERROR_POKEMON_NOT_SHADOW = PurifyPokemonOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + PURIFIED_POKEMON_FIELD_NUMBER: builtins.int + status: global___PurifyPokemonOutProto.Status.V = ... + @property + def purified_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + status : global___PurifyPokemonOutProto.Status.V = ..., + purified_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["purified_pokemon",b"purified_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["purified_pokemon",b"purified_pokemon","status",b"status"]) -> None: ... +global___PurifyPokemonOutProto = PurifyPokemonOutProto + +class PurifyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___PurifyPokemonProto = PurifyPokemonProto + +class PushGatewayGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_WEBSOCKET_FIELD_NUMBER: builtins.int + ENABLE_SOCIAL_INBOX_FIELD_NUMBER: builtins.int + MESSAGING_FRONTEND_URL_FIELD_NUMBER: builtins.int + ENABLE_GET_MAP_OBJECTS_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_S2_LEVEL_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_RADIUS_METERS_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_TOPIC_NAMESPACE_FIELD_NUMBER: builtins.int + GET_MAP_OBJECTS_SUBSCRIBE_MIN_INTERVAL_MS_FIELD_NUMBER: builtins.int + BOOT_RAID_UPDATE_NAMESPACE_FIELD_NUMBER: builtins.int + enable_websocket: builtins.bool = ... + enable_social_inbox: builtins.bool = ... + messaging_frontend_url: typing.Text = ... + enable_get_map_objects: builtins.bool = ... + get_map_objects_s2_level: builtins.int = ... + get_map_objects_radius_meters: builtins.float = ... + get_map_objects_topic_namespace: typing.Text = ... + get_map_objects_subscribe_min_interval_ms: builtins.int = ... + boot_raid_update_namespace: typing.Text = ... + def __init__(self, + *, + enable_websocket : builtins.bool = ..., + enable_social_inbox : builtins.bool = ..., + messaging_frontend_url : typing.Text = ..., + enable_get_map_objects : builtins.bool = ..., + get_map_objects_s2_level : builtins.int = ..., + get_map_objects_radius_meters : builtins.float = ..., + get_map_objects_topic_namespace : typing.Text = ..., + get_map_objects_subscribe_min_interval_ms : builtins.int = ..., + boot_raid_update_namespace : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boot_raid_update_namespace",b"boot_raid_update_namespace","enable_get_map_objects",b"enable_get_map_objects","enable_social_inbox",b"enable_social_inbox","enable_websocket",b"enable_websocket","get_map_objects_radius_meters",b"get_map_objects_radius_meters","get_map_objects_s2_level",b"get_map_objects_s2_level","get_map_objects_subscribe_min_interval_ms",b"get_map_objects_subscribe_min_interval_ms","get_map_objects_topic_namespace",b"get_map_objects_topic_namespace","messaging_frontend_url",b"messaging_frontend_url"]) -> None: ... +global___PushGatewayGlobalSettingsProto = PushGatewayGlobalSettingsProto + +class PushGatewayMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FriendRaidLobbyCountUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LOBBY_COUNT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + raid_lobby_count: builtins.int = ... + fort_id: typing.Text = ... + def __init__(self, + *, + raid_lobby_count : builtins.int = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","raid_lobby_count",b"raid_lobby_count"]) -> None: ... + + class IrisSocialUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HAS_POKEMON_PLACEMENT_UPDATES_FIELD_NUMBER: builtins.int + POKEMON_EXPRESSION_UPDATE_FIELD_NUMBER: builtins.int + has_pokemon_placement_updates: builtins.bool = ... + @property + def pokemon_expression_update(self) -> global___PokemonExpressionUpdateProto: ... + def __init__(self, + *, + has_pokemon_placement_updates : builtins.bool = ..., + pokemon_expression_update : typing.Optional[global___PokemonExpressionUpdateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["IrisUpdateData",b"IrisUpdateData","has_pokemon_placement_updates",b"has_pokemon_placement_updates","pokemon_expression_update",b"pokemon_expression_update"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["IrisUpdateData",b"IrisUpdateData","has_pokemon_placement_updates",b"has_pokemon_placement_updates","pokemon_expression_update",b"pokemon_expression_update"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["IrisUpdateData",b"IrisUpdateData"]) -> typing.Optional[typing_extensions.Literal["has_pokemon_placement_updates","pokemon_expression_update"]]: ... + + class BootRaidUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_JOIN_END_MS_FIELD_NUMBER: builtins.int + player_join_end_ms: builtins.int = ... + def __init__(self, + *, + player_join_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_join_end_ms",b"player_join_end_ms"]) -> None: ... + + class MapObjectsUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class PartyUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_PLAY_PROTO_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + ZONE_FIELD_NUMBER: builtins.int + HAS_PARTY_UPDATE_FIELD_NUMBER: builtins.int + PLAYER_PROFILE_FIELD_NUMBER: builtins.int + JOINED_PLAYER_OBFUSCATION_MAP_FIELD_NUMBER: builtins.int + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_SEED_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + @property + def party_play_proto(self) -> global___PartyRpcProto: ... + @property + def location(self) -> global___PartyLocationPushProto: ... + @property + def zone(self) -> global___PartyZonePushProto: ... + has_party_update: builtins.bool = ... + @property + def player_profile(self) -> global___PartyPlayerProfilePushProto: ... + @property + def joined_player_obfuscation_map(self) -> global___JoinedPlayerObfuscationMapProto: ... + party_id: builtins.int = ... + party_seed: builtins.int = ... + party_type: global___PartyType.V = ... + def __init__(self, + *, + party_play_proto : typing.Optional[global___PartyRpcProto] = ..., + location : typing.Optional[global___PartyLocationPushProto] = ..., + zone : typing.Optional[global___PartyZonePushProto] = ..., + has_party_update : builtins.bool = ..., + player_profile : typing.Optional[global___PartyPlayerProfilePushProto] = ..., + joined_player_obfuscation_map : typing.Optional[global___JoinedPlayerObfuscationMapProto] = ..., + party_id : builtins.int = ..., + party_seed : builtins.int = ..., + party_type : global___PartyType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["PartyUpdateType",b"PartyUpdateType","has_party_update",b"has_party_update","joined_player_obfuscation_map",b"joined_player_obfuscation_map","location",b"location","party_play_proto",b"party_play_proto","player_profile",b"player_profile","zone",b"zone"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["PartyUpdateType",b"PartyUpdateType","has_party_update",b"has_party_update","joined_player_obfuscation_map",b"joined_player_obfuscation_map","location",b"location","party_id",b"party_id","party_play_proto",b"party_play_proto","party_seed",b"party_seed","party_type",b"party_type","player_profile",b"player_profile","zone",b"zone"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["PartyUpdateType",b"PartyUpdateType"]) -> typing.Optional[typing_extensions.Literal["party_play_proto","location","zone","has_party_update","player_profile"]]: ... + + class RsvpCountUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RSVP_COUNT_FIELD_NUMBER: builtins.int + MAP_PLACE_ID_FIELD_NUMBER: builtins.int + rsvp_count: builtins.int = ... + map_place_id: typing.Text = ... + def __init__(self, + *, + rsvp_count : builtins.int = ..., + map_place_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_place_id",b"map_place_id","rsvp_count",b"rsvp_count"]) -> None: ... + + MAP_OBJECTS_UPDATE_FIELD_NUMBER: builtins.int + RAID_LOBBY_PLAYER_COUNT_FIELD_NUMBER: builtins.int + BOOT_RAID_UPDATE_FIELD_NUMBER: builtins.int + PARTY_PLAY_PROTO_FIELD_NUMBER: builtins.int + PARTY_UPDATE_FIELD_NUMBER: builtins.int + RAID_PARTICIPANT_PROTO_FIELD_NUMBER: builtins.int + IRIS_SOCIAL_UPDATE_FIELD_NUMBER: builtins.int + BREAD_LOBBY_PLAYER_COUNT_FIELD_NUMBER: builtins.int + FRIEND_RAID_LOBBY_PLAYER_COUNT_FIELD_NUMBER: builtins.int + RSVP_PLAYER_COUNT_FIELD_NUMBER: builtins.int + MESSAGE_PUB_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + @property + def map_objects_update(self) -> global___PushGatewayMessage.MapObjectsUpdate: ... + @property + def raid_lobby_player_count(self) -> global___RaidLobbyCounterData: ... + @property + def boot_raid_update(self) -> global___PushGatewayMessage.BootRaidUpdate: ... + @property + def party_play_proto(self) -> global___PartyRpcProto: ... + @property + def party_update(self) -> global___PushGatewayMessage.PartyUpdate: ... + @property + def raid_participant_proto(self) -> global___RaidParticipantProto: ... + @property + def iris_social_update(self) -> global___PushGatewayMessage.IrisSocialUpdate: ... + @property + def bread_lobby_player_count(self) -> global___BreadLobbyCounterData: ... + @property + def friend_raid_lobby_player_count(self) -> global___PushGatewayMessage.FriendRaidLobbyCountUpdate: ... + @property + def rsvp_player_count(self) -> global___PushGatewayMessage.RsvpCountUpdate: ... + message_pub_timestamp_ms: builtins.int = ... + def __init__(self, + *, + map_objects_update : typing.Optional[global___PushGatewayMessage.MapObjectsUpdate] = ..., + raid_lobby_player_count : typing.Optional[global___RaidLobbyCounterData] = ..., + boot_raid_update : typing.Optional[global___PushGatewayMessage.BootRaidUpdate] = ..., + party_play_proto : typing.Optional[global___PartyRpcProto] = ..., + party_update : typing.Optional[global___PushGatewayMessage.PartyUpdate] = ..., + raid_participant_proto : typing.Optional[global___RaidParticipantProto] = ..., + iris_social_update : typing.Optional[global___PushGatewayMessage.IrisSocialUpdate] = ..., + bread_lobby_player_count : typing.Optional[global___BreadLobbyCounterData] = ..., + friend_raid_lobby_player_count : typing.Optional[global___PushGatewayMessage.FriendRaidLobbyCountUpdate] = ..., + rsvp_player_count : typing.Optional[global___PushGatewayMessage.RsvpCountUpdate] = ..., + message_pub_timestamp_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Message",b"Message","boot_raid_update",b"boot_raid_update","bread_lobby_player_count",b"bread_lobby_player_count","friend_raid_lobby_player_count",b"friend_raid_lobby_player_count","iris_social_update",b"iris_social_update","map_objects_update",b"map_objects_update","party_play_proto",b"party_play_proto","party_update",b"party_update","raid_lobby_player_count",b"raid_lobby_player_count","raid_participant_proto",b"raid_participant_proto","rsvp_player_count",b"rsvp_player_count"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Message",b"Message","boot_raid_update",b"boot_raid_update","bread_lobby_player_count",b"bread_lobby_player_count","friend_raid_lobby_player_count",b"friend_raid_lobby_player_count","iris_social_update",b"iris_social_update","map_objects_update",b"map_objects_update","message_pub_timestamp_ms",b"message_pub_timestamp_ms","party_play_proto",b"party_play_proto","party_update",b"party_update","raid_lobby_player_count",b"raid_lobby_player_count","raid_participant_proto",b"raid_participant_proto","rsvp_player_count",b"rsvp_player_count"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Message",b"Message"]) -> typing.Optional[typing_extensions.Literal["map_objects_update","raid_lobby_player_count","boot_raid_update","party_play_proto","party_update","raid_participant_proto","iris_social_update","bread_lobby_player_count","friend_raid_lobby_player_count","rsvp_player_count"]]: ... +global___PushGatewayMessage = PushGatewayMessage + +class PushGatewayTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PUSH_GATEWAY_TELEMETRY_ID_FIELD_NUMBER: builtins.int + push_gateway_telemetry_id: global___PushGatewayTelemetryIds.V = ... + def __init__(self, + *, + push_gateway_telemetry_id : global___PushGatewayTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["push_gateway_telemetry_id",b"push_gateway_telemetry_id"]) -> None: ... +global___PushGatewayTelemetry = PushGatewayTelemetry + +class PushGatewayUpstreamErrorTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPSTREAM_RESPONSE_STATUS_FIELD_NUMBER: builtins.int + TOKEN_EXPIRE_TIMESTAMP_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_FIELD_NUMBER: builtins.int + upstream_response_status: builtins.int = ... + token_expire_timestamp: builtins.int = ... + client_timestamp: builtins.int = ... + server_timestamp: builtins.int = ... + def __init__(self, + *, + upstream_response_status : builtins.int = ..., + token_expire_timestamp : builtins.int = ..., + client_timestamp : builtins.int = ..., + server_timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp",b"client_timestamp","server_timestamp",b"server_timestamp","token_expire_timestamp",b"token_expire_timestamp","upstream_response_status",b"upstream_response_status"]) -> None: ... +global___PushGatewayUpstreamErrorTelemetry = PushGatewayUpstreamErrorTelemetry + +class PushNotificationRegistryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PushNotificationRegistryOutProto.Result.V(0) + SUCCESS = PushNotificationRegistryOutProto.Result.V(1) + NO_CHANGE = PushNotificationRegistryOutProto.Result.V(2) + + UNSET = PushNotificationRegistryOutProto.Result.V(0) + SUCCESS = PushNotificationRegistryOutProto.Result.V(1) + NO_CHANGE = PushNotificationRegistryOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___PushNotificationRegistryOutProto.Result.V = ... + def __init__(self, + *, + result : global___PushNotificationRegistryOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___PushNotificationRegistryOutProto = PushNotificationRegistryOutProto + +class PushNotificationRegistryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + APN_TOKEN_FIELD_NUMBER: builtins.int + GCM_TOKEN_FIELD_NUMBER: builtins.int + @property + def apn_token(self) -> global___ApnToken: ... + @property + def gcm_token(self) -> global___GcmToken: ... + def __init__(self, + *, + apn_token : typing.Optional[global___ApnToken] = ..., + gcm_token : typing.Optional[global___GcmToken] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["apn_token",b"apn_token","gcm_token",b"gcm_token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["apn_token",b"apn_token","gcm_token",b"gcm_token"]) -> None: ... +global___PushNotificationRegistryProto = PushNotificationRegistryProto + +class PushNotificationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + TEMPLATE_ID_FIELD_NUMBER: builtins.int + OPEN_TIME_MS_FIELD_NUMBER: builtins.int + notification_id: global___PushNotificationTelemetryIds.V = ... + category: typing.Text = ... + template_id: typing.Text = ... + open_time_ms: builtins.int = ... + def __init__(self, + *, + notification_id : global___PushNotificationTelemetryIds.V = ..., + category : typing.Text = ..., + template_id : typing.Text = ..., + open_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","notification_id",b"notification_id","open_time_ms",b"open_time_ms","template_id",b"template_id"]) -> None: ... +global___PushNotificationTelemetry = PushNotificationTelemetry + +class PvpBattleDetailProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHARACTER_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + character: global___NpcBattle.Character.V = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + battle_id: typing.Text = ... + session_player_id: typing.Text = ... + def __init__(self, + *, + character : global___NpcBattle.Character.V = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + battle_id : typing.Text = ..., + session_player_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_id",b"battle_id","character",b"character","rvn_connection",b"rvn_connection","session_player_id",b"session_player_id"]) -> None: ... +global___PvpBattleDetailProto = PvpBattleDetailProto + +class PvpBattleResultsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BattleResult(_BattleResult, metaclass=_BattleResultEnumTypeWrapper): + pass + class _BattleResult: + V = typing.NewType('V', builtins.int) + class _BattleResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleResult.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = PvpBattleResultsProto.BattleResult.V(0) + WIN = PvpBattleResultsProto.BattleResult.V(1) + LOSS = PvpBattleResultsProto.BattleResult.V(2) + DRAW = PvpBattleResultsProto.BattleResult.V(3) + + UNSET = PvpBattleResultsProto.BattleResult.V(0) + WIN = PvpBattleResultsProto.BattleResult.V(1) + LOSS = PvpBattleResultsProto.BattleResult.V(2) + DRAW = PvpBattleResultsProto.BattleResult.V(3) + + BATTLE_RESULT_FIELD_NUMBER: builtins.int + PLAYER_XP_AWARDED_FIELD_NUMBER: builtins.int + BATTLE_ITEM_REWARDS_FIELD_NUMBER: builtins.int + REWARD_STATUS_FIELD_NUMBER: builtins.int + FRIEND_LEVEL_UP_FIELD_NUMBER: builtins.int + battle_result: global___PvpBattleResultsProto.BattleResult.V = ... + player_xp_awarded: builtins.int = ... + @property + def battle_item_rewards(self) -> global___LootProto: ... + reward_status: global___CombatRewardStatus.V = ... + @property + def friend_level_up(self) -> global___LeveledUpFriendsProto: ... + def __init__(self, + *, + battle_result : global___PvpBattleResultsProto.BattleResult.V = ..., + player_xp_awarded : builtins.int = ..., + battle_item_rewards : typing.Optional[global___LootProto] = ..., + reward_status : global___CombatRewardStatus.V = ..., + friend_level_up : typing.Optional[global___LeveledUpFriendsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_item_rewards",b"battle_item_rewards","friend_level_up",b"friend_level_up"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_item_rewards",b"battle_item_rewards","battle_result",b"battle_result","friend_level_up",b"friend_level_up","player_xp_awarded",b"player_xp_awarded","reward_status",b"reward_status"]) -> None: ... +global___PvpBattleResultsProto = PvpBattleResultsProto + +class PvpNextFeatureFlagsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PVPN_VERSION_FIELD_NUMBER: builtins.int + pvpn_version: builtins.int = ... + def __init__(self, + *, + pvpn_version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pvpn_version",b"pvpn_version"]) -> None: ... +global___PvpNextFeatureFlagsProto = PvpNextFeatureFlagsProto + +class Quaternion(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + W_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + w: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + w : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["w",b"w","x",b"x","y",b"y","z",b"z"]) -> None: ... +global___Quaternion = Quaternion + +class QuestBranchDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_KEY_FIELD_NUMBER: builtins.int + DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + BUTTON_BACKGROUND_COLOR_FIELD_NUMBER: builtins.int + BUTTON_TEXT_KEY_FIELD_NUMBER: builtins.int + BUTTON_BACKGROUND_IMAGE_URL_FIELD_NUMBER: builtins.int + BUTTON_TEXT_COLOR_FIELD_NUMBER: builtins.int + BUTTON_TEXT_OFFSET_FIELD_NUMBER: builtins.int + ARROW_BUTTON_COLOR_FIELD_NUMBER: builtins.int + title_key: typing.Text = ... + description_key: typing.Text = ... + image_url: typing.Text = ... + button_background_color: typing.Text = ... + button_text_key: typing.Text = ... + button_background_image_url: typing.Text = ... + button_text_color: typing.Text = ... + button_text_offset: builtins.float = ... + arrow_button_color: typing.Text = ... + def __init__(self, + *, + title_key : typing.Text = ..., + description_key : typing.Text = ..., + image_url : typing.Text = ..., + button_background_color : typing.Text = ..., + button_text_key : typing.Text = ..., + button_background_image_url : typing.Text = ..., + button_text_color : typing.Text = ..., + button_text_offset : builtins.float = ..., + arrow_button_color : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["arrow_button_color",b"arrow_button_color","button_background_color",b"button_background_color","button_background_image_url",b"button_background_image_url","button_text_color",b"button_text_color","button_text_key",b"button_text_key","button_text_offset",b"button_text_offset","description_key",b"description_key","image_url",b"image_url","title_key",b"title_key"]) -> None: ... +global___QuestBranchDisplayProto = QuestBranchDisplayProto + +class QuestBranchRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARDS_FIELD_NUMBER: builtins.int + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + def __init__(self, + *, + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> None: ... +global___QuestBranchRewardProto = QuestBranchRewardProto + +class QuestConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConditionType(_ConditionType, metaclass=_ConditionTypeEnumTypeWrapper): + pass + class _ConditionType: + V = typing.NewType('V', builtins.int) + class _ConditionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConditionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuestConditionProto.ConditionType.V(0) + WITH_POKEMON_TYPE = QuestConditionProto.ConditionType.V(1) + WITH_POKEMON_CATEGORY = QuestConditionProto.ConditionType.V(2) + WITH_WEATHER_BOOST = QuestConditionProto.ConditionType.V(3) + WITH_DAILY_CAPTURE_BONUS = QuestConditionProto.ConditionType.V(4) + WITH_DAILY_SPIN_BONUS = QuestConditionProto.ConditionType.V(5) + WITH_WIN_RAID_STATUS = QuestConditionProto.ConditionType.V(6) + WITH_RAID_LEVEL = QuestConditionProto.ConditionType.V(7) + WITH_THROW_TYPE = QuestConditionProto.ConditionType.V(8) + WITH_WIN_GYM_BATTLE_STATUS = QuestConditionProto.ConditionType.V(9) + WITH_SUPER_EFFECTIVE_CHARGE = QuestConditionProto.ConditionType.V(10) + WITH_ITEM = QuestConditionProto.ConditionType.V(11) + WITH_UNIQUE_POKESTOP = QuestConditionProto.ConditionType.V(12) + WITH_QUEST_CONTEXT = QuestConditionProto.ConditionType.V(13) + WITH_THROW_TYPE_IN_A_ROW = QuestConditionProto.ConditionType.V(14) + WITH_CURVE_BALL = QuestConditionProto.ConditionType.V(15) + WITH_BADGE_TYPE = QuestConditionProto.ConditionType.V(16) + WITH_PLAYER_LEVEL = QuestConditionProto.ConditionType.V(17) + WITH_WIN_BATTLE_STATUS = QuestConditionProto.ConditionType.V(18) + WITH_NEW_FRIEND = QuestConditionProto.ConditionType.V(19) + WITH_DAYS_IN_A_ROW = QuestConditionProto.ConditionType.V(20) + WITH_UNIQUE_POKEMON = QuestConditionProto.ConditionType.V(21) + WITH_NPC_COMBAT = QuestConditionProto.ConditionType.V(22) + WITH_PVP_COMBAT = QuestConditionProto.ConditionType.V(23) + WITH_LOCATION = QuestConditionProto.ConditionType.V(24) + WITH_DISTANCE = QuestConditionProto.ConditionType.V(25) + WITH_POKEMON_ALIGNMENT = QuestConditionProto.ConditionType.V(26) + WITH_INVASION_CHARACTER = QuestConditionProto.ConditionType.V(27) + WITH_BUDDY = QuestConditionProto.ConditionType.V(28) + WITH_BUDDY_INTERESTING_POI = QuestConditionProto.ConditionType.V(29) + WITH_DAILY_BUDDY_AFFECTION = QuestConditionProto.ConditionType.V(30) + WITH_POKEMON_LEVEL = QuestConditionProto.ConditionType.V(31) + WITH_SINGLE_DAY = QuestConditionProto.ConditionType.V(32) + WITH_UNIQUE_POKEMON_TEAM = QuestConditionProto.ConditionType.V(33) + WITH_MAX_CP = QuestConditionProto.ConditionType.V(34) + WITH_LUCKY_POKEMON = QuestConditionProto.ConditionType.V(35) + WITH_LEGENDARY_POKEMON = QuestConditionProto.ConditionType.V(36) + WITH_TEMP_EVO_POKEMON = QuestConditionProto.ConditionType.V(37) + WITH_GBL_RANK = QuestConditionProto.ConditionType.V(38) + WITH_CATCHES_IN_A_ROW = QuestConditionProto.ConditionType.V(39) + WITH_ENCOUNTER_TYPE = QuestConditionProto.ConditionType.V(40) + WITH_COMBAT_TYPE = QuestConditionProto.ConditionType.V(41) + WITH_GEOTARGETED_POI = QuestConditionProto.ConditionType.V(42) + WITH_ITEM_TYPE = QuestConditionProto.ConditionType.V(43) + WITH_RAID_ELAPSED_TIME = QuestConditionProto.ConditionType.V(44) + WITH_FRIEND_LEVEL = QuestConditionProto.ConditionType.V(45) + WITH_STICKER = QuestConditionProto.ConditionType.V(46) + WITH_POKEMON_CP = QuestConditionProto.ConditionType.V(47) + WITH_RAID_LOCATION = QuestConditionProto.ConditionType.V(48) + WITH_FRIENDS_RAID = QuestConditionProto.ConditionType.V(49) + WITH_POKEMON_COSTUME = QuestConditionProto.ConditionType.V(50) + WITH_APPLIED_ITEM = QuestConditionProto.ConditionType.V(51) + WITH_POKEMON_SIZE = QuestConditionProto.ConditionType.V(52) + WITH_TOTAL_DAYS = QuestConditionProto.ConditionType.V(53) + WITH_DEVICE_TYPE = QuestConditionProto.ConditionType.V(54) + WITH_ROUTE_TRAVEL = QuestConditionProto.ConditionType.V(55) + WITH_UNIQUE_ROUTE_TRAVEL = QuestConditionProto.ConditionType.V(56) + WITH_TAPPABLE_TYPE = QuestConditionProto.ConditionType.V(57) + WITH_IN_PARTY = QuestConditionProto.ConditionType.V(58) + WITH_SHINY_POKEMON = QuestConditionProto.ConditionType.V(59) + WITH_ABILITY_PARTY_POWER_DAMAGE_DEALT = QuestConditionProto.ConditionType.V(60) + WITH_AUTH_PROVIDER_TYPE = QuestConditionProto.ConditionType.V(61) + WITH_OPPONENT_POKEMON_BATTLE_STATUS = QuestConditionProto.ConditionType.V(62) + WITH_FORT_ID = QuestConditionProto.ConditionType.V(63) + WITH_POKEMON_MOVE = QuestConditionProto.ConditionType.V(64) + WITH_POKEMON_FORM = QuestConditionProto.ConditionType.V(65) + WITH_BREAD_POKEMON = QuestConditionProto.ConditionType.V(66) + WITH_BREAD_DOUGH_POKEMON = QuestConditionProto.ConditionType.V(67) + WITH_WIN_BREAD_BATTLE = QuestConditionProto.ConditionType.V(68) + WITH_BREAD_MOVE_TYPE = QuestConditionProto.ConditionType.V(69) + WITH_STRONG_POKEMON = QuestConditionProto.ConditionType.V(70) + WITH_POI_SPONSOR_ID = QuestConditionProto.ConditionType.V(71) + WITH_WIN_BREAD_DOUGH_BATTLE = QuestConditionProto.ConditionType.V(73) + WITH_PAGE_TYPE = QuestConditionProto.ConditionType.V(74) + WITH_MAX_POKEMON = QuestConditionProto.ConditionType.V(75) + WITH_TRAINEE_POKEMON_ATTRIBUTES = QuestConditionProto.ConditionType.V(76) + WITH_BATTLE_OPPONENT_POKEMON = QuestConditionProto.ConditionType.V(77) + WITH_POKEMON_TYPE_MOVE = QuestConditionProto.ConditionType.V(78) + WITH_POKEMON_FAMILY = QuestConditionProto.ConditionType.V(79) + + UNSET = QuestConditionProto.ConditionType.V(0) + WITH_POKEMON_TYPE = QuestConditionProto.ConditionType.V(1) + WITH_POKEMON_CATEGORY = QuestConditionProto.ConditionType.V(2) + WITH_WEATHER_BOOST = QuestConditionProto.ConditionType.V(3) + WITH_DAILY_CAPTURE_BONUS = QuestConditionProto.ConditionType.V(4) + WITH_DAILY_SPIN_BONUS = QuestConditionProto.ConditionType.V(5) + WITH_WIN_RAID_STATUS = QuestConditionProto.ConditionType.V(6) + WITH_RAID_LEVEL = QuestConditionProto.ConditionType.V(7) + WITH_THROW_TYPE = QuestConditionProto.ConditionType.V(8) + WITH_WIN_GYM_BATTLE_STATUS = QuestConditionProto.ConditionType.V(9) + WITH_SUPER_EFFECTIVE_CHARGE = QuestConditionProto.ConditionType.V(10) + WITH_ITEM = QuestConditionProto.ConditionType.V(11) + WITH_UNIQUE_POKESTOP = QuestConditionProto.ConditionType.V(12) + WITH_QUEST_CONTEXT = QuestConditionProto.ConditionType.V(13) + WITH_THROW_TYPE_IN_A_ROW = QuestConditionProto.ConditionType.V(14) + WITH_CURVE_BALL = QuestConditionProto.ConditionType.V(15) + WITH_BADGE_TYPE = QuestConditionProto.ConditionType.V(16) + WITH_PLAYER_LEVEL = QuestConditionProto.ConditionType.V(17) + WITH_WIN_BATTLE_STATUS = QuestConditionProto.ConditionType.V(18) + WITH_NEW_FRIEND = QuestConditionProto.ConditionType.V(19) + WITH_DAYS_IN_A_ROW = QuestConditionProto.ConditionType.V(20) + WITH_UNIQUE_POKEMON = QuestConditionProto.ConditionType.V(21) + WITH_NPC_COMBAT = QuestConditionProto.ConditionType.V(22) + WITH_PVP_COMBAT = QuestConditionProto.ConditionType.V(23) + WITH_LOCATION = QuestConditionProto.ConditionType.V(24) + WITH_DISTANCE = QuestConditionProto.ConditionType.V(25) + WITH_POKEMON_ALIGNMENT = QuestConditionProto.ConditionType.V(26) + WITH_INVASION_CHARACTER = QuestConditionProto.ConditionType.V(27) + WITH_BUDDY = QuestConditionProto.ConditionType.V(28) + WITH_BUDDY_INTERESTING_POI = QuestConditionProto.ConditionType.V(29) + WITH_DAILY_BUDDY_AFFECTION = QuestConditionProto.ConditionType.V(30) + WITH_POKEMON_LEVEL = QuestConditionProto.ConditionType.V(31) + WITH_SINGLE_DAY = QuestConditionProto.ConditionType.V(32) + WITH_UNIQUE_POKEMON_TEAM = QuestConditionProto.ConditionType.V(33) + WITH_MAX_CP = QuestConditionProto.ConditionType.V(34) + WITH_LUCKY_POKEMON = QuestConditionProto.ConditionType.V(35) + WITH_LEGENDARY_POKEMON = QuestConditionProto.ConditionType.V(36) + WITH_TEMP_EVO_POKEMON = QuestConditionProto.ConditionType.V(37) + WITH_GBL_RANK = QuestConditionProto.ConditionType.V(38) + WITH_CATCHES_IN_A_ROW = QuestConditionProto.ConditionType.V(39) + WITH_ENCOUNTER_TYPE = QuestConditionProto.ConditionType.V(40) + WITH_COMBAT_TYPE = QuestConditionProto.ConditionType.V(41) + WITH_GEOTARGETED_POI = QuestConditionProto.ConditionType.V(42) + WITH_ITEM_TYPE = QuestConditionProto.ConditionType.V(43) + WITH_RAID_ELAPSED_TIME = QuestConditionProto.ConditionType.V(44) + WITH_FRIEND_LEVEL = QuestConditionProto.ConditionType.V(45) + WITH_STICKER = QuestConditionProto.ConditionType.V(46) + WITH_POKEMON_CP = QuestConditionProto.ConditionType.V(47) + WITH_RAID_LOCATION = QuestConditionProto.ConditionType.V(48) + WITH_FRIENDS_RAID = QuestConditionProto.ConditionType.V(49) + WITH_POKEMON_COSTUME = QuestConditionProto.ConditionType.V(50) + WITH_APPLIED_ITEM = QuestConditionProto.ConditionType.V(51) + WITH_POKEMON_SIZE = QuestConditionProto.ConditionType.V(52) + WITH_TOTAL_DAYS = QuestConditionProto.ConditionType.V(53) + WITH_DEVICE_TYPE = QuestConditionProto.ConditionType.V(54) + WITH_ROUTE_TRAVEL = QuestConditionProto.ConditionType.V(55) + WITH_UNIQUE_ROUTE_TRAVEL = QuestConditionProto.ConditionType.V(56) + WITH_TAPPABLE_TYPE = QuestConditionProto.ConditionType.V(57) + WITH_IN_PARTY = QuestConditionProto.ConditionType.V(58) + WITH_SHINY_POKEMON = QuestConditionProto.ConditionType.V(59) + WITH_ABILITY_PARTY_POWER_DAMAGE_DEALT = QuestConditionProto.ConditionType.V(60) + WITH_AUTH_PROVIDER_TYPE = QuestConditionProto.ConditionType.V(61) + WITH_OPPONENT_POKEMON_BATTLE_STATUS = QuestConditionProto.ConditionType.V(62) + WITH_FORT_ID = QuestConditionProto.ConditionType.V(63) + WITH_POKEMON_MOVE = QuestConditionProto.ConditionType.V(64) + WITH_POKEMON_FORM = QuestConditionProto.ConditionType.V(65) + WITH_BREAD_POKEMON = QuestConditionProto.ConditionType.V(66) + WITH_BREAD_DOUGH_POKEMON = QuestConditionProto.ConditionType.V(67) + WITH_WIN_BREAD_BATTLE = QuestConditionProto.ConditionType.V(68) + WITH_BREAD_MOVE_TYPE = QuestConditionProto.ConditionType.V(69) + WITH_STRONG_POKEMON = QuestConditionProto.ConditionType.V(70) + WITH_POI_SPONSOR_ID = QuestConditionProto.ConditionType.V(71) + WITH_WIN_BREAD_DOUGH_BATTLE = QuestConditionProto.ConditionType.V(73) + WITH_PAGE_TYPE = QuestConditionProto.ConditionType.V(74) + WITH_MAX_POKEMON = QuestConditionProto.ConditionType.V(75) + WITH_TRAINEE_POKEMON_ATTRIBUTES = QuestConditionProto.ConditionType.V(76) + WITH_BATTLE_OPPONENT_POKEMON = QuestConditionProto.ConditionType.V(77) + WITH_POKEMON_TYPE_MOVE = QuestConditionProto.ConditionType.V(78) + WITH_POKEMON_FAMILY = QuestConditionProto.ConditionType.V(79) + + WITH_POKEMON_TYPE_FIELD_NUMBER: builtins.int + WITH_POKEMON_CATEGORY_FIELD_NUMBER: builtins.int + WITH_WEATHER_BOOST_FIELD_NUMBER: builtins.int + WITH_DAILY_CAPTURE_BONUS_FIELD_NUMBER: builtins.int + WITH_DAILY_SPIN_BONUS_FIELD_NUMBER: builtins.int + WITH_WIN_RAID_STATUS_FIELD_NUMBER: builtins.int + WITH_RAID_LEVEL_FIELD_NUMBER: builtins.int + WITH_THROW_TYPE_FIELD_NUMBER: builtins.int + WITH_WIN_GYM_BATTLE_STATUS_FIELD_NUMBER: builtins.int + WITH_SUPER_EFFECTIVE_CHARGE_MOVE_FIELD_NUMBER: builtins.int + WITH_ITEM_FIELD_NUMBER: builtins.int + WITH_UNIQUE_POKESTOP_FIELD_NUMBER: builtins.int + WITH_QUEST_CONTEXT_FIELD_NUMBER: builtins.int + WITH_BADGE_TYPE_FIELD_NUMBER: builtins.int + WITH_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + WITH_WIN_BATTLE_STATUS_FIELD_NUMBER: builtins.int + WITH_UNIQUE_POKEMON_FIELD_NUMBER: builtins.int + WITH_NPC_COMBAT_FIELD_NUMBER: builtins.int + WITH_PVP_COMBAT_FIELD_NUMBER: builtins.int + WITH_LOCATION_FIELD_NUMBER: builtins.int + WITH_DISTANCE_FIELD_NUMBER: builtins.int + WITH_INVASION_CHARACTER_FIELD_NUMBER: builtins.int + WITH_POKEMON_ALIGNMENT_FIELD_NUMBER: builtins.int + WITH_BUDDY_FIELD_NUMBER: builtins.int + WITH_DAILY_BUDDY_AFFECTION_FIELD_NUMBER: builtins.int + WITH_POKEMON_LEVEL_FIELD_NUMBER: builtins.int + WITH_MAX_CP_FIELD_NUMBER: builtins.int + WITH_TEMP_EVO_ID_FIELD_NUMBER: builtins.int + WITH_GBL_RANK_FIELD_NUMBER: builtins.int + WITH_ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + WITH_COMBAT_TYPE_FIELD_NUMBER: builtins.int + WITH_ITEM_TYPE_FIELD_NUMBER: builtins.int + WITH_ELAPSED_TIME_FIELD_NUMBER: builtins.int + WITH_FRIEND_LEVEL_FIELD_NUMBER: builtins.int + WITH_POKEMON_CP_FIELD_NUMBER: builtins.int + WITH_RAID_LOCATION_FIELD_NUMBER: builtins.int + WITH_FRIENDS_RAID_FIELD_NUMBER: builtins.int + WITH_POKEMON_COSTUME_FIELD_NUMBER: builtins.int + WITH_POKEMON_SIZE_FIELD_NUMBER: builtins.int + WITH_DEVICE_TYPE_FIELD_NUMBER: builtins.int + WITH_ROUTE_TRAVEL_FIELD_NUMBER: builtins.int + WITH_UNIQUE_ROUTE_FIELD_NUMBER: builtins.int + WITH_TAPPABLE_TYPE_FIELD_NUMBER: builtins.int + WITH_AUTH_PROVIDER_TYPE_FIELD_NUMBER: builtins.int + WITH_OPPONENT_POKEMON_BATTLE_STATUS_FIELD_NUMBER: builtins.int + WITH_FORT_ID_FIELD_NUMBER: builtins.int + WITH_POKEMON_MOVE_FIELD_NUMBER: builtins.int + WITH_POKEMON_FORM_FIELD_NUMBER: builtins.int + WITH_BREAD_POKEMON_FIELD_NUMBER: builtins.int + WITH_BREAD_DOUGH_POKEMON_FIELD_NUMBER: builtins.int + WITH_BREAD_MOVE_TYPE_FIELD_NUMBER: builtins.int + WITH_POI_SPONSOR_ID_FIELD_NUMBER: builtins.int + WITH_PAGE_TYPE_FIELD_NUMBER: builtins.int + WITH_TRAINEE_POKEMON_ATTRIBUTES_FIELD_NUMBER: builtins.int + WITH_BATTLE_OPPONENT_POKEMON_FIELD_NUMBER: builtins.int + WITH_POKEMON_TYPE_MOVE_FIELD_NUMBER: builtins.int + WITH_POKEMON_FAMILY_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def with_pokemon_type(self) -> global___WithPokemonTypeProto: ... + @property + def with_pokemon_category(self) -> global___WithPokemonCategoryProto: ... + @property + def with_weather_boost(self) -> global___WithWeatherBoostProto: ... + @property + def with_daily_capture_bonus(self) -> global___WithDailyCaptureBonusProto: ... + @property + def with_daily_spin_bonus(self) -> global___WithDailySpinBonusProto: ... + @property + def with_win_raid_status(self) -> global___WithWinRaidStatusProto: ... + @property + def with_raid_level(self) -> global___WithRaidLevelProto: ... + @property + def with_throw_type(self) -> global___WithThrowTypeProto: ... + @property + def with_win_gym_battle_status(self) -> global___WithWinGymBattleStatusProto: ... + @property + def with_super_effective_charge_move(self) -> global___WithSuperEffectiveChargeMoveProto: ... + @property + def with_item(self) -> global___WithItemProto: ... + @property + def with_unique_pokestop(self) -> global___WithUniquePokestopProto: ... + @property + def with_quest_context(self) -> global___WithQuestContextProto: ... + @property + def with_badge_type(self) -> global___WithBadgeTypeProto: ... + @property + def with_player_level(self) -> global___WithPlayerLevelProto: ... + @property + def with_win_battle_status(self) -> global___WithWinBattleStatusProto: ... + @property + def with_unique_pokemon(self) -> global___WithUniquePokemonProto: ... + @property + def with_npc_combat(self) -> global___WithNpcCombatProto: ... + @property + def with_pvp_combat(self) -> global___WithPvpCombatProto: ... + @property + def with_location(self) -> global___WithLocationProto: ... + @property + def with_distance(self) -> global___WithDistanceProto: ... + @property + def with_invasion_character(self) -> global___WithInvasionCharacterProto: ... + @property + def with_pokemon_alignment(self) -> global___WithPokemonAlignmentProto: ... + @property + def with_buddy(self) -> global___WithBuddyProto: ... + @property + def with_daily_buddy_affection(self) -> global___WithDailyBuddyAffectionProto: ... + @property + def with_pokemon_level(self) -> global___WithPokemonLevelProto: ... + @property + def with_max_cp(self) -> global___WithMaxCpProto: ... + @property + def with_temp_evo_id(self) -> global___WithTempEvoIdProto: ... + @property + def with_gbl_rank(self) -> global___WithGblRankProto: ... + @property + def with_encounter_type(self) -> global___WithEncounterTypeProto: ... + @property + def with_combat_type(self) -> global___WithCombatTypeProto: ... + @property + def with_item_type(self) -> global___WithItemTypeProto: ... + @property + def with_elapsed_time(self) -> global___WithElapsedTimeProto: ... + @property + def with_friend_level(self) -> global___WithFriendLevelProto: ... + @property + def with_pokemon_cp(self) -> global___WithPokemonCpProto: ... + @property + def with_raid_location(self) -> global___WithRaidLocationProto: ... + @property + def with_friends_raid(self) -> global___WithFriendsRaidProto: ... + @property + def with_pokemon_costume(self) -> global___WithPokemonCostumeProto: ... + @property + def with_pokemon_size(self) -> global___WithPokemonSizeProto: ... + @property + def with_device_type(self) -> global___WithDeviceTypeProto: ... + @property + def with_route_travel(self) -> global___WithRouteTravelProto: ... + @property + def with_unique_route(self) -> global___WithUniqueRouteTravelProto: ... + @property + def with_tappable_type(self) -> global___WithTappableTypeProto: ... + @property + def with_auth_provider_type(self) -> global___WithAuthProviderTypeProto: ... + @property + def with_opponent_pokemon_battle_status(self) -> global___WithOpponentPokemonBattleStatusProto: ... + @property + def with_fort_id(self) -> global___WithFortIdProto: ... + @property + def with_pokemon_move(self) -> global___WithPokemonMoveProto: ... + @property + def with_pokemon_form(self) -> global___WithPokemonFormProto: ... + @property + def with_bread_pokemon(self) -> global___WithBreadPokemonProto: ... + @property + def with_bread_dough_pokemon(self) -> global___WithBreadDoughPokemonProto: ... + @property + def with_bread_move_type(self) -> global___WithBreadMoveTypeProto: ... + @property + def with_poi_sponsor_id(self) -> global___WithPoiSponsorIdProto: ... + @property + def with_page_type(self) -> global___WithPageTypeProto: ... + @property + def with_trainee_pokemon_attributes(self) -> global___WithTraineePokemonAttributesProto: ... + @property + def with_battle_opponent_pokemon(self) -> global___WithBattleOpponentPokemonProto: ... + @property + def with_pokemon_type_move(self) -> global___WithPokemonTypeMoveProto: ... + @property + def with_pokemon_family(self) -> global___WithPokemonFamilyProto: ... + type: global___QuestConditionProto.ConditionType.V = ... + def __init__(self, + *, + with_pokemon_type : typing.Optional[global___WithPokemonTypeProto] = ..., + with_pokemon_category : typing.Optional[global___WithPokemonCategoryProto] = ..., + with_weather_boost : typing.Optional[global___WithWeatherBoostProto] = ..., + with_daily_capture_bonus : typing.Optional[global___WithDailyCaptureBonusProto] = ..., + with_daily_spin_bonus : typing.Optional[global___WithDailySpinBonusProto] = ..., + with_win_raid_status : typing.Optional[global___WithWinRaidStatusProto] = ..., + with_raid_level : typing.Optional[global___WithRaidLevelProto] = ..., + with_throw_type : typing.Optional[global___WithThrowTypeProto] = ..., + with_win_gym_battle_status : typing.Optional[global___WithWinGymBattleStatusProto] = ..., + with_super_effective_charge_move : typing.Optional[global___WithSuperEffectiveChargeMoveProto] = ..., + with_item : typing.Optional[global___WithItemProto] = ..., + with_unique_pokestop : typing.Optional[global___WithUniquePokestopProto] = ..., + with_quest_context : typing.Optional[global___WithQuestContextProto] = ..., + with_badge_type : typing.Optional[global___WithBadgeTypeProto] = ..., + with_player_level : typing.Optional[global___WithPlayerLevelProto] = ..., + with_win_battle_status : typing.Optional[global___WithWinBattleStatusProto] = ..., + with_unique_pokemon : typing.Optional[global___WithUniquePokemonProto] = ..., + with_npc_combat : typing.Optional[global___WithNpcCombatProto] = ..., + with_pvp_combat : typing.Optional[global___WithPvpCombatProto] = ..., + with_location : typing.Optional[global___WithLocationProto] = ..., + with_distance : typing.Optional[global___WithDistanceProto] = ..., + with_invasion_character : typing.Optional[global___WithInvasionCharacterProto] = ..., + with_pokemon_alignment : typing.Optional[global___WithPokemonAlignmentProto] = ..., + with_buddy : typing.Optional[global___WithBuddyProto] = ..., + with_daily_buddy_affection : typing.Optional[global___WithDailyBuddyAffectionProto] = ..., + with_pokemon_level : typing.Optional[global___WithPokemonLevelProto] = ..., + with_max_cp : typing.Optional[global___WithMaxCpProto] = ..., + with_temp_evo_id : typing.Optional[global___WithTempEvoIdProto] = ..., + with_gbl_rank : typing.Optional[global___WithGblRankProto] = ..., + with_encounter_type : typing.Optional[global___WithEncounterTypeProto] = ..., + with_combat_type : typing.Optional[global___WithCombatTypeProto] = ..., + with_item_type : typing.Optional[global___WithItemTypeProto] = ..., + with_elapsed_time : typing.Optional[global___WithElapsedTimeProto] = ..., + with_friend_level : typing.Optional[global___WithFriendLevelProto] = ..., + with_pokemon_cp : typing.Optional[global___WithPokemonCpProto] = ..., + with_raid_location : typing.Optional[global___WithRaidLocationProto] = ..., + with_friends_raid : typing.Optional[global___WithFriendsRaidProto] = ..., + with_pokemon_costume : typing.Optional[global___WithPokemonCostumeProto] = ..., + with_pokemon_size : typing.Optional[global___WithPokemonSizeProto] = ..., + with_device_type : typing.Optional[global___WithDeviceTypeProto] = ..., + with_route_travel : typing.Optional[global___WithRouteTravelProto] = ..., + with_unique_route : typing.Optional[global___WithUniqueRouteTravelProto] = ..., + with_tappable_type : typing.Optional[global___WithTappableTypeProto] = ..., + with_auth_provider_type : typing.Optional[global___WithAuthProviderTypeProto] = ..., + with_opponent_pokemon_battle_status : typing.Optional[global___WithOpponentPokemonBattleStatusProto] = ..., + with_fort_id : typing.Optional[global___WithFortIdProto] = ..., + with_pokemon_move : typing.Optional[global___WithPokemonMoveProto] = ..., + with_pokemon_form : typing.Optional[global___WithPokemonFormProto] = ..., + with_bread_pokemon : typing.Optional[global___WithBreadPokemonProto] = ..., + with_bread_dough_pokemon : typing.Optional[global___WithBreadDoughPokemonProto] = ..., + with_bread_move_type : typing.Optional[global___WithBreadMoveTypeProto] = ..., + with_poi_sponsor_id : typing.Optional[global___WithPoiSponsorIdProto] = ..., + with_page_type : typing.Optional[global___WithPageTypeProto] = ..., + with_trainee_pokemon_attributes : typing.Optional[global___WithTraineePokemonAttributesProto] = ..., + with_battle_opponent_pokemon : typing.Optional[global___WithBattleOpponentPokemonProto] = ..., + with_pokemon_type_move : typing.Optional[global___WithPokemonTypeMoveProto] = ..., + with_pokemon_family : typing.Optional[global___WithPokemonFamilyProto] = ..., + type : global___QuestConditionProto.ConditionType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Condition",b"Condition","with_auth_provider_type",b"with_auth_provider_type","with_badge_type",b"with_badge_type","with_battle_opponent_pokemon",b"with_battle_opponent_pokemon","with_bread_dough_pokemon",b"with_bread_dough_pokemon","with_bread_move_type",b"with_bread_move_type","with_bread_pokemon",b"with_bread_pokemon","with_buddy",b"with_buddy","with_combat_type",b"with_combat_type","with_daily_buddy_affection",b"with_daily_buddy_affection","with_daily_capture_bonus",b"with_daily_capture_bonus","with_daily_spin_bonus",b"with_daily_spin_bonus","with_device_type",b"with_device_type","with_distance",b"with_distance","with_elapsed_time",b"with_elapsed_time","with_encounter_type",b"with_encounter_type","with_fort_id",b"with_fort_id","with_friend_level",b"with_friend_level","with_friends_raid",b"with_friends_raid","with_gbl_rank",b"with_gbl_rank","with_invasion_character",b"with_invasion_character","with_item",b"with_item","with_item_type",b"with_item_type","with_location",b"with_location","with_max_cp",b"with_max_cp","with_npc_combat",b"with_npc_combat","with_opponent_pokemon_battle_status",b"with_opponent_pokemon_battle_status","with_page_type",b"with_page_type","with_player_level",b"with_player_level","with_poi_sponsor_id",b"with_poi_sponsor_id","with_pokemon_alignment",b"with_pokemon_alignment","with_pokemon_category",b"with_pokemon_category","with_pokemon_costume",b"with_pokemon_costume","with_pokemon_cp",b"with_pokemon_cp","with_pokemon_family",b"with_pokemon_family","with_pokemon_form",b"with_pokemon_form","with_pokemon_level",b"with_pokemon_level","with_pokemon_move",b"with_pokemon_move","with_pokemon_size",b"with_pokemon_size","with_pokemon_type",b"with_pokemon_type","with_pokemon_type_move",b"with_pokemon_type_move","with_pvp_combat",b"with_pvp_combat","with_quest_context",b"with_quest_context","with_raid_level",b"with_raid_level","with_raid_location",b"with_raid_location","with_route_travel",b"with_route_travel","with_super_effective_charge_move",b"with_super_effective_charge_move","with_tappable_type",b"with_tappable_type","with_temp_evo_id",b"with_temp_evo_id","with_throw_type",b"with_throw_type","with_trainee_pokemon_attributes",b"with_trainee_pokemon_attributes","with_unique_pokemon",b"with_unique_pokemon","with_unique_pokestop",b"with_unique_pokestop","with_unique_route",b"with_unique_route","with_weather_boost",b"with_weather_boost","with_win_battle_status",b"with_win_battle_status","with_win_gym_battle_status",b"with_win_gym_battle_status","with_win_raid_status",b"with_win_raid_status"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Condition",b"Condition","type",b"type","with_auth_provider_type",b"with_auth_provider_type","with_badge_type",b"with_badge_type","with_battle_opponent_pokemon",b"with_battle_opponent_pokemon","with_bread_dough_pokemon",b"with_bread_dough_pokemon","with_bread_move_type",b"with_bread_move_type","with_bread_pokemon",b"with_bread_pokemon","with_buddy",b"with_buddy","with_combat_type",b"with_combat_type","with_daily_buddy_affection",b"with_daily_buddy_affection","with_daily_capture_bonus",b"with_daily_capture_bonus","with_daily_spin_bonus",b"with_daily_spin_bonus","with_device_type",b"with_device_type","with_distance",b"with_distance","with_elapsed_time",b"with_elapsed_time","with_encounter_type",b"with_encounter_type","with_fort_id",b"with_fort_id","with_friend_level",b"with_friend_level","with_friends_raid",b"with_friends_raid","with_gbl_rank",b"with_gbl_rank","with_invasion_character",b"with_invasion_character","with_item",b"with_item","with_item_type",b"with_item_type","with_location",b"with_location","with_max_cp",b"with_max_cp","with_npc_combat",b"with_npc_combat","with_opponent_pokemon_battle_status",b"with_opponent_pokemon_battle_status","with_page_type",b"with_page_type","with_player_level",b"with_player_level","with_poi_sponsor_id",b"with_poi_sponsor_id","with_pokemon_alignment",b"with_pokemon_alignment","with_pokemon_category",b"with_pokemon_category","with_pokemon_costume",b"with_pokemon_costume","with_pokemon_cp",b"with_pokemon_cp","with_pokemon_family",b"with_pokemon_family","with_pokemon_form",b"with_pokemon_form","with_pokemon_level",b"with_pokemon_level","with_pokemon_move",b"with_pokemon_move","with_pokemon_size",b"with_pokemon_size","with_pokemon_type",b"with_pokemon_type","with_pokemon_type_move",b"with_pokemon_type_move","with_pvp_combat",b"with_pvp_combat","with_quest_context",b"with_quest_context","with_raid_level",b"with_raid_level","with_raid_location",b"with_raid_location","with_route_travel",b"with_route_travel","with_super_effective_charge_move",b"with_super_effective_charge_move","with_tappable_type",b"with_tappable_type","with_temp_evo_id",b"with_temp_evo_id","with_throw_type",b"with_throw_type","with_trainee_pokemon_attributes",b"with_trainee_pokemon_attributes","with_unique_pokemon",b"with_unique_pokemon","with_unique_pokestop",b"with_unique_pokestop","with_unique_route",b"with_unique_route","with_weather_boost",b"with_weather_boost","with_win_battle_status",b"with_win_battle_status","with_win_gym_battle_status",b"with_win_gym_battle_status","with_win_raid_status",b"with_win_raid_status"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Condition",b"Condition"]) -> typing.Optional[typing_extensions.Literal["with_pokemon_type","with_pokemon_category","with_weather_boost","with_daily_capture_bonus","with_daily_spin_bonus","with_win_raid_status","with_raid_level","with_throw_type","with_win_gym_battle_status","with_super_effective_charge_move","with_item","with_unique_pokestop","with_quest_context","with_badge_type","with_player_level","with_win_battle_status","with_unique_pokemon","with_npc_combat","with_pvp_combat","with_location","with_distance","with_invasion_character","with_pokemon_alignment","with_buddy","with_daily_buddy_affection","with_pokemon_level","with_max_cp","with_temp_evo_id","with_gbl_rank","with_encounter_type","with_combat_type","with_item_type","with_elapsed_time","with_friend_level","with_pokemon_cp","with_raid_location","with_friends_raid","with_pokemon_costume","with_pokemon_size","with_device_type","with_route_travel","with_unique_route","with_tappable_type","with_auth_provider_type","with_opponent_pokemon_battle_status","with_fort_id","with_pokemon_move","with_pokemon_form","with_bread_pokemon","with_bread_dough_pokemon","with_bread_move_type","with_poi_sponsor_id","with_page_type","with_trainee_pokemon_attributes","with_battle_opponent_pokemon","with_pokemon_type_move","with_pokemon_family"]]: ... +global___QuestConditionProto = QuestConditionProto + +class QuestCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ORIGIN_FIELD_NUMBER: builtins.int + origin: global___EncounterType.V = ... + def __init__(self, + *, + origin : global___EncounterType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["origin",b"origin"]) -> None: ... +global___QuestCreateDetail = QuestCreateDetail + +class QuestDialogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Character(_Character, metaclass=_CharacterEnumTypeWrapper): + pass + class _Character: + V = typing.NewType('V', builtins.int) + class _CharacterEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Character.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + CHARACTER_UNSET = QuestDialogProto.Character.V(0) + PROFESSOR_WILLOW = QuestDialogProto.Character.V(1) + SPECIAL_GUEST_1 = QuestDialogProto.Character.V(2) + SPECIAL_GUEST_2 = QuestDialogProto.Character.V(3) + SPECIAL_GUEST_3 = QuestDialogProto.Character.V(4) + SPECIAL_GUEST_4 = QuestDialogProto.Character.V(5) + SPECIAL_GUEST_5 = QuestDialogProto.Character.V(6) + SPECIAL_GUEST_RHI = QuestDialogProto.Character.V(7) + SPECIAL_GUEST_RHI_2 = QuestDialogProto.Character.V(8) + SPECIAL_GUEST_EXECBLUE = QuestDialogProto.Character.V(9) + SPECIAL_GUEST_EXECRED = QuestDialogProto.Character.V(10) + SPECIAL_GUEST_EXECYELLOW = QuestDialogProto.Character.V(11) + SPECIAL_GUEST_MYSTIC = QuestDialogProto.Character.V(12) + SPECIAL_GUEST_VALOR = QuestDialogProto.Character.V(13) + SPECIAL_GUEST_INSTINCT = QuestDialogProto.Character.V(14) + SPECIAL_GUEST_TRAVELER = QuestDialogProto.Character.V(15) + SPECIAL_GUEST_EXPLORER = QuestDialogProto.Character.V(16) + + CHARACTER_UNSET = QuestDialogProto.Character.V(0) + PROFESSOR_WILLOW = QuestDialogProto.Character.V(1) + SPECIAL_GUEST_1 = QuestDialogProto.Character.V(2) + SPECIAL_GUEST_2 = QuestDialogProto.Character.V(3) + SPECIAL_GUEST_3 = QuestDialogProto.Character.V(4) + SPECIAL_GUEST_4 = QuestDialogProto.Character.V(5) + SPECIAL_GUEST_5 = QuestDialogProto.Character.V(6) + SPECIAL_GUEST_RHI = QuestDialogProto.Character.V(7) + SPECIAL_GUEST_RHI_2 = QuestDialogProto.Character.V(8) + SPECIAL_GUEST_EXECBLUE = QuestDialogProto.Character.V(9) + SPECIAL_GUEST_EXECRED = QuestDialogProto.Character.V(10) + SPECIAL_GUEST_EXECYELLOW = QuestDialogProto.Character.V(11) + SPECIAL_GUEST_MYSTIC = QuestDialogProto.Character.V(12) + SPECIAL_GUEST_VALOR = QuestDialogProto.Character.V(13) + SPECIAL_GUEST_INSTINCT = QuestDialogProto.Character.V(14) + SPECIAL_GUEST_TRAVELER = QuestDialogProto.Character.V(15) + SPECIAL_GUEST_EXPLORER = QuestDialogProto.Character.V(16) + + class CharacterExpression(_CharacterExpression, metaclass=_CharacterExpressionEnumTypeWrapper): + pass + class _CharacterExpression: + V = typing.NewType('V', builtins.int) + class _CharacterExpressionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CharacterExpression.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + EXPRESSION_UNSET = QuestDialogProto.CharacterExpression.V(0) + HAPPY = QuestDialogProto.CharacterExpression.V(1) + SYMPATHETIC = QuestDialogProto.CharacterExpression.V(2) + ENERGETIC = QuestDialogProto.CharacterExpression.V(3) + PUSHY = QuestDialogProto.CharacterExpression.V(4) + IMPATIENT = QuestDialogProto.CharacterExpression.V(5) + ADMIRATION = QuestDialogProto.CharacterExpression.V(6) + SAD = QuestDialogProto.CharacterExpression.V(7) + IDLE = QuestDialogProto.CharacterExpression.V(8) + IDLE_B = QuestDialogProto.CharacterExpression.V(9) + GREETING = QuestDialogProto.CharacterExpression.V(10) + GREETING_B = QuestDialogProto.CharacterExpression.V(11) + REACT_ANGRY = QuestDialogProto.CharacterExpression.V(12) + REACT_CELEBRATION = QuestDialogProto.CharacterExpression.V(13) + REACT_HAPPY = QuestDialogProto.CharacterExpression.V(14) + REACT_LAUGH = QuestDialogProto.CharacterExpression.V(15) + REACT_SAD = QuestDialogProto.CharacterExpression.V(16) + REACT_SCARED = QuestDialogProto.CharacterExpression.V(17) + REACT_SURPRISED = QuestDialogProto.CharacterExpression.V(18) + + EXPRESSION_UNSET = QuestDialogProto.CharacterExpression.V(0) + HAPPY = QuestDialogProto.CharacterExpression.V(1) + SYMPATHETIC = QuestDialogProto.CharacterExpression.V(2) + ENERGETIC = QuestDialogProto.CharacterExpression.V(3) + PUSHY = QuestDialogProto.CharacterExpression.V(4) + IMPATIENT = QuestDialogProto.CharacterExpression.V(5) + ADMIRATION = QuestDialogProto.CharacterExpression.V(6) + SAD = QuestDialogProto.CharacterExpression.V(7) + IDLE = QuestDialogProto.CharacterExpression.V(8) + IDLE_B = QuestDialogProto.CharacterExpression.V(9) + GREETING = QuestDialogProto.CharacterExpression.V(10) + GREETING_B = QuestDialogProto.CharacterExpression.V(11) + REACT_ANGRY = QuestDialogProto.CharacterExpression.V(12) + REACT_CELEBRATION = QuestDialogProto.CharacterExpression.V(13) + REACT_HAPPY = QuestDialogProto.CharacterExpression.V(14) + REACT_LAUGH = QuestDialogProto.CharacterExpression.V(15) + REACT_SAD = QuestDialogProto.CharacterExpression.V(16) + REACT_SCARED = QuestDialogProto.CharacterExpression.V(17) + REACT_SURPRISED = QuestDialogProto.CharacterExpression.V(18) + + TEXT_FIELD_NUMBER: builtins.int + EXPRESSION_FIELD_NUMBER: builtins.int + IMAGE_URI_FIELD_NUMBER: builtins.int + CHARACTER_FIELD_NUMBER: builtins.int + CHARACTER_OFFSET_FIELD_NUMBER: builtins.int + TEXT_BACKGROUND_COLOR_FIELD_NUMBER: builtins.int + CHARACTER_TINT_FIELD_NUMBER: builtins.int + TEXT_TITLE_STRING_ID_FIELD_NUMBER: builtins.int + HOLOGRAM_ITEM_KEY_FIELD_NUMBER: builtins.int + QUEST_MUSIC_OVERRIDE_KEY_FIELD_NUMBER: builtins.int + text: typing.Text = ... + expression: global___QuestDialogProto.CharacterExpression.V = ... + image_uri: typing.Text = ... + character: global___QuestDialogProto.Character.V = ... + @property + def character_offset(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + text_background_color: typing.Text = ... + character_tint: typing.Text = ... + text_title_string_id: typing.Text = ... + hologram_item_key: typing.Text = ... + quest_music_override_key: typing.Text = ... + def __init__(self, + *, + text : typing.Text = ..., + expression : global___QuestDialogProto.CharacterExpression.V = ..., + image_uri : typing.Text = ..., + character : global___QuestDialogProto.Character.V = ..., + character_offset : typing.Optional[typing.Iterable[builtins.float]] = ..., + text_background_color : typing.Text = ..., + character_tint : typing.Text = ..., + text_title_string_id : typing.Text = ..., + hologram_item_key : typing.Text = ..., + quest_music_override_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["character",b"character","character_offset",b"character_offset","character_tint",b"character_tint","expression",b"expression","hologram_item_key",b"hologram_item_key","image_uri",b"image_uri","quest_music_override_key",b"quest_music_override_key","text",b"text","text_background_color",b"text_background_color","text_title_string_id",b"text_title_string_id"]) -> None: ... +global___QuestDialogProto = QuestDialogProto + +class QuestDialogTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKIPPED_FIELD_NUMBER: builtins.int + SKIP_FROM_PAGE_FIELD_NUMBER: builtins.int + QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + skipped: builtins.bool = ... + skip_from_page: builtins.int = ... + quest_template_id: typing.Text = ... + def __init__(self, + *, + skipped : builtins.bool = ..., + skip_from_page : builtins.int = ..., + quest_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_template_id",b"quest_template_id","skip_from_page",b"skip_from_page","skipped",b"skipped"]) -> None: ... +global___QuestDialogTelemetry = QuestDialogTelemetry + +class QuestDialogueInboxProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_IDS_FIELD_NUMBER: builtins.int + COOLDOWN_COMPLETE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + @property + def quest_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + cooldown_complete_timestamp_ms: builtins.int = ... + def __init__(self, + *, + quest_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + cooldown_complete_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown_complete_timestamp_ms",b"cooldown_complete_timestamp_ms","quest_ids",b"quest_ids"]) -> None: ... +global___QuestDialogueInboxProto = QuestDialogueInboxProto + +class QuestDialogueInboxSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTRIBUTE_FIELD_NUMBER: builtins.int + COOLDOWN_DURATION_MS_FIELD_NUMBER: builtins.int + QUEST_DIALOGUE_TRIGGERS_FIELD_NUMBER: builtins.int + distribute: builtins.bool = ... + cooldown_duration_ms: builtins.int = ... + @property + def quest_dialogue_triggers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestDialogueTriggerProto]: ... + def __init__(self, + *, + distribute : builtins.bool = ..., + cooldown_duration_ms : builtins.int = ..., + quest_dialogue_triggers : typing.Optional[typing.Iterable[global___QuestDialogueTriggerProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cooldown_duration_ms",b"cooldown_duration_ms","distribute",b"distribute","quest_dialogue_triggers",b"quest_dialogue_triggers"]) -> None: ... +global___QuestDialogueInboxSettingsProto = QuestDialogueInboxSettingsProto + +class QuestDialogueTriggerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Trigger(_Trigger, metaclass=_TriggerEnumTypeWrapper): + pass + class _Trigger: + V = typing.NewType('V', builtins.int) + class _TriggerEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Trigger.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuestDialogueTriggerProto.Trigger.V(0) + CATCH_POKEMON = QuestDialogueTriggerProto.Trigger.V(1) + PLAYER_PROFILE = QuestDialogueTriggerProto.Trigger.V(2) + INCENSE = QuestDialogueTriggerProto.Trigger.V(3) + ROUTE = QuestDialogueTriggerProto.Trigger.V(4) + TGR = QuestDialogueTriggerProto.Trigger.V(5) + PARTY_PLAY = QuestDialogueTriggerProto.Trigger.V(6) + MEGA_ENERGY = QuestDialogueTriggerProto.Trigger.V(7) + POWER_SPOT = QuestDialogueTriggerProto.Trigger.V(8) + + UNSET = QuestDialogueTriggerProto.Trigger.V(0) + CATCH_POKEMON = QuestDialogueTriggerProto.Trigger.V(1) + PLAYER_PROFILE = QuestDialogueTriggerProto.Trigger.V(2) + INCENSE = QuestDialogueTriggerProto.Trigger.V(3) + ROUTE = QuestDialogueTriggerProto.Trigger.V(4) + TGR = QuestDialogueTriggerProto.Trigger.V(5) + PARTY_PLAY = QuestDialogueTriggerProto.Trigger.V(6) + MEGA_ENERGY = QuestDialogueTriggerProto.Trigger.V(7) + POWER_SPOT = QuestDialogueTriggerProto.Trigger.V(8) + + TRIGGER_FIELD_NUMBER: builtins.int + NUMBER_OF_INTERACTIONS_FIELD_NUMBER: builtins.int + trigger: global___QuestDialogueTriggerProto.Trigger.V = ... + number_of_interactions: builtins.int = ... + def __init__(self, + *, + trigger : global___QuestDialogueTriggerProto.Trigger.V = ..., + number_of_interactions : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["number_of_interactions",b"number_of_interactions","trigger",b"trigger"]) -> None: ... +global___QuestDialogueTriggerProto = QuestDialogueTriggerProto + +class QuestDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + DIALOG_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + SLOT_FIELD_NUMBER: builtins.int + SUBQUEST_DISPLAYS_FIELD_NUMBER: builtins.int + STORY_ENDING_QUEST_FIELD_NUMBER: builtins.int + STORY_ENDING_DESCRIPTION_FIELD_NUMBER: builtins.int + TAG_COLOR_FIELD_NUMBER: builtins.int + TAG_STRING_FIELD_NUMBER: builtins.int + SPONSOR_STRING_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + ICON_NAME_FIELD_NUMBER: builtins.int + BACKGROUND_NAME_FIELD_NUMBER: builtins.int + FOREGROUND_NAME_FIELD_NUMBER: builtins.int + PROGRESS_INTERVAL_FIELD_NUMBER: builtins.int + BRANCHES_FIELD_NUMBER: builtins.int + FORCE_RESHOW_BRANCHING_QUEST_DIALOG_COOLDOWN_MS_FIELD_NUMBER: builtins.int + BRANCHING_QUEST_STORY_VIEW_BUTTON_KEY_FIELD_NUMBER: builtins.int + BRANCHING_QUEST_STORY_VIEW_IMAGE_URL_FIELD_NUMBER: builtins.int + QUEST_BRANCH_CHOICE_VIEW_BACKGROUND_IMAGE_URL_FIELD_NUMBER: builtins.int + QUEST_BRANCH_CHOICE_VIEW_BACKGROUND_COLOR_FIELD_NUMBER: builtins.int + PROP_NAME_FIELD_NUMBER: builtins.int + QUEST_BRANCH_CHOICE_VIEW_HEADER_BACKGROUND_COLOR_FIELD_NUMBER: builtins.int + QUEST_BRANCH_CHOICE_VIEW_BOTTOM_GRADIENT_COLOR_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + STORY_QUESTLINE_TITLE_FIELD_NUMBER: builtins.int + EMPTY_NARRATIVE_ANIMATION_ENABLED_FIELD_NUMBER: builtins.int + QUEST_HEADER_DISPLAY_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + @property + def dialog(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestDialogProto]: ... + description: typing.Text = ... + title: typing.Text = ... + slot: builtins.int = ... + @property + def subquest_displays(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestDisplayProto]: ... + story_ending_quest: builtins.bool = ... + story_ending_description: typing.Text = ... + tag_color: typing.Text = ... + tag_string: typing.Text = ... + sponsor_string: typing.Text = ... + partner_id: typing.Text = ... + icon_name: typing.Text = ... + background_name: typing.Text = ... + foreground_name: typing.Text = ... + progress_interval: builtins.int = ... + @property + def branches(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestBranchDisplayProto]: ... + force_reshow_branching_quest_dialog_cooldown_ms: builtins.int = ... + branching_quest_story_view_button_key: typing.Text = ... + branching_quest_story_view_image_url: typing.Text = ... + quest_branch_choice_view_background_image_url: typing.Text = ... + quest_branch_choice_view_background_color: typing.Text = ... + prop_name: typing.Text = ... + quest_branch_choice_view_header_background_color: typing.Text = ... + quest_branch_choice_view_bottom_gradient_color: typing.Text = ... + sort_order: builtins.int = ... + story_questline_title: typing.Text = ... + empty_narrative_animation_enabled: builtins.bool = ... + @property + def quest_header_display(self) -> global___QuestHeaderDisplayProto: ... + def __init__(self, + *, + quest_id : typing.Text = ..., + dialog : typing.Optional[typing.Iterable[global___QuestDialogProto]] = ..., + description : typing.Text = ..., + title : typing.Text = ..., + slot : builtins.int = ..., + subquest_displays : typing.Optional[typing.Iterable[global___QuestDisplayProto]] = ..., + story_ending_quest : builtins.bool = ..., + story_ending_description : typing.Text = ..., + tag_color : typing.Text = ..., + tag_string : typing.Text = ..., + sponsor_string : typing.Text = ..., + partner_id : typing.Text = ..., + icon_name : typing.Text = ..., + background_name : typing.Text = ..., + foreground_name : typing.Text = ..., + progress_interval : builtins.int = ..., + branches : typing.Optional[typing.Iterable[global___QuestBranchDisplayProto]] = ..., + force_reshow_branching_quest_dialog_cooldown_ms : builtins.int = ..., + branching_quest_story_view_button_key : typing.Text = ..., + branching_quest_story_view_image_url : typing.Text = ..., + quest_branch_choice_view_background_image_url : typing.Text = ..., + quest_branch_choice_view_background_color : typing.Text = ..., + prop_name : typing.Text = ..., + quest_branch_choice_view_header_background_color : typing.Text = ..., + quest_branch_choice_view_bottom_gradient_color : typing.Text = ..., + sort_order : builtins.int = ..., + story_questline_title : typing.Text = ..., + empty_narrative_animation_enabled : builtins.bool = ..., + quest_header_display : typing.Optional[global___QuestHeaderDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest_header_display",b"quest_header_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["background_name",b"background_name","branches",b"branches","branching_quest_story_view_button_key",b"branching_quest_story_view_button_key","branching_quest_story_view_image_url",b"branching_quest_story_view_image_url","description",b"description","dialog",b"dialog","empty_narrative_animation_enabled",b"empty_narrative_animation_enabled","force_reshow_branching_quest_dialog_cooldown_ms",b"force_reshow_branching_quest_dialog_cooldown_ms","foreground_name",b"foreground_name","icon_name",b"icon_name","partner_id",b"partner_id","progress_interval",b"progress_interval","prop_name",b"prop_name","quest_branch_choice_view_background_color",b"quest_branch_choice_view_background_color","quest_branch_choice_view_background_image_url",b"quest_branch_choice_view_background_image_url","quest_branch_choice_view_bottom_gradient_color",b"quest_branch_choice_view_bottom_gradient_color","quest_branch_choice_view_header_background_color",b"quest_branch_choice_view_header_background_color","quest_header_display",b"quest_header_display","quest_id",b"quest_id","slot",b"slot","sort_order",b"sort_order","sponsor_string",b"sponsor_string","story_ending_description",b"story_ending_description","story_ending_quest",b"story_ending_quest","story_questline_title",b"story_questline_title","subquest_displays",b"subquest_displays","tag_color",b"tag_color","tag_string",b"tag_string","title",b"title"]) -> None: ... +global___QuestDisplayProto = QuestDisplayProto + +class QuestEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_ENCOUNTER_UNKNOWN = QuestEncounterOutProto.Result.V(0) + QUEST_ENCOUNTER_SUCCESS = QuestEncounterOutProto.Result.V(1) + QUEST_ENCOUNTER_NOT_AVAILABLE = QuestEncounterOutProto.Result.V(2) + QUEST_ENCOUNTER_ALREADY_FINISHED = QuestEncounterOutProto.Result.V(3) + POKEMON_INVENTORY_FULL = QuestEncounterOutProto.Result.V(4) + + QUEST_ENCOUNTER_UNKNOWN = QuestEncounterOutProto.Result.V(0) + QUEST_ENCOUNTER_SUCCESS = QuestEncounterOutProto.Result.V(1) + QUEST_ENCOUNTER_NOT_AVAILABLE = QuestEncounterOutProto.Result.V(2) + QUEST_ENCOUNTER_ALREADY_FINISHED = QuestEncounterOutProto.Result.V(3) + POKEMON_INVENTORY_FULL = QuestEncounterOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___QuestEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___QuestEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___QuestEncounterOutProto = QuestEncounterOutProto + +class QuestEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + quest_id: typing.Text = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","quest_id",b"quest_id"]) -> None: ... +global___QuestEncounterProto = QuestEncounterProto + +class QuestEvolutionGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_QUEST_EVOLUTIONS_FIELD_NUMBER: builtins.int + enable_quest_evolutions: builtins.bool = ... + def __init__(self, + *, + enable_quest_evolutions : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_quest_evolutions",b"enable_quest_evolutions"]) -> None: ... +global___QuestEvolutionGlobalSettingsProto = QuestEvolutionGlobalSettingsProto + +class QuestEvolutionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_QUEST_EVOLUTIONS_FIELD_NUMBER: builtins.int + ENABLE_WALKING_QUEST_EVOLUTIONS_FIELD_NUMBER: builtins.int + ENABLE_EVOLVE_IN_BUDDY_PAGE_FIELD_NUMBER: builtins.int + enable_quest_evolutions: builtins.bool = ... + enable_walking_quest_evolutions: builtins.bool = ... + enable_evolve_in_buddy_page: builtins.bool = ... + def __init__(self, + *, + enable_quest_evolutions : builtins.bool = ..., + enable_walking_quest_evolutions : builtins.bool = ..., + enable_evolve_in_buddy_page : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_evolve_in_buddy_page",b"enable_evolve_in_buddy_page","enable_quest_evolutions",b"enable_quest_evolutions","enable_walking_quest_evolutions",b"enable_walking_quest_evolutions"]) -> None: ... +global___QuestEvolutionSettingsProto = QuestEvolutionSettingsProto + +class QuestGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_QUESTS_FIELD_NUMBER: builtins.int + MAX_CHALLENGE_QUESTS_FIELD_NUMBER: builtins.int + ENABLE_SHOW_SPONSOR_NAME_FIELD_NUMBER: builtins.int + FORCE_RESHOW_BRANCHING_QUEST_DIALOG_DEFAULT_COOLDOWN_MS_FIELD_NUMBER: builtins.int + QUEST_PROGRESS_THROTTLE_THRESHOLD_FIELD_NUMBER: builtins.int + COMPLETE_ALL_QUEST_MAX_REWARD_ITEMS_FIELD_NUMBER: builtins.int + enable_quests: builtins.bool = ... + max_challenge_quests: builtins.int = ... + enable_show_sponsor_name: builtins.bool = ... + force_reshow_branching_quest_dialog_default_cooldown_ms: builtins.int = ... + quest_progress_throttle_threshold: builtins.int = ... + complete_all_quest_max_reward_items: builtins.int = ... + def __init__(self, + *, + enable_quests : builtins.bool = ..., + max_challenge_quests : builtins.int = ..., + enable_show_sponsor_name : builtins.bool = ..., + force_reshow_branching_quest_dialog_default_cooldown_ms : builtins.int = ..., + quest_progress_throttle_threshold : builtins.int = ..., + complete_all_quest_max_reward_items : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["complete_all_quest_max_reward_items",b"complete_all_quest_max_reward_items","enable_quests",b"enable_quests","enable_show_sponsor_name",b"enable_show_sponsor_name","force_reshow_branching_quest_dialog_default_cooldown_ms",b"force_reshow_branching_quest_dialog_default_cooldown_ms","max_challenge_quests",b"max_challenge_quests","quest_progress_throttle_threshold",b"quest_progress_throttle_threshold"]) -> None: ... +global___QuestGlobalSettingsProto = QuestGlobalSettingsProto + +class QuestGoalProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITION_FIELD_NUMBER: builtins.int + TARGET_FIELD_NUMBER: builtins.int + @property + def condition(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestConditionProto]: ... + target: builtins.int = ... + def __init__(self, + *, + condition : typing.Optional[typing.Iterable[global___QuestConditionProto]] = ..., + target : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condition",b"condition","target",b"target"]) -> None: ... +global___QuestGoalProto = QuestGoalProto + +class QuestHeaderDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuestHeaderCategory(_QuestHeaderCategory, metaclass=_QuestHeaderCategoryEnumTypeWrapper): + pass + class _QuestHeaderCategory: + V = typing.NewType('V', builtins.int) + class _QuestHeaderCategoryEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestHeaderCategory.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_HEADER_CATEGORY_UNSET = QuestHeaderDisplayProto.QuestHeaderCategory.V(0) + QUEST_HEADER_CATEGORY_FEATURE = QuestHeaderDisplayProto.QuestHeaderCategory.V(1) + QUEST_HEADER_CATEGORY_MYTHICAL = QuestHeaderDisplayProto.QuestHeaderCategory.V(2) + QUEST_HEADER_CATEGORY_LEGENDARY = QuestHeaderDisplayProto.QuestHeaderCategory.V(3) + QUEST_HEADER_CATEGORY_TGR = QuestHeaderDisplayProto.QuestHeaderCategory.V(4) + QUEST_HEADER_CATEGORY_EVENT = QuestHeaderDisplayProto.QuestHeaderCategory.V(5) + QUEST_HEADER_CATEGORY_MASTERWORKS = QuestHeaderDisplayProto.QuestHeaderCategory.V(6) + + QUEST_HEADER_CATEGORY_UNSET = QuestHeaderDisplayProto.QuestHeaderCategory.V(0) + QUEST_HEADER_CATEGORY_FEATURE = QuestHeaderDisplayProto.QuestHeaderCategory.V(1) + QUEST_HEADER_CATEGORY_MYTHICAL = QuestHeaderDisplayProto.QuestHeaderCategory.V(2) + QUEST_HEADER_CATEGORY_LEGENDARY = QuestHeaderDisplayProto.QuestHeaderCategory.V(3) + QUEST_HEADER_CATEGORY_TGR = QuestHeaderDisplayProto.QuestHeaderCategory.V(4) + QUEST_HEADER_CATEGORY_EVENT = QuestHeaderDisplayProto.QuestHeaderCategory.V(5) + QUEST_HEADER_CATEGORY_MASTERWORKS = QuestHeaderDisplayProto.QuestHeaderCategory.V(6) + + class QuestHeaderFeatureName(_QuestHeaderFeatureName, metaclass=_QuestHeaderFeatureNameEnumTypeWrapper): + pass + class _QuestHeaderFeatureName: + V = typing.NewType('V', builtins.int) + class _QuestHeaderFeatureNameEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestHeaderFeatureName.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_HEADER_FEATURE_UNSET = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(0) + QUEST_HEADER_FEATURE_ADVENTURE_INCENSE = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(1) + QUEST_HEADER_FEATURE_PARTY_PLAY = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(2) + QUEST_HEADER_FEATURE_MEGA_EVOLUTION = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(3) + QUEST_HEADER_FEATURE_MAX_BATTLES = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(4) + QUEST_HEADER_FEATURE_TGR = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(5) + QUEST_HEADER_FEATURE_ROUTES = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(6) + QUEST_HEADER_FEATURE_LEVEL_UP = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(7) + + QUEST_HEADER_FEATURE_UNSET = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(0) + QUEST_HEADER_FEATURE_ADVENTURE_INCENSE = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(1) + QUEST_HEADER_FEATURE_PARTY_PLAY = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(2) + QUEST_HEADER_FEATURE_MEGA_EVOLUTION = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(3) + QUEST_HEADER_FEATURE_MAX_BATTLES = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(4) + QUEST_HEADER_FEATURE_TGR = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(5) + QUEST_HEADER_FEATURE_ROUTES = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(6) + QUEST_HEADER_FEATURE_LEVEL_UP = QuestHeaderDisplayProto.QuestHeaderFeatureName.V(7) + + CATEGORY_FIELD_NUMBER: builtins.int + FEATURE_NAME_FIELD_NUMBER: builtins.int + POKEMON_SPECIES_FIELD_NUMBER: builtins.int + QUESTHEADERTITLEKEY_FIELD_NUMBER: builtins.int + category: global___QuestHeaderDisplayProto.QuestHeaderCategory.V = ... + feature_name: global___QuestHeaderDisplayProto.QuestHeaderFeatureName.V = ... + pokemon_species: builtins.int = ... + questHeaderTitleKey: typing.Text = ... + def __init__(self, + *, + category : global___QuestHeaderDisplayProto.QuestHeaderCategory.V = ..., + feature_name : global___QuestHeaderDisplayProto.QuestHeaderFeatureName.V = ..., + pokemon_species : builtins.int = ..., + questHeaderTitleKey : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","feature_name",b"feature_name","pokemon_species",b"pokemon_species","questHeaderTitleKey",b"questHeaderTitleKey"]) -> None: ... +global___QuestHeaderDisplayProto = QuestHeaderDisplayProto + +class QuestIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Context(_Context, metaclass=_ContextEnumTypeWrapper): + pass + class _Context: + V = typing.NewType('V', builtins.int) + class _ContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Context.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuestIncidentProto.Context.V(0) + STORY_QUEST_BATTLE = QuestIncidentProto.Context.V(1) + TIMED_QUEST_BATTLE = QuestIncidentProto.Context.V(2) + + UNSET = QuestIncidentProto.Context.V(0) + STORY_QUEST_BATTLE = QuestIncidentProto.Context.V(1) + TIMED_QUEST_BATTLE = QuestIncidentProto.Context.V(2) + + QUEST_ID_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + context: global___QuestIncidentProto.Context.V = ... + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + def __init__(self, + *, + quest_id : typing.Text = ..., + context : global___QuestIncidentProto.Context.V = ..., + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","incident_lookup",b"incident_lookup","quest_id",b"quest_id"]) -> None: ... +global___QuestIncidentProto = QuestIncidentProto + +class QuestListTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class QuestListInteraction(_QuestListInteraction, metaclass=_QuestListInteractionEnumTypeWrapper): + pass + class _QuestListInteraction: + V = typing.NewType('V', builtins.int) + class _QuestListInteractionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestListInteraction.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + OPEN = QuestListTelemetry.QuestListInteraction.V(0) + CLOSED = QuestListTelemetry.QuestListInteraction.V(1) + + OPEN = QuestListTelemetry.QuestListInteraction.V(0) + CLOSED = QuestListTelemetry.QuestListInteraction.V(1) + + class QuestListTab(_QuestListTab, metaclass=_QuestListTabEnumTypeWrapper): + pass + class _QuestListTab: + V = typing.NewType('V', builtins.int) + class _QuestListTabEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestListTab.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TAB_ONE = QuestListTelemetry.QuestListTab.V(0) + TAB_TWO = QuestListTelemetry.QuestListTab.V(1) + TAB_THREE = QuestListTelemetry.QuestListTab.V(2) + + TAB_ONE = QuestListTelemetry.QuestListTab.V(0) + TAB_TWO = QuestListTelemetry.QuestListTab.V(1) + TAB_THREE = QuestListTelemetry.QuestListTab.V(2) + + CLIENT_TIMESTAMP_FIELD_NUMBER: builtins.int + INTERACTION_TYPE_FIELD_NUMBER: builtins.int + QUEST_LIST_TAB_FIELD_NUMBER: builtins.int + client_timestamp: builtins.int = ... + interaction_type: global___QuestListTelemetry.QuestListInteraction.V = ... + quest_list_tab: global___QuestListTelemetry.QuestListTab.V = ... + def __init__(self, + *, + client_timestamp : builtins.int = ..., + interaction_type : global___QuestListTelemetry.QuestListInteraction.V = ..., + quest_list_tab : global___QuestListTelemetry.QuestListTab.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp",b"client_timestamp","interaction_type",b"interaction_type","quest_list_tab",b"quest_list_tab"]) -> None: ... +global___QuestListTelemetry = QuestListTelemetry + +class QuestPokemonEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + IS_HIDDEN_DITTO_FIELD_NUMBER: builtins.int + DITTO_FIELD_NUMBER: builtins.int + POKE_BALL_OVERRIDE_FIELD_NUMBER: builtins.int + OVERWRITTEN_ON_FLEE_FIELD_NUMBER: builtins.int + QUEST_ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + @property + def pokemon(self) -> global___PokemonProto: ... + encounter_type: global___EncounterType.V = ... + is_hidden_ditto: builtins.bool = ... + @property + def ditto(self) -> global___PokemonProto: ... + poke_ball_override: global___Item.V = ... + overwritten_on_flee: builtins.bool = ... + quest_encounter_type: global___QuestEncounterType.V = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + encounter_type : global___EncounterType.V = ..., + is_hidden_ditto : builtins.bool = ..., + ditto : typing.Optional[global___PokemonProto] = ..., + poke_ball_override : global___Item.V = ..., + overwritten_on_flee : builtins.bool = ..., + quest_encounter_type : global___QuestEncounterType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ditto",b"ditto","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ditto",b"ditto","encounter_type",b"encounter_type","is_hidden_ditto",b"is_hidden_ditto","overwritten_on_flee",b"overwritten_on_flee","poke_ball_override",b"poke_ball_override","pokemon",b"pokemon","quest_encounter_type",b"quest_encounter_type","quest_id",b"quest_id"]) -> None: ... +global___QuestPokemonEncounterProto = QuestPokemonEncounterProto + +class QuestPreconditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Operator(_Operator, metaclass=_OperatorEnumTypeWrapper): + pass + class _Operator: + V = typing.NewType('V', builtins.int) + class _OperatorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Operator.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_OPERATOR = QuestPreconditionProto.Operator.V(0) + EQUALS = QuestPreconditionProto.Operator.V(1) + GREATER_THAN = QuestPreconditionProto.Operator.V(2) + LESS_THAN = QuestPreconditionProto.Operator.V(3) + NOT_EQUALS = QuestPreconditionProto.Operator.V(4) + + UNSET_OPERATOR = QuestPreconditionProto.Operator.V(0) + EQUALS = QuestPreconditionProto.Operator.V(1) + GREATER_THAN = QuestPreconditionProto.Operator.V(2) + LESS_THAN = QuestPreconditionProto.Operator.V(3) + NOT_EQUALS = QuestPreconditionProto.Operator.V(4) + + class QuestPreconditionType(_QuestPreconditionType, metaclass=_QuestPreconditionTypeEnumTypeWrapper): + pass + class _QuestPreconditionType: + V = typing.NewType('V', builtins.int) + class _QuestPreconditionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QuestPreconditionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + QUEST_PRECONDITION_UNSET_QUESTPRECONDITIONTYPE = QuestPreconditionProto.QuestPreconditionType.V(0) + QUEST_PRECONDITION_QUEST = QuestPreconditionProto.QuestPreconditionType.V(1) + QUEST_PRECONDITION_LEVEL = QuestPreconditionProto.QuestPreconditionType.V(2) + QUEST_PRECONDITION_MEDAL = QuestPreconditionProto.QuestPreconditionType.V(3) + QUEST_PRECONDITION_IS_MINOR = QuestPreconditionProto.QuestPreconditionType.V(4) + QUEST_PRECONDITION_EXCLUSIVE_QUESTS = QuestPreconditionProto.QuestPreconditionType.V(5) + QUEST_PRECONDITION_NEVER = QuestPreconditionProto.QuestPreconditionType.V(6) + QUEST_PRECONDITION_RECEIVED_ANY_LISTED_QUEST = QuestPreconditionProto.QuestPreconditionType.V(7) + QUEST_PRECONDITION_MONTH_YEAR_BUCKET = QuestPreconditionProto.QuestPreconditionType.V(8) + QUEST_PRECONDITION_EXCLUSIVE_IN_PROGRESS_GROUP = QuestPreconditionProto.QuestPreconditionType.V(9) + QUEST_PRECONDITION_STORYLINE_PROGRESS = QuestPreconditionProto.QuestPreconditionType.V(10) + QUEST_PRECONDITION_TEAM = QuestPreconditionProto.QuestPreconditionType.V(11) + + QUEST_PRECONDITION_UNSET_QUESTPRECONDITIONTYPE = QuestPreconditionProto.QuestPreconditionType.V(0) + QUEST_PRECONDITION_QUEST = QuestPreconditionProto.QuestPreconditionType.V(1) + QUEST_PRECONDITION_LEVEL = QuestPreconditionProto.QuestPreconditionType.V(2) + QUEST_PRECONDITION_MEDAL = QuestPreconditionProto.QuestPreconditionType.V(3) + QUEST_PRECONDITION_IS_MINOR = QuestPreconditionProto.QuestPreconditionType.V(4) + QUEST_PRECONDITION_EXCLUSIVE_QUESTS = QuestPreconditionProto.QuestPreconditionType.V(5) + QUEST_PRECONDITION_NEVER = QuestPreconditionProto.QuestPreconditionType.V(6) + QUEST_PRECONDITION_RECEIVED_ANY_LISTED_QUEST = QuestPreconditionProto.QuestPreconditionType.V(7) + QUEST_PRECONDITION_MONTH_YEAR_BUCKET = QuestPreconditionProto.QuestPreconditionType.V(8) + QUEST_PRECONDITION_EXCLUSIVE_IN_PROGRESS_GROUP = QuestPreconditionProto.QuestPreconditionType.V(9) + QUEST_PRECONDITION_STORYLINE_PROGRESS = QuestPreconditionProto.QuestPreconditionType.V(10) + QUEST_PRECONDITION_TEAM = QuestPreconditionProto.QuestPreconditionType.V(11) + + class CampfireCheckInConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAMPFIRE_EVENT_TAG_FIELD_NUMBER: builtins.int + campfire_event_tag: typing.Text = ... + def __init__(self, + *, + campfire_event_tag : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campfire_event_tag",b"campfire_event_tag"]) -> None: ... + + class Group(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Name(_Name, metaclass=_NameEnumTypeWrapper): + pass + class _Name: + V = typing.NewType('V', builtins.int) + class _NameEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Name.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_NAME = QuestPreconditionProto.Group.Name.V(0) + GIOVANNI = QuestPreconditionProto.Group.Name.V(1) + + UNSET_NAME = QuestPreconditionProto.Group.Name.V(0) + GIOVANNI = QuestPreconditionProto.Group.Name.V(1) + + NAME_FIELD_NUMBER: builtins.int + name: global___QuestPreconditionProto.Group.Name.V = ... + def __init__(self, + *, + name : global___QuestPreconditionProto.Group.Name.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name",b"name"]) -> None: ... + + class Level(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPERATOR_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + operator: global___QuestPreconditionProto.Operator.V = ... + level: builtins.int = ... + def __init__(self, + *, + operator : global___QuestPreconditionProto.Operator.V = ..., + level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["level",b"level","operator",b"operator"]) -> None: ... + + class Medal(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + OPERATOR_FIELD_NUMBER: builtins.int + BADGE_RANK_FIELD_NUMBER: builtins.int + type: global___HoloBadgeType.V = ... + operator: global___QuestPreconditionProto.Operator.V = ... + badge_rank: builtins.int = ... + def __init__(self, + *, + type : global___HoloBadgeType.V = ..., + operator : global___QuestPreconditionProto.Operator.V = ..., + badge_rank : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_rank",b"badge_rank","operator",b"operator","type",b"type"]) -> None: ... + + class MonthYearBucket(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + YEAR_FIELD_NUMBER: builtins.int + MONTH_FIELD_NUMBER: builtins.int + year: builtins.int = ... + month: builtins.int = ... + def __init__(self, + *, + year : builtins.int = ..., + month : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["month",b"month","year",b"year"]) -> None: ... + + class Quests(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + @property + def quest_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + quest_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_template_ids",b"quest_template_ids"]) -> None: ... + + class StorylineProgressConditionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MANDATORY_QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + OPTIONAL_QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + OPTIONAL_QUESTS_COMPLETED_MIN_FIELD_NUMBER: builtins.int + OPTIONAL_QUESTS_COMPLETED_MAX_FIELD_NUMBER: builtins.int + @property + def mandatory_quest_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def optional_quest_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + optional_quests_completed_min: builtins.int = ... + optional_quests_completed_max: builtins.int = ... + def __init__(self, + *, + mandatory_quest_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + optional_quest_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + optional_quests_completed_min : builtins.int = ..., + optional_quests_completed_max : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mandatory_quest_template_id",b"mandatory_quest_template_id","optional_quest_template_id",b"optional_quest_template_id","optional_quests_completed_max",b"optional_quests_completed_max","optional_quests_completed_min",b"optional_quests_completed_min"]) -> None: ... + + class TeamProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPERATOR_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + operator: global___QuestPreconditionProto.Operator.V = ... + team: global___Team.V = ... + def __init__(self, + *, + operator : global___QuestPreconditionProto.Operator.V = ..., + team : global___Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["operator",b"operator","team",b"team"]) -> None: ... + + QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + LEVEL_FIELD_NUMBER: builtins.int + MEDAL_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + MONTH_YEAR_BUCKET_FIELD_NUMBER: builtins.int + GROUP_FIELD_NUMBER: builtins.int + STORY_LINE_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + CAMPFIRE_CHECK_IN_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + quest_template_id: typing.Text = ... + @property + def level(self) -> global___QuestPreconditionProto.Level: ... + @property + def medal(self) -> global___QuestPreconditionProto.Medal: ... + @property + def quests(self) -> global___QuestPreconditionProto.Quests: ... + @property + def month_year_bucket(self) -> global___QuestPreconditionProto.MonthYearBucket: ... + @property + def group(self) -> global___QuestPreconditionProto.Group: ... + @property + def story_line(self) -> global___QuestPreconditionProto.StorylineProgressConditionProto: ... + @property + def team(self) -> global___QuestPreconditionProto.TeamProto: ... + @property + def campfire_check_in(self) -> global___QuestPreconditionProto.CampfireCheckInConditionProto: ... + type: global___QuestPreconditionProto.QuestPreconditionType.V = ... + def __init__(self, + *, + quest_template_id : typing.Text = ..., + level : typing.Optional[global___QuestPreconditionProto.Level] = ..., + medal : typing.Optional[global___QuestPreconditionProto.Medal] = ..., + quests : typing.Optional[global___QuestPreconditionProto.Quests] = ..., + month_year_bucket : typing.Optional[global___QuestPreconditionProto.MonthYearBucket] = ..., + group : typing.Optional[global___QuestPreconditionProto.Group] = ..., + story_line : typing.Optional[global___QuestPreconditionProto.StorylineProgressConditionProto] = ..., + team : typing.Optional[global___QuestPreconditionProto.TeamProto] = ..., + campfire_check_in : typing.Optional[global___QuestPreconditionProto.CampfireCheckInConditionProto] = ..., + type : global___QuestPreconditionProto.QuestPreconditionType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Condition",b"Condition","campfire_check_in",b"campfire_check_in","group",b"group","level",b"level","medal",b"medal","month_year_bucket",b"month_year_bucket","quest_template_id",b"quest_template_id","quests",b"quests","story_line",b"story_line","team",b"team"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Condition",b"Condition","campfire_check_in",b"campfire_check_in","group",b"group","level",b"level","medal",b"medal","month_year_bucket",b"month_year_bucket","quest_template_id",b"quest_template_id","quests",b"quests","story_line",b"story_line","team",b"team","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Condition",b"Condition"]) -> typing.Optional[typing_extensions.Literal["quest_template_id","level","medal","quests","month_year_bucket","group","story_line","team","campfire_check_in"]]: ... +global___QuestPreconditionProto = QuestPreconditionProto + +class QuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Context(_Context, metaclass=_ContextEnumTypeWrapper): + pass + class _Context: + V = typing.NewType('V', builtins.int) + class _ContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Context.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuestProto.Context.V(0) + STORY_QUEST = QuestProto.Context.V(1) + CHALLENGE_QUEST = QuestProto.Context.V(2) + DAILY_COIN_QUEST = QuestProto.Context.V(3) + TIMED_STORY_QUEST = QuestProto.Context.V(4) + NON_NARRATIVE_STORY_QUEST = QuestProto.Context.V(5) + LEVEL_UP_QUEST = QuestProto.Context.V(6) + TGC_TRACKING_QUEST = QuestProto.Context.V(7) + EVOLUTION_QUEST = QuestProto.Context.V(8) + TIMED_MINI_COLLECTION_QUEST = QuestProto.Context.V(9) + REFERRAL_QUEST = QuestProto.Context.V(10) + BRANCHING_QUEST = QuestProto.Context.V(11) + PARTY_QUEST = QuestProto.Context.V(12) + MP_WALK_QUEST = QuestProto.Context.V(13) + SERVER_CHALLENGE_QUEST = QuestProto.Context.V(14) + TUTORIAL_QUEST = QuestProto.Context.V(15) + PERSONALIZED_TIMED_CHALLENGE_QUEST = QuestProto.Context.V(16) + TIMED_BRANCHING_QUEST = QuestProto.Context.V(17) + EVENT_PASS_BONUS_QUEST = QuestProto.Context.V(19) + WEEKLY_CHALLENGE_QUEST = QuestProto.Context.V(20) + POKEMON_TRAINING_QUEST = QuestProto.Context.V(21) + FIELD_BOOK_QUEST = QuestProto.Context.V(22) + FIELD_BOOK_COLLECTION_QUEST = QuestProto.Context.V(23) + FIELD_BOOK_DAILY_QUEST = QuestProto.Context.V(24) + + UNSET = QuestProto.Context.V(0) + STORY_QUEST = QuestProto.Context.V(1) + CHALLENGE_QUEST = QuestProto.Context.V(2) + DAILY_COIN_QUEST = QuestProto.Context.V(3) + TIMED_STORY_QUEST = QuestProto.Context.V(4) + NON_NARRATIVE_STORY_QUEST = QuestProto.Context.V(5) + LEVEL_UP_QUEST = QuestProto.Context.V(6) + TGC_TRACKING_QUEST = QuestProto.Context.V(7) + EVOLUTION_QUEST = QuestProto.Context.V(8) + TIMED_MINI_COLLECTION_QUEST = QuestProto.Context.V(9) + REFERRAL_QUEST = QuestProto.Context.V(10) + BRANCHING_QUEST = QuestProto.Context.V(11) + PARTY_QUEST = QuestProto.Context.V(12) + MP_WALK_QUEST = QuestProto.Context.V(13) + SERVER_CHALLENGE_QUEST = QuestProto.Context.V(14) + TUTORIAL_QUEST = QuestProto.Context.V(15) + PERSONALIZED_TIMED_CHALLENGE_QUEST = QuestProto.Context.V(16) + TIMED_BRANCHING_QUEST = QuestProto.Context.V(17) + EVENT_PASS_BONUS_QUEST = QuestProto.Context.V(19) + WEEKLY_CHALLENGE_QUEST = QuestProto.Context.V(20) + POKEMON_TRAINING_QUEST = QuestProto.Context.V(21) + FIELD_BOOK_QUEST = QuestProto.Context.V(22) + FIELD_BOOK_COLLECTION_QUEST = QuestProto.Context.V(23) + FIELD_BOOK_DAILY_QUEST = QuestProto.Context.V(24) + + class Difficulty(_Difficulty, metaclass=_DifficultyEnumTypeWrapper): + pass + class _Difficulty: + V = typing.NewType('V', builtins.int) + class _DifficultyEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Difficulty.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = QuestProto.Difficulty.V(0) + VERY_EASY = QuestProto.Difficulty.V(1) + EASY = QuestProto.Difficulty.V(2) + NORMAL = QuestProto.Difficulty.V(3) + HARD = QuestProto.Difficulty.V(4) + VERY_HARD = QuestProto.Difficulty.V(5) + + UNDEFINED = QuestProto.Difficulty.V(0) + VERY_EASY = QuestProto.Difficulty.V(1) + EASY = QuestProto.Difficulty.V(2) + NORMAL = QuestProto.Difficulty.V(3) + HARD = QuestProto.Difficulty.V(4) + VERY_HARD = QuestProto.Difficulty.V(5) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATUS_UNDEFINED = QuestProto.Status.V(0) + STATUS_ACTIVE = QuestProto.Status.V(1) + STATUS_COMPLETED = QuestProto.Status.V(2) + + STATUS_UNDEFINED = QuestProto.Status.V(0) + STATUS_ACTIVE = QuestProto.Status.V(1) + STATUS_COMPLETED = QuestProto.Status.V(2) + + class ReferralInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRER_ID_FIELD_NUMBER: builtins.int + COMPLETION_MESSAGE_SENT_FIELD_NUMBER: builtins.int + referrer_id: typing.Text = ... + completion_message_sent: builtins.bool = ... + def __init__(self, + *, + referrer_id : typing.Text = ..., + completion_message_sent : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completion_message_sent",b"completion_message_sent","referrer_id",b"referrer_id"]) -> None: ... + + DAILY_QUEST_FIELD_NUMBER: builtins.int + MULTI_PART_FIELD_NUMBER: builtins.int + CATCH_POKEMON_FIELD_NUMBER: builtins.int + ADD_FRIEND_FIELD_NUMBER: builtins.int + TRADE_POKEMON_FIELD_NUMBER: builtins.int + DAILY_BUDDY_AFFECTION_FIELD_NUMBER: builtins.int + QUEST_WALK_FIELD_NUMBER: builtins.int + EVOLVE_INTO_POKEMON_FIELD_NUMBER: builtins.int + GET_STARDUST_FIELD_NUMBER: builtins.int + MINI_COLLECTION_FIELD_NUMBER: builtins.int + GEOTARGETED_QUEST_FIELD_NUMBER: builtins.int + BUDDY_EVOLUTION_WALK_FIELD_NUMBER: builtins.int + BATTLE_FIELD_NUMBER: builtins.int + TAKE_SNAPSHOT_FIELD_NUMBER: builtins.int + SUBMIT_SLEEP_RECORDS_FIELD_NUMBER: builtins.int + TRAVEL_ROUTE_FIELD_NUMBER: builtins.int + SPIN_POKESTOP_FIELD_NUMBER: builtins.int + POKEMON_REACH_CP_FIELD_NUMBER: builtins.int + SPEND_STARDUST_FIELD_NUMBER: builtins.int + SPEND_TEMP_EVO_RESOURCE_FIELD_NUMBER: builtins.int + QUEST_TYPE_FIELD_NUMBER: builtins.int + WITH_SINGLE_DAY_FIELD_NUMBER: builtins.int + DAYS_IN_AROW_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + QUEST_SEED_FIELD_NUMBER: builtins.int + QUEST_CONTEXT_FIELD_NUMBER: builtins.int + TEMPLATE_ID_FIELD_NUMBER: builtins.int + PROGRESS_FIELD_NUMBER: builtins.int + GOAL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + QUEST_REWARDS_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + COMPLETION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + ADMIN_GENERATED_FIELD_NUMBER: builtins.int + STAMP_COUNT_OVERRIDE_ENABLED_FIELD_NUMBER: builtins.int + STAMP_COUNT_OVERRIDE_FIELD_NUMBER: builtins.int + S2_CELL_ID_FIELD_NUMBER: builtins.int + STORY_QUEST_TEMPLATE_VERSION_FIELD_NUMBER: builtins.int + DAILY_COUNTER_FIELD_NUMBER: builtins.int + REWARD_POKEMON_ICON_URL_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + IS_BONUS_CHALLENGE_FIELD_NUMBER: builtins.int + REFERRAL_INFO_FIELD_NUMBER: builtins.int + BRANCH_REWARDS_FIELD_NUMBER: builtins.int + DIALOG_READ_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + WITH_TOTAL_DAYS_FIELD_NUMBER: builtins.int + PHASE_NUMBER_FIELD_NUMBER: builtins.int + DIFFICULTY_FIELD_NUMBER: builtins.int + MIN_COMPLETE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + TIME_ZONE_ID_FIELD_NUMBER: builtins.int + QUEST_UPDATE_TOAST_PROGRESS_PERCENTAGE_THRESHOLD_FIELD_NUMBER: builtins.int + START_PROGRESS_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + END_PROGRESS_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + REMOVE_ENCOUNTERS_ON_QUEST_REMOVAL_FIELD_NUMBER: builtins.int + @property + def daily_quest(self) -> global___DailyQuestProto: ... + @property + def multi_part(self) -> global___MultiPartQuestProto: ... + @property + def catch_pokemon(self) -> global___CatchPokemonQuestProto: ... + @property + def add_friend(self) -> global___AddFriendQuestProto: ... + @property + def trade_pokemon(self) -> global___TradePokemonQuestProto: ... + @property + def daily_buddy_affection(self) -> global___DailyBuddyAffectionQuestProto: ... + @property + def quest_walk(self) -> global___QuestWalkProto: ... + @property + def evolve_into_pokemon(self) -> global___EvolveIntoPokemonQuestProto: ... + @property + def get_stardust(self) -> global___GetStardustQuestProto: ... + @property + def mini_collection(self) -> global___MiniCollectionProto: ... + @property + def geotargeted_quest(self) -> global___GeotargetedQuestProto: ... + @property + def buddy_evolution_walk(self) -> global___BuddyEvolutionWalkQuestProto: ... + @property + def battle(self) -> global___BattleQuestProto: ... + @property + def take_snapshot(self) -> global___TakeSnapshotQuestProto: ... + @property + def submit_sleep_records(self) -> global___SubmitSleepRecordsQuestProto: ... + @property + def travel_route(self) -> global___TravelRouteQuestProto: ... + @property + def spin_pokestop(self) -> global___SpinPokestopQuestProto: ... + @property + def pokemon_reach_cp(self) -> global___PokemonReachCpQuestProto: ... + @property + def spend_stardust(self) -> global___SpendStardustQuestProto: ... + @property + def spend_temp_evo_resource(self) -> global___SpendTempEvoResourceQuestProto: ... + quest_type: global___QuestType.V = ... + @property + def with_single_day(self) -> global___WithSingleDayProto: ... + @property + def days_in_arow(self) -> global___DaysWithARowQuestProto: ... + quest_id: typing.Text = ... + quest_seed: builtins.int = ... + quest_context: global___QuestProto.Context.V = ... + template_id: typing.Text = ... + progress: builtins.int = ... + @property + def goal(self) -> global___QuestGoalProto: ... + status: global___QuestProto.Status.V = ... + @property + def quest_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + creation_timestamp_ms: builtins.int = ... + last_update_timestamp_ms: builtins.int = ... + completion_timestamp_ms: builtins.int = ... + fort_id: typing.Text = ... + admin_generated: builtins.bool = ... + stamp_count_override_enabled: builtins.bool = ... + stamp_count_override: builtins.int = ... + s2_cell_id: builtins.int = ... + story_quest_template_version: builtins.int = ... + @property + def daily_counter(self) -> global___DailyCounterProto: ... + reward_pokemon_icon_url: typing.Text = ... + end_timestamp_ms: builtins.int = ... + is_bonus_challenge: builtins.bool = ... + @property + def referral_info(self) -> global___QuestProto.ReferralInfoProto: ... + @property + def branch_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestBranchRewardProto]: ... + dialog_read: builtins.bool = ... + start_timestamp_ms: builtins.int = ... + @property + def with_total_days(self) -> global___WithTotalDaysProto: ... + phase_number: builtins.int = ... + difficulty: global___QuestProto.Difficulty.V = ... + min_complete_timestamp_ms: builtins.int = ... + min_player_level: builtins.int = ... + time_zone_id: typing.Text = ... + quest_update_toast_progress_percentage_threshold: builtins.float = ... + start_progress_timestamp_ms: builtins.int = ... + end_progress_timestamp_ms: builtins.int = ... + remove_encounters_on_quest_removal: builtins.bool = ... + def __init__(self, + *, + daily_quest : typing.Optional[global___DailyQuestProto] = ..., + multi_part : typing.Optional[global___MultiPartQuestProto] = ..., + catch_pokemon : typing.Optional[global___CatchPokemonQuestProto] = ..., + add_friend : typing.Optional[global___AddFriendQuestProto] = ..., + trade_pokemon : typing.Optional[global___TradePokemonQuestProto] = ..., + daily_buddy_affection : typing.Optional[global___DailyBuddyAffectionQuestProto] = ..., + quest_walk : typing.Optional[global___QuestWalkProto] = ..., + evolve_into_pokemon : typing.Optional[global___EvolveIntoPokemonQuestProto] = ..., + get_stardust : typing.Optional[global___GetStardustQuestProto] = ..., + mini_collection : typing.Optional[global___MiniCollectionProto] = ..., + geotargeted_quest : typing.Optional[global___GeotargetedQuestProto] = ..., + buddy_evolution_walk : typing.Optional[global___BuddyEvolutionWalkQuestProto] = ..., + battle : typing.Optional[global___BattleQuestProto] = ..., + take_snapshot : typing.Optional[global___TakeSnapshotQuestProto] = ..., + submit_sleep_records : typing.Optional[global___SubmitSleepRecordsQuestProto] = ..., + travel_route : typing.Optional[global___TravelRouteQuestProto] = ..., + spin_pokestop : typing.Optional[global___SpinPokestopQuestProto] = ..., + pokemon_reach_cp : typing.Optional[global___PokemonReachCpQuestProto] = ..., + spend_stardust : typing.Optional[global___SpendStardustQuestProto] = ..., + spend_temp_evo_resource : typing.Optional[global___SpendTempEvoResourceQuestProto] = ..., + quest_type : global___QuestType.V = ..., + with_single_day : typing.Optional[global___WithSingleDayProto] = ..., + days_in_arow : typing.Optional[global___DaysWithARowQuestProto] = ..., + quest_id : typing.Text = ..., + quest_seed : builtins.int = ..., + quest_context : global___QuestProto.Context.V = ..., + template_id : typing.Text = ..., + progress : builtins.int = ..., + goal : typing.Optional[global___QuestGoalProto] = ..., + status : global___QuestProto.Status.V = ..., + quest_rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + creation_timestamp_ms : builtins.int = ..., + last_update_timestamp_ms : builtins.int = ..., + completion_timestamp_ms : builtins.int = ..., + fort_id : typing.Text = ..., + admin_generated : builtins.bool = ..., + stamp_count_override_enabled : builtins.bool = ..., + stamp_count_override : builtins.int = ..., + s2_cell_id : builtins.int = ..., + story_quest_template_version : builtins.int = ..., + daily_counter : typing.Optional[global___DailyCounterProto] = ..., + reward_pokemon_icon_url : typing.Text = ..., + end_timestamp_ms : builtins.int = ..., + is_bonus_challenge : builtins.bool = ..., + referral_info : typing.Optional[global___QuestProto.ReferralInfoProto] = ..., + branch_rewards : typing.Optional[typing.Iterable[global___QuestBranchRewardProto]] = ..., + dialog_read : builtins.bool = ..., + start_timestamp_ms : builtins.int = ..., + with_total_days : typing.Optional[global___WithTotalDaysProto] = ..., + phase_number : builtins.int = ..., + difficulty : global___QuestProto.Difficulty.V = ..., + min_complete_timestamp_ms : builtins.int = ..., + min_player_level : builtins.int = ..., + time_zone_id : typing.Text = ..., + quest_update_toast_progress_percentage_threshold : builtins.float = ..., + start_progress_timestamp_ms : builtins.int = ..., + end_progress_timestamp_ms : builtins.int = ..., + remove_encounters_on_quest_removal : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Quest",b"Quest","add_friend",b"add_friend","battle",b"battle","buddy_evolution_walk",b"buddy_evolution_walk","catch_pokemon",b"catch_pokemon","daily_buddy_affection",b"daily_buddy_affection","daily_counter",b"daily_counter","daily_quest",b"daily_quest","days_in_arow",b"days_in_arow","evolve_into_pokemon",b"evolve_into_pokemon","geotargeted_quest",b"geotargeted_quest","get_stardust",b"get_stardust","goal",b"goal","mini_collection",b"mini_collection","multi_part",b"multi_part","pokemon_reach_cp",b"pokemon_reach_cp","quest_walk",b"quest_walk","referral_info",b"referral_info","spend_stardust",b"spend_stardust","spend_temp_evo_resource",b"spend_temp_evo_resource","spin_pokestop",b"spin_pokestop","submit_sleep_records",b"submit_sleep_records","take_snapshot",b"take_snapshot","trade_pokemon",b"trade_pokemon","travel_route",b"travel_route","with_single_day",b"with_single_day","with_total_days",b"with_total_days"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Quest",b"Quest","add_friend",b"add_friend","admin_generated",b"admin_generated","battle",b"battle","branch_rewards",b"branch_rewards","buddy_evolution_walk",b"buddy_evolution_walk","catch_pokemon",b"catch_pokemon","completion_timestamp_ms",b"completion_timestamp_ms","creation_timestamp_ms",b"creation_timestamp_ms","daily_buddy_affection",b"daily_buddy_affection","daily_counter",b"daily_counter","daily_quest",b"daily_quest","days_in_arow",b"days_in_arow","dialog_read",b"dialog_read","difficulty",b"difficulty","end_progress_timestamp_ms",b"end_progress_timestamp_ms","end_timestamp_ms",b"end_timestamp_ms","evolve_into_pokemon",b"evolve_into_pokemon","fort_id",b"fort_id","geotargeted_quest",b"geotargeted_quest","get_stardust",b"get_stardust","goal",b"goal","is_bonus_challenge",b"is_bonus_challenge","last_update_timestamp_ms",b"last_update_timestamp_ms","min_complete_timestamp_ms",b"min_complete_timestamp_ms","min_player_level",b"min_player_level","mini_collection",b"mini_collection","multi_part",b"multi_part","phase_number",b"phase_number","pokemon_reach_cp",b"pokemon_reach_cp","progress",b"progress","quest_context",b"quest_context","quest_id",b"quest_id","quest_rewards",b"quest_rewards","quest_seed",b"quest_seed","quest_type",b"quest_type","quest_update_toast_progress_percentage_threshold",b"quest_update_toast_progress_percentage_threshold","quest_walk",b"quest_walk","referral_info",b"referral_info","remove_encounters_on_quest_removal",b"remove_encounters_on_quest_removal","reward_pokemon_icon_url",b"reward_pokemon_icon_url","s2_cell_id",b"s2_cell_id","spend_stardust",b"spend_stardust","spend_temp_evo_resource",b"spend_temp_evo_resource","spin_pokestop",b"spin_pokestop","stamp_count_override",b"stamp_count_override","stamp_count_override_enabled",b"stamp_count_override_enabled","start_progress_timestamp_ms",b"start_progress_timestamp_ms","start_timestamp_ms",b"start_timestamp_ms","status",b"status","story_quest_template_version",b"story_quest_template_version","submit_sleep_records",b"submit_sleep_records","take_snapshot",b"take_snapshot","template_id",b"template_id","time_zone_id",b"time_zone_id","trade_pokemon",b"trade_pokemon","travel_route",b"travel_route","with_single_day",b"with_single_day","with_total_days",b"with_total_days"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Quest",b"Quest"]) -> typing.Optional[typing_extensions.Literal["daily_quest","multi_part","catch_pokemon","add_friend","trade_pokemon","daily_buddy_affection","quest_walk","evolve_into_pokemon","get_stardust","mini_collection","geotargeted_quest","buddy_evolution_walk","battle","take_snapshot","submit_sleep_records","travel_route","spin_pokestop","pokemon_reach_cp","spend_stardust","spend_temp_evo_resource"]]: ... +global___QuestProto = QuestProto + +class QuestRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuestRewardProto.Type.V(0) + EXPERIENCE = QuestRewardProto.Type.V(1) + ITEM = QuestRewardProto.Type.V(2) + STARDUST = QuestRewardProto.Type.V(3) + CANDY = QuestRewardProto.Type.V(4) + AVATAR_CLOTHING = QuestRewardProto.Type.V(5) + QUEST = QuestRewardProto.Type.V(6) + POKEMON_ENCOUNTER = QuestRewardProto.Type.V(7) + POKECOIN = QuestRewardProto.Type.V(8) + XL_CANDY = QuestRewardProto.Type.V(9) + LEVEL_CAP = QuestRewardProto.Type.V(10) + STICKER = QuestRewardProto.Type.V(11) + MEGA_RESOURCE = QuestRewardProto.Type.V(12) + INCIDENT = QuestRewardProto.Type.V(13) + PLAYER_ATTRIBUTE = QuestRewardProto.Type.V(14) + EVENT_BADGE = QuestRewardProto.Type.V(15) + POKEMON_EGG = QuestRewardProto.Type.V(16) + POKEMON_INDIVIDUAL_STAT = QuestRewardProto.Type.V(17) + LOOT_TABLE = QuestRewardProto.Type.V(18) + FRIENDSHIP_POINTS = QuestRewardProto.Type.V(19) + + UNSET = QuestRewardProto.Type.V(0) + EXPERIENCE = QuestRewardProto.Type.V(1) + ITEM = QuestRewardProto.Type.V(2) + STARDUST = QuestRewardProto.Type.V(3) + CANDY = QuestRewardProto.Type.V(4) + AVATAR_CLOTHING = QuestRewardProto.Type.V(5) + QUEST = QuestRewardProto.Type.V(6) + POKEMON_ENCOUNTER = QuestRewardProto.Type.V(7) + POKECOIN = QuestRewardProto.Type.V(8) + XL_CANDY = QuestRewardProto.Type.V(9) + LEVEL_CAP = QuestRewardProto.Type.V(10) + STICKER = QuestRewardProto.Type.V(11) + MEGA_RESOURCE = QuestRewardProto.Type.V(12) + INCIDENT = QuestRewardProto.Type.V(13) + PLAYER_ATTRIBUTE = QuestRewardProto.Type.V(14) + EVENT_BADGE = QuestRewardProto.Type.V(15) + POKEMON_EGG = QuestRewardProto.Type.V(16) + POKEMON_INDIVIDUAL_STAT = QuestRewardProto.Type.V(17) + LOOT_TABLE = QuestRewardProto.Type.V(18) + FRIENDSHIP_POINTS = QuestRewardProto.Type.V(19) + + EXP_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + QUEST_TEMPLATE_ID_FIELD_NUMBER: builtins.int + POKEMON_ENCOUNTER_FIELD_NUMBER: builtins.int + POKECOIN_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + LEVEL_CAP_FIELD_NUMBER: builtins.int + STICKER_FIELD_NUMBER: builtins.int + MEGA_RESOURCE_FIELD_NUMBER: builtins.int + INCIDENT_FIELD_NUMBER: builtins.int + PLAYER_ATTRIBUTE_FIELD_NUMBER: builtins.int + EVENT_BADGE_ID_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATE_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_DISPLAY_FIELD_NUMBER: builtins.int + POKEMON_EGG_FIELD_NUMBER: builtins.int + POKEMON_INDIVIDUAL_STAT_FIELD_NUMBER: builtins.int + LOOT_TABLE_FIELD_NUMBER: builtins.int + FRIENDSHIP_POINTS_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + exp: builtins.int = ... + @property + def item(self) -> global___ItemRewardProto: ... + stardust: builtins.int = ... + @property + def candy(self) -> global___PokemonCandyRewardProto: ... + avatar_template_id: typing.Text = ... + quest_template_id: typing.Text = ... + @property + def pokemon_encounter(self) -> global___PokemonEncounterRewardProto: ... + pokecoin: builtins.int = ... + @property + def xl_candy(self) -> global___PokemonCandyRewardProto: ... + level_cap: builtins.int = ... + @property + def sticker(self) -> global___StickerRewardProto: ... + @property + def mega_resource(self) -> global___PokemonCandyRewardProto: ... + @property + def incident(self) -> global___IncidentRewardProto: ... + @property + def player_attribute(self) -> global___PlayerAttributeRewardProto: ... + event_badge_id: global___HoloBadgeType.V = ... + neutral_avatar_template_id: typing.Text = ... + @property + def neutral_avatar_item_template(self) -> global___NeutralAvatarLootItemTemplateProto: ... + @property + def neutral_avatar_item_display(self) -> global___NeutralAvatarLootItemDisplayProto: ... + @property + def pokemon_egg(self) -> global___PokemonEggRewardProto: ... + @property + def pokemon_individual_stat(self) -> global___PokemonIndividualStatRewardProto: ... + @property + def loot_table(self) -> global___LootTableRewardProto: ... + friendship_points: builtins.int = ... + type: global___QuestRewardProto.Type.V = ... + def __init__(self, + *, + exp : builtins.int = ..., + item : typing.Optional[global___ItemRewardProto] = ..., + stardust : builtins.int = ..., + candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + avatar_template_id : typing.Text = ..., + quest_template_id : typing.Text = ..., + pokemon_encounter : typing.Optional[global___PokemonEncounterRewardProto] = ..., + pokecoin : builtins.int = ..., + xl_candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + level_cap : builtins.int = ..., + sticker : typing.Optional[global___StickerRewardProto] = ..., + mega_resource : typing.Optional[global___PokemonCandyRewardProto] = ..., + incident : typing.Optional[global___IncidentRewardProto] = ..., + player_attribute : typing.Optional[global___PlayerAttributeRewardProto] = ..., + event_badge_id : global___HoloBadgeType.V = ..., + neutral_avatar_template_id : typing.Text = ..., + neutral_avatar_item_template : typing.Optional[global___NeutralAvatarLootItemTemplateProto] = ..., + neutral_avatar_item_display : typing.Optional[global___NeutralAvatarLootItemDisplayProto] = ..., + pokemon_egg : typing.Optional[global___PokemonEggRewardProto] = ..., + pokemon_individual_stat : typing.Optional[global___PokemonIndividualStatRewardProto] = ..., + loot_table : typing.Optional[global___LootTableRewardProto] = ..., + friendship_points : builtins.int = ..., + type : global___QuestRewardProto.Type.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Reward",b"Reward","avatar_template_id",b"avatar_template_id","candy",b"candy","event_badge_id",b"event_badge_id","exp",b"exp","friendship_points",b"friendship_points","incident",b"incident","item",b"item","level_cap",b"level_cap","loot_table",b"loot_table","mega_resource",b"mega_resource","neutral_avatar_item_display",b"neutral_avatar_item_display","neutral_avatar_item_template",b"neutral_avatar_item_template","neutral_avatar_template_id",b"neutral_avatar_template_id","player_attribute",b"player_attribute","pokecoin",b"pokecoin","pokemon_egg",b"pokemon_egg","pokemon_encounter",b"pokemon_encounter","pokemon_individual_stat",b"pokemon_individual_stat","quest_template_id",b"quest_template_id","stardust",b"stardust","sticker",b"sticker","xl_candy",b"xl_candy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Reward",b"Reward","avatar_template_id",b"avatar_template_id","candy",b"candy","event_badge_id",b"event_badge_id","exp",b"exp","friendship_points",b"friendship_points","incident",b"incident","item",b"item","level_cap",b"level_cap","loot_table",b"loot_table","mega_resource",b"mega_resource","neutral_avatar_item_display",b"neutral_avatar_item_display","neutral_avatar_item_template",b"neutral_avatar_item_template","neutral_avatar_template_id",b"neutral_avatar_template_id","player_attribute",b"player_attribute","pokecoin",b"pokecoin","pokemon_egg",b"pokemon_egg","pokemon_encounter",b"pokemon_encounter","pokemon_individual_stat",b"pokemon_individual_stat","quest_template_id",b"quest_template_id","stardust",b"stardust","sticker",b"sticker","type",b"type","xl_candy",b"xl_candy"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Reward",b"Reward"]) -> typing.Optional[typing_extensions.Literal["exp","item","stardust","candy","avatar_template_id","quest_template_id","pokemon_encounter","pokecoin","xl_candy","level_cap","sticker","mega_resource","incident","player_attribute","event_badge_id","neutral_avatar_template_id","neutral_avatar_item_template","neutral_avatar_item_display","pokemon_egg","pokemon_individual_stat","loot_table","friendship_points"]]: ... +global___QuestRewardProto = QuestRewardProto + +class QuestSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TYPE_FIELD_NUMBER: builtins.int + DAILY_QUEST_FIELD_NUMBER: builtins.int + quest_type: global___QuestType.V = ... + @property + def daily_quest(self) -> global___DailyQuestSettings: ... + def __init__(self, + *, + quest_type : global___QuestType.V = ..., + daily_quest : typing.Optional[global___DailyQuestSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["daily_quest",b"daily_quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_quest",b"daily_quest","quest_type",b"quest_type"]) -> None: ... +global___QuestSettingsProto = QuestSettingsProto + +class QuestStampCardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAMP_FIELD_NUMBER: builtins.int + TARGET_FIELD_NUMBER: builtins.int + REMAINING_DAILY_STAMPS_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + ICON_URL_FIELD_NUMBER: builtins.int + @property + def stamp(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestStampProto]: ... + target: builtins.int = ... + remaining_daily_stamps: builtins.int = ... + id: typing.Text = ... + icon_url: typing.Text = ... + def __init__(self, + *, + stamp : typing.Optional[typing.Iterable[global___QuestStampProto]] = ..., + target : builtins.int = ..., + remaining_daily_stamps : builtins.int = ..., + id : typing.Text = ..., + icon_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["icon_url",b"icon_url","id",b"id","remaining_daily_stamps",b"remaining_daily_stamps","stamp",b"stamp","target",b"target"]) -> None: ... +global___QuestStampCardProto = QuestStampCardProto + +class QuestStampProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEXT_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + context: global___QuestProto.Context.V = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + context : global___QuestProto.Context.V = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___QuestStampProto = QuestStampProto + +class QuestWalkProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_START_KM_WALKED_FIELD_NUMBER: builtins.int + quest_start_km_walked: builtins.float = ... + def __init__(self, + *, + quest_start_km_walked : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_start_km_walked",b"quest_start_km_walked"]) -> None: ... +global___QuestWalkProto = QuestWalkProto + +class QuestsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_FIELD_NUMBER: builtins.int + COMPLETED_STORY_QUEST_FIELD_NUMBER: builtins.int + QUEST_POKEMON_ENCOUNTER_FIELD_NUMBER: builtins.int + STAMP_CARD_FIELD_NUMBER: builtins.int + QUEST_INCIDENT_FIELD_NUMBER: builtins.int + QUEST_DIALOGUE_INBOX_FIELD_NUMBER: builtins.int + @property + def quest(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestProto]: ... + @property + def completed_story_quest(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def quest_pokemon_encounter(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestPokemonEncounterProto]: ... + @property + def stamp_card(self) -> global___QuestStampCardProto: ... + @property + def quest_incident(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestIncidentProto]: ... + @property + def quest_dialogue_inbox(self) -> global___QuestDialogueInboxProto: ... + def __init__(self, + *, + quest : typing.Optional[typing.Iterable[global___QuestProto]] = ..., + completed_story_quest : typing.Optional[typing.Iterable[typing.Text]] = ..., + quest_pokemon_encounter : typing.Optional[typing.Iterable[global___QuestPokemonEncounterProto]] = ..., + stamp_card : typing.Optional[global___QuestStampCardProto] = ..., + quest_incident : typing.Optional[typing.Iterable[global___QuestIncidentProto]] = ..., + quest_dialogue_inbox : typing.Optional[global___QuestDialogueInboxProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest_dialogue_inbox",b"quest_dialogue_inbox","stamp_card",b"stamp_card"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["completed_story_quest",b"completed_story_quest","quest",b"quest","quest_dialogue_inbox",b"quest_dialogue_inbox","quest_incident",b"quest_incident","quest_pokemon_encounter",b"quest_pokemon_encounter","stamp_card",b"stamp_card"]) -> None: ... +global___QuestsProto = QuestsProto + +class QuickInviteSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + SUGGESTED_PLAYERS_VARIATION_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + suggested_players_variation: typing.Text = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + suggested_players_variation : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","suggested_players_variation",b"suggested_players_variation"]) -> None: ... +global___QuickInviteSettingsProto = QuickInviteSettingsProto + +class QuitCombatData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___QuitCombatData = QuitCombatData + +class QuitCombatOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = QuitCombatOutProto.Result.V(0) + SUCCESS = QuitCombatOutProto.Result.V(1) + ERROR_COMBAT_NOT_FOUND = QuitCombatOutProto.Result.V(2) + ERROR_INVALID_COMBAT_STATE = QuitCombatOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = QuitCombatOutProto.Result.V(4) + + UNSET = QuitCombatOutProto.Result.V(0) + SUCCESS = QuitCombatOutProto.Result.V(1) + ERROR_COMBAT_NOT_FOUND = QuitCombatOutProto.Result.V(2) + ERROR_INVALID_COMBAT_STATE = QuitCombatOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = QuitCombatOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + result: global___QuitCombatOutProto.Result.V = ... + @property + def combat(self) -> global___CombatProto: ... + def __init__(self, + *, + result : global___QuitCombatOutProto.Result.V = ..., + combat : typing.Optional[global___CombatProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result"]) -> None: ... +global___QuitCombatOutProto = QuitCombatOutProto + +class QuitCombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_id",b"combat_id"]) -> None: ... +global___QuitCombatProto = QuitCombatProto + +class QuitCombatResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + QUIT_COMBAT_OUT_PROTO_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + @property + def quit_combat_out_proto(self) -> global___QuitCombatOutProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + quit_combat_out_proto : typing.Optional[global___QuitCombatOutProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quit_combat_out_proto",b"quit_combat_out_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["quit_combat_out_proto",b"quit_combat_out_proto","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___QuitCombatResponseData = QuitCombatResponseData + +class RaidClientLog(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HEADER_FIELD_NUMBER: builtins.int + ENTRIES_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___RaidLogHeader: ... + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LogEntry]: ... + def __init__(self, + *, + header : typing.Optional[global___RaidLogHeader] = ..., + entries : typing.Optional[typing.Iterable[global___LogEntry]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries","header",b"header"]) -> None: ... +global___RaidClientLog = RaidClientLog + +class RaidClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REMOTE_RAID_ENABLED_FIELD_NUMBER: builtins.int + MAX_REMOTE_RAID_PASSES_FIELD_NUMBER: builtins.int + REMOTE_DAMAGE_MODIFIER_FIELD_NUMBER: builtins.int + REMOTE_RAIDS_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_NUM_FRIEND_INVITES_FIELD_NUMBER: builtins.int + FRIEND_INVITE_CUTOFF_TIME_SEC_FIELD_NUMBER: builtins.int + CAN_INVITE_FRIENDS_IN_PERSON_FIELD_NUMBER: builtins.int + CAN_INVITE_FRIENDS_REMOTELY_FIELD_NUMBER: builtins.int + MAX_PLAYERS_PER_LOBBY_FIELD_NUMBER: builtins.int + MAX_REMOTE_PLAYERS_PER_LOBBY_FIELD_NUMBER: builtins.int + INVITE_COOLDOWN_DURATION_MILLIS_FIELD_NUMBER: builtins.int + MAX_NUM_FRIEND_INVITES_PER_ACTION_FIELD_NUMBER: builtins.int + UNSUPPORTED_RAID_LEVELS_FOR_FRIEND_INVITES_FIELD_NUMBER: builtins.int + UNSUPPORTED_REMOTE_RAID_LEVELS_FIELD_NUMBER: builtins.int + IS_NEARBY_RAID_NOTIFICATION_DISABLED_FIELD_NUMBER: builtins.int + REMOTE_RAID_IAP_PROMPT_SKUS_FIELD_NUMBER: builtins.int + RAID_LEVEL_MUSIC_OVERRIDES_FIELD_NUMBER: builtins.int + RAID_FEATURE_FLAGS_FIELD_NUMBER: builtins.int + BOOT_RAID_ENABLED_FIELD_NUMBER: builtins.int + FRIEND_REQUESTS_ENABLED_FIELD_NUMBER: builtins.int + REMOTE_RAID_DISTANCE_VALIDATION_FIELD_NUMBER: builtins.int + POPUP_TIME_MS_FIELD_NUMBER: builtins.int + FAILED_FRIEND_INVITE_INFO_ENABLED_FIELD_NUMBER: builtins.int + MIN_PLAYERS_TO_BOOT_FIELD_NUMBER: builtins.int + BOOT_CUTOFF_MS_FIELD_NUMBER: builtins.int + BOOT_SOLO_MS_FIELD_NUMBER: builtins.int + OB_INT32_FIELD_NUMBER: builtins.int + OB_BOOL_FIELD_NUMBER: builtins.int + POKEMON_MUSIC_OVERRIDES_FIELD_NUMBER: builtins.int + LOBBY_REFRESH_INTERVAL_MS_FIELD_NUMBER: builtins.int + FETCH_PROFILE_FROM_SOCIAL_ENABLED_FIELD_NUMBER: builtins.int + SUGGESTED_PLAYER_COUNT_TOAST_SETTINGS_FIELD_NUMBER: builtins.int + remote_raid_enabled: builtins.bool = ... + max_remote_raid_passes: builtins.int = ... + remote_damage_modifier: builtins.float = ... + remote_raids_min_player_level: builtins.int = ... + max_num_friend_invites: builtins.int = ... + friend_invite_cutoff_time_sec: builtins.int = ... + can_invite_friends_in_person: builtins.bool = ... + can_invite_friends_remotely: builtins.bool = ... + max_players_per_lobby: builtins.int = ... + max_remote_players_per_lobby: builtins.int = ... + invite_cooldown_duration_millis: builtins.int = ... + max_num_friend_invites_per_action: builtins.int = ... + @property + def unsupported_raid_levels_for_friend_invites(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___RaidLevel.V]: ... + @property + def unsupported_remote_raid_levels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___RaidLevel.V]: ... + is_nearby_raid_notification_disabled: builtins.bool = ... + @property + def remote_raid_iap_prompt_skus(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def raid_level_music_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidMusicOverrideConfig]: ... + @property + def raid_feature_flags(self) -> global___RaidFeatureFlags: ... + boot_raid_enabled: builtins.bool = ... + friend_requests_enabled: builtins.bool = ... + remote_raid_distance_validation: builtins.bool = ... + popup_time_ms: builtins.int = ... + failed_friend_invite_info_enabled: builtins.bool = ... + min_players_to_boot: builtins.int = ... + boot_cutoff_ms: builtins.int = ... + boot_solo_ms: builtins.int = ... + ob_int32: builtins.int = ... + """TODO: / not in apk so far""" + + ob_bool: builtins.bool = ... + """TODO: / not in apk so far""" + + @property + def pokemon_music_overrides(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonMusicOverrideConfig]: ... + lobby_refresh_interval_ms: builtins.int = ... + fetch_profile_from_social_enabled: builtins.bool = ... + @property + def suggested_player_count_toast_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidSuggestedPlayerCountToastSettingsProto]: ... + def __init__(self, + *, + remote_raid_enabled : builtins.bool = ..., + max_remote_raid_passes : builtins.int = ..., + remote_damage_modifier : builtins.float = ..., + remote_raids_min_player_level : builtins.int = ..., + max_num_friend_invites : builtins.int = ..., + friend_invite_cutoff_time_sec : builtins.int = ..., + can_invite_friends_in_person : builtins.bool = ..., + can_invite_friends_remotely : builtins.bool = ..., + max_players_per_lobby : builtins.int = ..., + max_remote_players_per_lobby : builtins.int = ..., + invite_cooldown_duration_millis : builtins.int = ..., + max_num_friend_invites_per_action : builtins.int = ..., + unsupported_raid_levels_for_friend_invites : typing.Optional[typing.Iterable[global___RaidLevel.V]] = ..., + unsupported_remote_raid_levels : typing.Optional[typing.Iterable[global___RaidLevel.V]] = ..., + is_nearby_raid_notification_disabled : builtins.bool = ..., + remote_raid_iap_prompt_skus : typing.Optional[typing.Iterable[typing.Text]] = ..., + raid_level_music_overrides : typing.Optional[typing.Iterable[global___RaidMusicOverrideConfig]] = ..., + raid_feature_flags : typing.Optional[global___RaidFeatureFlags] = ..., + boot_raid_enabled : builtins.bool = ..., + friend_requests_enabled : builtins.bool = ..., + remote_raid_distance_validation : builtins.bool = ..., + popup_time_ms : builtins.int = ..., + failed_friend_invite_info_enabled : builtins.bool = ..., + min_players_to_boot : builtins.int = ..., + boot_cutoff_ms : builtins.int = ..., + boot_solo_ms : builtins.int = ..., + ob_int32 : builtins.int = ..., + ob_bool : builtins.bool = ..., + pokemon_music_overrides : typing.Optional[typing.Iterable[global___PokemonMusicOverrideConfig]] = ..., + lobby_refresh_interval_ms : builtins.int = ..., + fetch_profile_from_social_enabled : builtins.bool = ..., + suggested_player_count_toast_settings : typing.Optional[typing.Iterable[global___RaidSuggestedPlayerCountToastSettingsProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_feature_flags",b"raid_feature_flags"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boot_cutoff_ms",b"boot_cutoff_ms","boot_raid_enabled",b"boot_raid_enabled","boot_solo_ms",b"boot_solo_ms","can_invite_friends_in_person",b"can_invite_friends_in_person","can_invite_friends_remotely",b"can_invite_friends_remotely","failed_friend_invite_info_enabled",b"failed_friend_invite_info_enabled","fetch_profile_from_social_enabled",b"fetch_profile_from_social_enabled","friend_invite_cutoff_time_sec",b"friend_invite_cutoff_time_sec","friend_requests_enabled",b"friend_requests_enabled","invite_cooldown_duration_millis",b"invite_cooldown_duration_millis","is_nearby_raid_notification_disabled",b"is_nearby_raid_notification_disabled","lobby_refresh_interval_ms",b"lobby_refresh_interval_ms","max_num_friend_invites",b"max_num_friend_invites","max_num_friend_invites_per_action",b"max_num_friend_invites_per_action","max_players_per_lobby",b"max_players_per_lobby","max_remote_players_per_lobby",b"max_remote_players_per_lobby","max_remote_raid_passes",b"max_remote_raid_passes","min_players_to_boot",b"min_players_to_boot","ob_bool",b"ob_bool","ob_int32",b"ob_int32","pokemon_music_overrides",b"pokemon_music_overrides","popup_time_ms",b"popup_time_ms","raid_feature_flags",b"raid_feature_flags","raid_level_music_overrides",b"raid_level_music_overrides","remote_damage_modifier",b"remote_damage_modifier","remote_raid_distance_validation",b"remote_raid_distance_validation","remote_raid_enabled",b"remote_raid_enabled","remote_raid_iap_prompt_skus",b"remote_raid_iap_prompt_skus","remote_raids_min_player_level",b"remote_raids_min_player_level","suggested_player_count_toast_settings",b"suggested_player_count_toast_settings","unsupported_raid_levels_for_friend_invites",b"unsupported_raid_levels_for_friend_invites","unsupported_remote_raid_levels",b"unsupported_remote_raid_levels"]) -> None: ... +global___RaidClientSettingsProto = RaidClientSettingsProto + +class RaidCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_EXCLUSIVE_FIELD_NUMBER: builtins.int + IS_MEGA_FIELD_NUMBER: builtins.int + PLAYER_CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + LOBBY_SIZE_FIELD_NUMBER: builtins.int + is_exclusive: builtins.bool = ... + is_mega: builtins.bool = ... + player_captured_s2_cell_id: builtins.int = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + lobby_size: builtins.int = ... + def __init__(self, + *, + is_exclusive : builtins.bool = ..., + is_mega : builtins.bool = ..., + player_captured_s2_cell_id : builtins.int = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + lobby_size : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_exclusive",b"is_exclusive","is_mega",b"is_mega","lobby_size",b"lobby_size","player_captured_s2_cell_id",b"player_captured_s2_cell_id","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___RaidCreateDetail = RaidCreateDetail + +class RaidDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + RAID_INFO_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + raid_seed: builtins.int = ... + lat: builtins.float = ... + lng: builtins.float = ... + fort_name: typing.Text = ... + image_url: typing.Text = ... + @property + def raid_info(self) -> global___RaidInfoProto: ... + def __init__(self, + *, + fort_id : typing.Text = ..., + raid_seed : builtins.int = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + fort_name : typing.Text = ..., + image_url : typing.Text = ..., + raid_info : typing.Optional[global___RaidInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_info",b"raid_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","fort_name",b"fort_name","image_url",b"image_url","lat",b"lat","lng",b"lng","raid_info",b"raid_info","raid_seed",b"raid_seed"]) -> None: ... +global___RaidDetails = RaidDetails + +class RaidEggNotificationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_SENT_DATETIME_FIELD_NUMBER: builtins.int + NOTIFICATION_CLICKED_DATETIME_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + notification_sent_datetime: typing.Text = ... + notification_clicked_datetime: typing.Text = ... + raid_seed: builtins.int = ... + def __init__(self, + *, + notification_sent_datetime : typing.Text = ..., + notification_clicked_datetime : typing.Text = ..., + raid_seed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["notification_clicked_datetime",b"notification_clicked_datetime","notification_sent_datetime",b"notification_sent_datetime","raid_seed",b"raid_seed"]) -> None: ... +global___RaidEggNotificationTelemetry = RaidEggNotificationTelemetry + +class RaidEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITIES_FIELD_NUMBER: builtins.int + THROWS_REMAINING_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + IS_EVENT_LEGENDARY_FIELD_NUMBER: builtins.int + RAID_BALL_FIELD_NUMBER: builtins.int + APPLIED_BONUS_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonProto: ... + encounter_id: builtins.int = ... + spawnpoint_id: typing.Text = ... + @property + def capture_probabilities(self) -> global___CaptureProbabilityProto: ... + throws_remaining: builtins.int = ... + raid_level: global___RaidLevel.V = ... + fort_id: typing.Text = ... + is_event_legendary: builtins.bool = ... + raid_ball: global___Item.V = ... + @property + def applied_bonus(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AppliedBonusProto]: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonProto] = ..., + encounter_id : builtins.int = ..., + spawnpoint_id : typing.Text = ..., + capture_probabilities : typing.Optional[global___CaptureProbabilityProto] = ..., + throws_remaining : builtins.int = ..., + raid_level : global___RaidLevel.V = ..., + fort_id : typing.Text = ..., + is_event_legendary : builtins.bool = ..., + raid_ball : global___Item.V = ..., + applied_bonus : typing.Optional[typing.Iterable[global___AppliedBonusProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probabilities",b"capture_probabilities","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_bonus",b"applied_bonus","capture_probabilities",b"capture_probabilities","encounter_id",b"encounter_id","fort_id",b"fort_id","is_event_legendary",b"is_event_legendary","pokemon",b"pokemon","raid_ball",b"raid_ball","raid_level",b"raid_level","spawnpoint_id",b"spawnpoint_id","throws_remaining",b"throws_remaining"]) -> None: ... +global___RaidEncounterProto = RaidEncounterProto + +class RaidEndData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_END = RaidEndData.Type.V(0) + LEAVE_LOBBY = RaidEndData.Type.V(1) + TIME_OUT = RaidEndData.Type.V(2) + ENCOUNTER_POKEMON_NOT_CAUGHT = RaidEndData.Type.V(3) + ENCOUNTER_POKEMON_CAUGHT = RaidEndData.Type.V(4) + WITH_ERROR = RaidEndData.Type.V(5) + + NO_END = RaidEndData.Type.V(0) + LEAVE_LOBBY = RaidEndData.Type.V(1) + TIME_OUT = RaidEndData.Type.V(2) + ENCOUNTER_POKEMON_NOT_CAUGHT = RaidEndData.Type.V(3) + ENCOUNTER_POKEMON_CAUGHT = RaidEndData.Type.V(4) + WITH_ERROR = RaidEndData.Type.V(5) + + TYPE_FIELD_NUMBER: builtins.int + type: global___RaidEndData.Type.V = ... + def __init__(self, + *, + type : global___RaidEndData.Type.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["type",b"type"]) -> None: ... +global___RaidEndData = RaidEndData + +class RaidEntryCostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ItemRequirementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... + + RAID_TYPE_FIELD_NUMBER: builtins.int + ITEM_REQUIREMENT_FIELD_NUMBER: builtins.int + raid_type: global___RaidLocationRequirement.V = ... + @property + def item_requirement(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidEntryCostProto.ItemRequirementProto]: ... + def __init__(self, + *, + raid_type : global___RaidLocationRequirement.V = ..., + item_requirement : typing.Optional[typing.Iterable[global___RaidEntryCostProto.ItemRequirementProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_requirement",b"item_requirement","raid_type",b"raid_type"]) -> None: ... +global___RaidEntryCostProto = RaidEntryCostProto + +class RaidEntryCostSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LEVEL_ENTRY_COST_FIELD_NUMBER: builtins.int + @property + def raid_level_entry_cost(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidLevelEntryCostProto]: ... + def __init__(self, + *, + raid_level_entry_cost : typing.Optional[typing.Iterable[global___RaidLevelEntryCostProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_level_entry_cost",b"raid_level_entry_cost"]) -> None: ... +global___RaidEntryCostSettingsProto = RaidEntryCostSettingsProto + +class RaidFeatureFlags(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USE_CACHED_RAID_BOSS_POKEMON_FIELD_NUMBER: builtins.int + RAID_EXPERIMENT_FIELD_NUMBER: builtins.int + USABLE_ITEMS_FIELD_NUMBER: builtins.int + USABLE_TRAINER_ABILITIES_FIELD_NUMBER: builtins.int + ENABLE_DODGE_SWIPE_VFX_BREAD_BATTLE_FIELD_NUMBER: builtins.int + ENABLE_DODGE_SWIPE_VFX_RAIDS_FIELD_NUMBER: builtins.int + use_cached_raid_boss_pokemon: builtins.bool = ... + @property + def raid_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleExperiment.V]: ... + @property + def usable_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def usable_trainer_abilities(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___TrainerAbility.V]: ... + enable_dodge_swipe_vfx_bread_battle: builtins.bool = ... + enable_dodge_swipe_vfx_raids: builtins.bool = ... + def __init__(self, + *, + use_cached_raid_boss_pokemon : builtins.bool = ..., + raid_experiment : typing.Optional[typing.Iterable[global___BattleExperiment.V]] = ..., + usable_items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + usable_trainer_abilities : typing.Optional[typing.Iterable[global___TrainerAbility.V]] = ..., + enable_dodge_swipe_vfx_bread_battle : builtins.bool = ..., + enable_dodge_swipe_vfx_raids : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_dodge_swipe_vfx_bread_battle",b"enable_dodge_swipe_vfx_bread_battle","enable_dodge_swipe_vfx_raids",b"enable_dodge_swipe_vfx_raids","raid_experiment",b"raid_experiment","usable_items",b"usable_items","usable_trainer_abilities",b"usable_trainer_abilities","use_cached_raid_boss_pokemon",b"use_cached_raid_boss_pokemon"]) -> None: ... +global___RaidFeatureFlags = RaidFeatureFlags + +class RaidFriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + RAID_POKEMON_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + raid_seed: builtins.int = ... + @property + def raid_pokemon(self) -> global___PokemonProto: ... + raid_level: global___RaidLevel.V = ... + end_time_ms: builtins.int = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + raid_seed : builtins.int = ..., + raid_pokemon : typing.Optional[global___PokemonProto] = ..., + raid_level : global___RaidLevel.V = ..., + end_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_pokemon",b"raid_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","fort_id",b"fort_id","raid_level",b"raid_level","raid_pokemon",b"raid_pokemon","raid_seed",b"raid_seed"]) -> None: ... +global___RaidFriendActivityProto = RaidFriendActivityProto + +class RaidInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + RAID_SPAWN_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_MS_FIELD_NUMBER: builtins.int + RAID_END_MS_FIELD_NUMBER: builtins.int + RAID_POKEMON_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + COMPLETE_FIELD_NUMBER: builtins.int + IS_RAID_HIDDEN_FIELD_NUMBER: builtins.int + IS_SCHEDULED_RAID_FIELD_NUMBER: builtins.int + IS_FREE_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + RAID_BALL_FIELD_NUMBER: builtins.int + VISUAL_EFFECTS_FIELD_NUMBER: builtins.int + RAID_VISUAL_LEVEL_FIELD_NUMBER: builtins.int + RAID_VISUAL_PLAQUE_TYPE_FIELD_NUMBER: builtins.int + RAID_PLAQUE_PIP_STYLE_FIELD_NUMBER: builtins.int + MASCOT_CHARACTER_FIELD_NUMBER: builtins.int + BOOT_RAID_ENABLED_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + DEFAULT_RAID_BALL_FIELD_NUMBER: builtins.int + MEGA_ENRAGE_SHIELD_COUNT_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + raid_spawn_ms: builtins.int = ... + raid_battle_ms: builtins.int = ... + raid_end_ms: builtins.int = ... + @property + def raid_pokemon(self) -> global___PokemonProto: ... + raid_level: global___RaidLevel.V = ... + complete: builtins.bool = ... + is_raid_hidden: builtins.bool = ... + is_scheduled_raid: builtins.bool = ... + is_free: builtins.bool = ... + campaign_id: typing.Text = ... + raid_ball: global___Item.V = ... + @property + def visual_effects(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidVisualEffect]: ... + raid_visual_level: builtins.int = ... + raid_visual_plaque_type: global___RaidVisualType.V = ... + raid_plaque_pip_style: global___RaidPlaquePipStyle.V = ... + mascot_character: global___EnumWrapper.InvasionCharacter.V = ... + boot_raid_enabled: builtins.bool = ... + @property + def reward_pokemon(self) -> global___PokemonProto: ... + default_raid_ball: global___Item.V = ... + mega_enrage_shield_count: builtins.int = ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + raid_spawn_ms : builtins.int = ..., + raid_battle_ms : builtins.int = ..., + raid_end_ms : builtins.int = ..., + raid_pokemon : typing.Optional[global___PokemonProto] = ..., + raid_level : global___RaidLevel.V = ..., + complete : builtins.bool = ..., + is_raid_hidden : builtins.bool = ..., + is_scheduled_raid : builtins.bool = ..., + is_free : builtins.bool = ..., + campaign_id : typing.Text = ..., + raid_ball : global___Item.V = ..., + visual_effects : typing.Optional[typing.Iterable[global___RaidVisualEffect]] = ..., + raid_visual_level : builtins.int = ..., + raid_visual_plaque_type : global___RaidVisualType.V = ..., + raid_plaque_pip_style : global___RaidPlaquePipStyle.V = ..., + mascot_character : global___EnumWrapper.InvasionCharacter.V = ..., + boot_raid_enabled : builtins.bool = ..., + reward_pokemon : typing.Optional[global___PokemonProto] = ..., + default_raid_ball : global___Item.V = ..., + mega_enrage_shield_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["raid_pokemon",b"raid_pokemon","reward_pokemon",b"reward_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boot_raid_enabled",b"boot_raid_enabled","campaign_id",b"campaign_id","complete",b"complete","default_raid_ball",b"default_raid_ball","is_free",b"is_free","is_raid_hidden",b"is_raid_hidden","is_scheduled_raid",b"is_scheduled_raid","mascot_character",b"mascot_character","mega_enrage_shield_count",b"mega_enrage_shield_count","raid_ball",b"raid_ball","raid_battle_ms",b"raid_battle_ms","raid_end_ms",b"raid_end_ms","raid_level",b"raid_level","raid_plaque_pip_style",b"raid_plaque_pip_style","raid_pokemon",b"raid_pokemon","raid_seed",b"raid_seed","raid_spawn_ms",b"raid_spawn_ms","raid_visual_level",b"raid_visual_level","raid_visual_plaque_type",b"raid_visual_plaque_type","reward_pokemon",b"reward_pokemon","visual_effects",b"visual_effects"]) -> None: ... +global___RaidInfoProto = RaidInfoProto + +class RaidInteractionSourceTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INTERACTION_SOURCE_FIELD_NUMBER: builtins.int + IS_NEARBY_MENU_V2_ENABLED_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + interaction_source: global___RaidInteractionSource.V = ... + is_nearby_menu_v2_enabled: builtins.bool = ... + raid_seed: builtins.int = ... + def __init__(self, + *, + interaction_source : global___RaidInteractionSource.V = ..., + is_nearby_menu_v2_enabled : builtins.bool = ..., + raid_seed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["interaction_source",b"interaction_source","is_nearby_menu_v2_enabled",b"is_nearby_menu_v2_enabled","raid_seed",b"raid_seed"]) -> None: ... +global___RaidInteractionSourceTelemetry = RaidInteractionSourceTelemetry + +class RaidInvitationDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SourceOfInvite(_SourceOfInvite, metaclass=_SourceOfInviteEnumTypeWrapper): + pass + class _SourceOfInvite: + V = typing.NewType('V', builtins.int) + class _SourceOfInviteEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SourceOfInvite.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOURCE_UNSET = RaidInvitationDetails.SourceOfInvite.V(0) + SOURCE_FRIEND_INVITE = RaidInvitationDetails.SourceOfInvite.V(1) + SOURCE_QUICK_INVITE = RaidInvitationDetails.SourceOfInvite.V(2) + SOURCE_SELF_INVITE = RaidInvitationDetails.SourceOfInvite.V(3) + SOURCE_ADMIN_INVITE = RaidInvitationDetails.SourceOfInvite.V(4) + + SOURCE_UNSET = RaidInvitationDetails.SourceOfInvite.V(0) + SOURCE_FRIEND_INVITE = RaidInvitationDetails.SourceOfInvite.V(1) + SOURCE_QUICK_INVITE = RaidInvitationDetails.SourceOfInvite.V(2) + SOURCE_SELF_INVITE = RaidInvitationDetails.SourceOfInvite.V(3) + SOURCE_ADMIN_INVITE = RaidInvitationDetails.SourceOfInvite.V(4) + + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + RAID_INVITATION_EXPIRE_MS_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + GYM_NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + RAID_POKEMON_ID_FIELD_NUMBER: builtins.int + RAID_POKEMON_FORM_FIELD_NUMBER: builtins.int + INVITER_ID_FIELD_NUMBER: builtins.int + INVITER_NICKNAME_FIELD_NUMBER: builtins.int + INVITER_AVATAR_FIELD_NUMBER: builtins.int + INVITER_TEAM_FIELD_NUMBER: builtins.int + RAID_POKEMON_TEMP_EVO_ID_FIELD_NUMBER: builtins.int + RAID_POKEMON_COSTUME_FIELD_NUMBER: builtins.int + RAID_VISUAL_LEVEL_FIELD_NUMBER: builtins.int + INVITER_NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + SOURCE_OF_INVITE_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + raid_seed: builtins.int = ... + raid_invitation_expire_ms: builtins.int = ... + raid_level: global___RaidLevel.V = ... + gym_name: typing.Text = ... + image_url: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + raid_pokemon_id: global___HoloPokemonId.V = ... + raid_pokemon_form: global___PokemonDisplayProto.Form.V = ... + inviter_id: typing.Text = ... + inviter_nickname: typing.Text = ... + @property + def inviter_avatar(self) -> global___PlayerAvatarProto: ... + inviter_team: global___Team.V = ... + raid_pokemon_temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + raid_pokemon_costume: global___PokemonDisplayProto.Costume.V = ... + raid_visual_level: builtins.int = ... + @property + def inviter_neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + source_of_invite: global___RaidInvitationDetails.SourceOfInvite.V = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + raid_seed : builtins.int = ..., + raid_invitation_expire_ms : builtins.int = ..., + raid_level : global___RaidLevel.V = ..., + gym_name : typing.Text = ..., + image_url : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + raid_pokemon_id : global___HoloPokemonId.V = ..., + raid_pokemon_form : global___PokemonDisplayProto.Form.V = ..., + inviter_id : typing.Text = ..., + inviter_nickname : typing.Text = ..., + inviter_avatar : typing.Optional[global___PlayerAvatarProto] = ..., + inviter_team : global___Team.V = ..., + raid_pokemon_temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + raid_pokemon_costume : global___PokemonDisplayProto.Costume.V = ..., + raid_visual_level : builtins.int = ..., + inviter_neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + source_of_invite : global___RaidInvitationDetails.SourceOfInvite.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inviter_avatar",b"inviter_avatar","inviter_neutral_avatar",b"inviter_neutral_avatar"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_name",b"gym_name","image_url",b"image_url","inviter_avatar",b"inviter_avatar","inviter_id",b"inviter_id","inviter_neutral_avatar",b"inviter_neutral_avatar","inviter_nickname",b"inviter_nickname","inviter_team",b"inviter_team","latitude",b"latitude","lobby_id",b"lobby_id","longitude",b"longitude","raid_invitation_expire_ms",b"raid_invitation_expire_ms","raid_level",b"raid_level","raid_pokemon_costume",b"raid_pokemon_costume","raid_pokemon_form",b"raid_pokemon_form","raid_pokemon_id",b"raid_pokemon_id","raid_pokemon_temp_evo_id",b"raid_pokemon_temp_evo_id","raid_seed",b"raid_seed","raid_visual_level",b"raid_visual_level","source_of_invite",b"source_of_invite"]) -> None: ... +global___RaidInvitationDetails = RaidInvitationDetails + +class RaidInviteFriendsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_INVITE_MIN_LEVEL_FIELD_NUMBER: builtins.int + raid_invite_min_level: builtins.int = ... + def __init__(self, + *, + raid_invite_min_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_invite_min_level",b"raid_invite_min_level"]) -> None: ... +global___RaidInviteFriendsSettingsProto = RaidInviteFriendsSettingsProto + +class RaidJoinInformationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOBBY_CREATION_MS_FIELD_NUMBER: builtins.int + LOBBY_END_JOIN_MS_FIELD_NUMBER: builtins.int + lobby_creation_ms: builtins.int = ... + lobby_end_join_ms: builtins.int = ... + def __init__(self, + *, + lobby_creation_ms : builtins.int = ..., + lobby_end_join_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby_creation_ms",b"lobby_creation_ms","lobby_end_join_ms",b"lobby_end_join_ms"]) -> None: ... +global___RaidJoinInformationProto = RaidJoinInformationProto + +class RaidLevelEntryCostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LEVEL_FIELD_NUMBER: builtins.int + RAID_ENTRY_COST_FIELD_NUMBER: builtins.int + raid_level: global___RaidLevel.V = ... + @property + def raid_entry_cost(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidEntryCostProto]: ... + def __init__(self, + *, + raid_level : global___RaidLevel.V = ..., + raid_entry_cost : typing.Optional[typing.Iterable[global___RaidEntryCostProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_entry_cost",b"raid_entry_cost","raid_level",b"raid_level"]) -> None: ... +global___RaidLevelEntryCostProto = RaidLevelEntryCostProto + +class RaidLobbyAvailabilityInformationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LOBBY_UNAVAILABLE_FIELD_NUMBER: builtins.int + raid_lobby_unavailable: builtins.bool = ... + def __init__(self, + *, + raid_lobby_unavailable : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_lobby_unavailable",b"raid_lobby_unavailable"]) -> None: ... +global___RaidLobbyAvailabilityInformationProto = RaidLobbyAvailabilityInformationProto + +class RaidLobbyCounterData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + PLAYER_COUNT_FIELD_NUMBER: builtins.int + LOBBY_JOIN_END_MS_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + player_count: builtins.int = ... + lobby_join_end_ms: builtins.int = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + player_count : builtins.int = ..., + lobby_join_end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","lobby_join_end_ms",b"lobby_join_end_ms","player_count",b"player_count"]) -> None: ... +global___RaidLobbyCounterData = RaidLobbyCounterData + +class RaidLobbyCounterRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id"]) -> None: ... +global___RaidLobbyCounterRequest = RaidLobbyCounterRequest + +class RaidLobbyCounterSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POLLING_ENABLED_FIELD_NUMBER: builtins.int + POLLING_INTERVAL_MS_FIELD_NUMBER: builtins.int + SUBSCRIBE_ENABLED_FIELD_NUMBER: builtins.int + PUBLISH_ENABLED_FIELD_NUMBER: builtins.int + MAP_DISPLAY_ENABLED_FIELD_NUMBER: builtins.int + NEARBY_DISPLAY_ENABLED_FIELD_NUMBER: builtins.int + SHOW_COUNTER_RADIUS_METERS_FIELD_NUMBER: builtins.int + SUBSCRIBE_S2_LEVEL_FIELD_NUMBER: builtins.int + MAX_COUNT_TO_UPDATE_FIELD_NUMBER: builtins.int + SUBSCRIPTION_NAMESPACE_FIELD_NUMBER: builtins.int + POLLING_RADIUS_METERS_FIELD_NUMBER: builtins.int + PUBLISH_CUTOFF_TIME_MS_FIELD_NUMBER: builtins.int + polling_enabled: builtins.bool = ... + polling_interval_ms: builtins.int = ... + subscribe_enabled: builtins.bool = ... + publish_enabled: builtins.bool = ... + map_display_enabled: builtins.bool = ... + nearby_display_enabled: builtins.bool = ... + show_counter_radius_meters: builtins.float = ... + subscribe_s2_level: builtins.int = ... + max_count_to_update: builtins.int = ... + subscription_namespace: typing.Text = ... + polling_radius_meters: builtins.float = ... + publish_cutoff_time_ms: builtins.int = ... + def __init__(self, + *, + polling_enabled : builtins.bool = ..., + polling_interval_ms : builtins.int = ..., + subscribe_enabled : builtins.bool = ..., + publish_enabled : builtins.bool = ..., + map_display_enabled : builtins.bool = ..., + nearby_display_enabled : builtins.bool = ..., + show_counter_radius_meters : builtins.float = ..., + subscribe_s2_level : builtins.int = ..., + max_count_to_update : builtins.int = ..., + subscription_namespace : typing.Text = ..., + polling_radius_meters : builtins.float = ..., + publish_cutoff_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["map_display_enabled",b"map_display_enabled","max_count_to_update",b"max_count_to_update","nearby_display_enabled",b"nearby_display_enabled","polling_enabled",b"polling_enabled","polling_interval_ms",b"polling_interval_ms","polling_radius_meters",b"polling_radius_meters","publish_cutoff_time_ms",b"publish_cutoff_time_ms","publish_enabled",b"publish_enabled","show_counter_radius_meters",b"show_counter_radius_meters","subscribe_enabled",b"subscribe_enabled","subscribe_s2_level",b"subscribe_s2_level","subscription_namespace",b"subscription_namespace"]) -> None: ... +global___RaidLobbyCounterSettingsProto = RaidLobbyCounterSettingsProto + +class RaidLogHeader(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + TIME_ROOT_MS_FIELD_NUMBER: builtins.int + RAID_BATTLE_ID_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + raid_seed: builtins.int = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + time_root_ms: builtins.int = ... + raid_battle_id: typing.Text = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + raid_seed : builtins.int = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + time_root_ms : builtins.int = ..., + raid_battle_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","raid_battle_id",b"raid_battle_id","raid_seed",b"raid_seed","time_root_ms",b"time_root_ms"]) -> None: ... +global___RaidLogHeader = RaidLogHeader + +class RaidMusicOverrideConfig(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LEVEL_FIELD_NUMBER: builtins.int + BATTLE_MUSIC_KEY_FIELD_NUMBER: builtins.int + raid_level: global___RaidLevel.V = ... + battle_music_key: typing.Text = ... + def __init__(self, + *, + raid_level : global___RaidLevel.V = ..., + battle_music_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_music_key",b"battle_music_key","raid_level",b"raid_level"]) -> None: ... +global___RaidMusicOverrideConfig = RaidMusicOverrideConfig + +class RaidParticipantProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + JOIN_INFORMATION_FIELD_NUMBER: builtins.int + LOBBY_AVAILABILITY_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + RAID_INFO_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + @property + def join_information(self) -> global___RaidJoinInformationProto: ... + @property + def lobby_availability(self) -> global___RaidLobbyAvailabilityInformationProto: ... + player_id: typing.Text = ... + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def raid_info(self) -> global___RaidInfoProto: ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + join_information : typing.Optional[global___RaidJoinInformationProto] = ..., + lobby_availability : typing.Optional[global___RaidLobbyAvailabilityInformationProto] = ..., + player_id : typing.Text = ..., + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + raid_info : typing.Optional[global___RaidInfoProto] = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ActivityInformation",b"ActivityInformation","join_information",b"join_information","lobby_availability",b"lobby_availability","raid_info",b"raid_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ActivityInformation",b"ActivityInformation","gym_id",b"gym_id","join_information",b"join_information","latitude",b"latitude","lobby_availability",b"lobby_availability","lobby_id",b"lobby_id","longitude",b"longitude","player_id",b"player_id","raid_info",b"raid_info","raid_seed",b"raid_seed"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ActivityInformation",b"ActivityInformation"]) -> typing.Optional[typing_extensions.Literal["join_information","lobby_availability"]]: ... +global___RaidParticipantProto = RaidParticipantProto + +class RaidPlayerStatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StatType(_StatType, metaclass=_StatTypeEnumTypeWrapper): + pass + class _StatType: + V = typing.NewType('V', builtins.int) + class _StatTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StatType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_RAID_STAT = RaidPlayerStatProto.StatType.V(0) + FINAL_STRIKE_PLAYER = RaidPlayerStatProto.StatType.V(1) + DAMAGE_DEALT_PLAYER = RaidPlayerStatProto.StatType.V(2) + REMOTE_DISTANCE_PLAYER = RaidPlayerStatProto.StatType.V(4) + USE_MEGA_EVO_PLAYER = RaidPlayerStatProto.StatType.V(5) + USE_BUDDY_PLAYER = RaidPlayerStatProto.StatType.V(6) + CUSTOMIZE_AVATAR_PLAYER = RaidPlayerStatProto.StatType.V(7) + NUM_FRIENDS_IN_RAID_PLAYER = RaidPlayerStatProto.StatType.V(8) + RECENT_WALKING_DISTANCE_PLAYER = RaidPlayerStatProto.StatType.V(10) + NUM_CHARGED_ATTACKS_PLAYER = RaidPlayerStatProto.StatType.V(11) + SURVIVAL_DURATION_POKEMON = RaidPlayerStatProto.StatType.V(15) + POKEMON_HEIGHT_POKEMON = RaidPlayerStatProto.StatType.V(22) + + UNSET_RAID_STAT = RaidPlayerStatProto.StatType.V(0) + FINAL_STRIKE_PLAYER = RaidPlayerStatProto.StatType.V(1) + DAMAGE_DEALT_PLAYER = RaidPlayerStatProto.StatType.V(2) + REMOTE_DISTANCE_PLAYER = RaidPlayerStatProto.StatType.V(4) + USE_MEGA_EVO_PLAYER = RaidPlayerStatProto.StatType.V(5) + USE_BUDDY_PLAYER = RaidPlayerStatProto.StatType.V(6) + CUSTOMIZE_AVATAR_PLAYER = RaidPlayerStatProto.StatType.V(7) + NUM_FRIENDS_IN_RAID_PLAYER = RaidPlayerStatProto.StatType.V(8) + RECENT_WALKING_DISTANCE_PLAYER = RaidPlayerStatProto.StatType.V(10) + NUM_CHARGED_ATTACKS_PLAYER = RaidPlayerStatProto.StatType.V(11) + SURVIVAL_DURATION_POKEMON = RaidPlayerStatProto.StatType.V(15) + POKEMON_HEIGHT_POKEMON = RaidPlayerStatProto.StatType.V(22) + + STAT_ID_FIELD_NUMBER: builtins.int + PLAYER_PROFILE_FIELD_NUMBER: builtins.int + STAT_VALUE_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + FEATURED_FIELD_NUMBER: builtins.int + ATTACKER_INDEX_FIELD_NUMBER: builtins.int + stat_id: global___RaidPlayerStatProto.StatType.V = ... + @property + def player_profile(self) -> global___PlayerPublicProfileProto: ... + stat_value: builtins.float = ... + @property + def pokemon(self) -> global___RaidPlayerStatsPokemonProto: ... + featured: builtins.bool = ... + attacker_index: builtins.int = ... + def __init__(self, + *, + stat_id : global___RaidPlayerStatProto.StatType.V = ..., + player_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + stat_value : builtins.float = ..., + pokemon : typing.Optional[global___RaidPlayerStatsPokemonProto] = ..., + featured : builtins.bool = ..., + attacker_index : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_profile",b"player_profile","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker_index",b"attacker_index","featured",b"featured","player_profile",b"player_profile","pokemon",b"pokemon","stat_id",b"stat_id","stat_value",b"stat_value"]) -> None: ... +global___RaidPlayerStatProto = RaidPlayerStatProto + +class RaidPlayerStatsGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ENABLED_POKEMON_FIELD_NUMBER: builtins.int + ENABLED_AVATAR_SPIN_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + enabled_pokemon: builtins.bool = ... + enabled_avatar_spin: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + enabled_pokemon : builtins.bool = ..., + enabled_avatar_spin : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","enabled_avatar_spin",b"enabled_avatar_spin","enabled_pokemon",b"enabled_pokemon"]) -> None: ... +global___RaidPlayerStatsGlobalSettingsProto = RaidPlayerStatsGlobalSettingsProto + +class RaidPlayerStatsPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + HOLO_POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + holo_pokemon_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + holo_pokemon_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["holo_pokemon_id",b"holo_pokemon_id","pokemon_display",b"pokemon_display"]) -> None: ... +global___RaidPlayerStatsPokemonProto = RaidPlayerStatsPokemonProto + +class RaidPlayerStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATS_FIELD_NUMBER: builtins.int + @property + def stats(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidPlayerStatProto]: ... + def __init__(self, + *, + stats : typing.Optional[typing.Iterable[global___RaidPlayerStatProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stats",b"stats"]) -> None: ... +global___RaidPlayerStatsProto = RaidPlayerStatsProto + +class RaidProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + STARTED_MS_FIELD_NUMBER: builtins.int + COMPLETED_MS_FIELD_NUMBER: builtins.int + ENCOUNTER_POKEMON_ID_FIELD_NUMBER: builtins.int + COMPLETED_BATTLE_FIELD_NUMBER: builtins.int + RECEIVED_REWARDS_FIELD_NUMBER: builtins.int + FINISHED_ENCOUNTER_FIELD_NUMBER: builtins.int + RECEIVED_DEFAULT_REWARDS_FIELD_NUMBER: builtins.int + INCREMENTED_RAID_FRIENDS_FIELD_NUMBER: builtins.int + COMPLETED_BATTLE_MS_FIELD_NUMBER: builtins.int + IS_REMOTE_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + started_ms: builtins.int = ... + completed_ms: builtins.int = ... + encounter_pokemon_id: global___HoloPokemonId.V = ... + completed_battle: builtins.bool = ... + received_rewards: builtins.bool = ... + finished_encounter: builtins.bool = ... + received_default_rewards: builtins.bool = ... + incremented_raid_friends: builtins.bool = ... + completed_battle_ms: builtins.int = ... + is_remote: builtins.bool = ... + @property + def reward_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + started_ms : builtins.int = ..., + completed_ms : builtins.int = ..., + encounter_pokemon_id : global___HoloPokemonId.V = ..., + completed_battle : builtins.bool = ..., + received_rewards : builtins.bool = ..., + finished_encounter : builtins.bool = ..., + received_default_rewards : builtins.bool = ..., + incremented_raid_friends : builtins.bool = ..., + completed_battle_ms : builtins.int = ..., + is_remote : builtins.bool = ..., + reward_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["reward_pokemon",b"reward_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["completed_battle",b"completed_battle","completed_battle_ms",b"completed_battle_ms","completed_ms",b"completed_ms","encounter_pokemon_id",b"encounter_pokemon_id","finished_encounter",b"finished_encounter","incremented_raid_friends",b"incremented_raid_friends","is_remote",b"is_remote","raid_seed",b"raid_seed","received_default_rewards",b"received_default_rewards","received_rewards",b"received_rewards","reward_pokemon",b"reward_pokemon","started_ms",b"started_ms"]) -> None: ... +global___RaidProto = RaidProto + +class RaidRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RaidRewardsLogEntry.Result.V(0) + SUCCESS = RaidRewardsLogEntry.Result.V(1) + + UNSET = RaidRewardsLogEntry.Result.V(0) + SUCCESS = RaidRewardsLogEntry.Result.V(1) + + class TempEvoRaidStatus(_TempEvoRaidStatus, metaclass=_TempEvoRaidStatusEnumTypeWrapper): + pass + class _TempEvoRaidStatus: + V = typing.NewType('V', builtins.int) + class _TempEvoRaidStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TempEvoRaidStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = RaidRewardsLogEntry.TempEvoRaidStatus.V(0) + IS_MEGA = RaidRewardsLogEntry.TempEvoRaidStatus.V(1) + IS_PRIMAL = RaidRewardsLogEntry.TempEvoRaidStatus.V(2) + + NONE = RaidRewardsLogEntry.TempEvoRaidStatus.V(0) + IS_MEGA = RaidRewardsLogEntry.TempEvoRaidStatus.V(1) + IS_PRIMAL = RaidRewardsLogEntry.TempEvoRaidStatus.V(2) + + RESULT_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + DEFAULT_REWARDS_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + STICKERS_FIELD_NUMBER: builtins.int + IS_MEGA_FIELD_NUMBER: builtins.int + MEGA_RESOURCE_FIELD_NUMBER: builtins.int + TEMP_EVO_RAID_STATUS_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + DEFENDER_ALIGNMENT_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + result: global___RaidRewardsLogEntry.Result.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + @property + def default_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + stardust: builtins.int = ... + @property + def stickers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootItemProto]: ... + is_mega: builtins.bool = ... + @property + def mega_resource(self) -> global___PokemonCandyRewardProto: ... + temp_evo_raid_status: global___RaidRewardsLogEntry.TempEvoRaidStatus.V = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + defender_alignment: global___PokemonDisplayProto.Alignment.V = ... + @property + def candy(self) -> global___PokemonCandyRewardProto: ... + @property + def xl_candy(self) -> global___PokemonCandyRewardProto: ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + result : global___RaidRewardsLogEntry.Result.V = ..., + items : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + default_rewards : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + stardust : builtins.int = ..., + stickers : typing.Optional[typing.Iterable[global___LootItemProto]] = ..., + is_mega : builtins.bool = ..., + mega_resource : typing.Optional[global___PokemonCandyRewardProto] = ..., + temp_evo_raid_status : global___RaidRewardsLogEntry.TempEvoRaidStatus.V = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + defender_alignment : global___PokemonDisplayProto.Alignment.V = ..., + candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + xl_candy : typing.Optional[global___PokemonCandyRewardProto] = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["candy",b"candy","mega_resource",b"mega_resource","xl_candy",b"xl_candy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","candy",b"candy","default_rewards",b"default_rewards","defender_alignment",b"defender_alignment","is_mega",b"is_mega","items",b"items","mega_resource",b"mega_resource","result",b"result","stardust",b"stardust","stickers",b"stickers","temp_evo_id",b"temp_evo_id","temp_evo_raid_status",b"temp_evo_raid_status","xl_candy",b"xl_candy"]) -> None: ... +global___RaidRewardsLogEntry = RaidRewardsLogEntry + +class RaidSuggestedPlayerCountToastSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LEVEL_FIELD_NUMBER: builtins.int + WARNING_THRESHOLD_PLAYER_COUNT_FIELD_NUMBER: builtins.int + PLAYER_COUNT_WARNING_TIME_SEC_FIELD_NUMBER: builtins.int + raid_level: global___RaidLevel.V = ... + warning_threshold_player_count: builtins.int = ... + player_count_warning_time_sec: builtins.int = ... + def __init__(self, + *, + raid_level : global___RaidLevel.V = ..., + warning_threshold_player_count : builtins.int = ..., + player_count_warning_time_sec : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_count_warning_time_sec",b"player_count_warning_time_sec","raid_level",b"raid_level","warning_threshold_player_count",b"warning_threshold_player_count"]) -> None: ... +global___RaidSuggestedPlayerCountToastSettingsProto = RaidSuggestedPlayerCountToastSettingsProto + +class RaidTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_TELEMETRY_ID_FIELD_NUMBER: builtins.int + BUNDLE_VERSION_FIELD_NUMBER: builtins.int + TIME_SINCE_ENTER_RAID_FIELD_NUMBER: builtins.int + TIME_SINCE_LAST_RAID_TELEMETRY_FIELD_NUMBER: builtins.int + RAID_LEVEL_FIELD_NUMBER: builtins.int + PRIVATE_LOBBY_FIELD_NUMBER: builtins.int + TICKET_ITEM_FIELD_NUMBER: builtins.int + NUM_PLAYERS_IN_LOBBY_FIELD_NUMBER: builtins.int + BATTLE_PARTY_NUMBER_FIELD_NUMBER: builtins.int + raid_telemetry_id: global___RaidTelemetryIds.V = ... + bundle_version: typing.Text = ... + time_since_enter_raid: builtins.float = ... + time_since_last_raid_telemetry: builtins.float = ... + raid_level: builtins.int = ... + private_lobby: builtins.bool = ... + ticket_item: typing.Text = ... + num_players_in_lobby: builtins.int = ... + battle_party_number: builtins.int = ... + def __init__(self, + *, + raid_telemetry_id : global___RaidTelemetryIds.V = ..., + bundle_version : typing.Text = ..., + time_since_enter_raid : builtins.float = ..., + time_since_last_raid_telemetry : builtins.float = ..., + raid_level : builtins.int = ..., + private_lobby : builtins.bool = ..., + ticket_item : typing.Text = ..., + num_players_in_lobby : builtins.int = ..., + battle_party_number : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_party_number",b"battle_party_number","bundle_version",b"bundle_version","num_players_in_lobby",b"num_players_in_lobby","private_lobby",b"private_lobby","raid_level",b"raid_level","raid_telemetry_id",b"raid_telemetry_id","ticket_item",b"ticket_item","time_since_enter_raid",b"time_since_enter_raid","time_since_last_raid_telemetry",b"time_since_last_raid_telemetry"]) -> None: ... +global___RaidTelemetry = RaidTelemetry + +class RaidTicketProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TICKET_ID_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + ticket_id: typing.Text = ... + item: global___Item.V = ... + def __init__(self, + *, + ticket_id : typing.Text = ..., + item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","ticket_id",b"ticket_id"]) -> None: ... +global___RaidTicketProto = RaidTicketProto + +class RaidTicketsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_TICKET_FIELD_NUMBER: builtins.int + @property + def raid_ticket(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidTicketProto]: ... + def __init__(self, + *, + raid_ticket : typing.Optional[typing.Iterable[global___RaidTicketProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_ticket",b"raid_ticket"]) -> None: ... +global___RaidTicketsProto = RaidTicketsProto + +class RaidVisualEffect(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EFFECT_ASSET_KEY_FIELD_NUMBER: builtins.int + START_MILLIS_FIELD_NUMBER: builtins.int + STOP_MILLIS_FIELD_NUMBER: builtins.int + effect_asset_key: typing.Text = ... + start_millis: builtins.int = ... + stop_millis: builtins.int = ... + def __init__(self, + *, + effect_asset_key : typing.Text = ..., + start_millis : builtins.int = ..., + stop_millis : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["effect_asset_key",b"effect_asset_key","start_millis",b"start_millis","stop_millis",b"stop_millis"]) -> None: ... +global___RaidVisualEffect = RaidVisualEffect + +class RaidVnextClientLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VnextLogEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VnextHeaderProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class HeaderType(_HeaderType, metaclass=_HeaderTypeEnumTypeWrapper): + pass + class _HeaderType: + V = typing.NewType('V', builtins.int) + class _HeaderTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_HeaderType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_TYPE = RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType.V(0) + + NO_TYPE = RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType.V(0) + + TYPE_FIELD_NUMBER: builtins.int + TIME_NOW_OFFSET_MS_FIELD_NUMBER: builtins.int + type: global___RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType.V = ... + time_now_offset_ms: builtins.int = ... + def __init__(self, + *, + type : global___RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType.V = ..., + time_now_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_now_offset_ms",b"time_now_offset_ms","type",b"type"]) -> None: ... + + HEADER_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto: ... + def __init__(self, + *, + header : typing.Optional[global___RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["header",b"header"]) -> None: ... + + HEADER_FIELD_NUMBER: builtins.int + ENTRIES_FIELD_NUMBER: builtins.int + @property + def header(self) -> global___RaidLogHeader: ... + @property + def entries(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RaidVnextClientLogProto.VnextLogEntryProto]: ... + def __init__(self, + *, + header : typing.Optional[global___RaidLogHeader] = ..., + entries : typing.Optional[typing.Iterable[global___RaidVnextClientLogProto.VnextLogEntryProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["header",b"header"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["entries",b"entries","header",b"header"]) -> None: ... +global___RaidVnextClientLogProto = RaidVnextClientLogProto + +class RangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_FIELD_NUMBER: builtins.int + MAX_FIELD_NUMBER: builtins.int + min: builtins.int = ... + max: builtins.int = ... + def __init__(self, + *, + min : builtins.int = ..., + max : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max",b"max","min",b"min"]) -> None: ... +global___RangeProto = RangeProto + +class RateRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RateRouteOutProto.Result.V(0) + SUCCESS = RateRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = RateRouteOutProto.Result.V(2) + ERROR_RATE_LIMITED = RateRouteOutProto.Result.V(3) + ERROR_ALREADY_RATED = RateRouteOutProto.Result.V(4) + ERROR_UNKNOWN = RateRouteOutProto.Result.V(5) + + UNSET = RateRouteOutProto.Result.V(0) + SUCCESS = RateRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = RateRouteOutProto.Result.V(2) + ERROR_RATE_LIMITED = RateRouteOutProto.Result.V(3) + ERROR_ALREADY_RATED = RateRouteOutProto.Result.V(4) + ERROR_UNKNOWN = RateRouteOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___RateRouteOutProto.Result.V = ... + def __init__(self, + *, + result : global___RateRouteOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___RateRouteOutProto = RateRouteOutProto + +class RateRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAR_RATING_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + star_rating: builtins.int = ... + route_id: typing.Text = ... + def __init__(self, + *, + star_rating : builtins.int = ..., + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id","star_rating",b"star_rating"]) -> None: ... +global___RateRouteProto = RateRouteProto + +class ReadPointOfInterestDescriptionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + result: typing.Text = ... + fort_id: typing.Text = ... + fort_type: builtins.int = ... + partner_id: typing.Text = ... + campaign_id: typing.Text = ... + def __init__(self, + *, + result : typing.Text = ..., + fort_id : typing.Text = ..., + fort_type : builtins.int = ..., + partner_id : typing.Text = ..., + campaign_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","fort_id",b"fort_id","fort_type",b"fort_type","partner_id",b"partner_id","result",b"result"]) -> None: ... +global___ReadPointOfInterestDescriptionTelemetry = ReadPointOfInterestDescriptionTelemetry + +class ReadQuestDialogOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReadQuestDialogOutProto.Status.V(0) + SUCCESS = ReadQuestDialogOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = ReadQuestDialogOutProto.Status.V(2) + ERROR_NO_DIALOG = ReadQuestDialogOutProto.Status.V(3) + + UNSET = ReadQuestDialogOutProto.Status.V(0) + SUCCESS = ReadQuestDialogOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = ReadQuestDialogOutProto.Status.V(2) + ERROR_NO_DIALOG = ReadQuestDialogOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ReadQuestDialogOutProto.Status.V = ... + def __init__(self, + *, + status : global___ReadQuestDialogOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ReadQuestDialogOutProto = ReadQuestDialogOutProto + +class ReadQuestDialogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___ReadQuestDialogProto = ReadQuestDialogProto + +class ReassignPlayerOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReassignPlayerOutProto.Result.V(0) + SUCCESS = ReassignPlayerOutProto.Result.V(1) + + UNSET = ReassignPlayerOutProto.Result.V(0) + SUCCESS = ReassignPlayerOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REASSIGNED_INSTANCE_FIELD_NUMBER: builtins.int + result: global___ReassignPlayerOutProto.Result.V = ... + reassigned_instance: builtins.int = ... + def __init__(self, + *, + result : global___ReassignPlayerOutProto.Result.V = ..., + reassigned_instance : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reassigned_instance",b"reassigned_instance","result",b"result"]) -> None: ... +global___ReassignPlayerOutProto = ReassignPlayerOutProto + +class ReassignPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENT_INSTANCE_FIELD_NUMBER: builtins.int + current_instance: builtins.int = ... + def __init__(self, + *, + current_instance : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_instance",b"current_instance"]) -> None: ... +global___ReassignPlayerProto = ReassignPlayerProto + +class RecallRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RecallRouteDraftOutProto.Result.V(0) + SUCCESS = RecallRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = RecallRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = RecallRouteDraftOutProto.Result.V(3) + ERROR_MODERATION_FAILURE = RecallRouteDraftOutProto.Result.V(4) + ERROR_ALREADY_RECALLED = RecallRouteDraftOutProto.Result.V(5) + ERROR_TOO_MANY_RECALLS = RecallRouteDraftOutProto.Result.V(6) + + UNSET = RecallRouteDraftOutProto.Result.V(0) + SUCCESS = RecallRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = RecallRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = RecallRouteDraftOutProto.Result.V(3) + ERROR_MODERATION_FAILURE = RecallRouteDraftOutProto.Result.V(4) + ERROR_ALREADY_RECALLED = RecallRouteDraftOutProto.Result.V(5) + ERROR_TOO_MANY_RECALLS = RecallRouteDraftOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + RECALLED_ROUTE_FIELD_NUMBER: builtins.int + result: global___RecallRouteDraftOutProto.Result.V = ... + @property + def recalled_route(self) -> global___RouteCreationProto: ... + def __init__(self, + *, + result : global___RecallRouteDraftOutProto.Result.V = ..., + recalled_route : typing.Optional[global___RouteCreationProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["recalled_route",b"recalled_route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["recalled_route",b"recalled_route","result",b"result"]) -> None: ... +global___RecallRouteDraftOutProto = RecallRouteDraftOutProto + +class RecallRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + DELETE_ROUTE_DRAFT_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + delete_route_draft: builtins.bool = ... + def __init__(self, + *, + route_id : typing.Text = ..., + delete_route_draft : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["delete_route_draft",b"delete_route_draft","route_id",b"route_id"]) -> None: ... +global___RecallRouteDraftProto = RecallRouteDraftProto + +class RecommendedSearchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEARCH_LABEL_FIELD_NUMBER: builtins.int + PREPENDED_SEARCH_STRING_FIELD_NUMBER: builtins.int + SEARCH_KEY_FIELD_NUMBER: builtins.int + APPENDED_SEARCH_STRING_FIELD_NUMBER: builtins.int + search_label: typing.Text = ... + prepended_search_string: typing.Text = ... + search_key: typing.Text = ... + appended_search_string: typing.Text = ... + def __init__(self, + *, + search_label : typing.Text = ..., + prepended_search_string : typing.Text = ..., + search_key : typing.Text = ..., + appended_search_string : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appended_search_string",b"appended_search_string","prepended_search_string",b"prepended_search_string","search_key",b"search_key","search_label",b"search_label"]) -> None: ... +global___RecommendedSearchProto = RecommendedSearchProto + +class RectProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LO_FIELD_NUMBER: builtins.int + HI_FIELD_NUMBER: builtins.int + @property + def lo(self) -> global___PointProto: ... + @property + def hi(self) -> global___PointProto: ... + def __init__(self, + *, + lo : typing.Optional[global___PointProto] = ..., + hi : typing.Optional[global___PointProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["hi",b"hi","lo",b"lo"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["hi",b"hi","lo",b"lo"]) -> None: ... +global___RectProto = RectProto + +class RecurringChallengeScheduleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMEZONE_ID_FIELD_NUMBER: builtins.int + DAY_AND_TIME_START_TIME_FIELD_NUMBER: builtins.int + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + DAY_AND_TIME_END_TIME_FIELD_NUMBER: builtins.int + END_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + START_NOTIFICATION_FIELD_NUMBER: builtins.int + NEAR_END_NOTIFICATION_FIELD_NUMBER: builtins.int + MAX_NUM_CHALLENGE_PER_CYCLE_FIELD_NUMBER: builtins.int + timezone_id: typing.Text = ... + @property + def day_and_time_start_time(self) -> global___DayOfWeekAndTimeProto: ... + start_timestamp_ms: builtins.int = ... + @property + def day_and_time_end_time(self) -> global___DayOfWeekAndTimeProto: ... + end_timestamp_ms: builtins.int = ... + @property + def start_notification(self) -> global___NotificationSchedule: ... + @property + def near_end_notification(self) -> global___NotificationSchedule: ... + max_num_challenge_per_cycle: builtins.int = ... + def __init__(self, + *, + timezone_id : typing.Text = ..., + day_and_time_start_time : typing.Optional[global___DayOfWeekAndTimeProto] = ..., + start_timestamp_ms : builtins.int = ..., + day_and_time_end_time : typing.Optional[global___DayOfWeekAndTimeProto] = ..., + end_timestamp_ms : builtins.int = ..., + start_notification : typing.Optional[global___NotificationSchedule] = ..., + near_end_notification : typing.Optional[global___NotificationSchedule] = ..., + max_num_challenge_per_cycle : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["EndTime",b"EndTime","StartTime",b"StartTime","day_and_time_end_time",b"day_and_time_end_time","day_and_time_start_time",b"day_and_time_start_time","end_timestamp_ms",b"end_timestamp_ms","near_end_notification",b"near_end_notification","start_notification",b"start_notification","start_timestamp_ms",b"start_timestamp_ms"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["EndTime",b"EndTime","StartTime",b"StartTime","day_and_time_end_time",b"day_and_time_end_time","day_and_time_start_time",b"day_and_time_start_time","end_timestamp_ms",b"end_timestamp_ms","max_num_challenge_per_cycle",b"max_num_challenge_per_cycle","near_end_notification",b"near_end_notification","start_notification",b"start_notification","start_timestamp_ms",b"start_timestamp_ms","timezone_id",b"timezone_id"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["EndTime",b"EndTime"]) -> typing.Optional[typing_extensions.Literal["day_and_time_end_time","end_timestamp_ms"]]: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["StartTime",b"StartTime"]) -> typing.Optional[typing_extensions.Literal["day_and_time_start_time","start_timestamp_ms"]]: ... +global___RecurringChallengeScheduleProto = RecurringChallengeScheduleProto + +class RecycleItemOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RecycleItemOutProto.Result.V(0) + SUCCESS = RecycleItemOutProto.Result.V(1) + ERROR_NOT_ENOUGH_COPIES = RecycleItemOutProto.Result.V(2) + ERROR_CANNOT_RECYCLE_INCUBATORS = RecycleItemOutProto.Result.V(3) + + UNSET = RecycleItemOutProto.Result.V(0) + SUCCESS = RecycleItemOutProto.Result.V(1) + ERROR_NOT_ENOUGH_COPIES = RecycleItemOutProto.Result.V(2) + ERROR_CANNOT_RECYCLE_INCUBATORS = RecycleItemOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + NEW_COUNT_FIELD_NUMBER: builtins.int + result: global___RecycleItemOutProto.Result.V = ... + new_count: builtins.int = ... + def __init__(self, + *, + result : global___RecycleItemOutProto.Result.V = ..., + new_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_count",b"new_count","result",b"result"]) -> None: ... +global___RecycleItemOutProto = RecycleItemOutProto + +class RecycleItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... +global___RecycleItemProto = RecycleItemProto + +class RedeemPasscodeRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PASSCODE_FIELD_NUMBER: builtins.int + passcode: typing.Text = ... + def __init__(self, + *, + passcode : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["passcode",b"passcode"]) -> None: ... +global___RedeemPasscodeRequestProto = RedeemPasscodeRequestProto + +class RedeemPasscodeResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RedeemPasscodeResponseProto.Result.V(0) + SUCCESS = RedeemPasscodeResponseProto.Result.V(1) + NOT_AVAILABLE = RedeemPasscodeResponseProto.Result.V(2) + OVER_INVENTORY_LIMIT = RedeemPasscodeResponseProto.Result.V(3) + ALREADY_REDEEMED = RedeemPasscodeResponseProto.Result.V(4) + OVER_PLAYER_REDEMPTION_LIMIT = RedeemPasscodeResponseProto.Result.V(5) + + UNSET = RedeemPasscodeResponseProto.Result.V(0) + SUCCESS = RedeemPasscodeResponseProto.Result.V(1) + NOT_AVAILABLE = RedeemPasscodeResponseProto.Result.V(2) + OVER_INVENTORY_LIMIT = RedeemPasscodeResponseProto.Result.V(3) + ALREADY_REDEEMED = RedeemPasscodeResponseProto.Result.V(4) + OVER_PLAYER_REDEMPTION_LIMIT = RedeemPasscodeResponseProto.Result.V(5) + + class AcquiredItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + item: typing.Text = ... + count: builtins.int = ... + def __init__(self, + *, + item : typing.Text = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","item",b"item"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + ACQUIRED_ITEM_FIELD_NUMBER: builtins.int + ACQUIRED_ITEMS_PROTO_FIELD_NUMBER: builtins.int + PASSCODE_FIELD_NUMBER: builtins.int + result: global___RedeemPasscodeResponseProto.Result.V = ... + @property + def acquired_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RedeemPasscodeResponseProto.AcquiredItem]: ... + acquired_items_proto: builtins.bytes = ... + passcode: typing.Text = ... + def __init__(self, + *, + result : global___RedeemPasscodeResponseProto.Result.V = ..., + acquired_item : typing.Optional[typing.Iterable[global___RedeemPasscodeResponseProto.AcquiredItem]] = ..., + acquired_items_proto : builtins.bytes = ..., + passcode : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acquired_item",b"acquired_item","acquired_items_proto",b"acquired_items_proto","passcode",b"passcode","result",b"result"]) -> None: ... +global___RedeemPasscodeResponseProto = RedeemPasscodeResponseProto + +class RedeemPasscodeRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEMS_FIELD_NUMBER: builtins.int + AVATAR_ITEMS_FIELD_NUMBER: builtins.int + EGG_POKEMON_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + POKE_CANDY_FIELD_NUMBER: builtins.int + STARDUST_FIELD_NUMBER: builtins.int + POKECOINS_FIELD_NUMBER: builtins.int + BADGES_FIELD_NUMBER: builtins.int + REDEEMED_STICKERS_FIELD_NUMBER: builtins.int + QUEST_IDS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_IDS_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_ITEM_TEMPLATES_FIELD_NUMBER: builtins.int + @property + def items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RedeemedItemProto]: ... + @property + def avatar_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RedeemedAvatarItemProto]: ... + @property + def egg_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + @property + def pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonProto]: ... + @property + def poke_candy(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokeCandyProto]: ... + stardust: builtins.int = ... + pokecoins: builtins.int = ... + @property + def badges(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + @property + def redeemed_stickers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RedeemedStickerProto]: ... + @property + def quest_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def neutral_avatar_item_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def neutral_avatar_item_templates(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___NeutralAvatarLootItemTemplateProto]: ... + def __init__(self, + *, + items : typing.Optional[typing.Iterable[global___RedeemedItemProto]] = ..., + avatar_items : typing.Optional[typing.Iterable[global___RedeemedAvatarItemProto]] = ..., + egg_pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + pokemon : typing.Optional[typing.Iterable[global___PokemonProto]] = ..., + poke_candy : typing.Optional[typing.Iterable[global___PokeCandyProto]] = ..., + stardust : builtins.int = ..., + pokecoins : builtins.int = ..., + badges : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + redeemed_stickers : typing.Optional[typing.Iterable[global___RedeemedStickerProto]] = ..., + quest_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + neutral_avatar_item_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + neutral_avatar_item_templates : typing.Optional[typing.Iterable[global___NeutralAvatarLootItemTemplateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_items",b"avatar_items","badges",b"badges","egg_pokemon",b"egg_pokemon","items",b"items","neutral_avatar_item_ids",b"neutral_avatar_item_ids","neutral_avatar_item_templates",b"neutral_avatar_item_templates","poke_candy",b"poke_candy","pokecoins",b"pokecoins","pokemon",b"pokemon","quest_ids",b"quest_ids","redeemed_stickers",b"redeemed_stickers","stardust",b"stardust"]) -> None: ... +global___RedeemPasscodeRewardProto = RedeemPasscodeRewardProto + +class RedeemTicketGiftForFriendOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RedeemTicketGiftForFriendOutProto.Status.V(0) + SUCCESS = RedeemTicketGiftForFriendOutProto.Status.V(1) + ERROR_UNKNOWN = RedeemTicketGiftForFriendOutProto.Status.V(2) + FAILURE_ELIGIBILITY = RedeemTicketGiftForFriendOutProto.Status.V(3) + FAILURE_GIFT_NOT_FOUND = RedeemTicketGiftForFriendOutProto.Status.V(4) + + UNSET = RedeemTicketGiftForFriendOutProto.Status.V(0) + SUCCESS = RedeemTicketGiftForFriendOutProto.Status.V(1) + ERROR_UNKNOWN = RedeemTicketGiftForFriendOutProto.Status.V(2) + FAILURE_ELIGIBILITY = RedeemTicketGiftForFriendOutProto.Status.V(3) + FAILURE_GIFT_NOT_FOUND = RedeemTicketGiftForFriendOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + GIFTING_ELIGIBILITY_FIELD_NUMBER: builtins.int + status: global___RedeemTicketGiftForFriendOutProto.Status.V = ... + @property + def gifting_eligibility(self) -> global___GiftingEligibilityStatusProto: ... + def __init__(self, + *, + status : global___RedeemTicketGiftForFriendOutProto.Status.V = ..., + gifting_eligibility : typing.Optional[global___GiftingEligibilityStatusProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gifting_eligibility",b"gifting_eligibility"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gifting_eligibility",b"gifting_eligibility","status",b"status"]) -> None: ... +global___RedeemTicketGiftForFriendOutProto = RedeemTicketGiftForFriendOutProto + +class RedeemTicketGiftForFriendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTING_IAP_ITEM_FIELD_NUMBER: builtins.int + RECIPIENT_FRIEND_ID_FIELD_NUMBER: builtins.int + @property + def gifting_iap_item(self) -> global___GiftingIapItemProto: ... + recipient_friend_id: typing.Text = ... + def __init__(self, + *, + gifting_iap_item : typing.Optional[global___GiftingIapItemProto] = ..., + recipient_friend_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["gifting_iap_item",b"gifting_iap_item"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["gifting_iap_item",b"gifting_iap_item","recipient_friend_id",b"recipient_friend_id"]) -> None: ... +global___RedeemTicketGiftForFriendProto = RedeemTicketGiftForFriendProto + +class RedeemedAvatarItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + ITEM_COUNT_FIELD_NUMBER: builtins.int + avatar_template_id: typing.Text = ... + item_count: builtins.int = ... + def __init__(self, + *, + avatar_template_id : typing.Text = ..., + item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_id",b"avatar_template_id","item_count",b"item_count"]) -> None: ... +global___RedeemedAvatarItemProto = RedeemedAvatarItemProto + +class RedeemedItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ITEM_COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + item_count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","item_count",b"item_count"]) -> None: ... +global___RedeemedItemProto = RedeemedItemProto + +class RedeemedStickerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STICKER_ID_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + sticker_id: typing.Text = ... + count: builtins.int = ... + def __init__(self, + *, + sticker_id : typing.Text = ..., + count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","sticker_id",b"sticker_id"]) -> None: ... +global___RedeemedStickerProto = RedeemedStickerProto + +class ReferralMilestonesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MilestoneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReferralMilestonesProto.MilestoneProto.Status.V(0) + ACTIVE = ReferralMilestonesProto.MilestoneProto.Status.V(1) + ACHIEVED = ReferralMilestonesProto.MilestoneProto.Status.V(2) + ACTIVE_HIDDEN = ReferralMilestonesProto.MilestoneProto.Status.V(3) + ACHIEVED_HIDDEN = ReferralMilestonesProto.MilestoneProto.Status.V(4) + REWARDS_CLAIMED = ReferralMilestonesProto.MilestoneProto.Status.V(5) + + UNSET = ReferralMilestonesProto.MilestoneProto.Status.V(0) + ACTIVE = ReferralMilestonesProto.MilestoneProto.Status.V(1) + ACHIEVED = ReferralMilestonesProto.MilestoneProto.Status.V(2) + ACTIVE_HIDDEN = ReferralMilestonesProto.MilestoneProto.Status.V(3) + ACHIEVED_HIDDEN = ReferralMilestonesProto.MilestoneProto.Status.V(4) + REWARDS_CLAIMED = ReferralMilestonesProto.MilestoneProto.Status.V(5) + + class TemplateVariableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LITERAL_FIELD_NUMBER: builtins.int + name: typing.Text = ... + literal: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + literal : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["literal",b"literal","name",b"name"]) -> None: ... + + NAME_KEY_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + MILESTONE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + NAME_TEMPLATE_VARIABLE_FIELD_NUMBER: builtins.int + VIEWED_BY_CLIENT_FIELD_NUMBER: builtins.int + CREATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + name_key: typing.Text = ... + status: global___ReferralMilestonesProto.MilestoneProto.Status.V = ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.bytes]: ... + milestone_template_id: typing.Text = ... + version: builtins.int = ... + @property + def name_template_variable(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ReferralMilestonesProto.MilestoneProto.TemplateVariableProto]: ... + viewed_by_client: builtins.bool = ... + created_timestamp_ms: builtins.int = ... + def __init__(self, + *, + name_key : typing.Text = ..., + status : global___ReferralMilestonesProto.MilestoneProto.Status.V = ..., + reward : typing.Optional[typing.Iterable[builtins.bytes]] = ..., + milestone_template_id : typing.Text = ..., + version : builtins.int = ..., + name_template_variable : typing.Optional[typing.Iterable[global___ReferralMilestonesProto.MilestoneProto.TemplateVariableProto]] = ..., + viewed_by_client : builtins.bool = ..., + created_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["created_timestamp_ms",b"created_timestamp_ms","milestone_template_id",b"milestone_template_id","name_key",b"name_key","name_template_variable",b"name_template_variable","reward",b"reward","status",b"status","version",b"version","viewed_by_client",b"viewed_by_client"]) -> None: ... + + class MilestoneEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___ReferralMilestonesProto.MilestoneProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___ReferralMilestonesProto.MilestoneProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + REFERRER_NIANTIC_ID_FIELD_NUMBER: builtins.int + REFEREE_NIANTIC_ID_FIELD_NUMBER: builtins.int + REFERRER_PLAYER_ID_FIELD_NUMBER: builtins.int + REFEREE_PLAYER_ID_FIELD_NUMBER: builtins.int + MILESTONES_TEMPLATE_ID_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + MILESTONE_FIELD_NUMBER: builtins.int + referrer_niantic_id: typing.Text = ... + referee_niantic_id: typing.Text = ... + referrer_player_id: typing.Text = ... + referee_player_id: typing.Text = ... + milestones_template_id: typing.Text = ... + version: builtins.int = ... + @property + def milestone(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___ReferralMilestonesProto.MilestoneProto]: ... + def __init__(self, + *, + referrer_niantic_id : typing.Text = ..., + referee_niantic_id : typing.Text = ..., + referrer_player_id : typing.Text = ..., + referee_player_id : typing.Text = ..., + milestones_template_id : typing.Text = ..., + version : builtins.int = ..., + milestone : typing.Optional[typing.Mapping[typing.Text, global___ReferralMilestonesProto.MilestoneProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["NianticId",b"NianticId","PlayerId",b"PlayerId","referee_niantic_id",b"referee_niantic_id","referee_player_id",b"referee_player_id","referrer_niantic_id",b"referrer_niantic_id","referrer_player_id",b"referrer_player_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["NianticId",b"NianticId","PlayerId",b"PlayerId","milestone",b"milestone","milestones_template_id",b"milestones_template_id","referee_niantic_id",b"referee_niantic_id","referee_player_id",b"referee_player_id","referrer_niantic_id",b"referrer_niantic_id","referrer_player_id",b"referrer_player_id","version",b"version"]) -> None: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["NianticId",b"NianticId"]) -> typing.Optional[typing_extensions.Literal["referrer_niantic_id","referee_niantic_id"]]: ... + @typing.overload + def WhichOneof(self, oneof_group: typing_extensions.Literal["PlayerId",b"PlayerId"]) -> typing.Optional[typing_extensions.Literal["referrer_player_id","referee_player_id"]]: ... +global___ReferralMilestonesProto = ReferralMilestonesProto + +class ReferralSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RecentFeatureProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ICON_TYPE_FIELD_NUMBER: builtins.int + FEATURE_NAME_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + icon_type: global___BonusBoxProto.IconType.V = ... + feature_name: typing.Text = ... + description: typing.Text = ... + def __init__(self, + *, + icon_type : global___BonusBoxProto.IconType.V = ..., + feature_name : typing.Text = ..., + description : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","feature_name",b"feature_name","icon_type",b"icon_type"]) -> None: ... + + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + RECENT_FEATURES_FIELD_NUMBER: builtins.int + ADD_REFERRER_GRACE_PERIOD_MS_FIELD_NUMBER: builtins.int + CLIENT_GET_MILESTONE_INTERVAL_MS_FIELD_NUMBER: builtins.int + MIN_NUM_DAYS_WITHOUT_SESSION_FOR_LAPSED_PLAYER_FIELD_NUMBER: builtins.int + DEEP_LINK_URL_FIELD_NUMBER: builtins.int + IMAGE_SHARE_REFERRAL_ENABLED_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + @property + def recent_features(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ReferralSettingsProto.RecentFeatureProto]: ... + add_referrer_grace_period_ms: builtins.int = ... + client_get_milestone_interval_ms: builtins.int = ... + min_num_days_without_session_for_lapsed_player: builtins.int = ... + deep_link_url: typing.Text = ... + image_share_referral_enabled: builtins.bool = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + recent_features : typing.Optional[typing.Iterable[global___ReferralSettingsProto.RecentFeatureProto]] = ..., + add_referrer_grace_period_ms : builtins.int = ..., + client_get_milestone_interval_ms : builtins.int = ..., + min_num_days_without_session_for_lapsed_player : builtins.int = ..., + deep_link_url : typing.Text = ..., + image_share_referral_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["add_referrer_grace_period_ms",b"add_referrer_grace_period_ms","client_get_milestone_interval_ms",b"client_get_milestone_interval_ms","deep_link_url",b"deep_link_url","feature_enabled",b"feature_enabled","image_share_referral_enabled",b"image_share_referral_enabled","min_num_days_without_session_for_lapsed_player",b"min_num_days_without_session_for_lapsed_player","recent_features",b"recent_features"]) -> None: ... +global___ReferralSettingsProto = ReferralSettingsProto + +class ReferralTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRAL_TELEMETRY_ID_FIELD_NUMBER: builtins.int + REFERRAL_ROLE_FIELD_NUMBER: builtins.int + MILESTONE_DESCRIPTION_STRING_KEY_FIELD_NUMBER: builtins.int + REFERRAL_SOURCE_FIELD_NUMBER: builtins.int + referral_telemetry_id: global___ReferralTelemetryIds.V = ... + referral_role: global___ReferralRole.V = ... + milestone_description_string_key: typing.Text = ... + referral_source: global___ReferralSource.V = ... + def __init__(self, + *, + referral_telemetry_id : global___ReferralTelemetryIds.V = ..., + referral_role : global___ReferralRole.V = ..., + milestone_description_string_key : typing.Text = ..., + referral_source : global___ReferralSource.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["milestone_description_string_key",b"milestone_description_string_key","referral_role",b"referral_role","referral_source",b"referral_source","referral_telemetry_id",b"referral_telemetry_id"]) -> None: ... +global___ReferralTelemetry = ReferralTelemetry + +class RefreshProximityTokensRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIRST_TOKEN_START_TIME_MS_FIELD_NUMBER: builtins.int + first_token_start_time_ms: builtins.int = ... + def __init__(self, + *, + first_token_start_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["first_token_start_time_ms",b"first_token_start_time_ms"]) -> None: ... +global___RefreshProximityTokensRequestProto = RefreshProximityTokensRequestProto + +class RefreshProximityTokensResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROXIMITY_TOKEN_FIELD_NUMBER: builtins.int + @property + def proximity_token(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ProximityToken]: ... + def __init__(self, + *, + proximity_token : typing.Optional[typing.Iterable[global___ProximityToken]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["proximity_token",b"proximity_token"]) -> None: ... +global___RefreshProximityTokensResponseProto = RefreshProximityTokensResponseProto + +class RegisterBackgroundDeviceActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_TYPE_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + device_type: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + device_type : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_id",b"device_id","device_type",b"device_type"]) -> None: ... +global___RegisterBackgroundDeviceActionProto = RegisterBackgroundDeviceActionProto + +class RegisterBackgroundDeviceResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RegisterBackgroundDeviceResponseProto.Status.V(0) + SUCCESS = RegisterBackgroundDeviceResponseProto.Status.V(1) + ERROR = RegisterBackgroundDeviceResponseProto.Status.V(2) + + UNSET = RegisterBackgroundDeviceResponseProto.Status.V(0) + SUCCESS = RegisterBackgroundDeviceResponseProto.Status.V(1) + ERROR = RegisterBackgroundDeviceResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + TOKEN_FIELD_NUMBER: builtins.int + status: global___RegisterBackgroundDeviceResponseProto.Status.V = ... + @property + def token(self) -> global___BackgroundToken: ... + def __init__(self, + *, + status : global___RegisterBackgroundDeviceResponseProto.Status.V = ..., + token : typing.Optional[global___BackgroundToken] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["token",b"token"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","token",b"token"]) -> None: ... +global___RegisterBackgroundDeviceResponseProto = RegisterBackgroundDeviceResponseProto + +class RegisterSfidaRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DeviceType(_DeviceType, metaclass=_DeviceTypeEnumTypeWrapper): + pass + class _DeviceType: + V = typing.NewType('V', builtins.int) + class _DeviceTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DeviceType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SFIDA = RegisterSfidaRequest.DeviceType.V(0) + UNSET = RegisterSfidaRequest.DeviceType.V(-1) + PALMA = RegisterSfidaRequest.DeviceType.V(1) + WAINA = RegisterSfidaRequest.DeviceType.V(2) + + SFIDA = RegisterSfidaRequest.DeviceType.V(0) + UNSET = RegisterSfidaRequest.DeviceType.V(-1) + PALMA = RegisterSfidaRequest.DeviceType.V(1) + WAINA = RegisterSfidaRequest.DeviceType.V(2) + + SFIDA_ID_FIELD_NUMBER: builtins.int + DEVICE_TYPE_FIELD_NUMBER: builtins.int + sfida_id: typing.Text = ... + device_type: global___RegisterSfidaRequest.DeviceType.V = ... + def __init__(self, + *, + sfida_id : typing.Text = ..., + device_type : global___RegisterSfidaRequest.DeviceType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_type",b"device_type","sfida_id",b"sfida_id"]) -> None: ... +global___RegisterSfidaRequest = RegisterSfidaRequest + +class RegisterSfidaResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACCESS_TOKEN_FIELD_NUMBER: builtins.int + access_token: builtins.bytes = ... + def __init__(self, + *, + access_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["access_token",b"access_token"]) -> None: ... +global___RegisterSfidaResponse = RegisterSfidaResponse + +class ReleasePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReleasePokemonOutProto.Status.V(0) + SUCCESS = ReleasePokemonOutProto.Status.V(1) + POKEMON_DEPLOYED = ReleasePokemonOutProto.Status.V(2) + FAILED = ReleasePokemonOutProto.Status.V(3) + ERROR_POKEMON_IS_EGG = ReleasePokemonOutProto.Status.V(4) + ERROR_POKEMON_IS_BUDDY = ReleasePokemonOutProto.Status.V(5) + ERROR_FUSION_POKEMON = ReleasePokemonOutProto.Status.V(6) + ERROR_FUSION_COMPONENT_POKEMON = ReleasePokemonOutProto.Status.V(7) + + UNSET = ReleasePokemonOutProto.Status.V(0) + SUCCESS = ReleasePokemonOutProto.Status.V(1) + POKEMON_DEPLOYED = ReleasePokemonOutProto.Status.V(2) + FAILED = ReleasePokemonOutProto.Status.V(3) + ERROR_POKEMON_IS_EGG = ReleasePokemonOutProto.Status.V(4) + ERROR_POKEMON_IS_BUDDY = ReleasePokemonOutProto.Status.V(5) + ERROR_FUSION_POKEMON = ReleasePokemonOutProto.Status.V(6) + ERROR_FUSION_COMPONENT_POKEMON = ReleasePokemonOutProto.Status.V(7) + + class XlCandyAwardedPerIdEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_PER_ID_FIELD_NUMBER: builtins.int + status: global___ReleasePokemonOutProto.Status.V = ... + candy_awarded: builtins.int = ... + xl_candy_awarded: builtins.int = ... + @property + def xl_candy_awarded_per_id(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + def __init__(self, + *, + status : global___ReleasePokemonOutProto.Status.V = ..., + candy_awarded : builtins.int = ..., + xl_candy_awarded : builtins.int = ..., + xl_candy_awarded_per_id : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","status",b"status","xl_candy_awarded",b"xl_candy_awarded","xl_candy_awarded_per_id",b"xl_candy_awarded_per_id"]) -> None: ... +global___ReleasePokemonOutProto = ReleasePokemonOutProto + +class ReleasePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_IDS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + @property + def pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokemon_ids : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","pokemon_ids",b"pokemon_ids"]) -> None: ... +global___ReleasePokemonProto = ReleasePokemonProto + +class ReleasePokemonTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonTelemetry: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonTelemetry] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> None: ... +global___ReleasePokemonTelemetry = ReleasePokemonTelemetry + +class ReleaseStationedPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReleaseStationedPokemonOutProto.Result.V(0) + SUCCESS = ReleaseStationedPokemonOutProto.Result.V(1) + INVALID_POKEMON = ReleaseStationedPokemonOutProto.Result.V(2) + INVALID_STATION = ReleaseStationedPokemonOutProto.Result.V(3) + + UNSET = ReleaseStationedPokemonOutProto.Result.V(0) + SUCCESS = ReleaseStationedPokemonOutProto.Result.V(1) + INVALID_POKEMON = ReleaseStationedPokemonOutProto.Result.V(2) + INVALID_STATION = ReleaseStationedPokemonOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___ReleaseStationedPokemonOutProto.Result.V = ... + def __init__(self, + *, + result : global___ReleaseStationedPokemonOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___ReleaseStationedPokemonOutProto = ReleaseStationedPokemonOutProto + +class ReleaseStationedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + pokemon_id: builtins.int = ... + def __init__(self, + *, + station_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","station_id",b"station_id"]) -> None: ... +global___ReleaseStationedPokemonProto = ReleaseStationedPokemonProto + +class RemoteGiftPingRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RemoteGiftPingRequestProto = RemoteGiftPingRequestProto + +class RemoteGiftPingResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemoteGiftPingResponseProto.Result.V(0) + SUCCESS = RemoteGiftPingResponseProto.Result.V(1) + STILL_IN_COOL_DOWN = RemoteGiftPingResponseProto.Result.V(2) + BUDDY_NOT_SET = RemoteGiftPingResponseProto.Result.V(3) + ERROR_INVENTORY_FULL = RemoteGiftPingResponseProto.Result.V(4) + ERROR_NO_REMOTE_GIFTS = RemoteGiftPingResponseProto.Result.V(5) + + UNSET = RemoteGiftPingResponseProto.Result.V(0) + SUCCESS = RemoteGiftPingResponseProto.Result.V(1) + STILL_IN_COOL_DOWN = RemoteGiftPingResponseProto.Result.V(2) + BUDDY_NOT_SET = RemoteGiftPingResponseProto.Result.V(3) + ERROR_INVENTORY_FULL = RemoteGiftPingResponseProto.Result.V(4) + ERROR_NO_REMOTE_GIFTS = RemoteGiftPingResponseProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___RemoteGiftPingResponseProto.Result.V = ... + def __init__(self, + *, + result : global___RemoteGiftPingResponseProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___RemoteGiftPingResponseProto = RemoteGiftPingResponseProto + +class RemoteRaidTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REMOTE_RAID_TELEMETRY_ID_FIELD_NUMBER: builtins.int + REMOTE_RAID_JOIN_SOURCE_FIELD_NUMBER: builtins.int + REMOTE_RAID_INVITE_ACCEPT_SOURCE_FIELD_NUMBER: builtins.int + remote_raid_telemetry_id: global___RemoteRaidTelemetryIds.V = ... + remote_raid_join_source: global___RemoteRaidJoinSource.V = ... + remote_raid_invite_accept_source: global___RemoteRaidInviteAcceptSource.V = ... + def __init__(self, + *, + remote_raid_telemetry_id : global___RemoteRaidTelemetryIds.V = ..., + remote_raid_join_source : global___RemoteRaidJoinSource.V = ..., + remote_raid_invite_accept_source : global___RemoteRaidInviteAcceptSource.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["remote_raid_invite_accept_source",b"remote_raid_invite_accept_source","remote_raid_join_source",b"remote_raid_join_source","remote_raid_telemetry_id",b"remote_raid_telemetry_id"]) -> None: ... +global___RemoteRaidTelemetry = RemoteRaidTelemetry + +class RemoteTradeFriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_TRADING_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + is_trading: builtins.bool = ... + end_time_ms: builtins.int = ... + def __init__(self, + *, + is_trading : builtins.bool = ..., + end_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","is_trading",b"is_trading"]) -> None: ... +global___RemoteTradeFriendActivityProto = RemoteTradeFriendActivityProto + +class RemoteTradeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MIN_LEVEL_FIELD_NUMBER: builtins.int + REQUESTED_POKEMON_COUNT_FIELD_NUMBER: builtins.int + POKEMON_UNTRADABLE_DAYS_FIELD_NUMBER: builtins.int + TIME_LIMIT_HOURS_FIELD_NUMBER: builtins.int + TIME_BETWEEN_REMOTE_TRADES_HOURS_FIELD_NUMBER: builtins.int + MAX_REMOTE_TRADES_PER_DAY_FIELD_NUMBER: builtins.int + TAGGING_UNLOCK_POINT_THRESHOLD_FIELD_NUMBER: builtins.int + TRADE_EXPIRY_REMINDER_MINUTES_FIELD_NUMBER: builtins.int + TIME_LIMIT_MINUTES_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + min_level: builtins.int = ... + requested_pokemon_count: builtins.int = ... + pokemon_untradable_days: builtins.int = ... + time_limit_hours: builtins.int = ... + time_between_remote_trades_hours: builtins.int = ... + max_remote_trades_per_day: builtins.int = ... + tagging_unlock_point_threshold: builtins.int = ... + trade_expiry_reminder_minutes: builtins.int = ... + time_limit_minutes: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + min_level : builtins.int = ..., + requested_pokemon_count : builtins.int = ..., + pokemon_untradable_days : builtins.int = ..., + time_limit_hours : builtins.int = ..., + time_between_remote_trades_hours : builtins.int = ..., + max_remote_trades_per_day : builtins.int = ..., + tagging_unlock_point_threshold : builtins.int = ..., + trade_expiry_reminder_minutes : builtins.int = ..., + time_limit_minutes : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","max_remote_trades_per_day",b"max_remote_trades_per_day","min_level",b"min_level","pokemon_untradable_days",b"pokemon_untradable_days","requested_pokemon_count",b"requested_pokemon_count","tagging_unlock_point_threshold",b"tagging_unlock_point_threshold","time_between_remote_trades_hours",b"time_between_remote_trades_hours","time_limit_hours",b"time_limit_hours","time_limit_minutes",b"time_limit_minutes","trade_expiry_reminder_minutes",b"trade_expiry_reminder_minutes"]) -> None: ... +global___RemoteTradeSettingsProto = RemoteTradeSettingsProto + +class RemoveCampfireForRefereeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemoveCampfireForRefereeOutProto.Status.V(0) + SUCCESS = RemoveCampfireForRefereeOutProto.Status.V(1) + ERROR_REFEREE_ID_MISSING = RemoveCampfireForRefereeOutProto.Status.V(2) + ERROR_REFEREE_ID_NOT_FOUND = RemoveCampfireForRefereeOutProto.Status.V(3) + + UNSET = RemoveCampfireForRefereeOutProto.Status.V(0) + SUCCESS = RemoveCampfireForRefereeOutProto.Status.V(1) + ERROR_REFEREE_ID_MISSING = RemoveCampfireForRefereeOutProto.Status.V(2) + ERROR_REFEREE_ID_NOT_FOUND = RemoveCampfireForRefereeOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___RemoveCampfireForRefereeOutProto.Status.V = ... + def __init__(self, + *, + status : global___RemoveCampfireForRefereeOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___RemoveCampfireForRefereeOutProto = RemoveCampfireForRefereeOutProto + +class RemoveCampfireForRefereeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFEREE_ID_FIELD_NUMBER: builtins.int + referee_id: typing.Text = ... + def __init__(self, + *, + referee_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["referee_id",b"referee_id"]) -> None: ... +global___RemoveCampfireForRefereeProto = RemoveCampfireForRefereeProto + +class RemoveLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemoveLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = RemoveLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = RemoveLoginActionOutProto.Status.V(2) + + UNSET = RemoveLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = RemoveLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = RemoveLoginActionOutProto.Status.V(2) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___RemoveLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___RemoveLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___RemoveLoginActionOutProto = RemoveLoginActionOutProto + +class RemoveLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + identity_provider: global___AuthIdentityProvider.V = ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + identity_provider : global___AuthIdentityProvider.V = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","identity_provider",b"identity_provider"]) -> None: ... +global___RemoveLoginActionProto = RemoveLoginActionProto + +class RemovePokemonSizeLeaderboardEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(2) + ENTRY_TO_REMOVE_NOT_FOUND = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(3) + POKEMON_TO_REMOVE_DIFFERENT = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(4) + + UNSET = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(2) + ENTRY_TO_REMOVE_NOT_FOUND = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(3) + POKEMON_TO_REMOVE_DIFFERENT = RemovePokemonSizeLeaderboardEntryOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___RemovePokemonSizeLeaderboardEntryOutProto.Status.V = ... + def __init__(self, + *, + status : global___RemovePokemonSizeLeaderboardEntryOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___RemovePokemonSizeLeaderboardEntryOutProto = RemovePokemonSizeLeaderboardEntryOutProto + +class RemovePokemonSizeLeaderboardEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REMOVE_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id_to_remove: builtins.int = ... + def __init__(self, + *, + contest_id : typing.Text = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id_to_remove : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","contest_metric",b"contest_metric","pokemon_id_to_remove",b"pokemon_id_to_remove"]) -> None: ... +global___RemovePokemonSizeLeaderboardEntryProto = RemovePokemonSizeLeaderboardEntryProto + +class RemovePtcLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemovePtcLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = RemovePtcLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = RemovePtcLoginActionOutProto.Status.V(2) + + UNSET = RemovePtcLoginActionOutProto.Status.V(0) + LOGIN_NOT_REMOVABLE = RemovePtcLoginActionOutProto.Status.V(1) + ERROR_UNKNOWN = RemovePtcLoginActionOutProto.Status.V(2) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___RemovePtcLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___RemovePtcLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___RemovePtcLoginActionOutProto = RemovePtcLoginActionOutProto + +class RemovePtcLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RemovePtcLoginActionProto = RemovePtcLoginActionProto + +class RemoveQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemoveQuestOutProto.Status.V(0) + SUCCESS = RemoveQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = RemoveQuestOutProto.Status.V(2) + ERROR_STORY_QUEST_NOT_REMOVABLE = RemoveQuestOutProto.Status.V(3) + + UNSET = RemoveQuestOutProto.Status.V(0) + SUCCESS = RemoveQuestOutProto.Status.V(1) + ERROR_QUEST_NOT_FOUND = RemoveQuestOutProto.Status.V(2) + ERROR_STORY_QUEST_NOT_REMOVABLE = RemoveQuestOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___RemoveQuestOutProto.Status.V = ... + def __init__(self, + *, + status : global___RemoveQuestOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___RemoveQuestOutProto = RemoveQuestOutProto + +class RemoveQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___RemoveQuestProto = RemoveQuestProto + +class RemoveSaveForLaterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemoveSaveForLaterOutProto.Result.V(0) + SUCCESS = RemoveSaveForLaterOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_FOUND = RemoveSaveForLaterOutProto.Result.V(2) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = RemoveSaveForLaterOutProto.Result.V(3) + + UNSET = RemoveSaveForLaterOutProto.Result.V(0) + SUCCESS = RemoveSaveForLaterOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_FOUND = RemoveSaveForLaterOutProto.Result.V(2) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = RemoveSaveForLaterOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___RemoveSaveForLaterOutProto.Result.V = ... + def __init__(self, + *, + result : global___RemoveSaveForLaterOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___RemoveSaveForLaterOutProto = RemoveSaveForLaterOutProto + +class RemoveSaveForLaterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SAVE_FOR_LATER_SEED_FIELD_NUMBER: builtins.int + save_for_later_seed: typing.Text = ... + def __init__(self, + *, + save_for_later_seed : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["save_for_later_seed",b"save_for_later_seed"]) -> None: ... +global___RemoveSaveForLaterProto = RemoveSaveForLaterProto + +class RemovedParticipant(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Reason(_Reason, metaclass=_ReasonEnumTypeWrapper): + pass + class _Reason: + V = typing.NewType('V', builtins.int) + class _ReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Reason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RemovedParticipant.Reason.V(0) + REMOVED_BY_HOST = RemovedParticipant.Reason.V(1) + REMOVED_BY_OPS = RemovedParticipant.Reason.V(2) + REMOVED_REASON_LEFT = RemovedParticipant.Reason.V(3) + + UNSET = RemovedParticipant.Reason.V(0) + REMOVED_BY_HOST = RemovedParticipant.Reason.V(1) + REMOVED_BY_OPS = RemovedParticipant.Reason.V(2) + REMOVED_REASON_LEFT = RemovedParticipant.Reason.V(3) + + PLAYER_ID_FIELD_NUMBER: builtins.int + REMOVED_REASON_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + QUEST_PROGRESS_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + removed_reason: global___RemovedParticipant.Reason.V = ... + quest_id: typing.Text = ... + quest_progress: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + removed_reason : global___RemovedParticipant.Reason.V = ..., + quest_id : typing.Text = ..., + quest_progress : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","quest_id",b"quest_id","quest_progress",b"quest_progress","removed_reason",b"removed_reason"]) -> None: ... +global___RemovedParticipant = RemovedParticipant + +class ReplaceLoginActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReplaceLoginActionOutProto.Status.V(0) + AUTH_FAILURE = ReplaceLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = ReplaceLoginActionOutProto.Status.V(2) + LOGIN_ALREADY_HAVE = ReplaceLoginActionOutProto.Status.V(3) + LOGIN_NOT_REPLACEABLE = ReplaceLoginActionOutProto.Status.V(4) + ERROR_UNKNOWN = ReplaceLoginActionOutProto.Status.V(5) + + UNSET = ReplaceLoginActionOutProto.Status.V(0) + AUTH_FAILURE = ReplaceLoginActionOutProto.Status.V(1) + LOGIN_TAKEN = ReplaceLoginActionOutProto.Status.V(2) + LOGIN_ALREADY_HAVE = ReplaceLoginActionOutProto.Status.V(3) + LOGIN_NOT_REPLACEABLE = ReplaceLoginActionOutProto.Status.V(4) + ERROR_UNKNOWN = ReplaceLoginActionOutProto.Status.V(5) + + SUCCESS_FIELD_NUMBER: builtins.int + LOGIN_DETAIL_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + @property + def login_detail(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LoginDetail]: ... + status: global___ReplaceLoginActionOutProto.Status.V = ... + def __init__(self, + *, + success : builtins.bool = ..., + login_detail : typing.Optional[typing.Iterable[global___LoginDetail]] = ..., + status : global___ReplaceLoginActionOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["login_detail",b"login_detail","status",b"status","success",b"success"]) -> None: ... +global___ReplaceLoginActionOutProto = ReplaceLoginActionOutProto + +class ReplaceLoginActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EXISTING_IDENTITY_PROVIDER_FIELD_NUMBER: builtins.int + NEW_LOGIN_FIELD_NUMBER: builtins.int + AUTH_PROVIDER_ID_FIELD_NUMBER: builtins.int + existing_identity_provider: global___AuthIdentityProvider.V = ... + @property + def new_login(self) -> global___AddLoginActionProto: ... + auth_provider_id: typing.Text = ... + def __init__(self, + *, + existing_identity_provider : global___AuthIdentityProvider.V = ..., + new_login : typing.Optional[global___AddLoginActionProto] = ..., + auth_provider_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["new_login",b"new_login"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_id",b"auth_provider_id","existing_identity_provider",b"existing_identity_provider","new_login",b"new_login"]) -> None: ... +global___ReplaceLoginActionProto = ReplaceLoginActionProto + +class ReplenishMpAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MP_AMOUNT_FIELD_NUMBER: builtins.int + mp_amount: builtins.int = ... + def __init__(self, + *, + mp_amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mp_amount",b"mp_amount"]) -> None: ... +global___ReplenishMpAttributesProto = ReplenishMpAttributesProto + +class ReportAdFeedbackRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAME_ID_FIELD_NUMBER: builtins.int + USER_ID_FIELD_NUMBER: builtins.int + GUID_FIELD_NUMBER: builtins.int + ENCRYPTED_AD_TOKEN_FIELD_NUMBER: builtins.int + AD_FEEDBACK_REPORT_FIELD_NUMBER: builtins.int + game_id: typing.Text = ... + user_id: typing.Text = ... + guid: typing.Text = ... + encrypted_ad_token: builtins.bytes = ... + @property + def ad_feedback_report(self) -> global___ReportAdInteractionProto.AdFeedbackReport: ... + def __init__(self, + *, + game_id : typing.Text = ..., + user_id : typing.Text = ..., + guid : typing.Text = ..., + encrypted_ad_token : builtins.bytes = ..., + ad_feedback_report : typing.Optional[global___ReportAdInteractionProto.AdFeedbackReport] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ad_feedback_report",b"ad_feedback_report"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_feedback_report",b"ad_feedback_report","encrypted_ad_token",b"encrypted_ad_token","game_id",b"game_id","guid",b"guid","user_id",b"user_id"]) -> None: ... +global___ReportAdFeedbackRequest = ReportAdFeedbackRequest + +class ReportAdFeedbackResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SUCCESS = ReportAdFeedbackResponse.Status.V(0) + ERROR = ReportAdFeedbackResponse.Status.V(1) + + SUCCESS = ReportAdFeedbackResponse.Status.V(0) + ERROR = ReportAdFeedbackResponse.Status.V(1) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ReportAdFeedbackResponse.Status.V = ... + def __init__(self, + *, + status : global___ReportAdFeedbackResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ReportAdFeedbackResponse = ReportAdFeedbackResponse + +class ReportAdInteractionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AdType(_AdType, metaclass=_AdTypeEnumTypeWrapper): + pass + class _AdType: + V = typing.NewType('V', builtins.int) + class _AdTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AD_TYPE_UNKNOWN = ReportAdInteractionProto.AdType.V(0) + AD_TYPE_SPONSORED_GIFT = ReportAdInteractionProto.AdType.V(1) + AD_TYPE_SPONSORED_BALLOON = ReportAdInteractionProto.AdType.V(2) + AD_TYPE_SPONSORED_BALLOON_WASABI = ReportAdInteractionProto.AdType.V(3) + AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD = ReportAdInteractionProto.AdType.V(4) + AD_TYPE_SPONSORED_BALLOON_AR_AD = ReportAdInteractionProto.AdType.V(5) + AD_TYPE_SPONSORED_BALLOON_VIDEO_AD = ReportAdInteractionProto.AdType.V(6) + AD_TYPE_AR_AD_MARKON = ReportAdInteractionProto.AdType.V(7) + + AD_TYPE_UNKNOWN = ReportAdInteractionProto.AdType.V(0) + AD_TYPE_SPONSORED_GIFT = ReportAdInteractionProto.AdType.V(1) + AD_TYPE_SPONSORED_BALLOON = ReportAdInteractionProto.AdType.V(2) + AD_TYPE_SPONSORED_BALLOON_WASABI = ReportAdInteractionProto.AdType.V(3) + AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD = ReportAdInteractionProto.AdType.V(4) + AD_TYPE_SPONSORED_BALLOON_AR_AD = ReportAdInteractionProto.AdType.V(5) + AD_TYPE_SPONSORED_BALLOON_VIDEO_AD = ReportAdInteractionProto.AdType.V(6) + AD_TYPE_AR_AD_MARKON = ReportAdInteractionProto.AdType.V(7) + + class WebArAdFailure(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FailureType(_FailureType, metaclass=_FailureTypeEnumTypeWrapper): + pass + class _FailureType: + V = typing.NewType('V', builtins.int) + class _FailureTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FailureType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ReportAdInteractionProto.WebArAdFailure.FailureType.V(0) + WEB_AR_REWARD_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(1) + WEB_AR_WEBVIEW_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(2) + WEB_AR_CAMERA_PERMISSION_DENIED_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(3) + + UNKNOWN = ReportAdInteractionProto.WebArAdFailure.FailureType.V(0) + WEB_AR_REWARD_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(1) + WEB_AR_WEBVIEW_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(2) + WEB_AR_CAMERA_PERMISSION_DENIED_FAILURE = ReportAdInteractionProto.WebArAdFailure.FailureType.V(3) + + FAILURE_TYPE_FIELD_NUMBER: builtins.int + FAILURE_REASON_FIELD_NUMBER: builtins.int + failure_type: global___ReportAdInteractionProto.WebArAdFailure.FailureType.V = ... + failure_reason: typing.Text = ... + def __init__(self, + *, + failure_type : global___ReportAdInteractionProto.WebArAdFailure.FailureType.V = ..., + failure_reason : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_reason",b"failure_reason","failure_type",b"failure_type"]) -> None: ... + + class ArEngineInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class MetadataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class DataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + METADATA_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + @property + def metadata(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + @property + def data(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + metadata : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + data : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","metadata",b"metadata"]) -> None: ... + + class AdDismissalInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AdDismissalType(_AdDismissalType, metaclass=_AdDismissalTypeEnumTypeWrapper): + pass + class _AdDismissalType: + V = typing.NewType('V', builtins.int) + class _AdDismissalTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdDismissalType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AD_DISMISSAL_UNKNOWN = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(0) + AD_DISMISSAL_TR_DISPLACES_AD_BALLOON = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(1) + AD_DISMISSAL_NEW_AD_BALLOON_DISPLACES_OLD = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(2) + AD_DISMISSAL_AD_BALLOON_AUTO_DISMISS = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(3) + AD_DISMISSAL_PLAYER_OPTED_OUT_OF_ADS = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(4) + + AD_DISMISSAL_UNKNOWN = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(0) + AD_DISMISSAL_TR_DISPLACES_AD_BALLOON = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(1) + AD_DISMISSAL_NEW_AD_BALLOON_DISPLACES_OLD = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(2) + AD_DISMISSAL_AD_BALLOON_AUTO_DISMISS = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(3) + AD_DISMISSAL_PLAYER_OPTED_OUT_OF_ADS = ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V(4) + + AD_DISMISSAL_TYPE_FIELD_NUMBER: builtins.int + ad_dismissal_type: global___ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V = ... + def __init__(self, + *, + ad_dismissal_type : global___ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_dismissal_type",b"ad_dismissal_type"]) -> None: ... + + class AdFeedback(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTENT_FIELD_NUMBER: builtins.int + content: typing.Text = ... + def __init__(self, + *, + content : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content",b"content"]) -> None: ... + + class AdFeedbackReport(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAM_AD_RESPONSE_ID_FIELD_NUMBER: builtins.int + FEEDBACK_FIELD_NUMBER: builtins.int + gam_ad_response_id: typing.Text = ... + @property + def feedback(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ReportAdInteractionProto.AdFeedback]: ... + def __init__(self, + *, + gam_ad_response_id : typing.Text = ..., + feedback : typing.Optional[typing.Iterable[global___ReportAdInteractionProto.AdFeedback]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feedback",b"feedback","gam_ad_response_id",b"gam_ad_response_id"]) -> None: ... + + class AdSpawnInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AdInhibitionType(_AdInhibitionType, metaclass=_AdInhibitionTypeEnumTypeWrapper): + pass + class _AdInhibitionType: + V = typing.NewType('V', builtins.int) + class _AdInhibitionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_AdInhibitionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AD_INHIBITION_UNKNOWN = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(0) + AD_INHIBITION_TR_PREVENTS_BALLOON_SPAWN = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(1) + AD_INHIBITION_CLIENT_ERROR = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(2) + AD_INHIBITION_DISABLED_IN_GMT = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(3) + AD_INHIBITION_PLAYER_OPTED_OUT_OF_ADS = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(4) + + AD_INHIBITION_UNKNOWN = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(0) + AD_INHIBITION_TR_PREVENTS_BALLOON_SPAWN = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(1) + AD_INHIBITION_CLIENT_ERROR = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(2) + AD_INHIBITION_DISABLED_IN_GMT = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(3) + AD_INHIBITION_PLAYER_OPTED_OUT_OF_ADS = ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V(4) + + SPAWN_SUCCESS_FIELD_NUMBER: builtins.int + AD_INHIBITION_TYPE_FIELD_NUMBER: builtins.int + spawn_success: builtins.bool = ... + ad_inhibition_type: global___ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V = ... + def __init__(self, + *, + spawn_success : builtins.bool = ..., + ad_inhibition_type : global___ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_inhibition_type",b"ad_inhibition_type","spawn_success",b"spawn_success"]) -> None: ... + + class CTAClickInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CTA_URL_FIELD_NUMBER: builtins.int + cta_url: typing.Text = ... + def __init__(self, + *, + cta_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cta_url",b"cta_url"]) -> None: ... + + class FullScreenInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULLSCREEN_IMAGE_URL_FIELD_NUMBER: builtins.int + TOTAL_RESIDENCE_TIME_MS_FIELD_NUMBER: builtins.int + TIME_AWAY_MS_FIELD_NUMBER: builtins.int + TOOK_SCREENSHOT_FIELD_NUMBER: builtins.int + fullscreen_image_url: typing.Text = ... + total_residence_time_ms: builtins.int = ... + time_away_ms: builtins.int = ... + took_screenshot: builtins.bool = ... + def __init__(self, + *, + fullscreen_image_url : typing.Text = ..., + total_residence_time_ms : builtins.int = ..., + time_away_ms : builtins.int = ..., + took_screenshot : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fullscreen_image_url",b"fullscreen_image_url","time_away_ms",b"time_away_ms","took_screenshot",b"took_screenshot","total_residence_time_ms",b"total_residence_time_ms"]) -> None: ... + + class GetRewardInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALID_GIFT_TOKEN_FIELD_NUMBER: builtins.int + valid_gift_token: builtins.bool = ... + def __init__(self, + *, + valid_gift_token : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["valid_gift_token",b"valid_gift_token"]) -> None: ... + + class GoogleManagedAdDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAM_ORDER_ID_FIELD_NUMBER: builtins.int + GAM_LINE_ITEM_ID_FIELD_NUMBER: builtins.int + GAM_CREATIVE_ID_FIELD_NUMBER: builtins.int + gam_order_id: typing.Text = ... + gam_line_item_id: typing.Text = ... + gam_creative_id: typing.Text = ... + def __init__(self, + *, + gam_order_id : typing.Text = ..., + gam_line_item_id : typing.Text = ..., + gam_creative_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gam_creative_id",b"gam_creative_id","gam_line_item_id",b"gam_line_item_id","gam_order_id",b"gam_order_id"]) -> None: ... + + class VideoAdBalloonOpened(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class VideoAdClickedOnBalloonCta(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class VideoAdClosed(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPLETE_VIDEO_WATCHED_FIELD_NUMBER: builtins.int + TOTAL_WATCH_TIME_MS_FIELD_NUMBER: builtins.int + complete_video_watched: builtins.bool = ... + total_watch_time_ms: builtins.int = ... + def __init__(self, + *, + complete_video_watched : builtins.bool = ..., + total_watch_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["complete_video_watched",b"complete_video_watched","total_watch_time_ms",b"total_watch_time_ms"]) -> None: ... + + class VideoAdCTAClicked(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CTA_URL_FIELD_NUMBER: builtins.int + cta_url: typing.Text = ... + def __init__(self, + *, + cta_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cta_url",b"cta_url"]) -> None: ... + + class VideoAdFailure(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FailureType(_FailureType, metaclass=_FailureTypeEnumTypeWrapper): + pass + class _FailureType: + V = typing.NewType('V', builtins.int) + class _FailureTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FailureType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ReportAdInteractionProto.VideoAdFailure.FailureType.V(0) + VIDEO_LOAD_FAILURE = ReportAdInteractionProto.VideoAdFailure.FailureType.V(1) + VIDEO_REWARD_FAILURE = ReportAdInteractionProto.VideoAdFailure.FailureType.V(2) + + UNKNOWN = ReportAdInteractionProto.VideoAdFailure.FailureType.V(0) + VIDEO_LOAD_FAILURE = ReportAdInteractionProto.VideoAdFailure.FailureType.V(1) + VIDEO_REWARD_FAILURE = ReportAdInteractionProto.VideoAdFailure.FailureType.V(2) + + FAILURE_TYPE_FIELD_NUMBER: builtins.int + failure_type: global___ReportAdInteractionProto.VideoAdFailure.FailureType.V = ... + def __init__(self, + *, + failure_type : global___ReportAdInteractionProto.VideoAdFailure.FailureType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_type",b"failure_type"]) -> None: ... + + class VideoAdLoaded(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOTAL_LOAD_TIME_MS_FIELD_NUMBER: builtins.int + total_load_time_ms: builtins.int = ... + def __init__(self, + *, + total_load_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["total_load_time_ms",b"total_load_time_ms"]) -> None: ... + + class VideoAdOpened(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class VideoAdPlayerRewarded(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class VideoAdRewardEligible(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class ViewFullscreenInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FULLSCREEN_IMAGE_URL_FIELD_NUMBER: builtins.int + fullscreen_image_url: typing.Text = ... + def __init__(self, + *, + fullscreen_image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fullscreen_image_url",b"fullscreen_image_url"]) -> None: ... + + class ViewImpressionInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PREVIEW_IMAGE_URL_FIELD_NUMBER: builtins.int + IS_PERSISTED_GIFT_FIELD_NUMBER: builtins.int + preview_image_url: typing.Text = ... + is_persisted_gift: builtins.bool = ... + def __init__(self, + *, + preview_image_url : typing.Text = ..., + is_persisted_gift : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_persisted_gift",b"is_persisted_gift","preview_image_url",b"preview_image_url"]) -> None: ... + + class ViewWebArInteraction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEB_AR_URL_FIELD_NUMBER: builtins.int + web_ar_url: typing.Text = ... + def __init__(self, + *, + web_ar_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["web_ar_url",b"web_ar_url"]) -> None: ... + + class WebArAudienceDeviceStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_WEBCAM_ENABLED_FIELD_NUMBER: builtins.int + is_webcam_enabled: builtins.bool = ... + def __init__(self, + *, + is_webcam_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_webcam_enabled",b"is_webcam_enabled"]) -> None: ... + + class WebArCameraPermissionRequestSent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class WebArCameraPermissionResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ALLOW_CAMERA_PERMISSION_FIELD_NUMBER: builtins.int + allow_camera_permission: builtins.bool = ... + def __init__(self, + *, + allow_camera_permission : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_camera_permission",b"allow_camera_permission"]) -> None: ... + + VIEW_IMPRESSION_FIELD_NUMBER: builtins.int + VIEW_FULLSCREEN_FIELD_NUMBER: builtins.int + FULLSCREEN_INTERACTION_FIELD_NUMBER: builtins.int + CTA_CLICKED_FIELD_NUMBER: builtins.int + AD_SPAWNED_FIELD_NUMBER: builtins.int + AD_DISMISSED_FIELD_NUMBER: builtins.int + VIEW_WEB_AR_FIELD_NUMBER: builtins.int + VIDEO_AD_LOADED_FIELD_NUMBER: builtins.int + VIDEO_AD_BALLOON_OPENED_FIELD_NUMBER: builtins.int + VIDEO_AD_CLICKED_ON_BALLOON_CTA_FIELD_NUMBER: builtins.int + VIDEO_AD_OPENED_FIELD_NUMBER: builtins.int + VIDEO_AD_CLOSED_FIELD_NUMBER: builtins.int + VIDEO_AD_PLAYER_REWARDED_FIELD_NUMBER: builtins.int + VIDEO_AD_CTA_CLICKED_FIELD_NUMBER: builtins.int + VIDEO_AD_REWARD_ELIGIBLE_FIELD_NUMBER: builtins.int + VIDEO_AD_FAILURE_FIELD_NUMBER: builtins.int + GET_REWARD_INFO_FIELD_NUMBER: builtins.int + WEB_AR_CAMERA_PERMISSION_RESPONSE_FIELD_NUMBER: builtins.int + WEB_AR_CAMERA_PERMISSION_REQUEST_SENT_FIELD_NUMBER: builtins.int + WEB_AR_AUDIENCE_DEVICE_STATUS_FIELD_NUMBER: builtins.int + WEB_AR_AD_FAILURE_FIELD_NUMBER: builtins.int + AR_ENGINE_INTERACTION_FIELD_NUMBER: builtins.int + GAME_ID_FIELD_NUMBER: builtins.int + USER_ID_FIELD_NUMBER: builtins.int + GUID_FIELD_NUMBER: builtins.int + ENCRYPTED_AD_TOKEN_FIELD_NUMBER: builtins.int + AD_EVENT_UUID_FIELD_NUMBER: builtins.int + APPLICATION_ID_FIELD_NUMBER: builtins.int + AD_TYPE_FIELD_NUMBER: builtins.int + GOOGLE_MANAGED_AD_FIELD_NUMBER: builtins.int + @property + def view_impression(self) -> global___ReportAdInteractionProto.ViewImpressionInteraction: ... + @property + def view_fullscreen(self) -> global___ReportAdInteractionProto.ViewFullscreenInteraction: ... + @property + def fullscreen_interaction(self) -> global___ReportAdInteractionProto.FullScreenInteraction: ... + @property + def cta_clicked(self) -> global___ReportAdInteractionProto.CTAClickInteraction: ... + @property + def ad_spawned(self) -> global___ReportAdInteractionProto.AdSpawnInteraction: ... + @property + def ad_dismissed(self) -> global___ReportAdInteractionProto.AdDismissalInteraction: ... + @property + def view_web_ar(self) -> global___ReportAdInteractionProto.ViewWebArInteraction: ... + @property + def video_ad_loaded(self) -> global___ReportAdInteractionProto.VideoAdLoaded: ... + @property + def video_ad_balloon_opened(self) -> global___ReportAdInteractionProto.VideoAdBalloonOpened: ... + @property + def video_ad_clicked_on_balloon_cta(self) -> global___ReportAdInteractionProto.VideoAdClickedOnBalloonCta: ... + @property + def video_ad_opened(self) -> global___ReportAdInteractionProto.VideoAdOpened: ... + @property + def video_ad_closed(self) -> global___ReportAdInteractionProto.VideoAdClosed: ... + @property + def video_ad_player_rewarded(self) -> global___ReportAdInteractionProto.VideoAdPlayerRewarded: ... + @property + def video_ad_cta_clicked(self) -> global___ReportAdInteractionProto.VideoAdCTAClicked: ... + @property + def video_ad_reward_eligible(self) -> global___ReportAdInteractionProto.VideoAdRewardEligible: ... + @property + def video_ad_failure(self) -> global___ReportAdInteractionProto.VideoAdFailure: ... + @property + def get_reward_info(self) -> global___ReportAdInteractionProto.GetRewardInfo: ... + @property + def web_ar_camera_permission_response(self) -> global___ReportAdInteractionProto.WebArCameraPermissionResponse: ... + @property + def web_ar_camera_permission_request_sent(self) -> global___ReportAdInteractionProto.WebArCameraPermissionRequestSent: ... + @property + def web_ar_audience_device_status(self) -> global___ReportAdInteractionProto.WebArAudienceDeviceStatus: ... + @property + def web_ar_ad_failure(self) -> global___ReportAdInteractionProto.WebArAdFailure: ... + @property + def ar_engine_interaction(self) -> global___ReportAdInteractionProto.ArEngineInteraction: ... + game_id: typing.Text = ... + user_id: typing.Text = ... + guid: typing.Text = ... + encrypted_ad_token: builtins.bytes = ... + ad_event_uuid: typing.Text = ... + application_id: typing.Text = ... + ad_type: global___ReportAdInteractionProto.AdType.V = ... + @property + def google_managed_ad(self) -> global___ReportAdInteractionProto.GoogleManagedAdDetails: ... + def __init__(self, + *, + view_impression : typing.Optional[global___ReportAdInteractionProto.ViewImpressionInteraction] = ..., + view_fullscreen : typing.Optional[global___ReportAdInteractionProto.ViewFullscreenInteraction] = ..., + fullscreen_interaction : typing.Optional[global___ReportAdInteractionProto.FullScreenInteraction] = ..., + cta_clicked : typing.Optional[global___ReportAdInteractionProto.CTAClickInteraction] = ..., + ad_spawned : typing.Optional[global___ReportAdInteractionProto.AdSpawnInteraction] = ..., + ad_dismissed : typing.Optional[global___ReportAdInteractionProto.AdDismissalInteraction] = ..., + view_web_ar : typing.Optional[global___ReportAdInteractionProto.ViewWebArInteraction] = ..., + video_ad_loaded : typing.Optional[global___ReportAdInteractionProto.VideoAdLoaded] = ..., + video_ad_balloon_opened : typing.Optional[global___ReportAdInteractionProto.VideoAdBalloonOpened] = ..., + video_ad_clicked_on_balloon_cta : typing.Optional[global___ReportAdInteractionProto.VideoAdClickedOnBalloonCta] = ..., + video_ad_opened : typing.Optional[global___ReportAdInteractionProto.VideoAdOpened] = ..., + video_ad_closed : typing.Optional[global___ReportAdInteractionProto.VideoAdClosed] = ..., + video_ad_player_rewarded : typing.Optional[global___ReportAdInteractionProto.VideoAdPlayerRewarded] = ..., + video_ad_cta_clicked : typing.Optional[global___ReportAdInteractionProto.VideoAdCTAClicked] = ..., + video_ad_reward_eligible : typing.Optional[global___ReportAdInteractionProto.VideoAdRewardEligible] = ..., + video_ad_failure : typing.Optional[global___ReportAdInteractionProto.VideoAdFailure] = ..., + get_reward_info : typing.Optional[global___ReportAdInteractionProto.GetRewardInfo] = ..., + web_ar_camera_permission_response : typing.Optional[global___ReportAdInteractionProto.WebArCameraPermissionResponse] = ..., + web_ar_camera_permission_request_sent : typing.Optional[global___ReportAdInteractionProto.WebArCameraPermissionRequestSent] = ..., + web_ar_audience_device_status : typing.Optional[global___ReportAdInteractionProto.WebArAudienceDeviceStatus] = ..., + web_ar_ad_failure : typing.Optional[global___ReportAdInteractionProto.WebArAdFailure] = ..., + ar_engine_interaction : typing.Optional[global___ReportAdInteractionProto.ArEngineInteraction] = ..., + game_id : typing.Text = ..., + user_id : typing.Text = ..., + guid : typing.Text = ..., + encrypted_ad_token : builtins.bytes = ..., + ad_event_uuid : typing.Text = ..., + application_id : typing.Text = ..., + ad_type : global___ReportAdInteractionProto.AdType.V = ..., + google_managed_ad : typing.Optional[global___ReportAdInteractionProto.GoogleManagedAdDetails] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["InteractionType",b"InteractionType","ad_dismissed",b"ad_dismissed","ad_spawned",b"ad_spawned","ar_engine_interaction",b"ar_engine_interaction","cta_clicked",b"cta_clicked","fullscreen_interaction",b"fullscreen_interaction","get_reward_info",b"get_reward_info","google_managed_ad",b"google_managed_ad","video_ad_balloon_opened",b"video_ad_balloon_opened","video_ad_clicked_on_balloon_cta",b"video_ad_clicked_on_balloon_cta","video_ad_closed",b"video_ad_closed","video_ad_cta_clicked",b"video_ad_cta_clicked","video_ad_failure",b"video_ad_failure","video_ad_loaded",b"video_ad_loaded","video_ad_opened",b"video_ad_opened","video_ad_player_rewarded",b"video_ad_player_rewarded","video_ad_reward_eligible",b"video_ad_reward_eligible","view_fullscreen",b"view_fullscreen","view_impression",b"view_impression","view_web_ar",b"view_web_ar","web_ar_ad_failure",b"web_ar_ad_failure","web_ar_audience_device_status",b"web_ar_audience_device_status","web_ar_camera_permission_request_sent",b"web_ar_camera_permission_request_sent","web_ar_camera_permission_response",b"web_ar_camera_permission_response"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["InteractionType",b"InteractionType","ad_dismissed",b"ad_dismissed","ad_event_uuid",b"ad_event_uuid","ad_spawned",b"ad_spawned","ad_type",b"ad_type","application_id",b"application_id","ar_engine_interaction",b"ar_engine_interaction","cta_clicked",b"cta_clicked","encrypted_ad_token",b"encrypted_ad_token","fullscreen_interaction",b"fullscreen_interaction","game_id",b"game_id","get_reward_info",b"get_reward_info","google_managed_ad",b"google_managed_ad","guid",b"guid","user_id",b"user_id","video_ad_balloon_opened",b"video_ad_balloon_opened","video_ad_clicked_on_balloon_cta",b"video_ad_clicked_on_balloon_cta","video_ad_closed",b"video_ad_closed","video_ad_cta_clicked",b"video_ad_cta_clicked","video_ad_failure",b"video_ad_failure","video_ad_loaded",b"video_ad_loaded","video_ad_opened",b"video_ad_opened","video_ad_player_rewarded",b"video_ad_player_rewarded","video_ad_reward_eligible",b"video_ad_reward_eligible","view_fullscreen",b"view_fullscreen","view_impression",b"view_impression","view_web_ar",b"view_web_ar","web_ar_ad_failure",b"web_ar_ad_failure","web_ar_audience_device_status",b"web_ar_audience_device_status","web_ar_camera_permission_request_sent",b"web_ar_camera_permission_request_sent","web_ar_camera_permission_response",b"web_ar_camera_permission_response"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["InteractionType",b"InteractionType"]) -> typing.Optional[typing_extensions.Literal["view_impression","view_fullscreen","fullscreen_interaction","cta_clicked","ad_spawned","ad_dismissed","view_web_ar","video_ad_loaded","video_ad_balloon_opened","video_ad_clicked_on_balloon_cta","video_ad_opened","video_ad_closed","video_ad_player_rewarded","video_ad_cta_clicked","video_ad_reward_eligible","video_ad_failure","get_reward_info","web_ar_camera_permission_response","web_ar_camera_permission_request_sent","web_ar_audience_device_status","web_ar_ad_failure","ar_engine_interaction"]]: ... +global___ReportAdInteractionProto = ReportAdInteractionProto + +class ReportAdInteractionResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SUCCESS = ReportAdInteractionResponse.Status.V(0) + MALFORMED = ReportAdInteractionResponse.Status.V(1) + EXPIRED = ReportAdInteractionResponse.Status.V(2) + + SUCCESS = ReportAdInteractionResponse.Status.V(0) + MALFORMED = ReportAdInteractionResponse.Status.V(1) + EXPIRED = ReportAdInteractionResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ReportAdInteractionResponse.Status.V = ... + def __init__(self, + *, + status : global___ReportAdInteractionResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ReportAdInteractionResponse = ReportAdInteractionResponse + +class ReportProximityContactsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTACTS_FIELD_NUMBER: builtins.int + @property + def contacts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ProximityContact]: ... + def __init__(self, + *, + contacts : typing.Optional[typing.Iterable[global___ProximityContact]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contacts",b"contacts"]) -> None: ... +global___ReportProximityContactsRequestProto = ReportProximityContactsRequestProto + +class ReportProximityContactsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ReportProximityContactsResponseProto = ReportProximityContactsResponseProto + +class ReportRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReportRouteOutProto.Result.V(0) + SUCCESS = ReportRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = ReportRouteOutProto.Result.V(2) + ERROR_TOO_MANY_REPORTS = ReportRouteOutProto.Result.V(3) + ERROR_UNKNOWN = ReportRouteOutProto.Result.V(4) + ERROR_REPORTED_THIS_RECENTLY = ReportRouteOutProto.Result.V(5) + + UNSET = ReportRouteOutProto.Result.V(0) + SUCCESS = ReportRouteOutProto.Result.V(1) + ERROR_ROUTE_NOT_FOUND = ReportRouteOutProto.Result.V(2) + ERROR_TOO_MANY_REPORTS = ReportRouteOutProto.Result.V(3) + ERROR_UNKNOWN = ReportRouteOutProto.Result.V(4) + ERROR_REPORTED_THIS_RECENTLY = ReportRouteOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + CONSOLATION_REWARD_FIELD_NUMBER: builtins.int + result: global___ReportRouteOutProto.Result.V = ... + @property + def consolation_reward(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___ReportRouteOutProto.Result.V = ..., + consolation_reward : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["consolation_reward",b"consolation_reward"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["consolation_reward",b"consolation_reward","result",b"result"]) -> None: ... +global___ReportRouteOutProto = ReportRouteOutProto + +class ReportRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GameplayIssue(_GameplayIssue, metaclass=_GameplayIssueEnumTypeWrapper): + pass + class _GameplayIssue: + V = typing.NewType('V', builtins.int) + class _GameplayIssueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_GameplayIssue.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_GAMEPLAY_ISSUE = ReportRouteProto.GameplayIssue.V(0) + NO_ZYGARDE_CELLS = ReportRouteProto.GameplayIssue.V(1) + BUDDY_CANDY_BONUS_NOT_WORKING = ReportRouteProto.GameplayIssue.V(2) + INCENSE_BONUS_NOT_WORKING = ReportRouteProto.GameplayIssue.V(3) + INSUFFICIENT_REWARDS = ReportRouteProto.GameplayIssue.V(4) + COULD_NOT_COMPLETE_ROUTE = ReportRouteProto.GameplayIssue.V(5) + ROUTE_PAUSED_INCORRECTLY = ReportRouteProto.GameplayIssue.V(6) + DISTANCE_TRACKED_INCORRECT = ReportRouteProto.GameplayIssue.V(7) + GPS_DRIFT = ReportRouteProto.GameplayIssue.V(8) + + UNSET_GAMEPLAY_ISSUE = ReportRouteProto.GameplayIssue.V(0) + NO_ZYGARDE_CELLS = ReportRouteProto.GameplayIssue.V(1) + BUDDY_CANDY_BONUS_NOT_WORKING = ReportRouteProto.GameplayIssue.V(2) + INCENSE_BONUS_NOT_WORKING = ReportRouteProto.GameplayIssue.V(3) + INSUFFICIENT_REWARDS = ReportRouteProto.GameplayIssue.V(4) + COULD_NOT_COMPLETE_ROUTE = ReportRouteProto.GameplayIssue.V(5) + ROUTE_PAUSED_INCORRECTLY = ReportRouteProto.GameplayIssue.V(6) + DISTANCE_TRACKED_INCORRECT = ReportRouteProto.GameplayIssue.V(7) + GPS_DRIFT = ReportRouteProto.GameplayIssue.V(8) + + class QualityIssue(_QualityIssue, metaclass=_QualityIssueEnumTypeWrapper): + pass + class _QualityIssue: + V = typing.NewType('V', builtins.int) + class _QualityIssueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_QualityIssue.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_QUALITY_ISSUE = ReportRouteProto.QualityIssue.V(0) + ROUTE_NAME_OR_DESCRIPTION_ERRONEOUS = ReportRouteProto.QualityIssue.V(1) + ROUTE_NAME_OR_DESCRIPTION_UNCLEAR_OR_INACCURATE = ReportRouteProto.QualityIssue.V(2) + ROUTE_DIFFICULT_TO_FOLLOW = ReportRouteProto.QualityIssue.V(3) + ROUTE_FREQUENT_OVERLAP = ReportRouteProto.QualityIssue.V(4) + ROUTE_TOO_SHORT_OR_LONG = ReportRouteProto.QualityIssue.V(5) + ROUTE_TOO_STRENUOUS = ReportRouteProto.QualityIssue.V(6) + ROUTE_POOR_CONNECTIVITY = ReportRouteProto.QualityIssue.V(7) + + UNSET_QUALITY_ISSUE = ReportRouteProto.QualityIssue.V(0) + ROUTE_NAME_OR_DESCRIPTION_ERRONEOUS = ReportRouteProto.QualityIssue.V(1) + ROUTE_NAME_OR_DESCRIPTION_UNCLEAR_OR_INACCURATE = ReportRouteProto.QualityIssue.V(2) + ROUTE_DIFFICULT_TO_FOLLOW = ReportRouteProto.QualityIssue.V(3) + ROUTE_FREQUENT_OVERLAP = ReportRouteProto.QualityIssue.V(4) + ROUTE_TOO_SHORT_OR_LONG = ReportRouteProto.QualityIssue.V(5) + ROUTE_TOO_STRENUOUS = ReportRouteProto.QualityIssue.V(6) + ROUTE_POOR_CONNECTIVITY = ReportRouteProto.QualityIssue.V(7) + + class Violation(_Violation, metaclass=_ViolationEnumTypeWrapper): + pass + class _Violation: + V = typing.NewType('V', builtins.int) + class _ViolationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Violation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReportRouteProto.Violation.V(0) + PRIVATE_RESIDENCE = ReportRouteProto.Violation.V(1) + SENSITIVE_LOCATION = ReportRouteProto.Violation.V(2) + ADULT_ESTABLISHMENT = ReportRouteProto.Violation.V(3) + GRADE_SCHOOL = ReportRouteProto.Violation.V(4) + INACCESSIBLE = ReportRouteProto.Violation.V(5) + DANGEROUS = ReportRouteProto.Violation.V(6) + TEMPORARY_OBSTRUCTION = ReportRouteProto.Violation.V(7) + CHILD_SAFETY = ReportRouteProto.Violation.V(8) + DANGEROUS_GOODS = ReportRouteProto.Violation.V(9) + SEXUAL_OR_VIOLENT = ReportRouteProto.Violation.V(10) + SELF_HARM = ReportRouteProto.Violation.V(11) + HARASSMENT_OR_HATE_SPEECH = ReportRouteProto.Violation.V(12) + PERSONAL_INFO = ReportRouteProto.Violation.V(13) + GAME_CHEATS_OR_SPAM = ReportRouteProto.Violation.V(14) + PRIVACY_INVASION_ABUSIVE = ReportRouteProto.Violation.V(15) + OTHER_INAPPROPRIATE = ReportRouteProto.Violation.V(16) + MISINFORMATION = ReportRouteProto.Violation.V(17) + IMPERSONATION = ReportRouteProto.Violation.V(18) + EXTREMISM = ReportRouteProto.Violation.V(19) + SEXUAL = ReportRouteProto.Violation.V(1001) + VIOLENT = ReportRouteProto.Violation.V(1002) + HARASSMENT = ReportRouteProto.Violation.V(1201) + HATE_SPEECH = ReportRouteProto.Violation.V(1202) + GAME_CHEATS = ReportRouteProto.Violation.V(1401) + SPAM = ReportRouteProto.Violation.V(1402) + + UNSET = ReportRouteProto.Violation.V(0) + PRIVATE_RESIDENCE = ReportRouteProto.Violation.V(1) + SENSITIVE_LOCATION = ReportRouteProto.Violation.V(2) + ADULT_ESTABLISHMENT = ReportRouteProto.Violation.V(3) + GRADE_SCHOOL = ReportRouteProto.Violation.V(4) + INACCESSIBLE = ReportRouteProto.Violation.V(5) + DANGEROUS = ReportRouteProto.Violation.V(6) + TEMPORARY_OBSTRUCTION = ReportRouteProto.Violation.V(7) + CHILD_SAFETY = ReportRouteProto.Violation.V(8) + DANGEROUS_GOODS = ReportRouteProto.Violation.V(9) + SEXUAL_OR_VIOLENT = ReportRouteProto.Violation.V(10) + SELF_HARM = ReportRouteProto.Violation.V(11) + HARASSMENT_OR_HATE_SPEECH = ReportRouteProto.Violation.V(12) + PERSONAL_INFO = ReportRouteProto.Violation.V(13) + GAME_CHEATS_OR_SPAM = ReportRouteProto.Violation.V(14) + PRIVACY_INVASION_ABUSIVE = ReportRouteProto.Violation.V(15) + OTHER_INAPPROPRIATE = ReportRouteProto.Violation.V(16) + MISINFORMATION = ReportRouteProto.Violation.V(17) + IMPERSONATION = ReportRouteProto.Violation.V(18) + EXTREMISM = ReportRouteProto.Violation.V(19) + SEXUAL = ReportRouteProto.Violation.V(1001) + VIOLENT = ReportRouteProto.Violation.V(1002) + HARASSMENT = ReportRouteProto.Violation.V(1201) + HATE_SPEECH = ReportRouteProto.Violation.V(1202) + GAME_CHEATS = ReportRouteProto.Violation.V(1401) + SPAM = ReportRouteProto.Violation.V(1402) + + ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_VIOLATIONS_FIELD_NUMBER: builtins.int + QUALITY_ISSUES_FIELD_NUMBER: builtins.int + GAMEPLAY_ISSUES_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + @property + def route_violations(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ReportRouteProto.Violation.V]: ... + @property + def quality_issues(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ReportRouteProto.QualityIssue.V]: ... + @property + def gameplay_issues(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ReportRouteProto.GameplayIssue.V]: ... + def __init__(self, + *, + route_id : typing.Text = ..., + route_violations : typing.Optional[typing.Iterable[global___ReportRouteProto.Violation.V]] = ..., + quality_issues : typing.Optional[typing.Iterable[global___ReportRouteProto.QualityIssue.V]] = ..., + gameplay_issues : typing.Optional[typing.Iterable[global___ReportRouteProto.GameplayIssue.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gameplay_issues",b"gameplay_issues","quality_issues",b"quality_issues","route_id",b"route_id","route_violations",b"route_violations"]) -> None: ... +global___ReportRouteProto = ReportRouteProto + +class ReportStationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ReportStationOutProto.Result.V(0) + SUCCESS = ReportStationOutProto.Result.V(1) + ERROR_ALREADY_REPORTED = ReportStationOutProto.Result.V(2) + INVALID_REQUEST = ReportStationOutProto.Result.V(3) + ERROR_OTHER = ReportStationOutProto.Result.V(4) + + UNSET = ReportStationOutProto.Result.V(0) + SUCCESS = ReportStationOutProto.Result.V(1) + ERROR_ALREADY_REPORTED = ReportStationOutProto.Result.V(2) + INVALID_REQUEST = ReportStationOutProto.Result.V(3) + ERROR_OTHER = ReportStationOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___ReportStationOutProto.Result.V = ... + def __init__(self, + *, + result : global___ReportStationOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___ReportStationOutProto = ReportStationOutProto + +class ReportStationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + REPORT_REASON_FIELD_NUMBER: builtins.int + VIOLATIONS_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + report_reason: typing.Text = ... + @property + def violations(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___ReportRouteProto.Violation.V]: ... + def __init__(self, + *, + station_id : typing.Text = ..., + report_reason : typing.Text = ..., + violations : typing.Optional[typing.Iterable[global___ReportRouteProto.Violation.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["report_reason",b"report_reason","station_id",b"station_id","violations",b"violations"]) -> None: ... +global___ReportStationProto = ReportStationProto + +class RespondRemoteTradeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RespondRemoteTradeOutProto.Result.V(0) + SUCCESS = RespondRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = RespondRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = RespondRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = RespondRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = RespondRemoteTradeOutProto.Result.V(5) + ERROR_NO_PENDING_TRADE = RespondRemoteTradeOutProto.Result.V(6) + ERROR_INVALID_TRADE = RespondRemoteTradeOutProto.Result.V(7) + ERROR_RATE_LIMITED = RespondRemoteTradeOutProto.Result.V(8) + ERROR_INSUFFICIENT_DUST = RespondRemoteTradeOutProto.Result.V(9) + + UNSET = RespondRemoteTradeOutProto.Result.V(0) + SUCCESS = RespondRemoteTradeOutProto.Result.V(1) + ERROR_UNKNOWN = RespondRemoteTradeOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = RespondRemoteTradeOutProto.Result.V(3) + ERROR_INVALID_FRIEND = RespondRemoteTradeOutProto.Result.V(4) + ERROR_INVALID_POKEMON = RespondRemoteTradeOutProto.Result.V(5) + ERROR_NO_PENDING_TRADE = RespondRemoteTradeOutProto.Result.V(6) + ERROR_INVALID_TRADE = RespondRemoteTradeOutProto.Result.V(7) + ERROR_RATE_LIMITED = RespondRemoteTradeOutProto.Result.V(8) + ERROR_INSUFFICIENT_DUST = RespondRemoteTradeOutProto.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + TRADED_PLAYER_POKEMON_FIELD_NUMBER: builtins.int + FRIENDSHIP_LEVEL_DATA_FIELD_NUMBER: builtins.int + result: global___RespondRemoteTradeOutProto.Result.V = ... + @property + def traded_player_pokemon(self) -> global___PokemonProto: ... + @property + def friendship_level_data(self) -> global___FriendshipLevelDataProto: ... + def __init__(self, + *, + result : global___RespondRemoteTradeOutProto.Result.V = ..., + traded_player_pokemon : typing.Optional[global___PokemonProto] = ..., + friendship_level_data : typing.Optional[global___FriendshipLevelDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friendship_level_data",b"friendship_level_data","traded_player_pokemon",b"traded_player_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friendship_level_data",b"friendship_level_data","result",b"result","traded_player_pokemon",b"traded_player_pokemon"]) -> None: ... +global___RespondRemoteTradeOutProto = RespondRemoteTradeOutProto + +class RespondRemoteTradeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + ACCEPT_TRADE_FIELD_NUMBER: builtins.int + OFFERED_POKEMON_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + accept_trade: builtins.bool = ... + @property + def offered_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + player_id : typing.Text = ..., + accept_trade : builtins.bool = ..., + offered_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["offered_pokemon",b"offered_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["accept_trade",b"accept_trade","offered_pokemon",b"offered_pokemon","player_id",b"player_id"]) -> None: ... +global___RespondRemoteTradeProto = RespondRemoteTradeProto + +class ReviveAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STA_PERCENT_FIELD_NUMBER: builtins.int + sta_percent: builtins.float = ... + def __init__(self, + *, + sta_percent : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sta_percent",b"sta_percent"]) -> None: ... +global___ReviveAttributesProto = ReviveAttributesProto + +class RewardedSpendItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + item: typing.Text = ... + quantity: builtins.int = ... + def __init__(self, + *, + item : typing.Text = ..., + quantity : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","quantity",b"quantity"]) -> None: ... +global___RewardedSpendItemProto = RewardedSpendItemProto + +class RewardedSpendStateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + EARNED_POINTS_FIELD_NUMBER: builtins.int + CLAIMED_TIER_POINTS_FIELD_NUMBER: builtins.int + EARNED_TIER_POINTS_FIELD_NUMBER: builtins.int + EARNED_TIER_FIELD_NUMBER: builtins.int + start_timestamp_ms: builtins.int = ... + earned_points: builtins.int = ... + claimed_tier_points: builtins.int = ... + earned_tier_points: builtins.int = ... + earned_tier: builtins.int = ... + def __init__(self, + *, + start_timestamp_ms : builtins.int = ..., + earned_points : builtins.int = ..., + claimed_tier_points : builtins.int = ..., + earned_tier_points : builtins.int = ..., + earned_tier : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["claimed_tier_points",b"claimed_tier_points","earned_points",b"earned_points","earned_tier",b"earned_tier","earned_tier_points",b"earned_tier_points","start_timestamp_ms",b"start_timestamp_ms"]) -> None: ... +global___RewardedSpendStateProto = RewardedSpendStateProto + +class RewardedSpendTierListProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARDED_SPEND_TIERS_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + @property + def rewarded_spend_tiers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RewardedSpendTierProto]: ... + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + def __init__(self, + *, + rewarded_spend_tiers : typing.Optional[typing.Iterable[global___RewardedSpendTierProto]] = ..., + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","rewarded_spend_tiers",b"rewarded_spend_tiers","start_time_ms",b"start_time_ms"]) -> None: ... +global___RewardedSpendTierListProto = RewardedSpendTierListProto + +class RewardedSpendTierProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_REWARD_POINT_FIELD_NUMBER: builtins.int + REWARDED_SPEND_ITEMS_FIELD_NUMBER: builtins.int + min_reward_point: builtins.int = ... + @property + def rewarded_spend_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RewardedSpendItemProto]: ... + def __init__(self, + *, + min_reward_point : builtins.int = ..., + rewarded_spend_items : typing.Optional[typing.Iterable[global___RewardedSpendItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_reward_point",b"min_reward_point","rewarded_spend_items",b"rewarded_spend_items"]) -> None: ... +global___RewardedSpendTierProto = RewardedSpendTierProto + +class RewardsPerContestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_ID_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + contest_id: typing.Text = ... + @property + def rewards(self) -> global___LootProto: ... + def __init__(self, + *, + contest_id : typing.Text = ..., + rewards : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id",b"contest_id","rewards",b"rewards"]) -> None: ... +global___RewardsPerContestProto = RewardsPerContestProto + +class RoadMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_TUNNEL_FIELD_NUMBER: builtins.int + RAILWAY_IS_SIDING_FIELD_NUMBER: builtins.int + NETWORK_FIELD_NUMBER: builtins.int + SHIELD_TEXT_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + is_tunnel: builtins.bool = ... + railway_is_siding: builtins.bool = ... + network: typing.Text = ... + shield_text: typing.Text = ... + route: typing.Text = ... + def __init__(self, + *, + is_tunnel : builtins.bool = ..., + railway_is_siding : builtins.bool = ..., + network : typing.Text = ..., + shield_text : typing.Text = ..., + route : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_tunnel",b"is_tunnel","network",b"network","railway_is_siding",b"railway_is_siding","route",b"route","shield_text",b"shield_text"]) -> None: ... +global___RoadMetadata = RoadMetadata + +class RocketBalloonDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BalloonType(_BalloonType, metaclass=_BalloonTypeEnumTypeWrapper): + pass + class _BalloonType: + V = typing.NewType('V', builtins.int) + class _BalloonTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BalloonType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROCKET = RocketBalloonDisplayProto.BalloonType.V(0) + ROCKET_B = RocketBalloonDisplayProto.BalloonType.V(1) + + ROCKET = RocketBalloonDisplayProto.BalloonType.V(0) + ROCKET_B = RocketBalloonDisplayProto.BalloonType.V(1) + + TYPE_FIELD_NUMBER: builtins.int + INCIDENT_DISPLAY_FIELD_NUMBER: builtins.int + type: global___RocketBalloonDisplayProto.BalloonType.V = ... + @property + def incident_display(self) -> global___RocketBalloonIncidentDisplayProto: ... + def __init__(self, + *, + type : global___RocketBalloonDisplayProto.BalloonType.V = ..., + incident_display : typing.Optional[global___RocketBalloonIncidentDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_display",b"incident_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_display",b"incident_display","type",b"type"]) -> None: ... +global___RocketBalloonDisplayProto = RocketBalloonDisplayProto + +class RocketBalloonGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + def __init__(self, + *, + min_player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_player_level",b"min_player_level"]) -> None: ... +global___RocketBalloonGlobalSettingsProto = RocketBalloonGlobalSettingsProto + +class RocketBalloonIncidentDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_ID_FIELD_NUMBER: builtins.int + INCIDENT_DISPLAY_TYPE_FIELD_NUMBER: builtins.int + incident_id: typing.Text = ... + incident_display_type: global___IncidentDisplayType.V = ... + def __init__(self, + *, + incident_id : typing.Text = ..., + incident_display_type : global___IncidentDisplayType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_display_type",b"incident_display_type","incident_id",b"incident_id"]) -> None: ... +global___RocketBalloonIncidentDisplayProto = RocketBalloonIncidentDisplayProto + +class RollBackProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROLLBACK_PERCENTAGE_FIELD_NUMBER: builtins.int + CODE_GATE_OWNER_FIELD_NUMBER: builtins.int + EXPIRATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + rollback_percentage: builtins.int = ... + code_gate_owner: typing.Text = ... + expiration_timestamp_ms: builtins.int = ... + def __init__(self, + *, + rollback_percentage : builtins.int = ..., + code_gate_owner : typing.Text = ..., + expiration_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["code_gate_owner",b"code_gate_owner","expiration_timestamp_ms",b"expiration_timestamp_ms","rollback_percentage",b"rollback_percentage"]) -> None: ... +global___RollBackProto = RollBackProto + +class Room(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROOM_ID_FIELD_NUMBER: builtins.int + PEERS_FIELD_NUMBER: builtins.int + CAPACITY_FIELD_NUMBER: builtins.int + EXPERIENCE_ID_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + PASSCODE_ENABLED_FIELD_NUMBER: builtins.int + APP_ID_FIELD_NUMBER: builtins.int + ENDPOINT_FIELD_NUMBER: builtins.int + room_id: typing.Text = ... + @property + def peers(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + capacity: builtins.int = ... + experience_id: typing.Text = ... + name: typing.Text = ... + description: typing.Text = ... + passcode_enabled: builtins.bool = ... + app_id: typing.Text = ... + endpoint: typing.Text = ... + def __init__(self, + *, + room_id : typing.Text = ..., + peers : typing.Optional[typing.Iterable[builtins.int]] = ..., + capacity : builtins.int = ..., + experience_id : typing.Text = ..., + name : typing.Text = ..., + description : typing.Text = ..., + passcode_enabled : builtins.bool = ..., + app_id : typing.Text = ..., + endpoint : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["app_id",b"app_id","capacity",b"capacity","description",b"description","endpoint",b"endpoint","experience_id",b"experience_id","name",b"name","passcode_enabled",b"passcode_enabled","peers",b"peers","room_id",b"room_id"]) -> None: ... +global___Room = Room + +class RotateGuestLoginSecretTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECRET_FIELD_NUMBER: builtins.int + API_KEY_FIELD_NUMBER: builtins.int + DEVICE_ID_FIELD_NUMBER: builtins.int + secret: builtins.bytes = ... + api_key: typing.Text = ... + device_id: typing.Text = ... + def __init__(self, + *, + secret : builtins.bytes = ..., + api_key : typing.Text = ..., + device_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","device_id",b"device_id","secret",b"secret"]) -> None: ... +global___RotateGuestLoginSecretTokenRequestProto = RotateGuestLoginSecretTokenRequestProto + +class RotateGuestLoginSecretTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RotateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = RotateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = RotateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = RotateGuestLoginSecretTokenResponseProto.Status.V(3) + INVALID_AUTH_TOKEN = RotateGuestLoginSecretTokenResponseProto.Status.V(4) + + UNSET = RotateGuestLoginSecretTokenResponseProto.Status.V(0) + SUCCESS = RotateGuestLoginSecretTokenResponseProto.Status.V(1) + UNKNOWN_ERROR = RotateGuestLoginSecretTokenResponseProto.Status.V(2) + UNAUTHORIZED = RotateGuestLoginSecretTokenResponseProto.Status.V(3) + INVALID_AUTH_TOKEN = RotateGuestLoginSecretTokenResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + NEW_SECRET_FIELD_NUMBER: builtins.int + status: global___RotateGuestLoginSecretTokenResponseProto.Status.V = ... + new_secret: builtins.bytes = ... + def __init__(self, + *, + status : global___RotateGuestLoginSecretTokenResponseProto.Status.V = ..., + new_secret : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_secret",b"new_secret","status",b"status"]) -> None: ... +global___RotateGuestLoginSecretTokenResponseProto = RotateGuestLoginSecretTokenResponseProto + +class RouteActivityRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GiftTradeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class PokemonCompareRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class PokemonTradeRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... + + POKEMON_TRADE_REQUEST_FIELD_NUMBER: builtins.int + POKEMON_COMPARE_REQUEST_FIELD_NUMBER: builtins.int + GIFT_TRADE_REQUEST_FIELD_NUMBER: builtins.int + @property + def pokemon_trade_request(self) -> global___RouteActivityRequestProto.PokemonTradeRequest: ... + @property + def pokemon_compare_request(self) -> global___RouteActivityRequestProto.PokemonCompareRequest: ... + @property + def gift_trade_request(self) -> global___RouteActivityRequestProto.GiftTradeRequest: ... + def __init__(self, + *, + pokemon_trade_request : typing.Optional[global___RouteActivityRequestProto.PokemonTradeRequest] = ..., + pokemon_compare_request : typing.Optional[global___RouteActivityRequestProto.PokemonCompareRequest] = ..., + gift_trade_request : typing.Optional[global___RouteActivityRequestProto.GiftTradeRequest] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["RequestData",b"RequestData","gift_trade_request",b"gift_trade_request","pokemon_compare_request",b"pokemon_compare_request","pokemon_trade_request",b"pokemon_trade_request"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["RequestData",b"RequestData","gift_trade_request",b"gift_trade_request","pokemon_compare_request",b"pokemon_compare_request","pokemon_trade_request",b"pokemon_trade_request"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["RequestData",b"RequestData"]) -> typing.Optional[typing_extensions.Literal["pokemon_trade_request","pokemon_compare_request","gift_trade_request"]]: ... +global___RouteActivityRequestProto = RouteActivityRequestProto + +class RouteActivityResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GiftTradeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class PokemonCompareResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class PokemonTradeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteActivityResponseProto.PokemonTradeResponse.Result.V(0) + SUCCESS = RouteActivityResponseProto.PokemonTradeResponse.Result.V(1) + ERROR_INVALID_POKEMON = RouteActivityResponseProto.PokemonTradeResponse.Result.V(2) + + UNSET = RouteActivityResponseProto.PokemonTradeResponse.Result.V(0) + SUCCESS = RouteActivityResponseProto.PokemonTradeResponse.Result.V(1) + ERROR_INVALID_POKEMON = RouteActivityResponseProto.PokemonTradeResponse.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + result: global___RouteActivityResponseProto.PokemonTradeResponse.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___RouteActivityResponseProto.PokemonTradeResponse.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","result",b"result"]) -> None: ... + + POKEMON_TRADE_RESPONSE_FIELD_NUMBER: builtins.int + POKEMON_COMPARE_RESPONSE_FIELD_NUMBER: builtins.int + GIFT_TRADE_RESPONSE_FIELD_NUMBER: builtins.int + ACTIVITY_REWARD_FIELD_NUMBER: builtins.int + POSTCARD_DATA_FIELD_NUMBER: builtins.int + @property + def pokemon_trade_response(self) -> global___RouteActivityResponseProto.PokemonTradeResponse: ... + @property + def pokemon_compare_response(self) -> global___RouteActivityResponseProto.PokemonCompareResponse: ... + @property + def gift_trade_response(self) -> global___RouteActivityResponseProto.GiftTradeResponse: ... + @property + def activity_reward(self) -> global___LootProto: ... + @property + def postcard_data(self) -> global___ActivityPostcardData: ... + def __init__(self, + *, + pokemon_trade_response : typing.Optional[global___RouteActivityResponseProto.PokemonTradeResponse] = ..., + pokemon_compare_response : typing.Optional[global___RouteActivityResponseProto.PokemonCompareResponse] = ..., + gift_trade_response : typing.Optional[global___RouteActivityResponseProto.GiftTradeResponse] = ..., + activity_reward : typing.Optional[global___LootProto] = ..., + postcard_data : typing.Optional[global___ActivityPostcardData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ResponseData",b"ResponseData","activity_reward",b"activity_reward","gift_trade_response",b"gift_trade_response","pokemon_compare_response",b"pokemon_compare_response","pokemon_trade_response",b"pokemon_trade_response","postcard_data",b"postcard_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ResponseData",b"ResponseData","activity_reward",b"activity_reward","gift_trade_response",b"gift_trade_response","pokemon_compare_response",b"pokemon_compare_response","pokemon_trade_response",b"pokemon_trade_response","postcard_data",b"postcard_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["ResponseData",b"ResponseData"]) -> typing.Optional[typing_extensions.Literal["pokemon_trade_response","pokemon_compare_response","gift_trade_response"]]: ... +global___RouteActivityResponseProto = RouteActivityResponseProto + +class RouteActivityType(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActivityType(_ActivityType, metaclass=_ActivityTypeEnumTypeWrapper): + pass + class _ActivityType: + V = typing.NewType('V', builtins.int) + class _ActivityTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActivityType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteActivityType.ActivityType.V(0) + NO_ACTIVITY = RouteActivityType.ActivityType.V(1) + ACTIVITY_POKEMON_TRADE = RouteActivityType.ActivityType.V(2) + ACTIVITY_POKEMON_COMPARE = RouteActivityType.ActivityType.V(3) + ACTIVITY_GIFT_TRADE = RouteActivityType.ActivityType.V(4) + + UNSET = RouteActivityType.ActivityType.V(0) + NO_ACTIVITY = RouteActivityType.ActivityType.V(1) + ACTIVITY_POKEMON_TRADE = RouteActivityType.ActivityType.V(2) + ACTIVITY_POKEMON_COMPARE = RouteActivityType.ActivityType.V(3) + ACTIVITY_GIFT_TRADE = RouteActivityType.ActivityType.V(4) + + def __init__(self, + ) -> None: ... +global___RouteActivityType = RouteActivityType + +class RouteBadgeLevel(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BadgeLevel(_BadgeLevel, metaclass=_BadgeLevelEnumTypeWrapper): + pass + class _BadgeLevel: + V = typing.NewType('V', builtins.int) + class _BadgeLevelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BadgeLevel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + ROUTE_BADGE_UNSET = RouteBadgeLevel.BadgeLevel.V(0) + ROUTE_BADGE_BRONZE = RouteBadgeLevel.BadgeLevel.V(1) + ROUTE_BADGE_SILVER = RouteBadgeLevel.BadgeLevel.V(2) + ROUTE_BADGE_GOLD = RouteBadgeLevel.BadgeLevel.V(3) + + ROUTE_BADGE_UNSET = RouteBadgeLevel.BadgeLevel.V(0) + ROUTE_BADGE_BRONZE = RouteBadgeLevel.BadgeLevel.V(1) + ROUTE_BADGE_SILVER = RouteBadgeLevel.BadgeLevel.V(2) + ROUTE_BADGE_GOLD = RouteBadgeLevel.BadgeLevel.V(3) + + def __init__(self, + ) -> None: ... +global___RouteBadgeLevel = RouteBadgeLevel + +class RouteBadgeListEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_TYPE_FIELD_NUMBER: builtins.int + START_LAT_FIELD_NUMBER: builtins.int + START_LNG_FIELD_NUMBER: builtins.int + ROUTE_NAME_FIELD_NUMBER: builtins.int + ROUTE_IMAGE_URL_FIELD_NUMBER: builtins.int + LAST_PLAY_END_TIME_FIELD_NUMBER: builtins.int + NUM_COMPLETIONS_FIELD_NUMBER: builtins.int + ROUTE_DURATION_SECONDS_FIELD_NUMBER: builtins.int + NUM_UNIQUE_STAMPS_COLLECTED_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + route_type: global___RouteType.V = ... + start_lat: builtins.float = ... + start_lng: builtins.float = ... + route_name: typing.Text = ... + route_image_url: typing.Text = ... + last_play_end_time: builtins.int = ... + num_completions: builtins.int = ... + route_duration_seconds: builtins.int = ... + num_unique_stamps_collected: builtins.int = ... + def __init__(self, + *, + route_id : typing.Text = ..., + route_type : global___RouteType.V = ..., + start_lat : builtins.float = ..., + start_lng : builtins.float = ..., + route_name : typing.Text = ..., + route_image_url : typing.Text = ..., + last_play_end_time : builtins.int = ..., + num_completions : builtins.int = ..., + route_duration_seconds : builtins.int = ..., + num_unique_stamps_collected : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_play_end_time",b"last_play_end_time","num_completions",b"num_completions","num_unique_stamps_collected",b"num_unique_stamps_collected","route_duration_seconds",b"route_duration_seconds","route_id",b"route_id","route_image_url",b"route_image_url","route_name",b"route_name","route_type",b"route_type","start_lat",b"start_lat","start_lng",b"start_lng"]) -> None: ... +global___RouteBadgeListEntry = RouteBadgeListEntry + +class RouteBadgeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_FIELD_NUMBER: builtins.int + @property + def target(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + target : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["target",b"target"]) -> None: ... +global___RouteBadgeSettingsProto = RouteBadgeSettingsProto + +class RouteCreationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteCreationProto.Status.V(0) + IN_PROGRESS = RouteCreationProto.Status.V(1) + SUBMITTED = RouteCreationProto.Status.V(2) + REJECTED = RouteCreationProto.Status.V(3) + SUBMITTED_PENDING_REVIEW = RouteCreationProto.Status.V(4) + + UNSET = RouteCreationProto.Status.V(0) + IN_PROGRESS = RouteCreationProto.Status.V(1) + SUBMITTED = RouteCreationProto.Status.V(2) + REJECTED = RouteCreationProto.Status.V(3) + SUBMITTED_PENDING_REVIEW = RouteCreationProto.Status.V(4) + + class RejectionReason(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REASON_CODE_FIELD_NUMBER: builtins.int + reason_code: typing.Text = ... + def __init__(self, + *, + reason_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reason_code",b"reason_code"]) -> None: ... + + CREATED_TIME_FIELD_NUMBER: builtins.int + LAST_UPDATE_TIME_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + REJECTION_REASON_FIELD_NUMBER: builtins.int + REJECTED_HASH_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + PAUSED_FIELD_NUMBER: builtins.int + MODERATION_REPORT_ID_FIELD_NUMBER: builtins.int + EDITABLE_POST_REJECTION_FIELD_NUMBER: builtins.int + created_time: builtins.int = ... + last_update_time: builtins.int = ... + status: global___RouteCreationProto.Status.V = ... + @property + def rejection_reason(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteCreationProto.RejectionReason]: ... + @property + def rejected_hash(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def route(self) -> global___SharedRouteProto: ... + paused: builtins.bool = ... + moderation_report_id: typing.Text = ... + editable_post_rejection: builtins.bool = ... + def __init__(self, + *, + created_time : builtins.int = ..., + last_update_time : builtins.int = ..., + status : global___RouteCreationProto.Status.V = ..., + rejection_reason : typing.Optional[typing.Iterable[global___RouteCreationProto.RejectionReason]] = ..., + rejected_hash : typing.Optional[typing.Iterable[builtins.int]] = ..., + route : typing.Optional[global___SharedRouteProto] = ..., + paused : builtins.bool = ..., + moderation_report_id : typing.Text = ..., + editable_post_rejection : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_time",b"created_time","editable_post_rejection",b"editable_post_rejection","last_update_time",b"last_update_time","moderation_report_id",b"moderation_report_id","paused",b"paused","rejected_hash",b"rejected_hash","rejection_reason",b"rejection_reason","route",b"route","status",b"status"]) -> None: ... +global___RouteCreationProto = RouteCreationProto + +class RouteCreationsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_FIELD_NUMBER: builtins.int + IS_OFFICIAL_CREATOR_FIELD_NUMBER: builtins.int + RECENTLY_SUBMITTED_ROUTE_FIELD_NUMBER: builtins.int + NOT_ELIGIBLE_FIELD_NUMBER: builtins.int + RECENTLY_SUBMITTED_ROUTES_LAST_REFRESH_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + MODERATION_RETRY_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CAN_USE_SPONSORED_POI_FIELD_NUMBER: builtins.int + @property + def route(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteCreationProto]: ... + is_official_creator: builtins.bool = ... + @property + def recently_submitted_route(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteCreationProto]: ... + not_eligible: builtins.bool = ... + recently_submitted_routes_last_refresh_timestamp_ms: builtins.int = ... + moderation_retry_timestamp_ms: builtins.int = ... + can_use_sponsored_poi: builtins.bool = ... + def __init__(self, + *, + route : typing.Optional[typing.Iterable[global___RouteCreationProto]] = ..., + is_official_creator : builtins.bool = ..., + recently_submitted_route : typing.Optional[typing.Iterable[global___RouteCreationProto]] = ..., + not_eligible : builtins.bool = ..., + recently_submitted_routes_last_refresh_timestamp_ms : builtins.int = ..., + moderation_retry_timestamp_ms : builtins.int = ..., + can_use_sponsored_poi : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["can_use_sponsored_poi",b"can_use_sponsored_poi","is_official_creator",b"is_official_creator","moderation_retry_timestamp_ms",b"moderation_retry_timestamp_ms","not_eligible",b"not_eligible","recently_submitted_route",b"recently_submitted_route","recently_submitted_routes_last_refresh_timestamp_ms",b"recently_submitted_routes_last_refresh_timestamp_ms","route",b"route"]) -> None: ... +global___RouteCreationsProto = RouteCreationsProto + +class RouteDecaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ONE_STAR_RATING_POINTS_FIELD_NUMBER: builtins.int + TWO_STAR_RATING_POINTS_FIELD_NUMBER: builtins.int + THREE_STAR_RATING_POINTS_FIELD_NUMBER: builtins.int + FOUR_STAR_RATING_POINTS_FIELD_NUMBER: builtins.int + FIVE_STAR_RATING_POINTS_FIELD_NUMBER: builtins.int + START_POINTS_FIELD_NUMBER: builtins.int + FINISH_POINTS_FIELD_NUMBER: builtins.int + KM_POINTS_FIELD_NUMBER: builtins.int + REPORT_POINTS_FIELD_NUMBER: builtins.int + INITIAL_POINTS_FIELD_NUMBER: builtins.int + NPC_INTERACTION_POINTS_FIELD_NUMBER: builtins.int + MIN_ROUTE_SCORE_FIELD_NUMBER: builtins.int + MAX_ROUTE_SCORE_FIELD_NUMBER: builtins.int + NEARBY_ROUTES_FACTOR_POLYNOMIAL_SQUARE_FIELD_NUMBER: builtins.int + NEARBY_ROUTES_FACTOR_POLYNOMIAL_LINEAR_FIELD_NUMBER: builtins.int + NEARBY_ROUTES_FACTOR_POLYNOMIAL_CONSTANT_FIELD_NUMBER: builtins.int + TIME_FACTOR_POLYNOMIAL_SQUARE_FIELD_NUMBER: builtins.int + TIME_FACTOR_POLYNOMIAL_LINEAR_FIELD_NUMBER: builtins.int + TIME_FACTOR_POLYNOMIAL_CONSTANT_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + RANDOM_SCALING_FACTOR_FIELD_NUMBER: builtins.int + MAX_ROUTES_PER_CELL_FIELD_NUMBER: builtins.int + one_star_rating_points: builtins.int = ... + two_star_rating_points: builtins.int = ... + three_star_rating_points: builtins.int = ... + four_star_rating_points: builtins.int = ... + five_star_rating_points: builtins.int = ... + start_points: builtins.int = ... + finish_points: builtins.int = ... + km_points: builtins.float = ... + report_points: builtins.int = ... + initial_points: builtins.int = ... + npc_interaction_points: builtins.int = ... + min_route_score: builtins.int = ... + max_route_score: builtins.int = ... + nearby_routes_factor_polynomial_square: builtins.float = ... + nearby_routes_factor_polynomial_linear: builtins.float = ... + nearby_routes_factor_polynomial_constant: builtins.float = ... + time_factor_polynomial_square: builtins.float = ... + time_factor_polynomial_linear: builtins.float = ... + time_factor_polynomial_constant: builtins.float = ... + enabled: builtins.bool = ... + random_scaling_factor: builtins.int = ... + max_routes_per_cell: builtins.int = ... + def __init__(self, + *, + one_star_rating_points : builtins.int = ..., + two_star_rating_points : builtins.int = ..., + three_star_rating_points : builtins.int = ..., + four_star_rating_points : builtins.int = ..., + five_star_rating_points : builtins.int = ..., + start_points : builtins.int = ..., + finish_points : builtins.int = ..., + km_points : builtins.float = ..., + report_points : builtins.int = ..., + initial_points : builtins.int = ..., + npc_interaction_points : builtins.int = ..., + min_route_score : builtins.int = ..., + max_route_score : builtins.int = ..., + nearby_routes_factor_polynomial_square : builtins.float = ..., + nearby_routes_factor_polynomial_linear : builtins.float = ..., + nearby_routes_factor_polynomial_constant : builtins.float = ..., + time_factor_polynomial_square : builtins.float = ..., + time_factor_polynomial_linear : builtins.float = ..., + time_factor_polynomial_constant : builtins.float = ..., + enabled : builtins.bool = ..., + random_scaling_factor : builtins.int = ..., + max_routes_per_cell : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","finish_points",b"finish_points","five_star_rating_points",b"five_star_rating_points","four_star_rating_points",b"four_star_rating_points","initial_points",b"initial_points","km_points",b"km_points","max_route_score",b"max_route_score","max_routes_per_cell",b"max_routes_per_cell","min_route_score",b"min_route_score","nearby_routes_factor_polynomial_constant",b"nearby_routes_factor_polynomial_constant","nearby_routes_factor_polynomial_linear",b"nearby_routes_factor_polynomial_linear","nearby_routes_factor_polynomial_square",b"nearby_routes_factor_polynomial_square","npc_interaction_points",b"npc_interaction_points","one_star_rating_points",b"one_star_rating_points","random_scaling_factor",b"random_scaling_factor","report_points",b"report_points","start_points",b"start_points","three_star_rating_points",b"three_star_rating_points","time_factor_polynomial_constant",b"time_factor_polynomial_constant","time_factor_polynomial_linear",b"time_factor_polynomial_linear","time_factor_polynomial_square",b"time_factor_polynomial_square","two_star_rating_points",b"two_star_rating_points"]) -> None: ... +global___RouteDecaySettingsProto = RouteDecaySettingsProto + +class RouteDiscoverySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NEARBY_VISIBLE_RADIUS_METERS_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + POPULAR_ROUTES_FRACTION_FIELD_NUMBER: builtins.int + NEW_ROUTE_THRESHOLD_FIELD_NUMBER: builtins.int + MAX_ROUTES_VIEWABLE_FIELD_NUMBER: builtins.int + MAX_CLIENT_MAP_PANNING_DISTANCE_METERS_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_FILTERING_MAX_POI_DISTANCE_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_FILTERING_MIN_POI_DISTANCE_FIELD_NUMBER: builtins.int + ROUTE_DISCOVERY_FILTERING_MAX_PLAYER_DISTANCE_FIELD_NUMBER: builtins.int + ENABLE_BADGE_ROUTES_DISCOVERY_FIELD_NUMBER: builtins.int + MAX_BADGE_ROUTES_DISCOVERY_SPANNER_TXNS_FIELD_NUMBER: builtins.int + MAX_FAVORITE_ROUTES_FIELD_NUMBER: builtins.int + nearby_visible_radius_meters: builtins.float = ... + min_player_level: builtins.int = ... + popular_routes_fraction: builtins.float = ... + new_route_threshold: builtins.int = ... + max_routes_viewable: builtins.int = ... + max_client_map_panning_distance_meters: builtins.float = ... + route_discovery_filtering_max_poi_distance: builtins.int = ... + route_discovery_filtering_min_poi_distance: builtins.int = ... + route_discovery_filtering_max_player_distance: builtins.int = ... + enable_badge_routes_discovery: builtins.bool = ... + max_badge_routes_discovery_spanner_txns: builtins.int = ... + max_favorite_routes: builtins.int = ... + def __init__(self, + *, + nearby_visible_radius_meters : builtins.float = ..., + min_player_level : builtins.int = ..., + popular_routes_fraction : builtins.float = ..., + new_route_threshold : builtins.int = ..., + max_routes_viewable : builtins.int = ..., + max_client_map_panning_distance_meters : builtins.float = ..., + route_discovery_filtering_max_poi_distance : builtins.int = ..., + route_discovery_filtering_min_poi_distance : builtins.int = ..., + route_discovery_filtering_max_player_distance : builtins.int = ..., + enable_badge_routes_discovery : builtins.bool = ..., + max_badge_routes_discovery_spanner_txns : builtins.int = ..., + max_favorite_routes : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_badge_routes_discovery",b"enable_badge_routes_discovery","max_badge_routes_discovery_spanner_txns",b"max_badge_routes_discovery_spanner_txns","max_client_map_panning_distance_meters",b"max_client_map_panning_distance_meters","max_favorite_routes",b"max_favorite_routes","max_routes_viewable",b"max_routes_viewable","min_player_level",b"min_player_level","nearby_visible_radius_meters",b"nearby_visible_radius_meters","new_route_threshold",b"new_route_threshold","popular_routes_fraction",b"popular_routes_fraction","route_discovery_filtering_max_player_distance",b"route_discovery_filtering_max_player_distance","route_discovery_filtering_max_poi_distance",b"route_discovery_filtering_max_poi_distance","route_discovery_filtering_min_poi_distance",b"route_discovery_filtering_min_poi_distance"]) -> None: ... +global___RouteDiscoverySettingsProto = RouteDiscoverySettingsProto + +class RouteDiscoveryTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_DISCOVERY_TELEMETRY_ID_FIELD_NUMBER: builtins.int + PERCENT_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + route_discovery_telemetry_id: global___RouteDiscoveryTelemetryIds.V = ... + percent: builtins.float = ... + route_id: typing.Text = ... + def __init__(self, + *, + route_discovery_telemetry_id : global___RouteDiscoveryTelemetryIds.V = ..., + percent : builtins.float = ..., + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["percent",b"percent","route_discovery_telemetry_id",b"route_discovery_telemetry_id","route_id",b"route_id"]) -> None: ... +global___RouteDiscoveryTelemetry = RouteDiscoveryTelemetry + +class RouteErrorTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ERROR_TELEMETRY_ID_FIELD_NUMBER: builtins.int + ERROR_DESCRIPTION_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + route_error_telemetry_id: global___RouteErrorTelemetryIds.V = ... + error_description: typing.Text = ... + timestamp: builtins.int = ... + def __init__(self, + *, + route_error_telemetry_id : global___RouteErrorTelemetryIds.V = ..., + error_description : typing.Text = ..., + timestamp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_description",b"error_description","route_error_telemetry_id",b"route_error_telemetry_id","timestamp",b"timestamp"]) -> None: ... +global___RouteErrorTelemetry = RouteErrorTelemetry + +class RouteGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_ROUTES_FIELD_NUMBER: builtins.int + ENABLE_POI_DETAIL_CACHING_FIELD_NUMBER: builtins.int + ENABLE_ROUTE_PLAY_FIELD_NUMBER: builtins.int + ENABLE_ROUTE_TAPPABLES_FIELD_NUMBER: builtins.int + MAX_CLIENT_NEARBY_MAP_PANNING_DISTANCE_METERS_FIELD_NUMBER: builtins.int + DISTANCE_TO_RESUME_ROUTE_METERS_FIELD_NUMBER: builtins.int + MINIMUM_CLIENT_VERSION_FIELD_NUMBER: builtins.int + MINIMUM_CLIENT_VERSION_TO_PLAY_FIELD_NUMBER: builtins.int + MINIMUM_CLIENT_VERSION_TO_CREATE_FIELD_NUMBER: builtins.int + APPEAL_MESSAGE_LENGTH_FIELD_NUMBER: builtins.int + enable_routes: builtins.bool = ... + enable_poi_detail_caching: builtins.bool = ... + enable_route_play: builtins.bool = ... + enable_route_tappables: builtins.bool = ... + max_client_nearby_map_panning_distance_meters: builtins.float = ... + distance_to_resume_route_meters: builtins.float = ... + minimum_client_version: typing.Text = ... + minimum_client_version_to_play: typing.Text = ... + minimum_client_version_to_create: typing.Text = ... + appeal_message_length: builtins.int = ... + def __init__(self, + *, + enable_routes : builtins.bool = ..., + enable_poi_detail_caching : builtins.bool = ..., + enable_route_play : builtins.bool = ..., + enable_route_tappables : builtins.bool = ..., + max_client_nearby_map_panning_distance_meters : builtins.float = ..., + distance_to_resume_route_meters : builtins.float = ..., + minimum_client_version : typing.Text = ..., + minimum_client_version_to_play : typing.Text = ..., + minimum_client_version_to_create : typing.Text = ..., + appeal_message_length : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["appeal_message_length",b"appeal_message_length","distance_to_resume_route_meters",b"distance_to_resume_route_meters","enable_poi_detail_caching",b"enable_poi_detail_caching","enable_route_play",b"enable_route_play","enable_route_tappables",b"enable_route_tappables","enable_routes",b"enable_routes","max_client_nearby_map_panning_distance_meters",b"max_client_nearby_map_panning_distance_meters","minimum_client_version",b"minimum_client_version","minimum_client_version_to_create",b"minimum_client_version_to_create","minimum_client_version_to_play",b"minimum_client_version_to_play"]) -> None: ... +global___RouteGlobalSettingsProto = RouteGlobalSettingsProto + +class RouteImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_URL_FIELD_NUMBER: builtins.int + BORDER_COLOR_HEX_FIELD_NUMBER: builtins.int + image_url: typing.Text = ... + border_color_hex: typing.Text = ... + def __init__(self, + *, + image_url : typing.Text = ..., + border_color_hex : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["border_color_hex",b"border_color_hex","image_url",b"image_url"]) -> None: ... +global___RouteImageProto = RouteImageProto + +class RouteNearbyNotifShownOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteNearbyNotifShownOutProto.Result.V(0) + SUCCESS = RouteNearbyNotifShownOutProto.Result.V(1) + ERROR_UNKNOWN = RouteNearbyNotifShownOutProto.Result.V(2) + + UNSET = RouteNearbyNotifShownOutProto.Result.V(0) + SUCCESS = RouteNearbyNotifShownOutProto.Result.V(1) + ERROR_UNKNOWN = RouteNearbyNotifShownOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___RouteNearbyNotifShownOutProto.Result.V = ... + def __init__(self, + *, + result : global___RouteNearbyNotifShownOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___RouteNearbyNotifShownOutProto = RouteNearbyNotifShownOutProto + +class RouteNearbyNotifShownProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RouteNearbyNotifShownProto = RouteNearbyNotifShownProto + +class RouteNpcGiftSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_NEARBY_POI_COUNT_FIELD_NUMBER: builtins.int + MAX_S2_CELL_QUERY_COUNT_FIELD_NUMBER: builtins.int + MAX_NEARBY_POI_DISTANCE_METERS_FIELD_NUMBER: builtins.int + max_nearby_poi_count: builtins.int = ... + max_s2_cell_query_count: builtins.int = ... + max_nearby_poi_distance_meters: builtins.int = ... + def __init__(self, + *, + max_nearby_poi_count : builtins.int = ..., + max_s2_cell_query_count : builtins.int = ..., + max_nearby_poi_distance_meters : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_nearby_poi_count",b"max_nearby_poi_count","max_nearby_poi_distance_meters",b"max_nearby_poi_distance_meters","max_s2_cell_query_count",b"max_s2_cell_query_count"]) -> None: ... +global___RouteNpcGiftSettingsProto = RouteNpcGiftSettingsProto + +class RoutePathEditParamsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + USE_AUTO_EDITING_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + use_auto_editing: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + use_auto_editing : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","use_auto_editing",b"use_auto_editing"]) -> None: ... +global___RoutePathEditParamsProto = RoutePathEditParamsProto + +class RoutePin(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PIN_ID_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + CREATOR_INFO_FIELD_NUMBER: builtins.int + LAST_UPDATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LIKE_VOTE_TOTAL_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + STICKER_IDS_FIELD_NUMBER: builtins.int + STICKER_TOTAL_FIELD_NUMBER: builtins.int + CREATED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + ROUTE_CREATOR_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + pin_id: typing.Text = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + @property + def creator_info(self) -> global___CreatorInfo: ... + last_updated_timestamp_ms: builtins.int = ... + like_vote_total: builtins.int = ... + message: typing.Text = ... + @property + def sticker_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + sticker_total: builtins.int = ... + created_timestamp_ms: builtins.int = ... + route_creator: builtins.bool = ... + score: builtins.int = ... + def __init__(self, + *, + pin_id : typing.Text = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + creator_info : typing.Optional[global___CreatorInfo] = ..., + last_updated_timestamp_ms : builtins.int = ..., + like_vote_total : builtins.int = ..., + message : typing.Text = ..., + sticker_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + sticker_total : builtins.int = ..., + created_timestamp_ms : builtins.int = ..., + route_creator : builtins.bool = ..., + score : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["creator_info",b"creator_info"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["created_timestamp_ms",b"created_timestamp_ms","creator_info",b"creator_info","last_updated_timestamp_ms",b"last_updated_timestamp_ms","lat_degrees",b"lat_degrees","like_vote_total",b"like_vote_total","lng_degrees",b"lng_degrees","message",b"message","pin_id",b"pin_id","route_creator",b"route_creator","score",b"score","sticker_ids",b"sticker_ids","sticker_total",b"sticker_total"]) -> None: ... +global___RoutePin = RoutePin + +class RoutePinSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_PINS_PER_ROUTE_FIELD_NUMBER: builtins.int + MAX_DISTANCE_FROM_ROUTE_M_FIELD_NUMBER: builtins.int + MIN_DISTANCE_BETWEEN_PINS_M_FIELD_NUMBER: builtins.int + PIN_TAG_FIELD_NUMBER: builtins.int + FRAME_ID_FIELD_NUMBER: builtins.int + PIN_REPORT_REASON_FIELD_NUMBER: builtins.int + PIN_CATEGORYS_FIELD_NUMBER: builtins.int + RECENT_SAVED_FIELD_NUMBER: builtins.int + CREATOR_CUSTOM_FIELD_NUMBER: builtins.int + CREATOR_MAX_FIELD_NUMBER: builtins.int + INITIAL_POINTS_FIELD_NUMBER: builtins.int + LIKE_POINTS_FIELD_NUMBER: builtins.int + STICKER_POINTS_FIELD_NUMBER: builtins.int + VIEW_POINTS_FIELD_NUMBER: builtins.int + CREATOR_POINTS_FIELD_NUMBER: builtins.int + DAILY_PERCENTAGE_SCORE_REDUCTION_FIELD_NUMBER: builtins.int + MAX_MAP_CLUTTER_DELTA_FIELD_NUMBER: builtins.int + PINS_VISIBLE_FOR_U13_FIELD_NUMBER: builtins.int + CREATE_PIN_MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + MAX_NAMED_STICKERS_PER_PIN_FIELD_NUMBER: builtins.int + MAX_PINS_FOR_CLIENT_DISPLAY_FIELD_NUMBER: builtins.int + PLAYER_MAX_FIELD_NUMBER: builtins.int + PIN_DISPLAY_AUTO_DISMISS_SECONDS_FIELD_NUMBER: builtins.int + max_pins_per_route: builtins.int = ... + max_distance_from_route_m: builtins.float = ... + min_distance_between_pins_m: builtins.float = ... + @property + def pin_tag(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def frame_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def pin_report_reason(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def pin_categorys(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PinMessage]: ... + recent_saved: builtins.int = ... + creator_custom: builtins.bool = ... + creator_max: builtins.int = ... + initial_points: builtins.int = ... + like_points: builtins.int = ... + sticker_points: builtins.int = ... + view_points: builtins.int = ... + creator_points: builtins.int = ... + daily_percentage_score_reduction: builtins.float = ... + max_map_clutter_delta: builtins.int = ... + pins_visible_for_u13: builtins.bool = ... + create_pin_min_player_level: builtins.int = ... + max_named_stickers_per_pin: builtins.int = ... + max_pins_for_client_display: builtins.int = ... + player_max: builtins.int = ... + pin_display_auto_dismiss_seconds: builtins.float = ... + def __init__(self, + *, + max_pins_per_route : builtins.int = ..., + max_distance_from_route_m : builtins.float = ..., + min_distance_between_pins_m : builtins.float = ..., + pin_tag : typing.Optional[typing.Iterable[typing.Text]] = ..., + frame_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + pin_report_reason : typing.Optional[typing.Iterable[typing.Text]] = ..., + pin_categorys : typing.Optional[typing.Iterable[global___PinMessage]] = ..., + recent_saved : builtins.int = ..., + creator_custom : builtins.bool = ..., + creator_max : builtins.int = ..., + initial_points : builtins.int = ..., + like_points : builtins.int = ..., + sticker_points : builtins.int = ..., + view_points : builtins.int = ..., + creator_points : builtins.int = ..., + daily_percentage_score_reduction : builtins.float = ..., + max_map_clutter_delta : builtins.int = ..., + pins_visible_for_u13 : builtins.bool = ..., + create_pin_min_player_level : builtins.int = ..., + max_named_stickers_per_pin : builtins.int = ..., + max_pins_for_client_display : builtins.int = ..., + player_max : builtins.int = ..., + pin_display_auto_dismiss_seconds : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_pin_min_player_level",b"create_pin_min_player_level","creator_custom",b"creator_custom","creator_max",b"creator_max","creator_points",b"creator_points","daily_percentage_score_reduction",b"daily_percentage_score_reduction","frame_id",b"frame_id","initial_points",b"initial_points","like_points",b"like_points","max_distance_from_route_m",b"max_distance_from_route_m","max_map_clutter_delta",b"max_map_clutter_delta","max_named_stickers_per_pin",b"max_named_stickers_per_pin","max_pins_for_client_display",b"max_pins_for_client_display","max_pins_per_route",b"max_pins_per_route","min_distance_between_pins_m",b"min_distance_between_pins_m","pin_categorys",b"pin_categorys","pin_display_auto_dismiss_seconds",b"pin_display_auto_dismiss_seconds","pin_report_reason",b"pin_report_reason","pin_tag",b"pin_tag","pins_visible_for_u13",b"pins_visible_for_u13","player_max",b"player_max","recent_saved",b"recent_saved","sticker_points",b"sticker_points","view_points",b"view_points"]) -> None: ... +global___RoutePinSettingsProto = RoutePinSettingsProto + +class RoutePlayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAY_VERSION_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + UNIQUELY_ACQUIRED_STAMP_COUNT_FIELD_NUMBER: builtins.int + COMPLETED_WALK_FIELD_NUMBER: builtins.int + PAUSED_FIELD_NUMBER: builtins.int + ACQUIRED_REWARD_FIELD_NUMBER: builtins.int + HAS_RATED_FIELD_NUMBER: builtins.int + ROUTE_FIELD_NUMBER: builtins.int + PLAYER_BREADCRUMBS_FIELD_NUMBER: builtins.int + LAST_PROGRESS_TIME_MS_FIELD_NUMBER: builtins.int + IS_FIRST_TIME_FIELD_NUMBER: builtins.int + ACTIVE_BONUSES_FIELD_NUMBER: builtins.int + TOTAL_DISTANCE_TRAVELLED_METERS_FIELD_NUMBER: builtins.int + BONUS_DISTANCE_TRAVELLED_METERS_FIELD_NUMBER: builtins.int + SPAWNED_TAPPABLES_FIELD_NUMBER: builtins.int + TRAVEL_IN_REVERSE_FIELD_NUMBER: builtins.int + IS_FIRST_TRAVEL_TODAY_FIELD_NUMBER: builtins.int + NPC_ENCOUNTER_FIELD_NUMBER: builtins.int + play_version: builtins.int = ... + expiration_time_ms: builtins.int = ... + start_time_ms: builtins.int = ... + uniquely_acquired_stamp_count: builtins.int = ... + completed_walk: builtins.bool = ... + paused: builtins.bool = ... + acquired_reward: builtins.bool = ... + has_rated: builtins.bool = ... + @property + def route(self) -> global___SharedRouteProto: ... + @property + def player_breadcrumbs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteWaypointProto]: ... + last_progress_time_ms: builtins.int = ... + is_first_time: builtins.bool = ... + @property + def active_bonuses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + total_distance_travelled_meters: builtins.float = ... + bonus_distance_travelled_meters: builtins.float = ... + @property + def spawned_tappables(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Tappable]: ... + travel_in_reverse: builtins.bool = ... + is_first_travel_today: builtins.bool = ... + @property + def npc_encounter(self) -> global___NpcEncounterProto: ... + def __init__(self, + *, + play_version : builtins.int = ..., + expiration_time_ms : builtins.int = ..., + start_time_ms : builtins.int = ..., + uniquely_acquired_stamp_count : builtins.int = ..., + completed_walk : builtins.bool = ..., + paused : builtins.bool = ..., + acquired_reward : builtins.bool = ..., + has_rated : builtins.bool = ..., + route : typing.Optional[global___SharedRouteProto] = ..., + player_breadcrumbs : typing.Optional[typing.Iterable[global___RouteWaypointProto]] = ..., + last_progress_time_ms : builtins.int = ..., + is_first_time : builtins.bool = ..., + active_bonuses : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + total_distance_travelled_meters : builtins.float = ..., + bonus_distance_travelled_meters : builtins.float = ..., + spawned_tappables : typing.Optional[typing.Iterable[global___Tappable]] = ..., + travel_in_reverse : builtins.bool = ..., + is_first_travel_today : builtins.bool = ..., + npc_encounter : typing.Optional[global___NpcEncounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["npc_encounter",b"npc_encounter","route",b"route"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["acquired_reward",b"acquired_reward","active_bonuses",b"active_bonuses","bonus_distance_travelled_meters",b"bonus_distance_travelled_meters","completed_walk",b"completed_walk","expiration_time_ms",b"expiration_time_ms","has_rated",b"has_rated","is_first_time",b"is_first_time","is_first_travel_today",b"is_first_travel_today","last_progress_time_ms",b"last_progress_time_ms","npc_encounter",b"npc_encounter","paused",b"paused","play_version",b"play_version","player_breadcrumbs",b"player_breadcrumbs","route",b"route","spawned_tappables",b"spawned_tappables","start_time_ms",b"start_time_ms","total_distance_travelled_meters",b"total_distance_travelled_meters","travel_in_reverse",b"travel_in_reverse","uniquely_acquired_stamp_count",b"uniquely_acquired_stamp_count"]) -> None: ... +global___RoutePlayProto = RoutePlayProto + +class RoutePlaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + ROUTE_COOLDOWN_MINUTES_FIELD_NUMBER: builtins.int + ROUTE_EXPIRATION_MINUTES_FIELD_NUMBER: builtins.int + ROUTE_PUASE_DISTANCE_M_FIELD_NUMBER: builtins.int + PAUSE_DISTANCE_METERS_FIELD_NUMBER: builtins.int + PAUSE_DURATION_S_FIELD_NUMBER: builtins.int + INCENSE_TIME_BETWEEN_ENCOUNTER_MULTIPLIER_FIELD_NUMBER: builtins.int + BUDDY_TOTAL_CANDY_DISTANCE_MULTIPLIER_FIELD_NUMBER: builtins.int + BUDDY_GIFT_COOLDOWN_DURATION_MULTIPLIER_FIELD_NUMBER: builtins.int + ALL_ROUTE_BONUSES_FIELD_NUMBER: builtins.int + NEW_ROUTE_BONUSES_FIELD_NUMBER: builtins.int + BADGE_XP_BONUS_FIELD_NUMBER: builtins.int + BADGE_ITEM_BONUS_FIELD_NUMBER: builtins.int + BONUS_ACTIVE_DISTANCE_THRESHOLD_METERS_FIELD_NUMBER: builtins.int + PLAYER_BREADCRUMB_TRAIL_MAX_COUNT_FIELD_NUMBER: builtins.int + MARGIN_PERCENTAGE_FIELD_NUMBER: builtins.int + MARGIN_MINIMUM_METERS_FIELD_NUMBER: builtins.int + RESUME_RANGE_METERS_FIELD_NUMBER: builtins.int + ROUTE_ENGAGEMENT_STATS_SHARD_COUNT_FIELD_NUMBER: builtins.int + NPC_VISUAL_SPAWN_RANGE_METERS_FIELD_NUMBER: builtins.int + PIN_CREATION_ENABLED_FOR_ROUTE_PLAY_FIELD_NUMBER: builtins.int + PINS_VISIBLE_FOR_PLAY_FIELD_NUMBER: builtins.int + ENABLE_ROUTE_RATING_DETAILS_FIELD_NUMBER: builtins.int + OB_INT32_FIELD_NUMBER: builtins.int + ITEM_REWARD_PARTIAL_COMPLETION_THRESHOLD_FIELD_NUMBER: builtins.int + OB_FLOAT_2_FIELD_NUMBER: builtins.int + OB_FLOAT_3_FIELD_NUMBER: builtins.int + OB_BOOL_4_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + route_cooldown_minutes: builtins.int = ... + route_expiration_minutes: builtins.int = ... + route_puase_distance_m: builtins.int = ... + pause_distance_meters: builtins.int = ... + pause_duration_s: builtins.int = ... + incense_time_between_encounter_multiplier: builtins.float = ... + buddy_total_candy_distance_multiplier: builtins.float = ... + buddy_gift_cooldown_duration_multiplier: builtins.float = ... + @property + def all_route_bonuses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + @property + def new_route_bonuses(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BonusBoxProto]: ... + @property + def badge_xp_bonus(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def badge_item_bonus(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + bonus_active_distance_threshold_meters: builtins.int = ... + player_breadcrumb_trail_max_count: builtins.int = ... + margin_percentage: builtins.float = ... + margin_minimum_meters: builtins.int = ... + resume_range_meters: builtins.int = ... + route_engagement_stats_shard_count: builtins.int = ... + npc_visual_spawn_range_meters: builtins.int = ... + pin_creation_enabled_for_route_play: builtins.bool = ... + pins_visible_for_play: builtins.bool = ... + enable_route_rating_details: builtins.bool = ... + ob_int32: builtins.int = ... + """TODO:/ not in apk""" + + item_reward_partial_completion_threshold: builtins.float = ... + """TODO:/ not in apk""" + + ob_float_2: builtins.float = ... + """TODO:/ not in apk""" + + ob_float_3: builtins.float = ... + """TODO:/ not in apk""" + + ob_bool_4: builtins.bool = ... + """TODO:/ not in apk""" + + def __init__(self, + *, + min_player_level : builtins.int = ..., + route_cooldown_minutes : builtins.int = ..., + route_expiration_minutes : builtins.int = ..., + route_puase_distance_m : builtins.int = ..., + pause_distance_meters : builtins.int = ..., + pause_duration_s : builtins.int = ..., + incense_time_between_encounter_multiplier : builtins.float = ..., + buddy_total_candy_distance_multiplier : builtins.float = ..., + buddy_gift_cooldown_duration_multiplier : builtins.float = ..., + all_route_bonuses : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + new_route_bonuses : typing.Optional[typing.Iterable[global___BonusBoxProto]] = ..., + badge_xp_bonus : typing.Optional[typing.Iterable[builtins.int]] = ..., + badge_item_bonus : typing.Optional[typing.Iterable[builtins.int]] = ..., + bonus_active_distance_threshold_meters : builtins.int = ..., + player_breadcrumb_trail_max_count : builtins.int = ..., + margin_percentage : builtins.float = ..., + margin_minimum_meters : builtins.int = ..., + resume_range_meters : builtins.int = ..., + route_engagement_stats_shard_count : builtins.int = ..., + npc_visual_spawn_range_meters : builtins.int = ..., + pin_creation_enabled_for_route_play : builtins.bool = ..., + pins_visible_for_play : builtins.bool = ..., + enable_route_rating_details : builtins.bool = ..., + ob_int32 : builtins.int = ..., + item_reward_partial_completion_threshold : builtins.float = ..., + ob_float_2 : builtins.float = ..., + ob_float_3 : builtins.float = ..., + ob_bool_4 : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["all_route_bonuses",b"all_route_bonuses","badge_item_bonus",b"badge_item_bonus","badge_xp_bonus",b"badge_xp_bonus","bonus_active_distance_threshold_meters",b"bonus_active_distance_threshold_meters","buddy_gift_cooldown_duration_multiplier",b"buddy_gift_cooldown_duration_multiplier","buddy_total_candy_distance_multiplier",b"buddy_total_candy_distance_multiplier","enable_route_rating_details",b"enable_route_rating_details","incense_time_between_encounter_multiplier",b"incense_time_between_encounter_multiplier","item_reward_partial_completion_threshold",b"item_reward_partial_completion_threshold","margin_minimum_meters",b"margin_minimum_meters","margin_percentage",b"margin_percentage","min_player_level",b"min_player_level","new_route_bonuses",b"new_route_bonuses","npc_visual_spawn_range_meters",b"npc_visual_spawn_range_meters","ob_bool_4",b"ob_bool_4","ob_float_2",b"ob_float_2","ob_float_3",b"ob_float_3","ob_int32",b"ob_int32","pause_distance_meters",b"pause_distance_meters","pause_duration_s",b"pause_duration_s","pin_creation_enabled_for_route_play",b"pin_creation_enabled_for_route_play","pins_visible_for_play",b"pins_visible_for_play","player_breadcrumb_trail_max_count",b"player_breadcrumb_trail_max_count","resume_range_meters",b"resume_range_meters","route_cooldown_minutes",b"route_cooldown_minutes","route_engagement_stats_shard_count",b"route_engagement_stats_shard_count","route_expiration_minutes",b"route_expiration_minutes","route_puase_distance_m",b"route_puase_distance_m"]) -> None: ... +global___RoutePlaySettingsProto = RoutePlaySettingsProto + +class RoutePlaySpawnSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_DISTANCE_BETWEEN_ROUTE_ENCOUNTERS_M_FIELD_NUMBER: builtins.int + ROUTE_SPAWN_TABLE_FIELD_NUMBER: builtins.int + ROUTE_SPAWN_TABLE_PROBABILITY_FIELD_NUMBER: builtins.int + min_distance_between_route_encounters_m: builtins.int = ... + @property + def route_spawn_table(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SpawnTablePokemonProto]: ... + route_spawn_table_probability: builtins.float = ... + def __init__(self, + *, + min_distance_between_route_encounters_m : builtins.int = ..., + route_spawn_table : typing.Optional[typing.Iterable[global___SpawnTablePokemonProto]] = ..., + route_spawn_table_probability : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_distance_between_route_encounters_m",b"min_distance_between_route_encounters_m","route_spawn_table",b"route_spawn_table","route_spawn_table_probability",b"route_spawn_table_probability"]) -> None: ... +global___RoutePlaySpawnSettingsProto = RoutePlaySpawnSettingsProto + +class RoutePlayStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RoutePlayStatus.Status.V(0) + SUCCESS = RoutePlayStatus.Status.V(1) + ERROR_UNKNOWN = RoutePlayStatus.Status.V(2) + ERROR_ROUTE_NOT_FOUND = RoutePlayStatus.Status.V(3) + ERROR_FORT_NOT_FOUND = RoutePlayStatus.Status.V(4) + ERROR_INVALID_START_FORT = RoutePlayStatus.Status.V(5) + ERROR_WRONG_WAYPOINT = RoutePlayStatus.Status.V(6) + ERROR_ROUTE_PLAY_EXPIRED = RoutePlayStatus.Status.V(7) + ERROR_ROUTE_IN_COOLDOWN = RoutePlayStatus.Status.V(8) + ERROR_ROUTE_PLAY_NOT_FOUND = RoutePlayStatus.Status.V(9) + ERROR_PLAYER_LEVEL_TOO_LOW = RoutePlayStatus.Status.V(10) + ERROR_U13_NO_PERMISSION = RoutePlayStatus.Status.V(11) + ERROR_ROUTE_CLOSED = RoutePlayStatus.Status.V(12) + + UNSET = RoutePlayStatus.Status.V(0) + SUCCESS = RoutePlayStatus.Status.V(1) + ERROR_UNKNOWN = RoutePlayStatus.Status.V(2) + ERROR_ROUTE_NOT_FOUND = RoutePlayStatus.Status.V(3) + ERROR_FORT_NOT_FOUND = RoutePlayStatus.Status.V(4) + ERROR_INVALID_START_FORT = RoutePlayStatus.Status.V(5) + ERROR_WRONG_WAYPOINT = RoutePlayStatus.Status.V(6) + ERROR_ROUTE_PLAY_EXPIRED = RoutePlayStatus.Status.V(7) + ERROR_ROUTE_IN_COOLDOWN = RoutePlayStatus.Status.V(8) + ERROR_ROUTE_PLAY_NOT_FOUND = RoutePlayStatus.Status.V(9) + ERROR_PLAYER_LEVEL_TOO_LOW = RoutePlayStatus.Status.V(10) + ERROR_U13_NO_PERMISSION = RoutePlayStatus.Status.V(11) + ERROR_ROUTE_CLOSED = RoutePlayStatus.Status.V(12) + + def __init__(self, + ) -> None: ... +global___RoutePlayStatus = RoutePlayStatus + +class RoutePlayTappableSpawnedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TYPE_FIELD_NUMBER: builtins.int + TAPPABLE_ID_FIELD_NUMBER: builtins.int + ROUTE_ID_FIELD_NUMBER: builtins.int + type: global___Tappable.TappableType.V = ... + tappable_id: builtins.int = ... + route_id: typing.Text = ... + def __init__(self, + *, + type : global___Tappable.TappableType.V = ..., + tappable_id : builtins.int = ..., + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id","tappable_id",b"tappable_id","type",b"type"]) -> None: ... +global___RoutePlayTappableSpawnedTelemetry = RoutePlayTappableSpawnedTelemetry + +class RoutePoiAnchor(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ANCHOR_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + @property + def anchor(self) -> global___RouteWaypointProto: ... + image_url: typing.Text = ... + def __init__(self, + *, + anchor : typing.Optional[global___RouteWaypointProto] = ..., + image_url : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["anchor",b"anchor"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor",b"anchor","image_url",b"image_url"]) -> None: ... +global___RoutePoiAnchor = RoutePoiAnchor + +class RouteSimplificationAlgorithm(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SimplificationAlgorithm(_SimplificationAlgorithm, metaclass=_SimplificationAlgorithmEnumTypeWrapper): + pass + class _SimplificationAlgorithm: + V = typing.NewType('V', builtins.int) + class _SimplificationAlgorithmEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SimplificationAlgorithm.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(0) + DOUGLAS_PEUCKER = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(1) + VISVALINGAM_WHYATT = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(2) + + UNSET = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(0) + DOUGLAS_PEUCKER = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(1) + VISVALINGAM_WHYATT = RouteSimplificationAlgorithm.SimplificationAlgorithm.V(2) + + def __init__(self, + ) -> None: ... +global___RouteSimplificationAlgorithm = RouteSimplificationAlgorithm + +class RouteSmoothingParamsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + NUM_BREADCRUMBS_TO_COMPUTE_MEAN_FIELD_NUMBER: builtins.int + MAX_DISTANCE_THRESHOLD_FROM_EXTRAPOLATED_POINT_FIELD_NUMBER: builtins.int + MEAN_VECTOR_BLEND_RATIO_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + num_breadcrumbs_to_compute_mean: builtins.int = ... + max_distance_threshold_from_extrapolated_point: builtins.int = ... + mean_vector_blend_ratio: builtins.float = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + num_breadcrumbs_to_compute_mean : builtins.int = ..., + max_distance_threshold_from_extrapolated_point : builtins.int = ..., + mean_vector_blend_ratio : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","max_distance_threshold_from_extrapolated_point",b"max_distance_threshold_from_extrapolated_point","mean_vector_blend_ratio",b"mean_vector_blend_ratio","num_breadcrumbs_to_compute_mean",b"num_breadcrumbs_to_compute_mean"]) -> None: ... +global___RouteSmoothingParamsProto = RouteSmoothingParamsProto + +class RouteStamp(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Color(_Color, metaclass=_ColorEnumTypeWrapper): + pass + class _Color: + V = typing.NewType('V', builtins.int) + class _ColorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Color.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + COLOR_UNSET = RouteStamp.Color.V(0) + COLOR_179D62 = RouteStamp.Color.V(1) + COLOR_E10012 = RouteStamp.Color.V(2) + COLOR_1365AE = RouteStamp.Color.V(3) + COLOR_E89A05 = RouteStamp.Color.V(4) + + COLOR_UNSET = RouteStamp.Color.V(0) + COLOR_179D62 = RouteStamp.Color.V(1) + COLOR_E10012 = RouteStamp.Color.V(2) + COLOR_1365AE = RouteStamp.Color.V(3) + COLOR_E89A05 = RouteStamp.Color.V(4) + + class Type(_Type, metaclass=_TypeEnumTypeWrapper): + pass + class _Type: + V = typing.NewType('V', builtins.int) + class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Type.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TYPE_UNSET = RouteStamp.Type.V(0) + + TYPE_UNSET = RouteStamp.Type.V(0) + + TYPE_FIELD_NUMBER: builtins.int + COLOR_FIELD_NUMBER: builtins.int + STAMP_ID_FIELD_NUMBER: builtins.int + ASSET_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + STAMP_INDEX_FIELD_NUMBER: builtins.int + type: global___RouteStamp.Type.V = ... + color: global___RouteStamp.Color.V = ... + stamp_id: typing.Text = ... + asset_id: typing.Text = ... + category: typing.Text = ... + stamp_index: builtins.int = ... + def __init__(self, + *, + type : global___RouteStamp.Type.V = ..., + color : global___RouteStamp.Color.V = ..., + stamp_id : typing.Text = ..., + asset_id : typing.Text = ..., + category : typing.Text = ..., + stamp_index : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_id",b"asset_id","category",b"category","color",b"color","stamp_id",b"stamp_id","stamp_index",b"stamp_index","type",b"type"]) -> None: ... +global___RouteStamp = RouteStamp + +class RouteStampCategorySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ASSET_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + COLLECTION_SIZE_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + ACTIVE_FIELD_NUMBER: builtins.int + asset_id: typing.Text = ... + category: typing.Text = ... + collection_size: builtins.int = ... + sort_order: builtins.int = ... + active: builtins.bool = ... + def __init__(self, + *, + asset_id : typing.Text = ..., + category : typing.Text = ..., + collection_size : builtins.int = ..., + sort_order : builtins.int = ..., + active : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active",b"active","asset_id",b"asset_id","category",b"category","collection_size",b"collection_size","sort_order",b"sort_order"]) -> None: ... +global___RouteStampCategorySettingsProto = RouteStampCategorySettingsProto + +class RouteStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_COMPLETIONS_FIELD_NUMBER: builtins.int + ROUTE_LEVEL_FIELD_NUMBER: builtins.int + NUM_FIVE_STARS_FIELD_NUMBER: builtins.int + NUM_FOUR_STARS_FIELD_NUMBER: builtins.int + NUM_THREE_STARS_FIELD_NUMBER: builtins.int + NUM_TWO_STARS_FIELD_NUMBER: builtins.int + NUM_ONE_STARS_FIELD_NUMBER: builtins.int + NUM_RATINGS_FIELD_NUMBER: builtins.int + FIRST_PLAYED_TIME_MS_FIELD_NUMBER: builtins.int + LAST_PLAYED_TIME_MS_FIELD_NUMBER: builtins.int + WEEKLY_NUM_COMPLETIONS_FIELD_NUMBER: builtins.int + TOTAL_DISTANCE_TRAVELLED_METERS_FIELD_NUMBER: builtins.int + WEEKLY_DISTANCE_TRAVELLED_METERS_FIELD_NUMBER: builtins.int + LAST_SYNCED_TIME_MS_FIELD_NUMBER: builtins.int + NUM_NAME_OR_DESCRIPTION_ISSUES_FIELD_NUMBER: builtins.int + NUM_SHAPE_ISSUES_FIELD_NUMBER: builtins.int + NUM_CONNECTIVITY_ISSUES_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + num_completions: builtins.int = ... + route_level: builtins.int = ... + num_five_stars: builtins.int = ... + num_four_stars: builtins.int = ... + num_three_stars: builtins.int = ... + num_two_stars: builtins.int = ... + num_one_stars: builtins.int = ... + num_ratings: builtins.int = ... + first_played_time_ms: builtins.int = ... + last_played_time_ms: builtins.int = ... + weekly_num_completions: builtins.int = ... + total_distance_travelled_meters: builtins.float = ... + weekly_distance_travelled_meters: builtins.float = ... + last_synced_time_ms: builtins.int = ... + num_name_or_description_issues: builtins.int = ... + num_shape_issues: builtins.int = ... + num_connectivity_issues: builtins.int = ... + score: builtins.int = ... + def __init__(self, + *, + num_completions : builtins.int = ..., + route_level : builtins.int = ..., + num_five_stars : builtins.int = ..., + num_four_stars : builtins.int = ..., + num_three_stars : builtins.int = ..., + num_two_stars : builtins.int = ..., + num_one_stars : builtins.int = ..., + num_ratings : builtins.int = ..., + first_played_time_ms : builtins.int = ..., + last_played_time_ms : builtins.int = ..., + weekly_num_completions : builtins.int = ..., + total_distance_travelled_meters : builtins.float = ..., + weekly_distance_travelled_meters : builtins.float = ..., + last_synced_time_ms : builtins.int = ..., + num_name_or_description_issues : builtins.int = ..., + num_shape_issues : builtins.int = ..., + num_connectivity_issues : builtins.int = ..., + score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["first_played_time_ms",b"first_played_time_ms","last_played_time_ms",b"last_played_time_ms","last_synced_time_ms",b"last_synced_time_ms","num_completions",b"num_completions","num_connectivity_issues",b"num_connectivity_issues","num_five_stars",b"num_five_stars","num_four_stars",b"num_four_stars","num_name_or_description_issues",b"num_name_or_description_issues","num_one_stars",b"num_one_stars","num_ratings",b"num_ratings","num_shape_issues",b"num_shape_issues","num_three_stars",b"num_three_stars","num_two_stars",b"num_two_stars","route_level",b"route_level","score",b"score","total_distance_travelled_meters",b"total_distance_travelled_meters","weekly_distance_travelled_meters",b"weekly_distance_travelled_meters","weekly_num_completions",b"weekly_num_completions"]) -> None: ... +global___RouteStats = RouteStats + +class RouteSubmissionStatus(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteSubmissionStatus.Status.V(0) + UNDER_REVIEW = RouteSubmissionStatus.Status.V(1) + PUBLISHED = RouteSubmissionStatus.Status.V(2) + DECAYED = RouteSubmissionStatus.Status.V(3) + REJECTED = RouteSubmissionStatus.Status.V(4) + REMOVED = RouteSubmissionStatus.Status.V(5) + UNDER_APPEAL = RouteSubmissionStatus.Status.V(6) + DELETED = RouteSubmissionStatus.Status.V(7) + ARCHIVED = RouteSubmissionStatus.Status.V(8) + + UNSET = RouteSubmissionStatus.Status.V(0) + UNDER_REVIEW = RouteSubmissionStatus.Status.V(1) + PUBLISHED = RouteSubmissionStatus.Status.V(2) + DECAYED = RouteSubmissionStatus.Status.V(3) + REJECTED = RouteSubmissionStatus.Status.V(4) + REMOVED = RouteSubmissionStatus.Status.V(5) + UNDER_APPEAL = RouteSubmissionStatus.Status.V(6) + DELETED = RouteSubmissionStatus.Status.V(7) + ARCHIVED = RouteSubmissionStatus.Status.V(8) + + class RejectionReason(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REASON_CODE_FIELD_NUMBER: builtins.int + reason_code: typing.Text = ... + def __init__(self, + *, + reason_code : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["reason_code",b"reason_code"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + SUBMISSION_STATUS_UPDATE_TIME_MS_FIELD_NUMBER: builtins.int + REJECTION_REASON_FIELD_NUMBER: builtins.int + status: global___RouteSubmissionStatus.Status.V = ... + submission_status_update_time_ms: builtins.int = ... + @property + def rejection_reason(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteSubmissionStatus.RejectionReason]: ... + def __init__(self, + *, + status : global___RouteSubmissionStatus.Status.V = ..., + submission_status_update_time_ms : builtins.int = ..., + rejection_reason : typing.Optional[typing.Iterable[global___RouteSubmissionStatus.RejectionReason]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rejection_reason",b"rejection_reason","status",b"status","submission_status_update_time_ms",b"submission_status_update_time_ms"]) -> None: ... +global___RouteSubmissionStatus = RouteSubmissionStatus + +class RouteUpdateSeenOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RouteUpdateSeenOutProto = RouteUpdateSeenOutProto + +class RouteUpdateSeenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id"]) -> None: ... +global___RouteUpdateSeenProto = RouteUpdateSeenProto + +class RouteValidation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Error(_Error, metaclass=_ErrorEnumTypeWrapper): + pass + class _Error: + V = typing.NewType('V', builtins.int) + class _ErrorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Error.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = RouteValidation.Error.V(0) + INVALID_NUM_FORTS = RouteValidation.Error.V(1) + INVALID_NUM_CHECKPOINTS = RouteValidation.Error.V(2) + INVALID_TOTAL_DISTANCE = RouteValidation.Error.V(3) + INVALID_DISTANCE_BETWEEN_FORTS = RouteValidation.Error.V(4) + INVALID_DISTANCE_BETWEEN_CHECKPOINTS = RouteValidation.Error.V(5) + INVALID_FORT = RouteValidation.Error.V(6) + DUPLICATE_FORTS = RouteValidation.Error.V(7) + INVALID_START_OR_END = RouteValidation.Error.V(8) + INVALID_NAME_LENGTH = RouteValidation.Error.V(9) + INVALID_DESCRIPTION_LENGTH = RouteValidation.Error.V(10) + TOO_MANY_CHECKPOINTS_BETWEEN_FORTS = RouteValidation.Error.V(11) + INVALID_MAIN_IMAGE = RouteValidation.Error.V(12) + BAD_NAME = RouteValidation.Error.V(13) + BAD_DESCRIPTION = RouteValidation.Error.V(14) + END_ANCHOR_TOO_FAR = RouteValidation.Error.V(15) + + UNSET = RouteValidation.Error.V(0) + INVALID_NUM_FORTS = RouteValidation.Error.V(1) + INVALID_NUM_CHECKPOINTS = RouteValidation.Error.V(2) + INVALID_TOTAL_DISTANCE = RouteValidation.Error.V(3) + INVALID_DISTANCE_BETWEEN_FORTS = RouteValidation.Error.V(4) + INVALID_DISTANCE_BETWEEN_CHECKPOINTS = RouteValidation.Error.V(5) + INVALID_FORT = RouteValidation.Error.V(6) + DUPLICATE_FORTS = RouteValidation.Error.V(7) + INVALID_START_OR_END = RouteValidation.Error.V(8) + INVALID_NAME_LENGTH = RouteValidation.Error.V(9) + INVALID_DESCRIPTION_LENGTH = RouteValidation.Error.V(10) + TOO_MANY_CHECKPOINTS_BETWEEN_FORTS = RouteValidation.Error.V(11) + INVALID_MAIN_IMAGE = RouteValidation.Error.V(12) + BAD_NAME = RouteValidation.Error.V(13) + BAD_DESCRIPTION = RouteValidation.Error.V(14) + END_ANCHOR_TOO_FAR = RouteValidation.Error.V(15) + + ERROR_FIELD_NUMBER: builtins.int + @property + def error(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___RouteValidation.Error.V]: ... + def __init__(self, + *, + error : typing.Optional[typing.Iterable[global___RouteValidation.Error.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error"]) -> None: ... +global___RouteValidation = RouteValidation + +class RouteWaypointProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + LAT_DEGREES_FIELD_NUMBER: builtins.int + LNG_DEGREES_FIELD_NUMBER: builtins.int + ELEVATION_IN_METERS_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + lat_degrees: builtins.float = ... + lng_degrees: builtins.float = ... + elevation_in_meters: builtins.float = ... + timestamp_ms: builtins.int = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + lat_degrees : builtins.float = ..., + lng_degrees : builtins.float = ..., + elevation_in_meters : builtins.float = ..., + timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["elevation_in_meters",b"elevation_in_meters","fort_id",b"fort_id","lat_degrees",b"lat_degrees","lng_degrees",b"lng_degrees","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___RouteWaypointProto = RouteWaypointProto + +class RoutesCreationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RouteElevationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FLAT_ELEVATION_DIFF_MAX_M_FIELD_NUMBER: builtins.int + MOSTLY_FLAT_ELEVATION_DIFF_MAX_M_FIELD_NUMBER: builtins.int + SLIGHTLY_HILLY_ELEVATION_DIFF_MAX_M_FIELD_NUMBER: builtins.int + STEEP_OPPOSING_ELEVATION_DIFF_MAX_M_FIELD_NUMBER: builtins.int + STEEP_DIRECTED_ELEVATION_DIFF_MIN_M_FIELD_NUMBER: builtins.int + LENGTH_MULTIPLIER_FIELD_NUMBER: builtins.int + flat_elevation_diff_max_m: builtins.float = ... + mostly_flat_elevation_diff_max_m: builtins.float = ... + slightly_hilly_elevation_diff_max_m: builtins.float = ... + steep_opposing_elevation_diff_max_m: builtins.float = ... + steep_directed_elevation_diff_min_m: builtins.float = ... + length_multiplier: builtins.float = ... + def __init__(self, + *, + flat_elevation_diff_max_m : builtins.float = ..., + mostly_flat_elevation_diff_max_m : builtins.float = ..., + slightly_hilly_elevation_diff_max_m : builtins.float = ..., + steep_opposing_elevation_diff_max_m : builtins.float = ..., + steep_directed_elevation_diff_min_m : builtins.float = ..., + length_multiplier : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["flat_elevation_diff_max_m",b"flat_elevation_diff_max_m","length_multiplier",b"length_multiplier","mostly_flat_elevation_diff_max_m",b"mostly_flat_elevation_diff_max_m","slightly_hilly_elevation_diff_max_m",b"slightly_hilly_elevation_diff_max_m","steep_directed_elevation_diff_min_m",b"steep_directed_elevation_diff_min_m","steep_opposing_elevation_diff_max_m",b"steep_opposing_elevation_diff_max_m"]) -> None: ... + + class RouteTagSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RouteTagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAG_FIELD_NUMBER: builtins.int + MUTEX_NUMBER_FIELD_NUMBER: builtins.int + tag: typing.Text = ... + mutex_number: builtins.int = ... + def __init__(self, + *, + tag : typing.Text = ..., + mutex_number : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mutex_number",b"mutex_number","tag",b"tag"]) -> None: ... + + CATEGORY_TAG_FIELD_NUMBER: builtins.int + TAGS_FIELD_NUMBER: builtins.int + category_tag: typing.Text = ... + @property + def tags(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RoutesCreationSettingsProto.RouteTagSettingsProto.RouteTagProto]: ... + def __init__(self, + *, + category_tag : typing.Text = ..., + tags : typing.Optional[typing.Iterable[global___RoutesCreationSettingsProto.RouteTagSettingsProto.RouteTagProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_tag",b"category_tag","tags",b"tags"]) -> None: ... + + MAX_OPEN_ROUTES_FIELD_NUMBER: builtins.int + MIN_STOPS_AMOUNT_FIELD_NUMBER: builtins.int + MAX_STOPS_AMOUNT_FIELD_NUMBER: builtins.int + MIN_TOTAL_DISTANCE_M_FIELD_NUMBER: builtins.int + MAX_TOTAL_DISTANCE_M_FIELD_NUMBER: builtins.int + MIN_DISTANCE_BETWEEN_STOPS_M_FIELD_NUMBER: builtins.int + MAX_DISTANCE_BETWEEN_STOPS_M_FIELD_NUMBER: builtins.int + MAX_TOTAL_CHECKPOINT_AMOUNT_FIELD_NUMBER: builtins.int + MAX_CHECKPOINT_AMOUNT_BETWEEN_TWO_POI_FIELD_NUMBER: builtins.int + MIN_DISTANCE_BETWEEN_CHECKPOINTS_M_FIELD_NUMBER: builtins.int + MAX_DISTANCE_BETWEEN_CHECKPOINTS_M_FIELD_NUMBER: builtins.int + ALLOW_CHECKPOINT_PER_ROUTE_DISTANCE_FIELD_NUMBER: builtins.int + CHECKPOINT_RECOMMENDATION_DISTANCE_BETWEEN_POIS_FIELD_NUMBER: builtins.int + MAX_NAME_LENGTH_FIELD_NUMBER: builtins.int + MAX_DESCRIPTION_LENGTH_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + ENABLED_FIELD_NUMBER: builtins.int + ENABLE_IMMEDIATE_ROUTE_INGESTION_FIELD_NUMBER: builtins.int + MIN_BREADCRUMB_DISTANCE_DELTA_METERS_FIELD_NUMBER: builtins.int + CREATION_LIMIT_WINDOW_DAYS_FIELD_NUMBER: builtins.int + CREATION_LIMIT_PER_WINDOW_FIELD_NUMBER: builtins.int + CREATION_LIMIT_WINDOW_OFFSET_MS_FIELD_NUMBER: builtins.int + MAX_DISTANCE_FROM_ANCHOR_POIS_M_FIELD_NUMBER: builtins.int + ALGORITHM_FIELD_NUMBER: builtins.int + SIMPLIFICATION_TOLERANCE_FIELD_NUMBER: builtins.int + MAX_DISTANCE_WARNING_DISTANCE_METERS_FIELD_NUMBER: builtins.int + MAX_RECORDING_SPEED_METERS_PER_SECOND_FIELD_NUMBER: builtins.int + MODERATION_ENABLED_FIELD_NUMBER: builtins.int + CLIENT_BREADCRUMB_SETTINGS_FIELD_NUMBER: builtins.int + DISABLED_TAGS_FIELD_NUMBER: builtins.int + DURATION_DISTANCE_TO_SPEED_MULTIPLIER_FIELD_NUMBER: builtins.int + DURATION_BUFFER_S_FIELD_NUMBER: builtins.int + MINIMUM_DISTANCE_BETWEEN_PINS_M_FIELD_NUMBER: builtins.int + MAX_PIN_DISTANCE_FROM_ROUTE_M_FIELD_NUMBER: builtins.int + INTERACTION_RANGE_METERS_FIELD_NUMBER: builtins.int + MAX_CLIENT_MAP_PANNING_DISTANCE_METERS_FIELD_NUMBER: builtins.int + RESUME_RANGE_METERS_FIELD_NUMBER: builtins.int + ROUTE_SMOOTHING_PARAMS_FIELD_NUMBER: builtins.int + NO_MODERATION_ROUTE_RETRY_THRESHOLD_MS_FIELD_NUMBER: builtins.int + NO_MODERATION_ROUTE_REPORTING_THRESHOLD_MS_FIELD_NUMBER: builtins.int + ROUTE_PATH_EDIT_PARAMS_FIELD_NUMBER: builtins.int + MAX_BREADCRUMB_DISTANCE_DELTA_METERS_FIELD_NUMBER: builtins.int + MAX_RECALL_COUNT_THRESHOLD_FIELD_NUMBER: builtins.int + ALLOWABLE_GPS_DRIFT_METERS_FIELD_NUMBER: builtins.int + MAX_POST_PUNISHMENT_BAN_TIME_MS_FIELD_NUMBER: builtins.int + MAX_SUBMISSION_COUNT_THRESHOLD_FIELD_NUMBER: builtins.int + PIN_CREATION_ENABLED_FOR_ROUTE_CREATION_FIELD_NUMBER: builtins.int + SHOW_SUBMISSION_STATUS_HISTORY_FIELD_NUMBER: builtins.int + ELEVATION_TAGS_FIELD_NUMBER: builtins.int + ROUTE_ELEVATION_SETTINGS_FIELD_NUMBER: builtins.int + ALLOW_APPEALS_FIELD_NUMBER: builtins.int + ALLOW_DELETING_APPEALED_ROUTES_FIELD_NUMBER: builtins.int + PERMITTED_TAGS_FIELD_NUMBER: builtins.int + max_open_routes: builtins.int = ... + min_stops_amount: builtins.int = ... + """TODO: not in apk.""" + + max_stops_amount: builtins.int = ... + """TODO: not in apk.""" + + min_total_distance_m: builtins.float = ... + max_total_distance_m: builtins.float = ... + min_distance_between_stops_m: builtins.float = ... + """TODO: not in apk.""" + + max_distance_between_stops_m: builtins.float = ... + """TODO: not in apk.""" + + max_total_checkpoint_amount: builtins.int = ... + """TODO: not in apk.""" + + max_checkpoint_amount_between_two_poi: builtins.int = ... + """TODO: not in apk.""" + + min_distance_between_checkpoints_m: builtins.float = ... + """TODO: not in apk.""" + + max_distance_between_checkpoints_m: builtins.float = ... + """TODO: not in apk.""" + + allow_checkpoint_per_route_distance: builtins.float = ... + """TODO: not in apk.""" + + checkpoint_recommendation_distance_between_pois: builtins.float = ... + """TODO: not in apk.""" + + max_name_length: builtins.int = ... + max_description_length: builtins.int = ... + min_player_level: builtins.int = ... + enabled: builtins.bool = ... + enable_immediate_route_ingestion: builtins.bool = ... + min_breadcrumb_distance_delta_meters: builtins.int = ... + creation_limit_window_days: builtins.int = ... + creation_limit_per_window: builtins.int = ... + creation_limit_window_offset_ms: builtins.int = ... + max_distance_from_anchor_pois_m: builtins.float = ... + algorithm: global___RouteSimplificationAlgorithm.SimplificationAlgorithm.V = ... + simplification_tolerance: builtins.float = ... + max_distance_warning_distance_meters: builtins.int = ... + max_recording_speed_meters_per_second: builtins.int = ... + moderation_enabled: builtins.bool = ... + @property + def client_breadcrumb_settings(self) -> global___ClientBreadcrumbSessionSettings: ... + @property + def disabled_tags(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + duration_distance_to_speed_multiplier: builtins.float = ... + duration_buffer_s: builtins.int = ... + minimum_distance_between_pins_m: builtins.int = ... + max_pin_distance_from_route_m: builtins.int = ... + interaction_range_meters: builtins.int = ... + max_client_map_panning_distance_meters: builtins.float = ... + resume_range_meters: builtins.int = ... + @property + def route_smoothing_params(self) -> global___RouteSmoothingParamsProto: ... + no_moderation_route_retry_threshold_ms: builtins.int = ... + no_moderation_route_reporting_threshold_ms: builtins.int = ... + @property + def route_path_edit_params(self) -> global___RoutePathEditParamsProto: ... + max_breadcrumb_distance_delta_meters: builtins.int = ... + max_recall_count_threshold: builtins.int = ... + allowable_gps_drift_meters: builtins.int = ... + max_post_punishment_ban_time_ms: builtins.int = ... + max_submission_count_threshold: builtins.int = ... + pin_creation_enabled_for_route_creation: builtins.bool = ... + show_submission_status_history: builtins.bool = ... + @property + def elevation_tags(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def route_elevation_settings(self) -> global___RoutesCreationSettingsProto.RouteElevationSettingsProto: ... + allow_appeals: builtins.bool = ... + allow_deleting_appealed_routes: builtins.bool = ... + @property + def permitted_tags(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RoutesCreationSettingsProto.RouteTagSettingsProto]: ... + def __init__(self, + *, + max_open_routes : builtins.int = ..., + min_stops_amount : builtins.int = ..., + max_stops_amount : builtins.int = ..., + min_total_distance_m : builtins.float = ..., + max_total_distance_m : builtins.float = ..., + min_distance_between_stops_m : builtins.float = ..., + max_distance_between_stops_m : builtins.float = ..., + max_total_checkpoint_amount : builtins.int = ..., + max_checkpoint_amount_between_two_poi : builtins.int = ..., + min_distance_between_checkpoints_m : builtins.float = ..., + max_distance_between_checkpoints_m : builtins.float = ..., + allow_checkpoint_per_route_distance : builtins.float = ..., + checkpoint_recommendation_distance_between_pois : builtins.float = ..., + max_name_length : builtins.int = ..., + max_description_length : builtins.int = ..., + min_player_level : builtins.int = ..., + enabled : builtins.bool = ..., + enable_immediate_route_ingestion : builtins.bool = ..., + min_breadcrumb_distance_delta_meters : builtins.int = ..., + creation_limit_window_days : builtins.int = ..., + creation_limit_per_window : builtins.int = ..., + creation_limit_window_offset_ms : builtins.int = ..., + max_distance_from_anchor_pois_m : builtins.float = ..., + algorithm : global___RouteSimplificationAlgorithm.SimplificationAlgorithm.V = ..., + simplification_tolerance : builtins.float = ..., + max_distance_warning_distance_meters : builtins.int = ..., + max_recording_speed_meters_per_second : builtins.int = ..., + moderation_enabled : builtins.bool = ..., + client_breadcrumb_settings : typing.Optional[global___ClientBreadcrumbSessionSettings] = ..., + disabled_tags : typing.Optional[typing.Iterable[typing.Text]] = ..., + duration_distance_to_speed_multiplier : builtins.float = ..., + duration_buffer_s : builtins.int = ..., + minimum_distance_between_pins_m : builtins.int = ..., + max_pin_distance_from_route_m : builtins.int = ..., + interaction_range_meters : builtins.int = ..., + max_client_map_panning_distance_meters : builtins.float = ..., + resume_range_meters : builtins.int = ..., + route_smoothing_params : typing.Optional[global___RouteSmoothingParamsProto] = ..., + no_moderation_route_retry_threshold_ms : builtins.int = ..., + no_moderation_route_reporting_threshold_ms : builtins.int = ..., + route_path_edit_params : typing.Optional[global___RoutePathEditParamsProto] = ..., + max_breadcrumb_distance_delta_meters : builtins.int = ..., + max_recall_count_threshold : builtins.int = ..., + allowable_gps_drift_meters : builtins.int = ..., + max_post_punishment_ban_time_ms : builtins.int = ..., + max_submission_count_threshold : builtins.int = ..., + pin_creation_enabled_for_route_creation : builtins.bool = ..., + show_submission_status_history : builtins.bool = ..., + elevation_tags : typing.Optional[typing.Iterable[typing.Text]] = ..., + route_elevation_settings : typing.Optional[global___RoutesCreationSettingsProto.RouteElevationSettingsProto] = ..., + allow_appeals : builtins.bool = ..., + allow_deleting_appealed_routes : builtins.bool = ..., + permitted_tags : typing.Optional[typing.Iterable[global___RoutesCreationSettingsProto.RouteTagSettingsProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["client_breadcrumb_settings",b"client_breadcrumb_settings","route_elevation_settings",b"route_elevation_settings","route_path_edit_params",b"route_path_edit_params","route_smoothing_params",b"route_smoothing_params"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["algorithm",b"algorithm","allow_appeals",b"allow_appeals","allow_checkpoint_per_route_distance",b"allow_checkpoint_per_route_distance","allow_deleting_appealed_routes",b"allow_deleting_appealed_routes","allowable_gps_drift_meters",b"allowable_gps_drift_meters","checkpoint_recommendation_distance_between_pois",b"checkpoint_recommendation_distance_between_pois","client_breadcrumb_settings",b"client_breadcrumb_settings","creation_limit_per_window",b"creation_limit_per_window","creation_limit_window_days",b"creation_limit_window_days","creation_limit_window_offset_ms",b"creation_limit_window_offset_ms","disabled_tags",b"disabled_tags","duration_buffer_s",b"duration_buffer_s","duration_distance_to_speed_multiplier",b"duration_distance_to_speed_multiplier","elevation_tags",b"elevation_tags","enable_immediate_route_ingestion",b"enable_immediate_route_ingestion","enabled",b"enabled","interaction_range_meters",b"interaction_range_meters","max_breadcrumb_distance_delta_meters",b"max_breadcrumb_distance_delta_meters","max_checkpoint_amount_between_two_poi",b"max_checkpoint_amount_between_two_poi","max_client_map_panning_distance_meters",b"max_client_map_panning_distance_meters","max_description_length",b"max_description_length","max_distance_between_checkpoints_m",b"max_distance_between_checkpoints_m","max_distance_between_stops_m",b"max_distance_between_stops_m","max_distance_from_anchor_pois_m",b"max_distance_from_anchor_pois_m","max_distance_warning_distance_meters",b"max_distance_warning_distance_meters","max_name_length",b"max_name_length","max_open_routes",b"max_open_routes","max_pin_distance_from_route_m",b"max_pin_distance_from_route_m","max_post_punishment_ban_time_ms",b"max_post_punishment_ban_time_ms","max_recall_count_threshold",b"max_recall_count_threshold","max_recording_speed_meters_per_second",b"max_recording_speed_meters_per_second","max_stops_amount",b"max_stops_amount","max_submission_count_threshold",b"max_submission_count_threshold","max_total_checkpoint_amount",b"max_total_checkpoint_amount","max_total_distance_m",b"max_total_distance_m","min_breadcrumb_distance_delta_meters",b"min_breadcrumb_distance_delta_meters","min_distance_between_checkpoints_m",b"min_distance_between_checkpoints_m","min_distance_between_stops_m",b"min_distance_between_stops_m","min_player_level",b"min_player_level","min_stops_amount",b"min_stops_amount","min_total_distance_m",b"min_total_distance_m","minimum_distance_between_pins_m",b"minimum_distance_between_pins_m","moderation_enabled",b"moderation_enabled","no_moderation_route_reporting_threshold_ms",b"no_moderation_route_reporting_threshold_ms","no_moderation_route_retry_threshold_ms",b"no_moderation_route_retry_threshold_ms","permitted_tags",b"permitted_tags","pin_creation_enabled_for_route_creation",b"pin_creation_enabled_for_route_creation","resume_range_meters",b"resume_range_meters","route_elevation_settings",b"route_elevation_settings","route_path_edit_params",b"route_path_edit_params","route_smoothing_params",b"route_smoothing_params","show_submission_status_history",b"show_submission_status_history","simplification_tolerance",b"simplification_tolerance"]) -> None: ... +global___RoutesCreationSettingsProto = RoutesCreationSettingsProto + +class RoutesNearbyNotifSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_NOTIFS_FIELD_NUMBER: builtins.int + TIME_BETWEEN_NOTIFS_MS_FIELD_NUMBER: builtins.int + max_notifs: builtins.int = ... + time_between_notifs_ms: builtins.int = ... + def __init__(self, + *, + max_notifs : builtins.int = ..., + time_between_notifs_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_notifs",b"max_notifs","time_between_notifs_ms",b"time_between_notifs_ms"]) -> None: ... +global___RoutesNearbyNotifSettingsProto = RoutesNearbyNotifSettingsProto + +class RoutesPartyPlayInteroperabilitySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONSUMPTION_INTEROPERABLE_FIELD_NUMBER: builtins.int + CREATION_INTEROPERABLE_FIELD_NUMBER: builtins.int + consumption_interoperable: builtins.bool = ... + creation_interoperable: builtins.bool = ... + def __init__(self, + *, + consumption_interoperable : builtins.bool = ..., + creation_interoperable : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["consumption_interoperable",b"consumption_interoperable","creation_interoperable",b"creation_interoperable"]) -> None: ... +global___RoutesPartyPlayInteroperabilitySettingsProto = RoutesPartyPlayInteroperabilitySettingsProto + +class RpcErrorData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RpcStatus(_RpcStatus, metaclass=_RpcStatusEnumTypeWrapper): + pass + class _RpcStatus: + V = typing.NewType('V', builtins.int) + class _RpcStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RpcStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = RpcErrorData.RpcStatus.V(0) + SUCCESS = RpcErrorData.RpcStatus.V(1) + BAD_RESPONSE = RpcErrorData.RpcStatus.V(3) + ACTION_ERROR = RpcErrorData.RpcStatus.V(4) + DISPATCH_ERROR = RpcErrorData.RpcStatus.V(5) + SERVER_ERROR = RpcErrorData.RpcStatus.V(6) + ASSIGNMENT_ERROR = RpcErrorData.RpcStatus.V(7) + PROTOCOL_ERROR = RpcErrorData.RpcStatus.V(8) + AUTHENTICATION_ERROR = RpcErrorData.RpcStatus.V(9) + CANCELLED_REQUEST = RpcErrorData.RpcStatus.V(10) + UNKNOWN_ERROR = RpcErrorData.RpcStatus.V(11) + NORETRIES_ERROR = RpcErrorData.RpcStatus.V(12) + UNAUTHORIZED_ERROR = RpcErrorData.RpcStatus.V(13) + PARSING_ERROR = RpcErrorData.RpcStatus.V(14) + ACCESS_DENIED = RpcErrorData.RpcStatus.V(15) + ACCESS_SUSPENDED = RpcErrorData.RpcStatus.V(16) + + UNDEFINED = RpcErrorData.RpcStatus.V(0) + SUCCESS = RpcErrorData.RpcStatus.V(1) + BAD_RESPONSE = RpcErrorData.RpcStatus.V(3) + ACTION_ERROR = RpcErrorData.RpcStatus.V(4) + DISPATCH_ERROR = RpcErrorData.RpcStatus.V(5) + SERVER_ERROR = RpcErrorData.RpcStatus.V(6) + ASSIGNMENT_ERROR = RpcErrorData.RpcStatus.V(7) + PROTOCOL_ERROR = RpcErrorData.RpcStatus.V(8) + AUTHENTICATION_ERROR = RpcErrorData.RpcStatus.V(9) + CANCELLED_REQUEST = RpcErrorData.RpcStatus.V(10) + UNKNOWN_ERROR = RpcErrorData.RpcStatus.V(11) + NORETRIES_ERROR = RpcErrorData.RpcStatus.V(12) + UNAUTHORIZED_ERROR = RpcErrorData.RpcStatus.V(13) + PARSING_ERROR = RpcErrorData.RpcStatus.V(14) + ACCESS_DENIED = RpcErrorData.RpcStatus.V(15) + ACCESS_SUSPENDED = RpcErrorData.RpcStatus.V(16) + + ACTION_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + action: global___Method.V = ... + status: global___RpcErrorData.RpcStatus.V = ... + def __init__(self, + *, + action : global___Method.V = ..., + status : global___RpcErrorData.RpcStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","status",b"status"]) -> None: ... +global___RpcErrorData = RpcErrorData + +class RpcHelper(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RpcHelper = RpcHelper + +class RpcHistorySnapshotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STORED_RPCS_FIELD_NUMBER: builtins.int + @property + def stored_rpcs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StoredRpcProto]: ... + def __init__(self, + *, + stored_rpcs : typing.Optional[typing.Iterable[global___StoredRpcProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stored_rpcs",b"stored_rpcs"]) -> None: ... +global___RpcHistorySnapshotProto = RpcHistorySnapshotProto + +class RpcLatencyEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUND_TRIP_LATENCY_MS_FIELD_NUMBER: builtins.int + ROUTED_VIA_SOCKET_FIELD_NUMBER: builtins.int + PAYLOAD_SIZE_BYTES_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + round_trip_latency_ms: builtins.int = ... + routed_via_socket: builtins.bool = ... + payload_size_bytes: builtins.int = ... + request_id: builtins.int = ... + def __init__(self, + *, + round_trip_latency_ms : builtins.int = ..., + routed_via_socket : builtins.bool = ..., + payload_size_bytes : builtins.int = ..., + request_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["payload_size_bytes",b"payload_size_bytes","request_id",b"request_id","round_trip_latency_ms",b"round_trip_latency_ms","routed_via_socket",b"routed_via_socket"]) -> None: ... +global___RpcLatencyEvent = RpcLatencyEvent + +class RpcPlaybackService(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___RpcPlaybackService = RpcPlaybackService + +class RpcResponseTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConnectionType(_ConnectionType, metaclass=_ConnectionTypeEnumTypeWrapper): + pass + class _ConnectionType: + V = typing.NewType('V', builtins.int) + class _ConnectionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConnectionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = RpcResponseTelemetry.ConnectionType.V(0) + WIFI = RpcResponseTelemetry.ConnectionType.V(1) + CELL_DEFAULT = RpcResponseTelemetry.ConnectionType.V(2) + CELL_1G = RpcResponseTelemetry.ConnectionType.V(3) + CELL_2G = RpcResponseTelemetry.ConnectionType.V(4) + CELL_3G = RpcResponseTelemetry.ConnectionType.V(5) + CELL_4G = RpcResponseTelemetry.ConnectionType.V(6) + CELL_5G = RpcResponseTelemetry.ConnectionType.V(7) + CELL_6G = RpcResponseTelemetry.ConnectionType.V(8) + CELL_7G = RpcResponseTelemetry.ConnectionType.V(9) + + UNKNOWN = RpcResponseTelemetry.ConnectionType.V(0) + WIFI = RpcResponseTelemetry.ConnectionType.V(1) + CELL_DEFAULT = RpcResponseTelemetry.ConnectionType.V(2) + CELL_1G = RpcResponseTelemetry.ConnectionType.V(3) + CELL_2G = RpcResponseTelemetry.ConnectionType.V(4) + CELL_3G = RpcResponseTelemetry.ConnectionType.V(5) + CELL_4G = RpcResponseTelemetry.ConnectionType.V(6) + CELL_5G = RpcResponseTelemetry.ConnectionType.V(7) + CELL_6G = RpcResponseTelemetry.ConnectionType.V(8) + CELL_7G = RpcResponseTelemetry.ConnectionType.V(9) + + WINDOW_DURATION_FIELD_NUMBER: builtins.int + RESPONSE_TIMINGS_FIELD_NUMBER: builtins.int + CONNECTION_TYPE_FIELD_NUMBER: builtins.int + window_duration: builtins.float = ... + @property + def response_timings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RpcResponseTime]: ... + connection_type: global___RpcResponseTelemetry.ConnectionType.V = ... + def __init__(self, + *, + window_duration : builtins.float = ..., + response_timings : typing.Optional[typing.Iterable[global___RpcResponseTime]] = ..., + connection_type : global___RpcResponseTelemetry.ConnectionType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["connection_type",b"connection_type","response_timings",b"response_timings","window_duration",b"window_duration"]) -> None: ... +global___RpcResponseTelemetry = RpcResponseTelemetry + +class RpcResponseTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + COUNT_CALL_FIELD_NUMBER: builtins.int + AVERAGE_RESPONSE_TIME_FIELD_NUMBER: builtins.int + TIMEOUT_COUNT_FIELD_NUMBER: builtins.int + rpc_id: global___Method.V = ... + count_call: builtins.int = ... + average_response_time: builtins.float = ... + timeout_count: builtins.int = ... + def __init__(self, + *, + rpc_id : global___Method.V = ..., + count_call : builtins.int = ..., + average_response_time : builtins.float = ..., + timeout_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["average_response_time",b"average_response_time","count_call",b"count_call","rpc_id",b"rpc_id","timeout_count",b"timeout_count"]) -> None: ... +global___RpcResponseTime = RpcResponseTime + +class RpcSocketResponseTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WINDOW_DURATION_FIELD_NUMBER: builtins.int + RESPONSE_TIMINGS_FIELD_NUMBER: builtins.int + window_duration: builtins.float = ... + @property + def response_timings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RpcSocketResponseTime]: ... + def __init__(self, + *, + window_duration : builtins.float = ..., + response_timings : typing.Optional[typing.Iterable[global___RpcSocketResponseTime]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["response_timings",b"response_timings","window_duration",b"window_duration"]) -> None: ... +global___RpcSocketResponseTelemetry = RpcSocketResponseTelemetry + +class RpcSocketResponseTime(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_ID_FIELD_NUMBER: builtins.int + PROBE_ID_FIELD_NUMBER: builtins.int + RESPONSE_TIME_FIELD_NUMBER: builtins.int + SIDE_CHANNEL_FIELD_NUMBER: builtins.int + AD_HOC_FIELD_NUMBER: builtins.int + AD_HOC_DELAY_FIELD_NUMBER: builtins.int + request_id: builtins.int = ... + probe_id: typing.Text = ... + response_time: builtins.float = ... + side_channel: builtins.bool = ... + ad_hoc: builtins.bool = ... + ad_hoc_delay: builtins.float = ... + def __init__(self, + *, + request_id : builtins.int = ..., + probe_id : typing.Text = ..., + response_time : builtins.float = ..., + side_channel : builtins.bool = ..., + ad_hoc : builtins.bool = ..., + ad_hoc_delay : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ad_hoc",b"ad_hoc","ad_hoc_delay",b"ad_hoc_delay","probe_id",b"probe_id","request_id",b"request_id","response_time",b"response_time","side_channel",b"side_channel"]) -> None: ... +global___RpcSocketResponseTime = RpcSocketResponseTime + +class RsvpCountDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + GOING_COUNT_FIELD_NUMBER: builtins.int + MAYBE_COUNT_FIELD_NUMBER: builtins.int + location_id: typing.Text = ... + going_count: builtins.int = ... + maybe_count: builtins.int = ... + def __init__(self, + *, + location_id : typing.Text = ..., + going_count : builtins.int = ..., + maybe_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["going_count",b"going_count","location_id",b"location_id","maybe_count",b"maybe_count"]) -> None: ... +global___RsvpCountDetails = RsvpCountDetails + +class RvnConnectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BASE_URI_FIELD_NUMBER: builtins.int + TOKEN_FIELD_NUMBER: builtins.int + base_uri: typing.Text = ... + token: typing.Text = ... + def __init__(self, + *, + base_uri : typing.Text = ..., + token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_uri",b"base_uri","token",b"token"]) -> None: ... +global___RvnConnectionProto = RvnConnectionProto + +class SaturdayBleCompleteRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRANSACTION_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + transaction_id: builtins.int = ... + nonce: typing.Text = ... + def __init__(self, + *, + transaction_id : builtins.int = ..., + nonce : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nonce",b"nonce","transaction_id",b"transaction_id"]) -> None: ... +global___SaturdayBleCompleteRequestProto = SaturdayBleCompleteRequestProto + +class SaturdayBleFinalizeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SATURDAY_SEND_COMPLETE_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + @property + def saturday_send_complete(self) -> global___SaturdayBleSendCompleteProto: ... + server_signature: builtins.bytes = ... + def __init__(self, + *, + saturday_send_complete : typing.Optional[global___SaturdayBleSendCompleteProto] = ..., + server_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["saturday_send_complete",b"saturday_send_complete"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["saturday_send_complete",b"saturday_send_complete","server_signature",b"server_signature"]) -> None: ... +global___SaturdayBleFinalizeProto = SaturdayBleFinalizeProto + +class SaturdayBleSendCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NONCE_FIELD_NUMBER: builtins.int + APPLICATION_ID_FIELD_NUMBER: builtins.int + nonce: typing.Text = ... + application_id: typing.Text = ... + def __init__(self, + *, + nonce : typing.Text = ..., + application_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_id",b"application_id","nonce",b"nonce"]) -> None: ... +global___SaturdayBleSendCompleteProto = SaturdayBleSendCompleteProto + +class SaturdayBleSendPrepProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DATA_FIELD_NUMBER: builtins.int + TRANSACTION_ID_FIELD_NUMBER: builtins.int + APPLICATION_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + data: global___SaturdayCompositionData.V = ... + transaction_id: builtins.int = ... + application_id: typing.Text = ... + nonce: typing.Text = ... + def __init__(self, + *, + data : global___SaturdayCompositionData.V = ..., + transaction_id : builtins.int = ..., + application_id : typing.Text = ..., + nonce : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_id",b"application_id","data",b"data","nonce",b"nonce","transaction_id",b"transaction_id"]) -> None: ... +global___SaturdayBleSendPrepProto = SaturdayBleSendPrepProto + +class SaturdayBleSendProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SERVER_RESPONSE_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + @property + def server_response(self) -> global___SaturdayBleSendPrepProto: ... + server_signature: builtins.bytes = ... + def __init__(self, + *, + server_response : typing.Optional[global___SaturdayBleSendPrepProto] = ..., + server_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["server_response",b"server_response"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["server_response",b"server_response","server_signature",b"server_signature"]) -> None: ... +global___SaturdayBleSendProto = SaturdayBleSendProto + +class SaturdayCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SaturdayCompleteOutProto.Status.V(0) + SUCCESS = SaturdayCompleteOutProto.Status.V(1) + FAILED = SaturdayCompleteOutProto.Status.V(2) + ERROR_INVALID_ID = SaturdayCompleteOutProto.Status.V(3) + ERROR_ALREADY_SENT = SaturdayCompleteOutProto.Status.V(4) + ERROR_INVALID_TRANSACTION_ID = SaturdayCompleteOutProto.Status.V(5) + ERROR_MISSING_TRANSACTION_ID = SaturdayCompleteOutProto.Status.V(6) + ERROR_DAILY_LIMIT = SaturdayCompleteOutProto.Status.V(7) + + UNSET = SaturdayCompleteOutProto.Status.V(0) + SUCCESS = SaturdayCompleteOutProto.Status.V(1) + FAILED = SaturdayCompleteOutProto.Status.V(2) + ERROR_INVALID_ID = SaturdayCompleteOutProto.Status.V(3) + ERROR_ALREADY_SENT = SaturdayCompleteOutProto.Status.V(4) + ERROR_INVALID_TRANSACTION_ID = SaturdayCompleteOutProto.Status.V(5) + ERROR_MISSING_TRANSACTION_ID = SaturdayCompleteOutProto.Status.V(6) + ERROR_DAILY_LIMIT = SaturdayCompleteOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + LOOT_AWARDED_FIELD_NUMBER: builtins.int + SATURDAY_FINALIZE_RESPONSE_FIELD_NUMBER: builtins.int + status: global___SaturdayCompleteOutProto.Status.V = ... + @property + def loot_awarded(self) -> global___LootProto: ... + @property + def saturday_finalize_response(self) -> global___SaturdayBleFinalizeProto: ... + def __init__(self, + *, + status : global___SaturdayCompleteOutProto.Status.V = ..., + loot_awarded : typing.Optional[global___LootProto] = ..., + saturday_finalize_response : typing.Optional[global___SaturdayBleFinalizeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot_awarded",b"loot_awarded","saturday_finalize_response",b"saturday_finalize_response"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["loot_awarded",b"loot_awarded","saturday_finalize_response",b"saturday_finalize_response","status",b"status"]) -> None: ... +global___SaturdayCompleteOutProto = SaturdayCompleteOutProto + +class SaturdayCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SATURDAY_SHARE_FIELD_NUMBER: builtins.int + APP_SIGNATURE_FIELD_NUMBER: builtins.int + FIRMWARE_SIGNATURE_FIELD_NUMBER: builtins.int + @property + def saturday_share(self) -> global___SaturdayBleCompleteRequestProto: ... + app_signature: builtins.bytes = ... + firmware_signature: builtins.bytes = ... + def __init__(self, + *, + saturday_share : typing.Optional[global___SaturdayBleCompleteRequestProto] = ..., + app_signature : builtins.bytes = ..., + firmware_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["saturday_share",b"saturday_share"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["app_signature",b"app_signature","firmware_signature",b"firmware_signature","saturday_share",b"saturday_share"]) -> None: ... +global___SaturdayCompleteProto = SaturdayCompleteProto + +class SaturdaySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MAX_SHARES_PER_DAY_FIELD_NUMBER: builtins.int + DAILY_STREAK_GOAL_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + max_shares_per_day: builtins.int = ... + daily_streak_goal: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + max_shares_per_day : builtins.int = ..., + daily_streak_goal : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_streak_goal",b"daily_streak_goal","enabled",b"enabled","max_shares_per_day",b"max_shares_per_day"]) -> None: ... +global___SaturdaySettingsProto = SaturdaySettingsProto + +class SaturdayStartOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SaturdayStartOutProto.Status.V(0) + SUCCESS = SaturdayStartOutProto.Status.V(1) + FAILED = SaturdayStartOutProto.Status.V(2) + ERROR_INVALID_ID = SaturdayStartOutProto.Status.V(3) + ERROR_ALREADY_SENT = SaturdayStartOutProto.Status.V(4) + ERROR_NONE_SPECIFIED = SaturdayStartOutProto.Status.V(5) + ERROR_DAILY_LIMIT = SaturdayStartOutProto.Status.V(6) + + UNSET = SaturdayStartOutProto.Status.V(0) + SUCCESS = SaturdayStartOutProto.Status.V(1) + FAILED = SaturdayStartOutProto.Status.V(2) + ERROR_INVALID_ID = SaturdayStartOutProto.Status.V(3) + ERROR_ALREADY_SENT = SaturdayStartOutProto.Status.V(4) + ERROR_NONE_SPECIFIED = SaturdayStartOutProto.Status.V(5) + ERROR_DAILY_LIMIT = SaturdayStartOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + SEND_PREP_FIELD_NUMBER: builtins.int + SERVER_SIGNATURE_FIELD_NUMBER: builtins.int + status: global___SaturdayStartOutProto.Status.V = ... + @property + def send_prep(self) -> global___SaturdayBleSendPrepProto: ... + server_signature: builtins.bytes = ... + def __init__(self, + *, + status : global___SaturdayStartOutProto.Status.V = ..., + send_prep : typing.Optional[global___SaturdayBleSendPrepProto] = ..., + server_signature : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["send_prep",b"send_prep"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["send_prep",b"send_prep","server_signature",b"server_signature","status",b"status"]) -> None: ... +global___SaturdayStartOutProto = SaturdayStartOutProto + +class SaturdayStartProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEND_ID_FIELD_NUMBER: builtins.int + NONCE_FIELD_NUMBER: builtins.int + APPLICATION_ID_FIELD_NUMBER: builtins.int + send_id: typing.Text = ... + nonce: typing.Text = ... + application_id: typing.Text = ... + def __init__(self, + *, + send_id : typing.Text = ..., + nonce : typing.Text = ..., + application_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["application_id",b"application_id","nonce",b"nonce","send_id",b"send_id"]) -> None: ... +global___SaturdayStartProto = SaturdayStartProto + +class SaveCombatPlayerPreferencesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SaveCombatPlayerPreferencesOutProto.Result.V(0) + SUCCESS = SaveCombatPlayerPreferencesOutProto.Result.V(1) + ERROR_UNKNOWN = SaveCombatPlayerPreferencesOutProto.Result.V(2) + + UNSET = SaveCombatPlayerPreferencesOutProto.Result.V(0) + SUCCESS = SaveCombatPlayerPreferencesOutProto.Result.V(1) + ERROR_UNKNOWN = SaveCombatPlayerPreferencesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SaveCombatPlayerPreferencesOutProto.Result.V = ... + def __init__(self, + *, + result : global___SaveCombatPlayerPreferencesOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SaveCombatPlayerPreferencesOutProto = SaveCombatPlayerPreferencesOutProto + +class SaveCombatPlayerPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PREFERENCES_FIELD_NUMBER: builtins.int + @property + def preferences(self) -> global___CombatPlayerPreferencesProto: ... + def __init__(self, + *, + preferences : typing.Optional[global___CombatPlayerPreferencesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["preferences",b"preferences"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["preferences",b"preferences"]) -> None: ... +global___SaveCombatPlayerPreferencesProto = SaveCombatPlayerPreferencesProto + +class SaveForLaterBreadPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SAVE_FOR_LATER_SEED_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_EXPIRE_MS_FIELD_NUMBER: builtins.int + BREAD_POKEMON_FIELD_NUMBER: builtins.int + REWARD_POKEMON_FIELD_NUMBER: builtins.int + NUM_ATTEMPTS_LEFT_FIELD_NUMBER: builtins.int + save_for_later_seed: builtins.int = ... + station_id: typing.Text = ... + save_for_later_expire_ms: builtins.int = ... + @property + def bread_pokemon(self) -> global___PokemonProto: ... + @property + def reward_pokemon(self) -> global___PokemonProto: ... + num_attempts_left: builtins.int = ... + def __init__(self, + *, + save_for_later_seed : builtins.int = ..., + station_id : typing.Text = ..., + save_for_later_expire_ms : builtins.int = ..., + bread_pokemon : typing.Optional[global___PokemonProto] = ..., + reward_pokemon : typing.Optional[global___PokemonProto] = ..., + num_attempts_left : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bread_pokemon",b"bread_pokemon","reward_pokemon",b"reward_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_pokemon",b"bread_pokemon","num_attempts_left",b"num_attempts_left","reward_pokemon",b"reward_pokemon","save_for_later_expire_ms",b"save_for_later_expire_ms","save_for_later_seed",b"save_for_later_seed","station_id",b"station_id"]) -> None: ... +global___SaveForLaterBreadPokemonProto = SaveForLaterBreadPokemonProto + +class SaveForLaterSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_SAVE_FOR_LATER_ENTRIES_ALLOWED_FIELD_NUMBER: builtins.int + MAX_NUM_ATTEMPT_ALLOWED_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_BUFFER_TIME_MS_FIELD_NUMBER: builtins.int + max_save_for_later_entries_allowed: builtins.int = ... + max_num_attempt_allowed: builtins.int = ... + save_for_later_buffer_time_ms: builtins.int = ... + def __init__(self, + *, + max_save_for_later_entries_allowed : builtins.int = ..., + max_num_attempt_allowed : builtins.int = ..., + save_for_later_buffer_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_num_attempt_allowed",b"max_num_attempt_allowed","max_save_for_later_entries_allowed",b"max_save_for_later_entries_allowed","save_for_later_buffer_time_ms",b"save_for_later_buffer_time_ms"]) -> None: ... +global___SaveForLaterSettingsProto = SaveForLaterSettingsProto + +class SavePlayerPreferencesOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SavePlayerPreferencesOutProto.Result.V(0) + SUCCESS = SavePlayerPreferencesOutProto.Result.V(1) + ERROR = SavePlayerPreferencesOutProto.Result.V(2) + + UNSET = SavePlayerPreferencesOutProto.Result.V(0) + SUCCESS = SavePlayerPreferencesOutProto.Result.V(1) + ERROR = SavePlayerPreferencesOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SavePlayerPreferencesOutProto.Result.V = ... + def __init__(self, + *, + result : global___SavePlayerPreferencesOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SavePlayerPreferencesOutProto = SavePlayerPreferencesOutProto + +class SavePlayerPreferencesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_PREFERENCES_PROTO_FIELD_NUMBER: builtins.int + @property + def player_preferences_proto(self) -> global___PlayerPreferencesProto: ... + def __init__(self, + *, + player_preferences_proto : typing.Optional[global___PlayerPreferencesProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_preferences_proto",b"player_preferences_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_preferences_proto",b"player_preferences_proto"]) -> None: ... +global___SavePlayerPreferencesProto = SavePlayerPreferencesProto + +class SavePlayerSnapshotOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SavePlayerSnapshotOutProto.Result.V(0) + SUCCESS = SavePlayerSnapshotOutProto.Result.V(1) + TOO_SOON_TO_UPDATE = SavePlayerSnapshotOutProto.Result.V(2) + ERROR_FAILED_TO_UPDATE = SavePlayerSnapshotOutProto.Result.V(3) + ERROR_REQUEST_TIMED_OUT = SavePlayerSnapshotOutProto.Result.V(4) + + UNSET = SavePlayerSnapshotOutProto.Result.V(0) + SUCCESS = SavePlayerSnapshotOutProto.Result.V(1) + TOO_SOON_TO_UPDATE = SavePlayerSnapshotOutProto.Result.V(2) + ERROR_FAILED_TO_UPDATE = SavePlayerSnapshotOutProto.Result.V(3) + ERROR_REQUEST_TIMED_OUT = SavePlayerSnapshotOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SavePlayerSnapshotOutProto.Result.V = ... + def __init__(self, + *, + result : global___SavePlayerSnapshotOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SavePlayerSnapshotOutProto = SavePlayerSnapshotOutProto + +class SavePlayerSnapshotProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SavePlayerSnapshotProto = SavePlayerSnapshotProto + +class SaveSocialPlayerSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SaveSocialPlayerSettingsOutProto.Result.V(0) + SUCCESS = SaveSocialPlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = SaveSocialPlayerSettingsOutProto.Result.V(2) + + UNSET = SaveSocialPlayerSettingsOutProto.Result.V(0) + SUCCESS = SaveSocialPlayerSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = SaveSocialPlayerSettingsOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SaveSocialPlayerSettingsOutProto.Result.V = ... + def __init__(self, + *, + result : global___SaveSocialPlayerSettingsOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SaveSocialPlayerSettingsOutProto = SaveSocialPlayerSettingsOutProto + +class SaveSocialPlayerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SETTINGS_FIELD_NUMBER: builtins.int + @property + def settings(self) -> global___SocialPlayerSettingsProto: ... + def __init__(self, + *, + settings : typing.Optional[global___SocialPlayerSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> None: ... +global___SaveSocialPlayerSettingsProto = SaveSocialPlayerSettingsProto + +class SaveStampOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SaveStampOutProto.Result.V(0) + SUCCESS = SaveStampOutProto.Result.V(1) + FAILURE_ALREADY_STAMPED = SaveStampOutProto.Result.V(2) + FAILURE_NO_SUCH_COLLECTION = SaveStampOutProto.Result.V(3) + FAILURE_NO_SUCH_FORT = SaveStampOutProto.Result.V(4) + FAILURE_FORT_NOT_IN_COLLECTION = SaveStampOutProto.Result.V(5) + FAILURE_COLLECTION_EXPIRED = SaveStampOutProto.Result.V(6) + FAILURE_NO_SUCH_GIFT = SaveStampOutProto.Result.V(7) + FAILURE_PLAYER_PREFERENCES = SaveStampOutProto.Result.V(8) + FAILURE_FRIENDSHIP_LEVEL = SaveStampOutProto.Result.V(9) + FAILURE_REQUIRED_STAMPS_NOT_FULFILLED = SaveStampOutProto.Result.V(10) + + UNSET = SaveStampOutProto.Result.V(0) + SUCCESS = SaveStampOutProto.Result.V(1) + FAILURE_ALREADY_STAMPED = SaveStampOutProto.Result.V(2) + FAILURE_NO_SUCH_COLLECTION = SaveStampOutProto.Result.V(3) + FAILURE_NO_SUCH_FORT = SaveStampOutProto.Result.V(4) + FAILURE_FORT_NOT_IN_COLLECTION = SaveStampOutProto.Result.V(5) + FAILURE_COLLECTION_EXPIRED = SaveStampOutProto.Result.V(6) + FAILURE_NO_SUCH_GIFT = SaveStampOutProto.Result.V(7) + FAILURE_PLAYER_PREFERENCES = SaveStampOutProto.Result.V(8) + FAILURE_FRIENDSHIP_LEVEL = SaveStampOutProto.Result.V(9) + FAILURE_REQUIRED_STAMPS_NOT_FULFILLED = SaveStampOutProto.Result.V(10) + + RESULT_FIELD_NUMBER: builtins.int + NEW_COLLECTION_STATE_FIELD_NUMBER: builtins.int + result: global___SaveStampOutProto.Result.V = ... + @property + def new_collection_state(self) -> global___PlayerRpcStampCollectionProto: ... + def __init__(self, + *, + result : global___SaveStampOutProto.Result.V = ..., + new_collection_state : typing.Optional[global___PlayerRpcStampCollectionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["new_collection_state",b"new_collection_state"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["new_collection_state",b"new_collection_state","result",b"result"]) -> None: ... +global___SaveStampOutProto = SaveStampOutProto + +class SaveStampProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class GiftedStampProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + GIFTBOX_ID_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + giftbox_id: builtins.int = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + giftbox_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","giftbox_id",b"giftbox_id"]) -> None: ... + + class StampedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + COLLECTION_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + collection_id: typing.Text = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + collection_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","fort_id",b"fort_id"]) -> None: ... + + ANGLE_FIELD_NUMBER: builtins.int + PRESSURE_FIELD_NUMBER: builtins.int + SELF_STAMP_DATA_FIELD_NUMBER: builtins.int + GIFTED_STAMP_DATA_FIELD_NUMBER: builtins.int + angle: builtins.float = ... + pressure: builtins.float = ... + @property + def self_stamp_data(self) -> global___SaveStampProto.StampedProto: ... + @property + def gifted_stamp_data(self) -> global___SaveStampProto.GiftedStampProto: ... + def __init__(self, + *, + angle : builtins.float = ..., + pressure : builtins.float = ..., + self_stamp_data : typing.Optional[global___SaveStampProto.StampedProto] = ..., + gifted_stamp_data : typing.Optional[global___SaveStampProto.GiftedStampProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["StampedData",b"StampedData","gifted_stamp_data",b"gifted_stamp_data","self_stamp_data",b"self_stamp_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["StampedData",b"StampedData","angle",b"angle","gifted_stamp_data",b"gifted_stamp_data","pressure",b"pressure","self_stamp_data",b"self_stamp_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["StampedData",b"StampedData"]) -> typing.Optional[typing_extensions.Literal["self_stamp_data","gifted_stamp_data"]]: ... +global___SaveStampProto = SaveStampProto + +class ScanArchiveBuilderCancelEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCAN_ID_FIELD_NUMBER: builtins.int + CHUNK_ID_FIELD_NUMBER: builtins.int + TIME_ELAPSE_MS_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + chunk_id: builtins.int = ... + time_elapse_ms: builtins.int = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + chunk_id : builtins.int = ..., + time_elapse_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_id",b"chunk_id","scan_id",b"scan_id","time_elapse_ms",b"time_elapse_ms"]) -> None: ... +global___ScanArchiveBuilderCancelEvent = ScanArchiveBuilderCancelEvent + +class ScanArchiveBuilderGetNextChunkEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCAN_ID_FIELD_NUMBER: builtins.int + CHUNK_FILE_SIZE_IN_BYTES_FIELD_NUMBER: builtins.int + CHUNK_ID_FIELD_NUMBER: builtins.int + TIME_ELAPSE_MS_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + chunk_file_size_in_bytes: builtins.int = ... + chunk_id: builtins.int = ... + time_elapse_ms: builtins.int = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + chunk_file_size_in_bytes : builtins.int = ..., + chunk_id : builtins.int = ..., + time_elapse_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_file_size_in_bytes",b"chunk_file_size_in_bytes","chunk_id",b"chunk_id","scan_id",b"scan_id","time_elapse_ms",b"time_elapse_ms"]) -> None: ... +global___ScanArchiveBuilderGetNextChunkEvent = ScanArchiveBuilderGetNextChunkEvent + +class ScanConfigurationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SMALL_IMAGE_SIZE_FIELD_NUMBER: builtins.int + LARGE_IMAGE_SIZE_FIELD_NUMBER: builtins.int + DEPTH_SIZE_FIELD_NUMBER: builtins.int + GRID_SIZE_FIELD_NUMBER: builtins.int + MAX_UPDATE_FPS_FIELD_NUMBER: builtins.int + ANCHOR_INTERVAL_FIELD_NUMBER: builtins.int + LARGE_IMAGE_INTERVAL_FIELD_NUMBER: builtins.int + MIN_WEIGHT_FIELD_NUMBER: builtins.int + DEPTH_SOURCE_FIELD_NUMBER: builtins.int + MIN_DEPTH_CONFIDENCE_FIELD_NUMBER: builtins.int + CAPTURE_MODE_FIELD_NUMBER: builtins.int + VIDEO_SIZE_FIELD_NUMBER: builtins.int + SCAN_MODE_FIELD_NUMBER: builtins.int + @property + def small_image_size(self) -> global___ARDKRasterSizeProto: ... + @property + def large_image_size(self) -> global___ARDKRasterSizeProto: ... + @property + def depth_size(self) -> global___ARDKRasterSizeProto: ... + grid_size: builtins.float = ... + max_update_fps: builtins.float = ... + anchor_interval: builtins.int = ... + large_image_interval: builtins.int = ... + min_weight: builtins.float = ... + depth_source: builtins.int = ... + min_depth_confidence: builtins.int = ... + capture_mode: builtins.int = ... + @property + def video_size(self) -> global___ARDKRasterSizeProto: ... + scan_mode: builtins.int = ... + def __init__(self, + *, + small_image_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + large_image_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + depth_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + grid_size : builtins.float = ..., + max_update_fps : builtins.float = ..., + anchor_interval : builtins.int = ..., + large_image_interval : builtins.int = ..., + min_weight : builtins.float = ..., + depth_source : builtins.int = ..., + min_depth_confidence : builtins.int = ..., + capture_mode : builtins.int = ..., + video_size : typing.Optional[global___ARDKRasterSizeProto] = ..., + scan_mode : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["depth_size",b"depth_size","large_image_size",b"large_image_size","small_image_size",b"small_image_size","video_size",b"video_size"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor_interval",b"anchor_interval","capture_mode",b"capture_mode","depth_size",b"depth_size","depth_source",b"depth_source","grid_size",b"grid_size","large_image_interval",b"large_image_interval","large_image_size",b"large_image_size","max_update_fps",b"max_update_fps","min_depth_confidence",b"min_depth_confidence","min_weight",b"min_weight","scan_mode",b"scan_mode","small_image_size",b"small_image_size","video_size",b"video_size"]) -> None: ... +global___ScanConfigurationProto = ScanConfigurationProto + +class ScanErrorEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Error(_Error, metaclass=_ErrorEnumTypeWrapper): + pass + class _Error: + V = typing.NewType('V', builtins.int) + class _ErrorEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Error.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ScanErrorEvent.Error.V(0) + SQC_NOT_READY = ScanErrorEvent.Error.V(1) + SQC_BAD_INPUT = ScanErrorEvent.Error.V(2) + SQC_BAD_MODEL = ScanErrorEvent.Error.V(3) + SQC_MODEL_READ_FAIL = ScanErrorEvent.Error.V(4) + SQC_DECRYPT_FAIL = ScanErrorEvent.Error.V(5) + SQC_UNPACK_FAIL = ScanErrorEvent.Error.V(6) + SQC_NO_INPUT_FRAMES = ScanErrorEvent.Error.V(7) + SQC_INTERRUPTED = ScanErrorEvent.Error.V(8) + + UNKNOWN = ScanErrorEvent.Error.V(0) + SQC_NOT_READY = ScanErrorEvent.Error.V(1) + SQC_BAD_INPUT = ScanErrorEvent.Error.V(2) + SQC_BAD_MODEL = ScanErrorEvent.Error.V(3) + SQC_MODEL_READ_FAIL = ScanErrorEvent.Error.V(4) + SQC_DECRYPT_FAIL = ScanErrorEvent.Error.V(5) + SQC_UNPACK_FAIL = ScanErrorEvent.Error.V(6) + SQC_NO_INPUT_FRAMES = ScanErrorEvent.Error.V(7) + SQC_INTERRUPTED = ScanErrorEvent.Error.V(8) + + SCAN_ID_FIELD_NUMBER: builtins.int + ERROR_CODE_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + error_code: global___ScanErrorEvent.Error.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + error_code : global___ScanErrorEvent.Error.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_code",b"error_code","error_message",b"error_message","scan_id",b"scan_id"]) -> None: ... +global___ScanErrorEvent = ScanErrorEvent + +class ScanProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + CREATED_AT_FIELD_NUMBER: builtins.int + MODIFIED_AT_FIELD_NUMBER: builtins.int + TZ_OFFSET_SECONDS_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + NUM_FRAMES_FIELD_NUMBER: builtins.int + NUM_ANCHORS_FIELD_NUMBER: builtins.int + POINT_COUNT_FIELD_NUMBER: builtins.int + TOTAL_SIZE_BYTES_FIELD_NUMBER: builtins.int + RAW_DATA_SIZE_BYTES_FIELD_NUMBER: builtins.int + DEPRECATED_QUALITY_FIELD_NUMBER: builtins.int + PROCESS_BUILD_FIELD_NUMBER: builtins.int + PROCESS_MODE_FIELD_NUMBER: builtins.int + GEOMETRY_RESOLUTION_FIELD_NUMBER: builtins.int + SIMPLIFICATION_FIELD_NUMBER: builtins.int + CAPTURE_BUILD_FIELD_NUMBER: builtins.int + CAPTURE_DEVICE_FIELD_NUMBER: builtins.int + CONFIGURATION_FIELD_NUMBER: builtins.int + ADJUSTMENTS_FIELD_NUMBER: builtins.int + CAPTURE_ORIGIN_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + PLACE_FIELD_NUMBER: builtins.int + LAST_SAVE_BUILD_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + POST_ID_FIELD_NUMBER: builtins.int + DEV_POST_ID_FIELD_NUMBER: builtins.int + MODEL_CENTER_FRAME_ID_FIELD_NUMBER: builtins.int + SCAN_SCENE_CONFIG_FIELD_NUMBER: builtins.int + LEGACY_INFO_FIELD_NUMBER: builtins.int + id: typing.Text = ... + created_at: builtins.float = ... + modified_at: builtins.float = ... + tz_offset_seconds: builtins.int = ... + name: typing.Text = ... + num_frames: builtins.int = ... + num_anchors: builtins.int = ... + point_count: builtins.int = ... + total_size_bytes: builtins.int = ... + raw_data_size_bytes: builtins.int = ... + deprecated_quality: builtins.int = ... + process_build: builtins.int = ... + process_mode: builtins.int = ... + geometry_resolution: builtins.float = ... + simplification: builtins.int = ... + capture_build: builtins.int = ... + capture_device: typing.Text = ... + @property + def configuration(self) -> global___ScanConfigurationProto: ... + @property + def adjustments(self) -> global___AdjustmentParamsProto: ... + @property + def capture_origin(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def location(self) -> global___ARDKLocationProto: ... + @property + def place(self) -> global___PlaceProto: ... + last_save_build: builtins.int = ... + score: builtins.int = ... + post_id: typing.Text = ... + dev_post_id: typing.Text = ... + model_center_frame_id: builtins.int = ... + @property + def scan_scene_config(self) -> global___ScanSceneConfigurationProto: ... + @property + def legacy_info(self) -> global___DeprecatedCaptureInfoProto: ... + def __init__(self, + *, + id : typing.Text = ..., + created_at : builtins.float = ..., + modified_at : builtins.float = ..., + tz_offset_seconds : builtins.int = ..., + name : typing.Text = ..., + num_frames : builtins.int = ..., + num_anchors : builtins.int = ..., + point_count : builtins.int = ..., + total_size_bytes : builtins.int = ..., + raw_data_size_bytes : builtins.int = ..., + deprecated_quality : builtins.int = ..., + process_build : builtins.int = ..., + process_mode : builtins.int = ..., + geometry_resolution : builtins.float = ..., + simplification : builtins.int = ..., + capture_build : builtins.int = ..., + capture_device : typing.Text = ..., + configuration : typing.Optional[global___ScanConfigurationProto] = ..., + adjustments : typing.Optional[global___AdjustmentParamsProto] = ..., + capture_origin : typing.Optional[typing.Iterable[builtins.float]] = ..., + location : typing.Optional[global___ARDKLocationProto] = ..., + place : typing.Optional[global___PlaceProto] = ..., + last_save_build : builtins.int = ..., + score : builtins.int = ..., + post_id : typing.Text = ..., + dev_post_id : typing.Text = ..., + model_center_frame_id : builtins.int = ..., + scan_scene_config : typing.Optional[global___ScanSceneConfigurationProto] = ..., + legacy_info : typing.Optional[global___DeprecatedCaptureInfoProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["adjustments",b"adjustments","configuration",b"configuration","legacy_info",b"legacy_info","location",b"location","place",b"place","scan_scene_config",b"scan_scene_config"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adjustments",b"adjustments","capture_build",b"capture_build","capture_device",b"capture_device","capture_origin",b"capture_origin","configuration",b"configuration","created_at",b"created_at","deprecated_quality",b"deprecated_quality","dev_post_id",b"dev_post_id","geometry_resolution",b"geometry_resolution","id",b"id","last_save_build",b"last_save_build","legacy_info",b"legacy_info","location",b"location","model_center_frame_id",b"model_center_frame_id","modified_at",b"modified_at","name",b"name","num_anchors",b"num_anchors","num_frames",b"num_frames","place",b"place","point_count",b"point_count","post_id",b"post_id","process_build",b"process_build","process_mode",b"process_mode","raw_data_size_bytes",b"raw_data_size_bytes","scan_scene_config",b"scan_scene_config","score",b"score","simplification",b"simplification","total_size_bytes",b"total_size_bytes","tz_offset_seconds",b"tz_offset_seconds"]) -> None: ... +global___ScanProto = ScanProto + +class ScanRecorderStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DepthSource(_DepthSource, metaclass=_DepthSourceEnumTypeWrapper): + pass + class _DepthSource: + V = typing.NewType('V', builtins.int) + class _DepthSourceEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DepthSource.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = ScanRecorderStartEvent.DepthSource.V(0) + LIDAR = ScanRecorderStartEvent.DepthSource.V(1) + MULTIDEPTH = ScanRecorderStartEvent.DepthSource.V(2) + NO_DEPTH = ScanRecorderStartEvent.DepthSource.V(3) + + UNKNOWN = ScanRecorderStartEvent.DepthSource.V(0) + LIDAR = ScanRecorderStartEvent.DepthSource.V(1) + MULTIDEPTH = ScanRecorderStartEvent.DepthSource.V(2) + NO_DEPTH = ScanRecorderStartEvent.DepthSource.V(3) + + SCAN_ID_FIELD_NUMBER: builtins.int + DEPTH_SOURCE_FIELD_NUMBER: builtins.int + FRAMERATE_FIELD_NUMBER: builtins.int + IS_VOXEL_ENABLED_FIELD_NUMBER: builtins.int + IS_RAYCAST_ENABLED_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + depth_source: global___ScanRecorderStartEvent.DepthSource.V = ... + framerate: builtins.int = ... + is_voxel_enabled: builtins.bool = ... + is_raycast_enabled: builtins.bool = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + depth_source : global___ScanRecorderStartEvent.DepthSource.V = ..., + framerate : builtins.int = ..., + is_voxel_enabled : builtins.bool = ..., + is_raycast_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["depth_source",b"depth_source","framerate",b"framerate","is_raycast_enabled",b"is_raycast_enabled","is_voxel_enabled",b"is_voxel_enabled","scan_id",b"scan_id"]) -> None: ... +global___ScanRecorderStartEvent = ScanRecorderStartEvent + +class ScanRecorderStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Operation(_Operation, metaclass=_OperationEnumTypeWrapper): + pass + class _Operation: + V = typing.NewType('V', builtins.int) + class _OperationEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Operation.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SAVE = ScanRecorderStopEvent.Operation.V(0) + DISCARD = ScanRecorderStopEvent.Operation.V(1) + + SAVE = ScanRecorderStopEvent.Operation.V(0) + DISCARD = ScanRecorderStopEvent.Operation.V(1) + + SCAN_ID_FIELD_NUMBER: builtins.int + OPERATION_FIELD_NUMBER: builtins.int + SCAN_DURATION_MS_FIELD_NUMBER: builtins.int + NUMER_OF_FRAMES_IN_SCAN_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + operation: global___ScanRecorderStopEvent.Operation.V = ... + scan_duration_ms: builtins.int = ... + numer_of_frames_in_scan: builtins.int = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + operation : global___ScanRecorderStopEvent.Operation.V = ..., + scan_duration_ms : builtins.int = ..., + numer_of_frames_in_scan : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["numer_of_frames_in_scan",b"numer_of_frames_in_scan","operation",b"operation","scan_duration_ms",b"scan_duration_ms","scan_id",b"scan_id"]) -> None: ... +global___ScanRecorderStopEvent = ScanRecorderStopEvent + +class ScanSQCDoneEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ScanSQCFailedReason(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FailedReason(_FailedReason, metaclass=_FailedReasonEnumTypeWrapper): + pass + class _FailedReason: + V = typing.NewType('V', builtins.int) + class _FailedReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_FailedReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + BLURRY = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(0) + DARDK = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(1) + BAD_QUALITY = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(2) + GROUND_OR_FEET = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(3) + INDOOR_UNCLEAR = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(4) + FROM_CAR = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(5) + OBSTRUCTED = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(6) + TARGET_NOT_VISIBLE = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(7) + + BLURRY = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(0) + DARDK = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(1) + BAD_QUALITY = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(2) + GROUND_OR_FEET = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(3) + INDOOR_UNCLEAR = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(4) + FROM_CAR = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(5) + OBSTRUCTED = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(6) + TARGET_NOT_VISIBLE = ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V(7) + + FAILED_REASON_FIELD_NUMBER: builtins.int + SCORE_FIELD_NUMBER: builtins.int + failed_reason: global___ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V = ... + score: builtins.float = ... + def __init__(self, + *, + failed_reason : global___ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason.V = ..., + score : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failed_reason",b"failed_reason","score",b"score"]) -> None: ... + + SCAN_ID_FIELD_NUMBER: builtins.int + OVERALL_SCORE_FIELD_NUMBER: builtins.int + TIME_ELAPSE_MS_FIELD_NUMBER: builtins.int + FAILED_REASONS_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + overall_score: builtins.float = ... + time_elapse_ms: builtins.int = ... + @property + def failed_reasons(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ScanSQCDoneEvent.ScanSQCFailedReason]: ... + def __init__(self, + *, + scan_id : typing.Text = ..., + overall_score : builtins.float = ..., + time_elapse_ms : builtins.int = ..., + failed_reasons : typing.Optional[typing.Iterable[global___ScanSQCDoneEvent.ScanSQCFailedReason]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failed_reasons",b"failed_reasons","overall_score",b"overall_score","scan_id",b"scan_id","time_elapse_ms",b"time_elapse_ms"]) -> None: ... +global___ScanSQCDoneEvent = ScanSQCDoneEvent + +class ScanSQCRunEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCAN_ID_FIELD_NUMBER: builtins.int + scan_id: typing.Text = ... + def __init__(self, + *, + scan_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["scan_id",b"scan_id"]) -> None: ... +global___ScanSQCRunEvent = ScanSQCRunEvent + +class ScanSceneConfigurationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CENTER_FIELD_NUMBER: builtins.int + YAW_FIELD_NUMBER: builtins.int + PITCH_FIELD_NUMBER: builtins.int + RADIUS_FIELD_NUMBER: builtins.int + @property + def center(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def yaw(self) -> global___ScanSceneParameterRangeProto: ... + @property + def pitch(self) -> global___ScanSceneParameterRangeProto: ... + @property + def radius(self) -> global___ScanSceneParameterRangeProto: ... + def __init__(self, + *, + center : typing.Optional[typing.Iterable[builtins.float]] = ..., + yaw : typing.Optional[global___ScanSceneParameterRangeProto] = ..., + pitch : typing.Optional[global___ScanSceneParameterRangeProto] = ..., + radius : typing.Optional[global___ScanSceneParameterRangeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pitch",b"pitch","radius",b"radius","yaw",b"yaw"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["center",b"center","pitch",b"pitch","radius",b"radius","yaw",b"yaw"]) -> None: ... +global___ScanSceneConfigurationProto = ScanSceneConfigurationProto + +class ScanSceneParameterRangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_FIELD_NUMBER: builtins.int + MAX_FIELD_NUMBER: builtins.int + START_FIELD_NUMBER: builtins.int + min: builtins.float = ... + max: builtins.float = ... + start: builtins.float = ... + def __init__(self, + *, + min : builtins.float = ..., + max : builtins.float = ..., + start : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max",b"max","min",b"min","start",b"start"]) -> None: ... +global___ScanSceneParameterRangeProto = ScanSceneParameterRangeProto + +class ScreenResolutionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_WIDTH_FIELD_NUMBER: builtins.int + DEVICE_HEIGHT_FIELD_NUMBER: builtins.int + device_width: builtins.int = ... + device_height: builtins.int = ... + def __init__(self, + *, + device_width : builtins.int = ..., + device_height : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_height",b"device_height","device_width",b"device_width"]) -> None: ... +global___ScreenResolutionTelemetry = ScreenResolutionTelemetry + +class SearchFilterPreferenceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SearchFilterQueryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + QUERY_FIELD_NUMBER: builtins.int + title: typing.Text = ... + query: typing.Text = ... + def __init__(self, + *, + title : typing.Text = ..., + query : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["query",b"query","title",b"title"]) -> None: ... + + RECENT_SEARCHES_FIELD_NUMBER: builtins.int + FAVORITE_SEARCHES_FIELD_NUMBER: builtins.int + @property + def recent_searches(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SearchFilterPreferenceProto.SearchFilterQueryProto]: ... + @property + def favorite_searches(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SearchFilterPreferenceProto.SearchFilterQueryProto]: ... + def __init__(self, + *, + recent_searches : typing.Optional[typing.Iterable[global___SearchFilterPreferenceProto.SearchFilterQueryProto]] = ..., + favorite_searches : typing.Optional[typing.Iterable[global___SearchFilterPreferenceProto.SearchFilterQueryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["favorite_searches",b"favorite_searches","recent_searches",b"recent_searches"]) -> None: ... +global___SearchFilterPreferenceProto = SearchFilterPreferenceProto + +class SeasonContestsDefinitionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEASON_START_TIME_MS_FIELD_NUMBER: builtins.int + SEASON_END_TIME_MS_FIELD_NUMBER: builtins.int + CYCLE_FIELD_NUMBER: builtins.int + season_start_time_ms: builtins.int = ... + season_end_time_ms: builtins.int = ... + @property + def cycle(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ContestCycleProto]: ... + def __init__(self, + *, + season_start_time_ms : builtins.int = ..., + season_end_time_ms : builtins.int = ..., + cycle : typing.Optional[typing.Iterable[global___ContestCycleProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cycle",b"cycle","season_end_time_ms",b"season_end_time_ms","season_start_time_ms",b"season_start_time_ms"]) -> None: ... +global___SeasonContestsDefinitionSettingsProto = SeasonContestsDefinitionSettingsProto + +class SemanticVpsInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEMANTIC_CHANNEL_FIELD_NUMBER: builtins.int + SEMANTIC_WEIGHT_FIELD_NUMBER: builtins.int + IDEAL_POKEMON_FIELD_NUMBER: builtins.int + FALLBACK_POKEMON_FIELD_NUMBER: builtins.int + semantic_channel: global___SemanticChannel.V = ... + semantic_weight: builtins.int = ... + ideal_pokemon: global___HoloPokemonId.V = ... + fallback_pokemon: global___HoloPokemonId.V = ... + def __init__(self, + *, + semantic_channel : global___SemanticChannel.V = ..., + semantic_weight : builtins.int = ..., + ideal_pokemon : global___HoloPokemonId.V = ..., + fallback_pokemon : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fallback_pokemon",b"fallback_pokemon","ideal_pokemon",b"ideal_pokemon","semantic_channel",b"semantic_channel","semantic_weight",b"semantic_weight"]) -> None: ... +global___SemanticVpsInfoProto = SemanticVpsInfoProto + +class SemanticsStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EMPTY_FIELD_FIELD_NUMBER: builtins.int + empty_field: builtins.bool = ... + def __init__(self, + *, + empty_field : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["empty_field",b"empty_field"]) -> None: ... +global___SemanticsStartEvent = SemanticsStartEvent + +class SemanticsStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_ELAPSED_MS_FIELD_NUMBER: builtins.int + time_elapsed_ms: builtins.int = ... + def __init__(self, + *, + time_elapsed_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["time_elapsed_ms",b"time_elapsed_ms"]) -> None: ... +global___SemanticsStopEvent = SemanticsStopEvent + +class SendBattleEventOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendBattleEventOutProto.Result.V(0) + ACCEPTED = SendBattleEventOutProto.Result.V(1) + REJECTED = SendBattleEventOutProto.Result.V(2) + PENDING = SendBattleEventOutProto.Result.V(3) + UNKNOWN = SendBattleEventOutProto.Result.V(4) + ERROR_SERVER_FAILURE = SendBattleEventOutProto.Result.V(5) + ERROR_BAD_REQUEST = SendBattleEventOutProto.Result.V(6) + ERROR_IO_EXCEPTION = SendBattleEventOutProto.Result.V(7) + + UNSET = SendBattleEventOutProto.Result.V(0) + ACCEPTED = SendBattleEventOutProto.Result.V(1) + REJECTED = SendBattleEventOutProto.Result.V(2) + PENDING = SendBattleEventOutProto.Result.V(3) + UNKNOWN = SendBattleEventOutProto.Result.V(4) + ERROR_SERVER_FAILURE = SendBattleEventOutProto.Result.V(5) + ERROR_BAD_REQUEST = SendBattleEventOutProto.Result.V(6) + ERROR_IO_EXCEPTION = SendBattleEventOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + SEQUENCE_ID_FIELD_NUMBER: builtins.int + result: global___SendBattleEventOutProto.Result.V = ... + error: typing.Text = ... + sequence_id: builtins.int = ... + def __init__(self, + *, + result : global___SendBattleEventOutProto.Result.V = ..., + error : typing.Text = ..., + sequence_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","result",b"result","sequence_id",b"sequence_id"]) -> None: ... +global___SendBattleEventOutProto = SendBattleEventOutProto + +class SendBattleEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + SEQUENCE_ID_FIELD_NUMBER: builtins.int + GET_FULL_STATE_FIELD_NUMBER: builtins.int + BATTLE_EVENT_FIELD_NUMBER: builtins.int + battle_id: typing.Text = ... + player_id: typing.Text = ... + sequence_id: builtins.int = ... + get_full_state: builtins.bool = ... + @property + def battle_event(self) -> global___BattleEventProto: ... + def __init__(self, + *, + battle_id : typing.Text = ..., + player_id : typing.Text = ..., + sequence_id : builtins.int = ..., + get_full_state : builtins.bool = ..., + battle_event : typing.Optional[global___BattleEventProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_event",b"battle_event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_event",b"battle_event","battle_id",b"battle_id","get_full_state",b"get_full_state","player_id",b"player_id","sequence_id",b"sequence_id"]) -> None: ... +global___SendBattleEventProto = SendBattleEventProto + +class SendBreadBattleInvitationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendBreadBattleInvitationOutProto.Result.V(0) + SUCCESS = SendBreadBattleInvitationOutProto.Result.V(1) + ERROR_NO_PERMISSION = SendBreadBattleInvitationOutProto.Result.V(2) + ERROR_STATION_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(3) + ERROR_LOBBY_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(4) + ERROR_PAST_CUT_OFF_TIME = SendBreadBattleInvitationOutProto.Result.V(5) + ERROR_NO_INVITES_REMAINING = SendBreadBattleInvitationOutProto.Result.V(6) + ERROR_LOBBY_FULL = SendBreadBattleInvitationOutProto.Result.V(7) + ERROR_INVITER_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(8) + ERROR_NO_REMOTE_SLOTS_REMAINING = SendBreadBattleInvitationOutProto.Result.V(9) + ERROR_MAX_BATTLE_LEVEL_UNSUPPORTED = SendBreadBattleInvitationOutProto.Result.V(10) + ERROR_CANNOT_INVITE = SendBreadBattleInvitationOutProto.Result.V(11) + ERROR_REMOTE_MAX_BATTLE_DISABLED = SendBreadBattleInvitationOutProto.Result.V(12) + + UNSET = SendBreadBattleInvitationOutProto.Result.V(0) + SUCCESS = SendBreadBattleInvitationOutProto.Result.V(1) + ERROR_NO_PERMISSION = SendBreadBattleInvitationOutProto.Result.V(2) + ERROR_STATION_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(3) + ERROR_LOBBY_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(4) + ERROR_PAST_CUT_OFF_TIME = SendBreadBattleInvitationOutProto.Result.V(5) + ERROR_NO_INVITES_REMAINING = SendBreadBattleInvitationOutProto.Result.V(6) + ERROR_LOBBY_FULL = SendBreadBattleInvitationOutProto.Result.V(7) + ERROR_INVITER_NOT_FOUND = SendBreadBattleInvitationOutProto.Result.V(8) + ERROR_NO_REMOTE_SLOTS_REMAINING = SendBreadBattleInvitationOutProto.Result.V(9) + ERROR_MAX_BATTLE_LEVEL_UNSUPPORTED = SendBreadBattleInvitationOutProto.Result.V(10) + ERROR_CANNOT_INVITE = SendBreadBattleInvitationOutProto.Result.V(11) + ERROR_REMOTE_MAX_BATTLE_DISABLED = SendBreadBattleInvitationOutProto.Result.V(12) + + RESULT_FIELD_NUMBER: builtins.int + NUM_FRIEND_INVITES_REMAINING_FIELD_NUMBER: builtins.int + FAILED_INVITEE_IDS_FIELD_NUMBER: builtins.int + result: global___SendBreadBattleInvitationOutProto.Result.V = ... + num_friend_invites_remaining: builtins.int = ... + @property + def failed_invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___SendBreadBattleInvitationOutProto.Result.V = ..., + num_friend_invites_remaining : builtins.int = ..., + failed_invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failed_invitee_ids",b"failed_invitee_ids","num_friend_invites_remaining",b"num_friend_invites_remaining","result",b"result"]) -> None: ... +global___SendBreadBattleInvitationOutProto = SendBreadBattleInvitationOutProto + +class SendBreadBattleInvitationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITEE_IDS_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + @property + def invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + station_id: typing.Text = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + def __init__(self, + *, + invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + station_id : typing.Text = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invitee_ids",b"invitee_ids","station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___SendBreadBattleInvitationProto = SendBreadBattleInvitationProto + +class SendEventRsvpInvitationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendEventRsvpInvitationOutProto.Result.V(0) + SUCCESS = SendEventRsvpInvitationOutProto.Result.V(1) + ERROR = SendEventRsvpInvitationOutProto.Result.V(2) + MAX_INVITES_REACHED = SendEventRsvpInvitationOutProto.Result.V(3) + + UNSET = SendEventRsvpInvitationOutProto.Result.V(0) + SUCCESS = SendEventRsvpInvitationOutProto.Result.V(1) + ERROR = SendEventRsvpInvitationOutProto.Result.V(2) + MAX_INVITES_REACHED = SendEventRsvpInvitationOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SendEventRsvpInvitationOutProto.Result.V = ... + def __init__(self, + *, + result : global___SendEventRsvpInvitationOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SendEventRsvpInvitationOutProto = SendEventRsvpInvitationOutProto + +class SendEventRsvpInvitationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITEE_IDS_FIELD_NUMBER: builtins.int + LOCATION_ID_FIELD_NUMBER: builtins.int + TIMESLOT_FIELD_NUMBER: builtins.int + LOCATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + LOCATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + @property + def invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + location_id: typing.Text = ... + timeslot: builtins.int = ... + location_lat_degrees: builtins.float = ... + location_lng_degrees: builtins.float = ... + def __init__(self, + *, + invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + location_id : typing.Text = ..., + timeslot : builtins.int = ..., + location_lat_degrees : builtins.float = ..., + location_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["invitee_ids",b"invitee_ids","location_id",b"location_id","location_lat_degrees",b"location_lat_degrees","location_lng_degrees",b"location_lng_degrees","timeslot",b"timeslot"]) -> None: ... +global___SendEventRsvpInvitationProto = SendEventRsvpInvitationProto + +class SendFriendInviteViaReferralCodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendFriendInviteViaReferralCodeOutProto.Status.V(0) + SENT = SendFriendInviteViaReferralCodeOutProto.Status.V(1) + ERROR_UNKNOWN = SendFriendInviteViaReferralCodeOutProto.Status.V(2) + ERROR_DISABLED = SendFriendInviteViaReferralCodeOutProto.Status.V(3) + ERROR_INVALID_REFERRAL_CODE = SendFriendInviteViaReferralCodeOutProto.Status.V(4) + + UNSET = SendFriendInviteViaReferralCodeOutProto.Status.V(0) + SENT = SendFriendInviteViaReferralCodeOutProto.Status.V(1) + ERROR_UNKNOWN = SendFriendInviteViaReferralCodeOutProto.Status.V(2) + ERROR_DISABLED = SendFriendInviteViaReferralCodeOutProto.Status.V(3) + ERROR_INVALID_REFERRAL_CODE = SendFriendInviteViaReferralCodeOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + MESSAGE_FIELD_NUMBER: builtins.int + status: global___SendFriendInviteViaReferralCodeOutProto.Status.V = ... + message: typing.Text = ... + def __init__(self, + *, + status : global___SendFriendInviteViaReferralCodeOutProto.Status.V = ..., + message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["message",b"message","status",b"status"]) -> None: ... +global___SendFriendInviteViaReferralCodeOutProto = SendFriendInviteViaReferralCodeOutProto + +class SendFriendInviteViaReferralCodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REFERRAL_CODE_FIELD_NUMBER: builtins.int + READ_ONLY_FIELD_NUMBER: builtins.int + referral_code: typing.Text = ... + read_only: builtins.bool = ... + def __init__(self, + *, + referral_code : typing.Text = ..., + read_only : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["read_only",b"read_only","referral_code",b"referral_code"]) -> None: ... +global___SendFriendInviteViaReferralCodeProto = SendFriendInviteViaReferralCodeProto + +class SendFriendRequestNotificationMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WeeklyChallengeMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + WEEKLY_CHALLENGE_METADATA_FIELD_NUMBER: builtins.int + @property + def weekly_challenge_metadata(self) -> global___SendFriendRequestNotificationMetadata.WeeklyChallengeMetadata: ... + def __init__(self, + *, + weekly_challenge_metadata : typing.Optional[global___SendFriendRequestNotificationMetadata.WeeklyChallengeMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","weekly_challenge_metadata",b"weekly_challenge_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Metadata",b"Metadata","weekly_challenge_metadata",b"weekly_challenge_metadata"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Metadata",b"Metadata"]) -> typing.Optional[typing_extensions.Literal["weekly_challenge_metadata"]]: ... +global___SendFriendRequestNotificationMetadata = SendFriendRequestNotificationMetadata + +class SendFriendRequestViaPlayerIdOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendFriendRequestViaPlayerIdOutProto.Result.V(0) + SUCCESS = SendFriendRequestViaPlayerIdOutProto.Result.V(1) + ERROR_UNKNOWN = SendFriendRequestViaPlayerIdOutProto.Result.V(2) + ERROR_INVALID_PLAYER_ID = SendFriendRequestViaPlayerIdOutProto.Result.V(3) + ERROR_FRIEND_REQUESTS_DISABLED = SendFriendRequestViaPlayerIdOutProto.Result.V(4) + ERROR_ALREADY_A_FRIEND = SendFriendRequestViaPlayerIdOutProto.Result.V(5) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = SendFriendRequestViaPlayerIdOutProto.Result.V(6) + ERROR_PLAYER_INBOX_FULL = SendFriendRequestViaPlayerIdOutProto.Result.V(7) + ERROR_PLAYER_OUTBOX_FULL = SendFriendRequestViaPlayerIdOutProto.Result.V(8) + ERROR_SENDER_HAS_MAX_FRIENDS = SendFriendRequestViaPlayerIdOutProto.Result.V(9) + ERROR_INVITE_ALREADY_SENT = SendFriendRequestViaPlayerIdOutProto.Result.V(10) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = SendFriendRequestViaPlayerIdOutProto.Result.V(11) + ERROR_INVITE_ALREADY_RECEIVED = SendFriendRequestViaPlayerIdOutProto.Result.V(12) + ERROR_RECEIVER_HAS_MAX_FRIENDS = SendFriendRequestViaPlayerIdOutProto.Result.V(13) + ERROR_SEND_TO_BLOCKED_USER = SendFriendRequestViaPlayerIdOutProto.Result.V(14) + ERROR_NOT_IN_PARTY = SendFriendRequestViaPlayerIdOutProto.Result.V(15) + ERROR_PLAYER_NOT_PARTY_MEMBER = SendFriendRequestViaPlayerIdOutProto.Result.V(16) + + UNSET = SendFriendRequestViaPlayerIdOutProto.Result.V(0) + SUCCESS = SendFriendRequestViaPlayerIdOutProto.Result.V(1) + ERROR_UNKNOWN = SendFriendRequestViaPlayerIdOutProto.Result.V(2) + ERROR_INVALID_PLAYER_ID = SendFriendRequestViaPlayerIdOutProto.Result.V(3) + ERROR_FRIEND_REQUESTS_DISABLED = SendFriendRequestViaPlayerIdOutProto.Result.V(4) + ERROR_ALREADY_A_FRIEND = SendFriendRequestViaPlayerIdOutProto.Result.V(5) + ERROR_PLAYER_DOES_NOT_EXIST_DELETED = SendFriendRequestViaPlayerIdOutProto.Result.V(6) + ERROR_PLAYER_INBOX_FULL = SendFriendRequestViaPlayerIdOutProto.Result.V(7) + ERROR_PLAYER_OUTBOX_FULL = SendFriendRequestViaPlayerIdOutProto.Result.V(8) + ERROR_SENDER_HAS_MAX_FRIENDS = SendFriendRequestViaPlayerIdOutProto.Result.V(9) + ERROR_INVITE_ALREADY_SENT = SendFriendRequestViaPlayerIdOutProto.Result.V(10) + ERROR_CANNOT_SEND_INVITES_TO_YOURSELF = SendFriendRequestViaPlayerIdOutProto.Result.V(11) + ERROR_INVITE_ALREADY_RECEIVED = SendFriendRequestViaPlayerIdOutProto.Result.V(12) + ERROR_RECEIVER_HAS_MAX_FRIENDS = SendFriendRequestViaPlayerIdOutProto.Result.V(13) + ERROR_SEND_TO_BLOCKED_USER = SendFriendRequestViaPlayerIdOutProto.Result.V(14) + ERROR_NOT_IN_PARTY = SendFriendRequestViaPlayerIdOutProto.Result.V(15) + ERROR_PLAYER_NOT_PARTY_MEMBER = SendFriendRequestViaPlayerIdOutProto.Result.V(16) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SendFriendRequestViaPlayerIdOutProto.Result.V = ... + def __init__(self, + *, + result : global___SendFriendRequestViaPlayerIdOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SendFriendRequestViaPlayerIdOutProto = SendFriendRequestViaPlayerIdOutProto + +class SendFriendRequestViaPlayerIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Context(_Context, metaclass=_ContextEnumTypeWrapper): + pass + class _Context: + V = typing.NewType('V', builtins.int) + class _ContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Context.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RAID = SendFriendRequestViaPlayerIdProto.Context.V(0) + PARTY = SendFriendRequestViaPlayerIdProto.Context.V(1) + WEEKLY_CHALLENGE = SendFriendRequestViaPlayerIdProto.Context.V(2) + + RAID = SendFriendRequestViaPlayerIdProto.Context.V(0) + PARTY = SendFriendRequestViaPlayerIdProto.Context.V(1) + WEEKLY_CHALLENGE = SendFriendRequestViaPlayerIdProto.Context.V(2) + + PLAYER_ID_FIELD_NUMBER: builtins.int + CONTEXT_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + context: global___SendFriendRequestViaPlayerIdProto.Context.V = ... + def __init__(self, + *, + player_id : typing.Text = ..., + context : global___SendFriendRequestViaPlayerIdProto.Context.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context","player_id",b"player_id"]) -> None: ... +global___SendFriendRequestViaPlayerIdProto = SendFriendRequestViaPlayerIdProto + +class SendGiftLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendGiftLogEntry.Result.V(0) + SUCCESS = SendGiftLogEntry.Result.V(1) + + UNSET = SendGiftLogEntry.Result.V(0) + SUCCESS = SendGiftLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + result: global___SendGiftLogEntry.Result.V = ... + friend_codename: typing.Text = ... + def __init__(self, + *, + result : global___SendGiftLogEntry.Result.V = ..., + friend_codename : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_codename",b"friend_codename","result",b"result"]) -> None: ... +global___SendGiftLogEntry = SendGiftLogEntry + +class SendGiftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendGiftOutProto.Result.V(0) + SUCCESS = SendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = SendGiftOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = SendGiftOutProto.Result.V(3) + ERROR_GIFT_DOES_NOT_EXIST = SendGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_SENT_TODAY = SendGiftOutProto.Result.V(5) + ERROR_PLAYER_HAS_UNOPENED_GIFT = SendGiftOutProto.Result.V(6) + ERROR_FRIEND_UPDATE = SendGiftOutProto.Result.V(7) + ERROR_PLAYER_HAS_NO_STICKERS = SendGiftOutProto.Result.V(8) + ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION = SendGiftOutProto.Result.V(9) + ERROR_PLAYER_ALREADY_HAS_STAMP = SendGiftOutProto.Result.V(10) + ERROR_PLAYER_OPTED_OUT_OF_STAMP = SendGiftOutProto.Result.V(11) + ERROR_FRIENDSHIP_LEVEL_TOO_LOW_STAMP = SendGiftOutProto.Result.V(12) + + UNSET = SendGiftOutProto.Result.V(0) + SUCCESS = SendGiftOutProto.Result.V(1) + ERROR_UNKNOWN = SendGiftOutProto.Result.V(2) + ERROR_PLAYER_DOES_NOT_EXIST = SendGiftOutProto.Result.V(3) + ERROR_GIFT_DOES_NOT_EXIST = SendGiftOutProto.Result.V(4) + ERROR_GIFT_ALREADY_SENT_TODAY = SendGiftOutProto.Result.V(5) + ERROR_PLAYER_HAS_UNOPENED_GIFT = SendGiftOutProto.Result.V(6) + ERROR_FRIEND_UPDATE = SendGiftOutProto.Result.V(7) + ERROR_PLAYER_HAS_NO_STICKERS = SendGiftOutProto.Result.V(8) + ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION = SendGiftOutProto.Result.V(9) + ERROR_PLAYER_ALREADY_HAS_STAMP = SendGiftOutProto.Result.V(10) + ERROR_PLAYER_OPTED_OUT_OF_STAMP = SendGiftOutProto.Result.V(11) + ERROR_FRIENDSHIP_LEVEL_TOO_LOW_STAMP = SendGiftOutProto.Result.V(12) + + RESULT_FIELD_NUMBER: builtins.int + AWARDED_XP_FIELD_NUMBER: builtins.int + AWARDED_ITEMS_FIELD_NUMBER: builtins.int + result: global___SendGiftOutProto.Result.V = ... + awarded_xp: builtins.int = ... + @property + def awarded_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + result : global___SendGiftOutProto.Result.V = ..., + awarded_xp : builtins.int = ..., + awarded_items : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_items",b"awarded_items","awarded_xp",b"awarded_xp","result",b"result"]) -> None: ... +global___SendGiftOutProto = SendGiftOutProto + +class SendGiftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GIFTBOX_ID_FIELD_NUMBER: builtins.int + PLAYER_ID_FIELD_NUMBER: builtins.int + STICKERS_SENT_FIELD_NUMBER: builtins.int + OVERRIDE_FRIEND_STAMP_COLLECTION_ERROR_FIELD_NUMBER: builtins.int + giftbox_id: builtins.int = ... + player_id: typing.Text = ... + @property + def stickers_sent(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StickerSentProto]: ... + override_friend_stamp_collection_error: builtins.bool = ... + def __init__(self, + *, + giftbox_id : builtins.int = ..., + player_id : typing.Text = ..., + stickers_sent : typing.Optional[typing.Iterable[global___StickerSentProto]] = ..., + override_friend_stamp_collection_error : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["giftbox_id",b"giftbox_id","override_friend_stamp_collection_error",b"override_friend_stamp_collection_error","player_id",b"player_id","stickers_sent",b"stickers_sent"]) -> None: ... +global___SendGiftProto = SendGiftProto + +class SendPartyInvitationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PlayerResult(_PlayerResult, metaclass=_PlayerResultEnumTypeWrapper): + pass + class _PlayerResult: + V = typing.NewType('V', builtins.int) + class _PlayerResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PlayerResult.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + PLAYER_RESULT_UNSET = SendPartyInvitationOutProto.PlayerResult.V(0) + PLAYER_RESULT_SUCCESS = SendPartyInvitationOutProto.PlayerResult.V(1) + PLAYER_RESULT_ERROR_UNKNOWN = SendPartyInvitationOutProto.PlayerResult.V(2) + PLAYER_RESULT_ERROR_RECIEVER_LIMIT = SendPartyInvitationOutProto.PlayerResult.V(3) + PLAYER_RESULT_ERORR_U13_NO_PERMISSION = SendPartyInvitationOutProto.PlayerResult.V(4) + PLAYER_RESULT_ERORR_U13_NOT_FRIENDS_WITH_HOST = SendPartyInvitationOutProto.PlayerResult.V(5) + PLAYER_RESULT_ERROR_ALREADY_INVITED = SendPartyInvitationOutProto.PlayerResult.V(6) + PLAYER_RESULT_ERROR_ALREADY_IN_PARTY = SendPartyInvitationOutProto.PlayerResult.V(7) + PLAYER_RESULT_ERROR_JOIN_PREVENTED = SendPartyInvitationOutProto.PlayerResult.V(8) + + PLAYER_RESULT_UNSET = SendPartyInvitationOutProto.PlayerResult.V(0) + PLAYER_RESULT_SUCCESS = SendPartyInvitationOutProto.PlayerResult.V(1) + PLAYER_RESULT_ERROR_UNKNOWN = SendPartyInvitationOutProto.PlayerResult.V(2) + PLAYER_RESULT_ERROR_RECIEVER_LIMIT = SendPartyInvitationOutProto.PlayerResult.V(3) + PLAYER_RESULT_ERORR_U13_NO_PERMISSION = SendPartyInvitationOutProto.PlayerResult.V(4) + PLAYER_RESULT_ERORR_U13_NOT_FRIENDS_WITH_HOST = SendPartyInvitationOutProto.PlayerResult.V(5) + PLAYER_RESULT_ERROR_ALREADY_INVITED = SendPartyInvitationOutProto.PlayerResult.V(6) + PLAYER_RESULT_ERROR_ALREADY_IN_PARTY = SendPartyInvitationOutProto.PlayerResult.V(7) + PLAYER_RESULT_ERROR_JOIN_PREVENTED = SendPartyInvitationOutProto.PlayerResult.V(8) + + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendPartyInvitationOutProto.Result.V(0) + ERROR_UNKNOWN = SendPartyInvitationOutProto.Result.V(1) + SUCCESS = SendPartyInvitationOutProto.Result.V(2) + ERROR_INVITE_LIMIT_FOR_GROUP = SendPartyInvitationOutProto.Result.V(3) + ERROR_NO_SUCH_PARTY = SendPartyInvitationOutProto.Result.V(4) + + UNSET = SendPartyInvitationOutProto.Result.V(0) + ERROR_UNKNOWN = SendPartyInvitationOutProto.Result.V(1) + SUCCESS = SendPartyInvitationOutProto.Result.V(2) + ERROR_INVITE_LIMIT_FOR_GROUP = SendPartyInvitationOutProto.Result.V(3) + ERROR_NO_SUCH_PARTY = SendPartyInvitationOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_RESULT_FIELD_NUMBER: builtins.int + result: global___SendPartyInvitationOutProto.Result.V = ... + @property + def player_result(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___SendPartyInvitationOutProto.PlayerResult.V]: ... + def __init__(self, + *, + result : global___SendPartyInvitationOutProto.Result.V = ..., + player_result : typing.Optional[typing.Iterable[global___SendPartyInvitationOutProto.PlayerResult.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_result",b"player_result","result",b"result"]) -> None: ... +global___SendPartyInvitationOutProto = SendPartyInvitationOutProto + +class SendPartyInvitationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITEE_IDS_FIELD_NUMBER: builtins.int + PARTY_ID_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + id: builtins.int = ... + type: global___PartyType.V = ... + def __init__(self, + *, + invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + id : builtins.int = ..., + type : global___PartyType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","invitee_ids",b"invitee_ids","party_id",b"party_id","type",b"type"]) -> None: ... +global___SendPartyInvitationProto = SendPartyInvitationProto + +class SendProbeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendProbeOutProto.Result.V(0) + SUCCESS = SendProbeOutProto.Result.V(1) + + UNSET = SendProbeOutProto.Result.V(0) + SUCCESS = SendProbeOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + result: global___SendProbeOutProto.Result.V = ... + id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + def __init__(self, + *, + result : global___SendProbeOutProto.Result.V = ..., + id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","result",b"result","server_timestamp_ms",b"server_timestamp_ms"]) -> None: ... +global___SendProbeOutProto = SendProbeOutProto + +class SendProbeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SendProbeProto = SendProbeProto + +class SendRaidInvitationData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rpc_id",b"rpc_id"]) -> None: ... +global___SendRaidInvitationData = SendRaidInvitationData + +class SendRaidInvitationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SendRaidInvitationOutProto.Result.V(0) + SUCCESS = SendRaidInvitationOutProto.Result.V(1) + ERROR_NO_PERMISSION = SendRaidInvitationOutProto.Result.V(2) + ERROR_GYM_NOT_FOUND = SendRaidInvitationOutProto.Result.V(3) + ERROR_LOBBY_NOT_FOUND = SendRaidInvitationOutProto.Result.V(4) + ERROR_PAST_CUT_OFF_TIME = SendRaidInvitationOutProto.Result.V(5) + ERROR_NO_INVITES_REMAINING = SendRaidInvitationOutProto.Result.V(6) + ERROR_LOBBY_FULL = SendRaidInvitationOutProto.Result.V(7) + ERROR_INVITER_NOT_FOUND = SendRaidInvitationOutProto.Result.V(8) + ERROR_NO_REMOTE_SLOTS_REMAINING = SendRaidInvitationOutProto.Result.V(9) + + UNSET = SendRaidInvitationOutProto.Result.V(0) + SUCCESS = SendRaidInvitationOutProto.Result.V(1) + ERROR_NO_PERMISSION = SendRaidInvitationOutProto.Result.V(2) + ERROR_GYM_NOT_FOUND = SendRaidInvitationOutProto.Result.V(3) + ERROR_LOBBY_NOT_FOUND = SendRaidInvitationOutProto.Result.V(4) + ERROR_PAST_CUT_OFF_TIME = SendRaidInvitationOutProto.Result.V(5) + ERROR_NO_INVITES_REMAINING = SendRaidInvitationOutProto.Result.V(6) + ERROR_LOBBY_FULL = SendRaidInvitationOutProto.Result.V(7) + ERROR_INVITER_NOT_FOUND = SendRaidInvitationOutProto.Result.V(8) + ERROR_NO_REMOTE_SLOTS_REMAINING = SendRaidInvitationOutProto.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + NUM_FRIEND_INVITES_REMAINING_FIELD_NUMBER: builtins.int + FAILED_INVITEE_IDS_FIELD_NUMBER: builtins.int + result: global___SendRaidInvitationOutProto.Result.V = ... + num_friend_invites_remaining: builtins.int = ... + @property + def failed_invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + result : global___SendRaidInvitationOutProto.Result.V = ..., + num_friend_invites_remaining : builtins.int = ..., + failed_invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failed_invitee_ids",b"failed_invitee_ids","num_friend_invites_remaining",b"num_friend_invites_remaining","result",b"result"]) -> None: ... +global___SendRaidInvitationOutProto = SendRaidInvitationOutProto + +class SendRaidInvitationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVITEE_IDS_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + SOURCE_OF_INVITE_FIELD_NUMBER: builtins.int + @property + def invitee_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + source_of_invite: global___RaidInvitationDetails.SourceOfInvite.V = ... + def __init__(self, + *, + invitee_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + source_of_invite : global___RaidInvitationDetails.SourceOfInvite.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","invitee_ids",b"invitee_ids","lobby_id",b"lobby_id","source_of_invite",b"source_of_invite"]) -> None: ... +global___SendRaidInvitationProto = SendRaidInvitationProto + +class SendRaidInvitationResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + NUM_FRIEND_INVITES_REMAINING_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + result: global___SendRaidInvitationOutProto.Result.V = ... + num_friend_invites_remaining: builtins.int = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + def __init__(self, + *, + result : global___SendRaidInvitationOutProto.Result.V = ..., + num_friend_invites_remaining : builtins.int = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_friend_invites_remaining",b"num_friend_invites_remaining","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___SendRaidInvitationResponseData = SendRaidInvitationResponseData + +class ServerRecordMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + TELEMETRY_NAME_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + CLIENT_REQUEST_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + telemetry_name: typing.Text = ... + session_id: typing.Text = ... + request_id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + client_request_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + telemetry_name : typing.Text = ..., + session_id : typing.Text = ..., + request_id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + client_request_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_request_id",b"client_request_id","request_id",b"request_id","server_timestamp_ms",b"server_timestamp_ms","session_id",b"session_id","telemetry_name",b"telemetry_name","user_id",b"user_id"]) -> None: ... +global___ServerRecordMetadata = ServerRecordMetadata + +class ServiceDescriptorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + METHOD_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def method(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___MethodDescriptorProto]: ... + @property + def options(self) -> global___ServiceOptions: ... + def __init__(self, + *, + name : typing.Text = ..., + method : typing.Optional[typing.Iterable[global___MethodDescriptorProto]] = ..., + options : typing.Optional[global___ServiceOptions] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["options",b"options"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["method",b"method","name",b"name","options",b"options"]) -> None: ... +global___ServiceDescriptorProto = ServiceDescriptorProto + +class ServiceOptions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEPRECATED_FIELD_NUMBER: builtins.int + deprecated: builtins.bool = ... + def __init__(self, + *, + deprecated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deprecated",b"deprecated"]) -> None: ... +global___ServiceOptions = ServiceOptions + +class SetAvatarItemAsViewedOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetAvatarItemAsViewedOutProto.Result.V(0) + SUCCESS = SetAvatarItemAsViewedOutProto.Result.V(1) + FAILURE = SetAvatarItemAsViewedOutProto.Result.V(2) + + UNSET = SetAvatarItemAsViewedOutProto.Result.V(0) + SUCCESS = SetAvatarItemAsViewedOutProto.Result.V(1) + FAILURE = SetAvatarItemAsViewedOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SetAvatarItemAsViewedOutProto.Result.V = ... + def __init__(self, + *, + result : global___SetAvatarItemAsViewedOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SetAvatarItemAsViewedOutProto = SetAvatarItemAsViewedOutProto + +class SetAvatarItemAsViewedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AVATAR_TEMPLATE_ID_FIELD_NUMBER: builtins.int + @property + def avatar_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + avatar_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avatar_template_id",b"avatar_template_id"]) -> None: ... +global___SetAvatarItemAsViewedProto = SetAvatarItemAsViewedProto + +class SetAvatarOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetAvatarOutProto.Status.V(0) + SUCCESS = SetAvatarOutProto.Status.V(1) + AVATAR_ALREADY_SET = SetAvatarOutProto.Status.V(2) + FAILURE = SetAvatarOutProto.Status.V(3) + SLOT_NOT_ALLOWED = SetAvatarOutProto.Status.V(4) + ITEM_NOT_OWNED = SetAvatarOutProto.Status.V(5) + INVALID_AVATAR_TYPE = SetAvatarOutProto.Status.V(6) + AVATAR_RESET = SetAvatarOutProto.Status.V(7) + + UNSET = SetAvatarOutProto.Status.V(0) + SUCCESS = SetAvatarOutProto.Status.V(1) + AVATAR_ALREADY_SET = SetAvatarOutProto.Status.V(2) + FAILURE = SetAvatarOutProto.Status.V(3) + SLOT_NOT_ALLOWED = SetAvatarOutProto.Status.V(4) + ITEM_NOT_OWNED = SetAvatarOutProto.Status.V(5) + INVALID_AVATAR_TYPE = SetAvatarOutProto.Status.V(6) + AVATAR_RESET = SetAvatarOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + status: global___SetAvatarOutProto.Status.V = ... + @property + def player(self) -> global___ClientPlayerProto: ... + def __init__(self, + *, + status : global___SetAvatarOutProto.Status.V = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","status",b"status"]) -> None: ... +global___SetAvatarOutProto = SetAvatarOutProto + +class SetAvatarProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_AVATAR_PROTO_FIELD_NUMBER: builtins.int + @property + def player_avatar_proto(self) -> global___PlayerAvatarProto: ... + def __init__(self, + *, + player_avatar_proto : typing.Optional[global___PlayerAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_avatar_proto",b"player_avatar_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_avatar_proto",b"player_avatar_proto"]) -> None: ... +global___SetAvatarProto = SetAvatarProto + +class SetBirthdayRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BIRTHDAY_FIELD_NUMBER: builtins.int + birthday: typing.Text = ... + def __init__(self, + *, + birthday : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["birthday",b"birthday"]) -> None: ... +global___SetBirthdayRequestProto = SetBirthdayRequestProto + +class SetBirthdayResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetBirthdayResponseProto.Status.V(0) + SUCCESS = SetBirthdayResponseProto.Status.V(1) + ERROR_UNKNOWN = SetBirthdayResponseProto.Status.V(2) + INVALID_BIRTHDAY = SetBirthdayResponseProto.Status.V(3) + + UNSET = SetBirthdayResponseProto.Status.V(0) + SUCCESS = SetBirthdayResponseProto.Status.V(1) + ERROR_UNKNOWN = SetBirthdayResponseProto.Status.V(2) + INVALID_BIRTHDAY = SetBirthdayResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SetBirthdayResponseProto.Status.V = ... + def __init__(self, + *, + status : global___SetBirthdayResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SetBirthdayResponseProto = SetBirthdayResponseProto + +class SetBuddyPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNEST = SetBuddyPokemonOutProto.Result.V(0) + SUCCESS = SetBuddyPokemonOutProto.Result.V(1) + ERROR_POKEMON_DEPLOYED = SetBuddyPokemonOutProto.Result.V(2) + ERROR_POKEMON_NOT_OWNED = SetBuddyPokemonOutProto.Result.V(3) + ERROR_POKEMON_IS_EGG = SetBuddyPokemonOutProto.Result.V(4) + ERROR_INVALID_POKEMON = SetBuddyPokemonOutProto.Result.V(5) + ERROR_BUDDY_SWAP_LIMIT_EXCEEDED = SetBuddyPokemonOutProto.Result.V(6) + + UNEST = SetBuddyPokemonOutProto.Result.V(0) + SUCCESS = SetBuddyPokemonOutProto.Result.V(1) + ERROR_POKEMON_DEPLOYED = SetBuddyPokemonOutProto.Result.V(2) + ERROR_POKEMON_NOT_OWNED = SetBuddyPokemonOutProto.Result.V(3) + ERROR_POKEMON_IS_EGG = SetBuddyPokemonOutProto.Result.V(4) + ERROR_INVALID_POKEMON = SetBuddyPokemonOutProto.Result.V(5) + ERROR_BUDDY_SWAP_LIMIT_EXCEEDED = SetBuddyPokemonOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_BUDDY_FIELD_NUMBER: builtins.int + OBSERVED_DATA_FIELD_NUMBER: builtins.int + KM_REMAINING_FIELD_NUMBER: builtins.int + result: global___SetBuddyPokemonOutProto.Result.V = ... + @property + def updated_buddy(self) -> global___BuddyPokemonProto: ... + @property + def observed_data(self) -> global___BuddyObservedData: ... + km_remaining: builtins.float = ... + def __init__(self, + *, + result : global___SetBuddyPokemonOutProto.Result.V = ..., + updated_buddy : typing.Optional[global___BuddyPokemonProto] = ..., + observed_data : typing.Optional[global___BuddyObservedData] = ..., + km_remaining : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["observed_data",b"observed_data","updated_buddy",b"updated_buddy"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["km_remaining",b"km_remaining","observed_data",b"observed_data","result",b"result","updated_buddy",b"updated_buddy"]) -> None: ... +global___SetBuddyPokemonOutProto = SetBuddyPokemonOutProto + +class SetBuddyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___SetBuddyPokemonProto = SetBuddyPokemonProto + +class SetContactSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetContactSettingsOutProto.Status.V(0) + SUCCESS = SetContactSettingsOutProto.Status.V(1) + FAILURE = SetContactSettingsOutProto.Status.V(2) + + UNSET = SetContactSettingsOutProto.Status.V(0) + SUCCESS = SetContactSettingsOutProto.Status.V(1) + FAILURE = SetContactSettingsOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + status: global___SetContactSettingsOutProto.Status.V = ... + @property + def player(self) -> global___ClientPlayerProto: ... + def __init__(self, + *, + status : global___SetContactSettingsOutProto.Status.V = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","status",b"status"]) -> None: ... +global___SetContactSettingsOutProto = SetContactSettingsOutProto + +class SetContactSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTACT_SETTINGS_PROTO_FIELD_NUMBER: builtins.int + @property + def contact_settings_proto(self) -> global___ContactSettingsProto: ... + def __init__(self, + *, + contact_settings_proto : typing.Optional[global___ContactSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contact_settings_proto",b"contact_settings_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contact_settings_proto",b"contact_settings_proto"]) -> None: ... +global___SetContactSettingsProto = SetContactSettingsProto + +class SetFavoritePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetFavoritePokemonOutProto.Result.V(0) + SUCCESS = SetFavoritePokemonOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = SetFavoritePokemonOutProto.Result.V(2) + ERROR_POKEMON_IS_EGG = SetFavoritePokemonOutProto.Result.V(3) + + UNSET = SetFavoritePokemonOutProto.Result.V(0) + SUCCESS = SetFavoritePokemonOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = SetFavoritePokemonOutProto.Result.V(2) + ERROR_POKEMON_IS_EGG = SetFavoritePokemonOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SetFavoritePokemonOutProto.Result.V = ... + def __init__(self, + *, + result : global___SetFavoritePokemonOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SetFavoritePokemonOutProto = SetFavoritePokemonOutProto + +class SetFavoritePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + IS_FAVORITE_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + is_favorite: builtins.bool = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + is_favorite : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_favorite",b"is_favorite","pokemon_id",b"pokemon_id"]) -> None: ... +global___SetFavoritePokemonProto = SetFavoritePokemonProto + +class SetFriendNicknameOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetFriendNicknameOutProto.Result.V(0) + SUCCESS = SetFriendNicknameOutProto.Result.V(1) + ERROR_UNKNOWN = SetFriendNicknameOutProto.Result.V(2) + ERROR_NOT_FRIENDS = SetFriendNicknameOutProto.Result.V(3) + ERROR_EXCEEDED_NICKNAME_LENGTH = SetFriendNicknameOutProto.Result.V(4) + ERROR_SOCIAL_UPDATE = SetFriendNicknameOutProto.Result.V(5) + ERROR_FILTERED_NICKNAME = SetFriendNicknameOutProto.Result.V(6) + ERROR_EXCEEDED_CHANGE_LIMIT = SetFriendNicknameOutProto.Result.V(7) + + UNSET = SetFriendNicknameOutProto.Result.V(0) + SUCCESS = SetFriendNicknameOutProto.Result.V(1) + ERROR_UNKNOWN = SetFriendNicknameOutProto.Result.V(2) + ERROR_NOT_FRIENDS = SetFriendNicknameOutProto.Result.V(3) + ERROR_EXCEEDED_NICKNAME_LENGTH = SetFriendNicknameOutProto.Result.V(4) + ERROR_SOCIAL_UPDATE = SetFriendNicknameOutProto.Result.V(5) + ERROR_FILTERED_NICKNAME = SetFriendNicknameOutProto.Result.V(6) + ERROR_EXCEEDED_CHANGE_LIMIT = SetFriendNicknameOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SetFriendNicknameOutProto.Result.V = ... + def __init__(self, + *, + result : global___SetFriendNicknameOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SetFriendNicknameOutProto = SetFriendNicknameOutProto + +class SetFriendNicknameProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + FRIEND_NICKNAME_FIELD_NUMBER: builtins.int + friend_id: typing.Text = ... + friend_nickname: typing.Text = ... + def __init__(self, + *, + friend_id : typing.Text = ..., + friend_nickname : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","friend_nickname",b"friend_nickname"]) -> None: ... +global___SetFriendNicknameProto = SetFriendNicknameProto + +class SetLobbyPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetLobbyPokemonOutProto.Result.V(0) + SUCCESS = SetLobbyPokemonOutProto.Result.V(1) + ERROR_LOBBY_NOT_FOUND = SetLobbyPokemonOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = SetLobbyPokemonOutProto.Result.V(3) + ERROR_INVALID_POKEMON = SetLobbyPokemonOutProto.Result.V(4) + + UNSET = SetLobbyPokemonOutProto.Result.V(0) + SUCCESS = SetLobbyPokemonOutProto.Result.V(1) + ERROR_LOBBY_NOT_FOUND = SetLobbyPokemonOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = SetLobbyPokemonOutProto.Result.V(3) + ERROR_INVALID_POKEMON = SetLobbyPokemonOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + result: global___SetLobbyPokemonOutProto.Result.V = ... + @property + def lobby(self) -> global___LobbyProto: ... + def __init__(self, + *, + result : global___SetLobbyPokemonOutProto.Result.V = ..., + lobby : typing.Optional[global___LobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby",b"lobby","result",b"result"]) -> None: ... +global___SetLobbyPokemonOutProto = SetLobbyPokemonOutProto + +class SetLobbyPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","lobby_id",b"lobby_id","pokemon_id",b"pokemon_id","raid_seed",b"raid_seed"]) -> None: ... +global___SetLobbyPokemonProto = SetLobbyPokemonProto + +class SetLobbyVisibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetLobbyVisibilityOutProto.Result.V(0) + SUCCESS = SetLobbyVisibilityOutProto.Result.V(1) + ERROR_NOT_LOBBY_CREATOR = SetLobbyVisibilityOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = SetLobbyVisibilityOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = SetLobbyVisibilityOutProto.Result.V(4) + + UNSET = SetLobbyVisibilityOutProto.Result.V(0) + SUCCESS = SetLobbyVisibilityOutProto.Result.V(1) + ERROR_NOT_LOBBY_CREATOR = SetLobbyVisibilityOutProto.Result.V(2) + ERROR_LOBBY_NOT_FOUND = SetLobbyVisibilityOutProto.Result.V(3) + ERROR_RAID_UNAVAILABLE = SetLobbyVisibilityOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + result: global___SetLobbyVisibilityOutProto.Result.V = ... + @property + def lobby(self) -> global___LobbyProto: ... + def __init__(self, + *, + result : global___SetLobbyVisibilityOutProto.Result.V = ..., + lobby : typing.Optional[global___LobbyProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["lobby",b"lobby","result",b"result"]) -> None: ... +global___SetLobbyVisibilityOutProto = SetLobbyVisibilityOutProto + +class SetLobbyVisibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_SEED_FIELD_NUMBER: builtins.int + GYM_ID_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + raid_seed: builtins.int = ... + gym_id: typing.Text = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + raid_seed : builtins.int = ..., + gym_id : typing.Text = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gym_id",b"gym_id","lobby_id",b"lobby_id","raid_seed",b"raid_seed"]) -> None: ... +global___SetLobbyVisibilityProto = SetLobbyVisibilityProto + +class SetNeutralAvatarOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetNeutralAvatarOutProto.Status.V(0) + SUCCESS = SetNeutralAvatarOutProto.Status.V(1) + AVATAR_ALREADY_SET = SetNeutralAvatarOutProto.Status.V(2) + FAILURE = SetNeutralAvatarOutProto.Status.V(3) + SLOT_NOT_ALLOWED = SetNeutralAvatarOutProto.Status.V(4) + ITEM_NOT_OWNED = SetNeutralAvatarOutProto.Status.V(5) + AVATAR_RESET = SetNeutralAvatarOutProto.Status.V(6) + + UNSET = SetNeutralAvatarOutProto.Status.V(0) + SUCCESS = SetNeutralAvatarOutProto.Status.V(1) + AVATAR_ALREADY_SET = SetNeutralAvatarOutProto.Status.V(2) + FAILURE = SetNeutralAvatarOutProto.Status.V(3) + SLOT_NOT_ALLOWED = SetNeutralAvatarOutProto.Status.V(4) + ITEM_NOT_OWNED = SetNeutralAvatarOutProto.Status.V(5) + AVATAR_RESET = SetNeutralAvatarOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + NEUTRAL_AVATAR_FIELD_NUMBER: builtins.int + status: global___SetNeutralAvatarOutProto.Status.V = ... + @property + def player(self) -> global___ClientPlayerProto: ... + @property + def neutral_avatar(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + status : global___SetNeutralAvatarOutProto.Status.V = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + neutral_avatar : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["neutral_avatar",b"neutral_avatar","player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["neutral_avatar",b"neutral_avatar","player",b"player","status",b"status"]) -> None: ... +global___SetNeutralAvatarOutProto = SetNeutralAvatarOutProto + +class SetNeutralAvatarProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_NEUTRAL_AVATAR_PROTO_FIELD_NUMBER: builtins.int + @property + def player_neutral_avatar_proto(self) -> global___PlayerNeutralAvatarProto: ... + def __init__(self, + *, + player_neutral_avatar_proto : typing.Optional[global___PlayerNeutralAvatarProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_neutral_avatar_proto",b"player_neutral_avatar_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_neutral_avatar_proto",b"player_neutral_avatar_proto"]) -> None: ... +global___SetNeutralAvatarProto = SetNeutralAvatarProto + +class SetPlayerStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetPlayerStatusOutProto.Result.V(0) + SUCCESS = SetPlayerStatusOutProto.Result.V(1) + + UNSET = SetPlayerStatusOutProto.Result.V(0) + SUCCESS = SetPlayerStatusOutProto.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SetPlayerStatusOutProto.Result.V = ... + def __init__(self, + *, + result : global___SetPlayerStatusOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SetPlayerStatusOutProto = SetPlayerStatusOutProto + +class SetPlayerStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLATFORM_FIELD_NUMBER: builtins.int + USER_DATE_OF_BIRTH_FIELD_NUMBER: builtins.int + SENTRY_ID_FIELD_NUMBER: builtins.int + platform: global___Platform.V = ... + user_date_of_birth: typing.Text = ... + sentry_id: typing.Text = ... + def __init__(self, + *, + platform : global___Platform.V = ..., + user_date_of_birth : typing.Text = ..., + sentry_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["platform",b"platform","sentry_id",b"sentry_id","user_date_of_birth",b"user_date_of_birth"]) -> None: ... +global___SetPlayerStatusProto = SetPlayerStatusProto + +class SetPlayerTeamOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetPlayerTeamOutProto.Status.V(0) + SUCCESS = SetPlayerTeamOutProto.Status.V(1) + TEAM_ALREADY_SET = SetPlayerTeamOutProto.Status.V(2) + FAILURE = SetPlayerTeamOutProto.Status.V(3) + + UNSET = SetPlayerTeamOutProto.Status.V(0) + SUCCESS = SetPlayerTeamOutProto.Status.V(1) + TEAM_ALREADY_SET = SetPlayerTeamOutProto.Status.V(2) + FAILURE = SetPlayerTeamOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + status: global___SetPlayerTeamOutProto.Status.V = ... + @property + def player(self) -> global___ClientPlayerProto: ... + def __init__(self, + *, + status : global___SetPlayerTeamOutProto.Status.V = ..., + player : typing.Optional[global___ClientPlayerProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player",b"player"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player",b"player","status",b"status"]) -> None: ... +global___SetPlayerTeamOutProto = SetPlayerTeamOutProto + +class SetPlayerTeamProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEAM_FIELD_NUMBER: builtins.int + team: global___Team.V = ... + def __init__(self, + *, + team : global___Team.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["team",b"team"]) -> None: ... +global___SetPlayerTeamProto = SetPlayerTeamProto + +class SetPokemonTagsForPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SetPokemonTagsForPokemonOutProto.Status.V(0) + SUCCESS = SetPokemonTagsForPokemonOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = SetPokemonTagsForPokemonOutProto.Status.V(2) + ERROR_POKEMON_NOT_FOUND = SetPokemonTagsForPokemonOutProto.Status.V(3) + ERROR_TAG_INVALID = SetPokemonTagsForPokemonOutProto.Status.V(4) + + UNSET = SetPokemonTagsForPokemonOutProto.Status.V(0) + SUCCESS = SetPokemonTagsForPokemonOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = SetPokemonTagsForPokemonOutProto.Status.V(2) + ERROR_POKEMON_NOT_FOUND = SetPokemonTagsForPokemonOutProto.Status.V(3) + ERROR_TAG_INVALID = SetPokemonTagsForPokemonOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SetPokemonTagsForPokemonOutProto.Status.V = ... + def __init__(self, + *, + status : global___SetPokemonTagsForPokemonOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SetPokemonTagsForPokemonOutProto = SetPokemonTagsForPokemonOutProto + +class SetPokemonTagsForPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PokemonTagChangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TAGS_TO_ADD_FIELD_NUMBER: builtins.int + TAGS_TO_REMOVE_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + @property + def tags_to_add(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def tags_to_remove(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + tags_to_add : typing.Optional[typing.Iterable[builtins.int]] = ..., + tags_to_remove : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","tags_to_add",b"tags_to_add","tags_to_remove",b"tags_to_remove"]) -> None: ... + + TAG_CHANGES_FIELD_NUMBER: builtins.int + @property + def tag_changes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SetPokemonTagsForPokemonProto.PokemonTagChangeProto]: ... + def __init__(self, + *, + tag_changes : typing.Optional[typing.Iterable[global___SetPokemonTagsForPokemonProto.PokemonTagChangeProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tag_changes",b"tag_changes"]) -> None: ... +global___SetPokemonTagsForPokemonProto = SetPokemonTagsForPokemonProto + +class SetValueRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + value: builtins.bytes = ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + value : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___SetValueRequest = SetValueRequest + +class SetValueResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + version: builtins.int = ... + def __init__(self, + *, + version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["version",b"version"]) -> None: ... +global___SetValueResponse = SetValueResponse + +class SettingsOverrideRuleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OcclusionStatus(_OcclusionStatus, metaclass=_OcclusionStatusEnumTypeWrapper): + pass + class _OcclusionStatus: + V = typing.NewType('V', builtins.int) + class _OcclusionStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_OcclusionStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NULL = SettingsOverrideRuleProto.OcclusionStatus.V(0) + TRUE = SettingsOverrideRuleProto.OcclusionStatus.V(1) + FALSE = SettingsOverrideRuleProto.OcclusionStatus.V(2) + + NULL = SettingsOverrideRuleProto.OcclusionStatus.V(0) + TRUE = SettingsOverrideRuleProto.OcclusionStatus.V(1) + FALSE = SettingsOverrideRuleProto.OcclusionStatus.V(2) + + class RuleType(_RuleType, metaclass=_RuleTypeEnumTypeWrapper): + pass + class _RuleType: + V = typing.NewType('V', builtins.int) + class _RuleTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RuleType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SettingsOverrideRuleProto.RuleType.V(0) + ALL = SettingsOverrideRuleProto.RuleType.V(1) + UNITY_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(2) + UNITY_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(3) + APP_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(4) + APP_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(5) + PLATFORM = SettingsOverrideRuleProto.RuleType.V(6) + IOS_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(7) + IOS_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(8) + IOS_VERSION = SettingsOverrideRuleProto.RuleType.V(9) + ANDROID_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(10) + ANDROID_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(11) + ANDROID_VERSION = SettingsOverrideRuleProto.RuleType.V(12) + MEMORY_GREATER = SettingsOverrideRuleProto.RuleType.V(13) + MEMORY_LESS = SettingsOverrideRuleProto.RuleType.V(14) + HAS_IOS_LIDAR = SettingsOverrideRuleProto.RuleType.V(15) + GPU_DEVICE_NAME = SettingsOverrideRuleProto.RuleType.V(16) + DEVICE_MODEL_CONTAINS = SettingsOverrideRuleProto.RuleType.V(17) + DEVICE_MODEL = SettingsOverrideRuleProto.RuleType.V(18) + + UNSET = SettingsOverrideRuleProto.RuleType.V(0) + ALL = SettingsOverrideRuleProto.RuleType.V(1) + UNITY_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(2) + UNITY_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(3) + APP_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(4) + APP_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(5) + PLATFORM = SettingsOverrideRuleProto.RuleType.V(6) + IOS_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(7) + IOS_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(8) + IOS_VERSION = SettingsOverrideRuleProto.RuleType.V(9) + ANDROID_VERSION_GREATER = SettingsOverrideRuleProto.RuleType.V(10) + ANDROID_VERSION_LESS = SettingsOverrideRuleProto.RuleType.V(11) + ANDROID_VERSION = SettingsOverrideRuleProto.RuleType.V(12) + MEMORY_GREATER = SettingsOverrideRuleProto.RuleType.V(13) + MEMORY_LESS = SettingsOverrideRuleProto.RuleType.V(14) + HAS_IOS_LIDAR = SettingsOverrideRuleProto.RuleType.V(15) + GPU_DEVICE_NAME = SettingsOverrideRuleProto.RuleType.V(16) + DEVICE_MODEL_CONTAINS = SettingsOverrideRuleProto.RuleType.V(17) + DEVICE_MODEL = SettingsOverrideRuleProto.RuleType.V(18) + + RULE_TYPE_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + RULE_VALUE_FIELD_NUMBER: builtins.int + MESHING_ENABLED_FIELD_NUMBER: builtins.int + OCCLUSION_ENABLED_FIELD_NUMBER: builtins.int + OCCLUSION_DEFAULT_ON_FIELD_NUMBER: builtins.int + SEMANTICS_ENABLED_FIELD_NUMBER: builtins.int + FUSED_DEPTH_ENABLED_FIELD_NUMBER: builtins.int + MESHING_MAX_DISTANCE_M_FIELD_NUMBER: builtins.int + MESHING_VOXEL_SIZE_M_FIELD_NUMBER: builtins.int + OCCLUSION_FRAME_RATE_FIELD_NUMBER: builtins.int + MESHING_FRAME_RATE_FIELD_NUMBER: builtins.int + SEMANTICS_FRAME_RATE_FIELD_NUMBER: builtins.int + FORCE_DISABLE_LAST_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + VPS_ENABLED_FIELD_NUMBER: builtins.int + rule_type: global___SettingsOverrideRuleProto.RuleType.V = ... + sort_order: builtins.int = ... + rule_value: typing.Text = ... + meshing_enabled: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + occlusion_enabled: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + occlusion_default_on: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + semantics_enabled: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + fused_depth_enabled: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + meshing_max_distance_m: builtins.float = ... + meshing_voxel_size_m: builtins.float = ... + occlusion_frame_rate: builtins.int = ... + meshing_frame_rate: builtins.int = ... + semantics_frame_rate: builtins.int = ... + force_disable_last_pokemon_caught: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + vps_enabled: global___SettingsOverrideRuleProto.OcclusionStatus.V = ... + def __init__(self, + *, + rule_type : global___SettingsOverrideRuleProto.RuleType.V = ..., + sort_order : builtins.int = ..., + rule_value : typing.Text = ..., + meshing_enabled : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + occlusion_enabled : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + occlusion_default_on : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + semantics_enabled : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + fused_depth_enabled : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + meshing_max_distance_m : builtins.float = ..., + meshing_voxel_size_m : builtins.float = ..., + occlusion_frame_rate : builtins.int = ..., + meshing_frame_rate : builtins.int = ..., + semantics_frame_rate : builtins.int = ..., + force_disable_last_pokemon_caught : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + vps_enabled : global___SettingsOverrideRuleProto.OcclusionStatus.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["force_disable_last_pokemon_caught",b"force_disable_last_pokemon_caught","fused_depth_enabled",b"fused_depth_enabled","meshing_enabled",b"meshing_enabled","meshing_frame_rate",b"meshing_frame_rate","meshing_max_distance_m",b"meshing_max_distance_m","meshing_voxel_size_m",b"meshing_voxel_size_m","occlusion_default_on",b"occlusion_default_on","occlusion_enabled",b"occlusion_enabled","occlusion_frame_rate",b"occlusion_frame_rate","rule_type",b"rule_type","rule_value",b"rule_value","semantics_enabled",b"semantics_enabled","semantics_frame_rate",b"semantics_frame_rate","sort_order",b"sort_order","vps_enabled",b"vps_enabled"]) -> None: ... +global___SettingsOverrideRuleProto = SettingsOverrideRuleProto + +class SettingsVersionControllerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + V2_ENABLED_FIELD_NUMBER: builtins.int + v2_enabled: builtins.bool = ... + def __init__(self, + *, + v2_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["v2_enabled",b"v2_enabled"]) -> None: ... +global___SettingsVersionControllerProto = SettingsVersionControllerProto + +class SfidaAssociateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BT_ADDRESS_FIELD_NUMBER: builtins.int + PAIRING_CODE_FIELD_NUMBER: builtins.int + BT_SIGNATURE_FIELD_NUMBER: builtins.int + bt_address: builtins.bytes = ... + pairing_code: builtins.int = ... + bt_signature: builtins.bytes = ... + def __init__(self, + *, + bt_address : builtins.bytes = ..., + pairing_code : builtins.int = ..., + bt_signature : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bt_address",b"bt_address","bt_signature",b"bt_signature","pairing_code",b"pairing_code"]) -> None: ... +global___SfidaAssociateRequest = SfidaAssociateRequest + +class SfidaAssociateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaAssociateResponse.Status.V(0) + SUCCESS = SfidaAssociateResponse.Status.V(1) + ERROR = SfidaAssociateResponse.Status.V(2) + + UNSET = SfidaAssociateResponse.Status.V(0) + SUCCESS = SfidaAssociateResponse.Status.V(1) + ERROR = SfidaAssociateResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SfidaAssociateResponse.Status.V = ... + def __init__(self, + *, + status : global___SfidaAssociateResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SfidaAssociateResponse = SfidaAssociateResponse + +class SfidaAuthToken(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESPONSE_TOKEN_FIELD_NUMBER: builtins.int + SFIDA_ID_FIELD_NUMBER: builtins.int + response_token: builtins.bytes = ... + sfida_id: typing.Text = ... + def __init__(self, + *, + response_token : builtins.bytes = ..., + sfida_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["response_token",b"response_token","sfida_id",b"sfida_id"]) -> None: ... +global___SfidaAuthToken = SfidaAuthToken + +class SfidaCaptureRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_FIELD_NUMBER: builtins.int + PLAYER_LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + GYM_LAT_FIELD_NUMBER: builtins.int + GYM_LNG_FIELD_NUMBER: builtins.int + spawnpoint_id: typing.Text = ... + encounter_id: builtins.int = ... + player_lat: builtins.float = ... + player_lng: builtins.float = ... + encounter_type: global___EncounterType.V = ... + gym_lat: builtins.float = ... + gym_lng: builtins.float = ... + def __init__(self, + *, + spawnpoint_id : typing.Text = ..., + encounter_id : builtins.int = ..., + player_lat : builtins.float = ..., + player_lng : builtins.float = ..., + encounter_type : global___EncounterType.V = ..., + gym_lat : builtins.float = ..., + gym_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_type",b"encounter_type","gym_lat",b"gym_lat","gym_lng",b"gym_lng","player_lat",b"player_lat","player_lng",b"player_lng","spawnpoint_id",b"spawnpoint_id"]) -> None: ... +global___SfidaCaptureRequest = SfidaCaptureRequest + +class SfidaCaptureResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaCaptureResponse.Result.V(0) + POKEMON_CAPTURED = SfidaCaptureResponse.Result.V(1) + POKEMON_FLED = SfidaCaptureResponse.Result.V(2) + NOT_FOUND = SfidaCaptureResponse.Result.V(3) + NO_MORE_POKEBALLS = SfidaCaptureResponse.Result.V(4) + POKEMON_INVENTORY_FULL = SfidaCaptureResponse.Result.V(5) + NOT_IN_RANGE = SfidaCaptureResponse.Result.V(6) + ENCOUNTER_ALREADY_FINISHED = SfidaCaptureResponse.Result.V(7) + + UNSET = SfidaCaptureResponse.Result.V(0) + POKEMON_CAPTURED = SfidaCaptureResponse.Result.V(1) + POKEMON_FLED = SfidaCaptureResponse.Result.V(2) + NOT_FOUND = SfidaCaptureResponse.Result.V(3) + NO_MORE_POKEBALLS = SfidaCaptureResponse.Result.V(4) + POKEMON_INVENTORY_FULL = SfidaCaptureResponse.Result.V(5) + NOT_IN_RANGE = SfidaCaptureResponse.Result.V(6) + ENCOUNTER_ALREADY_FINISHED = SfidaCaptureResponse.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + XP_GAIN_FIELD_NUMBER: builtins.int + result: global___SfidaCaptureResponse.Result.V = ... + xp_gain: builtins.int = ... + def __init__(self, + *, + result : global___SfidaCaptureResponse.Result.V = ..., + xp_gain : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","xp_gain",b"xp_gain"]) -> None: ... +global___SfidaCaptureResponse = SfidaCaptureResponse + +class SfidaCertificationRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SfidaCertificationStage(_SfidaCertificationStage, metaclass=_SfidaCertificationStageEnumTypeWrapper): + pass + class _SfidaCertificationStage: + V = typing.NewType('V', builtins.int) + class _SfidaCertificationStageEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SfidaCertificationStage.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaCertificationRequest.SfidaCertificationStage.V(0) + STAGE1 = SfidaCertificationRequest.SfidaCertificationStage.V(1) + STAGE2 = SfidaCertificationRequest.SfidaCertificationStage.V(2) + STAGE3 = SfidaCertificationRequest.SfidaCertificationStage.V(3) + + UNSET = SfidaCertificationRequest.SfidaCertificationStage.V(0) + STAGE1 = SfidaCertificationRequest.SfidaCertificationStage.V(1) + STAGE2 = SfidaCertificationRequest.SfidaCertificationStage.V(2) + STAGE3 = SfidaCertificationRequest.SfidaCertificationStage.V(3) + + STAGE_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + stage: global___SfidaCertificationRequest.SfidaCertificationStage.V = ... + payload: builtins.bytes = ... + def __init__(self, + *, + stage : global___SfidaCertificationRequest.SfidaCertificationStage.V = ..., + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["payload",b"payload","stage",b"stage"]) -> None: ... +global___SfidaCertificationRequest = SfidaCertificationRequest + +class SfidaCertificationResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAYLOAD_FIELD_NUMBER: builtins.int + payload: builtins.bytes = ... + def __init__(self, + *, + payload : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["payload",b"payload"]) -> None: ... +global___SfidaCertificationResponse = SfidaCertificationResponse + +class SfidaCheckPairingRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BT_ADDRESS_FIELD_NUMBER: builtins.int + PAIRING_CODE_FIELD_NUMBER: builtins.int + BT_SIGNATURE_FIELD_NUMBER: builtins.int + bt_address: builtins.bytes = ... + pairing_code: builtins.int = ... + bt_signature: builtins.bytes = ... + def __init__(self, + *, + bt_address : builtins.bytes = ..., + pairing_code : builtins.int = ..., + bt_signature : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bt_address",b"bt_address","bt_signature",b"bt_signature","pairing_code",b"pairing_code"]) -> None: ... +global___SfidaCheckPairingRequest = SfidaCheckPairingRequest + +class SfidaCheckPairingResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaCheckPairingResponse.Status.V(0) + SUCCESS = SfidaCheckPairingResponse.Status.V(1) + ERROR_PAIRING = SfidaCheckPairingResponse.Status.V(2) + ERROR_UNKNOWN = SfidaCheckPairingResponse.Status.V(3) + + UNSET = SfidaCheckPairingResponse.Status.V(0) + SUCCESS = SfidaCheckPairingResponse.Status.V(1) + ERROR_PAIRING = SfidaCheckPairingResponse.Status.V(2) + ERROR_UNKNOWN = SfidaCheckPairingResponse.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SfidaCheckPairingResponse.Status.V = ... + def __init__(self, + *, + status : global___SfidaCheckPairingResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SfidaCheckPairingResponse = SfidaCheckPairingResponse + +class SfidaClearSleepRecordsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SfidaClearSleepRecordsRequest = SfidaClearSleepRecordsRequest + +class SfidaClearSleepRecordsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaClearSleepRecordsResponse.Status.V(0) + SUCCESS = SfidaClearSleepRecordsResponse.Status.V(1) + ERROR = SfidaClearSleepRecordsResponse.Status.V(2) + + UNSET = SfidaClearSleepRecordsResponse.Status.V(0) + SUCCESS = SfidaClearSleepRecordsResponse.Status.V(1) + ERROR = SfidaClearSleepRecordsResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SfidaClearSleepRecordsResponse.Status.V = ... + def __init__(self, + *, + status : global___SfidaClearSleepRecordsResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SfidaClearSleepRecordsResponse = SfidaClearSleepRecordsResponse + +class SfidaDisassociateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BT_ADDRESS_FIELD_NUMBER: builtins.int + bt_address: typing.Text = ... + def __init__(self, + *, + bt_address : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bt_address",b"bt_address"]) -> None: ... +global___SfidaDisassociateRequest = SfidaDisassociateRequest + +class SfidaDisassociateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaDisassociateResponse.Status.V(0) + SUCCESS = SfidaDisassociateResponse.Status.V(1) + ERROR = SfidaDisassociateResponse.Status.V(2) + + UNSET = SfidaDisassociateResponse.Status.V(0) + SUCCESS = SfidaDisassociateResponse.Status.V(1) + ERROR = SfidaDisassociateResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SfidaDisassociateResponse.Status.V = ... + def __init__(self, + *, + status : global___SfidaDisassociateResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SfidaDisassociateResponse = SfidaDisassociateResponse + +class SfidaDowserRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id"]) -> None: ... +global___SfidaDowserRequest = SfidaDowserRequest + +class SfidaDowserResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaDowserResponse.Result.V(0) + FOUND = SfidaDowserResponse.Result.V(1) + NEARBY = SfidaDowserResponse.Result.V(2) + OUT_OF_RANGE = SfidaDowserResponse.Result.V(3) + ALREADY_CAUGHT = SfidaDowserResponse.Result.V(4) + NOT_AVAILABLE = SfidaDowserResponse.Result.V(5) + + UNSET = SfidaDowserResponse.Result.V(0) + FOUND = SfidaDowserResponse.Result.V(1) + NEARBY = SfidaDowserResponse.Result.V(2) + OUT_OF_RANGE = SfidaDowserResponse.Result.V(3) + ALREADY_CAUGHT = SfidaDowserResponse.Result.V(4) + NOT_AVAILABLE = SfidaDowserResponse.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + PROXIMITY_FIELD_NUMBER: builtins.int + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + result: global___SfidaDowserResponse.Result.V = ... + proximity: builtins.int = ... + spawnpoint_id: typing.Text = ... + def __init__(self, + *, + result : global___SfidaDowserResponse.Result.V = ..., + proximity : builtins.int = ..., + spawnpoint_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["proximity",b"proximity","result",b"result","spawnpoint_id",b"spawnpoint_id"]) -> None: ... +global___SfidaDowserResponse = SfidaDowserResponse + +class SfidaGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOW_BATTERY_THRESHOLD_FIELD_NUMBER: builtins.int + WAINA_ENABLED_FIELD_NUMBER: builtins.int + CONNECT_VERSION_FIELD_NUMBER: builtins.int + low_battery_threshold: builtins.float = ... + waina_enabled: builtins.bool = ... + connect_version: builtins.int = ... + def __init__(self, + *, + low_battery_threshold : builtins.float = ..., + waina_enabled : builtins.bool = ..., + connect_version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["connect_version",b"connect_version","low_battery_threshold",b"low_battery_threshold","waina_enabled",b"waina_enabled"]) -> None: ... +global___SfidaGlobalSettingsProto = SfidaGlobalSettingsProto + +class SfidaMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_WALKED_KM_FIELD_NUMBER: builtins.int + STEP_COUNT_FIELD_NUMBER: builtins.int + CALORIES_BURNED_FIELD_NUMBER: builtins.int + EXERCISE_TIME_MS_FIELD_NUMBER: builtins.int + distance_walked_km: builtins.float = ... + step_count: builtins.int = ... + calories_burned: builtins.float = ... + exercise_time_ms: builtins.int = ... + def __init__(self, + *, + distance_walked_km : builtins.float = ..., + step_count : builtins.int = ..., + calories_burned : builtins.float = ..., + exercise_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["calories_burned",b"calories_burned","distance_walked_km",b"distance_walked_km","exercise_time_ms",b"exercise_time_ms","step_count",b"step_count"]) -> None: ... +global___SfidaMetrics = SfidaMetrics + +class SfidaMetricsUpdate(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class UpdateType(_UpdateType, metaclass=_UpdateTypeEnumTypeWrapper): + pass + class _UpdateType: + V = typing.NewType('V', builtins.int) + class _UpdateTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UpdateType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaMetricsUpdate.UpdateType.V(0) + INITIALIZATION = SfidaMetricsUpdate.UpdateType.V(1) + ACCUMULATION = SfidaMetricsUpdate.UpdateType.V(2) + + UNSET = SfidaMetricsUpdate.UpdateType.V(0) + INITIALIZATION = SfidaMetricsUpdate.UpdateType.V(1) + ACCUMULATION = SfidaMetricsUpdate.UpdateType.V(2) + + UPDATE_TYPE_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + METRICS_FIELD_NUMBER: builtins.int + update_type: global___SfidaMetricsUpdate.UpdateType.V = ... + timestamp_ms: builtins.int = ... + @property + def metrics(self) -> global___SfidaMetrics: ... + def __init__(self, + *, + update_type : global___SfidaMetricsUpdate.UpdateType.V = ..., + timestamp_ms : builtins.int = ..., + metrics : typing.Optional[global___SfidaMetrics] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["metrics",b"metrics"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["metrics",b"metrics","timestamp_ms",b"timestamp_ms","update_type",b"update_type"]) -> None: ... +global___SfidaMetricsUpdate = SfidaMetricsUpdate + +class SfidaUpdateRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_LAT_FIELD_NUMBER: builtins.int + PLAYER_LNG_FIELD_NUMBER: builtins.int + player_lat: builtins.float = ... + player_lng: builtins.float = ... + def __init__(self, + *, + player_lat : builtins.float = ..., + player_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_lat",b"player_lat","player_lng",b"player_lng"]) -> None: ... +global___SfidaUpdateRequest = SfidaUpdateRequest + +class SfidaUpdateResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SfidaUpdateResponse.Status.V(0) + SUCCESS = SfidaUpdateResponse.Status.V(1) + + UNSET = SfidaUpdateResponse.Status.V(0) + SUCCESS = SfidaUpdateResponse.Status.V(1) + + STATUS_FIELD_NUMBER: builtins.int + NEARBY_POKEMON_FIELD_NUMBER: builtins.int + UNCAUGHT_POKEMON_FIELD_NUMBER: builtins.int + LEGENDARY_POKEMON_FIELD_NUMBER: builtins.int + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + NEARBY_POKESTOP_FIELD_NUMBER: builtins.int + POKESTOP_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + POKEDEX_NUMBER_FIELD_NUMBER: builtins.int + AUTOSPIN_FIELD_NUMBER: builtins.int + AUTOCATCH_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + status: global___SfidaUpdateResponse.Status.V = ... + nearby_pokemon: builtins.bool = ... + uncaught_pokemon: builtins.bool = ... + legendary_pokemon: builtins.bool = ... + spawnpoint_id: typing.Text = ... + encounter_id: builtins.int = ... + nearby_pokestop: builtins.bool = ... + pokestop_id: typing.Text = ... + encounter_type: global___EncounterType.V = ... + pokedex_number: builtins.int = ... + autospin: builtins.bool = ... + autocatch: builtins.bool = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + def __init__(self, + *, + status : global___SfidaUpdateResponse.Status.V = ..., + nearby_pokemon : builtins.bool = ..., + uncaught_pokemon : builtins.bool = ..., + legendary_pokemon : builtins.bool = ..., + spawnpoint_id : typing.Text = ..., + encounter_id : builtins.int = ..., + nearby_pokestop : builtins.bool = ..., + pokestop_id : typing.Text = ..., + encounter_type : global___EncounterType.V = ..., + pokedex_number : builtins.int = ..., + autospin : builtins.bool = ..., + autocatch : builtins.bool = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["autocatch",b"autocatch","autospin",b"autospin","encounter_id",b"encounter_id","encounter_type",b"encounter_type","fort_lat",b"fort_lat","fort_lng",b"fort_lng","legendary_pokemon",b"legendary_pokemon","nearby_pokemon",b"nearby_pokemon","nearby_pokestop",b"nearby_pokestop","pokedex_number",b"pokedex_number","pokestop_id",b"pokestop_id","spawnpoint_id",b"spawnpoint_id","status",b"status","uncaught_pokemon",b"uncaught_pokemon"]) -> None: ... +global___SfidaUpdateResponse = SfidaUpdateResponse + +class ShadowAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PURIFICATION_STARDUST_NEEDED_FIELD_NUMBER: builtins.int + PURIFICATION_CANDY_NEEDED_FIELD_NUMBER: builtins.int + PURIFIED_CHARGE_MOVE_FIELD_NUMBER: builtins.int + SHADOW_CHARGE_MOVE_FIELD_NUMBER: builtins.int + purification_stardust_needed: builtins.int = ... + purification_candy_needed: builtins.int = ... + purified_charge_move: global___HoloPokemonMove.V = ... + shadow_charge_move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + purification_stardust_needed : builtins.int = ..., + purification_candy_needed : builtins.int = ..., + purified_charge_move : global___HoloPokemonMove.V = ..., + shadow_charge_move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purification_candy_needed",b"purification_candy_needed","purification_stardust_needed",b"purification_stardust_needed","purified_charge_move",b"purified_charge_move","shadow_charge_move",b"shadow_charge_move"]) -> None: ... +global___ShadowAttributesProto = ShadowAttributesProto + +class ShapeCollectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___ShapeCollectionProto = ShapeCollectionProto + +class ShapeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POINT_FIELD_NUMBER: builtins.int + RECT_FIELD_NUMBER: builtins.int + CAP_FIELD_NUMBER: builtins.int + COVERING_FIELD_NUMBER: builtins.int + LINE_FIELD_NUMBER: builtins.int + POLYGON_FIELD_NUMBER: builtins.int + COLLECTION_FIELD_NUMBER: builtins.int + @property + def point(self) -> global___PointProto: ... + @property + def rect(self) -> global___RectProto: ... + @property + def cap(self) -> global___CapProto: ... + @property + def covering(self) -> global___CoveringProto: ... + @property + def line(self) -> global___LineProto: ... + @property + def polygon(self) -> global___PolygonProto: ... + @property + def collection(self) -> global___ShapeCollectionProto: ... + def __init__(self, + *, + point : typing.Optional[global___PointProto] = ..., + rect : typing.Optional[global___RectProto] = ..., + cap : typing.Optional[global___CapProto] = ..., + covering : typing.Optional[global___CoveringProto] = ..., + line : typing.Optional[global___LineProto] = ..., + polygon : typing.Optional[global___PolygonProto] = ..., + collection : typing.Optional[global___ShapeCollectionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cap",b"cap","collection",b"collection","covering",b"covering","line",b"line","point",b"point","polygon",b"polygon","rect",b"rect"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cap",b"cap","collection",b"collection","covering",b"covering","line",b"line","point",b"point","polygon",b"polygon","rect",b"rect"]) -> None: ... +global___ShapeProto = ShapeProto + +class ShardManagerEchoOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ShardManagerEchoOutProto.Result.V(0) + SUCCESS = ShardManagerEchoOutProto.Result.V(1) + ERROR = ShardManagerEchoOutProto.Result.V(2) + + UNSET = ShardManagerEchoOutProto.Result.V(0) + SUCCESS = ShardManagerEchoOutProto.Result.V(1) + ERROR = ShardManagerEchoOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + RESPONSE_FIELD_NUMBER: builtins.int + DEBUG_OUTPUT_FIELD_NUMBER: builtins.int + POD_NAME_FIELD_NUMBER: builtins.int + result: global___ShardManagerEchoOutProto.Result.V = ... + response: typing.Text = ... + debug_output: typing.Text = ... + pod_name: typing.Text = ... + def __init__(self, + *, + result : global___ShardManagerEchoOutProto.Result.V = ..., + response : typing.Text = ..., + debug_output : typing.Text = ..., + pod_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["debug_output",b"debug_output","pod_name",b"pod_name","response",b"response","result",b"result"]) -> None: ... +global___ShardManagerEchoOutProto = ShardManagerEchoOutProto + +class ShardManagerEchoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MESSAGE_FIELD_NUMBER: builtins.int + IS_MULTI_PLAYER_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + SESSION_START_TIMESTAMP_FIELD_NUMBER: builtins.int + ENABLE_DEBUG_OUTPUT_FIELD_NUMBER: builtins.int + CREATE_SESSION_FIELD_NUMBER: builtins.int + message: typing.Text = ... + is_multi_player: builtins.bool = ... + session_id: typing.Text = ... + session_start_timestamp: builtins.int = ... + enable_debug_output: builtins.bool = ... + create_session: builtins.bool = ... + def __init__(self, + *, + message : typing.Text = ..., + is_multi_player : builtins.bool = ..., + session_id : typing.Text = ..., + session_start_timestamp : builtins.int = ..., + enable_debug_output : builtins.bool = ..., + create_session : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_session",b"create_session","enable_debug_output",b"enable_debug_output","is_multi_player",b"is_multi_player","message",b"message","session_id",b"session_id","session_start_timestamp",b"session_start_timestamp"]) -> None: ... +global___ShardManagerEchoProto = ShardManagerEchoProto + +class ShareActionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Channel(_Channel, metaclass=_ChannelEnumTypeWrapper): + pass + class _Channel: + V = typing.NewType('V', builtins.int) + class _ChannelEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Channel.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SOCIAL = ShareActionTelemetry.Channel.V(0) + SAVE_TO_DEVICE = ShareActionTelemetry.Channel.V(1) + SCREENSHOT = ShareActionTelemetry.Channel.V(2) + NONE = ShareActionTelemetry.Channel.V(3) + + SOCIAL = ShareActionTelemetry.Channel.V(0) + SAVE_TO_DEVICE = ShareActionTelemetry.Channel.V(1) + SCREENSHOT = ShareActionTelemetry.Channel.V(2) + NONE = ShareActionTelemetry.Channel.V(3) + + CHANNEL_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + channel: global___ShareActionTelemetry.Channel.V = ... + success: builtins.bool = ... + def __init__(self, + *, + channel : global___ShareActionTelemetry.Channel.V = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["channel",b"channel","success",b"success"]) -> None: ... +global___ShareActionTelemetry = ShareActionTelemetry + +class SharedFusionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FUSION_ENABLED_FIELD_NUMBER: builtins.int + fusion_enabled: builtins.bool = ... + def __init__(self, + *, + fusion_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fusion_enabled",b"fusion_enabled"]) -> None: ... +global___SharedFusionSettingsProto = SharedFusionSettingsProto + +class SharedMoveSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHADOW_THIRD_MOVE_UNLOCK_STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + SHADOW_THIRD_MOVE_UNLOCK_CANDY_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_THIRD_MOVE_UNLOCK_STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + PURIFIED_THIRD_MOVE_UNLOCK_CANDY_MULTIPLIER_FIELD_NUMBER: builtins.int + REROLL_MOVE_UPDATE_FUSION_DETAILS_ENABLED_FIELD_NUMBER: builtins.int + shadow_third_move_unlock_stardust_multiplier: builtins.float = ... + shadow_third_move_unlock_candy_multiplier: builtins.float = ... + purified_third_move_unlock_stardust_multiplier: builtins.float = ... + purified_third_move_unlock_candy_multiplier: builtins.float = ... + reroll_move_update_fusion_details_enabled: builtins.bool = ... + def __init__(self, + *, + shadow_third_move_unlock_stardust_multiplier : builtins.float = ..., + shadow_third_move_unlock_candy_multiplier : builtins.float = ..., + purified_third_move_unlock_stardust_multiplier : builtins.float = ..., + purified_third_move_unlock_candy_multiplier : builtins.float = ..., + reroll_move_update_fusion_details_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["purified_third_move_unlock_candy_multiplier",b"purified_third_move_unlock_candy_multiplier","purified_third_move_unlock_stardust_multiplier",b"purified_third_move_unlock_stardust_multiplier","reroll_move_update_fusion_details_enabled",b"reroll_move_update_fusion_details_enabled","shadow_third_move_unlock_candy_multiplier",b"shadow_third_move_unlock_candy_multiplier","shadow_third_move_unlock_stardust_multiplier",b"shadow_third_move_unlock_stardust_multiplier"]) -> None: ... +global___SharedMoveSettingsProto = SharedMoveSettingsProto + +class SharedRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + WAYPOINTS_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + PATH_TYPE_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + CREATOR_INFO_FIELD_NUMBER: builtins.int + REVERSIBLE_FIELD_NUMBER: builtins.int + SUBMISSION_TIME_FIELD_NUMBER: builtins.int + ROUTE_DISTANCE_METERS_FIELD_NUMBER: builtins.int + ROUTE_DURATION_SECONDS_FIELD_NUMBER: builtins.int + PINS_FIELD_NUMBER: builtins.int + TAGS_FIELD_NUMBER: builtins.int + SPONSOR_METADATA_FIELD_NUMBER: builtins.int + INCLINE_TYPE_FIELD_NUMBER: builtins.int + AGGREGATED_STATS_FIELD_NUMBER: builtins.int + PLAYER_STATS_FIELD_NUMBER: builtins.int + IMAGE_FIELD_NUMBER: builtins.int + ROUTE_SUBMISSION_STATUS_FIELD_NUMBER: builtins.int + START_POI_FIELD_NUMBER: builtins.int + END_POI_FIELD_NUMBER: builtins.int + S2_GROUND_CELLS_FIELD_NUMBER: builtins.int + EDIT_COUNT_FIELD_NUMBER: builtins.int + EDITABLE_POST_REJECTION_FIELD_NUMBER: builtins.int + LAST_EDIT_TIME_MS_FIELD_NUMBER: builtins.int + SUBMISSION_COUNT_FIELD_NUMBER: builtins.int + SHORT_CODE_FIELD_NUMBER: builtins.int + id: typing.Text = ... + @property + def waypoints(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteWaypointProto]: ... + type: global___RouteType.V = ... + path_type: global___PathType.V = ... + name: typing.Text = ... + version: builtins.int = ... + description: typing.Text = ... + @property + def creator_info(self) -> global___CreatorInfo: ... + reversible: builtins.bool = ... + submission_time: builtins.int = ... + route_distance_meters: builtins.int = ... + route_duration_seconds: builtins.int = ... + @property + def pins(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RoutePin]: ... + @property + def tags(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def sponsor_metadata(self) -> global___SponsoredDetailsProto: ... + incline_type: global___RouteInclineType.V = ... + @property + def aggregated_stats(self) -> global___RouteStats: ... + @property + def player_stats(self) -> global___PlayerRouteStats: ... + @property + def image(self) -> global___RouteImageProto: ... + @property + def route_submission_status(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RouteSubmissionStatus]: ... + @property + def start_poi(self) -> global___RoutePoiAnchor: ... + @property + def end_poi(self) -> global___RoutePoiAnchor: ... + @property + def s2_ground_cells(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + edit_count: builtins.int = ... + editable_post_rejection: builtins.bool = ... + last_edit_time_ms: builtins.int = ... + submission_count: builtins.int = ... + short_code: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + waypoints : typing.Optional[typing.Iterable[global___RouteWaypointProto]] = ..., + type : global___RouteType.V = ..., + path_type : global___PathType.V = ..., + name : typing.Text = ..., + version : builtins.int = ..., + description : typing.Text = ..., + creator_info : typing.Optional[global___CreatorInfo] = ..., + reversible : builtins.bool = ..., + submission_time : builtins.int = ..., + route_distance_meters : builtins.int = ..., + route_duration_seconds : builtins.int = ..., + pins : typing.Optional[typing.Iterable[global___RoutePin]] = ..., + tags : typing.Optional[typing.Iterable[typing.Text]] = ..., + sponsor_metadata : typing.Optional[global___SponsoredDetailsProto] = ..., + incline_type : global___RouteInclineType.V = ..., + aggregated_stats : typing.Optional[global___RouteStats] = ..., + player_stats : typing.Optional[global___PlayerRouteStats] = ..., + image : typing.Optional[global___RouteImageProto] = ..., + route_submission_status : typing.Optional[typing.Iterable[global___RouteSubmissionStatus]] = ..., + start_poi : typing.Optional[global___RoutePoiAnchor] = ..., + end_poi : typing.Optional[global___RoutePoiAnchor] = ..., + s2_ground_cells : typing.Optional[typing.Iterable[builtins.int]] = ..., + edit_count : builtins.int = ..., + editable_post_rejection : builtins.bool = ..., + last_edit_time_ms : builtins.int = ..., + submission_count : builtins.int = ..., + short_code : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["aggregated_stats",b"aggregated_stats","creator_info",b"creator_info","end_poi",b"end_poi","image",b"image","player_stats",b"player_stats","sponsor_metadata",b"sponsor_metadata","start_poi",b"start_poi"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["aggregated_stats",b"aggregated_stats","creator_info",b"creator_info","description",b"description","edit_count",b"edit_count","editable_post_rejection",b"editable_post_rejection","end_poi",b"end_poi","id",b"id","image",b"image","incline_type",b"incline_type","last_edit_time_ms",b"last_edit_time_ms","name",b"name","path_type",b"path_type","pins",b"pins","player_stats",b"player_stats","reversible",b"reversible","route_distance_meters",b"route_distance_meters","route_duration_seconds",b"route_duration_seconds","route_submission_status",b"route_submission_status","s2_ground_cells",b"s2_ground_cells","short_code",b"short_code","sponsor_metadata",b"sponsor_metadata","start_poi",b"start_poi","submission_count",b"submission_count","submission_time",b"submission_time","tags",b"tags","type",b"type","version",b"version","waypoints",b"waypoints"]) -> None: ... +global___SharedRouteProto = SharedRouteProto + +class ShoppingPageClickTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StoreBannerTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPLATE_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + TAG_STRING_KEY_FIELD_NUMBER: builtins.int + TITLE_STRING_KEY_FIELD_NUMBER: builtins.int + BANNER_CLICK_URL_FIELD_NUMBER: builtins.int + BANNER_IMAGE_ADDRESS_FIELD_NUMBER: builtins.int + POSITION_IN_CATEGORY_FIELD_NUMBER: builtins.int + template_id: typing.Text = ... + category: typing.Text = ... + tag_string_key: typing.Text = ... + title_string_key: typing.Text = ... + banner_click_url: typing.Text = ... + banner_image_address: typing.Text = ... + position_in_category: typing.Text = ... + def __init__(self, + *, + template_id : typing.Text = ..., + category : typing.Text = ..., + tag_string_key : typing.Text = ..., + title_string_key : typing.Text = ..., + banner_click_url : typing.Text = ..., + banner_image_address : typing.Text = ..., + position_in_category : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banner_click_url",b"banner_click_url","banner_image_address",b"banner_image_address","category",b"category","position_in_category",b"position_in_category","tag_string_key",b"tag_string_key","template_id",b"template_id","title_string_key",b"title_string_key"]) -> None: ... + + class VisibleSku(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NestedSkuContent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_NAME_FIELD_NUMBER: builtins.int + ITEM_COUNT_FIELD_NUMBER: builtins.int + item_name: typing.Text = ... + item_count: builtins.int = ... + def __init__(self, + *, + item_name : typing.Text = ..., + item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_count",b"item_count","item_name",b"item_name"]) -> None: ... + + SKU_NAME_FIELD_NUMBER: builtins.int + CONTENT_FIELD_NUMBER: builtins.int + sku_name: typing.Text = ... + @property + def content(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ShoppingPageClickTelemetry.VisibleSku.NestedSkuContent]: ... + def __init__(self, + *, + sku_name : typing.Text = ..., + content : typing.Optional[typing.Iterable[global___ShoppingPageClickTelemetry.VisibleSku.NestedSkuContent]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content",b"content","sku_name",b"sku_name"]) -> None: ... + + SHOPPING_PAGE_CLICK_ID_FIELD_NUMBER: builtins.int + SHOPPING_PAGE_CLICK_SOURCE_FIELD_NUMBER: builtins.int + ITEM_SKU_FIELD_NUMBER: builtins.int + HAS_ITEM_FIELD_NUMBER: builtins.int + ML_BUNDLE_TRACKING_ID_FIELD_NUMBER: builtins.int + AVAILABLE_SKU_FIELD_NUMBER: builtins.int + ENABLED_BANNERS_FIELD_NUMBER: builtins.int + HAS_BANNER_FIELD_NUMBER: builtins.int + BANNER_TEMPLATE_ID_CLICKED_FIELD_NUMBER: builtins.int + shopping_page_click_id: global___ShoppingPageTelemetryIds.V = ... + shopping_page_click_source: global___ShoppingPageTelemetrySource.V = ... + item_sku: typing.Text = ... + has_item: builtins.bool = ... + ml_bundle_tracking_id: typing.Text = ... + @property + def available_sku(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ShoppingPageClickTelemetry.VisibleSku]: ... + @property + def enabled_banners(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ShoppingPageClickTelemetry.StoreBannerTelemetry]: ... + has_banner: builtins.bool = ... + banner_template_id_clicked: typing.Text = ... + def __init__(self, + *, + shopping_page_click_id : global___ShoppingPageTelemetryIds.V = ..., + shopping_page_click_source : global___ShoppingPageTelemetrySource.V = ..., + item_sku : typing.Text = ..., + has_item : builtins.bool = ..., + ml_bundle_tracking_id : typing.Text = ..., + available_sku : typing.Optional[typing.Iterable[global___ShoppingPageClickTelemetry.VisibleSku]] = ..., + enabled_banners : typing.Optional[typing.Iterable[global___ShoppingPageClickTelemetry.StoreBannerTelemetry]] = ..., + has_banner : builtins.bool = ..., + banner_template_id_clicked : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["available_sku",b"available_sku","banner_template_id_clicked",b"banner_template_id_clicked","enabled_banners",b"enabled_banners","has_banner",b"has_banner","has_item",b"has_item","item_sku",b"item_sku","ml_bundle_tracking_id",b"ml_bundle_tracking_id","shopping_page_click_id",b"shopping_page_click_id","shopping_page_click_source",b"shopping_page_click_source"]) -> None: ... +global___ShoppingPageClickTelemetry = ShoppingPageClickTelemetry + +class ShoppingPageScrollTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SCROLL_TYPE_FIELD_NUMBER: builtins.int + SCROLL_ROW_FIELD_NUMBER: builtins.int + TOTAL_ROWS_FIELD_NUMBER: builtins.int + scroll_type: global___ShoppingPageScrollIds.V = ... + scroll_row: builtins.int = ... + total_rows: builtins.int = ... + def __init__(self, + *, + scroll_type : global___ShoppingPageScrollIds.V = ..., + scroll_row : builtins.int = ..., + total_rows : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["scroll_row",b"scroll_row","scroll_type",b"scroll_type","total_rows",b"total_rows"]) -> None: ... +global___ShoppingPageScrollTelemetry = ShoppingPageScrollTelemetry + +class ShoppingPageTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SHOPPING_PAGE_CLICK_ID_FIELD_NUMBER: builtins.int + shopping_page_click_id: global___ShoppingPageTelemetryIds.V = ... + def __init__(self, + *, + shopping_page_click_id : global___ShoppingPageTelemetryIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["shopping_page_click_id",b"shopping_page_click_id"]) -> None: ... +global___ShoppingPageTelemetry = ShoppingPageTelemetry + +class ShowcaseDetailsTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActionTaken(_ActionTaken, metaclass=_ActionTakenEnumTypeWrapper): + pass + class _ActionTaken: + V = typing.NewType('V', builtins.int) + class _ActionTakenEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionTaken.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ShowcaseDetailsTelemetry.ActionTaken.V(0) + VIEW_CONTEST_DETAILS = ShowcaseDetailsTelemetry.ActionTaken.V(1) + VIEW_ALL_ENTRANTS = ShowcaseDetailsTelemetry.ActionTaken.V(2) + + UNSET = ShowcaseDetailsTelemetry.ActionTaken.V(0) + VIEW_CONTEST_DETAILS = ShowcaseDetailsTelemetry.ActionTaken.V(1) + VIEW_ALL_ENTRANTS = ShowcaseDetailsTelemetry.ActionTaken.V(2) + + class EntryBarrier(_EntryBarrier, metaclass=_EntryBarrierEnumTypeWrapper): + pass + class _EntryBarrier: + V = typing.NewType('V', builtins.int) + class _EntryBarrierEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EntryBarrier.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_BARRIER = ShowcaseDetailsTelemetry.EntryBarrier.V(0) + ENTERED_MAX_CONTESTS = ShowcaseDetailsTelemetry.EntryBarrier.V(1) + CONTEST_FULL = ShowcaseDetailsTelemetry.EntryBarrier.V(2) + NO_ELIGIBLE_POKEMON = ShowcaseDetailsTelemetry.EntryBarrier.V(3) + OUT_OF_RANGE = ShowcaseDetailsTelemetry.EntryBarrier.V(4) + NONE = ShowcaseDetailsTelemetry.EntryBarrier.V(5) + + UNSET_BARRIER = ShowcaseDetailsTelemetry.EntryBarrier.V(0) + ENTERED_MAX_CONTESTS = ShowcaseDetailsTelemetry.EntryBarrier.V(1) + CONTEST_FULL = ShowcaseDetailsTelemetry.EntryBarrier.V(2) + NO_ELIGIBLE_POKEMON = ShowcaseDetailsTelemetry.EntryBarrier.V(3) + OUT_OF_RANGE = ShowcaseDetailsTelemetry.EntryBarrier.V(4) + NONE = ShowcaseDetailsTelemetry.EntryBarrier.V(5) + + class EntryPoint(_EntryPoint, metaclass=_EntryPointEnumTypeWrapper): + pass + class _EntryPoint: + V = typing.NewType('V', builtins.int) + class _EntryPointEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EntryPoint.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_ENTRY = ShowcaseDetailsTelemetry.EntryPoint.V(0) + POKESTOP = ShowcaseDetailsTelemetry.EntryPoint.V(1) + TODAY_VIEW_WIDGET = ShowcaseDetailsTelemetry.EntryPoint.V(2) + + UNSET_ENTRY = ShowcaseDetailsTelemetry.EntryPoint.V(0) + POKESTOP = ShowcaseDetailsTelemetry.EntryPoint.V(1) + TODAY_VIEW_WIDGET = ShowcaseDetailsTelemetry.EntryPoint.V(2) + + PLAYER_ACTION_FIELD_NUMBER: builtins.int + ENTRY_POINT_FIELD_NUMBER: builtins.int + SHOWCASE_ID_FIELD_NUMBER: builtins.int + ENTRY_BARRIER_FIELD_NUMBER: builtins.int + WAS_ALREADY_ENTERED_FIELD_NUMBER: builtins.int + player_action: global___ShowcaseDetailsTelemetry.ActionTaken.V = ... + entry_point: global___ShowcaseDetailsTelemetry.EntryPoint.V = ... + showcase_id: typing.Text = ... + entry_barrier: global___ShowcaseDetailsTelemetry.EntryBarrier.V = ... + was_already_entered: builtins.bool = ... + def __init__(self, + *, + player_action : global___ShowcaseDetailsTelemetry.ActionTaken.V = ..., + entry_point : global___ShowcaseDetailsTelemetry.EntryPoint.V = ..., + showcase_id : typing.Text = ..., + entry_barrier : global___ShowcaseDetailsTelemetry.EntryBarrier.V = ..., + was_already_entered : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_barrier",b"entry_barrier","entry_point",b"entry_point","player_action",b"player_action","showcase_id",b"showcase_id","was_already_entered",b"was_already_entered"]) -> None: ... +global___ShowcaseDetailsTelemetry = ShowcaseDetailsTelemetry + +class ShowcaseRewardTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_SHARED_PHOTO_FIELD_NUMBER: builtins.int + player_shared_photo: builtins.bool = ... + def __init__(self, + *, + player_shared_photo : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_shared_photo",b"player_shared_photo"]) -> None: ... +global___ShowcaseRewardTelemetry = ShowcaseRewardTelemetry + +class SignInActionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActionType(_ActionType, metaclass=_ActionTypeEnumTypeWrapper): + pass + class _ActionType: + V = typing.NewType('V', builtins.int) + class _ActionTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SIGN_IN = SignInActionTelemetry.ActionType.V(0) + CREATE_ACCOUNT = SignInActionTelemetry.ActionType.V(1) + + SIGN_IN = SignInActionTelemetry.ActionType.V(0) + CREATE_ACCOUNT = SignInActionTelemetry.ActionType.V(1) + + ACTION_TYPE_FIELD_NUMBER: builtins.int + SUCCESS_FIELD_NUMBER: builtins.int + action_type: global___SignInActionTelemetry.ActionType.V = ... + success: builtins.bool = ... + def __init__(self, + *, + action_type : global___SignInActionTelemetry.ActionType.V = ..., + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action_type",b"action_type","success",b"success"]) -> None: ... +global___SignInActionTelemetry = SignInActionTelemetry + +class SillouetteObfuscationGroup(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GROUP_NUMBER_FIELD_NUMBER: builtins.int + OVERRIDE_DISPLAY_FORM_FIELD_NUMBER: builtins.int + group_number: builtins.int = ... + override_display_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + group_number : builtins.int = ..., + override_display_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["group_number",b"group_number","override_display_form",b"override_display_form"]) -> None: ... +global___SillouetteObfuscationGroup = SillouetteObfuscationGroup + +class SizeRecordBreakTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RecordBreakType(_RecordBreakType, metaclass=_RecordBreakTypeEnumTypeWrapper): + pass + class _RecordBreakType: + V = typing.NewType('V', builtins.int) + class _RecordBreakTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_RecordBreakType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + RECORD_BREAK_UNSET = SizeRecordBreakTelemetry.RecordBreakType.V(0) + RECORD_BREAK_XXS = SizeRecordBreakTelemetry.RecordBreakType.V(1) + RECORD_BREAK_XS = SizeRecordBreakTelemetry.RecordBreakType.V(2) + RECORD_BREAK_M = SizeRecordBreakTelemetry.RecordBreakType.V(3) + RECORD_BREAK_XL = SizeRecordBreakTelemetry.RecordBreakType.V(4) + RECORD_BREAK_XXL = SizeRecordBreakTelemetry.RecordBreakType.V(5) + + RECORD_BREAK_UNSET = SizeRecordBreakTelemetry.RecordBreakType.V(0) + RECORD_BREAK_XXS = SizeRecordBreakTelemetry.RecordBreakType.V(1) + RECORD_BREAK_XS = SizeRecordBreakTelemetry.RecordBreakType.V(2) + RECORD_BREAK_M = SizeRecordBreakTelemetry.RecordBreakType.V(3) + RECORD_BREAK_XL = SizeRecordBreakTelemetry.RecordBreakType.V(4) + RECORD_BREAK_XXL = SizeRecordBreakTelemetry.RecordBreakType.V(5) + + RECORD_BREAK_TYPE_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + HEIGHT_M_FIELD_NUMBER: builtins.int + WEIGHT_KG_FIELD_NUMBER: builtins.int + IS_HEIGHT_RECORD_FIELD_NUMBER: builtins.int + IS_WEIGHT_RECORD_FIELD_NUMBER: builtins.int + record_break_type: global___SizeRecordBreakTelemetry.RecordBreakType.V = ... + pokemon_id: global___HoloPokemonId.V = ... + height_m: builtins.float = ... + weight_kg: builtins.float = ... + is_height_record: builtins.bool = ... + is_weight_record: builtins.bool = ... + def __init__(self, + *, + record_break_type : global___SizeRecordBreakTelemetry.RecordBreakType.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + height_m : builtins.float = ..., + weight_kg : builtins.float = ..., + is_height_record : builtins.bool = ..., + is_weight_record : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["height_m",b"height_m","is_height_record",b"is_height_record","is_weight_record",b"is_weight_record","pokemon_id",b"pokemon_id","record_break_type",b"record_break_type","weight_kg",b"weight_kg"]) -> None: ... +global___SizeRecordBreakTelemetry = SizeRecordBreakTelemetry + +class SkipEnterReferralCodeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SkipEnterReferralCodeOutProto.Status.V(0) + SUCCESS = SkipEnterReferralCodeOutProto.Status.V(1) + ERROR_DISABLED = SkipEnterReferralCodeOutProto.Status.V(2) + + UNSET = SkipEnterReferralCodeOutProto.Status.V(0) + SUCCESS = SkipEnterReferralCodeOutProto.Status.V(1) + ERROR_DISABLED = SkipEnterReferralCodeOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SkipEnterReferralCodeOutProto.Status.V = ... + def __init__(self, + *, + status : global___SkipEnterReferralCodeOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SkipEnterReferralCodeOutProto = SkipEnterReferralCodeOutProto + +class SkipEnterReferralCodeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SkipEnterReferralCodeProto = SkipEnterReferralCodeProto + +class SleepDayRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SLEEP_DAY_FIELD_NUMBER: builtins.int + SLEEP_DURATION_SEC_FIELD_NUMBER: builtins.int + REWARDED_FIELD_NUMBER: builtins.int + START_TIME_SEC_FIELD_NUMBER: builtins.int + sleep_day: builtins.int = ... + sleep_duration_sec: builtins.int = ... + rewarded: builtins.bool = ... + @property + def start_time_sec(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + sleep_day : builtins.int = ..., + sleep_duration_sec : builtins.int = ..., + rewarded : builtins.bool = ..., + start_time_sec : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rewarded",b"rewarded","sleep_day",b"sleep_day","sleep_duration_sec",b"sleep_duration_sec","start_time_sec",b"start_time_sec"]) -> None: ... +global___SleepDayRecordProto = SleepDayRecordProto + +class SleepRecordsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SLEEP_RECORD_FIELD_NUMBER: builtins.int + SLEEP_RECORD_LAST_UPDATE_MS_FIELD_NUMBER: builtins.int + @property + def sleep_record(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SleepDayRecordProto]: ... + sleep_record_last_update_ms: builtins.int = ... + def __init__(self, + *, + sleep_record : typing.Optional[typing.Iterable[global___SleepDayRecordProto]] = ..., + sleep_record_last_update_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sleep_record",b"sleep_record","sleep_record_last_update_ms",b"sleep_record_last_update_ms"]) -> None: ... +global___SleepRecordsProto = SleepRecordsProto + +class SlowFreezePlayerBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATCH_CIRCLE_TIME_SCALE_OVERRIDE_FIELD_NUMBER: builtins.int + CATCH_RATE_INCREASE_MULTIPLIER_FIELD_NUMBER: builtins.int + CATCH_CIRCLE_SPEED_CHANGE_THRESHOLD_FIELD_NUMBER: builtins.int + CATCH_CIRCLE_OUTER_TIME_SCALE_OVERRIDE_FIELD_NUMBER: builtins.int + catch_circle_time_scale_override: builtins.float = ... + catch_rate_increase_multiplier: builtins.float = ... + catch_circle_speed_change_threshold: builtins.float = ... + catch_circle_outer_time_scale_override: builtins.float = ... + def __init__(self, + *, + catch_circle_time_scale_override : builtins.float = ..., + catch_rate_increase_multiplier : builtins.float = ..., + catch_circle_speed_change_threshold : builtins.float = ..., + catch_circle_outer_time_scale_override : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_circle_outer_time_scale_override",b"catch_circle_outer_time_scale_override","catch_circle_speed_change_threshold",b"catch_circle_speed_change_threshold","catch_circle_time_scale_override",b"catch_circle_time_scale_override","catch_rate_increase_multiplier",b"catch_rate_increase_multiplier"]) -> None: ... +global___SlowFreezePlayerBonusSettingsProto = SlowFreezePlayerBonusSettingsProto + +class SmartGlassesFeatureFlagProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + version: builtins.int = ... + def __init__(self, + *, + version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["version",b"version"]) -> None: ... +global___SmartGlassesFeatureFlagProto = SmartGlassesFeatureFlagProto + +class SmartGlassesSyncSettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MANTA_CONNECTED_FIELD_NUMBER: builtins.int + manta_connected: builtins.bool = ... + def __init__(self, + *, + manta_connected : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["manta_connected",b"manta_connected"]) -> None: ... +global___SmartGlassesSyncSettingsRequestProto = SmartGlassesSyncSettingsRequestProto + +class SmartGlassesSyncSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SmartGlassesSyncSettingsResponseProto.Result.V(0) + SUCCESS = SmartGlassesSyncSettingsResponseProto.Result.V(1) + ERROR = SmartGlassesSyncSettingsResponseProto.Result.V(2) + + UNSET = SmartGlassesSyncSettingsResponseProto.Result.V(0) + SUCCESS = SmartGlassesSyncSettingsResponseProto.Result.V(1) + ERROR = SmartGlassesSyncSettingsResponseProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SmartGlassesSyncSettingsResponseProto.Result.V = ... + def __init__(self, + *, + result : global___SmartGlassesSyncSettingsResponseProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SmartGlassesSyncSettingsResponseProto = SmartGlassesSyncSettingsResponseProto + +class SmeargleMovesSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUICK_MOVES_FIELD_NUMBER: builtins.int + CINEMATIC_MOVES_FIELD_NUMBER: builtins.int + @property + def quick_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + @property + def cinematic_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + def __init__(self, + *, + quick_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + cinematic_moves : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cinematic_moves",b"cinematic_moves","quick_moves",b"quick_moves"]) -> None: ... +global___SmeargleMovesSettingsProto = SmeargleMovesSettingsProto + +class SocialActivityInviteMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROFILE_FIELD_NUMBER: builtins.int + @property + def profile(self) -> global___PlayerPublicProfileProto: ... + def __init__(self, + *, + profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["profile",b"profile"]) -> None: ... +global___SocialActivityInviteMetadata = SocialActivityInviteMetadata + +class SocialClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_SOCIAL_FIELD_NUMBER: builtins.int + MAX_FRIEND_DETAILS_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_GATE_FIELD_NUMBER: builtins.int + MAX_FRIEND_NICKNAME_LENGTH_FIELD_NUMBER: builtins.int + ENABLE_FACEBOOK_FRIENDS_FIELD_NUMBER: builtins.int + FACEBOOK_FRIEND_LIMIT_PER_REQUEST_FIELD_NUMBER: builtins.int + DISABLE_FACEBOOK_FRIENDS_OPENING_PROMPT_FIELD_NUMBER: builtins.int + ENABLE_REMOTE_GIFTING_FIELD_NUMBER: builtins.int + CROSS_GAME_SOCIAL_SETTINGS_FIELD_NUMBER: builtins.int + MIGRATE_LUCKY_DATA_TO_SHARED_FIELD_NUMBER: builtins.int + enable_social: builtins.bool = ... + max_friend_details: builtins.int = ... + player_level_gate: builtins.int = ... + max_friend_nickname_length: builtins.int = ... + enable_facebook_friends: builtins.bool = ... + """bool enable_add_friend_via_qr_code = 5;""" + + facebook_friend_limit_per_request: builtins.int = ... + disable_facebook_friends_opening_prompt: builtins.bool = ... + enable_remote_gifting: builtins.bool = ... + """bool enable_giftability_v2 = 11;""" + + @property + def cross_game_social_settings(self) -> global___CrossGameSocialGlobalSettingsProto: + """bool enable_sticker = 13;""" + pass + migrate_lucky_data_to_shared: builtins.bool = ... + """bool enable_v2_sticker = 16; + bool enable_deep_linking_qr_code = 17; + """ + + def __init__(self, + *, + enable_social : builtins.bool = ..., + max_friend_details : builtins.int = ..., + player_level_gate : builtins.int = ..., + max_friend_nickname_length : builtins.int = ..., + enable_facebook_friends : builtins.bool = ..., + facebook_friend_limit_per_request : builtins.int = ..., + disable_facebook_friends_opening_prompt : builtins.bool = ..., + enable_remote_gifting : builtins.bool = ..., + cross_game_social_settings : typing.Optional[global___CrossGameSocialGlobalSettingsProto] = ..., + migrate_lucky_data_to_shared : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["cross_game_social_settings",b"cross_game_social_settings","disable_facebook_friends_opening_prompt",b"disable_facebook_friends_opening_prompt","enable_facebook_friends",b"enable_facebook_friends","enable_remote_gifting",b"enable_remote_gifting","enable_social",b"enable_social","facebook_friend_limit_per_request",b"facebook_friend_limit_per_request","max_friend_details",b"max_friend_details","max_friend_nickname_length",b"max_friend_nickname_length","migrate_lucky_data_to_shared",b"migrate_lucky_data_to_shared","player_level_gate",b"player_level_gate"]) -> None: ... +global___SocialClientSettingsProto = SocialClientSettingsProto + +class SocialGiftCountTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNOPENED_GIFT_COUNT_FIELD_NUMBER: builtins.int + UNSENT_GIFT_COUNT_FIELD_NUMBER: builtins.int + unopened_gift_count: builtins.int = ... + unsent_gift_count: builtins.int = ... + def __init__(self, + *, + unopened_gift_count : builtins.int = ..., + unsent_gift_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["unopened_gift_count",b"unopened_gift_count","unsent_gift_count",b"unsent_gift_count"]) -> None: ... +global___SocialGiftCountTelemetry = SocialGiftCountTelemetry + +class SocialInboxLatencyTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATENCY_MS_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + latency_ms: builtins.int = ... + category: typing.Text = ... + def __init__(self, + *, + latency_ms : builtins.int = ..., + category : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","latency_ms",b"latency_ms"]) -> None: ... +global___SocialInboxLatencyTelemetry = SocialInboxLatencyTelemetry + +class SocialPlayerSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISABLE_LAST_POKEMON_CAUGHT_FIELD_NUMBER: builtins.int + ENABLE_RAID_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + ENABLE_PARTY_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + DISABLE_LUCKY_FRIEND_APPLICATOR_REQUESTS_FIELD_NUMBER: builtins.int + ENABLE_WEEKLY_CHALLENGE_FRIEND_REQUESTS_FIELD_NUMBER: builtins.int + disable_last_pokemon_caught: builtins.bool = ... + enable_raid_friend_requests: builtins.bool = ... + enable_party_friend_requests: builtins.bool = ... + disable_lucky_friend_applicator_requests: builtins.bool = ... + enable_weekly_challenge_friend_requests: builtins.bool = ... + def __init__(self, + *, + disable_last_pokemon_caught : builtins.bool = ..., + enable_raid_friend_requests : builtins.bool = ..., + enable_party_friend_requests : builtins.bool = ..., + disable_lucky_friend_applicator_requests : builtins.bool = ..., + enable_weekly_challenge_friend_requests : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_last_pokemon_caught",b"disable_last_pokemon_caught","disable_lucky_friend_applicator_requests",b"disable_lucky_friend_applicator_requests","enable_party_friend_requests",b"enable_party_friend_requests","enable_raid_friend_requests",b"enable_raid_friend_requests","enable_weekly_challenge_friend_requests",b"enable_weekly_challenge_friend_requests"]) -> None: ... +global___SocialPlayerSettingsProto = SocialPlayerSettingsProto + +class SocialTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOCIAL_CLICK_ID_FIELD_NUMBER: builtins.int + PAGES_SCROLLED_IN_FRIENDS_LIST_FIELD_NUMBER: builtins.int + FRIEND_LIST_SORT_TYPE_FIELD_NUMBER: builtins.int + FRIEND_LIST_SORT_DIRECTION_FIELD_NUMBER: builtins.int + social_click_id: global___SocialTelemetryIds.V = ... + pages_scrolled_in_friends_list: builtins.int = ... + friend_list_sort_type: global___FriendListSortType.V = ... + friend_list_sort_direction: global___FriendListSortDirection.V = ... + def __init__(self, + *, + social_click_id : global___SocialTelemetryIds.V = ..., + pages_scrolled_in_friends_list : builtins.int = ..., + friend_list_sort_type : global___FriendListSortType.V = ..., + friend_list_sort_direction : global___FriendListSortDirection.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_list_sort_direction",b"friend_list_sort_direction","friend_list_sort_type",b"friend_list_sort_type","pages_scrolled_in_friends_list",b"pages_scrolled_in_friends_list","social_click_id",b"social_click_id"]) -> None: ... +global___SocialTelemetry = SocialTelemetry + +class SocketConnectionEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SOCKET_CONNECTED_FIELD_NUMBER: builtins.int + SESSION_DURATION_MS_FIELD_NUMBER: builtins.int + socket_connected: builtins.bool = ... + session_duration_ms: builtins.int = ... + def __init__(self, + *, + socket_connected : builtins.bool = ..., + session_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["session_duration_ms",b"session_duration_ms","socket_connected",b"socket_connected"]) -> None: ... +global___SocketConnectionEvent = SocketConnectionEvent + +class SoftSfidaCaptureOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SoftSfidaCaptureOutProto.Result.V(0) + POKEMON_CAPTURED = SoftSfidaCaptureOutProto.Result.V(1) + POKEMON_FLED = SoftSfidaCaptureOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaCaptureOutProto.Result.V(3) + ERROR_NOT_FOUND = SoftSfidaCaptureOutProto.Result.V(4) + ERROR_ENCOUNTER_ALREADY_FINISHED = SoftSfidaCaptureOutProto.Result.V(5) + ERROR_NOT_IN_RANGE = SoftSfidaCaptureOutProto.Result.V(6) + ERROR_NO_MORE_POKEBALLS = SoftSfidaCaptureOutProto.Result.V(7) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaCaptureOutProto.Result.V(8) + ERROR_LIMIT_REACHED = SoftSfidaCaptureOutProto.Result.V(9) + + UNSET = SoftSfidaCaptureOutProto.Result.V(0) + POKEMON_CAPTURED = SoftSfidaCaptureOutProto.Result.V(1) + POKEMON_FLED = SoftSfidaCaptureOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaCaptureOutProto.Result.V(3) + ERROR_NOT_FOUND = SoftSfidaCaptureOutProto.Result.V(4) + ERROR_ENCOUNTER_ALREADY_FINISHED = SoftSfidaCaptureOutProto.Result.V(5) + ERROR_NOT_IN_RANGE = SoftSfidaCaptureOutProto.Result.V(6) + ERROR_NO_MORE_POKEBALLS = SoftSfidaCaptureOutProto.Result.V(7) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaCaptureOutProto.Result.V(8) + ERROR_LIMIT_REACHED = SoftSfidaCaptureOutProto.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + DISPLAY_POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + result: global___SoftSfidaCaptureOutProto.Result.V = ... + display_pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + @property + def loot(self) -> global___LootProto: ... + state: global___SoftSfidaState.V = ... + def __init__(self, + *, + result : global___SoftSfidaCaptureOutProto.Result.V = ..., + display_pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + loot : typing.Optional[global___LootProto] = ..., + state : global___SoftSfidaState.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot",b"loot","pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display_pokedex_id",b"display_pokedex_id","loot",b"loot","pokemon_display",b"pokemon_display","result",b"result","state",b"state"]) -> None: ... +global___SoftSfidaCaptureOutProto = SoftSfidaCaptureOutProto + +class SoftSfidaCaptureProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + GYM_LAT_FIELD_NUMBER: builtins.int + GYM_LNG_FIELD_NUMBER: builtins.int + spawnpoint_id: typing.Text = ... + encounter_id: builtins.int = ... + encounter_type: global___EncounterType.V = ... + gym_lat: builtins.float = ... + gym_lng: builtins.float = ... + def __init__(self, + *, + spawnpoint_id : typing.Text = ..., + encounter_id : builtins.int = ..., + encounter_type : global___EncounterType.V = ..., + gym_lat : builtins.float = ..., + gym_lng : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","encounter_type",b"encounter_type","gym_lat",b"gym_lat","gym_lng",b"gym_lng","spawnpoint_id",b"spawnpoint_id"]) -> None: ... +global___SoftSfidaCaptureProto = SoftSfidaCaptureProto + +class SoftSfidaLocationUpdateOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SoftSfidaLocationUpdateOutProto.Result.V(0) + CONTINUE = SoftSfidaLocationUpdateOutProto.Result.V(1) + STOP = SoftSfidaLocationUpdateOutProto.Result.V(2) + + UNSET = SoftSfidaLocationUpdateOutProto.Result.V(0) + CONTINUE = SoftSfidaLocationUpdateOutProto.Result.V(1) + STOP = SoftSfidaLocationUpdateOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + SETTINGS_FIELD_NUMBER: builtins.int + result: global___SoftSfidaLocationUpdateOutProto.Result.V = ... + @property + def settings(self) -> global___SoftSfidaSettingsProto: ... + def __init__(self, + *, + result : global___SoftSfidaLocationUpdateOutProto.Result.V = ..., + settings : typing.Optional[global___SoftSfidaSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["settings",b"settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","settings",b"settings"]) -> None: ... +global___SoftSfidaLocationUpdateOutProto = SoftSfidaLocationUpdateOutProto + +class SoftSfidaLocationUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SoftSfidaLocationUpdateProto = SoftSfidaLocationUpdateProto + +class SoftSfidaLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_BUCKET_FIELD_NUMBER: builtins.int + CATCH_LIMIT_FIELD_NUMBER: builtins.int + SPIN_LIMIT_FIELD_NUMBER: builtins.int + CATCH_COUNT_FIELD_NUMBER: builtins.int + SPIN_COUNT_FIELD_NUMBER: builtins.int + CAUGHT_POKEMON_FIELD_NUMBER: builtins.int + day_bucket: builtins.int = ... + catch_limit: builtins.int = ... + spin_limit: builtins.int = ... + catch_count: builtins.int = ... + spin_count: builtins.int = ... + @property + def caught_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonHeaderProto]: ... + def __init__(self, + *, + day_bucket : builtins.int = ..., + catch_limit : builtins.int = ..., + spin_limit : builtins.int = ..., + catch_count : builtins.int = ..., + spin_count : builtins.int = ..., + caught_pokemon : typing.Optional[typing.Iterable[global___PokemonHeaderProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_count",b"catch_count","catch_limit",b"catch_limit","caught_pokemon",b"caught_pokemon","day_bucket",b"day_bucket","spin_count",b"spin_count","spin_limit",b"spin_limit"]) -> None: ... +global___SoftSfidaLogProto = SoftSfidaLogProto + +class SoftSfidaPauseOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SoftSfidaPauseOutProto.Result.V(0) + SUCCESS = SoftSfidaPauseOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = SoftSfidaPauseOutProto.Result.V(2) + ERROR_UNEXPECTED_ACTION = SoftSfidaPauseOutProto.Result.V(3) + ERROR_NO_MORE_POKEBALLS = SoftSfidaPauseOutProto.Result.V(4) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaPauseOutProto.Result.V(5) + ERROR_ITEM_BAG_FULL = SoftSfidaPauseOutProto.Result.V(6) + + UNSET = SoftSfidaPauseOutProto.Result.V(0) + SUCCESS = SoftSfidaPauseOutProto.Result.V(1) + ERROR_FEATURE_DISABLED = SoftSfidaPauseOutProto.Result.V(2) + ERROR_UNEXPECTED_ACTION = SoftSfidaPauseOutProto.Result.V(3) + ERROR_NO_MORE_POKEBALLS = SoftSfidaPauseOutProto.Result.V(4) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaPauseOutProto.Result.V(5) + ERROR_ITEM_BAG_FULL = SoftSfidaPauseOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + result: global___SoftSfidaPauseOutProto.Result.V = ... + state: global___SoftSfidaState.V = ... + def __init__(self, + *, + result : global___SoftSfidaPauseOutProto.Result.V = ..., + state : global___SoftSfidaState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","state",b"state"]) -> None: ... +global___SoftSfidaPauseOutProto = SoftSfidaPauseOutProto + +class SoftSfidaPauseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_STATE_FIELD_NUMBER: builtins.int + target_state: global___SoftSfidaState.V = ... + """bool pause = 1;""" + + def __init__(self, + *, + target_state : global___SoftSfidaState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["target_state",b"target_state"]) -> None: ... +global___SoftSfidaPauseProto = SoftSfidaPauseProto + +class SoftSfidaProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATE_FIELD_NUMBER: builtins.int + CATCH_LIMIT_FIELD_NUMBER: builtins.int + SPIN_LIMIT_FIELD_NUMBER: builtins.int + CATCH_COUNT_FIELD_NUMBER: builtins.int + SPIN_COUNT_FIELD_NUMBER: builtins.int + LAST_EVENT_TIMESTAMP_FIELD_NUMBER: builtins.int + ACTIVATION_TIMESTAMP_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + state: global___SoftSfidaState.V = ... + catch_limit: builtins.int = ... + spin_limit: builtins.int = ... + catch_count: builtins.int = ... + spin_count: builtins.int = ... + last_event_timestamp: builtins.int = ... + activation_timestamp: builtins.int = ... + error: global___SoftSfidaError.V = ... + def __init__(self, + *, + state : global___SoftSfidaState.V = ..., + catch_limit : builtins.int = ..., + spin_limit : builtins.int = ..., + catch_count : builtins.int = ..., + spin_count : builtins.int = ..., + last_event_timestamp : builtins.int = ..., + activation_timestamp : builtins.int = ..., + error : global___SoftSfidaError.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activation_timestamp",b"activation_timestamp","catch_count",b"catch_count","catch_limit",b"catch_limit","error",b"error","last_event_timestamp",b"last_event_timestamp","spin_count",b"spin_count","spin_limit",b"spin_limit","state",b"state"]) -> None: ... +global___SoftSfidaProto = SoftSfidaProto + +class SoftSfidaRecapOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SoftSfidaRecapOutProto.Result.V(0) + SUCCESS = SoftSfidaRecapOutProto.Result.V(1) + ERROR_DAY_NOT_FOUND = SoftSfidaRecapOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaRecapOutProto.Result.V(3) + + UNSET = SoftSfidaRecapOutProto.Result.V(0) + SUCCESS = SoftSfidaRecapOutProto.Result.V(1) + ERROR_DAY_NOT_FOUND = SoftSfidaRecapOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaRecapOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + SOFT_SFIDA_LOG_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + result: global___SoftSfidaRecapOutProto.Result.V = ... + @property + def soft_sfida_log(self) -> global___SoftSfidaLogProto: ... + state: global___SoftSfidaState.V = ... + def __init__(self, + *, + result : global___SoftSfidaRecapOutProto.Result.V = ..., + soft_sfida_log : typing.Optional[global___SoftSfidaLogProto] = ..., + state : global___SoftSfidaState.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["soft_sfida_log",b"soft_sfida_log"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","soft_sfida_log",b"soft_sfida_log","state",b"state"]) -> None: ... +global___SoftSfidaRecapOutProto = SoftSfidaRecapOutProto + +class SoftSfidaRecapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DAY_BUCKET_FIELD_NUMBER: builtins.int + day_bucket: builtins.int = ... + def __init__(self, + *, + day_bucket : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["day_bucket",b"day_bucket"]) -> None: ... +global___SoftSfidaRecapProto = SoftSfidaRecapProto + +class SoftSfidaSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_FIELD_NUMBER: builtins.int + ENABLE_FORGROUND_FIELD_NUMBER: builtins.int + ENABLE_RECAP_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + CATCH_ACTION_DELAY_MS_FIELD_NUMBER: builtins.int + SPIN_ACTION_DELAY_MS_FIELD_NUMBER: builtins.int + RESERVED_GEOFENCE_COUNT_FIELD_NUMBER: builtins.int + GEOFENCE_SIZE_M_FIELD_NUMBER: builtins.int + enable: builtins.bool = ... + enable_forground: builtins.bool = ... + enable_recap: builtins.bool = ... + min_player_level: builtins.int = ... + catch_action_delay_ms: builtins.int = ... + spin_action_delay_ms: builtins.int = ... + reserved_geofence_count: builtins.int = ... + geofence_size_m: builtins.float = ... + def __init__(self, + *, + enable : builtins.bool = ..., + enable_forground : builtins.bool = ..., + enable_recap : builtins.bool = ..., + min_player_level : builtins.int = ..., + catch_action_delay_ms : builtins.int = ..., + spin_action_delay_ms : builtins.int = ..., + reserved_geofence_count : builtins.int = ..., + geofence_size_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_action_delay_ms",b"catch_action_delay_ms","enable",b"enable","enable_forground",b"enable_forground","enable_recap",b"enable_recap","geofence_size_m",b"geofence_size_m","min_player_level",b"min_player_level","reserved_geofence_count",b"reserved_geofence_count","spin_action_delay_ms",b"spin_action_delay_ms"]) -> None: ... +global___SoftSfidaSettingsProto = SoftSfidaSettingsProto + +class SoftSfidaStartOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = SoftSfidaStartOutProto.Result.V(0) + SUCCESS = SoftSfidaStartOutProto.Result.V(1) + ERROR_UNKNOWN = SoftSfidaStartOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaStartOutProto.Result.V(3) + ERROR_STATE = SoftSfidaStartOutProto.Result.V(4) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaStartOutProto.Result.V(7) + ERROR_ITEM_BAG_FULL = SoftSfidaStartOutProto.Result.V(8) + + UNKNOWN = SoftSfidaStartOutProto.Result.V(0) + SUCCESS = SoftSfidaStartOutProto.Result.V(1) + ERROR_UNKNOWN = SoftSfidaStartOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = SoftSfidaStartOutProto.Result.V(3) + ERROR_STATE = SoftSfidaStartOutProto.Result.V(4) + ERROR_POKEMON_INVENTORY_FULL = SoftSfidaStartOutProto.Result.V(7) + ERROR_ITEM_BAG_FULL = SoftSfidaStartOutProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + LOOT_FIELD_NUMBER: builtins.int + CATCH_LIMIT_FIELD_NUMBER: builtins.int + SPIN_LIMIT_FIELD_NUMBER: builtins.int + CURRENT_STATE_FIELD_NUMBER: builtins.int + result: global___SoftSfidaStartOutProto.Result.V = ... + @property + def loot(self) -> global___LootProto: ... + catch_limit: builtins.int = ... + spin_limit: builtins.int = ... + current_state: global___SoftSfidaState.V = ... + def __init__(self, + *, + result : global___SoftSfidaStartOutProto.Result.V = ..., + loot : typing.Optional[global___LootProto] = ..., + catch_limit : builtins.int = ..., + spin_limit : builtins.int = ..., + current_state : global___SoftSfidaState.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["loot",b"loot"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["catch_limit",b"catch_limit","current_state",b"current_state","loot",b"loot","result",b"result","spin_limit",b"spin_limit"]) -> None: ... +global___SoftSfidaStartOutProto = SoftSfidaStartOutProto + +class SoftSfidaStartProto(google.protobuf.message.Message): + """bool check_limit_only = 1;""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SoftSfidaStartProto = SoftSfidaStartProto + +class SourceCodeInfo(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Location(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEADING_COMMENTS_FIELD_NUMBER: builtins.int + TRAILING_COMMENTS_FIELD_NUMBER: builtins.int + leading_comments: typing.Text = ... + trailing_comments: typing.Text = ... + def __init__(self, + *, + leading_comments : typing.Text = ..., + trailing_comments : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["leading_comments",b"leading_comments","trailing_comments",b"trailing_comments"]) -> None: ... + + def __init__(self, + ) -> None: ... +global___SourceCodeInfo = SourceCodeInfo + +class SourceContext(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FILE_NAME_FIELD_NUMBER: builtins.int + file_name: typing.Text = ... + def __init__(self, + *, + file_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_name",b"file_name"]) -> None: ... +global___SourceContext = SourceContext + +class SourdoughMoveMappingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + OPTIONAL_BMOVE_OVERRIDE_FIELD_NUMBER: builtins.int + OPTIONAL_CMOVE_OVERRIDE_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + form: global___PokemonDisplayProto.Form.V = ... + move: global___HoloPokemonMove.V = ... + @property + def optional_bmove_override(self) -> global___OptionalMoveOverrideProto: ... + @property + def optional_cmove_override(self) -> global___OptionalMoveOverrideProto: ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + form : global___PokemonDisplayProto.Form.V = ..., + move : global___HoloPokemonMove.V = ..., + optional_bmove_override : typing.Optional[global___OptionalMoveOverrideProto] = ..., + optional_cmove_override : typing.Optional[global___OptionalMoveOverrideProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["optional_bmove_override",b"optional_bmove_override","optional_cmove_override",b"optional_cmove_override"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","move",b"move","optional_bmove_override",b"optional_bmove_override","optional_cmove_override",b"optional_cmove_override","pokemon_id",b"pokemon_id"]) -> None: ... +global___SourdoughMoveMappingProto = SourdoughMoveMappingProto + +class SourdoughMoveMappingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAPPINGS_FIELD_NUMBER: builtins.int + @property + def mappings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SourdoughMoveMappingProto]: ... + def __init__(self, + *, + mappings : typing.Optional[typing.Iterable[global___SourdoughMoveMappingProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mappings",b"mappings"]) -> None: ... +global___SourdoughMoveMappingSettingsProto = SourdoughMoveMappingSettingsProto + +class SouvenirProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SouvenirDetails(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIME_PICKED_UP_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + time_picked_up: builtins.int = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + def __init__(self, + *, + time_picked_up : builtins.int = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["latitude",b"latitude","longitude",b"longitude","time_picked_up",b"time_picked_up"]) -> None: ... + + SOUVENIR_TYPE_ID_FIELD_NUMBER: builtins.int + SOUVENIRS_DETAILS_FIELD_NUMBER: builtins.int + souvenir_type_id: global___SouvenirTypeId.V = ... + @property + def souvenirs_details(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SouvenirProto.SouvenirDetails]: ... + def __init__(self, + *, + souvenir_type_id : global___SouvenirTypeId.V = ..., + souvenirs_details : typing.Optional[typing.Iterable[global___SouvenirProto.SouvenirDetails]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["souvenir_type_id",b"souvenir_type_id","souvenirs_details",b"souvenirs_details"]) -> None: ... +global___SouvenirProto = SouvenirProto + +class SpaceBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_VISIBLE_RANGE_METERS_FIELD_NUMBER: builtins.int + ENCOUNTER_RANGE_METERS_FIELD_NUMBER: builtins.int + SERVER_ALLOWABLE_ENCOUNTER_RANGE_METERS_FIELD_NUMBER: builtins.int + pokemon_visible_range_meters: builtins.float = ... + encounter_range_meters: builtins.float = ... + server_allowable_encounter_range_meters: builtins.float = ... + def __init__(self, + *, + pokemon_visible_range_meters : builtins.float = ..., + encounter_range_meters : builtins.float = ..., + server_allowable_encounter_range_meters : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_range_meters",b"encounter_range_meters","pokemon_visible_range_meters",b"pokemon_visible_range_meters","server_allowable_encounter_range_meters",b"server_allowable_encounter_range_meters"]) -> None: ... +global___SpaceBonusSettingsProto = SpaceBonusSettingsProto + +class SpawnPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display"]) -> None: ... +global___SpawnPokemonProto = SpawnPokemonProto + +class SpawnTablePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + FORM_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + weight: builtins.float = ... + form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + weight : builtins.float = ..., + form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["form",b"form","pokemon_id",b"pokemon_id","weight",b"weight"]) -> None: ... +global___SpawnTablePokemonProto = SpawnTablePokemonProto + +class SpawnTableTappableProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAPPABLE_TYPE_ID_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + tappable_type_id: typing.Text = ... + weight: builtins.float = ... + def __init__(self, + *, + tappable_type_id : typing.Text = ..., + weight : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tappable_type_id",b"tappable_type_id","weight",b"weight"]) -> None: ... +global___SpawnTableTappableProto = SpawnTableTappableProto + +class SpawnablePokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SpawnableType(_SpawnableType, metaclass=_SpawnableTypeEnumTypeWrapper): + pass + class _SpawnableType: + V = typing.NewType('V', builtins.int) + class _SpawnableTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SpawnableType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNTYPED = SpawnablePokemon.SpawnableType.V(0) + POKESTOP_ENCOUNTER = SpawnablePokemon.SpawnableType.V(1) + STATION_SPAWN = SpawnablePokemon.SpawnableType.V(2) + STAMP_COLLECTION_REWARD = SpawnablePokemon.SpawnableType.V(3) + + UNTYPED = SpawnablePokemon.SpawnableType.V(0) + POKESTOP_ENCOUNTER = SpawnablePokemon.SpawnableType.V(1) + STATION_SPAWN = SpawnablePokemon.SpawnableType.V(2) + STAMP_COLLECTION_REWARD = SpawnablePokemon.SpawnableType.V(3) + + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SpawnablePokemon.Status.V(0) + SUCCESS = SpawnablePokemon.Status.V(1) + ENCOUNTER_NOT_AVAILABLE = SpawnablePokemon.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = SpawnablePokemon.Status.V(3) + ERROR_UNKNOWN = SpawnablePokemon.Status.V(4) + + UNSET = SpawnablePokemon.Status.V(0) + SUCCESS = SpawnablePokemon.Status.V(1) + ENCOUNTER_NOT_AVAILABLE = SpawnablePokemon.Status.V(2) + ENCOUNTER_ALREADY_COMPLETED = SpawnablePokemon.Status.V(3) + ERROR_UNKNOWN = SpawnablePokemon.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_LOCATION_FIELD_NUMBER: builtins.int + DISAPPEAR_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + STATION_ID_FIELD_NUMBER: builtins.int + status: global___SpawnablePokemon.Status.V = ... + pokemon_id: global___HoloPokemonId.V = ... + lat: builtins.float = ... + lng: builtins.float = ... + encounter_id: builtins.int = ... + encounter_location: typing.Text = ... + disappear_time_ms: builtins.int = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + type: global___SpawnablePokemon.SpawnableType.V = ... + station_id: typing.Text = ... + def __init__(self, + *, + status : global___SpawnablePokemon.Status.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + encounter_id : builtins.int = ..., + encounter_location : typing.Text = ..., + disappear_time_ms : builtins.int = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + type : global___SpawnablePokemon.SpawnableType.V = ..., + station_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["disappear_time_ms",b"disappear_time_ms","encounter_id",b"encounter_id","encounter_location",b"encounter_location","lat",b"lat","lng",b"lng","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","station_id",b"station_id","status",b"status","type",b"type"]) -> None: ... +global___SpawnablePokemon = SpawnablePokemon + +class SpecialEggSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + MIN_LEVEL_FIELD_NUMBER: builtins.int + MAP_ICON_ENABLED_FIELD_NUMBER: builtins.int + XP_REWARD_FIELD_NUMBER: builtins.int + UNK_INT_FIELD_NUMBER: builtins.int + UNK_INT_OR_BOOL_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + min_level: builtins.int = ... + map_icon_enabled: builtins.bool = ... + xp_reward: builtins.int = ... + unk_int: builtins.int = ... + """TODO: not in apk""" + + unk_int_or_bool: builtins.int = ... + """TODO: not in apk""" + + def __init__(self, + *, + enabled : builtins.bool = ..., + min_level : builtins.int = ..., + map_icon_enabled : builtins.bool = ..., + xp_reward : builtins.int = ..., + unk_int : builtins.int = ..., + unk_int_or_bool : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","map_icon_enabled",b"map_icon_enabled","min_level",b"min_level","unk_int",b"unk_int","unk_int_or_bool",b"unk_int_or_bool","xp_reward",b"xp_reward"]) -> None: ... +global___SpecialEggSettingsProto = SpecialEggSettingsProto + +class SpecialResearchVisualRefreshSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPDATED_SORTING_AND_FAVORITES_ENABLED_FIELD_NUMBER: builtins.int + NEW_QUEST_INDICATORS_ENABLED_FIELD_NUMBER: builtins.int + SPECIAL_RESEARCH_CATEGORIES_ENABLED_FIELD_NUMBER: builtins.int + SPECIAL_RESEARCH_CATEGORY_COLORS_ENABLED_FIELD_NUMBER: builtins.int + updated_sorting_and_favorites_enabled: builtins.bool = ... + new_quest_indicators_enabled: builtins.bool = ... + special_research_categories_enabled: builtins.bool = ... + special_research_category_colors_enabled: builtins.bool = ... + def __init__(self, + *, + updated_sorting_and_favorites_enabled : builtins.bool = ..., + new_quest_indicators_enabled : builtins.bool = ..., + special_research_categories_enabled : builtins.bool = ..., + special_research_category_colors_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_quest_indicators_enabled",b"new_quest_indicators_enabled","special_research_categories_enabled",b"special_research_categories_enabled","special_research_category_colors_enabled",b"special_research_category_colors_enabled","updated_sorting_and_favorites_enabled",b"updated_sorting_and_favorites_enabled"]) -> None: ... +global___SpecialResearchVisualRefreshSettingsProto = SpecialResearchVisualRefreshSettingsProto + +class SpendStardustQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STARDUST_FIELD_NUMBER: builtins.int + stardust: builtins.int = ... + def __init__(self, + *, + stardust : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stardust",b"stardust"]) -> None: ... +global___SpendStardustQuestProto = SpendStardustQuestProto + +class SpendTempEvoResourceQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMP_EVO_RESOURCE_FIELD_NUMBER: builtins.int + temp_evo_resource: builtins.int = ... + def __init__(self, + *, + temp_evo_resource : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["temp_evo_resource",b"temp_evo_resource"]) -> None: ... +global___SpendTempEvoResourceQuestProto = SpendTempEvoResourceQuestProto + +class SpinPokestopQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_IDS_FIELD_NUMBER: builtins.int + @property + def fort_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + fort_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_ids",b"fort_ids"]) -> None: ... +global___SpinPokestopQuestProto = SpinPokestopQuestProto + +class SpinPokestopTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + POKESTOP_REWARDS_FIELD_NUMBER: builtins.int + TOTAL_REWARDS_FIELD_NUMBER: builtins.int + result: typing.Text = ... + fort_id: typing.Text = ... + fort_type: builtins.int = ... + @property + def pokestop_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokestopReward]: ... + total_rewards: builtins.int = ... + def __init__(self, + *, + result : typing.Text = ..., + fort_id : typing.Text = ..., + fort_type : builtins.int = ..., + pokestop_rewards : typing.Optional[typing.Iterable[global___PokestopReward]] = ..., + total_rewards : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","fort_type",b"fort_type","pokestop_rewards",b"pokestop_rewards","result",b"result","total_rewards",b"total_rewards"]) -> None: ... +global___SpinPokestopTelemetry = SpinPokestopTelemetry + +class SponsoredDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PromoButtonMessageType(_PromoButtonMessageType, metaclass=_PromoButtonMessageTypeEnumTypeWrapper): + pass + class _PromoButtonMessageType: + V = typing.NewType('V', builtins.int) + class _PromoButtonMessageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PromoButtonMessageType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SponsoredDetailsProto.PromoButtonMessageType.V(0) + LEARN_MORE = SponsoredDetailsProto.PromoButtonMessageType.V(1) + OFFER = SponsoredDetailsProto.PromoButtonMessageType.V(2) + + UNSET = SponsoredDetailsProto.PromoButtonMessageType.V(0) + LEARN_MORE = SponsoredDetailsProto.PromoButtonMessageType.V(1) + OFFER = SponsoredDetailsProto.PromoButtonMessageType.V(2) + + PROMO_IMAGE_URL_FIELD_NUMBER: builtins.int + PROMO_DESCRIPTION_FIELD_NUMBER: builtins.int + CALL_TO_ACTION_LINK_FIELD_NUMBER: builtins.int + PROMO_BUTTON_MESSAGE_TYPE_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + PROMO_IMAGE_CREATIVE_FIELD_NUMBER: builtins.int + IMPRESSION_TRACKING_TAG_FIELD_NUMBER: builtins.int + @property + def promo_image_url(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def promo_description(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + call_to_action_link: typing.Text = ... + promo_button_message_type: global___SponsoredDetailsProto.PromoButtonMessageType.V = ... + campaign_id: typing.Text = ... + @property + def promo_image_creative(self) -> global___ImageTextCreativeProto: ... + @property + def impression_tracking_tag(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ImpressionTrackingTag]: ... + def __init__(self, + *, + promo_image_url : typing.Optional[typing.Iterable[typing.Text]] = ..., + promo_description : typing.Optional[typing.Iterable[typing.Text]] = ..., + call_to_action_link : typing.Text = ..., + promo_button_message_type : global___SponsoredDetailsProto.PromoButtonMessageType.V = ..., + campaign_id : typing.Text = ..., + promo_image_creative : typing.Optional[global___ImageTextCreativeProto] = ..., + impression_tracking_tag : typing.Optional[typing.Iterable[global___ImpressionTrackingTag]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["promo_image_creative",b"promo_image_creative"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["call_to_action_link",b"call_to_action_link","campaign_id",b"campaign_id","impression_tracking_tag",b"impression_tracking_tag","promo_button_message_type",b"promo_button_message_type","promo_description",b"promo_description","promo_image_creative",b"promo_image_creative","promo_image_url",b"promo_image_url"]) -> None: ... +global___SponsoredDetailsProto = SponsoredDetailsProto + +class SponsoredGeofenceGiftSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExternalAdServiceBalloonGiftKeysProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADS_LOGO_FIELD_NUMBER: builtins.int + PARTNER_NAME_FIELD_NUMBER: builtins.int + FULLSCREEN_IMAGE_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + CTA_URL_FIELD_NUMBER: builtins.int + CAMPAIGN_IDENTIFIER_FIELD_NUMBER: builtins.int + ads_logo: typing.Text = ... + partner_name: typing.Text = ... + fullscreen_image: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + cta_url: typing.Text = ... + campaign_identifier: typing.Text = ... + def __init__(self, + *, + ads_logo : typing.Text = ..., + partner_name : typing.Text = ..., + fullscreen_image : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + cta_url : typing.Text = ..., + campaign_identifier : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["ads_logo",b"ads_logo","campaign_identifier",b"campaign_identifier","cta_url",b"cta_url","description",b"description","fullscreen_image",b"fullscreen_image","partner_name",b"partner_name","title",b"title"]) -> None: ... + + class GamVideoAdUnitSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IOS_AD_UNIT_ID_FIELD_NUMBER: builtins.int + ANDROID_AD_UNIT_ID_FIELD_NUMBER: builtins.int + OTHER_AD_UNIT_ID_FIELD_NUMBER: builtins.int + ios_ad_unit_id: typing.Text = ... + android_ad_unit_id: typing.Text = ... + other_ad_unit_id: typing.Text = ... + def __init__(self, + *, + ios_ad_unit_id : typing.Text = ..., + android_ad_unit_id : typing.Text = ..., + other_ad_unit_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["android_ad_unit_id",b"android_ad_unit_id","ios_ad_unit_id",b"ios_ad_unit_id","other_ad_unit_id",b"other_ad_unit_id"]) -> None: ... + + class SponsoredBalloonGiftSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SponsoredBalloonMovementSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WANDER_MIN_DISTANCE_FIELD_NUMBER: builtins.int + WANDER_MAX_DISTANCE_FIELD_NUMBER: builtins.int + WANDER_INTERVAL_MIN_FIELD_NUMBER: builtins.int + WANDER_INTERVAL_MAX_FIELD_NUMBER: builtins.int + MAX_SPEED_FIELD_NUMBER: builtins.int + TARGET_CAMERA_DISTANCE_FIELD_NUMBER: builtins.int + wander_min_distance: builtins.float = ... + wander_max_distance: builtins.float = ... + wander_interval_min: builtins.float = ... + wander_interval_max: builtins.float = ... + max_speed: builtins.float = ... + target_camera_distance: builtins.float = ... + def __init__(self, + *, + wander_min_distance : builtins.float = ..., + wander_max_distance : builtins.float = ..., + wander_interval_min : builtins.float = ..., + wander_interval_max : builtins.float = ..., + max_speed : builtins.float = ..., + target_camera_distance : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_speed",b"max_speed","target_camera_distance",b"target_camera_distance","wander_interval_max",b"wander_interval_max","wander_interval_min",b"wander_interval_min","wander_max_distance",b"wander_max_distance","wander_min_distance",b"wander_min_distance"]) -> None: ... + + ENABLE_BALLOON_GIFT_FIELD_NUMBER: builtins.int + BALLOON_AUTO_DISMISS_TIME_MS_FIELD_NUMBER: builtins.int + INCIDENT_BALLOON_PREVENTS_SPONSORED_BALLOON_FIELD_NUMBER: builtins.int + INCIDENT_BALLOON_DISMISSES_SPONSORED_BALLOON_FIELD_NUMBER: builtins.int + GET_WASABI_AD_RPC_INTERVAL_MS_FIELD_NUMBER: builtins.int + BALLOON_MOVEMENT_SETTINGS_FIELD_NUMBER: builtins.int + ENABLE_BALLOON_WEB_VIEW_FIELD_NUMBER: builtins.int + enable_balloon_gift: builtins.bool = ... + balloon_auto_dismiss_time_ms: builtins.int = ... + incident_balloon_prevents_sponsored_balloon: builtins.bool = ... + incident_balloon_dismisses_sponsored_balloon: builtins.bool = ... + get_wasabi_ad_rpc_interval_ms: builtins.int = ... + @property + def balloon_movement_settings(self) -> global___SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto.SponsoredBalloonMovementSettingsProto: ... + enable_balloon_web_view: builtins.bool = ... + def __init__(self, + *, + enable_balloon_gift : builtins.bool = ..., + balloon_auto_dismiss_time_ms : builtins.int = ..., + incident_balloon_prevents_sponsored_balloon : builtins.bool = ..., + incident_balloon_dismisses_sponsored_balloon : builtins.bool = ..., + get_wasabi_ad_rpc_interval_ms : builtins.int = ..., + balloon_movement_settings : typing.Optional[global___SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto.SponsoredBalloonMovementSettingsProto] = ..., + enable_balloon_web_view : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["balloon_movement_settings",b"balloon_movement_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["balloon_auto_dismiss_time_ms",b"balloon_auto_dismiss_time_ms","balloon_movement_settings",b"balloon_movement_settings","enable_balloon_gift",b"enable_balloon_gift","enable_balloon_web_view",b"enable_balloon_web_view","get_wasabi_ad_rpc_interval_ms",b"get_wasabi_ad_rpc_interval_ms","incident_balloon_dismisses_sponsored_balloon",b"incident_balloon_dismisses_sponsored_balloon","incident_balloon_prevents_sponsored_balloon",b"incident_balloon_prevents_sponsored_balloon"]) -> None: ... + + GIFT_PERSISTENCE_ENABLED_FIELD_NUMBER: builtins.int + GIFT_PERSISTENCE_TIME_MS_FIELD_NUMBER: builtins.int + MAP_PRESENTATION_TIME_MS_FIELD_NUMBER: builtins.int + ENABLE_SPONSORED_GEOFENCE_GIFT_FIELD_NUMBER: builtins.int + ENABLE_DARK_LAUNCH_FIELD_NUMBER: builtins.int + ENABLE_POI_GIFT_FIELD_NUMBER: builtins.int + ENABLE_RAID_GIFT_FIELD_NUMBER: builtins.int + ENABLE_INCIDENT_GIFT_FIELD_NUMBER: builtins.int + FULLSCREEN_DISABLE_EXIT_BUTTON_TIME_MS_FIELD_NUMBER: builtins.int + BALLOON_GIFT_SETTINGS_FIELD_NUMBER: builtins.int + EXTERNAL_AD_SERVICE_ADS_ENABLED_FIELD_NUMBER: builtins.int + EXTERNAL_AD_SERVICE_SETTINGS_FIELD_NUMBER: builtins.int + EXTERNAL_AD_SERVICE_BALLOON_GIFT_KEYS_FIELD_NUMBER: builtins.int + WEB_VIEW_DISABLE_EXIT_BUTTON_TIME_MS_FIELD_NUMBER: builtins.int + WEB_VIEW_POST_AR_DISABLE_EXIT_BUTTON_TIME_MS_FIELD_NUMBER: builtins.int + GAM_VIDEO_ADS_ENABLED_FIELD_NUMBER: builtins.int + GAM_VIDEO_AD_UNIT_SETTINGS_FIELD_NUMBER: builtins.int + FORCE_AD_THROUGH_GAM_FIELD_NUMBER: builtins.int + REPORT_AD_FEEDBACK_ENABLED_FIELD_NUMBER: builtins.int + gift_persistence_enabled: builtins.bool = ... + gift_persistence_time_ms: builtins.int = ... + map_presentation_time_ms: builtins.int = ... + enable_sponsored_geofence_gift: builtins.bool = ... + enable_dark_launch: builtins.bool = ... + enable_poi_gift: builtins.bool = ... + enable_raid_gift: builtins.bool = ... + enable_incident_gift: builtins.bool = ... + fullscreen_disable_exit_button_time_ms: builtins.int = ... + @property + def balloon_gift_settings(self) -> global___SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto: ... + external_ad_service_ads_enabled: builtins.bool = ... + @property + def external_ad_service_settings(self) -> global___NativeAdUnitSettingsProto: ... + @property + def external_ad_service_balloon_gift_keys(self) -> global___SponsoredGeofenceGiftSettingsProto.ExternalAdServiceBalloonGiftKeysProto: ... + web_view_disable_exit_button_time_ms: builtins.int = ... + web_view_post_ar_disable_exit_button_time_ms: builtins.int = ... + gam_video_ads_enabled: builtins.bool = ... + @property + def gam_video_ad_unit_settings(self) -> global___SponsoredGeofenceGiftSettingsProto.GamVideoAdUnitSettingsProto: ... + force_ad_through_gam: builtins.bool = ... + report_ad_feedback_enabled: builtins.bool = ... + def __init__(self, + *, + gift_persistence_enabled : builtins.bool = ..., + gift_persistence_time_ms : builtins.int = ..., + map_presentation_time_ms : builtins.int = ..., + enable_sponsored_geofence_gift : builtins.bool = ..., + enable_dark_launch : builtins.bool = ..., + enable_poi_gift : builtins.bool = ..., + enable_raid_gift : builtins.bool = ..., + enable_incident_gift : builtins.bool = ..., + fullscreen_disable_exit_button_time_ms : builtins.int = ..., + balloon_gift_settings : typing.Optional[global___SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto] = ..., + external_ad_service_ads_enabled : builtins.bool = ..., + external_ad_service_settings : typing.Optional[global___NativeAdUnitSettingsProto] = ..., + external_ad_service_balloon_gift_keys : typing.Optional[global___SponsoredGeofenceGiftSettingsProto.ExternalAdServiceBalloonGiftKeysProto] = ..., + web_view_disable_exit_button_time_ms : builtins.int = ..., + web_view_post_ar_disable_exit_button_time_ms : builtins.int = ..., + gam_video_ads_enabled : builtins.bool = ..., + gam_video_ad_unit_settings : typing.Optional[global___SponsoredGeofenceGiftSettingsProto.GamVideoAdUnitSettingsProto] = ..., + force_ad_through_gam : builtins.bool = ..., + report_ad_feedback_enabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["balloon_gift_settings",b"balloon_gift_settings","external_ad_service_balloon_gift_keys",b"external_ad_service_balloon_gift_keys","external_ad_service_settings",b"external_ad_service_settings","gam_video_ad_unit_settings",b"gam_video_ad_unit_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["balloon_gift_settings",b"balloon_gift_settings","enable_dark_launch",b"enable_dark_launch","enable_incident_gift",b"enable_incident_gift","enable_poi_gift",b"enable_poi_gift","enable_raid_gift",b"enable_raid_gift","enable_sponsored_geofence_gift",b"enable_sponsored_geofence_gift","external_ad_service_ads_enabled",b"external_ad_service_ads_enabled","external_ad_service_balloon_gift_keys",b"external_ad_service_balloon_gift_keys","external_ad_service_settings",b"external_ad_service_settings","force_ad_through_gam",b"force_ad_through_gam","fullscreen_disable_exit_button_time_ms",b"fullscreen_disable_exit_button_time_ms","gam_video_ad_unit_settings",b"gam_video_ad_unit_settings","gam_video_ads_enabled",b"gam_video_ads_enabled","gift_persistence_enabled",b"gift_persistence_enabled","gift_persistence_time_ms",b"gift_persistence_time_ms","map_presentation_time_ms",b"map_presentation_time_ms","report_ad_feedback_enabled",b"report_ad_feedback_enabled","web_view_disable_exit_button_time_ms",b"web_view_disable_exit_button_time_ms","web_view_post_ar_disable_exit_button_time_ms",b"web_view_post_ar_disable_exit_button_time_ms"]) -> None: ... +global___SponsoredGeofenceGiftSettingsProto = SponsoredGeofenceGiftSettingsProto + +class SponsoredPoiFeedbackSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ENABLE_REPORT_AD_FIELD_NUMBER: builtins.int + ENABLE_NOT_INTERESTED_FIELD_NUMBER: builtins.int + ENABLE_SEE_MORE_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + enable_report_ad: builtins.bool = ... + enable_not_interested: builtins.bool = ... + enable_see_more: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + enable_report_ad : builtins.bool = ..., + enable_not_interested : builtins.bool = ..., + enable_see_more : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_not_interested",b"enable_not_interested","enable_report_ad",b"enable_report_ad","enable_see_more",b"enable_see_more","enabled",b"enabled"]) -> None: ... +global___SponsoredPoiFeedbackSettingsProto = SponsoredPoiFeedbackSettingsProto + +class SquashSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + DAILY_SQUASH_LIMIT_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + daily_squash_limit: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + daily_squash_limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_squash_limit",b"daily_squash_limit","enabled",b"enabled"]) -> None: ... +global___SquashSettingsProto = SquashSettingsProto + +class StampCardSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___StampCardSectionProto = StampCardSectionProto + +class StampCollectionDefinitionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampCollectionPoiDefinitions(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAMP_METADATA_FIELD_NUMBER: builtins.int + @property + def stamp_metadata(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampMetadataProto]: ... + def __init__(self, + *, + stamp_metadata : typing.Optional[typing.Iterable[global___StampMetadataProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stamp_metadata",b"stamp_metadata"]) -> None: ... + + POI_DEFINITIONS_FIELD_NUMBER: builtins.int + COLLECTION_ID_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + COLLECTION_COLOR_POOL_FIELD_NUMBER: builtins.int + COLLECTION_VERSION_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + COMPLETION_COUNT_FIELD_NUMBER: builtins.int + REWARD_INTERVALS_FIELD_NUMBER: builtins.int + COLLECTION_END_TIME_FIELD_NUMBER: builtins.int + IS_GIFTABLE_FIELD_NUMBER: builtins.int + STAMP_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + REWARD_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + @property + def poi_definitions(self) -> global___StampCollectionDefinitionProto.StampCollectionPoiDefinitions: ... + collection_id: typing.Text = ... + type: global___StampCollectionType.V = ... + @property + def collection_color_pool(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + collection_version: builtins.int = ... + @property + def display(self) -> global___StampCollectionDisplayProto: ... + completion_count: builtins.int = ... + @property + def reward_intervals(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampCollectionRewardProto]: ... + collection_end_time: typing.Text = ... + is_giftable: builtins.bool = ... + @property + def stamp_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def reward_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + poi_definitions : typing.Optional[global___StampCollectionDefinitionProto.StampCollectionPoiDefinitions] = ..., + collection_id : typing.Text = ..., + type : global___StampCollectionType.V = ..., + collection_color_pool : typing.Optional[typing.Iterable[typing.Text]] = ..., + collection_version : builtins.int = ..., + display : typing.Optional[global___StampCollectionDisplayProto] = ..., + completion_count : builtins.int = ..., + reward_intervals : typing.Optional[typing.Iterable[global___StampCollectionRewardProto]] = ..., + collection_end_time : typing.Text = ..., + is_giftable : builtins.bool = ..., + stamp_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + reward_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["StampCollectionType",b"StampCollectionType","display",b"display","poi_definitions",b"poi_definitions"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["StampCollectionType",b"StampCollectionType","collection_color_pool",b"collection_color_pool","collection_end_time",b"collection_end_time","collection_id",b"collection_id","collection_version",b"collection_version","completion_count",b"completion_count","display",b"display","is_giftable",b"is_giftable","poi_definitions",b"poi_definitions","reward_intervals",b"reward_intervals","reward_template_ids",b"reward_template_ids","stamp_template_ids",b"stamp_template_ids","type",b"type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["StampCollectionType",b"StampCollectionType"]) -> typing.Optional[typing_extensions.Literal["poi_definitions"]]: ... +global___StampCollectionDefinitionProto = StampCollectionDefinitionProto + +class StampCollectionDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampCategoryDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampSubCategoryDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBCATEGORY_KEY_FIELD_NUMBER: builtins.int + SUBCATEGORY_WEB_INFO_URL_KEY_FIELD_NUMBER: builtins.int + subcategory_key: typing.Text = ... + subcategory_web_info_url_key: typing.Text = ... + def __init__(self, + *, + subcategory_key : typing.Text = ..., + subcategory_web_info_url_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["subcategory_key",b"subcategory_key","subcategory_web_info_url_key",b"subcategory_web_info_url_key"]) -> None: ... + + CATEGORY_KEY_FIELD_NUMBER: builtins.int + SUBCATEGORY_KEYS_FIELD_NUMBER: builtins.int + CATEGORY_IMAGE_URL_FIELD_NUMBER: builtins.int + SUBCATEGORY_INFO_FIELD_NUMBER: builtins.int + category_key: typing.Text = ... + @property + def subcategory_keys(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + category_image_url: typing.Text = ... + @property + def subcategory_info(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampCollectionDisplayProto.StampCategoryDisplayProto.StampSubCategoryDisplayProto]: ... + def __init__(self, + *, + category_key : typing.Text = ..., + subcategory_keys : typing.Optional[typing.Iterable[typing.Text]] = ..., + category_image_url : typing.Text = ..., + subcategory_info : typing.Optional[typing.Iterable[global___StampCollectionDisplayProto.StampCategoryDisplayProto.StampSubCategoryDisplayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_image_url",b"category_image_url","category_key",b"category_key","subcategory_info",b"subcategory_info","subcategory_keys",b"subcategory_keys"]) -> None: ... + + LIST_TITLE_KEY_FIELD_NUMBER: builtins.int + LIST_IMAGE_URL_FIELD_NUMBER: builtins.int + HEADER_IMAGE_URL_FIELD_NUMBER: builtins.int + USES_HEADER_IMAGES_FIELD_NUMBER: builtins.int + BACKGROUND_IMAGE_URL_FIELD_NUMBER: builtins.int + CATEGORY_DISPLAYS_FIELD_NUMBER: builtins.int + STAMP_INFO_SUBHEADER_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + STAMP_INFO_WHERE_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + STAMP_INFO_REWARDS_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + STAMP_INFO_DETAILS_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + COLLECTION_WEB_INFO_URL_KEY_FIELD_NUMBER: builtins.int + STAMP_PANEL_HEADER_KEY_FIELD_NUMBER: builtins.int + STAMP_INFO_FINALE_WHERE_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + FINALE_PANEL_ENABLED_FIELD_NUMBER: builtins.int + FINALE_PANEL_HEADER_IMAGE_URL_FIELD_NUMBER: builtins.int + FINALE_PANEL_BADGE_IMAGE_URL_FIELD_NUMBER: builtins.int + FINALE_PANEL_BANNER_KEY_FIELD_NUMBER: builtins.int + FINALE_PANEL_DESC_KEY_FIELD_NUMBER: builtins.int + FINALE_PANEL_DESC_LINK_URL_FIELD_NUMBER: builtins.int + LOCK_SECTION_MAP_LINK_URL_FIELD_NUMBER: builtins.int + list_title_key: typing.Text = ... + list_image_url: typing.Text = ... + header_image_url: typing.Text = ... + uses_header_images: builtins.bool = ... + background_image_url: typing.Text = ... + @property + def category_displays(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampCollectionDisplayProto.StampCategoryDisplayProto]: ... + stamp_info_subheader_description_key: typing.Text = ... + stamp_info_where_description_key: typing.Text = ... + stamp_info_rewards_description_key: typing.Text = ... + stamp_info_details_description_key: typing.Text = ... + collection_web_info_url_key: typing.Text = ... + stamp_panel_header_key: typing.Text = ... + stamp_info_finale_where_description_key: typing.Text = ... + finale_panel_enabled: builtins.bool = ... + finale_panel_header_image_url: typing.Text = ... + finale_panel_badge_image_url: typing.Text = ... + finale_panel_banner_key: typing.Text = ... + finale_panel_desc_key: typing.Text = ... + finale_panel_desc_link_url: typing.Text = ... + lock_section_map_link_url: typing.Text = ... + def __init__(self, + *, + list_title_key : typing.Text = ..., + list_image_url : typing.Text = ..., + header_image_url : typing.Text = ..., + uses_header_images : builtins.bool = ..., + background_image_url : typing.Text = ..., + category_displays : typing.Optional[typing.Iterable[global___StampCollectionDisplayProto.StampCategoryDisplayProto]] = ..., + stamp_info_subheader_description_key : typing.Text = ..., + stamp_info_where_description_key : typing.Text = ..., + stamp_info_rewards_description_key : typing.Text = ..., + stamp_info_details_description_key : typing.Text = ..., + collection_web_info_url_key : typing.Text = ..., + stamp_panel_header_key : typing.Text = ..., + stamp_info_finale_where_description_key : typing.Text = ..., + finale_panel_enabled : builtins.bool = ..., + finale_panel_header_image_url : typing.Text = ..., + finale_panel_badge_image_url : typing.Text = ..., + finale_panel_banner_key : typing.Text = ..., + finale_panel_desc_key : typing.Text = ..., + finale_panel_desc_link_url : typing.Text = ..., + lock_section_map_link_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["background_image_url",b"background_image_url","category_displays",b"category_displays","collection_web_info_url_key",b"collection_web_info_url_key","finale_panel_badge_image_url",b"finale_panel_badge_image_url","finale_panel_banner_key",b"finale_panel_banner_key","finale_panel_desc_key",b"finale_panel_desc_key","finale_panel_desc_link_url",b"finale_panel_desc_link_url","finale_panel_enabled",b"finale_panel_enabled","finale_panel_header_image_url",b"finale_panel_header_image_url","header_image_url",b"header_image_url","list_image_url",b"list_image_url","list_title_key",b"list_title_key","lock_section_map_link_url",b"lock_section_map_link_url","stamp_info_details_description_key",b"stamp_info_details_description_key","stamp_info_finale_where_description_key",b"stamp_info_finale_where_description_key","stamp_info_rewards_description_key",b"stamp_info_rewards_description_key","stamp_info_subheader_description_key",b"stamp_info_subheader_description_key","stamp_info_where_description_key",b"stamp_info_where_description_key","stamp_panel_header_key",b"stamp_panel_header_key","uses_header_images",b"uses_header_images"]) -> None: ... +global___StampCollectionDisplayProto = StampCollectionDisplayProto + +class StampCollectionGiftboxDetailsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAMP_COLLECTION_ID_FIELD_NUMBER: builtins.int + STAMP_IMAGE_FIELD_NUMBER: builtins.int + LIST_TITLE_KEY_FIELD_NUMBER: builtins.int + LIST_IMAGE_URL_FIELD_NUMBER: builtins.int + HEADER_IMAGE_URL_FIELD_NUMBER: builtins.int + USES_HEADER_IMAGES_FIELD_NUMBER: builtins.int + stamp_collection_id: typing.Text = ... + stamp_image: typing.Text = ... + list_title_key: typing.Text = ... + list_image_url: typing.Text = ... + header_image_url: typing.Text = ... + uses_header_images: builtins.bool = ... + def __init__(self, + *, + stamp_collection_id : typing.Text = ..., + stamp_image : typing.Text = ..., + list_title_key : typing.Text = ..., + list_image_url : typing.Text = ..., + header_image_url : typing.Text = ..., + uses_header_images : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["header_image_url",b"header_image_url","list_image_url",b"list_image_url","list_title_key",b"list_title_key","stamp_collection_id",b"stamp_collection_id","stamp_image",b"stamp_image","uses_header_images",b"uses_header_images"]) -> None: ... +global___StampCollectionGiftboxDetailsProto = StampCollectionGiftboxDetailsProto + +class StampCollectionProgressLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_NAME_FIELD_NUMBER: builtins.int + COMPLETES_COLLECTION_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + fort_id: typing.Text = ... + fort_name: typing.Text = ... + completes_collection: builtins.bool = ... + def __init__(self, + *, + collection_id : typing.Text = ..., + fort_id : typing.Text = ..., + fort_name : typing.Text = ..., + completes_collection : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","completes_collection",b"completes_collection","fort_id",b"fort_id","fort_name",b"fort_name"]) -> None: ... +global___StampCollectionProgressLogEntry = StampCollectionProgressLogEntry + +class StampCollectionRewardProgressProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REWARD_FIELD_NUMBER: builtins.int + CLAIMED_FIELD_NUMBER: builtins.int + LAST_CLAIMED_PROGRESS_COUNT_FIELD_NUMBER: builtins.int + @property + def reward(self) -> global___StampCollectionRewardProto: ... + claimed: builtins.bool = ... + last_claimed_progress_count: builtins.int = ... + def __init__(self, + *, + reward : typing.Optional[global___StampCollectionRewardProto] = ..., + claimed : builtins.bool = ..., + last_claimed_progress_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["reward",b"reward"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["claimed",b"claimed","last_claimed_progress_count",b"last_claimed_progress_count","reward",b"reward"]) -> None: ... +global___StampCollectionRewardProgressProto = StampCollectionRewardProgressProto + +class StampCollectionRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRED_PROGRESS_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + REWARD_INTERVAL_FIELD_NUMBER: builtins.int + PREFECTURE_FIELD_NUMBER: builtins.int + LABEL_FIELD_NUMBER: builtins.int + required_progress: builtins.int = ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + reward_interval: builtins.int = ... + prefecture: typing.Text = ... + label: typing.Text = ... + def __init__(self, + *, + required_progress : builtins.int = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + reward_interval : builtins.int = ..., + prefecture : typing.Text = ..., + label : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["label",b"label","prefecture",b"prefecture","required_progress",b"required_progress","reward_interval",b"reward_interval","rewards",b"rewards"]) -> None: ... +global___StampCollectionRewardProto = StampCollectionRewardProto + +class StampCollectionRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + @property + def rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___QuestRewardProto]: ... + def __init__(self, + *, + collection_id : typing.Text = ..., + rewards : typing.Optional[typing.Iterable[global___QuestRewardProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","rewards",b"rewards"]) -> None: ... +global___StampCollectionRewardsLogEntry = StampCollectionRewardsLogEntry + +class StampCollectionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + DEFAULT_COLOR_POOL_FIELD_NUMBER: builtins.int + GIFTING_MIN_FRIENDSHIP_LEVEL_FIELD_NUMBER: builtins.int + SHOW_STAMP_PREVIEW_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + version: builtins.int = ... + @property + def default_color_pool(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + gifting_min_friendship_level: builtins.int = ... + show_stamp_preview: builtins.bool = ... + min_player_level: builtins.int = ... + def __init__(self, + *, + version : builtins.int = ..., + default_color_pool : typing.Optional[typing.Iterable[typing.Text]] = ..., + gifting_min_friendship_level : builtins.int = ..., + show_stamp_preview : builtins.bool = ..., + min_player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_color_pool",b"default_color_pool","gifting_min_friendship_level",b"gifting_min_friendship_level","min_player_level",b"min_player_level","show_stamp_preview",b"show_stamp_preview","version",b"version"]) -> None: ... +global___StampCollectionSettingsProto = StampCollectionSettingsProto + +class StampMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampTemplateIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAMP_TEMPLATE_IDS_FIELD_NUMBER: builtins.int + @property + def stamp_template_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + stamp_template_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stamp_template_ids",b"stamp_template_ids"]) -> None: ... + + FORT_ID_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + FORT_TITLE_KEY_FIELD_NUMBER: builtins.int + CATEGORY_KEY_FIELD_NUMBER: builtins.int + SUBCATEGORY_KEY_FIELD_NUMBER: builtins.int + FORT_IMAGE_URL_FIELD_NUMBER: builtins.int + STAMP_REWARD_FIELD_NUMBER: builtins.int + VISITED_DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + STAMP_IMAGE_FIELD_NUMBER: builtins.int + LABELS_FIELD_NUMBER: builtins.int + STAMP_ID_REQUIREMENT_FIELD_NUMBER: builtins.int + STAMP_NUMBER_REQUIREMENT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + fort_title_key: typing.Text = ... + category_key: typing.Text = ... + subcategory_key: typing.Text = ... + fort_image_url: typing.Text = ... + @property + def stamp_reward(self) -> global___QuestRewardProto: ... + visited_description_key: typing.Text = ... + stamp_image: typing.Text = ... + @property + def labels(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def stamp_id_requirement(self) -> global___StampMetadataProto.StampTemplateIdProto: ... + stamp_number_requirement: builtins.int = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + fort_title_key : typing.Text = ..., + category_key : typing.Text = ..., + subcategory_key : typing.Text = ..., + fort_image_url : typing.Text = ..., + stamp_reward : typing.Optional[global___QuestRewardProto] = ..., + visited_description_key : typing.Text = ..., + stamp_image : typing.Text = ..., + labels : typing.Optional[typing.Iterable[typing.Text]] = ..., + stamp_id_requirement : typing.Optional[global___StampMetadataProto.StampTemplateIdProto] = ..., + stamp_number_requirement : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["StampRequirement",b"StampRequirement","stamp_id_requirement",b"stamp_id_requirement","stamp_number_requirement",b"stamp_number_requirement","stamp_reward",b"stamp_reward"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["StampRequirement",b"StampRequirement","category_key",b"category_key","fort_id",b"fort_id","fort_image_url",b"fort_image_url","fort_title_key",b"fort_title_key","labels",b"labels","latitude",b"latitude","longitude",b"longitude","stamp_id_requirement",b"stamp_id_requirement","stamp_image",b"stamp_image","stamp_number_requirement",b"stamp_number_requirement","stamp_reward",b"stamp_reward","subcategory_key",b"subcategory_key","visited_description_key",b"visited_description_key"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["StampRequirement",b"StampRequirement"]) -> typing.Optional[typing_extensions.Literal["stamp_id_requirement","stamp_number_requirement"]]: ... +global___StampMetadataProto = StampMetadataProto + +class StampRallyBadgeData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StampRallyBadgeEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLLECTION_ID_FIELD_NUMBER: builtins.int + COMPLETED_TIMESTAMP_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + collection_id: typing.Text = ... + completed_timestamp: builtins.int = ... + version: builtins.int = ... + def __init__(self, + *, + collection_id : typing.Text = ..., + completed_timestamp : builtins.int = ..., + version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection_id",b"collection_id","completed_timestamp",b"completed_timestamp","version",b"version"]) -> None: ... + + COMPLETED_STAMP_RALLIES_FIELD_NUMBER: builtins.int + STAMP_RALLIES_FIELD_NUMBER: builtins.int + @property + def completed_stamp_rallies(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampRallyBadgeData.StampRallyBadgeEvent]: ... + @property + def stamp_rallies(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StampRallyBadgeData.StampRallyBadgeEvent]: ... + def __init__(self, + *, + completed_stamp_rallies : typing.Optional[typing.Iterable[global___StampRallyBadgeData.StampRallyBadgeEvent]] = ..., + stamp_rallies : typing.Optional[typing.Iterable[global___StampRallyBadgeData.StampRallyBadgeEvent]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completed_stamp_rallies",b"completed_stamp_rallies","stamp_rallies",b"stamp_rallies"]) -> None: ... +global___StampRallyBadgeData = StampRallyBadgeData + +class StardustBoostAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STARDUST_MULTIPLIER_FIELD_NUMBER: builtins.int + BOOST_DURATION_MS_FIELD_NUMBER: builtins.int + stardust_multiplier: builtins.float = ... + boost_duration_ms: builtins.int = ... + def __init__(self, + *, + stardust_multiplier : builtins.float = ..., + boost_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boost_duration_ms",b"boost_duration_ms","stardust_multiplier",b"stardust_multiplier"]) -> None: ... +global___StardustBoostAttributesProto = StardustBoostAttributesProto + +class Start(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_IDENTIFIER_FIELD_NUMBER: builtins.int + FILE_PATH_FIELD_NUMBER: builtins.int + DATE_TIME_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + DEVICE_ENV_INFO_FIELD_NUMBER: builtins.int + VPS_CONFIG_FIELD_NUMBER: builtins.int + session_identifier: builtins.bytes = ... + file_path: typing.Text = ... + date_time: typing.Text = ... + timestamp_ms: builtins.int = ... + device_env_info: typing.Text = ... + @property + def vps_config(self) -> global___VpsConfig: ... + def __init__(self, + *, + session_identifier : builtins.bytes = ..., + file_path : typing.Text = ..., + date_time : typing.Text = ..., + timestamp_ms : builtins.int = ..., + device_env_info : typing.Text = ..., + vps_config : typing.Optional[global___VpsConfig] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["vps_config",b"vps_config"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["date_time",b"date_time","device_env_info",b"device_env_info","file_path",b"file_path","session_identifier",b"session_identifier","timestamp_ms",b"timestamp_ms","vps_config",b"vps_config"]) -> None: ... +global___Start = Start + +class StartBreadBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartBreadBattleOutProto.Result.V(0) + SUCCESS = StartBreadBattleOutProto.Result.V(1) + ERROR_STATION_NOT_FOUND = StartBreadBattleOutProto.Result.V(2) + ERROR_BREAD_BATTLE_UNAVAILABLE = StartBreadBattleOutProto.Result.V(3) + ERROR_BREAD_BATTLE_COMPLETED = StartBreadBattleOutProto.Result.V(4) + ERROR_INVALID_ATTACKERS = StartBreadBattleOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartBreadBattleOutProto.Result.V(6) + ERROR_NOT_IN_RANGE = StartBreadBattleOutProto.Result.V(7) + ERROR_STATION_INACCESSIBLE = StartBreadBattleOutProto.Result.V(8) + ERROR_INVALID_SERVER = StartBreadBattleOutProto.Result.V(9) + ERROR_NEVER_JOINED_BREAD_BATTLE = StartBreadBattleOutProto.Result.V(10) + ERROR_NO_ACTIVE_BATTLE_AT_STATION = StartBreadBattleOutProto.Result.V(11) + ERROR_LOBBY_NOT_FOUND = StartBreadBattleOutProto.Result.V(12) + ERROR_NO_PLAYER_LOCATION = StartBreadBattleOutProto.Result.V(13) + ERROR_REQUEST_DOES_NOT_MATCH_EXISTING_BATTLE = StartBreadBattleOutProto.Result.V(14) + ERROR_NO_PLAYER_LOCATION2 = StartBreadBattleOutProto.Result.V(15) + ERROR_BATTLE_START_TIME_NOT_REACHED = StartBreadBattleOutProto.Result.V(16) + ERROR_BATTLE_END_TIME_REACHED = StartBreadBattleOutProto.Result.V(17) + ERROR_RVN_JOIN_FAILED = StartBreadBattleOutProto.Result.V(18) + ERROR_RVN_START_FAILED = StartBreadBattleOutProto.Result.V(19) + ERROR_DUPLICATE_PLAYER_NUMBER = StartBreadBattleOutProto.Result.V(20) + ERROR_NO_REMOTE_TICKET = StartBreadBattleOutProto.Result.V(21) + + UNSET = StartBreadBattleOutProto.Result.V(0) + SUCCESS = StartBreadBattleOutProto.Result.V(1) + ERROR_STATION_NOT_FOUND = StartBreadBattleOutProto.Result.V(2) + ERROR_BREAD_BATTLE_UNAVAILABLE = StartBreadBattleOutProto.Result.V(3) + ERROR_BREAD_BATTLE_COMPLETED = StartBreadBattleOutProto.Result.V(4) + ERROR_INVALID_ATTACKERS = StartBreadBattleOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartBreadBattleOutProto.Result.V(6) + ERROR_NOT_IN_RANGE = StartBreadBattleOutProto.Result.V(7) + ERROR_STATION_INACCESSIBLE = StartBreadBattleOutProto.Result.V(8) + ERROR_INVALID_SERVER = StartBreadBattleOutProto.Result.V(9) + ERROR_NEVER_JOINED_BREAD_BATTLE = StartBreadBattleOutProto.Result.V(10) + ERROR_NO_ACTIVE_BATTLE_AT_STATION = StartBreadBattleOutProto.Result.V(11) + ERROR_LOBBY_NOT_FOUND = StartBreadBattleOutProto.Result.V(12) + ERROR_NO_PLAYER_LOCATION = StartBreadBattleOutProto.Result.V(13) + ERROR_REQUEST_DOES_NOT_MATCH_EXISTING_BATTLE = StartBreadBattleOutProto.Result.V(14) + ERROR_NO_PLAYER_LOCATION2 = StartBreadBattleOutProto.Result.V(15) + ERROR_BATTLE_START_TIME_NOT_REACHED = StartBreadBattleOutProto.Result.V(16) + ERROR_BATTLE_END_TIME_REACHED = StartBreadBattleOutProto.Result.V(17) + ERROR_RVN_JOIN_FAILED = StartBreadBattleOutProto.Result.V(18) + ERROR_RVN_START_FAILED = StartBreadBattleOutProto.Result.V(19) + ERROR_DUPLICATE_PLAYER_NUMBER = StartBreadBattleOutProto.Result.V(20) + ERROR_NO_REMOTE_TICKET = StartBreadBattleOutProto.Result.V(21) + + RESULT_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + SERVER_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + LOBBY_FIELD_NUMBER: builtins.int + DEBUG_ERROR_DESCRIPTION_FIELD_NUMBER: builtins.int + RVN_CONNECTION_FIELD_NUMBER: builtins.int + result: global___StartBreadBattleOutProto.Result.V = ... + session_player_id: typing.Text = ... + server_timestamp_ms: builtins.int = ... + @property + def lobby(self) -> global___BreadLobbyProto: ... + debug_error_description: typing.Text = ... + @property + def rvn_connection(self) -> global___RvnConnectionProto: ... + def __init__(self, + *, + result : global___StartBreadBattleOutProto.Result.V = ..., + session_player_id : typing.Text = ..., + server_timestamp_ms : builtins.int = ..., + lobby : typing.Optional[global___BreadLobbyProto] = ..., + debug_error_description : typing.Text = ..., + rvn_connection : typing.Optional[global___RvnConnectionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["lobby",b"lobby","rvn_connection",b"rvn_connection"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["debug_error_description",b"debug_error_description","lobby",b"lobby","result",b"result","rvn_connection",b"rvn_connection","server_timestamp_ms",b"server_timestamp_ms","session_player_id",b"session_player_id"]) -> None: ... +global___StartBreadBattleOutProto = StartBreadBattleOutProto + +class StartBreadBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + BREAD_BATTLE_SEED_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ENTRY_POINT_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + bread_battle_seed: builtins.int = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + bread_battle_entry_point: global___BreadBattleEntryPoint.V = ... + def __init__(self, + *, + station_id : typing.Text = ..., + bread_battle_seed : builtins.int = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + bread_battle_entry_point : global___BreadBattleEntryPoint.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","bread_battle_entry_point",b"bread_battle_entry_point","bread_battle_seed",b"bread_battle_seed","station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___StartBreadBattleProto = StartBreadBattleProto + +class StartGymBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartGymBattleOutProto.Result.V(0) + SUCCESS = StartGymBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = StartGymBattleOutProto.Result.V(2) + ERROR_GYM_NEUTRAL = StartGymBattleOutProto.Result.V(3) + ERROR_GYM_WRONG_TEAM = StartGymBattleOutProto.Result.V(4) + ERROR_GYM_EMPTY = StartGymBattleOutProto.Result.V(5) + ERROR_INVALID_DEFENDER = StartGymBattleOutProto.Result.V(6) + ERROR_TRAINING_INVALID_ATTACKER_COUNT = StartGymBattleOutProto.Result.V(7) + ERROR_ALL_POKEMON_FAINTED = StartGymBattleOutProto.Result.V(8) + ERROR_TOO_MANY_BATTLES = StartGymBattleOutProto.Result.V(9) + ERROR_TOO_MANY_PLAYERS = StartGymBattleOutProto.Result.V(10) + ERROR_GYM_BATTLE_LOCKOUT = StartGymBattleOutProto.Result.V(11) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartGymBattleOutProto.Result.V(12) + ERROR_NOT_IN_RANGE = StartGymBattleOutProto.Result.V(13) + ERROR_POI_INACCESSIBLE = StartGymBattleOutProto.Result.V(14) + + UNSET = StartGymBattleOutProto.Result.V(0) + SUCCESS = StartGymBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = StartGymBattleOutProto.Result.V(2) + ERROR_GYM_NEUTRAL = StartGymBattleOutProto.Result.V(3) + ERROR_GYM_WRONG_TEAM = StartGymBattleOutProto.Result.V(4) + ERROR_GYM_EMPTY = StartGymBattleOutProto.Result.V(5) + ERROR_INVALID_DEFENDER = StartGymBattleOutProto.Result.V(6) + ERROR_TRAINING_INVALID_ATTACKER_COUNT = StartGymBattleOutProto.Result.V(7) + ERROR_ALL_POKEMON_FAINTED = StartGymBattleOutProto.Result.V(8) + ERROR_TOO_MANY_BATTLES = StartGymBattleOutProto.Result.V(9) + ERROR_TOO_MANY_PLAYERS = StartGymBattleOutProto.Result.V(10) + ERROR_GYM_BATTLE_LOCKOUT = StartGymBattleOutProto.Result.V(11) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartGymBattleOutProto.Result.V(12) + ERROR_NOT_IN_RANGE = StartGymBattleOutProto.Result.V(13) + ERROR_POI_INACCESSIBLE = StartGymBattleOutProto.Result.V(14) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_START_MS_FIELD_NUMBER: builtins.int + BATTLE_END_MS_FIELD_NUMBER: builtins.int + BATTLE_ID_FIELD_NUMBER: builtins.int + DEFENDER_FIELD_NUMBER: builtins.int + BATTLE_LOG_FIELD_NUMBER: builtins.int + ATTACKER_FIELD_NUMBER: builtins.int + BATTLE_FIELD_NUMBER: builtins.int + result: global___StartGymBattleOutProto.Result.V = ... + battle_start_ms: builtins.int = ... + battle_end_ms: builtins.int = ... + battle_id: typing.Text = ... + @property + def defender(self) -> global___BattleParticipantProto: ... + @property + def battle_log(self) -> global___BattleLogProto: ... + @property + def attacker(self) -> global___BattleParticipantProto: ... + @property + def battle(self) -> global___BattleProto: ... + def __init__(self, + *, + result : global___StartGymBattleOutProto.Result.V = ..., + battle_start_ms : builtins.int = ..., + battle_end_ms : builtins.int = ..., + battle_id : typing.Text = ..., + defender : typing.Optional[global___BattleParticipantProto] = ..., + battle_log : typing.Optional[global___BattleLogProto] = ..., + attacker : typing.Optional[global___BattleParticipantProto] = ..., + battle : typing.Optional[global___BattleProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["attacker",b"attacker","battle",b"battle","battle_log",b"battle_log","defender",b"defender"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attacker",b"attacker","battle",b"battle","battle_end_ms",b"battle_end_ms","battle_id",b"battle_id","battle_log",b"battle_log","battle_start_ms",b"battle_start_ms","defender",b"defender","result",b"result"]) -> None: ... +global___StartGymBattleOutProto = StartGymBattleOutProto + +class StartGymBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + DEFENDING_POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + defending_pokemon_id: builtins.int = ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + defending_pokemon_id : builtins.int = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","defending_pokemon_id",b"defending_pokemon_id","gym_id",b"gym_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees"]) -> None: ... +global___StartGymBattleProto = StartGymBattleProto + +class StartIncidentOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartIncidentOutProto.Status.V(0) + SUCCESS = StartIncidentOutProto.Status.V(1) + ERROR_NOT_IN_RANGE = StartIncidentOutProto.Status.V(2) + ERROR_INCIDENT_COMPLETED = StartIncidentOutProto.Status.V(3) + ERROR_INCIDENT_NOT_FOUND = StartIncidentOutProto.Status.V(4) + ERROR_PLAYER_BELOW_MIN_LEVEL = StartIncidentOutProto.Status.V(5) + ERROR = StartIncidentOutProto.Status.V(6) + + UNSET = StartIncidentOutProto.Status.V(0) + SUCCESS = StartIncidentOutProto.Status.V(1) + ERROR_NOT_IN_RANGE = StartIncidentOutProto.Status.V(2) + ERROR_INCIDENT_COMPLETED = StartIncidentOutProto.Status.V(3) + ERROR_INCIDENT_NOT_FOUND = StartIncidentOutProto.Status.V(4) + ERROR_PLAYER_BELOW_MIN_LEVEL = StartIncidentOutProto.Status.V(5) + ERROR = StartIncidentOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + INCIDENT_FIELD_NUMBER: builtins.int + status: global___StartIncidentOutProto.Status.V = ... + @property + def incident(self) -> global___ClientIncidentProto: ... + def __init__(self, + *, + status : global___StartIncidentOutProto.Status.V = ..., + incident : typing.Optional[global___ClientIncidentProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident",b"incident"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident",b"incident","status",b"status"]) -> None: ... +global___StartIncidentOutProto = StartIncidentOutProto + +class StartIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> None: ... +global___StartIncidentProto = StartIncidentProto + +class StartMpWalkQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartMpWalkQuestOutProto.Status.V(0) + SUCCESS = StartMpWalkQuestOutProto.Status.V(1) + ALREADY_STARTED = StartMpWalkQuestOutProto.Status.V(2) + MP_NOT_ENABLED = StartMpWalkQuestOutProto.Status.V(3) + + UNSET = StartMpWalkQuestOutProto.Status.V(0) + SUCCESS = StartMpWalkQuestOutProto.Status.V(1) + ALREADY_STARTED = StartMpWalkQuestOutProto.Status.V(2) + MP_NOT_ENABLED = StartMpWalkQuestOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___StartMpWalkQuestOutProto.Status.V = ... + def __init__(self, + *, + status : global___StartMpWalkQuestOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___StartMpWalkQuestOutProto = StartMpWalkQuestOutProto + +class StartMpWalkQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___StartMpWalkQuestProto = StartMpWalkQuestProto + +class StartPartyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartPartyOutProto.Result.V(0) + ERROR_UNKNOWN = StartPartyOutProto.Result.V(1) + SUCCESS = StartPartyOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = StartPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = StartPartyOutProto.Result.V(4) + ERROR_PARTY_NOT_READY_TO_START = StartPartyOutProto.Result.V(5) + ERROR_PLAYER_IS_NOT_HOST = StartPartyOutProto.Result.V(6) + ERROR_NOT_ENOUGH_PLAYERS = StartPartyOutProto.Result.V(7) + ERROR_PARTY_TIMED_OUT = StartPartyOutProto.Result.V(8) + ERROR_PLAYERS_NOT_IN_RANGE = StartPartyOutProto.Result.V(9) + ERROR_REDIS_EXCEPTION = StartPartyOutProto.Result.V(10) + ERROR_NO_LOCATION = StartPartyOutProto.Result.V(11) + ERROR_PLFE_REDIRECT_NEEDED = StartPartyOutProto.Result.V(12) + ERROR_UNEXPECTED_PARTY_TYPE = StartPartyOutProto.Result.V(13) + + UNSET = StartPartyOutProto.Result.V(0) + ERROR_UNKNOWN = StartPartyOutProto.Result.V(1) + SUCCESS = StartPartyOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = StartPartyOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = StartPartyOutProto.Result.V(4) + ERROR_PARTY_NOT_READY_TO_START = StartPartyOutProto.Result.V(5) + ERROR_PLAYER_IS_NOT_HOST = StartPartyOutProto.Result.V(6) + ERROR_NOT_ENOUGH_PLAYERS = StartPartyOutProto.Result.V(7) + ERROR_PARTY_TIMED_OUT = StartPartyOutProto.Result.V(8) + ERROR_PLAYERS_NOT_IN_RANGE = StartPartyOutProto.Result.V(9) + ERROR_REDIS_EXCEPTION = StartPartyOutProto.Result.V(10) + ERROR_NO_LOCATION = StartPartyOutProto.Result.V(11) + ERROR_PLFE_REDIRECT_NEEDED = StartPartyOutProto.Result.V(12) + ERROR_UNEXPECTED_PARTY_TYPE = StartPartyOutProto.Result.V(13) + + PARTY_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + @property + def party(self) -> global___PartyRpcProto: ... + result: global___StartPartyOutProto.Result.V = ... + def __init__(self, + *, + party : typing.Optional[global___PartyRpcProto] = ..., + result : global___StartPartyOutProto.Result.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["party",b"party"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["party",b"party","result",b"result"]) -> None: ... +global___StartPartyOutProto = StartPartyOutProto + +class StartPartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PARTY_ID_FIELD_NUMBER: builtins.int + PARTY_TYPE_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + @property + def party_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + party_type: global___PartyType.V = ... + id: builtins.int = ... + def __init__(self, + *, + party_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + party_type : global___PartyType.V = ..., + id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id","party_id",b"party_id","party_type",b"party_type"]) -> None: ... +global___StartPartyProto = StartPartyProto + +class StartPartyQuestOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartPartyQuestOutProto.Result.V(0) + ERROR_UNKNOWN = StartPartyQuestOutProto.Result.V(1) + SUCCESS = StartPartyQuestOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = StartPartyQuestOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = StartPartyQuestOutProto.Result.V(4) + ERROR_PLAYER_IS_NOT_HOST = StartPartyQuestOutProto.Result.V(5) + ERROR_QUEST_NOT_FOUND = StartPartyQuestOutProto.Result.V(6) + ERROR_QUEST_STATUS_INVALID = StartPartyQuestOutProto.Result.V(7) + ERROR_PARTY_NOT_FOUND = StartPartyQuestOutProto.Result.V(8) + ERROR_PARTY_STATUS_INVALID = StartPartyQuestOutProto.Result.V(9) + ERROR_PLAYER_STATE_NOT_FOUND = StartPartyQuestOutProto.Result.V(10) + ERROR_PLAYER_STATE_INVALID = StartPartyQuestOutProto.Result.V(11) + ERROR_ALREADY_STARTED_QUEST = StartPartyQuestOutProto.Result.V(12) + ERROR_PARTY_TIMED_OUT = StartPartyQuestOutProto.Result.V(13) + ERROR_PLFE_REDIRECT_NEEDED = StartPartyQuestOutProto.Result.V(14) + ERROR_UNEXPECTED_PARTY_TYPE = StartPartyQuestOutProto.Result.V(15) + + UNSET = StartPartyQuestOutProto.Result.V(0) + ERROR_UNKNOWN = StartPartyQuestOutProto.Result.V(1) + SUCCESS = StartPartyQuestOutProto.Result.V(2) + ERROR_FEATURE_DISABLED = StartPartyQuestOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_PARTY = StartPartyQuestOutProto.Result.V(4) + ERROR_PLAYER_IS_NOT_HOST = StartPartyQuestOutProto.Result.V(5) + ERROR_QUEST_NOT_FOUND = StartPartyQuestOutProto.Result.V(6) + ERROR_QUEST_STATUS_INVALID = StartPartyQuestOutProto.Result.V(7) + ERROR_PARTY_NOT_FOUND = StartPartyQuestOutProto.Result.V(8) + ERROR_PARTY_STATUS_INVALID = StartPartyQuestOutProto.Result.V(9) + ERROR_PLAYER_STATE_NOT_FOUND = StartPartyQuestOutProto.Result.V(10) + ERROR_PLAYER_STATE_INVALID = StartPartyQuestOutProto.Result.V(11) + ERROR_ALREADY_STARTED_QUEST = StartPartyQuestOutProto.Result.V(12) + ERROR_PARTY_TIMED_OUT = StartPartyQuestOutProto.Result.V(13) + ERROR_PLFE_REDIRECT_NEEDED = StartPartyQuestOutProto.Result.V(14) + ERROR_UNEXPECTED_PARTY_TYPE = StartPartyQuestOutProto.Result.V(15) + + RESULT_FIELD_NUMBER: builtins.int + QUEST_FIELD_NUMBER: builtins.int + result: global___StartPartyQuestOutProto.Result.V = ... + @property + def quest(self) -> global___ClientQuestProto: ... + def __init__(self, + *, + result : global___StartPartyQuestOutProto.Result.V = ..., + quest : typing.Optional[global___ClientQuestProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["quest",b"quest"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["quest",b"quest","result",b"result"]) -> None: ... +global___StartPartyQuestOutProto = StartPartyQuestOutProto + +class StartPartyQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___StartPartyQuestProto = StartPartyQuestProto + +class StartPvpBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartPvpBattleOutProto.Result.V(0) + SUCCESS = StartPvpBattleOutProto.Result.V(1) + ERROR = StartPvpBattleOutProto.Result.V(2) + WAITING_FOR_PLAYERS = StartPvpBattleOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = StartPvpBattleOutProto.Result.V(4) + ERROR_COMBAT_LEAGUE_UNSPECIFIED = StartPvpBattleOutProto.Result.V(5) + ERROR_POKEMON_NOT_ELIGIBLE_FOR_LEAGUE = StartPvpBattleOutProto.Result.V(6) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartPvpBattleOutProto.Result.V(7) + + UNSET = StartPvpBattleOutProto.Result.V(0) + SUCCESS = StartPvpBattleOutProto.Result.V(1) + ERROR = StartPvpBattleOutProto.Result.V(2) + WAITING_FOR_PLAYERS = StartPvpBattleOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = StartPvpBattleOutProto.Result.V(4) + ERROR_COMBAT_LEAGUE_UNSPECIFIED = StartPvpBattleOutProto.Result.V(5) + ERROR_POKEMON_NOT_ELIGIBLE_FOR_LEAGUE = StartPvpBattleOutProto.Result.V(6) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartPvpBattleOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + PVP_BATTLE_DETAIL_FIELD_NUMBER: builtins.int + result: global___StartPvpBattleOutProto.Result.V = ... + @property + def pvp_battle_detail(self) -> global___PvpBattleDetailProto: ... + def __init__(self, + *, + result : global___StartPvpBattleOutProto.Result.V = ..., + pvp_battle_detail : typing.Optional[global___PvpBattleDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail","result",b"result"]) -> None: ... +global___StartPvpBattleOutProto = StartPvpBattleOutProto + +class StartPvpBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + ROSTER_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + COMBAT_TYPE_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + combat_league_template_id: typing.Text = ... + combat_type: global___CombatType.V = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + combat_league_template_id : typing.Text = ..., + combat_type : global___CombatType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id","combat_league_template_id",b"combat_league_template_id","combat_type",b"combat_type","roster",b"roster"]) -> None: ... +global___StartPvpBattleProto = StartPvpBattleProto + +class StartQuestIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + QUEST_ID_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + quest_id: typing.Text = ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + quest_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup","quest_id",b"quest_id"]) -> None: ... +global___StartQuestIncidentProto = StartQuestIncidentProto + +class StartRaidBattleData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + rpc_id: builtins.int = ... + def __init__(self, + *, + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + rpc_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","rpc_id",b"rpc_id"]) -> None: ... +global___StartRaidBattleData = StartRaidBattleData + +class StartRaidBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartRaidBattleOutProto.Result.V(0) + SUCCESS = StartRaidBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = StartRaidBattleOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = StartRaidBattleOutProto.Result.V(3) + ERROR_RAID_COMPLETED = StartRaidBattleOutProto.Result.V(4) + ERROR_INVALID_ATTACKERS = StartRaidBattleOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartRaidBattleOutProto.Result.V(6) + ERROR_NOT_IN_RANGE = StartRaidBattleOutProto.Result.V(7) + ERROR_POI_INACCESSIBLE = StartRaidBattleOutProto.Result.V(8) + ERROR_LOBBY_NOT_FOUND = StartRaidBattleOutProto.Result.V(9) + ERROR_NO_TICKET = StartRaidBattleOutProto.Result.V(10) + ERROR_INVALID_SERVER = StartRaidBattleOutProto.Result.V(11) + ERROR_NEVER_JOINED_BATTLE = StartRaidBattleOutProto.Result.V(12) + ERROR_DATA = StartRaidBattleOutProto.Result.V(13) + + UNSET = StartRaidBattleOutProto.Result.V(0) + SUCCESS = StartRaidBattleOutProto.Result.V(1) + ERROR_GYM_NOT_FOUND = StartRaidBattleOutProto.Result.V(2) + ERROR_RAID_UNAVAILABLE = StartRaidBattleOutProto.Result.V(3) + ERROR_RAID_COMPLETED = StartRaidBattleOutProto.Result.V(4) + ERROR_INVALID_ATTACKERS = StartRaidBattleOutProto.Result.V(5) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartRaidBattleOutProto.Result.V(6) + ERROR_NOT_IN_RANGE = StartRaidBattleOutProto.Result.V(7) + ERROR_POI_INACCESSIBLE = StartRaidBattleOutProto.Result.V(8) + ERROR_LOBBY_NOT_FOUND = StartRaidBattleOutProto.Result.V(9) + ERROR_NO_TICKET = StartRaidBattleOutProto.Result.V(10) + ERROR_INVALID_SERVER = StartRaidBattleOutProto.Result.V(11) + ERROR_NEVER_JOINED_BATTLE = StartRaidBattleOutProto.Result.V(12) + ERROR_DATA = StartRaidBattleOutProto.Result.V(13) + + RESULT_FIELD_NUMBER: builtins.int + BATTLE_FIELD_NUMBER: builtins.int + BATTLE_EXPERIMENT_FIELD_NUMBER: builtins.int + SESSION_PLAYER_ID_FIELD_NUMBER: builtins.int + TOTAL_ATTACKER_COUNT_FIELD_NUMBER: builtins.int + result: global___StartRaidBattleOutProto.Result.V = ... + @property + def battle(self) -> global___BattleProto: ... + @property + def battle_experiment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___BattleExperiment.V]: ... + session_player_id: typing.Text = ... + total_attacker_count: builtins.int = ... + def __init__(self, + *, + result : global___StartRaidBattleOutProto.Result.V = ..., + battle : typing.Optional[global___BattleProto] = ..., + battle_experiment : typing.Optional[typing.Iterable[global___BattleExperiment.V]] = ..., + session_player_id : typing.Text = ..., + total_attacker_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle",b"battle"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle",b"battle","battle_experiment",b"battle_experiment","result",b"result","session_player_id",b"session_player_id","total_attacker_count",b"total_attacker_count"]) -> None: ... +global___StartRaidBattleOutProto = StartRaidBattleOutProto + +class StartRaidBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GYM_ID_FIELD_NUMBER: builtins.int + RAID_SEED_FIELD_NUMBER: builtins.int + LOBBY_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + PLAYER_LAT_DEGREES_FIELD_NUMBER: builtins.int + PLAYER_LNG_DEGREES_FIELD_NUMBER: builtins.int + GYM_LAT_DEGREES_FIELD_NUMBER: builtins.int + GYM_LNG_DEGREES_FIELD_NUMBER: builtins.int + gym_id: typing.Text = ... + raid_seed: builtins.int = ... + @property + def lobby_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + player_lat_degrees: builtins.float = ... + player_lng_degrees: builtins.float = ... + gym_lat_degrees: builtins.float = ... + gym_lng_degrees: builtins.float = ... + def __init__(self, + *, + gym_id : typing.Text = ..., + raid_seed : builtins.int = ..., + lobby_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + player_lat_degrees : builtins.float = ..., + player_lng_degrees : builtins.float = ..., + gym_lat_degrees : builtins.float = ..., + gym_lng_degrees : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","gym_id",b"gym_id","gym_lat_degrees",b"gym_lat_degrees","gym_lng_degrees",b"gym_lng_degrees","lobby_id",b"lobby_id","player_lat_degrees",b"player_lat_degrees","player_lng_degrees",b"player_lng_degrees","raid_seed",b"raid_seed"]) -> None: ... +global___StartRaidBattleProto = StartRaidBattleProto + +class StartRaidBattleResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + HIGHEST_FRIENDSHIP_MILESTONE_FIELD_NUMBER: builtins.int + result: global___StartRaidBattleOutProto.Result.V = ... + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + highest_friendship_milestone: global___FriendshipLevelMilestone.V = ... + def __init__(self, + *, + result : global___StartRaidBattleOutProto.Result.V = ..., + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + highest_friendship_milestone : global___FriendshipLevelMilestone.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["highest_friendship_milestone",b"highest_friendship_milestone","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___StartRaidBattleResponseData = StartRaidBattleResponseData + +class StartRocketBalloonIncidentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> None: ... +global___StartRocketBalloonIncidentProto = StartRocketBalloonIncidentProto + +class StartRouteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + ROUTE_PLAY_FIELD_NUMBER: builtins.int + status: global___RoutePlayStatus.Status.V = ... + @property + def route_play(self) -> global___RoutePlayProto: ... + def __init__(self, + *, + status : global___RoutePlayStatus.Status.V = ..., + route_play : typing.Optional[global___RoutePlayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["route_play",b"route_play"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["route_play",b"route_play","status",b"status"]) -> None: ... +global___StartRouteOutProto = StartRouteOutProto + +class StartRouteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + ENTRY_FORT_ID_FIELD_NUMBER: builtins.int + TRAVEL_IN_REVERSE_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + entry_fort_id: typing.Text = ... + travel_in_reverse: builtins.bool = ... + def __init__(self, + *, + route_id : typing.Text = ..., + entry_fort_id : typing.Text = ..., + travel_in_reverse : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_fort_id",b"entry_fort_id","route_id",b"route_id","travel_in_reverse",b"travel_in_reverse"]) -> None: ... +global___StartRouteProto = StartRouteProto + +class StartTeamLeaderBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartTeamLeaderBattleOutProto.Result.V(0) + SUCCESS = StartTeamLeaderBattleOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartTeamLeaderBattleOutProto.Result.V(2) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = StartTeamLeaderBattleOutProto.Result.V(3) + ERROR_PLAYER_INELIGIBLE_FOR_COMBAT = StartTeamLeaderBattleOutProto.Result.V(4) + ERROR_VNEXT_DISABLED = StartTeamLeaderBattleOutProto.Result.V(5) + ERROR_RVN_CONNECTION = StartTeamLeaderBattleOutProto.Result.V(6) + ERROR = StartTeamLeaderBattleOutProto.Result.V(7) + + UNSET = StartTeamLeaderBattleOutProto.Result.V(0) + SUCCESS = StartTeamLeaderBattleOutProto.Result.V(1) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = StartTeamLeaderBattleOutProto.Result.V(2) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = StartTeamLeaderBattleOutProto.Result.V(3) + ERROR_PLAYER_INELIGIBLE_FOR_COMBAT = StartTeamLeaderBattleOutProto.Result.V(4) + ERROR_VNEXT_DISABLED = StartTeamLeaderBattleOutProto.Result.V(5) + ERROR_RVN_CONNECTION = StartTeamLeaderBattleOutProto.Result.V(6) + ERROR = StartTeamLeaderBattleOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + PVP_BATTLE_DETAIL_FIELD_NUMBER: builtins.int + result: global___StartTeamLeaderBattleOutProto.Result.V = ... + @property + def pvp_battle_detail(self) -> global___PvpBattleDetailProto: ... + def __init__(self, + *, + result : global___StartTeamLeaderBattleOutProto.Result.V = ..., + pvp_battle_detail : typing.Optional[global___PvpBattleDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail","result",b"result"]) -> None: ... +global___StartTeamLeaderBattleOutProto = StartTeamLeaderBattleOutProto + +class StartTeamLeaderBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROSTER_FIELD_NUMBER: builtins.int + NPC_TEMPLATE_ID_FIELD_NUMBER: builtins.int + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + npc_template_id: typing.Text = ... + def __init__(self, + *, + roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + npc_template_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["npc_template_id",b"npc_template_id","roster",b"roster"]) -> None: ... +global___StartTeamLeaderBattleProto = StartTeamLeaderBattleProto + +class StartTgrBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + PVP_BATTLE_DETAIL_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + @property + def pvp_battle_detail(self) -> global___PvpBattleDetailProto: ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + pvp_battle_detail : typing.Optional[global___PvpBattleDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pvp_battle_detail",b"pvp_battle_detail","status",b"status"]) -> None: ... +global___StartTgrBattleOutProto = StartTgrBattleOutProto + +class StartTgrBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + ROSTER_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + step: builtins.int = ... + @property + def roster(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + step : builtins.int = ..., + roster : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["incident_lookup",b"incident_lookup","roster",b"roster","step",b"step"]) -> None: ... +global___StartTgrBattleProto = StartTgrBattleProto + +class StartWeeklyChallengeGroupMatchmakingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(0) + SUCCESS_GROUP_FOUND = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(1) + SUCCESS_QUEUED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(2) + ERROR_QUEST_ID_NEEDED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(3) + ERROR_WEEKLY_CHALLENGE_INACTIVE = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(4) + ERROR_ALREADY_IN_PARTY_OR_COMPLETED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(5) + ERROR_ALREADY_IN_QUEUE = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(6) + ERROR_LOCATION_NEEDED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(7) + ERROR_NO_QUEST_FOR_QUEST_ID = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(8) + ERROR_INTERNAL = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(9) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(10) + ERROR_STACKED_PARTY_ENCOUNTER = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(11) + + UNSET = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(0) + SUCCESS_GROUP_FOUND = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(1) + SUCCESS_QUEUED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(2) + ERROR_QUEST_ID_NEEDED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(3) + ERROR_WEEKLY_CHALLENGE_INACTIVE = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(4) + ERROR_ALREADY_IN_PARTY_OR_COMPLETED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(5) + ERROR_ALREADY_IN_QUEUE = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(6) + ERROR_LOCATION_NEEDED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(7) + ERROR_NO_QUEST_FOR_QUEST_ID = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(8) + ERROR_INTERNAL = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(9) + ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(10) + ERROR_STACKED_PARTY_ENCOUNTER = StartWeeklyChallengeGroupMatchmakingOutProto.Result.V(11) + + RESULT_FIELD_NUMBER: builtins.int + result: global___StartWeeklyChallengeGroupMatchmakingOutProto.Result.V = ... + def __init__(self, + *, + result : global___StartWeeklyChallengeGroupMatchmakingOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___StartWeeklyChallengeGroupMatchmakingOutProto = StartWeeklyChallengeGroupMatchmakingOutProto + +class StartWeeklyChallengeGroupMatchmakingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + ENTRY_POINT_CONTEXT_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + entry_point_context: global___PartyEntryPointContext.V = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + entry_point_context : global___PartyEntryPointContext.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_point_context",b"entry_point_context","quest_id",b"quest_id"]) -> None: ... +global___StartWeeklyChallengeGroupMatchmakingProto = StartWeeklyChallengeGroupMatchmakingProto + +class StartupMeasurementProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ComponentLoadDurations(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMPONENT_NAME_FIELD_NUMBER: builtins.int + LOAD_DURATION_MS_FIELD_NUMBER: builtins.int + ABSOLUTE_DURATION_MS_FIELD_NUMBER: builtins.int + component_name: typing.Text = ... + load_duration_ms: builtins.int = ... + absolute_duration_ms: builtins.int = ... + def __init__(self, + *, + component_name : typing.Text = ..., + load_duration_ms : builtins.int = ..., + absolute_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["absolute_duration_ms",b"absolute_duration_ms","component_name",b"component_name","load_duration_ms",b"load_duration_ms"]) -> None: ... + + NUM_STARTS_FIELD_NUMBER: builtins.int + LOAD_TO_TOS_LOGIN_DURATION_MS_FIELD_NUMBER: builtins.int + LOAD_TO_MAP_DURATION_MS_FIELD_NUMBER: builtins.int + num_starts: builtins.int = ... + load_to_tos_login_duration_ms: builtins.int = ... + load_to_map_duration_ms: builtins.int = ... + def __init__(self, + *, + num_starts : builtins.int = ..., + load_to_tos_login_duration_ms : builtins.int = ..., + load_to_map_duration_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["load_to_map_duration_ms",b"load_to_map_duration_ms","load_to_tos_login_duration_ms",b"load_to_tos_login_duration_ms","num_starts",b"num_starts"]) -> None: ... +global___StartupMeasurementProto = StartupMeasurementProto + +class StatIncreaseAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class unkData(google.protobuf.message.Message): + """TODO: not in apk""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class unkDataOne(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNK_INT_ONE_FIELD_NUMBER: builtins.int + UNK_STRING_ONE_FIELD_NUMBER: builtins.int + unk_int_one: builtins.int = ... + unk_string_one: typing.Text = ... + def __init__(self, + *, + unk_int_one : builtins.int = ..., + unk_string_one : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["unk_int_one",b"unk_int_one","unk_string_one",b"unk_string_one"]) -> None: ... + + UNK_INT_FIELD_NUMBER: builtins.int + UNK_DATA_ONE_FIELD_NUMBER: builtins.int + unk_int: builtins.int = ... + @property + def unk_data_one(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StatIncreaseAttributesProto.unkData.unkDataOne]: ... + def __init__(self, + *, + unk_int : builtins.int = ..., + unk_data_one : typing.Optional[typing.Iterable[global___StatIncreaseAttributesProto.unkData.unkDataOne]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["unk_data_one",b"unk_data_one","unk_int",b"unk_int"]) -> None: ... + + STATS_TO_INCREASE_LIMIT_FIELD_NUMBER: builtins.int + UNK_DATA_1_FIELD_NUMBER: builtins.int + UNK_DATA_2_FIELD_NUMBER: builtins.int + stats_to_increase_limit: builtins.int = ... + @property + def unk_data_1(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StatIncreaseAttributesProto.unkData]: ... + @property + def unk_data_2(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StatIncreaseAttributesProto.unkData]: + """ + bool enable_item_stacking = 2; + """ + pass + def __init__(self, + *, + stats_to_increase_limit : builtins.int = ..., + unk_data_1 : typing.Optional[typing.Iterable[global___StatIncreaseAttributesProto.unkData]] = ..., + unk_data_2 : typing.Optional[typing.Iterable[global___StatIncreaseAttributesProto.unkData]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stats_to_increase_limit",b"stats_to_increase_limit","unk_data_1",b"unk_data_1","unk_data_2",b"unk_data_2"]) -> None: ... +global___StatIncreaseAttributesProto = StatIncreaseAttributesProto + +class StatementOfReason(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIANTIC_SOR_FIELD_NUMBER: builtins.int + ENFORCEMENT_ID_FIELD_NUMBER: builtins.int + niantic_sor: global___NianticStatementOfReason.V = ... + enforcement_id: typing.Text = ... + def __init__(self, + *, + niantic_sor : global___NianticStatementOfReason.V = ..., + enforcement_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enforcement_id",b"enforcement_id","niantic_sor",b"niantic_sor"]) -> None: ... +global___StatementOfReason = StatementOfReason + +class StationCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAUGHT_IN_WILD_FIELD_NUMBER: builtins.int + caught_in_wild: builtins.bool = ... + def __init__(self, + *, + caught_in_wild : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["caught_in_wild",b"caught_in_wild"]) -> None: ... +global___StationCreateDetail = StationCreateDetail + +class StationPokemonEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StationPokemonEncounterOutProto.Result.V(0) + SUCCESS = StationPokemonEncounterOutProto.Result.V(1) + NOT_AVAILABLE = StationPokemonEncounterOutProto.Result.V(2) + NOT_IN_RANGE = StationPokemonEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = StationPokemonEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = StationPokemonEncounterOutProto.Result.V(5) + + UNSET = StationPokemonEncounterOutProto.Result.V(0) + SUCCESS = StationPokemonEncounterOutProto.Result.V(1) + NOT_AVAILABLE = StationPokemonEncounterOutProto.Result.V(2) + NOT_IN_RANGE = StationPokemonEncounterOutProto.Result.V(3) + ENCOUNTER_ALREADY_FINISHED = StationPokemonEncounterOutProto.Result.V(4) + POKEMON_INVENTORY_FULL = StationPokemonEncounterOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ARPLUS_ATTEMPTS_UNTIL_FLEE_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___StationPokemonEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + arplus_attempts_until_flee: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___StationPokemonEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + arplus_attempts_until_flee : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","arplus_attempts_until_flee",b"arplus_attempts_until_flee","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___StationPokemonEncounterOutProto = StationPokemonEncounterOutProto + +class StationPokemonEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + encounter_id: typing.Text = ... + def __init__(self, + *, + station_id : typing.Text = ..., + encounter_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","station_id",b"station_id"]) -> None: ... +global___StationPokemonEncounterProto = StationPokemonEncounterProto + +class StationPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StationPokemonOutProto.Result.V(0) + SUCCESS = StationPokemonOutProto.Result.V(1) + ALREADY_STATIONED = StationPokemonOutProto.Result.V(2) + INVALID_POKEMON = StationPokemonOutProto.Result.V(3) + NOT_IN_RANGE = StationPokemonOutProto.Result.V(4) + INVALID_STATION = StationPokemonOutProto.Result.V(5) + POKEMON_NOT_FOUND = StationPokemonOutProto.Result.V(6) + STATION_NOT_FOUND = StationPokemonOutProto.Result.V(7) + BATTLE_NOT_COMPLETE = StationPokemonOutProto.Result.V(8) + STATION_MAX_CAPACITY = StationPokemonOutProto.Result.V(9) + PLAYER_MAX_CAPACITY = StationPokemonOutProto.Result.V(10) + + UNSET = StationPokemonOutProto.Result.V(0) + SUCCESS = StationPokemonOutProto.Result.V(1) + ALREADY_STATIONED = StationPokemonOutProto.Result.V(2) + INVALID_POKEMON = StationPokemonOutProto.Result.V(3) + NOT_IN_RANGE = StationPokemonOutProto.Result.V(4) + INVALID_STATION = StationPokemonOutProto.Result.V(5) + POKEMON_NOT_FOUND = StationPokemonOutProto.Result.V(6) + STATION_NOT_FOUND = StationPokemonOutProto.Result.V(7) + BATTLE_NOT_COMPLETE = StationPokemonOutProto.Result.V(8) + STATION_MAX_CAPACITY = StationPokemonOutProto.Result.V(9) + PLAYER_MAX_CAPACITY = StationPokemonOutProto.Result.V(10) + + RESULT_FIELD_NUMBER: builtins.int + PLAYER_CLIENT_STATIONED_POKEMON_FIELD_NUMBER: builtins.int + result: global___StationPokemonOutProto.Result.V = ... + @property + def player_client_stationed_pokemon(self) -> global___PlayerClientStationedPokemonProto: ... + def __init__(self, + *, + result : global___StationPokemonOutProto.Result.V = ..., + player_client_stationed_pokemon : typing.Optional[global___PlayerClientStationedPokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["player_client_stationed_pokemon",b"player_client_stationed_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["player_client_stationed_pokemon",b"player_client_stationed_pokemon","result",b"result"]) -> None: ... +global___StationPokemonOutProto = StationPokemonOutProto + +class StationPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATION_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + STATION_LAT_DEGREES_FIELD_NUMBER: builtins.int + STATION_LNG_DEGREES_FIELD_NUMBER: builtins.int + BREAD_BATTLE_ID_FIELD_NUMBER: builtins.int + station_id: typing.Text = ... + pokemon_id: builtins.int = ... + station_lat_degrees: builtins.float = ... + station_lng_degrees: builtins.float = ... + bread_battle_id: typing.Text = ... + def __init__(self, + *, + station_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + station_lat_degrees : builtins.float = ..., + station_lng_degrees : builtins.float = ..., + bread_battle_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_battle_id",b"bread_battle_id","pokemon_id",b"pokemon_id","station_id",b"station_id","station_lat_degrees",b"station_lat_degrees","station_lng_degrees",b"station_lng_degrees"]) -> None: ... +global___StationPokemonProto = StationPokemonProto + +class StationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class BattleStatus(_BattleStatus, metaclass=_BattleStatusEnumTypeWrapper): + pass + class _BattleStatus: + V = typing.NewType('V', builtins.int) + class _BattleStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_BattleStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StationProto.BattleStatus.V(0) + MARKED = StationProto.BattleStatus.V(1) + COMPLETED = StationProto.BattleStatus.V(2) + + UNSET = StationProto.BattleStatus.V(0) + MARKED = StationProto.BattleStatus.V(1) + COMPLETED = StationProto.BattleStatus.V(2) + + ID_FIELD_NUMBER: builtins.int + LAT_FIELD_NUMBER: builtins.int + LNG_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + BATTLE_DETAILS_FIELD_NUMBER: builtins.int + PLAYER_BATTLE_STATUS_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + COOLDOWN_COMPLETE_MS_FIELD_NUMBER: builtins.int + IS_BREAD_BATTLE_AVAILABLE_FIELD_NUMBER: builtins.int + IS_INACTIVE_FIELD_NUMBER: builtins.int + MAX_BATTLE_REMOTE_ELIGIBILITY_FIELD_NUMBER: builtins.int + PLAYER_EDITS_DISABLED_FIELD_NUMBER: builtins.int + id: typing.Text = ... + lat: builtins.float = ... + lng: builtins.float = ... + name: typing.Text = ... + @property + def battle_details(self) -> global___BreadBattleDetailProto: ... + player_battle_status: global___StationProto.BattleStatus.V = ... + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + cooldown_complete_ms: builtins.int = ... + is_bread_battle_available: builtins.bool = ... + is_inactive: builtins.bool = ... + max_battle_remote_eligibility: global___MaxBattleRemoteEligibility.V = ... + player_edits_disabled: builtins.bool = ... + def __init__(self, + *, + id : typing.Text = ..., + lat : builtins.float = ..., + lng : builtins.float = ..., + name : typing.Text = ..., + battle_details : typing.Optional[global___BreadBattleDetailProto] = ..., + player_battle_status : global___StationProto.BattleStatus.V = ..., + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + cooldown_complete_ms : builtins.int = ..., + is_bread_battle_available : builtins.bool = ..., + is_inactive : builtins.bool = ..., + max_battle_remote_eligibility : global___MaxBattleRemoteEligibility.V = ..., + player_edits_disabled : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["battle_details",b"battle_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_details",b"battle_details","cooldown_complete_ms",b"cooldown_complete_ms","end_time_ms",b"end_time_ms","id",b"id","is_bread_battle_available",b"is_bread_battle_available","is_inactive",b"is_inactive","lat",b"lat","lng",b"lng","max_battle_remote_eligibility",b"max_battle_remote_eligibility","name",b"name","player_battle_status",b"player_battle_status","player_edits_disabled",b"player_edits_disabled","start_time_ms",b"start_time_ms"]) -> None: ... +global___StationProto = StationProto + +class StationRewardSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GROUP_FIELD_NUMBER: builtins.int + CANDY_FIELD_NUMBER: builtins.int + XL_CANDY_FIELD_NUMBER: builtins.int + group: global___BreadGroupSettings.BreadTierGroup.V = ... + @property + def candy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + @property + def xl_candy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + group : global___BreadGroupSettings.BreadTierGroup.V = ..., + candy : typing.Optional[typing.Iterable[builtins.int]] = ..., + xl_candy : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy",b"candy","group",b"group","xl_candy",b"xl_candy"]) -> None: ... +global___StationRewardSettingsProto = StationRewardSettingsProto + +class StationedPokemonTableSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StationedPokemonTable(_StationedPokemonTable, metaclass=_StationedPokemonTableEnumTypeWrapper): + pass + class _StationedPokemonTable: + V = typing.NewType('V', builtins.int) + class _StationedPokemonTableEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StationedPokemonTable.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StationedPokemonTableSettingsProto.StationedPokemonTable.V(0) + BREAD_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(1) + SOURDOUGH_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(2) + STATIONED_POKEMON_POWER_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(3) + + UNSET = StationedPokemonTableSettingsProto.StationedPokemonTable.V(0) + BREAD_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(1) + SOURDOUGH_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(2) + STATIONED_POKEMON_POWER_BOOST_TABLE_SETTINGS = StationedPokemonTableSettingsProto.StationedPokemonTable.V(3) + + STATIONED_POKEMON_TABLE_ENUM_FIELD_NUMBER: builtins.int + TIER_BOOSTS_FIELD_NUMBER: builtins.int + stationed_pokemon_table_enum: global___StationedPokemonTableSettingsProto.StationedPokemonTable.V = ... + @property + def tier_boosts(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TierBoostSettingsProto]: ... + def __init__(self, + *, + stationed_pokemon_table_enum : global___StationedPokemonTableSettingsProto.StationedPokemonTable.V = ..., + tier_boosts : typing.Optional[typing.Iterable[global___TierBoostSettingsProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["stationed_pokemon_table_enum",b"stationed_pokemon_table_enum","tier_boosts",b"tier_boosts"]) -> None: ... +global___StationedPokemonTableSettingsProto = StationedPokemonTableSettingsProto + +class StationedSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StationedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + DEPLOYED_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + deployed_timestamp_ms: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + deployed_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["deployed_timestamp_ms",b"deployed_timestamp_ms","pokemon_id",b"pokemon_id"]) -> None: ... + + POKEMON_AT_STATION_FIELD_NUMBER: builtins.int + @property + def pokemon_at_station(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StationedSectionProto.StationedProto]: ... + def __init__(self, + *, + pokemon_at_station : typing.Optional[typing.Iterable[global___StationedSectionProto.StationedProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_at_station",b"pokemon_at_station"]) -> None: ... +global___StationedSectionProto = StationedSectionProto + +class StickerAddedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_FORM_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + pokemon_form: global___PokemonDisplayProto.Form.V = ... + sticker_id: typing.Text = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + pokemon_form : global___PokemonDisplayProto.Form.V = ..., + sticker_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_form",b"pokemon_form","pokemon_id",b"pokemon_id","sticker_id",b"sticker_id"]) -> None: ... +global___StickerAddedTelemetry = StickerAddedTelemetry + +class StickerCategorySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StickerCategoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + SORT_ORDER_FIELD_NUMBER: builtins.int + ACTIVE_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + PREFERRED_CATEGORY_ICON_FIELD_NUMBER: builtins.int + category: typing.Text = ... + sort_order: builtins.int = ... + active: builtins.bool = ... + @property + def sticker_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + preferred_category_icon: typing.Text = ... + def __init__(self, + *, + category : typing.Text = ..., + sort_order : builtins.int = ..., + active : builtins.bool = ..., + sticker_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + preferred_category_icon : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active",b"active","category",b"category","preferred_category_icon",b"preferred_category_icon","sort_order",b"sort_order","sticker_id",b"sticker_id"]) -> None: ... + + ENABLED_FIELD_NUMBER: builtins.int + STICKER_CATEGORY_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + @property + def sticker_category(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___StickerCategorySettingsProto.StickerCategoryProto]: ... + def __init__(self, + *, + enabled : builtins.bool = ..., + sticker_category : typing.Optional[typing.Iterable[global___StickerCategorySettingsProto.StickerCategoryProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled","sticker_category",b"sticker_category"]) -> None: ... +global___StickerCategorySettingsProto = StickerCategorySettingsProto + +class StickerMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STICKER_ID_FIELD_NUMBER: builtins.int + STICKER_URL_FIELD_NUMBER: builtins.int + MAX_COUNT_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + RELEASE_DATE_FIELD_NUMBER: builtins.int + REGION_ID_FIELD_NUMBER: builtins.int + sticker_id: typing.Text = ... + sticker_url: typing.Text = ... + max_count: builtins.int = ... + pokemon_id: global___HoloPokemonId.V = ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + release_date: builtins.int = ... + region_id: builtins.int = ... + def __init__(self, + *, + sticker_id : typing.Text = ..., + sticker_url : typing.Text = ..., + max_count : builtins.int = ..., + pokemon_id : global___HoloPokemonId.V = ..., + category : typing.Optional[typing.Iterable[typing.Text]] = ..., + release_date : builtins.int = ..., + region_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","max_count",b"max_count","pokemon_id",b"pokemon_id","region_id",b"region_id","release_date",b"release_date","sticker_id",b"sticker_id","sticker_url",b"sticker_url"]) -> None: ... +global___StickerMetadataProto = StickerMetadataProto + +class StickerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STICKER_ID_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + USED_FIELD_NUMBER: builtins.int + sticker_id: typing.Text = ... + count: builtins.int = ... + used: builtins.int = ... + def __init__(self, + *, + sticker_id : typing.Text = ..., + count : builtins.int = ..., + used : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","sticker_id",b"sticker_id","used",b"used"]) -> None: ... +global___StickerProto = StickerProto + +class StickerRewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STICKER_ID_FIELD_NUMBER: builtins.int + AMOUNT_FIELD_NUMBER: builtins.int + sticker_id: typing.Text = ... + amount: builtins.int = ... + def __init__(self, + *, + sticker_id : typing.Text = ..., + amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["amount",b"amount","sticker_id",b"sticker_id"]) -> None: ... +global___StickerRewardProto = StickerRewardProto + +class StickerSentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STICKER_ID_FIELD_NUMBER: builtins.int + sticker_id: typing.Text = ... + def __init__(self, + *, + sticker_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sticker_id",b"sticker_id"]) -> None: ... +global___StickerSentProto = StickerSentProto + +class StorageMetrics(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CURRENT_CACHE_SIZE_BYTES_FIELD_NUMBER: builtins.int + MAX_CACHE_SIZE_BYTES_FIELD_NUMBER: builtins.int + current_cache_size_bytes: builtins.int = ... + """The number of bytes of storage the event cache was consuming on the client + at the time the request was sent. + """ + + max_cache_size_bytes: builtins.int = ... + """The maximum number of bytes to which the event cache is allowed to grow.""" + + def __init__(self, + *, + current_cache_size_bytes : builtins.int = ..., + max_cache_size_bytes : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["current_cache_size_bytes",b"current_cache_size_bytes","max_cache_size_bytes",b"max_cache_size_bytes"]) -> None: ... +global___StorageMetrics = StorageMetrics + +class StoreIapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FOR_STORE_FIELD_NUMBER: builtins.int + LIBRARY_VERSION_FIELD_NUMBER: builtins.int + for_store: global___Store.V = ... + library_version: global___IapLibraryVersion.V = ... + def __init__(self, + *, + for_store : global___Store.V = ..., + library_version : global___IapLibraryVersion.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["for_store",b"for_store","library_version",b"library_version"]) -> None: ... +global___StoreIapSettingsProto = StoreIapSettingsProto + +class StoredRpcProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_METHOD_FIELD_NUMBER: builtins.int + REQUEST_PROTO_FIELD_NUMBER: builtins.int + RESPONSE_PROTO_FIELD_NUMBER: builtins.int + rpc_method: builtins.int = ... + request_proto: builtins.bytes = ... + response_proto: builtins.bytes = ... + def __init__(self, + *, + rpc_method : builtins.int = ..., + request_proto : builtins.bytes = ..., + response_proto : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["request_proto",b"request_proto","response_proto",b"response_proto","rpc_method",b"rpc_method"]) -> None: ... +global___StoredRpcProto = StoredRpcProto + +class StoryQuestSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + @property + def quest_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + quest_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___StoryQuestSectionProto = StoryQuestSectionProto + +class StreamerModeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STREAMER_MODE_ENABLED_FIELD_NUMBER: builtins.int + SCREEN_OVERLAY_ENABLED_FIELD_NUMBER: builtins.int + HIDDEN_INFO_PANEL_ENABLED_FIELD_NUMBER: builtins.int + streamer_mode_enabled: builtins.bool = ... + screen_overlay_enabled: builtins.bool = ... + hidden_info_panel_enabled: builtins.bool = ... + def __init__(self, + *, + streamer_mode_enabled : builtins.bool = ..., + screen_overlay_enabled : builtins.bool = ..., + hidden_info_panel_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hidden_info_panel_enabled",b"hidden_info_panel_enabled","screen_overlay_enabled",b"screen_overlay_enabled","streamer_mode_enabled",b"streamer_mode_enabled"]) -> None: ... +global___StreamerModeSettingsProto = StreamerModeSettingsProto + +class StringValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: typing.Text = ... + def __init__(self, + *, + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___StringValue = StringValue + +class Struct(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FieldsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___Value: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___Value] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + FIELDS_FIELD_NUMBER: builtins.int + @property + def fields(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___Value]: ... + def __init__(self, + *, + fields : typing.Optional[typing.Mapping[typing.Text, global___Value]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fields",b"fields"]) -> None: ... +global___Struct = Struct + +class StyleShopSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EntryTooltipConfig(_EntryTooltipConfig, metaclass=_EntryTooltipConfigEnumTypeWrapper): + pass + class _EntryTooltipConfig: + V = typing.NewType('V', builtins.int) + class _EntryTooltipConfigEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EntryTooltipConfig.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = StyleShopSettingsProto.EntryTooltipConfig.V(0) + ITEM_BUBBLE_ONLY = StyleShopSettingsProto.EntryTooltipConfig.V(1) + RED_DOT_ONLY = StyleShopSettingsProto.EntryTooltipConfig.V(2) + ALL_ON = StyleShopSettingsProto.EntryTooltipConfig.V(3) + + UNSET = StyleShopSettingsProto.EntryTooltipConfig.V(0) + ITEM_BUBBLE_ONLY = StyleShopSettingsProto.EntryTooltipConfig.V(1) + RED_DOT_ONLY = StyleShopSettingsProto.EntryTooltipConfig.V(2) + ALL_ON = StyleShopSettingsProto.EntryTooltipConfig.V(3) + + ENTRY_TOOLTIP_CONFIG_FIELD_NUMBER: builtins.int + SETS_ENABLED_FIELD_NUMBER: builtins.int + RECOMMENDED_ITEM_ICON_NAMES_FIELD_NUMBER: builtins.int + NEW_ITEM_TAGS_ENABLED_FIELD_NUMBER: builtins.int + entry_tooltip_config: global___StyleShopSettingsProto.EntryTooltipConfig.V = ... + sets_enabled: builtins.bool = ... + """TODO: not in apk""" + + @property + def recommended_item_icon_names(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + new_item_tags_enabled: builtins.bool = ... + def __init__(self, + *, + entry_tooltip_config : global___StyleShopSettingsProto.EntryTooltipConfig.V = ..., + sets_enabled : builtins.bool = ..., + recommended_item_icon_names : typing.Optional[typing.Iterable[typing.Text]] = ..., + new_item_tags_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entry_tooltip_config",b"entry_tooltip_config","new_item_tags_enabled",b"new_item_tags_enabled","recommended_item_icon_names",b"recommended_item_icon_names","sets_enabled",b"sets_enabled"]) -> None: ... +global___StyleShopSettingsProto = StyleShopSettingsProto + +class SubmissionCounterSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSION_COUNTER_ENABLED_FIELD_NUMBER: builtins.int + submission_counter_enabled: builtins.bool = ... + def __init__(self, + *, + submission_counter_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["submission_counter_enabled",b"submission_counter_enabled"]) -> None: ... +global___SubmissionCounterSettings = SubmissionCounterSettings + +class SubmitCombatAction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ACTION_PROTO_FIELD_NUMBER: builtins.int + @property + def combat_action_proto(self) -> global___CombatActionLogProto: ... + def __init__(self, + *, + combat_action_proto : typing.Optional[global___CombatActionLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_action_proto",b"combat_action_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_action_proto",b"combat_action_proto"]) -> None: ... +global___SubmitCombatAction = SubmitCombatAction + +class SubmitCombatChallengePokemonsData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_OFFSET_MS_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_offset_ms: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","lobby_join_time_offset_ms",b"lobby_join_time_offset_ms","rpc_id",b"rpc_id"]) -> None: ... +global___SubmitCombatChallengePokemonsData = SubmitCombatChallengePokemonsData + +class SubmitCombatChallengePokemonsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SubmitCombatChallengePokemonsOutProto.Result.V(0) + SUCCESS = SubmitCombatChallengePokemonsOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = SubmitCombatChallengePokemonsOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = SubmitCombatChallengePokemonsOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = SubmitCombatChallengePokemonsOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = SubmitCombatChallengePokemonsOutProto.Result.V(5) + ERROR_ALREADY_TIMEDOUT = SubmitCombatChallengePokemonsOutProto.Result.V(6) + ERROR_ALREADY_CANCELLED = SubmitCombatChallengePokemonsOutProto.Result.V(7) + ERROR_ACCESS_DENIED = SubmitCombatChallengePokemonsOutProto.Result.V(8) + ERROR_ALREADY_DECLINED = SubmitCombatChallengePokemonsOutProto.Result.V(9) + + UNSET = SubmitCombatChallengePokemonsOutProto.Result.V(0) + SUCCESS = SubmitCombatChallengePokemonsOutProto.Result.V(1) + ERROR_INVALID_CHALLENGE_STATE = SubmitCombatChallengePokemonsOutProto.Result.V(2) + ERROR_CHALLENGE_NOT_FOUND = SubmitCombatChallengePokemonsOutProto.Result.V(3) + ERROR_POKEMON_NOT_IN_INVENTORY = SubmitCombatChallengePokemonsOutProto.Result.V(4) + ERROR_NOT_ELIGIBLE_LEAGUE = SubmitCombatChallengePokemonsOutProto.Result.V(5) + ERROR_ALREADY_TIMEDOUT = SubmitCombatChallengePokemonsOutProto.Result.V(6) + ERROR_ALREADY_CANCELLED = SubmitCombatChallengePokemonsOutProto.Result.V(7) + ERROR_ACCESS_DENIED = SubmitCombatChallengePokemonsOutProto.Result.V(8) + ERROR_ALREADY_DECLINED = SubmitCombatChallengePokemonsOutProto.Result.V(9) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + result: global___SubmitCombatChallengePokemonsOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + def __init__(self, + *, + result : global___SubmitCombatChallengePokemonsOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result"]) -> None: ... +global___SubmitCombatChallengePokemonsOutProto = SubmitCombatChallengePokemonsOutProto + +class SubmitCombatChallengePokemonsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + lobby_join_time_ms: builtins.int = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + lobby_join_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","challenge_id",b"challenge_id","lobby_join_time_ms",b"lobby_join_time_ms"]) -> None: ... +global___SubmitCombatChallengePokemonsProto = SubmitCombatChallengePokemonsProto + +class SubmitCombatChallengePokemonsResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___SubmitCombatChallengePokemonsOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___SubmitCombatChallengePokemonsOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___SubmitCombatChallengePokemonsResponseData = SubmitCombatChallengePokemonsResponseData + +class SubmitNewPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SubmitNewPoiOutProto.Status.V(0) + SUCCESS = SubmitNewPoiOutProto.Status.V(1) + FAILURE = SubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = SubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = SubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = SubmitNewPoiOutProto.Status.V(5) + MINOR = SubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = SubmitNewPoiOutProto.Status.V(7) + + UNSET = SubmitNewPoiOutProto.Status.V(0) + SUCCESS = SubmitNewPoiOutProto.Status.V(1) + FAILURE = SubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = SubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = SubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = SubmitNewPoiOutProto.Status.V(5) + MINOR = SubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = SubmitNewPoiOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + status: global___SubmitNewPoiOutProto.Status.V = ... + def __init__(self, + *, + status : global___SubmitNewPoiOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___SubmitNewPoiOutProto = SubmitNewPoiOutProto + +class SubmitNewPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + LONG_DESCRIPTION_FIELD_NUMBER: builtins.int + LAT_E6_FIELD_NUMBER: builtins.int + LNG_E6_FIELD_NUMBER: builtins.int + SUPPORTING_STATEMENT_FIELD_NUMBER: builtins.int + title: typing.Text = ... + long_description: typing.Text = ... + lat_e6: builtins.int = ... + lng_e6: builtins.int = ... + supporting_statement: typing.Text = ... + def __init__(self, + *, + title : typing.Text = ..., + long_description : typing.Text = ..., + lat_e6 : builtins.int = ..., + lng_e6 : builtins.int = ..., + supporting_statement : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lat_e6",b"lat_e6","lng_e6",b"lng_e6","long_description",b"long_description","supporting_statement",b"supporting_statement","title",b"title"]) -> None: ... +global___SubmitNewPoiProto = SubmitNewPoiProto + +class SubmitRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SubmitRouteDraftOutProto.Result.V(0) + SUCCESS = SubmitRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = SubmitRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = SubmitRouteDraftOutProto.Result.V(3) + ERROR_OLD_VERSION = SubmitRouteDraftOutProto.Result.V(4) + ERROR_ROUTE_STATE_NOT_IN_PROGRESS = SubmitRouteDraftOutProto.Result.V(5) + ERROR_TOO_MANY_RECENT_SUBMISSIONS = SubmitRouteDraftOutProto.Result.V(6) + ERROR_ROUTE_SUBMISSION_UNAVAILABLE = SubmitRouteDraftOutProto.Result.V(7) + ERROR_UNVISITED_FORT = SubmitRouteDraftOutProto.Result.V(8) + ERROR_MATCHES_REJECTION = SubmitRouteDraftOutProto.Result.V(9) + ERROR_MODERATION_REJECTION = SubmitRouteDraftOutProto.Result.V(10) + PENDING_MODERATION_RESULT = SubmitRouteDraftOutProto.Result.V(11) + + UNSET = SubmitRouteDraftOutProto.Result.V(0) + SUCCESS = SubmitRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = SubmitRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = SubmitRouteDraftOutProto.Result.V(3) + ERROR_OLD_VERSION = SubmitRouteDraftOutProto.Result.V(4) + ERROR_ROUTE_STATE_NOT_IN_PROGRESS = SubmitRouteDraftOutProto.Result.V(5) + ERROR_TOO_MANY_RECENT_SUBMISSIONS = SubmitRouteDraftOutProto.Result.V(6) + ERROR_ROUTE_SUBMISSION_UNAVAILABLE = SubmitRouteDraftOutProto.Result.V(7) + ERROR_UNVISITED_FORT = SubmitRouteDraftOutProto.Result.V(8) + ERROR_MATCHES_REJECTION = SubmitRouteDraftOutProto.Result.V(9) + ERROR_MODERATION_REJECTION = SubmitRouteDraftOutProto.Result.V(10) + PENDING_MODERATION_RESULT = SubmitRouteDraftOutProto.Result.V(11) + + RESULT_FIELD_NUMBER: builtins.int + SUBMITTED_ROUTE_FIELD_NUMBER: builtins.int + VALIDATION_RESULT_FIELD_NUMBER: builtins.int + result: global___SubmitRouteDraftOutProto.Result.V = ... + @property + def submitted_route(self) -> global___RouteCreationProto: ... + @property + def validation_result(self) -> global___RouteValidation: ... + def __init__(self, + *, + result : global___SubmitRouteDraftOutProto.Result.V = ..., + submitted_route : typing.Optional[global___RouteCreationProto] = ..., + validation_result : typing.Optional[global___RouteValidation] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["submitted_route",b"submitted_route","validation_result",b"validation_result"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","submitted_route",b"submitted_route","validation_result",b"validation_result"]) -> None: ... +global___SubmitRouteDraftOutProto = SubmitRouteDraftOutProto + +class SubmitRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ApprovalOverride(_ApprovalOverride, metaclass=_ApprovalOverrideEnumTypeWrapper): + pass + class _ApprovalOverride: + V = typing.NewType('V', builtins.int) + class _ApprovalOverrideEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ApprovalOverride.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SubmitRouteDraftProto.ApprovalOverride.V(0) + APPROVE = SubmitRouteDraftProto.ApprovalOverride.V(1) + REJECT = SubmitRouteDraftProto.ApprovalOverride.V(2) + + UNSET = SubmitRouteDraftProto.ApprovalOverride.V(0) + APPROVE = SubmitRouteDraftProto.ApprovalOverride.V(1) + REJECT = SubmitRouteDraftProto.ApprovalOverride.V(2) + + ROUTE_ID_FIELD_NUMBER: builtins.int + ROUTE_VERSION_FIELD_NUMBER: builtins.int + APPROVAL_OVERRIDE_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + route_version: builtins.int = ... + approval_override: global___SubmitRouteDraftProto.ApprovalOverride.V = ... + def __init__(self, + *, + route_id : typing.Text = ..., + route_version : builtins.int = ..., + approval_override : global___SubmitRouteDraftProto.ApprovalOverride.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["approval_override",b"approval_override","route_id",b"route_id","route_version",b"route_version"]) -> None: ... +global___SubmitRouteDraftProto = SubmitRouteDraftProto + +class SubmitSleepRecordsQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_DAYS_FIELD_NUMBER: builtins.int + num_days: builtins.int = ... + def __init__(self, + *, + num_days : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["num_days",b"num_days"]) -> None: ... +global___SubmitSleepRecordsQuestProto = SubmitSleepRecordsQuestProto + +class SummaryScreenViewTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PHOTO_COUNT_FIELD_NUMBER: builtins.int + EDITED_FIELD_NUMBER: builtins.int + photo_count: builtins.int = ... + edited: builtins.bool = ... + def __init__(self, + *, + photo_count : builtins.int = ..., + edited : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["edited",b"edited","photo_count",b"photo_count"]) -> None: ... +global___SummaryScreenViewTelemetry = SummaryScreenViewTelemetry + +class SuperAwesomeTokenProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + CODE_FIELD_NUMBER: builtins.int + USERNAME_FIELD_NUMBER: builtins.int + PASSWORD_FIELD_NUMBER: builtins.int + token: typing.Text = ... + code: typing.Text = ... + username: typing.Text = ... + password: typing.Text = ... + def __init__(self, + *, + token : typing.Text = ..., + code : typing.Text = ..., + username : typing.Text = ..., + password : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["code",b"code","password",b"password","token",b"token","username",b"username"]) -> None: ... +global___SuperAwesomeTokenProto = SuperAwesomeTokenProto + +class SupplyBalloonGiftSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_BALLOON_GIFT_FIELD_NUMBER: builtins.int + BALLOON_AUTO_DISMISS_TIME_MS_FIELD_NUMBER: builtins.int + GET_SUPPLY_BALLOON_INTERVAL_MS_FIELD_NUMBER: builtins.int + SUPPLY_BALLOON_DAILY_LIMIT_FIELD_NUMBER: builtins.int + BALLOON_ASSET_KEY_FIELD_NUMBER: builtins.int + enable_balloon_gift: builtins.bool = ... + balloon_auto_dismiss_time_ms: builtins.int = ... + get_supply_balloon_interval_ms: builtins.int = ... + supply_balloon_daily_limit: builtins.int = ... + balloon_asset_key: typing.Text = ... + def __init__(self, + *, + enable_balloon_gift : builtins.bool = ..., + balloon_auto_dismiss_time_ms : builtins.int = ..., + get_supply_balloon_interval_ms : builtins.int = ..., + supply_balloon_daily_limit : builtins.int = ..., + balloon_asset_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["balloon_asset_key",b"balloon_asset_key","balloon_auto_dismiss_time_ms",b"balloon_auto_dismiss_time_ms","enable_balloon_gift",b"enable_balloon_gift","get_supply_balloon_interval_ms",b"get_supply_balloon_interval_ms","supply_balloon_daily_limit",b"supply_balloon_daily_limit"]) -> None: ... +global___SupplyBalloonGiftSettingsProto = SupplyBalloonGiftSettingsProto + +class SupportedContestTypesSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContestTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEST_METRIC_TYPE_FIELD_NUMBER: builtins.int + BADGE_TYPE_FIELD_NUMBER: builtins.int + @property + def contest_metric_type(self) -> global___ContestMetricProto: ... + badge_type: global___HoloBadgeType.V = ... + def __init__(self, + *, + contest_metric_type : typing.Optional[global___ContestMetricProto] = ..., + badge_type : global___HoloBadgeType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric_type",b"contest_metric_type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["badge_type",b"badge_type","contest_metric_type",b"contest_metric_type"]) -> None: ... + + CONTEST_TYPES_FIELD_NUMBER: builtins.int + @property + def contest_types(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___SupportedContestTypesSettingsProto.ContestTypeProto]: ... + def __init__(self, + *, + contest_types : typing.Optional[typing.Iterable[global___SupportedContestTypesSettingsProto.ContestTypeProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_types",b"contest_types"]) -> None: ... +global___SupportedContestTypesSettingsProto = SupportedContestTypesSettingsProto + +class SyncBattleInventoryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SyncBattleInventoryOutProto.Result.V(0) + SUCCESS = SyncBattleInventoryOutProto.Result.V(1) + ERROR = SyncBattleInventoryOutProto.Result.V(2) + + UNSET = SyncBattleInventoryOutProto.Result.V(0) + SUCCESS = SyncBattleInventoryOutProto.Result.V(1) + ERROR = SyncBattleInventoryOutProto.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SyncBattleInventoryOutProto.Result.V = ... + def __init__(self, + *, + result : global___SyncBattleInventoryOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SyncBattleInventoryOutProto = SyncBattleInventoryOutProto + +class SyncBattleInventoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___SyncBattleInventoryProto = SyncBattleInventoryProto + +class SyncWeeklyChallengeMatchmakingStatusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(0) + MATCHMAKING_STILL_IN_PROGRESS = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(1) + SUCCESS_PLAYER_FOUND_PARTY = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(2) + PLAYER_NOT_IN_MATCHMAKING = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(4) + ERROR_CREATING_PARTY_FROM_MATCH = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(5) + ERROR_JOINING_PARTY_FROM_MATCH = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(6) + ERROR_INTERNAL = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(7) + + UNSET = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(0) + MATCHMAKING_STILL_IN_PROGRESS = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(1) + SUCCESS_PLAYER_FOUND_PARTY = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(2) + PLAYER_NOT_IN_MATCHMAKING = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(4) + ERROR_CREATING_PARTY_FROM_MATCH = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(5) + ERROR_JOINING_PARTY_FROM_MATCH = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(6) + ERROR_INTERNAL = SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + result: global___SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V = ... + def __init__(self, + *, + result : global___SyncWeeklyChallengeMatchmakingStatusOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___SyncWeeklyChallengeMatchmakingStatusOutProto = SyncWeeklyChallengeMatchmakingStatusOutProto + +class SyncWeeklyChallengeMatchmakingStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___SyncWeeklyChallengeMatchmakingStatusProto = SyncWeeklyChallengeMatchmakingStatusProto + +class TakeSnapshotQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UNIQUE_POKEMON_ID_FIELD_NUMBER: builtins.int + @property + def unique_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + unique_pokemon_id : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["unique_pokemon_id",b"unique_pokemon_id"]) -> None: ... +global___TakeSnapshotQuestProto = TakeSnapshotQuestProto + +class Tappable(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TappableType(_TappableType, metaclass=_TappableTypeEnumTypeWrapper): + pass + class _TappableType: + V = typing.NewType('V', builtins.int) + class _TappableTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TappableType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TAPPABLE_TYPE_UNSET = Tappable.TappableType.V(0) + TAPPABLE_TYPE_BREAKFAST = Tappable.TappableType.V(1) + TAPPABLE_TYPE_ROUTE_PIN = Tappable.TappableType.V(2) + TAPPABLE_TYPE_MAPLE = Tappable.TappableType.V(3) + + TAPPABLE_TYPE_UNSET = Tappable.TappableType.V(0) + TAPPABLE_TYPE_BREAKFAST = Tappable.TappableType.V(1) + TAPPABLE_TYPE_ROUTE_PIN = Tappable.TappableType.V(2) + TAPPABLE_TYPE_MAPLE = Tappable.TappableType.V(3) + + TYPE_FIELD_NUMBER: builtins.int + ID_FIELD_NUMBER: builtins.int + COUNT_FIELD_NUMBER: builtins.int + LOCATION_HINT_LAT_FIELD_NUMBER: builtins.int + LOCATION_HINT_LNG_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + TAPPABLE_TYPE_ID_FIELD_NUMBER: builtins.int + EXPIRATION_TIME_MS_FIELD_NUMBER: builtins.int + type: global___Tappable.TappableType.V = ... + id: builtins.int = ... + count: builtins.int = ... + location_hint_lat: builtins.float = ... + location_hint_lng: builtins.float = ... + encounter_id: builtins.int = ... + @property + def location(self) -> global___TappableLocation: ... + tappable_type_id: typing.Text = ... + expiration_time_ms: builtins.int = ... + def __init__(self, + *, + type : global___Tappable.TappableType.V = ..., + id : builtins.int = ..., + count : builtins.int = ..., + location_hint_lat : builtins.float = ..., + location_hint_lng : builtins.float = ..., + encounter_id : builtins.int = ..., + location : typing.Optional[global___TappableLocation] = ..., + tappable_type_id : typing.Text = ..., + expiration_time_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["count",b"count","encounter_id",b"encounter_id","expiration_time_ms",b"expiration_time_ms","id",b"id","location",b"location","location_hint_lat",b"location_hint_lat","location_hint_lng",b"location_hint_lng","tappable_type_id",b"tappable_type_id","type",b"type"]) -> None: ... +global___Tappable = Tappable + +class TappableEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + TAPPABLE_ENCOUNTER_UNKNOWN = TappableEncounterProto.Result.V(0) + TAPPABLE_ENCOUNTER_SUCCESS = TappableEncounterProto.Result.V(1) + TAPPABLE_ENCOUNTER_NOT_AVAILABLE = TappableEncounterProto.Result.V(2) + TAPPABLE_ENCOUNTER_ALREADY_FINISHED = TappableEncounterProto.Result.V(3) + POKEMON_INVENTORY_FULL = TappableEncounterProto.Result.V(4) + + TAPPABLE_ENCOUNTER_UNKNOWN = TappableEncounterProto.Result.V(0) + TAPPABLE_ENCOUNTER_SUCCESS = TappableEncounterProto.Result.V(1) + TAPPABLE_ENCOUNTER_NOT_AVAILABLE = TappableEncounterProto.Result.V(2) + TAPPABLE_ENCOUNTER_ALREADY_FINISHED = TappableEncounterProto.Result.V(3) + POKEMON_INVENTORY_FULL = TappableEncounterProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + NPC_ENCOUNTER_FIELD_NUMBER: builtins.int + result: global___TappableEncounterProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + @property + def npc_encounter(self) -> global___NpcEncounterProto: ... + def __init__(self, + *, + result : global___TappableEncounterProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + npc_encounter : typing.Optional[global___NpcEncounterProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["capture_probability",b"capture_probability","npc_encounter",b"npc_encounter","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","capture_probability",b"capture_probability","npc_encounter",b"npc_encounter","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___TappableEncounterProto = TappableEncounterProto + +class TappableLocation(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPAWNPOINT_ID_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + spawnpoint_id: typing.Text = ... + fort_id: typing.Text = ... + def __init__(self, + *, + spawnpoint_id : typing.Text = ..., + fort_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","location_id",b"location_id","spawnpoint_id",b"spawnpoint_id"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","location_id",b"location_id","spawnpoint_id",b"spawnpoint_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["location_id",b"location_id"]) -> typing.Optional[typing_extensions.Literal["spawnpoint_id","fort_id"]]: ... +global___TappableLocation = TappableLocation + +class TappableSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VISIBLE_RADIUS_METERS_FIELD_NUMBER: builtins.int + SPAWN_ANGLE_DEGREES_FIELD_NUMBER: builtins.int + MOVEMENT_RESPAWN_THRESHOLD_METERS_FIELD_NUMBER: builtins.int + BUDDY_FOV_DEGREES_FIELD_NUMBER: builtins.int + BUDDY_COLLECT_PROBABILITY_FIELD_NUMBER: builtins.int + DISABLE_PLAYER_COLLECTION_FIELD_NUMBER: builtins.int + AVG_TAPPABLES_IN_VIEW_FIELD_NUMBER: builtins.int + REMOVE_WHEN_TAPPED_FIELD_NUMBER: builtins.int + MAX_MAP_CLUTTER_DELTA_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + TAPPABLE_ASSET_KEY_FIELD_NUMBER: builtins.int + visible_radius_meters: builtins.float = ... + spawn_angle_degrees: builtins.float = ... + movement_respawn_threshold_meters: builtins.float = ... + buddy_fov_degrees: builtins.float = ... + buddy_collect_probability: builtins.float = ... + disable_player_collection: builtins.bool = ... + avg_tappables_in_view: builtins.float = ... + remove_when_tapped: builtins.bool = ... + max_map_clutter_delta: builtins.int = ... + type: global___Tappable.TappableType.V = ... + tappable_asset_key: typing.Text = ... + def __init__(self, + *, + visible_radius_meters : builtins.float = ..., + spawn_angle_degrees : builtins.float = ..., + movement_respawn_threshold_meters : builtins.float = ..., + buddy_fov_degrees : builtins.float = ..., + buddy_collect_probability : builtins.float = ..., + disable_player_collection : builtins.bool = ..., + avg_tappables_in_view : builtins.float = ..., + remove_when_tapped : builtins.bool = ..., + max_map_clutter_delta : builtins.int = ..., + type : global___Tappable.TappableType.V = ..., + tappable_asset_key : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["avg_tappables_in_view",b"avg_tappables_in_view","buddy_collect_probability",b"buddy_collect_probability","buddy_fov_degrees",b"buddy_fov_degrees","disable_player_collection",b"disable_player_collection","max_map_clutter_delta",b"max_map_clutter_delta","movement_respawn_threshold_meters",b"movement_respawn_threshold_meters","remove_when_tapped",b"remove_when_tapped","spawn_angle_degrees",b"spawn_angle_degrees","tappable_asset_key",b"tappable_asset_key","type",b"type","visible_radius_meters",b"visible_radius_meters"]) -> None: ... +global___TappableSettingsProto = TappableSettingsProto + +class TeamChangeInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_ACQUIRED_TIME_FIELD_NUMBER: builtins.int + NUM_ITEMS_ACQUIRED_FIELD_NUMBER: builtins.int + last_acquired_time: builtins.int = ... + num_items_acquired: builtins.int = ... + def __init__(self, + *, + last_acquired_time : builtins.int = ..., + num_items_acquired : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_acquired_time",b"last_acquired_time","num_items_acquired",b"num_items_acquired"]) -> None: ... +global___TeamChangeInfoProto = TeamChangeInfoProto + +class TelemetryCommon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMESTAMP_FIELD_NUMBER: builtins.int + CORRELATION_VECTOR_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + CLIENT_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + timestamp: builtins.int = ... + correlation_vector: typing.Text = ... + event_id: typing.Text = ... + client_timestamp_ms: builtins.int = ... + def __init__(self, + *, + timestamp : builtins.int = ..., + correlation_vector : typing.Text = ..., + event_id : typing.Text = ..., + client_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_timestamp_ms",b"client_timestamp_ms","correlation_vector",b"correlation_vector","event_id",b"event_id","timestamp",b"timestamp"]) -> None: ... +global___TelemetryCommon = TelemetryCommon + +class TelemetryGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + SESSION_SAMPLING_FRACTION_FIELD_NUMBER: builtins.int + MAX_BUFFER_SIZE_KB_FIELD_NUMBER: builtins.int + BATCH_SIZE_FIELD_NUMBER: builtins.int + UPDATE_INTERVAL_MS_FIELD_NUMBER: builtins.int + FRAME_RATE_SAMPLE_INTERVAL_MS_FIELD_NUMBER: builtins.int + FRAME_RATE_SAMPLE_PERIOD_MS_FIELD_NUMBER: builtins.int + ENABLE_OMNI_WRAPPER_SENDING_FIELD_NUMBER: builtins.int + LOG_POKEMON_MISSING_POKEMON_ASSET_THRESHOLD_SEC_FIELD_NUMBER: builtins.int + ENABLE_APPSFLYER_EVENTS_FIELD_NUMBER: builtins.int + BLOCK_APPSFLYER_EVENTS_FIELD_NUMBER: builtins.int + ENABLE_ARDK_TELEMETRY_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + session_sampling_fraction: builtins.float = ... + max_buffer_size_kb: builtins.int = ... + batch_size: builtins.int = ... + update_interval_ms: builtins.int = ... + frame_rate_sample_interval_ms: builtins.int = ... + frame_rate_sample_period_ms: builtins.int = ... + enable_omni_wrapper_sending: builtins.bool = ... + log_pokemon_missing_pokemon_asset_threshold_sec: builtins.float = ... + enable_appsflyer_events: builtins.bool = ... + @property + def block_appsflyer_events(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + enable_ardk_telemetry: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + session_sampling_fraction : builtins.float = ..., + max_buffer_size_kb : builtins.int = ..., + batch_size : builtins.int = ..., + update_interval_ms : builtins.int = ..., + frame_rate_sample_interval_ms : builtins.int = ..., + frame_rate_sample_period_ms : builtins.int = ..., + enable_omni_wrapper_sending : builtins.bool = ..., + log_pokemon_missing_pokemon_asset_threshold_sec : builtins.float = ..., + enable_appsflyer_events : builtins.bool = ..., + block_appsflyer_events : typing.Optional[typing.Iterable[typing.Text]] = ..., + enable_ardk_telemetry : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["batch_size",b"batch_size","block_appsflyer_events",b"block_appsflyer_events","enable_appsflyer_events",b"enable_appsflyer_events","enable_ardk_telemetry",b"enable_ardk_telemetry","enable_omni_wrapper_sending",b"enable_omni_wrapper_sending","enabled",b"enabled","frame_rate_sample_interval_ms",b"frame_rate_sample_interval_ms","frame_rate_sample_period_ms",b"frame_rate_sample_period_ms","log_pokemon_missing_pokemon_asset_threshold_sec",b"log_pokemon_missing_pokemon_asset_threshold_sec","max_buffer_size_kb",b"max_buffer_size_kb","session_sampling_fraction",b"session_sampling_fraction","update_interval_ms",b"update_interval_ms"]) -> None: ... +global___TelemetryGlobalSettingsProto = TelemetryGlobalSettingsProto + +class TelemetryRecordResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TelemetryRecordResult.Status.V(0) + INVALID_REQUEST = TelemetryRecordResult.Status.V(10) + ACCESS_DENIED = TelemetryRecordResult.Status.V(11) + NOT_APPROVED_EVENT = TelemetryRecordResult.Status.V(12) + BACKEND_ERROR = TelemetryRecordResult.Status.V(20) + THROTTLED = TelemetryRecordResult.Status.V(30) + + UNSET = TelemetryRecordResult.Status.V(0) + INVALID_REQUEST = TelemetryRecordResult.Status.V(10) + ACCESS_DENIED = TelemetryRecordResult.Status.V(11) + NOT_APPROVED_EVENT = TelemetryRecordResult.Status.V(12) + BACKEND_ERROR = TelemetryRecordResult.Status.V(20) + THROTTLED = TelemetryRecordResult.Status.V(30) + + RECORD_ID_FIELD_NUMBER: builtins.int + STATUS_FIELD_NUMBER: builtins.int + TELEMETRY_TYPE_NAME_FIELD_NUMBER: builtins.int + FAILURE_DETAIL_FIELD_NUMBER: builtins.int + RETRY_AFTER_MS_FIELD_NUMBER: builtins.int + record_id: typing.Text = ... + status: global___TelemetryRecordResult.Status.V = ... + telemetry_type_name: typing.Text = ... + failure_detail: typing.Text = ... + retry_after_ms: builtins.int = ... + def __init__(self, + *, + record_id : typing.Text = ..., + status : global___TelemetryRecordResult.Status.V = ..., + telemetry_type_name : typing.Text = ..., + failure_detail : typing.Text = ..., + retry_after_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_detail",b"failure_detail","record_id",b"record_id","retry_after_ms",b"retry_after_ms","status",b"status","telemetry_type_name",b"telemetry_type_name"]) -> None: ... +global___TelemetryRecordResult = TelemetryRecordResult + +class TelemetryRequestMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + IS_MINOR_FIELD_NUMBER: builtins.int + ENV_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + is_minor: builtins.bool = ... + env_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + is_minor : builtins.bool = ..., + env_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["env_id",b"env_id","is_minor",b"is_minor","user_id",b"user_id"]) -> None: ... +global___TelemetryRequestMetadata = TelemetryRequestMetadata + +class TelemetryRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + API_VERSION_FIELD_NUMBER: builtins.int + MESSAGE_VERSION_FIELD_NUMBER: builtins.int + TELEMETRY_BATCH_FIELD_NUMBER: builtins.int + api_version: typing.Text = ... + message_version: typing.Text = ... + telemetry_batch: builtins.bytes = ... + def __init__(self, + *, + api_version : typing.Text = ..., + message_version : typing.Text = ..., + telemetry_batch : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["api_version",b"api_version","message_version",b"message_version","telemetry_batch",b"telemetry_batch"]) -> None: ... +global___TelemetryRequestProto = TelemetryRequestProto + +class TelemetryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TelemetryResponseProto.Status.V(0) + SUCCESS = TelemetryResponseProto.Status.V(1) + FAILURE = TelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = TelemetryResponseProto.Status.V(3) + + UNSET = TelemetryResponseProto.Status.V(0) + SUCCESS = TelemetryResponseProto.Status.V(1) + FAILURE = TelemetryResponseProto.Status.V(2) + PARTIAL_FAILURE = TelemetryResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + ROWS_WRITTEN_FIELD_NUMBER: builtins.int + FAILURE_DETAIL_FIELD_NUMBER: builtins.int + RETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + NON_RETRYABLE_FAILURES_FIELD_NUMBER: builtins.int + status: global___TelemetryResponseProto.Status.V = ... + rows_written: builtins.int = ... + failure_detail: typing.Text = ... + @property + def retryable_failures(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TelemetryRecordResult]: ... + @property + def non_retryable_failures(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TelemetryRecordResult]: ... + def __init__(self, + *, + status : global___TelemetryResponseProto.Status.V = ..., + rows_written : builtins.int = ..., + failure_detail : typing.Text = ..., + retryable_failures : typing.Optional[typing.Iterable[global___TelemetryRecordResult]] = ..., + non_retryable_failures : typing.Optional[typing.Iterable[global___TelemetryRecordResult]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["failure_detail",b"failure_detail","non_retryable_failures",b"non_retryable_failures","retryable_failures",b"retryable_failures","rows_written",b"rows_written","status",b"status"]) -> None: ... +global___TelemetryResponseProto = TelemetryResponseProto + +class TempEvoGlobalSettingsProto(google.protobuf.message.Message): + """bool primal_enabled = 1;""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___TempEvoGlobalSettingsProto = TempEvoGlobalSettingsProto + +class TempEvoOverrideExtendedProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + SIZE_SETTINGS_FIELD_NUMBER: builtins.int + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + @property + def size_settings(self) -> global___PokemonSizeSettingsProto: ... + def __init__(self, + *, + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + size_settings : typing.Optional[global___PokemonSizeSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["size_settings",b"size_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["size_settings",b"size_settings","temp_evo_id",b"temp_evo_id"]) -> None: ... +global___TempEvoOverrideExtendedProto = TempEvoOverrideExtendedProto + +class TempEvoOverrideProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + STATS_FIELD_NUMBER: builtins.int + AVERAGE_HEIGHT_M_FIELD_NUMBER: builtins.int + AVERAGE_WEIGHT_KG_FIELD_NUMBER: builtins.int + TYPE_OVERRIDE1_FIELD_NUMBER: builtins.int + TYPE_OVERRIDE2_FIELD_NUMBER: builtins.int + CP_MULTIPLIER_OVERRIDE_FIELD_NUMBER: builtins.int + CAMERA_FIELD_NUMBER: builtins.int + ENCOUNTER_FIELD_NUMBER: builtins.int + MODEL_SCALE_V2_FIELD_NUMBER: builtins.int + MODEL_HEIGHT_FIELD_NUMBER: builtins.int + BUDDY_OFFSET_MALE_FIELD_NUMBER: builtins.int + BUDDY_OFFSET_FEMALE_FIELD_NUMBER: builtins.int + BUDDY_PORTRAIT_OFFSET_FIELD_NUMBER: builtins.int + RAID_BOSS_DISTANCE_OFFSET_FIELD_NUMBER: builtins.int + SIZE_SETTINGS_FIELD_NUMBER: builtins.int + BUDDY_PORTRAIT_ROTATION_FIELD_NUMBER: builtins.int + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + @property + def stats(self) -> global___PokemonStatsAttributesProto: ... + average_height_m: builtins.float = ... + average_weight_kg: builtins.float = ... + type_override1: global___HoloPokemonType.V = ... + type_override2: global___HoloPokemonType.V = ... + cp_multiplier_override: builtins.float = ... + @property + def camera(self) -> global___PokemonCameraAttributesProto: ... + @property + def encounter(self) -> global___PokemonEncounterAttributesProto: ... + model_scale_v2: builtins.float = ... + model_height: builtins.float = ... + @property + def buddy_offset_male(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def buddy_offset_female(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + @property + def buddy_portrait_offset(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + raid_boss_distance_offset: builtins.float = ... + @property + def size_settings(self) -> global___PokemonSizeSettingsProto: ... + @property + def buddy_portrait_rotation(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + def __init__(self, + *, + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + stats : typing.Optional[global___PokemonStatsAttributesProto] = ..., + average_height_m : builtins.float = ..., + average_weight_kg : builtins.float = ..., + type_override1 : global___HoloPokemonType.V = ..., + type_override2 : global___HoloPokemonType.V = ..., + cp_multiplier_override : builtins.float = ..., + camera : typing.Optional[global___PokemonCameraAttributesProto] = ..., + encounter : typing.Optional[global___PokemonEncounterAttributesProto] = ..., + model_scale_v2 : builtins.float = ..., + model_height : builtins.float = ..., + buddy_offset_male : typing.Optional[typing.Iterable[builtins.float]] = ..., + buddy_offset_female : typing.Optional[typing.Iterable[builtins.float]] = ..., + buddy_portrait_offset : typing.Optional[typing.Iterable[builtins.float]] = ..., + raid_boss_distance_offset : builtins.float = ..., + size_settings : typing.Optional[global___PokemonSizeSettingsProto] = ..., + buddy_portrait_rotation : typing.Optional[typing.Iterable[builtins.float]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["camera",b"camera","encounter",b"encounter","size_settings",b"size_settings","stats",b"stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["average_height_m",b"average_height_m","average_weight_kg",b"average_weight_kg","buddy_offset_female",b"buddy_offset_female","buddy_offset_male",b"buddy_offset_male","buddy_portrait_offset",b"buddy_portrait_offset","buddy_portrait_rotation",b"buddy_portrait_rotation","camera",b"camera","cp_multiplier_override",b"cp_multiplier_override","encounter",b"encounter","model_height",b"model_height","model_scale_v2",b"model_scale_v2","raid_boss_distance_offset",b"raid_boss_distance_offset","size_settings",b"size_settings","stats",b"stats","temp_evo_id",b"temp_evo_id","type_override1",b"type_override1","type_override2",b"type_override2"]) -> None: ... +global___TempEvoOverrideProto = TempEvoOverrideProto + +class TemplateVariable(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + LITERAL_FIELD_NUMBER: builtins.int + KEY_FIELD_NUMBER: builtins.int + LOOKUP_TABLE_FIELD_NUMBER: builtins.int + BYTE_VALUE_FIELD_NUMBER: builtins.int + name: typing.Text = ... + literal: typing.Text = ... + key: typing.Text = ... + lookup_table: typing.Text = ... + byte_value: builtins.bytes = ... + def __init__(self, + *, + name : typing.Text = ..., + literal : typing.Text = ..., + key : typing.Text = ..., + lookup_table : typing.Text = ..., + byte_value : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["byte_value",b"byte_value","key",b"key","literal",b"literal","lookup_table",b"lookup_table","name",b"name"]) -> None: ... +global___TemplateVariable = TemplateVariable + +class TemporalFrequencyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEEKDAYS_FIELD_NUMBER: builtins.int + TIME_GAP_FIELD_NUMBER: builtins.int + @property + def weekdays(self) -> global___WeekdaysProto: ... + @property + def time_gap(self) -> global___TimeGapProto: ... + def __init__(self, + *, + weekdays : typing.Optional[global___WeekdaysProto] = ..., + time_gap : typing.Optional[global___TimeGapProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Frequency",b"Frequency","time_gap",b"time_gap","weekdays",b"weekdays"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Frequency",b"Frequency","time_gap",b"time_gap","weekdays",b"weekdays"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Frequency",b"Frequency"]) -> typing.Optional[typing_extensions.Literal["weekdays","time_gap"]]: ... +global___TemporalFrequencyProto = TemporalFrequencyProto + +class TemporaryEvolutionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPORARY_EVOLUTION_ID_FIELD_NUMBER: builtins.int + ASSET_BUNDLE_VALUE_FIELD_NUMBER: builtins.int + ASSET_BUNDLE_SUFFIX_FIELD_NUMBER: builtins.int + temporary_evolution_id: global___HoloTemporaryEvolutionId.V = ... + asset_bundle_value: builtins.int = ... + asset_bundle_suffix: typing.Text = ... + def __init__(self, + *, + temporary_evolution_id : global___HoloTemporaryEvolutionId.V = ..., + asset_bundle_value : builtins.int = ..., + asset_bundle_suffix : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["asset_bundle_suffix",b"asset_bundle_suffix","asset_bundle_value",b"asset_bundle_value","temporary_evolution_id",b"temporary_evolution_id"]) -> None: ... +global___TemporaryEvolutionProto = TemporaryEvolutionProto + +class TemporaryEvolutionResourceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TEMPORARY_EVOLUTION_ID_FIELD_NUMBER: builtins.int + ENERGY_COUNT_FIELD_NUMBER: builtins.int + MAX_ENERGY_COUNT_FIELD_NUMBER: builtins.int + temporary_evolution_id: global___HoloTemporaryEvolutionId.V = ... + energy_count: builtins.int = ... + max_energy_count: builtins.int = ... + def __init__(self, + *, + temporary_evolution_id : global___HoloTemporaryEvolutionId.V = ..., + energy_count : builtins.int = ..., + max_energy_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["energy_count",b"energy_count","max_energy_count",b"max_energy_count","temporary_evolution_id",b"temporary_evolution_id"]) -> None: ... +global___TemporaryEvolutionResourceProto = TemporaryEvolutionResourceProto + +class TemporaryEvolutionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + TEMPORARY_EVOLUTIONS_FIELD_NUMBER: builtins.int + pokemon: global___HoloPokemonId.V = ... + @property + def temporary_evolutions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TemporaryEvolutionProto]: ... + def __init__(self, + *, + pokemon : global___HoloPokemonId.V = ..., + temporary_evolutions : typing.Optional[typing.Iterable[global___TemporaryEvolutionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon","temporary_evolutions",b"temporary_evolutions"]) -> None: ... +global___TemporaryEvolutionSettingsProto = TemporaryEvolutionSettingsProto + +class TestInventoryItem(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + id: builtins.int = ... + data: typing.Text = ... + def __init__(self, + *, + id : builtins.int = ..., + data : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","id",b"id"]) -> None: ... +global___TestInventoryItem = TestInventoryItem + +class TestInventoryKey(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + id: builtins.int = ... + def __init__(self, + *, + id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["id",b"id"]) -> None: ... +global___TestInventoryKey = TestInventoryKey + +class TicketGiftingFeatureSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_NOTIFICATION_HISTORY_FIELD_NUMBER: builtins.int + ENABLE_OPTOUT_SETTING_FIELD_NUMBER: builtins.int + enable_notification_history: builtins.bool = ... + enable_optout_setting: builtins.bool = ... + def __init__(self, + *, + enable_notification_history : builtins.bool = ..., + enable_optout_setting : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_notification_history",b"enable_notification_history","enable_optout_setting",b"enable_optout_setting"]) -> None: ... +global___TicketGiftingFeatureSettingsProto = TicketGiftingFeatureSettingsProto + +class TicketGiftingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + DAILY_PLAYER_GIFTING_LIMIT_FIELD_NUMBER: builtins.int + MIN_REQUIRED_FRIENDSHIP_LEVEL_FIELD_NUMBER: builtins.int + min_player_level: builtins.int = ... + daily_player_gifting_limit: builtins.int = ... + min_required_friendship_level: typing.Text = ... + def __init__(self, + *, + min_player_level : builtins.int = ..., + daily_player_gifting_limit : builtins.int = ..., + min_required_friendship_level : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["daily_player_gifting_limit",b"daily_player_gifting_limit","min_player_level",b"min_player_level","min_required_friendship_level",b"min_required_friendship_level"]) -> None: ... +global___TicketGiftingSettingsProto = TicketGiftingSettingsProto + +class TierBoostSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUM_STATIONED_FIELD_NUMBER: builtins.int + HUNDREDTHS_OF_PERCENT_FIELD_NUMBER: builtins.int + NUM_BOOST_ICONS_FIELD_NUMBER: builtins.int + num_stationed: builtins.int = ... + hundredths_of_percent: builtins.int = ... + num_boost_icons: builtins.int = ... + def __init__(self, + *, + num_stationed : builtins.int = ..., + hundredths_of_percent : builtins.int = ..., + num_boost_icons : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hundredths_of_percent",b"hundredths_of_percent","num_boost_icons",b"num_boost_icons","num_stationed",b"num_stationed"]) -> None: ... +global___TierBoostSettingsProto = TierBoostSettingsProto + +class TiledBlob(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ContentType(_ContentType, metaclass=_ContentTypeEnumTypeWrapper): + pass + class _ContentType: + V = typing.NewType('V', builtins.int) + class _ContentTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ContentType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NIANTIC_VECTOR_MAPTILE = TiledBlob.ContentType.V(0) + BIOME_RASTER_MAPTILE = TiledBlob.ContentType.V(1) + + NIANTIC_VECTOR_MAPTILE = TiledBlob.ContentType.V(0) + BIOME_RASTER_MAPTILE = TiledBlob.ContentType.V(1) + + FORMAT_VERSION_FIELD_NUMBER: builtins.int + ZOOM_FIELD_NUMBER: builtins.int + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + EPOCH_FIELD_NUMBER: builtins.int + CONTENT_TYPE_FIELD_NUMBER: builtins.int + ENCODED_DATA_FIELD_NUMBER: builtins.int + format_version: builtins.int = ... + zoom: builtins.int = ... + x: builtins.int = ... + y: builtins.int = ... + epoch: builtins.int = ... + content_type: global___TiledBlob.ContentType.V = ... + encoded_data: builtins.bytes = ... + def __init__(self, + *, + format_version : builtins.int = ..., + zoom : builtins.int = ..., + x : builtins.int = ..., + y : builtins.int = ..., + epoch : builtins.int = ..., + content_type : global___TiledBlob.ContentType.V = ..., + encoded_data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["content_type",b"content_type","encoded_data",b"encoded_data","epoch",b"epoch","format_version",b"format_version","x",b"x","y",b"y","zoom",b"zoom"]) -> None: ... +global___TiledBlob = TiledBlob + +class TimeBonusSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AFFECTED_ITEMS_FIELD_NUMBER: builtins.int + @property + def affected_items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + def __init__(self, + *, + affected_items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["affected_items",b"affected_items"]) -> None: ... +global___TimeBonusSettingsProto = TimeBonusSettingsProto + +class TimeGapProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SpanUnit(_SpanUnit, metaclass=_SpanUnitEnumTypeWrapper): + pass + class _SpanUnit: + V = typing.NewType('V', builtins.int) + class _SpanUnitEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SpanUnit.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TimeGapProto.SpanUnit.V(0) + MILLISECOND = TimeGapProto.SpanUnit.V(1) + SECOND = TimeGapProto.SpanUnit.V(2) + MINUTE = TimeGapProto.SpanUnit.V(3) + HOUR = TimeGapProto.SpanUnit.V(4) + DAY = TimeGapProto.SpanUnit.V(5) + WEEK = TimeGapProto.SpanUnit.V(6) + MONTH = TimeGapProto.SpanUnit.V(7) + YEAR = TimeGapProto.SpanUnit.V(8) + DECADE = TimeGapProto.SpanUnit.V(9) + + UNSET = TimeGapProto.SpanUnit.V(0) + MILLISECOND = TimeGapProto.SpanUnit.V(1) + SECOND = TimeGapProto.SpanUnit.V(2) + MINUTE = TimeGapProto.SpanUnit.V(3) + HOUR = TimeGapProto.SpanUnit.V(4) + DAY = TimeGapProto.SpanUnit.V(5) + WEEK = TimeGapProto.SpanUnit.V(6) + MONTH = TimeGapProto.SpanUnit.V(7) + YEAR = TimeGapProto.SpanUnit.V(8) + DECADE = TimeGapProto.SpanUnit.V(9) + + UNIT_FIELD_NUMBER: builtins.int + QUANTITY_FIELD_NUMBER: builtins.int + OFFSET_FIELD_NUMBER: builtins.int + unit: global___TimeGapProto.SpanUnit.V = ... + quantity: builtins.int = ... + @property + def offset(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TimeGapProto]: ... + def __init__(self, + *, + unit : global___TimeGapProto.SpanUnit.V = ..., + quantity : builtins.int = ..., + offset : typing.Optional[typing.Iterable[global___TimeGapProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["offset",b"offset","quantity",b"quantity","unit",b"unit"]) -> None: ... +global___TimeGapProto = TimeGapProto + +class TimePeriodCounterSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LIMIT_FIELD_NUMBER: builtins.int + limit: builtins.int = ... + def __init__(self, + *, + limit : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["limit",b"limit"]) -> None: ... +global___TimePeriodCounterSettingsProto = TimePeriodCounterSettingsProto + +class TimeToPlayable(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ResumedFrom(_ResumedFrom, metaclass=_ResumedFromEnumTypeWrapper): + pass + class _ResumedFrom: + V = typing.NewType('V', builtins.int) + class _ResumedFromEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ResumedFrom.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = TimeToPlayable.ResumedFrom.V(0) + WARM = TimeToPlayable.ResumedFrom.V(1) + COLD = TimeToPlayable.ResumedFrom.V(2) + + UNDEFINED = TimeToPlayable.ResumedFrom.V(0) + WARM = TimeToPlayable.ResumedFrom.V(1) + COLD = TimeToPlayable.ResumedFrom.V(2) + + RESUMED_FROM_FIELD_NUMBER: builtins.int + TIME_TO_PLAY_FIELD_NUMBER: builtins.int + resumed_from: global___TimeToPlayable.ResumedFrom.V = ... + time_to_play: builtins.float = ... + def __init__(self, + *, + resumed_from : global___TimeToPlayable.ResumedFrom.V = ..., + time_to_play : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["resumed_from",b"resumed_from","time_to_play",b"time_to_play"]) -> None: ... +global___TimeToPlayable = TimeToPlayable + +class TimeWindow(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_MS_FIELD_NUMBER: builtins.int + END_MS_FIELD_NUMBER: builtins.int + start_ms: builtins.int = ... + """The time that the window first starts. + start_ms is the number of milliseconds since the UNIX epoch + (January 1, 1970 00:00:00 UTC) + """ + + end_ms: builtins.int = ... + """The time that the window ends. + end_ms is the number of milliseconds since the UNIX epoch + (January 1, 1970 00:00:00 UTC) + """ + + def __init__(self, + *, + start_ms : builtins.int = ..., + end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_ms",b"end_ms","start_ms",b"start_ms"]) -> None: ... +global___TimeWindow = TimeWindow + +class TimeZoneDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TIMEZONE_UTC_OFFSET_MS_FIELD_NUMBER: builtins.int + timezone_UTC_offset_ms: builtins.int = ... + def __init__(self, + *, + timezone_UTC_offset_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["timezone_UTC_offset_ms",b"timezone_UTC_offset_ms"]) -> None: ... +global___TimeZoneDataProto = TimeZoneDataProto + +class TimedBranchingQuestSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___TimedBranchingQuestSectionProto = TimedBranchingQuestSectionProto + +class TimedGroupChallengeDefinitionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + DISPLAY_FIELD_NUMBER: builtins.int + START_TIME_MS_INCLUSIVE_FIELD_NUMBER: builtins.int + END_TIME_MS_EXCLUSIVE_FIELD_NUMBER: builtins.int + CHALLENGE_CRITERIA_FIELD_NUMBER: builtins.int + IS_LONG_CHALLENGE_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + @property + def display(self) -> global___GroupChallengeDisplayProto: ... + start_time_ms_inclusive: builtins.int = ... + end_time_ms_exclusive: builtins.int = ... + @property + def challenge_criteria(self) -> global___GroupChallengeCriteriaProto: ... + is_long_challenge: builtins.bool = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + display : typing.Optional[global___GroupChallengeDisplayProto] = ..., + start_time_ms_inclusive : builtins.int = ..., + end_time_ms_exclusive : builtins.int = ..., + challenge_criteria : typing.Optional[global___GroupChallengeCriteriaProto] = ..., + is_long_challenge : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge_criteria",b"challenge_criteria","display",b"display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_criteria",b"challenge_criteria","challenge_id",b"challenge_id","display",b"display","end_time_ms_exclusive",b"end_time_ms_exclusive","is_long_challenge",b"is_long_challenge","start_time_ms_inclusive",b"start_time_ms_inclusive"]) -> None: ... +global___TimedGroupChallengeDefinitionProto = TimedGroupChallengeDefinitionProto + +class TimedGroupChallengePlayerStatsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class IndividualChallengeStats(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + PLAYER_SCORE_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + player_score: builtins.int = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + player_score : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id","player_score",b"player_score"]) -> None: ... + + CHALLENGES_FIELD_NUMBER: builtins.int + @property + def challenges(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TimedGroupChallengePlayerStatsProto.IndividualChallengeStats]: ... + def __init__(self, + *, + challenges : typing.Optional[typing.Iterable[global___TimedGroupChallengePlayerStatsProto.IndividualChallengeStats]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenges",b"challenges"]) -> None: ... +global___TimedGroupChallengePlayerStatsProto = TimedGroupChallengePlayerStatsProto + +class TimedGroupChallengeSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHALLENGE_ID_FIELD_NUMBER: builtins.int + HEADER_IMAGE_URL_FIELD_NUMBER: builtins.int + challenge_id: typing.Text = ... + header_image_url: typing.Text = ... + def __init__(self, + *, + challenge_id : typing.Text = ..., + header_image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge_id",b"challenge_id","header_image_url",b"header_image_url"]) -> None: ... +global___TimedGroupChallengeSectionProto = TimedGroupChallengeSectionProto + +class TimedGroupChallengeSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIDGET_AUTO_UPDATE_PERIOD_MS_FIELD_NUMBER: builtins.int + FRIEND_LEADERBOARD_BACKGROUND_UPDATE_PERIOD_MS_FIELD_NUMBER: builtins.int + FRIEND_LEADERBOARD_FRIENDS_PER_RPC_FIELD_NUMBER: builtins.int + REFRESH_OFFLINE_FRIENDS_MODULUS_FIELD_NUMBER: builtins.int + REFRESH_NON_EVENT_FRIENDS_MODULUS_FIELD_NUMBER: builtins.int + TIMED_GROUP_CHALLENGE_VERSION_FIELD_NUMBER: builtins.int + widget_auto_update_period_ms: builtins.int = ... + friend_leaderboard_background_update_period_ms: builtins.int = ... + friend_leaderboard_friends_per_rpc: builtins.int = ... + refresh_offline_friends_modulus: builtins.int = ... + refresh_non_event_friends_modulus: builtins.int = ... + timed_group_challenge_version: builtins.int = ... + def __init__(self, + *, + widget_auto_update_period_ms : builtins.int = ..., + friend_leaderboard_background_update_period_ms : builtins.int = ..., + friend_leaderboard_friends_per_rpc : builtins.int = ..., + refresh_offline_friends_modulus : builtins.int = ..., + refresh_non_event_friends_modulus : builtins.int = ..., + timed_group_challenge_version : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_leaderboard_background_update_period_ms",b"friend_leaderboard_background_update_period_ms","friend_leaderboard_friends_per_rpc",b"friend_leaderboard_friends_per_rpc","refresh_non_event_friends_modulus",b"refresh_non_event_friends_modulus","refresh_offline_friends_modulus",b"refresh_offline_friends_modulus","timed_group_challenge_version",b"timed_group_challenge_version","widget_auto_update_period_ms",b"widget_auto_update_period_ms"]) -> None: ... +global___TimedGroupChallengeSettingsProto = TimedGroupChallengeSettingsProto + +class TimedQuestSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_ID_FIELD_NUMBER: builtins.int + quest_id: typing.Text = ... + def __init__(self, + *, + quest_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quest_id",b"quest_id"]) -> None: ... +global___TimedQuestSectionProto = TimedQuestSectionProto + +class Timestamp(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECONDS_FIELD_NUMBER: builtins.int + NANOS_FIELD_NUMBER: builtins.int + seconds: builtins.int = ... + nanos: builtins.int = ... + def __init__(self, + *, + seconds : builtins.int = ..., + nanos : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nanos",b"nanos","seconds",b"seconds"]) -> None: ... +global___Timestamp = Timestamp + +class TitanAsyncFileUploadCompleteOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ErrorStatus(_ErrorStatus, metaclass=_ErrorStatusEnumTypeWrapper): + pass + class _ErrorStatus: + V = typing.NewType('V', builtins.int) + class _ErrorStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ErrorStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(0) + SERVER_UPDATE_FAILED = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(1) + MISSING_SUBMISSION_ID = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(2) + MISSING_SUBMISSION_TYPE = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(3) + MISSING_UPLOAD_STATUS = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(4) + + UNSET = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(0) + SERVER_UPDATE_FAILED = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(1) + MISSING_SUBMISSION_ID = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(2) + MISSING_SUBMISSION_TYPE = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(3) + MISSING_UPLOAD_STATUS = TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V(4) + + POI_ID_FIELD_NUMBER: builtins.int + POST_ACTION_GAME_INFO_FIELD_NUMBER: builtins.int + ERROR_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + post_action_game_info: builtins.bytes = ... + error: global___TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V = ... + submission_type: global___PlayerSubmissionTypeProto.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + post_action_game_info : builtins.bytes = ..., + error : global___TitanAsyncFileUploadCompleteOutProto.ErrorStatus.V = ..., + submission_type : global___PlayerSubmissionTypeProto.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error",b"error","poi_id",b"poi_id","post_action_game_info",b"post_action_game_info","submission_type",b"submission_type"]) -> None: ... +global___TitanAsyncFileUploadCompleteOutProto = TitanAsyncFileUploadCompleteOutProto + +class TitanAsyncFileUploadCompleteProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanAsyncFileUploadCompleteProto.Status.V(0) + UPLOAD_DONE = TitanAsyncFileUploadCompleteProto.Status.V(1) + UPLOAD_FAILED = TitanAsyncFileUploadCompleteProto.Status.V(2) + + UNSET = TitanAsyncFileUploadCompleteProto.Status.V(0) + UPLOAD_DONE = TitanAsyncFileUploadCompleteProto.Status.V(1) + UPLOAD_FAILED = TitanAsyncFileUploadCompleteProto.Status.V(2) + + SUBMISSION_ID_FIELD_NUMBER: builtins.int + UPLOAD_STATUS_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + submission_id: typing.Text = ... + upload_status: global___TitanAsyncFileUploadCompleteProto.Status.V = ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + def __init__(self, + *, + submission_id : typing.Text = ..., + upload_status : global___TitanAsyncFileUploadCompleteProto.Status.V = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","submission_id",b"submission_id","upload_status",b"upload_status"]) -> None: ... +global___TitanAsyncFileUploadCompleteProto = TitanAsyncFileUploadCompleteProto + +class TitanAvailableSubmissionsPerSubmissionType(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + BLACKLISTED_OS_FIELD_NUMBER: builtins.int + BLACKLISTED_DEVICE_ID_FIELD_NUMBER: builtins.int + IS_WHITELISTED_USER_FIELD_NUMBER: builtins.int + IS_UPLOAD_LATER_ENABLED_FIELD_NUMBER: builtins.int + DAILY_NEW_SUBMISSIONS_FIELD_NUMBER: builtins.int + MAX_SUBMISSIONS_FIELD_NUMBER: builtins.int + IS_WAYFARER_ONBOARDING_ENABLED_FIELD_NUMBER: builtins.int + PLAYER_SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + max_poi_distance_in_meters: builtins.int = ... + @property + def blacklisted_os(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def blacklisted_device_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + is_whitelisted_user: builtins.bool = ... + is_upload_later_enabled: builtins.bool = ... + daily_new_submissions: builtins.float = ... + max_submissions: builtins.int = ... + is_wayfarer_onboarding_enabled: builtins.bool = ... + player_submission_type: global___PlayerSubmissionTypeProto.V = ... + def __init__(self, + *, + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + max_poi_distance_in_meters : builtins.int = ..., + blacklisted_os : typing.Optional[typing.Iterable[typing.Text]] = ..., + blacklisted_device_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + is_whitelisted_user : builtins.bool = ..., + is_upload_later_enabled : builtins.bool = ..., + daily_new_submissions : builtins.float = ..., + max_submissions : builtins.int = ..., + is_wayfarer_onboarding_enabled : builtins.bool = ..., + player_submission_type : global___PlayerSubmissionTypeProto.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blacklisted_device_id",b"blacklisted_device_id","blacklisted_os",b"blacklisted_os","daily_new_submissions",b"daily_new_submissions","is_feature_enabled",b"is_feature_enabled","is_upload_later_enabled",b"is_upload_later_enabled","is_wayfarer_onboarding_enabled",b"is_wayfarer_onboarding_enabled","is_whitelisted_user",b"is_whitelisted_user","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_submissions",b"max_submissions","min_player_level",b"min_player_level","player_submission_type",b"player_submission_type","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms"]) -> None: ... +global___TitanAvailableSubmissionsPerSubmissionType = TitanAvailableSubmissionsPerSubmissionType + +class TitanGameClientPhotoGalleryPoiImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_ID_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + SUBMITTER_CODENAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + CREATION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + HAS_PLAYER_VOTED_FIELD_NUMBER: builtins.int + NUM_VOTES_FROM_GAME_FIELD_NUMBER: builtins.int + image_id: typing.Text = ... + poi_id: typing.Text = ... + submitter_codename: typing.Text = ... + image_url: typing.Text = ... + creation_timestamp_ms: builtins.int = ... + has_player_voted: builtins.bool = ... + num_votes_from_game: builtins.int = ... + def __init__(self, + *, + image_id : typing.Text = ..., + poi_id : typing.Text = ..., + submitter_codename : typing.Text = ..., + image_url : typing.Text = ..., + creation_timestamp_ms : builtins.int = ..., + has_player_voted : builtins.bool = ..., + num_votes_from_game : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["creation_timestamp_ms",b"creation_timestamp_ms","has_player_voted",b"has_player_voted","image_id",b"image_id","image_url",b"image_url","num_votes_from_game",b"num_votes_from_game","poi_id",b"poi_id","submitter_codename",b"submitter_codename"]) -> None: ... +global___TitanGameClientPhotoGalleryPoiImageProto = TitanGameClientPhotoGalleryPoiImageProto + +class TitanGenerateGmapSignedUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = TitanGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = TitanGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = TitanGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = TitanGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = TitanGenerateGmapSignedUrlOutProto.Result.V(5) + + UNSET = TitanGenerateGmapSignedUrlOutProto.Result.V(0) + SUCCESS = TitanGenerateGmapSignedUrlOutProto.Result.V(1) + ERROR_PLAYER_NOT_VALID = TitanGenerateGmapSignedUrlOutProto.Result.V(2) + ERROR_RATE_LIMITED = TitanGenerateGmapSignedUrlOutProto.Result.V(3) + ERROR_MISSING_INPUT = TitanGenerateGmapSignedUrlOutProto.Result.V(4) + ERROR_UNKNOWN = TitanGenerateGmapSignedUrlOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + result: global___TitanGenerateGmapSignedUrlOutProto.Result.V = ... + signed_url: typing.Text = ... + def __init__(self, + *, + result : global___TitanGenerateGmapSignedUrlOutProto.Result.V = ..., + signed_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","signed_url",b"signed_url"]) -> None: ... +global___TitanGenerateGmapSignedUrlOutProto = TitanGenerateGmapSignedUrlOutProto + +class TitanGenerateGmapSignedUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + WIDTH_FIELD_NUMBER: builtins.int + HEIGHT_FIELD_NUMBER: builtins.int + ZOOM_FIELD_NUMBER: builtins.int + LANGUAGE_CODE_FIELD_NUMBER: builtins.int + COUNTRY_CODE_FIELD_NUMBER: builtins.int + MAP_STYLE_FIELD_NUMBER: builtins.int + MAP_TYPE_FIELD_NUMBER: builtins.int + ICON_PARAMS_FIELD_NUMBER: builtins.int + IS_MULTI_MARKER_MAP_FIELD_NUMBER: builtins.int + ORIGINAL_LOCATION_FIELD_NUMBER: builtins.int + PROPOSED_LOCATION_FIELD_NUMBER: builtins.int + latitude: builtins.float = ... + longitude: builtins.float = ... + width: builtins.int = ... + height: builtins.int = ... + zoom: builtins.int = ... + language_code: typing.Text = ... + country_code: typing.Text = ... + map_style: typing.Text = ... + map_type: typing.Text = ... + icon_params: typing.Text = ... + is_multi_marker_map: builtins.bool = ... + @property + def original_location(self) -> global___LocationE6Proto: ... + @property + def proposed_location(self) -> global___LocationE6Proto: ... + def __init__(self, + *, + latitude : builtins.float = ..., + longitude : builtins.float = ..., + width : builtins.int = ..., + height : builtins.int = ..., + zoom : builtins.int = ..., + language_code : typing.Text = ..., + country_code : typing.Text = ..., + map_style : typing.Text = ..., + map_type : typing.Text = ..., + icon_params : typing.Text = ..., + is_multi_marker_map : builtins.bool = ..., + original_location : typing.Optional[global___LocationE6Proto] = ..., + proposed_location : typing.Optional[global___LocationE6Proto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["original_location",b"original_location","proposed_location",b"proposed_location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","height",b"height","icon_params",b"icon_params","is_multi_marker_map",b"is_multi_marker_map","language_code",b"language_code","latitude",b"latitude","longitude",b"longitude","map_style",b"map_style","map_type",b"map_type","original_location",b"original_location","proposed_location",b"proposed_location","width",b"width","zoom",b"zoom"]) -> None: ... +global___TitanGenerateGmapSignedUrlProto = TitanGenerateGmapSignedUrlProto + +class TitanGeodataServiceGameClientPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + IS_IN_GAME_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + @property + def location(self) -> global___LocationE6Proto: ... + image_url: typing.Text = ... + is_in_game: builtins.bool = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + location : typing.Optional[global___LocationE6Proto] = ..., + image_url : typing.Text = ..., + is_in_game : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","image_url",b"image_url","is_in_game",b"is_in_game","location",b"location","poi_id",b"poi_id","title",b"title"]) -> None: ... +global___TitanGeodataServiceGameClientPoiProto = TitanGeodataServiceGameClientPoiProto + +class TitanGetARMappingSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_CLIENT_SCAN_VALIDATION_ENABLED_FIELD_NUMBER: builtins.int + CLIENT_SCAN_VALIDATION_BLOCKED_OS_FIELD_NUMBER: builtins.int + CLIENT_SCAN_VALIDATION_BLOCKED_DEVICE_ID_FIELD_NUMBER: builtins.int + is_client_scan_validation_enabled: builtins.bool = ... + @property + def client_scan_validation_blocked_os(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def client_scan_validation_blocked_device_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + is_client_scan_validation_enabled : builtins.bool = ..., + client_scan_validation_blocked_os : typing.Optional[typing.Iterable[typing.Text]] = ..., + client_scan_validation_blocked_device_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_scan_validation_blocked_device_id",b"client_scan_validation_blocked_device_id","client_scan_validation_blocked_os",b"client_scan_validation_blocked_os","is_client_scan_validation_enabled",b"is_client_scan_validation_enabled"]) -> None: ... +global___TitanGetARMappingSettingsOutProto = TitanGetARMappingSettingsOutProto + +class TitanGetARMappingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___TitanGetARMappingSettingsProto = TitanGetARMappingSettingsProto + +class TitanGetAvailableSubmissionsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSIONS_LEFT_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + HAS_VALID_EMAIL_FIELD_NUMBER: builtins.int + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + TIME_WINDOW_FOR_SUBMISSIONS_LIMIT_MS_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + AVAILABILITY_RESULT_PER_TYPE_FIELD_NUMBER: builtins.int + MAX_POI_LOCATION_EDIT_MOVE_DISTANCE_METERS_FIELD_NUMBER: builtins.int + IS_UPLOAD_LATER_ENABLED_FIELD_NUMBER: builtins.int + CATEGORY_CLOUD_STORAGE_DIRECTORY_PATH_FIELD_NUMBER: builtins.int + URBAN_TYPOLOGY_CLOUD_STORAGE_PATH_FIELD_NUMBER: builtins.int + HAS_WAYFARER_ACCOUNT_FIELD_NUMBER: builtins.int + PASSED_WAYFARER_QUIZ_FIELD_NUMBER: builtins.int + IS_POI_SUBMISSION_CATEGORY_ENABLED_FIELD_NUMBER: builtins.int + submissions_left: builtins.int = ... + min_player_level: builtins.int = ... + has_valid_email: builtins.bool = ... + is_feature_enabled: builtins.bool = ... + time_window_for_submissions_limit_ms: builtins.int = ... + max_poi_distance_in_meters: builtins.int = ... + @property + def availability_result_per_type(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TitanAvailableSubmissionsPerSubmissionType]: ... + max_poi_location_edit_move_distance_meters: builtins.int = ... + is_upload_later_enabled: builtins.bool = ... + category_cloud_storage_directory_path: typing.Text = ... + urban_typology_cloud_storage_path: typing.Text = ... + has_wayfarer_account: builtins.bool = ... + passed_wayfarer_quiz: builtins.bool = ... + is_poi_submission_category_enabled: builtins.bool = ... + def __init__(self, + *, + submissions_left : builtins.int = ..., + min_player_level : builtins.int = ..., + has_valid_email : builtins.bool = ..., + is_feature_enabled : builtins.bool = ..., + time_window_for_submissions_limit_ms : builtins.int = ..., + max_poi_distance_in_meters : builtins.int = ..., + availability_result_per_type : typing.Optional[typing.Iterable[global___TitanAvailableSubmissionsPerSubmissionType]] = ..., + max_poi_location_edit_move_distance_meters : builtins.int = ..., + is_upload_later_enabled : builtins.bool = ..., + category_cloud_storage_directory_path : typing.Text = ..., + urban_typology_cloud_storage_path : typing.Text = ..., + has_wayfarer_account : builtins.bool = ..., + passed_wayfarer_quiz : builtins.bool = ..., + is_poi_submission_category_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["availability_result_per_type",b"availability_result_per_type","category_cloud_storage_directory_path",b"category_cloud_storage_directory_path","has_valid_email",b"has_valid_email","has_wayfarer_account",b"has_wayfarer_account","is_feature_enabled",b"is_feature_enabled","is_poi_submission_category_enabled",b"is_poi_submission_category_enabled","is_upload_later_enabled",b"is_upload_later_enabled","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_poi_location_edit_move_distance_meters",b"max_poi_location_edit_move_distance_meters","min_player_level",b"min_player_level","passed_wayfarer_quiz",b"passed_wayfarer_quiz","submissions_left",b"submissions_left","time_window_for_submissions_limit_ms",b"time_window_for_submissions_limit_ms","urban_typology_cloud_storage_path",b"urban_typology_cloud_storage_path"]) -> None: ... +global___TitanGetAvailableSubmissionsOutProto = TitanGetAvailableSubmissionsOutProto + +class TitanGetAvailableSubmissionsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSION_TYPES_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + @property + def submission_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PlayerSubmissionTypeProto.V]: ... + submission_type: global___PlayerSubmissionTypeProto.V = ... + def __init__(self, + *, + submission_types : typing.Optional[typing.Iterable[global___PlayerSubmissionTypeProto.V]] = ..., + submission_type : global___PlayerSubmissionTypeProto.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["submission_type",b"submission_type","submission_types",b"submission_types"]) -> None: ... +global___TitanGetAvailableSubmissionsProto = TitanGetAvailableSubmissionsProto + +class TitanGetGmapSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetGmapSettingsOutProto.Result.V(0) + SUCCESS = TitanGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = TitanGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = TitanGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = TitanGetGmapSettingsOutProto.Result.V(4) + + UNSET = TitanGetGmapSettingsOutProto.Result.V(0) + SUCCESS = TitanGetGmapSettingsOutProto.Result.V(1) + ERROR_UNKNOWN = TitanGetGmapSettingsOutProto.Result.V(2) + ERROR_MISSING_CONFIG = TitanGetGmapSettingsOutProto.Result.V(3) + ERROR_NO_UNIQUE_ID = TitanGetGmapSettingsOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + GMAP_TEMPLATE_URL_FIELD_NUMBER: builtins.int + MAX_POI_DISTANCE_IN_METERS_FIELD_NUMBER: builtins.int + MIN_ZOOM_FIELD_NUMBER: builtins.int + MAX_ZOOM_FIELD_NUMBER: builtins.int + result: global___TitanGetGmapSettingsOutProto.Result.V = ... + gmap_template_url: typing.Text = ... + max_poi_distance_in_meters: builtins.int = ... + min_zoom: builtins.int = ... + max_zoom: builtins.int = ... + def __init__(self, + *, + result : global___TitanGetGmapSettingsOutProto.Result.V = ..., + gmap_template_url : typing.Text = ..., + max_poi_distance_in_meters : builtins.int = ..., + min_zoom : builtins.int = ..., + max_zoom : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gmap_template_url",b"gmap_template_url","max_poi_distance_in_meters",b"max_poi_distance_in_meters","max_zoom",b"max_zoom","min_zoom",b"min_zoom","result",b"result"]) -> None: ... +global___TitanGetGmapSettingsOutProto = TitanGetGmapSettingsOutProto + +class TitanGetGmapSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___TitanGetGmapSettingsProto = TitanGetGmapSettingsProto + +class TitanGetGrapeshotUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetGrapeshotUploadUrlOutProto.Status.V(0) + FAILURE = TitanGetGrapeshotUploadUrlOutProto.Status.V(1) + SUCCESS = TitanGetGrapeshotUploadUrlOutProto.Status.V(2) + MISSING_FILE_CONTEXTS = TitanGetGrapeshotUploadUrlOutProto.Status.V(3) + DUPLICATE_FILE_CONTEXT = TitanGetGrapeshotUploadUrlOutProto.Status.V(4) + MISSING_SUBMISSION_TYPE = TitanGetGrapeshotUploadUrlOutProto.Status.V(5) + MISSING_SUBMISSION_ID = TitanGetGrapeshotUploadUrlOutProto.Status.V(6) + ALREADY_UPLOADED = TitanGetGrapeshotUploadUrlOutProto.Status.V(7) + + UNSET = TitanGetGrapeshotUploadUrlOutProto.Status.V(0) + FAILURE = TitanGetGrapeshotUploadUrlOutProto.Status.V(1) + SUCCESS = TitanGetGrapeshotUploadUrlOutProto.Status.V(2) + MISSING_FILE_CONTEXTS = TitanGetGrapeshotUploadUrlOutProto.Status.V(3) + DUPLICATE_FILE_CONTEXT = TitanGetGrapeshotUploadUrlOutProto.Status.V(4) + MISSING_SUBMISSION_TYPE = TitanGetGrapeshotUploadUrlOutProto.Status.V(5) + MISSING_SUBMISSION_ID = TitanGetGrapeshotUploadUrlOutProto.Status.V(6) + ALREADY_UPLOADED = TitanGetGrapeshotUploadUrlOutProto.Status.V(7) + + class FileContextToGrapeshotDataEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + @property + def value(self) -> global___TitanGrapeshotUploadingDataProto: ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Optional[global___TitanGrapeshotUploadingDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + class FileContextToSignedUrlEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + FILE_CONTEXT_TO_GRAPESHOT_DATA_FIELD_NUMBER: builtins.int + FILE_CONTEXT_TO_SIGNED_URL_FIELD_NUMBER: builtins.int + status: global___TitanGetGrapeshotUploadUrlOutProto.Status.V = ... + @property + def file_context_to_grapeshot_data(self) -> google.protobuf.internal.containers.MessageMap[typing.Text, global___TitanGrapeshotUploadingDataProto]: ... + @property + def file_context_to_signed_url(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + status : global___TitanGetGrapeshotUploadUrlOutProto.Status.V = ..., + file_context_to_grapeshot_data : typing.Optional[typing.Mapping[typing.Text, global___TitanGrapeshotUploadingDataProto]] = ..., + file_context_to_signed_url : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["file_context_to_grapeshot_data",b"file_context_to_grapeshot_data","file_context_to_signed_url",b"file_context_to_signed_url","status",b"status"]) -> None: ... +global___TitanGetGrapeshotUploadUrlOutProto = TitanGetGrapeshotUploadUrlOutProto + +class TitanGetGrapeshotUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUBMISSION_ID_FIELD_NUMBER: builtins.int + FILE_UPLOAD_CONTEXT_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + submission_id: typing.Text = ... + @property + def file_upload_context(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + developer_id: typing.Text = ... + submission_type: global___PlayerSubmissionTypeProto.V = ... + def __init__(self, + *, + submission_id : typing.Text = ..., + file_upload_context : typing.Optional[typing.Iterable[typing.Text]] = ..., + developer_id : typing.Text = ..., + submission_type : global___PlayerSubmissionTypeProto.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["developer_id",b"developer_id","file_upload_context",b"file_upload_context","submission_id",b"submission_id","submission_type",b"submission_type"]) -> None: ... +global___TitanGetGrapeshotUploadUrlProto = TitanGetGrapeshotUploadUrlProto + +class TitanGetImageGallerySettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_IMAGE_GALLERY_ENABLED_FIELD_NUMBER: builtins.int + MAX_PERIODIC_IMAGE_LOADED_COUNT_FIELD_NUMBER: builtins.int + is_image_gallery_enabled: builtins.bool = ... + max_periodic_image_loaded_count: builtins.int = ... + def __init__(self, + *, + is_image_gallery_enabled : builtins.bool = ..., + max_periodic_image_loaded_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_image_gallery_enabled",b"is_image_gallery_enabled","max_periodic_image_loaded_count",b"max_periodic_image_loaded_count"]) -> None: ... +global___TitanGetImageGallerySettingsOutProto = TitanGetImageGallerySettingsOutProto + +class TitanGetImageGallerySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___TitanGetImageGallerySettingsProto = TitanGetImageGallerySettingsProto + +class TitanGetImagesForPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetImagesForPoiOutProto.Status.V(0) + SUCCESS = TitanGetImagesForPoiOutProto.Status.V(1) + POI_NOT_FOUND = TitanGetImagesForPoiOutProto.Status.V(2) + INVALID_REQUEST = TitanGetImagesForPoiOutProto.Status.V(3) + + UNSET = TitanGetImagesForPoiOutProto.Status.V(0) + SUCCESS = TitanGetImagesForPoiOutProto.Status.V(1) + POI_NOT_FOUND = TitanGetImagesForPoiOutProto.Status.V(2) + INVALID_REQUEST = TitanGetImagesForPoiOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + PHOTO_GALLERY_POI_IMAGES_FIELD_NUMBER: builtins.int + status: global___TitanGetImagesForPoiOutProto.Status.V = ... + @property + def photo_gallery_poi_images(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TitanGameClientPhotoGalleryPoiImageProto]: ... + def __init__(self, + *, + status : global___TitanGetImagesForPoiOutProto.Status.V = ..., + photo_gallery_poi_images : typing.Optional[typing.Iterable[global___TitanGameClientPhotoGalleryPoiImageProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["photo_gallery_poi_images",b"photo_gallery_poi_images","status",b"status"]) -> None: ... +global___TitanGetImagesForPoiOutProto = TitanGetImagesForPoiOutProto + +class TitanGetImagesForPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["poi_id",b"poi_id"]) -> None: ... +global___TitanGetImagesForPoiProto = TitanGetImagesForPoiProto + +class TitanGetMapDataOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetMapDataOutProto.Status.V(0) + SUCCESS = TitanGetMapDataOutProto.Status.V(1) + INVALID_REQUEST = TitanGetMapDataOutProto.Status.V(2) + INTERNAL_ERROR = TitanGetMapDataOutProto.Status.V(3) + + UNSET = TitanGetMapDataOutProto.Status.V(0) + SUCCESS = TitanGetMapDataOutProto.Status.V(1) + INVALID_REQUEST = TitanGetMapDataOutProto.Status.V(2) + INTERNAL_ERROR = TitanGetMapDataOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + POIS_FIELD_NUMBER: builtins.int + status: global___TitanGetMapDataOutProto.Status.V = ... + @property + def pois(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TitanGeodataServiceGameClientPoiProto]: ... + def __init__(self, + *, + status : global___TitanGetMapDataOutProto.Status.V = ..., + pois : typing.Optional[typing.Iterable[global___TitanGeodataServiceGameClientPoiProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pois",b"pois","status",b"status"]) -> None: ... +global___TitanGetMapDataOutProto = TitanGetMapDataOutProto + +class TitanGetMapDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GEODATA_TYPES_FIELD_NUMBER: builtins.int + NORTHEAST_POINT_FIELD_NUMBER: builtins.int + SOUTHWEST_POINT_FIELD_NUMBER: builtins.int + API_KEY_FIELD_NUMBER: builtins.int + @property + def geodata_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___TitanGeodataType.V]: ... + @property + def northeast_point(self) -> global___LocationE6Proto: ... + @property + def southwest_point(self) -> global___LocationE6Proto: ... + api_key: typing.Text = ... + def __init__(self, + *, + geodata_types : typing.Optional[typing.Iterable[global___TitanGeodataType.V]] = ..., + northeast_point : typing.Optional[global___LocationE6Proto] = ..., + southwest_point : typing.Optional[global___LocationE6Proto] = ..., + api_key : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["northeast_point",b"northeast_point","southwest_point",b"southwest_point"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["api_key",b"api_key","geodata_types",b"geodata_types","northeast_point",b"northeast_point","southwest_point",b"southwest_point"]) -> None: ... +global___TitanGetMapDataProto = TitanGetMapDataProto + +class TitanGetPlayerSubmissionValidationSettingsOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BANNED_METADATA_TEXT_FIELD_NUMBER: builtins.int + @property + def banned_metadata_text(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + banned_metadata_text : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["banned_metadata_text",b"banned_metadata_text"]) -> None: ... +global___TitanGetPlayerSubmissionValidationSettingsOutProto = TitanGetPlayerSubmissionValidationSettingsOutProto + +class TitanGetPlayerSubmissionValidationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___TitanGetPlayerSubmissionValidationSettingsProto = TitanGetPlayerSubmissionValidationSettingsProto + +class TitanGetPoisInRadiusOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetPoisInRadiusOutProto.Status.V(0) + SUCCESS = TitanGetPoisInRadiusOutProto.Status.V(1) + INTERNAL_ERROR = TitanGetPoisInRadiusOutProto.Status.V(2) + + UNSET = TitanGetPoisInRadiusOutProto.Status.V(0) + SUCCESS = TitanGetPoisInRadiusOutProto.Status.V(1) + INTERNAL_ERROR = TitanGetPoisInRadiusOutProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + POIS_FIELD_NUMBER: builtins.int + status: global___TitanGetPoisInRadiusOutProto.Status.V = ... + @property + def pois(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TitanGeodataServiceGameClientPoiProto]: ... + def __init__(self, + *, + status : global___TitanGetPoisInRadiusOutProto.Status.V = ..., + pois : typing.Optional[typing.Iterable[global___TitanGeodataServiceGameClientPoiProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pois",b"pois","status",b"status"]) -> None: ... +global___TitanGetPoisInRadiusOutProto = TitanGetPoisInRadiusOutProto + +class TitanGetPoisInRadiusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_FIELD_NUMBER: builtins.int + @property + def location(self) -> global___LocationE6Proto: ... + def __init__(self, + *, + location : typing.Optional[global___LocationE6Proto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location"]) -> None: ... +global___TitanGetPoisInRadiusProto = TitanGetPoisInRadiusProto + +class TitanGetUploadUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanGetUploadUrlOutProto.Status.V(0) + FAILURES = TitanGetUploadUrlOutProto.Status.V(1) + SUCCESS = TitanGetUploadUrlOutProto.Status.V(2) + MISSING_IMAGE_CONTEXTS = TitanGetUploadUrlOutProto.Status.V(3) + DUPLICATE_IMAGE_CONTEXTS = TitanGetUploadUrlOutProto.Status.V(4) + ALREADY_UPLOADED = TitanGetUploadUrlOutProto.Status.V(5) + + UNSET = TitanGetUploadUrlOutProto.Status.V(0) + FAILURES = TitanGetUploadUrlOutProto.Status.V(1) + SUCCESS = TitanGetUploadUrlOutProto.Status.V(2) + MISSING_IMAGE_CONTEXTS = TitanGetUploadUrlOutProto.Status.V(3) + DUPLICATE_IMAGE_CONTEXTS = TitanGetUploadUrlOutProto.Status.V(4) + ALREADY_UPLOADED = TitanGetUploadUrlOutProto.Status.V(5) + + class ContextSignedUrlsEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: typing.Text = ... + def __init__(self, + *, + key : typing.Text = ..., + value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + SIGNED_URL_FIELD_NUMBER: builtins.int + SUPPORTING_IMAGE_SIGNED_URL_FIELD_NUMBER: builtins.int + CONTEXT_SIGNED_URLS_FIELD_NUMBER: builtins.int + status: global___TitanGetUploadUrlOutProto.Status.V = ... + signed_url: typing.Text = ... + supporting_image_signed_url: typing.Text = ... + @property + def context_signed_urls(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]: ... + def __init__(self, + *, + status : global___TitanGetUploadUrlOutProto.Status.V = ..., + signed_url : typing.Text = ..., + supporting_image_signed_url : typing.Text = ..., + context_signed_urls : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context_signed_urls",b"context_signed_urls","signed_url",b"signed_url","status",b"status","supporting_image_signed_url",b"supporting_image_signed_url"]) -> None: ... +global___TitanGetUploadUrlOutProto = TitanGetUploadUrlOutProto + +class TitanGetUploadUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USER_ID_FIELD_NUMBER: builtins.int + GAME_UNIQUE_ID_FIELD_NUMBER: builtins.int + SUBMISSION_TYPE_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + IMAGE_CONTEXTS_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + game_unique_id: typing.Text = ... + submission_type: global___PlayerSubmissionTypeProto.V = ... + submission_id: typing.Text = ... + @property + def image_contexts(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + user_id : typing.Text = ..., + game_unique_id : typing.Text = ..., + submission_type : global___PlayerSubmissionTypeProto.V = ..., + submission_id : typing.Text = ..., + image_contexts : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["game_unique_id",b"game_unique_id","image_contexts",b"image_contexts","submission_id",b"submission_id","submission_type",b"submission_type","user_id",b"user_id"]) -> None: ... +global___TitanGetUploadUrlProto = TitanGetUploadUrlProto + +class TitanGrapeshotAuthenticationDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTHORIZATION_FIELD_NUMBER: builtins.int + DATE_FIELD_NUMBER: builtins.int + authorization: typing.Text = ... + date: typing.Text = ... + def __init__(self, + *, + authorization : typing.Text = ..., + date : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["authorization",b"authorization","date",b"date"]) -> None: ... +global___TitanGrapeshotAuthenticationDataProto = TitanGrapeshotAuthenticationDataProto + +class TitanGrapeshotChunkDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHUNK_FILE_PATH_FIELD_NUMBER: builtins.int + CHUNK_NUMBER_FIELD_NUMBER: builtins.int + UPLOAD_AUTHENTICATION_FIELD_NUMBER: builtins.int + DELETE_AUTHENTICATION_FIELD_NUMBER: builtins.int + chunk_file_path: typing.Text = ... + chunk_number: builtins.int = ... + @property + def upload_authentication(self) -> global___TitanGrapeshotAuthenticationDataProto: ... + @property + def delete_authentication(self) -> global___TitanGrapeshotAuthenticationDataProto: ... + def __init__(self, + *, + chunk_file_path : typing.Text = ..., + chunk_number : builtins.int = ..., + upload_authentication : typing.Optional[global___TitanGrapeshotAuthenticationDataProto] = ..., + delete_authentication : typing.Optional[global___TitanGrapeshotAuthenticationDataProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["delete_authentication",b"delete_authentication","upload_authentication",b"upload_authentication"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_file_path",b"chunk_file_path","chunk_number",b"chunk_number","delete_authentication",b"delete_authentication","upload_authentication",b"upload_authentication"]) -> None: ... +global___TitanGrapeshotChunkDataProto = TitanGrapeshotChunkDataProto + +class TitanGrapeshotComposeDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TARGET_FILE_PATH_FIELD_NUMBER: builtins.int + AUTHENTICATION_FIELD_NUMBER: builtins.int + HASH_FIELD_NUMBER: builtins.int + target_file_path: typing.Text = ... + @property + def authentication(self) -> global___TitanGrapeshotAuthenticationDataProto: ... + hash: typing.Text = ... + def __init__(self, + *, + target_file_path : typing.Text = ..., + authentication : typing.Optional[global___TitanGrapeshotAuthenticationDataProto] = ..., + hash : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["authentication",b"authentication"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["authentication",b"authentication","hash",b"hash","target_file_path",b"target_file_path"]) -> None: ... +global___TitanGrapeshotComposeDataProto = TitanGrapeshotComposeDataProto + +class TitanGrapeshotUploadingDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CHUNK_DATA_FIELD_NUMBER: builtins.int + COMPOSE_DATA_FIELD_NUMBER: builtins.int + GCS_BUCKET_FIELD_NUMBER: builtins.int + NUMBER_OF_CHUNKS_FIELD_NUMBER: builtins.int + @property + def chunk_data(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TitanGrapeshotChunkDataProto]: ... + @property + def compose_data(self) -> global___TitanGrapeshotComposeDataProto: ... + gcs_bucket: typing.Text = ... + number_of_chunks: builtins.int = ... + def __init__(self, + *, + chunk_data : typing.Optional[typing.Iterable[global___TitanGrapeshotChunkDataProto]] = ..., + compose_data : typing.Optional[global___TitanGrapeshotComposeDataProto] = ..., + gcs_bucket : typing.Text = ..., + number_of_chunks : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["compose_data",b"compose_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["chunk_data",b"chunk_data","compose_data",b"compose_data","gcs_bucket",b"gcs_bucket","number_of_chunks",b"number_of_chunks"]) -> None: ... +global___TitanGrapeshotUploadingDataProto = TitanGrapeshotUploadingDataProto + +class TitanPlayerSubmissionResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + STATUS_UNSPECIFIED = TitanPlayerSubmissionResponseProto.Status.V(0) + SUCCESS = TitanPlayerSubmissionResponseProto.Status.V(1) + INTERNAL_ERROR = TitanPlayerSubmissionResponseProto.Status.V(2) + TOO_MANY_RECENT_SUBMISSIONS = TitanPlayerSubmissionResponseProto.Status.V(3) + MINOR = TitanPlayerSubmissionResponseProto.Status.V(4) + NOT_AVAILABLE = TitanPlayerSubmissionResponseProto.Status.V(5) + INVALID_INPUT = TitanPlayerSubmissionResponseProto.Status.V(6) + MISSING_IMAGE = TitanPlayerSubmissionResponseProto.Status.V(7) + DISTANCE_VALIDATION_FAILED = TitanPlayerSubmissionResponseProto.Status.V(8) + ACTIVATION_REQUEST_FAILED = TitanPlayerSubmissionResponseProto.Status.V(9) + + STATUS_UNSPECIFIED = TitanPlayerSubmissionResponseProto.Status.V(0) + SUCCESS = TitanPlayerSubmissionResponseProto.Status.V(1) + INTERNAL_ERROR = TitanPlayerSubmissionResponseProto.Status.V(2) + TOO_MANY_RECENT_SUBMISSIONS = TitanPlayerSubmissionResponseProto.Status.V(3) + MINOR = TitanPlayerSubmissionResponseProto.Status.V(4) + NOT_AVAILABLE = TitanPlayerSubmissionResponseProto.Status.V(5) + INVALID_INPUT = TitanPlayerSubmissionResponseProto.Status.V(6) + MISSING_IMAGE = TitanPlayerSubmissionResponseProto.Status.V(7) + DISTANCE_VALIDATION_FAILED = TitanPlayerSubmissionResponseProto.Status.V(8) + ACTIVATION_REQUEST_FAILED = TitanPlayerSubmissionResponseProto.Status.V(9) + + STATUS_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + MESSAGES_FIELD_NUMBER: builtins.int + status: global___TitanPlayerSubmissionResponseProto.Status.V = ... + submission_id: typing.Text = ... + @property + def messages(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + status : global___TitanPlayerSubmissionResponseProto.Status.V = ..., + submission_id : typing.Text = ..., + messages : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["messages",b"messages","status",b"status","submission_id",b"submission_id"]) -> None: ... +global___TitanPlayerSubmissionResponseProto = TitanPlayerSubmissionResponseProto + +class TitanPoiPlayerMetadataTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_MODEL_FIELD_NUMBER: builtins.int + DEVICE_OS_FIELD_NUMBER: builtins.int + device_model: typing.Text = ... + device_os: typing.Text = ... + def __init__(self, + *, + device_model : typing.Text = ..., + device_os : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_model",b"device_model","device_os",b"device_os"]) -> None: ... +global___TitanPoiPlayerMetadataTelemetry = TitanPoiPlayerMetadataTelemetry + +class TitanPoiSubmissionPhotoUploadErrorTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PoiSubmissionPhotoUploadErrorIds(_PoiSubmissionPhotoUploadErrorIds, metaclass=_PoiSubmissionPhotoUploadErrorIdsEnumTypeWrapper): + pass + class _PoiSubmissionPhotoUploadErrorIds: + V = typing.NewType('V', builtins.int) + class _PoiSubmissionPhotoUploadErrorIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiSubmissionPhotoUploadErrorIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(0) + POI_PHOTO_UPLOAD_ERROR = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(1) + POI_PHOTO_UPLOAD_TIMEOUT = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(2) + + UNSET = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(0) + POI_PHOTO_UPLOAD_ERROR = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(1) + POI_PHOTO_UPLOAD_TIMEOUT = TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V(2) + + ERROR_ID_FIELD_NUMBER: builtins.int + IMAGE_TYPE_FIELD_NUMBER: builtins.int + ERROR_MESSAGE_FIELD_NUMBER: builtins.int + error_id: global___TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V = ... + image_type: global___TitanPoiImageType.V = ... + error_message: typing.Text = ... + def __init__(self, + *, + error_id : global___TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds.V = ..., + image_type : global___TitanPoiImageType.V = ..., + error_message : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["error_id",b"error_id","error_message",b"error_message","image_type",b"image_type"]) -> None: ... +global___TitanPoiSubmissionPhotoUploadErrorTelemetry = TitanPoiSubmissionPhotoUploadErrorTelemetry + +class TitanPoiSubmissionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class PoiCameraStepIds(_PoiCameraStepIds, metaclass=_PoiCameraStepIdsEnumTypeWrapper): + pass + class _PoiCameraStepIds: + V = typing.NewType('V', builtins.int) + class _PoiCameraStepIdsEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiCameraStepIds.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(0) + ENTER = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(1) + RETAKE = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(2) + CONFIRM = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(3) + EXIT = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(4) + + UNSET = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(0) + ENTER = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(1) + RETAKE = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(2) + CONFIRM = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(3) + EXIT = TitanPoiSubmissionTelemetry.PoiCameraStepIds.V(4) + + class PoiSubmissionGuiEventId(_PoiSubmissionGuiEventId, metaclass=_PoiSubmissionGuiEventIdEnumTypeWrapper): + pass + class _PoiSubmissionGuiEventId: + V = typing.NewType('V', builtins.int) + class _PoiSubmissionGuiEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_PoiSubmissionGuiEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(0) + POI_NOMINATION_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(1) + POI_TUTORIAL_COMPLETE = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(2) + POI_MAP_CHANGEDVIEW_MAP = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(3) + POI_MAP_CHANGEDVIEW_SATELLITE = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(4) + POI_MAP_CENTER_LOCATION = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(5) + POI_LOCATION_SET = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(6) + POI_PHOTO_CAMERA_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(7) + POI_PHOTO_CAMERA_EXIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(8) + POI_TITLE_ENTERED = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(9) + POI_DESCRIPTION_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(10) + POI_DETAILS_CONFIRM = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(11) + POI_SUPPORTINGINFO_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(12) + POI_SUBMIT_BUTTON_HIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(13) + POI_EXIT_BUTTON_HIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(14) + + UNKNOWN = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(0) + POI_NOMINATION_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(1) + POI_TUTORIAL_COMPLETE = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(2) + POI_MAP_CHANGEDVIEW_MAP = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(3) + POI_MAP_CHANGEDVIEW_SATELLITE = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(4) + POI_MAP_CENTER_LOCATION = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(5) + POI_LOCATION_SET = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(6) + POI_PHOTO_CAMERA_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(7) + POI_PHOTO_CAMERA_EXIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(8) + POI_TITLE_ENTERED = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(9) + POI_DESCRIPTION_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(10) + POI_DETAILS_CONFIRM = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(11) + POI_SUPPORTINGINFO_ENTER = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(12) + POI_SUBMIT_BUTTON_HIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(13) + POI_EXIT_BUTTON_HIT = TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V(14) + + GUI_EVENT_ID_FIELD_NUMBER: builtins.int + IMAGE_TYPE_FIELD_NUMBER: builtins.int + CAMERA_STEP_ID_FIELD_NUMBER: builtins.int + gui_event_id: global___TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V = ... + image_type: global___TitanPoiImageType.V = ... + camera_step_id: global___TitanPoiSubmissionTelemetry.PoiCameraStepIds.V = ... + def __init__(self, + *, + gui_event_id : global___TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId.V = ..., + image_type : global___TitanPoiImageType.V = ..., + camera_step_id : global___TitanPoiSubmissionTelemetry.PoiCameraStepIds.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["camera_step_id",b"camera_step_id","gui_event_id",b"gui_event_id","image_type",b"image_type"]) -> None: ... +global___TitanPoiSubmissionTelemetry = TitanPoiSubmissionTelemetry + +class TitanPoiVideoSubmissionMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + PLAYER_LEVEL_FIELD_NUMBER: builtins.int + IS_PRIVATE_FIELD_NUMBER: builtins.int + GEOGRAPHIC_COVERAGE_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + AR_COMMON_METADATA_FIELD_NUMBER: builtins.int + USER_TYPE_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___LocationE6Proto: ... + player_level: builtins.int = ... + is_private: builtins.bool = ... + geographic_coverage: typing.Text = ... + developer_id: typing.Text = ... + @property + def ar_common_metadata(self) -> global___ARDKARCommonMetadata: ... + user_type: global___UserType.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___LocationE6Proto] = ..., + player_level : builtins.int = ..., + is_private : builtins.bool = ..., + geographic_coverage : typing.Text = ..., + developer_id : typing.Text = ..., + ar_common_metadata : typing.Optional[global___ARDKARCommonMetadata] = ..., + user_type : global___UserType.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["ar_common_metadata",b"ar_common_metadata","developer_id",b"developer_id","geographic_coverage",b"geographic_coverage","is_private",b"is_private","location",b"location","player_level",b"player_level","poi_id",b"poi_id","user_type",b"user_type"]) -> None: ... +global___TitanPoiVideoSubmissionMetadataProto = TitanPoiVideoSubmissionMetadataProto + +class TitanPortalCurationImageResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanPortalCurationImageResult.Result.V(0) + SUCCESS = TitanPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = TitanPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = TitanPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = TitanPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = TitanPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = TitanPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = TitanPortalCurationImageResult.Result.V(7) + + UNSET = TitanPortalCurationImageResult.Result.V(0) + SUCCESS = TitanPortalCurationImageResult.Result.V(1) + FEATURE_DISABLED = TitanPortalCurationImageResult.Result.V(2) + ALREADY_UPLOADED = TitanPortalCurationImageResult.Result.V(3) + IMAGE_NOT_FOUND = TitanPortalCurationImageResult.Result.V(4) + IMAGE_TOO_BIG = TitanPortalCurationImageResult.Result.V(5) + IMAGE_NOT_SERVABLE = TitanPortalCurationImageResult.Result.V(6) + PORTAL_NOT_FOUND = TitanPortalCurationImageResult.Result.V(7) + + def __init__(self, + ) -> None: ... +global___TitanPortalCurationImageResult = TitanPortalCurationImageResult + +class TitanSubmitMappingRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + NOMINATION_TYPE_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + nomination_type: global___NominationType.V = ... + developer_id: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + nomination_type : global___NominationType.V = ..., + developer_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["developer_id",b"developer_id","nomination_type",b"nomination_type","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitMappingRequestProto = TitanSubmitMappingRequestProto + +class TitanSubmitNewPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanSubmitNewPoiOutProto.Status.V(0) + SUCCESS = TitanSubmitNewPoiOutProto.Status.V(1) + FAILURE = TitanSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = TitanSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = TitanSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = TitanSubmitNewPoiOutProto.Status.V(5) + MINOR = TitanSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = TitanSubmitNewPoiOutProto.Status.V(7) + ALREADY_EXISTS = TitanSubmitNewPoiOutProto.Status.V(8) + + UNSET = TitanSubmitNewPoiOutProto.Status.V(0) + SUCCESS = TitanSubmitNewPoiOutProto.Status.V(1) + FAILURE = TitanSubmitNewPoiOutProto.Status.V(2) + INTERNAL_ERROR = TitanSubmitNewPoiOutProto.Status.V(3) + TOO_MANY_RECENT_SUBMISSIONS = TitanSubmitNewPoiOutProto.Status.V(4) + INVALID_INPUT = TitanSubmitNewPoiOutProto.Status.V(5) + MINOR = TitanSubmitNewPoiOutProto.Status.V(6) + NOT_AVAILABLE = TitanSubmitNewPoiOutProto.Status.V(7) + ALREADY_EXISTS = TitanSubmitNewPoiOutProto.Status.V(8) + + STATUS_FIELD_NUMBER: builtins.int + SUBMISSION_ID_FIELD_NUMBER: builtins.int + MESSAGES_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + status: global___TitanSubmitNewPoiOutProto.Status.V = ... + submission_id: typing.Text = ... + @property + def messages(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + poi_id: typing.Text = ... + def __init__(self, + *, + status : global___TitanSubmitNewPoiOutProto.Status.V = ..., + submission_id : typing.Text = ..., + messages : typing.Optional[typing.Iterable[typing.Text]] = ..., + poi_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["messages",b"messages","poi_id",b"poi_id","status",b"status","submission_id",b"submission_id"]) -> None: ... +global___TitanSubmitNewPoiOutProto = TitanSubmitNewPoiOutProto + +class TitanSubmitNewPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TITLE_FIELD_NUMBER: builtins.int + LONG_DESCRIPTION_FIELD_NUMBER: builtins.int + LAT_E6_FIELD_NUMBER: builtins.int + LNG_E6_FIELD_NUMBER: builtins.int + SUPPORTING_STATEMENT_FIELD_NUMBER: builtins.int + ASYNC_FILE_UPLOAD_FIELD_NUMBER: builtins.int + PLAYER_SUBMITTED_CATEGORY_IDS_FIELD_NUMBER: builtins.int + CATEGORY_SUGGESTION_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + NOMINATION_TYPE_FIELD_NUMBER: builtins.int + title: typing.Text = ... + long_description: typing.Text = ... + lat_e6: builtins.int = ... + lng_e6: builtins.int = ... + supporting_statement: typing.Text = ... + async_file_upload: builtins.bool = ... + @property + def player_submitted_category_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + category_suggestion: typing.Text = ... + developer_id: typing.Text = ... + nomination_type: global___NominationType.V = ... + def __init__(self, + *, + title : typing.Text = ..., + long_description : typing.Text = ..., + lat_e6 : builtins.int = ..., + lng_e6 : builtins.int = ..., + supporting_statement : typing.Text = ..., + async_file_upload : builtins.bool = ..., + player_submitted_category_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + category_suggestion : typing.Text = ..., + developer_id : typing.Text = ..., + nomination_type : global___NominationType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["async_file_upload",b"async_file_upload","category_suggestion",b"category_suggestion","developer_id",b"developer_id","lat_e6",b"lat_e6","lng_e6",b"lng_e6","long_description",b"long_description","nomination_type",b"nomination_type","player_submitted_category_ids",b"player_submitted_category_ids","supporting_statement",b"supporting_statement","title",b"title"]) -> None: ... +global___TitanSubmitNewPoiProto = TitanSubmitNewPoiProto + +class TitanSubmitPlayerImageVoteForPoiOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(0) + SUCCESS = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(1) + POI_NOT_FOUND = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(2) + POI_IMAGE_NOT_FOUND = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(3) + INVALID_REQUEST = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(6) + + UNSET = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(0) + SUCCESS = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(1) + POI_NOT_FOUND = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(2) + POI_IMAGE_NOT_FOUND = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(3) + INVALID_REQUEST = TitanSubmitPlayerImageVoteForPoiOutProto.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + status: global___TitanSubmitPlayerImageVoteForPoiOutProto.Status.V = ... + def __init__(self, + *, + status : global___TitanSubmitPlayerImageVoteForPoiOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___TitanSubmitPlayerImageVoteForPoiOutProto = TitanSubmitPlayerImageVoteForPoiOutProto + +class TitanSubmitPlayerImageVoteForPoiProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IMAGE_IDS_TO_VOTE_FOR_FIELD_NUMBER: builtins.int + IMAGE_IDS_TO_UNVOTE_FIELD_NUMBER: builtins.int + POI_ID_FIELD_NUMBER: builtins.int + @property + def image_ids_to_vote_for(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def image_ids_to_unvote(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + poi_id: typing.Text = ... + def __init__(self, + *, + image_ids_to_vote_for : typing.Optional[typing.Iterable[typing.Text]] = ..., + image_ids_to_unvote : typing.Optional[typing.Iterable[typing.Text]] = ..., + poi_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_ids_to_unvote",b"image_ids_to_unvote","image_ids_to_vote_for",b"image_ids_to_vote_for","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitPlayerImageVoteForPoiProto = TitanSubmitPlayerImageVoteForPoiProto + +class TitanSubmitPoiCategoryVoteRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + PLAYER_SUBMITTED_CATEGORY_IDS_FIELD_NUMBER: builtins.int + CATEGORY_SUGGESTION_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def player_submitted_category_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + category_suggestion: typing.Text = ... + developer_id: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + player_submitted_category_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + category_suggestion : typing.Text = ..., + developer_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_suggestion",b"category_suggestion","developer_id",b"developer_id","player_submitted_category_ids",b"player_submitted_category_ids","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitPoiCategoryVoteRecordProto = TitanSubmitPoiCategoryVoteRecordProto + +class TitanSubmitPoiImageProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + ASYNC_FILE_UPLOAD_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + NOMINATION_TYPE_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + async_file_upload: builtins.bool = ... + developer_id: typing.Text = ... + nomination_type: global___NominationType.V = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + async_file_upload : builtins.bool = ..., + developer_id : typing.Text = ..., + nomination_type : global___NominationType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["async_file_upload",b"async_file_upload","developer_id",b"developer_id","nomination_type",b"nomination_type","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitPoiImageProto = TitanSubmitPoiImageProto + +class TitanSubmitPoiLocationUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___LocationE6Proto: ... + developer_id: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___LocationE6Proto] = ..., + developer_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["developer_id",b"developer_id","location",b"location","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitPoiLocationUpdateProto = TitanSubmitPoiLocationUpdateProto + +class TitanSubmitPoiTakedownRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + INVALID_REASON_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + SUPPORTING_STATEMENT_FIELD_NUMBER: builtins.int + ASYNC_FILE_UPLOAD_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + invalid_reason: global___PoiInvalidReason.V = ... + developer_id: typing.Text = ... + supporting_statement: typing.Text = ... + async_file_upload: builtins.bool = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + invalid_reason : global___PoiInvalidReason.V = ..., + developer_id : typing.Text = ..., + supporting_statement : typing.Text = ..., + async_file_upload : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["async_file_upload",b"async_file_upload","developer_id",b"developer_id","invalid_reason",b"invalid_reason","poi_id",b"poi_id","supporting_statement",b"supporting_statement"]) -> None: ... +global___TitanSubmitPoiTakedownRequestProto = TitanSubmitPoiTakedownRequestProto + +class TitanSubmitPoiTextMetadataUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int + DEVELOPER_ID_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + title: typing.Text = ... + description: typing.Text = ... + developer_id: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + title : typing.Text = ..., + description : typing.Text = ..., + developer_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["description",b"description","developer_id",b"developer_id","poi_id",b"poi_id","title",b"title"]) -> None: ... +global___TitanSubmitPoiTextMetadataUpdateProto = TitanSubmitPoiTextMetadataUpdateProto + +class TitanSubmitSponsorPoiLocationUpdateProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + LOCATION_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + @property + def location(self) -> global___LocationE6Proto: ... + def __init__(self, + *, + poi_id : typing.Text = ..., + location : typing.Optional[global___LocationE6Proto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["location",b"location"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitSponsorPoiLocationUpdateProto = TitanSubmitSponsorPoiLocationUpdateProto + +class TitanSubmitSponsorPoiReportProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_ID_FIELD_NUMBER: builtins.int + INVALID_REASON_FIELD_NUMBER: builtins.int + ADDITIONAL_DETAILS_FIELD_NUMBER: builtins.int + poi_id: typing.Text = ... + invalid_reason: global___SponsorPoiInvalidReason.V = ... + additional_details: typing.Text = ... + def __init__(self, + *, + poi_id : typing.Text = ..., + invalid_reason : global___SponsorPoiInvalidReason.V = ..., + additional_details : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_details",b"additional_details","invalid_reason",b"invalid_reason","poi_id",b"poi_id"]) -> None: ... +global___TitanSubmitSponsorPoiReportProto = TitanSubmitSponsorPoiReportProto + +class TitanTitanGameClientTelemetryOmniProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POI_SUBMISSION_TELEMETRY_FIELD_NUMBER: builtins.int + POI_SUBMISSION_PHOTO_UPLOAD_ERROR_TELEMETRY_FIELD_NUMBER: builtins.int + PLAYER_METADATA_TELEMETRY_FIELD_NUMBER: builtins.int + SERVER_DATA_FIELD_NUMBER: builtins.int + @property + def poi_submission_telemetry(self) -> global___TitanPoiSubmissionTelemetry: ... + @property + def poi_submission_photo_upload_error_telemetry(self) -> global___TitanPoiSubmissionPhotoUploadErrorTelemetry: ... + @property + def player_metadata_telemetry(self) -> global___TitanPoiPlayerMetadataTelemetry: ... + @property + def server_data(self) -> global___PlatformServerData: ... + def __init__(self, + *, + poi_submission_telemetry : typing.Optional[global___TitanPoiSubmissionTelemetry] = ..., + poi_submission_photo_upload_error_telemetry : typing.Optional[global___TitanPoiSubmissionPhotoUploadErrorTelemetry] = ..., + player_metadata_telemetry : typing.Optional[global___TitanPoiPlayerMetadataTelemetry] = ..., + server_data : typing.Optional[global___PlatformServerData] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","player_metadata_telemetry",b"player_metadata_telemetry","poi_submission_photo_upload_error_telemetry",b"poi_submission_photo_upload_error_telemetry","poi_submission_telemetry",b"poi_submission_telemetry","server_data",b"server_data"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["TelemetryData",b"TelemetryData","player_metadata_telemetry",b"player_metadata_telemetry","poi_submission_photo_upload_error_telemetry",b"poi_submission_photo_upload_error_telemetry","poi_submission_telemetry",b"poi_submission_telemetry","server_data",b"server_data"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["TelemetryData",b"TelemetryData"]) -> typing.Optional[typing_extensions.Literal["poi_submission_telemetry","poi_submission_photo_upload_error_telemetry","player_metadata_telemetry"]]: ... +global___TitanTitanGameClientTelemetryOmniProto = TitanTitanGameClientTelemetryOmniProto + +class TitanUploadPoiPhotoByUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + status: global___TitanPortalCurationImageResult.Result.V = ... + def __init__(self, + *, + status : global___TitanPortalCurationImageResult.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___TitanUploadPoiPhotoByUrlOutProto = TitanUploadPoiPhotoByUrlOutProto + +class TitanUploadPoiPhotoByUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + request_id: typing.Text = ... + image_url: typing.Text = ... + def __init__(self, + *, + request_id : typing.Text = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_url",b"image_url","request_id",b"request_id"]) -> None: ... +global___TitanUploadPoiPhotoByUrlProto = TitanUploadPoiPhotoByUrlProto + +class TodayViewProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SECTIONS_FIELD_NUMBER: builtins.int + @property + def sections(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TodayViewSectionProto]: ... + def __init__(self, + *, + sections : typing.Optional[typing.Iterable[global___TodayViewSectionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sections",b"sections"]) -> None: ... +global___TodayViewProto = TodayViewProto + +class TodayViewSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKECOIN_FIELD_NUMBER: builtins.int + GYM_POKEMON_FIELD_NUMBER: builtins.int + STREAKS_FIELD_NUMBER: builtins.int + EVENT_FIELD_NUMBER: builtins.int + UP_NEXT_FIELD_NUMBER: builtins.int + TIMED_QUEST_FIELD_NUMBER: builtins.int + EVENT_BANNER_FIELD_NUMBER: builtins.int + TIMED_GROUP_CHALLENGE_FIELD_NUMBER: builtins.int + MINI_COLLECTION_FIELD_NUMBER: builtins.int + STAMP_CARDS_FIELD_NUMBER: builtins.int + CHALLENGE_QUESTS_FIELD_NUMBER: builtins.int + STORY_QUESTS_FIELD_NUMBER: builtins.int + HAPPENING_NOW_FIELD_NUMBER: builtins.int + CURRENT_EVENTS_FIELD_NUMBER: builtins.int + UPCOMING_EVENTS_FIELD_NUMBER: builtins.int + CONTEST_POKEMON_FIELD_NUMBER: builtins.int + STATIONED_POKEMON_FIELD_NUMBER: builtins.int + TIMED_BRANCHING_QUEST_FIELD_NUMBER: builtins.int + EVENT_PASS_FIELD_NUMBER: builtins.int + TRAINING_POKEMON_FIELD_NUMBER: builtins.int + FIELD_BOOKS_FIELD_NUMBER: builtins.int + @property + def pokecoin(self) -> global___PokecoinSectionProto: ... + @property + def gym_pokemon(self) -> global___GymPokemonSectionProto: ... + @property + def streaks(self) -> global___DailyStreaksProto: ... + @property + def event(self) -> global___EventSectionProto: ... + @property + def up_next(self) -> global___UpNextSectionProto: ... + @property + def timed_quest(self) -> global___TimedQuestSectionProto: ... + @property + def event_banner(self) -> global___EventBannerSectionProto: ... + @property + def timed_group_challenge(self) -> global___TimedGroupChallengeSectionProto: ... + @property + def mini_collection(self) -> global___MiniCollectionSectionProto: ... + @property + def stamp_cards(self) -> global___StampCardSectionProto: ... + @property + def challenge_quests(self) -> global___ChallengeQuestSectionProto: ... + @property + def story_quests(self) -> global___StoryQuestSectionProto: ... + @property + def happening_now(self) -> global___HappeningNowSectionProto: ... + @property + def current_events(self) -> global___CurrentEventsSectionProto: ... + @property + def upcoming_events(self) -> global___UpcomingEventsSectionProto: ... + @property + def contest_pokemon(self) -> global___ContestPokemonSectionProto: ... + @property + def stationed_pokemon(self) -> global___StationedSectionProto: ... + @property + def timed_branching_quest(self) -> global___TimedBranchingQuestSectionProto: ... + @property + def event_pass(self) -> global___EventPassSectionProto: ... + @property + def training_pokemon(self) -> global___TrainingPokemonSectionProto: ... + @property + def field_books(self) -> global___FieldBookSectionProto: ... + def __init__(self, + *, + pokecoin : typing.Optional[global___PokecoinSectionProto] = ..., + gym_pokemon : typing.Optional[global___GymPokemonSectionProto] = ..., + streaks : typing.Optional[global___DailyStreaksProto] = ..., + event : typing.Optional[global___EventSectionProto] = ..., + up_next : typing.Optional[global___UpNextSectionProto] = ..., + timed_quest : typing.Optional[global___TimedQuestSectionProto] = ..., + event_banner : typing.Optional[global___EventBannerSectionProto] = ..., + timed_group_challenge : typing.Optional[global___TimedGroupChallengeSectionProto] = ..., + mini_collection : typing.Optional[global___MiniCollectionSectionProto] = ..., + stamp_cards : typing.Optional[global___StampCardSectionProto] = ..., + challenge_quests : typing.Optional[global___ChallengeQuestSectionProto] = ..., + story_quests : typing.Optional[global___StoryQuestSectionProto] = ..., + happening_now : typing.Optional[global___HappeningNowSectionProto] = ..., + current_events : typing.Optional[global___CurrentEventsSectionProto] = ..., + upcoming_events : typing.Optional[global___UpcomingEventsSectionProto] = ..., + contest_pokemon : typing.Optional[global___ContestPokemonSectionProto] = ..., + stationed_pokemon : typing.Optional[global___StationedSectionProto] = ..., + timed_branching_quest : typing.Optional[global___TimedBranchingQuestSectionProto] = ..., + event_pass : typing.Optional[global___EventPassSectionProto] = ..., + training_pokemon : typing.Optional[global___TrainingPokemonSectionProto] = ..., + field_books : typing.Optional[global___FieldBookSectionProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Section",b"Section","challenge_quests",b"challenge_quests","contest_pokemon",b"contest_pokemon","current_events",b"current_events","event",b"event","event_banner",b"event_banner","event_pass",b"event_pass","field_books",b"field_books","gym_pokemon",b"gym_pokemon","happening_now",b"happening_now","mini_collection",b"mini_collection","pokecoin",b"pokecoin","stamp_cards",b"stamp_cards","stationed_pokemon",b"stationed_pokemon","story_quests",b"story_quests","streaks",b"streaks","timed_branching_quest",b"timed_branching_quest","timed_group_challenge",b"timed_group_challenge","timed_quest",b"timed_quest","training_pokemon",b"training_pokemon","up_next",b"up_next","upcoming_events",b"upcoming_events"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Section",b"Section","challenge_quests",b"challenge_quests","contest_pokemon",b"contest_pokemon","current_events",b"current_events","event",b"event","event_banner",b"event_banner","event_pass",b"event_pass","field_books",b"field_books","gym_pokemon",b"gym_pokemon","happening_now",b"happening_now","mini_collection",b"mini_collection","pokecoin",b"pokecoin","stamp_cards",b"stamp_cards","stationed_pokemon",b"stationed_pokemon","story_quests",b"story_quests","streaks",b"streaks","timed_branching_quest",b"timed_branching_quest","timed_group_challenge",b"timed_group_challenge","timed_quest",b"timed_quest","training_pokemon",b"training_pokemon","up_next",b"up_next","upcoming_events",b"upcoming_events"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Section",b"Section"]) -> typing.Optional[typing_extensions.Literal["pokecoin","gym_pokemon","streaks","event","up_next","timed_quest","event_banner","timed_group_challenge","mini_collection","stamp_cards","challenge_quests","story_quests","happening_now","current_events","upcoming_events","contest_pokemon","stationed_pokemon","timed_branching_quest","event_pass","training_pokemon","field_books"]]: ... +global___TodayViewSectionProto = TodayViewSectionProto + +class TodayViewSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SKIP_DIALOG_ENABLED_FIELD_NUMBER: builtins.int + V3_ENABLED_FIELD_NUMBER: builtins.int + PIN_CLAIMABLE_QUEST_ENABLED_FIELD_NUMBER: builtins.int + NOTIFICATION_SERVER_AUTHORITATIVE_FIELD_NUMBER: builtins.int + FAVORITE_QUEST_ENABLED_FIELD_NUMBER: builtins.int + skip_dialog_enabled: builtins.bool = ... + v3_enabled: builtins.bool = ... + pin_claimable_quest_enabled: builtins.bool = ... + """TODO: /not in apk""" + + notification_server_authoritative: builtins.bool = ... + """TODO: /not in apk""" + + favorite_quest_enabled: builtins.bool = ... + """TODO: /not in apk""" + + def __init__(self, + *, + skip_dialog_enabled : builtins.bool = ..., + v3_enabled : builtins.bool = ..., + pin_claimable_quest_enabled : builtins.bool = ..., + notification_server_authoritative : builtins.bool = ..., + favorite_quest_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["favorite_quest_enabled",b"favorite_quest_enabled","notification_server_authoritative",b"notification_server_authoritative","pin_claimable_quest_enabled",b"pin_claimable_quest_enabled","skip_dialog_enabled",b"skip_dialog_enabled","v3_enabled",b"v3_enabled"]) -> None: ... +global___TodayViewSettingsProto = TodayViewSettingsProto + +class TopicProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOPIC_ID_FIELD_NUMBER: builtins.int + NAMESPACE_FIELD_NUMBER: builtins.int + topic_id: typing.Text = ... + namespace: typing.Text = ... + def __init__(self, + *, + topic_id : typing.Text = ..., + namespace : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["namespace",b"namespace","topic_id",b"topic_id"]) -> None: ... +global___TopicProto = TopicProto + +class TrackedPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + pokemon_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___TrackedPokemonProto = TrackedPokemonProto + +class TrackedPokemonPushNotificationTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + TEMPLATE_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + category: typing.Text = ... + template_id: typing.Text = ... + pokemon_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + category : typing.Text = ..., + template_id : typing.Text = ..., + pokemon_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","pokemon_id",b"pokemon_id","template_id",b"template_id"]) -> None: ... +global___TrackedPokemonPushNotificationTelemetry = TrackedPokemonPushNotificationTelemetry + +class TradeExclusionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExclusionReason(_ExclusionReason, metaclass=_ExclusionReasonEnumTypeWrapper): + pass + class _ExclusionReason: + V = typing.NewType('V', builtins.int) + class _ExclusionReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExclusionReason.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TradeExclusionProto.ExclusionReason.V(0) + MYTHICAL_POKEMON = TradeExclusionProto.ExclusionReason.V(1) + SLASHED = TradeExclusionProto.ExclusionReason.V(2) + GYM_DEPLOYED = TradeExclusionProto.ExclusionReason.V(3) + BUDDY = TradeExclusionProto.ExclusionReason.V(4) + STAMINA_NOT_FULL = TradeExclusionProto.ExclusionReason.V(5) + EGG_NOT_HATCHED = TradeExclusionProto.ExclusionReason.V(6) + FRIENDSHIP_LEVEL_LOW = TradeExclusionProto.ExclusionReason.V(7) + FRIEND_CANNOT_AFFORD = TradeExclusionProto.ExclusionReason.V(8) + FRIEND_REACHED_DAILY_LIMIT = TradeExclusionProto.ExclusionReason.V(9) + ALREADY_TRADED = TradeExclusionProto.ExclusionReason.V(10) + PLAYER_CANNOT_AFFORD = TradeExclusionProto.ExclusionReason.V(11) + PLAYER_REACHED_DAILY_LIMIT = TradeExclusionProto.ExclusionReason.V(12) + FAVORITE = TradeExclusionProto.ExclusionReason.V(13) + TEMP_EVOLVED = TradeExclusionProto.ExclusionReason.V(14) + FUSION_POKEMON = TradeExclusionProto.ExclusionReason.V(15) + FUSION_COMPONENT_POKEMON = TradeExclusionProto.ExclusionReason.V(16) + LAST_BREAD_POKEMON = TradeExclusionProto.ExclusionReason.V(17) + IN_ESCROW = TradeExclusionProto.ExclusionReason.V(18) + UNTRADABLE_CATCH_COOLDOWN = TradeExclusionProto.ExclusionReason.V(19) + + UNSET = TradeExclusionProto.ExclusionReason.V(0) + MYTHICAL_POKEMON = TradeExclusionProto.ExclusionReason.V(1) + SLASHED = TradeExclusionProto.ExclusionReason.V(2) + GYM_DEPLOYED = TradeExclusionProto.ExclusionReason.V(3) + BUDDY = TradeExclusionProto.ExclusionReason.V(4) + STAMINA_NOT_FULL = TradeExclusionProto.ExclusionReason.V(5) + EGG_NOT_HATCHED = TradeExclusionProto.ExclusionReason.V(6) + FRIENDSHIP_LEVEL_LOW = TradeExclusionProto.ExclusionReason.V(7) + FRIEND_CANNOT_AFFORD = TradeExclusionProto.ExclusionReason.V(8) + FRIEND_REACHED_DAILY_LIMIT = TradeExclusionProto.ExclusionReason.V(9) + ALREADY_TRADED = TradeExclusionProto.ExclusionReason.V(10) + PLAYER_CANNOT_AFFORD = TradeExclusionProto.ExclusionReason.V(11) + PLAYER_REACHED_DAILY_LIMIT = TradeExclusionProto.ExclusionReason.V(12) + FAVORITE = TradeExclusionProto.ExclusionReason.V(13) + TEMP_EVOLVED = TradeExclusionProto.ExclusionReason.V(14) + FUSION_POKEMON = TradeExclusionProto.ExclusionReason.V(15) + FUSION_COMPONENT_POKEMON = TradeExclusionProto.ExclusionReason.V(16) + LAST_BREAD_POKEMON = TradeExclusionProto.ExclusionReason.V(17) + IN_ESCROW = TradeExclusionProto.ExclusionReason.V(18) + UNTRADABLE_CATCH_COOLDOWN = TradeExclusionProto.ExclusionReason.V(19) + + def __init__(self, + ) -> None: ... +global___TradeExclusionProto = TradeExclusionProto + +class TradePokemonQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_ID_FIELD_NUMBER: builtins.int + @property + def friend_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + friend_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id"]) -> None: ... +global___TradePokemonQuestProto = TradePokemonQuestProto + +class TradingGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_TRADING_FIELD_NUMBER: builtins.int + MIN_PLAYER_LEVEL_FIELD_NUMBER: builtins.int + enable_trading: builtins.bool = ... + min_player_level: builtins.int = ... + def __init__(self, + *, + enable_trading : builtins.bool = ..., + min_player_level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_trading",b"enable_trading","min_player_level",b"min_player_level"]) -> None: ... +global___TradingGlobalSettingsProto = TradingGlobalSettingsProto + +class TradingLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TradingLogEntry.Result.V(0) + SUCCESS = TradingLogEntry.Result.V(1) + + UNSET = TradingLogEntry.Result.V(0) + SUCCESS = TradingLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + FRIEND_CODENAME_FIELD_NUMBER: builtins.int + TRADE_OUT_POKEMON_FIELD_NUMBER: builtins.int + TRADE_IN_POKEMON_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + result: global___TradingLogEntry.Result.V = ... + friend_codename: typing.Text = ... + @property + def trade_out_pokemon(self) -> global___PokemonProto: ... + @property + def trade_in_pokemon(self) -> global___PokemonProto: ... + @property + def rewards(self) -> global___LootProto: ... + @property + def price(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___TradingLogEntry.Result.V = ..., + friend_codename : typing.Text = ..., + trade_out_pokemon : typing.Optional[global___PokemonProto] = ..., + trade_in_pokemon : typing.Optional[global___PokemonProto] = ..., + rewards : typing.Optional[global___LootProto] = ..., + price : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["price",b"price","rewards",b"rewards","trade_in_pokemon",b"trade_in_pokemon","trade_out_pokemon",b"trade_out_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_codename",b"friend_codename","price",b"price","result",b"result","rewards",b"rewards","trade_in_pokemon",b"trade_in_pokemon","trade_out_pokemon",b"trade_out_pokemon"]) -> None: ... +global___TradingLogEntry = TradingLogEntry + +class TradingPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEDEX_ENTRY_NUMBER_FIELD_NUMBER: builtins.int + ORIGINAL_CP_FIELD_NUMBER: builtins.int + ADJUSTED_CP_MIN_FIELD_NUMBER: builtins.int + ADJUSTED_CP_MAX_FIELD_NUMBER: builtins.int + ORIGINAL_STAMINA_FIELD_NUMBER: builtins.int + ADJUSTED_STAMINA_MIN_FIELD_NUMBER: builtins.int + ADJUSTED_STAMINA_MAX_FIELD_NUMBER: builtins.int + FRIEND_LEVEL_CAP_FIELD_NUMBER: builtins.int + MOVE1_FIELD_NUMBER: builtins.int + MOVE2_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + CAPTURED_S2_CELL_ID_FIELD_NUMBER: builtins.int + TRADED_POKEMON_FIELD_NUMBER: builtins.int + POKEBALL_FIELD_NUMBER: builtins.int + INDIVIDUAL_ATTACK_FIELD_NUMBER: builtins.int + INDIVIDUAL_DEFENSE_FIELD_NUMBER: builtins.int + INDIVIDUAL_STAMINA_FIELD_NUMBER: builtins.int + NICKNAME_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + MOVE3_FIELD_NUMBER: builtins.int + CREATION_TIME_MS_FIELD_NUMBER: builtins.int + HEIGHT_M_FIELD_NUMBER: builtins.int + WEIGHT_KG_FIELD_NUMBER: builtins.int + POKEMON_SIZE_FIELD_NUMBER: builtins.int + BREAD_MOVE_SLOTS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + pokedex_entry_number: builtins.int = ... + original_cp: builtins.int = ... + adjusted_cp_min: builtins.int = ... + adjusted_cp_max: builtins.int = ... + original_stamina: builtins.int = ... + adjusted_stamina_min: builtins.int = ... + adjusted_stamina_max: builtins.int = ... + friend_level_cap: builtins.bool = ... + move1: global___HoloPokemonMove.V = ... + move2: global___HoloPokemonMove.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + captured_s2_cell_id: builtins.int = ... + @property + def traded_pokemon(self) -> global___PokemonProto: ... + pokeball: global___Item.V = ... + individual_attack: builtins.int = ... + individual_defense: builtins.int = ... + individual_stamina: builtins.int = ... + nickname: typing.Text = ... + favorite: builtins.bool = ... + move3: global___HoloPokemonMove.V = ... + creation_time_ms: builtins.int = ... + height_m: builtins.float = ... + weight_kg: builtins.float = ... + pokemon_size: global___HoloPokemonSize.V = ... + @property + def bread_move_slots(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveSlotProto]: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + pokedex_entry_number : builtins.int = ..., + original_cp : builtins.int = ..., + adjusted_cp_min : builtins.int = ..., + adjusted_cp_max : builtins.int = ..., + original_stamina : builtins.int = ..., + adjusted_stamina_min : builtins.int = ..., + adjusted_stamina_max : builtins.int = ..., + friend_level_cap : builtins.bool = ..., + move1 : global___HoloPokemonMove.V = ..., + move2 : global___HoloPokemonMove.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + captured_s2_cell_id : builtins.int = ..., + traded_pokemon : typing.Optional[global___PokemonProto] = ..., + pokeball : global___Item.V = ..., + individual_attack : builtins.int = ..., + individual_defense : builtins.int = ..., + individual_stamina : builtins.int = ..., + nickname : typing.Text = ..., + favorite : builtins.bool = ..., + move3 : global___HoloPokemonMove.V = ..., + creation_time_ms : builtins.int = ..., + height_m : builtins.float = ..., + weight_kg : builtins.float = ..., + pokemon_size : global___HoloPokemonSize.V = ..., + bread_move_slots : typing.Optional[typing.Iterable[global___BreadMoveSlotProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display","traded_pokemon",b"traded_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adjusted_cp_max",b"adjusted_cp_max","adjusted_cp_min",b"adjusted_cp_min","adjusted_stamina_max",b"adjusted_stamina_max","adjusted_stamina_min",b"adjusted_stamina_min","bread_move_slots",b"bread_move_slots","captured_s2_cell_id",b"captured_s2_cell_id","creation_time_ms",b"creation_time_ms","favorite",b"favorite","friend_level_cap",b"friend_level_cap","height_m",b"height_m","individual_attack",b"individual_attack","individual_defense",b"individual_defense","individual_stamina",b"individual_stamina","move1",b"move1","move2",b"move2","move3",b"move3","nickname",b"nickname","original_cp",b"original_cp","original_stamina",b"original_stamina","pokeball",b"pokeball","pokedex_entry_number",b"pokedex_entry_number","pokemon_display",b"pokemon_display","pokemon_id",b"pokemon_id","pokemon_size",b"pokemon_size","traded_pokemon",b"traded_pokemon","weight_kg",b"weight_kg"]) -> None: ... +global___TradingPokemonProto = TradingPokemonProto + +class TradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TradingState(_TradingState, metaclass=_TradingStateEnumTypeWrapper): + pass + class _TradingState: + V = typing.NewType('V', builtins.int) + class _TradingStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TradingState.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET_TRADINGSTATE = TradingProto.TradingState.V(0) + PRIMORDIAL = TradingProto.TradingState.V(1) + WAIT = TradingProto.TradingState.V(2) + ACTIVE = TradingProto.TradingState.V(3) + CONFIRMED = TradingProto.TradingState.V(4) + FINISHED = TradingProto.TradingState.V(5) + + UNSET_TRADINGSTATE = TradingProto.TradingState.V(0) + PRIMORDIAL = TradingProto.TradingState.V(1) + WAIT = TradingProto.TradingState.V(2) + ACTIVE = TradingProto.TradingState.V(3) + CONFIRMED = TradingProto.TradingState.V(4) + FINISHED = TradingProto.TradingState.V(5) + + class TradingPlayerProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExcludedPokemon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + EXCLUSION_REASON_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + exclusion_reason: global___TradeExclusionProto.ExclusionReason.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + exclusion_reason : global___TradeExclusionProto.ExclusionReason.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["exclusion_reason",b"exclusion_reason","pokemon_id",b"pokemon_id"]) -> None: ... + + PLAYER_ID_FIELD_NUMBER: builtins.int + PUBLIC_PROFILE_FIELD_NUMBER: builtins.int + EXCLUDED_POKEMON_FIELD_NUMBER: builtins.int + TRADING_POKEMON_FIELD_NUMBER: builtins.int + BONUS_FIELD_NUMBER: builtins.int + PRICE_FIELD_NUMBER: builtins.int + CAN_AFFORD_TRADING_FIELD_NUMBER: builtins.int + HAS_CONFIRMED_FIELD_NUMBER: builtins.int + NIA_ACCOUNT_ID_FIELD_NUMBER: builtins.int + SPECIAL_TRADE_LIMIT_FIELD_NUMBER: builtins.int + DISPLAY_SPECIAL_TRADES_MADE_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + @property + def public_profile(self) -> global___PlayerPublicProfileProto: ... + @property + def excluded_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TradingProto.TradingPlayerProto.ExcludedPokemon]: ... + @property + def trading_pokemon(self) -> global___TradingPokemonProto: ... + @property + def bonus(self) -> global___LootProto: ... + @property + def price(self) -> global___LootProto: ... + can_afford_trading: builtins.bool = ... + has_confirmed: builtins.bool = ... + nia_account_id: typing.Text = ... + special_trade_limit: builtins.int = ... + display_special_trades_made: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + public_profile : typing.Optional[global___PlayerPublicProfileProto] = ..., + excluded_pokemon : typing.Optional[typing.Iterable[global___TradingProto.TradingPlayerProto.ExcludedPokemon]] = ..., + trading_pokemon : typing.Optional[global___TradingPokemonProto] = ..., + bonus : typing.Optional[global___LootProto] = ..., + price : typing.Optional[global___LootProto] = ..., + can_afford_trading : builtins.bool = ..., + has_confirmed : builtins.bool = ..., + nia_account_id : typing.Text = ..., + special_trade_limit : builtins.int = ..., + display_special_trades_made : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["bonus",b"bonus","price",b"price","public_profile",b"public_profile","trading_pokemon",b"trading_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["bonus",b"bonus","can_afford_trading",b"can_afford_trading","display_special_trades_made",b"display_special_trades_made","excluded_pokemon",b"excluded_pokemon","has_confirmed",b"has_confirmed","nia_account_id",b"nia_account_id","player_id",b"player_id","price",b"price","public_profile",b"public_profile","special_trade_limit",b"special_trade_limit","trading_pokemon",b"trading_pokemon"]) -> None: ... + + STATE_FIELD_NUMBER: builtins.int + EXPIRATION_MS_FIELD_NUMBER: builtins.int + PLAYER_FIELD_NUMBER: builtins.int + FRIEND_FIELD_NUMBER: builtins.int + TRADING_S2_CELL_ID_FIELD_NUMBER: builtins.int + TRANSACTION_LOG_FIELD_NUMBER: builtins.int + FRIENDSHIP_LEVEL_DATA_FIELD_NUMBER: builtins.int + IS_SPECIAL_TRADING_FIELD_NUMBER: builtins.int + PRE_TRADING_FRIENDSHIP_LEVEL_FIELD_NUMBER: builtins.int + IS_LUCKY_FRIEND_TRADING_FIELD_NUMBER: builtins.int + SPECIAL_TRADE_LIMIT_DECREASED_FIELD_NUMBER: builtins.int + state: global___TradingProto.TradingState.V = ... + expiration_ms: builtins.int = ... + @property + def player(self) -> global___TradingProto.TradingPlayerProto: ... + @property + def friend(self) -> global___TradingProto.TradingPlayerProto: ... + trading_s2_cell_id: builtins.int = ... + transaction_log: typing.Text = ... + @property + def friendship_level_data(self) -> global___FriendshipLevelDataProto: ... + is_special_trading: builtins.bool = ... + @property + def pre_trading_friendship_level(self) -> global___FriendshipLevelDataProto: ... + is_lucky_friend_trading: builtins.bool = ... + special_trade_limit_decreased: builtins.bool = ... + def __init__(self, + *, + state : global___TradingProto.TradingState.V = ..., + expiration_ms : builtins.int = ..., + player : typing.Optional[global___TradingProto.TradingPlayerProto] = ..., + friend : typing.Optional[global___TradingProto.TradingPlayerProto] = ..., + trading_s2_cell_id : builtins.int = ..., + transaction_log : typing.Text = ..., + friendship_level_data : typing.Optional[global___FriendshipLevelDataProto] = ..., + is_special_trading : builtins.bool = ..., + pre_trading_friendship_level : typing.Optional[global___FriendshipLevelDataProto] = ..., + is_lucky_friend_trading : builtins.bool = ..., + special_trade_limit_decreased : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["friend",b"friend","friendship_level_data",b"friendship_level_data","player",b"player","pre_trading_friendship_level",b"pre_trading_friendship_level"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["expiration_ms",b"expiration_ms","friend",b"friend","friendship_level_data",b"friendship_level_data","is_lucky_friend_trading",b"is_lucky_friend_trading","is_special_trading",b"is_special_trading","player",b"player","pre_trading_friendship_level",b"pre_trading_friendship_level","special_trade_limit_decreased",b"special_trade_limit_decreased","state",b"state","trading_s2_cell_id",b"trading_s2_cell_id","transaction_log",b"transaction_log"]) -> None: ... +global___TradingProto = TradingProto + +class TrainingCourseQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STAT_TYPE_FIELD_NUMBER: builtins.int + STAT_INCREASE_ITEM_ID_FIELD_NUMBER: builtins.int + QUESTS_FIELD_NUMBER: builtins.int + stat_type: global___PokemonIndividualStatType.V = ... + stat_increase_item_id: global___Item.V = ... + @property + def quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PerStatTrainingCourseQuestProto]: ... + def __init__(self, + *, + stat_type : global___PokemonIndividualStatType.V = ..., + stat_increase_item_id : global___Item.V = ..., + quests : typing.Optional[typing.Iterable[global___PerStatTrainingCourseQuestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["quests",b"quests","stat_increase_item_id",b"stat_increase_item_id","stat_type",b"stat_type"]) -> None: ... +global___TrainingCourseQuestProto = TrainingCourseQuestProto + +class TrainingPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TrainingQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACTIVE_QUEST_FIELD_NUMBER: builtins.int + STAT_TYPE_FIELD_NUMBER: builtins.int + QUEST_DISPLAY_FIELD_NUMBER: builtins.int + @property + def active_quest(self) -> global___QuestProto: ... + stat_type: global___PokemonIndividualStatType.V = ... + @property + def quest_display(self) -> global___QuestDisplayProto: ... + def __init__(self, + *, + active_quest : typing.Optional[global___QuestProto] = ..., + stat_type : global___PokemonIndividualStatType.V = ..., + quest_display : typing.Optional[global___QuestDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["active_quest",b"active_quest","quest_display",b"quest_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_quest",b"active_quest","quest_display",b"quest_display","stat_type",b"stat_type"]) -> None: ... + + POKEMON_ID_FIELD_NUMBER: builtins.int + QUEST_IDS_TO_COMPLETE_FIELD_NUMBER: builtins.int + ACTIVE_TRAINING_QUESTS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + @property + def quest_ids_to_complete(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def active_training_quests(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrainingPokemonProto.TrainingQuestProto]: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + quest_ids_to_complete : typing.Optional[typing.Iterable[typing.Text]] = ..., + active_training_quests : typing.Optional[typing.Iterable[global___TrainingPokemonProto.TrainingQuestProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["active_training_quests",b"active_training_quests","pokemon_id",b"pokemon_id","quest_ids_to_complete",b"quest_ids_to_complete"]) -> None: ... +global___TrainingPokemonProto = TrainingPokemonProto + +class TrainingPokemonSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TrainingPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TRAINING_QUESTS_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + @property + def training_quests(self) -> global___PokemonTrainingQuestProto: ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + training_quests : typing.Optional[global___PokemonTrainingQuestProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["training_quests",b"training_quests"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","training_quests",b"training_quests"]) -> None: ... + + TRAINING_POKEMON_FIELD_NUMBER: builtins.int + @property + def training_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TrainingPokemonSectionProto.TrainingPokemonProto]: ... + def __init__(self, + *, + training_pokemon : typing.Optional[typing.Iterable[global___TrainingPokemonSectionProto.TrainingPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["training_pokemon",b"training_pokemon"]) -> None: ... +global___TrainingPokemonSectionProto = TrainingPokemonSectionProto + +class TransferContestEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TransferContestEntryOutProto.Status.V(0) + SUCCESS = TransferContestEntryOutProto.Status.V(1) + ERROR = TransferContestEntryOutProto.Status.V(2) + OUT_OF_RANGE = TransferContestEntryOutProto.Status.V(3) + ENTRY_TO_REMOVE_NOT_FOUND = TransferContestEntryOutProto.Status.V(4) + POKEMON_ID_TO_TRANSFER_MISSING = TransferContestEntryOutProto.Status.V(5) + POKEMON_TO_TRANSFER_DIFFERENT = TransferContestEntryOutProto.Status.V(6) + CONTEST_LIMIT_REACHED = TransferContestEntryOutProto.Status.V(7) + POKEMON_ID_TO_REPLACE_MISSING = TransferContestEntryOutProto.Status.V(8) + CONTEST_ID_TO_REMOVE_MISSING = TransferContestEntryOutProto.Status.V(9) + POKEMON_TO_REPLACE_NOT_FOUND = TransferContestEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_DIFFERENT = TransferContestEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = TransferContestEntryOutProto.Status.V(12) + + UNSET = TransferContestEntryOutProto.Status.V(0) + SUCCESS = TransferContestEntryOutProto.Status.V(1) + ERROR = TransferContestEntryOutProto.Status.V(2) + OUT_OF_RANGE = TransferContestEntryOutProto.Status.V(3) + ENTRY_TO_REMOVE_NOT_FOUND = TransferContestEntryOutProto.Status.V(4) + POKEMON_ID_TO_TRANSFER_MISSING = TransferContestEntryOutProto.Status.V(5) + POKEMON_TO_TRANSFER_DIFFERENT = TransferContestEntryOutProto.Status.V(6) + CONTEST_LIMIT_REACHED = TransferContestEntryOutProto.Status.V(7) + POKEMON_ID_TO_REPLACE_MISSING = TransferContestEntryOutProto.Status.V(8) + CONTEST_ID_TO_REMOVE_MISSING = TransferContestEntryOutProto.Status.V(9) + POKEMON_TO_REPLACE_NOT_FOUND = TransferContestEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_DIFFERENT = TransferContestEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = TransferContestEntryOutProto.Status.V(12) + + STATUS_FIELD_NUMBER: builtins.int + status: global___TransferContestEntryOutProto.Status.V = ... + def __init__(self, + *, + status : global___TransferContestEntryOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___TransferContestEntryOutProto = TransferContestEntryOutProto + +class TransferContestEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_ID_TO_REMOVE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_TRANSFER_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + ENTRY_POINT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + contest_id_to_remove: typing.Text = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + pokemon_id_to_transfer: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + pokemon_id_to_replace: builtins.int = ... + entry_point: global___EntryPointForContestEntry.V = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_id_to_remove : typing.Text = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + pokemon_id_to_transfer : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + pokemon_id_to_replace : builtins.int = ..., + entry_point : global___EntryPointForContestEntry.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id_to_remove",b"contest_id_to_remove","contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","entry_point",b"entry_point","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id","pokemon_id_to_replace",b"pokemon_id_to_replace","pokemon_id_to_transfer",b"pokemon_id_to_transfer"]) -> None: ... +global___TransferContestEntryProto = TransferContestEntryProto + +class TransferPokemonSizeLeaderboardEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(2) + OUT_OF_RANGE = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTRY_TO_REMOVE_NOT_FOUND = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(4) + POKEMON_ID_TO_TRANSFER_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(5) + POKEMON_TO_TRANSFER_DIFFERENT = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(6) + CONTEST_LIMIT_REACHED = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(7) + POKEMON_ID_TO_REPLACE_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(8) + CONTEST_ID_TO_REMOVE_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(9) + POKEMON_TO_REPLACE_NOT_FOUND = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_DIFFERENT = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(12) + + UNSET = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(2) + OUT_OF_RANGE = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTRY_TO_REMOVE_NOT_FOUND = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(4) + POKEMON_ID_TO_TRANSFER_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(5) + POKEMON_TO_TRANSFER_DIFFERENT = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(6) + CONTEST_LIMIT_REACHED = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(7) + POKEMON_ID_TO_REPLACE_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(8) + CONTEST_ID_TO_REMOVE_MISSING = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(9) + POKEMON_TO_REPLACE_NOT_FOUND = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_DIFFERENT = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = TransferPokemonSizeLeaderboardEntryOutProto.Status.V(12) + + STATUS_FIELD_NUMBER: builtins.int + status: global___TransferPokemonSizeLeaderboardEntryOutProto.Status.V = ... + def __init__(self, + *, + status : global___TransferPokemonSizeLeaderboardEntryOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___TransferPokemonSizeLeaderboardEntryOutProto = TransferPokemonSizeLeaderboardEntryOutProto + +class TransferPokemonSizeLeaderboardEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_ID_TO_REMOVE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_TRANSFER_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + ENTRY_POINT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + contest_id_to_remove: typing.Text = ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + pokemon_id_to_transfer: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + pokemon_id_to_replace: builtins.int = ... + entry_point: global___EntryPointForContestEntry.V = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_id_to_remove : typing.Text = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + pokemon_id_to_transfer : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + pokemon_id_to_replace : builtins.int = ..., + entry_point : global___EntryPointForContestEntry.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_id_to_remove",b"contest_id_to_remove","contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","entry_point",b"entry_point","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id","pokemon_id_to_replace",b"pokemon_id_to_replace","pokemon_id_to_transfer",b"pokemon_id_to_transfer"]) -> None: ... +global___TransferPokemonSizeLeaderboardEntryProto = TransferPokemonSizeLeaderboardEntryProto + +class TransferPokemonToPokemonHomeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = TransferPokemonToPokemonHomeOutProto.Status.V(0) + SUCCESS = TransferPokemonToPokemonHomeOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = TransferPokemonToPokemonHomeOutProto.Status.V(2) + ERROR_NO_NAID_LINKED = TransferPokemonToPokemonHomeOutProto.Status.V(3) + ERROR_TOO_MANY_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(4) + ERROR_SERVER_CLIENT_ENERGY_COST_MISMATCH = TransferPokemonToPokemonHomeOutProto.Status.V(5) + ERROR_INSUFFICIENT_ENERGY = TransferPokemonToPokemonHomeOutProto.Status.V(6) + ERROR_TRANSFER_IN_PROGRESS = TransferPokemonToPokemonHomeOutProto.Status.V(7) + ERROR_POKEMON_DEPLOYED = TransferPokemonToPokemonHomeOutProto.Status.V(10) + ERROR_POKEMON_IS_EGG = TransferPokemonToPokemonHomeOutProto.Status.V(11) + ERROR_POKEMON_IS_BUDDY = TransferPokemonToPokemonHomeOutProto.Status.V(12) + ERROR_POKEMON_BAD = TransferPokemonToPokemonHomeOutProto.Status.V(13) + ERROR_POKEMON_IS_MEGA = TransferPokemonToPokemonHomeOutProto.Status.V(14) + ERROR_POKEMON_FAVORITED = TransferPokemonToPokemonHomeOutProto.Status.V(15) + ERROR_POKEMON_NOT_FOUND = TransferPokemonToPokemonHomeOutProto.Status.V(16) + ERROR_VALIDATION_UNKNOWN = TransferPokemonToPokemonHomeOutProto.Status.V(17) + ERROR_POKEMON_HAS_COSTUME = TransferPokemonToPokemonHomeOutProto.Status.V(21) + ERROR_POKEMON_IS_SHADOW = TransferPokemonToPokemonHomeOutProto.Status.V(22) + ERROR_POKEMON_DISALLOWED = TransferPokemonToPokemonHomeOutProto.Status.V(23) + ERROR_FUSION_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(24) + ERROR_FUSION_COMPONENT_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(25) + ERROR_POKEMON_IS_LAST_MAX = TransferPokemonToPokemonHomeOutProto.Status.V(26) + ERROR_POKEMON_IS_GMAX = TransferPokemonToPokemonHomeOutProto.Status.V(27) + ERROR_POKEMON_IS_HYPER_TRAINED = TransferPokemonToPokemonHomeOutProto.Status.V(28) + ERROR_PHAPI_REQUEST_BODY_FALSE = TransferPokemonToPokemonHomeOutProto.Status.V(30) + ERROR_PHAPI_REQUEST_PARAMETERS_DNE = TransferPokemonToPokemonHomeOutProto.Status.V(31) + ERROR_PHAPI_REQUEST_PARAMETERS_FALSE = TransferPokemonToPokemonHomeOutProto.Status.V(32) + ERROR_PHAPI_MAINTENANCE = TransferPokemonToPokemonHomeOutProto.Status.V(33) + ERROR_PHAPI_SERVICE_ENDED = TransferPokemonToPokemonHomeOutProto.Status.V(34) + ERROR_PHAPI_UNKNOWN = TransferPokemonToPokemonHomeOutProto.Status.V(35) + ERROR_PHAPI_NAID_DOES_NOT_EXIST = TransferPokemonToPokemonHomeOutProto.Status.V(36) + ERROR_PHAPI_NO_SPACE_IN_BOX = TransferPokemonToPokemonHomeOutProto.Status.V(37) + ERROR_PHAPI_DATA_CONVERSION_FAILURE = TransferPokemonToPokemonHomeOutProto.Status.V(38) + ERROR_PHAPI_WAITING_FOR_RECEIPT = TransferPokemonToPokemonHomeOutProto.Status.V(39) + ERROR_PHAPI_PLAYER_NOT_USING_PH_APP = TransferPokemonToPokemonHomeOutProto.Status.V(40) + ERROR_POKEMON_IS_DAY_NIGHT = TransferPokemonToPokemonHomeOutProto.Status.V(41) + ERROR_POKEMON_IN_ESCROW = TransferPokemonToPokemonHomeOutProto.Status.V(42) + + UNSET = TransferPokemonToPokemonHomeOutProto.Status.V(0) + SUCCESS = TransferPokemonToPokemonHomeOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = TransferPokemonToPokemonHomeOutProto.Status.V(2) + ERROR_NO_NAID_LINKED = TransferPokemonToPokemonHomeOutProto.Status.V(3) + ERROR_TOO_MANY_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(4) + ERROR_SERVER_CLIENT_ENERGY_COST_MISMATCH = TransferPokemonToPokemonHomeOutProto.Status.V(5) + ERROR_INSUFFICIENT_ENERGY = TransferPokemonToPokemonHomeOutProto.Status.V(6) + ERROR_TRANSFER_IN_PROGRESS = TransferPokemonToPokemonHomeOutProto.Status.V(7) + ERROR_POKEMON_DEPLOYED = TransferPokemonToPokemonHomeOutProto.Status.V(10) + ERROR_POKEMON_IS_EGG = TransferPokemonToPokemonHomeOutProto.Status.V(11) + ERROR_POKEMON_IS_BUDDY = TransferPokemonToPokemonHomeOutProto.Status.V(12) + ERROR_POKEMON_BAD = TransferPokemonToPokemonHomeOutProto.Status.V(13) + ERROR_POKEMON_IS_MEGA = TransferPokemonToPokemonHomeOutProto.Status.V(14) + ERROR_POKEMON_FAVORITED = TransferPokemonToPokemonHomeOutProto.Status.V(15) + ERROR_POKEMON_NOT_FOUND = TransferPokemonToPokemonHomeOutProto.Status.V(16) + ERROR_VALIDATION_UNKNOWN = TransferPokemonToPokemonHomeOutProto.Status.V(17) + ERROR_POKEMON_HAS_COSTUME = TransferPokemonToPokemonHomeOutProto.Status.V(21) + ERROR_POKEMON_IS_SHADOW = TransferPokemonToPokemonHomeOutProto.Status.V(22) + ERROR_POKEMON_DISALLOWED = TransferPokemonToPokemonHomeOutProto.Status.V(23) + ERROR_FUSION_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(24) + ERROR_FUSION_COMPONENT_POKEMON = TransferPokemonToPokemonHomeOutProto.Status.V(25) + ERROR_POKEMON_IS_LAST_MAX = TransferPokemonToPokemonHomeOutProto.Status.V(26) + ERROR_POKEMON_IS_GMAX = TransferPokemonToPokemonHomeOutProto.Status.V(27) + ERROR_POKEMON_IS_HYPER_TRAINED = TransferPokemonToPokemonHomeOutProto.Status.V(28) + ERROR_PHAPI_REQUEST_BODY_FALSE = TransferPokemonToPokemonHomeOutProto.Status.V(30) + ERROR_PHAPI_REQUEST_PARAMETERS_DNE = TransferPokemonToPokemonHomeOutProto.Status.V(31) + ERROR_PHAPI_REQUEST_PARAMETERS_FALSE = TransferPokemonToPokemonHomeOutProto.Status.V(32) + ERROR_PHAPI_MAINTENANCE = TransferPokemonToPokemonHomeOutProto.Status.V(33) + ERROR_PHAPI_SERVICE_ENDED = TransferPokemonToPokemonHomeOutProto.Status.V(34) + ERROR_PHAPI_UNKNOWN = TransferPokemonToPokemonHomeOutProto.Status.V(35) + ERROR_PHAPI_NAID_DOES_NOT_EXIST = TransferPokemonToPokemonHomeOutProto.Status.V(36) + ERROR_PHAPI_NO_SPACE_IN_BOX = TransferPokemonToPokemonHomeOutProto.Status.V(37) + ERROR_PHAPI_DATA_CONVERSION_FAILURE = TransferPokemonToPokemonHomeOutProto.Status.V(38) + ERROR_PHAPI_WAITING_FOR_RECEIPT = TransferPokemonToPokemonHomeOutProto.Status.V(39) + ERROR_PHAPI_PLAYER_NOT_USING_PH_APP = TransferPokemonToPokemonHomeOutProto.Status.V(40) + ERROR_POKEMON_IS_DAY_NIGHT = TransferPokemonToPokemonHomeOutProto.Status.V(41) + ERROR_POKEMON_IN_ESCROW = TransferPokemonToPokemonHomeOutProto.Status.V(42) + + class XlCandyAwardedPerIdEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: builtins.int = ... + value: builtins.int = ... + def __init__(self, + *, + key : builtins.int = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_FIELD_NUMBER: builtins.int + XL_CANDY_AWARDED_PER_ID_FIELD_NUMBER: builtins.int + status: global___TransferPokemonToPokemonHomeOutProto.Status.V = ... + candy_awarded: builtins.int = ... + xl_candy_awarded: builtins.int = ... + @property + def xl_candy_awarded_per_id(self) -> google.protobuf.internal.containers.ScalarMap[builtins.int, builtins.int]: ... + def __init__(self, + *, + status : global___TransferPokemonToPokemonHomeOutProto.Status.V = ..., + candy_awarded : builtins.int = ..., + xl_candy_awarded : builtins.int = ..., + xl_candy_awarded_per_id : typing.Optional[typing.Mapping[builtins.int, builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","status",b"status","xl_candy_awarded",b"xl_candy_awarded","xl_candy_awarded_per_id",b"xl_candy_awarded_per_id"]) -> None: ... +global___TransferPokemonToPokemonHomeOutProto = TransferPokemonToPokemonHomeOutProto + +class TransferPokemonToPokemonHomeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOTAL_ENERGY_COST_FIELD_NUMBER: builtins.int + POKEMON_UUID_FIELD_NUMBER: builtins.int + total_energy_cost: builtins.int = ... + @property + def pokemon_uuid(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + total_energy_cost : builtins.int = ..., + pokemon_uuid : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_uuid",b"pokemon_uuid","total_energy_cost",b"total_energy_cost"]) -> None: ... +global___TransferPokemonToPokemonHomeProto = TransferPokemonToPokemonHomeProto + +class Transform(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRANSLATION_FIELD_NUMBER: builtins.int + ROTATION_FIELD_NUMBER: builtins.int + @property + def translation(self) -> global___Vector3: ... + @property + def rotation(self) -> global___Quaternion: ... + def __init__(self, + *, + translation : typing.Optional[global___Vector3] = ..., + rotation : typing.Optional[global___Quaternion] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rotation",b"rotation","translation",b"translation"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rotation",b"rotation","translation",b"translation"]) -> None: ... +global___Transform = Transform + +class TransitMetadata(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_FIELD_NUMBER: builtins.int + AGENCY_FIELD_NUMBER: builtins.int + COLOR_NAME_FIELD_NUMBER: builtins.int + route: typing.Text = ... + agency: typing.Text = ... + color_name: typing.Text = ... + def __init__(self, + *, + route : typing.Text = ..., + agency : typing.Text = ..., + color_name : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["agency",b"agency","color_name",b"color_name","route",b"route"]) -> None: ... +global___TransitMetadata = TransitMetadata + +class TranslationSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TRANSLATION_BUNDLE_IDS_FIELD_NUMBER: builtins.int + @property + def translation_bundle_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + translation_bundle_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["translation_bundle_ids",b"translation_bundle_ids"]) -> None: ... +global___TranslationSettingsProto = TranslationSettingsProto + +class TravelRouteQuestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + @property + def route_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + route_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["route_id",b"route_id"]) -> None: ... +global___TravelRouteQuestProto = TravelRouteQuestProto + +class TriangleList(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ExteriorEdgeBit(_ExteriorEdgeBit, metaclass=_ExteriorEdgeBitEnumTypeWrapper): + pass + class _ExteriorEdgeBit: + V = typing.NewType('V', builtins.int) + class _ExteriorEdgeBitEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ExteriorEdgeBit.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NO_BIT = TriangleList.ExteriorEdgeBit.V(0) + EDGE_V0_V1 = TriangleList.ExteriorEdgeBit.V(1) + EDGE_V1_V2 = TriangleList.ExteriorEdgeBit.V(2) + EDGE_V2_V0 = TriangleList.ExteriorEdgeBit.V(4) + + NO_BIT = TriangleList.ExteriorEdgeBit.V(0) + EDGE_V0_V1 = TriangleList.ExteriorEdgeBit.V(1) + EDGE_V1_V2 = TriangleList.ExteriorEdgeBit.V(2) + EDGE_V2_V0 = TriangleList.ExteriorEdgeBit.V(4) + + COORDS_FIELD_NUMBER: builtins.int + EXTERIOR_EDGES_FIELD_NUMBER: builtins.int + @property + def coords(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + exterior_edges: builtins.bytes = ... + def __init__(self, + *, + coords : typing.Optional[typing.Iterable[builtins.int]] = ..., + exterior_edges : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["coords",b"coords","exterior_edges",b"exterior_edges"]) -> None: ... +global___TriangleList = TriangleList + +class TutorialCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAUGHT_IN_WILD_FIELD_NUMBER: builtins.int + caught_in_wild: builtins.bool = ... + def __init__(self, + *, + caught_in_wild : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["caught_in_wild",b"caught_in_wild"]) -> None: ... +global___TutorialCreateDetail = TutorialCreateDetail + +class TutorialIapItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TUTORIAL_FIELD_NUMBER: builtins.int + IAP_ITEM_SKU_FIELD_NUMBER: builtins.int + tutorial: global___TutorialCompletion.V = ... + iap_item_sku: typing.Text = ... + def __init__(self, + *, + tutorial : global___TutorialCompletion.V = ..., + iap_item_sku : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["iap_item_sku",b"iap_item_sku","tutorial",b"tutorial"]) -> None: ... +global___TutorialIapItemProto = TutorialIapItemProto + +class TutorialInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TUTORIAL_COMPLETION_FIELD_NUMBER: builtins.int + LAST_COMPLETION_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + tutorial_completion: global___TutorialCompletion.V = ... + last_completion_timestamp_ms: builtins.int = ... + def __init__(self, + *, + tutorial_completion : global___TutorialCompletion.V = ..., + last_completion_timestamp_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_completion_timestamp_ms",b"last_completion_timestamp_ms","tutorial_completion",b"tutorial_completion"]) -> None: ... +global___TutorialInfoProto = TutorialInfoProto + +class TutorialItemRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TUTORIAL_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + tutorial: global___TutorialCompletion.V = ... + @property + def item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ItemProto]: ... + def __init__(self, + *, + tutorial : global___TutorialCompletion.V = ..., + item : typing.Optional[typing.Iterable[global___ItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","tutorial",b"tutorial"]) -> None: ... +global___TutorialItemRewardsProto = TutorialItemRewardsProto + +class TutorialTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TutorialTelemetryId(_TutorialTelemetryId, metaclass=_TutorialTelemetryIdEnumTypeWrapper): + pass + class _TutorialTelemetryId: + V = typing.NewType('V', builtins.int) + class _TutorialTelemetryIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TutorialTelemetryId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNDEFINED = TutorialTelemetry.TutorialTelemetryId.V(0) + TAG_LEARN_MORE_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(1) + TAG_POPUP_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(2) + FRIEND_LIST_LEARN_MORE_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(3) + FRIEND_DETAIL_HELP_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(4) + TASK_TUTORIAL_CURVE_BALL_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(5) + TASK_TUTORIAL_THROW_TYPE_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(6) + TASK_TUTORIAL_GIFT_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(7) + TASK_TUTORIAL_TRADING_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(8) + TASK_TUTORIAL_SNAPSHOT_WILD_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(9) + TASK_TUTORIAL_SNAPSHOT_INVENTORY_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(10) + TASK_TUTORIAL_SNAPSHOT_BUDDY_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(11) + GIFT_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(12) + PLAYER_VIEWED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(13) + PLAYER_SKIPPED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(14) + PLAYER_COMPLETED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(15) + LURE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(16) + PLAYER_VIEWED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(17) + PLAYER_SKIPPED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(18) + PLAYER_COMPLETED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(19) + GYM_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(20) + RAID_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(21) + POTION_AND_REVIVE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(22) + PLAYER_COMPLETED_REVIVE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(23) + PLAYER_COMPLETED_POTION_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(24) + BERRY_CATCH_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(25) + TRADE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(26) + PLAYER_VIEWED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(27) + PLAYER_SKIPPED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(28) + PLAYER_COMPLETED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(29) + LUCKY_TRADE_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(30) + LUCKY_FRIENDS_UNLOCKED_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(31) + LUCKY_FRIENDS_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(32) + + UNDEFINED = TutorialTelemetry.TutorialTelemetryId.V(0) + TAG_LEARN_MORE_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(1) + TAG_POPUP_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(2) + FRIEND_LIST_LEARN_MORE_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(3) + FRIEND_DETAIL_HELP_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(4) + TASK_TUTORIAL_CURVE_BALL_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(5) + TASK_TUTORIAL_THROW_TYPE_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(6) + TASK_TUTORIAL_GIFT_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(7) + TASK_TUTORIAL_TRADING_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(8) + TASK_TUTORIAL_SNAPSHOT_WILD_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(9) + TASK_TUTORIAL_SNAPSHOT_INVENTORY_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(10) + TASK_TUTORIAL_SNAPSHOT_BUDDY_VIEWED = TutorialTelemetry.TutorialTelemetryId.V(11) + GIFT_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(12) + PLAYER_VIEWED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(13) + PLAYER_SKIPPED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(14) + PLAYER_COMPLETED_GIFT_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(15) + LURE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(16) + PLAYER_VIEWED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(17) + PLAYER_SKIPPED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(18) + PLAYER_COMPLETED_LURE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(19) + GYM_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(20) + RAID_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(21) + POTION_AND_REVIVE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(22) + PLAYER_COMPLETED_REVIVE_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(23) + PLAYER_COMPLETED_POTION_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(24) + BERRY_CATCH_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(25) + TRADE_TUTORIAL_INTRODUCTION_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(26) + PLAYER_VIEWED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(27) + PLAYER_SKIPPED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(28) + PLAYER_COMPLETED_TRADING_TUTORIAL = TutorialTelemetry.TutorialTelemetryId.V(29) + LUCKY_TRADE_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(30) + LUCKY_FRIENDS_UNLOCKED_TUTORIAL_SHOWN = TutorialTelemetry.TutorialTelemetryId.V(31) + LUCKY_FRIENDS_TUTORIAL_BUTTON_CLICKED = TutorialTelemetry.TutorialTelemetryId.V(32) + + TELEMETRY_ID_FIELD_NUMBER: builtins.int + telemetry_id: global___TutorialTelemetry.TutorialTelemetryId.V = ... + def __init__(self, + *, + telemetry_id : global___TutorialTelemetry.TutorialTelemetryId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["telemetry_id",b"telemetry_id"]) -> None: ... +global___TutorialTelemetry = TutorialTelemetry + +class TutorialViewedTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TutorialType(_TutorialType, metaclass=_TutorialTypeEnumTypeWrapper): + pass + class _TutorialType: + V = typing.NewType('V', builtins.int) + class _TutorialTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TutorialType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + AR_PHOTO_SOCIAL = TutorialViewedTelemetry.TutorialType.V(0) + PHOTO_TIP = TutorialViewedTelemetry.TutorialType.V(1) + GROUND_TIP = TutorialViewedTelemetry.TutorialType.V(2) + PERSON_TIP = TutorialViewedTelemetry.TutorialType.V(3) + + AR_PHOTO_SOCIAL = TutorialViewedTelemetry.TutorialType.V(0) + PHOTO_TIP = TutorialViewedTelemetry.TutorialType.V(1) + GROUND_TIP = TutorialViewedTelemetry.TutorialType.V(2) + PERSON_TIP = TutorialViewedTelemetry.TutorialType.V(3) + + TUTORIAL_TYPE_FIELD_NUMBER: builtins.int + COMPLETION_STATUS_FIELD_NUMBER: builtins.int + tutorial_type: global___TutorialViewedTelemetry.TutorialType.V = ... + completion_status: builtins.bool = ... + def __init__(self, + *, + tutorial_type : global___TutorialViewedTelemetry.TutorialType.V = ..., + completion_status : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["completion_status",b"completion_status","tutorial_type",b"tutorial_type"]) -> None: ... +global___TutorialViewedTelemetry = TutorialViewedTelemetry + +class TutorialsInfoProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TUTORIAL_INFOS_FIELD_NUMBER: builtins.int + @property + def tutorial_infos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TutorialInfoProto]: ... + def __init__(self, + *, + tutorial_infos : typing.Optional[typing.Iterable[global___TutorialInfoProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tutorial_infos",b"tutorial_infos"]) -> None: ... +global___TutorialsInfoProto = TutorialsInfoProto + +class TutorialsSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOADING_SCREEN_TIPS_ENABLED_FIELD_NUMBER: builtins.int + FRIENDS_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + GIFTS_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + TASK_HELP_TUTORIALS_ENABLED_FIELD_NUMBER: builtins.int + REVIVES_AND_POTIONS_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + RAZZBERRY_CATCH_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + LURES_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + TRADING_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + LUCKY_TRADE_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + LUCKY_FRIEND_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + POKEMON_TAGGING_TUTORIAL_ENABLED_FIELD_NUMBER: builtins.int + TUTORIAL_ITEM_REWARDS_FIELD_NUMBER: builtins.int + TYPE_EFFECTIVENESS_TIPS_ENABLED_FIELD_NUMBER: builtins.int + SHOW_STRONG_ENCOUNTER_TICKET_PAGE_FIELD_NUMBER: builtins.int + TUTORIAL_IAP_ITEM_FIELD_NUMBER: builtins.int + loading_screen_tips_enabled: builtins.bool = ... + friends_tutorial_enabled: builtins.bool = ... + gifts_tutorial_enabled: builtins.bool = ... + task_help_tutorials_enabled: builtins.bool = ... + revives_and_potions_tutorial_enabled: builtins.bool = ... + razzberry_catch_tutorial_enabled: builtins.bool = ... + lures_tutorial_enabled: builtins.bool = ... + trading_tutorial_enabled: builtins.bool = ... + lucky_trade_tutorial_enabled: builtins.bool = ... + lucky_friend_tutorial_enabled: builtins.bool = ... + pokemon_tagging_tutorial_enabled: builtins.bool = ... + @property + def tutorial_item_rewards(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TutorialItemRewardsProto]: ... + type_effectiveness_tips_enabled: builtins.bool = ... + show_strong_encounter_ticket_page: builtins.bool = ... + @property + def tutorial_iap_item(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TutorialIapItemProto]: ... + def __init__(self, + *, + loading_screen_tips_enabled : builtins.bool = ..., + friends_tutorial_enabled : builtins.bool = ..., + gifts_tutorial_enabled : builtins.bool = ..., + task_help_tutorials_enabled : builtins.bool = ..., + revives_and_potions_tutorial_enabled : builtins.bool = ..., + razzberry_catch_tutorial_enabled : builtins.bool = ..., + lures_tutorial_enabled : builtins.bool = ..., + trading_tutorial_enabled : builtins.bool = ..., + lucky_trade_tutorial_enabled : builtins.bool = ..., + lucky_friend_tutorial_enabled : builtins.bool = ..., + pokemon_tagging_tutorial_enabled : builtins.bool = ..., + tutorial_item_rewards : typing.Optional[typing.Iterable[global___TutorialItemRewardsProto]] = ..., + type_effectiveness_tips_enabled : builtins.bool = ..., + show_strong_encounter_ticket_page : builtins.bool = ..., + tutorial_iap_item : typing.Optional[typing.Iterable[global___TutorialIapItemProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friends_tutorial_enabled",b"friends_tutorial_enabled","gifts_tutorial_enabled",b"gifts_tutorial_enabled","loading_screen_tips_enabled",b"loading_screen_tips_enabled","lucky_friend_tutorial_enabled",b"lucky_friend_tutorial_enabled","lucky_trade_tutorial_enabled",b"lucky_trade_tutorial_enabled","lures_tutorial_enabled",b"lures_tutorial_enabled","pokemon_tagging_tutorial_enabled",b"pokemon_tagging_tutorial_enabled","razzberry_catch_tutorial_enabled",b"razzberry_catch_tutorial_enabled","revives_and_potions_tutorial_enabled",b"revives_and_potions_tutorial_enabled","show_strong_encounter_ticket_page",b"show_strong_encounter_ticket_page","task_help_tutorials_enabled",b"task_help_tutorials_enabled","trading_tutorial_enabled",b"trading_tutorial_enabled","tutorial_iap_item",b"tutorial_iap_item","tutorial_item_rewards",b"tutorial_item_rewards","type_effectiveness_tips_enabled",b"type_effectiveness_tips_enabled"]) -> None: ... +global___TutorialsSettingsProto = TutorialsSettingsProto + +class TwoForOneEnabledProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled",b"enabled"]) -> None: ... +global___TwoForOneEnabledProto = TwoForOneEnabledProto + +class TwoWaySharedFriendshipDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SharedMigrations(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + IS_GIFTING_MIGRATED_FIELD_NUMBER: builtins.int + IS_LUCKY_DATA_MIGRATED_FIELD_NUMBER: builtins.int + is_gifting_migrated: builtins.bool = ... + is_lucky_data_migrated: builtins.bool = ... + def __init__(self, + *, + is_gifting_migrated : builtins.bool = ..., + is_lucky_data_migrated : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_gifting_migrated",b"is_gifting_migrated","is_lucky_data_migrated",b"is_lucky_data_migrated"]) -> None: ... + + IS_LUCKY_FIELD_NUMBER: builtins.int + LUCKY_COUNT_FIELD_NUMBER: builtins.int + SHARED_MIGRATIONS_FIELD_NUMBER: builtins.int + is_lucky: builtins.bool = ... + lucky_count: builtins.int = ... + @property + def shared_migrations(self) -> global___TwoWaySharedFriendshipDataProto.SharedMigrations: ... + def __init__(self, + *, + is_lucky : builtins.bool = ..., + lucky_count : builtins.int = ..., + shared_migrations : typing.Optional[global___TwoWaySharedFriendshipDataProto.SharedMigrations] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["shared_migrations",b"shared_migrations"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["is_lucky",b"is_lucky","lucky_count",b"lucky_count","shared_migrations",b"shared_migrations"]) -> None: ... +global___TwoWaySharedFriendshipDataProto = TwoWaySharedFriendshipDataProto + +class Type(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_FIELD_NUMBER: builtins.int + FIELDS_FIELD_NUMBER: builtins.int + ONEOFS_FIELD_NUMBER: builtins.int + OPTIONS_FIELD_NUMBER: builtins.int + SOURCE_CONTEXT_FIELD_NUMBER: builtins.int + SYNTAX_FIELD_NUMBER: builtins.int + EDITION_FIELD_NUMBER: builtins.int + name: typing.Text = ... + @property + def fields(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Field]: ... + @property + def oneofs(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def options(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Option]: ... + @property + def source_context(self) -> global___SourceContext: ... + syntax: global___Syntax.V = ... + edition: typing.Text = ... + def __init__(self, + *, + name : typing.Text = ..., + fields : typing.Optional[typing.Iterable[global___Field]] = ..., + oneofs : typing.Optional[typing.Iterable[typing.Text]] = ..., + options : typing.Optional[typing.Iterable[global___Option]] = ..., + source_context : typing.Optional[global___SourceContext] = ..., + syntax : global___Syntax.V = ..., + edition : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["source_context",b"source_context"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["edition",b"edition","fields",b"fields","name",b"name","oneofs",b"oneofs","options",b"options","source_context",b"source_context","syntax",b"syntax"]) -> None: ... +global___Type = Type + +class TypeEffectiveSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTACK_SCALAR_FIELD_NUMBER: builtins.int + ATTACK_TYPE_FIELD_NUMBER: builtins.int + @property + def attack_scalar(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ... + attack_type: global___HoloPokemonType.V = ... + def __init__(self, + *, + attack_scalar : typing.Optional[typing.Iterable[builtins.float]] = ..., + attack_type : global___HoloPokemonType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_scalar",b"attack_scalar","attack_type",b"attack_type"]) -> None: ... +global___TypeEffectiveSettingsProto = TypeEffectiveSettingsProto + +class UInt32Value(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.int = ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___UInt32Value = UInt32Value + +class UInt64Value(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VALUE_FIELD_NUMBER: builtins.int + value: builtins.int = ... + def __init__(self, + *, + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["value",b"value"]) -> None: ... +global___UInt64Value = UInt64Value + +class UUID(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPPER_FIELD_NUMBER: builtins.int + LOWER_FIELD_NUMBER: builtins.int + upper: builtins.int = ... + lower: builtins.int = ... + def __init__(self, + *, + upper : builtins.int = ..., + lower : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["lower",b"lower","upper",b"upper"]) -> None: ... +global___UUID = UUID + +class UncommentAnnotationTestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STRING_PROPERTY_FIELD_NUMBER: builtins.int + LONG_PROPERTY_FIELD_NUMBER: builtins.int + string_property: typing.Text = ... + long_property: builtins.int = ... + def __init__(self, + *, + string_property : typing.Text = ..., + long_property : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["long_property",b"long_property","string_property",b"string_property"]) -> None: ... +global___UncommentAnnotationTestProto = UncommentAnnotationTestProto + +class UnfusePokemonRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TARGET_FORM_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + target_form: global___PokemonDisplayProto.Form.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + target_form : global___PokemonDisplayProto.Form.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","target_form",b"target_form"]) -> None: ... +global___UnfusePokemonRequestProto = UnfusePokemonRequestProto + +class UnfusePokemonResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UnfusePokemonResponseProto.Result.V(0) + SUCCESS = UnfusePokemonResponseProto.Result.V(1) + ERROR_POKEMON_MISSING = UnfusePokemonResponseProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = UnfusePokemonResponseProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = UnfusePokemonResponseProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = UnfusePokemonResponseProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = UnfusePokemonResponseProto.Result.V(6) + ERROR_FEATURE_DISABLED = UnfusePokemonResponseProto.Result.V(7) + ERROR_UNKNOWN = UnfusePokemonResponseProto.Result.V(8) + + UNSET = UnfusePokemonResponseProto.Result.V(0) + SUCCESS = UnfusePokemonResponseProto.Result.V(1) + ERROR_POKEMON_MISSING = UnfusePokemonResponseProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = UnfusePokemonResponseProto.Result.V(3) + ERROR_QUEST_INCOMPLETE = UnfusePokemonResponseProto.Result.V(4) + ERROR_POKEMON_CANNOT_CHANGE = UnfusePokemonResponseProto.Result.V(5) + ERROR_POKEMON_DEPLOYED = UnfusePokemonResponseProto.Result.V(6) + ERROR_FEATURE_DISABLED = UnfusePokemonResponseProto.Result.V(7) + ERROR_UNKNOWN = UnfusePokemonResponseProto.Result.V(8) + + RESULT_FIELD_NUMBER: builtins.int + UNFUSED_BASE_POKEMON_FIELD_NUMBER: builtins.int + UNFUSED_COMPONENT_POKEMON_FIELD_NUMBER: builtins.int + EXP_AWARDED_FIELD_NUMBER: builtins.int + CANDY_AWARDED_FIELD_NUMBER: builtins.int + result: global___UnfusePokemonResponseProto.Result.V = ... + @property + def unfused_base_pokemon(self) -> global___PokemonProto: ... + @property + def unfused_component_pokemon(self) -> global___PokemonProto: ... + exp_awarded: builtins.int = ... + candy_awarded: builtins.int = ... + def __init__(self, + *, + result : global___UnfusePokemonResponseProto.Result.V = ..., + unfused_base_pokemon : typing.Optional[global___PokemonProto] = ..., + unfused_component_pokemon : typing.Optional[global___PokemonProto] = ..., + exp_awarded : builtins.int = ..., + candy_awarded : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["unfused_base_pokemon",b"unfused_base_pokemon","unfused_component_pokemon",b"unfused_component_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_awarded",b"candy_awarded","exp_awarded",b"exp_awarded","result",b"result","unfused_base_pokemon",b"unfused_base_pokemon","unfused_component_pokemon",b"unfused_component_pokemon"]) -> None: ... +global___UnfusePokemonResponseProto = UnfusePokemonResponseProto + +class UninterpretedOption(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NamePart(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NAME_PART_FIELD_NUMBER: builtins.int + IS_EXTENSION_FIELD_NUMBER: builtins.int + name_part: typing.Text = ... + is_extension: builtins.bool = ... + def __init__(self, + *, + name_part : typing.Text = ..., + is_extension : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_extension",b"is_extension","name_part",b"name_part"]) -> None: ... + + IDENTIFIER_VALUE_FIELD_NUMBER: builtins.int + POSITIVE_INT_VALUE_FIELD_NUMBER: builtins.int + NEGATIVE_INT_VALUE_FIELD_NUMBER: builtins.int + DOUBLE_VALUE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + AGGREGATE_VALUE_FIELD_NUMBER: builtins.int + identifier_value: typing.Text = ... + positive_int_value: builtins.int = ... + negative_int_value: builtins.int = ... + double_value: builtins.float = ... + string_value: builtins.bytes = ... + aggregate_value: typing.Text = ... + def __init__(self, + *, + identifier_value : typing.Text = ..., + positive_int_value : builtins.int = ..., + negative_int_value : builtins.int = ..., + double_value : builtins.float = ..., + string_value : builtins.bytes = ..., + aggregate_value : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["aggregate_value",b"aggregate_value","double_value",b"double_value","identifier_value",b"identifier_value","negative_int_value",b"negative_int_value","positive_int_value",b"positive_int_value","string_value",b"string_value"]) -> None: ... +global___UninterpretedOption = UninterpretedOption + +class UnlinkNintendoAccountOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = UnlinkNintendoAccountOutProto.Status.V(0) + SUCCESS = UnlinkNintendoAccountOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = UnlinkNintendoAccountOutProto.Status.V(2) + ERROR_NO_LINKED_NAID = UnlinkNintendoAccountOutProto.Status.V(3) + ERROR_TRANSFER_IN_PROGRESS = UnlinkNintendoAccountOutProto.Status.V(4) + + UNKNOWN = UnlinkNintendoAccountOutProto.Status.V(0) + SUCCESS = UnlinkNintendoAccountOutProto.Status.V(1) + ERROR_PLAYER_LEVEL_TOO_LOW = UnlinkNintendoAccountOutProto.Status.V(2) + ERROR_NO_LINKED_NAID = UnlinkNintendoAccountOutProto.Status.V(3) + ERROR_TRANSFER_IN_PROGRESS = UnlinkNintendoAccountOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UnlinkNintendoAccountOutProto.Status.V = ... + def __init__(self, + *, + status : global___UnlinkNintendoAccountOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UnlinkNintendoAccountOutProto = UnlinkNintendoAccountOutProto + +class UnlinkNintendoAccountProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___UnlinkNintendoAccountProto = UnlinkNintendoAccountProto + +class UnlockPokemonMoveOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UnlockPokemonMoveOutProto.Result.V(0) + SUCCESS = UnlockPokemonMoveOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = UnlockPokemonMoveOutProto.Result.V(2) + ERROR_UNLOCK_NOT_AVAILABLE = UnlockPokemonMoveOutProto.Result.V(3) + ERROR_ALREADY_UNLOCKED = UnlockPokemonMoveOutProto.Result.V(4) + ERROR_INSUFFICIENT_RESOURCES = UnlockPokemonMoveOutProto.Result.V(5) + ERROR_DISABLED = UnlockPokemonMoveOutProto.Result.V(6) + + UNSET = UnlockPokemonMoveOutProto.Result.V(0) + SUCCESS = UnlockPokemonMoveOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = UnlockPokemonMoveOutProto.Result.V(2) + ERROR_UNLOCK_NOT_AVAILABLE = UnlockPokemonMoveOutProto.Result.V(3) + ERROR_ALREADY_UNLOCKED = UnlockPokemonMoveOutProto.Result.V(4) + ERROR_INSUFFICIENT_RESOURCES = UnlockPokemonMoveOutProto.Result.V(5) + ERROR_DISABLED = UnlockPokemonMoveOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + UNLOCKED_POKEMON_FIELD_NUMBER: builtins.int + result: global___UnlockPokemonMoveOutProto.Result.V = ... + @property + def unlocked_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___UnlockPokemonMoveOutProto.Result.V = ..., + unlocked_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["unlocked_pokemon",b"unlocked_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","unlocked_pokemon",b"unlocked_pokemon"]) -> None: ... +global___UnlockPokemonMoveOutProto = UnlockPokemonMoveOutProto + +class UnlockPokemonMoveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id"]) -> None: ... +global___UnlockPokemonMoveProto = UnlockPokemonMoveProto + +class UnlockTemporaryEvolutionLevelOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UnlockTemporaryEvolutionLevelOutProto.Result.V(0) + SUCCESS = UnlockTemporaryEvolutionLevelOutProto.Result.V(1) + FAILED_POKEMON_MISSING = UnlockTemporaryEvolutionLevelOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = UnlockTemporaryEvolutionLevelOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_UNLOCK = UnlockTemporaryEvolutionLevelOutProto.Result.V(4) + FAILED_REQUESTED_LEVEL_NOT_ALLOWED = UnlockTemporaryEvolutionLevelOutProto.Result.V(5) + FAILED_INVALID_POKEMON_LEVEL = UnlockTemporaryEvolutionLevelOutProto.Result.V(6) + FAILED_FEATURE_DISABLED = UnlockTemporaryEvolutionLevelOutProto.Result.V(7) + + UNSET = UnlockTemporaryEvolutionLevelOutProto.Result.V(0) + SUCCESS = UnlockTemporaryEvolutionLevelOutProto.Result.V(1) + FAILED_POKEMON_MISSING = UnlockTemporaryEvolutionLevelOutProto.Result.V(2) + FAILED_INSUFFICIENT_RESOURCES = UnlockTemporaryEvolutionLevelOutProto.Result.V(3) + FAILED_POKEMON_CANNOT_UNLOCK = UnlockTemporaryEvolutionLevelOutProto.Result.V(4) + FAILED_REQUESTED_LEVEL_NOT_ALLOWED = UnlockTemporaryEvolutionLevelOutProto.Result.V(5) + FAILED_INVALID_POKEMON_LEVEL = UnlockTemporaryEvolutionLevelOutProto.Result.V(6) + FAILED_FEATURE_DISABLED = UnlockTemporaryEvolutionLevelOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_POKEMON_FIELD_NUMBER: builtins.int + result: global___UnlockTemporaryEvolutionLevelOutProto.Result.V = ... + @property + def updated_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___UnlockTemporaryEvolutionLevelOutProto.Result.V = ..., + updated_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_pokemon",b"updated_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_pokemon",b"updated_pokemon"]) -> None: ... +global___UnlockTemporaryEvolutionLevelOutProto = UnlockTemporaryEvolutionLevelOutProto + +class UnlockTemporaryEvolutionLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + TEMP_EVO_LEVEL_FIELD_NUMBER: builtins.int + TEMP_EVO_ID_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + temp_evo_level: builtins.int = ... + temp_evo_id: global___HoloTemporaryEvolutionId.V = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + temp_evo_level : builtins.int = ..., + temp_evo_id : global___HoloTemporaryEvolutionId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","temp_evo_id",b"temp_evo_id","temp_evo_level",b"temp_evo_level"]) -> None: ... +global___UnlockTemporaryEvolutionLevelProto = UnlockTemporaryEvolutionLevelProto + +class Unused(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___Unused = Unused + +class UpNextSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_ID_FIELD_NUMBER: builtins.int + @property + def event_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + event_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id"]) -> None: ... +global___UpNextSectionProto = UpNextSectionProto + +class UpcomingEventsSectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENTS_FIELD_NUMBER: builtins.int + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___EventSectionProto]: ... + def __init__(self, + *, + events : typing.Optional[typing.Iterable[global___EventSectionProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["events",b"events"]) -> None: ... +global___UpcomingEventsSectionProto = UpcomingEventsSectionProto + +class UpdateAdventureSyncFitnessRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FITNESS_SAMPLES_FIELD_NUMBER: builtins.int + @property + def fitness_samples(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___FitnessSample]: ... + def __init__(self, + *, + fitness_samples : typing.Optional[typing.Iterable[global___FitnessSample]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fitness_samples",b"fitness_samples"]) -> None: ... +global___UpdateAdventureSyncFitnessRequestProto = UpdateAdventureSyncFitnessRequestProto + +class UpdateAdventureSyncFitnessResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateAdventureSyncFitnessResponseProto.Status.V(0) + SUCCESS = UpdateAdventureSyncFitnessResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateAdventureSyncFitnessResponseProto.Status.V(2) + + UNSET = UpdateAdventureSyncFitnessResponseProto.Status.V(0) + SUCCESS = UpdateAdventureSyncFitnessResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateAdventureSyncFitnessResponseProto.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateAdventureSyncFitnessResponseProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateAdventureSyncFitnessResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateAdventureSyncFitnessResponseProto = UpdateAdventureSyncFitnessResponseProto + +class UpdateAdventureSyncSettingsRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADVENTURE_SYNC_SETTINGS_FIELD_NUMBER: builtins.int + @property + def adventure_sync_settings(self) -> global___AdventureSyncSettingsProto: ... + def __init__(self, + *, + adventure_sync_settings : typing.Optional[global___AdventureSyncSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_settings",b"adventure_sync_settings"]) -> None: ... +global___UpdateAdventureSyncSettingsRequestProto = UpdateAdventureSyncSettingsRequestProto + +class UpdateAdventureSyncSettingsResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = UpdateAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateAdventureSyncSettingsResponseProto.Status.V(3) + + UNSET = UpdateAdventureSyncSettingsResponseProto.Status.V(0) + SUCCESS = UpdateAdventureSyncSettingsResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateAdventureSyncSettingsResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateAdventureSyncSettingsResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateAdventureSyncSettingsResponseProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateAdventureSyncSettingsResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateAdventureSyncSettingsResponseProto = UpdateAdventureSyncSettingsResponseProto + +class UpdateBreadcrumbHistoryRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SESSION_CONTEXT_FIELD_NUMBER: builtins.int + BREADCRUMB_HISTORY_FIELD_NUMBER: builtins.int + INITIAL_UPDATE_FIELD_NUMBER: builtins.int + session_context: typing.Text = ... + @property + def breadcrumb_history(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadcrumbRecordProto]: ... + initial_update: builtins.bool = ... + def __init__(self, + *, + session_context : typing.Text = ..., + breadcrumb_history : typing.Optional[typing.Iterable[global___BreadcrumbRecordProto]] = ..., + initial_update : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["breadcrumb_history",b"breadcrumb_history","initial_update",b"initial_update","session_context",b"session_context"]) -> None: ... +global___UpdateBreadcrumbHistoryRequestProto = UpdateBreadcrumbHistoryRequestProto + +class UpdateBreadcrumbHistoryResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateBreadcrumbHistoryResponseProto.Status.V(0) + SUCCESS = UpdateBreadcrumbHistoryResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateBreadcrumbHistoryResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateBreadcrumbHistoryResponseProto.Status.V(3) + + UNSET = UpdateBreadcrumbHistoryResponseProto.Status.V(0) + SUCCESS = UpdateBreadcrumbHistoryResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateBreadcrumbHistoryResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateBreadcrumbHistoryResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateBreadcrumbHistoryResponseProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateBreadcrumbHistoryResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateBreadcrumbHistoryResponseProto = UpdateBreadcrumbHistoryResponseProto + +class UpdateBulkPlayerLocationRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_PING_UPDATE_FIELD_NUMBER: builtins.int + @property + def location_ping_update(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LocationPingUpdateProto]: ... + def __init__(self, + *, + location_ping_update : typing.Optional[typing.Iterable[global___LocationPingUpdateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_ping_update",b"location_ping_update"]) -> None: ... +global___UpdateBulkPlayerLocationRequestProto = UpdateBulkPlayerLocationRequestProto + +class UpdateBulkPlayerLocationResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateBulkPlayerLocationResponseProto.Status.V(0) + SUCCESS = UpdateBulkPlayerLocationResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateBulkPlayerLocationResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateBulkPlayerLocationResponseProto.Status.V(3) + + UNSET = UpdateBulkPlayerLocationResponseProto.Status.V(0) + SUCCESS = UpdateBulkPlayerLocationResponseProto.Status.V(1) + ERROR_UNKNOWN = UpdateBulkPlayerLocationResponseProto.Status.V(2) + ERROR_PLAYER_NOT_FOUND = UpdateBulkPlayerLocationResponseProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateBulkPlayerLocationResponseProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateBulkPlayerLocationResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateBulkPlayerLocationResponseProto = UpdateBulkPlayerLocationResponseProto + +class UpdateCombatData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ACTION_FIELD_NUMBER: builtins.int + COMBAT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def action(self) -> global___CombatActionLogProto: ... + combat_request_counter: builtins.int = ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + action : typing.Optional[global___CombatActionLogProto] = ..., + combat_request_counter : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["action",b"action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","combat_request_counter",b"combat_request_counter","rpc_id",b"rpc_id"]) -> None: ... +global___UpdateCombatData = UpdateCombatData + +class UpdateCombatOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateCombatOutProto.Result.V(0) + SUCCESS = UpdateCombatOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = UpdateCombatOutProto.Result.V(2) + ERROR_COMBAT_NOT_FOUND = UpdateCombatOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = UpdateCombatOutProto.Result.V(4) + ERROR_ILLEGAL_ACTION = UpdateCombatOutProto.Result.V(5) + ERROR_INVALID_SUBMIT_TIME = UpdateCombatOutProto.Result.V(6) + ERROR_PLAYER_IN_MINIGAME = UpdateCombatOutProto.Result.V(7) + ERROR_EXISTING_QUEUED_ATTACK = UpdateCombatOutProto.Result.V(8) + ERROR_INVALID_CHANGE_POKEMON = UpdateCombatOutProto.Result.V(9) + ERROR_INSUFFICIENT_ENERGY = UpdateCombatOutProto.Result.V(10) + ERROR_INVALID_MOVE = UpdateCombatOutProto.Result.V(11) + ERROR_INVALID_DURATION_TURNS = UpdateCombatOutProto.Result.V(12) + ERROR_INVALID_MINIGAME_STATE = UpdateCombatOutProto.Result.V(13) + ERROR_INVALID_QUICK_SWAP_POKEMON = UpdateCombatOutProto.Result.V(14) + ERROR_QUICK_SWAP_NOT_AVAILABLE = UpdateCombatOutProto.Result.V(15) + ERROR_INVALID_SUBMIT_TIME_BEFORE_LAST_UPDATED_TURN = UpdateCombatOutProto.Result.V(16) + ERROR_INVALID_SUBMIT_TIME_DURING_STATE_CHANGE = UpdateCombatOutProto.Result.V(17) + ERROR_INVALID_SUBMIT_TIME_OPPONENT_CHARGE_MOVE = UpdateCombatOutProto.Result.V(18) + ERROR_INVALID_SUBMIT_TIME_CMP_TIE_SWAP = UpdateCombatOutProto.Result.V(19) + ERROR_INVALID_MINIGAME_STATE_OFFENSIVE_FINISH = UpdateCombatOutProto.Result.V(20) + ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_START = UpdateCombatOutProto.Result.V(21) + ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_FINISH = UpdateCombatOutProto.Result.V(22) + + UNSET = UpdateCombatOutProto.Result.V(0) + SUCCESS = UpdateCombatOutProto.Result.V(1) + ERROR_INVALID_COMBAT_STATE = UpdateCombatOutProto.Result.V(2) + ERROR_COMBAT_NOT_FOUND = UpdateCombatOutProto.Result.V(3) + ERROR_PLAYER_NOT_IN_COMBAT = UpdateCombatOutProto.Result.V(4) + ERROR_ILLEGAL_ACTION = UpdateCombatOutProto.Result.V(5) + ERROR_INVALID_SUBMIT_TIME = UpdateCombatOutProto.Result.V(6) + ERROR_PLAYER_IN_MINIGAME = UpdateCombatOutProto.Result.V(7) + ERROR_EXISTING_QUEUED_ATTACK = UpdateCombatOutProto.Result.V(8) + ERROR_INVALID_CHANGE_POKEMON = UpdateCombatOutProto.Result.V(9) + ERROR_INSUFFICIENT_ENERGY = UpdateCombatOutProto.Result.V(10) + ERROR_INVALID_MOVE = UpdateCombatOutProto.Result.V(11) + ERROR_INVALID_DURATION_TURNS = UpdateCombatOutProto.Result.V(12) + ERROR_INVALID_MINIGAME_STATE = UpdateCombatOutProto.Result.V(13) + ERROR_INVALID_QUICK_SWAP_POKEMON = UpdateCombatOutProto.Result.V(14) + ERROR_QUICK_SWAP_NOT_AVAILABLE = UpdateCombatOutProto.Result.V(15) + ERROR_INVALID_SUBMIT_TIME_BEFORE_LAST_UPDATED_TURN = UpdateCombatOutProto.Result.V(16) + ERROR_INVALID_SUBMIT_TIME_DURING_STATE_CHANGE = UpdateCombatOutProto.Result.V(17) + ERROR_INVALID_SUBMIT_TIME_OPPONENT_CHARGE_MOVE = UpdateCombatOutProto.Result.V(18) + ERROR_INVALID_SUBMIT_TIME_CMP_TIE_SWAP = UpdateCombatOutProto.Result.V(19) + ERROR_INVALID_MINIGAME_STATE_OFFENSIVE_FINISH = UpdateCombatOutProto.Result.V(20) + ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_START = UpdateCombatOutProto.Result.V(21) + ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_FINISH = UpdateCombatOutProto.Result.V(22) + + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + result: global___UpdateCombatOutProto.Result.V = ... + @property + def combat(self) -> global___CombatProto: ... + def __init__(self, + *, + result : global___UpdateCombatOutProto.Result.V = ..., + combat : typing.Optional[global___CombatProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result"]) -> None: ... +global___UpdateCombatOutProto = UpdateCombatOutProto + +class UpdateCombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_ID_FIELD_NUMBER: builtins.int + ACTION_FIELD_NUMBER: builtins.int + DEBUG_LOG_FIELD_NUMBER: builtins.int + COMBAT_REQUEST_COUNTER_FIELD_NUMBER: builtins.int + combat_id: typing.Text = ... + @property + def action(self) -> global___CombatActionProto: ... + debug_log: typing.Text = ... + combat_request_counter: builtins.int = ... + def __init__(self, + *, + combat_id : typing.Text = ..., + action : typing.Optional[global___CombatActionProto] = ..., + debug_log : typing.Text = ..., + combat_request_counter : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["action",b"action"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action","combat_id",b"combat_id","combat_request_counter",b"combat_request_counter","debug_log",b"debug_log"]) -> None: ... +global___UpdateCombatProto = UpdateCombatProto + +class UpdateCombatResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + COMBAT_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___UpdateCombatOutProto.Result.V = ... + @property + def combat(self) -> global___CombatForLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___UpdateCombatOutProto.Result.V = ..., + combat : typing.Optional[global___CombatForLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___UpdateCombatResponseData = UpdateCombatResponseData + +class UpdateCombatResponseTimeTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WINDOW_DURATION_FIELD_NUMBER: builtins.int + COUNT_CALL_FIELD_NUMBER: builtins.int + AVERAGE_RESPONSE_TIME_FIELD_NUMBER: builtins.int + TIMEOUT_COUNT_FIELD_NUMBER: builtins.int + COMBAT_TYPE_FIELD_NUMBER: builtins.int + REALM_FIELD_NUMBER: builtins.int + MEDIAN_RESPONSE_TIME_FIELD_NUMBER: builtins.int + MIN_RESPONSE_TIME_FIELD_NUMBER: builtins.int + MAX_RESPONSE_TIME_FIELD_NUMBER: builtins.int + P90_RESPONSE_TIME_FIELD_NUMBER: builtins.int + window_duration: builtins.float = ... + count_call: builtins.int = ... + average_response_time: builtins.float = ... + timeout_count: builtins.int = ... + combat_type: global___CombatType.V = ... + realm: typing.Text = ... + median_response_time: builtins.float = ... + min_response_time: builtins.float = ... + max_response_time: builtins.float = ... + p90_response_time: builtins.float = ... + def __init__(self, + *, + window_duration : builtins.float = ..., + count_call : builtins.int = ..., + average_response_time : builtins.float = ..., + timeout_count : builtins.int = ..., + combat_type : global___CombatType.V = ..., + realm : typing.Text = ..., + median_response_time : builtins.float = ..., + min_response_time : builtins.float = ..., + max_response_time : builtins.float = ..., + p90_response_time : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["average_response_time",b"average_response_time","combat_type",b"combat_type","count_call",b"count_call","max_response_time",b"max_response_time","median_response_time",b"median_response_time","min_response_time",b"min_response_time","p90_response_time",b"p90_response_time","realm",b"realm","timeout_count",b"timeout_count","window_duration",b"window_duration"]) -> None: ... +global___UpdateCombatResponseTimeTelemetry = UpdateCombatResponseTimeTelemetry + +class UpdateContestEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateContestEntryOutProto.Status.V(0) + SUCCESS = UpdateContestEntryOutProto.Status.V(1) + ERROR = UpdateContestEntryOutProto.Status.V(2) + OUT_OF_RANGE = UpdateContestEntryOutProto.Status.V(3) + ENTERED_POKEMON_NOT_AVAILABLE = UpdateContestEntryOutProto.Status.V(4) + POKEMON_ID_TO_REPLACE_MISSING = UpdateContestEntryOutProto.Status.V(5) + POKEMON_TO_REPLACE_DIFFERENT = UpdateContestEntryOutProto.Status.V(6) + PLAYER_LIMIT_REACHED = UpdateContestEntryOutProto.Status.V(7) + CONTEST_LIMIT_REACHED = UpdateContestEntryOutProto.Status.V(8) + SAME_CYCLE_TRADE_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(9) + SAME_SEASON_WINNER_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_NOT_FOUND = UpdateContestEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(12) + + UNSET = UpdateContestEntryOutProto.Status.V(0) + SUCCESS = UpdateContestEntryOutProto.Status.V(1) + ERROR = UpdateContestEntryOutProto.Status.V(2) + OUT_OF_RANGE = UpdateContestEntryOutProto.Status.V(3) + ENTERED_POKEMON_NOT_AVAILABLE = UpdateContestEntryOutProto.Status.V(4) + POKEMON_ID_TO_REPLACE_MISSING = UpdateContestEntryOutProto.Status.V(5) + POKEMON_TO_REPLACE_DIFFERENT = UpdateContestEntryOutProto.Status.V(6) + PLAYER_LIMIT_REACHED = UpdateContestEntryOutProto.Status.V(7) + CONTEST_LIMIT_REACHED = UpdateContestEntryOutProto.Status.V(8) + SAME_CYCLE_TRADE_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(9) + SAME_SEASON_WINNER_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_NOT_FOUND = UpdateContestEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = UpdateContestEntryOutProto.Status.V(12) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateContestEntryOutProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateContestEntryOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateContestEntryOutProto = UpdateContestEntryOutProto + +class UpdateContestEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + ENTRY_POINT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + pokemon_id_to_replace: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + entry_point: global___EntryPointForContestEntry.V = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + pokemon_id_to_replace : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + entry_point : global___EntryPointForContestEntry.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","entry_point",b"entry_point","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id","pokemon_id_to_replace",b"pokemon_id_to_replace"]) -> None: ... +global___UpdateContestEntryProto = UpdateContestEntryProto + +class UpdateEventRsvpSelectionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateEventRsvpSelectionOutProto.Result.V(0) + SUCCESS = UpdateEventRsvpSelectionOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateEventRsvpSelectionOutProto.Result.V(2) + ERROR_NOT_FOUND = UpdateEventRsvpSelectionOutProto.Result.V(3) + + UNSET = UpdateEventRsvpSelectionOutProto.Result.V(0) + SUCCESS = UpdateEventRsvpSelectionOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateEventRsvpSelectionOutProto.Result.V(2) + ERROR_NOT_FOUND = UpdateEventRsvpSelectionOutProto.Result.V(3) + + STATUS_FIELD_NUMBER: builtins.int + RSVP_FIELD_NUMBER: builtins.int + status: global___UpdateEventRsvpSelectionOutProto.Result.V = ... + @property + def rsvp(self) -> global___EventRsvpProto: ... + def __init__(self, + *, + status : global___UpdateEventRsvpSelectionOutProto.Result.V = ..., + rsvp : typing.Optional[global___EventRsvpProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rsvp",b"rsvp"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rsvp",b"rsvp","status",b"status"]) -> None: ... +global___UpdateEventRsvpSelectionOutProto = UpdateEventRsvpSelectionOutProto + +class UpdateEventRsvpSelectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_ID_FIELD_NUMBER: builtins.int + TIMESTAMP_MS_FIELD_NUMBER: builtins.int + RSVP_SELECTION_FIELD_NUMBER: builtins.int + location_id: typing.Text = ... + timestamp_ms: builtins.int = ... + rsvp_selection: global___RsvpSelection.V = ... + def __init__(self, + *, + location_id : typing.Text = ..., + timestamp_ms : builtins.int = ..., + rsvp_selection : global___RsvpSelection.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location_id",b"location_id","rsvp_selection",b"rsvp_selection","timestamp_ms",b"timestamp_ms"]) -> None: ... +global___UpdateEventRsvpSelectionProto = UpdateEventRsvpSelectionProto + +class UpdateFieldBookPostCatchPokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateFieldBookPostCatchPokemonOutProto.Result.V(0) + SUCCESS = UpdateFieldBookPostCatchPokemonOutProto.Result.V(1) + ERROR_NO_SUCH_FIELDBOOK = UpdateFieldBookPostCatchPokemonOutProto.Result.V(2) + ERROR_NO_SUCH_FIELDBOOK_ENTRY = UpdateFieldBookPostCatchPokemonOutProto.Result.V(3) + ERROR_NO_SUCH_STICKER = UpdateFieldBookPostCatchPokemonOutProto.Result.V(4) + ERROR_UNKNOWN = UpdateFieldBookPostCatchPokemonOutProto.Result.V(5) + + UNSET = UpdateFieldBookPostCatchPokemonOutProto.Result.V(0) + SUCCESS = UpdateFieldBookPostCatchPokemonOutProto.Result.V(1) + ERROR_NO_SUCH_FIELDBOOK = UpdateFieldBookPostCatchPokemonOutProto.Result.V(2) + ERROR_NO_SUCH_FIELDBOOK_ENTRY = UpdateFieldBookPostCatchPokemonOutProto.Result.V(3) + ERROR_NO_SUCH_STICKER = UpdateFieldBookPostCatchPokemonOutProto.Result.V(4) + ERROR_UNKNOWN = UpdateFieldBookPostCatchPokemonOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___UpdateFieldBookPostCatchPokemonOutProto.Result.V = ... + def __init__(self, + *, + result : global___UpdateFieldBookPostCatchPokemonOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___UpdateFieldBookPostCatchPokemonOutProto = UpdateFieldBookPostCatchPokemonOutProto + +class UpdateFieldBookPostCatchPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELDBOOK_ID_FIELD_NUMBER: builtins.int + POKEMON_UID_FIELD_NUMBER: builtins.int + STICKER_ID_FIELD_NUMBER: builtins.int + fieldbook_id: typing.Text = ... + pokemon_uid: builtins.int = ... + sticker_id: typing.Text = ... + def __init__(self, + *, + fieldbook_id : typing.Text = ..., + pokemon_uid : builtins.int = ..., + sticker_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fieldbook_id",b"fieldbook_id","pokemon_uid",b"pokemon_uid","sticker_id",b"sticker_id"]) -> None: ... +global___UpdateFieldBookPostCatchPokemonProto = UpdateFieldBookPostCatchPokemonProto + +class UpdateInvasionBattleOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + MAP_FRAGMENT_UPGRADED_FIELD_NUMBER: builtins.int + status: global___InvasionStatus.Status.V = ... + @property + def rewards(self) -> global___LootProto: ... + map_fragment_upgraded: builtins.bool = ... + def __init__(self, + *, + status : global___InvasionStatus.Status.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + map_fragment_upgraded : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["map_fragment_upgraded",b"map_fragment_upgraded","rewards",b"rewards","status",b"status"]) -> None: ... +global___UpdateInvasionBattleOutProto = UpdateInvasionBattleOutProto + +class UpdateInvasionBattleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class UpdateType(_UpdateType, metaclass=_UpdateTypeEnumTypeWrapper): + pass + class _UpdateType: + V = typing.NewType('V', builtins.int) + class _UpdateTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UpdateType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + POKEMON_HEALTH = UpdateInvasionBattleProto.UpdateType.V(0) + WIN_BATTLE = UpdateInvasionBattleProto.UpdateType.V(1) + LOSE_BATTLE = UpdateInvasionBattleProto.UpdateType.V(2) + + POKEMON_HEALTH = UpdateInvasionBattleProto.UpdateType.V(0) + WIN_BATTLE = UpdateInvasionBattleProto.UpdateType.V(1) + LOSE_BATTLE = UpdateInvasionBattleProto.UpdateType.V(2) + + INCIDENT_LOOKUP_FIELD_NUMBER: builtins.int + STEP_FIELD_NUMBER: builtins.int + HEALTH_UPDATE_FIELD_NUMBER: builtins.int + COMPLETE_BATTLE_FIELD_NUMBER: builtins.int + UPDATE_TYPE_FIELD_NUMBER: builtins.int + LOBBY_JOIN_TIME_MS_FIELD_NUMBER: builtins.int + COMBAT_QUEST_UPDATE_FIELD_NUMBER: builtins.int + @property + def incident_lookup(self) -> global___IncidentLookupProto: ... + step: builtins.int = ... + @property + def health_update(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonStaminaUpdateProto]: ... + complete_battle: builtins.bool = ... + update_type: global___UpdateInvasionBattleProto.UpdateType.V = ... + lobby_join_time_ms: builtins.int = ... + @property + def combat_quest_update(self) -> global___CombatQuestUpdateProto: ... + def __init__(self, + *, + incident_lookup : typing.Optional[global___IncidentLookupProto] = ..., + step : builtins.int = ..., + health_update : typing.Optional[typing.Iterable[global___PokemonStaminaUpdateProto]] = ..., + complete_battle : builtins.bool = ..., + update_type : global___UpdateInvasionBattleProto.UpdateType.V = ..., + lobby_join_time_ms : builtins.int = ..., + combat_quest_update : typing.Optional[global___CombatQuestUpdateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_quest_update",b"combat_quest_update","incident_lookup",b"incident_lookup"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_quest_update",b"combat_quest_update","complete_battle",b"complete_battle","health_update",b"health_update","incident_lookup",b"incident_lookup","lobby_join_time_ms",b"lobby_join_time_ms","step",b"step","update_type",b"update_type"]) -> None: ... +global___UpdateInvasionBattleProto = UpdateInvasionBattleProto + +class UpdateIrisSocialSceneOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateIrisSocialSceneOutProto.Status.V(0) + SUCCESS = UpdateIrisSocialSceneOutProto.Status.V(1) + POKEMON_TO_ADD_NOT_FOUND_IN_INVENTORY = UpdateIrisSocialSceneOutProto.Status.V(2) + POKEMON_TO_REMOVE_NOT_FOUND_IN_INVENTORY = UpdateIrisSocialSceneOutProto.Status.V(3) + POKEMON_TO_REMOVE_NOT_FOUND_IN_SCENE = UpdateIrisSocialSceneOutProto.Status.V(4) + MAX_NUM_POKEMON_PER_PLAYER_REACHED = UpdateIrisSocialSceneOutProto.Status.V(5) + ERROR_FEATURE_DISABLED = UpdateIrisSocialSceneOutProto.Status.V(6) + ERROR_FORT_NOT_FOUND_OR_NOT_VPS_ELIGIBLE = UpdateIrisSocialSceneOutProto.Status.V(7) + BOTH_POKEMON_TO_ADD_AND_POKEMON_TO_REMOVE_ARE_UNSET = UpdateIrisSocialSceneOutProto.Status.V(8) + POKEMON_TO_ADD_IS_DENYLISTED = UpdateIrisSocialSceneOutProto.Status.V(9) + MISSING_DATA_IN_POKEMON_OBJECT = UpdateIrisSocialSceneOutProto.Status.V(10) + ERROR_POKEMON_LOCKED = UpdateIrisSocialSceneOutProto.Status.V(11) + ERROR_NO_UPDATE_TYPE = UpdateIrisSocialSceneOutProto.Status.V(12) + ERROR_UPDATE_TYPE_EXPRESSION_BUT_NO_EXPRESSION_SPECIFIED = UpdateIrisSocialSceneOutProto.Status.V(13) + + UNSET = UpdateIrisSocialSceneOutProto.Status.V(0) + SUCCESS = UpdateIrisSocialSceneOutProto.Status.V(1) + POKEMON_TO_ADD_NOT_FOUND_IN_INVENTORY = UpdateIrisSocialSceneOutProto.Status.V(2) + POKEMON_TO_REMOVE_NOT_FOUND_IN_INVENTORY = UpdateIrisSocialSceneOutProto.Status.V(3) + POKEMON_TO_REMOVE_NOT_FOUND_IN_SCENE = UpdateIrisSocialSceneOutProto.Status.V(4) + MAX_NUM_POKEMON_PER_PLAYER_REACHED = UpdateIrisSocialSceneOutProto.Status.V(5) + ERROR_FEATURE_DISABLED = UpdateIrisSocialSceneOutProto.Status.V(6) + ERROR_FORT_NOT_FOUND_OR_NOT_VPS_ELIGIBLE = UpdateIrisSocialSceneOutProto.Status.V(7) + BOTH_POKEMON_TO_ADD_AND_POKEMON_TO_REMOVE_ARE_UNSET = UpdateIrisSocialSceneOutProto.Status.V(8) + POKEMON_TO_ADD_IS_DENYLISTED = UpdateIrisSocialSceneOutProto.Status.V(9) + MISSING_DATA_IN_POKEMON_OBJECT = UpdateIrisSocialSceneOutProto.Status.V(10) + ERROR_POKEMON_LOCKED = UpdateIrisSocialSceneOutProto.Status.V(11) + ERROR_NO_UPDATE_TYPE = UpdateIrisSocialSceneOutProto.Status.V(12) + ERROR_UPDATE_TYPE_EXPRESSION_BUT_NO_EXPRESSION_SPECIFIED = UpdateIrisSocialSceneOutProto.Status.V(13) + + STATUS_FIELD_NUMBER: builtins.int + UPDATED_PLACED_POKEMON_FIELD_NUMBER: builtins.int + status: global___UpdateIrisSocialSceneOutProto.Status.V = ... + @property + def updated_placed_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisPokemonObjectProto]: ... + def __init__(self, + *, + status : global___UpdateIrisSocialSceneOutProto.Status.V = ..., + updated_placed_pokemon : typing.Optional[typing.Iterable[global___IrisPokemonObjectProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","updated_placed_pokemon",b"updated_placed_pokemon"]) -> None: ... +global___UpdateIrisSocialSceneOutProto = UpdateIrisSocialSceneOutProto + +class UpdateIrisSocialSceneProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class UpdateType(_UpdateType, metaclass=_UpdateTypeEnumTypeWrapper): + pass + class _UpdateType: + V = typing.NewType('V', builtins.int) + class _UpdateTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UpdateType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateIrisSocialSceneProto.UpdateType.V(0) + POKEMON_PLACEMENT = UpdateIrisSocialSceneProto.UpdateType.V(1) + POKEMON_EXPRESSION = UpdateIrisSocialSceneProto.UpdateType.V(2) + + UNSET = UpdateIrisSocialSceneProto.UpdateType.V(0) + POKEMON_PLACEMENT = UpdateIrisSocialSceneProto.UpdateType.V(1) + POKEMON_EXPRESSION = UpdateIrisSocialSceneProto.UpdateType.V(2) + + FORT_ID_FIELD_NUMBER: builtins.int + IRIS_POKEMON_OBJECT_TO_ADD_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REMOVE_FIELD_NUMBER: builtins.int + IRIS_SESSION_ID_FIELD_NUMBER: builtins.int + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + FORT_LAT_FIELD_NUMBER: builtins.int + FORT_LNG_FIELD_NUMBER: builtins.int + UPDATE_TYPE_FIELD_NUMBER: builtins.int + POKEMON_EXPRESSION_UPDATE_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def iris_pokemon_object_to_add(self) -> global___IrisPokemonObjectProto: ... + pokemon_id_to_remove: builtins.int = ... + iris_session_id: typing.Text = ... + vps_session_id: typing.Text = ... + fort_lat: builtins.float = ... + fort_lng: builtins.float = ... + update_type: global___UpdateIrisSocialSceneProto.UpdateType.V = ... + @property + def pokemon_expression_update(self) -> global___PokemonExpressionUpdateProto: ... + def __init__(self, + *, + fort_id : typing.Text = ..., + iris_pokemon_object_to_add : typing.Optional[global___IrisPokemonObjectProto] = ..., + pokemon_id_to_remove : builtins.int = ..., + iris_session_id : typing.Text = ..., + vps_session_id : typing.Text = ..., + fort_lat : builtins.float = ..., + fort_lng : builtins.float = ..., + update_type : global___UpdateIrisSocialSceneProto.UpdateType.V = ..., + pokemon_expression_update : typing.Optional[global___PokemonExpressionUpdateProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["iris_pokemon_object_to_add",b"iris_pokemon_object_to_add","pokemon_expression_update",b"pokemon_expression_update"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_id",b"fort_id","fort_lat",b"fort_lat","fort_lng",b"fort_lng","iris_pokemon_object_to_add",b"iris_pokemon_object_to_add","iris_session_id",b"iris_session_id","pokemon_expression_update",b"pokemon_expression_update","pokemon_id_to_remove",b"pokemon_id_to_remove","update_type",b"update_type","vps_session_id",b"vps_session_id"]) -> None: ... +global___UpdateIrisSocialSceneProto = UpdateIrisSocialSceneProto + +class UpdateIrisSpawnDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateIrisSpawnDataProto.Status.V(0) + SUCCESS = UpdateIrisSpawnDataProto.Status.V(1) + ERROR_UNKNOWN = UpdateIrisSpawnDataProto.Status.V(2) + + UNSET = UpdateIrisSpawnDataProto.Status.V(0) + SUCCESS = UpdateIrisSpawnDataProto.Status.V(1) + ERROR_UNKNOWN = UpdateIrisSpawnDataProto.Status.V(2) + + FORT_ID_FIELD_NUMBER: builtins.int + UPDATED_ANCHORS_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def updated_anchors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisPokemonObjectProto]: ... + event_id: builtins.int = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + updated_anchors : typing.Optional[typing.Iterable[global___IrisPokemonObjectProto]] = ..., + event_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id","fort_id",b"fort_id","updated_anchors",b"updated_anchors"]) -> None: ... +global___UpdateIrisSpawnDataProto = UpdateIrisSpawnDataProto + +class UpdateNotificationOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_IDS_FIELD_NUMBER: builtins.int + CREATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + @property + def notification_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def create_timestamp_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + state: global___NotificationState.V = ... + def __init__(self, + *, + notification_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + create_timestamp_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + state : global___NotificationState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_timestamp_ms",b"create_timestamp_ms","notification_ids",b"notification_ids","state",b"state"]) -> None: ... +global___UpdateNotificationOutProto = UpdateNotificationOutProto + +class UpdateNotificationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NOTIFICATION_IDS_FIELD_NUMBER: builtins.int + CREATE_TIMESTAMP_MS_FIELD_NUMBER: builtins.int + STATE_FIELD_NUMBER: builtins.int + @property + def notification_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def create_timestamp_ms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + state: global___NotificationState.V = ... + def __init__(self, + *, + notification_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + create_timestamp_ms : typing.Optional[typing.Iterable[builtins.int]] = ..., + state : global___NotificationState.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["create_timestamp_ms",b"create_timestamp_ms","notification_ids",b"notification_ids","state",b"state"]) -> None: ... +global___UpdateNotificationProto = UpdateNotificationProto + +class UpdatePlayerGpsBookmarksOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdatePlayerGpsBookmarksOutProto.Result.V(0) + SUCCESS = UpdatePlayerGpsBookmarksOutProto.Result.V(1) + COULD_NOT_ADD_BOOKMARK = UpdatePlayerGpsBookmarksOutProto.Result.V(2) + COULD_NOT_REMOVE_BOOKMARK = UpdatePlayerGpsBookmarksOutProto.Result.V(3) + + UNSET = UpdatePlayerGpsBookmarksOutProto.Result.V(0) + SUCCESS = UpdatePlayerGpsBookmarksOutProto.Result.V(1) + COULD_NOT_ADD_BOOKMARK = UpdatePlayerGpsBookmarksOutProto.Result.V(2) + COULD_NOT_REMOVE_BOOKMARK = UpdatePlayerGpsBookmarksOutProto.Result.V(3) + + RESULT_FIELD_NUMBER: builtins.int + GPS_BOOKMARKS_FIELD_NUMBER: builtins.int + result: global___UpdatePlayerGpsBookmarksOutProto.Result.V = ... + @property + def gps_bookmarks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GpsBookmarkProto]: ... + def __init__(self, + *, + result : global___UpdatePlayerGpsBookmarksOutProto.Result.V = ..., + gps_bookmarks : typing.Optional[typing.Iterable[global___GpsBookmarkProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gps_bookmarks",b"gps_bookmarks","result",b"result"]) -> None: ... +global___UpdatePlayerGpsBookmarksOutProto = UpdatePlayerGpsBookmarksOutProto + +class UpdatePlayerGpsBookmarksProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ADDED_GPS_BOOKMARKS_FIELD_NUMBER: builtins.int + REMOVED_GPS_BOOKMARKS_FIELD_NUMBER: builtins.int + @property + def added_gps_bookmarks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GpsBookmarkProto]: ... + @property + def removed_gps_bookmarks(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___GpsBookmarkProto]: ... + def __init__(self, + *, + added_gps_bookmarks : typing.Optional[typing.Iterable[global___GpsBookmarkProto]] = ..., + removed_gps_bookmarks : typing.Optional[typing.Iterable[global___GpsBookmarkProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["added_gps_bookmarks",b"added_gps_bookmarks","removed_gps_bookmarks",b"removed_gps_bookmarks"]) -> None: ... +global___UpdatePlayerGpsBookmarksProto = UpdatePlayerGpsBookmarksProto + +class UpdatePokemonSizeLeaderboardEntryOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(2) + OUT_OF_RANGE = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTERED_POKEMON_NOT_AVAILABLE = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(4) + POKEMON_ID_TO_REPLACE_MISSING = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(5) + POKEMON_TO_REPLACE_DIFFERENT = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(6) + PLAYER_LIMIT_REACHED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(7) + CONTEST_LIMIT_REACHED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(8) + SAME_CYCLE_TRADE_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(9) + SAME_SEASON_WINNER_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_NOT_FOUND = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(12) + + UNSET = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(0) + SUCCESS = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(1) + ERROR = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(2) + OUT_OF_RANGE = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(3) + ENTERED_POKEMON_NOT_AVAILABLE = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(4) + POKEMON_ID_TO_REPLACE_MISSING = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(5) + POKEMON_TO_REPLACE_DIFFERENT = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(6) + PLAYER_LIMIT_REACHED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(7) + CONTEST_LIMIT_REACHED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(8) + SAME_CYCLE_TRADE_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(9) + SAME_SEASON_WINNER_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(10) + POKEMON_TO_REPLACE_NOT_FOUND = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(11) + PENDING_REWARD_ENTRY_NOT_ALLOWED = UpdatePokemonSizeLeaderboardEntryOutProto.Status.V(12) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdatePokemonSizeLeaderboardEntryOutProto.Status.V = ... + def __init__(self, + *, + status : global___UpdatePokemonSizeLeaderboardEntryOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdatePokemonSizeLeaderboardEntryOutProto = UpdatePokemonSizeLeaderboardEntryOutProto + +class UpdatePokemonSizeLeaderboardEntryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + CONTEST_SCHEDULE_FIELD_NUMBER: builtins.int + CONTEST_METRIC_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_TO_REPLACE_FIELD_NUMBER: builtins.int + FORT_LAT_DEGREES_FIELD_NUMBER: builtins.int + FORT_LNG_DEGREES_FIELD_NUMBER: builtins.int + ENTRY_POINT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def contest_schedule(self) -> global___ContestScheduleProto: ... + @property + def contest_metric(self) -> global___ContestMetricProto: ... + pokemon_id: builtins.int = ... + pokemon_id_to_replace: builtins.int = ... + fort_lat_degrees: builtins.float = ... + fort_lng_degrees: builtins.float = ... + entry_point: global___EntryPointForContestEntry.V = ... + def __init__(self, + *, + fort_id : typing.Text = ..., + contest_schedule : typing.Optional[global___ContestScheduleProto] = ..., + contest_metric : typing.Optional[global___ContestMetricProto] = ..., + pokemon_id : builtins.int = ..., + pokemon_id_to_replace : builtins.int = ..., + fort_lat_degrees : builtins.float = ..., + fort_lng_degrees : builtins.float = ..., + entry_point : global___EntryPointForContestEntry.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["contest_metric",b"contest_metric","contest_schedule",b"contest_schedule","entry_point",b"entry_point","fort_id",b"fort_id","fort_lat_degrees",b"fort_lat_degrees","fort_lng_degrees",b"fort_lng_degrees","pokemon_id",b"pokemon_id","pokemon_id_to_replace",b"pokemon_id_to_replace"]) -> None: ... +global___UpdatePokemonSizeLeaderboardEntryProto = UpdatePokemonSizeLeaderboardEntryProto + +class UpdatePostcardOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdatePostcardOutProto.Result.V(0) + SUCCESS = UpdatePostcardOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = UpdatePostcardOutProto.Result.V(2) + ERROR_NOT_ENABLED = UpdatePostcardOutProto.Result.V(4) + ERROR_RATE_LIMITED = UpdatePostcardOutProto.Result.V(5) + + UNSET = UpdatePostcardOutProto.Result.V(0) + SUCCESS = UpdatePostcardOutProto.Result.V(1) + ERROR_POSTCARD_DOES_NOT_EXIST = UpdatePostcardOutProto.Result.V(2) + ERROR_NOT_ENABLED = UpdatePostcardOutProto.Result.V(4) + ERROR_RATE_LIMITED = UpdatePostcardOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POSTCARD_FIELD_NUMBER: builtins.int + result: global___UpdatePostcardOutProto.Result.V = ... + @property + def postcard(self) -> global___PostcardDisplayProto: ... + def __init__(self, + *, + result : global___UpdatePostcardOutProto.Result.V = ..., + postcard : typing.Optional[global___PostcardDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["postcard",b"postcard"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["postcard",b"postcard","result",b"result"]) -> None: ... +global___UpdatePostcardOutProto = UpdatePostcardOutProto + +class UpdatePostcardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POSTCARD_ID_FIELD_NUMBER: builtins.int + FAVORITE_FIELD_NUMBER: builtins.int + postcard_id: typing.Text = ... + favorite: builtins.bool = ... + def __init__(self, + *, + postcard_id : typing.Text = ..., + favorite : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["favorite",b"favorite","postcard_id",b"postcard_id"]) -> None: ... +global___UpdatePostcardProto = UpdatePostcardProto + +class UpdateRouteDraftOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateRouteDraftOutProto.Result.V(0) + SUCCESS = UpdateRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = UpdateRouteDraftOutProto.Result.V(3) + ERROR_OLD_VERSION = UpdateRouteDraftOutProto.Result.V(4) + ERROR_ROUTE_NOT_EDITABLE = UpdateRouteDraftOutProto.Result.V(5) + + UNSET = UpdateRouteDraftOutProto.Result.V(0) + SUCCESS = UpdateRouteDraftOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateRouteDraftOutProto.Result.V(2) + ERROR_INVALID_ROUTE = UpdateRouteDraftOutProto.Result.V(3) + ERROR_OLD_VERSION = UpdateRouteDraftOutProto.Result.V(4) + ERROR_ROUTE_NOT_EDITABLE = UpdateRouteDraftOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_ROUTE_FIELD_NUMBER: builtins.int + VALIDATION_RESULT_FIELD_NUMBER: builtins.int + result: global___UpdateRouteDraftOutProto.Result.V = ... + @property + def updated_route(self) -> global___RouteCreationProto: ... + @property + def validation_result(self) -> global___RouteValidation: ... + def __init__(self, + *, + result : global___UpdateRouteDraftOutProto.Result.V = ..., + updated_route : typing.Optional[global___RouteCreationProto] = ..., + validation_result : typing.Optional[global___RouteValidation] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_route",b"updated_route","validation_result",b"validation_result"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_route",b"updated_route","validation_result",b"validation_result"]) -> None: ... +global___UpdateRouteDraftOutProto = UpdateRouteDraftOutProto + +class UpdateRouteDraftProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAUSE_FIELD_NUMBER: builtins.int + PROPOSED_ROUTE_DRAFT_FIELD_NUMBER: builtins.int + pause: builtins.bool = ... + @property + def proposed_route_draft(self) -> global___SharedRouteProto: ... + def __init__(self, + *, + pause : builtins.bool = ..., + proposed_route_draft : typing.Optional[global___SharedRouteProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["NullablePause",b"NullablePause","pause",b"pause","proposed_route_draft",b"proposed_route_draft"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["NullablePause",b"NullablePause","pause",b"pause","proposed_route_draft",b"proposed_route_draft"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["NullablePause",b"NullablePause"]) -> typing.Optional[typing_extensions.Literal["pause"]]: ... +global___UpdateRouteDraftProto = UpdateRouteDraftProto + +class UpdateSurveyEligibilityOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateSurveyEligibilityOutProto.Status.V(0) + SUCCESS = UpdateSurveyEligibilityOutProto.Status.V(1) + ERROR = UpdateSurveyEligibilityOutProto.Status.V(2) + ERROR_NOT_ENABLED = UpdateSurveyEligibilityOutProto.Status.V(3) + + UNSET = UpdateSurveyEligibilityOutProto.Status.V(0) + SUCCESS = UpdateSurveyEligibilityOutProto.Status.V(1) + ERROR = UpdateSurveyEligibilityOutProto.Status.V(2) + ERROR_NOT_ENABLED = UpdateSurveyEligibilityOutProto.Status.V(3) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UpdateSurveyEligibilityOutProto.Status.V = ... + def __init__(self, + *, + status : global___UpdateSurveyEligibilityOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UpdateSurveyEligibilityOutProto = UpdateSurveyEligibilityOutProto + +class UpdateSurveyEligibilityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___UpdateSurveyEligibilityProto = UpdateSurveyEligibilityProto + +class UpdateTradingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateTradingOutProto.Result.V(0) + SUCCESS = UpdateTradingOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = UpdateTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = UpdateTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = UpdateTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = UpdateTradingOutProto.Result.V(6) + ERROR_INVALID_POKEMON = UpdateTradingOutProto.Result.V(7) + ERROR_INSUFFICIENT_PAYMENT = UpdateTradingOutProto.Result.V(8) + ERROR_TRADING_EXPIRED = UpdateTradingOutProto.Result.V(9) + ERROR_TRADING_FINISHED = UpdateTradingOutProto.Result.V(10) + + UNSET = UpdateTradingOutProto.Result.V(0) + SUCCESS = UpdateTradingOutProto.Result.V(1) + ERROR_UNKNOWN = UpdateTradingOutProto.Result.V(2) + ERROR_FRIEND_NOT_FOUND = UpdateTradingOutProto.Result.V(3) + ERROR_INVALID_PLAYER_ID = UpdateTradingOutProto.Result.V(4) + ERROR_INVALID_STATE = UpdateTradingOutProto.Result.V(5) + ERROR_STATE_HANDLER = UpdateTradingOutProto.Result.V(6) + ERROR_INVALID_POKEMON = UpdateTradingOutProto.Result.V(7) + ERROR_INSUFFICIENT_PAYMENT = UpdateTradingOutProto.Result.V(8) + ERROR_TRADING_EXPIRED = UpdateTradingOutProto.Result.V(9) + ERROR_TRADING_FINISHED = UpdateTradingOutProto.Result.V(10) + + RESULT_FIELD_NUMBER: builtins.int + TRADING_FIELD_NUMBER: builtins.int + result: global___UpdateTradingOutProto.Result.V = ... + @property + def trading(self) -> global___TradingProto: ... + def __init__(self, + *, + result : global___UpdateTradingOutProto.Result.V = ..., + trading : typing.Optional[global___TradingProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trading",b"trading"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","trading",b"trading"]) -> None: ... +global___UpdateTradingOutProto = UpdateTradingOutProto + +class UpdateTradingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PLAYER_ID_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + player_id: typing.Text = ... + pokemon_id: builtins.int = ... + def __init__(self, + *, + player_id : typing.Text = ..., + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["player_id",b"player_id","pokemon_id",b"pokemon_id"]) -> None: ... +global___UpdateTradingProto = UpdateTradingProto + +class UpdateVpsEventOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpdateVpsEventOutProto.Status.V(0) + SUCCESS = UpdateVpsEventOutProto.Status.V(1) + ERROR_UNKNOWN = UpdateVpsEventOutProto.Status.V(2) + ERROR_FORT_ID_NOT_FOUND = UpdateVpsEventOutProto.Status.V(3) + ERROR_VPS_NOT_ENABLED_AT_FORT = UpdateVpsEventOutProto.Status.V(4) + ERROR_VPS_EVENT_NOT_FOUND = UpdateVpsEventOutProto.Status.V(5) + ERROR_ADD_ANCHOR_ID_ALREADY_EXISTS = UpdateVpsEventOutProto.Status.V(6) + ERROR_UPDATE_ANCHOR_ID_DOES_NOT_EXIST = UpdateVpsEventOutProto.Status.V(7) + + UNSET = UpdateVpsEventOutProto.Status.V(0) + SUCCESS = UpdateVpsEventOutProto.Status.V(1) + ERROR_UNKNOWN = UpdateVpsEventOutProto.Status.V(2) + ERROR_FORT_ID_NOT_FOUND = UpdateVpsEventOutProto.Status.V(3) + ERROR_VPS_NOT_ENABLED_AT_FORT = UpdateVpsEventOutProto.Status.V(4) + ERROR_VPS_EVENT_NOT_FOUND = UpdateVpsEventOutProto.Status.V(5) + ERROR_ADD_ANCHOR_ID_ALREADY_EXISTS = UpdateVpsEventOutProto.Status.V(6) + ERROR_UPDATE_ANCHOR_ID_DOES_NOT_EXIST = UpdateVpsEventOutProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + VPS_EVENT_WRAPPER_FIELD_NUMBER: builtins.int + status: global___UpdateVpsEventOutProto.Status.V = ... + @property + def vps_event_wrapper(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VpsEventWrapperProto]: ... + def __init__(self, + *, + status : global___UpdateVpsEventOutProto.Status.V = ..., + vps_event_wrapper : typing.Optional[typing.Iterable[global___VpsEventWrapperProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","vps_event_wrapper",b"vps_event_wrapper"]) -> None: ... +global___UpdateVpsEventOutProto = UpdateVpsEventOutProto + +class UpdateVpsEventProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + UPDATED_ANCHORS_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + UPDATED_POKEMON_PLACEMENT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + @property + def updated_anchors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AnchorUpdateProto]: ... + event_id: builtins.int = ... + @property + def updated_pokemon_placement(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PlacedPokemonUpdateProto]: ... + def __init__(self, + *, + fort_id : typing.Text = ..., + updated_anchors : typing.Optional[typing.Iterable[global___AnchorUpdateProto]] = ..., + event_id : builtins.int = ..., + updated_pokemon_placement : typing.Optional[typing.Iterable[global___PlacedPokemonUpdateProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id","fort_id",b"fort_id","updated_anchors",b"updated_anchors","updated_pokemon_placement",b"updated_pokemon_placement"]) -> None: ... +global___UpdateVpsEventProto = UpdateVpsEventProto + +class UpgradePokemonOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UpgradePokemonOutProto.Result.V(0) + SUCCESS = UpgradePokemonOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = UpgradePokemonOutProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = UpgradePokemonOutProto.Result.V(3) + ERROR_UPGRADE_NOT_AVAILABLE = UpgradePokemonOutProto.Result.V(4) + ERROR_POKEMON_IS_DEPLOYED = UpgradePokemonOutProto.Result.V(5) + ERROR_DUPLICATE_REQUEST = UpgradePokemonOutProto.Result.V(6) + ERROR_FUSION_COMPONENT_POKEMON = UpgradePokemonOutProto.Result.V(7) + + UNSET = UpgradePokemonOutProto.Result.V(0) + SUCCESS = UpgradePokemonOutProto.Result.V(1) + ERROR_POKEMON_NOT_FOUND = UpgradePokemonOutProto.Result.V(2) + ERROR_INSUFFICIENT_RESOURCES = UpgradePokemonOutProto.Result.V(3) + ERROR_UPGRADE_NOT_AVAILABLE = UpgradePokemonOutProto.Result.V(4) + ERROR_POKEMON_IS_DEPLOYED = UpgradePokemonOutProto.Result.V(5) + ERROR_DUPLICATE_REQUEST = UpgradePokemonOutProto.Result.V(6) + ERROR_FUSION_COMPONENT_POKEMON = UpgradePokemonOutProto.Result.V(7) + + class BulkUpgradesCost(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NUMBER_OF_UPGRADES_FIELD_NUMBER: builtins.int + POKEMON_LEVEL_FIELD_NUMBER: builtins.int + POKEMON_CP_FIELD_NUMBER: builtins.int + TOTAL_STARDUST_COST_FIELD_NUMBER: builtins.int + TOTAL_CANDY_COST_FIELD_NUMBER: builtins.int + TOTAL_CP_MULTIPLIER_FIELD_NUMBER: builtins.int + TOTAL_XL_CANDY_COST_FIELD_NUMBER: builtins.int + number_of_upgrades: builtins.int = ... + pokemon_level: builtins.int = ... + pokemon_cp: builtins.int = ... + total_stardust_cost: builtins.int = ... + total_candy_cost: builtins.int = ... + total_cp_multiplier: builtins.float = ... + total_xl_candy_cost: builtins.int = ... + def __init__(self, + *, + number_of_upgrades : builtins.int = ..., + pokemon_level : builtins.int = ..., + pokemon_cp : builtins.int = ..., + total_stardust_cost : builtins.int = ..., + total_candy_cost : builtins.int = ..., + total_cp_multiplier : builtins.float = ..., + total_xl_candy_cost : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["number_of_upgrades",b"number_of_upgrades","pokemon_cp",b"pokemon_cp","pokemon_level",b"pokemon_level","total_candy_cost",b"total_candy_cost","total_cp_multiplier",b"total_cp_multiplier","total_stardust_cost",b"total_stardust_cost","total_xl_candy_cost",b"total_xl_candy_cost"]) -> None: ... + + RESULT_FIELD_NUMBER: builtins.int + UPGRADED_POKEMON_FIELD_NUMBER: builtins.int + NEXT_UPGRADED_POKEMON_FIELD_NUMBER: builtins.int + BULK_UPGRADES_COST_TABLE_FIELD_NUMBER: builtins.int + AWARDED_ITEMS_FIELD_NUMBER: builtins.int + result: global___UpgradePokemonOutProto.Result.V = ... + @property + def upgraded_pokemon(self) -> global___PokemonProto: ... + @property + def next_upgraded_pokemon(self) -> global___PokemonProto: ... + @property + def bulk_upgrades_cost_table(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UpgradePokemonOutProto.BulkUpgradesCost]: ... + @property + def awarded_items(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___LootProto]: ... + def __init__(self, + *, + result : global___UpgradePokemonOutProto.Result.V = ..., + upgraded_pokemon : typing.Optional[global___PokemonProto] = ..., + next_upgraded_pokemon : typing.Optional[global___PokemonProto] = ..., + bulk_upgrades_cost_table : typing.Optional[typing.Iterable[global___UpgradePokemonOutProto.BulkUpgradesCost]] = ..., + awarded_items : typing.Optional[typing.Iterable[global___LootProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["next_upgraded_pokemon",b"next_upgraded_pokemon","upgraded_pokemon",b"upgraded_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["awarded_items",b"awarded_items","bulk_upgrades_cost_table",b"bulk_upgrades_cost_table","next_upgraded_pokemon",b"next_upgraded_pokemon","result",b"result","upgraded_pokemon",b"upgraded_pokemon"]) -> None: ... +global___UpgradePokemonOutProto = UpgradePokemonOutProto + +class UpgradePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + PREVIEW_FIELD_NUMBER: builtins.int + NUMBER_OF_UPGRADES_FIELD_NUMBER: builtins.int + POKEMON_CURRENT_CP_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + preview: builtins.bool = ... + number_of_upgrades: builtins.int = ... + pokemon_current_cp: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + preview : builtins.bool = ..., + number_of_upgrades : builtins.int = ..., + pokemon_current_cp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["number_of_upgrades",b"number_of_upgrades","pokemon_current_cp",b"pokemon_current_cp","pokemon_id",b"pokemon_id","preview",b"preview"]) -> None: ... +global___UpgradePokemonProto = UpgradePokemonProto + +class UploadCombatClientLogOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UploadCombatClientLogOutProto.Result.V(0) + SUCCESS = UploadCombatClientLogOutProto.Result.V(1) + ERROR_NOT_ENABLED = UploadCombatClientLogOutProto.Result.V(2) + ERROR_TOO_MANY_REQUESTS = UploadCombatClientLogOutProto.Result.V(3) + ERROR_INVALID_FORMAT = UploadCombatClientLogOutProto.Result.V(4) + ERROR_EXCEEDS_SIZE_LIMIT = UploadCombatClientLogOutProto.Result.V(5) + ERROR_INTERNAL_ERROR = UploadCombatClientLogOutProto.Result.V(6) + + UNSET = UploadCombatClientLogOutProto.Result.V(0) + SUCCESS = UploadCombatClientLogOutProto.Result.V(1) + ERROR_NOT_ENABLED = UploadCombatClientLogOutProto.Result.V(2) + ERROR_TOO_MANY_REQUESTS = UploadCombatClientLogOutProto.Result.V(3) + ERROR_INVALID_FORMAT = UploadCombatClientLogOutProto.Result.V(4) + ERROR_EXCEEDS_SIZE_LIMIT = UploadCombatClientLogOutProto.Result.V(5) + ERROR_INTERNAL_ERROR = UploadCombatClientLogOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + result: global___UploadCombatClientLogOutProto.Result.V = ... + def __init__(self, + *, + result : global___UploadCombatClientLogOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___UploadCombatClientLogOutProto = UploadCombatClientLogOutProto + +class UploadCombatClientLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_CLIENT_LOG_FIELD_NUMBER: builtins.int + @property + def combat_client_log(self) -> global___CombatClientLog: ... + def __init__(self, + *, + combat_client_log : typing.Optional[global___CombatClientLog] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat_client_log",b"combat_client_log"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_client_log",b"combat_client_log"]) -> None: ... +global___UploadCombatClientLogProto = UploadCombatClientLogProto + +class UploadManagementSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPLOAD_MANAGEMENT_ENABLED_FIELD_NUMBER: builtins.int + UPLOAD_MANAGEMENT_TEXTURE_SIZE_FIELD_NUMBER: builtins.int + ENABLE_GCS_UPLOADER_FIELD_NUMBER: builtins.int + upload_management_enabled: builtins.bool = ... + upload_management_texture_size: builtins.int = ... + enable_gcs_uploader: builtins.bool = ... + def __init__(self, + *, + upload_management_enabled : builtins.bool = ..., + upload_management_texture_size : builtins.int = ..., + enable_gcs_uploader : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_gcs_uploader",b"enable_gcs_uploader","upload_management_enabled",b"upload_management_enabled","upload_management_texture_size",b"upload_management_texture_size"]) -> None: ... +global___UploadManagementSettings = UploadManagementSettings + +class UploadManagementTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class UploadManagementEventId(_UploadManagementEventId, metaclass=_UploadManagementEventIdEnumTypeWrapper): + pass + class _UploadManagementEventId: + V = typing.NewType('V', builtins.int) + class _UploadManagementEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_UploadManagementEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = UploadManagementTelemetry.UploadManagementEventId.V(0) + UPLOAD_ALL_FROM_ENTRY_POINT = UploadManagementTelemetry.UploadManagementEventId.V(1) + UPLOAD_ALL_FROM_UPLOAD_MGMT_MENU = UploadManagementTelemetry.UploadManagementEventId.V(2) + CANCEL_ALL_FROM_ENTRY_POINT = UploadManagementTelemetry.UploadManagementEventId.V(3) + CANCEL_ALL_FROM_UPLOAD_MGMT_MENU = UploadManagementTelemetry.UploadManagementEventId.V(4) + CANCEL_INDIVIDUAL_UPLOAD = UploadManagementTelemetry.UploadManagementEventId.V(5) + DELETE_INDIVIDUAL_UPLOAD = UploadManagementTelemetry.UploadManagementEventId.V(6) + UPLOAD_ALL_SUCCESS = UploadManagementTelemetry.UploadManagementEventId.V(7) + UPLOAD_ALL_FAILURE = UploadManagementTelemetry.UploadManagementEventId.V(8) + + UNKNOWN = UploadManagementTelemetry.UploadManagementEventId.V(0) + UPLOAD_ALL_FROM_ENTRY_POINT = UploadManagementTelemetry.UploadManagementEventId.V(1) + UPLOAD_ALL_FROM_UPLOAD_MGMT_MENU = UploadManagementTelemetry.UploadManagementEventId.V(2) + CANCEL_ALL_FROM_ENTRY_POINT = UploadManagementTelemetry.UploadManagementEventId.V(3) + CANCEL_ALL_FROM_UPLOAD_MGMT_MENU = UploadManagementTelemetry.UploadManagementEventId.V(4) + CANCEL_INDIVIDUAL_UPLOAD = UploadManagementTelemetry.UploadManagementEventId.V(5) + DELETE_INDIVIDUAL_UPLOAD = UploadManagementTelemetry.UploadManagementEventId.V(6) + UPLOAD_ALL_SUCCESS = UploadManagementTelemetry.UploadManagementEventId.V(7) + UPLOAD_ALL_FAILURE = UploadManagementTelemetry.UploadManagementEventId.V(8) + + UPLOAD_MANAGEMENT_TELEMETRY_ID_FIELD_NUMBER: builtins.int + upload_management_telemetry_id: global___UploadManagementTelemetry.UploadManagementEventId.V = ... + def __init__(self, + *, + upload_management_telemetry_id : global___UploadManagementTelemetry.UploadManagementEventId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["upload_management_telemetry_id",b"upload_management_telemetry_id"]) -> None: ... +global___UploadManagementTelemetry = UploadManagementTelemetry + +class UploadPoiPhotoByUrlOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + STATUS_FIELD_NUMBER: builtins.int + status: global___PortalCurationImageResult.Result.V = ... + def __init__(self, + *, + status : global___PortalCurationImageResult.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UploadPoiPhotoByUrlOutProto = UploadPoiPhotoByUrlOutProto + +class UploadPoiPhotoByUrlProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_ID_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + request_id: typing.Text = ... + image_url: typing.Text = ... + def __init__(self, + *, + request_id : typing.Text = ..., + image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["image_url",b"image_url","request_id",b"request_id"]) -> None: ... +global___UploadPoiPhotoByUrlProto = UploadPoiPhotoByUrlProto + +class UploadRaidClientLogOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UploadRaidClientLogOutProto.Result.V(0) + SUCCESS = UploadRaidClientLogOutProto.Result.V(1) + ERROR_NOT_ENABLED = UploadRaidClientLogOutProto.Result.V(2) + ERROR_TOO_MANY_REQUESTS = UploadRaidClientLogOutProto.Result.V(3) + ERROR_INVALID_FORMAT = UploadRaidClientLogOutProto.Result.V(4) + ERROR_EXCEEDS_SIZE_LIMIT = UploadRaidClientLogOutProto.Result.V(5) + + UNSET = UploadRaidClientLogOutProto.Result.V(0) + SUCCESS = UploadRaidClientLogOutProto.Result.V(1) + ERROR_NOT_ENABLED = UploadRaidClientLogOutProto.Result.V(2) + ERROR_TOO_MANY_REQUESTS = UploadRaidClientLogOutProto.Result.V(3) + ERROR_INVALID_FORMAT = UploadRaidClientLogOutProto.Result.V(4) + ERROR_EXCEEDS_SIZE_LIMIT = UploadRaidClientLogOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + result: global___UploadRaidClientLogOutProto.Result.V = ... + def __init__(self, + *, + result : global___UploadRaidClientLogOutProto.Result.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result"]) -> None: ... +global___UploadRaidClientLogOutProto = UploadRaidClientLogOutProto + +class UploadRaidClientLogProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_CLIENT_LOG_FIELD_NUMBER: builtins.int + RAID_VNEXT_CLIENT_LOG_FIELD_NUMBER: builtins.int + BREAD_CLIENT_LOG_FIELD_NUMBER: builtins.int + @property + def raid_client_log(self) -> global___RaidClientLog: ... + @property + def raid_vnext_client_log(self) -> global___RaidVnextClientLogProto: ... + @property + def bread_client_log(self) -> global___BreadClientLogProto: ... + def __init__(self, + *, + raid_client_log : typing.Optional[global___RaidClientLog] = ..., + raid_vnext_client_log : typing.Optional[global___RaidVnextClientLogProto] = ..., + bread_client_log : typing.Optional[global___BreadClientLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Log",b"Log","bread_client_log",b"bread_client_log","raid_client_log",b"raid_client_log","raid_vnext_client_log",b"raid_vnext_client_log"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Log",b"Log","bread_client_log",b"bread_client_log","raid_client_log",b"raid_client_log","raid_vnext_client_log",b"raid_vnext_client_log"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Log",b"Log"]) -> typing.Optional[typing_extensions.Literal["raid_client_log","raid_vnext_client_log","bread_client_log"]]: ... +global___UploadRaidClientLogProto = UploadRaidClientLogProto + +class UpsightLoggingSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USE_VERBOSE_LOGGING_FIELD_NUMBER: builtins.int + LOGGING_PERCENTAGE_FIELD_NUMBER: builtins.int + DISABLE_LOGGING_FIELD_NUMBER: builtins.int + use_verbose_logging: builtins.bool = ... + logging_percentage: builtins.int = ... + disable_logging: builtins.bool = ... + def __init__(self, + *, + use_verbose_logging : builtins.bool = ..., + logging_percentage : builtins.int = ..., + disable_logging : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["disable_logging",b"disable_logging","logging_percentage",b"logging_percentage","use_verbose_logging",b"use_verbose_logging"]) -> None: ... +global___UpsightLoggingSettingsProto = UpsightLoggingSettingsProto + +class Upstream(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ProbeResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NetworkType(_NetworkType, metaclass=_NetworkTypeEnumTypeWrapper): + pass + class _NetworkType: + V = typing.NewType('V', builtins.int) + class _NetworkTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_NetworkType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = Upstream.ProbeResponse.NetworkType.V(0) + DATA = Upstream.ProbeResponse.NetworkType.V(1) + WIFI = Upstream.ProbeResponse.NetworkType.V(2) + + UNSET = Upstream.ProbeResponse.NetworkType.V(0) + DATA = Upstream.ProbeResponse.NetworkType.V(1) + WIFI = Upstream.ProbeResponse.NetworkType.V(2) + + PROBE_START_MS_FIELD_NUMBER: builtins.int + GAME_CONTEXT_FIELD_NUMBER: builtins.int + NETWORK_TYPE_FIELD_NUMBER: builtins.int + probe_start_ms: builtins.int = ... + game_context: typing.Text = ... + network_type: global___Upstream.ProbeResponse.NetworkType.V = ... + def __init__(self, + *, + probe_start_ms : builtins.int = ..., + game_context : typing.Text = ..., + network_type : global___Upstream.ProbeResponse.NetworkType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["game_context",b"game_context","network_type",b"network_type","probe_start_ms",b"probe_start_ms"]) -> None: ... + + class SubscriptionRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOPICS_FIELD_NUMBER: builtins.int + @property + def topics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___TopicProto]: ... + def __init__(self, + *, + topics : typing.Optional[typing.Iterable[global___TopicProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["topics",b"topics"]) -> None: ... + + SUBSCRIBE_FIELD_NUMBER: builtins.int + PROBE_FIELD_NUMBER: builtins.int + REQUEST_ID_FIELD_NUMBER: builtins.int + TOKEN_FIELD_NUMBER: builtins.int + @property + def subscribe(self) -> global___Upstream.SubscriptionRequest: ... + @property + def probe(self) -> global___Upstream.ProbeResponse: ... + request_id: builtins.int = ... + token: builtins.bytes = ... + def __init__(self, + *, + subscribe : typing.Optional[global___Upstream.SubscriptionRequest] = ..., + probe : typing.Optional[global___Upstream.ProbeResponse] = ..., + request_id : builtins.int = ..., + token : builtins.bytes = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Message",b"Message","probe",b"probe","subscribe",b"subscribe"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Message",b"Message","probe",b"probe","request_id",b"request_id","subscribe",b"subscribe","token",b"token"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Message",b"Message"]) -> typing.Optional[typing_extensions.Literal["subscribe","probe"]]: ... +global___Upstream = Upstream + +class UpstreamMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SendMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RECEIVER_FIELD_NUMBER: builtins.int + TAG_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + @property + def receiver(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + tag: builtins.int = ... + data: builtins.bytes = ... + def __init__(self, + *, + receiver : typing.Optional[typing.Iterable[builtins.int]] = ..., + tag : builtins.int = ..., + data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","receiver",b"receiver","tag",b"tag"]) -> None: ... + + class LeaveRoom(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... + + class ClockSyncRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUEST_UNIX_TIME_MS_FIELD_NUMBER: builtins.int + request_unix_time_ms: builtins.int = ... + def __init__(self, + *, + request_unix_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["request_unix_time_ms",b"request_unix_time_ms"]) -> None: ... + + SEND_MESSAGE_FIELD_NUMBER: builtins.int + LEAVE_ROOM_FIELD_NUMBER: builtins.int + @property + def send_message(self) -> global___UpstreamMessage.SendMessage: ... + @property + def leave_room(self) -> global___UpstreamMessage.LeaveRoom: ... + def __init__(self, + *, + send_message : typing.Optional[global___UpstreamMessage.SendMessage] = ..., + leave_room : typing.Optional[global___UpstreamMessage.LeaveRoom] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["leave_room",b"leave_room","message",b"message","send_message",b"send_message"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["leave_room",b"leave_room","message",b"message","send_message",b"send_message"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["message",b"message"]) -> typing.Optional[typing_extensions.Literal["send_message","leave_room"]]: ... +global___UpstreamMessage = UpstreamMessage + +class UseIncenseActionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = UseIncenseActionOutProto.Result.V(0) + SUCCESS = UseIncenseActionOutProto.Result.V(1) + INCENSE_ALREADY_ACTIVE = UseIncenseActionOutProto.Result.V(2) + NONE_IN_INVENTORY = UseIncenseActionOutProto.Result.V(3) + LOCATION_UNSET = UseIncenseActionOutProto.Result.V(4) + INCENSE_DISABLED = UseIncenseActionOutProto.Result.V(5) + + UNKNOWN = UseIncenseActionOutProto.Result.V(0) + SUCCESS = UseIncenseActionOutProto.Result.V(1) + INCENSE_ALREADY_ACTIVE = UseIncenseActionOutProto.Result.V(2) + NONE_IN_INVENTORY = UseIncenseActionOutProto.Result.V(3) + LOCATION_UNSET = UseIncenseActionOutProto.Result.V(4) + INCENSE_DISABLED = UseIncenseActionOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + APPLIED_INCENSE_FIELD_NUMBER: builtins.int + AWARDED_ITEMS_FIELD_NUMBER: builtins.int + result: global___UseIncenseActionOutProto.Result.V = ... + @property + def applied_incense(self) -> global___AppliedItemProto: ... + @property + def awarded_items(self) -> global___LootProto: ... + def __init__(self, + *, + result : global___UseIncenseActionOutProto.Result.V = ..., + applied_incense : typing.Optional[global___AppliedItemProto] = ..., + awarded_items : typing.Optional[global___LootProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_incense",b"applied_incense","awarded_items",b"awarded_items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_incense",b"applied_incense","awarded_items",b"awarded_items","result",b"result"]) -> None: ... +global___UseIncenseActionOutProto = UseIncenseActionOutProto + +class UseIncenseActionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Usage(_Usage, metaclass=_UsageEnumTypeWrapper): + pass + class _Usage: + V = typing.NewType('V', builtins.int) + class _UsageEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Usage.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = UseIncenseActionProto.Usage.V(0) + USE = UseIncenseActionProto.Usage.V(1) + PAUSE = UseIncenseActionProto.Usage.V(2) + RESUME = UseIncenseActionProto.Usage.V(3) + + UNKNOWN = UseIncenseActionProto.Usage.V(0) + USE = UseIncenseActionProto.Usage.V(1) + PAUSE = UseIncenseActionProto.Usage.V(2) + RESUME = UseIncenseActionProto.Usage.V(3) + + INCENSE_TYPE_FIELD_NUMBER: builtins.int + USAGE_FIELD_NUMBER: builtins.int + incense_type: global___Item.V = ... + usage: global___UseIncenseActionProto.Usage.V = ... + def __init__(self, + *, + incense_type : global___Item.V = ..., + usage : global___UseIncenseActionProto.Usage.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["incense_type",b"incense_type","usage",b"usage"]) -> None: ... +global___UseIncenseActionProto = UseIncenseActionProto + +class UseItemBattleBoostOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = UseItemBattleBoostOutProto.Result.V(0) + SUCCESS = UseItemBattleBoostOutProto.Result.V(1) + ERROR_NO_ITEMS_REMAINING = UseItemBattleBoostOutProto.Result.V(2) + ERROR_INVALID_ITEM_TYPE = UseItemBattleBoostOutProto.Result.V(3) + ERROR_LOCATION_UNSET = UseItemBattleBoostOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = UseItemBattleBoostOutProto.Result.V(5) + ERROR_FEATURE_DISABLED = UseItemBattleBoostOutProto.Result.V(6) + + UNKNOWN = UseItemBattleBoostOutProto.Result.V(0) + SUCCESS = UseItemBattleBoostOutProto.Result.V(1) + ERROR_NO_ITEMS_REMAINING = UseItemBattleBoostOutProto.Result.V(2) + ERROR_INVALID_ITEM_TYPE = UseItemBattleBoostOutProto.Result.V(3) + ERROR_LOCATION_UNSET = UseItemBattleBoostOutProto.Result.V(4) + ERROR_PLAYER_BELOW_MINIMUM_LEVEL = UseItemBattleBoostOutProto.Result.V(5) + ERROR_FEATURE_DISABLED = UseItemBattleBoostOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + result: global___UseItemBattleBoostOutProto.Result.V = ... + @property + def applied_items(self) -> global___AppliedItemsProto: ... + def __init__(self, + *, + result : global___UseItemBattleBoostOutProto.Result.V = ..., + applied_items : typing.Optional[global___AppliedItemsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items","result",b"result"]) -> None: ... +global___UseItemBattleBoostOutProto = UseItemBattleBoostOutProto + +class UseItemBattleBoostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + def __init__(self, + *, + item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item"]) -> None: ... +global___UseItemBattleBoostProto = UseItemBattleBoostProto + +class UseItemBulkHealOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemBulkHealOutProto.Status.V(0) + SUCCESS = UseItemBulkHealOutProto.Status.V(1) + ERROR_BAD_REQUEST = UseItemBulkHealOutProto.Status.V(2) + + UNSET = UseItemBulkHealOutProto.Status.V(0) + SUCCESS = UseItemBulkHealOutProto.Status.V(1) + ERROR_BAD_REQUEST = UseItemBulkHealOutProto.Status.V(2) + + class HealResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemBulkHealOutProto.HealResult.Result.V(0) + SUCCESS = UseItemBulkHealOutProto.HealResult.Result.V(1) + ERROR_NO_POKEMON = UseItemBulkHealOutProto.HealResult.Result.V(2) + ERROR_CANNOT_USE = UseItemBulkHealOutProto.HealResult.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemBulkHealOutProto.HealResult.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemBulkHealOutProto.HealResult.Result.V(5) + + UNSET = UseItemBulkHealOutProto.HealResult.Result.V(0) + SUCCESS = UseItemBulkHealOutProto.HealResult.Result.V(1) + ERROR_NO_POKEMON = UseItemBulkHealOutProto.HealResult.Result.V(2) + ERROR_CANNOT_USE = UseItemBulkHealOutProto.HealResult.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemBulkHealOutProto.HealResult.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemBulkHealOutProto.HealResult.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + result: global___UseItemBulkHealOutProto.HealResult.Result.V = ... + pokemon_id: builtins.int = ... + stamina: builtins.int = ... + def __init__(self, + *, + result : global___UseItemBulkHealOutProto.HealResult.Result.V = ..., + pokemon_id : builtins.int = ..., + stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","result",b"result","stamina",b"stamina"]) -> None: ... + + STATUS_FIELD_NUMBER: builtins.int + HEAL_RESULTS_FIELD_NUMBER: builtins.int + REMAINING_ITEM_COUNT_FIELD_NUMBER: builtins.int + status: global___UseItemBulkHealOutProto.Status.V = ... + @property + def heal_results(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UseItemBulkHealOutProto.HealResult]: ... + remaining_item_count: builtins.int = ... + def __init__(self, + *, + status : global___UseItemBulkHealOutProto.Status.V = ..., + heal_results : typing.Optional[typing.Iterable[global___UseItemBulkHealOutProto.HealResult]] = ..., + remaining_item_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["heal_results",b"heal_results","remaining_item_count",b"remaining_item_count","status",b"status"]) -> None: ... +global___UseItemBulkHealOutProto = UseItemBulkHealOutProto + +class UseItemBulkHealProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + @property + def pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","pokemon_id",b"pokemon_id"]) -> None: ... +global___UseItemBulkHealProto = UseItemBulkHealProto + +class UseItemCaptureOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + ITEM_CAPTURE_MULT_FIELD_NUMBER: builtins.int + ITEM_FLEE_MULT_FIELD_NUMBER: builtins.int + STOP_MOVEMENT_FIELD_NUMBER: builtins.int + STOP_ATTACK_FIELD_NUMBER: builtins.int + TARGET_MAX_FIELD_NUMBER: builtins.int + TARGET_SLOW_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + item_capture_mult: builtins.float = ... + item_flee_mult: builtins.float = ... + stop_movement: builtins.bool = ... + stop_attack: builtins.bool = ... + target_max: builtins.bool = ... + target_slow: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + item_capture_mult : builtins.float = ..., + item_flee_mult : builtins.float = ..., + stop_movement : builtins.bool = ..., + stop_attack : builtins.bool = ..., + target_max : builtins.bool = ..., + target_slow : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_capture_mult",b"item_capture_mult","item_flee_mult",b"item_flee_mult","stop_attack",b"stop_attack","stop_movement",b"stop_movement","success",b"success","target_max",b"target_max","target_slow",b"target_slow"]) -> None: ... +global___UseItemCaptureOutProto = UseItemCaptureOutProto + +class UseItemCaptureProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SPAWN_POINT_GUID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + encounter_id: builtins.int = ... + spawn_point_guid: typing.Text = ... + def __init__(self, + *, + item : global___Item.V = ..., + encounter_id : builtins.int = ..., + spawn_point_guid : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","item",b"item","spawn_point_guid",b"spawn_point_guid"]) -> None: ... +global___UseItemCaptureProto = UseItemCaptureProto + +class UseItemEggIncubatorOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemEggIncubatorOutProto.Result.V(0) + SUCCESS = UseItemEggIncubatorOutProto.Result.V(1) + ERROR_INCUBATOR_NOT_FOUND = UseItemEggIncubatorOutProto.Result.V(2) + ERROR_POKEMON_EGG_NOT_FOUND = UseItemEggIncubatorOutProto.Result.V(3) + ERROR_POKEMON_ID_NOT_EGG = UseItemEggIncubatorOutProto.Result.V(4) + ERROR_INCUBATOR_ALREADY_IN_USE = UseItemEggIncubatorOutProto.Result.V(5) + ERROR_POKEMON_ALREADY_INCUBATING = UseItemEggIncubatorOutProto.Result.V(6) + ERROR_INCUBATOR_NO_USES_REMAINING = UseItemEggIncubatorOutProto.Result.V(7) + + UNSET = UseItemEggIncubatorOutProto.Result.V(0) + SUCCESS = UseItemEggIncubatorOutProto.Result.V(1) + ERROR_INCUBATOR_NOT_FOUND = UseItemEggIncubatorOutProto.Result.V(2) + ERROR_POKEMON_EGG_NOT_FOUND = UseItemEggIncubatorOutProto.Result.V(3) + ERROR_POKEMON_ID_NOT_EGG = UseItemEggIncubatorOutProto.Result.V(4) + ERROR_INCUBATOR_ALREADY_IN_USE = UseItemEggIncubatorOutProto.Result.V(5) + ERROR_POKEMON_ALREADY_INCUBATING = UseItemEggIncubatorOutProto.Result.V(6) + ERROR_INCUBATOR_NO_USES_REMAINING = UseItemEggIncubatorOutProto.Result.V(7) + + RESULT_FIELD_NUMBER: builtins.int + EGG_INCUBATOR_FIELD_NUMBER: builtins.int + result: global___UseItemEggIncubatorOutProto.Result.V = ... + @property + def egg_incubator(self) -> global___EggIncubatorProto: ... + def __init__(self, + *, + result : global___UseItemEggIncubatorOutProto.Result.V = ..., + egg_incubator : typing.Optional[global___EggIncubatorProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["egg_incubator",b"egg_incubator"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["egg_incubator",b"egg_incubator","result",b"result"]) -> None: ... +global___UseItemEggIncubatorOutProto = UseItemEggIncubatorOutProto + +class UseItemEggIncubatorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_ID_FIELD_NUMBER: builtins.int + POKEMOND_ID_FIELD_NUMBER: builtins.int + EGGS_HOME_WIDGET_ACTIVE_FIELD_NUMBER: builtins.int + item_id: typing.Text = ... + pokemond_id: builtins.int = ... + eggs_home_widget_active: builtins.bool = ... + def __init__(self, + *, + item_id : typing.Text = ..., + pokemond_id : builtins.int = ..., + eggs_home_widget_active : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["eggs_home_widget_active",b"eggs_home_widget_active","item_id",b"item_id","pokemond_id",b"pokemond_id"]) -> None: ... +global___UseItemEggIncubatorProto = UseItemEggIncubatorProto + +class UseItemEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SUCCESS = UseItemEncounterOutProto.Status.V(0) + ALREADY_COMPLETED = UseItemEncounterOutProto.Status.V(1) + ACTIVE_ITEM_EXISTS = UseItemEncounterOutProto.Status.V(2) + NO_ITEM_IN_INVENTORY = UseItemEncounterOutProto.Status.V(3) + INVALID_ITEM_CATEGORY = UseItemEncounterOutProto.Status.V(4) + + SUCCESS = UseItemEncounterOutProto.Status.V(0) + ALREADY_COMPLETED = UseItemEncounterOutProto.Status.V(1) + ACTIVE_ITEM_EXISTS = UseItemEncounterOutProto.Status.V(2) + NO_ITEM_IN_INVENTORY = UseItemEncounterOutProto.Status.V(3) + INVALID_ITEM_CATEGORY = UseItemEncounterOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + status: global___UseItemEncounterOutProto.Status.V = ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + status : global___UseItemEncounterOutProto.Status.V = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","status",b"status"]) -> None: ... +global___UseItemEncounterOutProto = UseItemEncounterOutProto + +class UseItemEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + SPAWN_POINT_GUID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + encounter_id: builtins.int = ... + spawn_point_guid: typing.Text = ... + def __init__(self, + *, + item : global___Item.V = ..., + encounter_id : builtins.int = ..., + spawn_point_guid : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","item",b"item","spawn_point_guid",b"spawn_point_guid"]) -> None: ... +global___UseItemEncounterProto = UseItemEncounterProto + +class UseItemLuckyFriendApplicatorOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemLuckyFriendApplicatorOutProto.Status.V(0) + SUCCESS = UseItemLuckyFriendApplicatorOutProto.Status.V(1) + ERROR_LOW_FRIEND_LEVEL = UseItemLuckyFriendApplicatorOutProto.Status.V(2) + ERROR_FRIEND_NOT_FOUND = UseItemLuckyFriendApplicatorOutProto.Status.V(3) + ERROR_FRIEND_ALREADY_LUCKY = UseItemLuckyFriendApplicatorOutProto.Status.V(4) + ERROR_FRIEND_SETTING_OFF = UseItemLuckyFriendApplicatorOutProto.Status.V(5) + ERROR_ITEM_NOT_IN_INVENTORY = UseItemLuckyFriendApplicatorOutProto.Status.V(6) + ERROR_INVALID_ITEM_TYPE = UseItemLuckyFriendApplicatorOutProto.Status.V(7) + ERROR_FAILED_TO_UPDATE = UseItemLuckyFriendApplicatorOutProto.Status.V(8) + + UNSET = UseItemLuckyFriendApplicatorOutProto.Status.V(0) + SUCCESS = UseItemLuckyFriendApplicatorOutProto.Status.V(1) + ERROR_LOW_FRIEND_LEVEL = UseItemLuckyFriendApplicatorOutProto.Status.V(2) + ERROR_FRIEND_NOT_FOUND = UseItemLuckyFriendApplicatorOutProto.Status.V(3) + ERROR_FRIEND_ALREADY_LUCKY = UseItemLuckyFriendApplicatorOutProto.Status.V(4) + ERROR_FRIEND_SETTING_OFF = UseItemLuckyFriendApplicatorOutProto.Status.V(5) + ERROR_ITEM_NOT_IN_INVENTORY = UseItemLuckyFriendApplicatorOutProto.Status.V(6) + ERROR_INVALID_ITEM_TYPE = UseItemLuckyFriendApplicatorOutProto.Status.V(7) + ERROR_FAILED_TO_UPDATE = UseItemLuckyFriendApplicatorOutProto.Status.V(8) + + STATUS_FIELD_NUMBER: builtins.int + status: global___UseItemLuckyFriendApplicatorOutProto.Status.V = ... + def __init__(self, + *, + status : global___UseItemLuckyFriendApplicatorOutProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___UseItemLuckyFriendApplicatorOutProto = UseItemLuckyFriendApplicatorOutProto + +class UseItemLuckyFriendApplicatorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + FRIEND_ID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + friend_id: typing.Text = ... + def __init__(self, + *, + item : global___Item.V = ..., + friend_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_id",b"friend_id","item",b"item"]) -> None: ... +global___UseItemLuckyFriendApplicatorProto = UseItemLuckyFriendApplicatorProto + +class UseItemMoveRerollOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemMoveRerollOutProto.Result.V(0) + SUCCESS = UseItemMoveRerollOutProto.Result.V(1) + NO_POKEMON = UseItemMoveRerollOutProto.Result.V(2) + NO_OTHER_MOVES = UseItemMoveRerollOutProto.Result.V(3) + NO_PLAYER = UseItemMoveRerollOutProto.Result.V(4) + WRONG_ITEM_TYPE = UseItemMoveRerollOutProto.Result.V(5) + ITEM_NOT_IN_INVENTORY = UseItemMoveRerollOutProto.Result.V(6) + INVALID_POKEMON = UseItemMoveRerollOutProto.Result.V(7) + MOVE_LOCKED = UseItemMoveRerollOutProto.Result.V(8) + MOVE_CANNOT_BE_REROLLED = UseItemMoveRerollOutProto.Result.V(9) + INVALID_ELITE_MOVE = UseItemMoveRerollOutProto.Result.V(10) + NOT_ENOUGH_ITEMS = UseItemMoveRerollOutProto.Result.V(11) + + UNSET = UseItemMoveRerollOutProto.Result.V(0) + SUCCESS = UseItemMoveRerollOutProto.Result.V(1) + NO_POKEMON = UseItemMoveRerollOutProto.Result.V(2) + NO_OTHER_MOVES = UseItemMoveRerollOutProto.Result.V(3) + NO_PLAYER = UseItemMoveRerollOutProto.Result.V(4) + WRONG_ITEM_TYPE = UseItemMoveRerollOutProto.Result.V(5) + ITEM_NOT_IN_INVENTORY = UseItemMoveRerollOutProto.Result.V(6) + INVALID_POKEMON = UseItemMoveRerollOutProto.Result.V(7) + MOVE_LOCKED = UseItemMoveRerollOutProto.Result.V(8) + MOVE_CANNOT_BE_REROLLED = UseItemMoveRerollOutProto.Result.V(9) + INVALID_ELITE_MOVE = UseItemMoveRerollOutProto.Result.V(10) + NOT_ENOUGH_ITEMS = UseItemMoveRerollOutProto.Result.V(11) + + RESULT_FIELD_NUMBER: builtins.int + UPDATED_POKEMON_FIELD_NUMBER: builtins.int + result: global___UseItemMoveRerollOutProto.Result.V = ... + @property + def updated_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + result : global___UseItemMoveRerollOutProto.Result.V = ..., + updated_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["updated_pokemon",b"updated_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","updated_pokemon",b"updated_pokemon"]) -> None: ... +global___UseItemMoveRerollOutProto = UseItemMoveRerollOutProto + +class UseItemMoveRerollProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + REROLL_UNLOCKED_MOVE_FIELD_NUMBER: builtins.int + TARGET_ELITE_MOVE_FIELD_NUMBER: builtins.int + TARGET_SPECIAL_MOVE_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: builtins.int = ... + reroll_unlocked_move: builtins.bool = ... + target_elite_move: global___HoloPokemonMove.V = ... + target_special_move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : builtins.int = ..., + reroll_unlocked_move : builtins.bool = ..., + target_elite_move : global___HoloPokemonMove.V = ..., + target_special_move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","pokemon_id",b"pokemon_id","reroll_unlocked_move",b"reroll_unlocked_move","target_elite_move",b"target_elite_move","target_special_move",b"target_special_move"]) -> None: ... +global___UseItemMoveRerollProto = UseItemMoveRerollProto + +class UseItemMpReplenishOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemMpReplenishOutProto.Status.V(0) + SUCCESS = UseItemMpReplenishOutProto.Status.V(1) + ERROR_NOT_ENOUGH_ITEM = UseItemMpReplenishOutProto.Status.V(2) + ERROR_MP_FULL = UseItemMpReplenishOutProto.Status.V(3) + ERROR_MP_NOT_ENABLED = UseItemMpReplenishOutProto.Status.V(4) + + UNSET = UseItemMpReplenishOutProto.Status.V(0) + SUCCESS = UseItemMpReplenishOutProto.Status.V(1) + ERROR_NOT_ENOUGH_ITEM = UseItemMpReplenishOutProto.Status.V(2) + ERROR_MP_FULL = UseItemMpReplenishOutProto.Status.V(3) + ERROR_MP_NOT_ENABLED = UseItemMpReplenishOutProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + OLD_MP_AMOUNT_FIELD_NUMBER: builtins.int + NEW_MP_AMOUNT_FIELD_NUMBER: builtins.int + status: global___UseItemMpReplenishOutProto.Status.V = ... + old_mp_amount: builtins.int = ... + new_mp_amount: builtins.int = ... + def __init__(self, + *, + status : global___UseItemMpReplenishOutProto.Status.V = ..., + old_mp_amount : builtins.int = ..., + new_mp_amount : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["new_mp_amount",b"new_mp_amount","old_mp_amount",b"old_mp_amount","status",b"status"]) -> None: ... +global___UseItemMpReplenishOutProto = UseItemMpReplenishOutProto + +class UseItemMpReplenishProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___UseItemMpReplenishProto = UseItemMpReplenishProto + +class UseItemPotionOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemPotionOutProto.Result.V(0) + SUCCESS = UseItemPotionOutProto.Result.V(1) + ERROR_NO_POKEMON = UseItemPotionOutProto.Result.V(2) + ERROR_CANNOT_USE = UseItemPotionOutProto.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemPotionOutProto.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemPotionOutProto.Result.V(5) + + UNSET = UseItemPotionOutProto.Result.V(0) + SUCCESS = UseItemPotionOutProto.Result.V(1) + ERROR_NO_POKEMON = UseItemPotionOutProto.Result.V(2) + ERROR_CANNOT_USE = UseItemPotionOutProto.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemPotionOutProto.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemPotionOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + result: global___UseItemPotionOutProto.Result.V = ... + stamina: builtins.int = ... + def __init__(self, + *, + result : global___UseItemPotionOutProto.Result.V = ..., + stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","stamina",b"stamina"]) -> None: ... +global___UseItemPotionOutProto = UseItemPotionOutProto + +class UseItemPotionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","pokemon_id",b"pokemon_id"]) -> None: ... +global___UseItemPotionProto = UseItemPotionProto + +class UseItemRareCandyOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemRareCandyOutProto.Result.V(0) + SUCCESS = UseItemRareCandyOutProto.Result.V(1) + INVALID_POKEMON_ID = UseItemRareCandyOutProto.Result.V(2) + NO_PLAYER = UseItemRareCandyOutProto.Result.V(3) + WRONG_ITEM_TYPE = UseItemRareCandyOutProto.Result.V(4) + ITEM_NOT_IN_INVENTORY = UseItemRareCandyOutProto.Result.V(5) + NOT_ENOUGH_ITEMS = UseItemRareCandyOutProto.Result.V(6) + + UNSET = UseItemRareCandyOutProto.Result.V(0) + SUCCESS = UseItemRareCandyOutProto.Result.V(1) + INVALID_POKEMON_ID = UseItemRareCandyOutProto.Result.V(2) + NO_PLAYER = UseItemRareCandyOutProto.Result.V(3) + WRONG_ITEM_TYPE = UseItemRareCandyOutProto.Result.V(4) + ITEM_NOT_IN_INVENTORY = UseItemRareCandyOutProto.Result.V(5) + NOT_ENOUGH_ITEMS = UseItemRareCandyOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + result: global___UseItemRareCandyOutProto.Result.V = ... + pokemon_id: global___HoloPokemonId.V = ... + def __init__(self, + *, + result : global___UseItemRareCandyOutProto.Result.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_id",b"pokemon_id","result",b"result"]) -> None: ... +global___UseItemRareCandyOutProto = UseItemRareCandyOutProto + +class UseItemRareCandyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + CANDY_COUNT_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: global___HoloPokemonId.V = ... + candy_count: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : global___HoloPokemonId.V = ..., + candy_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["candy_count",b"candy_count","item",b"item","pokemon_id",b"pokemon_id"]) -> None: ... +global___UseItemRareCandyProto = UseItemRareCandyProto + +class UseItemReviveOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemReviveOutProto.Result.V(0) + SUCCESS = UseItemReviveOutProto.Result.V(1) + ERROR_NO_POKEMON = UseItemReviveOutProto.Result.V(2) + ERROR_CANNOT_USE = UseItemReviveOutProto.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemReviveOutProto.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemReviveOutProto.Result.V(5) + + UNSET = UseItemReviveOutProto.Result.V(0) + SUCCESS = UseItemReviveOutProto.Result.V(1) + ERROR_NO_POKEMON = UseItemReviveOutProto.Result.V(2) + ERROR_CANNOT_USE = UseItemReviveOutProto.Result.V(3) + ERROR_DEPLOYED_TO_FORT = UseItemReviveOutProto.Result.V(4) + ERROR_FUSION_COMPONENT_POKEMON = UseItemReviveOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + STAMINA_FIELD_NUMBER: builtins.int + result: global___UseItemReviveOutProto.Result.V = ... + stamina: builtins.int = ... + def __init__(self, + *, + result : global___UseItemReviveOutProto.Result.V = ..., + stamina : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","stamina",b"stamina"]) -> None: ... +global___UseItemReviveOutProto = UseItemReviveOutProto + +class UseItemReviveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: builtins.int = ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","pokemon_id",b"pokemon_id"]) -> None: ... +global___UseItemReviveProto = UseItemReviveProto + +class UseItemStardustBoostOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemStardustBoostOutProto.Result.V(0) + SUCCESS = UseItemStardustBoostOutProto.Result.V(1) + ERROR_INVALID_ITEM_TYPE = UseItemStardustBoostOutProto.Result.V(2) + ERROR_STARDUST_BOOST_ALREADY_ACTIVE = UseItemStardustBoostOutProto.Result.V(3) + ERROR_NO_ITEMS_REMAINING = UseItemStardustBoostOutProto.Result.V(4) + ERROR_LOCATION_UNSET = UseItemStardustBoostOutProto.Result.V(5) + + UNSET = UseItemStardustBoostOutProto.Result.V(0) + SUCCESS = UseItemStardustBoostOutProto.Result.V(1) + ERROR_INVALID_ITEM_TYPE = UseItemStardustBoostOutProto.Result.V(2) + ERROR_STARDUST_BOOST_ALREADY_ACTIVE = UseItemStardustBoostOutProto.Result.V(3) + ERROR_NO_ITEMS_REMAINING = UseItemStardustBoostOutProto.Result.V(4) + ERROR_LOCATION_UNSET = UseItemStardustBoostOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + result: global___UseItemStardustBoostOutProto.Result.V = ... + @property + def applied_items(self) -> global___AppliedItemsProto: ... + def __init__(self, + *, + result : global___UseItemStardustBoostOutProto.Result.V = ..., + applied_items : typing.Optional[global___AppliedItemsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items","result",b"result"]) -> None: ... +global___UseItemStardustBoostOutProto = UseItemStardustBoostOutProto + +class UseItemStardustBoostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + def __init__(self, + *, + item : global___Item.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item"]) -> None: ... +global___UseItemStardustBoostProto = UseItemStardustBoostProto + +class UseItemStatIncreaseOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemStatIncreaseOutProto.Status.V(0) + SUCCESS = UseItemStatIncreaseOutProto.Status.V(1) + ERROR_ITEM_NOT_IN_INVENTORY = UseItemStatIncreaseOutProto.Status.V(2) + ERROR_INVALID_ITEM_TYPE = UseItemStatIncreaseOutProto.Status.V(3) + ERROR_CANNOT_BE_USED_ON_POKEMON = UseItemStatIncreaseOutProto.Status.V(4) + ERROR_INVALID_POKEMON = UseItemStatIncreaseOutProto.Status.V(5) + ERROR_MAX_STAT_LEVEL = UseItemStatIncreaseOutProto.Status.V(6) + ERROR_INVALID_STAT = UseItemStatIncreaseOutProto.Status.V(7) + ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN = UseItemStatIncreaseOutProto.Status.V(8) + ERROR_INVALID_STAT_LEVEL = UseItemStatIncreaseOutProto.Status.V(9) + ERROR_CANNOT_STACK_ITEM = UseItemStatIncreaseOutProto.Status.V(10) + + UNSET = UseItemStatIncreaseOutProto.Status.V(0) + SUCCESS = UseItemStatIncreaseOutProto.Status.V(1) + ERROR_ITEM_NOT_IN_INVENTORY = UseItemStatIncreaseOutProto.Status.V(2) + ERROR_INVALID_ITEM_TYPE = UseItemStatIncreaseOutProto.Status.V(3) + ERROR_CANNOT_BE_USED_ON_POKEMON = UseItemStatIncreaseOutProto.Status.V(4) + ERROR_INVALID_POKEMON = UseItemStatIncreaseOutProto.Status.V(5) + ERROR_MAX_STAT_LEVEL = UseItemStatIncreaseOutProto.Status.V(6) + ERROR_INVALID_STAT = UseItemStatIncreaseOutProto.Status.V(7) + ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN = UseItemStatIncreaseOutProto.Status.V(8) + ERROR_INVALID_STAT_LEVEL = UseItemStatIncreaseOutProto.Status.V(9) + ERROR_CANNOT_STACK_ITEM = UseItemStatIncreaseOutProto.Status.V(10) + + STATUS_FIELD_NUMBER: builtins.int + TRAINEE_POKEMON_FIELD_NUMBER: builtins.int + status: global___UseItemStatIncreaseOutProto.Status.V = ... + @property + def trainee_pokemon(self) -> global___PokemonProto: ... + def __init__(self, + *, + status : global___UseItemStatIncreaseOutProto.Status.V = ..., + trainee_pokemon : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["trainee_pokemon",b"trainee_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status","trainee_pokemon",b"trainee_pokemon"]) -> None: ... +global___UseItemStatIncreaseOutProto = UseItemStatIncreaseOutProto + +class UseItemStatIncreaseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_ID_FIELD_NUMBER: builtins.int + STAT_TYPES_FIELD_NUMBER: builtins.int + STAT_TYPES_WITH_GOAL_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + pokemon_id: builtins.int = ... + @property + def stat_types(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonIndividualStatType.V]: ... + @property + def stat_types_with_goal(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___PokemonTrainingTypeGroupProto]: ... + def __init__(self, + *, + item : global___Item.V = ..., + pokemon_id : builtins.int = ..., + stat_types : typing.Optional[typing.Iterable[global___PokemonIndividualStatType.V]] = ..., + stat_types_with_goal : typing.Optional[typing.Iterable[global___PokemonTrainingTypeGroupProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","pokemon_id",b"pokemon_id","stat_types",b"stat_types","stat_types_with_goal",b"stat_types_with_goal"]) -> None: ... +global___UseItemStatIncreaseProto = UseItemStatIncreaseProto + +class UseItemXpBoostOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseItemXpBoostOutProto.Result.V(0) + SUCCESS = UseItemXpBoostOutProto.Result.V(1) + ERROR_INVALID_ITEM_TYPE = UseItemXpBoostOutProto.Result.V(2) + ERROR_XP_BOOST_ALREADY_ACTIVE = UseItemXpBoostOutProto.Result.V(3) + ERROR_NO_ITEMS_REMAINING = UseItemXpBoostOutProto.Result.V(4) + ERROR_LOCATION_UNSET = UseItemXpBoostOutProto.Result.V(5) + ERROR_INVALID_BOOSTABLE_XP = UseItemXpBoostOutProto.Result.V(6) + + UNSET = UseItemXpBoostOutProto.Result.V(0) + SUCCESS = UseItemXpBoostOutProto.Result.V(1) + ERROR_INVALID_ITEM_TYPE = UseItemXpBoostOutProto.Result.V(2) + ERROR_XP_BOOST_ALREADY_ACTIVE = UseItemXpBoostOutProto.Result.V(3) + ERROR_NO_ITEMS_REMAINING = UseItemXpBoostOutProto.Result.V(4) + ERROR_LOCATION_UNSET = UseItemXpBoostOutProto.Result.V(5) + ERROR_INVALID_BOOSTABLE_XP = UseItemXpBoostOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + APPLIED_ITEMS_FIELD_NUMBER: builtins.int + result: global___UseItemXpBoostOutProto.Result.V = ... + @property + def applied_items(self) -> global___AppliedItemsProto: ... + def __init__(self, + *, + result : global___UseItemXpBoostOutProto.Result.V = ..., + applied_items : typing.Optional[global___AppliedItemsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_items",b"applied_items","result",b"result"]) -> None: ... +global___UseItemXpBoostOutProto = UseItemXpBoostOutProto + +class UseItemXpBoostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + BOOSTABLE_XP_TOKEN_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + boostable_xp_token: typing.Text = ... + def __init__(self, + *, + item : global___Item.V = ..., + boostable_xp_token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["boostable_xp_token",b"boostable_xp_token","item",b"item"]) -> None: ... +global___UseItemXpBoostProto = UseItemXpBoostProto + +class UseNonCombatMoveLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEDEX_ID_FIELD_NUMBER: builtins.int + POKEMON_DISPLAY_FIELD_NUMBER: builtins.int + MOVE_ID_FIELD_NUMBER: builtins.int + pokedex_id: global___HoloPokemonId.V = ... + @property + def pokemon_display(self) -> global___PokemonDisplayProto: ... + move_id: global___HoloPokemonMove.V = ... + def __init__(self, + *, + pokedex_id : global___HoloPokemonId.V = ..., + pokemon_display : typing.Optional[global___PokemonDisplayProto] = ..., + move_id : global___HoloPokemonMove.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon_display",b"pokemon_display"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["move_id",b"move_id","pokedex_id",b"pokedex_id","pokemon_display",b"pokemon_display"]) -> None: ... +global___UseNonCombatMoveLogEntry = UseNonCombatMoveLogEntry + +class UseNonCombatMoveRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_ID_FIELD_NUMBER: builtins.int + MOVE_TYPE_FIELD_NUMBER: builtins.int + NUMBER_OF_USES_FIELD_NUMBER: builtins.int + pokemon_id: builtins.int = ... + move_type: global___NonCombatMoveType.V = ... + number_of_uses: builtins.int = ... + def __init__(self, + *, + pokemon_id : builtins.int = ..., + move_type : global___NonCombatMoveType.V = ..., + number_of_uses : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_type",b"move_type","number_of_uses",b"number_of_uses","pokemon_id",b"pokemon_id"]) -> None: ... +global___UseNonCombatMoveRequestProto = UseNonCombatMoveRequestProto + +class UseNonCombatMoveResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseNonCombatMoveResponseProto.Status.V(0) + SUCCESS = UseNonCombatMoveResponseProto.Status.V(1) + ERROR = UseNonCombatMoveResponseProto.Status.V(2) + ERROR_NO_POKEMON = UseNonCombatMoveResponseProto.Status.V(3) + ERROR_NO_MOVE = UseNonCombatMoveResponseProto.Status.V(4) + ERROR_INSUFFICIENT_FUNDS = UseNonCombatMoveResponseProto.Status.V(5) + ERROR_EXCEEDS_BONUS_LIMIT = UseNonCombatMoveResponseProto.Status.V(6) + ERROR_NOT_ENABLED = UseNonCombatMoveResponseProto.Status.V(7) + + UNSET = UseNonCombatMoveResponseProto.Status.V(0) + SUCCESS = UseNonCombatMoveResponseProto.Status.V(1) + ERROR = UseNonCombatMoveResponseProto.Status.V(2) + ERROR_NO_POKEMON = UseNonCombatMoveResponseProto.Status.V(3) + ERROR_NO_MOVE = UseNonCombatMoveResponseProto.Status.V(4) + ERROR_INSUFFICIENT_FUNDS = UseNonCombatMoveResponseProto.Status.V(5) + ERROR_EXCEEDS_BONUS_LIMIT = UseNonCombatMoveResponseProto.Status.V(6) + ERROR_NOT_ENABLED = UseNonCombatMoveResponseProto.Status.V(7) + + STATUS_FIELD_NUMBER: builtins.int + APPLIED_BONUS_FIELD_NUMBER: builtins.int + status: global___UseNonCombatMoveResponseProto.Status.V = ... + @property + def applied_bonus(self) -> global___AppliedBonusProto: ... + def __init__(self, + *, + status : global___UseNonCombatMoveResponseProto.Status.V = ..., + applied_bonus : typing.Optional[global___AppliedBonusProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["applied_bonus",b"applied_bonus"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["applied_bonus",b"applied_bonus","status",b"status"]) -> None: ... +global___UseNonCombatMoveResponseProto = UseNonCombatMoveResponseProto + +class UseSaveForLaterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = UseSaveForLaterOutProto.Result.V(0) + SUCCESS = UseSaveForLaterOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_FOUND = UseSaveForLaterOutProto.Result.V(2) + ERROR_SAVE_FOR_LATER_EXPIRED = UseSaveForLaterOutProto.Result.V(3) + ERROR_SAVE_FOR_LATER_ALREADY_USED = UseSaveForLaterOutProto.Result.V(4) + ERROR_SAVE_FOR_LATER_ATTEMPT_REACHED = UseSaveForLaterOutProto.Result.V(5) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = UseSaveForLaterOutProto.Result.V(6) + + UNSET = UseSaveForLaterOutProto.Result.V(0) + SUCCESS = UseSaveForLaterOutProto.Result.V(1) + ERROR_SAVE_FOR_LATER_NOT_FOUND = UseSaveForLaterOutProto.Result.V(2) + ERROR_SAVE_FOR_LATER_EXPIRED = UseSaveForLaterOutProto.Result.V(3) + ERROR_SAVE_FOR_LATER_ALREADY_USED = UseSaveForLaterOutProto.Result.V(4) + ERROR_SAVE_FOR_LATER_ATTEMPT_REACHED = UseSaveForLaterOutProto.Result.V(5) + ERROR_SAVE_FOR_LATER_NOT_ENABLED = UseSaveForLaterOutProto.Result.V(6) + + RESULT_FIELD_NUMBER: builtins.int + SAVE_FOR_LATER_POKEMON_FIELD_NUMBER: builtins.int + result: global___UseSaveForLaterOutProto.Result.V = ... + @property + def save_for_later_pokemon(self) -> global___SaveForLaterBreadPokemonProto: ... + def __init__(self, + *, + result : global___UseSaveForLaterOutProto.Result.V = ..., + save_for_later_pokemon : typing.Optional[global___SaveForLaterBreadPokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["save_for_later_pokemon",b"save_for_later_pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["result",b"result","save_for_later_pokemon",b"save_for_later_pokemon"]) -> None: ... +global___UseSaveForLaterOutProto = UseSaveForLaterOutProto + +class UseSaveForLaterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SAVE_FOR_LATER_SEED_FIELD_NUMBER: builtins.int + save_for_later_seed: typing.Text = ... + def __init__(self, + *, + save_for_later_seed : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["save_for_later_seed",b"save_for_later_seed"]) -> None: ... +global___UseSaveForLaterProto = UseSaveForLaterProto + +class UserAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + XP_PERCENTAGE_FIELD_NUMBER: builtins.int + POKECOIN_COUNT_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + CATCH_STREAK_FIELD_NUMBER: builtins.int + SPIN_STREAK_FIELD_NUMBER: builtins.int + BUDDY_NAME_FIELD_NUMBER: builtins.int + IS_EGG_INCUBATING_FIELD_NUMBER: builtins.int + HAS_EGGS_FIELD_NUMBER: builtins.int + STAR_PIECE_COUNT_FIELD_NUMBER: builtins.int + LUCKY_EGG_COUNT_FIELD_NUMBER: builtins.int + INCENSE_ORDINARY_COUNT_FIELD_NUMBER: builtins.int + INCENSE_SPICY_COUNT_FIELD_NUMBER: builtins.int + INCENSE_COOL_COUNT_FIELD_NUMBER: builtins.int + INCENSE_FLORAL_COUNT_FIELD_NUMBER: builtins.int + LURE_ORDINARY_COUNT_FIELD_NUMBER: builtins.int + LURE_MOSSY_COUNT_FIELD_NUMBER: builtins.int + LURE_GLACIAL_COUNT_FIELD_NUMBER: builtins.int + LURE_MAGNETIC_COUNT_FIELD_NUMBER: builtins.int + USING_STAR_PIECE_FIELD_NUMBER: builtins.int + USING_LUCKY_EGG_FIELD_NUMBER: builtins.int + USING_INCENSE_ORDINARY_FIELD_NUMBER: builtins.int + USING_INCENSE_SPICY_FIELD_NUMBER: builtins.int + USING_INCENSE_COOL_FIELD_NUMBER: builtins.int + USING_INCENSE_FLORAL_FIELD_NUMBER: builtins.int + USING_LURE_ORDINARY_FIELD_NUMBER: builtins.int + USING_LURE_MOSSY_FIELD_NUMBER: builtins.int + USING_LURE_GLACIAL_FIELD_NUMBER: builtins.int + USING_LURE_MAGNETIC_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_OPT_IN_FIELD_NUMBER: builtins.int + GEO_FENCE_OPT_IN_FIELD_NUMBER: builtins.int + KANTO_DEX_COUNT_FIELD_NUMBER: builtins.int + JOHTO_DEX_COUNT_FIELD_NUMBER: builtins.int + HOENN_DEX_COUNT_FIELD_NUMBER: builtins.int + SINNOH_DEX_COUNT_FIELD_NUMBER: builtins.int + FRIEND_COUNT_FIELD_NUMBER: builtins.int + FIELD_RESEARCH_STAMP_PROGRESS_FIELD_NUMBER: builtins.int + LEVEL_UP_FIELD_NUMBER: builtins.int + SENT_FRIEND_REQUEST_FIELD_NUMBER: builtins.int + IS_EGG_INCUBATING_V2_FIELD_NUMBER: builtins.int + HAS_EGGS_V2_FIELD_NUMBER: builtins.int + USING_STAR_PIECE_V2_FIELD_NUMBER: builtins.int + USING_LUCKY_EGG_V2_FIELD_NUMBER: builtins.int + USING_INCENSE_ORDINARY_V2_FIELD_NUMBER: builtins.int + USING_INCENSE_SPICY_V2_FIELD_NUMBER: builtins.int + USING_INCENSE_COOL_V2_FIELD_NUMBER: builtins.int + USING_INCENSE_FLORAL_V2_FIELD_NUMBER: builtins.int + USING_LURE_ORDINARY_V2_FIELD_NUMBER: builtins.int + USING_LURE_MOSSY_V2_FIELD_NUMBER: builtins.int + USING_LURE_GLACIAL_V2_FIELD_NUMBER: builtins.int + USING_LURE_MAGNETIC_V2_FIELD_NUMBER: builtins.int + ADVENTURE_SYNC_OPT_IN_V2_FIELD_NUMBER: builtins.int + GEO_FENCE_OPT_IN_V2_FIELD_NUMBER: builtins.int + UNOVA_DEX_COUNT_FIELD_NUMBER: builtins.int + BALLOON_BATTLES_COMPLETED_FIELD_NUMBER: builtins.int + BALLOON_BATTLES_WON_FIELD_NUMBER: builtins.int + KALOS_DEX_COUNT_FIELD_NUMBER: builtins.int + ALOLA_DEX_COUNT_FIELD_NUMBER: builtins.int + GALAR_DEX_COUNT_FIELD_NUMBER: builtins.int + LURE_SPARKLY_COUNT_FIELD_NUMBER: builtins.int + USING_LURE_SPARKLY_FIELD_NUMBER: builtins.int + PALDEA_DEX_COUNT_FIELD_NUMBER: builtins.int + level: builtins.int = ... + xp_percentage: builtins.int = ... + pokecoin_count: builtins.int = ... + team: global___Team.V = ... + catch_streak: builtins.int = ... + spin_streak: builtins.int = ... + buddy_name: typing.Text = ... + is_egg_incubating: builtins.bool = ... + has_eggs: builtins.bool = ... + star_piece_count: builtins.int = ... + lucky_egg_count: builtins.int = ... + incense_ordinary_count: builtins.int = ... + incense_spicy_count: builtins.int = ... + incense_cool_count: builtins.int = ... + incense_floral_count: builtins.int = ... + lure_ordinary_count: builtins.int = ... + lure_mossy_count: builtins.int = ... + lure_glacial_count: builtins.int = ... + lure_magnetic_count: builtins.int = ... + using_star_piece: builtins.bool = ... + using_lucky_egg: builtins.bool = ... + using_incense_ordinary: builtins.bool = ... + using_incense_spicy: builtins.bool = ... + using_incense_cool: builtins.bool = ... + using_incense_floral: builtins.bool = ... + using_lure_ordinary: builtins.bool = ... + using_lure_mossy: builtins.bool = ... + using_lure_glacial: builtins.bool = ... + using_lure_magnetic: builtins.bool = ... + adventure_sync_opt_in: builtins.bool = ... + geo_fence_opt_in: builtins.bool = ... + kanto_dex_count: builtins.int = ... + johto_dex_count: builtins.int = ... + hoenn_dex_count: builtins.int = ... + sinnoh_dex_count: builtins.int = ... + friend_count: builtins.int = ... + field_research_stamp_progress: builtins.int = ... + level_up: builtins.int = ... + sent_friend_request: builtins.bool = ... + is_egg_incubating_v2: typing.Text = ... + has_eggs_v2: typing.Text = ... + using_star_piece_v2: typing.Text = ... + using_lucky_egg_v2: typing.Text = ... + using_incense_ordinary_v2: typing.Text = ... + using_incense_spicy_v2: typing.Text = ... + using_incense_cool_v2: typing.Text = ... + using_incense_floral_v2: typing.Text = ... + using_lure_ordinary_v2: typing.Text = ... + using_lure_mossy_v2: typing.Text = ... + using_lure_glacial_v2: typing.Text = ... + using_lure_magnetic_v2: typing.Text = ... + adventure_sync_opt_in_v2: typing.Text = ... + geo_fence_opt_in_v2: typing.Text = ... + unova_dex_count: builtins.int = ... + balloon_battles_completed: builtins.int = ... + balloon_battles_won: builtins.int = ... + kalos_dex_count: builtins.int = ... + alola_dex_count: builtins.int = ... + galar_dex_count: builtins.int = ... + lure_sparkly_count: builtins.int = ... + using_lure_sparkly: typing.Text = ... + paldea_dex_count: builtins.int = ... + def __init__(self, + *, + level : builtins.int = ..., + xp_percentage : builtins.int = ..., + pokecoin_count : builtins.int = ..., + team : global___Team.V = ..., + catch_streak : builtins.int = ..., + spin_streak : builtins.int = ..., + buddy_name : typing.Text = ..., + is_egg_incubating : builtins.bool = ..., + has_eggs : builtins.bool = ..., + star_piece_count : builtins.int = ..., + lucky_egg_count : builtins.int = ..., + incense_ordinary_count : builtins.int = ..., + incense_spicy_count : builtins.int = ..., + incense_cool_count : builtins.int = ..., + incense_floral_count : builtins.int = ..., + lure_ordinary_count : builtins.int = ..., + lure_mossy_count : builtins.int = ..., + lure_glacial_count : builtins.int = ..., + lure_magnetic_count : builtins.int = ..., + using_star_piece : builtins.bool = ..., + using_lucky_egg : builtins.bool = ..., + using_incense_ordinary : builtins.bool = ..., + using_incense_spicy : builtins.bool = ..., + using_incense_cool : builtins.bool = ..., + using_incense_floral : builtins.bool = ..., + using_lure_ordinary : builtins.bool = ..., + using_lure_mossy : builtins.bool = ..., + using_lure_glacial : builtins.bool = ..., + using_lure_magnetic : builtins.bool = ..., + adventure_sync_opt_in : builtins.bool = ..., + geo_fence_opt_in : builtins.bool = ..., + kanto_dex_count : builtins.int = ..., + johto_dex_count : builtins.int = ..., + hoenn_dex_count : builtins.int = ..., + sinnoh_dex_count : builtins.int = ..., + friend_count : builtins.int = ..., + field_research_stamp_progress : builtins.int = ..., + level_up : builtins.int = ..., + sent_friend_request : builtins.bool = ..., + is_egg_incubating_v2 : typing.Text = ..., + has_eggs_v2 : typing.Text = ..., + using_star_piece_v2 : typing.Text = ..., + using_lucky_egg_v2 : typing.Text = ..., + using_incense_ordinary_v2 : typing.Text = ..., + using_incense_spicy_v2 : typing.Text = ..., + using_incense_cool_v2 : typing.Text = ..., + using_incense_floral_v2 : typing.Text = ..., + using_lure_ordinary_v2 : typing.Text = ..., + using_lure_mossy_v2 : typing.Text = ..., + using_lure_glacial_v2 : typing.Text = ..., + using_lure_magnetic_v2 : typing.Text = ..., + adventure_sync_opt_in_v2 : typing.Text = ..., + geo_fence_opt_in_v2 : typing.Text = ..., + unova_dex_count : builtins.int = ..., + balloon_battles_completed : builtins.int = ..., + balloon_battles_won : builtins.int = ..., + kalos_dex_count : builtins.int = ..., + alola_dex_count : builtins.int = ..., + galar_dex_count : builtins.int = ..., + lure_sparkly_count : builtins.int = ..., + using_lure_sparkly : typing.Text = ..., + paldea_dex_count : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["adventure_sync_opt_in",b"adventure_sync_opt_in","adventure_sync_opt_in_v2",b"adventure_sync_opt_in_v2","alola_dex_count",b"alola_dex_count","balloon_battles_completed",b"balloon_battles_completed","balloon_battles_won",b"balloon_battles_won","buddy_name",b"buddy_name","catch_streak",b"catch_streak","field_research_stamp_progress",b"field_research_stamp_progress","friend_count",b"friend_count","galar_dex_count",b"galar_dex_count","geo_fence_opt_in",b"geo_fence_opt_in","geo_fence_opt_in_v2",b"geo_fence_opt_in_v2","has_eggs",b"has_eggs","has_eggs_v2",b"has_eggs_v2","hoenn_dex_count",b"hoenn_dex_count","incense_cool_count",b"incense_cool_count","incense_floral_count",b"incense_floral_count","incense_ordinary_count",b"incense_ordinary_count","incense_spicy_count",b"incense_spicy_count","is_egg_incubating",b"is_egg_incubating","is_egg_incubating_v2",b"is_egg_incubating_v2","johto_dex_count",b"johto_dex_count","kalos_dex_count",b"kalos_dex_count","kanto_dex_count",b"kanto_dex_count","level",b"level","level_up",b"level_up","lucky_egg_count",b"lucky_egg_count","lure_glacial_count",b"lure_glacial_count","lure_magnetic_count",b"lure_magnetic_count","lure_mossy_count",b"lure_mossy_count","lure_ordinary_count",b"lure_ordinary_count","lure_sparkly_count",b"lure_sparkly_count","paldea_dex_count",b"paldea_dex_count","pokecoin_count",b"pokecoin_count","sent_friend_request",b"sent_friend_request","sinnoh_dex_count",b"sinnoh_dex_count","spin_streak",b"spin_streak","star_piece_count",b"star_piece_count","team",b"team","unova_dex_count",b"unova_dex_count","using_incense_cool",b"using_incense_cool","using_incense_cool_v2",b"using_incense_cool_v2","using_incense_floral",b"using_incense_floral","using_incense_floral_v2",b"using_incense_floral_v2","using_incense_ordinary",b"using_incense_ordinary","using_incense_ordinary_v2",b"using_incense_ordinary_v2","using_incense_spicy",b"using_incense_spicy","using_incense_spicy_v2",b"using_incense_spicy_v2","using_lucky_egg",b"using_lucky_egg","using_lucky_egg_v2",b"using_lucky_egg_v2","using_lure_glacial",b"using_lure_glacial","using_lure_glacial_v2",b"using_lure_glacial_v2","using_lure_magnetic",b"using_lure_magnetic","using_lure_magnetic_v2",b"using_lure_magnetic_v2","using_lure_mossy",b"using_lure_mossy","using_lure_mossy_v2",b"using_lure_mossy_v2","using_lure_ordinary",b"using_lure_ordinary","using_lure_ordinary_v2",b"using_lure_ordinary_v2","using_lure_sparkly",b"using_lure_sparkly","using_star_piece",b"using_star_piece","using_star_piece_v2",b"using_star_piece_v2","xp_percentage",b"xp_percentage"]) -> None: ... +global___UserAttributesProto = UserAttributesProto + +class UserIssueWeatherReport(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAMEPLAYER_WEATHER_FIELD_NUMBER: builtins.int + ALERT_ACTIVE_FIELD_NUMBER: builtins.int + SEVERITY_FIELD_NUMBER: builtins.int + USER_REPORT_FIELD_NUMBER: builtins.int + gameplayer_weather: typing.Text = ... + alert_active: builtins.bool = ... + severity: global___WeatherAlertProto.Severity.V = ... + user_report: builtins.int = ... + def __init__(self, + *, + gameplayer_weather : typing.Text = ..., + alert_active : builtins.bool = ..., + severity : global___WeatherAlertProto.Severity.V = ..., + user_report : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alert_active",b"alert_active","gameplayer_weather",b"gameplayer_weather","severity",b"severity","user_report",b"user_report"]) -> None: ... +global___UserIssueWeatherReport = UserIssueWeatherReport + +class UsernameSuggestionSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FEATURE_ENABLED_FIELD_NUMBER: builtins.int + NUM_SUGGESTIONS_DISPLAYED_FIELD_NUMBER: builtins.int + NUM_SUGGESTIONS_GENERATED_FIELD_NUMBER: builtins.int + NAME_GENERATION_SERVICE_ENABLED_FIELD_NUMBER: builtins.int + feature_enabled: builtins.bool = ... + num_suggestions_displayed: builtins.int = ... + num_suggestions_generated: builtins.int = ... + name_generation_service_enabled: builtins.bool = ... + def __init__(self, + *, + feature_enabled : builtins.bool = ..., + num_suggestions_displayed : builtins.int = ..., + num_suggestions_generated : builtins.int = ..., + name_generation_service_enabled : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["feature_enabled",b"feature_enabled","name_generation_service_enabled",b"name_generation_service_enabled","num_suggestions_displayed",b"num_suggestions_displayed","num_suggestions_generated",b"num_suggestions_generated"]) -> None: ... +global___UsernameSuggestionSettingsProto = UsernameSuggestionSettingsProto + +class UsernameSuggestionTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USERNAME_SUGGESTION_TELEMETRY_ID_FIELD_NUMBER: builtins.int + NAME_ENTRY_MODE_FIELD_NUMBER: builtins.int + username_suggestion_telemetry_id: global___UsernameSuggestionTelemetryId.V = ... + name_entry_mode: global___EnterUsernameMode.V = ... + def __init__(self, + *, + username_suggestion_telemetry_id : global___UsernameSuggestionTelemetryId.V = ..., + name_entry_mode : global___EnterUsernameMode.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["name_entry_mode",b"name_entry_mode","username_suggestion_telemetry_id",b"username_suggestion_telemetry_id"]) -> None: ... +global___UsernameSuggestionTelemetry = UsernameSuggestionTelemetry + +class V1TelemetryAttribute(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Label(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FIELD_FIELD_NUMBER: builtins.int + @property + def field(self) -> global___V1TelemetryField: ... + def __init__(self, + *, + field : typing.Optional[global___V1TelemetryField] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["field",b"field"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["field",b"field"]) -> None: ... + + FIELD_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + TIMESTAMP_FIELD_NUMBER: builtins.int + @property + def field(self) -> global___V1TelemetryField: ... + @property + def value(self) -> global___V1TelemetryValue: ... + timestamp: builtins.int = ... + def __init__(self, + *, + field : typing.Optional[global___V1TelemetryField] = ..., + value : typing.Optional[global___V1TelemetryValue] = ..., + timestamp : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["field",b"field","value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["field",b"field","timestamp",b"timestamp","value",b"value"]) -> None: ... +global___V1TelemetryAttribute = V1TelemetryAttribute + +class V1TelemetryAttributeRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMMON_FIELD_NUMBER: builtins.int + ATTRIBUTE_FIELD_NUMBER: builtins.int + @property + def common(self) -> global___V1TelemetryMetadataProto: ... + @property + def attribute(self) -> global___V1TelemetryAttribute: ... + def __init__(self, + *, + common : typing.Optional[global___V1TelemetryMetadataProto] = ..., + attribute : typing.Optional[global___V1TelemetryAttribute] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["attribute",b"attribute","common",b"common"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attribute",b"attribute","common",b"common"]) -> None: ... +global___V1TelemetryAttributeRecordProto = V1TelemetryAttributeRecordProto + +class V1TelemetryAttributeV2(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ATTRIBUTE_NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + attribute_name: typing.Text = ... + @property + def value(self) -> global___V1TelemetryValue: ... + def __init__(self, + *, + attribute_name : typing.Text = ..., + value : typing.Optional[global___V1TelemetryValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["attribute_name",b"attribute_name","value",b"value"]) -> None: ... +global___V1TelemetryAttributeV2 = V1TelemetryAttributeV2 + +class V1TelemetryBatchProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENVIRONMENT_ID_FIELD_NUMBER: builtins.int + EVENTS_FIELD_NUMBER: builtins.int + environment_id: typing.Text = ... + @property + def events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___V1TelemetryEventRecordProto]: ... + def __init__(self, + *, + environment_id : typing.Text = ..., + events : typing.Optional[typing.Iterable[global___V1TelemetryEventRecordProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["environment_id",b"environment_id","events",b"events"]) -> None: ... +global___V1TelemetryBatchProto = V1TelemetryBatchProto + +class V1TelemetryEventRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMMON_FIELD_NUMBER: builtins.int + EVENT_NAME_FIELD_NUMBER: builtins.int + ENCODED_MESSAGE_FIELD_NUMBER: builtins.int + FACET_DETAIL_NAME_FIELD_NUMBER: builtins.int + @property + def common(self) -> global___V1TelemetryMetadataProto: ... + event_name: typing.Text = ... + encoded_message: builtins.bytes = ... + facet_detail_name: typing.Text = ... + def __init__(self, + *, + common : typing.Optional[global___V1TelemetryMetadataProto] = ..., + event_name : typing.Text = ..., + encoded_message : builtins.bytes = ..., + facet_detail_name : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["common",b"common"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["common",b"common","encoded_message",b"encoded_message","event_name",b"event_name","facet_detail_name",b"facet_detail_name"]) -> None: ... +global___V1TelemetryEventRecordProto = V1TelemetryEventRecordProto + +class V1TelemetryField(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENTITY_NAME_FIELD_NUMBER: builtins.int + FIELD_PATH_FIELD_NUMBER: builtins.int + entity_name: typing.Text = ... + field_path: typing.Text = ... + def __init__(self, + *, + entity_name : typing.Text = ..., + field_path : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["entity_name",b"entity_name","field_path",b"field_path"]) -> None: ... +global___V1TelemetryField = V1TelemetryField + +class V1TelemetryKey(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_NAME_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key_name: typing.Text = ... + @property + def value(self) -> global___V1TelemetryValue: ... + def __init__(self, + *, + key_name : typing.Text = ..., + value : typing.Optional[global___V1TelemetryValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key_name",b"key_name","value",b"value"]) -> None: ... +global___V1TelemetryKey = V1TelemetryKey + +class V1TelemetryMetadataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TelemetryScopeId(_TelemetryScopeId, metaclass=_TelemetryScopeIdEnumTypeWrapper): + pass + class _TelemetryScopeId: + V = typing.NewType('V', builtins.int) + class _TelemetryScopeIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TelemetryScopeId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = V1TelemetryMetadataProto.TelemetryScopeId.V(0) + PLATFORM_SERVER = V1TelemetryMetadataProto.TelemetryScopeId.V(1) + PLATFORM_CLIENT = V1TelemetryMetadataProto.TelemetryScopeId.V(2) + GAME_SERVER = V1TelemetryMetadataProto.TelemetryScopeId.V(3) + GAME_CLIENT = V1TelemetryMetadataProto.TelemetryScopeId.V(4) + + UNSET = V1TelemetryMetadataProto.TelemetryScopeId.V(0) + PLATFORM_SERVER = V1TelemetryMetadataProto.TelemetryScopeId.V(1) + PLATFORM_CLIENT = V1TelemetryMetadataProto.TelemetryScopeId.V(2) + GAME_SERVER = V1TelemetryMetadataProto.TelemetryScopeId.V(3) + GAME_CLIENT = V1TelemetryMetadataProto.TelemetryScopeId.V(4) + + USER_ID_FIELD_NUMBER: builtins.int + SESSION_ID_FIELD_NUMBER: builtins.int + RECORD_ID_FIELD_NUMBER: builtins.int + TELEMETRY_SCOPE_ID_FIELD_NUMBER: builtins.int + IS_QUERYABLE_FIELD_NUMBER: builtins.int + KEYVALUE_COLUMN_FIELD_NUMBER: builtins.int + PROCESSING_ATTEMPTS_COUNT_FIELD_NUMBER: builtins.int + PUB_SUB_MESSAGE_ID_FIELD_NUMBER: builtins.int + user_id: typing.Text = ... + session_id: builtins.int = ... + record_id: typing.Text = ... + telemetry_scope_id: global___V1TelemetryMetadataProto.TelemetryScopeId.V = ... + is_queryable: builtins.bool = ... + keyvalue_column: typing.Text = ... + processing_attempts_count: builtins.int = ... + pub_sub_message_id: typing.Text = ... + def __init__(self, + *, + user_id : typing.Text = ..., + session_id : builtins.int = ..., + record_id : typing.Text = ..., + telemetry_scope_id : global___V1TelemetryMetadataProto.TelemetryScopeId.V = ..., + is_queryable : builtins.bool = ..., + keyvalue_column : typing.Text = ..., + processing_attempts_count : builtins.int = ..., + pub_sub_message_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["is_queryable",b"is_queryable","keyvalue_column",b"keyvalue_column","processing_attempts_count",b"processing_attempts_count","pub_sub_message_id",b"pub_sub_message_id","record_id",b"record_id","session_id",b"session_id","telemetry_scope_id",b"telemetry_scope_id","user_id",b"user_id"]) -> None: ... +global___V1TelemetryMetadataProto = V1TelemetryMetadataProto + +class V1TelemetryMetricRecordProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Kind(_Kind, metaclass=_KindEnumTypeWrapper): + pass + class _Kind: + V = typing.NewType('V', builtins.int) + class _KindEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Kind.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSPECIFIED = V1TelemetryMetricRecordProto.Kind.V(0) + GAUGE = V1TelemetryMetricRecordProto.Kind.V(1) + DELTA = V1TelemetryMetricRecordProto.Kind.V(2) + CUMULATIVE = V1TelemetryMetricRecordProto.Kind.V(3) + + UNSPECIFIED = V1TelemetryMetricRecordProto.Kind.V(0) + GAUGE = V1TelemetryMetricRecordProto.Kind.V(1) + DELTA = V1TelemetryMetricRecordProto.Kind.V(2) + CUMULATIVE = V1TelemetryMetricRecordProto.Kind.V(3) + + LONG_FIELD_NUMBER: builtins.int + DOUBLE_FIELD_NUMBER: builtins.int + BOOLEAN_FIELD_NUMBER: builtins.int + COMMON_FIELD_NUMBER: builtins.int + METRIC_ID_FIELD_NUMBER: builtins.int + long: builtins.int = ... + double: builtins.float = ... + boolean: builtins.bool = ... + @property + def common(self) -> global___V1TelemetryMetadataProto: ... + metric_id: typing.Text = ... + def __init__(self, + *, + long : builtins.int = ..., + double : builtins.float = ..., + boolean : builtins.bool = ..., + common : typing.Optional[global___V1TelemetryMetadataProto] = ..., + metric_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","common",b"common","double",b"double","long",b"long"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","boolean",b"boolean","common",b"common","double",b"double","long",b"long","metric_id",b"metric_id"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["long","double","boolean"]]: ... +global___V1TelemetryMetricRecordProto = V1TelemetryMetricRecordProto + +class V1TelemetryValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INT_VALUE_FIELD_NUMBER: builtins.int + DOUBLE_VALUE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + BOOL_VALUE_FIELD_NUMBER: builtins.int + int_value: builtins.int = ... + double_value: builtins.float = ... + string_value: typing.Text = ... + bool_value: builtins.bool = ... + def __init__(self, + *, + int_value : builtins.int = ..., + double_value : builtins.float = ..., + string_value : typing.Text = ..., + bool_value : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Value",b"Value","bool_value",b"bool_value","double_value",b"double_value","int_value",b"int_value","string_value",b"string_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Value",b"Value"]) -> typing.Optional[typing_extensions.Literal["int_value","double_value","string_value","bool_value"]]: ... +global___V1TelemetryValue = V1TelemetryValue + +class VNextBattleClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAIDS_BATTLE_CONFIG_FIELD_NUMBER: builtins.int + MAX_BATTLE_CONFIG_FIELD_NUMBER: builtins.int + PVP_BATTLE_CONFIG_FIELD_NUMBER: builtins.int + @property + def raids_battle_config(self) -> global___ClientBattleConfigProto: ... + @property + def max_battle_config(self) -> global___ClientBattleConfigProto: ... + @property + def pvp_battle_config(self) -> global___ClientBattleConfigProto: ... + def __init__(self, + *, + raids_battle_config : typing.Optional[global___ClientBattleConfigProto] = ..., + max_battle_config : typing.Optional[global___ClientBattleConfigProto] = ..., + pvp_battle_config : typing.Optional[global___ClientBattleConfigProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["max_battle_config",b"max_battle_config","pvp_battle_config",b"pvp_battle_config","raids_battle_config",b"raids_battle_config"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["max_battle_config",b"max_battle_config","pvp_battle_config",b"pvp_battle_config","raids_battle_config",b"raids_battle_config"]) -> None: ... +global___VNextBattleClientSettingsProto = VNextBattleClientSettingsProto + +class ValidateNiaAppleAuthTokenRequestProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NIA_APPLE_AUTH_TOKEN_FIELD_NUMBER: builtins.int + nia_apple_auth_token: builtins.bytes = ... + def __init__(self, + *, + nia_apple_auth_token : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["nia_apple_auth_token",b"nia_apple_auth_token"]) -> None: ... +global___ValidateNiaAppleAuthTokenRequestProto = ValidateNiaAppleAuthTokenRequestProto + +class ValidateNiaAppleAuthTokenResponseProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = ValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = ValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = ValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = ValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + UNSET = ValidateNiaAppleAuthTokenResponseProto.Status.V(0) + SUCCESS = ValidateNiaAppleAuthTokenResponseProto.Status.V(1) + INVALID_AUTH = ValidateNiaAppleAuthTokenResponseProto.Status.V(2) + EXPIRED_AUTH = ValidateNiaAppleAuthTokenResponseProto.Status.V(3) + SERVER_ERROR = ValidateNiaAppleAuthTokenResponseProto.Status.V(4) + + STATUS_FIELD_NUMBER: builtins.int + status: global___ValidateNiaAppleAuthTokenResponseProto.Status.V = ... + def __init__(self, + *, + status : global___ValidateNiaAppleAuthTokenResponseProto.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___ValidateNiaAppleAuthTokenResponseProto = ValidateNiaAppleAuthTokenResponseProto + +class Value(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + NULL_VALUE_FIELD_NUMBER: builtins.int + NUMBER_VALUE_FIELD_NUMBER: builtins.int + STRING_VALUE_FIELD_NUMBER: builtins.int + BOOL_VALUE_FIELD_NUMBER: builtins.int + STRUCT_VALUE_FIELD_NUMBER: builtins.int + LIST_VALUE_FIELD_NUMBER: builtins.int + null_value: global___NullValue.V = ... + number_value: builtins.float = ... + string_value: typing.Text = ... + bool_value: builtins.bool = ... + @property + def struct_value(self) -> global___Struct: ... + @property + def list_value(self) -> global___ListValue: ... + def __init__(self, + *, + null_value : global___NullValue.V = ..., + number_value : builtins.float = ..., + string_value : typing.Text = ..., + bool_value : builtins.bool = ..., + struct_value : typing.Optional[global___Struct] = ..., + list_value : typing.Optional[global___ListValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Kind",b"Kind","bool_value",b"bool_value","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Kind",b"Kind","bool_value",b"bool_value","list_value",b"list_value","null_value",b"null_value","number_value",b"number_value","string_value",b"string_value","struct_value",b"struct_value"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Kind",b"Kind"]) -> typing.Optional[typing_extensions.Literal["null_value","number_value","string_value","bool_value","struct_value","list_value"]]: ... +global___Value = Value + +class VasaClientAction(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ActionEnum(_ActionEnum, metaclass=_ActionEnumEnumTypeWrapper): + pass + class _ActionEnum: + V = typing.NewType('V', builtins.int) + class _ActionEnumEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionEnum.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + INVALID_VASA_CLIENT_ACTION = VasaClientAction.ActionEnum.V(0) + COLLECT_ADID = VasaClientAction.ActionEnum.V(8000) + + INVALID_VASA_CLIENT_ACTION = VasaClientAction.ActionEnum.V(0) + COLLECT_ADID = VasaClientAction.ActionEnum.V(8000) + + ACTION_FIELD_NUMBER: builtins.int + action: global___VasaClientAction.ActionEnum.V = ... + def __init__(self, + *, + action : global___VasaClientAction.ActionEnum.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["action",b"action"]) -> None: ... +global___VasaClientAction = VasaClientAction + +class Vector3(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + X_FIELD_NUMBER: builtins.int + Y_FIELD_NUMBER: builtins.int + Z_FIELD_NUMBER: builtins.int + x: builtins.float = ... + y: builtins.float = ... + z: builtins.float = ... + def __init__(self, + *, + x : builtins.float = ..., + y : builtins.float = ..., + z : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["x",b"x","y",b"y","z",b"z"]) -> None: ... +global___Vector3 = Vector3 + +class VerboseLogCombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ENABLE_CORE_COMBAT_FIELD_NUMBER: builtins.int + ENABLE_COMBAT_CHALLENGE_SETUP_FIELD_NUMBER: builtins.int + ENABLE_COMBAT_VS_SEEKER_SETUP_FIELD_NUMBER: builtins.int + ENABLE_WEB_SOCKET_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_FOCUS_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_PAUSE_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_QUIT_FIELD_NUMBER: builtins.int + ENABLE_EXCEPTION_CAUGHT_FIELD_NUMBER: builtins.int + PROGRESS_TOKEN_PRIORITY_FIELD_NUMBER: builtins.int + ENABLE_RPC_ERROR_DATA_FIELD_NUMBER: builtins.int + CLIENT_LOG_DECAY_TIME_IN_HOURS_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + enable_core_combat: builtins.bool = ... + enable_combat_challenge_setup: builtins.bool = ... + enable_combat_vs_seeker_setup: builtins.bool = ... + enable_web_socket: builtins.bool = ... + enable_on_application_focus: builtins.bool = ... + enable_on_application_pause: builtins.bool = ... + enable_on_application_quit: builtins.bool = ... + enable_exception_caught: builtins.bool = ... + progress_token_priority: builtins.int = ... + enable_rpc_error_data: builtins.bool = ... + client_log_decay_time_in_hours: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + enable_core_combat : builtins.bool = ..., + enable_combat_challenge_setup : builtins.bool = ..., + enable_combat_vs_seeker_setup : builtins.bool = ..., + enable_web_socket : builtins.bool = ..., + enable_on_application_focus : builtins.bool = ..., + enable_on_application_pause : builtins.bool = ..., + enable_on_application_quit : builtins.bool = ..., + enable_exception_caught : builtins.bool = ..., + progress_token_priority : builtins.int = ..., + enable_rpc_error_data : builtins.bool = ..., + client_log_decay_time_in_hours : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_log_decay_time_in_hours",b"client_log_decay_time_in_hours","enable_combat_challenge_setup",b"enable_combat_challenge_setup","enable_combat_vs_seeker_setup",b"enable_combat_vs_seeker_setup","enable_core_combat",b"enable_core_combat","enable_exception_caught",b"enable_exception_caught","enable_on_application_focus",b"enable_on_application_focus","enable_on_application_pause",b"enable_on_application_pause","enable_on_application_quit",b"enable_on_application_quit","enable_rpc_error_data",b"enable_rpc_error_data","enable_web_socket",b"enable_web_socket","enabled",b"enabled","progress_token_priority",b"progress_token_priority"]) -> None: ... +global___VerboseLogCombatProto = VerboseLogCombatProto + +class VerboseLogRaidProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_FIELD_NUMBER: builtins.int + ENABLE_JOIN_LOBBY_FIELD_NUMBER: builtins.int + ENABLE_LEAVE_LOBBY_FIELD_NUMBER: builtins.int + ENABLE_LOBBY_VISIBILITY_FIELD_NUMBER: builtins.int + ENABLE_GET_RAID_DETAILS_FIELD_NUMBER: builtins.int + ENABLE_START_RAID_BATTLE_FIELD_NUMBER: builtins.int + ENABLE_ATTACK_RAID_FIELD_NUMBER: builtins.int + ENABLE_SEND_RAID_INVITATION_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_FOCUS_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_PAUSE_FIELD_NUMBER: builtins.int + ENABLE_ON_APPLICATION_QUIT_FIELD_NUMBER: builtins.int + ENABLE_EXCEPTION_CAUGHT_FIELD_NUMBER: builtins.int + ENABLE_PROGRESS_TOKEN_FIELD_NUMBER: builtins.int + ENABLE_RPC_ERROR_DATA_FIELD_NUMBER: builtins.int + ENABLE_CLIENT_PREDICTION_INCONSISTENCY_DATA_FIELD_NUMBER: builtins.int + CLIENT_LOG_DECAY_TIME_IN_HOURS_FIELD_NUMBER: builtins.int + enabled: builtins.bool = ... + enable_join_lobby: builtins.bool = ... + enable_leave_lobby: builtins.bool = ... + enable_lobby_visibility: builtins.bool = ... + enable_get_raid_details: builtins.bool = ... + enable_start_raid_battle: builtins.bool = ... + enable_attack_raid: builtins.bool = ... + enable_send_raid_invitation: builtins.bool = ... + enable_on_application_focus: builtins.bool = ... + enable_on_application_pause: builtins.bool = ... + enable_on_application_quit: builtins.bool = ... + enable_exception_caught: builtins.bool = ... + enable_progress_token: builtins.bool = ... + enable_rpc_error_data: builtins.bool = ... + enable_client_prediction_inconsistency_data: builtins.bool = ... + client_log_decay_time_in_hours: builtins.int = ... + def __init__(self, + *, + enabled : builtins.bool = ..., + enable_join_lobby : builtins.bool = ..., + enable_leave_lobby : builtins.bool = ..., + enable_lobby_visibility : builtins.bool = ..., + enable_get_raid_details : builtins.bool = ..., + enable_start_raid_battle : builtins.bool = ..., + enable_attack_raid : builtins.bool = ..., + enable_send_raid_invitation : builtins.bool = ..., + enable_on_application_focus : builtins.bool = ..., + enable_on_application_pause : builtins.bool = ..., + enable_on_application_quit : builtins.bool = ..., + enable_exception_caught : builtins.bool = ..., + enable_progress_token : builtins.bool = ..., + enable_rpc_error_data : builtins.bool = ..., + enable_client_prediction_inconsistency_data : builtins.bool = ..., + client_log_decay_time_in_hours : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["client_log_decay_time_in_hours",b"client_log_decay_time_in_hours","enable_attack_raid",b"enable_attack_raid","enable_client_prediction_inconsistency_data",b"enable_client_prediction_inconsistency_data","enable_exception_caught",b"enable_exception_caught","enable_get_raid_details",b"enable_get_raid_details","enable_join_lobby",b"enable_join_lobby","enable_leave_lobby",b"enable_leave_lobby","enable_lobby_visibility",b"enable_lobby_visibility","enable_on_application_focus",b"enable_on_application_focus","enable_on_application_pause",b"enable_on_application_pause","enable_on_application_quit",b"enable_on_application_quit","enable_progress_token",b"enable_progress_token","enable_rpc_error_data",b"enable_rpc_error_data","enable_send_raid_invitation",b"enable_send_raid_invitation","enable_start_raid_battle",b"enable_start_raid_battle","enabled",b"enabled"]) -> None: ... +global___VerboseLogRaidProto = VerboseLogRaidProto + +class VerifyChallengeOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SUCCESS_FIELD_NUMBER: builtins.int + success: builtins.bool = ... + def __init__(self, + *, + success : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["success",b"success"]) -> None: ... +global___VerifyChallengeOutProto = VerifyChallengeOutProto + +class VerifyChallengeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TOKEN_FIELD_NUMBER: builtins.int + token: typing.Text = ... + def __init__(self, + *, + token : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["token",b"token"]) -> None: ... +global___VerifyChallengeProto = VerifyChallengeProto + +class VersionedKey(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VERSION_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + version: builtins.int = ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + version : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","version",b"version"]) -> None: ... +global___VersionedKey = VersionedKey + +class VersionedKeyValuePair(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + @property + def key(self) -> global___Key: ... + @property + def value(self) -> global___VersionedValue: ... + def __init__(self, + *, + key : typing.Optional[global___Key] = ..., + value : typing.Optional[global___VersionedValue] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... +global___VersionedKeyValuePair = VersionedKeyValuePair + +class VersionedValue(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + VERSION_FIELD_NUMBER: builtins.int + DATA_FIELD_NUMBER: builtins.int + version: builtins.int = ... + data: builtins.bytes = ... + def __init__(self, + *, + version : builtins.int = ..., + data : builtins.bytes = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["data",b"data","version",b"version"]) -> None: ... +global___VersionedValue = VersionedValue + +class ViewPointOfInterestImageTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RESULT_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + FORT_TYPE_FIELD_NUMBER: builtins.int + IN_RANGE_FIELD_NUMBER: builtins.int + WAS_GYM_INTERIOR_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + result: typing.Text = ... + fort_id: typing.Text = ... + fort_type: builtins.int = ... + in_range: builtins.bool = ... + was_gym_interior: builtins.bool = ... + partner_id: typing.Text = ... + campaign_id: typing.Text = ... + def __init__(self, + *, + result : typing.Text = ..., + fort_id : typing.Text = ..., + fort_type : builtins.int = ..., + in_range : builtins.bool = ..., + was_gym_interior : builtins.bool = ..., + partner_id : typing.Text = ..., + campaign_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","fort_id",b"fort_id","fort_type",b"fort_type","in_range",b"in_range","partner_id",b"partner_id","result",b"result","was_gym_interior",b"was_gym_interior"]) -> None: ... +global___ViewPointOfInterestImageTelemetry = ViewPointOfInterestImageTelemetry + +class ViewRoutePinOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = ViewRoutePinOutProto.Result.V(0) + SUCCESS = ViewRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = ViewRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = ViewRoutePinOutProto.Result.V(3) + ERROR_PIN_NOT_FOUND = ViewRoutePinOutProto.Result.V(4) + + UNSET = ViewRoutePinOutProto.Result.V(0) + SUCCESS = ViewRoutePinOutProto.Result.V(1) + ERROR_UNKNOWN = ViewRoutePinOutProto.Result.V(2) + ERROR_ROUTE_NOT_FOUND = ViewRoutePinOutProto.Result.V(3) + ERROR_PIN_NOT_FOUND = ViewRoutePinOutProto.Result.V(4) + + RESULT_FIELD_NUMBER: builtins.int + PIN_FIELD_NUMBER: builtins.int + result: global___ViewRoutePinOutProto.Result.V = ... + @property + def pin(self) -> global___RoutePin: ... + def __init__(self, + *, + result : global___ViewRoutePinOutProto.Result.V = ..., + pin : typing.Optional[global___RoutePin] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pin",b"pin"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["pin",b"pin","result",b"result"]) -> None: ... +global___ViewRoutePinOutProto = ViewRoutePinOutProto + +class ViewRoutePinProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ROUTE_ID_FIELD_NUMBER: builtins.int + PIN_ID_FIELD_NUMBER: builtins.int + route_id: typing.Text = ... + pin_id: typing.Text = ... + def __init__(self, + *, + route_id : typing.Text = ..., + pin_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pin_id",b"pin_id","route_id",b"route_id"]) -> None: ... +global___ViewRoutePinProto = ViewRoutePinProto + +class VistaGeneralSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class SeasonType(_SeasonType, metaclass=_SeasonTypeEnumTypeWrapper): + pass + class _SeasonType: + V = typing.NewType('V', builtins.int) + class _SeasonTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_SeasonType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + SEASON_UNSET = VistaGeneralSettingsProto.SeasonType.V(0) + SEASON_WINTER = VistaGeneralSettingsProto.SeasonType.V(1) + SEASON_SPRING = VistaGeneralSettingsProto.SeasonType.V(2) + SEASON_SUMMER = VistaGeneralSettingsProto.SeasonType.V(3) + SEASON_FALL = VistaGeneralSettingsProto.SeasonType.V(4) + + SEASON_UNSET = VistaGeneralSettingsProto.SeasonType.V(0) + SEASON_WINTER = VistaGeneralSettingsProto.SeasonType.V(1) + SEASON_SPRING = VistaGeneralSettingsProto.SeasonType.V(2) + SEASON_SUMMER = VistaGeneralSettingsProto.SeasonType.V(3) + SEASON_FALL = VistaGeneralSettingsProto.SeasonType.V(4) + + class PokedexIdRange(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_INCLUSIVE_FIELD_NUMBER: builtins.int + MAX_INCLUSIVE_FIELD_NUMBER: builtins.int + min_inclusive: builtins.int = ... + max_inclusive: builtins.int = ... + def __init__(self, + *, + min_inclusive : builtins.int = ..., + max_inclusive : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_inclusive",b"max_inclusive","min_inclusive",b"min_inclusive"]) -> None: ... + + IS_FEATURE_ENABLED_FIELD_NUMBER: builtins.int + IS_VISTA_BATTLE_ENABLED_FIELD_NUMBER: builtins.int + IS_VISTA_ENCOUNTERS_ENABLED_FIELD_NUMBER: builtins.int + IS_VISTA_MAP_ENABLED_FIELD_NUMBER: builtins.int + IS_VISTA_SPAWNS_ENABLED_FIELD_NUMBER: builtins.int + BASE_ENVIRONMENT_POKEDEX_ID_RANGE_FIELD_NUMBER: builtins.int + BASE_ENVIRONMENT_POKEDEX_ID_FIELD_NUMBER: builtins.int + THEME_OVERRIDE_FIELD_NUMBER: builtins.int + ENVIRONMENT_SEASON_FIELD_NUMBER: builtins.int + is_feature_enabled: builtins.bool = ... + is_vista_battle_enabled: builtins.bool = ... + is_vista_encounters_enabled: builtins.bool = ... + is_vista_map_enabled: builtins.bool = ... + is_vista_spawns_enabled: builtins.bool = ... + @property + def base_environment_pokedex_id_range(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VistaGeneralSettingsProto.PokedexIdRange]: ... + @property + def base_environment_pokedex_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + theme_override: typing.Text = ... + environment_season: global___VistaGeneralSettingsProto.SeasonType.V = ... + def __init__(self, + *, + is_feature_enabled : builtins.bool = ..., + is_vista_battle_enabled : builtins.bool = ..., + is_vista_encounters_enabled : builtins.bool = ..., + is_vista_map_enabled : builtins.bool = ..., + is_vista_spawns_enabled : builtins.bool = ..., + base_environment_pokedex_id_range : typing.Optional[typing.Iterable[global___VistaGeneralSettingsProto.PokedexIdRange]] = ..., + base_environment_pokedex_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + theme_override : typing.Text = ..., + environment_season : global___VistaGeneralSettingsProto.SeasonType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["base_environment_pokedex_id",b"base_environment_pokedex_id","base_environment_pokedex_id_range",b"base_environment_pokedex_id_range","environment_season",b"environment_season","is_feature_enabled",b"is_feature_enabled","is_vista_battle_enabled",b"is_vista_battle_enabled","is_vista_encounters_enabled",b"is_vista_encounters_enabled","is_vista_map_enabled",b"is_vista_map_enabled","is_vista_spawns_enabled",b"is_vista_spawns_enabled","theme_override",b"theme_override"]) -> None: ... +global___VistaGeneralSettingsProto = VistaGeneralSettingsProto + +class VpsAnchor(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ID_FIELD_NUMBER: builtins.int + PAYLOAD_FIELD_NUMBER: builtins.int + PAYLOAD_STRING_FIELD_NUMBER: builtins.int + HINT_IMAGE_URL_FIELD_NUMBER: builtins.int + id: typing.Text = ... + payload: builtins.bytes = ... + payload_string: typing.Text = ... + hint_image_url: typing.Text = ... + def __init__(self, + *, + id : typing.Text = ..., + payload : builtins.bytes = ..., + payload_string : typing.Text = ..., + hint_image_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["hint_image_url",b"hint_image_url","id",b"id","payload",b"payload","payload_string",b"payload_string"]) -> None: ... +global___VpsAnchor = VpsAnchor + +class VpsConfig(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTINUOUS_LOCALIZATION_ENABLED_FIELD_NUMBER: builtins.int + TEMPORAL_FUSION_ENABLED_FIELD_NUMBER: builtins.int + TRANSFORM_UPDATE_SMOOTHING_ENABLED_FIELD_NUMBER: builtins.int + CLOUD_LOCALIZATION_ENABLED_FIELD_NUMBER: builtins.int + SLICK_LOCALIZATION_ENABLED_FIELD_NUMBER: builtins.int + CLOUD_LOCALIZER_INITIAL_FRAME_RATE_FIELD_NUMBER: builtins.int + CLOUD_LOCALIZER_CONTINUOUS_FRAME_RATE_FIELD_NUMBER: builtins.int + SLICK_LOCALIZER_FRAME_RATE_FIELD_NUMBER: builtins.int + JPEG_COMPRESSION_QUALITY_FIELD_NUMBER: builtins.int + VPS_ENDPOINT_FIELD_NUMBER: builtins.int + continuous_localization_enabled: builtins.bool = ... + temporal_fusion_enabled: builtins.bool = ... + transform_update_smoothing_enabled: builtins.bool = ... + cloud_localization_enabled: builtins.bool = ... + slick_localization_enabled: builtins.bool = ... + cloud_localizer_initial_frame_rate: builtins.float = ... + cloud_localizer_continuous_frame_rate: builtins.float = ... + slick_localizer_frame_rate: builtins.int = ... + jpeg_compression_quality: builtins.int = ... + vps_endpoint: typing.Text = ... + def __init__(self, + *, + continuous_localization_enabled : builtins.bool = ..., + temporal_fusion_enabled : builtins.bool = ..., + transform_update_smoothing_enabled : builtins.bool = ..., + cloud_localization_enabled : builtins.bool = ..., + slick_localization_enabled : builtins.bool = ..., + cloud_localizer_initial_frame_rate : builtins.float = ..., + cloud_localizer_continuous_frame_rate : builtins.float = ..., + slick_localizer_frame_rate : builtins.int = ..., + jpeg_compression_quality : builtins.int = ..., + vps_endpoint : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cloud_localization_enabled",b"cloud_localization_enabled","cloud_localizer_continuous_frame_rate",b"cloud_localizer_continuous_frame_rate","cloud_localizer_initial_frame_rate",b"cloud_localizer_initial_frame_rate","continuous_localization_enabled",b"continuous_localization_enabled","jpeg_compression_quality",b"jpeg_compression_quality","slick_localization_enabled",b"slick_localization_enabled","slick_localizer_frame_rate",b"slick_localizer_frame_rate","temporal_fusion_enabled",b"temporal_fusion_enabled","transform_update_smoothing_enabled",b"transform_update_smoothing_enabled","vps_endpoint",b"vps_endpoint"]) -> None: ... +global___VpsConfig = VpsConfig + +class VpsDebuggerDataEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_FIELD_NUMBER: builtins.int + ANCHOR_FIELD_NUMBER: builtins.int + NETWORK_REQUEST_STATE_FIELD_NUMBER: builtins.int + LOCALIZATION_UPDATE_FIELD_NUMBER: builtins.int + FRAME_FIELD_NUMBER: builtins.int + MAP_POINT_2D_FIELD_NUMBER: builtins.int + VPS_LOCALIZATION_STATS_FIELD_NUMBER: builtins.int + SLICK_LOCALIZATION_STATS_FIELD_NUMBER: builtins.int + @property + def start(self) -> global___Start: ... + @property + def anchor(self) -> global___Anchor: ... + @property + def network_request_state(self) -> global___NetworkRequestState: ... + @property + def localization_update(self) -> global___LocalizationUpdate: ... + @property + def frame(self) -> global___Frame: ... + @property + def map_point_2d(self) -> global___MapPoint2D: ... + @property + def vps_localization_stats(self) -> global___LocalizationStats: ... + @property + def slick_localization_stats(self) -> global___LocalizationStats: ... + def __init__(self, + *, + start : typing.Optional[global___Start] = ..., + anchor : typing.Optional[global___Anchor] = ..., + network_request_state : typing.Optional[global___NetworkRequestState] = ..., + localization_update : typing.Optional[global___LocalizationUpdate] = ..., + frame : typing.Optional[global___Frame] = ..., + map_point_2d : typing.Optional[global___MapPoint2D] = ..., + vps_localization_stats : typing.Optional[global___LocalizationStats] = ..., + slick_localization_stats : typing.Optional[global___LocalizationStats] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["anchor",b"anchor","frame",b"frame","localization_update",b"localization_update","map_point_2d",b"map_point_2d","network_request_state",b"network_request_state","slick_localization_stats",b"slick_localization_stats","start",b"start","vps_debugger_event",b"vps_debugger_event","vps_localization_stats",b"vps_localization_stats"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchor",b"anchor","frame",b"frame","localization_update",b"localization_update","map_point_2d",b"map_point_2d","network_request_state",b"network_request_state","slick_localization_stats",b"slick_localization_stats","start",b"start","vps_debugger_event",b"vps_debugger_event","vps_localization_stats",b"vps_localization_stats"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["vps_debugger_event",b"vps_debugger_event"]) -> typing.Optional[typing_extensions.Literal["start","anchor","network_request_state","localization_update","frame","map_point_2d","vps_localization_stats","slick_localization_stats"]]: ... +global___VpsDebuggerDataEvent = VpsDebuggerDataEvent + +class VpsEventMapDisplayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + EVENT_TYPE_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + event_type: global___VpsEventType.V = ... + event_id: builtins.int = ... + def __init__(self, + *, + event_type : global___VpsEventType.V = ..., + event_id : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_id",b"event_id","event_type",b"event_type"]) -> None: ... +global___VpsEventMapDisplayProto = VpsEventMapDisplayProto + +class VpsEventSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class FortVpsEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_ID_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + VPS_EVENT_FIELD_NUMBER: builtins.int + fort_id: typing.Text = ... + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + @property + def vps_event(self) -> global___VpsEventMapDisplayProto: ... + def __init__(self, + *, + fort_id : typing.Text = ..., + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + vps_event : typing.Optional[global___VpsEventMapDisplayProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["vps_event",b"vps_event"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","fort_id",b"fort_id","start_time_ms",b"start_time_ms","vps_event",b"vps_event"]) -> None: ... + + FORT_VPS_EVENTS_FIELD_NUMBER: builtins.int + @property + def fort_vps_events(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VpsEventSettingsProto.FortVpsEvent]: ... + def __init__(self, + *, + fort_vps_events : typing.Optional[typing.Iterable[global___VpsEventSettingsProto.FortVpsEvent]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_vps_events",b"fort_vps_events"]) -> None: ... +global___VpsEventSettingsProto = VpsEventSettingsProto + +class VpsEventWrapperProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventDurationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PERMANENT_FIELD_NUMBER: builtins.int + START_MS_FIELD_NUMBER: builtins.int + END_MS_FIELD_NUMBER: builtins.int + permanent: builtins.bool = ... + start_ms: builtins.int = ... + end_ms: builtins.int = ... + def __init__(self, + *, + permanent : builtins.bool = ..., + start_ms : builtins.int = ..., + end_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_ms",b"end_ms","permanent",b"permanent","start_ms",b"start_ms"]) -> None: ... + + EVENT_TYPE_FIELD_NUMBER: builtins.int + EVENT_ID_FIELD_NUMBER: builtins.int + EVENT_DURATION_FIELD_NUMBER: builtins.int + ANCHORS_FIELD_NUMBER: builtins.int + PLACED_POKEMON_FIELD_NUMBER: builtins.int + event_type: global___VpsEventType.V = ... + event_id: builtins.int = ... + @property + def event_duration(self) -> global___VpsEventWrapperProto.EventDurationProto: ... + @property + def anchors(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VpsAnchor]: ... + @property + def placed_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___IrisPokemonObjectProto]: ... + def __init__(self, + *, + event_type : global___VpsEventType.V = ..., + event_id : builtins.int = ..., + event_duration : typing.Optional[global___VpsEventWrapperProto.EventDurationProto] = ..., + anchors : typing.Optional[typing.Iterable[global___VpsAnchor]] = ..., + placed_pokemon : typing.Optional[typing.Iterable[global___IrisPokemonObjectProto]] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["event_duration",b"event_duration"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["anchors",b"anchors","event_duration",b"event_duration","event_id",b"event_id","event_type",b"event_type","placed_pokemon",b"placed_pokemon"]) -> None: ... +global___VpsEventWrapperProto = VpsEventWrapperProto + +class VpsLocalizationStartedEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCALIZATION_TARGET_IDS_FIELD_NUMBER: builtins.int + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + @property + def localization_target_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + vps_session_id: typing.Text = ... + def __init__(self, + *, + localization_target_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + vps_session_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["localization_target_ids",b"localization_target_ids","vps_session_id",b"vps_session_id"]) -> None: ... +global___VpsLocalizationStartedEvent = VpsLocalizationStartedEvent + +class VpsLocalizationSuccessEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCALIZATION_TARGET_ID_FIELD_NUMBER: builtins.int + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + TIME_TO_LOCALIZE_MS_FIELD_NUMBER: builtins.int + NUM_SERVER_REQUESTS_FIELD_NUMBER: builtins.int + localization_target_id: typing.Text = ... + vps_session_id: typing.Text = ... + time_to_localize_ms: builtins.int = ... + num_server_requests: builtins.int = ... + def __init__(self, + *, + localization_target_id : typing.Text = ..., + vps_session_id : typing.Text = ..., + time_to_localize_ms : builtins.int = ..., + num_server_requests : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["localization_target_id",b"localization_target_id","num_server_requests",b"num_server_requests","time_to_localize_ms",b"time_to_localize_ms","vps_session_id",b"vps_session_id"]) -> None: ... +global___VpsLocalizationSuccessEvent = VpsLocalizationSuccessEvent + +class VpsSessionEndedEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class NetworkErrorCodesEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + KEY_FIELD_NUMBER: builtins.int + VALUE_FIELD_NUMBER: builtins.int + key: typing.Text = ... + value: builtins.int = ... + def __init__(self, + *, + key : typing.Text = ..., + value : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["key",b"key","value",b"value"]) -> None: ... + + VPS_SESSION_ID_FIELD_NUMBER: builtins.int + NUM_SERVER_REQUESTS_FIELD_NUMBER: builtins.int + TIME_TRACKED_MS_FIELD_NUMBER: builtins.int + TOTAL_SESSION_TIME_MS_FIELD_NUMBER: builtins.int + NETWORK_ERROR_CODES_FIELD_NUMBER: builtins.int + vps_session_id: typing.Text = ... + num_server_requests: builtins.int = ... + time_tracked_ms: builtins.int = ... + total_session_time_ms: builtins.int = ... + @property + def network_error_codes(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, builtins.int]: ... + def __init__(self, + *, + vps_session_id : typing.Text = ..., + num_server_requests : builtins.int = ..., + time_tracked_ms : builtins.int = ..., + total_session_time_ms : builtins.int = ..., + network_error_codes : typing.Optional[typing.Mapping[typing.Text, builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["network_error_codes",b"network_error_codes","num_server_requests",b"num_server_requests","time_tracked_ms",b"time_tracked_ms","total_session_time_ms",b"total_session_time_ms","vps_session_id",b"vps_session_id"]) -> None: ... +global___VpsSessionEndedEvent = VpsSessionEndedEvent + +class VsActionHistory(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + INVOKE_TIME_MS_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + MOVE_MODIFIER_FIELD_NUMBER: builtins.int + ITEM_FIELD_NUMBER: builtins.int + MOVE_FIELD_NUMBER: builtins.int + invoke_time_ms: builtins.int = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def move_modifier(self) -> global___MoveModifierProto: ... + item: global___Item.V = ... + move: global___HoloPokemonMove.V = ... + def __init__(self, + *, + invoke_time_ms : builtins.int = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + move_modifier : typing.Optional[global___MoveModifierProto] = ..., + item : global___Item.V = ..., + move : global___HoloPokemonMove.V = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["move_modifier",b"move_modifier","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["invoke_time_ms",b"invoke_time_ms","item",b"item","move",b"move","move_modifier",b"move_modifier","pokemon",b"pokemon"]) -> None: ... +global___VsActionHistory = VsActionHistory + +class VsSeekerAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class VsSeekerStatus(_VsSeekerStatus, metaclass=_VsSeekerStatusEnumTypeWrapper): + pass + class _VsSeekerStatus: + V = typing.NewType('V', builtins.int) + class _VsSeekerStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_VsSeekerStatus.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = VsSeekerAttributesProto.VsSeekerStatus.V(0) + STARTED_CHARGING = VsSeekerAttributesProto.VsSeekerStatus.V(1) + FULLY_CHARGED = VsSeekerAttributesProto.VsSeekerStatus.V(2) + ACTIVATED = VsSeekerAttributesProto.VsSeekerStatus.V(3) + + UNSET = VsSeekerAttributesProto.VsSeekerStatus.V(0) + STARTED_CHARGING = VsSeekerAttributesProto.VsSeekerStatus.V(1) + FULLY_CHARGED = VsSeekerAttributesProto.VsSeekerStatus.V(2) + ACTIVATED = VsSeekerAttributesProto.VsSeekerStatus.V(3) + + VS_SEEKER_STATUS_FIELD_NUMBER: builtins.int + START_KM_WALKED_FIELD_NUMBER: builtins.int + TARGET_KM_WALKED_FIELD_NUMBER: builtins.int + BATTLE_GRANTED_REMAINING_FIELD_NUMBER: builtins.int + MAX_BATTLES_IN_SET_FIELD_NUMBER: builtins.int + REWARD_TRACK_FIELD_NUMBER: builtins.int + BATTLE_NOW_SKU_ID_FIELD_NUMBER: builtins.int + ADDITIONAL_BATTLES_GRANTED_FIELD_NUMBER: builtins.int + vs_seeker_status: global___VsSeekerAttributesProto.VsSeekerStatus.V = ... + start_km_walked: builtins.float = ... + target_km_walked: builtins.float = ... + battle_granted_remaining: builtins.int = ... + max_battles_in_set: builtins.int = ... + reward_track: global___VsSeekerRewardTrack.V = ... + battle_now_sku_id: typing.Text = ... + additional_battles_granted: builtins.bool = ... + def __init__(self, + *, + vs_seeker_status : global___VsSeekerAttributesProto.VsSeekerStatus.V = ..., + start_km_walked : builtins.float = ..., + target_km_walked : builtins.float = ..., + battle_granted_remaining : builtins.int = ..., + max_battles_in_set : builtins.int = ..., + reward_track : global___VsSeekerRewardTrack.V = ..., + battle_now_sku_id : typing.Text = ..., + additional_battles_granted : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["additional_battles_granted",b"additional_battles_granted","battle_granted_remaining",b"battle_granted_remaining","battle_now_sku_id",b"battle_now_sku_id","max_battles_in_set",b"max_battles_in_set","reward_track",b"reward_track","start_km_walked",b"start_km_walked","target_km_walked",b"target_km_walked","vs_seeker_status",b"vs_seeker_status"]) -> None: ... +global___VsSeekerAttributesProto = VsSeekerAttributesProto + +class VsSeekerBattleResult(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BATTLE_RESULT_FIELD_NUMBER: builtins.int + REWARDS_CLAIMED_FIELD_NUMBER: builtins.int + IS_PENDING_POKEMON_REWARD_FIELD_NUMBER: builtins.int + battle_result: global___CombatPlayerFinishState.V = ... + rewards_claimed: builtins.bool = ... + is_pending_pokemon_reward: builtins.bool = ... + def __init__(self, + *, + battle_result : global___CombatPlayerFinishState.V = ..., + rewards_claimed : builtins.bool = ..., + is_pending_pokemon_reward : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["battle_result",b"battle_result","is_pending_pokemon_reward",b"is_pending_pokemon_reward","rewards_claimed",b"rewards_claimed"]) -> None: ... +global___VsSeekerBattleResult = VsSeekerBattleResult + +class VsSeekerClientSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + UPGRADE_IAP_SKU_ID_FIELD_NUMBER: builtins.int + ALLOWED_VS_SEEKER_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + upgrade_iap_sku_id: typing.Text = ... + @property + def allowed_vs_seeker_league_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + upgrade_iap_sku_id : typing.Text = ..., + allowed_vs_seeker_league_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allowed_vs_seeker_league_template_id",b"allowed_vs_seeker_league_template_id","upgrade_iap_sku_id",b"upgrade_iap_sku_id"]) -> None: ... +global___VsSeekerClientSettingsProto = VsSeekerClientSettingsProto + +class VsSeekerCompleteSeasonLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = VsSeekerCompleteSeasonLogEntry.Result.V(0) + SUCCESS = VsSeekerCompleteSeasonLogEntry.Result.V(1) + + UNSET = VsSeekerCompleteSeasonLogEntry.Result.V(0) + SUCCESS = VsSeekerCompleteSeasonLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + RATING_FIELD_NUMBER: builtins.int + result: global___VsSeekerCompleteSeasonLogEntry.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + rank: builtins.int = ... + rating: builtins.float = ... + def __init__(self, + *, + result : global___VsSeekerCompleteSeasonLogEntry.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + rank : builtins.int = ..., + rating : builtins.float = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rank",b"rank","rating",b"rating","result",b"result","rewards",b"rewards"]) -> None: ... +global___VsSeekerCompleteSeasonLogEntry = VsSeekerCompleteSeasonLogEntry + +class VsSeekerCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEASON_FIELD_NUMBER: builtins.int + LEAGUE_FIELD_NUMBER: builtins.int + season: builtins.int = ... + league: typing.Text = ... + def __init__(self, + *, + season : builtins.int = ..., + league : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["league",b"league","season",b"season"]) -> None: ... +global___VsSeekerCreateDetail = VsSeekerCreateDetail + +class VsSeekerLootProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RewardProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + POKEMON_REWARD_FIELD_NUMBER: builtins.int + ITEM_LOOT_TABLE_FIELD_NUMBER: builtins.int + ITEM_LOOT_TABLE_COUNT_FIELD_NUMBER: builtins.int + ITEM_RANKING_LOOT_TABLE_COUNT_FIELD_NUMBER: builtins.int + @property + def item(self) -> global___LootItemProto: ... + pokemon_reward: builtins.bool = ... + item_loot_table: builtins.bool = ... + item_loot_table_count: builtins.int = ... + item_ranking_loot_table_count: builtins.int = ... + def __init__(self, + *, + item : typing.Optional[global___LootItemProto] = ..., + pokemon_reward : builtins.bool = ..., + item_loot_table : builtins.bool = ..., + item_loot_table_count : builtins.int = ..., + item_ranking_loot_table_count : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["RewardType",b"RewardType","item",b"item","item_loot_table",b"item_loot_table","item_loot_table_count",b"item_loot_table_count","item_ranking_loot_table_count",b"item_ranking_loot_table_count","pokemon_reward",b"pokemon_reward"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["RewardType",b"RewardType","item",b"item","item_loot_table",b"item_loot_table","item_loot_table_count",b"item_loot_table_count","item_ranking_loot_table_count",b"item_ranking_loot_table_count","pokemon_reward",b"pokemon_reward"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["RewardType",b"RewardType"]) -> typing.Optional[typing_extensions.Literal["item","pokemon_reward","item_loot_table","item_loot_table_count","item_ranking_loot_table_count"]]: ... + + RANK_LEVEL_FIELD_NUMBER: builtins.int + REWARD_FIELD_NUMBER: builtins.int + REWARD_TRACK_FIELD_NUMBER: builtins.int + rank_level: builtins.int = ... + @property + def reward(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerLootProto.RewardProto]: ... + reward_track: global___VsSeekerRewardTrack.V = ... + def __init__(self, + *, + rank_level : builtins.int = ..., + reward : typing.Optional[typing.Iterable[global___VsSeekerLootProto.RewardProto]] = ..., + reward_track : global___VsSeekerRewardTrack.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rank_level",b"rank_level","reward",b"reward","reward_track",b"reward_track"]) -> None: ... +global___VsSeekerLootProto = VsSeekerLootProto + +class VsSeekerPokemonRewardsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OverrideIvRangeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RANGE_FIELD_NUMBER: builtins.int + ZERO_FIELD_NUMBER: builtins.int + @property + def range(self) -> global___RangeProto: ... + zero: builtins.bool = ... + def __init__(self, + *, + range : typing.Optional[global___RangeProto] = ..., + zero : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["OverrideType",b"OverrideType","range",b"range","zero",b"zero"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["OverrideType",b"OverrideType","range",b"range","zero",b"zero"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["OverrideType",b"OverrideType"]) -> typing.Optional[typing_extensions.Literal["range","zero"]]: ... + + class PokemonUnlockProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_FIELD_NUMBER: builtins.int + LIMITED_POKEMON_REWARD_FIELD_NUMBER: builtins.int + GUARANTEED_LIMITED_POKEMON_REWARD_FIELD_NUMBER: builtins.int + UNLOCKED_AT_RANK_FIELD_NUMBER: builtins.int + WEIGHT_FIELD_NUMBER: builtins.int + ATTACK_IV_OVERRIDE_FIELD_NUMBER: builtins.int + DEFENSE_IV_OVERRIDE_FIELD_NUMBER: builtins.int + STAMINA_IV_OVERRIDE_FIELD_NUMBER: builtins.int + @property + def pokemon(self) -> global___PokemonEncounterRewardProto: ... + @property + def limited_pokemon_reward(self) -> global___LimitedEditionPokemonEncounterRewardProto: ... + @property + def guaranteed_limited_pokemon_reward(self) -> global___LimitedEditionPokemonEncounterRewardProto: ... + unlocked_at_rank: builtins.int = ... + weight: builtins.float = ... + @property + def attack_iv_override(self) -> global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto: ... + @property + def defense_iv_override(self) -> global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto: ... + @property + def stamina_iv_override(self) -> global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto: ... + def __init__(self, + *, + pokemon : typing.Optional[global___PokemonEncounterRewardProto] = ..., + limited_pokemon_reward : typing.Optional[global___LimitedEditionPokemonEncounterRewardProto] = ..., + guaranteed_limited_pokemon_reward : typing.Optional[global___LimitedEditionPokemonEncounterRewardProto] = ..., + unlocked_at_rank : builtins.int = ..., + weight : builtins.float = ..., + attack_iv_override : typing.Optional[global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto] = ..., + defense_iv_override : typing.Optional[global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto] = ..., + stamina_iv_override : typing.Optional[global___VsSeekerPokemonRewardsProto.OverrideIvRangeProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["RewardType",b"RewardType","attack_iv_override",b"attack_iv_override","defense_iv_override",b"defense_iv_override","guaranteed_limited_pokemon_reward",b"guaranteed_limited_pokemon_reward","limited_pokemon_reward",b"limited_pokemon_reward","pokemon",b"pokemon","stamina_iv_override",b"stamina_iv_override"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["RewardType",b"RewardType","attack_iv_override",b"attack_iv_override","defense_iv_override",b"defense_iv_override","guaranteed_limited_pokemon_reward",b"guaranteed_limited_pokemon_reward","limited_pokemon_reward",b"limited_pokemon_reward","pokemon",b"pokemon","stamina_iv_override",b"stamina_iv_override","unlocked_at_rank",b"unlocked_at_rank","weight",b"weight"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["RewardType",b"RewardType"]) -> typing.Optional[typing_extensions.Literal["pokemon","limited_pokemon_reward","guaranteed_limited_pokemon_reward"]]: ... + + AVAILABLE_POKEMON_FIELD_NUMBER: builtins.int + REWARD_TRACK_FIELD_NUMBER: builtins.int + @property + def available_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerPokemonRewardsProto.PokemonUnlockProto]: ... + reward_track: global___VsSeekerRewardTrack.V = ... + def __init__(self, + *, + available_pokemon : typing.Optional[typing.Iterable[global___VsSeekerPokemonRewardsProto.PokemonUnlockProto]] = ..., + reward_track : global___VsSeekerRewardTrack.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["available_pokemon",b"available_pokemon","reward_track",b"reward_track"]) -> None: ... +global___VsSeekerPokemonRewardsProto = VsSeekerPokemonRewardsProto + +class VsSeekerRewardEncounterOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + VS_SEEKER_ENCOUNTER_UNKNOWN = VsSeekerRewardEncounterOutProto.Result.V(0) + VS_SEEKER_ENCOUNTER_SUCCESS = VsSeekerRewardEncounterOutProto.Result.V(1) + VS_SEEKER_ENCOUNTER_ALREADY_FINISHED = VsSeekerRewardEncounterOutProto.Result.V(2) + ERROR_PLAYER_NOT_ENOUGH_VICTORIES = VsSeekerRewardEncounterOutProto.Result.V(3) + ERROR_POKEMON_INVENTORY_FULL = VsSeekerRewardEncounterOutProto.Result.V(4) + ERROR_REDEEM_ITEM = VsSeekerRewardEncounterOutProto.Result.V(5) + + VS_SEEKER_ENCOUNTER_UNKNOWN = VsSeekerRewardEncounterOutProto.Result.V(0) + VS_SEEKER_ENCOUNTER_SUCCESS = VsSeekerRewardEncounterOutProto.Result.V(1) + VS_SEEKER_ENCOUNTER_ALREADY_FINISHED = VsSeekerRewardEncounterOutProto.Result.V(2) + ERROR_PLAYER_NOT_ENOUGH_VICTORIES = VsSeekerRewardEncounterOutProto.Result.V(3) + ERROR_POKEMON_INVENTORY_FULL = VsSeekerRewardEncounterOutProto.Result.V(4) + ERROR_REDEEM_ITEM = VsSeekerRewardEncounterOutProto.Result.V(5) + + RESULT_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + CAPTURE_PROBABILITY_FIELD_NUMBER: builtins.int + ACTIVE_ITEM_FIELD_NUMBER: builtins.int + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + BACKGROUND_VISUAL_DETAIL_FIELD_NUMBER: builtins.int + result: global___VsSeekerRewardEncounterOutProto.Result.V = ... + @property + def pokemon(self) -> global___PokemonProto: ... + @property + def capture_probability(self) -> global___CaptureProbabilityProto: ... + active_item: global___Item.V = ... + encounter_id: builtins.int = ... + @property + def background_visual_detail(self) -> global___BackgroundVisualDetailProto: ... + def __init__(self, + *, + result : global___VsSeekerRewardEncounterOutProto.Result.V = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + capture_probability : typing.Optional[global___CaptureProbabilityProto] = ..., + active_item : global___Item.V = ..., + encounter_id : builtins.int = ..., + background_visual_detail : typing.Optional[global___BackgroundVisualDetailProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["active_item",b"active_item","background_visual_detail",b"background_visual_detail","capture_probability",b"capture_probability","encounter_id",b"encounter_id","pokemon",b"pokemon","result",b"result"]) -> None: ... +global___VsSeekerRewardEncounterOutProto = VsSeekerRewardEncounterOutProto + +class VsSeekerRewardEncounterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIN_INDEX_FIELD_NUMBER: builtins.int + win_index: builtins.int = ... + def __init__(self, + *, + win_index : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["win_index",b"win_index"]) -> None: ... +global___VsSeekerRewardEncounterProto = VsSeekerRewardEncounterProto + +class VsSeekerScheduleProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + VS_SEEKER_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + SPECIAL_CONDITIONS_FIELD_NUMBER: builtins.int + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + @property + def vs_seeker_league_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def special_conditions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerSpecialCondition]: ... + def __init__(self, + *, + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + vs_seeker_league_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + special_conditions : typing.Optional[typing.Iterable[global___VsSeekerSpecialCondition]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","special_conditions",b"special_conditions","start_time_ms",b"start_time_ms","vs_seeker_league_template_id",b"vs_seeker_league_template_id"]) -> None: ... +global___VsSeekerScheduleProto = VsSeekerScheduleProto + +class VsSeekerScheduleSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLED_COMBAT_HUB_MAIN_FIELD_NUMBER: builtins.int + ENABLED_COMBAT_LEAGUE_VIEW_FIELD_NUMBER: builtins.int + ENABLED_TODAY_VIEW_FIELD_NUMBER: builtins.int + SEASON_SCHEDULES_FIELD_NUMBER: builtins.int + enabled_combat_hub_main: builtins.bool = ... + enabled_combat_league_view: builtins.bool = ... + enabled_today_view: builtins.bool = ... + @property + def season_schedules(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerSeasonSchedule]: ... + def __init__(self, + *, + enabled_combat_hub_main : builtins.bool = ..., + enabled_combat_league_view : builtins.bool = ..., + enabled_today_view : builtins.bool = ..., + season_schedules : typing.Optional[typing.Iterable[global___VsSeekerSeasonSchedule]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enabled_combat_hub_main",b"enabled_combat_hub_main","enabled_combat_league_view",b"enabled_combat_league_view","enabled_today_view",b"enabled_today_view","season_schedules",b"season_schedules"]) -> None: ... +global___VsSeekerScheduleSettingsProto = VsSeekerScheduleSettingsProto + +class VsSeekerSeasonSchedule(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SEASON_TITLE_FIELD_NUMBER: builtins.int + DESCRIPTION_KEY_FIELD_NUMBER: builtins.int + VS_SEEKER_SCHEDULES_FIELD_NUMBER: builtins.int + BLOG_URL_FIELD_NUMBER: builtins.int + season_title: typing.Text = ... + description_key: typing.Text = ... + @property + def vs_seeker_schedules(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___VsSeekerScheduleProto]: ... + blog_url: typing.Text = ... + def __init__(self, + *, + season_title : typing.Text = ..., + description_key : typing.Text = ..., + vs_seeker_schedules : typing.Optional[typing.Iterable[global___VsSeekerScheduleProto]] = ..., + blog_url : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["blog_url",b"blog_url","description_key",b"description_key","season_title",b"season_title","vs_seeker_schedules",b"vs_seeker_schedules"]) -> None: ... +global___VsSeekerSeasonSchedule = VsSeekerSeasonSchedule + +class VsSeekerSetLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = VsSeekerSetLogEntry.Result.V(0) + SUCCESS = VsSeekerSetLogEntry.Result.V(1) + + UNSET = VsSeekerSetLogEntry.Result.V(0) + SUCCESS = VsSeekerSetLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + NEW_RANK_FIELD_NUMBER: builtins.int + NEW_RATING_FIELD_NUMBER: builtins.int + PREVIOUS_RANK_FIELD_NUMBER: builtins.int + PREVIOUS_RATING_FIELD_NUMBER: builtins.int + NUMBER_OF_WINS_FIELD_NUMBER: builtins.int + NUMBER_OF_BATTLES_FIELD_NUMBER: builtins.int + result: global___VsSeekerSetLogEntry.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + new_rank: builtins.int = ... + new_rating: builtins.float = ... + previous_rank: builtins.int = ... + previous_rating: builtins.float = ... + number_of_wins: builtins.int = ... + number_of_battles: builtins.int = ... + def __init__(self, + *, + result : global___VsSeekerSetLogEntry.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + new_rank : builtins.int = ..., + new_rating : builtins.float = ..., + previous_rank : builtins.int = ..., + previous_rating : builtins.float = ..., + number_of_wins : builtins.int = ..., + number_of_battles : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["new_rank",b"new_rank","new_rating",b"new_rating","number_of_battles",b"number_of_battles","number_of_wins",b"number_of_wins","previous_rank",b"previous_rank","previous_rating",b"previous_rating","result",b"result","rewards",b"rewards"]) -> None: ... +global___VsSeekerSetLogEntry = VsSeekerSetLogEntry + +class VsSeekerSpecialCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPECIAL_CONDITION_KEY_FIELD_NUMBER: builtins.int + SPECIAL_CONDITION_START_TIME_MS_FIELD_NUMBER: builtins.int + SPECIAL_CONDITION_END_TIME_MS_FIELD_NUMBER: builtins.int + special_condition_key: typing.Text = ... + special_condition_start_time_ms: builtins.int = ... + special_condition_end_time_ms: builtins.int = ... + def __init__(self, + *, + special_condition_key : typing.Text = ..., + special_condition_start_time_ms : builtins.int = ..., + special_condition_end_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["special_condition_end_time_ms",b"special_condition_end_time_ms","special_condition_key",b"special_condition_key","special_condition_start_time_ms",b"special_condition_start_time_ms"]) -> None: ... +global___VsSeekerSpecialCondition = VsSeekerSpecialCondition + +class VsSeekerStartMatchmakingData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_INDEXES_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + @property + def attacking_pokemon_indexes(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + attacking_pokemon_indexes : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_indexes",b"attacking_pokemon_indexes","rpc_id",b"rpc_id"]) -> None: ... +global___VsSeekerStartMatchmakingData = VsSeekerStartMatchmakingData + +class VsSeekerStartMatchmakingOutProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = VsSeekerStartMatchmakingOutProto.Result.V(0) + SUCCESS_OPPONENT_FOUND = VsSeekerStartMatchmakingOutProto.Result.V(1) + SUCCESS_QUEUED = VsSeekerStartMatchmakingOutProto.Result.V(2) + ERROR_NO_BATTLE_PASSES_LEFT = VsSeekerStartMatchmakingOutProto.Result.V(3) + ERROR_ALREADY_IN_QUEUE = VsSeekerStartMatchmakingOutProto.Result.V(4) + ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON = VsSeekerStartMatchmakingOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_VS_SEEKER = VsSeekerStartMatchmakingOutProto.Result.V(6) + ERROR_ACCESS_DENIED = VsSeekerStartMatchmakingOutProto.Result.V(7) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = VsSeekerStartMatchmakingOutProto.Result.V(8) + ERROR_VS_SEEKER_NOT_ACTIVATED = VsSeekerStartMatchmakingOutProto.Result.V(9) + ERROR_TEMPORARILY_UNAVAILABLE = VsSeekerStartMatchmakingOutProto.Result.V(10) + ERROR_EXCEEDED_LIMIT = VsSeekerStartMatchmakingOutProto.Result.V(11) + ERROR_QUEUE_TOO_FULL = VsSeekerStartMatchmakingOutProto.Result.V(12) + + UNSET = VsSeekerStartMatchmakingOutProto.Result.V(0) + SUCCESS_OPPONENT_FOUND = VsSeekerStartMatchmakingOutProto.Result.V(1) + SUCCESS_QUEUED = VsSeekerStartMatchmakingOutProto.Result.V(2) + ERROR_NO_BATTLE_PASSES_LEFT = VsSeekerStartMatchmakingOutProto.Result.V(3) + ERROR_ALREADY_IN_QUEUE = VsSeekerStartMatchmakingOutProto.Result.V(4) + ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON = VsSeekerStartMatchmakingOutProto.Result.V(5) + ERROR_PLAYER_HAS_NO_VS_SEEKER = VsSeekerStartMatchmakingOutProto.Result.V(6) + ERROR_ACCESS_DENIED = VsSeekerStartMatchmakingOutProto.Result.V(7) + ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE = VsSeekerStartMatchmakingOutProto.Result.V(8) + ERROR_VS_SEEKER_NOT_ACTIVATED = VsSeekerStartMatchmakingOutProto.Result.V(9) + ERROR_TEMPORARILY_UNAVAILABLE = VsSeekerStartMatchmakingOutProto.Result.V(10) + ERROR_EXCEEDED_LIMIT = VsSeekerStartMatchmakingOutProto.Result.V(11) + ERROR_QUEUE_TOO_FULL = VsSeekerStartMatchmakingOutProto.Result.V(12) + + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + QUEUE_ID_FIELD_NUMBER: builtins.int + result: global___VsSeekerStartMatchmakingOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeProto: ... + queue_id: typing.Text = ... + def __init__(self, + *, + result : global___VsSeekerStartMatchmakingOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeProto] = ..., + queue_id : typing.Text = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","queue_id",b"queue_id","result",b"result"]) -> None: ... +global___VsSeekerStartMatchmakingOutProto = VsSeekerStartMatchmakingOutProto + +class VsSeekerStartMatchmakingProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + ATTACKING_POKEMON_ID_FIELD_NUMBER: builtins.int + combat_league_template_id: typing.Text = ... + @property + def attacking_pokemon_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + combat_league_template_id : typing.Text = ..., + attacking_pokemon_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attacking_pokemon_id",b"attacking_pokemon_id","combat_league_template_id",b"combat_league_template_id"]) -> None: ... +global___VsSeekerStartMatchmakingProto = VsSeekerStartMatchmakingProto + +class VsSeekerStartMatchmakingResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RPC_ID_FIELD_NUMBER: builtins.int + ROUND_TRIP_TIME_MS_FIELD_NUMBER: builtins.int + RESULT_FIELD_NUMBER: builtins.int + CHALLENGE_FIELD_NUMBER: builtins.int + rpc_id: builtins.int = ... + round_trip_time_ms: builtins.int = ... + result: global___VsSeekerStartMatchmakingOutProto.Result.V = ... + @property + def challenge(self) -> global___CombatChallengeLogProto: ... + def __init__(self, + *, + rpc_id : builtins.int = ..., + round_trip_time_ms : builtins.int = ..., + result : global___VsSeekerStartMatchmakingOutProto.Result.V = ..., + challenge : typing.Optional[global___CombatChallengeLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["challenge",b"challenge"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["challenge",b"challenge","result",b"result","round_trip_time_ms",b"round_trip_time_ms","rpc_id",b"rpc_id"]) -> None: ... +global___VsSeekerStartMatchmakingResponseData = VsSeekerStartMatchmakingResponseData + +class VsSeekerWinRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = VsSeekerWinRewardsLogEntry.Result.V(0) + SUCCESS = VsSeekerWinRewardsLogEntry.Result.V(1) + + UNSET = VsSeekerWinRewardsLogEntry.Result.V(0) + SUCCESS = VsSeekerWinRewardsLogEntry.Result.V(1) + + RESULT_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + RANK_FIELD_NUMBER: builtins.int + WIN_NUMBER_FIELD_NUMBER: builtins.int + result: global___VsSeekerWinRewardsLogEntry.Result.V = ... + @property + def rewards(self) -> global___LootProto: ... + rank: builtins.int = ... + win_number: builtins.int = ... + def __init__(self, + *, + result : global___VsSeekerWinRewardsLogEntry.Result.V = ..., + rewards : typing.Optional[global___LootProto] = ..., + rank : builtins.int = ..., + win_number : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["rank",b"rank","result",b"result","rewards",b"rewards","win_number",b"win_number"]) -> None: ... +global___VsSeekerWinRewardsLogEntry = VsSeekerWinRewardsLogEntry + +class WainaGetRewardsRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SLEEP_DAY_FIELD_NUMBER: builtins.int + sleep_day: builtins.int = ... + def __init__(self, + *, + sleep_day : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sleep_day",b"sleep_day"]) -> None: ... +global___WainaGetRewardsRequest = WainaGetRewardsRequest + +class WainaGetRewardsResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WainaGetRewardsResponse.Status.V(0) + SUCCESS = WainaGetRewardsResponse.Status.V(1) + ERROR = WainaGetRewardsResponse.Status.V(2) + ERROR_ALREADY_REWARDED = WainaGetRewardsResponse.Status.V(3) + ERROR_SLEEP_RECORDS_NOT_AFTER_TIMESTAMP = WainaGetRewardsResponse.Status.V(4) + ERROR_MISSING_SLEEP_RECORD = WainaGetRewardsResponse.Status.V(5) + ERROR_NOTIFICATION = WainaGetRewardsResponse.Status.V(6) + + UNSET = WainaGetRewardsResponse.Status.V(0) + SUCCESS = WainaGetRewardsResponse.Status.V(1) + ERROR = WainaGetRewardsResponse.Status.V(2) + ERROR_ALREADY_REWARDED = WainaGetRewardsResponse.Status.V(3) + ERROR_SLEEP_RECORDS_NOT_AFTER_TIMESTAMP = WainaGetRewardsResponse.Status.V(4) + ERROR_MISSING_SLEEP_RECORD = WainaGetRewardsResponse.Status.V(5) + ERROR_NOTIFICATION = WainaGetRewardsResponse.Status.V(6) + + STATUS_FIELD_NUMBER: builtins.int + LOOT_PROTO_FIELD_NUMBER: builtins.int + REWARD_TIER_SEC_FIELD_NUMBER: builtins.int + BUDDY_BONUS_HEART_FIELD_NUMBER: builtins.int + BUDDY_FIELD_NUMBER: builtins.int + status: global___WainaGetRewardsResponse.Status.V = ... + @property + def loot_proto(self) -> global___LootProto: ... + reward_tier_sec: builtins.int = ... + buddy_bonus_heart: builtins.int = ... + @property + def buddy(self) -> global___PokemonProto: ... + def __init__(self, + *, + status : global___WainaGetRewardsResponse.Status.V = ..., + loot_proto : typing.Optional[global___LootProto] = ..., + reward_tier_sec : builtins.int = ..., + buddy_bonus_heart : builtins.int = ..., + buddy : typing.Optional[global___PokemonProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["buddy",b"buddy","loot_proto",b"loot_proto"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["buddy",b"buddy","buddy_bonus_heart",b"buddy_bonus_heart","loot_proto",b"loot_proto","reward_tier_sec",b"reward_tier_sec","status",b"status"]) -> None: ... +global___WainaGetRewardsResponse = WainaGetRewardsResponse + +class WainaPreferences(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BALL_FIELD_NUMBER: builtins.int + AUTOCATCH_FIELD_NUMBER: builtins.int + AUTOSPIN_FIELD_NUMBER: builtins.int + NOTIFY_SPIN_FIELD_NUMBER: builtins.int + NOTIFY_CATCH_FIELD_NUMBER: builtins.int + NOTIFY_PUSH_FIELD_NUMBER: builtins.int + ALWAYS_ADVERTISE_FIELD_NUMBER: builtins.int + SLEEP_TRACKING_FIELD_NUMBER: builtins.int + SLEEP_REWARD_TIME_SEC_FIELD_NUMBER: builtins.int + VOICE_EFFECT_FIELD_NUMBER: builtins.int + ball: global___Item.V = ... + autocatch: builtins.bool = ... + autospin: builtins.bool = ... + notify_spin: builtins.bool = ... + notify_catch: builtins.bool = ... + notify_push: builtins.bool = ... + always_advertise: builtins.bool = ... + sleep_tracking: builtins.bool = ... + sleep_reward_time_sec: builtins.int = ... + voice_effect: builtins.bool = ... + def __init__(self, + *, + ball : global___Item.V = ..., + autocatch : builtins.bool = ..., + autospin : builtins.bool = ..., + notify_spin : builtins.bool = ..., + notify_catch : builtins.bool = ..., + notify_push : builtins.bool = ..., + always_advertise : builtins.bool = ..., + sleep_tracking : builtins.bool = ..., + sleep_reward_time_sec : builtins.int = ..., + voice_effect : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["always_advertise",b"always_advertise","autocatch",b"autocatch","autospin",b"autospin","ball",b"ball","notify_catch",b"notify_catch","notify_push",b"notify_push","notify_spin",b"notify_spin","sleep_reward_time_sec",b"sleep_reward_time_sec","sleep_tracking",b"sleep_tracking","voice_effect",b"voice_effect"]) -> None: ... +global___WainaPreferences = WainaPreferences + +class WainaSubmitSleepDataRequest(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SLEEP_RECORD_FIELD_NUMBER: builtins.int + @property + def sleep_record(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ClientSleepRecord]: ... + def __init__(self, + *, + sleep_record : typing.Optional[typing.Iterable[global___ClientSleepRecord]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sleep_record",b"sleep_record"]) -> None: ... +global___WainaSubmitSleepDataRequest = WainaSubmitSleepDataRequest + +class WainaSubmitSleepDataResponse(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Status(_Status, metaclass=_StatusEnumTypeWrapper): + pass + class _Status: + V = typing.NewType('V', builtins.int) + class _StatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Status.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WainaSubmitSleepDataResponse.Status.V(0) + SUCCESS = WainaSubmitSleepDataResponse.Status.V(1) + ERROR = WainaSubmitSleepDataResponse.Status.V(2) + + UNSET = WainaSubmitSleepDataResponse.Status.V(0) + SUCCESS = WainaSubmitSleepDataResponse.Status.V(1) + ERROR = WainaSubmitSleepDataResponse.Status.V(2) + + STATUS_FIELD_NUMBER: builtins.int + status: global___WainaSubmitSleepDataResponse.Status.V = ... + def __init__(self, + *, + status : global___WainaSubmitSleepDataResponse.Status.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["status",b"status"]) -> None: ... +global___WainaSubmitSleepDataResponse = WainaSubmitSleepDataResponse + +class WallabySettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_FIELD_NUMBER: builtins.int + ACTIVITY_LENGTH_S_FIELD_NUMBER: builtins.int + TEST_MASK_FIELD_NUMBER: builtins.int + enable: builtins.bool = ... + activity_length_s: builtins.float = ... + test_mask: builtins.int = ... + def __init__(self, + *, + enable : builtins.bool = ..., + activity_length_s : builtins.float = ..., + test_mask : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["activity_length_s",b"activity_length_s","enable",b"enable","test_mask",b"test_mask"]) -> None: ... +global___WallabySettingsProto = WallabySettingsProto + +class WayfarerOnboardingFlowTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EventType(_EventType, metaclass=_EventTypeEnumTypeWrapper): + pass + class _EventType: + V = typing.NewType('V', builtins.int) + class _EventTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EventType.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WayfarerOnboardingFlowTelemetry.EventType.V(0) + ENTER_WAYFARER_WEBSITE = WayfarerOnboardingFlowTelemetry.EventType.V(1) + DEFER_WAYFARER_ONBOARDING = WayfarerOnboardingFlowTelemetry.EventType.V(2) + SIMPLIFIED_ONBOARDING_OK = WayfarerOnboardingFlowTelemetry.EventType.V(3) + + UNSET = WayfarerOnboardingFlowTelemetry.EventType.V(0) + ENTER_WAYFARER_WEBSITE = WayfarerOnboardingFlowTelemetry.EventType.V(1) + DEFER_WAYFARER_ONBOARDING = WayfarerOnboardingFlowTelemetry.EventType.V(2) + SIMPLIFIED_ONBOARDING_OK = WayfarerOnboardingFlowTelemetry.EventType.V(3) + + EVENT_TYPE_FIELD_NUMBER: builtins.int + event_type: global___WayfarerOnboardingFlowTelemetry.EventType.V = ... + def __init__(self, + *, + event_type : global___WayfarerOnboardingFlowTelemetry.EventType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["event_type",b"event_type"]) -> None: ... +global___WayfarerOnboardingFlowTelemetry = WayfarerOnboardingFlowTelemetry + +class WayspotEditTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class WayspotEditEventId(_WayspotEditEventId, metaclass=_WayspotEditEventIdEnumTypeWrapper): + pass + class _WayspotEditEventId: + V = typing.NewType('V', builtins.int) + class _WayspotEditEventIdEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_WayspotEditEventId.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNKNOWN = WayspotEditTelemetry.WayspotEditEventId.V(0) + EDIT_IMAGE_UPLOAD_NOW = WayspotEditTelemetry.WayspotEditEventId.V(1) + EDIT_IMAGE_UPLOAD_LATER = WayspotEditTelemetry.WayspotEditEventId.V(2) + + UNKNOWN = WayspotEditTelemetry.WayspotEditEventId.V(0) + EDIT_IMAGE_UPLOAD_NOW = WayspotEditTelemetry.WayspotEditEventId.V(1) + EDIT_IMAGE_UPLOAD_LATER = WayspotEditTelemetry.WayspotEditEventId.V(2) + + WAYSPOT_EDIT_TELEMETRY_ID_FIELD_NUMBER: builtins.int + wayspot_edit_telemetry_id: global___WayspotEditTelemetry.WayspotEditEventId.V = ... + def __init__(self, + *, + wayspot_edit_telemetry_id : global___WayspotEditTelemetry.WayspotEditEventId.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wayspot_edit_telemetry_id",b"wayspot_edit_telemetry_id"]) -> None: ... +global___WayspotEditTelemetry = WayspotEditTelemetry + +class WeatherAffinityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEATHER_CONDITION_FIELD_NUMBER: builtins.int + POKEMON_TYPE_FIELD_NUMBER: builtins.int + WEAKNESS_POKEMON_TYPE_FIELD_NUMBER: builtins.int + weather_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + @property + def pokemon_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + @property + def weakness_pokemon_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + weather_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + pokemon_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + weakness_pokemon_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_type",b"pokemon_type","weakness_pokemon_type",b"weakness_pokemon_type","weather_condition",b"weather_condition"]) -> None: ... +global___WeatherAffinityProto = WeatherAffinityProto + +class WeatherAlertProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Severity(_Severity, metaclass=_SeverityEnumTypeWrapper): + pass + class _Severity: + V = typing.NewType('V', builtins.int) + class _SeverityEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Severity.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + NONE = WeatherAlertProto.Severity.V(0) + MODERATE = WeatherAlertProto.Severity.V(1) + EXTREME = WeatherAlertProto.Severity.V(2) + + NONE = WeatherAlertProto.Severity.V(0) + MODERATE = WeatherAlertProto.Severity.V(1) + EXTREME = WeatherAlertProto.Severity.V(2) + + SEVERITY_FIELD_NUMBER: builtins.int + WARN_WEATHER_FIELD_NUMBER: builtins.int + severity: global___WeatherAlertProto.Severity.V = ... + warn_weather: builtins.bool = ... + def __init__(self, + *, + severity : global___WeatherAlertProto.Severity.V = ..., + warn_weather : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["severity",b"severity","warn_weather",b"warn_weather"]) -> None: ... +global___WeatherAlertProto = WeatherAlertProto + +class WeatherAlertSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class AlertEnforceSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class EnforceCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + CATEGORY_FIELD_NUMBER: builtins.int + @property + def color(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + color : typing.Optional[typing.Iterable[typing.Text]] = ..., + type : typing.Optional[typing.Iterable[typing.Text]] = ..., + category : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","color",b"color","type",b"type"]) -> None: ... + + COUNTRY_CODE_FIELD_NUMBER: builtins.int + WHEN_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + @property + def when(self) -> global___WeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition: ... + def __init__(self, + *, + country_code : typing.Text = ..., + when : typing.Optional[global___WeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["when",b"when"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","when",b"when"]) -> None: ... + + class AlertIgnoreSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class OverrideCondition(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COLOR_FIELD_NUMBER: builtins.int + TYPE_FIELD_NUMBER: builtins.int + @property + def color(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + color : typing.Optional[typing.Iterable[typing.Text]] = ..., + type : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["color",b"color","type",b"type"]) -> None: ... + + COUNTRY_CODE_FIELD_NUMBER: builtins.int + WHEN_FIELD_NUMBER: builtins.int + country_code: typing.Text = ... + @property + def when(self) -> global___WeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition: ... + def __init__(self, + *, + country_code : typing.Text = ..., + when : typing.Optional[global___WeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["when",b"when"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["country_code",b"country_code","when",b"when"]) -> None: ... + + WARN_WEATHER_FIELD_NUMBER: builtins.int + DEFAULT_SEVERITY_FIELD_NUMBER: builtins.int + IGNORES_FIELD_NUMBER: builtins.int + ENFORCES_FIELD_NUMBER: builtins.int + warn_weather: builtins.bool = ... + default_severity: global___WeatherAlertProto.Severity.V = ... + @property + def ignores(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeatherAlertSettingsProto.AlertIgnoreSettings]: ... + @property + def enforces(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeatherAlertSettingsProto.AlertEnforceSettings]: ... + def __init__(self, + *, + warn_weather : builtins.bool = ..., + default_severity : global___WeatherAlertProto.Severity.V = ..., + ignores : typing.Optional[typing.Iterable[global___WeatherAlertSettingsProto.AlertIgnoreSettings]] = ..., + enforces : typing.Optional[typing.Iterable[global___WeatherAlertSettingsProto.AlertEnforceSettings]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_severity",b"default_severity","enforces",b"enforces","ignores",b"ignores","warn_weather",b"warn_weather"]) -> None: ... +global___WeatherAlertSettingsProto = WeatherAlertSettingsProto + +class WeatherBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CP_BASE_LEVEL_BONUS_FIELD_NUMBER: builtins.int + GUARANTEED_INDIVIDUAL_VALUES_FIELD_NUMBER: builtins.int + STARDUST_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + ATTACK_BONUS_MULTIPLIER_FIELD_NUMBER: builtins.int + RAID_ENCOUNTER_CP_BASE_LEVEL_BONUS_FIELD_NUMBER: builtins.int + RAID_ENCOUNTER_GUARANTEED_INDIVIDUAL_VALUES_FIELD_NUMBER: builtins.int + BUDDY_EMOTION_FAVORITE_WEATHER_INCREMENT_FIELD_NUMBER: builtins.int + BUDDY_EMOTION_DISLIKE_WEATHER_DECREMENT_FIELD_NUMBER: builtins.int + RAID_ENCOUNTER_SHADOW_GUARANTEED_INDIVIDUAL_VALUES_FIELD_NUMBER: builtins.int + cp_base_level_bonus: builtins.int = ... + guaranteed_individual_values: builtins.int = ... + stardust_bonus_multiplier: builtins.float = ... + attack_bonus_multiplier: builtins.float = ... + raid_encounter_cp_base_level_bonus: builtins.int = ... + raid_encounter_guaranteed_individual_values: builtins.int = ... + buddy_emotion_favorite_weather_increment: builtins.int = ... + buddy_emotion_dislike_weather_decrement: builtins.int = ... + raid_encounter_shadow_guaranteed_individual_values: builtins.int = ... + def __init__(self, + *, + cp_base_level_bonus : builtins.int = ..., + guaranteed_individual_values : builtins.int = ..., + stardust_bonus_multiplier : builtins.float = ..., + attack_bonus_multiplier : builtins.float = ..., + raid_encounter_cp_base_level_bonus : builtins.int = ..., + raid_encounter_guaranteed_individual_values : builtins.int = ..., + buddy_emotion_favorite_weather_increment : builtins.int = ..., + buddy_emotion_dislike_weather_decrement : builtins.int = ..., + raid_encounter_shadow_guaranteed_individual_values : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["attack_bonus_multiplier",b"attack_bonus_multiplier","buddy_emotion_dislike_weather_decrement",b"buddy_emotion_dislike_weather_decrement","buddy_emotion_favorite_weather_increment",b"buddy_emotion_favorite_weather_increment","cp_base_level_bonus",b"cp_base_level_bonus","guaranteed_individual_values",b"guaranteed_individual_values","raid_encounter_cp_base_level_bonus",b"raid_encounter_cp_base_level_bonus","raid_encounter_guaranteed_individual_values",b"raid_encounter_guaranteed_individual_values","raid_encounter_shadow_guaranteed_individual_values",b"raid_encounter_shadow_guaranteed_individual_values","stardust_bonus_multiplier",b"stardust_bonus_multiplier"]) -> None: ... +global___WeatherBonusProto = WeatherBonusProto + +class WeatherDetailClickTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAMEPLAY_WEATHER_TYPE_FIELD_NUMBER: builtins.int + ALERT_ACTIVE_FIELD_NUMBER: builtins.int + SEVERITY_FIELD_NUMBER: builtins.int + gameplay_weather_type: typing.Text = ... + alert_active: builtins.bool = ... + severity: global___WeatherAlertProto.Severity.V = ... + def __init__(self, + *, + gameplay_weather_type : typing.Text = ..., + alert_active : builtins.bool = ..., + severity : global___WeatherAlertProto.Severity.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alert_active",b"alert_active","gameplay_weather_type",b"gameplay_weather_type","severity",b"severity"]) -> None: ... +global___WeatherDetailClickTelemetry = WeatherDetailClickTelemetry + +class WeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DisplayLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONDITION_ENUMS_FIELD_NUMBER: builtins.int + CLOUD_LEVEL_FIELD_NUMBER: builtins.int + RAIN_LEVEL_FIELD_NUMBER: builtins.int + SNOW_LEVEL_FIELD_NUMBER: builtins.int + FOG_LEVEL_FIELD_NUMBER: builtins.int + SPECIAL_EFFECT_LEVEL_FIELD_NUMBER: builtins.int + @property + def condition_enums(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + cloud_level: global___DisplayWeatherProto.DisplayLevel.V = ... + rain_level: global___DisplayWeatherProto.DisplayLevel.V = ... + snow_level: global___DisplayWeatherProto.DisplayLevel.V = ... + fog_level: global___DisplayWeatherProto.DisplayLevel.V = ... + special_effect_level: global___DisplayWeatherProto.DisplayLevel.V = ... + def __init__(self, + *, + condition_enums : typing.Optional[typing.Iterable[typing.Text]] = ..., + cloud_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + rain_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + snow_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + fog_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + special_effect_level : global___DisplayWeatherProto.DisplayLevel.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["cloud_level",b"cloud_level","condition_enums",b"condition_enums","fog_level",b"fog_level","rain_level",b"rain_level","snow_level",b"snow_level","special_effect_level",b"special_effect_level"]) -> None: ... + + class WindLevelSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WIND_LEVEL1_SPEED_FIELD_NUMBER: builtins.int + WIND_LEVEL2_SPEED_FIELD_NUMBER: builtins.int + WIND_LEVEL3_SPEED_FIELD_NUMBER: builtins.int + wind_level1_speed: builtins.int = ... + wind_level2_speed: builtins.int = ... + wind_level3_speed: builtins.int = ... + def __init__(self, + *, + wind_level1_speed : builtins.int = ..., + wind_level2_speed : builtins.int = ..., + wind_level3_speed : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wind_level1_speed",b"wind_level1_speed","wind_level2_speed",b"wind_level2_speed","wind_level3_speed",b"wind_level3_speed"]) -> None: ... + + DISPLAY_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + WIND_LEVEL_SETTINGS_FIELD_NUMBER: builtins.int + @property + def display_level_settings(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings]: ... + @property + def wind_level_settings(self) -> global___WeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings: ... + def __init__(self, + *, + display_level_settings : typing.Optional[typing.Iterable[global___WeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings]] = ..., + wind_level_settings : typing.Optional[global___WeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["wind_level_settings",b"wind_level_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["display_level_settings",b"display_level_settings","wind_level_settings",b"wind_level_settings"]) -> None: ... + + class GameplayWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class ConditionMapSettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + GAMEPLAY_CONDITION_FIELD_NUMBER: builtins.int + PROVIDER_ENUMS_FIELD_NUMBER: builtins.int + gameplay_condition: global___GameplayWeatherProto.WeatherCondition.V = ... + @property + def provider_enums(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + gameplay_condition : global___GameplayWeatherProto.WeatherCondition.V = ..., + provider_enums : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["gameplay_condition",b"gameplay_condition","provider_enums",b"provider_enums"]) -> None: ... + + CONDITION_MAP_FIELD_NUMBER: builtins.int + MIN_SPEED_FOR_WINDY_FIELD_NUMBER: builtins.int + CONDITIONS_FOR_WINDY_FIELD_NUMBER: builtins.int + @property + def condition_map(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___WeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings]: ... + min_speed_for_windy: builtins.int = ... + @property + def conditions_for_windy(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + condition_map : typing.Optional[typing.Iterable[global___WeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings]] = ..., + min_speed_for_windy : builtins.int = ..., + conditions_for_windy : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["condition_map",b"condition_map","conditions_for_windy",b"conditions_for_windy","min_speed_for_windy",b"min_speed_for_windy"]) -> None: ... + + class StaleWeatherSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_STALE_WEATHER_THRESHOLD_IN_HRS_FIELD_NUMBER: builtins.int + DEFAULT_WEATHER_CONDITION_CODE_FIELD_NUMBER: builtins.int + max_stale_weather_threshold_in_hrs: builtins.int = ... + default_weather_condition_code: builtins.int = ... + def __init__(self, + *, + max_stale_weather_threshold_in_hrs : builtins.int = ..., + default_weather_condition_code : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["default_weather_condition_code",b"default_weather_condition_code","max_stale_weather_threshold_in_hrs",b"max_stale_weather_threshold_in_hrs"]) -> None: ... + + GAMEPLAY_SETTINGS_FIELD_NUMBER: builtins.int + DISPLAY_SETTINGS_FIELD_NUMBER: builtins.int + ALERT_SETTINGS_FIELD_NUMBER: builtins.int + STALE_SETTINGS_FIELD_NUMBER: builtins.int + @property + def gameplay_settings(self) -> global___WeatherSettingsProto.GameplayWeatherSettingsProto: ... + @property + def display_settings(self) -> global___WeatherSettingsProto.DisplayWeatherSettingsProto: ... + @property + def alert_settings(self) -> global___WeatherAlertSettingsProto: ... + @property + def stale_settings(self) -> global___WeatherSettingsProto.StaleWeatherSettingsProto: ... + def __init__(self, + *, + gameplay_settings : typing.Optional[global___WeatherSettingsProto.GameplayWeatherSettingsProto] = ..., + display_settings : typing.Optional[global___WeatherSettingsProto.DisplayWeatherSettingsProto] = ..., + alert_settings : typing.Optional[global___WeatherAlertSettingsProto] = ..., + stale_settings : typing.Optional[global___WeatherSettingsProto.StaleWeatherSettingsProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["alert_settings",b"alert_settings","display_settings",b"display_settings","gameplay_settings",b"gameplay_settings","stale_settings",b"stale_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["alert_settings",b"alert_settings","display_settings",b"display_settings","gameplay_settings",b"gameplay_settings","stale_settings",b"stale_settings"]) -> None: ... +global___WeatherSettingsProto = WeatherSettingsProto + +class WebSocketResponseData(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_FIELD_NUMBER: builtins.int + @property + def combat(self) -> global___CombatForLogProto: ... + def __init__(self, + *, + combat : typing.Optional[global___CombatForLogProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["combat",b"combat"]) -> None: ... +global___WebSocketResponseData = WebSocketResponseData + +class WebTelemetry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WEB_CLICK_IDS_FIELD_NUMBER: builtins.int + URL_FIELD_NUMBER: builtins.int + FORT_ID_FIELD_NUMBER: builtins.int + PARTNER_ID_FIELD_NUMBER: builtins.int + CAMPAIGN_ID_FIELD_NUMBER: builtins.int + web_click_ids: global___WebTelemetryIds.V = ... + url: typing.Text = ... + fort_id: typing.Text = ... + partner_id: typing.Text = ... + campaign_id: typing.Text = ... + def __init__(self, + *, + web_click_ids : global___WebTelemetryIds.V = ..., + url : typing.Text = ..., + fort_id : typing.Text = ..., + partner_id : typing.Text = ..., + campaign_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["campaign_id",b"campaign_id","fort_id",b"fort_id","partner_id",b"partner_id","url",b"url","web_click_ids",b"web_click_ids"]) -> None: ... +global___WebTelemetry = WebTelemetry + +class WebstoreLinkSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class StoreLinkEligibilitySettings(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ACCEPTABLE_COUNTRIES_FIELD_NUMBER: builtins.int + ACCEPTABLE_LANGUAGES_FIELD_NUMBER: builtins.int + ACCEPTABLE_TIMEZONES_FIELD_NUMBER: builtins.int + @property + def acceptable_countries(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def acceptable_languages(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + @property + def acceptable_timezones(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + acceptable_countries : typing.Optional[typing.Iterable[typing.Text]] = ..., + acceptable_languages : typing.Optional[typing.Iterable[typing.Text]] = ..., + acceptable_timezones : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["acceptable_countries",b"acceptable_countries","acceptable_languages",b"acceptable_languages","acceptable_timezones",b"acceptable_timezones"]) -> None: ... + + ANDROID_SETTINGS_FIELD_NUMBER: builtins.int + IOS_SETTINGS_FIELD_NUMBER: builtins.int + @property + def android_settings(self) -> global___WebstoreLinkSettingsProto.StoreLinkEligibilitySettings: ... + @property + def ios_settings(self) -> global___WebstoreLinkSettingsProto.StoreLinkEligibilitySettings: ... + def __init__(self, + *, + android_settings : typing.Optional[global___WebstoreLinkSettingsProto.StoreLinkEligibilitySettings] = ..., + ios_settings : typing.Optional[global___WebstoreLinkSettingsProto.StoreLinkEligibilitySettings] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["android_settings",b"android_settings","ios_settings",b"ios_settings"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["android_settings",b"android_settings","ios_settings",b"ios_settings"]) -> None: ... +global___WebstoreLinkSettingsProto = WebstoreLinkSettingsProto + +class WebstoreRewardsLogEntry(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Result(_Result, metaclass=_ResultEnumTypeWrapper): + pass + class _Result: + V = typing.NewType('V', builtins.int) + class _ResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Result.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WebstoreRewardsLogEntry.Result.V(0) + SUCCESS = WebstoreRewardsLogEntry.Result.V(1) + FAILURE = WebstoreRewardsLogEntry.Result.V(2) + + UNSET = WebstoreRewardsLogEntry.Result.V(0) + SUCCESS = WebstoreRewardsLogEntry.Result.V(1) + FAILURE = WebstoreRewardsLogEntry.Result.V(2) + + RESULT_FIELD_NUMBER: builtins.int + NAME_FIELD_NUMBER: builtins.int + IMAGE_URL_FIELD_NUMBER: builtins.int + REWARDS_FIELD_NUMBER: builtins.int + result: global___WebstoreRewardsLogEntry.Result.V = ... + name: typing.Text = ... + image_url: typing.Text = ... + @property + def rewards(self) -> global___RedeemPasscodeRewardProto: ... + def __init__(self, + *, + result : global___WebstoreRewardsLogEntry.Result.V = ..., + name : typing.Text = ..., + image_url : typing.Text = ..., + rewards : typing.Optional[global___RedeemPasscodeRewardProto] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["rewards",b"rewards"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["image_url",b"image_url","name",b"name","result",b"result","rewards",b"rewards"]) -> None: ... +global___WebstoreRewardsLogEntry = WebstoreRewardsLogEntry + +class WebstoreUserDataProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Storage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + USED_SPACE_FIELD_NUMBER: builtins.int + MAX_SPACE_FIELD_NUMBER: builtins.int + used_space: builtins.int = ... + max_space: builtins.int = ... + def __init__(self, + *, + used_space : builtins.int = ..., + max_space : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_space",b"max_space","used_space",b"used_space"]) -> None: ... + + LEVEL_FIELD_NUMBER: builtins.int + TEAM_FIELD_NUMBER: builtins.int + INVENTORY_STORAGE_FIELD_NUMBER: builtins.int + POKEMON_STORAGE_FIELD_NUMBER: builtins.int + POSTCARD_STORAGE_FIELD_NUMBER: builtins.int + level: builtins.int = ... + team: global___Team.V = ... + @property + def inventory_storage(self) -> global___WebstoreUserDataProto.Storage: ... + @property + def pokemon_storage(self) -> global___WebstoreUserDataProto.Storage: ... + @property + def postcard_storage(self) -> global___WebstoreUserDataProto.Storage: ... + def __init__(self, + *, + level : builtins.int = ..., + team : global___Team.V = ..., + inventory_storage : typing.Optional[global___WebstoreUserDataProto.Storage] = ..., + pokemon_storage : typing.Optional[global___WebstoreUserDataProto.Storage] = ..., + postcard_storage : typing.Optional[global___WebstoreUserDataProto.Storage] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["inventory_storage",b"inventory_storage","pokemon_storage",b"pokemon_storage","postcard_storage",b"postcard_storage"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["inventory_storage",b"inventory_storage","level",b"level","pokemon_storage",b"pokemon_storage","postcard_storage",b"postcard_storage","team",b"team"]) -> None: ... +global___WebstoreUserDataProto = WebstoreUserDataProto + +class WeekdaysProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class DayName(_DayName, metaclass=_DayNameEnumTypeWrapper): + pass + class _DayName: + V = typing.NewType('V', builtins.int) + class _DayNameEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DayName.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WeekdaysProto.DayName.V(0) + MONDAY = WeekdaysProto.DayName.V(1) + TUESDAY = WeekdaysProto.DayName.V(2) + WEDNESDAY = WeekdaysProto.DayName.V(3) + THURSDAY = WeekdaysProto.DayName.V(4) + FRIDAY = WeekdaysProto.DayName.V(5) + SATURDAY = WeekdaysProto.DayName.V(6) + SUNDAY = WeekdaysProto.DayName.V(7) + + UNSET = WeekdaysProto.DayName.V(0) + MONDAY = WeekdaysProto.DayName.V(1) + TUESDAY = WeekdaysProto.DayName.V(2) + WEDNESDAY = WeekdaysProto.DayName.V(3) + THURSDAY = WeekdaysProto.DayName.V(4) + FRIDAY = WeekdaysProto.DayName.V(5) + SATURDAY = WeekdaysProto.DayName.V(6) + SUNDAY = WeekdaysProto.DayName.V(7) + + DAYS_FIELD_NUMBER: builtins.int + @property + def days(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___WeekdaysProto.DayName.V]: ... + def __init__(self, + *, + days : typing.Optional[typing.Iterable[global___WeekdaysProto.DayName.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["days",b"days"]) -> None: ... +global___WeekdaysProto = WeekdaysProto + +class WeeklyChallengeFriendActivityProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + QUEST_TEMPLATE_FIELD_NUMBER: builtins.int + START_TIME_MS_FIELD_NUMBER: builtins.int + END_TIME_MS_FIELD_NUMBER: builtins.int + GROUP_TYPE_FIELD_NUMBER: builtins.int + WEEKLY_LIMIT_REACHED_FIELD_NUMBER: builtins.int + quest_template: typing.Text = ... + start_time_ms: builtins.int = ... + end_time_ms: builtins.int = ... + group_type: typing.Text = ... + weekly_limit_reached: builtins.bool = ... + def __init__(self, + *, + quest_template : typing.Text = ..., + start_time_ms : builtins.int = ..., + end_time_ms : builtins.int = ..., + group_type : typing.Text = ..., + weekly_limit_reached : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["end_time_ms",b"end_time_ms","group_type",b"group_type","quest_template",b"quest_template","start_time_ms",b"start_time_ms","weekly_limit_reached",b"weekly_limit_reached"]) -> None: ... +global___WeeklyChallengeFriendActivityProto = WeeklyChallengeFriendActivityProto + +class WeeklyChallengeGlobalSettingsProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENABLE_WEEKLY_CHALLENGES_FIELD_NUMBER: builtins.int + ENABLE_SEND_INVITE_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_ENABLED_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_NAMESPACE_FIELD_NUMBER: builtins.int + ROLLOUT_BADGE_FIELD_NUMBER: builtins.int + enable_weekly_challenges: builtins.bool = ... + enable_send_invite: builtins.bool = ... + push_gateway_enabled: builtins.bool = ... + push_gateway_namespace: typing.Text = ... + rollout_badge: global___HoloBadgeType.V = ... + def __init__(self, + *, + enable_weekly_challenges : builtins.bool = ..., + enable_send_invite : builtins.bool = ..., + push_gateway_enabled : builtins.bool = ..., + push_gateway_namespace : typing.Text = ..., + rollout_badge : global___HoloBadgeType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["enable_send_invite",b"enable_send_invite","enable_weekly_challenges",b"enable_weekly_challenges","push_gateway_enabled",b"push_gateway_enabled","push_gateway_namespace",b"push_gateway_namespace","rollout_badge",b"rollout_badge"]) -> None: ... +global___WeeklyChallengeGlobalSettingsProto = WeeklyChallengeGlobalSettingsProto + +class WildCreateDetail(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CAUGHT_IN_WILD_FIELD_NUMBER: builtins.int + caught_in_wild: builtins.bool = ... + def __init__(self, + *, + caught_in_wild : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["caught_in_wild",b"caught_in_wild"]) -> None: ... +global___WildCreateDetail = WildCreateDetail + +class WildPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_ID_FIELD_NUMBER: builtins.int + LAST_MODIFIED_MS_FIELD_NUMBER: builtins.int + LATITUDE_FIELD_NUMBER: builtins.int + LONGITUDE_FIELD_NUMBER: builtins.int + SPAWN_POINT_ID_FIELD_NUMBER: builtins.int + POKEMON_FIELD_NUMBER: builtins.int + TIME_TILL_HIDDEN_MS_FIELD_NUMBER: builtins.int + encounter_id: builtins.int = ... + last_modified_ms: builtins.int = ... + latitude: builtins.float = ... + longitude: builtins.float = ... + spawn_point_id: typing.Text = ... + @property + def pokemon(self) -> global___PokemonProto: ... + time_till_hidden_ms: builtins.int = ... + def __init__(self, + *, + encounter_id : builtins.int = ..., + last_modified_ms : builtins.int = ..., + latitude : builtins.float = ..., + longitude : builtins.float = ..., + spawn_point_id : typing.Text = ..., + pokemon : typing.Optional[global___PokemonProto] = ..., + time_till_hidden_ms : builtins.int = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["pokemon",b"pokemon"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_id",b"encounter_id","last_modified_ms",b"last_modified_ms","latitude",b"latitude","longitude",b"longitude","pokemon",b"pokemon","spawn_point_id",b"spawn_point_id","time_till_hidden_ms",b"time_till_hidden_ms"]) -> None: ... +global___WildPokemonProto = WildPokemonProto + +class WithAuthProviderTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + AUTH_PROVIDER_TYPE_FIELD_NUMBER: builtins.int + @property + def auth_provider_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + auth_provider_type : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["auth_provider_type",b"auth_provider_type"]) -> None: ... +global___WithAuthProviderTypeProto = WithAuthProviderTypeProto + +class WithBadgeTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BADGE_TYPE_FIELD_NUMBER: builtins.int + BADGE_RANK_FIELD_NUMBER: builtins.int + AMOUNT_FIELD_NUMBER: builtins.int + BADGE_TYPES_TO_EXCLUDE_FIELD_NUMBER: builtins.int + @property + def badge_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + badge_rank: builtins.int = ... + amount: builtins.int = ... + @property + def badge_types_to_exclude(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloBadgeType.V]: ... + def __init__(self, + *, + badge_type : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + badge_rank : builtins.int = ..., + amount : builtins.int = ..., + badge_types_to_exclude : typing.Optional[typing.Iterable[global___HoloBadgeType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["amount",b"amount","badge_rank",b"badge_rank","badge_type",b"badge_type","badge_types_to_exclude",b"badge_types_to_exclude"]) -> None: ... +global___WithBadgeTypeProto = WithBadgeTypeProto + +class WithBattleOpponentPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + OPONENT_POKEMON_FIELD_NUMBER: builtins.int + @property + def oponent_pokemon(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___OpponentPokemonProto]: ... + def __init__(self, + *, + oponent_pokemon : typing.Optional[typing.Iterable[global___OpponentPokemonProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["oponent_pokemon",b"oponent_pokemon"]) -> None: ... +global___WithBattleOpponentPokemonProto = WithBattleOpponentPokemonProto + +class WithBreadDoughPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithBreadDoughPokemonProto = WithBreadDoughPokemonProto + +class WithBreadMoveTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + BREAD_MOVE_FIELD_NUMBER: builtins.int + @property + def bread_move(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BreadMoveSlotProto]: ... + def __init__(self, + *, + bread_move : typing.Optional[typing.Iterable[global___BreadMoveSlotProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["bread_move",b"bread_move"]) -> None: ... +global___WithBreadMoveTypeProto = WithBreadMoveTypeProto + +class WithBreadPokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithBreadPokemonProto = WithBreadPokemonProto + +class WithBuddyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_BUDDY_LEVEL_FIELD_NUMBER: builtins.int + MUST_BE_ON_MAP_FIELD_NUMBER: builtins.int + min_buddy_level: global___BuddyLevel.V = ... + must_be_on_map: builtins.bool = ... + def __init__(self, + *, + min_buddy_level : global___BuddyLevel.V = ..., + must_be_on_map : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_buddy_level",b"min_buddy_level","must_be_on_map",b"must_be_on_map"]) -> None: ... +global___WithBuddyProto = WithBuddyProto + +class WithCombatTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + COMBAT_TYPE_FIELD_NUMBER: builtins.int + @property + def combat_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___CombatType.V]: ... + def __init__(self, + *, + combat_type : typing.Optional[typing.Iterable[global___CombatType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_type",b"combat_type"]) -> None: ... +global___WithCombatTypeProto = WithCombatTypeProto + +class WithCurveBallProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithCurveBallProto = WithCurveBallProto + +class WithDailyBuddyAffectionProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_BUDDY_AFFECTION_EARNED_TODAY_FIELD_NUMBER: builtins.int + min_buddy_affection_earned_today: builtins.int = ... + def __init__(self, + *, + min_buddy_affection_earned_today : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["min_buddy_affection_earned_today",b"min_buddy_affection_earned_today"]) -> None: ... +global___WithDailyBuddyAffectionProto = WithDailyBuddyAffectionProto + +class WithDailyCaptureBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithDailyCaptureBonusProto = WithDailyCaptureBonusProto + +class WithDailySpinBonusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithDailySpinBonusProto = WithDailySpinBonusProto + +class WithDeviceTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DEVICE_TYPE_FIELD_NUMBER: builtins.int + @property + def device_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___DeviceType.V]: ... + def __init__(self, + *, + device_type : typing.Optional[typing.Iterable[global___DeviceType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["device_type",b"device_type"]) -> None: ... +global___WithDeviceTypeProto = WithDeviceTypeProto + +class WithDistanceProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + DISTANCE_KM_FIELD_NUMBER: builtins.int + distance_km: builtins.float = ... + def __init__(self, + *, + distance_km : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_km",b"distance_km"]) -> None: ... +global___WithDistanceProto = WithDistanceProto + +class WithElapsedTimeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ELAPSED_TIME_MS_FIELD_NUMBER: builtins.int + elapsed_time_ms: builtins.int = ... + def __init__(self, + *, + elapsed_time_ms : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["elapsed_time_ms",b"elapsed_time_ms"]) -> None: ... +global___WithElapsedTimeProto = WithElapsedTimeProto + +class WithEncounterTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ENCOUNTER_TYPE_FIELD_NUMBER: builtins.int + @property + def encounter_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___EncounterType.V]: ... + def __init__(self, + *, + encounter_type : typing.Optional[typing.Iterable[global___EncounterType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["encounter_type",b"encounter_type"]) -> None: ... +global___WithEncounterTypeProto = WithEncounterTypeProto + +class WithFortIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORT_IDS_FIELD_NUMBER: builtins.int + @property + def fort_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + fort_ids : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["fort_ids",b"fort_ids"]) -> None: ... +global___WithFortIdProto = WithFortIdProto + +class WithFriendLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIENDSHIP_LEVEL_MILESTONE_FIELD_NUMBER: builtins.int + @property + def friendship_level_milestone(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___FriendshipLevelMilestone.V]: ... + def __init__(self, + *, + friendship_level_milestone : typing.Optional[typing.Iterable[global___FriendshipLevelMilestone.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friendship_level_milestone",b"friendship_level_milestone"]) -> None: ... +global___WithFriendLevelProto = WithFriendLevelProto + +class WithFriendsRaidProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FRIEND_LOCATION_FIELD_NUMBER: builtins.int + MIN_FRIENDS_IN_RAID_FIELD_NUMBER: builtins.int + friend_location: global___RaidLocationRequirement.V = ... + min_friends_in_raid: builtins.int = ... + def __init__(self, + *, + friend_location : global___RaidLocationRequirement.V = ..., + min_friends_in_raid : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["friend_location",b"friend_location","min_friends_in_raid",b"min_friends_in_raid"]) -> None: ... +global___WithFriendsRaidProto = WithFriendsRaidProto + +class WithGblRankProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RANK_FIELD_NUMBER: builtins.int + rank: builtins.int = ... + def __init__(self, + *, + rank : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["rank",b"rank"]) -> None: ... +global___WithGblRankProto = WithGblRankProto + +class WithInPartyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithInPartyProto = WithInPartyProto + +class WithInvasionCharacterProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_FIELD_NUMBER: builtins.int + INVASION_CHARACTER_FIELD_NUMBER: builtins.int + @property + def category(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___EnumWrapper.CharacterCategory.V]: ... + @property + def invasion_character(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___EnumWrapper.InvasionCharacter.V]: ... + def __init__(self, + *, + category : typing.Optional[typing.Iterable[global___EnumWrapper.CharacterCategory.V]] = ..., + invasion_character : typing.Optional[typing.Iterable[global___EnumWrapper.InvasionCharacter.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category",b"category","invasion_character",b"invasion_character"]) -> None: ... +global___WithInvasionCharacterProto = WithInvasionCharacterProto + +class WithItemProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_FIELD_NUMBER: builtins.int + ITEMS_FIELD_NUMBER: builtins.int + item: global___Item.V = ... + @property + def items(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___Item.V]: ... + def __init__(self, + *, + item : global___Item.V = ..., + items : typing.Optional[typing.Iterable[global___Item.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item",b"item","items",b"items"]) -> None: ... +global___WithItemProto = WithItemProto + +class WithItemTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ITEM_TYPE_FIELD_NUMBER: builtins.int + @property + def item_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloItemType.V]: ... + def __init__(self, + *, + item_type : typing.Optional[typing.Iterable[global___HoloItemType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["item_type",b"item_type"]) -> None: ... +global___WithItemTypeProto = WithItemTypeProto + +class WithLocationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + S2_CELL_ID_FIELD_NUMBER: builtins.int + @property + def s2_cell_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + def __init__(self, + *, + s2_cell_id : typing.Optional[typing.Iterable[builtins.int]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["s2_cell_id",b"s2_cell_id"]) -> None: ... +global___WithLocationProto = WithLocationProto + +class WithMaxCpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_CP_FIELD_NUMBER: builtins.int + max_cp: builtins.int = ... + def __init__(self, + *, + max_cp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_cp",b"max_cp"]) -> None: ... +global___WithMaxCpProto = WithMaxCpProto + +class WithNpcCombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRES_WIN_FIELD_NUMBER: builtins.int + COMBAT_NPC_TRAINER_ID_FIELD_NUMBER: builtins.int + requires_win: builtins.bool = ... + @property + def combat_npc_trainer_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + requires_win : builtins.bool = ..., + combat_npc_trainer_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_npc_trainer_id",b"combat_npc_trainer_id","requires_win",b"requires_win"]) -> None: ... +global___WithNpcCombatProto = WithNpcCombatProto + +class WithOpponentPokemonBattleStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRE_DEFEAT_FIELD_NUMBER: builtins.int + OPPONENT_POKEMON_TYPE_FIELD_NUMBER: builtins.int + require_defeat: builtins.bool = ... + @property + def opponent_pokemon_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + require_defeat : builtins.bool = ..., + opponent_pokemon_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["opponent_pokemon_type",b"opponent_pokemon_type","require_defeat",b"require_defeat"]) -> None: ... +global___WithOpponentPokemonBattleStatusProto = WithOpponentPokemonBattleStatusProto + +class WithPageTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PAGE_TYPE_FIELD_NUMBER: builtins.int + page_type: global___PageType.V = ... + def __init__(self, + *, + page_type : global___PageType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["page_type",b"page_type"]) -> None: ... +global___WithPageTypeProto = WithPageTypeProto + +class WithPlayerLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LEVEL_FIELD_NUMBER: builtins.int + level: builtins.int = ... + def __init__(self, + *, + level : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["level",b"level"]) -> None: ... +global___WithPlayerLevelProto = WithPlayerLevelProto + +class WithPoiSponsorIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + SPONSOR_ID_FIELD_NUMBER: builtins.int + @property + def sponsor_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + def __init__(self, + *, + sponsor_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["sponsor_id",b"sponsor_id"]) -> None: ... +global___WithPoiSponsorIdProto = WithPoiSponsorIdProto + +class WithPokemonAlignmentProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + ALIGNMENT_FIELD_NUMBER: builtins.int + @property + def alignment(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Alignment.V]: ... + def __init__(self, + *, + alignment : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Alignment.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["alignment",b"alignment"]) -> None: ... +global___WithPokemonAlignmentProto = WithPokemonAlignmentProto + +class WithPokemonCategoryProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CATEGORY_NAME_FIELD_NUMBER: builtins.int + POKEMON_IDS_FIELD_NUMBER: builtins.int + category_name: typing.Text = ... + @property + def pokemon_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonId.V]: ... + def __init__(self, + *, + category_name : typing.Text = ..., + pokemon_ids : typing.Optional[typing.Iterable[global___HoloPokemonId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["category_name",b"category_name","pokemon_ids",b"pokemon_ids"]) -> None: ... +global___WithPokemonCategoryProto = WithPokemonCategoryProto + +class WithPokemonCostumeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRE_NO_COSTUME_FIELD_NUMBER: builtins.int + require_no_costume: builtins.bool = ... + def __init__(self, + *, + require_no_costume : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["require_no_costume",b"require_no_costume"]) -> None: ... +global___WithPokemonCostumeProto = WithPokemonCostumeProto + +class WithPokemonCpLimitProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MIN_CP_FIELD_NUMBER: builtins.int + MAX_CP_FIELD_NUMBER: builtins.int + min_cp: builtins.int = ... + max_cp: builtins.int = ... + def __init__(self, + *, + min_cp : builtins.int = ..., + max_cp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_cp",b"max_cp","min_cp",b"min_cp"]) -> None: ... +global___WithPokemonCpLimitProto = WithPokemonCpLimitProto + +class WithPokemonCpProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_CP_FIELD_NUMBER: builtins.int + MIN_CP_FIELD_NUMBER: builtins.int + max_cp: builtins.int = ... + min_cp: builtins.int = ... + def __init__(self, + *, + max_cp : builtins.int = ..., + min_cp : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_cp",b"max_cp","min_cp",b"min_cp"]) -> None: ... +global___WithPokemonCpProto = WithPokemonCpProto + +class WithPokemonFamilyProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FAMILY_IDS_FIELD_NUMBER: builtins.int + @property + def family_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonFamilyId.V]: ... + def __init__(self, + *, + family_ids : typing.Optional[typing.Iterable[global___HoloPokemonFamilyId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["family_ids",b"family_ids"]) -> None: ... +global___WithPokemonFamilyProto = WithPokemonFamilyProto + +class WithPokemonFormProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + FORMS_FIELD_NUMBER: builtins.int + @property + def forms(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___PokemonDisplayProto.Form.V]: ... + def __init__(self, + *, + forms : typing.Optional[typing.Iterable[global___PokemonDisplayProto.Form.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["forms",b"forms"]) -> None: ... +global___WithPokemonFormProto = WithPokemonFormProto + +class WithPokemonLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MAX_LEVEL_FIELD_NUMBER: builtins.int + max_level: builtins.bool = ... + def __init__(self, + *, + max_level : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["max_level",b"max_level"]) -> None: ... +global___WithPokemonLevelProto = WithPokemonLevelProto + +class WithPokemonMoveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MOVE_IDS_FIELD_NUMBER: builtins.int + @property + def move_ids(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonMove.V]: ... + def __init__(self, + *, + move_ids : typing.Optional[typing.Iterable[global___HoloPokemonMove.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["move_ids",b"move_ids"]) -> None: ... +global___WithPokemonMoveProto = WithPokemonMoveProto + +class WithPokemonSizeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_SIZE_FIELD_NUMBER: builtins.int + @property + def pokemon_size(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonSize.V]: ... + def __init__(self, + *, + pokemon_size : typing.Optional[typing.Iterable[global___HoloPokemonSize.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_size",b"pokemon_size"]) -> None: ... +global___WithPokemonSizeProto = WithPokemonSizeProto + +class WithPokemonTypeMoveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_TYPE_MOVES_FIELD_NUMBER: builtins.int + @property + def pokemon_type_moves(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + pokemon_type_moves : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_type_moves",b"pokemon_type_moves"]) -> None: ... +global___WithPokemonTypeMoveProto = WithPokemonTypeMoveProto + +class WithPokemonTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + POKEMON_TYPE_FIELD_NUMBER: builtins.int + @property + def pokemon_type(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloPokemonType.V]: ... + def __init__(self, + *, + pokemon_type : typing.Optional[typing.Iterable[global___HoloPokemonType.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["pokemon_type",b"pokemon_type"]) -> None: ... +global___WithPokemonTypeProto = WithPokemonTypeProto + +class WithPvpCombatProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + REQUIRES_WIN_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_TEMPLATE_ID_FIELD_NUMBER: builtins.int + COMBAT_LEAGUE_BADGE_FIELD_NUMBER: builtins.int + requires_win: builtins.bool = ... + @property + def combat_league_template_id(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]: ... + combat_league_badge: global___HoloBadgeType.V = ... + def __init__(self, + *, + requires_win : builtins.bool = ..., + combat_league_template_id : typing.Optional[typing.Iterable[typing.Text]] = ..., + combat_league_badge : global___HoloBadgeType.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["combat_league_badge",b"combat_league_badge","combat_league_template_id",b"combat_league_template_id","requires_win",b"requires_win"]) -> None: ... +global___WithPvpCombatProto = WithPvpCombatProto + +class WithQuestContextProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + CONTEXT_FIELD_NUMBER: builtins.int + context: global___QuestProto.Context.V = ... + def __init__(self, + *, + context : global___QuestProto.Context.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context"]) -> None: ... +global___WithQuestContextProto = WithQuestContextProto + +class WithRaidLevelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + RAID_LEVEL_FIELD_NUMBER: builtins.int + @property + def raid_level(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___RaidLevel.V]: ... + def __init__(self, + *, + raid_level : typing.Optional[typing.Iterable[global___RaidLevel.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["raid_level",b"raid_level"]) -> None: ... +global___WithRaidLevelProto = WithRaidLevelProto + +class WithRaidLocationProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LOCATION_FIELD_NUMBER: builtins.int + location: global___RaidLocationRequirement.V = ... + def __init__(self, + *, + location : global___RaidLocationRequirement.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["location",b"location"]) -> None: ... +global___WithRaidLocationProto = WithRaidLocationProto + +class WithRouteTravelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithRouteTravelProto = WithRouteTravelProto + +class WithSingleDayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_WINDOW_FIELD_NUMBER: builtins.int + last_window: builtins.int = ... + def __init__(self, + *, + last_window : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_window",b"last_window"]) -> None: ... +global___WithSingleDayProto = WithSingleDayProto + +class WithSuperEffectiveChargeMoveProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithSuperEffectiveChargeMoveProto = WithSuperEffectiveChargeMoveProto + +class WithTappableTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + TAPPABLE_TYPE_FIELD_NUMBER: builtins.int + TAPPABLE_TYPE_ID_FIELD_NUMBER: builtins.int + tappable_type: global___Tappable.TappableType.V = ... + tappable_type_id: typing.Text = ... + def __init__(self, + *, + tappable_type : global___Tappable.TappableType.V = ..., + tappable_type_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["tappable_type",b"tappable_type","tappable_type_id",b"tappable_type_id"]) -> None: ... +global___WithTappableTypeProto = WithTappableTypeProto + +class WithTempEvoIdProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + MEGA_FORM_FIELD_NUMBER: builtins.int + @property + def mega_form(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___HoloTemporaryEvolutionId.V]: ... + def __init__(self, + *, + mega_form : typing.Optional[typing.Iterable[global___HoloTemporaryEvolutionId.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["mega_form",b"mega_form"]) -> None: ... +global___WithTempEvoIdProto = WithTempEvoIdProto + +class WithThrowTypeProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + THROW_TYPE_FIELD_NUMBER: builtins.int + HIT_FIELD_NUMBER: builtins.int + throw_type: global___HoloActivityType.V = ... + hit: builtins.bool = ... + def __init__(self, + *, + throw_type : global___HoloActivityType.V = ..., + hit : builtins.bool = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["Throw",b"Throw","hit",b"hit","throw_type",b"throw_type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["Throw",b"Throw","hit",b"hit","throw_type",b"throw_type"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions.Literal["Throw",b"Throw"]) -> typing.Optional[typing_extensions.Literal["throw_type","hit"]]: ... +global___WithThrowTypeProto = WithThrowTypeProto + +class WithTotalDaysProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + LAST_WINDOW_FIELD_NUMBER: builtins.int + last_window: builtins.int = ... + def __init__(self, + *, + last_window : builtins.int = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["last_window",b"last_window"]) -> None: ... +global___WithTotalDaysProto = WithTotalDaysProto + +class WithTraineePokemonAttributesProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class TraineeAttribute(_TraineeAttribute, metaclass=_TraineeAttributeEnumTypeWrapper): + pass + class _TraineeAttribute: + V = typing.NewType('V', builtins.int) + class _TraineeAttributeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_TraineeAttribute.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WithTraineePokemonAttributesProto.TraineeAttribute.V(0) + POKEMON_TYPES = WithTraineePokemonAttributesProto.TraineeAttribute.V(1) + UNIQUE_POKEMON_ID = WithTraineePokemonAttributesProto.TraineeAttribute.V(2) + IS_BUDDY = WithTraineePokemonAttributesProto.TraineeAttribute.V(3) + + UNSET = WithTraineePokemonAttributesProto.TraineeAttribute.V(0) + POKEMON_TYPES = WithTraineePokemonAttributesProto.TraineeAttribute.V(1) + UNIQUE_POKEMON_ID = WithTraineePokemonAttributesProto.TraineeAttribute.V(2) + IS_BUDDY = WithTraineePokemonAttributesProto.TraineeAttribute.V(3) + + TRAINEE_ATTRIBUTE_FIELD_NUMBER: builtins.int + @property + def trainee_attribute(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[global___WithTraineePokemonAttributesProto.TraineeAttribute.V]: ... + def __init__(self, + *, + trainee_attribute : typing.Optional[typing.Iterable[global___WithTraineePokemonAttributesProto.TraineeAttribute.V]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["trainee_attribute",b"trainee_attribute"]) -> None: ... +global___WithTraineePokemonAttributesProto = WithTraineePokemonAttributesProto + +class WithUniquePokemonProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithUniquePokemonProto = WithUniquePokemonProto + +class WithUniquePokestopProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class Context(_Context, metaclass=_ContextEnumTypeWrapper): + pass + class _Context: + V = typing.NewType('V', builtins.int) + class _ContextEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Context.V], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor = ... + UNSET = WithUniquePokestopProto.Context.V(0) + QUEST = WithUniquePokestopProto.Context.V(1) + + UNSET = WithUniquePokestopProto.Context.V(0) + QUEST = WithUniquePokestopProto.Context.V(1) + + CONTEXT_FIELD_NUMBER: builtins.int + context: global___WithUniquePokestopProto.Context.V = ... + def __init__(self, + *, + context : global___WithUniquePokestopProto.Context.V = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["context",b"context"]) -> None: ... +global___WithUniquePokestopProto = WithUniquePokestopProto + +class WithUniqueRouteTravelProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithUniqueRouteTravelProto = WithUniqueRouteTravelProto + +class WithWeatherBoostProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithWeatherBoostProto = WithWeatherBoostProto + +class WithWinBattleStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithWinBattleStatusProto = WithWinBattleStatusProto + +class WithWinGymBattleStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithWinGymBattleStatusProto = WithWinGymBattleStatusProto + +class WithWinRaidStatusProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + def __init__(self, + ) -> None: ... +global___WithWinRaidStatusProto = WithWinRaidStatusProto + +class WpsAvailableEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WPS_SESSION_ID_FIELD_NUMBER: builtins.int + TIME_TO_AVAILABLE_MS_FIELD_NUMBER: builtins.int + DISTANCE_TO_AVAILABLE_M_FIELD_NUMBER: builtins.int + wps_session_id: typing.Text = ... + time_to_available_ms: builtins.int = ... + distance_to_available_m: builtins.float = ... + def __init__(self, + *, + wps_session_id : typing.Text = ..., + time_to_available_ms : builtins.int = ..., + distance_to_available_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["distance_to_available_m",b"distance_to_available_m","time_to_available_ms",b"time_to_available_ms","wps_session_id",b"wps_session_id"]) -> None: ... +global___WpsAvailableEvent = WpsAvailableEvent + +class WpsStartEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WPS_SESSION_ID_FIELD_NUMBER: builtins.int + wps_session_id: typing.Text = ... + def __init__(self, + *, + wps_session_id : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["wps_session_id",b"wps_session_id"]) -> None: ... +global___WpsStartEvent = WpsStartEvent + +class WpsStopEvent(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + WPS_SESSION_ID_FIELD_NUMBER: builtins.int + SESSION_TIME_MS_FIELD_NUMBER: builtins.int + SESSION_DISTANCE_M_FIELD_NUMBER: builtins.int + wps_session_id: typing.Text = ... + session_time_ms: builtins.int = ... + session_distance_m: builtins.float = ... + def __init__(self, + *, + wps_session_id : typing.Text = ..., + session_time_ms : builtins.int = ..., + session_distance_m : builtins.float = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["session_distance_m",b"session_distance_m","session_time_ms",b"session_time_ms","wps_session_id",b"wps_session_id"]) -> None: ... +global___WpsStopEvent = WpsStopEvent + +class YesNoSelectorProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + YES_KEY_FIELD_NUMBER: builtins.int + NO_KEY_FIELD_NUMBER: builtins.int + YES_NEXT_STEP_FIELD_NUMBER: builtins.int + NO_NEXT_STEP_FIELD_NUMBER: builtins.int + yes_key: typing.Text = ... + no_key: typing.Text = ... + yes_next_step: typing.Text = ... + no_next_step: typing.Text = ... + def __init__(self, + *, + yes_key : typing.Text = ..., + no_key : typing.Text = ..., + yes_next_step : typing.Text = ..., + no_next_step : typing.Text = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["no_key",b"no_key","no_next_step",b"no_next_step","yes_key",b"yes_key","yes_next_step",b"yes_next_step"]) -> None: ... +global___YesNoSelectorProto = YesNoSelectorProto diff --git a/python/protos/polygonx_pb2.py b/python/protos/polygonx_pb2.py new file mode 100644 index 0000000..b547af6 --- /dev/null +++ b/python/protos/polygonx_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: polygonx.proto +# Protobuf Python Version: 6.33.2 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 2, + '', + 'polygonx.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0epolygonx.proto\x12\x08polygonx\"\x8a\x01\n\x08RawProto\x12\x0e\n\x06method\x18\x01 \x01(\x05\x12\r\n\x05proto\x18\x02 \x01(\x0c\x12\x0f\n\x07request\x18\x03 \x01(\x0c\x12\x11\n\ttrainerId\x18\x04 \x01(\t\x12\x14\n\x0ctrainerLevel\x18\x05 \x01(\x05\x12%\n\x1dhas_geotargeted_ar_scan_quest\x18\x06 \x01(\x08\"\x84\x01\n\x13RawPushGatewayProto\x12\x0e\n\x06method\x18\x01 \x01(\x05\x12\r\n\x05proto\x18\x02 \x01(\x0c\x12\x11\n\ttrainerId\x18\x04 \x01(\t\x12\x14\n\x0ctrainerLevel\x18\x05 \x01(\x05\x12%\n\x1dhas_geotargeted_ar_scan_quest\x18\x06 \x01(\x08\"{\n\x19RawProtoCollectionMessage\x12\"\n\x06protos\x18\x01 \x03(\x0b\x32\x12.polygonx.RawProto\x12:\n\x13push_gateway_protos\x18\x02 \x03(\x0b\x32\x1d.polygonx.RawPushGatewayProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'polygonx_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_RAWPROTO']._serialized_start=29 + _globals['_RAWPROTO']._serialized_end=167 + _globals['_RAWPUSHGATEWAYPROTO']._serialized_start=170 + _globals['_RAWPUSHGATEWAYPROTO']._serialized_end=302 + _globals['_RAWPROTOCOLLECTIONMESSAGE']._serialized_start=304 + _globals['_RAWPROTOCOLLECTIONMESSAGE']._serialized_end=427 +# @@protoc_insertion_point(module_scope) diff --git a/python/protos/polygonx_pb2.pyi b/python/protos/polygonx_pb2.pyi new file mode 100644 index 0000000..ba69565 --- /dev/null +++ b/python/protos/polygonx_pb2.pyi @@ -0,0 +1,77 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" +import builtins +import google.protobuf.descriptor +import google.protobuf.internal.containers +import google.protobuf.message +import typing +import typing_extensions + +DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... + +class RawProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + PROTO_FIELD_NUMBER: builtins.int + REQUEST_FIELD_NUMBER: builtins.int + TRAINERID_FIELD_NUMBER: builtins.int + TRAINERLEVEL_FIELD_NUMBER: builtins.int + HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int + method: builtins.int = ... + proto: builtins.bytes = ... + request: builtins.bytes = ... + trainerId: typing.Text = ... + trainerLevel: builtins.int = ... + has_geotargeted_ar_scan_quest: builtins.bool = ... + def __init__(self, + *, + method : builtins.int = ..., + proto : builtins.bytes = ..., + request : builtins.bytes = ..., + trainerId : typing.Text = ..., + trainerLevel : builtins.int = ..., + has_geotargeted_ar_scan_quest : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","request",b"request","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... +global___RawProto = RawProto + +class RawPushGatewayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + PROTO_FIELD_NUMBER: builtins.int + TRAINERID_FIELD_NUMBER: builtins.int + TRAINERLEVEL_FIELD_NUMBER: builtins.int + HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int + method: builtins.int = ... + proto: builtins.bytes = ... + trainerId: typing.Text = ... + trainerLevel: builtins.int = ... + has_geotargeted_ar_scan_quest: builtins.bool = ... + def __init__(self, + *, + method : builtins.int = ..., + proto : builtins.bytes = ..., + trainerId : typing.Text = ..., + trainerLevel : builtins.int = ..., + has_geotargeted_ar_scan_quest : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... +global___RawPushGatewayProto = RawPushGatewayProto + +class RawProtoCollectionMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROTOS_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_PROTOS_FIELD_NUMBER: builtins.int + @property + def protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RawProto]: ... + @property + def push_gateway_protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RawPushGatewayProto]: ... + def __init__(self, + *, + protos : typing.Optional[typing.Iterable[global___RawProto]] = ..., + push_gateway_protos : typing.Optional[typing.Iterable[global___RawPushGatewayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["protos",b"protos","push_gateway_protos",b"push_gateway_protos"]) -> None: ... +global___RawProtoCollectionMessage = RawProtoCollectionMessage diff --git a/python/requirements.txt b/python/requirements.txt new file mode 100644 index 0000000..b5ca81d --- /dev/null +++ b/python/requirements.txt @@ -0,0 +1,25 @@ +# ProtoDecoder Python Desktop Application Requirements +# Python 3.10+ required + +# Core dependencies (built-in modules not listed) +# - tkinter (GUI) - built-in +# - http.server (HTTP endpoints) - built-in +# - json (configuration) - built-in +# - logging (logging) - built-in +# - threading (concurrency) - built-in +# - pathlib (file paths) - built-in + +# Protocol buffer processing +# Note: Using existing protos/ folder - no additional protobuf dependencies needed + +# Geographic coordinate processing +# Using built-in math module for Haversine and shoelace formulas + +# Development dependencies (optional) +# pytest>=7.0.0 +# black>=22.0.0 +# flake8>=5.0.0 +# mypy>=1.0.0 + +# Note: This application is designed to use only Python standard library +# to maintain zero web framework dependencies and minimal external dependencies diff --git a/python/scripts/generate_constants.py b/python/scripts/generate_constants.py new file mode 100644 index 0000000..0a7e711 --- /dev/null +++ b/python/scripts/generate_constants.py @@ -0,0 +1,128 @@ +#!/usr/bin/env python3 +""" +Generate Python constants from JavaScript TypeScript file. + +This script reads the JavaScript constants/index.ts file and generates +the complete Python equivalent with all REQUEST_MESSAGES_RESPONSES mappings. +""" + +import re +import sys +from pathlib import Path + +def generate_constants_from_js(): + """Generate Python constants from JavaScript TypeScript file.""" + + # Read the JavaScript file + js_file = Path("../src/constants/index.ts") + if not js_file.exists(): + print(f"Error: {js_file} not found") + return False + + with open(js_file, 'r', encoding='utf-8') as f: + js_content = f.read() + + # Extract all REQUEST_MESSAGES_RESPONSES entries + pattern = r"(REQUEST_TYPE_\w+):\s*\[(\d+),\s*(POGOProtos\.Rpc\.[^,\n]+|null),\s*(POGOProtos\.Rpc\.[^,\n]+|null)\]" + matches = re.findall(pattern, js_content) + + if not matches: + print("No REQUEST_MESSAGES_RESPONSES found in JavaScript file") + return False + + # Generate Python constants + python_content = '''""" +Constants for ProtoDecoderPY + +Python equivalent of JavaScript constants/index.ts with requestMessagesResponses mapping. +Complete mapping with all methods from JavaScript version. +""" + +try: + import protos.pogo_pb2 as pogo_pb2 +except ImportError: + raise ImportError("Failed to import pogo_pb2. Make sure protos folder contains Python protobuf definitions.") + +# Request/Response method mapping equivalent to JavaScript requestMessagesResponses +# Complete mapping with all methods from JavaScript version +REQUEST_MESSAGES_RESPONSES = { +''' + + for method_name, method_id, request_proto, response_proto in matches: + # Convert POGOProtos.Rpc.ClassName to getattr(pogo_pb2, 'ClassName', None) + request_class = f"getattr(pogo_pb2, '{request_proto.split('.')[-1]}', None)" if request_proto != 'null' else 'None' + response_class = f"getattr(pogo_pb2, '{response_proto.split('.')[-1]}', None)" if response_proto != 'null' else 'None' + + python_content += f" '{method_name}': [{method_id}, {request_class}, {response_class}],\n" + + python_content += '''} + +def get_method_by_id(method_id: int): + """ + Get method tuple by method ID. + + Args: + method_id: Method identifier + + Returns: + Tuple of [method_id, request_class, response_class] or None + """ + for method_name, method_tuple in REQUEST_MESSAGES_RESPONSES.items(): + if method_tuple[0] == method_id: + return method_tuple + return None + +def get_all_method_ids(): + """ + Get all available method IDs. + + Returns: + List of method IDs + """ + return [tuple[0] for tuple in REQUEST_MESSAGES_RESPONSES.values() if tuple[0] > 0] + +def get_method_name_by_id(method_id: int): + """ + Get method name by method ID. + + Args: + method_id: Method identifier + + Returns: + Method name string or None + """ + for method_name, method_tuple in REQUEST_MESSAGES_RESPONSES.items(): + if method_tuple[0] == method_id: + return method_name + return None + +def get_method_count(): + """ + Get total number of methods. + + Returns: + Total number of methods + """ + return len(REQUEST_MESSAGES_RESPONSES) + +# Statistics +TOTAL_METHODS = get_method_count() +METHOD_IDS = get_all_method_ids() + +print(f"Loaded {TOTAL_METHODS} request/response method mappings") +print(f"Method IDs range: {min(METHOD_IDS)} to {max(METHOD_IDS)}") +''' + + # Write Python constants file + py_file = Path("../constants/__init__.py") + py_file.parent.mkdir(exist_ok=True) + + with open(py_file, 'w', encoding='utf-8') as f: + f.write(python_content) + + print(f"Generated {len(matches)} method mappings in {py_file}") + return True + +if __name__ == "__main__": + success = generate_constants_from_js() + sys.exit(0 if success else 1) diff --git a/python/server/__init__.py b/python/server/__init__.py new file mode 100644 index 0000000..af599ca --- /dev/null +++ b/python/server/__init__.py @@ -0,0 +1,3 @@ +""" +Server module - exact replica of JavaScript server structure +""" diff --git a/python/server/http_handler.py b/python/server/http_handler.py new file mode 100644 index 0000000..6632107 --- /dev/null +++ b/python/server/http_handler.py @@ -0,0 +1,536 @@ +#!/usr/bin/env python3 +""" +HTTP server handler - EXACT replica of src/index.ts +100% compliant with original JavaScript +""" + +import threading +import socket +import logging +import json +import hashlib +import secrets +from http.server import HTTPServer, BaseHTTPRequestHandler +from pathlib import Path +from typing import Dict, Any, Optional, Set + +# Import utils - EXACT replica of JavaScript imports +from utils.index import WebStreamBuffer, getIPAddress, handleData, moduleConfigIsAvailable, redirect_post_golbat, SampleSaver +from parser.proto_parser import decodePayload, decodePayloadTraffic, decodeProtoFromBytes + +class RequestHandler(BaseHTTPRequestHandler): + """Request handler - EXACT replica of JavaScript request handling""" + + def __init__(self, *args, **kwargs): + self.logger = kwargs.pop('logger', logging.getLogger("HTTPServer")) + self.server_instance = kwargs.pop('server_instance', None) + super().__init__(*args, **kwargs) + + def do_GET(self): + """Handle GET requests - EXACT replica of JavaScript GET handling""" + # Serve static files or return 404 - EXACT replica of JavaScript + if self.path == '/': + self._serve_file('src/views/print-protos.html', 'text/html') + elif self.path.startswith('/css/'): + self._serve_file(f'src/views{self.path}', 'text/css') + elif self.path.startswith('/json-viewer/'): + self._serve_file(f'src/views{self.path}', 'text/css') + elif self.path.startswith('/images/'): + self._serve_file(f'src/views{self.path}', 'image/png') + else: + self._send_response(404, "Not Found") + + def do_POST(self): + """Handle POST requests - EXACT replica of JavaScript POST handling""" + try: + # Log ALL incoming requests - EXACT replica of JavaScript logging + print(f"=== POST REQUEST START ===") + print(f"POST request to {self.path} from {self.client_address[0]}") + print(f"ALL Headers: {dict(self.headers)}") + + self.logger.info(f"=== POST REQUEST START ===") + self.logger.info(f"POST request to {self.path} from {self.client_address[0]}") + self.logger.info(f"ALL Headers: {dict(self.headers)}") + + # Check authentication - EXACT replica of JavaScript auth + if not self._is_authenticated(): + self._send_response(401, "Unauthorized") + return + + # Read content length OR handle chunked encoding - EXACT replica of JavaScript + content_length = int(self.headers.get('Content-Length', 0)) + transfer_encoding = self.headers.get('Transfer-Encoding', '').lower() + + print(f"Content-Length from header: {content_length}") + print(f"Transfer-Encoding from header: {transfer_encoding}") + self.logger.info(f"Content-Length from header: {content_length}") + self.logger.info(f"Transfer-Encoding from header: {transfer_encoding}") + + # Handle chunked encoding - EXACT replica of JavaScript chunked handling + if transfer_encoding == 'chunked': + post_data = b'' + while True: + # Read chunk size + line = self.rfile.readline() + if not line: + break + chunk_size = int(line.strip(), 16) + if chunk_size == 0: + break + + # Read chunk data + chunk_data = self.rfile.read(chunk_size) + post_data += chunk_data + + # Read CRLF after chunk + self.rfile.readline() + + # Read trailing headers + while True: + line = self.rfile.readline() + if line == b'\r\n' or line == b'\n': + break + else: + # Read fixed length data + if content_length > 0: + post_data = self.rfile.read(content_length) + else: + post_data = b'' + + print(f"Actually read {len(post_data)} bytes from rfile") + self.logger.info(f"Actually read {len(post_data)} bytes from rfile") + + # Log the actual received data + if len(post_data) == 0: + print(f"Empty POST request to {self.path}") + self.logger.warning(f"Empty POST request to {self.path}") + self._send_response(400, "Bad Request") + return + + try: + data_str = post_data.decode('utf-8') + print(f"Raw data received: {data_str}") + self.logger.info(f"Raw data received: {data_str}") + except: + print(f"Raw data (hex): {post_data.hex()}") + self.logger.info(f"Raw data (hex): {post_data.hex()}") + + path = self.path + + # Route to appropriate handler - EXACT replica of JavaScript routing + if path == '/traffic': + print("Routing to /traffic handler") + self.logger.info("Routing to /traffic handler") + self._handle_traffic(post_data) + elif path == '/golbat': + print("Routing to /golbat handler") + self.logger.info("Routing to /golbat handler") + self._handle_golbat(post_data) + elif path == '/PolygonX/PostProtos': + print("Routing to /PolygonX/PostProtos handler") + self.logger.info("Routing to /PolygonX/PostProtos handler") + self._handle_polygonx(post_data) + else: + print(f"No handler for path: {path}") + self.logger.warning(f"No handler for path: {path}") + self._send_response(404, "Not Found") + + print(f"=== POST REQUEST END ===") + self.logger.info(f"=== POST REQUEST END ===") + + except Exception as e: + print(f"Error in POST handler: {e}") + self.logger.error(f"Error in POST handler: {e}") + import traceback + print(f"Traceback: {traceback.format_exc()}") + self.logger.error(f"Traceback: {traceback.format_exc()}") + self._send_response(500, str(e)) + + def _is_authenticated(self) -> bool: + """Check authentication - EXACT replica of JavaScript authentication""" + if not self.server_instance or not self.server_instance.auth_required: + return True + + # Parse cookies - EXACT replica of JavaScript parseCookies + cookies = self._parse_cookies(self.headers.get('Cookie')) + session_token = cookies.get('session_token') + + return session_token in self.server_instance.sessions + + def _parse_cookies(self, cookie_header: Optional[str]) -> Dict[str, str]: + """Parse cookies - EXACT replica of JavaScript parseCookies""" + cookies = {} + if not cookie_header: + return cookies + + for cookie in cookie_header.split(';'): + parts = cookie.strip().split('=') + if len(parts) == 2: + cookies[parts[0]] = parts[1] + + return cookies + + def _handle_traffic(self, post_data: bytes): + """Handle /traffic endpoint - EXACT replica of JavaScript traffic handler""" + try: + # Parse JSON data - EXACT replica of JavaScript parsing + data = json.loads(post_data.decode('utf-8')) + + # Handle data - EXACT replica of JavaScript handleData + identifier = self.server_instance.get_identifier() + handleData( + self.server_instance.incoming_buffer, + self.server_instance.outgoing_buffer, + identifier, + data, + self.server_instance.sample_saver + ) + + # Send response - EXACT replica of JavaScript response + self._send_response(200, "") + self.logger.info(f"Traffic endpoint processed for identifier: {identifier}") + + except json.JSONDecodeError as e: + self.logger.error(f"JSON decode error in /traffic: {e}") + self._send_response(400, "Invalid JSON") + except Exception as e: + self.logger.error(f"Error in /traffic endpoint: {e}") + self._send_response(500, str(e)) + + def _handle_golbat(self, post_data: bytes): + """Handle /golbat endpoint - EXACT replica of JavaScript golbat handler""" + try: + # Parse JSON data + data = json.loads(post_data.decode('utf-8')) + + # Add logging + self.logger.info(f"Golbat endpoint received data: {data}") + + # Handle redirect if configured - EXACT replica of JavaScript redirect_post_golbat + if self.server_instance.golbat_redirect_url: + result = redirect_post_golbat( + self.server_instance.golbat_redirect_url, + self.server_instance.golbat_redirect_token, + data + ) + + if result: + self._send_response(200, json.dumps(result)) + else: + self._send_response(500, "Redirect failed") + else: + # Process data locally - EXACT replica of JavaScript golbat processing + identifier = data.get('username', 'unknown') + + # Validate required fields - EXACT replica of JavaScript validation + if not data.get('contents') or not isinstance(data['contents'], list): + self.logger.error("Invalid golbat data: 'contents' field missing or not an array") + self._send_response(400, "Invalid data format") + return + + if len(data['contents']) == 0: + self.logger.error("Invalid golbat data: 'contents' array is empty") + self._send_response(400, "Empty contents array") + return + + # Process each content item - EXACT replica of JavaScript loop + for i in range(len(data['contents'])): + content_item = data['contents'][i] + raw_request = content_item.get('request', "") + raw_response = content_item.get('payload', "") # Note: golbat uses 'payload' not 'response' + method_id = content_item.get('type', 0) # Note: golbat uses 'type' not 'method' + + print(f"Processing golbat item {i}: method={method_id}, request_len={len(raw_request)}, response_len={len(raw_response)}") + self.logger.info(f"Processing golbat item {i}: method={method_id}, request_len={len(raw_request)}, response_len={len(raw_response)}") + + # Parse request and response - EXACT replica of JavaScript parsing + parsed_request_data = decodePayloadTraffic( + method_id, + raw_request, + "request" + ) + parsed_response_data = decodePayloadTraffic( + method_id, + raw_response, + "response" + ) + + print(f"Request decode result: {type(parsed_request_data)} - {len(parsed_request_data) if isinstance(parsed_request_data, list) else 'string'}") + print(f"Response decode result: {type(parsed_response_data)} - {len(parsed_response_data) if isinstance(parsed_response_data, list) else 'string'}") + self.logger.info(f"Request decode result: {type(parsed_request_data)} - {len(parsed_request_data) if isinstance(parsed_request_data, list) else 'string'}") + self.logger.info(f"Response decode result: {type(parsed_response_data)} - {len(parsed_response_data) if isinstance(parsed_response_data, list) else 'string'}") + + # Save sample if enabled - EXACT replica of JavaScript sample saving + if self.server_instance.sample_saver and len(parsed_request_data) > 0 and len(parsed_response_data) > 0: + try: + self.server_instance.sample_saver.save_pair( + parsed_request_data[0], + parsed_response_data[0], + raw_request, + raw_response, + "golbat" + ) + self.logger.info("Golbat sample saved successfully") + except Exception as e: + self.logger.error(f"Error saving golbat sample: {e}") + + # Handle request data - EXACT replica of JavaScript request handling + if isinstance(parsed_request_data, str): + self.server_instance.incoming_buffer.write({"error": parsed_request_data}) + self.logger.warning(f"Golbat request parsing error: {parsed_request_data}") + else: + for parsed_object in parsed_request_data: + parsed_object['identifier'] = identifier + print(f"Writing to incoming buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") + print(f"Sample data: {str(parsed_object)[:200]}...") + self.server_instance.incoming_buffer.write(parsed_object) + self.logger.info(f"Wrote golbat request data to buffer: {parsed_object.get('methodName', 'Unknown')}") + + # Handle response data - EXACT replica of JavaScript response handling + if isinstance(parsed_response_data, str): + self.server_instance.outgoing_buffer.write({"error": parsed_response_data}) + self.logger.warning(f"Golbat response parsing error: {parsed_response_data}") + else: + for parsed_object in parsed_response_data: + parsed_object['identifier'] = identifier + print(f"Writing to outgoing buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") + print(f"Sample data: {str(parsed_object)[:200]}...") + self.server_instance.outgoing_buffer.write(parsed_object) + self.logger.info(f"Wrote golbat response data to buffer: {parsed_object.get('methodName', 'Unknown')}") + + # Send empty response like JavaScript - EXACT replica of JavaScript response + self._send_response(200, "") + + self.logger.info("Golbat endpoint processed") + + except json.JSONDecodeError as e: + self.logger.error(f"JSON decode error in /golbat: {e}") + self._send_response(400, "Invalid JSON") + except Exception as e: + self.logger.error(f"Error in /golbat endpoint: {e}") + self._send_response(500, str(e)) + + def _handle_polygonx(self, post_data: bytes): + """Handle /PolygonX/PostProtos endpoint - EXACT replica of JavaScript polygonx handler""" + try: + # Parse JSON data + data = json.loads(post_data.decode('utf-8')) + + # Process polygon data - EXACT replica of JavaScript polygon processing + if 'polygon_data' in data: + # Use RawProtoCollection if available - EXACT replica of JavaScript + try: + # TODO: Implement RawProtoCollection processing + processed = { + 'status': 'success', + 'coordinates_count': len(data['polygon_data'].get('coordinates', [])), + 'data': data['polygon_data'] + } + except Exception as e: + processed = {'status': 'error', 'message': str(e)} + else: + processed = {"status": "error", "message": "No polygon data"} + + # Send response - EXACT replica of JavaScript response + self._send_response(200, json.dumps(processed)) + self.logger.info(f"PolygonX endpoint processed: {processed.get('status', 'unknown')}") + + except json.JSONDecodeError as e: + self.logger.error(f"JSON decode error in /PolygonX/PostProtos: {e}") + self._send_response(400, "Invalid JSON") + except Exception as e: + self.logger.error(f"Error in /PolygonX/PostProtos endpoint: {e}") + self._send_response(500, str(e)) + + def _serve_file(self, filepath: str, content_type: str): + """Serve static file - EXACT replica of JavaScript file serving""" + try: + file_path = Path(filepath) + if file_path.exists(): + with open(file_path, 'rb') as f: + content = f.read() + + self._send_response(200, content, content_type) + else: + self._send_response(404, "File not found") + except Exception as e: + self.logger.error(f"Error serving file {filepath}: {e}") + self._send_response(500, str(e)) + + def _send_response(self, status_code: int, content: Any, content_type: str = 'application/json'): + """Send HTTP response - EXACT replica of JavaScript response""" + self.send_response(status_code) + + if content_type == 'application/json' and isinstance(content, (dict, list)): + content = json.dumps(content) + elif isinstance(content, str): + content = content.encode('utf-8') + elif isinstance(content, dict): + content = json.dumps(content).encode('utf-8') + elif not isinstance(content, bytes): + content = str(content).encode('utf-8') + + self.send_header('Content-Type', content_type) + self.send_header('Content-Length', str(len(content))) + self.end_headers() + self.wfile.write(content) + + def log_message(self, format, *args): + """Override log_message to prevent default logging""" + pass + + +class HTTPServerHandler: + """HTTP server handler - EXACT replica of JavaScript server""" + + def __init__(self, config: Dict[str, Any], logger): + self.config = config + self.logger = logger + self.server = None + self.websocket_handler = None + self.is_running = False + self.host = config.get('default_host', '0.0.0.0') + self.port = config.get('default_port', 8081) + + # EXACT replica of JavaScript variables + self.incoming_buffer = WebStreamBuffer() + self.outgoing_buffer = WebStreamBuffer() + self.sample_saver = None + + # Authentication - EXACT replica of JavaScript auth setup + self.web_password = config.get('web_password') + self.auth_required = (self.web_password is not None and + self.web_password != "" and + self.web_password != "") + self.sessions: Set[str] = set() + + # Golbat redirect - EXACT replica of JavaScript redirect setup + self.golbat_redirect_url = config.get('golbat_redirect_url') + self.golbat_redirect_token = config.get('golbat_redirect_token') + + # Sample saving - EXACT replica of JavaScript sample saving + if config.get('sample_saving'): + self.sample_saver = SampleSaver(config['sample_saving']) + + # Identifier counter - EXACT replica of JavaScript identifier + self.identifier_counter = 0 + + def create_handler_class(self): + """Create handler class with server instance - EXACT replica of JavaScript handler creation""" + def handler_class(*args, **kwargs): + return RequestHandler(*args, **kwargs, server_instance=self, logger=self.logger) + return handler_class + + def get_identifier(self) -> str: + """Get unique identifier - EXACT replica of JavaScript identifier""" + self.identifier_counter += 1 + return f"client_{self.identifier_counter}" + + def generate_session_token(self) -> str: + """Generate session token - EXACT replica of JavaScript generateSessionToken""" + return secrets.token_hex(32) + + def start(self) -> bool: + """Start HTTP server - EXACT replica of JavaScript server start""" + try: + # Create custom handler with server instance - EXACT replica of JavaScript threading + handler_class = self.create_handler_class() + + self.server = HTTPServer((self.host, self.port), handler_class) + self.server.allow_reuse_address = True + + self.is_running = True + self.logger.info(f"HTTP server listening on {self.host}:{self.port}") + + # Start WebSocket servers - EXACT replica of JavaScript Socket.IO + try: + from .websocket_handler import WebSocketHandler + self.websocket_handler = WebSocketHandler( + self.incoming_buffer, + self.outgoing_buffer, + self.host, + self.port + ) + + # Start WebSocket servers in background + import asyncio + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + + incoming_server, outgoing_server = loop.run_until_complete( + self.websocket_handler.start_server() + ) + + if incoming_server and outgoing_server: + self.logger.info("WebSocket servers started successfully") + else: + self.logger.warning("Failed to start WebSocket servers") + + except ImportError as e: + self.logger.warning(f"WebSocket support not available: {e}") + except Exception as e: + self.logger.error(f"Error starting WebSocket servers: {e}") + + # Start HTTP server in background thread - EXACT replica of JavaScript threading + thread = threading.Thread(target=self._run_server, daemon=True) + thread.start() + + return True + + except Exception as e: + self.logger.error(f"Failed to start HTTP server: {e}") + return False + + def _run_server(self): + """Run server loop - EXACT replica of JavaScript server loop""" + try: + self.is_running = True + while self.is_running: + try: + self.server.handle_request() + except socket.timeout: + continue + except OSError as e: + if e.errno == 10038: # Socket closed + break + self.logger.error(f"Server socket error: {e}") + break + except Exception as e: + if self.is_running: + self.logger.error(f"Server handling error: {e}") + + except Exception as e: + self.logger.error(f"HTTP server error: {e}") + finally: + self.is_running = False + + def stop(self): + """Stop HTTP server - EXACT replica of JavaScript server stop""" + if self.server and self.is_running: + self.is_running = False + self.server.server_close() + self.logger.info("HTTP server stopped") + + def get_incoming_data(self) -> list: + """Get incoming data - EXACT replica of JavaScript data access""" + data = self.incoming_buffer.read() + print(f"get_incoming_data called: returning {len(data)} items") + if len(data) > 0: + print(f"Sample incoming data: {data[0].get('methodName', 'Unknown')}") + return data + + def get_outgoing_data(self) -> list: + """Get outgoing data - EXACT replica of JavaScript data access""" + data = self.outgoing_buffer.read() + print(f"get_outgoing_data called: returning {len(data)} items") + if len(data) > 0: + print(f"Sample outgoing data: {data[0].get('methodName', 'Unknown')}") + return data + + def on_incoming_data(self, callback): + """Register incoming data callback - EXACT replica of JavaScript callbacks""" + self.incoming_buffer.on_data(callback) + + def on_outgoing_data(self, callback): + """Register outgoing data callback - EXACT replica of JavaScript callbacks""" + self.outgoing_buffer.on_data(callback) diff --git a/python/test_alternating_colors.py b/python/test_alternating_colors.py new file mode 100644 index 0000000..210c0e6 --- /dev/null +++ b/python/test_alternating_colors.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +""" +Test script to verify alternating row colors in ProtoDecoderUI +""" + +import tkinter as tk +from tkinter import ttk +import sys +import os + +# Add project root to path +project_root = os.path.dirname(os.path.abspath(__file__)) +sys.path.insert(0, project_root) + +from gui.main_window import MainWindow +from config.manager import ConfigManager + +def test_alternating_colors(): + """Test alternating row colors functionality""" + print("Testing alternating row colors...") + + # Create root window + root = tk.Tk() + root.title("Test - Alternating Row Colors") + root.geometry("800x600") + + # Create config manager and main window + config_manager = ConfigManager() + main_window = MainWindow(root, config_manager) + + # Add some test data to verify alternating colors + test_data = [ + ("Instance1", "101", "TestMethod1", "Request data 1", "Response data 1", "Done"), + ("Instance2", "102", "TestMethod2", "Request data 2", "Response data 2", "Done"), + ("Instance3", "103", "TestMethod3", "Request data 3", "Response data 3", "Done"), + ("Instance4", "104", "TestMethod4", "Request data 4", "Response data 4", "Done"), + ("Instance5", "105", "TestMethod5", "Request data 5", "Response data 5", "Done"), + ] + + # Insert test data with alternating tags + for i, data in enumerate(test_data): + row_tag = 'odd' if i % 2 == 0 else 'even' + main_window.tree.insert('', 'end', values=data, tags=(row_tag,)) + + print(f"Added {len(test_data)} test rows with alternating tags") + print("You should see alternating row colors like Excel:") + print("- Row 0 (odd): White/Light background") + print("- Row 1 (even): Light gray background") + print("- Row 2 (odd): White/Light background") + print("- Row 3 (even): Light gray background") + print("etc.") + + # Start the GUI + root.mainloop() + +if __name__ == "__main__": + test_alternating_colors() diff --git a/python/utils/__init__.py b/python/utils/__init__.py new file mode 100644 index 0000000..64cbe26 --- /dev/null +++ b/python/utils/__init__.py @@ -0,0 +1,3 @@ +""" +Utils module - exact replica of JavaScript utils structure +""" diff --git a/python/utils/error_recovery.py b/python/utils/error_recovery.py new file mode 100644 index 0000000..f07c7d8 --- /dev/null +++ b/python/utils/error_recovery.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +""" +Error recovery module - EXACT replica of JavaScript error handling +""" + +import logging +import traceback +from pathlib import Path +from typing import Any, Optional + +class ErrorRecovery: + """Error recovery handler - EXACT replica of JavaScript error recovery""" + + def __init__(self): + self.logger = logging.getLogger("ErrorRecovery") + self.error_log_path = Path("logs/errors.log") + self.error_log_path.parent.mkdir(exist_ok=True) + + def handle_error(self, error: Exception, context: str = "Unknown") -> bool: + """Handle error with logging and recovery attempts""" + try: + # Log error details + error_msg = f"[{context}] {str(error)}\n{traceback.format_exc()}" + self.logger.error(error_msg) + + # Save to error log file + with open(self.error_log_path, 'a', encoding='utf-8') as f: + f.write(f"\n{error_msg}\n") + + # Attempt recovery based on error type + if "socket" in str(error).lower(): + self.logger.info("Attempting socket recovery...") + return self._recover_socket() + elif "file" in str(error).lower(): + self.logger.info("Attempting file recovery...") + return self._recover_file() + else: + self.logger.info("Generic error recovery attempted") + return True + + except Exception as recovery_error: + self.logger.error(f"Error recovery failed: {recovery_error}") + return False + + def _recover_socket(self) -> bool: + """Attempt socket recovery""" + try: + import time + time.sleep(1) # Brief delay before retry + return True + except: + return False + + def _recover_file(self) -> bool: + """Attempt file recovery""" + try: + # Ensure directories exist + Path("logs").mkdir(exist_ok=True) + Path("config").mkdir(exist_ok=True) + return True + except: + return False diff --git a/python/utils/index.py b/python/utils/index.py new file mode 100644 index 0000000..cf3d7a1 --- /dev/null +++ b/python/utils/index.py @@ -0,0 +1,262 @@ +#!/usr/bin/env python3 +""" +Utils - EXACT replica of src/utils/index.ts +100% compliant with original JavaScript +""" + +import base64 +import json +import logging +import socket +import requests +from pathlib import Path +from typing import Dict, Any, List, Optional + +# Import parser functions - EXACT replica of JavaScript imports +from parser.proto_parser import decodePayloadTraffic + +def b64Decode(data: str) -> bytes: + """EXACT replica of JavaScript b64Decode""" + if not data or data == "": + return b"" + return base64.b64decode(data) + +def moduleConfigIsAvailable() -> bool: + """EXACT replica of JavaScript moduleConfigIsAvailable""" + try: + config_path = Path("config/config.json") + return config_path.exists() + except Exception: + return False + +def getIPAddress() -> str: + """EXACT replica of JavaScript getIPAddress""" + try: + # Get local IP address - EXACT replica of JavaScript logic + hostname = socket.gethostname() + local_ip = socket.gethostbyname(hostname) + + # Try to get non-localhost IP + interfaces = socket.getaddrinfo(hostname, None) + for interface in interfaces: + family, socktype, proto, canonname, sockaddr = interface + if family == socket.AF_INET and sockaddr[0] != '127.0.0.1': + return sockaddr[0] + + return local_ip if local_ip != '127.0.0.1' else '0.0.0.0' + except Exception: + return '0.0.0.0' + +class WebStreamBuffer: + """EXACT replica of JavaScript WebStreamBuffer""" + + def __init__(self): + self.data = [] + self.callbacks = [] + + def write(self, data: Any) -> None: + """Write data to buffer""" + print(f"WebStreamBuffer.write called: {data.get('methodName', 'Unknown')}") + self.data.append(data) + print(f"Buffer size after write: {len(self.data)}") + self._notify_callbacks(data) + + def read(self) -> List[Any]: + """Read all data from buffer""" + print(f"WebStreamBuffer.read called: {len(self.data)} items available") + data = self.data.copy() + self.data.clear() + print(f"WebStreamBuffer.read returning: {len(data)} items") + return data + + def on_data(self, callback) -> None: + """Register callback for new data""" + self.callbacks.append(callback) + + def _notify_callbacks(self, data: Any) -> None: + """Notify all callbacks of new data""" + for callback in self.callbacks: + try: + callback(data) + except Exception as e: + logging.error(f"Error in callback: {e}") + +def handleData(incoming: WebStreamBuffer, outgoing: WebStreamBuffer, identifier: Any, parsedData: str, sampleSaver: Optional[Any] = None) -> None: + """EXACT replica of JavaScript handleData""" + # Add logging - EXACT replica of JavaScript console.log + logging.info(f"handleData called with identifier: {identifier}, parsedData: {parsedData}") + + # Validate required fields - EXACT replica of JavaScript validation + if not isinstance(parsedData, dict) or 'protos' not in parsedData: + logging.error("Invalid traffic data: 'protos' field missing or not a dict") + return + + if not isinstance(parsedData['protos'], list): + logging.error("Invalid traffic data: 'protos' field is not a list") + return + + if len(parsedData['protos']) == 0: + logging.error("Invalid traffic data: 'protos' array is empty") + return + + logging.info(f"Processing {len(parsedData['protos'])} protos") + + # Process each proto - EXACT replica of JavaScript loop + for i in range(len(parsedData['protos'])): + proto_item = parsedData['protos'][i] + raw_request = proto_item.get('request', "") + raw_response = proto_item.get('response', "") + method_id = proto_item.get('method', 0) + + logging.info(f"Processing proto {i}: method={method_id}, request_len={len(raw_request)}, response_len={len(raw_response)}") + + # Parse request and response - EXACT replica of JavaScript parsing + parsed_request_data = decodePayloadTraffic( + method_id, + raw_request, + "request" + ) + parsed_response_data = decodePayloadTraffic( + method_id, + raw_response, + "response" + ) + + logging.info(f"Request parsing result: {len(parsed_request_data)} items") + logging.info(f"Response parsing result: {len(parsed_response_data)} items") + + # Save sample if enabled - EXACT replica of JavaScript sample saving + if sampleSaver and len(parsed_request_data) > 0 and len(parsed_response_data) > 0: + try: + sampleSaver.save_pair( + parsed_request_data[0], + parsed_response_data[0], + raw_request, + raw_response, + "traffic" + ) + logging.info("Sample saved successfully") + except Exception as e: + logging.error(f"Error saving sample: {e}") + + # Handle request data - EXACT replica of JavaScript request handling + if isinstance(parsed_request_data, str): + incoming.write({"error": parsed_request_data}) + logging.warning(f"Request parsing error: {parsed_request_data}") + else: + for parsed_object in parsed_request_data: + parsed_object['identifier'] = identifier + incoming.write(parsed_object) + logging.info(f"Wrote request data to buffer: {parsed_object.get('methodName', 'Unknown')}") + + # Handle response data - EXACT replica of JavaScript response handling + if isinstance(parsed_response_data, str): + outgoing.write({"error": parsed_response_data}) + logging.warning(f"Response parsing error: {parsed_response_data}") + else: + for parsed_object in parsed_response_data: + parsed_object['identifier'] = identifier + outgoing.write(parsed_object) + logging.info(f"Wrote response data to buffer: {parsed_object.get('methodName', 'Unknown')}") + + logging.info(f"handleData completed for identifier: {identifier}") + +def redirect_post_golbat(redirect_url: str, redirect_token: str, redirect_data: Any) -> Optional[Dict[str, Any]]: + """EXACT replica of JavaScript redirect_post_golbat""" + try: + # Parse URL - EXACT replica of JavaScript URL parsing + from urllib.parse import urlparse + + parsed_url = urlparse(redirect_url) + + # Prepare headers - EXACT replica of JavaScript headers + headers = { + "Content-Type": "application/json" + } + + if redirect_token: + headers["Authorization"] = "Bearer " + redirect_token + + # Make request - EXACT replica of JavaScript HTTP request + response = requests.post( + redirect_url, + json=redirect_data, + headers=headers, + timeout=30 + ) + + return { + "status_code": response.status_code, + "response_text": response.text, + "headers": dict(response.headers) + } + + except Exception as e: + logging.error(f"Error in redirect_post_golbat: {e}") + return None + +class SampleSaver: + """EXACT replica of JavaScript SampleSaver""" + + def __init__(self, config: Dict[str, Any]): + self.config = config + self.enabled = config.get('enabled', False) + self.save_path = config.get('save_path', 'samples') + self.max_samples = config.get('max_samples', 1000) + self.samples = [] + + # Create samples directory + Path(self.save_path).mkdir(exist_ok=True) + + def save_pair(self, request_data: Dict[str, Any], response_data: Dict[str, Any], + raw_request: str, raw_response: str, data_type: str) -> None: + """Save request/response pair - EXACT replica of JavaScript savePair""" + if not self.enabled: + return + + try: + sample = { + 'timestamp': self._get_timestamp(), + 'data_type': data_type, + 'request': { + 'raw': raw_request, + 'parsed': request_data + }, + 'response': { + 'raw': raw_response, + 'parsed': response_data + } + } + + self.samples.append(sample) + + # Limit samples + if len(self.samples) > self.max_samples: + self.samples.pop(0) + + # Save to file + filename = f"{data_type}_{sample['timestamp']}.json" + filepath = Path(self.save_path) / filename + + with open(filepath, 'w', encoding='utf-8') as f: + json.dump(sample, f, indent=2) + + except Exception as e: + logging.error(f"Error saving sample: {e}") + + def _get_timestamp(self) -> str: + """Get timestamp for sample - EXACT replica of JavaScript timestamp""" + from datetime import datetime + return datetime.now().isoformat().replace(':', '-') + + +# Export functions - EXACT replica of JavaScript exports +__all__ = [ + 'b64Decode', + 'moduleConfigIsAvailable', + 'getIPAddress', + 'handleData', + 'redirect_post_golbat', + 'WebStreamBuffer', + 'SampleSaver' +] diff --git a/python/utils/logger.py b/python/utils/logger.py new file mode 100644 index 0000000..1990b5a --- /dev/null +++ b/python/utils/logger.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +""" +Logger utility - exact replica of JavaScript logging +""" + +import logging +import os +from pathlib import Path + +def setup_logging(log_level="INFO"): + """Setup logging - exact replica of JavaScript logging setup""" + # Create logs directory + logs_dir = Path("logs") + logs_dir.mkdir(exist_ok=True) + + # Convert string log level to logging constant + level_map = { + "DEBUG": logging.DEBUG, + "INFO": logging.INFO, + "WARNING": logging.WARNING, + "ERROR": logging.ERROR + } + + level = level_map.get(log_level.upper(), logging.INFO) + + # Setup logging configuration + logging.basicConfig( + level=level, + format='[%(asctime)s] [%(levelname)s] %(message)s', + datefmt='%H:%M:%S', + handlers=[ + logging.FileHandler(logs_dir / "app.log"), + logging.StreamHandler() + ] + ) + + return logging.getLogger("ProtoDecoder") From 4f074c6e8e4db51a77fcd0a5f5a3421354756683 Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 00:19:28 +0100 Subject: [PATCH 04/10] try fix litle bug --- python/gui/main_window.py | 8 +------- python/server/http_handler.py | 6 +++--- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/python/gui/main_window.py b/python/gui/main_window.py index e39aa71..0185ff9 100644 --- a/python/gui/main_window.py +++ b/python/gui/main_window.py @@ -67,7 +67,6 @@ def setup_window(self): # Try alternative paths alt_paths = [ Path("assets/favicon.png"), - Path("images/favicon.png"), Path("favicon.png") ] for alt_path in alt_paths: @@ -853,12 +852,7 @@ def update_server_status(self, is_running: bool): """Update server status and theme""" self.server_running = is_running - if is_running: - self.server_status_btn.config(text="🟢") - else: - self.server_status_btn.config(text="🔴") - - # Update theme to reflect server status + # Server status button was removed, so just update theme self._apply_theme_to_all() def show_about(self): diff --git a/python/server/http_handler.py b/python/server/http_handler.py index 6632107..09cbc9f 100644 --- a/python/server/http_handler.py +++ b/python/server/http_handler.py @@ -109,11 +109,11 @@ def do_POST(self): try: data_str = post_data.decode('utf-8') - print(f"Raw data received: {data_str}") - self.logger.info(f"Raw data received: {data_str}") + #print(f"Raw data received: {data_str}") + self.logger.debug(f"Raw data received: {data_str}") except: print(f"Raw data (hex): {post_data.hex()}") - self.logger.info(f"Raw data (hex): {post_data.hex()}") + self.logger.error(f"Raw data (hex): {post_data.hex()}") path = self.path From fae154727ba0824830eb84291a34a3f34c53d50d Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 00:26:41 +0100 Subject: [PATCH 05/10] Review py logs --- python/gui/main_window.py | 33 +++++++++++++++++++++++++++++++-- python/main.py | 5 +++-- python/server/http_handler.py | 35 ++++++++--------------------------- python/utils/logger.py | 6 +++--- 4 files changed, 45 insertions(+), 34 deletions(-) diff --git a/python/gui/main_window.py b/python/gui/main_window.py index 0185ff9..4c400c7 100644 --- a/python/gui/main_window.py +++ b/python/gui/main_window.py @@ -45,7 +45,36 @@ def __init__(self, root, config_manager): def setup_window(self): """Setup main window - exact replica of JavaScript window""" self.root.title("ProtoDecoderUI") - self.root.geometry("1200x800") + + # Load GUI settings from config + try: + config = self.config_manager.load_config() if hasattr(self, 'config_manager') else {} + gui_settings = config.get('gui_settings', {}) + + width = gui_settings.get('window_width', 1200) + height = gui_settings.get('window_height', 800) + resizable = gui_settings.get('resizable', True) + center_on_screen = gui_settings.get('center_on_screen', True) + + self.root.geometry(f"{width}x{height}") + + if resizable: + self.root.resizable(True, True) + else: + self.root.resizable(False, False) + + if center_on_screen: + # Center window on screen + self.root.update_idletasks() + x = (self.root.winfo_screenwidth() // 2) - (width // 2) + y = (self.root.winfo_screenheight() // 2) - (height // 2) + self.root.geometry(f"{width}x{height}+{x}+{y}") + + except Exception as e: + # Fallback to default settings + self.root.geometry("1200x800") + self.logger.error(f"Error loading GUI settings: {e}") + self.root.configure(bg=self.current_theme['bg']) # Set window icon from favicon.png @@ -845,7 +874,7 @@ def copy_response(): json_window.geometry(f"1000x700+{x}+{y}") except Exception as e: - print(f"Error showing JSON details: {e}") + self.logger.error(f"Error showing JSON details: {e}") messagebox.showerror("Error", f"Failed to show JSON details: {e}") def update_server_status(self, is_running: bool): diff --git a/python/main.py b/python/main.py index a2f7994..a8d6d63 100644 --- a/python/main.py +++ b/python/main.py @@ -38,8 +38,9 @@ def initialize(self): config = self.config_manager.load_config() # Setup logging with config level - log_level = config.get("logging", {}).get("level", "INFO") - self.logger = setup_logging(log_level) + log_level = config.get("log_level", "INFO") + log_file = config.get("log_file", "logs/app.log") + self.logger = setup_logging(log_level, log_file) self.logger.info("Starting ProtoDecoder Python Desktop Application (GUI Mode)") self.logger.info(f"Log level set to: {log_level}") diff --git a/python/server/http_handler.py b/python/server/http_handler.py index 09cbc9f..89085f1 100644 --- a/python/server/http_handler.py +++ b/python/server/http_handler.py @@ -44,10 +44,6 @@ def do_POST(self): """Handle POST requests - EXACT replica of JavaScript POST handling""" try: # Log ALL incoming requests - EXACT replica of JavaScript logging - print(f"=== POST REQUEST START ===") - print(f"POST request to {self.path} from {self.client_address[0]}") - print(f"ALL Headers: {dict(self.headers)}") - self.logger.info(f"=== POST REQUEST START ===") self.logger.info(f"POST request to {self.path} from {self.client_address[0]}") self.logger.info(f"ALL Headers: {dict(self.headers)}") @@ -61,8 +57,6 @@ def do_POST(self): content_length = int(self.headers.get('Content-Length', 0)) transfer_encoding = self.headers.get('Transfer-Encoding', '').lower() - print(f"Content-Length from header: {content_length}") - print(f"Transfer-Encoding from header: {transfer_encoding}") self.logger.info(f"Content-Length from header: {content_length}") self.logger.info(f"Transfer-Encoding from header: {transfer_encoding}") @@ -97,12 +91,10 @@ def do_POST(self): else: post_data = b'' - print(f"Actually read {len(post_data)} bytes from rfile") self.logger.info(f"Actually read {len(post_data)} bytes from rfile") # Log the actual received data if len(post_data) == 0: - print(f"Empty POST request to {self.path}") self.logger.warning(f"Empty POST request to {self.path}") self._send_response(400, "Bad Request") return @@ -112,37 +104,29 @@ def do_POST(self): #print(f"Raw data received: {data_str}") self.logger.debug(f"Raw data received: {data_str}") except: - print(f"Raw data (hex): {post_data.hex()}") self.logger.error(f"Raw data (hex): {post_data.hex()}") path = self.path # Route to appropriate handler - EXACT replica of JavaScript routing if path == '/traffic': - print("Routing to /traffic handler") self.logger.info("Routing to /traffic handler") self._handle_traffic(post_data) elif path == '/golbat': - print("Routing to /golbat handler") self.logger.info("Routing to /golbat handler") self._handle_golbat(post_data) elif path == '/PolygonX/PostProtos': - print("Routing to /PolygonX/PostProtos handler") self.logger.info("Routing to /PolygonX/PostProtos handler") self._handle_polygonx(post_data) else: - print(f"No handler for path: {path}") self.logger.warning(f"No handler for path: {path}") self._send_response(404, "Not Found") - print(f"=== POST REQUEST END ===") self.logger.info(f"=== POST REQUEST END ===") except Exception as e: - print(f"Error in POST handler: {e}") self.logger.error(f"Error in POST handler: {e}") import traceback - print(f"Traceback: {traceback.format_exc()}") self.logger.error(f"Traceback: {traceback.format_exc()}") self._send_response(500, str(e)) @@ -240,7 +224,6 @@ def _handle_golbat(self, post_data: bytes): raw_response = content_item.get('payload', "") # Note: golbat uses 'payload' not 'response' method_id = content_item.get('type', 0) # Note: golbat uses 'type' not 'method' - print(f"Processing golbat item {i}: method={method_id}, request_len={len(raw_request)}, response_len={len(raw_response)}") self.logger.info(f"Processing golbat item {i}: method={method_id}, request_len={len(raw_request)}, response_len={len(raw_response)}") # Parse request and response - EXACT replica of JavaScript parsing @@ -255,8 +238,6 @@ def _handle_golbat(self, post_data: bytes): "response" ) - print(f"Request decode result: {type(parsed_request_data)} - {len(parsed_request_data) if isinstance(parsed_request_data, list) else 'string'}") - print(f"Response decode result: {type(parsed_response_data)} - {len(parsed_response_data) if isinstance(parsed_response_data, list) else 'string'}") self.logger.info(f"Request decode result: {type(parsed_request_data)} - {len(parsed_request_data) if isinstance(parsed_request_data, list) else 'string'}") self.logger.info(f"Response decode result: {type(parsed_response_data)} - {len(parsed_response_data) if isinstance(parsed_response_data, list) else 'string'}") @@ -281,8 +262,8 @@ def _handle_golbat(self, post_data: bytes): else: for parsed_object in parsed_request_data: parsed_object['identifier'] = identifier - print(f"Writing to incoming buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") - print(f"Sample data: {str(parsed_object)[:200]}...") + self.logger.info(f"Writing to incoming buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") + self.logger.debug(f"Sample data: {str(parsed_object)[:200]}...") self.server_instance.incoming_buffer.write(parsed_object) self.logger.info(f"Wrote golbat request data to buffer: {parsed_object.get('methodName', 'Unknown')}") @@ -293,8 +274,8 @@ def _handle_golbat(self, post_data: bytes): else: for parsed_object in parsed_response_data: parsed_object['identifier'] = identifier - print(f"Writing to outgoing buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") - print(f"Sample data: {str(parsed_object)[:200]}...") + self.logger.info(f"Writing to outgoing buffer: {parsed_object.get('methodName', 'Unknown')} - {type(parsed_object)}") + self.logger.debug(f"Sample data: {str(parsed_object)[:200]}...") self.server_instance.outgoing_buffer.write(parsed_object) self.logger.info(f"Wrote golbat response data to buffer: {parsed_object.get('methodName', 'Unknown')}") @@ -514,17 +495,17 @@ def stop(self): def get_incoming_data(self) -> list: """Get incoming data - EXACT replica of JavaScript data access""" data = self.incoming_buffer.read() - print(f"get_incoming_data called: returning {len(data)} items") + self.logger.debug(f"get_incoming_data called: returning {len(data)} items") if len(data) > 0: - print(f"Sample incoming data: {data[0].get('methodName', 'Unknown')}") + self.logger.debug(f"Sample incoming data: {data[0].get('methodName', 'Unknown')}") return data def get_outgoing_data(self) -> list: """Get outgoing data - EXACT replica of JavaScript data access""" data = self.outgoing_buffer.read() - print(f"get_outgoing_data called: returning {len(data)} items") + self.logger.debug(f"get_outgoing_data called: returning {len(data)} items") if len(data) > 0: - print(f"Sample outgoing data: {data[0].get('methodName', 'Unknown')}") + self.logger.debug(f"Sample outgoing data: {data[0].get('methodName', 'Unknown')}") return data def on_incoming_data(self, callback): diff --git a/python/utils/logger.py b/python/utils/logger.py index 1990b5a..8bc3e92 100644 --- a/python/utils/logger.py +++ b/python/utils/logger.py @@ -7,10 +7,10 @@ import os from pathlib import Path -def setup_logging(log_level="INFO"): +def setup_logging(log_level="INFO", log_file="logs/app.log"): """Setup logging - exact replica of JavaScript logging setup""" # Create logs directory - logs_dir = Path("logs") + logs_dir = Path(log_file).parent logs_dir.mkdir(exist_ok=True) # Convert string log level to logging constant @@ -29,7 +29,7 @@ def setup_logging(log_level="INFO"): format='[%(asctime)s] [%(levelname)s] %(message)s', datefmt='%H:%M:%S', handlers=[ - logging.FileHandler(logs_dir / "app.log"), + logging.FileHandler(log_file), logging.StreamHandler() ] ) From 94d8afee8c140b490113d8d0481135b42d66cd31 Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 00:31:07 +0100 Subject: [PATCH 06/10] implement somme missed --- python/gui/main_window.py | 27 ++++++++++++++++++++++++++- python/server/http_handler.py | 3 ++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/python/gui/main_window.py b/python/gui/main_window.py index 4c400c7..84ce621 100644 --- a/python/gui/main_window.py +++ b/python/gui/main_window.py @@ -956,9 +956,34 @@ def setup_theme(self): self.current_theme = self.light_theme def toggle_dark_mode(self): - """Toggle dark mode - Enhanced with immediate header update""" + """Toggle dark mode - Enhanced with auto_switch and transition_duration""" + # Load theme settings from config + try: + config = self.config_manager.load_config() if hasattr(self, 'config_manager') else {} + theme_settings = config.get('theme_settings', {}) + auto_switch = theme_settings.get('auto_switch', False) + transition_duration = theme_settings.get('transition_duration', 300) + except: + auto_switch = False + transition_duration = 300 + self.dark_mode = not self.dark_mode + # Apply transition if duration > 0 + if transition_duration > 0: + self.root.after(transition_duration // 2, self._apply_theme_transition) + else: + self._apply_theme_transition() + + # Auto-switch logic + if auto_switch: + # Could implement time-based auto-switching here + # For now, just log that auto-switch is enabled + if hasattr(self, 'logger'): + self.logger.info("Auto-switch enabled - theme toggled") + + def _apply_theme_transition(self): + """Apply the actual theme transition""" if self.dark_mode: self.current_theme = self.dark_theme self.darkmode_btn.config(text="☾") diff --git a/python/server/http_handler.py b/python/server/http_handler.py index 89085f1..243b891 100644 --- a/python/server/http_handler.py +++ b/python/server/http_handler.py @@ -405,7 +405,8 @@ def handler_class(*args, **kwargs): def get_identifier(self) -> str: """Get unique identifier - EXACT replica of JavaScript identifier""" self.identifier_counter += 1 - return f"client_{self.identifier_counter}" + trafficlight_id = self.config.get('trafficlight_identifier', 'default') + return f"{trafficlight_id}_{self.identifier_counter}" def generate_session_token(self) -> str: """Generate session token - EXACT replica of JavaScript generateSessionToken""" From a778123d3ba65af9205c2edeaba0235058b9f05e Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 00:52:01 +0100 Subject: [PATCH 07/10] dell test.. --- python/test_alternating_colors.py | 57 ------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 python/test_alternating_colors.py diff --git a/python/test_alternating_colors.py b/python/test_alternating_colors.py deleted file mode 100644 index 210c0e6..0000000 --- a/python/test_alternating_colors.py +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env python3 -""" -Test script to verify alternating row colors in ProtoDecoderUI -""" - -import tkinter as tk -from tkinter import ttk -import sys -import os - -# Add project root to path -project_root = os.path.dirname(os.path.abspath(__file__)) -sys.path.insert(0, project_root) - -from gui.main_window import MainWindow -from config.manager import ConfigManager - -def test_alternating_colors(): - """Test alternating row colors functionality""" - print("Testing alternating row colors...") - - # Create root window - root = tk.Tk() - root.title("Test - Alternating Row Colors") - root.geometry("800x600") - - # Create config manager and main window - config_manager = ConfigManager() - main_window = MainWindow(root, config_manager) - - # Add some test data to verify alternating colors - test_data = [ - ("Instance1", "101", "TestMethod1", "Request data 1", "Response data 1", "Done"), - ("Instance2", "102", "TestMethod2", "Request data 2", "Response data 2", "Done"), - ("Instance3", "103", "TestMethod3", "Request data 3", "Response data 3", "Done"), - ("Instance4", "104", "TestMethod4", "Request data 4", "Response data 4", "Done"), - ("Instance5", "105", "TestMethod5", "Request data 5", "Response data 5", "Done"), - ] - - # Insert test data with alternating tags - for i, data in enumerate(test_data): - row_tag = 'odd' if i % 2 == 0 else 'even' - main_window.tree.insert('', 'end', values=data, tags=(row_tag,)) - - print(f"Added {len(test_data)} test rows with alternating tags") - print("You should see alternating row colors like Excel:") - print("- Row 0 (odd): White/Light background") - print("- Row 1 (even): Light gray background") - print("- Row 2 (odd): White/Light background") - print("- Row 3 (even): Light gray background") - print("etc.") - - # Start the GUI - root.mainloop() - -if __name__ == "__main__": - test_alternating_colors() From 2c3e2d3e1ed5f50cbe24b690d1ec24d1ef64334f Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 01:05:23 +0100 Subject: [PATCH 08/10] update aboutBox --- python/gui/main_window.py | 320 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 307 insertions(+), 13 deletions(-) diff --git a/python/gui/main_window.py b/python/gui/main_window.py index 84ce621..5d41dbe 100644 --- a/python/gui/main_window.py +++ b/python/gui/main_window.py @@ -885,16 +885,314 @@ def update_server_status(self, is_running: bool): self._apply_theme_to_all() def show_about(self): - """Show about dialog - exact replica of JavaScript about""" - messagebox.showinfo( - "About ProtoDecoderUI", - "ProtoDecoderUI - Python Desktop Version\n\n" - "Exact replica of JavaScript interface with:\n" - "• Same layout and functionality\n" - "• Same HTTP endpoints\n" - "• Same data processing\n" - "• Same user experience" + """Show enhanced about dialog with comprehensive information""" + # Get server configuration + host = "0.0.0.0" + port = 8081 + if self.config_manager: + try: + config = self.config_manager.load_config() + host = config.get('default_host', host) + port = config.get('default_port', port) + except: + pass + + # Create about window + about_window = tk.Toplevel(self.root) + about_window.title("ProtoDecoderUI - About & API Documentation") + about_window.geometry("800x700") + about_window.resizable(True, True) + about_window.configure(bg=self.current_theme['bg']) + + # Make window modal + about_window.transient(self.root) + about_window.grab_set() + + # Main container with notebook for tabs + main_frame = tk.Frame(about_window, bg=self.current_theme['bg']) + main_frame.pack(fill=tk.BOTH, expand=True, padx=15, pady=15) + + # Create notebook for tabs + notebook = ttk.Notebook(main_frame) + notebook.pack(fill=tk.BOTH, expand=True) + + # Tab 1: About + about_tab = tk.Frame(notebook, bg=self.current_theme['bg']) + notebook.add(about_tab, text="About") + + # App info + title_frame = tk.Frame(about_tab, bg=self.current_theme['header_bg'], relief=tk.RAISED, bd=1) + title_frame.pack(fill=tk.X, padx=10, pady=10) + + title_label = tk.Label( + title_frame, + text="🚀 ProtoDecoderUI", + font=('Arial', 18, 'bold'), + fg=self.current_theme['accent'], + bg=self.current_theme['header_bg'] + ) + title_label.pack(pady=10) + + subtitle_label = tk.Label( + title_frame, + text="Python Desktop Version - Protocol Buffer Decoder & Monitor", + font=('Arial', 11), + fg=self.current_theme['fg'], + bg=self.current_theme['header_bg'] + ) + subtitle_label.pack(pady=(0, 10)) + + # Features + features_frame = tk.Frame(about_tab, bg=self.current_theme['bg']) + features_frame.pack(fill=tk.X, padx=10, pady=5) + + tk.Label( + features_frame, + text="✨ Key Features:", + font=('Arial', 12, 'bold'), + fg=self.current_theme['fg'], + bg=self.current_theme['bg'] + ).pack(anchor=tk.W, pady=(5, 10)) + + features_text = """🔴 Real-time protocol monitoring & decoding +🎨 Dark/Light theme support with smooth transitions +📊 Responsive data table with filtering (blacklist/whitelist) +🔍 Advanced JSON viewer with syntax highlighting +⚡ High-performance data processing +🌐 RESTful API with multiple endpoints +🔐 Secure authentication system +📱 100% responsive design +🎯 Method filtering and instance management +💾 Data export capabilities +⚙️ Configurable logging levels +🔄 Automatic data matching (request/response)""" + + features_label = tk.Label( + features_frame, + text=features_text, + font=('Arial', 10), + fg=self.current_theme['fg'], + bg=self.current_theme['bg'], + justify=tk.LEFT + ) + features_label.pack(anchor=tk.W, padx=20) + + # Server info + server_frame = tk.Frame(about_tab, bg=self.current_theme['card_bg'], relief=tk.RAISED, bd=1) + server_frame.pack(fill=tk.X, padx=10, pady=10) + + server_info = f"🌐 Server: http://{host}:{port}" + server_label = tk.Label( + server_frame, + text=server_info, + font=('Courier', 11, 'bold'), + fg=self.current_theme['success'], + bg=self.current_theme['card_bg'] + ) + server_label.pack(pady=8) + + # Tab 2: API Endpoints + api_tab = tk.Frame(notebook, bg=self.current_theme['bg']) + notebook.add(api_tab, text="API Endpoints") + + # Create scrolled text for API documentation + api_frame = tk.Frame(api_tab, bg=self.current_theme['bg']) + api_frame.pack(fill=tk.BOTH, expand=True, padx=10, pady=10) + + api_text = tk.Text( + api_frame, + wrap=tk.WORD, + bg=self.current_theme['input_bg'], + fg=self.current_theme['fg'], + font=('Courier', 9), + height=20 + ) + + # Add scrollbars + v_scrollbar = ttk.Scrollbar(api_frame, orient=tk.VERTICAL, command=api_text.yview) + h_scrollbar = ttk.Scrollbar(api_frame, orient=tk.HORIZONTAL, command=api_text.xview) + api_text.configure(yscrollcommand=v_scrollbar.set, xscrollcommand=h_scrollbar.set) + + # Pack scrollbars and text + v_scrollbar.pack(side=tk.RIGHT, fill=tk.Y) + h_scrollbar.pack(side=tk.BOTTOM, fill=tk.X) + api_text.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) + + # Insert comprehensive API documentation + api_content = """╔══════════════════════════════════════════════════════════════════════════════╗ +║ 🌐 PROTODECODERUI API DOCUMENTATION ║ +╚══════════════════════════════════════════════════════════════════════════════╝ + +📡 GET ENDPOINTS: +════════════════════════════════════════════════════════════════════════════════ +GET / 📄 Main HTML interface (print-protos.html) + Returns: Complete web application interface + +GET /css/* 🎨 CSS stylesheets + Returns: Application styling files + +GET /json-viewer/* 🔍 JSON viewer CSS files + Returns: Syntax highlighting styles + +GET /images/* 🖼️ Image files (PNG, ICO) + Returns: Application icons and graphics + +📤 POST ENDPOINTS: +════════════════════════════════════════════════════════════════════════════════ +POST /traffic 🚦 Main traffic data endpoint + 📥 Accepts: JSON with protocol buffer data + 📤 Returns: Empty response (200 OK) + 🎯 Usage: Primary data submission endpoint + 📋 Format: {"identifier":"string","methodId":number,"data":{...}} + +POST /golbat 🦇 Golbat service endpoint + 📥 Accepts: JSON data + 📤 Returns: Empty response (200 OK) + 🔄 Redirect: Can forward to external URL if configured + 🎯 Usage: Golbat-specific data processing + +POST /PolygonX/PostProtos 🔷 PolygonX service endpoint + 📥 Accepts: JSON with protobuf data + 📤 Returns: JSON response with processed data + 🎯 Usage: PolygonX protocol data processing + 📋 Format: Returns {"status":"success","data":{...}} + +🔐 AUTHENTICATION: +════════════════════════════════════════════════════════════════════════════════ +🍪 Cookie Method: auth_token= +🎫 Header Method: Authorization: Bearer + +📊 RESPONSE CODES: +════════════════════════════════════════════════════════════════════════════════ +✅ 200 OK Request processed successfully +❌ 400 Bad Request Invalid JSON or missing data +🔒 401 Unauthorized Missing or invalid authentication +🔍 404 Not Found Endpoint not found +💥 500 Internal Server Error Server processing error + +💡 EXAMPLE USAGE: +════════════════════════════════════════════════════════════════════════════════ +curl -X POST http://localhost:8081/traffic \\ + -H "Content-Type: application/json" \\ + -H "Authorization: Bearer your-auth-token" \\ + -d '{ + "identifier": "test_instance", + "methodId": 106, + "methodName": "GET_MAP_OBJECTS", + "data": { + "latitude": 37.7749, + "longitude": -122.4194, + "cells": [12345, 67890] + } + }' + +🔧 ADVANCED FEATURES: +════════════════════════════════════════════════════════════════════════════════ +📡 Real-time WebSocket support (when available) +🔄 Automatic request/response matching +📊 Excel-style alternating row colors +🎯 Method filtering by ID ranges +📱 Fully responsive design +🌙 Smooth theme transitions +📝 Configurable logging levels +💾 Data export functionality +🔍 Advanced search and filtering +⚡ High-performance buffering +🎨 Customizable themes""" + + api_text.insert(tk.END, api_content) + api_text.config(state=tk.DISABLED) + + # Tab 3: Statistics + stats_tab = tk.Frame(notebook, bg=self.current_theme['bg']) + notebook.add(stats_tab, text="Statistics") + + # Statistics display + stats_frame = tk.Frame(stats_tab, bg=self.current_theme['bg']) + stats_frame.pack(fill=tk.BOTH, expand=True, padx=10, pady=10) + + tk.Label( + stats_frame, + text="📊 Application Statistics", + font=('Arial', 14, 'bold'), + fg=self.current_theme['fg'], + bg=self.current_theme['bg'] + ).pack(pady=(0, 15)) + + # Get some stats + total_methods = len(self.tree.get_children()) if hasattr(self, 'tree') else 0 + instances_count = len(self.found_instances) if hasattr(self, 'found_instances') else 0 + + stats_text = f""" +🔢 Total Requests Logged: {total_methods} +🏷️ Unique Instances: {instances_count} +🌐 Server Status: {'🟢 Running' if self.server_running else '🔴 Stopped'} +🎨 Current Theme: {'🌙 Dark' if self.dark_mode else '☀️ Light'} +📝 Logging Status: {'⏸️ Paused' if self.logging_paused else '▶️ Active'} +🔧 Filter Mode: {getattr(self, 'filter_mode_combo', {}).get() if hasattr(self, 'filter_mode_combo') else 'N/A'} +📊 Max Log Entries: {getattr(self, 'max_logs_combo', {}).get() if hasattr(self, 'max_logs_combo') else 'N/A'} + +🕒 Uptime: Application running +💾 Memory Usage: Optimized +🚀 Performance: High +📡 Network: Active""" + + stats_label = tk.Label( + stats_frame, + text=stats_text, + font=('Courier', 11), + fg=self.current_theme['fg'], + bg=self.current_theme['bg'], + justify=tk.LEFT + ) + stats_label.pack(anchor=tk.W, padx=20) + + # Button frame + button_frame = tk.Frame(main_frame, bg=self.current_theme['bg']) + button_frame.pack(fill=tk.X, pady=(10, 0)) + + # Close button + close_btn = tk.Button( + button_frame, + text="✅ Close", + font=('Arial', 11, 'bold'), + bg=self.current_theme['success'], + fg=self.current_theme['button_fg'], + bd=0, + relief=tk.FLAT, + padx=20, + pady=8, + command=about_window.destroy ) + close_btn.pack(side=tk.RIGHT, padx=5) + + # Copy API info button + def copy_api_info(): + api_text.config(state=tk.NORMAL) + api_content = api_text.get(1.0, tk.END) + about_window.clipboard_clear() + about_window.clipboard_append(api_content) + api_text.config(state=tk.DISABLED) + + copy_btn = tk.Button( + button_frame, + text="📋 Copy API Info", + font=('Arial', 10), + bg=self.current_theme['accent'], + fg=self.current_theme['button_fg'], + bd=0, + relief=tk.FLAT, + padx=15, + pady=8, + command=copy_api_info + ) + copy_btn.pack(side=tk.RIGHT, padx=5) + + # Center the window + about_window.update_idletasks() + x = (about_window.winfo_screenwidth() // 2) - (about_window.winfo_width() // 2) + y = (about_window.winfo_screenheight() // 2) - (about_window.winfo_height() // 2) + about_window.geometry(f"+{x}+{y}") def start(self): """Start application - exact replica of JavaScript start""" @@ -1389,10 +1687,6 @@ def _update_frame_colors(self, frame, theme): elif '🗑' in button_text: # Clear button child.configure(bg=theme['danger'], fg=theme['button_fg'], relief=tk.FLAT) - elif '🔴' in button_text or '🟢' in button_text: - # Server status button - status_color = theme['success'] if self.server_running else theme['danger'] - child.configure(bg=theme['header_bg'], fg=status_color, relief=tk.FLAT) else: # Default button styling child.configure(bg=theme['button_bg'], fg=theme['button_fg'], relief=tk.RAISED) From 9d818de9c05f814894915230b7d6d4f06392ddf3 Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 01:30:17 +0100 Subject: [PATCH 09/10] other small look but.. --- python/main.py | 75 +++++++++++++++++++++++++++++--------- python/utils/index.py | 85 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 126 insertions(+), 34 deletions(-) diff --git a/python/main.py b/python/main.py index a8d6d63..75181ed 100644 --- a/python/main.py +++ b/python/main.py @@ -9,6 +9,7 @@ import os import tkinter as tk import threading +import atexit from pathlib import Path # Add project root to path @@ -29,6 +30,34 @@ def __init__(self): self.logger = None self.http_server = None self.main_window = None + self.threads_to_cleanup = [] + + # Register cleanup function + atexit.register(self._cleanup_at_exit) + + def _cleanup_at_exit(self): + """Cleanup function called at exit""" + try: + # Wait a moment for threads to finish naturally + import time + time.sleep(0.1) + + # Stop all registered threads + for thread in self.threads_to_cleanup: + if thread.is_alive(): + # Don't join daemon threads to avoid blocking + pass + + # Stop HTTP server + if self.http_server: + try: + self.http_server.stop() + except: + pass + + except: + # Ignore errors during cleanup + pass def initialize(self): """Initialize application - 100% GUI version""" @@ -52,6 +81,7 @@ def initialize(self): daemon=True ) server_thread.start() + self.threads_to_cleanup.append(server_thread) self.logger.info("HTTP server startup initiated (GUI Mode - no web interface)") except Exception as e: self.logger.warning(f"HTTP server failed to start: {e}") @@ -92,24 +122,27 @@ def initialize(self): def shutdown(self): """Graceful shutdown of application""" try: - if self.logger: - self.logger.info("Shutting down ProtoDecoder Application") - - if self.http_server: - self.http_server.stop() + # Suppress output during shutdown to prevent buffer lock + import io + import contextlib - if self.main_window: - try: - self.main_window.close() - except: - # Window already destroyed, ignore - pass + with contextlib.redirect_stdout(io.StringIO()), contextlib.redirect_stderr(io.StringIO()): + if self.logger: + self.logger.info("Shutting down ProtoDecoder Application") + + if self.http_server: + self.http_server.stop() + + if self.main_window: + try: + self.main_window.close() + except: + # Window already destroyed, ignore + pass except Exception as e: - if self.logger: - self.logger.error(f"Error during shutdown: {e}") - else: - print(f"Error during shutdown: {e}") + # Don't log during shutdown to prevent buffer issues + pass def main(): @@ -119,9 +152,17 @@ def main(): try: app.initialize() except KeyboardInterrupt: - print("\nReceived interrupt signal, shutting down...") + # Suppress print during shutdown to prevent buffer lock + import io + import contextlib + with contextlib.redirect_stdout(io.StringIO()), contextlib.redirect_stderr(io.StringIO()): + print("\nReceived interrupt signal, shutting down...") except Exception as e: - print(f"Fatal error: {e}") + # Suppress print during shutdown to prevent buffer lock + import io + import contextlib + with contextlib.redirect_stdout(io.StringIO()), contextlib.redirect_stderr(io.StringIO()): + print(f"Fatal error: {e}") sys.exit(1) finally: app.shutdown() diff --git a/python/utils/index.py b/python/utils/index.py index cf3d7a1..298bb61 100644 --- a/python/utils/index.py +++ b/python/utils/index.py @@ -9,6 +9,8 @@ import logging import socket import requests +import threading +import atexit from pathlib import Path from typing import Dict, Any, List, Optional @@ -48,38 +50,87 @@ def getIPAddress() -> str: return '0.0.0.0' class WebStreamBuffer: - """EXACT replica of JavaScript WebStreamBuffer""" + """EXACT replica of JavaScript WebStreamBuffer with thread safety""" def __init__(self): self.data = [] self.callbacks = [] + self.lock = threading.Lock() + self._shutdown = False + + # Register cleanup + atexit.register(self._cleanup) + + def _cleanup(self): + """Cleanup to prevent issues during shutdown""" + with self.lock: + self._shutdown = True + self.data.clear() + self.callbacks.clear() def write(self, data: Any) -> None: - """Write data to buffer""" - print(f"WebStreamBuffer.write called: {data.get('methodName', 'Unknown')}") - self.data.append(data) - print(f"Buffer size after write: {len(self.data)}") - self._notify_callbacks(data) + """Write data to buffer - thread safe""" + if self._shutdown: + return + + with self.lock: + try: + # Only print if not during shutdown + if not self._shutdown: + method_name = data.get('methodName', 'Unknown') + print(f"WebStreamBuffer.write called: {method_name}") + print(f"Buffer size after write: {len(self.data)}") + + self.data.append(data) + self._notify_callbacks_safe(data) + except Exception: + # Ignore errors during shutdown + pass def read(self) -> List[Any]: - """Read all data from buffer""" - print(f"WebStreamBuffer.read called: {len(self.data)} items available") - data = self.data.copy() - self.data.clear() - print(f"WebStreamBuffer.read returning: {len(data)} items") - return data + """Read all data from buffer - thread safe""" + if self._shutdown: + return [] + + with self.lock: + try: + if not self._shutdown: + print(f"WebStreamBuffer.read called: {len(self.data)} items available") + + data = self.data.copy() + self.data.clear() + + if not self._shutdown: + print(f"WebStreamBuffer.read returning: {len(data)} items") + + return data + except Exception: + # Ignore errors during shutdown + return [] def on_data(self, callback) -> None: """Register callback for new data""" - self.callbacks.append(callback) + with self.lock: + if not self._shutdown: + self.callbacks.append(callback) - def _notify_callbacks(self, data: Any) -> None: - """Notify all callbacks of new data""" - for callback in self.callbacks: + def _notify_callbacks_safe(self, data: Any) -> None: + """Notify all callbacks of new data - thread safe""" + if self._shutdown: + return + + # Make a copy of callbacks to avoid modification during iteration + callbacks_copy = self.callbacks.copy() + + for callback in callbacks_copy: try: callback(data) except Exception as e: - logging.error(f"Error in callback: {e}") + try: + logging.error(f"Error in callback: {e}") + except: + # Ignore logging errors during shutdown + pass def handleData(incoming: WebStreamBuffer, outgoing: WebStreamBuffer, identifier: Any, parsedData: str, sampleSaver: Optional[Any] = None) -> None: """EXACT replica of JavaScript handleData""" From da4544c4292eae0a0755a62f4a6ad97a076a6494 Mon Sep 17 00:00:00 2001 From: Furtif Date: Fri, 27 Feb 2026 02:16:28 +0100 Subject: [PATCH 10/10] rebase .. --- python/protos/pogo_pb2.py | 19412 ++++++++++++++++--------------- python/protos/pogo_pb2.pyi | 67 + python/protos/polygonx_pb2.py | 40 - python/protos/polygonx_pb2.pyi | 77 - 4 files changed, 9777 insertions(+), 9819 deletions(-) delete mode 100644 python/protos/polygonx_pb2.py delete mode 100644 python/protos/polygonx_pb2.pyi diff --git a/python/protos/pogo_pb2.py b/python/protos/pogo_pb2.py index dbdf6a6..3ce945d 100644 --- a/python/protos/pogo_pb2.py +++ b/python/protos/pogo_pb2.py @@ -24,7 +24,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\npogo.proto\x12\x0ePOGOProtos.Rpc\"\xb3\x04\n\"ARBuddyMultiplayerSessionTelemetry\x12!\n\x19\x63\x61mera_permission_granted\x18\x01 \x01(\x08\x12&\n\x1ehost_time_to_publish_first_map\x18\x02 \x01(\x03\x12%\n\x1dhost_number_of_maps_published\x18\x03 \x01(\x05\x12\x1f\n\x17host_mapping_successful\x18\x04 \x01(\x08\x12#\n\x1blobby_connection_successful\x18\x05 \x01(\x08\x12*\n\"time_from_start_of_session_to_sync\x18\x06 \x01(\x03\x12\x17\n\x0fsync_successful\x18\x07 \x01(\x08\x12\x16\n\x0esession_length\x18\x08 \x01(\x03\x12\x13\n\x0b\x63rash_count\x18\t \x01(\x05\x12\x1f\n\x17\x64uration_spent_in_lobby\x18\n \x01(\x03\x12!\n\x19time_from_invite_to_lobby\x18\x0b \x01(\x03\x12\"\n\x1atime_from_lobby_to_session\x18\x0c \x01(\x03\x12\x1c\n\x14length_of_ar_session\x18\r \x01(\x03\x12\x19\n\x11players_connected\x18\x0e \x01(\x05\x12\x17\n\x0fplayers_dropped\x18\x0f \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x10 \x01(\x05\x12\x0f\n\x07is_host\x18\x11 \x01(\x08\"\xd3\x01\n\x14\x41RDKARClientEnvelope\x12@\n\tage_level\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKARClientEnvelope.AgeLevel\x12@\n\x12\x61r_common_metadata\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xee\x01\n\x14\x41RDKARCommonMetadata\x12\x16\n\x0e\x61pplication_id\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x11\n\tclient_id\x18\x06 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x07 \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\x08 \x01(\t\x12\x1c\n\x14\x61rdk_app_instance_id\x18\t \x01(\t\x12\x12\n\nrequest_id\x18\n \x01(\t\"A\n\x18\x41RDKAffineTransformProto\x12\x10\n\x08rotation\x18\x01 \x03(\x02\x12\x13\n\x0btranslation\x18\x02 \x03(\x02\"\xf4\x02\n#ARDKAsyncFileUploadCompleteOutProto\x12N\n\x05\x65rror\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x46\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x04 \x01(\x0c\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x84\x02\n ARDKAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12N\n\rupload_status\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xf1\x03\n)ARDKAvailableSubmissionsPerSubmissionType\x12M\n\x16player_submission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x18\n\x10submissions_left\x18\x02 \x01(\x05\x12\x18\n\x10min_player_level\x18\x03 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x08 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\t \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\n \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\x0b \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0c \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\r \x01(\x08\"j\n\x14\x41RDKBoundingBoxProto\x12\x0c\n\x04lo_x\x18\x01 \x01(\x02\x12\x0c\n\x04lo_y\x18\x02 \x01(\x02\x12\x0c\n\x04lo_z\x18\x03 \x01(\x02\x12\x0c\n\x04hi_x\x18\x04 \x01(\x02\x12\x0c\n\x04hi_y\x18\x05 \x01(\x02\x12\x0c\n\x04hi_z\x18\x06 \x01(\x02\"q\n\x15\x41RDKCameraParamsProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\n\n\x02\x66x\x18\x03 \x01(\x02\x12\n\n\x02px\x18\x04 \x01(\x02\x12\n\n\x02py\x18\x05 \x01(\x02\x12\t\n\x01k\x18\x06 \x01(\x02\x12\n\n\x02\x66y\x18\x07 \x01(\x02\"0\n\x13\x41RDKDepthRangeProto\x12\x0c\n\x04near\x18\x01 \x01(\x02\x12\x0b\n\x03\x66\x61r\x18\x02 \x01(\x02\"8\n\x15\x41RDKExposureInfoProto\x12\x0f\n\x07shutter\x18\x01 \x01(\x02\x12\x0e\n\x06offset\x18\x02 \x01(\x02\"\xe1\x02\n\x0e\x41RDKFrameProto\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06\x61nchor\x18\x02 \x01(\x05\x12\x11\n\ttimestamp\x18\x03 \x01(\x01\x12\x35\n\x06\x63\x61mera\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKCameraParamsProto\x12;\n\ttransform\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x37\n\x08\x65xposure\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKExposureInfoProto\x12\x32\n\x05range\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKDepthRangeProto\x12\x0f\n\x07quality\x18\x08 \x01(\x02\x12\x16\n\x0eis_large_image\x18\t \x01(\x08\x12\x16\n\x0etracking_state\x18\n \x01(\x05\"\xf1\x01\n\x0f\x41RDKFramesProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x34\n\tlocations\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12.\n\x06\x66rames\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\x12\x39\n\x07\x61nchors\x18\r \x03(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x31\n\tkeyframes\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\"\x84\x02\n!ARDKGenerateGmapSignedUrlOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd9\x01\n\x1e\x41RDKGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaa\x01\n ARDKGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\"\x1f\n\x1d\x41RDKGetARMappingSettingsProto\"\x8f\x05\n#ARDKGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12_\n\x1c\x61vailability_result_per_type\x18\x08 \x03(\x0b\x32\x39.POGOProtos.Rpc.ARDKAvailableSubmissionsPerSubmissionType\x12\x1d\n\x15\x62lacklisted_device_id\x18\t \x03(\t\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\n \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\x0b \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\x0c \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\x0f \x01(\x08\x12)\n!urban_typology_cloud_storage_path\x18\x10 \x01(\t\"\xb3\x01\n ARDKGetAvailableSubmissionsProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12G\n\x10submission_types\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\"\xab\x02\n\x1b\x41RDKGetGmapSettingsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ARDKGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1a\n\x18\x41RDKGetGmapSettingsProto\"\xfb\x03\n!ARDKGetGrapeshotUploadUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.Status\x12y\n\x1e\x66ile_context_to_grapeshot_data\x18\x04 \x03(\x0b\x32Q.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x1ar\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.ARDKGrapeshotUploadingDataProto:\x02\x38\x01\"\x9c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\"\x9c\x01\n\x1e\x41RDKGetGrapeshotUploadUrlProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x03 \x03(\t\"Q\n1ARDKGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"0\n.ARDKGetPlayerSubmissionValidationSettingsProto\"\x96\x03\n\x18\x41RDKGetUploadUrlOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12\\\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\"\xb7\x01\n\x15\x41RDKGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x46\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"K\n$ARDKGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf6\x01\n\x1b\x41RDKGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12S\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12S\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\"\x95\x01\n\x1d\x41RDKGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12L\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd5\x01\n\x1f\x41RDKGrapeshotUploadingDataProto\x12?\n\nchunk_data\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.ARDKGrapeshotChunkDataProto\x12\x43\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.ARDKGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"@\n\x13\x41RDKLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\xfd\x01\n\x11\x41RDKLocationProto\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61\x63\x63uracy\x18\x04 \x01(\x02\x12\x18\n\x10\x65levation_meters\x18\x05 \x01(\x02\x12\x1a\n\x12\x65levation_accuracy\x18\x06 \x01(\x02\x12\x17\n\x0fheading_degrees\x18\x07 \x01(\x02\x12\x18\n\x10heading_accuracy\x18\x08 \x01(\x02\x12\x19\n\x11heading_timestamp\x18\t \x01(\x01\x12\x1a\n\x12position_timestamp\x18\n \x01(\x01\"\xd8\x02\n!ARDKPlayerSubmissionResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xbf\x01\n\x06Status\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\"\x80\x03\n#ARDKPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12/\n\tuser_type\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ARDKUserType\x12\x12\n\nis_private\x18\x05 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x06 \x01(\t\x12\x12\n\nbuilt_form\x18\x07 \x03(\t\x12.\n\tscan_tags\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.ARDKScanTag\x12\x14\n\x0c\x64\x65veloper_id\x18\x0b \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"\xc4\x01\n\x1d\x41RDKPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"4\n\x13\x41RDKRasterSizeProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\"\xaa\x03\n\x15\x41RDKScanMetadataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x37\n\nimage_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x17\n\x0fstart_timestamp\x18\x04 \x01(\x01\x12\x10\n\x08\x61pp_name\x18\x05 \x01(\t\x12\x15\n\rplatform_name\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x19\n\x11manufacturer_name\x18\x08 \x01(\t\x12\x0b\n\x03poi\x18\t \x01(\t\x12\x10\n\x08recorder\x18\n \x01(\t\x12\x11\n\tuser_json\x18\x0b \x01(\t\x12\x14\n\x0cnative_depth\x18\x0c \x01(\x08\x12\x0e\n\x06origin\x18\r \x03(\x02\x12\x17\n\x0fglobal_rotation\x18\x0e \x03(\x02\x12\x17\n\x0ftimezone_offset\x18\x0f \x01(\x05\x12\x18\n\x10recorder_version\x18\x10 \x01(\x05\"\xaa\x02\n\x18\x41RDKSubmitNewPoiOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\xb0\x02\n\x15\x41RDKSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x12 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x13 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x14 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x16 \x01(\t\"z\n$ARDKSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\"\x97\x01\n\x17\x41RDKSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\"i\n ARDKSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"q\n!ARDKSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12<\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ARDKPoiInvalidReason\"Z\n$ARDKSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"p\n\'ARDKSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"\x92\x01\n\x1f\x41RDKSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x43\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ARDKSponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"g\n\x1f\x41RDKUploadPoiPhotoByUrlOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ARDKPortalCurationImageResult.Result\"E\n\x1c\x41RDKUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"^\n\x16\x41RPhotoCaptureSettings\x12\x19\n\x11\x63ountdown_seconds\x18\x01 \x01(\x05\x12)\n!contextual_check_interval_seconds\x18\x02 \x01(\x02\"\xc9\x07\n\x17\x41RPhotoFeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12;\n\x14\x65xcluded_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12P\n\x1bpokemon_with_excluded_forms\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.ARPhotoPokemonExcludedForms\x12\x31\n\x0cshow_sticker\x18\x04 \x01(\x0e\x32\x1b.POGOProtos.Rpc.ShowSticker\x12\x1f\n\x17main_menu_entry_enabled\x18\x05 \x01(\x05\x12\x1d\n\x15\x61r_menu_entry_enabled\x18\x06 \x01(\x05\x12#\n\x1bshare_functionality_enabled\x18\x07 \x01(\x05\x12 \n\x18pre_login_roll_out_ratio\x18\x08 \x01(\x02\x12#\n\x1bpre_login_device_allow_list\x18\t \x03(\t\x12\x16\n\x0eshow_device_id\x18\n \x01(\x08\x12\x1a\n\x12lapsed_days_cutoff\x18\x0b \x01(\x05\x12\x17\n\x0fnew_days_cutoff\x18\x0c \x01(\x05\x12@\n\x10\x63\x61pture_settings\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.ARPhotoCaptureSettings\x12\x1e\n\x16roll_out_country_codes\x18\x0e \x03(\t\x12\x41\n\nincentives\x18\x0f \x03(\x0b\x32-.POGOProtos.Rpc.ClientArPhotoIncentiveDetails\x12\x1f\n\x17\x61\x63\x63ount_overlay_enabled\x18\x10 \x01(\x08\x12\x1a\n\x12incentives_enabled\x18\x11 \x01(\x08\x12M\n\x18\x65rror_reporting_settings\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProto\x12!\n\x19pre_login_metrics_enabled\x18\x13 \x01(\x05\x12\"\n\x1apre_login_metadata_enabled\x18\x14 \x01(\x05\x12 \n\x18\x64ownload_message_enabled\x18\x15 \x01(\x08\x12\x1d\n\x15share_message_enabled\x18\x16 \x01(\x08\x12\x1e\n\x16sign_in_button_enabled\x18\x17 \x01(\x08\"\x92\x01\n\x1b\x41RPhotoPokemonExcludedForms\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12@\n\x0e\x65xcluded_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x7f\n\x19\x41RPhotoSocialUsedOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ARPhotoSocialUsedOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"W\n\x16\x41RPhotoSocialUsedProto\x12\x1b\n\x13logged_in_flow_used\x18\x01 \x01(\x08\x12 \n\x18\x61\x63\x63ount_created_from_aps\x18\x02 \x01(\x08\"^\n\x1a\x41RPlusEncounterValuesProto\x12\x11\n\tproximity\x18\x01 \x01(\x02\x12\x11\n\tawareness\x18\x02 \x01(\x02\x12\x1a\n\x12pokemon_frightened\x18\x03 \x01(\x08\"\xa3\x02\n\x19\x41SPermissionFlowTelemetry\x12\x16\n\x0einitial_prompt\x18\x01 \x01(\x08\x12@\n\x11service_telemetry\x18\x02 \x03(\x0e\x32%.POGOProtos.Rpc.ASServiceTelemetryIds\x12\x46\n\x14permission_telemetry\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ASPermissionTelemetryIds\x12S\n\x1bpermission_status_telemetry\x18\x04 \x01(\x0e\x32..POGOProtos.Rpc.ASPermissionStatusTelemetryIds\x12\x0f\n\x07success\x18\x05 \x01(\x08\"\x84\x04\n\x15\x41\x62ilityEnergyMetadata\x12\x16\n\x0e\x63urrent_energy\x18\x01 \x01(\x05\x12\x13\n\x0b\x65nergy_cost\x18\x02 \x01(\x05\x12\x12\n\nmax_energy\x18\x03 \x01(\x05\x12J\n\x0b\x63harge_rate\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateEntry\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x1am\n\x11\x43hargeRateSetting\x12J\n\nmultiplier\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeMultiplier\x12\x0c\n\x04rate\x18\x02 \x01(\x05\x1aj\n\x0f\x43hargeRateEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateSetting:\x02\x38\x01\"8\n\x10\x43hargeMultiplier\x12\x14\n\x10UNSET_MULTIPLIER\x10\x00\x12\x0e\n\nPARTY_SIZE\x10\x01\"7\n\nChargeType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tFAST_MOVE\x10\x01\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x02\"\x81\x02\n\x10\x41\x62ilityLookupMap\x12O\n\x0flookup_location\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityLookupMap.AbilityLookupLocation\x12<\n\x12stat_modifier_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.StatModifierType\"^\n\x15\x41\x62ilityLookupLocation\x12\x1a\n\x16UNSET_ABILITY_LOCATION\x10\x00\x12)\n%TRAINER_ACTIVE_POKEMON_STAT_MODIFIERS\x10\x01\"\xcd\x01\n\x0c\x41\x62ilityProto\"\xbc\x01\n\x0b\x41\x62ilityType\x12\x16\n\x12UNSET_ABILITY_TYPE\x10\x00\x12\x19\n\x15TRANSFORM_TO_OPPONENT\x10\x01\x12\x11\n\rSHADOW_ENRAGE\x10\x02\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x03\x12\x0f\n\x0bPARTY_POWER\x10\x04\x12\n\n\x06\x45NRAGE\x10\x06\x12\x11\n\rHUNGER_SWITCH\x10\x07\x12\x11\n\rSTANCE_CHANGE\x10\x08\x12\x0f\n\x0bMEGA_ENRAGE\x10\t\"N\n\x19\x41\x63\x63\x65ptCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xdf\x03\n\x1d\x41\x63\x63\x65ptCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\n\"P\n\x1a\x41\x63\x63\x65ptCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x06 \x03(\x06\"\xd1\x01\n!AcceptCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"E\n\x1a\x41\x63\x63\x65ssibilitySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x16\n\x0eplugin_enabled\x18\x02 \x01(\x08\"D\n!AccountDeletionInitiatedTelemetry\x12\x1f\n\x17\x61\x63\x63ount_deletion_status\x18\x01 \x01(\t\"\x9a\x01\n\x1d\x41\x63knowledgePunishmentOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcknowledgePunishmentOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"C\n\x1a\x41\x63knowledgePunishmentProto\x12\x0f\n\x07is_warn\x18\x01 \x01(\x08\x12\x14\n\x0cis_suspended\x18\x02 \x01(\x08\"\x94\x02\n)AcknowledgeViewLatestIncenseRecapOutProto\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto.Result\"\x94\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_RECAP_ALREADY_ACKNOWLEDGED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NO_LOG_TODAY\x10\x04\x12\x18\n\x14\x45RROR_ACTIVE_INCENSE\x10\x05\"(\n&AcknowledgeViewLatestIncenseRecapProto\"W\n\x1f\x41\x63knowledgeWarningsRequestProto\x12\x34\n\x07warning\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\"3\n AcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x92\x16\n\x0e\x41\x63tionLogEntry\x12=\n\rcatch_pokemon\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.CatchPokemonLogEntryH\x00\x12\x39\n\x0b\x66ort_search\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.FortSearchLogEntryH\x00\x12=\n\rbuddy_pokemon\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.BuddyPokemonLogEntryH\x00\x12;\n\x0craid_rewards\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.RaidRewardsLogEntryH\x00\x12\x43\n\x10passcode_rewards\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRewardsLogEntryH\x00\x12?\n\x0e\x63omplete_quest\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteQuestLogEntryH\x00\x12S\n\x19\x63omplete_quest_stamp_card\x18\t \x01(\x0b\x32..POGOProtos.Rpc.CompleteQuestStampCardLogEntryH\x00\x12\x61\n complete_quest_pokemon_encounter\x18\n \x01(\x0b\x32\x35.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntryH\x00\x12\x46\n\x0f\x62\x65luga_transfer\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BelugaDailyTransferLogEntryH\x00\x12\x35\n\topen_gift\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.OpenGiftLogEntryH\x00\x12\x35\n\tsend_gift\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.SendGiftLogEntryH\x00\x12\x32\n\x07trading\x18\x0e \x01(\x0b\x32\x1f.POGOProtos.Rpc.TradingLogEntryH\x00\x12\x41\n\x0f\x66itness_rewards\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.FitnessRewardsLogEntryH\x00\x12\x30\n\x06\x63ombat\x18\x12 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogEntryH\x00\x12?\n\x0epurify_pokemon\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.PurifyPokemonLogEntryH\x00\x12\x43\n\x10invasion_victory\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.InvasionVictoryLogEntryH\x00\x12<\n\rvs_seeker_set\x18\x15 \x01(\x0b\x32#.POGOProtos.Rpc.VsSeekerSetLogEntryH\x00\x12S\n\x19vs_seeker_complete_season\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntryH\x00\x12K\n\x15vs_seeker_win_rewards\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.VsSeekerWinRewardsLogEntryH\x00\x12\x45\n\x11\x62uddy_consumables\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.BuddyConsumablesLogEntryH\x00\x12X\n\x1b\x63omplete_referral_milestone\x18\x19 \x01(\x0b\x32\x31.POGOProtos.Rpc.CompleteReferralMilestoneLogEntryH\x00\x12P\n\x17\x64\x61ily_adventure_incense\x18\x1a \x01(\x0b\x32-.POGOProtos.Rpc.DailyAdventureIncenseLogEntryH\x00\x12H\n\x13\x63omplete_route_play\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CompleteRoutePlayLogEntryH\x00\x12X\n\x1b\x62utterfly_collector_rewards\x18\x1c \x01(\x0b\x32\x31.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntryH\x00\x12\x43\n\x10webstore_rewards\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.WebstoreRewardsLogEntryH\x00\x12G\n\x13use_non_combat_move\x18\x1e \x01(\x0b\x32(.POGOProtos.Rpc.UseNonCombatMoveLogEntryH\x00\x12\x43\n\x10\x63onsume_stickers\x18\x1f \x01(\x0b\x32\'.POGOProtos.Rpc.ConsumeStickersLogEntryH\x00\x12;\n\x0cloot_station\x18 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationLogEntryH\x00\x12P\n\x17iris_social_interaction\x18! \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialInteractionLogEntryH\x00\x12J\n\x14\x62read_battle_rewards\x18\" \x01(\x0b\x32*.POGOProtos.Rpc.BreadBattleRewardsLogEntryH\x00\x12Y\n\x1c\x62read_battle_upgrade_rewards\x18# \x01(\x0b\x32\x31.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntryH\x00\x12\x44\n\x11\x65vent_pass_update\x18$ \x01(\x0b\x32\'.POGOProtos.Rpc.EventPassUpdateLogEntryH\x00\x12Q\n\x18\x63laim_event_pass_rewards\x18% \x01(\x0b\x32-.POGOProtos.Rpc.ClaimEventPassRewardsLogEntryH\x00\x12R\n\x18stamp_collection_rewards\x18& \x01(\x0b\x32..POGOProtos.Rpc.StampCollectionRewardsLogEntryH\x00\x12T\n\x19stamp_collection_progress\x18\' \x01(\x0b\x32/.POGOProtos.Rpc.StampCollectionProgressLogEntryH\x00\x12\x43\n\x10tappable_rewards\x18( \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessTappableLogEntryH\x00\x12J\n\x14\x65nd_pokemon_training\x18) \x01(\x0b\x32*.POGOProtos.Rpc.EndPokemonTrainingLogEntryH\x00\x12X\n\x1bitem_expiration_consolation\x18* \x01(\x0b\x32\x31.POGOProtos.Rpc.ItemExpirationConsolationLogEntryH\x00\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\r\n\x05sfida\x18\x02 \x01(\x08\x42\x08\n\x06\x41\x63tionJ\x04\x08\x0f\x10\x10J\x04\x08\x10\x10\x11\"\xeb\x02\n\x18\x41\x63tivateVsSeekerOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ActivateVsSeekerOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\"\xd1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SUCCESS_ACTIVATED\x10\x01\x12 \n\x1c\x45RROR_NO_PREMIUM_BATTLE_PASS\x10\x02\x12\x1f\n\x1b\x45RROR_VS_SEEKER_NOT_CHARGED\x10\x03\x12%\n!ERROR_VS_SEEKER_ALREADY_ACTIVATED\x10\x04\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x05\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\x06\"R\n\x15\x41\x63tivateVsSeekerProto\x12\x39\n\x0creward_track\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\"\\\n\x1a\x41\x63tivePokemonTrainingProto\x12>\n\x10training_pokemon\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\"\x97\x04\n\x14\x41\x63tivityPostcardData\x12G\n\x15sender_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x11sender_buddy_data\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.ActivityPostcardData.BuddyData\x12G\n\x10sender_fort_data\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.ActivityPostcardData.FortData\x1a\xa9\x01\n\tBuddyData\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12:\n\rbuddy_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x04 \x01(\x05\x1av\n\x08\x46ortData\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x13\n\x0blat_degrees\x18\x05 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x06 \x01(\x01\";\n\x1f\x41\x63tivitySharingPreferencesProto\x12\x18\n\x10hide_raid_status\x18\x01 \x01(\x08\"\xe5\x01\n\tAdDetails\x12\x43\n\x13image_text_creative\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x02 \x01(\x0c\x12\x46\n\x17impression_tracking_tag\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\x12/\n\x0bgam_details\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.GamDetails\"|\n\x17\x41\x64\x46\x65\x65\x64\x62\x61\x63kSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"v\n\x07\x41\x64Proto\x12-\n\nad_details\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12<\n\x12\x61\x64_response_status\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.AdResponseStatus\"\xe1\x02\n\x13\x41\x64RequestDeviceInfo\x12M\n\x10operating_system\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.AdRequestDeviceInfo.OperatingSystem\x12\x14\n\x0c\x64\x65vice_model\x18\x02 \x01(\t\x12\x0f\n\x07\x63\x61rrier\x18\x03 \x01(\t\x12 \n\x18operating_system_version\x18\x04 \x01(\t\x12\x1d\n\x15system_memory_size_mb\x18\x05 \x01(\x05\x12\x1f\n\x17graphics_memory_size_mb\x18\x06 \x01(\x05\x12!\n\x19\x63\x61mera_permission_granted\x18\x07 \x01(\x08\"O\n\x0fOperatingSystem\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\"\x85\x01\n\x14\x41\x64TargetingInfoProto\x12\x38\n\x0b\x64\x65vice_info\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.AdRequestDeviceInfo\x12\x33\n\ravatar_gender\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.AvatarGender\"\xaa\x02\n\x17\x41\x64\x64\x46ortModifierOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AddFortModifierOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"\x89\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x46ORT_ALREADY_HAS_MODIFIER\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x04\x12\x14\n\x10POI_INACCESSIBLE\x10\x05\"\x8c\x01\n\x14\x41\x64\x64\x46ortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"/\n\x13\x41\x64\x64\x46riendQuestProto\x12\x18\n\x10\x61\x64\x64\x65\x64_friend_ids\x18\x01 \x03(\t\"\xe6\x01\n\x16\x41\x64\x64LoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12=\n\x06status\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.AddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x8b\x01\n\x13\x41\x64\x64LoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xc2\x02\n\x19\x41\x64\x64PtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.AddPtcLoginActionOutProto.Status\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x1d\n\x19\x41\x44ULT_LINK_TO_CHILD_ERROR\x10\x03\x12\x17\n\x13LINKING_NOT_ENABLED\x10\x04\x12\x1c\n\x18LIST_ACCOUNT_LOGIN_ERROR\x10\x05\x12\x10\n\x0cOTHER_ERRORS\x10\x06\"I\n\x16\x41\x64\x64PtcLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\"\x93\x02\n\x13\x41\x64\x64ReferrerOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AddReferrerOutProto.Status\"\xbf\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_ADDED\x10\x04\x12\x1d\n\x19\x45RROR_PASSED_GRACE_PERIOD\x10\x05\x12\x30\n,ERROR_ALREADY_SKIPPED_ENTERING_REFERRAL_CODE\x10\x06\")\n\x10\x41\x64\x64ReferrerProto\x12\x15\n\rreferrer_code\x18\x01 \x01(\t\"-\n\x1a\x41\x64\x64itiveSceneSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x98\x01\n\x1e\x41\x64\x64ressBookImportSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17onboarding_screen_level\x18\x02 \x01(\x05\x12\x1d\n\x15show_opt_out_checkbox\x18\x03 \x01(\x08\x12\"\n\x1areprompt_onboarding_for_v1\x18\x04 \x01(\x08\"\xc9\x02\n\x1a\x41\x64\x64ressBookImportTelemetry\x12\x61\n\x10\x61\x62i_telemetry_id\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.AddressBookImportTelemetry.AddressBookImportTelemetryId\"\xc7\x01\n\x1c\x41\x64\x64ressBookImportTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12(\n$SEE_PGO_NEW_PLAYER_ONBOARDING_SCREEN\x10\x01\x12 \n\x1c\x43LICK_IMPORT_CONTACTS_BUTTON\x10\x02\x12\x30\n,OPEN_ADDRESS_BOOK_IMPORT_FROM_PGO_ONBOARDING\x10\x03\x12\x1a\n\x16\x44ISMISS_PGO_ONBOARDING\x10\x04\"m\n\x17\x41\x64\x64ressablePokemonProto\x12\x12\n\ncatalog_id\x18\x01 \x01(\x05\x12>\n\x17\x61\x64\x64ressable_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\";\n\x17\x41\x64\x64ressablesServiceTime\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x05\"\xf1\x01\n\x15\x41\x64justmentParamsProto\x12\x18\n\x10rotation_degrees\x18\x01 \x01(\x02\x12\x18\n\x10\x63rop_shape_value\x18\x02 \x01(\x05\x12>\n\x10\x63rop_bound_proto\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKBoundingBoxProto\x12\x13\n\x0b\x66ilter_type\x18\x14 \x01(\x05\x12\x18\n\x10\x66ilter_intensity\x18\x15 \x01(\x02\x12\x10\n\x08\x65xposure\x18\x04 \x01(\x02\x12\x10\n\x08\x63ontrast\x18\x05 \x01(\x02\x12\x11\n\tsharpness\x18\x06 \x01(\x02\"\xad\t\n\x1c\x41\x64vancedPerformanceTelemetry\x12\x66\n\x18performance_preset_level\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformancePresetLevels\x12\x1f\n\x17native_refresh_rate_fps\x18\x02 \x01(\x08\x12\x19\n\x11special_framerate\x18\x03 \x01(\x08\x12\x14\n\x0cimproved_sky\x18\x04 \x01(\x08\x12\x14\n\x0c\x64ynamic_gyms\x18\x05 \x01(\x08\x12#\n\x1bnormal_map_drawing_distance\x18\x06 \x01(\x08\x12\x1b\n\x13normal_fog_distance\x18\x07 \x01(\x08\x12X\n\x10\x62uildings_on_map\x18\x08 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x1d\n\x15\x66riends_icons_in_list\x18\t \x01(\x08\x12h\n avatars_render_texture_size_high\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\'\n\x1f\x61vatars_render_texture_size_low\x18\x0b \x01(\x08\x12\x11\n\tar_prompt\x18\x0c \x01(\x08\x12T\n\x0crender_level\x18\r \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12W\n\x0ftexture_quality\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12`\n\x18\x64ownload_image_ram_cache\x18\x0f \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x13\n\x0bmap_details\x18\x10 \x01(\x08\x12\x16\n\x0e\x61vatar_details\x18\x11 \x01(\x08\x12Z\n\x12render_and_texture\x18\x12 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\"=\n\x11PerformanceLevels\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\"\x82\x01\n\x17PerformancePresetLevels\x12\x10\n\x0cUNSET_PRESET\x10\x00\x12\x0e\n\nLOW_PRESET\x10\x01\x12\x11\n\rMEDIUM_PRESET\x10\x02\x12\x0f\n\x0bHIGH_PRESET\x10\x03\x12\x0e\n\nMAX_PRESET\x10\x04\x12\x11\n\rCUSTOM_PRESET\x10\x05\"\xe3\x03\n\x15\x41\x64vancedSettingsProto\x12!\n\x19\x61\x64vanced_settings_version\x18\x01 \x01(\x05\x12&\n\x1eunity_cache_size_max_megabytes\x18\x02 \x03(\x05\x12&\n\x1estored_data_size_max_megabytes\x18\x03 \x03(\x05\x12%\n\x1d\x64isk_cache_size_max_megabytes\x18\x04 \x03(\x05\x12*\n\"image_ram_cache_size_max_megabytes\x18\x05 \x03(\x05\x12#\n\x1b\x64ownload_all_assets_enabled\x18\x06 \x01(\x08\x12\x15\n\rhttp3_enabled\x18\x07 \x01(\x08\x12\x16\n\x0e\x62\x61se_framerate\x18\x08 \x01(\x05\x12 \n\x18\x64\x65\x66\x61ult_unlock_framerate\x18\t \x01(\x08\x12\"\n\x1areal_time_dynamics_enabled\x18\n \x01(\x08\x12\x32\n*max_device_memory_for_high_quality_mode_mb\x18\x0b \x01(\x05\x12\x36\n.max_device_memory_for_standard_quality_mode_mb\x18\x0c \x01(\x05\"\x85\x02\n!AdventureSyncActivitySummaryProto\x12(\n weekly_walk_distance_km_progress\x18\x01 \x01(\x02\x12%\n\x1dweekly_walk_distance_km_goals\x18\x02 \x03(\x02\x12\x46\n\x0c\x65gg_progress\x18\x03 \x01(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\x12G\n\x11\x62uddy_stats_proto\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\"\xbd\x02\n\x1c\x41\x64ventureSyncBuddyStatsProto\x12 \n\x18\x61\x66\x66\x65\x63tion_km_in_progress\x18\x01 \x01(\x02\x12\x1a\n\x12\x61\x66\x66\x65\x63tion_km_total\x18\x02 \x01(\x02\x12Z\n\x17\x62uddy_shown_heart_types\x18\x03 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x12\x38\n\remotion_level\x18\x04 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12\x1c\n\x14last_reached_full_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x06 \x01(\x03\x12\x10\n\x08has_gift\x18\x07 \x01(\x08\"\xb8\x03\n AdventureSyncEggHatchingProgress\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.Status\x12\x17\n\x0f\x65gg_distance_km\x18\x02 \x01(\x02\x12\x1b\n\x13\x63urrent_distance_km\x18\x03 \x01(\x02\x12Q\n\tincubator\x18\x04 \x01(\x0e\x32>.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.IncubatorType\x12 \n\x18original_egg_distance_km\x18\x05 \x01(\x02\"^\n\rIncubatorType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\tUNLIMITED\x10\x85\x07\x12\n\n\x05\x42\x41SIC\x10\x86\x07\x12\n\n\x05SUPER\x10\x87\x07\x12\n\n\x05TIMED\x10\x88\x07\x12\x0c\n\x07SPECIAL\x10\x89\x07\"@\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08HATCHING\x10\x01\x12\x10\n\x0cNOT_HATCHING\x10\x02\x12\x0b\n\x07HATCHED\x10\x03\"j\n\x1f\x41\x64ventureSyncEggIncubatorsProto\x12G\n\reggs_progress\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\"c\n\x15\x41\x64ventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\xd4\x01\n\x1c\x41\x64ventureSyncProgressRequest\x12M\n\x0cwidget_types\x18\x02 \x03(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\"e\n\nWidgetType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45GG_INCUBATORS\x10\x01\x12\x0f\n\x0b\x42UDDY_STATS\x10\x02\x12\x14\n\x10\x41\x43TIVITY_SUMMARY\x10\x03\x12\x11\n\rDAILY_STREAKS\x10\x04\"\xd0\x02\n\x1d\x41\x64ventureSyncProgressResponse\x12M\n\x14\x65gg_incubators_proto\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.AdventureSyncEggIncubatorsProto\x12G\n\x11\x62uddy_stats_proto\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\x12Q\n\x16\x61\x63tivity_summary_proto\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.AdventureSyncActivitySummaryProto\x12\x44\n\x13\x64\x61ily_streaks_proto\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.DailyStreaksWidgetProto\"\x84\x02\n\x1a\x41\x64ventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12\x31\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"E\n\x1d\x41\x65gisEnforcementSettingsProto\x12$\n\x1cwayfarer_enforcement_enabled\x18\x01 \x01(\x08\"\xbc\x01\n\x17\x41geConfirmationOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AgeConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SET_AND_UNBLOCKED\x10\x01\x12\x13\n\x0fSET_AND_BLOCKED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"D\n\x14\x41geConfirmationProto\x12\x1a\n\x12user_date_of_birth\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\"$\n\rAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"%\n\x0e\x41geGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"H\n\rAgeLevelProto\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xd4\xa1\x08\n!AllTypesAndMessagesResponsesProto\x1a\xc9\xfe\x02\n\x10\x41llMessagesProto\x12:\n\x12get_player_proto_2\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetPlayerProto\x12Q\n\x1eget_holoholo_inventory_proto_4\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.GetHoloholoInventoryProto\x12U\n download_settings_action_proto_5\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownloadSettingsActionProto\x12\x62\n\'getgame_master_client_templates_proto_6\x18\x06 \x01(\x0b\x32\x31.POGOProtos.Rpc.GetGameMasterClientTemplatesProto\x12X\n\"get_remote_config_versions_proto_7\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.GetRemoteConfigVersionsProto\x12\x66\n)register_background_device_action_proto_8\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x41\n\x16get_player_day_proto_9\x18\t \x01(\x0b\x32!.POGOProtos.Rpc.GetPlayerDayProto\x12S\n\x1f\x61\x63knowledge_punishment_proto_10\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.AcknowledgePunishmentProto\x12\x44\n\x18get_server_time_proto_11\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetServerTimeProto\x12\x42\n\x17get_local_time_proto_12\x18\x0c \x01(\x0b\x32!.POGOProtos.Rpc.GetLocalTimeProto\x12G\n\x19set_playerstatus_proto_20\x18\x14 \x01(\x0b\x32$.POGOProtos.Rpc.SetPlayerStatusProto\x12T\n getgame_config_versions_proto_21\x18\x15 \x01(\x0b\x32*.POGOProtos.Rpc.GetGameConfigVersionsProto\x12T\n get_playergps_bookmarks_proto_22\x18\x16 \x01(\x0b\x32*.POGOProtos.Rpc.GetPlayerGpsBookmarksProto\x12[\n$update_player_gps_bookmarks_proto_23\x18\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdatePlayerGpsBookmarksProto\x12>\n\x15\x66ort_search_proto_101\x18\x65 \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortSearchProto\x12;\n\x13\x65ncounter_proto_102\x18\x66 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EncounterProto\x12\x42\n\x17\x63\x61tch_pokemon_proto_103\x18g \x01(\x0b\x32!.POGOProtos.Rpc.CatchPokemonProto\x12@\n\x16\x66ort_details_proto_104\x18h \x01(\x0b\x32 .POGOProtos.Rpc.FortDetailsProto\x12\x45\n\x19get_map_objects_proto_106\x18j \x01(\x0b\x32\".POGOProtos.Rpc.GetMapObjectsProto\x12>\n\x15\x66ort_deploy_proto_110\x18n \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortDeployProto\x12>\n\x15\x66ort_recall_proto_111\x18o \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortRecallProto\x12\x46\n\x19release_pokemon_proto_112\x18p \x01(\x0b\x32#.POGOProtos.Rpc.ReleasePokemonProto\x12\x45\n\x19use_item_potion_proto_113\x18q \x01(\x0b\x32\".POGOProtos.Rpc.UseItemPotionProto\x12G\n\x1ause_item_capture_proto_114\x18r \x01(\x0b\x32#.POGOProtos.Rpc.UseItemCaptureProto\x12\x45\n\x19use_item_revive_proto_116\x18t \x01(\x0b\x32\".POGOProtos.Rpc.UseItemReviveProto\x12\x42\n\x16playerprofileproto_121\x18y \x01(\x0b\x32\".POGOProtos.Rpc.PlayerProfileProto\x12\x44\n\x18\x65volve_pokemon_proto_125\x18} \x01(\x0b\x32\".POGOProtos.Rpc.EvolvePokemonProto\x12G\n\x1aget_hatched_eggs_proto_126\x18~ \x01(\x0b\x32#.POGOProtos.Rpc.GetHatchedEggsProto\x12]\n%encounter_tutorial_complete_proto_127\x18\x7f \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialCompleteProto\x12H\n\x1alevel_up_rewards_proto_128\x18\x80\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LevelUpRewardsProto\x12P\n\x1e\x63heck_awarded_badges_proto_129\x18\x81\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CheckAwardedBadgesProto\x12\x41\n\x16recycle_item_proto_137\x18\x89\x01 \x01(\x0b\x32 .POGOProtos.Rpc.RecycleItemProto\x12N\n\x1d\x63ollect_daily_bonus_proto_138\x18\x8a\x01 \x01(\x0b\x32&.POGOProtos.Rpc.CollectDailyBonusProto\x12I\n\x1buse_item_xp_boost_proto_139\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UseItemXpBoostProto\x12S\n use_item_egg_incubator_proto_140\x18\x8c\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemEggIncubatorProto\x12L\n\x1cuse_incense_action_proto_141\x18\x8d\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseIncenseActionProto\x12N\n\x1dget_incense_pokemon_proto_142\x18\x8e\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetIncensePokemonProto\x12K\n\x1bincense_encounter_proto_143\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.IncenseEncounterProto\x12J\n\x1b\x61\x64\x64_fort_modifier_proto_144\x18\x90\x01 \x01(\x0b\x32$.POGOProtos.Rpc.AddFortModifierProto\x12\x45\n\x18\x64isk_encounter_proto_145\x18\x91\x01 \x01(\x0b\x32\".POGOProtos.Rpc.DiskEncounterProto\x12G\n\x19upgrade_pokemon_proto_147\x18\x93\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UpgradePokemonProto\x12P\n\x1eset_favorite_pokemon_proto_148\x18\x94\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetFavoritePokemonProto\x12I\n\x1anickname_pokemon_proto_149\x18\x95\x01 \x01(\x0b\x32$.POGOProtos.Rpc.NicknamePokemonProto\x12O\n\x1dset_contactsettings_proto_151\x18\x97\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetContactSettingsProto\x12J\n\x1bset_buddy_pokemon_proto_152\x18\x98\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetBuddyPokemonProto\x12H\n\x1aget_buddy_walked_proto_153\x18\x99\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetBuddyWalkedProto\x12L\n\x1cuse_item_encounter_proto_154\x18\x9a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemEncounterProto\x12=\n\x14gym_deploy_proto_155\x18\x9b\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GymDeployProto\x12?\n\x15gymget_info_proto_156\x18\x9c\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymGetInfoProto\x12J\n\x1bgym_start_session_proto_157\x18\x9d\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymStartSessionProto\x12J\n\x1bgym_battle_attack_proto_158\x18\x9e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymBattleAttackProto\x12=\n\x14join_lobby_proto_159\x18\x9f\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinLobbyProto\x12>\n\x14leavelobby_proto_160\x18\xa0\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeaveLobbyProto\x12P\n\x1eset_lobby_visibility_proto_161\x18\xa1\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetLobbyVisibilityProto\x12J\n\x1bset_lobby_pokemon_proto_162\x18\xa2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetLobbyPokemonProto\x12H\n\x1aget_raid_details_proto_163\x18\xa3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetRaidDetailsProto\x12H\n\x1agym_feed_pokemon_proto_164\x18\xa4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GymFeedPokemonProto\x12J\n\x1bstart_raid_battle_proto_165\x18\xa5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.StartRaidBattleProto\x12L\n\x1c\x61ttack_raid_battle_proto_166\x18\xa6\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AttackRaidBattleProto\x12U\n!use_item_stardust_boost_proto_168\x18\xa8\x01 \x01(\x0b\x32).POGOProtos.Rpc.UseItemStardustBoostProto\x12G\n\x19reassign_player_proto_169\x18\xa9\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ReassignPlayerProto\x12V\n!convertcandy_to_xlcandy_proto_171\x18\xab\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ConvertCandyToXlCandyProto\x12H\n\x1ais_sku_available_proto_172\x18\xac\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IsSkuAvailableProto\x12K\n\x1cuse_item_bulk_heal_proto_173\x18\xad\x01 \x01(\x0b\x32$.POGOProtos.Rpc.UseItemBulkHealProto\x12Q\n\x1fuse_item_battle_boost_proto_174\x18\xae\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemBattleBoostProto\x12\x66\n*use_item_lucky_friend_applicator_proto_175\x18\xaf\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.UseItemLuckyFriendApplicatorProto\x12S\n use_item_stat_increase_proto_176\x18\xb0\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemStatIncreaseProto\x12U\n!get_player_status_proxy_proto_177\x18\xb1\x01 \x01(\x0b\x32).POGOProtos.Rpc.GetPlayerStatusProxyProto\x12P\n\x1e\x61sset_digest_request_proto_300\x18\xac\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AssetDigestRequestProto\x12P\n\x1e\x64ownload_url_request_proto_301\x18\xad\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.DownloadUrlRequestProto\x12\x43\n\x17\x61sset_version_proto_302\x18\xae\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AssetVersionProto\x12S\n\x1f\x63laimcodename_request_proto_403\x18\x93\x03 \x01(\x0b\x32).POGOProtos.Rpc.ClaimCodenameRequestProto\x12=\n\x14set_avatar_proto_404\x18\x94\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SetAvatarProto\x12\x46\n\x19set_player_team_proto_405\x18\x95\x03 \x01(\x0b\x32\".POGOProtos.Rpc.SetPlayerTeamProto\x12T\n mark_tutorial_complete_proto_406\x18\x96\x03 \x01(\x0b\x32).POGOProtos.Rpc.MarkTutorialCompleteProto\x12L\n\x1cset_neutral_avatar_proto_408\x18\x98\x03 \x01(\x0b\x32%.POGOProtos.Rpc.SetNeutralAvatarProto\x12U\n!list_avatar_store_items_proto_409\x18\x99\x03 \x01(\x0b\x32).POGOProtos.Rpc.ListAvatarStoreItemsProto\x12_\n&list_avatar_appearance_items_proto_410\x18\x9a\x03 \x01(\x0b\x32..POGOProtos.Rpc.ListAvatarAppearanceItemsProto\x12]\n%neutral_avatar_badge_reward_proto_450\x18\xc2\x03 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarBadgeRewardProto\x12\x46\n\x18\x63heckchallenge_proto_600\x18\xd8\x04 \x01(\x0b\x32#.POGOProtos.Rpc.CheckChallengeProto\x12I\n\x1averify_challenge_proto_601\x18\xd9\x04 \x01(\x0b\x32$.POGOProtos.Rpc.VerifyChallengeProto\x12\x32\n\x0e\x65\x63ho_proto_666\x18\x9a\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.EchoProto\x12H\n\x19register_sfidarequest_800\x18\xa0\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RegisterSfidaRequest\x12S\n\x1fsfida_certification_request_802\x18\xa2\x06 \x01(\x0b\x32).POGOProtos.Rpc.SfidaCertificationRequest\x12\x45\n\x18sfida_update_request_803\x18\xa3\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaUpdateRequest\x12\x45\n\x18sfida_dowser_request_805\x18\xa5\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaDowserRequest\x12G\n\x19sfida_capture_request_806\x18\xa6\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SfidaCaptureRequest\x12\\\n$list_avatar_customizations_proto_807\x18\xa7\x06 \x01(\x0b\x32-.POGOProtos.Rpc.ListAvatarCustomizationsProto\x12X\n#set_avatar_item_as_viewed_proto_808\x18\xa8\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SetAvatarItemAsViewedProto\x12;\n\x13get_inbox_proto_809\x18\xa9\x06 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x46\n\x19list_gym_badges_proto_811\x18\xab\x06 \x01(\x0b\x32\".POGOProtos.Rpc.ListGymBadgesProto\x12P\n\x1egetgym_badge_details_proto_812\x18\xac\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.GetGymBadgeDetailsProto\x12O\n\x1euse_item_move_reroll_proto_813\x18\xad\x06 \x01(\x0b\x32&.POGOProtos.Rpc.UseItemMoveRerollProto\x12M\n\x1duse_item_rare_candy_proto_814\x18\xae\x06 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemRareCandyProto\x12S\n award_free_raid_ticket_proto_815\x18\xaf\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AwardFreeRaidTicketProto\x12\x44\n\x18\x66\x65tch_all_news_proto_816\x18\xb0\x06 \x01(\x0b\x32!.POGOProtos.Rpc.FetchAllNewsProto\x12S\n mark_read_news_article_proto_817\x18\xb1\x06 \x01(\x0b\x32(.POGOProtos.Rpc.MarkReadNewsArticleProto\x12_\n&internal_get_player_settings_proto_818\x18\xb2\x06 \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12X\n\"beluga_transaction_start_proto_819\x18\xb3\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BelugaTransactionStartProto\x12^\n%beluga_transaction_complete_proto_820\x18\xb4\x06 \x01(\x0b\x32..POGOProtos.Rpc.BelugaTransactionCompleteProto\x12K\n\x1bsfida_associate_request_822\x18\xb6\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SfidaAssociateRequest\x12R\n\x1fsfida_check_pairing_request_823\x18\xb7\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaCheckPairingRequest\x12Q\n\x1esfida_disassociate_request_824\x18\xb8\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaDisassociateRequest\x12N\n\x1dwaina_get_rewards_request_825\x18\xb9\x06 \x01(\x0b\x32&.POGOProtos.Rpc.WainaGetRewardsRequest\x12Y\n#waina_submit_sleep_data_request_826\x18\xba\x06 \x01(\x0b\x32+.POGOProtos.Rpc.WainaSubmitSleepDataRequest\x12\x44\n\x17saturdaystart_proto_827\x18\xbb\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SaturdayStartProto\x12K\n\x1bsaturday_complete_proto_828\x18\xbc\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SaturdayCompleteProto\x12\x64\n)lift_user_age_gate_confirmation_proto_830\x18\xbe\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.LiftUserAgeGateConfirmationProto\x12\x46\n\x18softsfidastart_proto_831\x18\xbf\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaStartProto\x12G\n\x19softsfida_pause_proto_832\x18\xc0\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaPauseProto\x12K\n\x1bsoftsfida_capture_proto_833\x18\xc1\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SoftSfidaCaptureProto\x12Z\n#softsfida_location_update_proto_834\x18\xc2\x06 \x01(\x0b\x32,.POGOProtos.Rpc.SoftSfidaLocationUpdateProto\x12G\n\x19softsfida_recap_proto_835\x18\xc3\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaRecapProto\x12\x44\n\x18get_new_quests_proto_900\x18\x84\x07 \x01(\x0b\x32!.POGOProtos.Rpc.GetNewQuestsProto\x12J\n\x1bget_quest_details_proto_901\x18\x85\x07 \x01(\x0b\x32$.POGOProtos.Rpc.GetQuestDetailsProto\x12\x45\n\x18\x63omplete_quest_proto_902\x18\x86\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CompleteQuestProto\x12\x41\n\x16remove_quest_proto_903\x18\x87\x07 \x01(\x0b\x32 .POGOProtos.Rpc.RemoveQuestProto\x12G\n\x19quest_encounter_proto_904\x18\x88\x07 \x01(\x0b\x32#.POGOProtos.Rpc.QuestEncounterProto\x12X\n\"complete_quest_stampcard_proto_905\x18\x89\x07 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteQuestStampCardProto\x12\x44\n\x17progress_questproto_906\x18\x8a\x07 \x01(\x0b\x32\".POGOProtos.Rpc.ProgressQuestProto\x12P\n\x1estart_quest_incident_proto_907\x18\x8b\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.StartQuestIncidentProto\x12J\n\x1bread_quest_dialog_proto_908\x18\x8c\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ReadQuestDialogProto\x12S\n\x1f\x64\x65queue_questdialogue_proto_909\x18\x8d\x07 \x01(\x0b\x32).POGOProtos.Rpc.DequeueQuestDialogueProto\x12;\n\x13send_gift_proto_950\x18\xb6\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SendGiftProto\x12;\n\x13open_gift_proto_951\x18\xb7\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.OpenGiftProto\x12N\n\x1dgetgift_box_details_proto_952\x18\xb8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetGiftBoxDetailsProto\x12?\n\x15\x64\x65lete_gift_proto_953\x18\xb9\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DeleteGiftProto\x12O\n\x1dsave_playersnapshot_proto_954\x18\xba\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.SavePlayerSnapshotProto\x12T\n get_friendship_rewards_proto_955\x18\xbb\x07 \x01(\x0b\x32).POGOProtos.Rpc.GetFriendshipRewardsProto\x12\x46\n\x19\x63heck_send_gift_proto_956\x18\xbc\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CheckSendGiftProto\x12N\n\x1dset_friend_nickname_proto_957\x18\xbd\x07 \x01(\x0b\x32&.POGOProtos.Rpc.SetFriendNicknameProto\x12[\n$delete_gift_from_inventory_proto_958\x18\xbe\x07 \x01(\x0b\x32,.POGOProtos.Rpc.DeleteGiftFromInventoryProto\x12[\n#savesocial_playersettings_proto_959\x18\xbf\x07 \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x41\n\x16open_trading_proto_970\x18\xca\x07 \x01(\x0b\x32 .POGOProtos.Rpc.OpenTradingProto\x12\x45\n\x18update_trading_proto_971\x18\xcb\x07 \x01(\x0b\x32\".POGOProtos.Rpc.UpdateTradingProto\x12G\n\x19\x63onfirm_trading_proto_972\x18\xcc\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ConfirmTradingProto\x12\x45\n\x18\x63\x61ncel_trading_proto_973\x18\xcd\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CancelTradingProto\x12?\n\x15get_trading_proto_974\x18\xce\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetTradingProto\x12N\n\x1dget_fitness_rewards_proto_980\x18\xd4\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetFitnessRewardsProto\x12Y\n#get_combat_player_profile_proto_990\x18\xde\x07 \x01(\x0b\x32+.POGOProtos.Rpc.GetCombatPlayerProfileProto\x12_\n&generate_combat_challenge_id_proto_991\x18\xdf\x07 \x01(\x0b\x32..POGOProtos.Rpc.GenerateCombatChallengeIdProto\x12T\n\x1f\x63reatecombatchallenge_proto_992\x18\xe0\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CreateCombatChallengeProto\x12R\n\x1fopen_combat_challenge_proto_993\x18\xe1\x07 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCombatChallengeProto\x12P\n\x1eget_combat_challenge_proto_994\x18\xe2\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.GetCombatChallengeProto\x12V\n!accept_combat_challenge_proto_995\x18\xe3\x07 \x01(\x0b\x32*.POGOProtos.Rpc.AcceptCombatChallengeProto\x12X\n\"decline_combat_challenge_proto_996\x18\xe4\x07 \x01(\x0b\x32+.POGOProtos.Rpc.DeclineCombatChallengeProto\x12T\n\x1f\x63\x61ncelcombatchallenge_proto_997\x18\xe5\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CancelCombatChallengeProto\x12g\n*submit_combat_challenge_pokemons_proto_998\x18\xe6\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.SubmitCombatChallengePokemonsProto\x12\x63\n(save_combat_player_preferences_proto_999\x18\xe7\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.SaveCombatPlayerPreferencesProto\x12O\n\x1eopen_combat_session_proto_1000\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.OpenCombatSessionProto\x12\x44\n\x18update_combat_proto_1001\x18\xe9\x07 \x01(\x0b\x32!.POGOProtos.Rpc.UpdateCombatProto\x12@\n\x16quit_combat_proto_1002\x18\xea\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.QuitCombatProto\x12M\n\x1dget_combat_results_proto_1003\x18\xeb\x07 \x01(\x0b\x32%.POGOProtos.Rpc.GetCombatResultsProto\x12O\n\x1eunlock_pokemon_move_proto_1004\x18\xec\x07 \x01(\x0b\x32&.POGOProtos.Rpc.UnlockPokemonMoveProto\x12T\n!get_npc_combat_rewards_proto_1005\x18\xed\x07 \x01(\x0b\x32(.POGOProtos.Rpc.GetNpcCombatRewardsProto\x12S\n combat_friend_request_proto_1006\x18\xee\x07 \x01(\x0b\x32(.POGOProtos.Rpc.CombatFriendRequestProto\x12V\n\"open_npc_combat_session_proto_1007\x18\xef\x07 \x01(\x0b\x32).POGOProtos.Rpc.OpenNpcCombatSessionProto\x12>\n\x15send_probe_proto_1020\x18\xfc\x07 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SendProbeProto\x12H\n\x1a\x63heck_photobomb_proto_1101\x18\xcd\x08 \x01(\x0b\x32#.POGOProtos.Rpc.CheckPhotobombProto\x12L\n\x1c\x63onfirm_photobomb_proto_1102\x18\xce\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ConfirmPhotobombProto\x12\x44\n\x18get_photobomb_proto_1103\x18\xcf\x08 \x01(\x0b\x32!.POGOProtos.Rpc.GetPhotobombProto\x12P\n\x1e\x65ncounter_photobomb_proto_1104\x18\xd0\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.EncounterPhotobombProto\x12J\n\x1bgetgmap_settings_proto_1105\x18\xd1\x08 \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12@\n\x16\x63hange_team_proto_1106\x18\xd2\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ChangeTeamProto\x12\x43\n\x18get_web_token_proto_1107\x18\xd3\x08 \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12[\n$complete_snapshot_session_proto_1110\x18\xd6\x08 \x01(\x0b\x32,.POGOProtos.Rpc.CompleteSnapshotSessionProto\x12\x64\n)complete_wild_snapshot_session_proto_1111\x18\xd7\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CompleteWildSnapshotSessionProto\x12\x46\n\x19start_incident_proto_1200\x18\xb0\t \x01(\x0b\x32\".POGOProtos.Rpc.StartIncidentProto\x12]\n%complete_invasion_dialogue_proto_1201\x18\xb1\t \x01(\x0b\x32-.POGOProtos.Rpc.CompleteInvasionDialogueProto\x12`\n\'open_invasion_combat_session_proto_1202\x18\xb2\t \x01(\x0b\x32..POGOProtos.Rpc.OpenInvasionCombatSessionProto\x12U\n!update_invasion_battle_proto_1203\x18\xb3\t \x01(\x0b\x32).POGOProtos.Rpc.UpdateInvasionBattleProto\x12N\n\x1dinvasion_encounter_proto_1204\x18\xb4\t \x01(\x0b\x32&.POGOProtos.Rpc.InvasionEncounterProto\x12\x44\n\x17purifypokemonproto_1205\x18\xb5\t \x01(\x0b\x32\".POGOProtos.Rpc.PurifyPokemonProto\x12M\n\x1dget_rocket_balloon_proto_1206\x18\xb6\t \x01(\x0b\x32%.POGOProtos.Rpc.GetRocketBalloonProto\x12\x62\n(start_rocket_balloon_incident_proto_1207\x18\xb7\t \x01(\x0b\x32/.POGOProtos.Rpc.StartRocketBalloonIncidentProto\x12^\n&vs_seeker_start_matchmaking_proto_1300\x18\x94\n \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerStartMatchmakingProto\x12N\n\x1d\x63\x61ncel_matchmaking_proto_1301\x18\x95\n \x01(\x0b\x32&.POGOProtos.Rpc.CancelMatchmakingProto\x12U\n!get_matchmaking_status_proto_1302\x18\x96\n \x01(\x0b\x32).POGOProtos.Rpc.GetMatchmakingStatusProto\x12s\n1complete_vs_seeker_and_restartcharging_proto_1303\x18\x97\n \x01(\x0b\x32\x37.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingProto\x12P\n\x1fget_vs_seeker_status_proto_1304\x18\x98\n \x01(\x0b\x32&.POGOProtos.Rpc.GetVsSeekerStatusProto\x12^\n%completecompetitive_season_proto_1305\x18\x99\n \x01(\x0b\x32..POGOProtos.Rpc.CompleteCompetitiveSeasonProto\x12V\n\"claim_vs_seeker_rewards_proto_1306\x18\x9a\n \x01(\x0b\x32).POGOProtos.Rpc.ClaimVsSeekerRewardsProto\x12\\\n%vs_seeker_reward_encounter_proto_1307\x18\x9b\n \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerRewardEncounterProto\x12M\n\x1d\x61\x63tivate_vs_seeker_proto_1308\x18\x9c\n \x01(\x0b\x32%.POGOProtos.Rpc.ActivateVsSeekerProto\x12<\n\x14\x62uddy_map_proto_1350\x18\xc6\n \x01(\x0b\x32\x1d.POGOProtos.Rpc.BuddyMapProto\x12@\n\x16\x62uddy_stats_proto_1351\x18\xc7\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.BuddyStatsProto\x12\x44\n\x18\x62uddy_feeding_proto_1352\x18\xc8\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyFeedingProto\x12G\n\x1aopen_buddy_gift_proto_1353\x18\xc9\n \x01(\x0b\x32\".POGOProtos.Rpc.OpenBuddyGiftProto\x12\x44\n\x18\x62uddy_petting_proto_1354\x18\xca\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPettingProto\x12K\n\x1cget_buddy_history_proto_1355\x18\xcb\n \x01(\x0b\x32$.POGOProtos.Rpc.GetBuddyHistoryProto\x12M\n\x1dupdate_route_draft_proto_1400\x18\xf8\n \x01(\x0b\x32%.POGOProtos.Rpc.UpdateRouteDraftProto\x12\x43\n\x18get_map_forts_proto_1401\x18\xf9\n \x01(\x0b\x32 .POGOProtos.Rpc.GetMapFortsProto\x12M\n\x1dsubmit_route_draft_proto_1402\x18\xfa\n \x01(\x0b\x32%.POGOProtos.Rpc.SubmitRouteDraftProto\x12Q\n\x1fget_published_routes_proto_1403\x18\xfb\n \x01(\x0b\x32\'.POGOProtos.Rpc.GetPublishedRoutesProto\x12@\n\x16start_route_proto_1404\x18\xfc\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartRouteProto\x12>\n\x15get_routes_proto_1405\x18\xfd\n \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetRoutesProto\x12\x45\n\x18progress_routeproto_1406\x18\xfe\n \x01(\x0b\x32\".POGOProtos.Rpc.ProgressRouteProto\x12I\n\x1aprocess_tappableproto_1408\x18\x80\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12K\n\x1clist_route_badges_proto_1409\x18\x81\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteBadgesProto\x12\x42\n\x17\x63\x61ncel_route_proto_1410\x18\x82\x0b \x01(\x0b\x32 .POGOProtos.Rpc.CancelRouteProto\x12K\n\x1clist_route_stamps_proto_1411\x18\x83\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteStampsProto\x12=\n\x14rateroute_proto_1412\x18\x84\x0b \x01(\x0b\x32\x1e.POGOProtos.Rpc.RateRouteProto\x12M\n\x1d\x63reate_route_draft_proto_1413\x18\x85\x0b \x01(\x0b\x32%.POGOProtos.Rpc.CreateRouteDraftProto\x12L\n\x1c\x64\x65lete_routedraft_proto_1414\x18\x86\x0b \x01(\x0b\x32%.POGOProtos.Rpc.DeleteRouteDraftProto\x12\x41\n\x16reportroute_proto_1415\x18\x87\x0b \x01(\x0b\x32 .POGOProtos.Rpc.ReportRouteProto\x12I\n\x1aprocess_tappableproto_1416\x18\x88\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12_\n&attracted_pokemon_encounter_proto_1417\x18\x89\x0b \x01(\x0b\x32..POGOProtos.Rpc.AttractedPokemonEncounterProto\x12I\n\x1b\x63\x61n_report_route_proto_1418\x18\x8a\x0b \x01(\x0b\x32#.POGOProtos.Rpc.CanReportRouteProto\x12K\n\x1croute_update_seen_proto_1420\x18\x8c\x0b \x01(\x0b\x32$.POGOProtos.Rpc.RouteUpdateSeenProto\x12L\n\x1crecallroute_draft_proto_1421\x18\x8d\x0b \x01(\x0b\x32%.POGOProtos.Rpc.RecallRouteDraftProto\x12X\n#route_nearby_notif_shown_proto_1422\x18\x8e\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RouteNearbyNotifShownProto\x12\x45\n\x19npc_route_gift_proto_1423\x18\x8f\x0b \x01(\x0b\x32!.POGOProtos.Rpc.NpcRouteGiftProto\x12O\n\x1eget_route_creations_proto_1424\x18\x90\x0b \x01(\x0b\x32&.POGOProtos.Rpc.GetRouteCreationsProto\x12\x42\n\x17\x61ppeal_route_proto_1425\x18\x91\x0b \x01(\x0b\x32 .POGOProtos.Rpc.AppealRouteProto\x12G\n\x1aget_route_draft_proto_1426\x18\x92\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetRouteDraftProto\x12\x46\n\x19\x66\x61vorite_route_proto_1427\x18\x93\x0b \x01(\x0b\x32\".POGOProtos.Rpc.FavoriteRouteProto\x12U\n!create_route_shortcode_proto_1428\x18\x94\x0b \x01(\x0b\x32).POGOProtos.Rpc.CreateRouteShortcodeProto\x12U\n\"get_route_by_short_code_proto_1429\x18\x95\x0b \x01(\x0b\x32(.POGOProtos.Rpc.GetRouteByShortCodeProto\x12h\n+create_buddy_multiplayer_session_proto_1456\x18\xb0\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.CreateBuddyMultiplayerSessionProto\x12\x64\n)join_buddy_multiplayer_session_proto_1457\x18\xb1\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.JoinBuddyMultiplayerSessionProto\x12\x66\n*leave_buddy_multiplayer_session_proto_1458\x18\xb2\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionProto\x12O\n\x1emega_evolve_pokemon_proto_1502\x18\xde\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MegaEvolvePokemonProto\x12W\n\"remote_gift_pingrequest_proto_1503\x18\xdf\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RemoteGiftPingRequestProto\x12Q\n\x1fsend_raid_invitation_proto_1504\x18\xe0\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.SendRaidInvitationProto\x12`\n\'send_bread_battle_invitation_proto_1505\x18\xe1\x0b \x01(\x0b\x32..POGOProtos.Rpc.SendBreadBattleInvitationProto\x12h\n+unlock_temporary_evolution_level_proto_1506\x18\xe2\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelProto\x12O\n\x1eget_daily_encounter_proto_1601\x18\xc1\x0c \x01(\x0b\x32&.POGOProtos.Rpc.GetDailyEncounterProto\x12H\n\x1a\x64\x61ily_encounter_proto_1602\x18\xc2\x0c \x01(\x0b\x32#.POGOProtos.Rpc.DailyEncounterProto\x12O\n\x1eopen_sponsored_gift_proto_1650\x18\xf2\x0c \x01(\x0b\x32&.POGOProtos.Rpc.OpenSponsoredGiftProto\x12S\n report_ad_interaction_proto_1651\x18\xf3\x0c \x01(\x0b\x32(.POGOProtos.Rpc.ReportAdInteractionProto\x12W\n\"save_player_preferences_proto_1652\x18\xf4\x0c \x01(\x0b\x32*.POGOProtos.Rpc.SavePlayerPreferencesProto\x12G\n\x19profanity_checkproto_1653\x18\xf5\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ProfanityCheckProto\x12Y\n#get_timedgroup_challenge_proto_1700\x18\xa4\r \x01(\x0b\x32+.POGOProtos.Rpc.GetTimedGroupChallengeProto\x12Q\n\x1fget_nintendo_account_proto_1710\x18\xae\r \x01(\x0b\x32\'.POGOProtos.Rpc.GetNintendoAccountProto\x12W\n\"unlink_nintendo_account_proto_1711\x18\xaf\r \x01(\x0b\x32*.POGOProtos.Rpc.UnlinkNintendoAccountProto\x12W\n#get_nintendo_o_auth2_url_proto_1712\x18\xb0\r \x01(\x0b\x32).POGOProtos.Rpc.GetNintendoOAuth2UrlProto\x12\x66\n*transfer_pokemonto_pokemon_home_proto_1713\x18\xb1\r \x01(\x0b\x32\x31.POGOProtos.Rpc.TransferPokemonToPokemonHomeProto\x12P\n\x1ereport_ad_feedbackrequest_1716\x18\xb4\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReportAdFeedbackRequest\x12M\n\x1d\x63reate_pokemon_tag_proto_1717\x18\xb5\r \x01(\x0b\x32%.POGOProtos.Rpc.CreatePokemonTagProto\x12M\n\x1d\x64\x65lete_pokemon_tag_proto_1718\x18\xb6\r \x01(\x0b\x32%.POGOProtos.Rpc.DeletePokemonTagProto\x12I\n\x1b\x65\x64it_pokemon_tag_proto_1719\x18\xb7\r \x01(\x0b\x32#.POGOProtos.Rpc.EditPokemonTagProto\x12_\n\'set_pokemon_tags_for_pokemon_proto_1720\x18\xb8\r \x01(\x0b\x32-.POGOProtos.Rpc.SetPokemonTagsForPokemonProto\x12I\n\x1bget_pokemon_tags_proto_1721\x18\xb9\r \x01(\x0b\x32#.POGOProtos.Rpc.GetPokemonTagsProto\x12O\n\x1e\x63hange_pokemon_form_proto_1722\x18\xba\r \x01(\x0b\x32&.POGOProtos.Rpc.ChangePokemonFormProto\x12o\n/choose_global_ticketed_event_variant_proto_1723\x18\xbb\r \x01(\x0b\x32\x35.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantProto\x12\x7f\n7butterfly_collector_reward_encounter_proto_request_1724\x18\xbc\r \x01(\x0b\x32=.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoRequest\x12\x64\n)get_additional_pokemon_details_proto_1725\x18\xbd\r \x01(\x0b\x32\x30.POGOProtos.Rpc.GetAdditionalPokemonDetailsProto\x12I\n\x1b\x63reate_route_pin_proto_1726\x18\xbe\r \x01(\x0b\x32#.POGOProtos.Rpc.CreateRoutePinProto\x12\x45\n\x19like_route_pin_proto_1727\x18\xbf\r \x01(\x0b\x32!.POGOProtos.Rpc.LikeRoutePinProto\x12\x45\n\x19view_route_pin_proto_1728\x18\xc0\r \x01(\x0b\x32!.POGOProtos.Rpc.ViewRoutePinProto\x12K\n\x1cget_referral_code_proto_1800\x18\x88\x0e \x01(\x0b\x32$.POGOProtos.Rpc.GetReferralCodeProto\x12\x42\n\x17\x61\x64\x64_referrer_proto_1801\x18\x89\x0e \x01(\x0b\x32 .POGOProtos.Rpc.AddReferrerProto\x12n\n/send_friend_invite_via_referral_code_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendInviteViaReferralCodeProto\x12\x46\n\x19get_milestones_proto_1803\x18\x8b\x0e \x01(\x0b\x32\".POGOProtos.Rpc.GetMilestonesProto\x12W\n\"markmilestone_as_viewed_proto_1804\x18\x8c\x0e \x01(\x0b\x32*.POGOProtos.Rpc.MarkMilestoneAsViewedProto\x12U\n!get_milestones_preview_proto_1805\x18\x8d\x0e \x01(\x0b\x32).POGOProtos.Rpc.GetMilestonesPreviewProto\x12N\n\x1d\x63omplete_milestone_proto_1806\x18\x8e\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CompleteMilestoneProto\x12H\n\x1agetgeofenced_ad_proto_1820\x18\x9c\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetGeofencedAdProto\x12\\\n$power_uppokestop_encounterproto_1900\x18\xec\x0e \x01(\x0b\x32-.POGOProtos.Rpc.PowerUpPokestopEncounterProto\x12`\n\'get_player_stamp_collections_proto_1901\x18\xed\x0e \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerStampCollectionsProto\x12=\n\x14savestamp_proto_1902\x18\xee\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.SaveStampProto\x12\x61\n\'claim_stampcollection_reward_proto_1904\x18\xf0\x0e \x01(\x0b\x32/.POGOProtos.Rpc.ClaimStampCollectionRewardProto\x12l\n-change_stampcollection_player_data_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.ChangeStampCollectionPlayerDataProto\x12W\n\"check_stamp_giftability_proto_1906\x18\xf2\x0e \x01(\x0b\x32*.POGOProtos.Rpc.CheckStampGiftabilityProto\x12J\n\x1b\x64\x65lete_postcards_proto_1909\x18\xf5\x0e \x01(\x0b\x32$.POGOProtos.Rpc.DeletePostcardsProto\x12H\n\x1a\x63reate_postcard_proto_1910\x18\xf6\x0e \x01(\x0b\x32#.POGOProtos.Rpc.CreatePostcardProto\x12H\n\x1aupdate_postcard_proto_1911\x18\xf7\x0e \x01(\x0b\x32#.POGOProtos.Rpc.UpdatePostcardProto\x12H\n\x1a\x64\x65lete_postcard_proto_1912\x18\xf8\x0e \x01(\x0b\x32#.POGOProtos.Rpc.DeletePostcardProto\x12I\n\x1bget_memento_list_proto_1913\x18\xf9\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetMementoListProto\x12T\n!upload_raid_client_log_proto_1914\x18\xfa\x0e \x01(\x0b\x32(.POGOProtos.Rpc.UploadRaidClientLogProto\x12X\n#skip_enter_referral_code_proto_1915\x18\xfb\x0e \x01(\x0b\x32*.POGOProtos.Rpc.SkipEnterReferralCodeProto\x12X\n#upload_combat_client_log_proto_1916\x18\xfc\x0e \x01(\x0b\x32*.POGOProtos.Rpc.UploadCombatClientLogProto\x12Z\n$combat_sync_server_offset_proto_1917\x18\xfd\x0e \x01(\x0b\x32+.POGOProtos.Rpc.CombatSyncServerOffsetProto\x12[\n$check_gifting_eligibility_proto_2000\x18\xd0\x0f \x01(\x0b\x32,.POGOProtos.Rpc.CheckGiftingEligibilityProto\x12\x61\n(redeem_ticket_gift_for_friend_proto_2001\x18\xd1\x0f \x01(\x0b\x32..POGOProtos.Rpc.RedeemTicketGiftForFriendProto\x12K\n\x1cget_incense_recap_proto_2002\x18\xd2\x0f \x01(\x0b\x32$.POGOProtos.Rpc.GetIncenseRecapProto\x12q\n0acknowledge_view_latest_incense_recap_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapProto\x12<\n\x14\x62oot_raid_proto_2004\x18\xd4\x0f \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootRaidProto\x12U\n!get_pokestop_encounter_proto_2005\x18\xd5\x0f \x01(\x0b\x32).POGOProtos.Rpc.GetPokestopEncounterProto\x12`\n&encounter_pokestopencounter_proto_2006\x18\xd6\x0f \x01(\x0b\x32/.POGOProtos.Rpc.EncounterPokestopEncounterProto\x12W\n!player_spawnablepokemonproto_2007\x18\xd7\x0f \x01(\x0b\x32+.POGOProtos.Rpc.PlayerSpawnablePokemonProto\x12\x41\n\x17get_quest_ui_proto_2008\x18\xd8\x0f \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetQuestUiProto\x12^\n&get_eligible_combat_leagues_proto_2009\x18\xd9\x0f \x01(\x0b\x32-.POGOProtos.Rpc.GetEligibleCombatLeaguesProto\x12h\n,send_friend_request_via_player_id_proto_2010\x18\xda\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto\x12T\n!get_raid_lobby_counter_proto_2011\x18\xdb\x0f \x01(\x0b\x32(.POGOProtos.Rpc.GetRaidLobbyCounterProto\x12]\n&use_non_combat_move_request_proto_2014\x18\xde\x0f \x01(\x0b\x32,.POGOProtos.Rpc.UseNonCombatMoveRequestProto\x12{\n5check_pokemon_size_leaderboard_eligibility_proto_2100\x18\xb4\x10 \x01(\x0b\x32;.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityProto\x12q\n0update_pokemon_size_leaderboard_entry_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryProto\x12u\n2transfer_pokemon_size_leaderboard_entry_proto_2102\x18\xb6\x10 \x01(\x0b\x32\x38.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryProto\x12q\n0remove_pokemon_size_leaderboard_entry_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryProto\x12k\n-get_pokemon_size_leaderboard_entry_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryProto\x12I\n\x1bget_contest_data_proto_2105\x18\xb9\x10 \x01(\x0b\x32#.POGOProtos.Rpc.GetContestDataProto\x12\x64\n)get_contests_unclaimed_rewards_proto_2106\x18\xba\x10 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetContestsUnclaimedRewardsProto\x12T\n claimcontests_rewards_proto_2107\x18\xbb\x10 \x01(\x0b\x32).POGOProtos.Rpc.ClaimContestsRewardsProto\x12O\n\x1eget_entered_contest_proto_2108\x18\xbc\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetEnteredContestProto\x12x\n4get_pokemon_size_leaderboard_friend_entry_proto_2109\x18\xbd\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryProto\x12Z\n#checkcontest_eligibility_proto_2150\x18\xe6\x10 \x01(\x0b\x32,.POGOProtos.Rpc.CheckContestEligibilityProto\x12Q\n\x1fupdate_contest_entry_proto_2151\x18\xe7\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateContestEntryProto\x12U\n!transfer_contest_entry_proto_2152\x18\xe8\x10 \x01(\x0b\x32).POGOProtos.Rpc.TransferContestEntryProto\x12X\n#get_contest_friend_entry_proto_2153\x18\xe9\x10 \x01(\x0b\x32*.POGOProtos.Rpc.GetContestFriendEntryProto\x12K\n\x1cget_contest_entry_proto_2154\x18\xea\x10 \x01(\x0b\x32$.POGOProtos.Rpc.GetContestEntryProto\x12\x42\n\x17\x63reate_party_proto_2300\x18\xfc\x11 \x01(\x0b\x32 .POGOProtos.Rpc.CreatePartyProto\x12>\n\x15join_party_proto_2301\x18\xfd\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinPartyProto\x12@\n\x16start_party_proto_2302\x18\xfe\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartPartyProto\x12@\n\x16leave_party_proto_2303\x18\xff\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeavePartyProto\x12<\n\x14get_party_proto_2304\x18\x80\x12 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetPartyProto\x12R\n\x1fparty_update_locationproto_2305\x18\x81\x12 \x01(\x0b\x32(.POGOProtos.Rpc.PartyUpdateLocationProto\x12Z\n$party_send_dark_launch_logproto_2306\x18\x82\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartySendDarkLaunchLogProto\x12K\n\x1cstart_party_quest_proto_2308\x18\x84\x12 \x01(\x0b\x32$.POGOProtos.Rpc.StartPartyQuestProto\x12Q\n\x1f\x63omplete_party_quest_proto_2309\x18\x85\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.CompletePartyQuestProto\x12^\n&get_bonus_attracted_pokemon_proto_2350\x18\xae\x12 \x01(\x0b\x32-.POGOProtos.Rpc.GetBonusAttractedPokemonProto\x12@\n\x16get_bonuses_proto_2352\x18\xb0\x12 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetBonusesProto\x12\x64\n)badge_reward_encounter_request_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.BadgeRewardEncounterRequestProto\x12I\n\x1bnpc_update_state_proto_2400\x18\xe0\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcUpdateStateProto\x12\x43\n\x18npc_send_gift_proto_2401\x18\xe1\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcSendGiftProto\x12\x43\n\x18npc_open_gift_proto_2402\x18\xe2\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcOpenGiftProto\x12I\n\x1bjoin_bread_lobby_proto_2450\x18\x92\x13 \x01(\x0b\x32#.POGOProtos.Rpc.JoinBreadLobbyProto\x12N\n\x1dprepare_bread_lobbyproto_2453\x18\x95\x13 \x01(\x0b\x32&.POGOProtos.Rpc.PrepareBreadLobbyProto\x12J\n\x1bleave_breadlobby_proto_2455\x18\x97\x13 \x01(\x0b\x32$.POGOProtos.Rpc.LeaveBreadLobbyProto\x12M\n\x1dstart_bread_battle_proto_2456\x18\x98\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartBreadBattleProto\x12V\n\"get_bread_lobby_details_proto_2457\x18\x99\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetBreadLobbyDetailsProto\x12N\n\x1estart_mp_walk_quest_proto_2458\x18\x9a\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartMpWalkQuestProto\x12M\n\x1d\x65nhance_bread_move_proto_2459\x18\x9b\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EnhanceBreadMoveProto\x12H\n\x1astation_pokemon_proto_2460\x18\x9c\x13 \x01(\x0b\x32#.POGOProtos.Rpc.StationPokemonProto\x12\x42\n\x17loot_station_proto_2461\x18\x9d\x13 \x01(\x0b\x32 .POGOProtos.Rpc.LootStationProto\x12\x62\n(get_stationed_pokemon_details_proto_2462\x18\x9e\x13 \x01(\x0b\x32/.POGOProtos.Rpc.GetStationedPokemonDetailsProto\x12N\n\x1emark_save_for_later_proto_2463\x18\x9f\x13 \x01(\x0b\x32%.POGOProtos.Rpc.MarkSaveForLaterProto\x12L\n\x1duse_save_for_later_proto_2464\x18\xa0\x13 \x01(\x0b\x32$.POGOProtos.Rpc.UseSaveForLaterProto\x12R\n remove_save_for_later_proto_2465\x18\xa1\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.RemoveSaveForLaterProto\x12[\n%get_save_for_later_entries_proto_2466\x18\xa2\x13 \x01(\x0b\x32+.POGOProtos.Rpc.GetSaveForLaterEntriesProto\x12\x45\n\x19get_mp_summary_proto_2467\x18\xa3\x13 \x01(\x0b\x32!.POGOProtos.Rpc.GetMpSummaryProto\x12R\n use_item_mp_replenish_proto_2468\x18\xa4\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemMpReplenishProto\x12\x46\n\x19report_station_proto_2470\x18\xa6\x13 \x01(\x0b\x32\".POGOProtos.Rpc.ReportStationProto\x12`\n\'debug_resetdaily_mp_progress_proto_2471\x18\xa7\x13 \x01(\x0b\x32..POGOProtos.Rpc.DebugResetDailyMpProgressProto\x12[\n$release_stationed_pokemon_proto_2472\x18\xa8\x13 \x01(\x0b\x32,.POGOProtos.Rpc.ReleaseStationedPokemonProto\x12S\n complete_bread_battle_proto_2473\x18\xa9\x13 \x01(\x0b\x32(.POGOProtos.Rpc.CompleteBreadBattleProto\x12W\n\"encounter_station_spawn_proto_2475\x18\xab\x13 \x01(\x0b\x32*.POGOProtos.Rpc.EncounterStationSpawnProto\x12V\n\"get_num_station_assists_proto_2476\x18\xac\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetNumStationAssistsProto\x12P\n\x1epropose_remote_tradeproto_2600\x18\xa8\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.ProposeRemoteTradeProto\x12O\n\x1e\x63\x61ncel_remote_trade_proto_2601\x18\xa9\x14 \x01(\x0b\x32&.POGOProtos.Rpc.CancelRemoteTradeProto\x12Q\n\x1fmark_remote_tradable_proto_2602\x18\xaa\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.MarkRemoteTradableProto\x12\x7f\n8get_remote_tradable_pokemon_from_other_player_proto_2603\x18\xab\x14 \x01(\x0b\x32<.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerProto\x12\x65\n*get_non_remote_tradable_pokemon_proto_2604\x18\xac\x14 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetNonRemoteTradablePokemonProto\x12X\n#get_pending_remote_trade_proto_2605\x18\xad\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPendingRemoteTradeProto\x12P\n\x1erespondremote_trade_proto_2606\x18\xae\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.RespondRemoteTradeProto\x12k\n-get_pokemon_remote_trading_details_proto_2607\x18\xaf\x14 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsProto\x12X\n#get_pokemon_trading_cost_proto_2608\x18\xb0\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPokemonTradingCostProto\x12\x43\n\x18get_vps_event_proto_3000\x18\xb8\x17 \x01(\x0b\x32 .POGOProtos.Rpc.GetVpsEventProto\x12I\n\x1bupdate_vps_event_proto_3001\x18\xb9\x17 \x01(\x0b\x32#.POGOProtos.Rpc.UpdateVpsEventProto\x12O\n\x1e\x61\x64\x64_ptc_loginaction_proto_3002\x18\xba\x17 \x01(\x0b\x32&.POGOProtos.Rpc.AddPtcLoginActionProto\x12X\n#claim_ptc_linking_reward_proto_3003\x18\xbb\x17 \x01(\x0b\x32*.POGOProtos.Rpc.ClaimPtcLinkingRewardProto\x12\\\n%canclaim_ptc_reward_action_proto_3004\x18\xbc\x17 \x01(\x0b\x32,.POGOProtos.Rpc.CanClaimPtcRewardActionProto\x12S\n contribute_party_item_proto_3005\x18\xbd\x17 \x01(\x0b\x32(.POGOProtos.Rpc.ContributePartyItemProto\x12O\n\x1e\x63onsume_party_items_proto_3006\x18\xbe\x17 \x01(\x0b\x32&.POGOProtos.Rpc.ConsumePartyItemsProto\x12V\n\"remove_ptc_login_action_proto_3007\x18\xbf\x17 \x01(\x0b\x32).POGOProtos.Rpc.RemovePtcLoginActionProto\x12S\n send_party_invitation_proto_3008\x18\xc0\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SendPartyInvitationProto\x12J\n\x1b\x63onsume_stickers_proto_3009\x18\xc1\x17 \x01(\x0b\x32$.POGOProtos.Rpc.ConsumeStickersProto\x12Q\n\x1f\x63omplete_raid_battle_proto_3010\x18\xc2\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.CompleteRaidBattleProto\x12S\n sync_battle_inventory_proto_3011\x18\xc3\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SyncBattleInventoryProto\x12`\n&preview_contributeparty_itemproto_3015\x18\xc7\x17 \x01(\x0b\x32/.POGOProtos.Rpc.PreviewContributePartyItemProto\x12_\n\'kick_other_player_from_party_proto_3016\x18\xc8\x17 \x01(\x0b\x32-.POGOProtos.Rpc.KickOtherPlayerFromPartyProto\x12Q\n\x1f\x66use_pokemon_request_proto_3017\x18\xc9\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.FusePokemonRequestProto\x12U\n!unfuse_pokemon_request_proto_3018\x18\xca\x17 \x01(\x0b\x32).POGOProtos.Rpc.UnfusePokemonRequestProto\x12R\n get_iris_social_scene_proto_3019\x18\xcb\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetIrisSocialSceneProto\x12X\n#update_iris_social_scene_proto_3020\x18\xcc\x17 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateIrisSocialSceneProto\x12t\n2get_change_pokemon_form_preview_request_proto_3021\x18\xcd\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.GetChangePokemonFormPreviewRequestProto\x12k\n-get_unfuse_pokemon_preview_request_proto_3023\x18\xcf\x17 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetUnfusePokemonPreviewRequestProto\x12O\n\x1dprocessplayer_inboxproto_3024\x18\xd0\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessPlayerInboxProto\x12U\n!get_survey_eligibility_proto_3025\x18\xd1\x17 \x01(\x0b\x32).POGOProtos.Rpc.GetSurveyEligibilityProto\x12[\n$update_survey_eligibility_proto_3026\x18\xd2\x17 \x01(\x0b\x32,.POGOProtos.Rpc.UpdateSurveyEligibilityProto\x12k\n,smart_glassessyncsettings_request_proto_3027\x18\xd3\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.SmartGlassesSyncSettingsRequestProto\x12Z\n$complete_visit_page_quest_proto_3030\x18\xd6\x17 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteVisitPageQuestProto\x12G\n\x1aget_event_rsvps_proto_3031\x18\xd7\x17 \x01(\x0b\x32\".POGOProtos.Rpc.GetEventRsvpsProto\x12K\n\x1c\x63reate_event_rsvp_proto_3032\x18\xd8\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CreateEventRsvpProto\x12K\n\x1c\x63\x61ncel_event_rsvp_proto_3033\x18\xd9\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CancelEventRsvpProto\x12g\n+claim_event_pass_rewards_request_proto_3034\x18\xda\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12g\n+claim_event_pass_rewards_request_proto_3035\x18\xdb\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12P\n\x1fget_event_rsvp_count_proto_3036\x18\xdc\x17 \x01(\x0b\x32&.POGOProtos.Rpc.GetEventRsvpCountProto\x12\\\n%send_event_rsvp_invitation_proto_3039\x18\xdf\x17 \x01(\x0b\x32,.POGOProtos.Rpc.SendEventRsvpInvitationProto\x12^\n&update_event_rsvp_selection_proto_3040\x18\xe0\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdateEventRsvpSelectionProto\x12Z\n$get_weekly_challenge_info_proto_3041\x18\xe1\x17 \x01(\x0b\x32+.POGOProtos.Rpc.GetWeeklyChallengeInfoProto\x12w\n3start_weekly_challenge_group_matchmaking_proto_3047\x18\xe7\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingProto\x12v\n2sync_weekly_challenge_matchmakingstatus_proto_3048\x18\xe8\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusProto\x12I\n\x1bget_station_info_proto_3051\x18\xeb\x17 \x01(\x0b\x32#.POGOProtos.Rpc.GetStationInfoProto\x12J\n\x1b\x61ge_confirmation_proto_3052\x18\xec\x17 \x01(\x0b\x32$.POGOProtos.Rpc.AgeConfirmationProto\x12Z\n$change_stat_increase_goal_proto_3053\x18\xed\x17 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeStatIncreaseGoalProto\x12Q\n\x1f\x65nd_pokemon_training_proto_3054\x18\xee\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.EndPokemonTrainingProto\x12`\n\'get_suggested_players_social_proto_3055\x18\xef\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetSuggestedPlayersSocialProto\x12I\n\x1bstart_tgr_battle_proto_3056\x18\xf0\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartTgrBattleProto\x12\x64\n)grant_expired_item_consolation_proto_3057\x18\xf1\x17 \x01(\x0b\x32\x30.POGOProtos.Rpc.GrantExpiredItemConsolationProto\x12O\n\x1e\x63omplete_tgr_battle_proto_3058\x18\xf2\x17 \x01(\x0b\x32&.POGOProtos.Rpc.CompleteTgrBattleProto\x12X\n#start_team_leader_battle_proto_3059\x18\xf3\x17 \x01(\x0b\x32*.POGOProtos.Rpc.StartTeamLeaderBattleProto\x12^\n&complete_team_leader_battle_proto_3060\x18\xf4\x17 \x01(\x0b\x32-.POGOProtos.Rpc.CompleteTeamLeaderBattleProto\x12]\n%debug_encounter_statistics_proto_3061\x18\xf5\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DebugEncounterStatisticsProto\x12X\n#get_battle_rejoin_status_proto_3062\x18\xf6\x17 \x01(\x0b\x32*.POGOProtos.Rpc.GetBattleRejoinStatusProto\x12M\n\x1d\x63omplete_all_quest_proto_3063\x18\xf7\x17 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteAllQuestProto\x12l\n-leave_weekly_challenge_matchmaking_proto_3064\x18\xf8\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingProto\x12\x61\n(get_player_pokemon_field_book_proto_3065\x18\xf9\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerPokemonFieldBookProto\x12R\n get_daily_bonus_spawn_proto_3066\x18\xfa\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetDailyBonusSpawnProto\x12^\n&daily_bonus_spawn_encounter_proto_3067\x18\xfb\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBonusSpawnEncounterProto\x12M\n\x1dget_supply_balloon_proto_3068\x18\xfc\x17 \x01(\x0b\x32%.POGOProtos.Rpc.GetSupplyBalloonProto\x12O\n\x1eopen_supply_balloon_proto_3069\x18\xfd\x17 \x01(\x0b\x32&.POGOProtos.Rpc.OpenSupplyBalloonProto\x12Z\n$natural_art_poi_encounter_proto_3070\x18\xfe\x17 \x01(\x0b\x32+.POGOProtos.Rpc.NaturalArtPoiEncounterProto\x12I\n\x1bstart_pvp_battle_proto_3071\x18\xff\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartPvpBattleProto\x12O\n\x1e\x63omplete_pvp_battle_proto_3072\x18\x80\x18 \x01(\x0b\x32&.POGOProtos.Rpc.CompletePvpBattleProto\x12n\n/update_field_book_post_catch_pokemon_proto_3075\x18\x83\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonProto\x12^\n&get_time_travel_information_proto_3076\x18\x84\x18 \x01(\x0b\x32-.POGOProtos.Rpc.GetTimeTravelInformationProto\x12V\n\"day_night_poi_encounter_proto_3077\x18\x85\x18 \x01(\x0b\x32).POGOProtos.Rpc.DayNightPoiEncounterProto\x12^\n&mark_fieldbook_seen_request_proto_3078\x18\x86\x18 \x01(\x0b\x32-.POGOProtos.Rpc.MarkFieldbookSeenRequestProto\x12\\\n$push_notification_registryproto_5000\x18\x88\' \x01(\x0b\x32-.POGOProtos.Rpc.PushNotificationRegistryProto\x12P\n\x1eupdate_notification_proto_5002\x18\x8a\' \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateNotificationProto\x12\x62\n(download_gm_templates_request_proto_5004\x18\x8c\' \x01(\x0b\x32/.POGOProtos.Rpc.DownloadGmTemplatesRequestProto\x12\x44\n\x18get_inventory_proto_5005\x18\x8d\' \x01(\x0b\x32!.POGOProtos.Rpc.GetInventoryProto\x12V\n!redeem_passcoderequest_proto_5006\x18\x8e\' \x01(\x0b\x32*.POGOProtos.Rpc.RedeemPasscodeRequestProto\x12\x41\n\x16ping_requestproto_5007\x18\x8f\' \x01(\x0b\x32 .POGOProtos.Rpc.PingRequestProto\x12H\n\x1a\x61\x64\x64_loginaction_proto_5008\x18\x90\' \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12O\n\x1eremove_login_action_proto_5009\x18\x91\' \x01(\x0b\x32&.POGOProtos.Rpc.RemoveLoginActionProto\x12\x45\n\x19submit_new_poi_proto_5011\x18\x93\' \x01(\x0b\x32!.POGOProtos.Rpc.SubmitNewPoiProto\x12\x43\n\x17proxy_requestproto_5012\x18\x94\' \x01(\x0b\x32!.POGOProtos.Rpc.ProxyRequestProto\x12[\n$get_available_submissions_proto_5014\x18\x96\' \x01(\x0b\x32,.POGOProtos.Rpc.GetAvailableSubmissionsProto\x12Q\n\x1freplace_login_action_proto_5015\x18\x97\' \x01(\x0b\x32\'.POGOProtos.Rpc.ReplaceLoginActionProto\x12U\n!client_telemetry_batch_proto_5018\x18\x9a\' \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\x12I\n\x1biap_purchase_sku_proto_5019\x18\x9b\' \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12l\n.iap_get_available_skus_and_balances_proto_5020\x18\x9c\' \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12Z\n$iap_redeem_google_receipt_proto_5021\x18\x9d\' \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12X\n#iap_redeem_apple_receipt_proto_5022\x18\x9e\' \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12\\\n%iap_redeem_desktop_receipt_proto_5023\x18\x9f\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12\x46\n\x19\x66itness_update_proto_5024\x18\xa0\' \x01(\x0b\x32\".POGOProtos.Rpc.FitnessUpdateProto\x12M\n\x1dget_fitness_report_proto_5025\x18\xa1\' \x01(\x0b\x32%.POGOProtos.Rpc.GetFitnessReportProto\x12j\n,client_telemetry_settings_request_proto_5026\x18\xa2\' \x01(\x0b\x32\x33.POGOProtos.Rpc.ClientTelemetrySettingsRequestProto\x12r\n0auth_register_background_deviceaction_proto_5028\x18\xa4\' \x01(\x0b\x32\x37.POGOProtos.Rpc.AuthRegisterBackgroundDeviceActionProto\x12z\n5internal_setin_game_currency_exchange_rate_proto_5032\x18\xa8\' \x01(\x0b\x32:.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateProto\x12H\n\x1ageofence_update_proto_5033\x18\xa9\' \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12\x44\n\x18location_ping_proto_5034\x18\xaa\' \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12W\n\"generategmap_signed_url_proto_5035\x18\xab\' \x01(\x0b\x32*.POGOProtos.Rpc.GenerateGmapSignedUrlProto\x12J\n\x1bgetgmap_settings_proto_5036\x18\xac\' \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12\\\n%iap_redeem_samsung_receipt_proto_5037\x18\xad\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12h\n+get_outstanding_warnings_request_proto_5039\x18\xaf\' \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x61\n\'acknowledge_warnings_request_proto_5040\x18\xb0\' \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12T\n!titan_submit_poi_image_proto_5041\x18\xb1\' \x01(\x0b\x32(.POGOProtos.Rpc.TitanSubmitPoiImageProto\x12o\n/titan_submit_poitext_metadata_update_proto_5042\x18\xb2\' \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanSubmitPoiTextMetadataUpdateProto\x12g\n+titan_submit_poi_location_update_proto_5043\x18\xb3\' \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanSubmitPoiLocationUpdateProto\x12h\n+titan_submit_poitakedown_request_proto_5044\x18\xb4\' \x01(\x0b\x32\x32.POGOProtos.Rpc.TitanSubmitPoiTakedownRequestProto\x12\x43\n\x18get_web_token_proto_5045\x18\xb5\' \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12m\n.get_adventure_sync_settings_request_proto_5046\x18\xb6\' \x01(\x0b\x32\x34.POGOProtos.Rpc.GetAdventureSyncSettingsRequestProto\x12s\n1update_adventure_sync_settings_request_proto_5047\x18\xb7\' \x01(\x0b\x32\x37.POGOProtos.Rpc.UpdateAdventureSyncSettingsRequestProto\x12Q\n\x1fset_birthday_request_proto_5048\x18\xb8\' \x01(\x0b\x32\'.POGOProtos.Rpc.SetBirthdayRequestProto\x12[\n$platform_fetch_newsfeed_request_5049\x18\xb9\' \x01(\x0b\x32,.POGOProtos.Rpc.PlatformFetchNewsfeedRequest\x12\x62\n(platform_mark_newsfeed_read_request_5050\x18\xba\' \x01(\x0b\x32/.POGOProtos.Rpc.PlatformMarkNewsfeedReadRequest\x12^\n&enable_campfire_for_referee_proto_6001\x18\xf1. \x01(\x0b\x32-.POGOProtos.Rpc.EnableCampfireForRefereeProto\x12]\n%remove_campfire_forreferee_proto_6002\x18\xf2. \x01(\x0b\x32-.POGOProtos.Rpc.RemoveCampfireForRefereeProto\x12^\n&get_player_raid_eligibility_proto_6003\x18\xf3. \x01(\x0b\x32-.POGOProtos.Rpc.GetPlayerRaidEligibilityProto\x12m\n/get_num_pokemon_in_iris_social_scene_proto_6005\x18\xf5. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneProto\x12_\n\'get_map_objects_for_campfire_proto_6012\x18\xfc. \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsForCampfireProto\x12l\n.get_map_objects_detail_for_campfire_proto_6013\x18\xfd. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetMapObjectsDetailForCampfireProto\x12V\n\"internal_search_player_proto_10000\x18\x90N \x01(\x0b\x32).POGOProtos.Rpc.InternalSearchPlayerProto\x12^\n&internal_send_friendinvite_proto_10002\x18\x92N \x01(\x0b\x32-.POGOProtos.Rpc.InternalSendFriendInviteProto\x12\x62\n(internal_cancel_friendinvite_proto_10003\x18\x93N \x01(\x0b\x32/.POGOProtos.Rpc.InternalCancelFriendInviteProto\x12\x62\n(internal_accept_friendinvite_proto_10004\x18\x94N \x01(\x0b\x32/.POGOProtos.Rpc.InternalAcceptFriendInviteProto\x12\x64\n)internal_decline_friendinvite_proto_10005\x18\x95N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalDeclineFriendInviteProto\x12[\n%internal_get_friends_list_proto_10006\x18\x96N \x01(\x0b\x32+.POGOProtos.Rpc.InternalGetFriendsListProto\x12o\n/internal_get_outgoing_friendinvites_proto_10007\x18\x97N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesProto\x12n\n.internal_getincoming_friendinvites_proto_10008\x18\x98N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingFriendInvitesProto\x12V\n\"internal_remove_friend_proto_10009\x18\x99N \x01(\x0b\x32).POGOProtos.Rpc.InternalRemoveFriendProto\x12_\n\'internal_get_friend_details_proto_10010\x18\x9aN \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12\x66\n*internalinvite_facebook_friend_proto_10011\x18\x9bN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalInviteFacebookFriendProto\x12R\n internalis_my_friend_proto_10012\x18\x9cN \x01(\x0b\x32\'.POGOProtos.Rpc.InternalIsMyFriendProto\x12Y\n$internal_get_friend_code_proto_10013\x18\x9dN \x01(\x0b\x32*.POGOProtos.Rpc.InternalGetFriendCodeProto\x12j\n-internal_get_facebook_friend_list_proto_10014\x18\x9eN \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalGetFacebookFriendListProto\x12g\n+internal_update_facebook_status_proto_10015\x18\x9fN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalUpdateFacebookStatusProto\x12]\n%savesocial_playersettings_proto_10016\x18\xa0N \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x61\n(internal_get_player_settings_proto_10017\x18\xa1N \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12\x63\n)internal_set_account_settings_proto_10021\x18\xa5N \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetAccountSettingsProto\x12\x63\n)internal_get_account_settings_proto_10022\x18\xa6N \x01(\x0b\x32/.POGOProtos.Rpc.InternalGetAccountSettingsProto\x12\x65\n*internal_add_favorite_friend_request_10023\x18\xa7N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalAddFavoriteFriendRequest\x12k\n-internal_remove_favorite_friend_request_10024\x18\xa8N \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalRemoveFavoriteFriendRequest\x12V\n\"internal_block_account_proto_10025\x18\xa9N \x01(\x0b\x32).POGOProtos.Rpc.InternalBlockAccountProto\x12Z\n$internal_unblock_account_proto_10026\x18\xaaN \x01(\x0b\x32+.POGOProtos.Rpc.InternalUnblockAccountProto\x12\x61\n(internal_get_outgoing_blocks_proto_10027\x18\xabN \x01(\x0b\x32..POGOProtos.Rpc.InternalGetOutgoingBlocksProto\x12^\n&internalis_account_blocked_proto_10028\x18\xacN \x01(\x0b\x32-.POGOProtos.Rpc.InternalIsAccountBlockedProto\x12\x65\n*list_friend_activities_request_proto_10029\x18\xadN \x01(\x0b\x32\x30.POGOProtos.Rpc.ListFriendActivitiesRequestProto\x12o\n/internal_push_notification_registry_proto_10101\x18\xf5N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalPushNotificationRegistryProto\x12\x62\n(internal_update_notification_proto_10103\x18\xf7N \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateNotificationProto\x12=\n\x15get_inbox_proto_10105\x18\xf9N \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x90\x01\nAinternal_list_opt_out_notification_categories_request_proto_10106\x18\xfaN \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesRequestProto\x12W\n#internal_get_signed_url_proto_10201\x18\xd9O \x01(\x0b\x32).POGOProtos.Rpc.InternalGetSignedUrlProto\x12S\n internal_submitimage_proto_10202\x18\xdaO \x01(\x0b\x32(.POGOProtos.Rpc.InternalSubmitImageProto\x12P\n\x1finternal_get_photos_proto_10203\x18\xdbO \x01(\x0b\x32&.POGOProtos.Rpc.InternalGetPhotosProto\x12]\n%internal_update_profile_request_20001\x18\xa1\x9c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalUpdateProfileRequest\x12\x63\n(internal_update_friendship_request_20002\x18\xa2\x9c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateFriendshipRequest\x12W\n\"internal_get_profile_request_20003\x18\xa3\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalGetProfileRequest\x12V\n!internalinvite_game_request_20004\x18\xa4\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalInviteGameRequest\x12Y\n#internal_list_friends_request_20006\x18\xa6\x9c\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalListFriendsRequest\x12`\n\'internal_get_friend_details_proto_20007\x18\xa7\x9c\x01 \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12o\n/internal_get_client_feature_flags_request_20008\x18\xa8\x9c\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.InternalGetClientFeatureFlagsRequest\x12o\n.internal_getincoming_gameinvites_request_20010\x18\xaa\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingGameInvitesRequest\x12s\n0internal_updateincoming_gameinvite_request_20011\x18\xab\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest\x12x\n3internal_dismiss_outgoing_gameinvites_request_20012\x18\xac\x9c\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesRequest\x12\x62\n(internal_sync_contact_list_request_20013\x18\xad\x9c\x01 \x01(\x0b\x32..POGOProtos.Rpc.InternalSyncContactListRequest\x12{\n5internal_send_contact_list_friendinvite_request_20014\x18\xae\x9c\x01 \x01(\x0b\x32:.POGOProtos.Rpc.InternalSendContactListFriendInviteRequest\x12q\n0internal_refer_contact_list_friend_request_20015\x18\xaf\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalReferContactListFriendRequest\x12h\n+internal_get_contact_listinfo_request_20016\x18\xb0\x9c\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalGetContactListInfoRequest\x12u\n2internal_dismiss_contact_list_update_request_20017\x18\xb1\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalDismissContactListUpdateRequest\x12u\n2internal_notify_contact_list_friends_request_20018\x18\xb2\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalNotifyContactListFriendsRequest\x12r\n0internal_get_friend_recommendation_request_20500\x18\x94\xa0\x01 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalGetFriendRecommendationRequest\x12k\n-get_outstanding_warnings_request_proto_200000\x18\xc0\x9a\x0c \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x64\n)acknowledge_warnings_request_proto_200001\x18\xc1\x9a\x0c \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12m\n.register_background_device_action_proto_230000\x18\xf0\x84\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x61\n(get_adventure_sync_progress_proto_230002\x18\xf2\x84\x0e \x01(\x0b\x32-.POGOProtos.Rpc.GetAdventureSyncProgressProto\x12L\n\x1diap_purchase_sku_proto_310000\x18\xf0\xf5\x12 \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12o\n0iap_get_available_skus_and_balances_proto_310001\x18\xf1\xf5\x12 \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12s\n2iap_setin_game_currency_exchange_rate_proto_310002\x18\xf2\xf5\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateProto\x12]\n&iap_redeem_google_receipt_proto_310100\x18\xd4\xf6\x12 \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12[\n%iap_redeem_apple_receipt_proto_310101\x18\xd5\xf6\x12 \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12_\n\'iap_redeem_desktop_receipt_proto_310102\x18\xd6\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12_\n\'iap_redeem_samsung_receipt_proto_310103\x18\xd7\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12x\n4iap_get_available_subscriptions_request_proto_310200\x18\xb8\xf7\x12 \x01(\x0b\x32\x38.POGOProtos.Rpc.IapGetAvailableSubscriptionsRequestProto\x12r\n1iap_get_active_subscriptions_request_proto_310201\x18\xb9\xf7\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapGetActiveSubscriptionsRequestProto\x12[\n%get_reward_tiers_request_proto_310300\x18\x9c\xf8\x12 \x01(\x0b\x32*.POGOProtos.Rpc.GetRewardTiersRequestProto\x12l\n.iap_redeem_xsolla_receipt_request_proto_311100\x18\xbc\xfe\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto\x12S\n!iap_get_user_request_proto_311101\x18\xbd\xfe\x12 \x01(\x0b\x32&.POGOProtos.Rpc.IapGetUserRequestProto\x12K\n\x1cgeofence_update_proto_360000\x18\xc0\xfc\x15 \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12G\n\x1alocation_ping_proto_360001\x18\xc1\xfc\x15 \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12p\n0update_bulk_player_location_request_proto_360002\x18\xc2\xfc\x15 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateBulkPlayerLocationRequestProto\x12m\n.update_breadcrumb_history_request_proto_361000\x18\xa8\x84\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.UpdateBreadcrumbHistoryRequestProto\x12j\n,refresh_proximity_tokensrequest_proto_362000\x18\x90\x8c\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.RefreshProximityTokensRequestProto\x12l\n-report_proximity_contactsrequest_proto_362001\x18\x91\x8c\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.ReportProximityContactsRequestProto\x12]\n&internal_add_login_action_proto_600000\x18\xc0\xcf$ \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x63\n)internal_remove_login_action_proto_600001\x18\xc1\xcf$ \x01(\x0b\x32..POGOProtos.Rpc.InternalRemoveLoginActionProto\x12\x65\n*internal_replace_login_action_proto_600003\x18\xc3\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalReplaceLoginActionProto\x12\x65\n*internal_set_birthday_request_proto_600004\x18\xc4\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetBirthdayRequestProto\x12_\n\'internal_gar_proxy_request_proto_600005\x18\xc5\xcf$ \x01(\x0b\x32,.POGOProtos.Rpc.InternalGarProxyRequestProto\x12u\n3internal_link_to_account_login_request_proto_600006\x18\xc6\xcf$ \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalLinkToAccountLoginRequestProto\x12\x61\n(maps_client_telemetry_batch_proto_610000\x18\xd0\x9d% \x01(\x0b\x32-.POGOProtos.Rpc.MapsClientTelemetryBatchProto\x12S\n!titan_submit_new_poi_proto_620000\x18\xe0\xeb% \x01(\x0b\x32&.POGOProtos.Rpc.TitanSubmitNewPoiProto\x12i\n,titan_get_available_submissions_proto_620001\x18\xe1\xeb% \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanGetAvailableSubmissionsProto\x12\x87\x01\n.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse\x12k\n-get_additional_pokemon_details_out_proto_1725\x18\xbd\r \x01(\x0b\x32\x33.POGOProtos.Rpc.GetAdditionalPokemonDetailsOutProto\x12P\n\x1f\x63reate_route_pin_out_proto_1726\x18\xbe\r \x01(\x0b\x32&.POGOProtos.Rpc.CreateRoutePinOutProto\x12L\n\x1dlike_route_pin_out_proto_1727\x18\xbf\r \x01(\x0b\x32$.POGOProtos.Rpc.LikeRoutePinOutProto\x12L\n\x1dview_route_pin_out_proto_1728\x18\xc0\r \x01(\x0b\x32$.POGOProtos.Rpc.ViewRoutePinOutProto\x12R\n get_referral_code_out_proto_1800\x18\x88\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.GetReferralCodeOutProto\x12I\n\x1b\x61\x64\x64_referrer_out_proto_1801\x18\x89\x0e \x01(\x0b\x32#.POGOProtos.Rpc.AddReferrerOutProto\x12u\n3send_friend_invite_via_referral_code_out_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto\x12M\n\x1dget_milestones_out_proto_1803\x18\x8b\x0e \x01(\x0b\x32%.POGOProtos.Rpc.GetMilestonesOutProto\x12^\n&markmilestone_as_viewed_out_proto_1804\x18\x8c\x0e \x01(\x0b\x32-.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto\x12\\\n%get_milestones_preview_out_proto_1805\x18\x8d\x0e \x01(\x0b\x32,.POGOProtos.Rpc.GetMilestonesPreviewOutProto\x12U\n!complete_milestone_out_proto_1806\x18\x8e\x0e \x01(\x0b\x32).POGOProtos.Rpc.CompleteMilestoneOutProto\x12O\n\x1egetgeofenced_ad_out_proto_1820\x18\x9c\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetGeofencedAdOutProto\x12\x63\n(power_uppokestop_encounter_outproto_1900\x18\xec\x0e \x01(\x0b\x32\x30.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto\x12g\n+get_player_stamp_collections_out_proto_1901\x18\xed\x0e \x01(\x0b\x32\x31.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto\x12\x44\n\x18savestamp_out_proto_1902\x18\xee\x0e \x01(\x0b\x32!.POGOProtos.Rpc.SaveStampOutProto\x12h\n+claim_stampcollection_reward_out_proto_1904\x18\xf0\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto\x12s\n1change_stampcollection_player_data_out_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto\x12^\n&check_stamp_giftability_out_proto_1906\x18\xf2\x0e \x01(\x0b\x32-.POGOProtos.Rpc.CheckStampGiftabilityOutProto\x12Q\n\x1f\x64\x65lete_postcards_out_proto_1909\x18\xf5\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.DeletePostcardsOutProto\x12O\n\x1e\x63reate_postcard_out_proto_1910\x18\xf6\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CreatePostcardOutProto\x12O\n\x1eupdate_postcard_out_proto_1911\x18\xf7\x0e \x01(\x0b\x32&.POGOProtos.Rpc.UpdatePostcardOutProto\x12O\n\x1e\x64\x65lete_postcard_out_proto_1912\x18\xf8\x0e \x01(\x0b\x32&.POGOProtos.Rpc.DeletePostcardOutProto\x12P\n\x1fget_memento_list_out_proto_1913\x18\xf9\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetMementoListOutProto\x12[\n%upload_raid_client_log_out_proto_1914\x18\xfa\x0e \x01(\x0b\x32+.POGOProtos.Rpc.UploadRaidClientLogOutProto\x12_\n\'skip_enter_referral_code_out_proto_1915\x18\xfb\x0e \x01(\x0b\x32-.POGOProtos.Rpc.SkipEnterReferralCodeOutProto\x12_\n\'upload_combat_client_log_out_proto_1916\x18\xfc\x0e \x01(\x0b\x32-.POGOProtos.Rpc.UploadCombatClientLogOutProto\x12\x61\n(combat_sync_server_offset_out_proto_1917\x18\xfd\x0e \x01(\x0b\x32..POGOProtos.Rpc.CombatSyncServerOffsetOutProto\x12\x62\n(check_gifting_eligibility_out_proto_2000\x18\xd0\x0f \x01(\x0b\x32/.POGOProtos.Rpc.CheckGiftingEligibilityOutProto\x12h\n,redeem_ticket_gift_for_friend_out_proto_2001\x18\xd1\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto\x12R\n get_incense_recap_out_proto_2002\x18\xd2\x0f \x01(\x0b\x32\'.POGOProtos.Rpc.GetIncenseRecapOutProto\x12x\n4acknowledge_view_latest_incense_recap_out_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x39.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto\x12\x43\n\x18\x62oot_raid_out_proto_2004\x18\xd4\x0f \x01(\x0b\x32 .POGOProtos.Rpc.BootRaidOutProto\x12\\\n%get_pokestop_encounter_out_proto_2005\x18\xd5\x0f \x01(\x0b\x32,.POGOProtos.Rpc.GetPokestopEncounterOutProto\x12g\n*encounter_pokestopencounter_out_proto_2006\x18\xd6\x0f \x01(\x0b\x32\x32.POGOProtos.Rpc.EncounterPokestopEncounterOutProto\x12^\n%player_spawnablepokemon_outproto_2007\x18\xd7\x0f \x01(\x0b\x32..POGOProtos.Rpc.PlayerSpawnablePokemonOutProto\x12H\n\x1bget_quest_ui_out_proto_2008\x18\xd8\x0f \x01(\x0b\x32\".POGOProtos.Rpc.GetQuestUiOutProto\x12\x65\n*get_eligible_combat_leagues_out_proto_2009\x18\xd9\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto\x12o\n0send_friend_request_via_player_id_out_proto_2010\x18\xda\x0f \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto\x12[\n%get_raid_lobby_counter_out_proto_2011\x18\xdb\x0f \x01(\x0b\x32+.POGOProtos.Rpc.GetRaidLobbyCounterOutProto\x12_\n\'use_non_combat_move_response_proto_2014\x18\xde\x0f \x01(\x0b\x32-.POGOProtos.Rpc.UseNonCombatMoveResponseProto\x12\x82\x01\n9check_pokemon_size_leaderboard_eligibility_out_proto_2100\x18\xb4\x10 \x01(\x0b\x32>.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto\x12x\n4update_pokemon_size_leaderboard_entry_out_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto\x12|\n6transfer_pokemon_size_leaderboard_entry_out_proto_2102\x18\xb6\x10 \x01(\x0b\x32;.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto\x12x\n4remove_pokemon_size_leaderboard_entry_out_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto\x12r\n1get_pokemon_size_leaderboard_entry_out_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto\x12P\n\x1fget_contest_data_out_proto_2105\x18\xb9\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetContestDataOutProto\x12k\n-get_contests_unclaimed_rewards_out_proto_2106\x18\xba\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto\x12[\n$claimcontests_rewards_out_proto_2107\x18\xbb\x10 \x01(\x0b\x32,.POGOProtos.Rpc.ClaimContestsRewardsOutProto\x12V\n\"get_entered_contest_out_proto_2108\x18\xbc\x10 \x01(\x0b\x32).POGOProtos.Rpc.GetEnteredContestOutProto\x12\x7f\n8get_pokemon_size_leaderboard_friend_entry_out_proto_2109\x18\xbd\x10 \x01(\x0b\x32<.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto\x12\x61\n\'checkcontest_eligibility_out_proto_2150\x18\xe6\x10 \x01(\x0b\x32/.POGOProtos.Rpc.CheckContestEligibilityOutProto\x12X\n#update_contest_entry_out_proto_2151\x18\xe7\x10 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateContestEntryOutProto\x12\\\n%transfer_contest_entry_out_proto_2152\x18\xe8\x10 \x01(\x0b\x32,.POGOProtos.Rpc.TransferContestEntryOutProto\x12_\n\'get_contest_friend_entry_out_proto_2153\x18\xe9\x10 \x01(\x0b\x32-.POGOProtos.Rpc.GetContestFriendEntryOutProto\x12R\n get_contest_entry_out_proto_2154\x18\xea\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.GetContestEntryOutProto\x12I\n\x1b\x63reate_party_out_proto_2300\x18\xfc\x11 \x01(\x0b\x32#.POGOProtos.Rpc.CreatePartyOutProto\x12\x45\n\x19join_party_out_proto_2301\x18\xfd\x11 \x01(\x0b\x32!.POGOProtos.Rpc.JoinPartyOutProto\x12G\n\x1astart_party_out_proto_2302\x18\xfe\x11 \x01(\x0b\x32\".POGOProtos.Rpc.StartPartyOutProto\x12G\n\x1aleave_party_out_proto_2303\x18\xff\x11 \x01(\x0b\x32\".POGOProtos.Rpc.LeavePartyOutProto\x12\x43\n\x18get_party_out_proto_2304\x18\x80\x12 \x01(\x0b\x32 .POGOProtos.Rpc.GetPartyOutProto\x12Y\n#party_update_location_outproto_2305\x18\x81\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartyUpdateLocationOutProto\x12\x61\n(party_send_dark_launch_log_outproto_2306\x18\x82\x12 \x01(\x0b\x32..POGOProtos.Rpc.PartySendDarkLaunchLogOutProto\x12R\n start_party_quest_out_proto_2308\x18\x84\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.StartPartyQuestOutProto\x12X\n#complete_party_quest_out_proto_2309\x18\x85\x12 \x01(\x0b\x32*.POGOProtos.Rpc.CompletePartyQuestOutProto\x12\x65\n*get_bonus_attracted_pokemon_out_proto_2350\x18\xae\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto\x12G\n\x1aget_bonuses_out_proto_2352\x18\xb0\x12 \x01(\x0b\x32\".POGOProtos.Rpc.GetBonusesOutProto\x12\x66\n*badge_reward_encounter_response_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x31.POGOProtos.Rpc.BadgeRewardEncounterResponseProto\x12P\n\x1fnpc_update_state_out_proto_2400\x18\xe0\x12 \x01(\x0b\x32&.POGOProtos.Rpc.NpcUpdateStateOutProto\x12J\n\x1cnpc_send_gift_out_proto_2401\x18\xe1\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcSendGiftOutProto\x12J\n\x1cnpc_open_gift_out_proto_2402\x18\xe2\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcOpenGiftOutProto\x12P\n\x1fjoin_bread_lobby_out_proto_2450\x18\x92\x13 \x01(\x0b\x32&.POGOProtos.Rpc.JoinBreadLobbyOutProto\x12U\n!prepare_bread_lobby_outproto_2453\x18\x95\x13 \x01(\x0b\x32).POGOProtos.Rpc.PrepareBreadLobbyOutProto\x12Q\n\x1fleave_breadlobby_out_proto_2455\x18\x97\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.LeaveBreadLobbyOutProto\x12T\n!start_bread_battle_out_proto_2456\x18\x98\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartBreadBattleOutProto\x12]\n&get_bread_lobby_details_out_proto_2457\x18\x99\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto\x12U\n\"start_mp_walk_quest_out_proto_2458\x18\x9a\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartMpWalkQuestOutProto\x12T\n!enhance_bread_move_out_proto_2459\x18\x9b\x13 \x01(\x0b\x32(.POGOProtos.Rpc.EnhanceBreadMoveOutProto\x12O\n\x1estation_pokemon_out_proto_2460\x18\x9c\x13 \x01(\x0b\x32&.POGOProtos.Rpc.StationPokemonOutProto\x12I\n\x1bloot_station_out_proto_2461\x18\x9d\x13 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationOutProto\x12i\n,get_stationed_pokemon_details_out_proto_2462\x18\x9e\x13 \x01(\x0b\x32\x32.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto\x12U\n\"mark_save_for_later_out_proto_2463\x18\x9f\x13 \x01(\x0b\x32(.POGOProtos.Rpc.MarkSaveForLaterOutProto\x12S\n!use_save_for_later_out_proto_2464\x18\xa0\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseSaveForLaterOutProto\x12Y\n$remove_save_for_later_out_proto_2465\x18\xa1\x13 \x01(\x0b\x32*.POGOProtos.Rpc.RemoveSaveForLaterOutProto\x12\x62\n)get_save_for_later_entries_out_proto_2466\x18\xa2\x13 \x01(\x0b\x32..POGOProtos.Rpc.GetSaveForLaterEntriesOutProto\x12L\n\x1dget_mp_summary_out_proto_2467\x18\xa3\x13 \x01(\x0b\x32$.POGOProtos.Rpc.GetMpSummaryOutProto\x12Y\n$use_item_mp_replenish_out_proto_2468\x18\xa4\x13 \x01(\x0b\x32*.POGOProtos.Rpc.UseItemMpReplenishOutProto\x12M\n\x1dreport_station_out_proto_2470\x18\xa6\x13 \x01(\x0b\x32%.POGOProtos.Rpc.ReportStationOutProto\x12g\n+debug_resetdaily_mp_progress_out_proto_2471\x18\xa7\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto\x12\x62\n(release_stationed_pokemon_out_proto_2472\x18\xa8\x13 \x01(\x0b\x32/.POGOProtos.Rpc.ReleaseStationedPokemonOutProto\x12Z\n$complete_bread_battle_out_proto_2473\x18\xa9\x13 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteBreadBattleOutProto\x12^\n&encounter_station_spawn_out_proto_2475\x18\xab\x13 \x01(\x0b\x32-.POGOProtos.Rpc.EncounterStationSpawnOutProto\x12]\n&get_num_station_assists_out_proto_2476\x18\xac\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetNumStationAssistsOutProto\x12W\n\"propose_remote_trade_outproto_2600\x18\xa8\x14 \x01(\x0b\x32*.POGOProtos.Rpc.ProposeRemoteTradeOutProto\x12V\n\"cancel_remote_trade_out_proto_2601\x18\xa9\x14 \x01(\x0b\x32).POGOProtos.Rpc.CancelRemoteTradeOutProto\x12X\n#mark_remote_tradable_out_proto_2602\x18\xaa\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MarkRemoteTradableOutProto\x12\x86\x01\n\n9REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12\x32\n-REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12-\n(REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12/\n*REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12\x31\n,REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12*\n%REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12%\n REQUEST_TYPE_METHOD_CREATE_PARTY\x10\xfc\x11\x12#\n\x1eREQUEST_TYPE_METHOD_JOIN_PARTY\x10\xfd\x11\x12$\n\x1fREQUEST_TYPE_METHOD_START_PARTY\x10\xfe\x11\x12$\n\x1fREQUEST_TYPE_METHOD_LEAVE_PARTY\x10\xff\x11\x12\"\n\x1dREQUEST_TYPE_METHOD_GET_PARTY\x10\x80\x12\x12.\n)REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12\x33\n.REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12*\n%REQUEST_TYPE_METHOD_START_PARTY_QUEST\x10\x84\x12\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12*\n%REQUEST_TYPE_METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\x34\n/REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12$\n\x1fREQUEST_TYPE_METHOD_GET_BONUSES\x10\xb0\x12\x12/\n*REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12)\n$REQUEST_TYPE_METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12)\n$REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12,\n\'REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12*\n%REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12+\n&REQUEST_TYPE_METHOD_START_BREAD_BATTLE\x10\x98\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12,\n\'REQUEST_TYPE_METHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12+\n&REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12(\n#REQUEST_TYPE_METHOD_STATION_POKEMON\x10\x9c\x13\x12%\n REQUEST_TYPE_METHOD_LOOT_STATION\x10\x9d\x13\x12,\n\'REQUEST_TYPE_METHOD_GET_STATION_DETAILS\x10\x9e\x13\x12,\n\'REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12+\n&REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12.\n)REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12\x33\n.REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\'\n\"REQUEST_TYPE_METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12%\n REQUEST_TYPE_METHOD_REPLENISH_MP\x10\xa4\x13\x12\'\n\"REQUEST_TYPE_METHOD_REPORT_STATION\x10\xa6\x13\x12-\n(REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12\x32\n-REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12.\n)REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12\x30\n+REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x1f\n\x1aREQUEST_TYPE_METHOD_PT_TWO\x10\xc5\x13\x12!\n\x1cREQUEST_TYPE_METHOD_PT_THREE\x10\xc6\x13\x12-\n(REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12-\n(REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12>\n9REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12\x38\n3REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12-\n(REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\x34\n/REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\'\n\"REQUEST_TYPE_METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12*\n%REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12-\n(REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\x34\n/REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12/\n*REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12,\n\'REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12)\n$REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12/\n*REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12)\n$REQUEST_TYPE_METHOD_CONSUME_STICKERS\x10\xc1\x17\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12.\n)REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12\x37\n2REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12(\n#REQUEST_TYPE_METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12%\n REQUEST_TYPE_METHOD_FUSE_POKEMON\x10\xc9\x17\x12\'\n\"REQUEST_TYPE_METHOD_UNFUSE_POKEMON\x10\xca\x17\x12.\n)REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12\x31\n,REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12\x38\n3REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12\x31\n,REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12\x33\n.REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12-\n(REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12/\n*REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12\x32\n-REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\x34\n/REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12\x32\n-REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12(\n#REQUEST_TYPE_METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12*\n%REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12*\n%REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12\x35\n0REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12-\n(REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12-\n(REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\x34\n/REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12\x32\n-REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x41\n\n9REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12,\n\'REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12+\n&REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12;\n6REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12.\n)REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12.\n)REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\x34\n/REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12+\n&REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12,\n\'REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12\x32\n-REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x12)\n$REQUEST_TYPE_METHOD_START_PVP_BATTLE\x10\xff\x17\x12,\n\'REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12(\n#REQUEST_TYPE_METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12=\n8REQUEST_TYPE_METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\x34\n/REQUEST_TYPE_METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12\x30\n+REQUEST_TYPE_METHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12,\n\'REQUEST_TYPE_METHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18\x12\x35\n0REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12\x37\n2REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12\x35\n0REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12=\n8REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12\x39\n4REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12(\n#REQUEST_TYPE_PLATFORM_GET_INVENTORY\x10\x8d\'\x12*\n%REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x1f\n\x1aREQUEST_TYPE_PLATFORM_PING\x10\x8f\'\x12+\n&REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12.\n)REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12,\n\'REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12&\n!REQUEST_TYPE_PLATFORM_ADD_NEW_POI\x10\x93\'\x12.\n)REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12\x36\n1REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\x34\n/REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12/\n*REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12;\n6REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12\x33\n.REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\'\n\"REQUEST_TYPE_PLATFORM_PURCHASE_SKU\x10\x9b\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12\x30\n+REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12/\n*REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12-\n(REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12\x38\n3REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12%\n REQUEST_TYPE_PLATFORM_PING_ASYNC\x10\xa3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12\x35\n0REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12*\n%REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12=\n8REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12\x33\n.REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12,\n\'REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12(\n#REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12/\n*REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12+\n&REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12:\n5REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12\x35\n0REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12/\n*REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12\x36\n1REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12\x39\n4REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\'\n\"REQUEST_TYPE_PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12\x30\n+REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\x34\n/REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'\x12-\n(REQUEST_TYPE_ENABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12-\n(REQUEST_TYPE_REMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12-\n(REQUEST_TYPE_GET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12\x31\n,REQUEST_TYPE_GRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12\x36\n1REQUEST_TYPE_GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12 \n\x1bREQUEST_TYPE_GET_RSVP_COUNT\x10\xf6.\x12$\n\x1fREQUEST_TYPE_GET_RSVP_TIMESLOTS\x10\xf7.\x12\"\n\x1dREQUEST_TYPE_GET_PLAYER_RSVPS\x10\xf8.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12\x36\n1REQUEST_TYPE_CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12.\n)REQUEST_TYPE_GET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12\x35\n0REQUEST_TYPE_GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12\x35\n0REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12;\n6REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12\x38\n3REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12?\n:REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12/\n*REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12:\n5REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12)\n$REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x44\n?REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12.\n)REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x41\n;REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x43\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12\x39\n3REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12:\n4REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12;\n5REQUEST_TYPE_SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12\x33\n-REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12@\n:REQUEST_TYPE_SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12\x30\n*REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12\x31\n+REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07\x12\x41\n;REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12=\n7REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c\x12(\n\"REQUEST_TYPE_GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12.\n(REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12\x33\n-REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12-\n\'REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12I\nCREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e\x12M\nGREQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f\x12/\n)REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x42\n\n8REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12;\n5REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x33\n-REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12<\n6REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x38\n2REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x34\n.REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x35\n/REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12?\n9REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12:\n4REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12\x12K\nEREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12M\nGREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12Q\nKREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12Y\nSREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13\x12\x37\n1REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14\x12J\nDREQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14\x12\x46\n@REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12H\nBREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12M\nGREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16\x12=\n7REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16\x12\x33\n-REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x41\n;REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x44\n>REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12L\nFREQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12\x62\n\\REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$\x12\x41\n;REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x46\n@REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%\x12=\n7REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12K\nEREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12Q\nKREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12[\nUREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x41\n;REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12U\nOREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12H\nBREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x42\nREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI\x10\xd4\xef%\x12R\nLREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI\x10\xd5\xef%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS\x10\xd6\xef%\x12>\n8REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA\x10\xb8\xf0%\x12\x44\n>REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS\x10\xb9\xf0%\x12\x39\n3REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x46\n@REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&\x12=\n7REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x39\n3REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x42\nREQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12H\nBREQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x12\x35\n/REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(\x12.\n(REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)\"\xc5\x02\n\x06\x41nchor\x12:\n\x11\x61nchor_event_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.AnchorEventType\x12\x19\n\x11\x61nchor_identifier\x18\x02 \x01(\x0c\x12*\n\"anchor_to_local_tracking_transform\x18\x03 \x03(\x02\x12;\n\x0etracking_state\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.AnchorTrackingState\x12H\n\x15tracking_state_reason\x18\x05 \x01(\x0e\x32).POGOProtos.Rpc.AnchorTrackingStateReason\x12\x1b\n\x13tracking_confidence\x18\x06 \x01(\x02\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x04\"\xcd\x01\n\x11\x41nchorUpdateProto\x12G\n\x0bupdate_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnchorUpdateProto.AnchorUpdateType\x12\x31\n\x0eupdated_anchor\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\"<\n\x10\x41nchorUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\"\xaf\x01\n\x11\x41ndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12-\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xe4\x01\n\rAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x36\n\x04type\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.AndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"\x95\x02\n\x16\x41nimationOverrideProto\x12\x45\n\tanimation\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnimationOverrideProto.PokemonAnim\x12\x11\n\tblacklist\x18\x02 \x01(\x08\x12\x10\n\x08\x61nim_min\x18\x03 \x01(\x02\x12\x10\n\x08\x61nim_max\x18\x04 \x01(\x02\"}\n\x0bPokemonAnim\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IDLE_01\x10\x01\x12\x0b\n\x07IDLE_02\x10\x02\x12\x08\n\x04LAND\x10\x03\x12\r\n\tATTACK_01\x10\x04\x12\r\n\tATTACK_02\x10\x05\x12\x0b\n\x07\x44\x41MAGED\x10\x06\x12\x0b\n\x07STUNNED\x10\x07\x12\x08\n\x04LOOP\x10\x08\".\n\x15\x41ntiLeakSettingsProto\x12\x15\n\rprevent_leaks\x18\x01 \x01(\x08\"\x82\x02\n\x03\x41pi\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07methods\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MethodGoogle\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12%\n\x06mixins\x18\x06 \x03(\x0b\x32\x15.POGOProtos.Rpc.Mixin\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"Y\n\x08\x41pnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xf4\x01\n\x13\x41ppealRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AppealRouteOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_APPEALED\x10\x04\"W\n\x10\x41ppealRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rappeal_reason\x18\x02 \x01(\t\x12\x1a\n\x12preferred_language\x18\x03 \x01(\t\"\x12\n\x10\x41ppleAuthManager\"C\n\nAppleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\x12\x15\n\rsession_token\x18\x02 \x01(\x0c\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\"n\n\x1e\x41ppliedAttackDefenseBonusProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\xc2\x03\n\x17\x41ppliedBonusEffectProto\x12;\n\ntime_bonus\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AppliedTimeBonusProtoH\x00\x12=\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.AppliedSpaceBonusProtoH\x00\x12\x44\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.AppliedDayNightBonusProtoH\x00\x12H\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.AppliedSlowFreezeBonusProtoH\x00\x12N\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.AppliedAttackDefenseBonusProtoH\x00\x12\x42\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AppliedMaxMoveBonusProtoH\x00\x42\x07\n\x05\x42onus\"\xb6\x01\n\x11\x41ppliedBonusProto\x12\x33\n\nbonus_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x61pplied_time_ms\x18\x03 \x01(\x03\x12\x37\n\x06\x65\x66\x66\x65\x63t\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.AppliedBonusEffectProto\"F\n\x13\x41ppliedBonusesProto\x12/\n\x04item\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\x91\x01\n\x19\x41ppliedDayNightBonusProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12H\n\x1aincense_spawn_distribution\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\"\x92\x01\n\x10\x41ppliedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x15\n\rexpiration_ms\x18\x03 \x01(\x03\x12\x12\n\napplied_ms\x18\x04 \x01(\x03\"C\n\x11\x41ppliedItemsProto\x12.\n\x04item\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\"\x80\x01\n\x18\x41ppliedMaxMoveBonusProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\xc7\x01\n\x1b\x41ppliedSlowFreezeBonusProto\x12#\n\x1b\x63\x61tch_circle_speed_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"\x8f\x01\n\x16\x41ppliedSpaceBonusProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"E\n\x15\x41ppliedTimeBonusProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x93\x01\n\x1e\x41ppraisalStarThresholdSettings\x12\x1a\n\x12threshold_one_star\x18\x01 \x01(\x05\x12\x1a\n\x12threshold_two_star\x18\x02 \x01(\x05\x12\x1c\n\x14threshold_three_star\x18\x03 \x01(\x05\x12\x1b\n\x13threshold_four_star\x18\x04 \x01(\x05\"\xd1\t\n\x1c\x41pprovedCommonTelemetryProto\x12<\n\tboot_time\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryBootTimeH\x00\x12>\n\nshop_click\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CommonTelemetryShopClickH\x00\x12<\n\tshop_view\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryShopViewH\x00\x12J\n\x18poi_submission_telemetry\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.PoiSubmissionTelemetryH\x00\x12m\n+poi_submission_photo_upload_error_telemetry\x18\x05 \x01(\x0b\x32\x36.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetryH\x00\x12\x36\n\x06log_in\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CommonTelemetryLogInH\x00\x12]\n\"poi_categorization_entry_telemetry\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PoiCategorizationEntryTelemetryH\x00\x12\x65\n&poi_categorization_operation_telemetry\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PoiCategorizationOperationTelemetryH\x00\x12]\n%poi_categorization_selected_telemetry\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PoiCategorySelectedTelemetryH\x00\x12[\n$poi_categorization_removed_telemetry\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PoiCategoryRemovedTelemetryH\x00\x12]\n\"wayfarer_onboarding_flow_telemetry\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetryH\x00\x12Q\n\x1c\x61s_permission_flow_telemetry\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.ASPermissionFlowTelemetryH\x00\x12\x38\n\x07log_out\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.CommonTelemetryLogOutH\x00\x12\x39\n\x0bserver_data\x18\x0e \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x0f\n\rTelemetryData\"E\n\x1e\x41rMappingSessionTelemetryProto\x12#\n\x1b\x66ulfilled_geotargeted_quest\x18\x01 \x01(\x08\"\x93\x08\n\x16\x41rMappingSettingsProto\x12 \n\x18min_hours_between_prompt\x18\x01 \x01(\x05\x12\x1e\n\x16max_video_time_seconds\x18\x02 \x01(\x05\x12\"\n\x1apreview_video_bitrate_kbps\x18\x03 \x01(\x05\x12!\n\x19preview_video_deadline_ms\x18\x04 \x01(\x05\x12#\n\x1bresearch_video_bitrate_kbps\x18\x05 \x01(\x05\x12\"\n\x1aresearch_video_deadline_ms\x18\x06 \x01(\x05\x12\x1e\n\x16min_video_time_seconds\x18\x07 \x01(\x05\x12\x1e\n\x16preview_frame_rate_fps\x18\x08 \x01(\x05\x12\x1e\n\x16preview_frames_to_jump\x18\t \x01(\x05\x12\'\n\x1fmax_upload_chunk_rejected_count\x18\n \x01(\x05\x12 \n\x18\x61rdk_desired_accuracy_mm\x18\x0b \x01(\x05\x12\x1f\n\x17\x61rdk_update_distance_mm\x18\x0c \x01(\x05\x12$\n\x1cmax_pending_upload_kilobytes\x18\r \x01(\x05\x12\x1f\n\x17\x65nable_sponsor_poi_scan\x18\x0e \x01(\x08\x12 \n\x18min_disk_space_needed_mb\x18\x0f \x01(\x05\x12\x1f\n\x17scan_validation_enabled\x18\x10 \x01(\x08\x12%\n\x1dscan_validation_start_delay_s\x18\x11 \x01(\x02\x12,\n$scan_validation_lumens_min_threshold\x18\x12 \x01(\x02\x12/\n\'scan_validation_lumens_smoothing_factor\x18\x13 \x01(\x02\x12/\n\'scan_validation_average_pixel_threshold\x18\x14 \x01(\x02\x12\x36\n.scan_validation_average_pixel_smoothing_factor\x18\x15 \x01(\x02\x12\x32\n*scan_validation_speed_min_threshold_mper_s\x18\x16 \x01(\x02\x12\x32\n*scan_validation_speed_max_threshold_mper_s\x18\x17 \x01(\x02\x12.\n&scan_validation_speed_smoothing_factor\x18\x18 \x01(\x02\x12*\n\"scan_validation_max_warning_time_s\x18\x19 \x01(\x02\x12\x1e\n\x16\x61r_recorder_v2_enabled\x18\x1a \x01(\x08\"\x83\n\n\x17\x41rMappingTelemetryProto\x12Y\n\x17\x61r_mapping_telemetry_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEventId\x12K\n\x06source\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEntryPoint\x12 \n\x18recording_length_seconds\x18\x03 \x01(\x02\x12\x1c\n\x14time_elapsed_seconds\x18\x04 \x01(\x02\x12\x17\n\x0fpercent_encoded\x18\x05 \x01(\x02\x12\x17\n\x0f\x64\x61ta_size_bytes\x18\x06 \x01(\x03\x12k\n\x19validation_failure_reason\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingValidationFailureReason\"\xde\x01\n\x13\x41rMappingEntryPoint\x12\x11\n\rUNKNOWN_ENTRY\x10\x00\x12\x11\n\rPOI_EDIT_MENU\x10\x01\x12\x12\n\x0ePOI_EDIT_TITLE\x10\x02\x12\x18\n\x14POI_EDIT_DESCRIPTION\x10\x03\x12\x11\n\rPOI_ADD_PHOTO\x10\x04\x12\x15\n\x11POI_EDIT_LOCATION\x10\x05\x12\x12\n\x0ePOI_NOMINATION\x10\x06\x12\x1d\n\x19POI_FULLSCREEN_INSPECTION\x10\x07\x12\x16\n\x12GEOTARGETED_QUESTS\x10\x08\"\x9d\x04\n\x10\x41rMappingEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x45NTER_STATE\x10\x01\x12\x11\n\rOPT_IN_ACCEPT\x10\x02\x12\x0f\n\x0bOPT_IN_DENY\x10\x03\x12\x13\n\x0fOPT_IN_SETTINGS\x10\x04\x12\x14\n\x10OPT_OUT_SETTINGS\x10\x05\x12\x17\n\x13\x45XIT_FROM_RECORDING\x10\x06\x12\x13\n\x0fSTART_RECORDING\x10\x07\x12\x12\n\x0eSTOP_RECORDING\x10\x08\x12\x13\n\x0f\x43\x41NCEL_ENCODING\x10\t\x12\x0e\n\nUPLOAD_NOW\x10\n\x12\x10\n\x0cUPLOAD_LATER\x10\x0b\x12\x11\n\rCANCEL_UPLOAD\x10\x0c\x12\x19\n\x15START_UPLOAD_SETTINGS\x10\r\x12\x12\n\x0eUPLOAD_SUCCESS\x10\x0e\x12\x15\n\x11OPT_IN_LEARN_MORE\x10\x0f\x12\x15\n\x11\x45XIT_FROM_PREVIEW\x10\x10\x12%\n!SUBMIT_POI_AR_VIDEO_METADATA_FAIL\x10\x11\x12\x12\n\x0eUPLOAD_FAILURE\x10\x12\x12\x1c\n\x18UPLOAD_LATER_WIFI_PROMPT\x10\x13\x12\x0f\n\x0b\x43LEAR_SCANS\x10\x14\x12\x13\n\x0fOPEN_INFO_PANEL\x10\x15\x12\x17\n\x13RESCAN_FROM_PREVIEW\x10\x16\x12\x1b\n\x17SCAN_VALIDATION_FAILURE\x10\x17\"`\n ArMappingValidationFailureReason\x12\x12\n\x0eUNKNOWN_REASON\x10\x00\x12\x0c\n\x08TOO_FAST\x10\x01\x12\x0c\n\x08TOO_SLOW\x10\x02\x12\x0c\n\x08TOO_DARK\x10\x03\"1\n\x15\x41rPhotoGlobalSettings\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"\xde\x0e\n\x13\x41rPhotoSessionProto\x12;\n\x07\x61r_type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ArPhotoSessionProto.ArType\x12I\n\x17\x66urthest_step_completed\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x12\x18\n\x10num_photos_taken\x18\x03 \x01(\x05\x12\x19\n\x11num_photos_shared\x18\x04 \x01(\x05\x12#\n\x1bnum_photos_taken_occlusions\x18\x05 \x01(\x05\x12\x1e\n\x16num_occlusions_enabled\x18\x06 \x01(\x05\x12\x1f\n\x17num_occlusions_disabled\x18\x07 \x01(\x05\x12\x41\n\nar_context\x18\x08 \x01(\x0e\x32-.POGOProtos.Rpc.ArPhotoSessionProto.ArContext\x12\x16\n\x0esession_length\x18\t \x01(\x03\x12!\n\x19session_length_occlusions\x18\n \x01(\x03\x12$\n\x1cnum_photos_shared_occlusions\x18\x0b \x01(\x05\x12\x11\n\tmodel_url\x18\x0c \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\r \x01(\t\x12\x19\n\x11\x61verage_framerate\x18\x0e \x01(\x05\x12\x1f\n\x17\x61verage_battery_per_min\x18\x0f \x01(\x02\x12\x19\n\x11\x61verage_cpu_usage\x18\x10 \x01(\x02\x12\x19\n\x11\x61verage_gpu_usage\x18\x11 \x01(\x02\x12N\n\x11\x66ramerate_samples\x18\x12 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.FramerateSample\x12J\n\x0f\x62\x61ttery_samples\x18\x13 \x03(\x0b\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatterySample\x12N\n\x11processor_samples\x18\x14 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.ProcessorSample\x12+\n#session_start_to_plane_detection_ms\x18\x15 \x01(\x05\x12.\n&plane_detection_to_user_interaction_ms\x18\x16 \x01(\x05\x1a\x80\x01\n\x0c\x41rConditions\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12occlusions_enabled\x18\x02 \x01(\x08\x12\x41\n\x0f\x63urrent_ar_step\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x1a\xaf\x01\n\rBatterySample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x15\n\rbattery_level\x18\x02 \x01(\x02\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatteryStatus\x1aj\n\x0f\x46ramerateSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tframerate\x18\x02 \x01(\x05\x1a}\n\x0fProcessorSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tcpu_usage\x18\x02 \x01(\x02\x12\x11\n\tgpu_usage\x18\x03 \x01(\x02\"g\n\tArContext\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"*\n\x06\x41rType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04PLUS\x10\x01\x12\x0b\n\x07\x43LASSIC\x10\x02\"\\\n\rBatteryStatus\x12\x10\n\x0cUNDETERMINED\x10\x00\x12\x0c\n\x08\x43HARGING\x10\x01\x12\x0f\n\x0b\x44ISCHARGING\x10\x02\x12\x10\n\x0cNOT_CHARGING\x10\x03\x12\x08\n\x04\x46ULL\x10\x04\"\x88\x01\n\x04Step\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1d\n\x19\x43\x41MERA_PERMISSION_GRANTED\x10\x01\x12\x16\n\x12\x41RPLUS_PLANE_FOUND\x10\x02\x12\x19\n\x15\x41RPLUS_POKEMON_PLACED\x10\x03\x12\x0f\n\x0bPHOTO_TAKEN\x10\x04\x12\x10\n\x0cPHOTO_SHARED\x10\x05\"*\n\x13\x41rSessionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"\xa5\x02\n\x18\x41rTelemetrySettingsProto\x12\x17\n\x0fmeasure_battery\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61ttery_sampling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11measure_processor\x18\x03 \x01(\x08\x12&\n\x1eprocessor_sampling_interval_ms\x18\x04 \x01(\x05\x12\x19\n\x11measure_framerate\x18\x05 \x01(\x08\x12&\n\x1e\x66ramerate_sampling_interval_ms\x18\x06 \x01(\x05\x12%\n\x1dpercentage_sessions_to_sample\x18\x07 \x01(\x02\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x08 \x01(\x08\"\x84\x03\n\x17\x41rdkConfigSettingsProto\x12\x15\n\rorb_vocab_url\x18\x01 \x01(\t\x12\x1b\n\x13monodpeth_model_url\x18\x02 \x01(\t\x12\x19\n\x11monodepth_devices\x18\x03 \x03(\t\x12M\n\x12monodepth_contexts\x18\x04 \x03(\x0e\x32\x31.POGOProtos.Rpc.ArdkConfigSettingsProto.ArContext\x12\x1f\n\x17ios_monodepth_model_url\x18\x05 \x01(\t\x12#\n\x1b\x61ndroid_monodepth_model_url\x18\x06 \x01(\t\x12\x1b\n\x13monodepth_model_url\x18\x07 \x01(\t\"h\n\tArContext\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"\x9b\x0e\n\x1a\x41rdkNextTelemetryOmniProto\x12\x43\n\x14initialization_event\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InitializationEventH\x00\x12K\n\x19scan_recorder_start_event\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.ScanRecorderStartEventH\x00\x12I\n\x18scan_recorder_stop_event\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ScanRecorderStopEventH\x00\x12=\n\x12scan_sqc_run_event\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ScanSQCRunEventH\x00\x12?\n\x13scan_sqc_done_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.ScanSQCDoneEventH\x00\x12:\n\x10scan_error_event\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ScanErrorEventH\x00\x12h\n)scan_archive_builder_get_next_chunk_event\x18\x07 \x01(\x0b\x32\x33.POGOProtos.Rpc.ScanArchiveBuilderGetNextChunkEventH\x00\x12Z\n!scan_archive_builder_cancel_event\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ScanArchiveBuilderCancelEventH\x00\x12U\n\x1evps_localization_started_event\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationStartedEventH\x00\x12U\n\x1evps_localization_success_event\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationSuccessEventH\x00\x12G\n\x17vps_session_ended_event\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.VpsSessionEndedEventH\x00\x12\x45\n\x16\x61r_session_start_event\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ArSessionStartEventH\x00\x12<\n\x11\x64\x65pth_start_event\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.DepthStartEventH\x00\x12:\n\x10\x64\x65pth_stop_event\x18\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.DepthStopEventH\x00\x12\x44\n\x15semantics_start_event\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.SemanticsStartEventH\x00\x12\x42\n\x14semantics_stop_event\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.SemanticsStopEventH\x00\x12@\n\x13meshing_start_event\x18\x11 \x01(\x0b\x32!.POGOProtos.Rpc.MeshingStartEventH\x00\x12>\n\x12meshing_stop_event\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.MeshingStopEventH\x00\x12Q\n\x1cobject_detection_start_event\x18\x13 \x01(\x0b\x32).POGOProtos.Rpc.ObjectDetectionStartEventH\x00\x12O\n\x1bobject_detection_stop_event\x18\x14 \x01(\x0b\x32(.POGOProtos.Rpc.ObjectDetectionStopEventH\x00\x12\x38\n\x0fwps_start_event\x18\x15 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WpsStartEventH\x00\x12@\n\x13wps_available_event\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WpsAvailableEventH\x00\x12\x36\n\x0ewps_stop_event\x18\x17 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WpsStopEventH\x00\x12\x41\n\x12\x61r_common_metadata\x18\xe8\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12\x16\n\rdeveloper_key\x18\xe9\x07 \x01(\t\x12\x15\n\x0ctimestamp_ms\x18\xea\x07 \x01(\x03\x42\x10\n\x0eTelemetryEvent\"8\n\x0f\x41ssertionFailed\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0f\n\x07message\x18\x02 \x01(\t\"|\n\x1c\x41ssetBundleDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"|\n\x15\x41ssetDigestEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\x03\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\x12\x0c\n\x04size\x18\x05 \x01(\x05\x12\x0b\n\x03key\x18\x06 \x01(\x0c\"\xe7\x01\n\x13\x41ssetDigestOutProto\x12\x35\n\x06\x64igest\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12:\n\x06result\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.AssetDigestOutProto.Result\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"\xdc\x01\n\x17\x41ssetDigestRequestProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12\x10\n\x08paginate\x18\x06 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x07 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x08 \x01(\x04\"u\n\x19\x41ssetPoiDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"3\n\x11\x41ssetRefreshProto\x12\x1e\n\x16string_refresh_seconds\x18\x05 \x01(\x05\"*\n\x15\x41ssetRefreshTelemetry\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\"t\n\x1f\x41ssetStreamCacheCulledTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x16\n\x0espace_released\x18\x02 \x01(\r\"t\n\x1c\x41ssetStreamDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"\xbf\x02\n\x14\x41ssetVersionOutProto\x12P\n\x08response\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.AssetVersionOutProto.AssetVersionResponseProto\x1a\x9c\x01\n\x19\x41ssetVersionResponseProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.AssetVersionOutProto.Result\x12\x35\n\x06\x64igest\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x0b\n\x03url\x18\x03 \x01(\t\"6\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\t\n\x05VALID\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\"\xb5\x01\n\x11\x41ssetVersionProto\x12\x13\n\x0b\x61pp_version\x18\x01 \x01(\r\x12K\n\x07request\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.AssetVersionProto.AssetVersionRequestProto\x1a>\n\x18\x41ssetVersionRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x02 \x01(\x07\"\x93\x01\n(AttackDefenseBonusAttributeSettingsProto\x12\x30\n\x0c\x63ombat_types\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x19\n\x11\x61ttack_multiplier\x18\x02 \x01(\x02\x12\x1a\n\x12\x64\x65\x66\x65nse_multiplier\x18\x03 \x01(\x02\"o\n\x1f\x41ttackDefenseBonusSettingsProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\x96\x03\n\x11\x41ttackGymOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.AttackGymOutProto.Result\x12\x32\n\nbattle_log\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rbattle_update\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\"\xea\x01\n\x0e\x41ttackGymProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xa3\x03\n\x18\x41ttackRaidBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x31\n\x0esponsored_gift\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12#\n\x02\x61\x64\x18\x04 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xb3\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x03\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x04\x12\x1c\n\x18\x45RROR_NOT_PART_OF_BATTLE\x10\x05\x12\x1c\n\x18\x45RROR_BATTLE_ID_NOT_RAID\x10\x06\"\x90\x02\n\x15\x41ttackRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\x12?\n\x11\x61\x64_targeting_info\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\"\xc2\x01\n\x0e\x41ttackRaidData\x12>\n\x10\x61ttacker_actions\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x43\n\x15last_retrieved_action\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1b\n\x13timestamp_offset_ms\x18\x03 \x01(\r\x12\x0e\n\x06rpc_id\x18\x04 \x01(\x05\"\xd0\x02\n\x16\x41ttackRaidResponseData\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.BattleLogProto.State\x12\x18\n\x10server_offset_ms\x18\x03 \x01(\r\x12<\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1e\n\x16\x62\x61ttle_start_offset_ms\x18\x05 \x01(\r\x12\x1c\n\x14\x62\x61ttle_end_offset_ms\x18\x06 \x01(\r\x12\x0e\n\x06rpc_id\x18\x07 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x08 \x01(\r\"\xb4\x02\n\x1b\x41ttractedPokemonClientProto\x12\x38\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.AttractedPokemonContext\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0b\n\x03lat\x18\x04 \x01(\x01\x12\x0b\n\x03lng\x18\x05 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x07 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x08 \x01(\x03\"\xe7\x03\n!AttractedPokemonEncounterOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.AttractedPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x03\"R\n\x1e\x41ttractedPokemonEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"I\n\x13\x41uthBackgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"Q\n\'AuthRegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xde\x01\n)AuthRegisterBackgroundDeviceResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AuthRegisterBackgroundDeviceResponseProto.Status\x12\x32\n\x05token\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AuthBackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"P\n#AuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xd7\x01\n$AuthenticateAppleSignInResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.AuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"P\n\x12\x41vatarArticleProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x11\n\x05\x63olor\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x13\n\x07slot_id\x18\x03 \x01(\x05\x42\x02\x18\x01\"\xca\x08\n\x18\x41vatarCustomizationProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x35\n\x0b\x61vatar_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x13\n\x0b\x62undle_name\x18\x04 \x01(\t\x12\x12\n\nasset_name\x18\x05 \x01(\t\x12\x12\n\ngroup_name\x18\x06 \x01(\t\x12\x12\n\nsort_order\x18\x07 \x01(\x05\x12[\n\x0bunlock_type\x18\x08 \x01(\x0e\x32\x46.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationUnlockType\x12Y\n\npromo_type\x18\t \x03(\x0e\x32\x45.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationPromoType\x12\x38\n\x11unlock_badge_type\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0f\n\x07iap_sku\x18\x0b \x01(\t\x12\x1a\n\x12unlock_badge_level\x18\x0c \x01(\x05\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x1b\n\x13unlock_player_level\x18\x0e \x01(\x05\x12\x10\n\x08set_name\x18\x0f \x01(\t\x12\x16\n\x0eset_prime_item\x18\x10 \x01(\x08\x12!\n\x19incompatible_bundle_names\x18\x11 \x03(\t\x12\x11\n\tset_names\x18\x12 \x03(\t\"L\n\x1c\x41vatarCustomizationPromoType\x12\x14\n\x10UNSET_PROMO_TYPE\x10\x00\x12\x08\n\x04SALE\x10\x01\x12\x0c\n\x08\x46\x45\x41TURED\x10\x02\"\x91\x01\n\x1d\x41vatarCustomizationUnlockType\x12\x15\n\x11UNSET_UNLOCK_TYPE\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x10\n\x0cMEDAL_REWARD\x10\x02\x12\x10\n\x0cIAP_CLOTHING\x10\x03\x12\x10\n\x0cLEVEL_REWARD\x10\x04\x12\x16\n\x12\x43OMBAT_RANK_REWARD\x10\x05\"\xc6\x01\n\x04Slot\x12\x0e\n\nUNSET_SLOT\x10\x00\x12\x08\n\x04HAIR\x10\x01\x12\t\n\x05SHIRT\x10\x02\x12\t\n\x05PANTS\x10\x03\x12\x07\n\x03HAT\x10\x04\x12\t\n\x05SHOES\x10\x05\x12\x08\n\x04\x45YES\x10\x06\x12\x0c\n\x08\x42\x41\x43KPACK\x10\x07\x12\n\n\x06GLOVES\x10\x08\x12\t\n\x05SOCKS\x10\t\x12\x08\n\x04\x42\x45LT\x10\n\x12\x0b\n\x07GLASSES\x10\x0b\x12\x0c\n\x08NECKLACE\x10\x0c\x12\x08\n\x04SKIN\x10\r\x12\x08\n\x04POSE\x10\x0e\x12\x08\n\x04\x46\x41\x43\x45\x10\x0f\x12\x08\n\x04PROP\x10\x10\"\xde\x01\n\x1c\x41vatarCustomizationTelemetry\x12V\n\x1d\x61vatar_customization_click_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AvatarCustomizationTelemetryIds\x12\x12\n\nasset_name\x18\x02 \x01(\t\x12\x0b\n\x03sku\x18\x03 \x01(\t\x12\x18\n\x10has_enough_coins\x18\x04 \x01(\x08\x12\x12\n\ngroup_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63olor_choice_id\x18\x06 \x01(\t\"T\n\x17\x41vatarFeatureFlagsProto\x12\x17\n\x0f\x63orndog_enabled\x18\x01 \x01(\x08\x12 \n\x18\x64iscounted_items_enabled\x18\x02 \x01(\x08\"\xae\x01\n\x18\x41vatarGroupSettingsProto\x12H\n\x05group\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.AvatarGroupSettingsProto.AvatarGroupProto\x1aH\n\x10\x41vatarGroupProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x17\n\x0fnew_tag_enabled\x18\x03 \x01(\x08\"\xd8\x01\n!AvatarItemBadgeRewardDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\x12\x31\n\nbadge_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x04 \x01(\x05\"I\n\x16\x41vatarItemDisplayProto\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x19\n\x11\x64isplay_string_id\x18\x02 \x01(\t\"W\n\x0f\x41vatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x18\n\x10new_timestamp_ms\x18\x02 \x01(\x03\x12\x0e\n\x06viewed\x18\x03 \x01(\x08\"\x85\x02\n\x0f\x41vatarLockProto\x12G\n\x11player_level_lock\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerLevelAvatarLockProtoH\x00\x12\x45\n\x10\x62\x61\x64ge_level_lock\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.BadgeLevelAvatarLockProtoH\x00\x12G\n\x11legacy_level_lock\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.LegacyLevelAvatarLockProtoH\x00\x12\x11\n\tis_locked\x18\x01 \x01(\x08\x42\x06\n\x04Lock\"b\n\x16\x41vatarSaleContentProto\x12\x1e\n\x16neutral_avatar_item_id\x18\x01 \x01(\t\x12\x10\n\x08\x64iscount\x18\x02 \x01(\x05\x12\x16\n\x0eoriginal_price\x18\x03 \x01(\x05\"x\n\x0f\x41vatarSaleProto\x12\x12\n\nstart_time\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\t\x12?\n\x0fon_sale_content\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarSaleContentProto\"\x95\x01\n\x16\x41vatarStoreFilterProto\x12\x15\n\rhost_category\x18\x01 \x01(\t\x12\x12\n\nfilter_key\x18\x02 \x01(\t\x12\x18\n\x10localization_key\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x14\n\x0cis_suggested\x18\x05 \x01(\x08\x12\x12\n\nsort_order\x18\x06 \x01(\x05\";\n\x11\x41vatarStoreFooter\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x10\n\x08text_key\x18\x02 \x01(\t\"0\n\x1d\x41vatarStoreFooterEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xa0\x01\n\x14\x41vatarStoreItemProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x0f\n\x07iap_sku\x18\x02 \x01(\t\x12\x10\n\x08is_owned\x18\x19 \x01(\x08\x12\x16\n\x0eis_purchasable\x18\x1a \x01(\x08\x12\x0e\n\x06is_new\x18\x1b \x01(\x08\x12)\n\x04slot\x18\xe8\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.AvatarSlot\"E\n\x1a\x41vatarStoreItemSubcategory\x12\x13\n\x0bsubcategory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\">\n\x14\x41vatarStoreLinkProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x12\n\ngroup_name\x18\x02 \x01(\t\"\xed\x03\n\x17\x41vatarStoreListingProto\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.AvatarStoreItemProto\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x14\n\x0cicon_address\x18\x04 \x01(\t\x12\x1e\n\x16\x64isplay_name_string_id\x18\x05 \x01(\t\x12\x0e\n\x06is_set\x18\x06 \x01(\x08\x12\x16\n\x0eis_recommended\x18\x07 \x01(\x08\x12\x37\n\x07\x64isplay\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x41\n\rsubcategories\x18\t \x03(\x0b\x32*.POGOProtos.Rpc.AvatarStoreItemSubcategory\x12\x38\n\x08\x64isplays\x18\n \x03(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x31\n\x06\x66ooter\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.AvatarStoreFooter\x12-\n\x04lock\x18\x19 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarLockProto\x12\x13\n\ngroup_name\x18\xe8\x07 \x01(\t\">\n+AvatarStoreSubcategoryFilteringEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xfd\x01\n\x1b\x41wardFreeRaidTicketOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AwardFreeRaidTicketOutProto.Result\"\x99\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12(\n$ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL\x10\x02\x12&\n\"ERROR_DAILY_TICKET_ALREADY_AWARDED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_OUT_OF_RANGE\x10\x04\"b\n\x18\x41wardFreeRaidTicketProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\"]\n\x0e\x41wardItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\x12\x13\n\x0b\x62onus_count\x18\x03 \x01(\x05\"\xac\x03\n\x0f\x41wardedGymBadge\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x34\n\x0egym_badge_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\r\n\x05score\x18\x03 \x01(\r\x12\x36\n\x0fgym_badge_stats\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymBadgeStats\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x04\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x10\n\x08latitude\x18\t \x01(\x01\x12\x11\n\tlongitude\x18\n \x01(\x01\x12\x1f\n\x17last_check_timestamp_ms\x18\x0b \x01(\x04\x12\x15\n\rearned_points\x18\x0c \x01(\r\x12\x10\n\x08progress\x18\r \x01(\x02\x12\x10\n\x08level_up\x18\x0e \x01(\x08\x12\x32\n\x05raids\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.PlayerRaidInfoProto\"\xa0\t\n\x11\x41wardedRouteBadge\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x17\n\x0fnum_completions\x18\x03 \x01(\x05\x12\x18\n\x10last_played_time\x18\x04 \x01(\x03\x12\x36\n\x12unique_route_stamp\x18\x05 \x03(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x19\n\x11route_description\x18\x07 \x01(\t\x12\x1e\n\x16route_creator_codename\x18\x08 \x01(\t\x12\x17\n\x0froute_image_url\x18\t \x01(\t\x12\x1e\n\x16route_duration_seconds\x18\n \x01(\x03\x12S\n\x15last_played_waypoints\x18\x0b \x03(\x0b\x32\x34.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeWaypoint\x12$\n\x1clast_played_duration_seconds\x18\x0c \x01(\x03\x12j\n+weather_condition_on_last_completed_session\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12J\n\x10route_badge_type\x18\x0e \x01(\x0e\x32\x30.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeType\x12\x11\n\tstart_lat\x18\x0f \x01(\x01\x12\x11\n\tstart_lng\x18\x10 \x01(\x01\x12\x1d\n\x15route_distance_meters\x18\x11 \x01(\x03\x12?\n\x0b\x62\x61\x64ge_level\x18\x12 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\r\n\x05rated\x18\x13 \x01(\x08\x12\x13\n\x0b\x63\x61n_preview\x18\x14 \x01(\x08\x12\x0e\n\x06hidden\x18\x15 \x01(\x08\x12/\n\x05route\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12%\n\x04pins\x18\x17 \x03(\x0b\x32\x17.POGOProtos.Rpc.PinData\x12\x12\n\x08\x66\x61vorite\x18\x18 \x01(\x08H\x00\x12\x0e\n\x06rating\x18\x19 \x01(\x05\x1aq\n\x12RouteBadgeWaypoint\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\x12\x35\n\x11last_earned_stamp\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\"m\n\x0eRouteBadgeType\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\x42\x0c\n\nIsFavorite\"\xa6\x01\n\x11\x41wardedRouteStamp\x12\x33\n\x0broute_stamp\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStampB\x02\x18\x01\x12\x1b\n\x0f\x61\x63quire_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x08route_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x13\n\x07\x66ort_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x05 \x01(\tB\x02\x18\x01\"\xd5\x05\n!BackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12\x64\n\x12proximity_settings\x18\x0f \x01(\x0b\x32H.POGOProtos.Rpc.BackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"j\n!BackgroundModeGlobalSettingsProto\x12 \n\x18min_player_level_fitness\x18\x01 \x01(\r\x12#\n\x1bservice_prompt_timestamp_ms\x18\x02 \x01(\x03\"\x86\x02\n\x1b\x42\x61\x63kgroundModeSettingsProto\x12.\n&weekly_fitness_goal_level1_distance_km\x18\x01 \x01(\x01\x12.\n&weekly_fitness_goal_level2_distance_km\x18\x02 \x01(\x01\x12.\n&weekly_fitness_goal_level3_distance_km\x18\x03 \x01(\x01\x12.\n&weekly_fitness_goal_level4_distance_km\x18\x04 \x01(\x01\x12\'\n\x1fweekly_fitness_goal_reminder_km\x18\x05 \x01(\x01\"E\n\x0f\x42\x61\x63kgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x90\x0b\n\x1b\x42\x61\x63kgroundVisualDetailProto\x12\x46\n\x08landform\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12\x46\n\x08moisture\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12H\n\tlandcover\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12L\n\x0btemperature\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12J\n\x08\x66\x65\x61tures\x18\x05 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12\x16\n\nis_in_park\x18\x06 \x01(\x08\x42\x02\x18\x01\x12/\n\x0bpark_status\x18\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.ParkStatus\x12N\n\nsettlement\x18\x08 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"x\n\x08Landform\x12\x12\n\x0eLANDFORM_UNSET\x10\x00\x12\x16\n\x12LANDFORM_MOUNTAINS\x10\x01\x12\x12\n\x0eLANDFORM_HILLS\x10\x02\x12\x17\n\x13LANDFORM_TABLELANDS\x10\x03\x12\x13\n\x0fLANDFORM_PLAINS\x10\x04\"Y\n\x08Moisture\x12\x12\n\x0eMOISTURE_UNSET\x10\x00\x12\x13\n\x0fMOISTURE_DESERT\x10\x01\x12\x10\n\x0cMOISTURE_DRY\x10\x02\x12\x12\n\x0eMOISTURE_MOIST\x10\x03\"\xe0\x01\n\tLandcover\x12\x13\n\x0fLANDCOVER_UNSET\x10\x00\x12\x16\n\x12LANDCOVER_CROPLAND\x10\x01\x12\x17\n\x13LANDCOVER_SHRUBLAND\x10\x02\x12\x14\n\x10LANDCOVER_FOREST\x10\x03\x12\x17\n\x13LANDCOVER_GRASSLAND\x10\x04\x12\x19\n\x15LANDCOVER_SETTLEMENTS\x10\x05\x12\'\n#LANDCOVER_SPARSELY_OR_NON_VEGETATED\x10\x06\x12\x1a\n\x16LANDCOVER_SNOW_AND_ICE\x10\x08\"\xcb\x01\n\x0bTemperature\x12\x15\n\x11TEMPERATURE_UNSET\x10\x00\x12\x16\n\x12TEMPERATURE_BOREAL\x10\x01\x12\x1e\n\x1aTEMPERATURE_COOL_TEMPERATE\x10\x02\x12\x1e\n\x1aTEMPERATURE_WARM_TEMPERATE\x10\x03\x12\x1c\n\x18TEMPERATURE_SUB_TROPICAL\x10\x04\x12\x18\n\x14TEMPERATURE_TROPICAL\x10\x05\x12\x15\n\x11TEMPERATURE_POLAR\x10\x06\"\x86\x01\n\x0cVistaFeature\x12\x11\n\rFEATURE_UNSET\x10\x00\x12\x0e\n\nVISTA_CITY\x10\x01\x12\x0f\n\x0bVISTA_BEACH\x10\x02\x12\x0f\n\x0bVISTA_OCEAN\x10\x03\x12\x0f\n\x0bVISTA_RIVER\x10\x04\x12\x0e\n\nVISTA_LAKE\x10\x05\x12\x10\n\x0cVISTA_DESERT\x10\x06\"U\n\x0eSettlementType\x12\x14\n\x10SETTLEMENT_UNSET\x10\x00\x12\x14\n\x10SETTLEMENT_URBAN\x10\x01\x12\x17\n\x13SETTLEMENT_SUBURBAN\x10\x02\"\x8e\x03\n\tBadgeData\x12\x42\n\x0fmini_collection\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MiniCollectionBadgeDataH\x00\x12O\n\x18\x62utterfly_collector_data\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.ButterflyCollectorBadgeDataH\x00\x12\x38\n\x0c\x63ontest_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.ContestBadgeDataH\x00\x12:\n\x0bstamp_rally\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.StampRallyBadgeDataH\x00\x12,\n\x05\x62\x61\x64ge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12@\n\x12player_badge_tiers\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProtoB\x06\n\x04\x44\x61ta\"c\n\x19\x42\x61\x64geLevelAvatarLockProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x02 \x01(\x05\"i\n BadgeRewardEncounterRequestProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_tier\x18\x02 \x01(\x05\"\xd8\x04\n!BadgeRewardEncounterResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.Status\x12W\n\tencounter\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.EncounterInfoProto\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x12\x45ncounterInfoProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\"\x96\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\x12\x1c\n\x18\x45RROR_ENCOUNTER_COMPLETE\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"\xe6\x02\n\x12\x42\x61\x64geSettingsProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_ranks\x18\x02 \x01(\x05\x12\x0f\n\x07targets\x18\x03 \x03(\x05\x12:\n\x0ctier_rewards\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BadgeTierRewardProto\x12\x13\n\x0b\x65vent_badge\x18\x05 \x01(\x08\x12\x45\n\x14\x65vent_badge_settings\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBadgeSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x07 \x01(\t\x12\x1f\n\x17use_stat_as_medal_level\x18\x08 \x01(\x08\x12\x1b\n\x13max_tracked_entries\x18\t \x01(\x05\"y\n\x18\x42\x61\x64geSystemSettingsProto\x12&\n\x1e\x62\x61\x64ge_reward_encounter_enabled\x18\x01 \x01(\x08\x12\x35\n-badge_reward_encounter_hash_player_id_enabled\x18\x02 \x01(\x08\"\x98\x03\n\x14\x42\x61\x64geTierRewardProto\x12!\n\x19\x63\x61pture_reward_multiplier\x18\x01 \x01(\x02\x12\x1b\n\x13\x61vatar_template_ids\x18\x02 \x03(\t\x12V\n\x0ereward_pokemon\x18\x03 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x12\n\ntier_index\x18\x04 \x01(\x05\x12\x1e\n\x16reward_description_key\x18\x05 \x01(\t\x12J\n\x0creward_types\x18\x07 \x03(\x0e\x32\x34.POGOProtos.Rpc.BadgeTierRewardProto.BadgeRewardType\x12#\n\x1bneutral_avatar_template_ids\x18\x08 \x03(\t\"C\n\x0f\x42\x61\x64geRewardType\x12\x08\n\x04NONE\x10\x00\x12\x0f\n\x0b\x41VATAR_ITEM\x10\x01\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x02\"M\n\x14\x42\x61tchSetValueRequest\x12\x35\n\x0fkey_value_pairs\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.KeyValuePair\"K\n\x15\x42\x61tchSetValueResponse\x12\x32\n\x0cupdated_keys\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.VersionedKey\"\xc2\x07\n\x11\x42\x61ttleActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x17\n\x0f\x61\x63tion_start_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12=\n\rjoined_player\x18\t \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12:\n\x0e\x62\x61ttle_results\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0c \x01(\x03\x12;\n\x0bquit_player\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x41\n\x12leveled_up_friends\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\"\n\x04item\x18\x10 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0ftrainer_ability\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12\x39\n\x10\x64\x61mage_move_type\x18\x12 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xf7\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\t\n\x05\x44ODGE\x10\x02\x12\x12\n\x0eSPECIAL_ATTACK\x10\x03\x12\x10\n\x0cSWAP_POKEMON\x10\x04\x12\t\n\x05\x46\x41INT\x10\x05\x12\x0f\n\x0bPLAYER_JOIN\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07VICTORY\x10\x08\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\t\x12\r\n\tTIMED_OUT\x10\n\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x0b\x12\x0c\n\x08USE_ITEM\x10\x0c\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\r\x12\x14\n\x10\x41\x43TIVATE_ABILITY\x10\x0e\"\xb2\x02\n\x14\x42\x61ttleActionProtoLog\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x1e\n\x16\x61\x63tion_start_offset_ms\x18\x02 \x01(\r\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x04 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x05 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x06 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x07 \x01(\x06\x12%\n\x1d\x64\x61mage_window_start_offset_ms\x18\x08 \x01(\r\x12#\n\x1b\x64\x61mage_window_end_offset_ms\x18\t \x01(\r\"\xfc\r\n\x10\x42\x61ttleActorProto\x12S\n\x14\x66ield_actor_metadata\x18\r \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.FieldActorMetadataH\x00\x12\n\n\x02id\x18\x01 \x01(\t\x12\x38\n\x04type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.BattleActorProto.ActorType\x12\x12\n\nposition_x\x18\x03 \x01(\x05\x12\x12\n\nposition_y\x18\x04 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x05 \x01(\x04\x12\"\n\x04team\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1b\n\x13swap_available_turn\x18\x07 \x01(\x03\x12\x10\n\x08party_id\x18\x08 \x01(\t\x12\x16\n\x0epokemon_roster\x18\t \x03(\x04\x12\x42\n\tresources\x18\n \x03(\x0b\x32/.POGOProtos.Rpc.BattleActorProto.ResourcesEntry\x12K\n\x0eitem_resources\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.ItemResourcesEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\x0c \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x1a\xd4\x06\n\x12\x46ieldActorMetadata\x12k\n\x17\x61ttack_field_actor_data\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.AttackFieldActorDataH\x00\x12|\n collectible_orb_field_actor_data\x18\x03 \x01(\x0b\x32P.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorDataH\x00\x12P\n\x04type\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.FieldActorType\x1a\xa9\x01\n\x14\x41ttackFieldActorData\x12\x42\n\x0b\x61ttack_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.BattlePokemonProto.AttackType\x12\x12\n\nbegin_turn\x18\x02 \x01(\x03\x12\x10\n\x08\x65nd_turn\x18\x03 \x01(\x03\x12\x0e\n\x06\x64odged\x18\x04 \x01(\x08\x12\x17\n\x0ftarget_actor_id\x18\x05 \x01(\t\x1a\xed\x01\n\x1c\x43ollectibleOrbFieldActorData\x12h\n\x05state\x18\x01 \x01(\x0e\x32Y.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState\"c\n\x08OrbState\x12\x13\n\x0fORB_STATE_UNSET\x10\x00\x12\x12\n\x0eORB_STATE_IDLE\x10\x01\x12\x17\n\x13ORB_STATE_COLLECTED\x10\x02\x12\x15\n\x11ORB_STATE_EXPIRED\x10\x03\"W\n\x0e\x46ieldActorType\x12\x1a\n\x16UNSET_FIELD_ACTOR_TYPE\x10\x00\x12\x14\n\x10\x41TTACK_INDICATOR\x10\x01\x12\x13\n\x0f\x43OLLECTIBLE_ORB\x10\x02\x42\x0c\n\nFieldActor\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\"\xaf\x01\n\tActorType\x12\x14\n\x10UNSET_ACTOR_TYPE\x10\x00\x12\n\n\x06PLAYER\x10\x01\x12\x0f\n\x0bPLAYER_BOSS\x10\x02\x12\x13\n\x0fPLAYER_OBSERVER\x10\x03\x12\x07\n\x03NPC\x10\x04\x12\x0c\n\x08NPC_BOSS\x10\x05\x12\x10\n\x0cNPC_OBSERVER\x10\x06\x12\x12\n\x0e\x46IELD_DIRECTOR\x10\x07\x12\x0c\n\x08SIDELINE\x10\x08\x12\x0f\n\x0b\x46IELD_ACTOR\x10\tB\x0f\n\rFieldMetadata\"\xb6\x02\n\x1a\x42\x61ttleAnimationConfigProto\x12`\n\x14\x66\x61st_attack_settings\x18\x01 \x01(\x0b\x32\x42.POGOProtos.Rpc.BattleAnimationConfigProto.AttackAnimationSettings\x12\x33\n+projected_health_animation_duration_seconds\x18\x02 \x01(\x02\x1a\x80\x01\n\x17\x41ttackAnimationSettings\x12\x1f\n\x17normalized_start_offset\x18\x01 \x01(\x02\x12#\n\x1b\x63ross_fade_duration_seconds\x18\x02 \x01(\x02\x12\x1f\n\x17use_legacy_start_offset\x18\x03 \x01(\x08\"\x9d\x02\n\x1c\x42\x61ttleAnimationSettingsProto\x12Q\n\x1draids_animation_configuration\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12V\n\"max_battle_animation_configuration\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12R\n\x1e\x63ombat_animation_configuration\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\"\x85\x01\n\x15\x42\x61ttleAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x13\n\x0b\x61tk_percent\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65\x66_percent\x18\x03 \x01(\x02\x12\x12\n\nduration_s\x18\x04 \x01(\x02\x12\x19\n\x11\x64\x61mage_multiplier\x18\x05 \x01(\x02\"\xa0\x01\n\x17\x42\x61ttleClockSyncOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12>\n\x06result\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.BattleClockSyncOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"<\n\x14\x42\x61ttleClockSyncProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\x92\x45\n\x10\x42\x61ttleEventProto\x12\x42\n\x0b\x62\x61ttle_join\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleJoinH\x00\x12\x42\n\x0b\x62\x61ttle_quit\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleQuitH\x00\x12\x39\n\x06\x61ttack\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.AttackH\x00\x12\x37\n\x05\x64odge\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleEventProto.DodgeH\x00\x12\x39\n\x06shield\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.ShieldH\x00\x12\x44\n\x0cswap_pokemon\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.SwapPokemonH\x00\x12;\n\x04item\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleItemH\x00\x12J\n\x0ftrainer_ability\x18\n \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.TrainerAbilityH\x00\x12\x42\n\x0bstat_change\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.StatChangeH\x00\x12\x44\n\x0cstart_battle\x18\x0c \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.StartBattleH\x00\x12?\n\ttransform\x18\r \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.TransformH\x00\x12J\n\x0f\x61\x62ility_trigger\x18\x0e \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.AbilityTriggerH\x00\x12@\n\nbattle_end\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BattleEndH\x00\x12?\n\tcountdown\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CountdownH\x00\x12\x46\n\rdodge_success\x18\x12 \x01(\x0b\x32-.POGOProtos.Rpc.BattleEventProto.DodgeSuccessH\x00\x12\x39\n\x06\x66linch\x18\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.FlinchH\x00\x12@\n\nbread_move\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BreadMoveH\x00\x12J\n\x0fsideline_action\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.SidelineActionH\x00\x12L\n\x10\x61ttack_telegraph\x18\x16 \x01(\x0b\x32\x30.POGOProtos.Rpc.BattleEventProto.AttackTelegraphH\x00\x12?\n\tcinematic\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CinematicH\x00\x12?\n\tconsensus\x18\x19 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.ConsensusH\x00\x12\x44\n\x0c\x61ttack_boost\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.AttackBoostH\x00\x12\x39\n\x06window\x18\x1c \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.WindowH\x00\x12O\n\x12\x62\x61ttle_log_message\x18\x1d \x01(\x0b\x32\x31.POGOProtos.Rpc.BattleEventProto.BattleLogMessageH\x00\x12S\n\x14\x62\x61ttle_spin_pokeball\x18\x1f \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleEventProto.BattleSpinPokeballH\x00\x12S\n\x1d\x66\x61st_move_prediction_override\x18# \x01(\x0b\x32*.POGOProtos.Rpc.FastMovePredictionOverrideH\x00\x12P\n\x12holistic_countdown\x18$ \x01(\x0b\x32\x32.POGOProtos.Rpc.BattleEventProto.HolisticCountdownH\x00\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.BattleEventProto.EventType\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04turn\x18\x1b \x01(\x03\x12\x0e\n\x06serial\x18\x1e \x01(\x05\x1a\x85\x01\n\x11HolisticCountdown\x12\x16\n\x0esetup_end_turn\x18\x01 \x01(\x03\x12\x1c\n\x14\x63ountdown_start_turn\x18\x02 \x01(\x03\x12\x1a\n\x12\x63ountdown_end_turn\x18\x03 \x01(\x03\x12\x1e\n\x16\x63ountdown_start_number\x18\x04 \x01(\x05\x1a\xed\x02\n\x10\x42\x61ttleLogMessage\x12^\n\x12message_string_key\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleEventProto.BattleLogMessage.MessageStringKey\"\xf8\x01\n\x10MessageStringKey\x12\x1c\n\x18MESSAGE_STRING_KEY_UNSET\x10\x00\x12\x41\n=MESSAGE_STRING_KEY_BEHEMOTH_BLADE_ADVENTURE_EFFECT_BATTLE_LOG\x10\x01\x12@\n\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.BattleLogProto.BattleType\x12\x11\n\tserver_ms\x18\x03 \x01(\x03\x12\x39\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x05 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x06 \x01(\x03\"G\n\nBattleType\x12\x15\n\x11\x42\x41TTLE_TYPE_UNSET\x10\x00\x12\n\n\x06NORMAL\x10\x01\x12\x0c\n\x08TRAINING\x10\x02\x12\x08\n\x04RAID\x10\x03\"N\n\x05State\x12\x0f\n\x0bSTATE_UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07VICTORY\x10\x02\x12\x0c\n\x08\x44\x45\x46\x45\x41TED\x10\x03\x12\r\n\tTIMED_OUT\x10\x04\"\xd1\x0f\n\x16\x42\x61ttleParticipantProto\x12\x33\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x34\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x35\n\x10\x64\x65\x66\x65\x61ted_pokemon\x18\x04 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rlobby_pokemon\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.LobbyPokemonProto\x12\x14\n\x0c\x64\x61mage_dealt\x18\x06 \x01(\x05\x12\'\n\x1bsuper_effective_charge_move\x18\x07 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0fweather_boosted\x18\x08 \x01(\x08\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\n \x03(\t\x12\x11\n\tis_remote\x18\x0b \x01(\x08\x12\x18\n\x10is_social_invite\x18\x0c \x01(\x08\x12\'\n\x1fhas_active_mega_evolved_pokemon\x18\r \x01(\x08\x12\x1a\n\x12lobby_join_time_ms\x18\x0e \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0f \x01(\x05\x12\x41\n\x10pokemon_survival\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonSurvivalTimeInfo\x12\x1e\n\x16\x62\x61ttle_mega_pokemon_id\x18\x11 \x01(\x06\x12\x17\n\x0ftall_pokemon_id\x18\x12 \x01(\x06\x12%\n\x1dnumber_of_charge_attacks_used\x18\x13 \x01(\x05\x12 \n\x18last_player_join_time_ms\x18\x14 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\x15 \x01(\x03\x12\x11\n\tplayer_id\x18\x16 \x01(\t\x12\x37\n\x12referenced_pokemon\x18\x17 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x1d\n\x15join_buddy_pokemon_id\x18\x18 \x01(\x06\x12\x1f\n\x17\x62\x61ttle_buddy_pokemon_id\x18\x19 \x01(\x06\x12\x16\n\x0eremote_friends\x18\x1a \x01(\x05\x12\x15\n\rlocal_friends\x18\x1b \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\x1c \x01(\x03\x12\x17\n\x0f\x62oot_raid_state\x18\x1d \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x1e \x01(\x08\x12?\n\x16notable_action_history\x18\x1f \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12m\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18 \x03(\x0b\x32\x46.POGOProtos.Rpc.BattleParticipantProto.ActivePokemonStatModifiersEntry\x12Q\n\x0e\x61\x62ility_energy\x18! \x03(\x0b\x32\x39.POGOProtos.Rpc.BattleParticipantProto.AbilityEnergyEntry\x12\x64\n\x18\x61\x62ility_activation_count\x18$ \x03(\x0b\x32\x42.POGOProtos.Rpc.BattleParticipantProto.AbilityActivationCountEntry\x12\x32\n\x0cused_pokemon\x18% \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0eis_self_invite\x18& \x01(\x08\x12\x41\n\x12\x63harge_attack_data\x18\' \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x12)\n!has_active_primal_evolved_pokemon\x18) \x01(\x08\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1a=\n\x1b\x41\x62ilityActivationCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"N\n\x12\x42\x61ttlePartiesProto\x12\x38\n\x0e\x62\x61ttle_parties\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.BattlePartyProto\"\\\n\x10\x42\x61ttlePartyProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bteam_number\x18\x02 \x01(\x05\x12\x0b\n\x03ids\x18\x03 \x03(\x06\x12\x18\n\x10\x63ombat_league_id\x18\x04 \x01(\t\"\xbe\x01\n\x18\x42\x61ttlePartySettingsProto\x12\"\n\x1a\x65nable_battle_party_saving\x18\x01 \x01(\x08\x12\x1a\n\x12max_battle_parties\x18\x02 \x01(\x05\x12\x1b\n\x13overall_parties_cap\x18\x03 \x01(\x05\x12&\n\x1egym_and_raid_battle_party_size\x18\x04 \x01(\x05\x12\x1d\n\x15max_party_name_length\x18\x05 \x01(\x05\"\x97\x01\n\x14\x42\x61ttlePartyTelemetry\x12\x46\n\x15\x62\x61ttle_party_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BattlePartyTelemetryIds\x12\x1a\n\x12\x62\x61ttle_party_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\x03 \x01(\x05\"\x9b\x0b\n\x12\x42\x61ttlePokemonProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\n\n\x02\x63p\x18\x04 \x01(\x05\x12\x44\n\tresources\x18\x05 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ResourcesEntry\x12M\n\x0eitem_resources\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattlePokemonProto.ItemResourcesEntry\x12<\n\x05moves\x18\x07 \x03(\x0b\x32-.POGOProtos.Rpc.BattlePokemonProto.MovesEntry\x12\x44\n\tmodifiers\x18\x08 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ModifiersEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\t \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x12&\n\x08pokeball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x10\n\x08nickname\x18\x0c \x01(\t\x1a\xa3\x01\n\x08Modifier\x12\x46\n\x04type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BattlePokemonProto.Modifier.ModifierType\x12\r\n\x05value\x18\x02 \x01(\x05\"@\n\x0cModifierType\x12\x17\n\x13UNSET_MODIFIER_TYPE\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x0b\n\x07\x44\x45\x46\x45NSE\x10\x02\x1a\xa5\x01\n\x08MoveData\x12-\n\x04move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\nMovesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.MoveData:\x02\x38\x01\x1a]\n\x0eModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.Modifier:\x02\x38\x01\"\x83\x01\n\nAttackType\x12\x13\n\x0fUNSET_MOVE_TYPE\x10\x00\x12\x08\n\x04\x46\x41ST\x10\x01\x12\n\n\x06\x43HARGE\x10\x02\x12\x0b\n\x07\x43HARGE2\x10\x03\x12\n\n\x06SHIELD\x10\x04\x12\x10\n\x0c\x42READ_ATTACK\x10\x05\x12\x0f\n\x0b\x42READ_GUARD\x10\x06\x12\x0e\n\nBREAD_HEAL\x10\x07\"\x90\x05\n\x0b\x42\x61ttleProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x01 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x02 \x01(\x03\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x05 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12P\n\x11weather_condition\x18\x07 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12;\n\x11\x62\x61ttle_experiment\x18\t \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12W\n\x17\x61\x62ility_result_location\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleProto.AbilityResultLocationEntry\x1a^\n\x1a\x41\x62ilityResultLocationEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AbilityLookupMap:\x02\x38\x01\"%\n\x10\x42\x61ttleQuestProto\x12\x11\n\tbattle_id\x18\x01 \x03(\t\"\xbc\x06\n\x13\x42\x61ttleResourceProto\x12$\n\x04item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x33\n\npokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BattleResourceProto.ResourceType\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x14\n\x0cmax_quantity\x18\x03 \x01(\x05\x12\x10\n\x08\x64isabled\x18\x04 \x01(\x08\x12O\n\x11\x63ooldown_metadata\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.BattleResourceProto.CooldownMetadata\x12\x1a\n\x12projected_quantity\x18\x08 \x01(\x05\x12\"\n\x1a\x65nable_quantity_projection\x18\t \x01(\x08\x1aG\n\x10\x43ooldownMetadata\x12\x16\n\x0elast_used_turn\x18\x01 \x01(\x03\x12\x1b\n\x13next_available_turn\x18\x02 \x01(\x03\"\xe9\x02\n\x0cResourceType\x12\x17\n\x13UNSET_RESOURCE_TYPE\x10\x00\x12\x18\n\x14RESOURCE_TYPE_HEALTH\x10\x01\x12\x18\n\x14RESOURCE_TYPE_ENERGY\x10\x02\x12\x18\n\x14RESOURCE_TYPE_SHIELD\x10\x03\x12\x16\n\x12RESOURCE_TYPE_ITEM\x10\x04\x12\x1e\n\x1aRESOURCE_TYPE_PARTY_ENERGY\x10\x05\x12\x1d\n\x19RESOURCE_TYPE_BREAD_POWER\x10\x06\x12\x1c\n\x18RESOURCE_TYPE_BREAD_MOVE\x10\x07\x12\x1d\n\x19RESOURCE_TYPE_BREAD_GUARD\x10\x08\x12 \n\x1cRESOURCE_TYPE_SIDELINE_POWER\x10\t\x12\x1d\n\x19RESOURCE_TYPE_MEGA_SHIELD\x10\n\x12\x1d\n\x19RESOURCE_TYPE_MEGA_IMPACT\x10\x0b\x42\n\n\x08Resource\"\x9b\x0c\n\x12\x42\x61ttleResultsProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x39\n\tattackers\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11player_xp_awarded\x18\x03 \x03(\x05\x12 \n\x18next_defender_pokemon_id\x18\x04 \x01(\x03\x12\x18\n\x10gym_points_delta\x18\x05 \x01(\x05\x12>\n\ngym_status\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x39\n\rparticipation\x18\x07 \x03(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\t \x03(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12?\n\x11raid_player_stats\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.RaidPlayerStatsProto\x12\x18\n\x10xl_candy_awarded\x18\x0e \x03(\x05\x12:\n\x13xl_candy_pokemon_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rcandy_awarded\x18\x11 \x03(\x05\x12\x41\n\x12leveled_up_friends\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12M\n\x0eplayer_results\x18\x13 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattleResultsProto.PlayerResultsProto\x12I\n&raid_item_rewards_from_player_activity\x18\x14 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xb5\x04\n\x12PlayerResultsProto\x12\x38\n\x08\x61ttacker\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x39\n\rparticipation\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\x06 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x07 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x05stats\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\x12\x19\n\x11player_xp_awarded\x18\t \x01(\x05\x12\x15\n\rcandy_awarded\x18\n \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x0b \x01(\x05\x12\x41\n\x12leveled_up_friends\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"\x9f\x01\n\x13\x42\x61ttleStateOutProto\x12\x36\n\x0c\x62\x61ttle_state\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.BattleStateProto\x12\x0c\n\x04turn\x18\x02 \x01(\x03\x12\x0f\n\x07time_ms\x18\x03 \x01(\x03\x12\x12\n\nfull_state\x18\x04 \x01(\x08\x12\x0e\n\x06serial\x18\x05 \x01(\x03\x12\r\n\x05\x65rror\x18\x06 \x01(\t\"\xd2\x0c\n\x10\x42\x61ttleStateProto\x12<\n\x06\x61\x63tors\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.BattleStateProto.ActorsEntry\x12\x15\n\rturn_start_ms\x18\x02 \x01(\x03\x12\x0c\n\x04turn\x18\x03 \x01(\x03\x12\x13\n\x0bms_per_turn\x18\x04 \x01(\x05\x12\x18\n\x10\x63urrent_actor_id\x18\x05 \x01(\t\x12\x35\n\x05state\x18\x06 \x01(\x0e\x32&.POGOProtos.Rpc.BattleStateProto.State\x12\x1a\n\x12\x61\x63tive_actor_count\x18\x07 \x01(\x05\x12N\n\x10team_actor_count\x18\x08 \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleStateProto.TeamActorCountEntry\x12>\n\x07pokemon\x18\t \x03(\x0b\x32-.POGOProtos.Rpc.BattleStateProto.PokemonEntry\x12R\n\x12party_member_count\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleStateProto.PartyMemberCountEntry\x12\x30\n\x06\x65vents\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\x12\x17\n\x0f\x62\x61ttle_end_turn\x18\x0c \x01(\x03\x12\x19\n\x11\x62\x61ttle_start_turn\x18\r \x01(\x03\x12\x38\n\x07ui_mode\x18\x0e \x01(\x0e\x32\'.POGOProtos.Rpc.BattleStateProto.UIMode\x12 \n\x18\x61llied_pokemon_remaining\x18\x0f \x01(\x05\x1aO\n\x0b\x41\x63torsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.BattleActorProto:\x02\x38\x01\x1aK\n\x13TeamActorCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12#\n\x05value\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team:\x02\x38\x01\x1aR\n\x0cPokemonEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePokemonProto:\x02\x38\x01\x1a\x37\n\x15PartyMemberCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xdf\x02\n\x05State\x12\x0f\n\x0bUNSET_STATE\x10\x00\x12\x12\n\x0eSTATE_ACCEPTED\x10\x01\x12\x0f\n\x0bSTATE_ERROR\x10\x02\x12\x11\n\rSTATE_DEFAULT\x10\x03\x12\x10\n\x0cSTATE_UPDATE\x10\x04\x12\x14\n\x10STATE_BATTLE_END\x10\x05\x12\x1a\n\x16STATE_ERROR_BATTLE_END\x10\x06\x12\x16\n\x12STATE_ERROR_PAUSED\x10\x07\x12\"\n\x1eSTATE_ERROR_UNAVAILABLE_BATTLE\x10\x08\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_TURN\x10\t\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_ITEM\x10\n\x12#\n\x1fSTATE_ERROR_UNAVAILABLE_POKEMON\x10\x0b\x12$\n STATE_ERROR_UNAVAILABLE_RESOURCE\x10\x0c\"\xa5\x02\n\x06UIMode\x12\x12\n\x0eUIMODE_DEFAULT\x10\x00\x12\x13\n\x0fUIMODE_PREBREAD\x10\x01\x12\x14\n\x10UIMODE_BREADMODE\x10\x02\x12\x13\n\x0fUIMODE_SIDELINE\x10\x03\x12\x1d\n\x19UIMODE_SIDELINE_BREADMODE\x10\x04\x12 \n\x1cUIMODE_CM_OFFENSIVE_MINIGAME\x10\x05\x12 \n\x1cUIMODE_CM_DEFENSIVE_MINIGAME\x10\x06\x12\x1e\n\x1aUIMODE_FLY_OUT_CM_MINIGAME\x10\x07\x12\x16\n\x12UIMODE_SWAP_PROMPT\x10\x08\x12\x15\n\x11UIMODE_CM_RESOLVE\x10\t\x12\x15\n\x11UIMODE_FORCE_SWAP\x10\n\"\xdb\x08\n\x11\x42\x61ttleUpdateProto\x12\x32\n\nbattle_log\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12N\n\x1chighest_friendship_milestone\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12:\n\x0erender_effects\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12G\n\x0eremaining_item\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.BattleUpdateProto.AvailableItem\x12\x41\n\x0b\x61\x63tive_item\x18\x08 \x03(\x0b\x32,.POGOProtos.Rpc.BattleUpdateProto.ActiveItem\x12L\n\x0e\x61\x62ility_energy\x18\t \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleUpdateProto.AbilityEnergyEntry\x12h\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18\n \x03(\x0b\x32\x41.POGOProtos.Rpc.BattleUpdateProto.ActivePokemonStatModifiersEntry\x12\x1a\n\x12party_member_count\x18\x0b \x01(\x05\x1ar\n\nActiveItem\x12\'\n\x04item\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x15\n\rusage_time_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xpiry_time_ms\x18\x04 \x01(\x03\x1a`\n\rAvailableItem\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x19\n\x11next_available_ms\x18\x03 \x01(\x03\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"t\n\x19\x42\x61ttleVisualSettingsProto\x12\x1c\n\x14\x65nhancements_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13\x63rowd_texture_asset\x18\x02 \x01(\t\x12\x1c\n\x14\x62\x61nner_texture_asset\x18\x04 \x01(\t\"p\n%BelugaBleCompleteTransferRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12 \n\x18\x62\x65luga_requested_item_id\x18\x02 \x01(\x05\x12\r\n\x05nonce\x18\x03 \x01(\t\"\x87\x01\n\x19\x42\x65lugaBleFinalizeTransfer\x12P\n\x18\x62\x65luga_transfer_complete\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.BelugaBleTransferCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"B\n\x1e\x42\x65lugaBleTransferCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x11\n\tbeluga_id\x18\x02 \x01(\t\"\xaa\x01\n\x1a\x42\x65lugaBleTransferPrepProto\x12\x38\n\x0cpokemon_list\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BelugaPokemonProto\x12\x18\n\x10\x65ligble_for_item\x18\x02 \x01(\x08\x12\x16\n\x0etransaction_id\x18\x03 \x01(\x03\x12\x11\n\tbeluga_id\x18\x04 \x01(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\"\xa4\x01\n\x16\x42\x65lugaBleTransferProto\x12\x43\n\x0fserver_response\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\x12\x19\n\x11localized_origins\x18\x03 \x03(\t\x12\x10\n\x08language\x18\x04 \x01(\t\"\xd4\x01\n\x1b\x42\x65lugaDailyTransferLogEntry\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.BelugaDailyTransferLogEntry.Result\x12\x1d\n\x15includes_weekly_bonus\x18\x02 \x01(\x08\x12\x30\n\ritems_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"a\n\x19\x42\x65lugaGlobalSettingsProto\x12\x1e\n\x16\x65nable_beluga_transfer\x18\x01 \x01(\x08\x12$\n\x1cmax_num_pokemon_per_transfer\x18\x02 \x01(\x05\"\xa6\x01\n\x15\x42\x65lugaIncenseBoxProto\x12\x11\n\tis_usable\x18\x01 \x01(\x08\x12\'\n\x1f\x63ool_down_finished_timestamp_ms\x18\x02 \x01(\x03\x12\x38\n\rsparkly_limit\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x17\n\x0fsparkly_counter\x18\x04 \x01(\x05\"\xad\t\n\x12\x42\x65lugaPokemonProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12H\n\x0etrainer_gender\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.TrainerGender\x12=\n\x0ctrainer_team\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.BelugaPokemonProto.Team\x12\x15\n\rtrainer_level\x18\x04 \x01(\x05\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x06 \x01(\x05\x12\x15\n\rpokemon_level\x18\x07 \x01(\x02\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\x12\x12\n\norigin_lat\x18\t \x01(\x01\x12\x12\n\norigin_lng\x18\n \x01(\x01\x12\x0e\n\x06height\x18\x0b \x01(\x02\x12\x0e\n\x06weight\x18\x0c \x01(\x02\x12\x19\n\x11individual_attack\x18\r \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0e \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0f \x01(\x05\x12\x14\n\x0c\x63reation_day\x18\x10 \x01(\x05\x12\x16\n\x0e\x63reation_month\x18\x11 \x01(\x05\x12\x15\n\rcreation_year\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12@\n\x06gender\x18\x14 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.PokemonGender\x12\x42\n\x07\x63ostume\x18\x15 \x01(\x0e\x32\x31.POGOProtos.Rpc.BelugaPokemonProto.PokemonCostume\x12<\n\x04\x66orm\x18\x16 \x01(\x0e\x32..POGOProtos.Rpc.BelugaPokemonProto.PokemonForm\x12\r\n\x05shiny\x18\x17 \x01(\x08\x12.\n\x05move1\x18\x18 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"l\n\x0ePokemonCostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\"(\n\x0bPokemonForm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\t\n\x05\x41LOLA\x10\x01\"G\n\rPokemonGender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\">\n\x04Team\x12\x08\n\x04NONE\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\"5\n\rTrainerGender\x12\x10\n\x0cTRAINER_MALE\x10\x00\x12\x12\n\x0eTRAINER_FEMALE\x10\x01\"\x8f\x02\n\x16\x42\x65lugaPokemonWhitelist\x12*\n\"max_allowed_pokemon_pokedex_number\x18\x01 \x01(\x05\x12\x41\n\x1a\x61\x64\x64itional_pokemon_allowed\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12?\n\rforms_allowed\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x45\n\x10\x63ostumes_allowed\x18\x04 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\"\xf5\x05\n!BelugaTransactionCompleteOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12/\n\x0cloot_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n\x18\x62\x65luga_finalize_response\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.BelugaBleFinalizeTransfer\x12\"\n\x1a\x62uckets_until_weekly_award\x18\x05 \x01(\x05\x12k\n\x17xl_candy_awarded_per_id\x18\x06 \x03(\x0b\x32J.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xa3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x07\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x08\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\t\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\n\"\xa3\x01\n\x1e\x42\x65lugaTransactionCompleteProto\x12N\n\x0f\x62\x65luga_transfer\x18\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.BelugaBleCompleteTransferRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"\x9c\x04\n\x1e\x42\x65lugaTransactionStartOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.BelugaTransactionStartOutProto.Status\x12H\n\x14\x62\x65luga_transfer_prep\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\xce\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x07\x12\x17\n\x13\x45RROR_INVALID_NONCE\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\t\x12\x1e\n\x1a\x45RROR_NO_POKEMON_SPECIFIED\x10\n\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x0b\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x0c\"S\n\x1b\x42\x65lugaTransactionStartProto\x12\x12\n\npokemon_id\x18\x01 \x03(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x11\n\tbeluga_id\x18\x03 \x01(\t\"M\n\x1c\x42\x65stFriendsPlusSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1c\n\x14tutorial_time_cutoff\x18\x02 \x01(\x03\"\xfe\x06\n\rBonusBoxProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x39\n\ticon_type\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12K\n\x12\x61\x64\x64itional_display\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.BonusBoxProto.AdditionalDisplay\x12\x10\n\x08quantity\x18\x04 \x01(\x05\"=\n\x11\x41\x64\x64itionalDisplay\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nPARTY_PLAY\x10\x01\x12\x0e\n\nEVENT_PASS\x10\x02\"\x85\x05\n\x08IconType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x41\x44VENTURE_SYNC\x10\x01\x12\t\n\x05\x42UDDY\x10\x02\x12\x11\n\rCANDY_GENERAL\x10\x03\x12\x07\n\x03\x45GG\x10\x04\x12\x11\n\rEGG_INCUBATOR\x10\x05\x12\x0e\n\nEVENT_MOVE\x10\x06\x12\r\n\tEVOLUTION\x10\x07\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x08\x12\x0e\n\nFRIENDSHIP\x10\t\x12\x08\n\x04GIFT\x10\n\x12\x0b\n\x07INCENSE\x10\x0b\x12\r\n\tLUCKY_EGG\x10\x0c\x12\x0f\n\x0bLURE_MODULE\x10\r\x12\r\n\tPHOTOBOMB\x10\x0e\x12\x0c\n\x08POKESTOP\x10\x0f\x12\x08\n\x04RAID\x10\x10\x12\r\n\tRAID_PASS\x10\x11\x12\x11\n\rSPAWN_UNKNOWN\x10\x12\x12\x0e\n\nSTAR_PIECE\x10\x13\x12\x0c\n\x08STARDUST\x10\x14\x12\x0f\n\x0bTEAM_ROCKET\x10\x15\x12\t\n\x05TRADE\x10\x16\x12\x12\n\x0eTRANSFER_CANDY\x10\x17\x12\n\n\x06\x42\x41TTLE\x10\x18\x12\x06\n\x02XP\x10\x19\x12\x08\n\x04SHOP\x10\x1a\x12\x0c\n\x08LOCATION\x10\x1b\x12\t\n\x05\x45VENT\x10\x1c\x12\x0f\n\x0bMYSTERY_BOX\x10\x1d\x12\x0e\n\nTRADE_BALL\x10\x1e\x12\x0c\n\x08\x43\x41NDY_XL\x10\x1f\x12\t\n\x05HEART\x10 \x12\t\n\x05TIMER\x10!\x12\x0c\n\x08POSTCARD\x10\"\x12\x0b\n\x07STICKER\x10#\x12\x14\n\x10\x41\x44VENTURE_EFFECT\x10$\x12\t\n\x05\x42READ\x10%\x12\x10\n\x0cMAX_PARTICLE\x10&\x12\r\n\tLEGENDARY\x10\'\x12\x14\n\x10POWER_UP_POKEMON\x10(\x12\n\n\x06MIGHTY\x10)\x12\x14\n\x10\x45VENT_PASS_POINT\x10*\"\xcf\x03\n\x18\x42onusEffectSettingsProto\x12<\n\ntime_bonus\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TimeBonusSettingsProtoH\x00\x12>\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpaceBonusSettingsProtoH\x00\x12\x45\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.DayNightBonusSettingsProtoH\x00\x12O\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.SlowFreezePlayerBonusSettingsProtoH\x00\x12O\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.AttackDefenseBonusSettingsProtoH\x00\x12\x43\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.MaxMoveBonusSettingsProtoH\x00\x42\x07\n\x05\x42onus\"\x86\x03\n BonusEggIncubatorAttributesProto\x12\x1f\n\x17\x61\x63quisition_time_utc_ms\x18\x01 \x01(\x03\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x04 \x01(\x05\x1a\xa4\x01\n\x1dHatchedEggPokemonSummaryProto\x12<\n\x0fpokemon_display\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\negg_rarity\x18\x02 \x01(\x05\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"P\n\x10\x42oostableXpProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61se_xp\x18\x02 \x01(\x05\x12\x0f\n\x07\x62oosted\x18\x03 \x01(\x08\"\x87\x02\n\x10\x42ootRaidOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BootRaidOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"1\n\rBootRaidProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\"N\n\rBootTelemetry\x12\x1c\n\x14nearest_poi_distance\x18\x01 \x01(\x02\x12\x1f\n\x17poi_within_one_km_count\x18\x02 \x01(\x05\"\x89\t\n\x08\x42ootTime\x12\x34\n\x08\x64uration\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\x12\x36\n\nboot_phase\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.BootTime.BootPhase\x12<\n\rauth_provider\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BootTime.AuthProvider\x12\x14\n\x0c\x63\x61\x63hed_login\x18\x04 \x01(\x08\x12\x1e\n\x16\x61\x64venture_sync_enabled\x18\x05 \x01(\x08\x12>\n\x12time_since_start_s\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"z\n\x0c\x41uthProvider\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x0b\n\x03PTC\x10\x02\x1a\x02\x08\x01\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x11\n\rSUPER_AWESOME\x10\x04\x12\t\n\x05\x41PPLE\x10\x05\x12\t\n\x05GUEST\x10\x06\x12\r\n\tPTC_OAUTH\x10\x07\"\xde\x05\n\tBootPhase\x12\r\n\tUNDEFINED\x10\x00\x12\x0f\n\x0bTIME_TO_MAP\x10\x01\x12\x14\n\x10LOGO_SCREEN_TIME\x10\x02\x12\x18\n\x14MAIN_SCENE_LOAD_TIME\x10\x03\x12\x11\n\rWAIT_FOR_AUTH\x10\x04\x12\x1f\n\x1bINIT_REMOTE_CONFIG_VERSIONS\x10\x05\x12\x16\n\x12INIT_BUNDLE_DIGEST\x10\x06\x12\x0c\n\x08INIT_GMT\x10\x07\x12\x11\n\rDOWNLOAD_I18N\x10\x08\x12\x1a\n\x16\x44OWNLOAD_GLOBAL_ASSETS\x10\t\x12\x1e\n\x1aREGISTER_PUSH_NOTIFICATION\x10\n\x12\x16\n\x12INITIALIZE_UPSIGHT\x10\x0b\x12\x1a\n\x16INITIALIZE_CRITTERCISM\x10\x0c\x12\x17\n\x13LOGIN_VERSION_CHECK\x10\r\x12\x14\n\x10LOGIN_GET_PLAYER\x10\x0e\x12\x18\n\x14LOGIN_AUTHENTICATION\x10\x0f\x12\x0e\n\nMODAL_TIME\x10\x10\x12\x15\n\x11INITIALIZE_ADJUST\x10\x11\x12\x17\n\x13INITIALIZE_FIREBASE\x10\x14\x12\x1a\n\x16INITIALIZE_CRASHLYTICS\x10\x15\x12\x14\n\x10INITIALIZE_BRAZE\x10\x16\x12\x1e\n\x1a\x44OWNLOAD_BOOT_ADDRESSABLES\x10\x17\x12\x13\n\x0fINITIALIZE_OMNI\x10\x18\x12\x12\n\x0e\x43ONFIGURE_ARDK\x10\x19\x12\x1a\n\x16LOAD_BOOT_SEQUENCE_GUI\x10\x1a\x12\x1d\n\x19WAIT_SERVER_SEQUENCE_DONE\x10\x1b\x12\x19\n\x15SET_MAIN_SCENE_ACTIVE\x10\x1c\x12\x19\n\x15INSTALL_SCENE_CONTEXT\x10\x1d\x12\x11\n\rWAIT_SHOW_MAP\x10\x1e\x12\x1c\n\x18INITIALIZE_INPUT_TRACKER\x10\x1f\"H\n\x0c\x42oundingRect\x12\r\n\x05north\x18\x01 \x01(\x01\x12\r\n\x05south\x18\x02 \x01(\x01\x12\x0c\n\x04\x65\x61st\x18\x03 \x01(\x01\x12\x0c\n\x04west\x18\x04 \x01(\x01\"\xd1\x06\n\x1b\x42readBatteInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12>\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12K\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12R\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12Q\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xc4\n\n\x1e\x42readBattleClientSettingsProto\x12#\n\x1bremote_bread_battle_enabled\x18\x01 \x01(\x08\x12!\n\x19max_power_crystal_allowed\x18\x02 \x01(\x05\x12%\n\x1d\x62read_battle_min_player_level\x18\x03 \x01(\x05\x12,\n$remote_bread_battle_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12#\n\x1bmax_players_per_bread_lobby\x18\t \x01(\x05\x12*\n\"max_remote_players_per_bread_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12#\n\x1bprepare_bread_lobby_enabled\x18\r \x01(\x08\x12)\n!failed_friend_invite_info_enabled\x18\x0e \x01(\x05\x12)\n!max_players_per_bread_dough_lobby\x18\x0f \x01(\x05\x12*\n\"min_players_to_prepare_bread_lobby\x18\x10 \x01(\x05\x12%\n\x1dprepare_bread_lobby_cutoff_ms\x18\x11 \x01(\x05\x12#\n\x1bprepare_bread_lobby_solo_ms\x18\x12 \x01(\x05\x12\x13\n\x0brvn_version\x18\x13 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\x1e\n\x16\x62\x61ttle_rewards_version\x18\x15 \x01(\x05\x12\x30\n(max_remote_players_per_bread_dough_lobby\x18\x16 \x01(\x05\x12\x30\n(min_players_to_prepare_bread_dough_lobby\x18\x17 \x01(\x05\x12.\n&max_remote_bread_battle_passes_allowed\x18\x18 \x01(\x05\x12\\\n2unsupported_bread_battle_levels_for_friend_invites\x18\x19 \x03(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12/\n\'remote_bread_battle_distance_validation\x18\x1a \x01(\x08\x12>\n6max_num_friend_invites_to_bread_dough_lobby_per_action\x18\x1b \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18\x1c \x01(\x08\x12\x30\n(max_players_to_prepare_bread_dough_lobby\x18\x1d \x01(\x05\x12\"\n\x1amax_battle_start_offset_ms\x18\x1e \x01(\x05\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\"\x8f\x01\n\x17\x42readBattleCreateDetail\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x06 \x01(\x03\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\x93\x05\n\x16\x42readBattleDetailProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x17\n\x0f\x62\x61ttle_spawn_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\x04 \x01(\x03\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x17\n\x0fsaved_for_later\x18\x08 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_level\x18\t \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12$\n\x1cmin_recommended_player_count\x18\n \x01(\x05\x12$\n\x1cmax_recommended_player_count\x18\x0b \x01(\x05\x12&\n\x1e\x62\x61ttle_music_override_asset_id\x18\x0c \x01(\t\x12\x1d\n\x15skip_reward_encounter\x18\r \x01(\x08\x12W\n\x0fschedule_source\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.BreadBattleDetailProto.MaxBattleScheduleSource\"L\n\x17MaxBattleScheduleSource\x12\t\n\x05UNSET\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\x08\n\x04\x42\x41SE\x10\x02\x12\r\n\tEVERGREEN\x10\x03\"\xe9\x07\n\x1c\x42readBattleInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x42\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12O\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.FormB\x02\x18\x01\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12=\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProtoB\x02\x18\x01\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12V\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionIdB\x02\x18\x01\x12U\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.CostumeB\x02\x18\x01\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x41\n\x14pokemon_display_data\x18\x14 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12>\n\x17\x62read_battle_pokedex_id\x18\x15 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa9\x05\n\x1b\x42readBattleParticipantProto\x12H\n\x16trainer_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x43\n\x13\x62read_lobby_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BreadLobbyPokemonProto\x12N\n\x1chighest_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\x04 \x03(\t\x12\x11\n\tis_remote\x18\x05 \x01(\x08\x12\x12\n\nis_invited\x18\x06 \x01(\x08\x12 \n\x18\x62read_lobby_join_time_ms\x18\x07 \x01(\x03\x12 \n\x18last_player_join_time_ms\x18\x08 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\t \x01(\x03\x12\x11\n\tplayer_id\x18\n \x01(\t\x12\x16\n\x0eremote_friends\x18\x0b \x01(\x05\x12\x15\n\rlocal_friends\x18\x0c \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\r \x01(\x03\x12\"\n\x1aprepare_bread_battle_state\x18\x0e \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x0f \x01(\x08\x12\x15\n\rplayer_number\x18\x10 \x01(\x05\x12\x31\n\x13\x61\x63tive_battle_items\x18\x11 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ninviter_id\x18\x12 \x01(\t\"\xca\x05\n\x17\x42readBattleResultsProto\x12\x33\n\rstation_state\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x14upgrade_item_rewards\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\x0cupgrade_cost\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12\x41\n\x15post_battle_encounter\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12\x41\n\x12leveled_up_friends\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\x1f\n\x17participant_pokemon_ids\x18\x0e \x03(\x06\x12\x1b\n\x13upgrade_ball_reward\x18\x0f \x01(\x05\x12\x13\n\x0bupgrade_sku\x18\x14 \x01(\t\x12%\n\x1drsvp_follow_through_pokeballs\x18\x15 \x01(\x05\x12\x42\n\x1f\x62\x61ttle_item_local_bonus_rewards\x18\x16 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n(battle_item_rewards_from_player_activity\x18\x17 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1f\n\x17local_bonus_ball_reward\x18\x18 \x01(\x05\"\xc0\x03\n\x1a\x42readBattleRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadBattleRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\n\n\x02xp\x18\x08 \x01(\x05\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa6\x03\n!BreadBattleUpgradeRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xab\x03\n\x13\x42readClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12G\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto\x1a\x9b\x02\n\x12\x42readLogEntryProto\x12W\n\x06header\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto\x1a\xab\x01\n\x10\x42readHeaderProto\x12`\n\x04type\x18\x01 \x01(\x0e\x32R.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"\xd8\x05\n\x16\x42readFeatureFlagsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x64iscovery_enabled\x18\x02 \x01(\x08\x12\x12\n\nmp_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16save_for_later_enabled\x18\x04 \x01(\x08\x12[\n\x16station_discovery_mode\x18\x05 \x01(\x0e\x32;.POGOProtos.Rpc.BreadFeatureFlagsProto.StationDiscoveryMode\x12K\n\x11\x62\x61ttle_spawn_mode\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadFeatureFlagsProto.SpawnMode\x12\x16\n\x0e\x62\x61ttle_enabled\x18\x07 \x01(\x08\x12$\n\x1cnearby_lobby_counter_enabled\x18\x08 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\t \x01(\x05\x12*\n\"bread_post_battle_recovery_enabled\x18\n \x01(\x08\x12 \n\x18power_spot_edits_enabled\x18\x0b \x01(\x08\x12\'\n\x1f\x63\x61n_use_master_ball_post_battle\x18\x0c \x01(\x08\x12\x1a\n\x12\x62oost_item_enabled\x18\r \x01(\x08\x12!\n\x19lobby_push_update_enabled\x18\x0e \x01(\x08\x12\x19\n\x11\x64\x65\x62ug_rpc_enabled\x18\x0f \x01(\x08\"K\n\x14StationDiscoveryMode\x12\x08\n\x04NONE\x10\x00\x12\x13\n\x0fSTATIC_STATIONS\x10\x01\x12\x14\n\x10\x44YNAMIC_STATIONS\x10\x02\":\n\tSpawnMode\x12\x0c\n\x08NO_SPAWN\x10\x00\x12\x10\n\x0cSTATIC_SPAWN\x10\x01\x12\r\n\tGMT_SPAWN\x10\x02\"\xac\x01\n\x12\x42readGroupSettings\"\x95\x01\n\x0e\x42readTierGroup\x12\x1b\n\x17\x42READ_TIER_GROUPS_UNSET\x10\x00\x12\x0b\n\x07GROUP_1\x10\x01\x12\x0b\n\x07GROUP_2\x10\x02\x12\x0b\n\x07GROUP_3\x10\x03\x12\x0b\n\x07GROUP_4\x10\x04\x12\x0b\n\x07GROUP_5\x10\x05\x12\x0b\n\x07GROUP_6\x10\x06\x12\x0b\n\x07GROUP_Z\x10\x07\x12\x0b\n\x07GROUP_8\x10\x08\"b\n\x15\x42readLobbyCounterData\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_count\x18\x02 \x01(\x05\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x03 \x01(\x03\"\xfe\x01\n\x1e\x42readLobbyCounterSettingsProto\x12\"\n\x1ashow_counter_radius_meters\x18\x01 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x02 \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\x03 \x01(\t\x12\x1e\n\x16publish_cutoff_time_ms\x18\x04 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x05 \x01(\x03\x12-\n%bread_dough_lobby_max_count_to_update\x18\x06 \x01(\x05\"{\n\x16\x42readLobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xb1\x04\n\x0f\x42readLobbyProto\x12\x16\n\x0e\x62read_lobby_id\x18\x01 \x01(\x03\x12<\n\x07players\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.BreadBattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1d\n\x15\x62read_battle_start_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x62read_battle_end_ms\x18\x06 \x01(\x03\x12\x17\n\x0f\x62read_battle_id\x18\x07 \x01(\t\x12\x16\n\x0eowner_nickname\x18\x08 \x01(\t\x12\x18\n\x10\x62read_dough_mode\x18\t \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\n \x01(\x03\x12P\n\x11weather_condition\x18\x0b \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0c \x03(\t\x12:\n\x0ervn_connection\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x0e \x01(\x05\x12\x12\n\nis_private\x18\x0f \x01(\x08\x12\x1b\n\x13station_boost_level\x18\x10 \x01(\x05\"\x93\x01\n\x1d\x42readLobbyUpdateSettingsProto\x12\x1e\n\x16subscription_namespace\x18\x01 \x01(\t\x12#\n\x1bjoin_publish_cutoff_time_ms\x18\x02 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x03 \x01(\x03\"{\n\rBreadModeEnum\"j\n\x08Modifier\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nBREAD_MODE\x10\x01\x12\x14\n\x10\x42READ_DOUGH_MODE\x10\x02\x12\x16\n\x12\x42READ_DOUGH_MODE_2\x10\x03\x12\x16\n\x12\x42READ_SPECIAL_MODE\x10\x04\"\x80\x04\n\x1b\x42readMoveLevelSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12R\n\tasettings\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tbsettings\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tcsettings\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12\x11\n\txp_reward\x18\x05 \x03(\x05\x1a\x8f\x01\n\x13\x42readMoveLevelProto\x12\x0f\n\x07mp_cost\x18\x01 \x01(\x05\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x03 \x01(\x05\x12\x12\n\nmultiplier\x18\x04 \x01(\x02\x12\x11\n\txp_reward\x18\x05 \x01(\x05\x12\x15\n\rstardust_cost\x18\x06 \x01(\x05\"u\n\x15\x42readMoveMappingProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"X\n\x1d\x42readMoveMappingSettingsProto\x12\x37\n\x08mappings\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.BreadMoveMappingProto\"\xbf\x01\n\x12\x42readMoveSlotProto\x12\x43\n\tmove_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"/\n\rBreadMoveType\x12\t\n\x05UNSET\x10\x00\x12\x05\n\x01\x41\x10\x01\x12\x05\n\x01\x42\x10\x02\x12\x05\n\x01\x43\x10\x03\"\xef\n\n\x1a\x42readOverrideExtendedProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\x12?\n\rsize_settings\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12<\n\x06\x63\x61mera\x18\x05 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\x06 \x01(\x02\x12\x14\n\x0cmodel_height\x18\x07 \x01(\x02\x12\x63\n\x17\x63\x61tch_override_settings\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.BreadOverrideExtendedProto.BreadCatchOverrideProto\x12o\n\x1dmax_encounter_visual_settings\x18\t \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12l\n\x1amax_battle_visual_settings\x18\n \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12t\n\"max_battle_trainer_visual_settings\x18\x0b \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12m\n\x1bmax_station_visual_settings\x18\x0c \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12v\n$max_powerspot_topper_visual_settings\x18\r \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12k\n\x19max_lobby_visual_settings\x18\x0e \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x1ar\n\x17\x42readCatchOverrideProto\x12\x1a\n\x12\x63ollision_radius_m\x18\x01 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x02 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x03 \x01(\x02\x1a\xb0\x01\n\x1dMaxPokemonVisualSettingsProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x10\n\x08x_offset\x18\x04 \x01(\x02\x12\x10\n\x08y_offset\x18\x05 \x01(\x02\x12\x15\n\rheight_offset\x18\x06 \x01(\x02\x12\x12\n\ncamera_fov\x18\x07 \x01(\x02\"\x85\x01\n\x12\x42readOverrideProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\"\xbe\x01\n\x15\x42readPokemonAllowlist\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\"\x8e\x0f\n BreadPokemonScalingSettingsProto\x12i\n\x0fvisual_settings\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto\x1a\xfe\r\n\x1f\x42readPokemonVisualSettingsProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x8b\x01\n\x11pokemon_form_data\x18\x02 \x03(\x0b\x32p.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto\x1a\x99\x0c\n\x1f\x42readPokemonFormVisualDataProto\x12>\n\x0cpokemon_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\xa6\x01\n\x0bvisual_data\x18\x02 \x03(\x0b\x32\x90\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto\x1a\x8c\n\n\x1f\x42readPokemonModeVisualDataProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\xd2\x01\n\x1b\x62read_encounter_visual_data\x18\x02 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xcf\x01\n\x18\x62read_battle_visual_data\x18\x03 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd4\x01\n\x1d\x62read_battle_boss_visual_data\x18\x04 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd7\x01\n bread_battle_trainer_visual_data\x18\x05 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd0\x01\n\x19\x62read_station_visual_data\x18\x06 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x1a\x81\x01\n\x1b\x42readPokemonVisualDataProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x0f\n\x07xoffset\x18\x04 \x01(\x02\x12\x0f\n\x07yoffset\x18\x05 \x01(\x02\"\x98\x07\n\x18\x42readSharedSettingsProto\x12\'\n\x1fstart_of_day_offset_duration_ms\x18\x01 \x01(\x03\x12\x44\n\x15\x61llowed_bread_pokemon\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12H\n\x19\x61llowed_sourdough_pokemon\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12\x19\n\x11upgrade_cost_coin\x18\x04 \x01(\x05\x12\x1d\n\x15max_stationed_pokemon\x18\x05 \x01(\x05\x12\'\n\x1fnum_stationed_pokemon_to_return\x18\x06 \x01(\x05\x12+\n#max_stationed_pokemon_display_count\x18\x07 \x01(\x05\x12)\n!max_range_for_nearby_state_meters\x18\x08 \x01(\x05\x12\x1b\n\x13show_timer_when_far\x18\t \x01(\x08\x12h\n\x19\x62read_battle_availability\x18\n \x01(\x0b\x32\x45.POGOProtos.Rpc.BreadSharedSettingsProto.BreadBattleAvailabilityProto\x12\x31\n)min_ms_to_receive_release_station_rewards\x18\x0b \x01(\x03\x12(\n max_stationed_pokemon_per_player\x18\x0c \x01(\x05\x12&\n\x1eshow_coin_for_upcoming_station\x18\r \x01(\x08\x12*\n\"tutorial_max_boost_item_duration_s\x18\x0e \x01(\x02\x12R\n(min_tutorial_max_boost_item_request_tier\x18\x0f \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x1a|\n\x1c\x42readBattleAvailabilityProto\x12.\n&bread_battle_availability_start_minute\x18\x01 \x01(\x05\x12,\n$bread_battle_availability_end_minute\x18\x02 \x01(\x05\"\x9f\x01\n\x15\x42readcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"}\n\x1d\x42uddyActivityCategorySettings\x12@\n\x11\x61\x63tivity_category\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x1a\n\x12max_points_per_day\x18\x02 \x01(\x05\"\x91\x02\n\x15\x42uddyActivitySettings\x12/\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.BuddyActivity\x12@\n\x11\x61\x63tivity_category\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x19\n\x11max_times_per_day\x18\x03 \x01(\x05\x12\x1d\n\x15num_points_per_action\x18\x04 \x01(\x05\x12%\n\x1dnum_emotion_points_per_action\x18\x05 \x01(\x05\x12$\n\x1c\x65motion_cooldown_duration_ms\x18\x06 \x01(\x03\"F\n\x18\x42uddyConsumablesLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xbc\x13\n\x0e\x42uddyDataProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x1d\n\x15\x63urrent_points_earned\x18\x02 \x01(\x05\x12\x1d\n\x15highest_points_earned\x18\x03 \x01(\x05\x12\x1c\n\x14last_reached_full_ms\x18\x04 \x01(\x03\x12\x17\n\x0flast_groomed_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x07 \x01(\x03\x12\x18\n\x10km_candy_pending\x18\x0c \x01(\x02\x12<\n\x14\x62uddy_gift_picked_up\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x12 \x01(\x05\x12Z\n\x17\x64\x61ily_activity_counters\x18\x13 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyActivityCountersEntry\x12Z\n\x17\x64\x61ily_category_counters\x18\x14 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyCategoryCountersEntry\x12\x44\n\x0bstats_today\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12\x44\n\x0bstats_total\x18\x16 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12S\n\x13souvenirs_collected\x18\x17 \x03(\x0b\x32\x36.POGOProtos.Rpc.BuddyDataProto.SouvenirsCollectedEntry\x12\x1d\n\x15\x63urrent_hunger_points\x18\x18 \x01(\x05\x12!\n\x19interaction_expiration_ms\x18\x19 \x01(\x03\x12$\n\x1cpoffin_feeding_expiration_ms\x18\x1a \x01(\x03\x12,\n$last_affection_or_emotion_awarded_km\x18\x1b \x01(\x02\x12\x1d\n\x15last_set_timestamp_ms\x18\x1c \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x1d \x01(\x03\x12\x0f\n\x07\x64itched\x18\x1e \x01(\x08\x12<\n\x0fpokemon_display\x18\x1f \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18 \x01(\x08\x12\x10\n\x08nickname\x18! \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\" \x01(\x03\x12;\n\x14pokedex_entry_number\x18# \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1d\n\x15\x63reation_timestamp_ms\x18$ \x01(\x03\x12&\n\x08pokeball\x18% \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12!\n\x19num_days_spent_with_buddy\x18& \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18\' \x01(\t\x12\x16\n\x0etraded_time_ms\x18( \x01(\x03\x12\x19\n\x11\x61ttractive_poi_id\x18) \x01(\t\x12%\n\x1d\x61ttractive_poi_time_generated\x18* \x01(\x03\x12\"\n\x1a\x61ttractive_poi_cooldown_ms\x18+ \x01(\x03\x12\x1e\n\x16\x61ttractive_poi_visited\x18, \x01(\x08\x12\x19\n\x11\x62\x65rry_cooldown_ms\x18- \x01(\x03\x12n\n\"activity_emotion_last_increment_ms\x18. \x03(\x0b\x32\x42.POGOProtos.Rpc.BuddyDataProto.ActivityEmotionLastIncrementMsEntry\x12\x0e\n\x06window\x18/ \x01(\x03\x12\x13\n\x0blast_fed_ms\x18\x30 \x01(\x03\x12 \n\x18last_window_buddy_on_map\x18\x31 \x01(\x05\x12\x1e\n\x16last_window_fed_poffin\x18\x32 \x01(\x05\x12\x1b\n\x13yatta_expiration_ms\x18\x33 \x01(\x03\x12\x15\n\rhunger_points\x18\x34 \x01(\x02\x12\x41\n\nfort_spins\x18\x38 \x03(\x0b\x32-.POGOProtos.Rpc.BuddyDataProto.FortSpinsEntry\x1a=\n\x11\x42uddySpinMetadata\x12(\n next_power_up_bonus_available_ms\x18\x01 \x01(\x03\x1a\xab\x01\n\x10\x42uddyStoredStats\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12T\n\x0b\x62uddy_stats\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats.BuddyStatsEntry\x1a\x31\n\x0f\x42uddyStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyActivityCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyCategoryCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\x1a\x45\n#ActivityEmotionLastIncrementMsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x62\n\x0e\x46ortSpinsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyDataProto.BuddySpinMetadata:\x02\x38\x01\"\xdb\x01\n\x19\x42uddyEmotionLevelSettings\x12\x38\n\remotion_level\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12#\n\x1bmin_emotion_points_required\x18\x02 \x01(\x05\x12\x39\n\x11\x65motion_animation\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.BuddyAnimation\x12$\n\x1c\x64\x65\x63\x61y_prevention_duration_ms\x18\x04 \x01(\x03\"\x8d\x02\n\x1b\x42uddyEncounterCameoSettings\x12\x31\n)buddy_wild_encounter_cameo_chance_percent\x18\x01 \x01(\x02\x12\x32\n*buddy_quest_encounter_cameo_chance_percent\x18\x02 \x01(\x02\x12\x31\n)buddy_raid_encounter_cameo_chance_percent\x18\x03 \x01(\x02\x12\x35\n-buddy_invasion_encounter_cameo_chance_percent\x18\x04 \x01(\x02\x12\x1d\n\x15\x62uddy_on_map_required\x18\x05 \x01(\x08\"\xdb\x01\n\x1b\x42uddyEncounterHelpTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x16\n\x0e\x65ncounter_type\x18\x03 \x01(\t\x12\x1a\n\x12\x61r_classic_enabled\x18\x04 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x05 \x01(\x08\x12\x30\n\tencounter\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"8\n\x1c\x42uddyEvolutionWalkQuestProto\x12\x18\n\x10last_km_recorded\x18\x01 \x01(\x02\"\x8d\x03\n\x14\x42uddyFeedingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyFeedingOutProto.Result\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xac\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x04\x12\'\n#FAILED_BUDDY_STILL_FULL_FROM_POFFIN\x10\x05\"F\n\x11\x42uddyFeedingProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"p\n\x0e\x42uddyGiftProto\x12/\n\x08souvenir\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8a\x04\n\x18\x42uddyGlobalSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12\x19\n\x11monodepth_devices\x18\x04 \x03(\t\x12(\n lobby_status_message_duration_ms\x18\x05 \x01(\x05\x12\'\n\x1fmapping_instruction_duration_ms\x18\x06 \x01(\x05\x12/\n\'group_photo_leader_tracking_interval_ms\x18\x07 \x01(\x05\x12 \n\x18group_photo_countdown_ms\x18\x08 \x01(\x05\x12\x18\n\x10lobby_timeout_ms\x18\t \x01(\x05\x12 \n\x18\x65nable_wallaby_telemetry\x18\n \x01(\x08\x12\x1f\n\x17mapping_hint_timeout_ms\x18\x0b \x01(\x05\x12&\n\x1egroup_photo_simultaneous_shots\x18\x0c \x01(\x05\x12 \n\x18plfe_auth_tokens_enabled\x18\r \x01(\x08\x12$\n\x1cgroup_photo_shot_interval_ms\x18\x0e \x01(\x05\x12\x19\n\x11\x61rbe_endpoint_url\x18\x0f \x01(\t\x12+\n#buddy_on_map_required_to_open_gifts\x18\x10 \x01(\x08\"\x8b\x06\n\x10\x42uddyHistoryData\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18\x04 \x01(\x08\x12\x10\n\x08nickname\x18\x05 \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x06 \x01(\x03\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x07 \x01(\x03\x12&\n\x08pokeball\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\x0btotal_stats\x18\t \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12\x1d\n\x15\x63urrent_points_earned\x18\n \x01(\x05\x12\x1d\n\x15last_set_timestamp_ms\x18\x0b \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x0c \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\r \x01(\x05\x12\x0f\n\x07\x64itched\x18\x0e \x01(\x08\x12\x1f\n\x17original_owner_nickname\x18\x0f \x01(\t\x12\x16\n\x0etraded_time_ms\x18\x10 \x01(\x03\x12U\n\x13souvenirs_collected\x18\x11 \x03(\x0b\x32\x38.POGOProtos.Rpc.BuddyHistoryData.SouvenirsCollectedEntry\x12\x19\n\x11km_candy_progress\x18\x12 \x01(\x02\x12\x19\n\x11pending_walked_km\x18\x13 \x01(\x02\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xc8\x01\n\x13\x42uddyHungerSettings\x12+\n#num_hunger_points_required_for_full\x18\x01 \x01(\x05\x12\x1f\n\x17\x64\x65\x63\x61y_points_per_bucket\x18\x02 \x01(\x05\x12\x1f\n\x17milliseconds_per_bucket\x18\x03 \x01(\x03\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x04 \x01(\x03\x12$\n\x1c\x64\x65\x63\x61y_duration_after_full_ms\x18\x05 \x01(\x03\"\x80\x01\n\x18\x42uddyInteractionSettings\x12\x31\n\x13\x66\x65\x65\x64_item_whitelist\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\x13\x63\x61re_item_whitelist\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x85\x03\n\x12\x42uddyLevelSettings\x12)\n\x05level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12*\n\"min_non_cumulative_points_required\x18\x02 \x01(\x05\x12\x46\n\x0funlocked_traits\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.BuddyLevelSettings.BuddyTrait\"\xcf\x01\n\nBuddyTrait\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nMAP_DEPLOY\x10\x01\x12\x13\n\x0f\x45NCOUNTER_CAMEO\x10\x02\x12\x15\n\x11\x45MOTION_INDICATOR\x10\x03\x12\x17\n\x13PICK_UP_CONSUMABLES\x10\x04\x12\x15\n\x11PICK_UP_SOUVENIRS\x10\x05\x12\x18\n\x14\x46IND_ATTRACTIVE_POIS\x10\x06\x12\x14\n\x10\x42\x45ST_BUDDY_ASSET\x10\x07\x12\x0c\n\x08\x43P_BOOST\x10\x08\x12\x0c\n\x08TRAINING\x10\t\"\x94\x01\n\x1d\x42uddyMapEmotionCheckTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1e\n\x16\x63urrent_emotion_points\x18\x02 \x01(\x05\x12 \n\x18\x63urrent_affection_points\x18\x03 \x01(\x05\"\xed\x01\n\x10\x42uddyMapOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BuddyMapOutProto.Result\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x03\x12\x12\n\napplied_ms\x18\x03 \x01(\x03\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"1\n\rBuddyMapProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"S\n%BuddyMultiplayerConnectionFailedProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"V\n(BuddyMultiplayerConnectionSucceededProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"Y\n%BuddyMultiplayerTimeToGetSessionProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x1b\n\x13time_to_get_session\x18\x02 \x01(\x03\"@\n\x1f\x42uddyNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\x05\"\xae\x08\n\x11\x42uddyObservedData\x12\x1d\n\x15\x63urrent_points_earned\x18\x01 \x01(\x05\x12/\n\x0btotal_stats\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12<\n\x14\x62uddy_gift_picked_up\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x07 \x01(\x05\x12X\n\x17\x62uddy_validation_result\x18\x08 \x01(\x0e\x32\x37.POGOProtos.Rpc.BuddyObservedData.BuddyValidationResult\x12V\n\x13souvenirs_collected\x18\t \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyObservedData.SouvenirsCollectedEntry\x12G\n\x18today_stats_shown_hearts\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.BuddyStatsShownHearts\x12J\n\x10\x62uddy_feed_stats\x18\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyObservedData.BuddyFeedStats\x12\x19\n\x11\x61ttractive_poi_id\x18\x0c \x01(\t\x12)\n!attractive_poi_expiration_time_ms\x18\r \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\x0e \x01(\x05\x1a\x8e\x01\n\x0e\x42uddyFeedStats\x12\x19\n\x11map_expiration_ms\x18\x01 \x01(\x03\x12#\n\x1bpre_map_fullness_percentage\x18\x02 \x01(\x02\x12\x1e\n\x16\x66ullness_expiration_ms\x18\x03 \x01(\x03\x12\x1c\n\x14poffin_expiration_ms\x18\x04 \x01(\x03\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xbd\x01\n\x15\x42uddyValidationResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x46\x41ILED_BUDDY_NOT_SET\x10\x02\x12\x1a\n\x16\x46\x41ILED_BUDDY_NOT_FOUND\x10\x03\x12\x14\n\x10\x46\x41ILED_BAD_BUDDY\x10\x04\x12\x1f\n\x1b\x46\x41ILED_BUDDY_V2_NOT_ENABLED\x10\x05\x12\x1f\n\x1b\x46\x41ILED_PLAYER_LEVEL_TOO_LOW\x10\x06J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\x9b\x02\n\x14\x42uddyPettingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPettingOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x13\n\x11\x42uddyPettingProto\"\xa3\x02\n\x14\x42uddyPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPokemonLogEntry.Result\x12\x33\n\x0cpokemon_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x11\n\tamount_xl\x18\x06 \x01(\x05\"$\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x43\x41NDY_FOUND\x10\x01\"\x93\x02\n\x11\x42uddyPokemonProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x03 \x01(\x01\x12<\n\x11\x64\x61ily_buddy_swaps\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1a\n\x12last_km_awarded_ms\x18\x05 \x01(\x03\x12\x1f\n\x17\x62\x65st_buddies_backfilled\x18\x06 \x01(\x08\x12\x1d\n\x15last_set_timestamp_ms\x18\x07 \x01(\x03\x12\x18\n\x10pending_bonus_km\x18\x08 \x01(\x02\"\x97\x01\n\nBuddyStats\x12\x11\n\tkm_walked\x18\x01 \x01(\x02\x12\x13\n\x0b\x62\x65rries_fed\x18\x02 \x01(\x05\x12\x15\n\rcommunication\x18\x03 \x01(\x05\x12\x0f\n\x07\x62\x61ttles\x18\x04 \x01(\x05\x12\x0e\n\x06photos\x18\x05 \x01(\x05\x12\x12\n\nnew_visits\x18\x06 \x01(\x05\x12\x15\n\rroutes_walked\x18\x07 \x01(\x05\"\xc6\x01\n\x12\x42uddyStatsOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.BuddyStatsOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x11\n\x0f\x42uddyStatsProto\"\x88\x04\n\x15\x42uddyStatsShownHearts\x12&\n\x1e\x62uddy_affection_km_in_progress\x18\x01 \x01(\x02\x12o\n\x1f\x62uddy_shown_hearts_per_category\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsPerCategoryEntry\x1ar\n\x14\x42uddyShownHeartsList\x12Z\n\x17\x62uddy_shown_heart_types\x18\x01 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x1a~\n BuddyShownHeartsPerCategoryEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsList:\x02\x38\x01\"\\\n\x13\x42uddyShownHeartType\x12\x15\n\x11\x42UDDY_HEART_UNSET\x10\x00\x12\x16\n\x12\x42UDDY_HEART_SINGLE\x10\x01\x12\x16\n\x12\x42UDDY_HEART_DOUBLE\x10\x02J\x04\x08\x03\x10\x04\"m\n\x11\x42uddySwapSettings\x12\x19\n\x11max_swaps_per_day\x18\x01 \x01(\x05\x12\"\n\x1a\x65nable_swap_free_evolution\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_quick_swap\x18\x03 \x01(\x08\"<\n\x11\x42uddyWalkSettings\x12\'\n\x1fkm_required_per_affection_point\x18\x01 \x01(\x02\"\xbe\x01\n\x1a\x42uddyWalkedMegaEnergyProto\x12\x36\n\x0fmega_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12 \n\x18mega_energy_award_amount\x18\x02 \x01(\x05\x12\x46\n\x12gender_requirement\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"A\n\x10\x42uildingMetadata\x12\x15\n\rheight_meters\x18\x01 \x01(\x05\x12\x16\n\x0eis_underground\x18\x02 \x01(\x08\"J\n\x18\x42ulkHealingSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1d\n\x15max_pokemons_per_heal\x18\x02 \x01(\x05\"\xac\x01\n\x1b\x42utterflyCollectorBadgeData\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12=\n\x06region\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\x12=\n\tencounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\"\x99\x02\n\x1d\x42utterflyCollectorRegionMedal\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ButterflyCollectorRegionMedal.State\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x0c\n\x04goal\x18\x05 \x01(\x05\x12\x17\n\x0fpostcard_origin\x18\x06 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x07 \x01(\x03\"#\n\x05State\x12\x0c\n\x08PROGRESS\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\"_\n-ButterflyCollectorRewardEncounterProtoRequest\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\xd8\x03\n.ButterflyCollectorRewardEncounterProtoResponse\x12U\n\x06result\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x07pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"m\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\"\xf4\x01\n!ButterflyCollectorRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x0fvivillon_region\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xed\x01\n\x1a\x42utterflyCollectorSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12.\n\x06region\x18\x03 \x03(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x1d\n\x15use_postcard_modifier\x18\x04 \x01(\x08\x12%\n\x1d\x64\x61ily_progress_from_inventory\x18\x05 \x01(\x05\x12\x37\n\x0fregion_override\x18\x64 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\x1b\n\nBytesValue\x12\r\n\x05value\x18\x01 \x01(\x0c\"+\n\x12\x43SharpFieldOptions\x12\x15\n\rproperty_name\x18\x01 \x01(\t\"\xeb\x03\n\x11\x43SharpFileOptions\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x1a\n\x12umbrella_classname\x18\x02 \x01(\t\x12\x16\n\x0epublic_classes\x18\x03 \x01(\x08\x12\x16\n\x0emultiple_files\x18\x04 \x01(\x08\x12\x14\n\x0cnest_classes\x18\x05 \x01(\x08\x12\x16\n\x0e\x63ode_contracts\x18\x06 \x01(\x08\x12$\n\x1c\x65xpand_namespace_directories\x18\x07 \x01(\x08\x12\x16\n\x0e\x63ls_compliance\x18\x08 \x01(\x08\x12\x18\n\x10\x61\x64\x64_serializable\x18\t \x01(\x08\x12\x1d\n\x15generate_private_ctor\x18\n \x01(\x08\x12\x16\n\x0e\x66ile_extension\x18\x0b \x01(\t\x12\x1a\n\x12umbrella_namespace\x18\x0c \x01(\t\x12\x18\n\x10output_directory\x18\r \x01(\t\x12\x1e\n\x16ignore_google_protobuf\x18\x0e \x01(\x08\x12\x41\n\x16service_generator_type\x18\x0f \x01(\x0e\x32!.POGOProtos.Rpc.CSharpServiceType\x12!\n\x19generated_code_attributes\x18\x10 \x01(\x08\"*\n\x13\x43SharpMethodOptions\x12\x13\n\x0b\x64ispatch_id\x18\x01 \x01(\x05\",\n\x14\x43SharpServiceOptions\x12\x14\n\x0cinterface_id\x18\x01 \x01(\t\"\xab\x01\n\x1f\x43\x61meraPermissionPromptTelemetry\x12[\n\x11permission_status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.CameraPermissionPromptTelemetry.PermissionStatus\"+\n\x10PermissionStatus\x12\x0b\n\x07GRANTED\x10\x00\x12\n\n\x06\x44\x45NIED\x10\x01\"8\n\x15\x43\x61mpaignExperimentIds\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x01 \x03(\x03\"\xbd\x03\n\x15\x43\x61mpfireSettingsProto\x12\x18\n\x10\x63\x61mpfire_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13map_buttons_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12\x63\x61tch_card_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x61r_catch_card_enabled\x18\x04 \x01(\x08\x12\'\n\x1f\x63\x61tch_card_template_bundle_keys\x18\x05 \x03(\t\x12$\n\x1c\x63\x61tch_card_available_seconds\x18\x06 \x01(\x05\x12\x1f\n\x17settings_toggle_enabled\x18\x07 \x01(\x08\x12)\n!catch_card_share_campfire_enabled\x18\x08 \x01(\x08\x12,\n$ar_catch_card_share_campfire_enabled\x18\t \x01(\x08\x12\x1d\n\x15meetup_query_timer_ms\x18\n \x01(\x03\x12&\n\x1e\x63\x61mpfire_notifications_enabled\x18\x0b \x01(\x08\x12\"\n\x1apasswordless_login_enabled\x18\x0c \x01(\x08\"4\n\x1f\x43\x61nClaimPtcRewardActionOutProto\x12\x11\n\tcan_claim\x18\x01 \x01(\x08\"\x1e\n\x1c\x43\x61nClaimPtcRewardActionProto\"u\n\x16\x43\x61nReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x1f\n\x17remaining_cooldown_days\x18\x02 \x01(\x05\"\'\n\x13\x43\x61nReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"+\n\x19\x43\x61ncelCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xb7\x02\n\x1d\x43\x61ncelCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xcf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_ACCEPTED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\"2\n\x1a\x43\x61ncelCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CancelCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xa3\x01\n\x17\x43\x61ncelEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CancelEventRsvpOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"A\n\x14\x43\x61ncelEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\"\'\n\x15\x43\x61ncelMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe1\x01\n\x19\x43\x61ncelMatchmakingOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESSFULLY_CANCELLED\x10\x01\x12\x19\n\x15\x45RROR_ALREADY_MATCHED\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x04\"*\n\x16\x43\x61ncelMatchmakingProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\"\x8d\x01\n\x1d\x43\x61ncelMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12@\n\x06result\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\xe4\x01\n\x19\x43\x61ncelPartyInviteOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelPartyInviteOutProto.Result\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_CANCELED\x10\x05\">\n\x16\x43\x61ncelPartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninvitee_id\x18\x02 \x01(\t\"\xc8\x01\n\x19\x43\x61ncelRemoteTradeOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelRemoteTradeOutProto.Result\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"+\n\x16\x43\x61ncelRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"i\n\x13\x43\x61ncelRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\x12\n\x10\x43\x61ncelRouteProto\"\xa5\x02\n\x15\x43\x61ncelTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CancelTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"\'\n\x12\x43\x61ncelTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"M\n\x08\x43\x61pProto\x12*\n\x06\x63\x65nter\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\x15\n\rangle_degrees\x18\x02 \x01(\x01\"\x85\x01\n\x17\x43\x61ptureProbabilityProto\x12+\n\rpokeball_type\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61pture_probability\x18\x02 \x03(\x02\x12 \n\x18reticle_difficulty_scale\x18\x0c \x01(\x01\"\x80\x04\n\x11\x43\x61ptureScoreProto\x12\x37\n\ractivity_type\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloActivityType\x12\x0b\n\x03\x65xp\x18\x02 \x03(\x05\x12\r\n\x05\x63\x61ndy\x18\x03 \x03(\x05\x12\x10\n\x08stardust\x18\x04 \x03(\x05\x12\x10\n\x08xl_candy\x18\x05 \x03(\x05\x12\x1e\n\x16\x63\x61ndy_from_active_mega\x18\x06 \x01(\x05\x12(\n\x05items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x1b\x65xperience_from_active_mega\x18\x08 \x01(\x05\x12O\n\x13temp_evo_score_info\x18\t \x01(\x0b\x32\x32.POGOProtos.Rpc.CaptureScoreProto.TempEvoScoreInfo\x12\n\n\x02mp\x18\n \x03(\x05\x1a\xa5\x01\n\x10TempEvoScoreInfo\x12\x44\n\x12\x61\x63tive_temp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\"\n\x1a\x63\x61ndy_from_active_temp_evo\x18\x02 \x01(\x05\x12\'\n\x1f\x65xperience_from_active_temp_evo\x18\x03 \x01(\x05\"\xcc\x04\n\x12\x43\x61tchCardTelemetry\x12@\n\nphoto_type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CatchCardTelemetry.PhotoType\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x18\n\x10shared_to_system\x18\x03 \x01(\x08\x12\x13\n\x0b\x63\x61mpfire_id\x18\x04 \x01(\t\x12!\n\x19time_since_caught_seconds\x18\x05 \x01(\x05\x12\x31\n\npokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\r\n\x05shiny\x18\x07 \x01(\x08\x12\x36\n\x04\x66orm\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\t \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12@\n\talignment\x18\r \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"@\n\tPhotoType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0e\n\nAR_CLASSIC\x10\x02\x12\x0b\n\x07\x41R_PLUS\x10\x03\"~\n\x1f\x43\x61tchPokemonGlobalSettingsProto\x12-\n%enable_capture_origin_details_display\x18\x01 \x01(\x08\x12,\n$enable_capture_origin_events_display\x18\x02 \x01(\x08\"\xf0\x02\n\x14\x43\x61tchPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12,\n\x05items\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x13\n\x0fPOKEMON_HATCHED\x10\x03\"\xb2\x06\n\x14\x43\x61tchPokemonOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonOutProto.Status\x12\x14\n\x0cmiss_percent\x18\x02 \x01(\x01\x12\x1b\n\x13\x63\x61ptured_pokemon_id\x18\x03 \x01(\x06\x12\x31\n\x06scores\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\x12J\n\x0e\x63\x61pture_reason\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.CatchPokemonOutProto.CaptureReason\x12\x39\n\x12\x64isplay_pokedex_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10throws_remaining\x18\x07 \x01(\x05\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x44\n\x17\x64isplay_pokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\rdropped_items\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x34\n\x11replacement_items\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0c \x01(\t\"P\n\rCaptureReason\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x13\n\x0f\x45LEMENTAL_BADGE\x10\x02\x12\x12\n\x0e\x43RITICAL_CATCH\x10\x03\"|\n\x06Status\x12\x0f\n\x0b\x43\x41TCH_ERROR\x10\x00\x12\x11\n\rCATCH_SUCCESS\x10\x01\x12\x10\n\x0c\x43\x41TCH_ESCAPE\x10\x02\x12\x0e\n\nCATCH_FLEE\x10\x03\x12\x10\n\x0c\x43\x41TCH_MISSED\x10\x04\x12\x1a\n\x16\x43\x41TCH_ITEM_REPLACEMENT\x10\x05\"\x9d\x02\n\x11\x43\x61tchPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12&\n\x08pokeball\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1f\n\x17normalized_reticle_size\x18\x03 \x01(\x01\x12\x18\n\x10spawn_point_guid\x18\x04 \x01(\t\x12\x13\n\x0bhit_pokemon\x18\x05 \x01(\x08\x12\x15\n\rspin_modifier\x18\x06 \x01(\x01\x12\x1f\n\x17normalized_hit_position\x18\x07 \x01(\x01\x12\x42\n\x0e\x61r_plus_values\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.ARPlusEncounterValuesProto\"o\n\x16\x43\x61tchPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13\x61\x63tive_encounter_id\x18\x02 \x01(\x06\"\xdc\x01\n\x15\x43\x61tchPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\t\x12N\n\x1b\x65ncounter_pokemon_telemetry\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetry\x12&\n\x08\x62\x61lltype\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\thit_grade\x18\x04 \x01(\x05\x12\x12\n\ncurve_ball\x18\x05 \x01(\x08\x12\x14\n\x0cmiss_percent\x18\x06 \x01(\x01\"V\n\"CatchRadiusMultiplierSettingsProto\x12\x30\n(catch_radius_multiplier_settings_enabled\x18\x01 \x01(\x08\"\x89\x01\n\x17\x43hallengeIdMismatchData\x12!\n\x19non_matching_challenge_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\".\n\x1a\x43hallengeQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"@\n\x11\x43hangeArTelemetry\x12\x12\n\nar_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x02 \x01(\x08\":\n\x1b\x43hangeOnlineStatusTelemetry\x12\x1b\n\x13is_online_status_on\x18\x01 \x01(\x08\"\xa8\x03\n\x19\x43hangePokemonFormOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"k\n\x16\x43hangePokemonFormProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9e\x02\n\'ChangeStampCollectionPlayerDataOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto.Result\x12\x41\n\ncollection\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"`\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_CANNOT_MODIFY_DATA\x10\x03\"v\n$ChangeStampCollectionPlayerDataProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x10\n\x06paused\x18\x02 \x01(\x08H\x00\x12\x1d\n\x13seen_opening_dialog\x18\x03 \x01(\x08H\x00\x42\x06\n\x04\x44\x61ta\"\xf5\x03\n\x1e\x43hangeStatIncreaseGoalOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.ChangeStatIncreaseGoalOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x42\n\x0ftraining_quests\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\x90\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x02\x12(\n ERROR_STAT_NOT_ACTIVELY_TRAINING\x10\x03\x1a\x02\x08\x01\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_STAT_TYPE\x10\x05\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x06\x12\x18\n\x14\x45RROR_UNCHANGED_GOAL\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\"~\n\x1b\x43hangeStatIncreaseGoalProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12K\n\x14stat_types_with_goal\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\x8b\x02\n\x12\x43hangeTeamOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ChangeTeamOutProto.Status\x12\x39\n\x0eupdated_player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_SAME_TEAM\x10\x02\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x03\x12\x14\n\x10\x45RROR_WRONG_ITEM\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"Y\n\x0f\x43hangeTeamProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\x93\x01\n\x15\x43haracterDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xef\x01\n\x15\x43hargeAttackDataProto\x12O\n\x0e\x63harge_attacks\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.ChargeAttackDataProto.ChargeAttackProto\x1a\x84\x01\n\x11\x43hargeAttackProto\x12:\n\reffectiveness\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\x12\x33\n\nmove_types\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc8\x01\n\x1a\x43heckAwardedBadgesOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x35\n\x0e\x61warded_badges\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x1c\n\x14\x61warded_badge_levels\x18\x03 \x03(\x05\x12\x1f\n\x13\x61vatar_template_ids\x18\x04 \x03(\tB\x02\x18\x01\x12#\n\x1bneutral_avatar_template_ids\x18\x05 \x03(\t\"\x19\n\x17\x43heckAwardedBadgesProto\"G\n\x16\x43heckChallengeOutProto\x12\x16\n\x0eshow_challenge\x18\x01 \x01(\x08\x12\x15\n\rchallenge_url\x18\x02 \x01(\t\",\n\x13\x43heckChallengeProto\x12\x15\n\rdebug_request\x18\x01 \x01(\x08\"\xce\x03\n\x1f\x43heckContestEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CheckContestEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\xf3\x01\n\x1c\x43heckContestEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"R\n\x1f\x43heckEncounterTrayInfoTelemetry\x12\x17\n\x0f\x62\x65rry_tray_info\x18\x01 \x01(\x08\x12\x16\n\x0e\x62\x61ll_tray_info\x18\x02 \x01(\x08\"m\n\x1f\x43heckGiftingEligibilityOutProto\x12J\n\x13gifting_eligibility\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"z\n\x1c\x43heckGiftingEligibilityProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"\xd5\x02\n\x16\x43heckPhotobombOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CheckPhotobombOutProto.Status\x12;\n\x14photobomb_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x46\n\x19photobomb_pokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x0b\n\x03uri\x18\x05 \x01(\t\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"a\n\x13\x43heckPhotobombProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x30\n\rphoto_context\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.ArContext\"\xec\x03\n.CheckPokemonSizeLeaderboardEligibilityOutProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\x82\x02\n+CheckPokemonSizeLeaderboardEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"\x91\x02\n\x15\x43heckSendGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CheckSendGiftOutProto.Result\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1c\n\x18\x45RROR_GIFT_NOT_AVAILABLE\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\"\'\n\x12\x43heckSendGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\xcc\x01\n\x1d\x43heckStampGiftabilityOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CheckStampGiftabilityOutProto.Result\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_PREFERENCES\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_STAMPED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"W\n\x1a\x43heckStampGiftabilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\t\x12\x11\n\tfriend_id\x18\x03 \x01(\t\"\xe4\x01\n(ChooseGlobalTicketedEventVariantOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantOutProto.Status\"g\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_HAS_REQUESTED_BADGE\x10\x02\x12&\n\"ERROR_HAS_MUTUALLY_EXCLUSIVE_BADGE\x10\x03\"^\n%ChooseGlobalTicketedEventVariantProto\x12\x35\n\x0etarget_variant\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\">\n\x0b\x43ircleShape\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lng\x18\x02 \x01(\x01\x12\x15\n\rradius_meters\x18\x03 \x01(\x01\"b\n\x19\x43laimCodenameRequestProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12$\n\x1cgenerate_suggested_codenames\x18\x03 \x01(\x08\"\xd5\x01\n\x1c\x43laimContestsRewardsOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimContestsRewardsOutProto.Status\x12\x43\n\x13rewards_per_contest\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardsPerContestProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1b\n\x19\x43laimContestsRewardsProto\"\xb0\x01\n\x1d\x43laimEventPassRewardsLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12>\n\x0cslot_rewards\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.EventPassSlotRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x9b\x02\n!ClaimEventPassRewardsRequestProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12]\n\x0creward_slots\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto.ClaimRewardsSlotProto\x12\x19\n\x11\x63laim_all_rewards\x18\x03 \x01(\x08\x1ak\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\x8f\x03\n\"ClaimEventPassRewardsResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimEventPassRewardsResponseProto.Status\x12\x39\n\x0frewards_granted\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"\xc6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x16\n\x12\x45RROR_INVALID_PASS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_REWARD\x10\x04\x12!\n\x1d\x45RROR_UNAVAILABLE_REWARD_RANK\x10\x05\x12\"\n\x1e\x45RROR_UNAVAILABLE_REWARD_TRACK\x10\x06\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x07\"\xe1\x01\n\x1d\x43laimPtcLinkingRewardOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ClaimPtcLinkingRewardOutProto.Status\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\r\n\tERROR_GMT\x10\x03\x12\x1c\n\x18\x45RROR_ITEM_NOT_SUPPORTED\x10\x04\x12 \n\x1c\x45RROR_REWARD_CLAIMED_ALREADY\x10\x05\"\x1c\n\x1a\x43laimPtcLinkingRewardProto\"k\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\xd0\x03\n\"ClaimStampCollectionRewardOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto.Result\x12\x31\n\x07pokemon\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\x12\x41\n\ncollection\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xb5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_CLAIMED\x10\x02\x12\x1a\n\x16\x46\x41ILURE_NO_SUCH_REWARD\x10\x03\x12\x1f\n\x1b\x46\x41ILURE_NOT_ENOUGH_PROGRESS\x10\x04\x12\x18\n\x14\x46\x41ILURE_NOT_IN_RANGE\x10\x05\x12\x1f\n\x1b\x46\x41ILURE_NOT_SUCH_COLLECTION\x10\x06\"\xdd\x01\n\x1f\x43laimStampCollectionRewardProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x17stamp_count_goal_legacy\x18\x02 \x01(\x05\x12\x18\n\x10selected_fort_id\x18\x03 \x01(\t\x12\x12\n\nprefecture\x18\x04 \x01(\t\x12\r\n\x05label\x18\x05 \x01(\t\x12\x1d\n\x13stamp_interval_goal\x18\x08 \x01(\x05H\x00\x12\x1a\n\x10stamp_count_goal\x18\t \x01(\x05H\x00\x42\n\n\x08GoalType\"\xaf\x02\n\x1c\x43laimVsSeekerRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimVsSeekerRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_REDEEM_POKEMON\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x04\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x05\".\n\x19\x43laimVsSeekerRewardsProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"Z\n\x1d\x43lientArPhotoIncentiveDetails\x12\x1c\n\x14incentive_string_key\x18\x01 \x01(\t\x12\x1b\n\x13incentive_icon_name\x18\x02 \x01(\t\"\xf7\x01\n\x17\x43lientBattleConfigProto\x12\'\n\x1f\x62\x61ttle_end_timeout_threshold_ms\x18\x01 \x01(\x03\x12+\n#bad_network_warning_threshold_turns\x18\x02 \x01(\x03\x12/\n\'dead_network_disconnect_threshold_turns\x18\x03 \x01(\x03\x12\x39\n1no_opponent_connection_disconnect_threshold_turns\x18\x04 \x01(\x03\x12\x1a\n\x12\x65nable_hold_to_tap\x18\x05 \x01(\x08\"\x8d\x01\n\x1f\x43lientBreadcrumbSessionSettings\x12\x1a\n\x12session_duration_m\x18\x01 \x01(\x02\x12\x19\n\x11update_interval_s\x18\x02 \x01(\x02\x12\x33\n+as_fallback_foreground_reporting_interval_s\x18\x03 \x01(\x02\"L\n\x1a\x43lientContestIncidentProto\x12.\n\x08\x63ontests\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\"\xec\x02\n\x17\x43lientDialogueLineProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12K\n\nexpression\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnumWrapper.InvasionCharacterExpression\x12\x1a\n\x12left_asset_address\x18\x04 \x01(\t\x12:\n\x04side\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.ClientDialogueLineProto.Side\x12\x34\n\x11\x64isplay_only_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"&\n\x04Side\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05RIGHT\x10\x01\x12\x08\n\x04LEFT\x10\x02\"\xb2\x02\n\x16\x43lientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\x85\x02\n!ClientEvolutionQuestTemplateProto\x12\x19\n\x11quest_template_id\x18\x01 \x01(\t\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12-\n\x05goals\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x33\n\x07\x63ontext\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x32\n\x07\x64isplay\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\x85\x01\n\x17\x43lientFortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12!\n\x19\x64\x65ploying_player_codename\x18\x03 \x01(\t\"q\n\x1d\x43lientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"]\n\x11\x43lientGenderProto\x12\x14\n\x0cmale_percent\x18\x01 \x01(\x02\x12\x16\n\x0e\x66\x65male_percent\x18\x02 \x01(\x02\x12\x1a\n\x12genderless_percent\x18\x03 \x01(\x02\"\xb6\x01\n\x19\x43lientGenderSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\x06gender\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientGenderProto\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xb5\x03\n\x0b\x43lientInbox\x12?\n\rnotifications\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.ClientInbox.Notification\x12;\n\x11\x62uiltin_variables\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x1a\xe9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12\x33\n\tvariables\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x12\x31\n\x06labels\x18\x06 \x03(\x0e\x32!.POGOProtos.Rpc.ClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"\x84\x03\n\x13\x43lientIncidentProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1a\n\x12pokestop_image_uri\x18\x04 \x01(\t\x12\x14\n\x0c\x63urrent_step\x18\x05 \x01(\x05\x12\x35\n\x04step\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientIncidentStepProto\x12H\n\x12\x63ompletion_display\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12<\n\x07\x63ontext\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12\x43\n\x0bstart_phase\x18\t \x01(\x0e\x32..POGOProtos.Rpc.EnumWrapper.IncidentStartPhase\"\xe0\x02\n\x17\x43lientIncidentStepProto\x12H\n\x0finvasion_battle\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientInvasionBattleStepProtoH\x00\x12N\n\x12invasion_encounter\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientInvasionEncounterStepProtoH\x00\x12O\n\x11pokestop_dialogue\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.ClientPokestopNpcDialogueStepProtoH\x00\x12\x44\n\rpokestop_spin\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.ClientPokestopSpinStepProtoH\x00\x42\x14\n\x12\x43lientIncidentStep\"a\n\x1d\x43lientInvasionBattleStepProto\x12@\n\tcharacter\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\"\n ClientInvasionEncounterStepProto\"\xb0\x06\n\x12\x43lientMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x15\n\ras_of_time_ms\x18\x02 \x01(\x03\x12.\n\x04\x66ort\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0bspawn_point\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12\x36\n\x0cwild_pokemon\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12\x16\n\x0e\x64\x65leted_object\x18\x06 \x03(\t\x12\x19\n\x11is_truncated_list\x18\x07 \x01(\x08\x12=\n\x0c\x66ort_summary\x18\x08 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonSummaryFortProto\x12\x44\n\x15\x64\x65\x63imated_spawn_point\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12:\n\x11\x63\x61tchable_pokemon\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12:\n\x0enearby_pokemon\x18\x0b \x03(\x0b\x32\".POGOProtos.Rpc.NearbyPokemonProto\x12\x17\n\x0froute_list_hash\x18\x0f \x01(\t\x12N\n\x15hyperlocal_experiment\x18\x10 \x03(\x0b\x32/.POGOProtos.Rpc.HyperlocalExperimentClientProto\x12.\n\x08stations\x18\x11 \x03(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12#\n\x1bnum_vps_activated_locations\x18\x12 \x01(\x05\x12+\n\ttappables\x18\x13 \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x30\n\x06routes\x18\x14 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"\xc3\x01\n-ClientMapObjectsInteractionRangeSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x02 \x01(\x01\x12\'\n\x1fremote_interaction_range_meters\x18\x03 \x01(\x01\x12!\n\x19white_pulse_radius_meters\x18\x04 \x01(\x01\"\xc7\x01\n\rClientMetrics\x12*\n\x06window\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.TimeWindow\x12<\n\x12log_source_metrics\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.LogSourceMetrics\x12\x35\n\x0eglobal_metrics\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GlobalMetrics\x12\x15\n\rapp_namespace\x18\x04 \x01(\t\"\x9c\x01\n\x1e\x43lientPerformanceSettingsProto\x12\'\n\x1fmax_number_local_battle_parties\x18\x02 \x01(\x05\x12)\n!multi_pokemon_battle_party_select\x18\x03 \x01(\x08\x12&\n\x1euse_whole_match_for_filter_key\x18\x04 \x01(\x08\"\xd5\x0f\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12=\n\x11tutorial_complete\x18\x07 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12>\n\x13player_avatar_proto\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13max_pokemon_storage\x18\t \x01(\x05\x12\x18\n\x10max_item_storage\x18\n \x01(\x05\x12:\n\x11\x64\x61ily_bonus_proto\x18\x0b \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyBonusProto\x12\x44\n\x16\x63ontact_settings_proto\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\x12?\n\x10\x63urrency_balance\x18\x0e \x03(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12!\n\x19remaining_codename_claims\x18\x0f \x01(\x05\x12>\n\x13\x62uddy_pokemon_proto\x18\x10 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x1d\n\x15\x62\x61ttle_lockout_end_ms\x18\x11 \x01(\x03\x12H\n\x1dsecondary_player_avatar_proto\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13name_is_blacklisted\x18\x13 \x01(\x08\x12I\n\x16social_player_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\x12O\n\x19\x63ombat_player_preferences\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x19\n\x11player_support_id\x18\x16 \x01(\t\x12=\n\x10team_change_info\x18\x17 \x01(\x0b\x32#.POGOProtos.Rpc.TeamChangeInfoProto\x12\x41\n\x1a\x63onsumed_eevee_easter_eggs\x18\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x32\n\ncombat_log\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\x12\x1f\n\x13time_zone_offset_ms\x18\x1a \x01(\x03\x42\x02\x18\x01\x12>\n\x13\x62uddy_observed_data\x18\x1b \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x19\n\x11helpshift_user_id\x18\x1c \x01(\t\x12\x42\n\x12player_preferences\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\x12L\n\x18\x65vent_ticket_active_time\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.EventTicketActiveTimeProto\x12&\n\x1elapsed_player_returned_time_ms\x18\x1f \x01(\x03\x12\x1c\n\x14max_postcard_storage\x18! \x01(\x05\x12=\n\rpokecoin_caps\x18# \x03(\x0b\x32&.POGOProtos.Rpc.PlayerPokecoinCapProto\x12\x1c\n\x14obfuscated_player_id\x18$ \x01(\t\x12\x1f\n\x17ptc_oauth_linked_before\x18% \x01(\x08\x12\x17\n\x0fquago_player_id\x18& \x01(\t\x12\x39\n\tage_level\x18\' \x01(\x0e\x32&.POGOProtos.Rpc.AgeLevelProto.AgeLevel\x12\x1f\n\x17temp_evolved_pokemon_id\x18( \x01(\x06\x12\x45\n\x17\x61\x63tive_training_pokemon\x18) \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\x12:\n\x0etutorials_info\x18* \x01(\x0b\x32\".POGOProtos.Rpc.TutorialsInfoProto\x12\x1b\n\x13max_giftbox_storage\x18+ \x01(\x05\x12\x1e\n\x16purchased_item_storage\x18, \x01(\x05\x12!\n\x19purchased_pokemon_storage\x18- \x01(\x05\x12\"\n\x1apurchased_postcard_storage\x18. \x01(\x05\x12!\n\x19purchased_giftbox_storage\x18/ \x01(\x05\x12(\n ar_photo_social_rewards_received\x18\x30 \x01(\x08J\x04\x08\x0c\x10\rJ\x04\x08\"\x10#\"<\n\rClientPlugins\x12+\n\x07plugins\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PluginInfo\"f\n\x1d\x43lientPoiDecorationGroupProto\x12\x15\n\rdecoration_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x16\n\x0e\x64\x65\x63orated_pois\x18\x03 \x03(\t\"d\n\"ClientPokestopNpcDialogueStepProto\x12>\n\rdialogue_line\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProto\"\x1d\n\x1b\x43lientPokestopSpinStepProto\"6\n!ClientPredictionInconsistencyData\x12\x11\n\thp_change\x18\x01 \x01(\r\"w\n\x10\x43lientQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x38\n\rquest_display\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"Z\n\x13\x43lientRouteGetProto\x12/\n\x05route\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x12\n\ns2_cell_id\x18\x02 \x03(\x04\"w\n\x17\x43lientRouteMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x17\n\x0froute_list_hash\x18\x02 \x01(\t\x12/\n\x05route\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"E\n\x17\x43lientSettingsTelemetry\x12\x14\n\x0cmusic_volume\x18\x01 \x01(\x02\x12\x14\n\x0csound_volume\x18\x02 \x01(\x02\"A\n\x11\x43lientSleepRecord\x12\x16\n\x0estart_time_sec\x18\x01 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x02 \x01(\r\"<\n\x15\x43lientSpawnPointProto\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe2\x02\n\x19\x43lientTelemetryBatchProto\x12V\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.ClientTelemetryBatchProto.TelemetryScopeId\x12:\n\x06\x65vents\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x03 \x01(\t\x12\x17\n\x0fmessage_version\x18\x04 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xb7\x05\n\"ClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x7f\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32U.POGOProtos.Rpc.ClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf5\x03\n ClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\x88\x02\n\x1a\x43lientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12I\n\x0f\x65ncoded_message\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.HoloholoClientTelemetryOmniProto\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12H\n\x0e\x63ommon_filters\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"\xc2\x02\n\x1b\x43lientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x42\n\x06status\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xba\x02\n\x1c\x43lientTelemetryResponseProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\x12G\n\x12retryable_failures\x18\x04 \x03(\x0b\x32+.POGOProtos.Rpc.ClientTelemetryRecordResult\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\"%\n#ClientTelemetrySettingsRequestProto\"\xa8\x01\n\x18\x43lientTelemetryV2Request\x12L\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.TelemetryRequestMetadata\x12>\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\"\xc1\x02\n\x1d\x43lientToggleSettingsTelemetry\x12P\n\ttoggle_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleSettingId\x12O\n\x0ctoggle_event\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleEvent\"-\n\x0bToggleEvent\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03OFF\x10\x01\x12\x06\n\x02ON\x10\x02\"N\n\x0fToggleSettingId\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16REMEMBER_LAST_POKEBALL\x10\x01\x12\x14\n\x10\x41\x44VANCED_HAPTICS\x10\x02\"m\n\x19\x43lientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12?\n\x10operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"3\n\x1a\x43lientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\")\n\x12\x43lientVersionProto\x12\x13\n\x0bmin_version\x18\x01 \x01(\t\"\xd9\x01\n\x12\x43lientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12<\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12>\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.GameplayWeatherProto\x12\x31\n\x06\x61lerts\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.WeatherAlertProto\"\x86\x02\n\rCodeGateProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\"\n\x1a\x62locked_rollout_percentage\x18\x02 \x01(\x05\x12J\n\x12sub_code_gate_list\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CodeGateProto.SubCodeGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\"\n\x1alatest_update_timestamp_ms\x18\x05 \x01(\x03\x1a\x34\n\x10SubCodeGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\"\xf3\x02\n\x13\x43odenameResultProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\x14\n\x0cuser_message\x18\x02 \x01(\t\x12\x15\n\ris_assignable\x18\x03 \x01(\x08\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.CodenameResultProto.Status\x12\x39\n\x0eupdated_player\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x1b\n\x13suggested_codenames\x18\x06 \x03(\t\"\x88\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43ODENAME_NOT_AVAILABLE\x10\x02\x12\x16\n\x12\x43ODENAME_NOT_VALID\x10\x03\x12\x11\n\rCURRENT_OWNER\x10\x04\x12\x1f\n\x1b\x43ODENAME_CHANGE_NOT_ALLOWED\x10\x05\"\x9a\x01\n\x19\x43ollectDailyBonusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CollectDailyBonusOutProto.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\"\x18\n\x16\x43ollectDailyBonusProto\"\x84\x02\n!CollectDailyDefenderBonusOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CollectDailyDefenderBonusOutProto.Result\x12\x15\n\rcurrency_type\x18\x02 \x03(\t\x12\x18\n\x10\x63urrency_awarded\x18\x03 \x03(\x05\x12\x15\n\rnum_defenders\x18\x04 \x01(\x05\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\x12\x10\n\x0cNO_DEFENDERS\x10\x04\" \n\x1e\x43ollectDailyDefenderBonusProto\"\xb6\x02\n\x14\x43ombatActionLogProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x02 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x04 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x05 \x01(\x05\x12\x1c\n\x14\x61\x63tive_pokemon_index\x18\x06 \x01(\x05\x12\x1c\n\x14target_pokemon_index\x18\x07 \x01(\x05\x12\x16\n\x0eminigame_score\x18\x08 \x01(\x02\x12-\n\x04move\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x90\x04\n\x11\x43ombatActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x03 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x16\n\x0eminigame_score\x18\x0f \x01(\x02\x12-\n\x04move\x18\x10 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xe0\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x12\n\x0eSPECIAL_ATTACK\x10\x02\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x03\x12\x1d\n\x19MINIGAME_OFFENSIVE_FINISH\x10\x04\x12\x1c\n\x18MINIGAME_DEFENSIVE_START\x10\x05\x12\x1d\n\x19MINIGAME_DEFENSIVE_FINISH\x10\x06\x12\t\n\x05\x46\x41INT\x10\x07\x12\x12\n\x0e\x43HANGE_POKEMON\x10\x08\x12\x16\n\x12QUICK_SWAP_POKEMON\x10\t\"K\n\x14\x43ombatBaseStatsProto\x12\x15\n\rtotal_battles\x18\x01 \x01(\x05\x12\x0c\n\x04wins\x18\x02 \x01(\x05\x12\x0e\n\x06rating\x18\x03 \x01(\x02\"\xff\x01\n\"CombatChallengeGlobalSettingsProto\x12Z\n(distance_check_override_friendship_level\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x31\n)get_combat_challenge_polling_interval_sec\x18\x02 \x01(\x05\x12\"\n\x1a\x65nable_downstream_dispatch\x18\x03 \x01(\x08\x12&\n\x1e\x65nable_challenge_notifications\x18\x04 \x01(\x08\"\xa0\x02\n\x17\x43ombatChallengeLogProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\"\n\x1a\x63hallenger_pokemon_indexes\x18\x02 \x03(\x05\x12 \n\x18opponent_pokemon_indexes\x18\x03 \x03(\x05\x12H\n\x05state\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12#\n\x1b\x63reated_timestamp_offset_ms\x18\x05 \x01(\r\x12&\n\x1e\x65xpiration_timestamp_offset_ms\x18\x06 \x01(\r\"\xd4\x06\n\x14\x43ombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12H\n\nchallenger\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12\x46\n\x08opponent\x18\x06 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12H\n\x05state\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x12\x11\n\tcombat_id\x18\n \x01(\t\x12\x18\n\x10gbl_battle_realm\x18\x0b \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x13 \x01(\x03\x12\x17\n\x0fis_vnext_battle\x18\x14 \x01(\x08\x1a\xf8\x01\n\x0f\x43hallengePlayer\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x38\n\rplayer_avatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12 \n\x18\x63ombat_player_s2_cell_id\x18\x03 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x04 \x03(\x06\x12@\n\x0epublic_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"}\n\x14\x43ombatChallengeState\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\n\n\x06OPENED\x10\x02\x12\r\n\tCANCELLED\x10\x03\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x04\x12\x0c\n\x08\x44\x45\x43LINED\x10\x05\x12\t\n\x05READY\x10\x06\x12\x0b\n\x07TIMEOUT\x10\x07\"r\n\x0f\x43ombatClientLog\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatLogHeader\x12.\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.CombatLogData\"I\n\x1a\x43ombatClockSynchronization\x12\x1a\n\x12sync_attempt_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"\xbb\x01\n$CombatCompetitiveSeasonSettingsProto\x12!\n\x19season_end_time_timestamp\x18\x01 \x03(\x04\x12$\n\x1crating_adjustment_percentage\x18\x02 \x01(\x02\x12%\n\x1dranking_adjustment_percentage\x18\x03 \x01(\x02\x12#\n\x1bplayer_facing_season_number\x18\x04 \x01(\x05\"M\n%CombatDefensiveInputChallengeSettings\x12$\n\x1c\x66ull_rotations_for_max_score\x18\x01 \x01(\x02\"l\n\rCombatEndData\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.CombatEndData.Type\")\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x15\n\x11\x43OMBAT_STATE_EXIT\x10\x01\"\xae\x01\n\x12\x43ombatFeatureFlags\x12 \n\x18real_device_time_enabled\x18\x01 \x01(\x08\x12#\n\x1bnext_available_turn_enabled\x18\x02 \x01(\x08\x12%\n\x1dserver_fly_in_fly_out_enabled\x18\x03 \x01(\x08\x12*\n\"client_shield_insta_report_enabled\x18\x04 \x01(\x08\"\x92\n\n\x11\x43ombatForLogProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x46\n\x06player\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12H\n\x08opponent\x18\x04 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x1c\n\x14turn_start_offset_ms\x18\t \x01(\r\x12\x1e\n\x16minigame_end_offset_ms\x18\n \x01(\r\x12+\n#minigame_submit_score_end_offset_ms\x18\x0b \x01(\r\x12$\n\x1c\x63hange_pokemon_end_offset_ms\x18\x0c \x01(\r\x12.\n&quick_swap_cooldown_duration_offset_ms\x18\r \x01(\r\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\r\x12\x1e\n\x16\x63ombat_request_counter\x18\x0f \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x10 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x11 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x12 \x01(\r\x1a\x94\x04\n\x14\x43ombatPlayerLogProto\x12S\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0freserve_pokemon\x18\x02 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0f\x66\x61inted_pokemon\x18\x03 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x14\n\x0clockstep_ack\x18\x05 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x06 \x01(\x05\x12=\n\x0fminigame_action\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12&\n\x1equick_swap_available_offset_ms\x18\x08 \x01(\r\x12%\n\x1dminigame_defense_chances_left\x18\t \x01(\x05\x1a\x82\x01\n\x19\x43ombatPokemonDynamicProto\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\x12\x0e\n\x06\x65nergy\x18\x03 \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x05 \x01(\x05\"\xf3\x01\n\x1b\x43ombatFriendRequestOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CombatFriendRequestOutProto.Result\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_COMBAT_INCOMPLETE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x14\n\x10\x45RROR_SOCIAL_RPC\x10\x05\"-\n\x18\x43ombatFriendRequestProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x81\x08\n\x19\x43ombatGlobalSettingsProto\x12\x15\n\renable_combat\x18\x01 \x01(\x08\x12&\n\x1emaximum_daily_rewarded_battles\x18\x02 \x01(\x05\x12!\n\x19\x65nable_combat_stat_stages\x18\x03 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\x04 \x01(\r\x12*\n\"maximum_daily_npc_rewarded_battles\x18\x05 \x01(\x05\x12(\n active_combat_update_interval_ms\x18\x06 \x01(\x05\x12-\n%waiting_for_player_update_interval_ms\x18\x07 \x01(\x05\x12+\n#ready_for_battle_update_interval_ms\x18\x08 \x01(\x05\x12!\n\x19pre_move_submit_window_ms\x18\t \x01(\x05\x12\"\n\x1apost_move_submit_window_ms\x18\n \x01(\x05\x12\x16\n\x0e\x65nable_sockets\x18\x0b \x01(\x08\x12/\n\'vs_seeker_walking_dist_poll_duration_ms\x18\x0f \x01(\x05\x12\"\n\x1avs_seeker_player_min_level\x18\x10 \x01(\x05\x12$\n\x1cmatchmaking_poll_duration_ms\x18\x11 \x01(\x05\x12$\n\x1c\x65nable_vs_seeker_upgrade_iap\x18\x13 \x01(\x08\x12 \n\x18\x65nable_flyout_animations\x18\x14 \x01(\x08\x12\'\n\x1fmatchmaking_timeout_duration_ms\x18\x16 \x01(\x05\x12%\n\x1dplanned_downtime_timestamp_ms\x18\x17 \x01(\x03\x12)\n!latency_compensation_threshold_ms\x18\x18 \x01(\x05\x12\x65\n\x1e\x63ombat_refactor_allowlist_set1\x18\x19 \x03(\x0e\x32=.POGOProtos.Rpc.CombatGlobalSettingsProto.CombatRefactorFlags\x12-\n%combat_refactor_allowlist_gbl_leagues\x18\x1a \x03(\t\"\x7f\n\x13\x43ombatRefactorFlags\x12\x08\n\x04NONE\x10\x00\x12\x16\n\x12TRAINER_NPC_COMBAT\x10\x01\x12\x19\n\x15INVASION_GRUNT_COMBAT\x10\x02\x12\x18\n\x14INVASION_BOSS_COMBAT\x10\x03\x12\x11\n\rFRIEND_COMBAT\x10\x04\"l\n\x1a\x43ombatHubEntranceTelemetry\x12N\n\x17\x63ombat_hub_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CombatHubEntranceTelemetryIds\"\x83\x01\n\x14\x43ombatIdMismatchData\x12\x1e\n\x16non_matching_combat_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\xf6\x1a\n\x11\x43ombatLeagueProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\x12P\n\x10unlock_condition\x18\x03 \x03(\x0b\x32\x36.POGOProtos.Rpc.CombatLeagueProto.UnlockConditionProto\x12R\n\x11pokemon_condition\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.CombatLeagueProto.PokemonConditionProto\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x15\n\rpokemon_count\x18\x06 \x01(\x05\x12\x35\n\x0e\x62\x61nned_pokemon\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\nbadge_type\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12%\n\x1dminigame_defense_chance_limit\x18\t \x01(\x05\x12.\n&battle_party_combat_league_template_id\x18\n \x01(\t\x12\x41\n\x0bleague_type\x18\x0b \x01(\x0e\x32,.POGOProtos.Rpc.CombatLeagueProto.LeagueType\x12\x18\n\x10\x62order_color_hex\x18\x0c \x01(\t\x12\x17\n\x0f\x61llow_temp_evos\x18\r \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x0e \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x1a\xb9\x01\n\x0ePokemonBanlist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1aK\n\x16PokemonCaughtTimestamp\x12\x17\n\x0f\x61\x66ter_timestamp\x18\x01 \x01(\x03\x12\x18\n\x10\x62\x65\x66ore_timestamp\x18\x02 \x01(\x03\x1a\x8b\x05\n\x15PokemonConditionProto\x12H\n\x15with_pokemon_cp_limit\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x05 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\x07 \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionTypeB\x0b\n\tCondition\x1a\xa2\x03\n\x1aPokemonGroupConditionProto\x12\x66\n\rpokedex_range\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto.PokedexNumberRange\x12\x12\n\ncan_evolve\x18\x02 \x01(\x08\x12\x10\n\x08has_mega\x18\x03 \x01(\x08\x12\x12\n\nis_evolved\x18\x04 \x01(\x08\x12\x37\n\rpokemon_class\x18\x05 \x03(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12@\n\talignment\x18\x06 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x35\n\x0cpokemon_size\x18\x07 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x1a\x30\n\x12PokedexNumberRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a\x39\n\x11PokemonLevelRange\x12\x11\n\tmin_level\x18\x01 \x01(\x05\x12\x11\n\tmax_level\x18\x02 \x01(\x05\x1a\xbb\x01\n\x10PokemonWhitelist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1a\xad\x01\n\x0fPokemonWithForm\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x37\n\x05\x66orms\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x1a\xe8\x05\n\x14UnlockConditionProto\x12\x41\n\x11with_player_level\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12H\n\x15with_pokemon_cp_limit\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\t \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\n \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionType\x12\x19\n\x11min_pokemon_count\x18\x02 \x01(\x05\x42\x0b\n\tCondition\"\xfa\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15WITH_POKEMON_CP_LIMIT\x10\x01\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x02\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x03\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x04\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x05\x12\x15\n\x11POKEMON_WHITELIST\x10\x06\x12\x13\n\x0fPOKEMON_BANLIST\x10\x07\x12\x1c\n\x18POKEMON_CAUGHT_TIMESTAMP\x10\x08\x12\x17\n\x13POKEMON_LEVEL_RANGE\x10\t\"1\n\nLeagueType\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x0b\n\x07PREMIER\x10\x02\"\xdc\x01\n\x17\x43ombatLeagueResultProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12!\n\x19league_start_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x15\n\rtotal_battles\x18\x04 \x01(\x05\x12\x12\n\ntotal_wins\x18\x05 \x01(\x05\x12\x0e\n\x06rating\x18\x06 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x07 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x08 \x01(\x05\">\n\x19\x43ombatLeagueSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x03(\t\"\x80\x31\n\rCombatLogData\x12I\n\x18open_combat_session_data\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.OpenCombatSessionDataH\x00\x12Z\n!open_combat_session_response_data\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.OpenCombatSessionResponseDataH\x00\x12>\n\x12update_combat_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.UpdateCombatDataH\x00\x12O\n\x1bupdate_combat_response_data\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.UpdateCombatResponseDataH\x00\x12:\n\x10quit_combat_data\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuitCombatDataH\x00\x12K\n\x19quit_combat_response_data\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.QuitCombatResponseDataH\x00\x12I\n\x18web_socket_response_data\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.WebSocketResponseDataH\x00\x12\x36\n\x0erpc_error_data\x18\t \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12T\n\x1eget_combat_player_profile_data\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.GetCombatPlayerProfileDataH\x00\x12\x65\n\'get_combat_player_profile_response_data\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.GetCombatPlayerProfileResponseDataH\x00\x12Z\n!generate_combat_challenge_id_data\x18\x0c \x01(\x0b\x32-.POGOProtos.Rpc.GenerateCombatChallengeIdDataH\x00\x12k\n*generate_combat_challenge_id_response_data\x18\r \x01(\x0b\x32\x35.POGOProtos.Rpc.GenerateCombatChallengeIdResponseDataH\x00\x12Q\n\x1c\x63reate_combat_challenge_data\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CreateCombatChallengeDataH\x00\x12\x62\n%create_combat_challenge_response_data\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.CreateCombatChallengeResponseDataH\x00\x12M\n\x1aopen_combat_challenge_data\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.OpenCombatChallengeDataH\x00\x12^\n#open_combat_challenge_response_data\x18\x11 \x01(\x0b\x32/.POGOProtos.Rpc.OpenCombatChallengeResponseDataH\x00\x12P\n\x1copen_npc_combat_session_data\x18\x12 \x01(\x0b\x32(.POGOProtos.Rpc.OpenNpcCombatSessionDataH\x00\x12\x61\n%open_npc_combat_session_response_data\x18\x13 \x01(\x0b\x32\x30.POGOProtos.Rpc.OpenNpcCombatSessionResponseDataH\x00\x12Q\n\x1c\x61\x63\x63\x65pt_combat_challenge_data\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.AcceptCombatChallengeDataH\x00\x12\x62\n%accept_combat_challenge_response_data\x18\x15 \x01(\x0b\x32\x31.POGOProtos.Rpc.AcceptCombatChallengeResponseDataH\x00\x12\x62\n%submit_combat_challenge_pokemons_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.SubmitCombatChallengePokemonsDataH\x00\x12s\n.submit_combat_challenge_pokemons_response_data\x18\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SubmitCombatChallengePokemonsResponseDataH\x00\x12S\n\x1d\x64\x65\x63line_combat_challenge_data\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.DeclineCombatChallengeDataH\x00\x12\x64\n&decline_combat_challenge_response_data\x18\x19 \x01(\x0b\x32\x32.POGOProtos.Rpc.DeclineCombatChallengeResponseDataH\x00\x12Q\n\x1c\x63\x61ncel_combat_challenge_data\x18\x1a \x01(\x0b\x32).POGOProtos.Rpc.CancelCombatChallengeDataH\x00\x12\x62\n%cancel_combat_challenge_response_data\x18\x1b \x01(\x0b\x32\x31.POGOProtos.Rpc.CancelCombatChallengeResponseDataH\x00\x12K\n\x19get_combat_challenge_data\x18\x1c \x01(\x0b\x32&.POGOProtos.Rpc.GetCombatChallengeDataH\x00\x12\\\n\"get_combat_challenge_response_data\x18\x1d \x01(\x0b\x32..POGOProtos.Rpc.GetCombatChallengeResponseDataH\x00\x12X\n vs_seeker_start_matchmaking_data\x18\x1e \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerStartMatchmakingDataH\x00\x12i\n)vs_seeker_start_matchmaking_response_data\x18\x1f \x01(\x0b\x32\x34.POGOProtos.Rpc.VsSeekerStartMatchmakingResponseDataH\x00\x12O\n\x1bget_matchmaking_status_data\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GetMatchmakingStatusDataH\x00\x12`\n$get_matchmaking_status_response_data\x18! \x01(\x0b\x32\x30.POGOProtos.Rpc.GetMatchmakingStatusResponseDataH\x00\x12H\n\x17\x63\x61ncel_matchmaking_data\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.CancelMatchmakingDataH\x00\x12Y\n cancel_matchmaking_response_data\x18# \x01(\x0b\x32-.POGOProtos.Rpc.CancelMatchmakingResponseDataH\x00\x12\x42\n\x14submit_combat_action\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.SubmitCombatActionH\x00\x12Z\n!invasion_open_combat_session_data\x18% \x01(\x0b\x32-.POGOProtos.Rpc.InvasionOpenCombatSessionDataH\x00\x12k\n*invasion_open_combat_session_response_data\x18& \x01(\x0b\x32\x35.POGOProtos.Rpc.InvasionOpenCombatSessionResponseDataH\x00\x12\x46\n\x16invasion_battle_update\x18\' \x01(\x0b\x32$.POGOProtos.Rpc.InvasionBattleUpdateH\x00\x12W\n\x1finvasion_battle_response_update\x18( \x01(\x0b\x32,.POGOProtos.Rpc.InvasionBattleResponseUpdateH\x00\x12G\n\x17\x63ombat_id_mismatch_data\x18) \x01(\x0b\x32$.POGOProtos.Rpc.CombatIdMismatchDataH\x00\x12G\n\x17league_id_mismatch_data\x18* \x01(\x0b\x32$.POGOProtos.Rpc.LeagueIdMismatchDataH\x00\x12M\n\x1a\x63hallenge_id_mismatch_data\x18+ \x01(\x0b\x32\'.POGOProtos.Rpc.ChallengeIdMismatchDataH\x00\x12\x46\n\x13progress_token_data\x18, \x01(\x0b\x32\'.POGOProtos.Rpc.CombatProgressTokenDataH\x00\x12K\n\x19on_application_focus_data\x18- \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18. \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18/ \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12L\n\x15\x65xception_caught_data\x18\x30 \x01(\x0b\x32+.POGOProtos.Rpc.ExceptionCaughtInCombatDataH\x00\x12?\n\x13\x63ombat_pub_sub_data\x18\x31 \x01(\x0b\x32 .POGOProtos.Rpc.CombatPubSubDataH\x00\x12\x38\n\x0f\x63ombat_end_data\x18\x32 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CombatEndDataH\x00\x12G\n\x17\x63ombat_sync_server_data\x18\x33 \x01(\x0b\x32$.POGOProtos.Rpc.CombatSyncServerDataH\x00\x12X\n combat_sync_server_response_data\x18\x34 \x01(\x0b\x32,.POGOProtos.Rpc.CombatSyncServerResponseDataH\x00\x12V\n\x1f\x63ombat_special_move_player_data\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.CombatSpecialMovePlayerDataH\x00\x12\x41\n\x06header\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader\x1a\xf4\r\n\x13\x43ombatLogDataHeader\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x12\n\nframe_rate\x18\x04 \x01(\x02\"\xbd\x0c\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x17\n\x13OPEN_COMBAT_SESSION\x10\x01\x12 \n\x1cOPEN_COMBAT_SESSION_RESPONSE\x10\x02\x12\x11\n\rUPDATE_COMBAT\x10\x03\x12\x1a\n\x16UPDATE_COMBAT_RESPONSE\x10\x04\x12\x0f\n\x0bQUIT_COMBAT\x10\x05\x12\x18\n\x14QUIT_COMBAT_RESPONSE\x10\x06\x12\x17\n\x13WEB_SOCKET_RESPONSE\x10\x07\x12\r\n\tRPC_ERROR\x10\x08\x12\x1d\n\x19GET_COMBAT_PLAYER_PROFILE\x10\t\x12&\n\"GET_COMBAT_PLAYER_PROFILE_RESPONSE\x10\n\x12 \n\x1cGENERATE_COMBAT_CHALLENGE_ID\x10\x0b\x12)\n%GENERATE_COMBAT_CHALLENGE_ID_RESPONSE\x10\x0c\x12\x1b\n\x17\x43REATE_COMBAT_CHALLENGE\x10\r\x12$\n CREATE_COMBAT_CHALLENGE_RESPONSE\x10\x0e\x12\x19\n\x15OPEN_COMBAT_CHALLENGE\x10\x0f\x12\"\n\x1eOPEN_COMBAT_CHALLENGE_RESPONSE\x10\x10\x12\x1b\n\x17OPEN_NPC_COMBAT_SESSION\x10\x11\x12$\n OPEN_NPC_COMBAT_SESSION_RESPONSE\x10\x12\x12\x1b\n\x17\x41\x43\x43\x45PT_COMBAT_CHALLENGE\x10\x13\x12$\n ACCEPT_COMBAT_CHALLENGE_RESPONSE\x10\x14\x12$\n SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\x15\x12-\n)SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE\x10\x16\x12\x1c\n\x18\x44\x45\x43LINE_COMBAT_CHALLENGE\x10\x17\x12%\n!DECLINE_COMBAT_CHALLENGE_RESPONSE\x10\x18\x12\x1b\n\x17\x43\x41NCEL_COMBAT_CHALLENGE\x10\x19\x12$\n CANCEL_COMBAT_CHALLENGE_RESPONSE\x10\x1a\x12\x18\n\x14GET_COMBAT_CHALLENGE\x10\x1b\x12!\n\x1dGET_COMBAT_CHALLENGE_RESPONSE\x10\x1c\x12\x1f\n\x1bVS_SEEKER_START_MATCHMAKING\x10\x1d\x12(\n$VS_SEEKER_START_MATCHMAKING_RESPONSE\x10\x1e\x12\x1a\n\x16GET_MATCHMAKING_STATUS\x10\x1f\x12#\n\x1fGET_MATCHMAKING_STATUS_RESPONSE\x10 \x12\x16\n\x12\x43\x41NCEL_MATCHMAKING\x10!\x12\x1f\n\x1b\x43\x41NCEL_MATCHMAKING_RESPONSE\x10\"\x12\x18\n\x14SUBMIT_COMBAT_ACTION\x10#\x12 \n\x1cINVASION_OPEN_COMBAT_SESSION\x10$\x12)\n%INVASION_OPEN_COMBAT_SESSION_RESPONSE\x10%\x12\x1a\n\x16INVASION_BATTLE_UPDATE\x10&\x12#\n\x1fINVASION_BATTLE_UPDATE_RESPONSE\x10\'\x12\x16\n\x12\x43OMBAT_ID_MISMATCH\x10(\x12\x16\n\x12LEAGUE_ID_MISMATCH\x10)\x12\x19\n\x15\x43HALLENGE_ID_MISMATCH\x10*\x12\x12\n\x0ePROGRESS_TOKEN\x10+\x12\x18\n\x14ON_APPLICATION_FOCUS\x10,\x12\x18\n\x14ON_APPLICATION_PAUSE\x10-\x12\x17\n\x13ON_APPLICATION_QUIT\x10.\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10/\x12\x13\n\x0fPUB_SUB_MESSAGE\x10\x30\x12\x15\n\x11PLAYER_END_COMBAT\x10\x31\x12\x16\n\x12\x43OMBAT_SYNC_SERVER\x10\x32\x12\x1f\n\x1b\x43OMBAT_SYNC_SERVER_RESPONSE\x10\x33\x12\x1e\n\x1a\x43OMBAT_SPECIAL_MOVE_PLAYER\x10\x34\x42\x06\n\x04\x44\x61ta\"\xa2\x02\n\x0e\x43ombatLogEntry\x12\x35\n\x06result\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.CombatLogEntry.Result\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08opponent\x18\x04 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x05 \x01(\t\x12\x17\n\x0fnpc_template_id\x18\x06 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd5\x03\n\x0f\x43ombatLogHeader\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63ombat_challenge_id\x18\x03 \x01(\t\x12\x15\n\rcombat_npc_id\x18\x04 \x01(\t\x12!\n\x19\x63ombat_npc_personality_id\x18\x05 \x01(\t\x12\x10\n\x08queue_id\x18\x06 \x01(\t\x12\x41\n\x12\x63hallenger_pokemon\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12?\n\x10opponent_pokemon\x18\x08 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12\x14\n\x0ctime_root_ms\x18\t \x01(\x03\x12%\n\x1dlobby_challenger_join_time_ms\x18\n \x01(\x03\x12#\n\x1blobby_opponent_join_time_ms\x18\x0b \x01(\x03\x12\x17\n\x0f\x63ombat_start_ms\x18\x0c \x01(\x03\x12\x15\n\rcombat_end_ms\x18\r \x01(\x03\x12\r\n\x05realm\x18\x0e \x01(\t\"\xaa\x02\n\x0e\x43ombatLogProto\x12<\n\x10lifetime_results\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x42\n\x16\x63urrent_season_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12K\n\x1d\x63urrent_vs_seeker_set_results\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.VsSeekerBattleResult\x12\x43\n\x17previous_season_results\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResultJ\x04\x08\x03\x10\x04\"\xe0\x01\n\x17\x43ombatMinigameTelemetry\x12O\n\x0b\x63ombat_type\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CombatMinigameTelemetry.MinigameCombatType\x12\x32\n\tmove_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05score\x18\x03 \x01(\x02\"1\n\x12MinigameCombatType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03PVP\x10\x01\x12\x07\n\x03PVE\x10\x02\"\xb0\x04\n\x17\x43ombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x03 \x01(\x02\x12\x10\n\x08vfx_name\x18\x04 \x01(\t\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x06 \x01(\x05\x12K\n\x05\x62uffs\x18\x07 \x01(\x0b\x32<.POGOProtos.Rpc.CombatMoveSettingsProto.CombatMoveBuffsProto\x12\x33\n\x08modifier\x18\x08 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x1a\xe0\x01\n\x14\x43ombatMoveBuffsProto\x12)\n!attacker_attack_stat_stage_change\x18\x01 \x01(\x05\x12*\n\"attacker_defense_stat_stage_change\x18\x02 \x01(\x05\x12\'\n\x1ftarget_attack_stat_stage_change\x18\x03 \x01(\x05\x12(\n target_defense_stat_stage_change\x18\x04 \x01(\x05\x12\x1e\n\x16\x62uff_activation_chance\x18\x05 \x01(\x02\"\xf1\x01\n\x19\x43ombatNpcPersonalityProto\x12\x18\n\x10personality_name\x18\x01 \x01(\t\x12\x1e\n\x16super_effective_chance\x18\x02 \x01(\x02\x12\x16\n\x0especial_chance\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_minimum_score\x18\x04 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_maximum_score\x18\x05 \x01(\x02\x12\x1f\n\x17offensive_minimum_score\x18\x06 \x01(\x02\x12\x1f\n\x17offensive_maximum_score\x18\x07 \x01(\x02\"\xf4\x02\n\x15\x43ombatNpcTrainerProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1d\n\x15\x63ombat_personality_id\x18\x03 \x01(\t\x12\x19\n\x11win_loot_table_id\x18\x04 \x01(\t\x12\x1a\n\x12lose_loot_table_id\x18\x05 \x01(\t\x12\x31\n\x06\x61vatar\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12:\n\x11\x61vailable_pokemon\x18\x08 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NpcPokemonProto\x12\x15\n\rtrainer_title\x18\t \x01(\t\x12\x15\n\rtrainer_quote\x18\n \x01(\t\x12\x10\n\x08icon_url\x18\x0b \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x0c \x01(\t\"\xcf\x01\n%CombatOffensiveInputChallengeSettings\x12\x15\n\rscore_per_tap\x18\x01 \x01(\x02\x12\x1e\n\x16score_decay_per_second\x18\x02 \x01(\x02\x12\x11\n\tmax_score\x18\x03 \x01(\x02\x12.\n&high_score_additional_decay_per_second\x18\x04 \x01(\x02\x12,\n$max_time_additional_decay_per_second\x18\x05 \x01(\x02\"\\\n\x1c\x43ombatPlayerPreferencesProto\x12\x1e\n\x16\x66riends_combat_opt_out\x18\x01 \x01(\x08\x12\x1c\n\x14nearby_combat_opt_in\x18\x02 \x01(\x08\"\x8d\x03\n\x18\x43ombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x03(\t\x12\x18\n\x10\x62uddy_pokemon_id\x18\x04 \x01(\x06\x12\x43\n\x08location\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatPlayerProfileProto.Location\x12O\n\x19\x63ombat_player_preferences\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x15\n\rplayer_nia_id\x18\x07 \x01(\t\x1a\x32\n\x08Location\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"\x9c\x04\n\x15\x43ombatPokemonLogProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\r \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x0e \x01(\x05\x12\x10\n\x08nickname\x18\x0f \x01(\t\x12&\n\x08pokeball\x18\x10 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd6\x15\n\x17\x43ombatProgressTokenData\x12i\n\x1c\x63ombat_active_state_function\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.CombatProgressTokenData.CombatActiveStateFunctionH\x00\x12\x63\n\x19\x63ombat_end_state_function\x18\x03 \x01(\x0e\x32>.POGOProtos.Rpc.CombatProgressTokenData.CombatEndStateFunctionH\x00\x12g\n\x1b\x63ombat_ready_state_function\x18\x04 \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatReadyStateFunctionH\x00\x12\x65\n\x1a\x63ombat_swap_state_function\x18\x05 \x01(\x0e\x32?.POGOProtos.Rpc.CombatProgressTokenData.CombatSwapStateFunctionH\x00\x12t\n\"combat_special_move_state_function\x18\x06 \x01(\x0e\x32\x46.POGOProtos.Rpc.CombatProgressTokenData.CombatSpecialMoveStateFunctionH\x00\x12y\n%combat_wait_for_player_state_function\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.CombatProgressTokenData.CombatWaitForPlayerStateFunctionH\x00\x12{\n%combat_presentation_director_function\x18\x08 \x01(\x0e\x32J.POGOProtos.Rpc.CombatProgressTokenData.CombatPresentationDirectorFunctionH\x00\x12g\n\x1b\x63ombat_director_v2_function\x18\t \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatDirectorV2FunctionH\x00\x12\x61\n\x18\x63ombat_state_v2_function\x18\n \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatStateV2FunctionH\x00\x12`\n\x17\x63ombat_pokemon_function\x18\x0b \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatPokemonFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x97\x01\n\x19\x43ombatActiveStateFunction\x12\x1c\n\x18NONE_COMBAT_ACTIVE_STATE\x10\x00\x12\x1d\n\x19\x45NTER_COMBAT_ACTIVE_STATE\x10\x01\x12\x1c\n\x18\x45XIT_COMBAT_ACTIVE_STATE\x10\x02\x12\x1f\n\x1b\x44O_WORK_COMBAT_ACTIVE_STATE\x10\x03\"\xd1\x02\n\x18\x43ombatDirectorV2Function\x12\x1b\n\x17NONE_COMBAT_DIRECTOR_V2\x10\x00\x12\x14\n\x10TRY_START_COMBAT\x10\x01\x12\x16\n\x12START_COMBAT_ERROR\x10\x02\x12\x19\n\x15RECEIVE_COMBAT_UPDATE\x10\x03\x12\x13\n\x0fTRY_FAST_ATTACK\x10\x04\x12\x13\n\x0fSWAP_POKEMON_TO\x10\x05\x12\x18\n\x14QUEUE_SPECIAL_ATTACK\x10\x06\x12\x16\n\x12TRY_SPECIAL_ATTACK\x10\x07\x12\x1f\n\x1bTRY_EXECUTE_BUFFERED_ACTION\x10\x08\x12\x13\n\x0f\x43\x41N_ACT_ON_TURN\x10\t\x12\x16\n\x12\x43\x41N_PERFORM_ATTACK\x10\n\x12%\n!CHECK_OPPONENT_CHARGE_MOVE_CHANCE\x10\x0b\"\x88\x01\n\x16\x43ombatEndStateFunction\x12\x19\n\x15NONE_COMBAT_END_STATE\x10\x00\x12\x1a\n\x16\x45NTER_COMBAT_END_STATE\x10\x01\x12\x19\n\x15\x45XIT_COMBAT_END_STATE\x10\x02\x12\x1c\n\x18\x44O_WORK_COMBAT_END_STATE\x10\x03\"R\n\x15\x43ombatPokemonFunction\x12\x12\n\x0eOBSERVE_ACTION\x10\x00\x12\x12\n\x0e\x45XECUTE_ACTION\x10\x01\x12\x11\n\rPAUSE_UPDATES\x10\x02\"_\n\"CombatPresentationDirectorFunction\x12%\n!NONE_COMBAT_PRESENTATION_DIRECTOR\x10\x00\x12\x12\n\x0ePLAY_MINI_GAME\x10\x01\"\x92\x01\n\x18\x43ombatReadyStateFunction\x12\x1b\n\x17NONE_COMBAT_READY_STATE\x10\x00\x12\x1c\n\x18\x45NTER_COMBAT_READY_STATE\x10\x01\x12\x1b\n\x17\x45XIT_COMBAT_READY_STATE\x10\x02\x12\x1e\n\x1a\x44O_WORK_COMBAT_READY_STATE\x10\x03\"\xdd\x01\n\x1e\x43ombatSpecialMoveStateFunction\x12\"\n\x1eNONE_COMBAT_SPECIAL_MOVE_STATE\x10\x00\x12#\n\x1f\x45NTER_COMBAT_SPECIAL_MOVE_STATE\x10\x01\x12\"\n\x1e\x45XIT_COMBAT_SPECIAL_MOVE_STATE\x10\x02\x12%\n!DO_WORK_COMBAT_SPECIAL_MOVE_STATE\x10\x03\x12\x12\n\x0ePERFORM_FLY_IN\x10\x04\x12\x13\n\x0fPERFORM_FLY_OUT\x10\x05\"i\n\x15\x43ombatStateV2Function\x12\x18\n\x14NONE_COMBAT_STATE_V2\x10\x00\x12\x18\n\x14OBSERVE_COMBAT_STATE\x10\x01\x12\x1c\n\x18\x44\x45LAY_SPECIAL_TRANSITION\x10\x02\"\x8d\x01\n\x17\x43ombatSwapStateFunction\x12\x1a\n\x16NONE_COMBAT_SWAP_STATE\x10\x00\x12\x1b\n\x17\x45NTER_COMBAT_SWAP_STATE\x10\x01\x12\x1a\n\x16\x45XIT_COMBAT_SWAP_STATE\x10\x02\x12\x1d\n\x19\x44O_WORK_COMBAT_SWAP_STATE\x10\x03\"\xc2\x01\n CombatWaitForPlayerStateFunction\x12%\n!NONE_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x00\x12&\n\"ENTER_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x01\x12%\n!EXIT_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x02\x12(\n$DO_WORK_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x03\x42\x07\n\x05Token\"\xf7\x1a\n\x0b\x43ombatProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x11\n\tcombat_id\x18\x02 \x01(\t\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12?\n\x08opponent\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12\x17\n\x0f\x63ombat_start_ms\x18\x05 \x01(\x03\x12\x15\n\rcombat_end_ms\x18\x06 \x01(\x03\x12\x11\n\tserver_ms\x18\x07 \x01(\x03\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x15\n\rturn_start_ms\x18\t \x01(\x03\x12\x17\n\x0fminigame_end_ms\x18\n \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x0b \x01(\x03\x12\x1d\n\x15\x63hange_pokemon_end_ms\x18\x0c \x01(\x03\x12\'\n\x1fquick_swap_cooldown_duration_ms\x18\r \x01(\x03\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\x03\x12@\n\rminigame_data\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.CombatProto.MinigameProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x10 \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x11 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x12 \x01(\x05\x1am\n!CombatIbfcPokemonFormTrackerProto\x12\x36\n\x04\x66orm\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08is_shiny\x18\x02 \x01(\x08\x1a\xe7\x08\n\x11\x43ombatPlayerProto\x12@\n\x0epublic_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x46\n\x0e\x61\x63tive_pokemon\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0f\x66\x61inted_pokemon\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12\x39\n\x0e\x63urrent_action\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x14\n\x0clockstep_ack\x18\x06 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x07 \x01(\x05\x12:\n\x0fminigame_action\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x1f\n\x17quick_swap_available_ms\x18\t \x01(\x03\x12%\n\x1dminigame_defense_chances_left\x18\n \x01(\x05\x12!\n\x19\x63ombat_npc_personality_id\x18\x0b \x01(\t\x12#\n\x1btimes_combat_actions_called\x18\x0c \x01(\x05\x12\x1a\n\x12lobby_join_time_ms\x18\r \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0e \x01(\x05\x12O\n\x19last_snapshot_action_type\x18\x0f \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12K\n\x13last_active_pokemon\x18\x10 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12]\n\x11ibfc_form_tracker\x18\x11 \x03(\x0b\x32\x42.POGOProtos.Rpc.CombatProto.CombatPlayerProto.IbfcFormTrackerEntry\x12\x41\n\x12\x63harge_attack_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1au\n\x14IbfcFormTrackerEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.CombatProto.CombatIbfcPokemonFormTrackerProto:\x02\x38\x01\x1a\x93\x07\n\x12\x43ombatPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07stamina\x18\x05 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x06 \x01(\x05\x12.\n\x05move1\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x0e\n\x06\x65nergy\x18\n \x01(\x05\x12<\n\x0fpokemon_display\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\x0c \x01(\x05\x12\x1a\n\x12individual_defense\x18\r \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0e \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x0f \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x10 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x11 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12&\n\x08pokeball\x18\x14 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08height_m\x18\x15 \x01(\x02\x12\x11\n\tweight_kg\x18\x16 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12?\n\x16notable_action_history\x18\x18 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x32\n\rvs_effect_tag\x18\x19 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x12O\n\x13\x63ombat_pokemon_ibfc\x18\x1a \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatProto.CombatPokemonIbfcProto\x1a\xe3\x01\n\x16\x43ombatPokemonIbfcProto\x12\x1b\n\x13\x61nimation_play_turn\x18\x01 \x01(\x05\x12+\n\x07vfx_key\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12%\n\x1dupdated_flyout_duration_turns\x18\x04 \x01(\x05\x12\x19\n\x11ibfc_trigger_move\x18\x05 \x01(\x05\x1a\xcd\x01\n\rMinigameProto\x12\x17\n\x0fminigame_end_ms\x18\x01 \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x66ly_in_completion_turn\x18\x03 \x01(\x05\x12\x1f\n\x17\x66ly_out_completion_turn\x18\x04 \x01(\x05\x12<\n\x10render_modifiers\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\"\xb2\x01\n\x0b\x43ombatState\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x01\x12\t\n\x05READY\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\x12\n\x0eSPECIAL_ATTACK\x10\x04\x12\x1e\n\x1aWAITING_FOR_CHANGE_POKEMON\x10\x05\x12\x0c\n\x08\x46INISHED\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07TIMEOUT\x10\x08\x12\x08\n\x04SYNC\x10\t\"\xdc\x0b\n\x10\x43ombatPubSubData\x12\x42\n\x0cmessage_sent\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatPubSubData.MessageType\"\x83\x0b\n\x0bMessageType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x12\n\x0e\x45ND_NPC_COMBAT\x10\x01\x12\x17\n\x13\x45ND_INVASION_COMBAT\x10\x02\x12\x11\n\rCOMBAT_NOTIFY\x10\x03\x12\x12\n\x0e\x45ND_PVP_COMBAT\x10\x04\x12\x1b\n\x17VS_SEEKER_MATCH_STARTED\x10\x05\x12\x30\n,COMBAT_CHARGE_ATTACK_ANIMATION_ACTIVE_CHANGE\x10\x06\x12\x1b\n\x17\x43OMBAT_UPDATE_ACTION_UI\x10\x07\x12\x1c\n\x18\x43OMBAT_EXIT_COMBAT_STATE\x10\x08\x12\x31\n-COMBAT_SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE\x10\t\x12\x18\n\x14\x43OMBAT_STATE_ENTERED\x10\n\x12\x15\n\x11\x43OMBAT_STATE_DONE\x10\x0b\x12\x17\n\x13\x43OMBAT_STATE_EXITED\x10\x0c\x12+\n\'COMBAT_INITIALIZE_PRESENTATION_DIRECTOR\x10\r\x12\x12\n\x0e\x43OMBAT_SHOW_UI\x10\x0e\x12\x12\n\x0e\x43OMBAT_HIDE_UI\x10\x0f\x12\x17\n\x13\x43OMBAT_SHOW_MESSAGE\x10\x10\x12\x15\n\x11\x43OMBAT_SHOW_TOAST\x10\x11\x12\x18\n\x14\x43OMBAT_SHOW_TUTORIAL\x10\x12\x12(\n$COMBAT_UPDATE_IS_SHOWING_CHARGE_ANIM\x10\x13\x12\x19\n\x15\x43OMBAT_PLAY_MINI_GAME\x10\x14\x12#\n\x1f\x43OMBAT_CONTINUE_AFTER_MINI_GAME\x10\x15\x12\x1e\n\x1a\x43OMBAT_SHOW_SPECIAL_ATTACK\x10\x16\x12#\n\x1f\x43OMBAT_SPECIAL_MOVE_STATE_ENDED\x10\x17\x12&\n\"COMBAT_CLEAN_UP_SPECIAL_MOVE_STATE\x10\x18\x12*\n&COMBAT_HANDLE_SPECIAL_MOVE_CAMERA_ZOOM\x10\x19\x12\x16\n\x12\x43OMBAT_SHIELD_USED\x10\x1a\x12\x1a\n\x16\x43OMBAT_DEFENDER_FLINCH\x10\x1b\x12\x19\n\x15\x43OMBAT_OPPONENT_REACT\x10\x1c\x12\x1b\n\x17\x43OMBAT_FOCUS_ON_POKEMON\x10\x1d\x12%\n!COMBAT_PLAY_START_FADE_TRANSITION\x10\x1e\x12#\n\x1f\x43OMBAT_PLAY_END_FADE_TRANSITION\x10\x1f\x12\x1c\n\x18\x43OMBAT_COUNTDOWN_STARTED\x10 \x12\x1f\n\x1b\x43OMBAT_PLAY_BACK_BUTTON_SFX\x10!\x12+\n\'COMBAT_SETUP_COMBAT_STAGE_SUBSCRIPTIONS\x10\"\x12$\n COMBAT_OPPONENT_RETRIEVE_POKEMON\x10#\x12\x19\n\x15\x43OMBAT_HIDE_NAMEPLATE\x10$\x12\"\n\x1e\x43OMBAT_DISPLAY_PHYSICAL_SHIELD\x10%\x12\x17\n\x13\x43OMBAT_UPDATE_TIMER\x10&\x12%\n!COMBAT_STOP_CHARGE_ATTACK_EFFECTS\x10\'\x12&\n\"COMBAT_DEFENSIVE_MINI_GAME_DECIDED\x10(\x12.\n*COMBAT_DEFENSIVE_MINI_GAME_SERVER_RESPONSE\x10)\x12&\n\"COMBAT_PAUSE_NOTIFY_COMBAT_POKEMON\x10*\x12!\n\x1d\x43OMBAT_CHARGED_ATTACKS_UPDATE\x10+\"\x95\x03\n\x16\x43ombatQuestUpdateProto\x12.\n&super_effective_charged_attacks_update\x18\x01 \x01(\x05\x12`\n\x18\x66\x61inted_opponent_pokemon\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.CombatQuestUpdateProto.CombatQuestPokemonProto\x12H\n\x19\x63harge_attack_data_update\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1a\x9e\x01\n\x17\x43ombatQuestPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x90\x03\n\x1a\x43ombatRankingSettingsProto\x12M\n\nrank_level\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12W\n\x14required_for_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12\"\n\x1amin_rank_to_display_rating\x18\x03 \x01(\x05\x12\x15\n\rseason_number\x18\x04 \x01(\x05\x1a\x8e\x01\n\x0eRankLevelProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12)\n!additional_total_battles_required\x18\x02 \x01(\x05\x12 \n\x18\x61\x64\x64itional_wins_required\x18\x03 \x01(\x05\x12\x1b\n\x13min_rating_required\x18\x04 \x01(\x05\"\xba\x01\n\x12\x43ombatSeasonResult\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x15\n\rtotal_battles\x18\x03 \x01(\x05\x12\x12\n\ntotal_wins\x18\x04 \x01(\x05\x12\x0e\n\x06rating\x18\x05 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x06 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x07 \x01(\x05\x12\x17\n\x0fstardust_earned\x18\x08 \x01(\x03\"\xa2\r\n\x13\x43ombatSettingsProto\x12\x1e\n\x16round_duration_seconds\x18\x01 \x01(\x02\x12\x1d\n\x15turn_duration_seconds\x18\x02 \x01(\x02\x12!\n\x19minigame_duration_seconds\x18\x03 \x01(\x02\x12)\n!same_type_attack_bonus_multiplier\x18\x04 \x01(\x02\x12$\n\x1c\x66\x61st_attack_bonus_multiplier\x18\x05 \x01(\x02\x12&\n\x1e\x63harge_attack_bonus_multiplier\x18\x06 \x01(\x02\x12 \n\x18\x64\x65\x66\x65nse_bonus_multiplier\x18\x07 \x01(\x02\x12&\n\x1eminigame_bonus_base_multiplier\x18\x08 \x01(\x02\x12*\n\"minigame_bonus_variable_multiplier\x18\t \x01(\x02\x12\x12\n\nmax_energy\x18\n \x01(\x05\x12$\n\x1c\x64\x65\x66\x65nder_minigame_multiplier\x18\x0b \x01(\x02\x12\'\n\x1f\x63hange_pokemon_duration_seconds\x18\x0c \x01(\x02\x12.\n&minigame_submit_score_duration_seconds\x18\r \x01(\x02\x12\x31\n)quick_swap_combat_start_available_seconds\x18\x0e \x01(\x02\x12,\n$quick_swap_cooldown_duration_seconds\x18\x0f \x01(\x02\x12\x61\n\"offensive_input_challenge_settings\x18\x10 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatOffensiveInputChallengeSettings\x12\x61\n\"defensive_input_challenge_settings\x18\x11 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatDefensiveInputChallengeSettings\x12\x19\n\x11\x63harge_score_base\x18\x12 \x01(\x02\x12\x19\n\x11\x63harge_score_nice\x18\x13 \x01(\x02\x12\x1a\n\x12\x63harge_score_great\x18\x14 \x01(\x02\x12\x1e\n\x16\x63harge_score_excellent\x18\x15 \x01(\x02\x12%\n\x1dswap_animation_duration_turns\x18\x16 \x01(\x05\x12-\n%super_effective_flyout_duration_turns\x18\x17 \x01(\x05\x12\x30\n(not_very_effective_flyout_duration_turns\x18\x18 \x01(\x05\x12%\n\x1d\x62locked_flyout_duration_turns\x18\x19 \x01(\x05\x12.\n&normal_effective_flyout_duration_turns\x18\x1a \x01(\x05\x12&\n\x1e\x66\x61int_animation_duration_turns\x18\x1b \x01(\x05\x12\x1c\n\x14npc_swap_delay_turns\x18\x1c \x01(\x05\x12&\n\x1enpc_charged_attack_delay_turns\x18\x1d \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x1e \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x1f \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18 \x01(\x02\x12;\n\x11\x63ombat_experiment\x18# \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\x30\n(show_quick_swap_buttons_during_countdown\x18$ \x01(\x08\x12\x12\n\nob_int32_1\x18% \x01(\x05\x12G\n\x13\x63lock_sync_settings\x18& \x01(\x0b\x32*.POGOProtos.Rpc.CombatClockSynchronization\x12@\n\x14\x63ombat_feature_flags\x18\' \x01(\x0b\x32\".POGOProtos.Rpc.CombatFeatureFlags\x12\x1c\n\x14\x66lyin_duration_turns\x18( \x01(\x05\"\xb4\x01\n\x1b\x43ombatSpecialMovePlayerData\x12?\n\x06player\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x41\n\x08opponent\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x11\n\tcombat_id\x18\x03 \x01(\t\"\xb3\x02\n\x1f\x43ombatSpecialMovePlayerLogProto\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x01 \x01(\x05\x12\x1a\n\x12reserve_pokemon_id\x18\x02 \x03(\x05\x12\x1a\n\x12\x66\x61inted_pokemon_id\x18\x03 \x03(\x05\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x19\n\x11last_updated_turn\x18\x05 \x01(\x05\x12=\n\x0fminigame_action\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12%\n\x1dminigame_defense_chances_left\x18\x07 \x01(\x05\"\x97\x01\n\x1c\x43ombatStatStageSettingsProto\x12\x1a\n\x12minimum_stat_stage\x18\x01 \x01(\x05\x12\x1a\n\x12maximum_stat_stage\x18\x02 \x01(\x05\x12\x1e\n\x16\x61ttack_buff_multiplier\x18\x03 \x03(\x02\x12\x1f\n\x17\x64\x65\x66\x65nse_buff_multiplier\x18\x04 \x03(\x02\"&\n\x14\x43ombatSyncServerData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xae\x01\n\x1e\x43ombatSyncServerOffsetOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1d\n\x1b\x43ombatSyncServerOffsetProto\"\x94\x01\n\x1c\x43ombatSyncServerResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\x12\x1d\n\x15server_time_offset_ms\x18\x03 \x01(\r\"\xa0\x01\n\x0f\x43ombatTypeProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1c\n\x14nice_level_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_level_threshold\x18\x03 \x01(\x02\x12!\n\x19\x65xcellent_level_threshold\x18\x04 \x01(\x02\"\xe9\x01\n CommonMarketingTelemetryMetadata\x12\x1a\n\x12\x65vent_timestamp_ms\x18\x01 \x01(\x03\x12\x16\n\x0e\x65nvironment_id\x18\x02 \x01(\t\x12\x1e\n\x16\x65nvironment_project_id\x18\x03 \x01(\t\x12\x1e\n\x16\x63\x61mpaign_experiment_id\x18\x04 \x01(\x03\x12\x17\n\x0ftreatment_group\x18\x05 \x01(\t\x12\x17\n\x0flocal_send_time\x18\x06 \x01(\t\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x07 \x03(\x03\"B\n\x17\x43ommonTelemetryBootTime\x12\x12\n\nboot_phase\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x03\"G\n\x14\x43ommonTelemetryLogIn\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\x02 \x01(\t\"-\n\x15\x43ommonTelemetryLogOut\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\"\xd3\x04\n\x18\x43ommonTelemetryShopClick\x12\x1e\n\x16shopping_page_click_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12\x0f\n\x07item_id\x18\x03 \x01(\t\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x01(\t\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x12\n\nfiat_price\x18\x06 \x01(\x03\x12G\n\x18in_game_purchase_details\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.InGamePurchaseDetails\x12\x19\n\x11is_item_free_fiat\x18\x08 \x01(\x08\x12\x1b\n\x13is_item_free_ingame\x18\t \x01(\x08\x12%\n\x1dtime_elapsed_since_enter_page\x18\n \x01(\x03\x12\"\n\x1aroot_store_page_session_id\x18\x0b \x01(\t\x12\x0f\n\x07pair_id\x18\x0c \x01(\x03\x12\x17\n\x0fstore_page_name\x18\r \x01(\t\x12\x1c\n\x14root_store_page_name\x18\x0e \x01(\t\x12H\n\x0b\x61\x63\x63\x65ss_type\x18\x0f \x01(\x0e\x32\x33.POGOProtos.Rpc.CommonTelemetryShopClick.AccessType\x12\x1c\n\x14\x66iat_formatted_price\x18\x10 \x01(\t\"6\n\nAccessType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07PASSIVE\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\"\xbf\x01\n\x17\x43ommonTelemetryShopView\x12\"\n\x1ashopping_page_view_type_id\x18\x01 \x01(\t\x12\x1f\n\x17view_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1d\n\x15view_end_timestamp_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x03(\t\x12\"\n\x1aroot_store_page_session_id\x18\x05 \x01(\t\"\xd1\x01\n\x1a\x43ommonTempEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x65nable_temp_evo_level\x18\x02 \x01(\x08\x12\x1b\n\x13num_temp_evo_levels\x18\x03 \x01(\x05\x12\x32\n*enable_buddy_walking_temp_evo_energy_award\x18\x04 \x01(\x08\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\"h\n\x15\x43ompareAndSwapRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"X\n\x16\x43ompareAndSwapResponse\x12\x0f\n\x07updated\x18\x01 \x01(\x08\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xa4\x02\n\x18\x43ompleteAllQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CompleteAllQuestOutProto.Status\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17total_reward_item_count\x18\x03 \x01(\x05\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fSUCCESS_PARTIAL\x10\x02\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x03\x12\x1f\n\x1b\x45RROR_TOO_MANY_REWARD_ITEMS\x10\x04\"\xbd\x01\n\x15\x43ompleteAllQuestProto\x12K\n\x0equest_grouping\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CompleteAllQuestProto.QuestGrouping\x12#\n\x1boverride_reward_limit_check\x18\x02 \x01(\x08\"2\n\rQuestGrouping\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\x93\x03\n\x1b\x43ompleteBreadBattleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CompleteBreadBattleOutProto.Result\x12?\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1c\n\x14upgrade_loot_claimed\x18\x04 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"v\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\"G\n\x18\x43ompleteBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x17\n\x0f\x62read_battle_id\x18\x02 \x01(\t\"\x87\x03\n!CompleteCompetitiveSeasonOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CompleteCompetitiveSeasonOutProto.Result\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12>\n\x12last_season_result\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x19\n\x11was_player_active\x18\x06 \x01(\x08\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x02\x12#\n\x1f\x45RROR_REWARDS_ALREADY_COLLECTED\x10\x03\" \n\x1e\x43ompleteCompetitiveSeasonProto\"\x8a\x01\n CompleteInvasionDialogueOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12/\n\x0cgranted_loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"k\n\x1d\x43ompleteInvasionDialogueProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"\x95\x02\n\x19\x43ompleteMilestoneOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteMilestoneOutProto.Status\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_MILESTONE_COMPLETE\x10\x04\x12 \n\x1c\x45RROR_MILESTONE_NOT_ACHIEVED\x10\x05\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x06\".\n\x16\x43ompleteMilestoneProto\x12\x14\n\x0cmilestone_id\x18\x01 \x01(\t\"\xf9\x05\n\x1a\x43ompletePartyQuestOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompletePartyQuestOutProto.Result\x12;\n\rclaimed_quest\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12?\n\x13updated_party_quest\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12\x42\n\x13\x66riendship_progress\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12I\n\x17non_friend_participants\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\xee\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x04\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x07\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\t\x12 \n\x1c\x45RROR_PLAYER_ALREADY_AWARDED\x10\n\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\x0b\x12\x0b\n\x07SUCCESS\x10\x0c\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\r\"d\n\x17\x43ompletePartyQuestProto\x12\x1a\n\x12unclaimed_quest_id\x18\x01 \x01(\t\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x02\n\x19\x43ompletePvpBattleOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompletePvpBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\x12\x19\n\x11rematch_battle_id\x18\x03 \x01(\t\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x04\"+\n\x16\x43ompletePvpBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\"\xb0\x03\n\x15\x43ompleteQuestLogEntry\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestLogEntry.Result\x12\x33\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoB\x02\x18\x01\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x31\n\x07rewards\x18\x07 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd1\t\n\x15\x43ompleteQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12@\n\x16party_quest_candidates\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\x87\x07\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x03\x12!\n\x1d\x45RROR_QUEST_ALREADY_COMPLETED\x10\x04\x12\x1c\n\x18\x45RROR_SUBQUEST_NOT_FOUND\x10\x05\x12$\n ERROR_SUBQUEST_STILL_IN_PROGRESS\x10\x06\x12$\n ERROR_SUBQUEST_ALREADY_COMPLETED\x10\x07\x12%\n!ERROR_MULTIPART_STILL_IN_PROGRESS\x10\x08\x12%\n!ERROR_MULTIPART_ALREADY_COMPLETED\x10\t\x12\x31\n-ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST\x10\n\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x0b\x12\x18\n\x14\x45RROR_INVALID_BRANCH\x10\x0c\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\r\x12!\n\x1dSUCCESS_PARTY_QUEST_CONCLUDED\x10\x0e\x12\x35\n1ERROR_PARTY_QUEST_CLAIM_REWARDS_DEADLINE_EXCEEDED\x10\x0f\x12\'\n#SUCCESS_PARTY_QUEST_FORCE_CONCLUDED\x10\x10\x12.\n*SUCCESS_PARTY_QUEST_FORCE_CONCLUDE_IGNORED\x10\x11\x12\x33\n/ERROR_PARTY_QUEST_FORCE_CONCLUDE_STILL_AWARDING\x10\x12\x12\x36\n2ERROR_PARTY_QUEST_FORCE_CONCLUDE_ALREADY_CONCLUDED\x10\x13\x12+\n\'ERROR_CURRENT_TIME_LT_MIN_COMPLETE_TIME\x10\x14\x12\x1e\n\x1a\x45RROR_MP_DAILY_CAP_REACHED\x10\x15\x12#\n\x1f\x45RROR_INVALID_CLAIM_ALL_REQUEST\x10\x17\x12\x30\n,ERROR_CLAIM_ALL_MULTIPLE_VALIDATION_FAILURES\x10\x18\"\xea\x02\n%CompleteQuestPokemonEncounterLogEntry\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0e\x65ncounter_type\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\"\x8d\x02\n\x12\x43ompleteQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x14\n\x0csub_quest_id\x18\x02 \x01(\t\x12\x11\n\tchoice_id\x18\x03 \x01(\x05\x12\"\n\x1a\x66orce_conclude_party_quest\x18\x04 \x01(\x08\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12L\n\x0e\x63laim_all_enum\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.CompleteQuestProto.QuestTypeClaimAll\"6\n\x11QuestTypeClaimAll\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\xd7\x01\n\x1e\x43ompleteQuestStampCardLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardLogEntry.Result\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf4\x01\n\x1e\x43ompleteQuestStampCardOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardOutProto.Status\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STILL_IN_PROGRESS\x10\x02\"\x1d\n\x1b\x43ompleteQuestStampCardProto\"\xf2\x02\n\x1a\x43ompleteRaidBattleOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompleteRaidBattleOutProto.Result\x12:\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\x12\x11\n\rERROR_NOT_RVN\x10\x05\x12\x19\n\x15\x45RROR_BATTLE_NOT_RAID\x10\x06\"<\n\x17\x43ompleteRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\"\x8a\x03\n!CompleteReferralMilestoneLogEntry\x12\x65\n\x13milestone_completed\x18\x01 \x01(\x0b\x32H.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.MilestoneLogEntryProto\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x1a\x93\x01\n\x16MilestoneLogEntryProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12g\n\x16name_template_variable\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.TemplateVariableProto\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"\xd1\x02\n\x19\x43ompleteRoutePlayLogEntry\x12?\n\x0b\x62\x61\x64ge_level\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\x1b\n\x0froute_image_url\x18\x02 \x01(\tB\x02\x18\x01\x12\x30\n\rawarded_items\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x36\n\x13\x62onus_awarded_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x36\n\rroute_visuals\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\tJ\x04\x08\x03\x10\x04\"\xbf\x01\n\x1f\x43ompleteSnapshotSessionOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CompleteSnapshotSessionOutProto.Status\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"w\n\x1c\x43ompleteSnapshotSessionProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12#\n\x1bsnapshot_session_start_time\x18\x03 \x01(\x03\"\x9a\x02\n CompleteTeamLeaderBattleOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.CompleteTeamLeaderBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\t\n\x05\x45RROR\x10\x04\"8\n\x1d\x43ompleteTeamLeaderBattleProto\x12\x17\n\x0fnpc_template_id\x18\x01 \x01(\t\"\xd5\x02\n\x19\x43ompleteTgrBattleOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteTgrBattleOutProto.Status\x12\x34\n\x0ereward_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12=\n\x0e\x62\x61ttle_results\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"\x80\x01\n\x06Status\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\r\n\tSTATUS_OK\x10\x01\x12\"\n\x1eSTATUS_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1f\n\x1bSTATUS_BATTLE_NOT_COMPLETED\x10\x03\x12\x10\n\x0cSTATUS_ERROR\x10\x04\"M\n\x16\x43ompleteTgrBattleProto\x12\x33\n\x06lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x93\x01\n\x1e\x43ompleteVisitPageQuestOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteVisitPageQuestOutProto.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04\x46\x41IL\x10\x02\"J\n\x1b\x43ompleteVisitPageQuestProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"\xd5\x05\n*CompleteVsSeekerAndRestartChargingOutProto\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12-\n\nloot_proto\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x41\n\x15\x63urrent_season_result\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x41\n\x13stats_at_rank_start\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatBaseStatsProto\x12#\n\x1b\x61vatar_template_id_rewarded\x18\x08 \x03(\t\"\x8d\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x02\x12,\n(ERROR_VS_SEEKER_ALREADY_STARTED_CHARGING\x10\x03\x12)\n%ERROR_VS_SEEKER_ALREADY_FULLY_CHARGED\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12\x1f\n\x1b\x45RROR_PLAYER_INVENTORY_FULL\x10\x06\x12&\n\"ERROR_PLAYER_HAS_UNCLAIMED_REWARDS\x10\x07\")\n\'CompleteVsSeekerAndRestartChargingProto\"\xe2\x01\n#CompleteWildSnapshotSessionOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CompleteWildSnapshotSessionOutProto.Status\"o\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NO_PHOTOS_TAKEN\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\xe6\x01\n CompleteWildSnapshotSessionProto\x12\x18\n\x10photo_pokedex_id\x18\x01 \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12/\n\x06type_1\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12/\n\x06type_2\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"9\n\x1c\x43omponentPokemonDetailsProto\x12\x19\n\x11\x66usion_pokemon_id\x18\x01 \x01(\x06\"\xae\x04\n\x1d\x43omponentPokemonSettingsProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_candy_cost\x18\x03 \x01(\x05\x12V\n\x10\x66orm_change_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.ComponentPokemonSettingsProto.FormChangeType\x12\x35\n\x0c\x66usion_move1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x35\n\x0c\x66usion_move2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12S\n\x16location_card_settings\x18\x07 \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeLocationCardSettingsProto\x12\x36\n\tfamily_id\x18\x08 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"1\n\x0e\x46ormChangeType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x46USE\x10\x01\x12\n\n\x06UNFUSE\x10\x02\"\xd6\x01\n\x18\x43onfirmPhotobombOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ConfirmPhotobombOutProto.Status\"y\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_PHOTOBOMB_NOT_FOUND\x10\x02\x12%\n!ERROR_PHOTOBOMB_ALREADY_CONFIRMED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"-\n\x15\x43onfirmPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\"\xb6\x04\n\x16\x43onfirmTradingOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ConfirmTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xad\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x1b\n\x17\x45RROR_NO_PLAYER_POKEMON\x10\t\x12\x1b\n\x17\x45RROR_NO_FRIEND_POKEMON\x10\n\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_CONFIRMED\x10\x0b\x12#\n\x1f\x45RROR_TRANSACTION_LOG_NOT_MATCH\x10\x0c\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\r\x12\x15\n\x11\x45RROR_TRANSACTION\x10\x0e\x12\x1d\n\x19\x45RROR_DAILY_LIMIT_REACHED\x10\x0f\"A\n\x13\x43onfirmTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0ftransaction_log\x18\x02 \x01(\t\"\x98\x02\n\x19\x43onsumePartyItemsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ConsumePartyItemsOutProto.Result\x12\x37\n\rapplied_items\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12,\n\x05party\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\"\x18\n\x16\x43onsumePartyItemsProto\"h\n\x17\x43onsumeStickersLogEntry\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"\xa1\x01\n\x17\x43onsumeStickersOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ConsumeStickersOutProto.Result\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_NOT_ENOUGH_STICKERS\x10\x02\"\x8d\x01\n\x14\x43onsumeStickersProto\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"&\n\x05Usage\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePHOTO_STICKERS\x10\x01\"V\n\x14\x43ontactSettingsProto\x12\x1d\n\x15send_marketing_emails\x18\x01 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x02 \x01(\x08\"q\n\x10\x43ontestBadgeData\x12\"\n\x1anumber_of_first_place_wins\x18\x01 \x01(\x05\x12\x39\n\x0c\x63ontest_data\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.ContestWinDataProto\"M\n\x16\x43ontestBuddyFocusProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\"\xf6\x01\n\x11\x43ontestCycleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12=\n\x12\x63ontest_occurrence\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\'\n\x1f\x63ustom_cycle_warmup_duration_ms\x18\x04 \x01(\x03\x12)\n!custom_cycle_cooldown_duration_ms\x18\x05 \x01(\x03\x12\"\n\x1a\x61\x63tivate_early_termination\x18\x06 \x01(\x08\"O\n\x13\x43ontestDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\x9f\x03\n\x11\x43ontestEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x01\x12\x0c\n\x04rank\x18\x04 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x14\n\x0ctrainer_name\x18\x06 \x01(\t\x12\"\n\x04team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x12\n\npokemon_id\x18\x08 \x01(\x06\x12\x11\n\tplayer_id\x18\t \x01(\t\x12\x18\n\x10pokemon_nickname\x18\n \x01(\t\x12G\n\x15player_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xaf\x05\n\x11\x43ontestFocusProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.ContestPokemonFocusProtoH\x00\x12\x41\n\ngeneration\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.ContestGenerationFocusProtoH\x00\x12;\n\x07hatched\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.ContestHatchedFocusProtoH\x00\x12\x43\n\x04mega\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProtoH\x00\x12\x37\n\x05shiny\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.ContestShinyFocusProtoH\x00\x12<\n\x04type\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.ContestPokemonTypeFocusProtoH\x00\x12\x37\n\x05\x62uddy\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.ContestBuddyFocusProtoH\x00\x12\x46\n\rpokemon_class\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ContestPokemonClassFocusProtoH\x00\x12H\n\x0epokemon_family\x18\t \x01(\x0b\x32..POGOProtos.Rpc.ContestPokemonFamilyFocusProtoH\x00\x12\x46\n\talignment\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.ContestPokemonAlignmentFocusProtoH\x00\x42\x0e\n\x0c\x43ontestFocus\"\xb2\x02\n\x17\x43ontestFriendEntryProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12L\n\x1a\x66riendship_level_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12G\n\x15player_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"^\n\x1b\x43ontestGenerationFocusProto\x12?\n\x12pokemon_generation\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PokedexGenerationId\"9\n\x18\x43ontestHatchedFocusProto\x12\x1d\n\x15require_to_be_hatched\x18\x01 \x01(\x08\"\xd6\x02\n\x10\x43ontestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07ranking\x18\x03 \x01(\x05\x12\x16\n\x0e\x66ort_image_url\x18\x04 \x01(\t\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x11\n\tfort_name\x18\x06 \x01(\t\x12\x1b\n\x13rewards_template_id\x18\x07 \x01(\t\x12\x31\n\npokedex_id\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x19\n\x11local_end_time_ms\x18\t \x01(\x03\x12\x19\n\x11is_ranking_locked\x18\n \x01(\x08\x12\x1a\n\x12\x65volved_pokemon_id\x18\x0b \x01(\x06\"\xfe\x01\n\x17\x43ontestInfoSummaryProto\x12\x36\n\x0c\x63ontest_info\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\x12!\n\x19traded_contest_pokemon_id\x18\x02 \x03(\x06\x12\x1d\n\x11is_ranking_locked\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0b\x65nd_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x32\n\x06metric\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14num_contests_entered\x18\x06 \x01(\x05\"`\n\x1c\x43ontestLengthThresholdsProto\x12\x0e\n\x06length\x18\x01 \x01(\t\x12\x17\n\x0fmin_duration_ms\x18\x02 \x01(\x03\x12\x17\n\x0fmax_duration_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x11\x43ontestLimitProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\x1f\n\x17per_contest_max_entries\x18\x03 \x01(\x05\"\xa0\x01\n\x12\x43ontestMetricProto\x12>\n\x0epokemon_metric\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ContestPokemonMetricH\x00\x12@\n\x10ranking_standard\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.ContestRankingStandardB\x08\n\x06Metric\"\xae\x01\n!ContestPokemonAlignmentFocusProto\x12W\n\x12required_alignment\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.ContestPokemonAlignmentFocusProto.alignment\"0\n\talignment\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08PURIFIED\x10\x01\x12\n\n\x06SHADOW\x10\x02\"Y\n\x1d\x43ontestPokemonClassFocusProto\x12\x38\n\x0erequired_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"^\n\x1e\x43ontestPokemonFamilyFocusProto\x12<\n\x0frequired_family\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"\xaa\x01\n\x18\x43ontestPokemonFocusProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15require_form_to_match\x18\x03 \x01(\x08\"\x1c\n\x1a\x43ontestPokemonSectionProto\"\x8e\x01\n\x1c\x43ontestPokemonTypeFocusProto\x12\x36\n\rpokemon_type1\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x36\n\rpokemon_type2\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc9\x03\n\x0c\x43ontestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x30\n\x05\x66ocus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x32\n\x06metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x36\n\x08schedule\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1b\n\x13rewards_template_id\x18\x05 \x01(\t\x12\x32\n\x07\x66ocuses\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x18\n\x10\x66ocus_string_key\x18\x07 \x01(\t\x12\x45\n\x1escalar_score_reference_pokemon\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12U\n#scalar_score_reference_pokemon_form\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"P\n\x14\x43ontestScheduleProto\x12\x38\n\rcontest_cycle\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xfd\x01\n\x1c\x43ontestScoreCoefficientProto\x12P\n\x0cpokemon_size\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.ContestScoreCoefficientProto.PokemonSizeH\x00\x1a|\n\x0bPokemonSize\x12\x1a\n\x12height_coefficient\x18\x01 \x01(\x01\x12\x1a\n\x12weight_coefficient\x18\x02 \x01(\x01\x12\x16\n\x0eiv_coefficient\x18\x03 \x01(\x01\x12\x1d\n\x15xxl_adjustment_factor\x18\x04 \x01(\x01\x42\r\n\x0b\x43ontestType\"\x8e\x01\n\x1a\x43ontestScoreComponentProto\x12\x41\n\x0e\x63omponent_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContestScoreComponentType\x12\x19\n\x11\x63oefficient_value\x18\x02 \x01(\x01\x12\x12\n\nis_visible\x18\x03 \x01(\x08\"\x9a\x01\n\x18\x43ontestScoreFormulaProto\x12\x38\n\x0c\x63ontest_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x44\n\x10score_components\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ContestScoreComponentProto\"\xa7\x08\n\x14\x43ontestSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\"\n\x1aplayer_contest_max_entries\x18\x02 \x01(\x05\x12\x39\n\x0e\x63ontest_limits\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestLimitProto\x12#\n\x1b\x64\x65\x66\x61ult_contest_max_entries\x18\x04 \x01(\x05\x12)\n!min_cooldown_before_season_end_ms\x18\x05 \x01(\x03\x12o\n(contest_warmup_and_cooldown_durations_ms\x18\x06 \x03(\x0b\x32=.POGOProtos.Rpc.ContestWarmupAndCooldownDurationSettingsProto\x12(\n default_cycle_warmup_duration_ms\x18\x07 \x01(\x03\x12*\n\"default_cycle_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x1e\n\x16max_catch_prompt_range\x18\t \x01(\x01\x12\x1f\n\x17\x63\x61tch_prompt_timeout_ms\x18\n \x01(\x02\x12O\n\x19\x63ontest_score_coefficient\x18\x0b \x03(\x0b\x32,.POGOProtos.Rpc.ContestScoreCoefficientProto\x12O\n\x19\x63ontest_length_thresholds\x18\x0c \x03(\x0b\x32,.POGOProtos.Rpc.ContestLengthThresholdsProto\x12\"\n\x1ais_friends_display_enabled\x18\r \x01(\x08\x12&\n\x1eleaderboard_card_display_count\x18\x0e \x01(\x05\x12\x32\n*postcontest_leaderboard_card_display_count\x18\x0f \x01(\x05\x12H\n\x16\x63ontest_score_formulas\x18\x10 \x03(\x0b\x32(.POGOProtos.Rpc.ContestScoreFormulaProto\x12\x1d\n\x15is_v2_feature_enabled\x18\x11 \x01(\x08\x12$\n\x1cis_anticheat_removal_enabled\x18\x12 \x01(\x08\x12&\n\x1eis_normalized_score_to_species\x18\x13 \x01(\x08\x12\x1d\n\x15is_v2_focuses_enabled\x18\x14 \x01(\x08\x12!\n\x19is_contest_in_nearby_menu\x18\x15 \x01(\x08\x12!\n\x19is_pokemon_scalar_enabled\x18\x16 \x01(\x08\"5\n\x16\x43ontestShinyFocusProto\x12\x1b\n\x13require_to_be_shiny\x18\x01 \x01(\x08\"\x81\x02\n#ContestTemporaryEvolutionFocusProto\x12N\n\x1ctemporary_evolution_required\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12T\n\x0brestriction\x18\x02 \x01(\x0e\x32?.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProto.Restriction\"4\n\x0bRestriction\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04MEGA\x10\x01\x12\x10\n\x0cNOT_TEMP_EVO\x10\x02\"\xf0\x01\n-ContestWarmupAndCooldownDurationSettingsProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12 \n\x18\x63ycle_warmup_duration_ms\x18\x03 \x01(\x03\x12\"\n\x1a\x63ycle_cooldown_duration_ms\x18\x04 \x01(\x03\"\x87\x01\n\x13\x43ontestWinDataProto\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x16\n\x0e\x63ontest_end_ms\x18\x03 \x01(\x03\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8a\x03\n\x1b\x43ontributePartyItemOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ContributePartyItemOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12=\n\nrpc_result\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_INVENTORY\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12 \n\x1c\x45RROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12!\n\x1d\x45RROR_PARTY_UNABLE_TO_RECEIVE\x10\x06\"z\n\x18\x43ontributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xe8\x02\n\x19\x43onversationSettingsProto\x12&\n\x1e\x61ppraisal_conv_override_config\x18\x01 \x01(\t\x12q\n pokemon_form_appraisal_overrides\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ConversationSettingsProto.PokemonFormAppraisalOverrides\x1a\xaf\x01\n\x1dPokemonFormAppraisalOverrides\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x15\n\rappraisal_key\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x64\x64_to_start\x18\x04 \x01(\x08\"\xc3\x01\n\x1d\x43onvertCandyToXlCandyOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ConvertCandyToXlCandyOutProto.Status\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_NOT_ENOUGH_CANDY\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\"g\n\x1a\x43onvertCandyToXlCandyProto\x12\x33\n\x06\x66\x61mily\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x14\n\x0cnum_xl_candy\x18\x02 \x01(\x05\"\x8b\x01\n\x1b\x43oreHandshakeTelemetryEvent\x12\x19\n\x11handshake_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14session_init_time_ms\x18\x02 \x01(\x03\x12\"\n\x1a\x61uthentication_rpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\x8c\x01\n\x1b\x43oreSafetynetTelemetryEvent\x12\x19\n\x11safetynet_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x61ttestation_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0brpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07retries\x18\x04 \x01(\x03\x12\x0f\n\x07success\x18\x05 \x01(\x08\">\n\x11\x43ostSettingsProto\x12\x12\n\ncandy_cost\x18\x01 \x01(\x05\x12\x15\n\rstardust_cost\x18\x02 \x01(\x05\"\x0f\n\rCoveringProto\"N\n\x18\x43rashlyticsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x02\"\xf9\x01\n\x1b\x43reateBreadInstanceOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CreateBreadInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"R\n\x18\x43reateBreadInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\xbf\x03\n%CreateBuddyMultiplayerSessionOutProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\x12L\n\x06result\x18\x05 \x01(\x0e\x32<.POGOProtos.Rpc.CreateBuddyMultiplayerSessionOutProto.Result\"\xe2\x01\n\x06Result\x12\x12\n\x0e\x43REATE_SUCCESS\x10\x00\x12\x18\n\x14\x43REATE_BUDDY_NOT_SET\x10\x01\x12\x1a\n\x16\x43REATE_BUDDY_NOT_FOUND\x10\x02\x12\x14\n\x10\x43REATE_BAD_BUDDY\x10\x03\x12\x1f\n\x1b\x43REATE_BUDDY_V2_NOT_ENABLED\x10\x04\x12\x1f\n\x1b\x43REATE_PLAYER_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x43REATE_UNKNOWN_ERROR\x10\x06\x12\x1c\n\x18\x43REATE_U13_NO_PERMISSION\x10\x07\"$\n\"CreateBuddyMultiplayerSessionProto\"+\n\x19\x43reateCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa3\x02\n\x1d\x43reateCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x82\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\"2\n\x1a\x43reateCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CreateCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\"\x88\x02\n\x17\x43reateEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CreateEventRsvpOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_TIME_CONFLICT\x10\x03\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"x\n\x14\x43reateEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"M\n\'CreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xf9\x01\n(CreateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.CreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\"\xf9\x04\n\x13\x43reatePartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12:\n\x06result\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.CreatePartyOutProto.Result\"\xf7\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x08\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\t\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\n\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x0b\x12,\n(ERROR_QUEST_ID_NEEDED_FOR_PARTY_CREATION\x10\x0c\x12(\n$ERROR_WEEKLY_CHALLENGE_NOT_AVAILABLE\x10\r\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x0e\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x0f\"\xb8\x01\n\x10\x43reatePartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x04 \x01(\x08\"\xb4\x02\n\x18\x43reatePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreatePokemonTagOutProto.Result\x12\x34\n\x0b\x63reated_tag\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\"\xa0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_ALREADY_EXISTS\x10\x03\x12%\n!PLAYER_HAS_MAXIMUM_NUMBER_OF_TAGS\x10\x04\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x05\"U\n\x15\x43reatePokemonTagProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x05\x63olor\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\"\x92\x04\n\x16\x43reatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\x12Y\n\"butterfly_collector_updated_region\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\"\xa5\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_SENDER_DOES_NOT_EXIST\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\"\n\x1e\x45RROR_POSTCARD_ALREADY_CREATED\x10\x04\x12!\n\x1d\x45RROR_POSTCARD_INVENTORY_FULL\x10\x05\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x06\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12+\n\'SUCCESS_INVENTORY_DAILY_BUTTERFLY_LIMIT\x10\t\"f\n\x13\x43reatePostcardProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x03 \x03(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\t\"\xa4\x01\n\x11\x43reateRoomRequest\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x04 \x01(\x05\x12!\n\x19reconnect_timeout_seconds\x18\x05 \x01(\x05\x12\x10\n\x08passcode\x18\x06 \x01(\t\x12\x0e\n\x06region\x18\x07 \x01(\t\"8\n\x12\x43reateRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xd0\x02\n\x18\x43reateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xb7\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1e\n\x1a\x45RROR_TOO_MANY_IN_PROGRESS\x10\x03\x12\x0f\n\x0b\x45RROR_MINOR\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_START_ANCHOR\x10\x06\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x07\"Q\n\x15\x43reateRouteDraftProto\x12\x38\n\x0cstart_anchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\"\xe9\x03\n\x16\x43reateRoutePinOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreateRoutePinOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12)\n\x07new_pin\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xab\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_INVALID_LAT_LNG\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x06\x12\x19\n\x15\x45RROR_INVALID_MESSAGE\x10\x07\x12\x12\n\x0e\x45RROR_DISABLED\x10\x08\x12\x11\n\rERROR_CHEATER\x10\t\x12\x0f\n\x0b\x45RROR_MINOR\x10\n\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x0b\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x0c\"v\n\x13\x43reateRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x12\n\nsticker_id\x18\x05 \x01(\t\"\xc7\x01\n\x1c\x43reateRouteShortcodeOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CreateRouteShortcodeOutProto.Result\x12\x12\n\nshort_code\x18\x02 \x01(\t\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"A\n\x19\x43reateRouteShortcodeProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x12\n\nlong_lived\x18\x02 \x01(\x08\"\x9f\x01\n\x0b\x43reatorInfo\x12\x19\n\x11\x63reator_player_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reator_codename\x18\x02 \x01(\t\x12\x19\n\x11show_creator_name\x18\x03 \x01(\x08\x12@\n\x0epublic_profile\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"I\n\x1c\x43riticalReticleSettingsProto\x12)\n!critical_reticle_settings_enabled\x18\x01 \x01(\x08\"7\n\x14\x43rmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xfc\x01\n\x15\x43rmProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"\xad\x01\n\"CrossGameSocialGlobalSettingsProto\x12\x1f\n\x17online_status_min_level\x18\x01 \x01(\x05\x12!\n\x19niantic_profile_min_level\x18\x02 \x01(\x05\x12\x1e\n\x16\x66riends_list_min_level\x18\x03 \x01(\x05\x12#\n\x1bmax_friends_per_detail_page\x18\x04 \x01(\x05\"\xa9\x01\n\x1c\x43rossGameSocialSettingsProto\x12,\n$online_status_enabled_override_level\x18\x01 \x01(\x08\x12.\n&niantic_profile_enabled_override_level\x18\x02 \x01(\x08\x12+\n#friends_list_enabled_override_level\x18\x03 \x01(\x08\"\x9c\x01\n\x15\x43urrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x1f\n\x17\x66iat_purchased_quantity\x18\x03 \x01(\x05\x12\x1a\n\x12\x66iat_currency_type\x18\x04 \x01(\t\x12\x1d\n\x15\x66iat_currency_cost_e6\x18\x05 \x01(\x03\"N\n\x19\x43urrentEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"\x85\x01\n\x10\x43urrentNewsProto\x12\x37\n\rnews_articles\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.NewsArticleProto\x12\x18\n\x10news_strings_url\x18\x02 \x01(\t\x12\x1e\n\x16last_updated_timestamp\x18\x03 \x01(\x03\"\xf1\x01\n\x1b\x43ustomizeQuestOuterTabProto\x12:\n\ninner_tabs\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x41\n\x10outer_layer_type\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewOuterLayerType\x12\x17\n\x0fouter_label_key\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x05 \x01(\t\x12\x1c\n\x14outer_layer_icon_uri\x18\x06 \x01(\t\"\xcb\x01\n\x16\x43ustomizeQuestTabProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\x12\x41\n\x10inner_layer_type\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewInnerLayerType\x12\x17\n\x0finner_label_key\x18\x03 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x04 \x01(\t\"3\n\x1d\x44\x61ilyAdventureIncenseLogEntry\x12\x12\n\nday_bucket\x18\x01 \x01(\x04\"\xe5\x01\n)DailyAdventureIncenseRecapDayDisplayProto\x12\x1a\n\x12\x64istance_walked_km\x18\x01 \x01(\x02\x12=\n\x10pokemon_captured\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x39\n\x0cpokemon_fled\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\"\n\x1a\x64istinct_pokestops_visited\x18\x04 \x01(\x05\"\xf2\x02\n\"DailyAdventureIncenseSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12 \n\x18pokeball_grant_threshold\x18\x02 \x01(\x05\x12\x31\n\x0epokeball_grant\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1b\n\x13local_delivery_time\x18\x04 \x01(\t\x12 \n\x18\x65nable_push_notification\x18\x05 \x01(\x08\x12%\n\x1dpush_notification_hour_of_day\x18\x06 \x01(\x05\x12\x15\n\rcan_be_paused\x18\x07 \x01(\x08\x12\x33\n+push_notification_after_time_of_day_minutes\x18\x08 \x01(\x05\x12\x34\n,push_notification_before_time_of_day_minutes\x18\t \x01(\x05\"\xf3\x01\n\x1e\x44\x61ilyAdventureIncenseTelemetry\x12M\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DailyAdventureIncenseTelemetry.TelemetryIds\x12\x14\n\x0c\x66rom_journal\x18\x02 \x01(\x08\"l\n\x0cTelemetryIds\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nVIEW_RECAP\x10\x01\x12\x1a\n\x16\x43LICK_SHARE_FROM_RECAP\x10\x02\x12%\n!CLICK_SHARE_FROM_PHOTO_COLLECTION\x10\x03\"f\n\x0f\x44\x61ilyBonusProto\x12!\n\x19next_collect_timestamp_ms\x18\x01 \x01(\x03\x12\x30\n(next_defender_bonus_collect_timestamp_ms\x18\x02 \x01(\x03\"\xd9\x03\n DailyBonusSpawnEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DailyBonusSpawnEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"\xb1\x01\n\x1d\x44\x61ilyBonusSpawnEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12%\n\x1d\x65ncounter_location_deprecated\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"c\n\x1d\x44\x61ilyBuddyAffectionQuestProto\x12\x42\n\x17\x64\x61ily_affection_counter\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"K\n\x11\x44\x61ilyCounterProto\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x17\n\x0f\x62uckets_per_day\x18\x03 \x01(\x05\"4\n!DailyEncounterGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf6\x02\n\x16\x44\x61ilyEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DailyEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"G\n\x13\x44\x61ilyEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"}\n\x0f\x44\x61ilyQuestProto\x12\x1d\n\x15\x63urrent_period_bucket\x18\x01 \x01(\x05\x12\x1c\n\x14\x63urrent_streak_count\x18\x02 \x01(\x05\x12-\n%prev_streak_notification_timestamp_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x12\x44\x61ilyQuestSettings\x12\x17\n\x0f\x62uckets_per_day\x18\x01 \x01(\x05\x12\x15\n\rstreak_length\x18\x02 \x01(\x05\x12\x18\n\x10\x62onus_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17streak_bonus_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07\x64isable\x18\x05 \x01(\x08\x12\x1d\n\x15prevent_streak_broken\x18\x06 \x01(\x08\"\xc9\x01\n\x11\x44\x61ilyStreaksProto\x12>\n\x07streaks\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.DailyStreaksProto.StreakProto\x1at\n\x0bStreakProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"\xe9\x02\n\x17\x44\x61ilyStreaksWidgetProto\x12\x44\n\x07streaks\x18\x01 \x03(\x0b\x32\x33.POGOProtos.Rpc.DailyStreaksWidgetProto.StreakProto\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x1a\x8c\x01\n\x0bStreakProto\x12\x45\n\nquest_type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DailyStreaksWidgetProto.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"c\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\"\x9b\x01\n\x13\x44\x61magePropertyProto\x12#\n\x1bsuper_effective_charge_move\x18\x01 \x01(\x08\x12\x17\n\x0fweather_boosted\x18\x02 \x01(\x08\x12\x46\n\x19\x63harge_move_effectiveness\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\"\xb6\x01\n\tDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12,\n\x04kind\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.Datapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"\xc3\x01\n\x15\x44\x61wnDuskSettingsProto\x12+\n#dawn_start_offset_before_sunrise_ms\x18\x01 \x01(\x03\x12(\n dawn_end_offset_after_sunrise_ms\x18\x02 \x01(\x03\x12*\n\"dusk_start_offset_before_sunset_ms\x18\x03 \x01(\x03\x12\'\n\x1f\x64usk_end_offset_after_sunset_ms\x18\x04 \x01(\x03\"H\n\x1a\x44\x61yNightBonusSettingsProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xe3\x03\n\x1c\x44\x61yNightPoiEncounterOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DayNightPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x97\x01\n\x19\x44\x61yNightPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"A\n\x15\x44\x61yOfWeekAndTimeProto\x12\x13\n\x0b\x64\x61y_of_week\x18\x01 \x01(\x05\x12\x13\n\x0bhour_of_day\x18\x02 \x01(\x05\"-\n\x16\x44\x61ysWithARowQuestProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\x8b\x02\n$DebugCreateNpcBattleInstanceOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DebugCreateNpcBattleInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x99\x02\n!DebugCreateNpcBattleInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\x12\x36\n\tcharacter\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12X\n\x10optional_feature\x18\x05 \x03(\x0e\x32>.POGOProtos.Rpc.DebugCreateNpcBattleInstanceProto.AddedFeature\"*\n\x0c\x41\x64\x64\x65\x64\x46\x65\x61ture\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x45NABLE_IBFC\x10\x01\"\x83\x07\n DebugEncounterStatisticsOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.Status\x12\x62\n\x14\x65ncounter_statistics\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EncounterStatistics\x1a\x91\x03\n\x13\x45ncounterStatistics\x12\x12\n\ncatch_rate\x18\x01 \x01(\x02\x12\x12\n\nshiny_rate\x18\x02 \x01(\x02\x12S\n\x0cgender_ratio\x18\x03 \x01(\x0b\x32=.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.GenderRatios\x12\x12\n\nform_ratio\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x06 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12W\n\x0b\x65vent_moves\x18\x07 \x01(\x0b\x32\x42.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EventPokemonMoves\x12\x1a\n\x12location_card_rate\x18\x08 \x01(\x02\x1a\x81\x01\n\x11\x45ventPokemonMoves\x12\x33\n\nquick_move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x37\n\x0e\x63inematic_move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x1a\x61\n\x0cGenderRatios\x12\x1d\n\x15genderless_percentage\x18\x01 \x01(\x02\x12\x19\n\x11\x66\x65male_percentage\x18\x02 \x01(\x02\x12\x17\n\x0fmale_percentage\x18\x03 \x01(\x02\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x44\x45NIED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"Q\n\x1d\x44\x65\x62ugEncounterStatisticsProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"{\n\x17\x44\x65\x62ugEvolvePreviewProto\x12 \n\x18\x65xpected_buddy_km_walked\x18\x01 \x01(\x02\x12>\n6expected_distance_progress_km_since_set_or_candy_award\x18\x02 \x01(\x02\"5\n\x0e\x44\x65\x62ugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xc4\x01\n!DebugResetDailyMpProgressOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto.Result\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10NO_ACTION_NEEDED\x10\x02\x12\x1d\n\x19\x45RROR_DEBUG_FLAG_DISABLED\x10\x03\" \n\x1e\x44\x65\x62ugResetDailyMpProgressProto\",\n\x1a\x44\x65\x63lineCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x85\x02\n\x1e\x44\x65\x63lineCombatChallengeOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\x9b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x05\"3\n\x1b\x44\x65\x63lineCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x97\x01\n\"DeclineCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\xcc\x01\n\x1a\x44\x65\x63linePartyInviteOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DeclinePartyInviteOutProto.Result\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x04\"?\n\x17\x44\x65\x63linePartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninviter_id\x18\x02 \x01(\t\"\x8b\n\n\x1b\x44\x65\x65pLinkingEnumWrapperProto\"\xe2\x06\n\x15\x44\x65\x65pLinkingActionName\x12\t\n\x05UNSET\x10\x00\x12\r\n\tOPEN_SHOP\x10\x01\x12\r\n\tOPEN_NEWS\x10\x02\x12\x16\n\x12OPEN_BATTLE_LEAGUE\x10\x03\x12\x11\n\rOPEN_SETTINGS\x10\x04\x12\x17\n\x13OPEN_PLAYER_PROFILE\x10\x05\x12\x0e\n\nOPEN_BUDDY\x10\x06\x12\x15\n\x11OPEN_AVATAR_ITEMS\x10\x07\x12\x13\n\x0fOPEN_QUEST_LIST\x10\x08\x12\x1a\n\x16OPEN_POKEMON_INVENTORY\x10\t\x12\x17\n\x13OPEN_NEARBY_POKEMON\x10\n\x12\x10\n\x0cOPEN_POKEDEX\x10\x0b\x12\x0f\n\x0bOPEN_EVENTS\x10\x0c\x12\x10\n\x0cOPEN_JOURNAL\x10\r\x12\r\n\tOPEN_TIPS\x10\x0e\x12\x17\n\x13OPEN_ITEM_INVENTORY\x10\x0f\x12\x16\n\x12\x46ILL_REFERRAL_CODE\x10\x10\x12\x15\n\x11OPEN_ADDRESS_BOOK\x10\x11\x12\x12\n\x0eOPEN_EGG_HATCH\x10\x12\x12\x0c\n\x08OPEN_GYM\x10\x13\x12\r\n\tOPEN_RAID\x10\x14\x12\x15\n\x11USE_DAILY_INCENSE\x10\x15\x12\x16\n\x12OPEN_DEFENDING_GYM\x10\x16\x12\x13\n\x0fOPEN_NEARBY_GYM\x10\x17\x12\x13\n\x0fREDEEM_PASSCODE\x10\x18\x12\x17\n\x13OPEN_CONTEST_REWARD\x10\x19\x12\x0e\n\nADD_FRIEND\x10\x1a\x12\x11\n\rOPEN_CAMPFIRE\x10\x1b\x12\x0e\n\nOPEN_PARTY\x10\x1c\x12\x19\n\x15OPEN_NEARBY_POWERSPOT\x10\x1d\x12\x1a\n\x16\x42\x45GIN_PERMISSIONS_FLOW\x10\x1e\x12\x13\n\x0fOPEN_NEARBY_POI\x10\x1f\x12\x19\n\x15OPEN_UPLOADS_SETTINGS\x10 \x12\x1d\n\x19OPEN_PLANNER_NOTIFICATION\x10!\x12\"\n\x1ePASSWORDLESS_LOGIN_TO_WEBSTORE\x10\"\x12\x13\n\x0fOPEN_MAX_BATTLE\x10#\x12\x10\n\x0cPARTY_INVITE\x10$\x12\x15\n\x11OPEN_REMOTE_TRADE\x10%\x12\x13\n\x0fOPEN_SOFT_SFIDA\x10&\x12\x0c\n\x08OPEN_APS\x10\'\"2\n\x0fPermissionsFlow\x12\x1f\n\x1bSMART_GLASSES_SYNC_SETTINGS\x10\x00\"V\n\x10NearbyPokemonTab\x12\x12\n\x0eNEARBY_POKEMON\x10\x00\x12\t\n\x05RAIDS\x10\x01\x12\n\n\x06ROUTES\x10\x02\x12\x0c\n\x08STATIONS\x10\x03\x12\t\n\x05RSVPS\x10\x04\"<\n\x10PlayerProfileTab\x12\x0b\n\x07PROFILE\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\x0e\n\nPARTY_PLAY\x10\x02\">\n\x13PokemonInventoryTab\x12\x10\n\x0c\x43OMBAT_PARTY\x10\x00\x12\x0b\n\x07POKEMON\x10\x01\x12\x08\n\x04\x45GGS\x10\x02\"H\n\x0cQuestListTab\x12\x0e\n\nTODAY_VIEW\x10\x00\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x01\x12\x14\n\x10SPECIAL_RESEARCH\x10\x02\"3\n\x14NotificationsNewsTab\x12\x08\n\x04NEWS\x10\x00\x12\x11\n\rNOTIFICATIONS\x10\x01\"\xf5\x02\n\x18\x44\x65\x65pLinkingSettingsProto\x12*\n\"min_player_level_for_external_link\x18\x01 \x01(\x05\x12.\n&min_player_level_for_notification_link\x18\x02 \x01(\x05\x12h\n\x1d\x61\x63tions_that_ignore_min_level\x18\x03 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12p\n%actions_that_execute_before_map_loads\x18\x04 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12!\n\x19ios_action_button_enabled\x18\x05 \x01(\x08\"\xa7\x01\n\x14\x44\x65\x65pLinkingTelemetry\x12\x13\n\x0b\x61\x63tion_name\x18\x01 \x01(\t\x12\x44\n\x0blink_source\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.DeepLinkingTelemetry.LinkSource\"4\n\nLinkSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03URL\x10\x01\x12\x10\n\x0cNOTIFICATION\x10\x02\"\xbd\x01\n\x1f\x44\x65leteGiftFromInventoryOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.DeleteGiftFromInventoryOutProto.Result\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\"2\n\x1c\x44\x65leteGiftFromInventoryProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\"\xf6\x01\n\x12\x44\x65leteGiftOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeleteGiftOutProto.Result\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x06\"8\n\x0f\x44\x65leteGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\"<\n\x15\x44\x65leteNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\"\x94\x01\n\x16\x44\x65leteNewsfeedResponse\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeleteNewsfeedResponse.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"\xb5\x01\n\x18\x44\x65letePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeletePokemonTagOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\"\'\n\x15\x44\x65letePokemonTagProto\x12\x0e\n\x06tag_id\x18\x01 \x01(\x04\"\x89\x02\n\x16\x44\x65letePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeletePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\"*\n\x13\x44\x65letePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\"\x8c\x02\n\x17\x44\x65letePostcardsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.DeletePostcardsOutProto.Result\x12\x37\n\tpostcards\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\",\n\x14\x44\x65letePostcardsProto\x12\x14\n\x0cpostcard_ids\x18\x01 \x03(\t\"\xd4\x01\n\x18\x44\x65leteRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeleteRouteDraftOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n\x17SUCCESS_ROUTE_NOT_FOUND\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x04\")\n\x15\x44\x65leteRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"6\n\x12\x44\x65leteValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x15\n\x13\x44\x65leteValueResponse\"\xa7\x01\n\x16\x44\x65ployPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\"u\n\x15\x44\x65ploymentTotalsProto\x12\x11\n\ttimes_fed\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x03 \x01(\x05\x12\x1e\n\x16\x64\x65ployment_duration_ms\x18\x04 \x01(\x03\"\xb6\x02\n\x1a\x44\x65precatedCaptureInfoProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x03 \x01(\x02\x12\x12\n\nmin_weight\x18\x04 \x01(\x02\x12\x13\n\x0bpoint_count\x18\x07 \x01(\x05\x12\x15\n\rcapture_build\x18\x64 \x01(\x03\x12\x0e\n\x06\x64\x65vice\x18\x65 \x01(\t\"&\n\x0f\x44\x65pthStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\")\n\x0e\x44\x65pthStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\xc2\x02\n\x1c\x44\x65queueQuestDialogueOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DequeueQuestDialogueOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xaa\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_NO_VALID_QUESTS_IN_QUEUE\x10\x02\x12\x1b\n\x17\x45RROR_STILL_IN_COOLDOWN\x10\x03\x12\x1a\n\x16\x45RROR_NO_DISPLAY_FOUND\x10\x04\x12\x17\n\x13\x45RROR_INVALID_INPUT\x10\x05\x12\x12\n\x0e\x45RROR_NO_INPUT\x10\x06\"}\n\x19\x44\x65queueQuestDialogueProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1c\n\x14quest_ids_to_dequeue\x18\x02 \x03(\t\"\x88\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x05\x66ield\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12\x34\n\x0bnested_type\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x38\n\noneof_decl\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.OneofDescriptorProto\x12/\n\x07options\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.MessageOptions\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"%\n\x12\x44\x65stroyRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"\x15\n\x13\x44\x65stroyRoomResponse\"/\n\x19\x44\x65viceCompatibleTelemetry\x12\x12\n\ncompatible\x18\x01 \x01(\x08\"\x84\x01\n\tDeviceMap\x12\x37\n\x10\x64\x65vice_map_nodes\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.DeviceMapNode\x12&\n\x06graphs\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.Graphs\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\x0c\"\x8c\x02\n\rDeviceMapNode\x12\x0f\n\x07sub_id1\x18\x01 \x01(\x04\x12\x0f\n\x07sub_id2\x18\x02 \x01(\x04\x12\x39\n\talgorithm\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.DeviceMappingAlgorithm\x12;\n\x12map_node_data_type\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.MapNodeDataType\x12\x1d\n\x15map_data_type_version\x18\x05 \x01(\r\x12\x10\n\x08map_data\x18\x06 \x01(\x0c\x12\x14\n\x0c\x63onfigs_json\x18\x07 \x01(\t\x12\x1a\n\x12map_anchor_payload\x18\x08 \x01(\x0c\"\x98\x01\n\x11\x44\x65viceOSTelemetry\x12\x46\n\x0c\x61rchitecture\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DeviceOSTelemetry.OSArchitecture\";\n\x0eOSArchitecture\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nARCH32_BIT\x10\x01\x12\x0e\n\nARCH64_BIT\x10\x02\"\x9b\x01\n\x1c\x44\x65viceServiceToggleTelemetry\x12N\n\x1b\x64\x65vice_service_telemetry_id\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12\x13\n\x0bwas_enabled\x18\x02 \x01(\x08\x12\x16\n\x0ewas_subsequent\x18\x03 \x01(\x08\"\xd6\x01\n\x1d\x44\x65viceSpecificationsTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\x12\x14\n\x0c\x63\x61mera_width\x18\x03 \x01(\x05\x12\x15\n\rcamera_height\x18\x04 \x01(\x05\x12\x1e\n\x16\x63\x61mera_focal_length_fx\x18\x05 \x01(\x02\x12\x1e\n\x16\x63\x61mera_focal_length_fy\x18\x06 \x01(\x02\x12\x1b\n\x13\x63\x61mera_refresh_rate\x18\x07 \x01(\x05\"l\n\x12\x44iffInventoryProto\x12:\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\"L\n\x10\x44iskCreateDetail\x12\'\n\tdisk_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xee\x03\n\x15\x44iskEncounterOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.DiskEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xd1\x01\n\x12\x44iskEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\x12*\n\x0c\x64isk_item_id\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x9f\x04\n\x13\x44isplayWeatherProto\x12\x45\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nwind_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12N\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xef\x05\n\x0c\x44istribution\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04mean\x18\x02 \x01(\x02\x12 \n\x18sum_of_squared_deviation\x18\x03 \x01(\x01\x12\x31\n\x05range\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.Distribution.Range\x12\x42\n\x0e\x62ucket_options\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.Distribution.BucketOptions\x12\x15\n\rbucket_counts\x18\x06 \x03(\x03\x1a\xee\x03\n\rBucketOptions\x12R\n\x0elinear_buckets\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.Distribution.BucketOptions.LinearBucketsH\x00\x12\\\n\x13\x65xponential_buckets\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.Distribution.BucketOptions.ExponentialBucketsH\x00\x12V\n\x10\x65xplicit_buckets\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.Distribution.BucketOptions.ExplicitBucketsH\x00\x1a!\n\x0f\x45xplicitBuckets\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x03\x1aV\n\x12\x45xponentialBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\x15\n\rgrowth_factor\x18\x02 \x01(\x02\x12\r\n\x05scale\x18\x03 \x01(\x02\x1aJ\n\rLinearBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\r\n\x05width\x18\x02 \x01(\x03\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x42\x0c\n\nBucketType\x1a!\n\x05Range\x12\x0b\n\x03min\x18\x01 \x01(\x03\x12\x0b\n\x03max\x18\x02 \x01(\x03\")\n\x11\x44ojoSettingsProto\x12\x14\n\x0c\x64ojo_enabled\x18\x01 \x01(\x08\"\x1c\n\x0b\x44oubleValue\x12\r\n\x05value\x18\x01 \x01(\x01\"1\n\x1e\x44ownloadAllAssetsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf1\x01\n\x1a\x44ownloadAllAssetsTelemetry\x12i\n\x1c\x64ownload_all_assets_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.DownloadAllAssetsTelemetry.DownloadAllAssetsEventId\"h\n\x18\x44ownloadAllAssetsEventId\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44OWNLOAD_STARTED\x10\x01\x12\x13\n\x0f\x44OWNLOAD_PAUSED\x10\x02\x12\x16\n\x12\x44OWNLOAD_COMPLETED\x10\x03\"\xaf\x01\n\x1f\x44ownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x83\x03\n DownloadGmTemplatesResponseProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DownloadGmTemplatesResponseProto.Result\x12?\n\x08template\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"+\n\x1b\x44ownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"q\n\x1d\x44ownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"V\n\x15\x44ownloadUrlEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x05\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\"S\n\x13\x44ownloadUrlOutProto\x12<\n\rdownload_urls\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.DownloadUrlEntryProto\"+\n\x17\x44ownloadUrlRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x03(\t\"\x89\x08\n\nDownstream\x12>\n\ndownstream\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.DownstreamActionMessagesH\x00\x12\x41\n\x08response\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.Downstream.ResponseWithStatusH\x00\x12\x38\n\x05probe\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.Downstream.ProbeRequestH\x00\x12\x31\n\x05\x64rain\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.Downstream.DrainH\x00\x12\x39\n\tconnected\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.Downstream.ConnectedH\x00\x1a\x37\n\tConnected\x12\x15\n\rdebug_message\x18\x01 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x02 \x01(\x05\x1a\x07\n\x05\x44rain\x1a&\n\x0cProbeRequest\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x1a\x80\x03\n\x12ResponseWithStatus\x12\x44\n\tsubscribe\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.Downstream.SubscriptionResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12M\n\x0fresponse_status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.Downstream.ResponseWithStatus.Status\x12\x15\n\rdebug_message\x18\x03 \x01(\t\"\x9d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x13\n\x0fUNAUTHENTICATED\x10\x03\x12\x10\n\x0cUNAUTHORIZED\x10\x04\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x05\x12\x11\n\rUNIMPLEMENTED\x10\x06\x12\x10\n\x0cRATE_LIMITED\x10\x07\x12\x16\n\x12\x43ONNECTION_LIMITED\x10\x08\x42\n\n\x08Response\x1a\xd7\x01\n\x14SubscriptionResponse\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.Downstream.SubscriptionResponse.Status\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x11\n\rTOPIC_LIMITED\x10\x03\x12$\n MAXIMUM_TOPIC_ID_LENGTH_EXCEEDED\x10\x04\x12\x14\n\x10TOPIC_ID_INVALID\x10\x05\x42\t\n\x07Message\"3\n\x10\x44ownstreamAction\x12\x0e\n\x06method\x18\x02 \x01(\x05\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"N\n\x18\x44ownstreamActionMessages\x12\x32\n\x08messages\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.DownstreamAction\"\xa5\t\n\x11\x44ownstreamMessage\x12@\n\tdatastore\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.DatastoreH\x00\x12\x45\n\x0cpeer_message\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.DownstreamMessage.PeerMessageH\x00\x12\x43\n\x0bpeer_joined\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.DownstreamMessage.PeerJoinedH\x00\x12?\n\tpeer_left\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.DownstreamMessage.PeerLeftH\x00\x12@\n\tconnected\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.ConnectedH\x00\x12I\n\nclock_sync\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponseH\x00\x1a\xc7\x02\n\tDatastore\x12P\n\x0cvalueChanged\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.DownstreamMessage.Datastore.ValueChangedH\x00\x12L\n\nkeyDeleted\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.DownstreamMessage.Datastore.KeyDeletedH\x00\x1a_\n\x0cValueChanged\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\x1a.\n\nKeyDeleted\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.KeyB\t\n\x07message\x1a;\n\x0bPeerMessage\x12\x11\n\tsender_id\x18\x01 \x01(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x1d\n\nPeerJoined\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\x1b\n\x08PeerLeft\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\xbf\x01\n\tConnected\x12\x18\n\x10\x61ssigned_peer_id\x18\x01 \x01(\r\x12\x15\n\rpeers_in_room\x18\x02 \x03(\r\x12\x38\n\troom_data\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VersionedKeyValuePair\x12G\n\nclock_sync\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponse\x1a\x64\n\x11\x43lockSyncResponse\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x12\x1d\n\x15response_unix_time_ms\x18\x02 \x01(\x03\x12\x12\n\navg_rtt_ms\x18\x03 \x01(\x03\x42\t\n\x07message\"\x11\n\x0f\x44umbBeaconProto\"*\n\x08\x44uration\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\x1f\n\x0c\x45\x63hoOutProto\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\t\"\x0b\n\tEchoProto\"\xa1\t\n EcosystemNaturalArtSettingsProto\x12m\n\x13natural_art_mapping\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.EcosystemNaturalArtMappingProto\x12U\n\x0epark_asset_day\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12W\n\x10park_asset_night\x18\x03 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12 \n\x18override_park_background\x18\x04 \x01(\x08\x1a\xfb\x05\n\x1f\x45\x63osystemNaturalArtMappingProto\x12L\n\x05\x61sset\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12P\n\x0evista_features\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12I\n\nlandcovers\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12M\n\x0ctemperatures\x18\x04 \x03(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12G\n\tlandforms\x18\x05 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12G\n\tmoistures\x18\x06 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12T\n\x10settlement_types\x18\x07 \x03(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\x12\x63\n\x15\x64\x61y_night_requirement\x18\x08 \x01(\x0e\x32\x44.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.DayNightRequirement\x12\x10\n\x08priority\x18\t \x01(\x05\x12?\n\tday_night\x18\n \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\">\n\x13\x44\x61yNightRequirement\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"\x90\x02\n\x16\x45\x64itPokemonTagOutProto\x12\x42\n\x0b\x65\x64it_result\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EditPokemonTagOutProto.Result\"\xab\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\x12\x14\n\x10INVALID_TAG_NAME\x10\x04\x12\x1a\n\x16INVALID_TAG_SORT_INDEX\x10\x05\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x06J\x04\x08\x01\x10\x02\"Q\n\x13\x45\x64itPokemonTagProto\x12\x34\n\x0btag_to_edit\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProtoJ\x04\x08\x01\x10\x02\"g\n\x0f\x45ggCreateDetail\x12\x17\n\x0fhatched_time_ms\x18\x01 \x01(\x03\x12!\n\x19player_hatched_s2_cell_id\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xb1\x02\n\x14\x45ggDistributionProto\x12X\n\x10\x65gg_distribution\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.EggDistributionProto.EggDistributionEntryProto\x1a\xbe\x01\n\x19\x45ggDistributionEntryProto\x12\x30\n\x06rarity\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"t\n!EggHatchImprovementsSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x15\n\rboot_delay_ms\x18\x02 \x01(\x05\x12\x1f\n\x17raid_invite_hard_cap_ms\x18\x03 \x01(\x05\"M\n\x11\x45ggHatchTelemetry\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_animations_skipped\x18\x02 \x01(\x05\"\xdf\x03\n\x1b\x45ggIncubatorAttributesProto\x12\x38\n\x0eincubator_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x0c\n\x04uses\x18\x02 \x01(\x05\x12\x1b\n\x13\x64istance_multiplier\x18\x03 \x01(\x02\x12s\n\x1d\x65xpired_incubator_replacement\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.EggIncubatorAttributesProto.ExpiredIncubatorReplacementProto\x12&\n\x1euse_bonus_incubator_attributes\x18\x05 \x01(\x08\x12!\n\x19max_hatch_summary_entries\x18\x06 \x01(\x05\x1a\x9a\x01\n ExpiredIncubatorReplacementProto\x12\x33\n\x15incubator_replacement\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13uses_count_override\x18\x02 \x01(\x05\x12$\n\x1c\x64istance_multiplier_override\x18\x03 \x01(\x02\"\x8f\x02\n\x11\x45ggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0eincubator_type\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x16\n\x0euses_remaining\x18\x04 \x01(\x05\x12\x12\n\npokemon_id\x18\x05 \x01(\x03\x12\x17\n\x0fstart_km_walked\x18\x06 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x07 \x01(\x01\x12,\n$unconverted_local_expiration_time_ms\x18\t \x01(\x03\"N\n\x12\x45ggIncubatorsProto\x12\x38\n\regg_incubator\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"k\n\x11\x45ggTelemetryProto\x12\x19\n\x11\x65gg_loot_table_id\x18\x01 \x01(\t\x12;\n\x16original_egg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\"?\n\x1c\x45ggTransparencySettingsProto\x12\x1f\n\x17\x65nable_egg_distribution\x18\x01 \x01(\x08\"Y\n EligibleContestPoolSettingsProto\x12\x35\n\x07\x63ontest\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.EligibleContestProto\"U\n\x14\x45ligibleContestProto\x12-\n\x07\x63ontest\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\x07\n\x05\x45mpty\"\xcb\x01\n EnableCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnableCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1d\x45nableCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\x94\x01\n\x1b\x45nabledPokemonSettingsProto\x12P\n\x15\x65nabled_pokemon_range\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.EnabledPokemonSettingsProto.Range\x1a#\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\xcf\x05\n\x11\x45ncounterOutProto\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12@\n\nbackground\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.EncounterOutProto.Background\x12\x38\n\x06status\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.EncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x06 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"M\n\nBackground\x12\x08\n\x04PARK\x10\x00\x12\n\n\x06\x44\x45SERT\x10\x01\x12\t\n\x05\x42\x45\x41\x43H\x10\x02\x12\x08\n\x04LAKE\x10\x03\x12\t\n\x05RIVER\x10\x04\x12\t\n\x05OCEAN\x10\x05\"\xd7\x01\n\x06Status\x12\x13\n\x0f\x45NCOUNTER_ERROR\x10\x00\x12\x15\n\x11\x45NCOUNTER_SUCCESS\x10\x01\x12\x17\n\x13\x45NCOUNTER_NOT_FOUND\x10\x02\x12\x14\n\x10\x45NCOUNTER_CLOSED\x10\x03\x12\x1a\n\x16\x45NCOUNTER_POKEMON_FLED\x10\x04\x12\x1a\n\x16\x45NCOUNTER_NOT_IN_RANGE\x10\x05\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_HAPPENED\x10\x06\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x07\"\x90\x03\n\x1a\x45ncounterPhotobombOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EncounterPhotobombOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"K\n\x17\x45ncounterPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x95\x01\n\x19\x45ncounterPokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x18\n\x10map_pokemon_type\x18\x02 \x01(\t\x12\x12\n\nar_enabled\x18\x03 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x04 \x01(\x08\"\xcb\x03\n\"EncounterPokestopEncounterOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.EncounterPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"S\n\x1f\x45ncounterPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"u\n\x0e\x45ncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x15\n\rspawnpoint_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x0b\n\x16\x45ncounterSettingsProto\x12\x1c\n\x14spin_bonus_threshold\x18\x01 \x01(\x02\x12!\n\x19\x65xcellent_throw_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_throw_threshold\x18\x03 \x01(\x02\x12\x1c\n\x14nice_throw_threshold\x18\x04 \x01(\x02\x12\x1b\n\x13milestone_threshold\x18\x05 \x01(\x05\x12\x1c\n\x14\x61r_plus_mode_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x61r_close_proximity_threshold\x18\x07 \x01(\x02\x12\"\n\x1a\x61r_low_awareness_threshold\x18\x08 \x01(\x02\x12%\n\x1d\x61r_close_proximity_multiplier\x18\t \x01(\x02\x12&\n\x1e\x61r_awareness_penalty_threshold\x18\n \x01(\x02\x12\'\n\x1f\x61r_low_awareness_max_multiplier\x18\x0b \x01(\x02\x12\x30\n(ar_high_awareness_min_penalty_multiplier\x18\x0c \x01(\x02\x12\'\n\x1f\x61r_plus_attempts_until_flee_max\x18\r \x01(\x05\x12,\n$ar_plus_attempts_until_flee_infinite\x18\x0e \x01(\x05\x12$\n\x1c\x65scaped_bonus_multiplier_max\x18\x0f \x01(\x02\x12\x33\n+escaped_bonus_multiplier_by_excellent_throw\x18\x10 \x01(\x02\x12/\n\'escaped_bonus_multiplier_by_great_throw\x18\x11 \x01(\x02\x12.\n&escaped_bonus_multiplier_by_nice_throw\x18\x12 \x01(\x02\x12(\n encounter_arena_scene_asset_name\x18\x13 \x01(\t\x12\"\n\x1aglobal_stardust_multiplier\x18\x14 \x01(\x02\x12\x1f\n\x17global_candy_multiplier\x18\x15 \x01(\x02\x12\"\n\x1a\x63ritical_reticle_threshold\x18\x16 \x01(\x02\x12)\n!critical_reticle_catch_multiplier\x18\x17 \x01(\x02\x12/\n\'critical_reticle_capture_rate_threshold\x18\x18 \x01(\x02\x12\x32\n*critical_reticle_fallback_catch_multiplier\x18\x19 \x01(\x02\x12!\n\x19show_last_throw_animation\x18\x1a \x01(\x08\x12#\n\x1b\x65nable_pokemon_stats_limits\x18\x1c \x01(\x08\x12-\n%enable_extended_create_details_client\x18\x1d \x01(\x08\x12-\n%enable_extended_create_details_server\x18\x1e \x01(\x08\x12\'\n\x1f\x65nable_item_selection_slider_v2\x18\x1f \x01(\x08\x12$\n\x1c\x65nable_auto_wild_ball_select\x18 \x01(\x08\x12 \n\x18highlight_streak_rewards\x18! \x01(\x08\x12\x37\n/player_activity_catch_legendary_pokemon_enabled\x18\" \x01(\x08\x12@\n\x08tutorial\x18$ \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialSettingsProto\"\xeb\x02\n\x1d\x45ncounterStationSpawnOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.EncounterStationSpawnOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"d\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x02\x12 \n\x1c\x45RROR_NO_ENCOUNTER_AVAILABLE\x10\x03\"N\n\x1a\x45ncounterStationSpawnProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x8c\x02\n!EncounterTutorialCompleteOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.EncounterTutorialCompleteOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x31\n\x06scores\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\"S\n\x1e\x45ncounterTutorialCompleteProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x9c\x02\n\x1e\x45ncounterTutorialSettingsProto\x12?\n7strong_pokemon_encounter_last_completion_threshold_date\x18\x01 \x01(\t\x12\x39\n1wild_ball_tutorial_last_completion_threshold_date\x18\x02 \x01(\t\x12>\n6wild_ball_ticket_upsell_last_completion_threshold_date\x18\x03 \x01(\t\x12>\n6wild_ball_drawer_prompt_last_completion_threshold_date\x18\x04 \x01(\t\"\xe3\x01\n\x1a\x45ndPokemonTrainingLogEntry\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9e\x02\n\x1a\x45ndPokemonTrainingOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EndPokemonTrainingOutProto.Status\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_TRAINING_COURSE_NOT_COMPLETED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x03\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x04\"-\n\x17\x45ndPokemonTrainingProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xb0\x02\n\x18\x45nhanceBreadMoveOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.EnhanceBreadMoveOutProto.Result\x12;\n\x0f\x62read_move_slot\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INSUFFICIENT_RESOURCES\x10\x02\x12\x15\n\x11\x41LREADY_MAX_LEVEL\x10\x03\x12\x10\n\x0cINVALID_MOVE\x10\x04\x12\x13\n\x0fINVALID_POKEMON\x10\x05\"\xac\x01\n\x15\x45nhanceBreadMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x43\n\tmove_type\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12:\n\x11target_move_level\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"l\n\x0e\x45ntryTelemetry\x12\x35\n\x06source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.EntryTelemetry.Source\"#\n\x06Source\x12\r\n\tPRE_LOGIN\x10\x00\x12\n\n\x06IN_APP\x10\x01\"\xdb\x01\n\x04\x45num\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\tenumvalue\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.EnumValue\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x05 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x06 \x01(\t\"\x8a\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.EnumValueDescriptorProto\x12,\n\x07options\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.EnumOptions\"6\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x01 \x01(\x08\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\"R\n\tEnumValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\"k\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x31\n\x07options\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.EnumValueOptions\"&\n\x10\x45numValueOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xd9\'\n\x0b\x45numWrapper\"\xaa\x01\n\x11\x43haracterCategory\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTEAM_LEADER\x10\x01\x12\t\n\x05GRUNT\x10\x02\x12\x08\n\x04\x41RLO\x10\x03\x12\t\n\x05\x43LIFF\x10\x04\x12\n\n\x06SIERRA\x10\x05\x12\x0c\n\x08GIOVANNI\x10\x06\x12\x0b\n\x07GRUNTBF\x10\x07\x12\x0b\n\x07GRUNTBM\x10\x08\x12\r\n\tEVENT_NPC\x10\t\x12\x16\n\x12PLAYER_TEAM_LEADER\x10\n\"\x82\x01\n\x12IncidentStartPhase\x12\"\n\x1eINCIDENT_START_ON_SPIN_OR_EXIT\x10\x00\x12#\n\x1fINCIDENT_START_ON_SPIN_NOT_EXIT\x10\x01\x12#\n\x1fINCIDENT_START_ON_EXIT_NOT_SPIN\x10\x02\"\xf7 \n\x11InvasionCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\x01\x12\x15\n\x11\x43HARACTER_CANDELA\x10\x02\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x03\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x04\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x05\x12\x1e\n\x1a\x43HARACTER_BUG_GRUNT_FEMALE\x10\x06\x12\x1c\n\x18\x43HARACTER_BUG_GRUNT_MALE\x10\x07\x12#\n\x1f\x43HARACTER_DARKNESS_GRUNT_FEMALE\x10\x08\x12!\n\x1d\x43HARACTER_DARKNESS_GRUNT_MALE\x10\t\x12\x1f\n\x1b\x43HARACTER_DARK_GRUNT_FEMALE\x10\n\x12\x1d\n\x19\x43HARACTER_DARK_GRUNT_MALE\x10\x0b\x12!\n\x1d\x43HARACTER_DRAGON_GRUNT_FEMALE\x10\x0c\x12\x1f\n\x1b\x43HARACTER_DRAGON_GRUNT_MALE\x10\r\x12 \n\x1c\x43HARACTER_FAIRY_GRUNT_FEMALE\x10\x0e\x12\x1e\n\x1a\x43HARACTER_FAIRY_GRUNT_MALE\x10\x0f\x12#\n\x1f\x43HARACTER_FIGHTING_GRUNT_FEMALE\x10\x10\x12!\n\x1d\x43HARACTER_FIGHTING_GRUNT_MALE\x10\x11\x12\x1f\n\x1b\x43HARACTER_FIRE_GRUNT_FEMALE\x10\x12\x12\x1d\n\x19\x43HARACTER_FIRE_GRUNT_MALE\x10\x13\x12!\n\x1d\x43HARACTER_FLYING_GRUNT_FEMALE\x10\x14\x12\x1f\n\x1b\x43HARACTER_FLYING_GRUNT_MALE\x10\x15\x12 \n\x1c\x43HARACTER_GRASS_GRUNT_FEMALE\x10\x16\x12\x1e\n\x1a\x43HARACTER_GRASS_GRUNT_MALE\x10\x17\x12!\n\x1d\x43HARACTER_GROUND_GRUNT_FEMALE\x10\x18\x12\x1f\n\x1b\x43HARACTER_GROUND_GRUNT_MALE\x10\x19\x12\x1e\n\x1a\x43HARACTER_ICE_GRUNT_FEMALE\x10\x1a\x12\x1c\n\x18\x43HARACTER_ICE_GRUNT_MALE\x10\x1b\x12 \n\x1c\x43HARACTER_METAL_GRUNT_FEMALE\x10\x1c\x12\x1e\n\x1a\x43HARACTER_METAL_GRUNT_MALE\x10\x1d\x12!\n\x1d\x43HARACTER_NORMAL_GRUNT_FEMALE\x10\x1e\x12\x1f\n\x1b\x43HARACTER_NORMAL_GRUNT_MALE\x10\x1f\x12!\n\x1d\x43HARACTER_POISON_GRUNT_FEMALE\x10 \x12\x1f\n\x1b\x43HARACTER_POISON_GRUNT_MALE\x10!\x12\"\n\x1e\x43HARACTER_PSYCHIC_GRUNT_FEMALE\x10\"\x12 \n\x1c\x43HARACTER_PSYCHIC_GRUNT_MALE\x10#\x12\x1f\n\x1b\x43HARACTER_ROCK_GRUNT_FEMALE\x10$\x12\x1d\n\x19\x43HARACTER_ROCK_GRUNT_MALE\x10%\x12 \n\x1c\x43HARACTER_WATER_GRUNT_FEMALE\x10&\x12\x1e\n\x1a\x43HARACTER_WATER_GRUNT_MALE\x10\'\x12 \n\x1c\x43HARACTER_PLAYER_TEAM_LEADER\x10(\x12\x1d\n\x19\x43HARACTER_EXECUTIVE_CLIFF\x10)\x12\x1c\n\x18\x43HARACTER_EXECUTIVE_ARLO\x10*\x12\x1e\n\x1a\x43HARACTER_EXECUTIVE_SIERRA\x10+\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10,\x12\x1e\n\x1a\x43HARACTER_DECOY_GRUNT_MALE\x10-\x12 \n\x1c\x43HARACTER_DECOY_GRUNT_FEMALE\x10.\x12 \n\x1c\x43HARACTER_GHOST_GRUNT_FEMALE\x10/\x12\x1e\n\x1a\x43HARACTER_GHOST_GRUNT_MALE\x10\x30\x12#\n\x1f\x43HARACTER_ELECTRIC_GRUNT_FEMALE\x10\x31\x12!\n\x1d\x43HARACTER_ELECTRIC_GRUNT_MALE\x10\x32\x12\"\n\x1e\x43HARACTER_BALLOON_GRUNT_FEMALE\x10\x33\x12 \n\x1c\x43HARACTER_BALLOON_GRUNT_MALE\x10\x34\x12\x1b\n\x17\x43HARACTER_GRUNTB_FEMALE\x10\x35\x12\x19\n\x15\x43HARACTER_GRUNTB_MALE\x10\x36\x12&\n\"CHARACTER_BUG_BALLOON_GRUNT_FEMALE\x10\x37\x12$\n CHARACTER_BUG_BALLOON_GRUNT_MALE\x10\x38\x12\'\n#CHARACTER_DARK_BALLOON_GRUNT_FEMALE\x10\x39\x12%\n!CHARACTER_DARK_BALLOON_GRUNT_MALE\x10:\x12)\n%CHARACTER_DRAGON_BALLOON_GRUNT_FEMALE\x10;\x12\'\n#CHARACTER_DRAGON_BALLOON_GRUNT_MALE\x10<\x12(\n$CHARACTER_FAIRY_BALLOON_GRUNT_FEMALE\x10=\x12&\n\"CHARACTER_FAIRY_BALLOON_GRUNT_MALE\x10>\x12+\n\'CHARACTER_FIGHTING_BALLOON_GRUNT_FEMALE\x10?\x12)\n%CHARACTER_FIGHTING_BALLOON_GRUNT_MALE\x10@\x12\'\n#CHARACTER_FIRE_BALLOON_GRUNT_FEMALE\x10\x41\x12%\n!CHARACTER_FIRE_BALLOON_GRUNT_MALE\x10\x42\x12)\n%CHARACTER_FLYING_BALLOON_GRUNT_FEMALE\x10\x43\x12\'\n#CHARACTER_FLYING_BALLOON_GRUNT_MALE\x10\x44\x12(\n$CHARACTER_GRASS_BALLOON_GRUNT_FEMALE\x10\x45\x12&\n\"CHARACTER_GRASS_BALLOON_GRUNT_MALE\x10\x46\x12)\n%CHARACTER_GROUND_BALLOON_GRUNT_FEMALE\x10G\x12\'\n#CHARACTER_GROUND_BALLOON_GRUNT_MALE\x10H\x12&\n\"CHARACTER_ICE_BALLOON_GRUNT_FEMALE\x10I\x12$\n CHARACTER_ICE_BALLOON_GRUNT_MALE\x10J\x12(\n$CHARACTER_METAL_BALLOON_GRUNT_FEMALE\x10K\x12&\n\"CHARACTER_METAL_BALLOON_GRUNT_MALE\x10L\x12)\n%CHARACTER_NORMAL_BALLOON_GRUNT_FEMALE\x10M\x12\'\n#CHARACTER_NORMAL_BALLOON_GRUNT_MALE\x10N\x12)\n%CHARACTER_POISON_BALLOON_GRUNT_FEMALE\x10O\x12\'\n#CHARACTER_POISON_BALLOON_GRUNT_MALE\x10P\x12*\n&CHARACTER_PSYCHIC_BALLOON_GRUNT_FEMALE\x10Q\x12(\n$CHARACTER_PSYCHIC_BALLOON_GRUNT_MALE\x10R\x12\'\n#CHARACTER_ROCK_BALLOON_GRUNT_FEMALE\x10S\x12%\n!CHARACTER_ROCK_BALLOON_GRUNT_MALE\x10T\x12(\n$CHARACTER_WATER_BALLOON_GRUNT_FEMALE\x10U\x12&\n\"CHARACTER_WATER_BALLOON_GRUNT_MALE\x10V\x12(\n$CHARACTER_GHOST_BALLOON_GRUNT_FEMALE\x10W\x12&\n\"CHARACTER_GHOST_BALLOON_GRUNT_MALE\x10X\x12+\n\'CHARACTER_ELECTRIC_BALLOON_GRUNT_FEMALE\x10Y\x12)\n%CHARACTER_ELECTRIC_BALLOON_GRUNT_MALE\x10Z\x12\x14\n\x10\x43HARACTER_WILLOW\x10[\x12\x15\n\x11\x43HARACTER_WILLOWB\x10\\\x12\x16\n\x12\x43HARACTER_TRAVELER\x10]\x12\x16\n\x12\x43HARACTER_EXPLORER\x10^\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_0\x10\xf4\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_1\x10\xf5\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_2\x10\xf6\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_3\x10\xf7\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_4\x10\xf8\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_5\x10\xf9\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_6\x10\xfa\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_7\x10\xfb\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_8\x10\xfc\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_9\x10\xfd\x03\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_10\x10\xfe\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_BLANCHE\x10\xff\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_CANDELA\x10\x80\x04\x12\x1e\n\x19\x43HARACTER_EVENT_NPC_SPARK\x10\x81\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_11\x10\x82\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_12\x10\x83\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_13\x10\x84\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_14\x10\x85\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_15\x10\x86\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_16\x10\x87\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_17\x10\x88\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_18\x10\x89\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_19\x10\x8a\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_20\x10\x8b\x04\x12(\n#CHARACTER_EVENT_GIOVANNI_UNTICKETED\x10\x8c\x04\x12&\n!CHARACTER_EVENT_SIERRA_UNTICKETED\x10\x8d\x04\x12$\n\x1f\x43HARACTER_EVENT_ARLO_UNTICKETED\x10\x8e\x04\x12%\n CHARACTER_EVENT_CLIFF_UNTICKETED\x10\x8f\x04\"\xb5\x01\n\x1bInvasionCharacterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\x11\n\rPLACEHOLDER_1\x10\x01\x12\x11\n\rPLACEHOLDER_2\x10\x02\x12\x11\n\rPLACEHOLDER_3\x10\x03\x12\x11\n\rPLACEHOLDER_4\x10\x04\x12\x0c\n\x08GREETING\x10\x05\x12\r\n\tCHALLENGE\x10\x06\x12\x0b\n\x07VICTORY\x10\x07\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\x08\"t\n\x0fInvasionContext\x12\x15\n\x11POKESTOP_INCIDENT\x10\x00\x12\x12\n\x0eROCKET_BALLOON\x10\x01\x12\x19\n\x15QUEST_REWARD_INCIDENT\x10\x02\x12\x1b\n\x17\x43ROSS_POKESTOP_INCIDENT\x10\x03\"\xef\x01\n\rPokestopStyle\x12\x13\n\x0fPOKESTOP_NORMAL\x10\x00\x12\x1c\n\x18POKESTOP_ROCKET_INVASION\x10\x01\x12\x1b\n\x17POKESTOP_ROCKET_VICTORY\x10\x02\x12\x14\n\x10POKESTOP_CONTEST\x10\x03\x12\x1e\n\x16POKESTOP_NATURAL_ART_A\x10\x04\x1a\x02\x08\x01\x12\x1e\n\x16POKESTOP_NATURAL_ART_B\x10\x05\x1a\x02\x08\x01\x12\x1a\n\x16POKESTOP_DAY_NIGHT_DAY\x10\x06\x12\x1c\n\x18POKESTOP_DAY_NIGHT_NIGHT\x10\x07\"\x97\x02\n\x1b\x45rrorReportingSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65vent_sample_rate\x18\x02 \x01(\x02\x12#\n\x1bpercent_chance_player_sends\x18\x03 \x01(\x02\x12\x16\n\x0e\x65\x64itor_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12\x65\x64itor_sample_rate\x18\x05 \x01(\x02\x12%\n\x1dmax_events_per_sliding_window\x18\x06 \x01(\x05\x12\x1f\n\x17sliding_window_length_s\x18\x07 \x01(\x05\x12(\n max_total_events_before_shutdown\x18\x08 \x01(\x03\"\xcb\x01\n\x17\x45ventBadgeSettingsProto\x12\x15\n\rvalid_from_ms\x18\x01 \x01(\x03\x12\x13\n\x0bvalid_to_ms\x18\x02 \x01(\x03\x12@\n\x19mutually_exclusive_badges\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19\x61utomatically_award_badge\x18\x04 \x01(\x08\x12\x1f\n\x17suppress_client_visuals\x18\x06 \x01(\x08\"\x80\x02\n\x17\x45ventBannerSectionProto\x12\x12\n\nevent_icon\x18\x01 \x01(\t\x12\x12\n\ntitle_text\x18\x02 \x01(\t\x12\x11\n\tbody_text\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12image_overlay_text\x18\x06 \x01(\t\x12\x17\n\x0flink_from_image\x18\x07 \x01(\t\x12\x16\n\x0eimage_sub_text\x18\x08 \x01(\t\x12\x12\n\nimage_urls\x18\t \x03(\t\x12\x1c\n\x14image_auto_scroll_ms\x18\n \x01(\x03\"G\n\x0e\x45ventInfoProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x10\n\x08icon_url\x18\x02 \x01(\t\x12\x10\n\x08name_key\x18\x03 \x01(\t\"\xa2\t\n\x17\x45ventMapDecorationProto\x12O\n\x0b\x64\x65\x63orations\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapDecoration\x1a\xcc\x01\n\x0c\x45ventMapArea\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12G\n\x05holes\x18\x04 \x03(\x0b\x32\x38.POGOProtos.Rpc.EventMapDecorationProto.EventMapAreaHole\x12\x15\n\rfade_distance\x18\x05 \x01(\x02\x1aR\n\x10\x45ventMapAreaHole\x12>\n\x06points\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x1a\xd4\x02\n\x12\x45ventMapDecoration\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12>\n\x06\x63\x65nter\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x0e\n\x06radius\x18\x04 \x01(\x02\x12\x43\n\x05\x61reas\x18\x05 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapArea\x12\x43\n\x05paths\x18\x06 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath\x12G\n\x07objects\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.EventMapDecorationProto.EventMapObject\x1a\x9e\x01\n\x0e\x45ventMapObject\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12=\n\x05point\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x13\n\x0borientation\x18\x04 \x01(\x02\x12\x1a\n\x12random_orientation\x18\x05 \x01(\x08\x1a\xe8\x01\n\x0c\x45ventMapPath\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x11\n\tsmoothing\x18\x04 \x01(\x08\x12I\n\x05style\x18\x05 \x01(\x0e\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath.Style\"\x1c\n\x05Style\x12\x08\n\x04\x46LAT\x10\x00\x12\t\n\x05HEDGE\x10\x01\x1a\x30\n\x06LatLng\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"h\n\x1f\x45ventMapDecorationSettingsProto\x12\x45\n\x14\x65vent_map_decoration\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.EventMapDecorationProto\"R\n%EventMapDecorationSystemSettingsProto\x12)\n!event_map_decoration_template_ids\x18\x01 \x03(\t\"\xb2\x11\n\x1d\x45ventPassDisplaySettingsProto\x12\x1b\n\x13\x62onus_display_title\x18\x01 \x01(\t\x12\x1a\n\x12\x62onus_display_body\x18\x02 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x03 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x82\x01\n%event_pass_track_upgrade_descriptions\x18\x04 \x03(\x0b\x32S.POGOProtos.Rpc.EventPassDisplaySettingsProto.EventPassTrackUpgradeDescriptionProto\x12\x1c\n\x14\x65vent_pass_title_key\x18\x05 \x01(\t\x12\x17\n\x0fheader_icon_url\x18\x06 \x01(\t\x12!\n\x19premium_reward_banner_top\x18\x07 \x01(\t\x12$\n\x1cpremium_reward_banner_middle\x18\x08 \x01(\t\x12$\n\x1cpremium_reward_banner_bottom\x18\t \x01(\t\x12\'\n\x1fpremium_reward_banner_image_url\x18\n \x01(\t\x12#\n\x1bpremium_rewards_description\x18\x0b \x01(\t\x12\x61\n\x12today_view_section\x18\x0c \x01(\x0e\x32\x45.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewSectionDisplay\x12p\n\x18\x62\x61\x63kground_configuration\x18\r \x01(\x0e\x32N.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration\x12 \n\x18section_display_priority\x18\x0e \x01(\x05\x12\x1a\n\x12\x65vent_pass_tab_key\x18\x0f \x01(\t\x1a\xe7\x04\n%EventPassTrackUpgradeDescriptionProto\x12-\n%pass_track_upgrade_header_description\x18\x01 \x01(\t\x12]\n\x1e\x65vent_pass_track_to_upgrade_to\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13track_unlock_sku_id\x18\x03 \x01(\t\x12\'\n\x1ftrack_unlock_plus_points_sku_id\x18\x04 \x01(\t\x12\x1a\n\x12\x65vent_duration_key\x18\x05 \x01(\t\x12\x1f\n\x17upgrade_description_key\x18\x06 \x01(\t\x12\"\n\x1aranks_to_highlight_rewards\x18\x07 \x03(\x05\x12\x18\n\x10\x64\x65tails_link_key\x18\x08 \x01(\t\x12K\n$pass_track_upgrade_header_pokedex_id\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12V\n)pass_track_upgrade_header_pokemon_display\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1e\n\x16track_unlock_image_url\x18\x0b \x01(\t\x12*\n\"track_unlock_plus_points_image_url\x18\x0c \x01(\t\"q\n\x17TodayViewSectionDisplay\x12\x16\n\x12\x45VENT_PASS_SECTION\x10\x00\x12\x1f\n\x1bSEASONAL_EVENT_PASS_SECTION\x10\x01\x12\x1d\n\x19GLOBAL_EVENT_PASS_SECTION\x10\x02\"\xba\x05\n TodayViewBackgroundConfiguration\x12\x16\n\x12\x44\x45\x46\x41ULT_BACKGROUND\x10\x00\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_01\x10\x01\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_02\x10\x02\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_03\x10\x03\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_04\x10\x04\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_01\x10\x65\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_02\x10\x66\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_03\x10g\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_04\x10h\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_01\x10\xc9\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_02\x10\xca\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_03\x10\xcb\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_04\x10\xcc\x01\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_01\x10\xad\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_02\x10\xae\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_03\x10\xaf\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_04\x10\xb0\x02\"6\n\x1d\x45ventPassPointAttributesProto\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\"\xd8\x01\n\x15\x45ventPassSectionProto\x12\x16\n\x0e\x62onus_quest_id\x18\x01 \x03(\t\x12R\n\x1b\x65vent_pass_display_settings\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x15\n\revent_pass_id\x18\x03 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12 \n\x18grace_period_end_time_ms\x18\x05 \x01(\x03\"\x85\x05\n\x16\x45ventPassSettingsProto\x12\x0e\n\x06prefix\x18\x01 \x01(\t\x12,\n\x0epoints_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12]\n\x10track_conditions\x18\x03 \x03(\x0b\x32\x43.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrackConditionProto\x12\x17\n\x0f\x65xpiration_time\x18\x04 \x01(\t\x12\x16\n\x0emax_tier_level\x18\x05 \x01(\x05\x12$\n\x1c\x61\x64\x64itional_bonus_tiers_level\x18\x06 \x01(\x05\x12R\n\x1b\x65vent_pass_display_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x1d\n\x15grace_period_end_time\x18\x08 \x01(\t\x1a\xbe\x01\n\x1c\x45ventPassTrackConditionProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12,\n\x05\x62\x61\x64ge\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x11\n\tis_locked\x18\x03 \x01(\x08\x12\x17\n\x0ftrack_title_key\x18\x04 \x01(\t\"C\n\x0e\x45ventPassTrack\x12\x1a\n\x16\x45VENT_PASS_TRACK_UNSET\x10\x00\x12\x08\n\x04\x46REE\x10\x01\x12\x0b\n\x07PREMIUM\x10\x02\"\x82\x01\n\x18\x45ventPassSlotRewardProto\x12\x33\n\x04slot\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ClaimRewardsSlotProto\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xde\x03\n\x13\x45ventPassStateProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x02 \x01(\x05\x12\\\n\x13track_reward_states\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.EventPassStateProto.TrackRewardsClaimStateProto\x12,\n$unconverted_local_expiration_time_ms\x18\x04 \x01(\x03\x12>\n\nencounters\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12,\n\x0epoints_item_id\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18last_update_timestamp_ms\x18\x07 \x01(\x03\x1a\x83\x01\n\x1bTrackRewardsClaimStateProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1e\n\x16is_rank_reward_claimed\x18\x02 \x01(\x0c\"=\n\x1c\x45ventPassSystemSettingsProto\x12\x1d\n\x15\x65vent_pass_ids_to_add\x18\x01 \x03(\t\"i\n\x1f\x45ventPassTierBonusSettingsProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xe1\x02\n\x1a\x45ventPassTierSettingsProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\x12\x44\n\x05track\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13min_points_required\x18\x03 \x01(\x05\x12\x31\n\x07rewards\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12G\n\x0e\x62onus_settings\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\x12V\n\x1d\x61\x63tive_bonus_display_settings\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\"d\n\x17\x45ventPassUpdateLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x03 \x01(\x05\"R\n\x15\x45ventPassesStateProto\x12\x39\n\x0c\x65vent_passes\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.EventPassStateProto\"\xd9\x03\n\x18\x45ventPlannerNotification\x12R\n\x0btiming_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\x12\x36\n\x0fholo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rpoi_image_url\x18\x03 \x01(\t\x12G\n\nevent_type\x18\x04 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x18\n\x10rsvp_going_count\x18\x05 \x01(\x05\x12\x18\n\x10\x65vent_start_time\x18\x06 \x01(\x03\x12\x0e\n\x06poi_id\x18\x07 \x01(\t\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0f\n\x07poi_lat\x18\t \x01(\x01\x12\x0f\n\x07poi_lng\x18\n \x01(\x01\x12-\n\nraid_level\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"\xd0\x02\n\'EventPlannerPopularNotificationSettings\x12\x1d\n\x15scan_interval_seconds\x18\x01 \x01(\x03\x12!\n\x19\x66irst_scan_offset_seconds\x18\x02 \x01(\x03\x12\x1c\n\x14nearby_poi_threshold\x18\x03 \x01(\x05\x12\x17\n\x0furban_threshold\x18\x04 \x01(\x05\x12\x17\n\x0frural_threshold\x18\x05 \x01(\x05\x12\x19\n\x11max_notif_per_day\x18\x06 \x01(\x05\x12%\n\x1dnotif_delay_intervals_seconds\x18\x07 \x01(\x03\x12&\n\x1etimeslot_buffer_window_seconds\x18\x08 \x01(\x03\x12\x15\n\rbattle_levels\x18\t \x03(\x05\x12\x12\n\nunk_string\x18\n \x01(\t\"\xcc\x02\n\x1f\x45ventRsvpInvitationDetailsProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0btimeslot_ms\x18\x02 \x01(\x03\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12*\n\x0cinviter_team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12+\n\x04raid\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x06 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x42\x0e\n\x0c\x45ventDetails\"\xe8\x01\n\x0e\x45ventRsvpProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12+\n\x04raid\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x18\n\x10num_invites_sent\x18\x05 \x01(\x05\x42\x0e\n\x0c\x45ventDetails\"\xbc\x04\n\x16\x45ventRsvpTimeslotProto\x12\x11\n\ttime_slot\x18\x01 \x01(\x03\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\x12G\n\x0crsvp_players\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.EventRsvpTimeslotProto.RsvpPlayer\x1a\x9b\x02\n\nRsvpPlayer\x12\x19\n\x0f\x61nonymous_count\x18\x01 \x01(\x05H\x00\x12O\n\x0ftrainer_details\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.EventRsvpTimeslotProto.PlayerDetailsH\x00\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12P\n\x10share_preference\x18\x04 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x10\n\x08isFriend\x18\x05 \x01(\x08\x42\x06\n\x04Type\x1a~\n\rPlayerDetails\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x11\n\tplayer_id\x18\x03 \x01(\t\"E\n\x0f\x45ventRsvpsProto\x12\x32\n\nevent_rsvp\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x8d\x03\n\x11\x45ventSectionProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x45\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x13\n\x0bref_news_id\x18\x04 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x05 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12G\n\nstart_time\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x12\n\nbanner_url\x18\x07 \x01(\t\x12\x10\n\x08icon_url\x18\x08 \x01(\t\x12\x10\n\x08\x62log_url\x18\t \x01(\t\x12\x10\n\x08priority\x18\n \x01(\x03\x12\x1d\n\x15\x65nable_local_timezone\x18\x0b \x01(\x08\x12\"\n\x1a\x62\x61nner_display_offset_days\x18\x0c \x01(\x03\"\xce\x01\n\x12\x45ventSettingsProto\x12!\n\x19\x63ondolence_ribbon_country\x18\x01 \x03(\t\x12\x19\n\x11\x65nable_event_link\x18\x02 \x01(\x08\x12&\n\x1e\x65nable_event_link_for_children\x18\x03 \x01(\x08\x12!\n\x19\x65vent_webtoken_server_url\x18\x04 \x01(\t\x12\x18\n\x10\x65nable_event_lnt\x18\x05 \x01(\x08\x12\x15\n\revent_lnt_url\x18\x06 \x01(\t\"v\n\x1a\x45ventTicketActiveTimeProto\x12*\n\x0c\x65vent_ticket\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x65vent_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x65vent_end_ms\x18\x03 \x01(\x03\"\xe6\x07\n\x14\x45volutionBranchProto\x12\x30\n\tevolution\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ncandy_cost\x18\x03 \x01(\x05\x12%\n\x1dkm_buddy_distance_requirement\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x46\n\x12gender_requirement\x18\x06 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x33\n\x15lure_item_requirement\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rmust_be_buddy\x18\t \x01(\x08\x12\x14\n\x0conly_daytime\x18\n \x01(\x08\x12\x16\n\x0eonly_nighttime\x18\x0b \x01(\x08\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12\x1f\n\x17no_candy_cost_via_trade\x18\r \x01(\x08\x12\x45\n\x13temporary_evolution\x18\x0e \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\'\n\x1ftemporary_evolution_energy_cost\x18\x0f \x01(\x05\x12\x32\n*temporary_evolution_energy_cost_subsequent\x18\x10 \x01(\x05\x12>\n\rquest_display\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x18\n\x10only_upside_down\x18\x12 \x01(\x08\x12\x1b\n\x13\x63\x61ndy_cost_purified\x18\x13 \x01(\x05\x12\x18\n\x10only_dusk_period\x18\x14 \x01(\x08\x12\x16\n\x0eonly_full_moon\x18\x15 \x01(\x08\x12\'\n\x1f\x65volution_item_requirement_cost\x18\x16 \x01(\x05\x12\x43\n\x1a\x65volution_move_requirement\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12#\n\x1b\x65volution_likelihood_weight\x18\x18 \x01(\x05\x12\x1a\n\x12should_hide_button\x18\x19 \x01(\x08\"x\n\x1a\x45volutionChainDisplayProto\x12\x16\n\x0eheader_message\x18\x01 \x01(\t\x12\x42\n\x0f\x65volution_infos\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.EvolutionDisplayInfoProto\"\x9a\x01\n\"EvolutionChainDisplaySettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x10\x65volution_chains\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.EvolutionChainDisplayProto\"\xfe\x01\n\x19\x45volutionDisplayInfoProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\x06gender\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"m\n\x17\x45volutionQuestInfoProto\x12%\n\x1dquest_requirement_template_id\x18\x01 \x01(\t\x12\x17\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x02\x18\x01\x12\x12\n\x06target\x18\x03 \x01(\x05\x42\x02\x18\x01\".\n\x18\x45volutionV2SettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\"W\n\x1b\x45volveIntoPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa2\x04\n\x15\x45volvePokemonOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.EvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\x12-\n\x07preview\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\x12\x30\n\ritems_awarded\x18\x06 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x86\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\x19\n\x15\x46\x41ILED_FUSION_POKEMON\x10\x07\x12#\n\x1f\x46\x41ILED_FUSION_COMPONENT_POKEMON\x10\x08\"\x92\x03\n\x12\x45volvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x11target_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x13target_pokemon_form\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x13\n\x0buse_special\x18\x05 \x01(\x08\x12\x0f\n\x07preview\x18\x06 \x01(\x08\x12<\n\x0b\x64\x65\x62ug_proto\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.DebugEvolvePreviewProto\x12(\n evolution_item_requirement_count\x18\x08 \x01(\x05\x12\x1f\n\x17\x65nabled_by_player_bonus\x18\t \x01(\x08\"\x86\x01\n\x16\x45volvePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x39\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"I\n\x1a\x45volvePreviewSettingsProto\x12+\n#enable_evolve_preview_debug_logging\x18\x01 \x01(\x08\"\x9d\x01\n\x13\x45xceptionCaughtData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12G\n\x08location\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.ExceptionCaughtData.ExceptionLocation\"%\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\"\xc1\x01\n\x1b\x45xceptionCaughtInCombatData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12O\n\x08location\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ExceptionCaughtInCombatData.ExceptionLocation\"9\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\x12\x12\n\x0e\x43OMBAT_PUB_SUB\x10\x01\"\x97\x01\n\x11\x45xitFlowTelemetry\x12\x14\n\x0cstep_reached\x18\x01 \x01(\t\x12\x38\n\x06reason\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ExitFlowTelemetry.Reason\"2\n\x06Reason\x12\r\n\tUSER_EXIT\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0e\n\nCOMPLETION\x10\x02\"\x82\x02\n\nExperience\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\"\n\x1a\x65mpty_room_timeout_seconds\x18\x04 \x01(\x05\x12;\n\tinit_data\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.Experience.InitDataEntry\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12\x0b\n\x03lat\x18\x07 \x01(\x01\x12\x0b\n\x03lng\x18\x08 \x01(\x01\x1a/\n\rInitDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"R\n\x1e\x45xperienceBoostAttributesProto\x12\x15\n\rxp_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa5\x02\n\x1a\x45xpiredIncubatorRecapProto\x12\x13\n\x0b\x64\x61ys_active\x18\x01 \x01(\x05\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x04 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x05 \x01(\x05\x12\x34\n\x16\x65xpired_incubator_item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18replacement_incubator_id\x18\x07 \x01(\t\"\xc5\x03\n\x15\x45xtensionRangeOptions\x12\x41\n\x14uninterpreted_option\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x12\x46\n\x0b\x64\x65\x63laration\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.ExtensionRangeOptions.Declaration\x12,\n\x08\x66\x65\x61tures\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12M\n\x0cverification\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.ExtensionRangeOptions.VerificationState\x1a\x62\n\x0b\x44\x65\x63laration\x12\x0e\n\x06number\x18\x01 \x01(\x05\x12\x11\n\tfull_name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x10\n\x08repeated\x18\x05 \x01(\x08\"@\n\x11VerificationState\x12\x15\n\x11STATE_DECLARATION\x10\x00\x12\x14\n\x10STATE_UNVERIFIED\x10\x01\"T\n\x1e\x45xternalAddressableAssetsProto\x12\x17\n\x0fmain_catalog_id\x18\x01 \x01(\x05\x12\x19\n\x11\x61vatar_catalog_id\x18\x02 \x01(\x05\"C\n\rFakeDataProto\x12\x32\n\x0c\x66\x61ke_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xa0\x02\n\x1a\x46\x61stMovePredictionOverride\x12[\n\x11matchup_overrides\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.FastMovePredictionOverride.MatchupOverridesEntry\x1a,\n\x13\x44\x65\x66\x65ndingPokemonIds\x12\x15\n\rdefending_ids\x18\x01 \x03(\x06\x1aw\n\x15MatchupOverridesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x06\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.POGOProtos.Rpc.FastMovePredictionOverride.DefendingPokemonIds:\x02\x38\x01\"^\n\x18\x46\x61voritePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0f\n\x07\x66\x61vored\x18\x02 \x01(\x08\"\xeb\x01\n\x15\x46\x61voriteRouteOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FavoriteRouteOutProto.Result\"\x93\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x13\n\x0f\x45RROR_NO_CHANGE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\x12\x16\n\x12\x45RROR_MAX_FAVORITE\x10\x06\"8\n\x12\x46\x61voriteRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"L\n\x0c\x46\x62TokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x1e\n\x16is_limited_login_token\x18\x03 \x01(\x08\"\xe1\x02\n\x07\x46\x65\x61ture\x12=\n\x11\x62uilding_metadata\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.BuildingMetadataH\x00\x12\x35\n\rroad_metadata\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RoadMetadataH\x00\x12;\n\x10transit_metadata\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TransitMetadataH\x00\x12*\n\x08geometry\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.Geometry\x12$\n\x05label\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Label\x12\x12\n\nis_private\x18\x06 \x01(\x08\x12\x31\n\x0c\x66\x65\x61ture_kind\x18\x07 \x01(\x0e\x32\x1b.POGOProtos.Rpc.FeatureKindB\n\n\x08Metadata\"\x9e\x02\n\x10\x46\x65\x61tureGateProto\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x02 \x01(\x05\x12S\n\x15sub_feature_gate_list\x18\x03 \x03(\x0b\x32\x34.POGOProtos.Rpc.FeatureGateProto.SubFeatureGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x1aO\n\x13SubFeatureGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x03 \x01(\x05\"\xf4\x06\n\nFeatureSet\x12@\n\x0e\x66ield_presence\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FeatureSet.FieldPresence\x12\x36\n\tenum_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.FeatureSet.EnumType\x12Q\n\x17repeated_field_encoding\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.FeatureSet.RepeatedFieldEncoding\x12\x42\n\x0futf8_validation\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.FeatureSet.Utf8Validation\x12\x44\n\x10message_encoding\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.FeatureSet.MessageEncoding\x12:\n\x0bjson_format\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.FeatureSet.JsonFormat\"<\n\x08\x45numType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\r\n\tTYPE_OPEN\x10\x01\x12\x0f\n\x0bTYPE_CLOSED\x10\x02\"q\n\rFieldPresence\x12\x14\n\x10PRESENCE_UNKNOWN\x10\x00\x12\x15\n\x11PRESENCE_EXPLICIT\x10\x01\x12\x15\n\x11PRESENCE_IMPLICIT\x10\x02\x12\x1c\n\x18PRESENCE_LEGACY_REQUIRED\x10\x03\"K\n\nJsonFormat\x12\x10\n\x0cJSON_UNKNOWN\x10\x00\x12\x0e\n\nJSON_ALLOW\x10\x01\x12\x1b\n\x17JSON_LEGACY_BEST_EFFORT\x10\x02\"N\n\x0fMessageEncoding\x12\x0f\n\x0b\x45NC_UNKNOWN\x10\x00\x12\x17\n\x13\x45NC_LENGTH_PREFIXED\x10\x01\x12\x11\n\rENC_DELIMITED\x10\x02\"P\n\x15RepeatedFieldEncoding\x12\x11\n\rFIELD_UNKNOWN\x10\x00\x12\x10\n\x0c\x46IELD_PACKED\x10\x01\x12\x12\n\x0e\x46IELD_EXPANDED\x10\x02\"3\n\x0eUtf8Validation\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\n\n\x06VERIFY\x10\x02\"\xbb\x02\n\x12\x46\x65\x61tureSetDefaults\x12M\n\x08\x64\x65\x66\x61ults\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.FeatureSetDefaults.FeatureSetEditionDefault\x12\x30\n\x0fminimum_edition\x18\x02 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\x30\n\x0fmaximum_edition\x18\x03 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x1ar\n\x18\x46\x65\x61tureSetEditionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12,\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\"d\n\x1a\x46\x65\x61tureUnlockLevelSettings\x12\x1a\n\x12lures_unlock_level\x18\x01 \x01(\x05\x12*\n\"rare_candy_conversion_unlock_level\x18\x03 \x01(\x05\"\xc9\x01\n\x14\x46\x65\x65\x64PokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\x12\x12\n\nmotivation\x18\x06 \x01(\x05\x12\x0e\n\x06\x63p_now\x18\x07 \x01(\x05\"\xc1\x01\n\x15\x46\x65stivalSettingsProto\x12I\n\rfestival_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.FestivalSettingsProto.FestivalType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\x0e\n\x06vector\x18\x03 \x01(\t\"@\n\x0c\x46\x65stivalType\x12\x08\n\x04NONE\x10\x00\x12\r\n\tHALLOWEEN\x10\x01\x12\x0b\n\x07HOLIDAY\x10\x02\x12\n\n\x06ROCKET\x10\x03\"\xc0\x01\n\x14\x46\x65tchAllNewsOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.FetchAllNewsOutProto.Result\x12\x36\n\x0c\x63urrent_news\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.CurrentNewsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\"\x13\n\x11\x46\x65tchAllNewsProto\"\xde\x01\n\x14\x46\x65tchNewsfeedRequest\x12\x12\n\npage_token\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x17\n\x0fnumber_of_posts\x18\x03 \x01(\x05\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x05 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\"\xf6\x01\n\x15\x46\x65tchNewsfeedResponse\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FetchNewsfeedResponse.Result\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\"\xa2\x05\n\x05\x46ield\x12(\n\x04kind\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.Field.Kind\x12\x36\n\x0b\x63\x61rdinality\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.Field.Cardinality\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x10\n\x08type_url\x18\x06 \x01(\t\x12\x13\n\x0boneof_index\x18\x07 \x01(\x05\x12\x0e\n\x06packed\x18\x08 \x01(\x08\x12\'\n\x07options\x18\t \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x11\n\tjson_name\x18\n \x01(\t\x12\x15\n\rdefault_value\x18\x0b \x01(\t\"D\n\x0b\x43\x61rdinality\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xc8\x02\n\x04Kind\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"Y\n\x15\x46ieldBookSectionProto\x12@\n\x0b\x66ield_books\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"\xe2\x04\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x04 \x01(\t\x12\x15\n\rdefault_value\x18\x05 \x01(\t\x12\x13\n\x0boneof_index\x18\x06 \x01(\x05\x12\x11\n\tjson_name\x18\x07 \x01(\t\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.POGOProtos.Rpc.FieldOptions\"I\n\x05Label\x12\x16\n\x12LABEL_AUTO_INVALID\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xcd\x02\n\x04Type\x12\x15\n\x11TYPE_AUTO_INVALID\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"\xdc\x01\n\x14\x46ieldEffectTelemetry\x12X\n\x16\x66ield_effect_source_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.FieldEffectTelemetry.FieldEffectSourceId\"j\n\x13\x46ieldEffectSourceId\x12\r\n\tUNDEFINED\x10\x00\x12\x1b\n\x17\x46ROM_POKEMON_INFO_PANEL\x10\x01\x12\x13\n\x0f\x46ROM_BUDDY_PAGE\x10\x02\x12\x12\n\x0e\x46ROM_IAP_USAGE\x10\x03\"\x1a\n\tFieldMask\x12\r\n\x05paths\x18\x01 \x03(\t\"\xb7\x08\n\x0c\x46ieldOptions\x12\x31\n\x05\x63type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.FieldOptions.CType\x12\x0e\n\x06packed\x18\x04 \x01(\x08\x12\x33\n\x06jstype\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.FieldOptions.JSType\x12\x0c\n\x04lazy\x18\n \x01(\x08\x12\x17\n\x0funverified_lazy\x18\r \x01(\x08\x12\x12\n\ndeprecated\x18\x10 \x01(\x08\x12\x0c\n\x04weak\x18\x13 \x01(\x08\x12\x14\n\x0c\x64\x65\x62ug_redact\x18\x16 \x01(\x08\x12?\n\tretention\x18\x19 \x01(\x0e\x32,.POGOProtos.Rpc.FieldOptions.OptionRetention\x12>\n\x07targets\x18\x1c \x03(\x0e\x32-.POGOProtos.Rpc.FieldOptions.OptionTargetType\x12\x45\n\x10\x65\x64ition_defaults\x18\x1d \x03(\x0b\x32+.POGOProtos.Rpc.FieldOptions.EditionDefault\x12,\n\x08\x66\x65\x61tures\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12\x41\n\x14uninterpreted_option\x18! \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x1aI\n\x0e\x45\x64itionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\r\n\x05value\x18\x04 \x01(\t\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02\"U\n\x0fOptionRetention\x12\x15\n\x11RETENTION_UNKNOWN\x10\x00\x12\x15\n\x11RETENTION_RUNTIME\x10\x01\x12\x14\n\x10RETENTION_SOURCE\x10\x02\"\x8c\x02\n\x10OptionTargetType\x12\x17\n\x13TARGET_TYPE_UNKNOWN\x10\x00\x12\x14\n\x10TARGET_TYPE_FILE\x10\x01\x12\x1f\n\x1bTARGET_TYPE_EXTENSION_RANGE\x10\x02\x12\x17\n\x13TARGET_TYPE_MESSAGE\x10\x03\x12\x15\n\x11TARGET_TYPE_FIELD\x10\x04\x12\x15\n\x11TARGET_TYPE_ONEOF\x10\x05\x12\x14\n\x10TARGET_TYPE_ENUM\x10\x06\x12\x1a\n\x16TARGET_TYPE_ENUM_ENTRY\x10\x07\x12\x17\n\x13TARGET_TYPE_SERVICE\x10\x08\x12\x16\n\x12TARGET_TYPE_METHOD\x10\t\"\xff\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x12\n\ndependency\x18\x07 \x03(\t\x12\x19\n\x11public_dependency\x18\x08 \x03(\x05\x12\x17\n\x0fweak_dependency\x18\t \x03(\x05\x12\x35\n\x0cmessage_type\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x0b \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x37\n\x07service\x18\x0c \x03(\x0b\x32&.POGOProtos.Rpc.ServiceDescriptorProto\x12\x37\n\textension\x18\r \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12,\n\x07options\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.FileOptions\x12\x38\n\x10source_code_info\x18\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SourceCodeInfo\x12\x0e\n\x06syntax\x18\x14 \x01(\t\x12(\n\x07\x65\x64ition\x18\x17 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\"\x13\n\x11\x46ileDescriptorSet\"\xd0\x03\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x02 \x01(\t\x12\x1b\n\x13java_multiple_files\x18\x03 \x01(\x08\x12%\n\x1djava_generate_equals_and_hash\x18\x04 \x01(\x08\x12\x1e\n\x16java_string_check_utf8\x18\x05 \x01(\x08\x12\x12\n\ngo_package\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x63_generic_services\x18\x07 \x01(\x08\x12\x1d\n\x15java_generic_services\x18\x08 \x01(\x08\x12\x1b\n\x13py_generic_services\x18\t \x01(\x08\x12\x12\n\ndeprecated\x18\n \x01(\x08\x12\x18\n\x10\x63\x63_enable_arenas\x18\x0b \x01(\x08\x12\x19\n\x11objc_class_prefix\x18\x0c \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18\r \x01(\t\"Y\n\x0cOptimizeMode\x12\x1d\n\x19OPTIMIZEMODE_AUTO_INVALID\x10\x00\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03\"\xc9\x01\n\x13\x46itnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\xf0\x02\n\x1b\x46itnessMetricsReportHistory\x12R\n\x0eweekly_history\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12Q\n\rdaily_history\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12R\n\x0ehourly_history\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x1aV\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x34\n\x07metrics\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\"\x98\x03\n\x12\x46itnessRecordProto\x12M\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.FitnessRecordProto.HourlyReportsEntry\x12\x32\n\x0braw_samples\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rfitness_stats\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.FitnessStatsProto\x12\x43\n\x0ereport_history\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.FitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xc6\x01\n\x12\x46itnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12\x34\n\x07metrics\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x11\n\tgame_data\x18\x0b \x01(\x0c\x42\x08\n\x06Window\"\xc1\x01\n\x16\x46itnessRewardsLogEntry\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.FitnessRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd4\x04\n\rFitnessSample\x12\x44\n\x0bsample_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x44\n\x0bsource_type\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSourceType\x12\x37\n\x08metadata\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.FitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\x8d\x02\n\x15\x46itnessSampleMetadata\x12?\n\x14original_data_source\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12\x36\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12:\n\x0fsource_revision\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.IosSourceRevision\x12)\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.IosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x84\x02\n\x11\x46itnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12\x38\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x34\n\x07pending\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x8a\x01\n\x15\x46itnessUpdateOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"L\n\x12\x46itnessUpdateProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\"\x1b\n\nFloatValue\x12\r\n\x05value\x18\x01 \x01(\x02\"T\n\x11\x46ollowerDataProto\x12?\n\x11pokemon_followers\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProto\"\x93\x02\n\x14\x46ollowerPokemonProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x11\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x00\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x65nd_ms\x18\x04 \x01(\x03\x12;\n\x02id\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerId\"!\n\nFollowerId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04ID_1\x10\x01\x42\r\n\x0bPokemonData\"\xd4\x01\n\x1e\x46ollowerPokemonTappedTelemetry\x12\x41\n\x18\x66ollower_holo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x1a\n\x10\x66ollower_address\x18\x03 \x01(\tH\x00\x12\x44\n\x0b\x66ollower_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerIdB\r\n\x0bPokemonData\"\xb4\x02\n\x13\x46oodAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x03(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x1b\n\x13item_effect_percent\x18\x02 \x03(\x02\x12\x16\n\x0egrowth_percent\x18\x03 \x01(\x02\x12\x18\n\x10\x62\x65rry_multiplier\x18\x04 \x01(\x02\x12\x1f\n\x17remote_berry_multiplier\x18\x05 \x01(\x02\x12\"\n\x1anum_buddy_affection_points\x18\x06 \x01(\x05\x12\x17\n\x0fmap_duration_ms\x18\x07 \x01(\x03\x12\x1a\n\x12\x61\x63tive_duration_ms\x18\x08 \x01(\x03\x12\x1f\n\x17num_buddy_hunger_points\x18\t \x01(\x05\"f\n\tFoodValue\x12\x1b\n\x13motivation_increase\x18\x01 \x01(\x02\x12\x13\n\x0b\x63p_increase\x18\x02 \x01(\x05\x12\'\n\tfood_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xec\x01\n\x1e\x46ormChangeBonusAttributesProto\x12=\n\x0btarget_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x63lear_bread_mode\x18\x03 \x01(\x08\x12\x35\n\tmax_moves\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xa0\x01\n#FormChangeBreadMoveRequirementProto\x12\x44\n\nmove_types\x18\x01 \x03(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"\xa9\x01\n(FormChangeLocationCardBasicSettingsProto\x12<\n\x16\x65xisting_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12?\n\x19replacement_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xf2\x01\n#FormChangeLocationCardSettingsProto\x12@\n\x1a\x62\x61se_pokemon_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x45\n\x1f\x63omponent_pokemon_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x42\n\x1c\x66usion_pokemon_location_card\x18\x03 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\x9d\x01\n\x1f\x46ormChangeMoveReassignmentProto\x12:\n\x0bquick_moves\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\x12>\n\x0f\x63inematic_moves\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\"Y\n\x1e\x46ormChangeMoveRequirementProto\x12\x37\n\x0erequired_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xd8\x06\n\x0f\x46ormChangeProto\x12@\n\x0e\x61vailable_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rstardust_cost\x18\x03 \x01(\x05\x12\'\n\titem_cost\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x11quest_requirement\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x17\n\x0fitem_cost_count\x18\x06 \x01(\x05\x12Q\n\x1a\x63omponent_pokemon_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.ComponentPokemonSettingsProto\x12J\n\x11move_reassignment\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.FormChangeMoveReassignmentProto\x12L\n\x14required_quick_moves\x18\t \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12P\n\x18required_cinematic_moves\x18\n \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12Q\n\x14required_bread_moves\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeBreadMoveRequirementProto\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12T\n\x1c\x66orm_change_bonus_attributes\x18\r \x03(\x0b\x32..POGOProtos.Rpc.FormChangeBonusAttributesProto\x12X\n\x16location_card_settings\x18\x0e \x03(\x0b\x32\x38.POGOProtos.Rpc.FormChangeLocationCardBasicSettingsProto\"*\n\x17\x46ormChangeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"f\n\x14\x46ormPokedexSizeProto\x12\x10\n\x08is_alias\x18\x01 \x01(\x08\x12<\n\nalias_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9b\x02\n\tFormProto\x12\x36\n\x04\x66orm\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\x12\x12\n\nis_costume\x18\x04 \x01(\x08\x12\x37\n\tsize_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.FormPokedexSizeProto\x12P\n\x1csillouette_obfuscation_group\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SillouetteObfuscationGroup\"\xfd\x05\n\x12\x46ormRenderModifier\x12\x43\n\x04type\x18\x01 \x03(\x0e\x32\x35.POGOProtos.Rpc.FormRenderModifier.RenderModifierType\x12\x46\n\reffect_target\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.FormRenderModifier.EffectTarget\x12\x12\n\npokemon_id\x18\x03 \x01(\x06\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12O\n\x12transition_vfx_key\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.FormRenderModifier.TransitionVfxKey\x12\x1a\n\x12\x65vent_trigger_time\x18\x08 \x01(\x03\"M\n\x0c\x45\x66\x66\x65\x63tTarget\x12\x10\n\x0cUNSET_TARGET\x10\x00\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x01\x12\x0c\n\x08\x41TTACKER\x10\x02\x12\x0f\n\x0b\x41LL_PLAYERS\x10\x03\"]\n\x12RenderModifierType\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rSUPPRESS_SELF\x10\x01\x12\x15\n\x11SUPPRESS_OPPONENT\x10\x02\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\x03\"v\n\x10TransitionVfxKey\x12\x16\n\x12\x44\x45\x46\x41ULT_TRANSITION\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x02\x12\x0f\n\x0bMEGA_ENRAGE\x10\x03\x12\x11\n\rMEGA_SUPPRESS\x10\x04\"m\n\x11\x46ormSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12(\n\x05\x66orms\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.FormProto\"\xce\x01\n\x1a\x46ormsRefactorSettingsProto\x12\x1d\n\x15\x65nable_shadow_v2_gmts\x18\x01 \x01(\x08\x12*\n\"read_from_new_pokedex_entry_fields\x18\x02 \x01(\x08\x12\x35\n-validate_no_shadows_in_quest_or_invasion_gmts\x18\x03 \x01(\x08\x12.\n&validate_no_shadow_or_purified_in_gmts\x18\x04 \x01(\x08\"\xb8\x05\n\x12\x46ortDeployOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortDeployOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x0fgym_state_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\"\xb6\x03\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\r\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x0e\"n\n\x0f\x46ortDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xf4\x06\n\x13\x46ortDetailsOutProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12-\n\x07pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x11\n\timage_url\x18\x05 \x03(\t\x12\n\n\x02\x66p\x18\x06 \x01(\x05\x12\x0f\n\x07stamina\x18\x07 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x08 \x01(\x05\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x10\n\x08latitude\x18\n \x01(\x01\x12\x11\n\tlongitude\x18\x0b \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x39\n\x08modifier\x18\r \x03(\x0b\x32\'.POGOProtos.Rpc.ClientFortModifierProto\x12\x12\n\nclose_soon\x18\x0e \x01(\x08\x12\x1d\n\x11\x63heckin_image_url\x18\x0f \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x10 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12\x19\n\x11promo_description\x18\x11 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x12 \x01(\t\x12@\n\x11sponsored_details\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x18\n\x10poi_images_count\x18\x16 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x17 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x18 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x19 \x01(\x03\x12\x1b\n\x0fis_vps_eligible\x18\x1a \x01(\x08\x42\x02\x18\x01\x12<\n\x12vps_enabled_status\x18\x1b \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"C\n\x10\x46ortDetailsProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"g\n\x1b\x46ortModifierAttributesProto\x12!\n\x19modifier_lifetime_seconds\x18\x01 \x01(\x05\x12%\n\x1dtroy_disk_num_pokemon_spawned\x18\x02 \x01(\x05\"\xd3\x01\n\x10\x46ortPokemonProto\x12\x36\n\rpokemon_proto\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12>\n\nspawn_type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.FortPokemonProto.SpawnType\"G\n\tSpawnType\x12\x08\n\x04LURE\x10\x00\x12\x0c\n\x08POWER_UP\x10\x01\x12\x13\n\x0bNATURAL_ART\x10\x02\x1a\x02\x08\x01\x12\r\n\tDAY_NIGHT\x10\x03\"\xfb\x01\n\x1b\x46ortPowerUpActivitySettings\x12Q\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.FortPowerUpActivitySettings.FortPowerUpActivity\x12\x1f\n\x17num_points_per_activity\x18\x02 \x01(\x05\x12\"\n\x1amax_daily_limit_per_player\x18\x03 \x01(\x05\"D\n\x13\x46ortPowerUpActivity\x12\t\n\x05UNSET\x10\x00\x12\"\n\x1e\x46ORT_POWER_UP_ACTIVITY_AR_SCAN\x10\x01\"\xe6\x01\n\x18\x46ortPowerUpLevelSettings\x12/\n\x05level\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.FortPowerUpLevel\x12$\n\x1cmin_power_up_points_required\x18\x02 \x01(\x05\x12\x45\n\x15powerup_level_rewards\x18\x03 \x03(\x0e\x32&.POGOProtos.Rpc.FortPowerUpLevelReward\x12,\n$additional_level_powerup_duration_ms\x18\x04 \x01(\x05\"E\n\x18\x46ortPowerUpSpawnSettings\x12)\n!fort_power_up_pokemon_spawn_count\x18\x01 \x01(\x05\"\x8a\x02\n\x12\x46ortRecallOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortRecallOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"t\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ON_FORT\x10\x03\x12\x13\n\x0f\x45RROR_NO_PLAYER\x10\x04\"n\n\x0f\x46ortRecallProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x01\n\x11\x46ortRenderingType\x12G\n\x0erendering_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\"/\n\rRenderingType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERNAL_TEST\x10\x01\"\xa7\x05\n\x12\x46ortSearchLogEntry\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchLogEntry.Result\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04\x65ggs\x18\x04 \x01(\x05\x12\x32\n\x0cpokemon_eggs\x18\x05 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12+\n\tfort_type\x18\x06 \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x30\n\rawarded_items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12.\n\x0b\x62onus_items\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x33\n\x10team_bonus_items\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x30\n\ngift_boxes\x18\n \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12/\n\x08stickers\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12>\n\x1bpowered_up_stop_bonus_items\x18\x0c \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x34\n\rmega_resource\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xc2\x07\n\x12\x46ortSearchOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12\x14\n\x0cgems_awarded\x18\x03 \x01(\x05\x12\x31\n\x0b\x65gg_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11\x63ooldown_complete\x18\x06 \x01(\x03\x12\"\n\x1a\x63hain_hack_sequence_number\x18\x07 \x01(\x05\x12:\n\x11\x61warded_gym_badge\x18\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\'\n\x04loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0craid_tickets\x18\x0b \x01(\x05\x12\x32\n\x0fteam_bonus_loot\x18\x0c \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0f\n\x07\x66ort_id\x18\r \x01(\t\x12\x39\n\x0f\x63hallenge_quest\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x08gift_box\x18\x0f \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12\x35\n\x0esponsored_gift\x18\x10 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12;\n\x18power_up_stop_bonus_loot\x18\x11 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x02\x61\x64\x18\x12 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x13 \x01(\t\"\x96\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cOUT_OF_RANGE\x10\x02\x12\x16\n\x12IN_COOLDOWN_PERIOD\x10\x03\x12\x12\n\x0eINVENTORY_FULL\x10\x04\x12\x18\n\x14\x45XCEEDED_DAILY_LIMIT\x10\x05\x12\x14\n\x10POI_INACCESSIBLE\x10\x06\"\xb9\x02\n\x0f\x46ortSearchProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x18\n\x10\x66ort_lat_degrees\x18\x04 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x05 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12\x30\n(is_player_eligible_for_geotargeted_quest\x18\x08 \x01(\x08\x12\x1f\n\x17is_from_wearable_device\x18\t \x01(\x08\x12\x1a\n\x12is_from_soft_sfida\x18\n \x01(\x08\"\xf8\x03\n\x11\x46ortSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12\"\n\x1amax_total_deployed_pokemon\x18\x02 \x01(\x05\x12#\n\x1bmax_player_deployed_pokemon\x18\x03 \x01(\x05\x12!\n\x19\x64\x65ploy_stamina_multiplier\x18\x04 \x01(\x01\x12 \n\x18\x64\x65ploy_attack_multiplier\x18\x05 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x06 \x01(\x01\x12\x14\n\x0c\x64isable_gyms\x18\x07 \x01(\x08\x12 \n\x18max_same_pokemon_at_fort\x18\x08 \x01(\x05\x12)\n!max_player_total_deployed_pokemon\x18\t \x01(\x05\x12-\n%enable_hyperlinks_in_poi_descriptions\x18\n \x01(\x08\x12)\n!enable_right_to_left_text_display\x18\x0b \x01(\x08\x12\'\n\x1f\x65nable_sponsored_poi_decorators\x18\x0c \x01(\x08\x12\'\n\x1fremote_interaction_range_meters\x18\r \x01(\x01\"\xff\x02\n\x0b\x46ortSponsor\x12\x34\n\x07sponsor\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\"\xb9\x02\n\x07Sponsor\x12\t\n\x05UNSET\x10\x00\x12\r\n\tMCDONALDS\x10\x01\x12\x11\n\rPOKEMON_STORE\x10\x02\x12\x08\n\x04TOHO\x10\x03\x12\x0c\n\x08SOFTBANK\x10\x04\x12\t\n\x05GLOBE\x10\x05\x12\x0b\n\x07SPATULA\x10\x06\x12\x0f\n\x0bTHERMOMETER\x10\x07\x12\t\n\x05KNIFE\x10\x08\x12\t\n\x05GRILL\x10\t\x12\n\n\x06SMOKER\x10\n\x12\x07\n\x03PAN\x10\x0b\x12\x07\n\x03\x42\x42Q\x10\x0c\x12\t\n\x05\x46RYER\x10\r\x12\x0b\n\x07STEAMER\x10\x0e\x12\x08\n\x04HOOD\x10\x0f\x12\x0e\n\nSLOWCOOKER\x10\x10\x12\t\n\x05MIXER\x10\x11\x12\x0b\n\x07SCOOPER\x10\x12\x12\r\n\tMUFFINTIN\x10\x13\x12\x0e\n\nSALAMANDER\x10\x14\x12\x0b\n\x07PLANCHA\x10\x15\x12\x0b\n\x07NIA_OPS\x10\x16\x12\t\n\x05WHISK\x10\x17\"f\n\x1a\x46ortUpdateLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x11\n\tfort_type\x18\x02 \x01(\x05\x12\x10\n\x08\x64istance\x18\x03 \x01(\x02\x12\x0f\n\x07\x63ontext\x18\x04 \x01(\t\"\xac\x07\n\x10\x46ortVpsInfoProto\x12\x16\n\x0evps_enabled_v2\x18\x01 \x01(\x08\x12\x15\n\tanchor_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\x12\x1f\n\x17is_hint_image_poi_image\x18\x05 \x01(\x08\x12<\n\x12vps_enabled_status\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\x12;\n\rmesh_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.HoloholoMeshMetadata\x12\x16\n\x0ehint_image_lat\x18\x08 \x01(\x01\x12\x16\n\x0ehint_image_lng\x18\t \x01(\x01\x12N\n\x13hint_image_position\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12N\n\x13hint_image_rotation\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x12,\n$vps_temporarily_not_allowed_until_ms\x18\x0c \x01(\x03\x12\x1f\n\x17localization_tier_level\x18\r \x01(\x05\x12Z\n\x16vps_disallowed_details\x18\x0e \x01(\x0b\x32:.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto\x1a\xa1\x02\n\x19VpsDisallowedDetailsProto\x12^\n\x06source\x18\x01 \x01(\x0e\x32N.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource\x12\x38\n\x0eprevious_state\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"j\n\x13VpsDisallowedSource\x12\x1b\n\x17\x44ISALLOWED_SOURCE_UNSET\x10\x00\x12\x11\n\rPGO_ADMIN_BAN\x10\x01\x12\x10\n\x0cGEOSTORE_BAN\x10\x02\x12\x11\n\rLOW_VPS_SCORE\x10\x03\"\xc6\x02\n\x05\x46rame\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x0c\n\x04pose\x18\x02 \x03(\x02\x12\x10\n\x08\x66rame_id\x18\x03 \x01(\x04\x12\x35\n\x0etracking_state\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.TrackingState\x12\x14\n\x0cgps_latitude\x18\x05 \x01(\x02\x12\x15\n\rgps_longitude\x18\x06 \x01(\x02\x12\x14\n\x0cgps_altitude\x18\x07 \x01(\x02\x12\x1d\n\x15gps_vertical_accuracy\x18\x08 \x01(\x02\x12\x1f\n\x17gps_horizontal_accuracy\x18\t \x01(\x02\x12\x12\n\nintrinsics\x18\n \x03(\x02\x12\r\n\x05width\x18\x0b \x01(\x02\x12\x0e\n\x06height\x18\x0c \x01(\x02\x12\x1a\n\x12\x66rame_timestamp_ms\x18\r \x01(\x04\"\xa6\x01\n\x19\x46rameAutoAppliedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x16\n\x0eremoval_choice\x18\x03 \x01(\x08\"E\n\nFramePoses\x12\x12\n\ncoordinate\x18\x01 \x01(\t\x12#\n\x05poses\x18\x02 \x03(\x0b\x32\x14.POGOProtos.Rpc.Pose\"K\n\tFrameRate\x12>\n\x12sampled_frame_rate\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"\x8a\x01\n\x15\x46rameRemovedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xd8\x02\n\x13\x46riendActivityProto\x12@\n\rraid_activity\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidFriendActivityProtoH\x00\x12K\n\x13max_battle_activity\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.MaxBattleFriendActivityProtoH\x00\x12[\n\x19weekly_challenge_activity\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProtoB\x02\x18\x01H\x00\x12M\n\x15remote_trade_activity\x18\x04 \x01(\x0b\x32..POGOProtos.Rpc.RemoteTradeFriendActivityProtoB\x06\n\x04Type\"\x85\x02\n\x13\x46riendshipDataProto\x12G\n\x15\x66riendship_level_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12<\n\x0fgiftbox_details\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x10\n\x08\x63odename\x18\x03 \x01(\t\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1c\n\x14open_trade_expire_ms\x18\x05 \x01(\x03\x12\x10\n\x08is_lucky\x18\x06 \x01(\x08\x12\x13\n\x0blucky_count\x18\x07 \x01(\x05\"\xdb\x03\n\x18\x46riendshipLevelDataProto\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x1b\n\x13points_earned_today\x18\x02 \x01(\x05\x12N\n\x1c\x61warded_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12N\n\x1c\x63urrent_friendship_milestone\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x35\n-next_friendship_milestone_progress_percentage\x18\x05 \x01(\x01\x12$\n\x1cpoints_toward_next_milestone\x18\x06 \x01(\x05\x12#\n\x1blast_milestone_award_points\x18\x07 \x01(\x05\x12\x1f\n\x17weekly_challenge_bucket\x18\x08 \x01(\x03\x12\'\n\x1fpending_weekly_challenge_points\x18\t \x01(\x05\x12&\n\x1ehas_progressed_forever_friends\x18\n \x01(\x08\"\xd0\x05\n%FriendshipLevelMilestoneSettingsProto\x12\x1b\n\x13min_points_to_reach\x18\x01 \x01(\x05\x12\x1b\n\x13milestone_xp_reward\x18\x02 \x01(\x05\x12\x1f\n\x17\x61ttack_bonus_percentage\x18\x03 \x01(\x02\x12\x17\n\x0fraid_ball_bonus\x18\x04 \x01(\x05\x12\x62\n\x10unlocked_trading\x18\x05 \x03(\x0e\x32H.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProto.PokemonTradingType\x12\x18\n\x10trading_discount\x18\x06 \x01(\x02\x12(\n unlocked_lucky_friend_applicator\x18\x07 \x01(\x08\x12 \n\x18relative_points_to_reach\x18\x08 \x01(\x05\x12\x12\n\nrepeatable\x18\t \x01(\x08\x12\x1c\n\x14num_bonus_gift_items\x18\n \x01(\x05\"\xb6\x02\n\x12PokemonTradingType\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12REGULAR_IN_POKEDEX\x10\x01\x12\x16\n\x12SPECIAL_IN_POKEDEX\x10\x02\x12\x17\n\x13REGULAR_NON_POKEDEX\x10\x03\x12\x18\n\x14REGIONAL_NON_POKEDEX\x10\x04\x12\x14\n\x10\x46ORM_NON_POKEDEX\x10\x05\x12\x19\n\x15LEGENDARY_NON_POKEDEX\x10\x06\x12\x15\n\x11SHINY_NON_POKEDEX\x10\x07\x12\x14\n\x10GMAX_NON_POKEDEX\x10\x08\x12\x13\n\x0fGMAX_IN_POKEDEX\x10\t\x12\n\n\x06REMOTE\x10\n\x12\x19\n\x15\x44\x41Y_NIGHT_NON_POKEDEX\x10\x0b\x12\x18\n\x14\x44\x41Y_NIGHT_IN_POKEDEX\x10\x0c\"\x8f\x01\n*FriendshipMilestoneRewardNotificationProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\"\n\x1a\x66riendship_milestone_level\x18\x03 \x01(\x05\x12\x11\n\txp_reward\x18\x04 \x01(\x03\"\x93\x01\n\x1e\x46riendshipMilestoneRewardProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x46\n\x14\x66riendship_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"\x8a\x01\n\x17\x46usePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x03 \x01(\x06\"\xa4\x03\n\x18\x46usePokemonResponseProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FusePokemonResponseProto.Result\x12\x33\n\rfused_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\x9e\x02\n\x19\x46usionPokemonDetailsProto\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x01 \x01(\x06\x12\x33\n\nbase_move1\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move2\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move3\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x44\n\x12\x62\x61se_location_card\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\"\x9d\x02\n\x0bGMaxDetails\x12\x14\n\x0cpowerspot_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x17\n\x0fpowerspot_title\x18\x05 \x01(\t\x12\x36\n\x0c\x62\x61ttle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\t \x01(\x03\"\xb1\x01\n\nGamDetails\x12\x1c\n\x14gam_request_keywords\x18\x01 \x03(\t\x12L\n\x12gam_request_extras\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.GamDetails.GamRequestExtrasEntry\x1a\x37\n\x15GamRequestExtrasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdf\x8f\x01\n\x1dGameMasterClientTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x37\n\x07pokemon\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonSettingsProtoH\x00\x12\x31\n\x04item\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.ItemSettingsProtoH\x00\x12\x31\n\x04move\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.MoveSettingsProtoH\x00\x12\x42\n\rmove_sequence\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.MoveSequenceSettingsProtoH\x00\x12\x44\n\x0etype_effective\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.TypeEffectiveSettingsProtoH\x00\x12\x33\n\x05\x62\x61\x64ge\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BadgeSettingsProtoH\x00\x12@\n\x0cplayer_level\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerLevelSettingsProtoH\x00\x12\x41\n\x0f\x62\x61ttle_settings\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GymBattleSettingsProtoH\x00\x12\x44\n\x12\x65ncounter_settings\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.EncounterSettingsProtoH\x00\x12?\n\x10iap_item_display\x18\x10 \x01(\x0b\x32#.POGOProtos.Rpc.IapItemDisplayProtoH\x00\x12\x38\n\x0ciap_settings\x18\x11 \x01(\x0b\x32 .POGOProtos.Rpc.IapSettingsProtoH\x00\x12G\n\x10pokemon_upgrades\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonUpgradeSettingsProtoH\x00\x12<\n\x0equest_settings\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.QuestSettingsProtoH\x00\x12H\n\x14\x61vatar_customization\x18\x15 \x01(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProtoH\x00\x12:\n\rform_settings\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.FormSettingsProtoH\x00\x12\x44\n\x0fgender_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.ClientGenderSettingsProtoH\x00\x12\x46\n\x12gym_badge_settings\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GymBadgeGmtSettingsProtoH\x00\x12\x42\n\x12weather_affinities\x18\x19 \x01(\x0b\x32$.POGOProtos.Rpc.WeatherAffinityProtoH\x00\x12\x43\n\x16weather_bonus_settings\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.WeatherBonusProtoH\x00\x12J\n\x16pokemon_scale_settings\x18\x1b \x01(\x0b\x32(.POGOProtos.Rpc.PokemonScaleSettingProtoH\x00\x12K\n\x14iap_category_display\x18\x1c \x01(\x0b\x32+.POGOProtos.Rpc.IapItemCategoryDisplayProtoH\x00\x12J\n\x18\x62\x65luga_pokemon_whitelist\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.BelugaPokemonWhitelistH\x00\x12\x46\n\x13onboarding_settings\x18\x1e \x01(\x0b\x32\'.POGOProtos.Rpc.OnboardingSettingsProtoH\x00\x12^\n\x1d\x66riendship_milestone_settings\x18\x1f \x01(\x0b\x32\x35.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProtoH\x00\x12K\n\x16lucky_pokemon_settings\x18 \x01(\x0b\x32).POGOProtos.Rpc.LuckyPokemonSettingsProtoH\x00\x12>\n\x0f\x63ombat_settings\x18! \x01(\x0b\x32#.POGOProtos.Rpc.CombatSettingsProtoH\x00\x12K\n\x16\x63ombat_league_settings\x18\" \x01(\x0b\x32).POGOProtos.Rpc.CombatLeagueSettingsProtoH\x00\x12:\n\rcombat_league\x18# \x01(\x0b\x32!.POGOProtos.Rpc.CombatLeagueProtoH\x00\x12>\n\x0b\x63ombat_move\x18% \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMoveSettingsProtoH\x00\x12O\n\x18\x62\x61\x63kground_mode_settings\x18& \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundModeSettingsProtoH\x00\x12R\n\x1a\x63ombat_stat_stage_settings\x18\' \x01(\x0b\x32,.POGOProtos.Rpc.CombatStatStageSettingsProtoH\x00\x12\x43\n\x12\x63ombat_npc_trainer\x18( \x01(\x0b\x32%.POGOProtos.Rpc.CombatNpcTrainerProtoH\x00\x12K\n\x16\x63ombat_npc_personality\x18) \x01(\x0b\x32).POGOProtos.Rpc.CombatNpcPersonalityProtoH\x00\x12Y\n\x1dparty_recommendation_settings\x18+ \x01(\x0b\x32\x30.POGOProtos.Rpc.PartyRecommendationSettingsProtoH\x00\x12X\n\x1dpokecoin_purchase_display_gmt\x18- \x01(\x0b\x32/.POGOProtos.Rpc.PokecoinPurchaseDisplayGmtProtoH\x00\x12X\n\x1dinvasion_npc_display_settings\x18\x30 \x01(\x0b\x32/.POGOProtos.Rpc.InvasionNpcDisplaySettingsProtoH\x00\x12\x62\n\"combat_competitive_season_settings\x18\x31 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatCompetitiveSeasonSettingsProtoH\x00\x12S\n\x1d\x63ombat_ranking_proto_settings\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatRankingSettingsProtoH\x00\x12\x36\n\x0b\x63ombat_type\x18\x33 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatTypeProtoH\x00\x12\x42\n\x14\x62uddy_level_settings\x18\x34 \x01(\x0b\x32\".POGOProtos.Rpc.BuddyLevelSettingsH\x00\x12Y\n buddy_activity_category_settings\x18\x35 \x01(\x0b\x32-.POGOProtos.Rpc.BuddyActivityCategorySettingsH\x00\x12@\n\x13\x62uddy_swap_settings\x18\x38 \x01(\x0b\x32!.POGOProtos.Rpc.BuddySwapSettingsH\x00\x12N\n\x17route_creation_settings\x18\x39 \x01(\x0b\x32+.POGOProtos.Rpc.RoutesCreationSettingsProtoH\x00\x12P\n\x19vs_seeker_client_settings\x18: \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerClientSettingsProtoH\x00\x12U\n\x1e\x62uddy_encounter_cameo_settings\x18; \x01(\x0b\x32+.POGOProtos.Rpc.BuddyEncounterCameoSettingsH\x00\x12X\n\x1dlimited_purchase_sku_settings\x18< \x01(\x0b\x32/.POGOProtos.Rpc.LimitedPurchaseSkuSettingsProtoH\x00\x12Q\n\x1c\x62uddy_emotion_level_settings\x18= \x01(\x0b\x32).POGOProtos.Rpc.BuddyEmotionLevelSettingsH\x00\x12\x64\n\'pokestop_invasion_availability_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.InvasionAvailabilitySettingsProtoH\x00\x12N\n\x1a\x62uddy_interaction_settings\x18? \x01(\x0b\x32(.POGOProtos.Rpc.BuddyInteractionSettingsH\x00\x12\x41\n\x14vs_seeker_loot_proto\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.VsSeekerLootProtoH\x00\x12P\n\x19vs_seeker_pokemon_rewards\x18\x41 \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerPokemonRewardsProtoH\x00\x12K\n\x19\x62\x61ttle_hub_order_settings\x18\x42 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubOrderSettingsH\x00\x12K\n\x19\x62\x61ttle_hub_badge_settings\x18\x43 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubBadgeSettingsH\x00\x12\x43\n\x12map_buddy_settings\x18\x44 \x01(\x0b\x32%.POGOProtos.Rpc.MapBuddySettingsProtoH\x00\x12@\n\x13\x62uddy_walk_settings\x18\x45 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyWalkSettingsH\x00\x12\x44\n\x15\x62uddy_hunger_settings\x18H \x01(\x0b\x32#.POGOProtos.Rpc.BuddyHungerSettingsH\x00\x12@\n\x10project_vacation\x18I \x01(\x0b\x32$.POGOProtos.Rpc.ProjectVacationProtoH\x00\x12\x41\n\x11mega_evo_settings\x18J \x01(\x0b\x32$.POGOProtos.Rpc.MegaEvoSettingsProtoH\x00\x12W\n\x1ctemporary_evolution_settings\x18K \x01(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionSettingsProtoH\x00\x12I\n\x15\x61vatar_group_settings\x18L \x01(\x0b\x32(.POGOProtos.Rpc.AvatarGroupSettingsProtoH\x00\x12\x44\n\x0epokemon_family\x18M \x01(\x0b\x32*.POGOProtos.Rpc.PokemonFamilySettingsProtoH\x00\x12\x44\n\x12monodepth_settings\x18N \x01(\x0b\x32&.POGOProtos.Rpc.MonodepthSettingsProtoH\x00\x12G\n\x10level_up_rewards\x18O \x01(\x0b\x32+.POGOProtos.Rpc.LevelUpRewardsSettingsProtoH\x00\x12\x46\n\x13raid_settings_proto\x18Q \x01(\x0b\x32\'.POGOProtos.Rpc.RaidClientSettingsProtoH\x00\x12\x42\n\x11tappable_settings\x18R \x01(\x0b\x32%.POGOProtos.Rpc.TappableSettingsProtoH\x00\x12\x45\n\x13route_play_settings\x18S \x01(\x0b\x32&.POGOProtos.Rpc.RoutePlaySettingsProtoH\x00\x12^\n sponsored_geofence_gift_settings\x18T \x01(\x0b\x32\x32.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProtoH\x00\x12@\n\x10sticker_metadata\x18U \x01(\x0b\x32$.POGOProtos.Rpc.StickerMetadataProtoH\x00\x12R\n\x1a\x63ross_game_social_settings\x18V \x01(\x0b\x32,.POGOProtos.Rpc.CrossGameSocialSettingsProtoH\x00\x12G\n\x14map_display_settings\x18W \x01(\x0b\x32\'.POGOProtos.Rpc.MapDisplaySettingsProtoH\x00\x12P\n\x19pokemon_home_energy_costs\x18X \x01(\x0b\x32+.POGOProtos.Rpc.PokemonHomeEnergyCostsProtoH\x00\x12I\n\x15pokemon_home_settings\x18Y \x01(\x0b\x32(.POGOProtos.Rpc.PokemonHomeSettingsProtoH\x00\x12I\n\x15\x61r_telemetry_settings\x18Z \x01(\x0b\x32(.POGOProtos.Rpc.ArTelemetrySettingsProtoH\x00\x12I\n\x15\x62\x61ttle_party_settings\x18[ \x01(\x0b\x32(.POGOProtos.Rpc.BattlePartySettingsProtoH\x00\x12T\n\x1bpokemon_home_form_reversion\x18^ \x01(\x0b\x32-.POGOProtos.Rpc.PokemonHomeFormReversionProtoH\x00\x12I\n\x15\x64\x65\x65p_linking_settings\x18_ \x01(\x0b\x32(.POGOProtos.Rpc.DeepLinkingSettingsProtoH\x00\x12\x45\n\x13gui_search_settings\x18` \x01(\x0b\x32&.POGOProtos.Rpc.GuiSearchSettingsProtoH\x00\x12U\n\x18\x65volution_quest_template\x18\x61 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientEvolutionQuestTemplateProtoH\x00\x12S\n\x1ageotargeted_quest_settings\x18\x64 \x01(\x0b\x32-.POGOProtos.Rpc.GeotargetedQuestSettingsProtoH\x00\x12G\n\x14pokemon_tag_settings\x18\x65 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonTagSettingsProtoH\x00\x12J\n\x18recommended_search_proto\x18\x66 \x01(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProtoH\x00\x12\x44\n\x12inventory_settings\x18g \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProtoH\x00\x12O\n\x18route_discovery_settings\x18h \x01(\x0b\x32+.POGOProtos.Rpc.RouteDiscoverySettingsProtoH\x00\x12P\n\x1c\x66ort_power_up_level_settings\x18j \x01(\x0b\x32(.POGOProtos.Rpc.FortPowerUpLevelSettingsH\x00\x12Z\n\x1bpower_up_pokestops_settings\x18k \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsSharedSettingsProtoH\x00\x12S\n\x1aincident_priority_settings\x18l \x01(\x0b\x32-.POGOProtos.Rpc.IncidentPrioritySettingsProtoH\x00\x12\x42\n\x11referral_settings\x18m \x01(\x0b\x32%.POGOProtos.Rpc.ReferralSettingsProtoH\x00\x12U\n\x1bpokedex_categories_settings\x18r \x01(\x0b\x32..POGOProtos.Rpc.PokedexCategoriesSettingsProtoH\x00\x12K\n\x16\x62\x61ttle_visual_settings\x18s \x01(\x0b\x32).POGOProtos.Rpc.BattleVisualSettingsProtoH\x00\x12O\n\x1c\x61\x64\x64ressable_pokemon_settings\x18t \x01(\x0b\x32\'.POGOProtos.Rpc.AddressablePokemonProtoH\x00\x12H\n\x19verbose_log_raid_settings\x18u \x01(\x0b\x32#.POGOProtos.Rpc.VerboseLogRaidProtoH\x00\x12G\n\x14shared_move_settings\x18w \x01(\x0b\x32\'.POGOProtos.Rpc.SharedMoveSettingsProtoH\x00\x12V\n\x1c\x61\x64\x64ress_book_import_settings\x18x \x01(\x0b\x32..POGOProtos.Rpc.AddressBookImportSettingsProtoH\x00\x12<\n\x0emusic_settings\x18y \x01(\x0b\x32\".POGOProtos.Rpc.MusicSettingsProtoH\x00\x12o\n&map_objects_interaction_range_settings\x18{ \x01(\x0b\x32=.POGOProtos.Rpc.ClientMapObjectsInteractionRangeSettingsProtoH\x00\x12^\n$external_addressable_assets_settings\x18| \x01(\x0b\x32..POGOProtos.Rpc.ExternalAddressableAssetsProtoH\x00\x12X\n\x1cusername_suggestion_settings\x18\x80\x01 \x01(\x0b\x32/.POGOProtos.Rpc.UsernameSuggestionSettingsProtoH\x00\x12\x44\n\x11tutorial_settings\x18\x81\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TutorialsSettingsProtoH\x00\x12]\n\x1f\x65gg_hatch_improvements_settings\x18\x82\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.EggHatchImprovementsSettingsProtoH\x00\x12T\n\x1d\x66\x65\x61ture_unlock_level_settings\x18\x83\x01 \x01(\x0b\x32*.POGOProtos.Rpc.FeatureUnlockLevelSettingsH\x00\x12K\n\x16in_app_survey_settings\x18\x84\x01 \x01(\x0b\x32(.POGOProtos.Rpc.InAppSurveySettingsProtoH\x00\x12X\n\x1cincident_visibility_settings\x18\x85\x01 \x01(\x0b\x32/.POGOProtos.Rpc.IncidentVisibilitySettingsProtoH\x00\x12[\n\x1cpostcard_collection_settings\x18\x86\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PostcardCollectionGmtSettingsProtoH\x00\x12M\n\x1bverbose_log_combat_settings\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VerboseLogCombatProtoH\x00\x12S\n\x17mega_evo_level_settings\x18\x89\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MegaEvolutionLevelSettingsProtoH\x00\x12\x43\n\x11\x61\x64vanced_settings\x18\x8a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AdvancedSettingsProtoH\x00\x12X\n\x1cimpression_tracking_settings\x18\x8c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.ImpressionTrackingSettingsProtoH\x00\x12V\n\x1bgarbage_collection_settings\x18\x8d\x01 \x01(\x0b\x32..POGOProtos.Rpc.GarbageCollectionSettingsProtoH\x00\x12_\n evolution_chain_display_settings\x18\x8e\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.EvolutionChainDisplaySettingsProtoH\x00\x12Y\n\x1droute_stamp_category_settings\x18\x8f\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RouteStampCategorySettingsProtoH\x00\x12L\n\x16popup_control_settings\x18\x91\x01 \x01(\x0b\x32).POGOProtos.Rpc.PopupControlSettingsProtoH\x00\x12N\n\x17ticket_gifting_settings\x18\x92\x01 \x01(\x0b\x32*.POGOProtos.Rpc.TicketGiftingSettingsProtoH\x00\x12T\n\x1alanguage_selector_settings\x18\x93\x01 \x01(\x0b\x32-.POGOProtos.Rpc.LanguageSelectorSettingsProtoH\x00\x12\x41\n\x10gifting_settings\x18\x94\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GiftingSettingsProtoH\x00\x12\x43\n\x11\x63\x61mpfire_settings\x18\x95\x01 \x01(\x0b\x32%.POGOProtos.Rpc.CampfireSettingsProtoH\x00\x12=\n\x0ephoto_settings\x18\x96\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PhotoSettingsProtoH\x00\x12_\n daily_adventure_incense_settings\x18\x97\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.DailyAdventureIncenseSettingsProtoH\x00\x12[\n\x1eitem_inventory_update_settings\x18\x98\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ItemInventoryUpdateSettingsProtoH\x00\x12R\n\x19sticker_category_settings\x18\x99\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StickerCategorySettingsProtoH\x00\x12H\n\x14home_widget_settings\x18\x9a\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.HomeWidgetSettingsProtoH\x00\x12U\n\x1bvs_seeker_schedule_settings\x18\x9b\x01 \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerScheduleSettingsProtoH\x00\x12\x62\n\"pokedex_size_stats_system_settings\x18\x9c\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PokedexSizeStatsSystemSettingsProtoH\x00\x12\x41\n\x13\x61sset_refresh_proto\x18\x9d\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AssetRefreshProtoH\x00\x12\x46\n\x13pokemon_fx_settings\x18\x9f\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonFxSettingsProtoH\x00\x12S\n\x1c\x62utterfly_collector_settings\x18\xa0\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ButterflyCollectorSettingsH\x00\x12\x43\n\x11language_settings\x18\xa1\x01 \x01(\x0b\x32%.POGOProtos.Rpc.LanguageSettingsProtoH\x00\x12R\n\x19pokemon_extended_settings\x18\xa2\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExtendedSettingsProtoH\x00\x12\x46\n\x13primal_evo_settings\x18\xa5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PrimalEvoSettingsProtoH\x00\x12Q\n\x19nia_id_migration_settings\x18\xa7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.NiaIdMigrationSettingsProtoH\x00\x12L\n\x16location_card_settings\x18\xaa\x01 \x01(\x0b\x32).POGOProtos.Rpc.LocationCardSettingsProtoH\x00\x12K\n\x15\x63onversation_settings\x18\xab\x01 \x01(\x0b\x32).POGOProtos.Rpc.ConversationSettingsProtoH\x00\x12\x44\n\x12vps_event_settings\x18\xac\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VpsEventSettingsProtoH\x00\x12_\n catch_radius_multiplier_settings\x18\xad\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.CatchRadiusMultiplierSettingsProtoH\x00\x12\x41\n\x10haptics_settings\x18\xae\x01 \x01(\x0b\x32$.POGOProtos.Rpc.HapticsSettingsProtoH\x00\x12U\n\x1braid_lobby_counter_settings\x18\xb1\x01 \x01(\x0b\x32-.POGOProtos.Rpc.RaidLobbyCounterSettingsProtoH\x00\x12\x41\n\x10\x63ontest_settings\x18\xb2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContestSettingsProtoH\x00\x12[\n!guest_account_game_settings_proto\x18\xb3\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GuestAccountGameSettingsProtoH\x00\x12N\n\x17neutral_avatar_settings\x18\xb4\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NeutralAvatarSettingsProtoH\x00\x12?\n\x0fsquash_settings\x18\xb5\x01 \x01(\x0b\x32#.POGOProtos.Rpc.SquashSettingsProtoH\x00\x12\x46\n\x13today_view_settings\x18\xb8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TodayViewSettingsProtoH\x00\x12\x44\n\x12route_pin_settings\x18\xba\x01 \x01(\x0b\x32%.POGOProtos.Rpc.RoutePinSettingsProtoH\x00\x12\x46\n\x13style_shop_settings\x18\xbb\x01 \x01(\x0b\x32&.POGOProtos.Rpc.StyleShopSettingsProtoH\x00\x12U\n\x1bparty_play_general_settings\x18\xbc\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartyPlayGeneralSettingsProtoH\x00\x12\x42\n\x13optimizations_proto\x18\xbe\x01 \x01(\x0b\x32\".POGOProtos.Rpc.OptimizationsProtoH\x00\x12I\n\x17nearby_pokemon_settings\x18\xbf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NearbyPokemonSettingsH\x00\x12S\n\x1dparty_player_summary_settings\x18\xc0\x01 \x01(\x0b\x32).POGOProtos.Rpc.PartySummarySettingsProtoH\x00\x12U\n\x1bparty_shared_quest_settings\x18\xc2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProtoH\x00\x12U\n\x1b\x63lient_poi_decoration_group\x18\xc4\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientPoiDecorationGroupProtoH\x00\x12\x42\n\x11map_coord_overlay\x18\xc5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MapCoordOverlayProtoH\x00\x12L\n\x16vista_general_settings\x18\xc6\x01 \x01(\x0b\x32).POGOProtos.Rpc.VistaGeneralSettingsProtoH\x00\x12H\n\x14route_badge_settings\x18\xc7\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RouteBadgeSettingsProtoH\x00\x12S\n\x1aparty_dark_launch_settings\x18\xc8\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PartyDarkLaunchSettingsProtoH\x00\x12k\n\"routes_party_play_interop_settings\x18\xc9\x01 \x01(\x0b\x32<.POGOProtos.Rpc.RoutesPartyPlayInteroperabilitySettingsProtoH\x00\x12W\n\x1croutes_nearby_notif_settings\x18\xca\x01 \x01(\x0b\x32..POGOProtos.Rpc.RoutesNearbyNotifSettingsProtoH\x00\x12O\n\x18non_combat_move_settings\x18\xcc\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NonCombatMoveSettingsProtoH\x00\x12W\n\x1cplayer_bonus_system_settings\x18\xce\x01 \x01(\x0b\x32..POGOProtos.Rpc.PlayerBonusSystemSettingsProtoH\x00\x12\x44\n\x12ptc_oauth_settings\x18\xcf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PtcOAuthSettingsProtoH\x00\x12\\\n\x1egraphics_capabilities_settings\x18\xd1\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.GraphicsCapabilitiesSettingsProtoH\x00\x12Q\n\x19party_iap_boosts_settings\x18\xd2\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PartyIapBoostsSettingsProtoH\x00\x12?\n\x0flanguage_bundle\x18\xd3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LanguageBundleProtoH\x00\x12J\n\x15\x62ulk_healing_settings\x18\xd4\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BulkHealingSettingsProtoH\x00\x12K\n\x19photo_sets_settings_proto\x18\xd7\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonPhotoSetsProtoH\x00\x12^\n main_menu_camera_button_settings\x18\xd8\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.MainMenuCameraButtonSettingsProtoH\x00\x12L\n\x16shared_fusion_settings\x18\xd9\x01 \x01(\x0b\x32).POGOProtos.Rpc.SharedFusionSettingsProtoH\x00\x12H\n\x14iris_social_settings\x18\xda\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.IrisSocialSettingsProtoH\x00\x12N\n\x17\x61\x64\x64itive_scene_settings\x18\xdb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdditiveSceneSettingsProtoH\x00\x12=\n\x0bmp_settings\x18\xdd\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MpSharedSettingsProtoH\x00\x12\x46\n\x13\x62read_feature_flags\x18\xde\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BreadFeatureFlagsProtoH\x00\x12\x43\n\x0e\x62read_settings\x18\xdf\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BreadSharedSettingsProtoH\x00\x12L\n\x16settings_override_rule\x18\xe0\x01 \x01(\x0b\x32).POGOProtos.Rpc.SettingsOverrideRuleProtoH\x00\x12M\n\x17save_for_later_settings\x18\xe1\x01 \x01(\x0b\x32).POGOProtos.Rpc.SaveForLaterSettingsProtoH\x00\x12\x66\n\x1eiris_social_ux_funnel_settings\x18\xe2\x01 \x01(\x0b\x32;.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProtoH\x00\x12\x45\n\x13map_icon_sort_order\x18\xe3\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MapIconSortOrderProtoH\x00\x12W\n\x1c\x62read_battle_client_settings\x18\xe4\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadBattleClientSettingsProtoH\x00\x12P\n\x18\x65rror_reporting_settings\x18\xe5\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProtoH\x00\x12Q\n\x19\x62read_move_level_settings\x18\xe6\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BreadMoveLevelSettingsProtoH\x00\x12P\n\x18item_expiration_settings\x18\xe7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ItemExpirationSettingsProtoH\x00\x12M\n\x13\x62read_move_mappings\x18\xe8\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadMoveMappingSettingsProtoH\x00\x12N\n\x17station_reward_settings\x18\xe9\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StationRewardSettingsProtoH\x00\x12_\n stationed_pokemon_table_settings\x18\xea\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.StationedPokemonTableSettingsProtoH\x00\x12M\n\x16\x61\x63\x63\x65ssibility_settings\x18\xeb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AccessibilitySettingsProtoH\x00\x12W\n\x1c\x62read_lobby_counter_settings\x18\xec\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadLobbyCounterSettingsProtoH\x00\x12[\n\x1e\x62read_pokemon_scaling_settings\x18\xed\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.BreadPokemonScalingSettingsProtoH\x00\x12_\n pokeball_throw_property_settings\x18\xee\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PokeballThrowPropertySettingsProtoH\x00\x12]\n\x1fsourdough_move_mapping_settings\x18\xef\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.SourdoughMoveMappingSettingsProtoH\x00\x12Y\n\x1d\x65vent_map_decoration_settings\x18\xf0\x01 \x01(\x0b\x32/.POGOProtos.Rpc.EventMapDecorationSettingsProtoH\x00\x12\x66\n$event_map_decoration_system_settings\x18\xf1\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.EventMapDecorationSystemSettingsProtoH\x00\x12U\n\x1bpokemon_info_panel_settings\x18\xf2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PokemonInfoPanelSettingsProtoH\x00\x12R\n\x19stamp_collection_settings\x18\xf3\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StampCollectionSettingsProtoH\x00\x12@\n\x10iap_store_banner\x18\xf4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IapStoreBannerProtoH\x00\x12\x46\n\x13\x61vatar_item_display\x18\xf5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProtoH\x00\x12M\n\x17pokedexv2_feature_flags\x18\xf6\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokedexV2FeatureFlagProtoH\x00\x12\x39\n\x0f\x63ode_gate_proto\x18\xf7\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CodeGateProtoH\x00\x12\x46\n\x13pokedex_v2_settings\x18\xf8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokedexV2SettingsProtoH\x00\x12\x61\n\"join_raid_via_friend_list_settings\x18\xf9\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.JoinRaidViaFriendListSettingsProtoH\x00\x12\x46\n\x13\x65vent_pass_settings\x18\xfa\x01 \x01(\x0b\x32&.POGOProtos.Rpc.EventPassSettingsProtoH\x00\x12O\n\x18\x65vent_pass_tier_settings\x18\xfb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.EventPassTierSettingsProtoH\x00\x12T\n\x1bsmart_glasses_feature_flags\x18\xfc\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SmartGlassesFeatureFlagProtoH\x00\x12\x41\n\x10planner_settings\x18\xfd\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PlannerSettingsProtoH\x00\x12M\n\x17map_scene_feature_flags\x18\xfe\x01 \x01(\x0b\x32).POGOProtos.Rpc.MapSceneFeatureFlagsProtoH\x00\x12U\n\x1b\x62read_lobby_update_settings\x18\xff\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadLobbyUpdateSettingsProtoH\x00\x12\x44\n\x12\x61nti_leak_settings\x18\x80\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AntiLeakSettingsProtoH\x00\x12W\n\x1c\x62\x61ttle_input_buffer_settings\x18\x83\x02 \x01(\x0b\x32..POGOProtos.Rpc.BattleInputBufferSettingsProtoH\x00\x12\x42\n\x15\x63lient_quest_template\x18\x84\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoH\x00\x12S\n\x1a\x65vent_pass_system_settings\x18\x85\x02 \x01(\x0b\x32,.POGOProtos.Rpc.EventPassSystemSettingsProtoH\x00\x12K\n\x16pvp_next_feature_flags\x18\x86\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PvpNextFeatureFlagsProtoH\x00\x12L\n\x16neutral_avatar_mapping\x18\x87\x02 \x01(\x0b\x32).POGOProtos.Rpc.NeutralAvatarMappingProtoH\x00\x12\x39\n\x0c\x66\x65\x61ture_gate\x18\x88\x02 \x01(\x0b\x32 .POGOProtos.Rpc.FeatureGateProtoH\x00\x12\x33\n\troll_back\x18\x89\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RollBackProtoH\x00\x12M\n\x19ibfc_lightweight_settings\x18\x8a\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.IBFCLightweightSettingsH\x00\x12S\n\x19\x61vatar_store_footer_flags\x18\x8b\x02 \x01(\x0b\x32-.POGOProtos.Rpc.AvatarStoreFooterEnabledProtoH\x00\x12p\n(avatar_store_subcategory_filtering_flags\x18\x8c\x02 \x01(\x0b\x32;.POGOProtos.Rpc.AvatarStoreSubcategoryFilteringEnabledProtoH\x00\x12\x43\n\x11two_for_one_flags\x18\x8d\x02 \x01(\x0b\x32%.POGOProtos.Rpc.TwoForOneEnabledProtoH\x00\x12o\n+event_planner_popular_notification_settings\x18\x8e\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.EventPlannerPopularNotificationSettingsH\x00\x12U\n\x1bneutral_avatar_item_mapping\x18\x8f\x02 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarItemMappingProtoH\x00\x12J\n\x15quick_invite_settings\x18\x90\x02 \x01(\x0b\x32(.POGOProtos.Rpc.QuickInviteSettingsProtoH\x00\x12H\n\x14\x61vatar_feature_flags\x18\x91\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AvatarFeatureFlagsProtoH\x00\x12J\n\x15remote_trade_settings\x18\x92\x02 \x01(\x0b\x32(.POGOProtos.Rpc.RemoteTradeSettingsProtoH\x00\x12S\n\x1a\x62\x65st_friends_plus_settings\x18\x93\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BestFriendsPlusSettingsProtoH\x00\x12R\n\x19\x62\x61ttle_animation_settings\x18\x94\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BattleAnimationSettingsProtoH\x00\x12N\n\x13vnext_battle_config\x18\x95\x02 \x01(\x0b\x32..POGOProtos.Rpc.VNextBattleClientSettingsProtoH\x00\x12J\n\x16\x61r_photo_feature_flags\x18\x96\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ARPhotoFeatureFlagProtoH\x00\x12]\n\x1fpokemon_inventory_rule_settings\x18\x97\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInventoryRuleSettingsProtoH\x00\x12H\n\x14special_egg_settings\x18\x98\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpecialEggSettingsProtoH\x00\x12W\n\x1csupply_balloon_gift_settings\x18\x99\x02 \x01(\x0b\x32..POGOProtos.Rpc.SupplyBalloonGiftSettingsProtoH\x00\x12L\n\x16streamer_mode_settings\x18\x9a\x02 \x01(\x0b\x32).POGOProtos.Rpc.StreamerModeSettingsProtoH\x00\x12i\n&natural_art_day_night_feature_settings\x18\x9b\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.NaturalArtDayNightFeatureSettingsProtoH\x00\x12\x46\n\x13soft_sfida_settings\x18\x9c\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProtoH\x00\x12O\n\x18raid_entry_cost_settings\x18\x9d\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RaidEntryCostSettingsProtoH\x00\x12n\n(special_research_visual_refresh_settings\x18\x9e\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.SpecialResearchVisualRefreshSettingsProtoH\x00\x12Y\n\x1dquest_dialogue_inbox_settings\x18\x9f\x02 \x01(\x0b\x32/.POGOProtos.Rpc.QuestDialogueInboxSettingsProtoH\x00\x12S\n\x13\x66ield_book_settings\x18\xa0\x02 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookSettingsProtoH\x00\x42\x06\n\x04\x44\x61ta\"X\n\x14GameMasterLocalProto\x12@\n\ttemplates\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\xe4\x02\n\x16GameObjectLocationData\x12\x11\n\tanchor_id\x18\x01 \x01(\t\x12\x45\n\x06offset\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetPosition\x12N\n\x0foffset_rotation\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetRotation\x1a\x46\n\x0eOffsetPosition\x12\x10\n\x08offset_x\x18\x01 \x01(\x01\x12\x10\n\x08offset_y\x18\x02 \x01(\x01\x12\x10\n\x08offset_z\x18\x03 \x01(\x01\x1aX\n\x0eOffsetRotation\x12\x10\n\x08offset_w\x18\x01 \x01(\x01\x12\x10\n\x08offset_x\x18\x02 \x01(\x01\x12\x10\n\x08offset_y\x18\x03 \x01(\x01\x12\x10\n\x08offset_z\x18\x04 \x01(\x01\"\xe8\x01\n\x11GameboardSettings\x12\x19\n\x11min_s2_cell_level\x18\x01 \x01(\x05\x12\x19\n\x11max_s2_cell_level\x18\x02 \x01(\x05\x12\x1d\n\x15max_s2_cells_per_view\x18\x03 \x01(\x05\x12*\n\"map_query_max_s2_cells_per_request\x18\x04 \x01(\x05\x12(\n map_query_min_update_interval_ms\x18\x05 \x01(\x05\x12(\n map_query_max_update_interval_ms\x18\x06 \x01(\x05\"\xdc\x01\n\x14GameplayWeatherProto\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"7\n\x14GarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xf1\x01\n\x15GarProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"\xfa\x01\n\x1eGarbageCollectionSettingsProto\x12 \n\x18player_idle_threshold_ms\x18\x01 \x01(\x05\x12-\n%normal_unload_unused_assets_threshold\x18\x02 \x01(\x05\x12*\n\"low_unload_unused_assets_threshold\x18\x03 \x01(\x05\x12\x30\n(extra_low_unload_unused_assets_threshold\x18\x04 \x01(\x05\x12)\n!force_unload_unused_assets_factor\x18\x05 \x01(\x02\"k\n\x08GcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x46\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"/\n\x1dGenerateCombatChallengeIdData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe4\x01\n!GenerateCombatChallengeIdOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\"_\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\" \n\x1eGenerateCombatChallengeIdProto\"\x9d\x01\n%GenerateCombatChallengeIdResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12H\n\x06result\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\"\xfc\x01\n\x1dGenerateGmapSignedUrlOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd5\x01\n\x1aGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"R\n\x11GeneratedCodeInfo\x1a=\n\nAnnotation\x12\x13\n\x0bsource_file\x18\x01 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x02 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x03 \x01(\x05\"[\n\x15GenericClickTelemetry\x12\x42\n\x10generic_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GenericClickTelemetryIds\"\xcb\x01\n\x0eGeoAssociation\x12,\n\x08rotation\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\x12\x18\n\x10latitude_degrees\x18\x02 \x01(\x01\x12\x19\n\x11longitude_degrees\x18\x03 \x01(\x01\x12\x17\n\x0f\x61ltitude_metres\x18\x04 \x01(\x01\x12=\n\x12placement_accuracy\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"\xc1\x01\n\x10GeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"L\n\x16GeofenceUpdateOutProto\x12\x32\n\x08geofence\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GeofenceMetadata\"O\n\x13GeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xa9\x01\n\x08Geometry\x12+\n\x06points\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.PointListH\x00\x12\x31\n\tpolylines\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolylineListH\x00\x12\x31\n\ttriangles\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TriangleListH\x00\x42\n\n\x08Geometry\"\x8b\x01\n\x15GeotargetedQuestProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x10\n\x08latitude\x18\x04 \x01(\x01\x12\x11\n\tlongitude\x18\x05 \x01(\x01\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\"B\n\x1dGeotargetedQuestSettingsProto\x12!\n\x19\x65nable_geotargeted_quests\x18\x01 \x01(\x08\"-\n\x1aGeotargetedQuestValidation\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x15\n\x13GetActionLogRequest\"\xa2\x01\n\x14GetActionLogResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetActionLogResponse.Result\x12+\n\x03log\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ActionLogEntry\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa4\x03\n#GetAdditionalPokemonDetailsOutProto\x12\x1e\n\x16origin_party_nicknames\x18\x01 \x03(\t\x12@\n\rfusion_detail\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.FusionPokemonDetailsProto\x12\x46\n\x10\x63omponent_detail\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ComponentPokemonDetailsProto\x12\x42\n\x0ftraining_quests\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\x12?\n\rvisual_detail\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonVisualDetailProto\x12N\n\x19mega_bonus_rewards_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.MegaBonusRewardsDetailProto\"L\n GetAdditionalPokemonDetailsProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x1c\n\x14view_training_quests\x18\x02 \x01(\x08\"Z\n)GetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05:\x02\x18\x01\"\xb1\x03\n*GetAdventureSyncFitnessReportResponseProto\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.GetAdventureSyncFitnessReportResponseProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05:\x02\x18\x01\"\xe7\x01\n GetAdventureSyncProgressOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetAdventureSyncProgressOutProto.Status\x12\x37\n\x08progress\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"0\n\x1dGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\"&\n$GetAdventureSyncSettingsRequestProto\"\x93\x02\n%GetAdventureSyncSettingsResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.GetAdventureSyncSettingsResponseProto.Status\x12K\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x89\x01\n1GetAppRequestTokenRedirectURLPlatformRequestProto\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\x12\x1e\n\x16refresh_token_required\x18\x03 \x01(\x08\x12\x14\n\x0c\x63ontinue_url\x18\x04 \x01(\t\"\xf4\x01\n2GetAppRequestTokenRedirectURLPlatformResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.GetAppRequestTokenRedirectURLPlatformResponseProto.Status\x12\x14\n\x0credirect_url\x18\x02 \x01(\t\"M\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\"\xb8\x01\n\x1fGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"\x1e\n\x1cGetAvailableSubmissionsProto\"\xe7\x01\n!GetBackgroundModeSettingsOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBackgroundModeSettingsOutProto.Status\x12\x43\n\x08settings\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\" \n\x1eGetBackgroundModeSettingsProto\"\xdf\x03\n\x1dGetBattleRejoinStatusOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.Result\x12M\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.BattleType\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x06 \x01(\t\"_\n\nBattleType\x12\x19\n\x15UNDEFINED_BATTLE_TYPE\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x07\n\x03TGR\x10\x03\x12\n\n\x06LEADER\x10\x04\x12\x07\n\x03PVP\x10\x05\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SUCCESS_BATTLE_FOUND\x10\x01\x12\x1d\n\x19\x45RROR_NO_ELIGIBLE_BATTLES\x10\x02\"\x1c\n\x1aGetBattleRejoinStatusProto\"\xdb\x01\n GetBonusAttractedPokemonOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto.Status\x12L\n\x17\x62onus_attracted_pokemon\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.AttractedPokemonClientProto\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dGetBonusAttractedPokemonProto\"\xbc\x01\n\x12GetBonusesOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetBonusesOutProto.Result\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x02\"\x11\n\x0fGetBonusesProto\"\xc0\x07\n\x1cGetBreadLobbyDetailsOutProto\x12\x34\n\x0b\x62read_lobby\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x43\n\x06result\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto.Result\x12!\n\x19\x64isplay_high_user_warning\x18\x03 \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x04 \x01(\x05\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12#\n\x1bplayer_can_join_bread_lobby\x18\x06 \x01(\x08\x12\x43\n\x13\x62read_battle_detail\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12\"\n\x1anum_players_in_bread_lobby\x18\x08 \x01(\x05\x12\x1a\n\x12power_crystal_used\x18\t \x01(\x08\x12\x1f\n\x17\x62read_lobby_creation_ms\x18\n \x01(\x03\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x0b \x01(\x03\x12\x18\n\x10received_rewards\x18\x0c \x01(\x08\x12\x1c\n\x14rvn_battle_completed\x18\r \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x0e \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x0f \x01(\x08\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x10 \x01(\x05\x12\x1b\n\x13server_timestamp_ms\x18\x11 \x01(\x03\x12\x1a\n\x12is_fully_completed\x18\x12 \x01(\x08\x12\x1a\n\x12remote_ticket_used\x18\x13 \x01(\x08\"\xc4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x06\"\xe1\x01\n\x19GetBreadLobbyDetailsProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xbf\x01\n\x17GetBuddyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetBuddyHistoryOutProto.Result\x12\x37\n\rbuddy_history\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.BuddyHistoryData\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x16\n\x14GetBuddyHistoryProto\"\xa7\x03\n\x16GetBuddyWalkedOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0f\x66\x61mily_candy_id\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_earned_count\x18\x03 \x01(\x05\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x05 \x01(\x01\x12$\n\x18mega_energy_earned_count\x18\x06 \x01(\x05\x42\x02\x18\x01\x12:\n\x0fmega_pokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x10\n\x08xl_candy\x18\x08 \x01(\x05\x12/\n\x0c\x61warded_loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12N\n\x1amega_pokemon_energy_awards\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\"7\n\x13GetBuddyWalkedProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"|\n\'GetChangePokemonFormPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xa3\x01\n(GetChangePokemonFormPreviewResponseProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"(\n\x16GetCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd9\x01\n\x1aGetCombatChallengeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"?\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x02\"/\n\x17GetCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\xcb\x01\n\x1eGetCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x06result\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\",\n\x1aGetCombatPlayerProfileData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa2\x02\n\x1eGetCombatPlayerProfileOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CombatPlayerProfileProto\x12\'\n\x1f\x63\x61lling_player_eligible_leagues\x18\x03 \x03(\t\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\"0\n\x1bGetCombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x97\x01\n\"GetCombatPlayerProfileResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\"\x9f\x05\n\x18GetCombatResultsOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetCombatResultsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x0f\x66riend_level_up\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12%\n\x1dnumber_rewarded_battles_today\x18\x05 \x01(\x05\x12K\n\x1a\x63ombat_player_finish_state\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12S\n\x0e\x63ombat_rematch\x18\x07 \x01(\x0b\x32;.POGOProtos.Rpc.GetCombatResultsOutProto.CombatRematchProto\x1aR\n\x12\x43ombatRematchProto\x12\x19\n\x11\x63ombat_rematch_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_PLAYER_QUIT\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"*\n\x15GetCombatResultsProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x92\x02\n\x16GetContestDataOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetContestDataOutProto.Status\x12\x44\n\x10\x63ontest_incident\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.ClientContestIncidentProto\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_FORT_ID_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NOT_CONTEST_POI\x10\x03\x12\x1b\n\x17\x45RROR_CHEATING_DETECTED\x10\x04\"&\n\x13GetContestDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x81\x02\n\x17GetContestEntryOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetContestEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xad\x01\n\x14GetContestEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\x8c\x02\n\x1dGetContestFriendEntryOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetContestFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"l\n\x1aGetContestFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\x93\x02\n#GetContestsUnclaimedRewardsOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto.Status\x12G\n\x16\x63ontest_info_summaries\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestInfoSummaryProto\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15REWARDS_PENDING_CLAIM\x10\x01\x12\x1c\n\x18NO_REWARDS_PENDING_CLAIM\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\"\n GetContestsUnclaimedRewardsProto\"\x84\x03\n\x1aGetDailyBonusSpawnOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetDailyBonusSpawnOutProto.Result\x12\x15\n\rencounter_lat\x18\x02 \x01(\x01\x12\x15\n\rencounter_lng\x18\x03 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x04 \x01(\t\x12!\n\x19interaction_radius_meters\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x07pokemon\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.SpawnPokemonProto\"l\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x41LREADY_FINISHED_FOR_DBS_CYCLE\x10\x02\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\"@\n\x17GetDailyBonusSpawnProto\x12%\n\x1d\x65ncounter_location_deprecated\x18\x01 \x01(\t\"\xb5\x03\n\x19GetDailyEncounterOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetDailyEncounterOutProto.Result\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x41LREADY_FINISHED_FOR_TODAY\x10\x02\x12\x14\n\x10MISSED_FOR_TODAY\x10\x03\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x04\x12\x0c\n\x08\x44ISABLED\x10\x05\"\x18\n\x16GetDailyEncounterProto\"\xfa\x04\n GetEligibleCombatLeaguesOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.Result\x12r\n\x17player_eligible_leagues\x18\x02 \x01(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12y\n\x1eother_players_eligible_leagues\x18\x03 \x03(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12\x1a\n\x12skipped_player_ids\x18\x04 \x03(\t\x1a\xa7\x01\n PlayerEligibleCombatLeaguesProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12O\n\x19\x63ombat_player_preferences\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x1f\n\x17\x65ligible_combat_leagues\x18\x03 \x03(\t\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x02\x12\x1d\n\x19\x45RROR_TOO_MANY_PLAYER_IDS\x10\x03\"3\n\x1dGetEligibleCombatLeaguesProto\x12\x12\n\nplayer_ids\x18\x01 \x03(\t\"\xc2\x01\n\x19GetEnteredContestOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEnteredContestOutProto.Status\x12\x36\n\x0c\x63ontest_info\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"1\n\x16GetEnteredContestProto\x12\x17\n\x0finclude_ranking\x18\x01 \x01(\x08\"\xee\x01\n\x19GetEventRsvpCountOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEventRsvpCountOutProto.Result\x12\x36\n\x0crsvp_details\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.RsvpCountDetails\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_INVALID_LOCATION_DETAILS\x10\x03\"-\n\x16GetEventRsvpCountProto\x12\x13\n\x0blocation_id\x18\x01 \x03(\t\"\xeb\x01\n\x15GetEventRsvpsOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetEventRsvpsOutProto.Result\x12>\n\x0ersvp_timeslots\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.EventRsvpTimeslotProto\"T\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_EVENT_DETAILS\x10\x03\"\x99\x01\n\x12GetEventRsvpsProto\x12+\n\x04raid\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x12\n\ntime_slots\x18\x03 \x03(\x03\x42\x0e\n\x0c\x45ventDetails\"\xc5\x03\n\x18GetFitnessReportOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetFitnessReportOutProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12:\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"X\n\x15GetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xdd\x01\n\x19GetFitnessRewardsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetFitnessRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19REWARDS_ALREADY_COLLECTED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x18\n\x16GetFitnessRewardsProto\"\xb3\x02\n\x1cGetFriendshipRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetFriendshipRewardsOutProto.Result\x12\x11\n\txp_reward\x18\x02 \x01(\x03\x12\x11\n\tfriend_id\x18\x03 \x01(\t\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x8b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12#\n\x1f\x45RROR_MILESTONE_ALREADY_AWARDED\x10\x04\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x05\".\n\x19GetFriendshipRewardsProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\"\xdd\x01\n\x1dGetGameConfigVersionsOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetGameConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x86\x02\n\x1aGetGameConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\x90\x02\n$GetGameMasterClientTemplatesOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.GetGameMasterClientTemplatesOutProto.Result\x12<\n\x05items\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"b\n!GetGameMasterClientTemplatesProto\x12\x10\n\x08paginate\x18\x01 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x02 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x03 \x01(\x04\"\xdb\x02\n\x16GetGeofencedAdOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetGeofencedAdOutProto.Result\x12\x35\n\x0esponsored_gift\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12#\n\x02\x61\x64\x18\x03 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xa5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_AD_RECEIVED\x10\x01\x12\x1c\n\x18SUCCESS_NO_ADS_AVAILABLE\x10\x02\x12\x18\n\x14\x45RROR_REQUEST_FAILED\x10\x03\x12\x18\n\x14SUCCESS_GAM_ELIGIBLE\x10\x04\x12%\n!SUCCESS_AD_RECEIVED_BUT_CHECK_GAM\x10\x05\"\xbf\x01\n\x13GetGeofencedAdProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12/\n\x0f\x61llowed_ad_type\x18\x04 \x03(\x0e\x32\x16.POGOProtos.Rpc.AdType\"\xbb\x02\n\x19GetGiftBoxDetailsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetGiftBoxDetailsOutProto.Result\x12\x37\n\ngift_boxes\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x05\x12\x15\n\x11\x45RROR_FORT_SEARCH\x10\x06\"?\n\x16GetGiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xff\x01\n\x17GetGmapSettingsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x16\n\x14GetGmapSettingsProto\"\x99\x01\n\x1aGetGymBadgeDetailsOutProto\x12\x32\n\tgym_badge\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x36\n\x0cgym_defender\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\x12\x0f\n\x07success\x18\x03 \x01(\x08\"O\n\x17GetGymBadgeDetailsProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xdb\x02\n\x15GetGymDetailsOutProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x03(\t\x12<\n\x06result\x18\x04 \x01(\x0e\x32,.POGOProtos.Rpc.GetGymDetailsOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x03(\t\x12\x1d\n\x11\x63heckin_image_url\x18\x07 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\"8\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\"\xa6\x01\n\x12GetGymDetailsProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\"\x8a\x03\n\x16GetHatchedEggsOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x03(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x03(\x05\x12\x18\n\x10stardust_awarded\x18\x05 \x03(\x05\x12\x15\n\regg_km_walked\x18\x06 \x03(\x02\x12\x35\n\x0fhatched_pokemon\x18\x07 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x18\n\x10xl_candy_awarded\x18\x08 \x03(\x05\x12\x30\n\ritems_awarded\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12O\n\x1b\x65xpired_egg_incubator_recap\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.ExpiredIncubatorRecapProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0b \x01(\t\"\x15\n\x13GetHatchedEggsProto\"m\n\x1cGetHoloholoInventoryOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"c\n\x19GetHoloholoInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\x12,\n\x0eitem_been_seen\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xb5\x01\n\x10GetInboxOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.GetInboxOutProto.Result\x12*\n\x05inbox\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.ClientInbox\"<\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\r\n\tTIMED_OUT\x10\x03\"N\n\rGetInboxProto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xa9\x03\n\x19GetIncensePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetIncensePokemonOutProto.Result\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"m\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bINCENSE_ENCOUNTER_AVAILABLE\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\"P\n\x16GetIncensePokemonProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\"\xa0\x02\n\x17GetIncenseRecapOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetIncenseRecapOutProto.Result\x12Q\n\x0e\x64isplay_protos\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.DailyAdventureIncenseRecapDayDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_ALREADY_SEEN\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_DAY_BUCKET\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"*\n\x14GetIncenseRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"-\n\x11GetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"j\n\x19GetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"\x8d\x03\n\x1aGetIrisSocialSceneOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetIrisSocialSceneOutProto.Status\x12>\n\x0eplaced_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12K\n\x16player_public_profiles\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.IrisPlayerPublicProfileInfo\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_FORT_ID_NOT_VPS_ELIGIBLE\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1f\n\x1b\x45RROR_FORT_ID_NOT_SPECIFIED\x10\x05\"\x9c\x01\n\x17GetIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x17\n\x0firis_session_id\x18\x02 \x01(\t\x12\x16\n\x0evps_session_id\x18\x03 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x04 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x05 \x01(\x01\x12\x1b\n\x13get_player_profiles\x18\x06 \x01(\x08\"\x1e\n\x0eGetKeysRequest\x12\x0c\n\x04kind\x18\x01 \x01(\t\"4\n\x0fGetKeysResponse\x12!\n\x04keys\x18\x01 \x03(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x9f\x03\n\x14GetLocalTimeOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetLocalTimeOutProto.Status\x12H\n\x0blocal_times\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x1a\xca\x01\n\x0eLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04year\x18\x02 \x01(\x05\x12\r\n\x05month\x18\x03 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x04 \x01(\x05\x12\x13\n\x0b\x64\x61y_of_week\x18\x05 \x01(\x05\x12\r\n\x05hours\x18\x06 \x01(\x05\x12\x0f\n\x07minutes\x18\x07 \x01(\x05\x12\x0f\n\x07seconds\x18\x08 \x01(\x05\x12\x14\n\x0cmilliseconds\x18\t \x01(\x05\x12\x13\n\x0btimezone_id\x18\n \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\")\n\x11GetLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x03(\x03\"\xe4\x02\n\x13GetMapFortsOutProto\x12;\n\x04\x66ort\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GetMapFortsOutProto.FortProto\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.GetMapFortsOutProto.Status\x1a\x84\x01\n\tFortProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x38\n\x05image\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.GetMapFortsOutProto.Image\x1a \n\x05Image\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"#\n\x10GetMapFortsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\"\xba\x05\n&GetMapObjectsDetailForCampfireOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.Result\x12T\n\npoi_detail\x18\x05 \x03(\x0b\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.PoiDetail\x1a\xfe\x01\n\tPoiDetail\x12\x30\n\x04\x66ort\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProtoH\x00\x12\x31\n\x05route\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoH\x00\x12\x32\n\npower_spot\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProtoH\x00\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.ResultPoiB\x06\n\x04Type\"a\n\tResultPoi\x12\r\n\tPOI_UNSET\x10\x00\x12\x0f\n\x0bPOI_SUCCESS\x10\x01\x12\r\n\tNOT_FOUND\x10\x02\x12\x12\n\x0eNOT_ACCESSIBLE\x10\x03\x12\x11\n\rNOT_SUPPORTED\x10\x04\"\x86\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x02\x12\'\n#ERROR_MAX_REQUEST_ENTITIES_EXCEEDED\x10\x03\x12#\n\x1f\x45RROR_MAX_REQUEST_SIZE_EXCEEDED\x10\x04\"r\n#GetMapObjectsDetailForCampfireProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x03(\t\x12\x10\n\x08route_id\x18\x03 \x03(\t\x12\x15\n\rpower_spot_id\x18\x04 \x03(\t\"X\n GetMapObjectsForCampfireOutProto\x12\x34\n\x08map_cell\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\"\xa7\x01\n\x1dGetMapObjectsForCampfireProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1a\n\x12\x63\x65nter_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12\x63\x65nter_lng_degrees\x18\x05 \x01(\x01\"\xf1\x04\n\x15GetMapObjectsOutProto\x12\x34\n\x08map_cell\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.GetMapObjectsOutProto.Status\x12\x44\n\x0btime_of_day\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.TimeOfDay\x12:\n\x0e\x63lient_weather\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.ClientWeatherProto\x12\x43\n\nmoon_phase\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.MoonPhase\x12M\n\x0ftwilight_period\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetMapObjectsOutProto.TwilightPeriod\"\"\n\tMoonPhase\x12\x0b\n\x07NOT_SET\x10\x00\x12\x08\n\x04\x46ULL\x10\x01\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eLOCATION_UNSET\x10\x02\x12\t\n\x05\x45RROR\x10\x03\")\n\tTimeOfDay\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\">\n\x0eTwilightPeriod\x12\x18\n\x14NONE_TWILIGHT_PERIOD\x10\x00\x12\x08\n\x04\x44USK\x10\x01\x12\x08\n\x04\x44\x41WN\x10\x02\"d\n\x12GetMapObjectsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x15\n\rsince_time_ms\x18\x02 \x03(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\"\x9f\x01\n\x1dGetMapObjectsTriggerTelemetry\x12O\n\x0ctrigger_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetMapObjectsTriggerTelemetry.TriggerType\"-\n\x0bTriggerType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04TIME\x10\x01\x12\t\n\x05SPACE\x10\x02\"*\n\x18GetMatchmakingStatusData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xea\x02\n\x1cGetMatchmakingStatusOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1bSUCCESS_NOT_MATCHED_EXPIRED\x10\x03\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x04\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_RETRY_UNSUCCESSFUL\x10\x06\"H\n\x19GetMatchmakingStatusProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x19\n\x11roster_pokemon_id\x18\x02 \x03(\x06\"\xcf\x01\n GetMatchmakingStatusResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9f\x02\n\x16GetMementoListOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetMementoListOutProto.Status\x12\x38\n\x08mementos\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.MementoAttributesProto\x12\x19\n\x11memento_list_hash\x18\x03 \x01(\t\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_MEMENTO_TYPE_NOT_ENABLED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_REQUEST\x10\x03\x12\x10\n\x0cNOT_MODIFIED\x10\x04\"\xbd\x01\n\x13GetMementoListProto\x12\x32\n\rmemento_types\x18\x01 \x03(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x1f\n\x17s2_cell_location_bounds\x18\x02 \x03(\x03\x12\x1b\n\x13time_bound_start_ms\x18\x03 \x01(\x03\x12\x19\n\x11time_bound_end_ms\x18\x04 \x01(\x03\x12\x19\n\x11memento_list_hash\x18\x05 \x01(\t\"\xa7\x02\n\x15GetMilestonesOutProto\x12\x43\n\x12referrer_milestone\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12\x42\n\x11referee_milestone\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12<\n\x06status\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.GetMilestonesOutProto.Status\"G\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\xdf\x01\n\x1cGetMilestonesPreviewOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMilestonesPreviewOutProto.Status\x12\x44\n\x13referrer_milestones\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1b\n\x19GetMilestonesPreviewProto\"\x14\n\x12GetMilestonesProto\"J\n\x14GetMpSummaryOutProto\x12\x1a\n\x12mp_collected_today\x18\x01 \x01(\x05\x12\x16\n\x0emp_daily_limit\x18\x02 \x01(\x05\"\x13\n\x11GetMpSummaryProto\"\x9f\x02\n\x14GetNewQuestsOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetNewQuestsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x16version_changed_quests\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x19\n\x11removed_quest_ids\x18\x04 \x03(\t\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x02\"\x13\n\x11GetNewQuestsProto\"\xd0\x02\n\x1aGetNintendoAccountOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetNintendoAccountOutProto.Status\x12\x13\n\x0blinked_naid\x18\x02 \x01(\t\x12!\n\x19pokemon_home_trainer_name\x18\x03 \x01(\t\x12\x12\n\nsupport_id\x18\x04 \x01(\t\"\xa2\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12!\n\x1d\x45RROR_PLAYER_NOT_USING_PH_APP\x10\x03\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10\x04\x12\"\n\x1e\x45RROR_RELOGIN_TO_PH_APP_NEEDED\x10\x05\"\x19\n\x17GetNintendoAccountProto\"\xd0\x01\n\x1cGetNintendoOAuth2UrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetNintendoOAuth2UrlOutProto.Status\x12\x0b\n\x03url\x18\x02 \x01(\t\"^\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_SIGNED_IN\x10\x03\"9\n\x19GetNintendoOAuth2UrlProto\x12\x1c\n\x14\x64\x65\x65p_link_app_scheme\x18\x01 \x01(\t\"\x85\x03\n#GetNonRemoteTradablePokemonOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.Result\x12]\n\x07pokemon\x18\x02 \x03(\x0b\x32L.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.NonRemoteTradablePokemon\x1a~\n\x18NonRemoteTradablePokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\"\n GetNonRemoteTradablePokemonProto\"\xcf\x02\n\x1bGetNpcCombatRewardsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetNpcCombatRewardsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12)\n!number_rewarded_npc_battles_today\x18\x04 \x01(\x05\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12-\n)ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xf7\x01\n\x18GetNpcCombatRewardsProto\x12&\n\x1e\x63ombat_npc_trainer_template_id\x18\x01 \x01(\t\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x11\n\tcombat_id\x18\x04 \x01(\t\x12\x43\n\x13\x63ombat_quest_update\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"\x80\x02\n&GetNumPokemonInIrisSocialSceneOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneOutProto.Result\x12\x1c\n\x14num_pokemon_in_scene\x18\x02 \x01(\x05\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x46ORT_ID_NOT_SPECIFIED\x10\x02\x12\x12\n\x0e\x46ORT_NOT_FOUND\x10\x03\x12\x18\n\x14\x46ORT_NOT_IRIS_SOCIAL\x10\x04\"Z\n#GetNumPokemonInIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x02 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x03 \x01(\x01\"\x83\x01\n\x1cGetNumStationAssistsOutProto\x12\x1b\n\x13num_station_assists\x18\x01 \x01(\x05\x12\x14\n\x0c\x63\x61ndy_amount\x18\x02 \x01(\x05\x12\x17\n\x0fxl_candy_amount\x18\x03 \x01(\x05\x12\x17\n\x0fpowerspot_title\x18\x04 \x01(\t\"/\n\x19GetNumStationAssistsProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"$\n\"GetOutstandingWarningsRequestProto\"\xe2\x02\n#GetOutstandingWarningsResponseProto\x12\\\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.GetOutstandingWarningsResponseProto.WarningInfo\x1a\xdc\x01\n\x0bWarningInfo\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\x12&\n\x06source\x18\x02 \x01(\x0e\x32\x16.POGOProtos.Rpc.Source\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\x8d\x02\n\x17GetPartyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetPartyHistoryOutProto.Result\x12;\n\rparty_history\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyHistoryRpcProto\"u\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12!\n\x1d\x45RROR_PARTY_HISTORY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"<\n\x14GetPartyHistoryProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\"\xd3\x0c\n\x10GetPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12@\n\x10player_locations\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x12?\n\x0bitem_limits\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.GetPartyOutProto.ItemLimit\x12L\n\x11party_play_result\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.GetPartyOutProto.PartyPlayProtoH\x00\x12\x63\n\x1dweekly_challenge_party_result\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProtoH\x00\x1a\x46\n\tItemLimit\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rlimit_reached\x18\x02 \x01(\x08\x1a\xc8\x01\n\x0ePartyPlayProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12@\n\x10player_locations\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x1a\x96\x04\n\x19WeeklyChallengePartyProto\x12\x62\n\rparty_results\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto\x12\x34\n\x07invites\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PartyInviteRpcProto\x1a\xde\x02\n\x10PartyResultProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12s\n\rinvite_errors\x18\x03 \x03(\x0b\x32\\.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto.PartyInviteError\x1an\n\x10PartyInviteError\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x05\x65rror\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\x9e\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\t\x12\x1d\n\x19\x45RROR_WITH_METRIC_SERVICE\x10\nB\r\n\x0bPartyResult\"\xe8\x01\n\rGetPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\"\n\x1a\x61\x63tivity_summary_requested\x18\x02 \x01(\x08\x12\"\n\x1aplayer_locations_requested\x18\x03 \x01(\x08\x12\x1f\n\x17party_rpc_not_requested\x18\x04 \x01(\x08\x12\x19\n\x11invites_requested\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\x12\x12\n\nparty_seed\x18\x07 \x01(\x03\"\xc3\x03\n\x1dGetPendingRemoteTradeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPendingRemoteTradeOutProto.Result\x12\x10\n\x08incoming\x18\x02 \x01(\x08\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0foffered_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xd9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x1f\n\x1b\x45RROR_FRIEND_IN_OTHER_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\"/\n\x1aGetPendingRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x9e\x03\n\x14GetPhotobombOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPhotobombOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17PHOTOBOMB_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x13\n\x11GetPhotobombProto\"\x95\x01\n\x14GetPlayerDayOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPlayerDayOutProto.Result\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x13\n\x11GetPlayerDayProto\"\xda\x01\n\x1dGetPlayerGpsBookmarksOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\":\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x43\x41NNOT_GET_BOOKMARKS\x10\x02\"\x1c\n\x1aGetPlayerGpsBookmarksProto\"\xe6\x03\n\x11GetPlayerOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\x12\x0c\n\x04warn\x18\x04 \x01(\x08\x12\x13\n\x0bwas_created\x18\x05 \x01(\x08\x12!\n\x19warn_message_acknowledged\x18\x06 \x01(\x08\x12\x15\n\rwas_suspended\x18\x07 \x01(\x08\x12&\n\x1esuspended_message_acknowledged\x18\x08 \x01(\x08\x12\x16\n\x0ewarn_expire_ms\x18\t \x01(\x03\x12I\n\x0fuser_permission\x18\n \x03(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\x12J\n\x1fserver_calculated_player_locale\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12#\n\x1buser_needs_age_confirmation\x18\x0c \x01(\x08\x12$\n\x1cuser_failed_age_confirmation\x18\r \x01(\x08\"\xf9\x01\n!GetPlayerPokemonFieldBookOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerPokemonFieldBookOutProto.Result\x12@\n\x0b\x66ield_books\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"6\n\x1eGetPlayerPokemonFieldBookProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"}\n\x0eGetPlayerProto\x12\x38\n\rplayer_locale\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12\x18\n\x10prevent_creation\x18\x02 \x01(\x08\x12\x17\n\x0fis_boot_process\x18\x03 \x01(\x08\"\xcf\x03\n GetPlayerRaidEligibilityOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.Result\x12O\n\x05local\x18\x02 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\x12P\n\x06remote\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\"o\n\x0fRaidEligibility\x12\x0e\n\nRAID_UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\x1e\n\x1aPLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x10\n\x0cINACCESSIBLE\x10\x03\x12\x0f\n\x0b\x44\x41ILY_LIMIT\x10\x04\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41\x43\x43OUNT_ID_MISSING\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\"7\n\x1dGetPlayerRaidEligibilityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xea\x01\n!GetPlayerStampCollectionsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto.Result\x12\x42\n\x0b\x63ollections\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11SUCCESS_NO_CHANGE\x10\x02\"A\n\x1eGetPlayerStampCollectionsProto\x12\x1f\n\x17\x66ull_response_if_change\x18\x01 \x01(\x08\"\xc0\x02\n\x1cGetPlayerStatusProxyOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.Result\x12V\n\x0eprofile_and_id\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.ProfileAndIdProto\x1a\x61\n\x11ProfileAndIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\".\n\x19GetPlayerStatusProxyProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\"\xbc\x02\n&GetPokemonRemoteTradingDetailsOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsOutProto.Result\x12<\n\x0ftrading_pokemon\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"g\n#GetPokemonRemoteTradingDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9f\x02\n&GetPokemonSizeLeaderboardEntryOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xbc\x01\n#GetPokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\xaa\x02\n,GetPokemonSizeLeaderboardFriendEntryOutProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"{\n)GetPokemonSizeLeaderboardFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\xea\x01\n\x16GetPokemonTagsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetPokemonTagsOutProto.Result\x12,\n\x03tag\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\x12!\n\x19should_show_tags_tutorial\x18\x03 \x01(\x08\"@\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\"\x15\n\x13GetPokemonTagsProto\"\xbe\x02\n\x1dGetPokemonTradingCostOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPokemonTradingCostOutProto.Result\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12=\n\x0ctrading_cost\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonTradingCostProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"\x9f\x01\n\x1aGetPokemonTradingCostProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x35\n\x0foffered_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xee\x03\n\x1cGetPokestopEncounterOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPokestopEncounterOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0cpokemon_size\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n POKESTOP_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"{\n\x19GetPokestopEncounterProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\"\xde\x01\n\x1aGetPublishedRoutesOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetPublishedRoutesOutProto.Result\x12\x30\n\x06routes\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x19\n\x17GetPublishedRoutesProto\"\xe3\x01\n\x17GetQuestDetailsOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetQuestDetailsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x03\"(\n\x14GetQuestDetailsProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"\xab\x03\n\x12GetQuestUiOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetQuestUiOutProto.Status\x12;\n\x0bseason_view\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12:\n\ntoday_view\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12<\n\x0cspecial_view\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x18\n\x10has_notification\x18\x05 \x01(\x08\x12\x1b\n\x13is_notification_new\x18\x06 \x01(\x08\x12?\n\nouter_tabs\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.CustomizeQuestOuterTabProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"4\n\x0fGetQuestUiProto\x12!\n\x19last_opened_today_view_ms\x18\x01 \x01(\x03\"$\n\x12GetRaidDetailsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8f\t\n\x16GetRaidDetailsOutProto\x12)\n\x05lobby\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\x12\x30\n\x0braid_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12\x1d\n\x15player_can_join_lobby\x18\x03 \x01(\x08\x12=\n\x06result\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x30\n\traid_info\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x13\n\x0bticket_used\x18\x06 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x07 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x08 \x01(\x05\x12\x18\n\x10received_rewards\x18\t \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\n \x01(\x05\x12\x11\n\tserver_ms\x18\x0b \x01(\x03\x12\x17\n\x0fserver_instance\x18\x0c \x01(\x05\x12!\n\x19\x64isplay_high_user_warning\x18\r \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x0e \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\x0f \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\x10 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x11 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11lobby_creation_ms\x18\x12 \x01(\x03\x12\x19\n\x11lobby_join_end_ms\x18\x13 \x01(\x03\x12\x1c\n\x14rvn_battle_completed\x18\x15 \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x16 \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x17 \x01(\x08\x12\'\n\traid_ball\x18\x18 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x46\n\x15\x63\x61pture_probabilities\x18\x19 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x38\n\rapplied_bonus\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12;\n\x0fraid_entry_cost\x18\x1b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xb0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x06\"\xe0\x01\n\x13GetRaidDetailsProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x07 \x01(\x01\x12\x12\n\ninviter_id\x18\x08 \x01(\t\x12\x16\n\x0eis_self_invite\x18\t \x01(\x08\"\xfa\x02\n\x1aGetRaidDetailsResponseData\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x13\n\x0bticket_used\x18\x02 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x03 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x04 \x01(\x05\x12\x18\n\x10received_rewards\x18\x05 \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\x06 \x01(\x05\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x17\n\x0fserver_instance\x18\x08 \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\t \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\n \x01(\x08\x12\x0e\n\x06rpc_id\x18\x0b \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0c \x01(\r\"\x86\x02\n\x1bGetRaidLobbyCounterOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRaidLobbyCounterOutProto.Result\x12?\n\x11\x63ounter_responses\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterData\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"]\n\x18GetRaidLobbyCounterProto\x12\x41\n\x10\x63ounter_requests\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLobbyCounterRequest\"\xe0\x01\n\x17GetReferralCodeOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetReferralCodeOutProto.Status\x12\x15\n\rreferral_code\x18\x02 \x01(\t\"n\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x03\x12!\n\x1d\x45RROR_GENERATING_IN_COOL_DOWN\x10\x04\"*\n\x14GetReferralCodeProto\x12\x12\n\nregenerate\x18\x01 \x01(\x08\"\x8c\x02\n\x1fGetRemoteConfigVersionsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.GetRemoteConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\x12)\n!should_call_set_player_status_rpc\x18\x05 \x01(\x08\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x88\x02\n\x1cGetRemoteConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\xa3\x02\n/GetRemoteTradablePokemonFromOtherPlayerOutProto\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerOutProto.Result\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"A\n,GetRemoteTradablePokemonFromOtherPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x1c\n\x1aGetRewardTiersRequestProto\"\xd6\x01\n\x1bGetRewardTiersResponseProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRewardTiersResponseProto.Status\x12\x44\n\x10reward_tier_list\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RewardedSpendTierListProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xb3\x02\n\x18GetRocketBalloonOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetRocketBalloonOutProto.Status\x12:\n\x07\x64isplay\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.RocketBalloonDisplayProto\"\x99\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cIN_COOL_DOWN\x10\x02\x12\x18\n\x14NO_BALLOON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x19\n\x15\x45QUIPPED_ITEM_INVALID\x10\x05\x12\"\n\x1eSUCCESS_BALLOON_ALREADY_EXISTS\x10\x06\"D\n\x15GetRocketBalloonProto\x12+\n\requipped_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"!\n\x0eGetRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"5\n\x0fGetRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"6\n\x1cGetRoomsForExperienceRequest\x12\x16\n\x0e\x65xperience_ids\x18\x01 \x03(\t\"D\n\x1dGetRoomsForExperienceResponse\x12#\n\x05rooms\x18\x01 \x03(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xe2\x01\n\x1bGetRouteByShortCodeOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRouteByShortCodeOutProto.Status\x12/\n\x05route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"N\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\".\n\x18GetRouteByShortCodeProto\x12\x12\n\nshort_code\x18\x01 \x01(\t\"\xde\x01\n\x19GetRouteCreationsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetRouteCreationsOutProto.Result\x12\x32\n\x06routes\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x18\n\x16GetRouteCreationsProto\"\xd6\x01\n\x15GetRouteDraftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetRouteDraftOutProto.Result\x12\x31\n\x05route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\" \n\x12GetRouteDraftProto\x12\n\n\x02id\x18\x01 \x01(\t\"\xec\x02\n\x11GetRoutesOutProto\x12?\n\x0eroute_map_cell\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientRouteMapCellProto\x12\x38\n\x06status\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.GetRoutesOutProto.Status\x12>\n\nroute_tabs\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.GetRoutesOutProto.RouteTab\x12\x37\n\nroute_list\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.ClientRouteGetProto\x1a\x36\n\x08RouteTab\x12\x17\n\x0ftitle_string_id\x18\x01 \x01(\t\x12\x11\n\troute_ids\x18\x02 \x03(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eGetRoutesProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x17\n\x0frequest_version\x18\x02 \x01(\x05\"\xfe\x01\n\x1eGetSaveForLaterEntriesOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetSaveForLaterEntriesOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x02\"\x1d\n\x1bGetSaveForLaterEntriesProto\"\x8f\x01\n\x15GetServerTimeOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetServerTimeOutProto.Status\x12\x16\n\x0eserver_time_ms\x18\x02 \x01(\x03\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x14\n\x12GetServerTimeProto\")\n\x15GetStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\"(\n\x16GetStartedTapTelemetry\x12\x0e\n\x06tapped\x18\x01 \x01(\x08\"\xe7\x01\n\x16GetStationInfoOutProto\x12\x33\n\rstation_proto\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12=\n\x06result\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.GetStationInfoOutProto.Result\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_STATION_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\"c\n\x13GetStationInfoProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"\xae\x02\n\"GetStationedPokemonDetailsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto.Result\x12M\n\x12stationed_pokemons\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\x12#\n\x1btotal_num_stationed_pokemon\x18\x03 \x01(\x05\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11STATION_NOT_FOUND\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\"O\n\x1fGetStationedPokemonDetailsProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x18\n\x10get_full_details\x18\x02 \x01(\x08\"\x84\x02\n!GetSuggestedPlayersSocialOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetSuggestedPlayersSocialOutProto.Status\x12\x17\n\x0fnia_account_ids\x18\x02 \x03(\t\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x03\x12\x19\n\x15SOCIAL_SERVICE_FAILED\x10\x04\x12\x1e\n\x1aSOCIAL_DISABLED_FOR_PLAYER\x10\x05\"O\n\x1eGetSuggestedPlayersSocialProto\x12\x13\n\x0bnum_players\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\x96\x02\n\x18GetSupplyBalloonOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetSupplyBalloonOutProto.Result\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x07SUCCESS\x10\x01\x1a\x02\x08\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_LOOT_TABLE\x10\x05\x12\x1c\n\x18SUCCESS_BALLOON_RECEIVED\x10\x06\x12 \n\x1cSUCCESS_NO_BALLOON_AVAILABLE\x10\x07\"\x17\n\x15GetSupplyBalloonProto\"\xbc\x01\n\x1cGetSurveyEligibilityOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetSurveyEligibilityOutProto.Status\x12\x13\n\x0bis_eligible\x18\x02 \x01(\x08\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1b\n\x19GetSurveyEligibilityProto\"\xf6\x01\n GetTimeTravelInformationOutProto\x12\x16\n\x0etime_portal_id\x18\x01 \x01(\t\x12\x16\n\x0eoffset_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0fstatic_time_iso\x18\x03 \x01(\t\x12\x13\n\x0bportal_name\x18\x04 \x01(\t\x12G\n\x06status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetTimeTravelInformationOutProto.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1f\n\x1dGetTimeTravelInformationProto\"\x82\x03\n\x1eGetTimedGroupChallengeOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetTimedGroupChallengeOutProto.Status\x12P\n\x14\x63hallenge_definition\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.TimedGroupChallengeDefinitionProto\x12\x15\n\rcurrent_score\x18\x03 \x01(\x05\x12\x14\n\x0cplayer_score\x18\x04 \x01(\x05\x12\x18\n\x10\x61\x63tive_city_hash\x18\x05 \x01(\t\x12,\n$active_city_localization_key_changes\x18\x06 \x03(\t\"R\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\"M\n\x1bGetTimedGroupChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10\x61\x63tive_city_hash\x18\x02 \x01(\t\"\x9f\x02\n\x12GetTradingOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"$\n\x0fGetTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"x\n#GetUnfusePokemonPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xe6\x01\n$GetUnfusePokemonPreviewResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xbc\x01\n\x14GetUploadUrlOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"<\n\x11GetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"3\n\x0fGetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"A\n\x10GetValueResponse\x12-\n\x05value\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xab\x02\n\x13GetVpsEventOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12!\n\x1d\x45RROR_NO_EVENTS_AT_FORT_FOUND\x10\x05\"g\n\x10GetVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x30\n\nevent_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"\x82\x03\n\x19GetVsSeekerStatusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetVsSeekerStatusOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12\x14\n\x0cseason_ended\x18\x03 \x01(\x08\x12\x32\n\ncombat_log\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15SUCCESS_FULLY_CHARGED\x10\x01\x12!\n\x1dSUCCESS_NOT_FULLY_CHARGED_YET\x10\x02\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x03\x12*\n&ERROR_VS_SEEKER_NEVER_STARTED_CHARGING\x10\x04\"\x18\n\x16GetVsSeekerStatusProto\"\xa8\x01\n\x19GetWebTokenActionOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"+\n\x16GetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\x9c\x01\n\x13GetWebTokenOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetWebTokenOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"%\n\x10GetWebTokenProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\xf6\x03\n\x1eGetWeeklyChallengeInfoOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.Status\x12\x1a\n\x12start_timestamp_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11quest_template_id\x18\x04 \x01(\t\x12\\\n\x12matchmaking_status\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.MatchmakingStatus\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x30\n,ALREADY_COMPLETED_WEEKLY_CHALLENGE_THIS_WEEK\x10\x03\"\x7f\n\x11MatchmakingStatus\x12\x1c\n\x18MATCHMAKING_STATUS_UNSET\x10\x00\x12\x17\n\x13PENDING_MATCHMAKING\x10\x01\x12\x1b\n\x17\x46OUND_MATCHMAKING_GROUP\x10\x02\x12\x16\n\x12NOT_IN_MATCHMAKING\x10\x03\"\x1d\n\x1bGetWeeklyChallengeInfoProto\"5\n\x14GhostWayspotSettings\x12\x1d\n\x15ghost_wayspot_enabled\x18\x01 \x01(\x08\"\xe9\x05\n\x13GiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x17\n\x0fsender_codename\x18\x03 \x01(\t\x12\x13\n\x0breceiver_id\x18\x04 \x01(\t\x12\x19\n\x11receiver_codename\x18\x05 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\x12\x11\n\tfort_name\x18\x07 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x08 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\t \x01(\x01\x12\x16\n\x0e\x66ort_image_url\x18\n \x01(\t\x12\x1a\n\x12\x63reation_timestamp\x18\x0b \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x0c \x01(\x03\x12\x1b\n\x13\x64\x65livery_pokemon_id\x18\r \x01(\x06\x12\x14\n\x0cis_sponsored\x18\x0e \x01(\x08\x12\x37\n\rstickers_sent\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12u\n share_trainer_info_with_postcard\x18\x10 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12\x1a\n\x12pinned_postcard_id\x18\x11 \x01(\t\x12\x1f\n\x17pin_update_timestamp_ms\x18\x12 \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x13 \x01(\x08\x12\x1d\n\x15sender_nia_account_id\x18\x14 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x15 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"\xac\x04\n\x0cGiftBoxProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x13\n\x0breceiver_id\x18\x03 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x05 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x06 \x01(\x01\x12\x1a\n\x12\x63reation_timestamp\x18\x07 \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x08 \x01(\x03\x12\x13\n\x0bsent_bucket\x18\t \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x0b \x01(\x08\x12\x15\n\rsender_nia_id\x18\x0c \x01(\t\x12\x17\n\x0fsender_codename\x18\r \x01(\t\x12\x19\n\x11receiver_codename\x18\x0e \x01(\t\x12\x11\n\tfort_name\x18\x0f \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x10 \x01(\t\x12\x15\n\rstickers_sent\x18\x11 \x03(\t\x12(\n share_trainer_info_with_postcard\x18\x12 \x01(\x08\x12\x1a\n\x12pinned_postcard_id\x18\x13 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x14 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x15 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"=\n\x0eGiftBoxesProto\x12+\n\x05gifts\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\"\xb7\x01\n\x16GiftExchangeEntryProto\x12.\n\x08gift_box\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12@\n\x0esender_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x17\n\x0fsource_route_id\x18\x03 \x01(\t\x12\x12\n\nroute_name\x18\x04 \x01(\t\"\xe1\x04\n\x1dGiftingEligibilityStatusProto\x12Q\n\x13sender_check_status\x18\x01 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12O\n\x11item_check_status\x18\x02 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12T\n\x16recipient_check_status\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\"\xc5\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10SUCCESS_ELIGIBLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x46\x41ILURE_SKU_NOT_GIFTABLE\x10\x03\x12\x18\n\x14\x46\x41ILURE_SENDER_LEVEL\x10\x04\x12 \n\x1c\x46\x41ILURE_SENDER_LIMIT_REACHED\x10\x05\x12 \n\x1c\x46\x41ILURE_SENDER_CHILD_ACCOUNT\x10\x06\x12!\n\x1d\x46\x41ILURE_FRIEND_DOES_NOT_EXIST\x10\x07\x12\x18\n\x14\x46\x41ILURE_FRIEND_LEVEL\x10\x08\x12\x1d\n\x19\x46\x41ILURE_FRIEND_HAS_TICKET\x10\t\x12/\n+FAILURE_FRIEND_OPT_OUT_RECEIVE_TICKET_GIFTS\x10\n\"I\n\x13GiftingIapItemProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xad\x02\n\x14GiftingSettingsProto\x12\x1f\n\x17\x65nable_gift_to_stardust\x18\x01 \x01(\x08\x12\x19\n\x11stardust_per_gift\x18\x02 \x01(\x05\x12T\n\x13stardust_multiplier\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.GiftingSettingsProto.StardustMultiplier\x12\x1b\n\x13\x66low_polish_enabled\x18\x04 \x01(\x08\x12%\n\x1dmulti_major_reward_ui_enabled\x18\x05 \x01(\x08\x1a?\n\x12StardustMultiplier\x12\x12\n\nmultiplier\x18\x01 \x01(\x02\x12\x15\n\rrandom_weight\x18\x02 \x01(\x02\"\x97\x08\n GlobalEventTicketAttributesProto\x12\x32\n\x0b\x65vent_badge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12)\n!grant_badge_before_event_start_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65vent_start_time\x18\x03 \x01(\t\x12\x16\n\x0e\x65vent_end_time\x18\x04 \x01(\t\x12 \n\x18item_bag_description_key\x18\x06 \x01(\t\x12;\n\x14\x65vent_variant_badges\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\'\n\x1f\x65vent_variant_title_string_keys\x18\x08 \x03(\t\x12-\n%event_variant_description_string_keys\x18\t \x03(\t\x12-\n%item_bag_description_variant_selected\x18\n \x01(\t\x12(\n event_variant_button_string_keys\x18\x0b \x03(\t\x12\x10\n\x08giftable\x18\x0c \x01(\x08\x12)\n\x0bticket_item\x18\r \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\'\n\tgift_item\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1e\n\x16\x65vent_title_string_key\x18\x0f \x01(\t\x12\x18\n\x10\x65vent_banner_url\x18\x10 \x01(\t\x12(\n require_original_ticket_for_gift\x18\x11 \x01(\x08\x12\x1b\n\x13gift_purchase_limit\x18\x12 \x01(\x05\x12 \n\x18\x63onflict_story_quest_ids\x18\x13 \x03(\t\x12\x1a\n\x12\x64isplay_v2_enabled\x18\x14 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x15 \x01(\t\x12\x17\n\x0ftitle_image_url\x18\x16 \x01(\t\x12 \n\x18\x65vent_datetime_range_key\x18\x17 \x01(\t\x12\x18\n\x10text_rewards_key\x18\x18 \x01(\t\x12\x36\n\x0cicon_rewards\x18\x19 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x18\n\x10\x64\x65tails_link_key\x18\x1a \x01(\t\x12\x1a\n\x12sprite_id_override\x18\x1b \x01(\t\x12&\n\x1e\x63lient_event_start_time_utc_ms\x18\x64 \x01(\x03\x12$\n\x1c\x63lient_event_end_time_utc_ms\x18\x65 \x01(\x03\"H\n\rGlobalMetrics\x12\x37\n\x0fstorage_metrics\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.StorageMetrics\"\xac-\n\x13GlobalSettingsProto\x12\x38\n\rfort_settings\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.FortSettingsProto\x12\x36\n\x0cmap_settings\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.MapSettingsProto\x12:\n\x0elevel_settings\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LevelSettingsProto\x12\x42\n\x12inventory_settings\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProto\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x36\n\x0cgps_settings\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.GpsSettingsProto\x12@\n\x11\x66\x65stival_settings\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.FestivalSettingsProto\x12:\n\x0e\x65vent_settings\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EventSettingsProto\x12\x19\n\x11max_pokemon_types\x18\n \x01(\x05\x12@\n\x0esfida_settings\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.SfidaGlobalSettingsProto\x12\x37\n\rnews_settings\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.NewsSettingProto\x12\x46\n\x14translation_settings\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.TranslationSettingsProto\x12@\n\x11passcode_settings\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.PasscodeSettingsProto\x12H\n\x15notification_settings\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.NotificationSettingsProto\x12\x1c\n\x14\x63lient_app_blacklist\x18\x10 \x03(\t\x12L\n\x14\x63lient_perf_settings\x18\x11 \x01(\x0b\x32..POGOProtos.Rpc.ClientPerformanceSettingsProto\x12\x45\n\x14news_global_settings\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.NewsGlobalSettingsProto\x12G\n\x15quest_global_settings\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.QuestGlobalSettingsProto\x12I\n\x16\x62\x65luga_global_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.BelugaGlobalSettingsProto\x12O\n\x19telemetry_global_settings\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.TelemetryGlobalSettingsProto\x12:\n\x0elogin_settings\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.LoginSettingsProto\x12\x42\n\x0fsocial_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.SocialClientSettingsProto\x12K\n\x17trading_global_settings\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.TradingGlobalSettingsProto\x12\x45\n\x1e\x61\x64\x64itional_allowed_pokemon_ids\x18\x19 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12M\n\x18upsight_logging_settings\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.UpsightLoggingSettingsProto\x12I\n\x16\x63ombat_global_settings\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CombatGlobalSettingsProto\x12\\\n combat_challenge_global_settings\x18\x1d \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatChallengeGlobalSettingsProto\x12Q\n\x16\x62gmode_global_settings\x18\x1e \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeGlobalSettingsProto\x12:\n\x0eprobe_settings\x18\x1f \x01(\x0b\x32\".POGOProtos.Rpc.ProbeSettingsProto\x12P\n\x12purchased_settings\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.PokecoinPurchaseDisplaySettingsProto\x12\x42\n\x12helpshift_settings\x18! \x01(\x0b\x32&.POGOProtos.Rpc.HelpshiftSettingsProto\x12@\n\x11\x61r_photo_settings\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.ArPhotoGlobalSettings\x12<\n\x0cpoi_settings\x18# \x01(\x0b\x32&.POGOProtos.Rpc.PoiGlobalSettingsProto\x12\x44\n\x10pokemon_settings\x18$ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonGlobalSettingsProto\x12G\n\x15\x65volution_v2_settings\x18& \x01(\x0b\x32(.POGOProtos.Rpc.EvolutionV2SettingsProto\x12\x46\n\x11incident_settings\x18\' \x01(\x0b\x32+.POGOProtos.Rpc.IncidentGlobalSettingsProto\x12:\n\x0ekoala_settings\x18( \x01(\x0b\x32\".POGOProtos.Rpc.KoalaSettingsProto\x12@\n\x11kangaroo_settings\x18) \x01(\x0b\x32%.POGOProtos.Rpc.KangarooSettingsProto\x12@\n\x0eroute_settings\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RouteGlobalSettingsProto\x12@\n\x0e\x62uddy_settings\x18+ \x01(\x0b\x32(.POGOProtos.Rpc.BuddyGlobalSettingsProto\x12:\n\x0einput_settings\x18, \x01(\x0b\x32\".POGOProtos.Rpc.InputSettingsProto\x12\x36\n\x0cgmt_settings\x18- \x01(\x0b\x32 .POGOProtos.Rpc.GmtSettingsProto\x12\x1d\n\x15use_local_time_action\x18/ \x01(\x08\x12\x45\n\x14\x61rdk_config_settings\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.ArdkConfigSettingsProto\x12\x44\n\x0f\x65nabled_pokemon\x18\x31 \x01(\x0b\x32+.POGOProtos.Rpc.EnabledPokemonSettingsProto\x12O\n\x19planned_downtime_settings\x18\x33 \x01(\x0b\x32,.POGOProtos.Rpc.PlannedDowntimeSettingsProto\x12\x43\n\x13\x61r_mapping_settings\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.ArMappingSettingsProto\x12T\n\x1craid_invite_friends_settings\x18\x35 \x01(\x0b\x32..POGOProtos.Rpc.RaidInviteFriendsSettingsProto\x12S\n\x18\x64\x61ily_encounter_settings\x18\x36 \x01(\x0b\x32\x31.POGOProtos.Rpc.DailyEncounterGlobalSettingsProto\x12Q\n\x17rocket_balloon_settings\x18\x38 \x01(\x0b\x32\x30.POGOProtos.Rpc.RocketBalloonGlobalSettingsProto\x12X\n\x1etimed_group_challenge_settings\x18\x39 \x01(\x0b\x32\x30.POGOProtos.Rpc.TimedGroupChallengeSettingsProto\x12\x45\n\x11mega_evo_settings\x18: \x01(\x0b\x32*.POGOProtos.Rpc.MegaEvoGlobalSettingsProto\x12G\n\x15lobby_client_settings\x18; \x01(\x0b\x32(.POGOProtos.Rpc.LobbyClientSettingsProto\x12S\n\x18quest_evolution_settings\x18= \x01(\x0b\x32\x31.POGOProtos.Rpc.QuestEvolutionGlobalSettingsProto\x12Z\n\x1fsponsored_poi_feedback_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.SponsoredPoiFeedbackSettingsProto\x12\x46\n\x14\x63rashlytics_settings\x18\x41 \x01(\x0b\x32(.POGOProtos.Rpc.CrashlyticsSettingsProto\x12O\n\x16\x63\x61tch_pokemon_settings\x18\x42 \x01(\x0b\x32/.POGOProtos.Rpc.CatchPokemonGlobalSettingsProto\x12\x38\n\ridfa_settings\x18\x43 \x01(\x0b\x32!.POGOProtos.Rpc.IdfaSettingsProto\x12\x45\n\x14\x66orm_change_settings\x18\x44 \x01(\x0b\x32\'.POGOProtos.Rpc.FormChangeSettingsProto\x12;\n\x0ciap_settings\x18\x45 \x03(\x0b\x32%.POGOProtos.Rpc.StoreIapSettingsProto\x12_\n\"power_up_pokestops_global_settings\x18\x46 \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsGlobalSettingsProto\x12L\n\x1aupload_management_settings\x18H \x01(\x0b\x32(.POGOProtos.Rpc.UploadManagementSettings\x12V\n\x1araid_player_stats_settings\x18I \x01(\x0b\x32\x32.POGOProtos.Rpc.RaidPlayerStatsGlobalSettingsProto\x12U\n\x1cpostcard_collection_settings\x18J \x01(\x0b\x32/.POGOProtos.Rpc.PostcardCollectionSettingsProto\x12T\n\x1cpush_gateway_global_settings\x18K \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayGlobalSettingsProto\x12N\n\x1bsubmission_counter_settings\x18L \x01(\x0b\x32).POGOProtos.Rpc.SubmissionCounterSettings\x12\x44\n\x16ghost_wayspot_settings\x18M \x01(\x0b\x32$.POGOProtos.Rpc.GhostWayspotSettings\x12Z\n\x1fiap_disclosure_display_settings\x18N \x01(\x0b\x32\x31.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto\x12T\n\x1c\x64ownload_all_assets_settings\x18O \x01(\x0b\x32..POGOProtos.Rpc.DownloadAllAssetsSettingsProto\x12Z\n\x1fticket_gifting_feature_settings\x18P \x01(\x0b\x32\x31.POGOProtos.Rpc.TicketGiftingFeatureSettingsProto\x12\x41\n\x12map_icons_settings\x18Q \x01(\x0b\x32%.POGOProtos.Rpc.MapIconsSettingsProto\x12S\n\x1bsettings_version_controller\x18R \x01(\x0b\x32..POGOProtos.Rpc.SettingsVersionControllerProto\x12I\n\x16guest_account_settings\x18S \x01(\x0b\x32).POGOProtos.Rpc.GuestAccountSettingsProto\x12\x45\n\x11temp_evo_settings\x18T \x01(\x0b\x32*.POGOProtos.Rpc.TempEvoGlobalSettingsProto\x12@\n\x11saturday_settings\x18W \x01(\x0b\x32%.POGOProtos.Rpc.SaturdaySettingsProto\x12I\n\x13party_play_settings\x18X \x01(\x0b\x32,.POGOProtos.Rpc.PartyPlayGlobalSettingsProto\x12K\n\x14iris_social_settings\x18Z \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialGlobalSettingsProto\x12Q\n\x1a\x61\x65gis_enforcement_settings\x18[ \x01(\x0b\x32-.POGOProtos.Rpc.AegisEnforcementSettingsProto\x12I\n\x13pokedex_v2_settings\x18\\ \x01(\x0b\x32,.POGOProtos.Rpc.PokedexV2GlobalSettingsProto\x12U\n\x19weekly_challenge_settings\x18] \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeGlobalSettingsProto\x12J\n\x17web_store_link_settings\x18^ \x01(\x0b\x32).POGOProtos.Rpc.WebstoreLinkSettingsProto\"\xb8\x02\n\x12GlowFxPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x04 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"\r\n\x0bGmmSettings\"R\n\x10GmtSettingsProto\x12\x1d\n\x15\x65nable_gmtdownload_v2\x18\x01 \x01(\x08\x12\x1f\n\x17\x64ownload_poll_period_ms\x18\x02 \x01(\x05\"\x1f\n\x0bGoogleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\"E\n\x10GpsBookmarkProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe0\x02\n\x10GpsSettingsProto\x12/\n\'driving_warning_speed_meters_per_second\x18\x01 \x01(\x02\x12(\n driving_warning_cooldown_minutes\x18\x02 \x01(\x02\x12-\n%driving_speed_sample_interval_seconds\x18\x03 \x01(\x02\x12\"\n\x1a\x64riving_speed_sample_count\x18\x04 \x01(\x05\x12.\n&idle_threshold_speed_meters_per_second\x18\x05 \x01(\x02\x12\'\n\x1fidle_threshold_duration_seconds\x18\x06 \x01(\x05\x12$\n\x1cidle_sample_interval_seconds\x18\x07 \x01(\x02\x12\x1f\n\x17idle_speed_sample_count\x18\x08 \x01(\x05\"\xa5\x02\n#GrantExpiredItemConsolationOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GrantExpiredItemConsolationOutProto.Status\x12\x34\n\x11\x63onsolation_items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ITEM_NOT_EXPIRED\x10\x02\x12\x16\n\x12\x45RROR_INVALID_ITEM\x10\x03\x12&\n\"ERROR_INVALID_CONSOLATION_SETTINGS\x10\x04\"`\n GrantExpiredItemConsolationProto\x12<\n\x1eitem_to_claim_consolation_from\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"T\n!GraphicsCapabilitiesSettingsProto\x12/\n\'graphics_capabilities_telemetry_enabled\x18\x01 \x01(\x08\"A\n\x1dGraphicsCapabilitiesTelemetry\x12 \n\x18supports_compute_shaders\x18\x01 \x01(\x08\"u\n\x06Graphs\x12\x36\n\x0fgraph_data_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.GraphDataType\x12\x1f\n\x17graph_data_type_version\x18\x02 \x01(\r\x12\x12\n\ngraph_data\x18\x03 \x01(\x0c\"\xa4\x01\n\x1bGroupChallengeCriteriaProto\x12\x31\n\x0e\x63hallenge_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x36\n\x0e\x63hallenge_goal\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x1a\n\x12ignore_global_goal\x18\x03 \x01(\x08\"\xf0\x03\n\x1aGroupChallengeDisplayProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x34\n\rboost_rewards\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12!\n\x19\x63ustom_challenge_type_key\x18\x03 \x01(\t\x12 \n\x18\x63ustom_work_together_key\x18\x04 \x01(\t\x12$\n\x1c\x63ustom_bonus_modal_title_key\x18\x05 \x01(\t\x12*\n\"custom_bonus_modal_description_key\x18\x06 \x01(\t\x12$\n\x1c\x63ustom_player_score_key_none\x18\x07 \x01(\t\x12(\n custom_player_score_key_singular\x18\x08 \x01(\t\x12&\n\x1e\x63ustom_player_score_key_plural\x18\t \x01(\t\x12=\n\x16\x62oost_rewards_complete\x18\n \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12?\n\x18\x62oost_rewards_incomplete\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xa3\x01\n\x1dGuestAccountGameSettingsProto\x12(\n max_num_pokemon_caught_for_popup\x18\x01 \x01(\x05\x12\x1d\n\x15max_player_level_gate\x18\x02 \x01(\x05\x12\x39\n\x0fsign_up_rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\",\n\x19GuestAccountSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"I\n\x13GuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"N\n\x15GuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x8b\x03\n\x16GuiSearchSettingsProto\x12\x1a\n\x12gui_search_enabled\x18\x01 \x01(\x08\x12\x42\n\x12recommended_search\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProto\x12\"\n\x1amax_number_recent_searches\x18\x03 \x01(\x05\x12$\n\x1cmax_number_favorite_searches\x18\x04 \x01(\x05\x12\x18\n\x10max_query_length\x18\x05 \x01(\x05\x12\x1f\n\x17show_all_button_enabled\x18\x06 \x01(\x08\x12\x17\n\x0fsearch_help_url\x18\x07 \x01(\t\x12\x30\n(complete_start_letter_count_per_language\x18\x08 \x03(\t\x12!\n\x19transfer100_alone_enabled\x18\t \x01(\x08\x12\x1e\n\x16\x63omplex_filter_enabled\x18\n \x01(\x08\"\xfe\x01\n\x18GymBadgeGmtSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\x12,\n$battle_winning_score_per_defender_cp\x18\x02 \x01(\x02\x12&\n\x1egym_defending_score_per_minute\x18\x03 \x01(\x02\x12\x1b\n\x13\x62\x65rry_feeding_score\x18\x04 \x01(\x05\x12\x1c\n\x14pokemon_deploy_score\x18\x05 \x01(\x05\x12!\n\x19raid_battle_winning_score\x18\x06 \x01(\x05\x12\x1e\n\x16lose_all_battles_score\x18\x07 \x01(\x05\"\xc5\x01\n\rGymBadgeStats\x12\x1e\n\x16total_time_defended_ms\x18\x01 \x01(\x04\x12\x17\n\x0fnum_battles_won\x18\x02 \x01(\r\x12\x17\n\x0fnum_berries_fed\x18\x03 \x01(\r\x12\x13\n\x0bnum_deploys\x18\x04 \x01(\r\x12\x18\n\x10num_battles_lost\x18\x05 \x01(\r\x12\x33\n\x0bgym_battles\x18\x0f \x03(\x0b\x32\x1e.POGOProtos.Rpc.GymBattleProto\"\xd8\x02\n\x17GymBattleAttackOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymBattleAttackOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_WRONG_BATTLE_TYPE\x10\x04\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x05\"\x86\x02\n\x14GymBattleAttackProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x03\"a\n\x0eGymBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ompleted_ms\x18\x02 \x01(\x03\x12&\n\x1eincremented_gym_battle_friends\x18\x03 \x01(\x08\"\xdf\x05\n\x16GymBattleSettingsProto\x12\x16\n\x0e\x65nergy_per_sec\x18\x01 \x01(\x02\x12\x19\n\x11\x64odge_energy_cost\x18\x02 \x01(\x02\x12\x18\n\x10retarget_seconds\x18\x03 \x01(\x02\x12\x1d\n\x15\x65nemy_attack_interval\x18\x04 \x01(\x02\x12\x1e\n\x16\x61ttack_server_interval\x18\x05 \x01(\x02\x12\x1e\n\x16round_duration_seconds\x18\x06 \x01(\x02\x12#\n\x1b\x62onus_time_per_ally_seconds\x18\x07 \x01(\x02\x12$\n\x1cmaximum_attackers_per_battle\x18\x08 \x01(\x05\x12)\n!same_type_attack_bonus_multiplier\x18\t \x01(\x02\x12\x16\n\x0emaximum_energy\x18\n \x01(\x05\x12$\n\x1c\x65nergy_delta_per_health_lost\x18\x0b \x01(\x02\x12\x19\n\x11\x64odge_duration_ms\x18\x0c \x01(\x05\x12\x1c\n\x14minimum_player_level\x18\r \x01(\x05\x12\x18\n\x10swap_duration_ms\x18\x0e \x01(\x05\x12&\n\x1e\x64odge_damage_reduction_percent\x18\x0f \x01(\x02\x12!\n\x19minimum_raid_player_level\x18\x10 \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x11 \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x12 \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18\x13 \x01(\x02\x12\x30\n(boss_energy_regeneration_per_health_lost\x18\x14 \x01(\x02\"\xe0\x01\n\x10GymDefenderProto\x12@\n\x11motivated_pokemon\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MotivatedPokemonProto\x12@\n\x11\x64\x65ployment_totals\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DeploymentTotalsProto\x12H\n\x16trainer_public_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xfd\x06\n\x11GymDeployOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GymDeployOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12:\n\x11\x61warded_gym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12 \n\x18\x63ooldown_duration_millis\x18\x04 \x01(\x03\"\x81\x05\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x17\n\x13\x45RROR_NOT_A_POKEMON\x10\r\x12\x1f\n\x1b\x45RROR_TOO_MANY_OF_SAME_KIND\x10\x0e\x12\x1b\n\x17\x45RROR_TOO_MANY_DEPLOYED\x10\x0f\x12\x1d\n\x19\x45RROR_TEAM_DEPLOY_LOCKOUT\x10\x10\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\x11\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x12\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x13\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x14\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x15\"m\n\x0eGymDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xae\x01\n\x0fGymDisplayProto\x12\x30\n\tgym_event\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.GymEventProto\x12\x14\n\x0ctotal_gym_cp\x18\x02 \x01(\x05\x12!\n\x19lowest_pokemon_motivation\x18\x03 \x01(\x01\x12\x17\n\x0fslots_available\x18\x04 \x01(\x05\x12\x17\n\x0foccupied_millis\x18\x05 \x01(\x03\"\xdd\x02\n\rGymEventProto\x12\x0f\n\x07trainer\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x32\n\x05\x65vent\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.GymEventProto.Event\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\"\xa9\x01\n\x05\x45vent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bPOKEMON_FED\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\x14\n\x10POKEMON_RETURNED\x10\x03\x12\x0e\n\nBATTLE_WON\x10\x04\x12\x0f\n\x0b\x42\x41TTLE_LOSS\x10\x05\x12\x10\n\x0cRAID_STARTED\x10\x06\x12\x0e\n\nRAID_ENDED\x10\x07\x12\x13\n\x0fGYM_NEUTRALIZED\x10\x08\"\xd4\x05\n\x16GymFeedPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GymFeedPokemonOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x18\n\x10stardust_awarded\x18\x04 \x01(\x05\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11num_candy_awarded\x18\x06 \x01(\x05\x12<\n\x0f\x63\x61ndy_family_id\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x19\n\x11\x63ooldown_complete\x18\x08 \x01(\x03\x12\x1c\n\x14num_xl_candy_awarded\x18\t \x01(\x05\"\xb8\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_POKEMON_NOT_THERE\x10\x04\x12\x16\n\x12\x45RROR_POKEMON_FULL\x10\x05\x12\x19\n\x15\x45RROR_NO_BERRIES_LEFT\x10\x06\x12\x14\n\x10\x45RROR_WRONG_TEAM\x10\x07\x12\x15\n\x11\x45RROR_WRONG_COUNT\x10\x08\x12\x12\n\x0e\x45RROR_TOO_FAST\x10\t\x12\x16\n\x12\x45RROR_TOO_FREQUENT\x10\n\x12\x12\n\x0e\x45RROR_GYM_BUSY\x10\x0b\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0c\x12\x14\n\x10\x45RROR_GYM_CLOSED\x10\r\"\xb0\x01\n\x13GymFeedPokemonProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11starting_quantity\x18\x02 \x01(\x05\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xc4\x06\n\x12GymGetInfoOutProto\x12L\n\x18gym_status_and_defenders\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x39\n\x06result\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.GymGetInfoOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x01(\t\x12:\n\x11\x61warded_gym_badge\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x1d\n\x11\x63heckin_image_url\x18\x08 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\t \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12<\n\x0f\x64isplay_weather\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12\x13\n\x0bpromo_image\x18\x0b \x03(\t\x12\x19\n\x11promo_description\x18\x0c \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\r \x01(\t\x12\x11\n\tserver_ms\x18\x0e \x01(\x03\x12@\n\x11sponsored_details\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x18\n\x10poi_images_count\x18\x10 \x01(\x05\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x32\n\x08vps_info\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x16\n\x12\x45RROR_GYM_DISABLED\x10\x03\"\x9f\x01\n\x0fGymGetInfoProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xc5\x01\n\x12GymMembershipProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x36\n\x10training_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb2\x02\n\x16GymPokemonSectionProto\x12N\n\x0epokemon_in_gym\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x12V\n\x16pokemon_returned_today\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x1ap\n\x0fGymPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x12\n\nmotivation\x18\x02 \x01(\x02\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x63oins_returned\x18\x04 \x01(\x05\"\xb5\x04\n\x17GymStartSessionOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymStartSessionOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\xac\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0f\"\xb6\x01\n\x14GymStartSessionProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\"\x9c\x01\n\rGymStateProto\x12\x37\n\rfort_map_data\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0egym_membership\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.GymMembershipProto\x12\x16\n\x0e\x64\x65ploy_lockout\x18\x03 \x01(\x08\"\x92\x01\n\x1aGymStatusAndDefendersProto\x12<\n\x12pokemon_fort_proto\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12\x36\n\x0cgym_defender\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\"M\n\x18HappeningNowSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"8\n\x14HapticsSettingsProto\x12 \n\x18\x61\x64vanced_haptics_enabled\x18\x01 \x01(\x08\"(\n\x0eHashedKeyProto\x12\x16\n\x0ehashed_key_raw\x18\x01 \x01(\t\"P\n\x16HelpshiftSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\r\x12\x1c\n\x14\x64\x65\x66\x61ult_player_level\x18\x02 \x01(\r\"\x83\x01\n\x16HoloFitnessReportProto\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_buddy_candy_earned\x18\x02 \x01(\x05\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\x12\x13\n\x0bweek_bucket\x18\x04 \x01(\x03\"\xc5\x13\n\x16HoloInventoryItemProto\x12/\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12)\n\x04item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProtoH\x00\x12:\n\rpokedex_entry\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexEntryProtoH\x00\x12\x38\n\x0cplayer_stats\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProtoH\x00\x12>\n\x0fplayer_currency\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PlayerCurrencyProtoH\x00\x12:\n\rplayer_camera\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerCameraProtoH\x00\x12\x44\n\x12inventory_upgrades\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.InventoryUpgradesProtoH\x00\x12:\n\rapplied_items\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProtoH\x00\x12<\n\x0e\x65gg_incubators\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EggIncubatorsProtoH\x00\x12<\n\x0epokemon_family\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.PokemonFamilyProtoH\x00\x12+\n\x05quest\x18\x0b \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProtoH\x00\x12\x36\n\x0b\x61vatar_item\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarItemProtoH\x00\x12\x38\n\x0craid_tickets\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.RaidTicketsProtoH\x00\x12-\n\x06quests\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.QuestsProtoH\x00\x12\x34\n\ngift_boxes\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.GiftBoxesProtoH\x00\x12?\n\x0e\x62\x65luga_incense\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12@\n\x0fsparkly_incense\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12T\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x0b\x32-.POGOProtos.Rpc.LimitedPurchaseSkuRecordProtoH\x00\x12\x34\n\nroute_play\x18\x14 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProtoH\x00\x12L\n\x13mega_evolve_species\x18\x15 \x01(\x0b\x32-.POGOProtos.Rpc.MegaEvolvePokemonSpeciesProtoH\x00\x12/\n\x07sticker\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StickerProtoH\x00\x12\x38\n\x0cpokemon_home\x18\x17 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonHomeProtoH\x00\x12/\n\nbadge_data\x18\x18 \x01(\x0b\x32\x19.POGOProtos.Rpc.BadgeDataH\x00\x12K\n\x16player_stats_snapshots\x18\x19 \x01(\x0b\x32).POGOProtos.Rpc.PlayerStatsSnapshotsProtoH\x00\x12\x32\n\tfake_data\x18\x1a \x01(\x0b\x32\x1d.POGOProtos.Rpc.FakeDataProtoH\x00\x12S\n\x1apokedex_category_milestone\x18\x1b \x01(\x0b\x32-.POGOProtos.Rpc.PokedexCategoryMilestoneProtoH\x00\x12:\n\rsleep_records\x18\x1c \x01(\x0b\x32!.POGOProtos.Rpc.SleepRecordsProtoH\x00\x12\x42\n\x11player_attributes\x18\x1d \x01(\x0b\x32%.POGOProtos.Rpc.PlayerAttributesProtoH\x00\x12:\n\rfollower_data\x18\x1e \x01(\x0b\x32!.POGOProtos.Rpc.FollowerDataProtoH\x00\x12\x39\n\x0csquash_count\x18\x1f \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12>\n\x0froute_creations\x18 \x01(\x0b\x32#.POGOProtos.Rpc.RouteCreationsProtoH\x00\x12\x42\n\x0eneutral_avatar\x18! \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProtoH\x00\x12\x45\n\x13neutral_avatar_item\x18\" \x01(\x0b\x32&.POGOProtos.Rpc.NeutralAvatarItemProtoH\x00\x12>\n\x0f\x61pplied_bonuses\x18# \x01(\x0b\x32#.POGOProtos.Rpc.AppliedBonusesProtoH\x00\x12=\n\x0c\x65vent_passes\x18$ \x01(\x0b\x32%.POGOProtos.Rpc.EventPassesStateProtoH\x00\x12\x36\n\x0b\x65vent_rsvps\x18% \x01(\x0b\x32\x1f.POGOProtos.Rpc.EventRsvpsProtoH\x00\x12M\n\x17\x61\x63tive_training_pokemon\x18& \x01(\x0b\x32*.POGOProtos.Rpc.ActivePokemonTrainingProtoH\x00\x12\x35\n\x08\x64t_count\x18( \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12\x34\n\nsoft_sfida\x18) \x01(\x0b\x32\x1e.POGOProtos.Rpc.SoftSfidaProtoH\x00\x12O\n\x11\x66ieldbook_headers\x18* \x01(\x0b\x32\x32.POGOProtos.Rpc.PlayerPokemonFieldbookHeadersProtoH\x00\x42\x06\n\x04Type\"\xa1\n\n\x15HoloInventoryKeyProto\x12\x14\n\npokemon_id\x18\x01 \x01(\x06H\x00\x12$\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x39\n\x10pokedex_entry_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x16\n\x0cplayer_stats\x18\x04 \x01(\x08H\x00\x12\x19\n\x0fplayer_currency\x18\x05 \x01(\x08H\x00\x12\x17\n\rplayer_camera\x18\x06 \x01(\x08H\x00\x12\x1c\n\x12inventory_upgrades\x18\x07 \x01(\x08H\x00\x12\x17\n\rapplied_items\x18\x08 \x01(\x08H\x00\x12\x18\n\x0e\x65gg_incubators\x18\t \x01(\x08H\x00\x12@\n\x11pokemon_family_id\x18\n \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyIdH\x00\x12/\n\nquest_type\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestTypeH\x00\x12\x1c\n\x12\x61vatar_template_id\x18\x0c \x01(\tH\x00\x12\x16\n\x0craid_tickets\x18\r \x01(\x08H\x00\x12\x10\n\x06quests\x18\x0e \x01(\x08H\x00\x12\x14\n\ngift_boxes\x18\x0f \x01(\x08H\x00\x12\x1c\n\x12\x62\x65luga_incense_box\x18\x10 \x01(\x08H\x00\x12\x1c\n\x12vs_seeker_upgrades\x18\x11 \x01(\x08H\x00\x12%\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x08H\x00\x12\x14\n\nroute_play\x18\x14 \x01(\x08H\x00\x12%\n\x1bmega_evo_pokemon_species_id\x18\x15 \x01(\x05H\x00\x12\x14\n\nsticker_id\x18\x16 \x01(\tH\x00\x12\x16\n\x0cpokemon_home\x18\x17 \x01(\x08H\x00\x12.\n\x05\x62\x61\x64ge\x18\x18 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12\x1f\n\x15player_stats_snapshot\x18\x19 \x01(\x08H\x00\x12\x15\n\x0bunknown_key\x18\x1a \x01(\x03H\x00\x12\x13\n\tfake_data\x18\x1b \x01(\x06H\x00\x12;\n\x10pokedex_category\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategoryH\x00\x12\x17\n\rsleep_records\x18\x1d \x01(\x08H\x00\x12\x1b\n\x11player_attributes\x18\x1e \x01(\x08H\x00\x12\x17\n\rfollower_data\x18\x1f \x01(\x08H\x00\x12\x19\n\x0fsparkly_incense\x18 \x01(\x08H\x00\x12\x16\n\x0csquash_count\x18! \x01(\x08H\x00\x12\x18\n\x0eroute_creation\x18\" \x01(\x08H\x00\x12\x18\n\x0eneutral_avatar\x18# \x01(\x08H\x00\x12)\n\x1fneutral_avatar_item_template_id\x18% \x01(\tH\x00\x12\x19\n\x0f\x61pplied_bonuses\x18& \x01(\x08H\x00\x12\x16\n\x0c\x65vent_passes\x18\' \x01(\x08H\x00\x12\x15\n\x0b\x65vent_rsvps\x18( \x01(\x08H\x00\x12!\n\x17\x61\x63tive_training_pokemon\x18) \x01(\x08H\x00\x12\x12\n\x08\x64t_count\x18+ \x01(\x08H\x00\x12\x14\n\nsoft_sfida\x18, \x01(\x08H\x00\x12\x1b\n\x11\x66ieldbook_headers\x18- \x01(\x08H\x00\x42\x06\n\x04Type\"\x99\x01\n\x17HoloholoARBoundaryProto\x12V\n\x1fvertices_with_relative_position\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.HoloholoARBoundaryVertexProto\x12&\n\x1e\x62oundary_area_in_square_meters\x18\x02 \x01(\x01\"@\n\x1dHoloholoARBoundaryVertexProto\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"\xffX\n HoloholoClientTelemetryOmniProto\x12-\n\tboot_time\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.BootTimeH\x00\x12/\n\nframe_rate\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.FrameRateH\x00\x12H\n\x17generic_click_telemetry\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.GenericClickTelemetryH\x00\x12\x42\n\x14map_events_telemetry\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.MapEventsTelemetryH\x00\x12H\n\x17spin_pokestop_telemetry\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.SpinPokestopTelemetryH\x00\x12\x46\n\x16profile_page_telemetry\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.ProfilePageTelemetryH\x00\x12H\n\x17shopping_page_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.ShoppingPageTelemetryH\x00\x12P\n\x1b\x65ncounter_pokemon_telemetry\x18\x08 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetryH\x00\x12H\n\x17\x63\x61tch_pokemon_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.CatchPokemonTelemetryH\x00\x12J\n\x18\x64\x65ploy_pokemon_telemetry\x18\n \x01(\x0b\x32&.POGOProtos.Rpc.DeployPokemonTelemetryH\x00\x12\x46\n\x16\x66\x65\x65\x64_pokemon_telemetry\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.FeedPokemonTelemetryH\x00\x12J\n\x18\x65volve_pokemon_telemetry\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.EvolvePokemonTelemetryH\x00\x12L\n\x19release_pokemon_telemetry\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReleasePokemonTelemetryH\x00\x12N\n\x1anickname_pokemon_telemetry\x18\x0e \x01(\x0b\x32(.POGOProtos.Rpc.NicknamePokemonTelemetryH\x00\x12@\n\x13news_page_telemetry\x18\x0f \x01(\x0b\x32!.POGOProtos.Rpc.NewsPageTelemetryH\x00\x12\x37\n\x0eitem_telemetry\x18\x10 \x01(\x0b\x32\x1d.POGOProtos.Rpc.ItemTelemetryH\x00\x12\x46\n\x16\x62\x61ttle_party_telemetry\x18\x11 \x01(\x0b\x32$.POGOProtos.Rpc.BattlePartyTelemetryH\x00\x12L\n\x19passcode_redeem_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRedeemTelemetryH\x00\x12\x42\n\x14link_login_telemetry\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.LinkLoginTelemetryH\x00\x12\x37\n\x0eraid_telemetry\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidTelemetryH\x00\x12P\n\x1bpush_notification_telemetry\x18\x15 \x01(\x0b\x32).POGOProtos.Rpc.PushNotificationTelemetryH\x00\x12V\n\x1e\x61vatar_customization_telemetry\x18\x16 \x01(\x0b\x32,.POGOProtos.Rpc.AvatarCustomizationTelemetryH\x00\x12o\n,read_point_of_interest_description_telemetry\x18\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReadPointOfInterestDescriptionTelemetryH\x00\x12\x35\n\rweb_telemetry\x18\x18 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WebTelemetryH\x00\x12@\n\x13\x63hange_ar_telemetry\x18\x19 \x01(\x0b\x32!.POGOProtos.Rpc.ChangeArTelemetryH\x00\x12U\n\x1eweather_detail_click_telemetry\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.WeatherDetailClickTelemetryH\x00\x12K\n\x19user_issue_weather_report\x18\x1b \x01(\x0b\x32&.POGOProtos.Rpc.UserIssueWeatherReportH\x00\x12P\n\x1bpokemon_inventory_telemetry\x18\x1c \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryTelemetryH\x00\x12;\n\x10social_telemetry\x18\x1d \x01(\x0b\x32\x1f.POGOProtos.Rpc.SocialTelemetryH\x00\x12Y\n\x1e\x63heck_encounter_info_telemetry\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.CheckEncounterTrayInfoTelemetryH\x00\x12K\n\x19pokemon_go_plus_telemetry\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.PokemonGoPlusTelemetryH\x00\x12\x44\n\x14rpc_timing_telemetry\x18 \x01(\x0b\x32$.POGOProtos.Rpc.RpcResponseTelemetryH\x00\x12O\n\x1bsocial_gift_count_telemetry\x18! \x01(\x0b\x32(.POGOProtos.Rpc.SocialGiftCountTelemetryH\x00\x12N\n\x16\x61sset_bundle_telemetry\x18\" \x01(\x0b\x32,.POGOProtos.Rpc.AssetBundleDownloadTelemetryH\x00\x12Q\n\x1c\x61sset_poi_download_telemetry\x18# \x01(\x0b\x32).POGOProtos.Rpc.AssetPoiDownloadTelemetryH\x00\x12W\n\x1f\x61sset_stream_download_telemetry\x18$ \x01(\x0b\x32,.POGOProtos.Rpc.AssetStreamDownloadTelemetryH\x00\x12^\n#asset_stream_cache_culled_telemetry\x18% \x01(\x0b\x32/.POGOProtos.Rpc.AssetStreamCacheCulledTelemetryH\x00\x12Q\n\x1brpc_socket_timing_telemetry\x18& \x01(\x0b\x32*.POGOProtos.Rpc.RpcSocketResponseTelemetryH\x00\x12\x44\n\x10permissions_flow\x18\' \x01(\x0b\x32(.POGOProtos.Rpc.PermissionsFlowTelemetryH\x00\x12M\n\x15\x64\x65vice_service_toggle\x18( \x01(\x0b\x32,.POGOProtos.Rpc.DeviceServiceToggleTelemetryH\x00\x12\x37\n\x0e\x62oot_telemetry\x18) \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootTelemetryH\x00\x12>\n\x0fuser_attributes\x18* \x01(\x0b\x32#.POGOProtos.Rpc.UserAttributesProtoH\x00\x12\x43\n\x14onboarding_telemetry\x18+ \x01(\x0b\x32#.POGOProtos.Rpc.OnboardingTelemetryH\x00\x12\x46\n\x16login_action_telemetry\x18, \x01(\x0b\x32$.POGOProtos.Rpc.LoginActionTelemetryH\x00\x12I\n\x1a\x61r_photo_session_telemetry\x18- \x01(\x0b\x32#.POGOProtos.Rpc.ArPhotoSessionProtoH\x00\x12?\n\x12invasion_telemetry\x18. \x01(\x0b\x32!.POGOProtos.Rpc.InvasionTelemetryH\x00\x12L\n\x19\x63ombat_minigame_telemetry\x18/ \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMinigameTelemetryH\x00\x12Z\n!leave_point_of_interest_telemetry\x18\x30 \x01(\x0b\x32-.POGOProtos.Rpc.LeavePointOfInterestTelemetryH\x00\x12\x63\n&view_point_of_interest_image_telemetry\x18\x31 \x01(\x0b\x32\x31.POGOProtos.Rpc.ViewPointOfInterestImageTelemetryH\x00\x12S\n\x1d\x63ombat_hub_entrance_telemetry\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatHubEntranceTelemetryH\x00\x12[\n!leave_interaction_range_telemetry\x18\x33 \x01(\x0b\x32..POGOProtos.Rpc.LeaveInteractionRangeTelemetryH\x00\x12S\n\x1dshopping_page_click_telemetry\x18\x34 \x01(\x0b\x32*.POGOProtos.Rpc.ShoppingPageClickTelemetryH\x00\x12U\n\x1eshopping_page_scroll_telemetry\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.ShoppingPageScrollTelemetryH\x00\x12X\n\x1f\x64\x65vice_specifications_telemetry\x18\x36 \x01(\x0b\x32-.POGOProtos.Rpc.DeviceSpecificationsTelemetryH\x00\x12P\n\x1bscreen_resolution_telemetry\x18\x37 \x01(\x0b\x32).POGOProtos.Rpc.ScreenResolutionTelemetryH\x00\x12\x64\n&ar_buddy_multiplayer_session_telemetry\x18\x38 \x01(\x0b\x32\x32.POGOProtos.Rpc.ARBuddyMultiplayerSessionTelemetryH\x00\x12n\n-buddy_multiplayer_connection_failed_telemetry\x18\x39 \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerConnectionFailedProtoH\x00\x12t\n0buddy_multiplayer_connection_succeeded_telemetry\x18: \x01(\x0b\x32\x38.POGOProtos.Rpc.BuddyMultiplayerConnectionSucceededProtoH\x00\x12p\n/buddy_multiplayer_time_to_get_session_telemetry\x18; \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerTimeToGetSessionProtoH\x00\x12\x66\n\'player_hud_notification_click_telemetry\x18< \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerHudNotificationClickTelemetryH\x00\x12R\n\x1cmonodepth_download_telemetry\x18= \x01(\x0b\x32*.POGOProtos.Rpc.MonodepthDownloadTelemetryH\x00\x12G\n\x14\x61r_mapping_telemetry\x18> \x01(\x0b\x32\'.POGOProtos.Rpc.ArMappingTelemetryProtoH\x00\x12\x44\n\x15remote_raid_telemetry\x18? \x01(\x0b\x32#.POGOProtos.Rpc.RemoteRaidTelemetryH\x00\x12@\n\x13\x64\x65vice_os_telemetry\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.DeviceOSTelemetryH\x00\x12L\n\x19niantic_profile_telemetry\x18\x41 \x01(\x0b\x32\'.POGOProtos.Rpc.NianticProfileTelemetryH\x00\x12U\n\x1e\x63hange_online_status_telemetry\x18\x42 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeOnlineStatusTelemetryH\x00\x12\x46\n\x16\x64\x65\x65p_linking_telemetry\x18\x43 \x01(\x0b\x32$.POGOProtos.Rpc.DeepLinkingTelemetryH\x00\x12V\n\x1c\x61r_mapping_session_telemetry\x18\x44 \x01(\x0b\x32..POGOProtos.Rpc.ArMappingSessionTelemetryProtoH\x00\x12\x46\n\x16pokemon_home_telemetry\x18\x45 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonHomeTelemetryH\x00\x12J\n\x18pokemon_search_telemetry\x18\x46 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSearchTelemetryH\x00\x12H\n\x17image_gallery_telemetry\x18G \x01(\x0b\x32%.POGOProtos.Rpc.ImageGalleryTelemetryH\x00\x12n\n,player_shown_level_up_share_screen_telemetry\x18H \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerShownLevelUpShareScreenTelemetryH\x00\x12?\n\x12referral_telemetry\x18I \x01(\x0b\x32!.POGOProtos.Rpc.ReferralTelemetryH\x00\x12P\n\x1bupload_management_telemetry\x18J \x01(\x0b\x32).POGOProtos.Rpc.UploadManagementTelemetryH\x00\x12\x46\n\x16wayspot_edit_telemetry\x18K \x01(\x0b\x32$.POGOProtos.Rpc.WayspotEditTelemetryH\x00\x12L\n\x19\x63lient_settings_telemetry\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.ClientSettingsTelemetryH\x00\x12_\n#pokedex_category_selected_telemetry\x18M \x01(\x0b\x32\x30.POGOProtos.Rpc.PokedexCategorySelectedTelemetryH\x00\x12N\n\x1apercent_scrolled_telemetry\x18N \x01(\x0b\x32(.POGOProtos.Rpc.PercentScrolledTelemetryH\x00\x12S\n\x1d\x61\x64\x64ress_book_import_telemetry\x18O \x01(\x0b\x32*.POGOProtos.Rpc.AddressBookImportTelemetryH\x00\x12T\n\x1dmissing_translation_telemetry\x18P \x01(\x0b\x32+.POGOProtos.Rpc.MissingTranslationTelemetryH\x00\x12@\n\x13\x65gg_hatch_telemetry\x18Q \x01(\x0b\x32!.POGOProtos.Rpc.EggHatchTelemetryH\x00\x12\x46\n\x16push_gateway_telemetry\x18R \x01(\x0b\x32$.POGOProtos.Rpc.PushGatewayTelemetryH\x00\x12\x62\n%push_gateway_upstream_error_telemetry\x18S \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayUpstreamErrorTelemetryH\x00\x12T\n\x1dusername_suggestion_telemetry\x18T \x01(\x0b\x32+.POGOProtos.Rpc.UsernameSuggestionTelemetryH\x00\x12?\n\x12tutorial_telemetry\x18U \x01(\x0b\x32!.POGOProtos.Rpc.TutorialTelemetryH\x00\x12H\n\x17postcard_book_telemetry\x18V \x01(\x0b\x32%.POGOProtos.Rpc.PostcardBookTelemetryH\x00\x12M\n\x16social_inbox_telemetry\x18W \x01(\x0b\x32+.POGOProtos.Rpc.SocialInboxLatencyTelemetryH\x00\x12\x44\n\x15home_widget_telemetry\x18] \x01(\x0b\x32#.POGOProtos.Rpc.HomeWidgetTelemetryH\x00\x12>\n\x12pokemon_load_delay\x18^ \x01(\x0b\x32 .POGOProtos.Rpc.PokemonLoadDelayH\x00\x12\x61\n$account_deletion_initiated_telemetry\x18_ \x01(\x0b\x32\x31.POGOProtos.Rpc.AccountDeletionInitiatedTelemetryH\x00\x12S\n\x1d\x66ort_update_latency_telemetry\x18` \x01(\x0b\x32*.POGOProtos.Rpc.FortUpdateLatencyTelemetryH\x00\x12Z\n!get_map_objects_trigger_telemetry\x18\x61 \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsTriggerTelemetryH\x00\x12\x62\n%update_combat_response_time_telemetry\x18\x62 \x01(\x0b\x32\x31.POGOProtos.Rpc.UpdateCombatResponseTimeTelemetryH\x00\x12O\n\x1bopen_campfire_map_telemetry\x18\x63 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCampfireMapTelemetryH\x00\x12S\n\x1d\x64ownload_all_assets_telemetry\x18\x64 \x01(\x0b\x32*.POGOProtos.Rpc.DownloadAllAssetsTelemetryH\x00\x12[\n!daily_adventure_incense_telemetry\x18\x65 \x01(\x0b\x32..POGOProtos.Rpc.DailyAdventureIncenseTelemetryH\x00\x12Y\n client_toggle_settings_telemetry\x18\x66 \x01(\x0b\x32-.POGOProtos.Rpc.ClientToggleSettingsTelemetryH\x00\x12^\n\"notification_permissions_telemetry\x18g \x01(\x0b\x32\x30.POGOProtos.Rpc.NotificationPermissionsTelemetryH\x00\x12H\n\x17\x61sset_refresh_telemetry\x18h \x01(\x0b\x32%.POGOProtos.Rpc.AssetRefreshTelemetryH\x00\x12\x42\n\x14\x63\x61tch_card_telemetry\x18i \x01(\x0b\x32\".POGOProtos.Rpc.CatchCardTelemetryH\x00\x12[\n!follower_pokemon_tapped_telemetry\x18j \x01(\x0b\x32..POGOProtos.Rpc.FollowerPokemonTappedTelemetryH\x00\x12O\n\x1bsize_record_break_telemetry\x18k \x01(\x0b\x32(.POGOProtos.Rpc.SizeRecordBreakTelemetryH\x00\x12\x44\n\x1atime_to_playable_telemetry\x18l \x01(\x0b\x32\x1e.POGOProtos.Rpc.TimeToPlayableH\x00\x12?\n\x12language_telemetry\x18m \x01(\x0b\x32!.POGOProtos.Rpc.LanguageTelemetryH\x00\x12\x42\n\x14quest_list_telemetry\x18n \x01(\x0b\x32\".POGOProtos.Rpc.QuestListTelemetryH\x00\x12S\n\x1dmap_righthand_icons_telemetry\x18o \x01(\x0b\x32*.POGOProtos.Rpc.MapRighthandIconsTelemetryH\x00\x12N\n\x1ashowcase_details_telemetry\x18p \x01(\x0b\x32(.POGOProtos.Rpc.ShowcaseDetailsTelemetryH\x00\x12M\n\x1ashowcase_rewards_telemetry\x18q \x01(\x0b\x32\'.POGOProtos.Rpc.ShowcaseRewardTelemetryH\x00\x12L\n\x19route_discovery_telemetry\x18r \x01(\x0b\x32\'.POGOProtos.Rpc.RouteDiscoveryTelemetryH\x00\x12\x62\n%route_play_tappable_spawned_telemetry\x18s \x01(\x0b\x32\x31.POGOProtos.Rpc.RoutePlayTappableSpawnedTelemetryH\x00\x12\x44\n\x15route_error_telemetry\x18t \x01(\x0b\x32#.POGOProtos.Rpc.RouteErrorTelemetryH\x00\x12\x46\n\x16\x66ield_effect_telemetry\x18u \x01(\x0b\x32$.POGOProtos.Rpc.FieldEffectTelemetryH\x00\x12X\n\x1fgraphics_capabilities_telemetry\x18v \x01(\x0b\x32-.POGOProtos.Rpc.GraphicsCapabilitiesTelemetryH\x00\x12O\n\x1biris_social_event_telemetry\x18w \x01(\x0b\x32(.POGOProtos.Rpc.IrisSocialEventTelemetryH\x00\x12[\n!pokedex_filter_selected_telemetry\x18x \x01(\x0b\x32..POGOProtos.Rpc.PokedexFilterSelectedTelemetryH\x00\x12[\n!pokedex_region_selected_telemetry\x18y \x01(\x0b\x32..POGOProtos.Rpc.PokedexRegionSelectedTelemetryH\x00\x12]\n\"pokedex_pokemon_selected_telemetry\x18z \x01(\x0b\x32/.POGOProtos.Rpc.PokedexPokemonSelectedTelemetryH\x00\x12L\n\x19pokedex_session_telemetry\x18{ \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexSessionTelemetryH\x00\x12\x46\n\x16quest_dialog_telemetry\x18| \x01(\x0b\x32$.POGOProtos.Rpc.QuestDialogTelemetryH\x00\x12W\n\x1fraid_egg_notification_telemetry\x18} \x01(\x0b\x32,.POGOProtos.Rpc.RaidEggNotificationTelemetryH\x00\x12n\n+tracked_pokemon_push_notification_telemetry\x18~ \x01(\x0b\x32\x37.POGOProtos.Rpc.TrackedPokemonPushNotificationTelemetryH\x00\x12_\n#popular_rsvp_notification_telemetry\x18\x7f \x01(\x0b\x32\x30.POGOProtos.Rpc.PopularRsvpNotificationTelemetryH\x00\x12T\n\x1dsummary_screen_view_telemetry\x18\x80\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12:\n\x0f\x65ntry_telemetry\x18\x81\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12^\n\"camera_permission_prompt_telemetry\x18\x82\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12Q\n\x1b\x64\x65vice_compatible_telemetry\x18\x83\x01 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12\x41\n\x13\x65xit_flow_telemetry\x18\x84\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12R\n\x1c\x66rame_auto_applied_telemetry\x18\x85\x01 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12I\n\x17\x66rame_removed_telemetry\x18\x86\x01 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12L\n\x19get_started_tap_telemetry\x18\x87\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12I\n\x17network_check_telemetry\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x45\n\x15photo_error_telemetry\x18\x89\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x45\n\x15photo_start_telemetry\x18\x8a\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x45\n\x15photo_taken_telemetry\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12X\n\x1fpokemon_not_supported_telemetry\x18\x8c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12K\n\x18pokemon_select_telemetry\x18\x8d\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12G\n\x16share_action_telemetry\x18\x8e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12J\n\x18sign_in_action_telemetry\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12I\n\x17sticker_added_telemetry\x18\x90\x01 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12M\n\x19tutorial_viewed_telemetry\x18\x91\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerData\x12\x42\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32).POGOProtos.Rpc.PlatformCommonFilterProtoB\x0f\n\rTelemetryData\"V\n\x14HoloholoMeshMetadata\x12>\n\rar_boundaries\x18\x64 \x03(\x0b\x32\'.POGOProtos.Rpc.HoloholoARBoundaryProto\"\xa0\x0c\n\"HoloholoPreLoginTelemetryOmniProto\x12S\n\x1dsummary_screen_view_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12\x39\n\x0f\x65ntry_telemetry\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12]\n\"camera_permission_prompt_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12P\n\x1b\x64\x65vice_compatible_telemetry\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12@\n\x13\x65xit_flow_telemetry\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12Q\n\x1c\x66rame_auto_applied_telemetry\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12H\n\x17\x66rame_removed_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12K\n\x19get_started_tap_telemetry\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12H\n\x17network_check_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x44\n\x15photo_error_telemetry\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x44\n\x15photo_start_telemetry\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x44\n\x15photo_taken_telemetry\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12W\n\x1fpokemon_not_supported_telemetry\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12J\n\x18pokemon_select_telemetry\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12\x46\n\x16share_action_telemetry\x18\x0f \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12I\n\x18sign_in_action_telemetry\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12H\n\x17sticker_added_telemetry\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12L\n\x19tutorial_viewed_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15HoloholoPreLoginEvent\"\x84\x06\n\x17HomeWidgetSettingsProto\x12#\n\x1b\x65ggs_widget_rewards_enabled\x18\x01 \x01(\x08\x12V\n\x13\x65ggs_widget_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.HomeWidgetSettingsProto.EggsWidgetRewards\x12$\n\x1c\x62uddy_widget_rewards_enabled\x18\x03 \x01(\x08\x12X\n\x14\x62uddy_widget_rewards\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.HomeWidgetSettingsProto.BuddyWidgetRewards\x12`\n\x18widget_tutorial_settings\x18\x05 \x03(\x0b\x32>.POGOProtos.Rpc.HomeWidgetSettingsProto.WidgetTutorialSettings\x12*\n\"global_widget_tutorial_cooldown_ms\x18\x06 \x01(\x03\x1aR\n\x12\x42uddyWidgetRewards\x12%\n\x1d\x61\x66\x66\x65\x63tion_distance_multiplier\x18\x01 \x01(\x02\x12\x15\n\rbonus_candies\x18\x02 \x01(\x05\x1ak\n\x11\x45ggsWidgetRewards\x12\x1b\n\x13\x64istance_multiplier\x18\x01 \x01(\x02\x12\x1a\n\x12reward_hatch_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63ounter_attribute_key\x18\x03 \x01(\t\x1a\x9c\x01\n\x16WidgetTutorialSettings\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12\x18\n\x10tutorial_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12reshow_cooldown_ms\x18\x03 \x01(\x03\"\xf9\x01\n\x13HomeWidgetTelemetry\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.HomeWidgetTelemetry.Status\x12*\n\x08platform\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\",\n\x06Status\x12\n\n\x06UNUSED\x10\x00\x12\n\n\x06IN_USE\x10\x01\x12\n\n\x06PAUSED\x10\x02\"\xb9\x01\n\x1fHyperlocalExperimentClientProto\x12\x15\n\rexperiment_id\x18\x01 \x01(\x05\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\x12\x13\n\x0blat_degrees\x18\x04 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x65vent_radius_m\x18\x06 \x01(\x01\x12\x1b\n\x13\x63hallenge_bonus_key\x18\x07 \x01(\t\"\xbb\x02\n\x17IBFCLightweightSettings\x12\"\n\x1a\x64\x65\x66\x61ult_defense_multiplier\x18\x01 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_defense_override\x18\x02 \x01(\x02\x12!\n\x19\x64\x65\x66\x61ult_attack_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x61ult_attack_override\x18\x04 \x01(\x02\x12\"\n\x1a\x64\x65\x66\x61ult_stamina_multiplier\x18\x05 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_stamina_override\x18\x06 \x01(\x02\x12(\n default_energy_charge_multiplier\x18\x07 \x01(\x02\x12&\n\x1e\x64\x65\x66\x61ult_energy_charge_override\x18\x08 \x01(\x02\"\xc8\x04\n\x14IapAvailableSkuProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x1ais_third_party_vendor_item\x18\x02 \x01(\x08\x12\x37\n\x05price\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x10\x63urrency_granted\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x11game_item_content\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12\x42\n\x11presentation_data\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.IapSkuPresentationProto\x12\x18\n\x10\x63\x61n_be_purchased\x18\x07 \x01(\x08\x12\x17\n\x0fsubscription_id\x18\x08 \x01(\t\x12\x38\n\trule_data\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.IapStoreRuleDataProto\x12\x10\n\x08offer_id\x18\n \x01(\t\x12\"\n\x1ahas_purchased_subscription\x18\x0b \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\x0c \x01(\t\x12\x1a\n\x12subscription_level\x18\r \x01(\x05\x12\x1d\n\x15rewarded_spend_points\x18\x0e \x01(\x05\"C\n\x18IapCurrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\x81\x01\n\x16IapCurrencyUpdateProto\x12\x15\n\rcurrency_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63urrency_delta\x18\x02 \x01(\x05\x12\x18\n\x10\x63urrency_balance\x18\x03 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\"\xd9\x01\n!IapDisclosureDisplaySettingsProto\x12s\n\x1e\x65nabled_currency_language_pair\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto.CurrencyLanguagePairProto\x1a?\n\x19\x43urrencyLanguagePairProto\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"9\n\x17IapGameItemContentProto\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\'\n%IapGetActiveSubscriptionsRequestProto\"p\n&IapGetActiveSubscriptionsResponseProto\x12\x46\n\x0csubscription\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo\"\xcf\x03\n&IapGetAvailableSkusAndBalancesOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesOutProto.Status\x12;\n\ravailable_sku\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x39\n\x07\x62\x61lance\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x14\n\x0cplayer_token\x18\x04 \x01(\t\x12\x39\n\x0b\x62locked_sku\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x17\n\x0fprocessed_at_ms\x18\x06 \x01(\x04\x12\x45\n\x14rewarded_spend_state\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.RewardedSpendStateProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"9\n#IapGetAvailableSkusAndBalancesProto\x12\x12\n\nstore_name\x18\x01 \x01(\t\"*\n(IapGetAvailableSubscriptionsRequestProto\"\x88\x02\n)IapGetAvailableSubscriptionsResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.IapGetAvailableSubscriptionsResponseProto.Status\x12\x14\n\x0cplayer_token\x18\x02 \x01(\t\x12\x44\n\x16\x61vailable_subscription\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"0\n\x16IapGetUserRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xf5\x01\n\x17IapGetUserResponseProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.IapGetUserResponseProto.Status\x12<\n\x0euser_game_data\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapUserGameDataProto\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\x12\x17\n\x13\x44ISALLOW_IAP_PLAYER\x10\x04\"q\n!IapInAppPurchaseSubscriptionEntry\x12\x13\n\x0binstance_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x03\"\xa4\x08\n IapInAppPurchaseSubscriptionInfo\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12X\n\x0fpurchase_period\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PurchasePeriod\x12!\n\x19last_notification_time_ms\x18\x04 \x01(\x03\x12\x11\n\tlookup_id\x18\x05 \x01(\t\x12^\n\x10tiered_sub_price\x18\x06 \x03(\x0b\x32\x44.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.TieredSubPriceEntry\x12\x45\n\x05state\x18\x07 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.State\x12T\n\rpayment_state\x18\x08 \x01(\x0e\x32=.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PaymentState\x1a\xbe\x01\n\x0ePurchasePeriod\x12 \n\x18subscription_end_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14receipt_timestamp_ms\x18\x02 \x01(\x03\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x35\n\x0bstore_price\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\x12\x14\n\x0c\x63ountry_code\x18\x05 \x01(\t\x12\x0e\n\x06sku_id\x18\x06 \x01(\t\x1aW\n\x13TieredSubPriceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"J\n\x11NativeStoreVendor\x12\x11\n\rUNKNOWN_STORE\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\t\n\x05\x41PPLE\x10\x02\x12\x0b\n\x07\x44\x45SKTOP\x10\x03\"A\n\x0cPaymentState\x12\x11\n\rUNKNOWN_STATE\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rBILLING_ISSUE\x10\x02\"\xa0\x01\n\x05State\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nFREE_TRIAL\x10\x05\x12\x14\n\x10PENDING_PURCHASE\x10\x06\x12\x0b\n\x07REVOKED\x10\x07\x12\x0b\n\x07ON_HOLD\x10\x08\x12\x10\n\x0cOFFER_PERIOD\x10\t\"\x87\x02\n\x1bIapItemCategoryDisplayProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06hidden\x18\x03 \x01(\x08\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x16\n\x0e\x62\x61nner_enabled\x18\x05 \x01(\x08\x12\x14\n\x0c\x62\x61nner_title\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_rows\x18\t \x01(\x05\x12\x13\n\x0bsubcategory\x18\n \x01(\t\"\xb0\x04\n\x13IapItemDisplayProto\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x35\n\x08\x63\x61tegory\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x0e\n\x06hidden\x18\x06 \x01(\x08\x12\x0c\n\x04sale\x18\x07 \x01(\x08\x12\x11\n\tsprite_id\x18\x08 \x01(\t\x12\r\n\x05title\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x17\n\x0fsku_enable_time\x18\x0b \x01(\t\x12\x18\n\x10sku_disable_time\x18\x0c \x01(\t\x12\x1e\n\x16sku_enable_time_utc_ms\x18\r \x01(\x03\x12\x1f\n\x17sku_disable_time_utc_ms\x18\x0e \x01(\x03\x12\x15\n\rsubcategories\x18\x0f \x03(\t\x12\x11\n\timage_url\x18\x10 \x01(\t\x12\x11\n\tmin_level\x18\x11 \x01(\x05\x12\x11\n\tmax_level\x18\x12 \x01(\x05\x12\x19\n\x11show_discount_tag\x18\x13 \x01(\x08\x12 \n\x18show_strikethrough_price\x18\x14 \x01(\x08\x12\x13\n\x0btotal_value\x18\x15 \x01(\x05\x12\x17\n\x0fwebstore_sku_id\x18\x16 \x01(\t\x12\x1d\n\x15webstore_sku_price_e6\x18\x17 \x01(\x05\x12\x1e\n\x16use_environment_prefix\x18\x18 \x01(\x08\"p\n\x0eIapOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\"K\n\x14IapPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xdf\x02\n#IapProvisionedAppleTransactionProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapProvisionedAppleTransactionProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\x12\x12\n\nproduct_id\x18\x03 \x01(\t\x12\x17\n\x0fis_subscription\x18\x04 \x01(\x08\x12\x15\n\rcurrency_code\x18\x05 \x01(\t\x12\x12\n\nprice_paid\x18\x06 \x01(\x03\x12\x18\n\x10purchase_time_ms\x18\x07 \x01(\x03\x12\x1f\n\x17subscription_receipt_id\x18\x08 \x01(\t\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0f\n\x0bUNPROCESSED\x10\x03\"\xc5\x02\n\x16IapPurchaseSkuOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.IapPurchaseSkuOutProto.Status\x12\x1c\n\x14\x61\x64\x64\x65\x64_inventory_item\x18\x02 \x03(\x0c\x12?\n\x0f\x63urrency_update\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.IapCurrencyUpdateProto\"\x8c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0f\x42\x41LANCE_TOO_LOW\x10\x03\x12\x15\n\x11SKU_NOT_AVAILABLE\x10\x04\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x05\x12\x17\n\x13OFFER_NOT_AVAILABLE\x10\x06\"K\n\x13IapPurchaseSkuProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08offer_id\x18\x02 \x01(\t\x12\x12\n\nstore_name\x18\x03 \x01(\t\"\x92\x02\n\x1dIapRedeemAppleReceiptOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IapRedeemAppleReceiptOutProto.Status\x12&\n\x1eprovisioned_transaction_tokens\x18\x02 \x03(\t\x12T\n\x17provisioned_transaction\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.IapProvisionedAppleTransactionProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xba\x02\n\x1aIapRedeemAppleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11purchase_currency\x18\x02 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x03 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\x12Q\n\x0cstore_prices\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.IapRedeemAppleReceiptProto.StorePricesEntry\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\x1aT\n\x10StorePricesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"\x98\x01\n\x1fIapRedeemDesktopReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemDesktopReceiptOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\".\n\x1cIapRedeemDesktopReceiptProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eIapRedeemGoogleReceiptOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.IapRedeemGoogleReceiptOutProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xad\x01\n\x1bIapRedeemGoogleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11receipt_signature\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x04 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\"\xad\x01\n\x1fIapRedeemSamsungReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemSamsungReceiptOutProto.Status\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x81\x01\n\x1cIapRedeemSamsungReceiptProto\x12\x15\n\rpurchase_data\x18\x01 \x01(\t\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\"\xa8\x02\n\"IapRedeemXsollaReceiptRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x12\n\nreceipt_id\x18\x02 \x01(\t\x12Z\n\x0freceipt_content\x18\x03 \x03(\x0b\x32\x41.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto.ReceiptContent\x12\x0f\n\x07\x63ountry\x18\x04 \x01(\t\x1ai\n\x0eReceiptContent\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x35\n\x0bstore_price\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\"\x94\x02\n#IapRedeemXsollaReceiptResponseProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapRedeemXsollaReceiptResponseProto.Status\x12\x36\n\x05items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12:\n\x08\x63urrency\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xaa\x01\n(IapSetInGameCurrencyExchangeRateOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x88\x01\n%IapSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa0\x01\n-IapSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\x83\x03\n\x10IapSettingsProto\x12\x19\n\x11\x64\x61ily_bonus_coins\x18\x01 \x01(\x05\x12(\n daily_defender_bonus_per_pokemon\x18\x02 \x03(\x05\x12*\n\"daily_defender_bonus_max_defenders\x18\x03 \x01(\x05\x12%\n\x1d\x64\x61ily_defender_bonus_currency\x18\x04 \x03(\t\x12\"\n\x1amin_time_between_claims_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x64\x61ily_bonus_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x64\x61ily_defender_bonus_enabled\x18\x07 \x01(\x08\x12,\n$prohibit_purchase_in_test_envirnment\x18\t \x01(\x08\x12\x1f\n\x17ml_bundle_timer_enabled\x18\n \x01(\x08\x12!\n\x19iap_store_banners_enabled\x18\x0b \x01(\x08\"9\n\x12IapSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xa2\x05\n\x0fIapSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x33\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.IapSkuContentProto\x12/\n\x05price\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuPriceProto\x12\x44\n\x0cpayment_type\x18\x05 \x01(\x0e\x32..POGOProtos.Rpc.IapSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12\x46\n\x11presentation_data\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.IapSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x33\n\tsku_limit\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x8d\x01\n\x10IapSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12<\n\x06params\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.IapSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"9\n\x1bIapSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"5\n\x17IapSkuPresentationProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"8\n\x10IapSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xbf\x02\n\x0cIapSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x45\n\roffer_records\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.IapSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a`\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.IapSkuRecord.SkuOfferRecord:\x02\x38\x01\"@\n\x10IapSkuStorePrice\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x02 \x01(\x03\"\xc6\x02\n\x13IapStoreBannerProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x13\n\x0btag_str_key\x18\x02 \x01(\t\x12\x15\n\rtitle_str_key\x18\x03 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x05 \x01(\t\x12J\n\x14position_in_category\x18\x06 \x01(\x0e\x32,.POGOProtos.Rpc.IapStoreBannerProto.Position\x12\x12\n\nis_visible\x18\x07 \x01(\x08\x12\x13\n\x0b\x63ta_str_key\x18\x08 \x01(\t\"\x1f\n\x08Position\x12\x07\n\x03TOP\x10\x00\x12\n\n\x06\x42OTTOM\x10\x01\"\x93\x01\n\x15IapStoreRuleDataProto\x12\x11\n\trule_name\x18\x01 \x01(\t\x12>\n\x05\x65ntry\x18\x02 \x03(\x0b\x32/.POGOProtos.Rpc.IapStoreRuleDataProto.RuleEntry\x1a\'\n\tRuleEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xe4\x01\n\x14IapUserGameDataProto\x12\x11\n\tcode_name\x18\x01 \x01(\t\x12\x34\n\x06locale\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapPlayerLocaleProto\x12H\n\x10virtual_currency\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.IapVirtualCurrencyBalanceProto\x12\x15\n\rplfe_instance\x18\x04 \x01(\r\x12\r\n\x05\x65mail\x18\x05 \x01(\t\x12\x13\n\x0bgame_values\x18\x06 \x01(\x0c\"h\n\x1eIapVirtualCurrencyBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x03 \x01(\x05\"\xfc\x02\n\tIbfcProto\x12\x13\n\x0braid_enable\x18\x02 \x01(\x08\x12\x19\n\x11gym_battle_enable\x18\x03 \x01(\x08\x12\x15\n\rcombat_enable\x18\x04 \x01(\x08\x12>\n\x0c\x64\x65\x66\x61ult_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\x0e\x61lternate_form\x18\x06 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12R\n\"default_to_alternate_ibfc_settings\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\x12R\n\"alternate_to_default_ibfc_settings\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\"\x92\x02\n\x16IbfcTransitionSettings\x12 \n\x18\x61nimation_duration_turns\x18\x01 \x01(\x05\x12\x32\n\x06player\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.AnimationPlayPoint\x12\x30\n\x0cibfc_vfx_key\x18\x03 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12\x35\n\x0c\x63urrent_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x39\n\x10replacement_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"*\n\x11IdfaSettingsProto\x12\x15\n\roptin_enabled\x18\x01 \x01(\x08\"\xff\x02\n\x15ImageGalleryTelemetry\x12]\n\x1aimage_gallery_telemetry_id\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ImageGalleryTelemetry.ImageGalleryEventId\"\x86\x02\n\x13ImageGalleryEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13\x45NTER_IMAGE_GALLERY\x10\x01\x12\x1c\n\x18\x45NTER_IMAGE_DETAILS_PAGE\x10\x02\x12\x1f\n\x1bVOTE_FROM_MAIN_GALLERY_PAGE\x10\x03\x12!\n\x1dUNVOTE_FROM_MAIN_GALLERY_PAGE\x10\x04\x12 \n\x1cVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x05\x12\"\n\x1eUNVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x06\x12!\n\x1d\x45NTER_IMAGE_EDIT_FROM_GALLERY\x10\x07\"\xd4\x01\n\x16ImageTextCreativeProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x19\n\x11preview_image_url\x18\x04 \x01(\t\x12\x1c\n\x14\x66ullscreen_image_url\x18\x05 \x01(\t\x12\x10\n\x08\x63ta_link\x18\x06 \x01(\t\x12\x12\n\nweb_ar_url\x18\x07 \x01(\t\x12)\n\x08\x63ta_text\x18\x08 \x01(\x0e\x32\x17.POGOProtos.Rpc.CTAText\"\xaf\x02\n\x1fImpressionTrackingSettingsProto\x12#\n\x1bimpression_tracking_enabled\x18\x01 \x01(\x08\x12,\n$full_screen_ad_view_tracking_enabled\x18\x02 \x01(\x08\x12\x33\n+full_screen_poi_inspection_tracking_enabled\x18\x03 \x01(\x08\x12\x35\n-pokestop_spinner_interaction_tracking_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x61pproach_gym_tracking_enabled\x18\x05 \x01(\x08\x12&\n\x1e\x61pproach_raid_tracking_enabled\x18\x06 \x01(\x08\"\xb6\x03\n\x15ImpressionTrackingTag\x12\x0e\n\x06tag_id\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12J\n\x0bstatic_tags\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.StaticTagsEntry\x12J\n\x0bserver_tags\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ServerTagsEntry\x12J\n\x0b\x63lient_tags\x18\x05 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ClientTagsEntry\x1a\x31\n\x0fStaticTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fServerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x43lientTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"T\n\x18InAppSurveySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17survey_poll_frequency_s\x18\x02 \x01(\x05\"d\n\x15InGamePurchaseDetails\x12\x13\n\x0bingame_type\x18\x01 \x01(\t\x12\x14\n\x0cingame_price\x18\x02 \x01(\x03\x12 \n\x18remaining_ingame_balance\x18\x03 \x01(\x03\"8\n\x14InboxRouteErrorEvent\x12 \n\x18\x64ownstream_message_count\x18\x01 \x01(\x03\"\xd5\x03\n\x16IncenseAttributesProto\x12 \n\x18incense_lifetime_seconds\x18\x01 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12(\n pokemon_incense_type_probability\x18\x03 \x01(\x02\x12,\n$standing_time_between_encounters_sec\x18\x04 \x01(\x05\x12)\n!moving_time_between_encounter_sec\x18\x05 \x01(\x05\x12\x35\n-distance_required_for_shorter_interval_meters\x18\x06 \x01(\x05\x12$\n\x1cpokemon_attracted_length_sec\x18\x07 \x01(\x05\x12;\n\x0bspawn_table\x18\x08 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12\x1f\n\x17spawn_table_probability\x18\t \x01(\x02\x12$\n\x1cregional_pokemon_probability\x18\x0b \x01(\x02\"A\n\x13IncenseCreateDetail\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xf8\x03\n\x18IncenseEncounterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.IncenseEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x87\x01\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1d\n\x19INCENSE_ENCOUNTER_SUCCESS\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"I\n\x15IncenseEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"X\n\x1bIncidentGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1f\n\x17min_player_level_for_v2\x18\x02 \x01(\x05\"\x9d\x01\n\x13IncidentLookupProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12<\n\x07\x63ontext\x18\x05 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\"\x97\x02\n\x1dIncidentPrioritySettingsProto\x12Y\n\x11incident_priority\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.IncidentPrioritySettingsProto.IncidentPriority\x1a\x9a\x01\n\x10IncidentPriority\x12\x10\n\x08priority\x18\x01 \x01(\x05\x12\x39\n\x0c\x64isplay_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\x39\n\x12one_of_badge_types\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"?\n\x13IncidentRewardProto\x12(\n invasion_spawn_group_template_id\x18\x01 \x01(\t\"\x8e\x01\n\x1dIncidentTicketAttributesProto\x12\x1d\n\x15ignore_full_inventory\x18\x01 \x01(\x08\x12!\n\x19upgrade_requirement_count\x18\x02 \x01(\x05\x12+\n\rupgraded_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"u\n\x1fIncidentVisibilitySettingsProto\x12R\n\x1bhide_incident_for_character\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"c\n\x17IndividualValueSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tatk_floor\x18\x02 \x01(\x05\x12\x11\n\tdef_floor\x18\x03 \x01(\x05\x12\x11\n\tsta_floor\x18\x04 \x01(\x05\">\n\x13InitializationEvent\x12\x14\n\x0cinstall_mode\x18\x01 \x01(\t\x12\x11\n\tprocessor\x18\x02 \x01(\t\"\x85\x01\n\x12InputSettingsProto\x12%\n\x1d\x65nable_frame_independent_spin\x18\x01 \x01(\x08\x12)\n!milliseconds_processed_spin_force\x18\x02 \x01(\x05\x12\x1d\n\x15spin_speed_multiplier\x18\x03 \x01(\x02\"\xe7\x01\n\x0bInstallTime\x12\x10\n\x08\x64uration\x18\x01 \x01(\x01\x12?\n\rinstall_phase\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.InstallTime.InstallPhase\"\x84\x01\n\x0cInstallPhase\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tBOOT_UTIL\x10\x01\x12\x10\n\x0c\x42OOT_METRICS\x10\x02\x12\x10\n\x0c\x42OOT_NETWORK\x10\x03\x12\x10\n\x0c\x42OOT_STORAGE\x10\x04\x12\x11\n\rBOOT_LOCATION\x10\x05\x12\r\n\tBOOT_AUTH\x10\x06\"\x1b\n\nInt32Value\x12\r\n\x05value\x18\x01 \x01(\x05\"\x1b\n\nInt64Value\x12\r\n\x05value\x18\x01 \x01(\x03\"\xd7\x03\n\"InternalAcceptFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalAcceptFriendInviteOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\x89\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12+\n\'ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED\x10\x04\x12#\n\x1f\x45RROR_INVITE_HAS_BEEN_CANCELLED\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1b\n\x17\x45RROR_SENDER_IS_BLOCKED\x10\x08\"L\n\x1fInternalAcceptFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"W\n\x1eInternalAccountContactSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\"\xd3\t\n InternalAccountSettingsDataProto\x12\x64\n\x19onboarded_identity_portal\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\x12^\n\x10game_to_settings\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameToSettingsEntry\x12V\n\x14\x63ontact_list_consent\x18\x03 \x01(\x0b\x32\x38.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent\x12\\\n\x11\x61\x63knowledge_reset\x18\x04 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.AcknowledgeReset\x1a\x9a\x01\n\x10\x41\x63knowledgeReset\x12+\n#needs_to_acknowledge_username_reset\x18\x01 \x01(\x08\x12/\n\'needs_to_acknowledge_display_name_reset\x18\x02 \x01(\x08\x12(\n needs_to_acknowledge_photo_reset\x18\x03 \x01(\x08\x1a\x8a\x01\n\x07\x43onsent\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent.Status\".\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\x1a\x66\n\x0cGameSettings\x12V\n\nvisibility\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\x1a\x8a\x01\n\tOnboarded\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SKIPPED\x10\x01\x12\x08\n\x04SEEN\x10\x02\x1a\x9d\x01\n\nVisibility\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x45VERYONE\x10\x01\x12\x0b\n\x07\x46RIENDS\x10\x02\x12\x0b\n\x07PRIVATE\x10\x03\x1at\n\x13GameToSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameSettings:\x02\x38\x01\"\xa7\x03\n\x1cInternalAccountSettingsProto\x12#\n\x1bopt_out_social_graph_import\x18\x01 \x01(\x08\x12S\n\x15online_status_consent\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12V\n\x18last_played_date_consent\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12N\n\x10\x63odename_consent\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12R\n\x14\x63ontact_list_consent\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12\x11\n\tfull_name\x18\x06 \x01(\t\"\x94\x01\n%InternalAcknowledgeInformationRequest\x12\"\n\x1a\x61\x63knowledge_username_reset\x18\x01 \x01(\x08\x12&\n\x1e\x61\x63knowledge_display_name_reset\x18\x02 \x01(\x08\x12\x1f\n\x17\x61\x63knowledge_photo_reset\x18\x03 \x01(\x08\"\xac\x01\n&InternalAcknowledgeInformationResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalAcknowledgeInformationResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"g\n\'InternalAcknowledgeWarningsRequestProto\x12<\n\x07warning\x18\x01 \x03(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\";\n(InternalAcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\\\n\x17InternalActionExecution\"A\n\x0f\x45xecutionMethod\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bSYNCHRONOUS\x10\x01\x12\x10\n\x0c\x41SYNCHRONOUS\x10\x02\"\xdf\x04\n\x1bInternalActivityReportProto\x12\x13\n\x0bnum_friends\x18\x01 \x01(\x05\x12\x1b\n\x13num_friends_removed\x18\x02 \x01(\x05\x12\'\n\x1fnum_friends_made_in_this_period\x18\x03 \x01(\x05\x12*\n\"num_friends_removed_in_this_period\x18\x04 \x01(\x05\x12O\n\x0elongest_friend\x18\x05 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12O\n\x0erecent_friends\x18\x06 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12U\n\x14most_walk_km_friends\x18\x07 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12\x0f\n\x07walk_km\x18\x08 \x01(\x01\x12*\n\"walk_km_percentile_against_friends\x18\t \x01(\x01\x1a\x82\x01\n\x0b\x46riendProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x0f\n\x07walk_km\x18\x02 \x01(\x01\x12(\n friendship_creation_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x66riendship_creation_days\x18\x04 \x01(\x03\"T\n InternalAddFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\x9a\x01\n!InternalAddFavoriteFriendResponse\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalAddFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xfe\x01\n\x1eInternalAddLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x93\x01\n\x1bInternalAddLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"k\n\x1dInternalAdventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\x88\x02\n\"InternalAdventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12-\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"\xbf\x01\n\x19InternalAndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12\x35\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.InternalAndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xf4\x01\n\x15InternalAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12>\n\x04type\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalAndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"a\n\x10InternalApnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xbd\x01\n\x1bInternalAsynchronousJobData\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61llback\x18\x02 \x01(\t\x12K\n\x08metadata\x18\x03 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalAsynchronousJobData.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"R\n\x11InternalAuthProto\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\"X\n+InternalAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe7\x01\n,InternalAuthenticateAppleSignInResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"\xb4\x01\n\x1bInternalAvatarImageMetadata\"R\n\x0cGetPhotoMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0f\n\x0bMIN_SIZE_64\x10\x01\x12\x10\n\x0cMIN_SIZE_256\x10\x02\x12\x11\n\rMIN_SIZE_1080\x10\x03\"A\n\tImageSpec\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x41VATAR_HEADSHOT\x10\x01\x12\x14\n\x10\x41VATAR_FULL_BODY\x10\x02\"\xe5\x05\n)InternalBackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12l\n\x12proximity_settings\x18\x0f \x01(\x0b\x32P.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"\xd5\x02\n\x17InternalBatchResetProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12>\n\x06status\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.InternalBatchResetProto.Status\"\xe1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41\x43\x43OUNT_NOT_FOUND\x10\x02\x12\x1a\n\x16USERNAME_ALREADY_EMPTY\x10\x03\x12\x14\n\x10USERNAME_INVALID\x10\x04\x12\x18\n\x14USERNAME_NOT_ALLOWED\x10\x05\x12\x14\n\x10USERNAME_ABUSIVE\x10\x06\x12\x15\n\x11USERNAME_OCCUPIED\x10\x07\x12\x1b\n\x17USERNAME_SERVER_FAILURE\x10\x08\x12\x12\n\x0eSERVER_FAILURE\x10\t\"\xe6\x01\n\x1cInternalBlockAccountOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalBlockAccountOutProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_BLOCKED\x10\x03\x12\"\n\x1e\x45RROR_UPDATE_FRIENDSHIP_FAILED\x10\x04\";\n\x19InternalBlockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xa7\x01\n\x1dInternalBreadcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"\xe2\x01\n\"InternalCancelFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalCancelFriendInviteOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x04\"L\n\x1fInternalCancelFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\x93\x01\n\x1aInternalChatMessageContext\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x05 \x01(\tH\x00\x12\x12\n\nmessage_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x03 \x01(\t\x12\x1b\n\x13posted_timestamp_ms\x18\x04 \x01(\x03\x42\r\n\x0b\x46lagContent\"\x83\x01\n InternalCheckAvatarImagesRequest\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12J\n\x0bimage_specs\x18\x02 \x03(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"\xee\x03\n!InternalCheckAvatarImagesResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo\x1a\xf5\x01\n\x0f\x41vatarImageInfo\x12X\n\x06status\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo.Status\x12I\n\nimage_spec\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08MISMATCH\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"y\n%InternalClientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\x98\x03\n\x13InternalClientInbox\x12G\n\rnotifications\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalClientInbox.Notification\x1a\xf9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12;\n\tvariables\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.InternalTemplateVariable\x12\x39\n\x06labels\x18\x06 \x03(\x0e\x32).POGOProtos.Rpc.InternalClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"}\n!InternalClientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12G\n\x10operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\";\n\"InternalClientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\"\xf9\x01\n\x1aInternalClientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12\x44\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalDisplayWeatherProto\x12\x46\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.InternalGameplayWeatherProto\x12\x39\n\x06\x61lerts\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.InternalWeatherAlertProto\"U\n/InternalCreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\x89\x02\n0InternalCreateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalCreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\":\n%InternalCreateSharedLoginTokenRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\t\"\xe8\x02\n&InternalCreateSharedLoginTokenResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.Status\x12\x1a\n\x12shared_login_token\x18\x02 \x01(\x0c\x12]\n\x0ftoken_meta_data\x18\x03 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.TokenMetaData\x1a?\n\rTokenMetaData\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x02 \x01(\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"?\n\x1cInternalCrmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x8c\x02\n\x1dInternalCrmProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalCrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"G\n\x19InternalDataAccessRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\"\xde\x01\n\x1aInternalDataAccessResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalDataAccessResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"=\n\x16InternalDebugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xea\x01\n#InternalDeclineFriendInviteOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalDeclineFriendInviteOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12!\n\x1d\x45RROR_INVITE_ALREADY_DECLINED\x10\x04\"M\n InternalDeclineFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"F\n\'InternalDeleteAccountEmailOnFileRequest\x12\x1b\n\x13language_short_code\x18\x01 \x01(\t\"\xc8\x03\n(InternalDeleteAccountEmailOnFileResponse\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDeleteAccountEmailOnFileResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x1a\n\x12\x63onfirmation_email\x18\x03 \x01(\t\x12\x1a\n\x12has_apple_provider\x18\x04 \x01(\x08\"\xfb\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_EMAIL_NOT_ON_FILE\x10\x02\x12\x1a\n\x16\x45RROR_INVALID_LANGUAGE\x10\x03\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x04\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\x19\n\x15\x45RROR_HELPSHIFT_ERROR\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\x12\x1e\n\x1a\x45RROR_CODENAME_NOT_ON_FILE\x10\t\"^\n\x1cInternalDeleteAccountRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\x12\x12\n\nis_dry_run\x18\x03 \x01(\x08\"\xb9\x02\n\x1dInternalDeleteAccountResponse\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalDeleteAccountResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xba\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x05\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x06\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x07\"6\n InternalDeletePhoneNumberRequest\x12\x12\n\ncontact_id\x18\x01 \x01(\t\"\xb9\x01\n!InternalDeletePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDeletePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xab\x01\n\x1bInternalDeletePhotoOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalDeletePhotoOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\",\n\x18InternalDeletePhotoProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\"|\n\x1aInternalDiffInventoryProto\x12\x42\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\")\n\'InternalDismissContactListUpdateRequest\"\xb0\x01\n(InternalDismissContactListUpdateResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDismissContactListUpdateResponse.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"n\n)InternalDismissOutgoingGameInvitesRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x02 \x03(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x01(\t\"\xa1\x01\n*InternalDismissOutgoingGameInvitesResponse\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd7\x04\n\x1bInternalDisplayWeatherProto\x12M\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nwind_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12V\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xb7\x01\n\'InternalDownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x9b\x03\n(InternalDownloadGmTemplatesResponseProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDownloadGmTemplatesResponseProto.Result\x12G\n\x08template\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.InternalClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"3\n#InternalDownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"y\n%InternalDownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"\xd1\x01\n\x1bInternalFitnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\x98\x03\n#InternalFitnessMetricsReportHistory\x12Z\n\x0eweekly_history\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Y\n\rdaily_history\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Z\n\x0ehourly_history\x18\x03 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x1a^\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12<\n\x07metrics\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\"\xc0\x03\n\x1aInternalFitnessRecordProto\x12U\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.InternalFitnessRecordProto.HourlyReportsEntry\x12:\n\x0braw_samples\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12@\n\rfitness_stats\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.InternalFitnessStatsProto\x12K\n\x0ereport_history\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalFitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xd6\x01\n\x1aInternalFitnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12<\n\x07metrics\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x11\n\tgame_data\x18\x05 \x01(\x0c\x42\x08\n\x06Window\"\xf4\x04\n\x15InternalFitnessSample\x12L\n\x0bsample_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12L\n\x0bsource_type\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSourceType\x12?\n\x08metadata\x18\x06 \x01(\x0b\x32-.POGOProtos.Rpc.InternalFitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\xb5\x02\n\x1dInternalFitnessSampleMetadata\x12G\n\x14original_data_source\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12>\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12\x42\n\x0fsource_revision\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.InternalIosSourceRevision\x12\x31\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.InternalIosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x9c\x02\n\x19InternalFitnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12@\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12<\n\x07pending\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x9a\x01\n\x1dInternalFitnessUpdateOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalFitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1aInternalFitnessUpdateProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xdf\x02\n\x14InternalFlagCategory\"\xc6\x02\n\x08\x43\x61tegory\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06THREAT\x10\x64\x12\r\n\tSELF_HARM\x10\x65\x12\n\n\x06NUDITY\x10\x66\x12\x0c\n\x08VIOLENCE\x10g\x12\t\n\x05\x44RUGS\x10h\x12\x10\n\x0c\x43HILD_SAFETY\x10i\x12\r\n\tEXTREMISM\x10j\x12\x1c\n\x18WEAPONS_AND_SOLICITATION\x10k\x12\x11\n\rPUBLIC_THREAT\x10l\x12\x12\n\rINAPPROPRIATE\x10\xc8\x01\x12\x10\n\x0bHATE_SPEECH\x10\xc9\x01\x12\x15\n\x10PRIVACY_INVASION\x10\xca\x01\x12\x0b\n\x06SEXUAL\x10\xcb\x01\x12\x11\n\x0cIP_VIOLATION\x10\xcc\x01\x12\x0c\n\x07HACKING\x10\xcd\x01\x12\r\n\x08\x42ULLYING\x10\xac\x02\x12\t\n\x04SPAM\x10\xad\x02\x12\x14\n\x0fOTHER_VIOLATION\x10\xae\x02\"\xee\x01\n\x18InternalFlagPhotoRequest\x12\x1a\n\x12reported_player_id\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12?\n\x08\x63\x61tegory\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x1f\n\x17reported_nia_account_id\x18\x05 \x01(\t\"\xc0\x01\n\x19InternalFlagPhotoResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalFlagPhotoResponse.Result\"a\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x17\n\x13\x45RROR_FILING_REPORT\x10\x04\"\xa7\x06\n\x1aInternalFriendDetailsProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x45\n\x13\x66riend_visible_data\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerFriendDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12N\n\ronline_status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFriendDetailsProto.OnlineStatus\x12\x12\n\ncreated_ms\x18\x06 \x01(\x03\x12\x13\n\x0bshared_data\x18\x07 \x01(\x0c\x12\x45\n\x0c\x64\x61ta_from_me\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12^\n\x16last_played_date_range\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendDetailsProto.LastPlayedDateRange\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\x80\x01\n\x13LastPlayedDateRange\x12\x0e\n\nDATE_UNSET\x10\x00\x12\t\n\x05TODAY\x10\x01\x12\r\n\tYESTERDAY\x10\x02\x12\x11\n\rDAYS2_TO7_AGO\x10\x03\x12\x12\n\x0e\x44\x41YS8_TO30_AGO\x10\x04\x12\x18\n\x14MORE_THAN30_DAYS_AGO\x10\x05\"\xc1\x01\n\x1cInternalFriendRecommendation\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x1c\n\x14recommendation_score\x18\x02 \x01(\x01\x12P\n\x06reason\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Reason\x12\x19\n\x11recommendation_id\x18\x04 \x01(\t\"x\n)InternalFriendRecommendationAttributeData\"\x1a\n\x06Reason\x12\x10\n\x0cUNSET_REASON\x10\x00\"/\n\x04Type\x12\x0e\n\nUNSET_TYPE\x10\x00\x12\x17\n\x13NEW_APP_FRIEND_TYPE\x10\x01\"\xec\x01\n\x1cInternalGameplayWeatherProto\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"G\n\x1bInternalGarAccountInfoProto\x12\x12\n\nniantic_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\"?\n\x1cInternalGarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x81\x02\n\x1dInternalGarProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"{\n\x10InternalGcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12N\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\"\x8c\x02\n%InternalGenerateGmapSignedUrlOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xdd\x01\n\"InternalGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaf\x01\n\x19InternalGenericReportData\x12\x35\n\nitem_proto\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.InternalItemProto\x12\x42\n\x06origin\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x17\n\x0f\x63ontent_unit_id\x18\x03 \x01(\t\"\xc9\x01\n\x18InternalGeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"\\\n\x1eInternalGeofenceUpdateOutProto\x12:\n\x08geofence\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalGeofenceMetadata\"W\n\x1bInternalGeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xe4\x01\n\"InternalGetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalGetAccountSettingsOutProto.Result\x12>\n\x08settings\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"!\n\x1fInternalGetAccountSettingsProto\"^\n1InternalGetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\"\xcd\x03\n2InternalGetAdventureSyncFitnessReportResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.InternalGetAdventureSyncFitnessReportResponseProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xff\x01\n(InternalGetAdventureSyncProgressOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetAdventureSyncProgressOutProto.Status\x12?\n\x08progress\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.InternalAdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"8\n%InternalGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\".\n,InternalGetAdventureSyncSettingsRequestProto\"\xab\x02\n-InternalGetAdventureSyncSettingsResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalGetAdventureSyncSettingsResponseProto.Status\x12S\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xc0\x01\n\'InternalGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"&\n$InternalGetAvailableSubmissionsProto\"\xff\x01\n)InternalGetBackgroundModeSettingsOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalGetBackgroundModeSettingsOutProto.Status\x12K\n\x08settings\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"(\n&InternalGetBackgroundModeSettingsProto\"<\n$InternalGetClientFeatureFlagsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xb9\x01\n%InternalGetClientFeatureFlagsResponse\x12\x43\n\rfeature_flags\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalSocialClientFeatures\x12K\n\x0fglobal_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalSocialClientGlobalSettings\"8\n InternalGetClientSettingsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xe2\x01\n!InternalGetClientSettingsResponse\x12\x64\n\x15phone_number_settings\x18\x01 \x01(\x0b\x32\x45.POGOProtos.Rpc.InternalGetClientSettingsResponse.PhoneNumberSettings\x1aW\n\x13PhoneNumberSettings\x12@\n\x07\x63ountry\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalPhoneNumberCountryProto\"#\n!InternalGetContactListInfoRequest\"F\n\"InternalGetContactListInfoResponse\x12 \n\x18has_new_account_matching\x18\x01 \x01(\x08\"\x94\x03\n%InternalGetFacebookFriendListOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGetFacebookFriendListOutProto.Result\x12\x13\n\x0bnext_cursor\x18\x03 \x01(\t\x1a\x64\n\x13\x46\x61\x63\x65\x62ookFriendProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x11\n\tfull_name\x18\x02 \x01(\t\"\xa1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x03\x12\x1e\n\x1a\x45RROR_FACEBOOK_PERMISSIONS\x10\x04\x12\x18\n\x14\x45RROR_NO_FACEBOOK_ID\x10\x05\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x06\"\\\n\"InternalGetFacebookFriendListProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06\x63ursor\x18\x03 \x01(\t\"\xed\x03\n InternalGetFitnessReportOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFitnessReportOutProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12\x42\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"`\n\x1dInternalGetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xa7\x01\n\x1dInternalGetFriendCodeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGetFriendCodeOutProto.Result\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"9\n\x1aInternalGetFriendCodeProto\x12\x1b\n\x13\x66orce_generate_code\x18\x01 \x01(\x08\"\xe5\x04\n InternalGetFriendDetailsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12^\n\x19\x66riend_details_debug_info\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.DebugProto\x1a\x83\x02\n\nDebugProto\x12\x17\n\x0f\x66\x65tched_from_db\x18\x01 \x01(\x05\x12\x1b\n\x13\x66\x65tched_from_fanout\x18\x02 \x01(\x05\x12\"\n\x1a\x66\x65tched_from_player_mapper\x18\x03 \x01(\x05\x12!\n\x19\x66\x65tched_from_status_cache\x18\x04 \x01(\x05\x12\x17\n\x0f\x66\x61iled_to_fetch\x18\x05 \x01(\x05\x12*\n\"fetched_from_same_server_as_player\x18\x06 \x01(\x05\x1a\x33\n\x06\x43\x61llee\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"V\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12!\n\x1d\x45XCEEDS_MAX_PLAYERS_PER_QUERY\x10\x03\"i\n\x1dInternalGetFriendDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\x12\x16\n\x0enia_account_id\x18\x02 \x03(\t\x12\x1d\n\x15include_online_status\x18\x03 \x01(\x08\"\xc1\x01\n\x1fInternalGetFriendDetailsRequest\x12\x11\n\tfriend_id\x18\x01 \x03(\t\x12l\n\x07\x66\x65\x61ture\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x03(\t\"\x8f\n\n InternalGetFriendDetailsResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsResponse.Result\x12`\n\x0e\x66riend_details\x18\x02 \x03(\x0b\x32H.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto\x1a\xfa\x04\n\x17\x46riendDetailsEntryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12<\n\x07profile\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12`\n\rplayer_status\x18\x03 \x01(\x0b\x32I.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto\x12\x45\n\x11\x63\x61lling_game_data\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12\x86\x01\n\x1boutgoing_game_invite_status\x18\x05 \x03(\x0b\x32\x61.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto.OutgoingGameInviteStatus\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12\x45\n\x10gar_account_info\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a}\n\x18OutgoingGameInviteStatus\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12P\n\x11invitation_status\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x1a\xc8\x02\n\x18PlayerStatusDetailsProto\x12`\n\x06result\x18\x01 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\'\n#ERROR_EXCEEDS_MAX_FRIENDS_PER_QUERY\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"v\n&InternalGetFriendRecommendationRequest\x12L\n\x04type\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Type\"\xe8\x01\n\'InternalGetFriendRecommendationResponse\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetFriendRecommendationResponse.Result\x12K\n\x15\x66riend_recommendation\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.InternalFriendRecommendation\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf3\x0b\n\x1eInternalGetFriendsListOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalGetFriendsListOutProto.Result\x12J\n\x06\x66riend\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x1a\xbc\x08\n\x0b\x46riendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0c\n\x04team\x18\x03 \x01(\t\x12\r\n\x05score\x18\x04 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x12\n\ncreated_ms\x18\x07 \x01(\x03\x12\x12\n\nfb_user_id\x18\x08 \x01(\t\x12\x1e\n\x16is_facebook_friendship\x18\t \x01(\x08\x12Y\n\x0bshared_data\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalGetFriendsListOutProto.SharedFriendshipProto\x12^\n\ronline_status\x18\x0b \x01(\x0e\x32G.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.OnlineStatus\x12\x16\n\x0enia_account_id\x18\x0c \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\r \x01(\t\x12o\n\x16\x66riendship_source_type\x18\x0e \x01(\x0e\x32O.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType\x12k\n\x0einvite_summary\x18\x0f \x01(\x0b\x32S.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendInviteSummaryProto\x1a\x46\n\x18\x46riendInviteSummaryProto\x12\x15\n\rinvite_source\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustom_data\x18\x04 \x01(\x0c\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xf1\x01\n\x14\x46riendshipSourceType\x12\x1b\n\x17\x46RIENDSHIP_SOURCE_UNSET\x10\x00\x12#\n\x1f\x46RIENDSHIP_SOURCE_FRIEND_INVITE\x10\x01\x12!\n\x1d\x46RIENDSHIP_SOURCE_GAME_ACTION\x10\x02\x12%\n!FRIENDSHIP_SOURCE_FACEBOOK_IMPORT\x10\x03\x12\"\n\x1e\x46RIENDSHIP_SOURCE_FRIEND_GRAPH\x10\x04\x12)\n%FRIENDSHIP_SOURCE_ADDRESS_BOOK_IMPORT\x10\x05\x1a\xc9\x01\n\x15SharedFriendshipProto\x12\x13\n\x0bshared_data\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\x03\x12\x45\n\x0c\x64\x61ta_from_me\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n\x1bInternalGetFriendsListProto\x12\x46\n\x0blist_option\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x8f\x02\n\x1fInternalGetGmapSettingsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1e\n\x1cInternalGetGmapSettingsProto\"X\n\x17InternalGetInboxV2Proto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xfb\x01\n(InternalGetIncomingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetIncomingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetIncomingFriendInvitesProto\"\'\n%InternalGetIncomingGameInvitesRequest\"\xf4\x03\n&InternalGetIncomingGameInvitesResponse\x12Z\n\x07invites\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite\x12M\n\x06result\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.Result\x1a\xcd\x01\n\x12IncomingGameInvite\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x1c\n\x14\x66riend_profile_names\x18\x02 \x03(\t\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status\"&\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03NEW\x10\x01\x12\x08\n\x04SEEN\x10\x02\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"5\n\x19InternalGetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"z\n!InternalGetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x44\n\x0finventory_delta\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalInventoryDeltaProto\"\x1d\n\x1bInternalGetMyAccountRequest\"\xaa\x04\n\x1cInternalGetMyAccountResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetMyAccountResponse.Status\x12J\n\x07\x63ontact\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto\x12\x11\n\tfull_name\x18\x03 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x1a\xad\x01\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12L\n\x04type\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto.Type\x12\x0f\n\x07\x63ontact\x18\x03 \x01(\t\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13MASKED_PHONE_NUMBER\x10\x01\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\xd6\x01\n$InternalGetNotificationInboxOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalGetNotificationInboxOutProto.Result\x12\x32\n\x05inbox\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InternalClientInbox\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"D\n!InternalGetOutgoingBlocksOutProto\x12\x1f\n\x17\x62lockee_nia_account_ids\x18\x01 \x03(\t\" \n\x1eInternalGetOutgoingBlocksProto\"\xfb\x01\n(InternalGetOutgoingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetOutgoingFriendInvitesProto\",\n*InternalGetOutstandingWarningsRequestProto\"\x82\x03\n+InternalGetOutstandingWarningsResponseProto\x12\x64\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32G.POGOProtos.Rpc.InternalGetOutstandingWarningsResponseProto.WarningInfo\x1a\xec\x01\n\x0bWarningInfo\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\x12.\n\x06source\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.InternalSource\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\xc7\x01\n\x19InternalGetPhotosOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalGetPhotosOutProto.Result\x12\x33\n\x06photos\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalPhotoRecord\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xdf\x02\n\x16InternalGetPhotosProto\x12\x11\n\tphoto_ids\x18\x01 \x03(\t\x12\x45\n\x0bphoto_specs\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec\x1a\xea\x01\n\tPhotoSpec\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12L\n\x04mode\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec.GetPhotosMode\"}\n\rGetPhotosMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0b\n\x07SIZE_64\x10\x01\x12\x0c\n\x08SIZE_256\x10\x02\x12\r\n\tSIZE_1080\x10\x03\x12\x0f\n\x0bMIN_SIZE_64\x10\x04\x12\x10\n\x0cMIN_SIZE_256\x10\x05\x12\x11\n\rMIN_SIZE_1080\x10\x06\"\xfd\x01\n!InternalGetPlayerSettingsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetPlayerSettingsOutProto.Result\x12=\n\x08settings\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\" \n\x1eInternalGetPlayerSettingsProto\"F\n\x19InternalGetProfileRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xc1\x04\n\x1aInternalGetProfileResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalGetProfileResponse.Result\x12\x44\n\x0fprofile_details\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12\x64\n\x16player_profile_details\x18\x03 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalGetProfileResponse.PlayerProfileDetailsProto\x1a\xe8\x01\n\x19PlayerProfileDetailsProto\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0f\n\x07\x66\x61\x63tion\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x12\n\nexperience\x18\x05 \x01(\x03\x12\x1e\n\x16signed_up_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18last_played_timestamp_ms\x18\x07 \x01(\x03\x12\x1c\n\x14player_total_walk_km\x18\x08 \x01(\x01\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\"\xbe\x01\n\x1cInternalGetSignedUrlOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19InternalGetSignedUrlProto\"\xcc\x01\n\x1cInternalGetUploadUrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"D\n\x19InternalGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"\xb8\x01\n!InternalGetWebTokenActionOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"3\n\x1eInternalGetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"Q\n\x1bInternalGuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"V\n\x1dInternalGuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x86\x01\n\x1aInternalImageLogReportData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x03 \x03(\t\"\x93\x01\n!InternalImageModerationAttributes\"n\n\x13\x44\x65tectionLikelihood\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rVERY_UNLIKELY\x10\x01\x12\x0c\n\x08UNLIKELY\x10\x02\x12\x0c\n\x08POSSIBLE\x10\x03\x12\n\n\x06LIKELY\x10\x04\x12\x0f\n\x0bVERY_LIKELY\x10\x05\"\xaa\x01\n InternalImageProfanityReportData\x12\x44\n\rflag_category\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x10\n\x08image_id\x18\x03 \x01(\t\x12\x15\n\rreporter_name\x18\x04 \x03(\t\x12\x17\n\x0fsafer_ticket_id\x18\x05 \x01(\t\"\xc9\x01\n!InternalInAppPurchaseBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x19\n\x11purchased_balance\x18\x02 \x01(\x05\x12\"\n\x1alast_modified_timestamp_ms\x18\x03 \x01(\x03\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x06 \x01(\x03\"\xa9\x01\n(InternalIncomingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalIncomingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalIncomingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12 \n\x18initial_friendship_score\x18\x08 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\t \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0c\n\x08\x44\x45\x43LINED\x10\x02\x12\r\n\tCANCELLED\x10\x03\"\x94\x01\n\x1bInternalInventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12\x42\n\x0einventory_item\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\"\xd3\x01\n\x1aInternalInventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\xc5\x03\n\x16InternalInventoryProto\x12\x42\n\x0einventory_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12Q\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalInventoryProto.DiffInventoryProto\x12L\n\x0einventory_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalInventoryProto.InventoryType\x1a\x8a\x01\n\x12\x44iffInventoryProto\x12\x42\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\x91\x05\n$InternalInviteFacebookFriendOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalInviteFacebookFriendOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xdc\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x08\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12\x1e\n\x1a\x45RROR_FRIEND_CACHE_EXPIRED\x10\x0c\x12\x1b\n\x17\x45RROR_FRIEND_NOT_CACHED\x10\r\x12$\n ERROR_INVALID_SENDER_FACEBOOK_ID\x10\x0e\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0f\"W\n!InternalInviteFacebookFriendProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x19\n\x11\x66riend_fb_user_id\x18\x02 \x01(\t\"\x97\x01\n\x19InternalInviteGameRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x03 \x01(\t\x12\x37\n\x08referral\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.InternalReferralProto\"\xf8\x01\n\x1aInternalInviteGameResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalInviteGameResponse.Status\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x05\x12\x16\n\x12\x45RROR_EMAIL_FAILED\x10\x06\"j\n\x11InternalIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"g\n\x19InternalIosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"6\n InternalIsAccountBlockedOutProto\x12\x12\n\nis_blocked\x18\x01 \x01(\x08\"?\n\x1dInternalIsAccountBlockedProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aInternalIsMyFriendOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalIsMyFriendOutProto.Result\x12\x11\n\tis_friend\x18\x02 \x01(\x08\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_PLAYER_NOT_FOUND_DELETED\x10\x03\"D\n\x17InternalIsMyFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xaa\x03\n\x11InternalItemProto\x12\x0e\n\x04text\x18\x01 \x01(\tH\x00\x12\x13\n\timage_url\x18\x02 \x01(\tH\x00\x12\x13\n\tvideo_url\x18\x03 \x01(\tH\x00\x12;\n\rtext_language\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.InternalLanguageData\x12\x41\n\x0bitem_status\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.InternalItemProto.ItemStatus\x12\x1c\n\x14image_csam_violation\x18\x06 \x01(\x08\x12\x44\n\rflag_category\x18\x07 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x08 \x03(\t\x12\x1b\n\x13moderation_eligible\x18\t \x01(\x08\";\n\nItemStatus\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\n\n\x06REJECT\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x42\x06\n\x04\x44\x61ta\"2\n\x14InternalLanguageData\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"y\n\x11InternalLegalHold\x12\x18\n\x10legal_hold_value\x18\x01 \x01(\x08\x12\x1d\n\x15starting_timestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x65nding_timestamp_ms\x18\x03 \x01(\x03\x12\x0e\n\x06reason\x18\x04 \x01(\t\"^\n&InternalLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\x8b\x02\n\'InternalLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12N\n\x06status\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalLinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"\xd2\x01\n\x1aInternalListFriendsRequest\x12l\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x46\n\x0blist_option\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x9f\t\n\x1bInternalListFriendsResponse\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalListFriendsResponse.Result\x12V\n\x0e\x66riend_summary\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.InternalListFriendsResponse.FriendSummaryProto\x1a\xfd\x03\n\x12\x46riendSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1d\n\x15is_calling_app_friend\x18\x02 \x01(\x08\x12U\n\x11\x63\x61lling_game_data\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x12P\n\x07profile\x18\x04 \x01(\x0b\x32?.POGOProtos.Rpc.InternalListFriendsResponse.ProfileSummaryProto\x12[\n\rplayer_status\x18\x05 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto\x12P\n\x11invitation_status\x18\x06 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12\x45\n\x10gar_account_info\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a\xdb\x02\n\x18PlayerStatusSummaryProto\x12g\n\x06result\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"o\n\x12PlayerStatusResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\x1a\x35\n\x13ProfileSummaryProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"m\n\x1fInternalListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\"6\n4InternalListOptOutNotificationCategoriesRequestProto\"\xe3\x01\n5InternalListOptOutNotificationCategoriesResponseProto\x12\\\n\x06result\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesResponseProto.Result\x12\x1d\n\x15player_not_registered\x18\x02 \x01(\x08\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1e\n\x1cInternalLocationPingOutProto\"\xbe\x01\n\x19InternalLocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb9\x03\n\x1fInternalLocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12J\n\x06reason\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.InternalLocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb1\x01\n\x15InternalLogReportData\x12\x44\n\x0ctext_content\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalMessageLogReportDataH\x00\x12\x43\n\rimage_content\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalImageLogReportDataH\x00\x42\r\n\x0b\x43ontentType\"\xa1\x01\n\x13InternalLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"\x8a\x02\n\x18InternalManualReportData\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0c\n\x04link\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12?\n\x08\x63\x61tegory\x18\x05 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x97\x03\n\x1aInternalMarketingTelemetry\x12I\n\x0enewsfeed_event\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MarketingTelemetryNewsfeedEventH\x00\x12Z\n\x17push_notification_event\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.MarketingTelemetryPushNotificationEventH\x00\x12\x44\n\x08metadata\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMarketingTelemetryMetadata\x12\x39\n\x0bserver_data\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x07\n\x05\x45vent\"\x80\x01\n\"InternalMarketingTelemetryMetadata\x12I\n\x0f\x63ommon_metadata\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.CommonMarketingTelemetryMetadata\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"u\n!InternalMarketingTelemetryWrapper\x12P\n\x1cinternal_marketing_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalMarketingTelemetry\"\xb3\x01\n\x13InternalMessageFlag\x12\x0e\n\x04text\x18\x03 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x06 \x01(\tH\x00\x12\x13\n\x0b\x63hannel_url\x18\x01 \x01(\t\x12\x12\n\nmessage_id\x18\x02 \x01(\x03\x12\x44\n\rflag_category\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.CategoryB\t\n\x07\x43ontent\"d\n\x14InternalMessageFlags\x12\x31\n\x04\x66lag\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InternalMessageFlag\x12\x19\n\x11\x66lagger_player_id\x18\x02 \x01(\t\"\x87\x01\n\x1cInternalMessageLogReportData\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x96\x01\n\"InternalMessageProfanityReportData\x12\x18\n\x10reported_message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x90\x06\n-InternalNianticPublicSharedLoginTokenSettings\x12_\n\x0c\x61pp_settings\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings\x12\x65\n\x0f\x63lient_settings\x18\x02 \x01(\x0b\x32L.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.ClientSettings\x1a\xe7\x03\n\x0b\x41ppSettings\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x80\x01\n\x17token_producer_settings\x18\x02 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenProducerSettings\x12\x80\x01\n\x17token_consumer_settings\x18\x03 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenConsumerSettings\x1aw\n\x15TokenConsumerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12*\n\"allow_originating_auth_provider_id\x18\x02 \x03(\t\x12!\n\x19\x61llow_originating_app_key\x18\x03 \x03(\t\x1aH\n\x15TokenProducerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1e\n\x16\x61llow_auth_provider_id\x18\x02 \x03(\t\x1a-\n\x0e\x43lientSettings\x12\x1b\n\x13\x61ndroid_provider_id\x18\x01 \x03(\t\"F\n\'InternalNotifyContactListFriendsRequest\x12\x1b\n\x13notify_timestamp_ms\x18\x01 \x01(\x03\"\xc8\x01\n(InternalNotifyContactListFriendsResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalNotifyContactListFriendsResponse.Result\"K\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x03\"u\n\x13InternalOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\")\n\x13InternalOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xa9\x01\n(InternalOutgoingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalOutgoingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalOutgoingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12 \n\x18initial_friendship_score\x18\x07 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x08 \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03\"{\n\x1fInternalPhoneNumberCountryProto\x12\x14\n\x0c\x65nglish_name\x18\x01 \x01(\t\x12\x16\n\x0elocalized_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61lling_code\x18\x04 \x01(\t\"\xe2\x01\n\x13InternalPhotoRecord\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.InternalPhotoRecord.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPHOTO_FLAGGED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x97\x01\n\x18InternalPingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"x\n\x19InternalPingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\xf6\x03\n!InternalPlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"X\n!InternalPlatformPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xa6\x01\n\x1aInternalPlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"\xec\x01\n\x1dInternalPlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12W\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32=.POGOProtos.Rpc.InternalPlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"\x8e\x01\n\x1bInternalPlayerSettingsProto\x12\x1d\n\x15opt_out_online_status\x18\x01 \x01(\x08\x12P\n\x13\x63ompleted_tutorials\x18\x02 \x03(\x0e\x32\x33.POGOProtos.Rpc.InternalSocialSettings.TutorialType\"\x93\x01\n\x14InternalPlayerStatus\"{\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\n\n\x06WARNED\x10\x64\x12\x10\n\x0cWARNED_TWICE\x10\x65\x12\x0e\n\tSUSPENDED\x10\xc8\x01\x12\x14\n\x0fSUSPENDED_TWICE\x10\xc9\x01\x12\x0b\n\x06\x42\x41NNED\x10\xac\x02\"\xf3\x01\n\x1aInternalPlayerSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12=\n\x0bpublic_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x0c\n\x04team\x18\x04 \x01(\t\x12\x12\n\nfb_user_id\x18\x05 \x01(\t\x12\r\n\x05level\x18\x06 \x01(\x05\x12\x12\n\nexperience\x18\x07 \x01(\x03\x12\x16\n\x0enia_account_id\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"\xc8\x01\n!InternalPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\xf5\x02\n\x1bInternalProfanityReportData\x12J\n\x0ctext_content\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMessageProfanityReportDataH\x00\x12I\n\rimage_content\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalImageProfanityReportDataH\x00\x12\x13\n\x0b\x63hannel_url\x18\x03 \x01(\t\x12\x12\n\nmessage_id\x18\x04 \x01(\x03\x12\x42\n\x06origin\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x43\n\x0fmessage_context\x18\x06 \x03(\x0b\x32*.POGOProtos.Rpc.InternalChatMessageContextB\r\n\x0b\x43ontentType\"c\n\x1bInternalProfileDetailsProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x14\n\x0cprofile_name\x18\x03 \x01(\t\"\x9e\x01\n\x18InternalProximityContact\x12?\n\x0fproximity_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"f\n\x16InternalProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"f\n\x1eInternalProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"J\n\x19InternalProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xf1\x02\n\x1aInternalProxyResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xac\x01\n(InternalPushNotificationRegistryOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalPushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"\x91\x01\n%InternalPushNotificationRegistryProto\x12\x33\n\tapn_token\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.InternalApnToken\x12\x33\n\tgcm_token\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.InternalGcmToken\"6\n\"InternalRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\xaf\x03\n#InternalRedeemPasscodeResponseProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.Result\x12W\n\racquired_item\x18\x02 \x03(\x0b\x32@.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xf8\x02\n%InternalReferContactListFriendRequest\x12J\n\x0e\x63ontact_method\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSocialV2Enum.ContactMethod\x12\x14\n\x0c\x63ontact_info\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t\x12\x15\n\rreceiver_name\x18\x04 \x01(\t\x12\x16\n\x0e\x61pp_store_link\x18\x05 \x01(\t\x12U\n\x08referral\x18\x06 \x01(\x0b\x32\x43.POGOProtos.Rpc.InternalReferContactListFriendRequest.ReferralProto\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x1a=\n\rReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"\xe0\x02\n&InternalReferContactListFriendResponse\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalReferContactListFriendResponse.Result\"\xe6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FAILED_TO_SEND_EMAIL\x10\x04\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\x06\x12%\n!ERROR_INAPPROPRIATE_RECEIVER_NAME\x10\x07\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x08\"E\n\x15InternalReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"O\n*InternalRefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"n\n+InternalRefreshProximityTokensResponseProto\x12?\n\x0fproximity_token\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\"W\n#InternalRemoveFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\xa0\x01\n$InternalRemoveFavoriteFriendResponse\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalRemoveFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xcd\x01\n\x1cInternalRemoveFriendOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalRemoveFriendOutProto.Result\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_A_FRIEND\x10\x03\"F\n\x19InternalRemoveFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xfa\x01\n!InternalRemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12H\n\x06status\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalRemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x7f\n\x1eInternalRemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\"\xb9\x02\n\"InternalReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12I\n\x06status\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xc9\x01\n\x1fInternalReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12>\n\tnew_login\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x04\n\x1bInternalReportAttributeData\"F\n\x0b\x43ontentType\x12\x15\n\x11UNDEFINED_CONTENT\x10\x00\x12\x08\n\x04TEXT\x10\x01\x12\t\n\x05IMAGE\x10\x02\x12\x0b\n\x07GENERIC\x10\x03\"\xcb\x01\n\x06Origin\x12\x14\n\x10UNDEFINED_ORIGIN\x10\x00\x12\x0f\n\x0bPUBLIC_CHAT\x10\x01\x12\x10\n\x0cPRIVATE_CHAT\x10\x02\x12\x11\n\rGENERAL_IMAGE\x10\x03\x12\x0c\n\x08\x43ODENAME\x10\x04\x12\x08\n\x04NAME\x10\x05\x12\x08\n\x04POST\x10\x06\x12\x16\n\x12PRIVATE_GROUP_CHAT\x10\x07\x12\x0e\n\nFLARE_CHAT\x10\x08\x12\x08\n\x04USER\x10\t\x12\t\n\x05GROUP\x10\n\x12\t\n\x05\x45VENT\x10\x0b\x12\x0b\n\x07\x43HANNEL\x10\x0c\"X\n\x08Severity\x12\x16\n\x12UNDEFINED_SEVERITY\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\x12\x0b\n\x07\x45XTREME\x10\x04\x12\x08\n\x04NONE\x10\x05\"d\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x08\n\x04OPEN\x10\x01\x12\x0c\n\x08REVIEWED\x10\x02\x12\n\n\x06\x43LOSED\x10\x03\x12\r\n\tESCALATED\x10\x04\x12\x11\n\rOPEN_ASSIGNED\x10\x05\"u\n\x04Type\x12\x14\n\x10UNDEFINED_REPORT\x10\x00\x12\x10\n\x0c\x42LOCK_REPORT\x10\x01\x12\x14\n\x10PROFANITY_REPORT\x10\x02\x12\x0f\n\x0b\x46LAG_REPORT\x10\x03\x12\x0e\n\nLOG_REPORT\x10\x04\x12\x0e\n\nOPS_MANUAL\x10\x05\"\xad\x02\n\x19InternalReportInfoWrapper\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0breport_uuid\x18\x02 \x01(\t\x12\x13\n\x0boffender_id\x18\x03 \x01(\t\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12>\n\x04type\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalReportAttributeData.Type\x12\x19\n\x11offending_message\x18\x06 \x01(\t\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x07 \x01(\x03\x12\x15\n\rlanguage_code\x18\x08 \x01(\t\"i\n+InternalReportProximityContactsRequestProto\x12:\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalProximityContact\".\n,InternalReportProximityContactsResponseProto\"g\n\"InternalReputationSystemAttributes\"A\n\nSystemType\x12\x19\n\x15UNDEFINED_SYSTEM_TYPE\x10\x00\x12\x08\n\x04\x43HAT\x10\x01\x12\x0e\n\nIMAGE_ONLY\x10\x02\"\x85\x01\n\x10InternalResponse\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rAPP_NOT_FOUND\x10\x02\x12\x19\n\x15PLAYER_DATA_NOT_FOUND\x10\x03\x12\x14\n\x10REPORT_NOT_FOUND\x10\x04\x12\x0b\n\x07\x46\x41ILURE\x10\x05\"e\n/InternalRotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xfe\x01\n0InternalRotateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalRotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa4\x01\n\"InternalSavePlayerSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSavePlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"`\n\x1fInternalSavePlayerSettingsProto\x12=\n\x08settings\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"\x8a\x01\n\x17InternalScoreAdjustment\x12\x13\n\x0bis_resolved\x18\x03 \x01(\x08\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\t\x12\x1f\n\x17\x61\x64justment_timestamp_ms\x18\x05 \x01(\x03\x12\x0e\n\x06\x61uthor\x18\x06 \x01(\t\x12\x18\n\x10\x61\x64justment_value\x18\x07 \x01(\x05\"\xf0\x01\n\x1cInternalSearchPlayerOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSearchPlayerOutProto.Result\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"0\n\x19InternalSearchPlayerProto\x12\x13\n\x0b\x66riend_code\x18\x01 \x01(\t\"i\n*InternalSendContactListFriendInviteRequest\x12\x0e\n\x06\x65mails\x18\x01 \x03(\t\x12\x15\n\rphone_numbers\x18\x02 \x03(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\"\xf5\x04\n+InternalSendContactListFriendInviteResponse\x12R\n\x06result\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalSendContactListFriendInviteResponse.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xb2\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x03\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x04\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x05\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\t\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\n\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x0b\x12\x1c\n\x18\x45RROR_RECEIVER_NOT_FOUND\x10\x0c\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\"\xd0\x04\n InternalSendFriendInviteOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSendFriendInviteOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x03\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x06\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x0b\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0c\x12\x1b\n\x17\x45RROR_RECEIVER_DECLINED\x10\r\"\xc7\x01\n\x1dInternalSendFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\x12\x11\n\tread_only\x18\x03 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x04 \x01(\t\x12 \n\x18initial_friendship_score\x18\x05 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x06 \x01(\x0c\x12\x1c\n\x14\x66riend_invite_source\x18\x07 \x01(\t\"T\n&InternalSendSmsVerificationCodeRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\"\xa4\x02\n\'InternalSendSmsVerificationCodeResponse\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalSendSmsVerificationCodeResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x91\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x03\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x04\x12\x1e\n\x1a\x45RROR_INVALID_PHONE_NUMBER\x10\x05\"\xe1\x01\n(InternalSetAccountContactSettingsRequest\x12\x11\n\tfull_name\x18\x01 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x02 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x12\x34\n\x11update_field_mask\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.FieldMask\"\x83\x02\n)InternalSetAccountContactSettingsResponse\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalSetAccountContactSettingsResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"m\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10NAME_NOT_ALLOWED\x10\x03\x12\x10\n\x0cNAME_ABUSIVE\x10\x04\x12\x10\n\x0cNAME_INVALID\x10\x05\"\xc2\x01\n\"InternalSetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSetAccountSettingsOutProto.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_INAPPROPRIATE_NAME\x10\x03\"a\n\x1fInternalSetAccountSettingsProto\x12>\n\x08settings\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x1fInternalSetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xb6\x01\n InternalSetBirthdayResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\xb4\x01\n-InternalSetInGameCurrencyExchangeRateOutProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x8d\x01\n*InternalSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa5\x01\n2InternalSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\xdf\x11\n\x14InternalSharedProtos\x1ax\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x37\n\x04team\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\x1a\n\x18\x44\x65letePlayerRequestProto\x1a\xbe\x01\n\x19\x44\x65letePlayerResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalSharedProtos.DeletePlayerResponseProto.Status\"J\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePLAYER_DELETED\x10\x01\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x02\x12\t\n\x05\x45RROR\x10\x03\x1a\x88\x01\n\x1dGetOrCreatePlayerRequestProto\x12\x18\n\x10\x63reate_if_needed\x18\x01 \x01(\x08\x12M\n\rplayer_locale\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.PlayerLocaleProto\x1a\x8e\x01\n\x1eGetOrCreatePlayerResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x46\n\x06player\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.ClientPlayerProto\x12\x13\n\x0bwas_created\x18\x03 \x01(\x08\x1aH\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x1a\x33\n\x17SetCodenameRequestProto\x12\x18\n\x10\x64\x65sired_codename\x18\x01 \x01(\t\x1a\xe8\x01\n\x18SetCodenameResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSharedProtos.SetCodenameResponseProto.Status\"v\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41SSIGNED\x10\x01\x12\r\n\tUNCHANGED\x10\x02\x12\x14\n\x10TOO_MANY_CHANGES\x10\x03\x12\x0b\n\x07INVALID\x10\x04\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x05\x12\t\n\x05\x45RROR\x10\x06\x1aX\n\x19SetPlayerTeamRequestProto\x12;\n\x08new_team\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\xae\x02\n\x1aSetPlayerTeamResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalSharedProtos.SetPlayerTeamResponseProto.Status\x12?\n\x0c\x63urrent_team\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1d\n\x19STATUS_PLAYER_NONEXISTENT\x10\x02\x12\x17\n\x13STATUS_INVALID_TEAM\x10\x03\x12\x16\n\x12STATUS_ERROR_OTHER\x10\x04\"\xf6\x01\n\x0b\x41\x64minMethod\x12\x16\n\x12\x41\x44MIN_METHOD_UNSET\x10\x00\x12\x1c\n\x17\x41\x44MIN_MAP_QUERY_REQUEST\x10\xd1\x0f\x12\x1b\n\x16\x41\x44MIN_WRITE_MAP_ENTITY\x10\xd2\x0f\x12 \n\x1b\x41\x44MIN_CREATE_RAINBOW_SPHERE\x10\xda\x0f\x12 \n\x1b\x41\x44MIN_UPSERT_RAINBOW_SPHERE\x10\xdb\x0f\x12\'\n\"GET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdc\x0f\x12\'\n\"SET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdd\x0f\"\x9f\x01\n\x05\x43olor\x12\x0e\n\nCOLOR_NONE\x10\x00\x12\r\n\tCOLOR_RED\x10\x01\x12\x10\n\x0c\x43OLOR_ORANGE\x10\x02\x12\x10\n\x0c\x43OLOR_YELLOW\x10\x03\x12\x0f\n\x0b\x43OLOR_GREEN\x10\x04\x12\x0e\n\nCOLOR_BLUE\x10\x05\x12\x10\n\x0c\x43OLOR_PURPLE\x10\x06\x12\x0f\n\x0b\x43OLOR_BLACK\x10\x07\x12\x0f\n\x0b\x43OLOR_WHITE\x10\x08\"H\n\x0eInternalMethod\x12\x19\n\x15INTERNAL_METHOD_UNSET\x10\x00\x12\x1b\n\x17GET_PLAYER_DISPLAY_INFO\x10\x01\"\x81\x02\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x18\n\x14GET_OR_CREATE_PLAYER\x10\x02\x12\x10\n\x0cSET_CODENAME\x10\x03\x12\x11\n\rDELETE_PLAYER\x10\x04\x12\x0c\n\x08SET_TEAM\x10\x07\x12\x13\n\x0fGET_PLAYER_DATA\x10\x08\x12\r\n\tPUT_PAINT\x10\x05\x12\x18\n\x14\x43ONSUME_PAINT_BUCKET\x10\x06\x12\x15\n\x11\x44OWNLOAD_SETTINGS\x10\n\x12\x19\n\x15PUSH_ANALYTICS_EVENTS\x10\x0b\x12\x12\n\x0ePICKUP_CAPSULE\x10\x64\x12\x14\n\x0f\x42\x41TTLE_COMPLETE\x10\xc8\x01\"v\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\x0c\n\x08TEAM_RED\x10\x01\x12\x0f\n\x0bTEAM_ORANGE\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\x12\x0e\n\nTEAM_GREEN\x10\x04\x12\r\n\tTEAM_BLUE\x10\x05\x12\x0f\n\x0bTEAM_PURPLE\x10\x06\">\n\x17InternalSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xc0\x05\n\x14InternalSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x38\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.InternalSkuContentProto\x12\x34\n\x05price\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuPriceProto\x12I\n\x0cpayment_type\x18\x05 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12K\n\x11presentation_data\x18\x07 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x38\n\tsku_limit\x18\x0b \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x97\x01\n\x15InternalSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06params\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.InternalSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n InternalSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"=\n\x15InternalSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xce\x02\n\x11InternalSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12J\n\roffer_records\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.InternalSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a\x65\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuRecord.SkuOfferRecord:\x02\x38\x01\"\xce\x05\n\x1cInternalSocialClientFeatures\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto\x1a\xb8\x04\n\"CrossGameSocialClientSettingsProto\x12v\n\x11\x64isabled_features\x18\x01 \x03(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12m\n\x08\x61pp_link\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType\"<\n\x0b\x41ppLinkType\x12\x0b\n\x07NO_LINK\x10\x00\x12\x0c\n\x08WEB_LINK\x10\x01\x12\x12\n\x0e\x41PP_STORE_LINK\x10\x02\"\xec\x01\n\x0b\x46\x65\x61tureType\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fNIANTIC_PROFILE\x10\x01\x12\x11\n\rONLINE_STATUS\x10\x02\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x03\x12\x16\n\x12GAME_INVITE_SENDER\x10\x04\x12\x17\n\x13SHARED_FRIEND_GRAPH\x10\x05\x12\x0c\n\x08NICKNAME\x10\x06\x12\x1c\n\x18\x43ROSS_GAME_ONLINE_STATUS\x10\x07\x12\x18\n\x14GAME_INVITE_RECEIVER\x10\x08\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\t\"\xc2\x03\n\"InternalSocialClientGlobalSettings\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientGlobalSettings.CrossGameSocialSettingsProto\x1a\xa6\x02\n\x1c\x43rossGameSocialSettingsProto\x12\x30\n(niantic_profile_codename_opt_out_enabled\x18\x01 \x01(\x08\x12-\n%disabled_outgoing_game_invite_app_key\x18\x02 \x03(\t\x12\x1a\n\x12unreleased_app_key\x18\x03 \x03(\t\x12#\n\x1b\x63ontact_list_sync_page_size\x18\x04 \x01(\x05\x12%\n\x1d\x63ontact_list_sync_interval_ms\x18\x05 \x01(\x03\x12\x13\n\x0bmax_friends\x18\x06 \x01(\x05\x12(\n contact_list_concurrent_rpc_size\x18\x07 \x01(\x05\"l\n\x13InternalSocialProto\"U\n\x06\x41ppKey\x12\x0b\n\x07INVALID\x10\x00\x12\x13\n\x0fINGRESS_DELETED\x10\x01\x12\x14\n\x10HOLOHOLO_DELETED\x10\x02\x12\x13\n\x0fLEXICON_DELETED\x10\x03\"\xe1\x02\n\x16InternalSocialSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\".\n\nListOption\x12\x10\n\x0cUNSET_OPTION\x10\x00\x12\x0e\n\nRETURN_ALL\x10\x01\"\xdf\x01\n\x0cTutorialType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PROFILE\x10\x01\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x02\x12\x1a\n\x16ONLINE_STATUS_OVERVIEW\x10\x03\x12\x18\n\x14ONLINE_STATUS_TOGGLE\x10\x04\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\x05\x12 \n\x1c\x41\x44\x44RESS_BOOK_DISCOVERABILITY\x10\x06\x12*\n&ADDRESS_BOOK_PHONE_NUMBER_REGISTRATION\x10\x07\"\xf0\x01\n\x14InternalSocialV2Enum\"=\n\rContactMethod\x12\x18\n\x14\x43ONTACT_METHOD_UNSET\x10\x00\x12\t\n\x05\x45MAIL\x10\x01\x12\x07\n\x03SMS\x10\x02\"<\n\x10InvitationStatus\x12\x1b\n\x17INVITATION_STATUS_UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\"[\n\x0cOnlineStatus\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xb7\x02\n\x1bInternalSubmitImageOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSubmitImageOutProto.Result\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14IMAGE_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15INAPPROPRIATE_CONTENT\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1e\n\x1aPHOTO_ID_ALREADY_SUBMITTED\x10\x05\x12\x1a\n\x16MATCHING_IMAGE_FLAGGED\x10\x06\"\xc0\x01\n\x18InternalSubmitImageProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12H\n\x08metadata\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.InternalSubmitImageProto.MetadataEntry\x12\x17\n\x0fskip_moderation\x18\x03 \x01(\x08\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf9\x01\n\x1cInternalSubmitNewPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\x82\x01\n\x19InternalSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xcd\x01\n\x1eInternalSyncContactListRequest\x12L\n\x07\x63ontact\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.InternalSyncContactListRequest.ContactProto\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\x1aG\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x03(\t\x12\x14\n\x0cphone_number\x18\x03 \x03(\t\"\xd9\x05\n\x1fInternalSyncContactListResponse\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalSyncContactListResponse.Result\x12Z\n\x0e\x63ontact_player\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto\x1a\x96\x03\n\x12\x43ontactPlayerProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12^\n\x06player\x18\x02 \x03(\x0b\x32N.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.PlayerProto\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.ContactStatus\x1at\n\x0bPlayerProto\x12\x1e\n\x16is_calling_game_player\x18\x01 \x01(\x08\x12!\n\x19is_newly_signed_up_player\x18\x02 \x01(\x08\x12\x0f\n\x07is_self\x18\x03 \x01(\x08\x12\x11\n\tis_friend\x18\x04 \x01(\x08\"4\n\rContactStatus\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\x12\x0b\n\x07REMOVED\x10\x02\"y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12(\n$ERROR_EXCEEDS_MAX_CONTACTS_PER_QUERY\x10\x04\"p\n\x18InternalTemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\xc1\x01\n\x1eInternalUnblockAccountOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalUnblockAccountOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_BLOCKED\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\"=\n\x1bInternalUnblockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xe1\x01\n!InternalUntombstoneCodenameResult\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12H\n\x06status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUntombstoneCodenameResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x43ODENAME_NOT_FOUND\x10\x02\"\xc1\x01\n\x19InternalUntombstoneResult\x12\x10\n\x08username\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalUntombstoneResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12USERNAME_NOT_FOUND\x10\x02\"p\n.InternalUpdateAdventureSyncFitnessRequestProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xbe\x01\n/InternalUpdateAdventureSyncFitnessResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalUpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x86\x01\n/InternalUpdateAdventureSyncSettingsRequestProto\x12S\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"\xdc\x01\n0InternalUpdateAdventureSyncSettingsResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalUpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x81\x02\n InternalUpdateAvatarImageRequest\x12I\n\nimage_spec\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\x12W\n\x0c\x61vatar_image\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalUpdateAvatarImageRequest.AvatarImageProto\x1a\x39\n\x10\x41vatarImageProto\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\"\xa2\x01\n!InternalUpdateAvatarImageResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdateAvatarImageResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"\xa9\x01\n+InternalUpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12I\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.InternalBreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xd4\x01\n,InternalUpdateBreadcrumbHistoryResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalUpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"}\n,InternalUpdateBulkPlayerLocationRequestProto\x12M\n\x14location_ping_update\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalLocationPingUpdateProto\"\xd6\x01\n-InternalUpdateBulkPlayerLocationResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalUpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xf7\x01\n$InternalUpdateFacebookStatusOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalUpdateFacebookStatusOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"R\n!InternalUpdateFacebookStatusProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x14\n\x0c\x66orce_update\x18\x02 \x01(\x08\"\xd7\x01\n\x1fInternalUpdateFriendshipRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12Z\n\x0e\x66riend_profile\x18\x03 \x01(\x0b\x32\x42.POGOProtos.Rpc.InternalUpdateFriendshipRequest.FriendProfileProto\x1a&\n\x12\x46riendProfileProto\x12\x10\n\x08nickname\x18\x01 \x01(\t\"\x96\x02\n InternalUpdateFriendshipResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalUpdateFriendshipResponse.Result\"\xa8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x1f\n\x1b\x45RROR_NICKNAME_WRONG_FORMAT\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"\xbd\x01\n\'InternalUpdateIncomingGameInviteRequest\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12U\n\nnew_status\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest.NewStatus\"*\n\tNewStatus\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SEEN\x10\x01\x12\x08\n\x04READ\x10\x02\"\x9d\x01\n(InternalUpdateIncomingGameInviteResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalUpdateIncomingGameInviteResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"^\n\"InternalUpdateNotificationOutProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"\x92\x01\n\x1fInternalUpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x38\n\x05state\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"}\n InternalUpdatePhoneNumberRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x19\n\x11verification_code\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x12\n\ncontact_id\x18\x04 \x01(\t\"\xb8\x02\n!InternalUpdatePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdatePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xb1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_WRONG_VERIFICATION_CODE\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x04\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x05\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x06\"\x98\x01\n\x1cInternalUpdateProfileRequest\x12J\n\x07profile\x18\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalUpdateProfileRequest.ProfileProto\x1a,\n\x0cProfileProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\"\xb8\x01\n\x1dInternalUpdateProfileResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalUpdateProfileResponse.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_EMPTY_PROFILE_NAME\x10\x03\"o\n#InternalUploadPoiPhotoByUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalPortalCurationImageResult.Result\"I\n InternalUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"M\n-InternalValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xdf\x01\n.InternalValidateNiaAppleAuthTokenResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xa8\x01\n\x19InternalWeatherAlertProto\x12\x44\n\x08severity\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xd9\x05\n!InternalWeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12L\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12V\n\x07ignores\x18\x03 \x03(\x0b\x32\x45.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings\x12X\n\x08\x65nforces\x18\x04 \x03(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings\x1a\xd6\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xc4\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\xa3\r\n\x1cInternalWeatherSettingsProto\x12\x64\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32I.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto\x12\x62\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto\x12I\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalWeatherAlertSettingsProto\x12^\n\x0estale_settings\x18\x04 \x01(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherSettingsProto.StaleWeatherSettingsProto\x1a\xbd\x06\n\x1b\x44isplayWeatherSettingsProto\x12}\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32].POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12w\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32Z.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\xbf\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12M\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12V\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xdc\x02\n\x1cGameplayWeatherSettingsProto\x12u\n\rcondition_map\x18\x01 \x03(\x0b\x32^.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x89\x01\n\x14\x43onditionMapSettings\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"\x16\n\x14InvalidJsonException\"\xe9\x03\n!InvasionAvailabilitySettingsProto\x12!\n\x19\x61vailability_start_minute\x18\x01 \x01(\x03\x12\x1f\n\x17\x61vailability_end_minute\x18\x02 \x01(\x03\"\xff\x02\n\x1eInvasionAvailabilitySettingsId\x12(\n$INVASION_AVAILABILITY_SETTINGS_UNSET\x10\x00\x12)\n%INVASION_AVAILABILITY_SETTINGS_MONDAY\x10\x01\x12*\n&INVASION_AVAILABILITY_SETTINGS_TUESDAY\x10\x02\x12,\n(INVASION_AVAILABILITY_SETTINGS_WEDNESDAY\x10\x03\x12+\n\'INVASION_AVAILABILITY_SETTINGS_THURSDAY\x10\x04\x12)\n%INVASION_AVAILABILITY_SETTINGS_FRIDAY\x10\x05\x12+\n\'INVASION_AVAILABILITY_SETTINGS_SATURDAY\x10\x06\x12)\n%INVASION_AVAILABILITY_SETTINGS_SUNDAY\x10\x07\"\x81\x01\n\x1cInvasionBattleResponseUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06status\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xbb\x01\n\x14InvasionBattleUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x17\n\x0f\x63omplete_battle\x18\x03 \x01(\x08\x12I\n\x0bupdate_type\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12!\n\x19lobby_join_time_offset_ms\x18\x05 \x01(\r\"U\n\x14InvasionCreateDetail\x12=\n\x06origin\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xf8\x05\n\x19InvasionEncounterOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x37\n\x11\x65ncounter_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x07 \x01(\t\x12Y\n\rballs_display\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.InvasionEncounterOutProto.PremierBallsDisplayProto\x12+\n\rinvasion_ball\x18\t \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\n \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x1a\x9e\x01\n\x18PremierBallsDisplayProto\x12\x16\n\x0e\x62\x61se_num_balls\x18\x01 \x01(\x05\x12\"\n\x1apokemon_purified_num_balls\x18\x02 \x01(\x05\x12!\n\x19grunts_defeated_num_balls\x18\x03 \x01(\x05\x12#\n\x1bpokemon_remaining_num_balls\x18\x04 \x01(\x05\"d\n\x16InvasionEncounterProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"X\n\x1cInvasionFinishedDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\xff\x02\n\x1fInvasionNpcDisplaySettingsProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12\x31\n\x06\x61vatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x15\n\rtrainer_title\x18\x03 \x01(\t\x12\x15\n\rtrainer_quote\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x1f\n\x17tutorial_on_loss_string\x18\x08 \x01(\t\x12\x0f\n\x07is_male\x18\t \x01(\x08\x12\x1d\n\x15\x63ustom_incident_music\x18\n \x01(\t\x12\x1b\n\x13\x63ustom_combat_music\x18\x0b \x01(\t\x12\x32\n\ttips_type\x18\x0c \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xad\x01\n\x1dInvasionOpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\x05\"\xbd\x01\n%InvasionOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06result\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xef\x03\n\x0eInvasionStatus\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xa5\x03\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_STEP_ALREADY_COMPLETED\x10\x05\x12\x14\n\x10\x45RROR_WRONG_STEP\x10\x06\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x07\x12\x1a\n\x16\x45RROR_INCIDENT_EXPIRED\x10\x08\x12!\n\x1d\x45RROR_MISSING_INCIDENT_TICKET\x10\t\x12*\n&ERROR_ENCOUNTER_POKEMON_INVENTORY_FULL\x10\n\x12#\n\x1f\x45RROR_PLAYER_BELOW_V2_MIN_LEVEL\x10\x0b\x12\x0f\n\x0b\x45RROR_RETRY\x10\x0c\x12 \n\x1c\x45RROR_INVALID_HEALTH_UPDATES\x10\x14\x12#\n\x1f\x45RROR_ATTACKING_POKEMON_INVALID\x10\x1e\"\xb9\x04\n\x11InvasionTelemetry\x12\x43\n\x15invasion_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.InvasionTelemetryIds\x12=\n\x06npc_id\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x16\n\x0e\x62\x61ttle_success\x18\x03 \x01(\x08\x12&\n\x1epost_battle_friendly_remaining\x18\x04 \x01(\x05\x12#\n\x1bpost_battle_enemy_remaining\x18\x05 \x01(\x05\x12\x19\n\x11\x65ncounter_pokemon\x18\x06 \x01(\x05\x12\x19\n\x11\x65ncounter_success\x18\x07 \x01(\x08\x12\x13\n\x0binvasion_id\x18\x08 \x01(\t\x12\x19\n\x11player_tapped_npc\x18\t \x01(\x08\x12\r\n\x05radar\x18\n \x01(\t\x12\x0e\n\x06\x63urfew\x18\x0b \x01(\x08\x12\x10\n\x08\x64uration\x18\x0c \x01(\x02\x12\x10\n\x08\x64istance\x18\r \x01(\x02\x12\x45\n\x10invasion_context\x18\x0e \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12K\n\x0c\x62\x61lloon_type\x18\x0f \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\"\x8a\x01\n\x17InvasionVictoryLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x43\n\x0cinvasion_npc\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\x84\x01\n\x13InventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12:\n\x0einventory_item\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\"\xcb\x01\n\x12InventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\x9d\x03\n\x0eInventoryProto\x12:\n\x0einventory_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12I\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.InventoryProto.DiffInventoryProto\x12\x44\n\x0einventory_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.InventoryProto.InventoryType\x1a\x82\x01\n\x12\x44iffInventoryProto\x12:\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\xa3\x07\n\x16InventorySettingsProto\x12\x13\n\x0bmax_pokemon\x18\x01 \x01(\x05\x12\x15\n\rmax_bag_items\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_pokemon\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_bag_items\x18\x04 \x01(\x05\x12\x11\n\tbase_eggs\x18\x05 \x01(\x05\x12\x18\n\x10max_team_changes\x18\x06 \x01(\x05\x12-\n%team_change_item_reset_period_in_days\x18\x07 \x01(\x03\x12\"\n\x1amax_item_boost_duration_ms\x18\x08 \x01(\x03\x12!\n\x19\x64\x65\x66\x61ult_sticker_max_count\x18\t \x01(\x05\x12!\n\x19\x65nable_eggs_not_inventory\x18\n \x01(\x08\x12\"\n\x1aspecial_egg_overflow_spots\x18\x0b \x01(\x05\x12$\n\x1c\x65nable_overflow_spot_sliding\x18\x0c \x01(\x08\x12(\n can_raid_pass_overflow_bag_space\x18\r \x01(\x08\x12\x16\n\x0e\x62\x61se_postcards\x18\x0e \x01(\x05\x12\x15\n\rmax_postcards\x18\x0f \x01(\x05\x12\x18\n\x10max_stone_acount\x18\x10 \x01(\x05\x12\"\n\x1a\x62\x61g_upgrade_banner_enabled\x18\x13 \x01(\x08\x12]\n\x18\x62\x61g_upgrade_timer_stages\x18\x14 \x03(\x0b\x32;.POGOProtos.Rpc.InventorySettingsProto.BagUpgradeStageProto\x12H\n\x1b\x62\x61g_upgrade_banner_contexts\x18\x15 \x03(\x0e\x32#.POGOProtos.Rpc.InventoryGuiContext\x12\"\n\x1a\x65\x61sy_incubator_buy_enabled\x18\x16 \x01(\x08\x12\x37\n/lucky_friend_applicator_settings_toggle_enabled\x18\x17 \x01(\x08\x12+\n#default_enable_sticker_iap_overfill\x18\x18 \x01(\x08\x12!\n\x19\x62\x61se_daily_adventure_eggs\x18\x19 \x01(\x05\x1a\x32\n\x14\x42\x61gUpgradeStageProto\x12\x1a\n\x12\x64ismiss_stage_secs\x18\x01 \x01(\x02\"y\n\x1fInventoryUpgradeAttributesProto\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x01 \x01(\x05\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\"\x93\x01\n\x15InventoryUpgradeProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x03 \x01(\x05\"Z\n\x16InventoryUpgradesProto\x12@\n\x11inventory_upgrade\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InventoryUpgradeProto\"b\n\tIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"_\n\x11IosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"k\n\x1bIrisPlayerPublicProfileInfo\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xa8\x03\n\x16IrisPokemonObjectProto\x12\x15\n\tobject_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x35\n\ndisplay_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x38\n\x08location\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.GameObjectLocationData\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rpokeball_type\x18\x05 \x01(\x05\x12\x14\n\x0cpokemon_size\x18\x06 \x01(\x05\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x07 \x01(\x03\x12\x11\n\tplayer_id\x18\x08 \x01(\t\x12\x19\n\x11unique_pokemon_id\x18\t \x01(\x06\x12\x37\n\x10pokedex_entry_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\ris_ambassador\x18\x0b \x01(\x08\"x\n\x19IrisSocialDeploymentProto\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x01 \x01(\t\x12!\n\x19pokemon_deployed_since_ms\x18\x02 \x01(\x03\x12\x1e\n\x16pokemon_returned_at_ms\x18\x03 \x01(\x03\"\x88\x08\n\x18IrisSocialEventTelemetry\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12:\n\x11iris_social_event\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\x12\x1a\n\x12\x66unnel_step_number\x18\x03 \x01(\x05\x12\x16\n\x0evps_session_id\x18\x04 \x01(\t\x12\x17\n\x0firis_session_id\x18\x05 \x01(\t\x12\x62\n\x13performance_metrics\x18\x06 \x01(\x0b\x32\x45.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialPerformanceMetrics\x12H\n\x08metadata\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.IrisSocialEventTelemetry.MetadataEntry\x12Z\n\x0f\x63\x61mera_metadata\x18\x08 \x01(\x0b\x32\x41.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialCameraMetadata\x12\x0f\n\x07\x66ort_id\x18\t \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\n \x01(\x03\x12\x12\n\nplayer_lat\x18\x0b \x01(\x01\x12\x12\n\nplayer_lng\x18\x0c \x01(\x01\x12\x16\n\x0eplayer_heading\x18\r \x01(\x01\x1a\x92\x01\n\x1cIrisSocialPerformanceMetrics\x12\x1a\n\x12\x66rames_per_seconds\x18\x01 \x01(\x05\x12 \n\x18\x65vent_processing_time_ms\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttery_life\x18\x03 \x01(\x05\x12\x1e\n\x16\x61\x63tive_memory_in_bytes\x18\x04 \x01(\x05\x1a\xa4\x01\n\x18IrisSocialCameraMetadata\x12\x43\n\x08position\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12\x43\n\x08rotation\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x1a+\n\x08Position\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x1a\x36\n\x08Rotation\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\t\n\x01w\x18\x04 \x01(\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"?\n\x1dIrisSocialGlobalSettingsProto\x12\x1e\n\x16push_gateway_namespace\x18\x01 \x01(\t\"\xc3\x03\n\x1dIrisSocialInteractionLogEntry\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IrisSocialInteractionLogEntry.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x18\n\x10pokemon_nickname\x18\x03 \x01(\t\x12\x62\n\x15pokemon_image_lookups\x18\x04 \x03(\x0b\x32\x43.POGOProtos.Rpc.IrisSocialInteractionLogEntry.IrisSocialImageLookup\x12\x0f\n\x07\x66ort_id\x18\x05 \x01(\t\x1a\x8e\x01\n\x15IrisSocialImageLookup\x12\x37\n\x10pokedex_entry_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"(\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_REMOVED\x10\x01\"\xb7\x14\n\x17IrisSocialSettingsProto\x12\"\n\x1amax_num_pokemon_per_player\x18\x01 \x01(\x05\x12!\n\x19max_num_pokemon_per_scene\x18\x02 \x01(\x05\x12\x1f\n\x17pokemon_expire_after_ms\x18\x03 \x01(\x03\x12\x39\n\x12\x62\x61nned_pokedex_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12-\n%enable_hint_image_fallback_to_default\x18\x05 \x01(\x08\x12 \n\x18\x61llow_admin_vps_wayspots\x18\x06 \x01(\x08\x12#\n\x1bmin_boundary_area_sq_meters\x18\x07 \x01(\x02\x12#\n\x1bmax_boundary_area_sq_meters\x18\x08 \x01(\x02\x12\x1c\n\x14push_gateway_enabled\x18\t \x01(\x08\x12,\n$use_boundary_vertices_from_data_flow\x18\n \x01(\x08\x12\x1b\n\x13iris_social_enabled\x18\x0b \x01(\x08\x12,\n$max_time_bg_mode_before_expulsion_ms\x18\x0c \x01(\x03\x12.\n&max_distance_allow_localization_meters\x18\r \x01(\x03\x12/\n\'max_time_no_activity_player_inactive_ms\x18\x0e \x01(\x03\x12:\n\x13limited_pokedex_ids\x18\x0f \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12*\n\"players_recent_activity_timeout_ms\x18\x10 \x01(\x03\x12)\n!pokemon_spawn_stagger_duration_ms\x18\x11 \x01(\x03\x12#\n\x1b\x65nable_survey_and_reporting\x18\x12 \x01(\x08\x12\x1e\n\x16use_vps_enabled_status\x18\x13 \x01(\x08\x12#\n\x1bsun_threshold_check_enabled\x18\x14 \x01(\x08\x12#\n\x1bsunrise_threshold_offset_ms\x18\x15 \x01(\x03\x12\"\n\x1asunset_threshold_offset_ms\x18\x16 \x01(\x03\x12,\n$hint_image_boundary_fallback_enabled\x18\x17 \x01(\x08\x12&\n\x1estatic_boundary_area_sq_meters\x18\x18 \x01(\x02\x12\x30\n(iris_social_poi_deactivation_cooldown_ms\x18\x19 \x01(\x03\x12 \n\x18\x63ombined_shadows_enabled\x18\x1a \x01(\x08\x12#\n\x1buse_continuous_localization\x18\x1b \x01(\x08\x12\x35\n\x0c\x66tue_version\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12[\n\"expression_update_broadcast_method\x18\x1d \x01(\x0e\x32/.POGOProtos.Rpc.ExpressionUpdateBroadcastMethod\x12 \n\x18show_production_wayspots\x18\x1e \x01(\x08\x12\x1d\n\x15\x64isable_vps_ingestion\x18\x1f \x01(\x08\x12*\n\"localization_guidance_path_enabled\x18 \x01(\x08\x12&\n\x1eground_focus_guardrail_enabled\x18! \x01(\x08\x12*\n\"ground_focus_guardrail_enter_angle\x18\" \x01(\x02\x12)\n!ground_focus_guardrail_exit_angle\x18# \x01(\x02\x12/\n\'ground_focus_guardrail_duration_seconds\x18$ \x01(\x02\x12(\n localization_timeout_duration_ms\x18% \x01(\x03\x12\x30\n(limited_localization_timeout_duration_ms\x18& \x01(\x03\x12!\n\x19localization_max_attempts\x18\' \x01(\x03\x12\x34\n,limited_localization_boundary_offset_enabled\x18( \x01(\x08\x12#\n\x1bpokeball_ping_time_delay_ms\x18) \x01(\x02\x12\"\n\x1a\x61\x64\x64_pokemon_modal_delay_ms\x18* \x01(\x02\x12,\n$guidance_path_nearby_finish_delay_ms\x18+ \x01(\x02\x12\x33\n+guidance_path_nearby_finish_distance_meters\x18, \x01(\x02\x12!\n\x19guidance_in_car_threshold\x18- \x01(\x02\x12\x31\n)location_manager_jpeg_compression_quality\x18. \x01(\r\x12\x1f\n\x17remove_all_vps_pgo_bans\x18/ \x01(\x08\x12\x15\n\rmin_vps_score\x18\x30 \x01(\x01\x12\x1f\n\x17gameplay_reports_active\x18\x31 \x01(\x08\x12\x1c\n\x14transparency_on_dist\x18\x32 \x01(\x02\x12\x1d\n\x15transparency_off_dist\x18\x33 \x01(\x02\x12$\n\x1cweak_connection_ms_threshold\x18\x34 \x01(\x02\x12*\n\"weak_connection_ejection_threshold\x18\x35 \x01(\x05\x12\x30\n(asset_loading_failure_ejection_threshold\x18\x36 \x01(\x05\x12\x30\n(server_response_error_ejection_threshold\x18\x37 \x01(\x05\x12\x19\n\x11\x65nable_nameplates\x18\x38 \x01(\x08\x12\x1c\n\x14\x65nable_magic_moments\x18\x39 \x01(\x08\x12!\n\x19\x65nable_ambassador_pokemon\x18: \x01(\x08\x12\x1e\n\x16\x65nable_weather_warning\x18; \x01(\x08\x12\x1b\n\x13\x65nable_sqc_guidance\x18< \x01(\x08\x12\x1b\n\x13\x65nable_mesh_placing\x18= \x01(\x08\x12%\n\x1d\x61mbassador_pokemon_timeout_ms\x18> \x01(\x03\x12@\n\x12semantic_vps_infos\x18? \x03(\x0b\x32$.POGOProtos.Rpc.SemanticVpsInfoProto\"\x93\x02\n+IrisSocialUserExperienceFunnelSettingsProto\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12h\n\nevent_step\x18\x02 \x03(\x0b\x32T.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProto.IrisSocialEventStepProto\x1a_\n\x18IrisSocialEventStepProto\x12\x13\n\x0bstep_number\x18\x01 \x01(\x05\x12.\n\x05\x65vent\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\"2\n\x16IsSkuAvailableOutProto\x12\x18\n\x10is_sku_available\x18\x01 \x01(\x08\"N\n\x13IsSkuAvailableProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x14\n\x0cverify_price\x18\x02 \x01(\x08\x12\x11\n\tcoin_cost\x18\x03 \x01(\x05\"\xee\x01\n\x1bItemEnablementSettingsProto\x12`\n\x14\x65nabled_time_periods\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.ItemEnablementSettingsProto.EnabledTimePeriodProto\x12\x1d\n\x15\x65mergency_is_disabled\x18\x02 \x01(\x08\x1aN\n\x16\x45nabledTimePeriodProto\x12\x1a\n\x12\x65nabled_start_time\x18\x01 \x01(\t\x12\x18\n\x10\x65nabled_end_time\x18\x02 \x01(\t\"\x87\x01\n!ItemExpirationConsolationLogEntry\x12*\n\x0c\x65xpired_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x36\n\x13\x63onsolation_rewards\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa8\x02\n\x1bItemExpirationSettingsProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\t\x12$\n\x1c\x65mergency_expiration_enabled\x18\x03 \x01(\x08\x12!\n\x19\x65mergency_expiration_time\x18\x04 \x01(\t\x12\x34\n\x11\x63onsolation_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12M\n\x18item_enablement_settings\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.ItemEnablementSettingsProto\"\x83\x02\n ItemInventoryUpdateSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12V\n\x0e\x63\x61tegory_proto\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.ItemInventoryUpdateSettingsProto.CategoryProto\x1an\n\rCategoryProto\x12\x32\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x15\n\rcategory_name\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xb6\x02\n\tItemProto\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06unseen\x18\x03 \x01(\x08\x12\x1b\n\x0f\x65xpiration_time\x18\x04 \x01(\tB\x02\x18\x01\x12\x1e\n\x16ignore_inventory_count\x18\x05 \x01(\x08\x12,\n$unconverted_local_expiration_time_ms\x18\x06 \x01(\x03\x12H\n\x13time_period_counter\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.ItemTimePeriodCountersProto\x12.\n&claimable_expiration_consolation_count\x18\x08 \x01(\x05\"E\n\x0fItemRewardProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"\x8c\x0c\n\x11ItemSettingsProto\x12\'\n\tunique_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x32\n\x08\x63\x61tegory\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x11\n\tdrop_freq\x18\x04 \x01(\x02\x12\x1a\n\x12\x64rop_trainer_level\x18\x05 \x01(\x05\x12\x39\n\x08pokeball\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokeBallAttributesProto\x12\x35\n\x06potion\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PotionAttributesProto\x12\x35\n\x06revive\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ReviveAttributesProto\x12\x35\n\x06\x62\x61ttle\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BattleAttributesProto\x12\x31\n\x04\x66ood\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FoodAttributesProto\x12J\n\x11inventory_upgrade\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.InventoryUpgradeAttributesProto\x12@\n\x08xp_boost\x18\x0c \x01(\x0b\x32..POGOProtos.Rpc.ExperienceBoostAttributesProto\x12\x37\n\x07incense\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.IncenseAttributesProto\x12\x42\n\regg_incubator\x18\x0e \x01(\x0b\x32+.POGOProtos.Rpc.EggIncubatorAttributesProto\x12\x42\n\rfort_modifier\x18\x0f \x01(\x0b\x32+.POGOProtos.Rpc.FortModifierAttributesProto\x12\x44\n\x0estardust_boost\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.StardustBoostAttributesProto\x12\x46\n\x0fincident_ticket\x18\x11 \x01(\x0b\x32-.POGOProtos.Rpc.IncidentTicketAttributesProto\x12M\n\x13global_event_ticket\x18\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GlobalEventTicketAttributesProto\x12\x1e\n\x16ignore_inventory_space\x18\x13 \x01(\x08\x12\x10\n\x08item_cap\x18\x16 \x01(\x05\x12\x34\n\tvs_effect\x18\x17 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x15\n\rname_override\x18\x18 \x01(\t\x12\x1c\n\x14name_plural_override\x18\x19 \x01(\t\x12\x1c\n\x14\x64\x65scription_override\x18\x1a \x01(\t\x12@\n\x0creplenish_mp\x18\x1d \x01(\x0b\x32*.POGOProtos.Rpc.ReplenishMpAttributesProto\x12G\n\x10\x65vent_pass_point\x18\x1f \x01(\x0b\x32-.POGOProtos.Rpc.EventPassPointAttributesProto\x12Q\n\x14time_period_counters\x18 \x01(\x0b\x32\x33.POGOProtos.Rpc.ItemTimePeriodCountersSettingsProto\x12\x1e\n\x16hide_item_in_inventory\x18! \x01(\x08\x12\x42\n\rstat_increase\x18\" \x01(\x0b\x32+.POGOProtos.Rpc.StatIncreaseAttributesProto\"\xb8\x01\n\rItemTelemetry\x12>\n\x11item_use_click_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.ItemUseTelemetryIds\x12%\n\x07item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08\x65quipped\x18\x03 \x01(\x08\x12\x16\n\x0e\x66rom_inventory\x18\x04 \x01(\x08\x12\x16\n\x0eitem_id_string\x18\x05 \x01(\t\"Y\n\x1bItemTimePeriodCountersProto\x12:\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"n\n#ItemTimePeriodCountersSettingsProto\x12G\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.TimePeriodCounterSettingsProto\"\xf7\t\n\x16JoinBreadLobbyOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.JoinBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x03 \x01(\x05\x12Q\n\x0e\x65xisting_lobby\x18\x04 \x01(\x0b\x32\x39.POGOProtos.Rpc.JoinBreadLobbyOutProto.ExistingLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x1a\x82\x01\n\x12\x45xistingLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\xcb\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12$\n ERROR_NO_AVAILABLE_BREAD_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x07\x12\x1a\n\x16\x45RROR_NO_POWER_CRYSTAL\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12*\n&ERROR_NO_POWER_CRYSTAL_SLOTS_REMAINING\x10\x0c\x12\x1a\n\x16\x45RROR_BREAD_LOBBY_FULL\x10\r\x12\x1d\n\x19\x45RROR_BREAD_LOBBY_EXPIRED\x10\x0e\x12%\n!ERROR_POWER_CRYSTAL_LIMIT_REACHED\x10\x0f\x12\x19\n\x15\x45RROR_INSUFFICIENT_MP\x10\x10\x12\x1b\n\x17\x45RROR_ALREADY_IN_BATTLE\x10\x11\x12-\n)ERROR_ALREADY_IN_EXISTING_LOBBY_OR_BATTLE\x10\x12\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x13\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x14\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x15\x12\x1a\n\x16\x45RROR_DAILY_REMOTE_MAX\x10\x16\x12\"\n\x1e\x45RROR_SOCIAL_FEATURES_DISABLED\x10\x17\x12#\n\x1f\x45RROR_JOIN_VIA_FRIENDS_DISABLED\x10\x18\x12(\n$ERROR_BREAD_BATTLE_LEVEL_UNAVAILABLE\x10\x19\x12$\n ERROR_FRIEND_DETAILS_UNAVAILABLE\x10\x1a\x12 \n\x1c\x45RROR_BREAD_BATTLE_NOT_FOUND\x10\x1b\"\xd9\x02\n\x13JoinBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x19\n\x11use_power_crystal\x18\x06 \x01(\x08\x12\x16\n\x0e\x62read_lobby_id\x18\x07 \x01(\x03\x12\x18\n\x10is_battle_assist\x18\x08 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\"\xd8\x03\n#JoinBuddyMultiplayerSessionOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.JoinBuddyMultiplayerSessionOutProto.Result\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\"\x98\x02\n\x06Result\x12\x10\n\x0cJOIN_SUCCESS\x10\x00\x12\x13\n\x0fJOIN_LOBBY_FULL\x10\x01\x12\x15\n\x11JOIN_HOST_TOO_FAR\x10\x02\x12\x18\n\x14JOIN_LOBBY_NOT_FOUND\x10\x03\x12\x16\n\x12JOIN_BUDDY_NOT_SET\x10\x04\x12\x18\n\x14JOIN_BUDDY_NOT_FOUND\x10\x05\x12\x12\n\x0eJOIN_BAD_BUDDY\x10\x06\x12\x1d\n\x19JOIN_BUDDY_V2_NOT_ENABLED\x10\x07\x12\x1d\n\x19JOIN_PLAYER_LEVEL_TOO_LOW\x10\x08\x12\x16\n\x12JOIN_UNKNOWN_ERROR\x10\t\x12\x1a\n\x16JOIN_U13_NO_PERMISSION\x10\n\";\n JoinBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"I\n\rJoinLobbyData\x12\x0f\n\x07private\x18\x01 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\x02 \x01(\x08\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\"\xce\x04\n\x11JoinLobbyOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\xd3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1e\n\x1a\x45RROR_NO_AVAILABLE_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x07\x12\x15\n\x11\x45RROR_GYM_LOCKOUT\x10\x08\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\t\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x0c\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\r\x12\x17\n\x13\x45RROR_LOBBY_EXPIRED\x10\x0e\x12\x0e\n\nERROR_DATA\x10\x0f\x12\x1d\n\x19\x45RROR_MAX_LOBBIES_REACHED\x10\x10\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x11\"\x92\x03\n\x0eJoinLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x0f\n\x07private\x18\x04 \x01(\x08\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\x12N\n\x10source_of_invite\x18\x0c \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\x12;\n\x0fraid_entry_cost\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xee\x03\n\x15JoinLobbyResponseData\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12!\n\x19player_join_end_offset_ms\x18\x04 \x01(\r\x12\'\n\x1fpokemon_selection_end_offset_ms\x18\x05 \x01(\r\x12#\n\x1braid_battle_start_offset_ms\x18\x06 \x01(\r\x12!\n\x19raid_battle_end_offset_ms\x18\x07 \x01(\r\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x0f\n\x07private\x18\t \x01(\x08\x12\x1a\n\x12\x63reation_offset_ms\x18\n \x01(\r\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0b \x01(\x05\x12P\n\x11weather_condition\x18\x0c \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x0e\n\x06rpc_id\x18\r \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0e \x01(\r\"\x8a\x06\n\x11JoinPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x38\n\x06result\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.JoinPartyOutProto.Result\"\x8c\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x05\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x06\x12\x17\n\x13\x45RROR_PARTY_IS_FULL\x10\x07\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x08\x12\'\n#ERROR_PARTY_DARK_LAUNCH_QUEUE_EMPTY\x10\t\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\n\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x0b\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0c\x12#\n\x1f\x45RROR_U13_NOT_FRIENDS_WITH_HOST\x10\r\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x0e\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0f\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x10\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x11\x12\x1b\n\x17\x45RROR_INVITE_ONLY_GROUP\x10\x12\x12\x1b\n\x17\x45RROR_MATCHMAKING_GROUP\x10\x13\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x14\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x15\"\xde\x01\n\x0eJoinPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x02 \x01(\x03\x12\x1a\n\x12inviting_player_id\x18\x03 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\"\xe0\x02\n\"JoinRaidViaFriendListSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1c\n\x14min_friendship_score\x18\x03 \x01(\x05\x12\x35\n-friend_activities_background_update_period_ms\x18\x04 \x01(\x03\x12\x31\n)friend_lobby_count_push_gateway_namespace\x18\x05 \x01(\t\x12\x1a\n\x12max_battle_enabled\x18\x06 \x01(\x08\x12#\n\x1bmax_battle_min_player_level\x18\x07 \x01(\x05\x12\'\n\x1fmax_battle_min_friendship_score\x18\x08 \x01(\x05\x12\x1d\n\x15\x61llow_invite_chaining\x18\t \x01(\x08\"\x9f\x01\n!JoinedPlayerObfuscationEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12*\n\"joined_player_id_player_obfuscated\x18\x03 \x01(\t\x12/\n\'joined_nia_account_id_player_obfuscated\x18\x04 \x01(\t\"\x8b\x01\n\x1fJoinedPlayerObfuscationMapProto\x12\x18\n\x10joined_player_id\x18\x01 \x01(\t\x12N\n\x13obfuscation_entries\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.JoinedPlayerObfuscationEntryProto\"^\n\x14JournalAddEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\x12\x12\n\nentry_size\x18\x02 \x01(\x03\"\xd8\x01\n\x11JournalEntryProto\x12\x39\n\tadd_entry\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.JournalAddEntryProtoH\x00\x12;\n\nread_entry\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.JournalReadEntryProtoH\x00\x12?\n\x0cremove_entry\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.JournalRemoveEntryProtoH\x00\x42\n\n\x08Subentry\"K\n\x15JournalReadEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"M\n\x17JournalRemoveEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"&\n\x13JournalVersionProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"t\n\nJsonParser\"f\n\rJsonValueType\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\x08\n\x04REAL\x10\x02\x12\x0b\n\x07INTEGER\x10\x03\x12\n\n\x06STRING\x10\x04\x12\t\n\x05\x41RRAY\x10\x05\x12\n\n\x06OBJECT\x10\x06\x12\x07\n\x03\x41NY\x10\x07\"3\n\x15KangarooSettingsProto\x12\x1a\n\x12\x65nable_kangaroo_v2\x18\x01 \x01(\x08\"\x1f\n\x03Key\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\"x\n\x08KeyBlock\x12\x12\n\nmin_bounds\x18\x01 \x03(\x02\x12\x12\n\nmax_bounds\x18\x02 \x03(\x02\x12\x12\n\nnum_points\x18\x03 \x01(\r\x12\x15\n\rpoint_indices\x18\x04 \x03(\r\x12\x19\n\x11observation_probs\x18\x05 \x03(\r\"?\n\x0cKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xc6\x02\n KickOtherPlayerFromPartyOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.KickOtherPlayerFromPartyOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"\xaa\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PLAYER_NOT_HOST\x10\x04\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x05\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x06\"<\n\x1dKickOtherPlayerFromPartyProto\x12\x1b\n\x13player_id_to_remove\x18\x01 \x01(\t\"`\n\x12KoalaSettingsProto\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0buse_sandbox\x18\x02 \x01(\x08\x12\x11\n\tuse_koala\x18\x03 \x01(\x08\x12\x12\n\nuse_adjust\x18\x04 \x01(\x08\"~\n\x05Label\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x10\n\x08priority\x18\x03 \x01(\x05\x12?\n\rlocalizations\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.LabelContentLocalization\":\n\x18LabelContentLocalization\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"*\n\x13LanguageBundleProto\x12\x13\n\x0b\x62undle_name\x18\x01 \x01(\t\"B\n\x1dLanguageSelectorSettingsProto\x12!\n\x19language_selector_enabled\x18\x01 \x01(\x08\"V\n\x15LanguageSettingsProto\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x17\n\x0fis_early_access\x18\x03 \x01(\x08\".\n\x11LanguageTelemetry\x12\x19\n\x11selected_language\x18\x01 \x01(\t\"a\n\x05Layer\x12)\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.Feature\x12-\n\nlayer_kind\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.LayerKind\"\x89\x06\n\tLayerRule\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.LayerRule.GmmLayerType\x12\x1f\n\x17road_attribute_bitfield\x18\x02 \x01(\r\x12\'\n\x05layer\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.MapLayer\x12-\n\x04kind\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RootFeatureKind\"{\n\x0cGmmLayerType\x12\x17\n\x13GMM_LAYER_TYPE_AREA\x10\x00\x12\x17\n\x13GMM_LAYER_TYPE_ROAD\x10\x01\x12\x1b\n\x17GMM_LAYER_TYPE_BUILDING\x10\x02\x12\x1c\n\x18GMM_LAYER_TYPE_LINE_MESH\x10\x03\"\xcf\x03\n\x0fGmmRoadPriority\x12#\n\x1fGMM_ROAD_PRIORITY_PRIORITY_NONE\x10\x00\x12\'\n#GMM_ROAD_PRIORITY_PRIORITY_TERMINAL\x10\x01\x12$\n GMM_ROAD_PRIORITY_PRIORITY_LOCAL\x10\x02\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MINOR_ARTERIAL\x10\x03\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MAJOR_ARTERIAL\x10\x04\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_SECONDARY_ROAD\x10\x05\x12.\n*GMM_ROAD_PRIORITY_PRIORITY_PRIMARY_HIGHWAY\x10\x06\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_LIMITED_ACCESS\x10\x07\x12\x30\n,GMM_ROAD_PRIORITY_PRIORITY_CONTROLLED_ACCESS\x10\x08\x12*\n&GMM_ROAD_PRIORITY_PRIORITY_NON_TRAFFIC\x10\t\"\x83\x01\n\x14LeagueIdMismatchData\x12\x1e\n\x16non_matching_league_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\x96\x02\n\x17LeaveBreadLobbyOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.LeaveBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BREAD_LOBBY_UNAVAILABLE\x10\x02\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x03\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x04\"\xa6\x01\n\x14LeaveBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x03 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x04 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xdc\x01\n$LeaveBuddyMultiplayerSessionOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionOutProto.Result\"g\n\x06Result\x12\x11\n\rLEAVE_SUCCESS\x10\x00\x12\x16\n\x12LEAVE_NOT_IN_LOBBY\x10\x01\x12\x19\n\x15LEAVE_LOBBY_NOT_FOUND\x10\x02\x12\x17\n\x13LEAVE_UNKNOWN_ERROR\x10\x03\"<\n!LeaveBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"\xab\x01\n\x1eLeaveInteractionRangeTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\" \n\x0eLeaveLobbyData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd3\x01\n\x12LeaveLobbyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\"F\n\x0fLeaveLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\x7f\n\x16LeaveLobbyResponseData\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\xbf\x01\n\x12LeavePartyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeavePartyOutProto.Result\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"\xdd\x02\n\x0fLeavePartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x1e\n\x16is_dark_launch_request\x18\x02 \x01(\x08\x12\x46\n\x0freason_to_leave\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.LeavePartyProto.ReasonToLeave\x12-\n\nparty_type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x01\n\rReasonToLeave\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePRESSED_BUTTON\x10\x01\x12\x17\n\x13U13_HOST_NOT_FRIEND\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\r\n\tDISBANDED\x10\x04\x12\x0b\n\x07\x45XPIRED\x10\x05\x12\x13\n\x0f\x44\x45\x43LINED_REJOIN\x10\x06\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x07\"\xaa\x01\n\x1dLeavePointOfInterestTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe5\x01\n\'LeaveWeeklyChallengeMatchmakingOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cSUCCESS_LEFT\x10\x01\x12\x11\n\rERROR_MATCHED\x10\x02\x12\x1c\n\x18\x45RROR_NOT_IN_MATCHMAKING\x10\x03\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x04\"8\n$LeaveWeeklyChallengeMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"2\n\x1aLegacyLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"V\n\x12LevelSettingsProto\x12\x1b\n\x13trainer_cp_modifier\x18\x02 \x01(\x01\x12#\n\x1btrainer_difficulty_modifier\x18\x03 \x01(\x01\"\x91\x03\n\x16LevelUpRewardsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.LevelUpRewardsOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41WARDED_ALREADY\x10\x02\x12\x19\n\x15SUCCESS_WITH_BACKFILL\x10\x03\"$\n\x13LevelUpRewardsProto\x12\r\n\x05level\x18\x01 \x01(\x05\"\xac\x03\n\x1bLevelUpRewardsSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x13\n\x0bitems_count\x18\x03 \x03(\x05\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\x12\x36\n\x11\x66\x65\x61tures_unlocked\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.FeatureType\x12%\n\x1d\x63lient_override_display_order\x18\t \x01(\x02\x12\x13\n\x0bis_backfill\x18\n \x01(\x08\x12\x17\n\x0funk_bool_or_int\x18\x0b \x01(\x08\"\xa5\x01\n\x15LeveledUpFriendsProto\x12\x41\n\x0f\x66riend_profiles\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x17\x66riend_milestone_levels\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xb5\x01\n#LiftUserAgeGateConfirmationOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.LiftUserAgeGateConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"3\n LiftUserAgeGateConfirmationProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\"\xc1\x02\n\x14LikeRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.LikeRoutePinOutProto.Result\x12-\n\x0bupdated_pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xbc\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x05\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x06\x12\x17\n\x13\x45RROR_STICKER_LIMIT\x10\x07\"e\n\x11LikeRoutePinProto\x12\x0e\n\x04like\x18\x03 \x01(\x08H\x00\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x04 \x01(\tB\n\n\x08LikeData\"\xd7\x01\n)LimitedEditionPokemonEncounterRewardProto\x12\x1c\n\x12lifetime_max_count\x18\x03 \x01(\x05H\x00\x12\x31\n\'per_competitive_combat_season_max_count\x18\x04 \x01(\x05H\x00\x12<\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProto\x12\x12\n\nidentifier\x18\x02 \x01(\tB\x07\n\x05Limit\"\x9c\x03\n\x1dLimitedPurchaseSkuRecordProto\x12O\n\tpurchases\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchasesEntry\x1an\n\rPurchaseProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x15\n\rnum_purchases\x18\x02 \x01(\x05\x12\x18\n\x10last_purchase_ms\x18\x04 \x01(\x03\x12\x1b\n\x13total_num_purchases\x18\x05 \x01(\x05\x1am\n\x0ePurchasesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12J\n\x05value\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchaseProto:\x02\x38\x01\"K\n\nChronoUnit\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MINUTE\x10\x01\x12\x08\n\x04HOUR\x10\x02\x12\x07\n\x03\x44\x41Y\x10\x03\x12\x08\n\x04WEEK\x10\x04\x12\t\n\x05MONTH\x10\x05\"\xc8\x01\n\x1fLimitedPurchaseSkuSettingsProto\x12\x16\n\x0epurchase_limit\x18\x01 \x01(\x05\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12M\n\x0b\x63hrono_unit\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.ChronoUnit\x12\x15\n\rloot_table_id\x18\x04 \x01(\t\x12\x16\n\x0ereset_interval\x18\x14 \x01(\x05\"7\n\tLineProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"w\n\x12LinkLoginTelemetry\x12\x0e\n\x06linked\x18\x01 \x01(\x08\x12\x0f\n\x07success\x18\x02 \x01(\t\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x1f\n\x17\x61\x63tive_auth_provider_id\x18\x04 \x01(\t\x12\x10\n\x08provider\x18\x05 \x01(\t\"V\n\x1eLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\xae\x02\n\x1fLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x46\n\x06status\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.LinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"u\n\x0fLiquidAttribute\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xcd\x01\n!ListAvatarAppearanceItemsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListAvatarAppearanceItemsOutProto.Result\x12<\n\x0b\x61ppearances\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\" \n\x1eListAvatarAppearanceItemsProto\"\x93\x04\n ListAvatarCustomizationsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Result\x12\x63\n\x15\x61vatar_customizations\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.AvatarCustomization\x1ay\n\x13\x41vatarCustomization\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x46\n\x06labels\x18\x02 \x03(\x0e\x32\x36.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Label\"\x96\x01\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\t\n\x05OWNED\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x07\n\x03NEW\x10\x04\x12\x08\n\x04SALE\x10\x05\x12\x0f\n\x0bPURCHASABLE\x10\x06\x12\x0e\n\nUNLOCKABLE\x10\x07\x12\n\n\x06VIEWED\x10\x08\x12\x16\n\x12LOCKED_PURCHASABLE\x10\t\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xdd\x02\n\x1dListAvatarCustomizationsProto\x12\x35\n\x0b\x61vatar_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x45\n\x07\x66ilters\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.ListAvatarCustomizationsProto.Filter\x12\r\n\x05start\x18\x04 \x01(\x05\x12\r\n\x05limit\x18\x05 \x01(\x05\"c\n\x06\x46ilter\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02\x12\t\n\x05OWNED\x10\x03\x12\x0c\n\x08\x46\x45\x41TURED\x10\x04\x12\x0f\n\x0bPURCHASABLE\x10\x05\x12\x0e\n\nUNLOCKABLE\x10\x06\"\xe7\x02\n\x1cListAvatarStoreItemsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ListAvatarStoreItemsOutProto.Result\x12\x39\n\x08listings\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\x12\x37\n\x07\x66ilters\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarStoreFilterProto\x12=\n\rpromo_banners\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.PromotionalBannerProto\x12-\n\x04sale\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarSaleProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1b\n\x19ListAvatarStoreItemsProto\"O\n\x15ListExperiencesFilter\x12-\n\x06\x63ircle\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CircleShapeH\x00\x42\x07\n\x05shape\"O\n\x16ListExperiencesRequest\x12\x35\n\x06\x66ilter\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ListExperiencesFilter\"J\n\x17ListExperiencesResponse\x12/\n\x0b\x65xperiences\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.Experience\"\"\n ListFriendActivitiesRequestProto\"\xa7\x03\n!ListFriendActivitiesResponseProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListFriendActivitiesResponseProto.Result\x12^\n\x0f\x66riend_activity\x18\x02 \x03(\x0b\x32\x45.POGOProtos.Rpc.ListFriendActivitiesResponseProto.FriendActivityProto\x1a\xa2\x01\n\x13\x46riendActivityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_activity\x18\x02 \x01(\x0c\x12-\n%friend_activity_received_timestamp_ms\x18\x03 \x01(\x03\x12+\n#friend_activity_expiry_timestamp_ms\x18\x04 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"K\n\x15ListGymBadgesOutProto\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x14\n\x12ListGymBadgesProto\"]\n\x17ListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\"\x95\x01\n\x17ListRouteBadgesOutProto\x12\x39\n\x0croute_badges\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RouteBadgeListEntry\x12?\n\x14\x61warded_route_badges\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\"\x16\n\x14ListRouteBadgesProto\"R\n\x17ListRouteStampsOutProto\x12\x37\n\x0croute_stamps\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteStamp\"\x16\n\x14ListRouteStampsProto\"\x0b\n\tListValue\"\xca\x01\n\x12LoadingScreenProto\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\"\n\x1a\x64isplay_after_timestamp_ms\x18\x02 \x01(\x03\x12M\n\x0e\x63olor_settings\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.LoadingScreenProto.ColorSettingsEntry\x1a\x34\n\x12\x43olorSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"=\n\x18LobbyClientSettingsProto\x12!\n\x19lobby_refresh_interval_ms\x18\x01 \x01(\x03\"v\n\x11LobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xd0\x04\n\nLobbyProto\x12\x10\n\x08lobby_id\x18\x01 \x03(\x05\x12\x37\n\x07players\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1c\n\x14raid_battle_start_ms\x18\x05 \x01(\x03\x12\x1a\n\x12raid_battle_end_ms\x18\x06 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x16\n\x0eowner_nickname\x18\t \x01(\t\x12\x0f\n\x07private\x18\n \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0c \x01(\x05\x12P\n\x11weather_condition\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0e \x03(\t\x12\'\n\x1fis_shard_manager_battle_enabled\x18\x0f \x01(\x08\x12:\n\x0ervn_connection\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x11 \x01(\x05\x12#\n\x1btotal_player_count_in_lobby\x18\x12 \x01(\x05\"%\n\x13LobbyVisibilityData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8c\x01\n\x1bLobbyVisibilityResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\x8d\x01\n\x12LocalDateTimeProto\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x03 \x01(\x05\x12\x0c\n\x04hour\x18\x04 \x01(\x05\x12\x0e\n\x06minute\x18\x05 \x01(\x05\x12\x0e\n\x06second\x18\x06 \x01(\x05\x12\x16\n\x0enano_of_second\x18\x07 \x01(\x05\"\xb6\x03\n\x11LocalizationStats\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x1b\n\x13time_to_localize_ms\x18\x02 \x01(\x04\x12\x0e\n\x06recall\x18\x03 \x01(\x02\x12\x15\n\rsuccess_count\x18\x04 \x01(\r\x12\x15\n\rattempt_count\x18\x05 \x01(\r\x12\x19\n\x11median_confidence\x18\x06 \x01(\x02\x12\x17\n\x0fmean_confidence\x18\x07 \x01(\x02\x12\x1f\n\x17median_response_time_ms\x18\x08 \x01(\x04\x12\x1d\n\x15mean_response_time_ms\x18\t \x01(\x04\x12\x1f\n\x17median_projection_error\x18\n \x01(\x02\x12\x1d\n\x15mean_projection_error\x18\x0b \x01(\x02\x12 \n\x18median_translation_error\x18\x0c \x01(\x02\x12\x1e\n\x16mean_translation_error\x18\r \x01(\x02\x12\x1d\n\x15median_rotation_error\x18\x0e \x01(\x02\x12\x1b\n\x13mean_rotation_error\x18\x0f \x01(\x02\"\xfd\x01\n\x12LocalizationUpdate\x12?\n\x13localization_method\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationMethod\x12\x17\n\x0fnode_identifier\x18\x02 \x01(\x0c\x12\x32\n\x06status\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationStatus\x12\x12\n\nconfidence\x18\x04 \x01(\x02\x12\x10\n\x08\x66rame_id\x18\x05 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x06 \x01(\x04\x12\x1d\n\x15tracking_to_node_pose\x18\x07 \x03(\x02\"O\n\x18LocationCardDisplayProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"D\n LocationCardFeatureSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\"\xa5\x01\n\x19LocationCardSettingsProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x11\n\timage_url\x18\x02 \x01(\t\x12+\n\tcard_type\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.CardType\x12\x13\n\x0bvfx_address\x18\x04 \x01(\t\"<\n\x0fLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\x16\n\x14LocationPingOutProto\"\xf4\x01\n\x11LocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12<\n\x06reason\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.LocationPingProto.PingReason\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xa9\x03\n\x17LocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12\x42\n\x06reason\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.LocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xd8\x13\n\x08LogEntry\x12\x38\n\x0fjoin_lobby_data\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.JoinLobbyDataH\x00\x12I\n\x18join_lobby_response_data\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.JoinLobbyResponseDataH\x00\x12:\n\x10leave_lobby_data\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LeaveLobbyDataH\x00\x12K\n\x19leave_lobby_response_data\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.LeaveLobbyResponseDataH\x00\x12\x44\n\x15lobby_visibility_data\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.LobbyVisibilityDataH\x00\x12U\n\x1elobby_visibility_response_data\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.LobbyVisibilityResponseDataH\x00\x12\x43\n\x15get_raid_details_data\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.GetRaidDetailsDataH\x00\x12T\n\x1eget_raid_details_response_data\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.GetRaidDetailsResponseDataH\x00\x12\x45\n\x16start_raid_battle_data\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StartRaidBattleDataH\x00\x12V\n\x1fstart_raid_battle_response_data\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.StartRaidBattleResponseDataH\x00\x12:\n\x10\x61ttack_raid_data\x18\x0c \x01(\x0b\x32\x1e.POGOProtos.Rpc.AttackRaidDataH\x00\x12K\n\x19\x61ttack_raid_response_data\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.AttackRaidResponseDataH\x00\x12K\n\x19send_raid_invitation_data\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.SendRaidInvitationDataH\x00\x12\\\n\"send_raid_invitation_response_data\x18\x0f \x01(\x0b\x32..POGOProtos.Rpc.SendRaidInvitationResponseDataH\x00\x12K\n\x19on_application_focus_data\x18\x10 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12\x44\n\x15\x65xception_caught_data\x18\x13 \x01(\x0b\x32#.POGOProtos.Rpc.ExceptionCaughtDataH\x00\x12@\n\x13progress_token_data\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.ProgressTokenDataH\x00\x12\x36\n\x0erpc_error_data\x18\x15 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12\x61\n$client_prediction_inconsistency_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientPredictionInconsistencyDataH\x00\x12\x34\n\rraid_end_data\x18\x17 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidEndDataH\x00\x12\x37\n\x06header\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.LogEntry.LogEntryHeader\x1a\xb3\x06\n\x0eLogEntryHeader\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.LogEntry.LogEntryHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x1e\n\x16player_distance_to_gym\x18\x04 \x01(\x02\x12\x12\n\nframe_rate\x18\x05 \x01(\x02\"\xeb\x04\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x16\n\x12JOIN_LOBBY_REQUEST\x10\x01\x12\x17\n\x13JOIN_LOBBY_RESPONSE\x10\x02\x12\x17\n\x13LEAVE_LOBBY_REQUEST\x10\x03\x12\x18\n\x14LEAVE_LOBBY_RESPONSE\x10\x04\x12\x1c\n\x18LOBBY_VISIBILITY_REQUEST\x10\x05\x12\x1d\n\x19LOBBY_VISIBILITY_RESPONSE\x10\x06\x12\x1c\n\x18GET_RAID_DETAILS_REQUEST\x10\x07\x12\x1d\n\x19GET_RAID_DETAILS_RESPONSE\x10\x08\x12\x1d\n\x19START_RAID_BATTLE_REQUEST\x10\t\x12\x1e\n\x1aSTART_RAID_BATTLE_RESPONSE\x10\n\x12\x17\n\x13\x41TTACK_RAID_REQUEST\x10\x0b\x12\x18\n\x14\x41TTACK_RAID_RESPONSE\x10\x0c\x12 \n\x1cSEND_RAID_INVITATION_REQUEST\x10\r\x12!\n\x1dSEND_RAID_INVITATION_RESPONSE\x10\x0e\x12\x18\n\x14ON_APPLICATION_FOCUS\x10\x0f\x12\x18\n\x14ON_APPLICATION_PAUSE\x10\x10\x12\x17\n\x13ON_APPLICATION_QUIT\x10\x11\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10\x12\x12\x12\n\x0ePROGRESS_TOKEN\x10\x13\x12\r\n\tRPC_ERROR\x10\x14\x12#\n\x1f\x43LIENT_PREDICTION_INCONSISTENCY\x10\x15\x12\x13\n\x0fPLAYER_END_RAID\x10\x16\x42\x06\n\x04\x44\x61ta\"\xff\x01\n\x0fLogEventDropped\x12\x1c\n\x14\x65vents_dropped_count\x18\x01 \x01(\x03\x12\x36\n\x06reason\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.LogEventDropped.Reason\"\x95\x01\n\x06Reason\x12\x12\n\x0eREASON_UNKNOWN\x10\x00\x12\x13\n\x0fMESSAGE_TOO_OLD\x10\x01\x12\x0e\n\nCACHE_FULL\x10\x02\x12\x13\n\x0fPAYLOAD_TOO_BIG\x10\x03\x12\x17\n\x13MAX_RETRIES_REACHED\x10\x04\x12\x12\n\x0eINVALID_PAYLOD\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\"\xea\x01\n\nLogMessage\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x36\n\tlog_level\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.LogMessage.LogLevel\x12\x13\n\x0blog_channel\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\"h\n\x08LogLevel\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46\x41TAL\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x0b\n\x07WARNING\x10\x03\x12\x08\n\x04INFO\x10\x04\x12\x0b\n\x07VERBOSE\x10\x05\x12\t\n\x05TRACE\x10\x06\x12\x0c\n\x08\x44ISABLED\x10\x07\"b\n\x10LogSourceMetrics\x12\x12\n\nlog_source\x18\x01 \x01(\t\x12:\n\x11log_event_dropped\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.LogEventDropped\"\xd2\x01\n\x14LoginActionTelemetry\x12@\n\x0flogin_action_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.LoginActionTelemetryIds\x12\x12\n\nfirst_time\x18\x02 \x01(\x08\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x17\n\x0fintent_existing\x18\x04 \x01(\x08\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x13\n\x0b\x61uth_status\x18\x06 \x01(\t\x12\x16\n\x0eselection_time\x18\x07 \x01(\x03\"\x99\x01\n\x0bLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"%\n\x0eLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"2\n\x1bLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"+\n\x14LoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"1\n\x1aLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"8\n\x12LoginSettingsProto\x12\"\n\x1a\x65nable_multi_login_linking\x18\x01 \x01(\x08\"#\n\x0cLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"7\n\tLoopProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc9\x05\n\rLootItemProto\x12$\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x12\n\x08stardust\x18\x02 \x01(\x08H\x00\x12\x12\n\x08pokecoin\x18\x03 \x01(\x08H\x00\x12\x36\n\rpokemon_candy\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x14\n\nexperience\x18\x06 \x01(\x08H\x00\x12\x33\n\x0bpokemon_egg\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x08 \x01(\tB\x02\x18\x01H\x00\x12\x14\n\nsticker_id\x18\t \x01(\tH\x00\x12?\n\x16mega_energy_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x31\n\x08xl_candy\x18\x0b \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12@\n\x10\x66ollower_pokemon\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProtoH\x00\x12(\n\x1aneutral_avatar_template_id\x18\r \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12\r\n\x05\x63ount\x18\x05 \x01(\x05\x42\x06\n\x04Type\"=\n\tLootProto\x12\x30\n\tloot_item\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\"\x81\x01\n\x13LootStationLogEntry\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x81\x04\n\x13LootStationOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.LootStationOutProto.Status\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1c\n\x14spawned_encounter_id\x18\x04 \x01(\x06\x12\x33\n\rpokemon_proto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x1c\n\x14\x65ncounter_s2_cell_id\x18\x07 \x01(\x03\x12,\n$spawned_encounter_expiration_time_ms\x18\x08 \x01(\x03\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0f\n\x0bON_COOLDOWN\x10\x02\x12\x12\n\x0eINVENTORY_FULL\x10\x03\x12\x13\n\x0fNO_SUCH_STATION\x10\x04\x12\x12\n\x0eMP_NOT_ENABLED\x10\x05\x12\x10\n\x0cOUT_OF_RANGE\x10\x06\x12\x18\n\x14MP_DAILY_CAP_REACHED\x10\x07\"`\n\x10LootStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"M\n\x14LootTableRewardProto\x12\x12\n\nloot_table\x18\x01 \x01(\t\x12\x12\n\nmultiplier\x18\x02 \x01(\x05\x12\r\n\x05\x62onus\x18\x03 \x01(\x05\"G\n\x19LuckyPokemonSettingsProto\x12*\n\"power_up_stardust_discount_percent\x18\x01 \x01(\x02\"4\n!MainMenuCameraButtonSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x9a\x02\n\x0fManagedPoseData\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x18\n\x10\x63reation_time_ms\x18\x03 \x01(\x04\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\x12:\n\x11node_associations\x18\x05 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NodeAssociation\x12\x37\n\x0fgeo_association\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GeoAssociation\"\x8b\x02\n\x03Map\x12\'\n\x07node_id\x18\x01 \x01(\x0b\x32\x16.POGOProtos.Rpc.NodeId\x12\x12\n\nnum_points\x18\x02 \x01(\r\x12\x17\n\x0fmap_descriptors\x18\x03 \x03(\x03\x12\x1d\n\x15serialized_map_points\x18\x04 \x01(\x0c\x12\x12\n\nnum_blocks\x18\x05 \x01(\r\x12,\n\nkey_blocks\x18\x06 \x03(\x0b\x32\x18.POGOProtos.Rpc.KeyBlock\x12\x0f\n\x07version\x18\x07 \x01(\t\x12#\n\x1b\x65\x61rliest_compatible_version\x18\x08 \x01(\t\x12\x17\n\x0f\x64\x65scriptor_type\x18\t \x01(\t\"\xd1\x01\n\x07MapArea\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\r\n\x05\x65poch\x18\x02 \x01(\x05\x12\x14\n\x0cmap_provider\x18\x03 \x01(\t\x12\x33\n\rbounding_rect\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.BoundingRect\x12\x1a\n\x12\x62locked_label_name\x18\x05 \x03(\t\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x1b\n\x13tile_encryption_key\x18\x07 \x01(\x0c\"\xb7\x02\n\x15MapBuddySettingsProto\x12\x1e\n\x16\x66or_buddy_group_number\x18\x01 \x01(\x05\x12\x19\n\x11target_offset_min\x18\x02 \x01(\x02\x12\x19\n\x11target_offset_max\x18\x03 \x01(\x02\x12\x16\n\x0eleash_distance\x18\x04 \x01(\x02\x12\x1b\n\x13max_seconds_to_idle\x18\x05 \x01(\x02\x12\x1a\n\x12max_rotation_speed\x18\x06 \x01(\x02\x12\x16\n\x0ewalk_threshold\x18\x07 \x01(\x02\x12\x15\n\rrun_threshold\x18\x08 \x01(\x02\x12\x14\n\x0cshould_glide\x18\t \x01(\x08\x12\x19\n\x11glide_smooth_time\x18\n \x01(\x02\x12\x17\n\x0fglide_max_speed\x18\x0b \x01(\x02\"\xa3\x01\n\x12MapCompositionRoot\x12)\n\x08map_area\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12/\n\x0e\x62iome_map_area\x18\x02 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12\x31\n\x0cmap_provider\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.MapProvider\"y\n\x14MapCoordOverlayProto\x12\x16\n\x0emap_overlay_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x17\n\x0f\x61nchor_latitude\x18\x03 \x01(\x01\x12\x18\n\x10\x61nchor_longitude\x18\x04 \x01(\x01\"\xd7\x08\n\x17MapDisplaySettingsProto\x12\x45\n\nmap_effect\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MapEffect\x12\x19\n\x11research_icon_url\x18\x02 \x01(\t\x12>\n\x03\x62gm\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MusicType\x12\x19\n\x11show_enhanced_sky\x18\x04 \x01(\x08\x12\x14\n\x0csky_override\x18\x05 \x01(\t\x12\x12\n\nmusic_name\x18\x06 \x01(\t\x12\x17\n\x0fmap_effect_name\x18\x07 \x01(\t\x12\x1c\n\x14show_map_shore_lines\x18\x08 \x01(\x08\x12\x17\n\x0fsky_effect_name\x18\t \x01(\t\x12\x18\n\x10\x65vent_theme_name\x18\n \x01(\t\x12*\n\"is_controlled_by_enhanced_graphics\x18\x0b \x01(\x08\"\x8e\x03\n\tMapEffect\x12\x0f\n\x0b\x45\x46\x46\x45\x43T_NONE\x10\x00\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_BASIC\x10\x01\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_FIRE\x10\x02\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_WATER\x10\x03\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_GRASS\x10\x04\x12\x1f\n\x1b\x45\x46\x46\x45\x43T_CONFETTI_RAID_BATTLE\x10\x05\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_FRIENDSHIP\x10\x06\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_ROCKET\x10\x07\x12\x1a\n\x16\x45\x46\x46\x45\x43T_FIREWORKS_PLAIN\x10\x08\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_FLOWER\x10\t\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_PLAINS\x10\n\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_CITY\x10\x0b\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_TUNDRA\x10\x0c\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_RAINFOREST\x10\r\"\xad\x02\n\tMusicType\x12\r\n\tBGM_UNSET\x10\x00\x12\r\n\tBGM_EVENT\x10\x65\x12\x12\n\rBGM_HALLOWEEN\x10\xc8\x01\x12\x13\n\x0e\x42GM_GO_TOUR_00\x10\xc9\x01\x12\x13\n\x0e\x42GM_GO_TOUR_01\x10\xca\x01\x12\x13\n\x0e\x42GM_GO_TOUR_02\x10\xcb\x01\x12\x13\n\x0e\x42GM_GO_TOUR_03\x10\xcc\x01\x12\x13\n\x0e\x42GM_GO_TOUR_04\x10\xcd\x01\x12\x13\n\x0e\x42GM_GO_TOUR_05\x10\xce\x01\x12\x13\n\x0e\x42GM_GO_TOUR_06\x10\xcf\x01\x12\x13\n\x0e\x42GM_GO_TOUR_07\x10\xd0\x01\x12\x13\n\x0e\x42GM_GO_TOUR_08\x10\xd1\x01\x12\x13\n\x0e\x42GM_GO_TOUR_09\x10\xd2\x01\x12\x1c\n\x17\x42GM_TEAM_ROCKET_DEFAULT\x10\xac\x02\"\xc5\x01\n\x12MapEventsTelemetry\x12\x41\n\x12map_event_click_id\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.MapEventsTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1b\n\x13guard_pokemon_level\x18\x03 \x03(\x05\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1a\n\x12is_player_in_range\x18\x05 \x01(\x08\"\xc3\x02\n\x0cMapIconProto\x12G\n\x11map_icon_category\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.MapIconProto.MapIconCategory\x12\x12\n\nsort_order\x18\x02 \x01(\x05\"\xd5\x01\n\x0fMapIconCategory\x12\x12\n\x0eGLOBAL_BONUSES\x10\x00\x12\x15\n\x11\x41\x44VENTURE_EFFECTS\x10\x01\x12\x13\n\x0fMEGA_EVOLUTIONS\x10\x02\x12\x19\n\x15\x41\x43TIVE_TRAINER_BOOSTS\x10\x03\x12\x19\n\x15PAUSED_TRAINER_BOOSTS\x10\x04\x12\x11\n\rROCKET_RADARS\x10\x05\x12\x12\n\x0eNON_ACTIVE_DAI\x10\x06\x12\x14\n\x10STAMP_COLLECTION\x10\x07\x12\x0f\n\x0bSPECIAL_EGG\x10\x08\"G\n\x15MapIconSortOrderProto\x12.\n\x08map_icon\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MapIconProto\"F\n\x15MapIconsSettingsProto\x12-\n%enable_map_expandable_righthand_icons\x18\x01 \x01(\x08\"\x1e\n\nMapPoint2D\x12\x10\n\x08point_2d\x18\x01 \x03(\x02\"\xd6\x01\n\x0fMapPokemonProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x17\n\x0fpokedex_type_id\x18\x03 \x01(\x05\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12<\n\x0fpokemon_display\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9b\x04\n\x0bMapProvider\x12\x33\n\x0cgmm_settings\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettingsH\x00\x12\x17\n\rsettings_name\x18\x05 \x01(\tH\x00\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12\x14\n\x0cquery_format\x18\x03 \x01(\t\x12\x35\n\x08map_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.MapProvider.MapType\x12\x18\n\x10hide_attribution\x18\x07 \x01(\x08\x12\x16\n\x0emin_tile_level\x18\x08 \x01(\x05\x12\x16\n\x0emax_tile_level\x18\t \x01(\x05\x1aR\n\x0f\x42undleZoomRange\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x1b\n\x13request_zoom_offset\x18\x03 \x01(\x05\"\xa6\x01\n\x07MapType\x12\x12\n\x0eMAP_TYPE_UNSET\x10\x00\x12\x10\n\x0cMAP_TYPE_GMM\x10\x01\x12\x10\n\x0cMAP_TYPE_OSM\x10\x02\x12\x12\n\x0eMAP_TYPE_BLANK\x10\x03\x12\x17\n\x13MAP_TYPE_GMM_BUNDLE\x10\x04\x12\x1b\n\x17MAP_TYPE_NIANTIC_BUNDLE\x10\x05\x12\x19\n\x15MAP_TYPE_BIOME_RASTER\x10\x06\x42\n\n\x08Settings\"S\n\x14MapQueryRequestProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\"\x91\x01\n\x15MapQueryResponseProto\x12+\n\x08s2_cells\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.MapS2Cell\x12\x31\n\x08\x65ntities\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapS2CellEntity\x12\x18\n\x10\x64\x65leted_entities\x18\x03 \x03(\t\"\xc1\x02\n\x1aMapRighthandIconsTelemetry\x12\\\n\x1dmap_righthand_icons_event_ids\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MapRighthandIconsTelemetry.IconEvents\x12\x1c\n\x14number_icons_in_grid\x18\x02 \x01(\x05\"\xa6\x01\n\nIconEvents\x12&\n\"UNDEFINED_MAP_RIGHTHAND_ICON_EVENT\x10\x00\x12\'\n#ICON_GRID_EXPANSION_BUTTON_APPEARED\x10\x01\x12&\n\"ICON_GRID_NUMBER_COLUMNS_INCREASED\x10\x02\x12\x1f\n\x1bICON_GRID_EXPANDED_BY_CLICK\x10\x03\"\x8a\x01\n\tMapS2Cell\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x1e\n\x16s2_cell_base_timestamp\x18\x02 \x01(\x04\x12\x19\n\x11s2_cell_timestamp\x18\x03 \x01(\x04\x12\x12\n\nentity_key\x18\x04 \x03(\t\x12\x1a\n\x12\x64\x65leted_entity_key\x18\x05 \x03(\t\"\xb4\x01\n\x0fMapS2CellEntity\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12-\n\tnew_shape\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.ShapeProto\x1a\x41\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x03 \x01(\x01\"\xcd\x01\n\x19MapSceneFeatureFlagsProto\x12&\n\x1emap_scene_view_service_enabled\x18\x01 \x01(\x08\x12\x1d\n\x15top_down_view_enabled\x18\x02 \x01(\x08\x12%\n\x1dtop_down_view_pokemon_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x64ynamic_panning_limit\x18\x04 \x01(\x02\x12#\n\x1b\x64ynamic_map_panning_enabled\x18\x05 \x01(\x08\"\xd7\x03\n\x10MapSettingsProto\x12\x1d\n\x15pokemon_visible_range\x18\x01 \x01(\x01\x12\x1d\n\x15poke_nav_range_meters\x18\x02 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x03 \x01(\x01\x12+\n#get_map_objects_min_refresh_seconds\x18\x04 \x01(\x02\x12+\n#get_map_objects_max_refresh_seconds\x18\x05 \x01(\x02\x12+\n#get_map_objects_min_distance_meters\x18\x06 \x01(\x02\x12\x1b\n\x13google_maps_api_key\x18\x07 \x01(\t\x12!\n\x19min_nearby_hide_sightings\x18\x08 \x01(\x05\x12\x1e\n\x16\x65nable_special_weather\x18\t \x01(\x08\x12#\n\x1bspecial_weather_probability\x18\n \x01(\x02\x12\x1d\n\x15google_maps_client_id\x18\x0b \x01(\t\x12\x1b\n\x13\x65nable_encounter_v2\x18\x0c \x01(\x08\x12\x1d\n\x15pokemon_despawn_range\x18\r \x01(\x01\"T\n\x07MapTile\x12\x0c\n\x04zoom\x18\x01 \x01(\x05\x12\t\n\x01x\x18\x02 \x01(\x05\x12\t\n\x01y\x18\x03 \x01(\x05\x12%\n\x06layers\x18\x04 \x03(\x0b\x32\x15.POGOProtos.Rpc.Layer\"\xaa\x01\n\rMapTileBundle\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x11\n\ttile_zoom\x18\x02 \x01(\x05\x12\x13\n\x0b\x62undle_zoom\x18\x03 \x01(\x05\x12\x10\n\x08\x62undle_x\x18\x04 \x01(\x05\x12\x10\n\x08\x62undle_y\x18\x05 \x01(\x05\x12\r\n\x05\x65poch\x18\x06 \x01(\x05\x12&\n\x05tiles\x18\x07 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapTile\"w\n\x11MapTilesProcessed\x12\x11\n\tnum_tiles\x18\x01 \x01(\x05\x12\x15\n\rqueue_time_ms\x18\x02 \x01(\x03\x12\x15\n\rbuild_time_ms\x18\x03 \x01(\x03\x12!\n\x19main_thread_build_time_ms\x18\x04 \x01(\x03\"(\n\x11MapsAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\")\n\x12MapsAgeGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xb6\x02\n\x1aMapsClientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\xaf\x03\n\x1dMapsClientTelemetryBatchProto\x12Z\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId\x12>\n\x06\x65vents\x18\x02 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12?\n\x07metrics\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x04 \x01(\t\x12\x17\n\x0fmessage_version\x18\x05 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xc0\x05\n&MapsClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x83\x01\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32Y.POGOProtos.Rpc.MapsClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf9\x03\n$MapsClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x11 \x01(\t\"\xbf\x02\n\x1cMapsClientTelemetryOmniProto\x12;\n\x10\x61ssertion_failed\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AssertionFailedH\x00\x12\x31\n\x0blog_message\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LogMessageH\x00\x12?\n\x12maptiles_processed\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MapTilesProcessedH\x00\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x46\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsTelemetryCommonFilterProtoB\x10\n\x0eTelemetryEvent\"\xde\x01\n\x1eMapsClientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x02 \x01(\x0c\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"\xca\x02\n\x1fMapsClientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x46\n\x06status\x18\x02 \x01(\x0e\x32\x36.POGOProtos.Rpc.MapsClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xf9\x01\n MapsClientTelemetryResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.MapsClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\")\n\'MapsClientTelemetrySettingsRequestProto\"\xae\x01\n\x1cMapsClientTelemetryV2Request\x12P\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.MapsTelemetryRequestMetadata\x12<\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MapsTelemetryBatchProto\"\xbe\x01\n\rMapsDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12\x30\n\x04kind\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.MapsDatapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\")\n\x12MapsLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"6\n\x1fMapsLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"/\n\x18MapsLoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"5\n\x1eMapsLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\'\n\x10MapsLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xd1\x01\n\x10MapsMetricRecord\x12=\n\x0bserver_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.MapsServerRecordMetadata\x12\x30\n\tdatapoint\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MapsDatapoint\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"-\n\x16MapsPlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\xbc\x01\n\x16MapsPlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xd9\x02\n\'MapsPlatformPreAgeGateTrackingOmniproto\x12>\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsAgeGateStartupH\x00\x12<\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.MapsAgeGateResultH\x00\x12\x46\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.MapsPreAgeGateMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xcf\x04\n%MapsPlatformPreLoginTrackingOmniproto\x12\x39\n\rlogin_startup\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.MapsLoginStartupH\x00\x12>\n\x10login_new_player\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsLoginNewPlayerH\x00\x12J\n\x16login_returning_player\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.MapsLoginReturningPlayerH\x00\x12Z\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.MapsLoginNewPlayerCreateAccountH\x00\x12X\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsLoginReturningPlayerSignInH\x00\x12\x41\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.MapsPreLoginMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\xb3\x02\n\x16MapsPreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x46\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MapsClientEnvironmentProto\x12H\n\x13startup_measurement\x18\x15 \x01(\x0b\x32+.POGOProtos.Rpc.MapsStartupMeasurementProto\"\xa1\x01\n\x14MapsPreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\x80\x02\n\x18MapsServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x12\n\nrequest_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18\x61nalytics_experiment_ids\x18\x07 \x03(\t\x12\x19\n\x11\x63lient_request_id\x18\x08 \x01(\t\x12!\n\x19user_population_group_ids\x18\t \x03(\t\"\xbf\x02\n\x1bMapsStartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x12Z\n\x0eload_durations\x18\n \x03(\x0b\x32\x42.POGOProtos.Rpc.MapsStartupMeasurementProto.ComponentLoadDurations\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xcd\x01\n\x16MapsTelemetryAttribute\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a:\n\x05Label\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\"\x85\x02\n!MapsTelemetryAttributeRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x39\n\tattribute\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.MapsTelemetryAttribute\x12>\n\x0c\x61ttribute_v2\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.MapsTelemetryAttributeV2B\n\n\x08Metadata\"e\n\x18MapsTelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"p\n\x17MapsTelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12=\n\x06\x65vents\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.MapsTelemetryEventRecordProto\"\xd1\x03\n\x1eMapsTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x15\n\rquality_level\x18\x06 \x01(\t\x12!\n\x19network_connectivity_type\x18\x07 \x01(\t\x12\x14\n\x0cgame_context\x18\x08 \x01(\t\x12\x10\n\x08timezone\x18\t \x01(\t\x12\x16\n\x0e\x63lient_version\x18\n \x01(\t\x12\x13\n\x0bsdk_version\x18\x0b \x01(\t\x12\x15\n\runity_version\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\"\xf9\x01\n\x1dMapsTelemetryEventRecordProto\x12\x19\n\x0f\x65ncoded_message\x18\x04 \x01(\x0cH\x00\x12\x1c\n\x12\x63ompressed_message\x18\x05 \x01(\x0cH\x00\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x01\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x01\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x06 \x01(\tB\t\n\x07MessageB\n\n\x08Metadata\"=\n\x12MapsTelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"W\n\x10MapsTelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"\xeb\x04\n\x1aMapsTelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12W\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.MapsTelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\x12)\n!source_published_timestamp_millis\x18\t \x01(\x03\x12\'\n\x1f\x61nfe_published_timestamp_millis\x18\n \x01(\x03\x12\x44\n\x14platform_player_info\x18\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MapsPlatformPlayerInfo\x12I\n\x0b\x64\x65vice_info\x18\x0c \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xda\x02\n\x1eMapsTelemetryMetricRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x0e\n\x04long\x18\x04 \x01(\x03H\x01\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x01\x12\x11\n\x07\x62oolean\x18\x06 \x01(\x08H\x01\x12\x11\n\tmetric_id\x18\x03 \x01(\t\x12\x41\n\x04kind\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.MapsTelemetryMetricRecordProto.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\n\n\x08MetadataB\x07\n\x05Value\"\xb4\x02\n\x19MapsTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.MapsTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"Q\n\x1cMapsTelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"b\n\x19MapsTelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xe3\x02\n\x1aMapsTelemetryResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapsTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x45\n\x12retryable_failures\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\x12I\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"x\n\x12MapsTelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"5\n\x1dMarkFieldbookSeenRequestProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eMarkFieldbookSeenResponseProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MarkFieldbookSeenResponseProto.Status\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"\xba\x01\n\x1dMarkMilestoneAsViewedOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto.Status\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\"\xa8\x02\n\x1aMarkMilestoneAsViewedProto\x12\x64\n\x1breferrer_milestones_to_mark\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x12\x63\n\x1areferee_milestones_to_mark\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x1a?\n\x14MilestoneLookupProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0cmilestone_id\x18\x02 \x01(\t\"V\n\x17MarkNewsfeedReadRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x18\n\x10newsfeed_post_id\x18\x03 \x03(\t\"\xeb\x01\n\x18MarkNewsfeedReadResponse\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkNewsfeedReadResponse.Result\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\x12\x17\n\x13\x45MPTY_NEWSFEED_LIST\x10\x04\x12\x13\n\x0f\x45MPTY_PLAYER_ID\x10\x05\x12\x10\n\x0c\x45MPTY_APP_ID\x10\x06\"\x96\x01\n\x1bMarkReadNewsArticleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MarkReadNewsArticleOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\",\n\x18MarkReadNewsArticleProto\x12\x10\n\x08news_ids\x18\x01 \x03(\t\"\xc7\x01\n\x1aMarkRemoteTradableOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MarkRemoteTradableOutProto.Result\"f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_MON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INELIGIBLE_MON\x10\x04\"\xa0\x01\n\x17MarkRemoteTradableProto\x12\x46\n\x07pokemon\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.MarkRemoteTradableProto.MarkedPokemon\x1a=\n\rMarkedPokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x03\x12\x17\n\x0fremote_tradable\x18\x02 \x01(\x08\"\xb8\x02\n\x18MarkSaveForLaterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkSaveForLaterOutProto.Result\"\xda\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_ALREADY_MARKED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12&\n\"ERROR_SAVE_FOR_LATER_LIMIT_REACHED\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x06\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x07\"e\n\x15MarkSaveForLaterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"b\n\x1cMarkTutorialCompleteOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x19MarkTutorialCompleteProto\x12=\n\x11tutorial_complete\x18\x01 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x1d\n\x15send_marketing_emails\x18\x02 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x03 \x01(\x08\"\xb0\x01\n\x1fMarketingTelemetryNewsfeedEvent\x12U\n\nevent_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MarketingTelemetryNewsfeedEvent.NewsfeedEventType\"6\n\x11NewsfeedEventType\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08RECEIVED\x10\x01\x12\x08\n\x04READ\x10\x02\"\xd0\x02\n\'MarketingTelemetryPushNotificationEvent\x12\x65\n\nevent_type\x18\x01 \x01(\x0e\x32Q.POGOProtos.Rpc.MarketingTelemetryPushNotificationEvent.PushNotificationEventType\x12\x0f\n\x07push_id\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\t\"\x9c\x01\n\x19PushNotificationEventType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tPROCESSED\x10\x01\x12\x0c\n\x08RECEIVED\x10\x02\x12\n\n\x06OPENED\x10\x03\x12\r\n\tDISMISSED\x10\x04\x12\x0b\n\x07\x42OUNCED\x10\x05\x12\x08\n\x04SENT\x10\x06\x12\x0f\n\x0b\x46\x41ILED_SEND\x10\x07\x12\x14\n\x10\x42\x41\x44_REGISTRATION\x10\x08\":\n\x0bMaskedColor\x12\x12\n\ncolor_argb\x18\x01 \x01(\r\x12\x17\n\x0f\x63olor_mask_argb\x18\x02 \x01(\r\"\xfe\x01\n\x1cMaxBattleFriendActivityProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0bstation_lat\x18\x02 \x01(\x01\x12\x13\n\x0bstation_lon\x18\x03 \x01(\x01\x12\x13\n\x0b\x62\x61ttle_seed\x18\x04 \x01(\x03\x12\x38\n\x12max_battle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12<\n\x12\x62read_battle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x07 \x01(\x03\"\x81\x01\n\x19MaxMoveBonusSettingsProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\\\n\x1bMegaBonusRewardsDetailProto\x12\x13\n\x0b\x62onus_candy\x18\x01 \x01(\x05\x12\x16\n\x0e\x62onus_xl_candy\x18\x02 \x01(\x05\x12\x10\n\x08\x62onus_xp\x18\x03 \x01(\x05\"^\n\x1aMegaEvoGlobalSettingsProto\x12%\n\x1d\x65nable_friends_list_mega_info\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_mega_level\x18\x03 \x01(\x08\"\xa4\x01\n\x10MegaEvoInfoProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1e\n\x16\x65vo_expiration_time_ms\x18\x03 \x01(\x03\"\xdb\x03\n\x14MegaEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12-\n%attack_boost_from_mega_different_type\x18\x02 \x01(\x02\x12(\n attack_boost_from_mega_same_type\x18\x03 \x01(\x02\x12\x1c\n\x14max_candy_hoard_size\x18\x04 \x01(\x05\x12.\n&enable_buddy_walking_mega_energy_award\x18\x05 \x01(\x08\x12%\n\x1d\x61\x63tive_mega_bonus_catch_candy\x18\x06 \x01(\x05\x12\x19\n\x11\x65nable_mega_level\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_mega_evolve_in_lobby\x18\x08 \x01(\x08\x12\x17\n\x0fnum_mega_levels\x18\t \x01(\x05\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\x12&\n\x1e\x65nable_mega_level_legacy_award\x18\x0b \x01(\x08\x12/\n\'attack_boost_from_mega_same_type_level4\x18\x0c \x01(\x02\"\x95\x01\n\"MegaEvolutionCooldownSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x62ypass_cost_initial\x18\x02 \x01(\x05\x12\x19\n\x11\x62ypass_cost_final\x18\x03 \x01(\x05\x12\"\n\x1a\x62ypass_cost_rounding_value\x18\x04 \x01(\x05\"\x86\x02\n!MegaEvolutionEffectsSettingsProto\x12#\n\x1b\x64ifferent_type_attack_boost\x18\x01 \x01(\x02\x12\x1e\n\x16same_type_attack_boost\x18\x02 \x01(\x02\x12#\n\x1bsame_type_extra_catch_candy\x18\x03 \x01(\x05\x12 \n\x18same_type_extra_catch_xp\x18\x04 \x01(\x05\x12-\n%same_type_extra_catch_candy_xl_chance\x18\x05 \x01(\x02\x12&\n\x1eself_cp_boost_additional_level\x18\x06 \x01(\x05\"\x9d\x03\n\x1fMegaEvolutionLevelSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12J\n\x0bprogression\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.MegaEvolutionProgressionSettingsProto\x12\x44\n\x08\x63ooldown\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.MegaEvolutionCooldownSettingsProto\x12\x42\n\x07\x65\x66\x66\x65\x63ts\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.MegaEvolutionEffectsSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x06 \x01(\x05\x12\"\n\x1amega_energy_cost_to_unlock\x18\x07 \x01(\x05\x12!\n\x19\x66tue_expiration_timestamp\x18\x08 \x01(\x03\"\x85\x01\n%MegaEvolutionProgressionSettingsProto\x12\x17\n\x0fpoints_required\x18\x01 \x01(\x05\x12\x1f\n\x17points_limit_per_period\x18\x02 \x01(\x05\x12\"\n\x1apoints_per_mega_evo_action\x18\x03 \x01(\x05\"\xbe\x01\n$MegaEvolvePokemonClientContextHelper\"\x95\x01\n\x1eMegaEvolvePokemonClientContext\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_DETAILS\x10\x01\x12\x0e\n\nRAID_LOBBY\x10\x02\x12\x14\n\x10GYM_BATTLE_LOBBY\x10\x03\x12\x14\n\x10NPC_COMBAT_LOBBY\x10\x04\x12\x17\n\x13PLAYER_COMBAT_LOBBY\x10\x05\"\xca\x03\n\x19MegaEvolvePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.MegaEvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12-\n\x07preview\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\'\n#FAILED_POKEMON_ALREADY_MEGA_EVOLVED\x10\x07\"\xe9\x01\n\x16MegaEvolvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x0f\n\x07preview\x18\x03 \x01(\x08\x12k\n\x0e\x63lient_context\x18\x04 \x01(\x0e\x32S.POGOProtos.Rpc.MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext\"Q\n\x1dMegaEvolvePokemonSpeciesProto\x12\x14\n\x0c\x65nergy_count\x18\x01 \x01(\x05\x12\x1a\n\x12pokemon_species_id\x18\x02 \x01(\x05\"\xec\x01\n\x16MementoAttributesProto\x12@\n\x10postcard_display\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProtoH\x00\x12\x31\n\x0cmemento_type\x18\x01 \x01(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x1a\n\x12\x61\x64\x64\x65\x64_timestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0cmemento_hash\x18\x06 \x01(\tB\x06\n\x04Type\"(\n\x11MeshingStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"+\n\x10MeshingStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x81\x01\n\x0eMessageOptions\x12\x1f\n\x17message_set_wire_format\x18\x01 \x01(\x08\x12\'\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08\x12\x12\n\ndeprecated\x18\x03 \x01(\x08\x12\x11\n\tmap_entry\x18\x04 \x01(\x08\"\xa9\x05\n\x14MessagingClientEvent\x12\x16\n\x0eproject_number\x18\x01 \x01(\x03\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x13\n\x0binstance_id\x18\x03 \x01(\t\x12\x46\n\x0cmessage_type\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.MessageType\x12\x46\n\x0csdk_platform\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.SDKPlatform\x12\x14\n\x0cpackage_name\x18\x06 \x01(\t\x12\x14\n\x0c\x63ollapse_key\x18\x07 \x01(\t\x12\x10\n\x08priority\x18\x08 \x01(\x05\x12\x0b\n\x03ttl\x18\t \x01(\x05\x12\r\n\x05topic\x18\n \x01(\t\x12\x0f\n\x07\x62ulk_id\x18\x0b \x01(\x03\x12\x39\n\x05\x65vent\x18\x0c \x01(\x0e\x32*.POGOProtos.Rpc.MessagingClientEvent.Event\x12\x17\n\x0f\x61nalytics_label\x18\r \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0e \x01(\x03\x12\x16\n\x0e\x63omposer_label\x18\x0f \x01(\t\"Q\n\x0bMessageType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x10\n\x0c\x44\x41TA_MESSAGE\x10\x01\x12\t\n\x05TOPIC\x10\x02\x12\x18\n\x14\x44ISPLAY_NOTIFICATION\x10\x03\"<\n\x0bSDKPlatform\x12\x0e\n\nUNKNOWN_OS\x10\x00\x12\x0b\n\x07\x41NDROID\x10\x01\x12\x07\n\x03IOS\x10\x02\x12\x07\n\x03WEB\x10\x03\"C\n\x05\x45vent\x12\x11\n\rUNKNOWN_EVENT\x10\x00\x12\x15\n\x11MESSAGE_DELIVERED\x10\x01\x12\x10\n\x0cMESSAGE_OPEN\x10\x02\"e\n\x1dMessagingClientEventExtension\x12\x44\n\x16messaging_client_event\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MessagingClientEvent\"\xb2\x01\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12.\n\x07options\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MethodOptions\x12\x18\n\x10\x63lient_streaming\x18\x05 \x01(\x08\x12\x18\n\x10server_streaming\x18\x06 \x01(\x08\"\xd9\x01\n\x0cMethodGoogle\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10request_type_url\x18\x02 \x01(\t\x12\x19\n\x11request_streaming\x18\x03 \x01(\x08\x12\x19\n\x11response_type_url\x18\x04 \x01(\t\x12\x1a\n\x12response_streaming\x18\x05 \x01(\x08\x12\'\n\x07options\x18\x06 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"#\n\rMethodOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xc1\x01\n\x0cMetricRecord\x12\x39\n\x0bserver_data\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12,\n\tdatapoint\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Datapoint\x12H\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"R\n\x17MiniCollectionBadgeData\x12\x37\n\x05\x65vent\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.MiniCollectionBadgeEvent\"I\n\x18MiniCollectionBadgeEvent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\"\xf6\x02\n\x15MiniCollectionPokemon\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63\x61ught\x18\x03 \x01(\x08\x12J\n\x0f\x63ollection_type\x18\x04 \x01(\x0e\x32\x31.POGOProtos.Rpc.MiniCollectionPokemon.CollectType\x12\"\n\x1arequire_alignment_to_match\x18\x05 \x01(\x08\x12#\n\x1brequire_bread_mode_to_match\x18\x06 \x01(\x08\"O\n\x0b\x43ollectType\x12\t\n\x05\x43\x41TCH\x10\x00\x12\t\n\x05TRADE\x10\x01\x12\n\n\x06\x45VOLVE\x10\x02\x12\x13\n\x0f\x43\x41TCH_FROM_RAID\x10\x03\x12\t\n\x05HATCH\x10\x04\"`\n\x13MiniCollectionProto\x12\x36\n\x07pokemon\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MiniCollectionPokemon\x12\x11\n\tcompleted\x18\x02 \x01(\x08\".\n\x1aMiniCollectionSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"<\n\x1bMissingTranslationTelemetry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"#\n\x05Mixin\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04root\x18\x02 \x01(\t\"k\n\x1aMonodepthDownloadTelemetry\x12\x1a\n\x12\x64ownloaded_package\x18\x01 \x01(\x08\x12\x17\n\x0fskipped_package\x18\x02 \x01(\x08\x12\x18\n\x10model_downloaded\x18\x03 \x01(\t\"\x81\x02\n\x16MonodepthSettingsProto\x12\x19\n\x11\x65nable_occlusions\x18\x01 \x01(\x08\x12\x1d\n\x15occlusions_default_on\x18\x02 \x01(\x08\x12!\n\x19occlusions_toggle_visible\x18\x03 \x01(\x08\x12!\n\x19\x65nable_ground_suppression\x18\x04 \x01(\x08\x12%\n\x1dmin_ground_suppression_thresh\x18\x05 \x01(\x02\x12\x1e\n\x16suppression_channel_id\x18\x06 \x01(\r\x12 \n\x18suppression_channel_name\x18\x07 \x01(\t\"\x86\x02\n\x15MotivatedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x11\n\tdeploy_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x63p_when_deployed\x18\x03 \x01(\x05\x12\x16\n\x0emotivation_now\x18\x04 \x01(\x01\x12\x0e\n\x06\x63p_now\x18\x05 \x01(\x05\x12\x13\n\x0b\x62\x65rry_value\x18\x06 \x01(\x02\x12%\n\x1d\x66\x65\x65\x64_cooldown_duration_millis\x18\x07 \x01(\x03\x12-\n\nfood_value\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.FoodValue\"M\n\x11MoveModifierGroup\x12\x38\n\rmove_modifier\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\"\x92\x0b\n\x11MoveModifierProto\x12@\n\x04mode\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierMode\x12@\n\x04type\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\r\n\x05value\x18\x03 \x01(\x02\x12\x46\n\tcondition\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.MoveModifierProto.ModifierCondition\x12;\n\x0frender_modifier\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12\x10\n\x08\x64uration\x18\x06 \x01(\x03\x12\x14\n\x0cstring_value\x18\x07 \x01(\t\x12\x13\n\x0b\x62\x65st_effort\x18\t \x01(\x08\x12M\n\x0fmodifier_target\x18\n \x01(\x0e\x32\x34.POGOProtos.Rpc.MoveModifierProto.MoveModifierTarget\x1a\xa1\x03\n\x11ModifierCondition\x12Y\n\x0e\x63ondition_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MoveModifierProto.ModifierCondition.ConditionType\x12\r\n\x05value\x18\x02 \x01(\x03\x12\x11\n\tdeviation\x18\x03 \x01(\x02\x12\x15\n\rstring_lookup\x18\x04 \x01(\t\"\xf7\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PVE_NPC\x10\x01\x12\x0e\n\nHP_PERCENT\x10\x02\x12\x14\n\x10INVOCATION_LIMIT\x10\x03\x12\x0f\n\x0b\x43OOLDOWN_MS\x10\x04\x12\x1d\n\x19\x44\x45\x46\x45NDER_ALIGNMENT_SHADOW\x10\x05\x12\x13\n\x0f\x44\x45\x46\x45NDER_VS_TAG\x10\x06\x12&\n\"ATTACKER_ARBITRARY_COUNTER_MINIMUM\x10\x07\x12&\n\"DEFENDER_ARBITRARY_COUNTER_MINIMUM\x10\x08\x12\x13\n\x0f\x41TTACKER_VS_TAG\x10\t\"\xa5\x03\n\x10MoveModifierMode\x12\x1c\n\x18UNSET_MOVE_MODIFIER_MODE\x10\x00\x12\x0f\n\x0b\x46ORM_CHANGE\x10\x01\x12\x11\n\rDIRECT_DAMAGE\x10\x02\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_DEALT\x10\x03\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_TAKEN\x10\x04\x12\x1e\n\x1a\x41TTACKER_ARBITRARY_COUNTER\x10\x05\x12\x1b\n\x17\x41TTACKER_FORM_REVERSION\x10\x06\x12\x1b\n\x17\x44\x45\x46\x45NDER_FORM_REVERSION\x10\x07\x12\x1e\n\x1a\x44\x45\x46\x45NDER_ARBITRARY_COUNTER\x10\x08\x12\x17\n\x13\x41PPLY_VS_EFFECT_TAG\x10\t\x12\x18\n\x14REMOVE_VS_EFFECT_TAG\x10\n\x12\x16\n\x12\x41TTACK_STAT_CHANGE\x10\x0b\x12\x17\n\x13\x44\x45\x46\x45NSE_STAT_CHANGE\x10\x0c\x12\x17\n\x13STAMINA_STAT_CHANGE\x10\r\x12\x0f\n\x0bSTAT_CHANGE\x10\x0e\x12\x11\n\rGROUP_POINTER\x10\x0f\";\n\x12MoveModifierTarget\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41TTACKER\x10\x01\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x02\"P\n\x10MoveModifierType\x12\x1c\n\x18UNSET_MOVE_MODIFIER_TYPE\x10\x00\x12\x0e\n\nPERCENTAGE\x10\x01\x12\x0e\n\nFLAT_VALUE\x10\x02\"\x8c\x01\n\x15MoveReassignmentProto\x12\x37\n\x0e\x65xisting_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12:\n\x11replacement_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"-\n\x19MoveSequenceSettingsProto\x12\x10\n\x08sequence\x18\x01 \x03(\t\"\x99\x04\n\x11MoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x14\n\x0c\x61nimation_id\x18\x02 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x04 \x01(\x02\x12\x17\n\x0f\x61\x63\x63uracy_chance\x18\x05 \x01(\x02\x12\x17\n\x0f\x63ritical_chance\x18\x06 \x01(\x02\x12\x13\n\x0bheal_scalar\x18\x07 \x01(\x02\x12\x1b\n\x13stamina_loss_scalar\x18\x08 \x01(\x02\x12\x19\n\x11trainer_level_min\x18\t \x01(\x05\x12\x19\n\x11trainer_level_max\x18\n \x01(\x05\x12\x10\n\x08vfx_name\x18\x0b \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x0c \x01(\x05\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\r \x01(\x05\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0e \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x0f \x01(\x05\x12\x11\n\tis_locked\x18\x10 \x01(\x08\x12\x33\n\x08modifier\x18\x11 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x17\n\x0fpower_per_level\x18\x12 \x03(\x02\"\x8e\x06\n\x15MpSharedSettingsProto\x12\x1e\n\x16num_mp_from_walk_quest\x18\x02 \x01(\x05\x12\x17\n\x0fnum_meters_goal\x18\x03 \x01(\x05\x12%\n\x1d\x64\x65\x62ug_allow_remove_walk_quest\x18\x04 \x01(\x08\x12 \n\x18num_mp_from_loot_station\x18\x05 \x01(\x05\x12,\n$num_extra_mp_from_first_loot_station\x18\x06 \x01(\x05\x12-\n%debug_num_extra_loot_stations_per_day\x18\x07 \x01(\x05\x12\x36\n.debug_fixed_mp_walk_quest_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x13\n\x0bmp_capacity\x18\t \x01(\x05\x12\x1b\n\x13mp_base_daily_limit\x18\n \x01(\x05\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x0b \x01(\x05\x12\x19\n\x11mp_claim_delay_ms\x18\x0c \x01(\x03\x12*\n\"mp_claim_particle_speed_multiplier\x18\r \x01(\x02\x12_\n\x17\x62\x61ttle_mp_cost_per_tier\x18\x0e \x03(\x0b\x32>.POGOProtos.Rpc.MpSharedSettingsProto.BreadBattleMpCostPerTier\x12\x18\n\x10\x66tue_mp_capacity\x18\x0f \x01(\x05\x12\"\n\x1apost_battle_upgrade_by_sku\x18\x10 \x01(\x08\x1a\xa1\x01\n\x18\x42readBattleMpCostPerTier\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x01 \x01(\x05\x12\x36\n\x0c\x62\x61ttle_level\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12)\n!bread_battle_remote_catch_mp_cost\x18\x03 \x01(\x05\"E\n\x13MultiPartQuestProto\x12.\n\nsub_quests\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\"6\n\x12MultiSelectorProto\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x12\n\nnext_steps\x18\x02 \x03(\t\"\xb7\x03\n\x12MusicSettingsProto\x12\x1e\n\x16map_music_day_override\x18\x01 \x01(\t\x12 \n\x18map_music_night_override\x18\x02 \x01(\t\x12$\n\x1c\x65ncounter_music_day_override\x18\x03 \x01(\t\x12&\n\x1e\x65ncounter_music_night_override\x18\x04 \x01(\t\x12)\n!map_music_meloetta_buddy_override\x18\x05 \x01(\t\x12\x1b\n\x13start_times_enabled\x18\x06 \x01(\x08\x12)\n!encounter_raid_music_day_override\x18\x07 \x01(\t\x12+\n#encounter_raid_music_night_override\x18\x08 \x01(\t\x12&\n\x1e\x64isable_normal_encounter_music\x18\t \x01(\x08\x12$\n\x1c\x64isable_raid_encounter_music\x18\n \x01(\x08\x12#\n\x1b\x64isable_max_encounter_music\x18\x0b \x01(\x08\"\x95\x02\n\x14NMAClientPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x02 \x01(\x03\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12&\n\x05roles\x18\x04 \x03(\x0e\x32\x17.POGOProtos.Rpc.NMARole\x12\x16\n\x0e\x64\x65veloper_keys\x18\x05 \x03(\t\x12;\n\x08\x61\x63\x63ounts\x18\x06 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\x12\x44\n\x13onboarding_complete\x18\x07 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xf8\x01\n\x14NMAGetPlayerOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.NMAGetPlayerOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\x12\x13\n\x0bwas_created\x18\x04 \x01(\x08\x12\x0b\n\x03jwt\x18\x05 \x01(\t\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xaa\x01\n\x11NMAGetPlayerProto\x12\x41\n\x0flightship_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.NMALightshipTokenProtoH\x00\x12\x45\n\x12the8_th_wall_token\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.NMAThe8thWallTokenProtoH\x00\x42\x0b\n\tUserToken\"\xe1\x01\n\x1aNMAGetServerConfigOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.NMAGetServerConfigOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07vps_url\x18\x03 \x01(\t\x12\"\n\x1ause_legacy_scanning_system\x18\x04 \x01(\x08\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x19\n\x17NMAGetServerConfigProto\"\xf6\x01\n\x1eNMAGetSurveyorProjectsOutProto\x12P\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.NMAGetSurveyorProjectsOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\x12\x39\n\x08projects\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.NMASurveyorProjectProto\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"\x1d\n\x1bNMAGetSurveyorProjectsProto\"L\n\x16NMALightshipTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xe3\x01\n\x13NMAProjectTaskProto\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x14\n\x0cis_completed\x18\x02 \x01(\x08\x12?\n\ttask_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.NMAProjectTaskProto.TaskType\x12,\n\x03poi\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.NMASlimPoiProto\"6\n\x08TaskType\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07MAPPING\x10\x01\x12\x0e\n\nVALIDATION\x10\x02\":\n\x13NMASlimPoiImageData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"e\n\x0fNMASlimPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x33\n\x06images\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.NMASlimPoiImageData\"\xb2\x02\n\x17NMASurveyorProjectProto\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x14\n\x0cproject_name\x18\x02 \x01(\t\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.NMASurveyorProjectProto.ProjectStatus\x12\r\n\x05notes\x18\x04 \x01(\t\x12)\n!estimated_completion_timestamp_ms\x18\x05 \x01(\x03\x12\x32\n\x05tasks\x18\x06 \x03(\x0b\x32#.POGOProtos.Rpc.NMAProjectTaskProto\"8\n\rProjectStatus\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08INACTIVE\x10\x02\"\xee\x01\n\x1dNMAThe8thWallAccessTokenProto\x12\x0b\n\x03uid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x16\n\x0e\x65mail_verified\x18\x04 \x01(\x08\x12<\n\x08metadata\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.NMAThe8thWallMetadataProto\x12\x10\n\x08\x64isabled\x18\x06 \x01(\x08\x12;\n\x08\x61\x63\x63ounts\x18\x07 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\"v\n\x19NMAThe8thWallAccountProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x63\x63ount_type\x18\x04 \x01(\t\x12\x18\n\x10violation_status\x18\x05 \x01(\t\"\x1c\n\x1aNMAThe8thWallMetadataProto\"M\n\x17NMAThe8thWallTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xbf\x01\n NMAUpdateSurveyorProjectOutProto\x12R\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.NMAUpdateSurveyorProjectOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"K\n\x1dNMAUpdateSurveyorProjectProto\x12\x17\n\x0fproject_task_id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\"\xec\x01\n\x1fNMAUpdateUserOnboardingOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NMAUpdateUserOnboardingOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"d\n\x1cNMAUpdateUserOnboardingProto\x12\x44\n\x13onboarding_complete\x18\x01 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xa5\x02\n\x1bNameSharingPreferencesProto\x12J\n\npreference\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x44\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.NameSharingPreferencesProto.Context\"4\n\x07\x43ontext\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x1c\n\x18\x45VENT_PLANNER_ATTENDANCE\x10\x01\">\n\nPreference\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\n\n\x06NO_ONE\x10\x02\x12\x0c\n\x08\x45VERYONE\x10\x03\"S\n\x10NamedMapSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\x0cgmm_settings\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettings\"\x81\x01\n\x19NativeAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x12\x16\n\x0e\x61\x64_template_id\x18\x04 \x01(\t\"\x8f\x01\n&NaturalArtDayNightFeatureSettingsProto\x12\x16\n\x0e\x64\x61y_start_time\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x61y_end_time\x18\x02 \x01(\t\x12\x16\n\x0enight_end_time\x18\x03 \x01(\t\x12\x1f\n\x17\x64\x62s_spawn_radius_meters\x18\x04 \x01(\x02\"\xe7\x03\n\x1eNaturalArtPoiEncounterOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.NaturalArtPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"D\n\x1bNaturalArtPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xc2\x01\n\x12NearbyPokemonProto\x12\x16\n\x0epokedex_number\x18\x01 \x01(\x05\x12\x17\n\x0f\x64istance_meters\x18\x02 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x03 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x05 \x01(\t\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xf6\x02\n\x15NearbyPokemonSettings\x12\x12\n\nob_enabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\x12Q\n\x12pokemon_priorities\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.NearbyPokemonSettings.PokemonPriority\x1a\xe4\x01\n\x0fPokemonPriority\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x10\n\x08priority\x18\x04 \x01(\x05\x12\x16\n\x0emax_duplicates\x18\x05 \x01(\x05\"*\n\x15NetworkCheckTelemetry\x12\x11\n\tconnected\x18\x01 \x01(\x08\"\x84\x02\n\x13NetworkRequestState\x12\x1a\n\x12request_identifier\x18\x01 \x01(\x0c\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.NetworkRequestStatus\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.NetworkRequestType\x12+\n\x05\x65rror\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.NetworkError\x12\x15\n\rstart_time_ms\x18\x05 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x06 \x01(\x04\x12\x10\n\x08\x66rame_id\x18\x07 \x01(\x04\"(\n\x10NetworkTelemetry\x12\x14\n\x0cnetwork_type\x18\x01 \x01(\t\"\xac\x02\n NeutralAvatarBadgeRewardOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.NeutralAvatarBadgeRewardOutProto.Result\x12L\n\x1a\x61vatar_customization_proto\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProto\x12O\n\x14\x61vatar_badge_display\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.AvatarItemBadgeRewardDisplayProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dNeutralAvatarBadgeRewardProto\"\xac\x03\n,NeutralAvatarBodySliderSettingsTemplateProto\x12I\n\x0bsize_slider\x18\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12K\n\rmuscle_slider\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0bhips_slider\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12N\n\x10shoulders_slider\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0b\x62ust_slider\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\"N\n$NeutralAvatarBodySliderTemplateProto\x12\x12\n\nmax_bounds\x18\x01 \x01(\x02\x12\x12\n\nmin_bounds\x18\x02 \x01(\x02\"b\n\x1dNeutralAvatarItemMappingProto\x12!\n\x19purchased_item_display_id\x18\x01 \x01(\t\x12\x1e\n\x16reward_item_display_id\x18\x02 \x01(\t\"W\n\x16NeutralAvatarItemProto\x12*\n\"neutral_avatar_article_template_id\x18\x01 \x01(\t\x12\x11\n\tgained_ms\x18\x02 \x01(\x03\"\x90\x01\n!NeutralAvatarLootItemDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\"[\n\"NeutralAvatarLootItemTemplateProto\x12\x18\n\x10item_template_id\x18\x01 \x01(\t\x12\x1b\n\x13\x64isplay_template_id\x18\x02 \x01(\t\"^\n\x19NeutralAvatarMappingProto\x12\x1b\n\x0fitem_unique_key\x18\x01 \x01(\tB\x02\x18\x01\x12$\n\x18neutral_item_template_id\x18\x02 \x01(\tB\x02\x18\x01\"\xc8\x05\n\x1aNeutralAvatarSettingsProto\x12\'\n\x1fneutral_avatar_settings_enabled\x18\x01 \x01(\x08\x12.\n&neutral_avatar_settings_sentinel_value\x18\x02 \x01(\x05\x12H\n\x16\x64\x65\x66\x61ult_neutral_avatar\x18\n \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12G\n\x15\x66\x65male_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x45\n\x13male_neutral_avatar\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12Z\n\x14\x62ody_slider_settings\x18\x14 \x01(\x0b\x32<.POGOProtos.Rpc.NeutralAvatarBodySliderSettingsTemplateProto\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x12\x11\n\tunk_field\x18\x65 \x01(\x05\x12.\n&enable_gradient_conversion_suppression\x18x \x01(\x08\x12\'\n\x1f\x61ppearance_monetization_enabled\x18y \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_b\x18z \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_c\x18{ \x01(\x08\x12\'\n\x1fowned_article_filtering_enabled\x18| \x01(\x08\x12\x1d\n\x15item_grouping_enabled\x18} \x01(\x08\"\x11\n\x0fNewInboxMessage\"\x9f\x02\n\x10NewsArticleProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x03(\t\x12\x12\n\nheader_key\x18\x03 \x01(\t\x12\x15\n\rsubheader_key\x18\x04 \x01(\t\x12\x15\n\rmain_text_key\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x03\x12?\n\x08template\x18\x07 \x01(\x0e\x32-.POGOProtos.Rpc.NewsArticleProto.NewsTemplate\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12\x14\n\x0c\x61rticle_read\x18\t \x01(\x08\"/\n\x0cNewsTemplate\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44\x45\x46\x41ULT_TEMPLATE\x10\x01\".\n\x17NewsGlobalSettingsProto\x12\x13\n\x0b\x65nable_news\x18\x01 \x01(\x08\"U\n\x11NewsPageTelemetry\x12@\n\x12news_page_click_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.NewsPageTelemetryIds\"@\n\tNewsProto\x12\x16\n\x0enews_bundle_id\x18\x01 \x01(\t\x12\x1b\n\x13\x65xclusive_countries\x18\x02 \x03(\t\"B\n\x10NewsSettingProto\x12.\n\x0bnews_protos\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.NewsProto\"\xe0\x01\n\x10NewsfeedMetadata\x12\x17\n\x0f\x63reated_time_ms\x18\x01 \x01(\x03\x12\x17\n\x0f\x65xpired_time_ms\x18\x02 \x01(\x03\x12\"\n\x1asend_to_player_in_local_tz\x18\x03 \x01(\x08\x12;\n\x0fstart_date_time\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\x12\x39\n\rend_date_time\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\"\xd9\x06\n\x0cNewsfeedPost\x12\r\n\x05title\x18\x01 \x01(\t\x12\x14\n\x0cpreview_text\x18\x02 \x01(\t\x12\x1b\n\x13thumbnail_image_url\x18\x03 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x04 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x14\n\x0cpost_content\x18\x05 \x01(\t\x12;\n\x11newsfeed_metadata\x18\x06 \x01(\x0b\x32 .POGOProtos.Rpc.NewsfeedMetadata\x12H\n\x0fkey_value_pairs\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.NewsfeedPost.KeyValuePairsEntry\x12\x13\n\x0b\x63onfig_name\x18\x08 \x01(\t\x12\x15\n\rpriority_flag\x18\t \x01(\x08\x12\x11\n\tread_flag\x18\n \x01(\x08\x12\x46\n\x10preview_metadata\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata\x1a\x86\x02\n\x0fPreviewMetadata\x12P\n\nattributes\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata.AttributesEntry\x12\x18\n\x10player_hashed_id\x18\x02 \x01(\t\x12\x16\n\x0erendered_title\x18\x03 \x01(\t\x12\x1d\n\x15rendered_preview_text\x18\x04 \x01(\t\x12\x1d\n\x15rendered_post_content\x18\x05 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12KeyValuePairsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\\\n\x0fNewsfeedChannel\x12\x0f\n\x0bNOT_DEFINED\x10\x00\x12\x1c\n\x18NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x1a\n\x16IN_APP_MESSAGE_CHANNEL\x10\x02\"\x86\x01\n\x12NewsfeedPostRecord\x12\x33\n\rnewsfeed_post\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12\x18\n\x10newsfeed_post_id\x18\x02 \x01(\t\x12!\n\x19newsfeed_post_campaign_id\x18\x03 \x01(\x03\"v\n\x0eNewsfeedSource\x12\x13\n\x0b\x63\x61mpaign_id\x18\x01 \x01(\x03\x12=\n\x07\x63hannel\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x10\n\x08language\x18\x03 \x01(\t\"N\n\x1fNewsfeedTrackingRecordsMetadata\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\")\n\x06NiaAny\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"W\n*NiaAuthAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe5\x01\n+NiaAuthAuthenticateAppleSignInResponseProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NiaAuthAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"L\n,NiaAuthValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xa2\x02\n-NiaAuthValidateNiaAppleAuthTokenResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.NiaAuthValidateNiaAppleAuthTokenResponseProto.Status\x12\x15\n\rapple_user_id\x18\x02 \x01(\t\x12\x13\n\x0b\x61pple_email\x18\x03 \x01(\t\x12\x17\n\x0f\x61pple_client_id\x18\x04 \x01(\t\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"9\n\x1bNiaIdMigrationSettingsProto\x12\x1a\n\x12use_nia_account_id\x18\x01 \x01(\x08\"\xde\x01\n\x17NianticProfileTelemetry\x12h\n\x1cniantic_profile_telemetry_id\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NianticProfileTelemetry.NianticProfileTelemetryIds\"Y\n\x1aNianticProfileTelemetryIds\x12\r\n\tUNDEFINED\x10\x00\x12\x13\n\x0fOPEN_MY_PROFILE\x10\x01\x12\x17\n\x13OPEN_FRIEND_PROFILE\x10\x02\";\n\x17NianticSharedLoginProto\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xa5\x01\n$NianticThirdPartyAuthProtobufRequest\x12\x16\n\x0eprovider_token\x18\x01 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\x12\x10\n\x08\x61udience\x18\x03 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x04 \x01(\t\x12\x15\n\rshould_create\x18\x05 \x01(\x08\x12\x11\n\tclient_id\x18\x06 \x01(\t\"]\n%NianticThirdPartyAuthProtobufResponse\x12\x15\n\rniantic_token\x18\x01 \x01(\t\x12\x1d\n\x15niantic_refresh_token\x18\x02 \x01(\t\"T\n\x0cNianticToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x10\n\x08token_v2\x18\x04 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\xb6\x01\n\x13NianticTokenRequest\x12\x0f\n\x07\x61uth_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x43\n\x07options\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.NianticTokenRequest.SessionOptions\x1a\x32\n\x0eSessionOptions\x12 \n\x18prevent_account_creation\x18\x01 \x01(\x08\"\x8d\x02\n\x17NicknamePokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.NicknamePokemonOutProto.Result\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_INVALID_NICKNAME\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"<\n\x14NicknamePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08nickname\x18\x02 \x01(\t\"_\n\x18NicknamePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\xc3\x01\n\x0fNodeAssociation\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x37\n\x14managed_pose_to_node\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\x12\x0e\n\x06weight\x18\x03 \x01(\x02\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"&\n\x06NodeId\x12\r\n\x05lower\x18\x01 \x01(\x04\x12\r\n\x05upper\x18\x02 \x01(\x04\"\xe0\x02\n\x1aNonCombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12/\n\x04\x63ost\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CostSettingsProto\x12>\n\x0c\x62onus_effect\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.BonusEffectSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x04 \x01(\x03\x12\x33\n\nbonus_type\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x18\n\x10\x65nable_multi_use\x18\x06 \x01(\x08\x12\x19\n\x11\x65xtra_duration_ms\x18\x07 \x01(\x03\x12\x1e\n\x16\x65nable_non_combat_move\x18\x08 \x01(\x08\"\xdd\x02\n NotificationPermissionsTelemetry\x12\x1f\n\x17system_settings_enabled\x18\x01 \x01(\x08\x12+\n#events_offers_updates_email_enabled\x18\x02 \x01(\x08\x12/\n\'combine_research_updates_in_app_enabled\x18\x33 \x01(\x08\x12#\n\x1bnearby_raids_in_app_enabled\x18\x34 \x01(\x08\x12%\n\x1dpokemon_return_in_app_enabled\x18\x35 \x01(\x08\x12\"\n\x1aopened_gift_in_app_enabled\x18\x36 \x01(\x08\x12$\n\x1cgift_received_in_app_enabled\x18\x37 \x01(\x08\x12$\n\x1c\x62uddy_candies_in_app_enabled\x18\x38 \x01(\x08\"\x8d\x01\n\x14NotificationSchedule\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x10\n\x08is_local\x18\x02 \x01(\x08\x12\x33\n\x04time\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProto\x12\x1d\n\x15\x61valible_window_hours\x18\x04 \x01(\x05\"\xc2\x01\n\x19NotificationSettingsProto\x12\x1a\n\x12pull_notifications\x18\x01 \x01(\x08\x12\x1a\n\x12show_notifications\x18\x02 \x01(\x08\x12\x39\n1prompt_enable_push_notifications_interval_seconds\x18\x03 \x01(\x05\x12\x32\n*prompt_enable_push_notifications_image_url\x18\x04 \x01(\t\"\xa9\x02\n\tNpcBattle\"\x9b\x02\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x01\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x02\x12\x12\n\x0e\x43HARACTER_ARLO\x10\x03\x12\x13\n\x0f\x43HARACTER_CLIFF\x10\x04\x12\x14\n\x10\x43HARACTER_SIERRA\x10\x05\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10\x06\x12\x14\n\x10\x43HARACTER_JESSIE\x10\x07\x12\x13\n\x0f\x43HARACTER_JAMES\x10\x08\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\t\x12\x15\n\x11\x43HARACTER_CANDELA\x10\n\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x0b\"\xe5\x03\n\x11NpcEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x44\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacterB\x02\x18\x01\x12\x41\n\x05steps\x18\x03 \x03(\x0b\x32\x32.POGOProtos.Rpc.NpcEncounterProto.NpcEncounterStep\x12\x14\n\x0c\x63urrent_step\x18\x04 \x01(\t\x12\x41\n\rmap_character\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x1a\xd7\x01\n\x10NpcEncounterStep\x12\x0f\n\x07step_id\x18\x01 \x01(\t\x12;\n\x06\x64ialog\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProtoB\x02\x18\x01\x12,\n\x05\x65vent\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.NpcEventProto\x12\x11\n\tnext_step\x18\x04 \x03(\t\x12\x34\n\nnpc_dialog\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\"\xc9\x04\n\rNpcEventProto\x12L\n\x1a\x63\x61\x63hed_gift_exchange_entry\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProtoH\x00\x12R\n\x1d\x63\x61\x63hed_pokemon_exchange_entry\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonExchangeEntryProtoH\x00\x12=\n\x0fyes_no_selector\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.YesNoSelectorProtoH\x00\x12<\n\x0emulti_selector\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.MultiSelectorProtoH\x00\x12;\n\rtutorial_flag\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletionH\x00\x12\x32\n\x05\x65vent\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcEventProto.Event\"\x9e\x01\n\x05\x45vent\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13TERMINATE_ENCOUNTER\x10\x01\x12\x11\n\rGIFT_EXCHANGE\x10\x02\x12\x11\n\rPOKEMON_TRADE\x10\x03\x12\x0f\n\x0b\x44\x45SPAWN_NPC\x10\x04\x12\x11\n\rYES_NO_SELECT\x10\x05\x12\x10\n\x0cMULTI_SELECT\x10\x06\x12\x15\n\x11SET_TUTORIAL_FLAG\x10\x07\x42\x07\n\x05State\"\xb9\x02\n\x13NpcOpenGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcOpenGiftOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0c\x63urrent_step\x18\x03 \x01(\t\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_ENCOUNTER_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_GIFT_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_ALREADY_OPENED\x10\x05\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x06\"E\n\x10NpcOpenGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63onvert_to_stardust\x18\x02 \x01(\x08\"\x84\x01\n\x0fNpcPokemonProto\x12\x33\n\x0cpokemon_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xce\x01\n\x14NpcRouteGiftOutProto\x12P\n\x11route_poi_details\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.NpcRouteGiftOutProto.RouteFortDetails\x1a\x64\n\x10RouteFortDetails\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x11\n\timage_url\x18\x05 \x01(\t\")\n\x11NpcRouteGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\"\x80\x02\n\x13NpcSendGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcSendGiftOutProto.Result\x12@\n\x10retrived_giftbox\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_GIFT_LIMIT\x10\x03\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x04\"P\n\x10NpcSendGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x15\n\rstickers_sent\x18\x03 \x03(\t\"\xb1\x01\n\x16NpcUpdateStateOutProto\x12;\n\x05state\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.NpcUpdateStateOutProto.State\x12\x14\n\x0c\x63urrent_step\x18\x02 \x01(\t\"D\n\x05State\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNPC_NOT_FOUND\x10\x02\x12\x10\n\x0cSTEP_INVALID\x10\x03\"E\n\x13NpcUpdateStateProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x18\n\x10set_current_step\x18\x02 \x01(\t\")\n\x11OAuthTokenRequest\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\"0\n\x19ObjectDetectionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"3\n\x18ObjectDetectionStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"+\n\x16OnApplicationFocusData\x12\x11\n\thas_focus\x18\x01 \x01(\x08\".\n\x16OnApplicationPauseData\x12\x14\n\x0cpause_status\x18\x01 \x01(\x08\"\x17\n\x15OnApplicationQuitData\"!\n\x1fOnDemandMessageHandlerScheduler\"\xc8\x01\n\x17OnboardingSettingsProto\x12!\n\x19skip_avatar_customization\x18\x01 \x01(\x08\x12!\n\x19\x64isable_initial_ar_prompt\x18\x02 \x01(\x08\x12\x1e\n\x16\x61r_prompt_player_level\x18\x03 \x01(\r\x12\"\n\x1a\x61\x64venture_sync_prompt_step\x18\x04 \x01(\x05\x12#\n\x1b\x61\x64venture_sync_prompt_level\x18\x05 \x01(\x05\"\xe2\x01\n\x13OnboardingTelemetry\x12:\n\x0fonboarding_path\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.OnboardingPathIds\x12\x34\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingEventIds\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x05\x12\x14\n\x0c\x63onversation\x18\x04 \x01(\t\x12\x35\n\tar_status\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingArStatus\"\xfc\x01\n\x1fOneWaySharedFriendshipDataProto\x12<\n\x0fgiftbox_details\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x1c\n\x14open_trade_expire_ms\x18\x02 \x01(\x03\x12\x1c\n\x14pending_remote_trade\x18\x03 \x01(\x08\x12\x1f\n\x17remote_trade_expiration\x18\x04 \x01(\x03\x12\x1d\n\x15remote_trade_eligible\x18\x05 \x01(\x08\x12\x1f\n\x17\x62\x65st_friends_plus_count\x18\x06 \x01(\x05\"S\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07options\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.OneofOptions\"\x0e\n\x0cOneofOptions\"\xff\x03\n\x15OpenBuddyGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.OpenBuddyGiftOutProto.Result\x12\x32\n\nbuddy_gift\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x01\x12#\n\x1fSUCCESS_ADDED_LOOT_TO_INVENTORY\x10\x02\x12)\n%SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS\x10\x03\x12/\n+ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS\x10\x04\x12\x1b\n\x17\x45RROR_INVENTORY_IS_FULL\x10\x05\x12\x1a\n\x16\x45RROR_BUDDY_NOT_ON_MAP\x10\x06\"\x14\n\x12OpenBuddyGiftProto\"\x87\x02\n\x18OpenCampfireMapTelemetry\x12\x43\n\x06source\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenCampfireMapTelemetry.SourcePage\x12\x15\n\ris_standalone\x18\x02 \x01(\x08\"\x8e\x01\n\nSourcePage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03MAP\x10\x01\x12\x10\n\x0cNEARBY_RAIDS\x10\x02\x12\x10\n\x0cGYM_APPROACH\x10\x03\x12\x11\n\rRAID_APPROACH\x10\x04\x12\x0e\n\nCATCH_CARD\x10\x05\x12\x11\n\rNEARBY_ROUTES\x10\x06\x12\x10\n\x0cNOTIFICATION\x10\x08\"v\n\x17OpenCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\"\x9c\x04\n\x1bOpenCombatChallengeOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xff\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\n\x12%\n!ERROR_FAILED_TO_SEND_NOTIFICATION\x10\x0b\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0c\x12\x1d\n\x19\x45RROR_INELIGIBLE_OPPONENT\x10\r\"\xd0\x01\n\x18OpenCombatChallengeProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12opponent_player_id\x18\x04 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x17\n\x0fopponent_nia_id\x18\x06 \x01(\t\"\xcd\x01\n\x1fOpenCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x42\n\x06result\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9e\x01\n\x15OpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\xa1\x05\n\x19OpenCombatSessionOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\x12\x18\n\x10should_debug_log\x18\x03 \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x04 \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\r\n\x05realm\x18\x05 \x01(\t\"\xae\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1d\n\x19\x45RROR_COMBAT_SESSION_FULL\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_CHALLENGE_EXPIRED\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\x12\x17\n\x13\x45RROR_OPPONENT_QUIT\x10\x08\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\t\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\n\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0b\x12%\n!ERROR_PLAYER_HAS_NO_BATTLE_PASSES\x10\x0c\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\r\"\xb9\x01\n\x16OpenCombatSessionProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x9d\x01\n\x1dOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12P\n\x1dopen_combat_session_out_proto\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.OpenCombatSessionOutProto\"\xf3\x01\n\x10OpenGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x0cpokemon_eggs\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNPC_TRADE\x10\x02\"\x97\x04\n\x10OpenGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftOutProto.Result\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12I\n\x17updated_friendship_data\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12@\n\x0e\x66riend_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LIMIT_REACHED\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x07\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x08\"S\n\rOpenGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x63onvert_to_stardust\x18\x03 \x01(\x08\"\x87\x01\n!OpenInvasionCombatSessionOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xa6\x01\n\x1eOpenInvasionCombatSessionProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\"p\n\x18OpenNpcCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xad\x02\n\x1cOpenNpcCombatSessionOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\x9a\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"u\n\x19OpenNpcCombatSessionProto\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x1e\n\x16\x63ombat_npc_template_id\x18\x02 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xc6\x01\n OpenNpcCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xf2\x01\n\x19OpenSponsoredGiftOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSponsoredGiftOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x17\n\x13\x45RROR_GIFT_REDEEMED\x10\x04\"H\n\x16OpenSponsoredGiftProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x01 \x01(\x0c\x12\x12\n\ngift_token\x18\x02 \x01(\x0c\"\x98\x02\n\x19OpenSupplyBalloonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSupplyBalloonOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x03\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x04\x12\x1e\n\x1a\x45RROR_NO_BALLOON_AVAILABLE\x10\x05\"\x18\n\x16OpenSupplyBalloonProto\"\xfc\x04\n\x13OpenTradingOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.OpenTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xf9\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\x07\x12\x1a\n\x16\x45RROR_TRADING_COOLDOWN\x10\x08\x12\x1f\n\x1b\x45RROR_PLAYER_ALREADY_OPENED\x10\t\x12\x1d\n\x19\x45RROR_FRIEND_OUT_OF_RANGE\x10\n\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0b\x12$\n ERROR_PLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12$\n ERROR_FRIEND_REACHED_DAILY_LIMIT\x10\r\x12$\n ERROR_PLAYER_NOT_ENOUGH_STARDUST\x10\x0e\x12$\n ERROR_FRIEND_NOT_ENOUGH_STARDUST\x10\x0f\x12$\n ERROR_FRIEND_BELOW_MINIMUM_LEVEL\x10\x10\"%\n\x10OpenTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x81\x01\n\x14OpponentPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"!\n\x0bOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xb2\x03\n\x12OptimizationsProto\x12+\n#optimization_physics_toggle_enabled\x18\x01 \x01(\x08\x12\x31\n)optimization_adaptive_performance_enabled\x18\x02 \x01(\x08\x12,\n$adaptive_performance_update_interval\x18\x03 \x01(\x02\x12\'\n\x1f\x61\x64\x61ptive_performance_frame_rate\x18\x04 \x01(\x08\x12\'\n\x1f\x61\x64\x61ptive_performance_resolution\x18\x05 \x01(\x08\x12+\n#adaptive_performance_min_frame_rate\x18\x06 \x01(\x05\x12+\n#adaptive_performance_max_frame_rate\x18\x07 \x01(\x05\x12\x31\n)adaptive_performance_min_resolution_scale\x18\x08 \x01(\x02\x12/\n\'optimization_resolution_update_interval\x18\t \x01(\x02\"=\n\x06Option\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.NiaAny\"\\\n\x19OptionalMoveOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Q\n ParticipantConsumptionAccounting\x12\x16\n\x0eparticipant_id\x18\x01 \x01(\t\x12\x15\n\rconsume_count\x18\x02 \x01(\x05\"\xa3\x04\n\x12ParticipationProto\x12#\n\x1bindividual_damage_pokeballs\x18\x01 \x01(\x05\x12\x1d\n\x15team_damage_pokeballs\x18\x02 \x01(\x05\x12\x1f\n\x17gym_ownership_pokeballs\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_pokeballs\x18\x04 \x01(\x05\x12\x17\n\x0f\x62lue_percentage\x18\x05 \x01(\x01\x12\x16\n\x0ered_percentage\x18\x06 \x01(\x01\x12\x19\n\x11yellow_percentage\x18\x07 \x01(\x01\x12\x1d\n\x15\x62onus_item_multiplier\x18\x08 \x01(\x02\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12$\n\x1chighest_friendship_pokeballs\x18\n \x01(\x05\x12\"\n\x1aspeed_completion_pokeballs\x18\x0b \x01(\x05\x12&\n\x1espeed_completion_mega_resource\x18\x0c \x01(\x05\x12\x1c\n\x14mega_resource_capped\x18\r \x01(\x08\x12\x1e\n\x16\x66ort_powerup_pokeballs\x18\x0e \x01(\x05\x12%\n\x1drsvp_follow_through_pokeballs\x18\x0f \x01(\x05\"\xd4\x01\n\x16PartyActivityStatProto\x12\x18\n\x10\x61\x63tivity_stat_id\x18\x01 \x01(\x05\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\nconditions\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x13\n\x0b\x63\x61tegory_id\x18\x04 \x01(\x05\x12\x0f\n\x07icon_id\x18\x05 \x01(\x05\x12\x12\n\nscale_down\x18\x06 \x01(\x05\"\xdd\x01\n\x19PartyActivitySummaryProto\x12[\n\x12player_summary_map\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.PartyActivitySummaryProto.PlayerSummaryMapEntry\x1a\x63\n\x15PlayerSummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto:\x02\x38\x01\"\xee\x01\n\x1cPartyActivitySummaryRpcProto\x12\\\n\x0fplayer_activity\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.PartyActivitySummaryRpcProto.PlayerActivityRpcProto\x1ap\n\x16PlayerActivityRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x43\n\x0fplayer_activity\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto\"\xd2\x01\n\x1ePartyDarkLaunchLogMessageProto\x12J\n\tlog_level\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyDarkLaunchLogMessageProto.LogLevel\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x12\n\nlog_string\x18\x03 \x01(\t\":\n\x08LogLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\n\n\x06SEVERE\x10\x03\"\xc7\x04\n\x1cPartyDarkLaunchSettingsProto\x12\x1b\n\x13\x64\x61rk_launch_enabled\x18\x01 \x01(\x08\x12#\n\x1brollout_players_per_billion\x18\x02 \x01(\x05\x12v\n\x1f\x63reate_or_join_wait_probability\x18\x03 \x03(\x0b\x32M.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.CreateOrJoinWaitProbabilityProto\x12%\n\x1dprobability_to_create_percent\x18\x04 \x01(\x05\x12h\n\x17leave_party_probability\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.LeavePartyProbabilityProto\x12\x1f\n\x17update_location_enabled\x18\x07 \x01(\x08\x12*\n\"update_location_override_period_ms\x18\x08 \x01(\x05\x1aH\n CreateOrJoinWaitProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x14\n\x0cwait_time_ms\x18\x02 \x01(\x05\x1a\x45\n\x1aLeavePartyProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x17\n\x0fmax_duration_ms\x18\x02 \x01(\x05\"\xf3\x01\n\x14PartyHistoryRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\x12\x18\n\x10party_started_ms\x18\x03 \x01(\x03\x12\x17\n\x0fparty_expiry_ms\x18\x04 \x01(\x03\x12\x1a\n\x12party_concluded_ms\x18\x05 \x01(\x03\x12\x17\n\x0fparty_formed_ms\x18\x06 \x01(\x03\x12M\n\x14players_participated\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.PartyParticipantHistoryRpcProto\"\x93\x02\n\x1bPartyIapBoostsSettingsProto\x12M\n\x05\x62oost\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PartyIapBoostsSettingsProto.PartyIapBoostProto\x1a\xa4\x01\n\x12PartyIapBoostProto\x12\x32\n\x14supported_item_types\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13percentage_duration\x18\x02 \x01(\x05\x12\x1b\n\x13\x64uration_multiplier\x18\x03 \x01(\x02\x12 \n\x18\x64\x61ily_contribution_limit\x18\x04 \x01(\x05\"\xbe\x01\n\x13PartyInviteRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12<\n\rparty_members\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12\x10\n\x08quest_id\x18\x04 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x05 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x06 \x01(\x03\"\xa6\x01\n\x0ePartyItemProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\nparty_item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x16\n\x0eusage_start_ms\x18\x03 \x01(\x03\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x63ontributor_id\x18\x05 \x01(\t\"t\n\x16PartyLocationPushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x15untrusted_sample_list\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\"J\n\x18PartyLocationSampleProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\xea\x02\n\x16PartyLocationsRpcProto\x12V\n\x0fplayer_location\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.PartyLocationsRpcProto.PlayerLocationRpcProto\x1a\xf7\x01\n\x16PlayerLocationRpcProto\x12\x13\n\x0btrusted_lat\x18\x01 \x01(\x01\x12\x13\n\x0btrusted_lng\x18\x02 \x01(\x01\x12\x39\n\x0bplayer_zone\x18\x03 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x43\n\x11untrusted_samples\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\tplayer_id\x18\x06 \x01(\t\"\xd9\x01\n\x1fPartyParticipantHistoryRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0fparty_joined_ms\x18\x02 \x01(\x03\x12\x15\n\rparty_left_ms\x18\x03 \x01(\x03\x12\x31\n\x06\x61vatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12@\n\x0eneutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xb0\x06\n\x15PartyParticipantProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x18\n\x10\x62uddy_pokedex_id\x18\x03 \x01(\x05\x12\x42\n\x15\x62uddy_pokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x16\n\x0eposition_index\x18\x06 \x01(\x05\x12\x0f\n\x07is_host\x18\x07 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x0b \x01(\t\x12L\n\x1auntrusted_location_samples\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x10\n\x08is_minor\x18\r \x01(\x08\x12\x1b\n\x13player_join_time_ms\x18\x0e \x01(\x03\x12L\n\x15participant_raid_info\x18\x0f \x01(\x0b\x32-.POGOProtos.Rpc.PartyParticipantRaidInfoProto\x12S\n\x12participant_status\x18\x10 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyParticipantProto.ParticipantStatus\x12\x12\n\ninviter_id\x18\x11 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x12 \x01(\x03\x12\x1d\n\x15\x61llow_friend_requests\x18\x13 \x01(\x08\"\xb1\x01\n\x11ParticipantStatus\x12\x1c\n\x18PARTICIPANT_STATUS_UNSET\x10\x00\x12*\n&PARTICIPANT_STATUS_PARTICIPANT_INVITED\x10\x01\x12)\n%PARTICIPANT_STATUS_PARTICIPANT_ACTIVE\x10\x02\x12\'\n#PARTICIPANT_STATUS_PARTICIPANT_LEFT\x10\x03\"\xe1\x01\n\x1dPartyParticipantRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x30\n\traid_info\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12\x19\n\x11lobby_creation_ms\x18\x07 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x08 \x01(\x03\"\xb5\x0f\n\x1dPartyPlayGeneralSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12$\n\x1c\x63reation_to_start_timeout_ms\x18\x03 \x01(\x03\x12 \n\x18\x63ompliance_zones_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x65nable_party_raid_information\x18\x05 \x01(\x08\x12\x1f\n\x17\x66\x61llback_stardust_count\x18\x06 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x07 \x01(\x08\x12 \n\x18party_expiry_duration_ms\x18\x08 \x01(\x03\x12$\n\x1cparty_expiry_warning_minutes\x18\t \x01(\x05\x12\"\n\x1apokemon_catch_tags_enabled\x18\n \x01(\x08\x12&\n\x1e\x65nabled_friend_status_increase\x18\x0b \x01(\x08\x12+\n#restart_party_rejoin_prompt_enabled\x18\x0c \x01(\x08\x12 \n\x18party_iap_boosts_enabled\x18\r \x01(\x08\x12/\n\'party_new_quest_notification_v2_enabled\x18\x0e \x01(\x08\x12^\n\x14pg_delivery_mechanic\x18\x0f \x01(\x0e\x32@.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PgDeliveryMechanic\x12 \n\x18party_catch_tags_enabled\x18\x10 \x01(\x08\x12,\n$party_quest_encounter_reward_enabled\x18\x11 \x01(\x08\x12$\n\x1cmax_stacked_encounter_reward\x18\x12 \x01(\x05\x12$\n\x1cremove_other_players_enabled\x18\x13 \x01(\x08\x12(\n challenge_reward_display_enabled\x18\x14 \x01(\x08\x12$\n\x1c\x66\x61llback_party_quest_enabled\x18\x15 \x01(\x08\x12-\n\nparty_type\x18\x16 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12&\n\x1emin_num_players_to_start_party\x18\x17 \x01(\x05\x12\x16\n\x0emax_party_size\x18\x18 \x01(\x05\x12\x66\n\x18\x64\x61ily_progress_heuristic\x18\x19 \x01(\x0e\x32\x44.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.DailyProgressHeuristic\x12m\n\x19party_scheduling_settings\x18\x1a \x01(\x0b\x32J.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PartySchedulingSettingsProto\x12\x1d\n\x15\x63oncurent_party_limit\x18\x1b \x01(\x05\x12\x1b\n\x13send_invite_enabled\x18\x1c \x01(\x08\x12\x1c\n\x14invite_expiration_ms\x18\x1d \x01(\x05\x12\x1f\n\x17notification_milestones\x18\x1e \x03(\x01\x12\x1c\n\x14notification_on_join\x18\x1f \x01(\x08\x12\x1b\n\x13matchmaking_enabled\x18 \x01(\x08\x12$\n\x1cparty_reward_grace_period_ms\x18! \x01(\x03\x12\x1e\n\x16max_invites_per_player\x18\" \x01(\x05\x12\x19\n\x11invite_inbox_size\x18# \x01(\x05\x12&\n\x1etoday_view_entry_point_enabled\x18$ \x01(\x08\x12\"\n\x1aquest_update_toast_enabled\x18% \x01(\x08\x1a\xab\x01\n\x1cPartySchedulingSettingsProto\x12W\n\x1crecurring_challenge_schedule\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RecurringChallengeScheduleProtoH\x00\x12\"\n\x18party_expiry_duration_ms\x18\x02 \x01(\x03H\x00\x42\x0e\n\x0cScheduleType\"P\n\x12PgDeliveryMechanic\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nFULL_PARTY\x10\x01\x12\x0f\n\x0bPOLLING_BIT\x10\x02\x12\x0e\n\nNON_AVATAR\x10\x03\"\xae\x01\n\x16\x44\x61ilyProgressHeuristic\x12+\n\'DAILY_PROGRESS_HEURISTIC_MECHANIC_UNSET\x10\x00\x12<\n8DAILY_PROGRESS_HEURISTIC_COMMON_TWENTY_FOUR_HOUR_BUCKETS\x10\x01\x12)\n%DAILY_PROGRESS_HEURISTIC_CALENDAR_DAY\x10\x02\"\xb0\x03\n\x1cPartyPlayGlobalSettingsProto\x12\x16\n\x0e\x65nable_parties\x18\x01 \x01(\x08\x12\x18\n\x10num_digits_in_id\x18\x02 \x01(\x05\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x19\n\x11max_party_members\x18\x05 \x01(\x05\x12\x1f\n\x17\x65nable_location_updates\x18\x06 \x01(\x08\x12\x30\n(client_location_min_distance_to_flush_mm\x18\x07 \x01(\x05\x12,\n$client_location_min_time_to_flush_ms\x18\x08 \x01(\x05\x12/\n\'client_location_max_samples_per_request\x18\t \x01(\x05\x12&\n\x1elocation_sample_expiry_time_ms\x18\n \x01(\x05\x12+\n#enable_assembled_party_name_creator\x18\x0b \x01(\x08\"\x85\x02\n\x1aPartyPlayInvitationDetails\x12\x14\n\x08party_id\x18\x01 \x03(\x05\x42\x02\x18\x01\x12\x12\n\ninviter_id\x18\x02 \x01(\t\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12\x39\n\x0einviter_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\n\n\x02id\x18\x07 \x01(\x03\"H\n\x14PartyPlayPreferences\x12\x16\n\x0eshare_location\x18\x01 \x01(\x08\x12\x18\n\x10show_map_avatars\x18\x02 \x01(\x08\"r\n\x1bPartyPlayerProfilePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdb\x01\n\x1ePartyProgressNotificationProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x1c\n\x14milestone_percentage\x18\x03 \x01(\x01\x12\x18\n\x10milestone_target\x18\x04 \x01(\x03\x12\x17\n\x0fmilestone_index\x18\x05 \x01(\x05\x12\x1d\n\x15shared_quest_progress\x18\x06 \x01(\x03\x12%\n\x1dshared_quest_progress_percent\x18\x07 \x01(\x01\"\x87\x03\n\x12PartyQuestRpcProto\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PartyQuestStatus\x12@\n\x16party_quest_candidates\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x12\x61\x63tive_quest_state\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12U\n\x1aplayer_unclaimed_quest_ids\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerUnclaimedPartyQuestIdsProto\x12\x44\n\x16\x63ompleted_quest_states\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12\x1e\n\x16quest_selection_end_ms\x18\x06 \x01(\x03\"\xa2\x07\n\x14PartyQuestStateProto\x12\x36\n\x0c\x63lient_quest\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x17\n\x0fshared_progress\x18\x02 \x01(\x05\x12V\n\x12player_quest_state\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.PartyQuestStateProto.PlayerQuestStateEntry\x12!\n\x19\x63laim_rewards_deadline_ms\x18\x04 \x01(\x03\x12\\\n\x13player_quest_states\x18\x05 \x03(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto\x1a\xe5\x03\n\x1aPlayerPartyQuestStateProto\x12\x63\n\rplayer_status\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus\x12\x1b\n\x13individual_progress\x18\x02 \x01(\x05\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1b\n\x13update_timestamp_ms\x18\x04 \x01(\x03\x12\x16\n\x0e\x64\x61ily_progress\x18\x05 \x01(\x05\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"\xe4\x01\n\x0cPlayerStatus\x12\x12\n\x0ePLAYER_UNKNOWN\x10\x00\x12\'\n#PLAYER_WAITING_PARTY_QUEST_TO_START\x10\x01\x12\x11\n\rPLAYER_ACTIVE\x10\x02\x12,\n(PLAYER_COMPLETED_PARTY_QUEST_AND_AWARDED\x10\x03\x12 \n\x1cPLAYER_ABANDONED_PARTY_QUEST\x10\x04\x12 \n\x1cPLAYER_COMPLETED_PARTY_QUEST\x10\x05\x12\x12\n\x0ePLAYER_AWARDED\x10\x06\x1ax\n\x15PlayerQuestStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x05value\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto:\x02\x38\x01\"\xa8\x03\n PartyRecommendationSettingsProto\x12U\n\x04mode\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.PartyRecommendationSettingsProto.PartyRcommendationMode\x12\x10\n\x08variance\x18\x02 \x01(\x02\x12\x19\n\x11third_move_weight\x18\x03 \x01(\x02\x12$\n\x1cmega_evo_combat_rating_scale\x18\x04 \x01(\x02\x12\x1a\n\x12max_variance_count\x18\x05 \x01(\x05\x12\x14\n\x0c\x61llow_reroll\x18\x06 \x01(\x08\"\xa7\x01\n\x16PartyRcommendationMode\x12\t\n\x05UNSET\x10\x00\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_1\x10\x01\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_2\x10\x02\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_3\x10\x03\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_4\x10\x04\"\xf2\x07\n\rPartyRpcProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x16\n\x0eparty_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x03 \x01(\x03\x12\x19\n\x11party_creation_ms\x18\x04 \x01(\x03\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12\n\n\x02id\x18\x06 \x01(\x03\x12+\n\x06status\x18\x08 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\x12\x43\n\x13party_summary_stats\x18\x0b \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\x12\x1f\n\x17party_start_deadline_ms\x18\x0c \x01(\x03\x12T\n\x1dparty_quest_settings_snapshot\x18\r \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProto\x12\x37\n\x0bparty_quest\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12?\n\x10participant_list\x18\x10 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12O\n\x1cparty_activity_summary_proto\x18\x11 \x01(\x0b\x32).POGOProtos.Rpc.PartyActivitySummaryProto\x12S\n\x1bparticipant_obfuscation_map\x18\x12 \x03(\x0b\x32..POGOProtos.Rpc.PlayerObfuscationMapEntryProto\x12!\n\x19\x63lient_display_host_index\x18\x13 \x01(\x05\x12?\n\x17\x63onsummable_party_items\x18\x14 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12@\n\x14removed_participants\x18\x15 \x03(\x0b\x32\".POGOProtos.Rpc.RemovedParticipant\x12\x1b\n\x13\x62\x61nned_participants\x18\x16 \x03(\t\x12<\n\x14\x63onsumed_party_items\x18\x17 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12-\n\ngroup_type\x18\x18 \x01(\x0e\x32\x19.POGOProtos.Rpc.GroupType\x12-\n\nparty_type\x18\x19 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xb7\x01\n\x1ePartySendDarkLaunchLogOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PartySendDarkLaunchLogOutProto.Result\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x02\"c\n\x1bPartySendDarkLaunchLogProto\x12\x44\n\x0clog_messages\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.PartyDarkLaunchLogMessageProto\"\xb6\x02\n\x1dPartySharedQuestSettingsProto\x12#\n\x1bnum_generated_shared_quests\x18\x01 \x01(\x05\x12#\n\x1bnum_candidate_shared_quests\x18\x02 \x01(\x05\x12(\n shared_quest_selection_timeout_s\x18\x03 \x01(\x05\x12,\n$shared_quest_claim_rewards_timeout_s\x18\x04 \x01(\x05\x12-\n\nparty_type\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x44\n\x18party_quest_context_type\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"^\n\x19PartySummarySettingsProto\x12\x41\n\x11player_activities\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\"\xcc\x02\n\x1bPartyUpdateLocationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PartyUpdateLocationOutProto.Result\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x04\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x05\x12#\n\x1f\x45RROR_LOCATION_RECORD_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x08\"\xa9\x01\n\x18PartyUpdateLocationProto\x12G\n\x15untrusted_sample_list\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x1e\n\x16is_dark_launch_request\x18\x03 \x01(\x08\x12$\n\x1cis_location_sharing_disabled\x18\x04 \x01(\x08\"\x98\x01\n\x18PartyZoneDefinitionProto\x12\x32\n\x04zone\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x15\n\rzone_radius_m\x18\x02 \x01(\x05\x12\x31\n\x0cparty_status\x18\x03 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\"\x8f\x01\n\x12PartyZonePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x44\n\x16player_compliance_zone\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12 \n\x18zone_update_timestamp_ms\x18\x03 \x01(\x03\"\x80\x01\n\x17PasscodeRedeemTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x12\x16\n\x0e\x62undle_version\x18\x05 \x01(\t\"\x8d\x02\n\x1dPasscodeRedemptionFlowRequest\x12\x10\n\x08passcode\x18\x01 \x01(\t\x12\x10\n\x08poi_guid\x18\x02 \x01(\t\x12U\n\x0f\x64\x65vice_platform\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.PasscodeRedemptionFlowRequest.DevicePlatform\x12\x0f\n\x07\x63\x61rrier\x18\x04 \x01(\t\"`\n\x0e\x44\x65vicePlatform\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\x12\x10\n\x0cPLATFORM_WEB\x10\x03\"\xb3\x04\n\x1ePasscodeRedemptionFlowResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Status\x12%\n\x1dinventory_check_failed_reason\x18\x02 \x01(\x05\x12\x46\n\x07rewards\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Reward\x12\x19\n\x11passcode_batch_id\x18\x05 \x01(\t\x12\x16\n\x0ein_game_reward\x18\x06 \x01(\x0c\x1a%\n\x06Reward\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x80\x02\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1b\n\x17STATUS_ALREADY_REDEEMED\x10\x02\x12!\n\x1dSTATUS_FAILED_INVENTORY_CHECK\x10\x03\x12\x17\n\x13STATUS_OUT_OF_RANGE\x10\x04\x12\x19\n\x15STATUS_WRONG_LOCATION\x10\x05\x12\x17\n\x13STATUS_RATE_LIMITED\x10\x06\x12\x12\n\x0eSTATUS_INVALID\x10\x07\x12\x19\n\x15STATUS_FULLY_REDEEMED\x10\x08\x12\x12\n\x0eSTATUS_EXPIRED\x10\t\"\xc9\x01\n\x17PasscodeRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.PasscodeRewardsLogEntry.Result\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12:\n\x07rewards\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"P\n\x15PasscodeSettingsProto\x12\x1e\n\x16show_passcode_in_store\x18\x01 \x01(\x08\x12\x17\n\x0fuse_passcode_v2\x18\x02 \x01(\x08\"\x15\n\x13PayloadDeserializer\"\xa5\x01\n\x1fPerStatTrainingCourseQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x61ssociated_stat_level\x18\x02 \x01(\x05\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\">\n\x18PercentScrolledTelemetry\x12\x0f\n\x07percent\x18\x01 \x01(\x01\x12\x11\n\tmenu_name\x18\x02 \x01(\t\"\xb1\x02\n\x18PermissionsFlowTelemetry\x12W\n permission_context_telemetry_ids\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PermissionContextTelemetryIds\x12O\n\x1c\x64\x65vice_service_telemetry_ids\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12Z\n\"permission_flow_step_telemetry_ids\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.PermissionFlowStepTelemetryIds\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\xa4\x01\n\x1fPgoAsyncFileUploadCompleteProto\x12\x1d\n\x15power_up_points_added\x18\x01 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x02 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x03 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x04 \x01(\x03\"\x9a\x01\n\x13PhotoErrorTelemetry\x12\x41\n\nerror_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PhotoErrorTelemetry.ErrorType\"@\n\tErrorType\x12\x14\n\x10PLACEMENT_FAILED\x10\x00\x12\x10\n\x0c\x43\x41MERA_ERROR\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\"\x85\x01\n\x18PhotoSetPokemonInfoProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x8c\x03\n\x12PhotoSettingsProto\x12\x1b\n\x13screen_capture_size\x18\x01 \x01(\x02\x12\x17\n\x0fis_iris_enabled\x18\x02 \x01(\x08\x12!\n\x19is_iris_autoplace_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16is_iris_social_enabled\x18\x04 \x01(\x08\x12\x12\n\niris_flags\x18\x05 \x01(\x05\x12\x19\n\x11playback_cloud_id\x18\x06 \x01(\t\x12\x1d\n\x15playback_cloud_secret\x18\x07 \x01(\t\x12\"\n\x1aplayback_could_bucket_name\x18\x08 \x01(\t\x12\x18\n\x10\x62\x61nner_image_url\x18\t \x03(\t\x12\x19\n\x11\x62\x61nner_image_text\x18\n \x03(\t\x12\x35\n\x0c\x66tue_version\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12\x1f\n\x17thermal_monitor_enabled\x18\x0c \x01(\x08\"\xd5\x01\n\x13PhotoStartTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13placement_succeeded\x18\x03 \x01(\x08\x12\x16\n\x0eground_visible\x18\x04 \x01(\x08\x12\x16\n\x0eperson_visible\x18\x05 \x01(\x08\"\xa9\x01\n\x13PhotoTakenTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12\r\n\x05retry\x18\x04 \x01(\x08\"4\n\x15PhotobombCreateDetail\x12\x1b\n\x13\x63\x61ught_in_photobomb\x18\x01 \x01(\x08\"e\n\x07PinData\x12\x0e\n\x06pin_id\x18\x01 \x01(\t\x12\x16\n\x0eview_timestamp\x18\x02 \x01(\x03\x12\x17\n\x0fliked_timestamp\x18\x03 \x01(\x03\x12\x19\n\x11sticker_timestamp\x18\x04 \x01(\x03\"`\n\nPinMessage\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32\x1b.POGOProtos.Rpc.PinCategory\x12\x16\n\x0elevel_required\x18\x03 \x01(\x05\"\x8f\x01\n\x10PingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"p\n\x11PingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\x9a\x01\n\nPlaceProto\x12\r\n\x05names\x18\x01 \x03(\t\x12\x0e\n\x06street\x18\x02 \x01(\t\x12\x14\n\x0cneighborhood\x18\x03 \x01(\t\x12\x0c\n\x04\x63ity\x18\x04 \x01(\t\x12\r\n\x05state\x18\x05 \x01(\t\x12\x13\n\x0bpostal_code\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x08 \x01(\t\"\xf9\x01\n\x18PlacedPokemonUpdateProto\x12Q\n\x0bupdate_type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlacedPokemonUpdateProto.PlacementUpdateType\x12I\n\x19updated_pokemon_placement\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"?\n\x13PlacementUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\")\n\x12PlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\x8b\x01\n\x11PlacementAccuracy\x12\x1b\n\x13horizontal_sdmeters\x18\x01 \x01(\x02\x12\x19\n\x11vertical_sdmeters\x18\x02 \x01(\x02\x12\x1f\n\x17horizontal_angle_sdrads\x18\x03 \x01(\x02\x12\x1d\n\x15vertical_angle_sdrads\x18\x04 \x01(\x02\"j\n\x1cPlannedDowntimeSettingsProto\x12\x1d\n\x15\x64owntime_timestamp_ms\x18\x01 \x01(\x03\x12+\n#no_actions_window_sec_from_downtime\x18\x02 \x01(\x03\"\x93\x07\n\x19PlannedEventSettingsProto\x12G\n\nevent_type\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x1c\n\x14timeslot_gap_seconds\x18\x02 \x01(\x05\x12&\n\x1ersvp_timeslot_duration_seconds\x18\x03 \x01(\x05\x12(\n rsvp_closes_before_event_seconds\x18\x04 \x01(\x05\x12\x1f\n\x17new_nearby_menu_enabled\x18\x05 \x01(\x08\x12\x1a\n\x12max_rsvps_per_slot\x18\x06 \x01(\x05\x12\x15\n\rmax_timeslots\x18\n \x01(\x05\x12%\n\x1dupcoming_rsvp_warning_seconds\x18\t \x01(\x05\x12+\n#rsvp_closes_before_timeslot_seconds\x18\x0b \x01(\x05\x12$\n\x1crsvp_clear_inventory_minutes\x18\x0c \x01(\x05\x12Y\n\x0emessage_timing\x18\r \x03(\x0b\x32\x41.POGOProtos.Rpc.PlannedEventSettingsProto.EventMessageTimingProto\x12&\n\x1ersvp_bonus_time_window_minutes\x18\x0e \x01(\x05\x12\x1d\n\x15remote_reward_enabled\x18\x0f \x01(\x08\x12\x1b\n\x13rsvp_invite_enabled\x18\x10 \x01(\x08\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x11 \x01(\x05\x1a\x9e\x01\n\x17\x45ventMessageTimingProto\x12)\n!message_send_before_event_seconds\x18\x01 \x01(\x05\x12X\n\x11message_send_time\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\"\x1f\n\tEventType\x12\x08\n\x04RAID\x10\x00\x12\x08\n\x04GMAX\x10\x01\"H\n\x13MessagingTimingType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eTIMESLOT_START\x10\x01\x12\x12\n\x0eTIMESLOT_EARLY\x10\x02\"\xca\x04\n\x14PlannerSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x41\n\x0e\x65vent_settings\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.PlannedEventSettingsProto\x12\x1f\n\x17new_nearby_menu_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15max_rsvps_per_trainer\x18\x04 \x01(\x05\x12\x18\n\x10max_rsvp_invites\x18\x05 \x01(\x05\x12 \n\x18max_pending_rsvp_invites\x18\x06 \x01(\x05\x12\x1f\n\x17nearby_rsvp_tab_enabled\x18\x07 \x01(\x08\x12)\n!rsvp_count_push_gateway_namespace\x18\x08 \x01(\t\x12 \n\x18send_rsvp_invite_enabled\x18\t \x01(\x08\x12#\n\x1bmax_rsvp_display_distance_m\x18\n \x01(\x05\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x0b \x01(\x05\x12-\n%rsvp_count_geo_push_gateway_namespace\x18\x0c \x01(\t\x12&\n\x1ersvp_count_update_time_seconds\x18\r \x01(\x05\x12.\n&rsvp_count_topper_polling_time_seconds\x18\x0e \x01(\x05\x12\"\n\x1araid_egg_map_raid_egg_view\x18\x0f \x01(\x08\"\xfc\x03\n PlatformClientTelemetryOmniProto\x12L\n\x1bsocket_connection_telemetry\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SocketConnectionEventH\x00\x12@\n\x15rpc_latency_telemetry\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RpcLatencyEventH\x00\x12K\n\x1binbox_route_error_telemetry\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.InboxRouteErrorEventH\x00\x12O\n\x18\x63ore_handshake_telemetry\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.CoreHandshakeTelemetryEventH\x00\x12O\n\x18\x63ore_safetynet_telemetry\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.CoreSafetynetTelemetryEventH\x00\x12:\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadataB\x1d\n\x1bPlatformClientTelemetryData\"\xee\x03\n\x19PlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\xd9\x01\n PlatformFetchNewsfeedOutResponse\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PlatformFetchNewsfeedOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xae\x01\n\x1cPlatformFetchNewsfeedRequest\x12\x46\n\x10newsfeed_channel\x18\x01 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x16\n\x0elocal_timezone\x18\x04 \x01(\t\"\xdf\x01\n#PlatformMarkNewsfeedReadOutResponse\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.PlatformMarkNewsfeedReadOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\";\n\x1fPlatformMarkNewsfeedReadRequest\x12\x18\n\x10newsfeed_post_id\x18\x01 \x03(\t\"\xdb\x02\n\x12PlatformMetricData\x12\x14\n\nlong_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x17\n\rboolean_value\x18\x04 \x01(\x08H\x00\x12\x34\n\x0c\x64istribution\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.DistributionH\x00\x12\x39\n\x10\x63ommon_telemetry\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TelemetryCommon\x12<\n\x0bmetric_kind\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.PlatformMetricData.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x10\n\x0e\x44\x61tapointValue\"\xb8\x01\n\x12PlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xc5\x02\n#PlatformPreAgeGateTrackingOmniproto\x12:\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.AgeGateStartupH\x00\x12\x38\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AgeGateResultH\x00\x12\x42\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PreAgeGateMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xaf\x04\n!PlatformPreLoginTrackingOmniproto\x12\x35\n\rlogin_startup\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.LoginStartupH\x00\x12:\n\x10login_new_player\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LoginNewPlayerH\x00\x12\x46\n\x16login_returning_player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.LoginReturningPlayerH\x00\x12V\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.LoginNewPlayerCreateAccountH\x00\x12T\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.LoginReturningPlayerSignInH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\x9e\x01\n\x12PlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"x\n\x1cPlatypusRolloutSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12>\n\x10wallaby_settings\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.WallabySettingsProto\"\xb9\x01\n\x1aPlayerActivitySummaryProto\x12`\n\x14\x61\x63tivity_summary_map\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerActivitySummaryProto.ActivitySummaryMapEntry\x1a\x39\n\x17\x41\x63tivitySummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"J\n\x1cPlayerAttributeMetadataProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"u\n\x1aPlayerAttributeRewardProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12$\n\x1coverwrite_existing_attribute\x18\x03 \x01(\x08\x12\x15\n\rduration_mins\x18\x04 \x01(\x05\"\xd7\x02\n\x15PlayerAttributesProto\x12I\n\nattributes\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.PlayerAttributesProto.AttributesEntry\x12X\n\x12\x61ttribute_metadata\x18\x02 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerAttributesProto.AttributeMetadataEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x66\n\x16\x41ttributeMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerAttributeMetadataProto:\x02\x38\x01\"\x8f\x04\n\x11PlayerAvatarProto\x12\x0c\n\x04skin\x18\x02 \x01(\x05\x12\x0c\n\x04hair\x18\x03 \x01(\x05\x12\r\n\x05shirt\x18\x04 \x01(\x05\x12\r\n\x05pants\x18\x05 \x01(\x05\x12\x0b\n\x03hat\x18\x06 \x01(\x05\x12\r\n\x05shoes\x18\x07 \x01(\x05\x12\x0e\n\x06\x61vatar\x18\x08 \x01(\x05\x12\x0c\n\x04\x65yes\x18\t \x01(\x05\x12\x10\n\x08\x62\x61\x63kpack\x18\n \x01(\x05\x12\x13\n\x0b\x61vatar_hair\x18\x0b \x01(\t\x12\x14\n\x0c\x61vatar_shirt\x18\x0c \x01(\t\x12\x14\n\x0c\x61vatar_pants\x18\r \x01(\t\x12\x12\n\navatar_hat\x18\x0e \x01(\t\x12\x14\n\x0c\x61vatar_shoes\x18\x0f \x01(\t\x12\x13\n\x0b\x61vatar_eyes\x18\x10 \x01(\t\x12\x17\n\x0f\x61vatar_backpack\x18\x11 \x01(\t\x12\x15\n\ravatar_gloves\x18\x12 \x01(\t\x12\x14\n\x0c\x61vatar_socks\x18\x13 \x01(\t\x12\x13\n\x0b\x61vatar_belt\x18\x14 \x01(\t\x12\x16\n\x0e\x61vatar_glasses\x18\x15 \x01(\t\x12\x17\n\x0f\x61vatar_necklace\x18\x16 \x01(\t\x12\x13\n\x0b\x61vatar_skin\x18\x17 \x01(\t\x12\x13\n\x0b\x61vatar_pose\x18\x18 \x01(\t\x12\x13\n\x0b\x61vatar_face\x18\x19 \x01(\t\x12\x13\n\x0b\x61vatar_prop\x18\x1a \x01(\t\x12\x14\n\x0c\x61vatar_model\x18\x1b \x01(\t\"\xc7\x01\n\x10PlayerBadgeProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x13\n\x0bstart_value\x18\x03 \x01(\x05\x12\x11\n\tend_value\x18\x04 \x01(\x05\x12\x15\n\rcurrent_value\x18\x05 \x01(\x01\x12\x33\n\x05tiers\x18\x06 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProto\"\xd5\x01\n\x1dPlayerBadgeTierEncounterProto\x12U\n\x0f\x65ncounter_state\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlayerBadgeTierEncounterProto.EncounterState\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\"G\n\x0e\x45ncounterState\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08UNEARNED\x10\x01\x12\r\n\tAVAILABLE\x10\x02\x12\r\n\tCOMPLETED\x10\x03\"X\n\x14PlayerBadgeTierProto\x12@\n\tencounter\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerBadgeTierEncounterProto\"^\n\x1ePlayerBonusSystemSettingsProto\x12\x1d\n\x15max_bonus_duration_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x61y_night_evo_enabled\x18\x02 \x01(\x08\"+\n\x11PlayerCameraProto\x12\x16\n\x0e\x64\x65\x66\x61ult_camera\x18\x01 \x01(\x08\"\x9f\x02\n!PlayerClientStationedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0ctrainer_name\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65ploy_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12G\n\x15player_neutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x15\n\rtrainer_level\x18\x06 \x01(\x05\"A\n\x1bPlayerCombatBadgeStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xb8\x01\n\x16PlayerCombatStatsProto\x12\x42\n\x06\x62\x61\x64ges\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.PlayerCombatStatsProto.BadgesEntry\x1aZ\n\x0b\x42\x61\x64gesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerCombatBadgeStatsProto:\x02\x38\x01\"N\n\x1cPlayerContestBadgeStatsProto\x12\x1b\n\x13num_won_first_place\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xc8\x01\n\x17PlayerContestStatsProto\x12L\n\x0b\x62\x61\x64ge_stats\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.PlayerContestStatsProto.BadgeStatsEntry\x1a_\n\x0f\x42\x61\x64geStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerContestBadgeStatsProto:\x02\x38\x01\"#\n\x13PlayerCurrencyProto\x12\x0c\n\x04gems\x18\x01 \x01(\x05\"\xe4\x03\n\x18PlayerFriendDisplayProto\x12\x32\n\x05\x62uddy\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12 \n\x18\x62uddy_display_pokemon_id\x18\x02 \x01(\x05\x12\x1e\n\x16\x62uddy_pokemon_nickname\x18\x03 \x01(\t\x12@\n\x13last_pokemon_caught\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12&\n\x1elast_pokemon_caught_display_id\x18\x05 \x01(\x05\x12%\n\x1dlast_pokemon_caught_timestamp\x18\x06 \x01(\x03\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x07 \x01(\x05\x12>\n\x14\x61\x63tive_mega_evo_info\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.MegaEvoInfoProto\x12\x16\n\x0e\x62uddy_height_m\x18\t \x01(\x02\x12\x17\n\x0f\x62uddy_weight_kg\x18\n \x01(\x02\x12\x33\n\nbuddy_size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"D\n#PlayerHudNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\t\"2\n\x1aPlayerLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"\xde\x08\n\x18PlayerLevelSettingsProto\x12\x10\n\x08rank_num\x18\x01 \x03(\x05\x12\x14\n\x0crequired_exp\x18\x02 \x03(\x05\x12\x15\n\rcp_multiplier\x18\x03 \x03(\x02\x12\x1c\n\x14max_egg_player_level\x18\x04 \x01(\x05\x12\"\n\x1amax_encounter_player_level\x18\x05 \x01(\x05\x12\'\n\x1fmax_raid_encounter_player_level\x18\x06 \x01(\x05\x12(\n max_quest_encounter_player_level\x18\x07 \x01(\x05\x12,\n$max_vs_seeker_encounter_player_level\x18\x08 \x01(\x05\x12/\n\'max_bread_battle_encounter_player_level\x18\t \x01(\x05\x12\x19\n\x11\x64\x65\x66\x61ult_level_cap\x18\n \x01(\r\x12\x18\n\x10milestone_levels\x18\x0b \x03(\x05\x12\x0f\n\x07unk_int\x18\x0c \x01(\x05\x12%\n\x1dlevel_requirements_v2_enabled\x18\x0e \x01(\x08\x12!\n\x19profile_banner_string_key\x18\x10 \x01(\x0c\x12\"\n\x1alevel_up_screen_v3_enabled\x18\x12 \x01(\x08\x12\x1c\n\x14xp_reward_v2_enabled\x18\x13 \x01(\x08\x12]\n\x17xp_reward_v2_thresholds\x18\x16 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerLevelSettingsProto.XpRewardV2Threshold\x12%\n\x1dnext_level_preview_interval_s\x18\x17 \x01(\x05\x12\x17\n\x0funk_string_date\x18\x18 \x01(\t\x12\x1c\n\x14smore_ftue_image_url\x18\x19 \x01(\t\x12\'\n\x1fxp_celebration_cooldown_minutes\x18\x1a \x01(\x02\x1ai\n\x13XpRewardV2Threshold\x12?\n\x06source\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.PlayerLevelSettingsProto.Source\x12\x11\n\tthreshold\x18\x02 \x01(\x05\"\xeb\x01\n\x06Source\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x13\n\x0fUNLOCK_MAX_MOVE\x10\x03\x12\x11\n\rCATCH_POKEMON\x10\x04\x12\r\n\tHATCH_EGG\x10\x05\x12\x18\n\x14\x46RIENDSHIP_MILESTONE\x10\x06\x12\x0e\n\nQUEST_PAGE\x10\x07\x12\x10\n\x0cQUEST_STAMPS\x10\x08\x12\x12\n\x0e\x43OMPLETE_ROUTE\x10\t\x12\x0f\n\x0b\x46ORT_SEARCH\x10\n\x12\x0e\n\nEVENT_PASS\x10\x0b\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x0c\"\x83\x01\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x12\x39\n\x0etime_zone_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.TimeZoneDataProto\"\xf0\t\n\'PlayerNeutralAvatarArticleConfiguration\x12\x30\n\x04hair\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shirt\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05pants\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12/\n\x03hat\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shoes\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04\x65yes\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x62\x61\x63kpack\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x32\n\x06gloves\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05socks\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04\x62\x65lt\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x33\n\x07glasses\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08necklace\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04skin\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x30\n\x04pose\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04mask\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04prop\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12;\n\x0b\x66\x61\x63ial_hair\x18\x11 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12:\n\nface_paint\x18\x12 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x36\n\x06onesie\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x65ye_brow\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08\x65ye_lash\x18\x15 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x66\x61\x63\x65_preset\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x62ody_preset\x18\x17 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\"z\n&PlayerNeutralAvatarBodyBlendParameters\x12\x0c\n\x04size\x18\x01 \x01(\x02\x12\x13\n\x0bmusculature\x18\x02 \x01(\x02\x12\x0c\n\x04\x62ust\x18\x03 \x01(\x02\x12\x0c\n\x04hips\x18\x04 \x01(\x02\x12\x11\n\tshoulders\x18\x05 \x01(\x02\"\xc2\x01\n)PlayerNeutralAvatarEarSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters.Shape\"A\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\"\xfa\x01\n)PlayerNeutralAvatarEyeSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xa2\x02\n)PlayerNeutralAvatarFacePositionParameters\x12\x12\n\nbrow_depth\x18\x01 \x01(\x02\x12\x17\n\x0f\x62row_horizontal\x18\x02 \x01(\x02\x12\x15\n\rbrow_vertical\x18\x03 \x01(\x02\x12\x11\n\teye_depth\x18\x04 \x01(\x02\x12\x16\n\x0e\x65ye_horizontal\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ye_vertical\x18\x06 \x01(\x02\x12\x13\n\x0bmouth_depth\x18\x07 \x01(\x02\x12\x18\n\x10mouth_horizontal\x18\x08 \x01(\x02\x12\x16\n\x0emouth_vertical\x18\t \x01(\x02\x12\x12\n\nnose_depth\x18\n \x01(\x02\x12\x15\n\rnose_vertical\x18\x0b \x01(\x02\"X\n\x1bPlayerNeutralAvatarGradient\x12\x39\n\ncolor_keys\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.PlayerNeutralColorKey\"\x8b\x01\n&PlayerNeutralAvatarHeadBlendParameters\x12\x0f\n\x07\x64iamond\x18\x01 \x01(\x02\x12\x0c\n\x04kite\x18\x02 \x01(\x02\x12\x10\n\x08triangle\x18\x03 \x01(\x02\x12\x0e\n\x06square\x18\x04 \x01(\x02\x12\x0e\n\x06\x63ircle\x18\x05 \x01(\x02\x12\x0c\n\x04oval\x18\x06 \x01(\x02:\x02\x18\x01\"\xfe\x01\n*PlayerNeutralAvatarHeadSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParameters.Shape\"{\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44IAMOND\x10\x01\x12\x08\n\x04KITE\x10\x02\x12\x0c\n\x08TRIANGLE\x10\x03\x12\n\n\x06SQUARE\x10\x04\x12\n\n\x06\x43IRCLE\x10\x05\x12\x08\n\x04OVAL\x10\x06\x12\x10\n\x0cLEGACYFEMALE\x10\x07\x12\x0e\n\nLEGACYMALE\x10\x08\"\xfe\x01\n+PlayerNeutralAvatarMouthSelectionParameters\x12T\n\tselection\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xfc\x01\n*PlayerNeutralAvatarNoseSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\x98\t\n\x18PlayerNeutralAvatarProto\x12P\n\nhead_blend\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarHeadBlendParametersB\x02\x18\x01H\x00\x12T\n\x0ehead_selection\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParametersH\x00\x12I\n\x08\x61rticles\x18\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.PlayerNeutralAvatarArticleConfiguration\x12J\n\nbody_blend\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarBodyBlendParameters\x12\x42\n\rskin_gradient\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12\x42\n\rhair_gradient\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12R\n\x0enose_selection\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters\x12P\n\rear_selection\x18\x08 \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters\x12T\n\x0fmouth_selection\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters\x12M\n\x14\x66\x61\x63ial_hair_gradient\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradientB\x02\x18\x01\x12Q\n\x0e\x66\x61\x63\x65_positions\x18\x0b \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarFacePositionParameters\x12\x41\n\x0c\x65ye_gradient\x18\x0c \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12P\n\reye_selection\x18\r \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters\x12\x18\n\x10skin_gradient_id\x18\x0e \x01(\t\x12\x18\n\x10hair_gradient_id\x18\x0f \x01(\t\x12\x17\n\x0f\x65ye_gradient_id\x18\x10 \x01(\t\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x42\x06\n\x04Head\"W\n\x15PlayerNeutralColorKey\x12\x14\n\x0ckey_position\x18\x01 \x01(\x02\x12\x0b\n\x03red\x18\x02 \x01(\x02\x12\r\n\x05green\x18\x03 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x04 \x01(\x02\"o\n\x1ePlayerObfuscationMapEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12.\n&participant_player_id_party_obfuscated\x18\x02 \x01(\t\"\x99\x01\n\x16PlayerPokecoinCapProto\x12\x37\n\x0fpokecoin_source\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.PokecoinSource\x12$\n\x1clast_collection_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x63urrent_amount_collected\x18\x04 \x01(\x03\"\xe0\x02\n$PlayerPokemonFieldBookCountInfoProto\x12\"\n\x1astart_pokemon_caught_count\x18\x01 \x01(\x03\x12 \n\x18\x65nd_pokemon_caught_count\x18\x02 \x01(\x03\x12 \n\x18\x64\x61y_pokemon_caught_count\x18\x03 \x01(\x03\x12\"\n\x1anight_pokemon_caught_count\x18\x04 \x01(\x03\x12)\n!day_pokemon_species_caught_status\x18\x05 \x01(\x0c\x12(\n day_pokemon_species_caught_count\x18\x06 \x01(\x03\x12+\n#night_pokemon_species_caught_status\x18\x07 \x01(\x0c\x12*\n\"night_pokemon_species_caught_count\x18\x08 \x01(\x03\"z\n*PlayerPokemonFieldBookDisplaySettingsProto\x12$\n\x1c\x64\x61y_background_asset_address\x18\x01 \x01(\t\x12&\n\x1enight_background_asset_address\x18\x02 \x01(\t\"\xa6\x05\n$PlayerPokemonFieldBookPageEntryProto\x12\x61\n\x0etarget_pokemon\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.TargetPokemonProtoH\x00\x12\x36\n\x0e\x63\x61ught_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12k\n\x13\x63\x61ught_pokemon_info\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.CaughtPokemonEntryProtoH\x00\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x1a\x94\x01\n\x12TargetPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rhint_text_key\x18\x03 \x01(\t\x1a\xbb\x01\n\x17\x43\x61ughtPokemonEntryProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12>\n\tbackgrond\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x12\x1d\n\x15pokedex_capture_count\x18\x04 \x01(\x05\x42\r\n\x0bPokemonInfo\"\xef\x01\n\x1fPlayerPokemonFieldBookPageProto\x12\x45\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12G\n\tpage_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto.Type\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\t\n\x05\x44\x41ILY\x10\x02\"\xa7\x02\n\x1bPlayerPokemonFieldBookProto\x12>\n\x05pages\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto\x12\x18\n\x10\x65nd_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x66ieldbook_id\x18\x03 \x01(\t\x12P\n\x12pokemon_count_info\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookCountInfoProto\x12\x46\n\twalk_info\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookWalkInfoProto\"{\n#PlayerPokemonFieldBookSettingsProto\x12T\n\x10\x64isplay_settings\x18\x01 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerPokemonFieldBookDisplaySettingsProto\"U\n#PlayerPokemonFieldBookWalkInfoProto\x12\x17\n\x0fstart_km_walked\x18\x01 \x01(\x01\x12\x15\n\rend_km_walked\x18\x02 \x01(\x01\"\x88\x02\n!PlayerPokemonFieldbookHeaderProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12#\n\x1btarget_pokemon_caught_count\x18\x02 \x01(\x03\x12&\n\x1etarget_pokemon_available_count\x18\x03 \x01(\x03\x12\x0e\n\x06is_new\x18\x04 \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x06 \x01(\x03\x12:\n\x0eheader_pokemon\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"h\n\"PlayerPokemonFieldbookHeadersProto\x12\x42\n\x07headers\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerPokemonFieldbookHeaderProto\"\xbb\x06\n\x16PlayerPreferencesProto\x12\"\n\x1aopt_out_of_sponsored_gifts\x18\x01 \x01(\x08\x12:\n\x0e\x62\x61ttle_parties\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePartiesProto\x12\'\n\x1fsearch_filter_preference_base64\x18\x03 \x01(\t\x12u\n share_trainer_info_with_postcard\x18\x04 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12:\n\x10waina_preference\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.WainaPreferences\x12)\n!opt_out_of_receiving_ticket_gifts\x18\x06 \x01(\x08\x12\x43\n\x15party_play_preference\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.PartyPlayPreferences\x12\x43\n\x12pokedex_preference\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexPreferencesProto\x12T\n\x1b\x61\x63tivity_sharing_preference\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.ActivitySharingPreferencesProto\x12.\n&opt_out_of_receiving_stamps_from_gifts\x18\n \x01(\x08\x12M\n\x18name_sharing_preferences\x18\x0b \x03(\x0b\x32+.POGOProtos.Rpc.NameSharingPreferencesProto\"[\n$PostcardTrainerInfoSharingPreference\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12SHARE_WITH_FRIENDS\x10\x01\x12\x10\n\x0c\x44O_NOT_SHARE\x10\x02\"\xf1\x03\n\x15PlayerProfileOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PlayerProfileOutProto.Result\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12\x30\n\x06\x62\x61\x64ges\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProto\x12\x43\n\ngym_badges\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.PlayerProfileOutProto.GymBadges\x12G\n\x0croute_badges\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerProfileOutProto.RouteBadges\x1aN\n\tGymBadges\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\r\n\x05total\x18\x02 \x01(\x05\x1aT\n\x0bRouteBadges\x12\x36\n\x0broute_badge\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\r\n\x05total\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\")\n\x12PlayerProfileProto\x12\x13\n\x0bplayer_name\x18\x01 \x01(\t\"\xca\x05\n\x18PlayerPublicProfileProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x05\x12\x31\n\x06\x61vatar\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x13\n\x0b\x62\x61ttles_won\x18\x05 \x01(\x05\x12\x11\n\tkm_walked\x18\x06 \x01(\x02\x12\x16\n\x0e\x63\x61ught_pokemon\x18\x07 \x01(\x05\x12\x34\n\x0egym_badge_type\x18\x08 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\x34\n\x06\x62\x61\x64ges\x18\t \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProtoB\x02\x18\x01\x12\x12\n\nexperience\x18\n \x01(\x03\x12\x1a\n\x12has_shared_ex_pass\x18\x0b \x01(\x08\x12\x13\n\x0b\x63ombat_rank\x18\x0c \x01(\x05\x12\x15\n\rcombat_rating\x18\r \x01(\x02\x12X\n\x1btimed_group_challenge_stats\x18\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto\x12@\n\x0eneutral_avatar\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12U\n\x19weekly_challenge_activity\x18\x10 \x03(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProto\x12\x11\n\tplayer_id\x18\x11 \x01(\t\x12,\n\x0e\x62uddy_pokeball\x18\x12 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xa3\x01\n\x13PlayerRaidInfoProto\x12\x1d\n\x15total_completed_raids\x18\x03 \x01(\x05\x12\'\n\x1ftotal_completed_legendary_raids\x18\x04 \x01(\x05\x12(\n\x05raids\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.RaidProto\x12\x1a\n\x12total_remote_raids\x18\x06 \x01(\x05\"\xdc\x01\n\x15PlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12O\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.PlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"G\n\x10PlayerRouteStats\x12\x17\n\x0fnum_completions\x18\x01 \x01(\x03\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\xe1\x03\n\x1dPlayerRpcStampCollectionProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x30\n\x06stamps\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerStampProto\x12\x0e\n\x06paused\x18\x04 \x01(\x08\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x12\"\n\x1alast_progress_timestamp_ms\x18\x06 \x01(\x03\x12\x1b\n\x13seen_opening_dialog\x18\x07 \x01(\x08\x12\x18\n\x10overall_progress\x18\t \x01(\x05\x12<\n\x07\x64isplay\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12K\n\x0freward_progress\x18\x0b \x03(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionRewardProgressProto\x12\x18\n\x10\x63ompletion_count\x18\x0c \x01(\x05\x12\x13\n\x0bis_giftable\x18\r \x01(\x08\"\xd6\x01\n\rPlayerService\x12M\n\x13\x61\x63\x63ount_permissions\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\"v\n\x12\x41\x63\x63ountPermissions\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x11SPONSORED_CONTENT\x10\xe8\x07\x12\x10\n\x0b\x46RIEND_LIST\x10\xe9\x07\x12\x1a\n\x15SHARED_AR_EXPERIENCES\x10\xea\x07\x12\x0f\n\nPARTY_PLAY\x10\xeb\x07\"x\n&PlayerShownLevelUpShareScreenTelemetry\x12\x1b\n\x13player_viewed_photo\x18\x01 \x01(\x08\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\"^\n\x1ePlayerSpawnablePokemonOutProto\x12<\n\x12spawnable_pokemons\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\"\x1d\n\x1bPlayerSpawnablePokemonProto\"\xf8\x02\n\x10PlayerStampProto\x12\x1e\n\x16\x63ompleted_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04slot\x18\x03 \x01(\x05\x12\x18\n\x10reward_collected\x18\x04 \x01(\x08\x12\r\n\x05\x61ngle\x18\x06 \x01(\x02\x12\x10\n\x08pressure\x18\x07 \x01(\x02\x12:\n\x05state\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.PlayerStampProto.StampState\x12:\n\x0estamp_metadata\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.StampMetadataProto\x12!\n\x19gifted_by_friend_nickname\x18\n \x01(\t\x12\x13\n\x0bstamp_color\x18\x0b \x01(\t\"K\n\nStampState\x12\t\n\x05UNSET\x10\x00\x12\r\n\tUNSTAMPED\x10\x01\x12\x0b\n\x07STAMPED\x10\x02\x12\n\n\x06GIFTED\x10\x03\x12\n\n\x06LOCKED\x10\x04\"\x85\x16\n\x10PlayerStatsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x12\n\nexperience\x18\x02 \x01(\x03\x12\x16\n\x0eprev_level_exp\x18\x03 \x01(\x03\x12\x16\n\x0enext_level_exp\x18\x04 \x01(\x03\x12\x11\n\tkm_walked\x18\x05 \x01(\x02\x12\x1f\n\x17num_pokemon_encountered\x18\x06 \x01(\x05\x12\"\n\x1anum_unique_pokedex_entries\x18\x07 \x01(\x05\x12\x1c\n\x14num_pokemon_captured\x18\x08 \x01(\x05\x12\x16\n\x0enum_evolutions\x18\t \x01(\x05\x12\x18\n\x10poke_stop_visits\x18\n \x01(\x05\x12!\n\x19number_of_pokeball_thrown\x18\x0b \x01(\x05\x12\x18\n\x10num_eggs_hatched\x18\x0c \x01(\x05\x12\x1b\n\x13\x62ig_magikarp_caught\x18\r \x01(\x05\x12\x1d\n\x15num_battle_attack_won\x18\x0e \x01(\x05\x12\x1f\n\x17num_battle_attack_total\x18\x0f \x01(\x05\x12\x1f\n\x17num_battle_defended_won\x18\x10 \x01(\x05\x12\x1f\n\x17num_battle_training_won\x18\x11 \x01(\x05\x12!\n\x19num_battle_training_total\x18\x12 \x01(\x05\x12\x1d\n\x15prestige_raised_total\x18\x13 \x01(\x05\x12\x1e\n\x16prestige_dropped_total\x18\x14 \x01(\x05\x12\x1c\n\x14num_pokemon_deployed\x18\x15 \x01(\x05\x12\"\n\x1anum_pokemon_caught_by_type\x18\x16 \x03(\x05\x12\x1c\n\x14small_rattata_caught\x18\x17 \x01(\x05\x12\x14\n\x0cused_km_pool\x18\x18 \x01(\x01\x12\x19\n\x11last_km_refill_ms\x18\x19 \x01(\x03\x12\x1b\n\x13num_raid_battle_won\x18\x1a \x01(\x05\x12\x1d\n\x15num_raid_battle_total\x18\x1b \x01(\x05\x12 \n\x18num_legendary_battle_won\x18\x1c \x01(\x05\x12\"\n\x1anum_legendary_battle_total\x18\x1d \x01(\x05\x12\x17\n\x0fnum_berries_fed\x18\x1e \x01(\x05\x12\x19\n\x11total_defended_ms\x18\x1f \x01(\x03\x12\x33\n\x0c\x65vent_badges\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19km_walked_past_active_day\x18! \x01(\x02\x12&\n\x1enum_challenge_quests_completed\x18\" \x01(\x05\x12\x12\n\nnum_trades\x18# \x01(\x05\x12\x1d\n\x15num_max_level_friends\x18$ \x01(\x05\x12%\n\x1dtrade_accumulated_distance_km\x18% \x01(\x03\x12(\n fitness_report_last_check_bucket\x18& \x01(\x03\x12<\n\x0c\x63ombat_stats\x18\' \x01(\x0b\x32&.POGOProtos.Rpc.PlayerCombatStatsProto\x12\x1b\n\x13num_npc_combats_won\x18( \x01(\x05\x12\x1d\n\x15num_npc_combats_total\x18) \x01(\x05\x12\x1a\n\x12num_photobomb_seen\x18* \x01(\x05\x12\x1c\n\x14num_pokemon_purified\x18+ \x01(\x05\x12\x1b\n\x13num_grunts_defeated\x18, \x01(\x05\x12\x18\n\x10num_best_buddies\x18/ \x01(\x05\x12\x11\n\tlevel_cap\x18\x30 \x01(\x05\x12\x19\n\x11seven_day_streaks\x18\x31 \x01(\x05\x12#\n\x1bunique_raid_bosses_defeated\x18\x32 \x01(\x05\x12 \n\x18unique_pokestops_visited\x18\x33 \x01(\x05\x12\x1e\n\x16raids_won_with_friends\x18\x34 \x01(\x05\x12$\n\x1cpokemon_caught_at_your_lures\x18\x35 \x01(\x05\x12\x1e\n\x16num_wayfarer_agreement\x18\x36 \x01(\x05\x12$\n\x1cwayfarer_agreement_update_ms\x18\x37 \x01(\x03\x12!\n\x19num_total_mega_evolutions\x18\x38 \x01(\x05\x12\"\n\x1anum_unique_mega_evolutions\x18\x39 \x01(\x05\x12+\n#num_mini_collection_event_completed\x18< \x01(\x05\x12 \n\x18num_pokemon_form_changes\x18= \x01(\x05\x12&\n\x1enum_rocket_balloon_battles_won\x18> \x01(\x05\x12(\n num_rocket_balloon_battles_total\x18? \x01(\x05\x12\x1b\n\x13num_routes_accepted\x18@ \x01(\x05\x12\x1c\n\x14num_players_referred\x18\x41 \x01(\x05\x12&\n\x1enum_pokestops_ar_video_scanned\x18\x43 \x01(\x05\x12\'\n\x1fnum_on_raid_achievements_screen\x18\x44 \x01(\x05\x12\x1c\n\x14num_total_route_play\x18\x45 \x01(\x05\x12\x1d\n\x15num_unique_route_play\x18\x46 \x01(\x05\x12\x1f\n\x17num_butterfly_collector\x18G \x01(\x05\x12\x1a\n\x12xxs_pokemon_caught\x18H \x01(\x05\x12\x1a\n\x12xxl_pokemon_caught\x18I \x01(\x05\x12\x1e\n\x16\x63urrent_postcard_count\x18J \x01(\x05\x12\x1a\n\x12max_postcard_count\x18K \x01(\x05\x12>\n\rcontest_stats\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.PlayerContestStatsProto\x12\'\n\x1froute_discovery_notif_timestamp\x18M \x03(\x03\x12&\n\x1enum_party_challenges_completed\x18N \x01(\x05\x12$\n\x1cnum_party_boosts_contributed\x18O \x01(\x05\x12!\n\x19num_bread_battles_entered\x18P \x01(\x05\x12\x1d\n\x15num_bread_battles_won\x18Q \x01(\x05\x12#\n\x1bnum_bread_battles_dough_won\x18R \x01(\x05\x12\x15\n\rnum_check_ins\x18U \x01(\x05\x12\x1d\n\x15legacy_prev_level_exp\x18V \x01(\x03\x12\x19\n\x11legacy_prev_level\x18W \x01(\x05\x12\x36\n\x0c\x62oostable_xp\x18Y \x01(\x0b\x32 .POGOProtos.Rpc.BoostableXpProto\x12!\n\x19\x63ycle_dbs_pokemon_current\x18[ \x01(\x05\x12 \n\x18\x63ycle_dbs_pokemon_caught\x18\\ \x01(\x05\x12\"\n\x1anum_forever_friends_earned\x18] \x01(\x05\x12\x19\n\x11num_remote_trades\x18^ \x01(\x05J\x04\x08:\x10;J\x04\x08S\x10TJ\x04\x08T\x10U\"\xcc\x02\n\x19PlayerStatsSnapshotsProto\x12U\n\tsnap_shot\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto\x1a\xd7\x01\n\x18PlayerStatsSnapshotProto\x12Y\n\x06reason\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason\x12/\n\x05stats\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProto\"/\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08LEVEL_UP\x10\x01\x12\x0c\n\x08\x42\x41\x43KFILL\x10\x02\"S\n!PlayerUnclaimedPartyQuestIdsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1b\n\x13unclaimed_quest_ids\x18\x02 \x03(\t\"C\n\nPluginInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x16\n\x0eis_niantic_lib\x18\x03 \x01(\x08\"\xd9\x01\n\x1fPoiCategorizationEntryTelemetry\x12M\n\nentry_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PoiCategorizationEntryTelemetry.EntryType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x19\n\x11lang_country_code\x18\x03 \x01(\t\"0\n\tEntryType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x45\x44IT\x10\x01\x12\x0e\n\nNOMINATION\x10\x02\"\xcc\x02\n#PoiCategorizationOperationTelemetry\x12Y\n\x0eoperation_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PoiCategorizationOperationTelemetry.OperationType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x14\n\x0cselected_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"}\n\rOperationType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45\x44IT_SUBMITTED\x10\x01\x12\x12\n\x0e\x45\x44IT_CANCELLED\x10\x02\x12\x1b\n\x17NOMINATION_EXIT_FORWARD\x10\x03\x12\x1c\n\x18NOMINATION_EXIT_BACKWARD\x10\x04\"\x7f\n\x1bPoiCategoryRemovedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x12\n\nremoved_id\x18\x02 \x01(\t\x12\x15\n\rremaining_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"\xb3\x01\n\x1cPoiCategorySelectedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x13\n\x0bselected_id\x18\x02 \x01(\t\x12\x16\n\x0eselected_index\x18\x03 \x01(\x05\x12\x16\n\x0esearch_entered\x18\x04 \x01(\x08\x12\x17\n\x0fparent_selected\x18\x05 \x01(\x08\x12\x19\n\x11lang_country_code\x18\x06 \x01(\t\"T\n\x16PoiGlobalSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12&\n\x1eplayer_submission_type_enabled\x18\x02 \x03(\t\"\x86\x02\n\x17PoiInteractionTelemetry\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x41\n\x08poi_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.PoiInteractionTelemetry.PoiType\x12O\n\x0fpoi_interaction\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.PoiInteractionTelemetry.PoiInteraction\"%\n\x0ePoiInteraction\x12\t\n\x05\x43LICK\x10\x00\x12\x08\n\x04SPIN\x10\x01\" \n\x07PoiType\x12\x0c\n\x08POKESTOP\x10\x00\x12\x07\n\x03GYM\x10\x01\"\xc5\x02\n&PoiSubmissionPhotoUploadErrorTelemetry\x12i\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xe5\x07\n\x16PoiSubmissionTelemetry\x12T\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12O\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiCameraStepIds\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\x94\x05\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\x12!\n\x1dPOI_NOMINATION_GUIDELINES_HIT\x10\x0f\x12\x1b\n\x17POI_MAP_TOGGLE_POIS_OFF\x10\x10\x12\x1a\n\x16POI_MAP_TOGGLE_POIS_ON\x10\x11\x12\x1b\n\x17POI_MAP_WAYSPOTS_LOADED\x10\x12\x12\x16\n\x12POI_MAP_SELECT_POI\x10\x13\x12\x1e\n\x1aPOI_MAP_SELECT_POI_ABANDON\x10\x14\x12 \n\x1cPOI_MAP_SELECT_POI_COMPLETED\x10\x15\x12\x1d\n\x19POI_MAP_TUTORIAL_SELECTED\x10\x16\"\x1b\n\tPointList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\"6\n\nPointProto\x12\x13\n\x0blat_degrees\x18\x01 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x02 \x01(\x01\"\x9c\x01\n\x17PokeBallAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x15\n\rcapture_multi\x18\x02 \x01(\x02\x12\x1c\n\x14\x63\x61pture_multi_effect\x18\x03 \x01(\x02\x12\x17\n\x0fitem_effect_mod\x18\x04 \x01(\x02\"9\n\x0ePokeCandyProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0b\x63\x61ndy_count\x18\x02 \x01(\x05\"\xc7\x08\n\"PokeballThrowPropertySettingsProto\x12i\n\x10throw_properties\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto\x1a\xb5\x07\n\x1cPokeballThrowPropertiesProto\x12{\n\x19throw_properties_category\x18\x01 \x01(\x0e\x32X.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category\x12 \n\x18min_spin_particle_amount\x18\x02 \x01(\x02\x12\x1c\n\x14max_angular_velocity\x18\x03 \x01(\x02\x12\x17\n\x0f\x64rag_snap_speed\x18\x04 \x01(\x02\x12\x1c\n\x14overshoot_correction\x18\x05 \x01(\x02\x12\x1d\n\x15undershoot_correction\x18\x06 \x01(\x02\x12\x18\n\x10min_launch_angle\x18\x07 \x01(\x02\x12\x18\n\x10max_launch_angle\x18\x08 \x01(\x02\x12\x1f\n\x17max_launch_angle_height\x18\t \x01(\x02\x12\x18\n\x10max_launch_speed\x18\n \x01(\x02\x12\x1e\n\x16launch_speed_threshold\x18\x0b \x01(\x02\x12\x1c\n\x14\x66ly_timeout_duration\x18\x0c \x01(\x02\x12(\n below_ground_fly_timeout_seconds\x18\r \x01(\x02\x12\x82\x01\n\x12\x63urveball_modifier\x18\x0e \x01(\x0b\x32\x66.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.CurveballModifierProto\x12\x91\x01\n\x1alaunch_velocity_multiplier\x18\x0f \x01(\x0b\x32m.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.LaunchVelocityMultiplierProto\x1a\x39\n\x16\x43urveballModifierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x1a\x35\n\x1dLaunchVelocityMultiplierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\" \n\x08\x43\x61tegory\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x42READ\x10\x01\":\n\x1fPokecoinPurchaseDisplayGmtProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\"\xa1\x01\n$PokecoinPurchaseDisplaySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nabled_countries\x18\x02 \x03(\t\x12\x1a\n\x12\x65nabled_currencies\x18\x03 \x03(\t\x12)\n!use_pokecoin_purchase_display_gmt\x18\x04 \x01(\x08\"e\n\x14PokecoinSectionProto\x12\x1a\n\x12\x63oins_earned_today\x18\x01 \x01(\x05\x12\x19\n\x11max_coins_per_day\x18\x02 \x01(\x05\x12\x16\n\x0e\x63oins_quest_id\x18\x03 \x01(\t\"\xcd\x03\n\x1ePokedexCategoriesSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12w\n\"pokedex_category_settings_in_order\x18\x02 \x03(\x0b\x32K.POGOProtos.Rpc.PokedexCategoriesSettingsProto.PokedexCategorySettingsProto\x12\x1f\n\x17\x63lient_shiny_form_check\x18\x03 \x01(\x08\x12\x16\n\x0esearch_enabled\x18\x04 \x01(\x08\x12\'\n\x1fshow_dex_after_new_form_enabled\x18\x05 \x01(\x08\x12*\n\"show_shiny_dex_celebration_enabled\x18\x06 \x01(\x08\x1a\x8a\x01\n\x1cPokedexCategorySettingsProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x16\n\x0emilestone_goal\x18\x02 \x01(\x05\x12\x17\n\x0fvisually_hidden\x18\x03 \x01(\x08\"\xe1\x01\n\x1dPokedexCategoryMilestoneProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x44\n\x06status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.PokedexCategoryMilestoneProto.Status\x12\x10\n\x08progress\x18\x03 \x01(\x05\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08UNLOCKED\x10\x02\"U\n PokedexCategorySelectedTelemetry\x12\x31\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\"\xe0\x14\n\x11PokedexEntryProto\x12\x1c\n\x14pokedex_entry_number\x18\x01 \x01(\x05\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_captured\x18\x03 \x01(\x05\x12\x1e\n\x16\x65volution_stone_pieces\x18\x04 \x01(\x05\x12\x18\n\x10\x65volution_stones\x18\x05 \x01(\x05\x12\x46\n\x11\x63\x61ptured_costumes\x18\x06 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12@\n\x0e\x63\x61ptured_forms\x18\x07 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x10\x63\x61ptured_genders\x18\x08 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x16\n\x0e\x63\x61ptured_shiny\x18\t \x01(\x08\x12I\n\x14\x65ncountered_costumes\x18\n \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x43\n\x11\x65ncountered_forms\x18\x0b \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12G\n\x13\x65ncountered_genders\x18\x0c \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x19\n\x11\x65ncountered_shiny\x18\r \x01(\x08\x12\x1c\n\x14times_lucky_received\x18\x0e \x01(\x05\x12\x16\n\x0etimes_purified\x18\x0f \x01(\x05\x12\x44\n\rtemp_evo_data\x18\x10 \x03(\x0b\x32-.POGOProtos.Rpc.PokedexEntryProto.TempEvoData\x12\x46\n\x14\x63\x61ptured_shiny_forms\x18\x11 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12N\n\x0f\x63\x61tegory_status\x18\x12 \x03(\x0b\x32\x35.POGOProtos.Rpc.PokedexEntryProto.CategoryStatusEntry\x12P\n\x19\x63\x61ptured_shiny_alignments\x18\x13 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x30\n\x05stats\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto\x12M\n\x0fstats_for_forms\x18\x15 \x03(\x0b\x32\x34.POGOProtos.Rpc.PokedexEntryProto.StatsForFormsEntry\x12\x34\n\x0elocation_cards\x18\x16 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12^\n\x18location_cards_for_forms\x18\x19 \x03(\x0b\x32<.POGOProtos.Rpc.PokedexEntryProto.LocationCardsForFormsEntry\x12\x46\n\x0e\x62read_dex_data\x18\x1a \x03(\x0b\x32..POGOProtos.Rpc.PokedexEntryProto.BreadDexData\x12!\n\x19last_capture_timestamp_ms\x18\x1b \x01(\x04\x1a\x9c\x01\n\x15PokedexCategoryStatus\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x13\n\x0b\x65ncountered\x18\x02 \x01(\x08\x12\x10\n\x08\x61\x63quired\x18\x03 \x01(\x08\x12!\n\x19last_capture_timestamp_ms\x18\x04 \x01(\x04\x1a\xf1\x02\n\x0bTempEvoData\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x1f\n\x17times_encountered_shiny\x18\x06 \x01(\x05\x12\x1c\n\x14times_obtained_shiny\x18\x07 \x01(\x05\x12\"\n\x1alast_obtained_timestamp_ms\x18\x08 \x01(\x04\x1a\xa6\x03\n\x0c\x42readDexData\x12;\n\x0bmodifier_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12L\n\x18\x65ncountered_shiny_gender\x18\x06 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12I\n\x15obtained_shiny_gender\x18\x07 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x1an\n\x13\x43\x61tegoryStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.PokedexEntryProto.PokedexCategoryStatus:\x02\x38\x01\x1aW\n\x12StatsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto:\x02\x38\x01\x1ak\n\x1aLocationCardsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PokedexLocationCardStatsProto:\x02\x38\x01J\x04\x08\x17\x10\x18J\x04\x08\x18\x10\x19\"5\n\x1ePokedexFilterSelectedTelemetry\x12\x13\n\x0b\x66ilter_name\x18\x01 \x01(\t\"U\n\x1dPokedexLocationCardStatsProto\x12\x34\n\x0elocation_cards\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xa9\x01\n\x1fPokedexPokemonSelectedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x14\n\x0cpokemon_name\x18\x02 \x01(\t\x12\x12\n\nseen_count\x18\x03 \x01(\x05\x12\x14\n\x0c\x63\x61ught_count\x18\x04 \x01(\x05\x12\x13\n\x0blucky_count\x18\x05 \x01(\x05\"W\n\x17PokedexPreferencesProto\x12<\n\x0ftracked_pokemon\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.TrackedPokemonProto\";\n\x1ePokedexRegionSelectedTelemetry\x12\x19\n\x11region_generation\x18\x01 \x01(\t\"P\n\x17PokedexSessionTelemetry\x12\x19\n\x11open_timestamp_ms\x18\x01 \x01(\x04\x12\x1a\n\x12\x63lose_timestamp_ms\x18\x02 \x01(\x04\"\xc8\x02\n#PokedexSizeStatsSystemSettingsProto\x12\x16\n\x0eupdate_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x64isplay_enabled\x18\x02 \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\x03 \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x04 \x01(\x05\x12*\n\"update_from_inventory_timestamp_ms\x18\x05 \x01(\x03\x12!\n\x19num_days_new_bubble_track\x18\x06 \x01(\x02\x12<\n4enable_randomized_height_and_weight_for_wild_pokemon\x18\x07 \x01(\x08\"\x86\x01\n\x10PokedexStatProto\x12\x38\n\tmin_value\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\x12\x38\n\tmax_value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\"\x94\x01\n\x11PokedexStatsProto\x12\x1b\n\x13num_pokemon_tracked\x18\x01 \x01(\x05\x12\x30\n\x06height\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\x12\x30\n\x06weight\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\"\xe6\x01\n\x19PokedexV2FeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x17\n\x0fnavigation_flag\x18\x02 \x01(\x05\x12\x16\n\x0e\x64\x65tail_v1_flag\x18\x03 \x01(\x05\x12\x17\n\x0f\x64\x65tail_evo_flag\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65tail_battle_flag\x18\x05 \x01(\x05\x12\x15\n\rceleb_v1_flag\x18\x06 \x01(\x05\x12\x15\n\rceleb_v2_flag\x18\x07 \x01(\x05\x12\x19\n\x11notification_flag\x18\x08 \x01(\x05\"\x83\x01\n\x1cPokedexV2GlobalSettingsProto\x12\x17\n\x0fnavigation_flag\x18\x01 \x01(\x05\x12\x14\n\x0c\x64\x65tails_flag\x18\x02 \x01(\x05\x12\x18\n\x10\x63\x65lebration_flag\x18\x03 \x01(\x05\x12\x1a\n\x12notifications_flag\x18\x04 \x01(\x05\"\xb7\x01\n\x16PokedexV2SettingsProto\x12\x1b\n\x13max_tracked_pokemon\x18\x01 \x01(\x05\x12=\n\x16pokemon_alert_excluded\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1apokemon_alert_auto_tracked\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x81\x01\n\x1aPokemonBonusStatLevelProto\x12\x1f\n\x17\x62onus_individual_attack\x18\x01 \x01(\x05\x12 \n\x18\x62onus_individual_defense\x18\x02 \x01(\x05\x12 \n\x18\x62onus_individual_stamina\x18\x03 \x01(\x05\"\x94\x01\n\x1cPokemonCameraAttributesProto\x12\x15\n\rdisk_radius_m\x18\x01 \x01(\x02\x12\x14\n\x0c\x63yl_radius_m\x18\x02 \x01(\x02\x12\x14\n\x0c\x63yl_height_m\x18\x03 \x01(\x02\x12\x14\n\x0c\x63yl_ground_m\x18\x04 \x01(\x02\x12\x1b\n\x13shoulder_mode_scale\x18\x05 \x01(\x02\"\\\n\x17PokemonCandyRewardProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"o\n\x19PokemonClassOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12@\n\x16pokemon_class_override\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"f\n\x1aPokemonClassOverridesProto\x12H\n\x15player_activity_catch\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonClassOverrideProto\"=\n\x17PokemonCombatStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xef\x02\n\x17PokemonCompareChallenge\x12I\n\x0c\x63ompare_stat\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PokemonCompareChallenge.CompareStat\x12S\n\x11\x63ompare_operation\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.PokemonCompareChallenge.CompareOperation\"H\n\x10\x43ompareOperation\x12\x13\n\x0fUNSET_OPERATION\x10\x00\x12\x0f\n\x0bGREATER_WIN\x10\x01\x12\x0e\n\nLESSER_WIN\x10\x02\"j\n\x0b\x43ompareStat\x12\x0e\n\nUNSET_STAT\x10\x00\x12\n\n\x06WEIGHT\x10\x01\x12\n\n\x06HEIGHT\x10\x02\x12\x07\n\x03\x41GE\x10\x03\x12\x16\n\x12WALKED_DISTANCE_KM\x10\x04\x12\x06\n\x02\x43P\x10\x05\x12\n\n\x06MAX_HP\x10\x06\"c\n\x17PokemonContestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontest_end_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x66ree_up_time_ms\x18\x03 \x01(\x03\"\xd0\x06\n\x13PokemonCreateDetail\x12\x37\n\x0bwild_detail\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildCreateDetailH\x00\x12\x35\n\negg_detail\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.EggCreateDetailH\x00\x12\x37\n\x0braid_detail\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.RaidCreateDetailH\x00\x12\x39\n\x0cquest_detail\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.QuestCreateDetailH\x00\x12@\n\x10vs_seeker_detail\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.VsSeekerCreateDetailH\x00\x12?\n\x0finvasion_detail\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.InvasionCreateDetailH\x00\x12\x41\n\x10photobomb_detail\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PhotobombCreateDetailH\x00\x12?\n\x0ftutorial_detail\x18\x08 \x01(\x0b\x32$.POGOProtos.Rpc.TutorialCreateDetailH\x00\x12?\n\x0fpostcard_detail\x18\t \x01(\x0b\x32$.POGOProtos.Rpc.PostcardCreateDetailH\x00\x12=\n\x0estation_detail\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StationCreateDetailH\x00\x12=\n\x0eincense_detail\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.IncenseCreateDetailH\x00\x12\x37\n\x0b\x64isk_detail\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.DiskCreateDetailH\x00\x12\x46\n\x13\x62read_battle_detail\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleCreateDetailH\x00\x42\x0e\n\x0cOriginDetail\"\xbe\x9c\x02\n\x13PokemonDisplayProto\x12<\n\x07\x63ostume\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x03 \x01(\x08\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12X\n\x19weather_boosted_condition\x18\x05 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x33\n\rpokemon_badge\x18\x07 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PokemonBadge\x12H\n\x16\x63urrent_temp_evolution\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12%\n\x1dtemporary_evolution_finish_ms\x18\t \x01(\x03\x12 \n\x18temp_evolution_is_locked\x18\n \x01(\x08\x12G\n\x15locked_temp_evolution\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x45\n\x10original_costume\x18\x0c \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x12\n\ndisplay_id\x18\r \x01(\x03\x12L\n\x14mega_evolution_level\x18\x0e \x01(\x0b\x32..POGOProtos.Rpc.PokemonMegaEvolutionLevelProto\x12?\n\rlocation_card\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\x12?\n\x0f\x62read_mode_enum\x18\x10 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11is_strong_pokemon\x18\x11 \x01(\x08\x12\x12\n\nshiny_rate\x18\x12 \x01(\x02\x12\x1a\n\x12location_card_rate\x18\x13 \x01(\x02\x12P\n\x10natural_art_type\x18\x14 \x01(\x0e\x32\x32.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtTypeB\x02\x18\x01\x12\x63\n\x1cnatural_art_background_asset\x18\x15 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12\"\n\x1anatural_art_use_full_scene\x18\x16 \x01(\x08\x12\x44\n\x0e\x64\x61y_night_type\x18\x17 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\"\xd5\x0e\n\x07\x43ostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\x12\x0f\n\x0bSUMMER_2018\x10\x05\x12\r\n\tFALL_2018\x10\x06\x12\x11\n\rNOVEMBER_2018\x10\x07\x12\x0f\n\x0bWINTER_2018\x10\x08\x12\x0c\n\x08\x46\x45\x42_2019\x10\t\x12\x15\n\x11MAY_2019_NOEVOLVE\x10\n\x12\x15\n\x11JAN_2020_NOEVOLVE\x10\x0b\x12\x17\n\x13\x41PRIL_2020_NOEVOLVE\x10\x0c\x12\x18\n\x14SAFARI_2020_NOEVOLVE\x10\r\x12\x18\n\x14SPRING_2020_NOEVOLVE\x10\x0e\x12\x18\n\x14SUMMER_2020_NOEVOLVE\x10\x0f\x12\x16\n\x12\x46\x41LL_2020_NOEVOLVE\x10\x10\x12\x18\n\x14WINTER_2020_NOEVOLVE\x10\x11\x12\x19\n\x15NOT_FOR_RELEASE_ALPHA\x10\x12\x12\x18\n\x14NOT_FOR_RELEASE_BETA\x10\x13\x12\x19\n\x15NOT_FOR_RELEASE_GAMMA\x10\x14\x12\x1c\n\x18NOT_FOR_RELEASE_NOEVOLVE\x10\x15\x12\x17\n\x13KANTO_2020_NOEVOLVE\x10\x16\x12\x17\n\x13JOHTO_2020_NOEVOLVE\x10\x17\x12\x17\n\x13HOENN_2020_NOEVOLVE\x10\x18\x12\x18\n\x14SINNOH_2020_NOEVOLVE\x10\x19\x12\x1b\n\x17HALLOWEEN_2020_NOEVOLVE\x10\x1a\x12\r\n\tCOSTUME_1\x10\x1b\x12\r\n\tCOSTUME_2\x10\x1c\x12\r\n\tCOSTUME_3\x10\x1d\x12\r\n\tCOSTUME_4\x10\x1e\x12\r\n\tCOSTUME_5\x10\x1f\x12\r\n\tCOSTUME_6\x10 \x12\r\n\tCOSTUME_7\x10!\x12\r\n\tCOSTUME_8\x10\"\x12\r\n\tCOSTUME_9\x10#\x12\x0e\n\nCOSTUME_10\x10$\x12\x16\n\x12\x43OSTUME_1_NOEVOLVE\x10%\x12\x16\n\x12\x43OSTUME_2_NOEVOLVE\x10&\x12\x16\n\x12\x43OSTUME_3_NOEVOLVE\x10\'\x12\x16\n\x12\x43OSTUME_4_NOEVOLVE\x10(\x12\x16\n\x12\x43OSTUME_5_NOEVOLVE\x10)\x12\x16\n\x12\x43OSTUME_6_NOEVOLVE\x10*\x12\x16\n\x12\x43OSTUME_7_NOEVOLVE\x10+\x12\x16\n\x12\x43OSTUME_8_NOEVOLVE\x10,\x12\x16\n\x12\x43OSTUME_9_NOEVOLVE\x10-\x12\x17\n\x13\x43OSTUME_10_NOEVOLVE\x10.\x12\x18\n\x14GOFEST_2021_NOEVOLVE\x10/\x12\x19\n\x15\x46\x41SHION_2021_NOEVOLVE\x10\x30\x12\x1b\n\x17HALLOWEEN_2021_NOEVOLVE\x10\x31\x12\x18\n\x14GEMS_1_2021_NOEVOLVE\x10\x32\x12\x18\n\x14GEMS_2_2021_NOEVOLVE\x10\x33\x12\x19\n\x15HOLIDAY_2021_NOEVOLVE\x10\x34\x12\x15\n\x11TCG_2022_NOEVOLVE\x10\x35\x12\x15\n\x11JAN_2022_NOEVOLVE\x10\x36\x12\x18\n\x14GOFEST_2022_NOEVOLVE\x10\x37\x12\x1d\n\x19\x41NNIVERSARY_2022_NOEVOLVE\x10\x38\x12\r\n\tFALL_2022\x10\x39\x12\x16\n\x12\x46\x41LL_2022_NOEVOLVE\x10:\x12\x10\n\x0cHOLIDAY_2022\x10;\x12\x15\n\x11JAN_2023_NOEVOLVE\x10<\x12 \n\x1cGOTOUR_2023_BANDANA_NOEVOLVE\x10=\x12\x1c\n\x18GOTOUR_2023_HAT_NOEVOLVE\x10>\x12\x0f\n\x0bSPRING_2023\x10?\x12\x16\n\x12SPRING_2023_MYSTIC\x10@\x12\x15\n\x11SPRING_2023_VALOR\x10\x41\x12\x18\n\x14SPRING_2023_INSTINCT\x10\x42\x12\x0c\n\x08NIGHTCAP\x10\x43\x12\x0c\n\x08MAY_2023\x10\x44\x12\x06\n\x02PI\x10\x45\x12\r\n\tFALL_2023\x10\x46\x12\x16\n\x12\x46\x41LL_2023_NOEVOLVE\x10G\x12\x0f\n\x0bPI_NOEVOLVE\x10H\x12\x10\n\x0cHOLIDAY_2023\x10I\x12\x0c\n\x08JAN_2024\x10J\x12\x0f\n\x0bSPRING_2024\x10K\x12\x0f\n\x0bSUMMER_2024\x10M\x12\x14\n\x10\x41NNIVERSARY_2024\x10N\x12\r\n\tFALL_2024\x10O\x12\x0f\n\x0bWINTER_2024\x10P\x12\x10\n\x0c\x46\x41SHION_2025\x10Q\x12\x1a\n\x16HORIZONS_2025_NOEVOLVE\x10R\x12\x12\n\x0eROYAL_NOEVOLVE\x10S\x12\x1b\n\x17INDONESIA_2025_NOEVOLVE\x10T\x12\x12\n\x0eHALLOWEEN_2025\x10U\x12\x11\n\rSPRING_2026_A\x10V\x12\x11\n\rSPRING_2026_B\x10W\"@\n\x06Gender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\":\n\tAlignment\x12\x13\n\x0f\x41LIGNMENT_UNSET\x10\x00\x12\n\n\x06SHADOW\x10\x01\x12\x0c\n\x08PURIFIED\x10\x02\"\xce\xfb\x01\n\x04\x46orm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\x0b\n\x07UNOWN_A\x10\x01\x12\x0b\n\x07UNOWN_B\x10\x02\x12\x0b\n\x07UNOWN_C\x10\x03\x12\x0b\n\x07UNOWN_D\x10\x04\x12\x0b\n\x07UNOWN_E\x10\x05\x12\x0b\n\x07UNOWN_F\x10\x06\x12\x0b\n\x07UNOWN_G\x10\x07\x12\x0b\n\x07UNOWN_H\x10\x08\x12\x0b\n\x07UNOWN_I\x10\t\x12\x0b\n\x07UNOWN_J\x10\n\x12\x0b\n\x07UNOWN_K\x10\x0b\x12\x0b\n\x07UNOWN_L\x10\x0c\x12\x0b\n\x07UNOWN_M\x10\r\x12\x0b\n\x07UNOWN_N\x10\x0e\x12\x0b\n\x07UNOWN_O\x10\x0f\x12\x0b\n\x07UNOWN_P\x10\x10\x12\x0b\n\x07UNOWN_Q\x10\x11\x12\x0b\n\x07UNOWN_R\x10\x12\x12\x0b\n\x07UNOWN_S\x10\x13\x12\x0b\n\x07UNOWN_T\x10\x14\x12\x0b\n\x07UNOWN_U\x10\x15\x12\x0b\n\x07UNOWN_V\x10\x16\x12\x0b\n\x07UNOWN_W\x10\x17\x12\x0b\n\x07UNOWN_X\x10\x18\x12\x0b\n\x07UNOWN_Y\x10\x19\x12\x0b\n\x07UNOWN_Z\x10\x1a\x12\x1b\n\x17UNOWN_EXCLAMATION_POINT\x10\x1b\x12\x17\n\x13UNOWN_QUESTION_MARK\x10\x1c\x12\x13\n\x0f\x43\x41STFORM_NORMAL\x10\x1d\x12\x12\n\x0e\x43\x41STFORM_SUNNY\x10\x1e\x12\x12\n\x0e\x43\x41STFORM_RAINY\x10\x1f\x12\x12\n\x0e\x43\x41STFORM_SNOWY\x10 \x12\x11\n\rDEOXYS_NORMAL\x10!\x12\x11\n\rDEOXYS_ATTACK\x10\"\x12\x12\n\x0e\x44\x45OXYS_DEFENSE\x10#\x12\x10\n\x0c\x44\x45OXYS_SPEED\x10$\x12\r\n\tSPINDA_00\x10%\x12\r\n\tSPINDA_01\x10&\x12\r\n\tSPINDA_02\x10\'\x12\r\n\tSPINDA_03\x10(\x12\r\n\tSPINDA_04\x10)\x12\r\n\tSPINDA_05\x10*\x12\r\n\tSPINDA_06\x10+\x12\r\n\tSPINDA_07\x10,\x12\x12\n\x0eRATTATA_NORMAL\x10-\x12\x11\n\rRATTATA_ALOLA\x10.\x12\x13\n\x0fRATICATE_NORMAL\x10/\x12\x12\n\x0eRATICATE_ALOLA\x10\x30\x12\x11\n\rRAICHU_NORMAL\x10\x31\x12\x10\n\x0cRAICHU_ALOLA\x10\x32\x12\x14\n\x10SANDSHREW_NORMAL\x10\x33\x12\x13\n\x0fSANDSHREW_ALOLA\x10\x34\x12\x14\n\x10SANDSLASH_NORMAL\x10\x35\x12\x13\n\x0fSANDSLASH_ALOLA\x10\x36\x12\x11\n\rVULPIX_NORMAL\x10\x37\x12\x10\n\x0cVULPIX_ALOLA\x10\x38\x12\x14\n\x10NINETALES_NORMAL\x10\x39\x12\x13\n\x0fNINETALES_ALOLA\x10:\x12\x12\n\x0e\x44IGLETT_NORMAL\x10;\x12\x11\n\rDIGLETT_ALOLA\x10<\x12\x12\n\x0e\x44UGTRIO_NORMAL\x10=\x12\x11\n\rDUGTRIO_ALOLA\x10>\x12\x11\n\rMEOWTH_NORMAL\x10?\x12\x10\n\x0cMEOWTH_ALOLA\x10@\x12\x12\n\x0ePERSIAN_NORMAL\x10\x41\x12\x11\n\rPERSIAN_ALOLA\x10\x42\x12\x12\n\x0eGEODUDE_NORMAL\x10\x43\x12\x11\n\rGEODUDE_ALOLA\x10\x44\x12\x13\n\x0fGRAVELER_NORMAL\x10\x45\x12\x12\n\x0eGRAVELER_ALOLA\x10\x46\x12\x10\n\x0cGOLEM_NORMAL\x10G\x12\x0f\n\x0bGOLEM_ALOLA\x10H\x12\x11\n\rGRIMER_NORMAL\x10I\x12\x10\n\x0cGRIMER_ALOLA\x10J\x12\x0e\n\nMUK_NORMAL\x10K\x12\r\n\tMUK_ALOLA\x10L\x12\x14\n\x10\x45XEGGUTOR_NORMAL\x10M\x12\x13\n\x0f\x45XEGGUTOR_ALOLA\x10N\x12\x12\n\x0eMAROWAK_NORMAL\x10O\x12\x11\n\rMAROWAK_ALOLA\x10P\x12\x10\n\x0cROTOM_NORMAL\x10Q\x12\x0f\n\x0bROTOM_FROST\x10R\x12\r\n\tROTOM_FAN\x10S\x12\r\n\tROTOM_MOW\x10T\x12\x0e\n\nROTOM_WASH\x10U\x12\x0e\n\nROTOM_HEAT\x10V\x12\x12\n\x0eWORMADAM_PLANT\x10W\x12\x12\n\x0eWORMADAM_SANDY\x10X\x12\x12\n\x0eWORMADAM_TRASH\x10Y\x12\x14\n\x10GIRATINA_ALTERED\x10Z\x12\x13\n\x0fGIRATINA_ORIGIN\x10[\x12\x0f\n\x0bSHAYMIN_SKY\x10\\\x12\x10\n\x0cSHAYMIN_LAND\x10]\x12\x14\n\x10\x43HERRIM_OVERCAST\x10^\x12\x11\n\rCHERRIM_SUNNY\x10_\x12\x14\n\x10SHELLOS_WEST_SEA\x10`\x12\x14\n\x10SHELLOS_EAST_SEA\x10\x61\x12\x16\n\x12GASTRODON_WEST_SEA\x10\x62\x12\x16\n\x12GASTRODON_EAST_SEA\x10\x63\x12\x11\n\rARCEUS_NORMAL\x10\x64\x12\x13\n\x0f\x41RCEUS_FIGHTING\x10\x65\x12\x11\n\rARCEUS_FLYING\x10\x66\x12\x11\n\rARCEUS_POISON\x10g\x12\x11\n\rARCEUS_GROUND\x10h\x12\x0f\n\x0b\x41RCEUS_ROCK\x10i\x12\x0e\n\nARCEUS_BUG\x10j\x12\x10\n\x0c\x41RCEUS_GHOST\x10k\x12\x10\n\x0c\x41RCEUS_STEEL\x10l\x12\x0f\n\x0b\x41RCEUS_FIRE\x10m\x12\x10\n\x0c\x41RCEUS_WATER\x10n\x12\x10\n\x0c\x41RCEUS_GRASS\x10o\x12\x13\n\x0f\x41RCEUS_ELECTRIC\x10p\x12\x12\n\x0e\x41RCEUS_PSYCHIC\x10q\x12\x0e\n\nARCEUS_ICE\x10r\x12\x11\n\rARCEUS_DRAGON\x10s\x12\x0f\n\x0b\x41RCEUS_DARK\x10t\x12\x10\n\x0c\x41RCEUS_FAIRY\x10u\x12\x0f\n\x0b\x42URMY_PLANT\x10v\x12\x0f\n\x0b\x42URMY_SANDY\x10w\x12\x0f\n\x0b\x42URMY_TRASH\x10x\x12\r\n\tSPINDA_08\x10y\x12\r\n\tSPINDA_09\x10z\x12\r\n\tSPINDA_10\x10{\x12\r\n\tSPINDA_11\x10|\x12\r\n\tSPINDA_12\x10}\x12\r\n\tSPINDA_13\x10~\x12\r\n\tSPINDA_14\x10\x7f\x12\x0e\n\tSPINDA_15\x10\x80\x01\x12\x0e\n\tSPINDA_16\x10\x81\x01\x12\x0e\n\tSPINDA_17\x10\x82\x01\x12\x0e\n\tSPINDA_18\x10\x83\x01\x12\x0e\n\tSPINDA_19\x10\x84\x01\x12\r\n\x08MEWTWO_A\x10\x85\x01\x12\x12\n\rMEWTWO_NORMAL\x10\x87\x01\x12\x19\n\x14\x42\x41SCULIN_RED_STRIPED\x10\x88\x01\x12\x1a\n\x15\x42\x41SCULIN_BLUE_STRIPED\x10\x89\x01\x12\x18\n\x13\x44\x41RMANITAN_STANDARD\x10\x8a\x01\x12\x13\n\x0e\x44\x41RMANITAN_ZEN\x10\x8b\x01\x12\x17\n\x12TORNADUS_INCARNATE\x10\x8c\x01\x12\x15\n\x10TORNADUS_THERIAN\x10\x8d\x01\x12\x18\n\x13THUNDURUS_INCARNATE\x10\x8e\x01\x12\x16\n\x11THUNDURUS_THERIAN\x10\x8f\x01\x12\x17\n\x12LANDORUS_INCARNATE\x10\x90\x01\x12\x15\n\x10LANDORUS_THERIAN\x10\x91\x01\x12\x12\n\rKYUREM_NORMAL\x10\x92\x01\x12\x11\n\x0cKYUREM_BLACK\x10\x93\x01\x12\x11\n\x0cKYUREM_WHITE\x10\x94\x01\x12\x14\n\x0fKELDEO_ORDINARY\x10\x95\x01\x12\x14\n\x0fKELDEO_RESOLUTE\x10\x96\x01\x12\x12\n\rMELOETTA_ARIA\x10\x97\x01\x12\x17\n\x12MELOETTA_PIROUETTE\x10\x98\x01\x12\x11\n\x0cZUBAT_NORMAL\x10\x9d\x01\x12\x12\n\rGOLBAT_NORMAL\x10\xa0\x01\x12\x15\n\x10\x42ULBASAUR_NORMAL\x10\xa3\x01\x12\x13\n\x0eIVYSAUR_NORMAL\x10\xa6\x01\x12\x14\n\x0fVENUSAUR_NORMAL\x10\xa9\x01\x12\x16\n\x11\x43HARMANDER_NORMAL\x10\xac\x01\x12\x16\n\x11\x43HARMELEON_NORMAL\x10\xaf\x01\x12\x15\n\x10\x43HARIZARD_NORMAL\x10\xb2\x01\x12\x14\n\x0fSQUIRTLE_NORMAL\x10\xb5\x01\x12\x15\n\x10WARTORTLE_NORMAL\x10\xb8\x01\x12\x15\n\x10\x42LASTOISE_NORMAL\x10\xbb\x01\x12\x13\n\x0e\x44RATINI_NORMAL\x10\xbe\x01\x12\x15\n\x10\x44RAGONAIR_NORMAL\x10\xc1\x01\x12\x15\n\x10\x44RAGONITE_NORMAL\x10\xc4\x01\x12\x13\n\x0eSNORLAX_NORMAL\x10\xc7\x01\x12\x12\n\rCROBAT_NORMAL\x10\xca\x01\x12\x12\n\rMUDKIP_NORMAL\x10\xcd\x01\x12\x15\n\x10MARSHTOMP_NORMAL\x10\xd0\x01\x12\x14\n\x0fSWAMPERT_NORMAL\x10\xd3\x01\x12\x13\n\x0e\x44ROWZEE_NORMAL\x10\xd6\x01\x12\x11\n\x0cHYPNO_NORMAL\x10\xd9\x01\x12\x12\n\rCUBONE_NORMAL\x10\xe0\x01\x12\x14\n\x0fHOUNDOUR_NORMAL\x10\xe5\x01\x12\x14\n\x0fHOUNDOOM_NORMAL\x10\xe8\x01\x12\x13\n\x0ePOLIWAG_NORMAL\x10\xeb\x01\x12\x15\n\x10POLIWHIRL_NORMAL\x10\xee\x01\x12\x15\n\x10POLIWRATH_NORMAL\x10\xf1\x01\x12\x14\n\x0fPOLITOED_NORMAL\x10\xf4\x01\x12\x13\n\x0eSCYTHER_NORMAL\x10\xf7\x01\x12\x12\n\rSCIZOR_NORMAL\x10\xfa\x01\x12\x14\n\x0fMAGIKARP_NORMAL\x10\xfd\x01\x12\x14\n\x0fGYARADOS_NORMAL\x10\x80\x02\x12\x13\n\x0eVENONAT_NORMAL\x10\x83\x02\x12\x14\n\x0fVENOMOTH_NORMAL\x10\x86\x02\x12\x12\n\rODDISH_NORMAL\x10\x89\x02\x12\x11\n\x0cGLOOM_NORMAL\x10\x8c\x02\x12\x15\n\x10VILEPLUME_NORMAL\x10\x8f\x02\x12\x15\n\x10\x42\x45LLOSSOM_NORMAL\x10\x92\x02\x12\x16\n\x11HITMONCHAN_NORMAL\x10\x95\x02\x12\x15\n\x10GROWLITHE_NORMAL\x10\x98\x02\x12\x14\n\x0f\x41RCANINE_NORMAL\x10\x9b\x02\x12\x13\n\x0ePSYDUCK_NORMAL\x10\x9e\x02\x12\x13\n\x0eGOLDUCK_NORMAL\x10\xa1\x02\x12\x11\n\x0cRALTS_NORMAL\x10\xa4\x02\x12\x12\n\rKIRLIA_NORMAL\x10\xa7\x02\x12\x15\n\x10GARDEVOIR_NORMAL\x10\xaa\x02\x12\x13\n\x0eGALLADE_NORMAL\x10\xad\x02\x12\x10\n\x0b\x41\x42RA_NORMAL\x10\xb0\x02\x12\x13\n\x0eKADABRA_NORMAL\x10\xb3\x02\x12\x14\n\x0f\x41LAKAZAM_NORMAL\x10\xb6\x02\x12\x14\n\x0fLARVITAR_NORMAL\x10\xb9\x02\x12\x13\n\x0ePUPITAR_NORMAL\x10\xbc\x02\x12\x15\n\x10TYRANITAR_NORMAL\x10\xbf\x02\x12\x12\n\rLAPRAS_NORMAL\x10\xc2\x02\x12\x14\n\x0f\x44\x45\x45RLING_SPRING\x10\xc9\x04\x12\x14\n\x0f\x44\x45\x45RLING_SUMMER\x10\xca\x04\x12\x14\n\x0f\x44\x45\x45RLING_AUTUMN\x10\xcb\x04\x12\x14\n\x0f\x44\x45\x45RLING_WINTER\x10\xcc\x04\x12\x14\n\x0fSAWSBUCK_SPRING\x10\xcd\x04\x12\x14\n\x0fSAWSBUCK_SUMMER\x10\xce\x04\x12\x14\n\x0fSAWSBUCK_AUTUMN\x10\xcf\x04\x12\x14\n\x0fSAWSBUCK_WINTER\x10\xd0\x04\x12\x14\n\x0fGENESECT_NORMAL\x10\xd1\x04\x12\x13\n\x0eGENESECT_SHOCK\x10\xd2\x04\x12\x12\n\rGENESECT_BURN\x10\xd3\x04\x12\x13\n\x0eGENESECT_CHILL\x10\xd4\x04\x12\x13\n\x0eGENESECT_DOUSE\x10\xd5\x04\x12\x13\n\x0ePIKACHU_NORMAL\x10\xd6\x04\x12\x13\n\x0eWURMPLE_NORMAL\x10\xd8\x04\x12\x15\n\x10WOBBUFFET_NORMAL\x10\xda\x04\x12\x12\n\rCACNEA_NORMAL\x10\xe2\x04\x12\x14\n\x0f\x43\x41\x43TURNE_NORMAL\x10\xe5\x04\x12\x12\n\rWEEDLE_NORMAL\x10\xe8\x04\x12\x12\n\rKAKUNA_NORMAL\x10\xeb\x04\x12\x14\n\x0f\x42\x45\x45\x44RILL_NORMAL\x10\xee\x04\x12\x12\n\rSEEDOT_NORMAL\x10\xf1\x04\x12\x13\n\x0eNUZLEAF_NORMAL\x10\xf4\x04\x12\x13\n\x0eSHIFTRY_NORMAL\x10\xf7\x04\x12\x12\n\rMAGMAR_NORMAL\x10\xfa\x04\x12\x15\n\x10MAGMORTAR_NORMAL\x10\xfd\x04\x12\x16\n\x11\x45LECTABUZZ_NORMAL\x10\x80\x05\x12\x16\n\x11\x45LECTIVIRE_NORMAL\x10\x83\x05\x12\x12\n\rMAREEP_NORMAL\x10\x86\x05\x12\x13\n\x0e\x46LAAFFY_NORMAL\x10\x89\x05\x12\x14\n\x0f\x41MPHAROS_NORMAL\x10\x8c\x05\x12\x15\n\x10MAGNEMITE_NORMAL\x10\x8f\x05\x12\x14\n\x0fMAGNETON_NORMAL\x10\x92\x05\x12\x15\n\x10MAGNEZONE_NORMAL\x10\x95\x05\x12\x16\n\x11\x42\x45LLSPROUT_NORMAL\x10\x98\x05\x12\x16\n\x11WEEPINBELL_NORMAL\x10\x9b\x05\x12\x16\n\x11VICTREEBEL_NORMAL\x10\x9e\x05\x12\x13\n\x0ePORYGON_NORMAL\x10\xa5\x05\x12\x14\n\x0fPORYGON2_NORMAL\x10\xa8\x05\x12\x15\n\x10PORYGON_Z_NORMAL\x10\xab\x05\x12\x13\n\x0eTURTWIG_NORMAL\x10\xb0\x05\x12\x12\n\rGROTLE_NORMAL\x10\xb3\x05\x12\x14\n\x0fTORTERRA_NORMAL\x10\xb6\x05\x12\x11\n\x0c\x45KANS_NORMAL\x10\xb9\x05\x12\x11\n\x0c\x41RBOK_NORMAL\x10\xbc\x05\x12\x13\n\x0eKOFFING_NORMAL\x10\xbf\x05\x12\x13\n\x0eWEEZING_NORMAL\x10\xc2\x05\x12\x15\n\x10HITMONLEE_NORMAL\x10\xc9\x05\x12\x14\n\x0f\x41RTICUNO_NORMAL\x10\xcc\x05\x12\x16\n\x11MISDREAVUS_NORMAL\x10\xcf\x05\x12\x15\n\x10MISMAGIUS_NORMAL\x10\xd2\x05\x12\x15\n\x10\x45XEGGCUTE_NORMAL\x10\xd9\x05\x12\x14\n\x0f\x43\x41RVANHA_NORMAL\x10\xde\x05\x12\x14\n\x0fSHARPEDO_NORMAL\x10\xe1\x05\x12\x13\n\x0eOMANYTE_NORMAL\x10\xe4\x05\x12\x13\n\x0eOMASTAR_NORMAL\x10\xe7\x05\x12\x14\n\x0fTRAPINCH_NORMAL\x10\xea\x05\x12\x13\n\x0eVIBRAVA_NORMAL\x10\xed\x05\x12\x12\n\rFLYGON_NORMAL\x10\xf0\x05\x12\x11\n\x0c\x42\x41GON_NORMAL\x10\xf3\x05\x12\x13\n\x0eSHELGON_NORMAL\x10\xf6\x05\x12\x15\n\x10SALAMENCE_NORMAL\x10\xf9\x05\x12\x12\n\rBELDUM_NORMAL\x10\xfc\x05\x12\x12\n\rMETANG_NORMAL\x10\xff\x05\x12\x15\n\x10METAGROSS_NORMAL\x10\x82\x06\x12\x12\n\rZAPDOS_NORMAL\x10\x85\x06\x12\x13\n\x0eNIDORAN_NORMAL\x10\x88\x06\x12\x14\n\x0fNIDORINA_NORMAL\x10\x8b\x06\x12\x15\n\x10NIDOQUEEN_NORMAL\x10\x8e\x06\x12\x14\n\x0fNIDORINO_NORMAL\x10\x91\x06\x12\x14\n\x0fNIDOKING_NORMAL\x10\x94\x06\x12\x12\n\rSTUNKY_NORMAL\x10\x97\x06\x12\x14\n\x0fSKUNTANK_NORMAL\x10\x9a\x06\x12\x13\n\x0eSNEASEL_NORMAL\x10\x9d\x06\x12\x13\n\x0eWEAVILE_NORMAL\x10\xa0\x06\x12\x12\n\rGLIGAR_NORMAL\x10\xa3\x06\x12\x13\n\x0eGLISCOR_NORMAL\x10\xa6\x06\x12\x12\n\rMACHOP_NORMAL\x10\xa9\x06\x12\x13\n\x0eMACHOKE_NORMAL\x10\xac\x06\x12\x13\n\x0eMACHAMP_NORMAL\x10\xaf\x06\x12\x14\n\x0f\x43HIMCHAR_NORMAL\x10\xb2\x06\x12\x14\n\x0fMONFERNO_NORMAL\x10\xb5\x06\x12\x15\n\x10INFERNAPE_NORMAL\x10\xb8\x06\x12\x13\n\x0eSHUCKLE_NORMAL\x10\xbb\x06\x12\x11\n\x0c\x41\x42SOL_NORMAL\x10\xbe\x06\x12\x12\n\rMAWILE_NORMAL\x10\xc1\x06\x12\x13\n\x0eMOLTRES_NORMAL\x10\xc4\x06\x12\x16\n\x11KANGASKHAN_NORMAL\x10\xc7\x06\x12\x13\n\x0eRHYHORN_NORMAL\x10\xce\x06\x12\x12\n\rRHYDON_NORMAL\x10\xd1\x06\x12\x15\n\x10RHYPERIOR_NORMAL\x10\xd4\x06\x12\x13\n\x0eMURKROW_NORMAL\x10\xd7\x06\x12\x15\n\x10HONCHKROW_NORMAL\x10\xda\x06\x12\x11\n\x0cGIBLE_NORMAL\x10\xdd\x06\x12\x12\n\rGABITE_NORMAL\x10\xe0\x06\x12\x14\n\x0fGARCHOMP_NORMAL\x10\xe3\x06\x12\x12\n\rKRABBY_NORMAL\x10\xe6\x06\x12\x13\n\x0eKINGLER_NORMAL\x10\xe9\x06\x12\x14\n\x0fSHELLDER_NORMAL\x10\xec\x06\x12\x14\n\x0f\x43LOYSTER_NORMAL\x10\xef\x06\x12\x16\n\x11HIPPOPOTAS_NORMAL\x10\xf8\x06\x12\x15\n\x10HIPPOWDON_NORMAL\x10\xfb\x06\x12\x16\n\x11PIKACHU_FALL_2019\x10\xfe\x06\x12\x17\n\x12SQUIRTLE_FALL_2019\x10\xff\x06\x12\x19\n\x14\x43HARMANDER_FALL_2019\x10\x80\x07\x12\x18\n\x13\x42ULBASAUR_FALL_2019\x10\x81\x07\x12\x12\n\rPINSIR_NORMAL\x10\x82\x07\x12\x14\n\x0fPIKACHU_VS_2019\x10\x85\x07\x12\x10\n\x0bONIX_NORMAL\x10\x86\x07\x12\x13\n\x0eSTEELIX_NORMAL\x10\x89\x07\x12\x13\n\x0eSHUPPET_NORMAL\x10\x8c\x07\x12\x13\n\x0e\x42\x41NETTE_NORMAL\x10\x8f\x07\x12\x13\n\x0e\x44USKULL_NORMAL\x10\x92\x07\x12\x14\n\x0f\x44USCLOPS_NORMAL\x10\x95\x07\x12\x14\n\x0f\x44USKNOIR_NORMAL\x10\x98\x07\x12\x13\n\x0eSABLEYE_NORMAL\x10\x9b\x07\x12\x13\n\x0eSNORUNT_NORMAL\x10\x9e\x07\x12\x12\n\rGLALIE_NORMAL\x10\xa1\x07\x12\x12\n\rSNOVER_NORMAL\x10\xa4\x07\x12\x15\n\x10\x41\x42OMASNOW_NORMAL\x10\xa7\x07\x12\x14\n\x0f\x44\x45LIBIRD_NORMAL\x10\xaa\x07\x12\x14\n\x0fSTANTLER_NORMAL\x10\xad\x07\x12\x15\n\x10WEEZING_GALARIAN\x10\xb0\x07\x12\x15\n\x10ZIGZAGOON_NORMAL\x10\xb1\x07\x12\x17\n\x12ZIGZAGOON_GALARIAN\x10\xb2\x07\x12\x13\n\x0eLINOONE_NORMAL\x10\xb3\x07\x12\x15\n\x10LINOONE_GALARIAN\x10\xb4\x07\x12\x16\n\x11PIKACHU_COPY_2019\x10\xb5\x07\x12\x17\n\x12VENUSAUR_COPY_2019\x10\xb6\x07\x12\x18\n\x13\x43HARIZARD_COPY_2019\x10\xb7\x07\x12\x18\n\x13\x42LASTOISE_COPY_2019\x10\xb8\x07\x12\x14\n\x0f\x43\x41TERPIE_NORMAL\x10\xb9\x07\x12\x13\n\x0eMETAPOD_NORMAL\x10\xbc\x07\x12\x16\n\x11\x42UTTERFREE_NORMAL\x10\xbf\x07\x12\x12\n\rPIDGEY_NORMAL\x10\xc2\x07\x12\x15\n\x10PIDGEOTTO_NORMAL\x10\xc5\x07\x12\x13\n\x0ePIDGEOT_NORMAL\x10\xc8\x07\x12\x13\n\x0eSPEAROW_NORMAL\x10\xcb\x07\x12\x12\n\rFEAROW_NORMAL\x10\xce\x07\x12\x14\n\x0f\x43LEFAIRY_NORMAL\x10\xd5\x07\x12\x14\n\x0f\x43LEFABLE_NORMAL\x10\xd8\x07\x12\x16\n\x11JIGGLYPUFF_NORMAL\x10\xdb\x07\x12\x16\n\x11WIGGLYTUFF_NORMAL\x10\xde\x07\x12\x11\n\x0cPARAS_NORMAL\x10\xe1\x07\x12\x14\n\x0fPARASECT_NORMAL\x10\xe4\x07\x12\x12\n\rMANKEY_NORMAL\x10\xe7\x07\x12\x14\n\x0fPRIMEAPE_NORMAL\x10\xea\x07\x12\x15\n\x10TENTACOOL_NORMAL\x10\xed\x07\x12\x16\n\x11TENTACRUEL_NORMAL\x10\xf0\x07\x12\x12\n\rPONYTA_NORMAL\x10\xf3\x07\x12\x14\n\x0fRAPIDASH_NORMAL\x10\xf6\x07\x12\x14\n\x0fSLOWPOKE_NORMAL\x10\xf9\x07\x12\x13\n\x0eSLOWBRO_NORMAL\x10\xfc\x07\x12\x15\n\x10\x46\x41RFETCHD_NORMAL\x10\xff\x07\x12\x11\n\x0c\x44ODUO_NORMAL\x10\x82\x08\x12\x12\n\rDODRIO_NORMAL\x10\x85\x08\x12\x10\n\x0bSEEL_NORMAL\x10\x88\x08\x12\x13\n\x0e\x44\x45WGONG_NORMAL\x10\x8b\x08\x12\x12\n\rGASTLY_NORMAL\x10\x8e\x08\x12\x13\n\x0eHAUNTER_NORMAL\x10\x91\x08\x12\x12\n\rGENGAR_NORMAL\x10\x94\x08\x12\x13\n\x0eVOLTORB_NORMAL\x10\x97\x08\x12\x15\n\x10\x45LECTRODE_NORMAL\x10\x9a\x08\x12\x15\n\x10LICKITUNG_NORMAL\x10\x9d\x08\x12\x13\n\x0e\x43HANSEY_NORMAL\x10\xa0\x08\x12\x13\n\x0eTANGELA_NORMAL\x10\xa3\x08\x12\x12\n\rHORSEA_NORMAL\x10\xa6\x08\x12\x12\n\rSEADRA_NORMAL\x10\xa9\x08\x12\x13\n\x0eGOLDEEN_NORMAL\x10\xac\x08\x12\x13\n\x0eSEAKING_NORMAL\x10\xaf\x08\x12\x12\n\rSTARYU_NORMAL\x10\xb2\x08\x12\x13\n\x0eSTARMIE_NORMAL\x10\xb5\x08\x12\x13\n\x0eMR_MIME_NORMAL\x10\xb8\x08\x12\x10\n\x0bJYNX_NORMAL\x10\xbb\x08\x12\x12\n\rTAUROS_NORMAL\x10\xbe\x08\x12\x11\n\x0c\x44ITTO_NORMAL\x10\xc1\x08\x12\x11\n\x0c\x45\x45VEE_NORMAL\x10\xc4\x08\x12\x14\n\x0fVAPOREON_NORMAL\x10\xc7\x08\x12\x13\n\x0eJOLTEON_NORMAL\x10\xca\x08\x12\x13\n\x0e\x46LAREON_NORMAL\x10\xcd\x08\x12\x12\n\rKABUTO_NORMAL\x10\xd0\x08\x12\x14\n\x0fKABUTOPS_NORMAL\x10\xd3\x08\x12\x16\n\x11\x41\x45RODACTYL_NORMAL\x10\xd6\x08\x12\x0f\n\nMEW_NORMAL\x10\xdb\x08\x12\x15\n\x10\x43HIKORITA_NORMAL\x10\xde\x08\x12\x13\n\x0e\x42\x41YLEEF_NORMAL\x10\xe1\x08\x12\x14\n\x0fMEGANIUM_NORMAL\x10\xe4\x08\x12\x15\n\x10\x43YNDAQUIL_NORMAL\x10\xe7\x08\x12\x13\n\x0eQUILAVA_NORMAL\x10\xea\x08\x12\x16\n\x11TYPHLOSION_NORMAL\x10\xed\x08\x12\x14\n\x0fTOTODILE_NORMAL\x10\xf0\x08\x12\x14\n\x0f\x43ROCONAW_NORMAL\x10\xf3\x08\x12\x16\n\x11\x46\x45RALIGATR_NORMAL\x10\xf6\x08\x12\x13\n\x0eSENTRET_NORMAL\x10\xf9\x08\x12\x12\n\rFURRET_NORMAL\x10\xfc\x08\x12\x14\n\x0fHOOTHOOT_NORMAL\x10\xff\x08\x12\x13\n\x0eNOCTOWL_NORMAL\x10\x82\t\x12\x12\n\rLEDYBA_NORMAL\x10\x85\t\x12\x12\n\rLEDIAN_NORMAL\x10\x88\t\x12\x14\n\x0fSPINARAK_NORMAL\x10\x8b\t\x12\x13\n\x0e\x41RIADOS_NORMAL\x10\x8e\t\x12\x14\n\x0f\x43HINCHOU_NORMAL\x10\x91\t\x12\x13\n\x0eLANTURN_NORMAL\x10\x94\t\x12\x11\n\x0cPICHU_NORMAL\x10\x97\t\x12\x12\n\rCLEFFA_NORMAL\x10\x9a\t\x12\x15\n\x10IGGLYBUFF_NORMAL\x10\x9d\t\x12\x12\n\rTOGEPI_NORMAL\x10\xa0\t\x12\x13\n\x0eTOGETIC_NORMAL\x10\xa3\t\x12\x10\n\x0bNATU_NORMAL\x10\xa6\t\x12\x10\n\x0bXATU_NORMAL\x10\xa9\t\x12\x12\n\rMARILL_NORMAL\x10\xac\t\x12\x15\n\x10\x41ZUMARILL_NORMAL\x10\xaf\t\x12\x15\n\x10SUDOWOODO_NORMAL\x10\xb2\t\x12\x12\n\rHOPPIP_NORMAL\x10\xb5\t\x12\x14\n\x0fSKIPLOOM_NORMAL\x10\xb8\t\x12\x14\n\x0fJUMPLUFF_NORMAL\x10\xbb\t\x12\x11\n\x0c\x41IPOM_NORMAL\x10\xbe\t\x12\x13\n\x0eSUNKERN_NORMAL\x10\xc1\t\x12\x14\n\x0fSUNFLORA_NORMAL\x10\xc4\t\x12\x11\n\x0cYANMA_NORMAL\x10\xc7\t\x12\x12\n\rWOOPER_NORMAL\x10\xca\t\x12\x14\n\x0fQUAGSIRE_NORMAL\x10\xcd\t\x12\x12\n\rESPEON_NORMAL\x10\xd0\t\x12\x13\n\x0eUMBREON_NORMAL\x10\xd3\t\x12\x14\n\x0fSLOWKING_NORMAL\x10\xd6\t\x12\x15\n\x10GIRAFARIG_NORMAL\x10\xd9\t\x12\x12\n\rPINECO_NORMAL\x10\xdc\t\x12\x16\n\x11\x46ORRETRESS_NORMAL\x10\xdf\t\x12\x15\n\x10\x44UNSPARCE_NORMAL\x10\xe2\t\x12\x14\n\x0fSNUBBULL_NORMAL\x10\xe5\t\x12\x14\n\x0fGRANBULL_NORMAL\x10\xe8\t\x12\x14\n\x0fQWILFISH_NORMAL\x10\xeb\t\x12\x15\n\x10HERACROSS_NORMAL\x10\xee\t\x12\x15\n\x10TEDDIURSA_NORMAL\x10\xf1\t\x12\x14\n\x0fURSARING_NORMAL\x10\xf4\t\x12\x12\n\rSLUGMA_NORMAL\x10\xf7\t\x12\x14\n\x0fMAGCARGO_NORMAL\x10\xfa\t\x12\x12\n\rSWINUB_NORMAL\x10\xfd\t\x12\x15\n\x10PILOSWINE_NORMAL\x10\x80\n\x12\x13\n\x0e\x43ORSOLA_NORMAL\x10\x83\n\x12\x14\n\x0fREMORAID_NORMAL\x10\x86\n\x12\x15\n\x10OCTILLERY_NORMAL\x10\x89\n\x12\x13\n\x0eMANTINE_NORMAL\x10\x8c\n\x12\x14\n\x0fSKARMORY_NORMAL\x10\x8f\n\x12\x13\n\x0eKINGDRA_NORMAL\x10\x92\n\x12\x12\n\rPHANPY_NORMAL\x10\x95\n\x12\x13\n\x0e\x44ONPHAN_NORMAL\x10\x98\n\x12\x14\n\x0fSMEARGLE_NORMAL\x10\x9b\n\x12\x13\n\x0eTYROGUE_NORMAL\x10\x9e\n\x12\x15\n\x10HITMONTOP_NORMAL\x10\xa1\n\x12\x14\n\x0fSMOOCHUM_NORMAL\x10\xa4\n\x12\x12\n\rELEKID_NORMAL\x10\xa7\n\x12\x11\n\x0cMAGBY_NORMAL\x10\xaa\n\x12\x13\n\x0eMILTANK_NORMAL\x10\xad\n\x12\x13\n\x0e\x42LISSEY_NORMAL\x10\xb0\n\x12\x12\n\rRAIKOU_NORMAL\x10\xb3\n\x12\x11\n\x0c\x45NTEI_NORMAL\x10\xb6\n\x12\x13\n\x0eSUICUNE_NORMAL\x10\xb9\n\x12\x11\n\x0cLUGIA_NORMAL\x10\xbc\n\x12\x11\n\x0cHO_OH_NORMAL\x10\xbf\n\x12\x12\n\rCELEBI_NORMAL\x10\xc2\n\x12\x13\n\x0eTREECKO_NORMAL\x10\xc5\n\x12\x13\n\x0eGROVYLE_NORMAL\x10\xc8\n\x12\x14\n\x0fSCEPTILE_NORMAL\x10\xcb\n\x12\x13\n\x0eTORCHIC_NORMAL\x10\xce\n\x12\x15\n\x10\x43OMBUSKEN_NORMAL\x10\xd1\n\x12\x14\n\x0f\x42LAZIKEN_NORMAL\x10\xd4\n\x12\x15\n\x10POOCHYENA_NORMAL\x10\xd7\n\x12\x15\n\x10MIGHTYENA_NORMAL\x10\xda\n\x12\x13\n\x0eSILCOON_NORMAL\x10\xe3\n\x12\x15\n\x10\x42\x45\x41UTIFLY_NORMAL\x10\xe6\n\x12\x13\n\x0e\x43\x41SCOON_NORMAL\x10\xe9\n\x12\x12\n\rDUSTOX_NORMAL\x10\xec\n\x12\x11\n\x0cLOTAD_NORMAL\x10\xef\n\x12\x12\n\rLOMBRE_NORMAL\x10\xf2\n\x12\x14\n\x0fLUDICOLO_NORMAL\x10\xf5\n\x12\x13\n\x0eTAILLOW_NORMAL\x10\xf8\n\x12\x13\n\x0eSWELLOW_NORMAL\x10\xfb\n\x12\x13\n\x0eWINGULL_NORMAL\x10\xfe\n\x12\x14\n\x0fPELIPPER_NORMAL\x10\x81\x0b\x12\x13\n\x0eSURSKIT_NORMAL\x10\x84\x0b\x12\x16\n\x11MASQUERAIN_NORMAL\x10\x87\x0b\x12\x15\n\x10SHROOMISH_NORMAL\x10\x8a\x0b\x12\x13\n\x0e\x42RELOOM_NORMAL\x10\x8d\x0b\x12\x13\n\x0eSLAKOTH_NORMAL\x10\x90\x0b\x12\x14\n\x0fVIGOROTH_NORMAL\x10\x93\x0b\x12\x13\n\x0eSLAKING_NORMAL\x10\x96\x0b\x12\x13\n\x0eNINCADA_NORMAL\x10\x99\x0b\x12\x13\n\x0eNINJASK_NORMAL\x10\x9c\x0b\x12\x14\n\x0fSHEDINJA_NORMAL\x10\x9f\x0b\x12\x13\n\x0eWHISMUR_NORMAL\x10\xa2\x0b\x12\x13\n\x0eLOUDRED_NORMAL\x10\xa5\x0b\x12\x13\n\x0e\x45XPLOUD_NORMAL\x10\xa8\x0b\x12\x14\n\x0fMAKUHITA_NORMAL\x10\xab\x0b\x12\x14\n\x0fHARIYAMA_NORMAL\x10\xae\x0b\x12\x13\n\x0e\x41ZURILL_NORMAL\x10\xb1\x0b\x12\x14\n\x0fNOSEPASS_NORMAL\x10\xb4\x0b\x12\x12\n\rSKITTY_NORMAL\x10\xb7\x0b\x12\x14\n\x0f\x44\x45LCATTY_NORMAL\x10\xba\x0b\x12\x10\n\x0b\x41RON_NORMAL\x10\xbd\x0b\x12\x12\n\rLAIRON_NORMAL\x10\xc0\x0b\x12\x12\n\rAGGRON_NORMAL\x10\xc3\x0b\x12\x14\n\x0fMEDITITE_NORMAL\x10\xc6\x0b\x12\x14\n\x0fMEDICHAM_NORMAL\x10\xc9\x0b\x12\x15\n\x10\x45LECTRIKE_NORMAL\x10\xcc\x0b\x12\x15\n\x10MANECTRIC_NORMAL\x10\xcf\x0b\x12\x12\n\rPLUSLE_NORMAL\x10\xd2\x0b\x12\x11\n\x0cMINUN_NORMAL\x10\xd5\x0b\x12\x13\n\x0eVOLBEAT_NORMAL\x10\xd8\x0b\x12\x14\n\x0fILLUMISE_NORMAL\x10\xdb\x0b\x12\x13\n\x0eROSELIA_NORMAL\x10\xde\x0b\x12\x12\n\rGULPIN_NORMAL\x10\xe1\x0b\x12\x12\n\rSWALOT_NORMAL\x10\xe4\x0b\x12\x13\n\x0eWAILMER_NORMAL\x10\xe7\x0b\x12\x13\n\x0eWAILORD_NORMAL\x10\xea\x0b\x12\x11\n\x0cNUMEL_NORMAL\x10\xed\x0b\x12\x14\n\x0f\x43\x41MERUPT_NORMAL\x10\xf0\x0b\x12\x13\n\x0eTORKOAL_NORMAL\x10\xf3\x0b\x12\x12\n\rSPOINK_NORMAL\x10\xf6\x0b\x12\x13\n\x0eGRUMPIG_NORMAL\x10\xf9\x0b\x12\x12\n\rSWABLU_NORMAL\x10\xfc\x0b\x12\x13\n\x0e\x41LTARIA_NORMAL\x10\xff\x0b\x12\x14\n\x0fZANGOOSE_NORMAL\x10\x82\x0c\x12\x13\n\x0eSEVIPER_NORMAL\x10\x85\x0c\x12\x14\n\x0fLUNATONE_NORMAL\x10\x88\x0c\x12\x13\n\x0eSOLROCK_NORMAL\x10\x8b\x0c\x12\x14\n\x0f\x42\x41RBOACH_NORMAL\x10\x8e\x0c\x12\x14\n\x0fWHISCASH_NORMAL\x10\x91\x0c\x12\x14\n\x0f\x43ORPHISH_NORMAL\x10\x94\x0c\x12\x15\n\x10\x43RAWDAUNT_NORMAL\x10\x97\x0c\x12\x12\n\rBALTOY_NORMAL\x10\x9a\x0c\x12\x13\n\x0e\x43LAYDOL_NORMAL\x10\x9d\x0c\x12\x12\n\rLILEEP_NORMAL\x10\xa0\x0c\x12\x13\n\x0e\x43RADILY_NORMAL\x10\xa3\x0c\x12\x13\n\x0e\x41NORITH_NORMAL\x10\xa6\x0c\x12\x13\n\x0e\x41RMALDO_NORMAL\x10\xa9\x0c\x12\x12\n\rFEEBAS_NORMAL\x10\xac\x0c\x12\x13\n\x0eMILOTIC_NORMAL\x10\xaf\x0c\x12\x13\n\x0eKECLEON_NORMAL\x10\xb2\x0c\x12\x13\n\x0eTROPIUS_NORMAL\x10\xb5\x0c\x12\x14\n\x0f\x43HIMECHO_NORMAL\x10\xb8\x0c\x12\x12\n\rWYNAUT_NORMAL\x10\xbb\x0c\x12\x12\n\rSPHEAL_NORMAL\x10\xbe\x0c\x12\x12\n\rSEALEO_NORMAL\x10\xc1\x0c\x12\x13\n\x0eWALREIN_NORMAL\x10\xc4\x0c\x12\x14\n\x0f\x43LAMPERL_NORMAL\x10\xc7\x0c\x12\x13\n\x0eHUNTAIL_NORMAL\x10\xca\x0c\x12\x14\n\x0fGOREBYSS_NORMAL\x10\xcd\x0c\x12\x15\n\x10RELICANTH_NORMAL\x10\xd0\x0c\x12\x13\n\x0eLUVDISC_NORMAL\x10\xd3\x0c\x12\x14\n\x0fREGIROCK_NORMAL\x10\xd6\x0c\x12\x12\n\rREGICE_NORMAL\x10\xd9\x0c\x12\x15\n\x10REGISTEEL_NORMAL\x10\xdc\x0c\x12\x12\n\rLATIAS_NORMAL\x10\xdf\x0c\x12\x12\n\rLATIOS_NORMAL\x10\xe2\x0c\x12\x12\n\rKYOGRE_NORMAL\x10\xe5\x0c\x12\x13\n\x0eGROUDON_NORMAL\x10\xe8\x0c\x12\x14\n\x0fRAYQUAZA_NORMAL\x10\xeb\x0c\x12\x13\n\x0eJIRACHI_NORMAL\x10\xee\x0c\x12\x12\n\rPIPLUP_NORMAL\x10\xf1\x0c\x12\x14\n\x0fPRINPLUP_NORMAL\x10\xf4\x0c\x12\x14\n\x0f\x45MPOLEON_NORMAL\x10\xf7\x0c\x12\x12\n\rSTARLY_NORMAL\x10\xfa\x0c\x12\x14\n\x0fSTARAVIA_NORMAL\x10\xfd\x0c\x12\x15\n\x10STARAPTOR_NORMAL\x10\x80\r\x12\x12\n\rBIDOOF_NORMAL\x10\x83\r\x12\x13\n\x0e\x42IBAREL_NORMAL\x10\x86\r\x12\x15\n\x10KRICKETOT_NORMAL\x10\x89\r\x12\x16\n\x11KRICKETUNE_NORMAL\x10\x8c\r\x12\x11\n\x0cSHINX_NORMAL\x10\x8f\r\x12\x11\n\x0cLUXIO_NORMAL\x10\x92\r\x12\x12\n\rLUXRAY_NORMAL\x10\x95\r\x12\x11\n\x0c\x42UDEW_NORMAL\x10\x98\r\x12\x14\n\x0fROSERADE_NORMAL\x10\x9b\r\x12\x14\n\x0f\x43RANIDOS_NORMAL\x10\x9e\r\x12\x15\n\x10RAMPARDOS_NORMAL\x10\xa1\r\x12\x14\n\x0fSHIELDON_NORMAL\x10\xa4\r\x12\x15\n\x10\x42\x41STIODON_NORMAL\x10\xa7\r\x12\x11\n\x0c\x42URMY_NORMAL\x10\xaa\r\x12\x14\n\x0fWORMADAM_NORMAL\x10\xad\r\x12\x12\n\rMOTHIM_NORMAL\x10\xb0\r\x12\x12\n\rCOMBEE_NORMAL\x10\xb3\r\x12\x15\n\x10VESPIQUEN_NORMAL\x10\xb6\r\x12\x15\n\x10PACHIRISU_NORMAL\x10\xb9\r\x12\x12\n\rBUIZEL_NORMAL\x10\xbc\r\x12\x14\n\x0f\x46LOATZEL_NORMAL\x10\xbf\r\x12\x13\n\x0e\x43HERUBI_NORMAL\x10\xc2\r\x12\x13\n\x0e\x43HERRIM_NORMAL\x10\xc5\r\x12\x13\n\x0eSHELLOS_NORMAL\x10\xc8\r\x12\x15\n\x10GASTRODON_NORMAL\x10\xcb\r\x12\x13\n\x0e\x41MBIPOM_NORMAL\x10\xce\r\x12\x14\n\x0f\x44RIFLOON_NORMAL\x10\xd1\r\x12\x14\n\x0f\x44RIFBLIM_NORMAL\x10\xd4\r\x12\x13\n\x0e\x42UNEARY_NORMAL\x10\xd7\r\x12\x13\n\x0eLOPUNNY_NORMAL\x10\xda\r\x12\x13\n\x0eGLAMEOW_NORMAL\x10\xdd\r\x12\x13\n\x0ePURUGLY_NORMAL\x10\xe0\r\x12\x15\n\x10\x43HINGLING_NORMAL\x10\xe3\r\x12\x13\n\x0e\x42RONZOR_NORMAL\x10\xe6\r\x12\x14\n\x0f\x42RONZONG_NORMAL\x10\xe9\r\x12\x12\n\rBONSLY_NORMAL\x10\xec\r\x12\x13\n\x0eMIME_JR_NORMAL\x10\xef\r\x12\x13\n\x0eHAPPINY_NORMAL\x10\xf2\r\x12\x12\n\rCHATOT_NORMAL\x10\xf5\r\x12\x15\n\x10SPIRITOMB_NORMAL\x10\xf8\r\x12\x14\n\x0fMUNCHLAX_NORMAL\x10\xfb\r\x12\x11\n\x0cRIOLU_NORMAL\x10\xfe\r\x12\x13\n\x0eLUCARIO_NORMAL\x10\x81\x0e\x12\x13\n\x0eSKORUPI_NORMAL\x10\x84\x0e\x12\x13\n\x0e\x44RAPION_NORMAL\x10\x87\x0e\x12\x14\n\x0f\x43ROAGUNK_NORMAL\x10\x8a\x0e\x12\x15\n\x10TOXICROAK_NORMAL\x10\x8d\x0e\x12\x15\n\x10\x43\x41RNIVINE_NORMAL\x10\x90\x0e\x12\x13\n\x0e\x46INNEON_NORMAL\x10\x93\x0e\x12\x14\n\x0fLUMINEON_NORMAL\x10\x96\x0e\x12\x13\n\x0eMANTYKE_NORMAL\x10\x99\x0e\x12\x16\n\x11LICKILICKY_NORMAL\x10\x9c\x0e\x12\x15\n\x10TANGROWTH_NORMAL\x10\x9f\x0e\x12\x14\n\x0fTOGEKISS_NORMAL\x10\xa2\x0e\x12\x13\n\x0eYANMEGA_NORMAL\x10\xa5\x0e\x12\x13\n\x0eLEAFEON_NORMAL\x10\xa8\x0e\x12\x13\n\x0eGLACEON_NORMAL\x10\xab\x0e\x12\x15\n\x10MAMOSWINE_NORMAL\x10\xae\x0e\x12\x15\n\x10PROBOPASS_NORMAL\x10\xb1\x0e\x12\x14\n\x0f\x46ROSLASS_NORMAL\x10\xb4\x0e\x12\x10\n\x0bUXIE_NORMAL\x10\xb7\x0e\x12\x13\n\x0eMESPRIT_NORMAL\x10\xba\x0e\x12\x11\n\x0c\x41ZELF_NORMAL\x10\xbd\x0e\x12\x12\n\rDIALGA_NORMAL\x10\xc0\x0e\x12\x12\n\rPALKIA_NORMAL\x10\xc3\x0e\x12\x13\n\x0eHEATRAN_NORMAL\x10\xc6\x0e\x12\x15\n\x10REGIGIGAS_NORMAL\x10\xc9\x0e\x12\x14\n\x0fGIRATINA_NORMAL\x10\xcc\x0e\x12\x15\n\x10\x43RESSELIA_NORMAL\x10\xcf\x0e\x12\x12\n\rPHIONE_NORMAL\x10\xd2\x0e\x12\x13\n\x0eMANAPHY_NORMAL\x10\xd5\x0e\x12\x13\n\x0e\x44\x41RKRAI_NORMAL\x10\xd8\x0e\x12\x13\n\x0eSHAYMIN_NORMAL\x10\xdb\x0e\x12\x13\n\x0eVICTINI_NORMAL\x10\xde\x0e\x12\x11\n\x0cSNIVY_NORMAL\x10\xe1\x0e\x12\x13\n\x0eSERVINE_NORMAL\x10\xe4\x0e\x12\x15\n\x10SERPERIOR_NORMAL\x10\xe7\x0e\x12\x11\n\x0cTEPIG_NORMAL\x10\xea\x0e\x12\x13\n\x0ePIGNITE_NORMAL\x10\xed\x0e\x12\x12\n\rEMBOAR_NORMAL\x10\xf0\x0e\x12\x14\n\x0fOSHAWOTT_NORMAL\x10\xf3\x0e\x12\x12\n\rDEWOTT_NORMAL\x10\xf6\x0e\x12\x14\n\x0fSAMUROTT_NORMAL\x10\xf9\x0e\x12\x12\n\rPATRAT_NORMAL\x10\xfc\x0e\x12\x13\n\x0eWATCHOG_NORMAL\x10\xff\x0e\x12\x14\n\x0fLILLIPUP_NORMAL\x10\x82\x0f\x12\x13\n\x0eHERDIER_NORMAL\x10\x85\x0f\x12\x15\n\x10STOUTLAND_NORMAL\x10\x88\x0f\x12\x14\n\x0fPURRLOIN_NORMAL\x10\x8b\x0f\x12\x13\n\x0eLIEPARD_NORMAL\x10\x8e\x0f\x12\x13\n\x0ePANSAGE_NORMAL\x10\x91\x0f\x12\x14\n\x0fSIMISAGE_NORMAL\x10\x94\x0f\x12\x13\n\x0ePANSEAR_NORMAL\x10\x97\x0f\x12\x14\n\x0fSIMISEAR_NORMAL\x10\x9a\x0f\x12\x13\n\x0ePANPOUR_NORMAL\x10\x9d\x0f\x12\x14\n\x0fSIMIPOUR_NORMAL\x10\xa0\x0f\x12\x11\n\x0cMUNNA_NORMAL\x10\xa3\x0f\x12\x14\n\x0fMUSHARNA_NORMAL\x10\xa6\x0f\x12\x12\n\rPIDOVE_NORMAL\x10\xa9\x0f\x12\x15\n\x10TRANQUILL_NORMAL\x10\xac\x0f\x12\x14\n\x0fUNFEZANT_NORMAL\x10\xaf\x0f\x12\x13\n\x0e\x42LITZLE_NORMAL\x10\xb2\x0f\x12\x15\n\x10ZEBSTRIKA_NORMAL\x10\xb5\x0f\x12\x16\n\x11ROGGENROLA_NORMAL\x10\xb8\x0f\x12\x13\n\x0e\x42OLDORE_NORMAL\x10\xbb\x0f\x12\x14\n\x0fGIGALITH_NORMAL\x10\xbe\x0f\x12\x12\n\rWOOBAT_NORMAL\x10\xc1\x0f\x12\x13\n\x0eSWOOBAT_NORMAL\x10\xc4\x0f\x12\x13\n\x0e\x44RILBUR_NORMAL\x10\xc7\x0f\x12\x15\n\x10\x45XCADRILL_NORMAL\x10\xca\x0f\x12\x12\n\rAUDINO_NORMAL\x10\xcd\x0f\x12\x13\n\x0eTIMBURR_NORMAL\x10\xd0\x0f\x12\x13\n\x0eGURDURR_NORMAL\x10\xd3\x0f\x12\x16\n\x11\x43ONKELDURR_NORMAL\x10\xd6\x0f\x12\x13\n\x0eTYMPOLE_NORMAL\x10\xd9\x0f\x12\x15\n\x10PALPITOAD_NORMAL\x10\xdc\x0f\x12\x16\n\x11SEISMITOAD_NORMAL\x10\xdf\x0f\x12\x11\n\x0cTHROH_NORMAL\x10\xe2\x0f\x12\x10\n\x0bSAWK_NORMAL\x10\xe5\x0f\x12\x14\n\x0fSEWADDLE_NORMAL\x10\xe8\x0f\x12\x14\n\x0fSWADLOON_NORMAL\x10\xeb\x0f\x12\x14\n\x0fLEAVANNY_NORMAL\x10\xee\x0f\x12\x14\n\x0fVENIPEDE_NORMAL\x10\xf1\x0f\x12\x16\n\x11WHIRLIPEDE_NORMAL\x10\xf4\x0f\x12\x15\n\x10SCOLIPEDE_NORMAL\x10\xf7\x0f\x12\x14\n\x0f\x43OTTONEE_NORMAL\x10\xfa\x0f\x12\x16\n\x11WHIMSICOTT_NORMAL\x10\xfd\x0f\x12\x13\n\x0ePETILIL_NORMAL\x10\x80\x10\x12\x15\n\x10LILLIGANT_NORMAL\x10\x83\x10\x12\x13\n\x0eSANDILE_NORMAL\x10\x86\x10\x12\x14\n\x0fKROKOROK_NORMAL\x10\x89\x10\x12\x16\n\x11KROOKODILE_NORMAL\x10\x8c\x10\x12\x14\n\x0f\x44\x41RUMAKA_NORMAL\x10\x8f\x10\x12\x14\n\x0fMARACTUS_NORMAL\x10\x92\x10\x12\x13\n\x0e\x44WEBBLE_NORMAL\x10\x95\x10\x12\x13\n\x0e\x43RUSTLE_NORMAL\x10\x98\x10\x12\x13\n\x0eSCRAGGY_NORMAL\x10\x9b\x10\x12\x13\n\x0eSCRAFTY_NORMAL\x10\x9e\x10\x12\x14\n\x0fSIGILYPH_NORMAL\x10\xa1\x10\x12\x12\n\rYAMASK_NORMAL\x10\xa4\x10\x12\x16\n\x11\x43OFAGRIGUS_NORMAL\x10\xa7\x10\x12\x14\n\x0fTIRTOUGA_NORMAL\x10\xaa\x10\x12\x16\n\x11\x43\x41RRACOSTA_NORMAL\x10\xad\x10\x12\x12\n\rARCHEN_NORMAL\x10\xb0\x10\x12\x14\n\x0f\x41RCHEOPS_NORMAL\x10\xb3\x10\x12\x14\n\x0fTRUBBISH_NORMAL\x10\xb6\x10\x12\x14\n\x0fGARBODOR_NORMAL\x10\xb9\x10\x12\x11\n\x0cZORUA_NORMAL\x10\xbc\x10\x12\x13\n\x0eZOROARK_NORMAL\x10\xbf\x10\x12\x14\n\x0fMINCCINO_NORMAL\x10\xc2\x10\x12\x14\n\x0f\x43INCCINO_NORMAL\x10\xc5\x10\x12\x13\n\x0eGOTHITA_NORMAL\x10\xc8\x10\x12\x15\n\x10GOTHORITA_NORMAL\x10\xcb\x10\x12\x16\n\x11GOTHITELLE_NORMAL\x10\xce\x10\x12\x13\n\x0eSOLOSIS_NORMAL\x10\xd1\x10\x12\x13\n\x0e\x44UOSION_NORMAL\x10\xd4\x10\x12\x15\n\x10REUNICLUS_NORMAL\x10\xd7\x10\x12\x14\n\x0f\x44UCKLETT_NORMAL\x10\xda\x10\x12\x12\n\rSWANNA_NORMAL\x10\xdd\x10\x12\x15\n\x10VANILLITE_NORMAL\x10\xe0\x10\x12\x15\n\x10VANILLISH_NORMAL\x10\xe3\x10\x12\x15\n\x10VANILLUXE_NORMAL\x10\xe6\x10\x12\x12\n\rEMOLGA_NORMAL\x10\xe9\x10\x12\x16\n\x11KARRABLAST_NORMAL\x10\xec\x10\x12\x16\n\x11\x45SCAVALIER_NORMAL\x10\xef\x10\x12\x13\n\x0e\x46OONGUS_NORMAL\x10\xf2\x10\x12\x15\n\x10\x41MOONGUSS_NORMAL\x10\xf5\x10\x12\x14\n\x0f\x46RILLISH_NORMAL\x10\xf8\x10\x12\x15\n\x10JELLICENT_NORMAL\x10\xfb\x10\x12\x15\n\x10\x41LOMOMOLA_NORMAL\x10\xfe\x10\x12\x12\n\rJOLTIK_NORMAL\x10\x81\x11\x12\x16\n\x11GALVANTULA_NORMAL\x10\x84\x11\x12\x15\n\x10\x46\x45RROSEED_NORMAL\x10\x87\x11\x12\x16\n\x11\x46\x45RROTHORN_NORMAL\x10\x8a\x11\x12\x11\n\x0cKLINK_NORMAL\x10\x8d\x11\x12\x11\n\x0cKLANG_NORMAL\x10\x90\x11\x12\x15\n\x10KLINKLANG_NORMAL\x10\x93\x11\x12\x12\n\rTYNAMO_NORMAL\x10\x96\x11\x12\x15\n\x10\x45\x45LEKTRIK_NORMAL\x10\x99\x11\x12\x16\n\x11\x45\x45LEKTROSS_NORMAL\x10\x9c\x11\x12\x12\n\rELGYEM_NORMAL\x10\x9f\x11\x12\x14\n\x0f\x42\x45HEEYEM_NORMAL\x10\xa2\x11\x12\x13\n\x0eLITWICK_NORMAL\x10\xa5\x11\x12\x13\n\x0eLAMPENT_NORMAL\x10\xa8\x11\x12\x16\n\x11\x43HANDELURE_NORMAL\x10\xab\x11\x12\x10\n\x0b\x41XEW_NORMAL\x10\xae\x11\x12\x13\n\x0e\x46RAXURE_NORMAL\x10\xb1\x11\x12\x13\n\x0eHAXORUS_NORMAL\x10\xb4\x11\x12\x13\n\x0e\x43UBCHOO_NORMAL\x10\xb7\x11\x12\x13\n\x0e\x42\x45\x41RTIC_NORMAL\x10\xba\x11\x12\x15\n\x10\x43RYOGONAL_NORMAL\x10\xbd\x11\x12\x13\n\x0eSHELMET_NORMAL\x10\xc0\x11\x12\x14\n\x0f\x41\x43\x43\x45LGOR_NORMAL\x10\xc3\x11\x12\x14\n\x0fSTUNFISK_NORMAL\x10\xc6\x11\x12\x13\n\x0eMIENFOO_NORMAL\x10\xc9\x11\x12\x14\n\x0fMIENSHAO_NORMAL\x10\xcc\x11\x12\x15\n\x10\x44RUDDIGON_NORMAL\x10\xcf\x11\x12\x12\n\rGOLETT_NORMAL\x10\xd2\x11\x12\x12\n\rGOLURK_NORMAL\x10\xd5\x11\x12\x14\n\x0fPAWNIARD_NORMAL\x10\xd8\x11\x12\x13\n\x0e\x42ISHARP_NORMAL\x10\xdb\x11\x12\x16\n\x11\x42OUFFALANT_NORMAL\x10\xde\x11\x12\x13\n\x0eRUFFLET_NORMAL\x10\xe1\x11\x12\x14\n\x0f\x42RAVIARY_NORMAL\x10\xe4\x11\x12\x13\n\x0eVULLABY_NORMAL\x10\xe7\x11\x12\x15\n\x10MANDIBUZZ_NORMAL\x10\xea\x11\x12\x13\n\x0eHEATMOR_NORMAL\x10\xed\x11\x12\x12\n\rDURANT_NORMAL\x10\xf0\x11\x12\x11\n\x0c\x44\x45INO_NORMAL\x10\xf3\x11\x12\x14\n\x0fZWEILOUS_NORMAL\x10\xf6\x11\x12\x15\n\x10HYDREIGON_NORMAL\x10\xf9\x11\x12\x14\n\x0fLARVESTA_NORMAL\x10\xfc\x11\x12\x15\n\x10VOLCARONA_NORMAL\x10\xff\x11\x12\x14\n\x0f\x43OBALION_NORMAL\x10\x82\x12\x12\x15\n\x10TERRAKION_NORMAL\x10\x85\x12\x12\x14\n\x0fVIRIZION_NORMAL\x10\x88\x12\x12\x14\n\x0fRESHIRAM_NORMAL\x10\x8b\x12\x12\x12\n\rZEKROM_NORMAL\x10\x8e\x12\x12\x12\n\rMELTAN_NORMAL\x10\x91\x12\x12\x14\n\x0fMELMETAL_NORMAL\x10\x94\x12\x12\x13\n\x0e\x46\x41LINKS_NORMAL\x10\x95\x12\x12\x15\n\x10RILLABOOM_NORMAL\x10\x96\x12\x12\x18\n\x13WURMPLE_SPRING_2020\x10\x97\x12\x12\x1a\n\x15WOBBUFFET_SPRING_2020\x10\x98\x12\x12\x19\n\x14RATICATE_SPRING_2020\x10\x99\x12\x12\x14\n\x0f\x46RILLISH_FEMALE\x10\x9a\x12\x12\x15\n\x10JELLICENT_FEMALE\x10\x9b\x12\x12\x19\n\x14PIKACHU_COSTUME_2020\x10\x9c\x12\x12\x1b\n\x16\x44RAGONITE_COSTUME_2020\x10\x9d\x12\x12\x16\n\x11ONIX_COSTUME_2020\x10\x9e\x12\x12\x14\n\x0fMEOWTH_GALARIAN\x10\x9f\x12\x12\x14\n\x0fPONYTA_GALARIAN\x10\xa0\x12\x12\x16\n\x11RAPIDASH_GALARIAN\x10\xa1\x12\x12\x17\n\x12\x46\x41RFETCHD_GALARIAN\x10\xa2\x12\x12\x15\n\x10MR_MIME_GALARIAN\x10\xa3\x12\x12\x15\n\x10\x43ORSOLA_GALARIAN\x10\xa4\x12\x12\x16\n\x11\x44\x41RUMAKA_GALARIAN\x10\xa5\x12\x12!\n\x1c\x44\x41RMANITAN_GALARIAN_STANDARD\x10\xa6\x12\x12\x1c\n\x17\x44\x41RMANITAN_GALARIAN_ZEN\x10\xa7\x12\x12\x14\n\x0fYAMASK_GALARIAN\x10\xa8\x12\x12\x16\n\x11STUNFISK_GALARIAN\x10\xa9\x12\x12\x17\n\x12TOXTRICITY_LOW_KEY\x10\x9f\x13\x12\x15\n\x10TOXTRICITY_AMPED\x10\xa0\x13\x12\x13\n\x0eSINISTEA_PHONY\x10\xad\x13\x12\x15\n\x10SINISTEA_ANTIQUE\x10\xae\x13\x12\x16\n\x11POLTEAGEIST_PHONY\x10\xb0\x13\x12\x18\n\x13POLTEAGEIST_ANTIQUE\x10\xb1\x13\x12\x15\n\x10OBSTAGOON_NORMAL\x10\xc5\x13\x12\x16\n\x11PERRSERKER_NORMAL\x10\xc8\x13\x12\x13\n\x0e\x43URSOLA_NORMAL\x10\xcb\x13\x12\x15\n\x10SIRFETCHD_NORMAL\x10\xce\x13\x12\x13\n\x0eMR_RIME_NORMAL\x10\xd1\x13\x12\x15\n\x10RUNERIGUS_NORMAL\x10\xd4\x13\x12\x0f\n\nEISCUE_ICE\x10\xec\x13\x12\x11\n\x0c\x45ISCUE_NOICE\x10\xed\x13\x12\x12\n\rINDEEDEE_MALE\x10\xee\x13\x12\x14\n\x0fINDEEDEE_FEMALE\x10\xef\x13\x12\x17\n\x12MORPEKO_FULL_BELLY\x10\xf0\x13\x12\x13\n\x0eMORPEKO_HANGRY\x10\xf1\x13\x12\x19\n\x14ZACIAN_CROWNED_SWORD\x10\x90\x14\x12\x10\n\x0bZACIAN_HERO\x10\x91\x14\x12\x1d\n\x18ZAMAZENTA_CROWNED_SHIELD\x10\x92\x14\x12\x13\n\x0eZAMAZENTA_HERO\x10\x93\x14\x12\x18\n\x13\x45TERNATUS_ETERNAMAX\x10\x94\x14\x12\x15\n\x10\x45TERNATUS_NORMAL\x10\x95\x14\x12\x16\n\x11SLOWPOKE_GALARIAN\x10\x96\x14\x12\x15\n\x10SLOWBRO_GALARIAN\x10\x97\x14\x12\x16\n\x11SLOWKING_GALARIAN\x10\x98\x14\x12\x18\n\x13LAPRAS_COSTUME_2020\x10\x99\x14\x12\x18\n\x13GENGAR_COSTUME_2020\x10\x9a\x14\x12\x12\n\rPYROAR_NORMAL\x10\x9b\x14\x12\x12\n\rPYROAR_FEMALE\x10\x9c\x14\x12\x14\n\x0fMEOWSTIC_NORMAL\x10\x9d\x14\x12\x14\n\x0fMEOWSTIC_FEMALE\x10\x9e\x14\x12\x18\n\x13ZYGARDE_TEN_PERCENT\x10\x9f\x14\x12\x1a\n\x15ZYGARDE_FIFTY_PERCENT\x10\xa0\x14\x12\x15\n\x10ZYGARDE_COMPLETE\x10\xa1\x14\x12\x19\n\x14VIVILLON_ARCHIPELAGO\x10\xa2\x14\x12\x19\n\x14VIVILLON_CONTINENTAL\x10\xa3\x14\x12\x15\n\x10VIVILLON_ELEGANT\x10\xa4\x14\x12\x13\n\x0eVIVILLON_FANCY\x10\xa5\x14\x12\x14\n\x0fVIVILLON_GARDEN\x10\xa6\x14\x12\x19\n\x14VIVILLON_HIGH_PLAINS\x10\xa7\x14\x12\x16\n\x11VIVILLON_ICY_SNOW\x10\xa8\x14\x12\x14\n\x0fVIVILLON_JUNGLE\x10\xa9\x14\x12\x14\n\x0fVIVILLON_MARINE\x10\xaa\x14\x12\x14\n\x0fVIVILLON_MEADOW\x10\xab\x14\x12\x14\n\x0fVIVILLON_MODERN\x10\xac\x14\x12\x15\n\x10VIVILLON_MONSOON\x10\xad\x14\x12\x13\n\x0eVIVILLON_OCEAN\x10\xae\x14\x12\x16\n\x11VIVILLON_POKEBALL\x10\xaf\x14\x12\x13\n\x0eVIVILLON_POLAR\x10\xb0\x14\x12\x13\n\x0eVIVILLON_RIVER\x10\xb1\x14\x12\x17\n\x12VIVILLON_SANDSTORM\x10\xb2\x14\x12\x15\n\x10VIVILLON_SAVANNA\x10\xb3\x14\x12\x11\n\x0cVIVILLON_SUN\x10\xb4\x14\x12\x14\n\x0fVIVILLON_TUNDRA\x10\xb5\x14\x12\x10\n\x0b\x46LABEBE_RED\x10\xb6\x14\x12\x13\n\x0e\x46LABEBE_YELLOW\x10\xb7\x14\x12\x13\n\x0e\x46LABEBE_ORANGE\x10\xb8\x14\x12\x11\n\x0c\x46LABEBE_BLUE\x10\xb9\x14\x12\x12\n\rFLABEBE_WHITE\x10\xba\x14\x12\x10\n\x0b\x46LOETTE_RED\x10\xbb\x14\x12\x13\n\x0e\x46LOETTE_YELLOW\x10\xbc\x14\x12\x13\n\x0e\x46LOETTE_ORANGE\x10\xbd\x14\x12\x11\n\x0c\x46LOETTE_BLUE\x10\xbe\x14\x12\x12\n\rFLOETTE_WHITE\x10\xbf\x14\x12\x10\n\x0b\x46LORGES_RED\x10\xc0\x14\x12\x13\n\x0e\x46LORGES_YELLOW\x10\xc1\x14\x12\x13\n\x0e\x46LORGES_ORANGE\x10\xc2\x14\x12\x11\n\x0c\x46LORGES_BLUE\x10\xc3\x14\x12\x12\n\rFLORGES_WHITE\x10\xc4\x14\x12\x14\n\x0f\x46URFROU_NATURAL\x10\xc5\x14\x12\x12\n\rFURFROU_HEART\x10\xc6\x14\x12\x11\n\x0c\x46URFROU_STAR\x10\xc7\x14\x12\x14\n\x0f\x46URFROU_DIAMOND\x10\xc8\x14\x12\x16\n\x11\x46URFROU_DEBUTANTE\x10\xc9\x14\x12\x13\n\x0e\x46URFROU_MATRON\x10\xca\x14\x12\x12\n\rFURFROU_DANDY\x10\xcb\x14\x12\x15\n\x10\x46URFROU_LA_REINE\x10\xcc\x14\x12\x13\n\x0e\x46URFROU_KABUKI\x10\xcd\x14\x12\x14\n\x0f\x46URFROU_PHARAOH\x10\xce\x14\x12\x15\n\x10\x41\x45GISLASH_SHIELD\x10\xcf\x14\x12\x14\n\x0f\x41\x45GISLASH_BLADE\x10\xd0\x14\x12\x14\n\x0fPUMPKABOO_SMALL\x10\xd1\x14\x12\x16\n\x11PUMPKABOO_AVERAGE\x10\xd2\x14\x12\x14\n\x0fPUMPKABOO_LARGE\x10\xd3\x14\x12\x14\n\x0fPUMPKABOO_SUPER\x10\xd4\x14\x12\x14\n\x0fGOURGEIST_SMALL\x10\xd5\x14\x12\x16\n\x11GOURGEIST_AVERAGE\x10\xd6\x14\x12\x14\n\x0fGOURGEIST_LARGE\x10\xd7\x14\x12\x14\n\x0fGOURGEIST_SUPER\x10\xd8\x14\x12\x14\n\x0fXERNEAS_NEUTRAL\x10\xd9\x14\x12\x13\n\x0eXERNEAS_ACTIVE\x10\xda\x14\x12\x13\n\x0eHOOPA_CONFINED\x10\xdb\x14\x12\x12\n\rHOOPA_UNBOUND\x10\xdc\x14\x12$\n\x1fSABLEYE_COSTUME_2020_DEPRECATED\x10\xea\x14\x12\x19\n\x14SABLEYE_COSTUME_2020\x10\xec\x14\x12\x1f\n\x1aPIKACHU_ADVENTURE_HAT_2020\x10\xed\x14\x12\x18\n\x13PIKACHU_WINTER_2020\x10\xee\x14\x12\x19\n\x14\x44\x45LIBIRD_WINTER_2020\x10\xef\x14\x12\x18\n\x13\x43UBCHOO_WINTER_2020\x10\xf0\x14\x12\x12\n\rSLOWPOKE_2020\x10\xf1\x14\x12\x11\n\x0cSLOWBRO_2021\x10\xf2\x14\x12\x16\n\x11PIKACHU_KARIYUSHI\x10\xf3\x14\x12\x15\n\x10PIKACHU_POP_STAR\x10\xf4\x14\x12\x16\n\x11PIKACHU_ROCK_STAR\x10\xf5\x14\x12\x1d\n\x18PIKACHU_FLYING_5TH_ANNIV\x10\xf6\x14\x12\x13\n\x0eORICORIO_BAILE\x10\xf7\x14\x12\x14\n\x0fORICORIO_POMPOM\x10\xf8\x14\x12\x11\n\x0cORICORIO_PAU\x10\xf9\x14\x12\x13\n\x0eORICORIO_SENSU\x10\xfb\x14\x12\x14\n\x0fLYCANROC_MIDDAY\x10\xfc\x14\x12\x16\n\x11LYCANROC_MIDNIGHT\x10\xfd\x14\x12\x12\n\rLYCANROC_DUSK\x10\xfe\x14\x12\x14\n\x0fWISHIWASHI_SOLO\x10\xff\x14\x12\x16\n\x11WISHIWASHI_SCHOOL\x10\x80\x15\x12\x14\n\x0fSILVALLY_NORMAL\x10\x81\x15\x12\x11\n\x0cSILVALLY_BUG\x10\x82\x15\x12\x12\n\rSILVALLY_DARK\x10\x83\x15\x12\x14\n\x0fSILVALLY_DRAGON\x10\x84\x15\x12\x16\n\x11SILVALLY_ELECTRIC\x10\x85\x15\x12\x13\n\x0eSILVALLY_FAIRY\x10\x86\x15\x12\x16\n\x11SILVALLY_FIGHTING\x10\x87\x15\x12\x12\n\rSILVALLY_FIRE\x10\x88\x15\x12\x14\n\x0fSILVALLY_FLYING\x10\x89\x15\x12\x13\n\x0eSILVALLY_GHOST\x10\x8a\x15\x12\x13\n\x0eSILVALLY_GRASS\x10\x8b\x15\x12\x14\n\x0fSILVALLY_GROUND\x10\x8c\x15\x12\x11\n\x0cSILVALLY_ICE\x10\x8d\x15\x12\x14\n\x0fSILVALLY_POISON\x10\x8e\x15\x12\x15\n\x10SILVALLY_PSYCHIC\x10\x8f\x15\x12\x12\n\rSILVALLY_ROCK\x10\x90\x15\x12\x13\n\x0eSILVALLY_STEEL\x10\x91\x15\x12\x13\n\x0eSILVALLY_WATER\x10\x92\x15\x12\x17\n\x12MINIOR_METEOR_BLUE\x10\x93\x15\x12\x10\n\x0bMINIOR_BLUE\x10\x94\x15\x12\x11\n\x0cMINIOR_GREEN\x10\x95\x15\x12\x12\n\rMINIOR_INDIGO\x10\x96\x15\x12\x12\n\rMINIOR_ORANGE\x10\x97\x15\x12\x0f\n\nMINIOR_RED\x10\x98\x15\x12\x12\n\rMINIOR_VIOLET\x10\x99\x15\x12\x12\n\rMINIOR_YELLOW\x10\x9a\x15\x12\x13\n\x0eMIMIKYU_BUSTED\x10\x9b\x15\x12\x16\n\x11MIMIKYU_DISGUISED\x10\x9c\x15\x12\x14\n\x0fNECROZMA_NORMAL\x10\x9d\x15\x12\x17\n\x12NECROZMA_DUSK_MANE\x10\x9e\x15\x12\x18\n\x13NECROZMA_DAWN_WINGS\x10\x9f\x15\x12\x13\n\x0eNECROZMA_ULTRA\x10\xa0\x15\x12\x14\n\x0fMAGEARNA_NORMAL\x10\xa1\x15\x12\x1c\n\x17MAGEARNA_ORIGINAL_COLOR\x10\xa2\x15\x12\x1a\n\x15URSHIFU_SINGLE_STRIKE\x10\xa3\x15\x12\x19\n\x14URSHIFU_RAPID_STRIKE\x10\xa4\x15\x12\x13\n\x0e\x43\x41LYREX_NORMAL\x10\xa5\x15\x12\x16\n\x11\x43\x41LYREX_ICE_RIDER\x10\xa6\x15\x12\x19\n\x14\x43\x41LYREX_SHADOW_RIDER\x10\xa7\x15\x12\x14\n\x0fVOLTORB_HISUIAN\x10\xa8\x15\x12\x0c\n\x07LUGIA_S\x10\xa9\x15\x12\x0c\n\x07HO_OH_S\x10\xaa\x15\x12\r\n\x08RAIKOU_S\x10\xab\x15\x12\x0c\n\x07\x45NTEI_S\x10\xac\x15\x12\x0e\n\tSUICUNE_S\x10\xad\x15\x12\x12\n\rSLOWKING_2022\x10\xae\x15\x12\x16\n\x11\x45LECTRODE_HISUIAN\x10\xaf\x15\x12\x1b\n\x16PIKACHU_FLYING_OKINAWA\x10\xb0\x15\x12\x12\n\rROCKRUFF_DUSK\x10\xb1\x15\x12\x18\n\x13MINIOR_METEOR_GREEN\x10\xb3\x15\x12\x19\n\x14MINIOR_METEOR_INDIGO\x10\xb4\x15\x12\x19\n\x14MINIOR_METEOR_ORANGE\x10\xb5\x15\x12\x16\n\x11MINIOR_METEOR_RED\x10\xb6\x15\x12\x19\n\x14MINIOR_METEOR_VIOLET\x10\xb7\x15\x12\x19\n\x14MINIOR_METEOR_YELLOW\x10\xb8\x15\x12\x1b\n\x16SCATTERBUG_ARCHIPELAGO\x10\xb9\x15\x12\x1b\n\x16SCATTERBUG_CONTINENTAL\x10\xba\x15\x12\x17\n\x12SCATTERBUG_ELEGANT\x10\xbb\x15\x12\x15\n\x10SCATTERBUG_FANCY\x10\xbc\x15\x12\x16\n\x11SCATTERBUG_GARDEN\x10\xbd\x15\x12\x1b\n\x16SCATTERBUG_HIGH_PLAINS\x10\xbe\x15\x12\x18\n\x13SCATTERBUG_ICY_SNOW\x10\xbf\x15\x12\x16\n\x11SCATTERBUG_JUNGLE\x10\xc0\x15\x12\x16\n\x11SCATTERBUG_MARINE\x10\xc1\x15\x12\x16\n\x11SCATTERBUG_MEADOW\x10\xc2\x15\x12\x16\n\x11SCATTERBUG_MODERN\x10\xc3\x15\x12\x17\n\x12SCATTERBUG_MONSOON\x10\xc4\x15\x12\x15\n\x10SCATTERBUG_OCEAN\x10\xc5\x15\x12\x18\n\x13SCATTERBUG_POKEBALL\x10\xc6\x15\x12\x15\n\x10SCATTERBUG_POLAR\x10\xc7\x15\x12\x15\n\x10SCATTERBUG_RIVER\x10\xc8\x15\x12\x19\n\x14SCATTERBUG_SANDSTORM\x10\xc9\x15\x12\x17\n\x12SCATTERBUG_SAVANNA\x10\xca\x15\x12\x13\n\x0eSCATTERBUG_SUN\x10\xcb\x15\x12\x16\n\x11SCATTERBUG_TUNDRA\x10\xcc\x15\x12\x17\n\x12SPEWPA_ARCHIPELAGO\x10\xcd\x15\x12\x17\n\x12SPEWPA_CONTINENTAL\x10\xce\x15\x12\x13\n\x0eSPEWPA_ELEGANT\x10\xcf\x15\x12\x11\n\x0cSPEWPA_FANCY\x10\xd0\x15\x12\x12\n\rSPEWPA_GARDEN\x10\xd1\x15\x12\x17\n\x12SPEWPA_HIGH_PLAINS\x10\xd2\x15\x12\x14\n\x0fSPEWPA_ICY_SNOW\x10\xd3\x15\x12\x12\n\rSPEWPA_JUNGLE\x10\xd4\x15\x12\x12\n\rSPEWPA_MARINE\x10\xd5\x15\x12\x12\n\rSPEWPA_MEADOW\x10\xd6\x15\x12\x12\n\rSPEWPA_MODERN\x10\xd7\x15\x12\x13\n\x0eSPEWPA_MONSOON\x10\xd8\x15\x12\x11\n\x0cSPEWPA_OCEAN\x10\xd9\x15\x12\x14\n\x0fSPEWPA_POKEBALL\x10\xda\x15\x12\x11\n\x0cSPEWPA_POLAR\x10\xdb\x15\x12\x11\n\x0cSPEWPA_RIVER\x10\xdc\x15\x12\x15\n\x10SPEWPA_SANDSTORM\x10\xdd\x15\x12\x13\n\x0eSPEWPA_SAVANNA\x10\xde\x15\x12\x0f\n\nSPEWPA_SUN\x10\xdf\x15\x12\x12\n\rSPEWPA_TUNDRA\x10\xe0\x15\x12\x16\n\x11\x44\x45\x43IDUEYE_HISUIAN\x10\xe1\x15\x12\x17\n\x12TYPHLOSION_HISUIAN\x10\xe2\x15\x12\x15\n\x10SAMUROTT_HISUIAN\x10\xe3\x15\x12\x15\n\x10QWILFISH_HISUIAN\x10\xe4\x15\x12\x16\n\x11LILLIGANT_HISUIAN\x10\xe5\x15\x12\x14\n\x0fSLIGGOO_HISUIAN\x10\xe6\x15\x12\x13\n\x0eGOODRA_HISUIAN\x10\xe7\x15\x12\x16\n\x11GROWLITHE_HISUIAN\x10\xe8\x15\x12\x15\n\x10\x41RCANINE_HISUIAN\x10\xe9\x15\x12\x14\n\x0fSNEASEL_HISUIAN\x10\xea\x15\x12\x14\n\x0f\x41VALUGG_HISUIAN\x10\xeb\x15\x12\x12\n\rZORUA_HISUIAN\x10\xec\x15\x12\x14\n\x0fZOROARK_HISUIAN\x10\xed\x15\x12\x15\n\x10\x42RAVIARY_HISUIAN\x10\xee\x15\x12\x15\n\x10MOLTRES_GALARIAN\x10\xef\x15\x12\x14\n\x0fZAPDOS_GALARIAN\x10\xf0\x15\x12\x16\n\x11\x41RTICUNO_GALARIAN\x10\xf1\x15\x12\x17\n\x12\x45NAMORUS_INCARNATE\x10\xf2\x15\x12\x15\n\x10\x45NAMORUS_THERIAN\x10\xf3\x15\x12\x1b\n\x16\x42\x41SCULIN_WHITE_STRIPED\x10\xf4\x15\x12\x18\n\x13PIKACHU_GOFEST_2022\x10\xf5\x15\x12\x15\n\x10PIKACHU_WCS_2022\x10\xf6\x15\x12\x17\n\x12\x42\x41SCULEGION_NORMAL\x10\xf7\x15\x12\x17\n\x12\x42\x41SCULEGION_FEMALE\x10\xf8\x15\x12\x15\n\x10\x44\x45\x43IDUEYE_NORMAL\x10\xf9\x15\x12\x13\n\x0eSLIGGOO_NORMAL\x10\xfa\x15\x12\x12\n\rGOODRA_NORMAL\x10\xfb\x15\x12\x13\n\x0e\x41VALUGG_NORMAL\x10\xfc\x15\x12\x16\n\x11PIKACHU_TSHIRT_01\x10\xfd\x15\x12\x16\n\x11PIKACHU_TSHIRT_02\x10\xfe\x15\x12\x16\n\x11PIKACHU_FLYING_01\x10\xff\x15\x12\x16\n\x11PIKACHU_FLYING_02\x10\x80\x16\x12\x14\n\x0fURSALUNA_NORMAL\x10\x81\x16\x12\x18\n\x13\x42\x45\x41RTIC_WINTER_2020\x10\x84\x16\x12\r\n\x08LATIAS_S\x10\x85\x16\x12\r\n\x08LATIOS_S\x10\x86\x16\x12!\n\x1cZYGARDE_COMPLETE_TEN_PERCENT\x10\x87\x16\x12#\n\x1eZYGARDE_COMPLETE_FIFTY_PERCENT\x10\x88\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_A\x10\x89\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_B\x10\x8a\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_A_02\x10\x8b\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_B_02\x10\x8c\x16\x12\x12\n\rDIALGA_ORIGIN\x10\x8d\x16\x12\x12\n\rPALKIA_ORIGIN\x10\x8e\x16\x12\x14\n\x0fROCKRUFF_NORMAL\x10\x8f\x16\x12\x16\n\x11PIKACHU_TSHIRT_03\x10\x90\x16\x12\x16\n\x11PIKACHU_FLYING_04\x10\x91\x16\x12\x16\n\x11PIKACHU_TSHIRT_04\x10\x92\x16\x12\x16\n\x11PIKACHU_TSHIRT_05\x10\x93\x16\x12\x16\n\x11PIKACHU_TSHIRT_06\x10\x94\x16\x12\x16\n\x11PIKACHU_TSHIRT_07\x10\x95\x16\x12\x16\n\x11PIKACHU_FLYING_05\x10\x96\x16\x12\x16\n\x11PIKACHU_FLYING_06\x10\x97\x16\x12\x16\n\x11PIKACHU_FLYING_07\x10\x98\x16\x12\x16\n\x11PIKACHU_FLYING_08\x10\x99\x16\x12\x15\n\x10PIKACHU_HORIZONS\x10\x9a\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_STIARA\x10\x9b\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_MTIARA\x10\x9c\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_STIARA\x10\x9d\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_MTIARA\x10\x9e\x16\x12\x1e\n\x19\x45SPEON_GOFEST_2024_SSCARF\x10\x9f\x16\x12\x1f\n\x1aUMBREON_GOFEST_2024_MSCARF\x10\xa0\x16\x12\x1a\n\x15SNORLAX_WILDAREA_2024\x10\xa1\x16\x12\x18\n\x13PIKACHU_DIWALI_2024\x10\xa2\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_A\x10\xa8\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_B\x10\xa9\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_A_02\x10\xaa\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_B_02\x10\xab\x16\x12\x13\n\x0e\x44\x45\x44\x45NNE_NORMAL\x10\xac\x16\x12\x12\n\rWOOLOO_NORMAL\x10\xad\x16\x12\x13\n\x0e\x44UBWOOL_NORMAL\x10\xae\x16\x12\x12\n\rPIKACHU_KURTA\x10\xaf\x16\x12$\n\x1fPIKACHU_GOFEST_2025_GOGGLES_RED\x10\xb0\x16\x12%\n PIKACHU_GOFEST_2025_GOGGLES_BLUE\x10\xb1\x16\x12\'\n\"PIKACHU_GOFEST_2025_GOGGLES_YELLOW\x10\xb2\x16\x12$\n\x1fPIKACHU_GOFEST_2025_MONOCLE_RED\x10\xb3\x16\x12%\n PIKACHU_GOFEST_2025_MONOCLE_BLUE\x10\xb4\x16\x12\'\n\"PIKACHU_GOFEST_2025_MONOCLE_YELLOW\x10\xb5\x16\x12(\n#FALINKS_GOFEST_2025_TRAIN_CONDUCTOR\x10\xb6\x16\x12\x1d\n\x18POLTCHAGEIST_COUNTERFEIT\x10\xb7\x16\x12\x19\n\x14POLTCHAGEIST_ARTISAN\x10\xb8\x16\x12\x1b\n\x16SINISTCHA_UNREMARKABLE\x10\xb9\x16\x12\x1a\n\x15SINISTCHA_MASTERPIECE\x10\xba\x16\x12\x11\n\x0cOGERPON_TEAL\x10\xbb\x16\x12\x17\n\x12OGERPON_WELLSPRING\x10\xbc\x16\x12\x18\n\x13OGERPON_HEARTHFLAME\x10\xbd\x16\x12\x18\n\x13OGERPON_CORNERSTONE\x10\xbf\x16\x12\x15\n\x10TERAPAGOS_NORMAL\x10\xc0\x16\x12\x17\n\x12TERAPAGOS_TERASTAL\x10\xc1\x16\x12\x16\n\x11TERAPAGOS_STELLAR\x10\xc2\x16\x12\x16\n\x11OINKOLOGNE_NORMAL\x10\xa5\x17\x12\x16\n\x11OINKOLOGNE_FEMALE\x10\xa6\x17\x12\x1d\n\x18MAUSHOLD_FAMILY_OF_THREE\x10\xa7\x17\x12\x1c\n\x17MAUSHOLD_FAMILY_OF_FOUR\x10\xa8\x17\x12\x17\n\x12SQUAWKABILLY_GREEN\x10\xa9\x17\x12\x16\n\x11SQUAWKABILLY_BLUE\x10\xaa\x17\x12\x18\n\x13SQUAWKABILLY_YELLOW\x10\xab\x17\x12\x17\n\x12SQUAWKABILLY_WHITE\x10\xac\x17\x12\x11\n\x0cPALAFIN_ZERO\x10\xad\x17\x12\x11\n\x0cPALAFIN_HERO\x10\xae\x17\x12\x14\n\x0fTATSUGIRI_CURLY\x10\xaf\x17\x12\x15\n\x10TATSUGIRI_DROOPY\x10\xb0\x17\x12\x17\n\x12TATSUGIRI_STRETCHY\x10\xb1\x17\x12\x14\n\x0f\x44UDUNSPARCE_TWO\x10\xb2\x17\x12\x16\n\x11\x44UDUNSPARCE_THREE\x10\xb3\x17\x12\x12\n\rKORAIDON_APEX\x10\xb4\x17\x12\x16\n\x11MIRAIDON_ULTIMATE\x10\xb5\x17\x12\x16\n\x11GIMMIGHOUL_NORMAL\x10\xb6\x17\x12\x15\n\x10GHOLDENGO_NORMAL\x10\xb8\x17\x12\x1b\n\x16\x41\x45RODACTYL_SUMMER_2023\x10\xb9\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_A\x10\xba\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_B\x10\xbb\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_C\x10\xbc\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_D\x10\xbd\x17\x12\x19\n\x14TAUROS_PALDEA_COMBAT\x10\xbe\x17\x12\x18\n\x13TAUROS_PALDEA_BLAZE\x10\xbf\x17\x12\x17\n\x12TAUROS_PALDEA_AQUA\x10\xc0\x17\x12\x12\n\rWOOPER_PALDEA\x10\xc1\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_E\x10\xc2\x17\x12\x16\n\x11PIKACHU_FLYING_03\x10\xc3\x17\x12\x11\n\x0cPIKACHU_JEJU\x10\xc4\x17\x12\x13\n\x0ePIKACHU_DOCTOR\x10\xc5\x17\x12\x15\n\x10PIKACHU_WCS_2023\x10\xc6\x17\x12\x15\n\x10PIKACHU_WCS_2024\x10\xc7\x17\x12\x15\n\x10\x43INDERACE_NORMAL\x10\xc8\x17\x12\x15\n\x10PIKACHU_WCS_2025\x10\xc9\x17\x12\x17\n\x12GIMMIGHOUL_COIN_A1\x10\xca\x17\x12\x16\n\x11PSYDUCK_SWIM_2025\x10\xcb\x17\x12\x12\n\rBEWEAR_NORMAL\x10\xcc\x17\x12\x19\n\x14\x42\x45WEAR_WILDAREA_2025\x10\xcd\x17\x12\x13\n\x0e\x43HESPIN_NORMAL\x10\xce\x17\x12\x15\n\x10QUILLADIN_NORMAL\x10\xcf\x17\x12\x16\n\x11\x43HESNAUGHT_NORMAL\x10\xd0\x17\x12\x14\n\x0f\x46\x45NNEKIN_NORMAL\x10\xd1\x17\x12\x13\n\x0e\x42RAIXEN_NORMAL\x10\xd2\x17\x12\x13\n\x0e\x44\x45LPHOX_NORMAL\x10\xd3\x17\x12\x13\n\x0e\x46ROAKIE_NORMAL\x10\xd4\x17\x12\x15\n\x10\x46ROGADIER_NORMAL\x10\xd5\x17\x12\x14\n\x0fGRENINJA_NORMAL\x10\xd6\x17\x12\x14\n\x0f\x42UNNELBY_NORMAL\x10\xd7\x17\x12\x15\n\x10\x44IGGERSBY_NORMAL\x10\xd8\x17\x12\x16\n\x11\x46LETCHLING_NORMAL\x10\xd9\x17\x12\x17\n\x12\x46LETCHINDER_NORMAL\x10\xda\x17\x12\x16\n\x11TALONFLAME_NORMAL\x10\xdb\x17\x12\x12\n\rLITLEO_NORMAL\x10\xdc\x17\x12\x12\n\rSKIDDO_NORMAL\x10\xdd\x17\x12\x12\n\rGOGOAT_NORMAL\x10\xde\x17\x12\x13\n\x0ePANCHAM_NORMAL\x10\xdf\x17\x12\x13\n\x0ePANGORO_NORMAL\x10\xe0\x17\x12\x12\n\rESPURR_NORMAL\x10\xe1\x17\x12\x13\n\x0eHONEDGE_NORMAL\x10\xe2\x17\x12\x14\n\x0f\x44OUBLADE_NORMAL\x10\xe3\x17\x12\x14\n\x0fSPRITZEE_NORMAL\x10\xe4\x17\x12\x16\n\x11\x41ROMATISSE_NORMAL\x10\xe5\x17\x12\x13\n\x0eSWIRLIX_NORMAL\x10\xe6\x17\x12\x14\n\x0fSLURPUFF_NORMAL\x10\xe7\x17\x12\x11\n\x0cINKAY_NORMAL\x10\xe8\x17\x12\x13\n\x0eMALAMAR_NORMAL\x10\xe9\x17\x12\x13\n\x0e\x42INACLE_NORMAL\x10\xea\x17\x12\x16\n\x11\x42\x41RBARACLE_NORMAL\x10\xeb\x17\x12\x12\n\rSKRELP_NORMAL\x10\xec\x17\x12\x14\n\x0f\x44RAGALGE_NORMAL\x10\xed\x17\x12\x15\n\x10\x43LAUNCHER_NORMAL\x10\xee\x17\x12\x15\n\x10\x43LAWITZER_NORMAL\x10\xef\x17\x12\x16\n\x11HELIOPTILE_NORMAL\x10\xf0\x17\x12\x15\n\x10HELIOLISK_NORMAL\x10\xf1\x17\x12\x12\n\rTYRUNT_NORMAL\x10\xf2\x17\x12\x15\n\x10TYRANTRUM_NORMAL\x10\xf3\x17\x12\x12\n\rAMAURA_NORMAL\x10\xf4\x17\x12\x13\n\x0e\x41URORUS_NORMAL\x10\xf5\x17\x12\x13\n\x0eSYLVEON_NORMAL\x10\xf6\x17\x12\x14\n\x0fHAWLUCHA_NORMAL\x10\xf7\x17\x12\x13\n\x0e\x43\x41RBINK_NORMAL\x10\xf8\x17\x12\x11\n\x0cGOOMY_NORMAL\x10\xf9\x17\x12\x12\n\rKLEFKI_NORMAL\x10\xfa\x17\x12\x14\n\x0fPHANTUMP_NORMAL\x10\xfb\x17\x12\x15\n\x10TREVENANT_NORMAL\x10\xfc\x17\x12\x14\n\x0f\x42\x45RGMITE_NORMAL\x10\xfd\x17\x12\x12\n\rNOIBAT_NORMAL\x10\xfe\x17\x12\x13\n\x0eNOIVERN_NORMAL\x10\xff\x17\x12\x13\n\x0eXERNEAS_NORMAL\x10\x80\x18\x12\x13\n\x0eYVELTAL_NORMAL\x10\x81\x18\x12\x13\n\x0e\x44IANCIE_NORMAL\x10\x82\x18\x12\x15\n\x10VOLCANION_NORMAL\x10\x83\x18\x12\x12\n\rROWLET_NORMAL\x10\x84\x18\x12\x13\n\x0e\x44\x41RTRIX_NORMAL\x10\x85\x18\x12\x12\n\rLITTEN_NORMAL\x10\x86\x18\x12\x14\n\x0fTORRACAT_NORMAL\x10\x87\x18\x12\x16\n\x11INCINEROAR_NORMAL\x10\x88\x18\x12\x13\n\x0ePOPPLIO_NORMAL\x10\x89\x18\x12\x13\n\x0e\x42RIONNE_NORMAL\x10\x8a\x18\x12\x15\n\x10PRIMARINA_NORMAL\x10\x8b\x18\x12\x13\n\x0ePIKIPEK_NORMAL\x10\x8c\x18\x12\x14\n\x0fTRUMBEAK_NORMAL\x10\x8d\x18\x12\x15\n\x10TOUCANNON_NORMAL\x10\x8e\x18\x12\x13\n\x0eYUNGOOS_NORMAL\x10\x8f\x18\x12\x14\n\x0fGUMSHOOS_NORMAL\x10\x90\x18\x12\x13\n\x0eGRUBBIN_NORMAL\x10\x91\x18\x12\x15\n\x10\x43HARJABUG_NORMAL\x10\x92\x18\x12\x14\n\x0fVIKAVOLT_NORMAL\x10\x93\x18\x12\x16\n\x11\x43RABRAWLER_NORMAL\x10\x94\x18\x12\x18\n\x13\x43RABOMINABLE_NORMAL\x10\x95\x18\x12\x14\n\x0f\x43UTIEFLY_NORMAL\x10\x96\x18\x12\x14\n\x0fRIBOMBEE_NORMAL\x10\x97\x18\x12\x14\n\x0fMAREANIE_NORMAL\x10\x98\x18\x12\x13\n\x0eTOXAPEX_NORMAL\x10\x99\x18\x12\x13\n\x0eMUDBRAY_NORMAL\x10\x9a\x18\x12\x14\n\x0fMUDSDALE_NORMAL\x10\x9b\x18\x12\x14\n\x0f\x44\x45WPIDER_NORMAL\x10\x9c\x18\x12\x15\n\x10\x41RAQUANID_NORMAL\x10\x9d\x18\x12\x14\n\x0f\x46OMANTIS_NORMAL\x10\x9e\x18\x12\x14\n\x0fLURANTIS_NORMAL\x10\x9f\x18\x12\x14\n\x0fMORELULL_NORMAL\x10\xa0\x18\x12\x15\n\x10SHIINOTIC_NORMAL\x10\xa1\x18\x12\x14\n\x0fSALANDIT_NORMAL\x10\xa2\x18\x12\x14\n\x0fSALAZZLE_NORMAL\x10\xa3\x18\x12\x13\n\x0eSTUFFUL_NORMAL\x10\xa4\x18\x12\x15\n\x10\x42OUNSWEET_NORMAL\x10\xa5\x18\x12\x13\n\x0eSTEENEE_NORMAL\x10\xa6\x18\x12\x14\n\x0fTSAREENA_NORMAL\x10\xa7\x18\x12\x12\n\rCOMFEY_NORMAL\x10\xa8\x18\x12\x14\n\x0fORANGURU_NORMAL\x10\xa9\x18\x12\x15\n\x10PASSIMIAN_NORMAL\x10\xaa\x18\x12\x12\n\rWIMPOD_NORMAL\x10\xab\x18\x12\x15\n\x10GOLISOPOD_NORMAL\x10\xac\x18\x12\x15\n\x10SANDYGAST_NORMAL\x10\xad\x18\x12\x15\n\x10PALOSSAND_NORMAL\x10\xae\x18\x12\x15\n\x10PYUKUMUKU_NORMAL\x10\xaf\x18\x12\x15\n\x10TYPE_NULL_NORMAL\x10\xb0\x18\x12\x12\n\rKOMALA_NORMAL\x10\xb1\x18\x12\x16\n\x11TURTONATOR_NORMAL\x10\xb2\x18\x12\x16\n\x11TOGEDEMARU_NORMAL\x10\xb3\x18\x12\x13\n\x0e\x42RUXISH_NORMAL\x10\xb4\x18\x12\x12\n\rDRAMPA_NORMAL\x10\xb5\x18\x12\x14\n\x0f\x44HELMISE_NORMAL\x10\xb6\x18\x12\x14\n\x0fJANGMO_O_NORMAL\x10\xb7\x18\x12\x14\n\x0fHAKAMO_O_NORMAL\x10\xb8\x18\x12\x13\n\x0eKOMMO_O_NORMAL\x10\xb9\x18\x12\x15\n\x10TAPU_KOKO_NORMAL\x10\xba\x18\x12\x15\n\x10TAPU_LELE_NORMAL\x10\xbb\x18\x12\x15\n\x10TAPU_BULU_NORMAL\x10\xbc\x18\x12\x15\n\x10TAPU_FINI_NORMAL\x10\xbd\x18\x12\x12\n\rCOSMOG_NORMAL\x10\xbe\x18\x12\x13\n\x0e\x43OSMOEM_NORMAL\x10\xbf\x18\x12\x14\n\x0fSOLGALEO_NORMAL\x10\xc0\x18\x12\x12\n\rLUNALA_NORMAL\x10\xc1\x18\x12\x14\n\x0fNIHILEGO_NORMAL\x10\xc2\x18\x12\x14\n\x0f\x42UZZWOLE_NORMAL\x10\xc3\x18\x12\x15\n\x10PHEROMOSA_NORMAL\x10\xc4\x18\x12\x15\n\x10XURKITREE_NORMAL\x10\xc5\x18\x12\x16\n\x11\x43\x45LESTEELA_NORMAL\x10\xc6\x18\x12\x13\n\x0eKARTANA_NORMAL\x10\xc7\x18\x12\x14\n\x0fGUZZLORD_NORMAL\x10\xc8\x18\x12\x15\n\x10MARSHADOW_NORMAL\x10\xc9\x18\x12\x13\n\x0ePOIPOLE_NORMAL\x10\xca\x18\x12\x15\n\x10NAGANADEL_NORMAL\x10\xcb\x18\x12\x15\n\x10STAKATAKA_NORMAL\x10\xcc\x18\x12\x17\n\x12\x42LACEPHALON_NORMAL\x10\xcd\x18\x12\x13\n\x0eZERAORA_NORMAL\x10\xce\x18\x12\x13\n\x0eGROOKEY_NORMAL\x10\xcf\x18\x12\x14\n\x0fTHWACKEY_NORMAL\x10\xd0\x18\x12\x15\n\x10SCORBUNNY_NORMAL\x10\xd1\x18\x12\x12\n\rRABOOT_NORMAL\x10\xd2\x18\x12\x12\n\rSOBBLE_NORMAL\x10\xd3\x18\x12\x14\n\x0f\x44RIZZILE_NORMAL\x10\xd4\x18\x12\x14\n\x0fINTELEON_NORMAL\x10\xd5\x18\x12\x13\n\x0eSKWOVET_NORMAL\x10\xd6\x18\x12\x14\n\x0fGREEDENT_NORMAL\x10\xd7\x18\x12\x14\n\x0fROOKIDEE_NORMAL\x10\xd8\x18\x12\x17\n\x12\x43ORVISQUIRE_NORMAL\x10\xd9\x18\x12\x17\n\x12\x43ORVIKNIGHT_NORMAL\x10\xda\x18\x12\x13\n\x0e\x42LIPBUG_NORMAL\x10\xdb\x18\x12\x13\n\x0e\x44OTTLER_NORMAL\x10\xdc\x18\x12\x14\n\x0fORBEETLE_NORMAL\x10\xdd\x18\x12\x12\n\rNICKIT_NORMAL\x10\xde\x18\x12\x13\n\x0eTHIEVUL_NORMAL\x10\xdf\x18\x12\x16\n\x11GOSSIFLEUR_NORMAL\x10\xe0\x18\x12\x14\n\x0f\x45LDEGOSS_NORMAL\x10\xe1\x18\x12\x13\n\x0e\x43HEWTLE_NORMAL\x10\xe2\x18\x12\x13\n\x0e\x44REDNAW_NORMAL\x10\xe3\x18\x12\x12\n\rYAMPER_NORMAL\x10\xe4\x18\x12\x13\n\x0e\x42OLTUND_NORMAL\x10\xe5\x18\x12\x14\n\x0fROLYCOLY_NORMAL\x10\xe6\x18\x12\x12\n\rCARKOL_NORMAL\x10\xe7\x18\x12\x15\n\x10\x43OALOSSAL_NORMAL\x10\xe8\x18\x12\x12\n\rAPPLIN_NORMAL\x10\xe9\x18\x12\x13\n\x0e\x46LAPPLE_NORMAL\x10\xea\x18\x12\x14\n\x0f\x41PPLETUN_NORMAL\x10\xeb\x18\x12\x15\n\x10SILICOBRA_NORMAL\x10\xec\x18\x12\x16\n\x11SANDACONDA_NORMAL\x10\xed\x18\x12\x15\n\x10\x43RAMORANT_NORMAL\x10\xee\x18\x12\x14\n\x0f\x41RROKUDA_NORMAL\x10\xef\x18\x12\x17\n\x12\x42\x41RRASKEWDA_NORMAL\x10\xf0\x18\x12\x11\n\x0cTOXEL_NORMAL\x10\xf1\x18\x12\x16\n\x11SIZZLIPEDE_NORMAL\x10\xf2\x18\x12\x17\n\x12\x43\x45NTISKORCH_NORMAL\x10\xf3\x18\x12\x15\n\x10\x43LOBBOPUS_NORMAL\x10\xf4\x18\x12\x15\n\x10GRAPPLOCT_NORMAL\x10\xf5\x18\x12\x13\n\x0eHATENNA_NORMAL\x10\xf6\x18\x12\x13\n\x0eHATTREM_NORMAL\x10\xf7\x18\x12\x15\n\x10HATTERENE_NORMAL\x10\xf8\x18\x12\x14\n\x0fIMPIDIMP_NORMAL\x10\xf9\x18\x12\x13\n\x0eMORGREM_NORMAL\x10\xfa\x18\x12\x16\n\x11GRIMMSNARL_NORMAL\x10\xfb\x18\x12\x13\n\x0eMILCERY_NORMAL\x10\xfc\x18\x12\x14\n\x0f\x41LCREMIE_NORMAL\x10\xfd\x18\x12\x16\n\x11PINCURCHIN_NORMAL\x10\xfe\x18\x12\x10\n\x0bSNOM_NORMAL\x10\xff\x18\x12\x14\n\x0f\x46ROSMOTH_NORMAL\x10\x80\x19\x12\x17\n\x12STONJOURNER_NORMAL\x10\x81\x19\x12\x12\n\rCUFANT_NORMAL\x10\x82\x19\x12\x16\n\x11\x43OPPERAJAH_NORMAL\x10\x83\x19\x12\x15\n\x10\x44RACOZOLT_NORMAL\x10\x84\x19\x12\x15\n\x10\x41RCTOZOLT_NORMAL\x10\x85\x19\x12\x15\n\x10\x44RACOVISH_NORMAL\x10\x86\x19\x12\x15\n\x10\x41RCTOVISH_NORMAL\x10\x87\x19\x12\x15\n\x10\x44URALUDON_NORMAL\x10\x88\x19\x12\x12\n\rDREEPY_NORMAL\x10\x89\x19\x12\x14\n\x0f\x44RAKLOAK_NORMAL\x10\x8a\x19\x12\x15\n\x10\x44RAGAPULT_NORMAL\x10\x8b\x19\x12\x11\n\x0cKUBFU_NORMAL\x10\x8c\x19\x12\x12\n\rZARUDE_NORMAL\x10\x8d\x19\x12\x15\n\x10REGIELEKI_NORMAL\x10\x8e\x19\x12\x15\n\x10REGIDRAGO_NORMAL\x10\x8f\x19\x12\x15\n\x10GLASTRIER_NORMAL\x10\x90\x19\x12\x15\n\x10SPECTRIER_NORMAL\x10\x91\x19\x12\x13\n\x0eWYRDEER_NORMAL\x10\x92\x19\x12\x13\n\x0eKLEAVOR_NORMAL\x10\x93\x19\x12\x14\n\x0fSNEASLER_NORMAL\x10\x94\x19\x12\x14\n\x0fOVERQWIL_NORMAL\x10\x95\x19\x12\x16\n\x11SPRIGATITO_NORMAL\x10\x96\x19\x12\x15\n\x10\x46LORAGATO_NORMAL\x10\x97\x19\x12\x17\n\x12MEOWSCARADA_NORMAL\x10\x98\x19\x12\x13\n\x0e\x46UECOCO_NORMAL\x10\x99\x19\x12\x14\n\x0f\x43ROCALOR_NORMAL\x10\x9a\x19\x12\x16\n\x11SKELEDIRGE_NORMAL\x10\x9b\x19\x12\x12\n\rQUAXLY_NORMAL\x10\x9c\x19\x12\x14\n\x0fQUAXWELL_NORMAL\x10\x9d\x19\x12\x15\n\x10QUAQUAVAL_NORMAL\x10\x9e\x19\x12\x13\n\x0eLECHONK_NORMAL\x10\x9f\x19\x12\x16\n\x11TAROUNTULA_NORMAL\x10\xa0\x19\x12\x13\n\x0eSPIDOPS_NORMAL\x10\xa1\x19\x12\x12\n\rNYMBLE_NORMAL\x10\xa2\x19\x12\x11\n\x0cLOKIX_NORMAL\x10\xa3\x19\x12\x11\n\x0cPAWMI_NORMAL\x10\xa4\x19\x12\x11\n\x0cPAWMO_NORMAL\x10\xa5\x19\x12\x12\n\rPAWMOT_NORMAL\x10\xa6\x19\x12\x15\n\x10TANDEMAUS_NORMAL\x10\xa7\x19\x12\x13\n\x0e\x46IDOUGH_NORMAL\x10\xa8\x19\x12\x14\n\x0f\x44\x41\x43HSBUN_NORMAL\x10\xa9\x19\x12\x12\n\rSMOLIV_NORMAL\x10\xaa\x19\x12\x12\n\rDOLLIV_NORMAL\x10\xab\x19\x12\x14\n\x0f\x41RBOLIVA_NORMAL\x10\xac\x19\x12\x11\n\x0cNACLI_NORMAL\x10\xad\x19\x12\x15\n\x10NACLSTACK_NORMAL\x10\xae\x19\x12\x15\n\x10GARGANACL_NORMAL\x10\xaf\x19\x12\x15\n\x10\x43HARCADET_NORMAL\x10\xb0\x19\x12\x15\n\x10\x41RMAROUGE_NORMAL\x10\xb1\x19\x12\x15\n\x10\x43\x45RULEDGE_NORMAL\x10\xb2\x19\x12\x13\n\x0eTADBULB_NORMAL\x10\xb3\x19\x12\x15\n\x10\x42\x45LLIBOLT_NORMAL\x10\xb4\x19\x12\x13\n\x0eWATTREL_NORMAL\x10\xb5\x19\x12\x17\n\x12KILOWATTREL_NORMAL\x10\xb6\x19\x12\x14\n\x0fMASCHIFF_NORMAL\x10\xb7\x19\x12\x16\n\x11MABOSSTIFF_NORMAL\x10\xb8\x19\x12\x14\n\x0fSHROODLE_NORMAL\x10\xb9\x19\x12\x14\n\x0fGRAFAIAI_NORMAL\x10\xba\x19\x12\x14\n\x0f\x42RAMBLIN_NORMAL\x10\xbb\x19\x12\x18\n\x13\x42RAMBLEGHAST_NORMAL\x10\xbc\x19\x12\x15\n\x10TOEDSCOOL_NORMAL\x10\xbd\x19\x12\x16\n\x11TOEDSCRUEL_NORMAL\x10\xbe\x19\x12\x11\n\x0cKLAWF_NORMAL\x10\xbf\x19\x12\x14\n\x0f\x43\x41PSAKID_NORMAL\x10\xc0\x19\x12\x16\n\x11SCOVILLAIN_NORMAL\x10\xc1\x19\x12\x12\n\rRELLOR_NORMAL\x10\xc2\x19\x12\x12\n\rRABSCA_NORMAL\x10\xc3\x19\x12\x13\n\x0e\x46LITTLE_NORMAL\x10\xc4\x19\x12\x14\n\x0f\x45SPATHRA_NORMAL\x10\xc5\x19\x12\x15\n\x10TINKATINK_NORMAL\x10\xc6\x19\x12\x15\n\x10TINKATUFF_NORMAL\x10\xc7\x19\x12\x14\n\x0fTINKATON_NORMAL\x10\xc8\x19\x12\x13\n\x0eWIGLETT_NORMAL\x10\xc9\x19\x12\x13\n\x0eWUGTRIO_NORMAL\x10\xca\x19\x12\x16\n\x11\x42OMBIRDIER_NORMAL\x10\xcb\x19\x12\x13\n\x0e\x46INIZEN_NORMAL\x10\xcc\x19\x12\x12\n\rVAROOM_NORMAL\x10\xcd\x19\x12\x15\n\x10REVAVROOM_NORMAL\x10\xce\x19\x12\x14\n\x0f\x43YCLIZAR_NORMAL\x10\xcf\x19\x12\x14\n\x0fORTHWORM_NORMAL\x10\xd0\x19\x12\x13\n\x0eGLIMMET_NORMAL\x10\xd1\x19\x12\x14\n\x0fGLIMMORA_NORMAL\x10\xd2\x19\x12\x14\n\x0fGREAVARD_NORMAL\x10\xd3\x19\x12\x16\n\x11HOUNDSTONE_NORMAL\x10\xd4\x19\x12\x13\n\x0e\x46LAMIGO_NORMAL\x10\xd5\x19\x12\x14\n\x0f\x43\x45TODDLE_NORMAL\x10\xd6\x19\x12\x13\n\x0e\x43\x45TITAN_NORMAL\x10\xd7\x19\x12\x12\n\rVELUZA_NORMAL\x10\xd8\x19\x12\x13\n\x0e\x44ONDOZO_NORMAL\x10\xd9\x19\x12\x16\n\x11\x41NNIHILAPE_NORMAL\x10\xda\x19\x12\x14\n\x0f\x43LODSIRE_NORMAL\x10\xdb\x19\x12\x15\n\x10\x46\x41RIGIRAF_NORMAL\x10\xdc\x19\x12\x15\n\x10KINGAMBIT_NORMAL\x10\xdd\x19\x12\x15\n\x10GREATTUSK_NORMAL\x10\xde\x19\x12\x16\n\x11SCREAMTAIL_NORMAL\x10\xdf\x19\x12\x17\n\x12\x42RUTEBONNET_NORMAL\x10\xe0\x19\x12\x17\n\x12\x46LUTTERMANE_NORMAL\x10\xe1\x19\x12\x17\n\x12SLITHERWING_NORMAL\x10\xe2\x19\x12\x17\n\x12SANDYSHOCKS_NORMAL\x10\xe3\x19\x12\x16\n\x11IRONTREADS_NORMAL\x10\xe4\x19\x12\x16\n\x11IRONBUNDLE_NORMAL\x10\xe5\x19\x12\x15\n\x10IRONHANDS_NORMAL\x10\xe6\x19\x12\x17\n\x12IRONJUGULIS_NORMAL\x10\xe7\x19\x12\x14\n\x0fIRONMOTH_NORMAL\x10\xe8\x19\x12\x16\n\x11IRONTHORNS_NORMAL\x10\xe9\x19\x12\x14\n\x0f\x46RIGIBAX_NORMAL\x10\xea\x19\x12\x14\n\x0f\x41RCTIBAX_NORMAL\x10\xeb\x19\x12\x16\n\x11\x42\x41XCALIBUR_NORMAL\x10\xec\x19\x12\x13\n\x0eWOCHIEN_NORMAL\x10\xed\x19\x12\x14\n\x0f\x43HIENPAO_NORMAL\x10\xee\x19\x12\x12\n\rTINGLU_NORMAL\x10\xef\x19\x12\x11\n\x0c\x43HIYU_NORMAL\x10\xf0\x19\x12\x17\n\x12ROARINGMOON_NORMAL\x10\xf1\x19\x12\x17\n\x12IRONVALIANT_NORMAL\x10\xf2\x19\x12\x1a\n\x15SUDOWOODO_WINTER_2025\x10\xf3\x19\x12\x1a\n\x15\x43HARJABUG_WINTER_2025\x10\xf4\x19\x12\x19\n\x14VIKAVOLT_WINTER_2025\x10\xf5\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_A\x10\xf6\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_A_02\x10\xf7\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_B\x10\xf8\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_B_02\x10\xf9\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_C\x10\xfa\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_C_02\x10\xfb\x19\x12\x17\n\x12WALKINGWAKE_NORMAL\x10\xfc\x19\x12\x16\n\x11IRONLEAVES_NORMAL\x10\xfd\x19\x12\x13\n\x0e\x44IPPLIN_NORMAL\x10\xfe\x19\x12\x13\n\x0eOKIDOGI_NORMAL\x10\xff\x19\x12\x15\n\x10MUNKIDORI_NORMAL\x10\x80\x1a\x12\x17\n\x12\x46\x45ZANDIPITI_NORMAL\x10\x81\x1a\x12\x16\n\x11\x41RCHALUDON_NORMAL\x10\x82\x1a\x12\x15\n\x10HYDRAPPLE_NORMAL\x10\x83\x1a\x12\x17\n\x12GOUGINGFIRE_NORMAL\x10\x84\x1a\x12\x16\n\x11RAGINGBOLT_NORMAL\x10\x85\x1a\x12\x17\n\x12IRONBOULDER_NORMAL\x10\x86\x1a\x12\x15\n\x10IRONCROWN_NORMAL\x10\x87\x1a\x12\x15\n\x10PECHARUNT_NORMAL\x10\x88\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_A\x10\x89\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_B\x10\x8a\x1a\x12\x18\n\x13\x43ORSOLA_SPRING_2026\x10\x8b\x1a\x12\x14\n\x0fPIKACHU_BB_2026\x10\x8c\x1a\x12\x17\n\x12PIKACHU_VISOR_2026\x10\x8d\x1a\"_\n\x0eNaturalArtType\x12\x19\n\x11NATURAL_ART_UNSET\x10\x00\x1a\x02\x08\x01\x12\x17\n\x0fNATURAL_ART_DAY\x10\x01\x1a\x02\x08\x01\x12\x19\n\x11NATURAL_ART_NIGHT\x10\x02\x1a\x02\x08\x01\"\xe3\x05\n\x19NaturalArtBackgroundAsset\x12\x1c\n\x18NATURAL_BACKGROUND_UNSET\x10\x00\x12\x1c\n\x14GCEA_FOREST_D_SAMPLE\x10\x01\x1a\x02\x08\x01\x12\x1b\n\x13GCEA_CITYPART_D_001\x10\x02\x1a\x02\x08\x01\x12\x17\n\x0fGCEA_LAKE_D_001\x10\x03\x1a\x02\x08\x01\x12\x10\n\x0cPARK_001_DAY\x10\x04\x12\x12\n\x0ePARK_001_NIGHT\x10\x05\x12\x11\n\rURBAN_001_DAY\x10\x06\x12\x13\n\x0fURBAN_001_NIGHT\x10\x07\x12\x14\n\x10SUBURBAN_001_DAY\x10\x08\x12\x16\n\x12SUBURBAN_001_NIGHT\x10\t\x12\x15\n\x11GRASSLAND_001_DAY\x10\n\x12\x17\n\x13GRASSLAND_001_NIGHT\x10\x0b\x12\x12\n\x0e\x46OREST_001_DAY\x10\x0c\x12\x14\n\x10\x46OREST_001_NIGHT\x10\r\x12\x10\n\x0cLAKE_001_DAY\x10\x0e\x12\x12\n\x0eLAKE_001_NIGHT\x10\x0f\x12\x11\n\rRIVER_001_DAY\x10\x10\x12\x13\n\x0fRIVER_001_NIGHT\x10\x11\x12\x11\n\rOCEAN_001_DAY\x10\x12\x12\x13\n\x0fOCEAN_001_NIGHT\x10\x13\x12\x1a\n\x16TROPICAL_BEACH_001_DAY\x10\x14\x12\x1c\n\x18TROPICAL_BEACH_001_NIGHT\x10\x15\x12\x19\n\x15GENERIC_BEACH_001_DAY\x10\x16\x12\x1b\n\x17GENERIC_BEACH_001_NIGHT\x10\x17\x12\x17\n\x13WARM_SPARSE_001_DAY\x10\x18\x12\x19\n\x15WARM_SPARSE_001_NIGHT\x10\x19\x12\x17\n\x13\x43OOL_SPARSE_001_DAY\x10\x1a\x12\x19\n\x15\x43OOL_SPARSE_001_NIGHT\x10\x1b\x12\x15\n\x11ICE_POLAR_001_DAY\x10\x1c\x12\x17\n\x13ICE_POLAR_001_NIGHT\x10\x1d\"3\n\x08\x44\x61yNight\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"u\n&PokemonEggRewardDistributionEntryProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.PokemonEggRewardEntryProto\x12\x0e\n\x06weight\x18\x02 \x01(\x01\"l\n!PokemonEggRewardDistributionProto\x12G\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.PokemonEggRewardDistributionEntryProto\"\xe0\x01\n\x1aPokemonEggRewardEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\taligmnent\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x15\n\rhatch_dist_km\x18\x04 \x01(\x01\"\xb8\x01\n\x15PokemonEggRewardProto\x12I\n\x0c\x64istribution\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonEggRewardDistributionProtoH\x00\x12\x32\n\regg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x15\n\rhatch_dist_km\x18\x03 \x01(\x01\x42\t\n\x07pokemon\"\x80\x06\n\x1fPokemonEncounterAttributesProto\x12\x19\n\x11\x62\x61se_capture_rate\x18\x01 \x01(\x02\x12\x16\n\x0e\x62\x61se_flee_rate\x18\x02 \x01(\x02\x12\x1a\n\x12\x63ollision_radius_m\x18\x03 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x04 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x05 \x01(\x02\x12>\n\rmovement_type\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.HoloPokemonMovementType\x12\x18\n\x10movement_timer_s\x18\x07 \x01(\x02\x12\x13\n\x0bjump_time_s\x18\x08 \x01(\x02\x12\x16\n\x0e\x61ttack_timer_s\x18\t \x01(\x02\x12\"\n\x1a\x62onus_candy_capture_reward\x18\n \x01(\x05\x12%\n\x1d\x62onus_stardust_capture_reward\x18\x0b \x01(\x05\x12\x1a\n\x12\x61ttack_probability\x18\x0c \x01(\x02\x12\x19\n\x11\x64odge_probability\x18\r \x01(\x02\x12\x18\n\x10\x64odge_duration_s\x18\x0e \x01(\x02\x12\x16\n\x0e\x64odge_distance\x18\x0f \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x10 \x01(\x02\x12&\n\x1emin_pokemon_action_frequency_s\x18\x11 \x01(\x02\x12&\n\x1emax_pokemon_action_frequency_s\x18\x12 \x01(\x02\x12%\n\x1d\x62onus_xl_candy_capture_reward\x18\x13 \x01(\x05\x12 \n\x18shadow_base_capture_rate\x18\x14 \x01(\x02\x12!\n\x19shadow_attack_probability\x18\x15 \x01(\x02\x12 \n\x18shadow_dodge_probability\x18\x16 \x01(\x02\x12\x1f\n\x17\x63\x61tch_radius_multiplier\x18\x17 \x01(\x02\"Q\n\'PokemonEncounterDistributionRewardProto\x12&\n\x1equest_distribution_template_id\x18\x01 \x01(\t\"\x98\x07\n\x1bPokemonEncounterRewardProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x37\n)use_quest_pokemon_encounter_distribuition\x18\x02 \x01(\x08\x42\x02\x18\x01H\x00\x12\x61\n\x1epokemon_encounter_distribution\x18\x0f \x01(\x0b\x32\x37.POGOProtos.Rpc.PokemonEncounterDistributionRewardProtoH\x00\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12:\n\rditto_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12<\n\x15unk_overwrite_pokemon\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x17unk_overwrite_eternatus\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11shiny_probability\x18\t \x01(\x02\x12\x36\n\rsize_override\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x46\n\x15stats_limits_override\x18\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonStatsLimitsProto\x12@\n\x14quest_encounter_type\x18\x0c \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\x12\x1b\n\x13is_featured_pokemon\x18\r \x01(\x08\x12;\n\x0b\x62read_moves\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProto\x12 \n\x18\x66orce_full_model_display\x18\x10 \x01(\x08\x42\x06\n\x04Type\"\xfa\x01\n\x1aPokemonEvolutionQuestProto\x12\x35\n\x11quest_requirement\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12;\n\nquest_info\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x30\n\tevolution\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x1b\n\x19PokemonExchangeEntryProto\"\xeb\x01\n\x1cPokemonExpressionUpdateProto\x12\x1a\n\x12unique_pokemon_ids\x18\x01 \x03(\x06\x12G\n\x12pokemon_expression\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.IrisSocialPokemonExpression\x12 \n\x18\x65xpression_start_time_ms\x18\x03 \x01(\x03\x12\x44\n\tfx_offset\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\"\xd8\x02\n\x1cPokemonExtendedSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12H\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32,.POGOProtos.Rpc.TempEvoOverrideExtendedProto\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x43\n\x0f\x62read_overrides\x18\x43 \x03(\x0b\x32*.POGOProtos.Rpc.BreadOverrideExtendedProto\"\xc0\x01\n\x12PokemonFamilyProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\r\n\x05\x63\x61ndy\x18\x02 \x01(\x05\x12Q\n\x18mega_evolution_resources\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionResourceProto\x12\x10\n\x08xl_candy\x18\x04 \x01(\x05\"\xf5\x01\n\x1aPokemonFamilySettingsProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_per_xl_candy\x18\x02 \x01(\x05\x12@\n\x19mega_evolvable_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1amega_evolvable_pokemon_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd6\r\n\x10PokemonFortProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x37\n\x10guard_pokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13guard_pokemon_level\x18\x07 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x12\n\ngym_points\x18\n \x01(\x03\x12\x14\n\x0cis_in_battle\x18\x0b \x01(\x08\x12\x32\n\x14\x61\x63tive_fort_modifier\x18\x0c \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0e\x61\x63tive_pokemon\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12\x1c\n\x14\x63ooldown_complete_ms\x18\x0e \x01(\x03\x12\x34\n\x07sponsor\x18\x0f \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\x12G\n\x0erendering_type\x18\x10 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\x12\x1d\n\x15\x64\x65ploy_lockout_end_ms\x18\x11 \x01(\x03\x12\x42\n\x15guard_pokemon_display\x18\x12 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63losed\x18\x13 \x01(\x08\x12\x30\n\traid_info\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x34\n\x0bgym_display\x18\x15 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymDisplayProto\x12\x0f\n\x07visited\x18\x16 \x01(\x08\x12\'\n\x1fsame_team_deploy_lockout_end_ms\x18\x17 \x01(\x03\x12\x15\n\rallow_checkin\x18\x18 \x01(\x08\x12\x11\n\timage_url\x18\x19 \x01(\t\x12\x10\n\x08in_event\x18\x1a \x01(\x08\x12\x12\n\nbanner_url\x18\x1b \x01(\t\x12\x12\n\npartner_id\x18\x1c \x01(\t\x12!\n\x19\x63hallenge_quest_completed\x18\x1e \x01(\x08\x12\x1b\n\x13is_ex_raid_eligible\x18\x1f \x01(\x08\x12\x46\n\x10pokestop_display\x18 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12G\n\x11pokestop_displays\x18! \x03(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12\x1b\n\x13is_ar_scan_eligible\x18\" \x01(\x08\x12&\n\x1egeostore_tombstone_message_key\x18# \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18$ \x01(\t\x12 \n\x18power_up_progress_points\x18% \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18& \x01(\x03\x12\x19\n\x11next_fort_open_ms\x18\' \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18( \x01(\x03\x12=\n\x13\x61\x63tive_fort_pokemon\x18) \x03(\x0b\x32 .POGOProtos.Rpc.FortPokemonProto\x12\x19\n\x11is_route_eligible\x18* \x01(\x08\x12\x37\n\rfort_vps_info\x18, \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\x12\x1e\n\x16\x61r_experiences_allowed\x18- \x01(\x08\x12\x1c\n\x14stamp_collection_ids\x18. \x03(\t\x12*\n\x08tappable\x18/ \x01(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x1d\n\x15player_edits_disabled\x18\x30 \x01(\x08\x12\x15\n\rcampfire_name\x18\x31 \x01(\t\x12\x1c\n\x14\x63\x61mpfire_description\x18\x32 \x01(\t\"\xdb\x02\n\x16PokemonFxSettingsProto\x12#\n\x1bpokemon_glow_feature_active\x18\x01 \x01(\x08\x12\x17\n\x0fglow_during_day\x18\x02 \x01(\x08\x12\x19\n\x11glow_during_night\x18\x03 \x01(\x08\x12\x13\n\x0bglow_on_map\x18\x04 \x01(\x08\x12\x19\n\x11glow_in_encounter\x18\x05 \x01(\x08\x12\x16\n\x0eglow_in_battle\x18\x06 \x01(\x08\x12\x16\n\x0eglow_in_combat\x18\x07 \x01(\x08\x12;\n\x0fglow_fx_pokemon\x18\x08 \x03(\x0b\x32\".POGOProtos.Rpc.GlowFxPokemonProto\x12\x15\n\rhiding_in_map\x18\t \x01(\x08\x12\x17\n\x0fhiding_in_photo\x18\n \x01(\x08\x12\x1b\n\x13hiding_in_encounter\x18\x0b \x01(\x08\"`\n\x1aPokemonGlobalSettingsProto\x12\x1a\n\x12\x65nable_camo_shader\x18\x01 \x01(\x08\x12&\n\x1e\x64isplay_pokemon_badge_on_model\x18\x02 \x01(\x08\"\xa0\x01\n\x16PokemonGoPlusTelemetry\x12\x37\n\rpgp_event_ids\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PokemonGoPlusIds\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0f\n\x07version\x18\x03 \x01(\x05\x12\x13\n\x0b\x64\x65vice_kind\x18\x04 \x01(\t\x12\x18\n\x10\x63onnection_state\x18\x05 \x01(\t\"}\n\x12PokemonHeaderProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xb5\x01\n\x1bPokemonHomeEnergyCostsProto\x12\x37\n\rpokemon_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x0c\n\x04\x62\x61se\x18\x02 \x01(\x05\x12\r\n\x05shiny\x18\x03 \x01(\x05\x12\x12\n\ncp0_to1000\x18\x04 \x01(\x05\x12\x15\n\rcp1001_to2000\x18\x05 \x01(\x05\x12\x15\n\rcp2001_to_inf\x18\x06 \x01(\x05\"\xe2\x02\n\x1dPokemonHomeFormReversionProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12T\n\x0c\x66orm_mapping\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonHomeFormReversionProto.FormMappingProto\x1a\xb7\x01\n\x10\x46ormMappingProto\x12?\n\rreverted_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x12unauthorized_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14reverted_form_string\x18\x03 \x01(\t\"\x87\x01\n\x10PokemonHomeProto\x12\x1a\n\x12transporter_energy\x18\x01 \x01(\x05\x12$\n\x1ctransporter_fully_charged_ms\x18\x02 \x01(\x03\x12\x31\n)last_passive_transporter_energy_gain_hour\x18\x03 \x01(\x03\"\xc4\x01\n\x18PokemonHomeSettingsProto\x12\x18\n\x10player_min_level\x18\x01 \x01(\x05\x12\x1e\n\x16transporter_max_energy\x18\x02 \x01(\x05\x12\x15\n\renergy_sku_id\x18\x03 \x01(\t\x12(\n transporter_energy_gain_per_hour\x18\x04 \x01(\x05\x12-\n%enable_transfer_hyper_trained_pokemon\x18\x05 \x01(\x08\"_\n\x14PokemonHomeTelemetry\x12G\n\x16pokemon_home_click_ids\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonHomeTelemetryIds\"\x92\x01\n PokemonIndividualStatRewardProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x1c\n\x14stat_increase_amount\x18\x03 \x01(\x05\"\xf9\x07\n\x0bPokemonInfo\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0e\x63urrent_health\x18\x02 \x01(\x05\x12\x16\n\x0e\x63urrent_energy\x18\x03 \x01(\x05\x12?\n\x16notable_action_history\x18\x04 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x46\n\x0estat_modifiers\x18\x05 \x03(\x0b\x32..POGOProtos.Rpc.PokemonInfo.StatModifiersEntry\x12\x32\n\rvs_effect_tag\x18\x06 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x1a\xe4\x04\n\x15StatModifierContainer\x12U\n\rstat_modifier\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier\x1a\xf3\x03\n\x0cStatModifier\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x1a\n\x0e\x65xpiry_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12@\n\x04type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\x14\n\x0cstring_value\x18\x04 \x01(\t\x12^\n\x0b\x65xpiry_type\x18\x05 \x01(\x0e\x32I.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.ExpiryType\x12[\n\tcondition\x18\x06 \x03(\x0e\x32H.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.Condition\x12\x14\n\x0c\x65xpiry_value\x18\x07 \x01(\x03\"@\n\tCondition\x12\x13\n\x0fUNSET_CONDITION\x10\x00\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x01\x12\r\n\tFAST_MOVE\x10\x02\"K\n\nExpiryType\x12\x15\n\x11UNSET_EXPIRY_TYPE\x10\x00\x12\x0f\n\x0b\x45XPIRY_TIME\x10\x01\x12\x15\n\x11\x43HARGES_REMAINING\x10\x02\x1ag\n\x12StatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"l\n\x1dPokemonInfoPanelSettingsProto\x12!\n\x19origin_section_v2_enabled\x18\x01 \x01(\x08\x12(\n bottom_origin_section_v2_enabled\x18\x02 \x01(\x08\"\x8d\x01\n\x19PokemonInventoryRuleProto\x12\x17\n\x0fmax_owned_limit\x18\x01 \x01(\x05\x12\"\n\x1amax_total_have_owned_limit\x18\x02 \x01(\x05\x12\x33\n\x10\x66\x61llback_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xac\x02\n!PokemonInventoryRuleSettingsProto\x12Q\n\x1epokemon_species_inventory_rule\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12[\n(pokemon_species_inventory_rule_non_shiny\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12W\n$pokemon_species_inventory_rule_shiny\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\"\x7f\n\x19PokemonInventoryTelemetry\x12Q\n\x1bpokemon_inventory_click_ids\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonInventoryTelemetryIds\x12\x0f\n\x07sort_id\x18\x02 \x01(\t\"K\n\x16PokemonKeyItemSettings\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"]\n\x10PokemonLoadDelay\x12\x35\n\x07pokemon\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonLoadTelemetry\x12\x12\n\nload_delay\x18\x02 \x01(\x02\"\x96\x03\n\x14PokemonLoadTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x07\x63ostume\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x04 \x01(\x08\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12H\n\x16temporary_evolution_id\x18\x07 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\".\n\x17PokemonMapSettingsProto\x12\x13\n\x0bhide_nearby\x18\x01 \x01(\x08\"\x9f\x01\n\x1ePokemonMegaEvolutionLevelProto\x12\x0e\n\x06points\x18\x01 \x01(\x03\x12\r\n\x05level\x18\x02 \x01(\x05\x12^\n\x19mega_point_daily_counters\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.PokemonMegaEvolutionPointDailyCountersProto\"b\n+PokemonMegaEvolutionPointDailyCountersProto\x12\x33\n\x08mega_evo\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"\x9f\x01\n\x1aPokemonMusicOverrideConfig\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x05\x66orms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x18\n\x10\x62\x61ttle_music_key\x18\x03 \x01(\t\"-\n\x1cPokemonNotSupportedTelemetry\x12\r\n\x05query\x18\x01 \x01(\t\"\xa9\x01\n\x15PokemonPhotoSetsProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12\x13\n\x0b\x66rame_color\x18\x02 \x01(\t\x12\x17\n\x0fminimum_pokemon\x18\x03 \x01(\x05\x12\x39\n\x07pokemon\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PhotoSetPokemonInfoProto\x12\x15\n\rdisplay_order\x18\x05 \x01(\r\"\xbf\x16\n\x0cPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x0f\n\x07stamina\x18\x04 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x08 \x01(\t\x12\x12\n\nowner_name\x18\t \x01(\t\x12\x0e\n\x06is_egg\x18\n \x01(\x08\x12\x1c\n\x14\x65gg_km_walked_target\x18\x0b \x01(\x01\x12\x1b\n\x13\x65gg_km_walked_start\x18\x0c \x01(\x01\x12\x10\n\x08height_m\x18\x0f \x01(\x02\x12\x11\n\tweight_kg\x18\x10 \x01(\x02\x12\x19\n\x11individual_attack\x18\x11 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x12 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x13 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x14 \x01(\x02\x12&\n\x08pokeball\x18\x15 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x16 \x01(\x03\x12\x18\n\x10\x62\x61ttles_attacked\x18\x17 \x01(\x05\x12\x18\n\x10\x62\x61ttles_defended\x18\x18 \x01(\x05\x12\x18\n\x10\x65gg_incubator_id\x18\x19 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x1a \x01(\x03\x12\x14\n\x0cnum_upgrades\x18\x1b \x01(\x05\x12 \n\x18\x61\x64\x64itional_cp_multiplier\x18\x1c \x01(\x02\x12\x10\n\x08\x66\x61vorite\x18\x1d \x01(\x08\x12\x10\n\x08nickname\x18\x1e \x01(\t\x12\x11\n\tfrom_fort\x18\x1f \x01(\x08\x12\x1b\n\x13\x62uddy_candy_awarded\x18 \x01(\x05\x12\x17\n\x0f\x62uddy_km_walked\x18! \x01(\x02\x12\x1a\n\x12\x64isplay_pokemon_id\x18\" \x01(\x05\x12\x12\n\ndisplay_cp\x18# \x01(\x05\x12<\n\x0fpokemon_display\x18$ \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06is_bad\x18% \x01(\x08\x12\x18\n\x10hatched_from_egg\x18& \x01(\x08\x12\x16\n\x0e\x63oins_returned\x18\' \x01(\x05\x12\x1c\n\x14\x64\x65ployed_duration_ms\x18( \x01(\x03\x12&\n\x1e\x64\x65ployed_returned_timestamp_ms\x18) \x01(\x03\x12$\n\x1c\x63p_multiplier_before_trading\x18* \x01(\x02\x12#\n\x1btrading_original_owner_hash\x18+ \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18, \x01(\t\x12\x16\n\x0etraded_time_ms\x18- \x01(\x03\x12\x10\n\x08is_lucky\x18. \x01(\x08\x12.\n\x05move3\x18/ \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x41\n\x10pvp_combat_stats\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12\x41\n\x10npc_combat_stats\x18\x31 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12#\n\x1bmove2_is_purified_exclusive\x18\x32 \x01(\x08\x12\"\n\x1alimited_pokemon_identifier\x18\x33 \x01(\t\x12\x16\n\x0epre_boosted_cp\x18\x34 \x01(\x05\x12,\n$pre_boosted_additional_cp_multiplier\x18\x35 \x01(\x02\x12\x1f\n\x17\x64\x65ployed_gym_lat_degree\x18\x37 \x01(\x01\x12\x1f\n\x17\x64\x65ployed_gym_lng_degree\x18\x38 \x01(\x01\x12\x1c\n\x10has_mega_evolved\x18\x39 \x01(\x08\x42\x02\x18\x01\x12\x34\n\x08\x65gg_type\x18: \x01(\x0e\x32\".POGOProtos.Rpc.HoloPokemonEggType\x12\x13\n\x0btemp_evo_cp\x18; \x01(\x05\x12!\n\x19temp_evo_stamina_modifier\x18< \x01(\x02\x12\x1e\n\x16temp_evo_cp_multiplier\x18= \x01(\x02\x12\x44\n\x12mega_evolved_forms\x18? \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12H\n\x14\x65volution_quest_info\x18@ \x03(\x0b\x32*.POGOProtos.Rpc.PokemonEvolutionQuestProto\x12:\n\rorigin_detail\x18\x42 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonCreateDetail\x12\x17\n\x0fpokemon_tag_ids\x18\x43 \x03(\x04\x12\x15\n\rorigin_events\x18\x44 \x03(\t\x12\x32\n\regg_slot_type\x18\x45 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x38\n\regg_telemetry\x18\x46 \x01(\x0b\x32!.POGOProtos.Rpc.EggTelemetryProto\x12>\n\x10\x65gg_distribution\x18G \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\x12-\n\x04size\x18H \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x45\n\x14pokemon_contest_info\x18I \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonContestInfoProto\x12\x17\n\x0f\x63\x61ught_in_party\x18J \x01(\x08\x12\x14\n\x0cis_component\x18K \x01(\x08\x12\x11\n\tis_fusion\x18L \x01(\x08\x12I\n\x16iris_social_deployment\x18M \x01(\x0b\x32).POGOProtos.Rpc.IrisSocialDeploymentProto\x12\x37\n\x0b\x62read_moves\x18N \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1b\n\x13\x64\x65ployed_station_id\x18O \x01(\t\x12+\n#deployed_station_expiration_time_ms\x18Q \x01(\x03\x12\"\n\x1ais_stamp_collection_reward\x18R \x01(\x08\x12\x1c\n\x14is_actively_training\x18T \x01(\x08\x12\x44\n\x10\x62onus_stat_level\x18U \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProto\x12\x1e\n\x16marked_remote_tradable\x18V \x01(\x08\x12\x11\n\tin_escrow\x18W \x01(\x08\x12H\n\x14\x64\x61y_night_bonus_stat\x18X \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProtoJ\x04\x08\x0e\x10\x0fJ\x04\x08P\x10QJ\x04\x08S\x10T\"\x1a\n\x18PokemonReachCpQuestProto\"\xac\x02\n\x18PokemonScaleSettingProto\x12U\n\x12pokemon_scale_mode\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PokemonScaleSettingProto.PokemonScaleMode\x12\x12\n\nmin_height\x18\x02 \x01(\x02\x12\x12\n\nmax_height\x18\x03 \x01(\x02\"\x90\x01\n\x10PokemonScaleMode\x12\x11\n\rNATURAL_SCALE\x10\x00\x12\r\n\tGUI_SCALE\x10\x01\x12\x18\n\x14\x42\x41TTLE_POKEMON_SCALE\x10\x02\x12\x13\n\x0fRAID_BOSS_SCALE\x10\x03\x12\x14\n\x10GYM_TOPPER_SCALE\x10\x04\x12\x15\n\x11MAP_POKEMON_SCALE\x10\x05\"\xd1\x02\n\x16PokemonSearchTelemetry\x12_\n\x18pokemon_search_source_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonSearchTelemetry.PokemonSearchSourceIds\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x1a\n\x12search_term_string\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\x12\x15\n\rexperiment_id\x18\x05 \x03(\x05\"b\n\x16PokemonSearchSourceIds\x12\r\n\tUNDEFINED\x10\x00\x12\x1a\n\x16\x46ROM_SEARCH_PILL_CLICK\x10\x01\x12\x1d\n\x19LATEST_SEARCH_ENTRY_CLICK\x10\x02\"\xa9\x01\n\x16PokemonSelectTelemetry\x12\x32\n\x0bselected_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13\x63onfirmation_choice\x18\x03 \x01(\x08\"\x88\x1e\n\x14PokemonSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0bmodel_scale\x18\x03 \x01(\x02\x12.\n\x05type1\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12.\n\x05type2\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12<\n\x06\x63\x61mera\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12:\n\x05stats\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x34\n\x0bquick_moves\x18\t \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\n \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x11\n\tanim_time\x18\x0b \x03(\x02\x12\x30\n\tevolution\x18\x0c \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0e\x65volution_pips\x18\r \x01(\x05\x12\x37\n\rpokemon_class\x18\x0e \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x18\n\x10pokedex_height_m\x18\x0f \x01(\x02\x12\x19\n\x11pokedex_weight_kg\x18\x10 \x01(\x02\x12\x30\n\tparent_id\x18\x11 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0eheight_std_dev\x18\x12 \x01(\x02\x12\x16\n\x0eweight_std_dev\x18\x13 \x01(\x02\x12\x1c\n\x14km_distance_to_hatch\x18\x14 \x01(\x02\x12\x36\n\tfamily_id\x18\x15 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x17\n\x0f\x63\x61ndy_to_evolve\x18\x16 \x01(\x05\x12\x19\n\x11km_buddy_distance\x18\x17 \x01(\x02\x12\x42\n\nbuddy_size\x18\x18 \x01(\x0e\x32..POGOProtos.Rpc.PokemonSettingsProto.BuddySize\x12\x14\n\x0cmodel_height\x18\x19 \x01(\x02\x12>\n\x10\x65volution_branch\x18\x1a \x03(\x0b\x32$.POGOProtos.Rpc.EvolutionBranchProto\x12\x16\n\x0emodel_scale_v2\x18\x1b \x01(\x02\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x39\n\x10\x65vent_quick_move\x18\x1d \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65vent_cinematic_move\x18\x1e \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x19\n\x11\x62uddy_offset_male\x18\x1f \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18 \x03(\x02\x12\x13\n\x0b\x62uddy_scale\x18! \x01(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\" \x03(\x02\x12=\n\x0bparent_form\x18# \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x43\n\nthird_move\x18$ \x01(\x0b\x32/.POGOProtos.Rpc.PokemonThirdMoveAttributesProto\x12\x17\n\x0fis_transferable\x18% \x01(\x08\x12\x15\n\ris_deployable\x18& \x01(\x08\x12$\n\x1c\x63ombat_shoulder_camera_angle\x18\' \x03(\x02\x12\x13\n\x0bis_tradable\x18( \x01(\x08\x12#\n\x1b\x63ombat_default_camera_angle\x18) \x03(\x02\x12*\n\"combat_opponent_focus_camera_angle\x18* \x03(\x02\x12(\n combat_player_focus_camera_angle\x18+ \x03(\x02\x12-\n%combat_player_pokemon_position_offset\x18, \x03(\x02\x12M\n\x1dphotobomb_animation_overrides\x18- \x03(\x0b\x32&.POGOProtos.Rpc.AnimationOverrideProto\x12\x35\n\x06shadow\x18. \x01(\x0b\x32%.POGOProtos.Rpc.ShadowAttributesProto\x12\x1a\n\x12\x62uddy_group_number\x18/ \x01(\x05\x12!\n\x19\x61\x64\x64itional_cp_boost_level\x18\x30 \x01(\x05\x12\x39\n\x10\x65lite_quick_move\x18\x31 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65lite_cinematic_move\x18\x32 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12@\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32$.POGOProtos.Rpc.TempEvoOverrideProto\x12&\n\x1e\x62uddy_walked_mega_energy_award\x18\x34 \x01(\x05\x12S\n\x1f\x62uddy_walked_mega_energy_awards\x18\x35 \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\x12(\n disable_transfer_to_pokemon_home\x18= \x01(\x08\x12!\n\x19raid_boss_distance_offset\x18> \x01(\x02\x12\x34\n\x0b\x66orm_change\x18? \x03(\x0b\x32\x1f.POGOProtos.Rpc.FormChangeProto\x12,\n$buddy_encounter_cameo_local_position\x18@ \x03(\x02\x12,\n$buddy_encounter_cameo_local_rotation\x18\x41 \x03(\x02\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12M\n\x18\x61llow_noevolve_evolution\x18\x43 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x1a\n\x12\x64\x65ny_impersonation\x18\x46 \x01(\x08\x12\x1f\n\x17\x62uddy_portrait_rotation\x18L \x03(\x02\x12?\n\x16non_tm_cinematic_moves\x18M \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12)\n\x0b\x64\x65precated1\x18N \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x12\x65xclusive_key_item\x18O \x01(\x0b\x32&.POGOProtos.Rpc.PokemonKeyItemSettings\x12(\n event_cinematic_move_probability\x18P \x01(\x02\x12$\n\x1c\x65vent_quick_move_probability\x18R \x01(\x02\x12!\n\x19use_iris_flying_placement\x18S \x01(\x08\x12\x1a\n\x12iris_photo_emote_1\x18T \x01(\t\x12\x1a\n\x12iris_photo_emote_2\x18U \x01(\t\x12\'\n\x1firis_flying_height_limit_meters\x18V \x01(\x02\x12\'\n\x04ibfc\x18W \x01(\x0b\x32\x19.POGOProtos.Rpc.IbfcProto\x12@\n\x05group\x18X \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\x1c\n\x14iris_photo_hue_order\x18Y \x01(\x05\x12\"\n\x1airis_photo_shiny_hue_order\x18Z \x01(\x05\x12;\n\x0f\x62read_overrides\x18[ \x03(\x0b\x32\".POGOProtos.Rpc.BreadOverrideProto\x12J\n\x16pokemon_class_override\x18\\ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonClassOverridesProto\x12m\n\x1epokemon_upgrade_override_group\x18] \x01(\x0e\x32\x45.POGOProtos.Rpc.PokemonSettingsProto.PokemonUpgradeOverrideGroupProto\x12\x35\n\x12\x62\x61nned_raid_levels\x18^ \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"b\n\tBuddySize\x12\x10\n\x0c\x42UDDY_MEDIUM\x10\x00\x12\x12\n\x0e\x42UDDY_SHOULDER\x10\x01\x12\r\n\tBUDDY_BIG\x10\x02\x12\x10\n\x0c\x42UDDY_FLYING\x10\x03\x12\x0e\n\nBUDDY_BABY\x10\x04\"\x8c\x01\n PokemonUpgradeOverrideGroupProto\x12.\n*POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_UNSET\x10\x00\x12\x38\n4POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_OVERRIDE_GROUP1\x10\x01\"\xe7\x03\n\x18PokemonSizeSettingsProto\x12\x17\n\x0fxxs_lower_bound\x18\x01 \x01(\x02\x12\x16\n\x0exs_lower_bound\x18\x02 \x01(\x02\x12\x14\n\x0cmlower_bound\x18\x03 \x01(\x02\x12\x14\n\x0cmupper_bound\x18\x04 \x01(\x02\x12\x16\n\x0exl_upper_bound\x18\x05 \x01(\x02\x12\x17\n\x0fxxl_upper_bound\x18\x06 \x01(\x02\x12\x1c\n\x14xxs_scale_multiplier\x18\x07 \x01(\x02\x12\x1b\n\x13xs_scale_multiplier\x18\x08 \x01(\x02\x12\x1b\n\x13xl_scale_multiplier\x18\t \x01(\x02\x12\x1c\n\x14xxl_scale_multiplier\x18\n \x01(\x02\x12\x30\n(disable_pokedex_record_display_aggregate\x18\x0b \x01(\x08\x12\x30\n(disable_pokedex_record_display_for_forms\x18\x0c \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\r \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x0e \x01(\x05\"H\n\x19PokemonStaminaUpdateProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fupdated_stamina\x18\x02 \x01(\x05\"\\\n\x15PokemonStatValueProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x01\x12 \n\x18pokemon_creation_time_ms\x18\x03 \x01(\x03\"z\n\x1bPokemonStatsAttributesProto\x12\x14\n\x0c\x62\x61se_stamina\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61se_attack\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_defense\x18\x03 \x01(\x05\x12\x1a\n\x12\x64odge_energy_delta\x18\x08 \x01(\x05\"\xc1\x01\n\x17PokemonStatsLimitsProto\x12\x19\n\x11min_pokemon_level\x18\x01 \x01(\x05\x12\x19\n\x11max_pokemon_level\x18\x02 \x01(\x05\x12\x12\n\nmin_attack\x18\x03 \x01(\x05\x12\x12\n\nmax_attack\x18\x04 \x01(\x05\x12\x13\n\x0bmin_defense\x18\x05 \x01(\x05\x12\x13\n\x0bmax_defense\x18\x06 \x01(\x05\x12\x0e\n\x06min_hp\x18\x07 \x01(\x05\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\"q\n\x17PokemonSummaryFortProto\x12\x17\n\x0f\x66ort_summary_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\"\xa3\x01\n\x17PokemonSurvivalTimeInfo\x12/\n\'longest_battle_duration_pokemon_time_ms\x18\x01 \x01(\x05\x12+\n#active_pokemon_enter_battle_time_ms\x18\x02 \x01(\x03\x12*\n\"longest_battle_duration_pokemon_id\x18\x03 \x01(\x06\"Z\n\x16PokemonTagColorBinding\x12.\n\x05\x63olor\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x10\n\x08hex_code\x18\x02 \x01(\t\"\xdc\x01\n\x0fPokemonTagProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12.\n\x05\x63olor\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x12\n\nsort_index\x18\x04 \x01(\x05\x12\x35\n\x04type\x18\x05 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonTagProto.TagType\"4\n\x07TagType\x12\x08\n\x04USER\x10\x00\x12\r\n\tFAVORITES\x10\x01\x12\x10\n\x0cREMOTE_TRADE\x10\x02\"\xc6\x01\n\x17PokemonTagSettingsProto\x12,\n$min_player_level_for_pokemon_tagging\x18\x01 \x01(\x05\x12=\n\rcolor_binding\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.PokemonTagColorBinding\x12\x1c\n\x14max_num_tags_allowed\x18\x03 \x01(\x05\x12 \n\x18tag_name_character_limit\x18\x04 \x01(\x05\"\x8d\x01\n\x10PokemonTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x11\n\tweight_kg\x18\x03 \x01(\x02\x12\x10\n\x08height_m\x18\x04 \x01(\x02\x12\x15\n\rpokemon_level\x18\x05 \x01(\x05\"V\n\x1fPokemonThirdMoveAttributesProto\x12\x1a\n\x12stardust_to_unlock\x18\x01 \x01(\x05\x12\x17\n\x0f\x63\x61ndy_to_unlock\x18\x02 \x01(\x05\"\xdd\x01\n\x17PokemonTradingCostProto\x12\x35\n\x0foffered_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12(\n\x05\x62onus\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xed\x02\n\x19PokemonTrainingQuestProto\x12>\n\x0cstat_courses\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.TrainingCourseQuestProto\x12 \n\x18last_viewed_timestamp_ms\x18\x04 \x01(\x03\x12@\n\x06status\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x31\n\x13stat_increase_items\x18\x06 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18item_application_time_ms\x18\x07 \x01(\x03\"K\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x0f\n\x0bTARGETS_MET\x10\x04J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"q\n\x1dPokemonTrainingTypeGroupProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x12\n\nstat_level\x18\x02 \x01(\x05\"\xc2\x03\n\x1bPokemonUpgradeSettingsProto\x12\x1a\n\x12upgrades_per_level\x18\x01 \x01(\x05\x12#\n\x1b\x61llowed_levels_above_player\x18\x02 \x01(\x05\x12\x12\n\ncandy_cost\x18\x03 \x03(\x05\x12\x15\n\rstardust_cost\x18\x04 \x03(\x05\x12\"\n\x1ashadow_stardust_multiplier\x18\x05 \x01(\x02\x12\x1f\n\x17shadow_candy_multiplier\x18\x06 \x01(\x02\x12$\n\x1cpurified_stardust_multiplier\x18\x07 \x01(\x02\x12!\n\x19purified_candy_multiplier\x18\x08 \x01(\x02\x12 \n\x18max_normal_upgrade_level\x18\t \x01(\x05\x12)\n!default_cp_boost_additional_level\x18\n \x01(\x05\x12!\n\x19xl_candy_min_player_level\x18\x0b \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x0c \x03(\x05\x12\"\n\x1axl_candy_min_pokemon_level\x18\r \x01(\x05\"[\n\x18PokemonVisualDetailProto\x12?\n\nbackground\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"4\n\x14PokestopDisplayProto\x12\x1c\n\x14style_config_address\x18\x01 \x01(\t\"\xef\x04\n\x1cPokestopIncidentDisplayProto\x12\x42\n\x11\x63haracter_display\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CharacterDisplayProtoH\x00\x12I\n\x11invasion_finished\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.InvasionFinishedDisplayProtoH\x00\x12>\n\x0f\x63ontest_display\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.ContestDisplayProtoH\x00\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x19\n\x11incident_start_ms\x18\x02 \x01(\x03\x12\x1e\n\x16incident_expiration_ms\x18\x03 \x01(\x03\x12\x15\n\rhide_incident\x18\x04 \x01(\x08\x12\x1a\n\x12incident_completed\x18\x05 \x01(\x08\x12\x42\n\x15incident_display_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\'\n\x1fincident_display_order_priority\x18\x07 \x01(\x05\x12$\n\x1c\x63ontinue_displaying_incident\x18\x08 \x01(\x08\x12<\n\x0e\x63ustom_display\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.PokestopDisplayProto\x12\x1e\n\x16is_cross_stop_incident\x18\r \x01(\x08\x42\x0c\n\nMapDisplay\"K\n\x0ePokestopReward\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"7\n\x0cPolygonProto\x12\'\n\x04loop\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.LoopProto\"\x1a\n\x08Polyline\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\";\n\x0cPolylineList\x12+\n\tpolylines\x18\x01 \x03(\x0b\x32\x18.POGOProtos.Rpc.Polyline\"\xbd\x02\n PopularRsvpNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12Q\n\x0c\x62\x61tttle_type\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.PopularRsvpNotificationTelemetry.BattleType\"f\n\nBattleType\x12%\n!BATTLE_TYPE_UNDEFINED_BATTLE_TYPE\x10\x00\x12\x14\n\x10\x42\x41TTLE_TYPE_RAID\x10\x01\x12\x1b\n\x17\x42\x41TTLE_TYPE_GMAX_BATTLE\x10\x02\"\xa2\x02\n\x19PopupControlSettingsProto\x12\x1d\n\x15popup_control_enabled\x18\x01 \x01(\x08\x12.\n&resurface_marketing_opt_in_cooldown_ms\x18\x03 \x01(\x03\x12,\n$resurface_marketing_opt_in_image_url\x18\x04 \x01(\t\x12*\n\"resurface_marketing_opt_in_enabled\x18\x07 \x01(\x08\x12\x38\n0resurface_marketing_opt_in_request_os_permission\x18\x0e \x01(\x08\x12\"\n\x1ahide_weather_warning_popup\x18\x0f \x01(\x08\"\xc0\x01\n\x19PortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"@\n\x04Pose\x12\n\n\x02id\x18\x01 \x01(\x05\x12,\n\ttransform\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\"\xd8\x02\n\x19PostStaticNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x33\n\rnewsfeed_post\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12Z\n\x11liquid_attributes\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.PostStaticNewsfeedRequest.LiquidAttributesEntry\x12\x13\n\x0b\x62ucket_name\x18\x04 \x01(\t\x12\x16\n\x0e\x65nvironment_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\x03\x1aX\n\x15LiquidAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LiquidAttribute:\x02\x38\x01\"\xc6\x02\n\x1aPostStaticNewsfeedResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.PostStaticNewsfeedResponse.Result\"\xe4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INVALID_POST_TIMESTAMP\x10\x02\x12\x12\n\x0eINVALID_APP_ID\x10\x03\x12\x1a\n\x16INVALID_NEWSFEED_TITLE\x10\x04\x12\x1c\n\x18INVALID_NEWSFEED_CONTENT\x10\x05\x12\x0f\n\x0bSEND_FAILED\x10\x06\x12\x16\n\x12LIQUID_LOGIC_ERROR\x10\x07\x12\x18\n\x14LIQUID_LOGIC_ABORTED\x10\x08\x12\x15\n\x11INVALID_ARGUMENTS\x10\t\"\x95\x01\n\x15PostcardBookTelemetry\x12W\n\x10interaction_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PostcardBookTelemetry.PostcardBookInteraction\"#\n\x17PostcardBookInteraction\x12\x08\n\x04OPEN\x10\x00\"\xe5\x01\n\"PostcardCollectionGmtSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1f\n\x17\x62\x61\x63kground_pattern_name\x18\x02 \x01(\t\x12%\n\x1d\x62\x61\x63kground_pattern_tile_scale\x18\x03 \x01(\x02\x12!\n\x19postcard_ui_element_color\x18\x04 \x01(\t\x12%\n\x1dpostcard_ui_text_stroke_color\x18\x05 \x01(\t\x12\x1c\n\x14postcard_border_name\x18\x06 \x01(\t\"\x9f\x01\n\x1fPostcardCollectionSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12%\n\x1dmax_note_length_in_characters\x18\x02 \x01(\x05\x12%\n\x1dshare_trainer_info_by_default\x18\x03 \x01(\x08\x12\x1d\n\x15mass_deletion_enabled\x18\x04 \x01(\x08\"I\n\x14PostcardCreateDetail\x12\x17\n\x0fpostcard_origin\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xbc\x04\n\x14PostcardDisplayProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x07 \x01(\x08\x12\x1b\n\x13postcard_creator_id\x18\x08 \x01(\t\x12!\n\x19postcard_creator_nickname\x18\t \x01(\t\x12\x12\n\nsticker_id\x18\n \x03(\t\x12\x0c\n\x04note\x18\x0b \x01(\t\x12\x11\n\tfort_name\x18\x0c \x01(\t\x12\x37\n\x0fpostcard_source\x18\r \x01(\x0e\x32\x1e.POGOProtos.Rpc.PostcardSource\x12\x12\n\ngiftbox_id\x18\x0e \x01(\x04\x12!\n\x19postcard_creator_codename\x18\x0f \x01(\t\x12\x19\n\x11source_giftbox_id\x18\x10 \x01(\x04\x12\x14\n\x0cis_sponsored\x18\x11 \x01(\x08\x12\x16\n\x0e\x61lready_shared\x18\x12 \x01(\x08\x12\'\n\x1fpostcard_creator_nia_account_id\x18\x13 \x01(\t\x12\x19\n\x11received_in_party\x18\x14 \x01(\x08\x12\x10\n\x08route_id\x18\x15 \x01(\t\x12\x12\n\nroute_name\x18\x16 \x01(\t\"@\n\x15PotionAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x12\n\nsta_amount\x18\x02 \x01(\x05\"\x84\x04\n PowerUpPokestopEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xb0\x01\n\x1dPowerUpPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\"y\n#PowerUpPokestopsGlobalSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12/\n\'minutes_to_notify_before_pokestop_close\x18\x02 \x01(\x05\"\xa7\x01\n#PowerUpPokestopsSharedSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12+\n#power_up_pokestops_min_player_level\x18\x02 \x01(\x05\x12\x30\n(validate_pokestop_on_fort_search_percent\x18\x03 \x01(\x02\"\x8f\x02\n\x12PreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x42\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32&.POGOProtos.Rpc.ClientEnvironmentProto\x12\x44\n\x13startup_measurement\x18\x15 \x01(\x0b\x32\'.POGOProtos.Rpc.StartupMeasurementProto\"\x85\x01\n\x10PreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\xcf\x02\n\x19PrepareBreadLobbyOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PrepareBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"\x8d\x01\n\x16PrepareBreadLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xde\x01\n\"PreviewContributePartyItemOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\x12Y\n\x1fparticipant_consumption_preview\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.ParticipantConsumptionAccounting\x12\"\n\x1anon_consuming_participants\x18\x03 \x03(\t\"\x81\x01\n\x1fPreviewContributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\x8f\x02\n\x0cPreviewProto\x12>\n\x10\x64\x65\x66\x61ult_cp_range\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12\x44\n\x16\x62uddy_boosted_cp_range\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12#\n\x1b\x65volving_pokemon_default_cp\x18\x03 \x01(\x05\x12)\n!evolving_pokemon_buddy_boosted_cp\x18\x04 \x01(\x05\x1a)\n\x07\x43pRange\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"~\n\x14PrimalBoostTypeProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x33\n\nboost_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xbb\x01\n\x16PrimalEvoSettingsProto\x12H\n\x14\x63ommon_temp_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.CommonTempEvoSettingsProto\x12\x1c\n\x14max_candy_hoard_size\x18\x02 \x01(\x05\x12\x39\n\x0btype_boosts\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.PrimalBoostTypeProto\")\n\nProbeProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\t\"c\n\x12ProbeSettingsProto\x12\x1a\n\x12\x65nable_sidechannel\x18\x01 \x01(\x08\x12\x14\n\x0c\x65nable_adhoc\x18\x02 \x01(\x08\x12\x1b\n\x13\x61\x64hoc_frequency_sec\x18\x03 \x01(\x05\"\x1c\n\x1aProcessPlayerInboxOutProto\"\x19\n\x17ProcessPlayerInboxProto\"\\\n\x17ProcessTappableLogEntry\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9f\x02\n\x17ProcessTappableOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ProcessTappableOutProto.Status\x12)\n\x06reward\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\tencounter\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.TappableEncounterProto\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x02\x12\x0f\n\x0b\x45RROR_ROUTE\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x04\"\xbc\x01\n\x14ProcessTappableProto\x12\n\n\x02id\x18\x01 \x03(\x05\x12\x32\n\x08location\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x03 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x19\n\x11location_hint_lat\x18\x05 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x06 \x01(\x01\"\xa6\x01\n\x16ProfanityCheckOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ProfanityCheckOutProto.Result\x12 \n\x18invalid_contents_indexes\x18\x02 \x03(\x05\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"C\n\x13ProfanityCheckProto\x12\x10\n\x08\x63ontents\x18\x01 \x03(\t\x12\x1a\n\x12\x61\x63\x63\x65pt_author_only\x18\x02 \x01(\x08\"^\n\x14ProfilePageTelemetry\x12\x46\n\x15profile_page_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.ProfilePageTelemetryIds\"\x92\x02\n\x15ProgressQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ProgressQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12/\n+ERROR_EXCEEDED_GEOTARGETED_SUBMISSION_LIMIT\x10\x03\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x04\"\xa2\x01\n\x12ProgressQuestProto\x12R\n\x1cgeotargeted_quest_validation\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.GeotargetedQuestValidationH\x00\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x18\n\x10\x63urrent_progress\x18\x02 \x01(\x05\x42\x0c\n\nValidation\"\xb5\x04\n\x15ProgressRouteOutProto\x12Q\n\x11progression_state\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ProgressRouteOutProto.ProgressionState\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\x12\x43\n\x0f\x61\x63tivity_output\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.RouteActivityResponseProto\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x05 \x01(\x03\x12-\n\nroute_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x13\x61warded_route_badge\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\x33\n\x10\x62onus_route_loot\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"<\n\x10ProgressionState\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\x87\x02\n\x12ProgressRouteProto\x12\x0f\n\x05pause\x18\x06 \x01(\x08H\x00\x12\x16\n\x0ewaypoint_index\x18\x01 \x01(\x05\x12\x15\n\rskip_activity\x18\x02 \x01(\x08\x12\x45\n\ractivity_type\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.RouteActivityType.ActivityType\x12\x41\n\x0e\x61\x63tivity_input\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RouteActivityRequestProto\x12\x16\n\x0e\x61\x63quire_reward\x18\x07 \x01(\x08\x42\x0f\n\rNullablePause\"\xad\x14\n\x11ProgressTokenData\x12\x63\n\x1cgym_root_controller_function\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ProgressTokenData.GymRootControllerFunctionH\x00\x12R\n\x13raid_state_function\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ProgressTokenData.RaidStateFunctionH\x00\x12]\n\x19raid_lobby_state_function\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.RaidLobbyStateFunctionH\x00\x12n\n\"raid_lobby_gui_controller_function\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.ProgressTokenData.RaidLobbyGuiControllerFunctionH\x00\x12_\n\x1araid_battle_state_function\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.RaidBattleStateFunctionH\x00\x12\x61\n\x1braid_resolve_state_function\x18\x07 \x01(\x0e\x32:.POGOProtos.Rpc.ProgressTokenData.RaidResolveStateFunctionH\x00\x12o\n\"raid_resolve_uicontroller_function\x18\x08 \x01(\x0e\x32\x41.POGOProtos.Rpc.ProgressTokenData.RaidResolveUIControllerFunctionH\x00\x12\\\n\x18\x65ncounter_state_function\x18\t \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.EncounterStateFunctionH\x00\x12_\n\x1amap_explore_state_function\x18\n \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.MapExploreStateFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x9d\x01\n\x16\x45ncounterStateFunction\x12\x18\n\x14NONE_ENCOUNTER_STATE\x10\x00\x12\x13\n\x0fSETUP_ENCOUNTER\x10\x01\x12\x1c\n\x18\x42\x45GIN_ENCOUNTER_APPROACH\x10\x02\x12\x1c\n\x18\x45NCOUNTER_STATE_COMPLETE\x10\x03\x12\x18\n\x14\x45XIT_ENCOUNTER_STATE\x10\x04\"_\n\x19GymRootControllerFunction\x12 \n\x1cNONE_GYM_GYM_ROOT_CONTROLLER\x10\x00\x12 \n\x1c\x45XIT_GYM_GYM_ROOT_CONTROLLER\x10\x01\"L\n\x17MapExploreStateFunction\x12\x1a\n\x16NONE_MAP_EXPLORE_STATE\x10\x00\x12\x15\n\x11GYM_ROOT_COMPLETE\x10\x01\"\xf6\x01\n\x17RaidBattleStateFunction\x12\x1a\n\x16NONE_RAID_BATTLE_STATE\x10\x00\x12\x1b\n\x17\x45NTER_RAID_BATTLE_STATE\x10\x01\x12\x1a\n\x16\x45XIT_RAID_BATTLE_STATE\x10\x02\x12\x19\n\x15OBSERVE_BATTLE_FRAMES\x10\x03\x12\x15\n\x11START_RAID_BATTLE\x10\x04\x12 \n\x1cSTART_RAID_BATTLE_WHEN_READY\x10\x05\x12\x19\n\x15\x45ND_BATTLE_WHEN_READY\x10\x06\x12\x17\n\x13GET_RAID_BOSS_PROTO\x10\x07\"\xf2\x03\n\x1eRaidLobbyGuiControllerFunction\x12\"\n\x1eNONE_RAID_LOBBY_GUI_CONTROLLER\x10\x00\x12\"\n\x1eINIT_RAID_LOBBY_GUI_CONTROLLER\x10\x01\x12\x19\n\x15SET_DEPENDANT_VISUALS\x10\x02\x12\x15\n\x11START_LOBBY_INTRO\x10\x03\x12\x0f\n\x0bLOBBY_INTRO\x10\x04\x12\x1b\n\x17ON_LOBBY_INTRO_COMPLETE\x10\x05\x12\x18\n\x14SHOW_BATTLE_PREP_GUI\x10\x06\x12\x1b\n\x17HANDLE_DISMISS_COMPLETE\x10\x07\x12\x18\n\x14START_TIMEOUT_SCREEN\x10\x08\x12\x11\n\rREJOIN_BATTLE\x10\t\x12\x12\n\x0eUPDATE_AVATARS\x10\n\x12\"\n\x1eSTART_POLLING_GET_RAID_DETAILS\x10\x0b\x12\x15\n\x11PLAY_BATTLE_INTRO\x10\x0c\x12\x0f\n\x0bLEAVE_LOBBY\x10\r\x12\x1f\n\x1bON_POKEMON_INVENTORY_OPENED\x10\x0e\x12\x16\n\x12ON_CLICK_INVENTORY\x10\x0f\x12\n\n\x06ON_TAP\x10\x10\x12\x1f\n\x1bHANDLE_RAID_BATTLE_COMPLETE\x10\x11\"\xd7\x01\n\x16RaidLobbyStateFunction\x12\x19\n\x15NONE_RAID_LOBBY_STATE\x10\x00\x12\x1a\n\x16\x45NTER_RAID_LOBBY_STATE\x10\x01\x12\x19\n\x15\x45XIT_RAID_LOBBY_STATE\x10\x02\x12\x10\n\x0c\x43REATE_LOBBY\x10\x03\x12\x19\n\x15\x43REATE_LOBBY_FOR_REAL\x10\x04\x12\x1b\n\x17START_RAID_BATTLE_STATE\x10\x05\x12!\n\x1d\x43\x41NCEL_RAID_BATTLE_TRANSITION\x10\x06\"\x8f\x01\n\x18RaidResolveStateFunction\x12\x1b\n\x17NONE_RAID_RESOLVE_STATE\x10\x00\x12\x1c\n\x18\x45NTER_RAID_RESOLVE_STATE\x10\x01\x12\x1b\n\x17\x45XIT_RAID_RESOLVE_STATE\x10\x02\x12\x1b\n\x17INIT_RAID_RESOLVE_STATE\x10\x03\"\x91\x01\n\x1fRaidResolveUIControllerFunction\x12#\n\x1fNONE_RAID_RESOLVE_UI_CONTROLLER\x10\x00\x12#\n\x1fINIT_RAID_RESOLVE_UI_CONTROLLER\x10\x01\x12$\n CLOSE_RAID_RESOLVE_UI_CONTROLLER\x10\x02\"A\n\x11RaidStateFunction\x12\x13\n\x0fNONE_RAID_STATE\x10\x00\x12\x17\n\x13\x45XIT_GYM_RAID_STATE\x10\x01\x42\x07\n\x05Token\"*\n\x14ProjectVacationProto\x12\x12\n\nenable2020\x18\x01 \x01(\x08\"\\\n\x16PromotionalBannerProto\x12\x18\n\x10localization_key\x18\x01 \x01(\t\x12\x14\n\x0cgrouping_key\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xfe\x01\n\x1aProposeRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.ProposeRemoteTradeOutProto.Result\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x06\"\x83\x01\n\x17ProposeRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1e\n\x16requested_pokemon_uids\x18\x02 \x03(\x03\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8e\x01\n\x10ProximityContact\x12\x37\n\x0fproximity_token\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"^\n\x0eProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"^\n\x16ProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"B\n\x11ProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe1\x02\n\x12ProxyResponseProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xa0\x01\n\x15PtcOAuthSettingsProto\x12#\n\x1bptc_account_linking_enabled\x18\x01 \x01(\x08\x12\x1a\n\x12validation_enabled\x18\x02 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x31\n\x13linking_reward_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"_\n\rPtcOAuthToken\x12\x13\n\x0b\x61\x63\x63\x65ss_code\x18\x01 \x01(\t\x12\x15\n\rrefresh_token\x18\x02 \x01(\t\x12\"\n\x1a\x61\x63\x63\x65ss_token_expiration_ms\x18\x03 \x01(\x03\"-\n\x08PtcToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\"\xa7\x01\n\x15PurifyPokemonLogEntry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15purified_pokemon_uuid\x18\x03 \x01(\x06\"\xa5\x02\n\x15PurifyPokemonOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PurifyPokemonOutProto.Status\x12\x36\n\x10purified_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x95\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_POKEMON_NOT_SHADOW\x10\x06\"(\n\x12PurifyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xe0\x02\n\x1ePushGatewayGlobalSettingsProto\x12\x18\n\x10\x65nable_websocket\x18\x01 \x01(\x08\x12\x1b\n\x13\x65nable_social_inbox\x18\x02 \x01(\x08\x12\x1e\n\x16messaging_frontend_url\x18\x03 \x01(\t\x12\x1e\n\x16\x65nable_get_map_objects\x18\x04 \x01(\x08\x12 \n\x18get_map_objects_s2_level\x18\x05 \x01(\x05\x12%\n\x1dget_map_objects_radius_meters\x18\x06 \x01(\x02\x12\'\n\x1fget_map_objects_topic_namespace\x18\x07 \x01(\t\x12\x31\n)get_map_objects_subscribe_min_interval_ms\x18\x08 \x01(\x05\x12\"\n\x1a\x62oot_raid_update_namespace\x18\t \x01(\t\"\x98\r\n\x12PushGatewayMessage\x12Q\n\x12map_objects_update\x18\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.MapObjectsUpdateH\x00\x12G\n\x17raid_lobby_player_count\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterDataH\x00\x12M\n\x10\x62oot_raid_update\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayMessage.BootRaidUpdateH\x00\x12\x39\n\x10party_play_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12\x46\n\x0cparty_update\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayMessage.PartyUpdateH\x00\x12\x46\n\x16raid_participant_proto\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RaidParticipantProtoH\x00\x12Q\n\x12iris_social_update\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.IrisSocialUpdateH\x00\x12I\n\x18\x62read_lobby_player_count\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BreadLobbyCounterDataH\x00\x12g\n\x1e\x66riend_raid_lobby_player_count\x18\n \x01(\x0b\x32=.POGOProtos.Rpc.PushGatewayMessage.FriendRaidLobbyCountUpdateH\x00\x12O\n\x11rsvp_player_count\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.PushGatewayMessage.RsvpCountUpdateH\x00\x12 \n\x18message_pub_timestamp_ms\x18\x07 \x01(\x03\x1aG\n\x1a\x46riendRaidLobbyCountUpdate\x12\x18\n\x10raid_lobby_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x1a\xa0\x01\n\x10IrisSocialUpdate\x12\'\n\x1dhas_pokemon_placement_updates\x18\x01 \x01(\x08H\x00\x12Q\n\x19pokemon_expression_update\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProtoH\x00\x42\x10\n\x0eIrisUpdateData\x1a,\n\x0e\x42ootRaidUpdate\x12\x1a\n\x12player_join_end_ms\x18\x01 \x01(\x03\x1a\x12\n\x10MapObjectsUpdate\x1a\xdb\x03\n\x0bPartyUpdate\x12\x39\n\x10party_play_proto\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12:\n\x08location\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationPushProtoH\x00\x12\x32\n\x04zone\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyZonePushProtoH\x00\x12\x1a\n\x10has_party_update\x18\x06 \x01(\x08H\x00\x12\x45\n\x0eplayer_profile\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.PartyPlayerProfilePushProtoH\x00\x12V\n\x1djoined_player_obfuscation_map\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.JoinedPlayerObfuscationMapProto\x12\x10\n\x08party_id\x18\x07 \x01(\x03\x12\x12\n\nparty_seed\x18\x08 \x01(\x03\x12-\n\nparty_type\x18\n \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyTypeB\x11\n\x0fPartyUpdateType\x1a;\n\x0fRsvpCountUpdate\x12\x12\n\nrsvp_count\x18\x01 \x01(\x05\x12\x14\n\x0cmap_place_id\x18\x02 \x01(\tB\t\n\x07Message\"b\n\x14PushGatewayTelemetry\x12J\n\x19push_gateway_telemetry_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PushGatewayTelemetryIds\"\x99\x01\n!PushGatewayUpstreamErrorTelemetry\x12 \n\x18upstream_response_status\x18\x01 \x01(\x05\x12\x1e\n\x16token_expire_timestamp\x18\x02 \x01(\x03\x12\x18\n\x10\x63lient_timestamp\x18\x03 \x01(\x03\x12\x18\n\x10server_timestamp\x18\x04 \x01(\x03\"\x9c\x01\n PushNotificationRegistryOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"y\n\x1dPushNotificationRegistryProto\x12+\n\tapn_token\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.ApnToken\x12+\n\tgcm_token\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.GcmToken\"\x9f\x01\n\x19PushNotificationTelemetry\x12\x45\n\x0fnotification_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PushNotificationTelemetryIds\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x13\n\x0btemplate_id\x18\x03 \x01(\t\x12\x14\n\x0copen_time_ms\x18\x04 \x01(\x03\"\xb8\x01\n\x14PvpBattleDetailProto\x12\x36\n\tcharacter\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\"\xe8\x02\n\x15PvpBattleResultsProto\x12I\n\rbattle_result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PvpBattleResultsProto.BattleResult\x12\x19\n\x11player_xp_awarded\x18\x02 \x01(\x05\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\rreward_status\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12>\n\x0f\x66riend_level_up\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"6\n\x0c\x42\x61ttleResult\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03WIN\x10\x01\x12\x08\n\x04LOSS\x10\x02\x12\x08\n\x04\x44RAW\x10\x03\"0\n\x18PvpNextFeatureFlagsProto\x12\x14\n\x0cpvpn_version\x18\x01 \x01(\x05\"8\n\nQuaternion\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\x8a\x02\n\x17QuestBranchDisplayProto\x12\x11\n\ttitle_key\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x1f\n\x17\x62utton_background_color\x18\x04 \x01(\t\x12\x17\n\x0f\x62utton_text_key\x18\x05 \x01(\t\x12#\n\x1b\x62utton_background_image_url\x18\x06 \x01(\t\x12\x19\n\x11\x62utton_text_color\x18\x07 \x01(\t\x12\x1a\n\x12\x62utton_text_offset\x18\x08 \x01(\x02\x12\x1a\n\x12\x61rrow_button_color\x18\t \x01(\t\"K\n\x16QuestBranchRewardProto\x12\x31\n\x07rewards\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xbc/\n\x13QuestConditionProto\x12\x41\n\x11with_pokemon_type\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12\x43\n\x12with_weather_boost\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.WithWeatherBoostProtoH\x00\x12N\n\x18with_daily_capture_bonus\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.WithDailyCaptureBonusProtoH\x00\x12H\n\x15with_daily_spin_bonus\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.WithDailySpinBonusProtoH\x00\x12\x46\n\x14with_win_raid_status\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.WithWinRaidStatusProtoH\x00\x12=\n\x0fwith_raid_level\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.WithRaidLevelProtoH\x00\x12=\n\x0fwith_throw_type\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.WithThrowTypeProtoH\x00\x12Q\n\x1awith_win_gym_battle_status\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.WithWinGymBattleStatusProtoH\x00\x12]\n with_super_effective_charge_move\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.WithSuperEffectiveChargeMoveProtoH\x00\x12\x32\n\twith_item\x18\x0c \x01(\x0b\x32\x1d.POGOProtos.Rpc.WithItemProtoH\x00\x12G\n\x14with_unique_pokestop\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.WithUniquePokestopProtoH\x00\x12\x43\n\x12with_quest_context\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.WithQuestContextProtoH\x00\x12=\n\x0fwith_badge_type\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.WithBadgeTypeProtoH\x00\x12\x41\n\x11with_player_level\x18\x10 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12J\n\x16with_win_battle_status\x18\x11 \x01(\x0b\x32(.POGOProtos.Rpc.WithWinBattleStatusProtoH\x00\x12\x45\n\x13with_unique_pokemon\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.WithUniquePokemonProtoH\x00\x12=\n\x0fwith_npc_combat\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.WithNpcCombatProtoH\x00\x12=\n\x0fwith_pvp_combat\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.WithPvpCombatProtoH\x00\x12:\n\rwith_location\x18\x15 \x01(\x0b\x32!.POGOProtos.Rpc.WithLocationProtoH\x00\x12:\n\rwith_distance\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WithDistanceProtoH\x00\x12M\n\x17with_invasion_character\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.WithInvasionCharacterProtoH\x00\x12K\n\x16with_pokemon_alignment\x18\x18 \x01(\x0b\x32).POGOProtos.Rpc.WithPokemonAlignmentProtoH\x00\x12\x34\n\nwith_buddy\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithBuddyProtoH\x00\x12R\n\x1awith_daily_buddy_affection\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.WithDailyBuddyAffectionProtoH\x00\x12\x43\n\x12with_pokemon_level\x18\x1b \x01(\x0b\x32%.POGOProtos.Rpc.WithPokemonLevelProtoH\x00\x12\x35\n\x0bwith_max_cp\x18\x1c \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithMaxCpProtoH\x00\x12>\n\x10with_temp_evo_id\x18\x1d \x01(\x0b\x32\".POGOProtos.Rpc.WithTempEvoIdProtoH\x00\x12\x39\n\rwith_gbl_rank\x18\x1e \x01(\x0b\x32 .POGOProtos.Rpc.WithGblRankProtoH\x00\x12\x45\n\x13with_encounter_type\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.WithEncounterTypeProtoH\x00\x12?\n\x10with_combat_type\x18 \x01(\x0b\x32#.POGOProtos.Rpc.WithCombatTypeProtoH\x00\x12;\n\x0ewith_item_type\x18! \x01(\x0b\x32!.POGOProtos.Rpc.WithItemTypeProtoH\x00\x12\x41\n\x11with_elapsed_time\x18\" \x01(\x0b\x32$.POGOProtos.Rpc.WithElapsedTimeProtoH\x00\x12\x41\n\x11with_friend_level\x18# \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendLevelProtoH\x00\x12=\n\x0fwith_pokemon_cp\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.WithPokemonCpProtoH\x00\x12\x43\n\x12with_raid_location\x18% \x01(\x0b\x32%.POGOProtos.Rpc.WithRaidLocationProtoH\x00\x12\x41\n\x11with_friends_raid\x18& \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendsRaidProtoH\x00\x12G\n\x14with_pokemon_costume\x18\' \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCostumeProtoH\x00\x12\x41\n\x11with_pokemon_size\x18( \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonSizeProtoH\x00\x12?\n\x10with_device_type\x18) \x01(\x0b\x32#.POGOProtos.Rpc.WithDeviceTypeProtoH\x00\x12\x41\n\x11with_route_travel\x18* \x01(\x0b\x32$.POGOProtos.Rpc.WithRouteTravelProtoH\x00\x12G\n\x11with_unique_route\x18+ \x01(\x0b\x32*.POGOProtos.Rpc.WithUniqueRouteTravelProtoH\x00\x12\x43\n\x12with_tappable_type\x18, \x01(\x0b\x32%.POGOProtos.Rpc.WithTappableTypeProtoH\x00\x12L\n\x17with_auth_provider_type\x18- \x01(\x0b\x32).POGOProtos.Rpc.WithAuthProviderTypeProtoH\x00\x12\x63\n#with_opponent_pokemon_battle_status\x18. \x01(\x0b\x32\x34.POGOProtos.Rpc.WithOpponentPokemonBattleStatusProtoH\x00\x12\x37\n\x0cwith_fort_id\x18/ \x01(\x0b\x32\x1f.POGOProtos.Rpc.WithFortIdProtoH\x00\x12\x41\n\x11with_pokemon_move\x18\x30 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonMoveProtoH\x00\x12\x41\n\x11with_pokemon_form\x18\x31 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonFormProtoH\x00\x12\x43\n\x12with_bread_pokemon\x18\x32 \x01(\x0b\x32%.POGOProtos.Rpc.WithBreadPokemonProtoH\x00\x12N\n\x18with_bread_dough_pokemon\x18\x33 \x01(\x0b\x32*.POGOProtos.Rpc.WithBreadDoughPokemonProtoH\x00\x12\x46\n\x14with_bread_move_type\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProtoH\x00\x12\x44\n\x13with_poi_sponsor_id\x18\x35 \x01(\x0b\x32%.POGOProtos.Rpc.WithPoiSponsorIdProtoH\x00\x12;\n\x0ewith_page_type\x18\x37 \x01(\x0b\x32!.POGOProtos.Rpc.WithPageTypeProtoH\x00\x12\\\n\x1fwith_trainee_pokemon_attributes\x18\x38 \x01(\x0b\x32\x31.POGOProtos.Rpc.WithTraineePokemonAttributesProtoH\x00\x12V\n\x1cwith_battle_opponent_pokemon\x18\x39 \x01(\x0b\x32..POGOProtos.Rpc.WithBattleOpponentPokemonProtoH\x00\x12J\n\x16with_pokemon_type_move\x18: \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonTypeMoveProtoH\x00\x12\x45\n\x13with_pokemon_family\x18; \x01(\x0b\x32&.POGOProtos.Rpc.WithPokemonFamilyProtoH\x00\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestConditionProto.ConditionType\"\xbc\x0f\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x01\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x02\x12\x16\n\x12WITH_WEATHER_BOOST\x10\x03\x12\x1c\n\x18WITH_DAILY_CAPTURE_BONUS\x10\x04\x12\x19\n\x15WITH_DAILY_SPIN_BONUS\x10\x05\x12\x18\n\x14WITH_WIN_RAID_STATUS\x10\x06\x12\x13\n\x0fWITH_RAID_LEVEL\x10\x07\x12\x13\n\x0fWITH_THROW_TYPE\x10\x08\x12\x1e\n\x1aWITH_WIN_GYM_BATTLE_STATUS\x10\t\x12\x1f\n\x1bWITH_SUPER_EFFECTIVE_CHARGE\x10\n\x12\r\n\tWITH_ITEM\x10\x0b\x12\x18\n\x14WITH_UNIQUE_POKESTOP\x10\x0c\x12\x16\n\x12WITH_QUEST_CONTEXT\x10\r\x12\x1c\n\x18WITH_THROW_TYPE_IN_A_ROW\x10\x0e\x12\x13\n\x0fWITH_CURVE_BALL\x10\x0f\x12\x13\n\x0fWITH_BADGE_TYPE\x10\x10\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x11\x12\x1a\n\x16WITH_WIN_BATTLE_STATUS\x10\x12\x12\x13\n\x0fWITH_NEW_FRIEND\x10\x13\x12\x16\n\x12WITH_DAYS_IN_A_ROW\x10\x14\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x15\x12\x13\n\x0fWITH_NPC_COMBAT\x10\x16\x12\x13\n\x0fWITH_PVP_COMBAT\x10\x17\x12\x11\n\rWITH_LOCATION\x10\x18\x12\x11\n\rWITH_DISTANCE\x10\x19\x12\x1a\n\x16WITH_POKEMON_ALIGNMENT\x10\x1a\x12\x1b\n\x17WITH_INVASION_CHARACTER\x10\x1b\x12\x0e\n\nWITH_BUDDY\x10\x1c\x12\x1e\n\x1aWITH_BUDDY_INTERESTING_POI\x10\x1d\x12\x1e\n\x1aWITH_DAILY_BUDDY_AFFECTION\x10\x1e\x12\x16\n\x12WITH_POKEMON_LEVEL\x10\x1f\x12\x13\n\x0fWITH_SINGLE_DAY\x10 \x12\x1c\n\x18WITH_UNIQUE_POKEMON_TEAM\x10!\x12\x0f\n\x0bWITH_MAX_CP\x10\"\x12\x16\n\x12WITH_LUCKY_POKEMON\x10#\x12\x1a\n\x16WITH_LEGENDARY_POKEMON\x10$\x12\x19\n\x15WITH_TEMP_EVO_POKEMON\x10%\x12\x11\n\rWITH_GBL_RANK\x10&\x12\x19\n\x15WITH_CATCHES_IN_A_ROW\x10\'\x12\x17\n\x13WITH_ENCOUNTER_TYPE\x10(\x12\x14\n\x10WITH_COMBAT_TYPE\x10)\x12\x18\n\x14WITH_GEOTARGETED_POI\x10*\x12\x12\n\x0eWITH_ITEM_TYPE\x10+\x12\x1a\n\x16WITH_RAID_ELAPSED_TIME\x10,\x12\x15\n\x11WITH_FRIEND_LEVEL\x10-\x12\x10\n\x0cWITH_STICKER\x10.\x12\x13\n\x0fWITH_POKEMON_CP\x10/\x12\x16\n\x12WITH_RAID_LOCATION\x10\x30\x12\x15\n\x11WITH_FRIENDS_RAID\x10\x31\x12\x18\n\x14WITH_POKEMON_COSTUME\x10\x32\x12\x15\n\x11WITH_APPLIED_ITEM\x10\x33\x12\x15\n\x11WITH_POKEMON_SIZE\x10\x34\x12\x13\n\x0fWITH_TOTAL_DAYS\x10\x35\x12\x14\n\x10WITH_DEVICE_TYPE\x10\x36\x12\x15\n\x11WITH_ROUTE_TRAVEL\x10\x37\x12\x1c\n\x18WITH_UNIQUE_ROUTE_TRAVEL\x10\x38\x12\x16\n\x12WITH_TAPPABLE_TYPE\x10\x39\x12\x11\n\rWITH_IN_PARTY\x10:\x12\x16\n\x12WITH_SHINY_POKEMON\x10;\x12)\n%WITH_ABILITY_PARTY_POWER_DAMAGE_DEALT\x10<\x12\x1b\n\x17WITH_AUTH_PROVIDER_TYPE\x10=\x12\'\n#WITH_OPPONENT_POKEMON_BATTLE_STATUS\x10>\x12\x10\n\x0cWITH_FORT_ID\x10?\x12\x15\n\x11WITH_POKEMON_MOVE\x10@\x12\x15\n\x11WITH_POKEMON_FORM\x10\x41\x12\x16\n\x12WITH_BREAD_POKEMON\x10\x42\x12\x1c\n\x18WITH_BREAD_DOUGH_POKEMON\x10\x43\x12\x19\n\x15WITH_WIN_BREAD_BATTLE\x10\x44\x12\x18\n\x14WITH_BREAD_MOVE_TYPE\x10\x45\x12\x17\n\x13WITH_STRONG_POKEMON\x10\x46\x12\x17\n\x13WITH_POI_SPONSOR_ID\x10G\x12\x1f\n\x1bWITH_WIN_BREAD_DOUGH_BATTLE\x10I\x12\x12\n\x0eWITH_PAGE_TYPE\x10J\x12\x14\n\x10WITH_MAX_POKEMON\x10K\x12#\n\x1fWITH_TRAINEE_POKEMON_ATTRIBUTES\x10L\x12 \n\x1cWITH_BATTLE_OPPONENT_POKEMON\x10M\x12\x1a\n\x16WITH_POKEMON_TYPE_MOVE\x10N\x12\x17\n\x13WITH_POKEMON_FAMILY\x10OB\x0b\n\tCondition\"B\n\x11QuestCreateDetail\x12-\n\x06origin\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"\xd6\x08\n\x10QuestDialogProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12H\n\nexpression\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.QuestDialogProto.CharacterExpression\x12\x11\n\timage_uri\x18\x03 \x01(\t\x12=\n\tcharacter\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x12\x18\n\x10\x63haracter_offset\x18\x05 \x03(\x02\x12\x1d\n\x15text_background_color\x18\x06 \x01(\t\x12\x16\n\x0e\x63haracter_tint\x18\x07 \x01(\t\x12\x1c\n\x14text_title_string_id\x18\x08 \x01(\t\x12\x19\n\x11hologram_item_key\x18\t \x01(\t\x12 \n\x18quest_music_override_key\x18| \x01(\t\"\xab\x03\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x14\n\x10PROFESSOR_WILLOW\x10\x01\x12\x13\n\x0fSPECIAL_GUEST_1\x10\x02\x12\x13\n\x0fSPECIAL_GUEST_2\x10\x03\x12\x13\n\x0fSPECIAL_GUEST_3\x10\x04\x12\x13\n\x0fSPECIAL_GUEST_4\x10\x05\x12\x13\n\x0fSPECIAL_GUEST_5\x10\x06\x12\x15\n\x11SPECIAL_GUEST_RHI\x10\x07\x12\x17\n\x13SPECIAL_GUEST_RHI_2\x10\x08\x12\x1a\n\x16SPECIAL_GUEST_EXECBLUE\x10\t\x12\x19\n\x15SPECIAL_GUEST_EXECRED\x10\n\x12\x1c\n\x18SPECIAL_GUEST_EXECYELLOW\x10\x0b\x12\x18\n\x14SPECIAL_GUEST_MYSTIC\x10\x0c\x12\x17\n\x13SPECIAL_GUEST_VALOR\x10\r\x12\x1a\n\x16SPECIAL_GUEST_INSTINCT\x10\x0e\x12\x1a\n\x16SPECIAL_GUEST_TRAVELER\x10\x0f\x12\x1a\n\x16SPECIAL_GUEST_EXPLORER\x10\x10\"\xbd\x02\n\x13\x43haracterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\t\n\x05HAPPY\x10\x01\x12\x0f\n\x0bSYMPATHETIC\x10\x02\x12\r\n\tENERGETIC\x10\x03\x12\t\n\x05PUSHY\x10\x04\x12\r\n\tIMPATIENT\x10\x05\x12\x0e\n\nADMIRATION\x10\x06\x12\x07\n\x03SAD\x10\x07\x12\x08\n\x04IDLE\x10\x08\x12\n\n\x06IDLE_B\x10\t\x12\x0c\n\x08GREETING\x10\n\x12\x0e\n\nGREETING_B\x10\x0b\x12\x0f\n\x0bREACT_ANGRY\x10\x0c\x12\x15\n\x11REACT_CELEBRATION\x10\r\x12\x0f\n\x0bREACT_HAPPY\x10\x0e\x12\x0f\n\x0bREACT_LAUGH\x10\x0f\x12\r\n\tREACT_SAD\x10\x10\x12\x10\n\x0cREACT_SCARED\x10\x11\x12\x13\n\x0fREACT_SURPRISED\x10\x12\"Z\n\x14QuestDialogTelemetry\x12\x0f\n\x07skipped\x18\x01 \x01(\x08\x12\x16\n\x0eskip_from_page\x18\x02 \x01(\x05\x12\x19\n\x11quest_template_id\x18\x03 \x01(\t\"T\n\x17QuestDialogueInboxProto\x12\x11\n\tquest_ids\x18\x01 \x03(\t\x12&\n\x1e\x63ooldown_complete_timestamp_ms\x18\x02 \x01(\x03\"\x9f\x01\n\x1fQuestDialogueInboxSettingsProto\x12\x12\n\ndistribute\x18\x01 \x01(\x08\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x02 \x01(\x03\x12J\n\x17quest_dialogue_triggers\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.QuestDialogueTriggerProto\"\x8f\x02\n\x19QuestDialogueTriggerProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1e\n\x16number_of_interactions\x18\x02 \x01(\x05\"\x8d\x01\n\x07Trigger\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rCATCH_POKEMON\x10\x01\x12\x12\n\x0ePLAYER_PROFILE\x10\x02\x12\x0b\n\x07INCENSE\x10\x03\x12\t\n\x05ROUTE\x10\x04\x12\x07\n\x03TGR\x10\x05\x12\x0e\n\nPARTY_PLAY\x10\x06\x12\x0f\n\x0bMEGA_ENERGY\x10\x07\x12\x0e\n\nPOWER_SPOT\x10\x08\"\x9d\x08\n\x11QuestDisplayProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x30\n\x06\x64ialog\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0c\n\x04slot\x18\x05 \x01(\x05\x12<\n\x11subquest_displays\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\x12\x1a\n\x12story_ending_quest\x18\x07 \x01(\x08\x12 \n\x18story_ending_description\x18\x08 \x01(\t\x12\x11\n\ttag_color\x18\t \x01(\t\x12\x12\n\ntag_string\x18\n \x01(\t\x12\x16\n\x0esponsor_string\x18\x0b \x01(\t\x12\x12\n\npartner_id\x18\x0c \x01(\t\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x17\n\x0f\x62\x61\x63kground_name\x18\x0e \x01(\t\x12\x17\n\x0f\x66oreground_name\x18\x0f \x01(\t\x12\x19\n\x11progress_interval\x18\x10 \x01(\x05\x12\x39\n\x08\x62ranches\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.QuestBranchDisplayProto\x12\x37\n/force_reshow_branching_quest_dialog_cooldown_ms\x18\x12 \x01(\x03\x12-\n%branching_quest_story_view_button_key\x18\x13 \x01(\t\x12,\n$branching_quest_story_view_image_url\x18\x14 \x01(\t\x12\x35\n-quest_branch_choice_view_background_image_url\x18\x15 \x01(\t\x12\x31\n)quest_branch_choice_view_background_color\x18\x16 \x01(\t\x12\x11\n\tprop_name\x18\x17 \x01(\t\x12\x38\n0quest_branch_choice_view_header_background_color\x18\x18 \x01(\t\x12\x36\n.quest_branch_choice_view_bottom_gradient_color\x18\x19 \x01(\t\x12\x12\n\nsort_order\x18\x1a \x01(\x05\x12\x1d\n\x15story_questline_title\x18\x1b \x01(\t\x12)\n!empty_narrative_animation_enabled\x18\x1c \x01(\x08\x12\x45\n\x14quest_header_display\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.QuestHeaderDisplayProto\"\xf0\x03\n\x16QuestEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.QuestEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xa7\x01\n\x06Result\x12\x1b\n\x17QUEST_ENCOUNTER_UNKNOWN\x10\x00\x12\x1b\n\x17QUEST_ENCOUNTER_SUCCESS\x10\x01\x12!\n\x1dQUEST_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12$\n QUEST_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\";\n\x13QuestEncounterProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"D\n!QuestEvolutionGlobalSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\"\x8c\x01\n\x1bQuestEvolutionSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\x12\'\n\x1f\x65nable_walking_quest_evolutions\x18\x02 \x01(\x08\x12#\n\x1b\x65nable_evolve_in_buddy_page\x18\x03 \x01(\x08\"\x8a\x02\n\x18QuestGlobalSettingsProto\x12\x15\n\renable_quests\x18\x01 \x01(\x08\x12\x1c\n\x14max_challenge_quests\x18\x02 \x01(\x05\x12 \n\x18\x65nable_show_sponsor_name\x18\x03 \x01(\x08\x12?\n7force_reshow_branching_quest_dialog_default_cooldown_ms\x18\x04 \x01(\x03\x12)\n!quest_progress_throttle_threshold\x18\x05 \x01(\x05\x12+\n#complete_all_quest_max_reward_items\x18\x06 \x01(\x05\"X\n\x0eQuestGoalProto\x12\x36\n\tcondition\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\"\xbd\x06\n\x17QuestHeaderDisplayProto\x12M\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderCategory\x12T\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderFeatureName\x12\x17\n\x0fpokemon_species\x18\x03 \x01(\x05\x12\x1b\n\x13questHeaderTitleKey\x18\x04 \x01(\t\"\x89\x02\n\x13QuestHeaderCategory\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_UNSET\x10\x00\x12!\n\x1dQUEST_HEADER_CATEGORY_FEATURE\x10\x01\x12\"\n\x1eQUEST_HEADER_CATEGORY_MYTHICAL\x10\x02\x12#\n\x1fQUEST_HEADER_CATEGORY_LEGENDARY\x10\x03\x12\x1d\n\x19QUEST_HEADER_CATEGORY_TGR\x10\x04\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_EVENT\x10\x05\x12%\n!QUEST_HEADER_CATEGORY_MASTERWORKS\x10\x06\"\xba\x02\n\x16QuestHeaderFeatureName\x12\x1e\n\x1aQUEST_HEADER_FEATURE_UNSET\x10\x00\x12*\n&QUEST_HEADER_FEATURE_ADVENTURE_INCENSE\x10\x01\x12#\n\x1fQUEST_HEADER_FEATURE_PARTY_PLAY\x10\x02\x12\'\n#QUEST_HEADER_FEATURE_MEGA_EVOLUTION\x10\x03\x12$\n QUEST_HEADER_FEATURE_MAX_BATTLES\x10\x04\x12\x1c\n\x18QUEST_HEADER_FEATURE_TGR\x10\x05\x12\x1f\n\x1bQUEST_HEADER_FEATURE_ROUTES\x10\x06\x12!\n\x1dQUEST_HEADER_FEATURE_LEVEL_UP\x10\x07\"\xe7\x01\n\x12QuestIncidentProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12;\n\x07\x63ontext\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.QuestIncidentProto.Context\x12<\n\x0fincident_lookup\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"D\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12STORY_QUEST_BATTLE\x10\x01\x12\x16\n\x12TIMED_QUEST_BATTLE\x10\x02\"\xb1\x02\n\x12QuestListTelemetry\x12\x18\n\x10\x63lient_timestamp\x18\x01 \x01(\x03\x12Q\n\x10interaction_type\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.QuestListTelemetry.QuestListInteraction\x12G\n\x0equest_list_tab\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.QuestListTelemetry.QuestListTab\",\n\x14QuestListInteraction\x12\x08\n\x04OPEN\x10\x00\x12\n\n\x06\x43LOSED\x10\x01\"7\n\x0cQuestListTab\x12\x0b\n\x07TAB_ONE\x10\x00\x12\x0b\n\x07TAB_TWO\x10\x01\x12\r\n\tTAB_THREE\x10\x02\"\xeb\x02\n\x1aQuestPokemonEncounterProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12+\n\x05\x64itto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13overwritten_on_flee\x18\t \x01(\x08\x12@\n\x14quest_encounter_type\x18\n \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\"\xc4\x10\n\x16QuestPreconditionProto\x12\x1b\n\x11quest_template_id\x18\x02 \x01(\tH\x00\x12=\n\x05level\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.LevelH\x00\x12=\n\x05medal\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.MedalH\x00\x12?\n\x06quests\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.QuestPreconditionProto.QuestsH\x00\x12S\n\x11month_year_bucket\x18\x06 \x01(\x0b\x32\x36.POGOProtos.Rpc.QuestPreconditionProto.MonthYearBucketH\x00\x12=\n\x05group\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.GroupH\x00\x12\\\n\nstory_line\x18\x08 \x01(\x0b\x32\x46.POGOProtos.Rpc.QuestPreconditionProto.StorylineProgressConditionProtoH\x00\x12@\n\x04team\x18\t \x01(\x0b\x32\x30.POGOProtos.Rpc.QuestPreconditionProto.TeamProtoH\x00\x12\x61\n\x11\x63\x61mpfire_check_in\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.QuestPreconditionProto.CampfireCheckInConditionProtoH\x00\x12J\n\x04type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.QuestPreconditionProto.QuestPreconditionType\x1a;\n\x1d\x43\x61mpfireCheckInConditionProto\x12\x1a\n\x12\x63\x61mpfire_event_tag\x18\x01 \x01(\t\x1an\n\x05Group\x12?\n\x04name\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestPreconditionProto.Group.Name\"$\n\x04Name\x12\x0e\n\nUNSET_NAME\x10\x00\x12\x0c\n\x08GIOVANNI\x10\x01\x1aY\n\x05Level\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\r\n\x05level\x18\x02 \x01(\x05\x1a\x8b\x01\n\x05Medal\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x41\n\x08operator\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\x12\n\nbadge_rank\x18\x03 \x01(\x05\x1a.\n\x0fMonthYearBucket\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x1a$\n\x06Quests\x12\x1a\n\x12quest_template_ids\x18\x01 \x03(\t\x1a\xb8\x01\n\x1fStorylineProgressConditionProto\x12#\n\x1bmandatory_quest_template_id\x18\x01 \x03(\t\x12\"\n\x1aoptional_quest_template_id\x18\x02 \x03(\t\x12%\n\x1doptional_quests_completed_min\x18\x03 \x01(\x05\x12%\n\x1doptional_quests_completed_max\x18\x04 \x01(\x05\x1ar\n\tTeamProto\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"[\n\x08Operator\x12\x12\n\x0eUNSET_OPERATOR\x10\x00\x12\n\n\x06\x45QUALS\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\r\n\tLESS_THAN\x10\x03\x12\x0e\n\nNOT_EQUALS\x10\x04\"\xe5\x03\n\x15QuestPreconditionType\x12\x32\n.QUEST_PRECONDITION_UNSET_QUESTPRECONDITIONTYPE\x10\x00\x12\x1c\n\x18QUEST_PRECONDITION_QUEST\x10\x01\x12\x1c\n\x18QUEST_PRECONDITION_LEVEL\x10\x02\x12\x1c\n\x18QUEST_PRECONDITION_MEDAL\x10\x03\x12\x1f\n\x1bQUEST_PRECONDITION_IS_MINOR\x10\x04\x12\'\n#QUEST_PRECONDITION_EXCLUSIVE_QUESTS\x10\x05\x12\x1c\n\x18QUEST_PRECONDITION_NEVER\x10\x06\x12\x30\n,QUEST_PRECONDITION_RECEIVED_ANY_LISTED_QUEST\x10\x07\x12(\n$QUEST_PRECONDITION_MONTH_YEAR_BUCKET\x10\x08\x12\x32\n.QUEST_PRECONDITION_EXCLUSIVE_IN_PROGRESS_GROUP\x10\t\x12)\n%QUEST_PRECONDITION_STORYLINE_PROGRESS\x10\n\x12\x1b\n\x17QUEST_PRECONDITION_TEAM\x10\x0b\x42\x0b\n\tCondition\"\xc1\x1c\n\nQuestProto\x12\x36\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyQuestProtoH\x00\x12\x39\n\nmulti_part\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.MultiPartQuestProtoH\x00\x12?\n\rcatch_pokemon\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CatchPokemonQuestProtoH\x00\x12\x39\n\nadd_friend\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.AddFriendQuestProtoH\x00\x12?\n\rtrade_pokemon\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TradePokemonQuestProtoH\x00\x12N\n\x15\x64\x61ily_buddy_affection\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBuddyAffectionQuestProtoH\x00\x12\x34\n\nquest_walk\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestWalkProtoH\x00\x12J\n\x13\x65volve_into_pokemon\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.EvolveIntoPokemonQuestProtoH\x00\x12=\n\x0cget_stardust\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.GetStardustQuestProtoH\x00\x12>\n\x0fmini_collection\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.MiniCollectionProtoH\x00\x12\x42\n\x11geotargeted_quest\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.GeotargetedQuestProtoH\x00\x12L\n\x14\x62uddy_evolution_walk\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.BuddyEvolutionWalkQuestProtoH\x00\x12\x32\n\x06\x62\x61ttle\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.BattleQuestProtoH\x00\x12?\n\rtake_snapshot\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.TakeSnapshotQuestProtoH\x00\x12L\n\x14submit_sleep_records\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.SubmitSleepRecordsQuestProtoH\x00\x12=\n\x0ctravel_route\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.TravelRouteQuestProtoH\x00\x12?\n\rspin_pokestop\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.SpinPokestopQuestProtoH\x00\x12\x44\n\x10pokemon_reach_cp\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonReachCpQuestProtoH\x00\x12\x41\n\x0espend_stardust\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.SpendStardustQuestProtoH\x00\x12Q\n\x17spend_temp_evo_resource\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.SpendTempEvoResourceQuestProtoH\x00\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12;\n\x0fwith_single_day\x18\x62 \x01(\x0b\x32\".POGOProtos.Rpc.WithSingleDayProto\x12<\n\x0c\x64\x61ys_in_arow\x18\x63 \x01(\x0b\x32&.POGOProtos.Rpc.DaysWithARowQuestProto\x12\x10\n\x08quest_id\x18\x64 \x01(\t\x12\x12\n\nquest_seed\x18\x65 \x01(\x03\x12\x39\n\rquest_context\x18\x66 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x13\n\x0btemplate_id\x18g \x01(\t\x12\x10\n\x08progress\x18h \x01(\x05\x12,\n\x04goal\x18i \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x31\n\x06status\x18j \x01(\x0e\x32!.POGOProtos.Rpc.QuestProto.Status\x12\x37\n\rquest_rewards\x18k \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1d\n\x15\x63reation_timestamp_ms\x18l \x01(\x03\x12 \n\x18last_update_timestamp_ms\x18m \x01(\x03\x12\x1f\n\x17\x63ompletion_timestamp_ms\x18n \x01(\x03\x12\x0f\n\x07\x66ort_id\x18o \x01(\t\x12\x17\n\x0f\x61\x64min_generated\x18p \x01(\x08\x12$\n\x1cstamp_count_override_enabled\x18q \x01(\x08\x12\x1c\n\x14stamp_count_override\x18r \x01(\x05\x12\x12\n\ns2_cell_id\x18s \x01(\x03\x12$\n\x1cstory_quest_template_version\x18t \x01(\x05\x12\x38\n\rdaily_counter\x18u \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1f\n\x17reward_pokemon_icon_url\x18v \x01(\t\x12\x18\n\x10\x65nd_timestamp_ms\x18w \x01(\x03\x12\x1a\n\x12is_bonus_challenge\x18x \x01(\x08\x12\x43\n\rreferral_info\x18y \x01(\x0b\x32,.POGOProtos.Rpc.QuestProto.ReferralInfoProto\x12>\n\x0e\x62ranch_rewards\x18z \x03(\x0b\x32&.POGOProtos.Rpc.QuestBranchRewardProto\x12\x13\n\x0b\x64ialog_read\x18{ \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18| \x01(\x03\x12;\n\x0fwith_total_days\x18} \x01(\x0b\x32\".POGOProtos.Rpc.WithTotalDaysProto\x12\x14\n\x0cphase_number\x18~ \x01(\x05\x12\x39\n\ndifficulty\x18\x7f \x01(\x0e\x32%.POGOProtos.Rpc.QuestProto.Difficulty\x12\"\n\x19min_complete_timestamp_ms\x18\x80\x01 \x01(\x03\x12\x19\n\x10min_player_level\x18\x81\x01 \x01(\x05\x12\x15\n\x0ctime_zone_id\x18\x82\x01 \x01(\t\x12\x39\n0quest_update_toast_progress_percentage_threshold\x18\x83\x01 \x01(\x01\x12$\n\x1bstart_progress_timestamp_ms\x18\x84\x01 \x01(\x03\x12\"\n\x19\x65nd_progress_timestamp_ms\x18\x85\x01 \x01(\x03\x12+\n\"remove_encounters_on_quest_removal\x18\x86\x01 \x01(\x08\x1aI\n\x11ReferralInfoProto\x12\x13\n\x0breferrer_id\x18\x01 \x01(\t\x12\x1f\n\x17\x63ompletion_message_sent\x18\x02 \x01(\x08\"\xcf\x04\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bSTORY_QUEST\x10\x01\x12\x13\n\x0f\x43HALLENGE_QUEST\x10\x02\x12\x14\n\x10\x44\x41ILY_COIN_QUEST\x10\x03\x12\x15\n\x11TIMED_STORY_QUEST\x10\x04\x12\x1d\n\x19NON_NARRATIVE_STORY_QUEST\x10\x05\x12\x12\n\x0eLEVEL_UP_QUEST\x10\x06\x12\x16\n\x12TGC_TRACKING_QUEST\x10\x07\x12\x13\n\x0f\x45VOLUTION_QUEST\x10\x08\x12\x1f\n\x1bTIMED_MINI_COLLECTION_QUEST\x10\t\x12\x12\n\x0eREFERRAL_QUEST\x10\n\x12\x13\n\x0f\x42RANCHING_QUEST\x10\x0b\x12\x0f\n\x0bPARTY_QUEST\x10\x0c\x12\x11\n\rMP_WALK_QUEST\x10\r\x12\x1a\n\x16SERVER_CHALLENGE_QUEST\x10\x0e\x12\x12\n\x0eTUTORIAL_QUEST\x10\x0f\x12&\n\"PERSONALIZED_TIMED_CHALLENGE_QUEST\x10\x10\x12\x19\n\x15TIMED_BRANCHING_QUEST\x10\x11\x12\x1a\n\x16\x45VENT_PASS_BONUS_QUEST\x10\x13\x12\x1a\n\x16WEEKLY_CHALLENGE_QUEST\x10\x14\x12\x1a\n\x16POKEMON_TRAINING_QUEST\x10\x15\x12\x14\n\x10\x46IELD_BOOK_QUEST\x10\x16\x12\x1f\n\x1b\x46IELD_BOOK_COLLECTION_QUEST\x10\x17\x12\x1a\n\x16\x46IELD_BOOK_DAILY_QUEST\x10\x18\"Y\n\nDifficulty\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tVERY_EASY\x10\x01\x12\x08\n\x04\x45\x41SY\x10\x02\x12\n\n\x06NORMAL\x10\x03\x12\x08\n\x04HARD\x10\x04\x12\r\n\tVERY_HARD\x10\x05\"G\n\x06Status\x12\x14\n\x10STATUS_UNDEFINED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x14\n\x10STATUS_COMPLETED\x10\x02\x42\x07\n\x05QuestJ\x04\x08\x15\x10\x16\"\xa4\x0c\n\x10QuestRewardProto\x12\r\n\x03\x65xp\x18\x02 \x01(\x05H\x00\x12/\n\x04item\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ItemRewardProtoH\x00\x12\x12\n\x08stardust\x18\x04 \x01(\x05H\x00\x12\x38\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x06 \x01(\tB\x02\x18\x01H\x00\x12\x1b\n\x11quest_template_id\x18\x07 \x01(\tH\x00\x12H\n\x11pokemon_encounter\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12\x12\n\x08pokecoin\x18\t \x01(\x05H\x00\x12;\n\x08xl_candy\x18\n \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x13\n\tlevel_cap\x18\x0b \x01(\x05H\x00\x12\x35\n\x07sticker\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.StickerRewardProtoH\x00\x12@\n\rmega_resource\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x37\n\x08incident\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.IncidentRewardProtoH\x00\x12\x46\n\x10player_attribute\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.PlayerAttributeRewardProtoH\x00\x12\x37\n\x0e\x65vent_badge_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12(\n\x1aneutral_avatar_template_id\x18\x11 \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12<\n\x0bpokemon_egg\x18\x14 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonEggRewardProtoH\x00\x12S\n\x17pokemon_individual_stat\x18\x15 \x01(\x0b\x32\x30.POGOProtos.Rpc.PokemonIndividualStatRewardProtoH\x00\x12:\n\nloot_table\x18\x16 \x01(\x0b\x32$.POGOProtos.Rpc.LootTableRewardProtoH\x00\x12\x1b\n\x11\x66riendship_points\x18\x17 \x01(\x05H\x00\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.QuestRewardProto.Type\"\xd0\x02\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nEXPERIENCE\x10\x01\x12\x08\n\x04ITEM\x10\x02\x12\x0c\n\x08STARDUST\x10\x03\x12\t\n\x05\x43\x41NDY\x10\x04\x12\x13\n\x0f\x41VATAR_CLOTHING\x10\x05\x12\t\n\x05QUEST\x10\x06\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x07\x12\x0c\n\x08POKECOIN\x10\x08\x12\x0c\n\x08XL_CANDY\x10\t\x12\r\n\tLEVEL_CAP\x10\n\x12\x0b\n\x07STICKER\x10\x0b\x12\x11\n\rMEGA_RESOURCE\x10\x0c\x12\x0c\n\x08INCIDENT\x10\r\x12\x14\n\x10PLAYER_ATTRIBUTE\x10\x0e\x12\x0f\n\x0b\x45VENT_BADGE\x10\x0f\x12\x0f\n\x0bPOKEMON_EGG\x10\x10\x12\x1b\n\x17POKEMON_INDIVIDUAL_STAT\x10\x11\x12\x0e\n\nLOOT_TABLE\x10\x12\x12\x15\n\x11\x46RIENDSHIP_POINTS\x10\x13\x42\x08\n\x06Reward\"|\n\x12QuestSettingsProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.DailyQuestSettings\"\x93\x01\n\x13QuestStampCardProto\x12.\n\x05stamp\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\x12\x1e\n\x16remaining_daily_stamps\x18\x03 \x01(\x05\x12\n\n\x02id\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\"\\\n\x0fQuestStampProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\"/\n\x0eQuestWalkProto\x12\x1d\n\x15quest_start_km_walked\x18\x01 \x01(\x02\"\xe0\x02\n\x0bQuestsProto\x12)\n\x05quest\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x63ompleted_story_quest\x18\x02 \x03(\t\x12K\n\x17quest_pokemon_encounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12\x37\n\nstamp_card\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.QuestStampCardProto\x12:\n\x0equest_incident\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.QuestIncidentProto\x12\x45\n\x14quest_dialogue_inbox\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.QuestDialogueInboxProto\"P\n\x18QuickInviteSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12#\n\x1bsuggested_players_variation\x18\x02 \x01(\t\" \n\x0eQuitCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xfa\x01\n\x12QuitCombatOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.QuitCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"|\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\"$\n\x0fQuitCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x87\x01\n\x16QuitCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x15quit_combat_out_proto\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.QuitCombatOutProto\"i\n\rRaidClientLog\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12)\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x18.POGOProtos.Rpc.LogEntry\"\xd3\n\n\x17RaidClientSettingsProto\x12\x1b\n\x13remote_raid_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16max_remote_raid_passes\x18\x02 \x01(\x05\x12\x1e\n\x16remote_damage_modifier\x18\x03 \x01(\x02\x12%\n\x1dremote_raids_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12\x1d\n\x15max_players_per_lobby\x18\t \x01(\x05\x12$\n\x1cmax_remote_players_per_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12M\n*unsupported_raid_levels_for_friend_invites\x18\r \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x41\n\x1eunsupported_remote_raid_levels\x18\x0e \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12,\n$is_nearby_raid_notification_disabled\x18\x0f \x01(\x08\x12#\n\x1bremote_raid_iap_prompt_skus\x18\x10 \x03(\t\x12K\n\x1araid_level_music_overrides\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidMusicOverrideConfig\x12<\n\x12raid_feature_flags\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.RaidFeatureFlags\x12\x19\n\x11\x62oot_raid_enabled\x18\x13 \x01(\x08\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\'\n\x1fremote_raid_distance_validation\x18\x15 \x01(\x08\x12\x15\n\rpopup_time_ms\x18\x16 \x01(\x05\x12)\n!failed_friend_invite_info_enabled\x18\x17 \x01(\x08\x12\x1b\n\x13min_players_to_boot\x18\x18 \x01(\x05\x12\x16\n\x0e\x62oot_cutoff_ms\x18\x1a \x01(\x05\x12\x14\n\x0c\x62oot_solo_ms\x18\x1b \x01(\x05\x12\x10\n\x08ob_int32\x18\x1c \x01(\x05\x12\x0f\n\x07ob_bool\x18\x1d \x01(\x08\x12K\n\x17pokemon_music_overrides\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.PokemonMusicOverrideConfig\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18 \x01(\x08\x12i\n%suggested_player_count_toast_settings\x18# \x03(\x0b\x32:.POGOProtos.Rpc.RaidSuggestedPlayerCountToastSettingsProto\"\xb4\x01\n\x10RaidCreateDetail\x12\x14\n\x0cis_exclusive\x18\x01 \x01(\x08\x12\x13\n\x07is_mega\x18\x02 \x01(\x08\x42\x02\x18\x01\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x03 \x01(\x03\x12=\n\x0btemp_evo_id\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\xa3\x01\n\x0bRaidDetails\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x11\n\tfort_name\x18\x05 \x01(\t\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\"|\n\x1cRaidEggNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\x97\x03\n\x12RaidEncounterProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\x12\x46\n\x15\x63\x61pture_probabilities\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x0f\n\x07\x66ort_id\x18\x07 \x01(\t\x12\x1a\n\x12is_event_legendary\x18\t \x01(\x08\x12\'\n\traid_ball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\r \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProtoJ\x04\x08\x08\x10\t\"\xc1\x01\n\x0bRaidEndData\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidEndData.Type\"\x81\x01\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x0f\n\x0bLEAVE_LOBBY\x10\x01\x12\x0c\n\x08TIME_OUT\x10\x02\x12 \n\x1c\x45NCOUNTER_POKEMON_NOT_CAUGHT\x10\x03\x12\x1c\n\x18\x45NCOUNTER_POKEMON_CAUGHT\x10\x04\x12\x0e\n\nWITH_ERROR\x10\x05\"\xee\x01\n\x12RaidEntryCostProto\x12:\n\traid_type\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12Q\n\x10item_requirement\x18\x02 \x03(\x0b\x32\x37.POGOProtos.Rpc.RaidEntryCostProto.ItemRequirementProto\x1aI\n\x14ItemRequirementProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"d\n\x1aRaidEntryCostSettingsProto\x12\x46\n\x15raid_level_entry_cost\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLevelEntryCostProto\"\xb9\x02\n\x10RaidFeatureFlags\x12$\n\x1cuse_cached_raid_boss_pokemon\x18\x01 \x01(\x08\x12\x39\n\x0fraid_experiment\x18\x18 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12/\n\x0cusable_items\x18\x19 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12@\n\x18usable_trainer_abilities\x18\x1a \x03(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12+\n#enable_dodge_swipe_vfx_bread_battle\x18\x1b \x01(\x08\x12$\n\x1c\x65nable_dodge_swipe_vfx_raids\x18\x1c \x01(\x08\"\xb5\x01\n\x17RaidFriendActivityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x05 \x01(\x03\"\xaf\x06\n\rRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x15\n\rraid_spawn_ms\x18\x02 \x01(\x03\x12\x16\n\x0eraid_battle_ms\x18\x03 \x01(\x03\x12\x13\n\x0braid_end_ms\x18\x04 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x16\n\x0eis_raid_hidden\x18\t \x01(\x08\x12\x19\n\x11is_scheduled_raid\x18\n \x01(\x08\x12\x0f\n\x07is_free\x18\x0b \x01(\x08\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0c \x01(\t\x12\'\n\traid_ball\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0evisual_effects\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.RaidVisualEffect\x12\x19\n\x11raid_visual_level\x18\x10 \x01(\x03\x12?\n\x17raid_visual_plaque_type\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.RaidVisualType\x12\x41\n\x15raid_plaque_pip_style\x18\x12 \x01(\x0e\x32\".POGOProtos.Rpc.RaidPlaquePipStyle\x12G\n\x10mascot_character\x18\x14 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x19\n\x11\x62oot_raid_enabled\x18\x15 \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12/\n\x11\x64\x65\x66\x61ult_raid_ball\x18\x17 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18mega_enrage_shield_count\x18\x1a \x01(\x05J\x04\x08\x08\x10\tJ\x04\x08\x19\x10\x1a\"\x99\x01\n\x1eRaidInteractionSourceTelemetry\x12\x41\n\x12interaction_source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.RaidInteractionSource\x12!\n\x19is_nearby_menu_v2_enabled\x18\x02 \x01(\x08\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\xcf\x07\n\x15RaidInvitationDetails\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x11\n\traid_seed\x18\x03 \x01(\x03\x12!\n\x19raid_invitation_expire_ms\x18\x04 \x01(\x03\x12-\n\nraid_level\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08gym_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x36\n\x0fraid_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x43\n\x11raid_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12J\n\x18raid_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x14raid_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11raid_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12N\n\x10source_of_invite\x18\x14 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\x86\x01\n\x0eSourceOfInvite\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x18\n\x14SOURCE_FRIEND_INVITE\x10\x01\x12\x17\n\x13SOURCE_QUICK_INVITE\x10\x02\x12\x16\n\x12SOURCE_SELF_INVITE\x10\x03\x12\x17\n\x13SOURCE_ADMIN_INVITE\x10\x04\"?\n\x1eRaidInviteFriendsSettingsProto\x12\x1d\n\x15raid_invite_min_level\x18\x01 \x01(\x05\"P\n\x18RaidJoinInformationProto\x12\x19\n\x11lobby_creation_ms\x18\x01 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x02 \x01(\x03\"\x85\x01\n\x17RaidLevelEntryCostProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12;\n\x0fraid_entry_cost\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"G\n%RaidLobbyAvailabilityInformationProto\x12\x1e\n\x16raid_lobby_unavailable\x18\x01 \x01(\x08\"W\n\x14RaidLobbyCounterData\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12\x19\n\x11lobby_join_end_ms\x18\x04 \x01(\x03\")\n\x17RaidLobbyCounterRequest\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\"\x82\x03\n\x1dRaidLobbyCounterSettingsProto\x12\x17\n\x0fpolling_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13polling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11subscribe_enabled\x18\x03 \x01(\x08\x12\x17\n\x0fpublish_enabled\x18\x04 \x01(\x08\x12\x1b\n\x13map_display_enabled\x18\x05 \x01(\x08\x12\x1e\n\x16nearby_display_enabled\x18\x06 \x01(\x08\x12\"\n\x1ashow_counter_radius_meters\x18\x07 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x08 \x01(\x05\x12\x1b\n\x13max_count_to_update\x18\t \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\n \x01(\t\x12\x1d\n\x15polling_radius_meters\x18\x0b \x01(\x02\x12\x1e\n\x16publish_cutoff_time_ms\x18\x0c \x01(\x05\"\x92\x01\n\rRaidLogHeader\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x17\n\x0fgym_lat_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x04 \x01(\x01\x12\x14\n\x0ctime_root_ms\x18\x05 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x06 \x01(\t\"b\n\x17RaidMusicOverrideConfig\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x18\n\x10\x62\x61ttle_music_key\x18\x02 \x01(\t\"\xe7\x02\n\x14RaidParticipantProto\x12\x44\n\x10join_information\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.RaidJoinInformationProtoH\x00\x12S\n\x12lobby_availability\x18\x06 \x01(\x0b\x32\x35.POGOProtos.Rpc.RaidLobbyAvailabilityInformationProtoH\x00\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x42\x15\n\x13\x41\x63tivityInformation\"\xed\x04\n\x13RaidPlayerStatProto\x12=\n\x07stat_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RaidPlayerStatProto.StatType\x12@\n\x0eplayer_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x12\n\nstat_value\x18\x04 \x01(\x01\x12<\n\x07pokemon\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.RaidPlayerStatsPokemonProto\x12\x10\n\x08\x66\x65\x61tured\x18\x06 \x01(\x08\x12\x16\n\x0e\x61ttacker_index\x18\x07 \x01(\x05\"\xd8\x02\n\x08StatType\x12\x13\n\x0fUNSET_RAID_STAT\x10\x00\x12\x17\n\x13\x46INAL_STRIKE_PLAYER\x10\x01\x12\x17\n\x13\x44\x41MAGE_DEALT_PLAYER\x10\x02\x12\x1a\n\x16REMOTE_DISTANCE_PLAYER\x10\x04\x12\x17\n\x13USE_MEGA_EVO_PLAYER\x10\x05\x12\x14\n\x10USE_BUDDY_PLAYER\x10\x06\x12\x1b\n\x17\x43USTOMIZE_AVATAR_PLAYER\x10\x07\x12\x1e\n\x1aNUM_FRIENDS_IN_RAID_PLAYER\x10\x08\x12\"\n\x1eRECENT_WALKING_DISTANCE_PLAYER\x10\n\x12\x1e\n\x1aNUM_CHARGED_ATTACKS_PLAYER\x10\x0b\x12\x1d\n\x19SURVIVAL_DURATION_POKEMON\x10\x0f\x12\x1a\n\x16POKEMON_HEIGHT_POKEMON\x10\x16\"k\n\"RaidPlayerStatsGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x65nabled_pokemon\x18\x02 \x01(\x08\x12\x1b\n\x13\x65nabled_avatar_spin\x18\x03 \x01(\x08\"\x93\x01\n\x1bRaidPlayerStatsPokemonProto\x12\x36\n\x0fholo_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"J\n\x14RaidPlayerStatsProto\x12\x32\n\x05stats\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\"\xff\x02\n\tRaidProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x12\n\nstarted_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x63ompleted_ms\x18\x03 \x01(\x03\x12;\n\x14\x65ncounter_pokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10\x63ompleted_battle\x18\x05 \x01(\x08\x12\x18\n\x10received_rewards\x18\x06 \x01(\x08\x12\x1a\n\x12\x66inished_encounter\x18\x07 \x01(\x08\x12 \n\x18received_default_rewards\x18\x08 \x01(\x08\x12 \n\x18incremented_raid_friends\x18\t \x01(\x08\x12\x1b\n\x13\x63ompleted_battle_ms\x18\n \x01(\x03\x12\x11\n\tis_remote\x18\x0c \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9c\x06\n\x13RaidRewardsLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RaidRewardsLogEntry.Result\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x32\n\x0f\x64\x65\x66\x61ult_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x05 \x01(\x05\x12/\n\x08stickers\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x13\n\x07is_mega\x18\x07 \x01(\x08\x42\x02\x18\x01\x12>\n\rmega_resource\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12W\n\x14temp_evo_raid_status\x18\t \x01(\x0e\x32\x35.POGOProtos.Rpc.RaidRewardsLogEntry.TempEvoRaidStatusB\x02\x18\x01\x12=\n\x0btemp_evo_id\x18\n \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x12\x64\x65\x66\x65nder_alignment\x18\x0b \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x36\n\x05\x63\x61ndy\x18\x0c \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"9\n\x11TempEvoRaidStatus\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IS_MEGA\x10\x01\x12\r\n\tIS_PRIMAL\x10\x02J\x04\x08\x02\x10\x03\"\xaa\x01\n*RaidSuggestedPlayerCountToastSettingsProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12&\n\x1ewarning_threshold_player_count\x18\x02 \x01(\x05\x12%\n\x1dplayer_count_warning_time_sec\x18\x03 \x01(\x05\"\xa6\x02\n\rRaidTelemetry\x12;\n\x11raid_telemetry_id\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidTelemetryIds\x12\x16\n\x0e\x62undle_version\x18\x02 \x01(\t\x12\x1d\n\x15time_since_enter_raid\x18\x03 \x01(\x02\x12&\n\x1etime_since_last_raid_telemetry\x18\x04 \x01(\x02\x12\x12\n\nraid_level\x18\x05 \x01(\x05\x12\x15\n\rprivate_lobby\x18\x06 \x01(\x08\x12\x13\n\x0bticket_item\x18\x07 \x01(\t\x12\x1c\n\x14num_players_in_lobby\x18\x08 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\t \x01(\x05\"N\n\x0fRaidTicketProto\x12\x11\n\tticket_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemJ\x04\x08\x04\x10\x05\"H\n\x10RaidTicketsProto\x12\x34\n\x0braid_ticket\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RaidTicketProto\"W\n\x10RaidVisualEffect\x12\x18\n\x10\x65\x66\x66\x65\x63t_asset_key\x18\x01 \x01(\t\x12\x14\n\x0cstart_millis\x18\x02 \x01(\x03\x12\x13\n\x0bstop_millis\x18\x03 \x01(\x03\"\xbb\x03\n\x17RaidVnextClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12K\n\x07\x65ntries\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto\x1a\xa3\x02\n\x12VnextLogEntryProto\x12[\n\x06header\x18\x01 \x01(\x0b\x32K.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto\x1a\xaf\x01\n\x10VnextHeaderProto\x12\x64\n\x04type\x18\x01 \x01(\x0e\x32V.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"&\n\nRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05\"\xce\x01\n\x11RateRouteOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.RateRouteOutProto.Result\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_RATED\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"7\n\x0eRateRouteProto\x12\x13\n\x0bstar_rating\x18\x01 \x01(\x05\x12\x10\n\x08route_id\x18\x04 \x01(\t\"\x86\x01\n\'ReadPointOfInterestDescriptionTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xab\x01\n\x17ReadQuestDialogOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ReadQuestDialogOutProto.Status\"P\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x13\n\x0f\x45RROR_NO_DIALOG\x10\x03\"(\n\x14ReadQuestDialogProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x96\x01\n\x16ReassignPlayerOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReassignPlayerOutProto.Result\x12\x1b\n\x13reassigned_instance\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"/\n\x13ReassignPlayerProto\x12\x18\n\x10\x63urrent_instance\x18\x01 \x01(\x05\"\xbc\x02\n\x18RecallRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.RecallRouteDraftOutProto.Result\x12:\n\x0erecalled_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1c\n\x18\x45RROR_MODERATION_FAILURE\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_RECALLED\x10\x05\x12\x1a\n\x16\x45RROR_TOO_MANY_RECALLS\x10\x06\"E\n\x15RecallRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x1a\n\x12\x64\x65lete_route_draft\x18\x02 \x01(\x08\"\x83\x01\n\x16RecommendedSearchProto\x12\x14\n\x0csearch_label\x18\x01 \x01(\t\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x12\n\nsearch_key\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\"[\n\tRectProto\x12&\n\x02lo\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12&\n\x02hi\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc6\x03\n\x1fRecurringChallengeScheduleProto\x12\x13\n\x0btimezone_id\x18\x01 \x01(\t\x12H\n\x17\x64\x61y_and_time_start_time\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x00\x12\x1c\n\x12start_timestamp_ms\x18\x03 \x01(\x03H\x00\x12\x46\n\x15\x64\x61y_and_time_end_time\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x01\x12\x1a\n\x10\x65nd_timestamp_ms\x18\x05 \x01(\x03H\x01\x12@\n\x12start_notification\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12\x43\n\x15near_end_notification\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12#\n\x1bmax_num_challenge_per_cycle\x18\x08 \x01(\x05\x42\x0b\n\tStartTimeB\t\n\x07\x45ndTime\"\xc8\x01\n\x13RecycleItemOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RecycleItemOutProto.Result\x12\x11\n\tnew_count\x18\x02 \x01(\x05\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_ENOUGH_COPIES\x10\x02\x12#\n\x1f\x45RROR_CANNOT_RECYCLE_INCUBATORS\x10\x03\"E\n\x10RecycleItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\".\n\x1aRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\x97\x03\n\x1bRedeemPasscodeResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RedeemPasscodeResponseProto.Result\x12O\n\racquired_item\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.RedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xc6\x04\n\x19RedeemPasscodeRewardProto\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.RedeemedItemProto\x12=\n\x0c\x61vatar_items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.RedeemedAvatarItemProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\x07pokemon\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x32\n\npoke_candy\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokeCandyProto\x12\x10\n\x08stardust\x18\x06 \x01(\x05\x12\x11\n\tpokecoins\x18\x07 \x01(\x05\x12-\n\x06\x62\x61\x64ges\x18\x08 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12?\n\x11redeemed_stickers\x18\t \x03(\x0b\x32$.POGOProtos.Rpc.RedeemedStickerProto\x12\x11\n\tquest_ids\x18\n \x03(\t\x12\x1f\n\x17neutral_avatar_item_ids\x18\x0b \x03(\t\x12Y\n\x1dneutral_avatar_item_templates\x18\x0c \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"\xa3\x02\n!RedeemTicketGiftForFriendOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto.Status\x12J\n\x13gifting_eligibility\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x46\x41ILURE_ELIGIBILITY\x10\x03\x12\x1a\n\x16\x46\x41ILURE_GIFT_NOT_FOUND\x10\x04\"|\n\x1eRedeemTicketGiftForFriendProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"I\n\x17RedeemedAvatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"K\n\x11RedeemedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"9\n\x14RedeemedStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x8e\x07\n\x17ReferralMilestonesProto\x12\x1d\n\x13referrer_niantic_id\x18\x06 \x01(\tH\x00\x12\x1c\n\x12referee_niantic_id\x18\x07 \x01(\tH\x00\x12\x1c\n\x12referrer_player_id\x18\x03 \x01(\tH\x01\x12\x1b\n\x11referee_player_id\x18\x04 \x01(\tH\x01\x12\x1e\n\x16milestones_template_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12I\n\tmilestone\x18\x05 \x03(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneEntry\x1a\xfb\x03\n\x0eMilestoneProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12M\n\x06status\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.Status\x12\x0e\n\x06reward\x18\x03 \x03(\x0c\x12\x1d\n\x15milestone_template_id\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\x05\x12l\n\x16name_template_variable\x18\x06 \x03(\x0b\x32L.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.TemplateVariableProto\x12\x18\n\x10viewed_by_client\x18\x07 \x01(\x08\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"j\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x41\x43HIEVED\x10\x02\x12\x11\n\rACTIVE_HIDDEN\x10\x03\x12\x13\n\x0f\x41\x43HIEVED_HIDDEN\x10\x04\x12\x13\n\x0fREWARDS_CLAIMED\x10\x05\x1ah\n\x0eMilestoneEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto:\x02\x38\x01\x42\x0b\n\tNianticIdB\n\n\x08PlayerId\"\xc4\x03\n\x15ReferralSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12Q\n\x0frecent_features\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.ReferralSettingsProto.RecentFeatureProto\x12$\n\x1c\x61\x64\x64_referrer_grace_period_ms\x18\x03 \x01(\x03\x12(\n client_get_milestone_interval_ms\x18\x04 \x01(\x03\x12\x36\n.min_num_days_without_session_for_lapsed_player\x18\x05 \x01(\x05\x12\x15\n\rdeep_link_url\x18\x06 \x01(\t\x12$\n\x1cimage_share_referral_enabled\x18\x07 \x01(\x08\x1az\n\x12RecentFeatureProto\x12\x39\n\ticon_type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12\x14\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xf0\x01\n\x11ReferralTelemetry\x12\x43\n\x15referral_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ReferralTelemetryIds\x12\x33\n\rreferral_role\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ReferralRole\x12(\n milestone_description_string_key\x18\x03 \x01(\t\x12\x37\n\x0freferral_source\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.ReferralSource\"G\n\"RefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"^\n#RefreshProximityTokensResponseProto\x12\x37\n\x0fproximity_token\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\"M\n#RegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xd2\x01\n%RegisterBackgroundDeviceResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.RegisterBackgroundDeviceResponseProto.Status\x12.\n\x05token\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xb1\x01\n\x14RegisterSfidaRequest\x12\x10\n\x08sfida_id\x18\x01 \x01(\t\x12\x44\n\x0b\x64\x65vice_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.RegisterSfidaRequest.DeviceType\"A\n\nDeviceType\x12\t\n\x05SFIDA\x10\x00\x12\x12\n\x05UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\t\n\x05PALMA\x10\x01\x12\t\n\x05WAINA\x10\x02\"-\n\x15RegisterSfidaResponse\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\x0c\"\xe3\x03\n\x16ReleasePokemonOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReleasePokemonOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x1c\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x42\x02\x18\x01\x12`\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ReleasePokemonOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xb6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x05\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\">\n\x13ReleasePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0bpokemon_ids\x18\x02 \x03(\x06\"L\n\x17ReleasePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"\xb5\x01\n\x1fReleaseStationedPokemonOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ReleaseStationedPokemonOutProto.Result\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_POKEMON\x10\x02\x12\x13\n\x0fINVALID_STATION\x10\x03\"F\n\x1cReleaseStationedPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x1c\n\x1aRemoteGiftPingRequestProto\"\xe4\x01\n\x1bRemoteGiftPingResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RemoteGiftPingResponseProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12STILL_IN_COOL_DOWN\x10\x02\x12\x11\n\rBUDDY_NOT_SET\x10\x03\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x04\x12\x19\n\x15\x45RROR_NO_REMOTE_GIFTS\x10\x05\"\xfe\x01\n\x13RemoteRaidTelemetry\x12H\n\x18remote_raid_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RemoteRaidTelemetryIds\x12\x45\n\x17remote_raid_join_source\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.RemoteRaidJoinSource\x12V\n remote_raid_invite_accept_source\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.RemoteRaidInviteAcceptSource\"I\n\x1eRemoteTradeFriendActivityProto\x12\x12\n\nis_trading\x18\x01 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"\xd2\x02\n\x18RemoteTradeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x1f\n\x17requested_pokemon_count\x18\x03 \x01(\x05\x12\x1f\n\x17pokemon_untradable_days\x18\x04 \x01(\x05\x12\x18\n\x10time_limit_hours\x18\x05 \x01(\x05\x12(\n time_between_remote_trades_hours\x18\x06 \x01(\x05\x12!\n\x19max_remote_trades_per_day\x18\x07 \x01(\x05\x12&\n\x1etagging_unlock_point_threshold\x18\x08 \x01(\x05\x12%\n\x1dtrade_expiry_reminder_minutes\x18\t \x01(\x05\x12\x1a\n\x12time_limit_minutes\x18\n \x01(\x05\"\xcb\x01\n RemoveCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.RemoveCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1dRemoveCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\xe2\x01\n\x19RemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.RemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"w\n\x16RemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x01\n)RemovePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto.Status\"k\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x03\x12\x1f\n\x1bPOKEMON_TO_REMOVE_DIFFERENT\x10\x04\"\x96\x01\n&RemovePokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\"\xe8\x01\n\x1cRemovePtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x43\n\x06status\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RemovePtcLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19RemovePtcLoginActionProto\"\xb3\x01\n\x13RemoveQuestOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RemoveQuestOutProto.Status\"`\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12#\n\x1f\x45RROR_STORY_QUEST_NOT_REMOVABLE\x10\x03\"$\n\x10RemoveQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aRemoveSaveForLaterOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RemoveSaveForLaterOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x03\"6\n\x17RemoveSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xeb\x01\n\x12RemovedParticipant\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x41\n\x0eremoved_reason\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.RemovedParticipant.Reason\x12\x10\n\x08quest_id\x18\x03 \x01(\t\x12\x16\n\x0equest_progress\x18\x04 \x01(\x05\"U\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fREMOVED_BY_HOST\x10\x01\x12\x12\n\x0eREMOVED_BY_OPS\x10\x02\x12\x17\n\x13REMOVED_REASON_LEFT\x10\x03\"\xa1\x02\n\x1aReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xb9\x01\n\x17ReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x36\n\tnew_login\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"/\n\x1aReplenishMpAttributesProto\x12\x11\n\tmp_amount\x18\x01 \x01(\x05\"\xbc\x01\n\x17ReportAdFeedbackRequest\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12U\n\x12\x61\x64_feedback_report\x18\t \x01(\x0b\x32\x39.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedbackReport\"}\n\x18ReportAdFeedbackResponse\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdFeedbackResponse.Status\" \n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\xb0)\n\x18ReportAdInteractionProto\x12]\n\x0fview_impression\x18\x05 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewImpressionInteractionH\x00\x12]\n\x0fview_fullscreen\x18\x06 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewFullscreenInteractionH\x00\x12`\n\x16\x66ullscreen_interaction\x18\x07 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.FullScreenInteractionH\x00\x12S\n\x0b\x63ta_clicked\x18\x08 \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.CTAClickInteractionH\x00\x12Q\n\nad_spawned\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteractionH\x00\x12W\n\x0c\x61\x64_dismissed\x18\n \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteractionH\x00\x12T\n\x0bview_web_ar\x18\x0b \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.ViewWebArInteractionH\x00\x12Q\n\x0fvideo_ad_loaded\x18\x0c \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdLoadedH\x00\x12\x64\n\x17video_ad_balloon_opened\x18\r \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdBalloonOpenedB\x02\x18\x01H\x00\x12n\n\x1fvideo_ad_clicked_on_balloon_cta\x18\x0e \x01(\x0b\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClickedOnBalloonCtaH\x00\x12Q\n\x0fvideo_ad_opened\x18\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdOpenedH\x00\x12Q\n\x0fvideo_ad_closed\x18\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClosedH\x00\x12\x62\n\x18video_ad_player_rewarded\x18\x11 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdPlayerRewardedH\x00\x12^\n\x14video_ad_cta_clicked\x18\x12 \x01(\x0b\x32:.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdCTAClickedB\x02\x18\x01H\x00\x12\x62\n\x18video_ad_reward_eligible\x18\x13 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdRewardEligibleH\x00\x12S\n\x10video_ad_failure\x18\x14 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailureH\x00\x12Q\n\x0fget_reward_info\x18\x15 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.GetRewardInfoH\x00\x12s\n!web_ar_camera_permission_response\x18\x16 \x01(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionResponseH\x00\x12z\n%web_ar_camera_permission_request_sent\x18\x17 \x01(\x0b\x32I.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionRequestSentH\x00\x12k\n\x1dweb_ar_audience_device_status\x18\x18 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.WebArAudienceDeviceStatusH\x00\x12T\n\x11web_ar_ad_failure\x18\x19 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailureH\x00\x12]\n\x15\x61r_engine_interaction\x18\x1a \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteractionH\x00\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12\x15\n\rad_event_uuid\x18\x32 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x33 \x01(\t\x12@\n\x07\x61\x64_type\x18\x64 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdInteractionProto.AdType\x12[\n\x11google_managed_ad\x18\xc8\x01 \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.GoogleManagedAdDetails\x1a\x83\x02\n\x0eWebArAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailure.FailureType\x12\x16\n\x0e\x66\x61ilure_reason\x18\x02 \x01(\t\"~\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15WEB_AR_REWARD_FAILURE\x10\x01\x12\x1a\n\x16WEB_AR_WEBVIEW_FAILURE\x10\x02\x12+\n\'WEB_AR_CAMERA_PERMISSION_DENIED_FAILURE\x10\x03\x1a\xa7\x02\n\x13\x41rEngineInteraction\x12\\\n\x08metadata\x18\x01 \x03(\x0b\x32J.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.MetadataEntry\x12T\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.DataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\xdf\x02\n\x16\x41\x64\x44ismissalInteraction\x12j\n\x11\x61\x64_dismissal_type\x18\x01 \x01(\x0e\x32O.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType\"\xd8\x01\n\x0f\x41\x64\x44ismissalType\x12\x18\n\x14\x41\x44_DISMISSAL_UNKNOWN\x10\x00\x12(\n$AD_DISMISSAL_TR_DISPLACES_AD_BALLOON\x10\x01\x12-\n)AD_DISMISSAL_NEW_AD_BALLOON_DISPLACES_OLD\x10\x02\x12(\n$AD_DISMISSAL_AD_BALLOON_AUTO_DISMISS\x10\x03\x12(\n$AD_DISMISSAL_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a\x1d\n\nAdFeedback\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x1au\n\x10\x41\x64\x46\x65\x65\x64\x62\x61\x63kReport\x12\x1a\n\x12gam_ad_response_id\x18\x01 \x01(\t\x12\x45\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedback\x1a\xe0\x02\n\x12\x41\x64SpawnInteraction\x12\x15\n\rspawn_success\x18\x01 \x01(\x08\x12h\n\x12\x61\x64_inhibition_type\x18\x02 \x01(\x0e\x32L.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType\"\xc8\x01\n\x10\x41\x64InhibitionType\x12\x19\n\x15\x41\x44_INHIBITION_UNKNOWN\x10\x00\x12+\n\'AD_INHIBITION_TR_PREVENTS_BALLOON_SPAWN\x10\x01\x12\x1e\n\x1a\x41\x44_INHIBITION_CLIENT_ERROR\x10\x02\x12!\n\x1d\x41\x44_INHIBITION_DISABLED_IN_GMT\x10\x03\x12)\n%AD_INHIBITION_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a&\n\x13\x43TAClickInteraction\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x1a\x85\x01\n\x15\x46ullScreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x12\x1f\n\x17total_residence_time_ms\x18\x02 \x01(\x03\x12\x14\n\x0ctime_away_ms\x18\x03 \x01(\x03\x12\x17\n\x0ftook_screenshot\x18\x04 \x01(\x08\x1a)\n\rGetRewardInfo\x12\x18\n\x10valid_gift_token\x18\x01 \x01(\x08\x1a\x61\n\x16GoogleManagedAdDetails\x12\x14\n\x0cgam_order_id\x18\x01 \x01(\t\x12\x18\n\x10gam_line_item_id\x18\x02 \x01(\t\x12\x17\n\x0fgam_creative_id\x18\x03 \x01(\t\x1a\x1c\n\x14VideoAdBalloonOpenedJ\x04\x08\x01\x10\x02\x1a\"\n\x1aVideoAdClickedOnBalloonCtaJ\x04\x08\x01\x10\x02\x1aR\n\rVideoAdClosed\x12\x1e\n\x16\x63omplete_video_watched\x18\x02 \x01(\x08\x12\x1b\n\x13total_watch_time_ms\x18\x03 \x01(\x03J\x04\x08\x01\x10\x02\x1a*\n\x11VideoAdCTAClicked\x12\x0f\n\x07\x63ta_url\x18\x02 \x01(\tJ\x04\x08\x01\x10\x02\x1a\xb9\x01\n\x0eVideoAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailure.FailureType\"L\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12VIDEO_LOAD_FAILURE\x10\x01\x12\x18\n\x14VIDEO_REWARD_FAILURE\x10\x02\x1a\x31\n\rVideoAdLoaded\x12\x1a\n\x12total_load_time_ms\x18\x02 \x01(\x03J\x04\x08\x01\x10\x02\x1a\x15\n\rVideoAdOpenedJ\x04\x08\x01\x10\x02\x1a\x1d\n\x15VideoAdPlayerRewardedJ\x04\x08\x01\x10\x02\x1a\x17\n\x15VideoAdRewardEligible\x1a\x39\n\x19ViewFullscreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x1aQ\n\x19ViewImpressionInteraction\x12\x19\n\x11preview_image_url\x18\x01 \x01(\t\x12\x19\n\x11is_persisted_gift\x18\x02 \x01(\x08\x1a*\n\x14ViewWebArInteraction\x12\x12\n\nweb_ar_url\x18\x01 \x01(\t\x1a\x36\n\x19WebArAudienceDeviceStatus\x12\x19\n\x11is_webcam_enabled\x18\x01 \x01(\x08\x1a(\n WebArCameraPermissionRequestSentJ\x04\x08\x01\x10\x02\x1a@\n\x1dWebArCameraPermissionResponse\x12\x1f\n\x17\x61llow_camera_permission\x18\x01 \x01(\x08\"\x96\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12&\n\"AD_TYPE_SPONSORED_BALLOON_VIDEO_AD\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07\x42\x11\n\x0fInteractionType\"\x94\x01\n\x1bReportAdInteractionResponse\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ReportAdInteractionResponse.Status\"1\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\r\n\tMALFORMED\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\"Y\n#ReportProximityContactsRequestProto\x12\x32\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ProximityContact\"&\n$ReportProximityContactsResponseProto\"\x97\x02\n\x13ReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x35\n\x12\x63onsolation_reward\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_TOO_MANY_REPORTS\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12 \n\x1c\x45RROR_REPORTED_THIS_RECENTLY\x10\x05\"\xa8\n\n\x10ReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x44\n\x10route_violations\x18\x02 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\x12\x45\n\x0equality_issues\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.ReportRouteProto.QualityIssue\x12G\n\x0fgameplay_issues\x18\x04 \x03(\x0e\x32..POGOProtos.Rpc.ReportRouteProto.GameplayIssue\"\x86\x02\n\rGameplayIssue\x12\x18\n\x14UNSET_GAMEPLAY_ISSUE\x10\x00\x12\x14\n\x10NO_ZYGARDE_CELLS\x10\x01\x12!\n\x1d\x42UDDY_CANDY_BONUS_NOT_WORKING\x10\x02\x12\x1d\n\x19INCENSE_BONUS_NOT_WORKING\x10\x03\x12\x18\n\x14INSUFFICIENT_REWARDS\x10\x04\x12\x1c\n\x18\x43OULD_NOT_COMPLETE_ROUTE\x10\x05\x12\x1c\n\x18ROUTE_PAUSED_INCORRECTLY\x10\x06\x12\x1e\n\x1a\x44ISTANCE_TRACKED_INCORRECT\x10\x07\x12\r\n\tGPS_DRIFT\x10\x08\"\x93\x02\n\x0cQualityIssue\x12\x17\n\x13UNSET_QUALITY_ISSUE\x10\x00\x12\'\n#ROUTE_NAME_OR_DESCRIPTION_ERRONEOUS\x10\x01\x12\x33\n/ROUTE_NAME_OR_DESCRIPTION_UNCLEAR_OR_INACCURATE\x10\x02\x12\x1d\n\x19ROUTE_DIFFICULT_TO_FOLLOW\x10\x03\x12\x1a\n\x16ROUTE_FREQUENT_OVERLAP\x10\x04\x12\x1b\n\x17ROUTE_TOO_SHORT_OR_LONG\x10\x05\x12\x17\n\x13ROUTE_TOO_STRENUOUS\x10\x06\x12\x1b\n\x17ROUTE_POOR_CONNECTIVITY\x10\x07\"\x8c\x04\n\tViolation\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11PRIVATE_RESIDENCE\x10\x01\x12\x16\n\x12SENSITIVE_LOCATION\x10\x02\x12\x17\n\x13\x41\x44ULT_ESTABLISHMENT\x10\x03\x12\x10\n\x0cGRADE_SCHOOL\x10\x04\x12\x10\n\x0cINACCESSIBLE\x10\x05\x12\r\n\tDANGEROUS\x10\x06\x12\x19\n\x15TEMPORARY_OBSTRUCTION\x10\x07\x12\x10\n\x0c\x43HILD_SAFETY\x10\x08\x12\x13\n\x0f\x44\x41NGEROUS_GOODS\x10\t\x12\x15\n\x11SEXUAL_OR_VIOLENT\x10\n\x12\r\n\tSELF_HARM\x10\x0b\x12\x1d\n\x19HARASSMENT_OR_HATE_SPEECH\x10\x0c\x12\x11\n\rPERSONAL_INFO\x10\r\x12\x17\n\x13GAME_CHEATS_OR_SPAM\x10\x0e\x12\x1c\n\x18PRIVACY_INVASION_ABUSIVE\x10\x0f\x12\x17\n\x13OTHER_INAPPROPRIATE\x10\x10\x12\x12\n\x0eMISINFORMATION\x10\x11\x12\x11\n\rIMPERSONATION\x10\x12\x12\r\n\tEXTREMISM\x10\x13\x12\x0b\n\x06SEXUAL\x10\xe9\x07\x12\x0c\n\x07VIOLENT\x10\xea\x07\x12\x0f\n\nHARASSMENT\x10\xb1\t\x12\x10\n\x0bHATE_SPEECH\x10\xb2\t\x12\x10\n\x0bGAME_CHEATS\x10\xf9\n\x12\t\n\x04SPAM\x10\xfa\n\"\xb9\x01\n\x15ReportStationOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ReportStationOutProto.Result\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ALREADY_REPORTED\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0f\n\x0b\x45RROR_OTHER\x10\x04\"\x7f\n\x12ReportStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x15\n\rreport_reason\x18\x02 \x01(\t\x12>\n\nviolations\x18\x03 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\"\xd6\x03\n\x1aRespondRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RespondRemoteTradeOutProto.Result\x12;\n\x15traded_player_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12G\n\x15\x66riendship_level_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xee\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x17\n\x13\x45RROR_INVALID_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\x12\x1b\n\x17\x45RROR_INSUFFICIENT_DUST\x10\t\"y\n\x17RespondRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65pt_trade\x18\x02 \x01(\x08\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\",\n\x15ReviveAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\"8\n\x16RewardedSpendItemProto\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\r\"\x9a\x01\n\x17RewardedSpendStateProto\x12\x1a\n\x12start_timestamp_ms\x18\x01 \x01(\x04\x12\x15\n\rearned_points\x18\x02 \x01(\x04\x12\x1b\n\x13\x63laimed_tier_points\x18\x03 \x01(\x04\x12\x1a\n\x12\x65\x61rned_tier_points\x18\x04 \x01(\x04\x12\x13\n\x0b\x65\x61rned_tier\x18\x05 \x01(\r\"\x8e\x01\n\x1aRewardedSpendTierListProto\x12\x44\n\x14rewarded_spend_tiers\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendTierProto\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x04\"x\n\x16RewardedSpendTierProto\x12\x18\n\x10min_reward_point\x18\x01 \x01(\r\x12\x44\n\x14rewarded_spend_items\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendItemProto\"X\n\x16RewardsPerContestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"q\n\x0cRoadMetadata\x12\x11\n\tis_tunnel\x18\x01 \x01(\x08\x12\x19\n\x11railway_is_siding\x18\x02 \x01(\x08\x12\x0f\n\x07network\x18\x03 \x01(\t\x12\x13\n\x0bshield_text\x18\x04 \x01(\t\x12\r\n\x05route\x18\x05 \x01(\t\"\xd6\x01\n\x19RocketBalloonDisplayProto\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\x12K\n\x10incident_display\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.RocketBalloonIncidentDisplayProto\"\'\n\x0b\x42\x61lloonType\x12\n\n\x06ROCKET\x10\x00\x12\x0c\n\x08ROCKET_B\x10\x01\"<\n RocketBalloonGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"|\n!RocketBalloonIncidentDisplayProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x42\n\x15incident_display_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\"f\n\rRollBackProto\x12\x1b\n\x13rollback_percentage\x18\x01 \x01(\x05\x12\x17\n\x0f\x63ode_gate_owner\x18\x02 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x03 \x01(\x03\"\xae\x01\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\t\x12\r\n\x05peers\x18\x02 \x03(\r\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x05\x12\x15\n\rexperience_id\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10passcode_enabled\x18\x07 \x01(\x08\x12\x0e\n\x06\x61pp_id\x18\x08 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\n \x01(\t\"]\n\'RotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xee\x01\n(RotateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.RotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa0\x03\n\x19RouteActivityRequestProto\x12^\n\x15pokemon_trade_request\x18\x01 \x01(\x0b\x32=.POGOProtos.Rpc.RouteActivityRequestProto.PokemonTradeRequestH\x00\x12\x62\n\x17pokemon_compare_request\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityRequestProto.PokemonCompareRequestH\x00\x12X\n\x12gift_trade_request\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.RouteActivityRequestProto.GiftTradeRequestH\x00\x1a\x12\n\x10GiftTradeRequest\x1a\x17\n\x15PokemonCompareRequest\x1a)\n\x13PokemonTradeRequest\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x42\r\n\x0bRequestData\"\xd0\x05\n\x1aRouteActivityResponseProto\x12\x61\n\x16pokemon_trade_response\x18\x01 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponseH\x00\x12\x65\n\x18pokemon_compare_response\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.RouteActivityResponseProto.PokemonCompareResponseH\x00\x12[\n\x13gift_trade_response\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.RouteActivityResponseProto.GiftTradeResponseH\x00\x12\x32\n\x0f\x61\x63tivity_reward\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\rpostcard_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.ActivityPostcardData\x1a\x13\n\x11GiftTradeResponse\x1a\x18\n\x16PokemonCompareResponse\x1a\xda\x01\n\x14PokemonTradeResponse\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponse.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\x42\x0e\n\x0cResponseData\"\x92\x01\n\x11RouteActivityType\"}\n\x0c\x41\x63tivityType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bNO_ACTIVITY\x10\x01\x12\x1a\n\x16\x41\x43TIVITY_POKEMON_TRADE\x10\x02\x12\x1c\n\x18\x41\x43TIVITY_POKEMON_COMPARE\x10\x03\x12\x17\n\x13\x41\x43TIVITY_GIFT_TRADE\x10\x04\"|\n\x0fRouteBadgeLevel\"i\n\nBadgeLevel\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\"\xa3\x02\n\x13RouteBadgeListEntry\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x11\n\tstart_lat\x18\x03 \x01(\x01\x12\x11\n\tstart_lng\x18\x04 \x01(\x01\x12\x12\n\nroute_name\x18\x05 \x01(\t\x12\x17\n\x0froute_image_url\x18\x06 \x01(\t\x12\x1a\n\x12last_play_end_time\x18\x07 \x01(\x03\x12\x17\n\x0fnum_completions\x18\x08 \x01(\x05\x12\x1e\n\x16route_duration_seconds\x18\t \x01(\x03\x12#\n\x1bnum_unique_stamps_collected\x18\n \x01(\x05\")\n\x17RouteBadgeSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\"\x85\x04\n\x12RouteCreationProto\x12\x14\n\x0c\x63reated_time\x18\x03 \x01(\x03\x12\x18\n\x10last_update_time\x18\x04 \x01(\x03\x12=\n\x06status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.RouteCreationProto.StatusB\x02\x18\x01\x12P\n\x10rejection_reason\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.RouteCreationProto.RejectionReasonB\x02\x18\x01\x12\x15\n\rrejected_hash\x18\x08 \x03(\x03\x12/\n\x05route\x18\t \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x0e\n\x06paused\x18\x0b \x01(\x08\x12\x1c\n\x14moderation_report_id\x18\x0c \x01(\t\x12#\n\x17\x65\x64itable_post_rejection\x18\r \x01(\x08\x42\x02\x18\x01\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"_\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\r\n\tSUBMITTED\x10\x02\x12\x0c\n\x08REJECTED\x10\x03\x12\x1c\n\x18SUBMITTED_PENDING_REVIEW\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\n\x10\x0b\"\xd2\x02\n\x13RouteCreationsProto\x12\x31\n\x05route\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x1b\n\x13is_official_creator\x18\x03 \x01(\x08\x12H\n\x18recently_submitted_route\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProtoB\x02\x18\x01\x12\x14\n\x0cnot_eligible\x18\x05 \x01(\x08\x12?\n3recently_submitted_routes_last_refresh_timestamp_ms\x18\x06 \x01(\x03\x42\x02\x18\x01\x12%\n\x1dmoderation_retry_timestamp_ms\x18\x07 \x01(\x03\x12\x1d\n\x15\x63\x61n_use_sponsored_poi\x18\x08 \x01(\x08J\x04\x08\x02\x10\x03\"\xd4\x05\n\x17RouteDecaySettingsProto\x12\x1e\n\x16one_star_rating_points\x18\x01 \x01(\x05\x12\x1e\n\x16two_star_rating_points\x18\x02 \x01(\x05\x12 \n\x18three_star_rating_points\x18\x03 \x01(\x05\x12\x1f\n\x17\x66our_star_rating_points\x18\x04 \x01(\x05\x12\x1f\n\x17\x66ive_star_rating_points\x18\x05 \x01(\x05\x12\x14\n\x0cstart_points\x18\x06 \x01(\x05\x12\x15\n\rfinish_points\x18\x07 \x01(\x05\x12\x11\n\tkm_points\x18\x08 \x01(\x02\x12\x15\n\rreport_points\x18\t \x01(\x05\x12\x16\n\x0einitial_points\x18\n \x01(\x05\x12\x1e\n\x16npc_interaction_points\x18\x0b \x01(\x05\x12\x17\n\x0fmin_route_score\x18\x0c \x01(\x05\x12\x17\n\x0fmax_route_score\x18\r \x01(\x05\x12.\n&nearby_routes_factor_polynomial_square\x18\x0e \x01(\x02\x12.\n&nearby_routes_factor_polynomial_linear\x18\x0f \x01(\x02\x12\x30\n(nearby_routes_factor_polynomial_constant\x18\x10 \x01(\x02\x12%\n\x1dtime_factor_polynomial_square\x18\x11 \x01(\x02\x12%\n\x1dtime_factor_polynomial_linear\x18\x12 \x01(\x02\x12\'\n\x1ftime_factor_polynomial_constant\x18\x13 \x01(\x02\x12\x0f\n\x07\x65nabled\x18\x14 \x01(\x08\x12\x1d\n\x15random_scaling_factor\x18\x15 \x01(\x05\x12\x1b\n\x13max_routes_per_cell\x18\x16 \x01(\x05\"\xfc\x03\n\x1bRouteDiscoverySettingsProto\x12$\n\x1cnearby_visible_radius_meters\x18\x01 \x01(\x02\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1f\n\x17popular_routes_fraction\x18\x03 \x01(\x02\x12\x1b\n\x13new_route_threshold\x18\x04 \x01(\x05\x12\x1b\n\x13max_routes_viewable\x18\x05 \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18\x06 \x01(\x02\x12\x32\n*route_discovery_filtering_max_poi_distance\x18\x07 \x01(\x05\x12\x32\n*route_discovery_filtering_min_poi_distance\x18\x08 \x01(\x05\x12\x35\n-route_discovery_filtering_max_player_distance\x18\t \x01(\x05\x12%\n\x1d\x65nable_badge_routes_discovery\x18\n \x01(\x08\x12/\n\'max_badge_routes_discovery_spanner_txns\x18\x0b \x01(\x05\x12\x1b\n\x13max_favorite_routes\x18\x0c \x01(\x05\"\x8e\x01\n\x17RouteDiscoveryTelemetry\x12P\n\x1croute_discovery_telemetry_id\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteDiscoveryTelemetryIds\x12\x0f\n\x07percent\x18\x02 \x01(\x01\x12\x10\n\x08route_id\x18\x03 \x01(\t\"\x8d\x01\n\x13RouteErrorTelemetry\x12H\n\x18route_error_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RouteErrorTelemetryIds\x12\x19\n\x11\x65rror_description\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\"\x80\x03\n\x18RouteGlobalSettingsProto\x12\x15\n\renable_routes\x18\x01 \x01(\x08\x12!\n\x19\x65nable_poi_detail_caching\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_route_play\x18\x03 \x01(\x08\x12\x1e\n\x16\x65nable_route_tappables\x18\x04 \x01(\x08\x12\x35\n-max_client_nearby_map_panning_distance_meters\x18\x05 \x01(\x02\x12\'\n\x1f\x64istance_to_resume_route_meters\x18\x06 \x01(\x02\x12\x1e\n\x16minimum_client_version\x18\x07 \x01(\t\x12&\n\x1eminimum_client_version_to_play\x18\x08 \x01(\t\x12(\n minimum_client_version_to_create\x18\t \x01(\t\x12\x1d\n\x15\x61ppeal_message_length\x18\n \x01(\x05\">\n\x0fRouteImageProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x18\n\x10\x62order_color_hex\x18\x02 \x01(\t\"\x9a\x01\n\x1dRouteNearbyNotifShownOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.RouteNearbyNotifShownOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1c\n\x1aRouteNearbyNotifShownProto\"\x82\x01\n\x19RouteNpcGiftSettingsProto\x12\x1c\n\x14max_nearby_poi_count\x18\x01 \x01(\x05\x12\x1f\n\x17max_s2_cell_query_count\x18\x02 \x01(\x05\x12&\n\x1emax_nearby_poi_distance_meters\x18\x03 \x01(\x05\"E\n\x18RoutePathEditParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10use_auto_editing\x18\x02 \x01(\x08\"\xd8\x02\n\x08RoutePin\x12\x0e\n\x06pin_id\x18\x0c \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x31\n\x0c\x63reator_info\x18\x07 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12!\n\x19last_updated_timestamp_ms\x18\x08 \x01(\x03\x12\x17\n\x0flike_vote_total\x18\t \x01(\x03\x12\x0f\n\x07message\x18\r \x01(\t\x12\x13\n\x0bsticker_ids\x18\x0e \x03(\t\x12\x15\n\rsticker_total\x18\x0f \x01(\x05\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x10 \x01(\x03\x12\x15\n\rroute_creator\x18\x11 \x01(\x08\x12\r\n\x05score\x18\x12 \x01(\x03J\x04\x08\x01\x10\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0c\"\xb4\x05\n\x15RoutePinSettingsProto\x12\x1a\n\x12max_pins_per_route\x18\x01 \x01(\x05\x12!\n\x19max_distance_from_route_m\x18\x02 \x01(\x02\x12#\n\x1bmin_distance_between_pins_m\x18\x03 \x01(\x02\x12\x0f\n\x07pin_tag\x18\x04 \x03(\t\x12\x10\n\x08\x66rame_id\x18\x05 \x03(\t\x12\x19\n\x11pin_report_reason\x18\x06 \x03(\t\x12\x31\n\rpin_categorys\x18\x07 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PinMessage\x12\x14\n\x0crecent_saved\x18\x08 \x01(\x05\x12\x16\n\x0e\x63reator_custom\x18\t \x01(\x08\x12\x13\n\x0b\x63reator_max\x18\n \x01(\x05\x12\x16\n\x0einitial_points\x18\x0b \x01(\x05\x12\x13\n\x0blike_points\x18\x0c \x01(\x05\x12\x16\n\x0esticker_points\x18\r \x01(\x05\x12\x13\n\x0bview_points\x18\x0e \x01(\x05\x12\x16\n\x0e\x63reator_points\x18\x0f \x01(\x05\x12(\n daily_percentage_score_reduction\x18\x10 \x01(\x02\x12\x1d\n\x15max_map_clutter_delta\x18\x11 \x01(\x05\x12\x1c\n\x14pins_visible_for_u13\x18\x12 \x01(\x08\x12#\n\x1b\x63reate_pin_min_player_level\x18\x13 \x01(\x05\x12\"\n\x1amax_named_stickers_per_pin\x18\x14 \x01(\x05\x12#\n\x1bmax_pins_for_client_display\x18\x15 \x01(\x05\x12\x12\n\nplayer_max\x18\x16 \x01(\x05\x12(\n pin_display_auto_dismiss_seconds\x18\x17 \x01(\x02\"\xeb\x05\n\x0eRoutePlayProto\x12\x14\n\x0cplay_version\x18\n \x01(\x05\x12\x1e\n\x12\x65xpiration_time_ms\x18\x0b \x01(\x03\x42\x02\x18\x01\x12\x15\n\rstart_time_ms\x18\x0c \x01(\x03\x12)\n\x1duniquely_acquired_stamp_count\x18\x0e \x01(\x05\x42\x02\x18\x01\x12\x16\n\x0e\x63ompleted_walk\x18\x0f \x01(\x08\x12\x0e\n\x06paused\x18\x10 \x01(\x08\x12\x17\n\x0f\x61\x63quired_reward\x18\x11 \x01(\x08\x12\x11\n\thas_rated\x18\x12 \x01(\x08\x12/\n\x05route\x18\x13 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12>\n\x12player_breadcrumbs\x18\x14 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x1d\n\x15last_progress_time_ms\x18\x15 \x01(\x03\x12\x15\n\ris_first_time\x18\x16 \x01(\x08\x12\x35\n\x0e\x61\x63tive_bonuses\x18\x17 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\'\n\x1ftotal_distance_travelled_meters\x18\x18 \x01(\x01\x12\'\n\x1f\x62onus_distance_travelled_meters\x18\x19 \x01(\x01\x12\x33\n\x11spawned_tappables\x18\x1a \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x19\n\x11travel_in_reverse\x18\x1b \x01(\x08\x12\x1d\n\x15is_first_travel_today\x18\x1c \x01(\x08\x12\x38\n\rnpc_encounter\x18\x1d \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProtoJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xfb\x07\n\x16RoutePlaySettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1e\n\x16route_cooldown_minutes\x18\x02 \x01(\x05\x12 \n\x18route_expiration_minutes\x18\x03 \x01(\x05\x12\x1e\n\x16route_puase_distance_m\x18\x04 \x01(\x05\x12\x1d\n\x15pause_distance_meters\x18\x05 \x01(\x05\x12\x18\n\x10pause_duration_s\x18\x06 \x01(\x05\x12\x31\n)incense_time_between_encounter_multiplier\x18\x07 \x01(\x02\x12-\n%buddy_total_candy_distance_multiplier\x18\x08 \x01(\x02\x12/\n\'buddy_gift_cooldown_duration_multiplier\x18\t \x01(\x02\x12\x38\n\x11\x61ll_route_bonuses\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x38\n\x11new_route_bonuses\x18\x0e \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x16\n\x0e\x62\x61\x64ge_xp_bonus\x18\x0f \x03(\x05\x12\x18\n\x10\x62\x61\x64ge_item_bonus\x18\x10 \x03(\x05\x12.\n&bonus_active_distance_threshold_meters\x18\x11 \x01(\x05\x12)\n!player_breadcrumb_trail_max_count\x18\x12 \x01(\x05\x12\x19\n\x11margin_percentage\x18\x13 \x01(\x02\x12\x1d\n\x15margin_minimum_meters\x18\x14 \x01(\x05\x12\x1b\n\x13resume_range_meters\x18\x15 \x01(\x05\x12*\n\"route_engagement_stats_shard_count\x18\x16 \x01(\x05\x12%\n\x1dnpc_visual_spawn_range_meters\x18\x17 \x01(\x05\x12+\n#pin_creation_enabled_for_route_play\x18\x18 \x01(\x08\x12\x1d\n\x15pins_visible_for_play\x18\x19 \x01(\x08\x12#\n\x1b\x65nable_route_rating_details\x18\x1a \x01(\x08\x12\x10\n\x08ob_int32\x18\x1d \x01(\x05\x12\x30\n(item_reward_partial_completion_threshold\x18\x1e \x01(\x02\x12\x12\n\nob_float_2\x18! \x01(\x02\x12\x12\n\nob_float_3\x18\" \x01(\x02\x12\x11\n\tob_bool_4\x18# \x01(\x08\"\xb8\x01\n\x1bRoutePlaySpawnSettingsProto\x12/\n\'min_distance_between_route_encounters_m\x18\x01 \x01(\x05\x12\x41\n\x11route_spawn_table\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12%\n\x1droute_spawn_table_probability\x18\x03 \x01(\x02\"\xe4\x02\n\x0fRoutePlayStatus\"\xd0\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_START_FORT\x10\x05\x12\x18\n\x14\x45RROR_WRONG_WAYPOINT\x10\x06\x12\x1c\n\x18\x45RROR_ROUTE_PLAY_EXPIRED\x10\x07\x12\x1b\n\x17\x45RROR_ROUTE_IN_COOLDOWN\x10\x08\x12\x1e\n\x1a\x45RROR_ROUTE_PLAY_NOT_FOUND\x10\t\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\n\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0b\x12\x16\n\x12\x45RROR_ROUTE_CLOSED\x10\x0c\"\x7f\n!RoutePlayTappableSpawnedTelemetry\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x13\n\x0btappable_id\x18\x02 \x01(\x03\x12\x10\n\x08route_id\x18\x03 \x01(\t\"W\n\x0eRoutePoiAnchor\x12\x32\n\x06\x61nchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x11\n\timage_url\x18\x02 \x01(\t\"q\n\x1cRouteSimplificationAlgorithm\"Q\n\x17SimplificationAlgorithm\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x44OUGLAS_PEUCKER\x10\x01\x12\x16\n\x12VISVALINGAM_WHYATT\x10\x02\"\xae\x01\n\x19RouteSmoothingParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\'\n\x1fnum_breadcrumbs_to_compute_mean\x18\x02 \x01(\x05\x12\x36\n.max_distance_threshold_from_extrapolated_point\x18\x03 \x01(\x05\x12\x1f\n\x17mean_vector_blend_ratio\x18\x04 \x01(\x02\"\xc9\x02\n\nRouteStamp\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RouteStamp.TypeB\x02\x18\x01\x12\x33\n\x05\x63olor\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.RouteStamp.ColorB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x61sset_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x63\x61tegory\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0bstamp_index\x18\x06 \x01(\x05\x42\x02\x18\x01\"`\n\x05\x43olor\x12\x0f\n\x0b\x43OLOR_UNSET\x10\x00\x12\x10\n\x0c\x43OLOR_179D62\x10\x01\x12\x10\n\x0c\x43OLOR_E10012\x10\x02\x12\x10\n\x0c\x43OLOR_1365AE\x10\x03\x12\x10\n\x0c\x43OLOR_E89A05\x10\x04\"\x16\n\x04Type\x12\x0e\n\nTYPE_UNSET\x10\x00\"\x82\x01\n\x1fRouteStampCategorySettingsProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_size\x18\x03 \x01(\x05\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x05 \x01(\x08\"\x89\x04\n\nRouteStats\x12\x17\n\x0fnum_completions\x18\x02 \x01(\x03\x12\x13\n\x0broute_level\x18\x03 \x01(\x03\x12\x16\n\x0enum_five_stars\x18\x04 \x01(\x03\x12\x16\n\x0enum_four_stars\x18\x05 \x01(\x03\x12\x17\n\x0fnum_three_stars\x18\x06 \x01(\x03\x12\x15\n\rnum_two_stars\x18\x07 \x01(\x03\x12\x15\n\rnum_one_stars\x18\x08 \x01(\x03\x12\x13\n\x0bnum_ratings\x18\t \x01(\x03\x12\x1c\n\x14\x66irst_played_time_ms\x18\n \x01(\x03\x12\x1b\n\x13last_played_time_ms\x18\x0b \x01(\x03\x12\x1e\n\x16weekly_num_completions\x18\x0c \x01(\x03\x12\'\n\x1ftotal_distance_travelled_meters\x18\r \x01(\x01\x12(\n weekly_distance_travelled_meters\x18\x0e \x01(\x01\x12\x1b\n\x13last_synced_time_ms\x18\x0f \x01(\x03\x12&\n\x1enum_name_or_description_issues\x18\x10 \x01(\x03\x12\x18\n\x10num_shape_issues\x18\x11 \x01(\x03\x12\x1f\n\x17num_connectivity_issues\x18\x12 \x01(\x03\x12\r\n\x05score\x18\x13 \x01(\x03J\x04\x08\x01\x10\x02\"\x84\x03\n\x15RouteSubmissionStatus\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RouteSubmissionStatus.Status\x12(\n submission_status_update_time_ms\x18\x02 \x01(\x03\x12O\n\x10rejection_reason\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.RouteSubmissionStatus.RejectionReason\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cUNDER_REVIEW\x10\x01\x12\r\n\tPUBLISHED\x10\x02\x12\x0b\n\x07\x44\x45\x43\x41YED\x10\x03\x12\x0c\n\x08REJECTED\x10\x04\x12\x0b\n\x07REMOVED\x10\x05\x12\x10\n\x0cUNDER_APPEAL\x10\x06\x12\x0b\n\x07\x44\x45LETED\x10\x07\x12\x0c\n\x08\x41RCHIVED\x10\x08\"\x19\n\x17RouteUpdateSeenOutProto\"(\n\x14RouteUpdateSeenProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"\xef\x03\n\x0fRouteValidation\x12\x34\n\x05\x65rror\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.RouteValidation.Error\"\xa5\x03\n\x05\x45rror\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11INVALID_NUM_FORTS\x10\x01\x12\x1b\n\x17INVALID_NUM_CHECKPOINTS\x10\x02\x12\x1a\n\x16INVALID_TOTAL_DISTANCE\x10\x03\x12\"\n\x1eINVALID_DISTANCE_BETWEEN_FORTS\x10\x04\x12(\n$INVALID_DISTANCE_BETWEEN_CHECKPOINTS\x10\x05\x12\x10\n\x0cINVALID_FORT\x10\x06\x12\x13\n\x0f\x44UPLICATE_FORTS\x10\x07\x12\x18\n\x14INVALID_START_OR_END\x10\x08\x12\x17\n\x13INVALID_NAME_LENGTH\x10\t\x12\x1e\n\x1aINVALID_DESCRIPTION_LENGTH\x10\n\x12&\n\"TOO_MANY_CHECKPOINTS_BETWEEN_FORTS\x10\x0b\x12\x16\n\x12INVALID_MAIN_IMAGE\x10\x0c\x12\x0c\n\x08\x42\x41\x44_NAME\x10\r\x12\x13\n\x0f\x42\x41\x44_DESCRIPTION\x10\x0e\x12\x16\n\x12\x45ND_ANCHOR_TOO_FAR\x10\x0f\"\x82\x01\n\x12RouteWaypointProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13\x65levation_in_meters\x18\x04 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\"\xca\x15\n\x1bRoutesCreationSettingsProto\x12\x17\n\x0fmax_open_routes\x18\x01 \x01(\x05\x12\x18\n\x10min_stops_amount\x18\x02 \x01(\x05\x12\x18\n\x10max_stops_amount\x18\x03 \x01(\x05\x12\x1c\n\x14min_total_distance_m\x18\x04 \x01(\x02\x12\x1c\n\x14max_total_distance_m\x18\x05 \x01(\x02\x12$\n\x1cmin_distance_between_stops_m\x18\x06 \x01(\x02\x12$\n\x1cmax_distance_between_stops_m\x18\x07 \x01(\x02\x12#\n\x1bmax_total_checkpoint_amount\x18\x08 \x01(\x05\x12-\n%max_checkpoint_amount_between_two_poi\x18\t \x01(\x05\x12*\n\"min_distance_between_checkpoints_m\x18\n \x01(\x02\x12*\n\"max_distance_between_checkpoints_m\x18\x0b \x01(\x02\x12+\n#allow_checkpoint_per_route_distance\x18\x0c \x01(\x02\x12\x37\n/checkpoint_recommendation_distance_between_pois\x18\r \x01(\x02\x12\x17\n\x0fmax_name_length\x18\x0e \x01(\x05\x12\x1e\n\x16max_description_length\x18\x0f \x01(\x05\x12\x18\n\x10min_player_level\x18\x10 \x01(\r\x12\x0f\n\x07\x65nabled\x18\x11 \x01(\x08\x12(\n enable_immediate_route_ingestion\x18\x12 \x01(\x08\x12,\n$min_breadcrumb_distance_delta_meters\x18\x13 \x01(\x05\x12\"\n\x1a\x63reation_limit_window_days\x18\x14 \x01(\x05\x12!\n\x19\x63reation_limit_per_window\x18\x15 \x01(\x05\x12\'\n\x1f\x63reation_limit_window_offset_ms\x18\x16 \x01(\x03\x12\'\n\x1fmax_distance_from_anchor_pois_m\x18\x17 \x01(\x02\x12W\n\talgorithm\x18\x18 \x01(\x0e\x32\x44.POGOProtos.Rpc.RouteSimplificationAlgorithm.SimplificationAlgorithm\x12 \n\x18simplification_tolerance\x18\x19 \x01(\x02\x12,\n$max_distance_warning_distance_meters\x18\x1a \x01(\x05\x12-\n%max_recording_speed_meters_per_second\x18\x1b \x01(\x05\x12\x1a\n\x12moderation_enabled\x18\x1d \x01(\x08\x12S\n\x1a\x63lient_breadcrumb_settings\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.ClientBreadcrumbSessionSettings\x12\x15\n\rdisabled_tags\x18\x1f \x03(\t\x12-\n%duration_distance_to_speed_multiplier\x18 \x01(\x02\x12\x19\n\x11\x64uration_buffer_s\x18! \x01(\x05\x12\'\n\x1fminimum_distance_between_pins_m\x18\" \x01(\x05\x12%\n\x1dmax_pin_distance_from_route_m\x18# \x01(\x05\x12 \n\x18interaction_range_meters\x18$ \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18% \x01(\x02\x12\x1b\n\x13resume_range_meters\x18& \x01(\x05\x12I\n\x16route_smoothing_params\x18\' \x01(\x0b\x32).POGOProtos.Rpc.RouteSmoothingParamsProto\x12.\n&no_moderation_route_retry_threshold_ms\x18( \x01(\x03\x12\x32\n*no_moderation_route_reporting_threshold_ms\x18) \x01(\x03\x12H\n\x16route_path_edit_params\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RoutePathEditParamsProto\x12,\n$max_breadcrumb_distance_delta_meters\x18+ \x01(\x05\x12\"\n\x1amax_recall_count_threshold\x18, \x01(\x05\x12\"\n\x1a\x61llowable_gps_drift_meters\x18- \x01(\x05\x12\'\n\x1fmax_post_punishment_ban_time_ms\x18. \x01(\x03\x12&\n\x1emax_submission_count_threshold\x18/ \x01(\x05\x12/\n\'pin_creation_enabled_for_route_creation\x18\x30 \x01(\x08\x12&\n\x1eshow_submission_status_history\x18\x31 \x01(\x08\x12\x16\n\x0e\x65levation_tags\x18\x32 \x03(\t\x12i\n\x18route_elevation_settings\x18\x33 \x01(\x0b\x32G.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteElevationSettingsProto\x12\x15\n\rallow_appeals\x18\x34 \x01(\x08\x12&\n\x1e\x61llow_deleting_appealed_routes\x18\x35 \x01(\x08\x12Y\n\x0epermitted_tags\x18\x36 \x03(\x0b\x32\x41.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto\x1a\x8c\x02\n\x1bRouteElevationSettingsProto\x12!\n\x19\x66lat_elevation_diff_max_m\x18\x01 \x01(\x02\x12(\n mostly_flat_elevation_diff_max_m\x18\x02 \x01(\x02\x12+\n#slightly_hilly_elevation_diff_max_m\x18\x03 \x01(\x02\x12+\n#steep_opposing_elevation_diff_max_m\x18\x05 \x01(\x02\x12+\n#steep_directed_elevation_diff_min_m\x18\x06 \x01(\x02\x12\x19\n\x11length_multiplier\x18\x07 \x01(\x02\x1a\xc0\x01\n\x15RouteTagSettingsProto\x12\x14\n\x0c\x63\x61tegory_tag\x18\x01 \x01(\t\x12]\n\x04tags\x18\x02 \x03(\x0b\x32O.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto.RouteTagProto\x1a\x32\n\rRouteTagProto\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x14\n\x0cmutex_number\x18\x02 \x01(\x05\"T\n\x1eRoutesNearbyNotifSettingsProto\x12\x12\n\nmax_notifs\x18\x01 \x01(\x05\x12\x1e\n\x16time_between_notifs_ms\x18\x02 \x01(\x03\"q\n,RoutesPartyPlayInteroperabilitySettingsProto\x12!\n\x19\x63onsumption_interoperable\x18\x01 \x01(\x08\x12\x1e\n\x16\x63reation_interoperable\x18\x02 \x01(\x08\"\xb9\x03\n\x0cRpcErrorData\x12&\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RpcErrorData.RpcStatus\"\xc8\x02\n\tRpcStatus\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0c\x42\x41\x44_RESPONSE\x10\x03\x12\x10\n\x0c\x41\x43TION_ERROR\x10\x04\x12\x12\n\x0e\x44ISPATCH_ERROR\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x07\x12\x12\n\x0ePROTOCOL_ERROR\x10\x08\x12\x18\n\x14\x41UTHENTICATION_ERROR\x10\t\x12\x15\n\x11\x43\x41NCELLED_REQUEST\x10\n\x12\x11\n\rUNKNOWN_ERROR\x10\x0b\x12\x13\n\x0fNORETRIES_ERROR\x10\x0c\x12\x16\n\x12UNAUTHORIZED_ERROR\x10\r\x12\x11\n\rPARSING_ERROR\x10\x0e\x12\x11\n\rACCESS_DENIED\x10\x0f\x12\x14\n\x10\x41\x43\x43\x45SS_SUSPENDED\x10\x10\"\x0b\n\tRpcHelper\"N\n\x17RpcHistorySnapshotProto\x12\x33\n\x0bstored_rpcs\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.StoredRpcProto\"{\n\x0fRpcLatencyEvent\x12\x1d\n\x15round_trip_latency_ms\x18\x01 \x01(\x03\x12\x19\n\x11routed_via_socket\x18\x02 \x01(\x08\x12\x1a\n\x12payload_size_bytes\x18\x03 \x01(\x03\x12\x12\n\nrequest_id\x18\x04 \x01(\x03\"\x14\n\x12RpcPlaybackService\"\xcf\x02\n\x14RpcResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x39\n\x10response_timings\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RpcResponseTime\x12L\n\x0f\x63onnection_type\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RpcResponseTelemetry.ConnectionType\"\x94\x01\n\x0e\x43onnectionType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04WIFI\x10\x01\x12\x10\n\x0c\x43\x45LL_DEFAULT\x10\x02\x12\x0b\n\x07\x43\x45LL_1G\x10\x03\x12\x0b\n\x07\x43\x45LL_2G\x10\x04\x12\x0b\n\x07\x43\x45LL_3G\x10\x05\x12\x0b\n\x07\x43\x45LL_4G\x10\x06\x12\x0b\n\x07\x43\x45LL_5G\x10\x07\x12\x0b\n\x07\x43\x45LL_6G\x10\x08\x12\x0b\n\x07\x43\x45LL_7G\x10\t\"\x83\x01\n\x0fRpcResponseTime\x12&\n\x06rpc_id\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\"v\n\x1aRpcSocketResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12?\n\x10response_timings\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.RpcSocketResponseTime\"\x90\x01\n\x15RpcSocketResponseTime\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x10\n\x08probe_id\x18\x02 \x01(\t\x12\x15\n\rresponse_time\x18\x03 \x01(\x02\x12\x14\n\x0cside_channel\x18\x04 \x01(\x08\x12\x0e\n\x06\x61\x64_hoc\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x64_hoc_delay\x18\x06 \x01(\x02\"Q\n\x10RsvpCountDetails\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\"5\n\x12RvnConnectionProto\x12\x10\n\x08\x62\x61se_uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"H\n\x1fSaturdayBleCompleteRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\"\x82\x01\n\x18SaturdayBleFinalizeProto\x12L\n\x16saturday_send_complete\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SaturdayBleSendCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"E\n\x1cSaturdayBleSendCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x02 \x01(\t\"\x90\x01\n\x18SaturdayBleSendPrepProto\x12\x35\n\x04\x64\x61ta\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SaturdayCompositionData\x12\x16\n\x0etransaction_id\x18\x02 \x01(\x03\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\x12\r\n\x05nonce\x18\x04 \x01(\t\"s\n\x14SaturdayBleSendProto\x12\x41\n\x0fserver_response\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"\x92\x03\n\x18SaturdayCompleteOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SaturdayCompleteOutProto.Status\x12/\n\x0cloot_awarded\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12L\n\x1asaturday_finalize_response\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleFinalizeProto\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x05\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x06\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x07\"\x93\x01\n\x15SaturdayCompleteProto\x12G\n\x0esaturday_share\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.SaturdayBleCompleteRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"_\n\x15SaturdaySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12max_shares_per_day\x18\x02 \x01(\x05\x12\x19\n\x11\x64\x61ily_streak_goal\x18\x03 \x01(\x05\"\xba\x02\n\x15SaturdayStartOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SaturdayStartOutProto.Status\x12;\n\tsend_prep\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\x8b\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12\x18\n\x14\x45RROR_NONE_SPECIFIED\x10\x05\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x06\"L\n\x12SaturdayStartProto\x12\x0f\n\x07send_id\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\"\xa6\x01\n#SaveCombatPlayerPreferencesOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.SaveCombatPlayerPreferencesOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n SaveCombatPlayerPreferencesProto\x12\x41\n\x0bpreferences\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\"\xf8\x01\n\x1dSaveForLaterBreadPokemonProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12 \n\x18save_for_later_expire_ms\x18\x03 \x01(\x03\x12\x33\n\rbread_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x19\n\x11num_attempts_left\x18\x06 \x01(\x05\"\x8f\x01\n\x19SaveForLaterSettingsProto\x12*\n\"max_save_for_later_entries_allowed\x18\x01 \x01(\x05\x12\x1f\n\x17max_num_attempt_allowed\x18\x02 \x01(\x05\x12%\n\x1dsave_for_later_buffer_time_ms\x18\x03 \x01(\x03\"\x92\x01\n\x1dSavePlayerPreferencesOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SavePlayerPreferencesOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"f\n\x1aSavePlayerPreferencesProto\x12H\n\x18player_preferences_proto\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\"\xd2\x01\n\x1aSavePlayerSnapshotOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SavePlayerSnapshotOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12TOO_SOON_TO_UPDATE\x10\x02\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x03\x12\x1b\n\x17\x45RROR_REQUEST_TIMED_OUT\x10\x04\"\x19\n\x17SavePlayerSnapshotProto\"\xa0\x01\n SaveSocialPlayerSettingsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.SaveSocialPlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1dSaveSocialPlayerSettingsProto\x12;\n\x08settings\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\"\xdb\x03\n\x11SaveStampOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SaveStampOutProto.Result\x12K\n\x14new_collection_state\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_STAMPED\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x03\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_FORT\x10\x04\x12\"\n\x1e\x46\x41ILURE_FORT_NOT_IN_COLLECTION\x10\x05\x12\x1e\n\x1a\x46\x41ILURE_COLLECTION_EXPIRED\x10\x06\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_GIFT\x10\x07\x12\x1e\n\x1a\x46\x41ILURE_PLAYER_PREFERENCES\x10\x08\x12\x1c\n\x18\x46\x41ILURE_FRIENDSHIP_LEVEL\x10\t\x12)\n%FAILURE_REQUIRED_STAMPS_NOT_FULFILLED\x10\n\"\xc9\x02\n\x0eSaveStampProto\x12\r\n\x05\x61ngle\x18\x03 \x01(\x02\x12\x10\n\x08pressure\x18\x04 \x01(\x02\x12\x46\n\x0fself_stamp_data\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.SaveStampProto.StampedProtoH\x00\x12L\n\x11gifted_stamp_data\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.SaveStampProto.GiftedStampProtoH\x00\x1a\x39\n\x10GiftedStampProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x1a\x36\n\x0cStampedProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\tB\r\n\x0bStampedData\"Z\n\x1dScanArchiveBuilderCancelEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hunk_id\x18\x02 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\"\x82\x01\n#ScanArchiveBuilderGetNextChunkEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12 \n\x18\x63hunk_file_size_in_bytes\x18\x02 \x01(\x04\x12\x10\n\x08\x63hunk_id\x18\x03 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x04 \x01(\r\"\xdb\x03\n\x16ScanConfigurationProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x04 \x01(\x02\x12\x16\n\x0emax_update_fps\x18\x05 \x01(\x02\x12\x17\n\x0f\x61nchor_interval\x18\x0b \x01(\x05\x12\x1c\n\x14large_image_interval\x18\x07 \x01(\x05\x12\x12\n\nmin_weight\x18\x08 \x01(\x02\x12\x14\n\x0c\x64\x65pth_source\x18\x0c \x01(\x05\x12\x1c\n\x14min_depth_confidence\x18\r \x01(\x05\x12\x14\n\x0c\x63\x61pture_mode\x18\x0e \x01(\x05\x12\x37\n\nvideo_size\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tscan_mode\x18\x10 \x01(\x05\"\xb4\x02\n\x0eScanErrorEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x38\n\nerror_code\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ScanErrorEvent.Error\x12\x15\n\rerror_message\x18\x03 \x01(\t\"\xbf\x01\n\x05\x45rror\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rSQC_NOT_READY\x10\x01\x12\x11\n\rSQC_BAD_INPUT\x10\x02\x12\x11\n\rSQC_BAD_MODEL\x10\x03\x12\x17\n\x13SQC_MODEL_READ_FAIL\x10\x04\x12\x14\n\x10SQC_DECRYPT_FAIL\x10\x05\x12\x13\n\x0fSQC_UNPACK_FAIL\x10\x06\x12\x17\n\x13SQC_NO_INPUT_FRAMES\x10\x07\x12\x13\n\x0fSQC_INTERRUPTED\x10\x08\"\xf4\x06\n\tScanProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x13\n\x0bmodified_at\x18\x03 \x01(\x01\x12\x19\n\x11tz_offset_seconds\x18\x14 \x01(\x11\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x12\n\nnum_frames\x18\x06 \x01(\x05\x12\x13\n\x0bnum_anchors\x18\x0c \x01(\x05\x12\x13\n\x0bpoint_count\x18\x0e \x01(\x05\x12\x18\n\x10total_size_bytes\x18\x07 \x01(\x03\x12\x1b\n\x13raw_data_size_bytes\x18\x1a \x01(\x03\x12\x1a\n\x12\x64\x65precated_quality\x18\x08 \x01(\x05\x12\x15\n\rprocess_build\x18\x18 \x01(\x05\x12\x14\n\x0cprocess_mode\x18\x19 \x01(\x05\x12\x1b\n\x13geometry_resolution\x18\x16 \x01(\x02\x12\x16\n\x0esimplification\x18\x15 \x01(\x05\x12\x15\n\rcapture_build\x18\x0f \x01(\x03\x12\x16\n\x0e\x63\x61pture_device\x18\x10 \x01(\t\x12=\n\rconfiguration\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.ScanConfigurationProto\x12:\n\x0b\x61\x64justments\x18\x0b \x01(\x0b\x32%.POGOProtos.Rpc.AdjustmentParamsProto\x12\x16\n\x0e\x63\x61pture_origin\x18\x17 \x03(\x02\x12\x33\n\x08location\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12)\n\x05place\x18\x13 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PlaceProto\x12\x17\n\x0flast_save_build\x18\x1b \x01(\x05\x12\r\n\x05score\x18\x1c \x01(\x05\x12\x0f\n\x07post_id\x18\x1d \x01(\t\x12\x13\n\x0b\x64\x65v_post_id\x18\x1e \x01(\t\x12\x1d\n\x15model_center_frame_id\x18\x1f \x01(\x05\x12\x46\n\x11scan_scene_config\x18 \x01(\x0b\x32+.POGOProtos.Rpc.ScanSceneConfigurationProto\x12?\n\x0blegacy_info\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.DeprecatedCaptureInfoProto\"\x81\x02\n\x16ScanRecorderStartEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12H\n\x0c\x64\x65pth_source\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ScanRecorderStartEvent.DepthSource\x12\x11\n\tframerate\x18\x03 \x01(\r\x12\x18\n\x10is_voxel_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12is_raycast_enabled\x18\x05 \x01(\x08\"C\n\x0b\x44\x65pthSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LIDAR\x10\x01\x12\x0e\n\nMULTIDEPTH\x10\x02\x12\x0c\n\x08NO_DEPTH\x10\x03\"\xcb\x01\n\x15ScanRecorderStopEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x42\n\toperation\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.ScanRecorderStopEvent.Operation\x12\x18\n\x10scan_duration_ms\x18\x03 \x01(\r\x12\x1f\n\x17numer_of_frames_in_scan\x18\x04 \x01(\r\"\"\n\tOperation\x12\x08\n\x04SAVE\x10\x00\x12\x0b\n\x07\x44ISCARD\x10\x01\"\xb8\x03\n\x10ScanSQCDoneEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x15\n\roverall_score\x18\x02 \x01(\x02\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\x12L\n\x0e\x66\x61iled_reasons\x18\x04 \x03(\x0b\x32\x34.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason\x1a\x95\x02\n\x13ScanSQCFailedReason\x12X\n\rfailed_reason\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason\x12\r\n\x05score\x18\x02 \x01(\x02\"\x94\x01\n\x0c\x46\x61iledReason\x12\n\n\x06\x42LURRY\x10\x00\x12\t\n\x05\x44\x41RDK\x10\x01\x12\x0f\n\x0b\x42\x41\x44_QUALITY\x10\x02\x12\x12\n\x0eGROUND_OR_FEET\x10\x03\x12\x12\n\x0eINDOOR_UNCLEAR\x10\x04\x12\x0c\n\x08\x46ROM_CAR\x10\x05\x12\x0e\n\nOBSTRUCTED\x10\x06\x12\x16\n\x12TARGET_NOT_VISIBLE\x10\x07\"\"\n\x0fScanSQCRunEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\"\xe3\x01\n\x1bScanSceneConfigurationProto\x12\x0e\n\x06\x63\x65nter\x18\x01 \x03(\x02\x12\x39\n\x03yaw\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12;\n\x05pitch\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12<\n\x06radius\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\"G\n\x1cScanSceneParameterRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x02\x12\x0b\n\x03max\x18\x02 \x01(\x02\x12\r\n\x05start\x18\x03 \x01(\x02\"H\n\x19ScreenResolutionTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\"\x91\x02\n\x1bSearchFilterPreferenceProto\x12[\n\x0frecent_searches\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x12]\n\x11\x66\x61vorite_searches\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x1a\x36\n\x16SearchFilterQueryProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\"\x93\x01\n%SeasonContestsDefinitionSettingsProto\x12\x1c\n\x14season_start_time_ms\x18\x01 \x01(\x03\x12\x1a\n\x12season_end_time_ms\x18\x02 \x01(\x03\x12\x30\n\x05\x63ycle\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xd9\x01\n\x14SemanticVpsInfoProto\x12\x39\n\x10semantic_channel\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.SemanticChannel\x12\x17\n\x0fsemantic_weight\x18\x02 \x01(\x03\x12\x34\n\rideal_pokemon\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x10\x66\x61llback_pokemon\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"*\n\x13SemanticsStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"-\n\x12SemanticsStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x92\x02\n\x17SendBattleEventOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SendBattleEventOutProto.Result\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\"\x92\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x01\x12\x0c\n\x08REJECTED\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x05\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x06\x12\x16\n\x12\x45RROR_IO_EXCEPTION\x10\x07\"\xa1\x01\n\x14SendBattleEventProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\x12\x16\n\x0eget_full_state\x18\x04 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\"\x9f\x04\n!SendBreadBattleInvitationOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendBreadBattleInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\xed\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\x12&\n\"ERROR_MAX_BATTLE_LEVEL_UNSUPPORTED\x10\n\x12\x17\n\x13\x45RROR_CANNOT_INVITE\x10\x0b\x12$\n ERROR_REMOTE_MAX_BATTLE_DISABLED\x10\x0c\"\x83\x01\n\x1eSendBreadBattleInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\"\xaf\x01\n\x1fSendEventRsvpInvitationOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SendEventRsvpInvitationOutProto.Result\"D\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13MAX_INVITES_REACHED\x10\x03\"\x96\x01\n\x1cSendEventRsvpInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x10\n\x08timeslot\x18\x03 \x01(\x03\x12\x1c\n\x14location_lat_degrees\x18\x04 \x01(\x01\x12\x1c\n\x14location_lng_degrees\x18\x05 \x01(\x01\"\xf1\x01\n\'SendFriendInviteViaReferralCodeOutProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto.Status\x12\x0f\n\x07message\x18\x02 \x01(\t\"e\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SENT\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x12\n\x0e\x45RROR_DISABLED\x10\x03\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x04\"P\n$SendFriendInviteViaReferralCodeProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x11\n\tread_only\x18\x02 \x01(\x08\"\xc2\x01\n%SendFriendRequestNotificationMetadata\x12r\n\x19weekly_challenge_metadata\x18\x01 \x01(\x0b\x32M.POGOProtos.Rpc.SendFriendRequestNotificationMetadata.WeeklyChallengeMetadataH\x00\x1a\x19\n\x17WeeklyChallengeMetadataB\n\n\x08Metadata\"\xf8\x04\n$SendFriendRequestViaPlayerIdOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto.Result\"\x82\x04\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\"\n\x1e\x45RROR_FRIEND_REQUESTS_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x05\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x06\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x07\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x08\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\t\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\x0c\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x0f\x12!\n\x1d\x45RROR_PLAYER_NOT_PARTY_MEMBER\x10\x10\"\xb8\x01\n!SendFriendRequestViaPlayerIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12J\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto.Context\"4\n\x07\x43ontext\x12\x08\n\x04RAID\x10\x00\x12\t\n\x05PARTY\x10\x01\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x02\"\x86\x01\n\x10SendGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xb7\x04\n\x10SendGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftOutProto.Result\x12\x12\n\nawarded_xp\x18\x02 \x01(\x05\x12\x30\n\rawarded_items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12\x39\n1ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION\x10\t\x1a\x02\x08\x01\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_HAS_STAMP\x10\n\x12#\n\x1f\x45RROR_PLAYER_OPTED_OUT_OF_STAMP\x10\x0b\x12(\n$ERROR_FRIENDSHIP_LEVEL_TOO_LOW_STAMP\x10\x0c\"\x9f\x01\n\rSendGiftProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x37\n\rstickers_sent\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12.\n&override_friend_stamp_collection_error\x18\x04 \x01(\x08\"\x89\x05\n\x1bSendPartyInvitationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SendPartyInvitationOutProto.Result\x12O\n\rplayer_result\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\xe4\x02\n\x0cPlayerResult\x12\x17\n\x13PLAYER_RESULT_UNSET\x10\x00\x12\x19\n\x15PLAYER_RESULT_SUCCESS\x10\x01\x12\x1f\n\x1bPLAYER_RESULT_ERROR_UNKNOWN\x10\x02\x12&\n\"PLAYER_RESULT_ERROR_RECIEVER_LIMIT\x10\x03\x12)\n%PLAYER_RESULT_ERORR_U13_NO_PERMISSION\x10\x04\x12\x31\n-PLAYER_RESULT_ERORR_U13_NOT_FRIENDS_WITH_HOST\x10\x05\x12\'\n#PLAYER_RESULT_ERROR_ALREADY_INVITED\x10\x06\x12(\n$PLAYER_RESULT_ERROR_ALREADY_IN_PARTY\x10\x07\x12&\n\"PLAYER_RESULT_ERROR_JOIN_PREVENTED\x10\x08\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INVITE_LIMIT_FOR_GROUP\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\"v\n\x18SendPartyInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x10\n\x08party_id\x18\x02 \x03(\x05\x12\n\n\x02id\x18\x03 \x01(\x03\x12\'\n\x04type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\x98\x01\n\x11SendProbeOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SendProbeOutProto.Result\x12\n\n\x02id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x10\n\x0eSendProbeProto\"(\n\x16SendRaidInvitationData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa6\x03\n\x1aSendRaidInvitationOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\"\xd2\x01\n\x17SendRaidInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12N\n\x10source_of_invite\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\xb5\x01\n\x1eSendRaidInvitationResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x04 \x01(\r\"\x9f\x01\n\x14ServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x12\n\nrequest_id\x18\x04 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x12\x19\n\x11\x63lient_request_id\x18\x06 \x01(\t\"\x8e\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x35\n\x06method\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MethodDescriptorProto\x12/\n\x07options\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ServiceOptions\"$\n\x0eServiceOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\x94\x01\n\x1dSetAvatarItemAsViewedOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SetAvatarItemAsViewedOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"8\n\x1aSetAvatarItemAsViewedProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x03(\t\"\x9d\x02\n\x11SetAvatarOutProto\x12\x38\n\x06status\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SetAvatarOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x17\n\x13INVALID_AVATAR_TYPE\x10\x06\x12\x10\n\x0c\x41VATAR_RESET\x10\x07\"P\n\x0eSetAvatarProto\x12>\n\x13player_avatar_proto\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\"+\n\x17SetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xa6\x01\n\x18SetBirthdayResponseProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\x99\x03\n\x17SetBuddyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetBuddyPokemonOutProto.Result\x12\x38\n\rupdated_buddy\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\"\xb3\x01\n\x06Result\x12\t\n\x05UNEST\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_OWNED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12#\n\x1f\x45RROR_BUDDY_SWAP_LIMIT_EXCEEDED\x10\x06\"*\n\x14SetBuddyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xc1\x01\n\x1aSetContactSettingsOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetContactSettingsOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"_\n\x17SetContactSettingsProto\x12\x44\n\x16\x63ontact_settings_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\"\xb8\x01\n\x1aSetFavoritePokemonOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetFavoritePokemonOutProto.Result\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x03\"B\n\x17SetFavoritePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0bis_favorite\x18\x02 \x01(\x08\"\xa5\x02\n\x19SetFriendNicknameOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SetFriendNicknameOutProto.Result\"\xc5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12\"\n\x1e\x45RROR_EXCEEDED_NICKNAME_LENGTH\x10\x04\x12\x17\n\x13\x45RROR_SOCIAL_UPDATE\x10\x05\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x06\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x07\"D\n\x16SetFriendNicknameProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_nickname\x18\x02 \x01(\t\"\xf8\x01\n\x17SetLobbyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetLobbyPokemonOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x04\"_\n\x14SetLobbyPokemonProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x12\n\npokemon_id\x18\x04 \x03(\x06\"\x80\x02\n\x1aSetLobbyVisibilityOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"t\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_LOBBY_CREATOR\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\"N\n\x17SetLobbyVisibilityProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\xd8\x02\n\x18SetNeutralAvatarOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetNeutralAvatarOutProto.Status\x12\x35\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProtoB\x02\x18\x01\x12@\n\x0eneutral_avatar\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\x81\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x10\n\x0c\x41VATAR_RESET\x10\x06\"f\n\x15SetNeutralAvatarProto\x12M\n\x1bplayer_neutral_avatar_proto\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"{\n\x17SetPlayerStatusOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetPlayerStatusOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"q\n\x14SetPlayerStatusProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1a\n\x12user_date_of_birth\x18\x02 \x01(\t\x12\x11\n\tsentry_id\x18\x03 \x01(\t\"\xcd\x01\n\x15SetPlayerTeamOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SetPlayerTeamOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"C\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10TEAM_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\"8\n\x12SetPlayerTeamProto\x12\"\n\x04team\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\xe7\x01\n SetPokemonTagsForPokemonOutProto\x12G\n\x06status\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.SetPokemonTagsForPokemonOutProto.Status\"t\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_TAG_INVALID\x10\x04J\x04\x08\x01\x10\x02\"\xd3\x01\n\x1dSetPokemonTagsForPokemonProto\x12X\n\x0btag_changes\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SetPokemonTagsForPokemonProto.PokemonTagChangeProto\x1aX\n\x15PokemonTagChangeProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0btags_to_add\x18\x02 \x03(\x04\x12\x16\n\x0etags_to_remove\x18\x03 \x03(\x04\"B\n\x0fSetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"#\n\x10SetValueResponse\x12\x0f\n\x07version\x18\x01 \x01(\x05\"\xd0\n\n\x19SettingsOverrideRuleProto\x12\x45\n\trule_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SettingsOverrideRuleProto.RuleType\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x12\n\nrule_value\x18\x03 \x01(\t\x12R\n\x0fmeshing_enabled\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11occlusion_enabled\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12W\n\x14occlusion_default_on\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11semantics_enabled\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12V\n\x13\x66used_depth_enabled\x18\x08 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12\x1e\n\x16meshing_max_distance_m\x18\t \x01(\x02\x12\x1c\n\x14meshing_voxel_size_m\x18\n \x01(\x02\x12\x1c\n\x14occlusion_frame_rate\x18\x0b \x01(\r\x12\x1a\n\x12meshing_frame_rate\x18\x0c \x01(\r\x12\x1c\n\x14semantics_frame_rate\x18\r \x01(\r\x12\x64\n!force_disable_last_pokemon_caught\x18\x0e \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12N\n\x0bvps_enabled\x18\x0f \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\"0\n\x0fOcclusionStatus\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04TRUE\x10\x01\x12\t\n\x05\x46\x41LSE\x10\x02\"\x94\x03\n\x08RuleType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x19\n\x15UNITY_VERSION_GREATER\x10\x02\x12\x16\n\x12UNITY_VERSION_LESS\x10\x03\x12\x17\n\x13\x41PP_VERSION_GREATER\x10\x04\x12\x14\n\x10\x41PP_VERSION_LESS\x10\x05\x12\x0c\n\x08PLATFORM\x10\x06\x12\x17\n\x13IOS_VERSION_GREATER\x10\x07\x12\x14\n\x10IOS_VERSION_LESS\x10\x08\x12\x0f\n\x0bIOS_VERSION\x10\t\x12\x1b\n\x17\x41NDROID_VERSION_GREATER\x10\n\x12\x18\n\x14\x41NDROID_VERSION_LESS\x10\x0b\x12\x13\n\x0f\x41NDROID_VERSION\x10\x0c\x12\x12\n\x0eMEMORY_GREATER\x10\r\x12\x0f\n\x0bMEMORY_LESS\x10\x0e\x12\x11\n\rHAS_IOS_LIDAR\x10\x0f\x12\x13\n\x0fGPU_DEVICE_NAME\x10\x10\x12\x19\n\x15\x44\x45VICE_MODEL_CONTAINS\x10\x11\x12\x10\n\x0c\x44\x45VICE_MODEL\x10\x12\"4\n\x1eSettingsVersionControllerProto\x12\x12\n\nv2_enabled\x18\x01 \x01(\x08\"W\n\x15SfidaAssociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\x84\x01\n\x16SfidaAssociateResponse\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaAssociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eSfidaAuthToken\x12\x16\n\x0eresponse_token\x18\x01 \x01(\x0c\x12\x10\n\x08sfida_id\x18\x02 \x01(\t\"\xc3\x01\n\x13SfidaCaptureRequest\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\x12\x35\n\x0e\x65ncounter_type\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x06 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x07 \x01(\x01\"\x96\x02\n\x14SfidaCaptureResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SfidaCaptureResponse.Result\x12\x0f\n\x07xp_gain\x18\x02 \x01(\x05\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\x12\x15\n\x11NO_MORE_POKEBALLS\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\x12\x10\n\x0cNOT_IN_RANGE\x10\x06\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x07\"\xc8\x01\n\x19SfidaCertificationRequest\x12P\n\x05stage\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.SfidaCertificationRequest.SfidaCertificationStage\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"H\n\x17SfidaCertificationStage\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06STAGE1\x10\x01\x12\n\n\x06STAGE2\x10\x02\x12\n\n\x06STAGE3\x10\x03\"-\n\x1aSfidaCertificationResponse\x12\x0f\n\x07payload\x18\x01 \x01(\x0c\"Z\n\x18SfidaCheckPairingRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\xa5\x01\n\x19SfidaCheckPairingResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaCheckPairingResponse.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_PAIRING\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x1f\n\x1dSfidaClearSleepRecordsRequest\"\x94\x01\n\x1eSfidaClearSleepRecordsResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.SfidaClearSleepRecordsResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\".\n\x18SfidaDisassociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\t\"\x8a\x01\n\x19SfidaDisassociateResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaDisassociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"*\n\x12SfidaDowserRequest\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\"\xe0\x01\n\x13SfidaDowserResponse\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaDowserResponse.Result\x12\x11\n\tproximity\x18\x02 \x01(\x05\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46OUND\x10\x01\x12\n\n\x06NEARBY\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x12\n\x0e\x41LREADY_CAUGHT\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\"i\n\x18SfidaGlobalSettingsProto\x12\x1d\n\x15low_battery_threshold\x18\x01 \x01(\x02\x12\x15\n\rwaina_enabled\x18\x02 \x01(\x08\x12\x17\n\x0f\x63onnect_version\x18\x03 \x01(\x05\"\x85\x01\n\x0cSfidaMetrics\x12\x1e\n\x12\x64istance_walked_km\x18\x01 \x01(\x01\x42\x02\x18\x01\x12\x16\n\nstep_count\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x1b\n\x0f\x63\x61lories_burned\x18\x03 \x01(\x01\x42\x02\x18\x01\x12\x1c\n\x10\x65xercise_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01:\x02\x18\x01\"\xec\x01\n\x12SfidaMetricsUpdate\x12\x46\n\x0bupdate_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaMetricsUpdate.UpdateTypeB\x02\x18\x01\x12\x18\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x31\n\x07metrics\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.SfidaMetricsB\x02\x18\x01\"=\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eINITIALIZATION\x10\x01\x12\x10\n\x0c\x41\x43\x43UMULATION\x10\x02:\x02\x18\x01\"B\n\x12SfidaUpdateRequest\x12\x12\n\nplayer_lat\x18\x01 \x01(\x01\x12\x12\n\nplayer_lng\x18\x02 \x01(\x01J\x04\x08\x03\x10\x04\"\xb9\x03\n\x13SfidaUpdateResponse\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaUpdateResponse.Status\x12\x16\n\x0enearby_pokemon\x18\x02 \x01(\x08\x12\x18\n\x10uncaught_pokemon\x18\x03 \x01(\x08\x12\x19\n\x11legendary_pokemon\x18\x04 \x01(\x08\x12\x15\n\rspawnpoint_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x03\x12\x17\n\x0fnearby_pokestop\x18\x07 \x01(\x08\x12\x13\n\x0bpokestop_id\x18\x08 \x01(\t\x12\x35\n\x0e\x65ncounter_type\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x16\n\x0epokedex_number\x18\n \x01(\x05\x12\x10\n\x08\x61utospin\x18\x0c \x01(\x08\x12\x11\n\tautocatch\x18\r \x01(\x08\x12\x10\n\x08\x66ort_lat\x18\x0e \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x0f \x01(\x01\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01J\x04\x08\x0b\x10\x0c\"\xdc\x01\n\x15ShadowAttributesProto\x12$\n\x1cpurification_stardust_needed\x18\x01 \x01(\r\x12!\n\x19purification_candy_needed\x18\x02 \x01(\r\x12=\n\x14purified_charge_move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12;\n\x12shadow_charge_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x16\n\x14ShapeCollectionProto\"\xca\x02\n\nShapeProto\x12)\n\x05point\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\'\n\x04rect\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.RectProto\x12%\n\x03\x63\x61p\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.CapProto\x12/\n\x08\x63overing\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CoveringProto\x12\'\n\x04line\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LineProto\x12-\n\x07polygon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolygonProto\x12\x38\n\ncollection\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ShapeCollectionProto\"\xc2\x01\n\x18ShardManagerEchoOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ShardManagerEchoOutProto.Result\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65\x62ug_output\x18\x03 \x01(\t\x12\x10\n\x08pod_name\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xab\x01\n\x15ShardManagerEchoProto\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x17\n\x0fis_multi_player\x18\x02 \x01(\x08\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x1f\n\x17session_start_timestamp\x18\x04 \x01(\x03\x12\x1b\n\x13\x65nable_debug_output\x18\x05 \x01(\x08\x12\x16\n\x0e\x63reate_session\x18\x06 \x01(\x08\"\xab\x01\n\x14ShareActionTelemetry\x12=\n\x07\x63hannel\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ShareActionTelemetry.Channel\x12\x0f\n\x07success\x18\x02 \x01(\x08\"C\n\x07\x43hannel\x12\n\n\x06SOCIAL\x10\x00\x12\x12\n\x0eSAVE_TO_DEVICE\x10\x01\x12\x0e\n\nSCREENSHOT\x10\x02\x12\x08\n\x04NONE\x10\x03\"3\n\x19SharedFusionSettingsProto\x12\x16\n\x0e\x66usion_enabled\x18\x01 \x01(\x08\"\xa2\x02\n\x17SharedMoveSettingsProto\x12\x34\n,shadow_third_move_unlock_stardust_multiplier\x18\x01 \x01(\x02\x12\x31\n)shadow_third_move_unlock_candy_multiplier\x18\x02 \x01(\x02\x12\x36\n.purified_third_move_unlock_stardust_multiplier\x18\x03 \x01(\x02\x12\x33\n+purified_third_move_unlock_candy_multiplier\x18\x04 \x01(\x02\x12\x31\n)reroll_move_update_fusion_details_enabled\x18\x05 \x01(\x08\"\x94\x08\n\x10SharedRouteProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x35\n\twaypoints\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\'\n\x04type\x18\x03 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12+\n\tpath_type\x18\x04 \x01(\x0e\x32\x18.POGOProtos.Rpc.PathType\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x31\n\x0c\x63reator_info\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12\x12\n\nreversible\x18\n \x01(\x08\x12\x17\n\x0fsubmission_time\x18\x0c \x01(\x03\x12\x1d\n\x15route_distance_meters\x18\r \x01(\x03\x12\x1e\n\x16route_duration_seconds\x18\x0f \x01(\x03\x12&\n\x04pins\x18\x10 \x03(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\x12\x0c\n\x04tags\x18\x11 \x03(\t\x12?\n\x10sponsor_metadata\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x36\n\x0cincline_type\x18\x13 \x01(\x0e\x32 .POGOProtos.Rpc.RouteInclineType\x12\x34\n\x10\x61ggregated_stats\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStats\x12\x36\n\x0cplayer_stats\x18\x1f \x01(\x0b\x32 .POGOProtos.Rpc.PlayerRouteStats\x12.\n\x05image\x18 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x46\n\x17route_submission_status\x18! \x03(\x0b\x32%.POGOProtos.Rpc.RouteSubmissionStatus\x12\x31\n\tstart_poi\x18\" \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12/\n\x07\x65nd_poi\x18# \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12\x17\n\x0fs2_ground_cells\x18$ \x03(\x04\x12\x12\n\nedit_count\x18% \x01(\x03\x12\x1f\n\x17\x65\x64itable_post_rejection\x18& \x01(\x08\x12\x19\n\x11last_edit_time_ms\x18\' \x01(\x03\x12\x18\n\x10submission_count\x18( \x01(\x03\x12\x12\n\nshort_code\x18) \x01(\tJ\x04\x08\t\x10\n\"\xd7\x06\n\x1aShoppingPageClickTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\x12O\n\x1ashopping_page_click_source\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ShoppingPageTelemetrySource\x12\x10\n\x08item_sku\x18\x03 \x01(\t\x12\x10\n\x08has_item\x18\x04 \x01(\x08\x12\x1d\n\x15ml_bundle_tracking_id\x18\x05 \x01(\t\x12L\n\ravailable_sku\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku\x12X\n\x0f\x65nabled_banners\x18\x07 \x03(\x0b\x32?.POGOProtos.Rpc.ShoppingPageClickTelemetry.StoreBannerTelemetry\x12\x12\n\nhas_banner\x18\x08 \x01(\x08\x12\"\n\x1a\x62\x61nner_template_id_clicked\x18\t \x01(\t\x1a\xc5\x01\n\x14StoreBannerTelemetry\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x16\n\x0etag_string_key\x18\x03 \x01(\t\x12\x18\n\x10title_string_key\x18\x04 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x05 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x06 \x01(\t\x12\x1c\n\x14position_in_category\x18\x07 \x01(\t\x1a\xb2\x01\n\nVisibleSku\x12\x10\n\x08sku_name\x18\x01 \x01(\t\x12W\n\x07\x63ontent\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku.NestedSkuContent\x1a\x39\n\x10NestedSkuContent\x12\x11\n\titem_name\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"\x81\x01\n\x1bShoppingPageScrollTelemetry\x12:\n\x0bscroll_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.ShoppingPageScrollIds\x12\x12\n\nscroll_row\x18\x02 \x01(\x05\x12\x12\n\ntotal_rows\x18\x03 \x01(\x05\"a\n\x15ShoppingPageTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\"\xc5\x04\n\x18ShowcaseDetailsTelemetry\x12K\n\rplayer_action\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ShowcaseDetailsTelemetry.ActionTaken\x12H\n\x0b\x65ntry_point\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryPoint\x12\x13\n\x0bshowcase_id\x18\x03 \x01(\t\x12L\n\rentry_barrier\x18\x04 \x01(\x0e\x32\x35.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryBarrier\x12\x1b\n\x13was_already_entered\x18\x05 \x01(\x08\"I\n\x0b\x41\x63tionTaken\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14VIEW_CONTEST_DETAILS\x10\x01\x12\x15\n\x11VIEW_ALL_ENTRANTS\x10\x02\"\x82\x01\n\x0c\x45ntryBarrier\x12\x11\n\rUNSET_BARRIER\x10\x00\x12\x18\n\x14\x45NTERED_MAX_CONTESTS\x10\x01\x12\x10\n\x0c\x43ONTEST_FULL\x10\x02\x12\x17\n\x13NO_ELIGIBLE_POKEMON\x10\x03\x12\x10\n\x0cOUT_OF_RANGE\x10\x04\x12\x08\n\x04NONE\x10\x05\"B\n\nEntryPoint\x12\x0f\n\x0bUNSET_ENTRY\x10\x00\x12\x0c\n\x08POKESTOP\x10\x01\x12\x15\n\x11TODAY_VIEW_WIDGET\x10\x02\"6\n\x17ShowcaseRewardTelemetry\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\"\x9e\x01\n\x15SignInActionTelemetry\x12\x45\n\x0b\x61\x63tion_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SignInActionTelemetry.ActionType\x12\x0f\n\x07success\x18\x02 \x01(\x08\"-\n\nActionType\x12\x0b\n\x07SIGN_IN\x10\x00\x12\x12\n\x0e\x43REATE_ACCOUNT\x10\x01\"{\n\x1aSillouetteObfuscationGroup\x12\x14\n\x0cgroup_number\x18\x01 \x01(\x05\x12G\n\x15override_display_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x91\x03\n\x18SizeRecordBreakTelemetry\x12S\n\x11record_break_type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SizeRecordBreakTelemetry.RecordBreakType\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08height_m\x18\x03 \x01(\x02\x12\x11\n\tweight_kg\x18\x04 \x01(\x02\x12\x18\n\x10is_height_record\x18\x05 \x01(\x08\x12\x18\n\x10is_weight_record\x18\x06 \x01(\x08\"\x93\x01\n\x0fRecordBreakType\x12\x16\n\x12RECORD_BREAK_UNSET\x10\x00\x12\x14\n\x10RECORD_BREAK_XXS\x10\x01\x12\x13\n\x0fRECORD_BREAK_XS\x10\x02\x12\x12\n\x0eRECORD_BREAK_M\x10\x03\x12\x13\n\x0fRECORD_BREAK_XL\x10\x04\x12\x14\n\x10RECORD_BREAK_XXL\x10\x05\"\x9b\x01\n\x1dSkipEnterReferralCodeOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SkipEnterReferralCodeOutProto.Status\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1c\n\x1aSkipEnterReferralCodeProto\"n\n\x13SleepDayRecordProto\x12\x11\n\tsleep_day\x18\x01 \x01(\r\x12\x1a\n\x12sleep_duration_sec\x18\x02 \x01(\r\x12\x10\n\x08rewarded\x18\x03 \x01(\x08\x12\x16\n\x0estart_time_sec\x18\x04 \x03(\r\"s\n\x11SleepRecordsProto\x12\x39\n\x0csleep_record\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.SleepDayRecordProto\x12#\n\x1bsleep_record_last_update_ms\x18\x02 \x01(\x03\"\xd3\x01\n\"SlowFreezePlayerBonusSettingsProto\x12(\n catch_circle_time_scale_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"/\n\x1cSmartGlassesFeatureFlagProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"?\n$SmartGlassesSyncSettingsRequestProto\x12\x17\n\x0fmanta_connected\x18\x01 \x01(\x08\"\xa2\x01\n%SmartGlassesSyncSettingsResponseProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SmartGlassesSyncSettingsResponseProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x8c\x01\n\x1aSmeargleMovesSettingsProto\x12\x34\n\x0bquick_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Y\n\x1cSocialActivityInviteMetadata\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xa7\x03\n\x19SocialClientSettingsProto\x12\x15\n\renable_social\x18\x01 \x01(\x08\x12\x1a\n\x12max_friend_details\x18\x02 \x01(\x05\x12\x19\n\x11player_level_gate\x18\x03 \x01(\x05\x12\"\n\x1amax_friend_nickname_length\x18\x04 \x01(\x05\x12\x1f\n\x17\x65nable_facebook_friends\x18\x07 \x01(\x08\x12)\n!facebook_friend_limit_per_request\x18\x08 \x01(\x05\x12/\n\'disable_facebook_friends_opening_prompt\x18\t \x01(\x08\x12\x1d\n\x15\x65nable_remote_gifting\x18\x0c \x01(\x08\x12V\n\x1a\x63ross_game_social_settings\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.CrossGameSocialGlobalSettingsProto\x12$\n\x1cmigrate_lucky_data_to_shared\x18\x0f \x01(\x08\"R\n\x18SocialGiftCountTelemetry\x12\x1b\n\x13unopened_gift_count\x18\x01 \x01(\x05\x12\x19\n\x11unsent_gift_count\x18\x02 \x01(\x05\"C\n\x1bSocialInboxLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\"\xee\x01\n\x19SocialPlayerSettingsProto\x12#\n\x1b\x64isable_last_pokemon_caught\x18\x01 \x01(\x08\x12#\n\x1b\x65nable_raid_friend_requests\x18\x02 \x01(\x08\x12$\n\x1c\x65nable_party_friend_requests\x18\x03 \x01(\x08\x12\x30\n(disable_lucky_friend_applicator_requests\x18\x05 \x01(\x08\x12/\n\'enable_weekly_challenge_friend_requests\x18\x06 \x01(\x08\"\x86\x02\n\x0fSocialTelemetry\x12;\n\x0fsocial_click_id\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.SocialTelemetryIds\x12&\n\x1epages_scrolled_in_friends_list\x18\x02 \x01(\x05\x12\x41\n\x15\x66riend_list_sort_type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.FriendListSortType\x12K\n\x1a\x66riend_list_sort_direction\x18\x04 \x01(\x0e\x32\'.POGOProtos.Rpc.FriendListSortDirection\"N\n\x15SocketConnectionEvent\x12\x18\n\x10socket_connected\x18\x01 \x01(\x08\x12\x1b\n\x13session_duration_ms\x18\x02 \x01(\x03\"\xb1\x04\n\x18SoftSfidaCaptureOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SoftSfidaCaptureOutProto.Result\x12\x39\n\x12\x64isplay_pokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\'\n\x04loot\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x05state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x04\x12$\n ERROR_ENCOUNTER_ALREADY_FINISHED\x10\x05\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x06\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x07\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x08\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\t\"\x9d\x01\n\x15SoftSfidaCaptureProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x04 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x05 \x01(\x01\"\xd0\x01\n\x1fSoftSfidaLocationUpdateOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SoftSfidaLocationUpdateOutProto.Result\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProto\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43ONTINUE\x10\x01\x12\x08\n\x04STOP\x10\x02\"\x1e\n\x1cSoftSfidaLocationUpdateProto\"\xb5\x01\n\x11SoftSfidaLogProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x05\x12\x13\n\x0b\x63\x61tch_limit\x18\x02 \x01(\x05\x12\x12\n\nspin_limit\x18\x03 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x04 \x01(\x05\x12\x12\n\nspin_count\x18\x05 \x01(\x05\x12:\n\x0e\x63\x61ught_pokemon\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"\xba\x02\n\x16SoftSfidaPauseOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaPauseOutProto.Result\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_UNEXPECTED_ACTION\x10\x03\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x05\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x06\"K\n\x13SoftSfidaPauseProto\x12\x34\n\x0ctarget_state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x0eSoftSfidaProto\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x05 \x01(\x05\x12\x12\n\nspin_count\x18\x06 \x01(\x05\x12\x1c\n\x14last_event_timestamp\x18\x07 \x01(\x03\x12\x1c\n\x14\x61\x63tivation_timestamp\x18\x08 \x01(\x03\x12-\n\x05\x65rror\x18\t \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaErrorJ\x04\x08\x01\x10\x02\"\x98\x02\n\x16SoftSfidaRecapOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaRecapOutProto.Result\x12\x39\n\x0esoft_sfida_log\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.SoftSfidaLogProto\x12-\n\x05state\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_DAY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\")\n\x13SoftSfidaRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"\xe9\x01\n\x16SoftSfidaSettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_forground\x18\x02 \x01(\x08\x12\x14\n\x0c\x65nable_recap\x18\x03 \x01(\x08\x12\x18\n\x10min_player_level\x18\x04 \x01(\x05\x12\x1d\n\x15\x63\x61tch_action_delay_ms\x18\x05 \x01(\x05\x12\x1c\n\x14spin_action_delay_ms\x18\x06 \x01(\x05\x12\x1f\n\x17reserved_geofence_count\x18\x07 \x01(\x05\x12\x17\n\x0fgeofence_size_m\x18\x08 \x01(\x02\"\x80\x03\n\x16SoftSfidaStartOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaStartOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x35\n\rcurrent_state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x9d\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x0f\n\x0b\x45RROR_STATE\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x07\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x08\"\x15\n\x13SoftSfidaStartProto\"Q\n\x0eSourceCodeInfo\x1a?\n\x08Location\x12\x18\n\x10leading_comments\x18\x01 \x01(\t\x12\x19\n\x11trailing_comments\x18\x02 \x01(\t\"\"\n\rSourceContext\x12\x11\n\tfile_name\x18\x01 \x01(\t\"\xcd\x02\n\x19SourdoughMoveMappingProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12-\n\x04move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12J\n\x17optional_bmove_override\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\x12J\n\x17optional_cmove_override\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\"`\n!SourdoughMoveMappingSettingsProto\x12;\n\x08mappings\x18\x01 \x03(\x0b\x32).POGOProtos.Rpc.SourdoughMoveMappingProto\"\xe9\x01\n\rSouvenirProto\x12\x38\n\x10souvenir_type_id\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SouvenirTypeId\x12H\n\x11souvenirs_details\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SouvenirProto.SouvenirDetails\x1aT\n\x0fSouvenirDetails\x12\x16\n\x0etime_picked_up\x18\x01 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01J\x04\x08\x02\x10\x03\"\x90\x01\n\x17SpaceBonusSettingsProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"\x84\x01\n\x11SpawnPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x93\x01\n\x16SpawnTablePokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06weight\x18\x02 \x01(\x02\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"C\n\x17SpawnTableTappableProto\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\xce\x04\n\x10SpawnablePokemon\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SpawnablePokemon.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12<\n\x04type\x18\t \x01(\x0e\x32..POGOProtos.Rpc.SpawnablePokemon.SpawnableType\x12\x12\n\nstation_id\x18\n \x01(\t\"d\n\rSpawnableType\x12\x0b\n\x07UNTYPED\x10\x00\x12\x16\n\x12POKESTOP_ENCOUNTER\x10\x01\x12\x11\n\rSTATION_SPAWN\x10\x02\x12\x1b\n\x17STAMP_COLLECTION_REWARD\x10\x03\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x94\x01\n\x17SpecialEggSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x18\n\x10map_icon_enabled\x18\x03 \x01(\x08\x12\x11\n\txp_reward\x18\x04 \x01(\x05\x12\x0f\n\x07unk_int\x18\x05 \x01(\x05\x12\x17\n\x0funk_int_or_bool\x18\x07 \x01(\x05\"\xdf\x01\n)SpecialResearchVisualRefreshSettingsProto\x12-\n%updated_sorting_and_favorites_enabled\x18\x01 \x01(\x08\x12$\n\x1cnew_quest_indicators_enabled\x18\x02 \x01(\x08\x12+\n#special_research_categories_enabled\x18\x03 \x01(\x08\x12\x30\n(special_research_category_colors_enabled\x18\x04 \x01(\x08\"+\n\x17SpendStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\";\n\x1eSpendTempEvoResourceQuestProto\x12\x19\n\x11temp_evo_resource\x18\x01 \x01(\x05\"*\n\x16SpinPokestopQuestProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"\x9c\x01\n\x15SpinPokestopTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x38\n\x10pokestop_rewards\x18\x04 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokestopReward\x12\x15\n\rtotal_rewards\x18\x05 \x01(\x05\"\xac\x03\n\x15SponsoredDetailsProto\x12\x17\n\x0fpromo_image_url\x18\x01 \x03(\t\x12\x19\n\x11promo_description\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x03 \x01(\t\x12_\n\x19promo_button_message_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.SponsoredDetailsProto.PromoButtonMessageType\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\x12\x44\n\x14promo_image_creative\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x46\n\x17impression_tracking_tag\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\">\n\x16PromoButtonMessageType\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nLEARN_MORE\x10\x01\x12\t\n\x05OFFER\x10\x02\"\xb9\x0f\n\"SponsoredGeofenceGiftSettingsProto\x12 \n\x18gift_persistence_enabled\x18\x01 \x01(\x08\x12 \n\x18gift_persistence_time_ms\x18\x02 \x01(\x05\x12 \n\x18map_presentation_time_ms\x18\x03 \x01(\x05\x12&\n\x1e\x65nable_sponsored_geofence_gift\x18\x04 \x01(\x08\x12\x1a\n\x12\x65nable_dark_launch\x18\x05 \x01(\x08\x12\x17\n\x0f\x65nable_poi_gift\x18\x06 \x01(\x08\x12\x18\n\x10\x65nable_raid_gift\x18\x07 \x01(\x08\x12\x1c\n\x14\x65nable_incident_gift\x18\x08 \x01(\x08\x12.\n&fullscreen_disable_exit_button_time_ms\x18\t \x01(\x05\x12s\n\x15\x62\x61lloon_gift_settings\x18\n \x01(\x0b\x32T.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto\x12\'\n\x1f\x65xternal_ad_service_ads_enabled\x18\x0b \x01(\x08\x12O\n\x1c\x65xternal_ad_service_settings\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.NativeAdUnitSettingsProto\x12\x87\x01\n%external_ad_service_balloon_gift_keys\x18\r \x01(\x0b\x32X.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.ExternalAdServiceBalloonGiftKeysProto\x12,\n$web_view_disable_exit_button_time_ms\x18\x0e \x01(\x05\x12\x34\n,web_view_post_ar_disable_exit_button_time_ms\x18\x0f \x01(\x05\x12\x1d\n\x15gam_video_ads_enabled\x18\x10 \x01(\x08\x12r\n\x1agam_video_ad_unit_settings\x18\x11 \x01(\x0b\x32N.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.GamVideoAdUnitSettingsProto\x12\x1c\n\x14\x66orce_ad_through_gam\x18\x12 \x01(\x08\x12\"\n\x1areport_ad_feedback_enabled\x18\x13 \x01(\x08\x1a\xbb\x01\n%ExternalAdServiceBalloonGiftKeysProto\x12\x10\n\x08\x61\x64s_logo\x18\x01 \x01(\t\x12\x14\n\x0cpartner_name\x18\x02 \x01(\t\x12\x18\n\x10\x66ullscreen_image\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x61mpaign_identifier\x18\x07 \x01(\t\x1ak\n\x1bGamVideoAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x1a\x8a\x05\n!SponsoredBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12\x33\n+incident_balloon_prevents_sponsored_balloon\x18\x03 \x01(\x08\x12\x34\n,incident_balloon_dismisses_sponsored_balloon\x18\x04 \x01(\x08\x12%\n\x1dget_wasabi_ad_rpc_interval_ms\x18\x05 \x01(\x05\x12\x9d\x01\n\x19\x62\x61lloon_movement_settings\x18\x06 \x01(\x0b\x32z.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto.SponsoredBalloonMovementSettingsProto\x12\x1f\n\x17\x65nable_balloon_web_view\x18\x07 \x01(\x08\x1a\xce\x01\n%SponsoredBalloonMovementSettingsProto\x12\x1b\n\x13wander_min_distance\x18\x01 \x01(\x02\x12\x1b\n\x13wander_max_distance\x18\x02 \x01(\x02\x12\x1b\n\x13wander_interval_min\x18\x03 \x01(\x02\x12\x1b\n\x13wander_interval_max\x18\x04 \x01(\x02\x12\x11\n\tmax_speed\x18\x05 \x01(\x02\x12\x1e\n\x16target_camera_distance\x18\x06 \x01(\x02\"\x86\x01\n!SponsoredPoiFeedbackSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"B\n\x13SquashSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x64\x61ily_squash_limit\x18\x02 \x01(\x05\"\x17\n\x15StampCardSectionProto\"\x8b\x05\n\x1eStampCollectionDefinitionProto\x12g\n\x0fpoi_definitions\x18\x03 \x01(\x0b\x32L.POGOProtos.Rpc.StampCollectionDefinitionProto.StampCollectionPoiDefinitionsH\x00\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x1d\n\x15\x63ollection_color_pool\x18\x04 \x03(\t\x12\x1a\n\x12\x63ollection_version\x18\x05 \x01(\x05\x12<\n\x07\x64isplay\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12\x18\n\x10\x63ompletion_count\x18\x07 \x01(\x05\x12\x44\n\x10reward_intervals\x18\x08 \x03(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x1b\n\x13\x63ollection_end_time\x18\t \x01(\t\x12\x13\n\x0bis_giftable\x18\n \x01(\x08\x12\x1a\n\x12stamp_template_ids\x18\x0b \x03(\t\x12\x1b\n\x13reward_template_ids\x18\x0c \x03(\t\x1a[\n\x1dStampCollectionPoiDefinitions\x12:\n\x0estamp_metadata\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.StampMetadataProtoB\x15\n\x13StampCollectionType\"\xe2\x08\n\x1bStampCollectionDisplayProto\x12\x16\n\x0elist_title_key\x18\x01 \x01(\t\x12\x16\n\x0elist_image_url\x18\x02 \x01(\t\x12\x18\n\x10header_image_url\x18\x03 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x04 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x05 \x01(\t\x12`\n\x11\x63\x61tegory_displays\x18\x06 \x03(\x0b\x32\x45.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto\x12,\n$stamp_info_subheader_description_key\x18\x07 \x01(\t\x12(\n stamp_info_where_description_key\x18\x08 \x01(\t\x12*\n\"stamp_info_rewards_description_key\x18\t \x01(\t\x12*\n\"stamp_info_details_description_key\x18\n \x01(\t\x12#\n\x1b\x63ollection_web_info_url_key\x18\x0b \x01(\t\x12\x1e\n\x16stamp_panel_header_key\x18\x0c \x01(\t\x12/\n\'stamp_info_finale_where_description_key\x18\r \x01(\t\x12\x1c\n\x14\x66inale_panel_enabled\x18\x0e \x01(\x08\x12%\n\x1d\x66inale_panel_header_image_url\x18\x0f \x01(\t\x12$\n\x1c\x66inale_panel_badge_image_url\x18\x10 \x01(\t\x12\x1f\n\x17\x66inale_panel_banner_key\x18\x11 \x01(\t\x12\x1d\n\x15\x66inale_panel_desc_key\x18\x12 \x01(\t\x12\"\n\x1a\x66inale_panel_desc_link_url\x18\x13 \x01(\t\x12!\n\x19lock_section_map_link_url\x18\x14 \x01(\t\x1a\xc4\x02\n\x19StampCategoryDisplayProto\x12\x14\n\x0c\x63\x61tegory_key\x18\x01 \x01(\t\x12\x18\n\x10subcategory_keys\x18\x02 \x03(\t\x12\x1a\n\x12\x63\x61tegory_image_url\x18\x03 \x01(\t\x12|\n\x10subcategory_info\x18\x04 \x03(\x0b\x32\x62.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto.StampSubCategoryDisplayProto\x1a]\n\x1cStampSubCategoryDisplayProto\x12\x17\n\x0fsubcategory_key\x18\x01 \x01(\t\x12$\n\x1csubcategory_web_info_url_key\x18\x02 \x01(\t\"\xbc\x01\n\"StampCollectionGiftboxDetailsProto\x12\x1b\n\x13stamp_collection_id\x18\x01 \x01(\t\x12\x13\n\x0bstamp_image\x18\x02 \x01(\t\x12\x16\n\x0elist_title_key\x18\x03 \x01(\t\x12\x16\n\x0elist_image_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x06 \x01(\x08\"~\n\x1fStampCollectionProgressLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x13\n\x07\x66ort_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1c\n\x14\x63ompletes_collection\x18\x04 \x01(\x08\"\x96\x01\n\"StampCollectionRewardProgressProto\x12:\n\x06reward\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x0f\n\x07\x63laimed\x18\x02 \x01(\x08\x12#\n\x1blast_claimed_progress_count\x18\x03 \x01(\x05\"\xa6\x01\n\x1aStampCollectionRewardProto\x12\x19\n\x11required_progress\x18\x01 \x01(\x05\x12\x31\n\x07rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x17\n\x0freward_interval\x18\x04 \x01(\x05\x12\x12\n\nprefecture\x18\x05 \x01(\t\x12\r\n\x05label\x18\x06 \x01(\t\"j\n\x1eStampCollectionRewardsLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xa7\x01\n\x1cStampCollectionSettingsProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_color_pool\x18\x02 \x03(\t\x12$\n\x1cgifting_min_friendship_level\x18\x03 \x01(\x05\x12\x1a\n\x12show_stamp_preview\x18\x04 \x01(\x08\x12\x18\n\x10min_player_level\x18\x05 \x01(\x05\"\xec\x03\n\x12StampMetadataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x16\n\x0e\x66ort_title_key\x18\x04 \x01(\t\x12\x14\n\x0c\x63\x61tegory_key\x18\x05 \x01(\t\x12\x17\n\x0fsubcategory_key\x18\x06 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x07 \x01(\t\x12\x36\n\x0cstamp_reward\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17visited_description_key\x18\t \x01(\t\x12\x13\n\x0bstamp_image\x18\x0b \x01(\t\x12\x0e\n\x06labels\x18\x0c \x03(\t\x12W\n\x14stamp_id_requirement\x18\r \x01(\x0b\x32\x37.POGOProtos.Rpc.StampMetadataProto.StampTemplateIdProtoH\x00\x12\"\n\x18stamp_number_requirement\x18\x0e \x01(\x05H\x00\x1a\x32\n\x14StampTemplateIdProto\x12\x1a\n\x12stamp_template_ids\x18\x01 \x03(\tB\x12\n\x10StampRequirement\"\xa6\x02\n\x13StampRallyBadgeData\x12]\n\x17\x63ompleted_stamp_rallies\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEventB\x02\x18\x01\x12O\n\rstamp_rallies\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEvent\x1a_\n\x14StampRallyBadgeEvent\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07version\x18\x03 \x01(\x05\"V\n\x1cStardustBoostAttributesProto\x12\x1b\n\x13stardust_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa7\x01\n\x05Start\x12\x1a\n\x12session_identifier\x18\x01 \x01(\x0c\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x11\n\tdate_time\x18\x03 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x04\x12\x17\n\x0f\x64\x65vice_env_info\x18\x05 \x01(\t\x12-\n\nvps_config\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsConfig\"\xd3\x07\n\x18StartBreadBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartBreadBattleOutProto.Result\x12\x19\n\x11session_player_id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1f\n\x17\x64\x65\x62ug_error_description\x18\x05 \x01(\t\x12:\n\x0ervn_connection\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\"\xb0\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x08\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\t\x12#\n\x1f\x45RROR_NEVER_JOINED_BREAD_BATTLE\x10\n\x12%\n!ERROR_NO_ACTIVE_BATTLE_AT_STATION\x10\x0b\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x0c\x12\x1c\n\x18\x45RROR_NO_PLAYER_LOCATION\x10\r\x12\x30\n,ERROR_REQUEST_DOES_NOT_MATCH_EXISTING_BATTLE\x10\x0e\x12\x1d\n\x19\x45RROR_NO_PLAYER_LOCATION2\x10\x0f\x12\'\n#ERROR_BATTLE_START_TIME_NOT_REACHED\x10\x10\x12!\n\x1d\x45RROR_BATTLE_END_TIME_REACHED\x10\x11\x12\x19\n\x15\x45RROR_RVN_JOIN_FAILED\x10\x12\x12\x1a\n\x16\x45RROR_RVN_START_FAILED\x10\x13\x12!\n\x1d\x45RROR_DUPLICATE_PLAYER_NUMBER\x10\x14\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x15\"\xe7\x01\n\x15StartBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1b\n\x13station_lat_degrees\x18\x04 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x05 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\x87\x06\n\x16StartGymBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartGymBattleOutProto.Result\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x02 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x03 \x01(\x03\x12\x11\n\tbattle_id\x18\x04 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12+\n\x06\x62\x61ttle\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\x95\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\"\x99\x01\n\x13StartGymBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\"\xb0\x02\n\x15StartIncidentOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.StartIncidentOutProto.Status\x12\x35\n\x08incident\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ClientIncidentProto\"\xa1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1c\n\x18\x45RROR_INCIDENT_COMPLETED\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x05\x12\t\n\x05\x45RROR\x10\x06\"R\n\x12StartIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\xa6\x01\n\x18StartMpWalkQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartMpWalkQuestOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41LREADY_STARTED\x10\x02\x12\x12\n\x0eMP_NOT_ENABLED\x10\x03\"\x17\n\x15StartMpWalkQuestProto\"\xfc\x03\n\x12StartPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x39\n\x06result\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.StartPartyOutProto.Result\"\xfc\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\"\n\x1e\x45RROR_PARTY_NOT_READY_TO_START\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x06\x12\x1c\n\x18\x45RROR_NOT_ENOUGH_PLAYERS\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLAYERS_NOT_IN_RANGE\x10\t\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\n\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0b\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0c\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\r\"^\n\x0fStartPartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x03 \x01(\x03\"\xce\x04\n\x17StartPartyQuestOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartPartyQuestOutProto.Result\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xc1\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_QUEST_STATUS_INVALID\x10\x07\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x08\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\t\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\n\x12\x1e\n\x1a\x45RROR_PLAYER_STATE_INVALID\x10\x0b\x12\x1f\n\x1b\x45RROR_ALREADY_STARTED_QUEST\x10\x0c\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\r\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0e\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x0f\"(\n\x14StartPartyQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xf9\x02\n\x16StartPvpBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartPvpBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xde\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\x05\x12)\n%ERROR_POKEMON_NOT_ELIGIBLE_FOR_LEAGUE\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\"\x8f\x01\n\x13StartPvpBattleProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x0e\n\x06roster\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"i\n\x17StartQuestIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"C\n\x13StartRaidBattleData\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\"\xde\x04\n\x17StartRaidBattleOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12;\n\x11\x62\x61ttle_experiment\x18\x03 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\x12\x1c\n\x14total_attacker_count\x18\x05 \x01(\x05\"\xdf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x08\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\t\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\n\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\x0b\x12\x1d\n\x19\x45RROR_NEVER_JOINED_BATTLE\x10\x0c\x12\x0e\n\nERROR_DATA\x10\r\"\xd3\x01\n\x14StartRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x1a\n\x12player_lat_degrees\x18\x06 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\t \x01(\x01\"\xd9\x01\n\x1bStartRaidBattleResponseData\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"_\n\x1fStartRocketBalloonIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x80\x01\n\x12StartRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\"U\n\x0fStartRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rentry_fort_id\x18\x02 \x01(\t\x12\x19\n\x11travel_in_reverse\x18\x03 \x01(\x08\"\x86\x03\n\x1dStartTeamLeaderBattleOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.StartTeamLeaderBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12&\n\"ERROR_PLAYER_INELIGIBLE_FOR_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_VNEXT_DISABLED\x10\x05\x12\x18\n\x14\x45RROR_RVN_CONNECTION\x10\x06\x12\t\n\x05\x45RROR\x10\x07\"E\n\x1aStartTeamLeaderBattleProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x17\n\x0fnpc_template_id\x18\x02 \x01(\t\"\x90\x01\n\x16StartTgrBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"q\n\x13StartTgrBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x0e\n\x06roster\x18\x03 \x03(\x06\"\xe8\x03\n,StartWeeklyChallengeGroupMatchmakingOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingOutProto.Result\"\xe2\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_GROUP_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x19\n\x15\x45RROR_QUEST_ID_NEEDED\x10\x03\x12#\n\x1f\x45RROR_WEEKLY_CHALLENGE_INACTIVE\x10\x04\x12\'\n#ERROR_ALREADY_IN_PARTY_OR_COMPLETED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x06\x12\x19\n\x15\x45RROR_LOCATION_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_NO_QUEST_FOR_QUEST_ID\x10\x08\x12\x12\n\x0e\x45RROR_INTERNAL\x10\t\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\n\x12!\n\x1d\x45RROR_STACKED_PARTY_ENCOUNTER\x10\x0b\"\x82\x01\n)StartWeeklyChallengeGroupMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\"\xdf\x01\n\x17StartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xfe\x02\n\x1bStatIncreaseAttributesProto\x12\x1f\n\x17stats_to_increase_limit\x18\x01 \x01(\x05\x12G\n\nunk_data_1\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x12G\n\nunk_data_2\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x1a\xab\x01\n\x07unkData\x12\x0f\n\x07unk_int\x18\x01 \x01(\x05\x12T\n\x0cunk_data_one\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData.unkDataOne\x1a\x39\n\nunkDataOne\x12\x13\n\x0bunk_int_one\x18\x01 \x01(\x05\x12\x16\n\x0eunk_string_one\x18\x02 \x01(\t\"j\n\x11StatementOfReason\x12=\n\x0bniantic_sor\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.NianticStatementOfReason\x12\x16\n\x0e\x65nforcement_id\x18\x02 \x01(\t\"-\n\x13StationCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\x80\x04\n\x1fStationPokemonEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.StationPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"H\n\x1cStationPokemonEncounterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\t\"\xa3\x03\n\x16StationPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StationPokemonOutProto.Result\x12Z\n\x1fplayer_client_stationed_pokemon\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\"\xed\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41LREADY_STATIONED\x10\x02\x12\x13\n\x0fINVALID_POKEMON\x10\x03\x12\x10\n\x0cNOT_IN_RANGE\x10\x04\x12\x13\n\x0fINVALID_STATION\x10\x05\x12\x15\n\x11POKEMON_NOT_FOUND\x10\x06\x12\x15\n\x11STATION_NOT_FOUND\x10\x07\x12\x17\n\x13\x42\x41TTLE_NOT_COMPLETE\x10\x08\x12\x18\n\x14STATION_MAX_CAPACITY\x10\t\x12\x17\n\x13PLAYER_MAX_CAPACITY\x10\n\"\x90\x01\n\x13StationPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0f\x62read_battle_id\x18\x06 \x01(\t\"\xf5\x03\n\x0cStationProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12>\n\x0e\x62\x61ttle_details\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12G\n\x14player_battle_status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.StationProto.BattleStatus\x12\x15\n\rstart_time_ms\x18\x07 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x63ooldown_complete_ms\x18\t \x01(\x03\x12!\n\x19is_bread_battle_available\x18\x0b \x01(\x08\x12\x13\n\x0bis_inactive\x18\x0c \x01(\x08\x12Q\n\x1dmax_battle_remote_eligibility\x18\r \x01(\x0e\x32*.POGOProtos.Rpc.MaxBattleRemoteEligibility\x12\x1d\n\x15player_edits_disabled\x18\x0e \x01(\x08\"4\n\x0c\x42\x61ttleStatus\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MARKED\x10\x01\x12\r\n\tCOMPLETED\x10\x02\"\x7f\n\x1aStationRewardSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\r\n\x05\x63\x61ndy\x18\x02 \x03(\x05\x12\x10\n\x08xl_candy\x18\x03 \x03(\x05\"\x9c\x03\n\"StationedPokemonTableSettingsProto\x12n\n\x1cstationed_pokemon_table_enum\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.StationedPokemonTableSettingsProto.StationedPokemonTable\x12;\n\x0btier_boosts\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.TierBoostSettingsProto\"\xc8\x01\n\x15StationedPokemonTable\x12\t\n\x05UNSET\x10\x00\x12\x36\n2BREAD_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x01\x12:\n6SOURDOUGH_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x02\x12\x30\n,STATIONED_POKEMON_POWER_BOOST_TABLE_SETTINGS\x10\x03\"\xae\x01\n\x15StationedSectionProto\x12P\n\x12pokemon_at_station\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.StationedSectionProto.StationedProto\x1a\x43\n\x0eStationedProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x02 \x01(\x03\"\x9e\x01\n\x15StickerAddedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\x90\x02\n\x1cStickerCategorySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12[\n\x10sticker_category\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.StickerCategorySettingsProto.StickerCategoryProto\x1a\x81\x01\n\x14StickerCategoryProto\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\x08\x12\x12\n\nsticker_id\x18\x04 \x03(\t\x12\x1f\n\x17preferred_category_icon\x18\x05 \x01(\t\"\xc0\x01\n\x14StickerMetadataProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x13\n\x0bsticker_url\x18\x02 \x01(\t\x12\x11\n\tmax_count\x18\x03 \x01(\x05\x12\x31\n\npokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08\x63\x61tegory\x18\x05 \x03(\t\x12\x14\n\x0crelease_date\x18\x06 \x01(\x05\x12\x11\n\tregion_id\x18\x07 \x01(\x05\"?\n\x0cStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0c\n\x04used\x18\x03 \x01(\x05\"8\n\x12StickerRewardProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"&\n\x10StickerSentProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\"P\n\x0eStorageMetrics\x12 \n\x18\x63urrent_cache_size_bytes\x18\x01 \x01(\x03\x12\x1c\n\x14max_cache_size_bytes\x18\x02 \x01(\x03\"}\n\x15StoreIapSettingsProto\x12(\n\tfor_store\x18\x01 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12:\n\x0flibrary_version\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.IapLibraryVersion\"S\n\x0eStoredRpcProto\x12\x12\n\nrpc_method\x18\x01 \x01(\x05\x12\x15\n\rrequest_proto\x18\x02 \x01(\x0c\x12\x16\n\x0eresponse_proto\x18\x03 \x01(\x0c\"*\n\x16StoryQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"}\n\x19StreamerModeSettingsProto\x12\x1d\n\x15streamer_mode_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16screen_overlay_enabled\x18\x02 \x01(\x08\x12!\n\x19hidden_info_panel_enabled\x18\x03 \x01(\x08\"\x1c\n\x0bStringValue\x12\r\n\x05value\x18\x01 \x01(\t\"\x82\x01\n\x06Struct\x12\x32\n\x06\x66ields\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.Struct.FieldsEntry\x1a\x44\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Value:\x02\x38\x01\"\xa0\x02\n\x16StyleShopSettingsProto\x12W\n\x14\x65ntry_tooltip_config\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.StyleShopSettingsProto.EntryTooltipConfig\x12\x14\n\x0csets_enabled\x18\x02 \x01(\x08\x12#\n\x1brecommended_item_icon_names\x18\x03 \x03(\t\x12\x1d\n\x15new_item_tags_enabled\x18\x06 \x01(\x08\"S\n\x12\x45ntryTooltipConfig\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10ITEM_BUBBLE_ONLY\x10\x01\x12\x10\n\x0cRED_DOT_ONLY\x10\x02\x12\n\n\x06\x41LL_ON\x10\x03\"?\n\x19SubmissionCounterSettings\x12\"\n\x1asubmission_counter_enabled\x18\x01 \x01(\x08\"W\n\x12SubmitCombatAction\x12\x41\n\x13\x63ombat_action_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\"y\n!SubmitCombatChallengePokemonsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xc4\x03\n%SubmitCombatChallengePokemonsOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x93\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x07\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x08\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\t\"t\n\"SubmitCombatChallengePokemonsProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xe1\x01\n)SubmitCombatChallengePokemonsResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12L\n\x06result\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xe9\x01\n\x14SubmitNewPoiOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"z\n\x11SubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xa6\x04\n\x18SubmitRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SubmitRouteDraftOutProto.Result\x12;\n\x0fsubmitted_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\xcf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12%\n!ERROR_ROUTE_STATE_NOT_IN_PROGRESS\x10\x05\x12%\n!ERROR_TOO_MANY_RECENT_SUBMISSIONS\x10\x06\x12&\n\"ERROR_ROUTE_SUBMISSION_UNAVAILABLE\x10\x07\x12\x18\n\x14\x45RROR_UNVISITED_FORT\x10\x08\x12\x1b\n\x17\x45RROR_MATCHES_REJECTION\x10\t\x12\x1e\n\x1a\x45RROR_MODERATION_REJECTION\x10\n\x12\x1d\n\x19PENDING_MODERATION_RESULT\x10\x0b\"\xcb\x01\n\x15SubmitRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rroute_version\x18\x02 \x01(\x03\x12Q\n\x11\x61pproval_override\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.SubmitRouteDraftProto.ApprovalOverride\"6\n\x10\x41pprovalOverride\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x41PPROVE\x10\x01\x12\n\n\x06REJECT\x10\x02\"0\n\x1cSubmitSleepRecordsQuestProto\x12\x10\n\x08num_days\x18\x01 \x01(\x05\"A\n\x1aSummaryScreenViewTelemetry\x12\x13\n\x0bphoto_count\x18\x01 \x01(\x05\x12\x0e\n\x06\x65\x64ited\x18\x02 \x01(\x08\"Y\n\x16SuperAwesomeTokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x10\n\x08username\x18\x07 \x01(\t\x12\x10\n\x08password\x18\n \x01(\t\"\xca\x01\n\x1eSupplyBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12&\n\x1eget_supply_balloon_interval_ms\x18\x03 \x01(\x05\x12\"\n\x1asupply_balloon_daily_limit\x18\x04 \x01(\x05\x12\x19\n\x11\x62\x61lloon_asset_key\x18\x05 \x01(\t\"\x89\x02\n\"SupportedContestTypesSettingsProto\x12Z\n\rcontest_types\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SupportedContestTypesSettingsProto.ContestTypeProto\x1a\x86\x01\n\x10\x43ontestTypeProto\x12?\n\x13\x63ontest_metric_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x31\n\nbadge_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"\x8e\x01\n\x1bSyncBattleInventoryOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SyncBattleInventoryOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1a\n\x18SyncBattleInventoryProto\"\xd8\x02\n,SyncWeeklyChallengeMatchmakingStatusOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusOutProto.Result\"\xd2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12!\n\x1dMATCHMAKING_STILL_IN_PROGRESS\x10\x01\x12\x1e\n\x1aSUCCESS_PLAYER_FOUND_PARTY\x10\x02\x12\x1d\n\x19PLAYER_NOT_IN_MATCHMAKING\x10\x04\x12#\n\x1f\x45RROR_CREATING_PARTY_FROM_MATCH\x10\x05\x12\"\n\x1e\x45RROR_JOINING_PARTY_FROM_MATCH\x10\x06\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x07\"=\n)SyncWeeklyChallengeMatchmakingStatusProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"R\n\x16TakeSnapshotQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8c\x03\n\x08Tappable\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\x12\x19\n\x11location_hint_lat\x18\x04 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x05 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x08location\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x08 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\t \x01(\x03\"z\n\x0cTappableType\x12\x17\n\x13TAPPABLE_TYPE_UNSET\x10\x00\x12\x1b\n\x17TAPPABLE_TYPE_BREAKFAST\x10\x01\x12\x1b\n\x17TAPPABLE_TYPE_ROUTE_PIN\x10\x02\x12\x17\n\x13TAPPABLE_TYPE_MAPLE\x10\x03\"\xe7\x03\n\x16TappableEncounterProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TappableEncounterProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rnpc_encounter\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProto\"\xb3\x01\n\x06Result\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_SUCCESS\x10\x01\x12$\n TAPPABLE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\'\n#TAPPABLE_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\"Y\n\x10TappableLocation\x12\x17\n\rspawnpoint_id\x18\x03 \x01(\tH\x00\x12\x11\n\x07\x66ort_id\x18\x04 \x01(\tH\x00\x42\r\n\x0blocation_idJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\x8a\x03\n\x15TappableSettingsProto\x12\x1d\n\x15visible_radius_meters\x18\x01 \x01(\x02\x12\x1b\n\x13spawn_angle_degrees\x18\x02 \x01(\x02\x12)\n!movement_respawn_threshold_meters\x18\x03 \x01(\x02\x12\x19\n\x11\x62uddy_fov_degrees\x18\x04 \x01(\x02\x12!\n\x19\x62uddy_collect_probability\x18\x05 \x01(\x02\x12!\n\x19\x64isable_player_collection\x18\x06 \x01(\x08\x12\x1d\n\x15\x61vg_tappables_in_view\x18\x07 \x01(\x02\x12\x1a\n\x12remove_when_tapped\x18\x08 \x01(\x08\x12\x1d\n\x15max_map_clutter_delta\x18\t \x01(\x05\x12\x33\n\x04type\x18\n \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x1a\n\x12tappable_asset_key\x18\x0b \x01(\t\"M\n\x13TeamChangeInfoProto\x12\x1a\n\x12last_acquired_time\x18\x01 \x01(\x03\x12\x1a\n\x12num_items_acquired\x18\x02 \x01(\x05\"o\n\x0fTelemetryCommon\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12\x63orrelation_vector\x18\x02 \x01(\t\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x04 \x01(\x03\"\xa8\x03\n\x1cTelemetryGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x01\x12\x1a\n\x12max_buffer_size_kb\x18\x03 \x01(\x05\x12\x12\n\nbatch_size\x18\x04 \x01(\x05\x12\x1a\n\x12update_interval_ms\x18\x05 \x01(\x03\x12%\n\x1d\x66rame_rate_sample_interval_ms\x18\x06 \x01(\x03\x12#\n\x1b\x66rame_rate_sample_period_ms\x18\x07 \x01(\x03\x12#\n\x1b\x65nable_omni_wrapper_sending\x18\x08 \x01(\x08\x12\x37\n/log_pokemon_missing_pokemon_asset_threshold_sec\x18\t \x01(\x02\x12\x1f\n\x17\x65nable_appsflyer_events\x18\n \x01(\x08\x12\x1e\n\x16\x62lock_appsflyer_events\x18\x0b \x03(\t\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x0c \x01(\x08\"\xac\x02\n\x15TelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.TelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"M\n\x18TelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"^\n\x15TelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xd3\x02\n\x16TelemetryResponseProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x41\n\x12retryable_failures\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\x12\x45\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"\x1c\n\x1aTempEvoGlobalSettingsProto\"\x9e\x01\n\x1cTempEvoOverrideExtendedProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\"\xe4\x05\n\x14TempEvoOverrideProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12:\n\x05stats\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x18\n\x10\x61verage_height_m\x18\x03 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x04 \x01(\x02\x12\x37\n\x0etype_override1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x37\n\x0etype_override2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1e\n\x16\x63p_multiplier_override\x18\x07 \x01(\x02\x12<\n\x06\x63\x61mera\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\n \x01(\x02\x12\x14\n\x0cmodel_height\x18\x0b \x01(\x02\x12\x19\n\x11\x62uddy_offset_male\x18\x0c \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18\r \x03(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\x0e \x03(\x02\x12!\n\x19raid_boss_distance_offset\x18\x0f \x01(\x02\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x1f\n\x17\x62uddy_portrait_rotation\x18\x11 \x03(\x02\"h\n\x10TemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\x8a\x01\n\x16TemporalFrequencyProto\x12\x31\n\x08weekdays\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WeekdaysProtoH\x00\x12\x30\n\x08time_gap\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProtoH\x00\x42\x0b\n\tFrequency\"\x9c\x01\n\x17TemporaryEvolutionProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\"\x9b\x01\n\x1fTemporaryEvolutionResourceProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x14\n\x0c\x65nergy_count\x18\x02 \x01(\x05\x12\x18\n\x10max_energy_count\x18\x03 \x01(\x05\"\x98\x01\n\x1fTemporaryEvolutionSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x14temporary_evolutions\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.TemporaryEvolutionProto\"-\n\x11TestInventoryItem\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"\x1e\n\x10TestInventoryKey\x12\n\n\x02id\x18\x01 \x01(\x05\"g\n!TicketGiftingFeatureSettingsProto\x12#\n\x1b\x65nable_notification_history\x18\x01 \x01(\x08\x12\x1d\n\x15\x65nable_optout_setting\x18\x02 \x01(\x08\"\x81\x01\n\x1aTicketGiftingSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\"\n\x1a\x64\x61ily_player_gifting_limit\x18\x02 \x01(\x05\x12%\n\x1dmin_required_friendship_level\x18\x03 \x01(\t\"g\n\x16TierBoostSettingsProto\x12\x15\n\rnum_stationed\x18\x01 \x01(\x05\x12\x1d\n\x15hundredths_of_percent\x18\x02 \x01(\x05\x12\x17\n\x0fnum_boost_icons\x18\x03 \x01(\x05\"\xee\x01\n\tTiledBlob\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x0c\n\x04zoom\x18\x02 \x01(\x05\x12\t\n\x01x\x18\x03 \x01(\x05\x12\t\n\x01y\x18\x04 \x01(\x05\x12\r\n\x05\x65poch\x18\x05 \x01(\x05\x12;\n\x0c\x63ontent_type\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.TiledBlob.ContentType\x12\x14\n\x0c\x65ncoded_data\x18\x07 \x01(\x0c\"C\n\x0b\x43ontentType\x12\x1a\n\x16NIANTIC_VECTOR_MAPTILE\x10\x00\x12\x18\n\x14\x42IOME_RASTER_MAPTILE\x10\x01\"F\n\x16TimeBonusSettingsProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x81\x02\n\x0cTimeGapProto\x12\x33\n\x04unit\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.TimeGapProto.SpanUnit\x12\x10\n\x08quantity\x18\x02 \x01(\x03\x12,\n\x06offset\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProto\"|\n\x08SpanUnit\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bMILLISECOND\x10\x01\x12\n\n\x06SECOND\x10\x02\x12\n\n\x06MINUTE\x10\x03\x12\x08\n\x04HOUR\x10\x04\x12\x07\n\x03\x44\x41Y\x10\x05\x12\x08\n\x04WEEK\x10\x06\x12\t\n\x05MONTH\x10\x07\x12\x08\n\x04YEAR\x10\x08\x12\n\n\x06\x44\x45\x43\x41\x44\x45\x10\t\"/\n\x1eTimePeriodCounterSettingsProto\x12\r\n\x05limit\x18\x01 \x01(\x05\"\x9a\x01\n\x0eTimeToPlayable\x12@\n\x0cresumed_from\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.TimeToPlayable.ResumedFrom\x12\x14\n\x0ctime_to_play\x18\x02 \x01(\x02\"0\n\x0bResumedFrom\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04WARM\x10\x01\x12\x08\n\x04\x43OLD\x10\x02\".\n\nTimeWindow\x12\x10\n\x08start_ms\x18\x01 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x02 \x01(\x03\"3\n\x11TimeZoneDataProto\x12\x1e\n\x16timezone_UTC_offset_ms\x18\x01 \x01(\x05\"3\n\x1fTimedBranchingQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x9b\x02\n\"TimedGroupChallengeDefinitionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12;\n\x07\x64isplay\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GroupChallengeDisplayProto\x12\x1f\n\x17start_time_ms_inclusive\x18\x03 \x01(\x03\x12\x1d\n\x15\x65nd_time_ms_exclusive\x18\x04 \x01(\x03\x12G\n\x12\x63hallenge_criteria\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.GroupChallengeCriteriaProto\x12\x19\n\x11is_long_challenge\x18\x06 \x01(\x08\"\xcf\x01\n#TimedGroupChallengePlayerStatsProto\x12`\n\nchallenges\x18\x01 \x03(\x0b\x32L.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto.IndividualChallengeStats\x1a\x46\n\x18IndividualChallengeStats\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_score\x18\x02 \x01(\x05\"Q\n\x1fTimedGroupChallengeSectionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10header_image_url\x18\x02 \x01(\t\"\xa7\x02\n TimedGroupChallengeSettingsProto\x12$\n\x1cwidget_auto_update_period_ms\x18\x01 \x01(\x05\x12\x36\n.friend_leaderboard_background_update_period_ms\x18\x02 \x01(\x03\x12*\n\"friend_leaderboard_friends_per_rpc\x18\x03 \x01(\x05\x12\'\n\x1frefresh_offline_friends_modulus\x18\x04 \x01(\x05\x12)\n!refresh_non_event_friends_modulus\x18\x05 \x01(\x05\x12%\n\x1dtimed_group_challenge_version\x18\x06 \x01(\x05\"*\n\x16TimedQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"+\n\tTimestamp\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\xf2\x02\n$TitanAsyncFileUploadCompleteOutProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x02 \x01(\x0c\x12O\n\x05\x65rror\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.TitanAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x86\x02\n!TitanAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12O\n\rupload_status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.TitanAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xee\x03\n*TitanAvailableSubmissionsPerSubmissionType\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x03 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x04 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x05 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x06 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x07 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\x08 \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\n \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0b \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\x0c \x01(\x08\x12I\n\x16player_submission_type\x18\r \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xd1\x01\n(TitanGameClientPhotoGalleryPoiImageProto\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x0e\n\x06poi_id\x18\x02 \x01(\t\x12\x1a\n\x12submitter_codename\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10has_player_voted\x18\x06 \x01(\x08\x12\x1b\n\x13num_votes_from_game\x18\x07 \x01(\x05\"\x86\x02\n\"TitanGenerateGmapSignedUrlOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xef\x02\n\x1fTitanGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\x12\x1b\n\x13is_multi_marker_map\x18\x0b \x01(\x08\x12:\n\x11original_location\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12:\n\x11proposed_location\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xb5\x01\n%TitanGeodataServiceGameClientPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x31\n\x08location\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x11\n\timage_url\x18\x05 \x01(\t\x12\x12\n\nis_in_game\x18\x06 \x01(\x08\"\xab\x01\n!TitanGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\" \n\x1eTitanGetARMappingSettingsProto\"\xda\x04\n$TitanGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12`\n\x1c\x61vailability_result_per_type\x18\x07 \x03(\x0b\x32:.POGOProtos.Rpc.TitanAvailableSubmissionsPerSubmissionType\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\x08 \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\n \x01(\t\x12)\n!urban_typology_cloud_storage_path\x18\x0b \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\x0c \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\"\xac\x01\n!TitanGetAvailableSubmissionsProto\x12\x43\n\x10submission_types\x18\x01 \x03(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x42\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xad\x02\n\x1cTitanGetGmapSettingsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1b\n\x19TitanGetGmapSettingsProto\"\xc8\x05\n\"TitanGetGrapeshotUploadUrlOutProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.Status\x12z\n\x1e\x66ile_context_to_grapeshot_data\x18\x02 \x03(\x0b\x32R.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x12r\n\x1a\x66ile_context_to_signed_url\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToSignedUrlEntry\x1as\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.TitanGrapeshotUploadingDataProto:\x02\x38\x01\x1a=\n\x1b\x46ileContextToSignedUrlEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x07\"\xaf\x01\n\x1fTitanGetGrapeshotUploadUrlProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x02 \x03(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"q\n$TitanGetImageGallerySettingsOutProto\x12 \n\x18is_image_gallery_enabled\x18\x01 \x01(\x08\x12\'\n\x1fmax_periodic_image_loaded_count\x18\x02 \x01(\x05\"#\n!TitanGetImageGallerySettingsProto\"\x89\x02\n\x1cTitanGetImagesForPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetImagesForPoiOutProto.Status\x12Z\n\x18photo_gallery_poi_images\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.TitanGameClientPhotoGalleryPoiImageProto\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\"+\n\x19TitanGetImagesForPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\"\xe9\x01\n\x17TitanGetMapDataOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.TitanGetMapDataOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_REQUEST\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\"\xd4\x01\n\x14TitanGetMapDataProto\x12\x37\n\rgeodata_types\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.TitanGeodataType\x12\x38\n\x0fnortheast_point\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x38\n\x0fsouthwest_point\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x0f\n\x07\x61pi_key\x18\x04 \x01(\t\"R\n2TitanGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"1\n/TitanGetPlayerSubmissionValidationSettingsProto\"\xde\x01\n\x1cTitanGetPoisInRadiusOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetPoisInRadiusOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\"N\n\x19TitanGetPoisInRadiusProto\x12\x31\n\x08location\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xaf\x03\n\x19TitanGetUploadUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12]\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32@.POGOProtos.Rpc.TitanGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"~\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x05\"\xb4\x01\n\x16TitanGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"L\n%TitanGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf9\x01\n\x1cTitanGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12T\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12T\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\"\x97\x01\n\x1eTitanGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12M\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd8\x01\n TitanGrapeshotUploadingDataProto\x12@\n\nchunk_data\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.TitanGrapeshotChunkDataProto\x12\x44\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.TitanGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"\x80\x03\n\"TitanPlayerSubmissionResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xe5\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\x12\x1d\n\x19\x41\x43TIVATION_REQUEST_FAILED\x10\t\"J\n\x1fTitanPoiPlayerMetadataTelemetry\x12\x14\n\x0c\x64\x65vice_model\x18\x01 \x01(\t\x12\x11\n\tdevice_os\x18\x02 \x01(\t\"\xd4\x02\n+TitanPoiSubmissionPhotoUploadErrorTelemetry\x12n\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32\\.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xf7\x05\n\x1bTitanPoiSubmissionTelemetry\x12Y\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12T\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiCameraStepIds\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\xa2\x03\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\"\xb5\x02\n$TitanPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x12\n\nis_private\x18\x04 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x05 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x06 \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12+\n\tuser_type\x18\x08 \x01(\x0e\x32\x18.POGOProtos.Rpc.UserType\"\xc5\x01\n\x1eTitanPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\x7f\n\x1eTitanSubmitMappingRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x37\n\x0fnomination_type\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xc0\x02\n\x19TitanSubmitNewPoiOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\xa7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x08\"\xad\x02\n\x16TitanSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x03 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x04 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x05 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x06 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x08 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\t \x01(\t\x12\x37\n\x0fnomination_type\x18\n \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"\xde\x01\n(TitanSubmitPlayerImageVoteForPoiOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.TitanSubmitPlayerImageVoteForPoiOutProto.Status\"a\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x17\n\x13POI_IMAGE_NOT_FOUND\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x06\"s\n%TitanSubmitPlayerImageVoteForPoiProto\x12\x1d\n\x15image_ids_to_vote_for\x18\x01 \x03(\t\x12\x1b\n\x13image_ids_to_unvote\x18\x02 \x03(\t\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\"\x91\x01\n%TitanSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"\x94\x01\n\x18TitanSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x37\n\x0fnomination_type\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"|\n!TitanSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xbd\x01\n\"TitanSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x38\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PoiInvalidReason\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x1c\n\x14supporting_statement\x18\x04 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x05 \x01(\x08\"q\n%TitanSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"m\n(TitanSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\x8f\x01\n TitanSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12?\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.SponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"\x8e\x03\n&TitanTitanGameClientTelemetryOmniProto\x12O\n\x18poi_submission_telemetry\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.TitanPoiSubmissionTelemetryH\x00\x12r\n+poi_submission_photo_upload_error_telemetry\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetryH\x00\x12T\n\x19player_metadata_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TitanPoiPlayerMetadataTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerDataB\x0f\n\rTelemetryData\"i\n TitanUploadPoiPhotoByUrlOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TitanPortalCurationImageResult.Result\"F\n\x1dTitanUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"I\n\x0eTodayViewProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\"\x8b\x0b\n\x15TodayViewSectionProto\x12\x38\n\x08pokecoin\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokecoinSectionProtoH\x00\x12=\n\x0bgym_pokemon\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GymPokemonSectionProtoH\x00\x12\x34\n\x07streaks\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyStreaksProtoH\x00\x12\x32\n\x05\x65vent\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.EventSectionProtoH\x00\x12\x35\n\x07up_next\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.UpNextSectionProtoH\x00\x12=\n\x0btimed_quest\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TimedQuestSectionProtoH\x00\x12?\n\x0c\x65vent_banner\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBannerSectionProtoH\x00\x12P\n\x15timed_group_challenge\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.TimedGroupChallengeSectionProtoH\x00\x12\x45\n\x0fmini_collection\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.MiniCollectionSectionProtoH\x00\x12<\n\x0bstamp_cards\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.StampCardSectionProtoH\x00\x12\x46\n\x10\x63hallenge_quests\x18\x0b \x01(\x0b\x32*.POGOProtos.Rpc.ChallengeQuestSectionProtoH\x00\x12>\n\x0cstory_quests\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.StoryQuestSectionProtoH\x00\x12\x41\n\rhappening_now\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.HappeningNowSectionProtoH\x00\x12\x43\n\x0e\x63urrent_events\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CurrentEventsSectionProtoH\x00\x12\x45\n\x0fupcoming_events\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.UpcomingEventsSectionProtoH\x00\x12\x45\n\x0f\x63ontest_pokemon\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.ContestPokemonSectionProtoH\x00\x12\x42\n\x11stationed_pokemon\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StationedSectionProtoH\x00\x12P\n\x15timed_branching_quest\x18\x12 \x01(\x0b\x32/.POGOProtos.Rpc.TimedBranchingQuestSectionProtoH\x00\x12;\n\nevent_pass\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EventPassSectionProtoH\x00\x12G\n\x10training_pokemon\x18\x14 \x01(\x0b\x32+.POGOProtos.Rpc.TrainingPokemonSectionProtoH\x00\x12<\n\x0b\x66ield_books\x18\x15 \x01(\x0b\x32%.POGOProtos.Rpc.FieldBookSectionProtoH\x00\x42\t\n\x07Section\"\xb9\x01\n\x16TodayViewSettingsProto\x12\x1b\n\x13skip_dialog_enabled\x18\x01 \x01(\x08\x12\x12\n\nv3_enabled\x18\x02 \x01(\x08\x12#\n\x1bpin_claimable_quest_enabled\x18\x08 \x01(\x08\x12)\n!notification_server_authoritative\x18\t \x01(\x08\x12\x1e\n\x16\x66\x61vorite_quest_enabled\x18\n \x01(\x08\"1\n\nTopicProto\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x11\n\tnamespace\x18\x02 \x01(\t\"H\n\x13TrackedPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x83\x01\n\'TrackedPokemonPushNotificationTelemetry\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x31\n\npokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd9\x03\n\x13TradeExclusionProto\"\xc1\x03\n\x0f\x45xclusionReason\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10MYTHICAL_POKEMON\x10\x01\x12\x0b\n\x07SLASHED\x10\x02\x12\x10\n\x0cGYM_DEPLOYED\x10\x03\x12\t\n\x05\x42UDDY\x10\x04\x12\x14\n\x10STAMINA_NOT_FULL\x10\x05\x12\x13\n\x0f\x45GG_NOT_HATCHED\x10\x06\x12\x18\n\x14\x46RIENDSHIP_LEVEL_LOW\x10\x07\x12\x18\n\x14\x46RIEND_CANNOT_AFFORD\x10\x08\x12\x1e\n\x1a\x46RIEND_REACHED_DAILY_LIMIT\x10\t\x12\x12\n\x0e\x41LREADY_TRADED\x10\n\x12\x18\n\x14PLAYER_CANNOT_AFFORD\x10\x0b\x12\x1e\n\x1aPLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12\x0c\n\x08\x46\x41VORITE\x10\r\x12\x10\n\x0cTEMP_EVOLVED\x10\x0e\x12\x12\n\x0e\x46USION_POKEMON\x10\x0f\x12\x1c\n\x18\x46USION_COMPONENT_POKEMON\x10\x10\x12\x16\n\x12LAST_BREAD_POKEMON\x10\x11\x12\r\n\tIN_ESCROW\x10\x12\x12\x1d\n\x19UNTRADABLE_CATCH_COOLDOWN\x10\x13\"+\n\x16TradePokemonQuestProto\x12\x11\n\tfriend_id\x18\x01 \x03(\t\"N\n\x1aTradingGlobalSettingsProto\x12\x16\n\x0e\x65nable_trading\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\r\"\xcb\x02\n\x0fTradingLogEntry\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.TradingLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\x37\n\x11trade_out_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x10trade_in_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12*\n\x07rewards\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf2\x06\n\x13TradingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x1c\n\x14pokedex_entry_number\x18\x02 \x01(\x05\x12\x13\n\x0boriginal_cp\x18\x03 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_min\x18\x04 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_max\x18\x05 \x01(\x05\x12\x18\n\x10original_stamina\x18\x06 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_min\x18\x07 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_max\x18\x08 \x01(\x05\x12\x18\n\x10\x66riend_level_cap\x18\t \x01(\x08\x12.\n\x05move1\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\r \x01(\x03\x12\x34\n\x0etraded_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12&\n\x08pokeball\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11individual_attack\x18\x10 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x11 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x14 \x01(\x08\x12.\n\x05move3\x18\x15 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x63reation_time_ms\x18\x16 \x01(\x03\x12\x10\n\x08height_m\x18\x17 \x01(\x02\x12\x11\n\tweight_kg\x18\x18 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12<\n\x10\x62read_move_slots\x18\x1a \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xda\t\n\x0cTradingProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.TradingProto.TradingState\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x04\x12?\n\x06player\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12?\n\x06\x66riend\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12\x1a\n\x12trading_s2_cell_id\x18\x05 \x01(\x03\x12\x17\n\x0ftransaction_log\x18\x06 \x01(\t\x12G\n\x15\x66riendship_level_data\x18\x07 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1a\n\x12is_special_trading\x18\x08 \x01(\x08\x12N\n\x1cpre_trading_friendship_level\x18\t \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1f\n\x17is_lucky_friend_trading\x18\n \x01(\x08\x12%\n\x1dspecial_trade_limit_decreased\x18\x0b \x01(\x08\x1a\xd9\x04\n\x12TradingPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12Y\n\x10\x65xcluded_pokemon\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.TradingProto.TradingPlayerProto.ExcludedPokemon\x12<\n\x0ftrading_pokemon\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\x12(\n\x05\x62onus\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x63\x61n_afford_trading\x18\x07 \x01(\x08\x12\x15\n\rhas_confirmed\x18\x08 \x01(\x08\x12\x16\n\x0enia_account_id\x18\t \x01(\t\x12\x1b\n\x13special_trade_limit\x18\n \x01(\x05\x12#\n\x1b\x64isplay_special_trades_made\x18\x0b \x01(\x05\x1at\n\x0f\x45xcludedPokemon\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"i\n\x0cTradingState\x12\x16\n\x12UNSET_TRADINGSTATE\x10\x00\x12\x0e\n\nPRIMORDIAL\x10\x01\x12\x08\n\x04WAIT\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\r\n\tCONFIRMED\x10\x04\x12\x0c\n\x08\x46INISHED\x10\x05\"\xce\x01\n\x18TrainingCourseQuestProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x33\n\x15stat_increase_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12?\n\x06quests\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.PerStatTrainingCourseQuestProto\"\xe7\x02\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12!\n\x15quest_ids_to_complete\x18\x02 \x03(\tB\x02\x18\x01\x12W\n\x16\x61\x63tive_training_quests\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.TrainingPokemonProto.TrainingQuestProto\x1a\xbe\x01\n\x12TrainingQuestProto\x12\x30\n\x0c\x61\x63tive_quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\xe9\x01\n\x1bTrainingPokemonSectionProto\x12Z\n\x10training_pokemon\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.TrainingPokemonSectionProto.TrainingPokemonProto\x1an\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x42\n\x0ftraining_quests\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\xd3\x03\n\x1cTransferContestEntryOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TransferContestEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x8d\x03\n\x19TransferContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xf1\x03\n+TransferPokemonSizeLeaderboardEntryOutProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x9c\x03\n(TransferPokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xcd\x0b\n$TransferPokemonToPokemonHomeOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x12n\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32M.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xfa\x08\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_NAID_LINKED\x10\x03\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\x04\x12,\n(ERROR_SERVER_CLIENT_ENERGY_COST_MISMATCH\x10\x05\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\x06\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x07\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\n\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x0b\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x0c\x12\x15\n\x11\x45RROR_POKEMON_BAD\x10\r\x12\x19\n\x15\x45RROR_POKEMON_IS_MEGA\x10\x0e\x12\x1b\n\x17\x45RROR_POKEMON_FAVORITED\x10\x0f\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x10\x12\x1c\n\x18\x45RROR_VALIDATION_UNKNOWN\x10\x11\x12\x1d\n\x19\x45RROR_POKEMON_HAS_COSTUME\x10\x15\x12\x1b\n\x17\x45RROR_POKEMON_IS_SHADOW\x10\x16\x12\x1c\n\x18\x45RROR_POKEMON_DISALLOWED\x10\x17\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x18\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x19\x12\x1d\n\x19\x45RROR_POKEMON_IS_LAST_MAX\x10\x1a\x12\x19\n\x15\x45RROR_POKEMON_IS_GMAX\x10\x1b\x12\"\n\x1e\x45RROR_POKEMON_IS_HYPER_TRAINED\x10\x1c\x12\"\n\x1e\x45RROR_PHAPI_REQUEST_BODY_FALSE\x10\x1e\x12&\n\"ERROR_PHAPI_REQUEST_PARAMETERS_DNE\x10\x1f\x12(\n$ERROR_PHAPI_REQUEST_PARAMETERS_FALSE\x10 \x12\x1b\n\x17\x45RROR_PHAPI_MAINTENANCE\x10!\x12\x1d\n\x19\x45RROR_PHAPI_SERVICE_ENDED\x10\"\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10#\x12#\n\x1f\x45RROR_PHAPI_NAID_DOES_NOT_EXIST\x10$\x12\x1f\n\x1b\x45RROR_PHAPI_NO_SPACE_IN_BOX\x10%\x12\'\n#ERROR_PHAPI_DATA_CONVERSION_FAILURE\x10&\x12#\n\x1f\x45RROR_PHAPI_WAITING_FOR_RECEIPT\x10\'\x12\'\n#ERROR_PHAPI_PLAYER_NOT_USING_PH_APP\x10(\x12\x1e\n\x1a\x45RROR_POKEMON_IS_DAY_NIGHT\x10)\x12\x1b\n\x17\x45RROR_POKEMON_IN_ESCROW\x10*\"T\n!TransferPokemonToPokemonHomeProto\x12\x19\n\x11total_energy_cost\x18\x01 \x01(\x05\x12\x14\n\x0cpokemon_uuid\x18\x02 \x03(\x04\"g\n\tTransform\x12,\n\x0btranslation\x18\x01 \x01(\x0b\x32\x17.POGOProtos.Rpc.Vector3\x12,\n\x08rotation\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\"D\n\x0fTransitMetadata\x12\r\n\x05route\x18\x01 \x01(\t\x12\x0e\n\x06\x61gency\x18\x02 \x01(\t\x12\x12\n\ncolor_name\x18\x03 \x01(\t\":\n\x18TranslationSettingsProto\x12\x1e\n\x16translation_bundle_ids\x18\x01 \x03(\t\")\n\x15TravelRouteQuestProto\x12\x10\n\x08route_id\x18\x01 \x03(\t\"\x85\x01\n\x0cTriangleList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\x12\x16\n\x0e\x65xterior_edges\x18\x02 \x01(\x0c\"M\n\x0f\x45xteriorEdgeBit\x12\n\n\x06NO_BIT\x10\x00\x12\x0e\n\nEDGE_V0_V1\x10\x01\x12\x0e\n\nEDGE_V1_V2\x10\x02\x12\x0e\n\nEDGE_V2_V0\x10\x04\".\n\x14TutorialCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"b\n\x14TutorialIapItemProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x14\n\x0ciap_item_sku\x18\x02 \x01(\t\"z\n\x11TutorialInfoProto\x12?\n\x13tutorial_completion\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12$\n\x1clast_completion_timestamp_ms\x18\x02 \x01(\x03\"y\n\x18TutorialItemRewardsProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\'\n\x04item\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xac\n\n\x11TutorialTelemetry\x12K\n\x0ctelemetry_id\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TutorialTelemetry.TutorialTelemetryId\"\xc9\t\n\x13TutorialTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12!\n\x1dTAG_LEARN_MORE_BUTTON_CLICKED\x10\x01\x12\x1c\n\x18TAG_POPUP_TUTORIAL_SHOWN\x10\x02\x12)\n%FRIEND_LIST_LEARN_MORE_BUTTON_CLICKED\x10\x03\x12%\n!FRIEND_DETAIL_HELP_BUTTON_CLICKED\x10\x04\x12#\n\x1fTASK_TUTORIAL_CURVE_BALL_VIEWED\x10\x05\x12#\n\x1fTASK_TUTORIAL_THROW_TYPE_VIEWED\x10\x06\x12\x1d\n\x19TASK_TUTORIAL_GIFT_VIEWED\x10\x07\x12 \n\x1cTASK_TUTORIAL_TRADING_VIEWED\x10\x08\x12&\n\"TASK_TUTORIAL_SNAPSHOT_WILD_VIEWED\x10\t\x12+\n\'TASK_TUTORIAL_SNAPSHOT_INVENTORY_VIEWED\x10\n\x12\'\n#TASK_TUTORIAL_SNAPSHOT_BUDDY_VIEWED\x10\x0b\x12$\n GIFT_TUTORIAL_INTRODUCTION_SHOWN\x10\x0c\x12\x1f\n\x1bPLAYER_VIEWED_GIFT_TUTORIAL\x10\r\x12 \n\x1cPLAYER_SKIPPED_GIFT_TUTORIAL\x10\x0e\x12\"\n\x1ePLAYER_COMPLETED_GIFT_TUTORIAL\x10\x0f\x12$\n LURE_TUTORIAL_INTRODUCTION_SHOWN\x10\x10\x12\x1f\n\x1bPLAYER_VIEWED_LURE_TUTORIAL\x10\x11\x12 \n\x1cPLAYER_SKIPPED_LURE_TUTORIAL\x10\x12\x12\"\n\x1ePLAYER_COMPLETED_LURE_TUTORIAL\x10\x13\x12\x1f\n\x1bGYM_TUTORIAL_BUTTON_CLICKED\x10\x14\x12 \n\x1cRAID_TUTORIAL_BUTTON_CLICKED\x10\x15\x12\x31\n-POTION_AND_REVIVE_TUTORIAL_INTRODUCTION_SHOWN\x10\x16\x12$\n PLAYER_COMPLETED_REVIVE_TUTORIAL\x10\x17\x12$\n PLAYER_COMPLETED_POTION_TUTORIAL\x10\x18\x12\x1e\n\x1a\x42\x45RRY_CATCH_TUTORIAL_SHOWN\x10\x19\x12%\n!TRADE_TUTORIAL_INTRODUCTION_SHOWN\x10\x1a\x12\"\n\x1ePLAYER_VIEWED_TRADING_TUTORIAL\x10\x1b\x12#\n\x1fPLAYER_SKIPPED_TRADING_TUTORIAL\x10\x1c\x12%\n!PLAYER_COMPLETED_TRADING_TUTORIAL\x10\x1d\x12\x1e\n\x1aLUCKY_TRADE_TUTORIAL_SHOWN\x10\x1e\x12)\n%LUCKY_FRIENDS_UNLOCKED_TUTORIAL_SHOWN\x10\x1f\x12)\n%LUCKY_FRIENDS_TUTORIAL_BUTTON_CLICKED\x10 \"\xd5\x01\n\x17TutorialViewedTelemetry\x12K\n\rtutorial_type\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.TutorialViewedTelemetry.TutorialType\x12\x19\n\x11\x63ompletion_status\x18\x02 \x01(\x08\"R\n\x0cTutorialType\x12\x13\n\x0f\x41R_PHOTO_SOCIAL\x10\x00\x12\r\n\tPHOTO_TIP\x10\x01\x12\x0e\n\nGROUND_TIP\x10\x02\x12\x0e\n\nPERSON_TIP\x10\x03\"O\n\x12TutorialsInfoProto\x12\x39\n\x0etutorial_infos\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.TutorialInfoProto\"\x93\x05\n\x16TutorialsSettingsProto\x12#\n\x1bloading_screen_tips_enabled\x18\x01 \x01(\x08\x12 \n\x18\x66riends_tutorial_enabled\x18\x02 \x01(\x08\x12\x1e\n\x16gifts_tutorial_enabled\x18\x03 \x01(\x08\x12#\n\x1btask_help_tutorials_enabled\x18\x04 \x01(\x08\x12,\n$revives_and_potions_tutorial_enabled\x18\x05 \x01(\x08\x12(\n razzberry_catch_tutorial_enabled\x18\x06 \x01(\x08\x12\x1e\n\x16lures_tutorial_enabled\x18\x07 \x01(\x08\x12 \n\x18trading_tutorial_enabled\x18\x08 \x01(\x08\x12$\n\x1clucky_trade_tutorial_enabled\x18\t \x01(\x08\x12%\n\x1dlucky_friend_tutorial_enabled\x18\n \x01(\x08\x12(\n pokemon_tagging_tutorial_enabled\x18\x0b \x01(\x08\x12G\n\x15tutorial_item_rewards\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.TutorialItemRewardsProto\x12\'\n\x1ftype_effectiveness_tips_enabled\x18\r \x01(\x08\x12)\n!show_strong_encounter_ticket_page\x18\x0e \x01(\x08\x12?\n\x11tutorial_iap_item\x18\x0f \x03(\x0b\x32$.POGOProtos.Rpc.TutorialIapItemProto\"(\n\x15TwoForOneEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x82\x02\n\x1fTwoWaySharedFriendshipDataProto\x12\x10\n\x08is_lucky\x18\x01 \x01(\x08\x12\x13\n\x0blucky_count\x18\x02 \x01(\x05\x12[\n\x11shared_migrations\x18\x03 \x01(\x0b\x32@.POGOProtos.Rpc.TwoWaySharedFriendshipDataProto.SharedMigrations\x1aO\n\x10SharedMigrations\x12\x1b\n\x13is_gifting_migrated\x18\x01 \x01(\x08\x12\x1e\n\x16is_lucky_data_migrated\x18\x02 \x01(\x08J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\xe4\x01\n\x04Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x06\x66ields\x18\x02 \x03(\x0b\x32\x15.POGOProtos.Rpc.Field\x12\x0e\n\x06oneofs\x18\x03 \x03(\t\x12\'\n\x07options\x18\x04 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x06 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x07 \x01(\t\"i\n\x1aTypeEffectiveSettingsProto\x12\x15\n\rattack_scalar\x18\x01 \x03(\x02\x12\x34\n\x0b\x61ttack_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x1c\n\x0bUInt32Value\x12\r\n\x05value\x18\x01 \x01(\r\"\x1c\n\x0bUInt64Value\x12\r\n\x05value\x18\x01 \x01(\x04\",\n\x04UUID\x12\x11\n\x05upper\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\x05lower\x18\x02 \x01(\x04\x42\x02\x30\x01\"N\n\x1cUncommentAnnotationTestProto\x12\x17\n\x0fstring_property\x18\x01 \x01(\t\x12\x15\n\rlong_property\x18\x02 \x01(\x03\"n\n\x19UnfusePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xf0\x03\n\x1aUnfusePokemonResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x04 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x05 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\xe1\x01\n\x13UninterpretedOption\x12\x18\n\x10identifier_value\x18\x01 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x02 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x03 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x04 \x01(\x01\x12\x14\n\x0cstring_value\x18\x05 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x06 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x01(\t\x12\x14\n\x0cis_extension\x18\x02 \x01(\x08\"\xe3\x01\n\x1dUnlinkNintendoAccountOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UnlinkNintendoAccountOutProto.Status\"|\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_LINKED_NAID\x10\x03\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x04\"\x1c\n\x1aUnlinkNintendoAccountProto\"\xc7\x02\n\x19UnlockPokemonMoveOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UnlockPokemonMoveOutProto.Result\x12\x36\n\x10unlocked_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_UNLOCK_NOT_AVAILABLE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_UNLOCKED\x10\x04\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x05\x12\x12\n\x0e\x45RROR_DISABLED\x10\x06\",\n\x16UnlockPokemonMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\x97\x03\n%UnlockTemporaryEvolutionLevelOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_UNLOCK\x10\x04\x12&\n\"FAILED_REQUESTED_LEVEL_NOT_ALLOWED\x10\x05\x12 \n\x1c\x46\x41ILED_INVALID_POKEMON_LEVEL\x10\x06\x12\x1b\n\x17\x46\x41ILED_FEATURE_DISABLED\x10\x07\"\x8f\x01\n\"UnlockTemporaryEvolutionLevelProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x16\n\x0etemp_evo_level\x18\x02 \x01(\x05\x12=\n\x0btemp_evo_id\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"\x08\n\x06Unused\"&\n\x12UpNextSectionProto\x12\x10\n\x08\x65vent_id\x18\x01 \x03(\t\"O\n\x1aUpcomingEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"d\n&UpdateAdventureSyncFitnessRequestProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample:\x02\x18\x01\"\xb2\x01\n\'UpdateAdventureSyncFitnessResponseProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02:\x02\x18\x01\"v\n\'UpdateAdventureSyncSettingsRequestProto\x12K\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"\xcc\x01\n(UpdateAdventureSyncSettingsResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.UpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x99\x01\n#UpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12\x41\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xc4\x01\n$UpdateBreadcrumbHistoryResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"m\n$UpdateBulkPlayerLocationRequestProto\x12\x45\n\x14location_ping_update\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.LocationPingUpdateProto\"\xc6\x01\n%UpdateBulkPlayerLocationResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"x\n\x10UpdateCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x34\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x03 \x01(\x05\"\xc2\x07\n\x14UpdateCombatOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xbf\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_ILLEGAL_ACTION\x10\x05\x12\x1d\n\x19\x45RROR_INVALID_SUBMIT_TIME\x10\x06\x12\x1c\n\x18\x45RROR_PLAYER_IN_MINIGAME\x10\x07\x12 \n\x1c\x45RROR_EXISTING_QUEUED_ATTACK\x10\x08\x12 \n\x1c\x45RROR_INVALID_CHANGE_POKEMON\x10\t\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\n\x12\x16\n\x12\x45RROR_INVALID_MOVE\x10\x0b\x12 \n\x1c\x45RROR_INVALID_DURATION_TURNS\x10\x0c\x12 \n\x1c\x45RROR_INVALID_MINIGAME_STATE\x10\r\x12$\n ERROR_INVALID_QUICK_SWAP_POKEMON\x10\x0e\x12\"\n\x1e\x45RROR_QUICK_SWAP_NOT_AVAILABLE\x10\x0f\x12\x36\n2ERROR_INVALID_SUBMIT_TIME_BEFORE_LAST_UPDATED_TURN\x10\x10\x12\x31\n-ERROR_INVALID_SUBMIT_TIME_DURING_STATE_CHANGE\x10\x11\x12\x32\n.ERROR_INVALID_SUBMIT_TIME_OPPONENT_CHARGE_MOVE\x10\x12\x12*\n&ERROR_INVALID_SUBMIT_TIME_CMP_TIE_SWAP\x10\x13\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_OFFENSIVE_FINISH\x10\x14\x12\x30\n,ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_START\x10\x15\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_FINISH\x10\x16\"\x8c\x01\n\x11UpdateCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x11\n\tdebug_log\x18\x03 \x01(\t\x12\x1e\n\x16\x63ombat_request_counter\x18\x04 \x01(\x05\"\xb6\x01\n\x18UpdateCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12;\n\x06result\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xb5\x02\n!UpdateCombatResponseTimeTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\r\n\x05realm\x18\x06 \x01(\t\x12\x1c\n\x14median_response_time\x18\x07 \x01(\x02\x12\x19\n\x11min_response_time\x18\x08 \x01(\x02\x12\x19\n\x11max_response_time\x18\t \x01(\x02\x12\x19\n\x11p90_response_time\x18\n \x01(\x02\"\xca\x03\n\x1aUpdateContestEntryOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UpdateContestEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xcd\x02\n\x17UpdateContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xe3\x01\n UpdateEventRsvpSelectionOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdateEventRsvpSelectionOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\x81\x01\n\x1dUpdateEventRsvpSelectionProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"\x8a\x02\n\'UpdateFieldBookPostCatchPokemonOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonOutProto.Result\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x02\x12!\n\x1d\x45RROR_NO_SUCH_FIELDBOOK_ENTRY\x10\x03\x12\x19\n\x15\x45RROR_NO_SUCH_STICKER\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"e\n$UpdateFieldBookPostCatchPokemonProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemon_uid\x18\x02 \x01(\x04\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\xa0\x01\n\x1cUpdateInvasionBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1d\n\x15map_fragment_upgraded\x18\x03 \x01(\x08\"\xb1\x03\n\x19UpdateInvasionBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12@\n\rhealth_update\x18\x03 \x03(\x0b\x32).POGOProtos.Rpc.PokemonStaminaUpdateProto\x12\x17\n\x0f\x63omplete_battle\x18\x04 \x01(\x08\x12I\n\x0bupdate_type\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\x12\x43\n\x13\x63ombat_quest_update\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"A\n\nUpdateType\x12\x12\n\x0ePOKEMON_HEALTH\x10\x00\x12\x0e\n\nWIN_BATTLE\x10\x01\x12\x0f\n\x0bLOSE_BATTLE\x10\x02\"\xb6\x05\n\x1dUpdateIrisSocialSceneOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateIrisSocialSceneOutProto.Status\x12\x46\n\x16updated_placed_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"\x86\x04\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12)\n%POKEMON_TO_ADD_NOT_FOUND_IN_INVENTORY\x10\x02\x12,\n(POKEMON_TO_REMOVE_NOT_FOUND_IN_INVENTORY\x10\x03\x12(\n$POKEMON_TO_REMOVE_NOT_FOUND_IN_SCENE\x10\x04\x12&\n\"MAX_NUM_POKEMON_PER_PLAYER_REACHED\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\x12,\n(ERROR_FORT_NOT_FOUND_OR_NOT_VPS_ELIGIBLE\x10\x07\x12\x37\n3BOTH_POKEMON_TO_ADD_AND_POKEMON_TO_REMOVE_ARE_UNSET\x10\x08\x12 \n\x1cPOKEMON_TO_ADD_IS_DENYLISTED\x10\t\x12\"\n\x1eMISSING_DATA_IN_POKEMON_OBJECT\x10\n\x12\x18\n\x14\x45RROR_POKEMON_LOCKED\x10\x0b\x12\x18\n\x14\x45RROR_NO_UPDATE_TYPE\x10\x0c\x12<\n8ERROR_UPDATE_TYPE_EXPRESSION_BUT_NO_EXPRESSION_SPECIFIED\x10\r\"\xd1\x03\n\x1aUpdateIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12J\n\x1airis_pokemon_object_to_add\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\x12\x17\n\x0firis_session_id\x18\x04 \x01(\t\x12\x16\n\x0evps_session_id\x18\x05 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x06 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x07 \x01(\x01\x12J\n\x0bupdate_type\x18\x08 \x01(\x0e\x32\x35.POGOProtos.Rpc.UpdateIrisSocialSceneProto.UpdateType\x12O\n\x19pokemon_expression_update\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProto\"F\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11POKEMON_PLACEMENT\x10\x01\x12\x16\n\x12POKEMON_EXPRESSION\x10\x02\"\xb3\x01\n\x18UpdateIrisSpawnDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12?\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x85\x01\n\x1aUpdateNotificationOutProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x82\x01\n\x17UpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x81\x02\n UpdatePlayerGpsBookmarksOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdatePlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"[\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43OULD_NOT_ADD_BOOKMARK\x10\x02\x12\x1d\n\x19\x43OULD_NOT_REMOVE_BOOKMARK\x10\x03\"\x9f\x01\n\x1dUpdatePlayerGpsBookmarksProto\x12=\n\x13\x61\x64\x64\x65\x64_gps_bookmarks\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\x12?\n\x15removed_gps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"\xe8\x03\n)UpdatePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xdc\x02\n&UpdatePokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\x83\x02\n\x16UpdatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x05\"<\n\x13UpdatePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"\xd6\x02\n\x18UpdateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UpdateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x05\"y\n\x15UpdateRouteDraftProto\x12\x0f\n\x05pause\x18\x04 \x01(\x08H\x00\x12>\n\x14proposed_route_draft\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoB\x0f\n\rNullablePause\"\xad\x01\n\x1fUpdateSurveyEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.UpdateSurveyEligibilityOutProto.Status\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1e\n\x1cUpdateSurveyEligibilityProto\"\x97\x03\n\x15UpdateTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UpdateTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x90\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\t\x12\x1a\n\x16\x45RROR_TRADING_FINISHED\x10\n\";\n\x12UpdateTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x80\x03\n\x16UpdateVpsEventOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdateVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\xe5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12\x1d\n\x19\x45RROR_VPS_EVENT_NOT_FOUND\x10\x05\x12&\n\"ERROR_ADD_ANCHOR_ID_ALREADY_EXISTS\x10\x06\x12)\n%ERROR_UPDATE_ANCHOR_ID_DOES_NOT_EXIST\x10\x07\"\xc1\x01\n\x13UpdateVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12:\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AnchorUpdateProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\x12K\n\x19updated_pokemon_placement\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PlacedPokemonUpdateProto\"\x89\x06\n\x16UpgradePokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpgradePokemonOutProto.Result\x12\x36\n\x10upgraded_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12;\n\x15next_upgraded_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12Y\n\x18\x62ulk_upgrades_cost_table\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.UpgradePokemonOutProto.BulkUpgradesCost\x12\x30\n\rawarded_items\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x10\x42ulkUpgradesCost\x12\x1a\n\x12number_of_upgrades\x18\x01 \x01(\x05\x12\x15\n\rpokemon_level\x18\x02 \x01(\x05\x12\x12\n\npokemon_cp\x18\x03 \x01(\x05\x12\x1b\n\x13total_stardust_cost\x18\x04 \x01(\x05\x12\x18\n\x10total_candy_cost\x18\x05 \x01(\x05\x12\x1b\n\x13total_cp_multiplier\x18\x06 \x01(\x02\x12\x1b\n\x13total_xl_candy_cost\x18\x07 \x01(\x05\"\xe0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1f\n\x1b\x45RROR_UPGRADE_NOT_AVAILABLE\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_IS_DEPLOYED\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\"r\n\x13UpgradePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x0f\n\x07preview\x18\x02 \x01(\x08\x12\x1a\n\x12number_of_upgrades\x18\x03 \x01(\r\x12\x1a\n\x12pokemon_current_cp\x18\x04 \x01(\x05\"\x8e\x02\n\x1dUploadCombatClientLogOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UploadCombatClientLogOutProto.Result\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_INTERNAL_ERROR\x10\x06\"X\n\x1aUploadCombatClientLogProto\x12:\n\x11\x63ombat_client_log\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatClientLog\"\x82\x01\n\x18UploadManagementSettings\x12!\n\x19upload_management_enabled\x18\x01 \x01(\x08\x12&\n\x1eupload_management_texture_size\x18\x02 \x01(\x05\x12\x1b\n\x13\x65nable_gcs_uploader\x18\x03 \x01(\x08\"\xa9\x03\n\x19UploadManagementTelemetry\x12i\n\x1eupload_management_telemetry_id\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.UploadManagementTelemetry.UploadManagementEventId\"\xa0\x02\n\x17UploadManagementEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1f\n\x1bUPLOAD_ALL_FROM_ENTRY_POINT\x10\x01\x12$\n UPLOAD_ALL_FROM_UPLOAD_MGMT_MENU\x10\x02\x12\x1f\n\x1b\x43\x41NCEL_ALL_FROM_ENTRY_POINT\x10\x03\x12$\n CANCEL_ALL_FROM_UPLOAD_MGMT_MENU\x10\x04\x12\x1c\n\x18\x43\x41NCEL_INDIVIDUAL_UPLOAD\x10\x05\x12\x1c\n\x18\x44\x45LETE_INDIVIDUAL_UPLOAD\x10\x06\x12\x16\n\x12UPLOAD_ALL_SUCCESS\x10\x07\x12\x16\n\x12UPLOAD_ALL_FAILURE\x10\x08\"_\n\x1bUploadPoiPhotoByUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PortalCurationImageResult.Result\"A\n\x18UploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"\xf0\x01\n\x1bUploadRaidClientLogOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UploadRaidClientLogOutProto.Result\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\"\xe6\x01\n\x18UploadRaidClientLogProto\x12\x38\n\x0fraid_client_log\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidClientLogH\x00\x12H\n\x15raid_vnext_client_log\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidVnextClientLogProtoH\x00\x12?\n\x10\x62read_client_log\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.BreadClientLogProtoH\x00\x42\x05\n\x03Log\"o\n\x1bUpsightLoggingSettingsProto\x12\x1b\n\x13use_verbose_logging\x18\x01 \x01(\x08\x12\x1a\n\x12logging_percentage\x18\x02 \x01(\x05\x12\x17\n\x0f\x64isable_logging\x18\x03 \x01(\x08\"\xaf\x03\n\x08Upstream\x12\x41\n\tsubscribe\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.Upstream.SubscriptionRequestH\x00\x12\x37\n\x05probe\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.Upstream.ProbeResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x0c\x1a\xb5\x01\n\rProbeResponse\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x12\x14\n\x0cgame_context\x18\x02 \x01(\t\x12H\n\x0cnetwork_type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.Upstream.ProbeResponse.NetworkType\",\n\x0bNetworkType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x44\x41TA\x10\x01\x12\x08\n\x04WIFI\x10\x02\x1a\x41\n\x13SubscriptionRequest\x12*\n\x06topics\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.TopicProtoB\t\n\x07Message\"\x9d\x02\n\x0fUpstreamMessage\x12\x43\n\x0csend_message\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.UpstreamMessage.SendMessageH\x00\x12?\n\nleave_room\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.UpstreamMessage.LeaveRoomH\x00\x1a:\n\x0bSendMessage\x12\x10\n\x08receiver\x18\x01 \x03(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x0b\n\tLeaveRoom\x1a\x30\n\x10\x43lockSyncRequest\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x42\t\n\x07message\"\xc9\x02\n\x18UseIncenseActionOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseIncenseActionOutProto.Result\x12\x39\n\x0f\x61pplied_incense\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12\x30\n\rawarded_items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x7f\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INCENSE_ALREADY_ACTIVE\x10\x02\x12\x15\n\x11NONE_IN_INVENTORY\x10\x03\x12\x12\n\x0eLOCATION_UNSET\x10\x04\x12\x14\n\x10INCENSE_DISABLED\x10\x05\"\xb5\x01\n\x15UseIncenseActionProto\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x05usage\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.UseIncenseActionProto.Usage\"4\n\x05Usage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03USE\x10\x01\x12\t\n\x05PAUSE\x10\x02\x12\n\n\x06RESUME\x10\x03\"\xd5\x02\n\x1aUseItemBattleBoostOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemBattleBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb9\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\"=\n\x17UseItemBattleBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x88\x04\n\x17UseItemBulkHealOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseItemBulkHealOutProto.Status\x12H\n\x0cheal_results\x18\x02 \x03(\x0b\x32\x32.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult\x12\x1c\n\x14remaining_item_count\x18\x03 \x01(\x05\x1a\x8b\x02\n\nHealResult\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x02\"N\n\x14UseItemBulkHealProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\"\xb1\x01\n\x16UseItemCaptureOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x19\n\x11item_capture_mult\x18\x02 \x01(\x01\x12\x16\n\x0eitem_flee_mult\x18\x03 \x01(\x01\x12\x15\n\rstop_movement\x18\x04 \x01(\x08\x12\x13\n\x0bstop_attack\x18\x05 \x01(\x08\x12\x12\n\ntarget_max\x18\x06 \x01(\x08\x12\x13\n\x0btarget_slow\x18\x07 \x01(\x08\"i\n\x13UseItemCaptureProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\x8d\x03\n\x1bUseItemEggIncubatorOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemEggIncubatorOutProto.Result\x12\x38\n\regg_incubator\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_INCUBATOR_NOT_FOUND\x10\x02\x12\x1f\n\x1b\x45RROR_POKEMON_EGG_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_POKEMON_ID_NOT_EGG\x10\x04\x12\"\n\x1e\x45RROR_INCUBATOR_ALREADY_IN_USE\x10\x05\x12$\n ERROR_POKEMON_ALREADY_INCUBATING\x10\x06\x12%\n!ERROR_INCUBATOR_NO_USES_REMAINING\x10\x07\"a\n\x18UseItemEggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemond_id\x18\x02 \x01(\x03\x12\x1f\n\x17\x65ggs_home_widget_active\x18\x03 \x01(\x08\"\x96\x03\n\x18UseItemEncounterOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemEncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"y\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x41LREADY_COMPLETED\x10\x01\x12\x16\n\x12\x41\x43TIVE_ITEM_EXISTS\x10\x02\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x03\x12\x19\n\x15INVALID_ITEM_CATEGORY\x10\x04\"k\n\x15UseItemEncounterProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\xe6\x02\n$UseItemLuckyFriendApplicatorOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UseItemLuckyFriendApplicatorOutProto.Status\"\xf0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_LOW_FRIEND_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FRIEND_ALREADY_LUCKY\x10\x04\x12\x1c\n\x18\x45RROR_FRIEND_SETTING_OFF\x10\x05\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x07\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x08\"Z\n!UseItemLuckyFriendApplicatorProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tfriend_id\x18\x02 \x01(\t\"\x8b\x03\n\x19UseItemMoveRerollOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UseItemMoveRerollOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xf4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0e\n\nNO_POKEMON\x10\x02\x12\x12\n\x0eNO_OTHER_MOVES\x10\x03\x12\r\n\tNO_PLAYER\x10\x04\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x05\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x06\x12\x13\n\x0fINVALID_POKEMON\x10\x07\x12\x0f\n\x0bMOVE_LOCKED\x10\x08\x12\x1b\n\x17MOVE_CANNOT_BE_REROLLED\x10\t\x12\x16\n\x12INVALID_ELITE_MOVE\x10\n\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x0b\"\xe8\x01\n\x16UseItemMoveRerollProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1c\n\x14reroll_unlocked_move\x18\x03 \x01(\x08\x12:\n\x11target_elite_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x13target_special_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xf7\x01\n\x1aUseItemMpReplenishOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemMpReplenishOutProto.Status\x12\x15\n\rold_mp_amount\x18\x02 \x01(\x05\x12\x15\n\rnew_mp_amount\x18\x03 \x01(\x05\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_NOT_ENOUGH_ITEM\x10\x02\x12\x11\n\rERROR_MP_FULL\x10\x03\x12\x18\n\x14\x45RROR_MP_NOT_ENABLED\x10\x04\"\x19\n\x17UseItemMpReplenishProto\"\xf5\x01\n\x15UseItemPotionOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemPotionOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemPotionProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x9e\x02\n\x18UseItemRareCandyOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemRareCandyOutProto.Result\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12INVALID_POKEMON_ID\x10\x02\x12\r\n\tNO_PLAYER\x10\x03\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x04\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x05\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x06\"\x83\x01\n\x15UseItemRareCandyProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0b\x63\x61ndy_count\x18\x03 \x01(\x05\"\xf5\x01\n\x15UseItemReviveOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemReviveOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemReviveProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\xbe\x02\n\x1cUseItemStardustBoostOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.UseItemStardustBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12\'\n#ERROR_STARDUST_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\"?\n\x19UseItemStardustBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd3\x03\n\x1bUseItemStatIncreaseOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemStatIncreaseOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12#\n\x1f\x45RROR_CANNOT_BE_USED_ON_POKEMON\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x18\n\x14\x45RROR_MAX_STAT_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_INVALID_STAT\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\t\x12\x1b\n\x17\x45RROR_CANNOT_STACK_ITEM\x10\n\"\xde\x01\n\x18UseItemStatIncreaseProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12=\n\nstat_types\x18\x03 \x03(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12K\n\x14stat_types_with_goal\x18\x04 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\xcc\x02\n\x16UseItemXpBoostOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UseItemXpBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12!\n\x1d\x45RROR_XP_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_BOOSTABLE_XP\x10\x06\"U\n\x13UseItemXpBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x02 \x01(\t\"\xbd\x01\n\x18UseNonCombatMoveLogEntry\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x07move_id\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x80\x01\n\x1cUseNonCombatMoveRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x34\n\tmove_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.NonCombatMoveType\x12\x16\n\x0enumber_of_uses\x18\x03 \x01(\x05\"\xca\x02\n\x1dUseNonCombatMoveResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UseNonCombatMoveResponseProto.Status\x12\x38\n\rapplied_bonus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\xa8\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x03\x12\x11\n\rERROR_NO_MOVE\x10\x04\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x05\x12\x1d\n\x19\x45RROR_EXCEEDS_BONUS_LIMIT\x10\x06\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x07\"\x88\x03\n\x17UseSaveForLaterOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseSaveForLaterOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_SAVE_FOR_LATER_EXPIRED\x10\x03\x12%\n!ERROR_SAVE_FOR_LATER_ALREADY_USED\x10\x04\x12(\n$ERROR_SAVE_FOR_LATER_ATTEMPT_REACHED\x10\x05\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x06\"3\n\x14UseSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xc1\r\n\x13UserAttributesProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x15\n\rxp_percentage\x18\x02 \x01(\x03\x12\x16\n\x0epokecoin_count\x18\x03 \x01(\x03\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x14\n\x0c\x63\x61tch_streak\x18\x05 \x01(\x05\x12\x13\n\x0bspin_streak\x18\x06 \x01(\x05\x12\x12\n\nbuddy_name\x18\x07 \x01(\t\x12\x19\n\x11is_egg_incubating\x18\x08 \x01(\x08\x12\x10\n\x08has_eggs\x18\t \x01(\x08\x12\x18\n\x10star_piece_count\x18\n \x01(\x05\x12\x17\n\x0flucky_egg_count\x18\x0b \x01(\x05\x12\x1e\n\x16incense_ordinary_count\x18\x0c \x01(\x05\x12\x1b\n\x13incense_spicy_count\x18\r \x01(\x05\x12\x1a\n\x12incense_cool_count\x18\x0e \x01(\x05\x12\x1c\n\x14incense_floral_count\x18\x0f \x01(\x05\x12\x1b\n\x13lure_ordinary_count\x18\x10 \x01(\x05\x12\x18\n\x10lure_mossy_count\x18\x11 \x01(\x05\x12\x1a\n\x12lure_glacial_count\x18\x12 \x01(\x05\x12\x1b\n\x13lure_magnetic_count\x18\x13 \x01(\x05\x12\x18\n\x10using_star_piece\x18\x14 \x01(\x08\x12\x17\n\x0fusing_lucky_egg\x18\x15 \x01(\x08\x12\x1e\n\x16using_incense_ordinary\x18\x16 \x01(\x08\x12\x1b\n\x13using_incense_spicy\x18\x17 \x01(\x08\x12\x1a\n\x12using_incense_cool\x18\x18 \x01(\x08\x12\x1c\n\x14using_incense_floral\x18\x19 \x01(\x08\x12\x1b\n\x13using_lure_ordinary\x18\x1a \x01(\x08\x12\x18\n\x10using_lure_mossy\x18\x1b \x01(\x08\x12\x1a\n\x12using_lure_glacial\x18\x1c \x01(\x08\x12\x1b\n\x13using_lure_magnetic\x18\x1d \x01(\x08\x12\x1d\n\x15\x61\x64venture_sync_opt_in\x18\x1e \x01(\x08\x12\x18\n\x10geo_fence_opt_in\x18\x1f \x01(\x08\x12\x17\n\x0fkanto_dex_count\x18 \x01(\x05\x12\x17\n\x0fjohto_dex_count\x18! \x01(\x05\x12\x17\n\x0fhoenn_dex_count\x18\" \x01(\x05\x12\x18\n\x10sinnoh_dex_count\x18# \x01(\x05\x12\x14\n\x0c\x66riend_count\x18$ \x01(\x05\x12%\n\x1d\x66ield_research_stamp_progress\x18% \x01(\x05\x12\x10\n\x08level_up\x18& \x01(\x05\x12\x1b\n\x13sent_friend_request\x18\' \x01(\x08\x12\x1c\n\x14is_egg_incubating_v2\x18( \x01(\t\x12\x13\n\x0bhas_eggs_v2\x18) \x01(\t\x12\x1b\n\x13using_star_piece_v2\x18* \x01(\t\x12\x1a\n\x12using_lucky_egg_v2\x18+ \x01(\t\x12!\n\x19using_incense_ordinary_v2\x18, \x01(\t\x12\x1e\n\x16using_incense_spicy_v2\x18- \x01(\t\x12\x1d\n\x15using_incense_cool_v2\x18. \x01(\t\x12\x1f\n\x17using_incense_floral_v2\x18/ \x01(\t\x12\x1e\n\x16using_lure_ordinary_v2\x18\x30 \x01(\t\x12\x1b\n\x13using_lure_mossy_v2\x18\x31 \x01(\t\x12\x1d\n\x15using_lure_glacial_v2\x18\x32 \x01(\t\x12\x1e\n\x16using_lure_magnetic_v2\x18\x33 \x01(\t\x12 \n\x18\x61\x64venture_sync_opt_in_v2\x18\x34 \x01(\t\x12\x1b\n\x13geo_fence_opt_in_v2\x18\x35 \x01(\t\x12\x17\n\x0funova_dex_count\x18\x36 \x01(\x05\x12!\n\x19\x62\x61lloon_battles_completed\x18\x37 \x01(\x05\x12\x1b\n\x13\x62\x61lloon_battles_won\x18\x38 \x01(\x05\x12\x17\n\x0fkalos_dex_count\x18\x39 \x01(\x05\x12\x17\n\x0f\x61lola_dex_count\x18: \x01(\x05\x12\x17\n\x0fgalar_dex_count\x18; \x01(\x05\x12\x1a\n\x12lure_sparkly_count\x18< \x01(\x05\x12\x1a\n\x12using_lure_sparkly\x18= \x01(\t\x12\x18\n\x10paldea_dex_count\x18> \x01(\x05\"\x9d\x01\n\x16UserIssueWeatherReport\x12\x1a\n\x12gameplayer_weather\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x13\n\x0buser_report\x18\x04 \x01(\x05\"\xa9\x01\n\x1fUsernameSuggestionSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12!\n\x19num_suggestions_displayed\x18\x02 \x01(\x05\x12!\n\x19num_suggestions_generated\x18\x03 \x01(\x05\x12\'\n\x1fname_generation_service_enabled\x18\x04 \x01(\x08\"\xb2\x01\n\x1bUsernameSuggestionTelemetry\x12W\n username_suggestion_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UsernameSuggestionTelemetryId\x12:\n\x0fname_entry_mode\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.EnterUsernameMode\"\xc5\x01\n\x14V1TelemetryAttribute\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a\x38\n\x05Label\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\"\x94\x01\n\x1fV1TelemetryAttributeRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x37\n\tattribute\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.V1TelemetryAttribute\"a\n\x16V1TelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"l\n\x15V1TelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12;\n\x06\x65vents\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.V1TelemetryEventRecordProto\"\x9f\x01\n\x1bV1TelemetryEventRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x12\n\nevent_name\x18\x02 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x03 \x01(\x0c\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x04 \x01(\t\";\n\x10V1TelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"S\n\x0eV1TelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"\x82\x03\n\x18V1TelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12U\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.V1TelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xe8\x01\n\x1cV1TelemetryMetricRecordProto\x12\x0e\n\x04long\x18\x03 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x04 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x05 \x01(\x08H\x00\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x11\n\tmetric_id\x18\x02 \x01(\t\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"v\n\x10V1TelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xee\x01\n\x1eVNextBattleClientSettingsProto\x12\x44\n\x13raids_battle_config\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11max_battle_config\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11pvp_battle_config\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\"E\n%ValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xcf\x01\n&ValidateNiaAppleAuthTokenResponseProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xe7\x01\n\x05Value\x12/\n\nnull_value\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.NullValueH\x00\x12\x16\n\x0cnumber_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x12.\n\x0cstruct_value\x18\x05 \x01(\x0b\x32\x16.POGOProtos.Rpc.StructH\x00\x12/\n\nlist_value\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.ListValueH\x00\x42\x06\n\x04Kind\"\x90\x01\n\x10VasaClientAction\x12;\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.VasaClientAction.ActionEnum\"?\n\nActionEnum\x12\x1e\n\x1aINVALID_VASA_CLIENT_ACTION\x10\x00\x12\x11\n\x0c\x43OLLECT_ADID\x10\xc0>\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"\xa4\x03\n\x15VerboseLogCombatProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_core_combat\x18\x02 \x01(\x08\x12%\n\x1d\x65nable_combat_challenge_setup\x18\x03 \x01(\x08\x12%\n\x1d\x65nable_combat_vs_seeker_setup\x18\x04 \x01(\x08\x12\x19\n\x11\x65nable_web_socket\x18\x05 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\x06 \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\x07 \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x08 \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\t \x01(\x08\x12\x1f\n\x17progress_token_priority\x18\n \x01(\x05\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0b \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x0c \x01(\x05\"\xac\x04\n\x13VerboseLogRaidProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nable_join_lobby\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nable_leave_lobby\x18\x03 \x01(\x08\x12\x1f\n\x17\x65nable_lobby_visibility\x18\x04 \x01(\x08\x12\x1f\n\x17\x65nable_get_raid_details\x18\x05 \x01(\x08\x12 \n\x18\x65nable_start_raid_battle\x18\x06 \x01(\x08\x12\x1a\n\x12\x65nable_attack_raid\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_send_raid_invitation\x18\x08 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\t \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\n \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x0b \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\x0c \x01(\x08\x12\x1d\n\x15\x65nable_progress_token\x18\r \x01(\x08\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0e \x01(\x08\x12\x33\n+enable_client_prediction_inconsistency_data\x18\x0f \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x10 \x01(\x05\"*\n\x17VerifyChallengeOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"%\n\x14VerifyChallengeProto\x12\r\n\x05token\x18\x01 \x01(\t\"A\n\x0cVersionedKey\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\x0f\n\x07version\x18\x02 \x01(\x05\"h\n\x15VersionedKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"/\n\x0eVersionedValue\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xac\x01\n!ViewPointOfInterestImageTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x10\n\x08in_range\x18\x04 \x01(\x08\x12\x18\n\x10was_gym_interior\x18\x05 \x01(\x08\x12\x12\n\npartner_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe3\x01\n\x14ViewRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.ViewRoutePinOutProto.Result\x12%\n\x03pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\"5\n\x11ViewRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\"\xda\x04\n\x19VistaGeneralSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17is_vista_battle_enabled\x18\x02 \x01(\x08\x12#\n\x1bis_vista_encounters_enabled\x18\x03 \x01(\x08\x12\x1c\n\x14is_vista_map_enabled\x18\x04 \x01(\x08\x12\x1f\n\x17is_vista_spawns_enabled\x18\x05 \x01(\x08\x12\x63\n!base_environment_pokedex_id_range\x18\x06 \x03(\x0b\x32\x38.POGOProtos.Rpc.VistaGeneralSettingsProto.PokedexIdRange\x12#\n\x1b\x62\x61se_environment_pokedex_id\x18\x07 \x03(\x05\x12\x16\n\x0etheme_override\x18\x08 \x01(\t\x12P\n\x12\x65nvironment_season\x18\t \x01(\x0e\x32\x34.POGOProtos.Rpc.VistaGeneralSettingsProto.SeasonType\x1a>\n\x0ePokedexIdRange\x12\x15\n\rmin_inclusive\x18\x01 \x01(\x05\x12\x15\n\rmax_inclusive\x18\x02 \x01(\x05\"h\n\nSeasonType\x12\x10\n\x0cSEASON_UNSET\x10\x00\x12\x11\n\rSEASON_WINTER\x10\x01\x12\x11\n\rSEASON_SPRING\x10\x02\x12\x11\n\rSEASON_SUMMER\x10\x03\x12\x0f\n\x0bSEASON_FALL\x10\x04\"X\n\tVpsAnchor\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x16\n\x0epayload_string\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\"\x80\x03\n\tVpsConfig\x12\'\n\x1f\x63ontinuous_localization_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17temporal_fusion_enabled\x18\x02 \x01(\x08\x12*\n\"transform_update_smoothing_enabled\x18\x03 \x01(\x08\x12\"\n\x1a\x63loud_localization_enabled\x18\x04 \x01(\x08\x12\"\n\x1aslick_localization_enabled\x18\x05 \x01(\x08\x12*\n\"cloud_localizer_initial_frame_rate\x18\x06 \x01(\x02\x12-\n%cloud_localizer_continuous_frame_rate\x18\x07 \x01(\x02\x12\"\n\x1aslick_localizer_frame_rate\x18\x08 \x01(\r\x12 \n\x18jpeg_compression_quality\x18\t \x01(\x05\x12\x14\n\x0cvps_endpoint\x18\n \x01(\t\"\xef\x03\n\x14VpsDebuggerDataEvent\x12&\n\x05start\x18\x01 \x01(\x0b\x32\x15.POGOProtos.Rpc.StartH\x00\x12(\n\x06\x61nchor\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.AnchorH\x00\x12\x44\n\x15network_request_state\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.NetworkRequestStateH\x00\x12\x41\n\x13localization_update\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalizationUpdateH\x00\x12&\n\x05\x66rame\x18\x05 \x01(\x0b\x32\x15.POGOProtos.Rpc.FrameH\x00\x12\x32\n\x0cmap_point_2d\x18\x06 \x01(\x0b\x32\x1a.POGOProtos.Rpc.MapPoint2DH\x00\x12\x43\n\x16vps_localization_stats\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x12\x45\n\x18slick_localization_stats\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x42\x14\n\x12vps_debugger_event\"]\n\x17VpsEventMapDisplayProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\"\xee\x01\n\x15VpsEventSettingsProto\x12K\n\x0f\x66ort_vps_events\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.VpsEventSettingsProto.FortVpsEvent\x1a\x87\x01\n\x0c\x46ortVpsEvent\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12:\n\tvps_event\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.VpsEventMapDisplayProto\"\xe2\x02\n\x14VpsEventWrapperProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\x12O\n\x0e\x65vent_duration\x18\x03 \x01(\x0b\x32\x37.POGOProtos.Rpc.VpsEventWrapperProto.EventDurationProto\x12*\n\x07\x61nchors\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\x12>\n\x0eplaced_pokemon\x18\x05 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x1aI\n\x12\x45ventDurationProto\x12\x11\n\tpermanent\x18\x01 \x01(\x08\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\"V\n\x1bVpsLocalizationStartedEvent\x12\x1f\n\x17localization_target_ids\x18\x01 \x03(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\"\x8f\x01\n\x1bVpsLocalizationSuccessEvent\x12\x1e\n\x16localization_target_id\x18\x01 \x01(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\x12\x1b\n\x13time_to_localize_ms\x18\x03 \x01(\x03\x12\x1b\n\x13num_server_requests\x18\x04 \x01(\x05\"\x97\x02\n\x14VpsSessionEndedEvent\x12\x16\n\x0evps_session_id\x18\x01 \x01(\t\x12\x1b\n\x13num_server_requests\x18\x02 \x01(\x05\x12\x17\n\x0ftime_tracked_ms\x18\x03 \x01(\x03\x12\x1d\n\x15total_session_time_ms\x18\x04 \x01(\x03\x12X\n\x13network_error_codes\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.VpsSessionEndedEvent.NetworkErrorCodesEntry\x1a\x38\n\x16NetworkErrorCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xe5\x01\n\x0fVsActionHistory\x12\x16\n\x0einvoke_time_ms\x18\x01 \x01(\x03\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x38\n\rmove_modifier\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xb1\x03\n\x17VsSeekerAttributesProto\x12P\n\x10vs_seeker_status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerAttributesProto.VsSeekerStatus\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x03 \x01(\x01\x12 \n\x18\x62\x61ttle_granted_remaining\x18\x04 \x01(\x05\x12\x1a\n\x12max_battles_in_set\x18\x06 \x01(\x05\x12\x39\n\x0creward_track\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x12\x19\n\x11\x62\x61ttle_now_sku_id\x18\x08 \x01(\t\x12\"\n\x1a\x61\x64\x64itional_battles_granted\x18\t \x01(\x08\"S\n\x0eVsSeekerStatus\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10STARTED_CHARGING\x10\x01\x12\x11\n\rFULLY_CHARGED\x10\x02\x12\r\n\tACTIVATED\x10\x03J\x04\x08\x05\x10\x06\"\x92\x01\n\x14VsSeekerBattleResult\x12>\n\rbattle_result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x17\n\x0frewards_claimed\x18\x02 \x01(\x08\x12!\n\x19is_pending_pokemon_reward\x18\x03 \x01(\x08\"g\n\x1bVsSeekerClientSettingsProto\x12\x1a\n\x12upgrade_iap_sku_id\x18\x01 \x01(\t\x12,\n$allowed_vs_seeker_league_template_id\x18\x02 \x03(\t\"\xd3\x01\n\x1eVsSeekerCompleteSeasonLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x0e\n\x06rating\x18\x04 \x01(\x02\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"6\n\x14VsSeekerCreateDetail\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0e\n\x06league\x18\x02 \x01(\t\"\xed\x02\n\x11VsSeekerLootProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12=\n\x06reward\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.VsSeekerLootProto.RewardProto\x12\x39\n\x0creward_track\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\xc9\x01\n\x0bRewardProto\x12-\n\x04item\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProtoH\x00\x12\x18\n\x0epokemon_reward\x18\x02 \x01(\x08H\x00\x12\x19\n\x0fitem_loot_table\x18\x03 \x01(\x08H\x00\x12\x1f\n\x15item_loot_table_count\x18\x04 \x01(\x05H\x00\x12\'\n\x1ditem_ranking_loot_table_count\x18\x05 \x01(\x05H\x00\x42\x0c\n\nRewardType\"\x88\x07\n\x1bVsSeekerPokemonRewardsProto\x12Y\n\x11\x61vailable_pokemon\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x39\n\x0creward_track\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\x63\n\x14OverrideIvRangeProto\x12+\n\x05range\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RangeProtoH\x00\x12\x0e\n\x04zero\x18\x02 \x01(\x08H\x00\x42\x0e\n\x0cOverrideType\x1a\xed\x04\n\x12PokemonUnlockProto\x12>\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12[\n\x16limited_pokemon_reward\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x66\n!guaranteed_limited_pokemon_reward\x18\x03 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x18\n\x10unlocked_at_rank\x18\x04 \x01(\x05\x12\x0e\n\x06weight\x18\x05 \x01(\x02\x12\\\n\x12\x61ttack_iv_override\x18\x06 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13\x64\x65\x66\x65nse_iv_override\x18\x07 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13stamina_iv_override\x18\x08 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProtoB\x0c\n\nRewardType\"\xc5\x04\n\x1fVsSeekerRewardEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerRewardEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xd4\x01\n\x06Result\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_SUCCESS\x10\x01\x12(\n$VS_SEEKER_ENCOUNTER_ALREADY_FINISHED\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x04\x12\x15\n\x11\x45RROR_REDEEM_ITEM\x10\x05\"1\n\x1cVsSeekerRewardEncounterProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"\xaf\x01\n\x15VsSeekerScheduleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12$\n\x1cvs_seeker_league_template_id\x18\x03 \x03(\t\x12\x44\n\x12special_conditions\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.VsSeekerSpecialCondition\"\xc2\x01\n\x1dVsSeekerScheduleSettingsProto\x12\x1f\n\x17\x65nabled_combat_hub_main\x18\x01 \x01(\x08\x12\"\n\x1a\x65nabled_combat_league_view\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nabled_today_view\x18\x03 \x01(\x08\x12@\n\x10season_schedules\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.VsSeekerSeasonSchedule\"\x9d\x01\n\x16VsSeekerSeasonSchedule\x12\x14\n\x0cseason_title\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x42\n\x13vs_seeker_schedules\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VsSeekerScheduleProto\x12\x10\n\x08\x62log_url\x18\x04 \x01(\t\"\xa8\x02\n\x13VsSeekerSetLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.VsSeekerSetLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x16\n\x0enumber_of_wins\x18\x07 \x01(\x05\x12\x19\n\x11number_of_battles\x18\x08 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x89\x01\n\x18VsSeekerSpecialCondition\x12\x1d\n\x15special_condition_key\x18\x01 \x01(\t\x12\'\n\x1fspecial_condition_start_time_ms\x18\x02 \x01(\x03\x12%\n\x1dspecial_condition_end_time_ms\x18\x03 \x01(\x03\"Q\n\x1cVsSeekerStartMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xcb\x04\n VsSeekerStartMatchmakingOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\x92\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1b\x45RROR_NO_BATTLE_PASSES_LEFT\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x08\x12!\n\x1d\x45RROR_VS_SEEKER_NOT_ACTIVATED\x10\t\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\n\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x0b\x12\x18\n\x14\x45RROR_QUEUE_TOO_FULL\x10\x0c\"`\n\x1dVsSeekerStartMatchmakingProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\"\xd7\x01\n$VsSeekerStartMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12G\n\x06result\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xcf\x01\n\x1aVsSeekerWinRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.VsSeekerWinRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x12\n\nwin_number\x18\x04 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"+\n\x16WainaGetRewardsRequest\x12\x11\n\tsleep_day\x18\x01 \x01(\r\"\x9c\x03\n\x17WainaGetRewardsResponse\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WainaGetRewardsResponse.Status\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x17\n\x0freward_tier_sec\x18\x03 \x01(\r\x12\x19\n\x11\x62uddy_bonus_heart\x18\x04 \x01(\r\x12+\n\x05\x62uddy\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\x05\x45RROR\x10\x02\x1a\x02\x08\x01\x12\x1a\n\x16\x45RROR_ALREADY_REWARDED\x10\x03\x12+\n\'ERROR_SLEEP_RECORDS_NOT_AFTER_TIMESTAMP\x10\x04\x12\x1e\n\x1a\x45RROR_MISSING_SLEEP_RECORD\x10\x05\x12\x16\n\x12\x45RROR_NOTIFICATION\x10\x06\"\x82\x02\n\x10WainaPreferences\x12\"\n\x04\x62\x61ll\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tautocatch\x18\x02 \x01(\x08\x12\x10\n\x08\x61utospin\x18\x03 \x01(\x08\x12\x13\n\x0bnotify_spin\x18\x04 \x01(\x08\x12\x14\n\x0cnotify_catch\x18\x05 \x01(\x08\x12\x13\n\x0bnotify_push\x18\x06 \x01(\x08\x12\x18\n\x10\x61lways_advertise\x18\x07 \x01(\x08\x12\x16\n\x0esleep_tracking\x18\x08 \x01(\x08\x12\x1d\n\x15sleep_reward_time_sec\x18\t \x01(\x05\x12\x14\n\x0cvoice_effect\x18\n \x01(\x08\"V\n\x1bWainaSubmitSleepDataRequest\x12\x37\n\x0csleep_record\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.ClientSleepRecord\"\x90\x01\n\x1cWainaSubmitSleepDataResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.WainaSubmitSleepDataResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"T\n\x14WallabySettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x19\n\x11\x61\x63tivity_length_s\x18\x02 \x01(\x02\x12\x11\n\ttest_mask\x18\x03 \x01(\r\"\xe1\x01\n\x1fWayfarerOnboardingFlowTelemetry\x12M\n\nevent_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetry.EventType\"o\n\tEventType\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16\x45NTER_WAYFARER_WEBSITE\x10\x01\x12\x1d\n\x19\x44\x45\x46\x45R_WAYFARER_ONBOARDING\x10\x02\x12\x1c\n\x18SIMPLIFIED_ONBOARDING_OK\x10\x03\"\xcd\x01\n\x14WayspotEditTelemetry\x12Z\n\x19wayspot_edit_telemetry_id\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.WayspotEditTelemetry.WayspotEditEventId\"Y\n\x12WayspotEditEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15\x45\x44IT_IMAGE_UPLOAD_NOW\x10\x01\x12\x1b\n\x17\x45\x44IT_IMAGE_UPLOAD_LATER\x10\x02\"\xdf\x01\n\x14WeatherAffinityProto\x12P\n\x11weather_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12>\n\x15weakness_pokemon_type\x18\x03 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x98\x01\n\x11WeatherAlertProto\x12<\n\x08severity\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xa9\x05\n\x19WeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12\x44\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12N\n\x07ignores\x18\x03 \x03(\x0b\x32=.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings\x12P\n\x08\x65nforces\x18\x04 \x03(\x0b\x32>.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings\x1a\xce\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xbc\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\x9a\x03\n\x11WeatherBonusProto\x12\x1b\n\x13\x63p_base_level_bonus\x18\x01 \x01(\x05\x12$\n\x1cguaranteed_individual_values\x18\x02 \x01(\x05\x12!\n\x19stardust_bonus_multiplier\x18\x03 \x01(\x01\x12\x1f\n\x17\x61ttack_bonus_multiplier\x18\x04 \x01(\x01\x12*\n\"raid_encounter_cp_base_level_bonus\x18\x05 \x01(\x05\x12\x33\n+raid_encounter_guaranteed_individual_values\x18\x06 \x01(\x05\x12\x30\n(buddy_emotion_favorite_weather_increment\x18\x07 \x01(\x05\x12/\n\'buddy_emotion_dislike_weather_decrement\x18\x08 \x01(\x05\x12:\n2raid_encounter_shadow_guaranteed_individual_values\x18\t \x01(\x05\"\x90\x01\n\x1bWeatherDetailClickTelemetry\x12\x1d\n\x15gameplay_weather_type\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\"\xb3\x0c\n\x14WeatherSettingsProto\x12\\\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32\x41.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto\x12Z\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32@.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto\x12\x41\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.WeatherAlertSettingsProto\x12V\n\x0estale_settings\x18\x04 \x01(\x0b\x32>.POGOProtos.Rpc.WeatherSettingsProto.StaleWeatherSettingsProto\x1a\x85\x06\n\x1b\x44isplayWeatherSettingsProto\x12u\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32U.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12o\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32R.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\x97\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12\x45\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12N\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xcc\x02\n\x1cGameplayWeatherSettingsProto\x12m\n\rcondition_map\x18\x01 \x03(\x0b\x32V.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x81\x01\n\x14\x43onditionMapSettings\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"J\n\x15WebSocketResponseData\x12\x31\n\x06\x63ombat\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\x8d\x01\n\x0cWebTelemetry\x12\x36\n\rweb_click_ids\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.WebTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xd5\x02\n\x19WebstoreLinkSettingsProto\x12`\n\x10\x61ndroid_settings\x18\x01 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x12\\\n\x0cios_settings\x18\x02 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x1ax\n\x1cStoreLinkEligibilitySettings\x12\x1c\n\x14\x61\x63\x63\x65ptable_countries\x18\x01 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_languages\x18\x02 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_timezones\x18\x03 \x03(\t\"\xe5\x01\n\x17WebstoreRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WebstoreRewardsLogEntry.Result\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12:\n\x07rewards\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xd7\x02\n\x15WebstoreUserDataProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12H\n\x11inventory_storage\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12\x46\n\x0fpokemon_storage\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12G\n\x10postcard_storage\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x1a\x30\n\x07Storage\x12\x12\n\nused_space\x18\x01 \x01(\x05\x12\x11\n\tmax_space\x18\x02 \x01(\x05\"\xb6\x01\n\rWeekdaysProto\x12\x33\n\x04\x64\x61ys\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.WeekdaysProto.DayName\"p\n\x07\x44\x61yName\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MONDAY\x10\x01\x12\x0b\n\x07TUESDAY\x10\x02\x12\r\n\tWEDNESDAY\x10\x03\x12\x0c\n\x08THURSDAY\x10\x04\x12\n\n\x06\x46RIDAY\x10\x05\x12\x0c\n\x08SATURDAY\x10\x06\x12\n\n\x06SUNDAY\x10\x07\"\x9a\x01\n\"WeeklyChallengeFriendActivityProto\x12\x16\n\x0equest_template\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x12\n\ngroup_type\x18\x04 \x01(\t\x12\x1c\n\x14weekly_limit_reached\x18\x05 \x01(\x08\"\xd6\x01\n\"WeeklyChallengeGlobalSettingsProto\x12 \n\x18\x65nable_weekly_challenges\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_send_invite\x18\x02 \x01(\x08\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x34\n\rrollout_badge\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"*\n\x10WildCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\xcb\x01\n\x10WildPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12-\n\x07pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1b\n\x13time_till_hidden_ms\x18\x0b \x01(\x05\"7\n\x19WithAuthProviderTypeProto\x12\x1a\n\x12\x61uth_provider_type\x18\x01 \x03(\t\"\xaa\x01\n\x12WithBadgeTypeProto\x12\x31\n\nbadge_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_rank\x18\x02 \x01(\x05\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12=\n\x16\x62\x61\x64ge_types_to_exclude\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"_\n\x1eWithBattleOpponentPokemonProto\x12=\n\x0foponent_pokemon\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.OpponentPokemonProto\"\x1c\n\x1aWithBreadDoughPokemonProto\"P\n\x16WithBreadMoveTypeProto\x12\x36\n\nbread_move\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\x17\n\x15WithBreadPokemonProto\"]\n\x0eWithBuddyProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12\x16\n\x0emust_be_on_map\x18\x02 \x01(\x08\"F\n\x13WithCombatTypeProto\x12/\n\x0b\x63ombat_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x14\n\x12WithCurveBallProto\"H\n\x1cWithDailyBuddyAffectionProto\x12(\n min_buddy_affection_earned_today\x18\x01 \x01(\x05\"\x1c\n\x1aWithDailyCaptureBonusProto\"\x19\n\x17WithDailySpinBonusProto\"F\n\x13WithDeviceTypeProto\x12/\n\x0b\x64\x65vice_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.DeviceType\"(\n\x11WithDistanceProto\x12\x13\n\x0b\x64istance_km\x18\x01 \x01(\x01\"/\n\x14WithElapsedTimeProto\x12\x17\n\x0f\x65lapsed_time_ms\x18\x01 \x01(\x03\"O\n\x16WithEncounterTypeProto\x12\x35\n\x0e\x65ncounter_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"#\n\x0fWithFortIdProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"d\n\x14WithFriendLevelProto\x12L\n\x1a\x66riendship_level_milestone\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"u\n\x14WithFriendsRaidProto\x12@\n\x0f\x66riend_location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12\x1b\n\x13min_friends_in_raid\x18\x02 \x01(\x05\" \n\x10WithGblRankProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\"\x12\n\x10WithInPartyProto\"\xa8\x01\n\x1aWithInvasionCharacterProto\x12?\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.CharacterCategory\x12I\n\x12invasion_character\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\\\n\rWithItemProto\x12&\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemB\x02\x18\x01\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"D\n\x11WithItemTypeProto\x12/\n\titem_type\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\"\'\n\x11WithLocationProto\x12\x12\n\ns2_cell_id\x18\x01 \x03(\x03\" \n\x0eWithMaxCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\"I\n\x12WithNpcCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ombat_npc_trainer_id\x18\x02 \x03(\t\"~\n$WithOpponentPokemonBattleStatusProto\x12\x16\n\x0erequire_defeat\x18\x01 \x01(\x08\x12>\n\x15opponent_pokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"@\n\x11WithPageTypeProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"%\n\x14WithPlayerLevelProto\x12\r\n\x05level\x18\x01 \x01(\x05\"+\n\x15WithPoiSponsorIdProto\x12\x12\n\nsponsor_id\x18\x01 \x03(\t\"]\n\x19WithPokemonAlignmentProto\x12@\n\talignment\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"e\n\x18WithPokemonCategoryProto\x12\x15\n\rcategory_name\x18\x01 \x01(\t\x12\x32\n\x0bpokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"5\n\x17WithPokemonCostumeProto\x12\x1a\n\x12require_no_costume\x18\x01 \x01(\x08\"9\n\x17WithPokemonCpLimitProto\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"4\n\x12WithPokemonCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\x12\x0e\n\x06min_cp\x18\x02 \x01(\x05\"Q\n\x16WithPokemonFamilyProto\x12\x37\n\nfamily_ids\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"O\n\x14WithPokemonFormProto\x12\x37\n\x05\x66orms\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"*\n\x15WithPokemonLevelProto\x12\x11\n\tmax_level\x18\x01 \x01(\x08\"I\n\x14WithPokemonMoveProto\x12\x31\n\x08move_ids\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"M\n\x14WithPokemonSizeProto\x12\x35\n\x0cpokemon_size\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"W\n\x18WithPokemonTypeMoveProto\x12;\n\x12pokemon_type_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"M\n\x14WithPokemonTypeProto\x12\x35\n\x0cpokemon_type\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x89\x01\n\x12WithPvpCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x03(\t\x12:\n\x13\x63ombat_league_badge\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"L\n\x15WithQuestContextProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"C\n\x12WithRaidLevelProto\x12-\n\nraid_level\x18\x01 \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"R\n\x15WithRaidLocationProto\x12\x39\n\x08location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\"\x16\n\x14WithRouteTravelProto\")\n\x12WithSingleDayProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x03\"#\n!WithSuperEffectiveChargeMoveProto\"s\n\x15WithTappableTypeProto\x12@\n\rtappable_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableTypeB\x02\x18\x01\x12\x18\n\x10tappable_type_id\x18\x02 \x01(\t\"Q\n\x12WithTempEvoIdProto\x12;\n\tmega_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"d\n\x12WithThrowTypeProto\x12\x36\n\nthrow_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloActivityTypeH\x00\x12\r\n\x03hit\x18\x02 \x01(\x08H\x00\x42\x07\n\x05Throw\")\n\x12WithTotalDaysProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\xd9\x01\n!WithTraineePokemonAttributesProto\x12]\n\x11trainee_attribute\x18\x01 \x03(\x0e\x32\x42.POGOProtos.Rpc.WithTraineePokemonAttributesProto.TraineeAttribute\"U\n\x10TraineeAttribute\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rPOKEMON_TYPES\x10\x01\x12\x15\n\x11UNIQUE_POKEMON_ID\x10\x02\x12\x0c\n\x08IS_BUDDY\x10\x03\"\x18\n\x16WithUniquePokemonProto\"|\n\x17WithUniquePokestopProto\x12@\n\x07\x63ontext\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.WithUniquePokestopProto.Context\"\x1f\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05QUEST\x10\x01\"\x1c\n\x1aWithUniqueRouteTravelProto\"\x17\n\x15WithWeatherBoostProto\"\x1a\n\x18WithWinBattleStatusProto\"\x1d\n\x1bWithWinGymBattleStatusProto\"\x18\n\x16WithWinRaidStatusProto\"j\n\x11WpsAvailableEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x1c\n\x14time_to_available_ms\x18\x02 \x01(\x03\x12\x1f\n\x17\x64istance_to_available_m\x18\x03 \x01(\x02\"\'\n\rWpsStartEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\"[\n\x0cWpsStopEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x17\n\x0fsession_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12session_distance_m\x18\x03 \x01(\x02\"b\n\x12YesNoSelectorProto\x12\x0f\n\x07yes_key\x18\x01 \x01(\t\x12\x0e\n\x06no_key\x18\x02 \x01(\t\x12\x15\n\ryes_next_step\x18\x03 \x01(\t\x12\x14\n\x0cno_next_step\x18\x04 \x01(\t*2\n\x12\x41RDKNominationType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0f\n\x0bPROVISIONAL\x10\x01*\xc2\x02\n\x1d\x41RDKPlayerSubmissionTypeProto\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0ePOI_SUBMISSION\x10\x01\x12\x14\n\x10ROUTE_SUBMISSION\x10\x02\x12\x18\n\x14POI_IMAGE_SUBMISSION\x10\x03\x12\x1c\n\x18POI_TEXT_METADATA_UPDATE\x10\x04\x12\x17\n\x13POI_LOCATION_UPDATE\x10\x05\x12\x18\n\x14POI_TAKEDOWN_REQUEST\x10\x06\x12\x1b\n\x17POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x16\n\x12SPONSOR_POI_REPORT\x10\x08\x12\x1f\n\x1bSPONSOR_POI_LOCATION_UPDATE\x10\t\x12 \n\x1cPOI_CATEGORY_VOTE_SUBMISSION\x10\n*\xcd\x01\n\x14\x41RDKPoiInvalidReason\x12\x1e\n\x1aINVALID_REASON_UNSPECIFIED\x10\x00\x12\x18\n\x14NO_PEDESTRIAN_ACCESS\x10\x01\x12 \n\x1cOBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12 \n\x1cPRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x0f\n\x0b\x41RDK_SCHOOL\x10\x04\x12\x17\n\x13PERMANENTLY_REMOVED\x10\x05\x12\r\n\tDUPLICATE\x10\x06*x\n\x0b\x41RDKScanTag\x12\x10\n\x0c\x44\x45\x46\x41ULT_SCAN\x10\x00\x12\x0f\n\x0b\x41RDK_PUBLIC\x10\x01\x12\x10\n\x0c\x41RDK_PRIVATE\x10\x02\x12\x13\n\x0fWAYSPOT_CENTRIC\x10\x03\x12\r\n\tFREE_FORM\x10\x04\x12\x10\n\x0c\x45XPERIMENTAL\x10\x05*\x84\x02\n\x1b\x41RDKSponsorPoiInvalidReason\x12\"\n\x1eSPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12%\n!SPONSOR_POI_REASON_DOES_NOT_EXIST\x10\x01\x12\x1f\n\x1bSPONSOR_POI_REASON_NOT_SAFE\x10\x02\x12#\n\x1fSPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12*\n&SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12(\n$SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x8b\x01\n\x0c\x41RDKUserType\x12\x19\n\x15\x41RDK_USER_TYPE_PLAYER\x10\x00\x12\x1c\n\x18\x41RDK_USER_TYPE_DEVELOPER\x10\x01\x12\x1b\n\x17\x41RDK_USER_TYPE_SURVEYOR\x10\x02\x12%\n!ARDK_USER_TYPE_DEVELOPER8_TH_WALL\x10\x03*\x9f\x02\n\x1e\x41SPermissionStatusTelemetryIds\x12.\n*AS_PERMISSION_STATUS_TELEMETRY_IDS_UNKNOWN\x10\x00\x12\x30\n,AS_PERMISSION_STATUS_TELEMETRY_IDS_REQUESTED\x10\x01\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_IN_USE\x10\x02\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_ALWAYS\x10\x03\x12-\n)AS_PERMISSION_STATUS_TELEMETRY_IDS_DENIED\x10\x04*\xbb\x02\n\x18\x41SPermissionTelemetryIds\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_UNSET_PERMISSION\x10\x00\x12(\n$AS_PERMISSION_TELEMETRY_IDS_LOCATION\x10\x01\x12\x33\n/AS_PERMISSION_TELEMETRY_IDS_BACKGROUND_LOCATION\x10\x02\x12(\n$AS_PERMISSION_TELEMETRY_IDS_ACTIVITY\x10\x03\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_PRECISE_LOCATION\x10\x04\x12\x32\n.AS_PERMISSION_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x05*\xba\x01\n\x15\x41SServiceTelemetryIds\x12*\n&AS_SERVICE_TELEMETRY_IDS_UNSET_SERVICE\x10\x00\x12$\n AS_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12&\n\"AS_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x02\x12\'\n#AS_SERVICE_TELEMETRY_IDS_BREADCRUMB\x10\x03*u\n\x10\x41\x64ResponseStatus\x12\x13\n\x0fWASABI_AD_FOUND\x10\x00\x12\x16\n\x12NO_CAMPAIGNS_FOUND\x10\x01\x12\x15\n\x11USER_NOT_ELIGIBLE\x10\x02\x12\x1d\n\x19LOW_VALUE_WASABI_AD_FOUND\x10\x03*\x93\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_VIDEO\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07*j\n\x0f\x41nchorEventType\x12\x1d\n\x19UNKNOWN_ANCHOR_EVENT_TYPE\x10\x00\x12\x10\n\x0c\x41NCHOR_ADDED\x10\x01\x12\x12\n\x0e\x41NCHOR_UPDATED\x10\x02\x12\x12\n\x0e\x41NCHOR_REMOVED\x10\x03*\x82\x01\n\x13\x41nchorTrackingState\x12%\n!ANCHOR_TRACKING_STATE_NOT_TRACKED\x10\x00\x12!\n\x1d\x41NCHOR_TRACKING_STATE_LIMITED\x10\x01\x12!\n\x1d\x41NCHOR_TRACKING_STATE_TRACKED\x10\x02*\xb6\x02\n\x19\x41nchorTrackingStateReason\x12%\n!ANCHOR_TRACKING_STATE_REASON_NONE\x10\x00\x12-\n)ANCHOR_TRACKING_STATE_REASON_INITIALIZING\x10\x01\x12(\n$ANCHOR_TRACKING_STATE_REASON_REMOVED\x10\x02\x12/\n+ANCHOR_TRACKING_STATE_REASON_INTERNAL_ERROR\x10\x03\x12\x32\n.ANCHOR_TRACKING_STATE_REASON_PERMISSION_DENIED\x10\x04\x12\x34\n0ANCHOR_TRACKING_STATE_REASON_FATAL_NETWORK_ERROR\x10\x05*Y\n\x12\x41nimationPlayPoint\x12\x14\n\x10UNSET_PLAY_POINT\x10\x00\x12\x16\n\x12\x42\x45\x46ORE_CM_ATTACKER\x10\x01\x12\x15\n\x11\x41\x46TER_CM_ATTACKER\x10\x02*\x86\x01\n\rAnimationTake\x12$\n POKEMONGO_PLUS_ANIME_TAKE_SINGLE\x10\x00\x12\'\n#POKEMONGO_PLUS_ANIME_TAKE_BRANCHING\x10\x01\x12&\n\"POKEMONGO_PLUS_ANIME_TAKE_SEQUENCE\x10\x02*r\n\tArContext\x12\x13\n\x0f\x41R_CONTEXT_NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04*\x98\x02\n\x11\x41ssetTelemetryIds\x12-\n)ASSET_TELEMETRY_IDS_UNDEFINED_ASSET_EVENT\x10\x00\x12&\n\"ASSET_TELEMETRY_IDS_DOWNLOAD_START\x10\x01\x12)\n%ASSET_TELEMETRY_IDS_DOWNLOAD_FINISHED\x10\x02\x12\'\n#ASSET_TELEMETRY_IDS_DOWNLOAD_FAILED\x10\x03\x12\x32\n.ASSET_TELEMETRY_IDS_ASSET_RETRIEVED_FROM_CACHE\x10\x04\x12$\n ASSET_TELEMETRY_IDS_CACHE_THRASH\x10\x05*X\n\x13\x41ttackEffectiveness\x12\x14\n\x10NORMAL_EFFECTIVE\x10\x00\x12\x16\n\x12NOT_VERY_EFFECTIVE\x10\x01\x12\x13\n\x0fSUPER_EFFECTIVE\x10\x02*S\n\x17\x41ttractedPokemonContext\x12\x1b\n\x17\x41TTRACTED_POKEMON_UNSET\x10\x00\x12\x1b\n\x17\x41TTRACTED_POKEMON_ROUTE\x10\x01*\xb2\x02\n\x14\x41uthIdentityProvider\x12\x1b\n\x17UNSET_IDENTITY_PROVIDER\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x07\n\x03PTC\x10\x02\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x0e\n\nBACKGROUND\x10\x04\x12\x0c\n\x08INTERNAL\x10\x05\x12\t\n\x05SFIDA\x10\x06\x12\x11\n\rSUPER_AWESOME\x10\x07\x12\r\n\tDEVELOPER\x10\x08\x12\x11\n\rSHARED_SECRET\x10\t\x12\x0c\n\x08POSEIDON\x10\n\x12\x0c\n\x08NINTENDO\x10\x0b\x12\t\n\x05\x41PPLE\x10\x0c\x12\x1e\n\x1aNIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x15\n\x11GUEST_LOGIN_TOKEN\x10\x0e\x12\x0f\n\x0b\x45IGHTH_WALL\x10\x0f\x12\r\n\tPTC_OAUTH\x10\x10*\xa0\x01\n\x12\x41utoModeConfigType\x12+\n\'POKEMONGO_PLUS_CONFIG_TYPE_NO_AUTO_MODE\x10\x00\x12-\n)POKEMONGO_PLUS_CONFIG_TYPE_SPIN_AUTO_MODE\x10\x01\x12.\n*POKEMONGO_PLUS_CONFIG_TYPE_THROW_AUTO_MODE\x10\x02*\xcc\x04\n\x1f\x41vatarCustomizationTelemetryIds\x12\x45\nAAVATAR_CUSTOMIZATION_TELEMETRY_IDS_UNDEFINED_AVATAR_CUSTOMIZATION\x10\x00\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_EQUIP_ITEM\x10\x01\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_FEATURES\x10\x02\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_STORE\x10\x03\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ITEM\x10\x04\x12\x35\n1AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ERROR\x10\x05\x12\x38\n4AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_ITEM_GROUP\x10\x06\x12\x32\n.AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_SLOT\x10\x07\x12\x33\n/AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_COLOR\x10\x08\x12\x36\n2AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SHOW_QUICK_SHOP\x10\t*F\n\x0c\x41vatarGender\x12\x12\n\x0e\x41VATAR_UNKNOWN\x10\x00\x12\x0f\n\x0b\x41VATAR_MALE\x10\x01\x12\x11\n\rAVATAR_FEMALE\x10\x02*\xdc\x04\n\nAvatarSlot\x12\x15\n\x11\x41VATAR_SLOT_UNSET\x10\x00\x12\x14\n\x10\x41VATAR_SLOT_HAIR\x10\x01\x12\x15\n\x11\x41VATAR_SLOT_SHIRT\x10\x02\x12\x15\n\x11\x41VATAR_SLOT_PANTS\x10\x03\x12\x13\n\x0f\x41VATAR_SLOT_HAT\x10\x04\x12\x15\n\x11\x41VATAR_SLOT_SHOES\x10\x05\x12\x14\n\x10\x41VATAR_SLOT_EYES\x10\x06\x12\x18\n\x14\x41VATAR_SLOT_BACKPACK\x10\x07\x12\x16\n\x12\x41VATAR_SLOT_GLOVES\x10\x08\x12\x15\n\x11\x41VATAR_SLOT_SOCKS\x10\t\x12\x14\n\x10\x41VATAR_SLOT_BELT\x10\n\x12\x17\n\x13\x41VATAR_SLOT_GLASSES\x10\x0b\x12\x18\n\x14\x41VATAR_SLOT_NECKLACE\x10\x0c\x12\x14\n\x10\x41VATAR_SLOT_SKIN\x10\r\x12\x14\n\x10\x41VATAR_SLOT_POSE\x10\x0e\x12\x14\n\x10\x41VATAR_SLOT_FACE\x10\x0f\x12\x14\n\x10\x41VATAR_SLOT_PROP\x10\x10\x12\x1b\n\x17\x41VATAR_SLOT_FACE_PRESET\x10\x11\x12\x1b\n\x17\x41VATAR_SLOT_BODY_PRESET\x10\x12\x12\x17\n\x13\x41VATAR_SLOT_EYEBROW\x10\x13\x12\x17\n\x13\x41VATAR_SLOT_EYELASH\x10\x14\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_SKIN\x10\x15\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_EYES\x10\x16\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_HAIR\x10\x17*W\n\x10\x42\x61ttleExperiment\x12\x1e\n\x1a\x42\x41SELINE_BATTLE_EXPERIMENT\x10\x00\x12\x12\n\x0e\x41TTACKER_ITEMS\x10\x01\x12\x0f\n\x0bPARTY_POWER\x10\x03*\xb1\x01\n\x10\x42\x61ttleHubSection\x12\x11\n\rSECTION_UNSET\x10\x00\x12\x15\n\x11SECTION_VS_SEEKER\x10\x01\x12\x17\n\x13SECTION_CURR_SEASON\x10\x02\x12\x17\n\x13SECTION_LAST_SEASON\x10\x03\x12\x12\n\x0eSECTION_NEARBY\x10\x04\x12\x18\n\x14SECTION_TEAM_LEADERS\x10\x05\x12\x13\n\x0fSECTION_QR_CODE\x10\x06*\xbd\x01\n\x13\x42\x61ttleHubSubsection\x12\x14\n\x10SUBSECTION_UNSET\x10\x00\x12\x1a\n\x16SUBSECTION_VS_CHARGING\x10\x01\x12\x16\n\x12SUBSECTION_VS_FREE\x10\x02\x12\x19\n\x15SUBSECTION_VS_PREMIUM\x10\x03\x12\"\n\x1eSUBSECTION_NEARBY_TEAM_LEADERS\x10\x04\x12\x1d\n\x19SUBSECTION_NEARBY_QR_CODE\x10\x05*\xaf\x02\n\x17\x42\x61ttlePartyTelemetryIds\x12;\n7BATTLE_PARTY_TELEMETRY_IDS_UNDEFINED_BATTLE_PARTY_EVENT\x10\x00\x12\"\n\x1e\x42\x41TTLE_PARTY_TELEMETRY_IDS_ADD\x10\x01\x12%\n!BATTLE_PARTY_TELEMETRY_IDS_REMOVE\x10\x02\x12)\n%BATTLE_PARTY_TELEMETRY_IDS_GYM_BATTLE\x10\x03\x12*\n&BATTLE_PARTY_TELEMETRY_IDS_RAID_BATTLE\x10\x04\x12\x35\n1BATTLE_PARTY_TELEMETRY_IDS_BATTLE_POKEMON_CHANGED\x10\x05*j\n\x15\x42readBattleEntryPoint\x12$\n BREAD_BATTLE_ENTRY_POINT_STATION\x10\x00\x12+\n\'BREAD_BATTLE_ENTRY_POINT_SAVE_FOR_LATER\x10\x01*\x8e\x02\n\x10\x42readBattleLevel\x12\x1c\n\x18\x42READ_BATTLE_LEVEL_UNSET\x10\x00\x12\x18\n\x14\x42READ_BATTLE_LEVEL_1\x10\x01\x12\x18\n\x14\x42READ_BATTLE_LEVEL_2\x10\x02\x12\x18\n\x14\x42READ_BATTLE_LEVEL_3\x10\x03\x12\x18\n\x14\x42READ_BATTLE_LEVEL_4\x10\x04\x12\x18\n\x14\x42READ_BATTLE_LEVEL_5\x10\x05\x12\x18\n\x14\x42READ_BATTLE_LEVEL_6\x10\x06\x12\x1e\n\x1a\x42READ_DOUGH_BATTLE_LEVEL_1\x10\x07\x12 \n\x1c\x42READ_SPECIAL_BATTLE_LEVEL_1\x10\x08*J\n\x0f\x42readMoveLevels\x12\x10\n\x0cLEVELS_UNSET\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03*\xe6\x04\n\rBuddyActivity\x12\x18\n\x14\x42UDDY_ACTIVITY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_ACTIVITY_FEED\x10\x01\x12\x16\n\x12\x42UDDY_ACTIVITY_PET\x10\x02\x12\x1b\n\x17\x42UDDY_ACTIVITY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_ACTIVITY_WALK\x10\x04\x12\x1b\n\x17\x42UDDY_ACTIVITY_NEW_POIS\x10\x05\x12\x1d\n\x19\x42UDDY_ACTIVITY_GYM_BATTLE\x10\x06\x12\x1e\n\x1a\x42UDDY_ACTIVITY_RAID_BATTLE\x10\x07\x12\x1d\n\x19\x42UDDY_ACTIVITY_NPC_BATTLE\x10\x08\x12\x1d\n\x19\x42UDDY_ACTIVITY_PVP_BATTLE\x10\t\x12!\n\x1d\x42UDDY_ACTIVITY_OPEN_SOUVENIRS\x10\n\x12#\n\x1f\x42UDDY_ACTIVITY_OPEN_CONSUMABLES\x10\x0b\x12!\n\x1d\x42UDDY_ACTIVITY_INVASION_GRUNT\x10\x0c\x12\"\n\x1e\x42UDDY_ACTIVITY_INVASION_LEADER\x10\r\x12$\n BUDDY_ACTIVITY_INVASION_GIOVANNI\x10\x0e\x12!\n\x1d\x42UDDY_ACTIVITY_ATTRACTIVE_POI\x10\x0f\x12(\n$BUDDY_ACTIVITY_VISIT_POWERED_UP_FORT\x10\x10\x12\x1e\n\x1a\x42UDDY_ACTIVITY_WAINA_SLEEP\x10\x11\x12\x18\n\x14\x42UDDY_ACTIVITY_ROUTE\x10\x12*\x84\x02\n\x15\x42uddyActivityCategory\x12\x18\n\x14\x42UDDY_CATEGORY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_CATEGORY_FEED\x10\x01\x12\x17\n\x13\x42UDDY_CATEGORY_CARE\x10\x02\x12\x1b\n\x17\x42UDDY_CATEGORY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_CATEGORY_WALK\x10\x04\x12\x19\n\x15\x42UDDY_CATEGORY_BATTLE\x10\x05\x12\x1a\n\x16\x42UDDY_CATEGORY_EXPLORE\x10\x06\x12\x18\n\x14\x42UDDY_CATEGORY_BONUS\x10\x07\x12\x18\n\x14\x42UDDY_CATEGORY_ROUTE\x10\x08*`\n\x0e\x42uddyAnimation\x12\x19\n\x15\x42UDDY_ANIMATION_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_ANIMATION_HAPPY\x10\x01\x12\x18\n\x14\x42UDDY_ANIMATION_HATE\x10\x02*\xef\x01\n\x11\x42uddyEmotionLevel\x12\x1d\n\x19\x42UDDY_EMOTION_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_0\x10\x01\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_1\x10\x02\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_2\x10\x03\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_3\x10\x04\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_4\x10\x05\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_5\x10\x06\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_6\x10\x07*\x95\x01\n\nBuddyLevel\x12\x15\n\x11\x42UDDY_LEVEL_UNSET\x10\x00\x12\x11\n\rBUDDY_LEVEL_0\x10\x01\x12\x11\n\rBUDDY_LEVEL_1\x10\x02\x12\x11\n\rBUDDY_LEVEL_2\x10\x03\x12\x11\n\rBUDDY_LEVEL_3\x10\x04\x12\x11\n\rBUDDY_LEVEL_4\x10\x05\x12\x11\n\rBUDDY_LEVEL_5\x10\x06*\x9b\x01\n\x11\x43SharpServiceType\x12\x1c\n\x18\x43SHARP_SERVICE_TYPE_NONE\x10\x00\x12\x1f\n\x1b\x43SHARP_SERVICE_TYPE_GENERIC\x10\x01\x12!\n\x1d\x43SHARP_SERVICE_TYPE_INTERFACE\x10\x02\x12$\n CSHARP_SERVICE_TYPE_IRPCDISPATCH\x10\x03*O\n\x07\x43TAText\x12\x17\n\x13\x43TA_TEXT_LEARN_MORE\x10\x00\x12\x15\n\x11\x43TA_TEXT_SHOP_NOW\x10\x01\x12\x14\n\x10\x43TA_TEXT_GET_NOW\x10\x02*\xd9\x03\n\x0e\x43\x61mpfireMethod\x12\x11\n\rNOT_SPECIFIED\x10\x00\x12 \n\x1b\x45NABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12 \n\x1bREMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12 \n\x1bGET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12$\n\x1fGRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12)\n$GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12\x13\n\x0eGET_RSVP_COUNT\x10\xf6.\x12\x17\n\x12GET_RSVP_TIMESLOTS\x10\xf7.\x12\x15\n\x10GET_PLAYER_RSVPS\x10\xf8.\x12\x1f\n\x1a\x43\x41MPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12\x1f\n\x1a\x43\x41MPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12)\n$CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12!\n\x1cGET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12(\n#GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.*J\n\x08\x43\x61rdType\x12\x13\n\x0f\x43\x41RD_TYPE_UNSET\x10\x00\x12\x11\n\rLOCATION_CARD\x10\x01\x12\x16\n\x12SPECIAL_BACKGROUND\x10\x02*\x9c\x02\n\x0c\x43\x65ntralState\x12(\n$POKEMONGO_PLUS_CENTRAL_STATE_UNKNOWN\x10\x00\x12*\n&POKEMONGO_PLUS_CENTRAL_STATE_RESETTING\x10\x01\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_UNSUPPORTED\x10\x02\x12-\n)POKEMONGO_PLUS_CENTRAL_STATE_UNAUTHORIZED\x10\x03\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_POWERED_OFF\x10\x04\x12+\n\'POKEMONGO_PLUS_CENTRAL_STATE_POWERED_ON\x10\x05*\x99\x01\n\x07\x43hannel\x12&\n\"POKEMONGO_PLUS_CHANNEL_NOT_DEFINED\x10\x00\x12\x33\n/POKEMONGO_PLUS_CHANNEL_NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x31\n-POKEMONGO_PLUS_CHANNEL_IN_APP_MESSAGE_CHANNEL\x10\x02*\xb3\x01\n\x15\x43lientOperatingSystem\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_UNKNOWN\x10\x00\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_ANDROID\x10\x01\x12\"\n\x1e\x43LIENT_OPERATING_SYSTEM_OS_IOS\x10\x02\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_DESKTOP\x10\x03*\xeb\x03\n\x10\x43ombatExperiment\x12\x0c\n\x08\x42\x41SELINE\x10\x00\x12\x19\n\x15\x46\x41ST_MOVE_ALWAYS_LEAK\x10\x01\x12\x1c\n\x18MINIGAME_FAST_MOVE_CLEAR\x10\x02\x12\x18\n\x14SWAP_FAST_MOVE_CLEAR\x10\x03\x12\x19\n\x15\x44OWNSTREAM_REDUNDANCY\x10\x04\x12\x17\n\x13\x44\x45\x46\x45NSIVE_ACK_CHECK\x10\x05\x12\x19\n\x15SERVER_FLY_IN_FLY_OUT\x10\x06\x12\"\n\x1e\x43LIENT_REOBSERVER_COMBAT_STATE\x10\x07\x12\x19\n\x15\x46\x41ST_MOVE_FLY_IN_CLIP\x10\x08\x12*\n&CLIENT_FAST_MOVE_FLY_IN_CLIP_FALL_BACK\x10\t\x12\x19\n\x15\x43OMBAT_REWARDS_INVOKE\x10\n\x12\x1e\n\x1a\x43LIENT_SWAP_WIDGET_DISMISS\x10\x0b\x12 \n\x1c\x43LIENT_COMBAT_NULL_RPC_GUARD\x10\x0c\x12\x17\n\x13SWAP_DELAY_TY_GREIL\x10\r\x12\x1c\n\x18\x46\x41ST_MOVE_FAINT_DEFERRAL\x10\x0e\x12\x18\n\x14\x43OMBAT_REWARDS_ASYNC\x10\x0f\x12\x0e\n\nENABLE_FOG\x10\x10*\x97\x01\n\x1d\x43ombatHubEntranceTelemetryIds\x12\x35\n1COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_UNDEFINED_EVENT\x10\x00\x12?\n;COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_CLICKED_COMBAT_HUB_BUTTON\x10\x01*\x8b\x01\n\x17\x43ombatPlayerFinishState\x12%\n!COMBAT_PLAYER_FINISH_STATE_WINNER\x10\x00\x12$\n COMBAT_PLAYER_FINISH_STATE_LOSER\x10\x01\x12#\n\x1f\x43OMBAT_PLAYER_FINISH_STATE_DRAW\x10\x02*\x95\x02\n\x12\x43ombatRewardStatus\x12,\n(COMBAT_REWARD_STATUS_UNSET_REWARD_STATUS\x10\x00\x12(\n$COMBAT_REWARD_STATUS_REWARDS_GRANTED\x10\x01\x12-\n)COMBAT_REWARD_STATUS_MAX_REWARDS_RECEIVED\x10\x02\x12(\n$COMBAT_REWARD_STATUS_PLAYER_BAG_FULL\x10\x03\x12#\n\x1f\x43OMBAT_REWARD_STATUS_NO_REWARDS\x10\x04\x12)\n%COMBAT_REWARD_STATUS_REWARDS_ELIGIBLE\x10\x05*\xad\x02\n\nCombatType\x12\x15\n\x11\x43OMBAT_TYPE_UNSET\x10\x00\x12\x14\n\x10\x43OMBAT_TYPE_SOLO\x10\x01\x12\x17\n\x13\x43OMBAT_TYPE_QR_CODE\x10\x02\x12\x17\n\x13\x43OMBAT_TYPE_FRIENDS\x10\x03\x12\x1a\n\x12\x43OMBAT_TYPE_NEARBY\x10\x04\x1a\x02\x08\x01\x12\x1d\n\x19\x43OMBAT_TYPE_SOLO_INVASION\x10\x05\x12\x19\n\x15\x43OMBAT_TYPE_VS_SEEKER\x10\x06\x12\x14\n\x10\x43OMBAT_TYPE_RAID\x10\x07\x12\x14\n\x10\x43OMBAT_TYPE_DMAX\x10\x08\x12\x14\n\x10\x43OMBAT_TYPE_GMAX\x10\t\x12\x13\n\x0f\x43OMBAT_TYPE_PVE\x10\n\x12\x13\n\x0f\x43OMBAT_TYPE_GYM\x10\x0b*\x9e\x01\n\x11\x43ontestOccurrence\x12\x1c\n\x18\x43ONTEST_OCCURRENCE_UNSET\x10\x00\x12\t\n\x05\x44\x41ILY\x10\x01\x12\x0c\n\x08TWO_DAYS\x10\x02\x12\x0e\n\nTHREE_DAYS\x10\x03\x12\n\n\x06WEEKLY\x10\x04\x12\x0c\n\x08SEASONAL\x10\x05\x12\n\n\x06HOURLY\x10\x06\x12\x10\n\x0c\x46IVE_MINUTES\x10\x07\x12\n\n\x06\x43USTOM\x10\x08*J\n\x14\x43ontestPokemonMetric\x12 \n\x1c\x43ONTEST_POKEMON_METRIC_UNSET\x10\x00\x12\x10\n\x0cPOKEMON_SIZE\x10\x01*N\n\x16\x43ontestRankingStandard\x12\"\n\x1e\x43ONTEST_RANKING_STANDARD_UNSET\x10\x00\x12\x07\n\x03MIN\x10\x01\x12\x07\n\x03MAX\x10\x02*K\n\x19\x43ontestScoreComponentType\x12\x0e\n\nTYPE_UNSET\x10\x00\x12\n\n\x06HEIGHT\x10\x01\x12\n\n\x06WEIGHT\x10\x02\x12\x06\n\x02IV\x10\x03*\x99\x02\n\x19\x43ontributePartyItemResult\x12\x14\n\x10\x43ONTRIBUTE_UNSET\x10\x00\x12\x1c\n\x18\x43ONTRIBUTE_ERROR_UNKNOWN\x10\x01\x12\x16\n\x12\x43ONTRIBUTE_SUCCESS\x10\x02\x12+\n\'CONTRIBUTE_ERROR_INSUFFICIENT_INVENTORY\x10\x03\x12(\n$CONTRIBUTE_ERROR_PLAYER_NOT_IN_PARTY\x10\x04\x12+\n\'CONTRIBUTE_ERROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12,\n(CONTRIBUTE_ERROR_PARTY_UNABLE_TO_RECEIVE\x10\x06*\xee\x05\n\x12\x44\x65viceConnectState\x12\x34\n0POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTED\x10\x00\x12\x35\n1POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTING\x10\x01\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTED\x10\x02\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCOVERED\x10\x03\x12:\n6POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_FIRST_CONNECT\x10\x04\x12\x41\n=POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_FIRST_CONNECT\x10\x05\x12=\n9POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT\x10\x06\x12\x44\n@POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT_REJECT\x10\x07\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CERTIFIED\x10\x08\x12\x37\n3POKEMONGO_PLUS_DEVICE_CONNECT_STATE_SOFTWARE_UPDATE\x10\t\x12.\n*POKEMONGO_PLUS_DEVICE_CONNECT_STATE_FAILED\x10\n\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTING\x10\x0b\x12\x30\n,POKEMONGO_PLUS_DEVICE_CONNECT_STATE_REJECTED\x10\x0c*\xc0\x01\n\nDeviceKind\x12.\n*POKEMONGO_PLUS_DEVICE_KING_POKEMON_GO_PLUS\x10\x00\x12-\n POKEMONGO_PLUS_DEVICE_KING_UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12-\n)POKEMONGO_PLUS_DEVICE_KING_POKE_BALL_PLUS\x10\x01\x12$\n POKEMONGO_PLUS_DEVICE_KING_WAINA\x10\x02*<\n\x16\x44\x65viceMappingAlgorithm\x12\"\n\x1e\x44\x45VICE_MAPPING_ALGORITHM_SLICK\x10\x00*\xdc\x02\n\x19\x44\x65viceServiceTelemetryIds\x12\x39\n5DEVICE_SERVICE_TELEMETRY_IDS_UNDEFINED_DEVICE_SERVICE\x10\x00\x12(\n$DEVICE_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12,\n(DEVICE_SERVICE_TELEMETRY_IDS_SMART_WATCH\x10\x02\x12&\n\"DEVICE_SERVICE_TELEMETRY_IDS_SFIDA\x10\x03\x12*\n&DEVICE_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x04\x12/\n+DEVICE_SERVICE_TELEMETRY_IDS_ADVENTURE_SYNC\x10\x05\x12\'\n#DEVICE_SERVICE_TELEMETRY_IDS_SENSOR\x10\x06*&\n\nDeviceType\x12\r\n\tNO_DEVICE\x10\x00\x12\t\n\x05WAINA\x10\x01*\xf8\x01\n\x16\x44ownstreamActionMethod\x12/\n+DOWNSTREAM_ACTION_UNKNOWN_DOWNSTREAM_ACTION\x10\x00\x12\x30\n*DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12\x30\n*DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12#\n\x1d\x44OWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12$\n\x1e\x44OWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07*\xea\x01\n\x07\x45\x64ition\x12\x13\n\x0f\x45\x44ITION_UNKNOWN\x10\x00\x12\x17\n\x13\x45\x44ITION_1_TEST_ONLY\x10\x01\x12\x17\n\x13\x45\x44ITION_2_TEST_ONLY\x10\x02\x12\x13\n\x0e\x45\x44ITION_PROTO2\x10\xe6\x07\x12\x13\n\x0e\x45\x44ITION_PROTO3\x10\xe7\x07\x12\x11\n\x0c\x45\x44ITION_2023\x10\xe8\x07\x12\x1d\n\x17\x45\x44ITION_99997_TEST_ONLY\x10\x9d\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99998_TEST_ONLY\x10\x9e\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99999_TEST_ONLY\x10\x9f\x8d\x06*?\n\x10\x45ggIncubatorType\x12\x13\n\x0fINCUBATOR_UNSET\x10\x00\x12\x16\n\x12INCUBATOR_DISTANCE\x10\x01*S\n\x0b\x45ggSlotType\x12\x14\n\x10\x45GG_SLOT_DEFAULT\x10\x00\x12\x14\n\x10\x45GG_SLOT_SPECIAL\x10\x01\x12\x18\n\x14\x45GG_SLOT_SPECIAL_EGG\x10\x02*\xb6\x08\n\rEncounterType\x12\x1e\n\x1a\x45NCOUNTER_TYPE_SPAWN_POINT\x10\x00\x12\x1a\n\x16\x45NCOUNTER_TYPE_INCENSE\x10\x01\x12\x17\n\x13\x45NCOUNTER_TYPE_DISK\x10\x02\x12\x1c\n\x18\x45NCOUNTER_TYPE_POST_RAID\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_TYPE_STORY_QUEST\x10\x04\x12#\n\x1f\x45NCOUNTER_TYPE_QUEST_STAMP_CARD\x10\x05\x12\"\n\x1e\x45NCOUNTER_TYPE_CHALLENGE_QUEST\x10\x06\x12\x1c\n\x18\x45NCOUNTER_TYPE_PHOTOBOMB\x10\x07\x12\x1b\n\x17\x45NCOUNTER_TYPE_INVASION\x10\x08\x12#\n\x1f\x45NCOUNTER_TYPE_VS_SEEKER_REWARD\x10\t\x12$\n ENCOUNTER_TYPE_TIMED_STORY_QUEST\x10\n\x12\x1e\n\x1a\x45NCOUNTER_TYPE_DAILY_BONUS\x10\x0b\x12!\n\x1d\x45NCOUNTER_TYPE_REFERRAL_QUEST\x10\x0c\x12.\n*ENCOUNTER_TYPE_TIMED_MINI_COLLECTION_QUEST\x10\r\x12$\n ENCOUNTER_TYPE_POWER_UP_POKESTOP\x10\x0e\x12&\n\"ENCOUNTER_TYPE_BUTTERFLY_COLLECTOR\x10\x0f\x12\x18\n\x14\x45NCOUNTER_TYPE_ROUTE\x10\x11\x12\x1e\n\x1a\x45NCOUNTER_TYPE_PARTY_QUEST\x10\x12\x12\x1f\n\x1b\x45NCOUNTER_TYPE_BADGE_REWARD\x10\x13\x12$\n ENCOUNTER_TYPE_STATION_ENCOUNTER\x10\x14\x12$\n ENCOUNTER_TYPE_POST_BREAD_BATTLE\x10\x15\x12%\n!ENCOUNTER_TYPE_TUTORIAL_ENCOUNTER\x10\x16\x12(\n$ENCOUNTER_TYPE_PERSONALIZED_RESEARCH\x10\x17\x12*\n&ENCOUNTER_TYPE_STAMP_COLLECTION_REWARD\x10\x18\x12$\n ENCOUNTER_TYPE_EVENT_PASS_REWARD\x10\x19\x12*\n&ENCOUNTER_TYPE_WEEKLY_CHALLENGE_REWARD\x10\x1a\x12\"\n\x1a\x45NCOUNTER_TYPE_NATURAL_ART\x10\x1b\x1a\x02\x08\x01\x12\x1c\n\x18\x45NCOUNTER_TYPE_DAY_NIGHT\x10\x1c\x12$\n ENCOUNTER_TYPE_DAILY_BONUS_SPAWN\x10\x1d\x12$\n ENCOUNTER_TYPE_FIELD_BOOK_REWARD\x10\x1e*{\n\x11\x45nterUsernameMode\x12!\n\x1dUNDEFINED_USERNAME_ENTRY_MODE\x10\x00\x12\x0c\n\x08NEW_USER\x10\x01\x12\x16\n\x12\x43HANGE_BANNED_NAME\x10\x02\x12\x1d\n\x19\x45XISTING_USER_CHANGE_NAME\x10\x03*\x97\x01\n\x19\x45ntryPointForContestEntry\x12\x15\n\x11\x45NTRY_POINT_UNSET\x10\x00\x12\x1f\n\x1bSUGGESTED_FROM_CONTEST_PAGE\x10\x01\x12\x1f\n\x1bSWITCH_POKEMON_CONTEST_PAGE\x10\x02\x12!\n\x1dSUGGESTED_AFTER_POKEMON_CATCH\x10\x03*:\n\rEventRsvpType\x12\x0f\n\x0bUNSET_EVENT\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02*\x7f\n\x1f\x45xpressionUpdateBroadcastMethod\x12\x1a\n\x16\x42ROADCAST_METHOD_UNSET\x10\x00\x12\x1c\n\x18\x42ROADCAST_TO_ALL_POKEMON\x10\x01\x12\"\n\x1e\x42ROADCAST_TO_SPECIFIED_POKEMON\x10\x02*\x9e\x0c\n\x0b\x46\x65\x61tureKind\x12\x12\n\x0eKIND_UNDEFINED\x10\x00\x12\x0e\n\nKIND_BASIN\x10\x01\x12\x0e\n\nKIND_CANAL\x10\x02\x12\x11\n\rKIND_CEMETERY\x10\x03\x12\x13\n\x0fKIND_COMMERCIAL\x10\x06\x12\x0e\n\nKIND_DITCH\x10\t\x12\x0e\n\nKIND_DRAIN\x10\x0b\x12\r\n\tKIND_FARM\x10\x0c\x12\x11\n\rKIND_FARMLAND\x10\r\x12\x0f\n\x0bKIND_FOREST\x10\x10\x12\x0f\n\x0bKIND_GARDEN\x10\x11\x12\x10\n\x0cKIND_GLACIER\x10\x12\x12\x14\n\x10KIND_GOLF_COURSE\x10\x13\x12\x0e\n\nKIND_GRASS\x10\x14\x12\x10\n\x0cKIND_HIGHWAY\x10\x15\x12\x0e\n\nKIND_HOTEL\x10\x17\x12\x13\n\x0fKIND_INDUSTRIAL\x10\x18\x12\r\n\tKIND_LAKE\x10\x19\x12\x13\n\x0fKIND_MAJOR_ROAD\x10\x1c\x12\x0f\n\x0bKIND_MEADOW\x10\x1d\x12\x13\n\x0fKIND_MINOR_ROAD\x10\x1e\x12\x17\n\x13KIND_NATURE_RESERVE\x10\x1f\x12\x0e\n\nKIND_OCEAN\x10 \x12\r\n\tKIND_PARK\x10!\x12\x10\n\x0cKIND_PARKING\x10\"\x12\r\n\tKIND_PATH\x10#\x12\x13\n\x0fKIND_PEDESTRIAN\x10$\x12\x0e\n\nKIND_PITCH\x10%\x12\x0e\n\nKIND_PLAYA\x10\'\x12\x13\n\x0fKIND_PLAYGROUND\x10(\x12\x0f\n\x0bKIND_QUARRY\x10)\x12\x10\n\x0cKIND_RAILWAY\x10*\x12\x18\n\x14KIND_RECREATION_AREA\x10+\x12\x14\n\x10KIND_RESIDENTIAL\x10-\x12\x0f\n\x0bKIND_RETAIL\x10.\x12\x0e\n\nKIND_RIVER\x10/\x12\x12\n\x0eKIND_RIVERBANK\x10\x30\x12\x0f\n\x0bKIND_RUNWAY\x10\x31\x12\x0f\n\x0bKIND_SCHOOL\x10\x32\x12\x0f\n\x0bKIND_STREAM\x10\x35\x12\x10\n\x0cKIND_TAXIWAY\x10\x36\x12\x0e\n\nKIND_WATER\x10:\x12\x10\n\x0cKIND_WETLAND\x10;\x12\r\n\tKIND_WOOD\x10<\x12\x0e\n\nKIND_OTHER\x10?\x12\x10\n\x0cKIND_COUNTRY\x10@\x12\x0f\n\x0bKIND_REGION\x10\x41\x12\r\n\tKIND_CITY\x10\x42\x12\r\n\tKIND_TOWN\x10\x43\x12\x10\n\x0cKIND_AIRPORT\x10\x44\x12\x0c\n\x08KIND_BAY\x10\x45\x12\x10\n\x0cKIND_BOROUGH\x10\x46\x12\x0e\n\nKIND_FJORD\x10G\x12\x0f\n\x0bKIND_HAMLET\x10H\x12\x11\n\rKIND_MILITARY\x10I\x12\x16\n\x12KIND_NATIONAL_PARK\x10J\x12\x15\n\x11KIND_NEIGHBORHOOD\x10K\x12\r\n\tKIND_PEAK\x10L\x12\x0f\n\x0bKIND_PRISON\x10M\x12\x17\n\x13KIND_PROTECTED_AREA\x10N\x12\r\n\tKIND_REEF\x10O\x12\r\n\tKIND_ROCK\x10P\x12\r\n\tKIND_SAND\x10Q\x12\x0e\n\nKIND_SCRUB\x10R\x12\x0c\n\x08KIND_SEA\x10S\x12\x0f\n\x0bKIND_STRAIT\x10T\x12\x0f\n\x0bKIND_VALLEY\x10U\x12\x10\n\x0cKIND_VILLAGE\x10V\x12\x13\n\x0fKIND_LIGHT_RAIL\x10W\x12\x11\n\rKIND_PLATFORM\x10X\x12\x10\n\x0cKIND_STATION\x10Y\x12\x0f\n\x0bKIND_SUBWAY\x10Z\x12\x15\n\x11KIND_AGRICULTURAL\x10[\x12\x12\n\x0eKIND_EDUCATION\x10\\\x12\x13\n\x0fKIND_GOVERNMENT\x10]\x12\x13\n\x0fKIND_HEALTHCARE\x10^\x12\x11\n\rKIND_LANDMARK\x10_\x12\x12\n\x0eKIND_RELIGIOUS\x10`\x12\x11\n\rKIND_SERVICES\x10\x61\x12\x0f\n\x0bKIND_SPORTS\x10\x62\x12\x17\n\x13KIND_TRANSPORTATION\x10\x63\x12\x0f\n\x0bKIND_UNUSED\x10\x64\x12\x0e\n\nKIND_BIOME\x10\x65\x12\r\n\tKIND_PIER\x10\x66\x12\x10\n\x0cKIND_ORCHARD\x10g\x12\x11\n\rKIND_VINEYARD\x10h*\xcf\x03\n\x0b\x46\x65\x61tureType\x12\x13\n\x0f\x46\x45\x41TURE_UNKNOWN\x10\x00\x12\x0f\n\x0b\x46\x45\x41TURE_GYM\x10\x01\x12\x10\n\x0c\x46\x45\x41TURE_RAID\x10\x02\x12\x12\n\x0e\x46\x45\x41TURE_ROCKET\x10\x03\x12\x19\n\x15\x46\x45\x41TURE_COMBAT_LEAGUE\x10\x04\x12\x16\n\x12\x46\x45\x41TURE_MAX_BATTLE\x10\x05\x12\x18\n\x14\x46\x45\x41TURE_EGG_HATCHING\x10\x06\x12\x10\n\x0c\x46\x45\x41TURE_MEGA\x10\x07\x12\x0f\n\x0b\x46\x45\x41TURE_TAG\x10\x08\x12\x11\n\rFEATURE_TRADE\x10\t\x12\x16\n\x12\x46\x45\x41TURE_PARTY_PLAY\x10\n\x12\x1d\n\x19\x46\x45\x41TURE_WEEKLY_CHALLENGES\x10\x0b\x12\x16\n\x12\x46\x45\x41TURE_HIGHLIGHTS\x10\x0c\x12\x12\n\x0e\x46\x45\x41TURE_ROUTES\x10\r\x12\x1b\n\x17\x46\x45\x41TURE_ROUTES_CREATION\x10\x0e\x12\x1f\n\x1b\x46\x45\x41TURE_POKESTOP_NOMINATION\x10\x0f\x12\x14\n\x10\x46\x45\x41TURE_CANDY_XL\x10\x10\x12\x17\n\x13\x46\x45\x41TURE_EGG_SPECIAL\x10\x11\x12!\n\x1d\x46\x45\x41TURE_LUCKY_CHANCE_INCREASE\x10\x12*\xf8\x08\n\x13\x46\x65\x61turesFeatureKind\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x42\x41SIN\x10\x01\x12\t\n\x05\x43\x41NAL\x10\x02\x12\x0c\n\x08\x43\x45METERY\x10\x03\x12\x0e\n\nCOMMERCIAL\x10\x06\x12\t\n\x05\x44ITCH\x10\t\x12\t\n\x05\x44RAIN\x10\x0b\x12\x08\n\x04\x46\x41RM\x10\x0c\x12\x0c\n\x08\x46\x41RMLAND\x10\r\x12\n\n\x06\x46OREST\x10\x10\x12\n\n\x06GARDEN\x10\x11\x12\x0b\n\x07GLACIER\x10\x12\x12\x0f\n\x0bGOLF_COURSE\x10\x13\x12\t\n\x05GRASS\x10\x14\x12\x0b\n\x07HIGHWAY\x10\x15\x12\t\n\x05HOTEL\x10\x17\x12\x0e\n\nINDUSTRIAL\x10\x18\x12\x08\n\x04LAKE\x10\x19\x12\x0e\n\nMAJOR_ROAD\x10\x1c\x12\n\n\x06MEADOW\x10\x1d\x12\x0e\n\nMINOR_ROAD\x10\x1e\x12\x12\n\x0eNATURE_RESERVE\x10\x1f\x12\t\n\x05OCEAN\x10 \x12\x08\n\x04PARK\x10!\x12\x0b\n\x07PARKING\x10\"\x12\x08\n\x04PATH\x10#\x12\x0e\n\nPEDESTRIAN\x10$\x12\t\n\x05PITCH\x10%\x12\t\n\x05PLAYA\x10\'\x12\x0e\n\nPLAYGROUND\x10(\x12\n\n\x06QUARRY\x10)\x12\x0b\n\x07RAILWAY\x10*\x12\x13\n\x0fRECREATION_AREA\x10+\x12\x0f\n\x0bRESIDENTIAL\x10-\x12\n\n\x06RETAIL\x10.\x12\t\n\x05RIVER\x10/\x12\r\n\tRIVERBANK\x10\x30\x12\n\n\x06RUNWAY\x10\x31\x12\n\n\x06SCHOOL\x10\x32\x12\n\n\x06STREAM\x10\x35\x12\x0b\n\x07TAXIWAY\x10\x36\x12\t\n\x05WATER\x10:\x12\x0b\n\x07WETLAND\x10;\x12\x08\n\x04WOOD\x10<\x12\t\n\x05OTHER\x10?\x12\x0b\n\x07\x43OUNTRY\x10@\x12\n\n\x06REGION\x10\x41\x12\x08\n\x04\x43ITY\x10\x42\x12\x08\n\x04TOWN\x10\x43\x12\x0b\n\x07\x41IRPORT\x10\x44\x12\x07\n\x03\x42\x41Y\x10\x45\x12\x0b\n\x07\x42OROUGH\x10\x46\x12\t\n\x05\x46JORD\x10G\x12\n\n\x06HAMLET\x10H\x12\x0c\n\x08MILITARY\x10I\x12\x11\n\rNATIONAL_PARK\x10J\x12\x10\n\x0cNEIGHBORHOOD\x10K\x12\x08\n\x04PEAK\x10L\x12\n\n\x06PRISON\x10M\x12\x12\n\x0ePROTECTED_AREA\x10N\x12\x08\n\x04REEF\x10O\x12\x08\n\x04ROCK\x10P\x12\x08\n\x04SAND\x10Q\x12\t\n\x05SCRUB\x10R\x12\x07\n\x03SEA\x10S\x12\n\n\x06STRAIT\x10T\x12\n\n\x06VALLEY\x10U\x12\x0b\n\x07VILLAGE\x10V\x12\x0e\n\nLIGHT_RAIL\x10W\x12\x0c\n\x08PLATFORM\x10X\x12\x0b\n\x07STATION\x10Y\x12\n\n\x06SUBWAY\x10Z\x12\x10\n\x0c\x41GRICULTURAL\x10[\x12\r\n\tEDUCATION\x10\\\x12\x0e\n\nGOVERNMENT\x10]\x12\x0e\n\nHEALTHCARE\x10^\x12\x0c\n\x08LANDMARK\x10_\x12\r\n\tRELIGIOUS\x10`\x12\x0c\n\x08SERVICES\x10\x61\x12\n\n\x06SPORTS\x10\x62\x12\x12\n\x0eTRANSPORTATION\x10\x63\x12\n\n\x06UNUSED\x10\x64\x12\t\n\x05\x42IOME\x10\x65\x12\x08\n\x04PIER\x10\x66\x12\x0b\n\x07ORCHARD\x10g\x12\x0c\n\x08VINEYARD\x10h*\x9d\x01\n\x10\x46ortPowerUpLevel\x12\x1d\n\x19\x46ORT_POWER_UP_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_0\x10\x01\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_1\x10\x02\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_2\x10\x03\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_3\x10\x04*\xf2\x01\n\x16\x46ortPowerUpLevelReward\x12$\n FORT_POWER_UP_LEVEL_REWARD_UNSET\x10\x00\x12\x30\n,FORT_POWER_UP_LEVEL_REWARD_BUDDY_BONUS_HEART\x10\x01\x12+\n\'FORT_POWER_UP_REWARD_BONUS_ITEM_ON_SPIN\x10\x02\x12$\n FORT_POWER_UP_REWARD_BONUS_SPAWN\x10\x03\x12-\n)FORT_POWER_UP_REWARD_BONUS_RAID_POKEBALLS\x10\x04*#\n\x08\x46ortType\x12\x07\n\x03GYM\x10\x00\x12\x0e\n\nCHECKPOINT\x10\x01*8\n\x17\x46riendListSortDirection\x12\r\n\tASCENDING\x10\x00\x12\x0e\n\nDESCENDING\x10\x01*\x96\x01\n\x12\x46riendListSortType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x0c\n\x08NICKNAME\x10\x02\x12\x14\n\x10\x46RIENDSHIP_LEVEL\x10\x03\x12\t\n\x05GIFTS\x10\x04\x12\x0c\n\x08GIFTABLE\x10\x05\x12\x11\n\rONLINE_STATUS\x10\x06\x12\x08\n\x04\x44\x41TE\x10\x07\x12\x11\n\rRAID_ACTIVITY\x10\x08*\xc6\x01\n\x18\x46riendshipLevelMilestone\x12\x1a\n\x16\x46RIENDSHIP_LEVEL_UNSET\x10\x00\x12\x16\n\x12\x46RIENDSHIP_LEVEL_0\x10\x01\x12\x16\n\x12\x46RIENDSHIP_LEVEL_1\x10\x02\x12\x16\n\x12\x46RIENDSHIP_LEVEL_2\x10\x03\x12\x16\n\x12\x46RIENDSHIP_LEVEL_3\x10\x04\x12\x16\n\x12\x46RIENDSHIP_LEVEL_4\x10\x05\x12\x16\n\x12\x46RIENDSHIP_LEVEL_5\x10\x06*\xc4\x04\n\x1aGameAccountRegistryActions\x12\x45\nAGAME_ACCOUNT_REGISTRY_ACTION_UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x34\n.GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x37\n1GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12?\n9GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12U\nOGAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$*\xe1\x03\n\x17GameAdventureSyncAction\x12I\nEGAME_LOCATION_AWARENESS_ACTION_UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12;\n5GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12@\n:GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12>\n8GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12>\n8GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*\xb6\x01\n\x13GameAnticheatAction\x12\x37\n3GAME_ANTICHEAT_ACTION_UNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x34\n.GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x30\n*GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*\xa5\x01\n\x1eGameAuthenticationActionMethod\x12\x41\n=GAME_AUTHENTICATION_ACTION_UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12@\n:GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\x9b\x02\n\x18GameBackgroundModeAction\x12\x43\n?GAME_BACKGROUND_MODE_ACTION_UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12=\n7GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12<\n6GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12=\n7GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*j\n\x0fGameChatActions\x12-\n)GAME_CHAT_ACTION_UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12(\n\"GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(*V\n\x0eGameCrmActions\x12!\n\x1d\x43RM_ACTION_UNKNOWN_CRM_ACTION\x10\x00\x12!\n\x1b\x43RM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)*\x97\x03\n\x11GameFitnessAction\x12\x33\n/GAME_FITNESS_ACTION_UNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x30\n*GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12,\n&GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x35\n/GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12\x38\n2GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12;\n1GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x1a\x02\x08\x01\x12?\n5GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x1a\x02\x08\x01*\x95\x01\n\x15GameGmTemplatesAction\x12=\n9GAME_GM_TEMPLATES_ACTION_UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12=\n7GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xcd\x06\n\rGameIapAction\x12+\n\'GAME_IAP_ACTION_UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\"\n\x1cGAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x35\n/GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12\x38\n2GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12&\n GAME_IAP_ACTION_PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12+\n%GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12*\n$GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12\x31\n+GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12.\n(GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12&\n GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12/\n)GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12+\n%GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\'\n!GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12(\n\"GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\x32\n,GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12-\n\'GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*\x92\x01\n\x16GameNotificationAction\x12=\n9GAME_NOTIFICATION_ACTION_UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12\x39\n3GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*w\n\x12GamePasscodeAction\x12\x35\n1GAME_PASSCODE_ACTION_UNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12*\n$GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14*\xc9\x01\n\x0eGamePingAction\x12-\n)GAME_PING_ACTION_UNKNOWN_GAME_PING_ACTION\x10\x00\x12\x1b\n\x15GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12!\n\x1bGAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12&\n GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12 \n\x1aGAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r*m\n\x10GamePlayerAction\x12\x31\n-GAME_PLAYER_ACTION_UNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12&\n GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17*\xd0\x06\n\rGamePoiAction\x12+\n\'GAME_POI_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12!\n\x1bGAME_POI_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12/\n)GAME_POI_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x35\n/GAME_POI_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12?\n9GAME_POI_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12&\n GAME_POI_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x35\n/GAME_POI_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12\x30\n*GAME_POI_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12\x31\n+GAME_POI_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12/\n)GAME_POI_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12\x38\n2GAME_POI_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12#\n\x1dGAME_POI_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12.\n(GAME_POI_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\'\n!GAME_POI_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x32\n,GAME_POI_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x33\n-GAME_POI_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12\x30\n*GAME_POI_ACTION_ASYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\x8b\x04\n\x1aGamePushNotificationAction\x12G\nCGAME_PUSH_NOTIFICATION_ACTION_UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12>\n8GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12@\n:GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12\x44\n>GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12L\nFGAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*\xae\x01\n\x10GameSocialAction\x12\x31\n-GAME_SOCIAL_ACTION_UNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12,\n&GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x39\n3GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\xbf\x01\n\x13GameTelemetryAction\x12\x37\n3GAME_TELEMETRY_ACTION_UNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x34\n.GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x39\n3GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*\x7f\n\x12GameWebTokenAction\x12\x37\n3GAME_WEB_TOKEN_ACTION_UNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x30\n*GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xa9\x02\n\x18GenericClickTelemetryIds\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_UNDEFINED_GENERIC_EVENT\x10\x00\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_SHOW\x10\x01\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_PASSENGER\x10\x02\x12\x33\n/GENERIC_CLICK_TELEMETRY_IDS_CACHE_RESET_CLICKED\x10\x03\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_REFUND_PAGE_OPENED\x10\x04*)\n\rGraphDataType\x12\x18\n\x14GRAPH_DATA_TYPE_ARDK\x10\x00*e\n\tGroupType\x12\x14\n\x10GROUP_TYPE_UNSET\x10\x00\x12 \n\x1cGROUP_TYPE_INVITE_ONLY_GROUP\x10\x01\x12 \n\x1cGROUP_TYPE_MATCHMAKING_GROUP\x10\x02*z\n\x0cGymBadgeType\x12\x13\n\x0fGYM_BADGE_UNSET\x10\x00\x12\x15\n\x11GYM_BADGE_VANILLA\x10\x01\x12\x14\n\x10GYM_BADGE_BRONZE\x10\x02\x12\x14\n\x10GYM_BADGE_SILVER\x10\x03\x12\x12\n\x0eGYM_BADGE_GOLD\x10\x04*\xdd\x01\n$HelpshiftAuthenticationFailureReason\x12\x42\n>HELPSHIFT_AUTHENTICATON_FAILURE_REASON_AUTH_TOKEN_NOT_PROVIDED\x10\x00\x12=\n9HELPSHIFT_AUTHENTICATON_FAILURE_REASON_INVALID_AUTH_TOKEN\x10\x01\x12\x32\n.HELPSHIFT_AUTHENTICATON_FAILURE_REASON_UNKNOWN\x10\x02*\xfe\x1a\n\x10HoloActivityType\x12\x14\n\x10\x41\x43TIVITY_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x43TIVITY_CATCH_POKEMON\x10\x01\x12!\n\x1d\x41\x43TIVITY_CATCH_LEGEND_POKEMON\x10\x02\x12\x19\n\x15\x41\x43TIVITY_FLEE_POKEMON\x10\x03\x12\x18\n\x14\x41\x43TIVITY_DEFEAT_FORT\x10\x04\x12\x1b\n\x17\x41\x43TIVITY_EVOLVE_POKEMON\x10\x05\x12\x16\n\x12\x41\x43TIVITY_HATCH_EGG\x10\x06\x12\x14\n\x10\x41\x43TIVITY_WALK_KM\x10\x07\x12\x1e\n\x1a\x41\x43TIVITY_POKEDEX_ENTRY_NEW\x10\x08\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_FIRST_THROW\x10\t\x12\x1d\n\x19\x41\x43TIVITY_CATCH_NICE_THROW\x10\n\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_GREAT_THROW\x10\x0b\x12\"\n\x1e\x41\x43TIVITY_CATCH_EXCELLENT_THROW\x10\x0c\x12\x1c\n\x18\x41\x43TIVITY_CATCH_CURVEBALL\x10\r\x12%\n!ACTIVITY_CATCH_FIRST_CATCH_OF_DAY\x10\x0e\x12\x1c\n\x18\x41\x43TIVITY_CATCH_MILESTONE\x10\x0f\x12\x1a\n\x16\x41\x43TIVITY_TRAIN_POKEMON\x10\x10\x12\x18\n\x14\x41\x43TIVITY_SEARCH_FORT\x10\x11\x12\x1c\n\x18\x41\x43TIVITY_RELEASE_POKEMON\x10\x12\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_SMALL_BONUS\x10\x13\x12#\n\x1f\x41\x43TIVITY_HATCH_EGG_MEDIUM_BONUS\x10\x14\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_LARGE_BONUS\x10\x15\x12 \n\x1c\x41\x43TIVITY_DEFEAT_GYM_DEFENDER\x10\x16\x12\x1e\n\x1a\x41\x43TIVITY_DEFEAT_GYM_LEADER\x10\x17\x12+\n\'ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS\x10\x18\x12)\n%ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY\x10\x19\x12%\n!ACTIVITY_SEARCH_FORT_STREAK_BONUS\x10\x1a\x12 \n\x1c\x41\x43TIVITY_DEFEAT_RAID_POKEMON\x10\x1b\x12\x17\n\x13\x41\x43TIVITY_FEED_BERRY\x10\x1c\x12\x17\n\x13\x41\x43TIVITY_SEARCH_GYM\x10\x1d\x12\x19\n\x15\x41\x43TIVITY_NEW_POKESTOP\x10\x1e\x12\x1c\n\x18\x41\x43TIVITY_GYM_BATTLE_LOSS\x10\x1f\x12 \n\x1c\x41\x43TIVITY_CATCH_AR_PLUS_BONUS\x10 \x12*\n&ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER\x10!\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_0\x10#\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_1\x10$\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_2\x10%\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_3\x10&\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_4\x10\'\x12\x16\n\x12\x41\x43TIVITY_SEND_GIFT\x10(\x12\'\n#ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP\x10*\x12\'\n#ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP\x10+\x12\'\n#ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP\x10,\x12\'\n#ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP\x10-\x12\'\n#ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP\x10.\x12\x1d\n\x19\x41\x43TIVITY_HATCH_EGG_SHADOW\x10/\x12\x1b\n\x17\x41\x43TIVITY_HATCH_EGG_GIFT\x10\x30\x12\'\n#ACTIVITY_REMOTE_DEFEAT_RAID_POKEMON\x10\x31\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_1_ADDITIONAL_XP\x10\x32\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_2_ADDITIONAL_XP\x10\x33\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_3_ADDITIONAL_XP\x10\x34\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_4_ADDITIONAL_XP\x10\x35\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_5_ADDITIONAL_XP\x10\x36\x12 \n\x1c\x41\x43TIVITY_CHANGE_POKEMON_FORM\x10\x37\x12$\n ACTIVITY_EARN_BUDDY_WALKED_CANDY\x10\x38\x12.\n*ACTIVITY_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10\x39\x12.\n*ACTIVITY_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10:\x12.\n*ACTIVITY_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10;\x12.\n*ACTIVITY_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10<\x12.\n*ACTIVITY_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10=\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10>\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10?\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10@\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10\x41\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10\x42\x12$\n ACTIVITY_CATCH_MASTER_BALL_THROW\x10\x43\x12*\n&ACTIVITY_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10\x44\x12,\n(ACTIVITY_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10\x45\x12\x31\n-ACTIVITY_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10\x46\x12\x32\n.ACTIVITY_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10G\x12,\n(ACTIVITY_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10H\x12\x31\n-ACTIVITY_REMOTE_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10I\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10J\x12\x38\n4ACTIVITY_REMOTE_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10K\x12\x39\n5ACTIVITY_REMOTE_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10L\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10M\x12\x1b\n\x17\x41\x43TIVITY_ROUTE_COMPLETE\x10N\x12,\n(ACTIVITY_ROUTE_COMPLETE_FIRST_OF_THE_DAY\x10O\x12(\n$ACTIVITY_ROUTE_COMPLETE_STREAK_BONUS\x10P\x12\x19\n\x15\x41\x43TIVITY_FUSE_POKEMON\x10Q\x12\x1b\n\x17\x41\x43TIVITY_UNFUSE_POKEMON\x10R\x12\x1f\n\x1b\x41\x43TIVITY_CATCH_STREAK_BONUS\x10V\x12\'\n#ACTIVITY_TAPPABLE_POKEMON_ENCOUNTER\x10^\x12\x1e\n\x1a\x41\x43TIVITY_HATCH_EGG_SPECIAL\x10j\x12\x32\n.ACTIVITY_CATCH_DAILY_BONUS_SPAWN_POKEMON_BONUS\x10k\x12/\n+ACTIVITY_CATCH_FIRST_DAY_NIGHT_CATCH_OF_DAY\x10l\x12)\n%ACTIVITY_CATCH_FIRST_DAY_CATCH_OF_DAY\x10m\x12+\n\'ACTIVITY_CATCH_FIRST_NIGHT_CATCH_OF_DAY\x10n*\xb8\xe1\x02\n\rHoloBadgeType\x12\x0f\n\x0b\x42\x41\x44GE_UNSET\x10\x00\x12\x13\n\x0f\x42\x41\x44GE_TRAVEL_KM\x10\x01\x12\x19\n\x15\x42\x41\x44GE_POKEDEX_ENTRIES\x10\x02\x12\x17\n\x13\x42\x41\x44GE_CAPTURE_TOTAL\x10\x03\x12\x17\n\x13\x42\x41\x44GE_DEFEATED_FORT\x10\x04\x12\x17\n\x13\x42\x41\x44GE_EVOLVED_TOTAL\x10\x05\x12\x17\n\x13\x42\x41\x44GE_HATCHED_TOTAL\x10\x06\x12\x1b\n\x17\x42\x41\x44GE_ENCOUNTERED_TOTAL\x10\x07\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_VISITED\x10\x08\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_POKESTOPS\x10\t\x12\x19\n\x15\x42\x41\x44GE_POKEBALL_THROWN\x10\n\x12\x16\n\x12\x42\x41\x44GE_BIG_MAGIKARP\x10\x0b\x12\x18\n\x14\x42\x41\x44GE_DEPLOYED_TOTAL\x10\x0c\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_ATTACK_WON\x10\r\x12\x1d\n\x19\x42\x41\x44GE_BATTLE_TRAINING_WON\x10\x0e\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_DEFEND_WON\x10\x0f\x12\x19\n\x15\x42\x41\x44GE_PRESTIGE_RAISED\x10\x10\x12\x1a\n\x16\x42\x41\x44GE_PRESTIGE_DROPPED\x10\x11\x12\x15\n\x11\x42\x41\x44GE_TYPE_NORMAL\x10\x12\x12\x17\n\x13\x42\x41\x44GE_TYPE_FIGHTING\x10\x13\x12\x15\n\x11\x42\x41\x44GE_TYPE_FLYING\x10\x14\x12\x15\n\x11\x42\x41\x44GE_TYPE_POISON\x10\x15\x12\x15\n\x11\x42\x41\x44GE_TYPE_GROUND\x10\x16\x12\x13\n\x0f\x42\x41\x44GE_TYPE_ROCK\x10\x17\x12\x12\n\x0e\x42\x41\x44GE_TYPE_BUG\x10\x18\x12\x14\n\x10\x42\x41\x44GE_TYPE_GHOST\x10\x19\x12\x14\n\x10\x42\x41\x44GE_TYPE_STEEL\x10\x1a\x12\x13\n\x0f\x42\x41\x44GE_TYPE_FIRE\x10\x1b\x12\x14\n\x10\x42\x41\x44GE_TYPE_WATER\x10\x1c\x12\x14\n\x10\x42\x41\x44GE_TYPE_GRASS\x10\x1d\x12\x17\n\x13\x42\x41\x44GE_TYPE_ELECTRIC\x10\x1e\x12\x16\n\x12\x42\x41\x44GE_TYPE_PSYCHIC\x10\x1f\x12\x12\n\x0e\x42\x41\x44GE_TYPE_ICE\x10 \x12\x15\n\x11\x42\x41\x44GE_TYPE_DRAGON\x10!\x12\x13\n\x0f\x42\x41\x44GE_TYPE_DARK\x10\"\x12\x14\n\x10\x42\x41\x44GE_TYPE_FAIRY\x10#\x12\x17\n\x13\x42\x41\x44GE_SMALL_RATTATA\x10$\x12\x11\n\rBADGE_PIKACHU\x10%\x12\x0f\n\x0b\x42\x41\x44GE_UNOWN\x10&\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN2\x10\'\x12\x19\n\x15\x42\x41\x44GE_RAID_BATTLE_WON\x10(\x12\x1e\n\x1a\x42\x41\x44GE_LEGENDARY_BATTLE_WON\x10)\x12\x15\n\x11\x42\x41\x44GE_BERRIES_FED\x10*\x12\x18\n\x14\x42\x41\x44GE_HOURS_DEFENDED\x10+\x12\x16\n\x12\x42\x41\x44GE_PLACE_HOLDER\x10,\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN3\x10-\x12\x1a\n\x16\x42\x41\x44GE_CHALLENGE_QUESTS\x10.\x12\x17\n\x13\x42\x41\x44GE_MEW_ENCOUNTER\x10/\x12\x1b\n\x17\x42\x41\x44GE_MAX_LEVEL_FRIENDS\x10\x30\x12\x11\n\rBADGE_TRADING\x10\x31\x12\x1a\n\x16\x42\x41\x44GE_TRADING_DISTANCE\x10\x32\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN4\x10\x33\x12\x16\n\x12\x42\x41\x44GE_GREAT_LEAGUE\x10\x34\x12\x16\n\x12\x42\x41\x44GE_ULTRA_LEAGUE\x10\x35\x12\x17\n\x13\x42\x41\x44GE_MASTER_LEAGUE\x10\x36\x12\x13\n\x0f\x42\x41\x44GE_PHOTOBOMB\x10\x37\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN5\x10\x38\x12\x1a\n\x16\x42\x41\x44GE_POKEMON_PURIFIED\x10\x39\x12 \n\x1c\x42\x41\x44GE_ROCKET_GRUNTS_DEFEATED\x10:\x12\"\n\x1e\x42\x41\x44GE_ROCKET_GIOVANNI_DEFEATED\x10;\x12\x14\n\x10\x42\x41\x44GE_BUDDY_BEST\x10<\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN6\x10=\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN7\x10>\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8\x10?\x12\x17\n\x13\x42\x41\x44GE_7_DAY_STREAKS\x10@\x12%\n!BADGE_UNIQUE_RAID_BOSSES_DEFEATED\x10\x41\x12\x1c\n\x18\x42\x41\x44GE_RAIDS_WITH_FRIENDS\x10\x42\x12&\n\"BADGE_POKEMON_CAUGHT_AT_YOUR_LURES\x10\x43\x12\x12\n\x0e\x42\x41\x44GE_WAYFARER\x10\x44\x12\x19\n\x15\x42\x41\x44GE_TOTAL_MEGA_EVOS\x10\x45\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_MEGA_EVOS\x10\x46\x12\x10\n\x0c\x44\x45PRECATED_0\x10G\x12\x18\n\x14\x42\x41\x44GE_ROUTE_ACCEPTED\x10H\x12\x1b\n\x17\x42\x41\x44GE_TRAINERS_REFERRED\x10I\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_SCANNED\x10J\x12\x1a\n\x16\x42\x41\x44GE_RAID_BATTLE_STAT\x10L\x12\x1a\n\x16\x42\x41\x44GE_TOTAL_ROUTE_PLAY\x10M\x12\x1b\n\x17\x42\x41\x44GE_UNIQUE_ROUTE_PLAY\x10N\x12\x1f\n\x1b\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8A\x10O\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_SMALL_POKEMON\x10P\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_LARGE_POKEMON\x10Q\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN9\x10R\x12$\n BADGE_PARTY_CHALLENGES_COMPLETED\x10S\x12\"\n\x1e\x42\x41\x44GE_PARTY_BOOSTS_CONTRIBUTED\x10T\x12\x13\n\x0f\x42\x41\x44GE_CHECK_INS\x10U\x12\x1f\n\x1b\x42\x41\x44GE_BREAD_BATTLES_ENTERED\x10V\x12\x1b\n\x17\x42\x41\x44GE_BREAD_BATTLES_WON\x10W\x12!\n\x1d\x42\x41\x44GE_BREAD_BATTLES_DOUGH_WON\x10X\x12\x16\n\x12\x42\x41\x44GE_BREAD_UNIQUE\x10Y\x12\x1c\n\x18\x42\x41\x44GE_BREAD_DOUGH_UNIQUE\x10Z\x12\x16\n\x11\x42\x41\x44GE_DYNAMIC_MIN\x10\xe8\x07\x12\x1a\n\x15\x42\x41\x44GE_MINI_COLLECTION\x10\xea\x07\x12\x1e\n\x19\x42\x41\x44GE_BUTTERFLY_COLLECTOR\x10\xeb\x07\x12#\n\x1e\x42\x41\x44GE_MAX_SIZE_FIRST_PLACE_WIN\x10\xec\x07\x12\x16\n\x11\x42\x41\x44GE_STAMP_RALLY\x10\xed\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_00\x10\xee\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_01\x10\xef\x07\x12\x14\n\x0f\x42\x41\x44GE_EVENT_MIN\x10\xd0\x0f\x12!\n\x1c\x42\x41\x44GE_CHICAGO_FEST_JULY_2017\x10\xd1\x0f\x12)\n$BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017\x10\xd2\x0f\x12\"\n\x1d\x42\x41\x44GE_SAFARI_ZONE_EUROPE_2017\x10\xd3\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_07\x10\xd4\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_14\x10\xd5\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH\x10\xd6\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH\x10\xd7\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH\x10\xd8\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH\x10\xd9\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_0\x10\xda\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_1\x10\xdb\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_2\x10\xdc\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_3\x10\xdd\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_4\x10\xde\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_5\x10\xdf\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_6\x10\xe0\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_7\x10\xe1\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_8\x10\xe2\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_9\x10\xe3\x0f\x12&\n!BADGE_YOKOSUKA_29_AUG_2018_MIKASA\x10\xe4\x0f\x12%\n BADGE_YOKOSUKA_29_AUG_2018_VERNY\x10\xe5\x0f\x12(\n#BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA\x10\xe6\x0f\x12&\n!BADGE_YOKOSUKA_30_AUG_2018_MIKASA\x10\xe7\x0f\x12%\n BADGE_YOKOSUKA_30_AUG_2018_VERNY\x10\xe8\x0f\x12(\n#BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA\x10\xe9\x0f\x12&\n!BADGE_YOKOSUKA_31_AUG_2018_MIKASA\x10\xea\x0f\x12%\n BADGE_YOKOSUKA_31_AUG_2018_VERNY\x10\xeb\x0f\x12(\n#BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA\x10\xec\x0f\x12%\n BADGE_YOKOSUKA_1_SEP_2018_MIKASA\x10\xed\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_1_SEP_2018_VERNY\x10\xee\x0f\x12\'\n\"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA\x10\xef\x0f\x12%\n BADGE_YOKOSUKA_2_SEP_2018_MIKASA\x10\xf0\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_2_SEP_2018_VERNY\x10\xf1\x0f\x12\'\n\"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA\x10\xf2\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_1\x10\xf3\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_2\x10\xf4\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_3\x10\xf5\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_0\x10\xf6\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_1\x10\xf7\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_2\x10\xf8\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_3\x10\xf9\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_4\x10\xfa\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_5\x10\xfb\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_6\x10\xfc\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_7\x10\xfd\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_8\x10\xfe\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_9\x10\xff\x0f\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_18_APR_2019\x10\x80\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_19_APR_2019\x10\x81\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_20_APR_2019\x10\x82\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_21_APR_2019\x10\x83\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_22_APR_2019\x10\x84\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_00\x10\x85\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_01\x10\x86\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_02\x10\x87\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_03\x10\x88\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_04\x10\x89\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_05\x10\x8a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_06\x10\x8b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_07\x10\x8c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_08\x10\x8d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_09\x10\x8e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_10\x10\x8f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_11\x10\x90\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_12\x10\x91\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_13\x10\x92\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_14\x10\x93\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_15\x10\x94\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_16\x10\x95\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_17\x10\x96\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_18\x10\x97\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_19\x10\x98\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_20\x10\x99\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_21\x10\x9a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_22\x10\x9b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_23\x10\x9c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_24\x10\x9d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_25\x10\x9e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_26\x10\x9f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_27\x10\xa0\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_28\x10\xa1\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_29\x10\xa2\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_30\x10\xa3\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_31\x10\xa4\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_32\x10\xa5\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_33\x10\xa6\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_34\x10\xa7\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_35\x10\xa8\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_36\x10\xa9\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_37\x10\xaa\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_38\x10\xab\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_39\x10\xac\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_40\x10\xad\x10\x12$\n\x1f\x42\x41\x44GE_AIR_ADVENTURES_OKINAWA_00\x10\xae\x10\x12)\n$BADGE_AIR_ADVENTURES_OKINAWA_RELEASE\x10\xaf\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS\x10\xb0\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL\x10\xb1\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS\x10\xb2\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL\x10\xb3\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS\x10\xb4\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL\x10\xb5\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS\x10\xb6\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL\x10\xb7\x10\x12\x1c\n\x17\x42\x41\x44GE_DYNAMIC_EVENT_MIN\x10\x88\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_GENERAL\x10\x89\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_EARLYACCESS\x10\x8a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_GENERAL\x10\x8b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_EARLYACCESS\x10\x8c\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_GENERAL\x10\x8d\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_EARLYACCESS\x10\x8e\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_GENERAL\x10\x8f\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_EARLYACCESS\x10\x90\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_GENERAL\x10\x91\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_EARLYACCESS\x10\x92\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_GENERAL\x10\x93\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_EARLYACCESS\x10\x94\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_GENERAL\x10\x95\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_EARLYACCESS\x10\x96\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_GENERAL\x10\x97\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_EARLYACCESS\x10\x98\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_GENERAL\x10\x99\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_EARLYACCESS\x10\x9a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_GENERAL\x10\x9b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_EARLYACCESS\x10\x9c\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_00_GENERAL\x10\x9d\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_00_EARLYACCESS\x10\x9e\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_01_GENERAL\x10\x9f\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_01_EARLYACCESS\x10\xa0\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_02_GENERAL\x10\xa1\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_02_EARLYACCESS\x10\xa2\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_03_GENERAL\x10\xa3\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_03_EARLYACCESS\x10\xa4\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_04_GENERAL\x10\xa5\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_04_EARLYACCESS\x10\xa6\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_00_GENERAL\x10\xa7\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_01_GENERAL\x10\xa8\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_02_GENERAL\x10\xa9\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_03_GENERAL\x10\xaa\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_04_GENERAL\x10\xab\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_05_GENERAL\x10\xac\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_06_GENERAL\x10\xad\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_07_GENERAL\x10\xae\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_GENERAL\x10\xaf\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_EARLYACCESS\x10\xb0\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_GENERAL\x10\xb1\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_EARLYACCESS\x10\xb2\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_GENERAL\x10\xb3\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_EARLYACCESS\x10\xb4\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_GENERAL\x10\xb5\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_EARLYACCESS\x10\xb6\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_GENERAL\x10\xb7\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_EARLYACCESS\x10\xb8\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_GENERAL\x10\xb9\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_EARLYACCESS\x10\xba\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_GENERAL\x10\xbb\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_EARLYACCESS\x10\xbc\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_GENERAL\x10\xbd\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_EARLYACCESS\x10\xbe\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_GENERAL\x10\xbf\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_EARLYACCESS\x10\xc0\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_GENERAL\x10\xc1\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_EARLYACCESS\x10\xc2\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_GENERAL\x10\xc3\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_EARLYACCESS\x10\xc4\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_GENERAL\x10\xc5\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_EARLYACCESS\x10\xc6\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_GENERAL\x10\xc7\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_EARLYACCESS\x10\xc8\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_GENERAL\x10\xc9\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_EARLYACCESS\x10\xca\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_GENERAL\x10\xcb\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_EARLYACCESS\x10\xcc\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_GENERAL\x10\xcd\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_EARLYACCESS\x10\xce\'\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2020_TEST\x10\xcf\'\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2020_GLOBAL\x10\xd0\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_GREEN_TEST\x10\xd1\'\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_2021_RED_TEST\x10\xd2\'\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2021_GREEN_GLOBAL\x10\xd3\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_RED_GLOBAL\x10\xd4\'\x12 \n\x1b\x42\x41\x44GE_GLOBAL_TICKETED_EVENT\x10\xec\'\x12\x15\n\x10\x42\x41\x44GE_EVENT_0001\x10\xd1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0002\x10\xd2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0003\x10\xd3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0004\x10\xd4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0005\x10\xd5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0006\x10\xd6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0007\x10\xd7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0008\x10\xd8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0009\x10\xd9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0010\x10\xda(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0011\x10\xdb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0012\x10\xdc(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0013\x10\xdd(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0014\x10\xde(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0015\x10\xdf(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0016\x10\xe0(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0017\x10\xe1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0018\x10\xe2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0019\x10\xe3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0020\x10\xe4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0021\x10\xe5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0022\x10\xe6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0023\x10\xe7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0024\x10\xe8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0025\x10\xe9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0026\x10\xea(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0027\x10\xeb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0028\x10\xec(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0029\x10\xed(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0030\x10\xee(\x12\x13\n\x0e\x42\x41\x44GE_LEVEL_40\x10\xef(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2021_TEST\x10\xf0(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2021_GLOBAL\x10\xf1(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0001\x10\xf2(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0002\x10\xf3(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0003\x10\xf4(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0004\x10\xf5(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0005\x10\xf6(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0006\x10\xf7(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0007\x10\xf8(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0008\x10\xf9(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0009\x10\xfa(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0010\x10\xfb(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2022_TEST\x10\xfc(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2022_GLOBAL\x10\xfd(\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2022_GOLD_TEST\x10\xfe(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_SILVER_TEST\x10\xff(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_GOLD_GLOBAL\x10\x80)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_SILVER_GLOBAL\x10\x81)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_A_TEST\x10\x82)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_A_GLOBAL\x10\x83)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_B_TEST\x10\x84)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_B_GLOBAL\x10\x85)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0031\x10\x86)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0032\x10\x87)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0033\x10\x88)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0034\x10\x89)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0035\x10\x8a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0036\x10\x8b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0037\x10\x8c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0038\x10\x8d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0039\x10\x8e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0040\x10\x8f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0041\x10\x90)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0042\x10\x91)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0043\x10\x92)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0044\x10\x93)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0045\x10\x94)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0046\x10\x95)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0047\x10\x96)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0048\x10\x97)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0049\x10\x98)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0050\x10\x99)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0051\x10\x9a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0052\x10\x9b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0053\x10\x9c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0054\x10\x9d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0055\x10\x9e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0056\x10\x9f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0057\x10\xa0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0058\x10\xa1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0059\x10\xa2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0060\x10\xa3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0061\x10\xa4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0062\x10\xa5)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_GENERAL\x10\xa6)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_EARLYACCESS\x10\xa7)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_GENERAL\x10\xa8)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_EARLYACCESS\x10\xa9)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_GENERAL\x10\xaa)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_EARLYACCESS\x10\xab)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_GENERAL\x10\xac)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_EARLYACCESS\x10\xad)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_00\x10\xae)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_01\x10\xaf)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_02\x10\xb0)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_03\x10\xb1)\x12\x11\n\x0c\x44\x45PRECATED_1\x10\xb4)\x12\x11\n\x0c\x44\x45PRECATED_2\x10\xb5)\x12*\n%BADGE_GOFEST_2022_BERLIN_TEST_GENERAL\x10\xb6)\x12.\n)BADGE_GOFEST_2022_BERLIN_TEST_EARLYACCESS\x10\xb7)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL\x10\xb8)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_01_EARLYACCESS\x10\xb9)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL\x10\xba)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_02_EARLYACCESS\x10\xbb)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL\x10\xbc)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_03_EARLYACCESS\x10\xbd)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING\x10\xbe)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON\x10\xbf)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING\x10\xc0)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON\x10\xc1)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING\x10\xc2)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON\x10\xc3)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING\x10\xc4)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON\x10\xc5)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING\x10\xc6)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON\x10\xc7)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING\x10\xc8)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON\x10\xc9)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING\x10\xca)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON\x10\xcb)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING\x10\xcc)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON\x10\xcd)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING\x10\xce)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON\x10\xcf)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING\x10\xd0)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON\x10\xd1)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING\x10\xd2)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON\x10\xd3)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING\x10\xd4)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON\x10\xd5)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING\x10\xd6)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON\x10\xd7)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING\x10\xd8)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON\x10\xd9)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING\x10\xda)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON\x10\xdb)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING\x10\xdc)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON\x10\xdd)\x12.\n)BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST\x10\xde)\x12)\n$BADGE_GOFEST_2022_BERLIN_ADDON_HATCH\x10\xdf)\x12-\n(BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST\x10\xe0)\x12(\n#BADGE_GOFEST_2022_BERLIN_ADDON_RAID\x10\xe1)\x12/\n*BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST\x10\xe2)\x12*\n%BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH\x10\xe3)\x12.\n)BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST\x10\xe4)\x12)\n$BADGE_GOFEST_2022_SEATTLE_ADDON_RAID\x10\xe5)\x12/\n*BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST\x10\xe6)\x12*\n%BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH\x10\xe7)\x12.\n)BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST\x10\xe8)\x12)\n$BADGE_GOFEST_2022_SAPPORO_ADDON_RAID\x10\xe9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0063\x10\xea)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0064\x10\xeb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0065\x10\xec)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0066\x10\xed)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0067\x10\xee)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0068\x10\xef)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0069\x10\xf0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0070\x10\xf1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0071\x10\xf2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0072\x10\xf3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0073\x10\xf4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0074\x10\xf5)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0075\x10\xf6)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0076\x10\xf7)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0077\x10\xf8)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0078\x10\xf9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0079\x10\xfa)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0080\x10\xfb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0081\x10\xfc)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0082\x10\xfd)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0083\x10\xfe)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0084\x10\xff)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0085\x10\x80*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0086\x10\x81*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0087\x10\x82*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0088\x10\x83*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0089\x10\x84*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0090\x10\x85*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0091\x10\x86*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0092\x10\x87*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0093\x10\x88*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0094\x10\x89*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0095\x10\x8a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0096\x10\x8b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0097\x10\x8c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0098\x10\x8d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0099\x10\x8e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0100\x10\x8f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0101\x10\x90*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0102\x10\x91*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0103\x10\x92*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0104\x10\x93*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0105\x10\x94*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0106\x10\x95*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0107\x10\x96*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0108\x10\x97*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0109\x10\x98*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0110\x10\x99*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0111\x10\x9a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0112\x10\x9b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0113\x10\x9c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0114\x10\x9d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0115\x10\x9e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0116\x10\x9f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0117\x10\xa0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0118\x10\xa1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0119\x10\xa2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0120\x10\xa3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0121\x10\xa4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0122\x10\xa5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0123\x10\xa6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0124\x10\xa7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0125\x10\xa8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0126\x10\xa9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0127\x10\xaa*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0128\x10\xab*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0129\x10\xac*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0130\x10\xad*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0131\x10\xae*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0132\x10\xaf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0133\x10\xb0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0134\x10\xb1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0135\x10\xb2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0136\x10\xb3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0137\x10\xb4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0138\x10\xb5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0139\x10\xb6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0140\x10\xb7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0141\x10\xb8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0142\x10\xb9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0143\x10\xba*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0144\x10\xbb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0145\x10\xbc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0146\x10\xbd*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0147\x10\xbe*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0148\x10\xbf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0149\x10\xc0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0150\x10\xc1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0151\x10\xc2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0152\x10\xc3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0153\x10\xc4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0154\x10\xc5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0155\x10\xc6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0156\x10\xc7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0157\x10\xc8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0158\x10\xc9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0159\x10\xca*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0160\x10\xcb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0161\x10\xcc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0162\x10\xcd*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_EARLYACCESS\x10\xce*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_GENERAL\x10\xcf*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_EARLYACCESS\x10\xd0*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_GENERAL\x10\xd1*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_EARLYACCESS\x10\xd2*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_GENERAL\x10\xd3*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_EARLYACCESS\x10\xd4*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_GENERAL\x10\xd5*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS_TEST\x10\xd6*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL_TEST\x10\xd7*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS_TEST\x10\xd8*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL_TEST\x10\xd9*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS_TEST\x10\xda*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL_TEST\x10\xdb*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS_TEST\x10\xdc*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL_TEST\x10\xdd*\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2023_RUBY_TEST\x10\xde*\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2023_SAPPHIRE_TEST\x10\xdf*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_RUBY_GLOBAL\x10\xe0*\x12&\n!BADGE_GOTOUR_2023_SAPPHIRE_GLOBAL\x10\xe1*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_00\x10\xe2*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_01\x10\xe3*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_02\x10\xe4*\x12\'\n\"BADGE_GOTOUR_2023_HATCH_ADDON_TEST\x10\xe5*\x12&\n!BADGE_GOTOUR_2023_RAID_ADDON_TEST\x10\xe6*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_HATCH_ADDON\x10\xe7*\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2023_RAID_ADDON\x10\xe8*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY1_CITY\x10\xe9*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY2_CITY\x10\xea*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY3_CITY\x10\xeb*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY1_EXTENDED\x10\xec*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY2_EXTENDED\x10\xed*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY3_EXTENDED\x10\xee*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY1_PARK_MORNING\x10\xef*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY2_PARK_MORNING\x10\xf0*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY3_PARK_MORNING\x10\xf1*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY1_PARK_AFTERNOON\x10\xf2*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY2_PARK_AFTERNOON\x10\xf3*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY3_PARK_AFTERNOON\x10\xf4*\x12(\n#BADGE_GOFEST_2023_OSAKA_ADDON_HATCH\x10\xf5*\x12\'\n\"BADGE_GOFEST_2023_OSAKA_ADDON_RAID\x10\xf6*\x12 \n\x1b\x42\x41\x44GE_GOFEST_2023_OSAKA_VIP\x10\xf7*\x12-\n(BADGE_GOFEST_2023_OSAKA_ADDON_HATCH_TEST\x10\xf8*\x12,\n\'BADGE_GOFEST_2023_OSAKA_ADDON_RAID_TEST\x10\xf9*\x12&\n!BADGE_GOFEST_2023_OSAKA_PARK_TEST\x10\xfa*\x12(\n#BADGE_GOFEST_2023_OSAKA_PARK_2_TEST\x10\xfb*\x12&\n!BADGE_GOFEST_2023_OSAKA_CITY_TEST\x10\xfc*\x12(\n#BADGE_GOFEST_2023_OSAKA_CITY_2_TEST\x10\xfd*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY1_CITY\x10\xfe*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY2_CITY\x10\xff*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY3_CITY\x10\x80+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY1_EXTENDED\x10\x81+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY2_EXTENDED\x10\x82+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY3_EXTENDED\x10\x83+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY1_PARK_MORNING\x10\x84+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY2_PARK_MORNING\x10\x85+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY3_PARK_MORNING\x10\x86+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY1_PARK_AFTERNOON\x10\x87+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY2_PARK_AFTERNOON\x10\x88+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY3_PARK_AFTERNOON\x10\x89+\x12)\n$BADGE_GOFEST_2023_LONDON_ADDON_HATCH\x10\x8a+\x12(\n#BADGE_GOFEST_2023_LONDON_ADDON_RAID\x10\x8b+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2023_LONDON_VIP\x10\x8c+\x12.\n)BADGE_GOFEST_2023_LONDON_ADDON_HATCH_TEST\x10\x8d+\x12-\n(BADGE_GOFEST_2023_LONDON_ADDON_RAID_TEST\x10\x8e+\x12\'\n\"BADGE_GOFEST_2023_LONDON_PARK_TEST\x10\x8f+\x12)\n$BADGE_GOFEST_2023_LONDON_PARK_2_TEST\x10\x90+\x12\'\n\"BADGE_GOFEST_2023_LONDON_CITY_TEST\x10\x91+\x12)\n$BADGE_GOFEST_2023_LONDON_CITY_2_TEST\x10\x92+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY1_CITY\x10\x93+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY2_CITY\x10\x94+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY3_CITY\x10\x95+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY1_EXTENDED\x10\x96+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY2_EXTENDED\x10\x97+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY3_EXTENDED\x10\x98+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_MORNING\x10\x99+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_MORNING\x10\x9a+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_MORNING\x10\x9b+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_AFTERNOON\x10\x9c+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_AFTERNOON\x10\x9d+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9e+\x12*\n%BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH\x10\x9f+\x12)\n$BADGE_GOFEST_2023_NEWYORK_ADDON_RAID\x10\xa0+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2023_NEWYORK_VIP\x10\xa1+\x12/\n*BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH_TEST\x10\xa2+\x12.\n)BADGE_GOFEST_2023_NEWYORK_ADDON_RAID_TEST\x10\xa3+\x12(\n#BADGE_GOFEST_2023_NEWYORK_PARK_TEST\x10\xa4+\x12*\n%BADGE_GOFEST_2023_NEWYORK_PARK_2_TEST\x10\xa5+\x12(\n#BADGE_GOFEST_2023_NEWYORK_CITY_TEST\x10\xa6+\x12*\n%BADGE_GOFEST_2023_NEWYORK_CITY_2_TEST\x10\xa7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2023_GLOBAL\x10\xa8+\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2023_TEST\x10\xa9+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_00\x10\xaa+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_01\x10\xab+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_02\x10\xac+\x12)\n$BADGE_SAFARI_2023_SEOUL_ADD_ON_HATCH\x10\xad+\x12(\n#BADGE_SAFARI_2023_SEOUL_ADD_ON_RAID\x10\xae+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_00\x10\xaf+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_01\x10\xb0+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_02\x10\xb1+\x12-\n(BADGE_SAFARI_2023_BARCELONA_ADD_ON_HATCH\x10\xb2+\x12,\n\'BADGE_SAFARI_2023_BARCELONA_ADD_ON_RAID\x10\xb3+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_00\x10\xb4+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_01\x10\xb5+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_02\x10\xb6+\x12+\n&BADGE_SAFARI_2023_MEXCITY_ADD_ON_HATCH\x10\xb7+\x12*\n%BADGE_SAFARI_2023_MEXCITY_ADD_ON_RAID\x10\xb8+\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2024_DIAMOND_TEST\x10\xb9+\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2024_PEARL_TEST\x10\xba+\x12\x1e\n\x19\x42\x41\x44GE_GOTOUR_2024_DIAMOND\x10\xbb+\x12\x1c\n\x17\x42\x41\x44GE_GOTOUR_2024_PEARL\x10\xbc+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_00\x10\xbd+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_01\x10\xbe+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_02\x10\xbf+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_03\x10\xc0+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_PARK\x10\xc1+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_CITY\x10\xc2+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_PREVIEW\x10\xc3+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_PARK\x10\xc4+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_CITY\x10\xc5+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_PARK\x10\xc6+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_CITY\x10\xc7+\x12,\n\'BADGE_GOTOUR_LIVE_2024_TEST_ADDON_HATCH\x10\xc8+\x12+\n&BADGE_GOTOUR_LIVE_2024_TEST_ADDON_RAID\x10\xc9+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_ADDON_HATCH\x10\xca+\x12&\n!BADGE_GOTOUR_LIVE_2024_ADDON_RAID\x10\xcb+\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_LIVE_2024_VIP\x10\xcc+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_00\x10\xcd+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_01\x10\xce+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_02\x10\xcf+\x12/\n*BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH_TEST\x10\xd0+\x12.\n)BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID_TEST\x10\xd1+\x12*\n%BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH\x10\xd2+\x12)\n$BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID\x10\xd3+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_00\x10\xd4+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_01\x10\xd5+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_02\x10\xd6+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_03\x10\xd7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2024_GLOBAL\x10\xd8+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_GLOBAL_TEST\x10\xd9+\x12%\n BADGE_GOFEST_2024_SENDAI_PREVIEW\x10\xda+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY0_CITY\x10\xdb+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY0_EXTENDED\x10\xdc+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY0_PARK_MORNING\x10\xdd+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY0_PARK_AFTERNOON\x10\xde+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY1_CITY\x10\xdf+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY2_CITY\x10\xe0+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY3_CITY\x10\xe1+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY4_CITY\x10\xe2+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY1_EXTENDED\x10\xe3+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY2_EXTENDED\x10\xe4+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY3_EXTENDED\x10\xe5+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY1_PARK_MORNING\x10\xe6+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY2_PARK_MORNING\x10\xe7+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY3_PARK_MORNING\x10\xe8+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY4_PARK_MORNING\x10\xe9+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY1_PARK_AFTERNOON\x10\xea+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY2_PARK_AFTERNOON\x10\xeb+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY3_PARK_AFTERNOON\x10\xec+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY4_PARK_AFTERNOON\x10\xed+\x12\x30\n+BADGE_GOFEST_2024_SENDAI_DAY4_PARK_EXTENDED\x10\xee+\x12)\n$BADGE_GOFEST_2024_SENDAI_ADDON_HATCH\x10\xef+\x12(\n#BADGE_GOFEST_2024_SENDAI_ADDON_RAID\x10\xf0+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_SENDAI_VIP\x10\xf1+\x12.\n)BADGE_GOFEST_2024_SENDAI_ADDON_HATCH_TEST\x10\xf2+\x12-\n(BADGE_GOFEST_2024_SENDAI_ADDON_RAID_TEST\x10\xf3+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_PARK_TEST\x10\xf4+\x12)\n$BADGE_GOFEST_2024_SENDAI_PARK_2_TEST\x10\xf5+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_CITY_TEST\x10\xf6+\x12)\n$BADGE_GOFEST_2024_SENDAI_CITY_2_TEST\x10\xf7+\x12%\n BADGE_GOFEST_2024_MADRID_PREVIEW\x10\xf8+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY1_CITY\x10\xf9+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY2_CITY\x10\xfa+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY3_CITY\x10\xfb+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY1_EXTENDED\x10\xfc+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY2_EXTENDED\x10\xfd+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY3_EXTENDED\x10\xfe+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY1_PARK_MORNING\x10\xff+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY2_PARK_MORNING\x10\x80,\x12/\n*BADGE_GOFEST_2024_MADRID_DAY3_PARK_MORNING\x10\x81,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY1_PARK_AFTERNOON\x10\x82,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY2_PARK_AFTERNOON\x10\x83,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY3_PARK_AFTERNOON\x10\x84,\x12)\n$BADGE_GOFEST_2024_MADRID_ADDON_HATCH\x10\x85,\x12(\n#BADGE_GOFEST_2024_MADRID_ADDON_RAID\x10\x86,\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_MADRID_VIP\x10\x87,\x12.\n)BADGE_GOFEST_2024_MADRID_ADDON_HATCH_TEST\x10\x88,\x12-\n(BADGE_GOFEST_2024_MADRID_ADDON_RAID_TEST\x10\x89,\x12\'\n\"BADGE_GOFEST_2024_MADRID_PARK_TEST\x10\x8a,\x12)\n$BADGE_GOFEST_2024_MADRID_PARK_2_TEST\x10\x8b,\x12\'\n\"BADGE_GOFEST_2024_MADRID_CITY_TEST\x10\x8c,\x12)\n$BADGE_GOFEST_2024_MADRID_CITY_2_TEST\x10\x8d,\x12&\n!BADGE_GOFEST_2024_NEWYORK_PREVIEW\x10\x8e,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY1_CITY\x10\x8f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY2_CITY\x10\x90,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY3_CITY\x10\x91,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY1_EXTENDED\x10\x92,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY2_EXTENDED\x10\x93,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY3_EXTENDED\x10\x94,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_MORNING\x10\x95,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_MORNING\x10\x96,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_MORNING\x10\x97,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_AFTERNOON\x10\x98,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_AFTERNOON\x10\x99,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9a,\x12*\n%BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH\x10\x9b,\x12)\n$BADGE_GOFEST_2024_NEWYORK_ADDON_RAID\x10\x9c,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_NEWYORK_VIP\x10\x9d,\x12/\n*BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH_TEST\x10\x9e,\x12.\n)BADGE_GOFEST_2024_NEWYORK_ADDON_RAID_TEST\x10\x9f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_PARK_TEST\x10\xa0,\x12*\n%BADGE_GOFEST_2024_NEWYORK_PARK_2_TEST\x10\xa1,\x12(\n#BADGE_GOFEST_2024_NEWYORK_CITY_TEST\x10\xa2,\x12*\n%BADGE_GOFEST_2024_NEWYORK_CITY_2_TEST\x10\xa3,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_CITY\x10\xa4,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_PJCS_CITY_2\x10\xa5,\x12$\n\x1f\x42\x41\x44GE_GOFEST_2024_PJCS_EXTENDED\x10\xa6,\x12&\n!BADGE_GOFEST_2024_PJCS_EXTENDED_2\x10\xa7,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_TEST\x10\xa8,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_00\x10\xa9,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_01\x10\xaa,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_02\x10\xab,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_00\x10\xac,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_01\x10\xad,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_02\x10\xae,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_00\x10\xaf,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_01\x10\xb0,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_02\x10\xb1,\x12+\n&BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH\x10\xb2,\x12\x30\n+BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH_TEST\x10\xb3,\x12*\n%BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID\x10\xb4,\x12/\n*BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID_TEST\x10\xb5,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_00\x10\xb6,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_01\x10\xb7,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_02\x10\xb8,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_03\x10\xb9,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_00_CITYWIDE\x10\xba,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_01_CITYWIDE\x10\xbb,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_02_CITYWIDE\x10\xbc,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_03_CITYWIDE\x10\xbd,\x12.\n)BADGE_GOWA_2024_IRL_SATURDAY_PARK_MORNING\x10\xbe,\x12\x30\n+BADGE_GOWA_2024_IRL_SATURDAY_PARK_AFTERNOON\x10\xbf,\x12&\n!BADGE_GOWA_2024_IRL_SATURDAY_CITY\x10\xc0,\x12+\n&BADGE_GOWA_2024_IRL_SATURDAY_ESSENTIAL\x10\xc1,\x12,\n\'BADGE_GOWA_2024_IRL_SUNDAY_PARK_MORNING\x10\xc2,\x12.\n)BADGE_GOWA_2024_IRL_SUNDAY_PARK_AFTERNOON\x10\xc3,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_SUNDAY_CITY\x10\xc4,\x12)\n$BADGE_GOWA_2024_IRL_SUNDAY_ESSENTIAL\x10\xc5,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_ADDON_HATCH\x10\xc6,\x12#\n\x1e\x42\x41\x44GE_GOWA_2024_IRL_ADDON_RAID\x10\xc7,\x12*\n%BADGE_GOWA_2024_IRL_TEST_PARK_MORNING\x10\xc8,\x12,\n\'BADGE_GOWA_2024_IRL_TEST_PARK_AFTERNOON\x10\xc9,\x12\"\n\x1d\x42\x41\x44GE_GOWA_2024_IRL_TEST_CITY\x10\xca,\x12\'\n\"BADGE_GOWA_2024_IRL_TEST_ESSENTIAL\x10\xcb,\x12)\n$BADGE_GOWA_2024_IRL_ADDON_HATCH_TEST\x10\xcc,\x12(\n#BADGE_GOWA_2024_IRL_ADDON_RAID_TEST\x10\xcd,\x12!\n\x1c\x42\x41\x44GE_GOWA_2024_IRL_FULLTEST\x10\xce,\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2024_GLOBAL\x10\xcf,\x12\x19\n\x14\x42\x41\x44GE_GOWA_2024_TEST\x10\xd0,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_A\x10\xd1,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_B\x10\xd2,\x12%\n BADGE_SAFARI_2024_SAO_PAULO_TEST\x10\xd3,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_01\x10\xd4,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_02\x10\xd5,\x12\x32\n-BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH_TEST\x10\xd6,\x12-\n(BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH\x10\xd7,\x12\x31\n,BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID_TEST\x10\xd8,\x12,\n\'BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID\x10\xd9,\x12%\n BADGE_SAFARI_2024_HONG_KONG_TEST\x10\xda,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_01\x10\xdb,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_02\x10\xdc,\x12\x32\n-BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH_TEST\x10\xdd,\x12-\n(BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH\x10\xde,\x12\x31\n,BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID_TEST\x10\xdf,\x12,\n\'BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID\x10\xe0,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_PARK\x10\xe1,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_CITY\x10\xe2,\x12\x38\n3BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xe3,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_PARK\x10\xe4,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_CITY\x10\xe5,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xe6,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_PARK\x10\xe7,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_CITY\x10\xe8,\x12<\n7BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xe9,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_PARK\x10\xea,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_CITY\x10\xeb,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xec,\x12\x34\n/BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xed,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID\x10\xee,\x12\x35\n0BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xef,\x12\x30\n+BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH\x10\xf0,\x12\'\n\"BADGE_GO_TOUR_2025_LOS_ANGELES_VIP\x10\xf1,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_PARK\x10\xf2,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_CITY\x10\xf3,\x12<\n7BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_ALL_DAY_BONUSES\x10\xf4,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_PARK\x10\xf5,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_CITY\x10\xf6,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_ALL_DAY_BONUSES\x10\xf7,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_PARK\x10\xf8,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_CITY\x10\xf9,\x12@\n;BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_ALL_DAY_BONUSES\x10\xfa,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_PARK\x10\xfb,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_CITY\x10\xfc,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_ALL_DAY_BONUSES\x10\xfd,\x12\x38\n3BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID_TEST\x10\xfe,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID\x10\xff,\x12\x39\n4BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH_TEST\x10\x80-\x12\x34\n/BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH\x10\x81-\x12+\n&BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_VIP\x10\x82-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_BLACK_VERSION\x10\x83-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_WHITE_VERSION\x10\x84-\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MILAN_TEST\x10\x88-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_01\x10\x89-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_02\x10\x8a-\x12.\n)BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH_TEST\x10\x8b-\x12)\n$BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH\x10\x8c-\x12-\n(BADGE_SAFARI_2025_MILAN_ADD_ON_RAID_TEST\x10\x8d-\x12(\n#BADGE_SAFARI_2025_MILAN_ADD_ON_RAID\x10\x8e-\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_MUMBAI_TEST\x10\x8f-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_01\x10\x90-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_02\x10\x91-\x12/\n*BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH_TEST\x10\x92-\x12*\n%BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH\x10\x93-\x12.\n)BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID_TEST\x10\x94-\x12)\n$BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID\x10\x95-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SANTIAGO_TEST\x10\x96-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_01\x10\x97-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_02\x10\x98-\x12\x31\n,BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH_TEST\x10\x99-\x12,\n\'BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH\x10\x9a-\x12\x30\n+BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID_TEST\x10\x9b-\x12+\n&BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID\x10\x9c-\x12%\n BADGE_SAFARI_2025_SINGAPORE_TEST\x10\x9d-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_01\x10\x9e-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_02\x10\x9f-\x12\x32\n-BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH_TEST\x10\xa0-\x12-\n(BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH\x10\xa1-\x12\x31\n,BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID_TEST\x10\xa2-\x12,\n\'BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID\x10\xa3-\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2025_GLOBAL\x10\xa4-\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2025_GLOBAL_TEST\x10\xa5-\x12(\n#BADGE_GOFEST_2025_EVENT_PASS_DELUXE\x10\xa6-\x12*\n%BADGE_GOFEST_2025_OSAKA_THURSDAY_CITY\x10\xa7-\x12(\n#BADGE_GOFEST_2025_OSAKA_FRIDAY_CITY\x10\xa8-\x12*\n%BADGE_GOFEST_2025_OSAKA_SATURDAY_CITY\x10\xa9-\x12(\n#BADGE_GOFEST_2025_OSAKA_SUNDAY_CITY\x10\xaa-\x12/\n*BADGE_GOFEST_2025_OSAKA_THURSDAY_ESSENTIAL\x10\xab-\x12-\n(BADGE_GOFEST_2025_OSAKA_FRIDAY_ESSENTIAL\x10\xac-\x12/\n*BADGE_GOFEST_2025_OSAKA_SATURDAY_ESSENTIAL\x10\xad-\x12-\n(BADGE_GOFEST_2025_OSAKA_SUNDAY_ESSENTIAL\x10\xae-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_MORNING\x10\xaf-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_MORNING\x10\xb0-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_MORNING\x10\xb1-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_MORNING\x10\xb2-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_AFTERNOON\x10\xb3-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_AFTERNOON\x10\xb4-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_AFTERNOON\x10\xb5-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_AFTERNOON\x10\xb6-\x12(\n#BADGE_GOFEST_2025_OSAKA_ADDON_HATCH\x10\xb7-\x12\'\n\"BADGE_GOFEST_2025_OSAKA_ADDON_RAID\x10\xb8-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_OSAKA_VIP\x10\xb9-\x12-\n(BADGE_GOFEST_2025_OSAKA_TEST_ADDON_HATCH\x10\xba-\x12,\n\'BADGE_GOFEST_2025_OSAKA_TEST_ADDON_RAID\x10\xbb-\x12.\n)BADGE_GOFEST_2025_OSAKA_TEST_PARK_MORNING\x10\xbc-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_TEST_PARK_AFTERNOON\x10\xbd-\x12&\n!BADGE_GOFEST_2025_OSAKA_TEST_CITY\x10\xbe-\x12+\n&BADGE_GOFEST_2025_OSAKA_TEST_ESSENTIAL\x10\xbf-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_CITY\x10\xc0-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_CITY\x10\xc1-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_CITY\x10\xc2-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_CITY\x10\xc3-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_ESSENTIAL\x10\xc4-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_ESSENTIAL\x10\xc5-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_ESSENTIAL\x10\xc6-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_ESSENTIAL\x10\xc7-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_MORNING\x10\xc8-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_MORNING\x10\xc9-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_MORNING\x10\xca-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_MORNING\x10\xcb-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_AFTERNOON\x10\xcc-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_AFTERNOON\x10\xcd-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_AFTERNOON\x10\xce-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_AFTERNOON\x10\xcf-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_ADDON_HATCH\x10\xd0-\x12,\n\'BADGE_GOFEST_2025_JERSEYCITY_ADDON_RAID\x10\xd1-\x12%\n BADGE_GOFEST_2025_JERSEYCITY_VIP\x10\xd2-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_HATCH\x10\xd3-\x12\x31\n,BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_RAID\x10\xd4-\x12\x33\n.BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_MORNING\x10\xd5-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_AFTERNOON\x10\xd6-\x12+\n&BADGE_GOFEST_2025_JERSEYCITY_TEST_CITY\x10\xd7-\x12\x30\n+BADGE_GOFEST_2025_JERSEYCITY_TEST_ESSENTIAL\x10\xd8-\x12*\n%BADGE_GOFEST_2025_PARIS_THURSDAY_CITY\x10\xd9-\x12(\n#BADGE_GOFEST_2025_PARIS_FRIDAY_CITY\x10\xda-\x12*\n%BADGE_GOFEST_2025_PARIS_SATURDAY_CITY\x10\xdb-\x12(\n#BADGE_GOFEST_2025_PARIS_SUNDAY_CITY\x10\xdc-\x12/\n*BADGE_GOFEST_2025_PARIS_THURSDAY_ESSENTIAL\x10\xdd-\x12-\n(BADGE_GOFEST_2025_PARIS_FRIDAY_ESSENTIAL\x10\xde-\x12/\n*BADGE_GOFEST_2025_PARIS_SATURDAY_ESSENTIAL\x10\xdf-\x12-\n(BADGE_GOFEST_2025_PARIS_SUNDAY_ESSENTIAL\x10\xe0-\x12\x32\n-BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_MORNING\x10\xe1-\x12\x30\n+BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_MORNING\x10\xe2-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_MORNING\x10\xe3-\x12\x30\n+BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_MORNING\x10\xe4-\x12\x34\n/BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_AFTERNOON\x10\xe5-\x12\x32\n-BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_AFTERNOON\x10\xe6-\x12\x34\n/BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_AFTERNOON\x10\xe7-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_AFTERNOON\x10\xe8-\x12(\n#BADGE_GOFEST_2025_PARIS_ADDON_HATCH\x10\xe9-\x12\'\n\"BADGE_GOFEST_2025_PARIS_ADDON_RAID\x10\xea-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_PARIS_VIP\x10\xeb-\x12-\n(BADGE_GOFEST_2025_PARIS_TEST_ADDON_HATCH\x10\xec-\x12,\n\'BADGE_GOFEST_2025_PARIS_TEST_ADDON_RAID\x10\xed-\x12.\n)BADGE_GOFEST_2025_PARIS_TEST_PARK_MORNING\x10\xee-\x12\x30\n+BADGE_GOFEST_2025_PARIS_TEST_PARK_AFTERNOON\x10\xef-\x12&\n!BADGE_GOFEST_2025_PARIS_TEST_CITY\x10\xf0-\x12+\n&BADGE_GOFEST_2025_PARIS_TEST_ESSENTIAL\x10\xf1-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0163\x10\xf2-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0164\x10\xf3-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0165\x10\xf4-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0166\x10\xf5-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0167\x10\xf6-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0168\x10\xf7-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0169\x10\xf8-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0170\x10\xf9-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0171\x10\xfa-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0172\x10\xfb-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0173\x10\xfc-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0174\x10\xfd-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0175\x10\xfe-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0176\x10\xff-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0177\x10\x80.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0178\x10\x81.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0179\x10\x82.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0180\x10\x83.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0181\x10\x84.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0182\x10\x85.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0183\x10\x86.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0184\x10\x87.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0185\x10\x88.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0186\x10\x89.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0187\x10\x8a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0188\x10\x8b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0189\x10\x8c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0190\x10\x8d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0191\x10\x8e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0192\x10\x8f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0193\x10\x90.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0194\x10\x91.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0195\x10\x92.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0196\x10\x93.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0197\x10\x94.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0198\x10\x95.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0199\x10\x96.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0200\x10\x97.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0201\x10\x98.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0202\x10\x99.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0203\x10\x9a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0204\x10\x9b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0205\x10\x9c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0206\x10\x9d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0207\x10\x9e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0208\x10\x9f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0209\x10\xa0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0210\x10\xa1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0211\x10\xa2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0212\x10\xa3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0213\x10\xa4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0214\x10\xa5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0215\x10\xa6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0216\x10\xa7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0217\x10\xa8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0218\x10\xa9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0219\x10\xaa.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0220\x10\xab.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0221\x10\xac.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0222\x10\xad.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0223\x10\xae.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0224\x10\xaf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0225\x10\xb0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0226\x10\xb1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0227\x10\xb2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0228\x10\xb3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0229\x10\xb4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0230\x10\xb5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0231\x10\xb6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0232\x10\xb7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0233\x10\xb8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0234\x10\xb9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0235\x10\xba.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0236\x10\xbb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0237\x10\xbc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0238\x10\xbd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0239\x10\xbe.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0240\x10\xbf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0241\x10\xc0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0242\x10\xc1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0243\x10\xc2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0244\x10\xc3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0245\x10\xc4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0246\x10\xc5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0247\x10\xc6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0248\x10\xc7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0249\x10\xc8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0250\x10\xc9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0251\x10\xca.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0252\x10\xcb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0253\x10\xcc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0254\x10\xcd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0255\x10\xce.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0256\x10\xcf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0257\x10\xd0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0258\x10\xd1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0259\x10\xd2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0260\x10\xd3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0261\x10\xd4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0262\x10\xd5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0263\x10\xd6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0264\x10\xd7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0265\x10\xd8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0266\x10\xd9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0267\x10\xda.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0268\x10\xdb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0269\x10\xdc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0270\x10\xdd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0271\x10\xde.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0272\x10\xdf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0273\x10\xe0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0274\x10\xe1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0275\x10\xe2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0276\x10\xe3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0277\x10\xe4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0278\x10\xe5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0279\x10\xe6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0280\x10\xe7.\x12%\n BADGE_SAFARI_2025_AMSTERDAM_TEST\x10\xe8.\x12)\n$BADGE_SAFARI_2025_AMSTERDAM_SATURDAY\x10\xe9.\x12\'\n\"BADGE_SAFARI_2025_AMSTERDAM_SUNDAY\x10\xea.\x12\x32\n-BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH_TEST\x10\xeb.\x12-\n(BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH\x10\xec.\x12\x31\n,BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID_TEST\x10\xed.\x12,\n\'BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID\x10\xee.\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_BANGKOK_TEST\x10\xef.\x12\'\n\"BADGE_SAFARI_2025_BANGKOK_SATURDAY\x10\xf0.\x12%\n BADGE_SAFARI_2025_BANGKOK_SUNDAY\x10\xf1.\x12\x30\n+BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH_TEST\x10\xf2.\x12+\n&BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH\x10\xf3.\x12/\n*BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID_TEST\x10\xf4.\x12*\n%BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID\x10\xf5.\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_CANCUN_TEST\x10\xf6.\x12&\n!BADGE_SAFARI_2025_CANCUN_SATURDAY\x10\xf7.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_CANCUN_SUNDAY\x10\xf8.\x12/\n*BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH_TEST\x10\xf9.\x12*\n%BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH\x10\xfa.\x12.\n)BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID_TEST\x10\xfb.\x12)\n$BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID\x10\xfc.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_VALENCIA_TEST\x10\xfd.\x12(\n#BADGE_SAFARI_2025_VALENCIA_SATURDAY\x10\xfe.\x12&\n!BADGE_SAFARI_2025_VALENCIA_SUNDAY\x10\xff.\x12\x31\n,BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH_TEST\x10\x80/\x12,\n\'BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH\x10\x81/\x12\x30\n+BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID_TEST\x10\x82/\x12+\n&BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID\x10\x83/\x12%\n BADGE_SAFARI_2025_VANCOUVER_TEST\x10\x84/\x12)\n$BADGE_SAFARI_2025_VANCOUVER_SATURDAY\x10\x85/\x12\'\n\"BADGE_SAFARI_2025_VANCOUVER_SUNDAY\x10\x86/\x12\x32\n-BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH_TEST\x10\x87/\x12-\n(BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH\x10\x88/\x12\x31\n,BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID_TEST\x10\x89/\x12,\n\'BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID\x10\x8a/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_00\x10\x8b/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_01\x10\x8c/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_A\x10\x8d/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_B\x10\x8e/\x12-\n(BADGE_GOWA_2025_IRL_FRIDAY_TICKETED_CITY\x10\x8f/\x12/\n*BADGE_GOWA_2025_IRL_SATURDAY_TICKETED_CITY\x10\x90/\x12-\n(BADGE_GOWA_2025_IRL_SUNDAY_TICKETED_CITY\x10\x91/\x12*\n%BADGE_GOWA_2025_IRL_FRIDAY_CITY_ADDON\x10\x92/\x12,\n\'BADGE_GOWA_2025_IRL_SATURDAY_CITY_ADDON\x10\x93/\x12*\n%BADGE_GOWA_2025_IRL_SUNDAY_CITY_ADDON\x10\x94/\x12$\n\x1f\x42\x41\x44GE_GOWA_2025_IRL_ADDON_HATCH\x10\x95/\x12%\n BADGE_GOWA_2025_IRL_ADDON_BATTLE\x10\x96/\x12)\n$BADGE_GOWA_2025_IRL_ADDON_HATCH_TEST\x10\x97/\x12*\n%BADGE_GOWA_2025_IRL_ADDON_BATTLE_TEST\x10\x98/\x12-\n(BADGE_GOWA_2025_IRL_ADDON_EXTRA_DAY_TEST\x10\x99/\x12!\n\x1c\x42\x41\x44GE_GOWA_2025_IRL_FULLTEST\x10\x9a/\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2025_GLOBAL\x10\x9b/\x12 \n\x1b\x42\x41\x44GE_GOWA_2025_GLOBAL_TEST\x10\x9c/\x12(\n#BADGE_SAFARI_2025_BUENOS_AIRES_TEST\x10\x9d/\x12,\n\'BADGE_SAFARI_2025_BUENOS_AIRES_SATURDAY\x10\x9e/\x12*\n%BADGE_SAFARI_2025_BUENOS_AIRES_SUNDAY\x10\x9f/\x12\x35\n0BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH_TEST\x10\xa0/\x12\x30\n+BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH\x10\xa1/\x12\x34\n/BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID_TEST\x10\xa2/\x12/\n*BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID\x10\xa3/\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MIAMI_TEST\x10\xa4/\x12%\n BADGE_SAFARI_2025_MIAMI_SATURDAY\x10\xa5/\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MIAMI_SUNDAY\x10\xa6/\x12.\n)BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH_TEST\x10\xa7/\x12)\n$BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH\x10\xa8/\x12-\n(BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID_TEST\x10\xa9/\x12(\n#BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID\x10\xaa/\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_SYDNEY_TEST\x10\xab/\x12&\n!BADGE_SAFARI_2025_SYDNEY_SATURDAY\x10\xac/\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SYDNEY_SUNDAY\x10\xad/\x12/\n*BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH_TEST\x10\xae/\x12*\n%BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH\x10\xaf/\x12.\n)BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID_TEST\x10\xb0/\x12)\n$BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID\x10\xb1/\x12$\n\x1f\x42\x41\x44GE_WEEKLY_CHALLENGE_ELIGIBLE\x10\xb2/\x12%\n BADGE_BEST_FRIENDS_PLUS_ELIGIBLE\x10\xb3/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_PARK\x10\xb4/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_CITY\x10\xb5/\x12\x38\n3BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xb6/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_PARK\x10\xb7/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_CITY\x10\xb8/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xb9/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_PARK\x10\xba/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_CITY\x10\xbb/\x12<\n7BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xbc/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_PARK\x10\xbd/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_CITY\x10\xbe/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xbf/\x12\x34\n/BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xc0/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID\x10\xc1/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xc2/\x12\x30\n+BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH\x10\xc3/\x12\'\n\"BADGE_GO_TOUR_2026_LOS_ANGELES_VIP\x10\xc4/\x12\x33\n.BADGE_GO_TOUR_2026_LOS_ANGELES_MEGA_NIGHT_TEST\x10\xc5/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_MEGA_NIGHT\x10\xc6/\x12\x37\n2BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_MEGA_NIGHT\x10\xc7/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_MEGA_NIGHT\x10\xc8/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_PARK\x10\xc9/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_CITY\x10\xca/\x12\x33\n.BADGE_GO_TOUR_2026_TAINAN_TEST_ALL_DAY_BONUSES\x10\xcb/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_PARK\x10\xcc/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_CITY\x10\xcd/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_FRIDAY_ALL_DAY_BONUSES\x10\xce/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_PARK\x10\xcf/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_CITY\x10\xd0/\x12\x37\n2BADGE_GO_TOUR_2026_TAINAN_SATURDAY_ALL_DAY_BONUSES\x10\xd1/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_PARK\x10\xd2/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_CITY\x10\xd3/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_SUNDAY_ALL_DAY_BONUSES\x10\xd4/\x12/\n*BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID_TEST\x10\xd5/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID\x10\xd6/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH_TEST\x10\xd7/\x12+\n&BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH\x10\xd8/\x12\"\n\x1d\x42\x41\x44GE_GO_TOUR_2026_TAINAN_VIP\x10\xd9/\x12.\n)BADGE_GO_TOUR_2026_TAINAN_MEGA_NIGHT_TEST\x10\xda/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_FRIDAY_MEGA_NIGHT\x10\xdb/\x12\x32\n-BADGE_GO_TOUR_2026_TAINAN_SATURDAY_MEGA_NIGHT\x10\xdc/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_SUNDAY_MEGA_NIGHT\x10\xdd/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_X_VERSION\x10\xde/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_Y_VERSION\x10\xdf/\x12\x1e\n\x19\x42\x41\x44GE_GO_TOUR_2026_GLOBAL\x10\xe0/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_SECRET_01\x10\xe1/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_GLOBAL_TEST\x10\xe2/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_DELUXE_PASS\x10\xe3/*\xb9\x04\n\x13HoloIapItemCategory\x12\x15\n\x11IAP_CATEGORY_NONE\x10\x00\x12\x17\n\x13IAP_CATEGORY_BUNDLE\x10\x01\x12\x16\n\x12IAP_CATEGORY_ITEMS\x10\x02\x12\x19\n\x15IAP_CATEGORY_UPGRADES\x10\x03\x12\x1a\n\x16IAP_CATEGORY_POKECOINS\x10\x04\x12\x17\n\x13IAP_CATEGORY_AVATAR\x10\x05\x12\"\n\x1eIAP_CATEGORY_AVATAR_STORE_LINK\x10\x06\x12\x1c\n\x18IAP_CATEGORY_TEAM_CHANGE\x10\x07\x12$\n IAP_CATEGORY_GLOBAL_EVENT_TICKET\x10\n\x12\x1a\n\x16IAP_CATEGORY_VS_SEEKER\x10\x0b\x12\x18\n\x14IAP_CATEGORY_STICKER\x10\x0c\x12\x15\n\x11IAP_CATEGORY_FREE\x10\r\x12\x1d\n\x19IAP_CATEGORY_SUBSCRIPTION\x10\x0e\x12#\n\x1fIAP_CATEGORY_TRANSPORTER_ENERGY\x10\x0f\x12\x19\n\x15IAP_CATEGORY_POSTCARD\x10\x10\x12\x1d\n\x19IAP_CATEGORY_FLAIR_BUNDLE\x10\x11\x12\x19\n\x15IAP_CATEGORY_GIFTABLE\x10\x12\x12\x1f\n\x1bIAP_CATEGORY_REWARDED_SPEND\x10\x13\x12\x1b\n\x17IAP_CATEGORY_EVENT_PASS\x10\x14*\xad\x08\n\x10HoloItemCategory\x12\x16\n\x12ITEM_CATEGORY_NONE\x10\x00\x12\x1a\n\x16ITEM_CATEGORY_POKEBALL\x10\x01\x12\x16\n\x12ITEM_CATEGORY_FOOD\x10\x02\x12\x1a\n\x16ITEM_CATEGORY_MEDICINE\x10\x03\x12\x17\n\x13ITEM_CATEGORY_BOOST\x10\x04\x12\x1a\n\x16ITEM_CATEGORY_UTILITES\x10\x05\x12\x18\n\x14ITEM_CATEGORY_CAMERA\x10\x06\x12\x16\n\x12ITEM_CATEGORY_DISK\x10\x07\x12\x1b\n\x17ITEM_CATEGORY_INCUBATOR\x10\x08\x12\x19\n\x15ITEM_CATEGORY_INCENSE\x10\t\x12\x1a\n\x16ITEM_CATEGORY_XP_BOOST\x10\n\x12#\n\x1fITEM_CATEGORY_INVENTORY_UPGRADE\x10\x0b\x12\'\n#ITEM_CATEGORY_EVOLUTION_REQUIREMENT\x10\x0c\x12\x1d\n\x19ITEM_CATEGORY_MOVE_REROLL\x10\r\x12\x17\n\x13ITEM_CATEGORY_CANDY\x10\x0e\x12\x1d\n\x19ITEM_CATEGORY_RAID_TICKET\x10\x0f\x12 \n\x1cITEM_CATEGORY_STARDUST_BOOST\x10\x10\x12!\n\x1dITEM_CATEGORY_FRIEND_GIFT_BOX\x10\x11\x12\x1d\n\x19ITEM_CATEGORY_TEAM_CHANGE\x10\x12\x12\x17\n\x13ITEM_CATEGORY_ROUTE\x10\x13\x12\x1b\n\x17ITEM_CATEGORY_VS_SEEKER\x10\x14\x12!\n\x1dITEM_CATEGORY_INCIDENT_TICKET\x10\x15\x12%\n!ITEM_CATEGORY_GLOBAL_EVENT_TICKET\x10\x16\x12&\n\"ITEM_CATEGORY_BUDDY_EXCLUSIVE_FOOD\x10\x17\x12\x19\n\x15ITEM_CATEGORY_STICKER\x10\x18\x12$\n ITEM_CATEGORY_POSTCARD_INVENTORY\x10\x19\x12#\n\x1fITEM_CATEGORY_EVENT_TICKET_GIFT\x10\x1a\x12\x14\n\x10ITEM_CATEGORY_MP\x10\x1b\x12\x17\n\x13ITEM_CATEGORY_BREAD\x10\x1c\x12\"\n\x1eITEM_CATEGORY_EVENT_PASS_POINT\x10\x1d\x12\x1f\n\x1bITEM_CATEGORY_STAT_INCREASE\x10\x1e\x12\x1a\n\x16ITEM_CATEGORY_EXPIRING\x10\x1f\x12#\n\x1fITEM_CATEGORY_ENHANCED_CURRENCY\x10 \x12*\n&ITEM_CATEGORY_ENHANCED_CURRENCY_HOLDER\x10!*\xdc\x04\n\x0eHoloItemEffect\x12\x14\n\x10ITEM_EFFECT_NONE\x10\x00\x12\x1c\n\x17ITEM_EFFECT_CAP_NO_FLEE\x10\xe8\x07\x12 \n\x1bITEM_EFFECT_CAP_NO_MOVEMENT\x10\xea\x07\x12\x1e\n\x19ITEM_EFFECT_CAP_NO_THREAT\x10\xeb\x07\x12\x1f\n\x1aITEM_EFFECT_CAP_TARGET_MAX\x10\xec\x07\x12 \n\x1bITEM_EFFECT_CAP_TARGET_SLOW\x10\xed\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_NIGHT\x10\xee\x07\x12#\n\x1eITEM_EFFECT_CAP_CHANCE_TRAINER\x10\xef\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_FIRST_THROW\x10\xf0\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_LEGEND\x10\xf1\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_HEAVY\x10\xf2\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_REPEAT\x10\xf3\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_MULTI_THROW\x10\xf4\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_ALWAYS\x10\xf5\x07\x12(\n#ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW\x10\xf6\x07\x12\x1c\n\x17ITEM_EFFECT_CANDY_AWARD\x10\xf7\x07\x12 \n\x1bITEM_EFFECT_FULL_MOTIVATION\x10\xf8\x07*\xe0\x07\n\x0cHoloItemType\x12\x12\n\x0eITEM_TYPE_NONE\x10\x00\x12\x16\n\x12ITEM_TYPE_POKEBALL\x10\x01\x12\x14\n\x10ITEM_TYPE_POTION\x10\x02\x12\x14\n\x10ITEM_TYPE_REVIVE\x10\x03\x12\x11\n\rITEM_TYPE_MAP\x10\x04\x12\x14\n\x10ITEM_TYPE_BATTLE\x10\x05\x12\x12\n\x0eITEM_TYPE_FOOD\x10\x06\x12\x14\n\x10ITEM_TYPE_CAMERA\x10\x07\x12\x12\n\x0eITEM_TYPE_DISK\x10\x08\x12\x17\n\x13ITEM_TYPE_INCUBATOR\x10\t\x12\x15\n\x11ITEM_TYPE_INCENSE\x10\n\x12\x16\n\x12ITEM_TYPE_XP_BOOST\x10\x0b\x12\x1f\n\x1bITEM_TYPE_INVENTORY_UPGRADE\x10\x0c\x12#\n\x1fITEM_TYPE_EVOLUTION_REQUIREMENT\x10\r\x12\x19\n\x15ITEM_TYPE_MOVE_REROLL\x10\x0e\x12\x13\n\x0fITEM_TYPE_CANDY\x10\x0f\x12\x19\n\x15ITEM_TYPE_RAID_TICKET\x10\x10\x12\x1c\n\x18ITEM_TYPE_STARDUST_BOOST\x10\x11\x12\x1d\n\x19ITEM_TYPE_FRIEND_GIFT_BOX\x10\x12\x12\x19\n\x15ITEM_TYPE_TEAM_CHANGE\x10\x13\x12\x13\n\x0fITEM_TYPE_ROUTE\x10\x14\x12\"\n\x1eITEM_TYPE_VS_SEEKER_BATTLE_NOW\x10\x15\x12\x1d\n\x19ITEM_TYPE_INCIDENT_TICKET\x10\x16\x12!\n\x1dITEM_TYPE_GLOBAL_EVENT_TICKET\x10\x17\x12\x1f\n\x1bITEM_TYPE_STICKER_INVENTORY\x10\x18\x12 \n\x1cITEM_TYPE_POSTCARD_INVENTORY\x10\x19\x12\x1f\n\x1bITEM_TYPE_EVENT_TICKET_GIFT\x10\x1a\x12\x17\n\x13ITEM_TYPE_BREAKFAST\x10\x1b\x12\x10\n\x0cITEM_TYPE_MP\x10\x1c\x12\x1a\n\x16ITEM_TYPE_MP_REPLENISH\x10\x1d\x12\x1e\n\x1aITEM_TYPE_EVENT_PASS_POINT\x10\x1e\x12\x1a\n\x16ITEM_TYPE_FRIEND_BOOST\x10\x1f\x12\x1b\n\x17ITEM_TYPE_STAT_INCREASE\x10 \x12\x1f\n\x1bITEM_TYPE_ENHANCED_CURRENCY\x10!\x12\x18\n\x14ITEM_TYPE_SOFT_SFIDA\x10\"\x12&\n\"ITEM_TYPE_ENHANCED_CURRENCY_HOLDER\x10#*\x82\x01\n\x10HoloPokemonClass\x12\x18\n\x14POKEMON_CLASS_NORMAL\x10\x00\x12\x1b\n\x17POKEMON_CLASS_LEGENDARY\x10\x01\x12\x18\n\x14POKEMON_CLASS_MYTHIC\x10\x02\x12\x1d\n\x19POKEMON_CLASS_ULTRA_BEAST\x10\x03*S\n\x12HoloPokemonEggType\x12\x12\n\x0e\x45GG_TYPE_UNSET\x10\x00\x12\x13\n\x0f\x45GG_TYPE_SHADOW\x10\x01\x12\x14\n\x10\x45GG_TYPE_SPECIAL\x10\x02*\xbb[\n\x13HoloPokemonFamilyId\x12\x10\n\x0c\x46\x41MILY_UNSET\x10\x00\x12\x14\n\x10\x46\x41MILY_BULBASAUR\x10\x01\x12\x15\n\x11\x46\x41MILY_CHARMANDER\x10\x04\x12\x13\n\x0f\x46\x41MILY_SQUIRTLE\x10\x07\x12\x13\n\x0f\x46\x41MILY_CATERPIE\x10\n\x12\x11\n\rFAMILY_WEEDLE\x10\r\x12\x11\n\rFAMILY_PIDGEY\x10\x10\x12\x12\n\x0e\x46\x41MILY_RATTATA\x10\x13\x12\x12\n\x0e\x46\x41MILY_SPEAROW\x10\x15\x12\x10\n\x0c\x46\x41MILY_EKANS\x10\x17\x12\x12\n\x0e\x46\x41MILY_PIKACHU\x10\x19\x12\x14\n\x10\x46\x41MILY_SANDSHREW\x10\x1b\x12\x19\n\x15\x46\x41MILY_NIDORAN_FEMALE\x10\x1d\x12\x17\n\x13\x46\x41MILY_NIDORAN_MALE\x10 \x12\x13\n\x0f\x46\x41MILY_CLEFAIRY\x10#\x12\x11\n\rFAMILY_VULPIX\x10%\x12\x15\n\x11\x46\x41MILY_JIGGLYPUFF\x10\'\x12\x10\n\x0c\x46\x41MILY_ZUBAT\x10)\x12\x11\n\rFAMILY_ODDISH\x10+\x12\x10\n\x0c\x46\x41MILY_PARAS\x10.\x12\x12\n\x0e\x46\x41MILY_VENONAT\x10\x30\x12\x12\n\x0e\x46\x41MILY_DIGLETT\x10\x32\x12\x11\n\rFAMILY_MEOWTH\x10\x34\x12\x12\n\x0e\x46\x41MILY_PSYDUCK\x10\x36\x12\x11\n\rFAMILY_MANKEY\x10\x38\x12\x14\n\x10\x46\x41MILY_GROWLITHE\x10:\x12\x12\n\x0e\x46\x41MILY_POLIWAG\x10<\x12\x0f\n\x0b\x46\x41MILY_ABRA\x10?\x12\x11\n\rFAMILY_MACHOP\x10\x42\x12\x15\n\x11\x46\x41MILY_BELLSPROUT\x10\x45\x12\x14\n\x10\x46\x41MILY_TENTACOOL\x10H\x12\x12\n\x0e\x46\x41MILY_GEODUDE\x10J\x12\x11\n\rFAMILY_PONYTA\x10M\x12\x13\n\x0f\x46\x41MILY_SLOWPOKE\x10O\x12\x14\n\x10\x46\x41MILY_MAGNEMITE\x10Q\x12\x14\n\x10\x46\x41MILY_FARFETCHD\x10S\x12\x10\n\x0c\x46\x41MILY_DODUO\x10T\x12\x0f\n\x0b\x46\x41MILY_SEEL\x10V\x12\x11\n\rFAMILY_GRIMER\x10X\x12\x13\n\x0f\x46\x41MILY_SHELLDER\x10Z\x12\x11\n\rFAMILY_GASTLY\x10\\\x12\x0f\n\x0b\x46\x41MILY_ONIX\x10_\x12\x12\n\x0e\x46\x41MILY_DROWZEE\x10`\x12\x11\n\rFAMILY_KRABBY\x10\x62\x12\x12\n\x0e\x46\x41MILY_VOLTORB\x10\x64\x12\x14\n\x10\x46\x41MILY_EXEGGCUTE\x10\x66\x12\x11\n\rFAMILY_CUBONE\x10h\x12\x14\n\x10\x46\x41MILY_HITMONLEE\x10j\x12\x15\n\x11\x46\x41MILY_HITMONCHAN\x10k\x12\x14\n\x10\x46\x41MILY_LICKITUNG\x10l\x12\x12\n\x0e\x46\x41MILY_KOFFING\x10m\x12\x12\n\x0e\x46\x41MILY_RHYHORN\x10o\x12\x12\n\x0e\x46\x41MILY_CHANSEY\x10q\x12\x12\n\x0e\x46\x41MILY_TANGELA\x10r\x12\x15\n\x11\x46\x41MILY_KANGASKHAN\x10s\x12\x11\n\rFAMILY_HORSEA\x10t\x12\x12\n\x0e\x46\x41MILY_GOLDEEN\x10v\x12\x11\n\rFAMILY_STARYU\x10x\x12\x12\n\x0e\x46\x41MILY_MR_MIME\x10z\x12\x12\n\x0e\x46\x41MILY_SCYTHER\x10{\x12\x0f\n\x0b\x46\x41MILY_JYNX\x10|\x12\x15\n\x11\x46\x41MILY_ELECTABUZZ\x10}\x12\x11\n\rFAMILY_MAGMAR\x10~\x12\x11\n\rFAMILY_PINSIR\x10\x7f\x12\x12\n\rFAMILY_TAUROS\x10\x80\x01\x12\x14\n\x0f\x46\x41MILY_MAGIKARP\x10\x81\x01\x12\x12\n\rFAMILY_LAPRAS\x10\x83\x01\x12\x11\n\x0c\x46\x41MILY_DITTO\x10\x84\x01\x12\x11\n\x0c\x46\x41MILY_EEVEE\x10\x85\x01\x12\x13\n\x0e\x46\x41MILY_PORYGON\x10\x89\x01\x12\x13\n\x0e\x46\x41MILY_OMANYTE\x10\x8a\x01\x12\x12\n\rFAMILY_KABUTO\x10\x8c\x01\x12\x16\n\x11\x46\x41MILY_AERODACTYL\x10\x8e\x01\x12\x13\n\x0e\x46\x41MILY_SNORLAX\x10\x8f\x01\x12\x14\n\x0f\x46\x41MILY_ARTICUNO\x10\x90\x01\x12\x12\n\rFAMILY_ZAPDOS\x10\x91\x01\x12\x13\n\x0e\x46\x41MILY_MOLTRES\x10\x92\x01\x12\x13\n\x0e\x46\x41MILY_DRATINI\x10\x93\x01\x12\x12\n\rFAMILY_MEWTWO\x10\x96\x01\x12\x0f\n\nFAMILY_MEW\x10\x97\x01\x12\x15\n\x10\x46\x41MILY_CHIKORITA\x10\x98\x01\x12\x15\n\x10\x46\x41MILY_CYNDAQUIL\x10\x9b\x01\x12\x14\n\x0f\x46\x41MILY_TOTODILE\x10\x9e\x01\x12\x13\n\x0e\x46\x41MILY_SENTRET\x10\xa1\x01\x12\x14\n\x0f\x46\x41MILY_HOOTHOOT\x10\xa3\x01\x12\x12\n\rFAMILY_LEDYBA\x10\xa5\x01\x12\x14\n\x0f\x46\x41MILY_SPINARAK\x10\xa7\x01\x12\x14\n\x0f\x46\x41MILY_CHINCHOU\x10\xaa\x01\x12\x12\n\rFAMILY_TOGEPI\x10\xaf\x01\x12\x10\n\x0b\x46\x41MILY_NATU\x10\xb1\x01\x12\x12\n\rFAMILY_MAREEP\x10\xb3\x01\x12\x12\n\rFAMILY_MARILL\x10\xb7\x01\x12\x15\n\x10\x46\x41MILY_SUDOWOODO\x10\xb9\x01\x12\x12\n\rFAMILY_HOPPIP\x10\xbb\x01\x12\x11\n\x0c\x46\x41MILY_AIPOM\x10\xbe\x01\x12\x13\n\x0e\x46\x41MILY_SUNKERN\x10\xbf\x01\x12\x11\n\x0c\x46\x41MILY_YANMA\x10\xc1\x01\x12\x12\n\rFAMILY_WOOPER\x10\xc2\x01\x12\x13\n\x0e\x46\x41MILY_MURKROW\x10\xc6\x01\x12\x16\n\x11\x46\x41MILY_MISDREAVUS\x10\xc8\x01\x12\x11\n\x0c\x46\x41MILY_UNOWN\x10\xc9\x01\x12\x15\n\x10\x46\x41MILY_WOBBUFFET\x10\xca\x01\x12\x15\n\x10\x46\x41MILY_GIRAFARIG\x10\xcb\x01\x12\x12\n\rFAMILY_PINECO\x10\xcc\x01\x12\x15\n\x10\x46\x41MILY_DUNSPARCE\x10\xce\x01\x12\x12\n\rFAMILY_GLIGAR\x10\xcf\x01\x12\x14\n\x0f\x46\x41MILY_SNUBBULL\x10\xd1\x01\x12\x14\n\x0f\x46\x41MILY_QWILFISH\x10\xd3\x01\x12\x13\n\x0e\x46\x41MILY_SHUCKLE\x10\xd5\x01\x12\x15\n\x10\x46\x41MILY_HERACROSS\x10\xd6\x01\x12\x13\n\x0e\x46\x41MILY_SNEASEL\x10\xd7\x01\x12\x15\n\x10\x46\x41MILY_TEDDIURSA\x10\xd8\x01\x12\x12\n\rFAMILY_SLUGMA\x10\xda\x01\x12\x12\n\rFAMILY_SWINUB\x10\xdc\x01\x12\x13\n\x0e\x46\x41MILY_CORSOLA\x10\xde\x01\x12\x14\n\x0f\x46\x41MILY_REMORAID\x10\xdf\x01\x12\x14\n\x0f\x46\x41MILY_DELIBIRD\x10\xe1\x01\x12\x13\n\x0e\x46\x41MILY_MANTINE\x10\xe2\x01\x12\x14\n\x0f\x46\x41MILY_SKARMORY\x10\xe3\x01\x12\x14\n\x0f\x46\x41MILY_HOUNDOUR\x10\xe4\x01\x12\x12\n\rFAMILY_PHANPY\x10\xe7\x01\x12\x14\n\x0f\x46\x41MILY_STANTLER\x10\xea\x01\x12\x14\n\x0f\x46\x41MILY_SMEARGLE\x10\xeb\x01\x12\x13\n\x0e\x46\x41MILY_TYROGUE\x10\xec\x01\x12\x13\n\x0e\x46\x41MILY_MILTANK\x10\xf1\x01\x12\x12\n\rFAMILY_RAIKOU\x10\xf3\x01\x12\x11\n\x0c\x46\x41MILY_ENTEI\x10\xf4\x01\x12\x13\n\x0e\x46\x41MILY_SUICUNE\x10\xf5\x01\x12\x14\n\x0f\x46\x41MILY_LARVITAR\x10\xf6\x01\x12\x11\n\x0c\x46\x41MILY_LUGIA\x10\xf9\x01\x12\x11\n\x0c\x46\x41MILY_HO_OH\x10\xfa\x01\x12\x12\n\rFAMILY_CELEBI\x10\xfb\x01\x12\x13\n\x0e\x46\x41MILY_TREECKO\x10\xfc\x01\x12\x13\n\x0e\x46\x41MILY_TORCHIC\x10\xff\x01\x12\x12\n\rFAMILY_MUDKIP\x10\x82\x02\x12\x15\n\x10\x46\x41MILY_POOCHYENA\x10\x85\x02\x12\x15\n\x10\x46\x41MILY_ZIGZAGOON\x10\x87\x02\x12\x13\n\x0e\x46\x41MILY_WURMPLE\x10\x89\x02\x12\x11\n\x0c\x46\x41MILY_LOTAD\x10\x8e\x02\x12\x12\n\rFAMILY_SEEDOT\x10\x91\x02\x12\x13\n\x0e\x46\x41MILY_TAILLOW\x10\x94\x02\x12\x13\n\x0e\x46\x41MILY_WINGULL\x10\x96\x02\x12\x11\n\x0c\x46\x41MILY_RALTS\x10\x98\x02\x12\x13\n\x0e\x46\x41MILY_SURSKIT\x10\x9b\x02\x12\x15\n\x10\x46\x41MILY_SHROOMISH\x10\x9d\x02\x12\x13\n\x0e\x46\x41MILY_SLAKOTH\x10\x9f\x02\x12\x13\n\x0e\x46\x41MILY_NINCADA\x10\xa2\x02\x12\x13\n\x0e\x46\x41MILY_WHISMUR\x10\xa5\x02\x12\x14\n\x0f\x46\x41MILY_MAKUHITA\x10\xa8\x02\x12\x14\n\x0f\x46\x41MILY_NOSEPASS\x10\xab\x02\x12\x12\n\rFAMILY_SKITTY\x10\xac\x02\x12\x13\n\x0e\x46\x41MILY_SABLEYE\x10\xae\x02\x12\x12\n\rFAMILY_MAWILE\x10\xaf\x02\x12\x10\n\x0b\x46\x41MILY_ARON\x10\xb0\x02\x12\x14\n\x0f\x46\x41MILY_MEDITITE\x10\xb3\x02\x12\x15\n\x10\x46\x41MILY_ELECTRIKE\x10\xb5\x02\x12\x12\n\rFAMILY_PLUSLE\x10\xb7\x02\x12\x11\n\x0c\x46\x41MILY_MINUN\x10\xb8\x02\x12\x13\n\x0e\x46\x41MILY_VOLBEAT\x10\xb9\x02\x12\x14\n\x0f\x46\x41MILY_ILLUMISE\x10\xba\x02\x12\x13\n\x0e\x46\x41MILY_ROSELIA\x10\xbb\x02\x12\x12\n\rFAMILY_GULPIN\x10\xbc\x02\x12\x14\n\x0f\x46\x41MILY_CARVANHA\x10\xbe\x02\x12\x13\n\x0e\x46\x41MILY_WAILMER\x10\xc0\x02\x12\x11\n\x0c\x46\x41MILY_NUMEL\x10\xc2\x02\x12\x13\n\x0e\x46\x41MILY_TORKOAL\x10\xc4\x02\x12\x12\n\rFAMILY_SPOINK\x10\xc5\x02\x12\x12\n\rFAMILY_SPINDA\x10\xc7\x02\x12\x14\n\x0f\x46\x41MILY_TRAPINCH\x10\xc8\x02\x12\x12\n\rFAMILY_CACNEA\x10\xcb\x02\x12\x12\n\rFAMILY_SWABLU\x10\xcd\x02\x12\x14\n\x0f\x46\x41MILY_ZANGOOSE\x10\xcf\x02\x12\x13\n\x0e\x46\x41MILY_SEVIPER\x10\xd0\x02\x12\x14\n\x0f\x46\x41MILY_LUNATONE\x10\xd1\x02\x12\x13\n\x0e\x46\x41MILY_SOLROCK\x10\xd2\x02\x12\x14\n\x0f\x46\x41MILY_BARBOACH\x10\xd3\x02\x12\x14\n\x0f\x46\x41MILY_CORPHISH\x10\xd5\x02\x12\x12\n\rFAMILY_BALTOY\x10\xd7\x02\x12\x12\n\rFAMILY_LILEEP\x10\xd9\x02\x12\x13\n\x0e\x46\x41MILY_ANORITH\x10\xdb\x02\x12\x12\n\rFAMILY_FEEBAS\x10\xdd\x02\x12\x14\n\x0f\x46\x41MILY_CASTFORM\x10\xdf\x02\x12\x13\n\x0e\x46\x41MILY_KECLEON\x10\xe0\x02\x12\x13\n\x0e\x46\x41MILY_SHUPPET\x10\xe1\x02\x12\x13\n\x0e\x46\x41MILY_DUSKULL\x10\xe3\x02\x12\x13\n\x0e\x46\x41MILY_TROPIUS\x10\xe5\x02\x12\x14\n\x0f\x46\x41MILY_CHIMECHO\x10\xe6\x02\x12\x11\n\x0c\x46\x41MILY_ABSOL\x10\xe7\x02\x12\x13\n\x0e\x46\x41MILY_SNORUNT\x10\xe9\x02\x12\x12\n\rFAMILY_SPHEAL\x10\xeb\x02\x12\x14\n\x0f\x46\x41MILY_CLAMPERL\x10\xee\x02\x12\x15\n\x10\x46\x41MILY_RELICANTH\x10\xf1\x02\x12\x13\n\x0e\x46\x41MILY_LUVDISC\x10\xf2\x02\x12\x11\n\x0c\x46\x41MILY_BAGON\x10\xf3\x02\x12\x12\n\rFAMILY_BELDUM\x10\xf6\x02\x12\x14\n\x0f\x46\x41MILY_REGIROCK\x10\xf9\x02\x12\x12\n\rFAMILY_REGICE\x10\xfa\x02\x12\x15\n\x10\x46\x41MILY_REGISTEEL\x10\xfb\x02\x12\x12\n\rFAMILY_LATIAS\x10\xfc\x02\x12\x12\n\rFAMILY_LATIOS\x10\xfd\x02\x12\x12\n\rFAMILY_KYOGRE\x10\xfe\x02\x12\x13\n\x0e\x46\x41MILY_GROUDON\x10\xff\x02\x12\x14\n\x0f\x46\x41MILY_RAYQUAZA\x10\x80\x03\x12\x13\n\x0e\x46\x41MILY_JIRACHI\x10\x81\x03\x12\x12\n\rFAMILY_DEOXYS\x10\x82\x03\x12\x13\n\x0e\x46\x41MILY_TURTWIG\x10\x83\x03\x12\x14\n\x0f\x46\x41MILY_CHIMCHAR\x10\x86\x03\x12\x12\n\rFAMILY_PIPLUP\x10\x89\x03\x12\x12\n\rFAMILY_STARLY\x10\x8c\x03\x12\x12\n\rFAMILY_BIDOOF\x10\x8f\x03\x12\x15\n\x10\x46\x41MILY_KRICKETOT\x10\x91\x03\x12\x11\n\x0c\x46\x41MILY_SHINX\x10\x93\x03\x12\x14\n\x0f\x46\x41MILY_CRANIDOS\x10\x98\x03\x12\x14\n\x0f\x46\x41MILY_SHIELDON\x10\x9a\x03\x12\x11\n\x0c\x46\x41MILY_BURMY\x10\x9c\x03\x12\x12\n\rFAMILY_COMBEE\x10\x9f\x03\x12\x15\n\x10\x46\x41MILY_PACHIRISU\x10\xa1\x03\x12\x12\n\rFAMILY_BUIZEL\x10\xa2\x03\x12\x13\n\x0e\x46\x41MILY_CHERUBI\x10\xa4\x03\x12\x13\n\x0e\x46\x41MILY_SHELLOS\x10\xa6\x03\x12\x14\n\x0f\x46\x41MILY_DRIFLOON\x10\xa9\x03\x12\x13\n\x0e\x46\x41MILY_BUNEARY\x10\xab\x03\x12\x13\n\x0e\x46\x41MILY_GLAMEOW\x10\xaf\x03\x12\x12\n\rFAMILY_STUNKY\x10\xb2\x03\x12\x13\n\x0e\x46\x41MILY_BRONZOR\x10\xb4\x03\x12\x12\n\rFAMILY_CHATOT\x10\xb9\x03\x12\x15\n\x10\x46\x41MILY_SPIRITOMB\x10\xba\x03\x12\x11\n\x0c\x46\x41MILY_GIBLE\x10\xbb\x03\x12\x13\n\x0e\x46\x41MILY_LUCARIO\x10\xc0\x03\x12\x16\n\x11\x46\x41MILY_HIPPOPOTAS\x10\xc1\x03\x12\x13\n\x0e\x46\x41MILY_SKORUPI\x10\xc3\x03\x12\x14\n\x0f\x46\x41MILY_CROAGUNK\x10\xc5\x03\x12\x15\n\x10\x46\x41MILY_CARNIVINE\x10\xc7\x03\x12\x13\n\x0e\x46\x41MILY_FINNEON\x10\xc8\x03\x12\x12\n\rFAMILY_SNOVER\x10\xcb\x03\x12\x11\n\x0c\x46\x41MILY_ROTOM\x10\xdf\x03\x12\x10\n\x0b\x46\x41MILY_UXIE\x10\xe0\x03\x12\x13\n\x0e\x46\x41MILY_MESPRIT\x10\xe1\x03\x12\x11\n\x0c\x46\x41MILY_AZELF\x10\xe2\x03\x12\x12\n\rFAMILY_DIALGA\x10\xe3\x03\x12\x12\n\rFAMILY_PALKIA\x10\xe4\x03\x12\x13\n\x0e\x46\x41MILY_HEATRAN\x10\xe5\x03\x12\x15\n\x10\x46\x41MILY_REGIGIGAS\x10\xe6\x03\x12\x14\n\x0f\x46\x41MILY_GIRATINA\x10\xe7\x03\x12\x15\n\x10\x46\x41MILY_CRESSELIA\x10\xe8\x03\x12\x12\n\rFAMILY_PHIONE\x10\xe9\x03\x12\x13\n\x0e\x46\x41MILY_MANAPHY\x10\xea\x03\x12\x13\n\x0e\x46\x41MILY_DARKRAI\x10\xeb\x03\x12\x13\n\x0e\x46\x41MILY_SHAYMIN\x10\xec\x03\x12\x12\n\rFAMILY_ARCEUS\x10\xed\x03\x12\x13\n\x0e\x46\x41MILY_VICTINI\x10\xee\x03\x12\x11\n\x0c\x46\x41MILY_SNIVY\x10\xef\x03\x12\x11\n\x0c\x46\x41MILY_TEPIG\x10\xf2\x03\x12\x14\n\x0f\x46\x41MILY_OSHAWOTT\x10\xf5\x03\x12\x12\n\rFAMILY_PATRAT\x10\xf8\x03\x12\x14\n\x0f\x46\x41MILY_LILLIPUP\x10\xfa\x03\x12\x14\n\x0f\x46\x41MILY_PURRLOIN\x10\xfd\x03\x12\x13\n\x0e\x46\x41MILY_PANSAGE\x10\xff\x03\x12\x13\n\x0e\x46\x41MILY_PANSEAR\x10\x81\x04\x12\x13\n\x0e\x46\x41MILY_PANPOUR\x10\x83\x04\x12\x11\n\x0c\x46\x41MILY_MUNNA\x10\x85\x04\x12\x12\n\rFAMILY_PIDOVE\x10\x87\x04\x12\x13\n\x0e\x46\x41MILY_BLITZLE\x10\x8a\x04\x12\x16\n\x11\x46\x41MILY_ROGGENROLA\x10\x8c\x04\x12\x12\n\rFAMILY_WOOBAT\x10\x8f\x04\x12\x13\n\x0e\x46\x41MILY_DRILBUR\x10\x91\x04\x12\x12\n\rFAMILY_AUDINO\x10\x93\x04\x12\x13\n\x0e\x46\x41MILY_TIMBURR\x10\x94\x04\x12\x13\n\x0e\x46\x41MILY_TYMPOLE\x10\x97\x04\x12\x11\n\x0c\x46\x41MILY_THROH\x10\x9a\x04\x12\x10\n\x0b\x46\x41MILY_SAWK\x10\x9b\x04\x12\x14\n\x0f\x46\x41MILY_SEWADDLE\x10\x9c\x04\x12\x14\n\x0f\x46\x41MILY_VENIPEDE\x10\x9f\x04\x12\x14\n\x0f\x46\x41MILY_COTTONEE\x10\xa2\x04\x12\x13\n\x0e\x46\x41MILY_PETILIL\x10\xa4\x04\x12\x14\n\x0f\x46\x41MILY_BASCULIN\x10\xa6\x04\x12\x13\n\x0e\x46\x41MILY_SANDILE\x10\xa7\x04\x12\x14\n\x0f\x46\x41MILY_DARUMAKA\x10\xaa\x04\x12\x14\n\x0f\x46\x41MILY_MARACTUS\x10\xac\x04\x12\x13\n\x0e\x46\x41MILY_DWEBBLE\x10\xad\x04\x12\x13\n\x0e\x46\x41MILY_SCRAGGY\x10\xaf\x04\x12\x14\n\x0f\x46\x41MILY_SIGILYPH\x10\xb1\x04\x12\x12\n\rFAMILY_YAMASK\x10\xb2\x04\x12\x14\n\x0f\x46\x41MILY_TIRTOUGA\x10\xb4\x04\x12\x12\n\rFAMILY_ARCHEN\x10\xb6\x04\x12\x14\n\x0f\x46\x41MILY_TRUBBISH\x10\xb8\x04\x12\x11\n\x0c\x46\x41MILY_ZORUA\x10\xba\x04\x12\x14\n\x0f\x46\x41MILY_MINCCINO\x10\xbc\x04\x12\x13\n\x0e\x46\x41MILY_GOTHITA\x10\xbe\x04\x12\x13\n\x0e\x46\x41MILY_SOLOSIS\x10\xc1\x04\x12\x14\n\x0f\x46\x41MILY_DUCKLETT\x10\xc4\x04\x12\x15\n\x10\x46\x41MILY_VANILLITE\x10\xc6\x04\x12\x14\n\x0f\x46\x41MILY_DEERLING\x10\xc9\x04\x12\x12\n\rFAMILY_EMOLGA\x10\xcb\x04\x12\x16\n\x11\x46\x41MILY_KARRABLAST\x10\xcc\x04\x12\x13\n\x0e\x46\x41MILY_FOONGUS\x10\xce\x04\x12\x14\n\x0f\x46\x41MILY_FRILLISH\x10\xd0\x04\x12\x15\n\x10\x46\x41MILY_ALOMOMOLA\x10\xd2\x04\x12\x12\n\rFAMILY_JOLTIK\x10\xd3\x04\x12\x15\n\x10\x46\x41MILY_FERROSEED\x10\xd5\x04\x12\x11\n\x0c\x46\x41MILY_KLINK\x10\xd7\x04\x12\x12\n\rFAMILY_TYNAMO\x10\xda\x04\x12\x12\n\rFAMILY_ELGYEM\x10\xdd\x04\x12\x13\n\x0e\x46\x41MILY_LITWICK\x10\xdf\x04\x12\x10\n\x0b\x46\x41MILY_AXEW\x10\xe2\x04\x12\x13\n\x0e\x46\x41MILY_CUBCHOO\x10\xe5\x04\x12\x15\n\x10\x46\x41MILY_CRYOGONAL\x10\xe7\x04\x12\x13\n\x0e\x46\x41MILY_SHELMET\x10\xe8\x04\x12\x14\n\x0f\x46\x41MILY_STUNFISK\x10\xea\x04\x12\x13\n\x0e\x46\x41MILY_MIENFOO\x10\xeb\x04\x12\x15\n\x10\x46\x41MILY_DRUDDIGON\x10\xed\x04\x12\x12\n\rFAMILY_GOLETT\x10\xee\x04\x12\x14\n\x0f\x46\x41MILY_PAWNIARD\x10\xf0\x04\x12\x16\n\x11\x46\x41MILY_BOUFFALANT\x10\xf2\x04\x12\x13\n\x0e\x46\x41MILY_RUFFLET\x10\xf3\x04\x12\x13\n\x0e\x46\x41MILY_VULLABY\x10\xf5\x04\x12\x13\n\x0e\x46\x41MILY_HEATMOR\x10\xf7\x04\x12\x12\n\rFAMILY_DURANT\x10\xf8\x04\x12\x11\n\x0c\x46\x41MILY_DEINO\x10\xf9\x04\x12\x14\n\x0f\x46\x41MILY_LARVESTA\x10\xfc\x04\x12\x14\n\x0f\x46\x41MILY_COBALION\x10\xfe\x04\x12\x15\n\x10\x46\x41MILY_TERRAKION\x10\xff\x04\x12\x14\n\x0f\x46\x41MILY_VIRIZION\x10\x80\x05\x12\x14\n\x0f\x46\x41MILY_TORNADUS\x10\x81\x05\x12\x15\n\x10\x46\x41MILY_THUNDURUS\x10\x82\x05\x12\x14\n\x0f\x46\x41MILY_RESHIRAM\x10\x83\x05\x12\x12\n\rFAMILY_ZEKROM\x10\x84\x05\x12\x14\n\x0f\x46\x41MILY_LANDORUS\x10\x85\x05\x12\x12\n\rFAMILY_KYUREM\x10\x86\x05\x12\x12\n\rFAMILY_KELDEO\x10\x87\x05\x12\x14\n\x0f\x46\x41MILY_MELOETTA\x10\x88\x05\x12\x14\n\x0f\x46\x41MILY_GENESECT\x10\x89\x05\x12\x13\n\x0e\x46\x41MILY_CHESPIN\x10\x8a\x05\x12\x14\n\x0f\x46\x41MILY_FENNEKIN\x10\x8d\x05\x12\x13\n\x0e\x46\x41MILY_FROAKIE\x10\x90\x05\x12\x14\n\x0f\x46\x41MILY_BUNNELBY\x10\x93\x05\x12\x16\n\x11\x46\x41MILY_FLETCHLING\x10\x95\x05\x12\x16\n\x11\x46\x41MILY_SCATTERBUG\x10\x98\x05\x12\x12\n\rFAMILY_LITLEO\x10\x9b\x05\x12\x13\n\x0e\x46\x41MILY_FLABEBE\x10\x9d\x05\x12\x12\n\rFAMILY_SKIDDO\x10\xa0\x05\x12\x13\n\x0e\x46\x41MILY_PANCHAM\x10\xa2\x05\x12\x13\n\x0e\x46\x41MILY_FURFROU\x10\xa4\x05\x12\x12\n\rFAMILY_ESPURR\x10\xa5\x05\x12\x13\n\x0e\x46\x41MILY_HONEDGE\x10\xa7\x05\x12\x14\n\x0f\x46\x41MILY_SPRITZEE\x10\xaa\x05\x12\x13\n\x0e\x46\x41MILY_SWIRLIX\x10\xac\x05\x12\x11\n\x0c\x46\x41MILY_INKAY\x10\xae\x05\x12\x13\n\x0e\x46\x41MILY_BINACLE\x10\xb0\x05\x12\x12\n\rFAMILY_SKRELP\x10\xb2\x05\x12\x15\n\x10\x46\x41MILY_CLAUNCHER\x10\xb4\x05\x12\x16\n\x11\x46\x41MILY_HELIOPTILE\x10\xb6\x05\x12\x12\n\rFAMILY_TYRUNT\x10\xb8\x05\x12\x12\n\rFAMILY_AMAURA\x10\xba\x05\x12\x14\n\x0f\x46\x41MILY_HAWLUCHA\x10\xbd\x05\x12\x13\n\x0e\x46\x41MILY_DEDENNE\x10\xbe\x05\x12\x13\n\x0e\x46\x41MILY_CARBINK\x10\xbf\x05\x12\x11\n\x0c\x46\x41MILY_GOOMY\x10\xc0\x05\x12\x12\n\rFAMILY_KLEFKI\x10\xc3\x05\x12\x14\n\x0f\x46\x41MILY_PHANTUMP\x10\xc4\x05\x12\x15\n\x10\x46\x41MILY_PUMPKABOO\x10\xc6\x05\x12\x14\n\x0f\x46\x41MILY_BERGMITE\x10\xc8\x05\x12\x12\n\rFAMILY_NOIBAT\x10\xca\x05\x12\x13\n\x0e\x46\x41MILY_XERNEAS\x10\xcc\x05\x12\x13\n\x0e\x46\x41MILY_YVELTAL\x10\xcd\x05\x12\x13\n\x0e\x46\x41MILY_ZYGARDE\x10\xce\x05\x12\x13\n\x0e\x46\x41MILY_DIANCIE\x10\xcf\x05\x12\x11\n\x0c\x46\x41MILY_HOOPA\x10\xd0\x05\x12\x15\n\x10\x46\x41MILY_VOLCANION\x10\xd1\x05\x12\x12\n\rFAMILY_ROWLET\x10\xd2\x05\x12\x12\n\rFAMILY_LITTEN\x10\xd5\x05\x12\x13\n\x0e\x46\x41MILY_POPPLIO\x10\xd8\x05\x12\x13\n\x0e\x46\x41MILY_PIKIPEK\x10\xdb\x05\x12\x13\n\x0e\x46\x41MILY_YUNGOOS\x10\xde\x05\x12\x13\n\x0e\x46\x41MILY_GRUBBIN\x10\xe0\x05\x12\x16\n\x11\x46\x41MILY_CRABRAWLER\x10\xe3\x05\x12\x14\n\x0f\x46\x41MILY_ORICORIO\x10\xe5\x05\x12\x14\n\x0f\x46\x41MILY_CUTIEFLY\x10\xe6\x05\x12\x14\n\x0f\x46\x41MILY_ROCKRUFF\x10\xe8\x05\x12\x16\n\x11\x46\x41MILY_WISHIWASHI\x10\xea\x05\x12\x14\n\x0f\x46\x41MILY_MAREANIE\x10\xeb\x05\x12\x13\n\x0e\x46\x41MILY_MUDBRAY\x10\xed\x05\x12\x14\n\x0f\x46\x41MILY_DEWPIDER\x10\xef\x05\x12\x14\n\x0f\x46\x41MILY_FOMANTIS\x10\xf1\x05\x12\x14\n\x0f\x46\x41MILY_MORELULL\x10\xf3\x05\x12\x14\n\x0f\x46\x41MILY_SALANDIT\x10\xf5\x05\x12\x13\n\x0e\x46\x41MILY_STUFFUL\x10\xf7\x05\x12\x15\n\x10\x46\x41MILY_BOUNSWEET\x10\xf9\x05\x12\x12\n\rFAMILY_COMFEY\x10\xfc\x05\x12\x14\n\x0f\x46\x41MILY_ORANGURU\x10\xfd\x05\x12\x15\n\x10\x46\x41MILY_PASSIMIAN\x10\xfe\x05\x12\x12\n\rFAMILY_WIMPOD\x10\xff\x05\x12\x15\n\x10\x46\x41MILY_SANDYGAST\x10\x81\x06\x12\x15\n\x10\x46\x41MILY_PYUKUMUKU\x10\x83\x06\x12\x15\n\x10\x46\x41MILY_TYPE_NULL\x10\x84\x06\x12\x12\n\rFAMILY_MINIOR\x10\x86\x06\x12\x12\n\rFAMILY_KOMALA\x10\x87\x06\x12\x16\n\x11\x46\x41MILY_TURTONATOR\x10\x88\x06\x12\x16\n\x11\x46\x41MILY_TOGEDEMARU\x10\x89\x06\x12\x13\n\x0e\x46\x41MILY_MIMIKYU\x10\x8a\x06\x12\x13\n\x0e\x46\x41MILY_BRUXISH\x10\x8b\x06\x12\x12\n\rFAMILY_DRAMPA\x10\x8c\x06\x12\x14\n\x0f\x46\x41MILY_DHELMISE\x10\x8d\x06\x12\x14\n\x0f\x46\x41MILY_JANGMO_O\x10\x8e\x06\x12\x15\n\x10\x46\x41MILY_TAPU_KOKO\x10\x91\x06\x12\x15\n\x10\x46\x41MILY_TAPU_LELE\x10\x92\x06\x12\x15\n\x10\x46\x41MILY_TAPU_BULU\x10\x93\x06\x12\x15\n\x10\x46\x41MILY_TAPU_FINI\x10\x94\x06\x12\x12\n\rFAMILY_COSMOG\x10\x95\x06\x12\x14\n\x0f\x46\x41MILY_NIHILEGO\x10\x99\x06\x12\x14\n\x0f\x46\x41MILY_BUZZWOLE\x10\x9a\x06\x12\x15\n\x10\x46\x41MILY_PHEROMOSA\x10\x9b\x06\x12\x15\n\x10\x46\x41MILY_XURKITREE\x10\x9c\x06\x12\x16\n\x11\x46\x41MILY_CELESTEELA\x10\x9d\x06\x12\x13\n\x0e\x46\x41MILY_KARTANA\x10\x9e\x06\x12\x14\n\x0f\x46\x41MILY_GUZZLORD\x10\x9f\x06\x12\x14\n\x0f\x46\x41MILY_NECROZMA\x10\xa0\x06\x12\x14\n\x0f\x46\x41MILY_MAGEARNA\x10\xa1\x06\x12\x15\n\x10\x46\x41MILY_MARSHADOW\x10\xa2\x06\x12\x13\n\x0e\x46\x41MILY_POIPOLE\x10\xa3\x06\x12\x15\n\x10\x46\x41MILY_STAKATAKA\x10\xa5\x06\x12\x17\n\x12\x46\x41MILY_BLACEPHALON\x10\xa6\x06\x12\x13\n\x0e\x46\x41MILY_ZERAORA\x10\xa7\x06\x12\x12\n\rFAMILY_MELTAN\x10\xa8\x06\x12\x13\n\x0e\x46\x41MILY_GROOKEY\x10\xaa\x06\x12\x15\n\x10\x46\x41MILY_SCORBUNNY\x10\xad\x06\x12\x12\n\rFAMILY_SOBBLE\x10\xb0\x06\x12\x13\n\x0e\x46\x41MILY_SKWOVET\x10\xb3\x06\x12\x14\n\x0f\x46\x41MILY_ROOKIDEE\x10\xb5\x06\x12\x13\n\x0e\x46\x41MILY_BLIPBUG\x10\xb8\x06\x12\x12\n\rFAMILY_NICKIT\x10\xbb\x06\x12\x16\n\x11\x46\x41MILY_GOSSIFLEUR\x10\xbd\x06\x12\x12\n\rFAMILY_WOOLOO\x10\xbf\x06\x12\x13\n\x0e\x46\x41MILY_CHEWTLE\x10\xc1\x06\x12\x12\n\rFAMILY_YAMPER\x10\xc3\x06\x12\x14\n\x0f\x46\x41MILY_ROLYCOLY\x10\xc5\x06\x12\x12\n\rFAMILY_APPLIN\x10\xc8\x06\x12\x15\n\x10\x46\x41MILY_SILICOBRA\x10\xcb\x06\x12\x15\n\x10\x46\x41MILY_CRAMORANT\x10\xcd\x06\x12\x14\n\x0f\x46\x41MILY_ARROKUDA\x10\xce\x06\x12\x11\n\x0c\x46\x41MILY_TOXEL\x10\xd0\x06\x12\x16\n\x11\x46\x41MILY_SIZZLIPEDE\x10\xd2\x06\x12\x15\n\x10\x46\x41MILY_CLOBBOPUS\x10\xd4\x06\x12\x14\n\x0f\x46\x41MILY_SINISTEA\x10\xd6\x06\x12\x13\n\x0e\x46\x41MILY_HATENNA\x10\xd8\x06\x12\x14\n\x0f\x46\x41MILY_IMPIDIMP\x10\xdb\x06\x12\x13\n\x0e\x46\x41MILY_MILCERY\x10\xe4\x06\x12\x13\n\x0e\x46\x41MILY_FALINKS\x10\xe6\x06\x12\x16\n\x11\x46\x41MILY_PINCURCHIN\x10\xe7\x06\x12\x10\n\x0b\x46\x41MILY_SNOM\x10\xe8\x06\x12\x17\n\x12\x46\x41MILY_STONJOURNER\x10\xea\x06\x12\x12\n\rFAMILY_EISCUE\x10\xeb\x06\x12\x14\n\x0f\x46\x41MILY_INDEEDEE\x10\xec\x06\x12\x13\n\x0e\x46\x41MILY_MORPEKO\x10\xed\x06\x12\x12\n\rFAMILY_CUFANT\x10\xee\x06\x12\x15\n\x10\x46\x41MILY_DRACOZOLT\x10\xf0\x06\x12\x15\n\x10\x46\x41MILY_ARCTOZOLT\x10\xf1\x06\x12\x15\n\x10\x46\x41MILY_DRACOVISH\x10\xf2\x06\x12\x15\n\x10\x46\x41MILY_ARCTOVISH\x10\xf3\x06\x12\x15\n\x10\x46\x41MILY_DURALUDON\x10\xf4\x06\x12\x12\n\rFAMILY_DREEPY\x10\xf5\x06\x12\x12\n\rFAMILY_ZACIAN\x10\xf8\x06\x12\x15\n\x10\x46\x41MILY_ZAMAZENTA\x10\xf9\x06\x12\x15\n\x10\x46\x41MILY_ETERNATUS\x10\xfa\x06\x12\x11\n\x0c\x46\x41MILY_KUBFU\x10\xfb\x06\x12\x12\n\rFAMILY_ZARUDE\x10\xfd\x06\x12\x15\n\x10\x46\x41MILY_REGIELEKI\x10\xfe\x06\x12\x15\n\x10\x46\x41MILY_REGIDRAGO\x10\xff\x06\x12\x15\n\x10\x46\x41MILY_GLASTRIER\x10\x80\x07\x12\x15\n\x10\x46\x41MILY_SPECTRIER\x10\x81\x07\x12\x13\n\x0e\x46\x41MILY_CALYREX\x10\x82\x07\x12\x14\n\x0f\x46\x41MILY_ENAMORUS\x10\x89\x07\x12\x16\n\x11\x46\x41MILY_SPRIGATITO\x10\x8a\x07\x12\x13\n\x0e\x46\x41MILY_FUECOCO\x10\x8d\x07\x12\x12\n\rFAMILY_QUAXLY\x10\x90\x07\x12\x13\n\x0e\x46\x41MILY_LECHONK\x10\x93\x07\x12\x16\n\x11\x46\x41MILY_TAROUNTULA\x10\x95\x07\x12\x12\n\rFAMILY_NYMBLE\x10\x97\x07\x12\x11\n\x0c\x46\x41MILY_PAWMI\x10\x99\x07\x12\x15\n\x10\x46\x41MILY_TANDEMAUS\x10\x9c\x07\x12\x13\n\x0e\x46\x41MILY_FIDOUGH\x10\x9e\x07\x12\x12\n\rFAMILY_SMOLIV\x10\xa0\x07\x12\x18\n\x13\x46\x41MILY_SQUAWKABILLY\x10\xa3\x07\x12\x11\n\x0c\x46\x41MILY_NACLI\x10\xa4\x07\x12\x15\n\x10\x46\x41MILY_CHARCADET\x10\xa7\x07\x12\x13\n\x0e\x46\x41MILY_TADBULB\x10\xaa\x07\x12\x13\n\x0e\x46\x41MILY_WATTREL\x10\xac\x07\x12\x14\n\x0f\x46\x41MILY_MASCHIFF\x10\xae\x07\x12\x14\n\x0f\x46\x41MILY_SHROODLE\x10\xb0\x07\x12\x14\n\x0f\x46\x41MILY_BRAMBLIN\x10\xb2\x07\x12\x15\n\x10\x46\x41MILY_TOEDSCOOL\x10\xb4\x07\x12\x11\n\x0c\x46\x41MILY_KLAWF\x10\xb6\x07\x12\x14\n\x0f\x46\x41MILY_CAPSAKID\x10\xb7\x07\x12\x12\n\rFAMILY_RELLOR\x10\xb9\x07\x12\x13\n\x0e\x46\x41MILY_FLITTLE\x10\xbb\x07\x12\x15\n\x10\x46\x41MILY_TINKATINK\x10\xbd\x07\x12\x13\n\x0e\x46\x41MILY_WIGLETT\x10\xc0\x07\x12\x16\n\x11\x46\x41MILY_BOMBIRDIER\x10\xc2\x07\x12\x13\n\x0e\x46\x41MILY_FINIZEN\x10\xc3\x07\x12\x12\n\rFAMILY_VAROOM\x10\xc5\x07\x12\x14\n\x0f\x46\x41MILY_CYCLIZAR\x10\xc7\x07\x12\x14\n\x0f\x46\x41MILY_ORTHWORM\x10\xc8\x07\x12\x13\n\x0e\x46\x41MILY_GLIMMET\x10\xc9\x07\x12\x14\n\x0f\x46\x41MILY_GREAVARD\x10\xcb\x07\x12\x13\n\x0e\x46\x41MILY_FLAMIGO\x10\xcd\x07\x12\x14\n\x0f\x46\x41MILY_CETODDLE\x10\xce\x07\x12\x12\n\rFAMILY_VELUZA\x10\xd0\x07\x12\x13\n\x0e\x46\x41MILY_DONDOZO\x10\xd1\x07\x12\x15\n\x10\x46\x41MILY_TATSUGIRI\x10\xd2\x07\x12\x16\n\x11\x46\x41MILY_ANNIHILAPE\x10\xd3\x07\x12\x14\n\x0f\x46\x41MILY_CLODSIRE\x10\xd4\x07\x12\x15\n\x10\x46\x41MILY_FARIGIRAF\x10\xd5\x07\x12\x17\n\x12\x46\x41MILY_DUDUNSPARCE\x10\xd6\x07\x12\x15\n\x10\x46\x41MILY_KINGAMBIT\x10\xd7\x07\x12\x15\n\x10\x46\x41MILY_GREATTUSK\x10\xd8\x07\x12\x16\n\x11\x46\x41MILY_SCREAMTAIL\x10\xd9\x07\x12\x17\n\x12\x46\x41MILY_BRUTEBONNET\x10\xda\x07\x12\x17\n\x12\x46\x41MILY_FLUTTERMANE\x10\xdb\x07\x12\x17\n\x12\x46\x41MILY_SLITHERWING\x10\xdc\x07\x12\x17\n\x12\x46\x41MILY_SANDYSHOCKS\x10\xdd\x07\x12\x16\n\x11\x46\x41MILY_IRONTREADS\x10\xde\x07\x12\x16\n\x11\x46\x41MILY_IRONBUNDLE\x10\xdf\x07\x12\x15\n\x10\x46\x41MILY_IRONHANDS\x10\xe0\x07\x12\x17\n\x12\x46\x41MILY_IRONJUGULIS\x10\xe1\x07\x12\x14\n\x0f\x46\x41MILY_IRONMOTH\x10\xe2\x07\x12\x16\n\x11\x46\x41MILY_IRONTHORNS\x10\xe3\x07\x12\x14\n\x0f\x46\x41MILY_FRIGIBAX\x10\xe4\x07\x12\x16\n\x11\x46\x41MILY_GIMMIGHOUL\x10\xe7\x07\x12\x13\n\x0e\x46\x41MILY_WOCHIEN\x10\xe9\x07\x12\x14\n\x0f\x46\x41MILY_CHIENPAO\x10\xea\x07\x12\x12\n\rFAMILY_TINGLU\x10\xeb\x07\x12\x11\n\x0c\x46\x41MILY_CHIYU\x10\xec\x07\x12\x17\n\x12\x46\x41MILY_ROARINGMOON\x10\xed\x07\x12\x17\n\x12\x46\x41MILY_IRONVALIANT\x10\xee\x07\x12\x14\n\x0f\x46\x41MILY_KORAIDON\x10\xef\x07\x12\x14\n\x0f\x46\x41MILY_MIRAIDON\x10\xf0\x07\x12\x17\n\x12\x46\x41MILY_WALKINGWAKE\x10\xf1\x07\x12\x16\n\x11\x46\x41MILY_IRONLEAVES\x10\xf2\x07\x12\x18\n\x13\x46\x41MILY_POLTCHAGEIST\x10\xf4\x07\x12\x13\n\x0e\x46\x41MILY_OKIDOGI\x10\xf6\x07\x12\x15\n\x10\x46\x41MILY_MUNKIDORI\x10\xf7\x07\x12\x17\n\x12\x46\x41MILY_FEZANDIPITI\x10\xf8\x07\x12\x13\n\x0e\x46\x41MILY_OGERPON\x10\xf9\x07\x12\x17\n\x12\x46\x41MILY_GOUGINGFIRE\x10\xfc\x07\x12\x16\n\x11\x46\x41MILY_RAGINGBOLT\x10\xfd\x07\x12\x17\n\x12\x46\x41MILY_IRONBOULDER\x10\xfe\x07\x12\x15\n\x10\x46\x41MILY_IRONCROWN\x10\xff\x07\x12\x15\n\x10\x46\x41MILY_TERAPAGOS\x10\x80\x08\x12\x15\n\x10\x46\x41MILY_PECHARUNT\x10\x81\x08*\xcbt\n\rHoloPokemonId\x12\r\n\tMISSINGNO\x10\x00\x12\r\n\tBULBASAUR\x10\x01\x12\x0b\n\x07IVYSAUR\x10\x02\x12\x0c\n\x08VENUSAUR\x10\x03\x12\x0e\n\nCHARMANDER\x10\x04\x12\x0e\n\nCHARMELEON\x10\x05\x12\r\n\tCHARIZARD\x10\x06\x12\x0c\n\x08SQUIRTLE\x10\x07\x12\r\n\tWARTORTLE\x10\x08\x12\r\n\tBLASTOISE\x10\t\x12\x0c\n\x08\x43\x41TERPIE\x10\n\x12\x0b\n\x07METAPOD\x10\x0b\x12\x0e\n\nBUTTERFREE\x10\x0c\x12\n\n\x06WEEDLE\x10\r\x12\n\n\x06KAKUNA\x10\x0e\x12\x0c\n\x08\x42\x45\x45\x44RILL\x10\x0f\x12\n\n\x06PIDGEY\x10\x10\x12\r\n\tPIDGEOTTO\x10\x11\x12\x0b\n\x07PIDGEOT\x10\x12\x12\x0b\n\x07RATTATA\x10\x13\x12\x0c\n\x08RATICATE\x10\x14\x12\x0b\n\x07SPEAROW\x10\x15\x12\n\n\x06\x46\x45\x41ROW\x10\x16\x12\t\n\x05\x45KANS\x10\x17\x12\t\n\x05\x41RBOK\x10\x18\x12\x0b\n\x07PIKACHU\x10\x19\x12\n\n\x06RAICHU\x10\x1a\x12\r\n\tSANDSHREW\x10\x1b\x12\r\n\tSANDSLASH\x10\x1c\x12\x12\n\x0eNIDORAN_FEMALE\x10\x1d\x12\x0c\n\x08NIDORINA\x10\x1e\x12\r\n\tNIDOQUEEN\x10\x1f\x12\x10\n\x0cNIDORAN_MALE\x10 \x12\x0c\n\x08NIDORINO\x10!\x12\x0c\n\x08NIDOKING\x10\"\x12\x0c\n\x08\x43LEFAIRY\x10#\x12\x0c\n\x08\x43LEFABLE\x10$\x12\n\n\x06VULPIX\x10%\x12\r\n\tNINETALES\x10&\x12\x0e\n\nJIGGLYPUFF\x10\'\x12\x0e\n\nWIGGLYTUFF\x10(\x12\t\n\x05ZUBAT\x10)\x12\n\n\x06GOLBAT\x10*\x12\n\n\x06ODDISH\x10+\x12\t\n\x05GLOOM\x10,\x12\r\n\tVILEPLUME\x10-\x12\t\n\x05PARAS\x10.\x12\x0c\n\x08PARASECT\x10/\x12\x0b\n\x07VENONAT\x10\x30\x12\x0c\n\x08VENOMOTH\x10\x31\x12\x0b\n\x07\x44IGLETT\x10\x32\x12\x0b\n\x07\x44UGTRIO\x10\x33\x12\n\n\x06MEOWTH\x10\x34\x12\x0b\n\x07PERSIAN\x10\x35\x12\x0b\n\x07PSYDUCK\x10\x36\x12\x0b\n\x07GOLDUCK\x10\x37\x12\n\n\x06MANKEY\x10\x38\x12\x0c\n\x08PRIMEAPE\x10\x39\x12\r\n\tGROWLITHE\x10:\x12\x0c\n\x08\x41RCANINE\x10;\x12\x0b\n\x07POLIWAG\x10<\x12\r\n\tPOLIWHIRL\x10=\x12\r\n\tPOLIWRATH\x10>\x12\x08\n\x04\x41\x42RA\x10?\x12\x0b\n\x07KADABRA\x10@\x12\x0c\n\x08\x41LAKAZAM\x10\x41\x12\n\n\x06MACHOP\x10\x42\x12\x0b\n\x07MACHOKE\x10\x43\x12\x0b\n\x07MACHAMP\x10\x44\x12\x0e\n\nBELLSPROUT\x10\x45\x12\x0e\n\nWEEPINBELL\x10\x46\x12\x0e\n\nVICTREEBEL\x10G\x12\r\n\tTENTACOOL\x10H\x12\x0e\n\nTENTACRUEL\x10I\x12\x0b\n\x07GEODUDE\x10J\x12\x0c\n\x08GRAVELER\x10K\x12\t\n\x05GOLEM\x10L\x12\n\n\x06PONYTA\x10M\x12\x0c\n\x08RAPIDASH\x10N\x12\x0c\n\x08SLOWPOKE\x10O\x12\x0b\n\x07SLOWBRO\x10P\x12\r\n\tMAGNEMITE\x10Q\x12\x0c\n\x08MAGNETON\x10R\x12\r\n\tFARFETCHD\x10S\x12\t\n\x05\x44ODUO\x10T\x12\n\n\x06\x44ODRIO\x10U\x12\x08\n\x04SEEL\x10V\x12\x0b\n\x07\x44\x45WGONG\x10W\x12\n\n\x06GRIMER\x10X\x12\x07\n\x03MUK\x10Y\x12\x0c\n\x08SHELLDER\x10Z\x12\x0c\n\x08\x43LOYSTER\x10[\x12\n\n\x06GASTLY\x10\\\x12\x0b\n\x07HAUNTER\x10]\x12\n\n\x06GENGAR\x10^\x12\x08\n\x04ONIX\x10_\x12\x0b\n\x07\x44ROWZEE\x10`\x12\t\n\x05HYPNO\x10\x61\x12\n\n\x06KRABBY\x10\x62\x12\x0b\n\x07KINGLER\x10\x63\x12\x0b\n\x07VOLTORB\x10\x64\x12\r\n\tELECTRODE\x10\x65\x12\r\n\tEXEGGCUTE\x10\x66\x12\r\n\tEXEGGUTOR\x10g\x12\n\n\x06\x43UBONE\x10h\x12\x0b\n\x07MAROWAK\x10i\x12\r\n\tHITMONLEE\x10j\x12\x0e\n\nHITMONCHAN\x10k\x12\r\n\tLICKITUNG\x10l\x12\x0b\n\x07KOFFING\x10m\x12\x0b\n\x07WEEZING\x10n\x12\x0b\n\x07RHYHORN\x10o\x12\n\n\x06RHYDON\x10p\x12\x0b\n\x07\x43HANSEY\x10q\x12\x0b\n\x07TANGELA\x10r\x12\x0e\n\nKANGASKHAN\x10s\x12\n\n\x06HORSEA\x10t\x12\n\n\x06SEADRA\x10u\x12\x0b\n\x07GOLDEEN\x10v\x12\x0b\n\x07SEAKING\x10w\x12\n\n\x06STARYU\x10x\x12\x0b\n\x07STARMIE\x10y\x12\x0b\n\x07MR_MIME\x10z\x12\x0b\n\x07SCYTHER\x10{\x12\x08\n\x04JYNX\x10|\x12\x0e\n\nELECTABUZZ\x10}\x12\n\n\x06MAGMAR\x10~\x12\n\n\x06PINSIR\x10\x7f\x12\x0b\n\x06TAUROS\x10\x80\x01\x12\r\n\x08MAGIKARP\x10\x81\x01\x12\r\n\x08GYARADOS\x10\x82\x01\x12\x0b\n\x06LAPRAS\x10\x83\x01\x12\n\n\x05\x44ITTO\x10\x84\x01\x12\n\n\x05\x45\x45VEE\x10\x85\x01\x12\r\n\x08VAPOREON\x10\x86\x01\x12\x0c\n\x07JOLTEON\x10\x87\x01\x12\x0c\n\x07\x46LAREON\x10\x88\x01\x12\x0c\n\x07PORYGON\x10\x89\x01\x12\x0c\n\x07OMANYTE\x10\x8a\x01\x12\x0c\n\x07OMASTAR\x10\x8b\x01\x12\x0b\n\x06KABUTO\x10\x8c\x01\x12\r\n\x08KABUTOPS\x10\x8d\x01\x12\x0f\n\nAERODACTYL\x10\x8e\x01\x12\x0c\n\x07SNORLAX\x10\x8f\x01\x12\r\n\x08\x41RTICUNO\x10\x90\x01\x12\x0b\n\x06ZAPDOS\x10\x91\x01\x12\x0c\n\x07MOLTRES\x10\x92\x01\x12\x0c\n\x07\x44RATINI\x10\x93\x01\x12\x0e\n\tDRAGONAIR\x10\x94\x01\x12\x0e\n\tDRAGONITE\x10\x95\x01\x12\x0b\n\x06MEWTWO\x10\x96\x01\x12\x08\n\x03MEW\x10\x97\x01\x12\x0e\n\tCHIKORITA\x10\x98\x01\x12\x0c\n\x07\x42\x41YLEEF\x10\x99\x01\x12\r\n\x08MEGANIUM\x10\x9a\x01\x12\x0e\n\tCYNDAQUIL\x10\x9b\x01\x12\x0c\n\x07QUILAVA\x10\x9c\x01\x12\x0f\n\nTYPHLOSION\x10\x9d\x01\x12\r\n\x08TOTODILE\x10\x9e\x01\x12\r\n\x08\x43ROCONAW\x10\x9f\x01\x12\x0f\n\nFERALIGATR\x10\xa0\x01\x12\x0c\n\x07SENTRET\x10\xa1\x01\x12\x0b\n\x06\x46URRET\x10\xa2\x01\x12\r\n\x08HOOTHOOT\x10\xa3\x01\x12\x0c\n\x07NOCTOWL\x10\xa4\x01\x12\x0b\n\x06LEDYBA\x10\xa5\x01\x12\x0b\n\x06LEDIAN\x10\xa6\x01\x12\r\n\x08SPINARAK\x10\xa7\x01\x12\x0c\n\x07\x41RIADOS\x10\xa8\x01\x12\x0b\n\x06\x43ROBAT\x10\xa9\x01\x12\r\n\x08\x43HINCHOU\x10\xaa\x01\x12\x0c\n\x07LANTURN\x10\xab\x01\x12\n\n\x05PICHU\x10\xac\x01\x12\x0b\n\x06\x43LEFFA\x10\xad\x01\x12\x0e\n\tIGGLYBUFF\x10\xae\x01\x12\x0b\n\x06TOGEPI\x10\xaf\x01\x12\x0c\n\x07TOGETIC\x10\xb0\x01\x12\t\n\x04NATU\x10\xb1\x01\x12\t\n\x04XATU\x10\xb2\x01\x12\x0b\n\x06MAREEP\x10\xb3\x01\x12\x0c\n\x07\x46LAAFFY\x10\xb4\x01\x12\r\n\x08\x41MPHAROS\x10\xb5\x01\x12\x0e\n\tBELLOSSOM\x10\xb6\x01\x12\x0b\n\x06MARILL\x10\xb7\x01\x12\x0e\n\tAZUMARILL\x10\xb8\x01\x12\x0e\n\tSUDOWOODO\x10\xb9\x01\x12\r\n\x08POLITOED\x10\xba\x01\x12\x0b\n\x06HOPPIP\x10\xbb\x01\x12\r\n\x08SKIPLOOM\x10\xbc\x01\x12\r\n\x08JUMPLUFF\x10\xbd\x01\x12\n\n\x05\x41IPOM\x10\xbe\x01\x12\x0c\n\x07SUNKERN\x10\xbf\x01\x12\r\n\x08SUNFLORA\x10\xc0\x01\x12\n\n\x05YANMA\x10\xc1\x01\x12\x0b\n\x06WOOPER\x10\xc2\x01\x12\r\n\x08QUAGSIRE\x10\xc3\x01\x12\x0b\n\x06\x45SPEON\x10\xc4\x01\x12\x0c\n\x07UMBREON\x10\xc5\x01\x12\x0c\n\x07MURKROW\x10\xc6\x01\x12\r\n\x08SLOWKING\x10\xc7\x01\x12\x0f\n\nMISDREAVUS\x10\xc8\x01\x12\n\n\x05UNOWN\x10\xc9\x01\x12\x0e\n\tWOBBUFFET\x10\xca\x01\x12\x0e\n\tGIRAFARIG\x10\xcb\x01\x12\x0b\n\x06PINECO\x10\xcc\x01\x12\x0f\n\nFORRETRESS\x10\xcd\x01\x12\x0e\n\tDUNSPARCE\x10\xce\x01\x12\x0b\n\x06GLIGAR\x10\xcf\x01\x12\x0c\n\x07STEELIX\x10\xd0\x01\x12\r\n\x08SNUBBULL\x10\xd1\x01\x12\r\n\x08GRANBULL\x10\xd2\x01\x12\r\n\x08QWILFISH\x10\xd3\x01\x12\x0b\n\x06SCIZOR\x10\xd4\x01\x12\x0c\n\x07SHUCKLE\x10\xd5\x01\x12\x0e\n\tHERACROSS\x10\xd6\x01\x12\x0c\n\x07SNEASEL\x10\xd7\x01\x12\x0e\n\tTEDDIURSA\x10\xd8\x01\x12\r\n\x08URSARING\x10\xd9\x01\x12\x0b\n\x06SLUGMA\x10\xda\x01\x12\r\n\x08MAGCARGO\x10\xdb\x01\x12\x0b\n\x06SWINUB\x10\xdc\x01\x12\x0e\n\tPILOSWINE\x10\xdd\x01\x12\x0c\n\x07\x43ORSOLA\x10\xde\x01\x12\r\n\x08REMORAID\x10\xdf\x01\x12\x0e\n\tOCTILLERY\x10\xe0\x01\x12\r\n\x08\x44\x45LIBIRD\x10\xe1\x01\x12\x0c\n\x07MANTINE\x10\xe2\x01\x12\r\n\x08SKARMORY\x10\xe3\x01\x12\r\n\x08HOUNDOUR\x10\xe4\x01\x12\r\n\x08HOUNDOOM\x10\xe5\x01\x12\x0c\n\x07KINGDRA\x10\xe6\x01\x12\x0b\n\x06PHANPY\x10\xe7\x01\x12\x0c\n\x07\x44ONPHAN\x10\xe8\x01\x12\r\n\x08PORYGON2\x10\xe9\x01\x12\r\n\x08STANTLER\x10\xea\x01\x12\r\n\x08SMEARGLE\x10\xeb\x01\x12\x0c\n\x07TYROGUE\x10\xec\x01\x12\x0e\n\tHITMONTOP\x10\xed\x01\x12\r\n\x08SMOOCHUM\x10\xee\x01\x12\x0b\n\x06\x45LEKID\x10\xef\x01\x12\n\n\x05MAGBY\x10\xf0\x01\x12\x0c\n\x07MILTANK\x10\xf1\x01\x12\x0c\n\x07\x42LISSEY\x10\xf2\x01\x12\x0b\n\x06RAIKOU\x10\xf3\x01\x12\n\n\x05\x45NTEI\x10\xf4\x01\x12\x0c\n\x07SUICUNE\x10\xf5\x01\x12\r\n\x08LARVITAR\x10\xf6\x01\x12\x0c\n\x07PUPITAR\x10\xf7\x01\x12\x0e\n\tTYRANITAR\x10\xf8\x01\x12\n\n\x05LUGIA\x10\xf9\x01\x12\n\n\x05HO_OH\x10\xfa\x01\x12\x0b\n\x06\x43\x45LEBI\x10\xfb\x01\x12\x0c\n\x07TREECKO\x10\xfc\x01\x12\x0c\n\x07GROVYLE\x10\xfd\x01\x12\r\n\x08SCEPTILE\x10\xfe\x01\x12\x0c\n\x07TORCHIC\x10\xff\x01\x12\x0e\n\tCOMBUSKEN\x10\x80\x02\x12\r\n\x08\x42LAZIKEN\x10\x81\x02\x12\x0b\n\x06MUDKIP\x10\x82\x02\x12\x0e\n\tMARSHTOMP\x10\x83\x02\x12\r\n\x08SWAMPERT\x10\x84\x02\x12\x0e\n\tPOOCHYENA\x10\x85\x02\x12\x0e\n\tMIGHTYENA\x10\x86\x02\x12\x0e\n\tZIGZAGOON\x10\x87\x02\x12\x0c\n\x07LINOONE\x10\x88\x02\x12\x0c\n\x07WURMPLE\x10\x89\x02\x12\x0c\n\x07SILCOON\x10\x8a\x02\x12\x0e\n\tBEAUTIFLY\x10\x8b\x02\x12\x0c\n\x07\x43\x41SCOON\x10\x8c\x02\x12\x0b\n\x06\x44USTOX\x10\x8d\x02\x12\n\n\x05LOTAD\x10\x8e\x02\x12\x0b\n\x06LOMBRE\x10\x8f\x02\x12\r\n\x08LUDICOLO\x10\x90\x02\x12\x0b\n\x06SEEDOT\x10\x91\x02\x12\x0c\n\x07NUZLEAF\x10\x92\x02\x12\x0c\n\x07SHIFTRY\x10\x93\x02\x12\x0c\n\x07TAILLOW\x10\x94\x02\x12\x0c\n\x07SWELLOW\x10\x95\x02\x12\x0c\n\x07WINGULL\x10\x96\x02\x12\r\n\x08PELIPPER\x10\x97\x02\x12\n\n\x05RALTS\x10\x98\x02\x12\x0b\n\x06KIRLIA\x10\x99\x02\x12\x0e\n\tGARDEVOIR\x10\x9a\x02\x12\x0c\n\x07SURSKIT\x10\x9b\x02\x12\x0f\n\nMASQUERAIN\x10\x9c\x02\x12\x0e\n\tSHROOMISH\x10\x9d\x02\x12\x0c\n\x07\x42RELOOM\x10\x9e\x02\x12\x0c\n\x07SLAKOTH\x10\x9f\x02\x12\r\n\x08VIGOROTH\x10\xa0\x02\x12\x0c\n\x07SLAKING\x10\xa1\x02\x12\x0c\n\x07NINCADA\x10\xa2\x02\x12\x0c\n\x07NINJASK\x10\xa3\x02\x12\r\n\x08SHEDINJA\x10\xa4\x02\x12\x0c\n\x07WHISMUR\x10\xa5\x02\x12\x0c\n\x07LOUDRED\x10\xa6\x02\x12\x0c\n\x07\x45XPLOUD\x10\xa7\x02\x12\r\n\x08MAKUHITA\x10\xa8\x02\x12\r\n\x08HARIYAMA\x10\xa9\x02\x12\x0c\n\x07\x41ZURILL\x10\xaa\x02\x12\r\n\x08NOSEPASS\x10\xab\x02\x12\x0b\n\x06SKITTY\x10\xac\x02\x12\r\n\x08\x44\x45LCATTY\x10\xad\x02\x12\x0c\n\x07SABLEYE\x10\xae\x02\x12\x0b\n\x06MAWILE\x10\xaf\x02\x12\t\n\x04\x41RON\x10\xb0\x02\x12\x0b\n\x06LAIRON\x10\xb1\x02\x12\x0b\n\x06\x41GGRON\x10\xb2\x02\x12\r\n\x08MEDITITE\x10\xb3\x02\x12\r\n\x08MEDICHAM\x10\xb4\x02\x12\x0e\n\tELECTRIKE\x10\xb5\x02\x12\x0e\n\tMANECTRIC\x10\xb6\x02\x12\x0b\n\x06PLUSLE\x10\xb7\x02\x12\n\n\x05MINUN\x10\xb8\x02\x12\x0c\n\x07VOLBEAT\x10\xb9\x02\x12\r\n\x08ILLUMISE\x10\xba\x02\x12\x0c\n\x07ROSELIA\x10\xbb\x02\x12\x0b\n\x06GULPIN\x10\xbc\x02\x12\x0b\n\x06SWALOT\x10\xbd\x02\x12\r\n\x08\x43\x41RVANHA\x10\xbe\x02\x12\r\n\x08SHARPEDO\x10\xbf\x02\x12\x0c\n\x07WAILMER\x10\xc0\x02\x12\x0c\n\x07WAILORD\x10\xc1\x02\x12\n\n\x05NUMEL\x10\xc2\x02\x12\r\n\x08\x43\x41MERUPT\x10\xc3\x02\x12\x0c\n\x07TORKOAL\x10\xc4\x02\x12\x0b\n\x06SPOINK\x10\xc5\x02\x12\x0c\n\x07GRUMPIG\x10\xc6\x02\x12\x0b\n\x06SPINDA\x10\xc7\x02\x12\r\n\x08TRAPINCH\x10\xc8\x02\x12\x0c\n\x07VIBRAVA\x10\xc9\x02\x12\x0b\n\x06\x46LYGON\x10\xca\x02\x12\x0b\n\x06\x43\x41\x43NEA\x10\xcb\x02\x12\r\n\x08\x43\x41\x43TURNE\x10\xcc\x02\x12\x0b\n\x06SWABLU\x10\xcd\x02\x12\x0c\n\x07\x41LTARIA\x10\xce\x02\x12\r\n\x08ZANGOOSE\x10\xcf\x02\x12\x0c\n\x07SEVIPER\x10\xd0\x02\x12\r\n\x08LUNATONE\x10\xd1\x02\x12\x0c\n\x07SOLROCK\x10\xd2\x02\x12\r\n\x08\x42\x41RBOACH\x10\xd3\x02\x12\r\n\x08WHISCASH\x10\xd4\x02\x12\r\n\x08\x43ORPHISH\x10\xd5\x02\x12\x0e\n\tCRAWDAUNT\x10\xd6\x02\x12\x0b\n\x06\x42\x41LTOY\x10\xd7\x02\x12\x0c\n\x07\x43LAYDOL\x10\xd8\x02\x12\x0b\n\x06LILEEP\x10\xd9\x02\x12\x0c\n\x07\x43RADILY\x10\xda\x02\x12\x0c\n\x07\x41NORITH\x10\xdb\x02\x12\x0c\n\x07\x41RMALDO\x10\xdc\x02\x12\x0b\n\x06\x46\x45\x45\x42\x41S\x10\xdd\x02\x12\x0c\n\x07MILOTIC\x10\xde\x02\x12\r\n\x08\x43\x41STFORM\x10\xdf\x02\x12\x0c\n\x07KECLEON\x10\xe0\x02\x12\x0c\n\x07SHUPPET\x10\xe1\x02\x12\x0c\n\x07\x42\x41NETTE\x10\xe2\x02\x12\x0c\n\x07\x44USKULL\x10\xe3\x02\x12\r\n\x08\x44USCLOPS\x10\xe4\x02\x12\x0c\n\x07TROPIUS\x10\xe5\x02\x12\r\n\x08\x43HIMECHO\x10\xe6\x02\x12\n\n\x05\x41\x42SOL\x10\xe7\x02\x12\x0b\n\x06WYNAUT\x10\xe8\x02\x12\x0c\n\x07SNORUNT\x10\xe9\x02\x12\x0b\n\x06GLALIE\x10\xea\x02\x12\x0b\n\x06SPHEAL\x10\xeb\x02\x12\x0b\n\x06SEALEO\x10\xec\x02\x12\x0c\n\x07WALREIN\x10\xed\x02\x12\r\n\x08\x43LAMPERL\x10\xee\x02\x12\x0c\n\x07HUNTAIL\x10\xef\x02\x12\r\n\x08GOREBYSS\x10\xf0\x02\x12\x0e\n\tRELICANTH\x10\xf1\x02\x12\x0c\n\x07LUVDISC\x10\xf2\x02\x12\n\n\x05\x42\x41GON\x10\xf3\x02\x12\x0c\n\x07SHELGON\x10\xf4\x02\x12\x0e\n\tSALAMENCE\x10\xf5\x02\x12\x0b\n\x06\x42\x45LDUM\x10\xf6\x02\x12\x0b\n\x06METANG\x10\xf7\x02\x12\x0e\n\tMETAGROSS\x10\xf8\x02\x12\r\n\x08REGIROCK\x10\xf9\x02\x12\x0b\n\x06REGICE\x10\xfa\x02\x12\x0e\n\tREGISTEEL\x10\xfb\x02\x12\x0b\n\x06LATIAS\x10\xfc\x02\x12\x0b\n\x06LATIOS\x10\xfd\x02\x12\x0b\n\x06KYOGRE\x10\xfe\x02\x12\x0c\n\x07GROUDON\x10\xff\x02\x12\r\n\x08RAYQUAZA\x10\x80\x03\x12\x0c\n\x07JIRACHI\x10\x81\x03\x12\x0b\n\x06\x44\x45OXYS\x10\x82\x03\x12\x0c\n\x07TURTWIG\x10\x83\x03\x12\x0b\n\x06GROTLE\x10\x84\x03\x12\r\n\x08TORTERRA\x10\x85\x03\x12\r\n\x08\x43HIMCHAR\x10\x86\x03\x12\r\n\x08MONFERNO\x10\x87\x03\x12\x0e\n\tINFERNAPE\x10\x88\x03\x12\x0b\n\x06PIPLUP\x10\x89\x03\x12\r\n\x08PRINPLUP\x10\x8a\x03\x12\r\n\x08\x45MPOLEON\x10\x8b\x03\x12\x0b\n\x06STARLY\x10\x8c\x03\x12\r\n\x08STARAVIA\x10\x8d\x03\x12\x0e\n\tSTARAPTOR\x10\x8e\x03\x12\x0b\n\x06\x42IDOOF\x10\x8f\x03\x12\x0c\n\x07\x42IBAREL\x10\x90\x03\x12\x0e\n\tKRICKETOT\x10\x91\x03\x12\x0f\n\nKRICKETUNE\x10\x92\x03\x12\n\n\x05SHINX\x10\x93\x03\x12\n\n\x05LUXIO\x10\x94\x03\x12\x0b\n\x06LUXRAY\x10\x95\x03\x12\n\n\x05\x42UDEW\x10\x96\x03\x12\r\n\x08ROSERADE\x10\x97\x03\x12\r\n\x08\x43RANIDOS\x10\x98\x03\x12\x0e\n\tRAMPARDOS\x10\x99\x03\x12\r\n\x08SHIELDON\x10\x9a\x03\x12\x0e\n\tBASTIODON\x10\x9b\x03\x12\n\n\x05\x42URMY\x10\x9c\x03\x12\r\n\x08WORMADAM\x10\x9d\x03\x12\x0b\n\x06MOTHIM\x10\x9e\x03\x12\x0b\n\x06\x43OMBEE\x10\x9f\x03\x12\x0e\n\tVESPIQUEN\x10\xa0\x03\x12\x0e\n\tPACHIRISU\x10\xa1\x03\x12\x0b\n\x06\x42UIZEL\x10\xa2\x03\x12\r\n\x08\x46LOATZEL\x10\xa3\x03\x12\x0c\n\x07\x43HERUBI\x10\xa4\x03\x12\x0c\n\x07\x43HERRIM\x10\xa5\x03\x12\x0c\n\x07SHELLOS\x10\xa6\x03\x12\x0e\n\tGASTRODON\x10\xa7\x03\x12\x0c\n\x07\x41MBIPOM\x10\xa8\x03\x12\r\n\x08\x44RIFLOON\x10\xa9\x03\x12\r\n\x08\x44RIFBLIM\x10\xaa\x03\x12\x0c\n\x07\x42UNEARY\x10\xab\x03\x12\x0c\n\x07LOPUNNY\x10\xac\x03\x12\x0e\n\tMISMAGIUS\x10\xad\x03\x12\x0e\n\tHONCHKROW\x10\xae\x03\x12\x0c\n\x07GLAMEOW\x10\xaf\x03\x12\x0c\n\x07PURUGLY\x10\xb0\x03\x12\x0e\n\tCHINGLING\x10\xb1\x03\x12\x0b\n\x06STUNKY\x10\xb2\x03\x12\r\n\x08SKUNTANK\x10\xb3\x03\x12\x0c\n\x07\x42RONZOR\x10\xb4\x03\x12\r\n\x08\x42RONZONG\x10\xb5\x03\x12\x0b\n\x06\x42ONSLY\x10\xb6\x03\x12\x0c\n\x07MIME_JR\x10\xb7\x03\x12\x0c\n\x07HAPPINY\x10\xb8\x03\x12\x0b\n\x06\x43HATOT\x10\xb9\x03\x12\x0e\n\tSPIRITOMB\x10\xba\x03\x12\n\n\x05GIBLE\x10\xbb\x03\x12\x0b\n\x06GABITE\x10\xbc\x03\x12\r\n\x08GARCHOMP\x10\xbd\x03\x12\r\n\x08MUNCHLAX\x10\xbe\x03\x12\n\n\x05RIOLU\x10\xbf\x03\x12\x0c\n\x07LUCARIO\x10\xc0\x03\x12\x0f\n\nHIPPOPOTAS\x10\xc1\x03\x12\x0e\n\tHIPPOWDON\x10\xc2\x03\x12\x0c\n\x07SKORUPI\x10\xc3\x03\x12\x0c\n\x07\x44RAPION\x10\xc4\x03\x12\r\n\x08\x43ROAGUNK\x10\xc5\x03\x12\x0e\n\tTOXICROAK\x10\xc6\x03\x12\x0e\n\tCARNIVINE\x10\xc7\x03\x12\x0c\n\x07\x46INNEON\x10\xc8\x03\x12\r\n\x08LUMINEON\x10\xc9\x03\x12\x0c\n\x07MANTYKE\x10\xca\x03\x12\x0b\n\x06SNOVER\x10\xcb\x03\x12\x0e\n\tABOMASNOW\x10\xcc\x03\x12\x0c\n\x07WEAVILE\x10\xcd\x03\x12\x0e\n\tMAGNEZONE\x10\xce\x03\x12\x0f\n\nLICKILICKY\x10\xcf\x03\x12\x0e\n\tRHYPERIOR\x10\xd0\x03\x12\x0e\n\tTANGROWTH\x10\xd1\x03\x12\x0f\n\nELECTIVIRE\x10\xd2\x03\x12\x0e\n\tMAGMORTAR\x10\xd3\x03\x12\r\n\x08TOGEKISS\x10\xd4\x03\x12\x0c\n\x07YANMEGA\x10\xd5\x03\x12\x0c\n\x07LEAFEON\x10\xd6\x03\x12\x0c\n\x07GLACEON\x10\xd7\x03\x12\x0c\n\x07GLISCOR\x10\xd8\x03\x12\x0e\n\tMAMOSWINE\x10\xd9\x03\x12\x0e\n\tPORYGON_Z\x10\xda\x03\x12\x0c\n\x07GALLADE\x10\xdb\x03\x12\x0e\n\tPROBOPASS\x10\xdc\x03\x12\r\n\x08\x44USKNOIR\x10\xdd\x03\x12\r\n\x08\x46ROSLASS\x10\xde\x03\x12\n\n\x05ROTOM\x10\xdf\x03\x12\t\n\x04UXIE\x10\xe0\x03\x12\x0c\n\x07MESPRIT\x10\xe1\x03\x12\n\n\x05\x41ZELF\x10\xe2\x03\x12\x0b\n\x06\x44IALGA\x10\xe3\x03\x12\x0b\n\x06PALKIA\x10\xe4\x03\x12\x0c\n\x07HEATRAN\x10\xe5\x03\x12\x0e\n\tREGIGIGAS\x10\xe6\x03\x12\r\n\x08GIRATINA\x10\xe7\x03\x12\x0e\n\tCRESSELIA\x10\xe8\x03\x12\x0b\n\x06PHIONE\x10\xe9\x03\x12\x0c\n\x07MANAPHY\x10\xea\x03\x12\x0c\n\x07\x44\x41RKRAI\x10\xeb\x03\x12\x0c\n\x07SHAYMIN\x10\xec\x03\x12\x0b\n\x06\x41RCEUS\x10\xed\x03\x12\x0c\n\x07VICTINI\x10\xee\x03\x12\n\n\x05SNIVY\x10\xef\x03\x12\x0c\n\x07SERVINE\x10\xf0\x03\x12\x0e\n\tSERPERIOR\x10\xf1\x03\x12\n\n\x05TEPIG\x10\xf2\x03\x12\x0c\n\x07PIGNITE\x10\xf3\x03\x12\x0b\n\x06\x45MBOAR\x10\xf4\x03\x12\r\n\x08OSHAWOTT\x10\xf5\x03\x12\x0b\n\x06\x44\x45WOTT\x10\xf6\x03\x12\r\n\x08SAMUROTT\x10\xf7\x03\x12\x0b\n\x06PATRAT\x10\xf8\x03\x12\x0c\n\x07WATCHOG\x10\xf9\x03\x12\r\n\x08LILLIPUP\x10\xfa\x03\x12\x0c\n\x07HERDIER\x10\xfb\x03\x12\x0e\n\tSTOUTLAND\x10\xfc\x03\x12\r\n\x08PURRLOIN\x10\xfd\x03\x12\x0c\n\x07LIEPARD\x10\xfe\x03\x12\x0c\n\x07PANSAGE\x10\xff\x03\x12\r\n\x08SIMISAGE\x10\x80\x04\x12\x0c\n\x07PANSEAR\x10\x81\x04\x12\r\n\x08SIMISEAR\x10\x82\x04\x12\x0c\n\x07PANPOUR\x10\x83\x04\x12\r\n\x08SIMIPOUR\x10\x84\x04\x12\n\n\x05MUNNA\x10\x85\x04\x12\r\n\x08MUSHARNA\x10\x86\x04\x12\x0b\n\x06PIDOVE\x10\x87\x04\x12\x0e\n\tTRANQUILL\x10\x88\x04\x12\r\n\x08UNFEZANT\x10\x89\x04\x12\x0c\n\x07\x42LITZLE\x10\x8a\x04\x12\x0e\n\tZEBSTRIKA\x10\x8b\x04\x12\x0f\n\nROGGENROLA\x10\x8c\x04\x12\x0c\n\x07\x42OLDORE\x10\x8d\x04\x12\r\n\x08GIGALITH\x10\x8e\x04\x12\x0b\n\x06WOOBAT\x10\x8f\x04\x12\x0c\n\x07SWOOBAT\x10\x90\x04\x12\x0c\n\x07\x44RILBUR\x10\x91\x04\x12\x0e\n\tEXCADRILL\x10\x92\x04\x12\x0b\n\x06\x41UDINO\x10\x93\x04\x12\x0c\n\x07TIMBURR\x10\x94\x04\x12\x0c\n\x07GURDURR\x10\x95\x04\x12\x0f\n\nCONKELDURR\x10\x96\x04\x12\x0c\n\x07TYMPOLE\x10\x97\x04\x12\x0e\n\tPALPITOAD\x10\x98\x04\x12\x0f\n\nSEISMITOAD\x10\x99\x04\x12\n\n\x05THROH\x10\x9a\x04\x12\t\n\x04SAWK\x10\x9b\x04\x12\r\n\x08SEWADDLE\x10\x9c\x04\x12\r\n\x08SWADLOON\x10\x9d\x04\x12\r\n\x08LEAVANNY\x10\x9e\x04\x12\r\n\x08VENIPEDE\x10\x9f\x04\x12\x0f\n\nWHIRLIPEDE\x10\xa0\x04\x12\x0e\n\tSCOLIPEDE\x10\xa1\x04\x12\r\n\x08\x43OTTONEE\x10\xa2\x04\x12\x0f\n\nWHIMSICOTT\x10\xa3\x04\x12\x0c\n\x07PETILIL\x10\xa4\x04\x12\x0e\n\tLILLIGANT\x10\xa5\x04\x12\r\n\x08\x42\x41SCULIN\x10\xa6\x04\x12\x0c\n\x07SANDILE\x10\xa7\x04\x12\r\n\x08KROKOROK\x10\xa8\x04\x12\x0f\n\nKROOKODILE\x10\xa9\x04\x12\r\n\x08\x44\x41RUMAKA\x10\xaa\x04\x12\x0f\n\nDARMANITAN\x10\xab\x04\x12\r\n\x08MARACTUS\x10\xac\x04\x12\x0c\n\x07\x44WEBBLE\x10\xad\x04\x12\x0c\n\x07\x43RUSTLE\x10\xae\x04\x12\x0c\n\x07SCRAGGY\x10\xaf\x04\x12\x0c\n\x07SCRAFTY\x10\xb0\x04\x12\r\n\x08SIGILYPH\x10\xb1\x04\x12\x0b\n\x06YAMASK\x10\xb2\x04\x12\x0f\n\nCOFAGRIGUS\x10\xb3\x04\x12\r\n\x08TIRTOUGA\x10\xb4\x04\x12\x0f\n\nCARRACOSTA\x10\xb5\x04\x12\x0b\n\x06\x41RCHEN\x10\xb6\x04\x12\r\n\x08\x41RCHEOPS\x10\xb7\x04\x12\r\n\x08TRUBBISH\x10\xb8\x04\x12\r\n\x08GARBODOR\x10\xb9\x04\x12\n\n\x05ZORUA\x10\xba\x04\x12\x0c\n\x07ZOROARK\x10\xbb\x04\x12\r\n\x08MINCCINO\x10\xbc\x04\x12\r\n\x08\x43INCCINO\x10\xbd\x04\x12\x0c\n\x07GOTHITA\x10\xbe\x04\x12\x0e\n\tGOTHORITA\x10\xbf\x04\x12\x0f\n\nGOTHITELLE\x10\xc0\x04\x12\x0c\n\x07SOLOSIS\x10\xc1\x04\x12\x0c\n\x07\x44UOSION\x10\xc2\x04\x12\x0e\n\tREUNICLUS\x10\xc3\x04\x12\r\n\x08\x44UCKLETT\x10\xc4\x04\x12\x0b\n\x06SWANNA\x10\xc5\x04\x12\x0e\n\tVANILLITE\x10\xc6\x04\x12\x0e\n\tVANILLISH\x10\xc7\x04\x12\x0e\n\tVANILLUXE\x10\xc8\x04\x12\r\n\x08\x44\x45\x45RLING\x10\xc9\x04\x12\r\n\x08SAWSBUCK\x10\xca\x04\x12\x0b\n\x06\x45MOLGA\x10\xcb\x04\x12\x0f\n\nKARRABLAST\x10\xcc\x04\x12\x0f\n\nESCAVALIER\x10\xcd\x04\x12\x0c\n\x07\x46OONGUS\x10\xce\x04\x12\x0e\n\tAMOONGUSS\x10\xcf\x04\x12\r\n\x08\x46RILLISH\x10\xd0\x04\x12\x0e\n\tJELLICENT\x10\xd1\x04\x12\x0e\n\tALOMOMOLA\x10\xd2\x04\x12\x0b\n\x06JOLTIK\x10\xd3\x04\x12\x0f\n\nGALVANTULA\x10\xd4\x04\x12\x0e\n\tFERROSEED\x10\xd5\x04\x12\x0f\n\nFERROTHORN\x10\xd6\x04\x12\n\n\x05KLINK\x10\xd7\x04\x12\n\n\x05KLANG\x10\xd8\x04\x12\x0e\n\tKLINKLANG\x10\xd9\x04\x12\x0b\n\x06TYNAMO\x10\xda\x04\x12\x0e\n\tEELEKTRIK\x10\xdb\x04\x12\x0f\n\nEELEKTROSS\x10\xdc\x04\x12\x0b\n\x06\x45LGYEM\x10\xdd\x04\x12\r\n\x08\x42\x45HEEYEM\x10\xde\x04\x12\x0c\n\x07LITWICK\x10\xdf\x04\x12\x0c\n\x07LAMPENT\x10\xe0\x04\x12\x0f\n\nCHANDELURE\x10\xe1\x04\x12\t\n\x04\x41XEW\x10\xe2\x04\x12\x0c\n\x07\x46RAXURE\x10\xe3\x04\x12\x0c\n\x07HAXORUS\x10\xe4\x04\x12\x0c\n\x07\x43UBCHOO\x10\xe5\x04\x12\x0c\n\x07\x42\x45\x41RTIC\x10\xe6\x04\x12\x0e\n\tCRYOGONAL\x10\xe7\x04\x12\x0c\n\x07SHELMET\x10\xe8\x04\x12\r\n\x08\x41\x43\x43\x45LGOR\x10\xe9\x04\x12\r\n\x08STUNFISK\x10\xea\x04\x12\x0c\n\x07MIENFOO\x10\xeb\x04\x12\r\n\x08MIENSHAO\x10\xec\x04\x12\x0e\n\tDRUDDIGON\x10\xed\x04\x12\x0b\n\x06GOLETT\x10\xee\x04\x12\x0b\n\x06GOLURK\x10\xef\x04\x12\r\n\x08PAWNIARD\x10\xf0\x04\x12\x0c\n\x07\x42ISHARP\x10\xf1\x04\x12\x0f\n\nBOUFFALANT\x10\xf2\x04\x12\x0c\n\x07RUFFLET\x10\xf3\x04\x12\r\n\x08\x42RAVIARY\x10\xf4\x04\x12\x0c\n\x07VULLABY\x10\xf5\x04\x12\x0e\n\tMANDIBUZZ\x10\xf6\x04\x12\x0c\n\x07HEATMOR\x10\xf7\x04\x12\x0b\n\x06\x44URANT\x10\xf8\x04\x12\n\n\x05\x44\x45INO\x10\xf9\x04\x12\r\n\x08ZWEILOUS\x10\xfa\x04\x12\x0e\n\tHYDREIGON\x10\xfb\x04\x12\r\n\x08LARVESTA\x10\xfc\x04\x12\x0e\n\tVOLCARONA\x10\xfd\x04\x12\r\n\x08\x43OBALION\x10\xfe\x04\x12\x0e\n\tTERRAKION\x10\xff\x04\x12\r\n\x08VIRIZION\x10\x80\x05\x12\r\n\x08TORNADUS\x10\x81\x05\x12\x0e\n\tTHUNDURUS\x10\x82\x05\x12\r\n\x08RESHIRAM\x10\x83\x05\x12\x0b\n\x06ZEKROM\x10\x84\x05\x12\r\n\x08LANDORUS\x10\x85\x05\x12\x0b\n\x06KYUREM\x10\x86\x05\x12\x0b\n\x06KELDEO\x10\x87\x05\x12\r\n\x08MELOETTA\x10\x88\x05\x12\r\n\x08GENESECT\x10\x89\x05\x12\x0c\n\x07\x43HESPIN\x10\x8a\x05\x12\x0e\n\tQUILLADIN\x10\x8b\x05\x12\x0f\n\nCHESNAUGHT\x10\x8c\x05\x12\r\n\x08\x46\x45NNEKIN\x10\x8d\x05\x12\x0c\n\x07\x42RAIXEN\x10\x8e\x05\x12\x0c\n\x07\x44\x45LPHOX\x10\x8f\x05\x12\x0c\n\x07\x46ROAKIE\x10\x90\x05\x12\x0e\n\tFROGADIER\x10\x91\x05\x12\r\n\x08GRENINJA\x10\x92\x05\x12\r\n\x08\x42UNNELBY\x10\x93\x05\x12\x0e\n\tDIGGERSBY\x10\x94\x05\x12\x0f\n\nFLETCHLING\x10\x95\x05\x12\x10\n\x0b\x46LETCHINDER\x10\x96\x05\x12\x0f\n\nTALONFLAME\x10\x97\x05\x12\x0f\n\nSCATTERBUG\x10\x98\x05\x12\x0b\n\x06SPEWPA\x10\x99\x05\x12\r\n\x08VIVILLON\x10\x9a\x05\x12\x0b\n\x06LITLEO\x10\x9b\x05\x12\x0b\n\x06PYROAR\x10\x9c\x05\x12\x0c\n\x07\x46LABEBE\x10\x9d\x05\x12\x0c\n\x07\x46LOETTE\x10\x9e\x05\x12\x0c\n\x07\x46LORGES\x10\x9f\x05\x12\x0b\n\x06SKIDDO\x10\xa0\x05\x12\x0b\n\x06GOGOAT\x10\xa1\x05\x12\x0c\n\x07PANCHAM\x10\xa2\x05\x12\x0c\n\x07PANGORO\x10\xa3\x05\x12\x0c\n\x07\x46URFROU\x10\xa4\x05\x12\x0b\n\x06\x45SPURR\x10\xa5\x05\x12\r\n\x08MEOWSTIC\x10\xa6\x05\x12\x0c\n\x07HONEDGE\x10\xa7\x05\x12\r\n\x08\x44OUBLADE\x10\xa8\x05\x12\x0e\n\tAEGISLASH\x10\xa9\x05\x12\r\n\x08SPRITZEE\x10\xaa\x05\x12\x0f\n\nAROMATISSE\x10\xab\x05\x12\x0c\n\x07SWIRLIX\x10\xac\x05\x12\r\n\x08SLURPUFF\x10\xad\x05\x12\n\n\x05INKAY\x10\xae\x05\x12\x0c\n\x07MALAMAR\x10\xaf\x05\x12\x0c\n\x07\x42INACLE\x10\xb0\x05\x12\x0f\n\nBARBARACLE\x10\xb1\x05\x12\x0b\n\x06SKRELP\x10\xb2\x05\x12\r\n\x08\x44RAGALGE\x10\xb3\x05\x12\x0e\n\tCLAUNCHER\x10\xb4\x05\x12\x0e\n\tCLAWITZER\x10\xb5\x05\x12\x0f\n\nHELIOPTILE\x10\xb6\x05\x12\x0e\n\tHELIOLISK\x10\xb7\x05\x12\x0b\n\x06TYRUNT\x10\xb8\x05\x12\x0e\n\tTYRANTRUM\x10\xb9\x05\x12\x0b\n\x06\x41MAURA\x10\xba\x05\x12\x0c\n\x07\x41URORUS\x10\xbb\x05\x12\x0c\n\x07SYLVEON\x10\xbc\x05\x12\r\n\x08HAWLUCHA\x10\xbd\x05\x12\x0c\n\x07\x44\x45\x44\x45NNE\x10\xbe\x05\x12\x0c\n\x07\x43\x41RBINK\x10\xbf\x05\x12\n\n\x05GOOMY\x10\xc0\x05\x12\x0c\n\x07SLIGGOO\x10\xc1\x05\x12\x0b\n\x06GOODRA\x10\xc2\x05\x12\x0b\n\x06KLEFKI\x10\xc3\x05\x12\r\n\x08PHANTUMP\x10\xc4\x05\x12\x0e\n\tTREVENANT\x10\xc5\x05\x12\x0e\n\tPUMPKABOO\x10\xc6\x05\x12\x0e\n\tGOURGEIST\x10\xc7\x05\x12\r\n\x08\x42\x45RGMITE\x10\xc8\x05\x12\x0c\n\x07\x41VALUGG\x10\xc9\x05\x12\x0b\n\x06NOIBAT\x10\xca\x05\x12\x0c\n\x07NOIVERN\x10\xcb\x05\x12\x0c\n\x07XERNEAS\x10\xcc\x05\x12\x0c\n\x07YVELTAL\x10\xcd\x05\x12\x0c\n\x07ZYGARDE\x10\xce\x05\x12\x0c\n\x07\x44IANCIE\x10\xcf\x05\x12\n\n\x05HOOPA\x10\xd0\x05\x12\x0e\n\tVOLCANION\x10\xd1\x05\x12\x0b\n\x06ROWLET\x10\xd2\x05\x12\x0c\n\x07\x44\x41RTRIX\x10\xd3\x05\x12\x0e\n\tDECIDUEYE\x10\xd4\x05\x12\x0b\n\x06LITTEN\x10\xd5\x05\x12\r\n\x08TORRACAT\x10\xd6\x05\x12\x0f\n\nINCINEROAR\x10\xd7\x05\x12\x0c\n\x07POPPLIO\x10\xd8\x05\x12\x0c\n\x07\x42RIONNE\x10\xd9\x05\x12\x0e\n\tPRIMARINA\x10\xda\x05\x12\x0c\n\x07PIKIPEK\x10\xdb\x05\x12\r\n\x08TRUMBEAK\x10\xdc\x05\x12\x0e\n\tTOUCANNON\x10\xdd\x05\x12\x0c\n\x07YUNGOOS\x10\xde\x05\x12\r\n\x08GUMSHOOS\x10\xdf\x05\x12\x0c\n\x07GRUBBIN\x10\xe0\x05\x12\x0e\n\tCHARJABUG\x10\xe1\x05\x12\r\n\x08VIKAVOLT\x10\xe2\x05\x12\x0f\n\nCRABRAWLER\x10\xe3\x05\x12\x11\n\x0c\x43RABOMINABLE\x10\xe4\x05\x12\r\n\x08ORICORIO\x10\xe5\x05\x12\r\n\x08\x43UTIEFLY\x10\xe6\x05\x12\r\n\x08RIBOMBEE\x10\xe7\x05\x12\r\n\x08ROCKRUFF\x10\xe8\x05\x12\r\n\x08LYCANROC\x10\xe9\x05\x12\x0f\n\nWISHIWASHI\x10\xea\x05\x12\r\n\x08MAREANIE\x10\xeb\x05\x12\x0c\n\x07TOXAPEX\x10\xec\x05\x12\x0c\n\x07MUDBRAY\x10\xed\x05\x12\r\n\x08MUDSDALE\x10\xee\x05\x12\r\n\x08\x44\x45WPIDER\x10\xef\x05\x12\x0e\n\tARAQUANID\x10\xf0\x05\x12\r\n\x08\x46OMANTIS\x10\xf1\x05\x12\r\n\x08LURANTIS\x10\xf2\x05\x12\r\n\x08MORELULL\x10\xf3\x05\x12\x0e\n\tSHIINOTIC\x10\xf4\x05\x12\r\n\x08SALANDIT\x10\xf5\x05\x12\r\n\x08SALAZZLE\x10\xf6\x05\x12\x0c\n\x07STUFFUL\x10\xf7\x05\x12\x0b\n\x06\x42\x45WEAR\x10\xf8\x05\x12\x0e\n\tBOUNSWEET\x10\xf9\x05\x12\x0c\n\x07STEENEE\x10\xfa\x05\x12\r\n\x08TSAREENA\x10\xfb\x05\x12\x0b\n\x06\x43OMFEY\x10\xfc\x05\x12\r\n\x08ORANGURU\x10\xfd\x05\x12\x0e\n\tPASSIMIAN\x10\xfe\x05\x12\x0b\n\x06WIMPOD\x10\xff\x05\x12\x0e\n\tGOLISOPOD\x10\x80\x06\x12\x0e\n\tSANDYGAST\x10\x81\x06\x12\x0e\n\tPALOSSAND\x10\x82\x06\x12\x0e\n\tPYUKUMUKU\x10\x83\x06\x12\x0e\n\tTYPE_NULL\x10\x84\x06\x12\r\n\x08SILVALLY\x10\x85\x06\x12\x0b\n\x06MINIOR\x10\x86\x06\x12\x0b\n\x06KOMALA\x10\x87\x06\x12\x0f\n\nTURTONATOR\x10\x88\x06\x12\x0f\n\nTOGEDEMARU\x10\x89\x06\x12\x0c\n\x07MIMIKYU\x10\x8a\x06\x12\x0c\n\x07\x42RUXISH\x10\x8b\x06\x12\x0b\n\x06\x44RAMPA\x10\x8c\x06\x12\r\n\x08\x44HELMISE\x10\x8d\x06\x12\r\n\x08JANGMO_O\x10\x8e\x06\x12\r\n\x08HAKAMO_O\x10\x8f\x06\x12\x0c\n\x07KOMMO_O\x10\x90\x06\x12\x0e\n\tTAPU_KOKO\x10\x91\x06\x12\x0e\n\tTAPU_LELE\x10\x92\x06\x12\x0e\n\tTAPU_BULU\x10\x93\x06\x12\x0e\n\tTAPU_FINI\x10\x94\x06\x12\x0b\n\x06\x43OSMOG\x10\x95\x06\x12\x0c\n\x07\x43OSMOEM\x10\x96\x06\x12\r\n\x08SOLGALEO\x10\x97\x06\x12\x0b\n\x06LUNALA\x10\x98\x06\x12\r\n\x08NIHILEGO\x10\x99\x06\x12\r\n\x08\x42UZZWOLE\x10\x9a\x06\x12\x0e\n\tPHEROMOSA\x10\x9b\x06\x12\x0e\n\tXURKITREE\x10\x9c\x06\x12\x0f\n\nCELESTEELA\x10\x9d\x06\x12\x0c\n\x07KARTANA\x10\x9e\x06\x12\r\n\x08GUZZLORD\x10\x9f\x06\x12\r\n\x08NECROZMA\x10\xa0\x06\x12\r\n\x08MAGEARNA\x10\xa1\x06\x12\x0e\n\tMARSHADOW\x10\xa2\x06\x12\x0c\n\x07POIPOLE\x10\xa3\x06\x12\x0e\n\tNAGANADEL\x10\xa4\x06\x12\x0e\n\tSTAKATAKA\x10\xa5\x06\x12\x10\n\x0b\x42LACEPHALON\x10\xa6\x06\x12\x0c\n\x07ZERAORA\x10\xa7\x06\x12\x0b\n\x06MELTAN\x10\xa8\x06\x12\r\n\x08MELMETAL\x10\xa9\x06\x12\x0c\n\x07GROOKEY\x10\xaa\x06\x12\r\n\x08THWACKEY\x10\xab\x06\x12\x0e\n\tRILLABOOM\x10\xac\x06\x12\x0e\n\tSCORBUNNY\x10\xad\x06\x12\x0b\n\x06RABOOT\x10\xae\x06\x12\x0e\n\tCINDERACE\x10\xaf\x06\x12\x0b\n\x06SOBBLE\x10\xb0\x06\x12\r\n\x08\x44RIZZILE\x10\xb1\x06\x12\r\n\x08INTELEON\x10\xb2\x06\x12\x0c\n\x07SKWOVET\x10\xb3\x06\x12\r\n\x08GREEDENT\x10\xb4\x06\x12\r\n\x08ROOKIDEE\x10\xb5\x06\x12\x10\n\x0b\x43ORVISQUIRE\x10\xb6\x06\x12\x10\n\x0b\x43ORVIKNIGHT\x10\xb7\x06\x12\x0c\n\x07\x42LIPBUG\x10\xb8\x06\x12\x0c\n\x07\x44OTTLER\x10\xb9\x06\x12\r\n\x08ORBEETLE\x10\xba\x06\x12\x0b\n\x06NICKIT\x10\xbb\x06\x12\x0c\n\x07THIEVUL\x10\xbc\x06\x12\x0f\n\nGOSSIFLEUR\x10\xbd\x06\x12\r\n\x08\x45LDEGOSS\x10\xbe\x06\x12\x0b\n\x06WOOLOO\x10\xbf\x06\x12\x0c\n\x07\x44UBWOOL\x10\xc0\x06\x12\x0c\n\x07\x43HEWTLE\x10\xc1\x06\x12\x0c\n\x07\x44REDNAW\x10\xc2\x06\x12\x0b\n\x06YAMPER\x10\xc3\x06\x12\x0c\n\x07\x42OLTUND\x10\xc4\x06\x12\r\n\x08ROLYCOLY\x10\xc5\x06\x12\x0b\n\x06\x43\x41RKOL\x10\xc6\x06\x12\x0e\n\tCOALOSSAL\x10\xc7\x06\x12\x0b\n\x06\x41PPLIN\x10\xc8\x06\x12\x0c\n\x07\x46LAPPLE\x10\xc9\x06\x12\r\n\x08\x41PPLETUN\x10\xca\x06\x12\x0e\n\tSILICOBRA\x10\xcb\x06\x12\x0f\n\nSANDACONDA\x10\xcc\x06\x12\x0e\n\tCRAMORANT\x10\xcd\x06\x12\r\n\x08\x41RROKUDA\x10\xce\x06\x12\x10\n\x0b\x42\x41RRASKEWDA\x10\xcf\x06\x12\n\n\x05TOXEL\x10\xd0\x06\x12\x0f\n\nTOXTRICITY\x10\xd1\x06\x12\x0f\n\nSIZZLIPEDE\x10\xd2\x06\x12\x10\n\x0b\x43\x45NTISKORCH\x10\xd3\x06\x12\x0e\n\tCLOBBOPUS\x10\xd4\x06\x12\x0e\n\tGRAPPLOCT\x10\xd5\x06\x12\r\n\x08SINISTEA\x10\xd6\x06\x12\x10\n\x0bPOLTEAGEIST\x10\xd7\x06\x12\x0c\n\x07HATENNA\x10\xd8\x06\x12\x0c\n\x07HATTREM\x10\xd9\x06\x12\x0e\n\tHATTERENE\x10\xda\x06\x12\r\n\x08IMPIDIMP\x10\xdb\x06\x12\x0c\n\x07MORGREM\x10\xdc\x06\x12\x0f\n\nGRIMMSNARL\x10\xdd\x06\x12\x0e\n\tOBSTAGOON\x10\xde\x06\x12\x0f\n\nPERRSERKER\x10\xdf\x06\x12\x0c\n\x07\x43URSOLA\x10\xe0\x06\x12\x0e\n\tSIRFETCHD\x10\xe1\x06\x12\x0c\n\x07MR_RIME\x10\xe2\x06\x12\x0e\n\tRUNERIGUS\x10\xe3\x06\x12\x0c\n\x07MILCERY\x10\xe4\x06\x12\r\n\x08\x41LCREMIE\x10\xe5\x06\x12\x0c\n\x07\x46\x41LINKS\x10\xe6\x06\x12\x0f\n\nPINCURCHIN\x10\xe7\x06\x12\t\n\x04SNOM\x10\xe8\x06\x12\r\n\x08\x46ROSMOTH\x10\xe9\x06\x12\x10\n\x0bSTONJOURNER\x10\xea\x06\x12\x0b\n\x06\x45ISCUE\x10\xeb\x06\x12\r\n\x08INDEEDEE\x10\xec\x06\x12\x0c\n\x07MORPEKO\x10\xed\x06\x12\x0b\n\x06\x43UFANT\x10\xee\x06\x12\x0f\n\nCOPPERAJAH\x10\xef\x06\x12\x0e\n\tDRACOZOLT\x10\xf0\x06\x12\x0e\n\tARCTOZOLT\x10\xf1\x06\x12\x0e\n\tDRACOVISH\x10\xf2\x06\x12\x0e\n\tARCTOVISH\x10\xf3\x06\x12\x0e\n\tDURALUDON\x10\xf4\x06\x12\x0b\n\x06\x44REEPY\x10\xf5\x06\x12\r\n\x08\x44RAKLOAK\x10\xf6\x06\x12\x0e\n\tDRAGAPULT\x10\xf7\x06\x12\x0b\n\x06ZACIAN\x10\xf8\x06\x12\x0e\n\tZAMAZENTA\x10\xf9\x06\x12\x0e\n\tETERNATUS\x10\xfa\x06\x12\n\n\x05KUBFU\x10\xfb\x06\x12\x0c\n\x07URSHIFU\x10\xfc\x06\x12\x0b\n\x06ZARUDE\x10\xfd\x06\x12\x0e\n\tREGIELEKI\x10\xfe\x06\x12\x0e\n\tREGIDRAGO\x10\xff\x06\x12\x0e\n\tGLASTRIER\x10\x80\x07\x12\x0e\n\tSPECTRIER\x10\x81\x07\x12\x0c\n\x07\x43\x41LYREX\x10\x82\x07\x12\x0c\n\x07WYRDEER\x10\x83\x07\x12\x0c\n\x07KLEAVOR\x10\x84\x07\x12\r\n\x08URSALUNA\x10\x85\x07\x12\x10\n\x0b\x42\x41SCULEGION\x10\x86\x07\x12\r\n\x08SNEASLER\x10\x87\x07\x12\r\n\x08OVERQWIL\x10\x88\x07\x12\r\n\x08\x45NAMORUS\x10\x89\x07\x12\x0f\n\nSPRIGATITO\x10\x8a\x07\x12\x0e\n\tFLORAGATO\x10\x8b\x07\x12\x10\n\x0bMEOWSCARADA\x10\x8c\x07\x12\x0c\n\x07\x46UECOCO\x10\x8d\x07\x12\r\n\x08\x43ROCALOR\x10\x8e\x07\x12\x0f\n\nSKELEDIRGE\x10\x8f\x07\x12\x0b\n\x06QUAXLY\x10\x90\x07\x12\r\n\x08QUAXWELL\x10\x91\x07\x12\x0e\n\tQUAQUAVAL\x10\x92\x07\x12\x0c\n\x07LECHONK\x10\x93\x07\x12\x0f\n\nOINKOLOGNE\x10\x94\x07\x12\x0f\n\nTAROUNTULA\x10\x95\x07\x12\x0c\n\x07SPIDOPS\x10\x96\x07\x12\x0b\n\x06NYMBLE\x10\x97\x07\x12\n\n\x05LOKIX\x10\x98\x07\x12\n\n\x05PAWMI\x10\x99\x07\x12\n\n\x05PAWMO\x10\x9a\x07\x12\x0b\n\x06PAWMOT\x10\x9b\x07\x12\x0e\n\tTANDEMAUS\x10\x9c\x07\x12\r\n\x08MAUSHOLD\x10\x9d\x07\x12\x0c\n\x07\x46IDOUGH\x10\x9e\x07\x12\r\n\x08\x44\x41\x43HSBUN\x10\x9f\x07\x12\x0b\n\x06SMOLIV\x10\xa0\x07\x12\x0b\n\x06\x44OLLIV\x10\xa1\x07\x12\r\n\x08\x41RBOLIVA\x10\xa2\x07\x12\x11\n\x0cSQUAWKABILLY\x10\xa3\x07\x12\n\n\x05NACLI\x10\xa4\x07\x12\x0e\n\tNACLSTACK\x10\xa5\x07\x12\x0e\n\tGARGANACL\x10\xa6\x07\x12\x0e\n\tCHARCADET\x10\xa7\x07\x12\x0e\n\tARMAROUGE\x10\xa8\x07\x12\x0e\n\tCERULEDGE\x10\xa9\x07\x12\x0c\n\x07TADBULB\x10\xaa\x07\x12\x0e\n\tBELLIBOLT\x10\xab\x07\x12\x0c\n\x07WATTREL\x10\xac\x07\x12\x10\n\x0bKILOWATTREL\x10\xad\x07\x12\r\n\x08MASCHIFF\x10\xae\x07\x12\x0f\n\nMABOSSTIFF\x10\xaf\x07\x12\r\n\x08SHROODLE\x10\xb0\x07\x12\r\n\x08GRAFAIAI\x10\xb1\x07\x12\r\n\x08\x42RAMBLIN\x10\xb2\x07\x12\x11\n\x0c\x42RAMBLEGHAST\x10\xb3\x07\x12\x0e\n\tTOEDSCOOL\x10\xb4\x07\x12\x0f\n\nTOEDSCRUEL\x10\xb5\x07\x12\n\n\x05KLAWF\x10\xb6\x07\x12\r\n\x08\x43\x41PSAKID\x10\xb7\x07\x12\x0f\n\nSCOVILLAIN\x10\xb8\x07\x12\x0b\n\x06RELLOR\x10\xb9\x07\x12\x0b\n\x06RABSCA\x10\xba\x07\x12\x0c\n\x07\x46LITTLE\x10\xbb\x07\x12\r\n\x08\x45SPATHRA\x10\xbc\x07\x12\x0e\n\tTINKATINK\x10\xbd\x07\x12\x0e\n\tTINKATUFF\x10\xbe\x07\x12\r\n\x08TINKATON\x10\xbf\x07\x12\x0c\n\x07WIGLETT\x10\xc0\x07\x12\x0c\n\x07WUGTRIO\x10\xc1\x07\x12\x0f\n\nBOMBIRDIER\x10\xc2\x07\x12\x0c\n\x07\x46INIZEN\x10\xc3\x07\x12\x0c\n\x07PALAFIN\x10\xc4\x07\x12\x0b\n\x06VAROOM\x10\xc5\x07\x12\x0e\n\tREVAVROOM\x10\xc6\x07\x12\r\n\x08\x43YCLIZAR\x10\xc7\x07\x12\r\n\x08ORTHWORM\x10\xc8\x07\x12\x0c\n\x07GLIMMET\x10\xc9\x07\x12\r\n\x08GLIMMORA\x10\xca\x07\x12\r\n\x08GREAVARD\x10\xcb\x07\x12\x0f\n\nHOUNDSTONE\x10\xcc\x07\x12\x0c\n\x07\x46LAMIGO\x10\xcd\x07\x12\r\n\x08\x43\x45TODDLE\x10\xce\x07\x12\x0c\n\x07\x43\x45TITAN\x10\xcf\x07\x12\x0b\n\x06VELUZA\x10\xd0\x07\x12\x0c\n\x07\x44ONDOZO\x10\xd1\x07\x12\x0e\n\tTATSUGIRI\x10\xd2\x07\x12\x0f\n\nANNIHILAPE\x10\xd3\x07\x12\r\n\x08\x43LODSIRE\x10\xd4\x07\x12\x0e\n\tFARIGIRAF\x10\xd5\x07\x12\x10\n\x0b\x44UDUNSPARCE\x10\xd6\x07\x12\x0e\n\tKINGAMBIT\x10\xd7\x07\x12\x0e\n\tGREATTUSK\x10\xd8\x07\x12\x0f\n\nSCREAMTAIL\x10\xd9\x07\x12\x10\n\x0b\x42RUTEBONNET\x10\xda\x07\x12\x10\n\x0b\x46LUTTERMANE\x10\xdb\x07\x12\x10\n\x0bSLITHERWING\x10\xdc\x07\x12\x10\n\x0bSANDYSHOCKS\x10\xdd\x07\x12\x0f\n\nIRONTREADS\x10\xde\x07\x12\x0f\n\nIRONBUNDLE\x10\xdf\x07\x12\x0e\n\tIRONHANDS\x10\xe0\x07\x12\x10\n\x0bIRONJUGULIS\x10\xe1\x07\x12\r\n\x08IRONMOTH\x10\xe2\x07\x12\x0f\n\nIRONTHORNS\x10\xe3\x07\x12\r\n\x08\x46RIGIBAX\x10\xe4\x07\x12\r\n\x08\x41RCTIBAX\x10\xe5\x07\x12\x0f\n\nBAXCALIBUR\x10\xe6\x07\x12\x0f\n\nGIMMIGHOUL\x10\xe7\x07\x12\x0e\n\tGHOLDENGO\x10\xe8\x07\x12\x0c\n\x07WOCHIEN\x10\xe9\x07\x12\r\n\x08\x43HIENPAO\x10\xea\x07\x12\x0b\n\x06TINGLU\x10\xeb\x07\x12\n\n\x05\x43HIYU\x10\xec\x07\x12\x10\n\x0bROARINGMOON\x10\xed\x07\x12\x10\n\x0bIRONVALIANT\x10\xee\x07\x12\r\n\x08KORAIDON\x10\xef\x07\x12\r\n\x08MIRAIDON\x10\xf0\x07\x12\x10\n\x0bWALKINGWAKE\x10\xf1\x07\x12\x0f\n\nIRONLEAVES\x10\xf2\x07\x12\x0c\n\x07\x44IPPLIN\x10\xf3\x07\x12\x11\n\x0cPOLTCHAGEIST\x10\xf4\x07\x12\x0e\n\tSINISTCHA\x10\xf5\x07\x12\x0c\n\x07OKIDOGI\x10\xf6\x07\x12\x0e\n\tMUNKIDORI\x10\xf7\x07\x12\x10\n\x0b\x46\x45ZANDIPITI\x10\xf8\x07\x12\x0c\n\x07OGERPON\x10\xf9\x07\x12\x0f\n\nARCHALUDON\x10\xfa\x07\x12\x0e\n\tHYDRAPPLE\x10\xfb\x07\x12\x10\n\x0bGOUGINGFIRE\x10\xfc\x07\x12\x0f\n\nRAGINGBOLT\x10\xfd\x07\x12\x10\n\x0bIRONBOULDER\x10\xfe\x07\x12\x0e\n\tIRONCROWN\x10\xff\x07\x12\x0e\n\tTERAPAGOS\x10\x80\x08\x12\x0e\n\tPECHARUNT\x10\x81\x08*\xff;\n\x0fHoloPokemonMove\x12\x0e\n\nMOVE_UNSET\x10\x00\x12\x11\n\rTHUNDER_SHOCK\x10\x01\x12\x10\n\x0cQUICK_ATTACK\x10\x02\x12\x0b\n\x07SCRATCH\x10\x03\x12\t\n\x05\x45MBER\x10\x04\x12\r\n\tVINE_WHIP\x10\x05\x12\n\n\x06TACKLE\x10\x06\x12\x0e\n\nRAZOR_LEAF\x10\x07\x12\r\n\tTAKE_DOWN\x10\x08\x12\r\n\tWATER_GUN\x10\t\x12\x08\n\x04\x42ITE\x10\n\x12\t\n\x05POUND\x10\x0b\x12\x0f\n\x0b\x44OUBLE_SLAP\x10\x0c\x12\x08\n\x04WRAP\x10\r\x12\x0e\n\nHYPER_BEAM\x10\x0e\x12\x08\n\x04LICK\x10\x0f\x12\x0e\n\nDARK_PULSE\x10\x10\x12\x08\n\x04SMOG\x10\x11\x12\n\n\x06SLUDGE\x10\x12\x12\x0e\n\nMETAL_CLAW\x10\x13\x12\r\n\tVICE_GRIP\x10\x14\x12\x0f\n\x0b\x46LAME_WHEEL\x10\x15\x12\x0c\n\x08MEGAHORN\x10\x16\x12\x0f\n\x0bWING_ATTACK\x10\x17\x12\x10\n\x0c\x46LAMETHROWER\x10\x18\x12\x10\n\x0cSUCKER_PUNCH\x10\x19\x12\x07\n\x03\x44IG\x10\x1a\x12\x0c\n\x08LOW_KICK\x10\x1b\x12\x0e\n\nCROSS_CHOP\x10\x1c\x12\x0e\n\nPSYCHO_CUT\x10\x1d\x12\x0b\n\x07PSYBEAM\x10\x1e\x12\x0e\n\nEARTHQUAKE\x10\x1f\x12\x0e\n\nSTONE_EDGE\x10 \x12\r\n\tICE_PUNCH\x10!\x12\x0f\n\x0bHEART_STAMP\x10\"\x12\r\n\tDISCHARGE\x10#\x12\x10\n\x0c\x46LASH_CANNON\x10$\x12\x08\n\x04PECK\x10%\x12\x0e\n\nDRILL_PECK\x10&\x12\x0c\n\x08ICE_BEAM\x10\'\x12\x0c\n\x08\x42LIZZARD\x10(\x12\r\n\tAIR_SLASH\x10)\x12\r\n\tHEAT_WAVE\x10*\x12\r\n\tTWINEEDLE\x10+\x12\x0e\n\nPOISON_JAB\x10,\x12\x0e\n\nAERIAL_ACE\x10-\x12\r\n\tDRILL_RUN\x10.\x12\x12\n\x0ePETAL_BLIZZARD\x10/\x12\x0e\n\nMEGA_DRAIN\x10\x30\x12\x0c\n\x08\x42UG_BUZZ\x10\x31\x12\x0f\n\x0bPOISON_FANG\x10\x32\x12\x0f\n\x0bNIGHT_SLASH\x10\x33\x12\t\n\x05SLASH\x10\x34\x12\x0f\n\x0b\x42UBBLE_BEAM\x10\x35\x12\x0e\n\nSUBMISSION\x10\x36\x12\x0f\n\x0bKARATE_CHOP\x10\x37\x12\r\n\tLOW_SWEEP\x10\x38\x12\x0c\n\x08\x41QUA_JET\x10\x39\x12\r\n\tAQUA_TAIL\x10:\x12\r\n\tSEED_BOMB\x10;\x12\x0c\n\x08PSYSHOCK\x10<\x12\x0e\n\nROCK_THROW\x10=\x12\x11\n\rANCIENT_POWER\x10>\x12\r\n\tROCK_TOMB\x10?\x12\x0e\n\nROCK_SLIDE\x10@\x12\r\n\tPOWER_GEM\x10\x41\x12\x10\n\x0cSHADOW_SNEAK\x10\x42\x12\x10\n\x0cSHADOW_PUNCH\x10\x43\x12\x0f\n\x0bSHADOW_CLAW\x10\x44\x12\x10\n\x0cOMINOUS_WIND\x10\x45\x12\x0f\n\x0bSHADOW_BALL\x10\x46\x12\x10\n\x0c\x42ULLET_PUNCH\x10G\x12\x0f\n\x0bMAGNET_BOMB\x10H\x12\x0e\n\nSTEEL_WING\x10I\x12\r\n\tIRON_HEAD\x10J\x12\x14\n\x10PARABOLIC_CHARGE\x10K\x12\t\n\x05SPARK\x10L\x12\x11\n\rTHUNDER_PUNCH\x10M\x12\x0b\n\x07THUNDER\x10N\x12\x0f\n\x0bTHUNDERBOLT\x10O\x12\x0b\n\x07TWISTER\x10P\x12\x11\n\rDRAGON_BREATH\x10Q\x12\x10\n\x0c\x44RAGON_PULSE\x10R\x12\x0f\n\x0b\x44RAGON_CLAW\x10S\x12\x13\n\x0f\x44ISARMING_VOICE\x10T\x12\x11\n\rDRAINING_KISS\x10U\x12\x12\n\x0e\x44\x41ZZLING_GLEAM\x10V\x12\r\n\tMOONBLAST\x10W\x12\x0e\n\nPLAY_ROUGH\x10X\x12\x10\n\x0c\x43ROSS_POISON\x10Y\x12\x0f\n\x0bSLUDGE_BOMB\x10Z\x12\x0f\n\x0bSLUDGE_WAVE\x10[\x12\r\n\tGUNK_SHOT\x10\\\x12\x0c\n\x08MUD_SHOT\x10]\x12\r\n\tBONE_CLUB\x10^\x12\x0c\n\x08\x42ULLDOZE\x10_\x12\x0c\n\x08MUD_BOMB\x10`\x12\x0f\n\x0b\x46URY_CUTTER\x10\x61\x12\x0c\n\x08\x42UG_BITE\x10\x62\x12\x0f\n\x0bSIGNAL_BEAM\x10\x63\x12\r\n\tX_SCISSOR\x10\x64\x12\x10\n\x0c\x46LAME_CHARGE\x10\x65\x12\x0f\n\x0b\x46LAME_BURST\x10\x66\x12\x0e\n\nFIRE_BLAST\x10g\x12\t\n\x05\x42RINE\x10h\x12\x0f\n\x0bWATER_PULSE\x10i\x12\t\n\x05SCALD\x10j\x12\x0e\n\nHYDRO_PUMP\x10k\x12\x0b\n\x07PSYCHIC\x10l\x12\r\n\tPSYSTRIKE\x10m\x12\r\n\tICE_SHARD\x10n\x12\x0c\n\x08ICY_WIND\x10o\x12\x10\n\x0c\x46ROST_BREATH\x10p\x12\n\n\x06\x41\x42SORB\x10q\x12\x0e\n\nGIGA_DRAIN\x10r\x12\x0e\n\nFIRE_PUNCH\x10s\x12\x0e\n\nSOLAR_BEAM\x10t\x12\x0e\n\nLEAF_BLADE\x10u\x12\x0e\n\nPOWER_WHIP\x10v\x12\n\n\x06SPLASH\x10w\x12\x08\n\x04\x41\x43ID\x10x\x12\x0e\n\nAIR_CUTTER\x10y\x12\r\n\tHURRICANE\x10z\x12\x0f\n\x0b\x42RICK_BREAK\x10{\x12\x07\n\x03\x43UT\x10|\x12\t\n\x05SWIFT\x10}\x12\x0f\n\x0bHORN_ATTACK\x10~\x12\t\n\x05STOMP\x10\x7f\x12\r\n\x08HEADBUTT\x10\x80\x01\x12\x0f\n\nHYPER_FANG\x10\x81\x01\x12\t\n\x04SLAM\x10\x82\x01\x12\x0e\n\tBODY_SLAM\x10\x83\x01\x12\t\n\x04REST\x10\x84\x01\x12\r\n\x08STRUGGLE\x10\x85\x01\x12\x14\n\x0fSCALD_BLASTOISE\x10\x86\x01\x12\x19\n\x14HYDRO_PUMP_BLASTOISE\x10\x87\x01\x12\x0f\n\nWRAP_GREEN\x10\x88\x01\x12\x0e\n\tWRAP_PINK\x10\x89\x01\x12\x15\n\x10\x46URY_CUTTER_FAST\x10\xc8\x01\x12\x12\n\rBUG_BITE_FAST\x10\xc9\x01\x12\x0e\n\tBITE_FAST\x10\xca\x01\x12\x16\n\x11SUCKER_PUNCH_FAST\x10\xcb\x01\x12\x17\n\x12\x44RAGON_BREATH_FAST\x10\xcc\x01\x12\x17\n\x12THUNDER_SHOCK_FAST\x10\xcd\x01\x12\x0f\n\nSPARK_FAST\x10\xce\x01\x12\x12\n\rLOW_KICK_FAST\x10\xcf\x01\x12\x15\n\x10KARATE_CHOP_FAST\x10\xd0\x01\x12\x0f\n\nEMBER_FAST\x10\xd1\x01\x12\x15\n\x10WING_ATTACK_FAST\x10\xd2\x01\x12\x0e\n\tPECK_FAST\x10\xd3\x01\x12\x0e\n\tLICK_FAST\x10\xd4\x01\x12\x15\n\x10SHADOW_CLAW_FAST\x10\xd5\x01\x12\x13\n\x0eVINE_WHIP_FAST\x10\xd6\x01\x12\x14\n\x0fRAZOR_LEAF_FAST\x10\xd7\x01\x12\x12\n\rMUD_SHOT_FAST\x10\xd8\x01\x12\x13\n\x0eICE_SHARD_FAST\x10\xd9\x01\x12\x16\n\x11\x46ROST_BREATH_FAST\x10\xda\x01\x12\x16\n\x11QUICK_ATTACK_FAST\x10\xdb\x01\x12\x11\n\x0cSCRATCH_FAST\x10\xdc\x01\x12\x10\n\x0bTACKLE_FAST\x10\xdd\x01\x12\x0f\n\nPOUND_FAST\x10\xde\x01\x12\r\n\x08\x43UT_FAST\x10\xdf\x01\x12\x14\n\x0fPOISON_JAB_FAST\x10\xe0\x01\x12\x0e\n\tACID_FAST\x10\xe1\x01\x12\x14\n\x0fPSYCHO_CUT_FAST\x10\xe2\x01\x12\x14\n\x0fROCK_THROW_FAST\x10\xe3\x01\x12\x14\n\x0fMETAL_CLAW_FAST\x10\xe4\x01\x12\x16\n\x11\x42ULLET_PUNCH_FAST\x10\xe5\x01\x12\x13\n\x0eWATER_GUN_FAST\x10\xe6\x01\x12\x10\n\x0bSPLASH_FAST\x10\xe7\x01\x12\x1d\n\x18WATER_GUN_FAST_BLASTOISE\x10\xe8\x01\x12\x12\n\rMUD_SLAP_FAST\x10\xe9\x01\x12\x16\n\x11ZEN_HEADBUTT_FAST\x10\xea\x01\x12\x13\n\x0e\x43ONFUSION_FAST\x10\xeb\x01\x12\x16\n\x11POISON_STING_FAST\x10\xec\x01\x12\x10\n\x0b\x42UBBLE_FAST\x10\xed\x01\x12\x16\n\x11\x46\x45INT_ATTACK_FAST\x10\xee\x01\x12\x14\n\x0fSTEEL_WING_FAST\x10\xef\x01\x12\x13\n\x0e\x46IRE_FANG_FAST\x10\xf0\x01\x12\x14\n\x0fROCK_SMASH_FAST\x10\xf1\x01\x12\x13\n\x0eTRANSFORM_FAST\x10\xf2\x01\x12\x11\n\x0c\x43OUNTER_FAST\x10\xf3\x01\x12\x15\n\x10POWDER_SNOW_FAST\x10\xf4\x01\x12\x11\n\x0c\x43LOSE_COMBAT\x10\xf5\x01\x12\x12\n\rDYNAMIC_PUNCH\x10\xf6\x01\x12\x10\n\x0b\x46OCUS_BLAST\x10\xf7\x01\x12\x10\n\x0b\x41URORA_BEAM\x10\xf8\x01\x12\x15\n\x10\x43HARGE_BEAM_FAST\x10\xf9\x01\x12\x15\n\x10VOLT_SWITCH_FAST\x10\xfa\x01\x12\x10\n\x0bWILD_CHARGE\x10\xfb\x01\x12\x0f\n\nZAP_CANNON\x10\xfc\x01\x12\x15\n\x10\x44RAGON_TAIL_FAST\x10\xfd\x01\x12\x0e\n\tAVALANCHE\x10\xfe\x01\x12\x13\n\x0e\x41IR_SLASH_FAST\x10\xff\x01\x12\x0f\n\nBRAVE_BIRD\x10\x80\x02\x12\x0f\n\nSKY_ATTACK\x10\x81\x02\x12\x0e\n\tSAND_TOMB\x10\x82\x02\x12\x0f\n\nROCK_BLAST\x10\x83\x02\x12\x15\n\x10INFESTATION_FAST\x10\x84\x02\x12\x16\n\x11STRUGGLE_BUG_FAST\x10\x85\x02\x12\x10\n\x0bSILVER_WIND\x10\x86\x02\x12\x12\n\rASTONISH_FAST\x10\x87\x02\x12\r\n\x08HEX_FAST\x10\x88\x02\x12\x10\n\x0bNIGHT_SHADE\x10\x89\x02\x12\x13\n\x0eIRON_TAIL_FAST\x10\x8a\x02\x12\x0e\n\tGYRO_BALL\x10\x8b\x02\x12\x0f\n\nHEAVY_SLAM\x10\x8c\x02\x12\x13\n\x0e\x46IRE_SPIN_FAST\x10\x8d\x02\x12\r\n\x08OVERHEAT\x10\x8e\x02\x12\x15\n\x10\x42ULLET_SEED_FAST\x10\x8f\x02\x12\x0f\n\nGRASS_KNOT\x10\x90\x02\x12\x10\n\x0b\x45NERGY_BALL\x10\x91\x02\x12\x16\n\x11\x45XTRASENSORY_FAST\x10\x92\x02\x12\x10\n\x0b\x46UTURESIGHT\x10\x93\x02\x12\x10\n\x0bMIRROR_COAT\x10\x94\x02\x12\x0c\n\x07OUTRAGE\x10\x95\x02\x12\x0f\n\nSNARL_FAST\x10\x96\x02\x12\x0b\n\x06\x43RUNCH\x10\x97\x02\x12\x0e\n\tFOUL_PLAY\x10\x98\x02\x12\x16\n\x11HIDDEN_POWER_FAST\x10\x99\x02\x12\x13\n\x0eTAKE_DOWN_FAST\x10\x9a\x02\x12\x13\n\x0eWATERFALL_FAST\x10\x9b\x02\x12\t\n\x04SURF\x10\x9c\x02\x12\x11\n\x0c\x44RACO_METEOR\x10\x9d\x02\x12\x10\n\x0b\x44OOM_DESIRE\x10\x9e\x02\x12\x0e\n\tYAWN_FAST\x10\x9f\x02\x12\x11\n\x0cPSYCHO_BOOST\x10\xa0\x02\x12\x11\n\x0cORIGIN_PULSE\x10\xa1\x02\x12\x15\n\x10PRECIPICE_BLADES\x10\xa2\x02\x12\x11\n\x0cPRESENT_FAST\x10\xa3\x02\x12\x16\n\x11WEATHER_BALL_FIRE\x10\xa4\x02\x12\x15\n\x10WEATHER_BALL_ICE\x10\xa5\x02\x12\x16\n\x11WEATHER_BALL_ROCK\x10\xa6\x02\x12\x17\n\x12WEATHER_BALL_WATER\x10\xa7\x02\x12\x11\n\x0c\x46RENZY_PLANT\x10\xa8\x02\x12\x14\n\x0fSMACK_DOWN_FAST\x10\xa9\x02\x12\x0f\n\nBLAST_BURN\x10\xaa\x02\x12\x11\n\x0cHYDRO_CANNON\x10\xab\x02\x12\x10\n\x0bLAST_RESORT\x10\xac\x02\x12\x10\n\x0bMETEOR_MASH\x10\xad\x02\x12\x0f\n\nSKULL_BASH\x10\xae\x02\x12\x0f\n\nACID_SPRAY\x10\xaf\x02\x12\x10\n\x0b\x45\x41RTH_POWER\x10\xb0\x02\x12\x0f\n\nCRABHAMMER\x10\xb1\x02\x12\n\n\x05LUNGE\x10\xb2\x02\x12\x0f\n\nCRUSH_CLAW\x10\xb3\x02\x12\x0e\n\tOCTAZOOKA\x10\xb4\x02\x12\x10\n\x0bMIRROR_SHOT\x10\xb5\x02\x12\x10\n\x0bSUPER_POWER\x10\xb6\x02\x12\x11\n\x0c\x46\x45LL_STINGER\x10\xb7\x02\x12\x11\n\x0cLEAF_TORNADO\x10\xb8\x02\x12\x0f\n\nLEECH_LIFE\x10\xb9\x02\x12\x10\n\x0b\x44RAIN_PUNCH\x10\xba\x02\x12\x10\n\x0bSHADOW_BONE\x10\xbb\x02\x12\x10\n\x0bMUDDY_WATER\x10\xbc\x02\x12\x0f\n\nBLAZE_KICK\x10\xbd\x02\x12\x10\n\x0bRAZOR_SHELL\x10\xbe\x02\x12\x13\n\x0ePOWER_UP_PUNCH\x10\xbf\x02\x12\x0f\n\nCHARM_FAST\x10\xc0\x02\x12\x10\n\x0bGIGA_IMPACT\x10\xc1\x02\x12\x10\n\x0b\x46RUSTRATION\x10\xc2\x02\x12\x0b\n\x06RETURN\x10\xc3\x02\x12\x11\n\x0cSYNCHRONOISE\x10\xc4\x02\x12\x11\n\x0cLOCK_ON_FAST\x10\xc5\x02\x12\x16\n\x11THUNDER_FANG_FAST\x10\xc6\x02\x12\x12\n\rICE_FANG_FAST\x10\xc7\x02\x12\x0f\n\nHORN_DRILL\x10\xc8\x02\x12\x0c\n\x07\x46ISSURE\x10\xc9\x02\x12\x11\n\x0cSACRED_SWORD\x10\xca\x02\x12\x11\n\x0c\x46LYING_PRESS\x10\xcb\x02\x12\x10\n\x0b\x41URA_SPHERE\x10\xcc\x02\x12\x0c\n\x07PAYBACK\x10\xcd\x02\x12\x11\n\x0cROCK_WRECKER\x10\xce\x02\x12\x0e\n\tAEROBLAST\x10\xcf\x02\x12\x18\n\x13TECHNO_BLAST_NORMAL\x10\xd0\x02\x12\x16\n\x11TECHNO_BLAST_BURN\x10\xd1\x02\x12\x17\n\x12TECHNO_BLAST_CHILL\x10\xd2\x02\x12\x17\n\x12TECHNO_BLAST_WATER\x10\xd3\x02\x12\x17\n\x12TECHNO_BLAST_SHOCK\x10\xd4\x02\x12\x08\n\x03\x46LY\x10\xd5\x02\x12\r\n\x08V_CREATE\x10\xd6\x02\x12\x0f\n\nLEAF_STORM\x10\xd7\x02\x12\x0f\n\nTRI_ATTACK\x10\xd8\x02\x12\x0e\n\tGUST_FAST\x10\xd9\x02\x12\x14\n\x0fINCINERATE_FAST\x10\xda\x02\x12\x0e\n\tDARK_VOID\x10\xdb\x02\x12\x12\n\rFEATHER_DANCE\x10\xdc\x02\x12\x10\n\x0b\x46IERY_DANCE\x10\xdd\x02\x12\x14\n\x0f\x46\x41IRY_WIND_FAST\x10\xde\x02\x12\x0f\n\nRELIC_SONG\x10\xdf\x02\x12\x18\n\x13WEATHER_BALL_NORMAL\x10\xe0\x02\x12\x12\n\rPSYCHIC_FANGS\x10\xe1\x02\x12\x14\n\x0fHYPERSPACE_FURY\x10\xe2\x02\x12\x14\n\x0fHYPERSPACE_HOLE\x10\xe3\x02\x12\x15\n\x10\x44OUBLE_KICK_FAST\x10\xe4\x02\x12\x16\n\x11MAGICAL_LEAF_FAST\x10\xe5\x02\x12\x10\n\x0bSACRED_FIRE\x10\xe6\x02\x12\x11\n\x0cICICLE_SPEAR\x10\xe7\x02\x12\x13\n\x0e\x41\x45ROBLAST_PLUS\x10\xe8\x02\x12\x18\n\x13\x41\x45ROBLAST_PLUS_PLUS\x10\xe9\x02\x12\x15\n\x10SACRED_FIRE_PLUS\x10\xea\x02\x12\x1a\n\x15SACRED_FIRE_PLUS_PLUS\x10\xeb\x02\x12\x0f\n\nACROBATICS\x10\xec\x02\x12\x11\n\x0cLUSTER_PURGE\x10\xed\x02\x12\x0e\n\tMIST_BALL\x10\xee\x02\x12\x11\n\x0c\x42RUTAL_SWING\x10\xef\x02\x12\x11\n\x0cROLLOUT_FAST\x10\xf0\x02\x12\x0f\n\nSEED_FLARE\x10\xf1\x02\x12\r\n\x08OBSTRUCT\x10\xf2\x02\x12\x11\n\x0cSHADOW_FORCE\x10\xf3\x02\x12\x10\n\x0bMETEOR_BEAM\x10\xf4\x02\x12\x18\n\x13WATER_SHURIKEN_FAST\x10\xf5\x02\x12\x10\n\x0b\x46USION_BOLT\x10\xf6\x02\x12\x11\n\x0c\x46USION_FLARE\x10\xf7\x02\x12\x10\n\x0bPOLTERGEIST\x10\xf8\x02\x12\x14\n\x0fHIGH_HORSEPOWER\x10\xf9\x02\x12\r\n\x08GLACIATE\x10\xfa\x02\x12\x13\n\x0e\x42REAKING_SWIPE\x10\xfb\x02\x12\x0e\n\tBOOMBURST\x10\xfc\x02\x12\x15\n\x10\x44OUBLE_IRON_BASH\x10\xfd\x02\x12\x12\n\rMYSTICAL_FIRE\x10\xfe\x02\x12\x10\n\x0bLIQUIDATION\x10\xff\x02\x12\x12\n\rDRAGON_ASCENT\x10\x80\x03\x12\x11\n\x0cLEAFAGE_FAST\x10\x81\x03\x12\x10\n\x0bMAGMA_STORM\x10\x82\x03\x12\x12\n\rGEOMANCY_FAST\x10\x83\x03\x12\x11\n\x0cSPACIAL_REND\x10\x84\x03\x12\x12\n\rOBLIVION_WING\x10\x85\x03\x12\x14\n\x0fNATURES_MADNESS\x10\x86\x03\x12\x10\n\x0bTRIPLE_AXEL\x10\x87\x03\x12\x0f\n\nTRAILBLAZE\x10\x88\x03\x12\x14\n\x0fSCORCHING_SANDS\x10\x89\x03\x12\x11\n\x0cROAR_OF_TIME\x10\x8a\x03\x12\x14\n\x0f\x42LEAKWIND_STORM\x10\x8b\x03\x12\x13\n\x0eSANDSEAR_STORM\x10\x8c\x03\x12\x13\n\x0eWILDBOLT_STORM\x10\x8d\x03\x12\x13\n\x0eSPIRIT_SHACKLE\x10\x8e\x03\x12\x10\n\x0bVOLT_TACKLE\x10\x8f\x03\x12\x13\n\x0e\x44\x41RKEST_LARIAT\x10\x90\x03\x12\x11\n\x0cPSYWAVE_FAST\x10\x91\x03\x12\x15\n\x10METAL_SOUND_FAST\x10\x92\x03\x12\x15\n\x10SAND_ATTACK_FAST\x10\x93\x03\x12\x14\n\x0fSUNSTEEL_STRIKE\x10\x94\x03\x12\x13\n\x0eMOONGEIST_BEAM\x10\x95\x03\x12\x18\n\x13\x41URA_WHEEL_ELECTRIC\x10\x96\x03\x12\x14\n\x0f\x41URA_WHEEL_DARK\x10\x97\x03\x12\x13\n\x0eHIGH_JUMP_KICK\x10\x98\x03\x12\x0e\n\tVN_BM_001\x10\x99\x03\x12\x0e\n\tVN_BM_002\x10\x9a\x03\x12\x0e\n\tVN_BM_003\x10\x9b\x03\x12\x0e\n\tVN_BM_004\x10\x9c\x03\x12\x0e\n\tVN_BM_005\x10\x9d\x03\x12\x0e\n\tVN_BM_006\x10\x9e\x03\x12\x0e\n\tVN_BM_007\x10\x9f\x03\x12\x0e\n\tVN_BM_008\x10\xa0\x03\x12\x0e\n\tVN_BM_009\x10\xa1\x03\x12\x0e\n\tVN_BM_010\x10\xa2\x03\x12\x0e\n\tVN_BM_011\x10\xa3\x03\x12\x0e\n\tVN_BM_012\x10\xa4\x03\x12\x0e\n\tVN_BM_013\x10\xa5\x03\x12\x0e\n\tVN_BM_014\x10\xa6\x03\x12\x0e\n\tVN_BM_015\x10\xa7\x03\x12\x0e\n\tVN_BM_016\x10\xa8\x03\x12\x0e\n\tVN_BM_017\x10\xa9\x03\x12\x0e\n\tVN_BM_018\x10\xaa\x03\x12\x0e\n\tVN_BM_019\x10\xab\x03\x12\x0e\n\tVN_BM_020\x10\xac\x03\x12\x0e\n\tVN_BM_021\x10\xad\x03\x12\x0e\n\tVN_BM_022\x10\xae\x03\x12\x0e\n\tVN_BM_023\x10\xaf\x03\x12\x0e\n\tVN_BM_024\x10\xb0\x03\x12\x0e\n\tVN_BM_025\x10\xb1\x03\x12\x0e\n\tVN_BM_026\x10\xb2\x03\x12\x0e\n\tVN_BM_027\x10\xb3\x03\x12\x0e\n\tVN_BM_028\x10\xb4\x03\x12\x0e\n\tVN_BM_029\x10\xb5\x03\x12\x0e\n\tVN_BM_030\x10\xb6\x03\x12\x0e\n\tVN_BM_031\x10\xb7\x03\x12\x0e\n\tVN_BM_032\x10\xb8\x03\x12\x0e\n\tVN_BM_033\x10\xb9\x03\x12\x0e\n\tVN_BM_034\x10\xba\x03\x12\x0e\n\tVN_BM_035\x10\xbb\x03\x12\x0e\n\tVN_BM_036\x10\xbc\x03\x12\x0e\n\tVN_BM_037\x10\xbd\x03\x12\x0e\n\tVN_BM_038\x10\xbe\x03\x12\x0e\n\tVN_BM_039\x10\xbf\x03\x12\x0e\n\tVN_BM_040\x10\xc0\x03\x12\x0e\n\tVN_BM_041\x10\xc1\x03\x12\x0e\n\tVN_BM_042\x10\xc2\x03\x12\x0e\n\tVN_BM_043\x10\xc3\x03\x12\x0e\n\tVN_BM_044\x10\xc4\x03\x12\x0e\n\tVN_BM_045\x10\xc5\x03\x12\x0e\n\tVN_BM_046\x10\xc6\x03\x12\x0e\n\tVN_BM_047\x10\xc7\x03\x12\x0e\n\tVN_BM_048\x10\xc8\x03\x12\x0e\n\tVN_BM_049\x10\xc9\x03\x12\x0e\n\tVN_BM_050\x10\xca\x03\x12\x0e\n\tVN_BM_051\x10\xcb\x03\x12\x0e\n\tVN_BM_052\x10\xcc\x03\x12\x0e\n\tVN_BM_053\x10\xcd\x03\x12\x14\n\x0f\x46ORCE_PALM_FAST\x10\xce\x03\x12\x13\n\x0eSPARKLING_ARIA\x10\xcf\x03\x12\x0e\n\tRAGE_FIST\x10\xd0\x03\x12\x11\n\x0c\x46LOWER_TRICK\x10\xd1\x03\x12\x11\n\x0c\x46REEZE_SHOCK\x10\xd2\x03\x12\r\n\x08ICE_BURN\x10\xd3\x03\x12\x0f\n\nTORCH_SONG\x10\xd4\x03\x12\x13\n\x0e\x42\x45HEMOTH_BLADE\x10\xd5\x03\x12\x12\n\rBEHEMOTH_BASH\x10\xd6\x03\x12\x0f\n\nUPPER_HAND\x10\xd7\x03\x12\x11\n\x0cTHUNDER_CAGE\x10\xd8\x03\x12\x0e\n\tVN_BM_054\x10\xd9\x03\x12\x0e\n\tVN_BM_055\x10\xda\x03\x12\x0e\n\tVN_BM_056\x10\xdb\x03\x12\x0e\n\tVN_BM_057\x10\xdc\x03\x12\x0e\n\tVN_BM_058\x10\xdd\x03\x12\x0e\n\tVN_BM_059\x10\xde\x03\x12\x0e\n\tVN_BM_060\x10\xdf\x03\x12\x0e\n\tVN_BM_061\x10\xe0\x03\x12\x16\n\x11THUNDER_CAGE_FAST\x10\xe1\x03\x12\x13\n\x0e\x44YNAMAX_CANNON\x10\xe2\x03\x12\x0e\n\tVN_BM_062\x10\xe3\x03\x12\x14\n\x0f\x43LANGING_SCALES\x10\xe4\x03\x12\x0f\n\nCRUSH_GRIP\x10\xe5\x03\x12\x12\n\rDRAGON_ENERGY\x10\xe6\x03\x12\x0e\n\tAQUA_STEP\x10\xe7\x03\x12\x13\n\x0e\x43HILLING_WATER\x10\xe8\x03\x12\x11\n\x0cSECRET_SWORD\x10\xe9\x03\x12\x0f\n\nBEAK_BLAST\x10\xea\x03\x12\x0f\n\nMIND_BLOWN\x10\xeb\x03\x12\x11\n\x0c\x44RUM_BEATING\x10\xec\x03\x12\r\n\x08PYROBALL\x10\xed\x03*\xb1\x01\n\x17HoloPokemonMovementType\x12\x13\n\x0fMOVEMENT_STATIC\x10\x00\x12\x11\n\rMOVEMENT_JUMP\x10\x01\x12\x15\n\x11MOVEMENT_VERTICAL\x10\x02\x12\x14\n\x10MOVEMENT_PSYCHIC\x10\x03\x12\x15\n\x11MOVEMENT_ELECTRIC\x10\x04\x12\x13\n\x0fMOVEMENT_FLYING\x10\x05\x12\x15\n\x11MOVEMENT_HOVERING\x10\x06*\xec\x01\n\x11HoloPokemonNature\x12\x12\n\x0eNATURE_UNKNOWN\x10\x00\x12\x18\n\x14POKEMON_NATURE_STOIC\x10\x01\x12\x1b\n\x17POKEMON_NATURE_ASSASSIN\x10\x02\x12\x1b\n\x17POKEMON_NATURE_GUARDIAN\x10\x03\x12\x19\n\x15POKEMON_NATURE_RAIDER\x10\x04\x12\x1c\n\x18POKEMON_NATURE_PROTECTOR\x10\x05\x12\x19\n\x15POKEMON_NATURE_SENTRY\x10\x06\x12\x1b\n\x17POKEMON_NATURE_CHAMPION\x10\x07*R\n\x0fHoloPokemonSize\x12\x16\n\x12POKEMON_SIZE_UNSET\x10\x00\x12\x07\n\x03XXS\x10\x01\x12\x06\n\x02XS\x10\x02\x12\x05\n\x01M\x10\x03\x12\x06\n\x02XL\x10\x04\x12\x07\n\x03XXL\x10\x05*\xde\x03\n\x0fHoloPokemonType\x12\x15\n\x11POKEMON_TYPE_NONE\x10\x00\x12\x17\n\x13POKEMON_TYPE_NORMAL\x10\x01\x12\x19\n\x15POKEMON_TYPE_FIGHTING\x10\x02\x12\x17\n\x13POKEMON_TYPE_FLYING\x10\x03\x12\x17\n\x13POKEMON_TYPE_POISON\x10\x04\x12\x17\n\x13POKEMON_TYPE_GROUND\x10\x05\x12\x15\n\x11POKEMON_TYPE_ROCK\x10\x06\x12\x14\n\x10POKEMON_TYPE_BUG\x10\x07\x12\x16\n\x12POKEMON_TYPE_GHOST\x10\x08\x12\x16\n\x12POKEMON_TYPE_STEEL\x10\t\x12\x15\n\x11POKEMON_TYPE_FIRE\x10\n\x12\x16\n\x12POKEMON_TYPE_WATER\x10\x0b\x12\x16\n\x12POKEMON_TYPE_GRASS\x10\x0c\x12\x19\n\x15POKEMON_TYPE_ELECTRIC\x10\r\x12\x18\n\x14POKEMON_TYPE_PSYCHIC\x10\x0e\x12\x14\n\x10POKEMON_TYPE_ICE\x10\x0f\x12\x17\n\x13POKEMON_TYPE_DRAGON\x10\x10\x12\x15\n\x11POKEMON_TYPE_DARK\x10\x11\x12\x16\n\x12POKEMON_TYPE_FAIRY\x10\x12*\x9e\x01\n\x18HoloTemporaryEvolutionId\x12\x18\n\x14TEMP_EVOLUTION_UNSET\x10\x00\x12\x17\n\x13TEMP_EVOLUTION_MEGA\x10\x01\x12\x19\n\x15TEMP_EVOLUTION_MEGA_X\x10\x02\x12\x19\n\x15TEMP_EVOLUTION_MEGA_Y\x10\x03\x12\x19\n\x15TEMP_EVOLUTION_PRIMAL\x10\x04*{\n\x11IapLibraryVersion\x12\x1f\n\x1bIAP_LIBRARY_VERSION_DEFAULT\x10\x00\x12\"\n\x1eIAP_LIBRARY_VERSION_IODINE_1_8\x10\x01\x12!\n\x1dIAP_LIBRARY_VERSION_NIA_IAP_4\x10\x02*W\n\nIbfcVfxKey\x12\x15\n\x11\x44\x45\x46\x41ULT_NO_CHANGE\x10\x00\x12\x18\n\x14\x44\x45\x46\x41ULT_TO_ALTERNATE\x10\x01\x12\x18\n\x14\x41LTERNATE_TO_DEFAULT\x10\x02*\xa0\x05\n\x13IncidentDisplayType\x12\x1e\n\x1aINCIDENT_DISPLAY_TYPE_NONE\x10\x00\x12(\n$INCIDENT_DISPLAY_TYPE_INVASION_GRUNT\x10\x01\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_LEADER\x10\x02\x12+\n\'INCIDENT_DISPLAY_TYPE_INVASION_GIOVANNI\x10\x03\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_GRUNTB\x10\x04\x12,\n(INCIDENT_DISPLAY_TYPE_INVASION_EVENT_NPC\x10\x05\x12-\n)INCIDENT_DISPLAY_TYPE_INVASION_ROUTES_NPC\x10\x06\x12*\n&INCIDENT_DISPLAY_TYPE_INVASION_GENERIC\x10\x07\x12\x35\n1INCIDENT_DISPLAY_TYPE_INCIDENT_POKESTOP_ENCOUNTER\x10\x08\x12*\n&INCIDENT_DISPLAY_TYPE_INCIDENT_CONTEST\x10\t\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A\x10\n\x1a\x02\x08\x01\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B\x10\x0b\x1a\x02\x08\x01\x12\x30\n,INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_DAY\x10\x0c\x12\x32\n.INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_NIGHT\x10\r*[\n\x1dInternalClientOperatingSystem\x12\x0e\n\nOS_UNKNOWN\x10\x00\x12\x0e\n\nOS_ANDROID\x10\x01\x12\n\n\x06OS_IOS\x10\x02\x12\x0e\n\nOS_DESKTOP\x10\x03*\xdf\x01\n\x1dInternalCrmClientActionMethod\x12&\n\"INTERNAL_CRM_CLIENT_ACTION_UNKNOWN\x10\x00\x12-\n)INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT\x10\x01\x12*\n&INTERNAL_CRM_CLIENT_ACTION_DATA_ACCESS\x10\x02\x12;\n7INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT_EMAIL_ON_FILE\x10\x03*\x8d\x02\n\"InternalGameAccountRegistryActions\x12(\n$UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x16\n\x10\x41\x44\x44_LOGIN_ACTION\x10\xc0\xcf$\x12\x19\n\x13REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x17\n\x11LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x1a\n\x14REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x19\n\x13SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x16\n\x10GAR_PROXY_ACTION\x10\xc5\xcf$\x12\"\n\x1cLINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$*\x90\x02\n\x1fInternalGameAdventureSyncAction\x12*\n&UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12\x1e\n\x18REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12\x1c\n\x16UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12!\n\x1b\x42ULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12\x1f\n\x19UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12\x1e\n\x18REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12\x1f\n\x19REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*|\n\x1bInternalGameAnticheatAction\x12!\n\x1dUNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x1e\n\x18GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x1a\n\x14\x41\x43KNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*w\n&InternalGameAuthenticationActionMethod\x12&\n\"UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12%\n\x1fROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\xb3\x01\n InternalGameBackgroundModeAction\x12\'\n#UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12!\n\x1bREGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12 \n\x1aGET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12!\n\x1bGET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*P\n\x17InternalGameChatActions\x12\x1c\n\x18UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12\x17\n\x11PROXY_CHAT_ACTION\x10\xa0\xa4(*H\n\x16InternalGameCrmActions\x12\x16\n\x12UNKNOWN_CRM_ACTION\x10\x00\x12\x16\n\x10\x43RM_PROXY_ACTION\x10\xc0\xc0)*\x8b\x02\n\x19InternalGameFitnessAction\x12\x1f\n\x1bUNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x1c\n\x16UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x18\n\x12GET_FITNESS_REPORT\x10\x81\x88\'\x12!\n\x1bGET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12$\n\x1eUPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12#\n\x1dUPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12\'\n!GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'*k\n\x1dInternalGameGmTemplatesAction\x12$\n UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12$\n\x1e\x44OWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xb5\x04\n\x15InternalGameIapAction\x12\x1b\n\x17UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\x12\n\x0cPURCHASE_SKU\x10\xf0\xf5\x12\x12%\n\x1fGET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12(\n\"SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12\x16\n\x10PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12\x1b\n\x15REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12\x1a\n\x14REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12\x1c\n\x16REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12\x1c\n\x16REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12!\n\x1bGET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12\x1e\n\x18GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x16\n\x10GET_REWARD_TIERS\x10\x9c\xf8\x12\x12\x1f\n\x19\x43LAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x1b\n\x15REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x17\n\x11GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x18\n\x12REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\"\n\x1cGET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12\x1d\n\x17REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*h\n\x1eInternalGameNotificationAction\x12$\n UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aUPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*U\n\x1aInternalGamePasscodeAction\x12 \n\x1cUNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12\x15\n\x0fREDEEM_PASSCODE\x10\x90\x92\x14*|\n\x16InternalGamePingAction\x12\x1c\n\x18UNKNOWN_GAME_PING_ACTION\x10\x00\x12\n\n\x04PING\x10\xe0\xb6\r\x12\x10\n\nPING_ASYNC\x10\xe1\xb6\r\x12\x15\n\x0fPING_DOWNSTREAM\x10\xe2\xb6\r\x12\x0f\n\tPING_OPEN\x10\xc8\xbe\r*O\n\x18InternalGamePlayerAction\x12\x1e\n\x1aUNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12\x13\n\rGET_INVENTORY\x10\xe0\x98\x17*\xc8\x04\n\x15InternalGamePoiAction\x12\x1b\n\x17UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x11\n\x0b\x41\x44\x44_NEW_POI\x10\xe0\xeb%\x12\x1f\n\x19GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12%\n\x1fGET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12/\n)GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x16\n\x10SUBMIT_POI_IMAGE\x10\xc4\xec%\x12%\n\x1fSUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12 \n\x1aSUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12!\n\x1bSUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12\x1f\n\x19SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12(\n\"SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12\x13\n\rADD_NEW_ROUTE\x10\xa8\xed%\x12\x1e\n\x18GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x17\n\x11GET_GMAP_SETTINGS\x10\x8d\xee%\x12\"\n\x1cSUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12#\n\x1dGET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12 \n\x1a\x41SYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\xc1\x02\n\"InternalGamePushNotificationAction\x12)\n%UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aREGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12\"\n\x1cUNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12(\n\"OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12&\n REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12(\n\"UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12.\n(OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*}\n\x18InternalGameSocialAction\x12\x1e\n\x1aUNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12\x19\n\x13PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12&\n PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\x85\x01\n\x1bInternalGameTelemetryAction\x12!\n\x1dUNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x1e\n\x18\x43OLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12#\n\x1dGET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*[\n\x1aInternalGameWebTokenAction\x12!\n\x1dUNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x1a\n\x14GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xf6\x04\n\x1dInternalGarClientActionMethod\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_UNKNOWN_GAR_CLIENT_ACTION\x10\x00\x12-\n)INTERNAL_GAR_CLIENT_ACTION_GET_MY_ACCOUNT\x10\x01\x12\x39\n5INTERNAL_GAR_CLIENT_ACTION_SEND_SMS_VERIFICATION_CODE\x10\x02\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_PHONE_NUMBER\x10\x03\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_CREATE_SHARED_LOGIN_TOKEN\x10\x04\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_GET_CLIENT_SETTINGS\x10\x05\x12;\n7INTERNAL_GAR_CLIENT_ACTION_SET_ACCOUNT_CONTACT_SETTINGS\x10\x06\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_DELETE_PHONE_NUMBER\x10\x07\x12\x36\n2INTERNAL_GAR_CLIENT_ACTION_ACKNOWLEDGE_INFORMATION\x10\x08\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_CHECK_AVATAR_IMAGES\x10\t\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_AVATAR_IMAGE\x10\n*\xcf\x03\n\x18InternalIdentityProvider\x12$\n INTERNAL_UNSET_IDENTITY_PROVIDER\x10\x00\x12\x13\n\x0fINTERNAL_GOOGLE\x10\x01\x12\x10\n\x0cINTERNAL_PTC\x10\x02\x12\x15\n\x11INTERNAL_FACEBOOK\x10\x03\x12\x17\n\x13INTERNAL_BACKGROUND\x10\x04\x12\x15\n\x11INTERNAL_INTERNAL\x10\x05\x12\x12\n\x0eINTERNAL_SFIDA\x10\x06\x12\x1a\n\x16INTERNAL_SUPER_AWESOME\x10\x07\x12\x16\n\x12INTERNAL_DEVELOPER\x10\x08\x12\x1a\n\x16INTERNAL_SHARED_SECRET\x10\t\x12\x15\n\x11INTERNAL_POSEIDON\x10\n\x12\x15\n\x11INTERNAL_NINTENDO\x10\x0b\x12\x12\n\x0eINTERNAL_APPLE\x10\x0c\x12\'\n#INTERNAL_NIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x1e\n\x1aINTERNAL_GUEST_LOGIN_TOKEN\x10\x0e\x12\x18\n\x14INTERNAL_EIGHTH_WALL\x10\x0f\x12\x16\n\x12INTERNAL_PTC_OAUTH\x10\x10*\xe2\x01\n\x16InternalInvitationType\x12\x19\n\x15INVITATION_TYPE_UNSET\x10\x00\x12\x18\n\x14INVITATION_TYPE_CODE\x10\x01\x12\x1c\n\x18INVITATION_TYPE_FACEBOOK\x10\x02\x12\"\n\x1eINVITATION_TYPE_SERVER_REQUEST\x10\x03\x12(\n$INVITATION_TYPE_NIANTIC_SOCIAL_GRAPH\x10\x04\x12\'\n#INVITATION_TYPE_ADDRESS_BOOK_IMPORT\x10\x05*\x9b\x01\n\x19InternalNotificationState\x12+\n\'INTERNAL_NOTIFICATION_STATE_UNSET_STATE\x10\x00\x12&\n\"INTERNAL_NOTIFICATION_STATE_VIEWED\x10\x01\x12)\n%INTERNAL_NOTIFICATION_STATE_DISMISSED\x10\x02*\xbc\x0f\n\x1cInternalPlatformClientAction\x12+\n\'INTERNAL_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#INTERNAL_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%INTERNAL_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#INTERNAL_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+INTERNAL_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'INTERNAL_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16INTERNAL_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18INTERNAL_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rINTERNAL_PING\x10\x8f\'\x12\x1e\n\x19INTERNAL_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cINTERNAL_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aINTERNAL_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14INTERNAL_ADD_NEW_POI\x10\x93\'\x12!\n\x1cINTERNAL_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$INTERNAL_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"INTERNAL_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(INTERNAL_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dINTERNAL_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)INTERNAL_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!INTERNAL_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15INTERNAL_PURCHASE_SKU\x10\x9b\'\x12-\n(INTERNAL_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1eINTERNAL_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dINTERNAL_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fINTERNAL_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fINTERNAL_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bINTERNAL_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&INTERNAL_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13INTERNAL_PING_ASYNC\x10\xa3\'\x12)\n$INTERNAL_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#INTERNAL_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18INTERNAL_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+INTERNAL_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!INTERNAL_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fINTERNAL_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!INTERNAL_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aINTERNAL_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fINTERNAL_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16INTERNAL_ADD_NEW_ROUTE\x10\xae\'\x12&\n!INTERNAL_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dINTERNAL_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19INTERNAL_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(INTERNAL_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#INTERNAL_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$INTERNAL_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dINTERNAL_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$INTERNAL_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'INTERNAL_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15INTERNAL_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1eINTERNAL_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"INTERNAL_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\xb7\x01\n\x1bInternalPlatformWarningType\x12#\n\x1fINTERNAL_PLATFORM_WARNING_UNSET\x10\x00\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE1\x10\x01\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE2\x10\x02\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE3\x10\x03*\xb9\x1b\n\x14InternalSocialAction\x12\'\n#SOCIAL_ACTION_UNKNOWN_SOCIAL_ACTION\x10\x00\x12 \n\x1bSOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12%\n SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\'\n\"SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\'\n\"SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12(\n#SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12\x1f\n\x1aSOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12/\n*SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12/\n*SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12 \n\x1bSOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12%\n SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12.\n)SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12\x1f\n\x1aSOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12%\n SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12+\n&SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12)\n$SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\'\n\"SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12&\n!SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12\x32\n-SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x35\n0SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x35\n0SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\'\n\"SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\'\n\"SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12&\n!SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12)\n$SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12 \n\x1bSOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12\"\n\x1dSOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12%\n SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12%\n SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12)\n$SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12-\n(SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12/\n*SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12&\n!SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x35\n0SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12\x1c\n\x17SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x37\n2SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12!\n\x1cSOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12\x1f\n\x1aSOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12\x1d\n\x18SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12\x1f\n\x1aSOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12\x1d\n\x18SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12%\n\x1fSOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12(\n\"SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12#\n\x1dSOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12)\n#SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12/\n)SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12\x30\n*SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12\x32\n,SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x34\n.SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12(\n\"SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x36\n0SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12\x30\n*SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12,\n&SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12\x32\n,SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12\x32\n,SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12-\n\'SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12.\n(SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12#\n\x1dSOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12*\n$SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\'\n!SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12&\n SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12\x33\n-SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12%\n\x1fSOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\'\n!SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12)\n#SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12(\n\"SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12*\n$SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12*\n$SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12/\n)SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01*T\n\x0eInternalSource\x12\x11\n\rDEFAULT_UNSET\x10\x00\x12\x0e\n\nMODERATION\x10\x01\x12\r\n\tANTICHEAT\x10\x02\x12\x10\n\x0cRATE_LIMITED\x10\x03*\xf6\x05\n\x14InvasionTelemetryIds\x12\x33\n/INVASION_TELEMETRY_IDS_UNDEFINED_INVASION_EVENT\x10\x00\x12+\n\'INVASION_TELEMETRY_IDS_INVASION_NPC_TAP\x10\x01\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_BATTLE_STARTED\x10\x02\x12\x33\n/INVASION_TELEMETRY_IDS_INVASION_BATTLE_FINISHED\x10\x03\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_STARTED\x10\x04\x12\x36\n2INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_FINISHED\x10\x05\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_POKEMON_PURIFIED\x10\x06\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_AFTER_POI_EXITED\x10\x07\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_OPENED\x10\x08\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_CLOSED\x10\t\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_EMPTY\x10\n\x12/\n+INVASION_TELEMETRY_IDS_INVASION_DECOY_FOUND\x10\x0b\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_GIOVANNI_FOUND\x10\x0c\x12/\n+INVASION_TELEMETRY_IDS_INVASION_BALLOON_TAP\x10\r*\xe9\x01\n\x13InventoryGuiContext\x12\x0f\n\x0b\x43TX_UNKNOWN\x10\x00\x12\r\n\tMAIN_MENU\x10\x01\x12\x0c\n\x08GYM_PREP\x10\x02\x12\x10\n\x0cPARTY_SELECT\x10\x03\x12\x0e\n\nRAID_LOBBY\x10\x04\x12\x0f\n\x0b\x42READ_LOBBY\x10\x05\x12\x10\n\x0cPOKEMON_INFO\x10\x06\x12!\n\x1dSPONSORED_GIFT_INVENTORY_FULL\x10\x07\x12\x1d\n\x19\x43OMBAT_HUB_INVENTORY_FULL\x10\x08\x12\x1d\n\x19QUICK_SHOP_INVENTORY_FULL\x10\t*\xb1\x02\n\x14InventoryUpgradeType\x12\x11\n\rUPGRADE_UNSET\x10\x00\x12\x19\n\x15INCREASE_ITEM_STORAGE\x10\x01\x12\x1c\n\x18INCREASE_POKEMON_STORAGE\x10\x02\x12\x1d\n\x19INCREASE_POSTCARD_STORAGE\x10\x03\x12\x1c\n\x18INCREASE_GIFTBOX_STORAGE\x10\x04\x12 \n\x1cINCREASE_ITEM_STORAGE_EARNED\x10\x05\x12#\n\x1fINCREASE_POKEMON_STORAGE_EARNED\x10\x06\x12$\n INCREASE_POSTCARD_STORAGE_EARNED\x10\x07\x12#\n\x1fINCREASE_GIFTBOX_STORAGE_EARNED\x10\x08*.\n\x0fIrisFtueVersion\x12\x0b\n\x07\x43LASSIC\x10\x00\x12\x0e\n\nMVP_AUG_30\x10\x01*\x80\x0e\n\x0fIrisSocialEvent\x12\x1b\n\x17IRIS_SOCIAL_EVENT_UNSET\x10\x00\x12\x1b\n\x17USER_ENTERED_EXPERIENCE\x10\x01\x12\x1f\n\x1b\x43\x41MERA_PERMISSIONS_APPROVED\x10\x02\x12*\n&IRIS_SOCIAL_SCENE_TUTORIAL_STEPS_SHOWN\x10\x03\x12$\n POKEMON_PLACEMENT_TUTORIAL_SHOWN\x10\x04\x12\x1e\n\x1aSAFETY_PROMPT_ACKNOWLEDGED\x10\x05\x12\x1b\n\x17HINT_IMAGE_ACKNOWLEDGED\x10\x06\x12\x15\n\x11VISUAL_CUES_SHOWN\x10\x07\x12%\n!LOCALIZATION_INTENTIONALLY_PAUSED\x10\x08\x12\x1b\n\x17LOCALIZATION_SUCCESSFUL\x10\t\x12&\n\"INTERRUPTION_EXITING_PLAYER_BOUNDS\x10\n\x12\x1e\n\x1aINTERRUPTION_TRACKING_LOST\x10\x0b\x12!\n\x1dINTERRUPTION_APP_BACKGROUNDED\x10\x0c\x12\x16\n\x12INTERRUPTION_OTHER\x10\r\x12\x10\n\x0cSCENE_LOADED\x10\x0e\x12\x1b\n\x17POKEBALL_BUTTON_CLICKED\x10\x0f\x12\x14\n\x10POKEMON_SELECTED\x10\x10\x12\x12\n\x0ePOKEMON_PLACED\x10\x11\x12\x14\n\x10POKEMON_RECALLED\x10\x12\x12\x14\n\x10POKEMON_REPLACED\x10\x13\x12\x1c\n\x18POKEMON_PLACEMENT_EDITED\x10\x14\x12\x1a\n\x16RETURN_TO_CAMERA_SCENE\x10\x15\x12\x13\n\x0f\x45XIT_EXPERIENCE\x10\x16\x12&\n\"VPS_DIAGNOSTICS_FEEDBACK_PRESENTED\x10\x17\x12\x11\n\rPICTURE_TAKEN\x10\x18\x12\x18\n\x14LOCALIZATION_TIMEOUT\x10\x19\x12\x12\n\x0e\x44IAG_SLOW_DOWN\x10\x1a\x12\x0f\n\x0b\x44IAG_LOOKUP\x10\x1b\x12\x13\n\x0f\x44IAG_OBSTRUCTED\x10\x1c\x12\x14\n\x10\x44IAG_AVOID_GLARE\x10\x1d\x12\x15\n\x11\x44IAG_BLURRY_IMAGE\x10\x1e\x12\x1d\n\x19\x44IAG_FIND_BETTER_LIGHTING\x10\x1f\x12\x14\n\x10\x44IAG_LOOK_AT_POI\x10 \x12\x15\n\x11\x44IAG_SLOW_NETWORK\x10!\x12\"\n\x1eLOCALIZATION_POINTED_AT_GROUND\x10\"\x12#\n\x1fLOCALIZATION_SUMMONED_GROUND_UI\x10#\x12!\n\x1dLOCALIZATION_LIMITED_DETECTED\x10$\x12+\n\'LOCALIZATION_LIMITED_GYUDANCE_INITIATED\x10%\x12\x19\n\x15VPS_SESSION_GENERATED\x10&\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_LANDMARK\x10\'\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_HINT_IMAGE_UNCLEAR\x10(\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_DONT_KNOW_WHAT_TO_DO\x10)\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_NOTHING_IS_HAPPENING\x10*\x12#\n\x1f\x46\x45\x45\x44\x42\x41\x43K_UNSUITABLE_AR_LOCATION\x10+\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_PLACE_POKEMON\x10,\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_BOUNDS\x10-\x12\x1e\n\x1a\x46\x45\x45\x44\x42\x41\x43K_CANT_TAKE_PICTURE\x10.\x12*\n&FEEDBACK_DONT_KNOW_WHAT_TO_DO_GAMEPLAY\x10/\x12)\n%FEEDBACK_UNSUITABLE_POKEMON_PLACEMENT\x10\x30\x12&\n\"LOCALIZATION_LIMITED_NEARBY_FINISH\x10\x31\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_BOUNDS_TOO_SMALL\x10\x32\x12\x1c\n\x18\x45JECTION_WEAK_CONNECTION\x10\x33\x12\"\n\x1e\x45JECTION_SERVER_RESPONSE_ERROR\x10\x34\x12\"\n\x1e\x45JECTION_ASSET_LOADING_FAILURE\x10\x35\x12\x1c\n\x18\x45JECTION_THERMAL_WARNING\x10\x36\x12\x1d\n\x19\x45JECTION_THERMAL_CRITICAL\x10\x37\x12&\n\"WEATHER_WARNING_NOTIFICATION_SHOWN\x10\x38\x12\x1f\n\x1bWEATHER_WARNING_MODAL_SHOWN\x10\x39*O\n\x1bIrisSocialPokemonExpression\x12\x1c\n\x18POKEMON_EXPRESSION_UNSET\x10\x00\x12\x12\n\x0eSMILE_AND_WAVE\x10\x01*\xbf(\n\x04Item\x12\x10\n\x0cITEM_UNKNOWN\x10\x00\x12\x12\n\x0eITEM_POKE_BALL\x10\x01\x12\x13\n\x0fITEM_GREAT_BALL\x10\x02\x12\x13\n\x0fITEM_ULTRA_BALL\x10\x03\x12\x14\n\x10ITEM_MASTER_BALL\x10\x04\x12\x15\n\x11ITEM_PREMIER_BALL\x10\x05\x12\x13\n\x0fITEM_BEAST_BALL\x10\x06\x12\x12\n\x0eITEM_WILD_BALL\x10\x07\x12\x1a\n\x16ITEM_WILD_BALL_PREMIER\x10\x08\x12\x0f\n\x0bITEM_POTION\x10\x65\x12\x15\n\x11ITEM_SUPER_POTION\x10\x66\x12\x15\n\x11ITEM_HYPER_POTION\x10g\x12\x13\n\x0fITEM_MAX_POTION\x10h\x12\x10\n\x0bITEM_REVIVE\x10\xc9\x01\x12\x14\n\x0fITEM_MAX_REVIVE\x10\xca\x01\x12\x13\n\x0eITEM_LUCKY_EGG\x10\xad\x02\x12\x13\n\x0eITEM_MAX_BOOST\x10\xae\x02\x12!\n\x1cITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x02\x12\x1e\n\x19ITEM_SINGLE_STAT_INCREASE\x10\xb0\x02\x12\x1e\n\x19ITEM_TRIPLE_STAT_INCREASE\x10\xb1\x02\x12\x1a\n\x15ITEM_INCENSE_ORDINARY\x10\x91\x03\x12\x17\n\x12ITEM_INCENSE_SPICY\x10\x92\x03\x12\x16\n\x11ITEM_INCENSE_COOL\x10\x93\x03\x12\x18\n\x13ITEM_INCENSE_FLORAL\x10\x94\x03\x12\x1c\n\x17ITEM_INCENSE_BELUGA_BOX\x10\x95\x03\x12!\n\x1cITEM_INCENSE_DAILY_ADVENTURE\x10\x96\x03\x12\x19\n\x14ITEM_INCENSE_SPARKLY\x10\x97\x03\x12\x1b\n\x16ITEM_INCENSE_DAY_BONUS\x10\x98\x03\x12\x1d\n\x18ITEM_INCENSE_NIGHT_BONUS\x10\x99\x03\x12\x13\n\x0eITEM_TROY_DISK\x10\xf5\x03\x12\x1b\n\x16ITEM_TROY_DISK_GLACIAL\x10\xf6\x03\x12\x19\n\x14ITEM_TROY_DISK_MOSSY\x10\xf7\x03\x12\x1c\n\x17ITEM_TROY_DISK_MAGNETIC\x10\xf8\x03\x12\x19\n\x14ITEM_TROY_DISK_RAINY\x10\xf9\x03\x12\x1b\n\x16ITEM_TROY_DISK_SPARKLY\x10\xfa\x03\x12\x12\n\rITEM_X_ATTACK\x10\xda\x04\x12\x13\n\x0eITEM_X_DEFENSE\x10\xdb\x04\x12\x13\n\x0eITEM_X_MIRACLE\x10\xdc\x04\x12\x0f\n\nITEM_BEANS\x10\x8a\x05\x12\x13\n\x0eITEM_BREAKFAST\x10\x8b\x05\x12\x14\n\x0fITEM_RAZZ_BERRY\x10\xbd\x05\x12\x14\n\x0fITEM_BLUK_BERRY\x10\xbe\x05\x12\x15\n\x10ITEM_NANAB_BERRY\x10\xbf\x05\x12\x15\n\x10ITEM_WEPAR_BERRY\x10\xc0\x05\x12\x15\n\x10ITEM_PINAP_BERRY\x10\xc1\x05\x12\x1b\n\x16ITEM_GOLDEN_RAZZ_BERRY\x10\xc2\x05\x12\x1c\n\x17ITEM_GOLDEN_NANAB_BERRY\x10\xc3\x05\x12\x1c\n\x17ITEM_GOLDEN_PINAP_BERRY\x10\xc4\x05\x12\x10\n\x0bITEM_POFFIN\x10\xc5\x05\x12\x18\n\x13ITEM_SPECIAL_CAMERA\x10\xa1\x06\x12\x1b\n\x16ITEM_STICKER_INVENTORY\x10\xa2\x06\x12\x1c\n\x17ITEM_POSTCARD_INVENTORY\x10\xa3\x06\x12\x14\n\x0fITEM_SOFT_SFIDA\x10\xa4\x06\x12#\n\x1eITEM_INCUBATOR_BASIC_UNLIMITED\x10\x85\x07\x12\x19\n\x14ITEM_INCUBATOR_BASIC\x10\x86\x07\x12\x19\n\x14ITEM_INCUBATOR_SUPER\x10\x87\x07\x12\x19\n\x14ITEM_INCUBATOR_TIMED\x10\x88\x07\x12\x1b\n\x16ITEM_INCUBATOR_SPECIAL\x10\x89\x07\x12!\n\x1cITEM_POKEMON_STORAGE_UPGRADE\x10\xe9\x07\x12\x1e\n\x19ITEM_ITEM_STORAGE_UPGRADE\x10\xea\x07\x12\"\n\x1dITEM_POSTCARD_STORAGE_UPGRADE\x10\xeb\x07\x12\x13\n\x0eITEM_SUN_STONE\x10\xcd\x08\x12\x14\n\x0fITEM_KINGS_ROCK\x10\xce\x08\x12\x14\n\x0fITEM_METAL_COAT\x10\xcf\x08\x12\x16\n\x11ITEM_DRAGON_SCALE\x10\xd0\x08\x12\x12\n\rITEM_UP_GRADE\x10\xd1\x08\x12\x1e\n\x19ITEM_GEN4_EVOLUTION_STONE\x10\xd2\x08\x12\x1e\n\x19ITEM_GEN5_EVOLUTION_STONE\x10\xd3\x08\x12!\n\x1cITEM_OTHER_EVOLUTION_STONE_A\x10\xfe\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_A\x10\xff\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_B\x10\x80\t\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_C\x10\x83\t\x12!\n\x1cITEM_RESOURCE_CROWNED_ZACIAN\x10\x81\t\x12$\n\x1fITEM_RESOURCE_CROWNED_ZAMAZENTA\x10\x82\t\x12!\n\x1cITEM_MOVE_REROLL_FAST_ATTACK\x10\xb1\t\x12$\n\x1fITEM_MOVE_REROLL_SPECIAL_ATTACK\x10\xb2\t\x12\'\n\"ITEM_MOVE_REROLL_ELITE_FAST_ATTACK\x10\xb3\t\x12*\n%ITEM_MOVE_REROLL_ELITE_SPECIAL_ATTACK\x10\xb4\t\x12,\n\'ITEM_MOVE_REROLL_OTHER_SPECIAL_ATTACK_A\x10\xe2\t\x12\x14\n\x0fITEM_RARE_CANDY\x10\x95\n\x12\x17\n\x12ITEM_XL_RARE_CANDY\x10\x96\n\x12,\n\'ITEM_FUSION_RESOURCE_DAWNWINGS_NECROZMA\x10\xc6\n\x12+\n&ITEM_FUSION_RESOURCE_DUSKMANE_NECROZMA\x10\xc7\n\x12&\n!ITEM_FUSION_RESOURCE_BLACK_KYUREM\x10\xc8\n\x12&\n!ITEM_FUSION_RESOURCE_WHITE_KYUREM\x10\xc9\n\x12*\n%ITEM_FUSION_RESOURCE_ICERIDER_CALYREX\x10\xca\n\x12*\n%FUSION_RESOURCE_SPECTRALRIDER_CALYREX\x10\xcb\n\x12\x1a\n\x15ITEM_FREE_RAID_TICKET\x10\xf9\n\x12\x1a\n\x15ITEM_PAID_RAID_TICKET\x10\xfa\n\x12\x14\n\x0fITEM_STAR_PIECE\x10\xfc\n\x12\x19\n\x14ITEM_FRIEND_GIFT_BOX\x10\xfd\n\x12\x15\n\x10ITEM_TEAM_CHANGE\x10\xfe\n\x12\x15\n\x10ITEM_ROUTE_MAKER\x10\xff\n\x12\x1c\n\x17ITEM_REMOTE_RAID_TICKET\x10\x80\x0b\x12\x17\n\x12ITEM_S_RAID_TICKET\x10\x81\x0b\x12\x1b\n\x16ITEM_ENHANCED_CURRENCY\x10\x82\x0b\x12\"\n\x1dITEM_ENHANCED_CURRENCY_HOLDER\x10\x83\x0b\x12\x1d\n\x18ITEM_LEADER_MAP_FRAGMENT\x10\xdd\x0b\x12\x14\n\x0fITEM_LEADER_MAP\x10\xde\x0b\x12\x16\n\x11ITEM_GIOVANNI_MAP\x10\xdf\x0b\x12\x1d\n\x18ITEM_SHADOW_GEM_FRAGMENT\x10\xe0\x0b\x12\x14\n\x0fITEM_SHADOW_GEM\x10\xe1\x0b\x12\x0c\n\x07ITEM_MP\x10\xe2\x0b\x12\x16\n\x11ITEM_MP_REPLENISH\x10\xe3\x0b\x12\x1d\n\x18ITEM_GLOBAL_EVENT_TICKET\x10\xc0\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_PINK\x10\xc1\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_GRAY\x10\xc2\x0c\x12%\n ITEM_GLOBAL_EVENT_TICKET_TO_GIFT\x10\xc3\x0c\x12#\n\x1eITEM_EVENT_TICKET_PINK_TO_GIFT\x10\xc4\x0c\x12#\n\x1eITEM_EVENT_TICKET_GRAY_TO_GIFT\x10\xc5\x0c\x12\x1c\n\x17ITEM_BATTLE_PASS_TICKET\x10\xc6\x0c\x12\x1a\n\x15ITEM_EVERGREEN_TICKET\x10\xc7\x0c\x12\"\n\x1dITEM_EVERGREEN_TICKET_TO_GIFT\x10\xc8\x0c\x12\x16\n\x11ITEM_DEPRECATED_1\x10\xc9\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_00\x10\xca\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_01\x10\xcb\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_02\x10\xcc\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_03\x10\xcd\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_04\x10\xce\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_01\x10\xcf\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_02\x10\xd0\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_03\x10\xd1\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_04\x10\xd2\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_05\x10\xd3\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_06\x10\xd4\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_07\x10\xd5\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_08\x10\xd6\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_09\x10\xd7\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_10\x10\xd8\x0c\x12!\n\x1cITEM_EVENT_TICKET_01_TO_GIFT\x10\xd9\x0c\x12!\n\x1cITEM_EVENT_TICKET_02_TO_GIFT\x10\xda\x0c\x12!\n\x1cITEM_EVENT_TICKET_03_TO_GIFT\x10\xdb\x0c\x12!\n\x1cITEM_EVENT_TICKET_04_TO_GIFT\x10\xdc\x0c\x12!\n\x1cITEM_EVENT_TICKET_05_TO_GIFT\x10\xdd\x0c\x12!\n\x1cITEM_EVENT_TICKET_06_TO_GIFT\x10\xde\x0c\x12!\n\x1cITEM_EVENT_TICKET_07_TO_GIFT\x10\xdf\x0c\x12!\n\x1cITEM_EVENT_TICKET_08_TO_GIFT\x10\xe0\x0c\x12!\n\x1cITEM_EVENT_TICKET_09_TO_GIFT\x10\xe1\x0c\x12!\n\x1cITEM_EVENT_TICKET_10_TO_GIFT\x10\xe2\x0c\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_01\x10\xd1\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_02\x10\xd2\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_03\x10\xd3\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_04\x10\xd4\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_01\x10\xe5\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_02\x10\xe6\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_03\x10\xe7\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_04\x10\xe8\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_01\x10\xf9\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_02\x10\xfa\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_03\x10\xfb\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_04\x10\xfc\x0f\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_01\x10\xb5\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_02\x10\xb6\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_03\x10\xb7\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_04\x10\xb8\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_05\x10\xb9\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_06\x10\xba\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_07\x10\xbb\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_08\x10\xbc\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_01\x10\xe7\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_02\x10\xe8\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_03\x10\xe9\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_04\x10\xea\x10\x12!\n\x1cITEM_GIFTBOX_STORAGE_UPGRADE\x10\x98\x11\x12(\n#ITEM_POKEMON_STORAGE_UPGRADE_EARNED\x10\x99\x11\x12%\n ITEM_ITEM_STORAGE_UPGRADE_EARNED\x10\x9a\x11\x12)\n$ITEM_POSTCARD_STORAGE_UPGRADE_EARNED\x10\x9b\x11\x12(\n#ITEM_GIFTBOX_STORAGE_UPGRADE_EARNED\x10\x9c\x11*\xc5\x01\n\x13ItemUseTelemetryIds\x12/\n+ITEM_USE_TELEMETRY_IDS_UNDEFINED_ITEM_EVENT\x10\x00\x12#\n\x1fITEM_USE_TELEMETRY_IDS_USE_ITEM\x10\x01\x12\'\n#ITEM_USE_TELEMETRY_IDS_RECYCLE_ITEM\x10\x02\x12/\n+ITEM_USE_TELEMETRY_IDS_UPDATE_ITEM_EQUIPPED\x10\x03*\xb6\x01\n\tLayerKind\x12\x13\n\x0fLAYER_UNDEFINED\x10\x00\x12\x14\n\x10LAYER_BOUNDARIES\x10\x01\x12\x13\n\x0fLAYER_BUILDINGS\x10\x02\x12\x11\n\rLAYER_LANDUSE\x10\x04\x12\x10\n\x0cLAYER_PLACES\x10\x05\x12\x0f\n\x0bLAYER_ROADS\x10\x07\x12\x11\n\rLAYER_TRANSIT\x10\x08\x12\x0f\n\x0bLAYER_WATER\x10\t\x12\x0f\n\x0bLAYER_BIOME\x10\x0b*q\n\x12LocalizationMethod\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_METHOD\x10\x00\x12\x1b\n\x17LOCALIZATION_METHOD_VPS\x10\x01\x12\x1d\n\x19LOCALIZATION_METHOD_SLICK\x10\x02*\xa5\x01\n\x12LocalizationStatus\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_STATUS\x10\x00\x12\x1f\n\x1bLOCALIZATION_STATUS_FAILURE\x10\x01\x12,\n(LOCALIZATION_STATUS_LIMITED_LOCALIZATION\x10\x02\x12\x1f\n\x1bLOCALIZATION_STATUS_SUCCESS\x10\x03*\xc9@\n\x0cLocationCard\x12\x17\n\x13LOCATION_CARD_UNSET\x10\x00\x12\x1f\n\x1bLC_2023_LASVEGAS_GOTOUR_001\x10\x01\x12\"\n\x1eLC_2023_JEJU_AIRADVENTURES_001\x10\x02\x12\x1a\n\x16LC_2023_NYC_GOFEST_001\x10\x03\x12\x1d\n\x19LC_2023_LONDON_GOFEST_001\x10\x04\x12\x1c\n\x18LC_2023_OSAKA_GOFEST_001\x10\x05\x12 \n\x1cLC_2023_SEOUL_CITYSAFARI_001\x10\x06\x12$\n LC_2023_BARCELONA_CITYSAFARI_001\x10\x07\x12%\n!LC_2023_MEXICOCITY_CITYSAFARI_001\x10\x08\x12!\n\x1dLC_2024_LOSANGELES_GOTOUR_001\x10\t\x12\"\n\x1eLC_2024_BALI_AIRADVENTURES_001\x10\n\x12!\n\x1dLC_2024_TAINAN_CITYSAFARI_001\x10\x0b\x12\x1d\n\x19LC_2024_SENDAI_GOFEST_001\x10\x0c\x12\x1d\n\x19LC_2024_MADRID_GOFEST_001\x10\r\x12\x1a\n\x16LC_2024_NYC_GOFEST_001\x10\x0e\x12\x38\n4LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_RADIANCE_001\x10\x0f\x12\x35\n1LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_UMBRA_001\x10\x10\x12;\n7LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_COMBINATION_001\x10\x11\x12\"\n\x1eLC_SPECIALBACKGROUND_TEAM_BLUE\x10\x12\x12!\n\x1dLC_SPECIALBACKGROUND_TEAM_RED\x10\x13\x12$\n LC_SPECIALBACKGROUND_TEAM_YELLOW\x10\x14\x12&\n\"LC_2024_SURABAYA_AIRADVENTURES_001\x10\x15\x12(\n$LC_2024_YOGYAKARTA_AIRADVENTURES_001\x10\x16\x12%\n!LC_2024_JAKARTA_AIRADVENTURES_001\x10\x17\x12?\n;LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_ULTRA_WORMHOLE_001\x10\x18\x12\x43\n?LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_SUN_ULTRA_WORMHOLE_001\x10\x19\x12\x44\n@LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_MOON_ULTRA_WORMHOLE_001\x10\x1a\x12#\n\x1fLC_2024_INCHEON_SAFARI_ZONE_001\x10\x1b\x12,\n(LC_2024_HONOLULU_WORLD_CHAMPIONSHIPS_001\x10\x1c\x12\x13\n\x0fLC_2024_MLB_001\x10\x1d\x12\x13\n\x0fLC_2024_MLB_002\x10\x1e\x12\x13\n\x0fLC_2024_MLB_003\x10\x1f\x12\x13\n\x0fLC_2024_MLB_004\x10 \x12\x13\n\x0fLC_2024_MLB_005\x10!\x12\x13\n\x0fLC_2024_MLB_006\x10\"\x12\x13\n\x0fLC_2024_MLB_007\x10#\x12\x13\n\x0fLC_2024_MLB_008\x10$\x12\x13\n\x0fLC_2024_MLB_009\x10%\x12\x13\n\x0fLC_2024_MLB_010\x10&\x12\x13\n\x0fLC_2024_MLB_011\x10\'\x12\x13\n\x0fLC_2024_MLB_012\x10(\x12\x13\n\x0fLC_2024_MLB_013\x10)\x12\x13\n\x0fLC_2024_MLB_014\x10*\x12\x13\n\x0fLC_2024_MLB_015\x10+\x12\x13\n\x0fLC_2024_MLB_016\x10,\x12\x13\n\x0fLC_2024_MLB_017\x10-\x12\x13\n\x0fLC_2024_MLB_018\x10.\x12\x13\n\x0fLC_2024_MLB_019\x10/\x12\x13\n\x0fLC_2024_MLB_020\x10\x30\x12\x13\n\x0fLC_2024_MLB_021\x10\x31\x12\x13\n\x0fLC_2024_MLB_022\x10\x32\x12\x13\n\x0fLC_2024_MLB_023\x10\x33\x12\x13\n\x0fLC_2024_MLB_024\x10\x34\x12\x13\n\x0fLC_2024_MLB_025\x10\x35\x12\x13\n\x0fLC_2024_MLB_026\x10\x36\x12\x13\n\x0fLC_2024_MLB_027\x10\x37\x12\x13\n\x0fLC_2024_MLB_028\x10\x38\x12\x13\n\x0fLC_2024_MLB_029\x10\x39\x12\x13\n\x0fLC_2024_MLB_030\x10:\x12\x1c\n\x18LC_2024_FUKUOKA_GOWA_001\x10;\x12-\n)LC_SPECIALBACKGROUND_2024_GLOBAL_GOWA_001\x10<\x12#\n\x1fLC_2024_HONGKONG_CITYSAFARI_001\x10=\x12#\n\x1fLC_2024_SAOPAULO_CITYSAFARI_001\x10>\x12$\n LC_2025_NEWTAIPEICITY_GOTOUR_001\x10?\x12!\n\x1dLC_2025_LOSANGELES_GOTOUR_001\x10@\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_WHITE_001\x10\x41\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_001\x10\x42\x12;\n7LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_WHITE_001\x10\x43\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON17\x10\x45\x12-\n)LC_SPECIALBACKGROUND_2024_DECEMBERCDRECAP\x10\x46\x12/\n+LC_SPECIALBACKGROUND_2025_GLOBAL_ENIGMA_001\x10G\x12 \n\x1cLC_2024_MILAN_CITYSAFARI_001\x10H\x12!\n\x1dLC_2024_MUMBAI_CITYSAFARI_001\x10I\x12#\n\x1fLC_2024_SANTIAGO_CITYSAFARI_001\x10J\x12$\n LC_2024_SINGAPORE_CITYSAFARI_001\x10K\x12!\n\x1dLC_SPECIALBACKGROUND_2025_S18\x10L\x12\x1b\n\x17LC_2025_OSAKA_EVENT_001\x10M\x12\x1c\n\x18LC_2025_OSAKA_GOFEST_001\x10N\x12!\n\x1dLC_2025_JERSEYCITY_GOFEST_001\x10O\x12\x1c\n\x18LC_2025_PARIS_GOFEST_001\x10P\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_001\x10Q\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_002\x10R\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_003\x10S\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_004\x10T\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_005\x10U\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_006\x10V\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_001\x10W\x12\x36\n2LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_001\x10X\x12\x32\n.LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_001\x10Y\x12=\n9LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_CROWNED_001\x10Z\x12>\n:LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_CROWNED_001\x10[\x12:\n6LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_CROWNED_001\x10\\\x12\x1b\n\x17LC_2025_OSAKA_EVENT_002\x10]\x12\x1b\n\x17LC_2025_OSAKA_EVENT_003\x10^\x12\x1b\n\x17LC_2025_OSAKA_EVENT_004\x10_\x12\x1b\n\x17LC_2025_OSAKA_EVENT_005\x10`\x12\x1b\n\x17LC_2025_OSAKA_EVENT_006\x10\x61\x12#\n\x1fLC_2025_CHERRY_BLOSSOM_FESTIVAL\x10\x62\x12\x1b\n\x17LC_2025_OSAKA_EVENT_007\x10\x63\x12(\n$LC_SPECIALBACKGROUND_KR2025_LOTTE_01\x10\x64\x12#\n\x1fLC_2025_MANCHESTER_ROADTRIP_001\x10\x65\x12\x1f\n\x1bLC_2025_LONDON_ROADTRIP_001\x10\x66\x12\x1e\n\x1aLC_2025_PARIS_ROADTRIP_001\x10g\x12!\n\x1dLC_2025_VALENCIA_ROADTRIP_001\x10h\x12\x1f\n\x1bLC_2025_BERLIN_ROADTRIP_001\x10i\x12\x1e\n\x1aLC_2025_HAGUE_ROADTRIP_001\x10j\x12 \n\x1cLC_2025_COLOGNE_ROADTRIP_001\x10k\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON19\x10l\x12,\n(LC_SPECIALBACKGROUND_2025_9THANNIVERSARY\x10m\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON18\x10n\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON20\x10o\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON21\x10p\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON22\x10q\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON23\x10r\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON24\x10s\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON25\x10t\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON26\x10u\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON27\x10v\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON28\x10w\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON29\x10x\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON30\x10y\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON31\x10z\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON32\x10{\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON33\x10|\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON34\x10}\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON35\x10~\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON36\x10\x7f\x12\'\n\"LC_SPECIALBACKGROUND_2029_SEASON37\x10\x80\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON38\x10\x81\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON39\x10\x82\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON40\x10\x83\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON41\x10\x84\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_01\x10\x85\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_02\x10\x86\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_03\x10\x87\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_04\x10\x88\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_05\x10\x89\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_06\x10\x8a\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_07\x10\x8b\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_08\x10\x8c\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_09\x10\x8d\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_10\x10\x8e\x01\x12,\n\'LC_2025_ANAHEIM_WORLD_CHAMPIONSHIPS_001\x10\x8f\x01\x12!\n\x1cLC_SPECIALBACKGROUND_CON2025\x10\x90\x01\x12&\n!LC_2025_JANGHEUNG_SUMMER_FESTIVAL\x10\x91\x01\x12%\n LC_2025_AMSTERDAM_CITYSAFARI_001\x10\x92\x01\x12#\n\x1eLC_2025_BANGKOK_CITYSAFARI_001\x10\x93\x01\x12\"\n\x1dLC_2025_CANCUN_CITYSAFARI_001\x10\x94\x01\x12$\n\x1fLC_2025_VALENCIA_CITYSAFARI_001\x10\x95\x01\x12%\n LC_2025_VANCOUVER_CITYSAFARI_001\x10\x96\x01\x12\x16\n\x11LC_2025_PARIS_001\x10\x97\x01\x12\x16\n\x11LC_2025_PARIS_002\x10\x98\x01\x12&\n!LC_2025_TAIPEICITY_AMUSEMENT_PARK\x10\x99\x01\x12\x1c\n\x17LC_NAGASAKI_STAMP_RALLY\x10\x9a\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_LEADUP\x10\x9b\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_GLOBAL\x10\x9c\x01\x12\x1a\n\x15LC_2025_GOWA_NAGASAKI\x10\x9d\x01\x12\x18\n\x13LC_JEJU_STAMP_RALLY\x10\x9e\x01\x12\x1a\n\x15LC_JEJU_REGULAR_EVENT\x10\x9f\x01\x12\"\n\x1dLC_CITYSAFARI2025_BUENOSAIRES\x10\xa0\x01\x12\x1c\n\x17LC_CITYSAFARI2025_MIAMI\x10\xa1\x01\x12\x1d\n\x18LC_CITYSAFARI2025_SYDNEY\x10\xa2\x01\x12\x18\n\x13LC_POKELID_HOKKAIDO\x10\xa3\x01\x12\x16\n\x11LC_POKELID_AOMORI\x10\xa4\x01\x12\x15\n\x10LC_POKELID_IWATE\x10\xa5\x01\x12\x16\n\x11LC_POKELID_MIYAGI\x10\xa6\x01\x12\x15\n\x10LC_POKELID_AKITA\x10\xa7\x01\x12\x19\n\x14LC_POKELID_FUKUSHIMA\x10\xa8\x01\x12\x18\n\x13LC_POKELID_YAMAGATA\x10\xa9\x01\x12\x17\n\x12LC_POKELID_TOCHIGI\x10\xaa\x01\x12\x17\n\x12LC_POKELID_SAITAMA\x10\xab\x01\x12\x15\n\x10LC_POKELID_CHIBA\x10\xac\x01\x12\x15\n\x10LC_POKELID_TOKYO\x10\xad\x01\x12\x18\n\x13LC_POKELID_KANAGAWA\x10\xae\x01\x12\x17\n\x12LC_POKELID_IBARAKI\x10\xaf\x01\x12\x17\n\x12LC_POKELID_NIIGATA\x10\xb0\x01\x12\x16\n\x11LC_POKELID_TOYAMA\x10\xb1\x01\x12\x18\n\x13LC_POKELID_ISHIKAWA\x10\xb2\x01\x12\x15\n\x10LC_POKELID_FUKUI\x10\xb3\x01\x12\x14\n\x0fLC_POKELID_GIFU\x10\xb4\x01\x12\x18\n\x13LC_POKELID_SHIZUOKA\x10\xb5\x01\x12\x15\n\x10LC_POKELID_AICHI\x10\xb6\x01\x12\x13\n\x0eLC_POKELID_MIE\x10\xb7\x01\x12\x15\n\x10LC_POKELID_SHIGA\x10\xb8\x01\x12\x15\n\x10LC_POKELID_KYOTO\x10\xb9\x01\x12\x15\n\x10LC_POKELID_OSAKA\x10\xba\x01\x12\x15\n\x10LC_POKELID_HYOGO\x10\xbb\x01\x12\x14\n\x0fLC_POKELID_NARA\x10\xbc\x01\x12\x18\n\x13LC_POKELID_WAKAYAMA\x10\xbd\x01\x12\x17\n\x12LC_POKELID_TOTTORI\x10\xbe\x01\x12\x17\n\x12LC_POKELID_SHIMANE\x10\xbf\x01\x12\x17\n\x12LC_POKELID_OKAYAMA\x10\xc0\x01\x12\x19\n\x14LC_POKELID_YAMAGUCHI\x10\xc1\x01\x12\x19\n\x14LC_POKELID_TOKUSHIMA\x10\xc2\x01\x12\x16\n\x11LC_POKELID_KAGAWA\x10\xc3\x01\x12\x15\n\x10LC_POKELID_EHIME\x10\xc4\x01\x12\x15\n\x10LC_POKELID_KOCHI\x10\xc5\x01\x12\x17\n\x12LC_POKELID_FUKUOKA\x10\xc6\x01\x12\x14\n\x0fLC_POKELID_SAGA\x10\xc7\x01\x12\x18\n\x13LC_POKELID_NAGASAKI\x10\xc8\x01\x12\x18\n\x13LC_POKELID_MIYAZAKI\x10\xc9\x01\x12\x19\n\x14LC_POKELID_KAGOSHIMA\x10\xca\x01\x12\x17\n\x12LC_POKELID_OKINAWA\x10\xcb\x01\x12\x15\n\x10LC_POKELID_GUNMA\x10\xcc\x01\x12\x19\n\x14LC_POKELID_YAMANASHI\x10\xcd\x01\x12\x16\n\x11LC_POKELID_NAGANO\x10\xce\x01\x12\x19\n\x14LC_POKELID_HIROSHIMA\x10\xcf\x01\x12\x18\n\x13LC_POKELID_KUMAMOTO\x10\xd0\x01\x12\x14\n\x0fLC_POKELID_OITA\x10\xd1\x01\x12(\n#LC_2025_KR_BUSAN_FIREWORKS_FESTIVAL\x10\xd2\x01\x12\x35\n0LC_SPECIALBACKGROUND_OBSERVATORY_EXHIBITION_TOUR\x10\xd3\x01\x12+\n&LC_2025_KR_PYEONGCHANG_WINTER_FESTIVAL\x10\xd4\x01\x12+\n&LC_SPECIALBACKGROUND_2026_COMMUNITYDAY\x10\xd5\x01\x12\"\n\x1dLC_2026_LOSANGELES_GOTOUR_001\x10\xd6\x01\x12\x1e\n\x19LC_2026_TAINAN_GOTOUR_001\x10\xd7\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_GOLD_001\x10\xd8\x01\x12\x30\n+LC_SPECIALBACKGROUND_2026_GLOBAL_SILVER_001\x10\xd9\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_RUBY_001\x10\xda\x01\x12\x32\n-LC_SPECIALBACKGROUND_2026_GLOBAL_SAPPHIRE_001\x10\xdb\x01\x12\x31\n,LC_SPECIALBACKGROUND_2026_GLOBAL_DIAMOND_001\x10\xdc\x01\x12/\n*LC_SPECIALBACKGROUND_2026_GLOBAL_PEARL_001\x10\xdd\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_X_001\x10\xde\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_Y_001\x10\xdf\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_MEGA_001\x10\xe0\x01\x12\x14\n\x0fLC_2025_NFL_001\x10\xe1\x01\x12\x14\n\x0fLC_2025_NFL_002\x10\xe2\x01\x12\x14\n\x0fLC_2025_NFL_003\x10\xe3\x01\x12\x14\n\x0fLC_2025_NFL_004\x10\xe4\x01\x12\x14\n\x0fLC_2025_NFL_005\x10\xe5\x01\x12\x14\n\x0fLC_2025_NFL_006\x10\xe6\x01\x12\x14\n\x0fLC_2025_NFL_007\x10\xe7\x01\x12\x14\n\x0fLC_2025_NFL_008\x10\xe8\x01\x12\x14\n\x0fLC_2025_NFL_009\x10\xe9\x01\x12\x14\n\x0fLC_2025_NFL_010\x10\xea\x01\x12\x14\n\x0fLC_2025_NFL_011\x10\xeb\x01\x12\x14\n\x0fLC_2025_NFL_012\x10\xec\x01\x12\x14\n\x0fLC_2025_NFL_013\x10\xed\x01\x12\x14\n\x0fLC_2025_NFL_014\x10\xee\x01\x12\x14\n\x0fLC_2025_NFL_015\x10\xef\x01\x12\x17\n\x12LC_ID_CAR_FREE_DAY\x10\xf0\x01\x12\x14\n\x0fLC_2026_PPK_001\x10\xf1\x01\x12!\n\x1cLC_SPECIALBACKGROUND_POK2026\x10\xf2\x01\x12&\n!LC_2026_RIODEJANEIRO_CARNIVAL_001\x10\xf3\x01\x12!\n\x1cLC_2026_COLOGNE_CARNIVAL_001\x10\xf4\x01*\xa2\x0f\n\x17LoginActionTelemetryIds\x12\x35\n1LOGIN_ACTION_TELEMETRY_IDS_UNDEFINED_LOGIN_ACTION\x10\x00\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_AGE_GATE\x10\x01\x12/\n+LOGIN_ACTION_TELEMETRY_IDS_CLICK_NEW_PLAYER\x10\x02\x12\x34\n0LOGIN_ACTION_TELEMETRY_IDS_CLICK_EXISTING_PLAYER\x10\x03\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CLICK_GOOGLE\x10\x04\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GOOGLE\x10\x05\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GOOGLE\x10\x06\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_FACEBOOK\x10\x07\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_FACEBOOK\x10\x08\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CANCEL_FACEBOOK\x10\t\x12(\n$LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC\x10\n\x12\'\n#LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC\x10\x0b\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_REGISTER\x10\x0c\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_SIGN_IN\x10\r\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_SIGN_IN\x10\x0e\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_SIGN_IN\x10\x0f\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME\x10\x10\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_EXIT_SUPERAWESOME\x10\x11\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_REGISTER\x10\x12\x12\x41\n=LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_FORGOT_PASSWORD\x10\x13\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_SIGN_IN\x10\x14\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CANCEL_SUPERAWESOME_SIGN_IN\x10\x15\x12<\n8LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_SUPERAWESOME_SIGN_IN\x10\x16\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_EXIT_NEW_PLAYER\x10\x17\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_EXIT_EXISTING_PLAYER\x10\x18\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_LOGIN_STARTED\x10\x19\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_APPLE\x10\x1a\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_APPLE\x10\x1b\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_APPLE\x10\x1c\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_GUEST\x10\x1d\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GUEST\x10\x1e\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GUEST\x10\x1f\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH\x10 \x12-\n)LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC_OAUTH\x10!\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_REGISTER\x10\"\x12\x36\n2LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_SIGN_IN\x10#\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_OAUTH_SIGN_IN\x10$\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_OAUTH_SIGN_IN\x10%*\xf2\x03\n\x15MapEventsTelemetryIds\x12\x30\n,MAP_EVENTS_TELEMETRY_IDS_UNDEFINED_MAP_EVENT\x10\x00\x12%\n!MAP_EVENTS_TELEMETRY_IDS_ITEM_BAG\x10\x01\x12&\n\"MAP_EVENTS_TELEMETRY_IDS_MAIN_MENU\x10\x02\x12$\n MAP_EVENTS_TELEMETRY_IDS_POKEDEX\x10\x03\x12$\n MAP_EVENTS_TELEMETRY_IDS_PROFILE\x10\x04\x12%\n!MAP_EVENTS_TELEMETRY_IDS_SETTINGS\x10\x05\x12*\n&MAP_EVENTS_TELEMETRY_IDS_SHOP_FROM_MAP\x10\x06\x12 \n\x1cMAP_EVENTS_TELEMETRY_IDS_GYM\x10\x07\x12%\n!MAP_EVENTS_TELEMETRY_IDS_POKESTOP\x10\x08\x12%\n!MAP_EVENTS_TELEMETRY_IDS_RESEARCH\x10\t\x12$\n MAP_EVENTS_TELEMETRY_IDS_COMPASS\x10\n\x12#\n\x1fMAP_EVENTS_TELEMETRY_IDS_NEARBY\x10\x0b*\xd7\x02\n\x08MapLayer\x12\x1d\n\x19MAP_LAYER_LAYER_UNDEFINED\x10\x00\x12\x1e\n\x1aMAP_LAYER_LAYER_BOUNDARIES\x10\x01\x12\x1d\n\x19MAP_LAYER_LAYER_BUILDINGS\x10\x02\x12\x1c\n\x18MAP_LAYER_LAYER_LANDMASS\x10\x03\x12\x1b\n\x17MAP_LAYER_LAYER_LANDUSE\x10\x04\x12\x1a\n\x16MAP_LAYER_LAYER_PLACES\x10\x05\x12\x18\n\x14MAP_LAYER_LAYER_POIS\x10\x06\x12\x19\n\x15MAP_LAYER_LAYER_ROADS\x10\x07\x12\x1b\n\x17MAP_LAYER_LAYER_TRANSIT\x10\x08\x12\x19\n\x15MAP_LAYER_LAYER_WATER\x10\t\x12)\n%MAP_LAYER_LAYER_DEBUG_TILE_BOUNDARIES\x10\n*v\n\x0fMapNodeDataType\x12\x1a\n\x16MAP_NODE_DATA_TYPE_ORB\x10\x00\x12\'\n#MAP_NODE_DATA_TYPE_LEARNED_FEATURES\x10\x01\x12\x1e\n\x1aMAP_NODE_DATA_TYPE_UNKNOWN\x10\x02*d\n\x1aMaxBattleRemoteEligibility\x12\'\n#MAX_BATTLE_REMOTE_ELIGIBILITY_UNSET\x10\x00\x12\x1d\n\x19MAX_BATTLE_IN_PERSON_ONLY\x10\x01*#\n\x0bMementoType\x12\x14\n\x10MEMENTO_POSTCARD\x10\x00*\xeep\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x15\n\x11METHOD_GET_PLAYER\x10\x02\x12!\n\x1dMETHOD_GET_HOLOHOLO_INVENTORY\x10\x04\x12\x1c\n\x18METHOD_DOWNLOAD_SETTINGS\x10\x05\x12\"\n\x1eMETHOD_DOWNLOAD_ITEM_TEMPLATES\x10\x06\x12)\n%METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION\x10\x07\x12%\n!METHOD_REGISTER_BACKGROUND_DEVICE\x10\x08\x12\x19\n\x15METHOD_GET_PLAYER_DAY\x10\t\x12!\n\x1dMETHOD_ACKNOWLEDGE_PUNISHMENT\x10\n\x12\x1a\n\x16METHOD_GET_SERVER_TIME\x10\x0b\x12\x19\n\x15METHOD_GET_LOCAL_TIME\x10\x0c\x12\x1c\n\x18METHOD_SET_PLAYER_STATUS\x10\x14\x12\'\n#METHOD_DOWNLOAD_GAME_CONFIG_VERSION\x10\x15\x12\x1c\n\x18METHOD_GET_GPS_BOOKMARKS\x10\x16\x12\x1f\n\x1bMETHOD_UPDATE_GPS_BOOKMARKS\x10\x17\x12\x16\n\x12METHOD_FORT_SEARCH\x10\x65\x12\x14\n\x10METHOD_ENCOUNTER\x10\x66\x12\x18\n\x14METHOD_CATCH_POKEMON\x10g\x12\x17\n\x13METHOD_FORT_DETAILS\x10h\x12\x1a\n\x16METHOD_GET_MAP_OBJECTS\x10j\x12\x1e\n\x1aMETHOD_FORT_DEPLOY_POKEMON\x10n\x12\x1e\n\x1aMETHOD_FORT_RECALL_POKEMON\x10o\x12\x1a\n\x16METHOD_RELEASE_POKEMON\x10p\x12\x1a\n\x16METHOD_USE_ITEM_POTION\x10q\x12\x1b\n\x17METHOD_USE_ITEM_CAPTURE\x10r\x12\x18\n\x14METHOD_USE_ITEM_FLEE\x10s\x12\x1a\n\x16METHOD_USE_ITEM_REVIVE\x10t\x12\x1d\n\x19METHOD_GET_PLAYER_PROFILE\x10y\x12\x19\n\x15METHOD_EVOLVE_POKEMON\x10}\x12\x1b\n\x17METHOD_GET_HATCHED_EGGS\x10~\x12&\n\"METHOD_ENCOUNTER_TUTORIAL_COMPLETE\x10\x7f\x12\x1c\n\x17METHOD_LEVEL_UP_REWARDS\x10\x80\x01\x12 \n\x1bMETHOD_CHECK_AWARDED_BADGES\x10\x81\x01\x12\"\n\x1dMETHOD_RECYCLE_INVENTORY_ITEM\x10\x89\x01\x12\x1f\n\x1aMETHOD_COLLECT_DAILY_BONUS\x10\x8a\x01\x12\x1d\n\x18METHOD_USE_ITEM_XP_BOOST\x10\x8b\x01\x12\"\n\x1dMETHOD_USE_ITEM_EGG_INCUBATOR\x10\x8c\x01\x12\x17\n\x12METHOD_USE_INCENSE\x10\x8d\x01\x12\x1f\n\x1aMETHOD_GET_INCENSE_POKEMON\x10\x8e\x01\x12\x1d\n\x18METHOD_INCENSE_ENCOUNTER\x10\x8f\x01\x12\x1d\n\x18METHOD_ADD_FORT_MODIFIER\x10\x90\x01\x12\x1a\n\x15METHOD_DISK_ENCOUNTER\x10\x91\x01\x12\x1b\n\x16METHOD_UPGRADE_POKEMON\x10\x93\x01\x12 \n\x1bMETHOD_SET_FAVORITE_POKEMON\x10\x94\x01\x12\x1c\n\x17METHOD_NICKNAME_POKEMON\x10\x95\x01\x12\x17\n\x12METHOD_EQUIP_BADGE\x10\x96\x01\x12 \n\x1bMETHOD_SET_CONTACT_SETTINGS\x10\x97\x01\x12\x1d\n\x18METHOD_SET_BUDDY_POKEMON\x10\x98\x01\x12\x1c\n\x17METHOD_GET_BUDDY_WALKED\x10\x99\x01\x12\x1e\n\x19METHOD_USE_ITEM_ENCOUNTER\x10\x9a\x01\x12\x16\n\x11METHOD_GYM_DEPLOY\x10\x9b\x01\x12\x18\n\x13METHOD_GYM_GET_INFO\x10\x9c\x01\x12\x1d\n\x18METHOD_GYM_START_SESSION\x10\x9d\x01\x12\x1d\n\x18METHOD_GYM_BATTLE_ATTACK\x10\x9e\x01\x12\x16\n\x11METHOD_JOIN_LOBBY\x10\x9f\x01\x12\x17\n\x12METHOD_LEAVE_LOBBY\x10\xa0\x01\x12 \n\x1bMETHOD_SET_LOBBY_VISIBILITY\x10\xa1\x01\x12\x1d\n\x18METHOD_SET_LOBBY_POKEMON\x10\xa2\x01\x12\x1c\n\x17METHOD_GET_RAID_DETAILS\x10\xa3\x01\x12\x1c\n\x17METHOD_GYM_FEED_POKEMON\x10\xa4\x01\x12\x1d\n\x18METHOD_START_RAID_BATTLE\x10\xa5\x01\x12\x17\n\x12METHOD_ATTACK_RAID\x10\xa6\x01\x12\x1a\n\x15METHOD_AWARD_POKECOIN\x10\xa7\x01\x12#\n\x1eMETHOD_USE_ITEM_STARDUST_BOOST\x10\xa8\x01\x12\x1b\n\x16METHOD_REASSIGN_PLAYER\x10\xa9\x01\x12\x1f\n\x1aMETHOD_REDEEM_POI_PASSCODE\x10\xaa\x01\x12%\n METHOD_CONVERT_CANDY_TO_XL_CANDY\x10\xab\x01\x12\x1c\n\x17METHOD_IS_SKU_AVAILABLE\x10\xac\x01\x12\x1e\n\x19METHOD_USE_ITEM_BULK_HEAL\x10\xad\x01\x12!\n\x1cMETHOD_USE_ITEM_BATTLE_BOOST\x10\xae\x01\x12,\n\'METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x01\x12\"\n\x1dMETHOD_USE_ITEM_STAT_INCREASE\x10\xb0\x01\x12#\n\x1eMETHOD_GET_PLAYER_STATUS_PROXY\x10\xb1\x01\x12\x1c\n\x17METHOD_GET_ASSET_DIGEST\x10\xac\x02\x12\x1d\n\x18METHOD_GET_DOWNLOAD_URLS\x10\xad\x02\x12\x1d\n\x18METHOD_GET_ASSET_VERSION\x10\xae\x02\x12\x1a\n\x15METHOD_CLAIM_CODENAME\x10\x93\x03\x12\x16\n\x11METHOD_SET_AVATAR\x10\x94\x03\x12\x1b\n\x16METHOD_SET_PLAYER_TEAM\x10\x95\x03\x12\"\n\x1dMETHOD_MARK_TUTORIAL_COMPLETE\x10\x96\x03\x12&\n!METHOD_UPDATE_PERFORMANCE_METRICS\x10\x97\x03\x12\x1e\n\x19METHOD_SET_NEUTRAL_AVATAR\x10\x98\x03\x12#\n\x1eMETHOD_LIST_AVATAR_STORE_ITEMS\x10\x99\x03\x12(\n#METHOD_LIST_AVATAR_APPEARANCE_ITEMS\x10\x9a\x03\x12\'\n\"METHOD_NEUTRAL_AVATAR_BADGE_REWARD\x10\xc2\x03\x12\x1b\n\x16METHOD_CHECK_CHALLENGE\x10\xd8\x04\x12\x1c\n\x17METHOD_VERIFY_CHALLENGE\x10\xd9\x04\x12\x10\n\x0bMETHOD_ECHO\x10\x9a\x05\x12\x1e\n\x19METHOD_SFIDA_REGISTRATION\x10\xa0\x06\x12\x1c\n\x17METHOD_SFIDA_ACTION_LOG\x10\xa1\x06\x12\x1f\n\x1aMETHOD_SFIDA_CERTIFICATION\x10\xa2\x06\x12\x18\n\x13METHOD_SFIDA_UPDATE\x10\xa3\x06\x12\x18\n\x13METHOD_SFIDA_ACTION\x10\xa4\x06\x12\x18\n\x13METHOD_SFIDA_DOWSER\x10\xa5\x06\x12\x19\n\x14METHOD_SFIDA_CAPTURE\x10\xa6\x06\x12&\n!METHOD_LIST_AVATAR_CUSTOMIZATIONS\x10\xa7\x06\x12%\n METHOD_SET_AVATAR_ITEM_AS_VIEWED\x10\xa8\x06\x12\x15\n\x10METHOD_GET_INBOX\x10\xa9\x06\x12\x1b\n\x16METHOD_LIST_GYM_BADGES\x10\xab\x06\x12!\n\x1cMETHOD_GET_GYM_BADGE_DETAILS\x10\xac\x06\x12 \n\x1bMETHOD_USE_ITEM_MOVE_REROLL\x10\xad\x06\x12\x1f\n\x1aMETHOD_USE_ITEM_RARE_CANDY\x10\xae\x06\x12\"\n\x1dMETHOD_AWARD_FREE_RAID_TICKET\x10\xaf\x06\x12\x1a\n\x15METHOD_FETCH_ALL_NEWS\x10\xb0\x06\x12\"\n\x1dMETHOD_MARK_READ_NEWS_ARTICLE\x10\xb1\x06\x12#\n\x1eMETHOD_GET_PLAYER_DISPLAY_INFO\x10\xb2\x06\x12$\n\x1fMETHOD_BELUGA_TRANSACTION_START\x10\xb3\x06\x12\'\n\"METHOD_BELUGA_TRANSACTION_COMPLETE\x10\xb4\x06\x12\x1b\n\x16METHOD_SFIDA_ASSOCIATE\x10\xb6\x06\x12\x1f\n\x1aMETHOD_SFIDA_CHECK_PAIRING\x10\xb7\x06\x12\x1e\n\x19METHOD_SFIDA_DISASSOCIATE\x10\xb8\x06\x12\x1d\n\x18METHOD_WAINA_GET_REWARDS\x10\xb9\x06\x12#\n\x1eMETHOD_WAINA_SUBMIT_SLEEP_DATA\x10\xba\x06\x12&\n!METHOD_SATURDAY_TRANSACTION_START\x10\xbb\x06\x12)\n$METHOD_SATURDAY_TRANSACTION_COMPLETE\x10\xbc\x06\x12\x1a\n\x15METHOD_REIMBURSE_ITEM\x10\xbd\x06\x12&\n!METHOD_LIFT_USER_AGE_CONFIRMATION\x10\xbe\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_START\x10\xbf\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_PAUSE\x10\xc0\x06\x12\x1e\n\x19METHOD_SOFT_SFIDA_CAPTURE\x10\xc1\x06\x12&\n!METHOD_SOFT_SFIDA_LOCATION_UPDATE\x10\xc2\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_RECAP\x10\xc3\x06\x12\x1a\n\x15METHOD_GET_NEW_QUESTS\x10\x84\x07\x12\x1d\n\x18METHOD_GET_QUEST_DETAILS\x10\x85\x07\x12\x1a\n\x15METHOD_COMPLETE_QUEST\x10\x86\x07\x12\x18\n\x13METHOD_REMOVE_QUEST\x10\x87\x07\x12\x1b\n\x16METHOD_QUEST_ENCOUNTER\x10\x88\x07\x12%\n METHOD_COMPLETE_QUEST_STAMP_CARD\x10\x89\x07\x12\x1a\n\x15METHOD_PROGRESS_QUEST\x10\x8a\x07\x12 \n\x1bMETHOD_START_QUEST_INCIDENT\x10\x8b\x07\x12\x1d\n\x18METHOD_READ_QUEST_DIALOG\x10\x8c\x07\x12\"\n\x1dMETHOD_DEQUEUE_QUEST_DIALOGUE\x10\x8d\x07\x12\x15\n\x10METHOD_SEND_GIFT\x10\xb6\x07\x12\x15\n\x10METHOD_OPEN_GIFT\x10\xb7\x07\x12\x18\n\x13METHOD_GIFT_DETAILS\x10\xb8\x07\x12\x17\n\x12METHOD_DELETE_GIFT\x10\xb9\x07\x12 \n\x1bMETHOD_SAVE_PLAYER_SNAPSHOT\x10\xba\x07\x12,\n\'METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS\x10\xbb\x07\x12\x1b\n\x16METHOD_CHECK_SEND_GIFT\x10\xbc\x07\x12\x1f\n\x1aMETHOD_SET_FRIEND_NICKNAME\x10\xbd\x07\x12&\n!METHOD_DELETE_GIFT_FROM_INVENTORY\x10\xbe\x07\x12\'\n\"METHOD_SAVE_SOCIAL_PLAYER_SETTINGS\x10\xbf\x07\x12\x18\n\x13METHOD_OPEN_TRADING\x10\xca\x07\x12\x1a\n\x15METHOD_UPDATE_TRADING\x10\xcb\x07\x12\x1b\n\x16METHOD_CONFIRM_TRADING\x10\xcc\x07\x12\x1a\n\x15METHOD_CANCEL_TRADING\x10\xcd\x07\x12\x17\n\x12METHOD_GET_TRADING\x10\xce\x07\x12\x1f\n\x1aMETHOD_GET_FITNESS_REWARDS\x10\xd4\x07\x12%\n METHOD_GET_COMBAT_PLAYER_PROFILE\x10\xde\x07\x12(\n#METHOD_GENERATE_COMBAT_CHALLENGE_ID\x10\xdf\x07\x12#\n\x1eMETHOD_CREATE_COMBAT_CHALLENGE\x10\xe0\x07\x12!\n\x1cMETHOD_OPEN_COMBAT_CHALLENGE\x10\xe1\x07\x12 \n\x1bMETHOD_GET_COMBAT_CHALLENGE\x10\xe2\x07\x12#\n\x1eMETHOD_ACCEPT_COMBAT_CHALLENGE\x10\xe3\x07\x12$\n\x1fMETHOD_DECLINE_COMBAT_CHALLENGE\x10\xe4\x07\x12#\n\x1eMETHOD_CANCEL_COMBAT_CHALLENGE\x10\xe5\x07\x12,\n\'METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\xe6\x07\x12*\n%METHOD_SAVE_COMBAT_PLAYER_PREFERENCES\x10\xe7\x07\x12\x1f\n\x1aMETHOD_OPEN_COMBAT_SESSION\x10\xe8\x07\x12\x19\n\x14METHOD_UPDATE_COMBAT\x10\xe9\x07\x12\x17\n\x12METHOD_QUIT_COMBAT\x10\xea\x07\x12\x1e\n\x19METHOD_GET_COMBAT_RESULTS\x10\xeb\x07\x12\x1f\n\x1aMETHOD_UNLOCK_SPECIAL_MOVE\x10\xec\x07\x12\"\n\x1dMETHOD_GET_NPC_COMBAT_REWARDS\x10\xed\x07\x12!\n\x1cMETHOD_COMBAT_FRIEND_REQUEST\x10\xee\x07\x12#\n\x1eMETHOD_OPEN_NPC_COMBAT_SESSION\x10\xef\x07\x12!\n\x1cMETHOD_START_TUTORIAL_ACTION\x10\xf0\x07\x12#\n\x1eMETHOD_GET_TUTORIAL_EGG_ACTION\x10\xf1\x07\x12\x16\n\x11METHOD_SEND_PROBE\x10\xfc\x07\x12\x16\n\x11METHOD_PROBE_DATA\x10\xfd\x07\x12\x17\n\x12METHOD_COMBAT_DATA\x10\xfe\x07\x12!\n\x1cMETHOD_COMBAT_CHALLENGE_DATA\x10\xff\x07\x12\x1b\n\x16METHOD_CHECK_PHOTOBOMB\x10\xcd\x08\x12\x1d\n\x18METHOD_CONFIRM_PHOTOBOMB\x10\xce\x08\x12\x19\n\x14METHOD_GET_PHOTOBOMB\x10\xcf\x08\x12\x1f\n\x1aMETHOD_ENCOUNTER_PHOTOBOMB\x10\xd0\x08\x12*\n%METHOD_GET_SIGNED_GMAP_URL_DEPRECATED\x10\xd1\x08\x12\x17\n\x12METHOD_CHANGE_TEAM\x10\xd2\x08\x12\x19\n\x14METHOD_GET_WEB_TOKEN\x10\xd3\x08\x12%\n METHOD_COMPLETE_SNAPSHOT_SESSION\x10\xd6\x08\x12*\n%METHOD_COMPLETE_WILD_SNAPSHOT_SESSION\x10\xd7\x08\x12\x1a\n\x15METHOD_START_INCIDENT\x10\xb0\t\x12&\n!METHOD_INVASION_COMPLETE_DIALOGUE\x10\xb1\t\x12(\n#METHOD_INVASION_OPEN_COMBAT_SESSION\x10\xb2\t\x12\"\n\x1dMETHOD_INVASION_BATTLE_UPDATE\x10\xb3\t\x12\x1e\n\x19METHOD_INVASION_ENCOUNTER\x10\xb4\t\x12\x1a\n\x15METHOD_PURIFY_POKEMON\x10\xb5\t\x12\x1e\n\x19METHOD_GET_ROCKET_BALLOON\x10\xb6\t\x12)\n$METHOD_START_ROCKET_BALLOON_INCIDENT\x10\xb7\t\x12\'\n\"METHOD_VS_SEEKER_START_MATCHMAKING\x10\x94\n\x12\x1e\n\x19METHOD_CANCEL_MATCHMAKING\x10\x95\n\x12\"\n\x1dMETHOD_GET_MATCHMAKING_STATUS\x10\x96\n\x12\x33\n.METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING\x10\x97\n\x12 \n\x1bMETHOD_GET_VS_SEEKER_STATUS\x10\x98\n\x12\x35\n0METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION\x10\x99\n\x12#\n\x1eMETHOD_CLAIM_VS_SEEKER_REWARDS\x10\x9a\n\x12&\n!METHOD_VS_SEEKER_REWARD_ENCOUNTER\x10\x9b\n\x12\x1e\n\x19METHOD_ACTIVATE_VS_SEEKER\x10\x9c\n\x12\x19\n\x14METHOD_GET_BUDDY_MAP\x10\xc6\n\x12\x1b\n\x16METHOD_GET_BUDDY_STATS\x10\xc7\n\x12\x16\n\x11METHOD_FEED_BUDDY\x10\xc8\n\x12\x1b\n\x16METHOD_OPEN_BUDDY_GIFT\x10\xc9\n\x12\x15\n\x10METHOD_PET_BUDDY\x10\xca\n\x12\x1d\n\x18METHOD_GET_BUDDY_HISTORY\x10\xcb\n\x12\x1e\n\x19METHOD_UPDATE_ROUTE_DRAFT\x10\xf8\n\x12\x19\n\x14METHOD_GET_MAP_FORTS\x10\xf9\n\x12\x1e\n\x19METHOD_SUBMIT_ROUTE_DRAFT\x10\xfa\n\x12 \n\x1bMETHOD_GET_PUBLISHED_ROUTES\x10\xfb\n\x12\x17\n\x12METHOD_START_ROUTE\x10\xfc\n\x12\x16\n\x11METHOD_GET_ROUTES\x10\xfd\n\x12\x1a\n\x15METHOD_PROGRESS_ROUTE\x10\xfe\n\x12\x1c\n\x17METHOD_PROCESS_TAPPABLE\x10\x80\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_BADGES\x10\x81\x0b\x12\x18\n\x13METHOD_CANCEL_ROUTE\x10\x82\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_STAMPS\x10\x83\x0b\x12\x16\n\x11METHOD_RATE_ROUTE\x10\x84\x0b\x12\x1e\n\x19METHOD_CREATE_ROUTE_DRAFT\x10\x85\x0b\x12\x1e\n\x19METHOD_DELETE_ROUTE_DRAFT\x10\x86\x0b\x12\x18\n\x13METHOD_REPORT_ROUTE\x10\x87\x0b\x12\x1a\n\x15METHOD_SPAWN_TAPPABLE\x10\x88\x0b\x12\x1b\n\x16METHOD_ROUTE_ENCOUNTER\x10\x89\x0b\x12\x1c\n\x17METHOD_CAN_REPORT_ROUTE\x10\x8a\x0b\x12\x1d\n\x18METHOD_ROUTE_UPTATE_SEEN\x10\x8c\x0b\x12\x1e\n\x19METHOD_RECALL_ROUTE_DRAFT\x10\x8d\x0b\x12%\n METHOD_ROUTES_NEARBY_NOTIF_SHOWN\x10\x8e\x0b\x12\x1a\n\x15METHOD_NPC_ROUTE_GIFT\x10\x8f\x0b\x12\x1f\n\x1aMETHOD_GET_ROUTE_CREATIONS\x10\x90\x0b\x12\x18\n\x13METHOD_APPEAL_ROUTE\x10\x91\x0b\x12\x1b\n\x16METHOD_GET_ROUTE_DRAFT\x10\x92\x0b\x12\x1a\n\x15METHOD_FAVORITE_ROUTE\x10\x93\x0b\x12\"\n\x1dMETHOD_CREATE_ROUTE_SHORTCODE\x10\x94\x0b\x12\"\n\x1dMETHOD_GET_ROUTE_BY_SHORTCODE\x10\x95\x0b\x12,\n\'METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION\x10\xb0\x0b\x12*\n%METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION\x10\xb1\x0b\x12+\n&METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION\x10\xb2\x0b\x12\x1f\n\x1aMETHOD_MEGA_EVOLVE_POKEMON\x10\xde\x0b\x12\x1c\n\x17METHOD_REMOTE_GIFT_PING\x10\xdf\x0b\x12 \n\x1bMETHOD_SEND_RAID_INVITATION\x10\xe0\x0b\x12(\n#METHOD_SEND_BREAD_BATTLE_INVITATION\x10\xe1\x0b\x12,\n\'METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL\x10\xe2\x0b\x12\x1f\n\x1aMETHOD_GET_DAILY_ENCOUNTER\x10\xc1\x0c\x12\x1b\n\x16METHOD_DAILY_ENCOUNTER\x10\xc2\x0c\x12\x1f\n\x1aMETHOD_OPEN_SPONSORED_GIFT\x10\xf2\x0c\x12-\n(METHOD_SPONSORED_GIFT_REPORT_INTERACTION\x10\xf3\x0c\x12#\n\x1eMETHOD_SAVE_PLAYER_PREFERENCES\x10\xf4\x0c\x12\x1b\n\x16METHOD_PROFANITY_CHECK\x10\xf5\x0c\x12%\n METHOD_GET_TIMED_GROUP_CHALLENGE\x10\xa4\r\x12 \n\x1bMETHOD_GET_NINTENDO_ACCOUNT\x10\xae\r\x12#\n\x1eMETHOD_UNLINK_NINTENDO_ACCOUNT\x10\xaf\r\x12#\n\x1eMETHOD_GET_NINTENDO_OAUTH2_URL\x10\xb0\r\x12$\n\x1fMETHOD_TRANSFER_TO_POKEMON_HOME\x10\xb1\r\x12\x1e\n\x19METHOD_REPORT_AD_FEEDBACK\x10\xb4\r\x12\x1e\n\x19METHOD_CREATE_POKEMON_TAG\x10\xb5\r\x12\x1e\n\x19METHOD_DELETE_POKEMON_TAG\x10\xb6\r\x12\x1c\n\x17METHOD_EDIT_POKEMON_TAG\x10\xb7\r\x12(\n#METHOD_SET_POKEMON_TAGS_FOR_POKEMON\x10\xb8\r\x12\x1c\n\x17METHOD_GET_POKEMON_TAGS\x10\xb9\r\x12\x1f\n\x1aMETHOD_CHANGE_POKEMON_FORM\x10\xba\r\x12 \n\x1bMETHOD_CHOOSE_EVENT_VARIANT\x10\xbb\r\x12\x30\n+METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER\x10\xbc\r\x12*\n%METHOD_GET_ADDITIONAL_POKEMON_DETAILS\x10\xbd\r\x12\x1c\n\x17METHOD_CREATE_ROUTE_PIN\x10\xbe\r\x12\x1a\n\x15METHOD_LIKE_ROUTE_PIN\x10\xbf\r\x12\x1a\n\x15METHOD_VIEW_ROUTE_PIN\x10\xc0\r\x12\x1d\n\x18METHOD_GET_REFERRAL_CODE\x10\x88\x0e\x12\x18\n\x13METHOD_ADD_REFERRER\x10\x89\x0e\x12\x30\n+METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE\x10\x8a\x0e\x12\x1a\n\x15METHOD_GET_MILESTONES\x10\x8b\x0e\x12%\n METHOD_MARK_MILESTONES_AS_VIEWED\x10\x8c\x0e\x12\"\n\x1dMETHOD_GET_MILESTONES_PREVIEW\x10\x8d\x0e\x12\x1e\n\x19METHOD_COMPLETE_MILESTONE\x10\x8e\x0e\x12\x1c\n\x17METHOD_GET_GEOFENCED_AD\x10\x9c\x0e\x12\'\n\"METHOD_POWER_UP_POKESTOP_ENCOUNTER\x10\xec\x0e\x12(\n#METHOD_GET_PLAYER_STAMP_COLLECTIONS\x10\xed\x0e\x12\x16\n\x11METHOD_SAVE_STAMP\x10\xee\x0e\x12)\n$METHOD_CLAIM_STAMP_COLLECTION_REWARD\x10\xf0\x0e\x12/\n*METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA\x10\xf1\x0e\x12$\n\x1fMETHOD_CHECK_STAMP_GIFT_ABILITY\x10\xf2\x0e\x12\x1c\n\x17METHOD_DELETE_POSTCARDS\x10\xf5\x0e\x12\x1b\n\x16METHOD_CREATE_POSTCARD\x10\xf6\x0e\x12\x1b\n\x16METHOD_UPDATE_POSTCARD\x10\xf7\x0e\x12\x1b\n\x16METHOD_DELETE_POSTCARD\x10\xf8\x0e\x12\x1c\n\x17METHOD_GET_MEMENTO_LIST\x10\xf9\x0e\x12\"\n\x1dMETHOD_UPLOAD_RAID_CLIENT_LOG\x10\xfa\x0e\x12$\n\x1fMETHOD_SKIP_ENTER_REFERRAL_CODE\x10\xfb\x0e\x12$\n\x1fMETHOD_UPLOAD_COMBAT_CLIENT_LOG\x10\xfc\x0e\x12%\n METHOD_COMBAT_SYNC_SERVER_OFFSET\x10\xfd\x0e\x12%\n METHOD_CHECK_GIFTING_ELIGIBILITY\x10\xd0\x0f\x12)\n$METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND\x10\xd1\x0f\x12\x1d\n\x18METHOD_GET_INCENSE_RECAP\x10\xd2\x0f\x12%\n METHOD_ACKNOWLEDGE_INCENSE_RECAP\x10\xd3\x0f\x12\x15\n\x10METHOD_BOOT_RAID\x10\xd4\x0f\x12\"\n\x1dMETHOD_GET_POKESTOP_ENCOUNTER\x10\xd5\x0f\x12(\n#METHOD_ENCOUNTER_POKESTOP_ENCOUNTER\x10\xd6\x0f\x12)\n$METHOD_POLL_PLAYER_SPAWNABLE_POKEMON\x10\xd7\x0f\x12\x18\n\x13METHOD_GET_QUEST_UI\x10\xd8\x0f\x12\'\n\"METHOD_GET_ELIGIBLE_COMBAT_LEAGUES\x10\xd9\x0f\x12.\n)METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS\x10\xda\x0f\x12\"\n\x1dMETHOD_GET_RAID_LOBBY_COUNTER\x10\xdb\x0f\x12\x1f\n\x1aMETHOD_USE_NON_COMBAT_MOVE\x10\xde\x0f\x12\x32\n-METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY\x10\xb4\x10\x12-\n(METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb5\x10\x12/\n*METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY\x10\xb6\x10\x12-\n(METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb7\x10\x12*\n%METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY\x10\xb8\x10\x12\x1c\n\x17METHOD_GET_CONTEST_DATA\x10\xb9\x10\x12*\n%METHOD_GET_CONTESTS_UNCLAIMED_REWARDS\x10\xba\x10\x12\"\n\x1dMETHOD_CLAIM_CONTESTS_REWARDS\x10\xbb\x10\x12\x1f\n\x1aMETHOD_GET_ENTERED_CONTEST\x10\xbc\x10\x12\x31\n,METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12%\n METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12 \n\x1bMETHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12\"\n\x1dMETHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12$\n\x1fMETHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12\x1d\n\x18METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12\x18\n\x13METHOD_CREATE_PARTY\x10\xfc\x11\x12\x16\n\x11METHOD_JOIN_PARTY\x10\xfd\x11\x12\x17\n\x12METHOD_START_PARTY\x10\xfe\x11\x12\x17\n\x12METHOD_LEAVE_PARTY\x10\xff\x11\x12\x15\n\x10METHOD_GET_PARTY\x10\x80\x12\x12!\n\x1cMETHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12&\n!METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12\x1d\n\x18METHOD_START_PARTY_QUEST\x10\x84\x12\x12 \n\x1bMETHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12\x1d\n\x18METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12\x1f\n\x1aMETHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\'\n\"METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12\x17\n\x12METHOD_GET_BONUSES\x10\xb0\x12\x12\"\n\x1dMETHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12\x1c\n\x17METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12\x19\n\x14METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12\x19\n\x14METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12\x1c\n\x17METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12\x1f\n\x1aMETHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12\x1d\n\x18METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12\x1e\n\x19METHOD_START_BREAD_BATTLE\x10\x98\x13\x12#\n\x1eMETHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12\x1f\n\x1aMETHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12\x1e\n\x19METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12\x1b\n\x16METHOD_STATION_POKEMON\x10\x9c\x13\x12\x18\n\x13METHOD_LOOT_STATION\x10\x9d\x13\x12\x1f\n\x1aMETHOD_GET_STATION_DETAILS\x10\x9e\x13\x12\x1f\n\x1aMETHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12\x1e\n\x19METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12!\n\x1cMETHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12&\n!METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\x1a\n\x15METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12\x18\n\x13METHOD_REPLENISH_MP\x10\xa4\x13\x12\x1a\n\x15METHOD_REPORT_STATION\x10\xa6\x13\x12 \n\x1bMETHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12%\n METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12!\n\x1cMETHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12#\n\x1eMETHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12#\n\x1eMETHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x12\n\rMETHOD_PT_TWO\x10\xc5\x13\x12\x14\n\x0fMETHOD_PT_THREE\x10\xc6\x13\x12 \n\x1bMETHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12\x1f\n\x1aMETHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12 \n\x1bMETHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12\x31\n,METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12+\n&METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12$\n\x1fMETHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12 \n\x1bMETHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\'\n\"METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12$\n\x1fMETHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\x1a\n\x15METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12\x1d\n\x18METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12 \n\x1bMETHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12$\n\x1fMETHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\'\n\"METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12\"\n\x1dMETHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12\x1f\n\x1aMETHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12\x1c\n\x17METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12\"\n\x1dMETHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12\x1c\n\x17METHOD_CONSUME_STICKERS\x10\xc1\x17\x12 \n\x1bMETHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12!\n\x1cMETHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12*\n%METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12\x1b\n\x16METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12\x18\n\x13METHOD_FUSE_POKEMON\x10\xc9\x17\x12\x1a\n\x15METHOD_UNFUSE_POKEMON\x10\xca\x17\x12!\n\x1cMETHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12$\n\x1fMETHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12+\n&METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12$\n\x1fMETHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12&\n!METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12 \n\x1bMETHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12\"\n\x1dMETHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12%\n METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\'\n\"METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12%\n METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12\x1b\n\x16METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12\x1d\n\x18METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12\x1d\n\x18METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12$\n\x1fMETHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12(\n#METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12 \n\x1bMETHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12 \n\x1bMETHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\'\n\"METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12%\n METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x34\n/METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING\x10\xe7\x17\x12\x34\n/METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS\x10\xe8\x17\x12\x1c\n\x17METHOD_GET_STATION_INFO\x10\xeb\x17\x12\x1c\n\x17METHOD_AGE_CONFIRMATION\x10\xec\x17\x12%\n METHOD_CHANGE_STAT_INCREASE_GOAL\x10\xed\x17\x12 \n\x1bMETHOD_END_POKEMON_TRAINING\x10\xee\x17\x12(\n#METHOD_GET_SUGGESTED_PLAYERS_SOCIAL\x10\xef\x17\x12\x1c\n\x17METHOD_START_TGR_BATTLE\x10\xf0\x17\x12*\n%METHOD_GRANT_EXPIRED_ITEM_CONSOLATION\x10\xf1\x17\x12\x1f\n\x1aMETHOD_COMPLETE_TGR_BATTLE\x10\xf2\x17\x12$\n\x1fMETHOD_START_TEAM_LEADER_BATTLE\x10\xf3\x17\x12\'\n\"METHOD_COMPLETE_TEAM_LEADER_BATTLE\x10\xf4\x17\x12\x31\n,METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12\x1f\n\x1aMETHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12\x1e\n\x19METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12.\n)METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12!\n\x1cMETHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12!\n\x1cMETHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\'\n\"METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12\x1e\n\x19METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12\x1f\n\x1aMETHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12)\n METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x1a\x02\x08\x01\x12\x1c\n\x17METHOD_START_PVP_BATTLE\x10\xff\x17\x12\x1f\n\x1aMETHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12\x1b\n\x16METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12\x30\n+METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\'\n\"METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12#\n\x1eMETHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12\x1f\n\x1aMETHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18*\xb0\x01\n\tNMAMethod\x12\x14\n\x10NMA_METHOD_UNSET\x10\x00\x12\x12\n\x0eNMA_GET_PLAYER\x10\x01\x12\x1d\n\x19NMA_GET_SURVEYOR_PROJECTS\x10\x02\x12\x19\n\x15NMA_GET_SERVER_CONFIG\x10\x03\x12\x1f\n\x1bNMA_UPDATE_SURVEYOR_PROJECT\x10\x04\x12\x1e\n\x1aNMA_UPDATE_USER_ONBOARDING\x10\x05*\xbe\x01\n\x17NMAOnboardingCompletion\x12+\n\'NMA_ONBOARDING_COMPLETION_NOT_SPECIFIED\x10\x00\x12;\n7NMA_ONBOARDING_COMPLETION_TERMS_OF_SERVICE_COMFIRMATION\x10\x01\x12\x39\n5NMA_ONBOARDING_COMPLETION_PRIVACY_POLICY_CONFIRMATION\x10\x02*^\n\x07NMARole\x12\x11\n\rMNA_UNDEFINED\x10\x00\x12\x10\n\x0cNMA_SURVEYOR\x10\x01\x12\x11\n\rNMA_DEVELOPER\x10\x02\x12\r\n\tNMA_ADMIN\x10\x03\x12\x0c\n\x08NMA_USER\x10\x04*\xaa\x02\n\x0cNetworkError\x12\x19\n\x15UNKNOWN_NETWORK_ERROR\x10\x00\x12\x1a\n\x16NETWORK_ERROR_NO_ERROR\x10\x01\x12(\n$NETWORK_ERROR_BAD_NETWORK_CONNECTION\x10\x02\x12\x1d\n\x19NETWORK_ERROR_BAD_API_KEY\x10\x03\x12)\n%NETWORK_ERROR_PERMISSION_DENIED_ERROR\x10\x04\x12)\n%NETWORK_ERROR_REQUESTS_LIMIT_EXCEEDED\x10\x05\x12!\n\x1dNETWORK_ERROR_INTERNAL_SERVER\x10\x06\x12!\n\x1dNETWORK_ERROR_INTERNAL_CLIENT\x10\x07*\xa8\x01\n\x14NetworkRequestStatus\x12\"\n\x1eUNKNOWN_NETWORK_REQUEST_STATUS\x10\x00\x12\"\n\x1eNETWORK_REQUEST_STATUS_PENDING\x10\x01\x12%\n!NETWORK_REQUEST_STATUS_SUCCESSFUL\x10\x02\x12!\n\x1dNETWORK_REQUEST_STATUS_FAILED\x10\x03*\xb0\x01\n\x12NetworkRequestType\x12!\n\x1dNETWORK_REQUEST_TYPE_LOCALIZE\x10\x00\x12\"\n\x1eNETWORK_REQUEST_TYPE_GET_GRAPH\x10\x01\x12+\n\'NETWORK_REQUEST_TYPE_GET_REPLACED_NODES\x10\x02\x12&\n\"NETWORK_REQUEST_TYPE_REGISTER_NODE\x10\x03*\xfa\x01\n\x14NewsPageTelemetryIds\x12\x30\n,NEWS_PAGE_TELEMETRY_IDS_UNDEFINED_NEWS_EVENT\x10\x00\x12\'\n#NEWS_PAGE_TELEMETRY_IDS_NEWS_VIEWED\x10\x01\x12*\n&NEWS_PAGE_TELEMETRY_IDS_NEWS_DISMISSED\x10\x02\x12-\n)NEWS_PAGE_TELEMETRY_IDS_NEWS_LINK_CLICKED\x10\x03\x12,\n(NEWS_PAGE_TELEMETRY_IDS_NEWS_UPDATED_APP\x10\x04*\x89\x03\n\x18NianticStatementOfReason\x12\r\n\tSOR_UNSET\x10\x00\x12$\n SOR_DANGEROUS_GOODS_AND_SERVICES\x10\x01\x12\x19\n\x15SOR_GAMEPLAY_FAIRNESS\x10\x02\x12\x14\n\x10SOR_CHILD_SAFETY\x10\x03\x12\x16\n\x12SOR_VIOLENT_ACTORS\x10\x04\x12\x16\n\x12SOR_SEXUAL_CONTENT\x10\x05\x12$\n SOR_GRAPHIC_VIOLENCE_AND_THREATS\x10\x06\x12\x1d\n\x19SOR_SELF_HARM_AND_SUICIDE\x10\x07\x12\x1f\n\x1bSOR_BULLYING_AND_HARASSMENT\x10\x08\x12\x17\n\x13SOR_HATEFUL_CONTENT\x10\t\x12\x1b\n\x17SOR_PRIVATE_INFORMATION\x10\n\x12\x16\n\x12SOR_MISINFORMATION\x10\x0b\x12\x15\n\x11SOR_IMPERSONATION\x10\x0c\x12\x0c\n\x08SOR_SPAM\x10\r*N\n\x0eNominationType\x12\x1b\n\x17NOMINATION_TYPE_REGULAR\x10\x00\x12\x1f\n\x1bNOMINATION_TYPE_PROVISIONAL\x10\x01*n\n\x11NonCombatMoveType\x12\x1e\n\x1aNON_COMBAT_MOVE_TYPE_UNSET\x10\x00\x12\x0f\n\x0b\x46\x41ST_ATTACK\x10\x01\x12\x12\n\x0e\x43HARGED_ATTACK\x10\x02\x12\x14\n\x10\x43HARGED_ATTACK_2\x10\x03*\xd8-\n\x14NotificationCategory\x12\x1f\n\x1bNOTIFICATION_CATEGORY_UNSET\x10\x00\x12%\n!NOTIFICATION_CATEGORY_GYM_REMOVAL\x10\x01\x12(\n$NOTIFICATION_CATEGORY_POKEMON_HUNGRY\x10\x02\x12%\n!NOTIFICATION_CATEGORY_POKEMON_WON\x10\x03\x12*\n&NOTIFICATION_CATEGORY_GIFTBOX_INCOMING\x10\x06\x12+\n\'NOTIFICATION_CATEGORY_GIFTBOX_DELIVERED\x10\x07\x12\x35\n1NOTIFICATION_CATEGORY_FRIENDSHIP_MILESTONE_REWARD\x10\x08\x12\x39\n5NOTIFICATION_CATEGORY_GYM_BATTLE_FRIENDSHIP_INCREMENT\x10\t\x12*\n&NOTIFICATION_CATEGORY_BGMODE_EGG_HATCH\x10\x0b\x12,\n(NOTIFICATION_CATEGORY_BGMODE_BUDDY_CANDY\x10\x0c\x12\x36\n2NOTIFICATION_CATEGORY_BGMODE_WEEKLY_FITNESS_REPORT\x10\r\x12\x31\n-NOTIFICATION_CATEGORY_COMBAT_CHALLENGE_OPENED\x10\x0e\x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_OFF_SESSION_DISTANCE\x10\x0f\x12.\n*NOTIFICATION_CATEGORY_BGMODE_POI_PROXIMITY\x10\x10\x12&\n\"NOTIFICATION_CATEGORY_LUCKY_FRIEND\x10\x11\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_NAMED_BUDDY_CANDY\x10\x12\x12(\n$NOTIFICATION_CATEGORY_APP_BADGE_ONLY\x10\x13\x12\x32\n.NOTIFICATION_CATEGORY_COMBAT_VS_SEEKER_CHARGED\x10\x14\x12\x37\n3NOTIFICATION_CATEGORY_COMBAT_COMPETITIVE_SEASON_END\x10\x15\x12&\n\"NOTIFICATION_CATEGORY_BUDDY_HUNGRY\x10\x16\x12*\n&NOTIFICATION_CATEGORY_BUDDY_FOUND_GIFT\x10\x18\x12\x39\n5NOTIFICATION_CATEGORY_BUDDY_AFFECTION_LEVEL_MILESTONE\x10\x19\x12\x31\n-NOTIFICATION_CATEGORY_BUDDY_AFFECTION_WALKING\x10\x1a\x12.\n*NOTIFICATION_CATEGORY_BUDDY_AFFECTION_CARE\x10\x1b\x12\x30\n,NOTIFICATION_CATEGORY_BUDDY_AFFECTION_BATTLE\x10\x1c\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_PHOTO\x10\x1d\x12-\n)NOTIFICATION_CATEGORY_BUDDY_AFFECTION_POI\x10\x1e\x12\x31\n-NOTIFICATION_CATEGORY_BGMODE_BUDDY_FOUND_GIFT\x10\x1f\x12.\n*NOTIFICATION_CATEGORY_BUDDY_ATTRACTIVE_POI\x10 \x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_BUDDY_ATTRACTIVE_POI\x10!\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_ACCEPTED\x10\"\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_REJECTED\x10#\x12\x38\n4NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ATTRACTIVE_POI\x10$\x12/\n+NOTIFICATION_CATEGORY_POI_PASSCODE_REDEEMED\x10%\x12,\n(NOTIFICATION_CATEGORY_NO_EGGS_INCUBATING\x10&\x12\x32\n.NOTIFICATION_CATEGORY_RETENTION_UNOPENED_GIFTS\x10\'\x12-\n)NOTIFICATION_CATEGORY_RETENTION_STARPIECE\x10(\x12+\n\'NOTIFICATION_CATEGORY_RETENTION_INCENSE\x10)\x12-\n)NOTIFICATION_CATEGORY_RETENTION_LUCKY_EGG\x10*\x12\x33\n/NOTIFICATION_CATEGORY_RETENTION_ADVSYNC_REWARDS\x10+\x12\x37\n3NOTIFICATION_CATEGORY_RETENTION_EGGS_NOT_INCUBATING\x10,\x12.\n*NOTIFICATION_CATEGORY_RETENTION_POWER_WALK\x10-\x12\x34\n0NOTIFICATION_CATEGORY_RETENTION_FUN_WITH_FRIENDS\x10.\x12+\n\'NOTIFICATION_CATEGORY_BUDDY_REMOTE_GIFT\x10/\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_BUDDY_REMOTE_GIFT\x10\x30\x12\x30\n,NOTIFICATION_CATEGORY_REMOTE_RAID_INVITATION\x10\x31\x12&\n\"NOTIFICATION_CATEGORY_ITEM_REWARDS\x10\x32\x12\x37\n3NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_STARTED\x10\x33\x12\x38\n4NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_GOAL_MET\x10\x34\x12&\n\"NOTIFICATION_CATEGORY_DEEP_LINKING\x10\x35\x12?\n;NOTIFICATION_CATEGORY_BUDDY_AFFECTION_VISIT_POWERED_UP_FORT\x10\x36\x12\x38\n4NOTIFICATION_CATEGORY_POKEDEX_UNLOCKED_CATEGORY_LIST\x10\x37\x12+\n\'NOTIFICATION_CATEGORY_CONTACT_SIGNED_UP\x10\x38\x12\x32\n.NOTIFICATION_CATEGORY_POSTCARD_SAVED_BY_FRIEND\x10\x39\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_NOTIFIED\x10:\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_RECEIVED\x10;\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_ADVENTURE_INCENSE_UNUSED\x10<\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_INVITE\x10=\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_UNCAUGHT_DISTANCE\x10>\x12.\n*NOTIFICATION_CATEGORY_BGMODE_OPEN_GYM_SPOT\x10?\x12\x33\n/NOTIFICATION_CATEGORY_BGMODE_NO_EGGS_INCUBATING\x10@\x12,\n(NOTIFICATION_CATEGORY_WEEKLY_REMINDER_KM\x10\x41\x12)\n%NOTIFICATION_CATEGORY_EXTERNAL_REWARD\x10\x42\x12&\n\"NOTIFICATION_CATEGORY_SLEEP_REWARD\x10\x43\x12/\n+NOTIFICATION_CATEGORY_PARTY_PLAY_INVITATION\x10\x44\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ROUTE\x10\x45\x12-\n)NOTIFICATION_CATEGORY_CAMPFIRE_RAID_READY\x10\x46\x12/\n+NOTIFICATION_CATEGORY_TAPPABLE_ZYGARDE_CELL\x10G\x12,\n(NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK\x10H\x12\x31\n-NOTIFICATION_CATEGORY_CAMPFIRE_EVENT_REMINDER\x10I\x12\x41\n=NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12+\n\'NOTIFICATION_CATEGORY_DAILY_SPIN_STREAK\x10K\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_MEETUP\x10L\x12\x37\n3NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_STATION\x10M\x12\x32\n.NOTIFICATION_CATEGORY_CAMPFIRE_CHECK_IN_REWARD\x10N\x12\x39\n5NOTIFICATION_CATEGORY_PERSONALIZED_RESEARCH_AVAILABLE\x10O\x12.\n*NOTIFICATION_CATEGORY_CLAIM_FREE_RAID_PASS\x10P\x12:\n6NOTIFICATION_CATEGORY_BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12\x37\n3NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_EARLY\x10R\x12\x36\n2NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_LATE\x10S\x12\x39\n5NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x31\n-NOTIFICATION_CATEGORY_BATTLE_TGR_FROM_BALLOON\x10V\x12\x38\n4NOTIFICATION_CATEGORY_EVOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x33\n/NOTIFICATION_CATEGORY_LURE_MODULE_PLACED_NEARBY\x10X\x12$\n NOTIFICATION_CATEGORY_EVENT_RSVP\x10Y\x12/\n+NOTIFICATION_CATEGORY_EVENT_RSVP_INVITATION\x10Z\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_WARNING\x10[\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_WARNING\x10]\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_STARTS_NOW\x10^\x12\x38\n4NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_WARNING\x10_\x12;\n7NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12\x36\n2NOTIFICATION_CATEGORY_REMOTE_MAX_BATTLE_INVITATION\x10\x61\x12;\n7NOTIFICATION_CATEGORY_ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x33\n/NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12:\n6NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x30\n,NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_START\x10\x65\x12-\n)NOTIFICATION_CATEGORY_PARTY_MEMBER_JOINED\x10\x66\x12\x35\n1NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_ALMOST_END\x10g\x12+\n\'NOTIFICATION_CATEGORY_HATCH_SPECIAL_EGG\x10h\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_COMPLETE\x10m\x12+\n\'NOTIFICATION_CATEGORY_REMOTE_TRADE_INFO\x10n\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_INITIATE\x10o\x12\x32\n.NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE_SOON\x10p\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE\x10q\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_CANCEL\x10r\x12.\n*NOTIFICATION_CATEGORY_REMOTE_TRADE_CONFIRM\x10s\x12\x35\n1NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x34\n0NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_CONFIRM\x10u\x12-\n)NOTIFICATION_CATEGORY_SOFT_SFIDA_REMINDER\x10v\x12;\n7NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x35\n1NOTIFICATION_CATEGORY_SOFT_SFIDA_READY_FOR_REVIEW\x10z*x\n\x11NotificationState\x12\"\n\x1eNOTIFICATION_STATE_UNSET_STATE\x10\x00\x12\x1d\n\x19NOTIFICATION_STATE_VIEWED\x10\x01\x12 \n\x1cNOTIFICATION_STATE_DISMISSED\x10\x02*\xc1\x01\n\x10NotificationType\x12&\n\"NOTIFICATION_TYPE_NO_NOTIFICATIONS\x10\x00\x12+\n\'NOTIFICATION_TYPE_POKEMON_NOTIFICATIONS\x10\x01\x12,\n(NOTIFICATION_TYPE_POKESTOP_NOTIFICATIONS\x10\x02\x12*\n&NOTIFICATION_TYPE_SYSTEM_NOTIFICATIONS\x10\x04*\x1b\n\tNullValue\x12\x0e\n\nNULL_VALUE\x10\x00*\x9a\x01\n\x12OnboardingArStatus\x12\x1e\n\x1aONBOARDING_AR_STATUS_UNSET\x10\x00\x12\x1c\n\x18ONBOARDING_AR_STATUS_OFF\x10\x01\x12$\n ONBOARDING_AR_STATUS_AR_STANDARD\x10\x02\x12 \n\x1cONBOARDING_AR_STATUS_AR_PLUS\x10\x03*\xe6\x0c\n\x12OnboardingEventIds\x12%\n!ONBOARDING_EVENT_IDS_TOS_ACCEPTED\x10\x00\x12)\n%ONBOARDING_EVENT_IDS_PRIVACY_ACCEPTED\x10\x01\x12%\n!ONBOARDING_EVENT_IDS_CONVERSATION\x10\x02\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_ENTER\x10\x03\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_LEAVE\x10\x04\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_SELECTION\x10\x05\x12&\n\"ONBOARDING_EVENT_IDS_AVATAR_GENDER\x10\x06\x12-\n)ONBOARDING_EVENT_IDS_AVATAR_GENDER_CHOSEN\x10\x07\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_HEAD_CHOSEN\x10\x08\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_BODY_CHOSEN\x10\t\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_TRY_AGAIN\x10\n\x12(\n$ONBOARDING_EVENT_IDS_AVATAR_ACCEPTED\x10\x0b\x12#\n\x1fONBOARDING_EVENT_IDS_NAME_ENTRY\x10\x0c\x12)\n%ONBOARDING_EVENT_IDS_NAME_UNAVAILABLE\x10\r\x12&\n\"ONBOARDING_EVENT_IDS_NAME_ACCEPTED\x10\x0e\x12\x31\n-ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_STARTED\x10\x0f\x12\x41\n=ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED\x10\x10\x12-\n)ONBOARDING_EVENT_IDS_POKEDEX_EXIT_PRESSED\x10\x11\x12-\n)ONBOARDING_EVENT_IDS_EGG_TUTORIAL_STARTED\x10\x12\x12+\n\'ONBOARDING_EVENT_IDS_EGG_TUTORIAL_PRESS\x10\x13\x12.\n*ONBOARDING_EVENT_IDS_EGG_TUTORIAL_FINISHED\x10\x14\x12(\n$ONBOARDING_EVENT_IDS_POKESTOP_LETSGO\x10\x15\x12\x37\n3ONBOARDING_EVENT_IDS_WILD_POKEMON_ENCOUNTER_ENTERED\x10\x16\x12,\n(ONBOARDING_EVENT_IDS_WILD_POKEMON_CAUGHT\x10\x17\x12,\n(ONBOARDING_EVENT_IDS_AR_STANDARD_ENABLED\x10\x18\x12-\n)ONBOARDING_EVENT_IDS_AR_STANDARD_REJECTED\x10\x19\x12(\n$ONBOARDING_EVENT_IDS_AR_PLUS_ENABLED\x10\x1a\x12)\n%ONBOARDING_EVENT_IDS_AR_PLUS_REJECTED\x10\x1b\x12&\n\"ONBOARDING_EVENT_IDS_SEE_TOS_MODAL\x10\x1c\x12%\n!ONBOARDING_EVENT_IDS_TOS_DECLINED\x10\x1d\x12*\n&ONBOARDING_EVENT_IDS_SEE_PRIVACY_MODAL\x10\x1e\x12.\n*ONBOARDING_EVENT_IDS_INTRO_DIALOG_COMPLETE\x10\x1f\x12.\n*ONBOARDING_EVENT_IDS_CATCH_DIALOG_COMPLETE\x10 \x12\x31\n-ONBOARDING_EVENT_IDS_USERNAME_DIALOG_COMPLETE\x10!\x12\x31\n-ONBOARDING_EVENT_IDS_POKESTOP_DIALOG_COMPLETE\x10\"\x12%\n!ONBOARDING_EVENT_IDS_ACCEPTED_TOS\x10#*n\n\x11OnboardingPathIds\x12\x1a\n\x16ONBOARDING_PATH_IDS_V1\x10\x00\x12\x1a\n\x16ONBOARDING_PATH_IDS_V2\x10\x01\x12!\n\x1dONBOARDING_PATH_IDS_VERSION_1\x10\x02*w\n\x08PageType\x12\x0e\n\nPAGE_UNSET\x10\x00\x12\x0c\n\x08\x41PPRAISE\x10\x01\x12\x11\n\rOPEN_CAMPFIRE\x10\x02\x12\x14\n\x10OPEN_NEARBY_RAID\x10\x03\x12\x13\n\x0fOPEN_PARTY_PLAY\x10\x04\x12\x0f\n\x0bOPEN_ROUTES\x10\x05*A\n\nParkStatus\x12\x15\n\x11PARK_STATUS_UNSET\x10\x00\x12\x0b\n\x07IN_PARK\x10\x01\x12\x0f\n\x0bNOT_IN_PARK\x10\x02*\xd3\x01\n\x16PartyEntryPointContext\x12\x15\n\x11PARTY_ENTRY_UNSET\x10\x00\x12\x1e\n\x1aPARTY_ENTRY_PLAYER_PROFILE\x10\x01\x12*\n&PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_MODAL\x10\x02\x12+\n\'PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_BUBBLE\x10\x03\x12)\n%PARTY_ENTRY_PARTY_INVITE_NOTIFICATION\x10\x04*\xe8\x01\n\x10PartyQuestStatus\x12\x17\n\x13PARTY_QUEST_UNKNOWN\x10\x00\x12&\n\"PARTY_QUEST_WAITING_PARTY_TO_START\x10\x01\x12\x19\n\x15PARTY_QUEST_SELECTING\x10\x02\x12\x16\n\x12PARTY_QUEST_ACTIVE\x10\x03\x12&\n\"PARTY_QUEST_COMPLETED_AND_AWARDING\x10\x04\x12\x1d\n\x19PARTY_QUEST_NOT_AVAILABLE\x10\x05\x12\x19\n\x15PARTY_QUEST_COMPLETED\x10\x06*c\n\x0bPartyStatus\x12\x11\n\rPARTY_UNKNOWN\x10\x00\x12\x1a\n\x16PARTY_WAITING_TO_START\x10\x01\x12\x10\n\x0cPARTY_NORMAL\x10\x02\x12\x13\n\x0fPARTY_DISBANDED\x10\x03*i\n\tPartyType\x12\x14\n\x10PARTY_TYPE_UNSET\x10\x00\x12\x1f\n\x1bPARTY_TYPE_PARTY_PLAY_PARTY\x10\x01\x12%\n!PARTY_TYPE_WEEKLY_CHALLENGE_PARTY\x10\x02*J\n\x08PathType\x12\x13\n\x0fPATH_TYPE_UNSET\x10\x00\x12\x15\n\x11PATH_TYPE_ACYCLIC\x10\x01\x12\x12\n\x0ePATH_TYPE_LOOP\x10\x02*\x8c\x05\n\x1dPermissionContextTelemetryIds\x12\x41\n=PERMISSION_CONTEXT_TELEMETRY_IDS_UNDEFINED_PERMISSION_CONTEXT\x10\x00\x12.\n*PERMISSION_CONTEXT_TELEMETRY_IDS_EGG_HATCH\x10\x01\x12\x36\n2PERMISSION_CONTEXT_TELEMETRY_IDS_BUDDY_CANDY_FOUND\x10\x02\x12;\n7PERMISSION_CONTEXT_TELEMETRY_IDS_PLAYER_PROFILE_CLICKED\x10\x03\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SMART_WATCH_INSTALLED\x10\x04\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SFIDA_SESSION_STARTED\x10\x05\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_SETTINGS_TOGGLE\x10\x06\x12\x38\n4PERMISSION_CONTEXT_TELEMETRY_IDS_NEARBY_PANEL_OPENED\x10\x07\x12\x30\n,PERMISSION_CONTEXT_TELEMETRY_IDS_FTUE_PROMPT\x10\x08\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_LEVEL_UP_PROMPT\x10\t\x12\x33\n/PERMISSION_CONTEXT_TELEMETRY_IDS_ROUTE_CREATION\x10\n*\xd2\x02\n\x1ePermissionFlowStepTelemetryIds\x12\x45\nAPERMISSION_FLOW_STEP_TELEMETRY_IDS_UNDEFINED_PERMISSION_FLOW_STEP\x10\x00\x12\x35\n1PERMISSION_FLOW_STEP_TELEMETRY_IDS_INITIAL_PROMPT\x10\x01\x12\x39\n5PERMISSION_FLOW_STEP_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x02\x12:\n6PERMISSION_FLOW_STEP_TELEMETRY_IDS_LOCATION_PERMISSION\x10\x03\x12;\n7PERMISSION_FLOW_STEP_TELEMETRY_IDS_ACTIVITY_PERMISSIONS\x10\x04*N\n\x0ePermissionType\x12\x19\n\x15PERMISSION_TYPE_UNSET\x10\x00\x12!\n\x1dPERMISSION_TYPE_READ_CONTACTS\x10\x01*\xee\x01\n\x0bPinCategory\x12\x16\n\x12PIN_CATEGORY_UNSET\x10\x00\x12\x12\n\x0ePIN_CATEGORY_1\x10\x01\x12\x12\n\x0ePIN_CATEGORY_2\x10\x02\x12\x12\n\x0ePIN_CATEGORY_3\x10\x03\x12\x12\n\x0ePIN_CATEGORY_4\x10\x04\x12\x12\n\x0ePIN_CATEGORY_5\x10\x05\x12\x12\n\x0ePIN_CATEGORY_6\x10\x06\x12\x12\n\x0ePIN_CATEGORY_7\x10\x07\x12\x12\n\x0ePIN_CATEGORY_8\x10\x08\x12\x12\n\x0ePIN_CATEGORY_9\x10\t\x12\x13\n\x0fPIN_CATEGORY_10\x10\n*\x88\x01\n\x08Platform\x12\x12\n\x0ePLATFORM_UNSET\x10\x00\x12\x10\n\x0cPLATFORM_IOS\x10\x01\x12\x14\n\x10PLATFORM_ANDROID\x10\x02\x12\x10\n\x0cPLATFORM_OSX\x10\x03\x12\x14\n\x10PLATFORM_WINDOWS\x10\x04\x12\x18\n\x14PLATFORM_APPLE_WATCH\x10\x05*\xb4\x0f\n\x14PlatformClientAction\x12+\n\'PLATFORM_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16PLATFORM_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rPLATFORM_PING\x10\x8f\'\x12\x1e\n\x19PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cPLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aPLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14PLATFORM_ADD_NEW_POI\x10\x93\'\x12!\n\x1cPLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dPLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15PLATFORM_PURCHASE_SKU\x10\x9b\'\x12-\n(PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1ePLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dPLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fPLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fPLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bPLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13PLATFORM_PING_ASYNC\x10\xa3\'\x12)\n$PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fPLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aPLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fPLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12&\n!PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dPLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dPLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1ePLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\x8b\x01\n\x13PlatformWarningType\x12\x1a\n\x16PLATFORM_WARNING_UNSET\x10\x00\x12\x1c\n\x18PLATFORM_WARNING_STRIKE1\x10\x01\x12\x1c\n\x18PLATFORM_WARNING_STRIKE2\x10\x02\x12\x1c\n\x18PLATFORM_WARNING_STRIKE3\x10\x03*_\n\x10PlayerAvatarType\x12\x16\n\x12PLAYER_AVATAR_MALE\x10\x00\x12\x18\n\x14PLAYER_AVATAR_FEMALE\x10\x01\x12\x19\n\x15PLAYER_AVATAR_NEUTRAL\x10\x02*\xc5\x01\n\x0fPlayerBonusType\x12\x16\n\x12PLAYER_BONUS_UNSET\x10\x00\x12\x0e\n\nTIME_BONUS\x10\x01\x12\x0f\n\x0bSPACE_BONUS\x10\x02\x12\r\n\tDAY_BONUS\x10\x03\x12\x0f\n\x0bNIGHT_BONUS\x10\x04\x12\x10\n\x0c\x46REEZE_BONUS\x10\x05\x12\x0e\n\nSLOW_BONUS\x10\x06\x12\x10\n\x0c\x41TTACK_BONUS\x10\x07\x12\x11\n\rDEFENSE_BONUS\x10\x08\x12\x12\n\x0eMAX_MOVE_BONUS\x10\t*\xe1\x05\n\x19PlayerSubmissionTypeProto\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_TYPE_UNSPECIFIED\x10\x00\x12/\n+PLAYER_SUBMISSION_TYPE_PROTO_POI_SUBMISSION\x10\x01\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_ROUTE_SUBMISSION\x10\x02\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_IMAGE_SUBMISSION\x10\x03\x12\x39\n5PLAYER_SUBMISSION_TYPE_PROTO_POI_TEXT_METADATA_UPDATE\x10\x04\x12\x34\n0PLAYER_SUBMISSION_TYPE_PROTO_POI_LOCATION_UPDATE\x10\x05\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_TAKEDOWN_REQUEST\x10\x06\x12\x38\n4PLAYER_SUBMISSION_TYPE_PROTO_POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x33\n/PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_REPORT\x10\x08\x12<\n8PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_LOCATION_UPDATE\x10\t\x12=\n9PLAYER_SUBMISSION_TYPE_PROTO_POI_CATEGORY_VOTE_SUBMISSION\x10\n\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_MAPPING_REQUEST\x10\x0b\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_NEW_PRIVATE_POI\x10\x0c*\xd3\x01\n\x14PlayerZoneCompliance\x12\x0e\n\nUNSET_ZONE\x10\x00\x12\x15\n\x11SAFE_TO_JOIN_ZONE\x10\x01\x12\x18\n\x14WARNING_TO_JOIN_ZONE\x10\x02\x12\x15\n\x11SAFE_TO_PLAY_ZONE\x10\x03\x12\x18\n\x14WARNING_TO_PLAY_ZONE\x10\x04\x12\x15\n\x11NONCOMPLIANT_ZONE\x10\x05\x12\x17\n\x13NONCOMPLIANT_2_ZONE\x10\x06\x12\x19\n\x15MISSING_LOCATION_ZONE\x10\x07*a\n\x0cPoiImageType\x12\x18\n\x14POI_IMAGE_TYPE_UNSET\x10\x00\x12\x17\n\x13POI_IMAGE_TYPE_MAIN\x10\x01\x12\x1e\n\x1aPOI_IMAGE_TYPE_SURROUNDING\x10\x02*\x84\x04\n\x10PoiInvalidReason\x12\x31\n-POI_INVALID_REASON_INVALID_REASON_UNSPECIFIED\x10\x00\x12+\n\'POI_INVALID_REASON_NO_PEDESTRIAN_ACCESS\x10\x01\x12\x33\n/POI_INVALID_REASON_OBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12\x33\n/POI_INVALID_REASON_PRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x1d\n\x19POI_INVALID_REASON_SCHOOL\x10\x04\x12*\n&POI_INVALID_REASON_PERMANENTLY_REMOVED\x10\x05\x12 \n\x1cPOI_INVALID_REASON_DUPLICATE\x10\x06\x12*\n&POI_INVALID_REASON_NOT_SUITABLE_FOR_AR\x10\x07\x12\x1d\n\x19POI_INVALID_REASON_UNSAFE\x10\x08\x12 \n\x1cPOI_INVALID_REASON_SENSITIVE\x10\t\x12.\n*POI_INVALID_REASON_LOCATION_DOES_NOT_EXIST\x10\n\x12\x1c\n\x18POI_INVALID_REASON_ABUSE\x10\x0b*V\n\x0ePokecoinSource\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x17\n\x13SOURCE_GYM_DEFENDER\x10\x01\x12\x19\n\x15SOURCE_REFERRAL_BONUS\x10\x02*\x8a\x04\n\x0fPokedexCategory\x12\x1a\n\x16POKEDEX_CATEGORY_UNSET\x10\x00\x12\x18\n\x14POKEDEX_CATEGORY_ALL\x10\x01\x12\x19\n\x15POKEDEX_CATEGORY_MEGA\x10\x02\x12\x1a\n\x16POKEDEX_CATEGORY_SHINY\x10\x0b\x12\x1a\n\x16POKEDEX_CATEGORY_LUCKY\x10\x0c\x12\x1f\n\x1bPOKEDEX_CATEGORY_THREE_STAR\x10\r\x12\x1e\n\x1aPOKEDEX_CATEGORY_FOUR_STAR\x10\x0e\x12\x1b\n\x17POKEDEX_CATEGORY_SHADOW\x10\x0f\x12\x1d\n\x19POKEDEX_CATEGORY_PURIFIED\x10\x10\x12\x1c\n\x18POKEDEX_CATEGORY_COSTUME\x10\x11\x12\x1f\n\x1bPOKEDEX_CATEGORY_BREAD_MODE\x10\x12\x12%\n!POKEDEX_CATEGORY_BREAD_DOUGH_MODE\x10\x13\x12%\n!POKEDEX_CATEGORY_SHINY_THREE_STAR\x10\x65\x12$\n POKEDEX_CATEGORY_SHINY_FOUR_STAR\x10\x66\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXS\x10\xc9\x01\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXL\x10\xca\x01*\x96\x02\n\x13PokedexGenerationId\x12\x14\n\x10GENERATION_UNSET\x10\x00\x12\x13\n\x0fGENERATION_GEN1\x10\x01\x12\x13\n\x0fGENERATION_GEN2\x10\x02\x12\x13\n\x0fGENERATION_GEN3\x10\x03\x12\x13\n\x0fGENERATION_GEN4\x10\x04\x12\x13\n\x0fGENERATION_GEN5\x10\x05\x12\x13\n\x0fGENERATION_GEN6\x10\x06\x12\x13\n\x0fGENERATION_GEN7\x10\x07\x12\x13\n\x0fGENERATION_GEN8\x10\x08\x12\x14\n\x10GENERATION_GEN8A\x10\t\x12\x13\n\x0fGENERATION_GEN9\x10\n\x12\x16\n\x11GENERATION_MELTAN\x10\xea\x07*E\n\x0cPokemonBadge\x12\x17\n\x13POKEMON_BADGE_UNSET\x10\x00\x12\x1c\n\x18POKEMON_BADGE_BEST_BUDDY\x10\x01*\x84\x06\n\x10PokemonGoPlusIds\x12\x37\n3POKEMON_GO_PLUS_IDS_UNDEFINED_POKEMON_GO_PLUS_EVENT\x10\x00\x12-\n)POKEMON_GO_PLUS_IDS_CANNOT_CONNECT_TO_PGP\x10\x01\x12.\n*POKEMON_GO_PLUS_IDS_REGISTERING_PGP_FAILED\x10\x02\x12)\n%POKEMON_GO_PLUS_IDS_REGISTERING_RETRY\x10\x03\x12*\n&POKEMON_GO_PLUS_IDS_CONNECTION_SUCCESS\x10\x04\x12\x30\n,POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_USER\x10\x05\x12\x33\n/POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_TIMEOUT\x10\x06\x12\x31\n-POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_ERROR\x10\x07\x12\'\n#POKEMON_GO_PLUS_IDS_PGP_LOW_BATTERY\x10\x08\x12,\n(POKEMON_GO_PLUS_IDS_BLUETOOTH_SENT_ERROR\x10\t\x12*\n&POKEMON_GO_PLUS_IDS_PGP_SEEN_BY_DEVICE\x10\n\x12&\n\"POKEMON_GO_PLUS_IDS_POKEMON_CAUGHT\x10\x0b\x12*\n&POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT\x10\x0c\x12\x34\n0POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT_DUE_ERROR\x10\r\x12%\n!POKEMON_GO_PLUS_IDS_POKESTOP_SPUN\x10\x0e\x12\x33\n/POKEMON_GO_PLUS_IDS_POKESTOP_NOT_SPUN_DUE_ERROR\x10\x0f*\xdd\x01\n\x17PokemonHomeTelemetryIds\x12;\n7POKEMON_HOME_TELEMETRY_IDS_UNDEFINED_POKEMON_HOME_EVENT\x10\x00\x12,\n(POKEMON_HOME_TELEMETRY_IDS_OPEN_SETTINGS\x10\x01\x12&\n\"POKEMON_HOME_TELEMETRY_IDS_SIGN_IN\x10\x02\x12/\n+POKEMON_HOME_TELEMETRY_IDS_SELECTED_POKEMON\x10\x03*\xc5\x01\n\x19PokemonIndividualStatType\x12+\n\'POKEMON_INDIVIDUAL_STAT_TYPE_STAT_UNSET\x10\x00\x12\'\n#POKEMON_INDIVIDUAL_STAT_TYPE_ATTACK\x10\x01\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_DEFENSE\x10\x02\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_STAMINA\x10\x03*\xef\x01\n\x1cPokemonInventoryTelemetryIds\x12\x45\nAPOKEMON_INVENTORY_TELEMETRY_IDS_UNDEFINED_POKEMON_INVENTORY_EVENT\x10\x00\x12(\n$POKEMON_INVENTORY_TELEMETRY_IDS_OPEN\x10\x01\x12\x32\n.POKEMON_INVENTORY_TELEMETRY_IDS_SORTING_CHANGE\x10\x02\x12*\n&POKEMON_INVENTORY_TELEMETRY_IDS_FILTER\x10\x03*\x95\x02\n\x0fPokemonTagColor\x12\x1b\n\x17POKEMON_TAG_COLOR_UNSET\x10\x00\x12\x1a\n\x16POKEMON_TAG_COLOR_BLUE\x10\x01\x12\x1b\n\x17POKEMON_TAG_COLOR_GREEN\x10\x02\x12\x1c\n\x18POKEMON_TAG_COLOR_PURPLE\x10\x03\x12\x1c\n\x18POKEMON_TAG_COLOR_YELLOW\x10\x04\x12\x19\n\x15POKEMON_TAG_COLOR_RED\x10\x05\x12\x1c\n\x18POKEMON_TAG_COLOR_ORANGE\x10\x06\x12\x1a\n\x16POKEMON_TAG_COLOR_GREY\x10\x07\x12\x1b\n\x17POKEMON_TAG_COLOR_BLACK\x10\x08*\xcf\x02\n\x0ePostcardSource\x12\x1b\n\x17POSTCARD_SOURCE_UNKNOWN\x10\x00\x12\x18\n\x14POSTCARD_SOURCE_SELF\x10\x01\x12\x1a\n\x16POSTCARD_SOURCE_FRIEND\x10\x02\x12%\n!POSTCARD_SOURCE_FRIEND_ANONYMIZED\x10\x03\x12?\n;POSTCARD_SOURCE_FRIEND_ANONYMIZED_FROM_DELETION_OR_UNFRIEND\x10\x04\x12\x1e\n\x1aPOSTCARD_SOURCE_GIFT_TRADE\x10\x05\x12)\n%POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED\x10\x06\x12\x37\n3POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED_FROM_DELETION\x10\x07*\x81\x02\n\x17ProfilePageTelemetryIds\x12\x35\n1PROFILE_PAGE_TELEMETRY_IDS_UNDEFINED_PROFILE_PAGE\x10\x00\x12\x30\n,PROFILE_PAGE_TELEMETRY_IDS_SHOP_FROM_PROFILE\x10\x01\x12\"\n\x1ePROFILE_PAGE_TELEMETRY_IDS_LOG\x10\x02\x12(\n$PROFILE_PAGE_TELEMETRY_IDS_SET_BUDDY\x10\x03\x12/\n+PROFILE_PAGE_TELEMETRY_IDS_CUSTOMIZE_AVATAR\x10\x04*\xa3\x02\n\x17PushGatewayTelemetryIds\x12;\n7PUSH_GATEWAY_TELEMETRY_IDS_UNDEFINED_PUSH_GATEWAY_EVENT\x10\x00\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_STARTED\x10\x01\x12\x30\n,PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_FAILED\x10\x02\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_TIMEOUT\x10\x03\x12\x33\n/PUSH_GATEWAY_TELEMETRY_IDS_NEW_INBOX_DOWNSTREAM\x10\x04*\x93\x01\n\x1cPushNotificationTelemetryIds\x12\x45\nAPUSH_NOTIFICATION_TELEMETRY_IDS_UNDEFINED_PUSH_NOTIFICATION_EVENT\x10\x00\x12,\n(PUSH_NOTIFICATION_TELEMETRY_IDS_OPEN_APP\x10\x01*Z\n\x12QuestEncounterType\x12\x19\n\x15QUEST_ENCOUNTER_UNSET\x10\x00\x12\x0f\n\x0bULTRA_BEAST\x10\x01\x12\x18\n\x14QUEST_FTUE_ENCOUNTER\x10\x02*\xf8\x15\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\x12\x14\n\x10QUEST_MULTI_PART\x10\x03\x12\x17\n\x13QUEST_CATCH_POKEMON\x10\x04\x12\x17\n\x13QUEST_SPIN_POKESTOP\x10\x05\x12\x13\n\x0fQUEST_HATCH_EGG\x10\x06\x12\x1d\n\x19QUEST_COMPLETE_GYM_BATTLE\x10\x07\x12\x1e\n\x1aQUEST_COMPLETE_RAID_BATTLE\x10\x08\x12\x18\n\x14QUEST_COMPLETE_QUEST\x10\t\x12\x1a\n\x16QUEST_TRANSFER_POKEMON\x10\n\x12\x1a\n\x16QUEST_FAVORITE_POKEMON\x10\x0b\x12\x16\n\x12QUEST_AUTOCOMPLETE\x10\x0c\x12 \n\x1cQUEST_USE_BERRY_IN_ENCOUNTER\x10\r\x12\x19\n\x15QUEST_UPGRADE_POKEMON\x10\x0e\x12\x18\n\x14QUEST_EVOLVE_POKEMON\x10\x0f\x12\x14\n\x10QUEST_LAND_THROW\x10\x10\x12\x19\n\x15QUEST_GET_BUDDY_CANDY\x10\x11\x12\x14\n\x10QUEST_BADGE_RANK\x10\x12\x12\x16\n\x12QUEST_PLAYER_LEVEL\x10\x13\x12\x13\n\x0fQUEST_JOIN_RAID\x10\x14\x12\x19\n\x15QUEST_COMPLETE_BATTLE\x10\x15\x12\x14\n\x10QUEST_ADD_FRIEND\x10\x16\x12\x17\n\x13QUEST_TRADE_POKEMON\x10\x17\x12\x13\n\x0fQUEST_SEND_GIFT\x10\x18\x12\x1d\n\x19QUEST_EVOLVE_INTO_POKEMON\x10\x19\x12\x19\n\x15QUEST_COMPLETE_COMBAT\x10\x1b\x12\x17\n\x13QUEST_TAKE_SNAPSHOT\x10\x1c\x12\x1c\n\x18QUEST_BATTLE_TEAM_ROCKET\x10\x1d\x12\x18\n\x14QUEST_PURIFY_POKEMON\x10\x1e\x12\x1a\n\x16QUEST_FIND_TEAM_ROCKET\x10\x1f\x12 \n\x1cQUEST_FIRST_GRUNT_OF_THE_DAY\x10 \x12\x14\n\x10QUEST_BUDDY_FEED\x10!\x12%\n!QUEST_BUDDY_EARN_AFFECTION_POINTS\x10\"\x12\x13\n\x0fQUEST_BUDDY_PET\x10#\x12\x15\n\x11QUEST_BUDDY_LEVEL\x10$\x12\x14\n\x10QUEST_BUDDY_WALK\x10%\x12\x15\n\x11QUEST_BUDDY_YATTA\x10&\x12\x15\n\x11QUEST_USE_INCENSE\x10\'\x12\x1d\n\x19QUEST_BUDDY_FIND_SOUVENIR\x10(\x12\x1c\n\x18QUEST_COLLECT_AS_REWARDS\x10)\x12\x0e\n\nQUEST_WALK\x10*\x12\x1d\n\x19QUEST_MEGA_EVOLVE_POKEMON\x10+\x12\x16\n\x12QUEST_GET_STARDUST\x10,\x12\x19\n\x15QUEST_MINI_COLLECTION\x10-\x12\x1d\n\x19QUEST_GEOTARGETED_AR_SCAN\x10.\x12\x1e\n\x1aQUEST_BUDDY_EVOLUTION_WALK\x10\x32\x12\x12\n\x0eQUEST_GBL_RANK\x10\x33\x12\x17\n\x13QUEST_CHARGE_ATTACK\x10\x35\x12\x1d\n\x19QUEST_CHANGE_POKEMON_FORM\x10\x36\x12\x1a\n\x16QUEST_BATTLE_EVENT_NPC\x10\x37\x12#\n\x1fQUEST_EARN_FORT_POWER_UP_POINTS\x10\x38\x12\x1c\n\x18QUEST_TAKE_WILD_SNAPSHOT\x10\x39\x12\x1a\n\x16QUEST_USE_POKEMON_ITEM\x10:\x12\x13\n\x0fQUEST_OPEN_GIFT\x10;\x12\x11\n\rQUEST_EARN_XP\x10<\x12#\n\x1fQUEST_BATTLE_PLAYER_TEAM_LEADER\x10=\x12 \n\x1cQUEST_FIRST_ROUTE_OF_THE_DAY\x10>\x12\x1b\n\x17QUEST_SUBMIT_SLEEP_DATA\x10?\x12\x16\n\x12QUEST_ROUTE_TRAVEL\x10@\x12\x18\n\x14QUEST_ROUTE_COMPLETE\x10\x41\x12\x1a\n\x16QUEST_COLLECT_TAPPABLE\x10\x42\x12\"\n\x1eQUEST_ACTIVATE_TRAINER_ABILITY\x10\x43\x12\x17\n\x13QUEST_NPC_SEND_GIFT\x10\x44\x12\x17\n\x13QUEST_NPC_OPEN_GIFT\x10\x45\x12\x18\n\x14QUEST_PTC_OAUTH_LINK\x10\x46\x12\x17\n\x13QUEST_FIGHT_POKEMON\x10G\x12\x1d\n\x19QUEST_USE_NON_COMBAT_MOVE\x10H\x12\x16\n\x12QUEST_FUSE_POKEMON\x10I\x12\x18\n\x14QUEST_UNFUSE_POKEMON\x10J\x12\x15\n\x11QUEST_WALK_METERS\x10K\x12\"\n\x1eQUEST_CHANGE_INTO_POKEMON_FORM\x10L\x12\x1b\n\x17QUEST_FUSE_INTO_POKEMON\x10M\x12\x1d\n\x19QUEST_UNFUSE_INTO_POKEMON\x10N\x12\x14\n\x10QUEST_COLLECT_MP\x10R\x12\x16\n\x12QUEST_LOOT_STATION\x10S\x12\x1f\n\x1bQUEST_COMPLETE_BREAD_BATTLE\x10T\x12\x18\n\x14QUEST_USE_BREAD_MOVE\x10U\x12\x1b\n\x17QUEST_UNLOCK_BREAD_MOVE\x10V\x12\x1c\n\x18QUEST_ENHANCE_BREAD_MOVE\x10W\x12\x17\n\x13QUEST_COLLECT_STAMP\x10X\x12%\n!QUEST_COMPLETE_BREAD_DOUGH_BATTLE\x10Y\x12\x14\n\x10QUEST_VISIT_PAGE\x10Z\x12\x17\n\x13QUEST_USE_INCUBATOR\x10[\x12\x16\n\x12QUEST_CHOOSE_BUDDY\x10\\\x12\x19\n\x15QUEST_USE_LURE_MODULE\x10]\x12\x17\n\x13QUEST_USE_LUCKY_EGG\x10^\x12\x16\n\x12QUEST_PIN_POSTCARD\x10_\x12\x1a\n\x16QUEST_FEED_GYM_POKEMON\x10`\x12\x18\n\x14QUEST_USE_STAR_PIECE\x10\x61\x12\x1a\n\x16QUEST_POKEMON_REACH_CP\x10\x62\x12\x18\n\x14QUEST_SPEND_STARDUST\x10\x63\x12\x1b\n\x17QUEST_NOMINATE_POKESTOP\x10\x64\x12\x17\n\x13QUEST_EDIT_POKESTOP\x10\x65\x12*\n&QUEST_FIRST_DAY_NIGHT_CATCH_OF_THE_DAY\x10\x66\x12$\n QUEST_FIRST_DAY_CATCH_OF_THE_DAY\x10g\x12&\n\"QUEST_FIRST_NIGHT_CATCH_OF_THE_DAY\x10h\x12!\n\x1dQUEST_SPEND_TEMP_EVO_RESOURCE\x10i\x12\x13\n\x0fQUEST_GET_CANDY\x10j\x12\x16\n\x12QUEST_GET_XL_CANDY\x10k\x12\x1f\n\x1bQUEST_GET_CANDY_OR_XL_CANDY\x10l\x12\x19\n\x15QUEST_AR_PHOTO_SOCIAL\x10m*\x8d\x04\n\x15RaidInteractionSource\x12*\n&RAID_INTERACTION_SOURCE_DEFAULT_SOURCE\x10\x00\x12>\n:RAID_INTERACTION_SOURCE_FRIEND_INVITE_IN_GAME_NOTIFICATION\x10\x01\x12;\n7RAID_INTERACTION_SOURCE_FRIEND_INVITE_PUSH_NOTIFICATION\x10\x02\x12\x30\n,RAID_INTERACTION_SOURCE_FRIEND_INVITE_NEARBY\x10\x03\x12\'\n#RAID_INTERACTION_SOURCE_FRIEND_LIST\x10\x04\x12\'\n#RAID_INTERACTION_SOURCE_NEARBY_RAID\x10\x05\x12\x35\n1RAID_INTERACTION_SOURCE_NEARBY_UPCOMING_RSVP_RAID\x10\x06\x12\x35\n1RAID_INTERACTION_SOURCE_RSVP_IN_GAME_NOTIFICATION\x10\x07\x12\x32\n.RAID_INTERACTION_SOURCE_RSVP_PUSH_NOTIFICATION\x10\x08\x12%\n!RAID_INTERACTION_SOURCE_PARTY_HUD\x10\t*\xb4\x03\n\tRaidLevel\x12\x14\n\x10RAID_LEVEL_UNSET\x10\x00\x12\x10\n\x0cRAID_LEVEL_1\x10\x01\x12\x10\n\x0cRAID_LEVEL_2\x10\x02\x12\x10\n\x0cRAID_LEVEL_3\x10\x03\x12\x10\n\x0cRAID_LEVEL_4\x10\x04\x12\x10\n\x0cRAID_LEVEL_5\x10\x05\x12\x13\n\x0fRAID_LEVEL_MEGA\x10\x06\x12\x15\n\x11RAID_LEVEL_MEGA_5\x10\x07\x12\x1a\n\x16RAID_LEVEL_ULTRA_BEAST\x10\x08\x12\x1b\n\x17RAID_LEVEL_EXTENDED_EGG\x10\t\x12\x15\n\x11RAID_LEVEL_PRIMAL\x10\n\x12\x17\n\x13RAID_LEVEL_1_SHADOW\x10\x0b\x12\x17\n\x13RAID_LEVEL_2_SHADOW\x10\x0c\x12\x17\n\x13RAID_LEVEL_3_SHADOW\x10\r\x12\x17\n\x13RAID_LEVEL_4_SHADOW\x10\x0e\x12\x17\n\x13RAID_LEVEL_5_SHADOW\x10\x0f\x12\x1e\n\x1aRAID_LEVEL_4_MEGA_ENHANCED\x10\x10\x12\x1e\n\x1aRAID_LEVEL_5_MEGA_ENHANCED\x10\x11*\x8c\x01\n\x17RaidLocationRequirement\x12\"\n\x1eRAID_LOCATION_REQUERIMENT_BOTH\x10\x00\x12\'\n#RAID_LOCATION_REQUERIMENT_IN_PERSON\x10\x01\x12$\n RAID_LOCATION_REQUERIMENT_REMOTE\x10\x02*\x8c\x01\n\x12RaidPlaquePipStyle\x12\x1b\n\x17RAID_PLAQUE_STYLE_UNSET\x10\x00\x12\x1e\n\x1aRAID_PLAQUE_STYLE_TRIANGLE\x10\x01\x12\x1d\n\x19RAID_PLAQUE_STYLE_DIAMOND\x10\x02\x12\x1a\n\x16RAID_PLAQUE_STYLE_STAR\x10\x03*\xaa\x05\n\x10RaidTelemetryIds\x12+\n\'RAID_TELEMETRY_IDS_UNDEFINED_RAID_EVENT\x10\x00\x12%\n!RAID_TELEMETRY_IDS_APPROACH_ENTER\x10\x01\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_SPINNER\x10\x02\x12$\n RAID_TELEMETRY_IDS_APPROACH_JOIN\x10\x03\x12\x33\n/RAID_TELEMETRY_IDS_APPROACH_TICKET_CONFIRMATION\x10\x04\x12.\n*RAID_TELEMETRY_IDS_APPROACH_CLICK_TUTORIAL\x10\x05\x12*\n&RAID_TELEMETRY_IDS_APPROACH_CLICK_SHOP\x10\x06\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_INSPECT\x10\x07\x12\"\n\x1eRAID_TELEMETRY_IDS_LOBBY_ENTER\x10\x08\x12,\n(RAID_TELEMETRY_IDS_LOBBY_CLICK_INVENTORY\x10\t\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_CLICK_EXIT\x10\n\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_TAP_AVATAR\x10\x0b\x12\x30\n,RAID_TELEMETRY_IDS_LOBBY_CLICK_REJOIN_BATTLE\x10\x0c\x12/\n+RAID_TELEMETRY_IDS_LOBBY_CLICK_LOBBY_PUBLIC\x10\r\x12&\n\"RAID_TELEMETRY_IDS_MVT_CLICK_SHARE\x10\x0e*\x82\x02\n\x0eRaidVisualType\x12\x1a\n\x16RAID_VISUAL_TYPE_UNSET\x10\x00\x12\x1b\n\x17RAID_VISUAL_TYPE_NORMAL\x10\x01\x12\x1e\n\x1aRAID_VISUAL_TYPE_EXCLUSIVE\x10\x02\x12\x19\n\x15RAID_VISUAL_TYPE_MEGA\x10\x03\x12#\n\x1fRAID_VISUAL_TYPE_LEGENDARY_MEGA\x10\x04\x12\x1d\n\x19RAID_VISUAL_TYPE_EXTENDED\x10\x05\x12\x1b\n\x17RAID_VISUAL_TYPE_PRIMAL\x10\x06\x12\x1b\n\x17RAID_VISUAL_TYPE_SHADOW\x10\x07*\x88\x01\n\x0cReferralRole\x12\x1b\n\x17REFERRAL_ROLE_UNDEFINED\x10\x00\x12\x1a\n\x16REFERRAL_ROLE_REFERRER\x10\x01\x12\x1d\n\x19REFERRAL_ROLE_NEW_REFEREE\x10\x02\x12 \n\x1cREFERRAL_ROLE_LAPSED_REFEREE\x10\x03*\x9a\x01\n\x0eReferralSource\x12$\n REFERRAL_SOURCE_UNDEFINED_SOURCE\x10\x00\x12\x1f\n\x1bREFERRAL_SOURCE_INVITE_PAGE\x10\x01\x12 \n\x1cREFERRAL_SOURCE_ADDRESS_BOOK\x10\x02\x12\x1f\n\x1bREFERRAL_SOURCE_IMAGE_SHARE\x10\x03*\xc2\x03\n\x14ReferralTelemetryIds\x12\x33\n/REFERRAL_TELEMETRY_IDS_UNDEFINED_REFERRAL_EVENT\x10\x00\x12+\n\'REFERRAL_TELEMETRY_IDS_OPEN_INVITE_PAGE\x10\x01\x12)\n%REFERRAL_TELEMETRY_IDS_TAP_SHARE_CODE\x10\x02\x12(\n$REFERRAL_TELEMETRY_IDS_TAP_COPY_CODE\x10\x03\x12\x31\n-REFERRAL_TELEMETRY_IDS_TAP_HAVE_REFERRAL_CODE\x10\x04\x12%\n!REFERRAL_TELEMETRY_IDS_INPUT_CODE\x10\x05\x12-\n)REFERRAL_TELEMETRY_IDS_INPUT_CODE_SUCCESS\x10\x06\x12\x33\n/REFERRAL_TELEMETRY_IDS_MILESTONE_REWARD_CLAIMED\x10\x07\x12\x35\n1REFERRAL_TELEMETRY_IDS_OPEN_APP_THROUGH_DEEP_LINK\x10\x08*\xac\x02\n\x1cRemoteRaidInviteAcceptSource\x12O\nKREMOTE_RAID_INVITE_ACCEPT_SOURCE_UNDEFINED_REMOTE_RAID_INVITE_ACCEPT_SOURCE\x10\x00\x12\x37\n3REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_IN_APP\x10\x01\x12\x42\n>REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_PUSH_NOTIFICATION\x10\x02\x12>\n:REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_NEARBY_WINDOW\x10\x03*\xb1\x02\n\x14RemoteRaidJoinSource\x12=\n9REMOTE_RAID_JOIN_SOURCE_UNDEFINED_REMOTE_RAID_JOIN_SOURCE\x10\x00\x12\x30\n,REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_USED_MAP\x10\x01\x12\x32\n.REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_NEARBY_GUI\x10\x02\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_INVITED_BY_FRIEND\x10\x03\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_RSVP_NOTIFICATION\x10\x04*\xb7\x02\n\x16RemoteRaidTelemetryIds\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_UNDEFINED_REMOTE_RAID_EVENT\x10\x00\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_LOBBY_ENTER\x10\x01\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_SENT\x10\x02\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_ACCEPTED\x10\x03\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_REJECTED\x10\x04*\xac\x16\n\x0fRootFeatureKind\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_UNDEFINED\x10\x00\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_BASIN\x10\x01\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_CANAL\x10\x02\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_CEMETERY\x10\x03\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_CINEMA\x10\x04\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COLLEGE\x10\x05\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_COMMERCIAL\x10\x06\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_COMMON\x10\x07\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_DAM\x10\x08\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DITCH\x10\t\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_DOCK\x10\n\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DRAIN\x10\x0b\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_FARM\x10\x0c\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMLAND\x10\r\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMYARD\x10\x0e\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_FOOTWAY\x10\x0f\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_FOREST\x10\x10\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_GARDEN\x10\x11\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_GLACIER\x10\x12\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_GOLF_COURSE\x10\x13\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_GRASS\x10\x14\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_HIGHWAY\x10\x15\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_HOSPITAL\x10\x16\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_HOTEL\x10\x17\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_INDUSTRIAL\x10\x18\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAKE\x10\x19\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAND\x10\x1a\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_LIBRARY\x10\x1b\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MAJOR_ROAD\x10\x1c\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_MEADOW\x10\x1d\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MINOR_ROAD\x10\x1e\x12$\n FEATURE_KIND_KIND_NATURE_RESERVE\x10\x1f\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OCEAN\x10 \x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PARK\x10!\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_PARKING\x10\"\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PATH\x10#\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PEDESTRIAN\x10$\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PITCH\x10%\x12&\n\"FEATURE_KIND_KIND_PLACE_OF_WORSHIP\x10&\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PLAYA\x10\'\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PLAYGROUND\x10(\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_QUARRY\x10)\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_RAILWAY\x10*\x12%\n!FEATURE_KIND_KIND_RECREATION_AREA\x10+\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RESERVOIR\x10,\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_RESIDENTIAL\x10-\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RETAIL\x10.\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_RIVER\x10/\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RIVERBANK\x10\x30\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RUNWAY\x10\x31\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SCHOOL\x10\x32\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_SPORTS_CENTER\x10\x33\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STADIUM\x10\x34\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STREAM\x10\x35\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_TAXIWAY\x10\x36\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_THEATRE\x10\x37\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_UNIVERSITY\x10\x38\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_URBAN_AREA\x10\x39\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_WATER\x10:\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_WETLAND\x10;\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_WOOD\x10<\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_OUTLINE\x10=\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_SURFACE\x10>\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OTHER\x10?\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COUNTRY\x10@\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_REGION\x10\x41\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_CITY\x10\x42\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_TOWN\x10\x43\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_AIRPORT\x10\x44\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_BAY\x10\x45\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_BOROUGH\x10\x46\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_FJORD\x10G\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_HAMLET\x10H\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_MILITARY\x10I\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_NATIONAL_PARK\x10J\x12\"\n\x1e\x46\x45\x41TURE_KIND_KIND_NEIGHBORHOOD\x10K\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PEAK\x10L\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_PRISON\x10M\x12$\n FEATURE_KIND_KIND_PROTECTED_AREA\x10N\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_REEF\x10O\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_ROCK\x10P\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_SAND\x10Q\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_SCRUB\x10R\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_SEA\x10S\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STRAIT\x10T\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_VALLEY\x10U\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_VILLAGE\x10V\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_LIGHT_RAIL\x10W\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_PLATFORM\x10X\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STATION\x10Y\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SUBWAY\x10Z*\x90\x02\n\x1aRouteDiscoveryTelemetryIds\x12\x36\n2ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_OPEN\x10\x00\x12\x39\n5ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ABANDON\x10\x01\x12@\n\x12\x18\n\x14\x42GMODE_OPEN_GYM_SPOT\x10?\x12\x1d\n\x19\x42GMODE_NO_EGGS_INCUBATING\x10@\x12\x16\n\x12WEEKLY_REMINDER_KM\x10\x41\x12\x13\n\x0f\x45XTERNAL_REWARD\x10\x42\x12\x10\n\x0cSLEEP_REWARD\x10\x43\x12\x19\n\x15PARTY_PLAY_INVITATION\x10\x44\x12\x19\n\x15\x42UDDY_AFFECTION_ROUTE\x10\x45\x12\x17\n\x13\x43\x41MPFIRE_RAID_READY\x10\x46\x12\x19\n\x15TAPPABLE_ZYGARDE_CELL\x10G\x12\x16\n\x12\x44\x41ILY_CATCH_STREAK\x10H\x12\x1b\n\x17\x43\x41MPFIRE_EVENT_REMINDER\x10I\x12+\n\'POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12\x15\n\x11\x44\x41ILY_SPIN_STREAK\x10K\x12\x13\n\x0f\x43\x41MPFIRE_MEETUP\x10L\x12!\n\x1dPOKEMON_RETURNED_FROM_STATION\x10M\x12\x1c\n\x18\x43\x41MPFIRE_CHECK_IN_REWARD\x10N\x12#\n\x1fPERSONALIZED_RESEARCH_AVAILABLE\x10O\x12\x18\n\x14\x43LAIM_FREE_RAID_PASS\x10P\x12$\n BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12!\n\x1d\x44\x41ILY_CATCH_STREAK_KEEP_EARLY\x10R\x12 \n\x1c\x44\x41ILY_CATCH_STREAK_KEEP_LATE\x10S\x12#\n\x1f\x44\x41ILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\"\n\x1e\x44\x41ILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x1b\n\x17\x42\x41TTLE_TGR_FROM_BALLOON\x10V\x12\"\n\x1e\x45VOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x1d\n\x19LURE_MODULE_PLACED_NEARBY\x10X\x12\x0e\n\nEVENT_RSVP\x10Y\x12\x19\n\x15\x45VENT_RSVP_INVITATION\x10Z\x12\x1b\n\x17\x45VENT_RSVP_RAID_WARNING\x10[\x12\x1e\n\x1a\x45VENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x1b\n\x17\x45VENT_RSVP_GMAX_WARNING\x10]\x12\x1e\n\x1a\x45VENT_RSVP_GMAX_STARTS_NOW\x10^\x12\"\n\x1e\x45VENT_RSVP_MAX_GENERIC_WARNING\x10_\x12%\n!EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12 \n\x1cREMOTE_MAX_BATTLE_INVITATION\x10\x61\x12%\n!ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x1d\n\x19WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12$\n WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x1a\n\x16WEEKLY_CHALLENGE_START\x10\x65\x12\x17\n\x13PARTY_MEMBER_JOINED\x10\x66\x12\x1f\n\x1bWEEKLY_CHALLENGE_ALMOST_END\x10g\x12\x15\n\x11HATCH_SPECIAL_EGG\x10h\x12\x19\n\x15REMOTE_TRADE_COMPLETE\x10m\x12\x15\n\x11REMOTE_TRADE_INFO\x10n\x12\x19\n\x15REMOTE_TRADE_INITIATE\x10o\x12\x1c\n\x18REMOTE_TRADE_EXPIRE_SOON\x10p\x12\x17\n\x13REMOTE_TRADE_EXPIRE\x10q\x12\x17\n\x13REMOTE_TRADE_CANCEL\x10r\x12\x18\n\x14REMOTE_TRADE_CONFIRM\x10s\x12\x1f\n\x1bLUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x1e\n\x1aLUCKY_REMOTE_TRADE_CONFIRM\x10u\x12\x17\n\x13SOFT_SFIDA_REMINDER\x10v\x12%\n!SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\"\n\x1eSOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\"\n\x1eSOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x1f\n\x1bSOFT_SFIDA_READY_FOR_REVIEW\x10z*H\n\rRsvpSelection\x12\x13\n\x0fUNSET_SELECTION\x10\x00\x12\t\n\x05GOING\x10\x01\x12\t\n\x05MAYBE\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03*\xcf\x06\n\x17SaturdayCompositionData\x12\n\n\x06\x44\x41TA_0\x10\x00\x12\n\n\x06\x44\x41TA_1\x10\x01\x12\n\n\x06\x44\x41TA_2\x10\x02\x12\n\n\x06\x44\x41TA_3\x10\x03\x12\n\n\x06\x44\x41TA_4\x10\x04\x12\n\n\x06\x44\x41TA_5\x10\x05\x12\n\n\x06\x44\x41TA_6\x10\x06\x12\n\n\x06\x44\x41TA_7\x10\x07\x12\n\n\x06\x44\x41TA_8\x10\x08\x12\n\n\x06\x44\x41TA_9\x10\t\x12\x0b\n\x07\x44\x41TA_10\x10\n\x12\x0b\n\x07\x44\x41TA_11\x10\x0b\x12\x0b\n\x07\x44\x41TA_12\x10\x0c\x12\x0b\n\x07\x44\x41TA_13\x10\r\x12\x0b\n\x07\x44\x41TA_14\x10\x0e\x12\x0b\n\x07\x44\x41TA_15\x10\x0f\x12\x0b\n\x07\x44\x41TA_16\x10\x10\x12\x0b\n\x07\x44\x41TA_17\x10\x11\x12\x0b\n\x07\x44\x41TA_18\x10\x12\x12\x0b\n\x07\x44\x41TA_19\x10\x13\x12\x0b\n\x07\x44\x41TA_20\x10\x14\x12\x0b\n\x07\x44\x41TA_21\x10\x15\x12\x0b\n\x07\x44\x41TA_22\x10\x16\x12\x0b\n\x07\x44\x41TA_23\x10\x17\x12\x0b\n\x07\x44\x41TA_24\x10\x18\x12\x0b\n\x07\x44\x41TA_25\x10\x19\x12\x0b\n\x07\x44\x41TA_26\x10\x1a\x12\x0b\n\x07\x44\x41TA_27\x10\x1b\x12\x0b\n\x07\x44\x41TA_28\x10\x1c\x12\x0b\n\x07\x44\x41TA_29\x10\x1d\x12\x0b\n\x07\x44\x41TA_30\x10\x1e\x12\x0b\n\x07\x44\x41TA_31\x10\x1f\x12\x0b\n\x07\x44\x41TA_32\x10 \x12\x0b\n\x07\x44\x41TA_33\x10!\x12\x0b\n\x07\x44\x41TA_34\x10\"\x12\x0b\n\x07\x44\x41TA_35\x10#\x12\x0b\n\x07\x44\x41TA_36\x10$\x12\x0b\n\x07\x44\x41TA_37\x10%\x12\x0b\n\x07\x44\x41TA_38\x10&\x12\x0b\n\x07\x44\x41TA_39\x10\'\x12\x0b\n\x07\x44\x41TA_40\x10(\x12\x0b\n\x07\x44\x41TA_41\x10)\x12\x0b\n\x07\x44\x41TA_42\x10*\x12\x0b\n\x07\x44\x41TA_43\x10+\x12\x0b\n\x07\x44\x41TA_44\x10,\x12\x0b\n\x07\x44\x41TA_45\x10-\x12\x0b\n\x07\x44\x41TA_46\x10.\x12\x0b\n\x07\x44\x41TA_47\x10/\x12\x0b\n\x07\x44\x41TA_48\x10\x30\x12\x0b\n\x07\x44\x41TA_49\x10\x31\x12\x0b\n\x07\x44\x41TA_50\x10\x32\x12\x0b\n\x07\x44\x41TA_51\x10\x33\x12\x0b\n\x07\x44\x41TA_52\x10\x34\x12\x0b\n\x07\x44\x41TA_53\x10\x35\x12\x0b\n\x07\x44\x41TA_54\x10\x36\x12\x0b\n\x07\x44\x41TA_55\x10\x37\x12\x0b\n\x07\x44\x41TA_56\x10\x38\x12\x0b\n\x07\x44\x41TA_57\x10\x39\x12\x0b\n\x07\x44\x41TA_58\x10:\x12\x0b\n\x07\x44\x41TA_59\x10;\x12\x0b\n\x07\x44\x41TA_60\x10<\x12\x0b\n\x07\x44\x41TA_61\x10=\x12\x0b\n\x07\x44\x41TA_62\x10>\x12\x0b\n\x07\x44\x41TA_63\x10?*\xa0\x01\n\x07ScanTag\x12\x19\n\x15SCAN_TAG_DEFAULT_SCAN\x10\x00\x12\x13\n\x0fSCAN_TAG_PUBLIC\x10\x01\x12\x14\n\x10SCAN_TAG_PRIVATE\x10\x02\x12\x1c\n\x18SCAN_TAG_WAYSPOT_CENTRIC\x10\x03\x12\x16\n\x12SCAN_TAG_FREE_FORM\x10\x04\x12\x19\n\x15SCAN_TAG_EXPERIMENTAL\x10\x05*\xdd\x04\n\x0fSemanticChannel\x12\x18\n\x14SEMANTIC_CHANNEL_SKY\x10\x00\x12\x1b\n\x17SEMANTIC_CHANNEL_GROUND\x10\x01\x12#\n\x1fSEMANTIC_CHANNEL_GROUND_NATURAL\x10\x02\x12%\n!SEMANTIC_CHANNEL_GROUND_UNNATURAL\x10\x03\x12\x1a\n\x16SEMANTIC_CHANNEL_WATER\x10\x04\x12\x1b\n\x17SEMANTIC_CHANNEL_PEOPLE\x10\x05\x12\x1d\n\x19SEMANTIC_CHANNEL_BUILDING\x10\x06\x12\x1c\n\x18SEMANTIC_CHANNEL_FLOWERS\x10\x07\x12\x1c\n\x18SEMANTIC_CHANNEL_FOLIAGE\x10\x08\x12\x1f\n\x1bSEMANTIC_CHANNEL_TREE_TRUNK\x10\t\x12\x18\n\x14SEMANTIC_CHANNEL_PET\x10\n\x12\x19\n\x15SEMANTIC_CHANNEL_SAND\x10\x0b\x12\x1a\n\x16SEMANTIC_CHANNEL_GRASS\x10\x0c\x12\x17\n\x13SEMANTIC_CHANNEL_TV\x10\r\x12\x19\n\x15SEMANTIC_CHANNEL_DIRT\x10\x0e\x12\x1c\n\x18SEMANTIC_CHANNEL_VEHICLE\x10\x0f\x12\x19\n\x15SEMANTIC_CHANNEL_ROAD\x10\x10\x12\x19\n\x15SEMANTIC_CHANNEL_FOOD\x10\x11\x12\x1e\n\x1aSEMANTIC_CHANNEL_LOUNGABLE\x10\x12\x12\x19\n\x15SEMANTIC_CHANNEL_SNOW\x10\x13*\xac\x01\n\x15ShoppingPageScrollIds\x12@\nSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_RAID\x10\x07\x12\x39\n5SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_MORE\x10\x08\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_ITEM\x10\t\x12;\n7SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_ENCOUNTER\x10\n\x12=\n9SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_PLAYER_PROFILE_PAGE\x10\x0b\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_STORE_FRONT\x10\x0c\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_CUSTOMIZATION_AWARD\x10\r\x12>\n:SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_FIRST_TIME_USER_FLOW\x10\x0e\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_BADGE_DETAIL_AVATAR_REWARD\x10\x0f\x12\x33\n/SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_DEEP_LINK\x10\x10\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_RAID_PASS\x10\x11\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_REMOTE_RAID_PASS\x10\x12\x12M\nISHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_INTERACTION_POFFIN\x10\x64\x12L\nHSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_QUICK_FEED_POFFIN\x10\x65\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_INCENSE_ORDINARY\x10\x66\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_LUCKY_EGG\x10g\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_STAR_PIECE\x10h\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_NO_WILD_BALL\x10i\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_LAST_WILD_BALL_USED\x10j*B\n\x0bShowSticker\x12\x0e\n\nNEVER_SHOW\x10\x00\x12\x0f\n\x0b\x41LWAYS_SHOW\x10\x01\x12\x12\n\x0eSOMETIMES_SHOW\x10\x02*\x87\x03\n\x12SocialTelemetryIds\x12)\n%SOCIAL_TELEMETRY_IDS_UNDEFINED_SOCIAL\x10\x00\x12#\n\x1fSOCIAL_TELEMETRY_IDS_FRIEND_TAB\x10\x01\x12)\n%SOCIAL_TELEMETRY_IDS_NOTIFICATION_TAB\x10\x02\x12\'\n#SOCIAL_TELEMETRY_IDS_FRIEND_PROFILE\x10\x03\x12\x36\n2SOCIAL_TELEMETRY_IDS_OPEN_FRIEND_SHIP_LEVEL_DETAIL\x10\x04\x12\x35\n1SOCIAL_TELEMETRY_IDS_CLOSE_OPEN_GIFT_CONFIRMATION\x10\x05\x12\x31\n-SOCIAL_TELEMETRY_IDS_FRIEND_LIST_SORT_CHANGED\x10\x06\x12+\n\'SOCIAL_TELEMETRY_IDS_FRIEND_LIST_CLOSED\x10\x07*\x80\x02\n\x19SoftSfidaDeepLinkCategory\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_REMINDER\x10\x00\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BOX_FULL\x10\x01\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BAG_FULL\x10\x02\x12-\n)SOFT_SFIDA_DEEP_LINK_CATEGORY_NO_POKEBALL\x10\x03\x12\x30\n,SOFT_SFIDA_DEEP_LINK_CATEGORY_DAILY_COMPLETE\x10\x04*\xa4\x01\n\x0eSoftSfidaError\x12\x19\n\x15SOFT_SFIDA_ERROR_NONE\x10\x00\x12&\n\"SOFT_SFIDA_ERROR_NO_MORE_POKEBALLS\x10\x01\x12+\n\'SOFT_SFIDA_ERROR_POKEMON_INVENTORY_FULL\x10\x02\x12\"\n\x1eSOFT_SFIDA_ERROR_ITEM_BAG_FULL\x10\x03*\xae\x01\n\x0eSoftSfidaState\x12\x1d\n\x19SOFT_SFIDA_STATE_INACTIVE\x10\x00\x12\x1b\n\x17SOFT_SFIDA_STATE_ACTIVE\x10\x01\x12\x1b\n\x17SOFT_SFIDA_STATE_PAUSED\x10\x02\x12!\n\x1dSOFT_SFIDA_STATE_BEFORE_RECAP\x10\x03\x12 \n\x1cSOFT_SFIDA_STATE_AFTER_RECAP\x10\x04*}\n\x06Source\x12\x18\n\x14SOURCE_DEFAULT_UNSET\x10\x00\x12\x15\n\x11SOURCE_MODERATION\x10\x01\x12\x14\n\x10SOURCE_ANTICHEAT\x10\x02\x12\x17\n\x13SOURCE_RATE_LIMITED\x10\x03\x12\x13\n\x0fSOURCE_WAYFARER\x10\x04*\xa0\x04\n\x0eSouvenirTypeId\x12\x12\n\x0eSOUVENIR_UNSET\x10\x00\x12\x19\n\x15SOUVENIR_LONE_EARRING\x10\x01\x12\x1a\n\x16SOUVENIR_SMALL_BOUQUET\x10\x02\x12\x1b\n\x17SOUVENIR_SKIPPING_STONE\x10\x03\x12\x18\n\x14SOUVENIR_BEACH_GLASS\x10\x04\x12\x1b\n\x17SOUVENIR_TROPICAL_SHELL\x10\x05\x12\x15\n\x11SOUVENIR_MUSHROOM\x10\x06\x12\x19\n\x15SOUVENIR_CHALKY_STONE\x10\x07\x12\x15\n\x11SOUVENIR_PINECONE\x10\x08\x12\x1c\n\x18SOUVENIR_TROPICAL_FLOWER\x10\t\x12\x1a\n\x16SOUVENIR_FLOWER_FRUITS\x10\n\x12\x1a\n\x16SOUVENIR_CACTUS_FLOWER\x10\x0b\x12\x1c\n\x18SOUVENIR_STRETCHY_SPRING\x10\x0c\x12\x13\n\x0fSOUVENIR_MARBLE\x10\r\x12\x18\n\x14SOUVENIR_TORN_TICKET\x10\x0e\x12\x18\n\x14SOUVENIR_PRETTY_LEAF\x10\x0f\x12\x15\n\x11SOUVENIR_CONFETTI\x10\x10\x12\x1a\n\x16SOUVENIR_PIKACHU_VISOR\x10\x11\x12\x1b\n\x17SOUVENIR_PAPER_AIRPLANE\x10\x12\x12\x19\n\x15SOUVENIR_TINY_COMPASS\x10\x13*\xa2\x03\n\x17SponsorPoiInvalidReason\x12=\n9SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12@\n\n:SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12\x45\nASPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12\x43\n?SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x80\x01\n\x13StampCollectionType\x12\x16\n\x12\x43OLLECT_TYPE_UNSET\x10\x00\x12\x17\n\x13\x43OLLECTION_TYPE_LID\x10\x01\x12\x1e\n\x1a\x43OLLECTION_TYPE_DESIGNATED\x10\x03\x12\x18\n\x14\x43OLLECTION_TYPE_FREE\x10\x04*\xba\x01\n\x10StatModifierType\x12\x1c\n\x18UNSET_STAT_MODIFIER_TYPE\x10\x00\x12\x10\n\x0c\x41TTACK_STAGE\x10\x01\x12\x11\n\rDEFENSE_STAGE\x10\x02\x12\x16\n\x12\x44\x41MAGE_DEALT_DELTA\x10\x03\x12\x16\n\x12\x44\x41MAGE_TAKEN_DELTA\x10\x04\x12\x15\n\x11\x41RBITRARY_COUNTER\x10\x05\x12\x1c\n\x18PARTY_POWER_DAMAGE_DEALT\x10\x06*N\n\x05Store\x12\x0f\n\x0bSTORE_UNSET\x10\x00\x12\x0f\n\x0bSTORE_APPLE\x10\x01\x12\x10\n\x0cSTORE_GOOGLE\x10\x02\x12\x11\n\rSTORE_SAMSUNG\x10\x03*.\n\x06Syntax\x12\n\n\x06PROTO2\x10\x00\x12\n\n\x06PROTO3\x10\x01\x12\x0c\n\x08\x45\x44ITIONS\x10\x02*D\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03*9\n\x10TitanGeodataType\x12\x1c\n\x18UNSPECIFIED_GEODATA_TYPE\x10\x00\x12\x07\n\x03POI\x10\x01*\xb0\x13\n\x1bTitanPlayerSubmissionAction\x12:\n6TITAN_PLAYER_SUBMISSION_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x30\n*TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12N\nHTITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x34\n.TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12;\n5TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x35\n/TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12@\n:TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12G\nATITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE\x10\xca\xec%\x12\x39\n3TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE\x10\xcb\xec%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xcc\xec%\x12\x43\n=TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE\x10\xcd\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xce\xec%\x12\x32\n,TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x36\n0TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x41\n;TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x42\n\x12\x1d\n\x19\x43HALLENGE_CATCH_RAZZBERRY\x10?\x12\x1d\n\x19SHOULD_SHOW_LURE_TUTORIAL\x10@\x12\x1c\n\x18LURE_TUTORIAL_INTRODUCED\x10\x41\x12\x1c\n\x18LURE_BUTTON_PROMPT_SHOWN\x10\x42\x12\x1c\n\x18LURE_BUTTON_DIALOG_SHOWN\x10\x43\x12\x18\n\x14REMOTE_RAID_TUTORIAL\x10\x44\x12\x1d\n\x19TRADE_TUTORIAL_INTRODUCED\x10\x45\x12\x1b\n\x17TRADE_TUTORIAL_COMPLETE\x10\x46\x12\x19\n\x15LUCKY_FRIEND_TUTORIAL\x10G\x12\x18\n\x14LUCKY_TRADE_TUTORIAL\x10H\x12\x18\n\x14MEGA_LEVELS_TUTORIAL\x10I\x12\x1d\n\x19SPONSORED_WEB_AR_TUTORIAL\x10J\x12\x1d\n\x19\x42UTTERFLY_REGION_TUTORIAL\x10K\x12\x1c\n\x18SPONSORED_VIDEO_TUTORIAL\x10L\x12!\n\x1d\x41\x44\x44RESS_BOOK_IMPORT_PROMPT_V2\x10M\x12\x1a\n\x16LOCATION_CARD_TUTORIAL\x10N\x12#\n\x1fMASTER_BALL_INTRODUCTION_PROMPT\x10O\x12\x1e\n\x1aSHADOW_GEM_FRAGMENT_DIALOG\x10P\x12\x1e\n\x1aSHADOW_GEM_RECEIVED_DIALOG\x10Q\x12,\n(RAID_TUTORIAL_SHADOW_BUTTON_PROMPT_SHOWN\x10R\x12\x15\n\x11\x43ONTESTS_TUTORIAL\x10S\x12\x10\n\x0cROUTE_TRAVEL\x10T\x12\x17\n\x13PARTY_PLAY_TUTORIAL\x10U\x12\x17\n\x13PINECONE_TUTORIAL_0\x10V\x12\x17\n\x13PINECONE_TUTORIAL_1\x10W\x12\x17\n\x13PINECONE_TUTORIAL_2\x10X\x12\x17\n\x13PINECONE_TUTORIAL_3\x10Y\x12\x17\n\x13PINECONE_TUTORIAL_4\x10Z\x12\x17\n\x13PINECONE_TUTORIAL_5\x10[\x12\x1f\n\x1b\x42REAKFAST_TAPPABLE_TUTORIAL\x10\\\x12)\n%RAID_TUTORIAL_PARTY_PLAY_PROMPT_SHOWN\x10]\x12\x1b\n\x17NPC_EXPLORER_INTRODUCED\x10^\x12\x1b\n\x17NPC_TRAVELER_INTRODUCED\x10_\x12\x1f\n\x1bNONCOMBAT_MOVE_PROMPT_SHOWN\x10`\x12\'\n#NONCOMBAT_SPACIAL_REND_PROMPT_SHOWN\x10\x61\x12\'\n#NONCOMBAT_ROAR_OF_TIME_PROMPT_SHOWN\x10\x62\x12*\n&NONCOMBAT_SUNSTEEL_STRIKE_PROMPT_SHOWN\x10\x63\x12)\n%NONCOMBAT_MOONGEIST_BEAM_PROMPT_SHOWN\x10\x64\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_03\x10\x65\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_04\x10\x66\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_05\x10g\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_06\x10h\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_07\x10i\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_08\x10j\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_09\x10k\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_10\x10l\x12\x1f\n\x1b\x41R_PHOTOS_STICKERS_TUTORIAL\x10m\x12\x1b\n\x17\x46USION_CALYREX_TUTORIAL\x10n\x12\x1a\n\x16\x46USION_KYUREM_TUTORIAL\x10o\x12\x1c\n\x18\x46USION_NECROZMA_TUTORIAL\x10p\x12\x1b\n\x17\x41R_IRIS_SOCIAL_TUTORIAL\x10q\x12\x16\n\x12STATION_TUTORIAL_1\x10r\x12\x16\n\x12STATION_TUTORIAL_2\x10s\x12\x16\n\x12STATION_TUTORIAL_3\x10t\x12\x16\n\x12STATION_TUTORIAL_4\x10u\x12\x16\n\x12STATION_TUTORIAL_5\x10v\x12\x16\n\x12STATION_TUTORIAL_6\x10w\x12\x16\n\x12STATION_TUTORIAL_7\x10x\x12\x1f\n\x1bSPECIAL_BACKGROUND_TUTORIAL\x10y\x12&\n\"SPECIAL_BACKGROUND_FUSION_TUTORIAL\x10z\x12\x1f\n\x1b\x42READ_POKEMON_INFO_TUTORIAL\x10{\x12\x1c\n\x18\x42READ_MOVE_INFO_TUTORIAL\x10|\x12\x16\n\x12WILD_BALL_TUTORIAL\x10}\x12!\n\x1dIBFC_DETAILS_MORPEKO_TUTORIAL\x10~\x12\'\n#STRONG_ENCOUNTER_WILD_BALL_TUTORIAL\x10\x7f\x12\x1c\n\x17WILD_BALL_DRAWER_PROMPT\x10\x80\x01\x12\x1e\n\x19VPS_LOCALIZATION_TUTORIAL\x10\x81\x01\x12&\n!RAID_ATTENDANCE_ONLINE_DISCLAIMER\x10\x82\x01\x12\x1f\n\x1aRAID_ATTENDANCE_ONBOARDING\x10\x83\x01\x12\x1b\n\x16SINISTEA_FORM_TUTORIAL\x10\x84\x01\x12\x1c\n\x17MAX_BOOST_ITEM_TUTORIAL\x10\x85\x01\x12\x18\n\x13\x45VENT_PASS_TUTORIAL\x10\x86\x01\x12\x19\n\x14STAMP_RALLY_TUTORIAL\x10\x87\x01\x12%\n LUCKY_FRIEND_APPLICATOR_TUTORIAL\x10\x88\x01\x12\x18\n\x13RSVP_TOAST_TUTORIAL\x10\x89\x01\x12\x12\n\rRSVP_TUTORIAL\x10\x8a\x01\x12\x18\n\x13NEARBY_GYM_TUTORIAL\x10\x8b\x01\x12\x1b\n\x16NEARBY_ROUTES_TUTORIAL\x10\x8c\x01\x12#\n\x1eSTAMP_RALLY_GIFT_SEND_TUTORIAL\x10\x8d\x01\x12&\n!STAMP_RALLY_GIFT_RECEIVE_TUTORIAL\x10\x8e\x01\x12\x13\n\x0eMAPLE_TUTORIAL\x10\x8f\x01\x12\x1c\n\x17RSVP_TOAST_TUTORIAL_MAP\x10\x90\x01\x12\x1f\n\x1aRSVP_TOAST_TUTORIAL_NEARBY\x10\x91\x01\x12\x1f\n\x1aREMOTE_MAX_BATTLE_TUTORIAL\x10\x92\x01\x12%\n RSVP_ATTENDANCE_DETAILS_TUTORIAL\x10\x93\x01\x12&\n!IBFC_DETAILS_LIGHTWEIGHT_TUTORIAL\x10\x94\x01\x12\"\n\x1dSINGLE_STAT_INCREASE_TUTORIAL\x10\x95\x01\x12\"\n\x1dTRIPLE_STAT_INCREASE_TUTORIAL\x10\x96\x01\x12%\n AR_SCAN_FIRST_TIME_FLOW_TUTORIAL\x10\x97\x01\x12\x1e\n\x19MAX_BATTLE_NO_ENCOUNTER_1\x10\x98\x01\x12 \n\x1bNEW_WEEKLY_CHALLENGE_POSTED\x10\x99\x01\x12\x1d\n\x18NEW_SOCIAL_TAB_AVAILABLE\x10\x9a\x01\x12\x1b\n\x16SMORES_QUESTS_TUTORIAL\x10\x9b\x01\x12\x1e\n\x19WEEKLY_CHALLENGE_TUTORIAL\x10\x9c\x01\x12\x1f\n\x1a\x42\x45ST_FRIENDS_PLUS_TUTORIAL\x10\x9d\x01\x12\x1a\n\x15REMOTE_TRADE_TUTORIAL\x10\x9e\x01\x12\x1e\n\x19REMOTE_TRADE_TAG_TUTORIAL\x10\x9f\x01\x12)\n REMOTE_TRADE_LONG_PRESS_TUTORIAL\x10\xa0\x01\x1a\x02\x08\x01\x12%\n REMOTE_TRADE_TAG_POP_UP_TUTORIAL\x10\xa1\x01\x12\x19\n\x14SPECIAL_EGG_TUTORIAL\x10\xa2\x01\x12\x1f\n\x1aPOLTCHAGEIST_FORM_TUTORIAL\x10\xa3\x01\x12!\n\x1cSTRONG_ENCOUNTER_TUTORIAL_V2\x10\xa4\x01\x12\x1a\n\x15WILD_BALL_TUTORIAL_V2\x10\xa5\x01\x12\x1f\n\x1aWILD_BALL_TICKET_UPSELL_V2\x10\xa6\x01\x12\x1f\n\x1aWILD_BALL_DRAWER_PROMPT_V2\x10\xa7\x01\x12*\n%WEEKLY_CHALLENGE_MATCHMAKING_TUTORIAL\x10\xa8\x01\x12\"\n\x1dREMOTE_TRADE_TAGGING_UNLOCKED\x10\xa9\x01\x12(\n#REMOTE_TRADE_TAGGING_USAGE_TUTORIAL\x10\xaa\x01\x12\x1a\n\x15REMOTE_TRADE_UNLOCKED\x10\xab\x01\x12(\n#FIRST_NATURAL_ART_DAY_NIGHT_POKEMON\x10\xac\x01\x12\'\n\"REMOTE_TRADE_VIEW_POKEMON_TUTORIAL\x10\xad\x01\x12)\n$REMOTE_TRADE_CHOOSE_POKEMON_TUTORIAL\x10\xae\x01\x12&\n!REMOTE_TRADE_FIRST_REQUEST_DIALOG\x10\xaf\x01\x12\'\n\"REMOTE_TRADE_FIRST_RESPONSE_DIALOG\x10\xb0\x01\x12-\n$REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE\x10\xb1\x01\x1a\x02\x08\x01\x12*\n!REMOTE_TRADE_RESPOND_REQUEST_FTUE\x10\xb2\x01\x1a\x02\x08\x01\x12,\n\'FIRST_DAY_NIGHT_FIELD_BOOK_TAB_TUTORIAL\x10\xb3\x01\x12\x19\n\x14MEGA_FTUE_LETS_DO_IT\x10\xb4\x01\x12\x1a\n\x15MEGA_FTUE_NEVER_AGAIN\x10\xb5\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_1\x10\xb6\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_1\x10\xb7\x01\x12(\n#MEGA_FTUE_POST_ENCOUNTER_COMPLETE_1\x10\xb8\x01\x12&\n!MEGA_FTUE_MEGA_EVOLUTION_COMPLETE\x10\xb9\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_2\x10\xba\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_2\x10\xbb\x01\x12\x18\n\x13MEGA_FTUE_COMPLETED\x10\xbc\x01\x12/\n*FIELD_BOOK_TAB_REVISIT_FTUE_DISMISS_BANNER\x10\xbd\x01\x12\x1e\n\x19NEARBY_DAY_NIGHT_TUTORIAL\x10\xbe\x01\x12!\n\x1c\x46IRST_DAY_NIGHT_POI_TUTORIAL\x10\xbf\x01\x12.\n)MAP_AFTER_FIRST_DAY_NIGHT_POKEMON_CAPTURE\x10\xc0\x01\x12)\n$REMOTE_TRADE_PUSH_NOTIFICATION_CHECK\x10\xc1\x01\x12&\n!FIRST_FIELD_BOOK_DN_POKEMON_ENTRY\x10\xc2\x01\x12\x1f\n\x1a\x46IRST_FIELD_BOOK_COMPLETED\x10\xc3\x01\x12%\n FIRST_DAILY_FIELD_BOOK_COMPLETED\x10\xc4\x01\x12&\n!POKEMON_DETAIL_DAY_NIGHT_TUTORIAL\x10\xc5\x01\x12/\n*INCREASED_MEGA_LEVEL_RECEIVED_PROMPT_SHOWN\x10\xc6\x01\x12,\n\'ENHANCED_CURRENCY_RECEIVED_PROMPT_SHOWN\x10\xc7\x01\x12 \n\x1b\x45NHANCED_MEGA_RAID_TUTORIAL\x10\xc8\x01\x12\x18\n\x13SOFT_SFIDA_TUTORIAL\x10\xc9\x01\x12\"\n\x1dIBFC_DETAILS_MIMIKYU_TUTORIAL\x10\xca\x01*\xa3\n\n\x0bTweenAction\x12\x17\n\x13TWEEN_ACTION_MOVE_X\x10\x00\x12\x17\n\x13TWEEN_ACTION_MOVE_Y\x10\x01\x12\x17\n\x13TWEEN_ACTION_MOVE_Z\x10\x02\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_X\x10\x03\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Y\x10\x04\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Z\x10\x05\x12\x1c\n\x18TWEEN_ACTION_MOVE_CURVED\x10\x06\x12\"\n\x1eTWEEN_ACTION_MOVE_CURVED_LOCAL\x10\x07\x12\x1c\n\x18TWEEN_ACTION_MOVE_SPLINE\x10\x08\x12\"\n\x1eTWEEN_ACTION_MOVE_SPLINE_LOCAL\x10\t\x12\x18\n\x14TWEEN_ACTION_SCALE_X\x10\n\x12\x18\n\x14TWEEN_ACTION_SCALE_Y\x10\x0b\x12\x18\n\x14TWEEN_ACTION_SCALE_Z\x10\x0c\x12\x19\n\x15TWEEN_ACTION_ROTATE_X\x10\r\x12\x19\n\x15TWEEN_ACTION_ROTATE_Y\x10\x0e\x12\x19\n\x15TWEEN_ACTION_ROTATE_Z\x10\x0f\x12\x1e\n\x1aTWEEN_ACTION_ROTATE_AROUND\x10\x10\x12$\n TWEEN_ACTION_ROTATE_AROUND_LOCAL\x10\x11\x12$\n TWEEN_ACTION_CANVAS_ROTATEAROUND\x10\x12\x12*\n&TWEEN_ACTION_CANVAS_ROTATEAROUND_LOCAL\x10\x13\x12\"\n\x1eTWEEN_ACTION_CANVAS_PLAYSPRITE\x10\x14\x12\x16\n\x12TWEEN_ACTION_ALPHA\x10\x15\x12\x1b\n\x17TWEEN_ACTION_TEXT_ALPHA\x10\x16\x12\x1d\n\x19TWEEN_ACTION_CANVAS_ALPHA\x10\x17\x12\x1d\n\x19TWEEN_ACTION_ALPHA_VERTEX\x10\x18\x12\x16\n\x12TWEEN_ACTION_COLOR\x10\x19\x12\x1f\n\x1bTWEEN_ACTION_CALLBACK_COLOR\x10\x1a\x12\x1b\n\x17TWEEN_ACTION_TEXT_COLOR\x10\x1b\x12\x1d\n\x19TWEEN_ACTION_CANVAS_COLOR\x10\x1c\x12\x19\n\x15TWEEN_ACTION_CALLBACK\x10\x1d\x12\x15\n\x11TWEEN_ACTION_MOVE\x10\x1e\x12\x1b\n\x17TWEEN_ACTION_MOVE_LOCAL\x10\x1f\x12\x17\n\x13TWEEN_ACTION_ROTATE\x10 \x12\x1d\n\x19TWEEN_ACTION_ROTATE_LOCAL\x10!\x12\x16\n\x12TWEEN_ACTION_SCALE\x10\"\x12\x17\n\x13TWEEN_ACTION_VALUE3\x10#\x12\x19\n\x15TWEEN_ACTION_GUI_MOVE\x10$\x12 \n\x1cTWEEN_ACTION_GUI_MOVE_MARGIN\x10%\x12\x1a\n\x16TWEEN_ACTION_GUI_SCALE\x10&\x12\x1a\n\x16TWEEN_ACTION_GUI_ALPHA\x10\'\x12\x1b\n\x17TWEEN_ACTION_GUI_ROTATE\x10(\x12\x1e\n\x1aTWEEN_ACTION_DELAYED_SOUND\x10)\x12\x1c\n\x18TWEEN_ACTION_CANVAS_MOVE\x10*\x12\x1d\n\x19TWEEN_ACTION_CANVAS_SCALE\x10+*s\n\x08UserType\x12\x14\n\x10USER_TYPE_PLAYER\x10\x00\x12\x17\n\x13USER_TYPE_DEVELOPER\x10\x01\x12\x16\n\x12USER_TYPE_SURVEYOR\x10\x02\x12 \n\x1cUSER_TYPE_DEVELOPER_8TH_WALL\x10\x03*\x9c\x01\n\x1dUsernameSuggestionTelemetryId\x12\'\n#UNDEFINED_USERNAME_SUGGESTION_EVENT\x10\x00\x12\x1e\n\x1aREFRESHED_NAME_SUGGESTIONS\x10\x01\x12\x19\n\x15TAPPED_SUGGESTED_NAME\x10\x02\x12\x17\n\x13USED_SUGGESTED_NAME\x10\x03*\xef\x04\n\x0eVivillonRegion\x12\x1b\n\x17VIVILLON_REGION_UNKNOWN\x10\x00\x12\x1f\n\x1bVIVILLON_REGION_ARCHIPELAGO\x10\x01\x12\x1f\n\x1bVIVILLON_REGION_CONTINENTAL\x10\x02\x12\x1b\n\x17VIVILLON_REGION_ELEGANT\x10\x03\x12\x19\n\x15VIVILLON_REGION_FANCY\x10\x04\x12\x1a\n\x16VIVILLON_REGION_GARDEN\x10\x05\x12\x1f\n\x1bVIVILLON_REGION_HIGH_PLAINS\x10\x06\x12\x1c\n\x18VIVILLON_REGION_ICY_SNOW\x10\x07\x12\x1a\n\x16VIVILLON_REGION_JUNGLE\x10\x08\x12\x1a\n\x16VIVILLON_REGION_MARINE\x10\t\x12\x1a\n\x16VIVILLON_REGION_MEADOW\x10\n\x12\x1a\n\x16VIVILLON_REGION_MODERN\x10\x0b\x12\x1b\n\x17VIVILLON_REGION_MONSOON\x10\x0c\x12\x19\n\x15VIVILLON_REGION_OCEAN\x10\r\x12\x1c\n\x18VIVILLON_REGION_POKEBALL\x10\x0e\x12\x19\n\x15VIVILLON_REGION_POLAR\x10\x0f\x12\x19\n\x15VIVILLON_REGION_RIVER\x10\x10\x12\x1d\n\x19VIVILLON_REGION_SANDSTORM\x10\x11\x12\x1b\n\x17VIVILLON_REGION_SAVANNA\x10\x12\x12\x17\n\x13VIVILLON_REGION_SUN\x10\x13\x12\x1a\n\x16VIVILLON_REGION_TUNDRA\x10\x14*\xc7\x01\n\x10VpsEnabledStatus\x12\x1c\n\x18VPS_ENABLED_STATUS_UNSET\x10\x00\x12\x17\n\x13VPS_RELEASE_ENABLED\x10\x01\x12\x15\n\x11VPS_ADMIN_ENABLED\x10\x02\x12\x13\n\x0fVPS_NOT_ENABLED\x10\x03\x12\x1a\n\x16VPS_PRODUCTION_ENABLED\x10\x04\x12\x1f\n\x1bVPS_TEMPORARILY_NOT_ALLOWED\x10\x05\x12\x13\n\x0fVPS_NOT_ALLOWED\x10\x06*z\n\x0cVpsEventType\x12\x13\n\x0fVPS_EVENT_UNSET\x10\x00\x12\x1e\n\x1aVPS_EVENT_SLEEPING_POKEMON\x10\x01\x12\x1a\n\x16VPS_EVENT_PHOTO_SAFARI\x10\x02\x12\x19\n\x15VPS_EVENT_IRIS_SOCIAL\x10\x03*_\n\x0bVsEffectTag\x12\x17\n\x13UNSET_VS_EFFECT_TAG\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x11\n\rRAID_DEFENDER\x10\x02\x12\x11\n\rRAID_ATTACKER\x10\x03*Z\n\x13VsSeekerRewardTrack\x12\x1f\n\x1bVS_SEEKER_REWARD_TRACK_FREE\x10\x00\x12\"\n\x1eVS_SEEKER_REWARD_TRACK_PREMIUM\x10\x01*\xff\x01\n\x0fWebTelemetryIds\x12)\n%WEB_TELEMETRY_IDS_UNDEFINED_WEB_EVENT\x10\x00\x12=\n9WEB_TELEMETRY_IDS_POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK\x10\x01\x12$\n WEB_TELEMETRY_IDS_NEWS_WEB_CLICK\x10\x02\x12,\n(WEB_TELEMETRY_IDS_ACTIVE_EVENT_WEB_CLICK\x10\x03\x12.\n*WEB_TELEMETRY_IDS_UPCOMING_EVENT_WEB_CLICK\x10\x04\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\npogo.proto\x12\x0ePOGOProtos.Rpc\"\xb3\x04\n\"ARBuddyMultiplayerSessionTelemetry\x12!\n\x19\x63\x61mera_permission_granted\x18\x01 \x01(\x08\x12&\n\x1ehost_time_to_publish_first_map\x18\x02 \x01(\x03\x12%\n\x1dhost_number_of_maps_published\x18\x03 \x01(\x05\x12\x1f\n\x17host_mapping_successful\x18\x04 \x01(\x08\x12#\n\x1blobby_connection_successful\x18\x05 \x01(\x08\x12*\n\"time_from_start_of_session_to_sync\x18\x06 \x01(\x03\x12\x17\n\x0fsync_successful\x18\x07 \x01(\x08\x12\x16\n\x0esession_length\x18\x08 \x01(\x03\x12\x13\n\x0b\x63rash_count\x18\t \x01(\x05\x12\x1f\n\x17\x64uration_spent_in_lobby\x18\n \x01(\x03\x12!\n\x19time_from_invite_to_lobby\x18\x0b \x01(\x03\x12\"\n\x1atime_from_lobby_to_session\x18\x0c \x01(\x03\x12\x1c\n\x14length_of_ar_session\x18\r \x01(\x03\x12\x19\n\x11players_connected\x18\x0e \x01(\x05\x12\x17\n\x0fplayers_dropped\x18\x0f \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x10 \x01(\x05\x12\x0f\n\x07is_host\x18\x11 \x01(\x08\"\xd3\x01\n\x14\x41RDKARClientEnvelope\x12@\n\tage_level\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKARClientEnvelope.AgeLevel\x12@\n\x12\x61r_common_metadata\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xee\x01\n\x14\x41RDKARCommonMetadata\x12\x16\n\x0e\x61pplication_id\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x11\n\tclient_id\x18\x06 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x07 \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\x08 \x01(\t\x12\x1c\n\x14\x61rdk_app_instance_id\x18\t \x01(\t\x12\x12\n\nrequest_id\x18\n \x01(\t\"A\n\x18\x41RDKAffineTransformProto\x12\x10\n\x08rotation\x18\x01 \x03(\x02\x12\x13\n\x0btranslation\x18\x02 \x03(\x02\"\xf4\x02\n#ARDKAsyncFileUploadCompleteOutProto\x12N\n\x05\x65rror\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x46\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x04 \x01(\x0c\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x84\x02\n ARDKAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12N\n\rupload_status\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.ARDKAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xf1\x03\n)ARDKAvailableSubmissionsPerSubmissionType\x12M\n\x16player_submission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x18\n\x10submissions_left\x18\x02 \x01(\x05\x12\x18\n\x10min_player_level\x18\x03 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x08 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\t \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\n \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\x0b \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0c \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\r \x01(\x08\"j\n\x14\x41RDKBoundingBoxProto\x12\x0c\n\x04lo_x\x18\x01 \x01(\x02\x12\x0c\n\x04lo_y\x18\x02 \x01(\x02\x12\x0c\n\x04lo_z\x18\x03 \x01(\x02\x12\x0c\n\x04hi_x\x18\x04 \x01(\x02\x12\x0c\n\x04hi_y\x18\x05 \x01(\x02\x12\x0c\n\x04hi_z\x18\x06 \x01(\x02\"q\n\x15\x41RDKCameraParamsProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\n\n\x02\x66x\x18\x03 \x01(\x02\x12\n\n\x02px\x18\x04 \x01(\x02\x12\n\n\x02py\x18\x05 \x01(\x02\x12\t\n\x01k\x18\x06 \x01(\x02\x12\n\n\x02\x66y\x18\x07 \x01(\x02\"0\n\x13\x41RDKDepthRangeProto\x12\x0c\n\x04near\x18\x01 \x01(\x02\x12\x0b\n\x03\x66\x61r\x18\x02 \x01(\x02\"8\n\x15\x41RDKExposureInfoProto\x12\x0f\n\x07shutter\x18\x01 \x01(\x02\x12\x0e\n\x06offset\x18\x02 \x01(\x02\"\xe1\x02\n\x0e\x41RDKFrameProto\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06\x61nchor\x18\x02 \x01(\x05\x12\x11\n\ttimestamp\x18\x03 \x01(\x01\x12\x35\n\x06\x63\x61mera\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKCameraParamsProto\x12;\n\ttransform\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x37\n\x08\x65xposure\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.ARDKExposureInfoProto\x12\x32\n\x05range\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKDepthRangeProto\x12\x0f\n\x07quality\x18\x08 \x01(\x02\x12\x16\n\x0eis_large_image\x18\t \x01(\x08\x12\x16\n\x0etracking_state\x18\n \x01(\x05\"\xf1\x01\n\x0f\x41RDKFramesProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x34\n\tlocations\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12.\n\x06\x66rames\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\x12\x39\n\x07\x61nchors\x18\r \x03(\x0b\x32(.POGOProtos.Rpc.ARDKAffineTransformProto\x12\x31\n\tkeyframes\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ARDKFrameProto\"\x84\x02\n!ARDKGenerateGmapSignedUrlOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd9\x01\n\x1e\x41RDKGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaa\x01\n ARDKGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\"\x1f\n\x1d\x41RDKGetARMappingSettingsProto\"\x8f\x05\n#ARDKGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x07 \x03(\t\x12_\n\x1c\x61vailability_result_per_type\x18\x08 \x03(\x0b\x32\x39.POGOProtos.Rpc.ARDKAvailableSubmissionsPerSubmissionType\x12\x1d\n\x15\x62lacklisted_device_id\x18\t \x03(\t\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\n \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\x0b \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\x0c \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\x0f \x01(\x08\x12)\n!urban_typology_cloud_storage_path\x18\x10 \x01(\t\"\xb3\x01\n ARDKGetAvailableSubmissionsProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12G\n\x10submission_types\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\"\xab\x02\n\x1b\x41RDKGetGmapSettingsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ARDKGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1a\n\x18\x41RDKGetGmapSettingsProto\"\xfb\x03\n!ARDKGetGrapeshotUploadUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.Status\x12y\n\x1e\x66ile_context_to_grapeshot_data\x18\x04 \x03(\x0b\x32Q.POGOProtos.Rpc.ARDKGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x1ar\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.ARDKGrapeshotUploadingDataProto:\x02\x38\x01\"\x9c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\"\x9c\x01\n\x1e\x41RDKGetGrapeshotUploadUrlProto\x12\x46\n\x0fsubmission_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x03 \x03(\t\"Q\n1ARDKGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"0\n.ARDKGetPlayerSubmissionValidationSettingsProto\"\x96\x03\n\x18\x41RDKGetUploadUrlOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12\\\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ARDKGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\"\xb7\x01\n\x15\x41RDKGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x46\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.ARDKPlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"K\n$ARDKGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf6\x01\n\x1b\x41RDKGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12S\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12S\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\"\x95\x01\n\x1d\x41RDKGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12L\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.ARDKGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd5\x01\n\x1f\x41RDKGrapeshotUploadingDataProto\x12?\n\nchunk_data\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.ARDKGrapeshotChunkDataProto\x12\x43\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.ARDKGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"@\n\x13\x41RDKLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\xfd\x01\n\x11\x41RDKLocationProto\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x10\n\x08\x61\x63\x63uracy\x18\x04 \x01(\x02\x12\x18\n\x10\x65levation_meters\x18\x05 \x01(\x02\x12\x1a\n\x12\x65levation_accuracy\x18\x06 \x01(\x02\x12\x17\n\x0fheading_degrees\x18\x07 \x01(\x02\x12\x18\n\x10heading_accuracy\x18\x08 \x01(\x02\x12\x19\n\x11heading_timestamp\x18\t \x01(\x01\x12\x1a\n\x12position_timestamp\x18\n \x01(\x01\"\xd8\x02\n!ARDKPlayerSubmissionResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ARDKPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xbf\x01\n\x06Status\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\"\x80\x03\n#ARDKPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12/\n\tuser_type\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ARDKUserType\x12\x12\n\nis_private\x18\x05 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x06 \x01(\t\x12\x12\n\nbuilt_form\x18\x07 \x03(\t\x12.\n\tscan_tags\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.ARDKScanTag\x12\x14\n\x0c\x64\x65veloper_id\x18\x0b \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"\xc4\x01\n\x1d\x41RDKPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"4\n\x13\x41RDKRasterSizeProto\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\"\xaa\x03\n\x15\x41RDKScanMetadataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x37\n\nimage_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x17\n\x0fstart_timestamp\x18\x04 \x01(\x01\x12\x10\n\x08\x61pp_name\x18\x05 \x01(\t\x12\x15\n\rplatform_name\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x19\n\x11manufacturer_name\x18\x08 \x01(\t\x12\x0b\n\x03poi\x18\t \x01(\t\x12\x10\n\x08recorder\x18\n \x01(\t\x12\x11\n\tuser_json\x18\x0b \x01(\t\x12\x14\n\x0cnative_depth\x18\x0c \x01(\x08\x12\x0e\n\x06origin\x18\r \x03(\x02\x12\x17\n\x0fglobal_rotation\x18\x0e \x03(\x02\x12\x17\n\x0ftimezone_offset\x18\x0f \x01(\x05\x12\x18\n\x10recorder_version\x18\x10 \x01(\x05\"\xaa\x02\n\x18\x41RDKSubmitNewPoiOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ARDKSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\xb0\x02\n\x15\x41RDKSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x12 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x13 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x14 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x16 \x01(\t\"z\n$ARDKSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\"\x97\x01\n\x17\x41RDKSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12;\n\x0fnomination_type\x18\x15 \x01(\x0e\x32\".POGOProtos.Rpc.ARDKNominationType\"i\n ARDKSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"q\n!ARDKSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12<\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ARDKPoiInvalidReason\"Z\n$ARDKSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"p\n\'ARDKSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x35\n\x08location\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKLocationE6Proto\"\x92\x01\n\x1f\x41RDKSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x43\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ARDKSponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"g\n\x1f\x41RDKUploadPoiPhotoByUrlOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ARDKPortalCurationImageResult.Result\"E\n\x1c\x41RDKUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"^\n\x16\x41RPhotoCaptureSettings\x12\x19\n\x11\x63ountdown_seconds\x18\x01 \x01(\x05\x12)\n!contextual_check_interval_seconds\x18\x02 \x01(\x02\"\xc9\x07\n\x17\x41RPhotoFeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12;\n\x14\x65xcluded_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12P\n\x1bpokemon_with_excluded_forms\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.ARPhotoPokemonExcludedForms\x12\x31\n\x0cshow_sticker\x18\x04 \x01(\x0e\x32\x1b.POGOProtos.Rpc.ShowSticker\x12\x1f\n\x17main_menu_entry_enabled\x18\x05 \x01(\x05\x12\x1d\n\x15\x61r_menu_entry_enabled\x18\x06 \x01(\x05\x12#\n\x1bshare_functionality_enabled\x18\x07 \x01(\x05\x12 \n\x18pre_login_roll_out_ratio\x18\x08 \x01(\x02\x12#\n\x1bpre_login_device_allow_list\x18\t \x03(\t\x12\x16\n\x0eshow_device_id\x18\n \x01(\x08\x12\x1a\n\x12lapsed_days_cutoff\x18\x0b \x01(\x05\x12\x17\n\x0fnew_days_cutoff\x18\x0c \x01(\x05\x12@\n\x10\x63\x61pture_settings\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.ARPhotoCaptureSettings\x12\x1e\n\x16roll_out_country_codes\x18\x0e \x03(\t\x12\x41\n\nincentives\x18\x0f \x03(\x0b\x32-.POGOProtos.Rpc.ClientArPhotoIncentiveDetails\x12\x1f\n\x17\x61\x63\x63ount_overlay_enabled\x18\x10 \x01(\x08\x12\x1a\n\x12incentives_enabled\x18\x11 \x01(\x08\x12M\n\x18\x65rror_reporting_settings\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProto\x12!\n\x19pre_login_metrics_enabled\x18\x13 \x01(\x05\x12\"\n\x1apre_login_metadata_enabled\x18\x14 \x01(\x05\x12 \n\x18\x64ownload_message_enabled\x18\x15 \x01(\x08\x12\x1d\n\x15share_message_enabled\x18\x16 \x01(\x08\x12\x1e\n\x16sign_in_button_enabled\x18\x17 \x01(\x08\"\x92\x01\n\x1b\x41RPhotoPokemonExcludedForms\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12@\n\x0e\x65xcluded_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x7f\n\x19\x41RPhotoSocialUsedOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ARPhotoSocialUsedOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"W\n\x16\x41RPhotoSocialUsedProto\x12\x1b\n\x13logged_in_flow_used\x18\x01 \x01(\x08\x12 \n\x18\x61\x63\x63ount_created_from_aps\x18\x02 \x01(\x08\"^\n\x1a\x41RPlusEncounterValuesProto\x12\x11\n\tproximity\x18\x01 \x01(\x02\x12\x11\n\tawareness\x18\x02 \x01(\x02\x12\x1a\n\x12pokemon_frightened\x18\x03 \x01(\x08\"\xa3\x02\n\x19\x41SPermissionFlowTelemetry\x12\x16\n\x0einitial_prompt\x18\x01 \x01(\x08\x12@\n\x11service_telemetry\x18\x02 \x03(\x0e\x32%.POGOProtos.Rpc.ASServiceTelemetryIds\x12\x46\n\x14permission_telemetry\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ASPermissionTelemetryIds\x12S\n\x1bpermission_status_telemetry\x18\x04 \x01(\x0e\x32..POGOProtos.Rpc.ASPermissionStatusTelemetryIds\x12\x0f\n\x07success\x18\x05 \x01(\x08\"\x84\x04\n\x15\x41\x62ilityEnergyMetadata\x12\x16\n\x0e\x63urrent_energy\x18\x01 \x01(\x05\x12\x13\n\x0b\x65nergy_cost\x18\x02 \x01(\x05\x12\x12\n\nmax_energy\x18\x03 \x01(\x05\x12J\n\x0b\x63harge_rate\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateEntry\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x1am\n\x11\x43hargeRateSetting\x12J\n\nmultiplier\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeMultiplier\x12\x0c\n\x04rate\x18\x02 \x01(\x05\x1aj\n\x0f\x43hargeRateEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.AbilityEnergyMetadata.ChargeRateSetting:\x02\x38\x01\"8\n\x10\x43hargeMultiplier\x12\x14\n\x10UNSET_MULTIPLIER\x10\x00\x12\x0e\n\nPARTY_SIZE\x10\x01\"7\n\nChargeType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tFAST_MOVE\x10\x01\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x02\"\x81\x02\n\x10\x41\x62ilityLookupMap\x12O\n\x0flookup_location\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.AbilityLookupMap.AbilityLookupLocation\x12<\n\x12stat_modifier_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.StatModifierType\"^\n\x15\x41\x62ilityLookupLocation\x12\x1a\n\x16UNSET_ABILITY_LOCATION\x10\x00\x12)\n%TRAINER_ACTIVE_POKEMON_STAT_MODIFIERS\x10\x01\"\xcd\x01\n\x0c\x41\x62ilityProto\"\xbc\x01\n\x0b\x41\x62ilityType\x12\x16\n\x12UNSET_ABILITY_TYPE\x10\x00\x12\x19\n\x15TRANSFORM_TO_OPPONENT\x10\x01\x12\x11\n\rSHADOW_ENRAGE\x10\x02\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x03\x12\x0f\n\x0bPARTY_POWER\x10\x04\x12\n\n\x06\x45NRAGE\x10\x06\x12\x11\n\rHUNGER_SWITCH\x10\x07\x12\x11\n\rSTANCE_CHANGE\x10\x08\x12\x0f\n\x0bMEGA_ENRAGE\x10\t\"N\n\x19\x41\x63\x63\x65ptCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xdf\x03\n\x1d\x41\x63\x63\x65ptCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\n\"P\n\x1a\x41\x63\x63\x65ptCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x06 \x03(\x06\"\xd1\x01\n!AcceptCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcceptCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"E\n\x1a\x41\x63\x63\x65ssibilitySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x16\n\x0eplugin_enabled\x18\x02 \x01(\x08\"D\n!AccountDeletionInitiatedTelemetry\x12\x1f\n\x17\x61\x63\x63ount_deletion_status\x18\x01 \x01(\t\"\x9a\x01\n\x1d\x41\x63knowledgePunishmentOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.AcknowledgePunishmentOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"C\n\x1a\x41\x63knowledgePunishmentProto\x12\x0f\n\x07is_warn\x18\x01 \x01(\x08\x12\x14\n\x0cis_suspended\x18\x02 \x01(\x08\"\x94\x02\n)AcknowledgeViewLatestIncenseRecapOutProto\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto.Result\"\x94\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_RECAP_ALREADY_ACKNOWLEDGED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NO_LOG_TODAY\x10\x04\x12\x18\n\x14\x45RROR_ACTIVE_INCENSE\x10\x05\"(\n&AcknowledgeViewLatestIncenseRecapProto\"W\n\x1f\x41\x63knowledgeWarningsRequestProto\x12\x34\n\x07warning\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\"3\n AcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x92\x16\n\x0e\x41\x63tionLogEntry\x12=\n\rcatch_pokemon\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.CatchPokemonLogEntryH\x00\x12\x39\n\x0b\x66ort_search\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.FortSearchLogEntryH\x00\x12=\n\rbuddy_pokemon\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.BuddyPokemonLogEntryH\x00\x12;\n\x0craid_rewards\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.RaidRewardsLogEntryH\x00\x12\x43\n\x10passcode_rewards\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRewardsLogEntryH\x00\x12?\n\x0e\x63omplete_quest\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteQuestLogEntryH\x00\x12S\n\x19\x63omplete_quest_stamp_card\x18\t \x01(\x0b\x32..POGOProtos.Rpc.CompleteQuestStampCardLogEntryH\x00\x12\x61\n complete_quest_pokemon_encounter\x18\n \x01(\x0b\x32\x35.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntryH\x00\x12\x46\n\x0f\x62\x65luga_transfer\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BelugaDailyTransferLogEntryH\x00\x12\x35\n\topen_gift\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.OpenGiftLogEntryH\x00\x12\x35\n\tsend_gift\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.SendGiftLogEntryH\x00\x12\x32\n\x07trading\x18\x0e \x01(\x0b\x32\x1f.POGOProtos.Rpc.TradingLogEntryH\x00\x12\x41\n\x0f\x66itness_rewards\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.FitnessRewardsLogEntryH\x00\x12\x30\n\x06\x63ombat\x18\x12 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogEntryH\x00\x12?\n\x0epurify_pokemon\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.PurifyPokemonLogEntryH\x00\x12\x43\n\x10invasion_victory\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.InvasionVictoryLogEntryH\x00\x12<\n\rvs_seeker_set\x18\x15 \x01(\x0b\x32#.POGOProtos.Rpc.VsSeekerSetLogEntryH\x00\x12S\n\x19vs_seeker_complete_season\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntryH\x00\x12K\n\x15vs_seeker_win_rewards\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.VsSeekerWinRewardsLogEntryH\x00\x12\x45\n\x11\x62uddy_consumables\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.BuddyConsumablesLogEntryH\x00\x12X\n\x1b\x63omplete_referral_milestone\x18\x19 \x01(\x0b\x32\x31.POGOProtos.Rpc.CompleteReferralMilestoneLogEntryH\x00\x12P\n\x17\x64\x61ily_adventure_incense\x18\x1a \x01(\x0b\x32-.POGOProtos.Rpc.DailyAdventureIncenseLogEntryH\x00\x12H\n\x13\x63omplete_route_play\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CompleteRoutePlayLogEntryH\x00\x12X\n\x1b\x62utterfly_collector_rewards\x18\x1c \x01(\x0b\x32\x31.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntryH\x00\x12\x43\n\x10webstore_rewards\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.WebstoreRewardsLogEntryH\x00\x12G\n\x13use_non_combat_move\x18\x1e \x01(\x0b\x32(.POGOProtos.Rpc.UseNonCombatMoveLogEntryH\x00\x12\x43\n\x10\x63onsume_stickers\x18\x1f \x01(\x0b\x32\'.POGOProtos.Rpc.ConsumeStickersLogEntryH\x00\x12;\n\x0cloot_station\x18 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationLogEntryH\x00\x12P\n\x17iris_social_interaction\x18! \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialInteractionLogEntryH\x00\x12J\n\x14\x62read_battle_rewards\x18\" \x01(\x0b\x32*.POGOProtos.Rpc.BreadBattleRewardsLogEntryH\x00\x12Y\n\x1c\x62read_battle_upgrade_rewards\x18# \x01(\x0b\x32\x31.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntryH\x00\x12\x44\n\x11\x65vent_pass_update\x18$ \x01(\x0b\x32\'.POGOProtos.Rpc.EventPassUpdateLogEntryH\x00\x12Q\n\x18\x63laim_event_pass_rewards\x18% \x01(\x0b\x32-.POGOProtos.Rpc.ClaimEventPassRewardsLogEntryH\x00\x12R\n\x18stamp_collection_rewards\x18& \x01(\x0b\x32..POGOProtos.Rpc.StampCollectionRewardsLogEntryH\x00\x12T\n\x19stamp_collection_progress\x18\' \x01(\x0b\x32/.POGOProtos.Rpc.StampCollectionProgressLogEntryH\x00\x12\x43\n\x10tappable_rewards\x18( \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessTappableLogEntryH\x00\x12J\n\x14\x65nd_pokemon_training\x18) \x01(\x0b\x32*.POGOProtos.Rpc.EndPokemonTrainingLogEntryH\x00\x12X\n\x1bitem_expiration_consolation\x18* \x01(\x0b\x32\x31.POGOProtos.Rpc.ItemExpirationConsolationLogEntryH\x00\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\r\n\x05sfida\x18\x02 \x01(\x08\x42\x08\n\x06\x41\x63tionJ\x04\x08\x0f\x10\x10J\x04\x08\x10\x10\x11\"\xeb\x02\n\x18\x41\x63tivateVsSeekerOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ActivateVsSeekerOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\"\xd1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SUCCESS_ACTIVATED\x10\x01\x12 \n\x1c\x45RROR_NO_PREMIUM_BATTLE_PASS\x10\x02\x12\x1f\n\x1b\x45RROR_VS_SEEKER_NOT_CHARGED\x10\x03\x12%\n!ERROR_VS_SEEKER_ALREADY_ACTIVATED\x10\x04\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x05\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\x06\"R\n\x15\x41\x63tivateVsSeekerProto\x12\x39\n\x0creward_track\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\"\\\n\x1a\x41\x63tivePokemonTrainingProto\x12>\n\x10training_pokemon\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\"\x97\x04\n\x14\x41\x63tivityPostcardData\x12G\n\x15sender_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x11sender_buddy_data\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.ActivityPostcardData.BuddyData\x12G\n\x10sender_fort_data\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.ActivityPostcardData.FortData\x1a\xa9\x01\n\tBuddyData\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12:\n\rbuddy_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x04 \x01(\x05\x1av\n\x08\x46ortData\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x13\n\x0blat_degrees\x18\x05 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x06 \x01(\x01\";\n\x1f\x41\x63tivitySharingPreferencesProto\x12\x18\n\x10hide_raid_status\x18\x01 \x01(\x08\"\xe5\x01\n\tAdDetails\x12\x43\n\x13image_text_creative\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x02 \x01(\x0c\x12\x46\n\x17impression_tracking_tag\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\x12/\n\x0bgam_details\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.GamDetails\"|\n\x17\x41\x64\x46\x65\x65\x64\x62\x61\x63kSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"v\n\x07\x41\x64Proto\x12-\n\nad_details\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12<\n\x12\x61\x64_response_status\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.AdResponseStatus\"\xe1\x02\n\x13\x41\x64RequestDeviceInfo\x12M\n\x10operating_system\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.AdRequestDeviceInfo.OperatingSystem\x12\x14\n\x0c\x64\x65vice_model\x18\x02 \x01(\t\x12\x0f\n\x07\x63\x61rrier\x18\x03 \x01(\t\x12 \n\x18operating_system_version\x18\x04 \x01(\t\x12\x1d\n\x15system_memory_size_mb\x18\x05 \x01(\x05\x12\x1f\n\x17graphics_memory_size_mb\x18\x06 \x01(\x05\x12!\n\x19\x63\x61mera_permission_granted\x18\x07 \x01(\x08\"O\n\x0fOperatingSystem\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\"\x85\x01\n\x14\x41\x64TargetingInfoProto\x12\x38\n\x0b\x64\x65vice_info\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.AdRequestDeviceInfo\x12\x33\n\ravatar_gender\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.AvatarGender\"\xaa\x02\n\x17\x41\x64\x64\x46ortModifierOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AddFortModifierOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"\x89\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x46ORT_ALREADY_HAS_MODIFIER\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x04\x12\x14\n\x10POI_INACCESSIBLE\x10\x05\"\x8c\x01\n\x14\x41\x64\x64\x46ortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"/\n\x13\x41\x64\x64\x46riendQuestProto\x12\x18\n\x10\x61\x64\x64\x65\x64_friend_ids\x18\x01 \x03(\t\"\xe6\x01\n\x16\x41\x64\x64LoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12=\n\x06status\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.AddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x8b\x01\n\x13\x41\x64\x64LoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xc2\x02\n\x19\x41\x64\x64PtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.AddPtcLoginActionOutProto.Status\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x1d\n\x19\x41\x44ULT_LINK_TO_CHILD_ERROR\x10\x03\x12\x17\n\x13LINKING_NOT_ENABLED\x10\x04\x12\x1c\n\x18LIST_ACCOUNT_LOGIN_ERROR\x10\x05\x12\x10\n\x0cOTHER_ERRORS\x10\x06\"I\n\x16\x41\x64\x64PtcLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\"\x93\x02\n\x13\x41\x64\x64ReferrerOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AddReferrerOutProto.Status\"\xbf\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_ADDED\x10\x04\x12\x1d\n\x19\x45RROR_PASSED_GRACE_PERIOD\x10\x05\x12\x30\n,ERROR_ALREADY_SKIPPED_ENTERING_REFERRAL_CODE\x10\x06\")\n\x10\x41\x64\x64ReferrerProto\x12\x15\n\rreferrer_code\x18\x01 \x01(\t\"-\n\x1a\x41\x64\x64itiveSceneSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x98\x01\n\x1e\x41\x64\x64ressBookImportSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17onboarding_screen_level\x18\x02 \x01(\x05\x12\x1d\n\x15show_opt_out_checkbox\x18\x03 \x01(\x08\x12\"\n\x1areprompt_onboarding_for_v1\x18\x04 \x01(\x08\"\xc9\x02\n\x1a\x41\x64\x64ressBookImportTelemetry\x12\x61\n\x10\x61\x62i_telemetry_id\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.AddressBookImportTelemetry.AddressBookImportTelemetryId\"\xc7\x01\n\x1c\x41\x64\x64ressBookImportTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12(\n$SEE_PGO_NEW_PLAYER_ONBOARDING_SCREEN\x10\x01\x12 \n\x1c\x43LICK_IMPORT_CONTACTS_BUTTON\x10\x02\x12\x30\n,OPEN_ADDRESS_BOOK_IMPORT_FROM_PGO_ONBOARDING\x10\x03\x12\x1a\n\x16\x44ISMISS_PGO_ONBOARDING\x10\x04\"m\n\x17\x41\x64\x64ressablePokemonProto\x12\x12\n\ncatalog_id\x18\x01 \x01(\x05\x12>\n\x17\x61\x64\x64ressable_pokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\";\n\x17\x41\x64\x64ressablesServiceTime\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x05\"\xf1\x01\n\x15\x41\x64justmentParamsProto\x12\x18\n\x10rotation_degrees\x18\x01 \x01(\x02\x12\x18\n\x10\x63rop_shape_value\x18\x02 \x01(\x05\x12>\n\x10\x63rop_bound_proto\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKBoundingBoxProto\x12\x13\n\x0b\x66ilter_type\x18\x14 \x01(\x05\x12\x18\n\x10\x66ilter_intensity\x18\x15 \x01(\x02\x12\x10\n\x08\x65xposure\x18\x04 \x01(\x02\x12\x10\n\x08\x63ontrast\x18\x05 \x01(\x02\x12\x11\n\tsharpness\x18\x06 \x01(\x02\"\xad\t\n\x1c\x41\x64vancedPerformanceTelemetry\x12\x66\n\x18performance_preset_level\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformancePresetLevels\x12\x1f\n\x17native_refresh_rate_fps\x18\x02 \x01(\x08\x12\x19\n\x11special_framerate\x18\x03 \x01(\x08\x12\x14\n\x0cimproved_sky\x18\x04 \x01(\x08\x12\x14\n\x0c\x64ynamic_gyms\x18\x05 \x01(\x08\x12#\n\x1bnormal_map_drawing_distance\x18\x06 \x01(\x08\x12\x1b\n\x13normal_fog_distance\x18\x07 \x01(\x08\x12X\n\x10\x62uildings_on_map\x18\x08 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x1d\n\x15\x66riends_icons_in_list\x18\t \x01(\x08\x12h\n avatars_render_texture_size_high\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\'\n\x1f\x61vatars_render_texture_size_low\x18\x0b \x01(\x08\x12\x11\n\tar_prompt\x18\x0c \x01(\x08\x12T\n\x0crender_level\x18\r \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12W\n\x0ftexture_quality\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12`\n\x18\x64ownload_image_ram_cache\x18\x0f \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\x12\x13\n\x0bmap_details\x18\x10 \x01(\x08\x12\x16\n\x0e\x61vatar_details\x18\x11 \x01(\x08\x12Z\n\x12render_and_texture\x18\x12 \x01(\x0e\x32>.POGOProtos.Rpc.AdvancedPerformanceTelemetry.PerformanceLevels\"=\n\x11PerformanceLevels\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\"\x82\x01\n\x17PerformancePresetLevels\x12\x10\n\x0cUNSET_PRESET\x10\x00\x12\x0e\n\nLOW_PRESET\x10\x01\x12\x11\n\rMEDIUM_PRESET\x10\x02\x12\x0f\n\x0bHIGH_PRESET\x10\x03\x12\x0e\n\nMAX_PRESET\x10\x04\x12\x11\n\rCUSTOM_PRESET\x10\x05\"\xe3\x03\n\x15\x41\x64vancedSettingsProto\x12!\n\x19\x61\x64vanced_settings_version\x18\x01 \x01(\x05\x12&\n\x1eunity_cache_size_max_megabytes\x18\x02 \x03(\x05\x12&\n\x1estored_data_size_max_megabytes\x18\x03 \x03(\x05\x12%\n\x1d\x64isk_cache_size_max_megabytes\x18\x04 \x03(\x05\x12*\n\"image_ram_cache_size_max_megabytes\x18\x05 \x03(\x05\x12#\n\x1b\x64ownload_all_assets_enabled\x18\x06 \x01(\x08\x12\x15\n\rhttp3_enabled\x18\x07 \x01(\x08\x12\x16\n\x0e\x62\x61se_framerate\x18\x08 \x01(\x05\x12 \n\x18\x64\x65\x66\x61ult_unlock_framerate\x18\t \x01(\x08\x12\"\n\x1areal_time_dynamics_enabled\x18\n \x01(\x08\x12\x32\n*max_device_memory_for_high_quality_mode_mb\x18\x0b \x01(\x05\x12\x36\n.max_device_memory_for_standard_quality_mode_mb\x18\x0c \x01(\x05\"\x85\x02\n!AdventureSyncActivitySummaryProto\x12(\n weekly_walk_distance_km_progress\x18\x01 \x01(\x02\x12%\n\x1dweekly_walk_distance_km_goals\x18\x02 \x03(\x02\x12\x46\n\x0c\x65gg_progress\x18\x03 \x01(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\x12G\n\x11\x62uddy_stats_proto\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\"\xbd\x02\n\x1c\x41\x64ventureSyncBuddyStatsProto\x12 \n\x18\x61\x66\x66\x65\x63tion_km_in_progress\x18\x01 \x01(\x02\x12\x1a\n\x12\x61\x66\x66\x65\x63tion_km_total\x18\x02 \x01(\x02\x12Z\n\x17\x62uddy_shown_heart_types\x18\x03 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x12\x38\n\remotion_level\x18\x04 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12\x1c\n\x14last_reached_full_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x06 \x01(\x03\x12\x10\n\x08has_gift\x18\x07 \x01(\x08\"\xb8\x03\n AdventureSyncEggHatchingProgress\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.Status\x12\x17\n\x0f\x65gg_distance_km\x18\x02 \x01(\x02\x12\x1b\n\x13\x63urrent_distance_km\x18\x03 \x01(\x02\x12Q\n\tincubator\x18\x04 \x01(\x0e\x32>.POGOProtos.Rpc.AdventureSyncEggHatchingProgress.IncubatorType\x12 \n\x18original_egg_distance_km\x18\x05 \x01(\x02\"^\n\rIncubatorType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\tUNLIMITED\x10\x85\x07\x12\n\n\x05\x42\x41SIC\x10\x86\x07\x12\n\n\x05SUPER\x10\x87\x07\x12\n\n\x05TIMED\x10\x88\x07\x12\x0c\n\x07SPECIAL\x10\x89\x07\"@\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08HATCHING\x10\x01\x12\x10\n\x0cNOT_HATCHING\x10\x02\x12\x0b\n\x07HATCHED\x10\x03\"j\n\x1f\x41\x64ventureSyncEggIncubatorsProto\x12G\n\reggs_progress\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.AdventureSyncEggHatchingProgress\"c\n\x15\x41\x64ventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\xd4\x01\n\x1c\x41\x64ventureSyncProgressRequest\x12M\n\x0cwidget_types\x18\x02 \x03(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\"e\n\nWidgetType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45GG_INCUBATORS\x10\x01\x12\x0f\n\x0b\x42UDDY_STATS\x10\x02\x12\x14\n\x10\x41\x43TIVITY_SUMMARY\x10\x03\x12\x11\n\rDAILY_STREAKS\x10\x04\"\xd0\x02\n\x1d\x41\x64ventureSyncProgressResponse\x12M\n\x14\x65gg_incubators_proto\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.AdventureSyncEggIncubatorsProto\x12G\n\x11\x62uddy_stats_proto\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.AdventureSyncBuddyStatsProto\x12Q\n\x16\x61\x63tivity_summary_proto\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.AdventureSyncActivitySummaryProto\x12\x44\n\x13\x64\x61ily_streaks_proto\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.DailyStreaksWidgetProto\"\x84\x02\n\x1a\x41\x64ventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12\x31\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"E\n\x1d\x41\x65gisEnforcementSettingsProto\x12$\n\x1cwayfarer_enforcement_enabled\x18\x01 \x01(\x08\"\xbc\x01\n\x17\x41geConfirmationOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.AgeConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11SET_AND_UNBLOCKED\x10\x01\x12\x13\n\x0fSET_AND_BLOCKED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"D\n\x14\x41geConfirmationProto\x12\x1a\n\x12user_date_of_birth\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\"$\n\rAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"%\n\x0e\x41geGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"H\n\rAgeLevelProto\"7\n\x08\x41geLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05MINOR\x10\x01\x12\x08\n\x04TEEN\x10\x02\x12\t\n\x05\x41\x44ULT\x10\x03\"\xe4\xa6\x08\n!AllTypesAndMessagesResponsesProto\x1a\xc9\xfe\x02\n\x10\x41llMessagesProto\x12:\n\x12get_player_proto_2\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetPlayerProto\x12Q\n\x1eget_holoholo_inventory_proto_4\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.GetHoloholoInventoryProto\x12U\n download_settings_action_proto_5\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownloadSettingsActionProto\x12\x62\n\'getgame_master_client_templates_proto_6\x18\x06 \x01(\x0b\x32\x31.POGOProtos.Rpc.GetGameMasterClientTemplatesProto\x12X\n\"get_remote_config_versions_proto_7\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.GetRemoteConfigVersionsProto\x12\x66\n)register_background_device_action_proto_8\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x41\n\x16get_player_day_proto_9\x18\t \x01(\x0b\x32!.POGOProtos.Rpc.GetPlayerDayProto\x12S\n\x1f\x61\x63knowledge_punishment_proto_10\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.AcknowledgePunishmentProto\x12\x44\n\x18get_server_time_proto_11\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetServerTimeProto\x12\x42\n\x17get_local_time_proto_12\x18\x0c \x01(\x0b\x32!.POGOProtos.Rpc.GetLocalTimeProto\x12G\n\x19set_playerstatus_proto_20\x18\x14 \x01(\x0b\x32$.POGOProtos.Rpc.SetPlayerStatusProto\x12T\n getgame_config_versions_proto_21\x18\x15 \x01(\x0b\x32*.POGOProtos.Rpc.GetGameConfigVersionsProto\x12T\n get_playergps_bookmarks_proto_22\x18\x16 \x01(\x0b\x32*.POGOProtos.Rpc.GetPlayerGpsBookmarksProto\x12[\n$update_player_gps_bookmarks_proto_23\x18\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdatePlayerGpsBookmarksProto\x12>\n\x15\x66ort_search_proto_101\x18\x65 \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortSearchProto\x12;\n\x13\x65ncounter_proto_102\x18\x66 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EncounterProto\x12\x42\n\x17\x63\x61tch_pokemon_proto_103\x18g \x01(\x0b\x32!.POGOProtos.Rpc.CatchPokemonProto\x12@\n\x16\x66ort_details_proto_104\x18h \x01(\x0b\x32 .POGOProtos.Rpc.FortDetailsProto\x12\x45\n\x19get_map_objects_proto_106\x18j \x01(\x0b\x32\".POGOProtos.Rpc.GetMapObjectsProto\x12>\n\x15\x66ort_deploy_proto_110\x18n \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortDeployProto\x12>\n\x15\x66ort_recall_proto_111\x18o \x01(\x0b\x32\x1f.POGOProtos.Rpc.FortRecallProto\x12\x46\n\x19release_pokemon_proto_112\x18p \x01(\x0b\x32#.POGOProtos.Rpc.ReleasePokemonProto\x12\x45\n\x19use_item_potion_proto_113\x18q \x01(\x0b\x32\".POGOProtos.Rpc.UseItemPotionProto\x12G\n\x1ause_item_capture_proto_114\x18r \x01(\x0b\x32#.POGOProtos.Rpc.UseItemCaptureProto\x12\x45\n\x19use_item_revive_proto_116\x18t \x01(\x0b\x32\".POGOProtos.Rpc.UseItemReviveProto\x12\x42\n\x16playerprofileproto_121\x18y \x01(\x0b\x32\".POGOProtos.Rpc.PlayerProfileProto\x12\x44\n\x18\x65volve_pokemon_proto_125\x18} \x01(\x0b\x32\".POGOProtos.Rpc.EvolvePokemonProto\x12G\n\x1aget_hatched_eggs_proto_126\x18~ \x01(\x0b\x32#.POGOProtos.Rpc.GetHatchedEggsProto\x12]\n%encounter_tutorial_complete_proto_127\x18\x7f \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialCompleteProto\x12H\n\x1alevel_up_rewards_proto_128\x18\x80\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LevelUpRewardsProto\x12P\n\x1e\x63heck_awarded_badges_proto_129\x18\x81\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CheckAwardedBadgesProto\x12\x41\n\x16recycle_item_proto_137\x18\x89\x01 \x01(\x0b\x32 .POGOProtos.Rpc.RecycleItemProto\x12N\n\x1d\x63ollect_daily_bonus_proto_138\x18\x8a\x01 \x01(\x0b\x32&.POGOProtos.Rpc.CollectDailyBonusProto\x12I\n\x1buse_item_xp_boost_proto_139\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UseItemXpBoostProto\x12S\n use_item_egg_incubator_proto_140\x18\x8c\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemEggIncubatorProto\x12L\n\x1cuse_incense_action_proto_141\x18\x8d\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseIncenseActionProto\x12N\n\x1dget_incense_pokemon_proto_142\x18\x8e\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetIncensePokemonProto\x12K\n\x1bincense_encounter_proto_143\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.IncenseEncounterProto\x12J\n\x1b\x61\x64\x64_fort_modifier_proto_144\x18\x90\x01 \x01(\x0b\x32$.POGOProtos.Rpc.AddFortModifierProto\x12\x45\n\x18\x64isk_encounter_proto_145\x18\x91\x01 \x01(\x0b\x32\".POGOProtos.Rpc.DiskEncounterProto\x12G\n\x19upgrade_pokemon_proto_147\x18\x93\x01 \x01(\x0b\x32#.POGOProtos.Rpc.UpgradePokemonProto\x12P\n\x1eset_favorite_pokemon_proto_148\x18\x94\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetFavoritePokemonProto\x12I\n\x1anickname_pokemon_proto_149\x18\x95\x01 \x01(\x0b\x32$.POGOProtos.Rpc.NicknamePokemonProto\x12O\n\x1dset_contactsettings_proto_151\x18\x97\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetContactSettingsProto\x12J\n\x1bset_buddy_pokemon_proto_152\x18\x98\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetBuddyPokemonProto\x12H\n\x1aget_buddy_walked_proto_153\x18\x99\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetBuddyWalkedProto\x12L\n\x1cuse_item_encounter_proto_154\x18\x9a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemEncounterProto\x12=\n\x14gym_deploy_proto_155\x18\x9b\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GymDeployProto\x12?\n\x15gymget_info_proto_156\x18\x9c\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymGetInfoProto\x12J\n\x1bgym_start_session_proto_157\x18\x9d\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymStartSessionProto\x12J\n\x1bgym_battle_attack_proto_158\x18\x9e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GymBattleAttackProto\x12=\n\x14join_lobby_proto_159\x18\x9f\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinLobbyProto\x12>\n\x14leavelobby_proto_160\x18\xa0\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeaveLobbyProto\x12P\n\x1eset_lobby_visibility_proto_161\x18\xa1\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.SetLobbyVisibilityProto\x12J\n\x1bset_lobby_pokemon_proto_162\x18\xa2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.SetLobbyPokemonProto\x12H\n\x1aget_raid_details_proto_163\x18\xa3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GetRaidDetailsProto\x12H\n\x1agym_feed_pokemon_proto_164\x18\xa4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GymFeedPokemonProto\x12J\n\x1bstart_raid_battle_proto_165\x18\xa5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.StartRaidBattleProto\x12L\n\x1c\x61ttack_raid_battle_proto_166\x18\xa6\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AttackRaidBattleProto\x12U\n!use_item_stardust_boost_proto_168\x18\xa8\x01 \x01(\x0b\x32).POGOProtos.Rpc.UseItemStardustBoostProto\x12G\n\x19reassign_player_proto_169\x18\xa9\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ReassignPlayerProto\x12V\n!convertcandy_to_xlcandy_proto_171\x18\xab\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ConvertCandyToXlCandyProto\x12H\n\x1ais_sku_available_proto_172\x18\xac\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IsSkuAvailableProto\x12K\n\x1cuse_item_bulk_heal_proto_173\x18\xad\x01 \x01(\x0b\x32$.POGOProtos.Rpc.UseItemBulkHealProto\x12Q\n\x1fuse_item_battle_boost_proto_174\x18\xae\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemBattleBoostProto\x12\x66\n*use_item_lucky_friend_applicator_proto_175\x18\xaf\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.UseItemLuckyFriendApplicatorProto\x12S\n use_item_stat_increase_proto_176\x18\xb0\x01 \x01(\x0b\x32(.POGOProtos.Rpc.UseItemStatIncreaseProto\x12U\n!get_player_status_proxy_proto_177\x18\xb1\x01 \x01(\x0b\x32).POGOProtos.Rpc.GetPlayerStatusProxyProto\x12P\n\x1e\x61sset_digest_request_proto_300\x18\xac\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AssetDigestRequestProto\x12P\n\x1e\x64ownload_url_request_proto_301\x18\xad\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.DownloadUrlRequestProto\x12\x43\n\x17\x61sset_version_proto_302\x18\xae\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AssetVersionProto\x12S\n\x1f\x63laimcodename_request_proto_403\x18\x93\x03 \x01(\x0b\x32).POGOProtos.Rpc.ClaimCodenameRequestProto\x12=\n\x14set_avatar_proto_404\x18\x94\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SetAvatarProto\x12\x46\n\x19set_player_team_proto_405\x18\x95\x03 \x01(\x0b\x32\".POGOProtos.Rpc.SetPlayerTeamProto\x12T\n mark_tutorial_complete_proto_406\x18\x96\x03 \x01(\x0b\x32).POGOProtos.Rpc.MarkTutorialCompleteProto\x12L\n\x1cset_neutral_avatar_proto_408\x18\x98\x03 \x01(\x0b\x32%.POGOProtos.Rpc.SetNeutralAvatarProto\x12U\n!list_avatar_store_items_proto_409\x18\x99\x03 \x01(\x0b\x32).POGOProtos.Rpc.ListAvatarStoreItemsProto\x12_\n&list_avatar_appearance_items_proto_410\x18\x9a\x03 \x01(\x0b\x32..POGOProtos.Rpc.ListAvatarAppearanceItemsProto\x12]\n%neutral_avatar_badge_reward_proto_450\x18\xc2\x03 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarBadgeRewardProto\x12\x46\n\x18\x63heckchallenge_proto_600\x18\xd8\x04 \x01(\x0b\x32#.POGOProtos.Rpc.CheckChallengeProto\x12I\n\x1averify_challenge_proto_601\x18\xd9\x04 \x01(\x0b\x32$.POGOProtos.Rpc.VerifyChallengeProto\x12\x32\n\x0e\x65\x63ho_proto_666\x18\x9a\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.EchoProto\x12H\n\x19register_sfidarequest_800\x18\xa0\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RegisterSfidaRequest\x12S\n\x1fsfida_certification_request_802\x18\xa2\x06 \x01(\x0b\x32).POGOProtos.Rpc.SfidaCertificationRequest\x12\x45\n\x18sfida_update_request_803\x18\xa3\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaUpdateRequest\x12\x45\n\x18sfida_dowser_request_805\x18\xa5\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SfidaDowserRequest\x12G\n\x19sfida_capture_request_806\x18\xa6\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SfidaCaptureRequest\x12\\\n$list_avatar_customizations_proto_807\x18\xa7\x06 \x01(\x0b\x32-.POGOProtos.Rpc.ListAvatarCustomizationsProto\x12X\n#set_avatar_item_as_viewed_proto_808\x18\xa8\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SetAvatarItemAsViewedProto\x12;\n\x13get_inbox_proto_809\x18\xa9\x06 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x46\n\x19list_gym_badges_proto_811\x18\xab\x06 \x01(\x0b\x32\".POGOProtos.Rpc.ListGymBadgesProto\x12P\n\x1egetgym_badge_details_proto_812\x18\xac\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.GetGymBadgeDetailsProto\x12O\n\x1euse_item_move_reroll_proto_813\x18\xad\x06 \x01(\x0b\x32&.POGOProtos.Rpc.UseItemMoveRerollProto\x12M\n\x1duse_item_rare_candy_proto_814\x18\xae\x06 \x01(\x0b\x32%.POGOProtos.Rpc.UseItemRareCandyProto\x12S\n award_free_raid_ticket_proto_815\x18\xaf\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AwardFreeRaidTicketProto\x12\x44\n\x18\x66\x65tch_all_news_proto_816\x18\xb0\x06 \x01(\x0b\x32!.POGOProtos.Rpc.FetchAllNewsProto\x12S\n mark_read_news_article_proto_817\x18\xb1\x06 \x01(\x0b\x32(.POGOProtos.Rpc.MarkReadNewsArticleProto\x12_\n&internal_get_player_settings_proto_818\x18\xb2\x06 \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12X\n\"beluga_transaction_start_proto_819\x18\xb3\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BelugaTransactionStartProto\x12^\n%beluga_transaction_complete_proto_820\x18\xb4\x06 \x01(\x0b\x32..POGOProtos.Rpc.BelugaTransactionCompleteProto\x12K\n\x1bsfida_associate_request_822\x18\xb6\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SfidaAssociateRequest\x12R\n\x1fsfida_check_pairing_request_823\x18\xb7\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaCheckPairingRequest\x12Q\n\x1esfida_disassociate_request_824\x18\xb8\x06 \x01(\x0b\x32(.POGOProtos.Rpc.SfidaDisassociateRequest\x12N\n\x1dwaina_get_rewards_request_825\x18\xb9\x06 \x01(\x0b\x32&.POGOProtos.Rpc.WainaGetRewardsRequest\x12Y\n#waina_submit_sleep_data_request_826\x18\xba\x06 \x01(\x0b\x32+.POGOProtos.Rpc.WainaSubmitSleepDataRequest\x12\x44\n\x17saturdaystart_proto_827\x18\xbb\x06 \x01(\x0b\x32\".POGOProtos.Rpc.SaturdayStartProto\x12K\n\x1bsaturday_complete_proto_828\x18\xbc\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SaturdayCompleteProto\x12\x64\n)lift_user_age_gate_confirmation_proto_830\x18\xbe\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.LiftUserAgeGateConfirmationProto\x12\x46\n\x18softsfidastart_proto_831\x18\xbf\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaStartProto\x12G\n\x19softsfida_pause_proto_832\x18\xc0\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaPauseProto\x12K\n\x1bsoftsfida_capture_proto_833\x18\xc1\x06 \x01(\x0b\x32%.POGOProtos.Rpc.SoftSfidaCaptureProto\x12Z\n#softsfida_location_update_proto_834\x18\xc2\x06 \x01(\x0b\x32,.POGOProtos.Rpc.SoftSfidaLocationUpdateProto\x12G\n\x19softsfida_recap_proto_835\x18\xc3\x06 \x01(\x0b\x32#.POGOProtos.Rpc.SoftSfidaRecapProto\x12\x44\n\x18get_new_quests_proto_900\x18\x84\x07 \x01(\x0b\x32!.POGOProtos.Rpc.GetNewQuestsProto\x12J\n\x1bget_quest_details_proto_901\x18\x85\x07 \x01(\x0b\x32$.POGOProtos.Rpc.GetQuestDetailsProto\x12\x45\n\x18\x63omplete_quest_proto_902\x18\x86\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CompleteQuestProto\x12\x41\n\x16remove_quest_proto_903\x18\x87\x07 \x01(\x0b\x32 .POGOProtos.Rpc.RemoveQuestProto\x12G\n\x19quest_encounter_proto_904\x18\x88\x07 \x01(\x0b\x32#.POGOProtos.Rpc.QuestEncounterProto\x12X\n\"complete_quest_stampcard_proto_905\x18\x89\x07 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteQuestStampCardProto\x12\x44\n\x17progress_questproto_906\x18\x8a\x07 \x01(\x0b\x32\".POGOProtos.Rpc.ProgressQuestProto\x12P\n\x1estart_quest_incident_proto_907\x18\x8b\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.StartQuestIncidentProto\x12J\n\x1bread_quest_dialog_proto_908\x18\x8c\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ReadQuestDialogProto\x12S\n\x1f\x64\x65queue_questdialogue_proto_909\x18\x8d\x07 \x01(\x0b\x32).POGOProtos.Rpc.DequeueQuestDialogueProto\x12;\n\x13send_gift_proto_950\x18\xb6\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SendGiftProto\x12;\n\x13open_gift_proto_951\x18\xb7\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.OpenGiftProto\x12N\n\x1dgetgift_box_details_proto_952\x18\xb8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetGiftBoxDetailsProto\x12?\n\x15\x64\x65lete_gift_proto_953\x18\xb9\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DeleteGiftProto\x12O\n\x1dsave_playersnapshot_proto_954\x18\xba\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.SavePlayerSnapshotProto\x12T\n get_friendship_rewards_proto_955\x18\xbb\x07 \x01(\x0b\x32).POGOProtos.Rpc.GetFriendshipRewardsProto\x12\x46\n\x19\x63heck_send_gift_proto_956\x18\xbc\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CheckSendGiftProto\x12N\n\x1dset_friend_nickname_proto_957\x18\xbd\x07 \x01(\x0b\x32&.POGOProtos.Rpc.SetFriendNicknameProto\x12[\n$delete_gift_from_inventory_proto_958\x18\xbe\x07 \x01(\x0b\x32,.POGOProtos.Rpc.DeleteGiftFromInventoryProto\x12[\n#savesocial_playersettings_proto_959\x18\xbf\x07 \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x41\n\x16open_trading_proto_970\x18\xca\x07 \x01(\x0b\x32 .POGOProtos.Rpc.OpenTradingProto\x12\x45\n\x18update_trading_proto_971\x18\xcb\x07 \x01(\x0b\x32\".POGOProtos.Rpc.UpdateTradingProto\x12G\n\x19\x63onfirm_trading_proto_972\x18\xcc\x07 \x01(\x0b\x32#.POGOProtos.Rpc.ConfirmTradingProto\x12\x45\n\x18\x63\x61ncel_trading_proto_973\x18\xcd\x07 \x01(\x0b\x32\".POGOProtos.Rpc.CancelTradingProto\x12?\n\x15get_trading_proto_974\x18\xce\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetTradingProto\x12N\n\x1dget_fitness_rewards_proto_980\x18\xd4\x07 \x01(\x0b\x32&.POGOProtos.Rpc.GetFitnessRewardsProto\x12Y\n#get_combat_player_profile_proto_990\x18\xde\x07 \x01(\x0b\x32+.POGOProtos.Rpc.GetCombatPlayerProfileProto\x12_\n&generate_combat_challenge_id_proto_991\x18\xdf\x07 \x01(\x0b\x32..POGOProtos.Rpc.GenerateCombatChallengeIdProto\x12T\n\x1f\x63reatecombatchallenge_proto_992\x18\xe0\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CreateCombatChallengeProto\x12R\n\x1fopen_combat_challenge_proto_993\x18\xe1\x07 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCombatChallengeProto\x12P\n\x1eget_combat_challenge_proto_994\x18\xe2\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.GetCombatChallengeProto\x12V\n!accept_combat_challenge_proto_995\x18\xe3\x07 \x01(\x0b\x32*.POGOProtos.Rpc.AcceptCombatChallengeProto\x12X\n\"decline_combat_challenge_proto_996\x18\xe4\x07 \x01(\x0b\x32+.POGOProtos.Rpc.DeclineCombatChallengeProto\x12T\n\x1f\x63\x61ncelcombatchallenge_proto_997\x18\xe5\x07 \x01(\x0b\x32*.POGOProtos.Rpc.CancelCombatChallengeProto\x12g\n*submit_combat_challenge_pokemons_proto_998\x18\xe6\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.SubmitCombatChallengePokemonsProto\x12\x63\n(save_combat_player_preferences_proto_999\x18\xe7\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.SaveCombatPlayerPreferencesProto\x12O\n\x1eopen_combat_session_proto_1000\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.OpenCombatSessionProto\x12\x44\n\x18update_combat_proto_1001\x18\xe9\x07 \x01(\x0b\x32!.POGOProtos.Rpc.UpdateCombatProto\x12@\n\x16quit_combat_proto_1002\x18\xea\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.QuitCombatProto\x12M\n\x1dget_combat_results_proto_1003\x18\xeb\x07 \x01(\x0b\x32%.POGOProtos.Rpc.GetCombatResultsProto\x12O\n\x1eunlock_pokemon_move_proto_1004\x18\xec\x07 \x01(\x0b\x32&.POGOProtos.Rpc.UnlockPokemonMoveProto\x12T\n!get_npc_combat_rewards_proto_1005\x18\xed\x07 \x01(\x0b\x32(.POGOProtos.Rpc.GetNpcCombatRewardsProto\x12S\n combat_friend_request_proto_1006\x18\xee\x07 \x01(\x0b\x32(.POGOProtos.Rpc.CombatFriendRequestProto\x12V\n\"open_npc_combat_session_proto_1007\x18\xef\x07 \x01(\x0b\x32).POGOProtos.Rpc.OpenNpcCombatSessionProto\x12>\n\x15send_probe_proto_1020\x18\xfc\x07 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SendProbeProto\x12H\n\x1a\x63heck_photobomb_proto_1101\x18\xcd\x08 \x01(\x0b\x32#.POGOProtos.Rpc.CheckPhotobombProto\x12L\n\x1c\x63onfirm_photobomb_proto_1102\x18\xce\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ConfirmPhotobombProto\x12\x44\n\x18get_photobomb_proto_1103\x18\xcf\x08 \x01(\x0b\x32!.POGOProtos.Rpc.GetPhotobombProto\x12P\n\x1e\x65ncounter_photobomb_proto_1104\x18\xd0\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.EncounterPhotobombProto\x12J\n\x1bgetgmap_settings_proto_1105\x18\xd1\x08 \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12@\n\x16\x63hange_team_proto_1106\x18\xd2\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ChangeTeamProto\x12\x43\n\x18get_web_token_proto_1107\x18\xd3\x08 \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12[\n$complete_snapshot_session_proto_1110\x18\xd6\x08 \x01(\x0b\x32,.POGOProtos.Rpc.CompleteSnapshotSessionProto\x12\x64\n)complete_wild_snapshot_session_proto_1111\x18\xd7\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CompleteWildSnapshotSessionProto\x12\x46\n\x19start_incident_proto_1200\x18\xb0\t \x01(\x0b\x32\".POGOProtos.Rpc.StartIncidentProto\x12]\n%complete_invasion_dialogue_proto_1201\x18\xb1\t \x01(\x0b\x32-.POGOProtos.Rpc.CompleteInvasionDialogueProto\x12`\n\'open_invasion_combat_session_proto_1202\x18\xb2\t \x01(\x0b\x32..POGOProtos.Rpc.OpenInvasionCombatSessionProto\x12U\n!update_invasion_battle_proto_1203\x18\xb3\t \x01(\x0b\x32).POGOProtos.Rpc.UpdateInvasionBattleProto\x12N\n\x1dinvasion_encounter_proto_1204\x18\xb4\t \x01(\x0b\x32&.POGOProtos.Rpc.InvasionEncounterProto\x12\x44\n\x17purifypokemonproto_1205\x18\xb5\t \x01(\x0b\x32\".POGOProtos.Rpc.PurifyPokemonProto\x12M\n\x1dget_rocket_balloon_proto_1206\x18\xb6\t \x01(\x0b\x32%.POGOProtos.Rpc.GetRocketBalloonProto\x12\x62\n(start_rocket_balloon_incident_proto_1207\x18\xb7\t \x01(\x0b\x32/.POGOProtos.Rpc.StartRocketBalloonIncidentProto\x12^\n&vs_seeker_start_matchmaking_proto_1300\x18\x94\n \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerStartMatchmakingProto\x12N\n\x1d\x63\x61ncel_matchmaking_proto_1301\x18\x95\n \x01(\x0b\x32&.POGOProtos.Rpc.CancelMatchmakingProto\x12U\n!get_matchmaking_status_proto_1302\x18\x96\n \x01(\x0b\x32).POGOProtos.Rpc.GetMatchmakingStatusProto\x12s\n1complete_vs_seeker_and_restartcharging_proto_1303\x18\x97\n \x01(\x0b\x32\x37.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingProto\x12P\n\x1fget_vs_seeker_status_proto_1304\x18\x98\n \x01(\x0b\x32&.POGOProtos.Rpc.GetVsSeekerStatusProto\x12^\n%completecompetitive_season_proto_1305\x18\x99\n \x01(\x0b\x32..POGOProtos.Rpc.CompleteCompetitiveSeasonProto\x12V\n\"claim_vs_seeker_rewards_proto_1306\x18\x9a\n \x01(\x0b\x32).POGOProtos.Rpc.ClaimVsSeekerRewardsProto\x12\\\n%vs_seeker_reward_encounter_proto_1307\x18\x9b\n \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerRewardEncounterProto\x12M\n\x1d\x61\x63tivate_vs_seeker_proto_1308\x18\x9c\n \x01(\x0b\x32%.POGOProtos.Rpc.ActivateVsSeekerProto\x12<\n\x14\x62uddy_map_proto_1350\x18\xc6\n \x01(\x0b\x32\x1d.POGOProtos.Rpc.BuddyMapProto\x12@\n\x16\x62uddy_stats_proto_1351\x18\xc7\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.BuddyStatsProto\x12\x44\n\x18\x62uddy_feeding_proto_1352\x18\xc8\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyFeedingProto\x12G\n\x1aopen_buddy_gift_proto_1353\x18\xc9\n \x01(\x0b\x32\".POGOProtos.Rpc.OpenBuddyGiftProto\x12\x44\n\x18\x62uddy_petting_proto_1354\x18\xca\n \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPettingProto\x12K\n\x1cget_buddy_history_proto_1355\x18\xcb\n \x01(\x0b\x32$.POGOProtos.Rpc.GetBuddyHistoryProto\x12M\n\x1dupdate_route_draft_proto_1400\x18\xf8\n \x01(\x0b\x32%.POGOProtos.Rpc.UpdateRouteDraftProto\x12\x43\n\x18get_map_forts_proto_1401\x18\xf9\n \x01(\x0b\x32 .POGOProtos.Rpc.GetMapFortsProto\x12M\n\x1dsubmit_route_draft_proto_1402\x18\xfa\n \x01(\x0b\x32%.POGOProtos.Rpc.SubmitRouteDraftProto\x12Q\n\x1fget_published_routes_proto_1403\x18\xfb\n \x01(\x0b\x32\'.POGOProtos.Rpc.GetPublishedRoutesProto\x12@\n\x16start_route_proto_1404\x18\xfc\n \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartRouteProto\x12>\n\x15get_routes_proto_1405\x18\xfd\n \x01(\x0b\x32\x1e.POGOProtos.Rpc.GetRoutesProto\x12\x45\n\x18progress_routeproto_1406\x18\xfe\n \x01(\x0b\x32\".POGOProtos.Rpc.ProgressRouteProto\x12I\n\x1aprocess_tappableproto_1408\x18\x80\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12K\n\x1clist_route_badges_proto_1409\x18\x81\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteBadgesProto\x12\x42\n\x17\x63\x61ncel_route_proto_1410\x18\x82\x0b \x01(\x0b\x32 .POGOProtos.Rpc.CancelRouteProto\x12K\n\x1clist_route_stamps_proto_1411\x18\x83\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ListRouteStampsProto\x12=\n\x14rateroute_proto_1412\x18\x84\x0b \x01(\x0b\x32\x1e.POGOProtos.Rpc.RateRouteProto\x12M\n\x1d\x63reate_route_draft_proto_1413\x18\x85\x0b \x01(\x0b\x32%.POGOProtos.Rpc.CreateRouteDraftProto\x12L\n\x1c\x64\x65lete_routedraft_proto_1414\x18\x86\x0b \x01(\x0b\x32%.POGOProtos.Rpc.DeleteRouteDraftProto\x12\x41\n\x16reportroute_proto_1415\x18\x87\x0b \x01(\x0b\x32 .POGOProtos.Rpc.ReportRouteProto\x12I\n\x1aprocess_tappableproto_1416\x18\x88\x0b \x01(\x0b\x32$.POGOProtos.Rpc.ProcessTappableProto\x12_\n&attracted_pokemon_encounter_proto_1417\x18\x89\x0b \x01(\x0b\x32..POGOProtos.Rpc.AttractedPokemonEncounterProto\x12I\n\x1b\x63\x61n_report_route_proto_1418\x18\x8a\x0b \x01(\x0b\x32#.POGOProtos.Rpc.CanReportRouteProto\x12K\n\x1croute_update_seen_proto_1420\x18\x8c\x0b \x01(\x0b\x32$.POGOProtos.Rpc.RouteUpdateSeenProto\x12L\n\x1crecallroute_draft_proto_1421\x18\x8d\x0b \x01(\x0b\x32%.POGOProtos.Rpc.RecallRouteDraftProto\x12X\n#route_nearby_notif_shown_proto_1422\x18\x8e\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RouteNearbyNotifShownProto\x12\x45\n\x19npc_route_gift_proto_1423\x18\x8f\x0b \x01(\x0b\x32!.POGOProtos.Rpc.NpcRouteGiftProto\x12O\n\x1eget_route_creations_proto_1424\x18\x90\x0b \x01(\x0b\x32&.POGOProtos.Rpc.GetRouteCreationsProto\x12\x42\n\x17\x61ppeal_route_proto_1425\x18\x91\x0b \x01(\x0b\x32 .POGOProtos.Rpc.AppealRouteProto\x12G\n\x1aget_route_draft_proto_1426\x18\x92\x0b \x01(\x0b\x32\".POGOProtos.Rpc.GetRouteDraftProto\x12\x46\n\x19\x66\x61vorite_route_proto_1427\x18\x93\x0b \x01(\x0b\x32\".POGOProtos.Rpc.FavoriteRouteProto\x12U\n!create_route_shortcode_proto_1428\x18\x94\x0b \x01(\x0b\x32).POGOProtos.Rpc.CreateRouteShortcodeProto\x12U\n\"get_route_by_short_code_proto_1429\x18\x95\x0b \x01(\x0b\x32(.POGOProtos.Rpc.GetRouteByShortCodeProto\x12h\n+create_buddy_multiplayer_session_proto_1456\x18\xb0\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.CreateBuddyMultiplayerSessionProto\x12\x64\n)join_buddy_multiplayer_session_proto_1457\x18\xb1\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.JoinBuddyMultiplayerSessionProto\x12\x66\n*leave_buddy_multiplayer_session_proto_1458\x18\xb2\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionProto\x12O\n\x1emega_evolve_pokemon_proto_1502\x18\xde\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MegaEvolvePokemonProto\x12W\n\"remote_gift_pingrequest_proto_1503\x18\xdf\x0b \x01(\x0b\x32*.POGOProtos.Rpc.RemoteGiftPingRequestProto\x12Q\n\x1fsend_raid_invitation_proto_1504\x18\xe0\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.SendRaidInvitationProto\x12`\n\'send_bread_battle_invitation_proto_1505\x18\xe1\x0b \x01(\x0b\x32..POGOProtos.Rpc.SendBreadBattleInvitationProto\x12h\n+unlock_temporary_evolution_level_proto_1506\x18\xe2\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelProto\x12O\n\x1eget_daily_encounter_proto_1601\x18\xc1\x0c \x01(\x0b\x32&.POGOProtos.Rpc.GetDailyEncounterProto\x12H\n\x1a\x64\x61ily_encounter_proto_1602\x18\xc2\x0c \x01(\x0b\x32#.POGOProtos.Rpc.DailyEncounterProto\x12O\n\x1eopen_sponsored_gift_proto_1650\x18\xf2\x0c \x01(\x0b\x32&.POGOProtos.Rpc.OpenSponsoredGiftProto\x12S\n report_ad_interaction_proto_1651\x18\xf3\x0c \x01(\x0b\x32(.POGOProtos.Rpc.ReportAdInteractionProto\x12W\n\"save_player_preferences_proto_1652\x18\xf4\x0c \x01(\x0b\x32*.POGOProtos.Rpc.SavePlayerPreferencesProto\x12G\n\x19profanity_checkproto_1653\x18\xf5\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ProfanityCheckProto\x12Y\n#get_timedgroup_challenge_proto_1700\x18\xa4\r \x01(\x0b\x32+.POGOProtos.Rpc.GetTimedGroupChallengeProto\x12Q\n\x1fget_nintendo_account_proto_1710\x18\xae\r \x01(\x0b\x32\'.POGOProtos.Rpc.GetNintendoAccountProto\x12W\n\"unlink_nintendo_account_proto_1711\x18\xaf\r \x01(\x0b\x32*.POGOProtos.Rpc.UnlinkNintendoAccountProto\x12W\n#get_nintendo_o_auth2_url_proto_1712\x18\xb0\r \x01(\x0b\x32).POGOProtos.Rpc.GetNintendoOAuth2UrlProto\x12\x66\n*transfer_pokemonto_pokemon_home_proto_1713\x18\xb1\r \x01(\x0b\x32\x31.POGOProtos.Rpc.TransferPokemonToPokemonHomeProto\x12P\n\x1ereport_ad_feedbackrequest_1716\x18\xb4\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReportAdFeedbackRequest\x12M\n\x1d\x63reate_pokemon_tag_proto_1717\x18\xb5\r \x01(\x0b\x32%.POGOProtos.Rpc.CreatePokemonTagProto\x12M\n\x1d\x64\x65lete_pokemon_tag_proto_1718\x18\xb6\r \x01(\x0b\x32%.POGOProtos.Rpc.DeletePokemonTagProto\x12I\n\x1b\x65\x64it_pokemon_tag_proto_1719\x18\xb7\r \x01(\x0b\x32#.POGOProtos.Rpc.EditPokemonTagProto\x12_\n\'set_pokemon_tags_for_pokemon_proto_1720\x18\xb8\r \x01(\x0b\x32-.POGOProtos.Rpc.SetPokemonTagsForPokemonProto\x12I\n\x1bget_pokemon_tags_proto_1721\x18\xb9\r \x01(\x0b\x32#.POGOProtos.Rpc.GetPokemonTagsProto\x12O\n\x1e\x63hange_pokemon_form_proto_1722\x18\xba\r \x01(\x0b\x32&.POGOProtos.Rpc.ChangePokemonFormProto\x12o\n/choose_global_ticketed_event_variant_proto_1723\x18\xbb\r \x01(\x0b\x32\x35.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantProto\x12\x7f\n7butterfly_collector_reward_encounter_proto_request_1724\x18\xbc\r \x01(\x0b\x32=.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoRequest\x12\x64\n)get_additional_pokemon_details_proto_1725\x18\xbd\r \x01(\x0b\x32\x30.POGOProtos.Rpc.GetAdditionalPokemonDetailsProto\x12I\n\x1b\x63reate_route_pin_proto_1726\x18\xbe\r \x01(\x0b\x32#.POGOProtos.Rpc.CreateRoutePinProto\x12\x45\n\x19like_route_pin_proto_1727\x18\xbf\r \x01(\x0b\x32!.POGOProtos.Rpc.LikeRoutePinProto\x12\x45\n\x19view_route_pin_proto_1728\x18\xc0\r \x01(\x0b\x32!.POGOProtos.Rpc.ViewRoutePinProto\x12K\n\x1cget_referral_code_proto_1800\x18\x88\x0e \x01(\x0b\x32$.POGOProtos.Rpc.GetReferralCodeProto\x12\x42\n\x17\x61\x64\x64_referrer_proto_1801\x18\x89\x0e \x01(\x0b\x32 .POGOProtos.Rpc.AddReferrerProto\x12n\n/send_friend_invite_via_referral_code_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendInviteViaReferralCodeProto\x12\x46\n\x19get_milestones_proto_1803\x18\x8b\x0e \x01(\x0b\x32\".POGOProtos.Rpc.GetMilestonesProto\x12W\n\"markmilestone_as_viewed_proto_1804\x18\x8c\x0e \x01(\x0b\x32*.POGOProtos.Rpc.MarkMilestoneAsViewedProto\x12U\n!get_milestones_preview_proto_1805\x18\x8d\x0e \x01(\x0b\x32).POGOProtos.Rpc.GetMilestonesPreviewProto\x12N\n\x1d\x63omplete_milestone_proto_1806\x18\x8e\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CompleteMilestoneProto\x12H\n\x1agetgeofenced_ad_proto_1820\x18\x9c\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetGeofencedAdProto\x12\\\n$power_uppokestop_encounterproto_1900\x18\xec\x0e \x01(\x0b\x32-.POGOProtos.Rpc.PowerUpPokestopEncounterProto\x12`\n\'get_player_stamp_collections_proto_1901\x18\xed\x0e \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerStampCollectionsProto\x12=\n\x14savestamp_proto_1902\x18\xee\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.SaveStampProto\x12\x61\n\'claim_stampcollection_reward_proto_1904\x18\xf0\x0e \x01(\x0b\x32/.POGOProtos.Rpc.ClaimStampCollectionRewardProto\x12l\n-change_stampcollection_player_data_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x34.POGOProtos.Rpc.ChangeStampCollectionPlayerDataProto\x12W\n\"check_stamp_giftability_proto_1906\x18\xf2\x0e \x01(\x0b\x32*.POGOProtos.Rpc.CheckStampGiftabilityProto\x12J\n\x1b\x64\x65lete_postcards_proto_1909\x18\xf5\x0e \x01(\x0b\x32$.POGOProtos.Rpc.DeletePostcardsProto\x12H\n\x1a\x63reate_postcard_proto_1910\x18\xf6\x0e \x01(\x0b\x32#.POGOProtos.Rpc.CreatePostcardProto\x12H\n\x1aupdate_postcard_proto_1911\x18\xf7\x0e \x01(\x0b\x32#.POGOProtos.Rpc.UpdatePostcardProto\x12H\n\x1a\x64\x65lete_postcard_proto_1912\x18\xf8\x0e \x01(\x0b\x32#.POGOProtos.Rpc.DeletePostcardProto\x12I\n\x1bget_memento_list_proto_1913\x18\xf9\x0e \x01(\x0b\x32#.POGOProtos.Rpc.GetMementoListProto\x12T\n!upload_raid_client_log_proto_1914\x18\xfa\x0e \x01(\x0b\x32(.POGOProtos.Rpc.UploadRaidClientLogProto\x12X\n#skip_enter_referral_code_proto_1915\x18\xfb\x0e \x01(\x0b\x32*.POGOProtos.Rpc.SkipEnterReferralCodeProto\x12X\n#upload_combat_client_log_proto_1916\x18\xfc\x0e \x01(\x0b\x32*.POGOProtos.Rpc.UploadCombatClientLogProto\x12Z\n$combat_sync_server_offset_proto_1917\x18\xfd\x0e \x01(\x0b\x32+.POGOProtos.Rpc.CombatSyncServerOffsetProto\x12[\n$check_gifting_eligibility_proto_2000\x18\xd0\x0f \x01(\x0b\x32,.POGOProtos.Rpc.CheckGiftingEligibilityProto\x12\x61\n(redeem_ticket_gift_for_friend_proto_2001\x18\xd1\x0f \x01(\x0b\x32..POGOProtos.Rpc.RedeemTicketGiftForFriendProto\x12K\n\x1cget_incense_recap_proto_2002\x18\xd2\x0f \x01(\x0b\x32$.POGOProtos.Rpc.GetIncenseRecapProto\x12q\n0acknowledge_view_latest_incense_recap_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapProto\x12<\n\x14\x62oot_raid_proto_2004\x18\xd4\x0f \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootRaidProto\x12U\n!get_pokestop_encounter_proto_2005\x18\xd5\x0f \x01(\x0b\x32).POGOProtos.Rpc.GetPokestopEncounterProto\x12`\n&encounter_pokestopencounter_proto_2006\x18\xd6\x0f \x01(\x0b\x32/.POGOProtos.Rpc.EncounterPokestopEncounterProto\x12W\n!player_spawnablepokemonproto_2007\x18\xd7\x0f \x01(\x0b\x32+.POGOProtos.Rpc.PlayerSpawnablePokemonProto\x12\x41\n\x17get_quest_ui_proto_2008\x18\xd8\x0f \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetQuestUiProto\x12^\n&get_eligible_combat_leagues_proto_2009\x18\xd9\x0f \x01(\x0b\x32-.POGOProtos.Rpc.GetEligibleCombatLeaguesProto\x12h\n,send_friend_request_via_player_id_proto_2010\x18\xda\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto\x12T\n!get_raid_lobby_counter_proto_2011\x18\xdb\x0f \x01(\x0b\x32(.POGOProtos.Rpc.GetRaidLobbyCounterProto\x12]\n&use_non_combat_move_request_proto_2014\x18\xde\x0f \x01(\x0b\x32,.POGOProtos.Rpc.UseNonCombatMoveRequestProto\x12{\n5check_pokemon_size_leaderboard_eligibility_proto_2100\x18\xb4\x10 \x01(\x0b\x32;.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityProto\x12q\n0update_pokemon_size_leaderboard_entry_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryProto\x12u\n2transfer_pokemon_size_leaderboard_entry_proto_2102\x18\xb6\x10 \x01(\x0b\x32\x38.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryProto\x12q\n0remove_pokemon_size_leaderboard_entry_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryProto\x12k\n-get_pokemon_size_leaderboard_entry_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryProto\x12I\n\x1bget_contest_data_proto_2105\x18\xb9\x10 \x01(\x0b\x32#.POGOProtos.Rpc.GetContestDataProto\x12\x64\n)get_contests_unclaimed_rewards_proto_2106\x18\xba\x10 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetContestsUnclaimedRewardsProto\x12T\n claimcontests_rewards_proto_2107\x18\xbb\x10 \x01(\x0b\x32).POGOProtos.Rpc.ClaimContestsRewardsProto\x12O\n\x1eget_entered_contest_proto_2108\x18\xbc\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetEnteredContestProto\x12x\n4get_pokemon_size_leaderboard_friend_entry_proto_2109\x18\xbd\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryProto\x12Z\n#checkcontest_eligibility_proto_2150\x18\xe6\x10 \x01(\x0b\x32,.POGOProtos.Rpc.CheckContestEligibilityProto\x12Q\n\x1fupdate_contest_entry_proto_2151\x18\xe7\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateContestEntryProto\x12U\n!transfer_contest_entry_proto_2152\x18\xe8\x10 \x01(\x0b\x32).POGOProtos.Rpc.TransferContestEntryProto\x12X\n#get_contest_friend_entry_proto_2153\x18\xe9\x10 \x01(\x0b\x32*.POGOProtos.Rpc.GetContestFriendEntryProto\x12K\n\x1cget_contest_entry_proto_2154\x18\xea\x10 \x01(\x0b\x32$.POGOProtos.Rpc.GetContestEntryProto\x12\x42\n\x17\x63reate_party_proto_2300\x18\xfc\x11 \x01(\x0b\x32 .POGOProtos.Rpc.CreatePartyProto\x12>\n\x15join_party_proto_2301\x18\xfd\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.JoinPartyProto\x12@\n\x16start_party_proto_2302\x18\xfe\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.StartPartyProto\x12@\n\x16leave_party_proto_2303\x18\xff\x11 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LeavePartyProto\x12<\n\x14get_party_proto_2304\x18\x80\x12 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetPartyProto\x12R\n\x1fparty_update_locationproto_2305\x18\x81\x12 \x01(\x0b\x32(.POGOProtos.Rpc.PartyUpdateLocationProto\x12Z\n$party_send_dark_launch_logproto_2306\x18\x82\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartySendDarkLaunchLogProto\x12K\n\x1cstart_party_quest_proto_2308\x18\x84\x12 \x01(\x0b\x32$.POGOProtos.Rpc.StartPartyQuestProto\x12Q\n\x1f\x63omplete_party_quest_proto_2309\x18\x85\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.CompletePartyQuestProto\x12^\n&get_bonus_attracted_pokemon_proto_2350\x18\xae\x12 \x01(\x0b\x32-.POGOProtos.Rpc.GetBonusAttractedPokemonProto\x12@\n\x16get_bonuses_proto_2352\x18\xb0\x12 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GetBonusesProto\x12\x64\n)badge_reward_encounter_request_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.BadgeRewardEncounterRequestProto\x12I\n\x1bnpc_update_state_proto_2400\x18\xe0\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcUpdateStateProto\x12\x43\n\x18npc_send_gift_proto_2401\x18\xe1\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcSendGiftProto\x12\x43\n\x18npc_open_gift_proto_2402\x18\xe2\x12 \x01(\x0b\x32 .POGOProtos.Rpc.NpcOpenGiftProto\x12I\n\x1bjoin_bread_lobby_proto_2450\x18\x92\x13 \x01(\x0b\x32#.POGOProtos.Rpc.JoinBreadLobbyProto\x12N\n\x1dprepare_bread_lobbyproto_2453\x18\x95\x13 \x01(\x0b\x32&.POGOProtos.Rpc.PrepareBreadLobbyProto\x12J\n\x1bleave_breadlobby_proto_2455\x18\x97\x13 \x01(\x0b\x32$.POGOProtos.Rpc.LeaveBreadLobbyProto\x12M\n\x1dstart_bread_battle_proto_2456\x18\x98\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartBreadBattleProto\x12V\n\"get_bread_lobby_details_proto_2457\x18\x99\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetBreadLobbyDetailsProto\x12N\n\x1estart_mp_walk_quest_proto_2458\x18\x9a\x13 \x01(\x0b\x32%.POGOProtos.Rpc.StartMpWalkQuestProto\x12M\n\x1d\x65nhance_bread_move_proto_2459\x18\x9b\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EnhanceBreadMoveProto\x12H\n\x1astation_pokemon_proto_2460\x18\x9c\x13 \x01(\x0b\x32#.POGOProtos.Rpc.StationPokemonProto\x12\x42\n\x17loot_station_proto_2461\x18\x9d\x13 \x01(\x0b\x32 .POGOProtos.Rpc.LootStationProto\x12\x62\n(get_stationed_pokemon_details_proto_2462\x18\x9e\x13 \x01(\x0b\x32/.POGOProtos.Rpc.GetStationedPokemonDetailsProto\x12N\n\x1emark_save_for_later_proto_2463\x18\x9f\x13 \x01(\x0b\x32%.POGOProtos.Rpc.MarkSaveForLaterProto\x12L\n\x1duse_save_for_later_proto_2464\x18\xa0\x13 \x01(\x0b\x32$.POGOProtos.Rpc.UseSaveForLaterProto\x12R\n remove_save_for_later_proto_2465\x18\xa1\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.RemoveSaveForLaterProto\x12[\n%get_save_for_later_entries_proto_2466\x18\xa2\x13 \x01(\x0b\x32+.POGOProtos.Rpc.GetSaveForLaterEntriesProto\x12\x45\n\x19get_mp_summary_proto_2467\x18\xa3\x13 \x01(\x0b\x32!.POGOProtos.Rpc.GetMpSummaryProto\x12R\n use_item_mp_replenish_proto_2468\x18\xa4\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseItemMpReplenishProto\x12\x46\n\x19report_station_proto_2470\x18\xa6\x13 \x01(\x0b\x32\".POGOProtos.Rpc.ReportStationProto\x12`\n\'debug_resetdaily_mp_progress_proto_2471\x18\xa7\x13 \x01(\x0b\x32..POGOProtos.Rpc.DebugResetDailyMpProgressProto\x12[\n$release_stationed_pokemon_proto_2472\x18\xa8\x13 \x01(\x0b\x32,.POGOProtos.Rpc.ReleaseStationedPokemonProto\x12S\n complete_bread_battle_proto_2473\x18\xa9\x13 \x01(\x0b\x32(.POGOProtos.Rpc.CompleteBreadBattleProto\x12W\n\"encounter_station_spawn_proto_2475\x18\xab\x13 \x01(\x0b\x32*.POGOProtos.Rpc.EncounterStationSpawnProto\x12V\n\"get_num_station_assists_proto_2476\x18\xac\x13 \x01(\x0b\x32).POGOProtos.Rpc.GetNumStationAssistsProto\x12P\n\x1epropose_remote_tradeproto_2600\x18\xa8\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.ProposeRemoteTradeProto\x12O\n\x1e\x63\x61ncel_remote_trade_proto_2601\x18\xa9\x14 \x01(\x0b\x32&.POGOProtos.Rpc.CancelRemoteTradeProto\x12Q\n\x1fmark_remote_tradable_proto_2602\x18\xaa\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.MarkRemoteTradableProto\x12\x7f\n8get_remote_tradable_pokemon_from_other_player_proto_2603\x18\xab\x14 \x01(\x0b\x32<.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerProto\x12\x65\n*get_non_remote_tradable_pokemon_proto_2604\x18\xac\x14 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetNonRemoteTradablePokemonProto\x12X\n#get_pending_remote_trade_proto_2605\x18\xad\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPendingRemoteTradeProto\x12P\n\x1erespondremote_trade_proto_2606\x18\xae\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.RespondRemoteTradeProto\x12k\n-get_pokemon_remote_trading_details_proto_2607\x18\xaf\x14 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsProto\x12X\n#get_pokemon_trading_cost_proto_2608\x18\xb0\x14 \x01(\x0b\x32*.POGOProtos.Rpc.GetPokemonTradingCostProto\x12\x43\n\x18get_vps_event_proto_3000\x18\xb8\x17 \x01(\x0b\x32 .POGOProtos.Rpc.GetVpsEventProto\x12I\n\x1bupdate_vps_event_proto_3001\x18\xb9\x17 \x01(\x0b\x32#.POGOProtos.Rpc.UpdateVpsEventProto\x12O\n\x1e\x61\x64\x64_ptc_loginaction_proto_3002\x18\xba\x17 \x01(\x0b\x32&.POGOProtos.Rpc.AddPtcLoginActionProto\x12X\n#claim_ptc_linking_reward_proto_3003\x18\xbb\x17 \x01(\x0b\x32*.POGOProtos.Rpc.ClaimPtcLinkingRewardProto\x12\\\n%canclaim_ptc_reward_action_proto_3004\x18\xbc\x17 \x01(\x0b\x32,.POGOProtos.Rpc.CanClaimPtcRewardActionProto\x12S\n contribute_party_item_proto_3005\x18\xbd\x17 \x01(\x0b\x32(.POGOProtos.Rpc.ContributePartyItemProto\x12O\n\x1e\x63onsume_party_items_proto_3006\x18\xbe\x17 \x01(\x0b\x32&.POGOProtos.Rpc.ConsumePartyItemsProto\x12V\n\"remove_ptc_login_action_proto_3007\x18\xbf\x17 \x01(\x0b\x32).POGOProtos.Rpc.RemovePtcLoginActionProto\x12S\n send_party_invitation_proto_3008\x18\xc0\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SendPartyInvitationProto\x12J\n\x1b\x63onsume_stickers_proto_3009\x18\xc1\x17 \x01(\x0b\x32$.POGOProtos.Rpc.ConsumeStickersProto\x12Q\n\x1f\x63omplete_raid_battle_proto_3010\x18\xc2\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.CompleteRaidBattleProto\x12S\n sync_battle_inventory_proto_3011\x18\xc3\x17 \x01(\x0b\x32(.POGOProtos.Rpc.SyncBattleInventoryProto\x12`\n&preview_contributeparty_itemproto_3015\x18\xc7\x17 \x01(\x0b\x32/.POGOProtos.Rpc.PreviewContributePartyItemProto\x12_\n\'kick_other_player_from_party_proto_3016\x18\xc8\x17 \x01(\x0b\x32-.POGOProtos.Rpc.KickOtherPlayerFromPartyProto\x12Q\n\x1f\x66use_pokemon_request_proto_3017\x18\xc9\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.FusePokemonRequestProto\x12U\n!unfuse_pokemon_request_proto_3018\x18\xca\x17 \x01(\x0b\x32).POGOProtos.Rpc.UnfusePokemonRequestProto\x12R\n get_iris_social_scene_proto_3019\x18\xcb\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetIrisSocialSceneProto\x12X\n#update_iris_social_scene_proto_3020\x18\xcc\x17 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateIrisSocialSceneProto\x12t\n2get_change_pokemon_form_preview_request_proto_3021\x18\xcd\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.GetChangePokemonFormPreviewRequestProto\x12k\n-get_unfuse_pokemon_preview_request_proto_3023\x18\xcf\x17 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetUnfusePokemonPreviewRequestProto\x12O\n\x1dprocessplayer_inboxproto_3024\x18\xd0\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.ProcessPlayerInboxProto\x12U\n!get_survey_eligibility_proto_3025\x18\xd1\x17 \x01(\x0b\x32).POGOProtos.Rpc.GetSurveyEligibilityProto\x12[\n$update_survey_eligibility_proto_3026\x18\xd2\x17 \x01(\x0b\x32,.POGOProtos.Rpc.UpdateSurveyEligibilityProto\x12k\n,smart_glassessyncsettings_request_proto_3027\x18\xd3\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.SmartGlassesSyncSettingsRequestProto\x12Z\n$complete_visit_page_quest_proto_3030\x18\xd6\x17 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteVisitPageQuestProto\x12G\n\x1aget_event_rsvps_proto_3031\x18\xd7\x17 \x01(\x0b\x32\".POGOProtos.Rpc.GetEventRsvpsProto\x12K\n\x1c\x63reate_event_rsvp_proto_3032\x18\xd8\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CreateEventRsvpProto\x12K\n\x1c\x63\x61ncel_event_rsvp_proto_3033\x18\xd9\x17 \x01(\x0b\x32$.POGOProtos.Rpc.CancelEventRsvpProto\x12g\n+claim_event_pass_rewards_request_proto_3034\x18\xda\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12g\n+claim_event_pass_rewards_request_proto_3035\x18\xdb\x17 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto\x12P\n\x1fget_event_rsvp_count_proto_3036\x18\xdc\x17 \x01(\x0b\x32&.POGOProtos.Rpc.GetEventRsvpCountProto\x12\\\n%send_event_rsvp_invitation_proto_3039\x18\xdf\x17 \x01(\x0b\x32,.POGOProtos.Rpc.SendEventRsvpInvitationProto\x12^\n&update_event_rsvp_selection_proto_3040\x18\xe0\x17 \x01(\x0b\x32-.POGOProtos.Rpc.UpdateEventRsvpSelectionProto\x12Z\n$get_weekly_challenge_info_proto_3041\x18\xe1\x17 \x01(\x0b\x32+.POGOProtos.Rpc.GetWeeklyChallengeInfoProto\x12w\n3start_weekly_challenge_group_matchmaking_proto_3047\x18\xe7\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingProto\x12v\n2sync_weekly_challenge_matchmakingstatus_proto_3048\x18\xe8\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusProto\x12I\n\x1bget_station_info_proto_3051\x18\xeb\x17 \x01(\x0b\x32#.POGOProtos.Rpc.GetStationInfoProto\x12J\n\x1b\x61ge_confirmation_proto_3052\x18\xec\x17 \x01(\x0b\x32$.POGOProtos.Rpc.AgeConfirmationProto\x12Z\n$change_stat_increase_goal_proto_3053\x18\xed\x17 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeStatIncreaseGoalProto\x12Q\n\x1f\x65nd_pokemon_training_proto_3054\x18\xee\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.EndPokemonTrainingProto\x12`\n\'get_suggested_players_social_proto_3055\x18\xef\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetSuggestedPlayersSocialProto\x12I\n\x1bstart_tgr_battle_proto_3056\x18\xf0\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartTgrBattleProto\x12\x64\n)grant_expired_item_consolation_proto_3057\x18\xf1\x17 \x01(\x0b\x32\x30.POGOProtos.Rpc.GrantExpiredItemConsolationProto\x12O\n\x1e\x63omplete_tgr_battle_proto_3058\x18\xf2\x17 \x01(\x0b\x32&.POGOProtos.Rpc.CompleteTgrBattleProto\x12X\n#start_team_leader_battle_proto_3059\x18\xf3\x17 \x01(\x0b\x32*.POGOProtos.Rpc.StartTeamLeaderBattleProto\x12^\n&complete_team_leader_battle_proto_3060\x18\xf4\x17 \x01(\x0b\x32-.POGOProtos.Rpc.CompleteTeamLeaderBattleProto\x12]\n%debug_encounter_statistics_proto_3061\x18\xf5\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DebugEncounterStatisticsProto\x12X\n#get_battle_rejoin_status_proto_3062\x18\xf6\x17 \x01(\x0b\x32*.POGOProtos.Rpc.GetBattleRejoinStatusProto\x12M\n\x1d\x63omplete_all_quest_proto_3063\x18\xf7\x17 \x01(\x0b\x32%.POGOProtos.Rpc.CompleteAllQuestProto\x12l\n-leave_weekly_challenge_matchmaking_proto_3064\x18\xf8\x17 \x01(\x0b\x32\x34.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingProto\x12\x61\n(get_player_pokemon_field_book_proto_3065\x18\xf9\x17 \x01(\x0b\x32..POGOProtos.Rpc.GetPlayerPokemonFieldBookProto\x12R\n get_daily_bonus_spawn_proto_3066\x18\xfa\x17 \x01(\x0b\x32\'.POGOProtos.Rpc.GetDailyBonusSpawnProto\x12^\n&daily_bonus_spawn_encounter_proto_3067\x18\xfb\x17 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBonusSpawnEncounterProto\x12M\n\x1dget_supply_balloon_proto_3068\x18\xfc\x17 \x01(\x0b\x32%.POGOProtos.Rpc.GetSupplyBalloonProto\x12O\n\x1eopen_supply_balloon_proto_3069\x18\xfd\x17 \x01(\x0b\x32&.POGOProtos.Rpc.OpenSupplyBalloonProto\x12Z\n$natural_art_poi_encounter_proto_3070\x18\xfe\x17 \x01(\x0b\x32+.POGOProtos.Rpc.NaturalArtPoiEncounterProto\x12I\n\x1bstart_pvp_battle_proto_3071\x18\xff\x17 \x01(\x0b\x32#.POGOProtos.Rpc.StartPvpBattleProto\x12O\n\x1e\x63omplete_pvp_battle_proto_3072\x18\x80\x18 \x01(\x0b\x32&.POGOProtos.Rpc.CompletePvpBattleProto\x12n\n/update_field_book_post_catch_pokemon_proto_3075\x18\x83\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonProto\x12^\n&get_time_travel_information_proto_3076\x18\x84\x18 \x01(\x0b\x32-.POGOProtos.Rpc.GetTimeTravelInformationProto\x12V\n\"day_night_poi_encounter_proto_3077\x18\x85\x18 \x01(\x0b\x32).POGOProtos.Rpc.DayNightPoiEncounterProto\x12^\n&mark_fieldbook_seen_request_proto_3078\x18\x86\x18 \x01(\x0b\x32-.POGOProtos.Rpc.MarkFieldbookSeenRequestProto\x12\\\n$push_notification_registryproto_5000\x18\x88\' \x01(\x0b\x32-.POGOProtos.Rpc.PushNotificationRegistryProto\x12P\n\x1eupdate_notification_proto_5002\x18\x8a\' \x01(\x0b\x32\'.POGOProtos.Rpc.UpdateNotificationProto\x12\x62\n(download_gm_templates_request_proto_5004\x18\x8c\' \x01(\x0b\x32/.POGOProtos.Rpc.DownloadGmTemplatesRequestProto\x12\x44\n\x18get_inventory_proto_5005\x18\x8d\' \x01(\x0b\x32!.POGOProtos.Rpc.GetInventoryProto\x12V\n!redeem_passcoderequest_proto_5006\x18\x8e\' \x01(\x0b\x32*.POGOProtos.Rpc.RedeemPasscodeRequestProto\x12\x41\n\x16ping_requestproto_5007\x18\x8f\' \x01(\x0b\x32 .POGOProtos.Rpc.PingRequestProto\x12H\n\x1a\x61\x64\x64_loginaction_proto_5008\x18\x90\' \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12O\n\x1eremove_login_action_proto_5009\x18\x91\' \x01(\x0b\x32&.POGOProtos.Rpc.RemoveLoginActionProto\x12\x45\n\x19submit_new_poi_proto_5011\x18\x93\' \x01(\x0b\x32!.POGOProtos.Rpc.SubmitNewPoiProto\x12\x43\n\x17proxy_requestproto_5012\x18\x94\' \x01(\x0b\x32!.POGOProtos.Rpc.ProxyRequestProto\x12[\n$get_available_submissions_proto_5014\x18\x96\' \x01(\x0b\x32,.POGOProtos.Rpc.GetAvailableSubmissionsProto\x12Q\n\x1freplace_login_action_proto_5015\x18\x97\' \x01(\x0b\x32\'.POGOProtos.Rpc.ReplaceLoginActionProto\x12U\n!client_telemetry_batch_proto_5018\x18\x9a\' \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\x12I\n\x1biap_purchase_sku_proto_5019\x18\x9b\' \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12l\n.iap_get_available_skus_and_balances_proto_5020\x18\x9c\' \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12Z\n$iap_redeem_google_receipt_proto_5021\x18\x9d\' \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12X\n#iap_redeem_apple_receipt_proto_5022\x18\x9e\' \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12\\\n%iap_redeem_desktop_receipt_proto_5023\x18\x9f\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12\x46\n\x19\x66itness_update_proto_5024\x18\xa0\' \x01(\x0b\x32\".POGOProtos.Rpc.FitnessUpdateProto\x12M\n\x1dget_fitness_report_proto_5025\x18\xa1\' \x01(\x0b\x32%.POGOProtos.Rpc.GetFitnessReportProto\x12j\n,client_telemetry_settings_request_proto_5026\x18\xa2\' \x01(\x0b\x32\x33.POGOProtos.Rpc.ClientTelemetrySettingsRequestProto\x12r\n0auth_register_background_deviceaction_proto_5028\x18\xa4\' \x01(\x0b\x32\x37.POGOProtos.Rpc.AuthRegisterBackgroundDeviceActionProto\x12z\n5internal_setin_game_currency_exchange_rate_proto_5032\x18\xa8\' \x01(\x0b\x32:.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateProto\x12H\n\x1ageofence_update_proto_5033\x18\xa9\' \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12\x44\n\x18location_ping_proto_5034\x18\xaa\' \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12W\n\"generategmap_signed_url_proto_5035\x18\xab\' \x01(\x0b\x32*.POGOProtos.Rpc.GenerateGmapSignedUrlProto\x12J\n\x1bgetgmap_settings_proto_5036\x18\xac\' \x01(\x0b\x32$.POGOProtos.Rpc.GetGmapSettingsProto\x12\\\n%iap_redeem_samsung_receipt_proto_5037\x18\xad\' \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12h\n+get_outstanding_warnings_request_proto_5039\x18\xaf\' \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x61\n\'acknowledge_warnings_request_proto_5040\x18\xb0\' \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12T\n!titan_submit_poi_image_proto_5041\x18\xb1\' \x01(\x0b\x32(.POGOProtos.Rpc.TitanSubmitPoiImageProto\x12o\n/titan_submit_poitext_metadata_update_proto_5042\x18\xb2\' \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanSubmitPoiTextMetadataUpdateProto\x12g\n+titan_submit_poi_location_update_proto_5043\x18\xb3\' \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanSubmitPoiLocationUpdateProto\x12h\n+titan_submit_poitakedown_request_proto_5044\x18\xb4\' \x01(\x0b\x32\x32.POGOProtos.Rpc.TitanSubmitPoiTakedownRequestProto\x12\x43\n\x18get_web_token_proto_5045\x18\xb5\' \x01(\x0b\x32 .POGOProtos.Rpc.GetWebTokenProto\x12m\n.get_adventure_sync_settings_request_proto_5046\x18\xb6\' \x01(\x0b\x32\x34.POGOProtos.Rpc.GetAdventureSyncSettingsRequestProto\x12s\n1update_adventure_sync_settings_request_proto_5047\x18\xb7\' \x01(\x0b\x32\x37.POGOProtos.Rpc.UpdateAdventureSyncSettingsRequestProto\x12Q\n\x1fset_birthday_request_proto_5048\x18\xb8\' \x01(\x0b\x32\'.POGOProtos.Rpc.SetBirthdayRequestProto\x12[\n$platform_fetch_newsfeed_request_5049\x18\xb9\' \x01(\x0b\x32,.POGOProtos.Rpc.PlatformFetchNewsfeedRequest\x12\x62\n(platform_mark_newsfeed_read_request_5050\x18\xba\' \x01(\x0b\x32/.POGOProtos.Rpc.PlatformMarkNewsfeedReadRequest\x12^\n&enable_campfire_for_referee_proto_6001\x18\xf1. \x01(\x0b\x32-.POGOProtos.Rpc.EnableCampfireForRefereeProto\x12]\n%remove_campfire_forreferee_proto_6002\x18\xf2. \x01(\x0b\x32-.POGOProtos.Rpc.RemoveCampfireForRefereeProto\x12^\n&get_player_raid_eligibility_proto_6003\x18\xf3. \x01(\x0b\x32-.POGOProtos.Rpc.GetPlayerRaidEligibilityProto\x12m\n/get_num_pokemon_in_iris_social_scene_proto_6005\x18\xf5. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneProto\x12_\n\'get_map_objects_for_campfire_proto_6012\x18\xfc. \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsForCampfireProto\x12l\n.get_map_objects_detail_for_campfire_proto_6013\x18\xfd. \x01(\x0b\x32\x33.POGOProtos.Rpc.GetMapObjectsDetailForCampfireProto\x12V\n\"internal_search_player_proto_10000\x18\x90N \x01(\x0b\x32).POGOProtos.Rpc.InternalSearchPlayerProto\x12^\n&internal_send_friendinvite_proto_10002\x18\x92N \x01(\x0b\x32-.POGOProtos.Rpc.InternalSendFriendInviteProto\x12\x62\n(internal_cancel_friendinvite_proto_10003\x18\x93N \x01(\x0b\x32/.POGOProtos.Rpc.InternalCancelFriendInviteProto\x12\x62\n(internal_accept_friendinvite_proto_10004\x18\x94N \x01(\x0b\x32/.POGOProtos.Rpc.InternalAcceptFriendInviteProto\x12\x64\n)internal_decline_friendinvite_proto_10005\x18\x95N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalDeclineFriendInviteProto\x12[\n%internal_get_friends_list_proto_10006\x18\x96N \x01(\x0b\x32+.POGOProtos.Rpc.InternalGetFriendsListProto\x12o\n/internal_get_outgoing_friendinvites_proto_10007\x18\x97N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesProto\x12n\n.internal_getincoming_friendinvites_proto_10008\x18\x98N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingFriendInvitesProto\x12V\n\"internal_remove_friend_proto_10009\x18\x99N \x01(\x0b\x32).POGOProtos.Rpc.InternalRemoveFriendProto\x12_\n\'internal_get_friend_details_proto_10010\x18\x9aN \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12\x66\n*internalinvite_facebook_friend_proto_10011\x18\x9bN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalInviteFacebookFriendProto\x12R\n internalis_my_friend_proto_10012\x18\x9cN \x01(\x0b\x32\'.POGOProtos.Rpc.InternalIsMyFriendProto\x12Y\n$internal_get_friend_code_proto_10013\x18\x9dN \x01(\x0b\x32*.POGOProtos.Rpc.InternalGetFriendCodeProto\x12j\n-internal_get_facebook_friend_list_proto_10014\x18\x9eN \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalGetFacebookFriendListProto\x12g\n+internal_update_facebook_status_proto_10015\x18\x9fN \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalUpdateFacebookStatusProto\x12]\n%savesocial_playersettings_proto_10016\x18\xa0N \x01(\x0b\x32-.POGOProtos.Rpc.SaveSocialPlayerSettingsProto\x12\x61\n(internal_get_player_settings_proto_10017\x18\xa1N \x01(\x0b\x32..POGOProtos.Rpc.InternalGetPlayerSettingsProto\x12\x63\n)internal_set_account_settings_proto_10021\x18\xa5N \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetAccountSettingsProto\x12\x63\n)internal_get_account_settings_proto_10022\x18\xa6N \x01(\x0b\x32/.POGOProtos.Rpc.InternalGetAccountSettingsProto\x12\x65\n*internal_add_favorite_friend_request_10023\x18\xa7N \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalAddFavoriteFriendRequest\x12k\n-internal_remove_favorite_friend_request_10024\x18\xa8N \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalRemoveFavoriteFriendRequest\x12V\n\"internal_block_account_proto_10025\x18\xa9N \x01(\x0b\x32).POGOProtos.Rpc.InternalBlockAccountProto\x12Z\n$internal_unblock_account_proto_10026\x18\xaaN \x01(\x0b\x32+.POGOProtos.Rpc.InternalUnblockAccountProto\x12\x61\n(internal_get_outgoing_blocks_proto_10027\x18\xabN \x01(\x0b\x32..POGOProtos.Rpc.InternalGetOutgoingBlocksProto\x12^\n&internalis_account_blocked_proto_10028\x18\xacN \x01(\x0b\x32-.POGOProtos.Rpc.InternalIsAccountBlockedProto\x12\x65\n*list_friend_activities_request_proto_10029\x18\xadN \x01(\x0b\x32\x30.POGOProtos.Rpc.ListFriendActivitiesRequestProto\x12o\n/internal_push_notification_registry_proto_10101\x18\xf5N \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalPushNotificationRegistryProto\x12\x62\n(internal_update_notification_proto_10103\x18\xf7N \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateNotificationProto\x12=\n\x15get_inbox_proto_10105\x18\xf9N \x01(\x0b\x32\x1d.POGOProtos.Rpc.GetInboxProto\x12\x90\x01\nAinternal_list_opt_out_notification_categories_request_proto_10106\x18\xfaN \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesRequestProto\x12W\n#internal_get_signed_url_proto_10201\x18\xd9O \x01(\x0b\x32).POGOProtos.Rpc.InternalGetSignedUrlProto\x12S\n internal_submitimage_proto_10202\x18\xdaO \x01(\x0b\x32(.POGOProtos.Rpc.InternalSubmitImageProto\x12P\n\x1finternal_get_photos_proto_10203\x18\xdbO \x01(\x0b\x32&.POGOProtos.Rpc.InternalGetPhotosProto\x12]\n%internal_update_profile_request_20001\x18\xa1\x9c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalUpdateProfileRequest\x12\x63\n(internal_update_friendship_request_20002\x18\xa2\x9c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.InternalUpdateFriendshipRequest\x12W\n\"internal_get_profile_request_20003\x18\xa3\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalGetProfileRequest\x12V\n!internalinvite_game_request_20004\x18\xa4\x9c\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalInviteGameRequest\x12Y\n#internal_list_friends_request_20006\x18\xa6\x9c\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalListFriendsRequest\x12`\n\'internal_get_friend_details_proto_20007\x18\xa7\x9c\x01 \x01(\x0b\x32-.POGOProtos.Rpc.InternalGetFriendDetailsProto\x12o\n/internal_get_client_feature_flags_request_20008\x18\xa8\x9c\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.InternalGetClientFeatureFlagsRequest\x12o\n.internal_getincoming_gameinvites_request_20010\x18\xaa\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalGetIncomingGameInvitesRequest\x12s\n0internal_updateincoming_gameinvite_request_20011\x18\xab\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest\x12x\n3internal_dismiss_outgoing_gameinvites_request_20012\x18\xac\x9c\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesRequest\x12\x62\n(internal_sync_contact_list_request_20013\x18\xad\x9c\x01 \x01(\x0b\x32..POGOProtos.Rpc.InternalSyncContactListRequest\x12{\n5internal_send_contact_list_friendinvite_request_20014\x18\xae\x9c\x01 \x01(\x0b\x32:.POGOProtos.Rpc.InternalSendContactListFriendInviteRequest\x12q\n0internal_refer_contact_list_friend_request_20015\x18\xaf\x9c\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.InternalReferContactListFriendRequest\x12h\n+internal_get_contact_listinfo_request_20016\x18\xb0\x9c\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalGetContactListInfoRequest\x12u\n2internal_dismiss_contact_list_update_request_20017\x18\xb1\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalDismissContactListUpdateRequest\x12u\n2internal_notify_contact_list_friends_request_20018\x18\xb2\x9c\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalNotifyContactListFriendsRequest\x12r\n0internal_get_friend_recommendation_request_20500\x18\x94\xa0\x01 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalGetFriendRecommendationRequest\x12k\n-get_outstanding_warnings_request_proto_200000\x18\xc0\x9a\x0c \x01(\x0b\x32\x32.POGOProtos.Rpc.GetOutstandingWarningsRequestProto\x12\x64\n)acknowledge_warnings_request_proto_200001\x18\xc1\x9a\x0c \x01(\x0b\x32/.POGOProtos.Rpc.AcknowledgeWarningsRequestProto\x12m\n.register_background_device_action_proto_230000\x18\xf0\x84\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.RegisterBackgroundDeviceActionProto\x12\x61\n(get_adventure_sync_progress_proto_230002\x18\xf2\x84\x0e \x01(\x0b\x32-.POGOProtos.Rpc.GetAdventureSyncProgressProto\x12L\n\x1diap_purchase_sku_proto_310000\x18\xf0\xf5\x12 \x01(\x0b\x32#.POGOProtos.Rpc.IapPurchaseSkuProto\x12o\n0iap_get_available_skus_and_balances_proto_310001\x18\xf1\xf5\x12 \x01(\x0b\x32\x33.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesProto\x12s\n2iap_setin_game_currency_exchange_rate_proto_310002\x18\xf2\xf5\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateProto\x12]\n&iap_redeem_google_receipt_proto_310100\x18\xd4\xf6\x12 \x01(\x0b\x32+.POGOProtos.Rpc.IapRedeemGoogleReceiptProto\x12[\n%iap_redeem_apple_receipt_proto_310101\x18\xd5\xf6\x12 \x01(\x0b\x32*.POGOProtos.Rpc.IapRedeemAppleReceiptProto\x12_\n\'iap_redeem_desktop_receipt_proto_310102\x18\xd6\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemDesktopReceiptProto\x12_\n\'iap_redeem_samsung_receipt_proto_310103\x18\xd7\xf6\x12 \x01(\x0b\x32,.POGOProtos.Rpc.IapRedeemSamsungReceiptProto\x12x\n4iap_get_available_subscriptions_request_proto_310200\x18\xb8\xf7\x12 \x01(\x0b\x32\x38.POGOProtos.Rpc.IapGetAvailableSubscriptionsRequestProto\x12r\n1iap_get_active_subscriptions_request_proto_310201\x18\xb9\xf7\x12 \x01(\x0b\x32\x35.POGOProtos.Rpc.IapGetActiveSubscriptionsRequestProto\x12[\n%get_reward_tiers_request_proto_310300\x18\x9c\xf8\x12 \x01(\x0b\x32*.POGOProtos.Rpc.GetRewardTiersRequestProto\x12l\n.iap_redeem_xsolla_receipt_request_proto_311100\x18\xbc\xfe\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto\x12S\n!iap_get_user_request_proto_311101\x18\xbd\xfe\x12 \x01(\x0b\x32&.POGOProtos.Rpc.IapGetUserRequestProto\x12K\n\x1cgeofence_update_proto_360000\x18\xc0\xfc\x15 \x01(\x0b\x32#.POGOProtos.Rpc.GeofenceUpdateProto\x12G\n\x1alocation_ping_proto_360001\x18\xc1\xfc\x15 \x01(\x0b\x32!.POGOProtos.Rpc.LocationPingProto\x12p\n0update_bulk_player_location_request_proto_360002\x18\xc2\xfc\x15 \x01(\x0b\x32\x34.POGOProtos.Rpc.UpdateBulkPlayerLocationRequestProto\x12m\n.update_breadcrumb_history_request_proto_361000\x18\xa8\x84\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.UpdateBreadcrumbHistoryRequestProto\x12j\n,refresh_proximity_tokensrequest_proto_362000\x18\x90\x8c\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.RefreshProximityTokensRequestProto\x12l\n-report_proximity_contactsrequest_proto_362001\x18\x91\x8c\x16 \x01(\x0b\x32\x33.POGOProtos.Rpc.ReportProximityContactsRequestProto\x12]\n&internal_add_login_action_proto_600000\x18\xc0\xcf$ \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x63\n)internal_remove_login_action_proto_600001\x18\xc1\xcf$ \x01(\x0b\x32..POGOProtos.Rpc.InternalRemoveLoginActionProto\x12\x65\n*internal_replace_login_action_proto_600003\x18\xc3\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalReplaceLoginActionProto\x12\x65\n*internal_set_birthday_request_proto_600004\x18\xc4\xcf$ \x01(\x0b\x32/.POGOProtos.Rpc.InternalSetBirthdayRequestProto\x12_\n\'internal_gar_proxy_request_proto_600005\x18\xc5\xcf$ \x01(\x0b\x32,.POGOProtos.Rpc.InternalGarProxyRequestProto\x12u\n3internal_link_to_account_login_request_proto_600006\x18\xc6\xcf$ \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalLinkToAccountLoginRequestProto\x12\x61\n(maps_client_telemetry_batch_proto_610000\x18\xd0\x9d% \x01(\x0b\x32-.POGOProtos.Rpc.MapsClientTelemetryBatchProto\x12S\n!titan_submit_new_poi_proto_620000\x18\xe0\xeb% \x01(\x0b\x32&.POGOProtos.Rpc.TitanSubmitNewPoiProto\x12i\n,titan_get_available_submissions_proto_620001\x18\xe1\xeb% \x01(\x0b\x32\x31.POGOProtos.Rpc.TitanGetAvailableSubmissionsProto\x12\x87\x01\n.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse\x12k\n-get_additional_pokemon_details_out_proto_1725\x18\xbd\r \x01(\x0b\x32\x33.POGOProtos.Rpc.GetAdditionalPokemonDetailsOutProto\x12P\n\x1f\x63reate_route_pin_out_proto_1726\x18\xbe\r \x01(\x0b\x32&.POGOProtos.Rpc.CreateRoutePinOutProto\x12L\n\x1dlike_route_pin_out_proto_1727\x18\xbf\r \x01(\x0b\x32$.POGOProtos.Rpc.LikeRoutePinOutProto\x12L\n\x1dview_route_pin_out_proto_1728\x18\xc0\r \x01(\x0b\x32$.POGOProtos.Rpc.ViewRoutePinOutProto\x12R\n get_referral_code_out_proto_1800\x18\x88\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.GetReferralCodeOutProto\x12I\n\x1b\x61\x64\x64_referrer_out_proto_1801\x18\x89\x0e \x01(\x0b\x32#.POGOProtos.Rpc.AddReferrerOutProto\x12u\n3send_friend_invite_via_referral_code_out_proto_1802\x18\x8a\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto\x12M\n\x1dget_milestones_out_proto_1803\x18\x8b\x0e \x01(\x0b\x32%.POGOProtos.Rpc.GetMilestonesOutProto\x12^\n&markmilestone_as_viewed_out_proto_1804\x18\x8c\x0e \x01(\x0b\x32-.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto\x12\\\n%get_milestones_preview_out_proto_1805\x18\x8d\x0e \x01(\x0b\x32,.POGOProtos.Rpc.GetMilestonesPreviewOutProto\x12U\n!complete_milestone_out_proto_1806\x18\x8e\x0e \x01(\x0b\x32).POGOProtos.Rpc.CompleteMilestoneOutProto\x12O\n\x1egetgeofenced_ad_out_proto_1820\x18\x9c\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetGeofencedAdOutProto\x12\x63\n(power_uppokestop_encounter_outproto_1900\x18\xec\x0e \x01(\x0b\x32\x30.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto\x12g\n+get_player_stamp_collections_out_proto_1901\x18\xed\x0e \x01(\x0b\x32\x31.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto\x12\x44\n\x18savestamp_out_proto_1902\x18\xee\x0e \x01(\x0b\x32!.POGOProtos.Rpc.SaveStampOutProto\x12h\n+claim_stampcollection_reward_out_proto_1904\x18\xf0\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto\x12s\n1change_stampcollection_player_data_out_proto_1905\x18\xf1\x0e \x01(\x0b\x32\x37.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto\x12^\n&check_stamp_giftability_out_proto_1906\x18\xf2\x0e \x01(\x0b\x32-.POGOProtos.Rpc.CheckStampGiftabilityOutProto\x12Q\n\x1f\x64\x65lete_postcards_out_proto_1909\x18\xf5\x0e \x01(\x0b\x32\'.POGOProtos.Rpc.DeletePostcardsOutProto\x12O\n\x1e\x63reate_postcard_out_proto_1910\x18\xf6\x0e \x01(\x0b\x32&.POGOProtos.Rpc.CreatePostcardOutProto\x12O\n\x1eupdate_postcard_out_proto_1911\x18\xf7\x0e \x01(\x0b\x32&.POGOProtos.Rpc.UpdatePostcardOutProto\x12O\n\x1e\x64\x65lete_postcard_out_proto_1912\x18\xf8\x0e \x01(\x0b\x32&.POGOProtos.Rpc.DeletePostcardOutProto\x12P\n\x1fget_memento_list_out_proto_1913\x18\xf9\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GetMementoListOutProto\x12[\n%upload_raid_client_log_out_proto_1914\x18\xfa\x0e \x01(\x0b\x32+.POGOProtos.Rpc.UploadRaidClientLogOutProto\x12_\n\'skip_enter_referral_code_out_proto_1915\x18\xfb\x0e \x01(\x0b\x32-.POGOProtos.Rpc.SkipEnterReferralCodeOutProto\x12_\n\'upload_combat_client_log_out_proto_1916\x18\xfc\x0e \x01(\x0b\x32-.POGOProtos.Rpc.UploadCombatClientLogOutProto\x12\x61\n(combat_sync_server_offset_out_proto_1917\x18\xfd\x0e \x01(\x0b\x32..POGOProtos.Rpc.CombatSyncServerOffsetOutProto\x12\x62\n(check_gifting_eligibility_out_proto_2000\x18\xd0\x0f \x01(\x0b\x32/.POGOProtos.Rpc.CheckGiftingEligibilityOutProto\x12h\n,redeem_ticket_gift_for_friend_out_proto_2001\x18\xd1\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto\x12R\n get_incense_recap_out_proto_2002\x18\xd2\x0f \x01(\x0b\x32\'.POGOProtos.Rpc.GetIncenseRecapOutProto\x12x\n4acknowledge_view_latest_incense_recap_out_proto_2003\x18\xd3\x0f \x01(\x0b\x32\x39.POGOProtos.Rpc.AcknowledgeViewLatestIncenseRecapOutProto\x12\x43\n\x18\x62oot_raid_out_proto_2004\x18\xd4\x0f \x01(\x0b\x32 .POGOProtos.Rpc.BootRaidOutProto\x12\\\n%get_pokestop_encounter_out_proto_2005\x18\xd5\x0f \x01(\x0b\x32,.POGOProtos.Rpc.GetPokestopEncounterOutProto\x12g\n*encounter_pokestopencounter_out_proto_2006\x18\xd6\x0f \x01(\x0b\x32\x32.POGOProtos.Rpc.EncounterPokestopEncounterOutProto\x12^\n%player_spawnablepokemon_outproto_2007\x18\xd7\x0f \x01(\x0b\x32..POGOProtos.Rpc.PlayerSpawnablePokemonOutProto\x12H\n\x1bget_quest_ui_out_proto_2008\x18\xd8\x0f \x01(\x0b\x32\".POGOProtos.Rpc.GetQuestUiOutProto\x12\x65\n*get_eligible_combat_leagues_out_proto_2009\x18\xd9\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto\x12o\n0send_friend_request_via_player_id_out_proto_2010\x18\xda\x0f \x01(\x0b\x32\x34.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto\x12[\n%get_raid_lobby_counter_out_proto_2011\x18\xdb\x0f \x01(\x0b\x32+.POGOProtos.Rpc.GetRaidLobbyCounterOutProto\x12_\n\'use_non_combat_move_response_proto_2014\x18\xde\x0f \x01(\x0b\x32-.POGOProtos.Rpc.UseNonCombatMoveResponseProto\x12\x82\x01\n9check_pokemon_size_leaderboard_eligibility_out_proto_2100\x18\xb4\x10 \x01(\x0b\x32>.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto\x12x\n4update_pokemon_size_leaderboard_entry_out_proto_2101\x18\xb5\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto\x12|\n6transfer_pokemon_size_leaderboard_entry_out_proto_2102\x18\xb6\x10 \x01(\x0b\x32;.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto\x12x\n4remove_pokemon_size_leaderboard_entry_out_proto_2103\x18\xb7\x10 \x01(\x0b\x32\x39.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto\x12r\n1get_pokemon_size_leaderboard_entry_out_proto_2104\x18\xb8\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto\x12P\n\x1fget_contest_data_out_proto_2105\x18\xb9\x10 \x01(\x0b\x32&.POGOProtos.Rpc.GetContestDataOutProto\x12k\n-get_contests_unclaimed_rewards_out_proto_2106\x18\xba\x10 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto\x12[\n$claimcontests_rewards_out_proto_2107\x18\xbb\x10 \x01(\x0b\x32,.POGOProtos.Rpc.ClaimContestsRewardsOutProto\x12V\n\"get_entered_contest_out_proto_2108\x18\xbc\x10 \x01(\x0b\x32).POGOProtos.Rpc.GetEnteredContestOutProto\x12\x7f\n8get_pokemon_size_leaderboard_friend_entry_out_proto_2109\x18\xbd\x10 \x01(\x0b\x32<.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto\x12\x61\n\'checkcontest_eligibility_out_proto_2150\x18\xe6\x10 \x01(\x0b\x32/.POGOProtos.Rpc.CheckContestEligibilityOutProto\x12X\n#update_contest_entry_out_proto_2151\x18\xe7\x10 \x01(\x0b\x32*.POGOProtos.Rpc.UpdateContestEntryOutProto\x12\\\n%transfer_contest_entry_out_proto_2152\x18\xe8\x10 \x01(\x0b\x32,.POGOProtos.Rpc.TransferContestEntryOutProto\x12_\n\'get_contest_friend_entry_out_proto_2153\x18\xe9\x10 \x01(\x0b\x32-.POGOProtos.Rpc.GetContestFriendEntryOutProto\x12R\n get_contest_entry_out_proto_2154\x18\xea\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.GetContestEntryOutProto\x12I\n\x1b\x63reate_party_out_proto_2300\x18\xfc\x11 \x01(\x0b\x32#.POGOProtos.Rpc.CreatePartyOutProto\x12\x45\n\x19join_party_out_proto_2301\x18\xfd\x11 \x01(\x0b\x32!.POGOProtos.Rpc.JoinPartyOutProto\x12G\n\x1astart_party_out_proto_2302\x18\xfe\x11 \x01(\x0b\x32\".POGOProtos.Rpc.StartPartyOutProto\x12G\n\x1aleave_party_out_proto_2303\x18\xff\x11 \x01(\x0b\x32\".POGOProtos.Rpc.LeavePartyOutProto\x12\x43\n\x18get_party_out_proto_2304\x18\x80\x12 \x01(\x0b\x32 .POGOProtos.Rpc.GetPartyOutProto\x12Y\n#party_update_location_outproto_2305\x18\x81\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PartyUpdateLocationOutProto\x12\x61\n(party_send_dark_launch_log_outproto_2306\x18\x82\x12 \x01(\x0b\x32..POGOProtos.Rpc.PartySendDarkLaunchLogOutProto\x12R\n start_party_quest_out_proto_2308\x18\x84\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.StartPartyQuestOutProto\x12X\n#complete_party_quest_out_proto_2309\x18\x85\x12 \x01(\x0b\x32*.POGOProtos.Rpc.CompletePartyQuestOutProto\x12\x65\n*get_bonus_attracted_pokemon_out_proto_2350\x18\xae\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto\x12G\n\x1aget_bonuses_out_proto_2352\x18\xb0\x12 \x01(\x0b\x32\".POGOProtos.Rpc.GetBonusesOutProto\x12\x66\n*badge_reward_encounter_response_proto_2360\x18\xb8\x12 \x01(\x0b\x32\x31.POGOProtos.Rpc.BadgeRewardEncounterResponseProto\x12P\n\x1fnpc_update_state_out_proto_2400\x18\xe0\x12 \x01(\x0b\x32&.POGOProtos.Rpc.NpcUpdateStateOutProto\x12J\n\x1cnpc_send_gift_out_proto_2401\x18\xe1\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcSendGiftOutProto\x12J\n\x1cnpc_open_gift_out_proto_2402\x18\xe2\x12 \x01(\x0b\x32#.POGOProtos.Rpc.NpcOpenGiftOutProto\x12P\n\x1fjoin_bread_lobby_out_proto_2450\x18\x92\x13 \x01(\x0b\x32&.POGOProtos.Rpc.JoinBreadLobbyOutProto\x12U\n!prepare_bread_lobby_outproto_2453\x18\x95\x13 \x01(\x0b\x32).POGOProtos.Rpc.PrepareBreadLobbyOutProto\x12Q\n\x1fleave_breadlobby_out_proto_2455\x18\x97\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.LeaveBreadLobbyOutProto\x12T\n!start_bread_battle_out_proto_2456\x18\x98\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartBreadBattleOutProto\x12]\n&get_bread_lobby_details_out_proto_2457\x18\x99\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto\x12U\n\"start_mp_walk_quest_out_proto_2458\x18\x9a\x13 \x01(\x0b\x32(.POGOProtos.Rpc.StartMpWalkQuestOutProto\x12T\n!enhance_bread_move_out_proto_2459\x18\x9b\x13 \x01(\x0b\x32(.POGOProtos.Rpc.EnhanceBreadMoveOutProto\x12O\n\x1estation_pokemon_out_proto_2460\x18\x9c\x13 \x01(\x0b\x32&.POGOProtos.Rpc.StationPokemonOutProto\x12I\n\x1bloot_station_out_proto_2461\x18\x9d\x13 \x01(\x0b\x32#.POGOProtos.Rpc.LootStationOutProto\x12i\n,get_stationed_pokemon_details_out_proto_2462\x18\x9e\x13 \x01(\x0b\x32\x32.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto\x12U\n\"mark_save_for_later_out_proto_2463\x18\x9f\x13 \x01(\x0b\x32(.POGOProtos.Rpc.MarkSaveForLaterOutProto\x12S\n!use_save_for_later_out_proto_2464\x18\xa0\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.UseSaveForLaterOutProto\x12Y\n$remove_save_for_later_out_proto_2465\x18\xa1\x13 \x01(\x0b\x32*.POGOProtos.Rpc.RemoveSaveForLaterOutProto\x12\x62\n)get_save_for_later_entries_out_proto_2466\x18\xa2\x13 \x01(\x0b\x32..POGOProtos.Rpc.GetSaveForLaterEntriesOutProto\x12L\n\x1dget_mp_summary_out_proto_2467\x18\xa3\x13 \x01(\x0b\x32$.POGOProtos.Rpc.GetMpSummaryOutProto\x12Y\n$use_item_mp_replenish_out_proto_2468\x18\xa4\x13 \x01(\x0b\x32*.POGOProtos.Rpc.UseItemMpReplenishOutProto\x12M\n\x1dreport_station_out_proto_2470\x18\xa6\x13 \x01(\x0b\x32%.POGOProtos.Rpc.ReportStationOutProto\x12g\n+debug_resetdaily_mp_progress_out_proto_2471\x18\xa7\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto\x12\x62\n(release_stationed_pokemon_out_proto_2472\x18\xa8\x13 \x01(\x0b\x32/.POGOProtos.Rpc.ReleaseStationedPokemonOutProto\x12Z\n$complete_bread_battle_out_proto_2473\x18\xa9\x13 \x01(\x0b\x32+.POGOProtos.Rpc.CompleteBreadBattleOutProto\x12^\n&encounter_station_spawn_out_proto_2475\x18\xab\x13 \x01(\x0b\x32-.POGOProtos.Rpc.EncounterStationSpawnOutProto\x12]\n&get_num_station_assists_out_proto_2476\x18\xac\x13 \x01(\x0b\x32,.POGOProtos.Rpc.GetNumStationAssistsOutProto\x12W\n\"propose_remote_trade_outproto_2600\x18\xa8\x14 \x01(\x0b\x32*.POGOProtos.Rpc.ProposeRemoteTradeOutProto\x12V\n\"cancel_remote_trade_out_proto_2601\x18\xa9\x14 \x01(\x0b\x32).POGOProtos.Rpc.CancelRemoteTradeOutProto\x12X\n#mark_remote_tradable_out_proto_2602\x18\xaa\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MarkRemoteTradableOutProto\x12\x86\x01\n\n9REQUEST_TYPE_METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12\x32\n-REQUEST_TYPE_METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12-\n(REQUEST_TYPE_METHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12/\n*REQUEST_TYPE_METHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12\x31\n,REQUEST_TYPE_METHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12*\n%REQUEST_TYPE_METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12%\n REQUEST_TYPE_METHOD_CREATE_PARTY\x10\xfc\x11\x12#\n\x1eREQUEST_TYPE_METHOD_JOIN_PARTY\x10\xfd\x11\x12$\n\x1fREQUEST_TYPE_METHOD_START_PARTY\x10\xfe\x11\x12$\n\x1fREQUEST_TYPE_METHOD_LEAVE_PARTY\x10\xff\x11\x12\"\n\x1dREQUEST_TYPE_METHOD_GET_PARTY\x10\x80\x12\x12.\n)REQUEST_TYPE_METHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12\x33\n.REQUEST_TYPE_METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12*\n%REQUEST_TYPE_METHOD_START_PARTY_QUEST\x10\x84\x12\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12*\n%REQUEST_TYPE_METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\x34\n/REQUEST_TYPE_METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12$\n\x1fREQUEST_TYPE_METHOD_GET_BONUSES\x10\xb0\x12\x12/\n*REQUEST_TYPE_METHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12)\n$REQUEST_TYPE_METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12&\n!REQUEST_TYPE_METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12)\n$REQUEST_TYPE_METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12,\n\'REQUEST_TYPE_METHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12*\n%REQUEST_TYPE_METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12+\n&REQUEST_TYPE_METHOD_START_BREAD_BATTLE\x10\x98\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12,\n\'REQUEST_TYPE_METHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12+\n&REQUEST_TYPE_METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12(\n#REQUEST_TYPE_METHOD_STATION_POKEMON\x10\x9c\x13\x12%\n REQUEST_TYPE_METHOD_LOOT_STATION\x10\x9d\x13\x12,\n\'REQUEST_TYPE_METHOD_GET_STATION_DETAILS\x10\x9e\x13\x12,\n\'REQUEST_TYPE_METHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12+\n&REQUEST_TYPE_METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12.\n)REQUEST_TYPE_METHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12\x33\n.REQUEST_TYPE_METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\'\n\"REQUEST_TYPE_METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12%\n REQUEST_TYPE_METHOD_REPLENISH_MP\x10\xa4\x13\x12\'\n\"REQUEST_TYPE_METHOD_REPORT_STATION\x10\xa6\x13\x12-\n(REQUEST_TYPE_METHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12\x32\n-REQUEST_TYPE_METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12.\n)REQUEST_TYPE_METHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12\x30\n+REQUEST_TYPE_METHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12\x30\n+REQUEST_TYPE_METHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x1f\n\x1aREQUEST_TYPE_METHOD_PT_TWO\x10\xc5\x13\x12!\n\x1cREQUEST_TYPE_METHOD_PT_THREE\x10\xc6\x13\x12-\n(REQUEST_TYPE_METHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12,\n\'REQUEST_TYPE_METHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12-\n(REQUEST_TYPE_METHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12>\n9REQUEST_TYPE_METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12\x38\n3REQUEST_TYPE_METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12-\n(REQUEST_TYPE_METHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\x34\n/REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12\x31\n,REQUEST_TYPE_METHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\'\n\"REQUEST_TYPE_METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12*\n%REQUEST_TYPE_METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12-\n(REQUEST_TYPE_METHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\x34\n/REQUEST_TYPE_METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12/\n*REQUEST_TYPE_METHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12,\n\'REQUEST_TYPE_METHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12)\n$REQUEST_TYPE_METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12/\n*REQUEST_TYPE_METHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12)\n$REQUEST_TYPE_METHOD_CONSUME_STICKERS\x10\xc1\x17\x12-\n(REQUEST_TYPE_METHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12.\n)REQUEST_TYPE_METHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12\x37\n2REQUEST_TYPE_METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12(\n#REQUEST_TYPE_METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12%\n REQUEST_TYPE_METHOD_FUSE_POKEMON\x10\xc9\x17\x12\'\n\"REQUEST_TYPE_METHOD_UNFUSE_POKEMON\x10\xca\x17\x12.\n)REQUEST_TYPE_METHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12\x31\n,REQUEST_TYPE_METHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12\x38\n3REQUEST_TYPE_METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12\x31\n,REQUEST_TYPE_METHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12\x33\n.REQUEST_TYPE_METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12-\n(REQUEST_TYPE_METHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12/\n*REQUEST_TYPE_METHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12\x32\n-REQUEST_TYPE_METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\x34\n/REQUEST_TYPE_METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12\x32\n-REQUEST_TYPE_METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12(\n#REQUEST_TYPE_METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12*\n%REQUEST_TYPE_METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12*\n%REQUEST_TYPE_METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12\x31\n,REQUEST_TYPE_METHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12\x35\n0REQUEST_TYPE_METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12-\n(REQUEST_TYPE_METHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12-\n(REQUEST_TYPE_METHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\x34\n/REQUEST_TYPE_METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12\x32\n-REQUEST_TYPE_METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x41\n\n9REQUEST_TYPE_METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12,\n\'REQUEST_TYPE_METHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12+\n&REQUEST_TYPE_METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12;\n6REQUEST_TYPE_METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12.\n)REQUEST_TYPE_METHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12.\n)REQUEST_TYPE_METHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\x34\n/REQUEST_TYPE_METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12+\n&REQUEST_TYPE_METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12,\n\'REQUEST_TYPE_METHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12\x32\n-REQUEST_TYPE_METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x12)\n$REQUEST_TYPE_METHOD_START_PVP_BATTLE\x10\xff\x17\x12,\n\'REQUEST_TYPE_METHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12(\n#REQUEST_TYPE_METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12=\n8REQUEST_TYPE_METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\x34\n/REQUEST_TYPE_METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12\x30\n+REQUEST_TYPE_METHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12,\n\'REQUEST_TYPE_METHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18\x12\x35\n0REQUEST_TYPE_PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12\x37\n2REQUEST_TYPE_PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12\x35\n0REQUEST_TYPE_PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12=\n8REQUEST_TYPE_PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12\x39\n4REQUEST_TYPE_PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12(\n#REQUEST_TYPE_PLATFORM_GET_INVENTORY\x10\x8d\'\x12*\n%REQUEST_TYPE_PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x1f\n\x1aREQUEST_TYPE_PLATFORM_PING\x10\x8f\'\x12+\n&REQUEST_TYPE_PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12.\n)REQUEST_TYPE_PLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12,\n\'REQUEST_TYPE_PLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12&\n!REQUEST_TYPE_PLATFORM_ADD_NEW_POI\x10\x93\'\x12.\n)REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12\x36\n1REQUEST_TYPE_PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\x34\n/REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12/\n*REQUEST_TYPE_PLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12;\n6REQUEST_TYPE_PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12\x33\n.REQUEST_TYPE_PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\'\n\"REQUEST_TYPE_PLATFORM_PURCHASE_SKU\x10\x9b\'\x12:\n5REQUEST_TYPE_PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12\x30\n+REQUEST_TYPE_PLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12/\n*REQUEST_TYPE_PLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12-\n(REQUEST_TYPE_PLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12\x38\n3REQUEST_TYPE_PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12%\n REQUEST_TYPE_PLATFORM_PING_ASYNC\x10\xa3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12\x35\n0REQUEST_TYPE_PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12*\n%REQUEST_TYPE_PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12=\n8REQUEST_TYPE_PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12\x33\n.REQUEST_TYPE_PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12\x31\n,REQUEST_TYPE_PLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12,\n\'REQUEST_TYPE_PLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12\x31\n,REQUEST_TYPE_PLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12(\n#REQUEST_TYPE_PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12\x33\n.REQUEST_TYPE_PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12/\n*REQUEST_TYPE_PLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12+\n&REQUEST_TYPE_PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12:\n5REQUEST_TYPE_PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12\x35\n0REQUEST_TYPE_PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12\x36\n1REQUEST_TYPE_PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12/\n*REQUEST_TYPE_PLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12\x36\n1REQUEST_TYPE_PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12\x39\n4REQUEST_TYPE_PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\'\n\"REQUEST_TYPE_PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12\x30\n+REQUEST_TYPE_PLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\x34\n/REQUEST_TYPE_PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'\x12-\n(REQUEST_TYPE_ENABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12-\n(REQUEST_TYPE_REMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12-\n(REQUEST_TYPE_GET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12\x31\n,REQUEST_TYPE_GRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12\x36\n1REQUEST_TYPE_GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12 \n\x1bREQUEST_TYPE_GET_RSVP_COUNT\x10\xf6.\x12$\n\x1fREQUEST_TYPE_GET_RSVP_TIMESLOTS\x10\xf7.\x12\"\n\x1dREQUEST_TYPE_GET_PLAYER_RSVPS\x10\xf8.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12,\n\'REQUEST_TYPE_CAMPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12\x36\n1REQUEST_TYPE_CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12.\n)REQUEST_TYPE_GET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12\x35\n0REQUEST_TYPE_GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12\x35\n0REQUEST_TYPE_SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12;\n6REQUEST_TYPE_SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12\x38\n3REQUEST_TYPE_SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12?\n:REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\x34\n/REQUEST_TYPE_SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12-\n(REQUEST_TYPE_SOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12/\n*REQUEST_TYPE_SOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12\x32\n-REQUEST_TYPE_SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12\x36\n1REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12:\n5REQUEST_TYPE_SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12<\n7REQUEST_TYPE_SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12\x33\n.REQUEST_TYPE_SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x42\n=REQUEST_TYPE_SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12)\n$REQUEST_TYPE_SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x44\n?REQUEST_TYPE_SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12.\n)REQUEST_TYPE_SOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12,\n\'REQUEST_TYPE_SOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12*\n%REQUEST_TYPE_SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12/\n)REQUEST_TYPE_SOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x41\n;REQUEST_TYPE_SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x43\n=REQUEST_TYPE_SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12=\n7REQUEST_TYPE_SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12\x39\n3REQUEST_TYPE_SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12:\n4REQUEST_TYPE_SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12;\n5REQUEST_TYPE_SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12\x30\n*REQUEST_TYPE_SOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12\x33\n-REQUEST_TYPE_SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12@\n:REQUEST_TYPE_SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12\x32\n,REQUEST_TYPE_SOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\x34\n.REQUEST_TYPE_SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12\x36\n0REQUEST_TYPE_SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12\x35\n/REQUEST_TYPE_SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12\x31\n+REQUEST_TYPE_SOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12?\n9REQUEST_TYPE_SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12\x37\n1REQUEST_TYPE_SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12<\n6REQUEST_TYPE_SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12=\n7REQUEST_TYPE_DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12\x30\n*REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12\x31\n+REQUEST_TYPE_DOWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07\x12\x41\n;REQUEST_TYPE_GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12=\n7REQUEST_TYPE_GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c\x12(\n\"REQUEST_TYPE_GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12.\n(REQUEST_TYPE_GAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12\x33\n-REQUEST_TYPE_GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12-\n\'REQUEST_TYPE_GAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12I\nCREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12J\nDREQUEST_TYPE_GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e\x12M\nGREQUEST_TYPE_GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f\x12/\n)REQUEST_TYPE_GAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x42\n\n8REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12;\n5REQUEST_TYPE_GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x33\n-REQUEST_TYPE_GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12<\n6REQUEST_TYPE_GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x38\n2REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x34\n.REQUEST_TYPE_GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x35\n/REQUEST_TYPE_GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12?\n9REQUEST_TYPE_GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12:\n4REQUEST_TYPE_GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12\x12K\nEREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12M\nGREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12Q\nKREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12S\nMREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12Y\nSREQUEST_TYPE_GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13\x12\x37\n1REQUEST_TYPE_GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14\x12J\nDREQUEST_TYPE_GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14\x12\x46\n@REQUEST_TYPE_GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12H\nBREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12M\nGREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12J\nDREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12K\nEREQUEST_TYPE_GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16\x12=\n7REQUEST_TYPE_GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16\x12\x33\n-REQUEST_TYPE_GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x41\n;REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x44\n>REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x43\n=REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12@\n:REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12L\nFREQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12\x62\n\\REQUEST_TYPE_GAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$\x12\x41\n;REQUEST_TYPE_GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x46\n@REQUEST_TYPE_GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%\x12=\n7REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12K\nEREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12Q\nKREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12[\nUREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x41\n;REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12U\nOREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12H\nBREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x42\nREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGES_FOR_POI\x10\xd4\xef%\x12R\nLREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI\x10\xd5\xef%\x12L\nFREQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_IMAGE_GALLERY_SETTINGS\x10\xd6\xef%\x12>\n8REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_MAP_DATA\x10\xb8\xf0%\x12\x44\n>REQUEST_TYPE_TITAN_PLAYER_SUBMISSION_ACTION_GET_POIS_IN_RADIUS\x10\xb9\xf0%\x12\x39\n3REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x46\n@REQUEST_TYPE_GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&\x12=\n7REQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x39\n3REQUEST_TYPE_GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x42\nREQUEST_TYPE_GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12H\nBREQUEST_TYPE_GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x12\x35\n/REQUEST_TYPE_GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(\x12.\n(REQUEST_TYPE_CRM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)\"\xc5\x02\n\x06\x41nchor\x12:\n\x11\x61nchor_event_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.AnchorEventType\x12\x19\n\x11\x61nchor_identifier\x18\x02 \x01(\x0c\x12*\n\"anchor_to_local_tracking_transform\x18\x03 \x03(\x02\x12;\n\x0etracking_state\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.AnchorTrackingState\x12H\n\x15tracking_state_reason\x18\x05 \x01(\x0e\x32).POGOProtos.Rpc.AnchorTrackingStateReason\x12\x1b\n\x13tracking_confidence\x18\x06 \x01(\x02\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x04\"\xcd\x01\n\x11\x41nchorUpdateProto\x12G\n\x0bupdate_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnchorUpdateProto.AnchorUpdateType\x12\x31\n\x0eupdated_anchor\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\"<\n\x10\x41nchorUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\"\xaf\x01\n\x11\x41ndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12-\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xe4\x01\n\rAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12\x36\n\x04type\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.AndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"\x95\x02\n\x16\x41nimationOverrideProto\x12\x45\n\tanimation\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AnimationOverrideProto.PokemonAnim\x12\x11\n\tblacklist\x18\x02 \x01(\x08\x12\x10\n\x08\x61nim_min\x18\x03 \x01(\x02\x12\x10\n\x08\x61nim_max\x18\x04 \x01(\x02\"}\n\x0bPokemonAnim\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IDLE_01\x10\x01\x12\x0b\n\x07IDLE_02\x10\x02\x12\x08\n\x04LAND\x10\x03\x12\r\n\tATTACK_01\x10\x04\x12\r\n\tATTACK_02\x10\x05\x12\x0b\n\x07\x44\x41MAGED\x10\x06\x12\x0b\n\x07STUNNED\x10\x07\x12\x08\n\x04LOOP\x10\x08\".\n\x15\x41ntiLeakSettingsProto\x12\x15\n\rprevent_leaks\x18\x01 \x01(\x08\"\x82\x02\n\x03\x41pi\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07methods\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MethodGoogle\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12%\n\x06mixins\x18\x06 \x03(\x0b\x32\x15.POGOProtos.Rpc.Mixin\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"Y\n\x08\x41pnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xf4\x01\n\x13\x41ppealRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.AppealRouteOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_APPEALED\x10\x04\"W\n\x10\x41ppealRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rappeal_reason\x18\x02 \x01(\t\x12\x1a\n\x12preferred_language\x18\x03 \x01(\t\"\x12\n\x10\x41ppleAuthManager\"C\n\nAppleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\x12\x15\n\rsession_token\x18\x02 \x01(\x0c\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\"n\n\x1e\x41ppliedAttackDefenseBonusProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\xc2\x03\n\x17\x41ppliedBonusEffectProto\x12;\n\ntime_bonus\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AppliedTimeBonusProtoH\x00\x12=\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.AppliedSpaceBonusProtoH\x00\x12\x44\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.AppliedDayNightBonusProtoH\x00\x12H\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.AppliedSlowFreezeBonusProtoH\x00\x12N\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.AppliedAttackDefenseBonusProtoH\x00\x12\x42\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.AppliedMaxMoveBonusProtoH\x00\x42\x07\n\x05\x42onus\"\xb6\x01\n\x11\x41ppliedBonusProto\x12\x33\n\nbonus_type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x61pplied_time_ms\x18\x03 \x01(\x03\x12\x37\n\x06\x65\x66\x66\x65\x63t\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.AppliedBonusEffectProto\"F\n\x13\x41ppliedBonusesProto\x12/\n\x04item\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\x91\x01\n\x19\x41ppliedDayNightBonusProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12H\n\x1aincense_spawn_distribution\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\"\x92\x01\n\x10\x41ppliedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x15\n\rexpiration_ms\x18\x03 \x01(\x03\x12\x12\n\napplied_ms\x18\x04 \x01(\x03\"C\n\x11\x41ppliedItemsProto\x12.\n\x04item\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\"\x80\x01\n\x18\x41ppliedMaxMoveBonusProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\xc7\x01\n\x1b\x41ppliedSlowFreezeBonusProto\x12#\n\x1b\x63\x61tch_circle_speed_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"\x8f\x01\n\x16\x41ppliedSpaceBonusProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"E\n\x15\x41ppliedTimeBonusProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x93\x01\n\x1e\x41ppraisalStarThresholdSettings\x12\x1a\n\x12threshold_one_star\x18\x01 \x01(\x05\x12\x1a\n\x12threshold_two_star\x18\x02 \x01(\x05\x12\x1c\n\x14threshold_three_star\x18\x03 \x01(\x05\x12\x1b\n\x13threshold_four_star\x18\x04 \x01(\x05\"\xd1\t\n\x1c\x41pprovedCommonTelemetryProto\x12<\n\tboot_time\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryBootTimeH\x00\x12>\n\nshop_click\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CommonTelemetryShopClickH\x00\x12<\n\tshop_view\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CommonTelemetryShopViewH\x00\x12J\n\x18poi_submission_telemetry\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.PoiSubmissionTelemetryH\x00\x12m\n+poi_submission_photo_upload_error_telemetry\x18\x05 \x01(\x0b\x32\x36.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetryH\x00\x12\x36\n\x06log_in\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CommonTelemetryLogInH\x00\x12]\n\"poi_categorization_entry_telemetry\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PoiCategorizationEntryTelemetryH\x00\x12\x65\n&poi_categorization_operation_telemetry\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PoiCategorizationOperationTelemetryH\x00\x12]\n%poi_categorization_selected_telemetry\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PoiCategorySelectedTelemetryH\x00\x12[\n$poi_categorization_removed_telemetry\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PoiCategoryRemovedTelemetryH\x00\x12]\n\"wayfarer_onboarding_flow_telemetry\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetryH\x00\x12Q\n\x1c\x61s_permission_flow_telemetry\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.ASPermissionFlowTelemetryH\x00\x12\x38\n\x07log_out\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.CommonTelemetryLogOutH\x00\x12\x39\n\x0bserver_data\x18\x0e \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x0f \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x0f\n\rTelemetryData\"E\n\x1e\x41rMappingSessionTelemetryProto\x12#\n\x1b\x66ulfilled_geotargeted_quest\x18\x01 \x01(\x08\"\x93\x08\n\x16\x41rMappingSettingsProto\x12 \n\x18min_hours_between_prompt\x18\x01 \x01(\x05\x12\x1e\n\x16max_video_time_seconds\x18\x02 \x01(\x05\x12\"\n\x1apreview_video_bitrate_kbps\x18\x03 \x01(\x05\x12!\n\x19preview_video_deadline_ms\x18\x04 \x01(\x05\x12#\n\x1bresearch_video_bitrate_kbps\x18\x05 \x01(\x05\x12\"\n\x1aresearch_video_deadline_ms\x18\x06 \x01(\x05\x12\x1e\n\x16min_video_time_seconds\x18\x07 \x01(\x05\x12\x1e\n\x16preview_frame_rate_fps\x18\x08 \x01(\x05\x12\x1e\n\x16preview_frames_to_jump\x18\t \x01(\x05\x12\'\n\x1fmax_upload_chunk_rejected_count\x18\n \x01(\x05\x12 \n\x18\x61rdk_desired_accuracy_mm\x18\x0b \x01(\x05\x12\x1f\n\x17\x61rdk_update_distance_mm\x18\x0c \x01(\x05\x12$\n\x1cmax_pending_upload_kilobytes\x18\r \x01(\x05\x12\x1f\n\x17\x65nable_sponsor_poi_scan\x18\x0e \x01(\x08\x12 \n\x18min_disk_space_needed_mb\x18\x0f \x01(\x05\x12\x1f\n\x17scan_validation_enabled\x18\x10 \x01(\x08\x12%\n\x1dscan_validation_start_delay_s\x18\x11 \x01(\x02\x12,\n$scan_validation_lumens_min_threshold\x18\x12 \x01(\x02\x12/\n\'scan_validation_lumens_smoothing_factor\x18\x13 \x01(\x02\x12/\n\'scan_validation_average_pixel_threshold\x18\x14 \x01(\x02\x12\x36\n.scan_validation_average_pixel_smoothing_factor\x18\x15 \x01(\x02\x12\x32\n*scan_validation_speed_min_threshold_mper_s\x18\x16 \x01(\x02\x12\x32\n*scan_validation_speed_max_threshold_mper_s\x18\x17 \x01(\x02\x12.\n&scan_validation_speed_smoothing_factor\x18\x18 \x01(\x02\x12*\n\"scan_validation_max_warning_time_s\x18\x19 \x01(\x02\x12\x1e\n\x16\x61r_recorder_v2_enabled\x18\x1a \x01(\x08\"\x83\n\n\x17\x41rMappingTelemetryProto\x12Y\n\x17\x61r_mapping_telemetry_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEventId\x12K\n\x06source\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingEntryPoint\x12 \n\x18recording_length_seconds\x18\x03 \x01(\x02\x12\x1c\n\x14time_elapsed_seconds\x18\x04 \x01(\x02\x12\x17\n\x0fpercent_encoded\x18\x05 \x01(\x02\x12\x17\n\x0f\x64\x61ta_size_bytes\x18\x06 \x01(\x03\x12k\n\x19validation_failure_reason\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.ArMappingTelemetryProto.ArMappingValidationFailureReason\"\xde\x01\n\x13\x41rMappingEntryPoint\x12\x11\n\rUNKNOWN_ENTRY\x10\x00\x12\x11\n\rPOI_EDIT_MENU\x10\x01\x12\x12\n\x0ePOI_EDIT_TITLE\x10\x02\x12\x18\n\x14POI_EDIT_DESCRIPTION\x10\x03\x12\x11\n\rPOI_ADD_PHOTO\x10\x04\x12\x15\n\x11POI_EDIT_LOCATION\x10\x05\x12\x12\n\x0ePOI_NOMINATION\x10\x06\x12\x1d\n\x19POI_FULLSCREEN_INSPECTION\x10\x07\x12\x16\n\x12GEOTARGETED_QUESTS\x10\x08\"\x9d\x04\n\x10\x41rMappingEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x45NTER_STATE\x10\x01\x12\x11\n\rOPT_IN_ACCEPT\x10\x02\x12\x0f\n\x0bOPT_IN_DENY\x10\x03\x12\x13\n\x0fOPT_IN_SETTINGS\x10\x04\x12\x14\n\x10OPT_OUT_SETTINGS\x10\x05\x12\x17\n\x13\x45XIT_FROM_RECORDING\x10\x06\x12\x13\n\x0fSTART_RECORDING\x10\x07\x12\x12\n\x0eSTOP_RECORDING\x10\x08\x12\x13\n\x0f\x43\x41NCEL_ENCODING\x10\t\x12\x0e\n\nUPLOAD_NOW\x10\n\x12\x10\n\x0cUPLOAD_LATER\x10\x0b\x12\x11\n\rCANCEL_UPLOAD\x10\x0c\x12\x19\n\x15START_UPLOAD_SETTINGS\x10\r\x12\x12\n\x0eUPLOAD_SUCCESS\x10\x0e\x12\x15\n\x11OPT_IN_LEARN_MORE\x10\x0f\x12\x15\n\x11\x45XIT_FROM_PREVIEW\x10\x10\x12%\n!SUBMIT_POI_AR_VIDEO_METADATA_FAIL\x10\x11\x12\x12\n\x0eUPLOAD_FAILURE\x10\x12\x12\x1c\n\x18UPLOAD_LATER_WIFI_PROMPT\x10\x13\x12\x0f\n\x0b\x43LEAR_SCANS\x10\x14\x12\x13\n\x0fOPEN_INFO_PANEL\x10\x15\x12\x17\n\x13RESCAN_FROM_PREVIEW\x10\x16\x12\x1b\n\x17SCAN_VALIDATION_FAILURE\x10\x17\"`\n ArMappingValidationFailureReason\x12\x12\n\x0eUNKNOWN_REASON\x10\x00\x12\x0c\n\x08TOO_FAST\x10\x01\x12\x0c\n\x08TOO_SLOW\x10\x02\x12\x0c\n\x08TOO_DARK\x10\x03\"1\n\x15\x41rPhotoGlobalSettings\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"\xde\x0e\n\x13\x41rPhotoSessionProto\x12;\n\x07\x61r_type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ArPhotoSessionProto.ArType\x12I\n\x17\x66urthest_step_completed\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x12\x18\n\x10num_photos_taken\x18\x03 \x01(\x05\x12\x19\n\x11num_photos_shared\x18\x04 \x01(\x05\x12#\n\x1bnum_photos_taken_occlusions\x18\x05 \x01(\x05\x12\x1e\n\x16num_occlusions_enabled\x18\x06 \x01(\x05\x12\x1f\n\x17num_occlusions_disabled\x18\x07 \x01(\x05\x12\x41\n\nar_context\x18\x08 \x01(\x0e\x32-.POGOProtos.Rpc.ArPhotoSessionProto.ArContext\x12\x16\n\x0esession_length\x18\t \x01(\x03\x12!\n\x19session_length_occlusions\x18\n \x01(\x03\x12$\n\x1cnum_photos_shared_occlusions\x18\x0b \x01(\x05\x12\x11\n\tmodel_url\x18\x0c \x01(\t\x12\x14\n\x0c\x61rdk_version\x18\r \x01(\t\x12\x19\n\x11\x61verage_framerate\x18\x0e \x01(\x05\x12\x1f\n\x17\x61verage_battery_per_min\x18\x0f \x01(\x02\x12\x19\n\x11\x61verage_cpu_usage\x18\x10 \x01(\x02\x12\x19\n\x11\x61verage_gpu_usage\x18\x11 \x01(\x02\x12N\n\x11\x66ramerate_samples\x18\x12 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.FramerateSample\x12J\n\x0f\x62\x61ttery_samples\x18\x13 \x03(\x0b\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatterySample\x12N\n\x11processor_samples\x18\x14 \x03(\x0b\x32\x33.POGOProtos.Rpc.ArPhotoSessionProto.ProcessorSample\x12+\n#session_start_to_plane_detection_ms\x18\x15 \x01(\x05\x12.\n&plane_detection_to_user_interaction_ms\x18\x16 \x01(\x05\x1a\x80\x01\n\x0c\x41rConditions\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12occlusions_enabled\x18\x02 \x01(\x08\x12\x41\n\x0f\x63urrent_ar_step\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.ArPhotoSessionProto.Step\x1a\xaf\x01\n\rBatterySample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x15\n\rbattery_level\x18\x02 \x01(\x02\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ArPhotoSessionProto.BatteryStatus\x1aj\n\x0f\x46ramerateSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tframerate\x18\x02 \x01(\x05\x1a}\n\x0fProcessorSample\x12\x44\n\nconditions\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ArPhotoSessionProto.ArConditions\x12\x11\n\tcpu_usage\x18\x02 \x01(\x02\x12\x11\n\tgpu_usage\x18\x03 \x01(\x02\"g\n\tArContext\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"*\n\x06\x41rType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04PLUS\x10\x01\x12\x0b\n\x07\x43LASSIC\x10\x02\"\\\n\rBatteryStatus\x12\x10\n\x0cUNDETERMINED\x10\x00\x12\x0c\n\x08\x43HARGING\x10\x01\x12\x0f\n\x0b\x44ISCHARGING\x10\x02\x12\x10\n\x0cNOT_CHARGING\x10\x03\x12\x08\n\x04\x46ULL\x10\x04\"\x88\x01\n\x04Step\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1d\n\x19\x43\x41MERA_PERMISSION_GRANTED\x10\x01\x12\x16\n\x12\x41RPLUS_PLANE_FOUND\x10\x02\x12\x19\n\x15\x41RPLUS_POKEMON_PLACED\x10\x03\x12\x0f\n\x0bPHOTO_TAKEN\x10\x04\x12\x10\n\x0cPHOTO_SHARED\x10\x05\"*\n\x13\x41rSessionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"\xa5\x02\n\x18\x41rTelemetrySettingsProto\x12\x17\n\x0fmeasure_battery\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61ttery_sampling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11measure_processor\x18\x03 \x01(\x08\x12&\n\x1eprocessor_sampling_interval_ms\x18\x04 \x01(\x05\x12\x19\n\x11measure_framerate\x18\x05 \x01(\x08\x12&\n\x1e\x66ramerate_sampling_interval_ms\x18\x06 \x01(\x05\x12%\n\x1dpercentage_sessions_to_sample\x18\x07 \x01(\x02\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x08 \x01(\x08\"\x84\x03\n\x17\x41rdkConfigSettingsProto\x12\x15\n\rorb_vocab_url\x18\x01 \x01(\t\x12\x1b\n\x13monodpeth_model_url\x18\x02 \x01(\t\x12\x19\n\x11monodepth_devices\x18\x03 \x03(\t\x12M\n\x12monodepth_contexts\x18\x04 \x03(\x0e\x32\x31.POGOProtos.Rpc.ArdkConfigSettingsProto.ArContext\x12\x1f\n\x17ios_monodepth_model_url\x18\x05 \x01(\t\x12#\n\x1b\x61ndroid_monodepth_model_url\x18\x06 \x01(\t\x12\x1b\n\x13monodepth_model_url\x18\x07 \x01(\t\"h\n\tArContext\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04\"\x9b\x0e\n\x1a\x41rdkNextTelemetryOmniProto\x12\x43\n\x14initialization_event\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InitializationEventH\x00\x12K\n\x19scan_recorder_start_event\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.ScanRecorderStartEventH\x00\x12I\n\x18scan_recorder_stop_event\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ScanRecorderStopEventH\x00\x12=\n\x12scan_sqc_run_event\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ScanSQCRunEventH\x00\x12?\n\x13scan_sqc_done_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.ScanSQCDoneEventH\x00\x12:\n\x10scan_error_event\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ScanErrorEventH\x00\x12h\n)scan_archive_builder_get_next_chunk_event\x18\x07 \x01(\x0b\x32\x33.POGOProtos.Rpc.ScanArchiveBuilderGetNextChunkEventH\x00\x12Z\n!scan_archive_builder_cancel_event\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ScanArchiveBuilderCancelEventH\x00\x12U\n\x1evps_localization_started_event\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationStartedEventH\x00\x12U\n\x1evps_localization_success_event\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.VpsLocalizationSuccessEventH\x00\x12G\n\x17vps_session_ended_event\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.VpsSessionEndedEventH\x00\x12\x45\n\x16\x61r_session_start_event\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.ArSessionStartEventH\x00\x12<\n\x11\x64\x65pth_start_event\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.DepthStartEventH\x00\x12:\n\x10\x64\x65pth_stop_event\x18\x0e \x01(\x0b\x32\x1e.POGOProtos.Rpc.DepthStopEventH\x00\x12\x44\n\x15semantics_start_event\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.SemanticsStartEventH\x00\x12\x42\n\x14semantics_stop_event\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.SemanticsStopEventH\x00\x12@\n\x13meshing_start_event\x18\x11 \x01(\x0b\x32!.POGOProtos.Rpc.MeshingStartEventH\x00\x12>\n\x12meshing_stop_event\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.MeshingStopEventH\x00\x12Q\n\x1cobject_detection_start_event\x18\x13 \x01(\x0b\x32).POGOProtos.Rpc.ObjectDetectionStartEventH\x00\x12O\n\x1bobject_detection_stop_event\x18\x14 \x01(\x0b\x32(.POGOProtos.Rpc.ObjectDetectionStopEventH\x00\x12\x38\n\x0fwps_start_event\x18\x15 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WpsStartEventH\x00\x12@\n\x13wps_available_event\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WpsAvailableEventH\x00\x12\x36\n\x0ewps_stop_event\x18\x17 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WpsStopEventH\x00\x12\x41\n\x12\x61r_common_metadata\x18\xe8\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12\x16\n\rdeveloper_key\x18\xe9\x07 \x01(\t\x12\x15\n\x0ctimestamp_ms\x18\xea\x07 \x01(\x03\x42\x10\n\x0eTelemetryEvent\"8\n\x0f\x41ssertionFailed\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0f\n\x07message\x18\x02 \x01(\t\"|\n\x1c\x41ssetBundleDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"|\n\x15\x41ssetDigestEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x13\n\x0b\x62undle_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\x03\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\x12\x0c\n\x04size\x18\x05 \x01(\x05\x12\x0b\n\x03key\x18\x06 \x01(\x0c\"\xe7\x01\n\x13\x41ssetDigestOutProto\x12\x35\n\x06\x64igest\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12:\n\x06result\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.AssetDigestOutProto.Result\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"\xdc\x01\n\x17\x41ssetDigestRequestProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12\x10\n\x08paginate\x18\x06 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x07 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x08 \x01(\x04\"u\n\x19\x41ssetPoiDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"3\n\x11\x41ssetRefreshProto\x12\x1e\n\x16string_refresh_seconds\x18\x05 \x01(\x05\"*\n\x15\x41ssetRefreshTelemetry\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\"t\n\x1f\x41ssetStreamCacheCulledTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x16\n\x0espace_released\x18\x02 \x01(\r\"t\n\x1c\x41ssetStreamDownloadTelemetry\x12\x39\n\x0e\x61sset_event_id\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.AssetTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\r\"\xbf\x02\n\x14\x41ssetVersionOutProto\x12P\n\x08response\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.AssetVersionOutProto.AssetVersionResponseProto\x1a\x9c\x01\n\x19\x41ssetVersionResponseProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.AssetVersionOutProto.Result\x12\x35\n\x06\x64igest\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AssetDigestEntryProto\x12\x0b\n\x03url\x18\x03 \x01(\t\"6\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\t\n\x05VALID\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\"\xb5\x01\n\x11\x41ssetVersionProto\x12\x13\n\x0b\x61pp_version\x18\x01 \x01(\r\x12K\n\x07request\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.AssetVersionProto.AssetVersionRequestProto\x1a>\n\x18\x41ssetVersionRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x02 \x01(\x07\"\x93\x01\n(AttackDefenseBonusAttributeSettingsProto\x12\x30\n\x0c\x63ombat_types\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x19\n\x11\x61ttack_multiplier\x18\x02 \x01(\x02\x12\x1a\n\x12\x64\x65\x66\x65nse_multiplier\x18\x03 \x01(\x02\"o\n\x1f\x41ttackDefenseBonusSettingsProto\x12L\n\nattributes\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.AttackDefenseBonusAttributeSettingsProto\"\x96\x03\n\x11\x41ttackGymOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.AttackGymOutProto.Result\x12\x32\n\nbattle_log\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rbattle_update\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\"\xea\x01\n\x0e\x41ttackGymProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xa3\x03\n\x18\x41ttackRaidBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x31\n\x0esponsored_gift\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetails\x12#\n\x02\x61\x64\x18\x04 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xb3\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x03\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x04\x12\x1c\n\x18\x45RROR_NOT_PART_OF_BATTLE\x10\x05\x12\x1c\n\x18\x45RROR_BATTLE_ID_NOT_RAID\x10\x06\"\x90\x02\n\x15\x41ttackRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\x12?\n\x11\x61\x64_targeting_info\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\"\xc2\x01\n\x0e\x41ttackRaidData\x12>\n\x10\x61ttacker_actions\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x43\n\x15last_retrieved_action\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1b\n\x13timestamp_offset_ms\x18\x03 \x01(\r\x12\x0e\n\x06rpc_id\x18\x04 \x01(\x05\"\xd0\x02\n\x16\x41ttackRaidResponseData\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AttackRaidBattleOutProto.Result\x12\x33\n\x05state\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.BattleLogProto.State\x12\x18\n\x10server_offset_ms\x18\x03 \x01(\r\x12<\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BattleActionProtoLog\x12\x1e\n\x16\x62\x61ttle_start_offset_ms\x18\x05 \x01(\r\x12\x1c\n\x14\x62\x61ttle_end_offset_ms\x18\x06 \x01(\r\x12\x0e\n\x06rpc_id\x18\x07 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x08 \x01(\r\"\xb4\x02\n\x1b\x41ttractedPokemonClientProto\x12\x38\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.AttractedPokemonContext\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0b\n\x03lat\x18\x04 \x01(\x01\x12\x0b\n\x03lng\x18\x05 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x07 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x08 \x01(\x03\"\xe7\x03\n!AttractedPokemonEncounterOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.AttractedPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x03\"R\n\x1e\x41ttractedPokemonEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"I\n\x13\x41uthBackgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"Q\n\'AuthRegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xde\x01\n)AuthRegisterBackgroundDeviceResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.AuthRegisterBackgroundDeviceResponseProto.Status\x12\x32\n\x05token\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AuthBackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"P\n#AuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xd7\x01\n$AuthenticateAppleSignInResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.AuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"P\n\x12\x41vatarArticleProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x11\n\x05\x63olor\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x13\n\x07slot_id\x18\x03 \x01(\x05\x42\x02\x18\x01\"\xca\x08\n\x18\x41vatarCustomizationProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x35\n\x0b\x61vatar_type\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x13\n\x0b\x62undle_name\x18\x04 \x01(\t\x12\x12\n\nasset_name\x18\x05 \x01(\t\x12\x12\n\ngroup_name\x18\x06 \x01(\t\x12\x12\n\nsort_order\x18\x07 \x01(\x05\x12[\n\x0bunlock_type\x18\x08 \x01(\x0e\x32\x46.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationUnlockType\x12Y\n\npromo_type\x18\t \x03(\x0e\x32\x45.POGOProtos.Rpc.AvatarCustomizationProto.AvatarCustomizationPromoType\x12\x38\n\x11unlock_badge_type\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0f\n\x07iap_sku\x18\x0b \x01(\t\x12\x1a\n\x12unlock_badge_level\x18\x0c \x01(\x05\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x1b\n\x13unlock_player_level\x18\x0e \x01(\x05\x12\x10\n\x08set_name\x18\x0f \x01(\t\x12\x16\n\x0eset_prime_item\x18\x10 \x01(\x08\x12!\n\x19incompatible_bundle_names\x18\x11 \x03(\t\x12\x11\n\tset_names\x18\x12 \x03(\t\"L\n\x1c\x41vatarCustomizationPromoType\x12\x14\n\x10UNSET_PROMO_TYPE\x10\x00\x12\x08\n\x04SALE\x10\x01\x12\x0c\n\x08\x46\x45\x41TURED\x10\x02\"\x91\x01\n\x1d\x41vatarCustomizationUnlockType\x12\x15\n\x11UNSET_UNLOCK_TYPE\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x10\n\x0cMEDAL_REWARD\x10\x02\x12\x10\n\x0cIAP_CLOTHING\x10\x03\x12\x10\n\x0cLEVEL_REWARD\x10\x04\x12\x16\n\x12\x43OMBAT_RANK_REWARD\x10\x05\"\xc6\x01\n\x04Slot\x12\x0e\n\nUNSET_SLOT\x10\x00\x12\x08\n\x04HAIR\x10\x01\x12\t\n\x05SHIRT\x10\x02\x12\t\n\x05PANTS\x10\x03\x12\x07\n\x03HAT\x10\x04\x12\t\n\x05SHOES\x10\x05\x12\x08\n\x04\x45YES\x10\x06\x12\x0c\n\x08\x42\x41\x43KPACK\x10\x07\x12\n\n\x06GLOVES\x10\x08\x12\t\n\x05SOCKS\x10\t\x12\x08\n\x04\x42\x45LT\x10\n\x12\x0b\n\x07GLASSES\x10\x0b\x12\x0c\n\x08NECKLACE\x10\x0c\x12\x08\n\x04SKIN\x10\r\x12\x08\n\x04POSE\x10\x0e\x12\x08\n\x04\x46\x41\x43\x45\x10\x0f\x12\x08\n\x04PROP\x10\x10\"\xde\x01\n\x1c\x41vatarCustomizationTelemetry\x12V\n\x1d\x61vatar_customization_click_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.AvatarCustomizationTelemetryIds\x12\x12\n\nasset_name\x18\x02 \x01(\t\x12\x0b\n\x03sku\x18\x03 \x01(\t\x12\x18\n\x10has_enough_coins\x18\x04 \x01(\x08\x12\x12\n\ngroup_name\x18\x05 \x01(\t\x12\x17\n\x0f\x63olor_choice_id\x18\x06 \x01(\t\"T\n\x17\x41vatarFeatureFlagsProto\x12\x17\n\x0f\x63orndog_enabled\x18\x01 \x01(\x08\x12 \n\x18\x64iscounted_items_enabled\x18\x02 \x01(\x08\"\xae\x01\n\x18\x41vatarGroupSettingsProto\x12H\n\x05group\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.AvatarGroupSettingsProto.AvatarGroupProto\x1aH\n\x10\x41vatarGroupProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\x05\x12\x17\n\x0fnew_tag_enabled\x18\x03 \x01(\x08\"\xd8\x01\n!AvatarItemBadgeRewardDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\x12\x31\n\nbadge_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x04 \x01(\x05\"I\n\x16\x41vatarItemDisplayProto\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x19\n\x11\x64isplay_string_id\x18\x02 \x01(\t\"W\n\x0f\x41vatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x18\n\x10new_timestamp_ms\x18\x02 \x01(\x03\x12\x0e\n\x06viewed\x18\x03 \x01(\x08\"\x85\x02\n\x0f\x41vatarLockProto\x12G\n\x11player_level_lock\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerLevelAvatarLockProtoH\x00\x12\x45\n\x10\x62\x61\x64ge_level_lock\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.BadgeLevelAvatarLockProtoH\x00\x12G\n\x11legacy_level_lock\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.LegacyLevelAvatarLockProtoH\x00\x12\x11\n\tis_locked\x18\x01 \x01(\x08\x42\x06\n\x04Lock\"b\n\x16\x41vatarSaleContentProto\x12\x1e\n\x16neutral_avatar_item_id\x18\x01 \x01(\t\x12\x10\n\x08\x64iscount\x18\x02 \x01(\x05\x12\x16\n\x0eoriginal_price\x18\x03 \x01(\x05\"x\n\x0f\x41vatarSaleProto\x12\x12\n\nstart_time\x18\x01 \x01(\t\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\t\x12?\n\x0fon_sale_content\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarSaleContentProto\"\x95\x01\n\x16\x41vatarStoreFilterProto\x12\x15\n\rhost_category\x18\x01 \x01(\t\x12\x12\n\nfilter_key\x18\x02 \x01(\t\x12\x18\n\x10localization_key\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x14\n\x0cis_suggested\x18\x05 \x01(\x08\x12\x12\n\nsort_order\x18\x06 \x01(\x05\";\n\x11\x41vatarStoreFooter\x12\x14\n\x0cicon_address\x18\x01 \x01(\t\x12\x10\n\x08text_key\x18\x02 \x01(\t\"0\n\x1d\x41vatarStoreFooterEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xa0\x01\n\x14\x41vatarStoreItemProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x0f\n\x07iap_sku\x18\x02 \x01(\t\x12\x10\n\x08is_owned\x18\x19 \x01(\x08\x12\x16\n\x0eis_purchasable\x18\x1a \x01(\x08\x12\x0e\n\x06is_new\x18\x1b \x01(\x08\x12)\n\x04slot\x18\xe8\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.AvatarSlot\"E\n\x1a\x41vatarStoreItemSubcategory\x12\x13\n\x0bsubcategory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\">\n\x14\x41vatarStoreLinkProto\x12\x12\n\narticle_id\x18\x01 \x01(\t\x12\x12\n\ngroup_name\x18\x02 \x01(\t\"\xed\x03\n\x17\x41vatarStoreListingProto\x12\x33\n\x05items\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.AvatarStoreItemProto\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x14\n\x0cicon_address\x18\x04 \x01(\t\x12\x1e\n\x16\x64isplay_name_string_id\x18\x05 \x01(\t\x12\x0e\n\x06is_set\x18\x06 \x01(\x08\x12\x16\n\x0eis_recommended\x18\x07 \x01(\x08\x12\x37\n\x07\x64isplay\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x41\n\rsubcategories\x18\t \x03(\x0b\x32*.POGOProtos.Rpc.AvatarStoreItemSubcategory\x12\x38\n\x08\x64isplays\x18\n \x03(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x31\n\x06\x66ooter\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.AvatarStoreFooter\x12-\n\x04lock\x18\x19 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarLockProto\x12\x13\n\ngroup_name\x18\xe8\x07 \x01(\t\">\n+AvatarStoreSubcategoryFilteringEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xfd\x01\n\x1b\x41wardFreeRaidTicketOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.AwardFreeRaidTicketOutProto.Result\"\x99\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12(\n$ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL\x10\x02\x12&\n\"ERROR_DAILY_TICKET_ALREADY_AWARDED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_OUT_OF_RANGE\x10\x04\"b\n\x18\x41wardFreeRaidTicketProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\"]\n\x0e\x41wardItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\x12\x13\n\x0b\x62onus_count\x18\x03 \x01(\x05\"\xac\x03\n\x0f\x41wardedGymBadge\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x34\n\x0egym_badge_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\r\n\x05score\x18\x03 \x01(\r\x12\x36\n\x0fgym_badge_stats\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymBadgeStats\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x04\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x10\n\x08latitude\x18\t \x01(\x01\x12\x11\n\tlongitude\x18\n \x01(\x01\x12\x1f\n\x17last_check_timestamp_ms\x18\x0b \x01(\x04\x12\x15\n\rearned_points\x18\x0c \x01(\r\x12\x10\n\x08progress\x18\r \x01(\x02\x12\x10\n\x08level_up\x18\x0e \x01(\x08\x12\x32\n\x05raids\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.PlayerRaidInfoProto\"\xa0\t\n\x11\x41wardedRouteBadge\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x17\n\x0fnum_completions\x18\x03 \x01(\x05\x12\x18\n\x10last_played_time\x18\x04 \x01(\x03\x12\x36\n\x12unique_route_stamp\x18\x05 \x03(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x19\n\x11route_description\x18\x07 \x01(\t\x12\x1e\n\x16route_creator_codename\x18\x08 \x01(\t\x12\x17\n\x0froute_image_url\x18\t \x01(\t\x12\x1e\n\x16route_duration_seconds\x18\n \x01(\x03\x12S\n\x15last_played_waypoints\x18\x0b \x03(\x0b\x32\x34.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeWaypoint\x12$\n\x1clast_played_duration_seconds\x18\x0c \x01(\x03\x12j\n+weather_condition_on_last_completed_session\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12J\n\x10route_badge_type\x18\x0e \x01(\x0e\x32\x30.POGOProtos.Rpc.AwardedRouteBadge.RouteBadgeType\x12\x11\n\tstart_lat\x18\x0f \x01(\x01\x12\x11\n\tstart_lng\x18\x10 \x01(\x01\x12\x1d\n\x15route_distance_meters\x18\x11 \x01(\x03\x12?\n\x0b\x62\x61\x64ge_level\x18\x12 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\r\n\x05rated\x18\x13 \x01(\x08\x12\x13\n\x0b\x63\x61n_preview\x18\x14 \x01(\x08\x12\x0e\n\x06hidden\x18\x15 \x01(\x08\x12/\n\x05route\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12%\n\x04pins\x18\x17 \x03(\x0b\x32\x17.POGOProtos.Rpc.PinData\x12\x12\n\x08\x66\x61vorite\x18\x18 \x01(\x08H\x00\x12\x0e\n\x06rating\x18\x19 \x01(\x05\x1aq\n\x12RouteBadgeWaypoint\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\x12\x35\n\x11last_earned_stamp\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStamp\"m\n\x0eRouteBadgeType\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\x42\x0c\n\nIsFavorite\"\xa6\x01\n\x11\x41wardedRouteStamp\x12\x33\n\x0broute_stamp\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStampB\x02\x18\x01\x12\x1b\n\x0f\x61\x63quire_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x14\n\x08route_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x13\n\x07\x66ort_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x05 \x01(\tB\x02\x18\x01\"\xd5\x05\n!BackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12\x64\n\x12proximity_settings\x18\x0f \x01(\x0b\x32H.POGOProtos.Rpc.BackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"j\n!BackgroundModeGlobalSettingsProto\x12 \n\x18min_player_level_fitness\x18\x01 \x01(\r\x12#\n\x1bservice_prompt_timestamp_ms\x18\x02 \x01(\x03\"\x86\x02\n\x1b\x42\x61\x63kgroundModeSettingsProto\x12.\n&weekly_fitness_goal_level1_distance_km\x18\x01 \x01(\x01\x12.\n&weekly_fitness_goal_level2_distance_km\x18\x02 \x01(\x01\x12.\n&weekly_fitness_goal_level3_distance_km\x18\x03 \x01(\x01\x12.\n&weekly_fitness_goal_level4_distance_km\x18\x04 \x01(\x01\x12\'\n\x1fweekly_fitness_goal_reminder_km\x18\x05 \x01(\x01\"E\n\x0f\x42\x61\x63kgroundToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x90\x0b\n\x1b\x42\x61\x63kgroundVisualDetailProto\x12\x46\n\x08landform\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12\x46\n\x08moisture\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12H\n\tlandcover\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12L\n\x0btemperature\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12J\n\x08\x66\x65\x61tures\x18\x05 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12\x16\n\nis_in_park\x18\x06 \x01(\x08\x42\x02\x18\x01\x12/\n\x0bpark_status\x18\x07 \x01(\x0e\x32\x1a.POGOProtos.Rpc.ParkStatus\x12N\n\nsettlement\x18\x08 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"x\n\x08Landform\x12\x12\n\x0eLANDFORM_UNSET\x10\x00\x12\x16\n\x12LANDFORM_MOUNTAINS\x10\x01\x12\x12\n\x0eLANDFORM_HILLS\x10\x02\x12\x17\n\x13LANDFORM_TABLELANDS\x10\x03\x12\x13\n\x0fLANDFORM_PLAINS\x10\x04\"Y\n\x08Moisture\x12\x12\n\x0eMOISTURE_UNSET\x10\x00\x12\x13\n\x0fMOISTURE_DESERT\x10\x01\x12\x10\n\x0cMOISTURE_DRY\x10\x02\x12\x12\n\x0eMOISTURE_MOIST\x10\x03\"\xe0\x01\n\tLandcover\x12\x13\n\x0fLANDCOVER_UNSET\x10\x00\x12\x16\n\x12LANDCOVER_CROPLAND\x10\x01\x12\x17\n\x13LANDCOVER_SHRUBLAND\x10\x02\x12\x14\n\x10LANDCOVER_FOREST\x10\x03\x12\x17\n\x13LANDCOVER_GRASSLAND\x10\x04\x12\x19\n\x15LANDCOVER_SETTLEMENTS\x10\x05\x12\'\n#LANDCOVER_SPARSELY_OR_NON_VEGETATED\x10\x06\x12\x1a\n\x16LANDCOVER_SNOW_AND_ICE\x10\x08\"\xcb\x01\n\x0bTemperature\x12\x15\n\x11TEMPERATURE_UNSET\x10\x00\x12\x16\n\x12TEMPERATURE_BOREAL\x10\x01\x12\x1e\n\x1aTEMPERATURE_COOL_TEMPERATE\x10\x02\x12\x1e\n\x1aTEMPERATURE_WARM_TEMPERATE\x10\x03\x12\x1c\n\x18TEMPERATURE_SUB_TROPICAL\x10\x04\x12\x18\n\x14TEMPERATURE_TROPICAL\x10\x05\x12\x15\n\x11TEMPERATURE_POLAR\x10\x06\"\x86\x01\n\x0cVistaFeature\x12\x11\n\rFEATURE_UNSET\x10\x00\x12\x0e\n\nVISTA_CITY\x10\x01\x12\x0f\n\x0bVISTA_BEACH\x10\x02\x12\x0f\n\x0bVISTA_OCEAN\x10\x03\x12\x0f\n\x0bVISTA_RIVER\x10\x04\x12\x0e\n\nVISTA_LAKE\x10\x05\x12\x10\n\x0cVISTA_DESERT\x10\x06\"U\n\x0eSettlementType\x12\x14\n\x10SETTLEMENT_UNSET\x10\x00\x12\x14\n\x10SETTLEMENT_URBAN\x10\x01\x12\x17\n\x13SETTLEMENT_SUBURBAN\x10\x02\"\x8e\x03\n\tBadgeData\x12\x42\n\x0fmini_collection\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MiniCollectionBadgeDataH\x00\x12O\n\x18\x62utterfly_collector_data\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.ButterflyCollectorBadgeDataH\x00\x12\x38\n\x0c\x63ontest_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.ContestBadgeDataH\x00\x12:\n\x0bstamp_rally\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.StampRallyBadgeDataH\x00\x12,\n\x05\x62\x61\x64ge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12@\n\x12player_badge_tiers\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProtoB\x06\n\x04\x44\x61ta\"c\n\x19\x42\x61\x64geLevelAvatarLockProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_level\x18\x02 \x01(\x05\"i\n BadgeRewardEncounterRequestProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_tier\x18\x02 \x01(\x05\"\xd8\x04\n!BadgeRewardEncounterResponseProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.Status\x12W\n\tencounter\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.BadgeRewardEncounterResponseProto.EncounterInfoProto\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x12\x45ncounterInfoProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\"\x96\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\x12\x1c\n\x18\x45RROR_ENCOUNTER_COMPLETE\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"\xe6\x02\n\x12\x42\x61\x64geSettingsProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x13\n\x0b\x62\x61\x64ge_ranks\x18\x02 \x01(\x05\x12\x0f\n\x07targets\x18\x03 \x03(\x05\x12:\n\x0ctier_rewards\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.BadgeTierRewardProto\x12\x13\n\x0b\x65vent_badge\x18\x05 \x01(\x08\x12\x45\n\x14\x65vent_badge_settings\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBadgeSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x07 \x01(\t\x12\x1f\n\x17use_stat_as_medal_level\x18\x08 \x01(\x08\x12\x1b\n\x13max_tracked_entries\x18\t \x01(\x05\"y\n\x18\x42\x61\x64geSystemSettingsProto\x12&\n\x1e\x62\x61\x64ge_reward_encounter_enabled\x18\x01 \x01(\x08\x12\x35\n-badge_reward_encounter_hash_player_id_enabled\x18\x02 \x01(\x08\"\x98\x03\n\x14\x42\x61\x64geTierRewardProto\x12!\n\x19\x63\x61pture_reward_multiplier\x18\x01 \x01(\x02\x12\x1b\n\x13\x61vatar_template_ids\x18\x02 \x03(\t\x12V\n\x0ereward_pokemon\x18\x03 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x12\n\ntier_index\x18\x04 \x01(\x05\x12\x1e\n\x16reward_description_key\x18\x05 \x01(\t\x12J\n\x0creward_types\x18\x07 \x03(\x0e\x32\x34.POGOProtos.Rpc.BadgeTierRewardProto.BadgeRewardType\x12#\n\x1bneutral_avatar_template_ids\x18\x08 \x03(\t\"C\n\x0f\x42\x61\x64geRewardType\x12\x08\n\x04NONE\x10\x00\x12\x0f\n\x0b\x41VATAR_ITEM\x10\x01\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x02\"M\n\x14\x42\x61tchSetValueRequest\x12\x35\n\x0fkey_value_pairs\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.KeyValuePair\"K\n\x15\x42\x61tchSetValueResponse\x12\x32\n\x0cupdated_keys\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.VersionedKey\"\xc2\x07\n\x11\x42\x61ttleActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x17\n\x0f\x61\x63tion_start_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12=\n\rjoined_player\x18\t \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12:\n\x0e\x62\x61ttle_results\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0c \x01(\x03\x12;\n\x0bquit_player\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x41\n\x12leveled_up_friends\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\"\n\x04item\x18\x10 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0ftrainer_ability\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12\x39\n\x10\x64\x61mage_move_type\x18\x12 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xf7\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\t\n\x05\x44ODGE\x10\x02\x12\x12\n\x0eSPECIAL_ATTACK\x10\x03\x12\x10\n\x0cSWAP_POKEMON\x10\x04\x12\t\n\x05\x46\x41INT\x10\x05\x12\x0f\n\x0bPLAYER_JOIN\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07VICTORY\x10\x08\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\t\x12\r\n\tTIMED_OUT\x10\n\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x0b\x12\x0c\n\x08USE_ITEM\x10\x0c\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\r\x12\x14\n\x10\x41\x43TIVATE_ABILITY\x10\x0e\"\xb2\x02\n\x14\x42\x61ttleActionProtoLog\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.BattleActionProto.ActionType\x12\x1e\n\x16\x61\x63tion_start_offset_ms\x18\x02 \x01(\r\x12\x13\n\x0b\x64uration_ms\x18\x03 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x04 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x05 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x06 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x07 \x01(\x06\x12%\n\x1d\x64\x61mage_window_start_offset_ms\x18\x08 \x01(\r\x12#\n\x1b\x64\x61mage_window_end_offset_ms\x18\t \x01(\r\"\xfc\r\n\x10\x42\x61ttleActorProto\x12S\n\x14\x66ield_actor_metadata\x18\r \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.FieldActorMetadataH\x00\x12\n\n\x02id\x18\x01 \x01(\t\x12\x38\n\x04type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.BattleActorProto.ActorType\x12\x12\n\nposition_x\x18\x03 \x01(\x05\x12\x12\n\nposition_y\x18\x04 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x05 \x01(\x04\x12\"\n\x04team\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1b\n\x13swap_available_turn\x18\x07 \x01(\x03\x12\x10\n\x08party_id\x18\x08 \x01(\t\x12\x16\n\x0epokemon_roster\x18\t \x03(\x04\x12\x42\n\tresources\x18\n \x03(\x0b\x32/.POGOProtos.Rpc.BattleActorProto.ResourcesEntry\x12K\n\x0eitem_resources\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.BattleActorProto.ItemResourcesEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\x0c \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x1a\xd4\x06\n\x12\x46ieldActorMetadata\x12k\n\x17\x61ttack_field_actor_data\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.AttackFieldActorDataH\x00\x12|\n collectible_orb_field_actor_data\x18\x03 \x01(\x0b\x32P.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorDataH\x00\x12P\n\x04type\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.FieldActorType\x1a\xa9\x01\n\x14\x41ttackFieldActorData\x12\x42\n\x0b\x61ttack_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.BattlePokemonProto.AttackType\x12\x12\n\nbegin_turn\x18\x02 \x01(\x03\x12\x10\n\x08\x65nd_turn\x18\x03 \x01(\x03\x12\x0e\n\x06\x64odged\x18\x04 \x01(\x08\x12\x17\n\x0ftarget_actor_id\x18\x05 \x01(\t\x1a\xed\x01\n\x1c\x43ollectibleOrbFieldActorData\x12h\n\x05state\x18\x01 \x01(\x0e\x32Y.POGOProtos.Rpc.BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData.OrbState\"c\n\x08OrbState\x12\x13\n\x0fORB_STATE_UNSET\x10\x00\x12\x12\n\x0eORB_STATE_IDLE\x10\x01\x12\x17\n\x13ORB_STATE_COLLECTED\x10\x02\x12\x15\n\x11ORB_STATE_EXPIRED\x10\x03\"W\n\x0e\x46ieldActorType\x12\x1a\n\x16UNSET_FIELD_ACTOR_TYPE\x10\x00\x12\x14\n\x10\x41TTACK_INDICATOR\x10\x01\x12\x13\n\x0f\x43OLLECTIBLE_ORB\x10\x02\x42\x0c\n\nFieldActor\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\"\xaf\x01\n\tActorType\x12\x14\n\x10UNSET_ACTOR_TYPE\x10\x00\x12\n\n\x06PLAYER\x10\x01\x12\x0f\n\x0bPLAYER_BOSS\x10\x02\x12\x13\n\x0fPLAYER_OBSERVER\x10\x03\x12\x07\n\x03NPC\x10\x04\x12\x0c\n\x08NPC_BOSS\x10\x05\x12\x10\n\x0cNPC_OBSERVER\x10\x06\x12\x12\n\x0e\x46IELD_DIRECTOR\x10\x07\x12\x0c\n\x08SIDELINE\x10\x08\x12\x0f\n\x0b\x46IELD_ACTOR\x10\tB\x0f\n\rFieldMetadata\"\xb6\x02\n\x1a\x42\x61ttleAnimationConfigProto\x12`\n\x14\x66\x61st_attack_settings\x18\x01 \x01(\x0b\x32\x42.POGOProtos.Rpc.BattleAnimationConfigProto.AttackAnimationSettings\x12\x33\n+projected_health_animation_duration_seconds\x18\x02 \x01(\x02\x1a\x80\x01\n\x17\x41ttackAnimationSettings\x12\x1f\n\x17normalized_start_offset\x18\x01 \x01(\x02\x12#\n\x1b\x63ross_fade_duration_seconds\x18\x02 \x01(\x02\x12\x1f\n\x17use_legacy_start_offset\x18\x03 \x01(\x08\"\x9d\x02\n\x1c\x42\x61ttleAnimationSettingsProto\x12Q\n\x1draids_animation_configuration\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12V\n\"max_battle_animation_configuration\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\x12R\n\x1e\x63ombat_animation_configuration\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.BattleAnimationConfigProto\"\x85\x01\n\x15\x42\x61ttleAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x13\n\x0b\x61tk_percent\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65\x66_percent\x18\x03 \x01(\x02\x12\x12\n\nduration_s\x18\x04 \x01(\x02\x12\x19\n\x11\x64\x61mage_multiplier\x18\x05 \x01(\x02\"\xa0\x01\n\x17\x42\x61ttleClockSyncOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12>\n\x06result\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.BattleClockSyncOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"<\n\x14\x42\x61ttleClockSyncProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\x92\x45\n\x10\x42\x61ttleEventProto\x12\x42\n\x0b\x62\x61ttle_join\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleJoinH\x00\x12\x42\n\x0b\x62\x61ttle_quit\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleQuitH\x00\x12\x39\n\x06\x61ttack\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.AttackH\x00\x12\x37\n\x05\x64odge\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleEventProto.DodgeH\x00\x12\x39\n\x06shield\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.ShieldH\x00\x12\x44\n\x0cswap_pokemon\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.SwapPokemonH\x00\x12;\n\x04item\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.BattleItemH\x00\x12J\n\x0ftrainer_ability\x18\n \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.TrainerAbilityH\x00\x12\x42\n\x0bstat_change\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BattleEventProto.StatChangeH\x00\x12\x44\n\x0cstart_battle\x18\x0c \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.StartBattleH\x00\x12?\n\ttransform\x18\r \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.TransformH\x00\x12J\n\x0f\x61\x62ility_trigger\x18\x0e \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.AbilityTriggerH\x00\x12@\n\nbattle_end\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BattleEndH\x00\x12?\n\tcountdown\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CountdownH\x00\x12\x46\n\rdodge_success\x18\x12 \x01(\x0b\x32-.POGOProtos.Rpc.BattleEventProto.DodgeSuccessH\x00\x12\x39\n\x06\x66linch\x18\x13 \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.FlinchH\x00\x12@\n\nbread_move\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.BreadMoveH\x00\x12J\n\x0fsideline_action\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BattleEventProto.SidelineActionH\x00\x12L\n\x10\x61ttack_telegraph\x18\x16 \x01(\x0b\x32\x30.POGOProtos.Rpc.BattleEventProto.AttackTelegraphH\x00\x12?\n\tcinematic\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.CinematicH\x00\x12?\n\tconsensus\x18\x19 \x01(\x0b\x32*.POGOProtos.Rpc.BattleEventProto.ConsensusH\x00\x12\x44\n\x0c\x61ttack_boost\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.BattleEventProto.AttackBoostH\x00\x12\x39\n\x06window\x18\x1c \x01(\x0b\x32\'.POGOProtos.Rpc.BattleEventProto.WindowH\x00\x12O\n\x12\x62\x61ttle_log_message\x18\x1d \x01(\x0b\x32\x31.POGOProtos.Rpc.BattleEventProto.BattleLogMessageH\x00\x12S\n\x14\x62\x61ttle_spin_pokeball\x18\x1f \x01(\x0b\x32\x33.POGOProtos.Rpc.BattleEventProto.BattleSpinPokeballH\x00\x12S\n\x1d\x66\x61st_move_prediction_override\x18# \x01(\x0b\x32*.POGOProtos.Rpc.FastMovePredictionOverrideH\x00\x12P\n\x12holistic_countdown\x18$ \x01(\x0b\x32\x32.POGOProtos.Rpc.BattleEventProto.HolisticCountdownH\x00\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.BattleEventProto.EventType\x12\x10\n\x08\x61\x63tor_id\x18\x02 \x01(\t\x12\x0c\n\x04turn\x18\x1b \x01(\x03\x12\x0e\n\x06serial\x18\x1e \x01(\x05\x1a\x85\x01\n\x11HolisticCountdown\x12\x16\n\x0esetup_end_turn\x18\x01 \x01(\x03\x12\x1c\n\x14\x63ountdown_start_turn\x18\x02 \x01(\x03\x12\x1a\n\x12\x63ountdown_end_turn\x18\x03 \x01(\x03\x12\x1e\n\x16\x63ountdown_start_number\x18\x04 \x01(\x05\x1a\xed\x02\n\x10\x42\x61ttleLogMessage\x12^\n\x12message_string_key\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.BattleEventProto.BattleLogMessage.MessageStringKey\"\xf8\x01\n\x10MessageStringKey\x12\x1c\n\x18MESSAGE_STRING_KEY_UNSET\x10\x00\x12\x41\n=MESSAGE_STRING_KEY_BEHEMOTH_BLADE_ADVENTURE_EFFECT_BATTLE_LOG\x10\x01\x12@\n\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.BattleLogProto.BattleType\x12\x11\n\tserver_ms\x18\x03 \x01(\x03\x12\x39\n\x0e\x62\x61ttle_actions\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x05 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x06 \x01(\x03\"G\n\nBattleType\x12\x15\n\x11\x42\x41TTLE_TYPE_UNSET\x10\x00\x12\n\n\x06NORMAL\x10\x01\x12\x0c\n\x08TRAINING\x10\x02\x12\x08\n\x04RAID\x10\x03\"N\n\x05State\x12\x0f\n\x0bSTATE_UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07VICTORY\x10\x02\x12\x0c\n\x08\x44\x45\x46\x45\x41TED\x10\x03\x12\r\n\tTIMED_OUT\x10\x04\"\xd1\x0f\n\x16\x42\x61ttleParticipantProto\x12\x33\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x34\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x35\n\x10\x64\x65\x66\x65\x61ted_pokemon\x18\x04 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x38\n\rlobby_pokemon\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.LobbyPokemonProto\x12\x14\n\x0c\x64\x61mage_dealt\x18\x06 \x01(\x05\x12\'\n\x1bsuper_effective_charge_move\x18\x07 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0fweather_boosted\x18\x08 \x01(\x08\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\n \x03(\t\x12\x11\n\tis_remote\x18\x0b \x01(\x08\x12\x18\n\x10is_social_invite\x18\x0c \x01(\x08\x12\'\n\x1fhas_active_mega_evolved_pokemon\x18\r \x01(\x08\x12\x1a\n\x12lobby_join_time_ms\x18\x0e \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0f \x01(\x05\x12\x41\n\x10pokemon_survival\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonSurvivalTimeInfo\x12\x1e\n\x16\x62\x61ttle_mega_pokemon_id\x18\x11 \x01(\x06\x12\x17\n\x0ftall_pokemon_id\x18\x12 \x01(\x06\x12%\n\x1dnumber_of_charge_attacks_used\x18\x13 \x01(\x05\x12 \n\x18last_player_join_time_ms\x18\x14 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\x15 \x01(\x03\x12\x11\n\tplayer_id\x18\x16 \x01(\t\x12\x37\n\x12referenced_pokemon\x18\x17 \x03(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x1d\n\x15join_buddy_pokemon_id\x18\x18 \x01(\x06\x12\x1f\n\x17\x62\x61ttle_buddy_pokemon_id\x18\x19 \x01(\x06\x12\x16\n\x0eremote_friends\x18\x1a \x01(\x05\x12\x15\n\rlocal_friends\x18\x1b \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\x1c \x01(\x03\x12\x17\n\x0f\x62oot_raid_state\x18\x1d \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x1e \x01(\x08\x12?\n\x16notable_action_history\x18\x1f \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12m\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18 \x03(\x0b\x32\x46.POGOProtos.Rpc.BattleParticipantProto.ActivePokemonStatModifiersEntry\x12Q\n\x0e\x61\x62ility_energy\x18! \x03(\x0b\x32\x39.POGOProtos.Rpc.BattleParticipantProto.AbilityEnergyEntry\x12\x64\n\x18\x61\x62ility_activation_count\x18$ \x03(\x0b\x32\x42.POGOProtos.Rpc.BattleParticipantProto.AbilityActivationCountEntry\x12\x32\n\x0cused_pokemon\x18% \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0eis_self_invite\x18& \x01(\x08\x12\x41\n\x12\x63harge_attack_data\x18\' \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x12)\n!has_active_primal_evolved_pokemon\x18) \x01(\x08\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1a=\n\x1b\x41\x62ilityActivationCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"N\n\x12\x42\x61ttlePartiesProto\x12\x38\n\x0e\x62\x61ttle_parties\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.BattlePartyProto\"\\\n\x10\x42\x61ttlePartyProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bteam_number\x18\x02 \x01(\x05\x12\x0b\n\x03ids\x18\x03 \x03(\x06\x12\x18\n\x10\x63ombat_league_id\x18\x04 \x01(\t\"\xbe\x01\n\x18\x42\x61ttlePartySettingsProto\x12\"\n\x1a\x65nable_battle_party_saving\x18\x01 \x01(\x08\x12\x1a\n\x12max_battle_parties\x18\x02 \x01(\x05\x12\x1b\n\x13overall_parties_cap\x18\x03 \x01(\x05\x12&\n\x1egym_and_raid_battle_party_size\x18\x04 \x01(\x05\x12\x1d\n\x15max_party_name_length\x18\x05 \x01(\x05\"\x97\x01\n\x14\x42\x61ttlePartyTelemetry\x12\x46\n\x15\x62\x61ttle_party_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BattlePartyTelemetryIds\x12\x1a\n\x12\x62\x61ttle_party_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\x03 \x01(\x05\"\x9b\x0b\n\x12\x42\x61ttlePokemonProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\n\n\x02\x63p\x18\x04 \x01(\x05\x12\x44\n\tresources\x18\x05 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ResourcesEntry\x12M\n\x0eitem_resources\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattlePokemonProto.ItemResourcesEntry\x12<\n\x05moves\x18\x07 \x03(\x0b\x32-.POGOProtos.Rpc.BattlePokemonProto.MovesEntry\x12\x44\n\tmodifiers\x18\x08 \x03(\x0b\x32\x31.POGOProtos.Rpc.BattlePokemonProto.ModifiersEntry\x12\x42\n\x10\x61\x63tive_abilities\x18\t \x03(\x0e\x32(.POGOProtos.Rpc.AbilityProto.AbilityType\x12&\n\x08pokeball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x10\n\x08nickname\x18\x0c \x01(\t\x1a\xa3\x01\n\x08Modifier\x12\x46\n\x04type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BattlePokemonProto.Modifier.ModifierType\x12\r\n\x05value\x18\x02 \x01(\x05\"@\n\x0cModifierType\x12\x17\n\x13UNSET_MODIFIER_TYPE\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x0b\n\x07\x44\x45\x46\x45NSE\x10\x02\x1a\xa5\x01\n\x08MoveData\x12-\n\x04move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x05 \x01(\x05\x1aU\n\x0eResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\x12ItemResourcesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.BattleResourceProto:\x02\x38\x01\x1aY\n\nMovesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.MoveData:\x02\x38\x01\x1a]\n\x0eModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BattlePokemonProto.Modifier:\x02\x38\x01\"\x83\x01\n\nAttackType\x12\x13\n\x0fUNSET_MOVE_TYPE\x10\x00\x12\x08\n\x04\x46\x41ST\x10\x01\x12\n\n\x06\x43HARGE\x10\x02\x12\x0b\n\x07\x43HARGE2\x10\x03\x12\n\n\x06SHIELD\x10\x04\x12\x10\n\x0c\x42READ_ATTACK\x10\x05\x12\x0f\n\x0b\x42READ_GUARD\x10\x06\x12\x0e\n\nBREAD_HEAL\x10\x07\"\x90\x05\n\x0b\x42\x61ttleProto\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x01 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x02 \x01(\x03\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x05 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12P\n\x11weather_condition\x18\x07 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12;\n\x11\x62\x61ttle_experiment\x18\t \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12W\n\x17\x61\x62ility_result_location\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleProto.AbilityResultLocationEntry\x1a^\n\x1a\x41\x62ilityResultLocationEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AbilityLookupMap:\x02\x38\x01\"%\n\x10\x42\x61ttleQuestProto\x12\x11\n\tbattle_id\x18\x01 \x03(\t\"\xbc\x06\n\x13\x42\x61ttleResourceProto\x12$\n\x04item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x33\n\npokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12>\n\x04type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BattleResourceProto.ResourceType\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x14\n\x0cmax_quantity\x18\x03 \x01(\x05\x12\x10\n\x08\x64isabled\x18\x04 \x01(\x08\x12O\n\x11\x63ooldown_metadata\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.BattleResourceProto.CooldownMetadata\x12\x1a\n\x12projected_quantity\x18\x08 \x01(\x05\x12\"\n\x1a\x65nable_quantity_projection\x18\t \x01(\x08\x1aG\n\x10\x43ooldownMetadata\x12\x16\n\x0elast_used_turn\x18\x01 \x01(\x03\x12\x1b\n\x13next_available_turn\x18\x02 \x01(\x03\"\xe9\x02\n\x0cResourceType\x12\x17\n\x13UNSET_RESOURCE_TYPE\x10\x00\x12\x18\n\x14RESOURCE_TYPE_HEALTH\x10\x01\x12\x18\n\x14RESOURCE_TYPE_ENERGY\x10\x02\x12\x18\n\x14RESOURCE_TYPE_SHIELD\x10\x03\x12\x16\n\x12RESOURCE_TYPE_ITEM\x10\x04\x12\x1e\n\x1aRESOURCE_TYPE_PARTY_ENERGY\x10\x05\x12\x1d\n\x19RESOURCE_TYPE_BREAD_POWER\x10\x06\x12\x1c\n\x18RESOURCE_TYPE_BREAD_MOVE\x10\x07\x12\x1d\n\x19RESOURCE_TYPE_BREAD_GUARD\x10\x08\x12 \n\x1cRESOURCE_TYPE_SIDELINE_POWER\x10\t\x12\x1d\n\x19RESOURCE_TYPE_MEGA_SHIELD\x10\n\x12\x1d\n\x19RESOURCE_TYPE_MEGA_IMPACT\x10\x0b\x42\n\n\x08Resource\"\x9b\x0c\n\x12\x42\x61ttleResultsProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x39\n\tattackers\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x19\n\x11player_xp_awarded\x18\x03 \x03(\x05\x12 \n\x18next_defender_pokemon_id\x18\x04 \x01(\x03\x12\x18\n\x10gym_points_delta\x18\x05 \x01(\x05\x12>\n\ngym_status\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x39\n\rparticipation\x18\x07 \x03(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\t \x03(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12?\n\x11raid_player_stats\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.RaidPlayerStatsProto\x12\x18\n\x10xl_candy_awarded\x18\x0e \x03(\x05\x12:\n\x13xl_candy_pokemon_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rcandy_awarded\x18\x11 \x03(\x05\x12\x41\n\x12leveled_up_friends\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12M\n\x0eplayer_results\x18\x13 \x03(\x0b\x32\x35.POGOProtos.Rpc.BattleResultsProto.PlayerResultsProto\x12I\n&raid_item_rewards_from_player_activity\x18\x14 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xb5\x04\n\x12PlayerResultsProto\x12\x38\n\x08\x61ttacker\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x39\n\rparticipation\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ParticipationProto\x12\x34\n\x11raid_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12?\n\x13post_raid_encounter\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x32\n\tgym_badge\x18\x06 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12<\n\x19\x64\x65\x66\x61ult_raid_item_rewards\x18\x07 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x05stats\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\x12\x19\n\x11player_xp_awarded\x18\t \x01(\x05\x12\x15\n\rcandy_awarded\x18\n \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x0b \x01(\x05\x12\x41\n\x12leveled_up_friends\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"\x9f\x01\n\x13\x42\x61ttleStateOutProto\x12\x36\n\x0c\x62\x61ttle_state\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.BattleStateProto\x12\x0c\n\x04turn\x18\x02 \x01(\x03\x12\x0f\n\x07time_ms\x18\x03 \x01(\x03\x12\x12\n\nfull_state\x18\x04 \x01(\x08\x12\x0e\n\x06serial\x18\x05 \x01(\x03\x12\r\n\x05\x65rror\x18\x06 \x01(\t\"\xd2\x0c\n\x10\x42\x61ttleStateProto\x12<\n\x06\x61\x63tors\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.BattleStateProto.ActorsEntry\x12\x15\n\rturn_start_ms\x18\x02 \x01(\x03\x12\x0c\n\x04turn\x18\x03 \x01(\x03\x12\x13\n\x0bms_per_turn\x18\x04 \x01(\x05\x12\x18\n\x10\x63urrent_actor_id\x18\x05 \x01(\t\x12\x35\n\x05state\x18\x06 \x01(\x0e\x32&.POGOProtos.Rpc.BattleStateProto.State\x12\x1a\n\x12\x61\x63tive_actor_count\x18\x07 \x01(\x05\x12N\n\x10team_actor_count\x18\x08 \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleStateProto.TeamActorCountEntry\x12>\n\x07pokemon\x18\t \x03(\x0b\x32-.POGOProtos.Rpc.BattleStateProto.PokemonEntry\x12R\n\x12party_member_count\x18\n \x03(\x0b\x32\x36.POGOProtos.Rpc.BattleStateProto.PartyMemberCountEntry\x12\x30\n\x06\x65vents\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\x12\x17\n\x0f\x62\x61ttle_end_turn\x18\x0c \x01(\x03\x12\x19\n\x11\x62\x61ttle_start_turn\x18\r \x01(\x03\x12\x38\n\x07ui_mode\x18\x0e \x01(\x0e\x32\'.POGOProtos.Rpc.BattleStateProto.UIMode\x12 \n\x18\x61llied_pokemon_remaining\x18\x0f \x01(\x05\x1aO\n\x0b\x41\x63torsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.BattleActorProto:\x02\x38\x01\x1aK\n\x13TeamActorCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12#\n\x05value\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team:\x02\x38\x01\x1aR\n\x0cPokemonEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePokemonProto:\x02\x38\x01\x1a\x37\n\x15PartyMemberCountEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xdf\x02\n\x05State\x12\x0f\n\x0bUNSET_STATE\x10\x00\x12\x12\n\x0eSTATE_ACCEPTED\x10\x01\x12\x0f\n\x0bSTATE_ERROR\x10\x02\x12\x11\n\rSTATE_DEFAULT\x10\x03\x12\x10\n\x0cSTATE_UPDATE\x10\x04\x12\x14\n\x10STATE_BATTLE_END\x10\x05\x12\x1a\n\x16STATE_ERROR_BATTLE_END\x10\x06\x12\x16\n\x12STATE_ERROR_PAUSED\x10\x07\x12\"\n\x1eSTATE_ERROR_UNAVAILABLE_BATTLE\x10\x08\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_TURN\x10\t\x12 \n\x1cSTATE_ERROR_UNAVAILABLE_ITEM\x10\n\x12#\n\x1fSTATE_ERROR_UNAVAILABLE_POKEMON\x10\x0b\x12$\n STATE_ERROR_UNAVAILABLE_RESOURCE\x10\x0c\"\xa5\x02\n\x06UIMode\x12\x12\n\x0eUIMODE_DEFAULT\x10\x00\x12\x13\n\x0fUIMODE_PREBREAD\x10\x01\x12\x14\n\x10UIMODE_BREADMODE\x10\x02\x12\x13\n\x0fUIMODE_SIDELINE\x10\x03\x12\x1d\n\x19UIMODE_SIDELINE_BREADMODE\x10\x04\x12 \n\x1cUIMODE_CM_OFFENSIVE_MINIGAME\x10\x05\x12 \n\x1cUIMODE_CM_DEFENSIVE_MINIGAME\x10\x06\x12\x1e\n\x1aUIMODE_FLY_OUT_CM_MINIGAME\x10\x07\x12\x16\n\x12UIMODE_SWAP_PROMPT\x10\x08\x12\x15\n\x11UIMODE_CM_RESOLVE\x10\t\x12\x15\n\x11UIMODE_FORCE_SWAP\x10\n\"\xdb\x08\n\x11\x42\x61ttleUpdateProto\x12\x32\n\nbattle_log\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12\x34\n\x0f\x61\x63tive_defender\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12\x34\n\x0f\x61\x63tive_attacker\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.PokemonInfo\x12N\n\x1chighest_friendship_milestone\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12:\n\x0erender_effects\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12G\n\x0eremaining_item\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.BattleUpdateProto.AvailableItem\x12\x41\n\x0b\x61\x63tive_item\x18\x08 \x03(\x0b\x32,.POGOProtos.Rpc.BattleUpdateProto.ActiveItem\x12L\n\x0e\x61\x62ility_energy\x18\t \x03(\x0b\x32\x34.POGOProtos.Rpc.BattleUpdateProto.AbilityEnergyEntry\x12h\n\x1d\x61\x63tive_pokemon_stat_modifiers\x18\n \x03(\x0b\x32\x41.POGOProtos.Rpc.BattleUpdateProto.ActivePokemonStatModifiersEntry\x12\x1a\n\x12party_member_count\x18\x0b \x01(\x05\x1ar\n\nActiveItem\x12\'\n\x04item\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\x15\n\rusage_time_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xpiry_time_ms\x18\x04 \x01(\x03\x1a`\n\rAvailableItem\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x19\n\x11next_available_ms\x18\x03 \x01(\x03\x1a[\n\x12\x41\x62ilityEnergyEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AbilityEnergyMetadata:\x02\x38\x01\x1at\n\x1f\x41\x63tivePokemonStatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"t\n\x19\x42\x61ttleVisualSettingsProto\x12\x1c\n\x14\x65nhancements_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13\x63rowd_texture_asset\x18\x02 \x01(\t\x12\x1c\n\x14\x62\x61nner_texture_asset\x18\x04 \x01(\t\"p\n%BelugaBleCompleteTransferRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12 \n\x18\x62\x65luga_requested_item_id\x18\x02 \x01(\x05\x12\r\n\x05nonce\x18\x03 \x01(\t\"\x87\x01\n\x19\x42\x65lugaBleFinalizeTransfer\x12P\n\x18\x62\x65luga_transfer_complete\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.BelugaBleTransferCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"B\n\x1e\x42\x65lugaBleTransferCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x11\n\tbeluga_id\x18\x02 \x01(\t\"\xaa\x01\n\x1a\x42\x65lugaBleTransferPrepProto\x12\x38\n\x0cpokemon_list\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BelugaPokemonProto\x12\x18\n\x10\x65ligble_for_item\x18\x02 \x01(\x08\x12\x16\n\x0etransaction_id\x18\x03 \x01(\x03\x12\x11\n\tbeluga_id\x18\x04 \x01(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\"\xa4\x01\n\x16\x42\x65lugaBleTransferProto\x12\x43\n\x0fserver_response\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\x12\x19\n\x11localized_origins\x18\x03 \x03(\t\x12\x10\n\x08language\x18\x04 \x01(\t\"\xd4\x01\n\x1b\x42\x65lugaDailyTransferLogEntry\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.BelugaDailyTransferLogEntry.Result\x12\x1d\n\x15includes_weekly_bonus\x18\x02 \x01(\x08\x12\x30\n\ritems_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"a\n\x19\x42\x65lugaGlobalSettingsProto\x12\x1e\n\x16\x65nable_beluga_transfer\x18\x01 \x01(\x08\x12$\n\x1cmax_num_pokemon_per_transfer\x18\x02 \x01(\x05\"\xa6\x01\n\x15\x42\x65lugaIncenseBoxProto\x12\x11\n\tis_usable\x18\x01 \x01(\x08\x12\'\n\x1f\x63ool_down_finished_timestamp_ms\x18\x02 \x01(\x03\x12\x38\n\rsparkly_limit\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x17\n\x0fsparkly_counter\x18\x04 \x01(\x05\"\xad\t\n\x12\x42\x65lugaPokemonProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12H\n\x0etrainer_gender\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.TrainerGender\x12=\n\x0ctrainer_team\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.BelugaPokemonProto.Team\x12\x15\n\rtrainer_level\x18\x04 \x01(\x05\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x06 \x01(\x05\x12\x15\n\rpokemon_level\x18\x07 \x01(\x02\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\x12\x12\n\norigin_lat\x18\t \x01(\x01\x12\x12\n\norigin_lng\x18\n \x01(\x01\x12\x0e\n\x06height\x18\x0b \x01(\x02\x12\x0e\n\x06weight\x18\x0c \x01(\x02\x12\x19\n\x11individual_attack\x18\r \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0e \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0f \x01(\x05\x12\x14\n\x0c\x63reation_day\x18\x10 \x01(\x05\x12\x16\n\x0e\x63reation_month\x18\x11 \x01(\x05\x12\x15\n\rcreation_year\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12@\n\x06gender\x18\x14 \x01(\x0e\x32\x30.POGOProtos.Rpc.BelugaPokemonProto.PokemonGender\x12\x42\n\x07\x63ostume\x18\x15 \x01(\x0e\x32\x31.POGOProtos.Rpc.BelugaPokemonProto.PokemonCostume\x12<\n\x04\x66orm\x18\x16 \x01(\x0e\x32..POGOProtos.Rpc.BelugaPokemonProto.PokemonForm\x12\r\n\x05shiny\x18\x17 \x01(\x08\x12.\n\x05move1\x18\x18 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"l\n\x0ePokemonCostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\"(\n\x0bPokemonForm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\t\n\x05\x41LOLA\x10\x01\"G\n\rPokemonGender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\">\n\x04Team\x12\x08\n\x04NONE\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\"5\n\rTrainerGender\x12\x10\n\x0cTRAINER_MALE\x10\x00\x12\x12\n\x0eTRAINER_FEMALE\x10\x01\"\x8f\x02\n\x16\x42\x65lugaPokemonWhitelist\x12*\n\"max_allowed_pokemon_pokedex_number\x18\x01 \x01(\x05\x12\x41\n\x1a\x61\x64\x64itional_pokemon_allowed\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12?\n\rforms_allowed\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x45\n\x10\x63ostumes_allowed\x18\x04 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\"\xf5\x05\n!BelugaTransactionCompleteOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12/\n\x0cloot_awarded\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n\x18\x62\x65luga_finalize_response\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.BelugaBleFinalizeTransfer\x12\"\n\x1a\x62uckets_until_weekly_award\x18\x05 \x01(\x05\x12k\n\x17xl_candy_awarded_per_id\x18\x06 \x03(\x0b\x32J.POGOProtos.Rpc.BelugaTransactionCompleteOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xa3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x07\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x08\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\t\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\n\"\xa3\x01\n\x1e\x42\x65lugaTransactionCompleteProto\x12N\n\x0f\x62\x65luga_transfer\x18\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.BelugaBleCompleteTransferRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"\x9c\x04\n\x1e\x42\x65lugaTransactionStartOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.BelugaTransactionStartOutProto.Status\x12H\n\x14\x62\x65luga_transfer_prep\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.BelugaBleTransferPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\xce\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_POKEMON_ID\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ALLOWED\x10\x07\x12\x17\n\x13\x45RROR_INVALID_NONCE\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\t\x12\x1e\n\x1a\x45RROR_NO_POKEMON_SPECIFIED\x10\n\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x0b\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x0c\"S\n\x1b\x42\x65lugaTransactionStartProto\x12\x12\n\npokemon_id\x18\x01 \x03(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x11\n\tbeluga_id\x18\x03 \x01(\t\"M\n\x1c\x42\x65stFriendsPlusSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1c\n\x14tutorial_time_cutoff\x18\x02 \x01(\x03\"\xfe\x06\n\rBonusBoxProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x39\n\ticon_type\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12K\n\x12\x61\x64\x64itional_display\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.BonusBoxProto.AdditionalDisplay\x12\x10\n\x08quantity\x18\x04 \x01(\x05\"=\n\x11\x41\x64\x64itionalDisplay\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nPARTY_PLAY\x10\x01\x12\x0e\n\nEVENT_PASS\x10\x02\"\x85\x05\n\x08IconType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x41\x44VENTURE_SYNC\x10\x01\x12\t\n\x05\x42UDDY\x10\x02\x12\x11\n\rCANDY_GENERAL\x10\x03\x12\x07\n\x03\x45GG\x10\x04\x12\x11\n\rEGG_INCUBATOR\x10\x05\x12\x0e\n\nEVENT_MOVE\x10\x06\x12\r\n\tEVOLUTION\x10\x07\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x08\x12\x0e\n\nFRIENDSHIP\x10\t\x12\x08\n\x04GIFT\x10\n\x12\x0b\n\x07INCENSE\x10\x0b\x12\r\n\tLUCKY_EGG\x10\x0c\x12\x0f\n\x0bLURE_MODULE\x10\r\x12\r\n\tPHOTOBOMB\x10\x0e\x12\x0c\n\x08POKESTOP\x10\x0f\x12\x08\n\x04RAID\x10\x10\x12\r\n\tRAID_PASS\x10\x11\x12\x11\n\rSPAWN_UNKNOWN\x10\x12\x12\x0e\n\nSTAR_PIECE\x10\x13\x12\x0c\n\x08STARDUST\x10\x14\x12\x0f\n\x0bTEAM_ROCKET\x10\x15\x12\t\n\x05TRADE\x10\x16\x12\x12\n\x0eTRANSFER_CANDY\x10\x17\x12\n\n\x06\x42\x41TTLE\x10\x18\x12\x06\n\x02XP\x10\x19\x12\x08\n\x04SHOP\x10\x1a\x12\x0c\n\x08LOCATION\x10\x1b\x12\t\n\x05\x45VENT\x10\x1c\x12\x0f\n\x0bMYSTERY_BOX\x10\x1d\x12\x0e\n\nTRADE_BALL\x10\x1e\x12\x0c\n\x08\x43\x41NDY_XL\x10\x1f\x12\t\n\x05HEART\x10 \x12\t\n\x05TIMER\x10!\x12\x0c\n\x08POSTCARD\x10\"\x12\x0b\n\x07STICKER\x10#\x12\x14\n\x10\x41\x44VENTURE_EFFECT\x10$\x12\t\n\x05\x42READ\x10%\x12\x10\n\x0cMAX_PARTICLE\x10&\x12\r\n\tLEGENDARY\x10\'\x12\x14\n\x10POWER_UP_POKEMON\x10(\x12\n\n\x06MIGHTY\x10)\x12\x14\n\x10\x45VENT_PASS_POINT\x10*\"\xcf\x03\n\x18\x42onusEffectSettingsProto\x12<\n\ntime_bonus\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TimeBonusSettingsProtoH\x00\x12>\n\x0bspace_bonus\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpaceBonusSettingsProtoH\x00\x12\x45\n\x0f\x64\x61y_night_bonus\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.DayNightBonusSettingsProtoH\x00\x12O\n\x11slow_freeze_bonus\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.SlowFreezePlayerBonusSettingsProtoH\x00\x12O\n\x14\x61ttack_defense_bonus\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.AttackDefenseBonusSettingsProtoH\x00\x12\x43\n\x0emax_move_bonus\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.MaxMoveBonusSettingsProtoH\x00\x42\x07\n\x05\x42onus\"\x86\x03\n BonusEggIncubatorAttributesProto\x12\x1f\n\x17\x61\x63quisition_time_utc_ms\x18\x01 \x01(\x03\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x04 \x01(\x05\x1a\xa4\x01\n\x1dHatchedEggPokemonSummaryProto\x12<\n\x0fpokemon_display\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\negg_rarity\x18\x02 \x01(\x05\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"P\n\x10\x42oostableXpProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61se_xp\x18\x02 \x01(\x05\x12\x0f\n\x07\x62oosted\x18\x03 \x01(\x08\"\x87\x02\n\x10\x42ootRaidOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BootRaidOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"1\n\rBootRaidProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\"N\n\rBootTelemetry\x12\x1c\n\x14nearest_poi_distance\x18\x01 \x01(\x02\x12\x1f\n\x17poi_within_one_km_count\x18\x02 \x01(\x05\"\x89\t\n\x08\x42ootTime\x12\x34\n\x08\x64uration\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\x12\x36\n\nboot_phase\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.BootTime.BootPhase\x12<\n\rauth_provider\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BootTime.AuthProvider\x12\x14\n\x0c\x63\x61\x63hed_login\x18\x04 \x01(\x08\x12\x1e\n\x16\x61\x64venture_sync_enabled\x18\x05 \x01(\x08\x12>\n\x12time_since_start_s\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"z\n\x0c\x41uthProvider\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x0b\n\x03PTC\x10\x02\x1a\x02\x08\x01\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x11\n\rSUPER_AWESOME\x10\x04\x12\t\n\x05\x41PPLE\x10\x05\x12\t\n\x05GUEST\x10\x06\x12\r\n\tPTC_OAUTH\x10\x07\"\xde\x05\n\tBootPhase\x12\r\n\tUNDEFINED\x10\x00\x12\x0f\n\x0bTIME_TO_MAP\x10\x01\x12\x14\n\x10LOGO_SCREEN_TIME\x10\x02\x12\x18\n\x14MAIN_SCENE_LOAD_TIME\x10\x03\x12\x11\n\rWAIT_FOR_AUTH\x10\x04\x12\x1f\n\x1bINIT_REMOTE_CONFIG_VERSIONS\x10\x05\x12\x16\n\x12INIT_BUNDLE_DIGEST\x10\x06\x12\x0c\n\x08INIT_GMT\x10\x07\x12\x11\n\rDOWNLOAD_I18N\x10\x08\x12\x1a\n\x16\x44OWNLOAD_GLOBAL_ASSETS\x10\t\x12\x1e\n\x1aREGISTER_PUSH_NOTIFICATION\x10\n\x12\x16\n\x12INITIALIZE_UPSIGHT\x10\x0b\x12\x1a\n\x16INITIALIZE_CRITTERCISM\x10\x0c\x12\x17\n\x13LOGIN_VERSION_CHECK\x10\r\x12\x14\n\x10LOGIN_GET_PLAYER\x10\x0e\x12\x18\n\x14LOGIN_AUTHENTICATION\x10\x0f\x12\x0e\n\nMODAL_TIME\x10\x10\x12\x15\n\x11INITIALIZE_ADJUST\x10\x11\x12\x17\n\x13INITIALIZE_FIREBASE\x10\x14\x12\x1a\n\x16INITIALIZE_CRASHLYTICS\x10\x15\x12\x14\n\x10INITIALIZE_BRAZE\x10\x16\x12\x1e\n\x1a\x44OWNLOAD_BOOT_ADDRESSABLES\x10\x17\x12\x13\n\x0fINITIALIZE_OMNI\x10\x18\x12\x12\n\x0e\x43ONFIGURE_ARDK\x10\x19\x12\x1a\n\x16LOAD_BOOT_SEQUENCE_GUI\x10\x1a\x12\x1d\n\x19WAIT_SERVER_SEQUENCE_DONE\x10\x1b\x12\x19\n\x15SET_MAIN_SCENE_ACTIVE\x10\x1c\x12\x19\n\x15INSTALL_SCENE_CONTEXT\x10\x1d\x12\x11\n\rWAIT_SHOW_MAP\x10\x1e\x12\x1c\n\x18INITIALIZE_INPUT_TRACKER\x10\x1f\"H\n\x0c\x42oundingRect\x12\r\n\x05north\x18\x01 \x01(\x01\x12\r\n\x05south\x18\x02 \x01(\x01\x12\x0c\n\x04\x65\x61st\x18\x03 \x01(\x01\x12\x0c\n\x04west\x18\x04 \x01(\x01\"\xd1\x06\n\x1b\x42readBatteInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12>\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12K\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12R\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12Q\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xc4\n\n\x1e\x42readBattleClientSettingsProto\x12#\n\x1bremote_bread_battle_enabled\x18\x01 \x01(\x08\x12!\n\x19max_power_crystal_allowed\x18\x02 \x01(\x05\x12%\n\x1d\x62read_battle_min_player_level\x18\x03 \x01(\x05\x12,\n$remote_bread_battle_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12#\n\x1bmax_players_per_bread_lobby\x18\t \x01(\x05\x12*\n\"max_remote_players_per_bread_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12#\n\x1bprepare_bread_lobby_enabled\x18\r \x01(\x08\x12)\n!failed_friend_invite_info_enabled\x18\x0e \x01(\x05\x12)\n!max_players_per_bread_dough_lobby\x18\x0f \x01(\x05\x12*\n\"min_players_to_prepare_bread_lobby\x18\x10 \x01(\x05\x12%\n\x1dprepare_bread_lobby_cutoff_ms\x18\x11 \x01(\x05\x12#\n\x1bprepare_bread_lobby_solo_ms\x18\x12 \x01(\x05\x12\x13\n\x0brvn_version\x18\x13 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\x1e\n\x16\x62\x61ttle_rewards_version\x18\x15 \x01(\x05\x12\x30\n(max_remote_players_per_bread_dough_lobby\x18\x16 \x01(\x05\x12\x30\n(min_players_to_prepare_bread_dough_lobby\x18\x17 \x01(\x05\x12.\n&max_remote_bread_battle_passes_allowed\x18\x18 \x01(\x05\x12\\\n2unsupported_bread_battle_levels_for_friend_invites\x18\x19 \x03(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12/\n\'remote_bread_battle_distance_validation\x18\x1a \x01(\x08\x12>\n6max_num_friend_invites_to_bread_dough_lobby_per_action\x18\x1b \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18\x1c \x01(\x08\x12\x30\n(max_players_to_prepare_bread_dough_lobby\x18\x1d \x01(\x05\x12\"\n\x1amax_battle_start_offset_ms\x18\x1e \x01(\x05\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\"\x8f\x01\n\x17\x42readBattleCreateDetail\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x06 \x01(\x03\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\x93\x05\n\x16\x42readBattleDetailProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x17\n\x0f\x62\x61ttle_spawn_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\x04 \x01(\x03\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x17\n\x0fsaved_for_later\x18\x08 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_level\x18\t \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12$\n\x1cmin_recommended_player_count\x18\n \x01(\x05\x12$\n\x1cmax_recommended_player_count\x18\x0b \x01(\x05\x12&\n\x1e\x62\x61ttle_music_override_asset_id\x18\x0c \x01(\t\x12\x1d\n\x15skip_reward_encounter\x18\r \x01(\x08\x12W\n\x0fschedule_source\x18\x0e \x01(\x0e\x32>.POGOProtos.Rpc.BreadBattleDetailProto.MaxBattleScheduleSource\"L\n\x17MaxBattleScheduleSource\x12\t\n\x05UNSET\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\x08\n\x04\x42\x41SE\x10\x02\x12\r\n\tEVERGREEN\x10\x03\"\xe9\x07\n\x1c\x42readBattleInvitationDetails\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12\x19\n\x11\x62read_battle_seed\x18\x03 \x01(\x03\x12)\n!bread_battle_invitation_expire_ms\x18\x04 \x01(\x03\x12<\n\x12\x62read_battle_level\x18\x05 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x14\n\x0cstation_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x42\n\x17\x62read_battle_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12O\n\x19\x62read_battle_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.FormB\x02\x18\x01\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12=\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProtoB\x02\x18\x01\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12V\n bread_battle_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionIdB\x02\x18\x01\x12U\n\x1c\x62read_battle_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.CostumeB\x02\x18\x01\x12!\n\x19\x62read_battle_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x41\n\x14pokemon_display_data\x18\x14 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12>\n\x17\x62read_battle_pokedex_id\x18\x15 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa9\x05\n\x1b\x42readBattleParticipantProto\x12H\n\x16trainer_public_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x43\n\x13\x62read_lobby_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BreadLobbyPokemonProto\x12N\n\x1chighest_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x17\n\x0f\x66riend_codename\x18\x04 \x03(\t\x12\x11\n\tis_remote\x18\x05 \x01(\x08\x12\x12\n\nis_invited\x18\x06 \x01(\x08\x12 \n\x18\x62read_lobby_join_time_ms\x18\x07 \x01(\x03\x12 \n\x18last_player_join_time_ms\x18\x08 \x01(\x03\x12 \n\x18last_player_quit_time_ms\x18\t \x01(\x03\x12\x11\n\tplayer_id\x18\n \x01(\t\x12\x16\n\x0eremote_friends\x18\x0b \x01(\x05\x12\x15\n\rlocal_friends\x18\x0c \x01(\x05\x12\x1b\n\x13last_update_time_ms\x18\r \x01(\x03\x12\"\n\x1aprepare_bread_battle_state\x18\x0e \x01(\x08\x12$\n\x1c\x65nabled_raid_friend_requests\x18\x0f \x01(\x08\x12\x15\n\rplayer_number\x18\x10 \x01(\x05\x12\x31\n\x13\x61\x63tive_battle_items\x18\x11 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ninviter_id\x18\x12 \x01(\t\"\xca\x05\n\x17\x42readBattleResultsProto\x12\x33\n\rstation_state\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x14upgrade_item_rewards\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\x0cupgrade_cost\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12\x41\n\x15post_battle_encounter\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEncounterProto\x12\x1a\n\x12\x62\x61ttle_duration_ms\x18\x0c \x01(\x03\x12\x41\n\x12leveled_up_friends\x18\r \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12\x1f\n\x17participant_pokemon_ids\x18\x0e \x03(\x06\x12\x1b\n\x13upgrade_ball_reward\x18\x0f \x01(\x05\x12\x13\n\x0bupgrade_sku\x18\x14 \x01(\t\x12%\n\x1drsvp_follow_through_pokeballs\x18\x15 \x01(\x05\x12\x42\n\x1f\x62\x61ttle_item_local_bonus_rewards\x18\x16 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12K\n(battle_item_rewards_from_player_activity\x18\x17 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1f\n\x17local_bonus_ball_reward\x18\x18 \x01(\x05\"\xc0\x03\n\x1a\x42readBattleRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadBattleRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\n\n\x02xp\x18\x08 \x01(\x05\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa6\x03\n!BreadBattleUpgradeRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.BreadBattleUpgradeRewardsLogEntry.Result\x12(\n\x05items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x03 \x01(\x05\x12/\n\x08stickers\x18\x04 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x36\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x36\n\x0c\x62\x61ttle_level\x18\x07 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\"\x1f\n\x06Result\x12\x08\n\x04\x46\x41IL\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xab\x03\n\x13\x42readClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12G\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto\x1a\x9b\x02\n\x12\x42readLogEntryProto\x12W\n\x06header\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto\x1a\xab\x01\n\x10\x42readHeaderProto\x12`\n\x04type\x18\x01 \x01(\x0e\x32R.POGOProtos.Rpc.BreadClientLogProto.BreadLogEntryProto.BreadHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"\xd8\x05\n\x16\x42readFeatureFlagsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x64iscovery_enabled\x18\x02 \x01(\x08\x12\x12\n\nmp_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16save_for_later_enabled\x18\x04 \x01(\x08\x12[\n\x16station_discovery_mode\x18\x05 \x01(\x0e\x32;.POGOProtos.Rpc.BreadFeatureFlagsProto.StationDiscoveryMode\x12K\n\x11\x62\x61ttle_spawn_mode\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadFeatureFlagsProto.SpawnMode\x12\x16\n\x0e\x62\x61ttle_enabled\x18\x07 \x01(\x08\x12$\n\x1cnearby_lobby_counter_enabled\x18\x08 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\t \x01(\x05\x12*\n\"bread_post_battle_recovery_enabled\x18\n \x01(\x08\x12 \n\x18power_spot_edits_enabled\x18\x0b \x01(\x08\x12\'\n\x1f\x63\x61n_use_master_ball_post_battle\x18\x0c \x01(\x08\x12\x1a\n\x12\x62oost_item_enabled\x18\r \x01(\x08\x12!\n\x19lobby_push_update_enabled\x18\x0e \x01(\x08\x12\x19\n\x11\x64\x65\x62ug_rpc_enabled\x18\x0f \x01(\x08\"K\n\x14StationDiscoveryMode\x12\x08\n\x04NONE\x10\x00\x12\x13\n\x0fSTATIC_STATIONS\x10\x01\x12\x14\n\x10\x44YNAMIC_STATIONS\x10\x02\":\n\tSpawnMode\x12\x0c\n\x08NO_SPAWN\x10\x00\x12\x10\n\x0cSTATIC_SPAWN\x10\x01\x12\r\n\tGMT_SPAWN\x10\x02\"\xac\x01\n\x12\x42readGroupSettings\"\x95\x01\n\x0e\x42readTierGroup\x12\x1b\n\x17\x42READ_TIER_GROUPS_UNSET\x10\x00\x12\x0b\n\x07GROUP_1\x10\x01\x12\x0b\n\x07GROUP_2\x10\x02\x12\x0b\n\x07GROUP_3\x10\x03\x12\x0b\n\x07GROUP_4\x10\x04\x12\x0b\n\x07GROUP_5\x10\x05\x12\x0b\n\x07GROUP_6\x10\x06\x12\x0b\n\x07GROUP_Z\x10\x07\x12\x0b\n\x07GROUP_8\x10\x08\"b\n\x15\x42readLobbyCounterData\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_count\x18\x02 \x01(\x05\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x03 \x01(\x03\"\xfe\x01\n\x1e\x42readLobbyCounterSettingsProto\x12\"\n\x1ashow_counter_radius_meters\x18\x01 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x02 \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\x03 \x01(\t\x12\x1e\n\x16publish_cutoff_time_ms\x18\x04 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x05 \x01(\x03\x12-\n%bread_dough_lobby_max_count_to_update\x18\x06 \x01(\x05\"{\n\x16\x42readLobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xb1\x04\n\x0f\x42readLobbyProto\x12\x16\n\x0e\x62read_lobby_id\x18\x01 \x01(\x03\x12<\n\x07players\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.BreadBattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1d\n\x15\x62read_battle_start_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x62read_battle_end_ms\x18\x06 \x01(\x03\x12\x17\n\x0f\x62read_battle_id\x18\x07 \x01(\t\x12\x16\n\x0eowner_nickname\x18\x08 \x01(\t\x12\x18\n\x10\x62read_dough_mode\x18\t \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\n \x01(\x03\x12P\n\x11weather_condition\x18\x0b \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0c \x03(\t\x12:\n\x0ervn_connection\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x0e \x01(\x05\x12\x12\n\nis_private\x18\x0f \x01(\x08\x12\x1b\n\x13station_boost_level\x18\x10 \x01(\x05\"\x93\x01\n\x1d\x42readLobbyUpdateSettingsProto\x12\x1e\n\x16subscription_namespace\x18\x01 \x01(\t\x12#\n\x1bjoin_publish_cutoff_time_ms\x18\x02 \x01(\x03\x12-\n%server_publish_rate_limit_interval_ms\x18\x03 \x01(\x03\"{\n\rBreadModeEnum\"j\n\x08Modifier\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nBREAD_MODE\x10\x01\x12\x14\n\x10\x42READ_DOUGH_MODE\x10\x02\x12\x16\n\x12\x42READ_DOUGH_MODE_2\x10\x03\x12\x16\n\x12\x42READ_SPECIAL_MODE\x10\x04\"\x80\x04\n\x1b\x42readMoveLevelSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12R\n\tasettings\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tbsettings\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12R\n\tcsettings\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.BreadMoveLevelSettingsProto.BreadMoveLevelProto\x12\x11\n\txp_reward\x18\x05 \x03(\x05\x1a\x8f\x01\n\x13\x42readMoveLevelProto\x12\x0f\n\x07mp_cost\x18\x01 \x01(\x05\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x03 \x01(\x05\x12\x12\n\nmultiplier\x18\x04 \x01(\x02\x12\x11\n\txp_reward\x18\x05 \x01(\x05\x12\x15\n\rstardust_cost\x18\x06 \x01(\x05\"u\n\x15\x42readMoveMappingProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"X\n\x1d\x42readMoveMappingSettingsProto\x12\x37\n\x08mappings\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.BreadMoveMappingProto\"\xbf\x01\n\x12\x42readMoveSlotProto\x12\x43\n\tmove_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"/\n\rBreadMoveType\x12\t\n\x05UNSET\x10\x00\x12\x05\n\x01\x41\x10\x01\x12\x05\n\x01\x42\x10\x02\x12\x05\n\x01\x43\x10\x03\"\xef\n\n\x1a\x42readOverrideExtendedProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\x12?\n\rsize_settings\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12<\n\x06\x63\x61mera\x18\x05 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\x06 \x01(\x02\x12\x14\n\x0cmodel_height\x18\x07 \x01(\x02\x12\x63\n\x17\x63\x61tch_override_settings\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.BreadOverrideExtendedProto.BreadCatchOverrideProto\x12o\n\x1dmax_encounter_visual_settings\x18\t \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12l\n\x1amax_battle_visual_settings\x18\n \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12t\n\"max_battle_trainer_visual_settings\x18\x0b \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12m\n\x1bmax_station_visual_settings\x18\x0c \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12v\n$max_powerspot_topper_visual_settings\x18\r \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x12k\n\x19max_lobby_visual_settings\x18\x0e \x01(\x0b\x32H.POGOProtos.Rpc.BreadOverrideExtendedProto.MaxPokemonVisualSettingsProto\x1ar\n\x17\x42readCatchOverrideProto\x12\x1a\n\x12\x63ollision_radius_m\x18\x01 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x02 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x03 \x01(\x02\x1a\xb0\x01\n\x1dMaxPokemonVisualSettingsProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x10\n\x08x_offset\x18\x04 \x01(\x02\x12\x10\n\x08y_offset\x18\x05 \x01(\x02\x12\x15\n\rheight_offset\x18\x06 \x01(\x02\x12\x12\n\ncamera_fov\x18\x07 \x01(\x02\"\x85\x01\n\x12\x42readOverrideProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x61verage_height_m\x18\x02 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x03 \x01(\x02\"\xbe\x01\n\x15\x42readPokemonAllowlist\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\"\x8e\x0f\n BreadPokemonScalingSettingsProto\x12i\n\x0fvisual_settings\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto\x1a\xfe\r\n\x1f\x42readPokemonVisualSettingsProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x8b\x01\n\x11pokemon_form_data\x18\x02 \x03(\x0b\x32p.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto\x1a\x99\x0c\n\x1f\x42readPokemonFormVisualDataProto\x12>\n\x0cpokemon_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\xa6\x01\n\x0bvisual_data\x18\x02 \x03(\x0b\x32\x90\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto\x1a\x8c\n\n\x1f\x42readPokemonModeVisualDataProto\x12:\n\nbread_mode\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\xd2\x01\n\x1b\x62read_encounter_visual_data\x18\x02 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xcf\x01\n\x18\x62read_battle_visual_data\x18\x03 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd4\x01\n\x1d\x62read_battle_boss_visual_data\x18\x04 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd7\x01\n bread_battle_trainer_visual_data\x18\x05 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x12\xd0\x01\n\x19\x62read_station_visual_data\x18\x06 \x01(\x0b\x32\xac\x01.POGOProtos.Rpc.BreadPokemonScalingSettingsProto.BreadPokemonVisualSettingsProto.BreadPokemonFormVisualDataProto.BreadPokemonModeVisualDataProto.BreadPokemonVisualDataProto\x1a\x81\x01\n\x1b\x42readPokemonVisualDataProto\x12\r\n\x05scale\x18\x01 \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x02 \x01(\x02\x12\x18\n\x10max_reticle_size\x18\x03 \x01(\x02\x12\x0f\n\x07xoffset\x18\x04 \x01(\x02\x12\x0f\n\x07yoffset\x18\x05 \x01(\x02\"\x98\x07\n\x18\x42readSharedSettingsProto\x12\'\n\x1fstart_of_day_offset_duration_ms\x18\x01 \x01(\x03\x12\x44\n\x15\x61llowed_bread_pokemon\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12H\n\x19\x61llowed_sourdough_pokemon\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.BreadPokemonAllowlist\x12\x19\n\x11upgrade_cost_coin\x18\x04 \x01(\x05\x12\x1d\n\x15max_stationed_pokemon\x18\x05 \x01(\x05\x12\'\n\x1fnum_stationed_pokemon_to_return\x18\x06 \x01(\x05\x12+\n#max_stationed_pokemon_display_count\x18\x07 \x01(\x05\x12)\n!max_range_for_nearby_state_meters\x18\x08 \x01(\x05\x12\x1b\n\x13show_timer_when_far\x18\t \x01(\x08\x12h\n\x19\x62read_battle_availability\x18\n \x01(\x0b\x32\x45.POGOProtos.Rpc.BreadSharedSettingsProto.BreadBattleAvailabilityProto\x12\x31\n)min_ms_to_receive_release_station_rewards\x18\x0b \x01(\x03\x12(\n max_stationed_pokemon_per_player\x18\x0c \x01(\x05\x12&\n\x1eshow_coin_for_upcoming_station\x18\r \x01(\x08\x12*\n\"tutorial_max_boost_item_duration_s\x18\x0e \x01(\x02\x12R\n(min_tutorial_max_boost_item_request_tier\x18\x0f \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x1a|\n\x1c\x42readBattleAvailabilityProto\x12.\n&bread_battle_availability_start_minute\x18\x01 \x01(\x05\x12,\n$bread_battle_availability_end_minute\x18\x02 \x01(\x05\"\x9f\x01\n\x15\x42readcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"}\n\x1d\x42uddyActivityCategorySettings\x12@\n\x11\x61\x63tivity_category\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x1a\n\x12max_points_per_day\x18\x02 \x01(\x05\"\x91\x02\n\x15\x42uddyActivitySettings\x12/\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.BuddyActivity\x12@\n\x11\x61\x63tivity_category\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.BuddyActivityCategory\x12\x19\n\x11max_times_per_day\x18\x03 \x01(\x05\x12\x1d\n\x15num_points_per_action\x18\x04 \x01(\x05\x12%\n\x1dnum_emotion_points_per_action\x18\x05 \x01(\x05\x12$\n\x1c\x65motion_cooldown_duration_ms\x18\x06 \x01(\x03\"F\n\x18\x42uddyConsumablesLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xbc\x13\n\x0e\x42uddyDataProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x1d\n\x15\x63urrent_points_earned\x18\x02 \x01(\x05\x12\x1d\n\x15highest_points_earned\x18\x03 \x01(\x05\x12\x1c\n\x14last_reached_full_ms\x18\x04 \x01(\x03\x12\x17\n\x0flast_groomed_ms\x18\x05 \x01(\x03\x12\x19\n\x11map_expiration_ms\x18\x07 \x01(\x03\x12\x18\n\x10km_candy_pending\x18\x0c \x01(\x02\x12<\n\x14\x62uddy_gift_picked_up\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x12 \x01(\x05\x12Z\n\x17\x64\x61ily_activity_counters\x18\x13 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyActivityCountersEntry\x12Z\n\x17\x64\x61ily_category_counters\x18\x14 \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyDataProto.DailyCategoryCountersEntry\x12\x44\n\x0bstats_today\x18\x15 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12\x44\n\x0bstats_total\x18\x16 \x01(\x0b\x32/.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats\x12S\n\x13souvenirs_collected\x18\x17 \x03(\x0b\x32\x36.POGOProtos.Rpc.BuddyDataProto.SouvenirsCollectedEntry\x12\x1d\n\x15\x63urrent_hunger_points\x18\x18 \x01(\x05\x12!\n\x19interaction_expiration_ms\x18\x19 \x01(\x03\x12$\n\x1cpoffin_feeding_expiration_ms\x18\x1a \x01(\x03\x12,\n$last_affection_or_emotion_awarded_km\x18\x1b \x01(\x02\x12\x1d\n\x15last_set_timestamp_ms\x18\x1c \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x1d \x01(\x03\x12\x0f\n\x07\x64itched\x18\x1e \x01(\x08\x12<\n\x0fpokemon_display\x18\x1f \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18 \x01(\x08\x12\x10\n\x08nickname\x18! \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\" \x01(\x03\x12;\n\x14pokedex_entry_number\x18# \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1d\n\x15\x63reation_timestamp_ms\x18$ \x01(\x03\x12&\n\x08pokeball\x18% \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12!\n\x19num_days_spent_with_buddy\x18& \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18\' \x01(\t\x12\x16\n\x0etraded_time_ms\x18( \x01(\x03\x12\x19\n\x11\x61ttractive_poi_id\x18) \x01(\t\x12%\n\x1d\x61ttractive_poi_time_generated\x18* \x01(\x03\x12\"\n\x1a\x61ttractive_poi_cooldown_ms\x18+ \x01(\x03\x12\x1e\n\x16\x61ttractive_poi_visited\x18, \x01(\x08\x12\x19\n\x11\x62\x65rry_cooldown_ms\x18- \x01(\x03\x12n\n\"activity_emotion_last_increment_ms\x18. \x03(\x0b\x32\x42.POGOProtos.Rpc.BuddyDataProto.ActivityEmotionLastIncrementMsEntry\x12\x0e\n\x06window\x18/ \x01(\x03\x12\x13\n\x0blast_fed_ms\x18\x30 \x01(\x03\x12 \n\x18last_window_buddy_on_map\x18\x31 \x01(\x05\x12\x1e\n\x16last_window_fed_poffin\x18\x32 \x01(\x05\x12\x1b\n\x13yatta_expiration_ms\x18\x33 \x01(\x03\x12\x15\n\rhunger_points\x18\x34 \x01(\x02\x12\x41\n\nfort_spins\x18\x38 \x03(\x0b\x32-.POGOProtos.Rpc.BuddyDataProto.FortSpinsEntry\x1a=\n\x11\x42uddySpinMetadata\x12(\n next_power_up_bonus_available_ms\x18\x01 \x01(\x03\x1a\xab\x01\n\x10\x42uddyStoredStats\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12T\n\x0b\x62uddy_stats\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.BuddyDataProto.BuddyStoredStats.BuddyStatsEntry\x1a\x31\n\x0f\x42uddyStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyActivityCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1a_\n\x1a\x44\x61ilyCategoryCountersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto:\x02\x38\x01\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\x1a\x45\n#ActivityEmotionLastIncrementMsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x1a\x62\n\x0e\x46ortSpinsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyDataProto.BuddySpinMetadata:\x02\x38\x01\"\xdb\x01\n\x19\x42uddyEmotionLevelSettings\x12\x38\n\remotion_level\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.BuddyEmotionLevel\x12#\n\x1bmin_emotion_points_required\x18\x02 \x01(\x05\x12\x39\n\x11\x65motion_animation\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.BuddyAnimation\x12$\n\x1c\x64\x65\x63\x61y_prevention_duration_ms\x18\x04 \x01(\x03\"\x8d\x02\n\x1b\x42uddyEncounterCameoSettings\x12\x31\n)buddy_wild_encounter_cameo_chance_percent\x18\x01 \x01(\x02\x12\x32\n*buddy_quest_encounter_cameo_chance_percent\x18\x02 \x01(\x02\x12\x31\n)buddy_raid_encounter_cameo_chance_percent\x18\x03 \x01(\x02\x12\x35\n-buddy_invasion_encounter_cameo_chance_percent\x18\x04 \x01(\x02\x12\x1d\n\x15\x62uddy_on_map_required\x18\x05 \x01(\x08\"\xdb\x01\n\x1b\x42uddyEncounterHelpTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x16\n\x0e\x65ncounter_type\x18\x03 \x01(\t\x12\x1a\n\x12\x61r_classic_enabled\x18\x04 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x05 \x01(\x08\x12\x30\n\tencounter\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"8\n\x1c\x42uddyEvolutionWalkQuestProto\x12\x18\n\x10last_km_recorded\x18\x01 \x01(\x02\"\x8d\x03\n\x14\x42uddyFeedingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyFeedingOutProto.Result\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xac\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x04\x12\'\n#FAILED_BUDDY_STILL_FULL_FROM_POFFIN\x10\x05\"F\n\x11\x42uddyFeedingProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"p\n\x0e\x42uddyGiftProto\x12/\n\x08souvenir\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8a\x04\n\x18\x42uddyGlobalSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12\x19\n\x11monodepth_devices\x18\x04 \x03(\t\x12(\n lobby_status_message_duration_ms\x18\x05 \x01(\x05\x12\'\n\x1fmapping_instruction_duration_ms\x18\x06 \x01(\x05\x12/\n\'group_photo_leader_tracking_interval_ms\x18\x07 \x01(\x05\x12 \n\x18group_photo_countdown_ms\x18\x08 \x01(\x05\x12\x18\n\x10lobby_timeout_ms\x18\t \x01(\x05\x12 \n\x18\x65nable_wallaby_telemetry\x18\n \x01(\x08\x12\x1f\n\x17mapping_hint_timeout_ms\x18\x0b \x01(\x05\x12&\n\x1egroup_photo_simultaneous_shots\x18\x0c \x01(\x05\x12 \n\x18plfe_auth_tokens_enabled\x18\r \x01(\x08\x12$\n\x1cgroup_photo_shot_interval_ms\x18\x0e \x01(\x05\x12\x19\n\x11\x61rbe_endpoint_url\x18\x0f \x01(\t\x12+\n#buddy_on_map_required_to_open_gifts\x18\x10 \x01(\x08\"\x8b\x06\n\x10\x42uddyHistoryData\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x18\n\x10hatched_from_egg\x18\x04 \x01(\x08\x12\x10\n\x08nickname\x18\x05 \x01(\t\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x06 \x01(\x03\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x07 \x01(\x03\x12&\n\x08pokeball\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\x0btotal_stats\x18\t \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12\x1d\n\x15\x63urrent_points_earned\x18\n \x01(\x05\x12\x1d\n\x15last_set_timestamp_ms\x18\x0b \x01(\x03\x12\x1f\n\x17last_unset_timestamp_ms\x18\x0c \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\r \x01(\x05\x12\x0f\n\x07\x64itched\x18\x0e \x01(\x08\x12\x1f\n\x17original_owner_nickname\x18\x0f \x01(\t\x12\x16\n\x0etraded_time_ms\x18\x10 \x01(\x03\x12U\n\x13souvenirs_collected\x18\x11 \x03(\x0b\x32\x38.POGOProtos.Rpc.BuddyHistoryData.SouvenirsCollectedEntry\x12\x19\n\x11km_candy_progress\x18\x12 \x01(\x02\x12\x19\n\x11pending_walked_km\x18\x13 \x01(\x02\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xc8\x01\n\x13\x42uddyHungerSettings\x12+\n#num_hunger_points_required_for_full\x18\x01 \x01(\x05\x12\x1f\n\x17\x64\x65\x63\x61y_points_per_bucket\x18\x02 \x01(\x05\x12\x1f\n\x17milliseconds_per_bucket\x18\x03 \x01(\x03\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x04 \x01(\x03\x12$\n\x1c\x64\x65\x63\x61y_duration_after_full_ms\x18\x05 \x01(\x03\"\x80\x01\n\x18\x42uddyInteractionSettings\x12\x31\n\x13\x66\x65\x65\x64_item_whitelist\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\x13\x63\x61re_item_whitelist\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x85\x03\n\x12\x42uddyLevelSettings\x12)\n\x05level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12*\n\"min_non_cumulative_points_required\x18\x02 \x01(\x05\x12\x46\n\x0funlocked_traits\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.BuddyLevelSettings.BuddyTrait\"\xcf\x01\n\nBuddyTrait\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nMAP_DEPLOY\x10\x01\x12\x13\n\x0f\x45NCOUNTER_CAMEO\x10\x02\x12\x15\n\x11\x45MOTION_INDICATOR\x10\x03\x12\x17\n\x13PICK_UP_CONSUMABLES\x10\x04\x12\x15\n\x11PICK_UP_SOUVENIRS\x10\x05\x12\x18\n\x14\x46IND_ATTRACTIVE_POIS\x10\x06\x12\x14\n\x10\x42\x45ST_BUDDY_ASSET\x10\x07\x12\x0c\n\x08\x43P_BOOST\x10\x08\x12\x0c\n\x08TRAINING\x10\t\"\x94\x01\n\x1d\x42uddyMapEmotionCheckTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1e\n\x16\x63urrent_emotion_points\x18\x02 \x01(\x05\x12 \n\x18\x63urrent_affection_points\x18\x03 \x01(\x05\"\xed\x01\n\x10\x42uddyMapOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.BuddyMapOutProto.Result\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x03\x12\x12\n\napplied_ms\x18\x03 \x01(\x03\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"1\n\rBuddyMapProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"S\n%BuddyMultiplayerConnectionFailedProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"V\n(BuddyMultiplayerConnectionSucceededProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x15\n\rresponse_time\x18\x02 \x01(\x03\"Y\n%BuddyMultiplayerTimeToGetSessionProto\x12\x13\n\x0btest_number\x18\x01 \x01(\x05\x12\x1b\n\x13time_to_get_session\x18\x02 \x01(\x03\"@\n\x1f\x42uddyNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\x05\"\xae\x08\n\x11\x42uddyObservedData\x12\x1d\n\x15\x63urrent_points_earned\x18\x01 \x01(\x05\x12/\n\x0btotal_stats\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.BuddyStats\x12<\n\x14\x62uddy_gift_picked_up\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x1e\n\x16\x63urrent_emotion_points\x18\x07 \x01(\x05\x12X\n\x17\x62uddy_validation_result\x18\x08 \x01(\x0e\x32\x37.POGOProtos.Rpc.BuddyObservedData.BuddyValidationResult\x12V\n\x13souvenirs_collected\x18\t \x03(\x0b\x32\x39.POGOProtos.Rpc.BuddyObservedData.SouvenirsCollectedEntry\x12G\n\x18today_stats_shown_hearts\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.BuddyStatsShownHearts\x12J\n\x10\x62uddy_feed_stats\x18\x0b \x01(\x0b\x32\x30.POGOProtos.Rpc.BuddyObservedData.BuddyFeedStats\x12\x19\n\x11\x61ttractive_poi_id\x18\x0c \x01(\t\x12)\n!attractive_poi_expiration_time_ms\x18\r \x01(\x03\x12!\n\x19num_days_spent_with_buddy\x18\x0e \x01(\x05\x1a\x8e\x01\n\x0e\x42uddyFeedStats\x12\x19\n\x11map_expiration_ms\x18\x01 \x01(\x03\x12#\n\x1bpre_map_fullness_percentage\x18\x02 \x01(\x02\x12\x1e\n\x16\x66ullness_expiration_ms\x18\x03 \x01(\x03\x12\x1c\n\x14poffin_expiration_ms\x18\x04 \x01(\x03\x1aX\n\x17SouvenirsCollectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SouvenirProto:\x02\x38\x01\"\xbd\x01\n\x15\x42uddyValidationResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x46\x41ILED_BUDDY_NOT_SET\x10\x02\x12\x1a\n\x16\x46\x41ILED_BUDDY_NOT_FOUND\x10\x03\x12\x14\n\x10\x46\x41ILED_BAD_BUDDY\x10\x04\x12\x1f\n\x1b\x46\x41ILED_BUDDY_V2_NOT_ENABLED\x10\x05\x12\x1f\n\x1b\x46\x41ILED_PLAYER_LEVEL_TOO_LOW\x10\x06J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\x9b\x02\n\x14\x42uddyPettingOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPettingOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x13\n\x11\x42uddyPettingProto\"\xa3\x02\n\x14\x42uddyPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.BuddyPokemonLogEntry.Result\x12\x33\n\x0cpokemon_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x11\n\tamount_xl\x18\x06 \x01(\x05\"$\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x43\x41NDY_FOUND\x10\x01\"\x93\x02\n\x11\x42uddyPokemonProto\x12\x18\n\x10\x62uddy_pokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x03 \x01(\x01\x12<\n\x11\x64\x61ily_buddy_swaps\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1a\n\x12last_km_awarded_ms\x18\x05 \x01(\x03\x12\x1f\n\x17\x62\x65st_buddies_backfilled\x18\x06 \x01(\x08\x12\x1d\n\x15last_set_timestamp_ms\x18\x07 \x01(\x03\x12\x18\n\x10pending_bonus_km\x18\x08 \x01(\x02\"\x97\x01\n\nBuddyStats\x12\x11\n\tkm_walked\x18\x01 \x01(\x02\x12\x13\n\x0b\x62\x65rries_fed\x18\x02 \x01(\x05\x12\x15\n\rcommunication\x18\x03 \x01(\x05\x12\x0f\n\x07\x62\x61ttles\x18\x04 \x01(\x05\x12\x0e\n\x06photos\x18\x05 \x01(\x05\x12\x12\n\nnew_visits\x18\x06 \x01(\x05\x12\x15\n\rroutes_walked\x18\x07 \x01(\x05\"\xc6\x01\n\x12\x42uddyStatsOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.BuddyStatsOutProto.Result\x12\x38\n\robserved_data\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x02\"\x11\n\x0f\x42uddyStatsProto\"\x88\x04\n\x15\x42uddyStatsShownHearts\x12&\n\x1e\x62uddy_affection_km_in_progress\x18\x01 \x01(\x02\x12o\n\x1f\x62uddy_shown_hearts_per_category\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsPerCategoryEntry\x1ar\n\x14\x42uddyShownHeartsList\x12Z\n\x17\x62uddy_shown_heart_types\x18\x01 \x03(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\x1a~\n BuddyShownHeartsPerCategoryEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12I\n\x05value\x18\x02 \x01(\x0b\x32:.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartsList:\x02\x38\x01\"\\\n\x13\x42uddyShownHeartType\x12\x15\n\x11\x42UDDY_HEART_UNSET\x10\x00\x12\x16\n\x12\x42UDDY_HEART_SINGLE\x10\x01\x12\x16\n\x12\x42UDDY_HEART_DOUBLE\x10\x02J\x04\x08\x03\x10\x04\"m\n\x11\x42uddySwapSettings\x12\x19\n\x11max_swaps_per_day\x18\x01 \x01(\x05\x12\"\n\x1a\x65nable_swap_free_evolution\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_quick_swap\x18\x03 \x01(\x08\"<\n\x11\x42uddyWalkSettings\x12\'\n\x1fkm_required_per_affection_point\x18\x01 \x01(\x02\"\xbe\x01\n\x1a\x42uddyWalkedMegaEnergyProto\x12\x36\n\x0fmega_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12 \n\x18mega_energy_award_amount\x18\x02 \x01(\x05\x12\x46\n\x12gender_requirement\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"A\n\x10\x42uildingMetadata\x12\x15\n\rheight_meters\x18\x01 \x01(\x05\x12\x16\n\x0eis_underground\x18\x02 \x01(\x08\"J\n\x18\x42ulkHealingSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1d\n\x15max_pokemons_per_heal\x18\x02 \x01(\x05\"\xac\x01\n\x1b\x42utterflyCollectorBadgeData\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12=\n\x06region\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\x12=\n\tencounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\"\x99\x02\n\x1d\x42utterflyCollectorRegionMedal\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x42\n\x05state\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ButterflyCollectorRegionMedal.State\x12\x10\n\x08progress\x18\x04 \x01(\x05\x12\x0c\n\x04goal\x18\x05 \x01(\x05\x12\x17\n\x0fpostcard_origin\x18\x06 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x07 \x01(\x03\"#\n\x05State\x12\x0c\n\x08PROGRESS\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\"_\n-ButterflyCollectorRewardEncounterProtoRequest\x12.\n\x06region\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\xd8\x03\n.ButterflyCollectorRewardEncounterProtoResponse\x12U\n\x06result\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.ButterflyCollectorRewardEncounterProtoResponse.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x07pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"m\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11SUCCESS_ENCOUNTER\x10\x01\x12\"\n\x1eSUCCESS_POKEMON_INVENTORY_FULL\x10\x02\x12\x1b\n\x17\x45RROR_REQUIRES_PROGRESS\x10\x03\"\xf4\x01\n!ButterflyCollectorRewardsLogEntry\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ButterflyCollectorRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x37\n\x0fvivillon_region\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xed\x01\n\x1a\x42utterflyCollectorSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12.\n\x06region\x18\x03 \x03(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\x12\x1d\n\x15use_postcard_modifier\x18\x04 \x01(\x08\x12%\n\x1d\x64\x61ily_progress_from_inventory\x18\x05 \x01(\x05\x12\x37\n\x0fregion_override\x18\x64 \x01(\x0e\x32\x1e.POGOProtos.Rpc.VivillonRegion\"\x1b\n\nBytesValue\x12\r\n\x05value\x18\x01 \x01(\x0c\"+\n\x12\x43SharpFieldOptions\x12\x15\n\rproperty_name\x18\x01 \x01(\t\"\xeb\x03\n\x11\x43SharpFileOptions\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x1a\n\x12umbrella_classname\x18\x02 \x01(\t\x12\x16\n\x0epublic_classes\x18\x03 \x01(\x08\x12\x16\n\x0emultiple_files\x18\x04 \x01(\x08\x12\x14\n\x0cnest_classes\x18\x05 \x01(\x08\x12\x16\n\x0e\x63ode_contracts\x18\x06 \x01(\x08\x12$\n\x1c\x65xpand_namespace_directories\x18\x07 \x01(\x08\x12\x16\n\x0e\x63ls_compliance\x18\x08 \x01(\x08\x12\x18\n\x10\x61\x64\x64_serializable\x18\t \x01(\x08\x12\x1d\n\x15generate_private_ctor\x18\n \x01(\x08\x12\x16\n\x0e\x66ile_extension\x18\x0b \x01(\t\x12\x1a\n\x12umbrella_namespace\x18\x0c \x01(\t\x12\x18\n\x10output_directory\x18\r \x01(\t\x12\x1e\n\x16ignore_google_protobuf\x18\x0e \x01(\x08\x12\x41\n\x16service_generator_type\x18\x0f \x01(\x0e\x32!.POGOProtos.Rpc.CSharpServiceType\x12!\n\x19generated_code_attributes\x18\x10 \x01(\x08\"*\n\x13\x43SharpMethodOptions\x12\x13\n\x0b\x64ispatch_id\x18\x01 \x01(\x05\",\n\x14\x43SharpServiceOptions\x12\x14\n\x0cinterface_id\x18\x01 \x01(\t\"\xab\x01\n\x1f\x43\x61meraPermissionPromptTelemetry\x12[\n\x11permission_status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.CameraPermissionPromptTelemetry.PermissionStatus\"+\n\x10PermissionStatus\x12\x0b\n\x07GRANTED\x10\x00\x12\n\n\x06\x44\x45NIED\x10\x01\"8\n\x15\x43\x61mpaignExperimentIds\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x01 \x03(\x03\"\xbd\x03\n\x15\x43\x61mpfireSettingsProto\x12\x18\n\x10\x63\x61mpfire_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13map_buttons_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12\x63\x61tch_card_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x61r_catch_card_enabled\x18\x04 \x01(\x08\x12\'\n\x1f\x63\x61tch_card_template_bundle_keys\x18\x05 \x03(\t\x12$\n\x1c\x63\x61tch_card_available_seconds\x18\x06 \x01(\x05\x12\x1f\n\x17settings_toggle_enabled\x18\x07 \x01(\x08\x12)\n!catch_card_share_campfire_enabled\x18\x08 \x01(\x08\x12,\n$ar_catch_card_share_campfire_enabled\x18\t \x01(\x08\x12\x1d\n\x15meetup_query_timer_ms\x18\n \x01(\x03\x12&\n\x1e\x63\x61mpfire_notifications_enabled\x18\x0b \x01(\x08\x12\"\n\x1apasswordless_login_enabled\x18\x0c \x01(\x08\"4\n\x1f\x43\x61nClaimPtcRewardActionOutProto\x12\x11\n\tcan_claim\x18\x01 \x01(\x08\"\x1e\n\x1c\x43\x61nClaimPtcRewardActionProto\"u\n\x16\x43\x61nReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x1f\n\x17remaining_cooldown_days\x18\x02 \x01(\x05\"\'\n\x13\x43\x61nReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"+\n\x19\x43\x61ncelCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xb7\x02\n\x1d\x43\x61ncelCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xcf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_ACCEPTED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\"2\n\x1a\x43\x61ncelCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CancelCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CancelCombatChallengeOutProto.Result\"\xa3\x01\n\x17\x43\x61ncelEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CancelEventRsvpOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"A\n\x14\x43\x61ncelEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\"\'\n\x15\x43\x61ncelMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe1\x01\n\x19\x43\x61ncelMatchmakingOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESSFULLY_CANCELLED\x10\x01\x12\x19\n\x15\x45RROR_ALREADY_MATCHED\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x04\"*\n\x16\x43\x61ncelMatchmakingProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\"\x8d\x01\n\x1d\x43\x61ncelMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12@\n\x06result\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelMatchmakingOutProto.Result\"\xe4\x01\n\x19\x43\x61ncelPartyInviteOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelPartyInviteOutProto.Result\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_CANCELED\x10\x05\">\n\x16\x43\x61ncelPartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninvitee_id\x18\x02 \x01(\t\"\xc8\x01\n\x19\x43\x61ncelRemoteTradeOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CancelRemoteTradeOutProto.Result\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"+\n\x16\x43\x61ncelRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"i\n\x13\x43\x61ncelRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\x12\n\x10\x43\x61ncelRouteProto\"\xa5\x02\n\x15\x43\x61ncelTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CancelTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"\'\n\x12\x43\x61ncelTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"M\n\x08\x43\x61pProto\x12*\n\x06\x63\x65nter\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\x15\n\rangle_degrees\x18\x02 \x01(\x01\"\x85\x01\n\x17\x43\x61ptureProbabilityProto\x12+\n\rpokeball_type\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61pture_probability\x18\x02 \x03(\x02\x12 \n\x18reticle_difficulty_scale\x18\x0c \x01(\x01\"\x80\x04\n\x11\x43\x61ptureScoreProto\x12\x37\n\ractivity_type\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloActivityType\x12\x0b\n\x03\x65xp\x18\x02 \x03(\x05\x12\r\n\x05\x63\x61ndy\x18\x03 \x03(\x05\x12\x10\n\x08stardust\x18\x04 \x03(\x05\x12\x10\n\x08xl_candy\x18\x05 \x03(\x05\x12\x1e\n\x16\x63\x61ndy_from_active_mega\x18\x06 \x01(\x05\x12(\n\x05items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x1b\x65xperience_from_active_mega\x18\x08 \x01(\x05\x12O\n\x13temp_evo_score_info\x18\t \x01(\x0b\x32\x32.POGOProtos.Rpc.CaptureScoreProto.TempEvoScoreInfo\x12\n\n\x02mp\x18\n \x03(\x05\x1a\xa5\x01\n\x10TempEvoScoreInfo\x12\x44\n\x12\x61\x63tive_temp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\"\n\x1a\x63\x61ndy_from_active_temp_evo\x18\x02 \x01(\x05\x12\'\n\x1f\x65xperience_from_active_temp_evo\x18\x03 \x01(\x05\"\xcc\x04\n\x12\x43\x61tchCardTelemetry\x12@\n\nphoto_type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CatchCardTelemetry.PhotoType\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x18\n\x10shared_to_system\x18\x03 \x01(\x08\x12\x13\n\x0b\x63\x61mpfire_id\x18\x04 \x01(\t\x12!\n\x19time_since_caught_seconds\x18\x05 \x01(\x05\x12\x31\n\npokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\r\n\x05shiny\x18\x07 \x01(\x08\x12\x36\n\x04\x66orm\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\t \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12@\n\talignment\x18\r \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"@\n\tPhotoType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0e\n\nAR_CLASSIC\x10\x02\x12\x0b\n\x07\x41R_PLUS\x10\x03\"~\n\x1f\x43\x61tchPokemonGlobalSettingsProto\x12-\n%enable_capture_origin_details_display\x18\x01 \x01(\x08\x12,\n$enable_capture_origin_events_display\x18\x02 \x01(\x08\"\xf0\x02\n\x14\x43\x61tchPokemonLogEntry\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12,\n\x05items\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x13\n\x0fPOKEMON_HATCHED\x10\x03\"\xb2\x06\n\x14\x43\x61tchPokemonOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.CatchPokemonOutProto.Status\x12\x14\n\x0cmiss_percent\x18\x02 \x01(\x01\x12\x1b\n\x13\x63\x61ptured_pokemon_id\x18\x03 \x01(\x06\x12\x31\n\x06scores\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\x12J\n\x0e\x63\x61pture_reason\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.CatchPokemonOutProto.CaptureReason\x12\x39\n\x12\x64isplay_pokedex_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10throws_remaining\x18\x07 \x01(\x05\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x44\n\x17\x64isplay_pokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\rdropped_items\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x34\n\x11replacement_items\x18\x0b \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0c \x01(\t\"P\n\rCaptureReason\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x13\n\x0f\x45LEMENTAL_BADGE\x10\x02\x12\x12\n\x0e\x43RITICAL_CATCH\x10\x03\"|\n\x06Status\x12\x0f\n\x0b\x43\x41TCH_ERROR\x10\x00\x12\x11\n\rCATCH_SUCCESS\x10\x01\x12\x10\n\x0c\x43\x41TCH_ESCAPE\x10\x02\x12\x0e\n\nCATCH_FLEE\x10\x03\x12\x10\n\x0c\x43\x41TCH_MISSED\x10\x04\x12\x1a\n\x16\x43\x41TCH_ITEM_REPLACEMENT\x10\x05\"\x9d\x02\n\x11\x43\x61tchPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12&\n\x08pokeball\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1f\n\x17normalized_reticle_size\x18\x03 \x01(\x01\x12\x18\n\x10spawn_point_guid\x18\x04 \x01(\t\x12\x13\n\x0bhit_pokemon\x18\x05 \x01(\x08\x12\x15\n\rspin_modifier\x18\x06 \x01(\x01\x12\x1f\n\x17normalized_hit_position\x18\x07 \x01(\x01\x12\x42\n\x0e\x61r_plus_values\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.ARPlusEncounterValuesProto\"o\n\x16\x43\x61tchPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13\x61\x63tive_encounter_id\x18\x02 \x01(\x06\"\xdc\x01\n\x15\x43\x61tchPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\t\x12N\n\x1b\x65ncounter_pokemon_telemetry\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetry\x12&\n\x08\x62\x61lltype\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\thit_grade\x18\x04 \x01(\x05\x12\x12\n\ncurve_ball\x18\x05 \x01(\x08\x12\x14\n\x0cmiss_percent\x18\x06 \x01(\x01\"V\n\"CatchRadiusMultiplierSettingsProto\x12\x30\n(catch_radius_multiplier_settings_enabled\x18\x01 \x01(\x08\"\x89\x01\n\x17\x43hallengeIdMismatchData\x12!\n\x19non_matching_challenge_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\".\n\x1a\x43hallengeQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"@\n\x11\x43hangeArTelemetry\x12\x12\n\nar_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x02 \x01(\x08\":\n\x1b\x43hangeOnlineStatusTelemetry\x12\x1b\n\x13is_online_status_on\x18\x01 \x01(\x08\"\xa8\x03\n\x19\x43hangePokemonFormOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"k\n\x16\x43hangePokemonFormProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9e\x02\n\'ChangeStampCollectionPlayerDataOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.ChangeStampCollectionPlayerDataOutProto.Result\x12\x41\n\ncollection\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"`\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_CANNOT_MODIFY_DATA\x10\x03\"v\n$ChangeStampCollectionPlayerDataProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x10\n\x06paused\x18\x02 \x01(\x08H\x00\x12\x1d\n\x13seen_opening_dialog\x18\x03 \x01(\x08H\x00\x42\x06\n\x04\x44\x61ta\"\xf5\x03\n\x1e\x43hangeStatIncreaseGoalOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.ChangeStatIncreaseGoalOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x42\n\x0ftraining_quests\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\x90\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x02\x12(\n ERROR_STAT_NOT_ACTIVELY_TRAINING\x10\x03\x1a\x02\x08\x01\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_STAT_TYPE\x10\x05\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x06\x12\x18\n\x14\x45RROR_UNCHANGED_GOAL\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\"~\n\x1b\x43hangeStatIncreaseGoalProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12K\n\x14stat_types_with_goal\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\x8b\x02\n\x12\x43hangeTeamOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ChangeTeamOutProto.Status\x12\x39\n\x0eupdated_player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_SAME_TEAM\x10\x02\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x03\x12\x14\n\x10\x45RROR_WRONG_ITEM\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"Y\n\x0f\x43hangeTeamProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\x93\x01\n\x15\x43haracterDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xef\x01\n\x15\x43hargeAttackDataProto\x12O\n\x0e\x63harge_attacks\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.ChargeAttackDataProto.ChargeAttackProto\x1a\x84\x01\n\x11\x43hargeAttackProto\x12:\n\reffectiveness\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\x12\x33\n\nmove_types\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc8\x01\n\x1a\x43heckAwardedBadgesOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x35\n\x0e\x61warded_badges\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x1c\n\x14\x61warded_badge_levels\x18\x03 \x03(\x05\x12\x1f\n\x13\x61vatar_template_ids\x18\x04 \x03(\tB\x02\x18\x01\x12#\n\x1bneutral_avatar_template_ids\x18\x05 \x03(\t\"\x19\n\x17\x43heckAwardedBadgesProto\"G\n\x16\x43heckChallengeOutProto\x12\x16\n\x0eshow_challenge\x18\x01 \x01(\x08\x12\x15\n\rchallenge_url\x18\x02 \x01(\t\",\n\x13\x43heckChallengeProto\x12\x15\n\rdebug_request\x18\x01 \x01(\x08\"\xce\x03\n\x1f\x43heckContestEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CheckContestEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\xf3\x01\n\x1c\x43heckContestEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"R\n\x1f\x43heckEncounterTrayInfoTelemetry\x12\x17\n\x0f\x62\x65rry_tray_info\x18\x01 \x01(\x08\x12\x16\n\x0e\x62\x61ll_tray_info\x18\x02 \x01(\x08\"m\n\x1f\x43heckGiftingEligibilityOutProto\x12J\n\x13gifting_eligibility\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"z\n\x1c\x43heckGiftingEligibilityProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"\xd5\x02\n\x16\x43heckPhotobombOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CheckPhotobombOutProto.Status\x12;\n\x14photobomb_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x46\n\x19photobomb_pokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x0b\n\x03uri\x18\x05 \x01(\t\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"a\n\x13\x43heckPhotobombProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x30\n\rphoto_context\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.ArContext\"\xec\x03\n.CheckPokemonSizeLeaderboardEligibilityOutProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.CheckPokemonSizeLeaderboardEligibilityOutProto.Status\x12\x1d\n\x15pokemon_id_to_replace\x18\x02 \x01(\x06\"\xc3\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x04\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x05\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\x06\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\x07\x12\x1c\n\x18POKEMON_IN_OTHER_CONTEST\x10\x08\x12.\n*POKEMON_IN_OTHER_CONTEST_NEED_SUBSTITUTION\x10\t\x12\x15\n\x11NEED_SUBSTITUTION\x10\n\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0b\"\x82\x02\n+CheckPokemonSizeLeaderboardEligibilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x05 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x06 \x01(\x01\"\x91\x02\n\x15\x43heckSendGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CheckSendGiftOutProto.Result\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1c\n\x18\x45RROR_GIFT_NOT_AVAILABLE\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\"\'\n\x12\x43heckSendGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\xcc\x01\n\x1d\x43heckStampGiftabilityOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CheckStampGiftabilityOutProto.Result\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_PREFERENCES\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_STAMPED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"W\n\x1a\x43heckStampGiftabilityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\t\x12\x11\n\tfriend_id\x18\x03 \x01(\t\"\xe4\x01\n(ChooseGlobalTicketedEventVariantOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.ChooseGlobalTicketedEventVariantOutProto.Status\"g\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_HAS_REQUESTED_BADGE\x10\x02\x12&\n\"ERROR_HAS_MUTUALLY_EXCLUSIVE_BADGE\x10\x03\"^\n%ChooseGlobalTicketedEventVariantProto\x12\x35\n\x0etarget_variant\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\">\n\x0b\x43ircleShape\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lng\x18\x02 \x01(\x01\x12\x15\n\rradius_meters\x18\x03 \x01(\x01\"b\n\x19\x43laimCodenameRequestProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12$\n\x1cgenerate_suggested_codenames\x18\x03 \x01(\x08\"\xd5\x01\n\x1c\x43laimContestsRewardsOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimContestsRewardsOutProto.Status\x12\x43\n\x13rewards_per_contest\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardsPerContestProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1b\n\x19\x43laimContestsRewardsProto\"\xb0\x01\n\x1d\x43laimEventPassRewardsLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12>\n\x0cslot_rewards\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.EventPassSlotRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x9b\x02\n!ClaimEventPassRewardsRequestProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12]\n\x0creward_slots\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ClaimEventPassRewardsRequestProto.ClaimRewardsSlotProto\x12\x19\n\x11\x63laim_all_rewards\x18\x03 \x01(\x08\x1ak\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\x8f\x03\n\"ClaimEventPassRewardsResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimEventPassRewardsResponseProto.Status\x12\x39\n\x0frewards_granted\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"\xc6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x16\n\x12\x45RROR_INVALID_PASS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_REWARD\x10\x04\x12!\n\x1d\x45RROR_UNAVAILABLE_REWARD_RANK\x10\x05\x12\"\n\x1e\x45RROR_UNAVAILABLE_REWARD_TRACK\x10\x06\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x07\"\xe1\x01\n\x1d\x43laimPtcLinkingRewardOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ClaimPtcLinkingRewardOutProto.Status\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\r\n\tERROR_GMT\x10\x03\x12\x1c\n\x18\x45RROR_ITEM_NOT_SUPPORTED\x10\x04\x12 \n\x1c\x45RROR_REWARD_CLAIMED_ALREADY\x10\x05\"\x1c\n\x1a\x43laimPtcLinkingRewardProto\"k\n\x15\x43laimRewardsSlotProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x0c\n\x04rank\x18\x02 \x01(\x05\"\xd0\x03\n\"ClaimStampCollectionRewardOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClaimStampCollectionRewardOutProto.Result\x12\x31\n\x07pokemon\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\x12\x41\n\ncollection\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xb5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_CLAIMED\x10\x02\x12\x1a\n\x16\x46\x41ILURE_NO_SUCH_REWARD\x10\x03\x12\x1f\n\x1b\x46\x41ILURE_NOT_ENOUGH_PROGRESS\x10\x04\x12\x18\n\x14\x46\x41ILURE_NOT_IN_RANGE\x10\x05\x12\x1f\n\x1b\x46\x41ILURE_NOT_SUCH_COLLECTION\x10\x06\"\xdd\x01\n\x1f\x43laimStampCollectionRewardProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x17stamp_count_goal_legacy\x18\x02 \x01(\x05\x12\x18\n\x10selected_fort_id\x18\x03 \x01(\t\x12\x12\n\nprefecture\x18\x04 \x01(\t\x12\r\n\x05label\x18\x05 \x01(\t\x12\x1d\n\x13stamp_interval_goal\x18\x08 \x01(\x05H\x00\x12\x1a\n\x10stamp_count_goal\x18\t \x01(\x05H\x00\x42\n\n\x08GoalType\"\xaf\x02\n\x1c\x43laimVsSeekerRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClaimVsSeekerRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_REDEEM_POKEMON\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_REWARD_ALREADY_CLAIMED\x10\x04\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x05\".\n\x19\x43laimVsSeekerRewardsProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"Z\n\x1d\x43lientArPhotoIncentiveDetails\x12\x1c\n\x14incentive_string_key\x18\x01 \x01(\t\x12\x1b\n\x13incentive_icon_name\x18\x02 \x01(\t\"\xf7\x01\n\x17\x43lientBattleConfigProto\x12\'\n\x1f\x62\x61ttle_end_timeout_threshold_ms\x18\x01 \x01(\x03\x12+\n#bad_network_warning_threshold_turns\x18\x02 \x01(\x03\x12/\n\'dead_network_disconnect_threshold_turns\x18\x03 \x01(\x03\x12\x39\n1no_opponent_connection_disconnect_threshold_turns\x18\x04 \x01(\x03\x12\x1a\n\x12\x65nable_hold_to_tap\x18\x05 \x01(\x08\"\x8d\x01\n\x1f\x43lientBreadcrumbSessionSettings\x12\x1a\n\x12session_duration_m\x18\x01 \x01(\x02\x12\x19\n\x11update_interval_s\x18\x02 \x01(\x02\x12\x33\n+as_fallback_foreground_reporting_interval_s\x18\x03 \x01(\x02\"L\n\x1a\x43lientContestIncidentProto\x12.\n\x08\x63ontests\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\"\xec\x02\n\x17\x43lientDialogueLineProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12@\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12K\n\nexpression\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnumWrapper.InvasionCharacterExpression\x12\x1a\n\x12left_asset_address\x18\x04 \x01(\t\x12:\n\x04side\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.ClientDialogueLineProto.Side\x12\x34\n\x11\x64isplay_only_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"&\n\x04Side\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05RIGHT\x10\x01\x12\x08\n\x04LEFT\x10\x02\"\xb2\x02\n\x16\x43lientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\x85\x02\n!ClientEvolutionQuestTemplateProto\x12\x19\n\x11quest_template_id\x18\x01 \x01(\t\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12-\n\x05goals\x18\x03 \x03(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x33\n\x07\x63ontext\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x32\n\x07\x64isplay\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\x85\x01\n\x17\x43lientFortModifierProto\x12+\n\rmodifier_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x65xpiration_time_ms\x18\x02 \x01(\x03\x12!\n\x19\x64\x65ploying_player_codename\x18\x03 \x01(\t\"q\n\x1d\x43lientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"]\n\x11\x43lientGenderProto\x12\x14\n\x0cmale_percent\x18\x01 \x01(\x02\x12\x16\n\x0e\x66\x65male_percent\x18\x02 \x01(\x02\x12\x1a\n\x12genderless_percent\x18\x03 \x01(\x02\"\xb6\x01\n\x19\x43lientGenderSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\x06gender\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientGenderProto\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xb5\x03\n\x0b\x43lientInbox\x12?\n\rnotifications\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.ClientInbox.Notification\x12;\n\x11\x62uiltin_variables\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x1a\xe9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12\x33\n\tvariables\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.TemplateVariable\x12\x31\n\x06labels\x18\x06 \x03(\x0e\x32!.POGOProtos.Rpc.ClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"\x84\x03\n\x13\x43lientIncidentProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1a\n\x12pokestop_image_uri\x18\x04 \x01(\t\x12\x14\n\x0c\x63urrent_step\x18\x05 \x01(\x05\x12\x35\n\x04step\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientIncidentStepProto\x12H\n\x12\x63ompletion_display\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12<\n\x07\x63ontext\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12\x43\n\x0bstart_phase\x18\t \x01(\x0e\x32..POGOProtos.Rpc.EnumWrapper.IncidentStartPhase\"\xe0\x02\n\x17\x43lientIncidentStepProto\x12H\n\x0finvasion_battle\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientInvasionBattleStepProtoH\x00\x12N\n\x12invasion_encounter\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientInvasionEncounterStepProtoH\x00\x12O\n\x11pokestop_dialogue\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.ClientPokestopNpcDialogueStepProtoH\x00\x12\x44\n\rpokestop_spin\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.ClientPokestopSpinStepProtoH\x00\x42\x14\n\x12\x43lientIncidentStep\"a\n\x1d\x43lientInvasionBattleStepProto\x12@\n\tcharacter\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\"\n ClientInvasionEncounterStepProto\"\xb0\x06\n\x12\x43lientMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x15\n\ras_of_time_ms\x18\x02 \x01(\x03\x12.\n\x04\x66ort\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0bspawn_point\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12\x36\n\x0cwild_pokemon\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12\x16\n\x0e\x64\x65leted_object\x18\x06 \x03(\t\x12\x19\n\x11is_truncated_list\x18\x07 \x01(\x08\x12=\n\x0c\x66ort_summary\x18\x08 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonSummaryFortProto\x12\x44\n\x15\x64\x65\x63imated_spawn_point\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.ClientSpawnPointProto\x12:\n\x11\x63\x61tchable_pokemon\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12:\n\x0enearby_pokemon\x18\x0b \x03(\x0b\x32\".POGOProtos.Rpc.NearbyPokemonProto\x12\x17\n\x0froute_list_hash\x18\x0f \x01(\t\x12N\n\x15hyperlocal_experiment\x18\x10 \x03(\x0b\x32/.POGOProtos.Rpc.HyperlocalExperimentClientProto\x12.\n\x08stations\x18\x11 \x03(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12#\n\x1bnum_vps_activated_locations\x18\x12 \x01(\x05\x12+\n\ttappables\x18\x13 \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x30\n\x06routes\x18\x14 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"\xc3\x01\n-ClientMapObjectsInteractionRangeSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x02 \x01(\x01\x12\'\n\x1fremote_interaction_range_meters\x18\x03 \x01(\x01\x12!\n\x19white_pulse_radius_meters\x18\x04 \x01(\x01\"\xc7\x01\n\rClientMetrics\x12*\n\x06window\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.TimeWindow\x12<\n\x12log_source_metrics\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.LogSourceMetrics\x12\x35\n\x0eglobal_metrics\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GlobalMetrics\x12\x15\n\rapp_namespace\x18\x04 \x01(\t\"\x9c\x01\n\x1e\x43lientPerformanceSettingsProto\x12\'\n\x1fmax_number_local_battle_parties\x18\x02 \x01(\x05\x12)\n!multi_pokemon_battle_party_select\x18\x03 \x01(\x08\x12&\n\x1euse_whole_match_for_filter_key\x18\x04 \x01(\x08\"\xd5\x0f\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12=\n\x11tutorial_complete\x18\x07 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12>\n\x13player_avatar_proto\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13max_pokemon_storage\x18\t \x01(\x05\x12\x18\n\x10max_item_storage\x18\n \x01(\x05\x12:\n\x11\x64\x61ily_bonus_proto\x18\x0b \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyBonusProto\x12\x44\n\x16\x63ontact_settings_proto\x18\r \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\x12?\n\x10\x63urrency_balance\x18\x0e \x03(\x0b\x32%.POGOProtos.Rpc.CurrencyQuantityProto\x12!\n\x19remaining_codename_claims\x18\x0f \x01(\x05\x12>\n\x13\x62uddy_pokemon_proto\x18\x10 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x1d\n\x15\x62\x61ttle_lockout_end_ms\x18\x11 \x01(\x03\x12H\n\x1dsecondary_player_avatar_proto\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x1b\n\x13name_is_blacklisted\x18\x13 \x01(\x08\x12I\n\x16social_player_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\x12O\n\x19\x63ombat_player_preferences\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x19\n\x11player_support_id\x18\x16 \x01(\t\x12=\n\x10team_change_info\x18\x17 \x01(\x0b\x32#.POGOProtos.Rpc.TeamChangeInfoProto\x12\x41\n\x1a\x63onsumed_eevee_easter_eggs\x18\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x32\n\ncombat_log\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\x12\x1f\n\x13time_zone_offset_ms\x18\x1a \x01(\x03\x42\x02\x18\x01\x12>\n\x13\x62uddy_observed_data\x18\x1b \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x19\n\x11helpshift_user_id\x18\x1c \x01(\t\x12\x42\n\x12player_preferences\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\x12L\n\x18\x65vent_ticket_active_time\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.EventTicketActiveTimeProto\x12&\n\x1elapsed_player_returned_time_ms\x18\x1f \x01(\x03\x12\x1c\n\x14max_postcard_storage\x18! \x01(\x05\x12=\n\rpokecoin_caps\x18# \x03(\x0b\x32&.POGOProtos.Rpc.PlayerPokecoinCapProto\x12\x1c\n\x14obfuscated_player_id\x18$ \x01(\t\x12\x1f\n\x17ptc_oauth_linked_before\x18% \x01(\x08\x12\x17\n\x0fquago_player_id\x18& \x01(\t\x12\x39\n\tage_level\x18\' \x01(\x0e\x32&.POGOProtos.Rpc.AgeLevelProto.AgeLevel\x12\x1f\n\x17temp_evolved_pokemon_id\x18( \x01(\x06\x12\x45\n\x17\x61\x63tive_training_pokemon\x18) \x03(\x0b\x32$.POGOProtos.Rpc.TrainingPokemonProto\x12:\n\x0etutorials_info\x18* \x01(\x0b\x32\".POGOProtos.Rpc.TutorialsInfoProto\x12\x1b\n\x13max_giftbox_storage\x18+ \x01(\x05\x12\x1e\n\x16purchased_item_storage\x18, \x01(\x05\x12!\n\x19purchased_pokemon_storage\x18- \x01(\x05\x12\"\n\x1apurchased_postcard_storage\x18. \x01(\x05\x12!\n\x19purchased_giftbox_storage\x18/ \x01(\x05\x12(\n ar_photo_social_rewards_received\x18\x30 \x01(\x08J\x04\x08\x0c\x10\rJ\x04\x08\"\x10#\"<\n\rClientPlugins\x12+\n\x07plugins\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PluginInfo\"f\n\x1d\x43lientPoiDecorationGroupProto\x12\x15\n\rdecoration_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x16\n\x0e\x64\x65\x63orated_pois\x18\x03 \x03(\t\"d\n\"ClientPokestopNpcDialogueStepProto\x12>\n\rdialogue_line\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProto\"\x1d\n\x1b\x43lientPokestopSpinStepProto\"6\n!ClientPredictionInconsistencyData\x12\x11\n\thp_change\x18\x01 \x01(\r\"w\n\x10\x43lientQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x38\n\rquest_display\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"Z\n\x13\x43lientRouteGetProto\x12/\n\x05route\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x12\n\ns2_cell_id\x18\x02 \x03(\x04\"w\n\x17\x43lientRouteMapCellProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x17\n\x0froute_list_hash\x18\x02 \x01(\t\x12/\n\x05route\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"E\n\x17\x43lientSettingsTelemetry\x12\x14\n\x0cmusic_volume\x18\x01 \x01(\x02\x12\x14\n\x0csound_volume\x18\x02 \x01(\x02\"A\n\x11\x43lientSleepRecord\x12\x16\n\x0estart_time_sec\x18\x01 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x02 \x01(\r\"<\n\x15\x43lientSpawnPointProto\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe2\x02\n\x19\x43lientTelemetryBatchProto\x12V\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.ClientTelemetryBatchProto.TelemetryScopeId\x12:\n\x06\x65vents\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x03 \x01(\t\x12\x17\n\x0fmessage_version\x18\x04 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xb7\x05\n\"ClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x7f\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32U.POGOProtos.Rpc.ClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf5\x03\n ClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\x88\x02\n\x1a\x43lientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12I\n\x0f\x65ncoded_message\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.HoloholoClientTelemetryOmniProto\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12H\n\x0e\x63ommon_filters\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"\xc2\x02\n\x1b\x43lientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x42\n\x06status\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xba\x02\n\x1c\x43lientTelemetryResponseProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\x12G\n\x12retryable_failures\x18\x04 \x03(\x0b\x32+.POGOProtos.Rpc.ClientTelemetryRecordResult\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\"%\n#ClientTelemetrySettingsRequestProto\"\xa8\x01\n\x18\x43lientTelemetryV2Request\x12L\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.TelemetryRequestMetadata\x12>\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.ClientTelemetryBatchProto\"\xc1\x02\n\x1d\x43lientToggleSettingsTelemetry\x12P\n\ttoggle_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleSettingId\x12O\n\x0ctoggle_event\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.ClientToggleSettingsTelemetry.ToggleEvent\"-\n\x0bToggleEvent\x12\r\n\tUNDEFINED\x10\x00\x12\x07\n\x03OFF\x10\x01\x12\x06\n\x02ON\x10\x02\"N\n\x0fToggleSettingId\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16REMEMBER_LAST_POKEBALL\x10\x01\x12\x14\n\x10\x41\x44VANCED_HAPTICS\x10\x02\"m\n\x19\x43lientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12?\n\x10operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"3\n\x1a\x43lientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\")\n\x12\x43lientVersionProto\x12\x13\n\x0bmin_version\x18\x01 \x01(\t\"\xd9\x01\n\x12\x43lientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12<\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12>\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.GameplayWeatherProto\x12\x31\n\x06\x61lerts\x18\x04 \x03(\x0b\x32!.POGOProtos.Rpc.WeatherAlertProto\"\x86\x02\n\rCodeGateProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\"\n\x1a\x62locked_rollout_percentage\x18\x02 \x01(\x05\x12J\n\x12sub_code_gate_list\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CodeGateProto.SubCodeGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\"\n\x1alatest_update_timestamp_ms\x18\x05 \x01(\x03\x1a\x34\n\x10SubCodeGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\"\xf3\x02\n\x13\x43odenameResultProto\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12\x14\n\x0cuser_message\x18\x02 \x01(\t\x12\x15\n\ris_assignable\x18\x03 \x01(\x08\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.CodenameResultProto.Status\x12\x39\n\x0eupdated_player\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x1b\n\x13suggested_codenames\x18\x06 \x03(\t\"\x88\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43ODENAME_NOT_AVAILABLE\x10\x02\x12\x16\n\x12\x43ODENAME_NOT_VALID\x10\x03\x12\x11\n\rCURRENT_OWNER\x10\x04\x12\x1f\n\x1b\x43ODENAME_CHANGE_NOT_ALLOWED\x10\x05\"\x9a\x01\n\x19\x43ollectDailyBonusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CollectDailyBonusOutProto.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\"\x18\n\x16\x43ollectDailyBonusProto\"\x84\x02\n!CollectDailyDefenderBonusOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CollectDailyDefenderBonusOutProto.Result\x12\x15\n\rcurrency_type\x18\x02 \x03(\t\x12\x18\n\x10\x63urrency_awarded\x18\x03 \x03(\x05\x12\x15\n\rnum_defenders\x18\x04 \x01(\x05\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0c\n\x08TOO_SOON\x10\x03\x12\x10\n\x0cNO_DEFENDERS\x10\x04\" \n\x1e\x43ollectDailyDefenderBonusProto\"\xb6\x02\n\x14\x43ombatActionLogProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x02 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x03 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x04 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x05 \x01(\x05\x12\x1c\n\x14\x61\x63tive_pokemon_index\x18\x06 \x01(\x05\x12\x1c\n\x14target_pokemon_index\x18\x07 \x01(\x05\x12\x16\n\x0eminigame_score\x18\x08 \x01(\x02\x12-\n\x04move\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x90\x04\n\x11\x43ombatActionProto\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12\x19\n\x11\x61\x63tion_start_turn\x18\x03 \x01(\x05\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x16\n\x0e\x61ttacker_index\x18\x06 \x01(\x05\x12\x14\n\x0ctarget_index\x18\x07 \x01(\x05\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x08 \x01(\x06\x12\x19\n\x11target_pokemon_id\x18\x0e \x01(\x06\x12\x16\n\x0eminigame_score\x18\x0f \x01(\x02\x12-\n\x04move\x18\x10 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xe0\x01\n\nActionType\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41TTACK\x10\x01\x12\x12\n\x0eSPECIAL_ATTACK\x10\x02\x12\x14\n\x10SPECIAL_ATTACK_2\x10\x03\x12\x1d\n\x19MINIGAME_OFFENSIVE_FINISH\x10\x04\x12\x1c\n\x18MINIGAME_DEFENSIVE_START\x10\x05\x12\x1d\n\x19MINIGAME_DEFENSIVE_FINISH\x10\x06\x12\t\n\x05\x46\x41INT\x10\x07\x12\x12\n\x0e\x43HANGE_POKEMON\x10\x08\x12\x16\n\x12QUICK_SWAP_POKEMON\x10\t\"K\n\x14\x43ombatBaseStatsProto\x12\x15\n\rtotal_battles\x18\x01 \x01(\x05\x12\x0c\n\x04wins\x18\x02 \x01(\x05\x12\x0e\n\x06rating\x18\x03 \x01(\x02\"\xff\x01\n\"CombatChallengeGlobalSettingsProto\x12Z\n(distance_check_override_friendship_level\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x31\n)get_combat_challenge_polling_interval_sec\x18\x02 \x01(\x05\x12\"\n\x1a\x65nable_downstream_dispatch\x18\x03 \x01(\x08\x12&\n\x1e\x65nable_challenge_notifications\x18\x04 \x01(\x08\"\xa0\x02\n\x17\x43ombatChallengeLogProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\"\n\x1a\x63hallenger_pokemon_indexes\x18\x02 \x03(\x05\x12 \n\x18opponent_pokemon_indexes\x18\x03 \x03(\x05\x12H\n\x05state\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12#\n\x1b\x63reated_timestamp_offset_ms\x18\x05 \x01(\r\x12&\n\x1e\x65xpiration_timestamp_offset_ms\x18\x06 \x01(\r\"\xd4\x06\n\x14\x43ombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12H\n\nchallenger\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12\x46\n\x08opponent\x18\x06 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatChallengeProto.ChallengePlayer\x12H\n\x05state\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatChallengeProto.CombatChallengeState\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x12\x11\n\tcombat_id\x18\n \x01(\t\x12\x18\n\x10gbl_battle_realm\x18\x0b \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x13 \x01(\x03\x12\x17\n\x0fis_vnext_battle\x18\x14 \x01(\x08\x1a\xf8\x01\n\x0f\x43hallengePlayer\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x38\n\rplayer_avatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12 \n\x18\x63ombat_player_s2_cell_id\x18\x03 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x04 \x03(\x06\x12@\n\x0epublic_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"}\n\x14\x43ombatChallengeState\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\n\n\x06OPENED\x10\x02\x12\r\n\tCANCELLED\x10\x03\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x04\x12\x0c\n\x08\x44\x45\x43LINED\x10\x05\x12\t\n\x05READY\x10\x06\x12\x0b\n\x07TIMEOUT\x10\x07\"r\n\x0f\x43ombatClientLog\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatLogHeader\x12.\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.CombatLogData\"I\n\x1a\x43ombatClockSynchronization\x12\x1a\n\x12sync_attempt_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"\xbb\x01\n$CombatCompetitiveSeasonSettingsProto\x12!\n\x19season_end_time_timestamp\x18\x01 \x03(\x04\x12$\n\x1crating_adjustment_percentage\x18\x02 \x01(\x02\x12%\n\x1dranking_adjustment_percentage\x18\x03 \x01(\x02\x12#\n\x1bplayer_facing_season_number\x18\x04 \x01(\x05\"M\n%CombatDefensiveInputChallengeSettings\x12$\n\x1c\x66ull_rotations_for_max_score\x18\x01 \x01(\x02\"l\n\rCombatEndData\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.CombatEndData.Type\")\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x15\n\x11\x43OMBAT_STATE_EXIT\x10\x01\"\xae\x01\n\x12\x43ombatFeatureFlags\x12 \n\x18real_device_time_enabled\x18\x01 \x01(\x08\x12#\n\x1bnext_available_turn_enabled\x18\x02 \x01(\x08\x12%\n\x1dserver_fly_in_fly_out_enabled\x18\x03 \x01(\x08\x12*\n\"client_shield_insta_report_enabled\x18\x04 \x01(\x08\"\x92\n\n\x11\x43ombatForLogProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x46\n\x06player\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12H\n\x08opponent\x18\x04 \x01(\x0b\x32\x36.POGOProtos.Rpc.CombatForLogProto.CombatPlayerLogProto\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x1c\n\x14turn_start_offset_ms\x18\t \x01(\r\x12\x1e\n\x16minigame_end_offset_ms\x18\n \x01(\r\x12+\n#minigame_submit_score_end_offset_ms\x18\x0b \x01(\r\x12$\n\x1c\x63hange_pokemon_end_offset_ms\x18\x0c \x01(\r\x12.\n&quick_swap_cooldown_duration_offset_ms\x18\r \x01(\r\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\r\x12\x1e\n\x16\x63ombat_request_counter\x18\x0f \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x10 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x11 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x12 \x01(\r\x1a\x94\x04\n\x14\x43ombatPlayerLogProto\x12S\n\x0e\x61\x63tive_pokemon\x18\x01 \x01(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0freserve_pokemon\x18\x02 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12T\n\x0f\x66\x61inted_pokemon\x18\x03 \x03(\x0b\x32;.POGOProtos.Rpc.CombatForLogProto.CombatPokemonDynamicProto\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x14\n\x0clockstep_ack\x18\x05 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x06 \x01(\x05\x12=\n\x0fminigame_action\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12&\n\x1equick_swap_available_offset_ms\x18\x08 \x01(\r\x12%\n\x1dminigame_defense_chances_left\x18\t \x01(\x05\x1a\x82\x01\n\x19\x43ombatPokemonDynamicProto\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\x12\x0e\n\x06\x65nergy\x18\x03 \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x05 \x01(\x05\"\xf3\x01\n\x1b\x43ombatFriendRequestOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CombatFriendRequestOutProto.Result\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_COMBAT_INCOMPLETE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x14\n\x10\x45RROR_SOCIAL_RPC\x10\x05\"-\n\x18\x43ombatFriendRequestProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x81\x08\n\x19\x43ombatGlobalSettingsProto\x12\x15\n\renable_combat\x18\x01 \x01(\x08\x12&\n\x1emaximum_daily_rewarded_battles\x18\x02 \x01(\x05\x12!\n\x19\x65nable_combat_stat_stages\x18\x03 \x01(\x08\x12\x1c\n\x14minimum_player_level\x18\x04 \x01(\r\x12*\n\"maximum_daily_npc_rewarded_battles\x18\x05 \x01(\x05\x12(\n active_combat_update_interval_ms\x18\x06 \x01(\x05\x12-\n%waiting_for_player_update_interval_ms\x18\x07 \x01(\x05\x12+\n#ready_for_battle_update_interval_ms\x18\x08 \x01(\x05\x12!\n\x19pre_move_submit_window_ms\x18\t \x01(\x05\x12\"\n\x1apost_move_submit_window_ms\x18\n \x01(\x05\x12\x16\n\x0e\x65nable_sockets\x18\x0b \x01(\x08\x12/\n\'vs_seeker_walking_dist_poll_duration_ms\x18\x0f \x01(\x05\x12\"\n\x1avs_seeker_player_min_level\x18\x10 \x01(\x05\x12$\n\x1cmatchmaking_poll_duration_ms\x18\x11 \x01(\x05\x12$\n\x1c\x65nable_vs_seeker_upgrade_iap\x18\x13 \x01(\x08\x12 \n\x18\x65nable_flyout_animations\x18\x14 \x01(\x08\x12\'\n\x1fmatchmaking_timeout_duration_ms\x18\x16 \x01(\x05\x12%\n\x1dplanned_downtime_timestamp_ms\x18\x17 \x01(\x03\x12)\n!latency_compensation_threshold_ms\x18\x18 \x01(\x05\x12\x65\n\x1e\x63ombat_refactor_allowlist_set1\x18\x19 \x03(\x0e\x32=.POGOProtos.Rpc.CombatGlobalSettingsProto.CombatRefactorFlags\x12-\n%combat_refactor_allowlist_gbl_leagues\x18\x1a \x03(\t\"\x7f\n\x13\x43ombatRefactorFlags\x12\x08\n\x04NONE\x10\x00\x12\x16\n\x12TRAINER_NPC_COMBAT\x10\x01\x12\x19\n\x15INVASION_GRUNT_COMBAT\x10\x02\x12\x18\n\x14INVASION_BOSS_COMBAT\x10\x03\x12\x11\n\rFRIEND_COMBAT\x10\x04\"l\n\x1a\x43ombatHubEntranceTelemetry\x12N\n\x17\x63ombat_hub_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CombatHubEntranceTelemetryIds\"\x83\x01\n\x14\x43ombatIdMismatchData\x12\x1e\n\x16non_matching_combat_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\xf6\x1a\n\x11\x43ombatLeagueProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\x12P\n\x10unlock_condition\x18\x03 \x03(\x0b\x32\x36.POGOProtos.Rpc.CombatLeagueProto.UnlockConditionProto\x12R\n\x11pokemon_condition\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.CombatLeagueProto.PokemonConditionProto\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x15\n\rpokemon_count\x18\x06 \x01(\x05\x12\x35\n\x0e\x62\x61nned_pokemon\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x31\n\nbadge_type\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12%\n\x1dminigame_defense_chance_limit\x18\t \x01(\x05\x12.\n&battle_party_combat_league_template_id\x18\n \x01(\t\x12\x41\n\x0bleague_type\x18\x0b \x01(\x0e\x32,.POGOProtos.Rpc.CombatLeagueProto.LeagueType\x12\x18\n\x10\x62order_color_hex\x18\x0c \x01(\t\x12\x17\n\x0f\x61llow_temp_evos\x18\r \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x0e \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x1a\xb9\x01\n\x0ePokemonBanlist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1aK\n\x16PokemonCaughtTimestamp\x12\x17\n\x0f\x61\x66ter_timestamp\x18\x01 \x01(\x03\x12\x18\n\x10\x62\x65\x66ore_timestamp\x18\x02 \x01(\x03\x1a\x8b\x05\n\x15PokemonConditionProto\x12H\n\x15with_pokemon_cp_limit\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x05 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x06 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\x07 \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionTypeB\x0b\n\tCondition\x1a\xa2\x03\n\x1aPokemonGroupConditionProto\x12\x66\n\rpokedex_range\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto.PokedexNumberRange\x12\x12\n\ncan_evolve\x18\x02 \x01(\x08\x12\x10\n\x08has_mega\x18\x03 \x01(\x08\x12\x12\n\nis_evolved\x18\x04 \x01(\x08\x12\x37\n\rpokemon_class\x18\x05 \x03(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12@\n\talignment\x18\x06 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x35\n\x0cpokemon_size\x18\x07 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x1a\x30\n\x12PokedexNumberRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a\x39\n\x11PokemonLevelRange\x12\x11\n\tmin_level\x18\x01 \x01(\x05\x12\x11\n\tmax_level\x18\x02 \x01(\x05\x1a\xbb\x01\n\x10PokemonWhitelist\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x42\n\x07pokemon\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.CombatLeagueProto.PokemonWithForm\x12U\n\x0fgroup_condition\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.CombatLeagueProto.PokemonGroupConditionProto\x1a\xad\x01\n\x0fPokemonWithForm\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x37\n\x05\x66orms\x18\x03 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x1a\xe8\x05\n\x14UnlockConditionProto\x12\x41\n\x11with_player_level\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12H\n\x15with_pokemon_cp_limit\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCpLimitProtoH\x00\x12\x41\n\x11with_pokemon_type\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12O\n\x11pokemon_whitelist\x18\x07 \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatLeagueProto.PokemonWhitelistH\x00\x12K\n\x0fpokemon_banlist\x18\x08 \x01(\x0b\x32\x30.POGOProtos.Rpc.CombatLeagueProto.PokemonBanlistH\x00\x12\\\n\x18pokemon_caught_timestamp\x18\t \x01(\x0b\x32\x38.POGOProtos.Rpc.CombatLeagueProto.PokemonCaughtTimestampH\x00\x12R\n\x13pokemon_level_range\x18\n \x01(\x0b\x32\x33.POGOProtos.Rpc.CombatLeagueProto.PokemonLevelRangeH\x00\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CombatLeagueProto.ConditionType\x12\x19\n\x11min_pokemon_count\x18\x02 \x01(\x05\x42\x0b\n\tCondition\"\xfa\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15WITH_POKEMON_CP_LIMIT\x10\x01\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x02\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x03\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x04\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x05\x12\x15\n\x11POKEMON_WHITELIST\x10\x06\x12\x13\n\x0fPOKEMON_BANLIST\x10\x07\x12\x1c\n\x18POKEMON_CAUGHT_TIMESTAMP\x10\x08\x12\x17\n\x13POKEMON_LEVEL_RANGE\x10\t\"1\n\nLeagueType\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\x0b\n\x07PREMIER\x10\x02\"\xdc\x01\n\x17\x43ombatLeagueResultProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12!\n\x19league_start_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x15\n\rtotal_battles\x18\x04 \x01(\x05\x12\x12\n\ntotal_wins\x18\x05 \x01(\x05\x12\x0e\n\x06rating\x18\x06 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x07 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x08 \x01(\x05\">\n\x19\x43ombatLeagueSettingsProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x03(\t\"\x80\x31\n\rCombatLogData\x12I\n\x18open_combat_session_data\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.OpenCombatSessionDataH\x00\x12Z\n!open_combat_session_response_data\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.OpenCombatSessionResponseDataH\x00\x12>\n\x12update_combat_data\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.UpdateCombatDataH\x00\x12O\n\x1bupdate_combat_response_data\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.UpdateCombatResponseDataH\x00\x12:\n\x10quit_combat_data\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuitCombatDataH\x00\x12K\n\x19quit_combat_response_data\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.QuitCombatResponseDataH\x00\x12I\n\x18web_socket_response_data\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.WebSocketResponseDataH\x00\x12\x36\n\x0erpc_error_data\x18\t \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12T\n\x1eget_combat_player_profile_data\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.GetCombatPlayerProfileDataH\x00\x12\x65\n\'get_combat_player_profile_response_data\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.GetCombatPlayerProfileResponseDataH\x00\x12Z\n!generate_combat_challenge_id_data\x18\x0c \x01(\x0b\x32-.POGOProtos.Rpc.GenerateCombatChallengeIdDataH\x00\x12k\n*generate_combat_challenge_id_response_data\x18\r \x01(\x0b\x32\x35.POGOProtos.Rpc.GenerateCombatChallengeIdResponseDataH\x00\x12Q\n\x1c\x63reate_combat_challenge_data\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CreateCombatChallengeDataH\x00\x12\x62\n%create_combat_challenge_response_data\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.CreateCombatChallengeResponseDataH\x00\x12M\n\x1aopen_combat_challenge_data\x18\x10 \x01(\x0b\x32\'.POGOProtos.Rpc.OpenCombatChallengeDataH\x00\x12^\n#open_combat_challenge_response_data\x18\x11 \x01(\x0b\x32/.POGOProtos.Rpc.OpenCombatChallengeResponseDataH\x00\x12P\n\x1copen_npc_combat_session_data\x18\x12 \x01(\x0b\x32(.POGOProtos.Rpc.OpenNpcCombatSessionDataH\x00\x12\x61\n%open_npc_combat_session_response_data\x18\x13 \x01(\x0b\x32\x30.POGOProtos.Rpc.OpenNpcCombatSessionResponseDataH\x00\x12Q\n\x1c\x61\x63\x63\x65pt_combat_challenge_data\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.AcceptCombatChallengeDataH\x00\x12\x62\n%accept_combat_challenge_response_data\x18\x15 \x01(\x0b\x32\x31.POGOProtos.Rpc.AcceptCombatChallengeResponseDataH\x00\x12\x62\n%submit_combat_challenge_pokemons_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.SubmitCombatChallengePokemonsDataH\x00\x12s\n.submit_combat_challenge_pokemons_response_data\x18\x17 \x01(\x0b\x32\x39.POGOProtos.Rpc.SubmitCombatChallengePokemonsResponseDataH\x00\x12S\n\x1d\x64\x65\x63line_combat_challenge_data\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.DeclineCombatChallengeDataH\x00\x12\x64\n&decline_combat_challenge_response_data\x18\x19 \x01(\x0b\x32\x32.POGOProtos.Rpc.DeclineCombatChallengeResponseDataH\x00\x12Q\n\x1c\x63\x61ncel_combat_challenge_data\x18\x1a \x01(\x0b\x32).POGOProtos.Rpc.CancelCombatChallengeDataH\x00\x12\x62\n%cancel_combat_challenge_response_data\x18\x1b \x01(\x0b\x32\x31.POGOProtos.Rpc.CancelCombatChallengeResponseDataH\x00\x12K\n\x19get_combat_challenge_data\x18\x1c \x01(\x0b\x32&.POGOProtos.Rpc.GetCombatChallengeDataH\x00\x12\\\n\"get_combat_challenge_response_data\x18\x1d \x01(\x0b\x32..POGOProtos.Rpc.GetCombatChallengeResponseDataH\x00\x12X\n vs_seeker_start_matchmaking_data\x18\x1e \x01(\x0b\x32,.POGOProtos.Rpc.VsSeekerStartMatchmakingDataH\x00\x12i\n)vs_seeker_start_matchmaking_response_data\x18\x1f \x01(\x0b\x32\x34.POGOProtos.Rpc.VsSeekerStartMatchmakingResponseDataH\x00\x12O\n\x1bget_matchmaking_status_data\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GetMatchmakingStatusDataH\x00\x12`\n$get_matchmaking_status_response_data\x18! \x01(\x0b\x32\x30.POGOProtos.Rpc.GetMatchmakingStatusResponseDataH\x00\x12H\n\x17\x63\x61ncel_matchmaking_data\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.CancelMatchmakingDataH\x00\x12Y\n cancel_matchmaking_response_data\x18# \x01(\x0b\x32-.POGOProtos.Rpc.CancelMatchmakingResponseDataH\x00\x12\x42\n\x14submit_combat_action\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.SubmitCombatActionH\x00\x12Z\n!invasion_open_combat_session_data\x18% \x01(\x0b\x32-.POGOProtos.Rpc.InvasionOpenCombatSessionDataH\x00\x12k\n*invasion_open_combat_session_response_data\x18& \x01(\x0b\x32\x35.POGOProtos.Rpc.InvasionOpenCombatSessionResponseDataH\x00\x12\x46\n\x16invasion_battle_update\x18\' \x01(\x0b\x32$.POGOProtos.Rpc.InvasionBattleUpdateH\x00\x12W\n\x1finvasion_battle_response_update\x18( \x01(\x0b\x32,.POGOProtos.Rpc.InvasionBattleResponseUpdateH\x00\x12G\n\x17\x63ombat_id_mismatch_data\x18) \x01(\x0b\x32$.POGOProtos.Rpc.CombatIdMismatchDataH\x00\x12G\n\x17league_id_mismatch_data\x18* \x01(\x0b\x32$.POGOProtos.Rpc.LeagueIdMismatchDataH\x00\x12M\n\x1a\x63hallenge_id_mismatch_data\x18+ \x01(\x0b\x32\'.POGOProtos.Rpc.ChallengeIdMismatchDataH\x00\x12\x46\n\x13progress_token_data\x18, \x01(\x0b\x32\'.POGOProtos.Rpc.CombatProgressTokenDataH\x00\x12K\n\x19on_application_focus_data\x18- \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18. \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18/ \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12L\n\x15\x65xception_caught_data\x18\x30 \x01(\x0b\x32+.POGOProtos.Rpc.ExceptionCaughtInCombatDataH\x00\x12?\n\x13\x63ombat_pub_sub_data\x18\x31 \x01(\x0b\x32 .POGOProtos.Rpc.CombatPubSubDataH\x00\x12\x38\n\x0f\x63ombat_end_data\x18\x32 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CombatEndDataH\x00\x12G\n\x17\x63ombat_sync_server_data\x18\x33 \x01(\x0b\x32$.POGOProtos.Rpc.CombatSyncServerDataH\x00\x12X\n combat_sync_server_response_data\x18\x34 \x01(\x0b\x32,.POGOProtos.Rpc.CombatSyncServerResponseDataH\x00\x12V\n\x1f\x63ombat_special_move_player_data\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.CombatSpecialMovePlayerDataH\x00\x12\x41\n\x06header\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader\x1a\xf4\r\n\x13\x43ombatLogDataHeader\x12G\n\x04type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x12\n\nframe_rate\x18\x04 \x01(\x02\"\xbd\x0c\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x17\n\x13OPEN_COMBAT_SESSION\x10\x01\x12 \n\x1cOPEN_COMBAT_SESSION_RESPONSE\x10\x02\x12\x11\n\rUPDATE_COMBAT\x10\x03\x12\x1a\n\x16UPDATE_COMBAT_RESPONSE\x10\x04\x12\x0f\n\x0bQUIT_COMBAT\x10\x05\x12\x18\n\x14QUIT_COMBAT_RESPONSE\x10\x06\x12\x17\n\x13WEB_SOCKET_RESPONSE\x10\x07\x12\r\n\tRPC_ERROR\x10\x08\x12\x1d\n\x19GET_COMBAT_PLAYER_PROFILE\x10\t\x12&\n\"GET_COMBAT_PLAYER_PROFILE_RESPONSE\x10\n\x12 \n\x1cGENERATE_COMBAT_CHALLENGE_ID\x10\x0b\x12)\n%GENERATE_COMBAT_CHALLENGE_ID_RESPONSE\x10\x0c\x12\x1b\n\x17\x43REATE_COMBAT_CHALLENGE\x10\r\x12$\n CREATE_COMBAT_CHALLENGE_RESPONSE\x10\x0e\x12\x19\n\x15OPEN_COMBAT_CHALLENGE\x10\x0f\x12\"\n\x1eOPEN_COMBAT_CHALLENGE_RESPONSE\x10\x10\x12\x1b\n\x17OPEN_NPC_COMBAT_SESSION\x10\x11\x12$\n OPEN_NPC_COMBAT_SESSION_RESPONSE\x10\x12\x12\x1b\n\x17\x41\x43\x43\x45PT_COMBAT_CHALLENGE\x10\x13\x12$\n ACCEPT_COMBAT_CHALLENGE_RESPONSE\x10\x14\x12$\n SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\x15\x12-\n)SUBMIT_COMBAT_CHALLENGE_POKEMONS_RESPONSE\x10\x16\x12\x1c\n\x18\x44\x45\x43LINE_COMBAT_CHALLENGE\x10\x17\x12%\n!DECLINE_COMBAT_CHALLENGE_RESPONSE\x10\x18\x12\x1b\n\x17\x43\x41NCEL_COMBAT_CHALLENGE\x10\x19\x12$\n CANCEL_COMBAT_CHALLENGE_RESPONSE\x10\x1a\x12\x18\n\x14GET_COMBAT_CHALLENGE\x10\x1b\x12!\n\x1dGET_COMBAT_CHALLENGE_RESPONSE\x10\x1c\x12\x1f\n\x1bVS_SEEKER_START_MATCHMAKING\x10\x1d\x12(\n$VS_SEEKER_START_MATCHMAKING_RESPONSE\x10\x1e\x12\x1a\n\x16GET_MATCHMAKING_STATUS\x10\x1f\x12#\n\x1fGET_MATCHMAKING_STATUS_RESPONSE\x10 \x12\x16\n\x12\x43\x41NCEL_MATCHMAKING\x10!\x12\x1f\n\x1b\x43\x41NCEL_MATCHMAKING_RESPONSE\x10\"\x12\x18\n\x14SUBMIT_COMBAT_ACTION\x10#\x12 \n\x1cINVASION_OPEN_COMBAT_SESSION\x10$\x12)\n%INVASION_OPEN_COMBAT_SESSION_RESPONSE\x10%\x12\x1a\n\x16INVASION_BATTLE_UPDATE\x10&\x12#\n\x1fINVASION_BATTLE_UPDATE_RESPONSE\x10\'\x12\x16\n\x12\x43OMBAT_ID_MISMATCH\x10(\x12\x16\n\x12LEAGUE_ID_MISMATCH\x10)\x12\x19\n\x15\x43HALLENGE_ID_MISMATCH\x10*\x12\x12\n\x0ePROGRESS_TOKEN\x10+\x12\x18\n\x14ON_APPLICATION_FOCUS\x10,\x12\x18\n\x14ON_APPLICATION_PAUSE\x10-\x12\x17\n\x13ON_APPLICATION_QUIT\x10.\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10/\x12\x13\n\x0fPUB_SUB_MESSAGE\x10\x30\x12\x15\n\x11PLAYER_END_COMBAT\x10\x31\x12\x16\n\x12\x43OMBAT_SYNC_SERVER\x10\x32\x12\x1f\n\x1b\x43OMBAT_SYNC_SERVER_RESPONSE\x10\x33\x12\x1e\n\x1a\x43OMBAT_SPECIAL_MOVE_PLAYER\x10\x34\x42\x06\n\x04\x44\x61ta\"\xa2\x02\n\x0e\x43ombatLogEntry\x12\x35\n\x06result\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.CombatLogEntry.Result\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08opponent\x18\x04 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x05 \x01(\t\x12\x17\n\x0fnpc_template_id\x18\x06 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd5\x03\n\x0f\x43ombatLogHeader\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1b\n\x13\x63ombat_challenge_id\x18\x03 \x01(\t\x12\x15\n\rcombat_npc_id\x18\x04 \x01(\t\x12!\n\x19\x63ombat_npc_personality_id\x18\x05 \x01(\t\x12\x10\n\x08queue_id\x18\x06 \x01(\t\x12\x41\n\x12\x63hallenger_pokemon\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12?\n\x10opponent_pokemon\x18\x08 \x03(\x0b\x32%.POGOProtos.Rpc.CombatPokemonLogProto\x12\x14\n\x0ctime_root_ms\x18\t \x01(\x03\x12%\n\x1dlobby_challenger_join_time_ms\x18\n \x01(\x03\x12#\n\x1blobby_opponent_join_time_ms\x18\x0b \x01(\x03\x12\x17\n\x0f\x63ombat_start_ms\x18\x0c \x01(\x03\x12\x15\n\rcombat_end_ms\x18\r \x01(\x03\x12\r\n\x05realm\x18\x0e \x01(\t\"\xaa\x02\n\x0e\x43ombatLogProto\x12<\n\x10lifetime_results\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x42\n\x16\x63urrent_season_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12K\n\x1d\x63urrent_vs_seeker_set_results\x18\x04 \x03(\x0b\x32$.POGOProtos.Rpc.VsSeekerBattleResult\x12\x43\n\x17previous_season_results\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResultJ\x04\x08\x03\x10\x04\"\xe0\x01\n\x17\x43ombatMinigameTelemetry\x12O\n\x0b\x63ombat_type\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CombatMinigameTelemetry.MinigameCombatType\x12\x32\n\tmove_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05score\x18\x03 \x01(\x02\"1\n\x12MinigameCombatType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03PVP\x10\x01\x12\x07\n\x03PVE\x10\x02\"\xb0\x04\n\x17\x43ombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x03 \x01(\x02\x12\x10\n\x08vfx_name\x18\x04 \x01(\t\x12\x16\n\x0e\x64uration_turns\x18\x05 \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x06 \x01(\x05\x12K\n\x05\x62uffs\x18\x07 \x01(\x0b\x32<.POGOProtos.Rpc.CombatMoveSettingsProto.CombatMoveBuffsProto\x12\x33\n\x08modifier\x18\x08 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x1a\xe0\x01\n\x14\x43ombatMoveBuffsProto\x12)\n!attacker_attack_stat_stage_change\x18\x01 \x01(\x05\x12*\n\"attacker_defense_stat_stage_change\x18\x02 \x01(\x05\x12\'\n\x1ftarget_attack_stat_stage_change\x18\x03 \x01(\x05\x12(\n target_defense_stat_stage_change\x18\x04 \x01(\x05\x12\x1e\n\x16\x62uff_activation_chance\x18\x05 \x01(\x02\"\xf1\x01\n\x19\x43ombatNpcPersonalityProto\x12\x18\n\x10personality_name\x18\x01 \x01(\t\x12\x1e\n\x16super_effective_chance\x18\x02 \x01(\x02\x12\x16\n\x0especial_chance\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_minimum_score\x18\x04 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x65nsive_maximum_score\x18\x05 \x01(\x02\x12\x1f\n\x17offensive_minimum_score\x18\x06 \x01(\x02\x12\x1f\n\x17offensive_maximum_score\x18\x07 \x01(\x02\"\xf4\x02\n\x15\x43ombatNpcTrainerProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\x12\x1d\n\x15\x63ombat_personality_id\x18\x03 \x01(\t\x12\x19\n\x11win_loot_table_id\x18\x04 \x01(\t\x12\x1a\n\x12lose_loot_table_id\x18\x05 \x01(\t\x12\x31\n\x06\x61vatar\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12:\n\x11\x61vailable_pokemon\x18\x08 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NpcPokemonProto\x12\x15\n\rtrainer_title\x18\t \x01(\t\x12\x15\n\rtrainer_quote\x18\n \x01(\t\x12\x10\n\x08icon_url\x18\x0b \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x0c \x01(\t\"\xcf\x01\n%CombatOffensiveInputChallengeSettings\x12\x15\n\rscore_per_tap\x18\x01 \x01(\x02\x12\x1e\n\x16score_decay_per_second\x18\x02 \x01(\x02\x12\x11\n\tmax_score\x18\x03 \x01(\x02\x12.\n&high_score_additional_decay_per_second\x18\x04 \x01(\x02\x12,\n$max_time_additional_decay_per_second\x18\x05 \x01(\x02\"\\\n\x1c\x43ombatPlayerPreferencesProto\x12\x1e\n\x16\x66riends_combat_opt_out\x18\x01 \x01(\x08\x12\x1c\n\x14nearby_combat_opt_in\x18\x02 \x01(\x08\"\x8d\x03\n\x18\x43ombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x03(\t\x12\x18\n\x10\x62uddy_pokemon_id\x18\x04 \x01(\x06\x12\x43\n\x08location\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.CombatPlayerProfileProto.Location\x12O\n\x19\x63ombat_player_preferences\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x15\n\rplayer_nia_id\x18\x07 \x01(\t\x1a\x32\n\x08Location\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"\x9c\x04\n\x15\x43ombatPokemonLogProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\t \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\n \x01(\x05\x12\x1a\n\x12individual_defense\x18\x0b \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0c \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\r \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x0e \x01(\x05\x12\x10\n\x08nickname\x18\x0f \x01(\t\x12&\n\x08pokeball\x18\x10 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd6\x15\n\x17\x43ombatProgressTokenData\x12i\n\x1c\x63ombat_active_state_function\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.CombatProgressTokenData.CombatActiveStateFunctionH\x00\x12\x63\n\x19\x63ombat_end_state_function\x18\x03 \x01(\x0e\x32>.POGOProtos.Rpc.CombatProgressTokenData.CombatEndStateFunctionH\x00\x12g\n\x1b\x63ombat_ready_state_function\x18\x04 \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatReadyStateFunctionH\x00\x12\x65\n\x1a\x63ombat_swap_state_function\x18\x05 \x01(\x0e\x32?.POGOProtos.Rpc.CombatProgressTokenData.CombatSwapStateFunctionH\x00\x12t\n\"combat_special_move_state_function\x18\x06 \x01(\x0e\x32\x46.POGOProtos.Rpc.CombatProgressTokenData.CombatSpecialMoveStateFunctionH\x00\x12y\n%combat_wait_for_player_state_function\x18\x07 \x01(\x0e\x32H.POGOProtos.Rpc.CombatProgressTokenData.CombatWaitForPlayerStateFunctionH\x00\x12{\n%combat_presentation_director_function\x18\x08 \x01(\x0e\x32J.POGOProtos.Rpc.CombatProgressTokenData.CombatPresentationDirectorFunctionH\x00\x12g\n\x1b\x63ombat_director_v2_function\x18\t \x01(\x0e\x32@.POGOProtos.Rpc.CombatProgressTokenData.CombatDirectorV2FunctionH\x00\x12\x61\n\x18\x63ombat_state_v2_function\x18\n \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatStateV2FunctionH\x00\x12`\n\x17\x63ombat_pokemon_function\x18\x0b \x01(\x0e\x32=.POGOProtos.Rpc.CombatProgressTokenData.CombatPokemonFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x97\x01\n\x19\x43ombatActiveStateFunction\x12\x1c\n\x18NONE_COMBAT_ACTIVE_STATE\x10\x00\x12\x1d\n\x19\x45NTER_COMBAT_ACTIVE_STATE\x10\x01\x12\x1c\n\x18\x45XIT_COMBAT_ACTIVE_STATE\x10\x02\x12\x1f\n\x1b\x44O_WORK_COMBAT_ACTIVE_STATE\x10\x03\"\xd1\x02\n\x18\x43ombatDirectorV2Function\x12\x1b\n\x17NONE_COMBAT_DIRECTOR_V2\x10\x00\x12\x14\n\x10TRY_START_COMBAT\x10\x01\x12\x16\n\x12START_COMBAT_ERROR\x10\x02\x12\x19\n\x15RECEIVE_COMBAT_UPDATE\x10\x03\x12\x13\n\x0fTRY_FAST_ATTACK\x10\x04\x12\x13\n\x0fSWAP_POKEMON_TO\x10\x05\x12\x18\n\x14QUEUE_SPECIAL_ATTACK\x10\x06\x12\x16\n\x12TRY_SPECIAL_ATTACK\x10\x07\x12\x1f\n\x1bTRY_EXECUTE_BUFFERED_ACTION\x10\x08\x12\x13\n\x0f\x43\x41N_ACT_ON_TURN\x10\t\x12\x16\n\x12\x43\x41N_PERFORM_ATTACK\x10\n\x12%\n!CHECK_OPPONENT_CHARGE_MOVE_CHANCE\x10\x0b\"\x88\x01\n\x16\x43ombatEndStateFunction\x12\x19\n\x15NONE_COMBAT_END_STATE\x10\x00\x12\x1a\n\x16\x45NTER_COMBAT_END_STATE\x10\x01\x12\x19\n\x15\x45XIT_COMBAT_END_STATE\x10\x02\x12\x1c\n\x18\x44O_WORK_COMBAT_END_STATE\x10\x03\"R\n\x15\x43ombatPokemonFunction\x12\x12\n\x0eOBSERVE_ACTION\x10\x00\x12\x12\n\x0e\x45XECUTE_ACTION\x10\x01\x12\x11\n\rPAUSE_UPDATES\x10\x02\"_\n\"CombatPresentationDirectorFunction\x12%\n!NONE_COMBAT_PRESENTATION_DIRECTOR\x10\x00\x12\x12\n\x0ePLAY_MINI_GAME\x10\x01\"\x92\x01\n\x18\x43ombatReadyStateFunction\x12\x1b\n\x17NONE_COMBAT_READY_STATE\x10\x00\x12\x1c\n\x18\x45NTER_COMBAT_READY_STATE\x10\x01\x12\x1b\n\x17\x45XIT_COMBAT_READY_STATE\x10\x02\x12\x1e\n\x1a\x44O_WORK_COMBAT_READY_STATE\x10\x03\"\xdd\x01\n\x1e\x43ombatSpecialMoveStateFunction\x12\"\n\x1eNONE_COMBAT_SPECIAL_MOVE_STATE\x10\x00\x12#\n\x1f\x45NTER_COMBAT_SPECIAL_MOVE_STATE\x10\x01\x12\"\n\x1e\x45XIT_COMBAT_SPECIAL_MOVE_STATE\x10\x02\x12%\n!DO_WORK_COMBAT_SPECIAL_MOVE_STATE\x10\x03\x12\x12\n\x0ePERFORM_FLY_IN\x10\x04\x12\x13\n\x0fPERFORM_FLY_OUT\x10\x05\"i\n\x15\x43ombatStateV2Function\x12\x18\n\x14NONE_COMBAT_STATE_V2\x10\x00\x12\x18\n\x14OBSERVE_COMBAT_STATE\x10\x01\x12\x1c\n\x18\x44\x45LAY_SPECIAL_TRANSITION\x10\x02\"\x8d\x01\n\x17\x43ombatSwapStateFunction\x12\x1a\n\x16NONE_COMBAT_SWAP_STATE\x10\x00\x12\x1b\n\x17\x45NTER_COMBAT_SWAP_STATE\x10\x01\x12\x1a\n\x16\x45XIT_COMBAT_SWAP_STATE\x10\x02\x12\x1d\n\x19\x44O_WORK_COMBAT_SWAP_STATE\x10\x03\"\xc2\x01\n CombatWaitForPlayerStateFunction\x12%\n!NONE_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x00\x12&\n\"ENTER_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x01\x12%\n!EXIT_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x02\x12(\n$DO_WORK_COMBAT_WAIT_FOR_PLAYER_STATE\x10\x03\x42\x07\n\x05Token\"\xf7\x1a\n\x0b\x43ombatProto\x12=\n\x0c\x63ombat_state\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatProto.CombatState\x12\x11\n\tcombat_id\x18\x02 \x01(\t\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12?\n\x08opponent\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12\x17\n\x0f\x63ombat_start_ms\x18\x05 \x01(\x03\x12\x15\n\rcombat_end_ms\x18\x06 \x01(\x03\x12\x11\n\tserver_ms\x18\x07 \x01(\x03\x12\x14\n\x0c\x63urrent_turn\x18\x08 \x01(\x05\x12\x15\n\rturn_start_ms\x18\t \x01(\x03\x12\x17\n\x0fminigame_end_ms\x18\n \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x0b \x01(\x03\x12\x1d\n\x15\x63hange_pokemon_end_ms\x18\x0c \x01(\x03\x12\'\n\x1fquick_swap_cooldown_duration_ms\x18\r \x01(\x03\x12%\n\x1dstate_change_delay_until_turn\x18\x0e \x01(\x03\x12@\n\rminigame_data\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.CombatProto.MinigameProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x10 \x01(\x05\x12\x1a\n\x12opponent_triggered\x18\x11 \x01(\x08\x12 \n\x18opponent_request_counter\x18\x12 \x01(\x05\x1am\n!CombatIbfcPokemonFormTrackerProto\x12\x36\n\x04\x66orm\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08is_shiny\x18\x02 \x01(\x08\x1a\xe7\x08\n\x11\x43ombatPlayerProto\x12@\n\x0epublic_profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x46\n\x0e\x61\x63tive_pokemon\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0freserve_pokemon\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12G\n\x0f\x66\x61inted_pokemon\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12\x39\n\x0e\x63urrent_action\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x14\n\x0clockstep_ack\x18\x06 \x01(\x08\x12\x19\n\x11last_updated_turn\x18\x07 \x01(\x05\x12:\n\x0fminigame_action\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x1f\n\x17quick_swap_available_ms\x18\t \x01(\x03\x12%\n\x1dminigame_defense_chances_left\x18\n \x01(\x05\x12!\n\x19\x63ombat_npc_personality_id\x18\x0b \x01(\t\x12#\n\x1btimes_combat_actions_called\x18\x0c \x01(\x05\x12\x1a\n\x12lobby_join_time_ms\x18\r \x01(\x03\x12+\n#super_effective_charge_attacks_used\x18\x0e \x01(\x05\x12O\n\x19last_snapshot_action_type\x18\x0f \x01(\x0e\x32,.POGOProtos.Rpc.CombatActionProto.ActionType\x12K\n\x13last_active_pokemon\x18\x10 \x01(\x0b\x32..POGOProtos.Rpc.CombatProto.CombatPokemonProto\x12]\n\x11ibfc_form_tracker\x18\x11 \x03(\x0b\x32\x42.POGOProtos.Rpc.CombatProto.CombatPlayerProto.IbfcFormTrackerEntry\x12\x41\n\x12\x63harge_attack_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1au\n\x14IbfcFormTrackerEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.CombatProto.CombatIbfcPokemonFormTrackerProto:\x02\x38\x01\x1a\x93\x07\n\x12\x43ombatPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07stamina\x18\x05 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x06 \x01(\x05\x12.\n\x05move1\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x08 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move3\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x0e\n\x06\x65nergy\x18\n \x01(\x05\x12<\n\x0fpokemon_display\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11individual_attack\x18\x0c \x01(\x05\x12\x1a\n\x12individual_defense\x18\r \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x0e \x01(\x05\x12\x19\n\x11\x61ttack_stat_stage\x18\x0f \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x65nse_stat_stage\x18\x10 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x11 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12&\n\x08pokeball\x18\x14 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08height_m\x18\x15 \x01(\x02\x12\x11\n\tweight_kg\x18\x16 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12?\n\x16notable_action_history\x18\x18 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x32\n\rvs_effect_tag\x18\x19 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x12O\n\x13\x63ombat_pokemon_ibfc\x18\x1a \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatProto.CombatPokemonIbfcProto\x1a\xe3\x01\n\x16\x43ombatPokemonIbfcProto\x12\x1b\n\x13\x61nimation_play_turn\x18\x01 \x01(\x05\x12+\n\x07vfx_key\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12=\n\x06player\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.CombatProto.CombatPlayerProto\x12%\n\x1dupdated_flyout_duration_turns\x18\x04 \x01(\x05\x12\x19\n\x11ibfc_trigger_move\x18\x05 \x01(\x05\x1a\xcd\x01\n\rMinigameProto\x12\x17\n\x0fminigame_end_ms\x18\x01 \x01(\x03\x12$\n\x1cminigame_submit_score_end_ms\x18\x02 \x01(\x03\x12\x1e\n\x16\x66ly_in_completion_turn\x18\x03 \x01(\x05\x12\x1f\n\x17\x66ly_out_completion_turn\x18\x04 \x01(\x05\x12<\n\x10render_modifiers\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\"\xb2\x01\n\x0b\x43ombatState\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x01\x12\t\n\x05READY\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\x12\n\x0eSPECIAL_ATTACK\x10\x04\x12\x1e\n\x1aWAITING_FOR_CHANGE_POKEMON\x10\x05\x12\x0c\n\x08\x46INISHED\x10\x06\x12\x0f\n\x0bPLAYER_QUIT\x10\x07\x12\x0b\n\x07TIMEOUT\x10\x08\x12\x08\n\x04SYNC\x10\t\"\xdc\x0b\n\x10\x43ombatPubSubData\x12\x42\n\x0cmessage_sent\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CombatPubSubData.MessageType\"\x83\x0b\n\x0bMessageType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x12\n\x0e\x45ND_NPC_COMBAT\x10\x01\x12\x17\n\x13\x45ND_INVASION_COMBAT\x10\x02\x12\x11\n\rCOMBAT_NOTIFY\x10\x03\x12\x12\n\x0e\x45ND_PVP_COMBAT\x10\x04\x12\x1b\n\x17VS_SEEKER_MATCH_STARTED\x10\x05\x12\x30\n,COMBAT_CHARGE_ATTACK_ANIMATION_ACTIVE_CHANGE\x10\x06\x12\x1b\n\x17\x43OMBAT_UPDATE_ACTION_UI\x10\x07\x12\x1c\n\x18\x43OMBAT_EXIT_COMBAT_STATE\x10\x08\x12\x31\n-COMBAT_SUPER_EFFECTIVE_CHARGED_ATTACKS_UPDATE\x10\t\x12\x18\n\x14\x43OMBAT_STATE_ENTERED\x10\n\x12\x15\n\x11\x43OMBAT_STATE_DONE\x10\x0b\x12\x17\n\x13\x43OMBAT_STATE_EXITED\x10\x0c\x12+\n\'COMBAT_INITIALIZE_PRESENTATION_DIRECTOR\x10\r\x12\x12\n\x0e\x43OMBAT_SHOW_UI\x10\x0e\x12\x12\n\x0e\x43OMBAT_HIDE_UI\x10\x0f\x12\x17\n\x13\x43OMBAT_SHOW_MESSAGE\x10\x10\x12\x15\n\x11\x43OMBAT_SHOW_TOAST\x10\x11\x12\x18\n\x14\x43OMBAT_SHOW_TUTORIAL\x10\x12\x12(\n$COMBAT_UPDATE_IS_SHOWING_CHARGE_ANIM\x10\x13\x12\x19\n\x15\x43OMBAT_PLAY_MINI_GAME\x10\x14\x12#\n\x1f\x43OMBAT_CONTINUE_AFTER_MINI_GAME\x10\x15\x12\x1e\n\x1a\x43OMBAT_SHOW_SPECIAL_ATTACK\x10\x16\x12#\n\x1f\x43OMBAT_SPECIAL_MOVE_STATE_ENDED\x10\x17\x12&\n\"COMBAT_CLEAN_UP_SPECIAL_MOVE_STATE\x10\x18\x12*\n&COMBAT_HANDLE_SPECIAL_MOVE_CAMERA_ZOOM\x10\x19\x12\x16\n\x12\x43OMBAT_SHIELD_USED\x10\x1a\x12\x1a\n\x16\x43OMBAT_DEFENDER_FLINCH\x10\x1b\x12\x19\n\x15\x43OMBAT_OPPONENT_REACT\x10\x1c\x12\x1b\n\x17\x43OMBAT_FOCUS_ON_POKEMON\x10\x1d\x12%\n!COMBAT_PLAY_START_FADE_TRANSITION\x10\x1e\x12#\n\x1f\x43OMBAT_PLAY_END_FADE_TRANSITION\x10\x1f\x12\x1c\n\x18\x43OMBAT_COUNTDOWN_STARTED\x10 \x12\x1f\n\x1b\x43OMBAT_PLAY_BACK_BUTTON_SFX\x10!\x12+\n\'COMBAT_SETUP_COMBAT_STAGE_SUBSCRIPTIONS\x10\"\x12$\n COMBAT_OPPONENT_RETRIEVE_POKEMON\x10#\x12\x19\n\x15\x43OMBAT_HIDE_NAMEPLATE\x10$\x12\"\n\x1e\x43OMBAT_DISPLAY_PHYSICAL_SHIELD\x10%\x12\x17\n\x13\x43OMBAT_UPDATE_TIMER\x10&\x12%\n!COMBAT_STOP_CHARGE_ATTACK_EFFECTS\x10\'\x12&\n\"COMBAT_DEFENSIVE_MINI_GAME_DECIDED\x10(\x12.\n*COMBAT_DEFENSIVE_MINI_GAME_SERVER_RESPONSE\x10)\x12&\n\"COMBAT_PAUSE_NOTIFY_COMBAT_POKEMON\x10*\x12!\n\x1d\x43OMBAT_CHARGED_ATTACKS_UPDATE\x10+\"\x95\x03\n\x16\x43ombatQuestUpdateProto\x12.\n&super_effective_charged_attacks_update\x18\x01 \x01(\x05\x12`\n\x18\x66\x61inted_opponent_pokemon\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.CombatQuestUpdateProto.CombatQuestPokemonProto\x12H\n\x19\x63harge_attack_data_update\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.ChargeAttackDataProto\x1a\x9e\x01\n\x17\x43ombatQuestPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x90\x03\n\x1a\x43ombatRankingSettingsProto\x12M\n\nrank_level\x18\x01 \x03(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12W\n\x14required_for_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.CombatRankingSettingsProto.RankLevelProto\x12\"\n\x1amin_rank_to_display_rating\x18\x03 \x01(\x05\x12\x15\n\rseason_number\x18\x04 \x01(\x05\x1a\x8e\x01\n\x0eRankLevelProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12)\n!additional_total_battles_required\x18\x02 \x01(\x05\x12 \n\x18\x61\x64\x64itional_wins_required\x18\x03 \x01(\x05\x12\x1b\n\x13min_rating_required\x18\x04 \x01(\x05\"\xba\x01\n\x12\x43ombatSeasonResult\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x15\n\rtotal_battles\x18\x03 \x01(\x05\x12\x12\n\ntotal_wins\x18\x04 \x01(\x05\x12\x0e\n\x06rating\x18\x05 \x01(\x02\x12\x1a\n\x12longest_win_streak\x18\x06 \x01(\x05\x12\x16\n\x0e\x63urrent_streak\x18\x07 \x01(\x05\x12\x17\n\x0fstardust_earned\x18\x08 \x01(\x03\"\xa2\r\n\x13\x43ombatSettingsProto\x12\x1e\n\x16round_duration_seconds\x18\x01 \x01(\x02\x12\x1d\n\x15turn_duration_seconds\x18\x02 \x01(\x02\x12!\n\x19minigame_duration_seconds\x18\x03 \x01(\x02\x12)\n!same_type_attack_bonus_multiplier\x18\x04 \x01(\x02\x12$\n\x1c\x66\x61st_attack_bonus_multiplier\x18\x05 \x01(\x02\x12&\n\x1e\x63harge_attack_bonus_multiplier\x18\x06 \x01(\x02\x12 \n\x18\x64\x65\x66\x65nse_bonus_multiplier\x18\x07 \x01(\x02\x12&\n\x1eminigame_bonus_base_multiplier\x18\x08 \x01(\x02\x12*\n\"minigame_bonus_variable_multiplier\x18\t \x01(\x02\x12\x12\n\nmax_energy\x18\n \x01(\x05\x12$\n\x1c\x64\x65\x66\x65nder_minigame_multiplier\x18\x0b \x01(\x02\x12\'\n\x1f\x63hange_pokemon_duration_seconds\x18\x0c \x01(\x02\x12.\n&minigame_submit_score_duration_seconds\x18\r \x01(\x02\x12\x31\n)quick_swap_combat_start_available_seconds\x18\x0e \x01(\x02\x12,\n$quick_swap_cooldown_duration_seconds\x18\x0f \x01(\x02\x12\x61\n\"offensive_input_challenge_settings\x18\x10 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatOffensiveInputChallengeSettings\x12\x61\n\"defensive_input_challenge_settings\x18\x11 \x01(\x0b\x32\x35.POGOProtos.Rpc.CombatDefensiveInputChallengeSettings\x12\x19\n\x11\x63harge_score_base\x18\x12 \x01(\x02\x12\x19\n\x11\x63harge_score_nice\x18\x13 \x01(\x02\x12\x1a\n\x12\x63harge_score_great\x18\x14 \x01(\x02\x12\x1e\n\x16\x63harge_score_excellent\x18\x15 \x01(\x02\x12%\n\x1dswap_animation_duration_turns\x18\x16 \x01(\x05\x12-\n%super_effective_flyout_duration_turns\x18\x17 \x01(\x05\x12\x30\n(not_very_effective_flyout_duration_turns\x18\x18 \x01(\x05\x12%\n\x1d\x62locked_flyout_duration_turns\x18\x19 \x01(\x05\x12.\n&normal_effective_flyout_duration_turns\x18\x1a \x01(\x05\x12&\n\x1e\x66\x61int_animation_duration_turns\x18\x1b \x01(\x05\x12\x1c\n\x14npc_swap_delay_turns\x18\x1c \x01(\x05\x12&\n\x1enpc_charged_attack_delay_turns\x18\x1d \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x1e \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x1f \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18 \x01(\x02\x12;\n\x11\x63ombat_experiment\x18# \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\x30\n(show_quick_swap_buttons_during_countdown\x18$ \x01(\x08\x12\x12\n\nob_int32_1\x18% \x01(\x05\x12G\n\x13\x63lock_sync_settings\x18& \x01(\x0b\x32*.POGOProtos.Rpc.CombatClockSynchronization\x12@\n\x14\x63ombat_feature_flags\x18\' \x01(\x0b\x32\".POGOProtos.Rpc.CombatFeatureFlags\x12\x1c\n\x14\x66lyin_duration_turns\x18( \x01(\x05\"\xb4\x01\n\x1b\x43ombatSpecialMovePlayerData\x12?\n\x06player\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x41\n\x08opponent\x18\x02 \x01(\x0b\x32/.POGOProtos.Rpc.CombatSpecialMovePlayerLogProto\x12\x11\n\tcombat_id\x18\x03 \x01(\t\"\xb3\x02\n\x1f\x43ombatSpecialMovePlayerLogProto\x12\x19\n\x11\x61\x63tive_pokemon_id\x18\x01 \x01(\x05\x12\x1a\n\x12reserve_pokemon_id\x18\x02 \x03(\x05\x12\x1a\n\x12\x66\x61inted_pokemon_id\x18\x03 \x03(\x05\x12<\n\x0e\x63urrent_action\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x19\n\x11last_updated_turn\x18\x05 \x01(\x05\x12=\n\x0fminigame_action\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12%\n\x1dminigame_defense_chances_left\x18\x07 \x01(\x05\"\x97\x01\n\x1c\x43ombatStatStageSettingsProto\x12\x1a\n\x12minimum_stat_stage\x18\x01 \x01(\x05\x12\x1a\n\x12maximum_stat_stage\x18\x02 \x01(\x05\x12\x1e\n\x16\x61ttack_buff_multiplier\x18\x03 \x03(\x02\x12\x1f\n\x17\x64\x65\x66\x65nse_buff_multiplier\x18\x04 \x03(\x02\"&\n\x14\x43ombatSyncServerData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xae\x01\n\x1e\x43ombatSyncServerOffsetOutProto\x12\x16\n\x0eserver_time_ms\x18\x01 \x01(\x03\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1d\n\x1b\x43ombatSyncServerOffsetProto\"\x94\x01\n\x1c\x43ombatSyncServerResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x45\n\x06result\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.CombatSyncServerOffsetOutProto.Result\x12\x1d\n\x15server_time_offset_ms\x18\x03 \x01(\r\"\xa0\x01\n\x0f\x43ombatTypeProto\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1c\n\x14nice_level_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_level_threshold\x18\x03 \x01(\x02\x12!\n\x19\x65xcellent_level_threshold\x18\x04 \x01(\x02\"\xe9\x01\n CommonMarketingTelemetryMetadata\x12\x1a\n\x12\x65vent_timestamp_ms\x18\x01 \x01(\x03\x12\x16\n\x0e\x65nvironment_id\x18\x02 \x01(\t\x12\x1e\n\x16\x65nvironment_project_id\x18\x03 \x01(\t\x12\x1e\n\x16\x63\x61mpaign_experiment_id\x18\x04 \x01(\x03\x12\x17\n\x0ftreatment_group\x18\x05 \x01(\t\x12\x17\n\x0flocal_send_time\x18\x06 \x01(\t\x12\x1f\n\x17\x63\x61mpaign_experiment_ids\x18\x07 \x03(\x03\"B\n\x17\x43ommonTelemetryBootTime\x12\x12\n\nboot_phase\x18\x01 \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\x03\"G\n\x14\x43ommonTelemetryLogIn\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\x02 \x01(\t\"-\n\x15\x43ommonTelemetryLogOut\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\"\xd3\x04\n\x18\x43ommonTelemetryShopClick\x12\x1e\n\x16shopping_page_click_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12\x0f\n\x07item_id\x18\x03 \x01(\t\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x01(\t\x12\x10\n\x08\x63urrency\x18\x05 \x01(\t\x12\x12\n\nfiat_price\x18\x06 \x01(\x03\x12G\n\x18in_game_purchase_details\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.InGamePurchaseDetails\x12\x19\n\x11is_item_free_fiat\x18\x08 \x01(\x08\x12\x1b\n\x13is_item_free_ingame\x18\t \x01(\x08\x12%\n\x1dtime_elapsed_since_enter_page\x18\n \x01(\x03\x12\"\n\x1aroot_store_page_session_id\x18\x0b \x01(\t\x12\x0f\n\x07pair_id\x18\x0c \x01(\x03\x12\x17\n\x0fstore_page_name\x18\r \x01(\t\x12\x1c\n\x14root_store_page_name\x18\x0e \x01(\t\x12H\n\x0b\x61\x63\x63\x65ss_type\x18\x0f \x01(\x0e\x32\x33.POGOProtos.Rpc.CommonTelemetryShopClick.AccessType\x12\x1c\n\x14\x66iat_formatted_price\x18\x10 \x01(\t\"6\n\nAccessType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07PASSIVE\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\"\xbf\x01\n\x17\x43ommonTelemetryShopView\x12\"\n\x1ashopping_page_view_type_id\x18\x01 \x01(\t\x12\x1f\n\x17view_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1d\n\x15view_end_timestamp_ms\x18\x03 \x01(\x03\x12\x1c\n\x14\x63onsolidated_item_id\x18\x04 \x03(\t\x12\"\n\x1aroot_store_page_session_id\x18\x05 \x01(\t\"\xd1\x01\n\x1a\x43ommonTempEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x65nable_temp_evo_level\x18\x02 \x01(\x08\x12\x1b\n\x13num_temp_evo_levels\x18\x03 \x01(\x05\x12\x32\n*enable_buddy_walking_temp_evo_energy_award\x18\x04 \x01(\x08\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\"h\n\x15\x43ompareAndSwapRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"X\n\x16\x43ompareAndSwapResponse\x12\x0f\n\x07updated\x18\x01 \x01(\x08\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xa4\x02\n\x18\x43ompleteAllQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CompleteAllQuestOutProto.Status\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17total_reward_item_count\x18\x03 \x01(\x05\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fSUCCESS_PARTIAL\x10\x02\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x03\x12\x1f\n\x1b\x45RROR_TOO_MANY_REWARD_ITEMS\x10\x04\"\xbd\x01\n\x15\x43ompleteAllQuestProto\x12K\n\x0equest_grouping\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CompleteAllQuestProto.QuestGrouping\x12#\n\x1boverride_reward_limit_check\x18\x02 \x01(\x08\"2\n\rQuestGrouping\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\x93\x03\n\x1b\x43ompleteBreadBattleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CompleteBreadBattleOutProto.Result\x12?\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1c\n\x14upgrade_loot_claimed\x18\x04 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"v\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\"G\n\x18\x43ompleteBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x17\n\x0f\x62read_battle_id\x18\x02 \x01(\t\"\x87\x03\n!CompleteCompetitiveSeasonOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.CompleteCompetitiveSeasonOutProto.Result\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12>\n\x12last_season_result\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x19\n\x11was_player_active\x18\x06 \x01(\x08\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x02\x12#\n\x1f\x45RROR_REWARDS_ALREADY_COLLECTED\x10\x03\" \n\x1e\x43ompleteCompetitiveSeasonProto\"\x8a\x01\n CompleteInvasionDialogueOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12/\n\x0cgranted_loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"k\n\x1d\x43ompleteInvasionDialogueProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"\x95\x02\n\x19\x43ompleteMilestoneOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteMilestoneOutProto.Status\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_MILESTONE_COMPLETE\x10\x04\x12 \n\x1c\x45RROR_MILESTONE_NOT_ACHIEVED\x10\x05\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x06\".\n\x16\x43ompleteMilestoneProto\x12\x14\n\x0cmilestone_id\x18\x01 \x01(\t\"\xf9\x05\n\x1a\x43ompletePartyQuestOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompletePartyQuestOutProto.Result\x12;\n\rclaimed_quest\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12?\n\x13updated_party_quest\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12\x42\n\x13\x66riendship_progress\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12I\n\x17non_friend_participants\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\xee\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x04\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x07\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\t\x12 \n\x1c\x45RROR_PLAYER_ALREADY_AWARDED\x10\n\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\x0b\x12\x0b\n\x07SUCCESS\x10\x0c\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\r\"d\n\x17\x43ompletePartyQuestProto\x12\x1a\n\x12unclaimed_quest_id\x18\x01 \x01(\t\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x02\n\x19\x43ompletePvpBattleOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompletePvpBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\x12\x19\n\x11rematch_battle_id\x18\x03 \x01(\t\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x04\"+\n\x16\x43ompletePvpBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\"\xb0\x03\n\x15\x43ompleteQuestLogEntry\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestLogEntry.Result\x12\x33\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoB\x02\x18\x01\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x31\n\npokedex_id\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x31\n\x07rewards\x18\x07 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd1\t\n\x15\x43ompleteQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CompleteQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x05stamp\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12@\n\x16party_quest_candidates\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x31\n\x07rewards\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x06 \x01(\t\"\x87\x07\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12!\n\x1d\x45RROR_QUEST_STILL_IN_PROGRESS\x10\x03\x12!\n\x1d\x45RROR_QUEST_ALREADY_COMPLETED\x10\x04\x12\x1c\n\x18\x45RROR_SUBQUEST_NOT_FOUND\x10\x05\x12$\n ERROR_SUBQUEST_STILL_IN_PROGRESS\x10\x06\x12$\n ERROR_SUBQUEST_ALREADY_COMPLETED\x10\x07\x12%\n!ERROR_MULTIPART_STILL_IN_PROGRESS\x10\x08\x12%\n!ERROR_MULTIPART_ALREADY_COMPLETED\x10\t\x12\x31\n-ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST\x10\n\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x0b\x12\x18\n\x14\x45RROR_INVALID_BRANCH\x10\x0c\x12!\n\x1d\x45RROR_REWARD_ITEM_REACH_LIMIT\x10\r\x12!\n\x1dSUCCESS_PARTY_QUEST_CONCLUDED\x10\x0e\x12\x35\n1ERROR_PARTY_QUEST_CLAIM_REWARDS_DEADLINE_EXCEEDED\x10\x0f\x12\'\n#SUCCESS_PARTY_QUEST_FORCE_CONCLUDED\x10\x10\x12.\n*SUCCESS_PARTY_QUEST_FORCE_CONCLUDE_IGNORED\x10\x11\x12\x33\n/ERROR_PARTY_QUEST_FORCE_CONCLUDE_STILL_AWARDING\x10\x12\x12\x36\n2ERROR_PARTY_QUEST_FORCE_CONCLUDE_ALREADY_CONCLUDED\x10\x13\x12+\n\'ERROR_CURRENT_TIME_LT_MIN_COMPLETE_TIME\x10\x14\x12\x1e\n\x1a\x45RROR_MP_DAILY_CAP_REACHED\x10\x15\x12#\n\x1f\x45RROR_INVALID_CLAIM_ALL_REQUEST\x10\x17\x12\x30\n,ERROR_CLAIM_ALL_MULTIPLE_VALIDATION_FAILURES\x10\x18\"\xea\x02\n%CompleteQuestPokemonEncounterLogEntry\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.CompleteQuestPokemonEncounterLogEntry.Result\x12\x16\n\x0epokedex_number\x18\x02 \x01(\x05\x12\x15\n\rcombat_points\x18\x03 \x01(\x05\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0e\x65ncounter_type\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\"\x8d\x02\n\x12\x43ompleteQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x14\n\x0csub_quest_id\x18\x02 \x01(\t\x12\x11\n\tchoice_id\x18\x03 \x01(\x05\x12\"\n\x1a\x66orce_conclude_party_quest\x18\x04 \x01(\x08\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12L\n\x0e\x63laim_all_enum\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.CompleteQuestProto.QuestTypeClaimAll\"6\n\x11QuestTypeClaimAll\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05TIMED\x10\x01\x12\x0b\n\x07SPECIAL\x10\x02\"\xd7\x01\n\x1e\x43ompleteQuestStampCardLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardLogEntry.Result\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf4\x01\n\x1e\x43ompleteQuestStampCardOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteQuestStampCardOutProto.Status\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STILL_IN_PROGRESS\x10\x02\"\x1d\n\x1b\x43ompleteQuestStampCardProto\"\xf2\x02\n\x1a\x43ompleteRaidBattleOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.CompleteRaidBattleOutProto.Result\x12:\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattleResultsProto\x12\x12\n\nis_victory\x18\x03 \x01(\x08\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_BATTLE_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x04\x12\x11\n\rERROR_NOT_RVN\x10\x05\x12\x19\n\x15\x45RROR_BATTLE_NOT_RAID\x10\x06\"<\n\x17\x43ompleteRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\"\x8a\x03\n!CompleteReferralMilestoneLogEntry\x12\x65\n\x13milestone_completed\x18\x01 \x01(\x0b\x32H.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.MilestoneLogEntryProto\x12\x30\n\x06reward\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x1a\x93\x01\n\x16MilestoneLogEntryProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12g\n\x16name_template_variable\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.CompleteReferralMilestoneLogEntry.TemplateVariableProto\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"\xd1\x02\n\x19\x43ompleteRoutePlayLogEntry\x12?\n\x0b\x62\x61\x64ge_level\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteBadgeLevel.BadgeLevel\x12\x1b\n\x0froute_image_url\x18\x02 \x01(\tB\x02\x18\x01\x12\x30\n\rawarded_items\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x36\n\x13\x62onus_awarded_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x12\n\nroute_name\x18\x06 \x01(\t\x12\x36\n\rroute_visuals\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x08 \x01(\tJ\x04\x08\x03\x10\x04\"\xbf\x01\n\x1f\x43ompleteSnapshotSessionOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.CompleteSnapshotSessionOutProto.Status\"T\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"w\n\x1c\x43ompleteSnapshotSessionProto\x12\x18\n\x10photo_pokemon_id\x18\x01 \x01(\x06\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12#\n\x1bsnapshot_session_start_time\x18\x03 \x01(\x03\"\x9a\x02\n CompleteTeamLeaderBattleOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.CompleteTeamLeaderBattleOutProto.Result\x12=\n\x0e\x62\x61ttle_results\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_BATTLE_NOT_COMPLETED\x10\x03\x12\t\n\x05\x45RROR\x10\x04\"8\n\x1d\x43ompleteTeamLeaderBattleProto\x12\x17\n\x0fnpc_template_id\x18\x01 \x01(\t\"\xd5\x02\n\x19\x43ompleteTgrBattleOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.CompleteTgrBattleOutProto.Status\x12\x34\n\x0ereward_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12=\n\x0e\x62\x61ttle_results\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.PvpBattleResultsProto\"\x80\x01\n\x06Status\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\r\n\tSTATUS_OK\x10\x01\x12\"\n\x1eSTATUS_BATTLE_RECORD_NOT_FOUND\x10\x02\x12\x1f\n\x1bSTATUS_BATTLE_NOT_COMPLETED\x10\x03\x12\x10\n\x0cSTATUS_ERROR\x10\x04\"M\n\x16\x43ompleteTgrBattleProto\x12\x33\n\x06lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x93\x01\n\x1e\x43ompleteVisitPageQuestOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.CompleteVisitPageQuestOutProto.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04\x46\x41IL\x10\x02\"J\n\x1b\x43ompleteVisitPageQuestProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"\xd5\x05\n*CompleteVsSeekerAndRestartChargingOutProto\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.CompleteVsSeekerAndRestartChargingOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12-\n\nloot_proto\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x41\n\x15\x63urrent_season_result\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.CombatSeasonResult\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x41\n\x13stats_at_rank_start\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.CombatBaseStatsProto\x12#\n\x1b\x61vatar_template_id_rewarded\x18\x08 \x03(\t\"\x8d\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x02\x12,\n(ERROR_VS_SEEKER_ALREADY_STARTED_CHARGING\x10\x03\x12)\n%ERROR_VS_SEEKER_ALREADY_FULLY_CHARGED\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12\x1f\n\x1b\x45RROR_PLAYER_INVENTORY_FULL\x10\x06\x12&\n\"ERROR_PLAYER_HAS_UNCLAIMED_REWARDS\x10\x07\")\n\'CompleteVsSeekerAndRestartChargingProto\"\xe2\x01\n#CompleteWildSnapshotSessionOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.CompleteWildSnapshotSessionOutProto.Status\"o\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PHOTO_POKEMON_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NO_PHOTOS_TAKEN\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\xe6\x01\n CompleteWildSnapshotSessionProto\x12\x18\n\x10photo_pokedex_id\x18\x01 \x01(\x05\x12\x18\n\x10num_photos_taken\x18\x02 \x01(\x05\x12/\n\x06type_1\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12/\n\x06type_2\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\"9\n\x1c\x43omponentPokemonDetailsProto\x12\x19\n\x11\x66usion_pokemon_id\x18\x01 \x01(\x06\"\xae\x04\n\x1d\x43omponentPokemonSettingsProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_candy_cost\x18\x03 \x01(\x05\x12V\n\x10\x66orm_change_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.ComponentPokemonSettingsProto.FormChangeType\x12\x35\n\x0c\x66usion_move1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x35\n\x0c\x66usion_move2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12S\n\x16location_card_settings\x18\x07 \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeLocationCardSettingsProto\x12\x36\n\tfamily_id\x18\x08 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"1\n\x0e\x46ormChangeType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x46USE\x10\x01\x12\n\n\x06UNFUSE\x10\x02\"\xd6\x01\n\x18\x43onfirmPhotobombOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ConfirmPhotobombOutProto.Status\"y\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_PHOTOBOMB_NOT_FOUND\x10\x02\x12%\n!ERROR_PHOTOBOMB_ALREADY_CONFIRMED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"-\n\x15\x43onfirmPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\"\xb6\x04\n\x16\x43onfirmTradingOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ConfirmTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xad\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x1b\n\x17\x45RROR_NO_PLAYER_POKEMON\x10\t\x12\x1b\n\x17\x45RROR_NO_FRIEND_POKEMON\x10\n\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_CONFIRMED\x10\x0b\x12#\n\x1f\x45RROR_TRANSACTION_LOG_NOT_MATCH\x10\x0c\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\r\x12\x15\n\x11\x45RROR_TRANSACTION\x10\x0e\x12\x1d\n\x19\x45RROR_DAILY_LIMIT_REACHED\x10\x0f\"A\n\x13\x43onfirmTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0ftransaction_log\x18\x02 \x01(\t\"\x98\x02\n\x19\x43onsumePartyItemsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ConsumePartyItemsOutProto.Result\x12\x37\n\rapplied_items\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12,\n\x05party\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\"\x18\n\x16\x43onsumePartyItemsProto\"h\n\x17\x43onsumeStickersLogEntry\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"\xa1\x01\n\x17\x43onsumeStickersOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ConsumeStickersOutProto.Result\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_NOT_ENOUGH_STICKERS\x10\x02\"\x8d\x01\n\x14\x43onsumeStickersProto\x12\x39\n\x05usage\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ConsumeStickersProto.Usage\x12\x12\n\nsticker_id\x18\x02 \x03(\t\"&\n\x05Usage\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePHOTO_STICKERS\x10\x01\"V\n\x14\x43ontactSettingsProto\x12\x1d\n\x15send_marketing_emails\x18\x01 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x02 \x01(\x08\"q\n\x10\x43ontestBadgeData\x12\"\n\x1anumber_of_first_place_wins\x18\x01 \x01(\x05\x12\x39\n\x0c\x63ontest_data\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.ContestWinDataProto\"M\n\x16\x43ontestBuddyFocusProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\"\xf6\x01\n\x11\x43ontestCycleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12=\n\x12\x63ontest_occurrence\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\'\n\x1f\x63ustom_cycle_warmup_duration_ms\x18\x04 \x01(\x03\x12)\n!custom_cycle_cooldown_duration_ms\x18\x05 \x01(\x03\x12\"\n\x1a\x61\x63tivate_early_termination\x18\x06 \x01(\x08\"O\n\x13\x43ontestDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\x9f\x03\n\x11\x43ontestEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x01\x12\x0c\n\x04rank\x18\x04 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x14\n\x0ctrainer_name\x18\x06 \x01(\t\x12\"\n\x04team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x12\n\npokemon_id\x18\x08 \x01(\x06\x12\x11\n\tplayer_id\x18\t \x01(\t\x12\x18\n\x10pokemon_nickname\x18\n \x01(\t\x12G\n\x15player_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xaf\x05\n\x11\x43ontestFocusProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.ContestPokemonFocusProtoH\x00\x12\x41\n\ngeneration\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.ContestGenerationFocusProtoH\x00\x12;\n\x07hatched\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.ContestHatchedFocusProtoH\x00\x12\x43\n\x04mega\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProtoH\x00\x12\x37\n\x05shiny\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.ContestShinyFocusProtoH\x00\x12<\n\x04type\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.ContestPokemonTypeFocusProtoH\x00\x12\x37\n\x05\x62uddy\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.ContestBuddyFocusProtoH\x00\x12\x46\n\rpokemon_class\x18\x08 \x01(\x0b\x32-.POGOProtos.Rpc.ContestPokemonClassFocusProtoH\x00\x12H\n\x0epokemon_family\x18\t \x01(\x0b\x32..POGOProtos.Rpc.ContestPokemonFamilyFocusProtoH\x00\x12\x46\n\talignment\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.ContestPokemonAlignmentFocusProtoH\x00\x42\x0e\n\x0c\x43ontestFocus\"\xb2\x02\n\x17\x43ontestFriendEntryProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12L\n\x1a\x66riendship_level_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12G\n\x15player_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"^\n\x1b\x43ontestGenerationFocusProto\x12?\n\x12pokemon_generation\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PokedexGenerationId\"9\n\x18\x43ontestHatchedFocusProto\x12\x1d\n\x15require_to_be_hatched\x18\x01 \x01(\x08\"\xd6\x02\n\x10\x43ontestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07ranking\x18\x03 \x01(\x05\x12\x16\n\x0e\x66ort_image_url\x18\x04 \x01(\t\x12<\n\x0fpokemon_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x11\n\tfort_name\x18\x06 \x01(\t\x12\x1b\n\x13rewards_template_id\x18\x07 \x01(\t\x12\x31\n\npokedex_id\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x19\n\x11local_end_time_ms\x18\t \x01(\x03\x12\x19\n\x11is_ranking_locked\x18\n \x01(\x08\x12\x1a\n\x12\x65volved_pokemon_id\x18\x0b \x01(\x06\"\xfe\x01\n\x17\x43ontestInfoSummaryProto\x12\x36\n\x0c\x63ontest_info\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\x12!\n\x19traded_contest_pokemon_id\x18\x02 \x03(\x06\x12\x1d\n\x11is_ranking_locked\x18\x03 \x01(\x08\x42\x02\x18\x01\x12\x17\n\x0b\x65nd_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01\x12\x32\n\x06metric\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14num_contests_entered\x18\x06 \x01(\x05\"`\n\x1c\x43ontestLengthThresholdsProto\x12\x0e\n\x06length\x18\x01 \x01(\t\x12\x17\n\x0fmin_duration_ms\x18\x02 \x01(\x03\x12\x17\n\x0fmax_duration_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x11\x43ontestLimitProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12\x1f\n\x17per_contest_max_entries\x18\x03 \x01(\x05\"\xa0\x01\n\x12\x43ontestMetricProto\x12>\n\x0epokemon_metric\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ContestPokemonMetricH\x00\x12@\n\x10ranking_standard\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.ContestRankingStandardB\x08\n\x06Metric\"\xae\x01\n!ContestPokemonAlignmentFocusProto\x12W\n\x12required_alignment\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.ContestPokemonAlignmentFocusProto.alignment\"0\n\talignment\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08PURIFIED\x10\x01\x12\n\n\x06SHADOW\x10\x02\"Y\n\x1d\x43ontestPokemonClassFocusProto\x12\x38\n\x0erequired_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"^\n\x1e\x43ontestPokemonFamilyFocusProto\x12<\n\x0frequired_family\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"\xaa\x01\n\x18\x43ontestPokemonFocusProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15require_form_to_match\x18\x03 \x01(\x08\"\x1c\n\x1a\x43ontestPokemonSectionProto\"\x8e\x01\n\x1c\x43ontestPokemonTypeFocusProto\x12\x36\n\rpokemon_type1\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x36\n\rpokemon_type2\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xc9\x03\n\x0c\x43ontestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x30\n\x05\x66ocus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x32\n\x06metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x36\n\x08schedule\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1b\n\x13rewards_template_id\x18\x05 \x01(\t\x12\x32\n\x07\x66ocuses\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.ContestFocusProto\x12\x18\n\x10\x66ocus_string_key\x18\x07 \x01(\t\x12\x45\n\x1escalar_score_reference_pokemon\x18\x08 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12U\n#scalar_score_reference_pokemon_form\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"P\n\x14\x43ontestScheduleProto\x12\x38\n\rcontest_cycle\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xfd\x01\n\x1c\x43ontestScoreCoefficientProto\x12P\n\x0cpokemon_size\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.ContestScoreCoefficientProto.PokemonSizeH\x00\x1a|\n\x0bPokemonSize\x12\x1a\n\x12height_coefficient\x18\x01 \x01(\x01\x12\x1a\n\x12weight_coefficient\x18\x02 \x01(\x01\x12\x16\n\x0eiv_coefficient\x18\x03 \x01(\x01\x12\x1d\n\x15xxl_adjustment_factor\x18\x04 \x01(\x01\x42\r\n\x0b\x43ontestType\"\x8e\x01\n\x1a\x43ontestScoreComponentProto\x12\x41\n\x0e\x63omponent_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContestScoreComponentType\x12\x19\n\x11\x63oefficient_value\x18\x02 \x01(\x01\x12\x12\n\nis_visible\x18\x03 \x01(\x08\"\x9a\x01\n\x18\x43ontestScoreFormulaProto\x12\x38\n\x0c\x63ontest_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x44\n\x10score_components\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.ContestScoreComponentProto\"\xa7\x08\n\x14\x43ontestSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\"\n\x1aplayer_contest_max_entries\x18\x02 \x01(\x05\x12\x39\n\x0e\x63ontest_limits\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestLimitProto\x12#\n\x1b\x64\x65\x66\x61ult_contest_max_entries\x18\x04 \x01(\x05\x12)\n!min_cooldown_before_season_end_ms\x18\x05 \x01(\x03\x12o\n(contest_warmup_and_cooldown_durations_ms\x18\x06 \x03(\x0b\x32=.POGOProtos.Rpc.ContestWarmupAndCooldownDurationSettingsProto\x12(\n default_cycle_warmup_duration_ms\x18\x07 \x01(\x03\x12*\n\"default_cycle_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x1e\n\x16max_catch_prompt_range\x18\t \x01(\x01\x12\x1f\n\x17\x63\x61tch_prompt_timeout_ms\x18\n \x01(\x02\x12O\n\x19\x63ontest_score_coefficient\x18\x0b \x03(\x0b\x32,.POGOProtos.Rpc.ContestScoreCoefficientProto\x12O\n\x19\x63ontest_length_thresholds\x18\x0c \x03(\x0b\x32,.POGOProtos.Rpc.ContestLengthThresholdsProto\x12\"\n\x1ais_friends_display_enabled\x18\r \x01(\x08\x12&\n\x1eleaderboard_card_display_count\x18\x0e \x01(\x05\x12\x32\n*postcontest_leaderboard_card_display_count\x18\x0f \x01(\x05\x12H\n\x16\x63ontest_score_formulas\x18\x10 \x03(\x0b\x32(.POGOProtos.Rpc.ContestScoreFormulaProto\x12\x1d\n\x15is_v2_feature_enabled\x18\x11 \x01(\x08\x12$\n\x1cis_anticheat_removal_enabled\x18\x12 \x01(\x08\x12&\n\x1eis_normalized_score_to_species\x18\x13 \x01(\x08\x12\x1d\n\x15is_v2_focuses_enabled\x18\x14 \x01(\x08\x12!\n\x19is_contest_in_nearby_menu\x18\x15 \x01(\x08\x12!\n\x19is_pokemon_scalar_enabled\x18\x16 \x01(\x08\"5\n\x16\x43ontestShinyFocusProto\x12\x1b\n\x13require_to_be_shiny\x18\x01 \x01(\x08\"\x81\x02\n#ContestTemporaryEvolutionFocusProto\x12N\n\x1ctemporary_evolution_required\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12T\n\x0brestriction\x18\x02 \x01(\x0e\x32?.POGOProtos.Rpc.ContestTemporaryEvolutionFocusProto.Restriction\"4\n\x0bRestriction\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04MEGA\x10\x01\x12\x10\n\x0cNOT_TEMP_EVO\x10\x02\"\xf0\x01\n-ContestWarmupAndCooldownDurationSettingsProto\x12:\n\x0e\x63ontest_metric\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12=\n\x12\x63ontest_occurrence\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.ContestOccurrence\x12 \n\x18\x63ycle_warmup_duration_ms\x18\x03 \x01(\x03\x12\"\n\x1a\x63ycle_cooldown_duration_ms\x18\x04 \x01(\x03\"\x87\x01\n\x13\x43ontestWinDataProto\x12\x11\n\tfort_name\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x16\n\x0e\x63ontest_end_ms\x18\x03 \x01(\x03\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8a\x03\n\x1b\x43ontributePartyItemOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ContributePartyItemOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12=\n\nrpc_result\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_INVENTORY\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12 \n\x1c\x45RROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12!\n\x1d\x45RROR_PARTY_UNABLE_TO_RECEIVE\x10\x06\"z\n\x18\x43ontributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xe8\x02\n\x19\x43onversationSettingsProto\x12&\n\x1e\x61ppraisal_conv_override_config\x18\x01 \x01(\t\x12q\n pokemon_form_appraisal_overrides\x18\x02 \x03(\x0b\x32G.POGOProtos.Rpc.ConversationSettingsProto.PokemonFormAppraisalOverrides\x1a\xaf\x01\n\x1dPokemonFormAppraisalOverrides\x12)\n\x02id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x15\n\rappraisal_key\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x64\x64_to_start\x18\x04 \x01(\x08\"\xc3\x01\n\x1d\x43onvertCandyToXlCandyOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ConvertCandyToXlCandyOutProto.Status\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_NOT_ENOUGH_CANDY\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\"g\n\x1a\x43onvertCandyToXlCandyProto\x12\x33\n\x06\x66\x61mily\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x14\n\x0cnum_xl_candy\x18\x02 \x01(\x05\"\x8b\x01\n\x1b\x43oreHandshakeTelemetryEvent\x12\x19\n\x11handshake_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14session_init_time_ms\x18\x02 \x01(\x03\x12\"\n\x1a\x61uthentication_rpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\x8c\x01\n\x1b\x43oreSafetynetTelemetryEvent\x12\x19\n\x11safetynet_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x61ttestation_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0brpc_time_ms\x18\x03 \x01(\x03\x12\x0f\n\x07retries\x18\x04 \x01(\x03\x12\x0f\n\x07success\x18\x05 \x01(\x08\">\n\x11\x43ostSettingsProto\x12\x12\n\ncandy_cost\x18\x01 \x01(\x05\x12\x15\n\rstardust_cost\x18\x02 \x01(\x05\"\x0f\n\rCoveringProto\"N\n\x18\x43rashlyticsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x02\"\xf9\x01\n\x1b\x43reateBreadInstanceOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.CreateBreadInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"R\n\x18\x43reateBreadInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\xbf\x03\n%CreateBuddyMultiplayerSessionOutProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\x12L\n\x06result\x18\x05 \x01(\x0e\x32<.POGOProtos.Rpc.CreateBuddyMultiplayerSessionOutProto.Result\"\xe2\x01\n\x06Result\x12\x12\n\x0e\x43REATE_SUCCESS\x10\x00\x12\x18\n\x14\x43REATE_BUDDY_NOT_SET\x10\x01\x12\x1a\n\x16\x43REATE_BUDDY_NOT_FOUND\x10\x02\x12\x14\n\x10\x43REATE_BAD_BUDDY\x10\x03\x12\x1f\n\x1b\x43REATE_BUDDY_V2_NOT_ENABLED\x10\x04\x12\x1f\n\x1b\x43REATE_PLAYER_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x43REATE_UNKNOWN_ERROR\x10\x06\x12\x1c\n\x18\x43REATE_U13_NO_PERMISSION\x10\x07\"$\n\"CreateBuddyMultiplayerSessionProto\"+\n\x19\x43reateCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa3\x02\n\x1d\x43reateCombatChallengeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x82\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\"2\n\x1a\x43reateCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x95\x01\n!CreateCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x44\n\x06result\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.CreateCombatChallengeOutProto.Result\"\x88\x02\n\x17\x43reateEventRsvpOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.CreateEventRsvpOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_TIME_CONFLICT\x10\x03\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"x\n\x14\x43reateEventRsvpProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"M\n\'CreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xf9\x01\n(CreateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.CreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\"\xf9\x04\n\x13\x43reatePartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12:\n\x06result\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.CreatePartyOutProto.Result\"\xf7\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x08\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\t\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\n\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x0b\x12,\n(ERROR_QUEST_ID_NEEDED_FOR_PARTY_CREATION\x10\x0c\x12(\n$ERROR_WEEKLY_CHALLENGE_NOT_AVAILABLE\x10\r\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x0e\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x0f\"\xb8\x01\n\x10\x43reatePartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x04 \x01(\x08\"\xb4\x02\n\x18\x43reatePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreatePokemonTagOutProto.Result\x12\x34\n\x0b\x63reated_tag\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\"\xa0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_ALREADY_EXISTS\x10\x03\x12%\n!PLAYER_HAS_MAXIMUM_NUMBER_OF_TAGS\x10\x04\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x05\"U\n\x15\x43reatePokemonTagProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x05\x63olor\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\"\x92\x04\n\x16\x43reatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\x12Y\n\"butterfly_collector_updated_region\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.ButterflyCollectorRegionMedal\"\xa5\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_SENDER_DOES_NOT_EXIST\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\"\n\x1e\x45RROR_POSTCARD_ALREADY_CREATED\x10\x04\x12!\n\x1d\x45RROR_POSTCARD_INVENTORY_FULL\x10\x05\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x06\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12+\n\'SUCCESS_INVENTORY_DAILY_BUTTERFLY_LIMIT\x10\t\"f\n\x13\x43reatePostcardProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x03 \x03(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\t\"\xa4\x01\n\x11\x43reateRoomRequest\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61pacity\x18\x04 \x01(\x05\x12!\n\x19reconnect_timeout_seconds\x18\x05 \x01(\x05\x12\x10\n\x08passcode\x18\x06 \x01(\t\x12\x0e\n\x06region\x18\x07 \x01(\t\"8\n\x12\x43reateRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xd0\x02\n\x18\x43reateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.CreateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xb7\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1e\n\x1a\x45RROR_TOO_MANY_IN_PROGRESS\x10\x03\x12\x0f\n\x0b\x45RROR_MINOR\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_START_ANCHOR\x10\x06\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x07\"Q\n\x15\x43reateRouteDraftProto\x12\x38\n\x0cstart_anchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\"\xe9\x03\n\x16\x43reateRoutePinOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.CreateRoutePinOutProto.Result\x12\x37\n\rupdated_route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12)\n\x07new_pin\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xab\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_INVALID_LAT_LNG\x10\x04\x12\x17\n\x13\x45RROR_LEVEL_TOO_LOW\x10\x05\x12\x18\n\x14\x45RROR_CREATION_LIMIT\x10\x06\x12\x19\n\x15\x45RROR_INVALID_MESSAGE\x10\x07\x12\x12\n\x0e\x45RROR_DISABLED\x10\x08\x12\x11\n\rERROR_CHEATER\x10\t\x12\x0f\n\x0b\x45RROR_MINOR\x10\n\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x0b\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x0c\"v\n\x13\x43reateRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x12\n\nsticker_id\x18\x05 \x01(\t\"\xc7\x01\n\x1c\x43reateRouteShortcodeOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.CreateRouteShortcodeOutProto.Result\x12\x12\n\nshort_code\x18\x02 \x01(\t\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"A\n\x19\x43reateRouteShortcodeProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x12\n\nlong_lived\x18\x02 \x01(\x08\"\x9f\x01\n\x0b\x43reatorInfo\x12\x19\n\x11\x63reator_player_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reator_codename\x18\x02 \x01(\t\x12\x19\n\x11show_creator_name\x18\x03 \x01(\x08\x12@\n\x0epublic_profile\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"I\n\x1c\x43riticalReticleSettingsProto\x12)\n!critical_reticle_settings_enabled\x18\x01 \x01(\x08\"7\n\x14\x43rmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xfc\x01\n\x15\x43rmProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.CrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"\xad\x01\n\"CrossGameSocialGlobalSettingsProto\x12\x1f\n\x17online_status_min_level\x18\x01 \x01(\x05\x12!\n\x19niantic_profile_min_level\x18\x02 \x01(\x05\x12\x1e\n\x16\x66riends_list_min_level\x18\x03 \x01(\x05\x12#\n\x1bmax_friends_per_detail_page\x18\x04 \x01(\x05\"\xa9\x01\n\x1c\x43rossGameSocialSettingsProto\x12,\n$online_status_enabled_override_level\x18\x01 \x01(\x08\x12.\n&niantic_profile_enabled_override_level\x18\x02 \x01(\x08\x12+\n#friends_list_enabled_override_level\x18\x03 \x01(\x08\"\x9c\x01\n\x15\x43urrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x1f\n\x17\x66iat_purchased_quantity\x18\x03 \x01(\x05\x12\x1a\n\x12\x66iat_currency_type\x18\x04 \x01(\t\x12\x1d\n\x15\x66iat_currency_cost_e6\x18\x05 \x01(\x03\"N\n\x19\x43urrentEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"\x85\x01\n\x10\x43urrentNewsProto\x12\x37\n\rnews_articles\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.NewsArticleProto\x12\x18\n\x10news_strings_url\x18\x02 \x01(\t\x12\x1e\n\x16last_updated_timestamp\x18\x03 \x01(\x03\"\xf1\x01\n\x1b\x43ustomizeQuestOuterTabProto\x12:\n\ninner_tabs\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x41\n\x10outer_layer_type\x18\x03 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewOuterLayerType\x12\x17\n\x0fouter_label_key\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x05 \x01(\t\x12\x1c\n\x14outer_layer_icon_uri\x18\x06 \x01(\t\"\xcb\x01\n\x16\x43ustomizeQuestTabProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\x12\x41\n\x10inner_layer_type\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.TodayViewInnerLayerType\x12\x17\n\x0finner_label_key\x18\x03 \x01(\t\x12\x1c\n\x14\x62\x61\x63kground_image_uri\x18\x04 \x01(\t\"3\n\x1d\x44\x61ilyAdventureIncenseLogEntry\x12\x12\n\nday_bucket\x18\x01 \x01(\x04\"\xe5\x01\n)DailyAdventureIncenseRecapDayDisplayProto\x12\x1a\n\x12\x64istance_walked_km\x18\x01 \x01(\x02\x12=\n\x10pokemon_captured\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x39\n\x0cpokemon_fled\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\"\n\x1a\x64istinct_pokestops_visited\x18\x04 \x01(\x05\"\xf2\x02\n\"DailyAdventureIncenseSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12 \n\x18pokeball_grant_threshold\x18\x02 \x01(\x05\x12\x31\n\x0epokeball_grant\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1b\n\x13local_delivery_time\x18\x04 \x01(\t\x12 \n\x18\x65nable_push_notification\x18\x05 \x01(\x08\x12%\n\x1dpush_notification_hour_of_day\x18\x06 \x01(\x05\x12\x15\n\rcan_be_paused\x18\x07 \x01(\x08\x12\x33\n+push_notification_after_time_of_day_minutes\x18\x08 \x01(\x05\x12\x34\n,push_notification_before_time_of_day_minutes\x18\t \x01(\x05\"\xf3\x01\n\x1e\x44\x61ilyAdventureIncenseTelemetry\x12M\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DailyAdventureIncenseTelemetry.TelemetryIds\x12\x14\n\x0c\x66rom_journal\x18\x02 \x01(\x08\"l\n\x0cTelemetryIds\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nVIEW_RECAP\x10\x01\x12\x1a\n\x16\x43LICK_SHARE_FROM_RECAP\x10\x02\x12%\n!CLICK_SHARE_FROM_PHOTO_COLLECTION\x10\x03\"f\n\x0f\x44\x61ilyBonusProto\x12!\n\x19next_collect_timestamp_ms\x18\x01 \x01(\x03\x12\x30\n(next_defender_bonus_collect_timestamp_ms\x18\x02 \x01(\x03\"\xd9\x03\n DailyBonusSpawnEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DailyBonusSpawnEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"\xb1\x01\n\x1d\x44\x61ilyBonusSpawnEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12%\n\x1d\x65ncounter_location_deprecated\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"c\n\x1d\x44\x61ilyBuddyAffectionQuestProto\x12\x42\n\x17\x64\x61ily_affection_counter\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"K\n\x11\x44\x61ilyCounterProto\x12\x0e\n\x06window\x18\x01 \x01(\x03\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x17\n\x0f\x62uckets_per_day\x18\x03 \x01(\x05\"4\n!DailyEncounterGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf6\x02\n\x16\x44\x61ilyEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DailyEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"G\n\x13\x44\x61ilyEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"}\n\x0f\x44\x61ilyQuestProto\x12\x1d\n\x15\x63urrent_period_bucket\x18\x01 \x01(\x05\x12\x1c\n\x14\x63urrent_streak_count\x18\x02 \x01(\x05\x12-\n%prev_streak_notification_timestamp_ms\x18\x03 \x01(\x03\"\xaf\x01\n\x12\x44\x61ilyQuestSettings\x12\x17\n\x0f\x62uckets_per_day\x18\x01 \x01(\x05\x12\x15\n\rstreak_length\x18\x02 \x01(\x05\x12\x18\n\x10\x62onus_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17streak_bonus_multiplier\x18\x04 \x01(\x02\x12\x0f\n\x07\x64isable\x18\x05 \x01(\x08\x12\x1d\n\x15prevent_streak_broken\x18\x06 \x01(\x08\"\xc9\x01\n\x11\x44\x61ilyStreaksProto\x12>\n\x07streaks\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.DailyStreaksProto.StreakProto\x1at\n\x0bStreakProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"\xe9\x02\n\x17\x44\x61ilyStreaksWidgetProto\x12\x44\n\x07streaks\x18\x01 \x03(\x0b\x32\x33.POGOProtos.Rpc.DailyStreaksWidgetProto.StreakProto\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x1a\x8c\x01\n\x0bStreakProto\x12\x45\n\nquest_type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DailyStreaksWidgetProto.QuestType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06target\x18\x03 \x01(\x05\x12\x17\n\x0fremaining_today\x18\x04 \x01(\x05\"c\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\"\x9b\x01\n\x13\x44\x61magePropertyProto\x12#\n\x1bsuper_effective_charge_move\x18\x01 \x01(\x08\x12\x17\n\x0fweather_boosted\x18\x02 \x01(\x08\x12\x46\n\x19\x63harge_move_effectiveness\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.AttackEffectiveness\"\xb6\x01\n\tDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12,\n\x04kind\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.Datapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"\xc3\x01\n\x15\x44\x61wnDuskSettingsProto\x12+\n#dawn_start_offset_before_sunrise_ms\x18\x01 \x01(\x03\x12(\n dawn_end_offset_after_sunrise_ms\x18\x02 \x01(\x03\x12*\n\"dusk_start_offset_before_sunset_ms\x18\x03 \x01(\x03\x12\'\n\x1f\x64usk_end_offset_after_sunset_ms\x18\x04 \x01(\x03\"H\n\x1a\x44\x61yNightBonusSettingsProto\x12*\n\x0cincense_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xe3\x03\n\x1c\x44\x61yNightPoiEncounterOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DayNightPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x97\x01\n\x19\x44\x61yNightPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12S\n\x0fsettlement_type\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\"A\n\x15\x44\x61yOfWeekAndTimeProto\x12\x13\n\x0b\x64\x61y_of_week\x18\x01 \x01(\x05\x12\x13\n\x0bhour_of_day\x18\x02 \x01(\x05\"-\n\x16\x44\x61ysWithARowQuestProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\x8b\x02\n$DebugCreateNpcBattleInstanceOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.DebugCreateNpcBattleInstanceOutProto.Result\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x03 \x01(\t\x12\x12\n\nsession_id\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x99\x02\n!DebugCreateNpcBattleInstanceProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x15\n\rcp_multiplier\x18\x02 \x01(\x02\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\x12\x36\n\tcharacter\x18\x04 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12X\n\x10optional_feature\x18\x05 \x03(\x0e\x32>.POGOProtos.Rpc.DebugCreateNpcBattleInstanceProto.AddedFeature\"*\n\x0c\x41\x64\x64\x65\x64\x46\x65\x61ture\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0b\x45NABLE_IBFC\x10\x01\"\x83\x07\n DebugEncounterStatisticsOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.Status\x12\x62\n\x14\x65ncounter_statistics\x18\x02 \x01(\x0b\x32\x44.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EncounterStatistics\x1a\x91\x03\n\x13\x45ncounterStatistics\x12\x12\n\ncatch_rate\x18\x01 \x01(\x02\x12\x12\n\nshiny_rate\x18\x02 \x01(\x02\x12S\n\x0cgender_ratio\x18\x03 \x01(\x0b\x32=.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.GenderRatios\x12\x12\n\nform_ratio\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x06 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12W\n\x0b\x65vent_moves\x18\x07 \x01(\x0b\x32\x42.POGOProtos.Rpc.DebugEncounterStatisticsOutProto.EventPokemonMoves\x12\x1a\n\x12location_card_rate\x18\x08 \x01(\x02\x1a\x81\x01\n\x11\x45ventPokemonMoves\x12\x33\n\nquick_move\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x37\n\x0e\x63inematic_move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x1a\x61\n\x0cGenderRatios\x12\x1d\n\x15genderless_percentage\x18\x01 \x01(\x02\x12\x19\n\x11\x66\x65male_percentage\x18\x02 \x01(\x02\x12\x17\n\x0fmale_percentage\x18\x03 \x01(\x02\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x44\x45NIED\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"Q\n\x1d\x44\x65\x62ugEncounterStatisticsProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"{\n\x17\x44\x65\x62ugEvolvePreviewProto\x12 \n\x18\x65xpected_buddy_km_walked\x18\x01 \x01(\x02\x12>\n6expected_distance_progress_km_since_set_or_candy_award\x18\x02 \x01(\x02\"5\n\x0e\x44\x65\x62ugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xc4\x01\n!DebugResetDailyMpProgressOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.DebugResetDailyMpProgressOutProto.Result\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10NO_ACTION_NEEDED\x10\x02\x12\x1d\n\x19\x45RROR_DEBUG_FLAG_DISABLED\x10\x03\" \n\x1e\x44\x65\x62ugResetDailyMpProgressProto\",\n\x1a\x44\x65\x63lineCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x85\x02\n\x1e\x44\x65\x63lineCombatChallengeOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\x9b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x05\"3\n\x1b\x44\x65\x63lineCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\x97\x01\n\"DeclineCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.DeclineCombatChallengeOutProto.Result\"\xcc\x01\n\x1a\x44\x65\x63linePartyInviteOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.DeclinePartyInviteOutProto.Result\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_INVITE_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\x04\"?\n\x17\x44\x65\x63linePartyInviteProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\ninviter_id\x18\x02 \x01(\t\"\x8b\n\n\x1b\x44\x65\x65pLinkingEnumWrapperProto\"\xe2\x06\n\x15\x44\x65\x65pLinkingActionName\x12\t\n\x05UNSET\x10\x00\x12\r\n\tOPEN_SHOP\x10\x01\x12\r\n\tOPEN_NEWS\x10\x02\x12\x16\n\x12OPEN_BATTLE_LEAGUE\x10\x03\x12\x11\n\rOPEN_SETTINGS\x10\x04\x12\x17\n\x13OPEN_PLAYER_PROFILE\x10\x05\x12\x0e\n\nOPEN_BUDDY\x10\x06\x12\x15\n\x11OPEN_AVATAR_ITEMS\x10\x07\x12\x13\n\x0fOPEN_QUEST_LIST\x10\x08\x12\x1a\n\x16OPEN_POKEMON_INVENTORY\x10\t\x12\x17\n\x13OPEN_NEARBY_POKEMON\x10\n\x12\x10\n\x0cOPEN_POKEDEX\x10\x0b\x12\x0f\n\x0bOPEN_EVENTS\x10\x0c\x12\x10\n\x0cOPEN_JOURNAL\x10\r\x12\r\n\tOPEN_TIPS\x10\x0e\x12\x17\n\x13OPEN_ITEM_INVENTORY\x10\x0f\x12\x16\n\x12\x46ILL_REFERRAL_CODE\x10\x10\x12\x15\n\x11OPEN_ADDRESS_BOOK\x10\x11\x12\x12\n\x0eOPEN_EGG_HATCH\x10\x12\x12\x0c\n\x08OPEN_GYM\x10\x13\x12\r\n\tOPEN_RAID\x10\x14\x12\x15\n\x11USE_DAILY_INCENSE\x10\x15\x12\x16\n\x12OPEN_DEFENDING_GYM\x10\x16\x12\x13\n\x0fOPEN_NEARBY_GYM\x10\x17\x12\x13\n\x0fREDEEM_PASSCODE\x10\x18\x12\x17\n\x13OPEN_CONTEST_REWARD\x10\x19\x12\x0e\n\nADD_FRIEND\x10\x1a\x12\x11\n\rOPEN_CAMPFIRE\x10\x1b\x12\x0e\n\nOPEN_PARTY\x10\x1c\x12\x19\n\x15OPEN_NEARBY_POWERSPOT\x10\x1d\x12\x1a\n\x16\x42\x45GIN_PERMISSIONS_FLOW\x10\x1e\x12\x13\n\x0fOPEN_NEARBY_POI\x10\x1f\x12\x19\n\x15OPEN_UPLOADS_SETTINGS\x10 \x12\x1d\n\x19OPEN_PLANNER_NOTIFICATION\x10!\x12\"\n\x1ePASSWORDLESS_LOGIN_TO_WEBSTORE\x10\"\x12\x13\n\x0fOPEN_MAX_BATTLE\x10#\x12\x10\n\x0cPARTY_INVITE\x10$\x12\x15\n\x11OPEN_REMOTE_TRADE\x10%\x12\x13\n\x0fOPEN_SOFT_SFIDA\x10&\x12\x0c\n\x08OPEN_APS\x10\'\"2\n\x0fPermissionsFlow\x12\x1f\n\x1bSMART_GLASSES_SYNC_SETTINGS\x10\x00\"V\n\x10NearbyPokemonTab\x12\x12\n\x0eNEARBY_POKEMON\x10\x00\x12\t\n\x05RAIDS\x10\x01\x12\n\n\x06ROUTES\x10\x02\x12\x0c\n\x08STATIONS\x10\x03\x12\t\n\x05RSVPS\x10\x04\"<\n\x10PlayerProfileTab\x12\x0b\n\x07PROFILE\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\x0e\n\nPARTY_PLAY\x10\x02\">\n\x13PokemonInventoryTab\x12\x10\n\x0c\x43OMBAT_PARTY\x10\x00\x12\x0b\n\x07POKEMON\x10\x01\x12\x08\n\x04\x45GGS\x10\x02\"H\n\x0cQuestListTab\x12\x0e\n\nTODAY_VIEW\x10\x00\x12\x12\n\x0e\x46IELD_RESEARCH\x10\x01\x12\x14\n\x10SPECIAL_RESEARCH\x10\x02\"3\n\x14NotificationsNewsTab\x12\x08\n\x04NEWS\x10\x00\x12\x11\n\rNOTIFICATIONS\x10\x01\"\xf5\x02\n\x18\x44\x65\x65pLinkingSettingsProto\x12*\n\"min_player_level_for_external_link\x18\x01 \x01(\x05\x12.\n&min_player_level_for_notification_link\x18\x02 \x01(\x05\x12h\n\x1d\x61\x63tions_that_ignore_min_level\x18\x03 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12p\n%actions_that_execute_before_map_loads\x18\x04 \x03(\x0e\x32\x41.POGOProtos.Rpc.DeepLinkingEnumWrapperProto.DeepLinkingActionName\x12!\n\x19ios_action_button_enabled\x18\x05 \x01(\x08\"\xa7\x01\n\x14\x44\x65\x65pLinkingTelemetry\x12\x13\n\x0b\x61\x63tion_name\x18\x01 \x01(\t\x12\x44\n\x0blink_source\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.DeepLinkingTelemetry.LinkSource\"4\n\nLinkSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03URL\x10\x01\x12\x10\n\x0cNOTIFICATION\x10\x02\"\xbd\x01\n\x1f\x44\x65leteGiftFromInventoryOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.DeleteGiftFromInventoryOutProto.Result\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\"2\n\x1c\x44\x65leteGiftFromInventoryProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\"\xf6\x01\n\x12\x44\x65leteGiftOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeleteGiftOutProto.Result\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x06\"8\n\x0f\x44\x65leteGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\"<\n\x15\x44\x65leteNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\"\x94\x01\n\x16\x44\x65leteNewsfeedResponse\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeleteNewsfeedResponse.Result\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"\xb5\x01\n\x18\x44\x65letePokemonTagOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeletePokemonTagOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\"\'\n\x15\x44\x65letePokemonTagProto\x12\x0e\n\x06tag_id\x18\x01 \x01(\x04\"\x89\x02\n\x16\x44\x65letePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.DeletePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\"*\n\x13\x44\x65letePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\"\x8c\x02\n\x17\x44\x65letePostcardsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.DeletePostcardsOutProto.Result\x12\x37\n\tpostcards\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x1c\n\x18\x45RROR_POSTCARD_FAVORITED\x10\x03\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\",\n\x14\x44\x65letePostcardsProto\x12\x14\n\x0cpostcard_ids\x18\x01 \x03(\t\"\xd4\x01\n\x18\x44\x65leteRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.DeleteRouteDraftOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n\x17SUCCESS_ROUTE_NOT_FOUND\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x04\")\n\x15\x44\x65leteRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"6\n\x12\x44\x65leteValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x15\n\x13\x44\x65leteValueResponse\"\xa7\x01\n\x16\x44\x65ployPokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\"u\n\x15\x44\x65ploymentTotalsProto\x12\x11\n\ttimes_fed\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61ttles_won\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttles_lost\x18\x03 \x01(\x05\x12\x1e\n\x16\x64\x65ployment_duration_ms\x18\x04 \x01(\x03\"\xb6\x02\n\x1a\x44\x65precatedCaptureInfoProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x03 \x01(\x02\x12\x12\n\nmin_weight\x18\x04 \x01(\x02\x12\x13\n\x0bpoint_count\x18\x07 \x01(\x05\x12\x15\n\rcapture_build\x18\x64 \x01(\x03\x12\x0e\n\x06\x64\x65vice\x18\x65 \x01(\t\"&\n\x0f\x44\x65pthStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\")\n\x0e\x44\x65pthStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\xc2\x02\n\x1c\x44\x65queueQuestDialogueOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.DequeueQuestDialogueOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xaa\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_NO_VALID_QUESTS_IN_QUEUE\x10\x02\x12\x1b\n\x17\x45RROR_STILL_IN_COOLDOWN\x10\x03\x12\x1a\n\x16\x45RROR_NO_DISPLAY_FOUND\x10\x04\x12\x17\n\x13\x45RROR_INVALID_INPUT\x10\x05\x12\x12\n\x0e\x45RROR_NO_INPUT\x10\x06\"}\n\x19\x44\x65queueQuestDialogueProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1c\n\x14quest_ids_to_dequeue\x18\x02 \x03(\t\"\x88\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x05\x66ield\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12\x34\n\x0bnested_type\x18\x03 \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x38\n\noneof_decl\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.OneofDescriptorProto\x12/\n\x07options\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.MessageOptions\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"%\n\x12\x44\x65stroyRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"\x15\n\x13\x44\x65stroyRoomResponse\"/\n\x19\x44\x65viceCompatibleTelemetry\x12\x12\n\ncompatible\x18\x01 \x01(\x08\"\x84\x01\n\tDeviceMap\x12\x37\n\x10\x64\x65vice_map_nodes\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.DeviceMapNode\x12&\n\x06graphs\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.Graphs\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\x0c\"\x8c\x02\n\rDeviceMapNode\x12\x0f\n\x07sub_id1\x18\x01 \x01(\x04\x12\x0f\n\x07sub_id2\x18\x02 \x01(\x04\x12\x39\n\talgorithm\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.DeviceMappingAlgorithm\x12;\n\x12map_node_data_type\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.MapNodeDataType\x12\x1d\n\x15map_data_type_version\x18\x05 \x01(\r\x12\x10\n\x08map_data\x18\x06 \x01(\x0c\x12\x14\n\x0c\x63onfigs_json\x18\x07 \x01(\t\x12\x1a\n\x12map_anchor_payload\x18\x08 \x01(\x0c\"\x98\x01\n\x11\x44\x65viceOSTelemetry\x12\x46\n\x0c\x61rchitecture\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DeviceOSTelemetry.OSArchitecture\";\n\x0eOSArchitecture\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nARCH32_BIT\x10\x01\x12\x0e\n\nARCH64_BIT\x10\x02\"\x9b\x01\n\x1c\x44\x65viceServiceToggleTelemetry\x12N\n\x1b\x64\x65vice_service_telemetry_id\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12\x13\n\x0bwas_enabled\x18\x02 \x01(\x08\x12\x16\n\x0ewas_subsequent\x18\x03 \x01(\x08\"\xd6\x01\n\x1d\x44\x65viceSpecificationsTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\x12\x14\n\x0c\x63\x61mera_width\x18\x03 \x01(\x05\x12\x15\n\rcamera_height\x18\x04 \x01(\x05\x12\x1e\n\x16\x63\x61mera_focal_length_fx\x18\x05 \x01(\x02\x12\x1e\n\x16\x63\x61mera_focal_length_fy\x18\x06 \x01(\x02\x12\x1b\n\x13\x63\x61mera_refresh_rate\x18\x07 \x01(\x05\"l\n\x12\x44iffInventoryProto\x12:\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\"L\n\x10\x44iskCreateDetail\x12\'\n\tdisk_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xee\x03\n\x15\x44iskEncounterOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.DiskEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xd1\x01\n\x12\x44iskEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\x12*\n\x0c\x64isk_item_id\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x9f\x04\n\x13\x44isplayWeatherProto\x12\x45\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nwind_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12N\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xef\x05\n\x0c\x44istribution\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04mean\x18\x02 \x01(\x02\x12 \n\x18sum_of_squared_deviation\x18\x03 \x01(\x01\x12\x31\n\x05range\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.Distribution.Range\x12\x42\n\x0e\x62ucket_options\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.Distribution.BucketOptions\x12\x15\n\rbucket_counts\x18\x06 \x03(\x03\x1a\xee\x03\n\rBucketOptions\x12R\n\x0elinear_buckets\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.Distribution.BucketOptions.LinearBucketsH\x00\x12\\\n\x13\x65xponential_buckets\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.Distribution.BucketOptions.ExponentialBucketsH\x00\x12V\n\x10\x65xplicit_buckets\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.Distribution.BucketOptions.ExplicitBucketsH\x00\x1a!\n\x0f\x45xplicitBuckets\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x03\x1aV\n\x12\x45xponentialBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\x15\n\rgrowth_factor\x18\x02 \x01(\x02\x12\r\n\x05scale\x18\x03 \x01(\x02\x1aJ\n\rLinearBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x03\x12\r\n\x05width\x18\x02 \x01(\x03\x12\x0e\n\x06offset\x18\x03 \x01(\x03\x42\x0c\n\nBucketType\x1a!\n\x05Range\x12\x0b\n\x03min\x18\x01 \x01(\x03\x12\x0b\n\x03max\x18\x02 \x01(\x03\")\n\x11\x44ojoSettingsProto\x12\x14\n\x0c\x64ojo_enabled\x18\x01 \x01(\x08\"\x1c\n\x0b\x44oubleValue\x12\r\n\x05value\x18\x01 \x01(\x01\"1\n\x1e\x44ownloadAllAssetsSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\xf1\x01\n\x1a\x44ownloadAllAssetsTelemetry\x12i\n\x1c\x64ownload_all_assets_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.DownloadAllAssetsTelemetry.DownloadAllAssetsEventId\"h\n\x18\x44ownloadAllAssetsEventId\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44OWNLOAD_STARTED\x10\x01\x12\x13\n\x0f\x44OWNLOAD_PAUSED\x10\x02\x12\x16\n\x12\x44OWNLOAD_COMPLETED\x10\x03\"\xaf\x01\n\x1f\x44ownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x83\x03\n DownloadGmTemplatesResponseProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.DownloadGmTemplatesResponseProto.Result\x12?\n\x08template\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.ClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"+\n\x1b\x44ownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"q\n\x1d\x44ownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"V\n\x15\x44ownloadUrlEntryProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x05\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\x07\"S\n\x13\x44ownloadUrlOutProto\x12<\n\rdownload_urls\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.DownloadUrlEntryProto\"+\n\x17\x44ownloadUrlRequestProto\x12\x10\n\x08\x61sset_id\x18\x01 \x03(\t\"\x89\x08\n\nDownstream\x12>\n\ndownstream\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.DownstreamActionMessagesH\x00\x12\x41\n\x08response\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.Downstream.ResponseWithStatusH\x00\x12\x38\n\x05probe\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.Downstream.ProbeRequestH\x00\x12\x31\n\x05\x64rain\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.Downstream.DrainH\x00\x12\x39\n\tconnected\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.Downstream.ConnectedH\x00\x1a\x37\n\tConnected\x12\x15\n\rdebug_message\x18\x01 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x02 \x01(\x05\x1a\x07\n\x05\x44rain\x1a&\n\x0cProbeRequest\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x1a\x80\x03\n\x12ResponseWithStatus\x12\x44\n\tsubscribe\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.Downstream.SubscriptionResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12M\n\x0fresponse_status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.Downstream.ResponseWithStatus.Status\x12\x15\n\rdebug_message\x18\x03 \x01(\t\"\x9d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x13\n\x0fUNAUTHENTICATED\x10\x03\x12\x10\n\x0cUNAUTHORIZED\x10\x04\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x05\x12\x11\n\rUNIMPLEMENTED\x10\x06\x12\x10\n\x0cRATE_LIMITED\x10\x07\x12\x16\n\x12\x43ONNECTION_LIMITED\x10\x08\x42\n\n\x08Response\x1a\xd7\x01\n\x14SubscriptionResponse\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.Downstream.SubscriptionResponse.Status\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x11\n\rTOPIC_LIMITED\x10\x03\x12$\n MAXIMUM_TOPIC_ID_LENGTH_EXCEEDED\x10\x04\x12\x14\n\x10TOPIC_ID_INVALID\x10\x05\x42\t\n\x07Message\"3\n\x10\x44ownstreamAction\x12\x0e\n\x06method\x18\x02 \x01(\x05\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"N\n\x18\x44ownstreamActionMessages\x12\x32\n\x08messages\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.DownstreamAction\"\xa5\t\n\x11\x44ownstreamMessage\x12@\n\tdatastore\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.DatastoreH\x00\x12\x45\n\x0cpeer_message\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.DownstreamMessage.PeerMessageH\x00\x12\x43\n\x0bpeer_joined\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.DownstreamMessage.PeerJoinedH\x00\x12?\n\tpeer_left\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.DownstreamMessage.PeerLeftH\x00\x12@\n\tconnected\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.DownstreamMessage.ConnectedH\x00\x12I\n\nclock_sync\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponseH\x00\x1a\xc7\x02\n\tDatastore\x12P\n\x0cvalueChanged\x18\x01 \x01(\x0b\x32\x38.POGOProtos.Rpc.DownstreamMessage.Datastore.ValueChangedH\x00\x12L\n\nkeyDeleted\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.DownstreamMessage.Datastore.KeyDeletedH\x00\x1a_\n\x0cValueChanged\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\x1a.\n\nKeyDeleted\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.KeyB\t\n\x07message\x1a;\n\x0bPeerMessage\x12\x11\n\tsender_id\x18\x01 \x01(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x1d\n\nPeerJoined\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\x1b\n\x08PeerLeft\x12\x0f\n\x07peer_id\x18\x01 \x01(\r\x1a\xbf\x01\n\tConnected\x12\x18\n\x10\x61ssigned_peer_id\x18\x01 \x01(\r\x12\x15\n\rpeers_in_room\x18\x02 \x03(\r\x12\x38\n\troom_data\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VersionedKeyValuePair\x12G\n\nclock_sync\x18\x04 \x01(\x0b\x32\x33.POGOProtos.Rpc.DownstreamMessage.ClockSyncResponse\x1a\x64\n\x11\x43lockSyncResponse\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x12\x1d\n\x15response_unix_time_ms\x18\x02 \x01(\x03\x12\x12\n\navg_rtt_ms\x18\x03 \x01(\x03\x42\t\n\x07message\"\x11\n\x0f\x44umbBeaconProto\"*\n\x08\x44uration\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\x1f\n\x0c\x45\x63hoOutProto\x12\x0f\n\x07\x63ontext\x18\x01 \x01(\t\"\x0b\n\tEchoProto\"\xa1\t\n EcosystemNaturalArtSettingsProto\x12m\n\x13natural_art_mapping\x18\x01 \x03(\x0b\x32P.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.EcosystemNaturalArtMappingProto\x12U\n\x0epark_asset_day\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12W\n\x10park_asset_night\x18\x03 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12 \n\x18override_park_background\x18\x04 \x01(\x08\x1a\xfb\x05\n\x1f\x45\x63osystemNaturalArtMappingProto\x12L\n\x05\x61sset\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12P\n\x0evista_features\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.BackgroundVisualDetailProto.VistaFeature\x12I\n\nlandcovers\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.BackgroundVisualDetailProto.Landcover\x12M\n\x0ctemperatures\x18\x04 \x03(\x0e\x32\x37.POGOProtos.Rpc.BackgroundVisualDetailProto.Temperature\x12G\n\tlandforms\x18\x05 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Landform\x12G\n\tmoistures\x18\x06 \x03(\x0e\x32\x34.POGOProtos.Rpc.BackgroundVisualDetailProto.Moisture\x12T\n\x10settlement_types\x18\x07 \x03(\x0e\x32:.POGOProtos.Rpc.BackgroundVisualDetailProto.SettlementType\x12\x63\n\x15\x64\x61y_night_requirement\x18\x08 \x01(\x0e\x32\x44.POGOProtos.Rpc.EcosystemNaturalArtSettingsProto.DayNightRequirement\x12\x10\n\x08priority\x18\t \x01(\x05\x12?\n\tday_night\x18\n \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\">\n\x13\x44\x61yNightRequirement\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"\x90\x02\n\x16\x45\x64itPokemonTagOutProto\x12\x42\n\x0b\x65\x64it_result\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EditPokemonTagOutProto.Result\"\xab\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x16\n\x12TAG_DOES_NOT_EXIST\x10\x03\x12\x14\n\x10INVALID_TAG_NAME\x10\x04\x12\x1a\n\x16INVALID_TAG_SORT_INDEX\x10\x05\x12\x1f\n\x1bTAG_NAME_CONTAINS_PROFANITY\x10\x06J\x04\x08\x01\x10\x02\"Q\n\x13\x45\x64itPokemonTagProto\x12\x34\n\x0btag_to_edit\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProtoJ\x04\x08\x01\x10\x02\"g\n\x0f\x45ggCreateDetail\x12\x17\n\x0fhatched_time_ms\x18\x01 \x01(\x03\x12!\n\x19player_hatched_s2_cell_id\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xb1\x02\n\x14\x45ggDistributionProto\x12X\n\x10\x65gg_distribution\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.EggDistributionProto.EggDistributionEntryProto\x1a\xbe\x01\n\x19\x45ggDistributionEntryProto\x12\x30\n\x06rarity\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"t\n!EggHatchImprovementsSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x15\n\rboot_delay_ms\x18\x02 \x01(\x05\x12\x1f\n\x17raid_invite_hard_cap_ms\x18\x03 \x01(\x05\"M\n\x11\x45ggHatchTelemetry\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_animations_skipped\x18\x02 \x01(\x05\"\xdf\x03\n\x1b\x45ggIncubatorAttributesProto\x12\x38\n\x0eincubator_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x0c\n\x04uses\x18\x02 \x01(\x05\x12\x1b\n\x13\x64istance_multiplier\x18\x03 \x01(\x02\x12s\n\x1d\x65xpired_incubator_replacement\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.EggIncubatorAttributesProto.ExpiredIncubatorReplacementProto\x12&\n\x1euse_bonus_incubator_attributes\x18\x05 \x01(\x08\x12!\n\x19max_hatch_summary_entries\x18\x06 \x01(\x05\x1a\x9a\x01\n ExpiredIncubatorReplacementProto\x12\x33\n\x15incubator_replacement\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13uses_count_override\x18\x02 \x01(\x05\x12$\n\x1c\x64istance_multiplier_override\x18\x03 \x01(\x02\"\x8f\x02\n\x11\x45ggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0eincubator_type\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.EggIncubatorType\x12\x16\n\x0euses_remaining\x18\x04 \x01(\x05\x12\x12\n\npokemon_id\x18\x05 \x01(\x03\x12\x17\n\x0fstart_km_walked\x18\x06 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x07 \x01(\x01\x12,\n$unconverted_local_expiration_time_ms\x18\t \x01(\x03\"N\n\x12\x45ggIncubatorsProto\x12\x38\n\regg_incubator\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"k\n\x11\x45ggTelemetryProto\x12\x19\n\x11\x65gg_loot_table_id\x18\x01 \x01(\t\x12;\n\x16original_egg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\"?\n\x1c\x45ggTransparencySettingsProto\x12\x1f\n\x17\x65nable_egg_distribution\x18\x01 \x01(\x08\"Y\n EligibleContestPoolSettingsProto\x12\x35\n\x07\x63ontest\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.EligibleContestProto\"U\n\x14\x45ligibleContestProto\x12-\n\x07\x63ontest\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.ContestProto\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\x07\n\x05\x45mpty\"\xcb\x01\n EnableCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.EnableCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1d\x45nableCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\x94\x01\n\x1b\x45nabledPokemonSettingsProto\x12P\n\x15\x65nabled_pokemon_range\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.EnabledPokemonSettingsProto.Range\x1a#\n\x05Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\xcf\x05\n\x11\x45ncounterOutProto\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildPokemonProto\x12@\n\nbackground\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.EncounterOutProto.Background\x12\x38\n\x06status\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.EncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x06 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"M\n\nBackground\x12\x08\n\x04PARK\x10\x00\x12\n\n\x06\x44\x45SERT\x10\x01\x12\t\n\x05\x42\x45\x41\x43H\x10\x02\x12\x08\n\x04LAKE\x10\x03\x12\t\n\x05RIVER\x10\x04\x12\t\n\x05OCEAN\x10\x05\"\xd7\x01\n\x06Status\x12\x13\n\x0f\x45NCOUNTER_ERROR\x10\x00\x12\x15\n\x11\x45NCOUNTER_SUCCESS\x10\x01\x12\x17\n\x13\x45NCOUNTER_NOT_FOUND\x10\x02\x12\x14\n\x10\x45NCOUNTER_CLOSED\x10\x03\x12\x1a\n\x16\x45NCOUNTER_POKEMON_FLED\x10\x04\x12\x1a\n\x16\x45NCOUNTER_NOT_IN_RANGE\x10\x05\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_HAPPENED\x10\x06\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x07\"\x90\x03\n\x1a\x45ncounterPhotobombOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EncounterPhotobombOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"K\n\x17\x45ncounterPhotobombProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x95\x01\n\x19\x45ncounterPokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x18\n\x10map_pokemon_type\x18\x02 \x01(\t\x12\x12\n\nar_enabled\x18\x03 \x01(\x08\x12\x17\n\x0f\x61r_plus_enabled\x18\x04 \x01(\x08\"\xcb\x03\n\"EncounterPokestopEncounterOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.EncounterPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"S\n\x1f\x45ncounterPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"u\n\x0e\x45ncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x15\n\rspawnpoint_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x0b\n\x16\x45ncounterSettingsProto\x12\x1c\n\x14spin_bonus_threshold\x18\x01 \x01(\x02\x12!\n\x19\x65xcellent_throw_threshold\x18\x02 \x01(\x02\x12\x1d\n\x15great_throw_threshold\x18\x03 \x01(\x02\x12\x1c\n\x14nice_throw_threshold\x18\x04 \x01(\x02\x12\x1b\n\x13milestone_threshold\x18\x05 \x01(\x05\x12\x1c\n\x14\x61r_plus_mode_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x61r_close_proximity_threshold\x18\x07 \x01(\x02\x12\"\n\x1a\x61r_low_awareness_threshold\x18\x08 \x01(\x02\x12%\n\x1d\x61r_close_proximity_multiplier\x18\t \x01(\x02\x12&\n\x1e\x61r_awareness_penalty_threshold\x18\n \x01(\x02\x12\'\n\x1f\x61r_low_awareness_max_multiplier\x18\x0b \x01(\x02\x12\x30\n(ar_high_awareness_min_penalty_multiplier\x18\x0c \x01(\x02\x12\'\n\x1f\x61r_plus_attempts_until_flee_max\x18\r \x01(\x05\x12,\n$ar_plus_attempts_until_flee_infinite\x18\x0e \x01(\x05\x12$\n\x1c\x65scaped_bonus_multiplier_max\x18\x0f \x01(\x02\x12\x33\n+escaped_bonus_multiplier_by_excellent_throw\x18\x10 \x01(\x02\x12/\n\'escaped_bonus_multiplier_by_great_throw\x18\x11 \x01(\x02\x12.\n&escaped_bonus_multiplier_by_nice_throw\x18\x12 \x01(\x02\x12(\n encounter_arena_scene_asset_name\x18\x13 \x01(\t\x12\"\n\x1aglobal_stardust_multiplier\x18\x14 \x01(\x02\x12\x1f\n\x17global_candy_multiplier\x18\x15 \x01(\x02\x12\"\n\x1a\x63ritical_reticle_threshold\x18\x16 \x01(\x02\x12)\n!critical_reticle_catch_multiplier\x18\x17 \x01(\x02\x12/\n\'critical_reticle_capture_rate_threshold\x18\x18 \x01(\x02\x12\x32\n*critical_reticle_fallback_catch_multiplier\x18\x19 \x01(\x02\x12!\n\x19show_last_throw_animation\x18\x1a \x01(\x08\x12#\n\x1b\x65nable_pokemon_stats_limits\x18\x1c \x01(\x08\x12-\n%enable_extended_create_details_client\x18\x1d \x01(\x08\x12-\n%enable_extended_create_details_server\x18\x1e \x01(\x08\x12\'\n\x1f\x65nable_item_selection_slider_v2\x18\x1f \x01(\x08\x12$\n\x1c\x65nable_auto_wild_ball_select\x18 \x01(\x08\x12 \n\x18highlight_streak_rewards\x18! \x01(\x08\x12\x37\n/player_activity_catch_legendary_pokemon_enabled\x18\" \x01(\x08\x12@\n\x08tutorial\x18$ \x01(\x0b\x32..POGOProtos.Rpc.EncounterTutorialSettingsProto\"\xeb\x02\n\x1d\x45ncounterStationSpawnOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.EncounterStationSpawnOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"d\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x02\x12 \n\x1c\x45RROR_NO_ENCOUNTER_AVAILABLE\x10\x03\"N\n\x1a\x45ncounterStationSpawnProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"\x8c\x02\n!EncounterTutorialCompleteOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.EncounterTutorialCompleteOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x31\n\x06scores\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.CaptureScoreProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\"S\n\x1e\x45ncounterTutorialCompleteProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x9c\x02\n\x1e\x45ncounterTutorialSettingsProto\x12?\n7strong_pokemon_encounter_last_completion_threshold_date\x18\x01 \x01(\t\x12\x39\n1wild_ball_tutorial_last_completion_threshold_date\x18\x02 \x01(\t\x12>\n6wild_ball_ticket_upsell_last_completion_threshold_date\x18\x03 \x01(\t\x12>\n6wild_ball_drawer_prompt_last_completion_threshold_date\x18\x04 \x01(\t\"\xe3\x01\n\x1a\x45ndPokemonTrainingLogEntry\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x31\n\npokedex_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9e\x02\n\x1a\x45ndPokemonTrainingOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.EndPokemonTrainingOutProto.Status\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8d\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_TRAINING_COURSE_NOT_COMPLETED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x03\x12\'\n#ERROR_POKEMON_NOT_ACTIVELY_TRAINING\x10\x04\"-\n\x17\x45ndPokemonTrainingProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xb0\x02\n\x18\x45nhanceBreadMoveOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.EnhanceBreadMoveOutProto.Result\x12;\n\x0f\x62read_move_slot\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x03 \x01(\t\"z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INSUFFICIENT_RESOURCES\x10\x02\x12\x15\n\x11\x41LREADY_MAX_LEVEL\x10\x03\x12\x10\n\x0cINVALID_MOVE\x10\x04\x12\x13\n\x0fINVALID_POKEMON\x10\x05\"\xac\x01\n\x15\x45nhanceBreadMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x43\n\tmove_type\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12:\n\x11target_move_level\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"l\n\x0e\x45ntryTelemetry\x12\x35\n\x06source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.EntryTelemetry.Source\"#\n\x06Source\x12\r\n\tPRE_LOGIN\x10\x00\x12\n\n\x06IN_APP\x10\x01\"\xdb\x01\n\x04\x45num\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\tenumvalue\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.EnumValue\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x05 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x06 \x01(\t\"\x8a\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.EnumValueDescriptorProto\x12,\n\x07options\x18\x03 \x01(\x0b\x32\x1b.POGOProtos.Rpc.EnumOptions\"6\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x01 \x01(\x08\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\"R\n\tEnumValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\'\n\x07options\x18\x03 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\"k\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x31\n\x07options\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.EnumValueOptions\"&\n\x10\x45numValueOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xd9\'\n\x0b\x45numWrapper\"\xaa\x01\n\x11\x43haracterCategory\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTEAM_LEADER\x10\x01\x12\t\n\x05GRUNT\x10\x02\x12\x08\n\x04\x41RLO\x10\x03\x12\t\n\x05\x43LIFF\x10\x04\x12\n\n\x06SIERRA\x10\x05\x12\x0c\n\x08GIOVANNI\x10\x06\x12\x0b\n\x07GRUNTBF\x10\x07\x12\x0b\n\x07GRUNTBM\x10\x08\x12\r\n\tEVENT_NPC\x10\t\x12\x16\n\x12PLAYER_TEAM_LEADER\x10\n\"\x82\x01\n\x12IncidentStartPhase\x12\"\n\x1eINCIDENT_START_ON_SPIN_OR_EXIT\x10\x00\x12#\n\x1fINCIDENT_START_ON_SPIN_NOT_EXIT\x10\x01\x12#\n\x1fINCIDENT_START_ON_EXIT_NOT_SPIN\x10\x02\"\xf7 \n\x11InvasionCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\x01\x12\x15\n\x11\x43HARACTER_CANDELA\x10\x02\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x03\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x04\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x05\x12\x1e\n\x1a\x43HARACTER_BUG_GRUNT_FEMALE\x10\x06\x12\x1c\n\x18\x43HARACTER_BUG_GRUNT_MALE\x10\x07\x12#\n\x1f\x43HARACTER_DARKNESS_GRUNT_FEMALE\x10\x08\x12!\n\x1d\x43HARACTER_DARKNESS_GRUNT_MALE\x10\t\x12\x1f\n\x1b\x43HARACTER_DARK_GRUNT_FEMALE\x10\n\x12\x1d\n\x19\x43HARACTER_DARK_GRUNT_MALE\x10\x0b\x12!\n\x1d\x43HARACTER_DRAGON_GRUNT_FEMALE\x10\x0c\x12\x1f\n\x1b\x43HARACTER_DRAGON_GRUNT_MALE\x10\r\x12 \n\x1c\x43HARACTER_FAIRY_GRUNT_FEMALE\x10\x0e\x12\x1e\n\x1a\x43HARACTER_FAIRY_GRUNT_MALE\x10\x0f\x12#\n\x1f\x43HARACTER_FIGHTING_GRUNT_FEMALE\x10\x10\x12!\n\x1d\x43HARACTER_FIGHTING_GRUNT_MALE\x10\x11\x12\x1f\n\x1b\x43HARACTER_FIRE_GRUNT_FEMALE\x10\x12\x12\x1d\n\x19\x43HARACTER_FIRE_GRUNT_MALE\x10\x13\x12!\n\x1d\x43HARACTER_FLYING_GRUNT_FEMALE\x10\x14\x12\x1f\n\x1b\x43HARACTER_FLYING_GRUNT_MALE\x10\x15\x12 \n\x1c\x43HARACTER_GRASS_GRUNT_FEMALE\x10\x16\x12\x1e\n\x1a\x43HARACTER_GRASS_GRUNT_MALE\x10\x17\x12!\n\x1d\x43HARACTER_GROUND_GRUNT_FEMALE\x10\x18\x12\x1f\n\x1b\x43HARACTER_GROUND_GRUNT_MALE\x10\x19\x12\x1e\n\x1a\x43HARACTER_ICE_GRUNT_FEMALE\x10\x1a\x12\x1c\n\x18\x43HARACTER_ICE_GRUNT_MALE\x10\x1b\x12 \n\x1c\x43HARACTER_METAL_GRUNT_FEMALE\x10\x1c\x12\x1e\n\x1a\x43HARACTER_METAL_GRUNT_MALE\x10\x1d\x12!\n\x1d\x43HARACTER_NORMAL_GRUNT_FEMALE\x10\x1e\x12\x1f\n\x1b\x43HARACTER_NORMAL_GRUNT_MALE\x10\x1f\x12!\n\x1d\x43HARACTER_POISON_GRUNT_FEMALE\x10 \x12\x1f\n\x1b\x43HARACTER_POISON_GRUNT_MALE\x10!\x12\"\n\x1e\x43HARACTER_PSYCHIC_GRUNT_FEMALE\x10\"\x12 \n\x1c\x43HARACTER_PSYCHIC_GRUNT_MALE\x10#\x12\x1f\n\x1b\x43HARACTER_ROCK_GRUNT_FEMALE\x10$\x12\x1d\n\x19\x43HARACTER_ROCK_GRUNT_MALE\x10%\x12 \n\x1c\x43HARACTER_WATER_GRUNT_FEMALE\x10&\x12\x1e\n\x1a\x43HARACTER_WATER_GRUNT_MALE\x10\'\x12 \n\x1c\x43HARACTER_PLAYER_TEAM_LEADER\x10(\x12\x1d\n\x19\x43HARACTER_EXECUTIVE_CLIFF\x10)\x12\x1c\n\x18\x43HARACTER_EXECUTIVE_ARLO\x10*\x12\x1e\n\x1a\x43HARACTER_EXECUTIVE_SIERRA\x10+\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10,\x12\x1e\n\x1a\x43HARACTER_DECOY_GRUNT_MALE\x10-\x12 \n\x1c\x43HARACTER_DECOY_GRUNT_FEMALE\x10.\x12 \n\x1c\x43HARACTER_GHOST_GRUNT_FEMALE\x10/\x12\x1e\n\x1a\x43HARACTER_GHOST_GRUNT_MALE\x10\x30\x12#\n\x1f\x43HARACTER_ELECTRIC_GRUNT_FEMALE\x10\x31\x12!\n\x1d\x43HARACTER_ELECTRIC_GRUNT_MALE\x10\x32\x12\"\n\x1e\x43HARACTER_BALLOON_GRUNT_FEMALE\x10\x33\x12 \n\x1c\x43HARACTER_BALLOON_GRUNT_MALE\x10\x34\x12\x1b\n\x17\x43HARACTER_GRUNTB_FEMALE\x10\x35\x12\x19\n\x15\x43HARACTER_GRUNTB_MALE\x10\x36\x12&\n\"CHARACTER_BUG_BALLOON_GRUNT_FEMALE\x10\x37\x12$\n CHARACTER_BUG_BALLOON_GRUNT_MALE\x10\x38\x12\'\n#CHARACTER_DARK_BALLOON_GRUNT_FEMALE\x10\x39\x12%\n!CHARACTER_DARK_BALLOON_GRUNT_MALE\x10:\x12)\n%CHARACTER_DRAGON_BALLOON_GRUNT_FEMALE\x10;\x12\'\n#CHARACTER_DRAGON_BALLOON_GRUNT_MALE\x10<\x12(\n$CHARACTER_FAIRY_BALLOON_GRUNT_FEMALE\x10=\x12&\n\"CHARACTER_FAIRY_BALLOON_GRUNT_MALE\x10>\x12+\n\'CHARACTER_FIGHTING_BALLOON_GRUNT_FEMALE\x10?\x12)\n%CHARACTER_FIGHTING_BALLOON_GRUNT_MALE\x10@\x12\'\n#CHARACTER_FIRE_BALLOON_GRUNT_FEMALE\x10\x41\x12%\n!CHARACTER_FIRE_BALLOON_GRUNT_MALE\x10\x42\x12)\n%CHARACTER_FLYING_BALLOON_GRUNT_FEMALE\x10\x43\x12\'\n#CHARACTER_FLYING_BALLOON_GRUNT_MALE\x10\x44\x12(\n$CHARACTER_GRASS_BALLOON_GRUNT_FEMALE\x10\x45\x12&\n\"CHARACTER_GRASS_BALLOON_GRUNT_MALE\x10\x46\x12)\n%CHARACTER_GROUND_BALLOON_GRUNT_FEMALE\x10G\x12\'\n#CHARACTER_GROUND_BALLOON_GRUNT_MALE\x10H\x12&\n\"CHARACTER_ICE_BALLOON_GRUNT_FEMALE\x10I\x12$\n CHARACTER_ICE_BALLOON_GRUNT_MALE\x10J\x12(\n$CHARACTER_METAL_BALLOON_GRUNT_FEMALE\x10K\x12&\n\"CHARACTER_METAL_BALLOON_GRUNT_MALE\x10L\x12)\n%CHARACTER_NORMAL_BALLOON_GRUNT_FEMALE\x10M\x12\'\n#CHARACTER_NORMAL_BALLOON_GRUNT_MALE\x10N\x12)\n%CHARACTER_POISON_BALLOON_GRUNT_FEMALE\x10O\x12\'\n#CHARACTER_POISON_BALLOON_GRUNT_MALE\x10P\x12*\n&CHARACTER_PSYCHIC_BALLOON_GRUNT_FEMALE\x10Q\x12(\n$CHARACTER_PSYCHIC_BALLOON_GRUNT_MALE\x10R\x12\'\n#CHARACTER_ROCK_BALLOON_GRUNT_FEMALE\x10S\x12%\n!CHARACTER_ROCK_BALLOON_GRUNT_MALE\x10T\x12(\n$CHARACTER_WATER_BALLOON_GRUNT_FEMALE\x10U\x12&\n\"CHARACTER_WATER_BALLOON_GRUNT_MALE\x10V\x12(\n$CHARACTER_GHOST_BALLOON_GRUNT_FEMALE\x10W\x12&\n\"CHARACTER_GHOST_BALLOON_GRUNT_MALE\x10X\x12+\n\'CHARACTER_ELECTRIC_BALLOON_GRUNT_FEMALE\x10Y\x12)\n%CHARACTER_ELECTRIC_BALLOON_GRUNT_MALE\x10Z\x12\x14\n\x10\x43HARACTER_WILLOW\x10[\x12\x15\n\x11\x43HARACTER_WILLOWB\x10\\\x12\x16\n\x12\x43HARACTER_TRAVELER\x10]\x12\x16\n\x12\x43HARACTER_EXPLORER\x10^\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_0\x10\xf4\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_1\x10\xf5\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_2\x10\xf6\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_3\x10\xf7\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_4\x10\xf8\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_5\x10\xf9\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_6\x10\xfa\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_7\x10\xfb\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_8\x10\xfc\x03\x12\x1a\n\x15\x43HARACTER_EVENT_NPC_9\x10\xfd\x03\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_10\x10\xfe\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_BLANCHE\x10\xff\x03\x12 \n\x1b\x43HARACTER_EVENT_NPC_CANDELA\x10\x80\x04\x12\x1e\n\x19\x43HARACTER_EVENT_NPC_SPARK\x10\x81\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_11\x10\x82\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_12\x10\x83\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_13\x10\x84\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_14\x10\x85\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_15\x10\x86\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_16\x10\x87\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_17\x10\x88\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_18\x10\x89\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_19\x10\x8a\x04\x12\x1b\n\x16\x43HARACTER_EVENT_NPC_20\x10\x8b\x04\x12(\n#CHARACTER_EVENT_GIOVANNI_UNTICKETED\x10\x8c\x04\x12&\n!CHARACTER_EVENT_SIERRA_UNTICKETED\x10\x8d\x04\x12$\n\x1f\x43HARACTER_EVENT_ARLO_UNTICKETED\x10\x8e\x04\x12%\n CHARACTER_EVENT_CLIFF_UNTICKETED\x10\x8f\x04\"\xb5\x01\n\x1bInvasionCharacterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\x11\n\rPLACEHOLDER_1\x10\x01\x12\x11\n\rPLACEHOLDER_2\x10\x02\x12\x11\n\rPLACEHOLDER_3\x10\x03\x12\x11\n\rPLACEHOLDER_4\x10\x04\x12\x0c\n\x08GREETING\x10\x05\x12\r\n\tCHALLENGE\x10\x06\x12\x0b\n\x07VICTORY\x10\x07\x12\n\n\x06\x44\x45\x46\x45\x41T\x10\x08\"t\n\x0fInvasionContext\x12\x15\n\x11POKESTOP_INCIDENT\x10\x00\x12\x12\n\x0eROCKET_BALLOON\x10\x01\x12\x19\n\x15QUEST_REWARD_INCIDENT\x10\x02\x12\x1b\n\x17\x43ROSS_POKESTOP_INCIDENT\x10\x03\"\xef\x01\n\rPokestopStyle\x12\x13\n\x0fPOKESTOP_NORMAL\x10\x00\x12\x1c\n\x18POKESTOP_ROCKET_INVASION\x10\x01\x12\x1b\n\x17POKESTOP_ROCKET_VICTORY\x10\x02\x12\x14\n\x10POKESTOP_CONTEST\x10\x03\x12\x1e\n\x16POKESTOP_NATURAL_ART_A\x10\x04\x1a\x02\x08\x01\x12\x1e\n\x16POKESTOP_NATURAL_ART_B\x10\x05\x1a\x02\x08\x01\x12\x1a\n\x16POKESTOP_DAY_NIGHT_DAY\x10\x06\x12\x1c\n\x18POKESTOP_DAY_NIGHT_NIGHT\x10\x07\"\x97\x02\n\x1b\x45rrorReportingSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65vent_sample_rate\x18\x02 \x01(\x02\x12#\n\x1bpercent_chance_player_sends\x18\x03 \x01(\x02\x12\x16\n\x0e\x65\x64itor_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12\x65\x64itor_sample_rate\x18\x05 \x01(\x02\x12%\n\x1dmax_events_per_sliding_window\x18\x06 \x01(\x05\x12\x1f\n\x17sliding_window_length_s\x18\x07 \x01(\x05\x12(\n max_total_events_before_shutdown\x18\x08 \x01(\x03\"\xcb\x01\n\x17\x45ventBadgeSettingsProto\x12\x15\n\rvalid_from_ms\x18\x01 \x01(\x03\x12\x13\n\x0bvalid_to_ms\x18\x02 \x01(\x03\x12@\n\x19mutually_exclusive_badges\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19\x61utomatically_award_badge\x18\x04 \x01(\x08\x12\x1f\n\x17suppress_client_visuals\x18\x06 \x01(\x08\"\x80\x02\n\x17\x45ventBannerSectionProto\x12\x12\n\nevent_icon\x18\x01 \x01(\t\x12\x12\n\ntitle_text\x18\x02 \x01(\t\x12\x11\n\tbody_text\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12image_overlay_text\x18\x06 \x01(\t\x12\x17\n\x0flink_from_image\x18\x07 \x01(\t\x12\x16\n\x0eimage_sub_text\x18\x08 \x01(\t\x12\x12\n\nimage_urls\x18\t \x03(\t\x12\x1c\n\x14image_auto_scroll_ms\x18\n \x01(\x03\"G\n\x0e\x45ventInfoProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x10\n\x08icon_url\x18\x02 \x01(\t\x12\x10\n\x08name_key\x18\x03 \x01(\t\"\xa2\t\n\x17\x45ventMapDecorationProto\x12O\n\x0b\x64\x65\x63orations\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapDecoration\x1a\xcc\x01\n\x0c\x45ventMapArea\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12G\n\x05holes\x18\x04 \x03(\x0b\x32\x38.POGOProtos.Rpc.EventMapDecorationProto.EventMapAreaHole\x12\x15\n\rfade_distance\x18\x05 \x01(\x02\x1aR\n\x10\x45ventMapAreaHole\x12>\n\x06points\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x1a\xd4\x02\n\x12\x45ventMapDecoration\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12>\n\x06\x63\x65nter\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x0e\n\x06radius\x18\x04 \x01(\x02\x12\x43\n\x05\x61reas\x18\x05 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapArea\x12\x43\n\x05paths\x18\x06 \x03(\x0b\x32\x34.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath\x12G\n\x07objects\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.EventMapDecorationProto.EventMapObject\x1a\x9e\x01\n\x0e\x45ventMapObject\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12=\n\x05point\x18\x03 \x01(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x13\n\x0borientation\x18\x04 \x01(\x02\x12\x1a\n\x12random_orientation\x18\x05 \x01(\x08\x1a\xe8\x01\n\x0c\x45ventMapPath\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x02 \x01(\t\x12>\n\x06points\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.EventMapDecorationProto.LatLng\x12\x11\n\tsmoothing\x18\x04 \x01(\x08\x12I\n\x05style\x18\x05 \x01(\x0e\x32:.POGOProtos.Rpc.EventMapDecorationProto.EventMapPath.Style\"\x1c\n\x05Style\x12\x08\n\x04\x46LAT\x10\x00\x12\t\n\x05HEDGE\x10\x01\x1a\x30\n\x06LatLng\x12\x12\n\nlat_degree\x18\x01 \x01(\x01\x12\x12\n\nlng_degree\x18\x02 \x01(\x01\"h\n\x1f\x45ventMapDecorationSettingsProto\x12\x45\n\x14\x65vent_map_decoration\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.EventMapDecorationProto\"R\n%EventMapDecorationSystemSettingsProto\x12)\n!event_map_decoration_template_ids\x18\x01 \x03(\t\"\xb2\x11\n\x1d\x45ventPassDisplaySettingsProto\x12\x1b\n\x13\x62onus_display_title\x18\x01 \x01(\t\x12\x1a\n\x12\x62onus_display_body\x18\x02 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x03 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x82\x01\n%event_pass_track_upgrade_descriptions\x18\x04 \x03(\x0b\x32S.POGOProtos.Rpc.EventPassDisplaySettingsProto.EventPassTrackUpgradeDescriptionProto\x12\x1c\n\x14\x65vent_pass_title_key\x18\x05 \x01(\t\x12\x17\n\x0fheader_icon_url\x18\x06 \x01(\t\x12!\n\x19premium_reward_banner_top\x18\x07 \x01(\t\x12$\n\x1cpremium_reward_banner_middle\x18\x08 \x01(\t\x12$\n\x1cpremium_reward_banner_bottom\x18\t \x01(\t\x12\'\n\x1fpremium_reward_banner_image_url\x18\n \x01(\t\x12#\n\x1bpremium_rewards_description\x18\x0b \x01(\t\x12\x61\n\x12today_view_section\x18\x0c \x01(\x0e\x32\x45.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewSectionDisplay\x12p\n\x18\x62\x61\x63kground_configuration\x18\r \x01(\x0e\x32N.POGOProtos.Rpc.EventPassDisplaySettingsProto.TodayViewBackgroundConfiguration\x12 \n\x18section_display_priority\x18\x0e \x01(\x05\x12\x1a\n\x12\x65vent_pass_tab_key\x18\x0f \x01(\t\x1a\xe7\x04\n%EventPassTrackUpgradeDescriptionProto\x12-\n%pass_track_upgrade_header_description\x18\x01 \x01(\t\x12]\n\x1e\x65vent_pass_track_to_upgrade_to\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13track_unlock_sku_id\x18\x03 \x01(\t\x12\'\n\x1ftrack_unlock_plus_points_sku_id\x18\x04 \x01(\t\x12\x1a\n\x12\x65vent_duration_key\x18\x05 \x01(\t\x12\x1f\n\x17upgrade_description_key\x18\x06 \x01(\t\x12\"\n\x1aranks_to_highlight_rewards\x18\x07 \x03(\x05\x12\x18\n\x10\x64\x65tails_link_key\x18\x08 \x01(\t\x12K\n$pass_track_upgrade_header_pokedex_id\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12V\n)pass_track_upgrade_header_pokemon_display\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1e\n\x16track_unlock_image_url\x18\x0b \x01(\t\x12*\n\"track_unlock_plus_points_image_url\x18\x0c \x01(\t\"q\n\x17TodayViewSectionDisplay\x12\x16\n\x12\x45VENT_PASS_SECTION\x10\x00\x12\x1f\n\x1bSEASONAL_EVENT_PASS_SECTION\x10\x01\x12\x1d\n\x19GLOBAL_EVENT_PASS_SECTION\x10\x02\"\xba\x05\n TodayViewBackgroundConfiguration\x12\x16\n\x12\x44\x45\x46\x41ULT_BACKGROUND\x10\x00\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_01\x10\x01\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_02\x10\x02\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_03\x10\x03\x12$\n EVENT_PASS_BACKGROUND_GO_TOUR_04\x10\x04\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_01\x10\x65\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_02\x10\x66\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_03\x10g\x12$\n EVENT_PASS_BACKGROUND_GO_FEST_04\x10h\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_01\x10\xc9\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_02\x10\xca\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_03\x10\xcb\x01\x12*\n%EVENT_PASS_BACKGROUND_GO_WILD_AREA_04\x10\xcc\x01\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_01\x10\xad\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_02\x10\xae\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_03\x10\xaf\x02\x12&\n!EVENT_PASS_BACKGROUND_LIVE_OPS_04\x10\xb0\x02\"6\n\x1d\x45ventPassPointAttributesProto\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\"\xd8\x01\n\x15\x45ventPassSectionProto\x12\x16\n\x0e\x62onus_quest_id\x18\x01 \x03(\t\x12R\n\x1b\x65vent_pass_display_settings\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x15\n\revent_pass_id\x18\x03 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12 \n\x18grace_period_end_time_ms\x18\x05 \x01(\x03\"\x85\x05\n\x16\x45ventPassSettingsProto\x12\x0e\n\x06prefix\x18\x01 \x01(\t\x12,\n\x0epoints_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12]\n\x10track_conditions\x18\x03 \x03(\x0b\x32\x43.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrackConditionProto\x12\x17\n\x0f\x65xpiration_time\x18\x04 \x01(\t\x12\x16\n\x0emax_tier_level\x18\x05 \x01(\x05\x12$\n\x1c\x61\x64\x64itional_bonus_tiers_level\x18\x06 \x01(\x05\x12R\n\x1b\x65vent_pass_display_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.EventPassDisplaySettingsProto\x12\x1d\n\x15grace_period_end_time\x18\x08 \x01(\t\x1a\xbe\x01\n\x1c\x45ventPassTrackConditionProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12,\n\x05\x62\x61\x64ge\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x11\n\tis_locked\x18\x03 \x01(\x08\x12\x17\n\x0ftrack_title_key\x18\x04 \x01(\t\"C\n\x0e\x45ventPassTrack\x12\x1a\n\x16\x45VENT_PASS_TRACK_UNSET\x10\x00\x12\x08\n\x04\x46REE\x10\x01\x12\x0b\n\x07PREMIUM\x10\x02\"\x82\x01\n\x18\x45ventPassSlotRewardProto\x12\x33\n\x04slot\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ClaimRewardsSlotProto\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xde\x03\n\x13\x45ventPassStateProto\x12\x0f\n\x07pass_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x02 \x01(\x05\x12\\\n\x13track_reward_states\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.EventPassStateProto.TrackRewardsClaimStateProto\x12,\n$unconverted_local_expiration_time_ms\x18\x04 \x01(\x03\x12>\n\nencounters\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12,\n\x0epoints_item_id\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18last_update_timestamp_ms\x18\x07 \x01(\x03\x1a\x83\x01\n\x1bTrackRewardsClaimStateProto\x12\x44\n\x05track\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1e\n\x16is_rank_reward_claimed\x18\x02 \x01(\x0c\"=\n\x1c\x45ventPassSystemSettingsProto\x12\x1d\n\x15\x65vent_pass_ids_to_add\x18\x01 \x03(\t\"i\n\x1f\x45ventPassTierBonusSettingsProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xe1\x02\n\x1a\x45ventPassTierSettingsProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\x12\x44\n\x05track\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.EventPassSettingsProto.EventPassTrack\x12\x1b\n\x13min_points_required\x18\x03 \x01(\x05\x12\x31\n\x07rewards\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12G\n\x0e\x62onus_settings\x18\x05 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\x12V\n\x1d\x61\x63tive_bonus_display_settings\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.EventPassTierBonusSettingsProto\"d\n\x17\x45ventPassUpdateLogEntry\x12\x15\n\revent_pass_id\x18\x01 \x01(\t\x12\x1c\n\x14\x65vent_pass_title_key\x18\x02 \x01(\t\x12\x14\n\x0c\x63urrent_rank\x18\x03 \x01(\x05\"R\n\x15\x45ventPassesStateProto\x12\x39\n\x0c\x65vent_passes\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.EventPassStateProto\"\xd9\x03\n\x18\x45ventPlannerNotification\x12R\n\x0btiming_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\x12\x36\n\x0fholo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\rpoi_image_url\x18\x03 \x01(\t\x12G\n\nevent_type\x18\x04 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x18\n\x10rsvp_going_count\x18\x05 \x01(\x05\x12\x18\n\x10\x65vent_start_time\x18\x06 \x01(\x03\x12\x0e\n\x06poi_id\x18\x07 \x01(\t\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0f\n\x07poi_lat\x18\t \x01(\x01\x12\x0f\n\x07poi_lng\x18\n \x01(\x01\x12-\n\nraid_level\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"\xd0\x02\n\'EventPlannerPopularNotificationSettings\x12\x1d\n\x15scan_interval_seconds\x18\x01 \x01(\x03\x12!\n\x19\x66irst_scan_offset_seconds\x18\x02 \x01(\x03\x12\x1c\n\x14nearby_poi_threshold\x18\x03 \x01(\x05\x12\x17\n\x0furban_threshold\x18\x04 \x01(\x05\x12\x17\n\x0frural_threshold\x18\x05 \x01(\x05\x12\x19\n\x11max_notif_per_day\x18\x06 \x01(\x05\x12%\n\x1dnotif_delay_intervals_seconds\x18\x07 \x01(\x03\x12&\n\x1etimeslot_buffer_window_seconds\x18\x08 \x01(\x03\x12\x15\n\rbattle_levels\x18\t \x03(\x05\x12\x12\n\nunk_string\x18\n \x01(\t\"\xcc\x02\n\x1f\x45ventRsvpInvitationDetailsProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0btimeslot_ms\x18\x02 \x01(\x03\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12*\n\x0cinviter_team\x18\x07 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12+\n\x04raid\x18\x05 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x06 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x42\x0e\n\x0c\x45ventDetails\"\xe8\x01\n\x0e\x45ventRsvpProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12+\n\x04raid\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x18\n\x10num_invites_sent\x18\x05 \x01(\x05\x42\x0e\n\x0c\x45ventDetails\"\xbc\x04\n\x16\x45ventRsvpTimeslotProto\x12\x11\n\ttime_slot\x18\x01 \x01(\x03\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\x12G\n\x0crsvp_players\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.EventRsvpTimeslotProto.RsvpPlayer\x1a\x9b\x02\n\nRsvpPlayer\x12\x19\n\x0f\x61nonymous_count\x18\x01 \x01(\x05H\x00\x12O\n\x0ftrainer_details\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.EventRsvpTimeslotProto.PlayerDetailsH\x00\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\x12P\n\x10share_preference\x18\x04 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x10\n\x08isFriend\x18\x05 \x01(\x08\x42\x06\n\x04Type\x1a~\n\rPlayerDetails\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12H\n\x16inviter_neutral_avatar\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x11\n\tplayer_id\x18\x03 \x01(\t\"E\n\x0f\x45ventRsvpsProto\x12\x32\n\nevent_rsvp\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"\x8d\x03\n\x11\x45ventSectionProto\x12\x12\n\nevent_name\x18\x01 \x01(\t\x12\x45\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x13\n\x0bref_news_id\x18\x04 \x01(\t\x12\x32\n\x0b\x62onus_boxes\x18\x05 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12G\n\nstart_time\x18\x06 \x01(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x12\x12\n\nbanner_url\x18\x07 \x01(\t\x12\x10\n\x08icon_url\x18\x08 \x01(\t\x12\x10\n\x08\x62log_url\x18\t \x01(\t\x12\x10\n\x08priority\x18\n \x01(\x03\x12\x1d\n\x15\x65nable_local_timezone\x18\x0b \x01(\x08\x12\"\n\x1a\x62\x61nner_display_offset_days\x18\x0c \x01(\x03\"\xce\x01\n\x12\x45ventSettingsProto\x12!\n\x19\x63ondolence_ribbon_country\x18\x01 \x03(\t\x12\x19\n\x11\x65nable_event_link\x18\x02 \x01(\x08\x12&\n\x1e\x65nable_event_link_for_children\x18\x03 \x01(\x08\x12!\n\x19\x65vent_webtoken_server_url\x18\x04 \x01(\t\x12\x18\n\x10\x65nable_event_lnt\x18\x05 \x01(\x08\x12\x15\n\revent_lnt_url\x18\x06 \x01(\t\"v\n\x1a\x45ventTicketActiveTimeProto\x12*\n\x0c\x65vent_ticket\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x65vent_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x65vent_end_ms\x18\x03 \x01(\x03\"\xe6\x07\n\x14\x45volutionBranchProto\x12\x30\n\tevolution\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\ncandy_cost\x18\x03 \x01(\x05\x12%\n\x1dkm_buddy_distance_requirement\x18\x04 \x01(\x02\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x46\n\x12gender_requirement\x18\x06 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x33\n\x15lure_item_requirement\x18\x08 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rmust_be_buddy\x18\t \x01(\x08\x12\x14\n\x0conly_daytime\x18\n \x01(\x08\x12\x16\n\x0eonly_nighttime\x18\x0b \x01(\x08\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12\x1f\n\x17no_candy_cost_via_trade\x18\r \x01(\x08\x12\x45\n\x13temporary_evolution\x18\x0e \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\'\n\x1ftemporary_evolution_energy_cost\x18\x0f \x01(\x05\x12\x32\n*temporary_evolution_energy_cost_subsequent\x18\x10 \x01(\x05\x12>\n\rquest_display\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x18\n\x10only_upside_down\x18\x12 \x01(\x08\x12\x1b\n\x13\x63\x61ndy_cost_purified\x18\x13 \x01(\x05\x12\x18\n\x10only_dusk_period\x18\x14 \x01(\x08\x12\x16\n\x0eonly_full_moon\x18\x15 \x01(\x08\x12\'\n\x1f\x65volution_item_requirement_cost\x18\x16 \x01(\x05\x12\x43\n\x1a\x65volution_move_requirement\x18\x17 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12#\n\x1b\x65volution_likelihood_weight\x18\x18 \x01(\x05\x12\x1a\n\x12should_hide_button\x18\x19 \x01(\x08\"x\n\x1a\x45volutionChainDisplayProto\x12\x16\n\x0eheader_message\x18\x01 \x01(\t\x12\x42\n\x0f\x65volution_infos\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.EvolutionDisplayInfoProto\"\x9a\x01\n\"EvolutionChainDisplaySettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x10\x65volution_chains\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.EvolutionChainDisplayProto\"\xfe\x01\n\x19\x45volutionDisplayInfoProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\x06gender\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"m\n\x17\x45volutionQuestInfoProto\x12%\n\x1dquest_requirement_template_id\x18\x01 \x01(\t\x12\x17\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x02\x18\x01\x12\x12\n\x06target\x18\x03 \x01(\x05\x42\x02\x18\x01\".\n\x18\x45volutionV2SettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\"W\n\x1b\x45volveIntoPokemonQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xa2\x04\n\x15\x45volvePokemonOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.EvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\x12-\n\x07preview\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\x12\x30\n\ritems_awarded\x18\x06 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x86\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\x19\n\x15\x46\x41ILED_FUSION_POKEMON\x10\x07\x12#\n\x1f\x46\x41ILED_FUSION_COMPONENT_POKEMON\x10\x08\"\x92\x03\n\x12\x45volvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x38\n\x1a\x65volution_item_requirement\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x11target_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x13target_pokemon_form\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x13\n\x0buse_special\x18\x05 \x01(\x08\x12\x0f\n\x07preview\x18\x06 \x01(\x08\x12<\n\x0b\x64\x65\x62ug_proto\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.DebugEvolvePreviewProto\x12(\n evolution_item_requirement_count\x18\x08 \x01(\x05\x12\x1f\n\x17\x65nabled_by_player_bonus\x18\t \x01(\x08\"\x86\x01\n\x16\x45volvePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x39\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"I\n\x1a\x45volvePreviewSettingsProto\x12+\n#enable_evolve_preview_debug_logging\x18\x01 \x01(\x08\"\x9d\x01\n\x13\x45xceptionCaughtData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12G\n\x08location\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.ExceptionCaughtData.ExceptionLocation\"%\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\"\xc1\x01\n\x1b\x45xceptionCaughtInCombatData\x12\x16\n\x0e\x65xception_code\x18\x01 \x01(\x05\x12O\n\x08location\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ExceptionCaughtInCombatData.ExceptionLocation\"9\n\x11\x45xceptionLocation\x12\x10\n\x0cNO_EXCEPTION\x10\x00\x12\x12\n\x0e\x43OMBAT_PUB_SUB\x10\x01\"\x97\x01\n\x11\x45xitFlowTelemetry\x12\x14\n\x0cstep_reached\x18\x01 \x01(\t\x12\x38\n\x06reason\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.ExitFlowTelemetry.Reason\"2\n\x06Reason\x12\r\n\tUSER_EXIT\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0e\n\nCOMPLETION\x10\x02\"\x82\x02\n\nExperience\x12\x15\n\rexperience_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\"\n\x1a\x65mpty_room_timeout_seconds\x18\x04 \x01(\x05\x12;\n\tinit_data\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.Experience.InitDataEntry\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12\x0b\n\x03lat\x18\x07 \x01(\x01\x12\x0b\n\x03lng\x18\x08 \x01(\x01\x1a/\n\rInitDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"R\n\x1e\x45xperienceBoostAttributesProto\x12\x15\n\rxp_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa5\x02\n\x1a\x45xpiredIncubatorRecapProto\x12\x13\n\x0b\x64\x61ys_active\x18\x01 \x01(\x05\x12\x17\n\x0ftotal_km_walked\x18\x02 \x01(\x01\x12\x64\n\x0chatched_eggs\x18\x04 \x03(\x0b\x32N.POGOProtos.Rpc.BonusEggIncubatorAttributesProto.HatchedEggPokemonSummaryProto\x12\x1b\n\x13total_hatched_count\x18\x05 \x01(\x05\x12\x34\n\x16\x65xpired_incubator_item\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18replacement_incubator_id\x18\x07 \x01(\t\"\xc5\x03\n\x15\x45xtensionRangeOptions\x12\x41\n\x14uninterpreted_option\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x12\x46\n\x0b\x64\x65\x63laration\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.ExtensionRangeOptions.Declaration\x12,\n\x08\x66\x65\x61tures\x18\x03 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12M\n\x0cverification\x18\x04 \x01(\x0e\x32\x37.POGOProtos.Rpc.ExtensionRangeOptions.VerificationState\x1a\x62\n\x0b\x44\x65\x63laration\x12\x0e\n\x06number\x18\x01 \x01(\x05\x12\x11\n\tfull_name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x10\n\x08reserved\x18\x04 \x01(\x08\x12\x10\n\x08repeated\x18\x05 \x01(\x08\"@\n\x11VerificationState\x12\x15\n\x11STATE_DECLARATION\x10\x00\x12\x14\n\x10STATE_UNVERIFIED\x10\x01\"T\n\x1e\x45xternalAddressableAssetsProto\x12\x17\n\x0fmain_catalog_id\x18\x01 \x01(\x05\x12\x19\n\x11\x61vatar_catalog_id\x18\x02 \x01(\x05\"C\n\rFakeDataProto\x12\x32\n\x0c\x66\x61ke_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xa0\x02\n\x1a\x46\x61stMovePredictionOverride\x12[\n\x11matchup_overrides\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.FastMovePredictionOverride.MatchupOverridesEntry\x1a,\n\x13\x44\x65\x66\x65ndingPokemonIds\x12\x15\n\rdefending_ids\x18\x01 \x03(\x06\x1aw\n\x15MatchupOverridesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x06\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.POGOProtos.Rpc.FastMovePredictionOverride.DefendingPokemonIds:\x02\x38\x01\"^\n\x18\x46\x61voritePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0f\n\x07\x66\x61vored\x18\x02 \x01(\x08\"\xeb\x01\n\x15\x46\x61voriteRouteOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FavoriteRouteOutProto.Result\"\x93\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x13\n\x0f\x45RROR_NO_CHANGE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\x12\x16\n\x12\x45RROR_MAX_FAVORITE\x10\x06\"8\n\x12\x46\x61voriteRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"L\n\x0c\x46\x62TokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x1e\n\x16is_limited_login_token\x18\x03 \x01(\x08\"\xe1\x02\n\x07\x46\x65\x61ture\x12=\n\x11\x62uilding_metadata\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.BuildingMetadataH\x00\x12\x35\n\rroad_metadata\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RoadMetadataH\x00\x12;\n\x10transit_metadata\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TransitMetadataH\x00\x12*\n\x08geometry\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.Geometry\x12$\n\x05label\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Label\x12\x12\n\nis_private\x18\x06 \x01(\x08\x12\x31\n\x0c\x66\x65\x61ture_kind\x18\x07 \x01(\x0e\x32\x1b.POGOProtos.Rpc.FeatureKindB\n\n\x08Metadata\"\x9e\x02\n\x10\x46\x65\x61tureGateProto\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x02 \x01(\x05\x12S\n\x15sub_feature_gate_list\x18\x03 \x03(\x0b\x32\x34.POGOProtos.Rpc.FeatureGateProto.SubFeatureGateProto\x12\x17\n\x0f\x63ode_gate_owner\x18\x04 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x1aO\n\x13SubFeatureGateProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\x05\x12\x1a\n\x12rollout_percentage\x18\x03 \x01(\x05\"\xf4\x06\n\nFeatureSet\x12@\n\x0e\x66ield_presence\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.FeatureSet.FieldPresence\x12\x36\n\tenum_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.FeatureSet.EnumType\x12Q\n\x17repeated_field_encoding\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.FeatureSet.RepeatedFieldEncoding\x12\x42\n\x0futf8_validation\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.FeatureSet.Utf8Validation\x12\x44\n\x10message_encoding\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.FeatureSet.MessageEncoding\x12:\n\x0bjson_format\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.FeatureSet.JsonFormat\"<\n\x08\x45numType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\r\n\tTYPE_OPEN\x10\x01\x12\x0f\n\x0bTYPE_CLOSED\x10\x02\"q\n\rFieldPresence\x12\x14\n\x10PRESENCE_UNKNOWN\x10\x00\x12\x15\n\x11PRESENCE_EXPLICIT\x10\x01\x12\x15\n\x11PRESENCE_IMPLICIT\x10\x02\x12\x1c\n\x18PRESENCE_LEGACY_REQUIRED\x10\x03\"K\n\nJsonFormat\x12\x10\n\x0cJSON_UNKNOWN\x10\x00\x12\x0e\n\nJSON_ALLOW\x10\x01\x12\x1b\n\x17JSON_LEGACY_BEST_EFFORT\x10\x02\"N\n\x0fMessageEncoding\x12\x0f\n\x0b\x45NC_UNKNOWN\x10\x00\x12\x17\n\x13\x45NC_LENGTH_PREFIXED\x10\x01\x12\x11\n\rENC_DELIMITED\x10\x02\"P\n\x15RepeatedFieldEncoding\x12\x11\n\rFIELD_UNKNOWN\x10\x00\x12\x10\n\x0c\x46IELD_PACKED\x10\x01\x12\x12\n\x0e\x46IELD_EXPANDED\x10\x02\"3\n\x0eUtf8Validation\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\n\n\x06VERIFY\x10\x02\"\xbb\x02\n\x12\x46\x65\x61tureSetDefaults\x12M\n\x08\x64\x65\x66\x61ults\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.FeatureSetDefaults.FeatureSetEditionDefault\x12\x30\n\x0fminimum_edition\x18\x02 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\x30\n\x0fmaximum_edition\x18\x03 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x1ar\n\x18\x46\x65\x61tureSetEditionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12,\n\x08\x66\x65\x61tures\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\"d\n\x1a\x46\x65\x61tureUnlockLevelSettings\x12\x1a\n\x12lures_unlock_level\x18\x01 \x01(\x05\x12*\n\"rare_candy_conversion_unlock_level\x18\x03 \x01(\x05\"\xc9\x01\n\x14\x46\x65\x65\x64PokemonTelemetry\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x31\n\x07pokemon\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x16\n\x0e\x64\x65\x66\x65nder_count\x18\x05 \x01(\x05\x12\x12\n\nmotivation\x18\x06 \x01(\x05\x12\x0e\n\x06\x63p_now\x18\x07 \x01(\x05\"\xc1\x01\n\x15\x46\x65stivalSettingsProto\x12I\n\rfestival_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.FestivalSettingsProto.FestivalType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\x0e\n\x06vector\x18\x03 \x01(\t\"@\n\x0c\x46\x65stivalType\x12\x08\n\x04NONE\x10\x00\x12\r\n\tHALLOWEEN\x10\x01\x12\x0b\n\x07HOLIDAY\x10\x02\x12\n\n\x06ROCKET\x10\x03\"\xc0\x01\n\x14\x46\x65tchAllNewsOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.FetchAllNewsOutProto.Result\x12\x36\n\x0c\x63urrent_news\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.CurrentNewsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\"\x13\n\x11\x46\x65tchAllNewsProto\"\xde\x01\n\x14\x46\x65tchNewsfeedRequest\x12\x12\n\npage_token\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x17\n\x0fnumber_of_posts\x18\x03 \x01(\x05\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x05 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\"\xf6\x01\n\x15\x46\x65tchNewsfeedResponse\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FetchNewsfeedResponse.Result\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t\"M\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\"\xa2\x05\n\x05\x46ield\x12(\n\x04kind\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.Field.Kind\x12\x36\n\x0b\x63\x61rdinality\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.Field.Cardinality\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x10\n\x08type_url\x18\x06 \x01(\t\x12\x13\n\x0boneof_index\x18\x07 \x01(\x05\x12\x0e\n\x06packed\x18\x08 \x01(\x08\x12\'\n\x07options\x18\t \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x11\n\tjson_name\x18\n \x01(\t\x12\x15\n\rdefault_value\x18\x0b \x01(\t\"D\n\x0b\x43\x61rdinality\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xc8\x02\n\x04Kind\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"Y\n\x15\x46ieldBookSectionProto\x12@\n\x0b\x66ield_books\x18\x01 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"\xe2\x04\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x11\n\ttype_name\x18\x03 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x04 \x01(\t\x12\x15\n\rdefault_value\x18\x05 \x01(\t\x12\x13\n\x0boneof_index\x18\x06 \x01(\x05\x12\x11\n\tjson_name\x18\x07 \x01(\t\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.POGOProtos.Rpc.FieldOptions\"I\n\x05Label\x12\x16\n\x12LABEL_AUTO_INVALID\x10\x00\x12\x0c\n\x08OPTIONAL\x10\x01\x12\x0c\n\x08REQUIRED\x10\x02\x12\x0c\n\x08REPEATED\x10\x03\"\xcd\x02\n\x04Type\x12\x15\n\x11TYPE_AUTO_INVALID\x10\x00\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"\xdc\x01\n\x14\x46ieldEffectTelemetry\x12X\n\x16\x66ield_effect_source_id\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.FieldEffectTelemetry.FieldEffectSourceId\"j\n\x13\x46ieldEffectSourceId\x12\r\n\tUNDEFINED\x10\x00\x12\x1b\n\x17\x46ROM_POKEMON_INFO_PANEL\x10\x01\x12\x13\n\x0f\x46ROM_BUDDY_PAGE\x10\x02\x12\x12\n\x0e\x46ROM_IAP_USAGE\x10\x03\"\x1a\n\tFieldMask\x12\r\n\x05paths\x18\x01 \x03(\t\"\xb7\x08\n\x0c\x46ieldOptions\x12\x31\n\x05\x63type\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.FieldOptions.CType\x12\x0e\n\x06packed\x18\x04 \x01(\x08\x12\x33\n\x06jstype\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.FieldOptions.JSType\x12\x0c\n\x04lazy\x18\n \x01(\x08\x12\x17\n\x0funverified_lazy\x18\r \x01(\x08\x12\x12\n\ndeprecated\x18\x10 \x01(\x08\x12\x0c\n\x04weak\x18\x13 \x01(\x08\x12\x14\n\x0c\x64\x65\x62ug_redact\x18\x16 \x01(\x08\x12?\n\tretention\x18\x19 \x01(\x0e\x32,.POGOProtos.Rpc.FieldOptions.OptionRetention\x12>\n\x07targets\x18\x1c \x03(\x0e\x32-.POGOProtos.Rpc.FieldOptions.OptionTargetType\x12\x45\n\x10\x65\x64ition_defaults\x18\x1d \x03(\x0b\x32+.POGOProtos.Rpc.FieldOptions.EditionDefault\x12,\n\x08\x66\x65\x61tures\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.FeatureSet\x12\x41\n\x14uninterpreted_option\x18! \x03(\x0b\x32#.POGOProtos.Rpc.UninterpretedOption\x1aI\n\x0e\x45\x64itionDefault\x12(\n\x07\x65\x64ition\x18\x01 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\x12\r\n\x05value\x18\x04 \x01(\t\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02\"U\n\x0fOptionRetention\x12\x15\n\x11RETENTION_UNKNOWN\x10\x00\x12\x15\n\x11RETENTION_RUNTIME\x10\x01\x12\x14\n\x10RETENTION_SOURCE\x10\x02\"\x8c\x02\n\x10OptionTargetType\x12\x17\n\x13TARGET_TYPE_UNKNOWN\x10\x00\x12\x14\n\x10TARGET_TYPE_FILE\x10\x01\x12\x1f\n\x1bTARGET_TYPE_EXTENSION_RANGE\x10\x02\x12\x17\n\x13TARGET_TYPE_MESSAGE\x10\x03\x12\x15\n\x11TARGET_TYPE_FIELD\x10\x04\x12\x15\n\x11TARGET_TYPE_ONEOF\x10\x05\x12\x14\n\x10TARGET_TYPE_ENUM\x10\x06\x12\x1a\n\x16TARGET_TYPE_ENUM_ENTRY\x10\x07\x12\x17\n\x13TARGET_TYPE_SERVICE\x10\x08\x12\x16\n\x12TARGET_TYPE_METHOD\x10\t\"\xff\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x12\n\ndependency\x18\x07 \x03(\t\x12\x19\n\x11public_dependency\x18\x08 \x03(\x05\x12\x17\n\x0fweak_dependency\x18\t \x03(\x05\x12\x35\n\x0cmessage_type\x18\n \x03(\x0b\x32\x1f.POGOProtos.Rpc.DescriptorProto\x12\x36\n\tenum_type\x18\x0b \x03(\x0b\x32#.POGOProtos.Rpc.EnumDescriptorProto\x12\x37\n\x07service\x18\x0c \x03(\x0b\x32&.POGOProtos.Rpc.ServiceDescriptorProto\x12\x37\n\textension\x18\r \x03(\x0b\x32$.POGOProtos.Rpc.FieldDescriptorProto\x12,\n\x07options\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.FileOptions\x12\x38\n\x10source_code_info\x18\x11 \x01(\x0b\x32\x1e.POGOProtos.Rpc.SourceCodeInfo\x12\x0e\n\x06syntax\x18\x14 \x01(\t\x12(\n\x07\x65\x64ition\x18\x17 \x01(\x0e\x32\x17.POGOProtos.Rpc.Edition\"\x13\n\x11\x46ileDescriptorSet\"\xd0\x03\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x02 \x01(\t\x12\x1b\n\x13java_multiple_files\x18\x03 \x01(\x08\x12%\n\x1djava_generate_equals_and_hash\x18\x04 \x01(\x08\x12\x1e\n\x16java_string_check_utf8\x18\x05 \x01(\x08\x12\x12\n\ngo_package\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x63_generic_services\x18\x07 \x01(\x08\x12\x1d\n\x15java_generic_services\x18\x08 \x01(\x08\x12\x1b\n\x13py_generic_services\x18\t \x01(\x08\x12\x12\n\ndeprecated\x18\n \x01(\x08\x12\x18\n\x10\x63\x63_enable_arenas\x18\x0b \x01(\x08\x12\x19\n\x11objc_class_prefix\x18\x0c \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18\r \x01(\t\"Y\n\x0cOptimizeMode\x12\x1d\n\x19OPTIMIZEMODE_AUTO_INVALID\x10\x00\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03\"\xc9\x01\n\x13\x46itnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\xf0\x02\n\x1b\x46itnessMetricsReportHistory\x12R\n\x0eweekly_history\x18\x01 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12Q\n\rdaily_history\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x12R\n\x0ehourly_history\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.FitnessMetricsReportHistory.MetricsHistory\x1aV\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x34\n\x07metrics\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\"\x98\x03\n\x12\x46itnessRecordProto\x12M\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.FitnessRecordProto.HourlyReportsEntry\x12\x32\n\x0braw_samples\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rfitness_stats\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.FitnessStatsProto\x12\x43\n\x0ereport_history\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.FitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xc6\x01\n\x12\x46itnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12\x34\n\x07metrics\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x11\n\tgame_data\x18\x0b \x01(\x0c\x42\x08\n\x06Window\"\xc1\x01\n\x16\x46itnessRewardsLogEntry\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.FitnessRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd4\x04\n\rFitnessSample\x12\x44\n\x0bsample_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x44\n\x0bsource_type\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FitnessSample.FitnessSourceType\x12\x37\n\x08metadata\x18\x06 \x01(\x0b\x32%.POGOProtos.Rpc.FitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\x8d\x02\n\x15\x46itnessSampleMetadata\x12?\n\x14original_data_source\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12\x36\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AndroidDataSource\x12:\n\x0fsource_revision\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.IosSourceRevision\x12)\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.IosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x84\x02\n\x11\x46itnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12\x38\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x34\n\x07pending\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x8a\x01\n\x15\x46itnessUpdateOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.FitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"L\n\x12\x46itnessUpdateProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample\"\x1b\n\nFloatValue\x12\r\n\x05value\x18\x01 \x01(\x02\"T\n\x11\x46ollowerDataProto\x12?\n\x11pokemon_followers\x18\x01 \x03(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProto\"\x93\x02\n\x14\x46ollowerPokemonProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x11\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x00\x12\x34\n\x07\x64isplay\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x65nd_ms\x18\x04 \x01(\x03\x12;\n\x02id\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerId\"!\n\nFollowerId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04ID_1\x10\x01\x42\r\n\x0bPokemonData\"\xd4\x01\n\x1e\x46ollowerPokemonTappedTelemetry\x12\x41\n\x18\x66ollower_holo_pokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x1a\n\x10\x66ollower_address\x18\x03 \x01(\tH\x00\x12\x44\n\x0b\x66ollower_id\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FollowerPokemonProto.FollowerIdB\r\n\x0bPokemonData\"\xb4\x02\n\x13\x46oodAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x03(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x1b\n\x13item_effect_percent\x18\x02 \x03(\x02\x12\x16\n\x0egrowth_percent\x18\x03 \x01(\x02\x12\x18\n\x10\x62\x65rry_multiplier\x18\x04 \x01(\x02\x12\x1f\n\x17remote_berry_multiplier\x18\x05 \x01(\x02\x12\"\n\x1anum_buddy_affection_points\x18\x06 \x01(\x05\x12\x17\n\x0fmap_duration_ms\x18\x07 \x01(\x03\x12\x1a\n\x12\x61\x63tive_duration_ms\x18\x08 \x01(\x03\x12\x1f\n\x17num_buddy_hunger_points\x18\t \x01(\x05\"f\n\tFoodValue\x12\x1b\n\x13motivation_increase\x18\x01 \x01(\x02\x12\x13\n\x0b\x63p_increase\x18\x02 \x01(\x05\x12\'\n\tfood_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xec\x01\n\x1e\x46ormChangeBonusAttributesProto\x12=\n\x0btarget_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12:\n\nbread_mode\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x18\n\x10\x63lear_bread_mode\x18\x03 \x01(\x08\x12\x35\n\tmax_moves\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xa0\x01\n#FormChangeBreadMoveRequirementProto\x12\x44\n\nmove_types\x18\x01 \x03(\x0e\x32\x30.POGOProtos.Rpc.BreadMoveSlotProto.BreadMoveType\x12\x33\n\nmove_level\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.BreadMoveLevels\"\xa9\x01\n(FormChangeLocationCardBasicSettingsProto\x12<\n\x16\x65xisting_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12?\n\x19replacement_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xf2\x01\n#FormChangeLocationCardSettingsProto\x12@\n\x1a\x62\x61se_pokemon_location_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x45\n\x1f\x63omponent_pokemon_location_card\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x42\n\x1c\x66usion_pokemon_location_card\x18\x03 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\x9d\x01\n\x1f\x46ormChangeMoveReassignmentProto\x12:\n\x0bquick_moves\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\x12>\n\x0f\x63inematic_moves\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MoveReassignmentProto\"Y\n\x1e\x46ormChangeMoveRequirementProto\x12\x37\n\x0erequired_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xd8\x06\n\x0f\x46ormChangeProto\x12@\n\x0e\x61vailable_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ncandy_cost\x18\x02 \x01(\x05\x12\x15\n\rstardust_cost\x18\x03 \x01(\x05\x12\'\n\titem_cost\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x11quest_requirement\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x17\n\x0fitem_cost_count\x18\x06 \x01(\x05\x12Q\n\x1a\x63omponent_pokemon_settings\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.ComponentPokemonSettingsProto\x12J\n\x11move_reassignment\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.FormChangeMoveReassignmentProto\x12L\n\x14required_quick_moves\x18\t \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12P\n\x18required_cinematic_moves\x18\n \x03(\x0b\x32..POGOProtos.Rpc.FormChangeMoveRequirementProto\x12Q\n\x14required_bread_moves\x18\x0b \x03(\x0b\x32\x33.POGOProtos.Rpc.FormChangeBreadMoveRequirementProto\x12\x10\n\x08priority\x18\x0c \x01(\x05\x12T\n\x1c\x66orm_change_bonus_attributes\x18\r \x03(\x0b\x32..POGOProtos.Rpc.FormChangeBonusAttributesProto\x12X\n\x16location_card_settings\x18\x0e \x03(\x0b\x32\x38.POGOProtos.Rpc.FormChangeLocationCardBasicSettingsProto\"*\n\x17\x46ormChangeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"f\n\x14\x46ormPokedexSizeProto\x12\x10\n\x08is_alias\x18\x01 \x01(\x08\x12<\n\nalias_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x9b\x02\n\tFormProto\x12\x36\n\x04\x66orm\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\x12\x12\n\nis_costume\x18\x04 \x01(\x08\x12\x37\n\tsize_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.FormPokedexSizeProto\x12P\n\x1csillouette_obfuscation_group\x18\x06 \x01(\x0b\x32*.POGOProtos.Rpc.SillouetteObfuscationGroup\"\xfd\x05\n\x12\x46ormRenderModifier\x12\x43\n\x04type\x18\x01 \x03(\x0e\x32\x35.POGOProtos.Rpc.FormRenderModifier.RenderModifierType\x12\x46\n\reffect_target\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.FormRenderModifier.EffectTarget\x12\x12\n\npokemon_id\x18\x03 \x01(\x06\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12O\n\x12transition_vfx_key\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.FormRenderModifier.TransitionVfxKey\x12\x1a\n\x12\x65vent_trigger_time\x18\x08 \x01(\x03\"M\n\x0c\x45\x66\x66\x65\x63tTarget\x12\x10\n\x0cUNSET_TARGET\x10\x00\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x01\x12\x0c\n\x08\x41TTACKER\x10\x02\x12\x0f\n\x0b\x41LL_PLAYERS\x10\x03\"]\n\x12RenderModifierType\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rSUPPRESS_SELF\x10\x01\x12\x15\n\x11SUPPRESS_OPPONENT\x10\x02\x12\x12\n\x0e\x44ISPLAY_CHANGE\x10\x03\"v\n\x10TransitionVfxKey\x12\x16\n\x12\x44\x45\x46\x41ULT_TRANSITION\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x13\n\x0fSHADOW_SUPPRESS\x10\x02\x12\x0f\n\x0bMEGA_ENRAGE\x10\x03\x12\x11\n\rMEGA_SUPPRESS\x10\x04\"m\n\x11\x46ormSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12(\n\x05\x66orms\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.FormProto\"\xce\x01\n\x1a\x46ormsRefactorSettingsProto\x12\x1d\n\x15\x65nable_shadow_v2_gmts\x18\x01 \x01(\x08\x12*\n\"read_from_new_pokedex_entry_fields\x18\x02 \x01(\x08\x12\x35\n-validate_no_shadows_in_quest_or_invasion_gmts\x18\x03 \x01(\x08\x12.\n&validate_no_shadow_or_purified_in_gmts\x18\x04 \x01(\x08\"\xb8\x05\n\x12\x46ortDeployOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortDeployOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x0fgym_state_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\"\xb6\x03\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\r\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x0e\"n\n\x0f\x46ortDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xf4\x06\n\x13\x46ortDetailsOutProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12-\n\x07pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x11\n\timage_url\x18\x05 \x03(\t\x12\n\n\x02\x66p\x18\x06 \x01(\x05\x12\x0f\n\x07stamina\x18\x07 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x08 \x01(\x05\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x10\n\x08latitude\x18\n \x01(\x01\x12\x11\n\tlongitude\x18\x0b \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x0c \x01(\t\x12\x39\n\x08modifier\x18\r \x03(\x0b\x32\'.POGOProtos.Rpc.ClientFortModifierProto\x12\x12\n\nclose_soon\x18\x0e \x01(\x08\x12\x1d\n\x11\x63heckin_image_url\x18\x0f \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x10 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12\x19\n\x11promo_description\x18\x11 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x12 \x01(\t\x12@\n\x11sponsored_details\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x18\n\x10poi_images_count\x18\x16 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x17 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x18 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x19 \x01(\x03\x12\x1b\n\x0fis_vps_eligible\x18\x1a \x01(\x08\x42\x02\x18\x01\x12<\n\x12vps_enabled_status\x18\x1b \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"C\n\x10\x46ortDetailsProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"g\n\x1b\x46ortModifierAttributesProto\x12!\n\x19modifier_lifetime_seconds\x18\x01 \x01(\x05\x12%\n\x1dtroy_disk_num_pokemon_spawned\x18\x02 \x01(\x05\"\xd3\x01\n\x10\x46ortPokemonProto\x12\x36\n\rpokemon_proto\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12>\n\nspawn_type\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.FortPokemonProto.SpawnType\"G\n\tSpawnType\x12\x08\n\x04LURE\x10\x00\x12\x0c\n\x08POWER_UP\x10\x01\x12\x13\n\x0bNATURAL_ART\x10\x02\x1a\x02\x08\x01\x12\r\n\tDAY_NIGHT\x10\x03\"\xfb\x01\n\x1b\x46ortPowerUpActivitySettings\x12Q\n\x08\x61\x63tivity\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.FortPowerUpActivitySettings.FortPowerUpActivity\x12\x1f\n\x17num_points_per_activity\x18\x02 \x01(\x05\x12\"\n\x1amax_daily_limit_per_player\x18\x03 \x01(\x05\"D\n\x13\x46ortPowerUpActivity\x12\t\n\x05UNSET\x10\x00\x12\"\n\x1e\x46ORT_POWER_UP_ACTIVITY_AR_SCAN\x10\x01\"\xe6\x01\n\x18\x46ortPowerUpLevelSettings\x12/\n\x05level\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.FortPowerUpLevel\x12$\n\x1cmin_power_up_points_required\x18\x02 \x01(\x05\x12\x45\n\x15powerup_level_rewards\x18\x03 \x03(\x0e\x32&.POGOProtos.Rpc.FortPowerUpLevelReward\x12,\n$additional_level_powerup_duration_ms\x18\x04 \x01(\x05\"E\n\x18\x46ortPowerUpSpawnSettings\x12)\n!fort_power_up_pokemon_spawn_count\x18\x01 \x01(\x05\"\x8a\x02\n\x12\x46ortRecallOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortRecallOutProto.Result\x12\x43\n\x16\x66ort_details_out_proto\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FortDetailsOutProto\"t\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1d\n\x19\x45RROR_POKEMON_NOT_ON_FORT\x10\x03\x12\x13\n\x0f\x45RROR_NO_PLAYER\x10\x04\"n\n\x0f\x46ortRecallProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\x8d\x01\n\x11\x46ortRenderingType\x12G\n\x0erendering_type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\"/\n\rRenderingType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERNAL_TEST\x10\x01\"\xa7\x05\n\x12\x46ortSearchLogEntry\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchLogEntry.Result\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x0c\n\x04\x65ggs\x18\x04 \x01(\x05\x12\x32\n\x0cpokemon_eggs\x18\x05 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12+\n\tfort_type\x18\x06 \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x30\n\rawarded_items\x18\x07 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12.\n\x0b\x62onus_items\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x33\n\x10team_bonus_items\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x30\n\ngift_boxes\x18\n \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12/\n\x08stickers\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12>\n\x1bpowered_up_stop_bonus_items\x18\x0c \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x34\n\rmega_resource\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xc2\x07\n\x12\x46ortSearchOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.FortSearchOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12\x14\n\x0cgems_awarded\x18\x03 \x01(\x05\x12\x31\n\x0b\x65gg_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11\x63ooldown_complete\x18\x06 \x01(\x03\x12\"\n\x1a\x63hain_hack_sequence_number\x18\x07 \x01(\x05\x12:\n\x11\x61warded_gym_badge\x18\x08 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\'\n\x04loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\n \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0craid_tickets\x18\x0b \x01(\x05\x12\x32\n\x0fteam_bonus_loot\x18\x0c \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0f\n\x07\x66ort_id\x18\r \x01(\t\x12\x39\n\x0f\x63hallenge_quest\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12.\n\x08gift_box\x18\x0f \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12\x35\n\x0esponsored_gift\x18\x10 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12;\n\x18power_up_stop_bonus_loot\x18\x11 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12#\n\x02\x61\x64\x18\x12 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x13 \x01(\t\"\x96\x01\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cOUT_OF_RANGE\x10\x02\x12\x16\n\x12IN_COOLDOWN_PERIOD\x10\x03\x12\x12\n\x0eINVENTORY_FULL\x10\x04\x12\x18\n\x14\x45XCEEDED_DAILY_LIMIT\x10\x05\x12\x14\n\x10POI_INACCESSIBLE\x10\x06\"\xb9\x02\n\x0f\x46ortSearchProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x18\n\x10\x66ort_lat_degrees\x18\x04 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x05 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12\x30\n(is_player_eligible_for_geotargeted_quest\x18\x08 \x01(\x08\x12\x1f\n\x17is_from_wearable_device\x18\t \x01(\x08\x12\x1a\n\x12is_from_soft_sfida\x18\n \x01(\x08\"\xf8\x03\n\x11\x46ortSettingsProto\x12 \n\x18interaction_range_meters\x18\x01 \x01(\x01\x12\"\n\x1amax_total_deployed_pokemon\x18\x02 \x01(\x05\x12#\n\x1bmax_player_deployed_pokemon\x18\x03 \x01(\x05\x12!\n\x19\x64\x65ploy_stamina_multiplier\x18\x04 \x01(\x01\x12 \n\x18\x64\x65ploy_attack_multiplier\x18\x05 \x01(\x01\x12$\n\x1c\x66\x61r_interaction_range_meters\x18\x06 \x01(\x01\x12\x14\n\x0c\x64isable_gyms\x18\x07 \x01(\x08\x12 \n\x18max_same_pokemon_at_fort\x18\x08 \x01(\x05\x12)\n!max_player_total_deployed_pokemon\x18\t \x01(\x05\x12-\n%enable_hyperlinks_in_poi_descriptions\x18\n \x01(\x08\x12)\n!enable_right_to_left_text_display\x18\x0b \x01(\x08\x12\'\n\x1f\x65nable_sponsored_poi_decorators\x18\x0c \x01(\x08\x12\'\n\x1fremote_interaction_range_meters\x18\r \x01(\x01\"\xff\x02\n\x0b\x46ortSponsor\x12\x34\n\x07sponsor\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\"\xb9\x02\n\x07Sponsor\x12\t\n\x05UNSET\x10\x00\x12\r\n\tMCDONALDS\x10\x01\x12\x11\n\rPOKEMON_STORE\x10\x02\x12\x08\n\x04TOHO\x10\x03\x12\x0c\n\x08SOFTBANK\x10\x04\x12\t\n\x05GLOBE\x10\x05\x12\x0b\n\x07SPATULA\x10\x06\x12\x0f\n\x0bTHERMOMETER\x10\x07\x12\t\n\x05KNIFE\x10\x08\x12\t\n\x05GRILL\x10\t\x12\n\n\x06SMOKER\x10\n\x12\x07\n\x03PAN\x10\x0b\x12\x07\n\x03\x42\x42Q\x10\x0c\x12\t\n\x05\x46RYER\x10\r\x12\x0b\n\x07STEAMER\x10\x0e\x12\x08\n\x04HOOD\x10\x0f\x12\x0e\n\nSLOWCOOKER\x10\x10\x12\t\n\x05MIXER\x10\x11\x12\x0b\n\x07SCOOPER\x10\x12\x12\r\n\tMUFFINTIN\x10\x13\x12\x0e\n\nSALAMANDER\x10\x14\x12\x0b\n\x07PLANCHA\x10\x15\x12\x0b\n\x07NIA_OPS\x10\x16\x12\t\n\x05WHISK\x10\x17\"f\n\x1a\x46ortUpdateLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x11\n\tfort_type\x18\x02 \x01(\x05\x12\x10\n\x08\x64istance\x18\x03 \x01(\x02\x12\x0f\n\x07\x63ontext\x18\x04 \x01(\t\"\xac\x07\n\x10\x46ortVpsInfoProto\x12\x16\n\x0evps_enabled_v2\x18\x01 \x01(\x08\x12\x15\n\tanchor_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x16\n\x0e\x61nchor_payload\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\x12\x1f\n\x17is_hint_image_poi_image\x18\x05 \x01(\x08\x12<\n\x12vps_enabled_status\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\x12;\n\rmesh_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.HoloholoMeshMetadata\x12\x16\n\x0ehint_image_lat\x18\x08 \x01(\x01\x12\x16\n\x0ehint_image_lng\x18\t \x01(\x01\x12N\n\x13hint_image_position\x18\n \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12N\n\x13hint_image_rotation\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x12,\n$vps_temporarily_not_allowed_until_ms\x18\x0c \x01(\x03\x12\x1f\n\x17localization_tier_level\x18\r \x01(\x05\x12Z\n\x16vps_disallowed_details\x18\x0e \x01(\x0b\x32:.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto\x1a\xa1\x02\n\x19VpsDisallowedDetailsProto\x12^\n\x06source\x18\x01 \x01(\x0e\x32N.POGOProtos.Rpc.FortVpsInfoProto.VpsDisallowedDetailsProto.VpsDisallowedSource\x12\x38\n\x0eprevious_state\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.VpsEnabledStatus\"j\n\x13VpsDisallowedSource\x12\x1b\n\x17\x44ISALLOWED_SOURCE_UNSET\x10\x00\x12\x11\n\rPGO_ADMIN_BAN\x10\x01\x12\x10\n\x0cGEOSTORE_BAN\x10\x02\x12\x11\n\rLOW_VPS_SCORE\x10\x03\"\xc6\x02\n\x05\x46rame\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x0c\n\x04pose\x18\x02 \x03(\x02\x12\x10\n\x08\x66rame_id\x18\x03 \x01(\x04\x12\x35\n\x0etracking_state\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.TrackingState\x12\x14\n\x0cgps_latitude\x18\x05 \x01(\x02\x12\x15\n\rgps_longitude\x18\x06 \x01(\x02\x12\x14\n\x0cgps_altitude\x18\x07 \x01(\x02\x12\x1d\n\x15gps_vertical_accuracy\x18\x08 \x01(\x02\x12\x1f\n\x17gps_horizontal_accuracy\x18\t \x01(\x02\x12\x12\n\nintrinsics\x18\n \x03(\x02\x12\r\n\x05width\x18\x0b \x01(\x02\x12\x0e\n\x06height\x18\x0c \x01(\x02\x12\x1a\n\x12\x66rame_timestamp_ms\x18\r \x01(\x04\"\xa6\x01\n\x19\x46rameAutoAppliedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x16\n\x0eremoval_choice\x18\x03 \x01(\x08\"E\n\nFramePoses\x12\x12\n\ncoordinate\x18\x01 \x01(\t\x12#\n\x05poses\x18\x02 \x03(\x0b\x32\x14.POGOProtos.Rpc.Pose\"K\n\tFrameRate\x12>\n\x12sampled_frame_rate\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformMetricData\"\x8a\x01\n\x15\x46rameRemovedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xd8\x02\n\x13\x46riendActivityProto\x12@\n\rraid_activity\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidFriendActivityProtoH\x00\x12K\n\x13max_battle_activity\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.MaxBattleFriendActivityProtoH\x00\x12[\n\x19weekly_challenge_activity\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProtoB\x02\x18\x01H\x00\x12M\n\x15remote_trade_activity\x18\x04 \x01(\x0b\x32..POGOProtos.Rpc.RemoteTradeFriendActivityProtoB\x06\n\x04Type\"\x85\x02\n\x13\x46riendshipDataProto\x12G\n\x15\x66riendship_level_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12<\n\x0fgiftbox_details\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x10\n\x08\x63odename\x18\x03 \x01(\t\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1c\n\x14open_trade_expire_ms\x18\x05 \x01(\x03\x12\x10\n\x08is_lucky\x18\x06 \x01(\x08\x12\x13\n\x0blucky_count\x18\x07 \x01(\x05\"\xdb\x03\n\x18\x46riendshipLevelDataProto\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12\x1b\n\x13points_earned_today\x18\x02 \x01(\x05\x12N\n\x1c\x61warded_friendship_milestone\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12N\n\x1c\x63urrent_friendship_milestone\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x35\n-next_friendship_milestone_progress_percentage\x18\x05 \x01(\x01\x12$\n\x1cpoints_toward_next_milestone\x18\x06 \x01(\x05\x12#\n\x1blast_milestone_award_points\x18\x07 \x01(\x05\x12\x1f\n\x17weekly_challenge_bucket\x18\x08 \x01(\x03\x12\'\n\x1fpending_weekly_challenge_points\x18\t \x01(\x05\x12&\n\x1ehas_progressed_forever_friends\x18\n \x01(\x08\"\xd0\x05\n%FriendshipLevelMilestoneSettingsProto\x12\x1b\n\x13min_points_to_reach\x18\x01 \x01(\x05\x12\x1b\n\x13milestone_xp_reward\x18\x02 \x01(\x05\x12\x1f\n\x17\x61ttack_bonus_percentage\x18\x03 \x01(\x02\x12\x17\n\x0fraid_ball_bonus\x18\x04 \x01(\x05\x12\x62\n\x10unlocked_trading\x18\x05 \x03(\x0e\x32H.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProto.PokemonTradingType\x12\x18\n\x10trading_discount\x18\x06 \x01(\x02\x12(\n unlocked_lucky_friend_applicator\x18\x07 \x01(\x08\x12 \n\x18relative_points_to_reach\x18\x08 \x01(\x05\x12\x12\n\nrepeatable\x18\t \x01(\x08\x12\x1c\n\x14num_bonus_gift_items\x18\n \x01(\x05\"\xb6\x02\n\x12PokemonTradingType\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12REGULAR_IN_POKEDEX\x10\x01\x12\x16\n\x12SPECIAL_IN_POKEDEX\x10\x02\x12\x17\n\x13REGULAR_NON_POKEDEX\x10\x03\x12\x18\n\x14REGIONAL_NON_POKEDEX\x10\x04\x12\x14\n\x10\x46ORM_NON_POKEDEX\x10\x05\x12\x19\n\x15LEGENDARY_NON_POKEDEX\x10\x06\x12\x15\n\x11SHINY_NON_POKEDEX\x10\x07\x12\x14\n\x10GMAX_NON_POKEDEX\x10\x08\x12\x13\n\x0fGMAX_IN_POKEDEX\x10\t\x12\n\n\x06REMOTE\x10\n\x12\x19\n\x15\x44\x41Y_NIGHT_NON_POKEDEX\x10\x0b\x12\x18\n\x14\x44\x41Y_NIGHT_IN_POKEDEX\x10\x0c\"\x8f\x01\n*FriendshipMilestoneRewardNotificationProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\"\n\x1a\x66riendship_milestone_level\x18\x03 \x01(\x05\x12\x11\n\txp_reward\x18\x04 \x01(\x03\"\x93\x01\n\x1e\x46riendshipMilestoneRewardProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x46\n\x14\x66riendship_milestone\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"\x8a\x01\n\x17\x46usePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x03 \x01(\x06\"\xa4\x03\n\x18\x46usePokemonResponseProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.FusePokemonResponseProto.Result\x12\x33\n\rfused_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\x9e\x02\n\x19\x46usionPokemonDetailsProto\x12\x1c\n\x14\x63omponent_pokemon_id\x18\x01 \x01(\x06\x12\x33\n\nbase_move1\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move2\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x33\n\nbase_move3\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x44\n\x12\x62\x61se_location_card\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\"\x9d\x02\n\x0bGMaxDetails\x12\x14\n\x0cpowerspot_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x17\n\x0fpowerspot_title\x18\x05 \x01(\t\x12\x36\n\x0c\x62\x61ttle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x34\n\x0e\x62\x61ttle_pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1e\n\x16\x62\x61ttle_window_start_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x62\x61ttle_window_end_ms\x18\t \x01(\x03\"\xb1\x01\n\nGamDetails\x12\x1c\n\x14gam_request_keywords\x18\x01 \x03(\t\x12L\n\x12gam_request_extras\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.GamDetails.GamRequestExtrasEntry\x1a\x37\n\x15GamRequestExtrasEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdf\x8f\x01\n\x1dGameMasterClientTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x37\n\x07pokemon\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonSettingsProtoH\x00\x12\x31\n\x04item\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.ItemSettingsProtoH\x00\x12\x31\n\x04move\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.MoveSettingsProtoH\x00\x12\x42\n\rmove_sequence\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.MoveSequenceSettingsProtoH\x00\x12\x44\n\x0etype_effective\x18\x08 \x01(\x0b\x32*.POGOProtos.Rpc.TypeEffectiveSettingsProtoH\x00\x12\x33\n\x05\x62\x61\x64ge\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.BadgeSettingsProtoH\x00\x12@\n\x0cplayer_level\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerLevelSettingsProtoH\x00\x12\x41\n\x0f\x62\x61ttle_settings\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.GymBattleSettingsProtoH\x00\x12\x44\n\x12\x65ncounter_settings\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.EncounterSettingsProtoH\x00\x12?\n\x10iap_item_display\x18\x10 \x01(\x0b\x32#.POGOProtos.Rpc.IapItemDisplayProtoH\x00\x12\x38\n\x0ciap_settings\x18\x11 \x01(\x0b\x32 .POGOProtos.Rpc.IapSettingsProtoH\x00\x12G\n\x10pokemon_upgrades\x18\x12 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonUpgradeSettingsProtoH\x00\x12<\n\x0equest_settings\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.QuestSettingsProtoH\x00\x12H\n\x14\x61vatar_customization\x18\x15 \x01(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProtoH\x00\x12:\n\rform_settings\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.FormSettingsProtoH\x00\x12\x44\n\x0fgender_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.ClientGenderSettingsProtoH\x00\x12\x46\n\x12gym_badge_settings\x18\x18 \x01(\x0b\x32(.POGOProtos.Rpc.GymBadgeGmtSettingsProtoH\x00\x12\x42\n\x12weather_affinities\x18\x19 \x01(\x0b\x32$.POGOProtos.Rpc.WeatherAffinityProtoH\x00\x12\x43\n\x16weather_bonus_settings\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.WeatherBonusProtoH\x00\x12J\n\x16pokemon_scale_settings\x18\x1b \x01(\x0b\x32(.POGOProtos.Rpc.PokemonScaleSettingProtoH\x00\x12K\n\x14iap_category_display\x18\x1c \x01(\x0b\x32+.POGOProtos.Rpc.IapItemCategoryDisplayProtoH\x00\x12J\n\x18\x62\x65luga_pokemon_whitelist\x18\x1d \x01(\x0b\x32&.POGOProtos.Rpc.BelugaPokemonWhitelistH\x00\x12\x46\n\x13onboarding_settings\x18\x1e \x01(\x0b\x32\'.POGOProtos.Rpc.OnboardingSettingsProtoH\x00\x12^\n\x1d\x66riendship_milestone_settings\x18\x1f \x01(\x0b\x32\x35.POGOProtos.Rpc.FriendshipLevelMilestoneSettingsProtoH\x00\x12K\n\x16lucky_pokemon_settings\x18 \x01(\x0b\x32).POGOProtos.Rpc.LuckyPokemonSettingsProtoH\x00\x12>\n\x0f\x63ombat_settings\x18! \x01(\x0b\x32#.POGOProtos.Rpc.CombatSettingsProtoH\x00\x12K\n\x16\x63ombat_league_settings\x18\" \x01(\x0b\x32).POGOProtos.Rpc.CombatLeagueSettingsProtoH\x00\x12:\n\rcombat_league\x18# \x01(\x0b\x32!.POGOProtos.Rpc.CombatLeagueProtoH\x00\x12>\n\x0b\x63ombat_move\x18% \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMoveSettingsProtoH\x00\x12O\n\x18\x62\x61\x63kground_mode_settings\x18& \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundModeSettingsProtoH\x00\x12R\n\x1a\x63ombat_stat_stage_settings\x18\' \x01(\x0b\x32,.POGOProtos.Rpc.CombatStatStageSettingsProtoH\x00\x12\x43\n\x12\x63ombat_npc_trainer\x18( \x01(\x0b\x32%.POGOProtos.Rpc.CombatNpcTrainerProtoH\x00\x12K\n\x16\x63ombat_npc_personality\x18) \x01(\x0b\x32).POGOProtos.Rpc.CombatNpcPersonalityProtoH\x00\x12Y\n\x1dparty_recommendation_settings\x18+ \x01(\x0b\x32\x30.POGOProtos.Rpc.PartyRecommendationSettingsProtoH\x00\x12X\n\x1dpokecoin_purchase_display_gmt\x18- \x01(\x0b\x32/.POGOProtos.Rpc.PokecoinPurchaseDisplayGmtProtoH\x00\x12X\n\x1dinvasion_npc_display_settings\x18\x30 \x01(\x0b\x32/.POGOProtos.Rpc.InvasionNpcDisplaySettingsProtoH\x00\x12\x62\n\"combat_competitive_season_settings\x18\x31 \x01(\x0b\x32\x34.POGOProtos.Rpc.CombatCompetitiveSeasonSettingsProtoH\x00\x12S\n\x1d\x63ombat_ranking_proto_settings\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatRankingSettingsProtoH\x00\x12\x36\n\x0b\x63ombat_type\x18\x33 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatTypeProtoH\x00\x12\x42\n\x14\x62uddy_level_settings\x18\x34 \x01(\x0b\x32\".POGOProtos.Rpc.BuddyLevelSettingsH\x00\x12Y\n buddy_activity_category_settings\x18\x35 \x01(\x0b\x32-.POGOProtos.Rpc.BuddyActivityCategorySettingsH\x00\x12@\n\x13\x62uddy_swap_settings\x18\x38 \x01(\x0b\x32!.POGOProtos.Rpc.BuddySwapSettingsH\x00\x12N\n\x17route_creation_settings\x18\x39 \x01(\x0b\x32+.POGOProtos.Rpc.RoutesCreationSettingsProtoH\x00\x12P\n\x19vs_seeker_client_settings\x18: \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerClientSettingsProtoH\x00\x12U\n\x1e\x62uddy_encounter_cameo_settings\x18; \x01(\x0b\x32+.POGOProtos.Rpc.BuddyEncounterCameoSettingsH\x00\x12X\n\x1dlimited_purchase_sku_settings\x18< \x01(\x0b\x32/.POGOProtos.Rpc.LimitedPurchaseSkuSettingsProtoH\x00\x12Q\n\x1c\x62uddy_emotion_level_settings\x18= \x01(\x0b\x32).POGOProtos.Rpc.BuddyEmotionLevelSettingsH\x00\x12\x64\n\'pokestop_invasion_availability_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.InvasionAvailabilitySettingsProtoH\x00\x12N\n\x1a\x62uddy_interaction_settings\x18? \x01(\x0b\x32(.POGOProtos.Rpc.BuddyInteractionSettingsH\x00\x12\x41\n\x14vs_seeker_loot_proto\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.VsSeekerLootProtoH\x00\x12P\n\x19vs_seeker_pokemon_rewards\x18\x41 \x01(\x0b\x32+.POGOProtos.Rpc.VsSeekerPokemonRewardsProtoH\x00\x12K\n\x19\x62\x61ttle_hub_order_settings\x18\x42 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubOrderSettingsH\x00\x12K\n\x19\x62\x61ttle_hub_badge_settings\x18\x43 \x01(\x0b\x32&.POGOProtos.Rpc.BattleHubBadgeSettingsH\x00\x12\x43\n\x12map_buddy_settings\x18\x44 \x01(\x0b\x32%.POGOProtos.Rpc.MapBuddySettingsProtoH\x00\x12@\n\x13\x62uddy_walk_settings\x18\x45 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyWalkSettingsH\x00\x12\x44\n\x15\x62uddy_hunger_settings\x18H \x01(\x0b\x32#.POGOProtos.Rpc.BuddyHungerSettingsH\x00\x12@\n\x10project_vacation\x18I \x01(\x0b\x32$.POGOProtos.Rpc.ProjectVacationProtoH\x00\x12\x41\n\x11mega_evo_settings\x18J \x01(\x0b\x32$.POGOProtos.Rpc.MegaEvoSettingsProtoH\x00\x12W\n\x1ctemporary_evolution_settings\x18K \x01(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionSettingsProtoH\x00\x12I\n\x15\x61vatar_group_settings\x18L \x01(\x0b\x32(.POGOProtos.Rpc.AvatarGroupSettingsProtoH\x00\x12\x44\n\x0epokemon_family\x18M \x01(\x0b\x32*.POGOProtos.Rpc.PokemonFamilySettingsProtoH\x00\x12\x44\n\x12monodepth_settings\x18N \x01(\x0b\x32&.POGOProtos.Rpc.MonodepthSettingsProtoH\x00\x12G\n\x10level_up_rewards\x18O \x01(\x0b\x32+.POGOProtos.Rpc.LevelUpRewardsSettingsProtoH\x00\x12\x46\n\x13raid_settings_proto\x18Q \x01(\x0b\x32\'.POGOProtos.Rpc.RaidClientSettingsProtoH\x00\x12\x42\n\x11tappable_settings\x18R \x01(\x0b\x32%.POGOProtos.Rpc.TappableSettingsProtoH\x00\x12\x45\n\x13route_play_settings\x18S \x01(\x0b\x32&.POGOProtos.Rpc.RoutePlaySettingsProtoH\x00\x12^\n sponsored_geofence_gift_settings\x18T \x01(\x0b\x32\x32.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProtoH\x00\x12@\n\x10sticker_metadata\x18U \x01(\x0b\x32$.POGOProtos.Rpc.StickerMetadataProtoH\x00\x12R\n\x1a\x63ross_game_social_settings\x18V \x01(\x0b\x32,.POGOProtos.Rpc.CrossGameSocialSettingsProtoH\x00\x12G\n\x14map_display_settings\x18W \x01(\x0b\x32\'.POGOProtos.Rpc.MapDisplaySettingsProtoH\x00\x12P\n\x19pokemon_home_energy_costs\x18X \x01(\x0b\x32+.POGOProtos.Rpc.PokemonHomeEnergyCostsProtoH\x00\x12I\n\x15pokemon_home_settings\x18Y \x01(\x0b\x32(.POGOProtos.Rpc.PokemonHomeSettingsProtoH\x00\x12I\n\x15\x61r_telemetry_settings\x18Z \x01(\x0b\x32(.POGOProtos.Rpc.ArTelemetrySettingsProtoH\x00\x12I\n\x15\x62\x61ttle_party_settings\x18[ \x01(\x0b\x32(.POGOProtos.Rpc.BattlePartySettingsProtoH\x00\x12T\n\x1bpokemon_home_form_reversion\x18^ \x01(\x0b\x32-.POGOProtos.Rpc.PokemonHomeFormReversionProtoH\x00\x12I\n\x15\x64\x65\x65p_linking_settings\x18_ \x01(\x0b\x32(.POGOProtos.Rpc.DeepLinkingSettingsProtoH\x00\x12\x45\n\x13gui_search_settings\x18` \x01(\x0b\x32&.POGOProtos.Rpc.GuiSearchSettingsProtoH\x00\x12U\n\x18\x65volution_quest_template\x18\x61 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientEvolutionQuestTemplateProtoH\x00\x12S\n\x1ageotargeted_quest_settings\x18\x64 \x01(\x0b\x32-.POGOProtos.Rpc.GeotargetedQuestSettingsProtoH\x00\x12G\n\x14pokemon_tag_settings\x18\x65 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonTagSettingsProtoH\x00\x12J\n\x18recommended_search_proto\x18\x66 \x01(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProtoH\x00\x12\x44\n\x12inventory_settings\x18g \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProtoH\x00\x12O\n\x18route_discovery_settings\x18h \x01(\x0b\x32+.POGOProtos.Rpc.RouteDiscoverySettingsProtoH\x00\x12P\n\x1c\x66ort_power_up_level_settings\x18j \x01(\x0b\x32(.POGOProtos.Rpc.FortPowerUpLevelSettingsH\x00\x12Z\n\x1bpower_up_pokestops_settings\x18k \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsSharedSettingsProtoH\x00\x12S\n\x1aincident_priority_settings\x18l \x01(\x0b\x32-.POGOProtos.Rpc.IncidentPrioritySettingsProtoH\x00\x12\x42\n\x11referral_settings\x18m \x01(\x0b\x32%.POGOProtos.Rpc.ReferralSettingsProtoH\x00\x12U\n\x1bpokedex_categories_settings\x18r \x01(\x0b\x32..POGOProtos.Rpc.PokedexCategoriesSettingsProtoH\x00\x12K\n\x16\x62\x61ttle_visual_settings\x18s \x01(\x0b\x32).POGOProtos.Rpc.BattleVisualSettingsProtoH\x00\x12O\n\x1c\x61\x64\x64ressable_pokemon_settings\x18t \x01(\x0b\x32\'.POGOProtos.Rpc.AddressablePokemonProtoH\x00\x12H\n\x19verbose_log_raid_settings\x18u \x01(\x0b\x32#.POGOProtos.Rpc.VerboseLogRaidProtoH\x00\x12G\n\x14shared_move_settings\x18w \x01(\x0b\x32\'.POGOProtos.Rpc.SharedMoveSettingsProtoH\x00\x12V\n\x1c\x61\x64\x64ress_book_import_settings\x18x \x01(\x0b\x32..POGOProtos.Rpc.AddressBookImportSettingsProtoH\x00\x12<\n\x0emusic_settings\x18y \x01(\x0b\x32\".POGOProtos.Rpc.MusicSettingsProtoH\x00\x12o\n&map_objects_interaction_range_settings\x18{ \x01(\x0b\x32=.POGOProtos.Rpc.ClientMapObjectsInteractionRangeSettingsProtoH\x00\x12^\n$external_addressable_assets_settings\x18| \x01(\x0b\x32..POGOProtos.Rpc.ExternalAddressableAssetsProtoH\x00\x12X\n\x1cusername_suggestion_settings\x18\x80\x01 \x01(\x0b\x32/.POGOProtos.Rpc.UsernameSuggestionSettingsProtoH\x00\x12\x44\n\x11tutorial_settings\x18\x81\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TutorialsSettingsProtoH\x00\x12]\n\x1f\x65gg_hatch_improvements_settings\x18\x82\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.EggHatchImprovementsSettingsProtoH\x00\x12T\n\x1d\x66\x65\x61ture_unlock_level_settings\x18\x83\x01 \x01(\x0b\x32*.POGOProtos.Rpc.FeatureUnlockLevelSettingsH\x00\x12K\n\x16in_app_survey_settings\x18\x84\x01 \x01(\x0b\x32(.POGOProtos.Rpc.InAppSurveySettingsProtoH\x00\x12X\n\x1cincident_visibility_settings\x18\x85\x01 \x01(\x0b\x32/.POGOProtos.Rpc.IncidentVisibilitySettingsProtoH\x00\x12[\n\x1cpostcard_collection_settings\x18\x86\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PostcardCollectionGmtSettingsProtoH\x00\x12M\n\x1bverbose_log_combat_settings\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VerboseLogCombatProtoH\x00\x12S\n\x17mega_evo_level_settings\x18\x89\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MegaEvolutionLevelSettingsProtoH\x00\x12\x43\n\x11\x61\x64vanced_settings\x18\x8a\x01 \x01(\x0b\x32%.POGOProtos.Rpc.AdvancedSettingsProtoH\x00\x12X\n\x1cimpression_tracking_settings\x18\x8c\x01 \x01(\x0b\x32/.POGOProtos.Rpc.ImpressionTrackingSettingsProtoH\x00\x12V\n\x1bgarbage_collection_settings\x18\x8d\x01 \x01(\x0b\x32..POGOProtos.Rpc.GarbageCollectionSettingsProtoH\x00\x12_\n evolution_chain_display_settings\x18\x8e\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.EvolutionChainDisplaySettingsProtoH\x00\x12Y\n\x1droute_stamp_category_settings\x18\x8f\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RouteStampCategorySettingsProtoH\x00\x12L\n\x16popup_control_settings\x18\x91\x01 \x01(\x0b\x32).POGOProtos.Rpc.PopupControlSettingsProtoH\x00\x12N\n\x17ticket_gifting_settings\x18\x92\x01 \x01(\x0b\x32*.POGOProtos.Rpc.TicketGiftingSettingsProtoH\x00\x12T\n\x1alanguage_selector_settings\x18\x93\x01 \x01(\x0b\x32-.POGOProtos.Rpc.LanguageSelectorSettingsProtoH\x00\x12\x41\n\x10gifting_settings\x18\x94\x01 \x01(\x0b\x32$.POGOProtos.Rpc.GiftingSettingsProtoH\x00\x12\x43\n\x11\x63\x61mpfire_settings\x18\x95\x01 \x01(\x0b\x32%.POGOProtos.Rpc.CampfireSettingsProtoH\x00\x12=\n\x0ephoto_settings\x18\x96\x01 \x01(\x0b\x32\".POGOProtos.Rpc.PhotoSettingsProtoH\x00\x12_\n daily_adventure_incense_settings\x18\x97\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.DailyAdventureIncenseSettingsProtoH\x00\x12[\n\x1eitem_inventory_update_settings\x18\x98\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.ItemInventoryUpdateSettingsProtoH\x00\x12R\n\x19sticker_category_settings\x18\x99\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StickerCategorySettingsProtoH\x00\x12H\n\x14home_widget_settings\x18\x9a\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.HomeWidgetSettingsProtoH\x00\x12U\n\x1bvs_seeker_schedule_settings\x18\x9b\x01 \x01(\x0b\x32-.POGOProtos.Rpc.VsSeekerScheduleSettingsProtoH\x00\x12\x62\n\"pokedex_size_stats_system_settings\x18\x9c\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PokedexSizeStatsSystemSettingsProtoH\x00\x12\x41\n\x13\x61sset_refresh_proto\x18\x9d\x01 \x01(\x0b\x32!.POGOProtos.Rpc.AssetRefreshProtoH\x00\x12\x46\n\x13pokemon_fx_settings\x18\x9f\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonFxSettingsProtoH\x00\x12S\n\x1c\x62utterfly_collector_settings\x18\xa0\x01 \x01(\x0b\x32*.POGOProtos.Rpc.ButterflyCollectorSettingsH\x00\x12\x43\n\x11language_settings\x18\xa1\x01 \x01(\x0b\x32%.POGOProtos.Rpc.LanguageSettingsProtoH\x00\x12R\n\x19pokemon_extended_settings\x18\xa2\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExtendedSettingsProtoH\x00\x12\x46\n\x13primal_evo_settings\x18\xa5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PrimalEvoSettingsProtoH\x00\x12Q\n\x19nia_id_migration_settings\x18\xa7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.NiaIdMigrationSettingsProtoH\x00\x12L\n\x16location_card_settings\x18\xaa\x01 \x01(\x0b\x32).POGOProtos.Rpc.LocationCardSettingsProtoH\x00\x12K\n\x15\x63onversation_settings\x18\xab\x01 \x01(\x0b\x32).POGOProtos.Rpc.ConversationSettingsProtoH\x00\x12\x44\n\x12vps_event_settings\x18\xac\x01 \x01(\x0b\x32%.POGOProtos.Rpc.VpsEventSettingsProtoH\x00\x12_\n catch_radius_multiplier_settings\x18\xad\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.CatchRadiusMultiplierSettingsProtoH\x00\x12\x41\n\x10haptics_settings\x18\xae\x01 \x01(\x0b\x32$.POGOProtos.Rpc.HapticsSettingsProtoH\x00\x12U\n\x1braid_lobby_counter_settings\x18\xb1\x01 \x01(\x0b\x32-.POGOProtos.Rpc.RaidLobbyCounterSettingsProtoH\x00\x12\x41\n\x10\x63ontest_settings\x18\xb2\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContestSettingsProtoH\x00\x12[\n!guest_account_game_settings_proto\x18\xb3\x01 \x01(\x0b\x32-.POGOProtos.Rpc.GuestAccountGameSettingsProtoH\x00\x12N\n\x17neutral_avatar_settings\x18\xb4\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NeutralAvatarSettingsProtoH\x00\x12?\n\x0fsquash_settings\x18\xb5\x01 \x01(\x0b\x32#.POGOProtos.Rpc.SquashSettingsProtoH\x00\x12\x46\n\x13today_view_settings\x18\xb8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.TodayViewSettingsProtoH\x00\x12\x44\n\x12route_pin_settings\x18\xba\x01 \x01(\x0b\x32%.POGOProtos.Rpc.RoutePinSettingsProtoH\x00\x12\x46\n\x13style_shop_settings\x18\xbb\x01 \x01(\x0b\x32&.POGOProtos.Rpc.StyleShopSettingsProtoH\x00\x12U\n\x1bparty_play_general_settings\x18\xbc\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartyPlayGeneralSettingsProtoH\x00\x12\x42\n\x13optimizations_proto\x18\xbe\x01 \x01(\x0b\x32\".POGOProtos.Rpc.OptimizationsProtoH\x00\x12I\n\x17nearby_pokemon_settings\x18\xbf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NearbyPokemonSettingsH\x00\x12S\n\x1dparty_player_summary_settings\x18\xc0\x01 \x01(\x0b\x32).POGOProtos.Rpc.PartySummarySettingsProtoH\x00\x12U\n\x1bparty_shared_quest_settings\x18\xc2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProtoH\x00\x12U\n\x1b\x63lient_poi_decoration_group\x18\xc4\x01 \x01(\x0b\x32-.POGOProtos.Rpc.ClientPoiDecorationGroupProtoH\x00\x12\x42\n\x11map_coord_overlay\x18\xc5\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MapCoordOverlayProtoH\x00\x12L\n\x16vista_general_settings\x18\xc6\x01 \x01(\x0b\x32).POGOProtos.Rpc.VistaGeneralSettingsProtoH\x00\x12H\n\x14route_badge_settings\x18\xc7\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.RouteBadgeSettingsProtoH\x00\x12S\n\x1aparty_dark_launch_settings\x18\xc8\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PartyDarkLaunchSettingsProtoH\x00\x12k\n\"routes_party_play_interop_settings\x18\xc9\x01 \x01(\x0b\x32<.POGOProtos.Rpc.RoutesPartyPlayInteroperabilitySettingsProtoH\x00\x12W\n\x1croutes_nearby_notif_settings\x18\xca\x01 \x01(\x0b\x32..POGOProtos.Rpc.RoutesNearbyNotifSettingsProtoH\x00\x12O\n\x18non_combat_move_settings\x18\xcc\x01 \x01(\x0b\x32*.POGOProtos.Rpc.NonCombatMoveSettingsProtoH\x00\x12W\n\x1cplayer_bonus_system_settings\x18\xce\x01 \x01(\x0b\x32..POGOProtos.Rpc.PlayerBonusSystemSettingsProtoH\x00\x12\x44\n\x12ptc_oauth_settings\x18\xcf\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PtcOAuthSettingsProtoH\x00\x12\\\n\x1egraphics_capabilities_settings\x18\xd1\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.GraphicsCapabilitiesSettingsProtoH\x00\x12Q\n\x19party_iap_boosts_settings\x18\xd2\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PartyIapBoostsSettingsProtoH\x00\x12?\n\x0flanguage_bundle\x18\xd3\x01 \x01(\x0b\x32#.POGOProtos.Rpc.LanguageBundleProtoH\x00\x12J\n\x15\x62ulk_healing_settings\x18\xd4\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BulkHealingSettingsProtoH\x00\x12K\n\x19photo_sets_settings_proto\x18\xd7\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonPhotoSetsProtoH\x00\x12^\n main_menu_camera_button_settings\x18\xd8\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.MainMenuCameraButtonSettingsProtoH\x00\x12L\n\x16shared_fusion_settings\x18\xd9\x01 \x01(\x0b\x32).POGOProtos.Rpc.SharedFusionSettingsProtoH\x00\x12H\n\x14iris_social_settings\x18\xda\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.IrisSocialSettingsProtoH\x00\x12N\n\x17\x61\x64\x64itive_scene_settings\x18\xdb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdditiveSceneSettingsProtoH\x00\x12=\n\x0bmp_settings\x18\xdd\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MpSharedSettingsProtoH\x00\x12\x46\n\x13\x62read_feature_flags\x18\xde\x01 \x01(\x0b\x32&.POGOProtos.Rpc.BreadFeatureFlagsProtoH\x00\x12\x43\n\x0e\x62read_settings\x18\xdf\x01 \x01(\x0b\x32(.POGOProtos.Rpc.BreadSharedSettingsProtoH\x00\x12L\n\x16settings_override_rule\x18\xe0\x01 \x01(\x0b\x32).POGOProtos.Rpc.SettingsOverrideRuleProtoH\x00\x12M\n\x17save_for_later_settings\x18\xe1\x01 \x01(\x0b\x32).POGOProtos.Rpc.SaveForLaterSettingsProtoH\x00\x12\x66\n\x1eiris_social_ux_funnel_settings\x18\xe2\x01 \x01(\x0b\x32;.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProtoH\x00\x12\x45\n\x13map_icon_sort_order\x18\xe3\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MapIconSortOrderProtoH\x00\x12W\n\x1c\x62read_battle_client_settings\x18\xe4\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadBattleClientSettingsProtoH\x00\x12P\n\x18\x65rror_reporting_settings\x18\xe5\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ErrorReportingSettingsProtoH\x00\x12Q\n\x19\x62read_move_level_settings\x18\xe6\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BreadMoveLevelSettingsProtoH\x00\x12P\n\x18item_expiration_settings\x18\xe7\x01 \x01(\x0b\x32+.POGOProtos.Rpc.ItemExpirationSettingsProtoH\x00\x12M\n\x13\x62read_move_mappings\x18\xe8\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadMoveMappingSettingsProtoH\x00\x12N\n\x17station_reward_settings\x18\xe9\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StationRewardSettingsProtoH\x00\x12_\n stationed_pokemon_table_settings\x18\xea\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.StationedPokemonTableSettingsProtoH\x00\x12M\n\x16\x61\x63\x63\x65ssibility_settings\x18\xeb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AccessibilitySettingsProtoH\x00\x12W\n\x1c\x62read_lobby_counter_settings\x18\xec\x01 \x01(\x0b\x32..POGOProtos.Rpc.BreadLobbyCounterSettingsProtoH\x00\x12[\n\x1e\x62read_pokemon_scaling_settings\x18\xed\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.BreadPokemonScalingSettingsProtoH\x00\x12_\n pokeball_throw_property_settings\x18\xee\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.PokeballThrowPropertySettingsProtoH\x00\x12]\n\x1fsourdough_move_mapping_settings\x18\xef\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.SourdoughMoveMappingSettingsProtoH\x00\x12Y\n\x1d\x65vent_map_decoration_settings\x18\xf0\x01 \x01(\x0b\x32/.POGOProtos.Rpc.EventMapDecorationSettingsProtoH\x00\x12\x66\n$event_map_decoration_system_settings\x18\xf1\x01 \x01(\x0b\x32\x35.POGOProtos.Rpc.EventMapDecorationSystemSettingsProtoH\x00\x12U\n\x1bpokemon_info_panel_settings\x18\xf2\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PokemonInfoPanelSettingsProtoH\x00\x12R\n\x19stamp_collection_settings\x18\xf3\x01 \x01(\x0b\x32,.POGOProtos.Rpc.StampCollectionSettingsProtoH\x00\x12@\n\x10iap_store_banner\x18\xf4\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IapStoreBannerProtoH\x00\x12\x46\n\x13\x61vatar_item_display\x18\xf5\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProtoH\x00\x12M\n\x17pokedexv2_feature_flags\x18\xf6\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokedexV2FeatureFlagProtoH\x00\x12\x39\n\x0f\x63ode_gate_proto\x18\xf7\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CodeGateProtoH\x00\x12\x46\n\x13pokedex_v2_settings\x18\xf8\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokedexV2SettingsProtoH\x00\x12\x61\n\"join_raid_via_friend_list_settings\x18\xf9\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.JoinRaidViaFriendListSettingsProtoH\x00\x12\x46\n\x13\x65vent_pass_settings\x18\xfa\x01 \x01(\x0b\x32&.POGOProtos.Rpc.EventPassSettingsProtoH\x00\x12O\n\x18\x65vent_pass_tier_settings\x18\xfb\x01 \x01(\x0b\x32*.POGOProtos.Rpc.EventPassTierSettingsProtoH\x00\x12T\n\x1bsmart_glasses_feature_flags\x18\xfc\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SmartGlassesFeatureFlagProtoH\x00\x12\x41\n\x10planner_settings\x18\xfd\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PlannerSettingsProtoH\x00\x12M\n\x17map_scene_feature_flags\x18\xfe\x01 \x01(\x0b\x32).POGOProtos.Rpc.MapSceneFeatureFlagsProtoH\x00\x12U\n\x1b\x62read_lobby_update_settings\x18\xff\x01 \x01(\x0b\x32-.POGOProtos.Rpc.BreadLobbyUpdateSettingsProtoH\x00\x12\x44\n\x12\x61nti_leak_settings\x18\x80\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AntiLeakSettingsProtoH\x00\x12W\n\x1c\x62\x61ttle_input_buffer_settings\x18\x83\x02 \x01(\x0b\x32..POGOProtos.Rpc.BattleInputBufferSettingsProtoH\x00\x12\x42\n\x15\x63lient_quest_template\x18\x84\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProtoH\x00\x12S\n\x1a\x65vent_pass_system_settings\x18\x85\x02 \x01(\x0b\x32,.POGOProtos.Rpc.EventPassSystemSettingsProtoH\x00\x12K\n\x16pvp_next_feature_flags\x18\x86\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PvpNextFeatureFlagsProtoH\x00\x12L\n\x16neutral_avatar_mapping\x18\x87\x02 \x01(\x0b\x32).POGOProtos.Rpc.NeutralAvatarMappingProtoH\x00\x12\x39\n\x0c\x66\x65\x61ture_gate\x18\x88\x02 \x01(\x0b\x32 .POGOProtos.Rpc.FeatureGateProtoH\x00\x12\x33\n\troll_back\x18\x89\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RollBackProtoH\x00\x12M\n\x19ibfc_lightweight_settings\x18\x8a\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.IBFCLightweightSettingsH\x00\x12S\n\x19\x61vatar_store_footer_flags\x18\x8b\x02 \x01(\x0b\x32-.POGOProtos.Rpc.AvatarStoreFooterEnabledProtoH\x00\x12p\n(avatar_store_subcategory_filtering_flags\x18\x8c\x02 \x01(\x0b\x32;.POGOProtos.Rpc.AvatarStoreSubcategoryFilteringEnabledProtoH\x00\x12\x43\n\x11two_for_one_flags\x18\x8d\x02 \x01(\x0b\x32%.POGOProtos.Rpc.TwoForOneEnabledProtoH\x00\x12o\n+event_planner_popular_notification_settings\x18\x8e\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.EventPlannerPopularNotificationSettingsH\x00\x12U\n\x1bneutral_avatar_item_mapping\x18\x8f\x02 \x01(\x0b\x32-.POGOProtos.Rpc.NeutralAvatarItemMappingProtoH\x00\x12J\n\x15quick_invite_settings\x18\x90\x02 \x01(\x0b\x32(.POGOProtos.Rpc.QuickInviteSettingsProtoH\x00\x12H\n\x14\x61vatar_feature_flags\x18\x91\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.AvatarFeatureFlagsProtoH\x00\x12J\n\x15remote_trade_settings\x18\x92\x02 \x01(\x0b\x32(.POGOProtos.Rpc.RemoteTradeSettingsProtoH\x00\x12S\n\x1a\x62\x65st_friends_plus_settings\x18\x93\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BestFriendsPlusSettingsProtoH\x00\x12R\n\x19\x62\x61ttle_animation_settings\x18\x94\x02 \x01(\x0b\x32,.POGOProtos.Rpc.BattleAnimationSettingsProtoH\x00\x12N\n\x13vnext_battle_config\x18\x95\x02 \x01(\x0b\x32..POGOProtos.Rpc.VNextBattleClientSettingsProtoH\x00\x12J\n\x16\x61r_photo_feature_flags\x18\x96\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ARPhotoFeatureFlagProtoH\x00\x12]\n\x1fpokemon_inventory_rule_settings\x18\x97\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInventoryRuleSettingsProtoH\x00\x12H\n\x14special_egg_settings\x18\x98\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.SpecialEggSettingsProtoH\x00\x12W\n\x1csupply_balloon_gift_settings\x18\x99\x02 \x01(\x0b\x32..POGOProtos.Rpc.SupplyBalloonGiftSettingsProtoH\x00\x12L\n\x16streamer_mode_settings\x18\x9a\x02 \x01(\x0b\x32).POGOProtos.Rpc.StreamerModeSettingsProtoH\x00\x12i\n&natural_art_day_night_feature_settings\x18\x9b\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.NaturalArtDayNightFeatureSettingsProtoH\x00\x12\x46\n\x13soft_sfida_settings\x18\x9c\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProtoH\x00\x12O\n\x18raid_entry_cost_settings\x18\x9d\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RaidEntryCostSettingsProtoH\x00\x12n\n(special_research_visual_refresh_settings\x18\x9e\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.SpecialResearchVisualRefreshSettingsProtoH\x00\x12Y\n\x1dquest_dialogue_inbox_settings\x18\x9f\x02 \x01(\x0b\x32/.POGOProtos.Rpc.QuestDialogueInboxSettingsProtoH\x00\x12S\n\x13\x66ield_book_settings\x18\xa0\x02 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookSettingsProtoH\x00\x42\x06\n\x04\x44\x61ta\"X\n\x14GameMasterLocalProto\x12@\n\ttemplates\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\xe4\x02\n\x16GameObjectLocationData\x12\x11\n\tanchor_id\x18\x01 \x01(\t\x12\x45\n\x06offset\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetPosition\x12N\n\x0foffset_rotation\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.GameObjectLocationData.OffsetRotation\x1a\x46\n\x0eOffsetPosition\x12\x10\n\x08offset_x\x18\x01 \x01(\x01\x12\x10\n\x08offset_y\x18\x02 \x01(\x01\x12\x10\n\x08offset_z\x18\x03 \x01(\x01\x1aX\n\x0eOffsetRotation\x12\x10\n\x08offset_w\x18\x01 \x01(\x01\x12\x10\n\x08offset_x\x18\x02 \x01(\x01\x12\x10\n\x08offset_y\x18\x03 \x01(\x01\x12\x10\n\x08offset_z\x18\x04 \x01(\x01\"\xe8\x01\n\x11GameboardSettings\x12\x19\n\x11min_s2_cell_level\x18\x01 \x01(\x05\x12\x19\n\x11max_s2_cell_level\x18\x02 \x01(\x05\x12\x1d\n\x15max_s2_cells_per_view\x18\x03 \x01(\x05\x12*\n\"map_query_max_s2_cells_per_request\x18\x04 \x01(\x05\x12(\n map_query_min_update_interval_ms\x18\x05 \x01(\x05\x12(\n map_query_max_update_interval_ms\x18\x06 \x01(\x05\"\xdc\x01\n\x14GameplayWeatherProto\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"7\n\x14GarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xf1\x01\n\x15GarProxyResponseProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"\xfa\x01\n\x1eGarbageCollectionSettingsProto\x12 \n\x18player_idle_threshold_ms\x18\x01 \x01(\x05\x12-\n%normal_unload_unused_assets_threshold\x18\x02 \x01(\x05\x12*\n\"low_unload_unused_assets_threshold\x18\x03 \x01(\x05\x12\x30\n(extra_low_unload_unused_assets_threshold\x18\x04 \x01(\x05\x12)\n!force_unload_unused_assets_factor\x18\x05 \x01(\x02\"k\n\x08GcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x46\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32%.POGOProtos.Rpc.ClientOperatingSystem\"/\n\x1dGenerateCombatChallengeIdData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xe4\x01\n!GenerateCombatChallengeIdOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\"_\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\" \n\x1eGenerateCombatChallengeIdProto\"\x9d\x01\n%GenerateCombatChallengeIdResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12H\n\x06result\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.GenerateCombatChallengeIdOutProto.Result\"\xfc\x01\n\x1dGenerateGmapSignedUrlOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xd5\x01\n\x1aGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"R\n\x11GeneratedCodeInfo\x1a=\n\nAnnotation\x12\x13\n\x0bsource_file\x18\x01 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x02 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x03 \x01(\x05\"[\n\x15GenericClickTelemetry\x12\x42\n\x10generic_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GenericClickTelemetryIds\"\xcb\x01\n\x0eGeoAssociation\x12,\n\x08rotation\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\x12\x18\n\x10latitude_degrees\x18\x02 \x01(\x01\x12\x19\n\x11longitude_degrees\x18\x03 \x01(\x01\x12\x17\n\x0f\x61ltitude_metres\x18\x04 \x01(\x01\x12=\n\x12placement_accuracy\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"\xc1\x01\n\x10GeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"L\n\x16GeofenceUpdateOutProto\x12\x32\n\x08geofence\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GeofenceMetadata\"O\n\x13GeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xa9\x01\n\x08Geometry\x12+\n\x06points\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.PointListH\x00\x12\x31\n\tpolylines\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolylineListH\x00\x12\x31\n\ttriangles\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TriangleListH\x00\x42\n\n\x08Geometry\"\x8b\x01\n\x15GeotargetedQuestProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x10\n\x08latitude\x18\x04 \x01(\x01\x12\x11\n\tlongitude\x18\x05 \x01(\x01\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\"B\n\x1dGeotargetedQuestSettingsProto\x12!\n\x19\x65nable_geotargeted_quests\x18\x01 \x01(\x08\"-\n\x1aGeotargetedQuestValidation\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x15\n\x13GetActionLogRequest\"\xa2\x01\n\x14GetActionLogResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetActionLogResponse.Result\x12+\n\x03log\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ActionLogEntry\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xa4\x03\n#GetAdditionalPokemonDetailsOutProto\x12\x1e\n\x16origin_party_nicknames\x18\x01 \x03(\t\x12@\n\rfusion_detail\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.FusionPokemonDetailsProto\x12\x46\n\x10\x63omponent_detail\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ComponentPokemonDetailsProto\x12\x42\n\x0ftraining_quests\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\x12?\n\rvisual_detail\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonVisualDetailProto\x12N\n\x19mega_bonus_rewards_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.MegaBonusRewardsDetailProto\"L\n GetAdditionalPokemonDetailsProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x1c\n\x14view_training_quests\x18\x02 \x01(\x08\"Z\n)GetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05:\x02\x18\x01\"\xb1\x03\n*GetAdventureSyncFitnessReportResponseProto\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.GetAdventureSyncFitnessReportResponseProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05:\x02\x18\x01\"\xe7\x01\n GetAdventureSyncProgressOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetAdventureSyncProgressOutProto.Status\x12\x37\n\x08progress\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.AdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"0\n\x1dGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\"&\n$GetAdventureSyncSettingsRequestProto\"\x93\x02\n%GetAdventureSyncSettingsResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.GetAdventureSyncSettingsResponseProto.Status\x12K\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x89\x01\n1GetAppRequestTokenRedirectURLPlatformRequestProto\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\x12\x1e\n\x16refresh_token_required\x18\x03 \x01(\x08\x12\x14\n\x0c\x63ontinue_url\x18\x04 \x01(\t\"\xf4\x01\n2GetAppRequestTokenRedirectURLPlatformResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.GetAppRequestTokenRedirectURLPlatformResponseProto.Status\x12\x14\n\x0credirect_url\x18\x02 \x01(\t\"M\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\"\xb8\x01\n\x1fGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"\x1e\n\x1cGetAvailableSubmissionsProto\"\xe7\x01\n!GetBackgroundModeSettingsOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBackgroundModeSettingsOutProto.Status\x12\x43\n\x08settings\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\" \n\x1eGetBackgroundModeSettingsProto\"\xdf\x03\n\x1dGetBattleRejoinStatusOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.Result\x12M\n\x0b\x62\x61ttle_type\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetBattleRejoinStatusOutProto.BattleType\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x19\n\x11session_player_id\x18\x06 \x01(\t\"_\n\nBattleType\x12\x19\n\x15UNDEFINED_BATTLE_TYPE\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x07\n\x03TGR\x10\x03\x12\n\n\x06LEADER\x10\x04\x12\x07\n\x03PVP\x10\x05\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SUCCESS_BATTLE_FOUND\x10\x01\x12\x1d\n\x19\x45RROR_NO_ELIGIBLE_BATTLES\x10\x02\"\x1c\n\x1aGetBattleRejoinStatusProto\"\xdb\x01\n GetBonusAttractedPokemonOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetBonusAttractedPokemonOutProto.Status\x12L\n\x17\x62onus_attracted_pokemon\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.AttractedPokemonClientProto\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dGetBonusAttractedPokemonProto\"\xbc\x01\n\x12GetBonusesOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetBonusesOutProto.Result\x12\x32\n\x0b\x62onus_boxes\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x02\"\x11\n\x0fGetBonusesProto\"\xc0\x07\n\x1cGetBreadLobbyDetailsOutProto\x12\x34\n\x0b\x62read_lobby\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x43\n\x06result\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetBreadLobbyDetailsOutProto.Result\x12!\n\x19\x64isplay_high_user_warning\x18\x03 \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x04 \x01(\x05\x12:\n\x0ervn_connection\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12#\n\x1bplayer_can_join_bread_lobby\x18\x06 \x01(\x08\x12\x43\n\x13\x62read_battle_detail\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12\"\n\x1anum_players_in_bread_lobby\x18\x08 \x01(\x05\x12\x1a\n\x12power_crystal_used\x18\t \x01(\x08\x12\x1f\n\x17\x62read_lobby_creation_ms\x18\n \x01(\x03\x12\x1f\n\x17\x62read_lobby_join_end_ms\x18\x0b \x01(\x03\x12\x18\n\x10received_rewards\x18\x0c \x01(\x08\x12\x1c\n\x14rvn_battle_completed\x18\r \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x0e \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x0f \x01(\x08\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x10 \x01(\x05\x12\x1b\n\x13server_timestamp_ms\x18\x11 \x01(\x03\x12\x1a\n\x12is_fully_completed\x18\x12 \x01(\x08\x12\x1a\n\x12remote_ticket_used\x18\x13 \x01(\x08\"\xc4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x06\"\xe1\x01\n\x19GetBreadLobbyDetailsProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xbf\x01\n\x17GetBuddyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetBuddyHistoryOutProto.Result\x12\x37\n\rbuddy_history\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.BuddyHistoryData\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x16\n\x14GetBuddyHistoryProto\"\xa7\x03\n\x16GetBuddyWalkedOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0f\x66\x61mily_candy_id\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_earned_count\x18\x03 \x01(\x05\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\x12\x17\n\x0flast_km_awarded\x18\x05 \x01(\x01\x12$\n\x18mega_energy_earned_count\x18\x06 \x01(\x05\x42\x02\x18\x01\x12:\n\x0fmega_pokemon_id\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x10\n\x08xl_candy\x18\x08 \x01(\x05\x12/\n\x0c\x61warded_loot\x18\t \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12N\n\x1amega_pokemon_energy_awards\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\"7\n\x13GetBuddyWalkedProto\x12 \n\x18\x62uddy_home_widget_active\x18\x01 \x01(\x08\"|\n\'GetChangePokemonFormPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xa3\x01\n(GetChangePokemonFormPreviewResponseProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.ChangePokemonFormOutProto.Result\x12\x35\n\x0f\x63hanged_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"(\n\x16GetCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd9\x01\n\x1aGetCombatChallengeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"?\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x02\"/\n\x17GetCombatChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\"\xcb\x01\n\x1eGetCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x06result\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\",\n\x1aGetCombatPlayerProfileData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa2\x02\n\x1eGetCombatPlayerProfileOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.CombatPlayerProfileProto\x12\'\n\x1f\x63\x61lling_player_eligible_leagues\x18\x03 \x03(\t\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x03\"0\n\x1bGetCombatPlayerProfileProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x97\x01\n\"GetCombatPlayerProfileResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x45\n\x06result\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetCombatPlayerProfileOutProto.Result\"\x9f\x05\n\x18GetCombatResultsOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetCombatResultsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x0f\x66riend_level_up\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\x12%\n\x1dnumber_rewarded_battles_today\x18\x05 \x01(\x05\x12K\n\x1a\x63ombat_player_finish_state\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12S\n\x0e\x63ombat_rematch\x18\x07 \x01(\x0b\x32;.POGOProtos.Rpc.GetCombatResultsOutProto.CombatRematchProto\x1aR\n\x12\x43ombatRematchProto\x12\x19\n\x11\x63ombat_rematch_id\x18\x01 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x01(\t\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_PLAYER_QUIT\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"*\n\x15GetCombatResultsProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x92\x02\n\x16GetContestDataOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetContestDataOutProto.Status\x12\x44\n\x10\x63ontest_incident\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.ClientContestIncidentProto\"s\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_FORT_ID_INVALID\x10\x02\x12\x19\n\x15\x45RROR_NOT_CONTEST_POI\x10\x03\x12\x1b\n\x17\x45RROR_CHEATING_DETECTED\x10\x04\"&\n\x13GetContestDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\"\x81\x02\n\x17GetContestEntryOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetContestEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xad\x01\n\x14GetContestEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\x8c\x02\n\x1dGetContestFriendEntryOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetContestFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"l\n\x1aGetContestFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\x93\x02\n#GetContestsUnclaimedRewardsOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetContestsUnclaimedRewardsOutProto.Status\x12G\n\x16\x63ontest_info_summaries\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestInfoSummaryProto\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15REWARDS_PENDING_CLAIM\x10\x01\x12\x1c\n\x18NO_REWARDS_PENDING_CLAIM\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\"\n GetContestsUnclaimedRewardsProto\"\x84\x03\n\x1aGetDailyBonusSpawnOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetDailyBonusSpawnOutProto.Result\x12\x15\n\rencounter_lat\x18\x02 \x01(\x01\x12\x15\n\rencounter_lng\x18\x03 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x04 \x01(\t\x12!\n\x19interaction_radius_meters\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x07pokemon\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.SpawnPokemonProto\"l\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x41LREADY_FINISHED_FOR_DBS_CYCLE\x10\x02\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\"@\n\x17GetDailyBonusSpawnProto\x12%\n\x1d\x65ncounter_location_deprecated\x18\x01 \x01(\t\"\xb5\x03\n\x19GetDailyEncounterOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetDailyEncounterOutProto.Result\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"~\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x41LREADY_FINISHED_FOR_TODAY\x10\x02\x12\x14\n\x10MISSED_FOR_TODAY\x10\x03\x12\x18\n\x14NO_POKEMON_AVAILABLE\x10\x04\x12\x0c\n\x08\x44ISABLED\x10\x05\"\x18\n\x16GetDailyEncounterProto\"\xfa\x04\n GetEligibleCombatLeaguesOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.Result\x12r\n\x17player_eligible_leagues\x18\x02 \x01(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12y\n\x1eother_players_eligible_leagues\x18\x03 \x03(\x0b\x32Q.POGOProtos.Rpc.GetEligibleCombatLeaguesOutProto.PlayerEligibleCombatLeaguesProto\x12\x1a\n\x12skipped_player_ids\x18\x04 \x03(\t\x1a\xa7\x01\n PlayerEligibleCombatLeaguesProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12O\n\x19\x63ombat_player_preferences\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\x12\x1f\n\x17\x65ligible_combat_leagues\x18\x03 \x03(\t\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x02\x12\x1d\n\x19\x45RROR_TOO_MANY_PLAYER_IDS\x10\x03\"3\n\x1dGetEligibleCombatLeaguesProto\x12\x12\n\nplayer_ids\x18\x01 \x03(\t\"\xc2\x01\n\x19GetEnteredContestOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEnteredContestOutProto.Status\x12\x36\n\x0c\x63ontest_info\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ContestInfoProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"1\n\x16GetEnteredContestProto\x12\x17\n\x0finclude_ranking\x18\x01 \x01(\x08\"\xee\x01\n\x19GetEventRsvpCountOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetEventRsvpCountOutProto.Result\x12\x36\n\x0crsvp_details\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.RsvpCountDetails\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_INVALID_LOCATION_DETAILS\x10\x03\"-\n\x16GetEventRsvpCountProto\x12\x13\n\x0blocation_id\x18\x01 \x03(\t\"\xeb\x01\n\x15GetEventRsvpsOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetEventRsvpsOutProto.Result\x12>\n\x0ersvp_timeslots\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.EventRsvpTimeslotProto\"T\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVALID_EVENT_DETAILS\x10\x03\"\x99\x01\n\x12GetEventRsvpsProto\x12+\n\x04raid\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidDetailsH\x00\x12\x32\n\x0bgmax_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GMaxDetailsH\x00\x12\x12\n\ntime_slots\x18\x03 \x03(\x03\x42\x0e\n\x0c\x45ventDetails\"\xc5\x03\n\x18GetFitnessReportOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetFitnessReportOutProto.Status\x12\x39\n\rdaily_reports\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12:\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12:\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"X\n\x15GetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xdd\x01\n\x19GetFitnessRewardsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetFitnessRewardsOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"R\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19REWARDS_ALREADY_COLLECTED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x18\n\x16GetFitnessRewardsProto\"\xb3\x02\n\x1cGetFriendshipRewardsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetFriendshipRewardsOutProto.Result\x12\x11\n\txp_reward\x18\x02 \x01(\x03\x12\x11\n\tfriend_id\x18\x03 \x01(\t\x12\x1a\n\x12\x62oostable_xp_token\x18\x04 \x01(\t\"\x8b\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12#\n\x1f\x45RROR_MILESTONE_ALREADY_AWARDED\x10\x04\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x05\".\n\x19GetFriendshipRewardsProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\"\xdd\x01\n\x1dGetGameConfigVersionsOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetGameConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x86\x02\n\x1aGetGameConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\x90\x02\n$GetGameMasterClientTemplatesOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.GetGameMasterClientTemplatesOutProto.Result\x12<\n\x05items\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x04 \x01(\x05\"5\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x08\n\x04PAGE\x10\x02\x12\t\n\x05RETRY\x10\x03\"b\n!GetGameMasterClientTemplatesProto\x12\x10\n\x08paginate\x18\x01 \x01(\x08\x12\x13\n\x0bpage_offset\x18\x02 \x01(\x05\x12\x16\n\x0epage_timestamp\x18\x03 \x01(\x04\"\xdb\x02\n\x16GetGeofencedAdOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetGeofencedAdOutProto.Result\x12\x35\n\x0esponsored_gift\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.AdDetailsB\x02\x18\x01\x12#\n\x02\x61\x64\x18\x03 \x01(\x0b\x32\x17.POGOProtos.Rpc.AdProto\"\xa5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_AD_RECEIVED\x10\x01\x12\x1c\n\x18SUCCESS_NO_ADS_AVAILABLE\x10\x02\x12\x18\n\x14\x45RROR_REQUEST_FAILED\x10\x03\x12\x18\n\x14SUCCESS_GAM_ELIGIBLE\x10\x04\x12%\n!SUCCESS_AD_RECEIVED_BUT_CHECK_GAM\x10\x05\"\xbf\x01\n\x13GetGeofencedAdProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\x12?\n\x11\x61\x64_targeting_info\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.AdTargetingInfoProto\x12/\n\x0f\x61llowed_ad_type\x18\x04 \x03(\x0e\x32\x16.POGOProtos.Rpc.AdType\"\xbb\x02\n\x19GetGiftBoxDetailsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetGiftBoxDetailsOutProto.Result\x12\x37\n\ngift_boxes\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x05\x12\x15\n\x11\x45RROR_FORT_SEARCH\x10\x06\"?\n\x16GetGiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x03(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xff\x01\n\x17GetGmapSettingsOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x16\n\x14GetGmapSettingsProto\"\x99\x01\n\x1aGetGymBadgeDetailsOutProto\x12\x32\n\tgym_badge\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x36\n\x0cgym_defender\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\x12\x0f\n\x07success\x18\x03 \x01(\x08\"O\n\x17GetGymBadgeDetailsProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xdb\x02\n\x15GetGymDetailsOutProto\x12\x30\n\tgym_state\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.GymStateProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x03(\t\x12<\n\x06result\x18\x04 \x01(\x0e\x32,.POGOProtos.Rpc.GetGymDetailsOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x03(\t\x12\x1d\n\x11\x63heckin_image_url\x18\x07 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\"8\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\"\xa6\x01\n\x12GetGymDetailsProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\"\x8a\x03\n\x16GetHatchedEggsOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x03(\x05\x12\x15\n\rcandy_awarded\x18\x04 \x03(\x05\x12\x18\n\x10stardust_awarded\x18\x05 \x03(\x05\x12\x15\n\regg_km_walked\x18\x06 \x03(\x02\x12\x35\n\x0fhatched_pokemon\x18\x07 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x18\n\x10xl_candy_awarded\x18\x08 \x03(\x05\x12\x30\n\ritems_awarded\x18\t \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12O\n\x1b\x65xpired_egg_incubator_recap\x18\n \x03(\x0b\x32*.POGOProtos.Rpc.ExpiredIncubatorRecapProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0b \x01(\t\"\x15\n\x13GetHatchedEggsProto\"m\n\x1cGetHoloholoInventoryOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"c\n\x19GetHoloholoInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\x12,\n\x0eitem_been_seen\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xb5\x01\n\x10GetInboxOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.GetInboxOutProto.Result\x12*\n\x05inbox\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.ClientInbox\"<\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\r\n\tTIMED_OUT\x10\x03\"N\n\rGetInboxProto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xa9\x03\n\x19GetIncensePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetIncensePokemonOutProto.Result\x12\x36\n\x0fpokemon_type_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"m\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bINCENSE_ENCOUNTER_AVAILABLE\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\"P\n\x16GetIncensePokemonProto\x12\x1a\n\x12player_lat_degrees\x18\x01 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x02 \x01(\x01\"\xa0\x02\n\x17GetIncenseRecapOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetIncenseRecapOutProto.Result\x12Q\n\x0e\x64isplay_protos\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.DailyAdventureIncenseRecapDayDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_ALREADY_SEEN\x10\x02\x12\x1c\n\x18\x45RROR_INVALID_DAY_BUCKET\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"*\n\x14GetIncenseRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"-\n\x11GetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"j\n\x19GetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12<\n\x0finventory_delta\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InventoryDeltaProto\"\x8d\x03\n\x1aGetIrisSocialSceneOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetIrisSocialSceneOutProto.Status\x12>\n\x0eplaced_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12K\n\x16player_public_profiles\x18\x03 \x03(\x0b\x32+.POGOProtos.Rpc.IrisPlayerPublicProfileInfo\"\x9e\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_FORT_ID_NOT_VPS_ELIGIBLE\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1f\n\x1b\x45RROR_FORT_ID_NOT_SPECIFIED\x10\x05\"\x9c\x01\n\x17GetIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x17\n\x0firis_session_id\x18\x02 \x01(\t\x12\x16\n\x0evps_session_id\x18\x03 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x04 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x05 \x01(\x01\x12\x1b\n\x13get_player_profiles\x18\x06 \x01(\x08\"\x1e\n\x0eGetKeysRequest\x12\x0c\n\x04kind\x18\x01 \x01(\t\"4\n\x0fGetKeysResponse\x12!\n\x04keys\x18\x01 \x03(\x0b\x32\x13.POGOProtos.Rpc.Key\"\x9f\x03\n\x14GetLocalTimeOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetLocalTimeOutProto.Status\x12H\n\x0blocal_times\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.GetLocalTimeOutProto.LocalTimeProto\x1a\xca\x01\n\x0eLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04year\x18\x02 \x01(\x05\x12\r\n\x05month\x18\x03 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x04 \x01(\x05\x12\x13\n\x0b\x64\x61y_of_week\x18\x05 \x01(\x05\x12\r\n\x05hours\x18\x06 \x01(\x05\x12\x0f\n\x07minutes\x18\x07 \x01(\x05\x12\x0f\n\x07seconds\x18\x08 \x01(\x05\x12\x14\n\x0cmilliseconds\x18\t \x01(\x05\x12\x13\n\x0btimezone_id\x18\n \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\")\n\x11GetLocalTimeProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x03(\x03\"\xe4\x02\n\x13GetMapFortsOutProto\x12;\n\x04\x66ort\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.GetMapFortsOutProto.FortProto\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.GetMapFortsOutProto.Status\x1a\x84\x01\n\tFortProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x38\n\x05image\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.GetMapFortsOutProto.Image\x1a \n\x05Image\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"#\n\x10GetMapFortsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\"\xba\x05\n&GetMapObjectsDetailForCampfireOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.Result\x12T\n\npoi_detail\x18\x05 \x03(\x0b\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.PoiDetail\x1a\xfe\x01\n\tPoiDetail\x12\x30\n\x04\x66ort\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProtoH\x00\x12\x31\n\x05route\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoH\x00\x12\x32\n\npower_spot\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProtoH\x00\x12P\n\x06result\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.GetMapObjectsDetailForCampfireOutProto.ResultPoiB\x06\n\x04Type\"a\n\tResultPoi\x12\r\n\tPOI_UNSET\x10\x00\x12\x0f\n\x0bPOI_SUCCESS\x10\x01\x12\r\n\tNOT_FOUND\x10\x02\x12\x12\n\x0eNOT_ACCESSIBLE\x10\x03\x12\x11\n\rNOT_SUPPORTED\x10\x04\"\x86\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x02\x12\'\n#ERROR_MAX_REQUEST_ENTITIES_EXCEEDED\x10\x03\x12#\n\x1f\x45RROR_MAX_REQUEST_SIZE_EXCEEDED\x10\x04\"r\n#GetMapObjectsDetailForCampfireProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x03(\t\x12\x10\n\x08route_id\x18\x03 \x03(\t\x12\x15\n\rpower_spot_id\x18\x04 \x03(\t\"X\n GetMapObjectsForCampfireOutProto\x12\x34\n\x08map_cell\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\"\xa7\x01\n\x1dGetMapObjectsForCampfireProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1a\n\x12\x63\x65nter_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12\x63\x65nter_lng_degrees\x18\x05 \x01(\x01\"\xf1\x04\n\x15GetMapObjectsOutProto\x12\x34\n\x08map_cell\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.ClientMapCellProto\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.GetMapObjectsOutProto.Status\x12\x44\n\x0btime_of_day\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.TimeOfDay\x12:\n\x0e\x63lient_weather\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.ClientWeatherProto\x12\x43\n\nmoon_phase\x18\x05 \x01(\x0e\x32/.POGOProtos.Rpc.GetMapObjectsOutProto.MoonPhase\x12M\n\x0ftwilight_period\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetMapObjectsOutProto.TwilightPeriod\"\"\n\tMoonPhase\x12\x0b\n\x07NOT_SET\x10\x00\x12\x08\n\x04\x46ULL\x10\x01\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eLOCATION_UNSET\x10\x02\x12\t\n\x05\x45RROR\x10\x03\")\n\tTimeOfDay\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\">\n\x0eTwilightPeriod\x12\x18\n\x14NONE_TWILIGHT_PERIOD\x10\x00\x12\x08\n\x04\x44USK\x10\x01\x12\x08\n\x04\x44\x41WN\x10\x02\"d\n\x12GetMapObjectsProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x15\n\rsince_time_ms\x18\x02 \x03(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\"\x9f\x01\n\x1dGetMapObjectsTriggerTelemetry\x12O\n\x0ctrigger_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetMapObjectsTriggerTelemetry.TriggerType\"-\n\x0bTriggerType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04TIME\x10\x01\x12\t\n\x05SPACE\x10\x02\"*\n\x18GetMatchmakingStatusData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xea\x02\n\x1cGetMatchmakingStatusOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\xb9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1bSUCCESS_NOT_MATCHED_EXPIRED\x10\x03\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x04\x12\x19\n\x15\x45RROR_QUEUE_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_RETRY_UNSUCCESSFUL\x10\x06\"H\n\x19GetMatchmakingStatusProto\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x19\n\x11roster_pokemon_id\x18\x02 \x03(\x06\"\xcf\x01\n GetMatchmakingStatusResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMatchmakingStatusOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9f\x02\n\x16GetMementoListOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetMementoListOutProto.Status\x12\x38\n\x08mementos\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.MementoAttributesProto\x12\x19\n\x11memento_list_hash\x18\x03 \x01(\t\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_MEMENTO_TYPE_NOT_ENABLED\x10\x02\x12\x19\n\x15\x45RROR_INVALID_REQUEST\x10\x03\x12\x10\n\x0cNOT_MODIFIED\x10\x04\"\xbd\x01\n\x13GetMementoListProto\x12\x32\n\rmemento_types\x18\x01 \x03(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x1f\n\x17s2_cell_location_bounds\x18\x02 \x03(\x03\x12\x1b\n\x13time_bound_start_ms\x18\x03 \x01(\x03\x12\x19\n\x11time_bound_end_ms\x18\x04 \x01(\x03\x12\x19\n\x11memento_list_hash\x18\x05 \x01(\t\"\xa7\x02\n\x15GetMilestonesOutProto\x12\x43\n\x12referrer_milestone\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12\x42\n\x11referee_milestone\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\x12<\n\x06status\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.GetMilestonesOutProto.Status\"G\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\xdf\x01\n\x1cGetMilestonesPreviewOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetMilestonesPreviewOutProto.Status\x12\x44\n\x13referrer_milestones\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ReferralMilestonesProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1b\n\x19GetMilestonesPreviewProto\"\x14\n\x12GetMilestonesProto\"J\n\x14GetMpSummaryOutProto\x12\x1a\n\x12mp_collected_today\x18\x01 \x01(\x05\x12\x16\n\x0emp_daily_limit\x18\x02 \x01(\x05\"\x13\n\x11GetMpSummaryProto\"\x9f\x02\n\x14GetNewQuestsOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetNewQuestsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x16version_changed_quests\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x19\n\x11removed_quest_ids\x18\x04 \x03(\t\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x02\"\x13\n\x11GetNewQuestsProto\"\xd0\x02\n\x1aGetNintendoAccountOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetNintendoAccountOutProto.Status\x12\x13\n\x0blinked_naid\x18\x02 \x01(\t\x12!\n\x19pokemon_home_trainer_name\x18\x03 \x01(\t\x12\x12\n\nsupport_id\x18\x04 \x01(\t\"\xa2\x01\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12!\n\x1d\x45RROR_PLAYER_NOT_USING_PH_APP\x10\x03\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10\x04\x12\"\n\x1e\x45RROR_RELOGIN_TO_PH_APP_NEEDED\x10\x05\"\x19\n\x17GetNintendoAccountProto\"\xd0\x01\n\x1cGetNintendoOAuth2UrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetNintendoOAuth2UrlOutProto.Status\x12\x0b\n\x03url\x18\x02 \x01(\t\"^\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_SIGNED_IN\x10\x03\"9\n\x19GetNintendoOAuth2UrlProto\x12\x1c\n\x14\x64\x65\x65p_link_app_scheme\x18\x01 \x01(\t\"\x85\x03\n#GetNonRemoteTradablePokemonOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.Result\x12]\n\x07pokemon\x18\x02 \x03(\x0b\x32L.POGOProtos.Rpc.GetNonRemoteTradablePokemonOutProto.NonRemoteTradablePokemon\x1a~\n\x18NonRemoteTradablePokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\"\n GetNonRemoteTradablePokemonProto\"\xcf\x02\n\x1bGetNpcCombatRewardsOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetNpcCombatRewardsOutProto.Result\x12\x39\n\rreward_status\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12*\n\x07rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12)\n!number_rewarded_npc_battles_today\x18\x04 \x01(\x05\"Z\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12-\n)ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xf7\x01\n\x18GetNpcCombatRewardsProto\x12&\n\x1e\x63ombat_npc_trainer_template_id\x18\x01 \x01(\t\x12=\n\x0c\x66inish_state\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x11\n\tcombat_id\x18\x04 \x01(\t\x12\x43\n\x13\x63ombat_quest_update\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"\x80\x02\n&GetNumPokemonInIrisSocialSceneOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetNumPokemonInIrisSocialSceneOutProto.Result\x12\x1c\n\x14num_pokemon_in_scene\x18\x02 \x01(\x05\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x46ORT_ID_NOT_SPECIFIED\x10\x02\x12\x12\n\x0e\x46ORT_NOT_FOUND\x10\x03\x12\x18\n\x14\x46ORT_NOT_IRIS_SOCIAL\x10\x04\"Z\n#GetNumPokemonInIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x02 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x03 \x01(\x01\"\x83\x01\n\x1cGetNumStationAssistsOutProto\x12\x1b\n\x13num_station_assists\x18\x01 \x01(\x05\x12\x14\n\x0c\x63\x61ndy_amount\x18\x02 \x01(\x05\x12\x17\n\x0fxl_candy_amount\x18\x03 \x01(\x05\x12\x17\n\x0fpowerspot_title\x18\x04 \x01(\t\"/\n\x19GetNumStationAssistsProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"$\n\"GetOutstandingWarningsRequestProto\"\xe2\x02\n#GetOutstandingWarningsResponseProto\x12\\\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.GetOutstandingWarningsResponseProto.WarningInfo\x1a\xdc\x01\n\x0bWarningInfo\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.PlatformWarningType\x12&\n\x06source\x18\x02 \x01(\x0e\x32\x16.POGOProtos.Rpc.Source\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\x8d\x02\n\x17GetPartyHistoryOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetPartyHistoryOutProto.Result\x12;\n\rparty_history\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PartyHistoryRpcProto\"u\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12!\n\x1d\x45RROR_PARTY_HISTORY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"<\n\x14GetPartyHistoryProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\"\xd3\x0c\n\x10GetPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12@\n\x10player_locations\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x12?\n\x0bitem_limits\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.GetPartyOutProto.ItemLimit\x12L\n\x11party_play_result\x18\x06 \x01(\x0b\x32/.POGOProtos.Rpc.GetPartyOutProto.PartyPlayProtoH\x00\x12\x63\n\x1dweekly_challenge_party_result\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProtoH\x00\x1a\x46\n\tItemLimit\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x15\n\rlimit_reached\x18\x02 \x01(\x08\x1a\xc8\x01\n\x0ePartyPlayProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12@\n\x10player_locations\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationsRpcProto\x12\x46\n\x10\x61\x63tivity_summary\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.PartyActivitySummaryRpcProto\x1a\x96\x04\n\x19WeeklyChallengePartyProto\x12\x62\n\rparty_results\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto\x12\x34\n\x07invites\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.PartyInviteRpcProto\x1a\xde\x02\n\x10PartyResultProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x37\n\x06result\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.GetPartyOutProto.Result\x12s\n\rinvite_errors\x18\x03 \x03(\x0b\x32\\.POGOProtos.Rpc.GetPartyOutProto.WeeklyChallengePartyProto.PartyResultProto.PartyInviteError\x1an\n\x10PartyInviteError\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x05\x65rror\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\x9e\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x05\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x06\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\t\x12\x1d\n\x19\x45RROR_WITH_METRIC_SERVICE\x10\nB\r\n\x0bPartyResult\"\xe8\x01\n\rGetPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\"\n\x1a\x61\x63tivity_summary_requested\x18\x02 \x01(\x08\x12\"\n\x1aplayer_locations_requested\x18\x03 \x01(\x08\x12\x1f\n\x17party_rpc_not_requested\x18\x04 \x01(\x08\x12\x19\n\x11invites_requested\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\x12\x12\n\nparty_seed\x18\x07 \x01(\x03\"\xc3\x03\n\x1dGetPendingRemoteTradeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPendingRemoteTradeOutProto.Result\x12\x10\n\x08incoming\x18\x02 \x01(\x08\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0foffered_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xd9\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x1f\n\x1b\x45RROR_FRIEND_IN_OTHER_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\"/\n\x1aGetPendingRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x9e\x03\n\x14GetPhotobombOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPhotobombOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x1a\n\x12\x65ncounter_location\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17PHOTOBOMB_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x13\n\x11GetPhotobombProto\"\x95\x01\n\x14GetPlayerDayOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetPlayerDayOutProto.Result\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x13\n\x11GetPlayerDayProto\"\xda\x01\n\x1dGetPlayerGpsBookmarksOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\":\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x43\x41NNOT_GET_BOOKMARKS\x10\x02\"\x1c\n\x1aGetPlayerGpsBookmarksProto\"\xe6\x03\n\x11GetPlayerOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\x12\x0c\n\x04warn\x18\x04 \x01(\x08\x12\x13\n\x0bwas_created\x18\x05 \x01(\x08\x12!\n\x19warn_message_acknowledged\x18\x06 \x01(\x08\x12\x15\n\rwas_suspended\x18\x07 \x01(\x08\x12&\n\x1esuspended_message_acknowledged\x18\x08 \x01(\x08\x12\x16\n\x0ewarn_expire_ms\x18\t \x01(\x03\x12I\n\x0fuser_permission\x18\n \x03(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\x12J\n\x1fserver_calculated_player_locale\x18\x0b \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12#\n\x1buser_needs_age_confirmation\x18\x0c \x01(\x08\x12$\n\x1cuser_failed_age_confirmation\x18\r \x01(\x08\"\xf9\x01\n!GetPlayerPokemonFieldBookOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerPokemonFieldBookOutProto.Result\x12@\n\x0b\x66ield_books\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.PlayerPokemonFieldBookProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"6\n\x1eGetPlayerPokemonFieldBookProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"}\n\x0eGetPlayerProto\x12\x38\n\rplayer_locale\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerLocaleProto\x12\x18\n\x10prevent_creation\x18\x02 \x01(\x08\x12\x17\n\x0fis_boot_process\x18\x03 \x01(\x08\"\xcf\x03\n GetPlayerRaidEligibilityOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.Result\x12O\n\x05local\x18\x02 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\x12P\n\x06remote\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.GetPlayerRaidEligibilityOutProto.RaidEligibility\"o\n\x0fRaidEligibility\x12\x0e\n\nRAID_UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\x1e\n\x1aPLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x10\n\x0cINACCESSIBLE\x10\x03\x12\x0f\n\x0b\x44\x41ILY_LIMIT\x10\x04\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41\x43\x43OUNT_ID_MISSING\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\"7\n\x1dGetPlayerRaidEligibilityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xea\x01\n!GetPlayerStampCollectionsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetPlayerStampCollectionsOutProto.Result\x12\x42\n\x0b\x63ollections\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"7\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11SUCCESS_NO_CHANGE\x10\x02\"A\n\x1eGetPlayerStampCollectionsProto\x12\x1f\n\x17\x66ull_response_if_change\x18\x01 \x01(\x08\"\xc0\x02\n\x1cGetPlayerStatusProxyOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.Result\x12V\n\x0eprofile_and_id\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.GetPlayerStatusProxyOutProto.ProfileAndIdProto\x1a\x61\n\x11ProfileAndIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x39\n\x07profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\".\n\x19GetPlayerStatusProxyProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\"\xbc\x02\n&GetPokemonRemoteTradingDetailsOutProto\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonRemoteTradingDetailsOutProto.Result\x12<\n\x0ftrading_pokemon\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"g\n#GetPokemonRemoteTradingDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9f\x02\n&GetPokemonSizeLeaderboardEntryOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.GetPokemonSizeLeaderboardEntryOutProto.Status\x12\x15\n\rtotal_entries\x18\x02 \x01(\x05\x12:\n\x0f\x63ontest_entries\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestEntryProto\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rINVALID_INDEX\x10\x03\x12\x13\n\x0f\x45NTRY_NOT_FOUND\x10\x04\"\xbc\x01\n#GetPokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x13\n\x0bstart_index\x18\x02 \x01(\x05\x12\x11\n\tend_index\x18\x03 \x01(\x05\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1d\n\x15is_relative_to_player\x18\x05 \x01(\x08\"\xaa\x02\n,GetPokemonSizeLeaderboardFriendEntryOutProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.GetPokemonSizeLeaderboardFriendEntryOutProto.Status\x12\x1c\n\x14total_friend_entries\x18\x02 \x01(\x05\x12G\n\x16\x63ontest_friend_entries\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.ContestFriendEntryProto\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x11\n\rACCESS_DENIED\x10\x03\"{\n)GetPokemonSizeLeaderboardFriendEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\"\xea\x01\n\x16GetPokemonTagsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetPokemonTagsOutProto.Result\x12,\n\x03tag\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.PokemonTagProto\x12!\n\x19should_show_tags_tutorial\x18\x03 \x01(\x08\"@\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\"\x15\n\x13GetPokemonTagsProto\"\xbe\x02\n\x1dGetPokemonTradingCostOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.GetPokemonTradingCostOutProto.Result\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12=\n\x0ctrading_cost\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.PokemonTradingCostProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\"\x9f\x01\n\x1aGetPokemonTradingCostProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x35\n\x0foffered_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xee\x03\n\x1cGetPokestopEncounterOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetPokestopEncounterOutProto.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x35\n\x0cpokemon_size\x18\t \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"z\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n POKESTOP_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"{\n\x19GetPokestopEncounterProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\"\xde\x01\n\x1aGetPublishedRoutesOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.GetPublishedRoutesOutProto.Result\x12\x30\n\x06routes\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x19\n\x17GetPublishedRoutesProto\"\xe3\x01\n\x17GetQuestDetailsOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetQuestDetailsOutProto.Status\x12\x30\n\x06quests\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x19\n\x15\x45RROR_INVALID_DISPLAY\x10\x03\"(\n\x14GetQuestDetailsProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"\xab\x03\n\x12GetQuestUiOutProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetQuestUiOutProto.Status\x12;\n\x0bseason_view\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12:\n\ntoday_view\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12<\n\x0cspecial_view\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CustomizeQuestTabProto\x12\x18\n\x10has_notification\x18\x05 \x01(\x08\x12\x1b\n\x13is_notification_new\x18\x06 \x01(\x08\x12?\n\nouter_tabs\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.CustomizeQuestOuterTabProto\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"4\n\x0fGetQuestUiProto\x12!\n\x19last_opened_today_view_ms\x18\x01 \x01(\x03\"$\n\x12GetRaidDetailsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8f\t\n\x16GetRaidDetailsOutProto\x12)\n\x05lobby\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\x12\x30\n\x0braid_battle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12\x1d\n\x15player_can_join_lobby\x18\x03 \x01(\x08\x12=\n\x06result\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x30\n\traid_info\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x13\n\x0bticket_used\x18\x06 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x07 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x08 \x01(\x05\x12\x18\n\x10received_rewards\x18\t \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\n \x01(\x05\x12\x11\n\tserver_ms\x18\x0b \x01(\x03\x12\x17\n\x0fserver_instance\x18\x0c \x01(\x05\x12!\n\x19\x64isplay_high_user_warning\x18\r \x01(\x08\x12$\n\x1cnum_friend_invites_remaining\x18\x0e \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\x0f \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\x10 \x01(\x08\x12)\n\x0b\x61\x63tive_item\x18\x11 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11lobby_creation_ms\x18\x12 \x01(\x03\x12\x19\n\x11lobby_join_end_ms\x18\x13 \x01(\x03\x12\x1c\n\x14rvn_battle_completed\x18\x15 \x01(\x08\x12\x1a\n\x12rvn_battle_flushed\x18\x16 \x01(\x08\x12\x1d\n\x15rvn_battle_is_victory\x18\x17 \x01(\x08\x12\'\n\traid_ball\x18\x18 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x46\n\x15\x63\x61pture_probabilities\x18\x19 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x38\n\rapplied_bonus\x18\x1a \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12;\n\x0fraid_entry_cost\x18\x1b \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xb0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x06\"\xe0\x01\n\x13GetRaidDetailsProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x07 \x01(\x01\x12\x12\n\ninviter_id\x18\x08 \x01(\t\x12\x16\n\x0eis_self_invite\x18\t \x01(\x08\"\xfa\x02\n\x1aGetRaidDetailsResponseData\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GetRaidDetailsOutProto.Result\x12\x13\n\x0bticket_used\x18\x02 \x01(\x08\x12\x1d\n\x15\x66ree_ticket_available\x18\x03 \x01(\x08\x12\x18\n\x10throws_remaining\x18\x04 \x01(\x05\x12\x18\n\x10received_rewards\x18\x05 \x01(\x08\x12\x1c\n\x14num_players_in_lobby\x18\x06 \x01(\x05\x12\x18\n\x10server_offset_ms\x18\x07 \x01(\r\x12\x17\n\x0fserver_instance\x18\x08 \x01(\x05\x12\x1a\n\x12remote_ticket_used\x18\t \x01(\x08\x12\x1c\n\x14is_within_plfe_range\x18\n \x01(\x08\x12\x0e\n\x06rpc_id\x18\x0b \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0c \x01(\r\"\x86\x02\n\x1bGetRaidLobbyCounterOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRaidLobbyCounterOutProto.Result\x12?\n\x11\x63ounter_responses\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterData\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"]\n\x18GetRaidLobbyCounterProto\x12\x41\n\x10\x63ounter_requests\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLobbyCounterRequest\"\xe0\x01\n\x17GetReferralCodeOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GetReferralCodeOutProto.Status\x12\x15\n\rreferral_code\x18\x02 \x01(\t\"n\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x03\x12!\n\x1d\x45RROR_GENERATING_IN_COOL_DOWN\x10\x04\"*\n\x14GetReferralCodeProto\x12\x12\n\nregenerate\x18\x01 \x01(\x08\"\x8c\x02\n\x1fGetRemoteConfigVersionsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.GetRemoteConfigVersionsOutProto.Result\x12\x1d\n\x15game_master_timestamp\x18\x02 \x01(\x04\x12\x1e\n\x16\x61sset_digest_timestamp\x18\x03 \x01(\x04\x12\x15\n\rexperiment_id\x18\x04 \x03(\r\x12)\n!should_call_set_player_status_rpc\x18\x05 \x01(\x08\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x88\x02\n\x1cGetRemoteConfigVersionsProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1b\n\x13\x64\x65vice_manufacturer\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x0e\n\x06locale\x18\x04 \x01(\t\x12\x13\n\x0b\x61pp_version\x18\x05 \x01(\r\x12$\n\x05store\x18\x06 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12\x0f\n\x07\x63\x61rrier\x18\x07 \x01(\t\x12\x1a\n\x12user_date_of_birth\x18\x08 \x01(\t\x12\x11\n\tsentry_id\x18\t \x01(\t\"\xa3\x02\n/GetRemoteTradablePokemonFromOtherPlayerOutProto\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.GetRemoteTradablePokemonFromOtherPlayerOutProto.Result\x12-\n\x07pokemon\x18\x02 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"i\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\"A\n,GetRemoteTradablePokemonFromOtherPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x1c\n\x1aGetRewardTiersRequestProto\"\xd6\x01\n\x1bGetRewardTiersResponseProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRewardTiersResponseProto.Status\x12\x44\n\x10reward_tier_list\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.RewardedSpendTierListProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xb3\x02\n\x18GetRocketBalloonOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetRocketBalloonOutProto.Status\x12:\n\x07\x64isplay\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.RocketBalloonDisplayProto\"\x99\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cIN_COOL_DOWN\x10\x02\x12\x18\n\x14NO_BALLOON_AVAILABLE\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x19\n\x15\x45QUIPPED_ITEM_INVALID\x10\x05\x12\"\n\x1eSUCCESS_BALLOON_ALREADY_EXISTS\x10\x06\"D\n\x15GetRocketBalloonProto\x12+\n\requipped_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"!\n\x0eGetRoomRequest\x12\x0f\n\x07room_id\x18\x01 \x01(\t\"5\n\x0fGetRoomResponse\x12\"\n\x04room\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.Room\"6\n\x1cGetRoomsForExperienceRequest\x12\x16\n\x0e\x65xperience_ids\x18\x01 \x03(\t\"D\n\x1dGetRoomsForExperienceResponse\x12#\n\x05rooms\x18\x01 \x03(\x0b\x32\x14.POGOProtos.Rpc.Room\"\xe2\x01\n\x1bGetRouteByShortCodeOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.GetRouteByShortCodeOutProto.Status\x12/\n\x05route\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\"N\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\".\n\x18GetRouteByShortCodeProto\x12\x12\n\nshort_code\x18\x01 \x01(\t\"\xde\x01\n\x19GetRouteCreationsOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetRouteCreationsOutProto.Result\x12\x32\n\x06routes\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x16\n\x0eunseen_updates\x18\x03 \x03(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x18\n\x16GetRouteCreationsProto\"\xd6\x01\n\x15GetRouteDraftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetRouteDraftOutProto.Result\x12\x31\n\x05route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"L\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\" \n\x12GetRouteDraftProto\x12\n\n\x02id\x18\x01 \x01(\t\"\xec\x02\n\x11GetRoutesOutProto\x12?\n\x0eroute_map_cell\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientRouteMapCellProto\x12\x38\n\x06status\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.GetRoutesOutProto.Status\x12>\n\nroute_tabs\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.GetRoutesOutProto.RouteTab\x12\x37\n\nroute_list\x18\x04 \x03(\x0b\x32#.POGOProtos.Rpc.ClientRouteGetProto\x1a\x36\n\x08RouteTab\x12\x17\n\x0ftitle_string_id\x18\x01 \x01(\t\x12\x11\n\troute_ids\x18\x02 \x03(\t\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eGetRoutesProto\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x03(\x04\x12\x17\n\x0frequest_version\x18\x02 \x01(\x05\"\xfe\x01\n\x1eGetSaveForLaterEntriesOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetSaveForLaterEntriesOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"F\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x02\"\x1d\n\x1bGetSaveForLaterEntriesProto\"\x8f\x01\n\x15GetServerTimeOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.GetServerTimeOutProto.Status\x12\x16\n\x0eserver_time_ms\x18\x02 \x01(\x03\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x14\n\x12GetServerTimeProto\")\n\x15GetStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\"(\n\x16GetStartedTapTelemetry\x12\x0e\n\x06tapped\x18\x01 \x01(\x08\"\xe7\x01\n\x16GetStationInfoOutProto\x12\x33\n\rstation_proto\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StationProto\x12=\n\x06result\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.GetStationInfoOutProto.Result\"Y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_STATION_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\"c\n\x13GetStationInfoProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"\xae\x02\n\"GetStationedPokemonDetailsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.GetStationedPokemonDetailsOutProto.Result\x12M\n\x12stationed_pokemons\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\x12#\n\x1btotal_num_stationed_pokemon\x18\x03 \x01(\x05\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11STATION_NOT_FOUND\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\"O\n\x1fGetStationedPokemonDetailsProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x18\n\x10get_full_details\x18\x02 \x01(\x08\"\x84\x02\n!GetSuggestedPlayersSocialOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.GetSuggestedPlayersSocialOutProto.Status\x12\x17\n\x0fnia_account_ids\x18\x02 \x03(\t\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x03\x12\x19\n\x15SOCIAL_SERVICE_FAILED\x10\x04\x12\x1e\n\x1aSOCIAL_DISABLED_FOR_PLAYER\x10\x05\"O\n\x1eGetSuggestedPlayersSocialProto\x12\x13\n\x0bnum_players\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\x96\x02\n\x18GetSupplyBalloonOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.GetSupplyBalloonOutProto.Result\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x07SUCCESS\x10\x01\x1a\x02\x08\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_LOOT_TABLE\x10\x05\x12\x1c\n\x18SUCCESS_BALLOON_RECEIVED\x10\x06\x12 \n\x1cSUCCESS_NO_BALLOON_AVAILABLE\x10\x07\"\x17\n\x15GetSupplyBalloonProto\"\xbc\x01\n\x1cGetSurveyEligibilityOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.GetSurveyEligibilityOutProto.Status\x12\x13\n\x0bis_eligible\x18\x02 \x01(\x08\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1b\n\x19GetSurveyEligibilityProto\"\xf6\x01\n GetTimeTravelInformationOutProto\x12\x16\n\x0etime_portal_id\x18\x01 \x01(\t\x12\x16\n\x0eoffset_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0fstatic_time_iso\x18\x03 \x01(\t\x12\x13\n\x0bportal_name\x18\x04 \x01(\t\x12G\n\x06status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.GetTimeTravelInformationOutProto.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1f\n\x1dGetTimeTravelInformationProto\"\x82\x03\n\x1eGetTimedGroupChallengeOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetTimedGroupChallengeOutProto.Status\x12P\n\x14\x63hallenge_definition\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.TimedGroupChallengeDefinitionProto\x12\x15\n\rcurrent_score\x18\x03 \x01(\x05\x12\x14\n\x0cplayer_score\x18\x04 \x01(\x05\x12\x18\n\x10\x61\x63tive_city_hash\x18\x05 \x01(\t\x12,\n$active_city_localization_key_changes\x18\x06 \x03(\t\"R\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\"M\n\x1bGetTimedGroupChallengeProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10\x61\x63tive_city_hash\x18\x02 \x01(\t\"\x9f\x02\n\x12GetTradingOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.GetTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\"$\n\x0fGetTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"x\n#GetUnfusePokemonPreviewRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xe6\x01\n$GetUnfusePokemonPreviewResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xbc\x01\n\x14GetUploadUrlOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.GetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"<\n\x11GetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"3\n\x0fGetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\"A\n\x10GetValueResponse\x12-\n\x05value\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"\xab\x02\n\x13GetVpsEventOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12!\n\x1d\x45RROR_NO_EVENTS_AT_FORT_FOUND\x10\x05\"g\n\x10GetVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x30\n\nevent_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"\x82\x03\n\x19GetVsSeekerStatusOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetVsSeekerStatusOutProto.Result\x12:\n\tvs_seeker\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.VsSeekerAttributesProto\x12\x14\n\x0cseason_ended\x18\x03 \x01(\x08\x12\x32\n\ncombat_log\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.CombatLogProto\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15SUCCESS_FULLY_CHARGED\x10\x01\x12!\n\x1dSUCCESS_NOT_FULLY_CHARGED_YET\x10\x02\x12\x1d\n\x19\x45RROR_VS_SEEKER_NOT_FOUND\x10\x03\x12*\n&ERROR_VS_SEEKER_NEVER_STARTED_CHARGING\x10\x04\"\x18\n\x16GetVsSeekerStatusProto\"\xa8\x01\n\x19GetWebTokenActionOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.GetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"+\n\x16GetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\x9c\x01\n\x13GetWebTokenOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.GetWebTokenOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"%\n\x10GetWebTokenProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"\xf6\x03\n\x1eGetWeeklyChallengeInfoOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.Status\x12\x1a\n\x12start_timestamp_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11quest_template_id\x18\x04 \x01(\t\x12\\\n\x12matchmaking_status\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.GetWeeklyChallengeInfoOutProto.MatchmakingStatus\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x30\n,ALREADY_COMPLETED_WEEKLY_CHALLENGE_THIS_WEEK\x10\x03\"\x7f\n\x11MatchmakingStatus\x12\x1c\n\x18MATCHMAKING_STATUS_UNSET\x10\x00\x12\x17\n\x13PENDING_MATCHMAKING\x10\x01\x12\x1b\n\x17\x46OUND_MATCHMAKING_GROUP\x10\x02\x12\x16\n\x12NOT_IN_MATCHMAKING\x10\x03\"\x1d\n\x1bGetWeeklyChallengeInfoProto\"5\n\x14GhostWayspotSettings\x12\x1d\n\x15ghost_wayspot_enabled\x18\x01 \x01(\x08\"\xe9\x05\n\x13GiftBoxDetailsProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x17\n\x0fsender_codename\x18\x03 \x01(\t\x12\x13\n\x0breceiver_id\x18\x04 \x01(\t\x12\x19\n\x11receiver_codename\x18\x05 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x06 \x01(\t\x12\x11\n\tfort_name\x18\x07 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x08 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\t \x01(\x01\x12\x16\n\x0e\x66ort_image_url\x18\n \x01(\t\x12\x1a\n\x12\x63reation_timestamp\x18\x0b \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x0c \x01(\x03\x12\x1b\n\x13\x64\x65livery_pokemon_id\x18\r \x01(\x06\x12\x14\n\x0cis_sponsored\x18\x0e \x01(\x08\x12\x37\n\rstickers_sent\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12u\n share_trainer_info_with_postcard\x18\x10 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12\x1a\n\x12pinned_postcard_id\x18\x11 \x01(\t\x12\x1f\n\x17pin_update_timestamp_ms\x18\x12 \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x13 \x01(\x08\x12\x1d\n\x15sender_nia_account_id\x18\x14 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x15 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x16 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"\xac\x04\n\x0cGiftBoxProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12\x13\n\x0breceiver_id\x18\x03 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x05 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x06 \x01(\x01\x12\x1a\n\x12\x63reation_timestamp\x18\x07 \x01(\x03\x12\x16\n\x0esent_timestamp\x18\x08 \x01(\x03\x12\x13\n\x0bsent_bucket\x18\t \x01(\x03\x12\x18\n\x10saturday_claimed\x18\x0b \x01(\x08\x12\x15\n\rsender_nia_id\x18\x0c \x01(\t\x12\x17\n\x0fsender_codename\x18\r \x01(\t\x12\x19\n\x11receiver_codename\x18\x0e \x01(\t\x12\x11\n\tfort_name\x18\x0f \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x10 \x01(\t\x12\x15\n\rstickers_sent\x18\x11 \x03(\t\x12(\n share_trainer_info_with_postcard\x18\x12 \x01(\x08\x12\x1a\n\x12pinned_postcard_id\x18\x13 \x01(\t\x12\x1f\n\x13stamp_collection_id\x18\x14 \x01(\tB\x02\x18\x01\x12T\n\x18stamp_collection_details\x18\x15 \x01(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionGiftboxDetailsProto\"=\n\x0eGiftBoxesProto\x12+\n\x05gifts\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\"\xb7\x01\n\x16GiftExchangeEntryProto\x12.\n\x08gift_box\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.GiftBoxProto\x12@\n\x0esender_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x17\n\x0fsource_route_id\x18\x03 \x01(\t\x12\x12\n\nroute_name\x18\x04 \x01(\t\"\xe1\x04\n\x1dGiftingEligibilityStatusProto\x12Q\n\x13sender_check_status\x18\x01 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12O\n\x11item_check_status\x18\x02 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\x12T\n\x16recipient_check_status\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.GiftingEligibilityStatusProto.Status\"\xc5\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10SUCCESS_ELIGIBLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x46\x41ILURE_SKU_NOT_GIFTABLE\x10\x03\x12\x18\n\x14\x46\x41ILURE_SENDER_LEVEL\x10\x04\x12 \n\x1c\x46\x41ILURE_SENDER_LIMIT_REACHED\x10\x05\x12 \n\x1c\x46\x41ILURE_SENDER_CHILD_ACCOUNT\x10\x06\x12!\n\x1d\x46\x41ILURE_FRIEND_DOES_NOT_EXIST\x10\x07\x12\x18\n\x14\x46\x41ILURE_FRIEND_LEVEL\x10\x08\x12\x1d\n\x19\x46\x41ILURE_FRIEND_HAS_TICKET\x10\t\x12/\n+FAILURE_FRIEND_OPT_OUT_RECEIVE_TICKET_GIFTS\x10\n\"I\n\x13GiftingIapItemProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xad\x02\n\x14GiftingSettingsProto\x12\x1f\n\x17\x65nable_gift_to_stardust\x18\x01 \x01(\x08\x12\x19\n\x11stardust_per_gift\x18\x02 \x01(\x05\x12T\n\x13stardust_multiplier\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.GiftingSettingsProto.StardustMultiplier\x12\x1b\n\x13\x66low_polish_enabled\x18\x04 \x01(\x08\x12%\n\x1dmulti_major_reward_ui_enabled\x18\x05 \x01(\x08\x1a?\n\x12StardustMultiplier\x12\x12\n\nmultiplier\x18\x01 \x01(\x02\x12\x15\n\rrandom_weight\x18\x02 \x01(\x02\"\x97\x08\n GlobalEventTicketAttributesProto\x12\x32\n\x0b\x65vent_badge\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12)\n!grant_badge_before_event_start_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x65vent_start_time\x18\x03 \x01(\t\x12\x16\n\x0e\x65vent_end_time\x18\x04 \x01(\t\x12 \n\x18item_bag_description_key\x18\x06 \x01(\t\x12;\n\x14\x65vent_variant_badges\x18\x07 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\'\n\x1f\x65vent_variant_title_string_keys\x18\x08 \x03(\t\x12-\n%event_variant_description_string_keys\x18\t \x03(\t\x12-\n%item_bag_description_variant_selected\x18\n \x01(\t\x12(\n event_variant_button_string_keys\x18\x0b \x03(\t\x12\x10\n\x08giftable\x18\x0c \x01(\x08\x12)\n\x0bticket_item\x18\r \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\'\n\tgift_item\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1e\n\x16\x65vent_title_string_key\x18\x0f \x01(\t\x12\x18\n\x10\x65vent_banner_url\x18\x10 \x01(\t\x12(\n require_original_ticket_for_gift\x18\x11 \x01(\x08\x12\x1b\n\x13gift_purchase_limit\x18\x12 \x01(\x05\x12 \n\x18\x63onflict_story_quest_ids\x18\x13 \x03(\t\x12\x1a\n\x12\x64isplay_v2_enabled\x18\x14 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x15 \x01(\t\x12\x17\n\x0ftitle_image_url\x18\x16 \x01(\t\x12 \n\x18\x65vent_datetime_range_key\x18\x17 \x01(\t\x12\x18\n\x10text_rewards_key\x18\x18 \x01(\t\x12\x36\n\x0cicon_rewards\x18\x19 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x18\n\x10\x64\x65tails_link_key\x18\x1a \x01(\t\x12\x1a\n\x12sprite_id_override\x18\x1b \x01(\t\x12&\n\x1e\x63lient_event_start_time_utc_ms\x18\x64 \x01(\x03\x12$\n\x1c\x63lient_event_end_time_utc_ms\x18\x65 \x01(\x03\"H\n\rGlobalMetrics\x12\x37\n\x0fstorage_metrics\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.StorageMetrics\"\xac-\n\x13GlobalSettingsProto\x12\x38\n\rfort_settings\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.FortSettingsProto\x12\x36\n\x0cmap_settings\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.MapSettingsProto\x12:\n\x0elevel_settings\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LevelSettingsProto\x12\x42\n\x12inventory_settings\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.InventorySettingsProto\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x36\n\x0cgps_settings\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.GpsSettingsProto\x12@\n\x11\x66\x65stival_settings\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.FestivalSettingsProto\x12:\n\x0e\x65vent_settings\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EventSettingsProto\x12\x19\n\x11max_pokemon_types\x18\n \x01(\x05\x12@\n\x0esfida_settings\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.SfidaGlobalSettingsProto\x12\x37\n\rnews_settings\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.NewsSettingProto\x12\x46\n\x14translation_settings\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.TranslationSettingsProto\x12@\n\x11passcode_settings\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.PasscodeSettingsProto\x12H\n\x15notification_settings\x18\x0f \x01(\x0b\x32).POGOProtos.Rpc.NotificationSettingsProto\x12\x1c\n\x14\x63lient_app_blacklist\x18\x10 \x03(\t\x12L\n\x14\x63lient_perf_settings\x18\x11 \x01(\x0b\x32..POGOProtos.Rpc.ClientPerformanceSettingsProto\x12\x45\n\x14news_global_settings\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.NewsGlobalSettingsProto\x12G\n\x15quest_global_settings\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.QuestGlobalSettingsProto\x12I\n\x16\x62\x65luga_global_settings\x18\x14 \x01(\x0b\x32).POGOProtos.Rpc.BelugaGlobalSettingsProto\x12O\n\x19telemetry_global_settings\x18\x15 \x01(\x0b\x32,.POGOProtos.Rpc.TelemetryGlobalSettingsProto\x12:\n\x0elogin_settings\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.LoginSettingsProto\x12\x42\n\x0fsocial_settings\x18\x17 \x01(\x0b\x32).POGOProtos.Rpc.SocialClientSettingsProto\x12K\n\x17trading_global_settings\x18\x18 \x01(\x0b\x32*.POGOProtos.Rpc.TradingGlobalSettingsProto\x12\x45\n\x1e\x61\x64\x64itional_allowed_pokemon_ids\x18\x19 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12M\n\x18upsight_logging_settings\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.UpsightLoggingSettingsProto\x12I\n\x16\x63ombat_global_settings\x18\x1b \x01(\x0b\x32).POGOProtos.Rpc.CombatGlobalSettingsProto\x12\\\n combat_challenge_global_settings\x18\x1d \x01(\x0b\x32\x32.POGOProtos.Rpc.CombatChallengeGlobalSettingsProto\x12Q\n\x16\x62gmode_global_settings\x18\x1e \x01(\x0b\x32\x31.POGOProtos.Rpc.BackgroundModeGlobalSettingsProto\x12:\n\x0eprobe_settings\x18\x1f \x01(\x0b\x32\".POGOProtos.Rpc.ProbeSettingsProto\x12P\n\x12purchased_settings\x18 \x01(\x0b\x32\x34.POGOProtos.Rpc.PokecoinPurchaseDisplaySettingsProto\x12\x42\n\x12helpshift_settings\x18! \x01(\x0b\x32&.POGOProtos.Rpc.HelpshiftSettingsProto\x12@\n\x11\x61r_photo_settings\x18\" \x01(\x0b\x32%.POGOProtos.Rpc.ArPhotoGlobalSettings\x12<\n\x0cpoi_settings\x18# \x01(\x0b\x32&.POGOProtos.Rpc.PoiGlobalSettingsProto\x12\x44\n\x10pokemon_settings\x18$ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonGlobalSettingsProto\x12G\n\x15\x65volution_v2_settings\x18& \x01(\x0b\x32(.POGOProtos.Rpc.EvolutionV2SettingsProto\x12\x46\n\x11incident_settings\x18\' \x01(\x0b\x32+.POGOProtos.Rpc.IncidentGlobalSettingsProto\x12:\n\x0ekoala_settings\x18( \x01(\x0b\x32\".POGOProtos.Rpc.KoalaSettingsProto\x12@\n\x11kangaroo_settings\x18) \x01(\x0b\x32%.POGOProtos.Rpc.KangarooSettingsProto\x12@\n\x0eroute_settings\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RouteGlobalSettingsProto\x12@\n\x0e\x62uddy_settings\x18+ \x01(\x0b\x32(.POGOProtos.Rpc.BuddyGlobalSettingsProto\x12:\n\x0einput_settings\x18, \x01(\x0b\x32\".POGOProtos.Rpc.InputSettingsProto\x12\x36\n\x0cgmt_settings\x18- \x01(\x0b\x32 .POGOProtos.Rpc.GmtSettingsProto\x12\x1d\n\x15use_local_time_action\x18/ \x01(\x08\x12\x45\n\x14\x61rdk_config_settings\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.ArdkConfigSettingsProto\x12\x44\n\x0f\x65nabled_pokemon\x18\x31 \x01(\x0b\x32+.POGOProtos.Rpc.EnabledPokemonSettingsProto\x12O\n\x19planned_downtime_settings\x18\x33 \x01(\x0b\x32,.POGOProtos.Rpc.PlannedDowntimeSettingsProto\x12\x43\n\x13\x61r_mapping_settings\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.ArMappingSettingsProto\x12T\n\x1craid_invite_friends_settings\x18\x35 \x01(\x0b\x32..POGOProtos.Rpc.RaidInviteFriendsSettingsProto\x12S\n\x18\x64\x61ily_encounter_settings\x18\x36 \x01(\x0b\x32\x31.POGOProtos.Rpc.DailyEncounterGlobalSettingsProto\x12Q\n\x17rocket_balloon_settings\x18\x38 \x01(\x0b\x32\x30.POGOProtos.Rpc.RocketBalloonGlobalSettingsProto\x12X\n\x1etimed_group_challenge_settings\x18\x39 \x01(\x0b\x32\x30.POGOProtos.Rpc.TimedGroupChallengeSettingsProto\x12\x45\n\x11mega_evo_settings\x18: \x01(\x0b\x32*.POGOProtos.Rpc.MegaEvoGlobalSettingsProto\x12G\n\x15lobby_client_settings\x18; \x01(\x0b\x32(.POGOProtos.Rpc.LobbyClientSettingsProto\x12S\n\x18quest_evolution_settings\x18= \x01(\x0b\x32\x31.POGOProtos.Rpc.QuestEvolutionGlobalSettingsProto\x12Z\n\x1fsponsored_poi_feedback_settings\x18> \x01(\x0b\x32\x31.POGOProtos.Rpc.SponsoredPoiFeedbackSettingsProto\x12\x46\n\x14\x63rashlytics_settings\x18\x41 \x01(\x0b\x32(.POGOProtos.Rpc.CrashlyticsSettingsProto\x12O\n\x16\x63\x61tch_pokemon_settings\x18\x42 \x01(\x0b\x32/.POGOProtos.Rpc.CatchPokemonGlobalSettingsProto\x12\x38\n\ridfa_settings\x18\x43 \x01(\x0b\x32!.POGOProtos.Rpc.IdfaSettingsProto\x12\x45\n\x14\x66orm_change_settings\x18\x44 \x01(\x0b\x32\'.POGOProtos.Rpc.FormChangeSettingsProto\x12;\n\x0ciap_settings\x18\x45 \x03(\x0b\x32%.POGOProtos.Rpc.StoreIapSettingsProto\x12_\n\"power_up_pokestops_global_settings\x18\x46 \x01(\x0b\x32\x33.POGOProtos.Rpc.PowerUpPokestopsGlobalSettingsProto\x12L\n\x1aupload_management_settings\x18H \x01(\x0b\x32(.POGOProtos.Rpc.UploadManagementSettings\x12V\n\x1araid_player_stats_settings\x18I \x01(\x0b\x32\x32.POGOProtos.Rpc.RaidPlayerStatsGlobalSettingsProto\x12U\n\x1cpostcard_collection_settings\x18J \x01(\x0b\x32/.POGOProtos.Rpc.PostcardCollectionSettingsProto\x12T\n\x1cpush_gateway_global_settings\x18K \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayGlobalSettingsProto\x12N\n\x1bsubmission_counter_settings\x18L \x01(\x0b\x32).POGOProtos.Rpc.SubmissionCounterSettings\x12\x44\n\x16ghost_wayspot_settings\x18M \x01(\x0b\x32$.POGOProtos.Rpc.GhostWayspotSettings\x12Z\n\x1fiap_disclosure_display_settings\x18N \x01(\x0b\x32\x31.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto\x12T\n\x1c\x64ownload_all_assets_settings\x18O \x01(\x0b\x32..POGOProtos.Rpc.DownloadAllAssetsSettingsProto\x12Z\n\x1fticket_gifting_feature_settings\x18P \x01(\x0b\x32\x31.POGOProtos.Rpc.TicketGiftingFeatureSettingsProto\x12\x41\n\x12map_icons_settings\x18Q \x01(\x0b\x32%.POGOProtos.Rpc.MapIconsSettingsProto\x12S\n\x1bsettings_version_controller\x18R \x01(\x0b\x32..POGOProtos.Rpc.SettingsVersionControllerProto\x12I\n\x16guest_account_settings\x18S \x01(\x0b\x32).POGOProtos.Rpc.GuestAccountSettingsProto\x12\x45\n\x11temp_evo_settings\x18T \x01(\x0b\x32*.POGOProtos.Rpc.TempEvoGlobalSettingsProto\x12@\n\x11saturday_settings\x18W \x01(\x0b\x32%.POGOProtos.Rpc.SaturdaySettingsProto\x12I\n\x13party_play_settings\x18X \x01(\x0b\x32,.POGOProtos.Rpc.PartyPlayGlobalSettingsProto\x12K\n\x14iris_social_settings\x18Z \x01(\x0b\x32-.POGOProtos.Rpc.IrisSocialGlobalSettingsProto\x12Q\n\x1a\x61\x65gis_enforcement_settings\x18[ \x01(\x0b\x32-.POGOProtos.Rpc.AegisEnforcementSettingsProto\x12I\n\x13pokedex_v2_settings\x18\\ \x01(\x0b\x32,.POGOProtos.Rpc.PokedexV2GlobalSettingsProto\x12U\n\x19weekly_challenge_settings\x18] \x01(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeGlobalSettingsProto\x12J\n\x17web_store_link_settings\x18^ \x01(\x0b\x32).POGOProtos.Rpc.WebstoreLinkSettingsProto\"\xb8\x02\n\x12GlowFxPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x04 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\"\r\n\x0bGmmSettings\"R\n\x10GmtSettingsProto\x12\x1d\n\x15\x65nable_gmtdownload_v2\x18\x01 \x01(\x08\x12\x1f\n\x17\x64ownload_poll_period_ms\x18\x02 \x01(\x05\"\x1f\n\x0bGoogleToken\x12\x10\n\x08id_token\x18\x01 \x01(\t\"E\n\x10GpsBookmarkProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xe0\x02\n\x10GpsSettingsProto\x12/\n\'driving_warning_speed_meters_per_second\x18\x01 \x01(\x02\x12(\n driving_warning_cooldown_minutes\x18\x02 \x01(\x02\x12-\n%driving_speed_sample_interval_seconds\x18\x03 \x01(\x02\x12\"\n\x1a\x64riving_speed_sample_count\x18\x04 \x01(\x05\x12.\n&idle_threshold_speed_meters_per_second\x18\x05 \x01(\x02\x12\'\n\x1fidle_threshold_duration_seconds\x18\x06 \x01(\x05\x12$\n\x1cidle_sample_interval_seconds\x18\x07 \x01(\x02\x12\x1f\n\x17idle_speed_sample_count\x18\x08 \x01(\x05\"\xa5\x02\n#GrantExpiredItemConsolationOutProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.GrantExpiredItemConsolationOutProto.Status\x12\x34\n\x11\x63onsolation_items\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ITEM_NOT_EXPIRED\x10\x02\x12\x16\n\x12\x45RROR_INVALID_ITEM\x10\x03\x12&\n\"ERROR_INVALID_CONSOLATION_SETTINGS\x10\x04\"`\n GrantExpiredItemConsolationProto\x12<\n\x1eitem_to_claim_consolation_from\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"T\n!GraphicsCapabilitiesSettingsProto\x12/\n\'graphics_capabilities_telemetry_enabled\x18\x01 \x01(\x08\"A\n\x1dGraphicsCapabilitiesTelemetry\x12 \n\x18supports_compute_shaders\x18\x01 \x01(\x08\"u\n\x06Graphs\x12\x36\n\x0fgraph_data_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.GraphDataType\x12\x1f\n\x17graph_data_type_version\x18\x02 \x01(\r\x12\x12\n\ngraph_data\x18\x03 \x01(\x0c\"\xa4\x01\n\x1bGroupChallengeCriteriaProto\x12\x31\n\x0e\x63hallenge_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x36\n\x0e\x63hallenge_goal\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x1a\n\x12ignore_global_goal\x18\x03 \x01(\x08\"\xf0\x03\n\x1aGroupChallengeDisplayProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x34\n\rboost_rewards\x18\x02 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12!\n\x19\x63ustom_challenge_type_key\x18\x03 \x01(\t\x12 \n\x18\x63ustom_work_together_key\x18\x04 \x01(\t\x12$\n\x1c\x63ustom_bonus_modal_title_key\x18\x05 \x01(\t\x12*\n\"custom_bonus_modal_description_key\x18\x06 \x01(\t\x12$\n\x1c\x63ustom_player_score_key_none\x18\x07 \x01(\t\x12(\n custom_player_score_key_singular\x18\x08 \x01(\t\x12&\n\x1e\x63ustom_player_score_key_plural\x18\t \x01(\t\x12=\n\x16\x62oost_rewards_complete\x18\n \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12?\n\x18\x62oost_rewards_incomplete\x18\x0b \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\"\xa3\x01\n\x1dGuestAccountGameSettingsProto\x12(\n max_num_pokemon_caught_for_popup\x18\x01 \x01(\x05\x12\x1d\n\x15max_player_level_gate\x18\x02 \x01(\x05\x12\x39\n\x0fsign_up_rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\",\n\x19GuestAccountSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"I\n\x13GuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"N\n\x15GuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x8b\x03\n\x16GuiSearchSettingsProto\x12\x1a\n\x12gui_search_enabled\x18\x01 \x01(\x08\x12\x42\n\x12recommended_search\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RecommendedSearchProto\x12\"\n\x1amax_number_recent_searches\x18\x03 \x01(\x05\x12$\n\x1cmax_number_favorite_searches\x18\x04 \x01(\x05\x12\x18\n\x10max_query_length\x18\x05 \x01(\x05\x12\x1f\n\x17show_all_button_enabled\x18\x06 \x01(\x08\x12\x17\n\x0fsearch_help_url\x18\x07 \x01(\t\x12\x30\n(complete_start_letter_count_per_language\x18\x08 \x03(\t\x12!\n\x19transfer100_alone_enabled\x18\t \x01(\x08\x12\x1e\n\x16\x63omplex_filter_enabled\x18\n \x01(\x08\"\xfe\x01\n\x18GymBadgeGmtSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\x12,\n$battle_winning_score_per_defender_cp\x18\x02 \x01(\x02\x12&\n\x1egym_defending_score_per_minute\x18\x03 \x01(\x02\x12\x1b\n\x13\x62\x65rry_feeding_score\x18\x04 \x01(\x05\x12\x1c\n\x14pokemon_deploy_score\x18\x05 \x01(\x05\x12!\n\x19raid_battle_winning_score\x18\x06 \x01(\x05\x12\x1e\n\x16lose_all_battles_score\x18\x07 \x01(\x05\"\xc5\x01\n\rGymBadgeStats\x12\x1e\n\x16total_time_defended_ms\x18\x01 \x01(\x04\x12\x17\n\x0fnum_battles_won\x18\x02 \x01(\r\x12\x17\n\x0fnum_berries_fed\x18\x03 \x01(\r\x12\x13\n\x0bnum_deploys\x18\x04 \x01(\r\x12\x18\n\x10num_battles_lost\x18\x05 \x01(\r\x12\x33\n\x0bgym_battles\x18\x0f \x03(\x0b\x32\x1e.POGOProtos.Rpc.GymBattleProto\"\xd8\x02\n\x17GymBattleAttackOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymBattleAttackOutProto.Result\x12\x38\n\rbattle_update\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BattleUpdateProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12 \n\x1c\x45RROR_INVALID_ATTACK_ACTIONS\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_WRONG_BATTLE_TYPE\x10\x04\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x05\"\x86\x02\n\x14GymBattleAttackProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\tbattle_id\x18\x02 \x01(\t\x12;\n\x10\x61ttacker_actions\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12@\n\x15last_retrieved_action\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BattleActionProto\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x07 \x01(\x03\"a\n\x0eGymBattleProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ompleted_ms\x18\x02 \x01(\x03\x12&\n\x1eincremented_gym_battle_friends\x18\x03 \x01(\x08\"\xdf\x05\n\x16GymBattleSettingsProto\x12\x16\n\x0e\x65nergy_per_sec\x18\x01 \x01(\x02\x12\x19\n\x11\x64odge_energy_cost\x18\x02 \x01(\x02\x12\x18\n\x10retarget_seconds\x18\x03 \x01(\x02\x12\x1d\n\x15\x65nemy_attack_interval\x18\x04 \x01(\x02\x12\x1e\n\x16\x61ttack_server_interval\x18\x05 \x01(\x02\x12\x1e\n\x16round_duration_seconds\x18\x06 \x01(\x02\x12#\n\x1b\x62onus_time_per_ally_seconds\x18\x07 \x01(\x02\x12$\n\x1cmaximum_attackers_per_battle\x18\x08 \x01(\x05\x12)\n!same_type_attack_bonus_multiplier\x18\t \x01(\x02\x12\x16\n\x0emaximum_energy\x18\n \x01(\x05\x12$\n\x1c\x65nergy_delta_per_health_lost\x18\x0b \x01(\x02\x12\x19\n\x11\x64odge_duration_ms\x18\x0c \x01(\x05\x12\x1c\n\x14minimum_player_level\x18\r \x01(\x05\x12\x18\n\x10swap_duration_ms\x18\x0e \x01(\x05\x12&\n\x1e\x64odge_damage_reduction_percent\x18\x0f \x01(\x02\x12!\n\x19minimum_raid_player_level\x18\x10 \x01(\x05\x12.\n&shadow_pokemon_attack_bonus_multiplier\x18\x11 \x01(\x02\x12/\n\'shadow_pokemon_defense_bonus_multiplier\x18\x12 \x01(\x02\x12\x34\n,purified_pokemon_attack_multiplier_vs_shadow\x18\x13 \x01(\x02\x12\x30\n(boss_energy_regeneration_per_health_lost\x18\x14 \x01(\x02\"\xe0\x01\n\x10GymDefenderProto\x12@\n\x11motivated_pokemon\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.MotivatedPokemonProto\x12@\n\x11\x64\x65ployment_totals\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DeploymentTotalsProto\x12H\n\x16trainer_public_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xfd\x06\n\x11GymDeployOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.GymDeployOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12:\n\x11\x61warded_gym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12 \n\x18\x63ooldown_duration_millis\x18\x04 \x01(\x03\"\x81\x05\n\x06Result\x12\x11\n\rNO_RESULT_SET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12%\n!ERROR_ALREADY_HAS_POKEMON_ON_FORT\x10\x02\x12!\n\x1d\x45RROR_OPPOSING_TEAM_OWNS_FORT\x10\x03\x12\x16\n\x12\x45RROR_FORT_IS_FULL\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_HAS_NO_TEAM\x10\x06\x12\x1d\n\x19\x45RROR_POKEMON_NOT_FULL_HP\x10\x07\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x08\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\t\x12\x1d\n\x19\x45RROR_FORT_DEPLOY_LOCKOUT\x10\n\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_NICKNAME\x10\x0b\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0c\x12\x17\n\x13\x45RROR_NOT_A_POKEMON\x10\r\x12\x1f\n\x1b\x45RROR_TOO_MANY_OF_SAME_KIND\x10\x0e\x12\x1b\n\x17\x45RROR_TOO_MANY_DEPLOYED\x10\x0f\x12\x1d\n\x19\x45RROR_TEAM_DEPLOY_LOCKOUT\x10\x10\x12\x1b\n\x17\x45RROR_LEGENDARY_POKEMON\x10\x11\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x12\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x13\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x14\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x15\"m\n\x0eGymDeployProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\"\xae\x01\n\x0fGymDisplayProto\x12\x30\n\tgym_event\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.GymEventProto\x12\x14\n\x0ctotal_gym_cp\x18\x02 \x01(\x05\x12!\n\x19lowest_pokemon_motivation\x18\x03 \x01(\x01\x12\x17\n\x0fslots_available\x18\x04 \x01(\x05\x12\x17\n\x0foccupied_millis\x18\x05 \x01(\x03\"\xdd\x02\n\rGymEventProto\x12\x0f\n\x07trainer\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x32\n\x05\x65vent\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.GymEventProto.Event\x12\x31\n\npokedex_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\"\xa9\x01\n\x05\x45vent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bPOKEMON_FED\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\x14\n\x10POKEMON_RETURNED\x10\x03\x12\x0e\n\nBATTLE_WON\x10\x04\x12\x0f\n\x0b\x42\x41TTLE_LOSS\x10\x05\x12\x10\n\x0cRAID_STARTED\x10\x06\x12\x0e\n\nRAID_ENDED\x10\x07\x12\x13\n\x0fGYM_NEUTRALIZED\x10\x08\"\xd4\x05\n\x16GymFeedPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.GymFeedPokemonOutProto.Result\x12L\n\x18gym_status_and_defenders\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x32\n\tgym_badge\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x18\n\x10stardust_awarded\x18\x04 \x01(\x05\x12\x12\n\nxp_awarded\x18\x05 \x01(\x05\x12\x19\n\x11num_candy_awarded\x18\x06 \x01(\x05\x12<\n\x0f\x63\x61ndy_family_id\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x19\n\x11\x63ooldown_complete\x18\x08 \x01(\x03\x12\x1c\n\x14num_xl_candy_awarded\x18\t \x01(\x05\"\xb8\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x02\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x03\x12\x1b\n\x17\x45RROR_POKEMON_NOT_THERE\x10\x04\x12\x16\n\x12\x45RROR_POKEMON_FULL\x10\x05\x12\x19\n\x15\x45RROR_NO_BERRIES_LEFT\x10\x06\x12\x14\n\x10\x45RROR_WRONG_TEAM\x10\x07\x12\x15\n\x11\x45RROR_WRONG_COUNT\x10\x08\x12\x12\n\x0e\x45RROR_TOO_FAST\x10\t\x12\x16\n\x12\x45RROR_TOO_FREQUENT\x10\n\x12\x12\n\x0e\x45RROR_GYM_BUSY\x10\x0b\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0c\x12\x14\n\x10\x45RROR_GYM_CLOSED\x10\r\"\xb0\x01\n\x13GymFeedPokemonProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11starting_quantity\x18\x02 \x01(\x05\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\"\xc4\x06\n\x12GymGetInfoOutProto\x12L\n\x18gym_status_and_defenders\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.GymStatusAndDefendersProto\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x39\n\x06result\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.GymGetInfoOutProto.Result\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x15\n\rsecondary_url\x18\x06 \x01(\t\x12:\n\x11\x61warded_gym_badge\x18\x07 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\x1d\n\x11\x63heckin_image_url\x18\x08 \x01(\tB\x02\x18\x01\x12\x32\n\nevent_info\x18\t \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventInfoProto\x12<\n\x0f\x64isplay_weather\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.DisplayWeatherProto\x12\x13\n\x0bpromo_image\x18\x0b \x03(\t\x12\x19\n\x11promo_description\x18\x0c \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\r \x01(\t\x12\x11\n\tserver_ms\x18\x0e \x01(\x03\x12@\n\x11sponsored_details\x18\x0f \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x18\n\x10poi_images_count\x18\x10 \x01(\x05\x12&\n\x1egeostore_tombstone_message_key\x18\x14 \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18\x15 \x01(\t\x12\x32\n\x08vps_info\x18\x16 \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x16\n\x12\x45RROR_GYM_DISABLED\x10\x03\"\x9f\x01\n\x0fGymGetInfoProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x02 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12\x12\n\ninviter_id\x18\x06 \x01(\t\"\xc5\x01\n\x12GymMembershipProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12H\n\x16trainer_public_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x36\n\x10training_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb2\x02\n\x16GymPokemonSectionProto\x12N\n\x0epokemon_in_gym\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x12V\n\x16pokemon_returned_today\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.GymPokemonSectionProto.GymPokemonProto\x1ap\n\x0fGymPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x12\n\nmotivation\x18\x02 \x01(\x02\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x63oins_returned\x18\x04 \x01(\x05\"\xb5\x04\n\x17GymStartSessionOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.GymStartSessionOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\xac\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\x12\x15\n\x11\x45RROR_RAID_ACTIVE\x10\x0f\"\xb6\x01\n\x14GymStartSessionProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\"\x9c\x01\n\rGymStateProto\x12\x37\n\rfort_map_data\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12:\n\x0egym_membership\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.GymMembershipProto\x12\x16\n\x0e\x64\x65ploy_lockout\x18\x03 \x01(\x08\"\x92\x01\n\x1aGymStatusAndDefendersProto\x12<\n\x12pokemon_fort_proto\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonFortProto\x12\x36\n\x0cgym_defender\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GymDefenderProto\"M\n\x18HappeningNowSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"8\n\x14HapticsSettingsProto\x12 \n\x18\x61\x64vanced_haptics_enabled\x18\x01 \x01(\x08\"(\n\x0eHashedKeyProto\x12\x16\n\x0ehashed_key_raw\x18\x01 \x01(\t\"P\n\x16HelpshiftSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\r\x12\x1c\n\x14\x64\x65\x66\x61ult_player_level\x18\x02 \x01(\r\"\x83\x01\n\x16HoloFitnessReportProto\x12\x18\n\x10num_eggs_hatched\x18\x01 \x01(\x05\x12\x1e\n\x16num_buddy_candy_earned\x18\x02 \x01(\x05\x12\x1a\n\x12\x64istance_walked_km\x18\x03 \x01(\x01\x12\x13\n\x0bweek_bucket\x18\x04 \x01(\x03\"\xc5\x13\n\x16HoloInventoryItemProto\x12/\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12)\n\x04item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProtoH\x00\x12:\n\rpokedex_entry\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexEntryProtoH\x00\x12\x38\n\x0cplayer_stats\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProtoH\x00\x12>\n\x0fplayer_currency\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PlayerCurrencyProtoH\x00\x12:\n\rplayer_camera\x18\x06 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerCameraProtoH\x00\x12\x44\n\x12inventory_upgrades\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.InventoryUpgradesProtoH\x00\x12:\n\rapplied_items\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProtoH\x00\x12<\n\x0e\x65gg_incubators\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.EggIncubatorsProtoH\x00\x12<\n\x0epokemon_family\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.PokemonFamilyProtoH\x00\x12+\n\x05quest\x18\x0b \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProtoH\x00\x12\x36\n\x0b\x61vatar_item\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarItemProtoH\x00\x12\x38\n\x0craid_tickets\x18\r \x01(\x0b\x32 .POGOProtos.Rpc.RaidTicketsProtoH\x00\x12-\n\x06quests\x18\x0e \x01(\x0b\x32\x1b.POGOProtos.Rpc.QuestsProtoH\x00\x12\x34\n\ngift_boxes\x18\x0f \x01(\x0b\x32\x1e.POGOProtos.Rpc.GiftBoxesProtoH\x00\x12?\n\x0e\x62\x65luga_incense\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12@\n\x0fsparkly_incense\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.BelugaIncenseBoxProtoH\x00\x12T\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x0b\x32-.POGOProtos.Rpc.LimitedPurchaseSkuRecordProtoH\x00\x12\x34\n\nroute_play\x18\x14 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProtoH\x00\x12L\n\x13mega_evolve_species\x18\x15 \x01(\x0b\x32-.POGOProtos.Rpc.MegaEvolvePokemonSpeciesProtoH\x00\x12/\n\x07sticker\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.StickerProtoH\x00\x12\x38\n\x0cpokemon_home\x18\x17 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonHomeProtoH\x00\x12/\n\nbadge_data\x18\x18 \x01(\x0b\x32\x19.POGOProtos.Rpc.BadgeDataH\x00\x12K\n\x16player_stats_snapshots\x18\x19 \x01(\x0b\x32).POGOProtos.Rpc.PlayerStatsSnapshotsProtoH\x00\x12\x32\n\tfake_data\x18\x1a \x01(\x0b\x32\x1d.POGOProtos.Rpc.FakeDataProtoH\x00\x12S\n\x1apokedex_category_milestone\x18\x1b \x01(\x0b\x32-.POGOProtos.Rpc.PokedexCategoryMilestoneProtoH\x00\x12:\n\rsleep_records\x18\x1c \x01(\x0b\x32!.POGOProtos.Rpc.SleepRecordsProtoH\x00\x12\x42\n\x11player_attributes\x18\x1d \x01(\x0b\x32%.POGOProtos.Rpc.PlayerAttributesProtoH\x00\x12:\n\rfollower_data\x18\x1e \x01(\x0b\x32!.POGOProtos.Rpc.FollowerDataProtoH\x00\x12\x39\n\x0csquash_count\x18\x1f \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12>\n\x0froute_creations\x18 \x01(\x0b\x32#.POGOProtos.Rpc.RouteCreationsProtoH\x00\x12\x42\n\x0eneutral_avatar\x18! \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProtoH\x00\x12\x45\n\x13neutral_avatar_item\x18\" \x01(\x0b\x32&.POGOProtos.Rpc.NeutralAvatarItemProtoH\x00\x12>\n\x0f\x61pplied_bonuses\x18# \x01(\x0b\x32#.POGOProtos.Rpc.AppliedBonusesProtoH\x00\x12=\n\x0c\x65vent_passes\x18$ \x01(\x0b\x32%.POGOProtos.Rpc.EventPassesStateProtoH\x00\x12\x36\n\x0b\x65vent_rsvps\x18% \x01(\x0b\x32\x1f.POGOProtos.Rpc.EventRsvpsProtoH\x00\x12M\n\x17\x61\x63tive_training_pokemon\x18& \x01(\x0b\x32*.POGOProtos.Rpc.ActivePokemonTrainingProtoH\x00\x12\x35\n\x08\x64t_count\x18( \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProtoH\x00\x12\x34\n\nsoft_sfida\x18) \x01(\x0b\x32\x1e.POGOProtos.Rpc.SoftSfidaProtoH\x00\x12O\n\x11\x66ieldbook_headers\x18* \x01(\x0b\x32\x32.POGOProtos.Rpc.PlayerPokemonFieldbookHeadersProtoH\x00\x42\x06\n\x04Type\"\xa1\n\n\x15HoloInventoryKeyProto\x12\x14\n\npokemon_id\x18\x01 \x01(\x06H\x00\x12$\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x39\n\x10pokedex_entry_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x16\n\x0cplayer_stats\x18\x04 \x01(\x08H\x00\x12\x19\n\x0fplayer_currency\x18\x05 \x01(\x08H\x00\x12\x17\n\rplayer_camera\x18\x06 \x01(\x08H\x00\x12\x1c\n\x12inventory_upgrades\x18\x07 \x01(\x08H\x00\x12\x17\n\rapplied_items\x18\x08 \x01(\x08H\x00\x12\x18\n\x0e\x65gg_incubators\x18\t \x01(\x08H\x00\x12@\n\x11pokemon_family_id\x18\n \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyIdH\x00\x12/\n\nquest_type\x18\x0b \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestTypeH\x00\x12\x1c\n\x12\x61vatar_template_id\x18\x0c \x01(\tH\x00\x12\x16\n\x0craid_tickets\x18\r \x01(\x08H\x00\x12\x10\n\x06quests\x18\x0e \x01(\x08H\x00\x12\x14\n\ngift_boxes\x18\x0f \x01(\x08H\x00\x12\x1c\n\x12\x62\x65luga_incense_box\x18\x10 \x01(\x08H\x00\x12\x1c\n\x12vs_seeker_upgrades\x18\x11 \x01(\x08H\x00\x12%\n\x1blimited_purchase_sku_record\x18\x13 \x01(\x08H\x00\x12\x14\n\nroute_play\x18\x14 \x01(\x08H\x00\x12%\n\x1bmega_evo_pokemon_species_id\x18\x15 \x01(\x05H\x00\x12\x14\n\nsticker_id\x18\x16 \x01(\tH\x00\x12\x16\n\x0cpokemon_home\x18\x17 \x01(\x08H\x00\x12.\n\x05\x62\x61\x64ge\x18\x18 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12\x1f\n\x15player_stats_snapshot\x18\x19 \x01(\x08H\x00\x12\x15\n\x0bunknown_key\x18\x1a \x01(\x03H\x00\x12\x13\n\tfake_data\x18\x1b \x01(\x06H\x00\x12;\n\x10pokedex_category\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategoryH\x00\x12\x17\n\rsleep_records\x18\x1d \x01(\x08H\x00\x12\x1b\n\x11player_attributes\x18\x1e \x01(\x08H\x00\x12\x17\n\rfollower_data\x18\x1f \x01(\x08H\x00\x12\x19\n\x0fsparkly_incense\x18 \x01(\x08H\x00\x12\x16\n\x0csquash_count\x18! \x01(\x08H\x00\x12\x18\n\x0eroute_creation\x18\" \x01(\x08H\x00\x12\x18\n\x0eneutral_avatar\x18# \x01(\x08H\x00\x12)\n\x1fneutral_avatar_item_template_id\x18% \x01(\tH\x00\x12\x19\n\x0f\x61pplied_bonuses\x18& \x01(\x08H\x00\x12\x16\n\x0c\x65vent_passes\x18\' \x01(\x08H\x00\x12\x15\n\x0b\x65vent_rsvps\x18( \x01(\x08H\x00\x12!\n\x17\x61\x63tive_training_pokemon\x18) \x01(\x08H\x00\x12\x12\n\x08\x64t_count\x18+ \x01(\x08H\x00\x12\x14\n\nsoft_sfida\x18, \x01(\x08H\x00\x12\x1b\n\x11\x66ieldbook_headers\x18- \x01(\x08H\x00\x42\x06\n\x04Type\"\x99\x01\n\x17HoloholoARBoundaryProto\x12V\n\x1fvertices_with_relative_position\x18\x01 \x03(\x0b\x32-.POGOProtos.Rpc.HoloholoARBoundaryVertexProto\x12&\n\x1e\x62oundary_area_in_square_meters\x18\x02 \x01(\x01\"@\n\x1dHoloholoARBoundaryVertexProto\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"\xffX\n HoloholoClientTelemetryOmniProto\x12-\n\tboot_time\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.BootTimeH\x00\x12/\n\nframe_rate\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.FrameRateH\x00\x12H\n\x17generic_click_telemetry\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.GenericClickTelemetryH\x00\x12\x42\n\x14map_events_telemetry\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.MapEventsTelemetryH\x00\x12H\n\x17spin_pokestop_telemetry\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.SpinPokestopTelemetryH\x00\x12\x46\n\x16profile_page_telemetry\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.ProfilePageTelemetryH\x00\x12H\n\x17shopping_page_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.ShoppingPageTelemetryH\x00\x12P\n\x1b\x65ncounter_pokemon_telemetry\x18\x08 \x01(\x0b\x32).POGOProtos.Rpc.EncounterPokemonTelemetryH\x00\x12H\n\x17\x63\x61tch_pokemon_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.CatchPokemonTelemetryH\x00\x12J\n\x18\x64\x65ploy_pokemon_telemetry\x18\n \x01(\x0b\x32&.POGOProtos.Rpc.DeployPokemonTelemetryH\x00\x12\x46\n\x16\x66\x65\x65\x64_pokemon_telemetry\x18\x0b \x01(\x0b\x32$.POGOProtos.Rpc.FeedPokemonTelemetryH\x00\x12J\n\x18\x65volve_pokemon_telemetry\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.EvolvePokemonTelemetryH\x00\x12L\n\x19release_pokemon_telemetry\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.ReleasePokemonTelemetryH\x00\x12N\n\x1anickname_pokemon_telemetry\x18\x0e \x01(\x0b\x32(.POGOProtos.Rpc.NicknamePokemonTelemetryH\x00\x12@\n\x13news_page_telemetry\x18\x0f \x01(\x0b\x32!.POGOProtos.Rpc.NewsPageTelemetryH\x00\x12\x37\n\x0eitem_telemetry\x18\x10 \x01(\x0b\x32\x1d.POGOProtos.Rpc.ItemTelemetryH\x00\x12\x46\n\x16\x62\x61ttle_party_telemetry\x18\x11 \x01(\x0b\x32$.POGOProtos.Rpc.BattlePartyTelemetryH\x00\x12L\n\x19passcode_redeem_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.PasscodeRedeemTelemetryH\x00\x12\x42\n\x14link_login_telemetry\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.LinkLoginTelemetryH\x00\x12\x37\n\x0eraid_telemetry\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidTelemetryH\x00\x12P\n\x1bpush_notification_telemetry\x18\x15 \x01(\x0b\x32).POGOProtos.Rpc.PushNotificationTelemetryH\x00\x12V\n\x1e\x61vatar_customization_telemetry\x18\x16 \x01(\x0b\x32,.POGOProtos.Rpc.AvatarCustomizationTelemetryH\x00\x12o\n,read_point_of_interest_description_telemetry\x18\x17 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReadPointOfInterestDescriptionTelemetryH\x00\x12\x35\n\rweb_telemetry\x18\x18 \x01(\x0b\x32\x1c.POGOProtos.Rpc.WebTelemetryH\x00\x12@\n\x13\x63hange_ar_telemetry\x18\x19 \x01(\x0b\x32!.POGOProtos.Rpc.ChangeArTelemetryH\x00\x12U\n\x1eweather_detail_click_telemetry\x18\x1a \x01(\x0b\x32+.POGOProtos.Rpc.WeatherDetailClickTelemetryH\x00\x12K\n\x19user_issue_weather_report\x18\x1b \x01(\x0b\x32&.POGOProtos.Rpc.UserIssueWeatherReportH\x00\x12P\n\x1bpokemon_inventory_telemetry\x18\x1c \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryTelemetryH\x00\x12;\n\x10social_telemetry\x18\x1d \x01(\x0b\x32\x1f.POGOProtos.Rpc.SocialTelemetryH\x00\x12Y\n\x1e\x63heck_encounter_info_telemetry\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.CheckEncounterTrayInfoTelemetryH\x00\x12K\n\x19pokemon_go_plus_telemetry\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.PokemonGoPlusTelemetryH\x00\x12\x44\n\x14rpc_timing_telemetry\x18 \x01(\x0b\x32$.POGOProtos.Rpc.RpcResponseTelemetryH\x00\x12O\n\x1bsocial_gift_count_telemetry\x18! \x01(\x0b\x32(.POGOProtos.Rpc.SocialGiftCountTelemetryH\x00\x12N\n\x16\x61sset_bundle_telemetry\x18\" \x01(\x0b\x32,.POGOProtos.Rpc.AssetBundleDownloadTelemetryH\x00\x12Q\n\x1c\x61sset_poi_download_telemetry\x18# \x01(\x0b\x32).POGOProtos.Rpc.AssetPoiDownloadTelemetryH\x00\x12W\n\x1f\x61sset_stream_download_telemetry\x18$ \x01(\x0b\x32,.POGOProtos.Rpc.AssetStreamDownloadTelemetryH\x00\x12^\n#asset_stream_cache_culled_telemetry\x18% \x01(\x0b\x32/.POGOProtos.Rpc.AssetStreamCacheCulledTelemetryH\x00\x12Q\n\x1brpc_socket_timing_telemetry\x18& \x01(\x0b\x32*.POGOProtos.Rpc.RpcSocketResponseTelemetryH\x00\x12\x44\n\x10permissions_flow\x18\' \x01(\x0b\x32(.POGOProtos.Rpc.PermissionsFlowTelemetryH\x00\x12M\n\x15\x64\x65vice_service_toggle\x18( \x01(\x0b\x32,.POGOProtos.Rpc.DeviceServiceToggleTelemetryH\x00\x12\x37\n\x0e\x62oot_telemetry\x18) \x01(\x0b\x32\x1d.POGOProtos.Rpc.BootTelemetryH\x00\x12>\n\x0fuser_attributes\x18* \x01(\x0b\x32#.POGOProtos.Rpc.UserAttributesProtoH\x00\x12\x43\n\x14onboarding_telemetry\x18+ \x01(\x0b\x32#.POGOProtos.Rpc.OnboardingTelemetryH\x00\x12\x46\n\x16login_action_telemetry\x18, \x01(\x0b\x32$.POGOProtos.Rpc.LoginActionTelemetryH\x00\x12I\n\x1a\x61r_photo_session_telemetry\x18- \x01(\x0b\x32#.POGOProtos.Rpc.ArPhotoSessionProtoH\x00\x12?\n\x12invasion_telemetry\x18. \x01(\x0b\x32!.POGOProtos.Rpc.InvasionTelemetryH\x00\x12L\n\x19\x63ombat_minigame_telemetry\x18/ \x01(\x0b\x32\'.POGOProtos.Rpc.CombatMinigameTelemetryH\x00\x12Z\n!leave_point_of_interest_telemetry\x18\x30 \x01(\x0b\x32-.POGOProtos.Rpc.LeavePointOfInterestTelemetryH\x00\x12\x63\n&view_point_of_interest_image_telemetry\x18\x31 \x01(\x0b\x32\x31.POGOProtos.Rpc.ViewPointOfInterestImageTelemetryH\x00\x12S\n\x1d\x63ombat_hub_entrance_telemetry\x18\x32 \x01(\x0b\x32*.POGOProtos.Rpc.CombatHubEntranceTelemetryH\x00\x12[\n!leave_interaction_range_telemetry\x18\x33 \x01(\x0b\x32..POGOProtos.Rpc.LeaveInteractionRangeTelemetryH\x00\x12S\n\x1dshopping_page_click_telemetry\x18\x34 \x01(\x0b\x32*.POGOProtos.Rpc.ShoppingPageClickTelemetryH\x00\x12U\n\x1eshopping_page_scroll_telemetry\x18\x35 \x01(\x0b\x32+.POGOProtos.Rpc.ShoppingPageScrollTelemetryH\x00\x12X\n\x1f\x64\x65vice_specifications_telemetry\x18\x36 \x01(\x0b\x32-.POGOProtos.Rpc.DeviceSpecificationsTelemetryH\x00\x12P\n\x1bscreen_resolution_telemetry\x18\x37 \x01(\x0b\x32).POGOProtos.Rpc.ScreenResolutionTelemetryH\x00\x12\x64\n&ar_buddy_multiplayer_session_telemetry\x18\x38 \x01(\x0b\x32\x32.POGOProtos.Rpc.ARBuddyMultiplayerSessionTelemetryH\x00\x12n\n-buddy_multiplayer_connection_failed_telemetry\x18\x39 \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerConnectionFailedProtoH\x00\x12t\n0buddy_multiplayer_connection_succeeded_telemetry\x18: \x01(\x0b\x32\x38.POGOProtos.Rpc.BuddyMultiplayerConnectionSucceededProtoH\x00\x12p\n/buddy_multiplayer_time_to_get_session_telemetry\x18; \x01(\x0b\x32\x35.POGOProtos.Rpc.BuddyMultiplayerTimeToGetSessionProtoH\x00\x12\x66\n\'player_hud_notification_click_telemetry\x18< \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerHudNotificationClickTelemetryH\x00\x12R\n\x1cmonodepth_download_telemetry\x18= \x01(\x0b\x32*.POGOProtos.Rpc.MonodepthDownloadTelemetryH\x00\x12G\n\x14\x61r_mapping_telemetry\x18> \x01(\x0b\x32\'.POGOProtos.Rpc.ArMappingTelemetryProtoH\x00\x12\x44\n\x15remote_raid_telemetry\x18? \x01(\x0b\x32#.POGOProtos.Rpc.RemoteRaidTelemetryH\x00\x12@\n\x13\x64\x65vice_os_telemetry\x18@ \x01(\x0b\x32!.POGOProtos.Rpc.DeviceOSTelemetryH\x00\x12L\n\x19niantic_profile_telemetry\x18\x41 \x01(\x0b\x32\'.POGOProtos.Rpc.NianticProfileTelemetryH\x00\x12U\n\x1e\x63hange_online_status_telemetry\x18\x42 \x01(\x0b\x32+.POGOProtos.Rpc.ChangeOnlineStatusTelemetryH\x00\x12\x46\n\x16\x64\x65\x65p_linking_telemetry\x18\x43 \x01(\x0b\x32$.POGOProtos.Rpc.DeepLinkingTelemetryH\x00\x12V\n\x1c\x61r_mapping_session_telemetry\x18\x44 \x01(\x0b\x32..POGOProtos.Rpc.ArMappingSessionTelemetryProtoH\x00\x12\x46\n\x16pokemon_home_telemetry\x18\x45 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonHomeTelemetryH\x00\x12J\n\x18pokemon_search_telemetry\x18\x46 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSearchTelemetryH\x00\x12H\n\x17image_gallery_telemetry\x18G \x01(\x0b\x32%.POGOProtos.Rpc.ImageGalleryTelemetryH\x00\x12n\n,player_shown_level_up_share_screen_telemetry\x18H \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerShownLevelUpShareScreenTelemetryH\x00\x12?\n\x12referral_telemetry\x18I \x01(\x0b\x32!.POGOProtos.Rpc.ReferralTelemetryH\x00\x12P\n\x1bupload_management_telemetry\x18J \x01(\x0b\x32).POGOProtos.Rpc.UploadManagementTelemetryH\x00\x12\x46\n\x16wayspot_edit_telemetry\x18K \x01(\x0b\x32$.POGOProtos.Rpc.WayspotEditTelemetryH\x00\x12L\n\x19\x63lient_settings_telemetry\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.ClientSettingsTelemetryH\x00\x12_\n#pokedex_category_selected_telemetry\x18M \x01(\x0b\x32\x30.POGOProtos.Rpc.PokedexCategorySelectedTelemetryH\x00\x12N\n\x1apercent_scrolled_telemetry\x18N \x01(\x0b\x32(.POGOProtos.Rpc.PercentScrolledTelemetryH\x00\x12S\n\x1d\x61\x64\x64ress_book_import_telemetry\x18O \x01(\x0b\x32*.POGOProtos.Rpc.AddressBookImportTelemetryH\x00\x12T\n\x1dmissing_translation_telemetry\x18P \x01(\x0b\x32+.POGOProtos.Rpc.MissingTranslationTelemetryH\x00\x12@\n\x13\x65gg_hatch_telemetry\x18Q \x01(\x0b\x32!.POGOProtos.Rpc.EggHatchTelemetryH\x00\x12\x46\n\x16push_gateway_telemetry\x18R \x01(\x0b\x32$.POGOProtos.Rpc.PushGatewayTelemetryH\x00\x12\x62\n%push_gateway_upstream_error_telemetry\x18S \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayUpstreamErrorTelemetryH\x00\x12T\n\x1dusername_suggestion_telemetry\x18T \x01(\x0b\x32+.POGOProtos.Rpc.UsernameSuggestionTelemetryH\x00\x12?\n\x12tutorial_telemetry\x18U \x01(\x0b\x32!.POGOProtos.Rpc.TutorialTelemetryH\x00\x12H\n\x17postcard_book_telemetry\x18V \x01(\x0b\x32%.POGOProtos.Rpc.PostcardBookTelemetryH\x00\x12M\n\x16social_inbox_telemetry\x18W \x01(\x0b\x32+.POGOProtos.Rpc.SocialInboxLatencyTelemetryH\x00\x12\x44\n\x15home_widget_telemetry\x18] \x01(\x0b\x32#.POGOProtos.Rpc.HomeWidgetTelemetryH\x00\x12>\n\x12pokemon_load_delay\x18^ \x01(\x0b\x32 .POGOProtos.Rpc.PokemonLoadDelayH\x00\x12\x61\n$account_deletion_initiated_telemetry\x18_ \x01(\x0b\x32\x31.POGOProtos.Rpc.AccountDeletionInitiatedTelemetryH\x00\x12S\n\x1d\x66ort_update_latency_telemetry\x18` \x01(\x0b\x32*.POGOProtos.Rpc.FortUpdateLatencyTelemetryH\x00\x12Z\n!get_map_objects_trigger_telemetry\x18\x61 \x01(\x0b\x32-.POGOProtos.Rpc.GetMapObjectsTriggerTelemetryH\x00\x12\x62\n%update_combat_response_time_telemetry\x18\x62 \x01(\x0b\x32\x31.POGOProtos.Rpc.UpdateCombatResponseTimeTelemetryH\x00\x12O\n\x1bopen_campfire_map_telemetry\x18\x63 \x01(\x0b\x32(.POGOProtos.Rpc.OpenCampfireMapTelemetryH\x00\x12S\n\x1d\x64ownload_all_assets_telemetry\x18\x64 \x01(\x0b\x32*.POGOProtos.Rpc.DownloadAllAssetsTelemetryH\x00\x12[\n!daily_adventure_incense_telemetry\x18\x65 \x01(\x0b\x32..POGOProtos.Rpc.DailyAdventureIncenseTelemetryH\x00\x12Y\n client_toggle_settings_telemetry\x18\x66 \x01(\x0b\x32-.POGOProtos.Rpc.ClientToggleSettingsTelemetryH\x00\x12^\n\"notification_permissions_telemetry\x18g \x01(\x0b\x32\x30.POGOProtos.Rpc.NotificationPermissionsTelemetryH\x00\x12H\n\x17\x61sset_refresh_telemetry\x18h \x01(\x0b\x32%.POGOProtos.Rpc.AssetRefreshTelemetryH\x00\x12\x42\n\x14\x63\x61tch_card_telemetry\x18i \x01(\x0b\x32\".POGOProtos.Rpc.CatchCardTelemetryH\x00\x12[\n!follower_pokemon_tapped_telemetry\x18j \x01(\x0b\x32..POGOProtos.Rpc.FollowerPokemonTappedTelemetryH\x00\x12O\n\x1bsize_record_break_telemetry\x18k \x01(\x0b\x32(.POGOProtos.Rpc.SizeRecordBreakTelemetryH\x00\x12\x44\n\x1atime_to_playable_telemetry\x18l \x01(\x0b\x32\x1e.POGOProtos.Rpc.TimeToPlayableH\x00\x12?\n\x12language_telemetry\x18m \x01(\x0b\x32!.POGOProtos.Rpc.LanguageTelemetryH\x00\x12\x42\n\x14quest_list_telemetry\x18n \x01(\x0b\x32\".POGOProtos.Rpc.QuestListTelemetryH\x00\x12S\n\x1dmap_righthand_icons_telemetry\x18o \x01(\x0b\x32*.POGOProtos.Rpc.MapRighthandIconsTelemetryH\x00\x12N\n\x1ashowcase_details_telemetry\x18p \x01(\x0b\x32(.POGOProtos.Rpc.ShowcaseDetailsTelemetryH\x00\x12M\n\x1ashowcase_rewards_telemetry\x18q \x01(\x0b\x32\'.POGOProtos.Rpc.ShowcaseRewardTelemetryH\x00\x12L\n\x19route_discovery_telemetry\x18r \x01(\x0b\x32\'.POGOProtos.Rpc.RouteDiscoveryTelemetryH\x00\x12\x62\n%route_play_tappable_spawned_telemetry\x18s \x01(\x0b\x32\x31.POGOProtos.Rpc.RoutePlayTappableSpawnedTelemetryH\x00\x12\x44\n\x15route_error_telemetry\x18t \x01(\x0b\x32#.POGOProtos.Rpc.RouteErrorTelemetryH\x00\x12\x46\n\x16\x66ield_effect_telemetry\x18u \x01(\x0b\x32$.POGOProtos.Rpc.FieldEffectTelemetryH\x00\x12X\n\x1fgraphics_capabilities_telemetry\x18v \x01(\x0b\x32-.POGOProtos.Rpc.GraphicsCapabilitiesTelemetryH\x00\x12O\n\x1biris_social_event_telemetry\x18w \x01(\x0b\x32(.POGOProtos.Rpc.IrisSocialEventTelemetryH\x00\x12[\n!pokedex_filter_selected_telemetry\x18x \x01(\x0b\x32..POGOProtos.Rpc.PokedexFilterSelectedTelemetryH\x00\x12[\n!pokedex_region_selected_telemetry\x18y \x01(\x0b\x32..POGOProtos.Rpc.PokedexRegionSelectedTelemetryH\x00\x12]\n\"pokedex_pokemon_selected_telemetry\x18z \x01(\x0b\x32/.POGOProtos.Rpc.PokedexPokemonSelectedTelemetryH\x00\x12L\n\x19pokedex_session_telemetry\x18{ \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexSessionTelemetryH\x00\x12\x46\n\x16quest_dialog_telemetry\x18| \x01(\x0b\x32$.POGOProtos.Rpc.QuestDialogTelemetryH\x00\x12W\n\x1fraid_egg_notification_telemetry\x18} \x01(\x0b\x32,.POGOProtos.Rpc.RaidEggNotificationTelemetryH\x00\x12n\n+tracked_pokemon_push_notification_telemetry\x18~ \x01(\x0b\x32\x37.POGOProtos.Rpc.TrackedPokemonPushNotificationTelemetryH\x00\x12_\n#popular_rsvp_notification_telemetry\x18\x7f \x01(\x0b\x32\x30.POGOProtos.Rpc.PopularRsvpNotificationTelemetryH\x00\x12T\n\x1dsummary_screen_view_telemetry\x18\x80\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12:\n\x0f\x65ntry_telemetry\x18\x81\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12^\n\"camera_permission_prompt_telemetry\x18\x82\x01 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12Q\n\x1b\x64\x65vice_compatible_telemetry\x18\x83\x01 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12\x41\n\x13\x65xit_flow_telemetry\x18\x84\x01 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12R\n\x1c\x66rame_auto_applied_telemetry\x18\x85\x01 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12I\n\x17\x66rame_removed_telemetry\x18\x86\x01 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12L\n\x19get_started_tap_telemetry\x18\x87\x01 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12I\n\x17network_check_telemetry\x18\x88\x01 \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x45\n\x15photo_error_telemetry\x18\x89\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x45\n\x15photo_start_telemetry\x18\x8a\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x45\n\x15photo_taken_telemetry\x18\x8b\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12X\n\x1fpokemon_not_supported_telemetry\x18\x8c\x01 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12K\n\x18pokemon_select_telemetry\x18\x8d\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12G\n\x16share_action_telemetry\x18\x8e\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12J\n\x18sign_in_action_telemetry\x18\x8f\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12I\n\x17sticker_added_telemetry\x18\x90\x01 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12M\n\x19tutorial_viewed_telemetry\x18\x91\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerData\x12\x42\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32).POGOProtos.Rpc.PlatformCommonFilterProtoB\x0f\n\rTelemetryData\"V\n\x14HoloholoMeshMetadata\x12>\n\rar_boundaries\x18\x64 \x03(\x0b\x32\'.POGOProtos.Rpc.HoloholoARBoundaryProto\"\xa0\x0c\n\"HoloholoPreLoginTelemetryOmniProto\x12S\n\x1dsummary_screen_view_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.SummaryScreenViewTelemetryH\x00\x12\x39\n\x0f\x65ntry_telemetry\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EntryTelemetryH\x00\x12]\n\"camera_permission_prompt_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.CameraPermissionPromptTelemetryH\x00\x12P\n\x1b\x64\x65vice_compatible_telemetry\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.DeviceCompatibleTelemetryH\x00\x12@\n\x13\x65xit_flow_telemetry\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.ExitFlowTelemetryH\x00\x12Q\n\x1c\x66rame_auto_applied_telemetry\x18\x06 \x01(\x0b\x32).POGOProtos.Rpc.FrameAutoAppliedTelemetryH\x00\x12H\n\x17\x66rame_removed_telemetry\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.FrameRemovedTelemetryH\x00\x12K\n\x19get_started_tap_telemetry\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.GetStartedTapTelemetryH\x00\x12H\n\x17network_check_telemetry\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.NetworkCheckTelemetryH\x00\x12\x44\n\x15photo_error_telemetry\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.PhotoErrorTelemetryH\x00\x12\x44\n\x15photo_start_telemetry\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.PhotoStartTelemetryH\x00\x12\x44\n\x15photo_taken_telemetry\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PhotoTakenTelemetryH\x00\x12W\n\x1fpokemon_not_supported_telemetry\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.PokemonNotSupportedTelemetryH\x00\x12J\n\x18pokemon_select_telemetry\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.PokemonSelectTelemetryH\x00\x12\x46\n\x16share_action_telemetry\x18\x0f \x01(\x0b\x32$.POGOProtos.Rpc.ShareActionTelemetryH\x00\x12I\n\x18sign_in_action_telemetry\x18\x10 \x01(\x0b\x32%.POGOProtos.Rpc.SignInActionTelemetryH\x00\x12H\n\x17sticker_added_telemetry\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StickerAddedTelemetryH\x00\x12L\n\x19tutorial_viewed_telemetry\x18\x12 \x01(\x0b\x32\'.POGOProtos.Rpc.TutorialViewedTelemetryH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15HoloholoPreLoginEvent\"\x84\x06\n\x17HomeWidgetSettingsProto\x12#\n\x1b\x65ggs_widget_rewards_enabled\x18\x01 \x01(\x08\x12V\n\x13\x65ggs_widget_rewards\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.HomeWidgetSettingsProto.EggsWidgetRewards\x12$\n\x1c\x62uddy_widget_rewards_enabled\x18\x03 \x01(\x08\x12X\n\x14\x62uddy_widget_rewards\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.HomeWidgetSettingsProto.BuddyWidgetRewards\x12`\n\x18widget_tutorial_settings\x18\x05 \x03(\x0b\x32>.POGOProtos.Rpc.HomeWidgetSettingsProto.WidgetTutorialSettings\x12*\n\"global_widget_tutorial_cooldown_ms\x18\x06 \x01(\x03\x1aR\n\x12\x42uddyWidgetRewards\x12%\n\x1d\x61\x66\x66\x65\x63tion_distance_multiplier\x18\x01 \x01(\x02\x12\x15\n\rbonus_candies\x18\x02 \x01(\x05\x1ak\n\x11\x45ggsWidgetRewards\x12\x1b\n\x13\x64istance_multiplier\x18\x01 \x01(\x02\x12\x1a\n\x12reward_hatch_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63ounter_attribute_key\x18\x03 \x01(\t\x1a\x9c\x01\n\x16WidgetTutorialSettings\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12\x18\n\x10tutorial_enabled\x18\x02 \x01(\x08\x12\x1a\n\x12reshow_cooldown_ms\x18\x03 \x01(\x03\"\xf9\x01\n\x13HomeWidgetTelemetry\x12L\n\x0bwidget_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.AdventureSyncProgressRequest.WidgetType\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.HomeWidgetTelemetry.Status\x12*\n\x08platform\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\",\n\x06Status\x12\n\n\x06UNUSED\x10\x00\x12\n\n\x06IN_USE\x10\x01\x12\n\n\x06PAUSED\x10\x02\"\xb9\x01\n\x1fHyperlocalExperimentClientProto\x12\x15\n\rexperiment_id\x18\x01 \x01(\x05\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\x12\x13\n\x0blat_degrees\x18\x04 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x05 \x01(\x01\x12\x16\n\x0e\x65vent_radius_m\x18\x06 \x01(\x01\x12\x1b\n\x13\x63hallenge_bonus_key\x18\x07 \x01(\t\"\xbb\x02\n\x17IBFCLightweightSettings\x12\"\n\x1a\x64\x65\x66\x61ult_defense_multiplier\x18\x01 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_defense_override\x18\x02 \x01(\x02\x12!\n\x19\x64\x65\x66\x61ult_attack_multiplier\x18\x03 \x01(\x02\x12\x1f\n\x17\x64\x65\x66\x61ult_attack_override\x18\x04 \x01(\x02\x12\"\n\x1a\x64\x65\x66\x61ult_stamina_multiplier\x18\x05 \x01(\x02\x12 \n\x18\x64\x65\x66\x61ult_stamina_override\x18\x06 \x01(\x02\x12(\n default_energy_charge_multiplier\x18\x07 \x01(\x02\x12&\n\x1e\x64\x65\x66\x61ult_energy_charge_override\x18\x08 \x01(\x02\"\xc8\x04\n\x14IapAvailableSkuProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\"\n\x1ais_third_party_vendor_item\x18\x02 \x01(\x08\x12\x37\n\x05price\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x10\x63urrency_granted\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x42\n\x11game_item_content\x18\x05 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12\x42\n\x11presentation_data\x18\x06 \x03(\x0b\x32\'.POGOProtos.Rpc.IapSkuPresentationProto\x12\x18\n\x10\x63\x61n_be_purchased\x18\x07 \x01(\x08\x12\x17\n\x0fsubscription_id\x18\x08 \x01(\t\x12\x38\n\trule_data\x18\t \x03(\x0b\x32%.POGOProtos.Rpc.IapStoreRuleDataProto\x12\x10\n\x08offer_id\x18\n \x01(\t\x12\"\n\x1ahas_purchased_subscription\x18\x0b \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\x0c \x01(\t\x12\x1a\n\x12subscription_level\x18\r \x01(\x05\x12\x1d\n\x15rewarded_spend_points\x18\x0e \x01(\x05\"C\n\x18IapCurrencyQuantityProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\x81\x01\n\x16IapCurrencyUpdateProto\x12\x15\n\rcurrency_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63urrency_delta\x18\x02 \x01(\x05\x12\x18\n\x10\x63urrency_balance\x18\x03 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\"\xd9\x01\n!IapDisclosureDisplaySettingsProto\x12s\n\x1e\x65nabled_currency_language_pair\x18\x01 \x03(\x0b\x32K.POGOProtos.Rpc.IapDisclosureDisplaySettingsProto.CurrencyLanguagePairProto\x1a?\n\x19\x43urrencyLanguagePairProto\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"9\n\x17IapGameItemContentProto\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\'\n%IapGetActiveSubscriptionsRequestProto\"p\n&IapGetActiveSubscriptionsResponseProto\x12\x46\n\x0csubscription\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo\"\xcf\x03\n&IapGetAvailableSkusAndBalancesOutProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.IapGetAvailableSkusAndBalancesOutProto.Status\x12;\n\ravailable_sku\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x39\n\x07\x62\x61lance\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\x12\x14\n\x0cplayer_token\x18\x04 \x01(\t\x12\x39\n\x0b\x62locked_sku\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\x12\x17\n\x0fprocessed_at_ms\x18\x06 \x01(\x04\x12\x45\n\x14rewarded_spend_state\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.RewardedSpendStateProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"9\n#IapGetAvailableSkusAndBalancesProto\x12\x12\n\nstore_name\x18\x01 \x01(\t\"*\n(IapGetAvailableSubscriptionsRequestProto\"\x88\x02\n)IapGetAvailableSubscriptionsResponseProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.IapGetAvailableSubscriptionsResponseProto.Status\x12\x14\n\x0cplayer_token\x18\x02 \x01(\t\x12\x44\n\x16\x61vailable_subscription\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.IapAvailableSkuProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"0\n\x16IapGetUserRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\"\xf5\x01\n\x17IapGetUserResponseProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.IapGetUserResponseProto.Status\x12<\n\x0euser_game_data\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapUserGameDataProto\"\\\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x14\n\x10PLAYER_NOT_FOUND\x10\x03\x12\x17\n\x13\x44ISALLOW_IAP_PLAYER\x10\x04\"q\n!IapInAppPurchaseSubscriptionEntry\x12\x13\n\x0binstance_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x03\"\xa4\x08\n IapInAppPurchaseSubscriptionInfo\x12\x17\n\x0fsubscription_id\x18\x01 \x01(\t\x12\x0e\n\x06sku_id\x18\x02 \x01(\t\x12X\n\x0fpurchase_period\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PurchasePeriod\x12!\n\x19last_notification_time_ms\x18\x04 \x01(\x03\x12\x11\n\tlookup_id\x18\x05 \x01(\t\x12^\n\x10tiered_sub_price\x18\x06 \x03(\x0b\x32\x44.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.TieredSubPriceEntry\x12\x45\n\x05state\x18\x07 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.State\x12T\n\rpayment_state\x18\x08 \x01(\x0e\x32=.POGOProtos.Rpc.IapInAppPurchaseSubscriptionInfo.PaymentState\x1a\xbe\x01\n\x0ePurchasePeriod\x12 \n\x18subscription_end_time_ms\x18\x01 \x01(\x03\x12\x1c\n\x14receipt_timestamp_ms\x18\x02 \x01(\x03\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x35\n\x0bstore_price\x18\x04 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\x12\x14\n\x0c\x63ountry_code\x18\x05 \x01(\t\x12\x0e\n\x06sku_id\x18\x06 \x01(\t\x1aW\n\x13TieredSubPriceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"J\n\x11NativeStoreVendor\x12\x11\n\rUNKNOWN_STORE\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\t\n\x05\x41PPLE\x10\x02\x12\x0b\n\x07\x44\x45SKTOP\x10\x03\"A\n\x0cPaymentState\x12\x11\n\rUNKNOWN_STATE\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rBILLING_ISSUE\x10\x02\"\xa0\x01\n\x05State\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nFREE_TRIAL\x10\x05\x12\x14\n\x10PENDING_PURCHASE\x10\x06\x12\x0b\n\x07REVOKED\x10\x07\x12\x0b\n\x07ON_HOLD\x10\x08\x12\x10\n\x0cOFFER_PERIOD\x10\t\"\x87\x02\n\x1bIapItemCategoryDisplayProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0e\n\x06hidden\x18\x03 \x01(\x08\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x16\n\x0e\x62\x61nner_enabled\x18\x05 \x01(\x08\x12\x14\n\x0c\x62\x61nner_title\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_rows\x18\t \x01(\x05\x12\x13\n\x0bsubcategory\x18\n \x01(\t\"\xb0\x04\n\x13IapItemDisplayProto\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x35\n\x08\x63\x61tegory\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x12\n\nsort_order\x18\x03 \x01(\x05\x12\x0e\n\x06hidden\x18\x06 \x01(\x08\x12\x0c\n\x04sale\x18\x07 \x01(\x08\x12\x11\n\tsprite_id\x18\x08 \x01(\t\x12\r\n\x05title\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x17\n\x0fsku_enable_time\x18\x0b \x01(\t\x12\x18\n\x10sku_disable_time\x18\x0c \x01(\t\x12\x1e\n\x16sku_enable_time_utc_ms\x18\r \x01(\x03\x12\x1f\n\x17sku_disable_time_utc_ms\x18\x0e \x01(\x03\x12\x15\n\rsubcategories\x18\x0f \x03(\t\x12\x11\n\timage_url\x18\x10 \x01(\t\x12\x11\n\tmin_level\x18\x11 \x01(\x05\x12\x11\n\tmax_level\x18\x12 \x01(\x05\x12\x19\n\x11show_discount_tag\x18\x13 \x01(\x08\x12 \n\x18show_strikethrough_price\x18\x14 \x01(\x08\x12\x13\n\x0btotal_value\x18\x15 \x01(\x05\x12\x17\n\x0fwebstore_sku_id\x18\x16 \x01(\t\x12\x1d\n\x15webstore_sku_price_e6\x18\x17 \x01(\x05\x12\x1e\n\x16use_environment_prefix\x18\x18 \x01(\x08\"p\n\x0eIapOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\"K\n\x14IapPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xdf\x02\n#IapProvisionedAppleTransactionProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapProvisionedAppleTransactionProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\x12\x12\n\nproduct_id\x18\x03 \x01(\t\x12\x17\n\x0fis_subscription\x18\x04 \x01(\x08\x12\x15\n\rcurrency_code\x18\x05 \x01(\t\x12\x12\n\nprice_paid\x18\x06 \x01(\x03\x12\x18\n\x10purchase_time_ms\x18\x07 \x01(\x03\x12\x1f\n\x17subscription_receipt_id\x18\x08 \x01(\t\">\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x0f\n\x0bUNPROCESSED\x10\x03\"\xc5\x02\n\x16IapPurchaseSkuOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.IapPurchaseSkuOutProto.Status\x12\x1c\n\x14\x61\x64\x64\x65\x64_inventory_item\x18\x02 \x03(\x0c\x12?\n\x0f\x63urrency_update\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.IapCurrencyUpdateProto\"\x8c\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0f\x42\x41LANCE_TOO_LOW\x10\x03\x12\x15\n\x11SKU_NOT_AVAILABLE\x10\x04\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x05\x12\x17\n\x13OFFER_NOT_AVAILABLE\x10\x06\"K\n\x13IapPurchaseSkuProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08offer_id\x18\x02 \x01(\t\x12\x12\n\nstore_name\x18\x03 \x01(\t\"\x92\x02\n\x1dIapRedeemAppleReceiptOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IapRedeemAppleReceiptOutProto.Status\x12&\n\x1eprovisioned_transaction_tokens\x18\x02 \x03(\t\x12T\n\x17provisioned_transaction\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.IapProvisionedAppleTransactionProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xba\x02\n\x1aIapRedeemAppleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11purchase_currency\x18\x02 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x03 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\x12Q\n\x0cstore_prices\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.IapRedeemAppleReceiptProto.StorePricesEntry\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\x1aT\n\x10StorePricesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice:\x02\x38\x01\"\x98\x01\n\x1fIapRedeemDesktopReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemDesktopReceiptOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\".\n\x1cIapRedeemDesktopReceiptProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eIapRedeemGoogleReceiptOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.IapRedeemGoogleReceiptOutProto.Status\x12\x19\n\x11transaction_token\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xad\x01\n\x1bIapRedeemGoogleReceiptProto\x12\x0f\n\x07receipt\x18\x01 \x01(\t\x12\x19\n\x11receipt_signature\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x04 \x01(\x05\x12\x1a\n\x12price_paid_e6_long\x18\x05 \x01(\x03\x12\x14\n\x0c\x63ountry_code\x18\x06 \x01(\t\"\xad\x01\n\x1fIapRedeemSamsungReceiptOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.IapRedeemSamsungReceiptOutProto.Status\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x81\x01\n\x1cIapRedeemSamsungReceiptProto\x12\x15\n\rpurchase_data\x18\x01 \x01(\t\x12\x13\n\x0bpurchase_id\x18\x02 \x01(\t\x12\x19\n\x11purchase_currency\x18\x03 \x01(\t\x12\x1a\n\x12price_paid_e6_long\x18\x04 \x01(\x03\"\xa8\x02\n\"IapRedeemXsollaReceiptRequestProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x12\n\nreceipt_id\x18\x02 \x01(\t\x12Z\n\x0freceipt_content\x18\x03 \x03(\x0b\x32\x41.POGOProtos.Rpc.IapRedeemXsollaReceiptRequestProto.ReceiptContent\x12\x0f\n\x07\x63ountry\x18\x04 \x01(\t\x1ai\n\x0eReceiptContent\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\x12\x35\n\x0bstore_price\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.IapSkuStorePrice\"\x94\x02\n#IapRedeemXsollaReceiptResponseProto\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.IapRedeemXsollaReceiptResponseProto.Status\x12\x36\n\x05items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.IapGameItemContentProto\x12:\n\x08\x63urrency\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.IapCurrencyQuantityProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xaa\x01\n(IapSetInGameCurrencyExchangeRateOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.IapSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x88\x01\n%IapSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa0\x01\n-IapSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\x83\x03\n\x10IapSettingsProto\x12\x19\n\x11\x64\x61ily_bonus_coins\x18\x01 \x01(\x05\x12(\n daily_defender_bonus_per_pokemon\x18\x02 \x03(\x05\x12*\n\"daily_defender_bonus_max_defenders\x18\x03 \x01(\x05\x12%\n\x1d\x64\x61ily_defender_bonus_currency\x18\x04 \x03(\t\x12\"\n\x1amin_time_between_claims_ms\x18\x05 \x01(\x03\x12\x1b\n\x13\x64\x61ily_bonus_enabled\x18\x06 \x01(\x08\x12$\n\x1c\x64\x61ily_defender_bonus_enabled\x18\x07 \x01(\x08\x12,\n$prohibit_purchase_in_test_envirnment\x18\t \x01(\x08\x12\x1f\n\x17ml_bundle_timer_enabled\x18\n \x01(\x08\x12!\n\x19iap_store_banners_enabled\x18\x0b \x01(\x08\"9\n\x12IapSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xa2\x05\n\x0fIapSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x33\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.IapSkuContentProto\x12/\n\x05price\x18\x04 \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuPriceProto\x12\x44\n\x0cpayment_type\x18\x05 \x01(\x0e\x32..POGOProtos.Rpc.IapSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12\x46\n\x11presentation_data\x18\x07 \x03(\x0b\x32+.POGOProtos.Rpc.IapSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x33\n\tsku_limit\x18\x0b \x03(\x0b\x32 .POGOProtos.Rpc.IapSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x8d\x01\n\x10IapSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12<\n\x06params\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.IapSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"9\n\x1bIapSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"5\n\x17IapSkuPresentationProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"8\n\x10IapSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xbf\x02\n\x0cIapSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x45\n\roffer_records\x18\x04 \x03(\x0b\x32..POGOProtos.Rpc.IapSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a`\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.IapSkuRecord.SkuOfferRecord:\x02\x38\x01\"@\n\x10IapSkuStorePrice\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12\x15\n\rprice_paid_e6\x18\x02 \x01(\x03\"\xc6\x02\n\x13IapStoreBannerProto\x12\x35\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloIapItemCategory\x12\x13\n\x0btag_str_key\x18\x02 \x01(\t\x12\x15\n\rtitle_str_key\x18\x03 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x04 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x05 \x01(\t\x12J\n\x14position_in_category\x18\x06 \x01(\x0e\x32,.POGOProtos.Rpc.IapStoreBannerProto.Position\x12\x12\n\nis_visible\x18\x07 \x01(\x08\x12\x13\n\x0b\x63ta_str_key\x18\x08 \x01(\t\"\x1f\n\x08Position\x12\x07\n\x03TOP\x10\x00\x12\n\n\x06\x42OTTOM\x10\x01\"\x93\x01\n\x15IapStoreRuleDataProto\x12\x11\n\trule_name\x18\x01 \x01(\t\x12>\n\x05\x65ntry\x18\x02 \x03(\x0b\x32/.POGOProtos.Rpc.IapStoreRuleDataProto.RuleEntry\x1a\'\n\tRuleEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xe4\x01\n\x14IapUserGameDataProto\x12\x11\n\tcode_name\x18\x01 \x01(\t\x12\x34\n\x06locale\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.IapPlayerLocaleProto\x12H\n\x10virtual_currency\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.IapVirtualCurrencyBalanceProto\x12\x15\n\rplfe_instance\x18\x04 \x01(\r\x12\r\n\x05\x65mail\x18\x05 \x01(\t\x12\x13\n\x0bgame_values\x18\x06 \x01(\x0c\"h\n\x1eIapVirtualCurrencyBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x05\x12\x1e\n\x16\x66iat_purchased_balance\x18\x03 \x01(\x05\"\xfc\x02\n\tIbfcProto\x12\x13\n\x0braid_enable\x18\x02 \x01(\x08\x12\x19\n\x11gym_battle_enable\x18\x03 \x01(\x08\x12\x15\n\rcombat_enable\x18\x04 \x01(\x08\x12>\n\x0c\x64\x65\x66\x61ult_form\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\x0e\x61lternate_form\x18\x06 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12R\n\"default_to_alternate_ibfc_settings\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\x12R\n\"alternate_to_default_ibfc_settings\x18\x08 \x01(\x0b\x32&.POGOProtos.Rpc.IbfcTransitionSettings\"\x92\x02\n\x16IbfcTransitionSettings\x12 \n\x18\x61nimation_duration_turns\x18\x01 \x01(\x05\x12\x32\n\x06player\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.AnimationPlayPoint\x12\x30\n\x0cibfc_vfx_key\x18\x03 \x01(\x0e\x32\x1a.POGOProtos.Rpc.IbfcVfxKey\x12\x35\n\x0c\x63urrent_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x39\n\x10replacement_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"*\n\x11IdfaSettingsProto\x12\x15\n\roptin_enabled\x18\x01 \x01(\x08\"\xff\x02\n\x15ImageGalleryTelemetry\x12]\n\x1aimage_gallery_telemetry_id\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.ImageGalleryTelemetry.ImageGalleryEventId\"\x86\x02\n\x13ImageGalleryEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13\x45NTER_IMAGE_GALLERY\x10\x01\x12\x1c\n\x18\x45NTER_IMAGE_DETAILS_PAGE\x10\x02\x12\x1f\n\x1bVOTE_FROM_MAIN_GALLERY_PAGE\x10\x03\x12!\n\x1dUNVOTE_FROM_MAIN_GALLERY_PAGE\x10\x04\x12 \n\x1cVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x05\x12\"\n\x1eUNVOTE_FROM_IMAGE_DETAILS_PAGE\x10\x06\x12!\n\x1d\x45NTER_IMAGE_EDIT_FROM_GALLERY\x10\x07\"\xd4\x01\n\x16ImageTextCreativeProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x19\n\x11preview_image_url\x18\x04 \x01(\t\x12\x1c\n\x14\x66ullscreen_image_url\x18\x05 \x01(\t\x12\x10\n\x08\x63ta_link\x18\x06 \x01(\t\x12\x12\n\nweb_ar_url\x18\x07 \x01(\t\x12)\n\x08\x63ta_text\x18\x08 \x01(\x0e\x32\x17.POGOProtos.Rpc.CTAText\"\xaf\x02\n\x1fImpressionTrackingSettingsProto\x12#\n\x1bimpression_tracking_enabled\x18\x01 \x01(\x08\x12,\n$full_screen_ad_view_tracking_enabled\x18\x02 \x01(\x08\x12\x33\n+full_screen_poi_inspection_tracking_enabled\x18\x03 \x01(\x08\x12\x35\n-pokestop_spinner_interaction_tracking_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x61pproach_gym_tracking_enabled\x18\x05 \x01(\x08\x12&\n\x1e\x61pproach_raid_tracking_enabled\x18\x06 \x01(\x08\"\xb6\x03\n\x15ImpressionTrackingTag\x12\x0e\n\x06tag_id\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12J\n\x0bstatic_tags\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.StaticTagsEntry\x12J\n\x0bserver_tags\x18\x04 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ServerTagsEntry\x12J\n\x0b\x63lient_tags\x18\x05 \x03(\x0b\x32\x35.POGOProtos.Rpc.ImpressionTrackingTag.ClientTagsEntry\x1a\x31\n\x0fStaticTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0fServerTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x43lientTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"T\n\x18InAppSurveySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17survey_poll_frequency_s\x18\x02 \x01(\x05\"d\n\x15InGamePurchaseDetails\x12\x13\n\x0bingame_type\x18\x01 \x01(\t\x12\x14\n\x0cingame_price\x18\x02 \x01(\x03\x12 \n\x18remaining_ingame_balance\x18\x03 \x01(\x03\"8\n\x14InboxRouteErrorEvent\x12 \n\x18\x64ownstream_message_count\x18\x01 \x01(\x03\"\xd5\x03\n\x16IncenseAttributesProto\x12 \n\x18incense_lifetime_seconds\x18\x01 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12(\n pokemon_incense_type_probability\x18\x03 \x01(\x02\x12,\n$standing_time_between_encounters_sec\x18\x04 \x01(\x05\x12)\n!moving_time_between_encounter_sec\x18\x05 \x01(\x05\x12\x35\n-distance_required_for_shorter_interval_meters\x18\x06 \x01(\x05\x12$\n\x1cpokemon_attracted_length_sec\x18\x07 \x01(\x05\x12;\n\x0bspawn_table\x18\x08 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12\x1f\n\x17spawn_table_probability\x18\t \x01(\x02\x12$\n\x1cregional_pokemon_probability\x18\x0b \x01(\x02\"A\n\x13IncenseCreateDetail\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xf8\x03\n\x18IncenseEncounterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.IncenseEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x87\x01\n\x06Result\x12\x1d\n\x19INCENSE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1d\n\x19INCENSE_ENCOUNTER_SUCCESS\x10\x01\x12#\n\x1fINCENSE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\"I\n\x15IncenseEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x1a\n\x12\x65ncounter_location\x18\x02 \x01(\t\"X\n\x1bIncidentGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1f\n\x17min_player_level_for_v2\x18\x02 \x01(\x05\"\x9d\x01\n\x13IncidentLookupProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12<\n\x07\x63ontext\x18\x05 \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\"\x97\x02\n\x1dIncidentPrioritySettingsProto\x12Y\n\x11incident_priority\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.IncidentPrioritySettingsProto.IncidentPriority\x1a\x9a\x01\n\x10IncidentPriority\x12\x10\n\x08priority\x18\x01 \x01(\x05\x12\x39\n\x0c\x64isplay_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\x39\n\x12one_of_badge_types\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"?\n\x13IncidentRewardProto\x12(\n invasion_spawn_group_template_id\x18\x01 \x01(\t\"\x8e\x01\n\x1dIncidentTicketAttributesProto\x12\x1d\n\x15ignore_full_inventory\x18\x01 \x01(\x08\x12!\n\x19upgrade_requirement_count\x18\x02 \x01(\x05\x12+\n\rupgraded_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"u\n\x1fIncidentVisibilitySettingsProto\x12R\n\x1bhide_incident_for_character\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"c\n\x17IndividualValueSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tatk_floor\x18\x02 \x01(\x05\x12\x11\n\tdef_floor\x18\x03 \x01(\x05\x12\x11\n\tsta_floor\x18\x04 \x01(\x05\">\n\x13InitializationEvent\x12\x14\n\x0cinstall_mode\x18\x01 \x01(\t\x12\x11\n\tprocessor\x18\x02 \x01(\t\"\x85\x01\n\x12InputSettingsProto\x12%\n\x1d\x65nable_frame_independent_spin\x18\x01 \x01(\x08\x12)\n!milliseconds_processed_spin_force\x18\x02 \x01(\x05\x12\x1d\n\x15spin_speed_multiplier\x18\x03 \x01(\x02\"\xe7\x01\n\x0bInstallTime\x12\x10\n\x08\x64uration\x18\x01 \x01(\x01\x12?\n\rinstall_phase\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.InstallTime.InstallPhase\"\x84\x01\n\x0cInstallPhase\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tBOOT_UTIL\x10\x01\x12\x10\n\x0c\x42OOT_METRICS\x10\x02\x12\x10\n\x0c\x42OOT_NETWORK\x10\x03\x12\x10\n\x0c\x42OOT_STORAGE\x10\x04\x12\x11\n\rBOOT_LOCATION\x10\x05\x12\r\n\tBOOT_AUTH\x10\x06\"\x1b\n\nInt32Value\x12\r\n\x05value\x18\x01 \x01(\x05\"\x1b\n\nInt64Value\x12\r\n\x05value\x18\x01 \x01(\x03\"\xd7\x03\n\"InternalAcceptFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalAcceptFriendInviteOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\x89\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12+\n\'ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED\x10\x04\x12#\n\x1f\x45RROR_INVITE_HAS_BEEN_CANCELLED\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1b\n\x17\x45RROR_SENDER_IS_BLOCKED\x10\x08\"L\n\x1fInternalAcceptFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"W\n\x1eInternalAccountContactSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\"\xd3\t\n InternalAccountSettingsDataProto\x12\x64\n\x19onboarded_identity_portal\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\x12^\n\x10game_to_settings\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameToSettingsEntry\x12V\n\x14\x63ontact_list_consent\x18\x03 \x01(\x0b\x32\x38.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent\x12\\\n\x11\x61\x63knowledge_reset\x18\x04 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.AcknowledgeReset\x1a\x9a\x01\n\x10\x41\x63knowledgeReset\x12+\n#needs_to_acknowledge_username_reset\x18\x01 \x01(\x08\x12/\n\'needs_to_acknowledge_display_name_reset\x18\x02 \x01(\x08\x12(\n needs_to_acknowledge_photo_reset\x18\x03 \x01(\x08\x1a\x8a\x01\n\x07\x43onsent\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalAccountSettingsDataProto.Consent.Status\".\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\x1a\x66\n\x0cGameSettings\x12V\n\nvisibility\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\x1a\x8a\x01\n\tOnboarded\x12Q\n\x06status\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalAccountSettingsDataProto.Onboarded.Status\"*\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SKIPPED\x10\x01\x12\x08\n\x04SEEN\x10\x02\x1a\x9d\x01\n\nVisibility\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalAccountSettingsDataProto.Visibility.Status\";\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x45VERYONE\x10\x01\x12\x0b\n\x07\x46RIENDS\x10\x02\x12\x0b\n\x07PRIVATE\x10\x03\x1at\n\x13GameToSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12L\n\x05value\x18\x02 \x01(\x0b\x32=.POGOProtos.Rpc.InternalAccountSettingsDataProto.GameSettings:\x02\x38\x01\"\xa7\x03\n\x1cInternalAccountSettingsProto\x12#\n\x1bopt_out_social_graph_import\x18\x01 \x01(\x08\x12S\n\x15online_status_consent\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12V\n\x18last_played_date_consent\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12N\n\x10\x63odename_consent\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12R\n\x14\x63ontact_list_consent\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalSocialSettings.ConsentStatus\x12\x11\n\tfull_name\x18\x06 \x01(\t\"\x94\x01\n%InternalAcknowledgeInformationRequest\x12\"\n\x1a\x61\x63knowledge_username_reset\x18\x01 \x01(\x08\x12&\n\x1e\x61\x63knowledge_display_name_reset\x18\x02 \x01(\x08\x12\x1f\n\x17\x61\x63knowledge_photo_reset\x18\x03 \x01(\x08\"\xac\x01\n&InternalAcknowledgeInformationResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalAcknowledgeInformationResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"g\n\'InternalAcknowledgeWarningsRequestProto\x12<\n\x07warning\x18\x01 \x03(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\";\n(InternalAcknowledgeWarningsResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\\\n\x17InternalActionExecution\"A\n\x0f\x45xecutionMethod\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bSYNCHRONOUS\x10\x01\x12\x10\n\x0c\x41SYNCHRONOUS\x10\x02\"\xdf\x04\n\x1bInternalActivityReportProto\x12\x13\n\x0bnum_friends\x18\x01 \x01(\x05\x12\x1b\n\x13num_friends_removed\x18\x02 \x01(\x05\x12\'\n\x1fnum_friends_made_in_this_period\x18\x03 \x01(\x05\x12*\n\"num_friends_removed_in_this_period\x18\x04 \x01(\x05\x12O\n\x0elongest_friend\x18\x05 \x01(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12O\n\x0erecent_friends\x18\x06 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12U\n\x14most_walk_km_friends\x18\x07 \x03(\x0b\x32\x37.POGOProtos.Rpc.InternalActivityReportProto.FriendProto\x12\x0f\n\x07walk_km\x18\x08 \x01(\x01\x12*\n\"walk_km_percentile_against_friends\x18\t \x01(\x01\x1a\x82\x01\n\x0b\x46riendProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x0f\n\x07walk_km\x18\x02 \x01(\x01\x12(\n friendship_creation_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x66riendship_creation_days\x18\x04 \x01(\x03\"T\n InternalAddFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\x9a\x01\n!InternalAddFavoriteFriendResponse\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalAddFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xfe\x01\n\x1eInternalAddLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAddLoginActionOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x93\x01\n\x1bInternalAddLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"k\n\x1dInternalAdventureSyncProgress\x12\x1d\n\x15notification_selector\x18\x01 \x01(\x05\x12\x12\n\nparameters\x18\x02 \x03(\t\x12\x17\n\x0fserialized_data\x18\x03 \x01(\x0c\"\x88\x02\n\"InternalAdventureSyncSettingsProto\x12\x1f\n\x17\x66itness_service_enabled\x18\x01 \x01(\x08\x12!\n\x19\x61wareness_service_enabled\x18\x02 \x01(\x08\x12-\n%persistent_breadcrumb_service_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16sensor_service_enabled\x18\x04 \x01(\x08\x12+\n#persistent_location_service_enabled\x18\x05 \x01(\x08\x12\"\n\x1a\x62readcrumb_service_enabled\x18\x06 \x01(\x08\"\xbf\x01\n\x19InternalAndroidDataSource\x12\x0e\n\x06is_raw\x18\x01 \x01(\x08\x12\x18\n\x10\x61pp_package_name\x18\x02 \x01(\t\x12\x19\n\x11stream_identifier\x18\x03 \x01(\t\x12\x13\n\x0bstream_name\x18\x04 \x01(\t\x12\x35\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.InternalAndroidDevice\x12\x11\n\tdata_type\x18\x06 \x01(\t\"\xf4\x01\n\x15InternalAndroidDevice\x12\x14\n\x0cmanufacturer\x18\x01 \x01(\t\x12\r\n\x05model\x18\x02 \x01(\t\x12>\n\x04type\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalAndroidDevice.DeviceType\x12\x0b\n\x03uid\x18\x04 \x01(\t\"i\n\nDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05WATCH\x10\x03\x12\x0f\n\x0b\x43HEST_STRAP\x10\x04\x12\t\n\x05SCALE\x10\x05\x12\x10\n\x0cHEAD_MOUNTED\x10\x06\"a\n\x10InternalApnToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12\x19\n\x11\x62undle_identifier\x18\x02 \x01(\t\x12\x19\n\x11payload_byte_size\x18\x03 \x01(\x05\"\xbd\x01\n\x1bInternalAsynchronousJobData\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61llback\x18\x02 \x01(\t\x12K\n\x08metadata\x18\x03 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalAsynchronousJobData.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"R\n\x11InternalAuthProto\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\"X\n+InternalAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe7\x01\n,InternalAuthenticateAppleSignInResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"\xb4\x01\n\x1bInternalAvatarImageMetadata\"R\n\x0cGetPhotoMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0f\n\x0bMIN_SIZE_64\x10\x01\x12\x10\n\x0cMIN_SIZE_256\x10\x02\x12\x11\n\rMIN_SIZE_1080\x10\x03\"A\n\tImageSpec\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x41VATAR_HEADSHOT\x10\x01\x12\x14\n\x10\x41VATAR_FULL_BODY\x10\x02\"\xe5\x05\n)InternalBackgroundModeClientSettingsProto\x12\x1d\n\x15maximum_sample_age_ms\x18\x01 \x01(\x03\x12%\n\x1d\x61\x63\x63\x65pt_manual_fitness_samples\x18\x02 \x01(\x08\x12(\n minimum_location_accuracy_meters\x18\x03 \x01(\x01\x12+\n#background_wake_up_interval_minutes\x18\x04 \x01(\x05\x12 \n\x18max_upload_size_in_bytes\x18\x05 \x01(\x05\x12\'\n\x1fmin_enclosing_geofence_radius_m\x18\x06 \x01(\x01\x12+\n#background_token_refresh_interval_s\x18\x07 \x01(\x03\x12\x1e\n\x16max_session_duration_m\x18\x08 \x01(\x05\x12\x1c\n\x14min_distance_delta_m\x18\t \x01(\x05\x12\x1d\n\x15min_update_interval_s\x18\n \x01(\x05\x12(\n min_session_reporting_interval_s\x18\x0b \x01(\x05\x12+\n#min_persistent_reporting_interval_s\x18\x0c \x01(\x05\x12\x1f\n\x17\x65nable_progress_request\x18\r \x01(\x08\x12&\n\x1e\x65nable_foreground_notification\x18\x0e \x01(\x08\x12l\n\x12proximity_settings\x18\x0f \x01(\x0b\x32P.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto.ProximitySettingsProto\x1a\x38\n\x16ProximitySettingsProto\x12\x1e\n\x16maximum_contact_age_ms\x18\x04 \x01(\x03\"\xd5\x02\n\x17InternalBatchResetProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12>\n\x06status\x18\x02 \x01(\x0e\x32..POGOProtos.Rpc.InternalBatchResetProto.Status\"\xe1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41\x43\x43OUNT_NOT_FOUND\x10\x02\x12\x1a\n\x16USERNAME_ALREADY_EMPTY\x10\x03\x12\x14\n\x10USERNAME_INVALID\x10\x04\x12\x18\n\x14USERNAME_NOT_ALLOWED\x10\x05\x12\x14\n\x10USERNAME_ABUSIVE\x10\x06\x12\x15\n\x11USERNAME_OCCUPIED\x10\x07\x12\x1b\n\x17USERNAME_SERVER_FAILURE\x10\x08\x12\x12\n\x0eSERVER_FAILURE\x10\t\"\xe6\x01\n\x1cInternalBlockAccountOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalBlockAccountOutProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15\x45RROR_ALREADY_BLOCKED\x10\x03\x12\"\n\x1e\x45RROR_UPDATE_FRIENDSHIP_FAILED\x10\x04\";\n\x19InternalBlockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xa7\x01\n\x1dInternalBreadcrumbRecordProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x04 \x01(\x08\x12\x12\n\naltitude_m\x18\x05 \x01(\x01\x12\x12\n\naccuracy_m\x18\x06 \x01(\x01\"\xe2\x01\n\"InternalCancelFriendInviteOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalCancelFriendInviteOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x04\"L\n\x1fInternalCancelFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\x93\x01\n\x1aInternalChatMessageContext\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x05 \x01(\tH\x00\x12\x12\n\nmessage_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x03 \x01(\t\x12\x1b\n\x13posted_timestamp_ms\x18\x04 \x01(\x03\x42\r\n\x0b\x46lagContent\"\x83\x01\n InternalCheckAvatarImagesRequest\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12J\n\x0bimage_specs\x18\x02 \x03(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"\xee\x03\n!InternalCheckAvatarImagesResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.Status\x12R\n\x07results\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo\x1a\xf5\x01\n\x0f\x41vatarImageInfo\x12X\n\x06status\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.InternalCheckAvatarImagesResponse.AvatarImageInfo.Status\x12I\n\nimage_spec\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08MISMATCH\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"y\n%InternalClientGameMasterTemplateProto\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12;\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GameMasterClientTemplateProto\"\x98\x03\n\x13InternalClientInbox\x12G\n\rnotifications\x18\x01 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalClientInbox.Notification\x1a\xf9\x01\n\x0cNotification\x12\x17\n\x0fnotification_id\x18\x01 \x01(\t\x12\x11\n\ttitle_key\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x04 \x01(\x03\x12;\n\tvariables\x18\x05 \x03(\x0b\x32(.POGOProtos.Rpc.InternalTemplateVariable\x12\x39\n\x06labels\x18\x06 \x03(\x0e\x32).POGOProtos.Rpc.InternalClientInbox.Label\x12\x16\n\x0e\x65xpire_time_ms\x18\x07 \x01(\x03\"<\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\n\n\x06UNREAD\x10\x01\x12\x07\n\x03NEW\x10\x02\x12\r\n\tIMMEDIATE\x10\x03\"}\n!InternalClientUpgradeRequestProto\x12\x0f\n\x07version\x18\x01 \x01(\t\x12G\n\x10operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\";\n\"InternalClientUpgradeResponseProto\x12\x15\n\rneeds_upgrade\x18\x01 \x01(\x08\"\xf9\x01\n\x1aInternalClientWeatherProto\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x03\x12\x44\n\x0f\x64isplay_weather\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalDisplayWeatherProto\x12\x46\n\x10gameplay_weather\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.InternalGameplayWeatherProto\x12\x39\n\x06\x61lerts\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.InternalWeatherAlertProto\"U\n/InternalCreateGuestLoginSecretTokenRequestProto\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\x89\x02\n0InternalCreateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalCreateGuestLoginSecretTokenResponseProto.Status\x12\x0e\n\x06secret\x18\x02 \x01(\x0c\"l\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x0c\n\x08\x44ISABLED\x10\x04\x12\x17\n\x13\x45XCEEDED_RATE_LIMIT\x10\x05\":\n%InternalCreateSharedLoginTokenRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\t\"\xe8\x02\n&InternalCreateSharedLoginTokenResponse\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.Status\x12\x1a\n\x12shared_login_token\x18\x02 \x01(\x0c\x12]\n\x0ftoken_meta_data\x18\x03 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalCreateSharedLoginTokenResponse.TokenMetaData\x1a?\n\rTokenMetaData\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x02 \x01(\x03\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"?\n\x1cInternalCrmProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x8c\x02\n\x1dInternalCrmProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalCrmProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"}\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x03\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x05\"G\n\x19InternalDataAccessRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\"\xde\x01\n\x1aInternalDataAccessResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalDataAccessResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"=\n\x16InternalDebugInfoProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xea\x01\n#InternalDeclineFriendInviteOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalDeclineFriendInviteOutProto.Result\"w\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_INVITE_DOES_NOT_EXIST\x10\x03\x12!\n\x1d\x45RROR_INVITE_ALREADY_DECLINED\x10\x04\"M\n InternalDeclineFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"F\n\'InternalDeleteAccountEmailOnFileRequest\x12\x1b\n\x13language_short_code\x18\x01 \x01(\t\"\xc8\x03\n(InternalDeleteAccountEmailOnFileResponse\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDeleteAccountEmailOnFileResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x1a\n\x12\x63onfirmation_email\x18\x03 \x01(\t\x12\x1a\n\x12has_apple_provider\x18\x04 \x01(\x08\"\xfb\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_EMAIL_NOT_ON_FILE\x10\x02\x12\x1a\n\x16\x45RROR_INVALID_LANGUAGE\x10\x03\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x04\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\x19\n\x15\x45RROR_HELPSHIFT_ERROR\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\x12\x1e\n\x1a\x45RROR_CODENAME_NOT_ON_FILE\x10\t\"^\n\x1cInternalDeleteAccountRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x1b\n\x13language_short_code\x18\x02 \x01(\t\x12\x12\n\nis_dry_run\x18\x03 \x01(\x08\"\xb9\x02\n\x1dInternalDeleteAccountResponse\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalDeleteAccountResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xba\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_INVALIDEMAIL\x10\x02\x12\x19\n\x15\x45RROR_INVALIDLANGUAGE\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1b\n\x17\x45RROR_APP_NOT_SUPPORTED\x10\x05\x12\x18\n\x14\x45RROR_INVALID_PLAYER\x10\x06\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x07\"6\n InternalDeletePhoneNumberRequest\x12\x12\n\ncontact_id\x18\x01 \x01(\t\"\xb9\x01\n!InternalDeletePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDeletePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xab\x01\n\x1bInternalDeletePhotoOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalDeletePhotoOutProto.Result\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\",\n\x18InternalDeletePhotoProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\"|\n\x1aInternalDiffInventoryProto\x12\x42\n\x0e\x63ompacted_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x1a\n\x12last_compaction_ms\x18\x03 \x01(\x03\")\n\'InternalDismissContactListUpdateRequest\"\xb0\x01\n(InternalDismissContactListUpdateResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDismissContactListUpdateResponse.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"n\n)InternalDismissOutgoingGameInvitesRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x02 \x03(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x01(\t\"\xa1\x01\n*InternalDismissOutgoingGameInvitesResponse\x12Q\n\x06result\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalDismissOutgoingGameInvitesResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xd7\x04\n\x1bInternalDisplayWeatherProto\x12M\n\x0b\x63loud_level\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nwind_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12\x16\n\x0ewind_direction\x18\x06 \x01(\x05\x12V\n\x14special_effect_level\x18\x07 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\"B\n\x0c\x44isplayLevel\x12\x0b\n\x07LEVEL_0\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03\"\xb7\x01\n\'InternalDownloadGmTemplatesRequestProto\x12\x16\n\x0e\x62\x61sis_batch_id\x18\x01 \x01(\x03\x12\x10\n\x08\x62\x61tch_id\x18\x02 \x01(\x03\x12\x13\n\x0bpage_offset\x18\x03 \x01(\x05\x12\x19\n\x11\x61pply_experiments\x18\x04 \x01(\x08\x12\x1b\n\x13\x62\x61sis_experiment_id\x18\x05 \x03(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"\x9b\x03\n(InternalDownloadGmTemplatesResponseProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalDownloadGmTemplatesResponseProto.Result\x12G\n\x08template\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.InternalClientGameMasterTemplateProto\x12\x18\n\x10\x64\x65leted_template\x18\x03 \x03(\t\x12\x10\n\x08\x62\x61tch_id\x18\x04 \x01(\x04\x12\x13\n\x0bpage_offset\x18\x05 \x01(\x05\x12\x15\n\rexperiment_id\x18\x06 \x03(\x05\"}\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43OMPLETE\x10\x01\x12\x10\n\x0cMORE_RESULTS\x10\x02\x12\x15\n\x11\x42\x41TCH_ID_NOT_LIVE\x10\x03\x12\x1a\n\x16INVALID_BASIS_BATCH_ID\x10\x04\x12\x15\n\x11WRONG_EXPERIMENTS\x10\x05\"3\n#InternalDownloadSettingsActionProto\x12\x0c\n\x04sha1\x18\x01 \x01(\t\"y\n%InternalDownloadSettingsResponseProto\x12\r\n\x05\x65rror\x18\x01 \x01(\t\x12\x0c\n\x04sha1\x18\x02 \x01(\t\x12\x33\n\x06values\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.GlobalSettingsProto\"\xd1\x01\n\x1bInternalFitnessMetricsProto\x12\x1e\n\x16\x64istance_walked_meters\x18\x01 \x01(\x01\x12\x12\n\nstep_count\x18\x02 \x01(\x05\x12\x1d\n\x15\x63\x61lories_burned_kcals\x18\x03 \x01(\x01\x12\x1c\n\x14\x65xercise_duration_mi\x18\x04 \x01(\x03\x12\"\n\x1awheelchair_distance_meters\x18\x05 \x01(\x01\x12\x1d\n\x15wheelchair_push_count\x18\x06 \x01(\x01\"\x98\x03\n#InternalFitnessMetricsReportHistory\x12Z\n\x0eweekly_history\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Y\n\rdaily_history\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x12Z\n\x0ehourly_history\x18\x03 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalFitnessMetricsReportHistory.MetricsHistory\x1a^\n\x0eMetricsHistory\x12\x0e\n\x06\x62ucket\x18\x01 \x01(\x03\x12<\n\x07metrics\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\"\xc0\x03\n\x1aInternalFitnessRecordProto\x12U\n\x0ehourly_reports\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.InternalFitnessRecordProto.HourlyReportsEntry\x12:\n\x0braw_samples\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\x12%\n\x1dlast_aggregation_timestamp_ms\x18\x03 \x01(\x03\x12@\n\rfitness_stats\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.InternalFitnessStatsProto\x12K\n\x0ereport_history\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.InternalFitnessMetricsReportHistory\x1aY\n\x12HourlyReportsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.FitnessMetricsProto:\x02\x38\x01\"\xd6\x01\n\x1aInternalFitnessReportProto\x12\x1d\n\x13\x64\x61y_offset_from_now\x18\x01 \x01(\x05H\x00\x12\x1e\n\x14week_offset_from_now\x18\x02 \x01(\x05H\x00\x12\x1e\n\x14hour_offset_from_now\x18\x03 \x01(\x05H\x00\x12<\n\x07metrics\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x11\n\tgame_data\x18\x05 \x01(\x0c\x42\x08\n\x06Window\"\xf4\x04\n\x15InternalFitnessSample\x12L\n\x0bsample_type\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSampleType\x12!\n\x19sample_start_timestamp_ms\x18\x02 \x01(\x03\x12\x1f\n\x17sample_end_timestamp_ms\x18\x03 \x01(\x03\x12\r\n\x05value\x18\x04 \x01(\x01\x12L\n\x0bsource_type\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFitnessSample.FitnessSourceType\x12?\n\x08metadata\x18\x06 \x01(\x0b\x32-.POGOProtos.Rpc.InternalFitnessSampleMetadata\"\xb2\x01\n\x11\x46itnessSampleType\x12\x10\n\x0cSAMPLE_UNSET\x10\x00\x12\t\n\x05STEPS\x10\x01\x12\x1b\n\x17WALKING_DISTANCE_METERS\x10\x02\x12\x1e\n\x1aWHEELCHAIR_DISTANCE_METERS\x10\x03\x12\x12\n\x0e\x43\x41LORIES_KCALS\x10\x04\x12\x19\n\x15WHEELCHAIR_PUSH_COUNT\x10\x05\x12\x14\n\x10\x45XERCISE_TIME_MI\x10\x06\"v\n\x11\x46itnessSourceType\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\r\n\tHEALTHKIT\x10\x01\x12\x0e\n\nGOOGLE_FIT\x10\x02\x12\x0f\n\x0b\x41PPLE_WATCH\x10\x03\x12\x07\n\x03GPS\x10\x04\x12\x16\n\x12\x41NDROID_SENSOR_HUB\x10\x05\"\xb5\x02\n\x1dInternalFitnessSampleMetadata\x12G\n\x14original_data_source\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12>\n\x0b\x64\x61ta_source\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.InternalAndroidDataSource\x12\x42\n\x0fsource_revision\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.InternalIosSourceRevision\x12\x31\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.InternalIosDevice\x12\x14\n\x0cuser_entered\x18\x05 \x01(\x08\"\x9c\x02\n\x19InternalFitnessStatsProto\x12%\n\x1dlast_accumulated_timestamp_ms\x18\x01 \x01(\x03\x12@\n\x0b\x61\x63\x63umulated\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12<\n\x07pending\x18\x03 \x01(\x0b\x32+.POGOProtos.Rpc.InternalFitnessMetricsProto\x12\x1e\n\x16player_initial_walk_km\x18\x04 \x01(\x01\x12\x1c\n\x14player_total_walk_km\x18\x05 \x01(\x01\x12\x1a\n\x12player_total_steps\x18\x06 \x01(\x03\"\x9a\x01\n\x1dInternalFitnessUpdateOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalFitnessUpdateOutProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1aInternalFitnessUpdateProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xdf\x02\n\x14InternalFlagCategory\"\xc6\x02\n\x08\x43\x61tegory\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06THREAT\x10\x64\x12\r\n\tSELF_HARM\x10\x65\x12\n\n\x06NUDITY\x10\x66\x12\x0c\n\x08VIOLENCE\x10g\x12\t\n\x05\x44RUGS\x10h\x12\x10\n\x0c\x43HILD_SAFETY\x10i\x12\r\n\tEXTREMISM\x10j\x12\x1c\n\x18WEAPONS_AND_SOLICITATION\x10k\x12\x11\n\rPUBLIC_THREAT\x10l\x12\x12\n\rINAPPROPRIATE\x10\xc8\x01\x12\x10\n\x0bHATE_SPEECH\x10\xc9\x01\x12\x15\n\x10PRIVACY_INVASION\x10\xca\x01\x12\x0b\n\x06SEXUAL\x10\xcb\x01\x12\x11\n\x0cIP_VIOLATION\x10\xcc\x01\x12\x0c\n\x07HACKING\x10\xcd\x01\x12\r\n\x08\x42ULLYING\x10\xac\x02\x12\t\n\x04SPAM\x10\xad\x02\x12\x14\n\x0fOTHER_VIOLATION\x10\xae\x02\"\xee\x01\n\x18InternalFlagPhotoRequest\x12\x1a\n\x12reported_player_id\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12?\n\x08\x63\x61tegory\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x1f\n\x17reported_nia_account_id\x18\x05 \x01(\t\"\xc0\x01\n\x19InternalFlagPhotoResponse\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalFlagPhotoResponse.Result\"a\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x17\n\x13\x45RROR_FILING_REPORT\x10\x04\"\xa7\x06\n\x1aInternalFriendDetailsProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x45\n\x13\x66riend_visible_data\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerFriendDisplayProto\x12\r\n\x05score\x18\x03 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12N\n\ronline_status\x18\x05 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalFriendDetailsProto.OnlineStatus\x12\x12\n\ncreated_ms\x18\x06 \x01(\x03\x12\x13\n\x0bshared_data\x18\x07 \x01(\x0c\x12\x45\n\x0c\x64\x61ta_from_me\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12^\n\x16last_played_date_range\x18\n \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendDetailsProto.LastPlayedDateRange\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\x80\x01\n\x13LastPlayedDateRange\x12\x0e\n\nDATE_UNSET\x10\x00\x12\t\n\x05TODAY\x10\x01\x12\r\n\tYESTERDAY\x10\x02\x12\x11\n\rDAYS2_TO7_AGO\x10\x03\x12\x12\n\x0e\x44\x41YS8_TO30_AGO\x10\x04\x12\x18\n\x14MORE_THAN30_DAYS_AGO\x10\x05\"\xc1\x01\n\x1cInternalFriendRecommendation\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x1c\n\x14recommendation_score\x18\x02 \x01(\x01\x12P\n\x06reason\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Reason\x12\x19\n\x11recommendation_id\x18\x04 \x01(\t\"x\n)InternalFriendRecommendationAttributeData\"\x1a\n\x06Reason\x12\x10\n\x0cUNSET_REASON\x10\x00\"/\n\x04Type\x12\x0e\n\nUNSET_TYPE\x10\x00\x12\x17\n\x13NEW_APP_FRIEND_TYPE\x10\x01\"\xec\x01\n\x1cInternalGameplayWeatherProto\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\"q\n\x10WeatherCondition\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x43LEAR\x10\x01\x12\t\n\x05RAINY\x10\x02\x12\x11\n\rPARTLY_CLOUDY\x10\x03\x12\x0c\n\x08OVERCAST\x10\x04\x12\t\n\x05WINDY\x10\x05\x12\x08\n\x04SNOW\x10\x06\x12\x07\n\x03\x46OG\x10\x07\"G\n\x1bInternalGarAccountInfoProto\x12\x12\n\nniantic_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\"?\n\x1cInternalGarProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x81\x02\n\x1dInternalGarProxyResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGarProxyResponseProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"r\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_PERMISSION_DENIED\x10\x07\x12\x15\n\x11\x45RROR_UNAVAILABLE\x10\x0e\x12\x19\n\x15\x45RROR_UNAUTHENTICATED\x10\x10\"{\n\x10InternalGcmToken\x12\x17\n\x0fregistration_id\x18\x01 \x01(\t\x12N\n\x17\x63lient_operating_system\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.InternalClientOperatingSystem\"\x8c\x02\n%InternalGenerateGmapSignedUrlOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xdd\x01\n\"InternalGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\"\xaf\x01\n\x19InternalGenericReportData\x12\x35\n\nitem_proto\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.InternalItemProto\x12\x42\n\x06origin\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x17\n\x0f\x63ontent_unit_id\x18\x03 \x01(\t\"\xc9\x01\n\x18InternalGeofenceMetadata\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x0e\n\x06radius\x18\x03 \x01(\x01\x12\x12\n\nidentifier\x18\x04 \x01(\t\x12\x15\n\rexpiration_ms\x18\x05 \x01(\x03\x12\x15\n\rdwell_time_ms\x18\x06 \x01(\x03\x12\x18\n\x10\x66ire_on_entrance\x18\x07 \x01(\x08\x12\x14\n\x0c\x66ire_on_exit\x18\x08 \x01(\x08\"\\\n\x1eInternalGeofenceUpdateOutProto\x12:\n\x08geofence\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalGeofenceMetadata\"W\n\x1bInternalGeofenceUpdateProto\x12\x18\n\x10number_of_points\x18\x01 \x01(\x05\x12\x1e\n\x16minimum_point_radius_m\x18\x02 \x01(\x01\"\xe4\x01\n\"InternalGetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalGetAccountSettingsOutProto.Result\x12>\n\x08settings\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"!\n\x1fInternalGetAccountSettingsProto\"^\n1InternalGetAdventureSyncFitnessReportRequestProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\"\xcd\x03\n2InternalGetAdventureSyncFitnessReportResponseProto\x12Y\n\x06status\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.InternalGetAdventureSyncFitnessReportResponseProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xff\x01\n(InternalGetAdventureSyncProgressOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetAdventureSyncProgressOutProto.Status\x12?\n\x08progress\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.InternalAdventureSyncProgress\"A\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x44ISABLED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"8\n%InternalGetAdventureSyncProgressProto\x12\x0f\n\x07request\x18\x01 \x01(\x0c\".\n,InternalGetAdventureSyncSettingsRequestProto\"\xab\x02\n-InternalGetAdventureSyncSettingsResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalGetAdventureSyncSettingsResponseProto.Status\x12S\n\x17\x61\x64venture_sync_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xc0\x01\n\'InternalGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\"&\n$InternalGetAvailableSubmissionsProto\"\xff\x01\n)InternalGetBackgroundModeSettingsOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalGetBackgroundModeSettingsOutProto.Status\x12K\n\x08settings\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalBackgroundModeClientSettingsProto\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"(\n&InternalGetBackgroundModeSettingsProto\"<\n$InternalGetClientFeatureFlagsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xb9\x01\n%InternalGetClientFeatureFlagsResponse\x12\x43\n\rfeature_flags\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalSocialClientFeatures\x12K\n\x0fglobal_settings\x18\x02 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalSocialClientGlobalSettings\"8\n InternalGetClientSettingsRequest\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\"\xe2\x01\n!InternalGetClientSettingsResponse\x12\x64\n\x15phone_number_settings\x18\x01 \x01(\x0b\x32\x45.POGOProtos.Rpc.InternalGetClientSettingsResponse.PhoneNumberSettings\x1aW\n\x13PhoneNumberSettings\x12@\n\x07\x63ountry\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalPhoneNumberCountryProto\"#\n!InternalGetContactListInfoRequest\"F\n\"InternalGetContactListInfoResponse\x12 \n\x18has_new_account_matching\x18\x01 \x01(\x08\"\x94\x03\n%InternalGetFacebookFriendListOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.InternalGetFacebookFriendListOutProto.Result\x12\x13\n\x0bnext_cursor\x18\x03 \x01(\t\x1a\x64\n\x13\x46\x61\x63\x65\x62ookFriendProto\x12:\n\x06player\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\x12\x11\n\tfull_name\x18\x02 \x01(\t\"\xa1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x03\x12\x1e\n\x1a\x45RROR_FACEBOOK_PERMISSIONS\x10\x04\x12\x18\n\x14\x45RROR_NO_FACEBOOK_ID\x10\x05\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x06\"\\\n\"InternalGetFacebookFriendListProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06\x63ursor\x18\x03 \x01(\t\"\xed\x03\n InternalGetFitnessReportOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFitnessReportOutProto.Status\x12\x41\n\rdaily_reports\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12\x42\n\x0eweekly_reports\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\x12,\n$week_reset_timestamp_since_monday_ms\x18\x04 \x01(\x03\x12\x42\n\x0ehourly_reports\x18\x05 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFitnessReportProto\"\x86\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x02\x12\x1b\n\x17\x45RROR_RECORDS_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_WINDOW\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"`\n\x1dInternalGetFitnessReportProto\x12\x13\n\x0bnum_of_days\x18\x01 \x01(\x05\x12\x14\n\x0cnum_of_weeks\x18\x02 \x01(\x05\x12\x14\n\x0cnum_of_hours\x18\x03 \x01(\x05\"\xa7\x01\n\x1dInternalGetFriendCodeOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalGetFriendCodeOutProto.Result\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"9\n\x1aInternalGetFriendCodeProto\x12\x1b\n\x13\x66orce_generate_code\x18\x01 \x01(\x08\"\xe5\x04\n InternalGetFriendDetailsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.Result\x12:\n\x06\x66riend\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12^\n\x19\x66riend_details_debug_info\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.InternalGetFriendDetailsOutProto.DebugProto\x1a\x83\x02\n\nDebugProto\x12\x17\n\x0f\x66\x65tched_from_db\x18\x01 \x01(\x05\x12\x1b\n\x13\x66\x65tched_from_fanout\x18\x02 \x01(\x05\x12\"\n\x1a\x66\x65tched_from_player_mapper\x18\x03 \x01(\x05\x12!\n\x19\x66\x65tched_from_status_cache\x18\x04 \x01(\x05\x12\x17\n\x0f\x66\x61iled_to_fetch\x18\x05 \x01(\x05\x12*\n\"fetched_from_same_server_as_player\x18\x06 \x01(\x05\x1a\x33\n\x06\x43\x61llee\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"V\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12!\n\x1d\x45XCEEDS_MAX_PLAYERS_PER_QUERY\x10\x03\"i\n\x1dInternalGetFriendDetailsProto\x12\x11\n\tplayer_id\x18\x01 \x03(\t\x12\x16\n\x0enia_account_id\x18\x02 \x03(\t\x12\x1d\n\x15include_online_status\x18\x03 \x01(\x08\"\xc1\x01\n\x1fInternalGetFriendDetailsRequest\x12\x11\n\tfriend_id\x18\x01 \x03(\t\x12l\n\x07\x66\x65\x61ture\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x1d\n\x15\x66riend_nia_account_id\x18\x03 \x03(\t\"\x8f\n\n InternalGetFriendDetailsResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalGetFriendDetailsResponse.Result\x12`\n\x0e\x66riend_details\x18\x02 \x03(\x0b\x32H.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto\x1a\xfa\x04\n\x17\x46riendDetailsEntryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12<\n\x07profile\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12`\n\rplayer_status\x18\x03 \x01(\x0b\x32I.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto\x12\x45\n\x11\x63\x61lling_game_data\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.InternalFriendDetailsProto\x12\x86\x01\n\x1boutgoing_game_invite_status\x18\x05 \x03(\x0b\x32\x61.POGOProtos.Rpc.InternalGetFriendDetailsResponse.FriendDetailsEntryProto.OutgoingGameInviteStatus\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12\x45\n\x10gar_account_info\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a}\n\x18OutgoingGameInviteStatus\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12P\n\x11invitation_status\x18\x02 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x1a\xc8\x02\n\x18PlayerStatusDetailsProto\x12`\n\x06result\x18\x01 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetFriendDetailsResponse.PlayerStatusDetailsProto.Result\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\"x\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\'\n#ERROR_EXCEEDS_MAX_FRIENDS_PER_QUERY\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\"v\n&InternalGetFriendRecommendationRequest\x12L\n\x04type\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalFriendRecommendationAttributeData.Type\"\xe8\x01\n\'InternalGetFriendRecommendationResponse\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetFriendRecommendationResponse.Result\x12K\n\x15\x66riend_recommendation\x18\x02 \x03(\x0b\x32,.POGOProtos.Rpc.InternalFriendRecommendation\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf3\x0b\n\x1eInternalGetFriendsListOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalGetFriendsListOutProto.Result\x12J\n\x06\x66riend\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x1a\xbc\x08\n\x0b\x46riendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0c\n\x04team\x18\x03 \x01(\t\x12\r\n\x05score\x18\x04 \x01(\x05\x12\x39\n\x0c\x64\x61ta_with_me\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.FriendshipDataProto\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x12\n\ncreated_ms\x18\x07 \x01(\x03\x12\x12\n\nfb_user_id\x18\x08 \x01(\t\x12\x1e\n\x16is_facebook_friendship\x18\t \x01(\x08\x12Y\n\x0bshared_data\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalGetFriendsListOutProto.SharedFriendshipProto\x12^\n\ronline_status\x18\x0b \x01(\x0e\x32G.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.OnlineStatus\x12\x16\n\x0enia_account_id\x18\x0c \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\r \x01(\t\x12o\n\x16\x66riendship_source_type\x18\x0e \x01(\x0e\x32O.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendshipSourceType\x12k\n\x0einvite_summary\x18\x0f \x01(\x0b\x32S.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto.FriendInviteSummaryProto\x1a\x46\n\x18\x46riendInviteSummaryProto\x12\x15\n\rinvite_source\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustom_data\x18\x04 \x01(\x0c\"T\n\x0cOnlineStatus\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xf1\x01\n\x14\x46riendshipSourceType\x12\x1b\n\x17\x46RIENDSHIP_SOURCE_UNSET\x10\x00\x12#\n\x1f\x46RIENDSHIP_SOURCE_FRIEND_INVITE\x10\x01\x12!\n\x1d\x46RIENDSHIP_SOURCE_GAME_ACTION\x10\x02\x12%\n!FRIENDSHIP_SOURCE_FACEBOOK_IMPORT\x10\x03\x12\"\n\x1e\x46RIENDSHIP_SOURCE_FRIEND_GRAPH\x10\x04\x12)\n%FRIENDSHIP_SOURCE_ADDRESS_BOOK_IMPORT\x10\x05\x1a\xc9\x01\n\x15SharedFriendshipProto\x12\x13\n\x0bshared_data\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\x03\x12\x45\n\x0c\x64\x61ta_from_me\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\x12\x43\n\ndata_to_me\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.OneWaySharedFriendshipDataProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n\x1bInternalGetFriendsListProto\x12\x46\n\x0blist_option\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x8f\x02\n\x1fInternalGetGmapSettingsOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1e\n\x1cInternalGetGmapSettingsProto\"X\n\x17InternalGetInboxV2Proto\x12\x12\n\nis_history\x18\x01 \x01(\x08\x12\x12\n\nis_reverse\x18\x02 \x01(\x08\x12\x15\n\rnot_before_ms\x18\x03 \x01(\x03\"\xfb\x01\n(InternalGetIncomingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetIncomingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetIncomingFriendInvitesProto\"\'\n%InternalGetIncomingGameInvitesRequest\"\xf4\x03\n&InternalGetIncomingGameInvitesResponse\x12Z\n\x07invites\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite\x12M\n\x06result\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.Result\x1a\xcd\x01\n\x12IncomingGameInvite\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x1c\n\x14\x66riend_profile_names\x18\x02 \x03(\t\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalGetIncomingGameInvitesResponse.IncomingGameInvite.Status\"&\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03NEW\x10\x01\x12\x08\n\x04SEEN\x10\x02\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"5\n\x19InternalGetInventoryProto\x12\x18\n\x10timestamp_millis\x18\x01 \x01(\x03\"z\n!InternalGetInventoryResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x44\n\x0finventory_delta\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalInventoryDeltaProto\"\x1d\n\x1bInternalGetMyAccountRequest\"\xaa\x04\n\x1cInternalGetMyAccountResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetMyAccountResponse.Status\x12J\n\x07\x63ontact\x18\x02 \x03(\x0b\x32\x39.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto\x12\x11\n\tfull_name\x18\x03 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x1a\xad\x01\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12L\n\x04type\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetMyAccountResponse.ContactProto.Type\x12\x0f\n\x07\x63ontact\x18\x03 \x01(\t\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13MASKED_PHONE_NUMBER\x10\x01\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\xd6\x01\n$InternalGetNotificationInboxOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalGetNotificationInboxOutProto.Result\x12\x32\n\x05inbox\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.InternalClientInbox\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"D\n!InternalGetOutgoingBlocksOutProto\x12\x1f\n\x17\x62lockee_nia_account_ids\x18\x01 \x03(\t\" \n\x1eInternalGetOutgoingBlocksProto\"\xfb\x01\n(InternalGetOutgoingFriendInvitesOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalGetOutgoingFriendInvitesOutProto.Result\x12I\n\x07invites\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteDisplayProto\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\'\n%InternalGetOutgoingFriendInvitesProto\",\n*InternalGetOutstandingWarningsRequestProto\"\x82\x03\n+InternalGetOutstandingWarningsResponseProto\x12\x64\n\x13outstanding_warning\x18\x01 \x03(\x0b\x32G.POGOProtos.Rpc.InternalGetOutstandingWarningsResponseProto.WarningInfo\x1a\xec\x01\n\x0bWarningInfo\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.InternalPlatformWarningType\x12.\n\x06source\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.InternalSource\x12\x1a\n\x12start_timestamp_ms\x18\x03 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x04 \x01(\x03\x12<\n\x11reason_statements\x18\x05 \x03(\x0b\x32!.POGOProtos.Rpc.StatementOfReason\"\xc7\x01\n\x19InternalGetPhotosOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalGetPhotosOutProto.Result\x12\x33\n\x06photos\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalPhotoRecord\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xdf\x02\n\x16InternalGetPhotosProto\x12\x11\n\tphoto_ids\x18\x01 \x03(\t\x12\x45\n\x0bphoto_specs\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec\x1a\xea\x01\n\tPhotoSpec\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12L\n\x04mode\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalGetPhotosProto.PhotoSpec.GetPhotosMode\"}\n\rGetPhotosMode\x12\x0c\n\x08ORIGINAL\x10\x00\x12\x0b\n\x07SIZE_64\x10\x01\x12\x0c\n\x08SIZE_256\x10\x02\x12\r\n\tSIZE_1080\x10\x03\x12\x0f\n\x0bMIN_SIZE_64\x10\x04\x12\x10\n\x0cMIN_SIZE_256\x10\x05\x12\x11\n\rMIN_SIZE_1080\x10\x06\"\xfd\x01\n!InternalGetPlayerSettingsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetPlayerSettingsOutProto.Result\x12=\n\x08settings\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\" \n\x1eInternalGetPlayerSettingsProto\"F\n\x19InternalGetProfileRequest\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xc1\x04\n\x1aInternalGetProfileResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalGetProfileResponse.Result\x12\x44\n\x0fprofile_details\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalProfileDetailsProto\x12\x64\n\x16player_profile_details\x18\x03 \x03(\x0b\x32\x44.POGOProtos.Rpc.InternalGetProfileResponse.PlayerProfileDetailsProto\x1a\xe8\x01\n\x19PlayerProfileDetailsProto\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x0f\n\x07\x66\x61\x63tion\x18\x03 \x01(\t\x12\r\n\x05level\x18\x04 \x01(\x05\x12\x12\n\nexperience\x18\x05 \x01(\x03\x12\x1e\n\x16signed_up_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18last_played_timestamp_ms\x18\x07 \x01(\x03\x12\x1c\n\x14player_total_walk_km\x18\x08 \x01(\x01\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"I\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\"\xbe\x01\n\x1cInternalGetSignedUrlOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19InternalGetSignedUrlProto\"\xcc\x01\n\x1cInternalGetUploadUrlOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\".\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"D\n\x19InternalGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\"\xb8\x01\n!InternalGetWebTokenActionOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalGetWebTokenActionOutProto.Status\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"3\n\x1eInternalGetWebTokenActionProto\x12\x11\n\tclient_id\x18\x01 \x01(\t\"Q\n\x1bInternalGuestLoginAuthToken\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"V\n\x1dInternalGuestLoginSecretToken\x12\x16\n\x0etoken_contents\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\x86\x01\n\x1aInternalImageLogReportData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x03 \x03(\t\"\x93\x01\n!InternalImageModerationAttributes\"n\n\x13\x44\x65tectionLikelihood\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rVERY_UNLIKELY\x10\x01\x12\x0c\n\x08UNLIKELY\x10\x02\x12\x0c\n\x08POSSIBLE\x10\x03\x12\n\n\x06LIKELY\x10\x04\x12\x0f\n\x0bVERY_LIKELY\x10\x05\"\xaa\x01\n InternalImageProfanityReportData\x12\x44\n\rflag_category\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x10\n\x08image_id\x18\x03 \x01(\t\x12\x15\n\rreporter_name\x18\x04 \x03(\t\x12\x17\n\x0fsafer_ticket_id\x18\x05 \x01(\t\"\xc9\x01\n!InternalInAppPurchaseBalanceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\x19\n\x11purchased_balance\x18\x02 \x01(\x05\x12\"\n\x1alast_modified_timestamp_ms\x18\x03 \x01(\x03\x12\x1e\n\x16\x66iat_purchased_balance\x18\x04 \x01(\x05\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x06 \x01(\x03\"\xa9\x01\n(InternalIncomingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalIncomingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalIncomingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalIncomingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12 \n\x18initial_friendship_score\x18\x08 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\t \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0c\n\x08\x44\x45\x43LINED\x10\x02\x12\r\n\tCANCELLED\x10\x03\"\x94\x01\n\x1bInternalInventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12\x42\n\x0einventory_item\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\"\xd3\x01\n\x1aInternalInventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\xc5\x03\n\x16InternalInventoryProto\x12\x42\n\x0einventory_item\x18\x01 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12Q\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalInventoryProto.DiffInventoryProto\x12L\n\x0einventory_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalInventoryProto.InventoryType\x1a\x8a\x01\n\x12\x44iffInventoryProto\x12\x42\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32*.POGOProtos.Rpc.InternalInventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\x91\x05\n$InternalInviteFacebookFriendOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalInviteFacebookFriendOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xdc\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x06\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x07\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x08\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12\x1e\n\x1a\x45RROR_FRIEND_CACHE_EXPIRED\x10\x0c\x12\x1b\n\x17\x45RROR_FRIEND_NOT_CACHED\x10\r\x12$\n ERROR_INVALID_SENDER_FACEBOOK_ID\x10\x0e\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0f\"W\n!InternalInviteFacebookFriendProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x19\n\x11\x66riend_fb_user_id\x18\x02 \x01(\t\"\x97\x01\n\x19InternalInviteGameRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x03 \x01(\t\x12\x37\n\x08referral\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.InternalReferralProto\"\xf8\x01\n\x1aInternalInviteGameResponse\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalInviteGameResponse.Status\"\x96\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x04\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x05\x12\x16\n\x12\x45RROR_EMAIL_FAILED\x10\x06\"j\n\x11InternalIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"g\n\x19InternalIosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"6\n InternalIsAccountBlockedOutProto\x12\x12\n\nis_blocked\x18\x01 \x01(\x08\"?\n\x1dInternalIsAccountBlockedProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aInternalIsMyFriendOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalIsMyFriendOutProto.Result\x12\x11\n\tis_friend\x18\x02 \x01(\x08\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\"\n\x1e\x45RROR_PLAYER_NOT_FOUND_DELETED\x10\x03\"D\n\x17InternalIsMyFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xaa\x03\n\x11InternalItemProto\x12\x0e\n\x04text\x18\x01 \x01(\tH\x00\x12\x13\n\timage_url\x18\x02 \x01(\tH\x00\x12\x13\n\tvideo_url\x18\x03 \x01(\tH\x00\x12;\n\rtext_language\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.InternalLanguageData\x12\x41\n\x0bitem_status\x18\x05 \x01(\x0e\x32,.POGOProtos.Rpc.InternalItemProto.ItemStatus\x12\x1c\n\x14image_csam_violation\x18\x06 \x01(\x08\x12\x44\n\rflag_category\x18\x07 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\x12\x15\n\rreporter_name\x18\x08 \x03(\t\x12\x1b\n\x13moderation_eligible\x18\t \x01(\x08\";\n\nItemStatus\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\n\n\x06REJECT\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x42\x06\n\x04\x44\x61ta\"2\n\x14InternalLanguageData\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"y\n\x11InternalLegalHold\x12\x18\n\x10legal_hold_value\x18\x01 \x01(\x08\x12\x1d\n\x15starting_timestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x65nding_timestamp_ms\x18\x03 \x01(\x03\x12\x0e\n\x06reason\x18\x04 \x01(\t\"^\n&InternalLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\x8b\x02\n\'InternalLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12N\n\x06status\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.InternalLinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"\xd2\x01\n\x1aInternalListFriendsRequest\x12l\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12\x46\n\x0blist_option\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialSettings.ListOption\"\x9f\t\n\x1bInternalListFriendsResponse\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalListFriendsResponse.Result\x12V\n\x0e\x66riend_summary\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.InternalListFriendsResponse.FriendSummaryProto\x1a\xfd\x03\n\x12\x46riendSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1d\n\x15is_calling_app_friend\x18\x02 \x01(\x08\x12U\n\x11\x63\x61lling_game_data\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.InternalGetFriendsListOutProto.FriendProto\x12P\n\x07profile\x18\x04 \x01(\x0b\x32?.POGOProtos.Rpc.InternalListFriendsResponse.ProfileSummaryProto\x12[\n\rplayer_status\x18\x05 \x01(\x0b\x32\x44.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto\x12P\n\x11invitation_status\x18\x06 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalSocialV2Enum.InvitationStatus\x12\x16\n\x0enia_account_id\x18\x07 \x01(\t\x12\x45\n\x10gar_account_info\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.InternalGarAccountInfoProto\x1a\xdb\x02\n\x18PlayerStatusSummaryProto\x12g\n\x06result\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.InternalListFriendsResponse.PlayerStatusSummaryProto.PlayerStatusResult\x12H\n\ronline_status\x18\x02 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalSocialV2Enum.OnlineStatus\x12\x1b\n\x13last_played_app_key\x18\x03 \x01(\t\"o\n\x12PlayerStatusResult\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_STATUS_UNKNOWN\x10\x03\x12\x14\n\x10\x45RROR_STALE_DATA\x10\x04\x1a\x35\n\x13ProfileSummaryProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\"m\n\x1fInternalListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\"6\n4InternalListOptOutNotificationCategoriesRequestProto\"\xe3\x01\n5InternalListOptOutNotificationCategoriesResponseProto\x12\\\n\x06result\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.InternalListOptOutNotificationCategoriesResponseProto.Result\x12\x1d\n\x15player_not_registered\x18\x02 \x01(\x08\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x1e\n\x1cInternalLocationPingOutProto\"\xbe\x01\n\x19InternalLocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb9\x03\n\x1fInternalLocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12J\n\x06reason\x18\x03 \x01(\x0e\x32:.POGOProtos.Rpc.InternalLocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xb1\x01\n\x15InternalLogReportData\x12\x44\n\x0ctext_content\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalMessageLogReportDataH\x00\x12\x43\n\rimage_content\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalImageLogReportDataH\x00\x42\r\n\x0b\x43ontentType\"\xa1\x01\n\x13InternalLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"\x8a\x02\n\x18InternalManualReportData\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0c\n\x04link\x18\x02 \x01(\t\x12\x42\n\x06origin\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12?\n\x08\x63\x61tegory\x18\x05 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x97\x03\n\x1aInternalMarketingTelemetry\x12I\n\x0enewsfeed_event\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.MarketingTelemetryNewsfeedEventH\x00\x12Z\n\x17push_notification_event\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.MarketingTelemetryPushNotificationEventH\x00\x12\x44\n\x08metadata\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMarketingTelemetryMetadata\x12\x39\n\x0bserver_data\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12H\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x07\n\x05\x45vent\"\x80\x01\n\"InternalMarketingTelemetryMetadata\x12I\n\x0f\x63ommon_metadata\x18\x01 \x01(\x0b\x32\x30.POGOProtos.Rpc.CommonMarketingTelemetryMetadata\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"u\n!InternalMarketingTelemetryWrapper\x12P\n\x1cinternal_marketing_telemetry\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.InternalMarketingTelemetry\"\xb3\x01\n\x13InternalMessageFlag\x12\x0e\n\x04text\x18\x03 \x01(\tH\x00\x12\x12\n\x08image_id\x18\x06 \x01(\tH\x00\x12\x13\n\x0b\x63hannel_url\x18\x01 \x01(\t\x12\x12\n\nmessage_id\x18\x02 \x01(\x03\x12\x44\n\rflag_category\x18\x04 \x01(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.CategoryB\t\n\x07\x43ontent\"d\n\x14InternalMessageFlags\x12\x31\n\x04\x66lag\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.InternalMessageFlag\x12\x19\n\x11\x66lagger_player_id\x18\x02 \x01(\t\"\x87\x01\n\x1cInternalMessageLogReportData\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x96\x01\n\"InternalMessageProfanityReportData\x12\x18\n\x10reported_message\x18\x01 \x01(\t\x12\x15\n\rlanguage_code\x18\x02 \x01(\t\x12?\n\x08\x63\x61tegory\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.InternalFlagCategory.Category\"\x90\x06\n-InternalNianticPublicSharedLoginTokenSettings\x12_\n\x0c\x61pp_settings\x18\x01 \x03(\x0b\x32I.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings\x12\x65\n\x0f\x63lient_settings\x18\x02 \x01(\x0b\x32L.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.ClientSettings\x1a\xe7\x03\n\x0b\x41ppSettings\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12\x80\x01\n\x17token_producer_settings\x18\x02 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenProducerSettings\x12\x80\x01\n\x17token_consumer_settings\x18\x03 \x01(\x0b\x32_.POGOProtos.Rpc.InternalNianticPublicSharedLoginTokenSettings.AppSettings.TokenConsumerSettings\x1aw\n\x15TokenConsumerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12*\n\"allow_originating_auth_provider_id\x18\x02 \x03(\t\x12!\n\x19\x61llow_originating_app_key\x18\x03 \x03(\t\x1aH\n\x15TokenProducerSettings\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1e\n\x16\x61llow_auth_provider_id\x18\x02 \x03(\t\x1a-\n\x0e\x43lientSettings\x12\x1b\n\x13\x61ndroid_provider_id\x18\x01 \x03(\t\"F\n\'InternalNotifyContactListFriendsRequest\x12\x1b\n\x13notify_timestamp_ms\x18\x01 \x01(\x03\"\xc8\x01\n(InternalNotifyContactListFriendsResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalNotifyContactListFriendsResponse.Result\"K\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x03\"u\n\x13InternalOfferRecord\x12\x10\n\x08offer_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12\x19\n\x11\x61ssociated_sku_id\x18\x04 \x03(\t\")\n\x13InternalOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xa9\x01\n(InternalOutgoingFriendInviteDisplayProto\x12\x41\n\x06invite\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalOutgoingFriendInviteProto\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"\xf6\x02\n!InternalOutgoingFriendInviteProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalOutgoingFriendInviteProto.Status\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x12\n\ncreated_ms\x18\x03 \x01(\x03\x12?\n\x0finvitation_type\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.InternalInvitationType\x12\x11\n\tfull_name\x18\x05 \x01(\t\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\x12 \n\x18initial_friendship_score\x18\x07 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x08 \x01(\x0c\"=\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\r\n\tCANCELLED\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03\"{\n\x1fInternalPhoneNumberCountryProto\x12\x14\n\x0c\x65nglish_name\x18\x01 \x01(\t\x12\x16\n\x0elocalized_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61lling_code\x18\x04 \x01(\t\"\xe2\x01\n\x13InternalPhotoRecord\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12:\n\x06status\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.InternalPhotoRecord.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPHOTO_FLAGGED\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x97\x01\n\x18InternalPingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"x\n\x19InternalPingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\xf6\x03\n!InternalPlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"X\n!InternalPlatformPlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\"\xa6\x01\n\x1aInternalPlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"\xec\x01\n\x1dInternalPlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12W\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32=.POGOProtos.Rpc.InternalPlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"\x8e\x01\n\x1bInternalPlayerSettingsProto\x12\x1d\n\x15opt_out_online_status\x18\x01 \x01(\x08\x12P\n\x13\x63ompleted_tutorials\x18\x02 \x03(\x0e\x32\x33.POGOProtos.Rpc.InternalSocialSettings.TutorialType\"\x93\x01\n\x14InternalPlayerStatus\"{\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\n\n\x06WARNED\x10\x64\x12\x10\n\x0cWARNED_TWICE\x10\x65\x12\x0e\n\tSUSPENDED\x10\xc8\x01\x12\x14\n\x0fSUSPENDED_TWICE\x10\xc9\x01\x12\x0b\n\x06\x42\x41NNED\x10\xac\x02\"\xf3\x01\n\x1aInternalPlayerSummaryProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12=\n\x0bpublic_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x0c\n\x04team\x18\x04 \x01(\t\x12\x12\n\nfb_user_id\x18\x05 \x01(\t\x12\r\n\x05level\x18\x06 \x01(\x05\x12\x12\n\nexperience\x18\x07 \x01(\x03\x12\x16\n\x0enia_account_id\x18\x08 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\t \x01(\t\"\xc8\x01\n!InternalPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\xf5\x02\n\x1bInternalProfanityReportData\x12J\n\x0ctext_content\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalMessageProfanityReportDataH\x00\x12I\n\rimage_content\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalImageProfanityReportDataH\x00\x12\x13\n\x0b\x63hannel_url\x18\x03 \x01(\t\x12\x12\n\nmessage_id\x18\x04 \x01(\x03\x12\x42\n\x06origin\x18\x05 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalReportAttributeData.Origin\x12\x43\n\x0fmessage_context\x18\x06 \x03(\x0b\x32*.POGOProtos.Rpc.InternalChatMessageContextB\r\n\x0b\x43ontentType\"c\n\x1bInternalProfileDetailsProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x14\n\x0cprofile_name\x18\x03 \x01(\t\"\x9e\x01\n\x18InternalProximityContact\x12?\n\x0fproximity_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"f\n\x16InternalProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"f\n\x1eInternalProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"J\n\x19InternalProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xf1\x02\n\x1aInternalProxyResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.InternalProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xac\x01\n(InternalPushNotificationRegistryOutProto\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalPushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"\x91\x01\n%InternalPushNotificationRegistryProto\x12\x33\n\tapn_token\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.InternalApnToken\x12\x33\n\tgcm_token\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.InternalGcmToken\"6\n\"InternalRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\xaf\x03\n#InternalRedeemPasscodeResponseProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.Result\x12W\n\racquired_item\x18\x02 \x03(\x0b\x32@.POGOProtos.Rpc.InternalRedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xf8\x02\n%InternalReferContactListFriendRequest\x12J\n\x0e\x63ontact_method\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSocialV2Enum.ContactMethod\x12\x14\n\x0c\x63ontact_info\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t\x12\x15\n\rreceiver_name\x18\x04 \x01(\t\x12\x16\n\x0e\x61pp_store_link\x18\x05 \x01(\t\x12U\n\x08referral\x18\x06 \x01(\x0b\x32\x43.POGOProtos.Rpc.InternalReferContactListFriendRequest.ReferralProto\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x1a=\n\rReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"\xe0\x02\n&InternalReferContactListFriendResponse\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalReferContactListFriendResponse.Result\"\xe6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FAILED_TO_SEND_EMAIL\x10\x04\x12\x16\n\x12\x45RROR_EXCEED_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\x06\x12%\n!ERROR_INAPPROPRIATE_RECEIVER_NAME\x10\x07\x12\x1b\n\x17\x45RROR_ALREADY_SIGNED_UP\x10\x08\"E\n\x15InternalReferralProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x15\n\rreferral_link\x18\x02 \x01(\t\"O\n*InternalRefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"n\n+InternalRefreshProximityTokensResponseProto\x12?\n\x0fproximity_token\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.InternalProximityToken\"W\n#InternalRemoveFavoriteFriendRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\"\xa0\x01\n$InternalRemoveFavoriteFriendResponse\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalRemoveFavoriteFriendResponse.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xcd\x01\n\x1cInternalRemoveFriendOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalRemoveFriendOutProto.Result\"h\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_A_FRIEND\x10\x03\"F\n\x19InternalRemoveFriendProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x16\n\x0enia_account_id\x18\x02 \x01(\t\"\xfa\x01\n!InternalRemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12H\n\x06status\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalRemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x7f\n\x1eInternalRemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\"\xb9\x02\n\"InternalReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x39\n\x0clogin_detail\x18\x02 \x03(\x0b\x32#.POGOProtos.Rpc.InternalLoginDetail\x12I\n\x06status\x18\x03 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xc9\x01\n\x1fInternalReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.InternalIdentityProvider\x12>\n\tnew_login\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.InternalAddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x04\n\x1bInternalReportAttributeData\"F\n\x0b\x43ontentType\x12\x15\n\x11UNDEFINED_CONTENT\x10\x00\x12\x08\n\x04TEXT\x10\x01\x12\t\n\x05IMAGE\x10\x02\x12\x0b\n\x07GENERIC\x10\x03\"\xcb\x01\n\x06Origin\x12\x14\n\x10UNDEFINED_ORIGIN\x10\x00\x12\x0f\n\x0bPUBLIC_CHAT\x10\x01\x12\x10\n\x0cPRIVATE_CHAT\x10\x02\x12\x11\n\rGENERAL_IMAGE\x10\x03\x12\x0c\n\x08\x43ODENAME\x10\x04\x12\x08\n\x04NAME\x10\x05\x12\x08\n\x04POST\x10\x06\x12\x16\n\x12PRIVATE_GROUP_CHAT\x10\x07\x12\x0e\n\nFLARE_CHAT\x10\x08\x12\x08\n\x04USER\x10\t\x12\t\n\x05GROUP\x10\n\x12\t\n\x05\x45VENT\x10\x0b\x12\x0b\n\x07\x43HANNEL\x10\x0c\"X\n\x08Severity\x12\x16\n\x12UNDEFINED_SEVERITY\x10\x00\x12\x07\n\x03LOW\x10\x01\x12\n\n\x06MEDIUM\x10\x02\x12\x08\n\x04HIGH\x10\x03\x12\x0b\n\x07\x45XTREME\x10\x04\x12\x08\n\x04NONE\x10\x05\"d\n\x06Status\x12\x14\n\x10UNDEFINED_STATUS\x10\x00\x12\x08\n\x04OPEN\x10\x01\x12\x0c\n\x08REVIEWED\x10\x02\x12\n\n\x06\x43LOSED\x10\x03\x12\r\n\tESCALATED\x10\x04\x12\x11\n\rOPEN_ASSIGNED\x10\x05\"u\n\x04Type\x12\x14\n\x10UNDEFINED_REPORT\x10\x00\x12\x10\n\x0c\x42LOCK_REPORT\x10\x01\x12\x14\n\x10PROFANITY_REPORT\x10\x02\x12\x0f\n\x0b\x46LAG_REPORT\x10\x03\x12\x0e\n\nLOG_REPORT\x10\x04\x12\x0e\n\nOPS_MANUAL\x10\x05\"\xad\x02\n\x19InternalReportInfoWrapper\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0breport_uuid\x18\x02 \x01(\t\x12\x13\n\x0boffender_id\x18\x03 \x01(\t\x12\x46\n\x08severity\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalReportAttributeData.Severity\x12>\n\x04type\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalReportAttributeData.Type\x12\x19\n\x11offending_message\x18\x06 \x01(\t\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x07 \x01(\x03\x12\x15\n\rlanguage_code\x18\x08 \x01(\t\"i\n+InternalReportProximityContactsRequestProto\x12:\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.InternalProximityContact\".\n,InternalReportProximityContactsResponseProto\"g\n\"InternalReputationSystemAttributes\"A\n\nSystemType\x12\x19\n\x15UNDEFINED_SYSTEM_TYPE\x10\x00\x12\x08\n\x04\x43HAT\x10\x01\x12\x0e\n\nIMAGE_ONLY\x10\x02\"\x85\x01\n\x10InternalResponse\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rAPP_NOT_FOUND\x10\x02\x12\x19\n\x15PLAYER_DATA_NOT_FOUND\x10\x03\x12\x14\n\x10REPORT_NOT_FOUND\x10\x04\x12\x0b\n\x07\x46\x41ILURE\x10\x05\"e\n/InternalRotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xfe\x01\n0InternalRotateGuestLoginSecretTokenResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalRotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa4\x01\n\"InternalSavePlayerSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSavePlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"`\n\x1fInternalSavePlayerSettingsProto\x12=\n\x08settings\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.InternalPlayerSettingsProto\"\x8a\x01\n\x17InternalScoreAdjustment\x12\x13\n\x0bis_resolved\x18\x03 \x01(\x08\x12\x0f\n\x07\x64\x65tails\x18\x04 \x01(\t\x12\x1f\n\x17\x61\x64justment_timestamp_ms\x18\x05 \x01(\x03\x12\x0e\n\x06\x61uthor\x18\x06 \x01(\t\x12\x18\n\x10\x61\x64justment_value\x18\x07 \x01(\x05\"\xf0\x01\n\x1cInternalSearchPlayerOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSearchPlayerOutProto.Result\x12:\n\x06player\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.InternalPlayerSummaryProto\"O\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"0\n\x19InternalSearchPlayerProto\x12\x13\n\x0b\x66riend_code\x18\x01 \x01(\t\"i\n*InternalSendContactListFriendInviteRequest\x12\x0e\n\x06\x65mails\x18\x01 \x03(\t\x12\x15\n\rphone_numbers\x18\x02 \x03(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\"\xf5\x04\n+InternalSendContactListFriendInviteResponse\x12R\n\x06result\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.InternalSendContactListFriendInviteResponse.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xb2\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x03\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x04\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x05\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\t\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\n\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x0b\x12\x1c\n\x18\x45RROR_RECEIVER_NOT_FOUND\x10\x0c\x12\x18\n\x14\x45RROR_NO_SENDER_NAME\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\"\xd0\x04\n InternalSendFriendInviteOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSendFriendInviteOutProto.Result\x12\x1d\n\x15new_friendship_formed\x18\x02 \x01(\x08\x12\x1e\n\x16\x61\x64\x64\x65\x64_friendship_score\x18\x03 \x01(\x05\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x03\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x04\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x06\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\x07\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\x08\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\t\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\n\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\x0b\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0c\x12\x1b\n\x17\x45RROR_RECEIVER_DECLINED\x10\r\"\xc7\x01\n\x1dInternalSendFriendInviteProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x13\n\x0b\x66riend_code\x18\x02 \x01(\t\x12\x11\n\tread_only\x18\x03 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x04 \x01(\t\x12 \n\x18initial_friendship_score\x18\x05 \x01(\x05\x12\x13\n\x0b\x63ustom_data\x18\x06 \x01(\x0c\x12\x1c\n\x14\x66riend_invite_source\x18\x07 \x01(\t\"T\n&InternalSendSmsVerificationCodeRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\"\xa4\x02\n\'InternalSendSmsVerificationCodeResponse\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.InternalSendSmsVerificationCodeResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x91\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x03\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x04\x12\x1e\n\x1a\x45RROR_INVALID_PHONE_NUMBER\x10\x05\"\xe1\x01\n(InternalSetAccountContactSettingsRequest\x12\x11\n\tfull_name\x18\x01 \x01(\t\x12l\n&contact_import_discoverability_consent\x18\x02 \x01(\x0e\x32<.POGOProtos.Rpc.InternalAccountContactSettings.ConsentStatus\x12\x34\n\x11update_field_mask\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.FieldMask\"\x83\x02\n)InternalSetAccountContactSettingsResponse\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.InternalSetAccountContactSettingsResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"m\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10NAME_NOT_ALLOWED\x10\x03\x12\x10\n\x0cNAME_ABUSIVE\x10\x04\x12\x10\n\x0cNAME_INVALID\x10\x05\"\xc2\x01\n\"InternalSetAccountSettingsOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.InternalSetAccountSettingsOutProto.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_INAPPROPRIATE_NAME\x10\x03\"a\n\x1fInternalSetAccountSettingsProto\x12>\n\x08settings\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.InternalAccountSettingsProto\"3\n\x1fInternalSetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xb6\x01\n InternalSetBirthdayResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalSetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\xb4\x01\n-InternalSetInGameCurrencyExchangeRateOutProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSetInGameCurrencyExchangeRateOutProto.Status\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\x8d\x01\n*InternalSetInGameCurrencyExchangeRateProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\"\xa5\x01\n2InternalSetInGameCurrencyExchangeRateTrackingProto\x12\x18\n\x10in_game_currency\x18\x01 \x01(\t\x12\x15\n\rfiat_currency\x18\x02 \x01(\t\x12.\n&fiat_currency_cost_e6_per_in_game_unit\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\t\"\xdf\x11\n\x14InternalSharedProtos\x1ax\n\x11\x43lientPlayerProto\x12\x18\n\x10\x63reation_time_ms\x18\x01 \x01(\x03\x12\x10\n\x08\x63odename\x18\x02 \x01(\t\x12\x37\n\x04team\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\x1a\n\x18\x44\x65letePlayerRequestProto\x1a\xbe\x01\n\x19\x44\x65letePlayerResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalSharedProtos.DeletePlayerResponseProto.Status\"J\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePLAYER_DELETED\x10\x01\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x02\x12\t\n\x05\x45RROR\x10\x03\x1a\x88\x01\n\x1dGetOrCreatePlayerRequestProto\x12\x18\n\x10\x63reate_if_needed\x18\x01 \x01(\x08\x12M\n\rplayer_locale\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.PlayerLocaleProto\x1a\x8e\x01\n\x1eGetOrCreatePlayerResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x46\n\x06player\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.InternalSharedProtos.ClientPlayerProto\x12\x13\n\x0bwas_created\x18\x03 \x01(\x08\x1aH\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x1a\x33\n\x17SetCodenameRequestProto\x12\x18\n\x10\x64\x65sired_codename\x18\x01 \x01(\t\x1a\xe8\x01\n\x18SetCodenameResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalSharedProtos.SetCodenameResponseProto.Status\"v\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41SSIGNED\x10\x01\x12\r\n\tUNCHANGED\x10\x02\x12\x14\n\x10TOO_MANY_CHANGES\x10\x03\x12\x0b\n\x07INVALID\x10\x04\x12\x16\n\x12PLAYER_NONEXISTENT\x10\x05\x12\t\n\x05\x45RROR\x10\x06\x1aX\n\x19SetPlayerTeamRequestProto\x12;\n\x08new_team\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\x1a\xae\x02\n\x1aSetPlayerTeamResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalSharedProtos.SetPlayerTeamResponseProto.Status\x12?\n\x0c\x63urrent_team\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.InternalSharedProtos.Team\"w\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1d\n\x19STATUS_PLAYER_NONEXISTENT\x10\x02\x12\x17\n\x13STATUS_INVALID_TEAM\x10\x03\x12\x16\n\x12STATUS_ERROR_OTHER\x10\x04\"\xf6\x01\n\x0b\x41\x64minMethod\x12\x16\n\x12\x41\x44MIN_METHOD_UNSET\x10\x00\x12\x1c\n\x17\x41\x44MIN_MAP_QUERY_REQUEST\x10\xd1\x0f\x12\x1b\n\x16\x41\x44MIN_WRITE_MAP_ENTITY\x10\xd2\x0f\x12 \n\x1b\x41\x44MIN_CREATE_RAINBOW_SPHERE\x10\xda\x0f\x12 \n\x1b\x41\x44MIN_UPSERT_RAINBOW_SPHERE\x10\xdb\x0f\x12\'\n\"GET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdc\x0f\x12\'\n\"SET_EMAIL_WHITELIST_ENABLED_STATUS\x10\xdd\x0f\"\x9f\x01\n\x05\x43olor\x12\x0e\n\nCOLOR_NONE\x10\x00\x12\r\n\tCOLOR_RED\x10\x01\x12\x10\n\x0c\x43OLOR_ORANGE\x10\x02\x12\x10\n\x0c\x43OLOR_YELLOW\x10\x03\x12\x0f\n\x0b\x43OLOR_GREEN\x10\x04\x12\x0e\n\nCOLOR_BLUE\x10\x05\x12\x10\n\x0c\x43OLOR_PURPLE\x10\x06\x12\x0f\n\x0b\x43OLOR_BLACK\x10\x07\x12\x0f\n\x0b\x43OLOR_WHITE\x10\x08\"H\n\x0eInternalMethod\x12\x19\n\x15INTERNAL_METHOD_UNSET\x10\x00\x12\x1b\n\x17GET_PLAYER_DISPLAY_INFO\x10\x01\"\x81\x02\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x18\n\x14GET_OR_CREATE_PLAYER\x10\x02\x12\x10\n\x0cSET_CODENAME\x10\x03\x12\x11\n\rDELETE_PLAYER\x10\x04\x12\x0c\n\x08SET_TEAM\x10\x07\x12\x13\n\x0fGET_PLAYER_DATA\x10\x08\x12\r\n\tPUT_PAINT\x10\x05\x12\x18\n\x14\x43ONSUME_PAINT_BUCKET\x10\x06\x12\x15\n\x11\x44OWNLOAD_SETTINGS\x10\n\x12\x19\n\x15PUSH_ANALYTICS_EVENTS\x10\x0b\x12\x12\n\x0ePICKUP_CAPSULE\x10\x64\x12\x14\n\x0f\x42\x41TTLE_COMPLETE\x10\xc8\x01\"v\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\x0c\n\x08TEAM_RED\x10\x01\x12\x0f\n\x0bTEAM_ORANGE\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03\x12\x0e\n\nTEAM_GREEN\x10\x04\x12\r\n\tTEAM_BLUE\x10\x05\x12\x0f\n\x0bTEAM_PURPLE\x10\x06\">\n\x17InternalSkuContentProto\x12\x11\n\titem_type\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\x05\"\xc0\x05\n\x14InternalSkuDataProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x38\n\x07\x63ontent\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.InternalSkuContentProto\x12\x34\n\x05price\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuPriceProto\x12I\n\x0cpayment_type\x18\x05 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSkuDataProto.SkuPaymentType\x12\"\n\x1alast_modified_timestamp_ms\x18\x06 \x01(\x03\x12K\n\x11presentation_data\x18\x07 \x03(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuPresentationDataProto\x12\x1f\n\x17\x65nabled_window_start_ms\x18\x08 \x01(\x03\x12\x1d\n\x15\x65nabled_window_end_ms\x18\t \x01(\x03\x12\x17\n\x0fsubscription_id\x18\n \x01(\t\x12\x38\n\tsku_limit\x18\x0b \x03(\x0b\x32%.POGOProtos.Rpc.InternalSkuLimitProto\x12\x15\n\ris_offer_only\x18\x0c \x01(\x08\x12\x1d\n\x15subscription_group_id\x18\r \x01(\t\x12\x1a\n\x12subscription_level\x18\x0e \x01(\x05\x12\x14\n\x0cstore_filter\x18\x0f \x01(\t\x12\x1d\n\x15rewarded_spend_points\x18\x10 \x01(\x05\"B\n\x0eSkuPaymentType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bTHIRD_PARTY\x10\x01\x12\x0b\n\x07IN_GAME\x10\x02\x12\x07\n\x03WEB\x10\x03\"\x97\x01\n\x15InternalSkuLimitProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06params\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.InternalSkuLimitProto.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n InternalSkuPresentationDataProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"=\n\x15InternalSkuPriceProto\x12\x15\n\rcurrency_type\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\x05\"\xce\x02\n\x11InternalSkuRecord\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x18\n\x10purchase_time_ms\x18\x02 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x03 \x01(\x05\x12J\n\roffer_records\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.InternalSkuRecord.OfferRecordsEntry\x1a\x43\n\x0eSkuOfferRecord\x12\x18\n\x10purchase_time_ms\x18\x01 \x03(\x03\x12\x17\n\x0ftotal_purchases\x18\x02 \x01(\x05\x1a\x65\n\x11OfferRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.InternalSkuRecord.SkuOfferRecord:\x02\x38\x01\"\xce\x05\n\x1cInternalSocialClientFeatures\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto\x1a\xb8\x04\n\"CrossGameSocialClientSettingsProto\x12v\n\x11\x64isabled_features\x18\x01 \x03(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.FeatureType\x12m\n\x08\x61pp_link\x18\x02 \x01(\x0e\x32[.POGOProtos.Rpc.InternalSocialClientFeatures.CrossGameSocialClientSettingsProto.AppLinkType\"<\n\x0b\x41ppLinkType\x12\x0b\n\x07NO_LINK\x10\x00\x12\x0c\n\x08WEB_LINK\x10\x01\x12\x12\n\x0e\x41PP_STORE_LINK\x10\x02\"\xec\x01\n\x0b\x46\x65\x61tureType\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fNIANTIC_PROFILE\x10\x01\x12\x11\n\rONLINE_STATUS\x10\x02\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x03\x12\x16\n\x12GAME_INVITE_SENDER\x10\x04\x12\x17\n\x13SHARED_FRIEND_GRAPH\x10\x05\x12\x0c\n\x08NICKNAME\x10\x06\x12\x1c\n\x18\x43ROSS_GAME_ONLINE_STATUS\x10\x07\x12\x18\n\x14GAME_INVITE_RECEIVER\x10\x08\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\t\"\xc2\x03\n\"InternalSocialClientGlobalSettings\x12s\n\x1a\x63ross_game_social_settings\x18\x01 \x01(\x0b\x32O.POGOProtos.Rpc.InternalSocialClientGlobalSettings.CrossGameSocialSettingsProto\x1a\xa6\x02\n\x1c\x43rossGameSocialSettingsProto\x12\x30\n(niantic_profile_codename_opt_out_enabled\x18\x01 \x01(\x08\x12-\n%disabled_outgoing_game_invite_app_key\x18\x02 \x03(\t\x12\x1a\n\x12unreleased_app_key\x18\x03 \x03(\t\x12#\n\x1b\x63ontact_list_sync_page_size\x18\x04 \x01(\x05\x12%\n\x1d\x63ontact_list_sync_interval_ms\x18\x05 \x01(\x03\x12\x13\n\x0bmax_friends\x18\x06 \x01(\x05\x12(\n contact_list_concurrent_rpc_size\x18\x07 \x01(\x05\"l\n\x13InternalSocialProto\"U\n\x06\x41ppKey\x12\x0b\n\x07INVALID\x10\x00\x12\x13\n\x0fINGRESS_DELETED\x10\x01\x12\x14\n\x10HOLOHOLO_DELETED\x10\x02\x12\x13\n\x0fLEXICON_DELETED\x10\x03\"\xe1\x02\n\x16InternalSocialSettings\"5\n\rConsentStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06OPT_IN\x10\x01\x12\x0b\n\x07OPT_OUT\x10\x02\".\n\nListOption\x12\x10\n\x0cUNSET_OPTION\x10\x00\x12\x0e\n\nRETURN_ALL\x10\x01\"\xdf\x01\n\x0cTutorialType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PROFILE\x10\x01\x12\x1a\n\x16\x43ROSS_GAME_FRIEND_LIST\x10\x02\x12\x1a\n\x16ONLINE_STATUS_OVERVIEW\x10\x03\x12\x18\n\x14ONLINE_STATUS_TOGGLE\x10\x04\x12\x17\n\x13\x41\x44\x44RESS_BOOK_IMPORT\x10\x05\x12 \n\x1c\x41\x44\x44RESS_BOOK_DISCOVERABILITY\x10\x06\x12*\n&ADDRESS_BOOK_PHONE_NUMBER_REGISTRATION\x10\x07\"\xf0\x01\n\x14InternalSocialV2Enum\"=\n\rContactMethod\x12\x18\n\x14\x43ONTACT_METHOD_UNSET\x10\x00\x12\t\n\x05\x45MAIL\x10\x01\x12\x07\n\x03SMS\x10\x02\"<\n\x10InvitationStatus\x12\x1b\n\x17INVITATION_STATUS_UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\"[\n\x0cOnlineStatus\x12\x10\n\x0cSTATUS_UNSET\x10\x00\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x01\x12\x11\n\rSTATUS_ONLINE\x10\x02\x12\x12\n\x0eSTATUS_OFFLINE\x10\x03\"\xb7\x02\n\x1bInternalSubmitImageOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalSubmitImageOutProto.Result\x12\x1b\n\x13transient_photo_url\x18\x02 \x01(\t\x12\x10\n\x08photo_id\x18\x03 \x01(\t\"\xa4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14IMAGE_DOES_NOT_EXIST\x10\x02\x12\x19\n\x15INAPPROPRIATE_CONTENT\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12\x1e\n\x1aPHOTO_ID_ALREADY_SUBMITTED\x10\x05\x12\x1a\n\x16MATCHING_IMAGE_FLAGGED\x10\x06\"\xc0\x01\n\x18InternalSubmitImageProto\x12\x10\n\x08photo_id\x18\x01 \x01(\t\x12H\n\x08metadata\x18\x02 \x03(\x0b\x32\x36.POGOProtos.Rpc.InternalSubmitImageProto.MetadataEntry\x12\x17\n\x0fskip_moderation\x18\x03 \x01(\x08\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xf9\x01\n\x1cInternalSubmitNewPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.InternalSubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"\x82\x01\n\x19InternalSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xcd\x01\n\x1eInternalSyncContactListRequest\x12L\n\x07\x63ontact\x18\x01 \x03(\x0b\x32;.POGOProtos.Rpc.InternalSyncContactListRequest.ContactProto\x12\x14\n\x0c\x63ountry_code\x18\x02 \x01(\t\x1aG\n\x0c\x43ontactProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x03(\t\x12\x14\n\x0cphone_number\x18\x03 \x03(\t\"\xd9\x05\n\x1fInternalSyncContactListResponse\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.InternalSyncContactListResponse.Result\x12Z\n\x0e\x63ontact_player\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto\x1a\x96\x03\n\x12\x43ontactPlayerProto\x12\x12\n\ncontact_id\x18\x01 \x01(\t\x12^\n\x06player\x18\x02 \x03(\x0b\x32N.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.PlayerProto\x12`\n\x06status\x18\x03 \x01(\x0e\x32P.POGOProtos.Rpc.InternalSyncContactListResponse.ContactPlayerProto.ContactStatus\x1at\n\x0bPlayerProto\x12\x1e\n\x16is_calling_game_player\x18\x01 \x01(\x08\x12!\n\x19is_newly_signed_up_player\x18\x02 \x01(\x08\x12\x0f\n\x07is_self\x18\x03 \x01(\x08\x12\x11\n\tis_friend\x18\x04 \x01(\x08\"4\n\rContactStatus\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07INVITED\x10\x01\x12\x0b\n\x07REMOVED\x10\x02\"y\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12(\n$ERROR_EXCEEDS_MAX_CONTACTS_PER_QUERY\x10\x04\"p\n\x18InternalTemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\xc1\x01\n\x1eInternalUnblockAccountOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalUnblockAccountOutProto.Result\"X\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_BLOCKED\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\"=\n\x1bInternalUnblockAccountProto\x12\x1e\n\x16\x62lockee_nia_account_id\x18\x01 \x01(\t\"\xe1\x01\n!InternalUntombstoneCodenameResult\x12\x10\n\x08\x63odename\x18\x01 \x01(\t\x12H\n\x06status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUntombstoneCodenameResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x43ODENAME_NOT_FOUND\x10\x02\"\xc1\x01\n\x19InternalUntombstoneResult\x12\x10\n\x08username\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.InternalUntombstoneResult.Status\x12\x16\n\x0enia_account_id\x18\x03 \x01(\t\"8\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12USERNAME_NOT_FOUND\x10\x02\"p\n.InternalUpdateAdventureSyncFitnessRequestProto\x12>\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InternalFitnessSample\"\xbe\x01\n/InternalUpdateAdventureSyncFitnessResponseProto\x12V\n\x06status\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.InternalUpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x86\x01\n/InternalUpdateAdventureSyncSettingsRequestProto\x12S\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32\x32.POGOProtos.Rpc.InternalAdventureSyncSettingsProto\"\xdc\x01\n0InternalUpdateAdventureSyncSettingsResponseProto\x12W\n\x06status\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.InternalUpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x81\x02\n InternalUpdateAvatarImageRequest\x12I\n\nimage_spec\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.InternalAvatarImageMetadata.ImageSpec\x12W\n\x0c\x61vatar_image\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.InternalUpdateAvatarImageRequest.AvatarImageProto\x1a\x39\n\x10\x41vatarImageProto\x12\x13\n\x0b\x61vatar_hash\x18\x01 \x01(\t\x12\x10\n\x08photo_id\x18\x02 \x01(\t\"\xa2\x01\n!InternalUpdateAvatarImageResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdateAvatarImageResponse.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\"\xa9\x01\n+InternalUpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12I\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.InternalBreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xd4\x01\n,InternalUpdateBreadcrumbHistoryResponseProto\x12S\n\x06status\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.InternalUpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"}\n,InternalUpdateBulkPlayerLocationRequestProto\x12M\n\x14location_ping_update\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.InternalLocationPingUpdateProto\"\xd6\x01\n-InternalUpdateBulkPlayerLocationResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.InternalUpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\xf7\x01\n$InternalUpdateFacebookStatusOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.InternalUpdateFacebookStatusOutProto.Result\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\x12\x16\n\x12\x45RROR_FACEBOOK_API\x10\x04\x12\x18\n\x14\x45RROR_ALREADY_EXISTS\x10\x05\"R\n!InternalUpdateFacebookStatusProto\x12\x17\n\x0f\x66\x62_access_token\x18\x01 \x01(\t\x12\x14\n\x0c\x66orce_update\x18\x02 \x01(\x08\"\xd7\x01\n\x1fInternalUpdateFriendshipRequest\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x1d\n\x15\x66riend_nia_account_id\x18\x02 \x01(\t\x12Z\n\x0e\x66riend_profile\x18\x03 \x01(\x0b\x32\x42.POGOProtos.Rpc.InternalUpdateFriendshipRequest.FriendProfileProto\x1a&\n\x12\x46riendProfileProto\x12\x10\n\x08nickname\x18\x01 \x01(\t\"\x96\x02\n InternalUpdateFriendshipResponse\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.InternalUpdateFriendshipResponse.Result\"\xa8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_NOT_FRIEND\x10\x03\x12\x1f\n\x1b\x45RROR_NICKNAME_WRONG_FORMAT\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"\xbd\x01\n\'InternalUpdateIncomingGameInviteRequest\x12\x0f\n\x07\x61pp_key\x18\x01 \x01(\t\x12U\n\nnew_status\x18\x02 \x01(\x0e\x32\x41.POGOProtos.Rpc.InternalUpdateIncomingGameInviteRequest.NewStatus\"*\n\tNewStatus\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SEEN\x10\x01\x12\x08\n\x04READ\x10\x02\"\x9d\x01\n(InternalUpdateIncomingGameInviteResponse\x12O\n\x06result\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.InternalUpdateIncomingGameInviteResponse.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"^\n\"InternalUpdateNotificationOutProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"\x92\x01\n\x1fInternalUpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x38\n\x05state\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.InternalNotificationState\"}\n InternalUpdatePhoneNumberRequest\x12\x14\n\x0cphone_number\x18\x01 \x01(\t\x12\x19\n\x11verification_code\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x12\n\ncontact_id\x18\x04 \x01(\t\"\xb8\x02\n!InternalUpdatePhoneNumberResponse\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalUpdatePhoneNumberResponse.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xb1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_WRONG_VERIFICATION_CODE\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\x12\x1b\n\x17\x45RROR_CONTACT_NOT_FOUND\x10\x04\x12\x1f\n\x1b\x45RROR_TOO_FREQUENT_ATTEMPTS\x10\x05\x12\x1b\n\x17\x45RROR_TOO_MANY_ATTEMPTS\x10\x06\"\x98\x01\n\x1cInternalUpdateProfileRequest\x12J\n\x07profile\x18\x01 \x01(\x0b\x32\x39.POGOProtos.Rpc.InternalUpdateProfileRequest.ProfileProto\x1a,\n\x0cProfileProto\x12\x1c\n\x14profile_name_app_key\x18\x01 \x01(\t\"\xb8\x01\n\x1dInternalUpdateProfileResponse\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.InternalUpdateProfileResponse.Result\"Q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1c\n\x18\x45RROR_EMPTY_PROFILE_NAME\x10\x03\"o\n#InternalUploadPoiPhotoByUrlOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalPortalCurationImageResult.Result\"I\n InternalUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"M\n-InternalValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xdf\x01\n.InternalValidateNiaAppleAuthTokenResponseProto\x12U\n\x06status\x18\x01 \x01(\x0e\x32\x45.POGOProtos.Rpc.InternalValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xa8\x01\n\x19InternalWeatherAlertProto\x12\x44\n\x08severity\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xd9\x05\n!InternalWeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12L\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.InternalWeatherAlertProto.Severity\x12V\n\x07ignores\x18\x03 \x03(\x0b\x32\x45.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings\x12X\n\x08\x65nforces\x18\x04 \x03(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings\x1a\xd6\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xc4\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12\x65\n\x04when\x18\x02 \x01(\x0b\x32W.POGOProtos.Rpc.InternalWeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\xa3\r\n\x1cInternalWeatherSettingsProto\x12\x64\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32I.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto\x12\x62\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32H.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto\x12I\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.InternalWeatherAlertSettingsProto\x12^\n\x0estale_settings\x18\x04 \x01(\x0b\x32\x46.POGOProtos.Rpc.InternalWeatherSettingsProto.StaleWeatherSettingsProto\x1a\xbd\x06\n\x1b\x44isplayWeatherSettingsProto\x12}\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32].POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12w\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32Z.POGOProtos.Rpc.InternalWeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\xbf\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12M\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nrain_level\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12L\n\nsnow_level\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12K\n\tfog_level\x18\x05 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x12V\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x38.POGOProtos.Rpc.InternalDisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xdc\x02\n\x1cGameplayWeatherSettingsProto\x12u\n\rcondition_map\x18\x01 \x03(\x0b\x32^.POGOProtos.Rpc.InternalWeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x89\x01\n\x14\x43onditionMapSettings\x12Y\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.InternalGameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"\x16\n\x14InvalidJsonException\"\xe9\x03\n!InvasionAvailabilitySettingsProto\x12!\n\x19\x61vailability_start_minute\x18\x01 \x01(\x03\x12\x1f\n\x17\x61vailability_end_minute\x18\x02 \x01(\x03\"\xff\x02\n\x1eInvasionAvailabilitySettingsId\x12(\n$INVASION_AVAILABILITY_SETTINGS_UNSET\x10\x00\x12)\n%INVASION_AVAILABILITY_SETTINGS_MONDAY\x10\x01\x12*\n&INVASION_AVAILABILITY_SETTINGS_TUESDAY\x10\x02\x12,\n(INVASION_AVAILABILITY_SETTINGS_WEDNESDAY\x10\x03\x12+\n\'INVASION_AVAILABILITY_SETTINGS_THURSDAY\x10\x04\x12)\n%INVASION_AVAILABILITY_SETTINGS_FRIDAY\x10\x05\x12+\n\'INVASION_AVAILABILITY_SETTINGS_SATURDAY\x10\x06\x12)\n%INVASION_AVAILABILITY_SETTINGS_SUNDAY\x10\x07\"\x81\x01\n\x1cInvasionBattleResponseUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06status\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xbb\x01\n\x14InvasionBattleUpdate\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x17\n\x0f\x63omplete_battle\x18\x03 \x01(\x08\x12I\n\x0bupdate_type\x18\x04 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12!\n\x19lobby_join_time_offset_ms\x18\x05 \x01(\r\"U\n\x14InvasionCreateDetail\x12=\n\x06origin\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\xf8\x05\n\x19InvasionEncounterOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x37\n\x11\x65ncounter_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x07 \x01(\t\x12Y\n\rballs_display\x18\x08 \x01(\x0b\x32\x42.POGOProtos.Rpc.InvasionEncounterOutProto.PremierBallsDisplayProto\x12+\n\rinvasion_ball\x18\t \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\n \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x1a\x9e\x01\n\x18PremierBallsDisplayProto\x12\x16\n\x0e\x62\x61se_num_balls\x18\x01 \x01(\x05\x12\"\n\x1apokemon_purified_num_balls\x18\x02 \x01(\x05\x12!\n\x19grunts_defeated_num_balls\x18\x03 \x01(\x05\x12#\n\x1bpokemon_remaining_num_balls\x18\x04 \x01(\x05\"d\n\x16InvasionEncounterProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\"X\n\x1cInvasionFinishedDisplayProto\x12\x38\n\x05style\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.EnumWrapper.PokestopStyle\"\xff\x02\n\x1fInvasionNpcDisplaySettingsProto\x12\x14\n\x0ctrainer_name\x18\x01 \x01(\t\x12\x31\n\x06\x61vatar\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x15\n\rtrainer_title\x18\x03 \x01(\t\x12\x15\n\rtrainer_quote\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\x12\x1d\n\x15\x62\x61\x63kdrop_image_bundle\x18\x06 \x01(\t\x12\x12\n\nmodel_name\x18\x07 \x01(\t\x12\x1f\n\x17tutorial_on_loss_string\x18\x08 \x01(\t\x12\x0f\n\x07is_male\x18\t \x01(\x08\x12\x1d\n\x15\x63ustom_incident_music\x18\n \x01(\t\x12\x1b\n\x13\x63ustom_combat_music\x18\x0b \x01(\t\x12\x32\n\ttips_type\x18\x0c \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xad\x01\n\x1dInvasionOpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\x05\"\xbd\x01\n%InvasionOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x35\n\x06result\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xef\x03\n\x0eInvasionStatus\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\"\xa5\x03\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_STEP_ALREADY_COMPLETED\x10\x05\x12\x14\n\x10\x45RROR_WRONG_STEP\x10\x06\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x07\x12\x1a\n\x16\x45RROR_INCIDENT_EXPIRED\x10\x08\x12!\n\x1d\x45RROR_MISSING_INCIDENT_TICKET\x10\t\x12*\n&ERROR_ENCOUNTER_POKEMON_INVENTORY_FULL\x10\n\x12#\n\x1f\x45RROR_PLAYER_BELOW_V2_MIN_LEVEL\x10\x0b\x12\x0f\n\x0b\x45RROR_RETRY\x10\x0c\x12 \n\x1c\x45RROR_INVALID_HEALTH_UPDATES\x10\x14\x12#\n\x1f\x45RROR_ATTACKING_POKEMON_INVALID\x10\x1e\"\xb9\x04\n\x11InvasionTelemetry\x12\x43\n\x15invasion_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.InvasionTelemetryIds\x12=\n\x06npc_id\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x16\n\x0e\x62\x61ttle_success\x18\x03 \x01(\x08\x12&\n\x1epost_battle_friendly_remaining\x18\x04 \x01(\x05\x12#\n\x1bpost_battle_enemy_remaining\x18\x05 \x01(\x05\x12\x19\n\x11\x65ncounter_pokemon\x18\x06 \x01(\x05\x12\x19\n\x11\x65ncounter_success\x18\x07 \x01(\x08\x12\x13\n\x0binvasion_id\x18\x08 \x01(\t\x12\x19\n\x11player_tapped_npc\x18\t \x01(\x08\x12\r\n\x05radar\x18\n \x01(\t\x12\x0e\n\x06\x63urfew\x18\x0b \x01(\x08\x12\x10\n\x08\x64uration\x18\x0c \x01(\x02\x12\x10\n\x08\x64istance\x18\r \x01(\x02\x12\x45\n\x10invasion_context\x18\x0e \x01(\x0e\x32+.POGOProtos.Rpc.EnumWrapper.InvasionContext\x12K\n\x0c\x62\x61lloon_type\x18\x0f \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\"\x8a\x01\n\x17InvasionVictoryLogEntry\x12*\n\x07rewards\x18\x01 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x43\n\x0cinvasion_npc\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\x84\x01\n\x13InventoryDeltaProto\x12\x1a\n\x12original_timestamp\x18\x01 \x01(\x03\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12:\n\x0einventory_item\x18\x03 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\"\xcb\x01\n\x12InventoryItemProto\x12\x41\n\x10\x64\x65leted_item_key\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.HoloInventoryKeyProtoH\x00\x12\x45\n\x13inventory_item_data\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.HoloInventoryItemProtoH\x00\x12\x1a\n\x12modified_timestamp\x18\x01 \x01(\x03\x42\x0f\n\rInventoryItem\"\x9d\x03\n\x0eInventoryProto\x12:\n\x0einventory_item\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12I\n\x0e\x64iff_inventory\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.InventoryProto.DiffInventoryProto\x12\x44\n\x0einventory_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.InventoryProto.InventoryType\x1a\x82\x01\n\x12\x44iffInventoryProto\x12:\n\x0eitem_changelog\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.InventoryItemProto\x12\x30\n(diff_inventory_entity_last_compaction_ms\x18\x03 \x01(\x03\"9\n\rInventoryType\x12\x0f\n\x0b\x42INARY_BLOB\x10\x00\x12\x08\n\x04\x44IFF\x10\x01\x12\r\n\tCOMPOSITE\x10\x02\"\xa3\x07\n\x16InventorySettingsProto\x12\x13\n\x0bmax_pokemon\x18\x01 \x01(\x05\x12\x15\n\rmax_bag_items\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_pokemon\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_bag_items\x18\x04 \x01(\x05\x12\x11\n\tbase_eggs\x18\x05 \x01(\x05\x12\x18\n\x10max_team_changes\x18\x06 \x01(\x05\x12-\n%team_change_item_reset_period_in_days\x18\x07 \x01(\x03\x12\"\n\x1amax_item_boost_duration_ms\x18\x08 \x01(\x03\x12!\n\x19\x64\x65\x66\x61ult_sticker_max_count\x18\t \x01(\x05\x12!\n\x19\x65nable_eggs_not_inventory\x18\n \x01(\x08\x12\"\n\x1aspecial_egg_overflow_spots\x18\x0b \x01(\x05\x12$\n\x1c\x65nable_overflow_spot_sliding\x18\x0c \x01(\x08\x12(\n can_raid_pass_overflow_bag_space\x18\r \x01(\x08\x12\x16\n\x0e\x62\x61se_postcards\x18\x0e \x01(\x05\x12\x15\n\rmax_postcards\x18\x0f \x01(\x05\x12\x18\n\x10max_stone_acount\x18\x10 \x01(\x05\x12\"\n\x1a\x62\x61g_upgrade_banner_enabled\x18\x13 \x01(\x08\x12]\n\x18\x62\x61g_upgrade_timer_stages\x18\x14 \x03(\x0b\x32;.POGOProtos.Rpc.InventorySettingsProto.BagUpgradeStageProto\x12H\n\x1b\x62\x61g_upgrade_banner_contexts\x18\x15 \x03(\x0e\x32#.POGOProtos.Rpc.InventoryGuiContext\x12\"\n\x1a\x65\x61sy_incubator_buy_enabled\x18\x16 \x01(\x08\x12\x37\n/lucky_friend_applicator_settings_toggle_enabled\x18\x17 \x01(\x08\x12+\n#default_enable_sticker_iap_overfill\x18\x18 \x01(\x08\x12!\n\x19\x62\x61se_daily_adventure_eggs\x18\x19 \x01(\x05\x1a\x32\n\x14\x42\x61gUpgradeStageProto\x12\x1a\n\x12\x64ismiss_stage_secs\x18\x01 \x01(\x02\"y\n\x1fInventoryUpgradeAttributesProto\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x01 \x01(\x05\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\"\x93\x01\n\x15InventoryUpgradeProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x0cupgrade_type\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.InventoryUpgradeType\x12\x1a\n\x12\x61\x64\x64itional_storage\x18\x03 \x01(\x05\"Z\n\x16InventoryUpgradesProto\x12@\n\x11inventory_upgrade\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.InventoryUpgradeProto\"b\n\tIosDevice\x12\x0c\n\x04name\x18\x08 \x01(\t\x12\x14\n\x0cmanufacturer\x18\t \x01(\t\x12\r\n\x05model\x18\n \x01(\t\x12\x10\n\x08hardware\x18\x0b \x01(\t\x12\x10\n\x08software\x18\x0c \x01(\t\"_\n\x11IosSourceRevision\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x62undle\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0f\n\x07product\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\"k\n\x1bIrisPlayerPublicProfileInfo\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x11\n\tplayer_id\x18\x02 \x01(\t\"\xa8\x03\n\x16IrisPokemonObjectProto\x12\x15\n\tobject_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x35\n\ndisplay_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdB\x02\x18\x01\x12\x38\n\x08location\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.GameObjectLocationData\x12<\n\x0fpokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rpokeball_type\x18\x05 \x01(\x05\x12\x14\n\x0cpokemon_size\x18\x06 \x01(\x05\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x07 \x01(\x03\x12\x11\n\tplayer_id\x18\x08 \x01(\t\x12\x19\n\x11unique_pokemon_id\x18\t \x01(\x06\x12\x37\n\x10pokedex_entry_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x15\n\ris_ambassador\x18\x0b \x01(\x08\"x\n\x19IrisSocialDeploymentProto\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x01 \x01(\t\x12!\n\x19pokemon_deployed_since_ms\x18\x02 \x01(\x03\x12\x1e\n\x16pokemon_returned_at_ms\x18\x03 \x01(\x03\"\x88\x08\n\x18IrisSocialEventTelemetry\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12:\n\x11iris_social_event\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\x12\x1a\n\x12\x66unnel_step_number\x18\x03 \x01(\x05\x12\x16\n\x0evps_session_id\x18\x04 \x01(\t\x12\x17\n\x0firis_session_id\x18\x05 \x01(\t\x12\x62\n\x13performance_metrics\x18\x06 \x01(\x0b\x32\x45.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialPerformanceMetrics\x12H\n\x08metadata\x18\x07 \x03(\x0b\x32\x36.POGOProtos.Rpc.IrisSocialEventTelemetry.MetadataEntry\x12Z\n\x0f\x63\x61mera_metadata\x18\x08 \x01(\x0b\x32\x41.POGOProtos.Rpc.IrisSocialEventTelemetry.IrisSocialCameraMetadata\x12\x0f\n\x07\x66ort_id\x18\t \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\n \x01(\x03\x12\x12\n\nplayer_lat\x18\x0b \x01(\x01\x12\x12\n\nplayer_lng\x18\x0c \x01(\x01\x12\x16\n\x0eplayer_heading\x18\r \x01(\x01\x1a\x92\x01\n\x1cIrisSocialPerformanceMetrics\x12\x1a\n\x12\x66rames_per_seconds\x18\x01 \x01(\x05\x12 \n\x18\x65vent_processing_time_ms\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61ttery_life\x18\x03 \x01(\x05\x12\x1e\n\x16\x61\x63tive_memory_in_bytes\x18\x04 \x01(\x05\x1a\xa4\x01\n\x18IrisSocialCameraMetadata\x12\x43\n\x08position\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\x12\x43\n\x08rotation\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Rotation\x1a+\n\x08Position\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x1a\x36\n\x08Rotation\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\t\n\x01w\x18\x04 \x01(\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"?\n\x1dIrisSocialGlobalSettingsProto\x12\x1e\n\x16push_gateway_namespace\x18\x01 \x01(\t\"\xc3\x03\n\x1dIrisSocialInteractionLogEntry\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.IrisSocialInteractionLogEntry.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x18\n\x10pokemon_nickname\x18\x03 \x01(\t\x12\x62\n\x15pokemon_image_lookups\x18\x04 \x03(\x0b\x32\x43.POGOProtos.Rpc.IrisSocialInteractionLogEntry.IrisSocialImageLookup\x12\x0f\n\x07\x66ort_id\x18\x05 \x01(\t\x1a\x8e\x01\n\x15IrisSocialImageLookup\x12\x37\n\x10pokedex_entry_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"(\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_REMOVED\x10\x01\"\xb7\x14\n\x17IrisSocialSettingsProto\x12\"\n\x1amax_num_pokemon_per_player\x18\x01 \x01(\x05\x12!\n\x19max_num_pokemon_per_scene\x18\x02 \x01(\x05\x12\x1f\n\x17pokemon_expire_after_ms\x18\x03 \x01(\x03\x12\x39\n\x12\x62\x61nned_pokedex_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12-\n%enable_hint_image_fallback_to_default\x18\x05 \x01(\x08\x12 \n\x18\x61llow_admin_vps_wayspots\x18\x06 \x01(\x08\x12#\n\x1bmin_boundary_area_sq_meters\x18\x07 \x01(\x02\x12#\n\x1bmax_boundary_area_sq_meters\x18\x08 \x01(\x02\x12\x1c\n\x14push_gateway_enabled\x18\t \x01(\x08\x12,\n$use_boundary_vertices_from_data_flow\x18\n \x01(\x08\x12\x1b\n\x13iris_social_enabled\x18\x0b \x01(\x08\x12,\n$max_time_bg_mode_before_expulsion_ms\x18\x0c \x01(\x03\x12.\n&max_distance_allow_localization_meters\x18\r \x01(\x03\x12/\n\'max_time_no_activity_player_inactive_ms\x18\x0e \x01(\x03\x12:\n\x13limited_pokedex_ids\x18\x0f \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12*\n\"players_recent_activity_timeout_ms\x18\x10 \x01(\x03\x12)\n!pokemon_spawn_stagger_duration_ms\x18\x11 \x01(\x03\x12#\n\x1b\x65nable_survey_and_reporting\x18\x12 \x01(\x08\x12\x1e\n\x16use_vps_enabled_status\x18\x13 \x01(\x08\x12#\n\x1bsun_threshold_check_enabled\x18\x14 \x01(\x08\x12#\n\x1bsunrise_threshold_offset_ms\x18\x15 \x01(\x03\x12\"\n\x1asunset_threshold_offset_ms\x18\x16 \x01(\x03\x12,\n$hint_image_boundary_fallback_enabled\x18\x17 \x01(\x08\x12&\n\x1estatic_boundary_area_sq_meters\x18\x18 \x01(\x02\x12\x30\n(iris_social_poi_deactivation_cooldown_ms\x18\x19 \x01(\x03\x12 \n\x18\x63ombined_shadows_enabled\x18\x1a \x01(\x08\x12#\n\x1buse_continuous_localization\x18\x1b \x01(\x08\x12\x35\n\x0c\x66tue_version\x18\x1c \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12[\n\"expression_update_broadcast_method\x18\x1d \x01(\x0e\x32/.POGOProtos.Rpc.ExpressionUpdateBroadcastMethod\x12 \n\x18show_production_wayspots\x18\x1e \x01(\x08\x12\x1d\n\x15\x64isable_vps_ingestion\x18\x1f \x01(\x08\x12*\n\"localization_guidance_path_enabled\x18 \x01(\x08\x12&\n\x1eground_focus_guardrail_enabled\x18! \x01(\x08\x12*\n\"ground_focus_guardrail_enter_angle\x18\" \x01(\x02\x12)\n!ground_focus_guardrail_exit_angle\x18# \x01(\x02\x12/\n\'ground_focus_guardrail_duration_seconds\x18$ \x01(\x02\x12(\n localization_timeout_duration_ms\x18% \x01(\x03\x12\x30\n(limited_localization_timeout_duration_ms\x18& \x01(\x03\x12!\n\x19localization_max_attempts\x18\' \x01(\x03\x12\x34\n,limited_localization_boundary_offset_enabled\x18( \x01(\x08\x12#\n\x1bpokeball_ping_time_delay_ms\x18) \x01(\x02\x12\"\n\x1a\x61\x64\x64_pokemon_modal_delay_ms\x18* \x01(\x02\x12,\n$guidance_path_nearby_finish_delay_ms\x18+ \x01(\x02\x12\x33\n+guidance_path_nearby_finish_distance_meters\x18, \x01(\x02\x12!\n\x19guidance_in_car_threshold\x18- \x01(\x02\x12\x31\n)location_manager_jpeg_compression_quality\x18. \x01(\r\x12\x1f\n\x17remove_all_vps_pgo_bans\x18/ \x01(\x08\x12\x15\n\rmin_vps_score\x18\x30 \x01(\x01\x12\x1f\n\x17gameplay_reports_active\x18\x31 \x01(\x08\x12\x1c\n\x14transparency_on_dist\x18\x32 \x01(\x02\x12\x1d\n\x15transparency_off_dist\x18\x33 \x01(\x02\x12$\n\x1cweak_connection_ms_threshold\x18\x34 \x01(\x02\x12*\n\"weak_connection_ejection_threshold\x18\x35 \x01(\x05\x12\x30\n(asset_loading_failure_ejection_threshold\x18\x36 \x01(\x05\x12\x30\n(server_response_error_ejection_threshold\x18\x37 \x01(\x05\x12\x19\n\x11\x65nable_nameplates\x18\x38 \x01(\x08\x12\x1c\n\x14\x65nable_magic_moments\x18\x39 \x01(\x08\x12!\n\x19\x65nable_ambassador_pokemon\x18: \x01(\x08\x12\x1e\n\x16\x65nable_weather_warning\x18; \x01(\x08\x12\x1b\n\x13\x65nable_sqc_guidance\x18< \x01(\x08\x12\x1b\n\x13\x65nable_mesh_placing\x18= \x01(\x08\x12%\n\x1d\x61mbassador_pokemon_timeout_ms\x18> \x01(\x03\x12@\n\x12semantic_vps_infos\x18? \x03(\x0b\x32$.POGOProtos.Rpc.SemanticVpsInfoProto\"\x93\x02\n+IrisSocialUserExperienceFunnelSettingsProto\x12\x19\n\x11ux_funnel_version\x18\x01 \x01(\x05\x12h\n\nevent_step\x18\x02 \x03(\x0b\x32T.POGOProtos.Rpc.IrisSocialUserExperienceFunnelSettingsProto.IrisSocialEventStepProto\x1a_\n\x18IrisSocialEventStepProto\x12\x13\n\x0bstep_number\x18\x01 \x01(\x05\x12.\n\x05\x65vent\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisSocialEvent\"2\n\x16IsSkuAvailableOutProto\x12\x18\n\x10is_sku_available\x18\x01 \x01(\x08\"N\n\x13IsSkuAvailableProto\x12\x0e\n\x06sku_id\x18\x01 \x01(\t\x12\x14\n\x0cverify_price\x18\x02 \x01(\x08\x12\x11\n\tcoin_cost\x18\x03 \x01(\x05\"\xee\x01\n\x1bItemEnablementSettingsProto\x12`\n\x14\x65nabled_time_periods\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.ItemEnablementSettingsProto.EnabledTimePeriodProto\x12\x1d\n\x15\x65mergency_is_disabled\x18\x02 \x01(\x08\x1aN\n\x16\x45nabledTimePeriodProto\x12\x1a\n\x12\x65nabled_start_time\x18\x01 \x01(\t\x12\x18\n\x10\x65nabled_end_time\x18\x02 \x01(\t\"\x87\x01\n!ItemExpirationConsolationLogEntry\x12*\n\x0c\x65xpired_item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x36\n\x13\x63onsolation_rewards\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa8\x02\n\x1bItemExpirationSettingsProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\t\x12$\n\x1c\x65mergency_expiration_enabled\x18\x03 \x01(\x08\x12!\n\x19\x65mergency_expiration_time\x18\x04 \x01(\t\x12\x34\n\x11\x63onsolation_items\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12M\n\x18item_enablement_settings\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.ItemEnablementSettingsProto\"\x83\x02\n ItemInventoryUpdateSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12V\n\x0e\x63\x61tegory_proto\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.ItemInventoryUpdateSettingsProto.CategoryProto\x1an\n\rCategoryProto\x12\x32\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x15\n\rcategory_name\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xb6\x02\n\tItemProto\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0e\n\x06unseen\x18\x03 \x01(\x08\x12\x1b\n\x0f\x65xpiration_time\x18\x04 \x01(\tB\x02\x18\x01\x12\x1e\n\x16ignore_inventory_count\x18\x05 \x01(\x08\x12,\n$unconverted_local_expiration_time_ms\x18\x06 \x01(\x03\x12H\n\x13time_period_counter\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.ItemTimePeriodCountersProto\x12.\n&claimable_expiration_consolation_count\x18\x08 \x01(\x05\"E\n\x0fItemRewardProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"\x8c\x0c\n\x11ItemSettingsProto\x12\'\n\tunique_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12/\n\titem_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\x12\x32\n\x08\x63\x61tegory\x18\x03 \x01(\x0e\x32 .POGOProtos.Rpc.HoloItemCategory\x12\x11\n\tdrop_freq\x18\x04 \x01(\x02\x12\x1a\n\x12\x64rop_trainer_level\x18\x05 \x01(\x05\x12\x39\n\x08pokeball\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.PokeBallAttributesProto\x12\x35\n\x06potion\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PotionAttributesProto\x12\x35\n\x06revive\x18\x08 \x01(\x0b\x32%.POGOProtos.Rpc.ReviveAttributesProto\x12\x35\n\x06\x62\x61ttle\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BattleAttributesProto\x12\x31\n\x04\x66ood\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.FoodAttributesProto\x12J\n\x11inventory_upgrade\x18\x0b \x01(\x0b\x32/.POGOProtos.Rpc.InventoryUpgradeAttributesProto\x12@\n\x08xp_boost\x18\x0c \x01(\x0b\x32..POGOProtos.Rpc.ExperienceBoostAttributesProto\x12\x37\n\x07incense\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.IncenseAttributesProto\x12\x42\n\regg_incubator\x18\x0e \x01(\x0b\x32+.POGOProtos.Rpc.EggIncubatorAttributesProto\x12\x42\n\rfort_modifier\x18\x0f \x01(\x0b\x32+.POGOProtos.Rpc.FortModifierAttributesProto\x12\x44\n\x0estardust_boost\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.StardustBoostAttributesProto\x12\x46\n\x0fincident_ticket\x18\x11 \x01(\x0b\x32-.POGOProtos.Rpc.IncidentTicketAttributesProto\x12M\n\x13global_event_ticket\x18\x12 \x01(\x0b\x32\x30.POGOProtos.Rpc.GlobalEventTicketAttributesProto\x12\x1e\n\x16ignore_inventory_space\x18\x13 \x01(\x08\x12\x10\n\x08item_cap\x18\x16 \x01(\x05\x12\x34\n\tvs_effect\x18\x17 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x15\n\rname_override\x18\x18 \x01(\t\x12\x1c\n\x14name_plural_override\x18\x19 \x01(\t\x12\x1c\n\x14\x64\x65scription_override\x18\x1a \x01(\t\x12@\n\x0creplenish_mp\x18\x1d \x01(\x0b\x32*.POGOProtos.Rpc.ReplenishMpAttributesProto\x12G\n\x10\x65vent_pass_point\x18\x1f \x01(\x0b\x32-.POGOProtos.Rpc.EventPassPointAttributesProto\x12Q\n\x14time_period_counters\x18 \x01(\x0b\x32\x33.POGOProtos.Rpc.ItemTimePeriodCountersSettingsProto\x12\x1e\n\x16hide_item_in_inventory\x18! \x01(\x08\x12\x42\n\rstat_increase\x18\" \x01(\x0b\x32+.POGOProtos.Rpc.StatIncreaseAttributesProto\"\xb8\x01\n\rItemTelemetry\x12>\n\x11item_use_click_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.ItemUseTelemetryIds\x12%\n\x07item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x10\n\x08\x65quipped\x18\x03 \x01(\x08\x12\x16\n\x0e\x66rom_inventory\x18\x04 \x01(\x08\x12\x16\n\x0eitem_id_string\x18\x05 \x01(\t\"Y\n\x1bItemTimePeriodCountersProto\x12:\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"n\n#ItemTimePeriodCountersSettingsProto\x12G\n\x0fplayer_activity\x18\x01 \x01(\x0b\x32..POGOProtos.Rpc.TimePeriodCounterSettingsProto\"\xf7\t\n\x16JoinBreadLobbyOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.JoinBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12%\n\x1d\x63oncurrent_player_boost_level\x18\x03 \x01(\x05\x12Q\n\x0e\x65xisting_lobby\x18\x04 \x01(\x0b\x32\x39.POGOProtos.Rpc.JoinBreadLobbyOutProto.ExistingLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x1a\x82\x01\n\x12\x45xistingLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\xcb\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12$\n ERROR_NO_AVAILABLE_BREAD_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x07\x12\x1a\n\x16\x45RROR_NO_POWER_CRYSTAL\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12*\n&ERROR_NO_POWER_CRYSTAL_SLOTS_REMAINING\x10\x0c\x12\x1a\n\x16\x45RROR_BREAD_LOBBY_FULL\x10\r\x12\x1d\n\x19\x45RROR_BREAD_LOBBY_EXPIRED\x10\x0e\x12%\n!ERROR_POWER_CRYSTAL_LIMIT_REACHED\x10\x0f\x12\x19\n\x15\x45RROR_INSUFFICIENT_MP\x10\x10\x12\x1b\n\x17\x45RROR_ALREADY_IN_BATTLE\x10\x11\x12-\n)ERROR_ALREADY_IN_EXISTING_LOBBY_OR_BATTLE\x10\x12\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x13\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x14\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x15\x12\x1a\n\x16\x45RROR_DAILY_REMOTE_MAX\x10\x16\x12\"\n\x1e\x45RROR_SOCIAL_FEATURES_DISABLED\x10\x17\x12#\n\x1f\x45RROR_JOIN_VIA_FRIENDS_DISABLED\x10\x18\x12(\n$ERROR_BREAD_BATTLE_LEVEL_UNAVAILABLE\x10\x19\x12$\n ERROR_FRIEND_DETAILS_UNAVAILABLE\x10\x1a\x12 \n\x1c\x45RROR_BREAD_BATTLE_NOT_FOUND\x10\x1b\"\xd9\x02\n\x13JoinBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x05 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\x12\x19\n\x11use_power_crystal\x18\x06 \x01(\x08\x12\x16\n\x0e\x62read_lobby_id\x18\x07 \x01(\x03\x12\x18\n\x10is_battle_assist\x18\x08 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\"\xd8\x03\n#JoinBuddyMultiplayerSessionOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.JoinBuddyMultiplayerSessionOutProto.Result\x12\x17\n\x0f\x61rbe_join_token\x18\x02 \x01(\x0c\x12\x1c\n\x14generation_timestamp\x18\x03 \x01(\x03\x12\x13\n\x0bmax_players\x18\x04 \x01(\x05\"\x98\x02\n\x06Result\x12\x10\n\x0cJOIN_SUCCESS\x10\x00\x12\x13\n\x0fJOIN_LOBBY_FULL\x10\x01\x12\x15\n\x11JOIN_HOST_TOO_FAR\x10\x02\x12\x18\n\x14JOIN_LOBBY_NOT_FOUND\x10\x03\x12\x16\n\x12JOIN_BUDDY_NOT_SET\x10\x04\x12\x18\n\x14JOIN_BUDDY_NOT_FOUND\x10\x05\x12\x12\n\x0eJOIN_BAD_BUDDY\x10\x06\x12\x1d\n\x19JOIN_BUDDY_V2_NOT_ENABLED\x10\x07\x12\x1d\n\x19JOIN_PLAYER_LEVEL_TOO_LOW\x10\x08\x12\x16\n\x12JOIN_UNKNOWN_ERROR\x10\t\x12\x1a\n\x16JOIN_U13_NO_PERMISSION\x10\n\";\n JoinBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"I\n\rJoinLobbyData\x12\x0f\n\x07private\x18\x01 \x01(\x08\x12\x17\n\x0fuse_remote_pass\x18\x02 \x01(\x08\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\"\xce\x04\n\x11JoinLobbyOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"\xd3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1e\n\x1a\x45RROR_NO_AVAILABLE_LOBBIES\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x07\x12\x15\n\x11\x45RROR_GYM_LOCKOUT\x10\x08\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\t\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\n\x12\x13\n\x0f\x45RROR_NO_INVITE\x10\x0b\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\x0c\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\r\x12\x17\n\x13\x45RROR_LOBBY_EXPIRED\x10\x0e\x12\x0e\n\nERROR_DATA\x10\x0f\x12\x1d\n\x19\x45RROR_MAX_LOBBIES_REACHED\x10\x10\x12!\n\x1d\x45RROR_FAILED_TO_CREATE_BATTLE\x10\x11\"\x92\x03\n\x0eJoinLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x0f\n\x07private\x18\x04 \x01(\x08\x12\x1a\n\x12player_lat_degrees\x18\x05 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x06 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fuse_remote_pass\x18\t \x01(\x08\x12\x12\n\ninviter_id\x18\n \x01(\t\x12\x16\n\x0eis_self_invite\x18\x0b \x01(\x08\x12N\n\x10source_of_invite\x18\x0c \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\x12;\n\x0fraid_entry_cost\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"\xee\x03\n\x15JoinLobbyResponseData\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.JoinLobbyOutProto.Result\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12!\n\x19player_join_end_offset_ms\x18\x04 \x01(\r\x12\'\n\x1fpokemon_selection_end_offset_ms\x18\x05 \x01(\r\x12#\n\x1braid_battle_start_offset_ms\x18\x06 \x01(\r\x12!\n\x19raid_battle_end_offset_ms\x18\x07 \x01(\r\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x0f\n\x07private\x18\t \x01(\x08\x12\x1a\n\x12\x63reation_offset_ms\x18\n \x01(\r\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0b \x01(\x05\x12P\n\x11weather_condition\x18\x0c \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x0e\n\x06rpc_id\x18\r \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x0e \x01(\r\"\x8a\x06\n\x11JoinPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x38\n\x06result\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.JoinPartyOutProto.Result\"\x8c\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x03\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_IN_PARTY\x10\x05\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x06\x12\x17\n\x13\x45RROR_PARTY_IS_FULL\x10\x07\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x08\x12\'\n#ERROR_PARTY_DARK_LAUNCH_QUEUE_EMPTY\x10\t\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\n\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x0b\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0c\x12#\n\x1f\x45RROR_U13_NOT_FRIENDS_WITH_HOST\x10\r\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x0e\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0f\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x10\x12*\n&ERROR_PARTY_QUEST_ENCOUNTER_INCOMPLETE\x10\x11\x12\x1b\n\x17\x45RROR_INVITE_ONLY_GROUP\x10\x12\x12\x1b\n\x17\x45RROR_MATCHMAKING_GROUP\x10\x13\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\x14\x12\x1f\n\x1b\x45RROR_PLAYER_IN_MATCHMAKING\x10\x15\"\xde\x01\n\x0eJoinPartyProto\x12-\n\nparty_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x02 \x01(\x03\x12\x1a\n\x12inviting_player_id\x18\x03 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x04 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\x12\x1e\n\x16is_dark_launch_request\x18\x05 \x01(\x08\x12\x10\n\x08party_id\x18\x06 \x03(\x05\"\xe0\x02\n\"JoinRaidViaFriendListSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1c\n\x14min_friendship_score\x18\x03 \x01(\x05\x12\x35\n-friend_activities_background_update_period_ms\x18\x04 \x01(\x03\x12\x31\n)friend_lobby_count_push_gateway_namespace\x18\x05 \x01(\t\x12\x1a\n\x12max_battle_enabled\x18\x06 \x01(\x08\x12#\n\x1bmax_battle_min_player_level\x18\x07 \x01(\x05\x12\'\n\x1fmax_battle_min_friendship_score\x18\x08 \x01(\x05\x12\x1d\n\x15\x61llow_invite_chaining\x18\t \x01(\x08\"\x9f\x01\n!JoinedPlayerObfuscationEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12*\n\"joined_player_id_player_obfuscated\x18\x03 \x01(\t\x12/\n\'joined_nia_account_id_player_obfuscated\x18\x04 \x01(\t\"\x8b\x01\n\x1fJoinedPlayerObfuscationMapProto\x12\x18\n\x10joined_player_id\x18\x01 \x01(\t\x12N\n\x13obfuscation_entries\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.JoinedPlayerObfuscationEntryProto\"^\n\x14JournalAddEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\x12\x12\n\nentry_size\x18\x02 \x01(\x03\"\xd8\x01\n\x11JournalEntryProto\x12\x39\n\tadd_entry\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.JournalAddEntryProtoH\x00\x12;\n\nread_entry\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.JournalReadEntryProtoH\x00\x12?\n\x0cremove_entry\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.JournalRemoveEntryProtoH\x00\x42\n\n\x08Subentry\"K\n\x15JournalReadEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"M\n\x17JournalRemoveEntryProto\x12\x32\n\nhashed_key\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.HashedKeyProto\"&\n\x13JournalVersionProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"t\n\nJsonParser\"f\n\rJsonValueType\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\x08\n\x04REAL\x10\x02\x12\x0b\n\x07INTEGER\x10\x03\x12\n\n\x06STRING\x10\x04\x12\t\n\x05\x41RRAY\x10\x05\x12\n\n\x06OBJECT\x10\x06\x12\x07\n\x03\x41NY\x10\x07\"3\n\x15KangarooSettingsProto\x12\x1a\n\x12\x65nable_kangaroo_v2\x18\x01 \x01(\x08\"\x1f\n\x03Key\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\"x\n\x08KeyBlock\x12\x12\n\nmin_bounds\x18\x01 \x03(\x02\x12\x12\n\nmax_bounds\x18\x02 \x03(\x02\x12\x12\n\nnum_points\x18\x03 \x01(\r\x12\x15\n\rpoint_indices\x18\x04 \x03(\r\x12\x19\n\x11observation_probs\x18\x05 \x03(\r\"?\n\x0cKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"\xc6\x02\n KickOtherPlayerFromPartyOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.KickOtherPlayerFromPartyOutProto.Result\x12,\n\x05party\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\"\xaa\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x03\x12\x19\n\x15\x45RROR_PLAYER_NOT_HOST\x10\x04\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x05\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x06\"<\n\x1dKickOtherPlayerFromPartyProto\x12\x1b\n\x13player_id_to_remove\x18\x01 \x01(\t\"`\n\x12KoalaSettingsProto\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0buse_sandbox\x18\x02 \x01(\x08\x12\x11\n\tuse_koala\x18\x03 \x01(\x08\x12\x12\n\nuse_adjust\x18\x04 \x01(\x08\"~\n\x05Label\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x10\n\x08priority\x18\x03 \x01(\x05\x12?\n\rlocalizations\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.LabelContentLocalization\":\n\x18LabelContentLocalization\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"*\n\x13LanguageBundleProto\x12\x13\n\x0b\x62undle_name\x18\x01 \x01(\t\"B\n\x1dLanguageSelectorSettingsProto\x12!\n\x19language_selector_enabled\x18\x01 \x01(\x08\"V\n\x15LanguageSettingsProto\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x17\n\x0fis_early_access\x18\x03 \x01(\x08\".\n\x11LanguageTelemetry\x12\x19\n\x11selected_language\x18\x01 \x01(\t\"a\n\x05Layer\x12)\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.Feature\x12-\n\nlayer_kind\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.LayerKind\"\x89\x06\n\tLayerRule\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.LayerRule.GmmLayerType\x12\x1f\n\x17road_attribute_bitfield\x18\x02 \x01(\r\x12\'\n\x05layer\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.MapLayer\x12-\n\x04kind\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RootFeatureKind\"{\n\x0cGmmLayerType\x12\x17\n\x13GMM_LAYER_TYPE_AREA\x10\x00\x12\x17\n\x13GMM_LAYER_TYPE_ROAD\x10\x01\x12\x1b\n\x17GMM_LAYER_TYPE_BUILDING\x10\x02\x12\x1c\n\x18GMM_LAYER_TYPE_LINE_MESH\x10\x03\"\xcf\x03\n\x0fGmmRoadPriority\x12#\n\x1fGMM_ROAD_PRIORITY_PRIORITY_NONE\x10\x00\x12\'\n#GMM_ROAD_PRIORITY_PRIORITY_TERMINAL\x10\x01\x12$\n GMM_ROAD_PRIORITY_PRIORITY_LOCAL\x10\x02\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MINOR_ARTERIAL\x10\x03\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_MAJOR_ARTERIAL\x10\x04\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_SECONDARY_ROAD\x10\x05\x12.\n*GMM_ROAD_PRIORITY_PRIORITY_PRIMARY_HIGHWAY\x10\x06\x12-\n)GMM_ROAD_PRIORITY_PRIORITY_LIMITED_ACCESS\x10\x07\x12\x30\n,GMM_ROAD_PRIORITY_PRIORITY_CONTROLLED_ACCESS\x10\x08\x12*\n&GMM_ROAD_PRIORITY_PRIORITY_NON_TRAFFIC\x10\t\"\x83\x01\n\x14LeagueIdMismatchData\x12\x1e\n\x16non_matching_league_id\x18\x01 \x01(\t\x12K\n\x08log_type\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.CombatLogData.CombatLogDataHeader.LogType\"\x96\x02\n\x17LeaveBreadLobbyOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.LeaveBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\"\x84\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_BREAD_LOBBY_UNAVAILABLE\x10\x02\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x03\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x04\"\xa6\x01\n\x14LeaveBreadLobbyProto\x12\x19\n\x11\x62read_battle_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x03 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x04 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xdc\x01\n$LeaveBuddyMultiplayerSessionOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.LeaveBuddyMultiplayerSessionOutProto.Result\"g\n\x06Result\x12\x11\n\rLEAVE_SUCCESS\x10\x00\x12\x16\n\x12LEAVE_NOT_IN_LOBBY\x10\x01\x12\x19\n\x15LEAVE_LOBBY_NOT_FOUND\x10\x02\x12\x17\n\x13LEAVE_UNKNOWN_ERROR\x10\x03\"<\n!LeaveBuddyMultiplayerSessionProto\x12\x17\n\x0fplfe_session_id\x18\x01 \x01(\t\"\xab\x01\n\x1eLeaveInteractionRangeTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\" \n\x0eLeaveLobbyData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xd3\x01\n\x12LeaveLobbyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\"F\n\x0fLeaveLobbyProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\x7f\n\x16LeaveLobbyResponseData\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeaveLobbyOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\xbf\x01\n\x12LeavePartyOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.LeavePartyOutProto.Result\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\"\xdd\x02\n\x0fLeavePartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x1e\n\x16is_dark_launch_request\x18\x02 \x01(\x08\x12\x46\n\x0freason_to_leave\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.LeavePartyProto.ReasonToLeave\x12-\n\nparty_type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xa0\x01\n\rReasonToLeave\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0ePRESSED_BUTTON\x10\x01\x12\x17\n\x13U13_HOST_NOT_FRIEND\x10\x02\x12\x10\n\x0cTOO_FAR_AWAY\x10\x03\x12\r\n\tDISBANDED\x10\x04\x12\x0b\n\x07\x45XPIRED\x10\x05\x12\x13\n\x0f\x44\x45\x43LINED_REJOIN\x10\x06\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x07\"\xaa\x01\n\x1dLeavePointOfInterestTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x18\n\x10\x63lient_timestamp\x18\x04 \x01(\x03\x12\x12\n\npartner_id\x18\x05 \x01(\t\x12\x12\n\ntime_spent\x18\x06 \x01(\x03\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe5\x01\n\'LeaveWeeklyChallengeMatchmakingOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.LeaveWeeklyChallengeMatchmakingOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cSUCCESS_LEFT\x10\x01\x12\x11\n\rERROR_MATCHED\x10\x02\x12\x1c\n\x18\x45RROR_NOT_IN_MATCHMAKING\x10\x03\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x04\"8\n$LeaveWeeklyChallengeMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"2\n\x1aLegacyLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"V\n\x12LevelSettingsProto\x12\x1b\n\x13trainer_cp_modifier\x18\x02 \x01(\x01\x12#\n\x1btrainer_difficulty_modifier\x18\x03 \x01(\x01\"\x91\x03\n\x16LevelUpRewardsOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.LevelUpRewardsOutProto.Result\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.POGOProtos.Rpc.AwardItemProto\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"P\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41WARDED_ALREADY\x10\x02\x12\x19\n\x15SUCCESS_WITH_BACKFILL\x10\x03\"$\n\x13LevelUpRewardsProto\x12\r\n\x05level\x18\x01 \x01(\x05\"\xac\x03\n\x1bLevelUpRewardsSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x13\n\x0bitems_count\x18\x03 \x03(\x05\x12,\n\x0eitems_unlocked\x18\x04 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x61vatar_template_ids\x18\x05 \x03(\t\x12\x11\n\tpokecoins\x18\x06 \x01(\x05\x12Y\n\x1dneutral_avatar_item_templates\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\x12\x36\n\x11\x66\x65\x61tures_unlocked\x18\x08 \x03(\x0e\x32\x1b.POGOProtos.Rpc.FeatureType\x12%\n\x1d\x63lient_override_display_order\x18\t \x01(\x02\x12\x13\n\x0bis_backfill\x18\n \x01(\x08\x12\x17\n\x0funk_bool_or_int\x18\x0b \x01(\x08\"\xa5\x01\n\x15LeveledUpFriendsProto\x12\x41\n\x0f\x66riend_profiles\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12I\n\x17\x66riend_milestone_levels\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xb5\x01\n#LiftUserAgeGateConfirmationOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.LiftUserAgeGateConfirmationOutProto.Result\x12\x15\n\rerror_message\x18\x02 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"3\n LiftUserAgeGateConfirmationProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\"\xc1\x02\n\x14LikeRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.LikeRoutePinOutProto.Result\x12-\n\x0bupdated_pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"\xbc\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_STICKER_NOT_FOUND\x10\x05\x12\x1d\n\x19\x45RROR_NOT_ENOUGH_STICKERS\x10\x06\x12\x17\n\x13\x45RROR_STICKER_LIMIT\x10\x07\"e\n\x11LikeRoutePinProto\x12\x0e\n\x04like\x18\x03 \x01(\x08H\x00\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\x12\x12\n\nsticker_id\x18\x04 \x01(\tB\n\n\x08LikeData\"\xd7\x01\n)LimitedEditionPokemonEncounterRewardProto\x12\x1c\n\x12lifetime_max_count\x18\x03 \x01(\x05H\x00\x12\x31\n\'per_competitive_combat_season_max_count\x18\x04 \x01(\x05H\x00\x12<\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProto\x12\x12\n\nidentifier\x18\x02 \x01(\tB\x07\n\x05Limit\"\x9c\x03\n\x1dLimitedPurchaseSkuRecordProto\x12O\n\tpurchases\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchasesEntry\x1an\n\rPurchaseProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x15\n\rnum_purchases\x18\x02 \x01(\x05\x12\x18\n\x10last_purchase_ms\x18\x04 \x01(\x03\x12\x1b\n\x13total_num_purchases\x18\x05 \x01(\x05\x1am\n\x0ePurchasesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12J\n\x05value\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.PurchaseProto:\x02\x38\x01\"K\n\nChronoUnit\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MINUTE\x10\x01\x12\x08\n\x04HOUR\x10\x02\x12\x07\n\x03\x44\x41Y\x10\x03\x12\x08\n\x04WEEK\x10\x04\x12\t\n\x05MONTH\x10\x05\"\xc8\x01\n\x1fLimitedPurchaseSkuSettingsProto\x12\x16\n\x0epurchase_limit\x18\x01 \x01(\x05\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12M\n\x0b\x63hrono_unit\x18\x03 \x01(\x0e\x32\x38.POGOProtos.Rpc.LimitedPurchaseSkuRecordProto.ChronoUnit\x12\x15\n\rloot_table_id\x18\x04 \x01(\t\x12\x16\n\x0ereset_interval\x18\x14 \x01(\x05\"7\n\tLineProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"w\n\x12LinkLoginTelemetry\x12\x0e\n\x06linked\x18\x01 \x01(\x08\x12\x0f\n\x07success\x18\x02 \x01(\t\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x12\x1f\n\x17\x61\x63tive_auth_provider_id\x18\x04 \x01(\t\x12\x10\n\x08provider\x18\x05 \x01(\t\"V\n\x1eLinkToAccountLoginRequestProto\x12\x16\n\x0enew_auth_token\x18\x01 \x01(\x0c\x12\x1c\n\x14new_auth_provider_id\x18\x02 \x01(\t\"\xae\x02\n\x1fLinkToAccountLoginResponseProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x46\n\x06status\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.LinkToAccountLoginResponseProto.Status\"\x7f\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rUNKNOWN_ERROR\x10\x01\x12\x10\n\x0c\x41UTH_FAILURE\x10\x02\x12\x0f\n\x0bLOGIN_TAKEN\x10\x03\x12\x18\n\x14GUEST_LOGIN_DISABLED\x10\x04\x12\x1a\n\x16SUCCESS_ALREADY_LINKED\x10\x05\"u\n\x0fLiquidAttribute\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xcd\x01\n!ListAvatarAppearanceItemsOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListAvatarAppearanceItemsOutProto.Result\x12<\n\x0b\x61ppearances\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\" \n\x1eListAvatarAppearanceItemsProto\"\x93\x04\n ListAvatarCustomizationsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Result\x12\x63\n\x15\x61vatar_customizations\x18\x02 \x03(\x0b\x32\x44.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.AvatarCustomization\x1ay\n\x13\x41vatarCustomization\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x46\n\x06labels\x18\x02 \x03(\x0e\x32\x36.POGOProtos.Rpc.ListAvatarCustomizationsOutProto.Label\"\x96\x01\n\x05Label\x12\x0f\n\x0bUNSET_LABEL\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\t\n\x05OWNED\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x07\n\x03NEW\x10\x04\x12\x08\n\x04SALE\x10\x05\x12\x0f\n\x0bPURCHASABLE\x10\x06\x12\x0e\n\nUNLOCKABLE\x10\x07\x12\n\n\x06VIEWED\x10\x08\x12\x16\n\x12LOCKED_PURCHASABLE\x10\t\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xdd\x02\n\x1dListAvatarCustomizationsProto\x12\x35\n\x0b\x61vatar_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PlayerAvatarType\x12;\n\x04slot\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.AvatarCustomizationProto.Slot\x12\x45\n\x07\x66ilters\x18\x03 \x03(\x0e\x32\x34.POGOProtos.Rpc.ListAvatarCustomizationsProto.Filter\x12\r\n\x05start\x18\x04 \x01(\x05\x12\r\n\x05limit\x18\x05 \x01(\x05\"c\n\x06\x46ilter\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02\x12\t\n\x05OWNED\x10\x03\x12\x0c\n\x08\x46\x45\x41TURED\x10\x04\x12\x0f\n\x0bPURCHASABLE\x10\x05\x12\x0e\n\nUNLOCKABLE\x10\x06\"\xe7\x02\n\x1cListAvatarStoreItemsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.ListAvatarStoreItemsOutProto.Result\x12\x39\n\x08listings\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.AvatarStoreListingProto\x12\x37\n\x07\x66ilters\x18\x03 \x03(\x0b\x32&.POGOProtos.Rpc.AvatarStoreFilterProto\x12=\n\rpromo_banners\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.PromotionalBannerProto\x12-\n\x04sale\x18\x05 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AvatarSaleProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1b\n\x19ListAvatarStoreItemsProto\"O\n\x15ListExperiencesFilter\x12-\n\x06\x63ircle\x18\x01 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CircleShapeH\x00\x42\x07\n\x05shape\"O\n\x16ListExperiencesRequest\x12\x35\n\x06\x66ilter\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.ListExperiencesFilter\"J\n\x17ListExperiencesResponse\x12/\n\x0b\x65xperiences\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.Experience\"\"\n ListFriendActivitiesRequestProto\"\xa7\x03\n!ListFriendActivitiesResponseProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.ListFriendActivitiesResponseProto.Result\x12^\n\x0f\x66riend_activity\x18\x02 \x03(\x0b\x32\x45.POGOProtos.Rpc.ListFriendActivitiesResponseProto.FriendActivityProto\x1a\xa2\x01\n\x13\x46riendActivityProto\x12\x16\n\x0enia_account_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_activity\x18\x02 \x01(\x0c\x12-\n%friend_activity_received_timestamp_ms\x18\x03 \x01(\x03\x12+\n#friend_activity_expiry_timestamp_ms\x18\x04 \x01(\x03\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"K\n\x15ListGymBadgesOutProto\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\"\x14\n\x12ListGymBadgesProto\"]\n\x17ListLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\"\x95\x01\n\x17ListRouteBadgesOutProto\x12\x39\n\x0croute_badges\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RouteBadgeListEntry\x12?\n\x14\x61warded_route_badges\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\"\x16\n\x14ListRouteBadgesProto\"R\n\x17ListRouteStampsOutProto\x12\x37\n\x0croute_stamps\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteStamp\"\x16\n\x14ListRouteStampsProto\"\x0b\n\tListValue\"\xca\x01\n\x12LoadingScreenProto\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\"\n\x1a\x64isplay_after_timestamp_ms\x18\x02 \x01(\x03\x12M\n\x0e\x63olor_settings\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.LoadingScreenProto.ColorSettingsEntry\x1a\x34\n\x12\x43olorSettingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"=\n\x18LobbyClientSettingsProto\x12!\n\x19lobby_refresh_interval_ms\x18\x01 \x01(\x03\"v\n\x11LobbyPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x31\n\npokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x16\n\x0epercent_health\x18\x04 \x01(\x02\"\xd0\x04\n\nLobbyProto\x12\x10\n\x08lobby_id\x18\x01 \x03(\x05\x12\x37\n\x07players\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x1a\n\x12player_join_end_ms\x18\x03 \x01(\x03\x12 \n\x18pokemon_selection_end_ms\x18\x04 \x01(\x03\x12\x1c\n\x14raid_battle_start_ms\x18\x05 \x01(\x03\x12\x1a\n\x12raid_battle_end_ms\x18\x06 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x08 \x01(\t\x12\x16\n\x0eowner_nickname\x18\t \x01(\t\x12\x0f\n\x07private\x18\n \x01(\x08\x12\x13\n\x0b\x63reation_ms\x18\x0b \x01(\x03\x12\x1c\n\x14\x62\x61ttle_plfe_instance\x18\x0c \x01(\x05\x12P\n\x11weather_condition\x18\r \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x1a\n\x12invited_player_ids\x18\x0e \x03(\t\x12\'\n\x1fis_shard_manager_battle_enabled\x18\x0f \x01(\x08\x12:\n\x0ervn_connection\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x13\n\x0brvn_version\x18\x11 \x01(\x05\x12#\n\x1btotal_player_count_in_lobby\x18\x12 \x01(\x05\"%\n\x13LobbyVisibilityData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\x8c\x01\n\x1bLobbyVisibilityResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\"\x8d\x01\n\x12LocalDateTimeProto\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x14\n\x0c\x64\x61y_of_month\x18\x03 \x01(\x05\x12\x0c\n\x04hour\x18\x04 \x01(\x05\x12\x0e\n\x06minute\x18\x05 \x01(\x05\x12\x0e\n\x06second\x18\x06 \x01(\x05\x12\x16\n\x0enano_of_second\x18\x07 \x01(\x05\"\xb6\x03\n\x11LocalizationStats\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x04\x12\x1b\n\x13time_to_localize_ms\x18\x02 \x01(\x04\x12\x0e\n\x06recall\x18\x03 \x01(\x02\x12\x15\n\rsuccess_count\x18\x04 \x01(\r\x12\x15\n\rattempt_count\x18\x05 \x01(\r\x12\x19\n\x11median_confidence\x18\x06 \x01(\x02\x12\x17\n\x0fmean_confidence\x18\x07 \x01(\x02\x12\x1f\n\x17median_response_time_ms\x18\x08 \x01(\x04\x12\x1d\n\x15mean_response_time_ms\x18\t \x01(\x04\x12\x1f\n\x17median_projection_error\x18\n \x01(\x02\x12\x1d\n\x15mean_projection_error\x18\x0b \x01(\x02\x12 \n\x18median_translation_error\x18\x0c \x01(\x02\x12\x1e\n\x16mean_translation_error\x18\r \x01(\x02\x12\x1d\n\x15median_rotation_error\x18\x0e \x01(\x02\x12\x1b\n\x13mean_rotation_error\x18\x0f \x01(\x02\"\xfd\x01\n\x12LocalizationUpdate\x12?\n\x13localization_method\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationMethod\x12\x17\n\x0fnode_identifier\x18\x02 \x01(\x0c\x12\x32\n\x06status\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.LocalizationStatus\x12\x12\n\nconfidence\x18\x04 \x01(\x02\x12\x10\n\x08\x66rame_id\x18\x05 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x06 \x01(\x04\x12\x1d\n\x15tracking_to_node_pose\x18\x07 \x03(\x02\"O\n\x18LocationCardDisplayProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"D\n LocationCardFeatureSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\"\xa5\x01\n\x19LocationCardSettingsProto\x12\x33\n\rlocation_card\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12\x11\n\timage_url\x18\x02 \x01(\t\x12+\n\tcard_type\x18\x03 \x01(\x0e\x32\x18.POGOProtos.Rpc.CardType\x12\x13\n\x0bvfx_address\x18\x04 \x01(\t\"<\n\x0fLocationE6Proto\x12\x13\n\x0blatitude_e6\x18\x01 \x01(\x05\x12\x14\n\x0clongitude_e6\x18\x02 \x01(\x05\"\x16\n\x14LocationPingOutProto\"\xf4\x01\n\x11LocationPingProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12<\n\x06reason\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.LocationPingProto.PingReason\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xa9\x03\n\x17LocationPingUpdateProto\x12\x1b\n\x13geofence_identifier\x18\x01 \x01(\t\x12\x42\n\x06reason\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.LocationPingUpdateProto.PingReason\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x05 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x06 \x01(\x01\x12\x1b\n\x13\x61pp_is_foregrounded\x18\x07 \x01(\x08\x12\x15\n\ttime_zone\x18\x08 \x01(\tB\x02\x18\x01\x12\x1c\n\x14time_zone_offset_min\x18\t \x01(\x11\x12\x12\n\naccuracy_m\x18\n \x01(\x01\"\x83\x01\n\nPingReason\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45NTRANCE_EVENT\x10\x01\x12\x0e\n\nEXIT_EVENT\x10\x02\x12\x0f\n\x0b\x44WELL_EVENT\x10\x03\x12\x0f\n\x0bVISIT_EVENT\x10\x04\x12\x12\n\x0e\x46ITNESS_WAKEUP\x10\x05\x12\x10\n\x0cOTHER_WAKEUP\x10\x06\"\xd8\x13\n\x08LogEntry\x12\x38\n\x0fjoin_lobby_data\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.JoinLobbyDataH\x00\x12I\n\x18join_lobby_response_data\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.JoinLobbyResponseDataH\x00\x12:\n\x10leave_lobby_data\x18\x04 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LeaveLobbyDataH\x00\x12K\n\x19leave_lobby_response_data\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.LeaveLobbyResponseDataH\x00\x12\x44\n\x15lobby_visibility_data\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.LobbyVisibilityDataH\x00\x12U\n\x1elobby_visibility_response_data\x18\x07 \x01(\x0b\x32+.POGOProtos.Rpc.LobbyVisibilityResponseDataH\x00\x12\x43\n\x15get_raid_details_data\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.GetRaidDetailsDataH\x00\x12T\n\x1eget_raid_details_response_data\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.GetRaidDetailsResponseDataH\x00\x12\x45\n\x16start_raid_battle_data\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StartRaidBattleDataH\x00\x12V\n\x1fstart_raid_battle_response_data\x18\x0b \x01(\x0b\x32+.POGOProtos.Rpc.StartRaidBattleResponseDataH\x00\x12:\n\x10\x61ttack_raid_data\x18\x0c \x01(\x0b\x32\x1e.POGOProtos.Rpc.AttackRaidDataH\x00\x12K\n\x19\x61ttack_raid_response_data\x18\r \x01(\x0b\x32&.POGOProtos.Rpc.AttackRaidResponseDataH\x00\x12K\n\x19send_raid_invitation_data\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.SendRaidInvitationDataH\x00\x12\\\n\"send_raid_invitation_response_data\x18\x0f \x01(\x0b\x32..POGOProtos.Rpc.SendRaidInvitationResponseDataH\x00\x12K\n\x19on_application_focus_data\x18\x10 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationFocusDataH\x00\x12K\n\x19on_application_pause_data\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.OnApplicationPauseDataH\x00\x12I\n\x18on_application_quit_data\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.OnApplicationQuitDataH\x00\x12\x44\n\x15\x65xception_caught_data\x18\x13 \x01(\x0b\x32#.POGOProtos.Rpc.ExceptionCaughtDataH\x00\x12@\n\x13progress_token_data\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.ProgressTokenDataH\x00\x12\x36\n\x0erpc_error_data\x18\x15 \x01(\x0b\x32\x1c.POGOProtos.Rpc.RpcErrorDataH\x00\x12\x61\n$client_prediction_inconsistency_data\x18\x16 \x01(\x0b\x32\x31.POGOProtos.Rpc.ClientPredictionInconsistencyDataH\x00\x12\x34\n\rraid_end_data\x18\x17 \x01(\x0b\x32\x1b.POGOProtos.Rpc.RaidEndDataH\x00\x12\x37\n\x06header\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.LogEntry.LogEntryHeader\x1a\xb3\x06\n\x0eLogEntryHeader\x12=\n\x04type\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.LogEntry.LogEntryHeader.LogType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\x12$\n\x1c\x63lient_server_time_offset_ms\x18\x03 \x01(\r\x12\x1e\n\x16player_distance_to_gym\x18\x04 \x01(\x02\x12\x12\n\nframe_rate\x18\x05 \x01(\x02\"\xeb\x04\n\x07LogType\x12\x0b\n\x07NO_TYPE\x10\x00\x12\x16\n\x12JOIN_LOBBY_REQUEST\x10\x01\x12\x17\n\x13JOIN_LOBBY_RESPONSE\x10\x02\x12\x17\n\x13LEAVE_LOBBY_REQUEST\x10\x03\x12\x18\n\x14LEAVE_LOBBY_RESPONSE\x10\x04\x12\x1c\n\x18LOBBY_VISIBILITY_REQUEST\x10\x05\x12\x1d\n\x19LOBBY_VISIBILITY_RESPONSE\x10\x06\x12\x1c\n\x18GET_RAID_DETAILS_REQUEST\x10\x07\x12\x1d\n\x19GET_RAID_DETAILS_RESPONSE\x10\x08\x12\x1d\n\x19START_RAID_BATTLE_REQUEST\x10\t\x12\x1e\n\x1aSTART_RAID_BATTLE_RESPONSE\x10\n\x12\x17\n\x13\x41TTACK_RAID_REQUEST\x10\x0b\x12\x18\n\x14\x41TTACK_RAID_RESPONSE\x10\x0c\x12 \n\x1cSEND_RAID_INVITATION_REQUEST\x10\r\x12!\n\x1dSEND_RAID_INVITATION_RESPONSE\x10\x0e\x12\x18\n\x14ON_APPLICATION_FOCUS\x10\x0f\x12\x18\n\x14ON_APPLICATION_PAUSE\x10\x10\x12\x17\n\x13ON_APPLICATION_QUIT\x10\x11\x12\x14\n\x10\x45XCEPTION_CAUGHT\x10\x12\x12\x12\n\x0ePROGRESS_TOKEN\x10\x13\x12\r\n\tRPC_ERROR\x10\x14\x12#\n\x1f\x43LIENT_PREDICTION_INCONSISTENCY\x10\x15\x12\x13\n\x0fPLAYER_END_RAID\x10\x16\x42\x06\n\x04\x44\x61ta\"\xff\x01\n\x0fLogEventDropped\x12\x1c\n\x14\x65vents_dropped_count\x18\x01 \x01(\x03\x12\x36\n\x06reason\x18\x03 \x01(\x0e\x32&.POGOProtos.Rpc.LogEventDropped.Reason\"\x95\x01\n\x06Reason\x12\x12\n\x0eREASON_UNKNOWN\x10\x00\x12\x13\n\x0fMESSAGE_TOO_OLD\x10\x01\x12\x0e\n\nCACHE_FULL\x10\x02\x12\x13\n\x0fPAYLOAD_TOO_BIG\x10\x03\x12\x17\n\x13MAX_RETRIES_REACHED\x10\x04\x12\x12\n\x0eINVALID_PAYLOD\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\"\xea\x01\n\nLogMessage\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x36\n\tlog_level\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.LogMessage.LogLevel\x12\x13\n\x0blog_channel\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\"h\n\x08LogLevel\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46\x41TAL\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x0b\n\x07WARNING\x10\x03\x12\x08\n\x04INFO\x10\x04\x12\x0b\n\x07VERBOSE\x10\x05\x12\t\n\x05TRACE\x10\x06\x12\x0c\n\x08\x44ISABLED\x10\x07\"b\n\x10LogSourceMetrics\x12\x12\n\nlog_source\x18\x01 \x01(\t\x12:\n\x11log_event_dropped\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.LogEventDropped\"\xd2\x01\n\x14LoginActionTelemetry\x12@\n\x0flogin_action_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.LoginActionTelemetryIds\x12\x12\n\nfirst_time\x18\x02 \x01(\x08\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x17\n\x0fintent_existing\x18\x04 \x01(\x08\x12\r\n\x05\x65rror\x18\x05 \x01(\t\x12\x13\n\x0b\x61uth_status\x18\x06 \x01(\t\x12\x16\n\x0eselection_time\x18\x07 \x01(\x03\"\x99\x01\n\x0bLoginDetail\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\x12\x1c\n\x14third_party_username\x18\x04 \x01(\t\"%\n\x0eLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"2\n\x1bLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"+\n\x14LoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"1\n\x1aLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"8\n\x12LoginSettingsProto\x12\"\n\x1a\x65nable_multi_login_linking\x18\x01 \x01(\x08\"#\n\x0cLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"7\n\tLoopProto\x12*\n\x06vertex\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc9\x05\n\rLootItemProto\x12$\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemH\x00\x12\x12\n\x08stardust\x18\x02 \x01(\x08H\x00\x12\x12\n\x08pokecoin\x18\x03 \x01(\x08H\x00\x12\x36\n\rpokemon_candy\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x14\n\nexperience\x18\x06 \x01(\x08H\x00\x12\x33\n\x0bpokemon_egg\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x08 \x01(\tB\x02\x18\x01H\x00\x12\x14\n\nsticker_id\x18\t \x01(\tH\x00\x12?\n\x16mega_energy_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x31\n\x08xl_candy\x18\x0b \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12@\n\x10\x66ollower_pokemon\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.FollowerPokemonProtoH\x00\x12(\n\x1aneutral_avatar_template_id\x18\r \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x0f \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12\r\n\x05\x63ount\x18\x05 \x01(\x05\x42\x06\n\x04Type\"=\n\tLootProto\x12\x30\n\tloot_item\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\"\x81\x01\n\x13LootStationLogEntry\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x81\x04\n\x13LootStationOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.LootStationOutProto.Status\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\nbonus_loot\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1c\n\x14spawned_encounter_id\x18\x04 \x01(\x06\x12\x33\n\rpokemon_proto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x1c\n\x14\x65ncounter_s2_cell_id\x18\x07 \x01(\x03\x12,\n$spawned_encounter_expiration_time_ms\x18\x08 \x01(\x03\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0f\n\x0bON_COOLDOWN\x10\x02\x12\x12\n\x0eINVENTORY_FULL\x10\x03\x12\x13\n\x0fNO_SUCH_STATION\x10\x04\x12\x12\n\x0eMP_NOT_ENABLED\x10\x05\x12\x10\n\x0cOUT_OF_RANGE\x10\x06\x12\x18\n\x14MP_DAILY_CAP_REACHED\x10\x07\"`\n\x10LootStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"M\n\x14LootTableRewardProto\x12\x12\n\nloot_table\x18\x01 \x01(\t\x12\x12\n\nmultiplier\x18\x02 \x01(\x05\x12\r\n\x05\x62onus\x18\x03 \x01(\x05\"G\n\x19LuckyPokemonSettingsProto\x12*\n\"power_up_stardust_discount_percent\x18\x01 \x01(\x02\"4\n!MainMenuCameraButtonSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x9a\x02\n\x0fManagedPoseData\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x18\n\x10\x63reation_time_ms\x18\x03 \x01(\x04\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\x12:\n\x11node_associations\x18\x05 \x03(\x0b\x32\x1f.POGOProtos.Rpc.NodeAssociation\x12\x37\n\x0fgeo_association\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.GeoAssociation\"\x8b\x02\n\x03Map\x12\'\n\x07node_id\x18\x01 \x01(\x0b\x32\x16.POGOProtos.Rpc.NodeId\x12\x12\n\nnum_points\x18\x02 \x01(\r\x12\x17\n\x0fmap_descriptors\x18\x03 \x03(\x03\x12\x1d\n\x15serialized_map_points\x18\x04 \x01(\x0c\x12\x12\n\nnum_blocks\x18\x05 \x01(\r\x12,\n\nkey_blocks\x18\x06 \x03(\x0b\x32\x18.POGOProtos.Rpc.KeyBlock\x12\x0f\n\x07version\x18\x07 \x01(\t\x12#\n\x1b\x65\x61rliest_compatible_version\x18\x08 \x01(\t\x12\x17\n\x0f\x64\x65scriptor_type\x18\t \x01(\t\"\xd1\x01\n\x07MapArea\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\r\n\x05\x65poch\x18\x02 \x01(\x05\x12\x14\n\x0cmap_provider\x18\x03 \x01(\t\x12\x33\n\rbounding_rect\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.BoundingRect\x12\x1a\n\x12\x62locked_label_name\x18\x05 \x03(\t\x12\x1e\n\x16minimum_client_version\x18\x06 \x01(\t\x12\x1b\n\x13tile_encryption_key\x18\x07 \x01(\x0c\"\xb7\x02\n\x15MapBuddySettingsProto\x12\x1e\n\x16\x66or_buddy_group_number\x18\x01 \x01(\x05\x12\x19\n\x11target_offset_min\x18\x02 \x01(\x02\x12\x19\n\x11target_offset_max\x18\x03 \x01(\x02\x12\x16\n\x0eleash_distance\x18\x04 \x01(\x02\x12\x1b\n\x13max_seconds_to_idle\x18\x05 \x01(\x02\x12\x1a\n\x12max_rotation_speed\x18\x06 \x01(\x02\x12\x16\n\x0ewalk_threshold\x18\x07 \x01(\x02\x12\x15\n\rrun_threshold\x18\x08 \x01(\x02\x12\x14\n\x0cshould_glide\x18\t \x01(\x08\x12\x19\n\x11glide_smooth_time\x18\n \x01(\x02\x12\x17\n\x0fglide_max_speed\x18\x0b \x01(\x02\"\xa3\x01\n\x12MapCompositionRoot\x12)\n\x08map_area\x18\x01 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12/\n\x0e\x62iome_map_area\x18\x02 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapArea\x12\x31\n\x0cmap_provider\x18\x03 \x03(\x0b\x32\x1b.POGOProtos.Rpc.MapProvider\"y\n\x14MapCoordOverlayProto\x12\x16\n\x0emap_overlay_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64\x64ressable_id\x18\x02 \x01(\t\x12\x17\n\x0f\x61nchor_latitude\x18\x03 \x01(\x01\x12\x18\n\x10\x61nchor_longitude\x18\x04 \x01(\x01\"\xd7\x08\n\x17MapDisplaySettingsProto\x12\x45\n\nmap_effect\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MapEffect\x12\x19\n\x11research_icon_url\x18\x02 \x01(\t\x12>\n\x03\x62gm\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapDisplaySettingsProto.MusicType\x12\x19\n\x11show_enhanced_sky\x18\x04 \x01(\x08\x12\x14\n\x0csky_override\x18\x05 \x01(\t\x12\x12\n\nmusic_name\x18\x06 \x01(\t\x12\x17\n\x0fmap_effect_name\x18\x07 \x01(\t\x12\x1c\n\x14show_map_shore_lines\x18\x08 \x01(\x08\x12\x17\n\x0fsky_effect_name\x18\t \x01(\t\x12\x18\n\x10\x65vent_theme_name\x18\n \x01(\t\x12*\n\"is_controlled_by_enhanced_graphics\x18\x0b \x01(\x08\"\x8e\x03\n\tMapEffect\x12\x0f\n\x0b\x45\x46\x46\x45\x43T_NONE\x10\x00\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_BASIC\x10\x01\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_FIRE\x10\x02\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_WATER\x10\x03\x12\x19\n\x15\x45\x46\x46\x45\x43T_CONFETTI_GRASS\x10\x04\x12\x1f\n\x1b\x45\x46\x46\x45\x43T_CONFETTI_RAID_BATTLE\x10\x05\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_FRIENDSHIP\x10\x06\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_ROCKET\x10\x07\x12\x1a\n\x16\x45\x46\x46\x45\x43T_FIREWORKS_PLAIN\x10\x08\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_FLOWER\x10\t\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_PLAINS\x10\n\x12\x18\n\x14\x45\x46\x46\x45\x43T_CONFETTI_CITY\x10\x0b\x12\x1a\n\x16\x45\x46\x46\x45\x43T_CONFETTI_TUNDRA\x10\x0c\x12\x1e\n\x1a\x45\x46\x46\x45\x43T_CONFETTI_RAINFOREST\x10\r\"\xad\x02\n\tMusicType\x12\r\n\tBGM_UNSET\x10\x00\x12\r\n\tBGM_EVENT\x10\x65\x12\x12\n\rBGM_HALLOWEEN\x10\xc8\x01\x12\x13\n\x0e\x42GM_GO_TOUR_00\x10\xc9\x01\x12\x13\n\x0e\x42GM_GO_TOUR_01\x10\xca\x01\x12\x13\n\x0e\x42GM_GO_TOUR_02\x10\xcb\x01\x12\x13\n\x0e\x42GM_GO_TOUR_03\x10\xcc\x01\x12\x13\n\x0e\x42GM_GO_TOUR_04\x10\xcd\x01\x12\x13\n\x0e\x42GM_GO_TOUR_05\x10\xce\x01\x12\x13\n\x0e\x42GM_GO_TOUR_06\x10\xcf\x01\x12\x13\n\x0e\x42GM_GO_TOUR_07\x10\xd0\x01\x12\x13\n\x0e\x42GM_GO_TOUR_08\x10\xd1\x01\x12\x13\n\x0e\x42GM_GO_TOUR_09\x10\xd2\x01\x12\x1c\n\x17\x42GM_TEAM_ROCKET_DEFAULT\x10\xac\x02\"\xc5\x01\n\x12MapEventsTelemetry\x12\x41\n\x12map_event_click_id\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.MapEventsTelemetryIds\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1b\n\x13guard_pokemon_level\x18\x03 \x03(\x05\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x1a\n\x12is_player_in_range\x18\x05 \x01(\x08\"\xc3\x02\n\x0cMapIconProto\x12G\n\x11map_icon_category\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.MapIconProto.MapIconCategory\x12\x12\n\nsort_order\x18\x02 \x01(\x05\"\xd5\x01\n\x0fMapIconCategory\x12\x12\n\x0eGLOBAL_BONUSES\x10\x00\x12\x15\n\x11\x41\x44VENTURE_EFFECTS\x10\x01\x12\x13\n\x0fMEGA_EVOLUTIONS\x10\x02\x12\x19\n\x15\x41\x43TIVE_TRAINER_BOOSTS\x10\x03\x12\x19\n\x15PAUSED_TRAINER_BOOSTS\x10\x04\x12\x11\n\rROCKET_RADARS\x10\x05\x12\x12\n\x0eNON_ACTIVE_DAI\x10\x06\x12\x14\n\x10STAMP_COLLECTION\x10\x07\x12\x0f\n\x0bSPECIAL_EGG\x10\x08\"G\n\x15MapIconSortOrderProto\x12.\n\x08map_icon\x18\x01 \x03(\x0b\x32\x1c.POGOProtos.Rpc.MapIconProto\"F\n\x15MapIconsSettingsProto\x12-\n%enable_map_expandable_righthand_icons\x18\x01 \x01(\x08\"\x1e\n\nMapPoint2D\x12\x10\n\x08point_2d\x18\x01 \x03(\x02\"\xd6\x01\n\x0fMapPokemonProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x17\n\x0fpokedex_type_id\x18\x03 \x01(\x05\x12\x1a\n\x12\x65xpiration_time_ms\x18\x04 \x01(\x03\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12<\n\x0fpokemon_display\x18\x07 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x9b\x04\n\x0bMapProvider\x12\x33\n\x0cgmm_settings\x18\x04 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettingsH\x00\x12\x17\n\rsettings_name\x18\x05 \x01(\tH\x00\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x62\x61se_url\x18\x02 \x01(\t\x12\x14\n\x0cquery_format\x18\x03 \x01(\t\x12\x35\n\x08map_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.MapProvider.MapType\x12\x18\n\x10hide_attribution\x18\x07 \x01(\x08\x12\x16\n\x0emin_tile_level\x18\x08 \x01(\x05\x12\x16\n\x0emax_tile_level\x18\t \x01(\x05\x1aR\n\x0f\x42undleZoomRange\x12\x10\n\x08min_zoom\x18\x01 \x01(\x05\x12\x10\n\x08max_zoom\x18\x02 \x01(\x05\x12\x1b\n\x13request_zoom_offset\x18\x03 \x01(\x05\"\xa6\x01\n\x07MapType\x12\x12\n\x0eMAP_TYPE_UNSET\x10\x00\x12\x10\n\x0cMAP_TYPE_GMM\x10\x01\x12\x10\n\x0cMAP_TYPE_OSM\x10\x02\x12\x12\n\x0eMAP_TYPE_BLANK\x10\x03\x12\x17\n\x13MAP_TYPE_GMM_BUNDLE\x10\x04\x12\x1b\n\x17MAP_TYPE_NIANTIC_BUNDLE\x10\x05\x12\x19\n\x15MAP_TYPE_BIOME_RASTER\x10\x06\x42\n\n\x08Settings\"S\n\x14MapQueryRequestProto\x12\x19\n\x11query_s2_cell_ids\x18\x01 \x03(\x04\x12 \n\x18query_s2_cell_timestamps\x18\x02 \x03(\x04\"\x91\x01\n\x15MapQueryResponseProto\x12+\n\x08s2_cells\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.MapS2Cell\x12\x31\n\x08\x65ntities\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.MapS2CellEntity\x12\x18\n\x10\x64\x65leted_entities\x18\x03 \x03(\t\"\xc1\x02\n\x1aMapRighthandIconsTelemetry\x12\\\n\x1dmap_righthand_icons_event_ids\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MapRighthandIconsTelemetry.IconEvents\x12\x1c\n\x14number_icons_in_grid\x18\x02 \x01(\x05\"\xa6\x01\n\nIconEvents\x12&\n\"UNDEFINED_MAP_RIGHTHAND_ICON_EVENT\x10\x00\x12\'\n#ICON_GRID_EXPANSION_BUTTON_APPEARED\x10\x01\x12&\n\"ICON_GRID_NUMBER_COLUMNS_INCREASED\x10\x02\x12\x1f\n\x1bICON_GRID_EXPANDED_BY_CLICK\x10\x03\"\x8a\x01\n\tMapS2Cell\x12\x12\n\ns2_cell_id\x18\x01 \x01(\x04\x12\x1e\n\x16s2_cell_base_timestamp\x18\x02 \x01(\x04\x12\x19\n\x11s2_cell_timestamp\x18\x03 \x01(\x04\x12\x12\n\nentity_key\x18\x04 \x03(\t\x12\x1a\n\x12\x64\x65leted_entity_key\x18\x05 \x03(\t\"\xb4\x01\n\x0fMapS2CellEntity\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x04\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12-\n\tnew_shape\x18\x04 \x01(\x0b\x32\x1a.POGOProtos.Rpc.ShapeProto\x1a\x41\n\x08Location\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x03 \x01(\x01\"\xcd\x01\n\x19MapSceneFeatureFlagsProto\x12&\n\x1emap_scene_view_service_enabled\x18\x01 \x01(\x08\x12\x1d\n\x15top_down_view_enabled\x18\x02 \x01(\x08\x12%\n\x1dtop_down_view_pokemon_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15\x64ynamic_panning_limit\x18\x04 \x01(\x02\x12#\n\x1b\x64ynamic_map_panning_enabled\x18\x05 \x01(\x08\"\xd7\x03\n\x10MapSettingsProto\x12\x1d\n\x15pokemon_visible_range\x18\x01 \x01(\x01\x12\x1d\n\x15poke_nav_range_meters\x18\x02 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x03 \x01(\x01\x12+\n#get_map_objects_min_refresh_seconds\x18\x04 \x01(\x02\x12+\n#get_map_objects_max_refresh_seconds\x18\x05 \x01(\x02\x12+\n#get_map_objects_min_distance_meters\x18\x06 \x01(\x02\x12\x1b\n\x13google_maps_api_key\x18\x07 \x01(\t\x12!\n\x19min_nearby_hide_sightings\x18\x08 \x01(\x05\x12\x1e\n\x16\x65nable_special_weather\x18\t \x01(\x08\x12#\n\x1bspecial_weather_probability\x18\n \x01(\x02\x12\x1d\n\x15google_maps_client_id\x18\x0b \x01(\t\x12\x1b\n\x13\x65nable_encounter_v2\x18\x0c \x01(\x08\x12\x1d\n\x15pokemon_despawn_range\x18\r \x01(\x01\"T\n\x07MapTile\x12\x0c\n\x04zoom\x18\x01 \x01(\x05\x12\t\n\x01x\x18\x02 \x01(\x05\x12\t\n\x01y\x18\x03 \x01(\x05\x12%\n\x06layers\x18\x04 \x03(\x0b\x32\x15.POGOProtos.Rpc.Layer\"\xaa\x01\n\rMapTileBundle\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x11\n\ttile_zoom\x18\x02 \x01(\x05\x12\x13\n\x0b\x62undle_zoom\x18\x03 \x01(\x05\x12\x10\n\x08\x62undle_x\x18\x04 \x01(\x05\x12\x10\n\x08\x62undle_y\x18\x05 \x01(\x05\x12\r\n\x05\x65poch\x18\x06 \x01(\x05\x12&\n\x05tiles\x18\x07 \x03(\x0b\x32\x17.POGOProtos.Rpc.MapTile\"w\n\x11MapTilesProcessed\x12\x11\n\tnum_tiles\x18\x01 \x01(\x05\x12\x15\n\rqueue_time_ms\x18\x02 \x01(\x03\x12\x15\n\rbuild_time_ms\x18\x03 \x01(\x03\x12!\n\x19main_thread_build_time_ms\x18\x04 \x01(\x03\"(\n\x11MapsAgeGateResult\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\")\n\x12MapsAgeGateStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xb6\x02\n\x1aMapsClientEnvironmentProto\x12\x15\n\rlanguage_code\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65vice_country_code\x18\x03 \x01(\t\x12\x17\n\x0fip_country_code\x18\x04 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65vice_type\x18\x06 \x01(\t\x12\x11\n\tdevice_os\x18\x07 \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x08 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\t \x01(\t\x12\x1c\n\x14graphics_device_type\x18\n \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x0b \x01(\t\"\xaf\x03\n\x1dMapsClientTelemetryBatchProto\x12Z\n\x12telemetry_scope_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId\x12>\n\x06\x65vents\x18\x02 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12?\n\x07metrics\x18\x03 \x03(\x0b\x32..POGOProtos.Rpc.MapsClientTelemetryRecordProto\x12\x13\n\x0b\x61pi_version\x18\x04 \x01(\t\x12\x17\n\x0fmessage_version\x18\x05 \x01(\t\"\x82\x01\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x43ORE\x10\x01\x12\x08\n\x04GAME\x10\x02\x12\t\n\x05TITAN\x10\x03\x12\n\n\x06\x43OMMON\x10\x04\x12\x10\n\x0cPRE_AGE_GATE\x10\x05\x12\r\n\tPRE_LOGIN\x10\x06\x12\x08\n\x04\x41RDK\x10\x07\x12\r\n\tMARKETING\x10\x08\"\xc0\x05\n&MapsClientTelemetryClientSettingsProto\x12\x19\n\x11is_upload_enabled\x18\x01 \x01(\x08\x12 \n\x18max_upload_size_in_bytes\x18\x02 \x01(\x03\x12\x1e\n\x16update_interval_in_sec\x18\x03 \x01(\x03\x12\'\n\x1fsettings_update_interval_in_sec\x18\x04 \x01(\x03\x12\x1f\n\x17max_envelope_queue_size\x18\x05 \x01(\x03\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12!\n\x19use_player_based_sampling\x18\x07 \x01(\x08\x12\x13\n\x0bplayer_hash\x18\x08 \x01(\x01\x12\x1f\n\x17player_external_omni_id\x18\t \x01(\t\x12\x1c\n\x14\x64isable_omni_sending\x18\n \x01(\x08\x12\x83\x01\n special_sampling_probability_map\x18\x0b \x03(\x0b\x32Y.POGOProtos.Rpc.MapsClientTelemetryClientSettingsProto.SpecialSamplingProbabilityMapEntry\x12\x1d\n\x15player_external_ua_id\x18\x0c \x01(\t\x12(\n player_external_in_app_survey_id\x18\r \x01(\t\x12\x1f\n\x17player_external_ardk_id\x18\x0f \x01(\t\x12$\n\x1c\x65nable_experimental_features\x18\x10 \x01(\x08\x1a\x44\n\"SpecialSamplingProbabilityMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"\xf9\x03\n$MapsClientTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x11 \x01(\t\"\xbf\x02\n\x1cMapsClientTelemetryOmniProto\x12;\n\x10\x61ssertion_failed\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.AssertionFailedH\x00\x12\x31\n\x0blog_message\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LogMessageH\x00\x12?\n\x12maptiles_processed\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MapTilesProcessedH\x00\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x03\x12\x46\n\x0e\x63ommon_filters\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsTelemetryCommonFilterProtoB\x10\n\x0eTelemetryEvent\"\xde\x01\n\x1eMapsClientTelemetryRecordProto\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x02 \x01(\x0c\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x11\n\tmetric_id\x18\x04 \x01(\x03\x12\x12\n\nevent_name\x18\x05 \x01(\t\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"\xca\x02\n\x1fMapsClientTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12\x46\n\x06status\x18\x02 \x01(\x0e\x32\x36.POGOProtos.Rpc.MapsClientTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\"\xae\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x14\x12\x16\n\x12\x45RROR_FAMILY_UNSET\x10\x15\x12\x18\n\x14\x45RROR_FAMILY_INVALID\x10\x16\x12\x1a\n\x16\x45RROR_ENCODING_INVALID\x10\x17\x12\x19\n\x15\x45RROR_UNSET_METRIC_ID\x10\x18\x12#\n\x1f\x45RROR_EVENT_TELEMETRY_UNDEFINED\x10\x19\"\xf9\x01\n MapsClientTelemetryResponseProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.MapsClientTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x1d\n\x15nonretryable_failures\x18\x03 \x01(\x05\"W\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x04\")\n\'MapsClientTelemetrySettingsRequestProto\"\xae\x01\n\x1cMapsClientTelemetryV2Request\x12P\n\x1atelemetry_request_metadata\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.MapsTelemetryRequestMetadata\x12<\n\x0b\x62\x61tch_proto\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.MapsTelemetryBatchProto\"\xbe\x01\n\rMapsDatapoint\x12\x0e\n\x04long\x18\x01 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x02 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x03 \x01(\x08H\x00\x12\x30\n\x04kind\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.MapsDatapoint.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\")\n\x12MapsLoginNewPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"6\n\x1fMapsLoginNewPlayerCreateAccount\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"/\n\x18MapsLoginReturningPlayer\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"5\n\x1eMapsLoginReturningPlayerSignIn\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\'\n\x10MapsLoginStartup\x12\x13\n\x0bmethod_name\x18\x01 \x01(\t\"\xd1\x01\n\x10MapsMetricRecord\x12=\n\x0bserver_data\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.MapsServerRecordMetadata\x12\x30\n\tdatapoint\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MapsDatapoint\x12L\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"-\n\x16MapsPlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\xbc\x01\n\x16MapsPlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xd9\x02\n\'MapsPlatformPreAgeGateTrackingOmniproto\x12>\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsAgeGateStartupH\x00\x12<\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.MapsAgeGateResultH\x00\x12\x46\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32&.POGOProtos.Rpc.MapsPreAgeGateMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xcf\x04\n%MapsPlatformPreLoginTrackingOmniproto\x12\x39\n\rlogin_startup\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.MapsLoginStartupH\x00\x12>\n\x10login_new_player\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsLoginNewPlayerH\x00\x12J\n\x16login_returning_player\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.MapsLoginReturningPlayerH\x00\x12Z\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.MapsLoginNewPlayerCreateAccountH\x00\x12X\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.MapsLoginReturningPlayerSignInH\x00\x12\x41\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.MapsPreLoginMetadata\x12M\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\xb3\x02\n\x16MapsPreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x46\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32*.POGOProtos.Rpc.MapsClientEnvironmentProto\x12H\n\x13startup_measurement\x18\x15 \x01(\x0b\x32+.POGOProtos.Rpc.MapsStartupMeasurementProto\"\xa1\x01\n\x14MapsPreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x16\n\x0e\x65xperiment_ids\x18\x06 \x03(\x05\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\x80\x02\n\x18MapsServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x12\n\nrequest_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\x12 \n\x18\x61nalytics_experiment_ids\x18\x07 \x03(\t\x12\x19\n\x11\x63lient_request_id\x18\x08 \x01(\t\x12!\n\x19user_population_group_ids\x18\t \x03(\t\"\xbf\x02\n\x1bMapsStartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x12Z\n\x0eload_durations\x18\n \x03(\x0b\x32\x42.POGOProtos.Rpc.MapsStartupMeasurementProto.ComponentLoadDurations\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xcd\x01\n\x16MapsTelemetryAttribute\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a:\n\x05Label\x12\x31\n\x05\x66ield\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryField\"\x85\x02\n!MapsTelemetryAttributeRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x39\n\tattribute\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.MapsTelemetryAttribute\x12>\n\x0c\x61ttribute_v2\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.MapsTelemetryAttributeV2B\n\n\x08Metadata\"e\n\x18MapsTelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"p\n\x17MapsTelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12=\n\x06\x65vents\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.MapsTelemetryEventRecordProto\"\xd1\x03\n\x1eMapsTelemetryCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x15\n\rquality_level\x18\x06 \x01(\t\x12!\n\x19network_connectivity_type\x18\x07 \x01(\t\x12\x14\n\x0cgame_context\x18\x08 \x01(\t\x12\x10\n\x08timezone\x18\t \x01(\t\x12\x16\n\x0e\x63lient_version\x18\n \x01(\t\x12\x13\n\x0bsdk_version\x18\x0b \x01(\t\x12\x15\n\runity_version\x18\x0c \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\r \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x0e \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x0f \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x10 \x01(\t\"\xf9\x01\n\x1dMapsTelemetryEventRecordProto\x12\x19\n\x0f\x65ncoded_message\x18\x04 \x01(\x0cH\x00\x12\x1c\n\x12\x63ompressed_message\x18\x05 \x01(\x0cH\x00\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x01\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x01\x12\x12\n\nevent_name\x18\x03 \x01(\t\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x06 \x01(\tB\t\n\x07MessageB\n\n\x08Metadata\"=\n\x12MapsTelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"W\n\x10MapsTelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.MapsTelemetryValue\"\xeb\x04\n\x1aMapsTelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12W\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.MapsTelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\x12)\n!source_published_timestamp_millis\x18\t \x01(\x03\x12\'\n\x1f\x61nfe_published_timestamp_millis\x18\n \x01(\x03\x12\x44\n\x14platform_player_info\x18\x0b \x01(\x0b\x32&.POGOProtos.Rpc.MapsPlatformPlayerInfo\x12I\n\x0b\x64\x65vice_info\x18\x0c \x01(\x0b\x32\x34.POGOProtos.Rpc.MapsClientTelemetryCommonFilterProto\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xda\x02\n\x1eMapsTelemetryMetricRecordProto\x12<\n\x06\x63ommon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.MapsTelemetryMetadataProtoH\x00\x12\x1b\n\x11\x63ompressed_common\x18\x02 \x01(\x0cH\x00\x12\x0e\n\x04long\x18\x04 \x01(\x03H\x01\x12\x10\n\x06\x64ouble\x18\x05 \x01(\x01H\x01\x12\x11\n\x07\x62oolean\x18\x06 \x01(\x08H\x01\x12\x11\n\tmetric_id\x18\x03 \x01(\t\x12\x41\n\x04kind\x18\x07 \x01(\x0e\x32\x33.POGOProtos.Rpc.MapsTelemetryMetricRecordProto.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\n\n\x08MetadataB\x07\n\x05Value\"\xb4\x02\n\x19MapsTelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12@\n\x06status\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.MapsTelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"Q\n\x1cMapsTelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"b\n\x19MapsTelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xe3\x02\n\x1aMapsTelemetryResponseProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MapsTelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x45\n\x12retryable_failures\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\x12I\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32).POGOProtos.Rpc.MapsTelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"x\n\x12MapsTelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"5\n\x1dMarkFieldbookSeenRequestProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\"\xb1\x01\n\x1eMarkFieldbookSeenResponseProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.MarkFieldbookSeenResponseProto.Status\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x03\"\xba\x01\n\x1dMarkMilestoneAsViewedOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.MarkMilestoneAsViewedOutProto.Status\"S\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\x12\x1d\n\x19\x45RROR_MILESTONE_NOT_FOUND\x10\x03\"\xa8\x02\n\x1aMarkMilestoneAsViewedProto\x12\x64\n\x1breferrer_milestones_to_mark\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x12\x63\n\x1areferee_milestones_to_mark\x18\x02 \x03(\x0b\x32?.POGOProtos.Rpc.MarkMilestoneAsViewedProto.MilestoneLookupProto\x1a?\n\x14MilestoneLookupProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0cmilestone_id\x18\x02 \x01(\t\"V\n\x17MarkNewsfeedReadRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x18\n\x10newsfeed_post_id\x18\x03 \x03(\t\"\xeb\x01\n\x18MarkNewsfeedReadResponse\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkNewsfeedReadResponse.Result\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x17\n\x13\x43HANNEL_NOT_DEFINED\x10\x03\x12\x17\n\x13\x45MPTY_NEWSFEED_LIST\x10\x04\x12\x13\n\x0f\x45MPTY_PLAYER_ID\x10\x05\x12\x10\n\x0c\x45MPTY_APP_ID\x10\x06\"\x96\x01\n\x1bMarkReadNewsArticleOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MarkReadNewsArticleOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNO_NEWS_FOUND\x10\x02\",\n\x18MarkReadNewsArticleProto\x12\x10\n\x08news_ids\x18\x01 \x03(\t\"\xc7\x01\n\x1aMarkRemoteTradableOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.MarkRemoteTradableOutProto.Result\"f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_MON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INELIGIBLE_MON\x10\x04\"\xa0\x01\n\x17MarkRemoteTradableProto\x12\x46\n\x07pokemon\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.MarkRemoteTradableProto.MarkedPokemon\x1a=\n\rMarkedPokemon\x12\x13\n\x0bpokemon_uid\x18\x01 \x01(\x03\x12\x17\n\x0fremote_tradable\x18\x02 \x01(\x08\"\xb8\x02\n\x18MarkSaveForLaterOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.MarkSaveForLaterOutProto.Result\"\xda\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x18\n\x14\x45RROR_ALREADY_MARKED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12&\n\"ERROR_SAVE_FOR_LATER_LIMIT_REACHED\x10\x04\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x06\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x07\"e\n\x15MarkSaveForLaterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x02 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x03 \x01(\x01\"b\n\x1cMarkTutorialCompleteOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x19MarkTutorialCompleteProto\x12=\n\x11tutorial_complete\x18\x01 \x03(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x1d\n\x15send_marketing_emails\x18\x02 \x01(\x08\x12\x1f\n\x17send_push_notifications\x18\x03 \x01(\x08\"\xb0\x01\n\x1fMarketingTelemetryNewsfeedEvent\x12U\n\nevent_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MarketingTelemetryNewsfeedEvent.NewsfeedEventType\"6\n\x11NewsfeedEventType\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08RECEIVED\x10\x01\x12\x08\n\x04READ\x10\x02\"\xd0\x02\n\'MarketingTelemetryPushNotificationEvent\x12\x65\n\nevent_type\x18\x01 \x01(\x0e\x32Q.POGOProtos.Rpc.MarketingTelemetryPushNotificationEvent.PushNotificationEventType\x12\x0f\n\x07push_id\x18\x02 \x01(\t\x12\x0e\n\x06reason\x18\x03 \x01(\t\"\x9c\x01\n\x19PushNotificationEventType\x12\t\n\x05UNSET\x10\x00\x12\r\n\tPROCESSED\x10\x01\x12\x0c\n\x08RECEIVED\x10\x02\x12\n\n\x06OPENED\x10\x03\x12\r\n\tDISMISSED\x10\x04\x12\x0b\n\x07\x42OUNCED\x10\x05\x12\x08\n\x04SENT\x10\x06\x12\x0f\n\x0b\x46\x41ILED_SEND\x10\x07\x12\x14\n\x10\x42\x41\x44_REGISTRATION\x10\x08\":\n\x0bMaskedColor\x12\x12\n\ncolor_argb\x18\x01 \x01(\r\x12\x17\n\x0f\x63olor_mask_argb\x18\x02 \x01(\r\"\xfe\x01\n\x1cMaxBattleFriendActivityProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x13\n\x0bstation_lat\x18\x02 \x01(\x01\x12\x13\n\x0bstation_lon\x18\x03 \x01(\x01\x12\x13\n\x0b\x62\x61ttle_seed\x18\x04 \x01(\x03\x12\x38\n\x12max_battle_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12<\n\x12\x62read_battle_level\x18\x06 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x07 \x01(\x03\"\x81\x01\n\x19MaxMoveBonusSettingsProto\x12;\n\x14\x65xcluded_pokedex_ids\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\'\n\x1fnum_all_max_move_level_increase\x18\x02 \x01(\x05\"\\\n\x1bMegaBonusRewardsDetailProto\x12\x13\n\x0b\x62onus_candy\x18\x01 \x01(\x05\x12\x16\n\x0e\x62onus_xl_candy\x18\x02 \x01(\x05\x12\x10\n\x08\x62onus_xp\x18\x03 \x01(\x05\"^\n\x1aMegaEvoGlobalSettingsProto\x12%\n\x1d\x65nable_friends_list_mega_info\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_mega_level\x18\x03 \x01(\x08\"\xa4\x01\n\x10MegaEvoInfoProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1e\n\x16\x65vo_expiration_time_ms\x18\x03 \x01(\x03\"\xdb\x03\n\x14MegaEvoSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x01 \x01(\x03\x12-\n%attack_boost_from_mega_different_type\x18\x02 \x01(\x02\x12(\n attack_boost_from_mega_same_type\x18\x03 \x01(\x02\x12\x1c\n\x14max_candy_hoard_size\x18\x04 \x01(\x05\x12.\n&enable_buddy_walking_mega_energy_award\x18\x05 \x01(\x08\x12%\n\x1d\x61\x63tive_mega_bonus_catch_candy\x18\x06 \x01(\x05\x12\x19\n\x11\x65nable_mega_level\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_mega_evolve_in_lobby\x18\x08 \x01(\x08\x12\x17\n\x0fnum_mega_levels\x18\t \x01(\x05\x12&\n\x1e\x63lient_mega_cooldown_buffer_ms\x18\n \x01(\x05\x12&\n\x1e\x65nable_mega_level_legacy_award\x18\x0b \x01(\x08\x12/\n\'attack_boost_from_mega_same_type_level4\x18\x0c \x01(\x02\"\x95\x01\n\"MegaEvolutionCooldownSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x01 \x01(\x03\x12\x1b\n\x13\x62ypass_cost_initial\x18\x02 \x01(\x05\x12\x19\n\x11\x62ypass_cost_final\x18\x03 \x01(\x05\x12\"\n\x1a\x62ypass_cost_rounding_value\x18\x04 \x01(\x05\"\x86\x02\n!MegaEvolutionEffectsSettingsProto\x12#\n\x1b\x64ifferent_type_attack_boost\x18\x01 \x01(\x02\x12\x1e\n\x16same_type_attack_boost\x18\x02 \x01(\x02\x12#\n\x1bsame_type_extra_catch_candy\x18\x03 \x01(\x05\x12 \n\x18same_type_extra_catch_xp\x18\x04 \x01(\x05\x12-\n%same_type_extra_catch_candy_xl_chance\x18\x05 \x01(\x02\x12&\n\x1eself_cp_boost_additional_level\x18\x06 \x01(\x05\"\x9d\x03\n\x1fMegaEvolutionLevelSettingsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12J\n\x0bprogression\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.MegaEvolutionProgressionSettingsProto\x12\x44\n\x08\x63ooldown\x18\x04 \x01(\x0b\x32\x32.POGOProtos.Rpc.MegaEvolutionCooldownSettingsProto\x12\x42\n\x07\x65\x66\x66\x65\x63ts\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.MegaEvolutionEffectsSettingsProto\x12\x1b\n\x13\x65volution_length_ms\x18\x06 \x01(\x05\x12\"\n\x1amega_energy_cost_to_unlock\x18\x07 \x01(\x05\x12!\n\x19\x66tue_expiration_timestamp\x18\x08 \x01(\x03\"\x85\x01\n%MegaEvolutionProgressionSettingsProto\x12\x17\n\x0fpoints_required\x18\x01 \x01(\x05\x12\x1f\n\x17points_limit_per_period\x18\x02 \x01(\x05\x12\"\n\x1apoints_per_mega_evo_action\x18\x03 \x01(\x05\"\xbe\x01\n$MegaEvolvePokemonClientContextHelper\"\x95\x01\n\x1eMegaEvolvePokemonClientContext\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPOKEMON_DETAILS\x10\x01\x12\x0e\n\nRAID_LOBBY\x10\x02\x12\x14\n\x10GYM_BATTLE_LOBBY\x10\x03\x12\x14\n\x10NPC_COMBAT_LOBBY\x10\x04\x12\x17\n\x13PLAYER_COMBAT_LOBBY\x10\x05\"\xca\x03\n\x19MegaEvolvePokemonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.MegaEvolvePokemonOutProto.Result\x12\x35\n\x0f\x65volved_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x03 \x01(\x05\x12-\n\x07preview\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PreviewProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_EVOLVE\x10\x04\x12\x1e\n\x1a\x46\x41ILED_POKEMON_IS_DEPLOYED\x10\x05\x12#\n\x1f\x46\x41ILED_INVALID_ITEM_REQUIREMENT\x10\x06\x12\'\n#FAILED_POKEMON_ALREADY_MEGA_EVOLVED\x10\x07\"\xe9\x01\n\x16MegaEvolvePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btemp_evo_id\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x0f\n\x07preview\x18\x03 \x01(\x08\x12k\n\x0e\x63lient_context\x18\x04 \x01(\x0e\x32S.POGOProtos.Rpc.MegaEvolvePokemonClientContextHelper.MegaEvolvePokemonClientContext\"Q\n\x1dMegaEvolvePokemonSpeciesProto\x12\x14\n\x0c\x65nergy_count\x18\x01 \x01(\x05\x12\x1a\n\x12pokemon_species_id\x18\x02 \x01(\x05\"\xec\x01\n\x16MementoAttributesProto\x12@\n\x10postcard_display\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProtoH\x00\x12\x31\n\x0cmemento_type\x18\x01 \x01(\x0e\x32\x1b.POGOProtos.Rpc.MementoType\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x1a\n\x12\x61\x64\x64\x65\x64_timestamp_ms\x18\x04 \x01(\x03\x12\x14\n\x0cmemento_hash\x18\x06 \x01(\tB\x06\n\x04Type\"(\n\x11MeshingStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"+\n\x10MeshingStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x81\x01\n\x0eMessageOptions\x12\x1f\n\x17message_set_wire_format\x18\x01 \x01(\x08\x12\'\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08\x12\x12\n\ndeprecated\x18\x03 \x01(\x08\x12\x11\n\tmap_entry\x18\x04 \x01(\x08\"\xa9\x05\n\x14MessagingClientEvent\x12\x16\n\x0eproject_number\x18\x01 \x01(\x03\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x13\n\x0binstance_id\x18\x03 \x01(\t\x12\x46\n\x0cmessage_type\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.MessageType\x12\x46\n\x0csdk_platform\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.MessagingClientEvent.SDKPlatform\x12\x14\n\x0cpackage_name\x18\x06 \x01(\t\x12\x14\n\x0c\x63ollapse_key\x18\x07 \x01(\t\x12\x10\n\x08priority\x18\x08 \x01(\x05\x12\x0b\n\x03ttl\x18\t \x01(\x05\x12\r\n\x05topic\x18\n \x01(\t\x12\x0f\n\x07\x62ulk_id\x18\x0b \x01(\x03\x12\x39\n\x05\x65vent\x18\x0c \x01(\x0e\x32*.POGOProtos.Rpc.MessagingClientEvent.Event\x12\x17\n\x0f\x61nalytics_label\x18\r \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0e \x01(\x03\x12\x16\n\x0e\x63omposer_label\x18\x0f \x01(\t\"Q\n\x0bMessageType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x10\n\x0c\x44\x41TA_MESSAGE\x10\x01\x12\t\n\x05TOPIC\x10\x02\x12\x18\n\x14\x44ISPLAY_NOTIFICATION\x10\x03\"<\n\x0bSDKPlatform\x12\x0e\n\nUNKNOWN_OS\x10\x00\x12\x0b\n\x07\x41NDROID\x10\x01\x12\x07\n\x03IOS\x10\x02\x12\x07\n\x03WEB\x10\x03\"C\n\x05\x45vent\x12\x11\n\rUNKNOWN_EVENT\x10\x00\x12\x15\n\x11MESSAGE_DELIVERED\x10\x01\x12\x10\n\x0cMESSAGE_OPEN\x10\x02\"e\n\x1dMessagingClientEventExtension\x12\x44\n\x16messaging_client_event\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.MessagingClientEvent\"\xb2\x01\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12.\n\x07options\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.MethodOptions\x12\x18\n\x10\x63lient_streaming\x18\x05 \x01(\x08\x12\x18\n\x10server_streaming\x18\x06 \x01(\x08\"\xd9\x01\n\x0cMethodGoogle\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10request_type_url\x18\x02 \x01(\t\x12\x19\n\x11request_streaming\x18\x03 \x01(\x08\x12\x19\n\x11response_type_url\x18\x04 \x01(\t\x12\x1a\n\x12response_streaming\x18\x05 \x01(\x08\x12\'\n\x07options\x18\x06 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12&\n\x06syntax\x18\x07 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\"#\n\rMethodOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\xc1\x01\n\x0cMetricRecord\x12\x39\n\x0bserver_data\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadata\x12,\n\tdatapoint\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Datapoint\x12H\n\x0e\x63ommon_filters\x18\n \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProto\"R\n\x17MiniCollectionBadgeData\x12\x37\n\x05\x65vent\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.MiniCollectionBadgeEvent\"I\n\x18MiniCollectionBadgeEvent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\"\xf6\x02\n\x15MiniCollectionPokemon\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63\x61ught\x18\x03 \x01(\x08\x12J\n\x0f\x63ollection_type\x18\x04 \x01(\x0e\x32\x31.POGOProtos.Rpc.MiniCollectionPokemon.CollectType\x12\"\n\x1arequire_alignment_to_match\x18\x05 \x01(\x08\x12#\n\x1brequire_bread_mode_to_match\x18\x06 \x01(\x08\"O\n\x0b\x43ollectType\x12\t\n\x05\x43\x41TCH\x10\x00\x12\t\n\x05TRADE\x10\x01\x12\n\n\x06\x45VOLVE\x10\x02\x12\x13\n\x0f\x43\x41TCH_FROM_RAID\x10\x03\x12\t\n\x05HATCH\x10\x04\"`\n\x13MiniCollectionProto\x12\x36\n\x07pokemon\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.MiniCollectionPokemon\x12\x11\n\tcompleted\x18\x02 \x01(\x08\".\n\x1aMiniCollectionSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"<\n\x1bMissingTranslationTelemetry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\"#\n\x05Mixin\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04root\x18\x02 \x01(\t\"k\n\x1aMonodepthDownloadTelemetry\x12\x1a\n\x12\x64ownloaded_package\x18\x01 \x01(\x08\x12\x17\n\x0fskipped_package\x18\x02 \x01(\x08\x12\x18\n\x10model_downloaded\x18\x03 \x01(\t\"\x81\x02\n\x16MonodepthSettingsProto\x12\x19\n\x11\x65nable_occlusions\x18\x01 \x01(\x08\x12\x1d\n\x15occlusions_default_on\x18\x02 \x01(\x08\x12!\n\x19occlusions_toggle_visible\x18\x03 \x01(\x08\x12!\n\x19\x65nable_ground_suppression\x18\x04 \x01(\x08\x12%\n\x1dmin_ground_suppression_thresh\x18\x05 \x01(\x02\x12\x1e\n\x16suppression_channel_id\x18\x06 \x01(\r\x12 \n\x18suppression_channel_name\x18\x07 \x01(\t\"\x86\x02\n\x15MotivatedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x11\n\tdeploy_ms\x18\x02 \x01(\x03\x12\x18\n\x10\x63p_when_deployed\x18\x03 \x01(\x05\x12\x16\n\x0emotivation_now\x18\x04 \x01(\x01\x12\x0e\n\x06\x63p_now\x18\x05 \x01(\x05\x12\x13\n\x0b\x62\x65rry_value\x18\x06 \x01(\x02\x12%\n\x1d\x66\x65\x65\x64_cooldown_duration_millis\x18\x07 \x01(\x03\x12-\n\nfood_value\x18\x08 \x03(\x0b\x32\x19.POGOProtos.Rpc.FoodValue\"M\n\x11MoveModifierGroup\x12\x38\n\rmove_modifier\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\"\x92\x0b\n\x11MoveModifierProto\x12@\n\x04mode\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierMode\x12@\n\x04type\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\r\n\x05value\x18\x03 \x01(\x02\x12\x46\n\tcondition\x18\x04 \x03(\x0b\x32\x33.POGOProtos.Rpc.MoveModifierProto.ModifierCondition\x12;\n\x0frender_modifier\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.FormRenderModifier\x12\x10\n\x08\x64uration\x18\x06 \x01(\x03\x12\x14\n\x0cstring_value\x18\x07 \x01(\t\x12\x13\n\x0b\x62\x65st_effort\x18\t \x01(\x08\x12M\n\x0fmodifier_target\x18\n \x01(\x0e\x32\x34.POGOProtos.Rpc.MoveModifierProto.MoveModifierTarget\x1a\xa1\x03\n\x11ModifierCondition\x12Y\n\x0e\x63ondition_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.MoveModifierProto.ModifierCondition.ConditionType\x12\r\n\x05value\x18\x02 \x01(\x03\x12\x11\n\tdeviation\x18\x03 \x01(\x02\x12\x15\n\rstring_lookup\x18\x04 \x01(\t\"\xf7\x01\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07PVE_NPC\x10\x01\x12\x0e\n\nHP_PERCENT\x10\x02\x12\x14\n\x10INVOCATION_LIMIT\x10\x03\x12\x0f\n\x0b\x43OOLDOWN_MS\x10\x04\x12\x1d\n\x19\x44\x45\x46\x45NDER_ALIGNMENT_SHADOW\x10\x05\x12\x13\n\x0f\x44\x45\x46\x45NDER_VS_TAG\x10\x06\x12&\n\"ATTACKER_ARBITRARY_COUNTER_MINIMUM\x10\x07\x12&\n\"DEFENDER_ARBITRARY_COUNTER_MINIMUM\x10\x08\x12\x13\n\x0f\x41TTACKER_VS_TAG\x10\t\"\xa5\x03\n\x10MoveModifierMode\x12\x1c\n\x18UNSET_MOVE_MODIFIER_MODE\x10\x00\x12\x0f\n\x0b\x46ORM_CHANGE\x10\x01\x12\x11\n\rDIRECT_DAMAGE\x10\x02\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_DEALT\x10\x03\x12\x19\n\x15\x44\x45\x46\x45NDER_DAMAGE_TAKEN\x10\x04\x12\x1e\n\x1a\x41TTACKER_ARBITRARY_COUNTER\x10\x05\x12\x1b\n\x17\x41TTACKER_FORM_REVERSION\x10\x06\x12\x1b\n\x17\x44\x45\x46\x45NDER_FORM_REVERSION\x10\x07\x12\x1e\n\x1a\x44\x45\x46\x45NDER_ARBITRARY_COUNTER\x10\x08\x12\x17\n\x13\x41PPLY_VS_EFFECT_TAG\x10\t\x12\x18\n\x14REMOVE_VS_EFFECT_TAG\x10\n\x12\x16\n\x12\x41TTACK_STAT_CHANGE\x10\x0b\x12\x17\n\x13\x44\x45\x46\x45NSE_STAT_CHANGE\x10\x0c\x12\x17\n\x13STAMINA_STAT_CHANGE\x10\r\x12\x0f\n\x0bSTAT_CHANGE\x10\x0e\x12\x11\n\rGROUP_POINTER\x10\x0f\";\n\x12MoveModifierTarget\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41TTACKER\x10\x01\x12\x0c\n\x08\x44\x45\x46\x45NDER\x10\x02\"P\n\x10MoveModifierType\x12\x1c\n\x18UNSET_MOVE_MODIFIER_TYPE\x10\x00\x12\x0e\n\nPERCENTAGE\x10\x01\x12\x0e\n\nFLAT_VALUE\x10\x02\"\x8c\x01\n\x15MoveReassignmentProto\x12\x37\n\x0e\x65xisting_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12:\n\x11replacement_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"-\n\x19MoveSequenceSettingsProto\x12\x10\n\x08sequence\x18\x01 \x03(\t\"\x99\x04\n\x11MoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x14\n\x0c\x61nimation_id\x18\x02 \x01(\x05\x12\x35\n\x0cpokemon_type\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\r\n\x05power\x18\x04 \x01(\x02\x12\x17\n\x0f\x61\x63\x63uracy_chance\x18\x05 \x01(\x02\x12\x17\n\x0f\x63ritical_chance\x18\x06 \x01(\x02\x12\x13\n\x0bheal_scalar\x18\x07 \x01(\x02\x12\x1b\n\x13stamina_loss_scalar\x18\x08 \x01(\x02\x12\x19\n\x11trainer_level_min\x18\t \x01(\x05\x12\x19\n\x11trainer_level_max\x18\n \x01(\x05\x12\x10\n\x08vfx_name\x18\x0b \x01(\t\x12\x13\n\x0b\x64uration_ms\x18\x0c \x01(\x05\x12\x1e\n\x16\x64\x61mage_window_start_ms\x18\r \x01(\x05\x12\x1c\n\x14\x64\x61mage_window_end_ms\x18\x0e \x01(\x05\x12\x14\n\x0c\x65nergy_delta\x18\x0f \x01(\x05\x12\x11\n\tis_locked\x18\x10 \x01(\x08\x12\x33\n\x08modifier\x18\x11 \x03(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\x17\n\x0fpower_per_level\x18\x12 \x03(\x02\"\x8e\x06\n\x15MpSharedSettingsProto\x12\x1e\n\x16num_mp_from_walk_quest\x18\x02 \x01(\x05\x12\x17\n\x0fnum_meters_goal\x18\x03 \x01(\x05\x12%\n\x1d\x64\x65\x62ug_allow_remove_walk_quest\x18\x04 \x01(\x08\x12 \n\x18num_mp_from_loot_station\x18\x05 \x01(\x05\x12,\n$num_extra_mp_from_first_loot_station\x18\x06 \x01(\x05\x12-\n%debug_num_extra_loot_stations_per_day\x18\x07 \x01(\x05\x12\x36\n.debug_fixed_mp_walk_quest_cooldown_duration_ms\x18\x08 \x01(\x03\x12\x13\n\x0bmp_capacity\x18\t \x01(\x05\x12\x1b\n\x13mp_base_daily_limit\x18\n \x01(\x05\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x0b \x01(\x05\x12\x19\n\x11mp_claim_delay_ms\x18\x0c \x01(\x03\x12*\n\"mp_claim_particle_speed_multiplier\x18\r \x01(\x02\x12_\n\x17\x62\x61ttle_mp_cost_per_tier\x18\x0e \x03(\x0b\x32>.POGOProtos.Rpc.MpSharedSettingsProto.BreadBattleMpCostPerTier\x12\x18\n\x10\x66tue_mp_capacity\x18\x0f \x01(\x05\x12\"\n\x1apost_battle_upgrade_by_sku\x18\x10 \x01(\x08\x1a\xa1\x01\n\x18\x42readBattleMpCostPerTier\x12\"\n\x1a\x62read_battle_catch_mp_cost\x18\x01 \x01(\x05\x12\x36\n\x0c\x62\x61ttle_level\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.BreadBattleLevel\x12)\n!bread_battle_remote_catch_mp_cost\x18\x03 \x01(\x05\"E\n\x13MultiPartQuestProto\x12.\n\nsub_quests\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\"6\n\x12MultiSelectorProto\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x12\n\nnext_steps\x18\x02 \x03(\t\"\xb7\x03\n\x12MusicSettingsProto\x12\x1e\n\x16map_music_day_override\x18\x01 \x01(\t\x12 \n\x18map_music_night_override\x18\x02 \x01(\t\x12$\n\x1c\x65ncounter_music_day_override\x18\x03 \x01(\t\x12&\n\x1e\x65ncounter_music_night_override\x18\x04 \x01(\t\x12)\n!map_music_meloetta_buddy_override\x18\x05 \x01(\t\x12\x1b\n\x13start_times_enabled\x18\x06 \x01(\x08\x12)\n!encounter_raid_music_day_override\x18\x07 \x01(\t\x12+\n#encounter_raid_music_night_override\x18\x08 \x01(\t\x12&\n\x1e\x64isable_normal_encounter_music\x18\t \x01(\x08\x12$\n\x1c\x64isable_raid_encounter_music\x18\n \x01(\x08\x12#\n\x1b\x64isable_max_encounter_music\x18\x0b \x01(\x08\"\x95\x02\n\x14NMAClientPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x02 \x01(\x03\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12&\n\x05roles\x18\x04 \x03(\x0e\x32\x17.POGOProtos.Rpc.NMARole\x12\x16\n\x0e\x64\x65veloper_keys\x18\x05 \x03(\t\x12;\n\x08\x61\x63\x63ounts\x18\x06 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\x12\x44\n\x13onboarding_complete\x18\x07 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xf8\x01\n\x14NMAGetPlayerOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.NMAGetPlayerOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\x12\x13\n\x0bwas_created\x18\x04 \x01(\x08\x12\x0b\n\x03jwt\x18\x05 \x01(\t\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xaa\x01\n\x11NMAGetPlayerProto\x12\x41\n\x0flightship_token\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.NMALightshipTokenProtoH\x00\x12\x45\n\x12the8_th_wall_token\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.NMAThe8thWallTokenProtoH\x00\x42\x0b\n\tUserToken\"\xe1\x01\n\x1aNMAGetServerConfigOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.NMAGetServerConfigOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x0f\n\x07vps_url\x18\x03 \x01(\t\x12\"\n\x1ause_legacy_scanning_system\x18\x04 \x01(\x08\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x19\n\x17NMAGetServerConfigProto\"\xf6\x01\n\x1eNMAGetSurveyorProjectsOutProto\x12P\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.NMAGetSurveyorProjectsOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\x12\x39\n\x08projects\x18\x03 \x03(\x0b\x32\'.POGOProtos.Rpc.NMASurveyorProjectProto\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"\x1d\n\x1bNMAGetSurveyorProjectsProto\"L\n\x16NMALightshipTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xe3\x01\n\x13NMAProjectTaskProto\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x14\n\x0cis_completed\x18\x02 \x01(\x08\x12?\n\ttask_type\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.NMAProjectTaskProto.TaskType\x12,\n\x03poi\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.NMASlimPoiProto\"6\n\x08TaskType\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07MAPPING\x10\x01\x12\x0e\n\nVALIDATION\x10\x02\":\n\x13NMASlimPoiImageData\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"e\n\x0fNMASlimPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x33\n\x06images\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.NMASlimPoiImageData\"\xb2\x02\n\x17NMASurveyorProjectProto\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x14\n\x0cproject_name\x18\x02 \x01(\t\x12\x45\n\x06status\x18\x03 \x01(\x0e\x32\x35.POGOProtos.Rpc.NMASurveyorProjectProto.ProjectStatus\x12\r\n\x05notes\x18\x04 \x01(\t\x12)\n!estimated_completion_timestamp_ms\x18\x05 \x01(\x03\x12\x32\n\x05tasks\x18\x06 \x03(\x0b\x32#.POGOProtos.Rpc.NMAProjectTaskProto\"8\n\rProjectStatus\x12\r\n\tUNDEFINED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08INACTIVE\x10\x02\"\xee\x01\n\x1dNMAThe8thWallAccessTokenProto\x12\x0b\n\x03uid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x16\n\x0e\x65mail_verified\x18\x04 \x01(\x08\x12<\n\x08metadata\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.NMAThe8thWallMetadataProto\x12\x10\n\x08\x64isabled\x18\x06 \x01(\x08\x12;\n\x08\x61\x63\x63ounts\x18\x07 \x03(\x0b\x32).POGOProtos.Rpc.NMAThe8thWallAccountProto\"v\n\x19NMAThe8thWallAccountProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x14\n\x0c\x61\x63\x63ount_type\x18\x04 \x01(\t\x12\x18\n\x10violation_status\x18\x05 \x01(\t\"\x1c\n\x1aNMAThe8thWallMetadataProto\"M\n\x17NMAThe8thWallTokenProto\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x15\n\rcode_verifier\x18\x02 \x01(\t\"\xbf\x01\n NMAUpdateSurveyorProjectOutProto\x12R\n\x0c\x65rror_status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.NMAUpdateSurveyorProjectOutProto.ErrorStatus\x12\x11\n\terror_msg\x18\x02 \x01(\t\"4\n\x0b\x45rrorStatus\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\"K\n\x1dNMAUpdateSurveyorProjectProto\x12\x17\n\x0fproject_task_id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\"\xec\x01\n\x1fNMAUpdateUserOnboardingOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NMAUpdateUserOnboardingOutProto.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x34\n\x06player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.NMAClientPlayerProto\"4\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"d\n\x1cNMAUpdateUserOnboardingProto\x12\x44\n\x13onboarding_complete\x18\x01 \x03(\x0e\x32\'.POGOProtos.Rpc.NMAOnboardingCompletion\"\xa5\x02\n\x1bNameSharingPreferencesProto\x12J\n\npreference\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.NameSharingPreferencesProto.Preference\x12\x44\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.NameSharingPreferencesProto.Context\"4\n\x07\x43ontext\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x1c\n\x18\x45VENT_PLANNER_ATTENDANCE\x10\x01\">\n\nPreference\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46RIENDS\x10\x01\x12\n\n\x06NO_ONE\x10\x02\x12\x0c\n\x08\x45VERYONE\x10\x03\"S\n\x10NamedMapSettings\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\x0cgmm_settings\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.GmmSettings\"\x81\x01\n\x19NativeAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x12\x16\n\x0e\x61\x64_template_id\x18\x04 \x01(\t\"\x8f\x01\n&NaturalArtDayNightFeatureSettingsProto\x12\x16\n\x0e\x64\x61y_start_time\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x61y_end_time\x18\x02 \x01(\t\x12\x16\n\x0enight_end_time\x18\x03 \x01(\t\x12\x1f\n\x17\x64\x62s_spawn_radius_meters\x18\x04 \x01(\x02\"\xe7\x03\n\x1eNaturalArtPoiEncounterOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.NaturalArtPoiEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16NO_ENCOUNTER_AVAILABLE\x10\x02\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"D\n\x1bNaturalArtPoiEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\"\xc2\x01\n\x12NearbyPokemonProto\x12\x16\n\x0epokedex_number\x18\x01 \x01(\x05\x12\x17\n\x0f\x64istance_meters\x18\x02 \x01(\x02\x12\x14\n\x0c\x65ncounter_id\x18\x03 \x01(\x06\x12\x0f\n\x07\x66ort_id\x18\x04 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x05 \x01(\t\x12<\n\x0fpokemon_display\x18\x06 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xf6\x02\n\x15NearbyPokemonSettings\x12\x12\n\nob_enabled\x18\x01 \x01(\x08\x12\x0f\n\x07ob_bool\x18\x02 \x01(\x08\x12Q\n\x12pokemon_priorities\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.NearbyPokemonSettings.PokemonPriority\x1a\xe4\x01\n\x0fPokemonPriority\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12<\n\x07\x63ostume\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x10\n\x08priority\x18\x04 \x01(\x05\x12\x16\n\x0emax_duplicates\x18\x05 \x01(\x05\"*\n\x15NetworkCheckTelemetry\x12\x11\n\tconnected\x18\x01 \x01(\x08\"\x84\x02\n\x13NetworkRequestState\x12\x1a\n\x12request_identifier\x18\x01 \x01(\x0c\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.NetworkRequestStatus\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.NetworkRequestType\x12+\n\x05\x65rror\x18\x04 \x01(\x0e\x32\x1c.POGOProtos.Rpc.NetworkError\x12\x15\n\rstart_time_ms\x18\x05 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x06 \x01(\x04\x12\x10\n\x08\x66rame_id\x18\x07 \x01(\x04\"(\n\x10NetworkTelemetry\x12\x14\n\x0cnetwork_type\x18\x01 \x01(\t\"\xac\x02\n NeutralAvatarBadgeRewardOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.NeutralAvatarBadgeRewardOutProto.Result\x12L\n\x1a\x61vatar_customization_proto\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.AvatarCustomizationProto\x12O\n\x14\x61vatar_badge_display\x18\x03 \x03(\x0b\x32\x31.POGOProtos.Rpc.AvatarItemBadgeRewardDisplayProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x1f\n\x1dNeutralAvatarBadgeRewardProto\"\xac\x03\n,NeutralAvatarBodySliderSettingsTemplateProto\x12I\n\x0bsize_slider\x18\x01 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12K\n\rmuscle_slider\x18\x02 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0bhips_slider\x18\x03 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12N\n\x10shoulders_slider\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\x12I\n\x0b\x62ust_slider\x18\x05 \x01(\x0b\x32\x34.POGOProtos.Rpc.NeutralAvatarBodySliderTemplateProto\"N\n$NeutralAvatarBodySliderTemplateProto\x12\x12\n\nmax_bounds\x18\x01 \x01(\x02\x12\x12\n\nmin_bounds\x18\x02 \x01(\x02\"b\n\x1dNeutralAvatarItemMappingProto\x12!\n\x19purchased_item_display_id\x18\x01 \x01(\t\x12\x1e\n\x16reward_item_display_id\x18\x02 \x01(\t\"W\n\x16NeutralAvatarItemProto\x12*\n\"neutral_avatar_article_template_id\x18\x01 \x01(\t\x12\x11\n\tgained_ms\x18\x02 \x01(\x03\"\x90\x01\n!NeutralAvatarLootItemDisplayProto\x12\x37\n\x07\x64isplay\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.AvatarItemDisplayProto\x12\x32\n\x04link\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.AvatarStoreLinkProto\"[\n\"NeutralAvatarLootItemTemplateProto\x12\x18\n\x10item_template_id\x18\x01 \x01(\t\x12\x1b\n\x13\x64isplay_template_id\x18\x02 \x01(\t\"^\n\x19NeutralAvatarMappingProto\x12\x1b\n\x0fitem_unique_key\x18\x01 \x01(\tB\x02\x18\x01\x12$\n\x18neutral_item_template_id\x18\x02 \x01(\tB\x02\x18\x01\"\xc8\x05\n\x1aNeutralAvatarSettingsProto\x12\'\n\x1fneutral_avatar_settings_enabled\x18\x01 \x01(\x08\x12.\n&neutral_avatar_settings_sentinel_value\x18\x02 \x01(\x05\x12H\n\x16\x64\x65\x66\x61ult_neutral_avatar\x18\n \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12G\n\x15\x66\x65male_neutral_avatar\x18\x0b \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x45\n\x13male_neutral_avatar\x18\x0c \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12Z\n\x14\x62ody_slider_settings\x18\x14 \x01(\x0b\x32<.POGOProtos.Rpc.NeutralAvatarBodySliderSettingsTemplateProto\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x12\x11\n\tunk_field\x18\x65 \x01(\x05\x12.\n&enable_gradient_conversion_suppression\x18x \x01(\x08\x12\'\n\x1f\x61ppearance_monetization_enabled\x18y \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_b\x18z \x01(\x08\x12\x1b\n\x13\x62ottom_sheet_test_c\x18{ \x01(\x08\x12\'\n\x1fowned_article_filtering_enabled\x18| \x01(\x08\x12\x1d\n\x15item_grouping_enabled\x18} \x01(\x08\"\x11\n\x0fNewInboxMessage\"\x9f\x02\n\x10NewsArticleProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x03(\t\x12\x12\n\nheader_key\x18\x03 \x01(\t\x12\x15\n\rsubheader_key\x18\x04 \x01(\t\x12\x15\n\rmain_text_key\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\x03\x12?\n\x08template\x18\x07 \x01(\x0e\x32-.POGOProtos.Rpc.NewsArticleProto.NewsTemplate\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12\x14\n\x0c\x61rticle_read\x18\t \x01(\x08\"/\n\x0cNewsTemplate\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10\x44\x45\x46\x41ULT_TEMPLATE\x10\x01\".\n\x17NewsGlobalSettingsProto\x12\x13\n\x0b\x65nable_news\x18\x01 \x01(\x08\"U\n\x11NewsPageTelemetry\x12@\n\x12news_page_click_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.NewsPageTelemetryIds\"@\n\tNewsProto\x12\x16\n\x0enews_bundle_id\x18\x01 \x01(\t\x12\x1b\n\x13\x65xclusive_countries\x18\x02 \x03(\t\"B\n\x10NewsSettingProto\x12.\n\x0bnews_protos\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.NewsProto\"\xe0\x01\n\x10NewsfeedMetadata\x12\x17\n\x0f\x63reated_time_ms\x18\x01 \x01(\x03\x12\x17\n\x0f\x65xpired_time_ms\x18\x02 \x01(\x03\x12\"\n\x1asend_to_player_in_local_tz\x18\x03 \x01(\x08\x12;\n\x0fstart_date_time\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\x12\x39\n\rend_date_time\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.LocalDateTimeProto\"\xd9\x06\n\x0cNewsfeedPost\x12\r\n\x05title\x18\x01 \x01(\t\x12\x14\n\x0cpreview_text\x18\x02 \x01(\t\x12\x1b\n\x13thumbnail_image_url\x18\x03 \x01(\t\x12\x46\n\x10newsfeed_channel\x18\x04 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x14\n\x0cpost_content\x18\x05 \x01(\t\x12;\n\x11newsfeed_metadata\x18\x06 \x01(\x0b\x32 .POGOProtos.Rpc.NewsfeedMetadata\x12H\n\x0fkey_value_pairs\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.NewsfeedPost.KeyValuePairsEntry\x12\x13\n\x0b\x63onfig_name\x18\x08 \x01(\t\x12\x15\n\rpriority_flag\x18\t \x01(\x08\x12\x11\n\tread_flag\x18\n \x01(\x08\x12\x46\n\x10preview_metadata\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata\x1a\x86\x02\n\x0fPreviewMetadata\x12P\n\nattributes\x18\x01 \x03(\x0b\x32<.POGOProtos.Rpc.NewsfeedPost.PreviewMetadata.AttributesEntry\x12\x18\n\x10player_hashed_id\x18\x02 \x01(\t\x12\x16\n\x0erendered_title\x18\x03 \x01(\t\x12\x1d\n\x15rendered_preview_text\x18\x04 \x01(\t\x12\x1d\n\x15rendered_post_content\x18\x05 \x01(\t\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12KeyValuePairsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\\\n\x0fNewsfeedChannel\x12\x0f\n\x0bNOT_DEFINED\x10\x00\x12\x1c\n\x18NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x1a\n\x16IN_APP_MESSAGE_CHANNEL\x10\x02\"\x86\x01\n\x12NewsfeedPostRecord\x12\x33\n\rnewsfeed_post\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12\x18\n\x10newsfeed_post_id\x18\x02 \x01(\t\x12!\n\x19newsfeed_post_campaign_id\x18\x03 \x01(\x03\"v\n\x0eNewsfeedSource\x12\x13\n\x0b\x63\x61mpaign_id\x18\x01 \x01(\x03\x12=\n\x07\x63hannel\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x10\n\x08language\x18\x03 \x01(\t\"N\n\x1fNewsfeedTrackingRecordsMetadata\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x02 \x01(\x03\")\n\x06NiaAny\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"W\n*NiaAuthAuthenticateAppleSignInRequestProto\x12\x16\n\x0e\x61pple_id_token\x18\x01 \x01(\x0c\x12\x11\n\tauth_code\x18\x02 \x01(\x0c\"\xe5\x01\n+NiaAuthAuthenticateAppleSignInResponseProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NiaAuthAuthenticateAppleSignInResponseProto.Status\x12\x1c\n\x14nia_apple_auth_token\x18\x02 \x01(\x0c\"D\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0cSERVER_ERROR\x10\x03\"L\n,NiaAuthValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xa2\x02\n-NiaAuthValidateNiaAppleAuthTokenResponseProto\x12T\n\x06status\x18\x01 \x01(\x0e\x32\x44.POGOProtos.Rpc.NiaAuthValidateNiaAppleAuthTokenResponseProto.Status\x12\x15\n\rapple_user_id\x18\x02 \x01(\t\x12\x13\n\x0b\x61pple_email\x18\x03 \x01(\t\x12\x17\n\x0f\x61pple_client_id\x18\x04 \x01(\t\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"9\n\x1bNiaIdMigrationSettingsProto\x12\x1a\n\x12use_nia_account_id\x18\x01 \x01(\x08\"\xde\x01\n\x17NianticProfileTelemetry\x12h\n\x1cniantic_profile_telemetry_id\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.NianticProfileTelemetry.NianticProfileTelemetryIds\"Y\n\x1aNianticProfileTelemetryIds\x12\r\n\tUNDEFINED\x10\x00\x12\x13\n\x0fOPEN_MY_PROFILE\x10\x01\x12\x17\n\x13OPEN_FRIEND_PROFILE\x10\x02\";\n\x17NianticSharedLoginProto\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xa5\x01\n$NianticThirdPartyAuthProtobufRequest\x12\x16\n\x0eprovider_token\x18\x01 \x01(\x0c\x12\x18\n\x10\x61uth_provider_id\x18\x02 \x01(\t\x12\x10\n\x08\x61udience\x18\x03 \x01(\t\x12\x0f\n\x07\x61pp_key\x18\x04 \x01(\t\x12\x15\n\rshould_create\x18\x05 \x01(\x08\x12\x11\n\tclient_id\x18\x06 \x01(\t\"]\n%NianticThirdPartyAuthProtobufResponse\x12\x15\n\rniantic_token\x18\x01 \x01(\t\x12\x1d\n\x15niantic_refresh_token\x18\x02 \x01(\t\"T\n\x0cNianticToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x10\n\x08token_v2\x18\x04 \x01(\x0c\x12\x17\n\x0f\x65xpiration_time\x18\x02 \x01(\x03\x12\n\n\x02iv\x18\x03 \x01(\x0c\"\xb6\x01\n\x13NianticTokenRequest\x12\x0f\n\x07\x61uth_id\x18\x01 \x01(\t\x12\x15\n\rinner_message\x18\x02 \x01(\x0c\x12\x43\n\x07options\x18\x03 \x01(\x0b\x32\x32.POGOProtos.Rpc.NianticTokenRequest.SessionOptions\x1a\x32\n\x0eSessionOptions\x12 \n\x18prevent_account_creation\x18\x01 \x01(\x08\"\x8d\x02\n\x17NicknamePokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.NicknamePokemonOutProto.Result\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_INVALID_NICKNAME\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x05\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x06\"<\n\x14NicknamePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08nickname\x18\x02 \x01(\t\"_\n\x18NicknamePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\xc3\x01\n\x0fNodeAssociation\x12(\n\nidentifier\x18\x01 \x01(\x0b\x32\x14.POGOProtos.Rpc.UUID\x12\x37\n\x14managed_pose_to_node\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\x12\x0e\n\x06weight\x18\x03 \x01(\x02\x12=\n\x12placement_accuracy\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlacementAccuracy\"&\n\x06NodeId\x12\r\n\x05lower\x18\x01 \x01(\x04\x12\r\n\x05upper\x18\x02 \x01(\x04\"\xe0\x02\n\x1aNonCombatMoveSettingsProto\x12\x32\n\tunique_id\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12/\n\x04\x63ost\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CostSettingsProto\x12>\n\x0c\x62onus_effect\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.BonusEffectSettingsProto\x12\x13\n\x0b\x64uration_ms\x18\x04 \x01(\x03\x12\x33\n\nbonus_type\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PlayerBonusType\x12\x18\n\x10\x65nable_multi_use\x18\x06 \x01(\x08\x12\x19\n\x11\x65xtra_duration_ms\x18\x07 \x01(\x03\x12\x1e\n\x16\x65nable_non_combat_move\x18\x08 \x01(\x08\"\xdd\x02\n NotificationPermissionsTelemetry\x12\x1f\n\x17system_settings_enabled\x18\x01 \x01(\x08\x12+\n#events_offers_updates_email_enabled\x18\x02 \x01(\x08\x12/\n\'combine_research_updates_in_app_enabled\x18\x33 \x01(\x08\x12#\n\x1bnearby_raids_in_app_enabled\x18\x34 \x01(\x08\x12%\n\x1dpokemon_return_in_app_enabled\x18\x35 \x01(\x08\x12\"\n\x1aopened_gift_in_app_enabled\x18\x36 \x01(\x08\x12$\n\x1cgift_received_in_app_enabled\x18\x37 \x01(\x08\x12$\n\x1c\x62uddy_candies_in_app_enabled\x18\x38 \x01(\x08\"\x8d\x01\n\x14NotificationSchedule\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x10\n\x08is_local\x18\x02 \x01(\x08\x12\x33\n\x04time\x18\x03 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProto\x12\x1d\n\x15\x61valible_window_hours\x18\x04 \x01(\x05\"\xc2\x01\n\x19NotificationSettingsProto\x12\x1a\n\x12pull_notifications\x18\x01 \x01(\x08\x12\x1a\n\x12show_notifications\x18\x02 \x01(\x08\x12\x39\n1prompt_enable_push_notifications_interval_seconds\x18\x03 \x01(\x05\x12\x32\n*prompt_enable_push_notifications_image_url\x18\x04 \x01(\t\"\xa9\x02\n\tNpcBattle\"\x9b\x02\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x18\n\x14\x43HARACTER_GRUNT_MALE\x10\x01\x12\x1a\n\x16\x43HARACTER_GRUNT_FEMALE\x10\x02\x12\x12\n\x0e\x43HARACTER_ARLO\x10\x03\x12\x13\n\x0f\x43HARACTER_CLIFF\x10\x04\x12\x14\n\x10\x43HARACTER_SIERRA\x10\x05\x12\x16\n\x12\x43HARACTER_GIOVANNI\x10\x06\x12\x14\n\x10\x43HARACTER_JESSIE\x10\x07\x12\x13\n\x0f\x43HARACTER_JAMES\x10\x08\x12\x15\n\x11\x43HARACTER_BLANCHE\x10\t\x12\x15\n\x11\x43HARACTER_CANDELA\x10\n\x12\x13\n\x0f\x43HARACTER_SPARK\x10\x0b\"\xe5\x03\n\x11NpcEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x44\n\tcharacter\x18\x02 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacterB\x02\x18\x01\x12\x41\n\x05steps\x18\x03 \x03(\x0b\x32\x32.POGOProtos.Rpc.NpcEncounterProto.NpcEncounterStep\x12\x14\n\x0c\x63urrent_step\x18\x04 \x01(\t\x12\x41\n\rmap_character\x18\x05 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x1a\xd7\x01\n\x10NpcEncounterStep\x12\x0f\n\x07step_id\x18\x01 \x01(\t\x12;\n\x06\x64ialog\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.ClientDialogueLineProtoB\x02\x18\x01\x12,\n\x05\x65vent\x18\x03 \x01(\x0b\x32\x1d.POGOProtos.Rpc.NpcEventProto\x12\x11\n\tnext_step\x18\x04 \x03(\t\x12\x34\n\nnpc_dialog\x18\x05 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\"\xc9\x04\n\rNpcEventProto\x12L\n\x1a\x63\x61\x63hed_gift_exchange_entry\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProtoH\x00\x12R\n\x1d\x63\x61\x63hed_pokemon_exchange_entry\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonExchangeEntryProtoH\x00\x12=\n\x0fyes_no_selector\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.YesNoSelectorProtoH\x00\x12<\n\x0emulti_selector\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.MultiSelectorProtoH\x00\x12;\n\rtutorial_flag\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletionH\x00\x12\x32\n\x05\x65vent\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcEventProto.Event\"\x9e\x01\n\x05\x45vent\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13TERMINATE_ENCOUNTER\x10\x01\x12\x11\n\rGIFT_EXCHANGE\x10\x02\x12\x11\n\rPOKEMON_TRADE\x10\x03\x12\x0f\n\x0b\x44\x45SPAWN_NPC\x10\x04\x12\x11\n\rYES_NO_SELECT\x10\x05\x12\x10\n\x0cMULTI_SELECT\x10\x06\x12\x15\n\x11SET_TUTORIAL_FLAG\x10\x07\x42\x07\n\x05State\"\xb9\x02\n\x13NpcOpenGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcOpenGiftOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x14\n\x0c\x63urrent_step\x18\x03 \x01(\t\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1d\n\x19\x45RROR_ENCOUNTER_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_GIFT_NOT_FOUND\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_ALREADY_OPENED\x10\x05\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x06\"E\n\x10NpcOpenGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63onvert_to_stardust\x18\x02 \x01(\x08\"\x84\x01\n\x0fNpcPokemonProto\x12\x33\n\x0cpokemon_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xce\x01\n\x14NpcRouteGiftOutProto\x12P\n\x11route_poi_details\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.NpcRouteGiftOutProto.RouteFortDetails\x1a\x64\n\x10RouteFortDetails\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x11\n\timage_url\x18\x05 \x01(\t\")\n\x11NpcRouteGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\"\x80\x02\n\x13NpcSendGiftOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.NpcSendGiftOutProto.Result\x12@\n\x10retrived_giftbox\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GiftExchangeEntryProto\"k\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10\x45RROR_GIFT_LIMIT\x10\x03\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x04\"P\n\x10NpcSendGiftProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x15\n\rstickers_sent\x18\x03 \x03(\t\"\xb1\x01\n\x16NpcUpdateStateOutProto\x12;\n\x05state\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.NpcUpdateStateOutProto.State\x12\x14\n\x0c\x63urrent_step\x18\x02 \x01(\t\"D\n\x05State\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNPC_NOT_FOUND\x10\x02\x12\x10\n\x0cSTEP_INVALID\x10\x03\"E\n\x13NpcUpdateStateProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\t\x12\x18\n\x10set_current_step\x18\x02 \x01(\t\")\n\x11OAuthTokenRequest\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\"0\n\x19ObjectDetectionStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"3\n\x18ObjectDetectionStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"+\n\x16OnApplicationFocusData\x12\x11\n\thas_focus\x18\x01 \x01(\x08\".\n\x16OnApplicationPauseData\x12\x14\n\x0cpause_status\x18\x01 \x01(\x08\"\x17\n\x15OnApplicationQuitData\"!\n\x1fOnDemandMessageHandlerScheduler\"\xc8\x01\n\x17OnboardingSettingsProto\x12!\n\x19skip_avatar_customization\x18\x01 \x01(\x08\x12!\n\x19\x64isable_initial_ar_prompt\x18\x02 \x01(\x08\x12\x1e\n\x16\x61r_prompt_player_level\x18\x03 \x01(\r\x12\"\n\x1a\x61\x64venture_sync_prompt_step\x18\x04 \x01(\x05\x12#\n\x1b\x61\x64venture_sync_prompt_level\x18\x05 \x01(\x05\"\xe2\x01\n\x13OnboardingTelemetry\x12:\n\x0fonboarding_path\x18\x01 \x01(\x0e\x32!.POGOProtos.Rpc.OnboardingPathIds\x12\x34\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingEventIds\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x05\x12\x14\n\x0c\x63onversation\x18\x04 \x01(\t\x12\x35\n\tar_status\x18\x05 \x01(\x0e\x32\".POGOProtos.Rpc.OnboardingArStatus\"\xfc\x01\n\x1fOneWaySharedFriendshipDataProto\x12<\n\x0fgiftbox_details\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.GiftBoxDetailsProto\x12\x1c\n\x14open_trade_expire_ms\x18\x02 \x01(\x03\x12\x1c\n\x14pending_remote_trade\x18\x03 \x01(\x08\x12\x1f\n\x17remote_trade_expiration\x18\x04 \x01(\x03\x12\x1d\n\x15remote_trade_eligible\x18\x05 \x01(\x08\x12\x1f\n\x17\x62\x65st_friends_plus_count\x18\x06 \x01(\x05\"S\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07options\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.OneofOptions\"\x0e\n\x0cOneofOptions\"\xff\x03\n\x15OpenBuddyGiftOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.OpenBuddyGiftOutProto.Result\x12\x32\n\nbuddy_gift\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BuddyGiftProto\x12\x38\n\robserved_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12O\n\x0cshown_hearts\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.BuddyStatsShownHearts.BuddyShownHeartType\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x19\n\x15\x45RROR_BUDDY_NOT_VALID\x10\x01\x12#\n\x1fSUCCESS_ADDED_LOOT_TO_INVENTORY\x10\x02\x12)\n%SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS\x10\x03\x12/\n+ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS\x10\x04\x12\x1b\n\x17\x45RROR_INVENTORY_IS_FULL\x10\x05\x12\x1a\n\x16\x45RROR_BUDDY_NOT_ON_MAP\x10\x06\"\x14\n\x12OpenBuddyGiftProto\"\x87\x02\n\x18OpenCampfireMapTelemetry\x12\x43\n\x06source\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenCampfireMapTelemetry.SourcePage\x12\x15\n\ris_standalone\x18\x02 \x01(\x08\"\x8e\x01\n\nSourcePage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03MAP\x10\x01\x12\x10\n\x0cNEARBY_RAIDS\x10\x02\x12\x10\n\x0cGYM_APPROACH\x10\x03\x12\x11\n\rRAID_APPROACH\x10\x04\x12\x0e\n\nCATCH_CARD\x10\x05\x12\x11\n\rNEARBY_ROUTES\x10\x06\x12\x10\n\x0cNOTIFICATION\x10\x08\"v\n\x17OpenCombatChallengeData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12(\n\x04type\x18\x02 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x03 \x03(\x05\"\x9c\x04\n\x1bOpenCombatChallengeOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\xff\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x08\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\t\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\n\x12%\n!ERROR_FAILED_TO_SEND_NOTIFICATION\x10\x0b\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0c\x12\x1d\n\x19\x45RROR_INELIGIBLE_OPPONENT\x10\r\"\xd0\x01\n\x18OpenCombatChallengeProto\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\x14\n\x0c\x63hallenge_id\x18\x02 \x01(\t\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12opponent_player_id\x18\x04 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x17\n\x0fopponent_nia_id\x18\x06 \x01(\t\"\xcd\x01\n\x1fOpenCombatChallengeResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x42\n\x06result\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.OpenCombatChallengeOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\x9e\x01\n\x15OpenCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\xa1\x05\n\x19OpenCombatSessionOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\x12\x18\n\x10should_debug_log\x18\x03 \x01(\x08\x12;\n\x11\x63ombat_experiment\x18\x04 \x03(\x0e\x32 .POGOProtos.Rpc.CombatExperiment\x12\r\n\x05realm\x18\x05 \x01(\t\"\xae\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1d\n\x19\x45RROR_COMBAT_SESSION_FULL\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1f\n\x1b\x45RROR_OPPONENT_NOT_IN_RANGE\x10\x05\x12\x1b\n\x17\x45RROR_CHALLENGE_EXPIRED\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\x12\x17\n\x13\x45RROR_OPPONENT_QUIT\x10\x08\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\t\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\n\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x0b\x12%\n!ERROR_PLAYER_HAS_NO_BATTLE_PASSES\x10\x0c\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\r\"\xb9\x01\n\x16OpenCombatSessionProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x9d\x01\n\x1dOpenCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12P\n\x1dopen_combat_session_out_proto\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.OpenCombatSessionOutProto\"\xf3\x01\n\x10OpenGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12(\n\x05items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x32\n\x0cpokemon_eggs\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNPC_TRADE\x10\x02\"\x97\x04\n\x10OpenGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.OpenGiftOutProto.Result\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12I\n\x17updated_friendship_data\x18\x04 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12@\n\x0e\x66riend_profile\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_LIMIT_REACHED\x10\x04\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x05\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x07\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x08\"S\n\rOpenGiftProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x63onvert_to_stardust\x18\x03 \x01(\x08\"\x87\x01\n!OpenInvasionCombatSessionOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xa6\x01\n\x1eOpenInvasionCombatSessionProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x04 \x01(\x03\"p\n\x18OpenNpcCombatSessionData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xad\x02\n\x1cOpenNpcCombatSessionOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\x9a\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x04\x12\t\n\x05\x45RROR\x10\x05\"u\n\x19OpenNpcCombatSessionProto\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x1e\n\x16\x63ombat_npc_template_id\x18\x02 \x01(\t\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xc6\x01\n OpenNpcCombatSessionResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x43\n\x06result\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.OpenNpcCombatSessionOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xf2\x01\n\x19OpenSponsoredGiftOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSponsoredGiftOutProto.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_PLAYER_BAG_FULL\x10\x03\x12\x17\n\x13\x45RROR_GIFT_REDEEMED\x10\x04\"H\n\x16OpenSponsoredGiftProto\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x01 \x01(\x0c\x12\x12\n\ngift_token\x18\x02 \x01(\x0c\"\x98\x02\n\x19OpenSupplyBalloonOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.OpenSupplyBalloonOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8f\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1d\n\x19\x45RROR_REACHED_DAILY_LIMIT\x10\x03\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x04\x12\x1e\n\x1a\x45RROR_NO_BALLOON_AVAILABLE\x10\x05\"\x18\n\x16OpenSupplyBalloonProto\"\xfc\x04\n\x13OpenTradingOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.OpenTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\xf9\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\x07\x12\x1a\n\x16\x45RROR_TRADING_COOLDOWN\x10\x08\x12\x1f\n\x1b\x45RROR_PLAYER_ALREADY_OPENED\x10\t\x12\x1d\n\x19\x45RROR_FRIEND_OUT_OF_RANGE\x10\n\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0b\x12$\n ERROR_PLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12$\n ERROR_FRIEND_REACHED_DAILY_LIMIT\x10\r\x12$\n ERROR_PLAYER_NOT_ENOUGH_STARDUST\x10\x0e\x12$\n ERROR_FRIEND_NOT_ENOUGH_STARDUST\x10\x0f\x12$\n ERROR_FRIEND_BELOW_MINIMUM_LEVEL\x10\x10\"%\n\x10OpenTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\"\x81\x01\n\x14OpponentPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"!\n\x0bOptOutProto\x12\x12\n\ncategories\x18\x01 \x03(\t\"\xb2\x03\n\x12OptimizationsProto\x12+\n#optimization_physics_toggle_enabled\x18\x01 \x01(\x08\x12\x31\n)optimization_adaptive_performance_enabled\x18\x02 \x01(\x08\x12,\n$adaptive_performance_update_interval\x18\x03 \x01(\x02\x12\'\n\x1f\x61\x64\x61ptive_performance_frame_rate\x18\x04 \x01(\x08\x12\'\n\x1f\x61\x64\x61ptive_performance_resolution\x18\x05 \x01(\x08\x12+\n#adaptive_performance_min_frame_rate\x18\x06 \x01(\x05\x12+\n#adaptive_performance_max_frame_rate\x18\x07 \x01(\x05\x12\x31\n)adaptive_performance_min_resolution_scale\x18\x08 \x01(\x02\x12/\n\'optimization_resolution_update_interval\x18\t \x01(\x02\"=\n\x06Option\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.NiaAny\"\\\n\x19OptionalMoveOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12-\n\x04move\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Q\n ParticipantConsumptionAccounting\x12\x16\n\x0eparticipant_id\x18\x01 \x01(\t\x12\x15\n\rconsume_count\x18\x02 \x01(\x05\"\xa3\x04\n\x12ParticipationProto\x12#\n\x1bindividual_damage_pokeballs\x18\x01 \x01(\x05\x12\x1d\n\x15team_damage_pokeballs\x18\x02 \x01(\x05\x12\x1f\n\x17gym_ownership_pokeballs\x18\x03 \x01(\x05\x12\x16\n\x0e\x62\x61se_pokeballs\x18\x04 \x01(\x05\x12\x17\n\x0f\x62lue_percentage\x18\x05 \x01(\x01\x12\x16\n\x0ered_percentage\x18\x06 \x01(\x01\x12\x19\n\x11yellow_percentage\x18\x07 \x01(\x01\x12\x1d\n\x15\x62onus_item_multiplier\x18\x08 \x01(\x02\x12N\n\x1chighest_friendship_milestone\x18\t \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\x12$\n\x1chighest_friendship_pokeballs\x18\n \x01(\x05\x12\"\n\x1aspeed_completion_pokeballs\x18\x0b \x01(\x05\x12&\n\x1espeed_completion_mega_resource\x18\x0c \x01(\x05\x12\x1c\n\x14mega_resource_capped\x18\r \x01(\x08\x12\x1e\n\x16\x66ort_powerup_pokeballs\x18\x0e \x01(\x05\x12%\n\x1drsvp_follow_through_pokeballs\x18\x0f \x01(\x05\"\xd4\x01\n\x16PartyActivityStatProto\x12\x18\n\x10\x61\x63tivity_stat_id\x18\x01 \x01(\x05\x12-\n\nquest_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\nconditions\x18\x03 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x13\n\x0b\x63\x61tegory_id\x18\x04 \x01(\x05\x12\x0f\n\x07icon_id\x18\x05 \x01(\x05\x12\x12\n\nscale_down\x18\x06 \x01(\x05\"\xdd\x01\n\x19PartyActivitySummaryProto\x12[\n\x12player_summary_map\x18\x01 \x03(\x0b\x32?.POGOProtos.Rpc.PartyActivitySummaryProto.PlayerSummaryMapEntry\x1a\x63\n\x15PlayerSummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto:\x02\x38\x01\"\xee\x01\n\x1cPartyActivitySummaryRpcProto\x12\\\n\x0fplayer_activity\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.PartyActivitySummaryRpcProto.PlayerActivityRpcProto\x1ap\n\x16PlayerActivityRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x43\n\x0fplayer_activity\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.PlayerActivitySummaryProto\"\xd2\x01\n\x1ePartyDarkLaunchLogMessageProto\x12J\n\tlog_level\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyDarkLaunchLogMessageProto.LogLevel\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x12\n\nlog_string\x18\x03 \x01(\t\":\n\x08LogLevel\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04INFO\x10\x01\x12\x0b\n\x07WARNING\x10\x02\x12\n\n\x06SEVERE\x10\x03\"\xc7\x04\n\x1cPartyDarkLaunchSettingsProto\x12\x1b\n\x13\x64\x61rk_launch_enabled\x18\x01 \x01(\x08\x12#\n\x1brollout_players_per_billion\x18\x02 \x01(\x05\x12v\n\x1f\x63reate_or_join_wait_probability\x18\x03 \x03(\x0b\x32M.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.CreateOrJoinWaitProbabilityProto\x12%\n\x1dprobability_to_create_percent\x18\x04 \x01(\x05\x12h\n\x17leave_party_probability\x18\x06 \x03(\x0b\x32G.POGOProtos.Rpc.PartyDarkLaunchSettingsProto.LeavePartyProbabilityProto\x12\x1f\n\x17update_location_enabled\x18\x07 \x01(\x08\x12*\n\"update_location_override_period_ms\x18\x08 \x01(\x05\x1aH\n CreateOrJoinWaitProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x14\n\x0cwait_time_ms\x18\x02 \x01(\x05\x1a\x45\n\x1aLeavePartyProbabilityProto\x12\x0e\n\x06weight\x18\x01 \x01(\x05\x12\x17\n\x0fmax_duration_ms\x18\x02 \x01(\x05\"\xf3\x01\n\x14PartyHistoryRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x12\n\nparty_seed\x18\x02 \x01(\x03\x12\x18\n\x10party_started_ms\x18\x03 \x01(\x03\x12\x17\n\x0fparty_expiry_ms\x18\x04 \x01(\x03\x12\x1a\n\x12party_concluded_ms\x18\x05 \x01(\x03\x12\x17\n\x0fparty_formed_ms\x18\x06 \x01(\x03\x12M\n\x14players_participated\x18\x07 \x03(\x0b\x32/.POGOProtos.Rpc.PartyParticipantHistoryRpcProto\"\x93\x02\n\x1bPartyIapBoostsSettingsProto\x12M\n\x05\x62oost\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PartyIapBoostsSettingsProto.PartyIapBoostProto\x1a\xa4\x01\n\x12PartyIapBoostProto\x12\x32\n\x14supported_item_types\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13percentage_duration\x18\x02 \x01(\x05\x12\x1b\n\x13\x64uration_multiplier\x18\x03 \x01(\x02\x12 \n\x18\x64\x61ily_contribution_limit\x18\x04 \x01(\x05\"\xbe\x01\n\x13PartyInviteRpcProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x11\n\tsender_id\x18\x02 \x01(\t\x12<\n\rparty_members\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12\x10\n\x08quest_id\x18\x04 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x05 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x06 \x01(\x03\"\xa6\x01\n\x0ePartyItemProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12-\n\nparty_item\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x16\n\x0eusage_start_ms\x18\x03 \x01(\x03\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x16\n\x0e\x63ontributor_id\x18\x05 \x01(\t\"t\n\x16PartyLocationPushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12G\n\x15untrusted_sample_list\x18\x03 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\"J\n\x18PartyLocationSampleProto\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\xea\x02\n\x16PartyLocationsRpcProto\x12V\n\x0fplayer_location\x18\x01 \x03(\x0b\x32=.POGOProtos.Rpc.PartyLocationsRpcProto.PlayerLocationRpcProto\x1a\xf7\x01\n\x16PlayerLocationRpcProto\x12\x13\n\x0btrusted_lat\x18\x01 \x01(\x01\x12\x13\n\x0btrusted_lng\x18\x02 \x01(\x01\x12\x39\n\x0bplayer_zone\x18\x03 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x43\n\x11untrusted_samples\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12 \n\x18last_update_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\tplayer_id\x18\x06 \x01(\t\"\xd9\x01\n\x1fPartyParticipantHistoryRpcProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x17\n\x0fparty_joined_ms\x18\x02 \x01(\x03\x12\x15\n\rparty_left_ms\x18\x03 \x01(\x03\x12\x31\n\x06\x61vatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12@\n\x0eneutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\xb0\x06\n\x15PartyParticipantProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x18\n\x10\x62uddy_pokedex_id\x18\x03 \x01(\x05\x12\x42\n\x15\x62uddy_pokemon_display\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x16\n\x0eposition_index\x18\x06 \x01(\x05\x12\x0f\n\x07is_host\x18\x07 \x01(\x08\x12\x16\n\x0enia_account_id\x18\x0b \x01(\t\x12L\n\x1auntrusted_location_samples\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x10\n\x08is_minor\x18\r \x01(\x08\x12\x1b\n\x13player_join_time_ms\x18\x0e \x01(\x03\x12L\n\x15participant_raid_info\x18\x0f \x01(\x0b\x32-.POGOProtos.Rpc.PartyParticipantRaidInfoProto\x12S\n\x12participant_status\x18\x10 \x01(\x0e\x32\x37.POGOProtos.Rpc.PartyParticipantProto.ParticipantStatus\x12\x12\n\ninviter_id\x18\x11 \x01(\t\x12\x1c\n\x14invite_expiration_ms\x18\x12 \x01(\x03\x12\x1d\n\x15\x61llow_friend_requests\x18\x13 \x01(\x08\"\xb1\x01\n\x11ParticipantStatus\x12\x1c\n\x18PARTICIPANT_STATUS_UNSET\x10\x00\x12*\n&PARTICIPANT_STATUS_PARTICIPANT_INVITED\x10\x01\x12)\n%PARTICIPANT_STATUS_PARTICIPANT_ACTIVE\x10\x02\x12\'\n#PARTICIPANT_STATUS_PARTICIPANT_LEFT\x10\x03\"\xe1\x01\n\x1dPartyParticipantRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x30\n\traid_info\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x05 \x01(\x01\x12\x11\n\tlongitude\x18\x06 \x01(\x01\x12\x19\n\x11lobby_creation_ms\x18\x07 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x08 \x01(\x03\"\xb5\x0f\n\x1dPartyPlayGeneralSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12$\n\x1c\x63reation_to_start_timeout_ms\x18\x03 \x01(\x03\x12 \n\x18\x63ompliance_zones_enabled\x18\x04 \x01(\x08\x12%\n\x1d\x65nable_party_raid_information\x18\x05 \x01(\x08\x12\x1f\n\x17\x66\x61llback_stardust_count\x18\x06 \x01(\x05\x12\x1f\n\x17\x66riend_requests_enabled\x18\x07 \x01(\x08\x12 \n\x18party_expiry_duration_ms\x18\x08 \x01(\x03\x12$\n\x1cparty_expiry_warning_minutes\x18\t \x01(\x05\x12\"\n\x1apokemon_catch_tags_enabled\x18\n \x01(\x08\x12&\n\x1e\x65nabled_friend_status_increase\x18\x0b \x01(\x08\x12+\n#restart_party_rejoin_prompt_enabled\x18\x0c \x01(\x08\x12 \n\x18party_iap_boosts_enabled\x18\r \x01(\x08\x12/\n\'party_new_quest_notification_v2_enabled\x18\x0e \x01(\x08\x12^\n\x14pg_delivery_mechanic\x18\x0f \x01(\x0e\x32@.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PgDeliveryMechanic\x12 \n\x18party_catch_tags_enabled\x18\x10 \x01(\x08\x12,\n$party_quest_encounter_reward_enabled\x18\x11 \x01(\x08\x12$\n\x1cmax_stacked_encounter_reward\x18\x12 \x01(\x05\x12$\n\x1cremove_other_players_enabled\x18\x13 \x01(\x08\x12(\n challenge_reward_display_enabled\x18\x14 \x01(\x08\x12$\n\x1c\x66\x61llback_party_quest_enabled\x18\x15 \x01(\x08\x12-\n\nparty_type\x18\x16 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12&\n\x1emin_num_players_to_start_party\x18\x17 \x01(\x05\x12\x16\n\x0emax_party_size\x18\x18 \x01(\x05\x12\x66\n\x18\x64\x61ily_progress_heuristic\x18\x19 \x01(\x0e\x32\x44.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.DailyProgressHeuristic\x12m\n\x19party_scheduling_settings\x18\x1a \x01(\x0b\x32J.POGOProtos.Rpc.PartyPlayGeneralSettingsProto.PartySchedulingSettingsProto\x12\x1d\n\x15\x63oncurent_party_limit\x18\x1b \x01(\x05\x12\x1b\n\x13send_invite_enabled\x18\x1c \x01(\x08\x12\x1c\n\x14invite_expiration_ms\x18\x1d \x01(\x05\x12\x1f\n\x17notification_milestones\x18\x1e \x03(\x01\x12\x1c\n\x14notification_on_join\x18\x1f \x01(\x08\x12\x1b\n\x13matchmaking_enabled\x18 \x01(\x08\x12$\n\x1cparty_reward_grace_period_ms\x18! \x01(\x03\x12\x1e\n\x16max_invites_per_player\x18\" \x01(\x05\x12\x19\n\x11invite_inbox_size\x18# \x01(\x05\x12&\n\x1etoday_view_entry_point_enabled\x18$ \x01(\x08\x12\"\n\x1aquest_update_toast_enabled\x18% \x01(\x08\x1a\xab\x01\n\x1cPartySchedulingSettingsProto\x12W\n\x1crecurring_challenge_schedule\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.RecurringChallengeScheduleProtoH\x00\x12\"\n\x18party_expiry_duration_ms\x18\x02 \x01(\x03H\x00\x42\x0e\n\x0cScheduleType\"P\n\x12PgDeliveryMechanic\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nFULL_PARTY\x10\x01\x12\x0f\n\x0bPOLLING_BIT\x10\x02\x12\x0e\n\nNON_AVATAR\x10\x03\"\xae\x01\n\x16\x44\x61ilyProgressHeuristic\x12+\n\'DAILY_PROGRESS_HEURISTIC_MECHANIC_UNSET\x10\x00\x12<\n8DAILY_PROGRESS_HEURISTIC_COMMON_TWENTY_FOUR_HOUR_BUCKETS\x10\x01\x12)\n%DAILY_PROGRESS_HEURISTIC_CALENDAR_DAY\x10\x02\"\xb0\x03\n\x1cPartyPlayGlobalSettingsProto\x12\x16\n\x0e\x65nable_parties\x18\x01 \x01(\x08\x12\x18\n\x10num_digits_in_id\x18\x02 \x01(\x05\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x19\n\x11max_party_members\x18\x05 \x01(\x05\x12\x1f\n\x17\x65nable_location_updates\x18\x06 \x01(\x08\x12\x30\n(client_location_min_distance_to_flush_mm\x18\x07 \x01(\x05\x12,\n$client_location_min_time_to_flush_ms\x18\x08 \x01(\x05\x12/\n\'client_location_max_samples_per_request\x18\t \x01(\x05\x12&\n\x1elocation_sample_expiry_time_ms\x18\n \x01(\x05\x12+\n#enable_assembled_party_name_creator\x18\x0b \x01(\x08\"\x85\x02\n\x1aPartyPlayInvitationDetails\x12\x14\n\x08party_id\x18\x01 \x03(\x05\x42\x02\x18\x01\x12\x12\n\ninviter_id\x18\x02 \x01(\t\x12\x18\n\x10inviter_nickname\x18\x03 \x01(\t\x12\x39\n\x0einviter_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x06 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\n\n\x02id\x18\x07 \x01(\x03\"H\n\x14PartyPlayPreferences\x12\x16\n\x0eshare_location\x18\x01 \x01(\x08\x12\x18\n\x10show_map_avatars\x18\x02 \x01(\x08\"r\n\x1bPartyPlayerProfilePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0eplayer_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xdb\x01\n\x1ePartyProgressNotificationProto\x12\x10\n\x08party_id\x18\x01 \x01(\x03\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12\x1c\n\x14milestone_percentage\x18\x03 \x01(\x01\x12\x18\n\x10milestone_target\x18\x04 \x01(\x03\x12\x17\n\x0fmilestone_index\x18\x05 \x01(\x05\x12\x1d\n\x15shared_quest_progress\x18\x06 \x01(\x03\x12%\n\x1dshared_quest_progress_percent\x18\x07 \x01(\x01\"\x87\x03\n\x12PartyQuestRpcProto\x12\x30\n\x06status\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PartyQuestStatus\x12@\n\x16party_quest_candidates\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12@\n\x12\x61\x63tive_quest_state\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12U\n\x1aplayer_unclaimed_quest_ids\x18\x04 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerUnclaimedPartyQuestIdsProto\x12\x44\n\x16\x63ompleted_quest_states\x18\x05 \x03(\x0b\x32$.POGOProtos.Rpc.PartyQuestStateProto\x12\x1e\n\x16quest_selection_end_ms\x18\x06 \x01(\x03\"\xa2\x07\n\x14PartyQuestStateProto\x12\x36\n\x0c\x63lient_quest\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\x12\x17\n\x0fshared_progress\x18\x02 \x01(\x05\x12V\n\x12player_quest_state\x18\x03 \x03(\x0b\x32:.POGOProtos.Rpc.PartyQuestStateProto.PlayerQuestStateEntry\x12!\n\x19\x63laim_rewards_deadline_ms\x18\x04 \x01(\x03\x12\\\n\x13player_quest_states\x18\x05 \x03(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto\x1a\xe5\x03\n\x1aPlayerPartyQuestStateProto\x12\x63\n\rplayer_status\x18\x01 \x01(\x0e\x32L.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto.PlayerStatus\x12\x1b\n\x13individual_progress\x18\x02 \x01(\x05\x12\x11\n\tplayer_id\x18\x03 \x01(\t\x12\x1b\n\x13update_timestamp_ms\x18\x04 \x01(\x03\x12\x16\n\x0e\x64\x61ily_progress\x18\x05 \x01(\x05\x12\x16\n\x0enia_account_id\x18\x06 \x01(\t\"\xe4\x01\n\x0cPlayerStatus\x12\x12\n\x0ePLAYER_UNKNOWN\x10\x00\x12\'\n#PLAYER_WAITING_PARTY_QUEST_TO_START\x10\x01\x12\x11\n\rPLAYER_ACTIVE\x10\x02\x12,\n(PLAYER_COMPLETED_PARTY_QUEST_AND_AWARDED\x10\x03\x12 \n\x1cPLAYER_ABANDONED_PARTY_QUEST\x10\x04\x12 \n\x1cPLAYER_COMPLETED_PARTY_QUEST\x10\x05\x12\x12\n\x0ePLAYER_AWARDED\x10\x06\x1ax\n\x15PlayerQuestStateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12N\n\x05value\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.PartyQuestStateProto.PlayerPartyQuestStateProto:\x02\x38\x01\"\xa8\x03\n PartyRecommendationSettingsProto\x12U\n\x04mode\x18\x01 \x01(\x0e\x32G.POGOProtos.Rpc.PartyRecommendationSettingsProto.PartyRcommendationMode\x12\x10\n\x08variance\x18\x02 \x01(\x02\x12\x19\n\x11third_move_weight\x18\x03 \x01(\x02\x12$\n\x1cmega_evo_combat_rating_scale\x18\x04 \x01(\x02\x12\x1a\n\x12max_variance_count\x18\x05 \x01(\x05\x12\x14\n\x0c\x61llow_reroll\x18\x06 \x01(\x08\"\xa7\x01\n\x16PartyRcommendationMode\x12\t\n\x05UNSET\x10\x00\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_1\x10\x01\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_2\x10\x02\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_3\x10\x03\x12\x1f\n\x1bPARTY_RECOMMENDATION_MODE_4\x10\x04\"\xf2\x07\n\rPartyRpcProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12\x16\n\x0eparty_start_ms\x18\x02 \x01(\x03\x12\x14\n\x0cparty_end_ms\x18\x03 \x01(\x03\x12\x19\n\x11party_creation_ms\x18\x04 \x01(\x03\x12\x12\n\nparty_seed\x18\x05 \x01(\x03\x12\n\n\x02id\x18\x06 \x01(\x03\x12+\n\x06status\x18\x08 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\x12\x43\n\x13party_summary_stats\x18\x0b \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\x12\x1f\n\x17party_start_deadline_ms\x18\x0c \x01(\x03\x12T\n\x1dparty_quest_settings_snapshot\x18\r \x01(\x0b\x32-.POGOProtos.Rpc.PartySharedQuestSettingsProto\x12\x37\n\x0bparty_quest\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.PartyQuestRpcProto\x12?\n\x10participant_list\x18\x10 \x03(\x0b\x32%.POGOProtos.Rpc.PartyParticipantProto\x12O\n\x1cparty_activity_summary_proto\x18\x11 \x01(\x0b\x32).POGOProtos.Rpc.PartyActivitySummaryProto\x12S\n\x1bparticipant_obfuscation_map\x18\x12 \x03(\x0b\x32..POGOProtos.Rpc.PlayerObfuscationMapEntryProto\x12!\n\x19\x63lient_display_host_index\x18\x13 \x01(\x05\x12?\n\x17\x63onsummable_party_items\x18\x14 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12@\n\x14removed_participants\x18\x15 \x03(\x0b\x32\".POGOProtos.Rpc.RemovedParticipant\x12\x1b\n\x13\x62\x61nned_participants\x18\x16 \x03(\t\x12<\n\x14\x63onsumed_party_items\x18\x17 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PartyItemProto\x12-\n\ngroup_type\x18\x18 \x01(\x0e\x32\x19.POGOProtos.Rpc.GroupType\x12-\n\nparty_type\x18\x19 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\xb7\x01\n\x1ePartySendDarkLaunchLogOutProto\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PartySendDarkLaunchLogOutProto.Result\"N\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12,\n(ERROR_DARK_LAUNCH_NOT_ENABLED_FOR_PLAYER\x10\x02\"c\n\x1bPartySendDarkLaunchLogProto\x12\x44\n\x0clog_messages\x18\x01 \x03(\x0b\x32..POGOProtos.Rpc.PartyDarkLaunchLogMessageProto\"\xb6\x02\n\x1dPartySharedQuestSettingsProto\x12#\n\x1bnum_generated_shared_quests\x18\x01 \x01(\x05\x12#\n\x1bnum_candidate_shared_quests\x18\x02 \x01(\x05\x12(\n shared_quest_selection_timeout_s\x18\x03 \x01(\x05\x12,\n$shared_quest_claim_rewards_timeout_s\x18\x04 \x01(\x05\x12-\n\nparty_type\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\x44\n\x18party_quest_context_type\x18\x06 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"^\n\x19PartySummarySettingsProto\x12\x41\n\x11player_activities\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.PartyActivityStatProto\"\xcc\x02\n\x1bPartyUpdateLocationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PartyUpdateLocationOutProto.Result\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x04\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\x05\x12#\n\x1f\x45RROR_LOCATION_RECORD_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x08\"\xa9\x01\n\x18PartyUpdateLocationProto\x12G\n\x15untrusted_sample_list\x18\x02 \x03(\x0b\x32(.POGOProtos.Rpc.PartyLocationSampleProto\x12\x1e\n\x16is_dark_launch_request\x18\x03 \x01(\x08\x12$\n\x1cis_location_sharing_disabled\x18\x04 \x01(\x08\"\x98\x01\n\x18PartyZoneDefinitionProto\x12\x32\n\x04zone\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12\x15\n\rzone_radius_m\x18\x02 \x01(\x05\x12\x31\n\x0cparty_status\x18\x03 \x01(\x0e\x32\x1b.POGOProtos.Rpc.PartyStatus\"\x8f\x01\n\x12PartyZonePushProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x44\n\x16player_compliance_zone\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.PlayerZoneCompliance\x12 \n\x18zone_update_timestamp_ms\x18\x03 \x01(\x03\"\x80\x01\n\x17PasscodeRedeemTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x15\n\rlanguage_code\x18\x04 \x01(\t\x12\x16\n\x0e\x62undle_version\x18\x05 \x01(\t\"\x8d\x02\n\x1dPasscodeRedemptionFlowRequest\x12\x10\n\x08passcode\x18\x01 \x01(\t\x12\x10\n\x08poi_guid\x18\x02 \x01(\t\x12U\n\x0f\x64\x65vice_platform\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.PasscodeRedemptionFlowRequest.DevicePlatform\x12\x0f\n\x07\x63\x61rrier\x18\x04 \x01(\t\"`\n\x0e\x44\x65vicePlatform\x12\x14\n\x10PLATFORM_UNKNOWN\x10\x00\x12\x14\n\x10PLATFORM_ANDROID\x10\x01\x12\x10\n\x0cPLATFORM_IOS\x10\x02\x12\x10\n\x0cPLATFORM_WEB\x10\x03\"\xb3\x04\n\x1ePasscodeRedemptionFlowResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Status\x12%\n\x1dinventory_check_failed_reason\x18\x02 \x01(\x05\x12\x46\n\x07rewards\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.PasscodeRedemptionFlowResponse.Reward\x12\x19\n\x11passcode_batch_id\x18\x05 \x01(\t\x12\x16\n\x0ein_game_reward\x18\x06 \x01(\x0c\x1a%\n\x06Reward\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x80\x02\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x12\n\x0eSTATUS_SUCCESS\x10\x01\x12\x1b\n\x17STATUS_ALREADY_REDEEMED\x10\x02\x12!\n\x1dSTATUS_FAILED_INVENTORY_CHECK\x10\x03\x12\x17\n\x13STATUS_OUT_OF_RANGE\x10\x04\x12\x19\n\x15STATUS_WRONG_LOCATION\x10\x05\x12\x17\n\x13STATUS_RATE_LIMITED\x10\x06\x12\x12\n\x0eSTATUS_INVALID\x10\x07\x12\x19\n\x15STATUS_FULLY_REDEEMED\x10\x08\x12\x12\n\x0eSTATUS_EXPIRED\x10\t\"\xc9\x01\n\x17PasscodeRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.PasscodeRewardsLogEntry.Result\x12\x10\n\x08passcode\x18\x02 \x01(\t\x12:\n\x07rewards\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"P\n\x15PasscodeSettingsProto\x12\x1e\n\x16show_passcode_in_store\x18\x01 \x01(\x08\x12\x17\n\x0fuse_passcode_v2\x18\x02 \x01(\x08\"\x15\n\x13PayloadDeserializer\"\xa5\x01\n\x1fPerStatTrainingCourseQuestProto\x12)\n\x05quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x61ssociated_stat_level\x18\x02 \x01(\x05\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\">\n\x18PercentScrolledTelemetry\x12\x0f\n\x07percent\x18\x01 \x01(\x01\x12\x11\n\tmenu_name\x18\x02 \x01(\t\"\xb1\x02\n\x18PermissionsFlowTelemetry\x12W\n permission_context_telemetry_ids\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PermissionContextTelemetryIds\x12O\n\x1c\x64\x65vice_service_telemetry_ids\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.DeviceServiceTelemetryIds\x12Z\n\"permission_flow_step_telemetry_ids\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.PermissionFlowStepTelemetryIds\x12\x0f\n\x07success\x18\x04 \x01(\x08\"\xa4\x01\n\x1fPgoAsyncFileUploadCompleteProto\x12\x1d\n\x15power_up_points_added\x18\x01 \x01(\x05\x12 \n\x18power_up_progress_points\x18\x02 \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18\x03 \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18\x04 \x01(\x03\"\x9a\x01\n\x13PhotoErrorTelemetry\x12\x41\n\nerror_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.PhotoErrorTelemetry.ErrorType\"@\n\tErrorType\x12\x14\n\x10PLACEMENT_FAILED\x10\x00\x12\x10\n\x0c\x43\x41MERA_ERROR\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\"\x85\x01\n\x18PhotoSetPokemonInfoProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x8c\x03\n\x12PhotoSettingsProto\x12\x1b\n\x13screen_capture_size\x18\x01 \x01(\x02\x12\x17\n\x0fis_iris_enabled\x18\x02 \x01(\x08\x12!\n\x19is_iris_autoplace_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16is_iris_social_enabled\x18\x04 \x01(\x08\x12\x12\n\niris_flags\x18\x05 \x01(\x05\x12\x19\n\x11playback_cloud_id\x18\x06 \x01(\t\x12\x1d\n\x15playback_cloud_secret\x18\x07 \x01(\t\x12\"\n\x1aplayback_could_bucket_name\x18\x08 \x01(\t\x12\x18\n\x10\x62\x61nner_image_url\x18\t \x03(\t\x12\x19\n\x11\x62\x61nner_image_text\x18\n \x03(\t\x12\x35\n\x0c\x66tue_version\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.IrisFtueVersion\x12\x1f\n\x17thermal_monitor_enabled\x18\x0c \x01(\x08\"\xd5\x01\n\x13PhotoStartTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13placement_succeeded\x18\x03 \x01(\x08\x12\x16\n\x0eground_visible\x18\x04 \x01(\x08\x12\x16\n\x0eperson_visible\x18\x05 \x01(\x08\"\xa9\x01\n\x13PhotoTakenTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x10\n\x08photo_id\x18\x03 \x01(\t\x12\r\n\x05retry\x18\x04 \x01(\x08\"4\n\x15PhotobombCreateDetail\x12\x1b\n\x13\x63\x61ught_in_photobomb\x18\x01 \x01(\x08\"e\n\x07PinData\x12\x0e\n\x06pin_id\x18\x01 \x01(\t\x12\x16\n\x0eview_timestamp\x18\x02 \x01(\x03\x12\x17\n\x0fliked_timestamp\x18\x03 \x01(\x03\x12\x19\n\x11sticker_timestamp\x18\x04 \x01(\x03\"`\n\nPinMessage\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x08\x63\x61tegory\x18\x02 \x03(\x0e\x32\x1b.POGOProtos.Rpc.PinCategory\x12\x16\n\x0elevel_required\x18\x03 \x01(\x05\"\x8f\x01\n\x10PingRequestProto\x12\x1b\n\x13response_size_bytes\x18\x01 \x01(\x05\x12\x1c\n\x14random_request_bytes\x18\x02 \x01(\t\x12*\n\"use_cache_for_random_request_bytes\x18\x03 \x01(\x08\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"p\n\x11PingResponseProto\x12\x11\n\tuser_info\x18\x01 \x01(\t\x12\x13\n\x0bserver_info\x18\x02 \x01(\t\x12\x1d\n\x15random_response_bytes\x18\x03 \x01(\t\x12\x14\n\x0creturn_value\x18\x04 \x01(\t\"\x9a\x01\n\nPlaceProto\x12\r\n\x05names\x18\x01 \x03(\t\x12\x0e\n\x06street\x18\x02 \x01(\t\x12\x14\n\x0cneighborhood\x18\x03 \x01(\t\x12\x0c\n\x04\x63ity\x18\x04 \x01(\t\x12\r\n\x05state\x18\x05 \x01(\t\x12\x13\n\x0bpostal_code\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x08 \x01(\t\"\xf9\x01\n\x18PlacedPokemonUpdateProto\x12Q\n\x0bupdate_type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlacedPokemonUpdateProto.PlacementUpdateType\x12I\n\x19updated_pokemon_placement\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"?\n\x13PlacementUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41\x44\x44\x10\x01\x12\x08\n\x04\x45\x44IT\x10\x02\x12\n\n\x06REMOVE\x10\x03\")\n\x12PlaceholderMessage\x12\x13\n\x0bplaceholder\x18\x01 \x01(\t\"\x8b\x01\n\x11PlacementAccuracy\x12\x1b\n\x13horizontal_sdmeters\x18\x01 \x01(\x02\x12\x19\n\x11vertical_sdmeters\x18\x02 \x01(\x02\x12\x1f\n\x17horizontal_angle_sdrads\x18\x03 \x01(\x02\x12\x1d\n\x15vertical_angle_sdrads\x18\x04 \x01(\x02\"j\n\x1cPlannedDowntimeSettingsProto\x12\x1d\n\x15\x64owntime_timestamp_ms\x18\x01 \x01(\x03\x12+\n#no_actions_window_sec_from_downtime\x18\x02 \x01(\x03\"\x93\x07\n\x19PlannedEventSettingsProto\x12G\n\nevent_type\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PlannedEventSettingsProto.EventType\x12\x1c\n\x14timeslot_gap_seconds\x18\x02 \x01(\x05\x12&\n\x1ersvp_timeslot_duration_seconds\x18\x03 \x01(\x05\x12(\n rsvp_closes_before_event_seconds\x18\x04 \x01(\x05\x12\x1f\n\x17new_nearby_menu_enabled\x18\x05 \x01(\x08\x12\x1a\n\x12max_rsvps_per_slot\x18\x06 \x01(\x05\x12\x15\n\rmax_timeslots\x18\n \x01(\x05\x12%\n\x1dupcoming_rsvp_warning_seconds\x18\t \x01(\x05\x12+\n#rsvp_closes_before_timeslot_seconds\x18\x0b \x01(\x05\x12$\n\x1crsvp_clear_inventory_minutes\x18\x0c \x01(\x05\x12Y\n\x0emessage_timing\x18\r \x03(\x0b\x32\x41.POGOProtos.Rpc.PlannedEventSettingsProto.EventMessageTimingProto\x12&\n\x1ersvp_bonus_time_window_minutes\x18\x0e \x01(\x05\x12\x1d\n\x15remote_reward_enabled\x18\x0f \x01(\x08\x12\x1b\n\x13rsvp_invite_enabled\x18\x10 \x01(\x08\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x11 \x01(\x05\x1a\x9e\x01\n\x17\x45ventMessageTimingProto\x12)\n!message_send_before_event_seconds\x18\x01 \x01(\x05\x12X\n\x11message_send_time\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.PlannedEventSettingsProto.MessagingTimingType\"\x1f\n\tEventType\x12\x08\n\x04RAID\x10\x00\x12\x08\n\x04GMAX\x10\x01\"H\n\x13MessagingTimingType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eTIMESLOT_START\x10\x01\x12\x12\n\x0eTIMESLOT_EARLY\x10\x02\"\xca\x04\n\x14PlannerSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x41\n\x0e\x65vent_settings\x18\x02 \x03(\x0b\x32).POGOProtos.Rpc.PlannedEventSettingsProto\x12\x1f\n\x17new_nearby_menu_enabled\x18\x03 \x01(\x08\x12\x1d\n\x15max_rsvps_per_trainer\x18\x04 \x01(\x05\x12\x18\n\x10max_rsvp_invites\x18\x05 \x01(\x05\x12 \n\x18max_pending_rsvp_invites\x18\x06 \x01(\x05\x12\x1f\n\x17nearby_rsvp_tab_enabled\x18\x07 \x01(\x08\x12)\n!rsvp_count_push_gateway_namespace\x18\x08 \x01(\t\x12 \n\x18send_rsvp_invite_enabled\x18\t \x01(\x08\x12#\n\x1bmax_rsvp_display_distance_m\x18\n \x01(\x05\x12$\n\x1c\x61\x63tive_reminder_time_seconds\x18\x0b \x01(\x05\x12-\n%rsvp_count_geo_push_gateway_namespace\x18\x0c \x01(\t\x12&\n\x1ersvp_count_update_time_seconds\x18\r \x01(\x05\x12.\n&rsvp_count_topper_polling_time_seconds\x18\x0e \x01(\x05\x12\"\n\x1araid_egg_map_raid_egg_view\x18\x0f \x01(\x08\"\xfc\x03\n PlatformClientTelemetryOmniProto\x12L\n\x1bsocket_connection_telemetry\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.SocketConnectionEventH\x00\x12@\n\x15rpc_latency_telemetry\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RpcLatencyEventH\x00\x12K\n\x1binbox_route_error_telemetry\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.InboxRouteErrorEventH\x00\x12O\n\x18\x63ore_handshake_telemetry\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.CoreHandshakeTelemetryEventH\x00\x12O\n\x18\x63ore_safetynet_telemetry\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.CoreSafetynetTelemetryEventH\x00\x12:\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ServerRecordMetadataB\x1d\n\x1bPlatformClientTelemetryData\"\xee\x03\n\x19PlatformCommonFilterProto\x12\x1e\n\x16\x61pplication_identifier\x18\x01 \x01(\t\x12\x1d\n\x15operating_system_name\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65vice_model\x18\x03 \x01(\t\x12\x1b\n\x13locale_country_code\x18\x04 \x01(\t\x12\x1c\n\x14locale_language_code\x18\x05 \x01(\t\x12\x1c\n\x14sampling_probability\x18\x06 \x01(\x01\x12\x15\n\rquality_level\x18\x07 \x01(\t\x12!\n\x19network_connectivity_type\x18\x08 \x01(\t\x12\x14\n\x0cgame_context\x18\t \x01(\t\x12\x15\n\rlanguage_code\x18\n \x01(\t\x12\x10\n\x08timezone\x18\x0b \x01(\t\x12\x17\n\x0fip_country_code\x18\x0c \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x0e \x01(\t\x12\x1e\n\x16graphics_device_vendor\x18\x11 \x01(\t\x12\x1c\n\x14graphics_device_name\x18\x12 \x01(\t\x12\x1c\n\x14graphics_device_type\x18\x13 \x01(\t\x12\x1d\n\x15graphics_shader_level\x18\x14 \x01(\t\"\xd9\x01\n PlatformFetchNewsfeedOutResponse\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PlatformFetchNewsfeedOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\xae\x01\n\x1cPlatformFetchNewsfeedRequest\x12\x46\n\x10newsfeed_channel\x18\x01 \x03(\x0e\x32,.POGOProtos.Rpc.NewsfeedPost.NewsfeedChannel\x12\x18\n\x10language_version\x18\x02 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x03 \x01(\t\x12\x16\n\x0elocal_timezone\x18\x04 \x01(\t\"\xdf\x01\n#PlatformMarkNewsfeedReadOutResponse\x12J\n\x06status\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.PlatformMarkNewsfeedReadOutResponse.Status\x12\x37\n\x0bpost_record\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.NewsfeedPostRecord\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\";\n\x1fPlatformMarkNewsfeedReadRequest\x12\x18\n\x10newsfeed_post_id\x18\x01 \x03(\t\"\xdb\x02\n\x12PlatformMetricData\x12\x14\n\nlong_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x17\n\rboolean_value\x18\x04 \x01(\x08H\x00\x12\x34\n\x0c\x64istribution\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.DistributionH\x00\x12\x39\n\x10\x63ommon_telemetry\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.TelemetryCommon\x12<\n\x0bmetric_kind\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.PlatformMetricData.Kind\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x10\n\x0e\x44\x61tapointValue\"\xb8\x01\n\x12PlatformPlayerInfo\x12\x19\n\x11identity_provider\x18\x01 \x01(\t\x12%\n\x1dprofile_creation_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x0f\n\x07team_id\x18\x04 \x01(\x05\x12\x1a\n\x12lifetime_km_walked\x18\x05 \x01(\x01\x12\x1d\n\x15lifetime_steps_walked\x18\x06 \x01(\x03\"\xc5\x02\n#PlatformPreAgeGateTrackingOmniproto\x12:\n\x10\x61ge_gate_startup\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.AgeGateStartupH\x00\x12\x38\n\x0f\x61ge_gate_result\x18\x02 \x01(\x0b\x32\x1d.POGOProtos.Rpc.AgeGateResultH\x00\x12\x42\n\x15pre_age_gate_metadata\x18\xe8\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PreAgeGateMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x19\n\x17PlatformPreAgeGateEvent\"\xaf\x04\n!PlatformPreLoginTrackingOmniproto\x12\x35\n\rlogin_startup\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.LoginStartupH\x00\x12:\n\x10login_new_player\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.LoginNewPlayerH\x00\x12\x46\n\x16login_returning_player\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.LoginReturningPlayerH\x00\x12V\n\x1flogin_new_player_create_account\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.LoginNewPlayerCreateAccountH\x00\x12T\n\x1elogin_returning_player_sign_in\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.LoginReturningPlayerSignInH\x00\x12=\n\x12pre_login_metadata\x18\xe9\x07 \x01(\x0b\x32 .POGOProtos.Rpc.PreLoginMetadata\x12I\n\x0e\x63ommon_filters\x18\xea\x07 \x01(\x0b\x32\x30.POGOProtos.Rpc.ClientTelemetryCommonFilterProtoB\x17\n\x15PlatformPreLoginEvent\"\x9e\x01\n\x12PlatformServerData\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctelemetry_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x65xperiment_ids\x18\x04 \x03(\x05\x12\x18\n\x10\x65vent_request_id\x18\x05 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x06 \x01(\x03\"x\n\x1cPlatypusRolloutSettingsProto\x12\x18\n\x10\x65nable_monodepth\x18\x03 \x01(\x08\x12>\n\x10wallaby_settings\x18\x04 \x01(\x0b\x32$.POGOProtos.Rpc.WallabySettingsProto\"\xb9\x01\n\x1aPlayerActivitySummaryProto\x12`\n\x14\x61\x63tivity_summary_map\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerActivitySummaryProto.ActivitySummaryMapEntry\x1a\x39\n\x17\x41\x63tivitySummaryMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"J\n\x1cPlayerAttributeMetadataProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"u\n\x1aPlayerAttributeRewardProto\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12$\n\x1coverwrite_existing_attribute\x18\x03 \x01(\x08\x12\x15\n\rduration_mins\x18\x04 \x01(\x05\"\xd7\x02\n\x15PlayerAttributesProto\x12I\n\nattributes\x18\x01 \x03(\x0b\x32\x35.POGOProtos.Rpc.PlayerAttributesProto.AttributesEntry\x12X\n\x12\x61ttribute_metadata\x18\x02 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerAttributesProto.AttributeMetadataEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x66\n\x16\x41ttributeMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerAttributeMetadataProto:\x02\x38\x01\"\x8f\x04\n\x11PlayerAvatarProto\x12\x0c\n\x04skin\x18\x02 \x01(\x05\x12\x0c\n\x04hair\x18\x03 \x01(\x05\x12\r\n\x05shirt\x18\x04 \x01(\x05\x12\r\n\x05pants\x18\x05 \x01(\x05\x12\x0b\n\x03hat\x18\x06 \x01(\x05\x12\r\n\x05shoes\x18\x07 \x01(\x05\x12\x0e\n\x06\x61vatar\x18\x08 \x01(\x05\x12\x0c\n\x04\x65yes\x18\t \x01(\x05\x12\x10\n\x08\x62\x61\x63kpack\x18\n \x01(\x05\x12\x13\n\x0b\x61vatar_hair\x18\x0b \x01(\t\x12\x14\n\x0c\x61vatar_shirt\x18\x0c \x01(\t\x12\x14\n\x0c\x61vatar_pants\x18\r \x01(\t\x12\x12\n\navatar_hat\x18\x0e \x01(\t\x12\x14\n\x0c\x61vatar_shoes\x18\x0f \x01(\t\x12\x13\n\x0b\x61vatar_eyes\x18\x10 \x01(\t\x12\x17\n\x0f\x61vatar_backpack\x18\x11 \x01(\t\x12\x15\n\ravatar_gloves\x18\x12 \x01(\t\x12\x14\n\x0c\x61vatar_socks\x18\x13 \x01(\t\x12\x13\n\x0b\x61vatar_belt\x18\x14 \x01(\t\x12\x16\n\x0e\x61vatar_glasses\x18\x15 \x01(\t\x12\x17\n\x0f\x61vatar_necklace\x18\x16 \x01(\t\x12\x13\n\x0b\x61vatar_skin\x18\x17 \x01(\t\x12\x13\n\x0b\x61vatar_pose\x18\x18 \x01(\t\x12\x13\n\x0b\x61vatar_face\x18\x19 \x01(\t\x12\x13\n\x0b\x61vatar_prop\x18\x1a \x01(\t\x12\x14\n\x0c\x61vatar_model\x18\x1b \x01(\t\"\xc7\x01\n\x10PlayerBadgeProto\x12\x31\n\nbadge_type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x0c\n\x04rank\x18\x02 \x01(\x05\x12\x13\n\x0bstart_value\x18\x03 \x01(\x05\x12\x11\n\tend_value\x18\x04 \x01(\x05\x12\x15\n\rcurrent_value\x18\x05 \x01(\x01\x12\x33\n\x05tiers\x18\x06 \x03(\x0b\x32$.POGOProtos.Rpc.PlayerBadgeTierProto\"\xd5\x01\n\x1dPlayerBadgeTierEncounterProto\x12U\n\x0f\x65ncounter_state\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.PlayerBadgeTierEncounterProto.EncounterState\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\"G\n\x0e\x45ncounterState\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08UNEARNED\x10\x01\x12\r\n\tAVAILABLE\x10\x02\x12\r\n\tCOMPLETED\x10\x03\"X\n\x14PlayerBadgeTierProto\x12@\n\tencounter\x18\x01 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerBadgeTierEncounterProto\"^\n\x1ePlayerBonusSystemSettingsProto\x12\x1d\n\x15max_bonus_duration_ms\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x61y_night_evo_enabled\x18\x02 \x01(\x08\"+\n\x11PlayerCameraProto\x12\x16\n\x0e\x64\x65\x66\x61ult_camera\x18\x01 \x01(\x08\"\x9f\x02\n!PlayerClientStationedPokemonProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0ctrainer_name\x18\x02 \x01(\t\x12\x1b\n\x13\x64\x65ploy_timestamp_ms\x18\x03 \x01(\x03\x12\x38\n\rplayer_avatar\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12G\n\x15player_neutral_avatar\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12\x15\n\rtrainer_level\x18\x06 \x01(\x05\"A\n\x1bPlayerCombatBadgeStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xb8\x01\n\x16PlayerCombatStatsProto\x12\x42\n\x06\x62\x61\x64ges\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.PlayerCombatStatsProto.BadgesEntry\x1aZ\n\x0b\x42\x61\x64gesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerCombatBadgeStatsProto:\x02\x38\x01\"N\n\x1cPlayerContestBadgeStatsProto\x12\x1b\n\x13num_won_first_place\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xc8\x01\n\x17PlayerContestStatsProto\x12L\n\x0b\x62\x61\x64ge_stats\x18\x01 \x03(\x0b\x32\x37.POGOProtos.Rpc.PlayerContestStatsProto.BadgeStatsEntry\x1a_\n\x0f\x42\x61\x64geStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PlayerContestBadgeStatsProto:\x02\x38\x01\"#\n\x13PlayerCurrencyProto\x12\x0c\n\x04gems\x18\x01 \x01(\x05\"\xe4\x03\n\x18PlayerFriendDisplayProto\x12\x32\n\x05\x62uddy\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12 \n\x18\x62uddy_display_pokemon_id\x18\x02 \x01(\x05\x12\x1e\n\x16\x62uddy_pokemon_nickname\x18\x03 \x01(\t\x12@\n\x13last_pokemon_caught\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12&\n\x1elast_pokemon_caught_display_id\x18\x05 \x01(\x05\x12%\n\x1dlast_pokemon_caught_timestamp\x18\x06 \x01(\x03\x12\x1b\n\x13\x62uddy_candy_awarded\x18\x07 \x01(\x05\x12>\n\x14\x61\x63tive_mega_evo_info\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.MegaEvoInfoProto\x12\x16\n\x0e\x62uddy_height_m\x18\t \x01(\x02\x12\x17\n\x0f\x62uddy_weight_kg\x18\n \x01(\x02\x12\x33\n\nbuddy_size\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"D\n#PlayerHudNotificationClickTelemetry\x12\x1d\n\x15notification_category\x18\x01 \x01(\t\"2\n\x1aPlayerLevelAvatarLockProto\x12\x14\n\x0cplayer_level\x18\x01 \x01(\x05\"\xde\x08\n\x18PlayerLevelSettingsProto\x12\x10\n\x08rank_num\x18\x01 \x03(\x05\x12\x14\n\x0crequired_exp\x18\x02 \x03(\x05\x12\x15\n\rcp_multiplier\x18\x03 \x03(\x02\x12\x1c\n\x14max_egg_player_level\x18\x04 \x01(\x05\x12\"\n\x1amax_encounter_player_level\x18\x05 \x01(\x05\x12\'\n\x1fmax_raid_encounter_player_level\x18\x06 \x01(\x05\x12(\n max_quest_encounter_player_level\x18\x07 \x01(\x05\x12,\n$max_vs_seeker_encounter_player_level\x18\x08 \x01(\x05\x12/\n\'max_bread_battle_encounter_player_level\x18\t \x01(\x05\x12\x19\n\x11\x64\x65\x66\x61ult_level_cap\x18\n \x01(\r\x12\x18\n\x10milestone_levels\x18\x0b \x03(\x05\x12\x0f\n\x07unk_int\x18\x0c \x01(\x05\x12%\n\x1dlevel_requirements_v2_enabled\x18\x0e \x01(\x08\x12!\n\x19profile_banner_string_key\x18\x10 \x01(\x0c\x12\"\n\x1alevel_up_screen_v3_enabled\x18\x12 \x01(\x08\x12\x1c\n\x14xp_reward_v2_enabled\x18\x13 \x01(\x08\x12]\n\x17xp_reward_v2_thresholds\x18\x16 \x03(\x0b\x32<.POGOProtos.Rpc.PlayerLevelSettingsProto.XpRewardV2Threshold\x12%\n\x1dnext_level_preview_interval_s\x18\x17 \x01(\x05\x12\x17\n\x0funk_string_date\x18\x18 \x01(\t\x12\x1c\n\x14smore_ftue_image_url\x18\x19 \x01(\t\x12\'\n\x1fxp_celebration_cooldown_minutes\x18\x1a \x01(\x02\x1ai\n\x13XpRewardV2Threshold\x12?\n\x06source\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.PlayerLevelSettingsProto.Source\x12\x11\n\tthreshold\x18\x02 \x01(\x05\"\xeb\x01\n\x06Source\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02\x12\x13\n\x0fUNLOCK_MAX_MOVE\x10\x03\x12\x11\n\rCATCH_POKEMON\x10\x04\x12\r\n\tHATCH_EGG\x10\x05\x12\x18\n\x14\x46RIENDSHIP_MILESTONE\x10\x06\x12\x0e\n\nQUEST_PAGE\x10\x07\x12\x10\n\x0cQUEST_STAMPS\x10\x08\x12\x12\n\x0e\x43OMPLETE_ROUTE\x10\t\x12\x0f\n\x0b\x46ORT_SEARCH\x10\n\x12\x0e\n\nEVENT_PASS\x10\x0b\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x0c\"\x83\x01\n\x11PlayerLocaleProto\x12\x0f\n\x07\x63ountry\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12\x10\n\x08timezone\x18\x03 \x01(\t\x12\x39\n\x0etime_zone_data\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.TimeZoneDataProto\"\xf0\t\n\'PlayerNeutralAvatarArticleConfiguration\x12\x30\n\x04hair\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shirt\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05pants\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12/\n\x03hat\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05shoes\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04\x65yes\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x62\x61\x63kpack\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x32\n\x06gloves\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x31\n\x05socks\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04\x62\x65lt\x18\n \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x33\n\x07glasses\x18\x0b \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08necklace\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x04skin\x18\r \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x30\n\x04pose\x18\x0e \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04mask\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x30\n\x04prop\x18\x10 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12;\n\x0b\x66\x61\x63ial_hair\x18\x11 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12:\n\nface_paint\x18\x12 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x36\n\x06onesie\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProtoB\x02\x18\x01\x12\x34\n\x08\x65ye_brow\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x34\n\x08\x65ye_lash\x18\x15 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x66\x61\x63\x65_preset\x18\x16 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\x12\x37\n\x0b\x62ody_preset\x18\x17 \x01(\x0b\x32\".POGOProtos.Rpc.AvatarArticleProto\"z\n&PlayerNeutralAvatarBodyBlendParameters\x12\x0c\n\x04size\x18\x01 \x01(\x02\x12\x13\n\x0bmusculature\x18\x02 \x01(\x02\x12\x0c\n\x04\x62ust\x18\x03 \x01(\x02\x12\x0c\n\x04hips\x18\x04 \x01(\x02\x12\x11\n\tshoulders\x18\x05 \x01(\x02\"\xc2\x01\n)PlayerNeutralAvatarEarSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters.Shape\"A\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\"\xfa\x01\n)PlayerNeutralAvatarEyeSelectionParameters\x12R\n\tselection\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xa2\x02\n)PlayerNeutralAvatarFacePositionParameters\x12\x12\n\nbrow_depth\x18\x01 \x01(\x02\x12\x17\n\x0f\x62row_horizontal\x18\x02 \x01(\x02\x12\x15\n\rbrow_vertical\x18\x03 \x01(\x02\x12\x11\n\teye_depth\x18\x04 \x01(\x02\x12\x16\n\x0e\x65ye_horizontal\x18\x05 \x01(\x02\x12\x14\n\x0c\x65ye_vertical\x18\x06 \x01(\x02\x12\x13\n\x0bmouth_depth\x18\x07 \x01(\x02\x12\x18\n\x10mouth_horizontal\x18\x08 \x01(\x02\x12\x16\n\x0emouth_vertical\x18\t \x01(\x02\x12\x12\n\nnose_depth\x18\n \x01(\x02\x12\x15\n\rnose_vertical\x18\x0b \x01(\x02\"X\n\x1bPlayerNeutralAvatarGradient\x12\x39\n\ncolor_keys\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.PlayerNeutralColorKey\"\x8b\x01\n&PlayerNeutralAvatarHeadBlendParameters\x12\x0f\n\x07\x64iamond\x18\x01 \x01(\x02\x12\x0c\n\x04kite\x18\x02 \x01(\x02\x12\x10\n\x08triangle\x18\x03 \x01(\x02\x12\x0e\n\x06square\x18\x04 \x01(\x02\x12\x0e\n\x06\x63ircle\x18\x05 \x01(\x02\x12\x0c\n\x04oval\x18\x06 \x01(\x02:\x02\x18\x01\"\xfe\x01\n*PlayerNeutralAvatarHeadSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParameters.Shape\"{\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44IAMOND\x10\x01\x12\x08\n\x04KITE\x10\x02\x12\x0c\n\x08TRIANGLE\x10\x03\x12\n\n\x06SQUARE\x10\x04\x12\n\n\x06\x43IRCLE\x10\x05\x12\x08\n\x04OVAL\x10\x06\x12\x10\n\x0cLEGACYFEMALE\x10\x07\x12\x0e\n\nLEGACYMALE\x10\x08\"\xfe\x01\n+PlayerNeutralAvatarMouthSelectionParameters\x12T\n\tselection\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\xfc\x01\n*PlayerNeutralAvatarNoseSelectionParameters\x12S\n\tselection\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters.Shape\"y\n\x05Shape\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\x0f\n\nOPTION_ONE\x10\x88\'\x12\x0f\n\nOPTION_TWO\x10\x89\'\x12\x11\n\x0cOPTION_THREE\x10\x8a\'\x12\x10\n\x0bOPTION_FIVE\x10\x8c\'\x12\x11\n\x0bOPTION_FOUR\x10\xd3\x86\x03\"\x98\t\n\x18PlayerNeutralAvatarProto\x12P\n\nhead_blend\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarHeadBlendParametersB\x02\x18\x01H\x00\x12T\n\x0ehead_selection\x18\x04 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarHeadSelectionParametersH\x00\x12I\n\x08\x61rticles\x18\x01 \x01(\x0b\x32\x37.POGOProtos.Rpc.PlayerNeutralAvatarArticleConfiguration\x12J\n\nbody_blend\x18\x03 \x01(\x0b\x32\x36.POGOProtos.Rpc.PlayerNeutralAvatarBodyBlendParameters\x12\x42\n\rskin_gradient\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12\x42\n\rhair_gradient\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12R\n\x0enose_selection\x18\x07 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerNeutralAvatarNoseSelectionParameters\x12P\n\rear_selection\x18\x08 \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEarSelectionParameters\x12T\n\x0fmouth_selection\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.PlayerNeutralAvatarMouthSelectionParameters\x12M\n\x14\x66\x61\x63ial_hair_gradient\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradientB\x02\x18\x01\x12Q\n\x0e\x66\x61\x63\x65_positions\x18\x0b \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarFacePositionParameters\x12\x41\n\x0c\x65ye_gradient\x18\x0c \x01(\x0b\x32+.POGOProtos.Rpc.PlayerNeutralAvatarGradient\x12P\n\reye_selection\x18\r \x01(\x0b\x32\x39.POGOProtos.Rpc.PlayerNeutralAvatarEyeSelectionParameters\x12\x18\n\x10skin_gradient_id\x18\x0e \x01(\t\x12\x18\n\x10hair_gradient_id\x18\x0f \x01(\t\x12\x17\n\x0f\x65ye_gradient_id\x18\x10 \x01(\t\x12-\n%neutral_avatar_legacy_mapping_version\x18\x64 \x01(\x05\x42\x06\n\x04Head\"W\n\x15PlayerNeutralColorKey\x12\x14\n\x0ckey_position\x18\x01 \x01(\x02\x12\x0b\n\x03red\x18\x02 \x01(\x02\x12\r\n\x05green\x18\x03 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x04 \x01(\x02\"o\n\x1ePlayerObfuscationMapEntryProto\x12\x1d\n\x15participant_player_id\x18\x01 \x01(\t\x12.\n&participant_player_id_party_obfuscated\x18\x02 \x01(\t\"\x99\x01\n\x16PlayerPokecoinCapProto\x12\x37\n\x0fpokecoin_source\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.PokecoinSource\x12$\n\x1clast_collection_timestamp_ms\x18\x03 \x01(\x03\x12 \n\x18\x63urrent_amount_collected\x18\x04 \x01(\x03\"\xe0\x02\n$PlayerPokemonFieldBookCountInfoProto\x12\"\n\x1astart_pokemon_caught_count\x18\x01 \x01(\x03\x12 \n\x18\x65nd_pokemon_caught_count\x18\x02 \x01(\x03\x12 \n\x18\x64\x61y_pokemon_caught_count\x18\x03 \x01(\x03\x12\"\n\x1anight_pokemon_caught_count\x18\x04 \x01(\x03\x12)\n!day_pokemon_species_caught_status\x18\x05 \x01(\x0c\x12(\n day_pokemon_species_caught_count\x18\x06 \x01(\x03\x12+\n#night_pokemon_species_caught_status\x18\x07 \x01(\x0c\x12*\n\"night_pokemon_species_caught_count\x18\x08 \x01(\x03\"z\n*PlayerPokemonFieldBookDisplaySettingsProto\x12$\n\x1c\x64\x61y_background_asset_address\x18\x01 \x01(\t\x12&\n\x1enight_background_asset_address\x18\x02 \x01(\t\"\xa6\x05\n$PlayerPokemonFieldBookPageEntryProto\x12\x61\n\x0etarget_pokemon\x18\x01 \x01(\x0b\x32G.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.TargetPokemonProtoH\x00\x12\x36\n\x0e\x63\x61ught_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProtoH\x00\x12k\n\x13\x63\x61ught_pokemon_info\x18\x04 \x01(\x0b\x32L.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto.CaughtPokemonEntryProtoH\x00\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x1a\x94\x01\n\x12TargetPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x15\n\rhint_text_key\x18\x03 \x01(\t\x1a\xbb\x01\n\x17\x43\x61ughtPokemonEntryProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12>\n\tbackgrond\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\x12\x12\n\nsticker_id\x18\x03 \x01(\t\x12\x1d\n\x15pokedex_capture_count\x18\x04 \x01(\x05\x42\r\n\x0bPokemonInfo\"\xef\x01\n\x1fPlayerPokemonFieldBookPageProto\x12\x45\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageEntryProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\x12G\n\tpage_type\x18\x03 \x01(\x0e\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto.Type\"*\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08STANDARD\x10\x01\x12\t\n\x05\x44\x41ILY\x10\x02\"\xa7\x02\n\x1bPlayerPokemonFieldBookProto\x12>\n\x05pages\x18\x01 \x03(\x0b\x32/.POGOProtos.Rpc.PlayerPokemonFieldBookPageProto\x12\x18\n\x10\x65nd_timestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x66ieldbook_id\x18\x03 \x01(\t\x12P\n\x12pokemon_count_info\x18\x04 \x01(\x0b\x32\x34.POGOProtos.Rpc.PlayerPokemonFieldBookCountInfoProto\x12\x46\n\twalk_info\x18\x05 \x01(\x0b\x32\x33.POGOProtos.Rpc.PlayerPokemonFieldBookWalkInfoProto\"{\n#PlayerPokemonFieldBookSettingsProto\x12T\n\x10\x64isplay_settings\x18\x01 \x01(\x0b\x32:.POGOProtos.Rpc.PlayerPokemonFieldBookDisplaySettingsProto\"U\n#PlayerPokemonFieldBookWalkInfoProto\x12\x17\n\x0fstart_km_walked\x18\x01 \x01(\x01\x12\x15\n\rend_km_walked\x18\x02 \x01(\x01\"\x88\x02\n!PlayerPokemonFieldbookHeaderProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12#\n\x1btarget_pokemon_caught_count\x18\x02 \x01(\x03\x12&\n\x1etarget_pokemon_available_count\x18\x03 \x01(\x03\x12\x0e\n\x06is_new\x18\x04 \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10\x65nd_timestamp_ms\x18\x06 \x01(\x03\x12:\n\x0eheader_pokemon\x18\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"h\n\"PlayerPokemonFieldbookHeadersProto\x12\x42\n\x07headers\x18\x02 \x03(\x0b\x32\x31.POGOProtos.Rpc.PlayerPokemonFieldbookHeaderProto\"\xbb\x06\n\x16PlayerPreferencesProto\x12\"\n\x1aopt_out_of_sponsored_gifts\x18\x01 \x01(\x08\x12:\n\x0e\x62\x61ttle_parties\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.BattlePartiesProto\x12\'\n\x1fsearch_filter_preference_base64\x18\x03 \x01(\t\x12u\n share_trainer_info_with_postcard\x18\x04 \x01(\x0e\x32K.POGOProtos.Rpc.PlayerPreferencesProto.PostcardTrainerInfoSharingPreference\x12:\n\x10waina_preference\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.WainaPreferences\x12)\n!opt_out_of_receiving_ticket_gifts\x18\x06 \x01(\x08\x12\x43\n\x15party_play_preference\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.PartyPlayPreferences\x12\x43\n\x12pokedex_preference\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokedexPreferencesProto\x12T\n\x1b\x61\x63tivity_sharing_preference\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.ActivitySharingPreferencesProto\x12.\n&opt_out_of_receiving_stamps_from_gifts\x18\n \x01(\x08\x12M\n\x18name_sharing_preferences\x18\x0b \x03(\x0b\x32+.POGOProtos.Rpc.NameSharingPreferencesProto\"[\n$PostcardTrainerInfoSharingPreference\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12SHARE_WITH_FRIENDS\x10\x01\x12\x10\n\x0c\x44O_NOT_SHARE\x10\x02\"\xf1\x03\n\x15PlayerProfileOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PlayerProfileOutProto.Result\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12\x30\n\x06\x62\x61\x64ges\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProto\x12\x43\n\ngym_badges\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.PlayerProfileOutProto.GymBadges\x12G\n\x0croute_badges\x18\x05 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerProfileOutProto.RouteBadges\x1aN\n\tGymBadges\x12\x32\n\tgym_badge\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.AwardedGymBadge\x12\r\n\x05total\x18\x02 \x01(\x05\x1aT\n\x0bRouteBadges\x12\x36\n\x0broute_badge\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\r\n\x05total\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\")\n\x12PlayerProfileProto\x12\x13\n\x0bplayer_name\x18\x01 \x01(\t\"\xca\x05\n\x18PlayerPublicProfileProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x05\x12\x31\n\x06\x61vatar\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x13\n\x0b\x62\x61ttles_won\x18\x05 \x01(\x05\x12\x11\n\tkm_walked\x18\x06 \x01(\x02\x12\x16\n\x0e\x63\x61ught_pokemon\x18\x07 \x01(\x05\x12\x34\n\x0egym_badge_type\x18\x08 \x01(\x0e\x32\x1c.POGOProtos.Rpc.GymBadgeType\x12\x34\n\x06\x62\x61\x64ges\x18\t \x03(\x0b\x32 .POGOProtos.Rpc.PlayerBadgeProtoB\x02\x18\x01\x12\x12\n\nexperience\x18\n \x01(\x03\x12\x1a\n\x12has_shared_ex_pass\x18\x0b \x01(\x08\x12\x13\n\x0b\x63ombat_rank\x18\x0c \x01(\x05\x12\x15\n\rcombat_rating\x18\r \x01(\x02\x12X\n\x1btimed_group_challenge_stats\x18\x0e \x01(\x0b\x32\x33.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto\x12@\n\x0eneutral_avatar\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12U\n\x19weekly_challenge_activity\x18\x10 \x03(\x0b\x32\x32.POGOProtos.Rpc.WeeklyChallengeFriendActivityProto\x12\x11\n\tplayer_id\x18\x11 \x01(\t\x12,\n\x0e\x62uddy_pokeball\x18\x12 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xa3\x01\n\x13PlayerRaidInfoProto\x12\x1d\n\x15total_completed_raids\x18\x03 \x01(\x05\x12\'\n\x1ftotal_completed_legendary_raids\x18\x04 \x01(\x05\x12(\n\x05raids\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.RaidProto\x12\x1a\n\x12total_remote_raids\x18\x06 \x01(\x05\"\xdc\x01\n\x15PlayerReputationProto\x12\x16\n\x0e\x61\x63\x63ount_age_ms\x18\x01 \x01(\x03\x12\x14\n\x0cplayer_level\x18\x02 \x01(\x03\x12O\n\x10\x63heat_reputation\x18\x03 \x03(\x0e\x32\x35.POGOProtos.Rpc.PlayerReputationProto.CheatReputation\x12\x10\n\x08is_minor\x18\x04 \x01(\x08\"2\n\x0f\x43heatReputation\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x42OT\x10\x01\x12\x0b\n\x07SPOOFER\x10\x02\"G\n\x10PlayerRouteStats\x12\x17\n\x0fnum_completions\x18\x01 \x01(\x03\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x02 \x01(\x03\"\xe1\x03\n\x1dPlayerRpcStampCollectionProto\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x30\n\x06stamps\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.PlayerStampProto\x12\x0e\n\x06paused\x18\x04 \x01(\x08\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x05 \x01(\x03\x12\"\n\x1alast_progress_timestamp_ms\x18\x06 \x01(\x03\x12\x1b\n\x13seen_opening_dialog\x18\x07 \x01(\x08\x12\x18\n\x10overall_progress\x18\t \x01(\x05\x12<\n\x07\x64isplay\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12K\n\x0freward_progress\x18\x0b \x03(\x0b\x32\x32.POGOProtos.Rpc.StampCollectionRewardProgressProto\x12\x18\n\x10\x63ompletion_count\x18\x0c \x01(\x05\x12\x13\n\x0bis_giftable\x18\r \x01(\x08\"\xd6\x01\n\rPlayerService\x12M\n\x13\x61\x63\x63ount_permissions\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PlayerService.AccountPermissions\"v\n\x12\x41\x63\x63ountPermissions\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x11SPONSORED_CONTENT\x10\xe8\x07\x12\x10\n\x0b\x46RIEND_LIST\x10\xe9\x07\x12\x1a\n\x15SHARED_AR_EXPERIENCES\x10\xea\x07\x12\x0f\n\nPARTY_PLAY\x10\xeb\x07\"x\n&PlayerShownLevelUpShareScreenTelemetry\x12\x1b\n\x13player_viewed_photo\x18\x01 \x01(\x08\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\"^\n\x1ePlayerSpawnablePokemonOutProto\x12<\n\x12spawnable_pokemons\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.SpawnablePokemon\"\x1d\n\x1bPlayerSpawnablePokemonProto\"\xf8\x02\n\x10PlayerStampProto\x12\x1e\n\x16\x63ompleted_timestamp_ms\x18\x02 \x01(\x03\x12\x0c\n\x04slot\x18\x03 \x01(\x05\x12\x18\n\x10reward_collected\x18\x04 \x01(\x08\x12\r\n\x05\x61ngle\x18\x06 \x01(\x02\x12\x10\n\x08pressure\x18\x07 \x01(\x02\x12:\n\x05state\x18\x08 \x01(\x0e\x32+.POGOProtos.Rpc.PlayerStampProto.StampState\x12:\n\x0estamp_metadata\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.StampMetadataProto\x12!\n\x19gifted_by_friend_nickname\x18\n \x01(\t\x12\x13\n\x0bstamp_color\x18\x0b \x01(\t\"K\n\nStampState\x12\t\n\x05UNSET\x10\x00\x12\r\n\tUNSTAMPED\x10\x01\x12\x0b\n\x07STAMPED\x10\x02\x12\n\n\x06GIFTED\x10\x03\x12\n\n\x06LOCKED\x10\x04\"\x85\x16\n\x10PlayerStatsProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x12\n\nexperience\x18\x02 \x01(\x03\x12\x16\n\x0eprev_level_exp\x18\x03 \x01(\x03\x12\x16\n\x0enext_level_exp\x18\x04 \x01(\x03\x12\x11\n\tkm_walked\x18\x05 \x01(\x02\x12\x1f\n\x17num_pokemon_encountered\x18\x06 \x01(\x05\x12\"\n\x1anum_unique_pokedex_entries\x18\x07 \x01(\x05\x12\x1c\n\x14num_pokemon_captured\x18\x08 \x01(\x05\x12\x16\n\x0enum_evolutions\x18\t \x01(\x05\x12\x18\n\x10poke_stop_visits\x18\n \x01(\x05\x12!\n\x19number_of_pokeball_thrown\x18\x0b \x01(\x05\x12\x18\n\x10num_eggs_hatched\x18\x0c \x01(\x05\x12\x1b\n\x13\x62ig_magikarp_caught\x18\r \x01(\x05\x12\x1d\n\x15num_battle_attack_won\x18\x0e \x01(\x05\x12\x1f\n\x17num_battle_attack_total\x18\x0f \x01(\x05\x12\x1f\n\x17num_battle_defended_won\x18\x10 \x01(\x05\x12\x1f\n\x17num_battle_training_won\x18\x11 \x01(\x05\x12!\n\x19num_battle_training_total\x18\x12 \x01(\x05\x12\x1d\n\x15prestige_raised_total\x18\x13 \x01(\x05\x12\x1e\n\x16prestige_dropped_total\x18\x14 \x01(\x05\x12\x1c\n\x14num_pokemon_deployed\x18\x15 \x01(\x05\x12\"\n\x1anum_pokemon_caught_by_type\x18\x16 \x03(\x05\x12\x1c\n\x14small_rattata_caught\x18\x17 \x01(\x05\x12\x14\n\x0cused_km_pool\x18\x18 \x01(\x01\x12\x19\n\x11last_km_refill_ms\x18\x19 \x01(\x03\x12\x1b\n\x13num_raid_battle_won\x18\x1a \x01(\x05\x12\x1d\n\x15num_raid_battle_total\x18\x1b \x01(\x05\x12 \n\x18num_legendary_battle_won\x18\x1c \x01(\x05\x12\"\n\x1anum_legendary_battle_total\x18\x1d \x01(\x05\x12\x17\n\x0fnum_berries_fed\x18\x1e \x01(\x05\x12\x19\n\x11total_defended_ms\x18\x1f \x01(\x03\x12\x33\n\x0c\x65vent_badges\x18 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12!\n\x19km_walked_past_active_day\x18! \x01(\x02\x12&\n\x1enum_challenge_quests_completed\x18\" \x01(\x05\x12\x12\n\nnum_trades\x18# \x01(\x05\x12\x1d\n\x15num_max_level_friends\x18$ \x01(\x05\x12%\n\x1dtrade_accumulated_distance_km\x18% \x01(\x03\x12(\n fitness_report_last_check_bucket\x18& \x01(\x03\x12<\n\x0c\x63ombat_stats\x18\' \x01(\x0b\x32&.POGOProtos.Rpc.PlayerCombatStatsProto\x12\x1b\n\x13num_npc_combats_won\x18( \x01(\x05\x12\x1d\n\x15num_npc_combats_total\x18) \x01(\x05\x12\x1a\n\x12num_photobomb_seen\x18* \x01(\x05\x12\x1c\n\x14num_pokemon_purified\x18+ \x01(\x05\x12\x1b\n\x13num_grunts_defeated\x18, \x01(\x05\x12\x18\n\x10num_best_buddies\x18/ \x01(\x05\x12\x11\n\tlevel_cap\x18\x30 \x01(\x05\x12\x19\n\x11seven_day_streaks\x18\x31 \x01(\x05\x12#\n\x1bunique_raid_bosses_defeated\x18\x32 \x01(\x05\x12 \n\x18unique_pokestops_visited\x18\x33 \x01(\x05\x12\x1e\n\x16raids_won_with_friends\x18\x34 \x01(\x05\x12$\n\x1cpokemon_caught_at_your_lures\x18\x35 \x01(\x05\x12\x1e\n\x16num_wayfarer_agreement\x18\x36 \x01(\x05\x12$\n\x1cwayfarer_agreement_update_ms\x18\x37 \x01(\x03\x12!\n\x19num_total_mega_evolutions\x18\x38 \x01(\x05\x12\"\n\x1anum_unique_mega_evolutions\x18\x39 \x01(\x05\x12+\n#num_mini_collection_event_completed\x18< \x01(\x05\x12 \n\x18num_pokemon_form_changes\x18= \x01(\x05\x12&\n\x1enum_rocket_balloon_battles_won\x18> \x01(\x05\x12(\n num_rocket_balloon_battles_total\x18? \x01(\x05\x12\x1b\n\x13num_routes_accepted\x18@ \x01(\x05\x12\x1c\n\x14num_players_referred\x18\x41 \x01(\x05\x12&\n\x1enum_pokestops_ar_video_scanned\x18\x43 \x01(\x05\x12\'\n\x1fnum_on_raid_achievements_screen\x18\x44 \x01(\x05\x12\x1c\n\x14num_total_route_play\x18\x45 \x01(\x05\x12\x1d\n\x15num_unique_route_play\x18\x46 \x01(\x05\x12\x1f\n\x17num_butterfly_collector\x18G \x01(\x05\x12\x1a\n\x12xxs_pokemon_caught\x18H \x01(\x05\x12\x1a\n\x12xxl_pokemon_caught\x18I \x01(\x05\x12\x1e\n\x16\x63urrent_postcard_count\x18J \x01(\x05\x12\x1a\n\x12max_postcard_count\x18K \x01(\x05\x12>\n\rcontest_stats\x18L \x01(\x0b\x32\'.POGOProtos.Rpc.PlayerContestStatsProto\x12\'\n\x1froute_discovery_notif_timestamp\x18M \x03(\x03\x12&\n\x1enum_party_challenges_completed\x18N \x01(\x05\x12$\n\x1cnum_party_boosts_contributed\x18O \x01(\x05\x12!\n\x19num_bread_battles_entered\x18P \x01(\x05\x12\x1d\n\x15num_bread_battles_won\x18Q \x01(\x05\x12#\n\x1bnum_bread_battles_dough_won\x18R \x01(\x05\x12\x15\n\rnum_check_ins\x18U \x01(\x05\x12\x1d\n\x15legacy_prev_level_exp\x18V \x01(\x03\x12\x19\n\x11legacy_prev_level\x18W \x01(\x05\x12\x36\n\x0c\x62oostable_xp\x18Y \x01(\x0b\x32 .POGOProtos.Rpc.BoostableXpProto\x12!\n\x19\x63ycle_dbs_pokemon_current\x18[ \x01(\x05\x12 \n\x18\x63ycle_dbs_pokemon_caught\x18\\ \x01(\x05\x12\"\n\x1anum_forever_friends_earned\x18] \x01(\x05\x12\x19\n\x11num_remote_trades\x18^ \x01(\x05J\x04\x08:\x10;J\x04\x08S\x10TJ\x04\x08T\x10U\"\xcc\x02\n\x19PlayerStatsSnapshotsProto\x12U\n\tsnap_shot\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto\x1a\xd7\x01\n\x18PlayerStatsSnapshotProto\x12Y\n\x06reason\x18\x01 \x01(\x0e\x32I.POGOProtos.Rpc.PlayerStatsSnapshotsProto.PlayerStatsSnapshotProto.Reason\x12/\n\x05stats\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PlayerStatsProto\"/\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08LEVEL_UP\x10\x01\x12\x0c\n\x08\x42\x41\x43KFILL\x10\x02\"S\n!PlayerUnclaimedPartyQuestIdsProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1b\n\x13unclaimed_quest_ids\x18\x02 \x03(\t\"C\n\nPluginInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x16\n\x0eis_niantic_lib\x18\x03 \x01(\x08\"\xd9\x01\n\x1fPoiCategorizationEntryTelemetry\x12M\n\nentry_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PoiCategorizationEntryTelemetry.EntryType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x19\n\x11lang_country_code\x18\x03 \x01(\t\"0\n\tEntryType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x45\x44IT\x10\x01\x12\x0e\n\nNOMINATION\x10\x02\"\xcc\x02\n#PoiCategorizationOperationTelemetry\x12Y\n\x0eoperation_type\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.PoiCategorizationOperationTelemetry.OperationType\x12\x1a\n\x12session_start_time\x18\x02 \x01(\x03\x12\x14\n\x0cselected_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"}\n\rOperationType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0e\x45\x44IT_SUBMITTED\x10\x01\x12\x12\n\x0e\x45\x44IT_CANCELLED\x10\x02\x12\x1b\n\x17NOMINATION_EXIT_FORWARD\x10\x03\x12\x1c\n\x18NOMINATION_EXIT_BACKWARD\x10\x04\"\x7f\n\x1bPoiCategoryRemovedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x12\n\nremoved_id\x18\x02 \x01(\t\x12\x15\n\rremaining_ids\x18\x03 \x03(\t\x12\x19\n\x11lang_country_code\x18\x04 \x01(\t\"\xb3\x01\n\x1cPoiCategorySelectedTelemetry\x12\x1a\n\x12session_start_time\x18\x01 \x01(\x03\x12\x13\n\x0bselected_id\x18\x02 \x01(\t\x12\x16\n\x0eselected_index\x18\x03 \x01(\x05\x12\x16\n\x0esearch_entered\x18\x04 \x01(\x08\x12\x17\n\x0fparent_selected\x18\x05 \x01(\x08\x12\x19\n\x11lang_country_code\x18\x06 \x01(\t\"T\n\x16PoiGlobalSettingsProto\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12&\n\x1eplayer_submission_type_enabled\x18\x02 \x03(\t\"\x86\x02\n\x17PoiInteractionTelemetry\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x41\n\x08poi_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.PoiInteractionTelemetry.PoiType\x12O\n\x0fpoi_interaction\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.PoiInteractionTelemetry.PoiInteraction\"%\n\x0ePoiInteraction\x12\t\n\x05\x43LICK\x10\x00\x12\x08\n\x04SPIN\x10\x01\" \n\x07PoiType\x12\x0c\n\x08POKESTOP\x10\x00\x12\x07\n\x03GYM\x10\x01\"\xc5\x02\n&PoiSubmissionPhotoUploadErrorTelemetry\x12i\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32W.POGOProtos.Rpc.PoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xe5\x07\n\x16PoiSubmissionTelemetry\x12T\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x30\n\nimage_type\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PoiImageType\x12O\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.PoiSubmissionTelemetry.PoiCameraStepIds\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\x94\x05\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\x12!\n\x1dPOI_NOMINATION_GUIDELINES_HIT\x10\x0f\x12\x1b\n\x17POI_MAP_TOGGLE_POIS_OFF\x10\x10\x12\x1a\n\x16POI_MAP_TOGGLE_POIS_ON\x10\x11\x12\x1b\n\x17POI_MAP_WAYSPOTS_LOADED\x10\x12\x12\x16\n\x12POI_MAP_SELECT_POI\x10\x13\x12\x1e\n\x1aPOI_MAP_SELECT_POI_ABANDON\x10\x14\x12 \n\x1cPOI_MAP_SELECT_POI_COMPLETED\x10\x15\x12\x1d\n\x19POI_MAP_TUTORIAL_SELECTED\x10\x16\"\x1b\n\tPointList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\"6\n\nPointProto\x12\x13\n\x0blat_degrees\x18\x01 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x02 \x01(\x01\"\x9c\x01\n\x17PokeBallAttributesProto\x12\x33\n\x0bitem_effect\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.HoloItemEffect\x12\x15\n\rcapture_multi\x18\x02 \x01(\x02\x12\x1c\n\x14\x63\x61pture_multi_effect\x18\x03 \x01(\x02\x12\x17\n\x0fitem_effect_mod\x18\x04 \x01(\x02\"9\n\x0ePokeCandyProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0b\x63\x61ndy_count\x18\x02 \x01(\x05\"\xc7\x08\n\"PokeballThrowPropertySettingsProto\x12i\n\x10throw_properties\x18\x01 \x03(\x0b\x32O.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto\x1a\xb5\x07\n\x1cPokeballThrowPropertiesProto\x12{\n\x19throw_properties_category\x18\x01 \x01(\x0e\x32X.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.Category\x12 \n\x18min_spin_particle_amount\x18\x02 \x01(\x02\x12\x1c\n\x14max_angular_velocity\x18\x03 \x01(\x02\x12\x17\n\x0f\x64rag_snap_speed\x18\x04 \x01(\x02\x12\x1c\n\x14overshoot_correction\x18\x05 \x01(\x02\x12\x1d\n\x15undershoot_correction\x18\x06 \x01(\x02\x12\x18\n\x10min_launch_angle\x18\x07 \x01(\x02\x12\x18\n\x10max_launch_angle\x18\x08 \x01(\x02\x12\x1f\n\x17max_launch_angle_height\x18\t \x01(\x02\x12\x18\n\x10max_launch_speed\x18\n \x01(\x02\x12\x1e\n\x16launch_speed_threshold\x18\x0b \x01(\x02\x12\x1c\n\x14\x66ly_timeout_duration\x18\x0c \x01(\x02\x12(\n below_ground_fly_timeout_seconds\x18\r \x01(\x02\x12\x82\x01\n\x12\x63urveball_modifier\x18\x0e \x01(\x0b\x32\x66.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.CurveballModifierProto\x12\x91\x01\n\x1alaunch_velocity_multiplier\x18\x0f \x01(\x0b\x32m.POGOProtos.Rpc.PokeballThrowPropertySettingsProto.PokeballThrowPropertiesProto.LaunchVelocityMultiplierProto\x1a\x39\n\x16\x43urveballModifierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x1a\x35\n\x1dLaunchVelocityMultiplierProto\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\" \n\x08\x43\x61tegory\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x42READ\x10\x01\":\n\x1fPokecoinPurchaseDisplayGmtProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\"\xa1\x01\n$PokecoinPurchaseDisplaySettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nabled_countries\x18\x02 \x03(\t\x12\x1a\n\x12\x65nabled_currencies\x18\x03 \x03(\t\x12)\n!use_pokecoin_purchase_display_gmt\x18\x04 \x01(\x08\"e\n\x14PokecoinSectionProto\x12\x1a\n\x12\x63oins_earned_today\x18\x01 \x01(\x05\x12\x19\n\x11max_coins_per_day\x18\x02 \x01(\x05\x12\x16\n\x0e\x63oins_quest_id\x18\x03 \x01(\t\"\xcd\x03\n\x1ePokedexCategoriesSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12w\n\"pokedex_category_settings_in_order\x18\x02 \x03(\x0b\x32K.POGOProtos.Rpc.PokedexCategoriesSettingsProto.PokedexCategorySettingsProto\x12\x1f\n\x17\x63lient_shiny_form_check\x18\x03 \x01(\x08\x12\x16\n\x0esearch_enabled\x18\x04 \x01(\x08\x12\'\n\x1fshow_dex_after_new_form_enabled\x18\x05 \x01(\x08\x12*\n\"show_shiny_dex_celebration_enabled\x18\x06 \x01(\x08\x1a\x8a\x01\n\x1cPokedexCategorySettingsProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x16\n\x0emilestone_goal\x18\x02 \x01(\x05\x12\x17\n\x0fvisually_hidden\x18\x03 \x01(\x08\"\xe1\x01\n\x1dPokedexCategoryMilestoneProto\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x44\n\x06status\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.PokedexCategoryMilestoneProto.Status\x12\x10\n\x08progress\x18\x03 \x01(\x05\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08UNLOCKED\x10\x02\"U\n PokedexCategorySelectedTelemetry\x12\x31\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\"\xe0\x14\n\x11PokedexEntryProto\x12\x1c\n\x14pokedex_entry_number\x18\x01 \x01(\x05\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_captured\x18\x03 \x01(\x05\x12\x1e\n\x16\x65volution_stone_pieces\x18\x04 \x01(\x05\x12\x18\n\x10\x65volution_stones\x18\x05 \x01(\x05\x12\x46\n\x11\x63\x61ptured_costumes\x18\x06 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12@\n\x0e\x63\x61ptured_forms\x18\x07 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x10\x63\x61ptured_genders\x18\x08 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x16\n\x0e\x63\x61ptured_shiny\x18\t \x01(\x08\x12I\n\x14\x65ncountered_costumes\x18\n \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x43\n\x11\x65ncountered_forms\x18\x0b \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12G\n\x13\x65ncountered_genders\x18\x0c \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x19\n\x11\x65ncountered_shiny\x18\r \x01(\x08\x12\x1c\n\x14times_lucky_received\x18\x0e \x01(\x05\x12\x16\n\x0etimes_purified\x18\x0f \x01(\x05\x12\x44\n\rtemp_evo_data\x18\x10 \x03(\x0b\x32-.POGOProtos.Rpc.PokedexEntryProto.TempEvoData\x12\x46\n\x14\x63\x61ptured_shiny_forms\x18\x11 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12N\n\x0f\x63\x61tegory_status\x18\x12 \x03(\x0b\x32\x35.POGOProtos.Rpc.PokedexEntryProto.CategoryStatusEntry\x12P\n\x19\x63\x61ptured_shiny_alignments\x18\x13 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x30\n\x05stats\x18\x14 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto\x12M\n\x0fstats_for_forms\x18\x15 \x03(\x0b\x32\x34.POGOProtos.Rpc.PokedexEntryProto.StatsForFormsEntry\x12\x34\n\x0elocation_cards\x18\x16 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\x12^\n\x18location_cards_for_forms\x18\x19 \x03(\x0b\x32<.POGOProtos.Rpc.PokedexEntryProto.LocationCardsForFormsEntry\x12\x46\n\x0e\x62read_dex_data\x18\x1a \x03(\x0b\x32..POGOProtos.Rpc.PokedexEntryProto.BreadDexData\x12!\n\x19last_capture_timestamp_ms\x18\x1b \x01(\x04\x1a\x9c\x01\n\x15PokedexCategoryStatus\x12\x39\n\x10pokedex_category\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokedexCategory\x12\x13\n\x0b\x65ncountered\x18\x02 \x01(\x08\x12\x10\n\x08\x61\x63quired\x18\x03 \x01(\x08\x12!\n\x19last_capture_timestamp_ms\x18\x04 \x01(\x04\x1a\xf1\x02\n\x0bTempEvoData\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x1f\n\x17times_encountered_shiny\x18\x06 \x01(\x05\x12\x1c\n\x14times_obtained_shiny\x18\x07 \x01(\x05\x12\"\n\x1alast_obtained_timestamp_ms\x18\x08 \x01(\x04\x1a\xa6\x03\n\x0c\x42readDexData\x12;\n\x0bmodifier_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11times_encountered\x18\x02 \x01(\x05\x12\x16\n\x0etimes_obtained\x18\x03 \x01(\x05\x12G\n\x13genders_encountered\x18\x04 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\x44\n\x10genders_obtained\x18\x05 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12L\n\x18\x65ncountered_shiny_gender\x18\x06 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12I\n\x15obtained_shiny_gender\x18\x07 \x03(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x1an\n\x13\x43\x61tegoryStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x46\n\x05value\x18\x02 \x01(\x0b\x32\x37.POGOProtos.Rpc.PokedexEntryProto.PokedexCategoryStatus:\x02\x38\x01\x1aW\n\x12StatsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PokedexStatsProto:\x02\x38\x01\x1ak\n\x1aLocationCardsForFormsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PokedexLocationCardStatsProto:\x02\x38\x01J\x04\x08\x17\x10\x18J\x04\x08\x18\x10\x19\"5\n\x1ePokedexFilterSelectedTelemetry\x12\x13\n\x0b\x66ilter_name\x18\x01 \x01(\t\"U\n\x1dPokedexLocationCardStatsProto\x12\x34\n\x0elocation_cards\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.LocationCard\"\xa9\x01\n\x1fPokedexPokemonSelectedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x14\n\x0cpokemon_name\x18\x02 \x01(\t\x12\x12\n\nseen_count\x18\x03 \x01(\x05\x12\x14\n\x0c\x63\x61ught_count\x18\x04 \x01(\x05\x12\x13\n\x0blucky_count\x18\x05 \x01(\x05\"W\n\x17PokedexPreferencesProto\x12<\n\x0ftracked_pokemon\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.TrackedPokemonProto\";\n\x1ePokedexRegionSelectedTelemetry\x12\x19\n\x11region_generation\x18\x01 \x01(\t\"P\n\x17PokedexSessionTelemetry\x12\x19\n\x11open_timestamp_ms\x18\x01 \x01(\x04\x12\x1a\n\x12\x63lose_timestamp_ms\x18\x02 \x01(\x04\"\xc8\x02\n#PokedexSizeStatsSystemSettingsProto\x12\x16\n\x0eupdate_enabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x64isplay_enabled\x18\x02 \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\x03 \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x04 \x01(\x05\x12*\n\"update_from_inventory_timestamp_ms\x18\x05 \x01(\x03\x12!\n\x19num_days_new_bubble_track\x18\x06 \x01(\x02\x12<\n4enable_randomized_height_and_weight_for_wild_pokemon\x18\x07 \x01(\x08\"\x86\x01\n\x10PokedexStatProto\x12\x38\n\tmin_value\x18\x01 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\x12\x38\n\tmax_value\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonStatValueProto\"\x94\x01\n\x11PokedexStatsProto\x12\x1b\n\x13num_pokemon_tracked\x18\x01 \x01(\x05\x12\x30\n\x06height\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\x12\x30\n\x06weight\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.PokedexStatProto\"\xe6\x01\n\x19PokedexV2FeatureFlagProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x17\n\x0fnavigation_flag\x18\x02 \x01(\x05\x12\x16\n\x0e\x64\x65tail_v1_flag\x18\x03 \x01(\x05\x12\x17\n\x0f\x64\x65tail_evo_flag\x18\x04 \x01(\x05\x12\x1a\n\x12\x64\x65tail_battle_flag\x18\x05 \x01(\x05\x12\x15\n\rceleb_v1_flag\x18\x06 \x01(\x05\x12\x15\n\rceleb_v2_flag\x18\x07 \x01(\x05\x12\x19\n\x11notification_flag\x18\x08 \x01(\x05\"\x83\x01\n\x1cPokedexV2GlobalSettingsProto\x12\x17\n\x0fnavigation_flag\x18\x01 \x01(\x05\x12\x14\n\x0c\x64\x65tails_flag\x18\x02 \x01(\x05\x12\x18\n\x10\x63\x65lebration_flag\x18\x03 \x01(\x05\x12\x1a\n\x12notifications_flag\x18\x04 \x01(\x05\"\xb7\x01\n\x16PokedexV2SettingsProto\x12\x1b\n\x13max_tracked_pokemon\x18\x01 \x01(\x05\x12=\n\x16pokemon_alert_excluded\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1apokemon_alert_auto_tracked\x18\x03 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x81\x01\n\x1aPokemonBonusStatLevelProto\x12\x1f\n\x17\x62onus_individual_attack\x18\x01 \x01(\x05\x12 \n\x18\x62onus_individual_defense\x18\x02 \x01(\x05\x12 \n\x18\x62onus_individual_stamina\x18\x03 \x01(\x05\"\x94\x01\n\x1cPokemonCameraAttributesProto\x12\x15\n\rdisk_radius_m\x18\x01 \x01(\x02\x12\x14\n\x0c\x63yl_radius_m\x18\x02 \x01(\x02\x12\x14\n\x0c\x63yl_height_m\x18\x03 \x01(\x02\x12\x14\n\x0c\x63yl_ground_m\x18\x04 \x01(\x02\x12\x1b\n\x13shoulder_mode_scale\x18\x05 \x01(\x02\"\\\n\x17PokemonCandyRewardProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"o\n\x19PokemonClassOverrideProto\x12\x10\n\x08override\x18\x01 \x01(\x08\x12@\n\x16pokemon_class_override\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\"f\n\x1aPokemonClassOverridesProto\x12H\n\x15player_activity_catch\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonClassOverrideProto\"=\n\x17PokemonCombatStatsProto\x12\x0f\n\x07num_won\x18\x01 \x01(\x05\x12\x11\n\tnum_total\x18\x02 \x01(\x05\"\xef\x02\n\x17PokemonCompareChallenge\x12I\n\x0c\x63ompare_stat\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.PokemonCompareChallenge.CompareStat\x12S\n\x11\x63ompare_operation\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.PokemonCompareChallenge.CompareOperation\"H\n\x10\x43ompareOperation\x12\x13\n\x0fUNSET_OPERATION\x10\x00\x12\x0f\n\x0bGREATER_WIN\x10\x01\x12\x0e\n\nLESSER_WIN\x10\x02\"j\n\x0b\x43ompareStat\x12\x0e\n\nUNSET_STAT\x10\x00\x12\n\n\x06WEIGHT\x10\x01\x12\n\n\x06HEIGHT\x10\x02\x12\x07\n\x03\x41GE\x10\x03\x12\x16\n\x12WALKED_DISTANCE_KM\x10\x04\x12\x06\n\x02\x43P\x10\x05\x12\n\n\x06MAX_HP\x10\x06\"c\n\x17PokemonContestInfoProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontest_end_time_ms\x18\x02 \x01(\x03\x12\x17\n\x0f\x66ree_up_time_ms\x18\x03 \x01(\x03\"\xd0\x06\n\x13PokemonCreateDetail\x12\x37\n\x0bwild_detail\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.WildCreateDetailH\x00\x12\x35\n\negg_detail\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.EggCreateDetailH\x00\x12\x37\n\x0braid_detail\x18\x03 \x01(\x0b\x32 .POGOProtos.Rpc.RaidCreateDetailH\x00\x12\x39\n\x0cquest_detail\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.QuestCreateDetailH\x00\x12@\n\x10vs_seeker_detail\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.VsSeekerCreateDetailH\x00\x12?\n\x0finvasion_detail\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.InvasionCreateDetailH\x00\x12\x41\n\x10photobomb_detail\x18\x07 \x01(\x0b\x32%.POGOProtos.Rpc.PhotobombCreateDetailH\x00\x12?\n\x0ftutorial_detail\x18\x08 \x01(\x0b\x32$.POGOProtos.Rpc.TutorialCreateDetailH\x00\x12?\n\x0fpostcard_detail\x18\t \x01(\x0b\x32$.POGOProtos.Rpc.PostcardCreateDetailH\x00\x12=\n\x0estation_detail\x18\n \x01(\x0b\x32#.POGOProtos.Rpc.StationCreateDetailH\x00\x12=\n\x0eincense_detail\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.IncenseCreateDetailH\x00\x12\x37\n\x0b\x64isk_detail\x18\x0c \x01(\x0b\x32 .POGOProtos.Rpc.DiskCreateDetailH\x00\x12\x46\n\x13\x62read_battle_detail\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.BreadBattleCreateDetailH\x00\x42\x0e\n\x0cOriginDetail\"\xbe\x9c\x02\n\x13PokemonDisplayProto\x12<\n\x07\x63ostume\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x03 \x01(\x08\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12X\n\x19weather_boosted_condition\x18\x05 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x33\n\rpokemon_badge\x18\x07 \x01(\x0e\x32\x1c.POGOProtos.Rpc.PokemonBadge\x12H\n\x16\x63urrent_temp_evolution\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12%\n\x1dtemporary_evolution_finish_ms\x18\t \x01(\x03\x12 \n\x18temp_evolution_is_locked\x18\n \x01(\x08\x12G\n\x15locked_temp_evolution\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x45\n\x10original_costume\x18\x0c \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x12\n\ndisplay_id\x18\r \x01(\x03\x12L\n\x14mega_evolution_level\x18\x0e \x01(\x0b\x32..POGOProtos.Rpc.PokemonMegaEvolutionLevelProto\x12?\n\rlocation_card\x18\x0f \x01(\x0b\x32(.POGOProtos.Rpc.LocationCardDisplayProto\x12?\n\x0f\x62read_mode_enum\x18\x10 \x01(\x0e\x32&.POGOProtos.Rpc.BreadModeEnum.Modifier\x12\x19\n\x11is_strong_pokemon\x18\x11 \x01(\x08\x12\x12\n\nshiny_rate\x18\x12 \x01(\x02\x12\x1a\n\x12location_card_rate\x18\x13 \x01(\x02\x12P\n\x10natural_art_type\x18\x14 \x01(\x0e\x32\x32.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtTypeB\x02\x18\x01\x12\x63\n\x1cnatural_art_background_asset\x18\x15 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonDisplayProto.NaturalArtBackgroundAsset\x12\"\n\x1anatural_art_use_full_scene\x18\x16 \x01(\x08\x12\x44\n\x0e\x64\x61y_night_type\x18\x17 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonDisplayProto.DayNight\"\xd5\x0e\n\x07\x43ostume\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cHOLIDAY_2016\x10\x01\x12\x0f\n\x0b\x41NNIVERSARY\x10\x02\x12\x18\n\x14ONE_YEAR_ANNIVERSARY\x10\x03\x12\x12\n\x0eHALLOWEEN_2017\x10\x04\x12\x0f\n\x0bSUMMER_2018\x10\x05\x12\r\n\tFALL_2018\x10\x06\x12\x11\n\rNOVEMBER_2018\x10\x07\x12\x0f\n\x0bWINTER_2018\x10\x08\x12\x0c\n\x08\x46\x45\x42_2019\x10\t\x12\x15\n\x11MAY_2019_NOEVOLVE\x10\n\x12\x15\n\x11JAN_2020_NOEVOLVE\x10\x0b\x12\x17\n\x13\x41PRIL_2020_NOEVOLVE\x10\x0c\x12\x18\n\x14SAFARI_2020_NOEVOLVE\x10\r\x12\x18\n\x14SPRING_2020_NOEVOLVE\x10\x0e\x12\x18\n\x14SUMMER_2020_NOEVOLVE\x10\x0f\x12\x16\n\x12\x46\x41LL_2020_NOEVOLVE\x10\x10\x12\x18\n\x14WINTER_2020_NOEVOLVE\x10\x11\x12\x19\n\x15NOT_FOR_RELEASE_ALPHA\x10\x12\x12\x18\n\x14NOT_FOR_RELEASE_BETA\x10\x13\x12\x19\n\x15NOT_FOR_RELEASE_GAMMA\x10\x14\x12\x1c\n\x18NOT_FOR_RELEASE_NOEVOLVE\x10\x15\x12\x17\n\x13KANTO_2020_NOEVOLVE\x10\x16\x12\x17\n\x13JOHTO_2020_NOEVOLVE\x10\x17\x12\x17\n\x13HOENN_2020_NOEVOLVE\x10\x18\x12\x18\n\x14SINNOH_2020_NOEVOLVE\x10\x19\x12\x1b\n\x17HALLOWEEN_2020_NOEVOLVE\x10\x1a\x12\r\n\tCOSTUME_1\x10\x1b\x12\r\n\tCOSTUME_2\x10\x1c\x12\r\n\tCOSTUME_3\x10\x1d\x12\r\n\tCOSTUME_4\x10\x1e\x12\r\n\tCOSTUME_5\x10\x1f\x12\r\n\tCOSTUME_6\x10 \x12\r\n\tCOSTUME_7\x10!\x12\r\n\tCOSTUME_8\x10\"\x12\r\n\tCOSTUME_9\x10#\x12\x0e\n\nCOSTUME_10\x10$\x12\x16\n\x12\x43OSTUME_1_NOEVOLVE\x10%\x12\x16\n\x12\x43OSTUME_2_NOEVOLVE\x10&\x12\x16\n\x12\x43OSTUME_3_NOEVOLVE\x10\'\x12\x16\n\x12\x43OSTUME_4_NOEVOLVE\x10(\x12\x16\n\x12\x43OSTUME_5_NOEVOLVE\x10)\x12\x16\n\x12\x43OSTUME_6_NOEVOLVE\x10*\x12\x16\n\x12\x43OSTUME_7_NOEVOLVE\x10+\x12\x16\n\x12\x43OSTUME_8_NOEVOLVE\x10,\x12\x16\n\x12\x43OSTUME_9_NOEVOLVE\x10-\x12\x17\n\x13\x43OSTUME_10_NOEVOLVE\x10.\x12\x18\n\x14GOFEST_2021_NOEVOLVE\x10/\x12\x19\n\x15\x46\x41SHION_2021_NOEVOLVE\x10\x30\x12\x1b\n\x17HALLOWEEN_2021_NOEVOLVE\x10\x31\x12\x18\n\x14GEMS_1_2021_NOEVOLVE\x10\x32\x12\x18\n\x14GEMS_2_2021_NOEVOLVE\x10\x33\x12\x19\n\x15HOLIDAY_2021_NOEVOLVE\x10\x34\x12\x15\n\x11TCG_2022_NOEVOLVE\x10\x35\x12\x15\n\x11JAN_2022_NOEVOLVE\x10\x36\x12\x18\n\x14GOFEST_2022_NOEVOLVE\x10\x37\x12\x1d\n\x19\x41NNIVERSARY_2022_NOEVOLVE\x10\x38\x12\r\n\tFALL_2022\x10\x39\x12\x16\n\x12\x46\x41LL_2022_NOEVOLVE\x10:\x12\x10\n\x0cHOLIDAY_2022\x10;\x12\x15\n\x11JAN_2023_NOEVOLVE\x10<\x12 \n\x1cGOTOUR_2023_BANDANA_NOEVOLVE\x10=\x12\x1c\n\x18GOTOUR_2023_HAT_NOEVOLVE\x10>\x12\x0f\n\x0bSPRING_2023\x10?\x12\x16\n\x12SPRING_2023_MYSTIC\x10@\x12\x15\n\x11SPRING_2023_VALOR\x10\x41\x12\x18\n\x14SPRING_2023_INSTINCT\x10\x42\x12\x0c\n\x08NIGHTCAP\x10\x43\x12\x0c\n\x08MAY_2023\x10\x44\x12\x06\n\x02PI\x10\x45\x12\r\n\tFALL_2023\x10\x46\x12\x16\n\x12\x46\x41LL_2023_NOEVOLVE\x10G\x12\x0f\n\x0bPI_NOEVOLVE\x10H\x12\x10\n\x0cHOLIDAY_2023\x10I\x12\x0c\n\x08JAN_2024\x10J\x12\x0f\n\x0bSPRING_2024\x10K\x12\x0f\n\x0bSUMMER_2024\x10M\x12\x14\n\x10\x41NNIVERSARY_2024\x10N\x12\r\n\tFALL_2024\x10O\x12\x0f\n\x0bWINTER_2024\x10P\x12\x10\n\x0c\x46\x41SHION_2025\x10Q\x12\x1a\n\x16HORIZONS_2025_NOEVOLVE\x10R\x12\x12\n\x0eROYAL_NOEVOLVE\x10S\x12\x1b\n\x17INDONESIA_2025_NOEVOLVE\x10T\x12\x12\n\x0eHALLOWEEN_2025\x10U\x12\x11\n\rSPRING_2026_A\x10V\x12\x11\n\rSPRING_2026_B\x10W\"@\n\x06Gender\x12\x10\n\x0cGENDER_UNSET\x10\x00\x12\x08\n\x04MALE\x10\x01\x12\n\n\x06\x46\x45MALE\x10\x02\x12\x0e\n\nGENDERLESS\x10\x03\":\n\tAlignment\x12\x13\n\x0f\x41LIGNMENT_UNSET\x10\x00\x12\n\n\x06SHADOW\x10\x01\x12\x0c\n\x08PURIFIED\x10\x02\"\xce\xfb\x01\n\x04\x46orm\x12\x0e\n\nFORM_UNSET\x10\x00\x12\x0b\n\x07UNOWN_A\x10\x01\x12\x0b\n\x07UNOWN_B\x10\x02\x12\x0b\n\x07UNOWN_C\x10\x03\x12\x0b\n\x07UNOWN_D\x10\x04\x12\x0b\n\x07UNOWN_E\x10\x05\x12\x0b\n\x07UNOWN_F\x10\x06\x12\x0b\n\x07UNOWN_G\x10\x07\x12\x0b\n\x07UNOWN_H\x10\x08\x12\x0b\n\x07UNOWN_I\x10\t\x12\x0b\n\x07UNOWN_J\x10\n\x12\x0b\n\x07UNOWN_K\x10\x0b\x12\x0b\n\x07UNOWN_L\x10\x0c\x12\x0b\n\x07UNOWN_M\x10\r\x12\x0b\n\x07UNOWN_N\x10\x0e\x12\x0b\n\x07UNOWN_O\x10\x0f\x12\x0b\n\x07UNOWN_P\x10\x10\x12\x0b\n\x07UNOWN_Q\x10\x11\x12\x0b\n\x07UNOWN_R\x10\x12\x12\x0b\n\x07UNOWN_S\x10\x13\x12\x0b\n\x07UNOWN_T\x10\x14\x12\x0b\n\x07UNOWN_U\x10\x15\x12\x0b\n\x07UNOWN_V\x10\x16\x12\x0b\n\x07UNOWN_W\x10\x17\x12\x0b\n\x07UNOWN_X\x10\x18\x12\x0b\n\x07UNOWN_Y\x10\x19\x12\x0b\n\x07UNOWN_Z\x10\x1a\x12\x1b\n\x17UNOWN_EXCLAMATION_POINT\x10\x1b\x12\x17\n\x13UNOWN_QUESTION_MARK\x10\x1c\x12\x13\n\x0f\x43\x41STFORM_NORMAL\x10\x1d\x12\x12\n\x0e\x43\x41STFORM_SUNNY\x10\x1e\x12\x12\n\x0e\x43\x41STFORM_RAINY\x10\x1f\x12\x12\n\x0e\x43\x41STFORM_SNOWY\x10 \x12\x11\n\rDEOXYS_NORMAL\x10!\x12\x11\n\rDEOXYS_ATTACK\x10\"\x12\x12\n\x0e\x44\x45OXYS_DEFENSE\x10#\x12\x10\n\x0c\x44\x45OXYS_SPEED\x10$\x12\r\n\tSPINDA_00\x10%\x12\r\n\tSPINDA_01\x10&\x12\r\n\tSPINDA_02\x10\'\x12\r\n\tSPINDA_03\x10(\x12\r\n\tSPINDA_04\x10)\x12\r\n\tSPINDA_05\x10*\x12\r\n\tSPINDA_06\x10+\x12\r\n\tSPINDA_07\x10,\x12\x12\n\x0eRATTATA_NORMAL\x10-\x12\x11\n\rRATTATA_ALOLA\x10.\x12\x13\n\x0fRATICATE_NORMAL\x10/\x12\x12\n\x0eRATICATE_ALOLA\x10\x30\x12\x11\n\rRAICHU_NORMAL\x10\x31\x12\x10\n\x0cRAICHU_ALOLA\x10\x32\x12\x14\n\x10SANDSHREW_NORMAL\x10\x33\x12\x13\n\x0fSANDSHREW_ALOLA\x10\x34\x12\x14\n\x10SANDSLASH_NORMAL\x10\x35\x12\x13\n\x0fSANDSLASH_ALOLA\x10\x36\x12\x11\n\rVULPIX_NORMAL\x10\x37\x12\x10\n\x0cVULPIX_ALOLA\x10\x38\x12\x14\n\x10NINETALES_NORMAL\x10\x39\x12\x13\n\x0fNINETALES_ALOLA\x10:\x12\x12\n\x0e\x44IGLETT_NORMAL\x10;\x12\x11\n\rDIGLETT_ALOLA\x10<\x12\x12\n\x0e\x44UGTRIO_NORMAL\x10=\x12\x11\n\rDUGTRIO_ALOLA\x10>\x12\x11\n\rMEOWTH_NORMAL\x10?\x12\x10\n\x0cMEOWTH_ALOLA\x10@\x12\x12\n\x0ePERSIAN_NORMAL\x10\x41\x12\x11\n\rPERSIAN_ALOLA\x10\x42\x12\x12\n\x0eGEODUDE_NORMAL\x10\x43\x12\x11\n\rGEODUDE_ALOLA\x10\x44\x12\x13\n\x0fGRAVELER_NORMAL\x10\x45\x12\x12\n\x0eGRAVELER_ALOLA\x10\x46\x12\x10\n\x0cGOLEM_NORMAL\x10G\x12\x0f\n\x0bGOLEM_ALOLA\x10H\x12\x11\n\rGRIMER_NORMAL\x10I\x12\x10\n\x0cGRIMER_ALOLA\x10J\x12\x0e\n\nMUK_NORMAL\x10K\x12\r\n\tMUK_ALOLA\x10L\x12\x14\n\x10\x45XEGGUTOR_NORMAL\x10M\x12\x13\n\x0f\x45XEGGUTOR_ALOLA\x10N\x12\x12\n\x0eMAROWAK_NORMAL\x10O\x12\x11\n\rMAROWAK_ALOLA\x10P\x12\x10\n\x0cROTOM_NORMAL\x10Q\x12\x0f\n\x0bROTOM_FROST\x10R\x12\r\n\tROTOM_FAN\x10S\x12\r\n\tROTOM_MOW\x10T\x12\x0e\n\nROTOM_WASH\x10U\x12\x0e\n\nROTOM_HEAT\x10V\x12\x12\n\x0eWORMADAM_PLANT\x10W\x12\x12\n\x0eWORMADAM_SANDY\x10X\x12\x12\n\x0eWORMADAM_TRASH\x10Y\x12\x14\n\x10GIRATINA_ALTERED\x10Z\x12\x13\n\x0fGIRATINA_ORIGIN\x10[\x12\x0f\n\x0bSHAYMIN_SKY\x10\\\x12\x10\n\x0cSHAYMIN_LAND\x10]\x12\x14\n\x10\x43HERRIM_OVERCAST\x10^\x12\x11\n\rCHERRIM_SUNNY\x10_\x12\x14\n\x10SHELLOS_WEST_SEA\x10`\x12\x14\n\x10SHELLOS_EAST_SEA\x10\x61\x12\x16\n\x12GASTRODON_WEST_SEA\x10\x62\x12\x16\n\x12GASTRODON_EAST_SEA\x10\x63\x12\x11\n\rARCEUS_NORMAL\x10\x64\x12\x13\n\x0f\x41RCEUS_FIGHTING\x10\x65\x12\x11\n\rARCEUS_FLYING\x10\x66\x12\x11\n\rARCEUS_POISON\x10g\x12\x11\n\rARCEUS_GROUND\x10h\x12\x0f\n\x0b\x41RCEUS_ROCK\x10i\x12\x0e\n\nARCEUS_BUG\x10j\x12\x10\n\x0c\x41RCEUS_GHOST\x10k\x12\x10\n\x0c\x41RCEUS_STEEL\x10l\x12\x0f\n\x0b\x41RCEUS_FIRE\x10m\x12\x10\n\x0c\x41RCEUS_WATER\x10n\x12\x10\n\x0c\x41RCEUS_GRASS\x10o\x12\x13\n\x0f\x41RCEUS_ELECTRIC\x10p\x12\x12\n\x0e\x41RCEUS_PSYCHIC\x10q\x12\x0e\n\nARCEUS_ICE\x10r\x12\x11\n\rARCEUS_DRAGON\x10s\x12\x0f\n\x0b\x41RCEUS_DARK\x10t\x12\x10\n\x0c\x41RCEUS_FAIRY\x10u\x12\x0f\n\x0b\x42URMY_PLANT\x10v\x12\x0f\n\x0b\x42URMY_SANDY\x10w\x12\x0f\n\x0b\x42URMY_TRASH\x10x\x12\r\n\tSPINDA_08\x10y\x12\r\n\tSPINDA_09\x10z\x12\r\n\tSPINDA_10\x10{\x12\r\n\tSPINDA_11\x10|\x12\r\n\tSPINDA_12\x10}\x12\r\n\tSPINDA_13\x10~\x12\r\n\tSPINDA_14\x10\x7f\x12\x0e\n\tSPINDA_15\x10\x80\x01\x12\x0e\n\tSPINDA_16\x10\x81\x01\x12\x0e\n\tSPINDA_17\x10\x82\x01\x12\x0e\n\tSPINDA_18\x10\x83\x01\x12\x0e\n\tSPINDA_19\x10\x84\x01\x12\r\n\x08MEWTWO_A\x10\x85\x01\x12\x12\n\rMEWTWO_NORMAL\x10\x87\x01\x12\x19\n\x14\x42\x41SCULIN_RED_STRIPED\x10\x88\x01\x12\x1a\n\x15\x42\x41SCULIN_BLUE_STRIPED\x10\x89\x01\x12\x18\n\x13\x44\x41RMANITAN_STANDARD\x10\x8a\x01\x12\x13\n\x0e\x44\x41RMANITAN_ZEN\x10\x8b\x01\x12\x17\n\x12TORNADUS_INCARNATE\x10\x8c\x01\x12\x15\n\x10TORNADUS_THERIAN\x10\x8d\x01\x12\x18\n\x13THUNDURUS_INCARNATE\x10\x8e\x01\x12\x16\n\x11THUNDURUS_THERIAN\x10\x8f\x01\x12\x17\n\x12LANDORUS_INCARNATE\x10\x90\x01\x12\x15\n\x10LANDORUS_THERIAN\x10\x91\x01\x12\x12\n\rKYUREM_NORMAL\x10\x92\x01\x12\x11\n\x0cKYUREM_BLACK\x10\x93\x01\x12\x11\n\x0cKYUREM_WHITE\x10\x94\x01\x12\x14\n\x0fKELDEO_ORDINARY\x10\x95\x01\x12\x14\n\x0fKELDEO_RESOLUTE\x10\x96\x01\x12\x12\n\rMELOETTA_ARIA\x10\x97\x01\x12\x17\n\x12MELOETTA_PIROUETTE\x10\x98\x01\x12\x11\n\x0cZUBAT_NORMAL\x10\x9d\x01\x12\x12\n\rGOLBAT_NORMAL\x10\xa0\x01\x12\x15\n\x10\x42ULBASAUR_NORMAL\x10\xa3\x01\x12\x13\n\x0eIVYSAUR_NORMAL\x10\xa6\x01\x12\x14\n\x0fVENUSAUR_NORMAL\x10\xa9\x01\x12\x16\n\x11\x43HARMANDER_NORMAL\x10\xac\x01\x12\x16\n\x11\x43HARMELEON_NORMAL\x10\xaf\x01\x12\x15\n\x10\x43HARIZARD_NORMAL\x10\xb2\x01\x12\x14\n\x0fSQUIRTLE_NORMAL\x10\xb5\x01\x12\x15\n\x10WARTORTLE_NORMAL\x10\xb8\x01\x12\x15\n\x10\x42LASTOISE_NORMAL\x10\xbb\x01\x12\x13\n\x0e\x44RATINI_NORMAL\x10\xbe\x01\x12\x15\n\x10\x44RAGONAIR_NORMAL\x10\xc1\x01\x12\x15\n\x10\x44RAGONITE_NORMAL\x10\xc4\x01\x12\x13\n\x0eSNORLAX_NORMAL\x10\xc7\x01\x12\x12\n\rCROBAT_NORMAL\x10\xca\x01\x12\x12\n\rMUDKIP_NORMAL\x10\xcd\x01\x12\x15\n\x10MARSHTOMP_NORMAL\x10\xd0\x01\x12\x14\n\x0fSWAMPERT_NORMAL\x10\xd3\x01\x12\x13\n\x0e\x44ROWZEE_NORMAL\x10\xd6\x01\x12\x11\n\x0cHYPNO_NORMAL\x10\xd9\x01\x12\x12\n\rCUBONE_NORMAL\x10\xe0\x01\x12\x14\n\x0fHOUNDOUR_NORMAL\x10\xe5\x01\x12\x14\n\x0fHOUNDOOM_NORMAL\x10\xe8\x01\x12\x13\n\x0ePOLIWAG_NORMAL\x10\xeb\x01\x12\x15\n\x10POLIWHIRL_NORMAL\x10\xee\x01\x12\x15\n\x10POLIWRATH_NORMAL\x10\xf1\x01\x12\x14\n\x0fPOLITOED_NORMAL\x10\xf4\x01\x12\x13\n\x0eSCYTHER_NORMAL\x10\xf7\x01\x12\x12\n\rSCIZOR_NORMAL\x10\xfa\x01\x12\x14\n\x0fMAGIKARP_NORMAL\x10\xfd\x01\x12\x14\n\x0fGYARADOS_NORMAL\x10\x80\x02\x12\x13\n\x0eVENONAT_NORMAL\x10\x83\x02\x12\x14\n\x0fVENOMOTH_NORMAL\x10\x86\x02\x12\x12\n\rODDISH_NORMAL\x10\x89\x02\x12\x11\n\x0cGLOOM_NORMAL\x10\x8c\x02\x12\x15\n\x10VILEPLUME_NORMAL\x10\x8f\x02\x12\x15\n\x10\x42\x45LLOSSOM_NORMAL\x10\x92\x02\x12\x16\n\x11HITMONCHAN_NORMAL\x10\x95\x02\x12\x15\n\x10GROWLITHE_NORMAL\x10\x98\x02\x12\x14\n\x0f\x41RCANINE_NORMAL\x10\x9b\x02\x12\x13\n\x0ePSYDUCK_NORMAL\x10\x9e\x02\x12\x13\n\x0eGOLDUCK_NORMAL\x10\xa1\x02\x12\x11\n\x0cRALTS_NORMAL\x10\xa4\x02\x12\x12\n\rKIRLIA_NORMAL\x10\xa7\x02\x12\x15\n\x10GARDEVOIR_NORMAL\x10\xaa\x02\x12\x13\n\x0eGALLADE_NORMAL\x10\xad\x02\x12\x10\n\x0b\x41\x42RA_NORMAL\x10\xb0\x02\x12\x13\n\x0eKADABRA_NORMAL\x10\xb3\x02\x12\x14\n\x0f\x41LAKAZAM_NORMAL\x10\xb6\x02\x12\x14\n\x0fLARVITAR_NORMAL\x10\xb9\x02\x12\x13\n\x0ePUPITAR_NORMAL\x10\xbc\x02\x12\x15\n\x10TYRANITAR_NORMAL\x10\xbf\x02\x12\x12\n\rLAPRAS_NORMAL\x10\xc2\x02\x12\x14\n\x0f\x44\x45\x45RLING_SPRING\x10\xc9\x04\x12\x14\n\x0f\x44\x45\x45RLING_SUMMER\x10\xca\x04\x12\x14\n\x0f\x44\x45\x45RLING_AUTUMN\x10\xcb\x04\x12\x14\n\x0f\x44\x45\x45RLING_WINTER\x10\xcc\x04\x12\x14\n\x0fSAWSBUCK_SPRING\x10\xcd\x04\x12\x14\n\x0fSAWSBUCK_SUMMER\x10\xce\x04\x12\x14\n\x0fSAWSBUCK_AUTUMN\x10\xcf\x04\x12\x14\n\x0fSAWSBUCK_WINTER\x10\xd0\x04\x12\x14\n\x0fGENESECT_NORMAL\x10\xd1\x04\x12\x13\n\x0eGENESECT_SHOCK\x10\xd2\x04\x12\x12\n\rGENESECT_BURN\x10\xd3\x04\x12\x13\n\x0eGENESECT_CHILL\x10\xd4\x04\x12\x13\n\x0eGENESECT_DOUSE\x10\xd5\x04\x12\x13\n\x0ePIKACHU_NORMAL\x10\xd6\x04\x12\x13\n\x0eWURMPLE_NORMAL\x10\xd8\x04\x12\x15\n\x10WOBBUFFET_NORMAL\x10\xda\x04\x12\x12\n\rCACNEA_NORMAL\x10\xe2\x04\x12\x14\n\x0f\x43\x41\x43TURNE_NORMAL\x10\xe5\x04\x12\x12\n\rWEEDLE_NORMAL\x10\xe8\x04\x12\x12\n\rKAKUNA_NORMAL\x10\xeb\x04\x12\x14\n\x0f\x42\x45\x45\x44RILL_NORMAL\x10\xee\x04\x12\x12\n\rSEEDOT_NORMAL\x10\xf1\x04\x12\x13\n\x0eNUZLEAF_NORMAL\x10\xf4\x04\x12\x13\n\x0eSHIFTRY_NORMAL\x10\xf7\x04\x12\x12\n\rMAGMAR_NORMAL\x10\xfa\x04\x12\x15\n\x10MAGMORTAR_NORMAL\x10\xfd\x04\x12\x16\n\x11\x45LECTABUZZ_NORMAL\x10\x80\x05\x12\x16\n\x11\x45LECTIVIRE_NORMAL\x10\x83\x05\x12\x12\n\rMAREEP_NORMAL\x10\x86\x05\x12\x13\n\x0e\x46LAAFFY_NORMAL\x10\x89\x05\x12\x14\n\x0f\x41MPHAROS_NORMAL\x10\x8c\x05\x12\x15\n\x10MAGNEMITE_NORMAL\x10\x8f\x05\x12\x14\n\x0fMAGNETON_NORMAL\x10\x92\x05\x12\x15\n\x10MAGNEZONE_NORMAL\x10\x95\x05\x12\x16\n\x11\x42\x45LLSPROUT_NORMAL\x10\x98\x05\x12\x16\n\x11WEEPINBELL_NORMAL\x10\x9b\x05\x12\x16\n\x11VICTREEBEL_NORMAL\x10\x9e\x05\x12\x13\n\x0ePORYGON_NORMAL\x10\xa5\x05\x12\x14\n\x0fPORYGON2_NORMAL\x10\xa8\x05\x12\x15\n\x10PORYGON_Z_NORMAL\x10\xab\x05\x12\x13\n\x0eTURTWIG_NORMAL\x10\xb0\x05\x12\x12\n\rGROTLE_NORMAL\x10\xb3\x05\x12\x14\n\x0fTORTERRA_NORMAL\x10\xb6\x05\x12\x11\n\x0c\x45KANS_NORMAL\x10\xb9\x05\x12\x11\n\x0c\x41RBOK_NORMAL\x10\xbc\x05\x12\x13\n\x0eKOFFING_NORMAL\x10\xbf\x05\x12\x13\n\x0eWEEZING_NORMAL\x10\xc2\x05\x12\x15\n\x10HITMONLEE_NORMAL\x10\xc9\x05\x12\x14\n\x0f\x41RTICUNO_NORMAL\x10\xcc\x05\x12\x16\n\x11MISDREAVUS_NORMAL\x10\xcf\x05\x12\x15\n\x10MISMAGIUS_NORMAL\x10\xd2\x05\x12\x15\n\x10\x45XEGGCUTE_NORMAL\x10\xd9\x05\x12\x14\n\x0f\x43\x41RVANHA_NORMAL\x10\xde\x05\x12\x14\n\x0fSHARPEDO_NORMAL\x10\xe1\x05\x12\x13\n\x0eOMANYTE_NORMAL\x10\xe4\x05\x12\x13\n\x0eOMASTAR_NORMAL\x10\xe7\x05\x12\x14\n\x0fTRAPINCH_NORMAL\x10\xea\x05\x12\x13\n\x0eVIBRAVA_NORMAL\x10\xed\x05\x12\x12\n\rFLYGON_NORMAL\x10\xf0\x05\x12\x11\n\x0c\x42\x41GON_NORMAL\x10\xf3\x05\x12\x13\n\x0eSHELGON_NORMAL\x10\xf6\x05\x12\x15\n\x10SALAMENCE_NORMAL\x10\xf9\x05\x12\x12\n\rBELDUM_NORMAL\x10\xfc\x05\x12\x12\n\rMETANG_NORMAL\x10\xff\x05\x12\x15\n\x10METAGROSS_NORMAL\x10\x82\x06\x12\x12\n\rZAPDOS_NORMAL\x10\x85\x06\x12\x13\n\x0eNIDORAN_NORMAL\x10\x88\x06\x12\x14\n\x0fNIDORINA_NORMAL\x10\x8b\x06\x12\x15\n\x10NIDOQUEEN_NORMAL\x10\x8e\x06\x12\x14\n\x0fNIDORINO_NORMAL\x10\x91\x06\x12\x14\n\x0fNIDOKING_NORMAL\x10\x94\x06\x12\x12\n\rSTUNKY_NORMAL\x10\x97\x06\x12\x14\n\x0fSKUNTANK_NORMAL\x10\x9a\x06\x12\x13\n\x0eSNEASEL_NORMAL\x10\x9d\x06\x12\x13\n\x0eWEAVILE_NORMAL\x10\xa0\x06\x12\x12\n\rGLIGAR_NORMAL\x10\xa3\x06\x12\x13\n\x0eGLISCOR_NORMAL\x10\xa6\x06\x12\x12\n\rMACHOP_NORMAL\x10\xa9\x06\x12\x13\n\x0eMACHOKE_NORMAL\x10\xac\x06\x12\x13\n\x0eMACHAMP_NORMAL\x10\xaf\x06\x12\x14\n\x0f\x43HIMCHAR_NORMAL\x10\xb2\x06\x12\x14\n\x0fMONFERNO_NORMAL\x10\xb5\x06\x12\x15\n\x10INFERNAPE_NORMAL\x10\xb8\x06\x12\x13\n\x0eSHUCKLE_NORMAL\x10\xbb\x06\x12\x11\n\x0c\x41\x42SOL_NORMAL\x10\xbe\x06\x12\x12\n\rMAWILE_NORMAL\x10\xc1\x06\x12\x13\n\x0eMOLTRES_NORMAL\x10\xc4\x06\x12\x16\n\x11KANGASKHAN_NORMAL\x10\xc7\x06\x12\x13\n\x0eRHYHORN_NORMAL\x10\xce\x06\x12\x12\n\rRHYDON_NORMAL\x10\xd1\x06\x12\x15\n\x10RHYPERIOR_NORMAL\x10\xd4\x06\x12\x13\n\x0eMURKROW_NORMAL\x10\xd7\x06\x12\x15\n\x10HONCHKROW_NORMAL\x10\xda\x06\x12\x11\n\x0cGIBLE_NORMAL\x10\xdd\x06\x12\x12\n\rGABITE_NORMAL\x10\xe0\x06\x12\x14\n\x0fGARCHOMP_NORMAL\x10\xe3\x06\x12\x12\n\rKRABBY_NORMAL\x10\xe6\x06\x12\x13\n\x0eKINGLER_NORMAL\x10\xe9\x06\x12\x14\n\x0fSHELLDER_NORMAL\x10\xec\x06\x12\x14\n\x0f\x43LOYSTER_NORMAL\x10\xef\x06\x12\x16\n\x11HIPPOPOTAS_NORMAL\x10\xf8\x06\x12\x15\n\x10HIPPOWDON_NORMAL\x10\xfb\x06\x12\x16\n\x11PIKACHU_FALL_2019\x10\xfe\x06\x12\x17\n\x12SQUIRTLE_FALL_2019\x10\xff\x06\x12\x19\n\x14\x43HARMANDER_FALL_2019\x10\x80\x07\x12\x18\n\x13\x42ULBASAUR_FALL_2019\x10\x81\x07\x12\x12\n\rPINSIR_NORMAL\x10\x82\x07\x12\x14\n\x0fPIKACHU_VS_2019\x10\x85\x07\x12\x10\n\x0bONIX_NORMAL\x10\x86\x07\x12\x13\n\x0eSTEELIX_NORMAL\x10\x89\x07\x12\x13\n\x0eSHUPPET_NORMAL\x10\x8c\x07\x12\x13\n\x0e\x42\x41NETTE_NORMAL\x10\x8f\x07\x12\x13\n\x0e\x44USKULL_NORMAL\x10\x92\x07\x12\x14\n\x0f\x44USCLOPS_NORMAL\x10\x95\x07\x12\x14\n\x0f\x44USKNOIR_NORMAL\x10\x98\x07\x12\x13\n\x0eSABLEYE_NORMAL\x10\x9b\x07\x12\x13\n\x0eSNORUNT_NORMAL\x10\x9e\x07\x12\x12\n\rGLALIE_NORMAL\x10\xa1\x07\x12\x12\n\rSNOVER_NORMAL\x10\xa4\x07\x12\x15\n\x10\x41\x42OMASNOW_NORMAL\x10\xa7\x07\x12\x14\n\x0f\x44\x45LIBIRD_NORMAL\x10\xaa\x07\x12\x14\n\x0fSTANTLER_NORMAL\x10\xad\x07\x12\x15\n\x10WEEZING_GALARIAN\x10\xb0\x07\x12\x15\n\x10ZIGZAGOON_NORMAL\x10\xb1\x07\x12\x17\n\x12ZIGZAGOON_GALARIAN\x10\xb2\x07\x12\x13\n\x0eLINOONE_NORMAL\x10\xb3\x07\x12\x15\n\x10LINOONE_GALARIAN\x10\xb4\x07\x12\x16\n\x11PIKACHU_COPY_2019\x10\xb5\x07\x12\x17\n\x12VENUSAUR_COPY_2019\x10\xb6\x07\x12\x18\n\x13\x43HARIZARD_COPY_2019\x10\xb7\x07\x12\x18\n\x13\x42LASTOISE_COPY_2019\x10\xb8\x07\x12\x14\n\x0f\x43\x41TERPIE_NORMAL\x10\xb9\x07\x12\x13\n\x0eMETAPOD_NORMAL\x10\xbc\x07\x12\x16\n\x11\x42UTTERFREE_NORMAL\x10\xbf\x07\x12\x12\n\rPIDGEY_NORMAL\x10\xc2\x07\x12\x15\n\x10PIDGEOTTO_NORMAL\x10\xc5\x07\x12\x13\n\x0ePIDGEOT_NORMAL\x10\xc8\x07\x12\x13\n\x0eSPEAROW_NORMAL\x10\xcb\x07\x12\x12\n\rFEAROW_NORMAL\x10\xce\x07\x12\x14\n\x0f\x43LEFAIRY_NORMAL\x10\xd5\x07\x12\x14\n\x0f\x43LEFABLE_NORMAL\x10\xd8\x07\x12\x16\n\x11JIGGLYPUFF_NORMAL\x10\xdb\x07\x12\x16\n\x11WIGGLYTUFF_NORMAL\x10\xde\x07\x12\x11\n\x0cPARAS_NORMAL\x10\xe1\x07\x12\x14\n\x0fPARASECT_NORMAL\x10\xe4\x07\x12\x12\n\rMANKEY_NORMAL\x10\xe7\x07\x12\x14\n\x0fPRIMEAPE_NORMAL\x10\xea\x07\x12\x15\n\x10TENTACOOL_NORMAL\x10\xed\x07\x12\x16\n\x11TENTACRUEL_NORMAL\x10\xf0\x07\x12\x12\n\rPONYTA_NORMAL\x10\xf3\x07\x12\x14\n\x0fRAPIDASH_NORMAL\x10\xf6\x07\x12\x14\n\x0fSLOWPOKE_NORMAL\x10\xf9\x07\x12\x13\n\x0eSLOWBRO_NORMAL\x10\xfc\x07\x12\x15\n\x10\x46\x41RFETCHD_NORMAL\x10\xff\x07\x12\x11\n\x0c\x44ODUO_NORMAL\x10\x82\x08\x12\x12\n\rDODRIO_NORMAL\x10\x85\x08\x12\x10\n\x0bSEEL_NORMAL\x10\x88\x08\x12\x13\n\x0e\x44\x45WGONG_NORMAL\x10\x8b\x08\x12\x12\n\rGASTLY_NORMAL\x10\x8e\x08\x12\x13\n\x0eHAUNTER_NORMAL\x10\x91\x08\x12\x12\n\rGENGAR_NORMAL\x10\x94\x08\x12\x13\n\x0eVOLTORB_NORMAL\x10\x97\x08\x12\x15\n\x10\x45LECTRODE_NORMAL\x10\x9a\x08\x12\x15\n\x10LICKITUNG_NORMAL\x10\x9d\x08\x12\x13\n\x0e\x43HANSEY_NORMAL\x10\xa0\x08\x12\x13\n\x0eTANGELA_NORMAL\x10\xa3\x08\x12\x12\n\rHORSEA_NORMAL\x10\xa6\x08\x12\x12\n\rSEADRA_NORMAL\x10\xa9\x08\x12\x13\n\x0eGOLDEEN_NORMAL\x10\xac\x08\x12\x13\n\x0eSEAKING_NORMAL\x10\xaf\x08\x12\x12\n\rSTARYU_NORMAL\x10\xb2\x08\x12\x13\n\x0eSTARMIE_NORMAL\x10\xb5\x08\x12\x13\n\x0eMR_MIME_NORMAL\x10\xb8\x08\x12\x10\n\x0bJYNX_NORMAL\x10\xbb\x08\x12\x12\n\rTAUROS_NORMAL\x10\xbe\x08\x12\x11\n\x0c\x44ITTO_NORMAL\x10\xc1\x08\x12\x11\n\x0c\x45\x45VEE_NORMAL\x10\xc4\x08\x12\x14\n\x0fVAPOREON_NORMAL\x10\xc7\x08\x12\x13\n\x0eJOLTEON_NORMAL\x10\xca\x08\x12\x13\n\x0e\x46LAREON_NORMAL\x10\xcd\x08\x12\x12\n\rKABUTO_NORMAL\x10\xd0\x08\x12\x14\n\x0fKABUTOPS_NORMAL\x10\xd3\x08\x12\x16\n\x11\x41\x45RODACTYL_NORMAL\x10\xd6\x08\x12\x0f\n\nMEW_NORMAL\x10\xdb\x08\x12\x15\n\x10\x43HIKORITA_NORMAL\x10\xde\x08\x12\x13\n\x0e\x42\x41YLEEF_NORMAL\x10\xe1\x08\x12\x14\n\x0fMEGANIUM_NORMAL\x10\xe4\x08\x12\x15\n\x10\x43YNDAQUIL_NORMAL\x10\xe7\x08\x12\x13\n\x0eQUILAVA_NORMAL\x10\xea\x08\x12\x16\n\x11TYPHLOSION_NORMAL\x10\xed\x08\x12\x14\n\x0fTOTODILE_NORMAL\x10\xf0\x08\x12\x14\n\x0f\x43ROCONAW_NORMAL\x10\xf3\x08\x12\x16\n\x11\x46\x45RALIGATR_NORMAL\x10\xf6\x08\x12\x13\n\x0eSENTRET_NORMAL\x10\xf9\x08\x12\x12\n\rFURRET_NORMAL\x10\xfc\x08\x12\x14\n\x0fHOOTHOOT_NORMAL\x10\xff\x08\x12\x13\n\x0eNOCTOWL_NORMAL\x10\x82\t\x12\x12\n\rLEDYBA_NORMAL\x10\x85\t\x12\x12\n\rLEDIAN_NORMAL\x10\x88\t\x12\x14\n\x0fSPINARAK_NORMAL\x10\x8b\t\x12\x13\n\x0e\x41RIADOS_NORMAL\x10\x8e\t\x12\x14\n\x0f\x43HINCHOU_NORMAL\x10\x91\t\x12\x13\n\x0eLANTURN_NORMAL\x10\x94\t\x12\x11\n\x0cPICHU_NORMAL\x10\x97\t\x12\x12\n\rCLEFFA_NORMAL\x10\x9a\t\x12\x15\n\x10IGGLYBUFF_NORMAL\x10\x9d\t\x12\x12\n\rTOGEPI_NORMAL\x10\xa0\t\x12\x13\n\x0eTOGETIC_NORMAL\x10\xa3\t\x12\x10\n\x0bNATU_NORMAL\x10\xa6\t\x12\x10\n\x0bXATU_NORMAL\x10\xa9\t\x12\x12\n\rMARILL_NORMAL\x10\xac\t\x12\x15\n\x10\x41ZUMARILL_NORMAL\x10\xaf\t\x12\x15\n\x10SUDOWOODO_NORMAL\x10\xb2\t\x12\x12\n\rHOPPIP_NORMAL\x10\xb5\t\x12\x14\n\x0fSKIPLOOM_NORMAL\x10\xb8\t\x12\x14\n\x0fJUMPLUFF_NORMAL\x10\xbb\t\x12\x11\n\x0c\x41IPOM_NORMAL\x10\xbe\t\x12\x13\n\x0eSUNKERN_NORMAL\x10\xc1\t\x12\x14\n\x0fSUNFLORA_NORMAL\x10\xc4\t\x12\x11\n\x0cYANMA_NORMAL\x10\xc7\t\x12\x12\n\rWOOPER_NORMAL\x10\xca\t\x12\x14\n\x0fQUAGSIRE_NORMAL\x10\xcd\t\x12\x12\n\rESPEON_NORMAL\x10\xd0\t\x12\x13\n\x0eUMBREON_NORMAL\x10\xd3\t\x12\x14\n\x0fSLOWKING_NORMAL\x10\xd6\t\x12\x15\n\x10GIRAFARIG_NORMAL\x10\xd9\t\x12\x12\n\rPINECO_NORMAL\x10\xdc\t\x12\x16\n\x11\x46ORRETRESS_NORMAL\x10\xdf\t\x12\x15\n\x10\x44UNSPARCE_NORMAL\x10\xe2\t\x12\x14\n\x0fSNUBBULL_NORMAL\x10\xe5\t\x12\x14\n\x0fGRANBULL_NORMAL\x10\xe8\t\x12\x14\n\x0fQWILFISH_NORMAL\x10\xeb\t\x12\x15\n\x10HERACROSS_NORMAL\x10\xee\t\x12\x15\n\x10TEDDIURSA_NORMAL\x10\xf1\t\x12\x14\n\x0fURSARING_NORMAL\x10\xf4\t\x12\x12\n\rSLUGMA_NORMAL\x10\xf7\t\x12\x14\n\x0fMAGCARGO_NORMAL\x10\xfa\t\x12\x12\n\rSWINUB_NORMAL\x10\xfd\t\x12\x15\n\x10PILOSWINE_NORMAL\x10\x80\n\x12\x13\n\x0e\x43ORSOLA_NORMAL\x10\x83\n\x12\x14\n\x0fREMORAID_NORMAL\x10\x86\n\x12\x15\n\x10OCTILLERY_NORMAL\x10\x89\n\x12\x13\n\x0eMANTINE_NORMAL\x10\x8c\n\x12\x14\n\x0fSKARMORY_NORMAL\x10\x8f\n\x12\x13\n\x0eKINGDRA_NORMAL\x10\x92\n\x12\x12\n\rPHANPY_NORMAL\x10\x95\n\x12\x13\n\x0e\x44ONPHAN_NORMAL\x10\x98\n\x12\x14\n\x0fSMEARGLE_NORMAL\x10\x9b\n\x12\x13\n\x0eTYROGUE_NORMAL\x10\x9e\n\x12\x15\n\x10HITMONTOP_NORMAL\x10\xa1\n\x12\x14\n\x0fSMOOCHUM_NORMAL\x10\xa4\n\x12\x12\n\rELEKID_NORMAL\x10\xa7\n\x12\x11\n\x0cMAGBY_NORMAL\x10\xaa\n\x12\x13\n\x0eMILTANK_NORMAL\x10\xad\n\x12\x13\n\x0e\x42LISSEY_NORMAL\x10\xb0\n\x12\x12\n\rRAIKOU_NORMAL\x10\xb3\n\x12\x11\n\x0c\x45NTEI_NORMAL\x10\xb6\n\x12\x13\n\x0eSUICUNE_NORMAL\x10\xb9\n\x12\x11\n\x0cLUGIA_NORMAL\x10\xbc\n\x12\x11\n\x0cHO_OH_NORMAL\x10\xbf\n\x12\x12\n\rCELEBI_NORMAL\x10\xc2\n\x12\x13\n\x0eTREECKO_NORMAL\x10\xc5\n\x12\x13\n\x0eGROVYLE_NORMAL\x10\xc8\n\x12\x14\n\x0fSCEPTILE_NORMAL\x10\xcb\n\x12\x13\n\x0eTORCHIC_NORMAL\x10\xce\n\x12\x15\n\x10\x43OMBUSKEN_NORMAL\x10\xd1\n\x12\x14\n\x0f\x42LAZIKEN_NORMAL\x10\xd4\n\x12\x15\n\x10POOCHYENA_NORMAL\x10\xd7\n\x12\x15\n\x10MIGHTYENA_NORMAL\x10\xda\n\x12\x13\n\x0eSILCOON_NORMAL\x10\xe3\n\x12\x15\n\x10\x42\x45\x41UTIFLY_NORMAL\x10\xe6\n\x12\x13\n\x0e\x43\x41SCOON_NORMAL\x10\xe9\n\x12\x12\n\rDUSTOX_NORMAL\x10\xec\n\x12\x11\n\x0cLOTAD_NORMAL\x10\xef\n\x12\x12\n\rLOMBRE_NORMAL\x10\xf2\n\x12\x14\n\x0fLUDICOLO_NORMAL\x10\xf5\n\x12\x13\n\x0eTAILLOW_NORMAL\x10\xf8\n\x12\x13\n\x0eSWELLOW_NORMAL\x10\xfb\n\x12\x13\n\x0eWINGULL_NORMAL\x10\xfe\n\x12\x14\n\x0fPELIPPER_NORMAL\x10\x81\x0b\x12\x13\n\x0eSURSKIT_NORMAL\x10\x84\x0b\x12\x16\n\x11MASQUERAIN_NORMAL\x10\x87\x0b\x12\x15\n\x10SHROOMISH_NORMAL\x10\x8a\x0b\x12\x13\n\x0e\x42RELOOM_NORMAL\x10\x8d\x0b\x12\x13\n\x0eSLAKOTH_NORMAL\x10\x90\x0b\x12\x14\n\x0fVIGOROTH_NORMAL\x10\x93\x0b\x12\x13\n\x0eSLAKING_NORMAL\x10\x96\x0b\x12\x13\n\x0eNINCADA_NORMAL\x10\x99\x0b\x12\x13\n\x0eNINJASK_NORMAL\x10\x9c\x0b\x12\x14\n\x0fSHEDINJA_NORMAL\x10\x9f\x0b\x12\x13\n\x0eWHISMUR_NORMAL\x10\xa2\x0b\x12\x13\n\x0eLOUDRED_NORMAL\x10\xa5\x0b\x12\x13\n\x0e\x45XPLOUD_NORMAL\x10\xa8\x0b\x12\x14\n\x0fMAKUHITA_NORMAL\x10\xab\x0b\x12\x14\n\x0fHARIYAMA_NORMAL\x10\xae\x0b\x12\x13\n\x0e\x41ZURILL_NORMAL\x10\xb1\x0b\x12\x14\n\x0fNOSEPASS_NORMAL\x10\xb4\x0b\x12\x12\n\rSKITTY_NORMAL\x10\xb7\x0b\x12\x14\n\x0f\x44\x45LCATTY_NORMAL\x10\xba\x0b\x12\x10\n\x0b\x41RON_NORMAL\x10\xbd\x0b\x12\x12\n\rLAIRON_NORMAL\x10\xc0\x0b\x12\x12\n\rAGGRON_NORMAL\x10\xc3\x0b\x12\x14\n\x0fMEDITITE_NORMAL\x10\xc6\x0b\x12\x14\n\x0fMEDICHAM_NORMAL\x10\xc9\x0b\x12\x15\n\x10\x45LECTRIKE_NORMAL\x10\xcc\x0b\x12\x15\n\x10MANECTRIC_NORMAL\x10\xcf\x0b\x12\x12\n\rPLUSLE_NORMAL\x10\xd2\x0b\x12\x11\n\x0cMINUN_NORMAL\x10\xd5\x0b\x12\x13\n\x0eVOLBEAT_NORMAL\x10\xd8\x0b\x12\x14\n\x0fILLUMISE_NORMAL\x10\xdb\x0b\x12\x13\n\x0eROSELIA_NORMAL\x10\xde\x0b\x12\x12\n\rGULPIN_NORMAL\x10\xe1\x0b\x12\x12\n\rSWALOT_NORMAL\x10\xe4\x0b\x12\x13\n\x0eWAILMER_NORMAL\x10\xe7\x0b\x12\x13\n\x0eWAILORD_NORMAL\x10\xea\x0b\x12\x11\n\x0cNUMEL_NORMAL\x10\xed\x0b\x12\x14\n\x0f\x43\x41MERUPT_NORMAL\x10\xf0\x0b\x12\x13\n\x0eTORKOAL_NORMAL\x10\xf3\x0b\x12\x12\n\rSPOINK_NORMAL\x10\xf6\x0b\x12\x13\n\x0eGRUMPIG_NORMAL\x10\xf9\x0b\x12\x12\n\rSWABLU_NORMAL\x10\xfc\x0b\x12\x13\n\x0e\x41LTARIA_NORMAL\x10\xff\x0b\x12\x14\n\x0fZANGOOSE_NORMAL\x10\x82\x0c\x12\x13\n\x0eSEVIPER_NORMAL\x10\x85\x0c\x12\x14\n\x0fLUNATONE_NORMAL\x10\x88\x0c\x12\x13\n\x0eSOLROCK_NORMAL\x10\x8b\x0c\x12\x14\n\x0f\x42\x41RBOACH_NORMAL\x10\x8e\x0c\x12\x14\n\x0fWHISCASH_NORMAL\x10\x91\x0c\x12\x14\n\x0f\x43ORPHISH_NORMAL\x10\x94\x0c\x12\x15\n\x10\x43RAWDAUNT_NORMAL\x10\x97\x0c\x12\x12\n\rBALTOY_NORMAL\x10\x9a\x0c\x12\x13\n\x0e\x43LAYDOL_NORMAL\x10\x9d\x0c\x12\x12\n\rLILEEP_NORMAL\x10\xa0\x0c\x12\x13\n\x0e\x43RADILY_NORMAL\x10\xa3\x0c\x12\x13\n\x0e\x41NORITH_NORMAL\x10\xa6\x0c\x12\x13\n\x0e\x41RMALDO_NORMAL\x10\xa9\x0c\x12\x12\n\rFEEBAS_NORMAL\x10\xac\x0c\x12\x13\n\x0eMILOTIC_NORMAL\x10\xaf\x0c\x12\x13\n\x0eKECLEON_NORMAL\x10\xb2\x0c\x12\x13\n\x0eTROPIUS_NORMAL\x10\xb5\x0c\x12\x14\n\x0f\x43HIMECHO_NORMAL\x10\xb8\x0c\x12\x12\n\rWYNAUT_NORMAL\x10\xbb\x0c\x12\x12\n\rSPHEAL_NORMAL\x10\xbe\x0c\x12\x12\n\rSEALEO_NORMAL\x10\xc1\x0c\x12\x13\n\x0eWALREIN_NORMAL\x10\xc4\x0c\x12\x14\n\x0f\x43LAMPERL_NORMAL\x10\xc7\x0c\x12\x13\n\x0eHUNTAIL_NORMAL\x10\xca\x0c\x12\x14\n\x0fGOREBYSS_NORMAL\x10\xcd\x0c\x12\x15\n\x10RELICANTH_NORMAL\x10\xd0\x0c\x12\x13\n\x0eLUVDISC_NORMAL\x10\xd3\x0c\x12\x14\n\x0fREGIROCK_NORMAL\x10\xd6\x0c\x12\x12\n\rREGICE_NORMAL\x10\xd9\x0c\x12\x15\n\x10REGISTEEL_NORMAL\x10\xdc\x0c\x12\x12\n\rLATIAS_NORMAL\x10\xdf\x0c\x12\x12\n\rLATIOS_NORMAL\x10\xe2\x0c\x12\x12\n\rKYOGRE_NORMAL\x10\xe5\x0c\x12\x13\n\x0eGROUDON_NORMAL\x10\xe8\x0c\x12\x14\n\x0fRAYQUAZA_NORMAL\x10\xeb\x0c\x12\x13\n\x0eJIRACHI_NORMAL\x10\xee\x0c\x12\x12\n\rPIPLUP_NORMAL\x10\xf1\x0c\x12\x14\n\x0fPRINPLUP_NORMAL\x10\xf4\x0c\x12\x14\n\x0f\x45MPOLEON_NORMAL\x10\xf7\x0c\x12\x12\n\rSTARLY_NORMAL\x10\xfa\x0c\x12\x14\n\x0fSTARAVIA_NORMAL\x10\xfd\x0c\x12\x15\n\x10STARAPTOR_NORMAL\x10\x80\r\x12\x12\n\rBIDOOF_NORMAL\x10\x83\r\x12\x13\n\x0e\x42IBAREL_NORMAL\x10\x86\r\x12\x15\n\x10KRICKETOT_NORMAL\x10\x89\r\x12\x16\n\x11KRICKETUNE_NORMAL\x10\x8c\r\x12\x11\n\x0cSHINX_NORMAL\x10\x8f\r\x12\x11\n\x0cLUXIO_NORMAL\x10\x92\r\x12\x12\n\rLUXRAY_NORMAL\x10\x95\r\x12\x11\n\x0c\x42UDEW_NORMAL\x10\x98\r\x12\x14\n\x0fROSERADE_NORMAL\x10\x9b\r\x12\x14\n\x0f\x43RANIDOS_NORMAL\x10\x9e\r\x12\x15\n\x10RAMPARDOS_NORMAL\x10\xa1\r\x12\x14\n\x0fSHIELDON_NORMAL\x10\xa4\r\x12\x15\n\x10\x42\x41STIODON_NORMAL\x10\xa7\r\x12\x11\n\x0c\x42URMY_NORMAL\x10\xaa\r\x12\x14\n\x0fWORMADAM_NORMAL\x10\xad\r\x12\x12\n\rMOTHIM_NORMAL\x10\xb0\r\x12\x12\n\rCOMBEE_NORMAL\x10\xb3\r\x12\x15\n\x10VESPIQUEN_NORMAL\x10\xb6\r\x12\x15\n\x10PACHIRISU_NORMAL\x10\xb9\r\x12\x12\n\rBUIZEL_NORMAL\x10\xbc\r\x12\x14\n\x0f\x46LOATZEL_NORMAL\x10\xbf\r\x12\x13\n\x0e\x43HERUBI_NORMAL\x10\xc2\r\x12\x13\n\x0e\x43HERRIM_NORMAL\x10\xc5\r\x12\x13\n\x0eSHELLOS_NORMAL\x10\xc8\r\x12\x15\n\x10GASTRODON_NORMAL\x10\xcb\r\x12\x13\n\x0e\x41MBIPOM_NORMAL\x10\xce\r\x12\x14\n\x0f\x44RIFLOON_NORMAL\x10\xd1\r\x12\x14\n\x0f\x44RIFBLIM_NORMAL\x10\xd4\r\x12\x13\n\x0e\x42UNEARY_NORMAL\x10\xd7\r\x12\x13\n\x0eLOPUNNY_NORMAL\x10\xda\r\x12\x13\n\x0eGLAMEOW_NORMAL\x10\xdd\r\x12\x13\n\x0ePURUGLY_NORMAL\x10\xe0\r\x12\x15\n\x10\x43HINGLING_NORMAL\x10\xe3\r\x12\x13\n\x0e\x42RONZOR_NORMAL\x10\xe6\r\x12\x14\n\x0f\x42RONZONG_NORMAL\x10\xe9\r\x12\x12\n\rBONSLY_NORMAL\x10\xec\r\x12\x13\n\x0eMIME_JR_NORMAL\x10\xef\r\x12\x13\n\x0eHAPPINY_NORMAL\x10\xf2\r\x12\x12\n\rCHATOT_NORMAL\x10\xf5\r\x12\x15\n\x10SPIRITOMB_NORMAL\x10\xf8\r\x12\x14\n\x0fMUNCHLAX_NORMAL\x10\xfb\r\x12\x11\n\x0cRIOLU_NORMAL\x10\xfe\r\x12\x13\n\x0eLUCARIO_NORMAL\x10\x81\x0e\x12\x13\n\x0eSKORUPI_NORMAL\x10\x84\x0e\x12\x13\n\x0e\x44RAPION_NORMAL\x10\x87\x0e\x12\x14\n\x0f\x43ROAGUNK_NORMAL\x10\x8a\x0e\x12\x15\n\x10TOXICROAK_NORMAL\x10\x8d\x0e\x12\x15\n\x10\x43\x41RNIVINE_NORMAL\x10\x90\x0e\x12\x13\n\x0e\x46INNEON_NORMAL\x10\x93\x0e\x12\x14\n\x0fLUMINEON_NORMAL\x10\x96\x0e\x12\x13\n\x0eMANTYKE_NORMAL\x10\x99\x0e\x12\x16\n\x11LICKILICKY_NORMAL\x10\x9c\x0e\x12\x15\n\x10TANGROWTH_NORMAL\x10\x9f\x0e\x12\x14\n\x0fTOGEKISS_NORMAL\x10\xa2\x0e\x12\x13\n\x0eYANMEGA_NORMAL\x10\xa5\x0e\x12\x13\n\x0eLEAFEON_NORMAL\x10\xa8\x0e\x12\x13\n\x0eGLACEON_NORMAL\x10\xab\x0e\x12\x15\n\x10MAMOSWINE_NORMAL\x10\xae\x0e\x12\x15\n\x10PROBOPASS_NORMAL\x10\xb1\x0e\x12\x14\n\x0f\x46ROSLASS_NORMAL\x10\xb4\x0e\x12\x10\n\x0bUXIE_NORMAL\x10\xb7\x0e\x12\x13\n\x0eMESPRIT_NORMAL\x10\xba\x0e\x12\x11\n\x0c\x41ZELF_NORMAL\x10\xbd\x0e\x12\x12\n\rDIALGA_NORMAL\x10\xc0\x0e\x12\x12\n\rPALKIA_NORMAL\x10\xc3\x0e\x12\x13\n\x0eHEATRAN_NORMAL\x10\xc6\x0e\x12\x15\n\x10REGIGIGAS_NORMAL\x10\xc9\x0e\x12\x14\n\x0fGIRATINA_NORMAL\x10\xcc\x0e\x12\x15\n\x10\x43RESSELIA_NORMAL\x10\xcf\x0e\x12\x12\n\rPHIONE_NORMAL\x10\xd2\x0e\x12\x13\n\x0eMANAPHY_NORMAL\x10\xd5\x0e\x12\x13\n\x0e\x44\x41RKRAI_NORMAL\x10\xd8\x0e\x12\x13\n\x0eSHAYMIN_NORMAL\x10\xdb\x0e\x12\x13\n\x0eVICTINI_NORMAL\x10\xde\x0e\x12\x11\n\x0cSNIVY_NORMAL\x10\xe1\x0e\x12\x13\n\x0eSERVINE_NORMAL\x10\xe4\x0e\x12\x15\n\x10SERPERIOR_NORMAL\x10\xe7\x0e\x12\x11\n\x0cTEPIG_NORMAL\x10\xea\x0e\x12\x13\n\x0ePIGNITE_NORMAL\x10\xed\x0e\x12\x12\n\rEMBOAR_NORMAL\x10\xf0\x0e\x12\x14\n\x0fOSHAWOTT_NORMAL\x10\xf3\x0e\x12\x12\n\rDEWOTT_NORMAL\x10\xf6\x0e\x12\x14\n\x0fSAMUROTT_NORMAL\x10\xf9\x0e\x12\x12\n\rPATRAT_NORMAL\x10\xfc\x0e\x12\x13\n\x0eWATCHOG_NORMAL\x10\xff\x0e\x12\x14\n\x0fLILLIPUP_NORMAL\x10\x82\x0f\x12\x13\n\x0eHERDIER_NORMAL\x10\x85\x0f\x12\x15\n\x10STOUTLAND_NORMAL\x10\x88\x0f\x12\x14\n\x0fPURRLOIN_NORMAL\x10\x8b\x0f\x12\x13\n\x0eLIEPARD_NORMAL\x10\x8e\x0f\x12\x13\n\x0ePANSAGE_NORMAL\x10\x91\x0f\x12\x14\n\x0fSIMISAGE_NORMAL\x10\x94\x0f\x12\x13\n\x0ePANSEAR_NORMAL\x10\x97\x0f\x12\x14\n\x0fSIMISEAR_NORMAL\x10\x9a\x0f\x12\x13\n\x0ePANPOUR_NORMAL\x10\x9d\x0f\x12\x14\n\x0fSIMIPOUR_NORMAL\x10\xa0\x0f\x12\x11\n\x0cMUNNA_NORMAL\x10\xa3\x0f\x12\x14\n\x0fMUSHARNA_NORMAL\x10\xa6\x0f\x12\x12\n\rPIDOVE_NORMAL\x10\xa9\x0f\x12\x15\n\x10TRANQUILL_NORMAL\x10\xac\x0f\x12\x14\n\x0fUNFEZANT_NORMAL\x10\xaf\x0f\x12\x13\n\x0e\x42LITZLE_NORMAL\x10\xb2\x0f\x12\x15\n\x10ZEBSTRIKA_NORMAL\x10\xb5\x0f\x12\x16\n\x11ROGGENROLA_NORMAL\x10\xb8\x0f\x12\x13\n\x0e\x42OLDORE_NORMAL\x10\xbb\x0f\x12\x14\n\x0fGIGALITH_NORMAL\x10\xbe\x0f\x12\x12\n\rWOOBAT_NORMAL\x10\xc1\x0f\x12\x13\n\x0eSWOOBAT_NORMAL\x10\xc4\x0f\x12\x13\n\x0e\x44RILBUR_NORMAL\x10\xc7\x0f\x12\x15\n\x10\x45XCADRILL_NORMAL\x10\xca\x0f\x12\x12\n\rAUDINO_NORMAL\x10\xcd\x0f\x12\x13\n\x0eTIMBURR_NORMAL\x10\xd0\x0f\x12\x13\n\x0eGURDURR_NORMAL\x10\xd3\x0f\x12\x16\n\x11\x43ONKELDURR_NORMAL\x10\xd6\x0f\x12\x13\n\x0eTYMPOLE_NORMAL\x10\xd9\x0f\x12\x15\n\x10PALPITOAD_NORMAL\x10\xdc\x0f\x12\x16\n\x11SEISMITOAD_NORMAL\x10\xdf\x0f\x12\x11\n\x0cTHROH_NORMAL\x10\xe2\x0f\x12\x10\n\x0bSAWK_NORMAL\x10\xe5\x0f\x12\x14\n\x0fSEWADDLE_NORMAL\x10\xe8\x0f\x12\x14\n\x0fSWADLOON_NORMAL\x10\xeb\x0f\x12\x14\n\x0fLEAVANNY_NORMAL\x10\xee\x0f\x12\x14\n\x0fVENIPEDE_NORMAL\x10\xf1\x0f\x12\x16\n\x11WHIRLIPEDE_NORMAL\x10\xf4\x0f\x12\x15\n\x10SCOLIPEDE_NORMAL\x10\xf7\x0f\x12\x14\n\x0f\x43OTTONEE_NORMAL\x10\xfa\x0f\x12\x16\n\x11WHIMSICOTT_NORMAL\x10\xfd\x0f\x12\x13\n\x0ePETILIL_NORMAL\x10\x80\x10\x12\x15\n\x10LILLIGANT_NORMAL\x10\x83\x10\x12\x13\n\x0eSANDILE_NORMAL\x10\x86\x10\x12\x14\n\x0fKROKOROK_NORMAL\x10\x89\x10\x12\x16\n\x11KROOKODILE_NORMAL\x10\x8c\x10\x12\x14\n\x0f\x44\x41RUMAKA_NORMAL\x10\x8f\x10\x12\x14\n\x0fMARACTUS_NORMAL\x10\x92\x10\x12\x13\n\x0e\x44WEBBLE_NORMAL\x10\x95\x10\x12\x13\n\x0e\x43RUSTLE_NORMAL\x10\x98\x10\x12\x13\n\x0eSCRAGGY_NORMAL\x10\x9b\x10\x12\x13\n\x0eSCRAFTY_NORMAL\x10\x9e\x10\x12\x14\n\x0fSIGILYPH_NORMAL\x10\xa1\x10\x12\x12\n\rYAMASK_NORMAL\x10\xa4\x10\x12\x16\n\x11\x43OFAGRIGUS_NORMAL\x10\xa7\x10\x12\x14\n\x0fTIRTOUGA_NORMAL\x10\xaa\x10\x12\x16\n\x11\x43\x41RRACOSTA_NORMAL\x10\xad\x10\x12\x12\n\rARCHEN_NORMAL\x10\xb0\x10\x12\x14\n\x0f\x41RCHEOPS_NORMAL\x10\xb3\x10\x12\x14\n\x0fTRUBBISH_NORMAL\x10\xb6\x10\x12\x14\n\x0fGARBODOR_NORMAL\x10\xb9\x10\x12\x11\n\x0cZORUA_NORMAL\x10\xbc\x10\x12\x13\n\x0eZOROARK_NORMAL\x10\xbf\x10\x12\x14\n\x0fMINCCINO_NORMAL\x10\xc2\x10\x12\x14\n\x0f\x43INCCINO_NORMAL\x10\xc5\x10\x12\x13\n\x0eGOTHITA_NORMAL\x10\xc8\x10\x12\x15\n\x10GOTHORITA_NORMAL\x10\xcb\x10\x12\x16\n\x11GOTHITELLE_NORMAL\x10\xce\x10\x12\x13\n\x0eSOLOSIS_NORMAL\x10\xd1\x10\x12\x13\n\x0e\x44UOSION_NORMAL\x10\xd4\x10\x12\x15\n\x10REUNICLUS_NORMAL\x10\xd7\x10\x12\x14\n\x0f\x44UCKLETT_NORMAL\x10\xda\x10\x12\x12\n\rSWANNA_NORMAL\x10\xdd\x10\x12\x15\n\x10VANILLITE_NORMAL\x10\xe0\x10\x12\x15\n\x10VANILLISH_NORMAL\x10\xe3\x10\x12\x15\n\x10VANILLUXE_NORMAL\x10\xe6\x10\x12\x12\n\rEMOLGA_NORMAL\x10\xe9\x10\x12\x16\n\x11KARRABLAST_NORMAL\x10\xec\x10\x12\x16\n\x11\x45SCAVALIER_NORMAL\x10\xef\x10\x12\x13\n\x0e\x46OONGUS_NORMAL\x10\xf2\x10\x12\x15\n\x10\x41MOONGUSS_NORMAL\x10\xf5\x10\x12\x14\n\x0f\x46RILLISH_NORMAL\x10\xf8\x10\x12\x15\n\x10JELLICENT_NORMAL\x10\xfb\x10\x12\x15\n\x10\x41LOMOMOLA_NORMAL\x10\xfe\x10\x12\x12\n\rJOLTIK_NORMAL\x10\x81\x11\x12\x16\n\x11GALVANTULA_NORMAL\x10\x84\x11\x12\x15\n\x10\x46\x45RROSEED_NORMAL\x10\x87\x11\x12\x16\n\x11\x46\x45RROTHORN_NORMAL\x10\x8a\x11\x12\x11\n\x0cKLINK_NORMAL\x10\x8d\x11\x12\x11\n\x0cKLANG_NORMAL\x10\x90\x11\x12\x15\n\x10KLINKLANG_NORMAL\x10\x93\x11\x12\x12\n\rTYNAMO_NORMAL\x10\x96\x11\x12\x15\n\x10\x45\x45LEKTRIK_NORMAL\x10\x99\x11\x12\x16\n\x11\x45\x45LEKTROSS_NORMAL\x10\x9c\x11\x12\x12\n\rELGYEM_NORMAL\x10\x9f\x11\x12\x14\n\x0f\x42\x45HEEYEM_NORMAL\x10\xa2\x11\x12\x13\n\x0eLITWICK_NORMAL\x10\xa5\x11\x12\x13\n\x0eLAMPENT_NORMAL\x10\xa8\x11\x12\x16\n\x11\x43HANDELURE_NORMAL\x10\xab\x11\x12\x10\n\x0b\x41XEW_NORMAL\x10\xae\x11\x12\x13\n\x0e\x46RAXURE_NORMAL\x10\xb1\x11\x12\x13\n\x0eHAXORUS_NORMAL\x10\xb4\x11\x12\x13\n\x0e\x43UBCHOO_NORMAL\x10\xb7\x11\x12\x13\n\x0e\x42\x45\x41RTIC_NORMAL\x10\xba\x11\x12\x15\n\x10\x43RYOGONAL_NORMAL\x10\xbd\x11\x12\x13\n\x0eSHELMET_NORMAL\x10\xc0\x11\x12\x14\n\x0f\x41\x43\x43\x45LGOR_NORMAL\x10\xc3\x11\x12\x14\n\x0fSTUNFISK_NORMAL\x10\xc6\x11\x12\x13\n\x0eMIENFOO_NORMAL\x10\xc9\x11\x12\x14\n\x0fMIENSHAO_NORMAL\x10\xcc\x11\x12\x15\n\x10\x44RUDDIGON_NORMAL\x10\xcf\x11\x12\x12\n\rGOLETT_NORMAL\x10\xd2\x11\x12\x12\n\rGOLURK_NORMAL\x10\xd5\x11\x12\x14\n\x0fPAWNIARD_NORMAL\x10\xd8\x11\x12\x13\n\x0e\x42ISHARP_NORMAL\x10\xdb\x11\x12\x16\n\x11\x42OUFFALANT_NORMAL\x10\xde\x11\x12\x13\n\x0eRUFFLET_NORMAL\x10\xe1\x11\x12\x14\n\x0f\x42RAVIARY_NORMAL\x10\xe4\x11\x12\x13\n\x0eVULLABY_NORMAL\x10\xe7\x11\x12\x15\n\x10MANDIBUZZ_NORMAL\x10\xea\x11\x12\x13\n\x0eHEATMOR_NORMAL\x10\xed\x11\x12\x12\n\rDURANT_NORMAL\x10\xf0\x11\x12\x11\n\x0c\x44\x45INO_NORMAL\x10\xf3\x11\x12\x14\n\x0fZWEILOUS_NORMAL\x10\xf6\x11\x12\x15\n\x10HYDREIGON_NORMAL\x10\xf9\x11\x12\x14\n\x0fLARVESTA_NORMAL\x10\xfc\x11\x12\x15\n\x10VOLCARONA_NORMAL\x10\xff\x11\x12\x14\n\x0f\x43OBALION_NORMAL\x10\x82\x12\x12\x15\n\x10TERRAKION_NORMAL\x10\x85\x12\x12\x14\n\x0fVIRIZION_NORMAL\x10\x88\x12\x12\x14\n\x0fRESHIRAM_NORMAL\x10\x8b\x12\x12\x12\n\rZEKROM_NORMAL\x10\x8e\x12\x12\x12\n\rMELTAN_NORMAL\x10\x91\x12\x12\x14\n\x0fMELMETAL_NORMAL\x10\x94\x12\x12\x13\n\x0e\x46\x41LINKS_NORMAL\x10\x95\x12\x12\x15\n\x10RILLABOOM_NORMAL\x10\x96\x12\x12\x18\n\x13WURMPLE_SPRING_2020\x10\x97\x12\x12\x1a\n\x15WOBBUFFET_SPRING_2020\x10\x98\x12\x12\x19\n\x14RATICATE_SPRING_2020\x10\x99\x12\x12\x14\n\x0f\x46RILLISH_FEMALE\x10\x9a\x12\x12\x15\n\x10JELLICENT_FEMALE\x10\x9b\x12\x12\x19\n\x14PIKACHU_COSTUME_2020\x10\x9c\x12\x12\x1b\n\x16\x44RAGONITE_COSTUME_2020\x10\x9d\x12\x12\x16\n\x11ONIX_COSTUME_2020\x10\x9e\x12\x12\x14\n\x0fMEOWTH_GALARIAN\x10\x9f\x12\x12\x14\n\x0fPONYTA_GALARIAN\x10\xa0\x12\x12\x16\n\x11RAPIDASH_GALARIAN\x10\xa1\x12\x12\x17\n\x12\x46\x41RFETCHD_GALARIAN\x10\xa2\x12\x12\x15\n\x10MR_MIME_GALARIAN\x10\xa3\x12\x12\x15\n\x10\x43ORSOLA_GALARIAN\x10\xa4\x12\x12\x16\n\x11\x44\x41RUMAKA_GALARIAN\x10\xa5\x12\x12!\n\x1c\x44\x41RMANITAN_GALARIAN_STANDARD\x10\xa6\x12\x12\x1c\n\x17\x44\x41RMANITAN_GALARIAN_ZEN\x10\xa7\x12\x12\x14\n\x0fYAMASK_GALARIAN\x10\xa8\x12\x12\x16\n\x11STUNFISK_GALARIAN\x10\xa9\x12\x12\x17\n\x12TOXTRICITY_LOW_KEY\x10\x9f\x13\x12\x15\n\x10TOXTRICITY_AMPED\x10\xa0\x13\x12\x13\n\x0eSINISTEA_PHONY\x10\xad\x13\x12\x15\n\x10SINISTEA_ANTIQUE\x10\xae\x13\x12\x16\n\x11POLTEAGEIST_PHONY\x10\xb0\x13\x12\x18\n\x13POLTEAGEIST_ANTIQUE\x10\xb1\x13\x12\x15\n\x10OBSTAGOON_NORMAL\x10\xc5\x13\x12\x16\n\x11PERRSERKER_NORMAL\x10\xc8\x13\x12\x13\n\x0e\x43URSOLA_NORMAL\x10\xcb\x13\x12\x15\n\x10SIRFETCHD_NORMAL\x10\xce\x13\x12\x13\n\x0eMR_RIME_NORMAL\x10\xd1\x13\x12\x15\n\x10RUNERIGUS_NORMAL\x10\xd4\x13\x12\x0f\n\nEISCUE_ICE\x10\xec\x13\x12\x11\n\x0c\x45ISCUE_NOICE\x10\xed\x13\x12\x12\n\rINDEEDEE_MALE\x10\xee\x13\x12\x14\n\x0fINDEEDEE_FEMALE\x10\xef\x13\x12\x17\n\x12MORPEKO_FULL_BELLY\x10\xf0\x13\x12\x13\n\x0eMORPEKO_HANGRY\x10\xf1\x13\x12\x19\n\x14ZACIAN_CROWNED_SWORD\x10\x90\x14\x12\x10\n\x0bZACIAN_HERO\x10\x91\x14\x12\x1d\n\x18ZAMAZENTA_CROWNED_SHIELD\x10\x92\x14\x12\x13\n\x0eZAMAZENTA_HERO\x10\x93\x14\x12\x18\n\x13\x45TERNATUS_ETERNAMAX\x10\x94\x14\x12\x15\n\x10\x45TERNATUS_NORMAL\x10\x95\x14\x12\x16\n\x11SLOWPOKE_GALARIAN\x10\x96\x14\x12\x15\n\x10SLOWBRO_GALARIAN\x10\x97\x14\x12\x16\n\x11SLOWKING_GALARIAN\x10\x98\x14\x12\x18\n\x13LAPRAS_COSTUME_2020\x10\x99\x14\x12\x18\n\x13GENGAR_COSTUME_2020\x10\x9a\x14\x12\x12\n\rPYROAR_NORMAL\x10\x9b\x14\x12\x12\n\rPYROAR_FEMALE\x10\x9c\x14\x12\x14\n\x0fMEOWSTIC_NORMAL\x10\x9d\x14\x12\x14\n\x0fMEOWSTIC_FEMALE\x10\x9e\x14\x12\x18\n\x13ZYGARDE_TEN_PERCENT\x10\x9f\x14\x12\x1a\n\x15ZYGARDE_FIFTY_PERCENT\x10\xa0\x14\x12\x15\n\x10ZYGARDE_COMPLETE\x10\xa1\x14\x12\x19\n\x14VIVILLON_ARCHIPELAGO\x10\xa2\x14\x12\x19\n\x14VIVILLON_CONTINENTAL\x10\xa3\x14\x12\x15\n\x10VIVILLON_ELEGANT\x10\xa4\x14\x12\x13\n\x0eVIVILLON_FANCY\x10\xa5\x14\x12\x14\n\x0fVIVILLON_GARDEN\x10\xa6\x14\x12\x19\n\x14VIVILLON_HIGH_PLAINS\x10\xa7\x14\x12\x16\n\x11VIVILLON_ICY_SNOW\x10\xa8\x14\x12\x14\n\x0fVIVILLON_JUNGLE\x10\xa9\x14\x12\x14\n\x0fVIVILLON_MARINE\x10\xaa\x14\x12\x14\n\x0fVIVILLON_MEADOW\x10\xab\x14\x12\x14\n\x0fVIVILLON_MODERN\x10\xac\x14\x12\x15\n\x10VIVILLON_MONSOON\x10\xad\x14\x12\x13\n\x0eVIVILLON_OCEAN\x10\xae\x14\x12\x16\n\x11VIVILLON_POKEBALL\x10\xaf\x14\x12\x13\n\x0eVIVILLON_POLAR\x10\xb0\x14\x12\x13\n\x0eVIVILLON_RIVER\x10\xb1\x14\x12\x17\n\x12VIVILLON_SANDSTORM\x10\xb2\x14\x12\x15\n\x10VIVILLON_SAVANNA\x10\xb3\x14\x12\x11\n\x0cVIVILLON_SUN\x10\xb4\x14\x12\x14\n\x0fVIVILLON_TUNDRA\x10\xb5\x14\x12\x10\n\x0b\x46LABEBE_RED\x10\xb6\x14\x12\x13\n\x0e\x46LABEBE_YELLOW\x10\xb7\x14\x12\x13\n\x0e\x46LABEBE_ORANGE\x10\xb8\x14\x12\x11\n\x0c\x46LABEBE_BLUE\x10\xb9\x14\x12\x12\n\rFLABEBE_WHITE\x10\xba\x14\x12\x10\n\x0b\x46LOETTE_RED\x10\xbb\x14\x12\x13\n\x0e\x46LOETTE_YELLOW\x10\xbc\x14\x12\x13\n\x0e\x46LOETTE_ORANGE\x10\xbd\x14\x12\x11\n\x0c\x46LOETTE_BLUE\x10\xbe\x14\x12\x12\n\rFLOETTE_WHITE\x10\xbf\x14\x12\x10\n\x0b\x46LORGES_RED\x10\xc0\x14\x12\x13\n\x0e\x46LORGES_YELLOW\x10\xc1\x14\x12\x13\n\x0e\x46LORGES_ORANGE\x10\xc2\x14\x12\x11\n\x0c\x46LORGES_BLUE\x10\xc3\x14\x12\x12\n\rFLORGES_WHITE\x10\xc4\x14\x12\x14\n\x0f\x46URFROU_NATURAL\x10\xc5\x14\x12\x12\n\rFURFROU_HEART\x10\xc6\x14\x12\x11\n\x0c\x46URFROU_STAR\x10\xc7\x14\x12\x14\n\x0f\x46URFROU_DIAMOND\x10\xc8\x14\x12\x16\n\x11\x46URFROU_DEBUTANTE\x10\xc9\x14\x12\x13\n\x0e\x46URFROU_MATRON\x10\xca\x14\x12\x12\n\rFURFROU_DANDY\x10\xcb\x14\x12\x15\n\x10\x46URFROU_LA_REINE\x10\xcc\x14\x12\x13\n\x0e\x46URFROU_KABUKI\x10\xcd\x14\x12\x14\n\x0f\x46URFROU_PHARAOH\x10\xce\x14\x12\x15\n\x10\x41\x45GISLASH_SHIELD\x10\xcf\x14\x12\x14\n\x0f\x41\x45GISLASH_BLADE\x10\xd0\x14\x12\x14\n\x0fPUMPKABOO_SMALL\x10\xd1\x14\x12\x16\n\x11PUMPKABOO_AVERAGE\x10\xd2\x14\x12\x14\n\x0fPUMPKABOO_LARGE\x10\xd3\x14\x12\x14\n\x0fPUMPKABOO_SUPER\x10\xd4\x14\x12\x14\n\x0fGOURGEIST_SMALL\x10\xd5\x14\x12\x16\n\x11GOURGEIST_AVERAGE\x10\xd6\x14\x12\x14\n\x0fGOURGEIST_LARGE\x10\xd7\x14\x12\x14\n\x0fGOURGEIST_SUPER\x10\xd8\x14\x12\x14\n\x0fXERNEAS_NEUTRAL\x10\xd9\x14\x12\x13\n\x0eXERNEAS_ACTIVE\x10\xda\x14\x12\x13\n\x0eHOOPA_CONFINED\x10\xdb\x14\x12\x12\n\rHOOPA_UNBOUND\x10\xdc\x14\x12$\n\x1fSABLEYE_COSTUME_2020_DEPRECATED\x10\xea\x14\x12\x19\n\x14SABLEYE_COSTUME_2020\x10\xec\x14\x12\x1f\n\x1aPIKACHU_ADVENTURE_HAT_2020\x10\xed\x14\x12\x18\n\x13PIKACHU_WINTER_2020\x10\xee\x14\x12\x19\n\x14\x44\x45LIBIRD_WINTER_2020\x10\xef\x14\x12\x18\n\x13\x43UBCHOO_WINTER_2020\x10\xf0\x14\x12\x12\n\rSLOWPOKE_2020\x10\xf1\x14\x12\x11\n\x0cSLOWBRO_2021\x10\xf2\x14\x12\x16\n\x11PIKACHU_KARIYUSHI\x10\xf3\x14\x12\x15\n\x10PIKACHU_POP_STAR\x10\xf4\x14\x12\x16\n\x11PIKACHU_ROCK_STAR\x10\xf5\x14\x12\x1d\n\x18PIKACHU_FLYING_5TH_ANNIV\x10\xf6\x14\x12\x13\n\x0eORICORIO_BAILE\x10\xf7\x14\x12\x14\n\x0fORICORIO_POMPOM\x10\xf8\x14\x12\x11\n\x0cORICORIO_PAU\x10\xf9\x14\x12\x13\n\x0eORICORIO_SENSU\x10\xfb\x14\x12\x14\n\x0fLYCANROC_MIDDAY\x10\xfc\x14\x12\x16\n\x11LYCANROC_MIDNIGHT\x10\xfd\x14\x12\x12\n\rLYCANROC_DUSK\x10\xfe\x14\x12\x14\n\x0fWISHIWASHI_SOLO\x10\xff\x14\x12\x16\n\x11WISHIWASHI_SCHOOL\x10\x80\x15\x12\x14\n\x0fSILVALLY_NORMAL\x10\x81\x15\x12\x11\n\x0cSILVALLY_BUG\x10\x82\x15\x12\x12\n\rSILVALLY_DARK\x10\x83\x15\x12\x14\n\x0fSILVALLY_DRAGON\x10\x84\x15\x12\x16\n\x11SILVALLY_ELECTRIC\x10\x85\x15\x12\x13\n\x0eSILVALLY_FAIRY\x10\x86\x15\x12\x16\n\x11SILVALLY_FIGHTING\x10\x87\x15\x12\x12\n\rSILVALLY_FIRE\x10\x88\x15\x12\x14\n\x0fSILVALLY_FLYING\x10\x89\x15\x12\x13\n\x0eSILVALLY_GHOST\x10\x8a\x15\x12\x13\n\x0eSILVALLY_GRASS\x10\x8b\x15\x12\x14\n\x0fSILVALLY_GROUND\x10\x8c\x15\x12\x11\n\x0cSILVALLY_ICE\x10\x8d\x15\x12\x14\n\x0fSILVALLY_POISON\x10\x8e\x15\x12\x15\n\x10SILVALLY_PSYCHIC\x10\x8f\x15\x12\x12\n\rSILVALLY_ROCK\x10\x90\x15\x12\x13\n\x0eSILVALLY_STEEL\x10\x91\x15\x12\x13\n\x0eSILVALLY_WATER\x10\x92\x15\x12\x17\n\x12MINIOR_METEOR_BLUE\x10\x93\x15\x12\x10\n\x0bMINIOR_BLUE\x10\x94\x15\x12\x11\n\x0cMINIOR_GREEN\x10\x95\x15\x12\x12\n\rMINIOR_INDIGO\x10\x96\x15\x12\x12\n\rMINIOR_ORANGE\x10\x97\x15\x12\x0f\n\nMINIOR_RED\x10\x98\x15\x12\x12\n\rMINIOR_VIOLET\x10\x99\x15\x12\x12\n\rMINIOR_YELLOW\x10\x9a\x15\x12\x13\n\x0eMIMIKYU_BUSTED\x10\x9b\x15\x12\x16\n\x11MIMIKYU_DISGUISED\x10\x9c\x15\x12\x14\n\x0fNECROZMA_NORMAL\x10\x9d\x15\x12\x17\n\x12NECROZMA_DUSK_MANE\x10\x9e\x15\x12\x18\n\x13NECROZMA_DAWN_WINGS\x10\x9f\x15\x12\x13\n\x0eNECROZMA_ULTRA\x10\xa0\x15\x12\x14\n\x0fMAGEARNA_NORMAL\x10\xa1\x15\x12\x1c\n\x17MAGEARNA_ORIGINAL_COLOR\x10\xa2\x15\x12\x1a\n\x15URSHIFU_SINGLE_STRIKE\x10\xa3\x15\x12\x19\n\x14URSHIFU_RAPID_STRIKE\x10\xa4\x15\x12\x13\n\x0e\x43\x41LYREX_NORMAL\x10\xa5\x15\x12\x16\n\x11\x43\x41LYREX_ICE_RIDER\x10\xa6\x15\x12\x19\n\x14\x43\x41LYREX_SHADOW_RIDER\x10\xa7\x15\x12\x14\n\x0fVOLTORB_HISUIAN\x10\xa8\x15\x12\x0c\n\x07LUGIA_S\x10\xa9\x15\x12\x0c\n\x07HO_OH_S\x10\xaa\x15\x12\r\n\x08RAIKOU_S\x10\xab\x15\x12\x0c\n\x07\x45NTEI_S\x10\xac\x15\x12\x0e\n\tSUICUNE_S\x10\xad\x15\x12\x12\n\rSLOWKING_2022\x10\xae\x15\x12\x16\n\x11\x45LECTRODE_HISUIAN\x10\xaf\x15\x12\x1b\n\x16PIKACHU_FLYING_OKINAWA\x10\xb0\x15\x12\x12\n\rROCKRUFF_DUSK\x10\xb1\x15\x12\x18\n\x13MINIOR_METEOR_GREEN\x10\xb3\x15\x12\x19\n\x14MINIOR_METEOR_INDIGO\x10\xb4\x15\x12\x19\n\x14MINIOR_METEOR_ORANGE\x10\xb5\x15\x12\x16\n\x11MINIOR_METEOR_RED\x10\xb6\x15\x12\x19\n\x14MINIOR_METEOR_VIOLET\x10\xb7\x15\x12\x19\n\x14MINIOR_METEOR_YELLOW\x10\xb8\x15\x12\x1b\n\x16SCATTERBUG_ARCHIPELAGO\x10\xb9\x15\x12\x1b\n\x16SCATTERBUG_CONTINENTAL\x10\xba\x15\x12\x17\n\x12SCATTERBUG_ELEGANT\x10\xbb\x15\x12\x15\n\x10SCATTERBUG_FANCY\x10\xbc\x15\x12\x16\n\x11SCATTERBUG_GARDEN\x10\xbd\x15\x12\x1b\n\x16SCATTERBUG_HIGH_PLAINS\x10\xbe\x15\x12\x18\n\x13SCATTERBUG_ICY_SNOW\x10\xbf\x15\x12\x16\n\x11SCATTERBUG_JUNGLE\x10\xc0\x15\x12\x16\n\x11SCATTERBUG_MARINE\x10\xc1\x15\x12\x16\n\x11SCATTERBUG_MEADOW\x10\xc2\x15\x12\x16\n\x11SCATTERBUG_MODERN\x10\xc3\x15\x12\x17\n\x12SCATTERBUG_MONSOON\x10\xc4\x15\x12\x15\n\x10SCATTERBUG_OCEAN\x10\xc5\x15\x12\x18\n\x13SCATTERBUG_POKEBALL\x10\xc6\x15\x12\x15\n\x10SCATTERBUG_POLAR\x10\xc7\x15\x12\x15\n\x10SCATTERBUG_RIVER\x10\xc8\x15\x12\x19\n\x14SCATTERBUG_SANDSTORM\x10\xc9\x15\x12\x17\n\x12SCATTERBUG_SAVANNA\x10\xca\x15\x12\x13\n\x0eSCATTERBUG_SUN\x10\xcb\x15\x12\x16\n\x11SCATTERBUG_TUNDRA\x10\xcc\x15\x12\x17\n\x12SPEWPA_ARCHIPELAGO\x10\xcd\x15\x12\x17\n\x12SPEWPA_CONTINENTAL\x10\xce\x15\x12\x13\n\x0eSPEWPA_ELEGANT\x10\xcf\x15\x12\x11\n\x0cSPEWPA_FANCY\x10\xd0\x15\x12\x12\n\rSPEWPA_GARDEN\x10\xd1\x15\x12\x17\n\x12SPEWPA_HIGH_PLAINS\x10\xd2\x15\x12\x14\n\x0fSPEWPA_ICY_SNOW\x10\xd3\x15\x12\x12\n\rSPEWPA_JUNGLE\x10\xd4\x15\x12\x12\n\rSPEWPA_MARINE\x10\xd5\x15\x12\x12\n\rSPEWPA_MEADOW\x10\xd6\x15\x12\x12\n\rSPEWPA_MODERN\x10\xd7\x15\x12\x13\n\x0eSPEWPA_MONSOON\x10\xd8\x15\x12\x11\n\x0cSPEWPA_OCEAN\x10\xd9\x15\x12\x14\n\x0fSPEWPA_POKEBALL\x10\xda\x15\x12\x11\n\x0cSPEWPA_POLAR\x10\xdb\x15\x12\x11\n\x0cSPEWPA_RIVER\x10\xdc\x15\x12\x15\n\x10SPEWPA_SANDSTORM\x10\xdd\x15\x12\x13\n\x0eSPEWPA_SAVANNA\x10\xde\x15\x12\x0f\n\nSPEWPA_SUN\x10\xdf\x15\x12\x12\n\rSPEWPA_TUNDRA\x10\xe0\x15\x12\x16\n\x11\x44\x45\x43IDUEYE_HISUIAN\x10\xe1\x15\x12\x17\n\x12TYPHLOSION_HISUIAN\x10\xe2\x15\x12\x15\n\x10SAMUROTT_HISUIAN\x10\xe3\x15\x12\x15\n\x10QWILFISH_HISUIAN\x10\xe4\x15\x12\x16\n\x11LILLIGANT_HISUIAN\x10\xe5\x15\x12\x14\n\x0fSLIGGOO_HISUIAN\x10\xe6\x15\x12\x13\n\x0eGOODRA_HISUIAN\x10\xe7\x15\x12\x16\n\x11GROWLITHE_HISUIAN\x10\xe8\x15\x12\x15\n\x10\x41RCANINE_HISUIAN\x10\xe9\x15\x12\x14\n\x0fSNEASEL_HISUIAN\x10\xea\x15\x12\x14\n\x0f\x41VALUGG_HISUIAN\x10\xeb\x15\x12\x12\n\rZORUA_HISUIAN\x10\xec\x15\x12\x14\n\x0fZOROARK_HISUIAN\x10\xed\x15\x12\x15\n\x10\x42RAVIARY_HISUIAN\x10\xee\x15\x12\x15\n\x10MOLTRES_GALARIAN\x10\xef\x15\x12\x14\n\x0fZAPDOS_GALARIAN\x10\xf0\x15\x12\x16\n\x11\x41RTICUNO_GALARIAN\x10\xf1\x15\x12\x17\n\x12\x45NAMORUS_INCARNATE\x10\xf2\x15\x12\x15\n\x10\x45NAMORUS_THERIAN\x10\xf3\x15\x12\x1b\n\x16\x42\x41SCULIN_WHITE_STRIPED\x10\xf4\x15\x12\x18\n\x13PIKACHU_GOFEST_2022\x10\xf5\x15\x12\x15\n\x10PIKACHU_WCS_2022\x10\xf6\x15\x12\x17\n\x12\x42\x41SCULEGION_NORMAL\x10\xf7\x15\x12\x17\n\x12\x42\x41SCULEGION_FEMALE\x10\xf8\x15\x12\x15\n\x10\x44\x45\x43IDUEYE_NORMAL\x10\xf9\x15\x12\x13\n\x0eSLIGGOO_NORMAL\x10\xfa\x15\x12\x12\n\rGOODRA_NORMAL\x10\xfb\x15\x12\x13\n\x0e\x41VALUGG_NORMAL\x10\xfc\x15\x12\x16\n\x11PIKACHU_TSHIRT_01\x10\xfd\x15\x12\x16\n\x11PIKACHU_TSHIRT_02\x10\xfe\x15\x12\x16\n\x11PIKACHU_FLYING_01\x10\xff\x15\x12\x16\n\x11PIKACHU_FLYING_02\x10\x80\x16\x12\x14\n\x0fURSALUNA_NORMAL\x10\x81\x16\x12\x18\n\x13\x42\x45\x41RTIC_WINTER_2020\x10\x84\x16\x12\r\n\x08LATIAS_S\x10\x85\x16\x12\r\n\x08LATIOS_S\x10\x86\x16\x12!\n\x1cZYGARDE_COMPLETE_TEN_PERCENT\x10\x87\x16\x12#\n\x1eZYGARDE_COMPLETE_FIFTY_PERCENT\x10\x88\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_A\x10\x89\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2024_B\x10\x8a\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_A_02\x10\x8b\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2024_B_02\x10\x8c\x16\x12\x12\n\rDIALGA_ORIGIN\x10\x8d\x16\x12\x12\n\rPALKIA_ORIGIN\x10\x8e\x16\x12\x14\n\x0fROCKRUFF_NORMAL\x10\x8f\x16\x12\x16\n\x11PIKACHU_TSHIRT_03\x10\x90\x16\x12\x16\n\x11PIKACHU_FLYING_04\x10\x91\x16\x12\x16\n\x11PIKACHU_TSHIRT_04\x10\x92\x16\x12\x16\n\x11PIKACHU_TSHIRT_05\x10\x93\x16\x12\x16\n\x11PIKACHU_TSHIRT_06\x10\x94\x16\x12\x16\n\x11PIKACHU_TSHIRT_07\x10\x95\x16\x12\x16\n\x11PIKACHU_FLYING_05\x10\x96\x16\x12\x16\n\x11PIKACHU_FLYING_06\x10\x97\x16\x12\x16\n\x11PIKACHU_FLYING_07\x10\x98\x16\x12\x16\n\x11PIKACHU_FLYING_08\x10\x99\x16\x12\x15\n\x10PIKACHU_HORIZONS\x10\x9a\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_STIARA\x10\x9b\x16\x12\x1f\n\x1aPIKACHU_GOFEST_2024_MTIARA\x10\x9c\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_STIARA\x10\x9d\x16\x12\x1d\n\x18\x45\x45VEE_GOFEST_2024_MTIARA\x10\x9e\x16\x12\x1e\n\x19\x45SPEON_GOFEST_2024_SSCARF\x10\x9f\x16\x12\x1f\n\x1aUMBREON_GOFEST_2024_MSCARF\x10\xa0\x16\x12\x1a\n\x15SNORLAX_WILDAREA_2024\x10\xa1\x16\x12\x18\n\x13PIKACHU_DIWALI_2024\x10\xa2\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_A\x10\xa8\x16\x12\x1a\n\x15PIKACHU_GOTOUR_2025_B\x10\xa9\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_A_02\x10\xaa\x16\x12\x1d\n\x18PIKACHU_GOTOUR_2025_B_02\x10\xab\x16\x12\x13\n\x0e\x44\x45\x44\x45NNE_NORMAL\x10\xac\x16\x12\x12\n\rWOOLOO_NORMAL\x10\xad\x16\x12\x13\n\x0e\x44UBWOOL_NORMAL\x10\xae\x16\x12\x12\n\rPIKACHU_KURTA\x10\xaf\x16\x12$\n\x1fPIKACHU_GOFEST_2025_GOGGLES_RED\x10\xb0\x16\x12%\n PIKACHU_GOFEST_2025_GOGGLES_BLUE\x10\xb1\x16\x12\'\n\"PIKACHU_GOFEST_2025_GOGGLES_YELLOW\x10\xb2\x16\x12$\n\x1fPIKACHU_GOFEST_2025_MONOCLE_RED\x10\xb3\x16\x12%\n PIKACHU_GOFEST_2025_MONOCLE_BLUE\x10\xb4\x16\x12\'\n\"PIKACHU_GOFEST_2025_MONOCLE_YELLOW\x10\xb5\x16\x12(\n#FALINKS_GOFEST_2025_TRAIN_CONDUCTOR\x10\xb6\x16\x12\x1d\n\x18POLTCHAGEIST_COUNTERFEIT\x10\xb7\x16\x12\x19\n\x14POLTCHAGEIST_ARTISAN\x10\xb8\x16\x12\x1b\n\x16SINISTCHA_UNREMARKABLE\x10\xb9\x16\x12\x1a\n\x15SINISTCHA_MASTERPIECE\x10\xba\x16\x12\x11\n\x0cOGERPON_TEAL\x10\xbb\x16\x12\x17\n\x12OGERPON_WELLSPRING\x10\xbc\x16\x12\x18\n\x13OGERPON_HEARTHFLAME\x10\xbd\x16\x12\x18\n\x13OGERPON_CORNERSTONE\x10\xbf\x16\x12\x15\n\x10TERAPAGOS_NORMAL\x10\xc0\x16\x12\x17\n\x12TERAPAGOS_TERASTAL\x10\xc1\x16\x12\x16\n\x11TERAPAGOS_STELLAR\x10\xc2\x16\x12\x16\n\x11OINKOLOGNE_NORMAL\x10\xa5\x17\x12\x16\n\x11OINKOLOGNE_FEMALE\x10\xa6\x17\x12\x1d\n\x18MAUSHOLD_FAMILY_OF_THREE\x10\xa7\x17\x12\x1c\n\x17MAUSHOLD_FAMILY_OF_FOUR\x10\xa8\x17\x12\x17\n\x12SQUAWKABILLY_GREEN\x10\xa9\x17\x12\x16\n\x11SQUAWKABILLY_BLUE\x10\xaa\x17\x12\x18\n\x13SQUAWKABILLY_YELLOW\x10\xab\x17\x12\x17\n\x12SQUAWKABILLY_WHITE\x10\xac\x17\x12\x11\n\x0cPALAFIN_ZERO\x10\xad\x17\x12\x11\n\x0cPALAFIN_HERO\x10\xae\x17\x12\x14\n\x0fTATSUGIRI_CURLY\x10\xaf\x17\x12\x15\n\x10TATSUGIRI_DROOPY\x10\xb0\x17\x12\x17\n\x12TATSUGIRI_STRETCHY\x10\xb1\x17\x12\x14\n\x0f\x44UDUNSPARCE_TWO\x10\xb2\x17\x12\x16\n\x11\x44UDUNSPARCE_THREE\x10\xb3\x17\x12\x12\n\rKORAIDON_APEX\x10\xb4\x17\x12\x16\n\x11MIRAIDON_ULTIMATE\x10\xb5\x17\x12\x16\n\x11GIMMIGHOUL_NORMAL\x10\xb6\x17\x12\x15\n\x10GHOLDENGO_NORMAL\x10\xb8\x17\x12\x1b\n\x16\x41\x45RODACTYL_SUMMER_2023\x10\xb9\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_A\x10\xba\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_B\x10\xbb\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_C\x10\xbc\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_D\x10\xbd\x17\x12\x19\n\x14TAUROS_PALDEA_COMBAT\x10\xbe\x17\x12\x18\n\x13TAUROS_PALDEA_BLAZE\x10\xbf\x17\x12\x17\n\x12TAUROS_PALDEA_AQUA\x10\xc0\x17\x12\x12\n\rWOOPER_PALDEA\x10\xc1\x17\x12\x1a\n\x15PIKACHU_SUMMER_2023_E\x10\xc2\x17\x12\x16\n\x11PIKACHU_FLYING_03\x10\xc3\x17\x12\x11\n\x0cPIKACHU_JEJU\x10\xc4\x17\x12\x13\n\x0ePIKACHU_DOCTOR\x10\xc5\x17\x12\x15\n\x10PIKACHU_WCS_2023\x10\xc6\x17\x12\x15\n\x10PIKACHU_WCS_2024\x10\xc7\x17\x12\x15\n\x10\x43INDERACE_NORMAL\x10\xc8\x17\x12\x15\n\x10PIKACHU_WCS_2025\x10\xc9\x17\x12\x17\n\x12GIMMIGHOUL_COIN_A1\x10\xca\x17\x12\x16\n\x11PSYDUCK_SWIM_2025\x10\xcb\x17\x12\x12\n\rBEWEAR_NORMAL\x10\xcc\x17\x12\x19\n\x14\x42\x45WEAR_WILDAREA_2025\x10\xcd\x17\x12\x13\n\x0e\x43HESPIN_NORMAL\x10\xce\x17\x12\x15\n\x10QUILLADIN_NORMAL\x10\xcf\x17\x12\x16\n\x11\x43HESNAUGHT_NORMAL\x10\xd0\x17\x12\x14\n\x0f\x46\x45NNEKIN_NORMAL\x10\xd1\x17\x12\x13\n\x0e\x42RAIXEN_NORMAL\x10\xd2\x17\x12\x13\n\x0e\x44\x45LPHOX_NORMAL\x10\xd3\x17\x12\x13\n\x0e\x46ROAKIE_NORMAL\x10\xd4\x17\x12\x15\n\x10\x46ROGADIER_NORMAL\x10\xd5\x17\x12\x14\n\x0fGRENINJA_NORMAL\x10\xd6\x17\x12\x14\n\x0f\x42UNNELBY_NORMAL\x10\xd7\x17\x12\x15\n\x10\x44IGGERSBY_NORMAL\x10\xd8\x17\x12\x16\n\x11\x46LETCHLING_NORMAL\x10\xd9\x17\x12\x17\n\x12\x46LETCHINDER_NORMAL\x10\xda\x17\x12\x16\n\x11TALONFLAME_NORMAL\x10\xdb\x17\x12\x12\n\rLITLEO_NORMAL\x10\xdc\x17\x12\x12\n\rSKIDDO_NORMAL\x10\xdd\x17\x12\x12\n\rGOGOAT_NORMAL\x10\xde\x17\x12\x13\n\x0ePANCHAM_NORMAL\x10\xdf\x17\x12\x13\n\x0ePANGORO_NORMAL\x10\xe0\x17\x12\x12\n\rESPURR_NORMAL\x10\xe1\x17\x12\x13\n\x0eHONEDGE_NORMAL\x10\xe2\x17\x12\x14\n\x0f\x44OUBLADE_NORMAL\x10\xe3\x17\x12\x14\n\x0fSPRITZEE_NORMAL\x10\xe4\x17\x12\x16\n\x11\x41ROMATISSE_NORMAL\x10\xe5\x17\x12\x13\n\x0eSWIRLIX_NORMAL\x10\xe6\x17\x12\x14\n\x0fSLURPUFF_NORMAL\x10\xe7\x17\x12\x11\n\x0cINKAY_NORMAL\x10\xe8\x17\x12\x13\n\x0eMALAMAR_NORMAL\x10\xe9\x17\x12\x13\n\x0e\x42INACLE_NORMAL\x10\xea\x17\x12\x16\n\x11\x42\x41RBARACLE_NORMAL\x10\xeb\x17\x12\x12\n\rSKRELP_NORMAL\x10\xec\x17\x12\x14\n\x0f\x44RAGALGE_NORMAL\x10\xed\x17\x12\x15\n\x10\x43LAUNCHER_NORMAL\x10\xee\x17\x12\x15\n\x10\x43LAWITZER_NORMAL\x10\xef\x17\x12\x16\n\x11HELIOPTILE_NORMAL\x10\xf0\x17\x12\x15\n\x10HELIOLISK_NORMAL\x10\xf1\x17\x12\x12\n\rTYRUNT_NORMAL\x10\xf2\x17\x12\x15\n\x10TYRANTRUM_NORMAL\x10\xf3\x17\x12\x12\n\rAMAURA_NORMAL\x10\xf4\x17\x12\x13\n\x0e\x41URORUS_NORMAL\x10\xf5\x17\x12\x13\n\x0eSYLVEON_NORMAL\x10\xf6\x17\x12\x14\n\x0fHAWLUCHA_NORMAL\x10\xf7\x17\x12\x13\n\x0e\x43\x41RBINK_NORMAL\x10\xf8\x17\x12\x11\n\x0cGOOMY_NORMAL\x10\xf9\x17\x12\x12\n\rKLEFKI_NORMAL\x10\xfa\x17\x12\x14\n\x0fPHANTUMP_NORMAL\x10\xfb\x17\x12\x15\n\x10TREVENANT_NORMAL\x10\xfc\x17\x12\x14\n\x0f\x42\x45RGMITE_NORMAL\x10\xfd\x17\x12\x12\n\rNOIBAT_NORMAL\x10\xfe\x17\x12\x13\n\x0eNOIVERN_NORMAL\x10\xff\x17\x12\x13\n\x0eXERNEAS_NORMAL\x10\x80\x18\x12\x13\n\x0eYVELTAL_NORMAL\x10\x81\x18\x12\x13\n\x0e\x44IANCIE_NORMAL\x10\x82\x18\x12\x15\n\x10VOLCANION_NORMAL\x10\x83\x18\x12\x12\n\rROWLET_NORMAL\x10\x84\x18\x12\x13\n\x0e\x44\x41RTRIX_NORMAL\x10\x85\x18\x12\x12\n\rLITTEN_NORMAL\x10\x86\x18\x12\x14\n\x0fTORRACAT_NORMAL\x10\x87\x18\x12\x16\n\x11INCINEROAR_NORMAL\x10\x88\x18\x12\x13\n\x0ePOPPLIO_NORMAL\x10\x89\x18\x12\x13\n\x0e\x42RIONNE_NORMAL\x10\x8a\x18\x12\x15\n\x10PRIMARINA_NORMAL\x10\x8b\x18\x12\x13\n\x0ePIKIPEK_NORMAL\x10\x8c\x18\x12\x14\n\x0fTRUMBEAK_NORMAL\x10\x8d\x18\x12\x15\n\x10TOUCANNON_NORMAL\x10\x8e\x18\x12\x13\n\x0eYUNGOOS_NORMAL\x10\x8f\x18\x12\x14\n\x0fGUMSHOOS_NORMAL\x10\x90\x18\x12\x13\n\x0eGRUBBIN_NORMAL\x10\x91\x18\x12\x15\n\x10\x43HARJABUG_NORMAL\x10\x92\x18\x12\x14\n\x0fVIKAVOLT_NORMAL\x10\x93\x18\x12\x16\n\x11\x43RABRAWLER_NORMAL\x10\x94\x18\x12\x18\n\x13\x43RABOMINABLE_NORMAL\x10\x95\x18\x12\x14\n\x0f\x43UTIEFLY_NORMAL\x10\x96\x18\x12\x14\n\x0fRIBOMBEE_NORMAL\x10\x97\x18\x12\x14\n\x0fMAREANIE_NORMAL\x10\x98\x18\x12\x13\n\x0eTOXAPEX_NORMAL\x10\x99\x18\x12\x13\n\x0eMUDBRAY_NORMAL\x10\x9a\x18\x12\x14\n\x0fMUDSDALE_NORMAL\x10\x9b\x18\x12\x14\n\x0f\x44\x45WPIDER_NORMAL\x10\x9c\x18\x12\x15\n\x10\x41RAQUANID_NORMAL\x10\x9d\x18\x12\x14\n\x0f\x46OMANTIS_NORMAL\x10\x9e\x18\x12\x14\n\x0fLURANTIS_NORMAL\x10\x9f\x18\x12\x14\n\x0fMORELULL_NORMAL\x10\xa0\x18\x12\x15\n\x10SHIINOTIC_NORMAL\x10\xa1\x18\x12\x14\n\x0fSALANDIT_NORMAL\x10\xa2\x18\x12\x14\n\x0fSALAZZLE_NORMAL\x10\xa3\x18\x12\x13\n\x0eSTUFFUL_NORMAL\x10\xa4\x18\x12\x15\n\x10\x42OUNSWEET_NORMAL\x10\xa5\x18\x12\x13\n\x0eSTEENEE_NORMAL\x10\xa6\x18\x12\x14\n\x0fTSAREENA_NORMAL\x10\xa7\x18\x12\x12\n\rCOMFEY_NORMAL\x10\xa8\x18\x12\x14\n\x0fORANGURU_NORMAL\x10\xa9\x18\x12\x15\n\x10PASSIMIAN_NORMAL\x10\xaa\x18\x12\x12\n\rWIMPOD_NORMAL\x10\xab\x18\x12\x15\n\x10GOLISOPOD_NORMAL\x10\xac\x18\x12\x15\n\x10SANDYGAST_NORMAL\x10\xad\x18\x12\x15\n\x10PALOSSAND_NORMAL\x10\xae\x18\x12\x15\n\x10PYUKUMUKU_NORMAL\x10\xaf\x18\x12\x15\n\x10TYPE_NULL_NORMAL\x10\xb0\x18\x12\x12\n\rKOMALA_NORMAL\x10\xb1\x18\x12\x16\n\x11TURTONATOR_NORMAL\x10\xb2\x18\x12\x16\n\x11TOGEDEMARU_NORMAL\x10\xb3\x18\x12\x13\n\x0e\x42RUXISH_NORMAL\x10\xb4\x18\x12\x12\n\rDRAMPA_NORMAL\x10\xb5\x18\x12\x14\n\x0f\x44HELMISE_NORMAL\x10\xb6\x18\x12\x14\n\x0fJANGMO_O_NORMAL\x10\xb7\x18\x12\x14\n\x0fHAKAMO_O_NORMAL\x10\xb8\x18\x12\x13\n\x0eKOMMO_O_NORMAL\x10\xb9\x18\x12\x15\n\x10TAPU_KOKO_NORMAL\x10\xba\x18\x12\x15\n\x10TAPU_LELE_NORMAL\x10\xbb\x18\x12\x15\n\x10TAPU_BULU_NORMAL\x10\xbc\x18\x12\x15\n\x10TAPU_FINI_NORMAL\x10\xbd\x18\x12\x12\n\rCOSMOG_NORMAL\x10\xbe\x18\x12\x13\n\x0e\x43OSMOEM_NORMAL\x10\xbf\x18\x12\x14\n\x0fSOLGALEO_NORMAL\x10\xc0\x18\x12\x12\n\rLUNALA_NORMAL\x10\xc1\x18\x12\x14\n\x0fNIHILEGO_NORMAL\x10\xc2\x18\x12\x14\n\x0f\x42UZZWOLE_NORMAL\x10\xc3\x18\x12\x15\n\x10PHEROMOSA_NORMAL\x10\xc4\x18\x12\x15\n\x10XURKITREE_NORMAL\x10\xc5\x18\x12\x16\n\x11\x43\x45LESTEELA_NORMAL\x10\xc6\x18\x12\x13\n\x0eKARTANA_NORMAL\x10\xc7\x18\x12\x14\n\x0fGUZZLORD_NORMAL\x10\xc8\x18\x12\x15\n\x10MARSHADOW_NORMAL\x10\xc9\x18\x12\x13\n\x0ePOIPOLE_NORMAL\x10\xca\x18\x12\x15\n\x10NAGANADEL_NORMAL\x10\xcb\x18\x12\x15\n\x10STAKATAKA_NORMAL\x10\xcc\x18\x12\x17\n\x12\x42LACEPHALON_NORMAL\x10\xcd\x18\x12\x13\n\x0eZERAORA_NORMAL\x10\xce\x18\x12\x13\n\x0eGROOKEY_NORMAL\x10\xcf\x18\x12\x14\n\x0fTHWACKEY_NORMAL\x10\xd0\x18\x12\x15\n\x10SCORBUNNY_NORMAL\x10\xd1\x18\x12\x12\n\rRABOOT_NORMAL\x10\xd2\x18\x12\x12\n\rSOBBLE_NORMAL\x10\xd3\x18\x12\x14\n\x0f\x44RIZZILE_NORMAL\x10\xd4\x18\x12\x14\n\x0fINTELEON_NORMAL\x10\xd5\x18\x12\x13\n\x0eSKWOVET_NORMAL\x10\xd6\x18\x12\x14\n\x0fGREEDENT_NORMAL\x10\xd7\x18\x12\x14\n\x0fROOKIDEE_NORMAL\x10\xd8\x18\x12\x17\n\x12\x43ORVISQUIRE_NORMAL\x10\xd9\x18\x12\x17\n\x12\x43ORVIKNIGHT_NORMAL\x10\xda\x18\x12\x13\n\x0e\x42LIPBUG_NORMAL\x10\xdb\x18\x12\x13\n\x0e\x44OTTLER_NORMAL\x10\xdc\x18\x12\x14\n\x0fORBEETLE_NORMAL\x10\xdd\x18\x12\x12\n\rNICKIT_NORMAL\x10\xde\x18\x12\x13\n\x0eTHIEVUL_NORMAL\x10\xdf\x18\x12\x16\n\x11GOSSIFLEUR_NORMAL\x10\xe0\x18\x12\x14\n\x0f\x45LDEGOSS_NORMAL\x10\xe1\x18\x12\x13\n\x0e\x43HEWTLE_NORMAL\x10\xe2\x18\x12\x13\n\x0e\x44REDNAW_NORMAL\x10\xe3\x18\x12\x12\n\rYAMPER_NORMAL\x10\xe4\x18\x12\x13\n\x0e\x42OLTUND_NORMAL\x10\xe5\x18\x12\x14\n\x0fROLYCOLY_NORMAL\x10\xe6\x18\x12\x12\n\rCARKOL_NORMAL\x10\xe7\x18\x12\x15\n\x10\x43OALOSSAL_NORMAL\x10\xe8\x18\x12\x12\n\rAPPLIN_NORMAL\x10\xe9\x18\x12\x13\n\x0e\x46LAPPLE_NORMAL\x10\xea\x18\x12\x14\n\x0f\x41PPLETUN_NORMAL\x10\xeb\x18\x12\x15\n\x10SILICOBRA_NORMAL\x10\xec\x18\x12\x16\n\x11SANDACONDA_NORMAL\x10\xed\x18\x12\x15\n\x10\x43RAMORANT_NORMAL\x10\xee\x18\x12\x14\n\x0f\x41RROKUDA_NORMAL\x10\xef\x18\x12\x17\n\x12\x42\x41RRASKEWDA_NORMAL\x10\xf0\x18\x12\x11\n\x0cTOXEL_NORMAL\x10\xf1\x18\x12\x16\n\x11SIZZLIPEDE_NORMAL\x10\xf2\x18\x12\x17\n\x12\x43\x45NTISKORCH_NORMAL\x10\xf3\x18\x12\x15\n\x10\x43LOBBOPUS_NORMAL\x10\xf4\x18\x12\x15\n\x10GRAPPLOCT_NORMAL\x10\xf5\x18\x12\x13\n\x0eHATENNA_NORMAL\x10\xf6\x18\x12\x13\n\x0eHATTREM_NORMAL\x10\xf7\x18\x12\x15\n\x10HATTERENE_NORMAL\x10\xf8\x18\x12\x14\n\x0fIMPIDIMP_NORMAL\x10\xf9\x18\x12\x13\n\x0eMORGREM_NORMAL\x10\xfa\x18\x12\x16\n\x11GRIMMSNARL_NORMAL\x10\xfb\x18\x12\x13\n\x0eMILCERY_NORMAL\x10\xfc\x18\x12\x14\n\x0f\x41LCREMIE_NORMAL\x10\xfd\x18\x12\x16\n\x11PINCURCHIN_NORMAL\x10\xfe\x18\x12\x10\n\x0bSNOM_NORMAL\x10\xff\x18\x12\x14\n\x0f\x46ROSMOTH_NORMAL\x10\x80\x19\x12\x17\n\x12STONJOURNER_NORMAL\x10\x81\x19\x12\x12\n\rCUFANT_NORMAL\x10\x82\x19\x12\x16\n\x11\x43OPPERAJAH_NORMAL\x10\x83\x19\x12\x15\n\x10\x44RACOZOLT_NORMAL\x10\x84\x19\x12\x15\n\x10\x41RCTOZOLT_NORMAL\x10\x85\x19\x12\x15\n\x10\x44RACOVISH_NORMAL\x10\x86\x19\x12\x15\n\x10\x41RCTOVISH_NORMAL\x10\x87\x19\x12\x15\n\x10\x44URALUDON_NORMAL\x10\x88\x19\x12\x12\n\rDREEPY_NORMAL\x10\x89\x19\x12\x14\n\x0f\x44RAKLOAK_NORMAL\x10\x8a\x19\x12\x15\n\x10\x44RAGAPULT_NORMAL\x10\x8b\x19\x12\x11\n\x0cKUBFU_NORMAL\x10\x8c\x19\x12\x12\n\rZARUDE_NORMAL\x10\x8d\x19\x12\x15\n\x10REGIELEKI_NORMAL\x10\x8e\x19\x12\x15\n\x10REGIDRAGO_NORMAL\x10\x8f\x19\x12\x15\n\x10GLASTRIER_NORMAL\x10\x90\x19\x12\x15\n\x10SPECTRIER_NORMAL\x10\x91\x19\x12\x13\n\x0eWYRDEER_NORMAL\x10\x92\x19\x12\x13\n\x0eKLEAVOR_NORMAL\x10\x93\x19\x12\x14\n\x0fSNEASLER_NORMAL\x10\x94\x19\x12\x14\n\x0fOVERQWIL_NORMAL\x10\x95\x19\x12\x16\n\x11SPRIGATITO_NORMAL\x10\x96\x19\x12\x15\n\x10\x46LORAGATO_NORMAL\x10\x97\x19\x12\x17\n\x12MEOWSCARADA_NORMAL\x10\x98\x19\x12\x13\n\x0e\x46UECOCO_NORMAL\x10\x99\x19\x12\x14\n\x0f\x43ROCALOR_NORMAL\x10\x9a\x19\x12\x16\n\x11SKELEDIRGE_NORMAL\x10\x9b\x19\x12\x12\n\rQUAXLY_NORMAL\x10\x9c\x19\x12\x14\n\x0fQUAXWELL_NORMAL\x10\x9d\x19\x12\x15\n\x10QUAQUAVAL_NORMAL\x10\x9e\x19\x12\x13\n\x0eLECHONK_NORMAL\x10\x9f\x19\x12\x16\n\x11TAROUNTULA_NORMAL\x10\xa0\x19\x12\x13\n\x0eSPIDOPS_NORMAL\x10\xa1\x19\x12\x12\n\rNYMBLE_NORMAL\x10\xa2\x19\x12\x11\n\x0cLOKIX_NORMAL\x10\xa3\x19\x12\x11\n\x0cPAWMI_NORMAL\x10\xa4\x19\x12\x11\n\x0cPAWMO_NORMAL\x10\xa5\x19\x12\x12\n\rPAWMOT_NORMAL\x10\xa6\x19\x12\x15\n\x10TANDEMAUS_NORMAL\x10\xa7\x19\x12\x13\n\x0e\x46IDOUGH_NORMAL\x10\xa8\x19\x12\x14\n\x0f\x44\x41\x43HSBUN_NORMAL\x10\xa9\x19\x12\x12\n\rSMOLIV_NORMAL\x10\xaa\x19\x12\x12\n\rDOLLIV_NORMAL\x10\xab\x19\x12\x14\n\x0f\x41RBOLIVA_NORMAL\x10\xac\x19\x12\x11\n\x0cNACLI_NORMAL\x10\xad\x19\x12\x15\n\x10NACLSTACK_NORMAL\x10\xae\x19\x12\x15\n\x10GARGANACL_NORMAL\x10\xaf\x19\x12\x15\n\x10\x43HARCADET_NORMAL\x10\xb0\x19\x12\x15\n\x10\x41RMAROUGE_NORMAL\x10\xb1\x19\x12\x15\n\x10\x43\x45RULEDGE_NORMAL\x10\xb2\x19\x12\x13\n\x0eTADBULB_NORMAL\x10\xb3\x19\x12\x15\n\x10\x42\x45LLIBOLT_NORMAL\x10\xb4\x19\x12\x13\n\x0eWATTREL_NORMAL\x10\xb5\x19\x12\x17\n\x12KILOWATTREL_NORMAL\x10\xb6\x19\x12\x14\n\x0fMASCHIFF_NORMAL\x10\xb7\x19\x12\x16\n\x11MABOSSTIFF_NORMAL\x10\xb8\x19\x12\x14\n\x0fSHROODLE_NORMAL\x10\xb9\x19\x12\x14\n\x0fGRAFAIAI_NORMAL\x10\xba\x19\x12\x14\n\x0f\x42RAMBLIN_NORMAL\x10\xbb\x19\x12\x18\n\x13\x42RAMBLEGHAST_NORMAL\x10\xbc\x19\x12\x15\n\x10TOEDSCOOL_NORMAL\x10\xbd\x19\x12\x16\n\x11TOEDSCRUEL_NORMAL\x10\xbe\x19\x12\x11\n\x0cKLAWF_NORMAL\x10\xbf\x19\x12\x14\n\x0f\x43\x41PSAKID_NORMAL\x10\xc0\x19\x12\x16\n\x11SCOVILLAIN_NORMAL\x10\xc1\x19\x12\x12\n\rRELLOR_NORMAL\x10\xc2\x19\x12\x12\n\rRABSCA_NORMAL\x10\xc3\x19\x12\x13\n\x0e\x46LITTLE_NORMAL\x10\xc4\x19\x12\x14\n\x0f\x45SPATHRA_NORMAL\x10\xc5\x19\x12\x15\n\x10TINKATINK_NORMAL\x10\xc6\x19\x12\x15\n\x10TINKATUFF_NORMAL\x10\xc7\x19\x12\x14\n\x0fTINKATON_NORMAL\x10\xc8\x19\x12\x13\n\x0eWIGLETT_NORMAL\x10\xc9\x19\x12\x13\n\x0eWUGTRIO_NORMAL\x10\xca\x19\x12\x16\n\x11\x42OMBIRDIER_NORMAL\x10\xcb\x19\x12\x13\n\x0e\x46INIZEN_NORMAL\x10\xcc\x19\x12\x12\n\rVAROOM_NORMAL\x10\xcd\x19\x12\x15\n\x10REVAVROOM_NORMAL\x10\xce\x19\x12\x14\n\x0f\x43YCLIZAR_NORMAL\x10\xcf\x19\x12\x14\n\x0fORTHWORM_NORMAL\x10\xd0\x19\x12\x13\n\x0eGLIMMET_NORMAL\x10\xd1\x19\x12\x14\n\x0fGLIMMORA_NORMAL\x10\xd2\x19\x12\x14\n\x0fGREAVARD_NORMAL\x10\xd3\x19\x12\x16\n\x11HOUNDSTONE_NORMAL\x10\xd4\x19\x12\x13\n\x0e\x46LAMIGO_NORMAL\x10\xd5\x19\x12\x14\n\x0f\x43\x45TODDLE_NORMAL\x10\xd6\x19\x12\x13\n\x0e\x43\x45TITAN_NORMAL\x10\xd7\x19\x12\x12\n\rVELUZA_NORMAL\x10\xd8\x19\x12\x13\n\x0e\x44ONDOZO_NORMAL\x10\xd9\x19\x12\x16\n\x11\x41NNIHILAPE_NORMAL\x10\xda\x19\x12\x14\n\x0f\x43LODSIRE_NORMAL\x10\xdb\x19\x12\x15\n\x10\x46\x41RIGIRAF_NORMAL\x10\xdc\x19\x12\x15\n\x10KINGAMBIT_NORMAL\x10\xdd\x19\x12\x15\n\x10GREATTUSK_NORMAL\x10\xde\x19\x12\x16\n\x11SCREAMTAIL_NORMAL\x10\xdf\x19\x12\x17\n\x12\x42RUTEBONNET_NORMAL\x10\xe0\x19\x12\x17\n\x12\x46LUTTERMANE_NORMAL\x10\xe1\x19\x12\x17\n\x12SLITHERWING_NORMAL\x10\xe2\x19\x12\x17\n\x12SANDYSHOCKS_NORMAL\x10\xe3\x19\x12\x16\n\x11IRONTREADS_NORMAL\x10\xe4\x19\x12\x16\n\x11IRONBUNDLE_NORMAL\x10\xe5\x19\x12\x15\n\x10IRONHANDS_NORMAL\x10\xe6\x19\x12\x17\n\x12IRONJUGULIS_NORMAL\x10\xe7\x19\x12\x14\n\x0fIRONMOTH_NORMAL\x10\xe8\x19\x12\x16\n\x11IRONTHORNS_NORMAL\x10\xe9\x19\x12\x14\n\x0f\x46RIGIBAX_NORMAL\x10\xea\x19\x12\x14\n\x0f\x41RCTIBAX_NORMAL\x10\xeb\x19\x12\x16\n\x11\x42\x41XCALIBUR_NORMAL\x10\xec\x19\x12\x13\n\x0eWOCHIEN_NORMAL\x10\xed\x19\x12\x14\n\x0f\x43HIENPAO_NORMAL\x10\xee\x19\x12\x12\n\rTINGLU_NORMAL\x10\xef\x19\x12\x11\n\x0c\x43HIYU_NORMAL\x10\xf0\x19\x12\x17\n\x12ROARINGMOON_NORMAL\x10\xf1\x19\x12\x17\n\x12IRONVALIANT_NORMAL\x10\xf2\x19\x12\x1a\n\x15SUDOWOODO_WINTER_2025\x10\xf3\x19\x12\x1a\n\x15\x43HARJABUG_WINTER_2025\x10\xf4\x19\x12\x19\n\x14VIKAVOLT_WINTER_2025\x10\xf5\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_A\x10\xf6\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_A_02\x10\xf7\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_B\x10\xf8\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_B_02\x10\xf9\x19\x12\x1a\n\x15PIKACHU_GOTOUR_2026_C\x10\xfa\x19\x12\x1d\n\x18PIKACHU_GOTOUR_2026_C_02\x10\xfb\x19\x12\x17\n\x12WALKINGWAKE_NORMAL\x10\xfc\x19\x12\x16\n\x11IRONLEAVES_NORMAL\x10\xfd\x19\x12\x13\n\x0e\x44IPPLIN_NORMAL\x10\xfe\x19\x12\x13\n\x0eOKIDOGI_NORMAL\x10\xff\x19\x12\x15\n\x10MUNKIDORI_NORMAL\x10\x80\x1a\x12\x17\n\x12\x46\x45ZANDIPITI_NORMAL\x10\x81\x1a\x12\x16\n\x11\x41RCHALUDON_NORMAL\x10\x82\x1a\x12\x15\n\x10HYDRAPPLE_NORMAL\x10\x83\x1a\x12\x17\n\x12GOUGINGFIRE_NORMAL\x10\x84\x1a\x12\x16\n\x11RAGINGBOLT_NORMAL\x10\x85\x1a\x12\x17\n\x12IRONBOULDER_NORMAL\x10\x86\x1a\x12\x15\n\x10IRONCROWN_NORMAL\x10\x87\x1a\x12\x15\n\x10PECHARUNT_NORMAL\x10\x88\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_A\x10\x89\x1a\x12\x18\n\x13\x44ITTO_SPRING_2026_B\x10\x8a\x1a\x12\x18\n\x13\x43ORSOLA_SPRING_2026\x10\x8b\x1a\x12\x14\n\x0fPIKACHU_BB_2026\x10\x8c\x1a\x12\x17\n\x12PIKACHU_VISOR_2026\x10\x8d\x1a\"_\n\x0eNaturalArtType\x12\x19\n\x11NATURAL_ART_UNSET\x10\x00\x1a\x02\x08\x01\x12\x17\n\x0fNATURAL_ART_DAY\x10\x01\x1a\x02\x08\x01\x12\x19\n\x11NATURAL_ART_NIGHT\x10\x02\x1a\x02\x08\x01\"\xe3\x05\n\x19NaturalArtBackgroundAsset\x12\x1c\n\x18NATURAL_BACKGROUND_UNSET\x10\x00\x12\x1c\n\x14GCEA_FOREST_D_SAMPLE\x10\x01\x1a\x02\x08\x01\x12\x1b\n\x13GCEA_CITYPART_D_001\x10\x02\x1a\x02\x08\x01\x12\x17\n\x0fGCEA_LAKE_D_001\x10\x03\x1a\x02\x08\x01\x12\x10\n\x0cPARK_001_DAY\x10\x04\x12\x12\n\x0ePARK_001_NIGHT\x10\x05\x12\x11\n\rURBAN_001_DAY\x10\x06\x12\x13\n\x0fURBAN_001_NIGHT\x10\x07\x12\x14\n\x10SUBURBAN_001_DAY\x10\x08\x12\x16\n\x12SUBURBAN_001_NIGHT\x10\t\x12\x15\n\x11GRASSLAND_001_DAY\x10\n\x12\x17\n\x13GRASSLAND_001_NIGHT\x10\x0b\x12\x12\n\x0e\x46OREST_001_DAY\x10\x0c\x12\x14\n\x10\x46OREST_001_NIGHT\x10\r\x12\x10\n\x0cLAKE_001_DAY\x10\x0e\x12\x12\n\x0eLAKE_001_NIGHT\x10\x0f\x12\x11\n\rRIVER_001_DAY\x10\x10\x12\x13\n\x0fRIVER_001_NIGHT\x10\x11\x12\x11\n\rOCEAN_001_DAY\x10\x12\x12\x13\n\x0fOCEAN_001_NIGHT\x10\x13\x12\x1a\n\x16TROPICAL_BEACH_001_DAY\x10\x14\x12\x1c\n\x18TROPICAL_BEACH_001_NIGHT\x10\x15\x12\x19\n\x15GENERIC_BEACH_001_DAY\x10\x16\x12\x1b\n\x17GENERIC_BEACH_001_NIGHT\x10\x17\x12\x17\n\x13WARM_SPARSE_001_DAY\x10\x18\x12\x19\n\x15WARM_SPARSE_001_NIGHT\x10\x19\x12\x17\n\x13\x43OOL_SPARSE_001_DAY\x10\x1a\x12\x19\n\x15\x43OOL_SPARSE_001_NIGHT\x10\x1b\x12\x15\n\x11ICE_POLAR_001_DAY\x10\x1c\x12\x17\n\x13ICE_POLAR_001_NIGHT\x10\x1d\"3\n\x08\x44\x61yNight\x12\x13\n\x0f\x44\x41Y_NIGHT_UNSET\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\t\n\x05NIGHT\x10\x02\"u\n&PokemonEggRewardDistributionEntryProto\x12;\n\x07pokemon\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.PokemonEggRewardEntryProto\x12\x0e\n\x06weight\x18\x02 \x01(\x01\"l\n!PokemonEggRewardDistributionProto\x12G\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x36.POGOProtos.Rpc.PokemonEggRewardDistributionEntryProto\"\xe0\x01\n\x1aPokemonEggRewardEntryProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\taligmnent\x18\x03 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x15\n\rhatch_dist_km\x18\x04 \x01(\x01\"\xb8\x01\n\x15PokemonEggRewardProto\x12I\n\x0c\x64istribution\x18\x01 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonEggRewardDistributionProtoH\x00\x12\x32\n\regg_slot_type\x18\x02 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x15\n\rhatch_dist_km\x18\x03 \x01(\x01\x42\t\n\x07pokemon\"\x80\x06\n\x1fPokemonEncounterAttributesProto\x12\x19\n\x11\x62\x61se_capture_rate\x18\x01 \x01(\x02\x12\x16\n\x0e\x62\x61se_flee_rate\x18\x02 \x01(\x02\x12\x1a\n\x12\x63ollision_radius_m\x18\x03 \x01(\x02\x12\x1a\n\x12\x63ollision_height_m\x18\x04 \x01(\x02\x12\x1f\n\x17\x63ollision_head_radius_m\x18\x05 \x01(\x02\x12>\n\rmovement_type\x18\x06 \x01(\x0e\x32\'.POGOProtos.Rpc.HoloPokemonMovementType\x12\x18\n\x10movement_timer_s\x18\x07 \x01(\x02\x12\x13\n\x0bjump_time_s\x18\x08 \x01(\x02\x12\x16\n\x0e\x61ttack_timer_s\x18\t \x01(\x02\x12\"\n\x1a\x62onus_candy_capture_reward\x18\n \x01(\x05\x12%\n\x1d\x62onus_stardust_capture_reward\x18\x0b \x01(\x05\x12\x1a\n\x12\x61ttack_probability\x18\x0c \x01(\x02\x12\x19\n\x11\x64odge_probability\x18\r \x01(\x02\x12\x18\n\x10\x64odge_duration_s\x18\x0e \x01(\x02\x12\x16\n\x0e\x64odge_distance\x18\x0f \x01(\x02\x12\x17\n\x0f\x63\x61mera_distance\x18\x10 \x01(\x02\x12&\n\x1emin_pokemon_action_frequency_s\x18\x11 \x01(\x02\x12&\n\x1emax_pokemon_action_frequency_s\x18\x12 \x01(\x02\x12%\n\x1d\x62onus_xl_candy_capture_reward\x18\x13 \x01(\x05\x12 \n\x18shadow_base_capture_rate\x18\x14 \x01(\x02\x12!\n\x19shadow_attack_probability\x18\x15 \x01(\x02\x12 \n\x18shadow_dodge_probability\x18\x16 \x01(\x02\x12\x1f\n\x17\x63\x61tch_radius_multiplier\x18\x17 \x01(\x02\"Q\n\'PokemonEncounterDistributionRewardProto\x12&\n\x1equest_distribution_template_id\x18\x01 \x01(\t\"\x98\x07\n\x1bPokemonEncounterRewardProto\x12\x33\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonIdH\x00\x12\x37\n)use_quest_pokemon_encounter_distribuition\x18\x02 \x01(\x08\x42\x02\x18\x01H\x00\x12\x61\n\x1epokemon_encounter_distribution\x18\x0f \x01(\x0b\x32\x37.POGOProtos.Rpc.PokemonEncounterDistributionRewardProtoH\x00\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12:\n\rditto_display\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12<\n\x15unk_overwrite_pokemon\x18\x07 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x44\n\x17unk_overwrite_eternatus\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x19\n\x11shiny_probability\x18\t \x01(\x02\x12\x36\n\rsize_override\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x46\n\x15stats_limits_override\x18\x0b \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonStatsLimitsProto\x12@\n\x14quest_encounter_type\x18\x0c \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\x12\x1b\n\x13is_featured_pokemon\x18\r \x01(\x08\x12;\n\x0b\x62read_moves\x18\x0e \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProto\x12 \n\x18\x66orce_full_model_display\x18\x10 \x01(\x08\x42\x06\n\x04Type\"\xfa\x01\n\x1aPokemonEvolutionQuestProto\x12\x35\n\x11quest_requirement\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12;\n\nquest_info\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.EvolutionQuestInfoProto\x12\x30\n\tevolution\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x1b\n\x19PokemonExchangeEntryProto\"\xeb\x01\n\x1cPokemonExpressionUpdateProto\x12\x1a\n\x12unique_pokemon_ids\x18\x01 \x03(\x06\x12G\n\x12pokemon_expression\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.IrisSocialPokemonExpression\x12 \n\x18\x65xpression_start_time_ms\x18\x03 \x01(\x03\x12\x44\n\tfx_offset\x18\x04 \x01(\x0b\x32\x31.POGOProtos.Rpc.IrisSocialEventTelemetry.Position\"\xd8\x02\n\x1cPokemonExtendedSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12H\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32,.POGOProtos.Rpc.TempEvoOverrideExtendedProto\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x43\n\x0f\x62read_overrides\x18\x43 \x03(\x0b\x32*.POGOProtos.Rpc.BreadOverrideExtendedProto\"\xc0\x01\n\x12PokemonFamilyProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\r\n\x05\x63\x61ndy\x18\x02 \x01(\x05\x12Q\n\x18mega_evolution_resources\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.TemporaryEvolutionResourceProto\x12\x10\n\x08xl_candy\x18\x04 \x01(\x05\"\xf5\x01\n\x1aPokemonFamilySettingsProto\x12\x36\n\tfamily_id\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x1a\n\x12\x63\x61ndy_per_xl_candy\x18\x02 \x01(\x05\x12@\n\x19mega_evolvable_pokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x41\n\x1amega_evolvable_pokemon_ids\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd6\r\n\x10PokemonFortProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\"\n\x04team\x18\x05 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x37\n\x10guard_pokemon_id\x18\x06 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x1b\n\x13guard_pokemon_level\x18\x07 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x08 \x01(\x08\x12+\n\tfort_type\x18\t \x01(\x0e\x32\x18.POGOProtos.Rpc.FortType\x12\x12\n\ngym_points\x18\n \x01(\x03\x12\x14\n\x0cis_in_battle\x18\x0b \x01(\x08\x12\x32\n\x14\x61\x63tive_fort_modifier\x18\x0c \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x37\n\x0e\x61\x63tive_pokemon\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.MapPokemonProto\x12\x1c\n\x14\x63ooldown_complete_ms\x18\x0e \x01(\x03\x12\x34\n\x07sponsor\x18\x0f \x01(\x0e\x32#.POGOProtos.Rpc.FortSponsor.Sponsor\x12G\n\x0erendering_type\x18\x10 \x01(\x0e\x32/.POGOProtos.Rpc.FortRenderingType.RenderingType\x12\x1d\n\x15\x64\x65ploy_lockout_end_ms\x18\x11 \x01(\x03\x12\x42\n\x15guard_pokemon_display\x18\x12 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06\x63losed\x18\x13 \x01(\x08\x12\x30\n\traid_info\x18\x14 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x34\n\x0bgym_display\x18\x15 \x01(\x0b\x32\x1f.POGOProtos.Rpc.GymDisplayProto\x12\x0f\n\x07visited\x18\x16 \x01(\x08\x12\'\n\x1fsame_team_deploy_lockout_end_ms\x18\x17 \x01(\x03\x12\x15\n\rallow_checkin\x18\x18 \x01(\x08\x12\x11\n\timage_url\x18\x19 \x01(\t\x12\x10\n\x08in_event\x18\x1a \x01(\x08\x12\x12\n\nbanner_url\x18\x1b \x01(\t\x12\x12\n\npartner_id\x18\x1c \x01(\t\x12!\n\x19\x63hallenge_quest_completed\x18\x1e \x01(\x08\x12\x1b\n\x13is_ex_raid_eligible\x18\x1f \x01(\x08\x12\x46\n\x10pokestop_display\x18 \x01(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12G\n\x11pokestop_displays\x18! \x03(\x0b\x32,.POGOProtos.Rpc.PokestopIncidentDisplayProto\x12\x1b\n\x13is_ar_scan_eligible\x18\" \x01(\x08\x12&\n\x1egeostore_tombstone_message_key\x18# \x01(\t\x12\'\n\x1fgeostore_suspension_message_key\x18$ \x01(\t\x12 \n\x18power_up_progress_points\x18% \x01(\x05\x12$\n\x1cpower_up_level_expiration_ms\x18& \x01(\x03\x12\x19\n\x11next_fort_open_ms\x18\' \x01(\x03\x12\x1a\n\x12next_fort_close_ms\x18( \x01(\x03\x12=\n\x13\x61\x63tive_fort_pokemon\x18) \x03(\x0b\x32 .POGOProtos.Rpc.FortPokemonProto\x12\x19\n\x11is_route_eligible\x18* \x01(\x08\x12\x37\n\rfort_vps_info\x18, \x01(\x0b\x32 .POGOProtos.Rpc.FortVpsInfoProto\x12\x1e\n\x16\x61r_experiences_allowed\x18- \x01(\x08\x12\x1c\n\x14stamp_collection_ids\x18. \x03(\t\x12*\n\x08tappable\x18/ \x01(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x1d\n\x15player_edits_disabled\x18\x30 \x01(\x08\x12\x15\n\rcampfire_name\x18\x31 \x01(\t\x12\x1c\n\x14\x63\x61mpfire_description\x18\x32 \x01(\t\"\xdb\x02\n\x16PokemonFxSettingsProto\x12#\n\x1bpokemon_glow_feature_active\x18\x01 \x01(\x08\x12\x17\n\x0fglow_during_day\x18\x02 \x01(\x08\x12\x19\n\x11glow_during_night\x18\x03 \x01(\x08\x12\x13\n\x0bglow_on_map\x18\x04 \x01(\x08\x12\x19\n\x11glow_in_encounter\x18\x05 \x01(\x08\x12\x16\n\x0eglow_in_battle\x18\x06 \x01(\x08\x12\x16\n\x0eglow_in_combat\x18\x07 \x01(\x08\x12;\n\x0fglow_fx_pokemon\x18\x08 \x03(\x0b\x32\".POGOProtos.Rpc.GlowFxPokemonProto\x12\x15\n\rhiding_in_map\x18\t \x01(\x08\x12\x17\n\x0fhiding_in_photo\x18\n \x01(\x08\x12\x1b\n\x13hiding_in_encounter\x18\x0b \x01(\x08\"`\n\x1aPokemonGlobalSettingsProto\x12\x1a\n\x12\x65nable_camo_shader\x18\x01 \x01(\x08\x12&\n\x1e\x64isplay_pokemon_badge_on_model\x18\x02 \x01(\x08\"\xa0\x01\n\x16PokemonGoPlusTelemetry\x12\x37\n\rpgp_event_ids\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.PokemonGoPlusIds\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0f\n\x07version\x18\x03 \x01(\x05\x12\x13\n\x0b\x64\x65vice_kind\x18\x04 \x01(\t\x12\x18\n\x10\x63onnection_state\x18\x05 \x01(\t\"}\n\x12PokemonHeaderProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x34\n\x07\x64isplay\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\xb5\x01\n\x1bPokemonHomeEnergyCostsProto\x12\x37\n\rpokemon_class\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x0c\n\x04\x62\x61se\x18\x02 \x01(\x05\x12\r\n\x05shiny\x18\x03 \x01(\x05\x12\x12\n\ncp0_to1000\x18\x04 \x01(\x05\x12\x15\n\rcp1001_to2000\x18\x05 \x01(\x05\x12\x15\n\rcp2001_to_inf\x18\x06 \x01(\x05\"\xe2\x02\n\x1dPokemonHomeFormReversionProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12T\n\x0c\x66orm_mapping\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonHomeFormReversionProto.FormMappingProto\x1a\xb7\x01\n\x10\x46ormMappingProto\x12?\n\rreverted_form\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x44\n\x12unauthorized_forms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1c\n\x14reverted_form_string\x18\x03 \x01(\t\"\x87\x01\n\x10PokemonHomeProto\x12\x1a\n\x12transporter_energy\x18\x01 \x01(\x05\x12$\n\x1ctransporter_fully_charged_ms\x18\x02 \x01(\x03\x12\x31\n)last_passive_transporter_energy_gain_hour\x18\x03 \x01(\x03\"\xc4\x01\n\x18PokemonHomeSettingsProto\x12\x18\n\x10player_min_level\x18\x01 \x01(\x05\x12\x1e\n\x16transporter_max_energy\x18\x02 \x01(\x05\x12\x15\n\renergy_sku_id\x18\x03 \x01(\t\x12(\n transporter_energy_gain_per_hour\x18\x04 \x01(\x05\x12-\n%enable_transfer_hyper_trained_pokemon\x18\x05 \x01(\x08\"_\n\x14PokemonHomeTelemetry\x12G\n\x16pokemon_home_click_ids\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonHomeTelemetryIds\"\x92\x01\n PokemonIndividualStatRewardProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x1c\n\x14stat_increase_amount\x18\x03 \x01(\x05\"\xf9\x07\n\x0bPokemonInfo\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x16\n\x0e\x63urrent_health\x18\x02 \x01(\x05\x12\x16\n\x0e\x63urrent_energy\x18\x03 \x01(\x05\x12?\n\x16notable_action_history\x18\x04 \x03(\x0b\x32\x1f.POGOProtos.Rpc.VsActionHistory\x12\x46\n\x0estat_modifiers\x18\x05 \x03(\x0b\x32..POGOProtos.Rpc.PokemonInfo.StatModifiersEntry\x12\x32\n\rvs_effect_tag\x18\x06 \x03(\x0e\x32\x1b.POGOProtos.Rpc.VsEffectTag\x1a\xe4\x04\n\x15StatModifierContainer\x12U\n\rstat_modifier\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier\x1a\xf3\x03\n\x0cStatModifier\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x1a\n\x0e\x65xpiry_time_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12@\n\x04type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.MoveModifierProto.MoveModifierType\x12\x14\n\x0cstring_value\x18\x04 \x01(\t\x12^\n\x0b\x65xpiry_type\x18\x05 \x01(\x0e\x32I.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.ExpiryType\x12[\n\tcondition\x18\x06 \x03(\x0e\x32H.POGOProtos.Rpc.PokemonInfo.StatModifierContainer.StatModifier.Condition\x12\x14\n\x0c\x65xpiry_value\x18\x07 \x01(\x03\"@\n\tCondition\x12\x13\n\x0fUNSET_CONDITION\x10\x00\x12\x0f\n\x0b\x43HARGE_MOVE\x10\x01\x12\r\n\tFAST_MOVE\x10\x02\"K\n\nExpiryType\x12\x15\n\x11UNSET_EXPIRY_TYPE\x10\x00\x12\x0f\n\x0b\x45XPIRY_TIME\x10\x01\x12\x15\n\x11\x43HARGES_REMAINING\x10\x02\x1ag\n\x12StatModifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PokemonInfo.StatModifierContainer:\x02\x38\x01\"l\n\x1dPokemonInfoPanelSettingsProto\x12!\n\x19origin_section_v2_enabled\x18\x01 \x01(\x08\x12(\n bottom_origin_section_v2_enabled\x18\x02 \x01(\x08\"\x8d\x01\n\x19PokemonInventoryRuleProto\x12\x17\n\x0fmax_owned_limit\x18\x01 \x01(\x05\x12\"\n\x1amax_total_have_owned_limit\x18\x02 \x01(\x05\x12\x33\n\x10\x66\x61llback_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xac\x02\n!PokemonInventoryRuleSettingsProto\x12Q\n\x1epokemon_species_inventory_rule\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12[\n(pokemon_species_inventory_rule_non_shiny\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\x12W\n$pokemon_species_inventory_rule_shiny\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.PokemonInventoryRuleProto\"\x7f\n\x19PokemonInventoryTelemetry\x12Q\n\x1bpokemon_inventory_click_ids\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PokemonInventoryTelemetryIds\x12\x0f\n\x07sort_id\x18\x02 \x01(\t\"K\n\x16PokemonKeyItemSettings\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"]\n\x10PokemonLoadDelay\x12\x35\n\x07pokemon\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokemonLoadTelemetry\x12\x12\n\nload_delay\x18\x02 \x01(\x02\"\x96\x03\n\x14PokemonLoadTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x07\x63ostume\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12:\n\x06gender\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.PokemonDisplayProto.Gender\x12\r\n\x05shiny\x18\x04 \x01(\x08\x12\x36\n\x04\x66orm\x18\x05 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12@\n\talignment\x18\x06 \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12H\n\x16temporary_evolution_id\x18\x07 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\".\n\x17PokemonMapSettingsProto\x12\x13\n\x0bhide_nearby\x18\x01 \x01(\x08\"\x9f\x01\n\x1ePokemonMegaEvolutionLevelProto\x12\x0e\n\x06points\x18\x01 \x01(\x03\x12\r\n\x05level\x18\x02 \x01(\x05\x12^\n\x19mega_point_daily_counters\x18\x03 \x01(\x0b\x32;.POGOProtos.Rpc.PokemonMegaEvolutionPointDailyCountersProto\"b\n+PokemonMegaEvolutionPointDailyCountersProto\x12\x33\n\x08mega_evo\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\"\x9f\x01\n\x1aPokemonMusicOverrideConfig\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x05\x66orms\x18\x02 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x18\n\x10\x62\x61ttle_music_key\x18\x03 \x01(\t\"-\n\x1cPokemonNotSupportedTelemetry\x12\r\n\x05query\x18\x01 \x01(\t\"\xa9\x01\n\x15PokemonPhotoSetsProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12\x13\n\x0b\x66rame_color\x18\x02 \x01(\t\x12\x17\n\x0fminimum_pokemon\x18\x03 \x01(\x05\x12\x39\n\x07pokemon\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PhotoSetPokemonInfoProto\x12\x15\n\rdisplay_order\x18\x05 \x01(\r\"\xbf\x16\n\x0cPokemonProto\x12\n\n\x02id\x18\x01 \x01(\x06\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x03 \x01(\x05\x12\x0f\n\x07stamina\x18\x04 \x01(\x05\x12\x13\n\x0bmax_stamina\x18\x05 \x01(\x05\x12.\n\x05move1\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x07 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x64\x65ployed_fort_id\x18\x08 \x01(\t\x12\x12\n\nowner_name\x18\t \x01(\t\x12\x0e\n\x06is_egg\x18\n \x01(\x08\x12\x1c\n\x14\x65gg_km_walked_target\x18\x0b \x01(\x01\x12\x1b\n\x13\x65gg_km_walked_start\x18\x0c \x01(\x01\x12\x10\n\x08height_m\x18\x0f \x01(\x02\x12\x11\n\tweight_kg\x18\x10 \x01(\x02\x12\x19\n\x11individual_attack\x18\x11 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x12 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x13 \x01(\x05\x12\x15\n\rcp_multiplier\x18\x14 \x01(\x02\x12&\n\x08pokeball\x18\x15 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\x16 \x01(\x03\x12\x18\n\x10\x62\x61ttles_attacked\x18\x17 \x01(\x05\x12\x18\n\x10\x62\x61ttles_defended\x18\x18 \x01(\x05\x12\x18\n\x10\x65gg_incubator_id\x18\x19 \x01(\t\x12\x18\n\x10\x63reation_time_ms\x18\x1a \x01(\x03\x12\x14\n\x0cnum_upgrades\x18\x1b \x01(\x05\x12 \n\x18\x61\x64\x64itional_cp_multiplier\x18\x1c \x01(\x02\x12\x10\n\x08\x66\x61vorite\x18\x1d \x01(\x08\x12\x10\n\x08nickname\x18\x1e \x01(\t\x12\x11\n\tfrom_fort\x18\x1f \x01(\x08\x12\x1b\n\x13\x62uddy_candy_awarded\x18 \x01(\x05\x12\x17\n\x0f\x62uddy_km_walked\x18! \x01(\x02\x12\x1a\n\x12\x64isplay_pokemon_id\x18\" \x01(\x05\x12\x12\n\ndisplay_cp\x18# \x01(\x05\x12<\n\x0fpokemon_display\x18$ \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x0e\n\x06is_bad\x18% \x01(\x08\x12\x18\n\x10hatched_from_egg\x18& \x01(\x08\x12\x16\n\x0e\x63oins_returned\x18\' \x01(\x05\x12\x1c\n\x14\x64\x65ployed_duration_ms\x18( \x01(\x03\x12&\n\x1e\x64\x65ployed_returned_timestamp_ms\x18) \x01(\x03\x12$\n\x1c\x63p_multiplier_before_trading\x18* \x01(\x02\x12#\n\x1btrading_original_owner_hash\x18+ \x01(\x05\x12\x1f\n\x17original_owner_nickname\x18, \x01(\t\x12\x16\n\x0etraded_time_ms\x18- \x01(\x03\x12\x10\n\x08is_lucky\x18. \x01(\x08\x12.\n\x05move3\x18/ \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x41\n\x10pvp_combat_stats\x18\x30 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12\x41\n\x10npc_combat_stats\x18\x31 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCombatStatsProto\x12#\n\x1bmove2_is_purified_exclusive\x18\x32 \x01(\x08\x12\"\n\x1alimited_pokemon_identifier\x18\x33 \x01(\t\x12\x16\n\x0epre_boosted_cp\x18\x34 \x01(\x05\x12,\n$pre_boosted_additional_cp_multiplier\x18\x35 \x01(\x02\x12\x1f\n\x17\x64\x65ployed_gym_lat_degree\x18\x37 \x01(\x01\x12\x1f\n\x17\x64\x65ployed_gym_lng_degree\x18\x38 \x01(\x01\x12\x1c\n\x10has_mega_evolved\x18\x39 \x01(\x08\x42\x02\x18\x01\x12\x34\n\x08\x65gg_type\x18: \x01(\x0e\x32\".POGOProtos.Rpc.HoloPokemonEggType\x12\x13\n\x0btemp_evo_cp\x18; \x01(\x05\x12!\n\x19temp_evo_stamina_modifier\x18< \x01(\x02\x12\x1e\n\x16temp_evo_cp_multiplier\x18= \x01(\x02\x12\x44\n\x12mega_evolved_forms\x18? \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12H\n\x14\x65volution_quest_info\x18@ \x03(\x0b\x32*.POGOProtos.Rpc.PokemonEvolutionQuestProto\x12:\n\rorigin_detail\x18\x42 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonCreateDetail\x12\x17\n\x0fpokemon_tag_ids\x18\x43 \x03(\x04\x12\x15\n\rorigin_events\x18\x44 \x03(\t\x12\x32\n\regg_slot_type\x18\x45 \x01(\x0e\x32\x1b.POGOProtos.Rpc.EggSlotType\x12\x38\n\regg_telemetry\x18\x46 \x01(\x0b\x32!.POGOProtos.Rpc.EggTelemetryProto\x12>\n\x10\x65gg_distribution\x18G \x01(\x0b\x32$.POGOProtos.Rpc.EggDistributionProto\x12-\n\x04size\x18H \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12\x45\n\x14pokemon_contest_info\x18I \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonContestInfoProto\x12\x17\n\x0f\x63\x61ught_in_party\x18J \x01(\x08\x12\x14\n\x0cis_component\x18K \x01(\x08\x12\x11\n\tis_fusion\x18L \x01(\x08\x12I\n\x16iris_social_deployment\x18M \x01(\x0b\x32).POGOProtos.Rpc.IrisSocialDeploymentProto\x12\x37\n\x0b\x62read_moves\x18N \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\x12\x1b\n\x13\x64\x65ployed_station_id\x18O \x01(\t\x12+\n#deployed_station_expiration_time_ms\x18Q \x01(\x03\x12\"\n\x1ais_stamp_collection_reward\x18R \x01(\x08\x12\x1c\n\x14is_actively_training\x18T \x01(\x08\x12\x44\n\x10\x62onus_stat_level\x18U \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProto\x12\x1e\n\x16marked_remote_tradable\x18V \x01(\x08\x12\x11\n\tin_escrow\x18W \x01(\x08\x12H\n\x14\x64\x61y_night_bonus_stat\x18X \x01(\x0b\x32*.POGOProtos.Rpc.PokemonBonusStatLevelProtoJ\x04\x08\x0e\x10\x0fJ\x04\x08P\x10QJ\x04\x08S\x10T\"\x1a\n\x18PokemonReachCpQuestProto\"\xac\x02\n\x18PokemonScaleSettingProto\x12U\n\x12pokemon_scale_mode\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.PokemonScaleSettingProto.PokemonScaleMode\x12\x12\n\nmin_height\x18\x02 \x01(\x02\x12\x12\n\nmax_height\x18\x03 \x01(\x02\"\x90\x01\n\x10PokemonScaleMode\x12\x11\n\rNATURAL_SCALE\x10\x00\x12\r\n\tGUI_SCALE\x10\x01\x12\x18\n\x14\x42\x41TTLE_POKEMON_SCALE\x10\x02\x12\x13\n\x0fRAID_BOSS_SCALE\x10\x03\x12\x14\n\x10GYM_TOPPER_SCALE\x10\x04\x12\x15\n\x11MAP_POKEMON_SCALE\x10\x05\"\xd1\x02\n\x16PokemonSearchTelemetry\x12_\n\x18pokemon_search_source_id\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PokemonSearchTelemetry.PokemonSearchSourceIds\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x1a\n\x12search_term_string\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\x12\x15\n\rexperiment_id\x18\x05 \x03(\x05\"b\n\x16PokemonSearchSourceIds\x12\r\n\tUNDEFINED\x10\x00\x12\x1a\n\x16\x46ROM_SEARCH_PILL_CLICK\x10\x01\x12\x1d\n\x19LATEST_SEARCH_ENTRY_CLICK\x10\x02\"\xa9\x01\n\x16PokemonSelectTelemetry\x12\x32\n\x0bselected_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x1b\n\x13\x63onfirmation_choice\x18\x03 \x01(\x08\"\x88\x1e\n\x14PokemonSettingsProto\x12\x30\n\tunique_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0bmodel_scale\x18\x03 \x01(\x02\x12.\n\x05type1\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12.\n\x05type2\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12<\n\x06\x63\x61mera\x18\x06 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12:\n\x05stats\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x34\n\x0bquick_moves\x18\t \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\n \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x11\n\tanim_time\x18\x0b \x03(\x02\x12\x30\n\tevolution\x18\x0c \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0e\x65volution_pips\x18\r \x01(\x05\x12\x37\n\rpokemon_class\x18\x0e \x01(\x0e\x32 .POGOProtos.Rpc.HoloPokemonClass\x12\x18\n\x10pokedex_height_m\x18\x0f \x01(\x02\x12\x19\n\x11pokedex_weight_kg\x18\x10 \x01(\x02\x12\x30\n\tparent_id\x18\x11 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x16\n\x0eheight_std_dev\x18\x12 \x01(\x02\x12\x16\n\x0eweight_std_dev\x18\x13 \x01(\x02\x12\x1c\n\x14km_distance_to_hatch\x18\x14 \x01(\x02\x12\x36\n\tfamily_id\x18\x15 \x01(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\x12\x17\n\x0f\x63\x61ndy_to_evolve\x18\x16 \x01(\x05\x12\x19\n\x11km_buddy_distance\x18\x17 \x01(\x02\x12\x42\n\nbuddy_size\x18\x18 \x01(\x0e\x32..POGOProtos.Rpc.PokemonSettingsProto.BuddySize\x12\x14\n\x0cmodel_height\x18\x19 \x01(\x02\x12>\n\x10\x65volution_branch\x18\x1a \x03(\x0b\x32$.POGOProtos.Rpc.EvolutionBranchProto\x12\x16\n\x0emodel_scale_v2\x18\x1b \x01(\x02\x12\x36\n\x04\x66orm\x18\x1c \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x39\n\x10\x65vent_quick_move\x18\x1d \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65vent_cinematic_move\x18\x1e \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x19\n\x11\x62uddy_offset_male\x18\x1f \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18 \x03(\x02\x12\x13\n\x0b\x62uddy_scale\x18! \x01(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\" \x03(\x02\x12=\n\x0bparent_form\x18# \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x43\n\nthird_move\x18$ \x01(\x0b\x32/.POGOProtos.Rpc.PokemonThirdMoveAttributesProto\x12\x17\n\x0fis_transferable\x18% \x01(\x08\x12\x15\n\ris_deployable\x18& \x01(\x08\x12$\n\x1c\x63ombat_shoulder_camera_angle\x18\' \x03(\x02\x12\x13\n\x0bis_tradable\x18( \x01(\x08\x12#\n\x1b\x63ombat_default_camera_angle\x18) \x03(\x02\x12*\n\"combat_opponent_focus_camera_angle\x18* \x03(\x02\x12(\n combat_player_focus_camera_angle\x18+ \x03(\x02\x12-\n%combat_player_pokemon_position_offset\x18, \x03(\x02\x12M\n\x1dphotobomb_animation_overrides\x18- \x03(\x0b\x32&.POGOProtos.Rpc.AnimationOverrideProto\x12\x35\n\x06shadow\x18. \x01(\x0b\x32%.POGOProtos.Rpc.ShadowAttributesProto\x12\x1a\n\x12\x62uddy_group_number\x18/ \x01(\x05\x12!\n\x19\x61\x64\x64itional_cp_boost_level\x18\x30 \x01(\x05\x12\x39\n\x10\x65lite_quick_move\x18\x31 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12=\n\x14\x65lite_cinematic_move\x18\x32 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12@\n\x12temp_evo_overrides\x18\x33 \x03(\x0b\x32$.POGOProtos.Rpc.TempEvoOverrideProto\x12&\n\x1e\x62uddy_walked_mega_energy_award\x18\x34 \x01(\x05\x12S\n\x1f\x62uddy_walked_mega_energy_awards\x18\x35 \x03(\x0b\x32*.POGOProtos.Rpc.BuddyWalkedMegaEnergyProto\x12(\n disable_transfer_to_pokemon_home\x18= \x01(\x08\x12!\n\x19raid_boss_distance_offset\x18> \x01(\x02\x12\x34\n\x0b\x66orm_change\x18? \x03(\x0b\x32\x1f.POGOProtos.Rpc.FormChangeProto\x12,\n$buddy_encounter_cameo_local_position\x18@ \x03(\x02\x12,\n$buddy_encounter_cameo_local_rotation\x18\x41 \x03(\x02\x12?\n\rsize_settings\x18\x42 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12M\n\x18\x61llow_noevolve_evolution\x18\x43 \x03(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x1a\n\x12\x64\x65ny_impersonation\x18\x46 \x01(\x08\x12\x1f\n\x17\x62uddy_portrait_rotation\x18L \x03(\x02\x12?\n\x16non_tm_cinematic_moves\x18M \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12)\n\x0b\x64\x65precated1\x18N \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x42\n\x12\x65xclusive_key_item\x18O \x01(\x0b\x32&.POGOProtos.Rpc.PokemonKeyItemSettings\x12(\n event_cinematic_move_probability\x18P \x01(\x02\x12$\n\x1c\x65vent_quick_move_probability\x18R \x01(\x02\x12!\n\x19use_iris_flying_placement\x18S \x01(\x08\x12\x1a\n\x12iris_photo_emote_1\x18T \x01(\t\x12\x1a\n\x12iris_photo_emote_2\x18U \x01(\t\x12\'\n\x1firis_flying_height_limit_meters\x18V \x01(\x02\x12\'\n\x04ibfc\x18W \x01(\x0b\x32\x19.POGOProtos.Rpc.IbfcProto\x12@\n\x05group\x18X \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\x1c\n\x14iris_photo_hue_order\x18Y \x01(\x05\x12\"\n\x1airis_photo_shiny_hue_order\x18Z \x01(\x05\x12;\n\x0f\x62read_overrides\x18[ \x03(\x0b\x32\".POGOProtos.Rpc.BreadOverrideProto\x12J\n\x16pokemon_class_override\x18\\ \x01(\x0b\x32*.POGOProtos.Rpc.PokemonClassOverridesProto\x12m\n\x1epokemon_upgrade_override_group\x18] \x01(\x0e\x32\x45.POGOProtos.Rpc.PokemonSettingsProto.PokemonUpgradeOverrideGroupProto\x12\x35\n\x12\x62\x61nned_raid_levels\x18^ \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"b\n\tBuddySize\x12\x10\n\x0c\x42UDDY_MEDIUM\x10\x00\x12\x12\n\x0e\x42UDDY_SHOULDER\x10\x01\x12\r\n\tBUDDY_BIG\x10\x02\x12\x10\n\x0c\x42UDDY_FLYING\x10\x03\x12\x0e\n\nBUDDY_BABY\x10\x04\"\x8c\x01\n PokemonUpgradeOverrideGroupProto\x12.\n*POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_UNSET\x10\x00\x12\x38\n4POKEMON_UPGRADE_OVERRIDE_GROUP_PROTO_OVERRIDE_GROUP1\x10\x01\"\xe7\x03\n\x18PokemonSizeSettingsProto\x12\x17\n\x0fxxs_lower_bound\x18\x01 \x01(\x02\x12\x16\n\x0exs_lower_bound\x18\x02 \x01(\x02\x12\x14\n\x0cmlower_bound\x18\x03 \x01(\x02\x12\x14\n\x0cmupper_bound\x18\x04 \x01(\x02\x12\x16\n\x0exl_upper_bound\x18\x05 \x01(\x02\x12\x17\n\x0fxxl_upper_bound\x18\x06 \x01(\x02\x12\x1c\n\x14xxs_scale_multiplier\x18\x07 \x01(\x02\x12\x1b\n\x13xs_scale_multiplier\x18\x08 \x01(\x02\x12\x1b\n\x13xl_scale_multiplier\x18\t \x01(\x02\x12\x1c\n\x14xxl_scale_multiplier\x18\n \x01(\x02\x12\x30\n(disable_pokedex_record_display_aggregate\x18\x0b \x01(\x08\x12\x30\n(disable_pokedex_record_display_for_forms\x18\x0c \x01(\x08\x12\x31\n)pokedex_display_pokemon_tracked_threshold\x18\r \x01(\x05\x12\x30\n(record_display_pokemon_tracked_threshold\x18\x0e \x01(\x05\"H\n\x19PokemonStaminaUpdateProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x17\n\x0fupdated_stamina\x18\x02 \x01(\x05\"\\\n\x15PokemonStatValueProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x01\x12 \n\x18pokemon_creation_time_ms\x18\x03 \x01(\x03\"z\n\x1bPokemonStatsAttributesProto\x12\x14\n\x0c\x62\x61se_stamina\x18\x01 \x01(\x05\x12\x13\n\x0b\x62\x61se_attack\x18\x02 \x01(\x05\x12\x14\n\x0c\x62\x61se_defense\x18\x03 \x01(\x05\x12\x1a\n\x12\x64odge_energy_delta\x18\x08 \x01(\x05\"\xc1\x01\n\x17PokemonStatsLimitsProto\x12\x19\n\x11min_pokemon_level\x18\x01 \x01(\x05\x12\x19\n\x11max_pokemon_level\x18\x02 \x01(\x05\x12\x12\n\nmin_attack\x18\x03 \x01(\x05\x12\x12\n\nmax_attack\x18\x04 \x01(\x05\x12\x13\n\x0bmin_defense\x18\x05 \x01(\x05\x12\x13\n\x0bmax_defense\x18\x06 \x01(\x05\x12\x0e\n\x06min_hp\x18\x07 \x01(\x05\x12\x0e\n\x06max_hp\x18\x08 \x01(\x05\"q\n\x17PokemonSummaryFortProto\x12\x17\n\x0f\x66ort_summary_id\x18\x01 \x01(\t\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\"\xa3\x01\n\x17PokemonSurvivalTimeInfo\x12/\n\'longest_battle_duration_pokemon_time_ms\x18\x01 \x01(\x05\x12+\n#active_pokemon_enter_battle_time_ms\x18\x02 \x01(\x03\x12*\n\"longest_battle_duration_pokemon_id\x18\x03 \x01(\x06\"Z\n\x16PokemonTagColorBinding\x12.\n\x05\x63olor\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x10\n\x08hex_code\x18\x02 \x01(\t\"\xdc\x01\n\x0fPokemonTagProto\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12.\n\x05\x63olor\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.PokemonTagColor\x12\x12\n\nsort_index\x18\x04 \x01(\x05\x12\x35\n\x04type\x18\x05 \x01(\x0e\x32\'.POGOProtos.Rpc.PokemonTagProto.TagType\"4\n\x07TagType\x12\x08\n\x04USER\x10\x00\x12\r\n\tFAVORITES\x10\x01\x12\x10\n\x0cREMOTE_TRADE\x10\x02\"\xc6\x01\n\x17PokemonTagSettingsProto\x12,\n$min_player_level_for_pokemon_tagging\x18\x01 \x01(\x05\x12=\n\rcolor_binding\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.PokemonTagColorBinding\x12\x1c\n\x14max_num_tags_allowed\x18\x03 \x01(\x05\x12 \n\x18tag_name_character_limit\x18\x04 \x01(\x05\"\x8d\x01\n\x10PokemonTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\n\n\x02\x63p\x18\x02 \x01(\x05\x12\x11\n\tweight_kg\x18\x03 \x01(\x02\x12\x10\n\x08height_m\x18\x04 \x01(\x02\x12\x15\n\rpokemon_level\x18\x05 \x01(\x05\"V\n\x1fPokemonThirdMoveAttributesProto\x12\x1a\n\x12stardust_to_unlock\x18\x01 \x01(\x05\x12\x17\n\x0f\x63\x61ndy_to_unlock\x18\x02 \x01(\x05\"\xdd\x01\n\x17PokemonTradingCostProto\x12\x35\n\x0foffered_pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x37\n\x11requested_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12(\n\x05\x62onus\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xed\x02\n\x19PokemonTrainingQuestProto\x12>\n\x0cstat_courses\x18\x01 \x03(\x0b\x32(.POGOProtos.Rpc.TrainingCourseQuestProto\x12 \n\x18last_viewed_timestamp_ms\x18\x04 \x01(\x03\x12@\n\x06status\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.PokemonTrainingQuestProto.Status\x12\x31\n\x13stat_increase_items\x18\x06 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18item_application_time_ms\x18\x07 \x01(\x03\"K\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\x12\x0b\n\x07\x45XPIRED\x10\x03\x12\x0f\n\x0bTARGETS_MET\x10\x04J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"q\n\x1dPokemonTrainingTypeGroupProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x12\n\nstat_level\x18\x02 \x01(\x05\"\xc2\x03\n\x1bPokemonUpgradeSettingsProto\x12\x1a\n\x12upgrades_per_level\x18\x01 \x01(\x05\x12#\n\x1b\x61llowed_levels_above_player\x18\x02 \x01(\x05\x12\x12\n\ncandy_cost\x18\x03 \x03(\x05\x12\x15\n\rstardust_cost\x18\x04 \x03(\x05\x12\"\n\x1ashadow_stardust_multiplier\x18\x05 \x01(\x02\x12\x1f\n\x17shadow_candy_multiplier\x18\x06 \x01(\x02\x12$\n\x1cpurified_stardust_multiplier\x18\x07 \x01(\x02\x12!\n\x19purified_candy_multiplier\x18\x08 \x01(\x02\x12 \n\x18max_normal_upgrade_level\x18\t \x01(\x05\x12)\n!default_cp_boost_additional_level\x18\n \x01(\x05\x12!\n\x19xl_candy_min_player_level\x18\x0b \x01(\x05\x12\x15\n\rxl_candy_cost\x18\x0c \x03(\x05\x12\"\n\x1axl_candy_min_pokemon_level\x18\r \x01(\x05\"[\n\x18PokemonVisualDetailProto\x12?\n\nbackground\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"4\n\x14PokestopDisplayProto\x12\x1c\n\x14style_config_address\x18\x01 \x01(\t\"\xef\x04\n\x1cPokestopIncidentDisplayProto\x12\x42\n\x11\x63haracter_display\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.CharacterDisplayProtoH\x00\x12I\n\x11invasion_finished\x18\x0b \x01(\x0b\x32,.POGOProtos.Rpc.InvasionFinishedDisplayProtoH\x00\x12>\n\x0f\x63ontest_display\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.ContestDisplayProtoH\x00\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x19\n\x11incident_start_ms\x18\x02 \x01(\x03\x12\x1e\n\x16incident_expiration_ms\x18\x03 \x01(\x03\x12\x15\n\rhide_incident\x18\x04 \x01(\x08\x12\x1a\n\x12incident_completed\x18\x05 \x01(\x08\x12\x42\n\x15incident_display_type\x18\x06 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\x12\'\n\x1fincident_display_order_priority\x18\x07 \x01(\x05\x12$\n\x1c\x63ontinue_displaying_incident\x18\x08 \x01(\x08\x12<\n\x0e\x63ustom_display\x18\x0c \x01(\x0b\x32$.POGOProtos.Rpc.PokestopDisplayProto\x12\x1e\n\x16is_cross_stop_incident\x18\r \x01(\x08\x42\x0c\n\nMapDisplay\"K\n\x0ePokestopReward\x12%\n\x07item_id\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"7\n\x0cPolygonProto\x12\'\n\x04loop\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.LoopProto\"\x1a\n\x08Polyline\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\";\n\x0cPolylineList\x12+\n\tpolylines\x18\x01 \x03(\x0b\x32\x18.POGOProtos.Rpc.Polyline\"\xbd\x02\n PopularRsvpNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x13\n\x0b\x62\x61ttle_seed\x18\x03 \x01(\x03\x12Q\n\x0c\x62\x61tttle_type\x18\x04 \x01(\x0e\x32;.POGOProtos.Rpc.PopularRsvpNotificationTelemetry.BattleType\"f\n\nBattleType\x12%\n!BATTLE_TYPE_UNDEFINED_BATTLE_TYPE\x10\x00\x12\x14\n\x10\x42\x41TTLE_TYPE_RAID\x10\x01\x12\x1b\n\x17\x42\x41TTLE_TYPE_GMAX_BATTLE\x10\x02\"\xa2\x02\n\x19PopupControlSettingsProto\x12\x1d\n\x15popup_control_enabled\x18\x01 \x01(\x08\x12.\n&resurface_marketing_opt_in_cooldown_ms\x18\x03 \x01(\x03\x12,\n$resurface_marketing_opt_in_image_url\x18\x04 \x01(\t\x12*\n\"resurface_marketing_opt_in_enabled\x18\x07 \x01(\x08\x12\x38\n0resurface_marketing_opt_in_request_os_permission\x18\x0e \x01(\x08\x12\"\n\x1ahide_weather_warning_popup\x18\x0f \x01(\x08\"\xc0\x01\n\x19PortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"@\n\x04Pose\x12\n\n\x02id\x18\x01 \x01(\x05\x12,\n\ttransform\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.Transform\"\xd8\x02\n\x19PostStaticNewsfeedRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x33\n\rnewsfeed_post\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.NewsfeedPost\x12Z\n\x11liquid_attributes\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.PostStaticNewsfeedRequest.LiquidAttributesEntry\x12\x13\n\x0b\x62ucket_name\x18\x04 \x01(\t\x12\x16\n\x0e\x65nvironment_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\x03\x1aX\n\x15LiquidAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LiquidAttribute:\x02\x38\x01\"\xc6\x02\n\x1aPostStaticNewsfeedResponse\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.PostStaticNewsfeedResponse.Result\"\xe4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INVALID_POST_TIMESTAMP\x10\x02\x12\x12\n\x0eINVALID_APP_ID\x10\x03\x12\x1a\n\x16INVALID_NEWSFEED_TITLE\x10\x04\x12\x1c\n\x18INVALID_NEWSFEED_CONTENT\x10\x05\x12\x0f\n\x0bSEND_FAILED\x10\x06\x12\x16\n\x12LIQUID_LOGIC_ERROR\x10\x07\x12\x18\n\x14LIQUID_LOGIC_ABORTED\x10\x08\x12\x15\n\x11INVALID_ARGUMENTS\x10\t\"\x95\x01\n\x15PostcardBookTelemetry\x12W\n\x10interaction_type\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.PostcardBookTelemetry.PostcardBookInteraction\"#\n\x17PostcardBookInteraction\x12\x08\n\x04OPEN\x10\x00\"\xe5\x01\n\"PostcardCollectionGmtSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1f\n\x17\x62\x61\x63kground_pattern_name\x18\x02 \x01(\t\x12%\n\x1d\x62\x61\x63kground_pattern_tile_scale\x18\x03 \x01(\x02\x12!\n\x19postcard_ui_element_color\x18\x04 \x01(\t\x12%\n\x1dpostcard_ui_text_stroke_color\x18\x05 \x01(\t\x12\x1c\n\x14postcard_border_name\x18\x06 \x01(\t\"\x9f\x01\n\x1fPostcardCollectionSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12%\n\x1dmax_note_length_in_characters\x18\x02 \x01(\x05\x12%\n\x1dshare_trainer_info_by_default\x18\x03 \x01(\x08\x12\x1d\n\x15mass_deletion_enabled\x18\x04 \x01(\x08\"I\n\x14PostcardCreateDetail\x12\x17\n\x0fpostcard_origin\x18\x02 \x01(\x03\x12\x18\n\x10received_time_ms\x18\x03 \x01(\x03\"\xbc\x04\n\x14PostcardDisplayProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x03 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x04 \x01(\x01\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x07 \x01(\x08\x12\x1b\n\x13postcard_creator_id\x18\x08 \x01(\t\x12!\n\x19postcard_creator_nickname\x18\t \x01(\t\x12\x12\n\nsticker_id\x18\n \x03(\t\x12\x0c\n\x04note\x18\x0b \x01(\t\x12\x11\n\tfort_name\x18\x0c \x01(\t\x12\x37\n\x0fpostcard_source\x18\r \x01(\x0e\x32\x1e.POGOProtos.Rpc.PostcardSource\x12\x12\n\ngiftbox_id\x18\x0e \x01(\x04\x12!\n\x19postcard_creator_codename\x18\x0f \x01(\t\x12\x19\n\x11source_giftbox_id\x18\x10 \x01(\x04\x12\x14\n\x0cis_sponsored\x18\x11 \x01(\x08\x12\x16\n\x0e\x61lready_shared\x18\x12 \x01(\x08\x12\'\n\x1fpostcard_creator_nia_account_id\x18\x13 \x01(\t\x12\x19\n\x11received_in_party\x18\x14 \x01(\x08\x12\x10\n\x08route_id\x18\x15 \x01(\t\x12\x12\n\nroute_name\x18\x16 \x01(\t\"@\n\x15PotionAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\x12\x12\n\nsta_amount\x18\x02 \x01(\x05\"\x84\x04\n PowerUpPokestopEncounterOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PowerUpPokestopEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x83\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"\xb0\x01\n\x1dPowerUpPokestopEncounterProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x1a\n\x12player_lat_degrees\x18\x03 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x05 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x06 \x01(\x01\"y\n#PowerUpPokestopsGlobalSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12/\n\'minutes_to_notify_before_pokestop_close\x18\x02 \x01(\x05\"\xa7\x01\n#PowerUpPokestopsSharedSettingsProto\x12!\n\x19\x65nable_power_up_pokestops\x18\x01 \x01(\x08\x12+\n#power_up_pokestops_min_player_level\x18\x02 \x01(\x05\x12\x30\n(validate_pokestop_on_fort_search_percent\x18\x03 \x01(\x02\"\x8f\x02\n\x12PreAgeGateMetadata\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\r\n\x05minor\x18\x0b \x01(\x08\x12\x12\n\nnum_starts\x18\x0c \x01(\x03\x12\x42\n\x12\x63lient_environment\x18\x14 \x01(\x0b\x32&.POGOProtos.Rpc.ClientEnvironmentProto\x12\x44\n\x13startup_measurement\x18\x15 \x01(\x0b\x32\'.POGOProtos.Rpc.StartupMeasurementProto\"\x85\x01\n\x10PreLoginMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x03 \x01(\x03\x12\x19\n\x11pre_login_user_id\x18\n \x01(\t\x12\x12\n\nnum_starts\x18\x0b \x01(\x03\"\xcf\x02\n\x19PrepareBreadLobbyOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PrepareBreadLobbyOutProto.Result\x12\x34\n\x0b\x62read_lobby\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1f\n\x1b\x45RROR_BREAD_LOBBY_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x04\x12\x19\n\x15\x45RROR_NOT_ENOUGH_TIME\x10\x05\"\x8d\x01\n\x16PrepareBreadLobbyProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x16\n\x0e\x62read_lobby_id\x18\x02 \x01(\x03\x12G\n\x18\x62read_battle_entry_point\x18\x03 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\xde\x01\n\"PreviewContributePartyItemOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ContributePartyItemResult\x12Y\n\x1fparticipant_consumption_preview\x18\x02 \x03(\x0b\x32\x30.POGOProtos.Rpc.ParticipantConsumptionAccounting\x12\"\n\x1anon_consuming_participants\x18\x03 \x03(\t\"\x81\x01\n\x1fPreviewContributePartyItemProto\x12\x34\n\x11\x63ontributed_items\x18\x01 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12(\n\x05items\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\x8f\x02\n\x0cPreviewProto\x12>\n\x10\x64\x65\x66\x61ult_cp_range\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12\x44\n\x16\x62uddy_boosted_cp_range\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PreviewProto.CpRange\x12#\n\x1b\x65volving_pokemon_default_cp\x18\x03 \x01(\x05\x12)\n!evolving_pokemon_buddy_boosted_cp\x18\x04 \x01(\x05\x1a)\n\x07\x43pRange\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"~\n\x14PrimalBoostTypeProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x33\n\nboost_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\xbb\x01\n\x16PrimalEvoSettingsProto\x12H\n\x14\x63ommon_temp_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.CommonTempEvoSettingsProto\x12\x1c\n\x14max_candy_hoard_size\x18\x02 \x01(\x05\x12\x39\n\x0btype_boosts\x18\x03 \x03(\x0b\x32$.POGOProtos.Rpc.PrimalBoostTypeProto\")\n\nProbeProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\t\"c\n\x12ProbeSettingsProto\x12\x1a\n\x12\x65nable_sidechannel\x18\x01 \x01(\x08\x12\x14\n\x0c\x65nable_adhoc\x18\x02 \x01(\x08\x12\x1b\n\x13\x61\x64hoc_frequency_sec\x18\x03 \x01(\x05\"\x1c\n\x1aProcessPlayerInboxOutProto\"\x19\n\x17ProcessPlayerInboxProto\"\\\n\x17ProcessTappableLogEntry\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x9f\x02\n\x17ProcessTappableOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ProcessTappableOutProto.Status\x12)\n\x06reward\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\tencounter\x18\x03 \x01(\x0b\x32&.POGOProtos.Rpc.TappableEncounterProto\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x02\x12\x0f\n\x0b\x45RROR_ROUTE\x10\x03\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x04\"\xbc\x01\n\x14ProcessTappableProto\x12\n\n\x02id\x18\x01 \x03(\x05\x12\x32\n\x08location\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x03 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x04 \x01(\x06\x12\x19\n\x11location_hint_lat\x18\x05 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x06 \x01(\x01\"\xa6\x01\n\x16ProfanityCheckOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ProfanityCheckOutProto.Result\x12 \n\x18invalid_contents_indexes\x18\x02 \x03(\x05\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"C\n\x13ProfanityCheckProto\x12\x10\n\x08\x63ontents\x18\x01 \x03(\t\x12\x1a\n\x12\x61\x63\x63\x65pt_author_only\x18\x02 \x01(\x08\"^\n\x14ProfilePageTelemetry\x12\x46\n\x15profile_page_click_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.ProfilePageTelemetryIds\"\x92\x02\n\x15ProgressQuestOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ProgressQuestOutProto.Status\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12/\n+ERROR_EXCEEDED_GEOTARGETED_SUBMISSION_LIMIT\x10\x03\x12\x1b\n\x17\x45RROR_VALIDATION_FAILED\x10\x04\"\xa2\x01\n\x12ProgressQuestProto\x12R\n\x1cgeotargeted_quest_validation\x18\x03 \x01(\x0b\x32*.POGOProtos.Rpc.GeotargetedQuestValidationH\x00\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x18\n\x10\x63urrent_progress\x18\x02 \x01(\x05\x42\x0c\n\nValidation\"\xb5\x04\n\x15ProgressRouteOutProto\x12Q\n\x11progression_state\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ProgressRouteOutProto.ProgressionState\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\x12\x43\n\x0f\x61\x63tivity_output\x18\x04 \x01(\x0b\x32*.POGOProtos.Rpc.RouteActivityResponseProto\x12\x1a\n\x12\x63ooldown_finish_ms\x18\x05 \x01(\x03\x12-\n\nroute_loot\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12>\n\x13\x61warded_route_badge\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.AwardedRouteBadge\x12\x33\n\x10\x62onus_route_loot\x18\x08 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x62oostable_xp_token\x18\t \x01(\t\"<\n\x10ProgressionState\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\x87\x02\n\x12ProgressRouteProto\x12\x0f\n\x05pause\x18\x06 \x01(\x08H\x00\x12\x16\n\x0ewaypoint_index\x18\x01 \x01(\x05\x12\x15\n\rskip_activity\x18\x02 \x01(\x08\x12\x45\n\ractivity_type\x18\x03 \x01(\x0e\x32..POGOProtos.Rpc.RouteActivityType.ActivityType\x12\x41\n\x0e\x61\x63tivity_input\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RouteActivityRequestProto\x12\x16\n\x0e\x61\x63quire_reward\x18\x07 \x01(\x08\x42\x0f\n\rNullablePause\"\xad\x14\n\x11ProgressTokenData\x12\x63\n\x1cgym_root_controller_function\x18\x02 \x01(\x0e\x32;.POGOProtos.Rpc.ProgressTokenData.GymRootControllerFunctionH\x00\x12R\n\x13raid_state_function\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.ProgressTokenData.RaidStateFunctionH\x00\x12]\n\x19raid_lobby_state_function\x18\x04 \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.RaidLobbyStateFunctionH\x00\x12n\n\"raid_lobby_gui_controller_function\x18\x05 \x01(\x0e\x32@.POGOProtos.Rpc.ProgressTokenData.RaidLobbyGuiControllerFunctionH\x00\x12_\n\x1araid_battle_state_function\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.RaidBattleStateFunctionH\x00\x12\x61\n\x1braid_resolve_state_function\x18\x07 \x01(\x0e\x32:.POGOProtos.Rpc.ProgressTokenData.RaidResolveStateFunctionH\x00\x12o\n\"raid_resolve_uicontroller_function\x18\x08 \x01(\x0e\x32\x41.POGOProtos.Rpc.ProgressTokenData.RaidResolveUIControllerFunctionH\x00\x12\\\n\x18\x65ncounter_state_function\x18\t \x01(\x0e\x32\x38.POGOProtos.Rpc.ProgressTokenData.EncounterStateFunctionH\x00\x12_\n\x1amap_explore_state_function\x18\n \x01(\x0e\x32\x39.POGOProtos.Rpc.ProgressTokenData.MapExploreStateFunctionH\x00\x12\x13\n\x0bline_number\x18\x01 \x01(\x05\"\x9d\x01\n\x16\x45ncounterStateFunction\x12\x18\n\x14NONE_ENCOUNTER_STATE\x10\x00\x12\x13\n\x0fSETUP_ENCOUNTER\x10\x01\x12\x1c\n\x18\x42\x45GIN_ENCOUNTER_APPROACH\x10\x02\x12\x1c\n\x18\x45NCOUNTER_STATE_COMPLETE\x10\x03\x12\x18\n\x14\x45XIT_ENCOUNTER_STATE\x10\x04\"_\n\x19GymRootControllerFunction\x12 \n\x1cNONE_GYM_GYM_ROOT_CONTROLLER\x10\x00\x12 \n\x1c\x45XIT_GYM_GYM_ROOT_CONTROLLER\x10\x01\"L\n\x17MapExploreStateFunction\x12\x1a\n\x16NONE_MAP_EXPLORE_STATE\x10\x00\x12\x15\n\x11GYM_ROOT_COMPLETE\x10\x01\"\xf6\x01\n\x17RaidBattleStateFunction\x12\x1a\n\x16NONE_RAID_BATTLE_STATE\x10\x00\x12\x1b\n\x17\x45NTER_RAID_BATTLE_STATE\x10\x01\x12\x1a\n\x16\x45XIT_RAID_BATTLE_STATE\x10\x02\x12\x19\n\x15OBSERVE_BATTLE_FRAMES\x10\x03\x12\x15\n\x11START_RAID_BATTLE\x10\x04\x12 \n\x1cSTART_RAID_BATTLE_WHEN_READY\x10\x05\x12\x19\n\x15\x45ND_BATTLE_WHEN_READY\x10\x06\x12\x17\n\x13GET_RAID_BOSS_PROTO\x10\x07\"\xf2\x03\n\x1eRaidLobbyGuiControllerFunction\x12\"\n\x1eNONE_RAID_LOBBY_GUI_CONTROLLER\x10\x00\x12\"\n\x1eINIT_RAID_LOBBY_GUI_CONTROLLER\x10\x01\x12\x19\n\x15SET_DEPENDANT_VISUALS\x10\x02\x12\x15\n\x11START_LOBBY_INTRO\x10\x03\x12\x0f\n\x0bLOBBY_INTRO\x10\x04\x12\x1b\n\x17ON_LOBBY_INTRO_COMPLETE\x10\x05\x12\x18\n\x14SHOW_BATTLE_PREP_GUI\x10\x06\x12\x1b\n\x17HANDLE_DISMISS_COMPLETE\x10\x07\x12\x18\n\x14START_TIMEOUT_SCREEN\x10\x08\x12\x11\n\rREJOIN_BATTLE\x10\t\x12\x12\n\x0eUPDATE_AVATARS\x10\n\x12\"\n\x1eSTART_POLLING_GET_RAID_DETAILS\x10\x0b\x12\x15\n\x11PLAY_BATTLE_INTRO\x10\x0c\x12\x0f\n\x0bLEAVE_LOBBY\x10\r\x12\x1f\n\x1bON_POKEMON_INVENTORY_OPENED\x10\x0e\x12\x16\n\x12ON_CLICK_INVENTORY\x10\x0f\x12\n\n\x06ON_TAP\x10\x10\x12\x1f\n\x1bHANDLE_RAID_BATTLE_COMPLETE\x10\x11\"\xd7\x01\n\x16RaidLobbyStateFunction\x12\x19\n\x15NONE_RAID_LOBBY_STATE\x10\x00\x12\x1a\n\x16\x45NTER_RAID_LOBBY_STATE\x10\x01\x12\x19\n\x15\x45XIT_RAID_LOBBY_STATE\x10\x02\x12\x10\n\x0c\x43REATE_LOBBY\x10\x03\x12\x19\n\x15\x43REATE_LOBBY_FOR_REAL\x10\x04\x12\x1b\n\x17START_RAID_BATTLE_STATE\x10\x05\x12!\n\x1d\x43\x41NCEL_RAID_BATTLE_TRANSITION\x10\x06\"\x8f\x01\n\x18RaidResolveStateFunction\x12\x1b\n\x17NONE_RAID_RESOLVE_STATE\x10\x00\x12\x1c\n\x18\x45NTER_RAID_RESOLVE_STATE\x10\x01\x12\x1b\n\x17\x45XIT_RAID_RESOLVE_STATE\x10\x02\x12\x1b\n\x17INIT_RAID_RESOLVE_STATE\x10\x03\"\x91\x01\n\x1fRaidResolveUIControllerFunction\x12#\n\x1fNONE_RAID_RESOLVE_UI_CONTROLLER\x10\x00\x12#\n\x1fINIT_RAID_RESOLVE_UI_CONTROLLER\x10\x01\x12$\n CLOSE_RAID_RESOLVE_UI_CONTROLLER\x10\x02\"A\n\x11RaidStateFunction\x12\x13\n\x0fNONE_RAID_STATE\x10\x00\x12\x17\n\x13\x45XIT_GYM_RAID_STATE\x10\x01\x42\x07\n\x05Token\"*\n\x14ProjectVacationProto\x12\x12\n\nenable2020\x18\x01 \x01(\x08\"\\\n\x16PromotionalBannerProto\x12\x18\n\x10localization_key\x18\x01 \x01(\t\x12\x14\n\x0cgrouping_key\x18\x02 \x01(\t\x12\x12\n\nsort_order\x18\x03 \x01(\x05\"\xfe\x01\n\x1aProposeRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.ProposeRemoteTradeOutProto.Result\"\x9c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x06\"\x83\x01\n\x17ProposeRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x1e\n\x16requested_pokemon_uids\x18\x02 \x03(\x03\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x8e\x01\n\x10ProximityContact\x12\x37\n\x0fproximity_token\x18\x01 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x14\n\x0clatitude_deg\x18\x03 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x04 \x01(\x01\"^\n\x0eProximityToken\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\x12\n\n\x02iv\x18\x04 \x01(\x0c\"^\n\x16ProximityTokenInternal\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12\x65xpiration_time_ms\x18\x03 \x01(\x03\"B\n\x11ProxyRequestProto\x12\x0e\n\x06\x61\x63tion\x18\x01 \x01(\r\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe1\x02\n\x12ProxyResponseProto\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.ProxyResponseProto.Status\x12\x15\n\rassigned_host\x18\x02 \x01(\t\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\"\xe7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\r\n\tCOMPLETED\x10\x01\x12\x1c\n\x18\x43OMPLETED_AND_REASSIGNED\x10\x02\x12\x14\n\x10\x41\x43TION_NOT_FOUND\x10\x03\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x04\x12\x1c\n\x18PROXY_UNAUTHORIZED_ERROR\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x12\x0f\n\x0b\x42\x41\x44_REQUEST\x10\x07\x12\x11\n\rACCESS_DENIED\x10\x08\x12\x11\n\rTIMEOUT_ERROR\x10\t\x12\x10\n\x0cRATE_LIMITED\x10\n\"\xa0\x01\n\x15PtcOAuthSettingsProto\x12#\n\x1bptc_account_linking_enabled\x18\x01 \x01(\x08\x12\x1a\n\x12validation_enabled\x18\x02 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x31\n\x13linking_reward_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"_\n\rPtcOAuthToken\x12\x13\n\x0b\x61\x63\x63\x65ss_code\x18\x01 \x01(\t\x12\x15\n\rrefresh_token\x18\x02 \x01(\t\x12\"\n\x1a\x61\x63\x63\x65ss_token_expiration_ms\x18\x03 \x01(\x03\"-\n\x08PtcToken\x12\r\n\x05token\x18\x01 \x01(\t\x12\x12\n\nexpiration\x18\x02 \x01(\x05\"\xa7\x01\n\x15PurifyPokemonLogEntry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1d\n\x15purified_pokemon_uuid\x18\x03 \x01(\x06\"\xa5\x02\n\x15PurifyPokemonOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PurifyPokemonOutProto.Status\x12\x36\n\x10purified_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x95\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x03\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x04\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x05\x12\x1c\n\x18\x45RROR_POKEMON_NOT_SHADOW\x10\x06\"(\n\x12PurifyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xe0\x02\n\x1ePushGatewayGlobalSettingsProto\x12\x18\n\x10\x65nable_websocket\x18\x01 \x01(\x08\x12\x1b\n\x13\x65nable_social_inbox\x18\x02 \x01(\x08\x12\x1e\n\x16messaging_frontend_url\x18\x03 \x01(\t\x12\x1e\n\x16\x65nable_get_map_objects\x18\x04 \x01(\x08\x12 \n\x18get_map_objects_s2_level\x18\x05 \x01(\x05\x12%\n\x1dget_map_objects_radius_meters\x18\x06 \x01(\x02\x12\'\n\x1fget_map_objects_topic_namespace\x18\x07 \x01(\t\x12\x31\n)get_map_objects_subscribe_min_interval_ms\x18\x08 \x01(\x05\x12\"\n\x1a\x62oot_raid_update_namespace\x18\t \x01(\t\"\x98\r\n\x12PushGatewayMessage\x12Q\n\x12map_objects_update\x18\x01 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.MapObjectsUpdateH\x00\x12G\n\x17raid_lobby_player_count\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.RaidLobbyCounterDataH\x00\x12M\n\x10\x62oot_raid_update\x18\x03 \x01(\x0b\x32\x31.POGOProtos.Rpc.PushGatewayMessage.BootRaidUpdateH\x00\x12\x39\n\x10party_play_proto\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12\x46\n\x0cparty_update\x18\x05 \x01(\x0b\x32..POGOProtos.Rpc.PushGatewayMessage.PartyUpdateH\x00\x12\x46\n\x16raid_participant_proto\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.RaidParticipantProtoH\x00\x12Q\n\x12iris_social_update\x18\x08 \x01(\x0b\x32\x33.POGOProtos.Rpc.PushGatewayMessage.IrisSocialUpdateH\x00\x12I\n\x18\x62read_lobby_player_count\x18\t \x01(\x0b\x32%.POGOProtos.Rpc.BreadLobbyCounterDataH\x00\x12g\n\x1e\x66riend_raid_lobby_player_count\x18\n \x01(\x0b\x32=.POGOProtos.Rpc.PushGatewayMessage.FriendRaidLobbyCountUpdateH\x00\x12O\n\x11rsvp_player_count\x18\x0b \x01(\x0b\x32\x32.POGOProtos.Rpc.PushGatewayMessage.RsvpCountUpdateH\x00\x12 \n\x18message_pub_timestamp_ms\x18\x07 \x01(\x03\x1aG\n\x1a\x46riendRaidLobbyCountUpdate\x12\x18\n\x10raid_lobby_count\x18\x01 \x01(\x05\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x1a\xa0\x01\n\x10IrisSocialUpdate\x12\'\n\x1dhas_pokemon_placement_updates\x18\x01 \x01(\x08H\x00\x12Q\n\x19pokemon_expression_update\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProtoH\x00\x42\x10\n\x0eIrisUpdateData\x1a,\n\x0e\x42ootRaidUpdate\x12\x1a\n\x12player_join_end_ms\x18\x01 \x01(\x03\x1a\x12\n\x10MapObjectsUpdate\x1a\xdb\x03\n\x0bPartyUpdate\x12\x39\n\x10party_play_proto\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProtoH\x00\x12:\n\x08location\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.PartyLocationPushProtoH\x00\x12\x32\n\x04zone\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.PartyZonePushProtoH\x00\x12\x1a\n\x10has_party_update\x18\x06 \x01(\x08H\x00\x12\x45\n\x0eplayer_profile\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.PartyPlayerProfilePushProtoH\x00\x12V\n\x1djoined_player_obfuscation_map\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.JoinedPlayerObfuscationMapProto\x12\x10\n\x08party_id\x18\x07 \x01(\x03\x12\x12\n\nparty_seed\x18\x08 \x01(\x03\x12-\n\nparty_type\x18\n \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyTypeB\x11\n\x0fPartyUpdateType\x1a;\n\x0fRsvpCountUpdate\x12\x12\n\nrsvp_count\x18\x01 \x01(\x05\x12\x14\n\x0cmap_place_id\x18\x02 \x01(\tB\t\n\x07Message\"b\n\x14PushGatewayTelemetry\x12J\n\x19push_gateway_telemetry_id\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.PushGatewayTelemetryIds\"\x99\x01\n!PushGatewayUpstreamErrorTelemetry\x12 \n\x18upstream_response_status\x18\x01 \x01(\x05\x12\x1e\n\x16token_expire_timestamp\x18\x02 \x01(\x03\x12\x18\n\x10\x63lient_timestamp\x18\x03 \x01(\x03\x12\x18\n\x10server_timestamp\x18\x04 \x01(\x03\"\x9c\x01\n PushNotificationRegistryOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.PushNotificationRegistryOutProto.Result\"/\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\tNO_CHANGE\x10\x02\"y\n\x1dPushNotificationRegistryProto\x12+\n\tapn_token\x18\x01 \x01(\x0b\x32\x18.POGOProtos.Rpc.ApnToken\x12+\n\tgcm_token\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.GcmToken\"\x9f\x01\n\x19PushNotificationTelemetry\x12\x45\n\x0fnotification_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.PushNotificationTelemetryIds\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x13\n\x0btemplate_id\x18\x03 \x01(\t\x12\x14\n\x0copen_time_ms\x18\x04 \x01(\x03\"\xb8\x01\n\x14PvpBattleDetailProto\x12\x36\n\tcharacter\x18\x01 \x01(\x0e\x32#.POGOProtos.Rpc.NpcBattle.Character\x12:\n\x0ervn_connection\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\x12\x11\n\tbattle_id\x18\x03 \x01(\t\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\"\xe8\x02\n\x15PvpBattleResultsProto\x12I\n\rbattle_result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.PvpBattleResultsProto.BattleResult\x12\x19\n\x11player_xp_awarded\x18\x02 \x01(\x05\x12\x36\n\x13\x62\x61ttle_item_rewards\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x39\n\rreward_status\x18\x04 \x01(\x0e\x32\".POGOProtos.Rpc.CombatRewardStatus\x12>\n\x0f\x66riend_level_up\x18\x05 \x01(\x0b\x32%.POGOProtos.Rpc.LeveledUpFriendsProto\"6\n\x0c\x42\x61ttleResult\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03WIN\x10\x01\x12\x08\n\x04LOSS\x10\x02\x12\x08\n\x04\x44RAW\x10\x03\"0\n\x18PvpNextFeatureFlagsProto\x12\x14\n\x0cpvpn_version\x18\x01 \x01(\x05\"8\n\nQuaternion\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\x8a\x02\n\x17QuestBranchDisplayProto\x12\x11\n\ttitle_key\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12\x1f\n\x17\x62utton_background_color\x18\x04 \x01(\t\x12\x17\n\x0f\x62utton_text_key\x18\x05 \x01(\t\x12#\n\x1b\x62utton_background_image_url\x18\x06 \x01(\t\x12\x19\n\x11\x62utton_text_color\x18\x07 \x01(\t\x12\x1a\n\x12\x62utton_text_offset\x18\x08 \x01(\x02\x12\x1a\n\x12\x61rrow_button_color\x18\t \x01(\t\"K\n\x16QuestBranchRewardProto\x12\x31\n\x07rewards\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xbc/\n\x13QuestConditionProto\x12\x41\n\x11with_pokemon_type\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonTypeProtoH\x00\x12I\n\x15with_pokemon_category\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonCategoryProtoH\x00\x12\x43\n\x12with_weather_boost\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.WithWeatherBoostProtoH\x00\x12N\n\x18with_daily_capture_bonus\x18\x05 \x01(\x0b\x32*.POGOProtos.Rpc.WithDailyCaptureBonusProtoH\x00\x12H\n\x15with_daily_spin_bonus\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.WithDailySpinBonusProtoH\x00\x12\x46\n\x14with_win_raid_status\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.WithWinRaidStatusProtoH\x00\x12=\n\x0fwith_raid_level\x18\x08 \x01(\x0b\x32\".POGOProtos.Rpc.WithRaidLevelProtoH\x00\x12=\n\x0fwith_throw_type\x18\t \x01(\x0b\x32\".POGOProtos.Rpc.WithThrowTypeProtoH\x00\x12Q\n\x1awith_win_gym_battle_status\x18\n \x01(\x0b\x32+.POGOProtos.Rpc.WithWinGymBattleStatusProtoH\x00\x12]\n with_super_effective_charge_move\x18\x0b \x01(\x0b\x32\x31.POGOProtos.Rpc.WithSuperEffectiveChargeMoveProtoH\x00\x12\x32\n\twith_item\x18\x0c \x01(\x0b\x32\x1d.POGOProtos.Rpc.WithItemProtoH\x00\x12G\n\x14with_unique_pokestop\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.WithUniquePokestopProtoH\x00\x12\x43\n\x12with_quest_context\x18\x0e \x01(\x0b\x32%.POGOProtos.Rpc.WithQuestContextProtoH\x00\x12=\n\x0fwith_badge_type\x18\x0f \x01(\x0b\x32\".POGOProtos.Rpc.WithBadgeTypeProtoH\x00\x12\x41\n\x11with_player_level\x18\x10 \x01(\x0b\x32$.POGOProtos.Rpc.WithPlayerLevelProtoH\x00\x12J\n\x16with_win_battle_status\x18\x11 \x01(\x0b\x32(.POGOProtos.Rpc.WithWinBattleStatusProtoH\x00\x12\x45\n\x13with_unique_pokemon\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.WithUniquePokemonProtoH\x00\x12=\n\x0fwith_npc_combat\x18\x13 \x01(\x0b\x32\".POGOProtos.Rpc.WithNpcCombatProtoH\x00\x12=\n\x0fwith_pvp_combat\x18\x14 \x01(\x0b\x32\".POGOProtos.Rpc.WithPvpCombatProtoH\x00\x12:\n\rwith_location\x18\x15 \x01(\x0b\x32!.POGOProtos.Rpc.WithLocationProtoH\x00\x12:\n\rwith_distance\x18\x16 \x01(\x0b\x32!.POGOProtos.Rpc.WithDistanceProtoH\x00\x12M\n\x17with_invasion_character\x18\x17 \x01(\x0b\x32*.POGOProtos.Rpc.WithInvasionCharacterProtoH\x00\x12K\n\x16with_pokemon_alignment\x18\x18 \x01(\x0b\x32).POGOProtos.Rpc.WithPokemonAlignmentProtoH\x00\x12\x34\n\nwith_buddy\x18\x19 \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithBuddyProtoH\x00\x12R\n\x1awith_daily_buddy_affection\x18\x1a \x01(\x0b\x32,.POGOProtos.Rpc.WithDailyBuddyAffectionProtoH\x00\x12\x43\n\x12with_pokemon_level\x18\x1b \x01(\x0b\x32%.POGOProtos.Rpc.WithPokemonLevelProtoH\x00\x12\x35\n\x0bwith_max_cp\x18\x1c \x01(\x0b\x32\x1e.POGOProtos.Rpc.WithMaxCpProtoH\x00\x12>\n\x10with_temp_evo_id\x18\x1d \x01(\x0b\x32\".POGOProtos.Rpc.WithTempEvoIdProtoH\x00\x12\x39\n\rwith_gbl_rank\x18\x1e \x01(\x0b\x32 .POGOProtos.Rpc.WithGblRankProtoH\x00\x12\x45\n\x13with_encounter_type\x18\x1f \x01(\x0b\x32&.POGOProtos.Rpc.WithEncounterTypeProtoH\x00\x12?\n\x10with_combat_type\x18 \x01(\x0b\x32#.POGOProtos.Rpc.WithCombatTypeProtoH\x00\x12;\n\x0ewith_item_type\x18! \x01(\x0b\x32!.POGOProtos.Rpc.WithItemTypeProtoH\x00\x12\x41\n\x11with_elapsed_time\x18\" \x01(\x0b\x32$.POGOProtos.Rpc.WithElapsedTimeProtoH\x00\x12\x41\n\x11with_friend_level\x18# \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendLevelProtoH\x00\x12=\n\x0fwith_pokemon_cp\x18$ \x01(\x0b\x32\".POGOProtos.Rpc.WithPokemonCpProtoH\x00\x12\x43\n\x12with_raid_location\x18% \x01(\x0b\x32%.POGOProtos.Rpc.WithRaidLocationProtoH\x00\x12\x41\n\x11with_friends_raid\x18& \x01(\x0b\x32$.POGOProtos.Rpc.WithFriendsRaidProtoH\x00\x12G\n\x14with_pokemon_costume\x18\' \x01(\x0b\x32\'.POGOProtos.Rpc.WithPokemonCostumeProtoH\x00\x12\x41\n\x11with_pokemon_size\x18( \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonSizeProtoH\x00\x12?\n\x10with_device_type\x18) \x01(\x0b\x32#.POGOProtos.Rpc.WithDeviceTypeProtoH\x00\x12\x41\n\x11with_route_travel\x18* \x01(\x0b\x32$.POGOProtos.Rpc.WithRouteTravelProtoH\x00\x12G\n\x11with_unique_route\x18+ \x01(\x0b\x32*.POGOProtos.Rpc.WithUniqueRouteTravelProtoH\x00\x12\x43\n\x12with_tappable_type\x18, \x01(\x0b\x32%.POGOProtos.Rpc.WithTappableTypeProtoH\x00\x12L\n\x17with_auth_provider_type\x18- \x01(\x0b\x32).POGOProtos.Rpc.WithAuthProviderTypeProtoH\x00\x12\x63\n#with_opponent_pokemon_battle_status\x18. \x01(\x0b\x32\x34.POGOProtos.Rpc.WithOpponentPokemonBattleStatusProtoH\x00\x12\x37\n\x0cwith_fort_id\x18/ \x01(\x0b\x32\x1f.POGOProtos.Rpc.WithFortIdProtoH\x00\x12\x41\n\x11with_pokemon_move\x18\x30 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonMoveProtoH\x00\x12\x41\n\x11with_pokemon_form\x18\x31 \x01(\x0b\x32$.POGOProtos.Rpc.WithPokemonFormProtoH\x00\x12\x43\n\x12with_bread_pokemon\x18\x32 \x01(\x0b\x32%.POGOProtos.Rpc.WithBreadPokemonProtoH\x00\x12N\n\x18with_bread_dough_pokemon\x18\x33 \x01(\x0b\x32*.POGOProtos.Rpc.WithBreadDoughPokemonProtoH\x00\x12\x46\n\x14with_bread_move_type\x18\x34 \x01(\x0b\x32&.POGOProtos.Rpc.WithBreadMoveTypeProtoH\x00\x12\x44\n\x13with_poi_sponsor_id\x18\x35 \x01(\x0b\x32%.POGOProtos.Rpc.WithPoiSponsorIdProtoH\x00\x12;\n\x0ewith_page_type\x18\x37 \x01(\x0b\x32!.POGOProtos.Rpc.WithPageTypeProtoH\x00\x12\\\n\x1fwith_trainee_pokemon_attributes\x18\x38 \x01(\x0b\x32\x31.POGOProtos.Rpc.WithTraineePokemonAttributesProtoH\x00\x12V\n\x1cwith_battle_opponent_pokemon\x18\x39 \x01(\x0b\x32..POGOProtos.Rpc.WithBattleOpponentPokemonProtoH\x00\x12J\n\x16with_pokemon_type_move\x18: \x01(\x0b\x32(.POGOProtos.Rpc.WithPokemonTypeMoveProtoH\x00\x12\x45\n\x13with_pokemon_family\x18; \x01(\x0b\x32&.POGOProtos.Rpc.WithPokemonFamilyProtoH\x00\x12?\n\x04type\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestConditionProto.ConditionType\"\xbc\x0f\n\rConditionType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11WITH_POKEMON_TYPE\x10\x01\x12\x19\n\x15WITH_POKEMON_CATEGORY\x10\x02\x12\x16\n\x12WITH_WEATHER_BOOST\x10\x03\x12\x1c\n\x18WITH_DAILY_CAPTURE_BONUS\x10\x04\x12\x19\n\x15WITH_DAILY_SPIN_BONUS\x10\x05\x12\x18\n\x14WITH_WIN_RAID_STATUS\x10\x06\x12\x13\n\x0fWITH_RAID_LEVEL\x10\x07\x12\x13\n\x0fWITH_THROW_TYPE\x10\x08\x12\x1e\n\x1aWITH_WIN_GYM_BATTLE_STATUS\x10\t\x12\x1f\n\x1bWITH_SUPER_EFFECTIVE_CHARGE\x10\n\x12\r\n\tWITH_ITEM\x10\x0b\x12\x18\n\x14WITH_UNIQUE_POKESTOP\x10\x0c\x12\x16\n\x12WITH_QUEST_CONTEXT\x10\r\x12\x1c\n\x18WITH_THROW_TYPE_IN_A_ROW\x10\x0e\x12\x13\n\x0fWITH_CURVE_BALL\x10\x0f\x12\x13\n\x0fWITH_BADGE_TYPE\x10\x10\x12\x15\n\x11WITH_PLAYER_LEVEL\x10\x11\x12\x1a\n\x16WITH_WIN_BATTLE_STATUS\x10\x12\x12\x13\n\x0fWITH_NEW_FRIEND\x10\x13\x12\x16\n\x12WITH_DAYS_IN_A_ROW\x10\x14\x12\x17\n\x13WITH_UNIQUE_POKEMON\x10\x15\x12\x13\n\x0fWITH_NPC_COMBAT\x10\x16\x12\x13\n\x0fWITH_PVP_COMBAT\x10\x17\x12\x11\n\rWITH_LOCATION\x10\x18\x12\x11\n\rWITH_DISTANCE\x10\x19\x12\x1a\n\x16WITH_POKEMON_ALIGNMENT\x10\x1a\x12\x1b\n\x17WITH_INVASION_CHARACTER\x10\x1b\x12\x0e\n\nWITH_BUDDY\x10\x1c\x12\x1e\n\x1aWITH_BUDDY_INTERESTING_POI\x10\x1d\x12\x1e\n\x1aWITH_DAILY_BUDDY_AFFECTION\x10\x1e\x12\x16\n\x12WITH_POKEMON_LEVEL\x10\x1f\x12\x13\n\x0fWITH_SINGLE_DAY\x10 \x12\x1c\n\x18WITH_UNIQUE_POKEMON_TEAM\x10!\x12\x0f\n\x0bWITH_MAX_CP\x10\"\x12\x16\n\x12WITH_LUCKY_POKEMON\x10#\x12\x1a\n\x16WITH_LEGENDARY_POKEMON\x10$\x12\x19\n\x15WITH_TEMP_EVO_POKEMON\x10%\x12\x11\n\rWITH_GBL_RANK\x10&\x12\x19\n\x15WITH_CATCHES_IN_A_ROW\x10\'\x12\x17\n\x13WITH_ENCOUNTER_TYPE\x10(\x12\x14\n\x10WITH_COMBAT_TYPE\x10)\x12\x18\n\x14WITH_GEOTARGETED_POI\x10*\x12\x12\n\x0eWITH_ITEM_TYPE\x10+\x12\x1a\n\x16WITH_RAID_ELAPSED_TIME\x10,\x12\x15\n\x11WITH_FRIEND_LEVEL\x10-\x12\x10\n\x0cWITH_STICKER\x10.\x12\x13\n\x0fWITH_POKEMON_CP\x10/\x12\x16\n\x12WITH_RAID_LOCATION\x10\x30\x12\x15\n\x11WITH_FRIENDS_RAID\x10\x31\x12\x18\n\x14WITH_POKEMON_COSTUME\x10\x32\x12\x15\n\x11WITH_APPLIED_ITEM\x10\x33\x12\x15\n\x11WITH_POKEMON_SIZE\x10\x34\x12\x13\n\x0fWITH_TOTAL_DAYS\x10\x35\x12\x14\n\x10WITH_DEVICE_TYPE\x10\x36\x12\x15\n\x11WITH_ROUTE_TRAVEL\x10\x37\x12\x1c\n\x18WITH_UNIQUE_ROUTE_TRAVEL\x10\x38\x12\x16\n\x12WITH_TAPPABLE_TYPE\x10\x39\x12\x11\n\rWITH_IN_PARTY\x10:\x12\x16\n\x12WITH_SHINY_POKEMON\x10;\x12)\n%WITH_ABILITY_PARTY_POWER_DAMAGE_DEALT\x10<\x12\x1b\n\x17WITH_AUTH_PROVIDER_TYPE\x10=\x12\'\n#WITH_OPPONENT_POKEMON_BATTLE_STATUS\x10>\x12\x10\n\x0cWITH_FORT_ID\x10?\x12\x15\n\x11WITH_POKEMON_MOVE\x10@\x12\x15\n\x11WITH_POKEMON_FORM\x10\x41\x12\x16\n\x12WITH_BREAD_POKEMON\x10\x42\x12\x1c\n\x18WITH_BREAD_DOUGH_POKEMON\x10\x43\x12\x19\n\x15WITH_WIN_BREAD_BATTLE\x10\x44\x12\x18\n\x14WITH_BREAD_MOVE_TYPE\x10\x45\x12\x17\n\x13WITH_STRONG_POKEMON\x10\x46\x12\x17\n\x13WITH_POI_SPONSOR_ID\x10G\x12\x1f\n\x1bWITH_WIN_BREAD_DOUGH_BATTLE\x10I\x12\x12\n\x0eWITH_PAGE_TYPE\x10J\x12\x14\n\x10WITH_MAX_POKEMON\x10K\x12#\n\x1fWITH_TRAINEE_POKEMON_ATTRIBUTES\x10L\x12 \n\x1cWITH_BATTLE_OPPONENT_POKEMON\x10M\x12\x1a\n\x16WITH_POKEMON_TYPE_MOVE\x10N\x12\x17\n\x13WITH_POKEMON_FAMILY\x10OB\x0b\n\tCondition\"B\n\x11QuestCreateDetail\x12-\n\x06origin\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"\xd6\x08\n\x10QuestDialogProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12H\n\nexpression\x18\x02 \x01(\x0e\x32\x34.POGOProtos.Rpc.QuestDialogProto.CharacterExpression\x12\x11\n\timage_uri\x18\x03 \x01(\t\x12=\n\tcharacter\x18\x04 \x01(\x0e\x32*.POGOProtos.Rpc.QuestDialogProto.Character\x12\x18\n\x10\x63haracter_offset\x18\x05 \x03(\x02\x12\x1d\n\x15text_background_color\x18\x06 \x01(\t\x12\x16\n\x0e\x63haracter_tint\x18\x07 \x01(\t\x12\x1c\n\x14text_title_string_id\x18\x08 \x01(\t\x12\x19\n\x11hologram_item_key\x18\t \x01(\t\x12 \n\x18quest_music_override_key\x18| \x01(\t\"\xab\x03\n\tCharacter\x12\x13\n\x0f\x43HARACTER_UNSET\x10\x00\x12\x14\n\x10PROFESSOR_WILLOW\x10\x01\x12\x13\n\x0fSPECIAL_GUEST_1\x10\x02\x12\x13\n\x0fSPECIAL_GUEST_2\x10\x03\x12\x13\n\x0fSPECIAL_GUEST_3\x10\x04\x12\x13\n\x0fSPECIAL_GUEST_4\x10\x05\x12\x13\n\x0fSPECIAL_GUEST_5\x10\x06\x12\x15\n\x11SPECIAL_GUEST_RHI\x10\x07\x12\x17\n\x13SPECIAL_GUEST_RHI_2\x10\x08\x12\x1a\n\x16SPECIAL_GUEST_EXECBLUE\x10\t\x12\x19\n\x15SPECIAL_GUEST_EXECRED\x10\n\x12\x1c\n\x18SPECIAL_GUEST_EXECYELLOW\x10\x0b\x12\x18\n\x14SPECIAL_GUEST_MYSTIC\x10\x0c\x12\x17\n\x13SPECIAL_GUEST_VALOR\x10\r\x12\x1a\n\x16SPECIAL_GUEST_INSTINCT\x10\x0e\x12\x1a\n\x16SPECIAL_GUEST_TRAVELER\x10\x0f\x12\x1a\n\x16SPECIAL_GUEST_EXPLORER\x10\x10\"\xbd\x02\n\x13\x43haracterExpression\x12\x14\n\x10\x45XPRESSION_UNSET\x10\x00\x12\t\n\x05HAPPY\x10\x01\x12\x0f\n\x0bSYMPATHETIC\x10\x02\x12\r\n\tENERGETIC\x10\x03\x12\t\n\x05PUSHY\x10\x04\x12\r\n\tIMPATIENT\x10\x05\x12\x0e\n\nADMIRATION\x10\x06\x12\x07\n\x03SAD\x10\x07\x12\x08\n\x04IDLE\x10\x08\x12\n\n\x06IDLE_B\x10\t\x12\x0c\n\x08GREETING\x10\n\x12\x0e\n\nGREETING_B\x10\x0b\x12\x0f\n\x0bREACT_ANGRY\x10\x0c\x12\x15\n\x11REACT_CELEBRATION\x10\r\x12\x0f\n\x0bREACT_HAPPY\x10\x0e\x12\x0f\n\x0bREACT_LAUGH\x10\x0f\x12\r\n\tREACT_SAD\x10\x10\x12\x10\n\x0cREACT_SCARED\x10\x11\x12\x13\n\x0fREACT_SURPRISED\x10\x12\"Z\n\x14QuestDialogTelemetry\x12\x0f\n\x07skipped\x18\x01 \x01(\x08\x12\x16\n\x0eskip_from_page\x18\x02 \x01(\x05\x12\x19\n\x11quest_template_id\x18\x03 \x01(\t\"T\n\x17QuestDialogueInboxProto\x12\x11\n\tquest_ids\x18\x01 \x03(\t\x12&\n\x1e\x63ooldown_complete_timestamp_ms\x18\x02 \x01(\x03\"\x9f\x01\n\x1fQuestDialogueInboxSettingsProto\x12\x12\n\ndistribute\x18\x01 \x01(\x08\x12\x1c\n\x14\x63ooldown_duration_ms\x18\x02 \x01(\x03\x12J\n\x17quest_dialogue_triggers\x18\x04 \x03(\x0b\x32).POGOProtos.Rpc.QuestDialogueTriggerProto\"\x8f\x02\n\x19QuestDialogueTriggerProto\x12\x42\n\x07trigger\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestDialogueTriggerProto.Trigger\x12\x1e\n\x16number_of_interactions\x18\x02 \x01(\x05\"\x8d\x01\n\x07Trigger\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rCATCH_POKEMON\x10\x01\x12\x12\n\x0ePLAYER_PROFILE\x10\x02\x12\x0b\n\x07INCENSE\x10\x03\x12\t\n\x05ROUTE\x10\x04\x12\x07\n\x03TGR\x10\x05\x12\x0e\n\nPARTY_PLAY\x10\x06\x12\x0f\n\x0bMEGA_ENERGY\x10\x07\x12\x0e\n\nPOWER_SPOT\x10\x08\"\x9d\x08\n\x11QuestDisplayProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x30\n\x06\x64ialog\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestDialogProto\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0c\n\x04slot\x18\x05 \x01(\x05\x12<\n\x11subquest_displays\x18\x06 \x03(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\x12\x1a\n\x12story_ending_quest\x18\x07 \x01(\x08\x12 \n\x18story_ending_description\x18\x08 \x01(\t\x12\x11\n\ttag_color\x18\t \x01(\t\x12\x12\n\ntag_string\x18\n \x01(\t\x12\x16\n\x0esponsor_string\x18\x0b \x01(\t\x12\x12\n\npartner_id\x18\x0c \x01(\t\x12\x11\n\ticon_name\x18\r \x01(\t\x12\x17\n\x0f\x62\x61\x63kground_name\x18\x0e \x01(\t\x12\x17\n\x0f\x66oreground_name\x18\x0f \x01(\t\x12\x19\n\x11progress_interval\x18\x10 \x01(\x05\x12\x39\n\x08\x62ranches\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.QuestBranchDisplayProto\x12\x37\n/force_reshow_branching_quest_dialog_cooldown_ms\x18\x12 \x01(\x03\x12-\n%branching_quest_story_view_button_key\x18\x13 \x01(\t\x12,\n$branching_quest_story_view_image_url\x18\x14 \x01(\t\x12\x35\n-quest_branch_choice_view_background_image_url\x18\x15 \x01(\t\x12\x31\n)quest_branch_choice_view_background_color\x18\x16 \x01(\t\x12\x11\n\tprop_name\x18\x17 \x01(\t\x12\x38\n0quest_branch_choice_view_header_background_color\x18\x18 \x01(\t\x12\x36\n.quest_branch_choice_view_bottom_gradient_color\x18\x19 \x01(\t\x12\x12\n\nsort_order\x18\x1a \x01(\x05\x12\x1d\n\x15story_questline_title\x18\x1b \x01(\t\x12)\n!empty_narrative_animation_enabled\x18\x1c \x01(\x08\x12\x45\n\x14quest_header_display\x18\x1d \x01(\x0b\x32\'.POGOProtos.Rpc.QuestHeaderDisplayProto\"\xf0\x03\n\x16QuestEncounterOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.QuestEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xa7\x01\n\x06Result\x12\x1b\n\x17QUEST_ENCOUNTER_UNKNOWN\x10\x00\x12\x1b\n\x17QUEST_ENCOUNTER_SUCCESS\x10\x01\x12!\n\x1dQUEST_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12$\n QUEST_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\";\n\x13QuestEncounterProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"D\n!QuestEvolutionGlobalSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\"\x8c\x01\n\x1bQuestEvolutionSettingsProto\x12\x1f\n\x17\x65nable_quest_evolutions\x18\x01 \x01(\x08\x12\'\n\x1f\x65nable_walking_quest_evolutions\x18\x02 \x01(\x08\x12#\n\x1b\x65nable_evolve_in_buddy_page\x18\x03 \x01(\x08\"\x8a\x02\n\x18QuestGlobalSettingsProto\x12\x15\n\renable_quests\x18\x01 \x01(\x08\x12\x1c\n\x14max_challenge_quests\x18\x02 \x01(\x05\x12 \n\x18\x65nable_show_sponsor_name\x18\x03 \x01(\x08\x12?\n7force_reshow_branching_quest_dialog_default_cooldown_ms\x18\x04 \x01(\x03\x12)\n!quest_progress_throttle_threshold\x18\x05 \x01(\x05\x12+\n#complete_all_quest_max_reward_items\x18\x06 \x01(\x05\"X\n\x0eQuestGoalProto\x12\x36\n\tcondition\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.QuestConditionProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\"\xbd\x06\n\x17QuestHeaderDisplayProto\x12M\n\x08\x63\x61tegory\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderCategory\x12T\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\x0e\x32>.POGOProtos.Rpc.QuestHeaderDisplayProto.QuestHeaderFeatureName\x12\x17\n\x0fpokemon_species\x18\x03 \x01(\x05\x12\x1b\n\x13questHeaderTitleKey\x18\x04 \x01(\t\"\x89\x02\n\x13QuestHeaderCategory\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_UNSET\x10\x00\x12!\n\x1dQUEST_HEADER_CATEGORY_FEATURE\x10\x01\x12\"\n\x1eQUEST_HEADER_CATEGORY_MYTHICAL\x10\x02\x12#\n\x1fQUEST_HEADER_CATEGORY_LEGENDARY\x10\x03\x12\x1d\n\x19QUEST_HEADER_CATEGORY_TGR\x10\x04\x12\x1f\n\x1bQUEST_HEADER_CATEGORY_EVENT\x10\x05\x12%\n!QUEST_HEADER_CATEGORY_MASTERWORKS\x10\x06\"\xba\x02\n\x16QuestHeaderFeatureName\x12\x1e\n\x1aQUEST_HEADER_FEATURE_UNSET\x10\x00\x12*\n&QUEST_HEADER_FEATURE_ADVENTURE_INCENSE\x10\x01\x12#\n\x1fQUEST_HEADER_FEATURE_PARTY_PLAY\x10\x02\x12\'\n#QUEST_HEADER_FEATURE_MEGA_EVOLUTION\x10\x03\x12$\n QUEST_HEADER_FEATURE_MAX_BATTLES\x10\x04\x12\x1c\n\x18QUEST_HEADER_FEATURE_TGR\x10\x05\x12\x1f\n\x1bQUEST_HEADER_FEATURE_ROUTES\x10\x06\x12!\n\x1dQUEST_HEADER_FEATURE_LEVEL_UP\x10\x07\"\xe7\x01\n\x12QuestIncidentProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12;\n\x07\x63ontext\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.QuestIncidentProto.Context\x12<\n\x0fincident_lookup\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"D\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x16\n\x12STORY_QUEST_BATTLE\x10\x01\x12\x16\n\x12TIMED_QUEST_BATTLE\x10\x02\"\xb1\x02\n\x12QuestListTelemetry\x12\x18\n\x10\x63lient_timestamp\x18\x01 \x01(\x03\x12Q\n\x10interaction_type\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.QuestListTelemetry.QuestListInteraction\x12G\n\x0equest_list_tab\x18\x03 \x01(\x0e\x32/.POGOProtos.Rpc.QuestListTelemetry.QuestListTab\",\n\x14QuestListInteraction\x12\x08\n\x04OPEN\x10\x00\x12\n\n\x06\x43LOSED\x10\x01\"7\n\x0cQuestListTab\x12\x0b\n\x07TAB_ONE\x10\x00\x12\x0b\n\x07TAB_TWO\x10\x01\x12\r\n\tTAB_THREE\x10\x02\"\xeb\x02\n\x1aQuestPokemonEncounterProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x17\n\x0fis_hidden_ditto\x18\x04 \x01(\x08\x12+\n\x05\x64itto\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x30\n\x12poke_ball_override\x18\x06 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1b\n\x13overwritten_on_flee\x18\t \x01(\x08\x12@\n\x14quest_encounter_type\x18\n \x01(\x0e\x32\".POGOProtos.Rpc.QuestEncounterType\"\xc4\x10\n\x16QuestPreconditionProto\x12\x1b\n\x11quest_template_id\x18\x02 \x01(\tH\x00\x12=\n\x05level\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.LevelH\x00\x12=\n\x05medal\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.MedalH\x00\x12?\n\x06quests\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.QuestPreconditionProto.QuestsH\x00\x12S\n\x11month_year_bucket\x18\x06 \x01(\x0b\x32\x36.POGOProtos.Rpc.QuestPreconditionProto.MonthYearBucketH\x00\x12=\n\x05group\x18\x07 \x01(\x0b\x32,.POGOProtos.Rpc.QuestPreconditionProto.GroupH\x00\x12\\\n\nstory_line\x18\x08 \x01(\x0b\x32\x46.POGOProtos.Rpc.QuestPreconditionProto.StorylineProgressConditionProtoH\x00\x12@\n\x04team\x18\t \x01(\x0b\x32\x30.POGOProtos.Rpc.QuestPreconditionProto.TeamProtoH\x00\x12\x61\n\x11\x63\x61mpfire_check_in\x18\n \x01(\x0b\x32\x44.POGOProtos.Rpc.QuestPreconditionProto.CampfireCheckInConditionProtoH\x00\x12J\n\x04type\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.QuestPreconditionProto.QuestPreconditionType\x1a;\n\x1d\x43\x61mpfireCheckInConditionProto\x12\x1a\n\x12\x63\x61mpfire_event_tag\x18\x01 \x01(\t\x1an\n\x05Group\x12?\n\x04name\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.QuestPreconditionProto.Group.Name\"$\n\x04Name\x12\x0e\n\nUNSET_NAME\x10\x00\x12\x0c\n\x08GIOVANNI\x10\x01\x1aY\n\x05Level\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\r\n\x05level\x18\x02 \x01(\x05\x1a\x8b\x01\n\x05Medal\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x41\n\x08operator\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\x12\n\nbadge_rank\x18\x03 \x01(\x05\x1a.\n\x0fMonthYearBucket\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x1a$\n\x06Quests\x12\x1a\n\x12quest_template_ids\x18\x01 \x03(\t\x1a\xb8\x01\n\x1fStorylineProgressConditionProto\x12#\n\x1bmandatory_quest_template_id\x18\x01 \x03(\t\x12\"\n\x1aoptional_quest_template_id\x18\x02 \x03(\t\x12%\n\x1doptional_quests_completed_min\x18\x03 \x01(\x05\x12%\n\x1doptional_quests_completed_max\x18\x04 \x01(\x05\x1ar\n\tTeamProto\x12\x41\n\x08operator\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.QuestPreconditionProto.Operator\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"[\n\x08Operator\x12\x12\n\x0eUNSET_OPERATOR\x10\x00\x12\n\n\x06\x45QUALS\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\x12\r\n\tLESS_THAN\x10\x03\x12\x0e\n\nNOT_EQUALS\x10\x04\"\xe5\x03\n\x15QuestPreconditionType\x12\x32\n.QUEST_PRECONDITION_UNSET_QUESTPRECONDITIONTYPE\x10\x00\x12\x1c\n\x18QUEST_PRECONDITION_QUEST\x10\x01\x12\x1c\n\x18QUEST_PRECONDITION_LEVEL\x10\x02\x12\x1c\n\x18QUEST_PRECONDITION_MEDAL\x10\x03\x12\x1f\n\x1bQUEST_PRECONDITION_IS_MINOR\x10\x04\x12\'\n#QUEST_PRECONDITION_EXCLUSIVE_QUESTS\x10\x05\x12\x1c\n\x18QUEST_PRECONDITION_NEVER\x10\x06\x12\x30\n,QUEST_PRECONDITION_RECEIVED_ANY_LISTED_QUEST\x10\x07\x12(\n$QUEST_PRECONDITION_MONTH_YEAR_BUCKET\x10\x08\x12\x32\n.QUEST_PRECONDITION_EXCLUSIVE_IN_PROGRESS_GROUP\x10\t\x12)\n%QUEST_PRECONDITION_STORYLINE_PROGRESS\x10\n\x12\x1b\n\x17QUEST_PRECONDITION_TEAM\x10\x0b\x42\x0b\n\tCondition\"\xc1\x1c\n\nQuestProto\x12\x36\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.DailyQuestProtoH\x00\x12\x39\n\nmulti_part\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.MultiPartQuestProtoH\x00\x12?\n\rcatch_pokemon\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.CatchPokemonQuestProtoH\x00\x12\x39\n\nadd_friend\x18\x05 \x01(\x0b\x32#.POGOProtos.Rpc.AddFriendQuestProtoH\x00\x12?\n\rtrade_pokemon\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TradePokemonQuestProtoH\x00\x12N\n\x15\x64\x61ily_buddy_affection\x18\x07 \x01(\x0b\x32-.POGOProtos.Rpc.DailyBuddyAffectionQuestProtoH\x00\x12\x34\n\nquest_walk\x18\x08 \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestWalkProtoH\x00\x12J\n\x13\x65volve_into_pokemon\x18\t \x01(\x0b\x32+.POGOProtos.Rpc.EvolveIntoPokemonQuestProtoH\x00\x12=\n\x0cget_stardust\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.GetStardustQuestProtoH\x00\x12>\n\x0fmini_collection\x18\x0b \x01(\x0b\x32#.POGOProtos.Rpc.MiniCollectionProtoH\x00\x12\x42\n\x11geotargeted_quest\x18\x0c \x01(\x0b\x32%.POGOProtos.Rpc.GeotargetedQuestProtoH\x00\x12L\n\x14\x62uddy_evolution_walk\x18\r \x01(\x0b\x32,.POGOProtos.Rpc.BuddyEvolutionWalkQuestProtoH\x00\x12\x32\n\x06\x62\x61ttle\x18\x0e \x01(\x0b\x32 .POGOProtos.Rpc.BattleQuestProtoH\x00\x12?\n\rtake_snapshot\x18\x0f \x01(\x0b\x32&.POGOProtos.Rpc.TakeSnapshotQuestProtoH\x00\x12L\n\x14submit_sleep_records\x18\x10 \x01(\x0b\x32,.POGOProtos.Rpc.SubmitSleepRecordsQuestProtoH\x00\x12=\n\x0ctravel_route\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.TravelRouteQuestProtoH\x00\x12?\n\rspin_pokestop\x18\x12 \x01(\x0b\x32&.POGOProtos.Rpc.SpinPokestopQuestProtoH\x00\x12\x44\n\x10pokemon_reach_cp\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonReachCpQuestProtoH\x00\x12\x41\n\x0espend_stardust\x18\x14 \x01(\x0b\x32\'.POGOProtos.Rpc.SpendStardustQuestProtoH\x00\x12Q\n\x17spend_temp_evo_resource\x18\x16 \x01(\x0b\x32..POGOProtos.Rpc.SpendTempEvoResourceQuestProtoH\x00\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12;\n\x0fwith_single_day\x18\x62 \x01(\x0b\x32\".POGOProtos.Rpc.WithSingleDayProto\x12<\n\x0c\x64\x61ys_in_arow\x18\x63 \x01(\x0b\x32&.POGOProtos.Rpc.DaysWithARowQuestProto\x12\x10\n\x08quest_id\x18\x64 \x01(\t\x12\x12\n\nquest_seed\x18\x65 \x01(\x03\x12\x39\n\rquest_context\x18\x66 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x13\n\x0btemplate_id\x18g \x01(\t\x12\x10\n\x08progress\x18h \x01(\x05\x12,\n\x04goal\x18i \x01(\x0b\x32\x1e.POGOProtos.Rpc.QuestGoalProto\x12\x31\n\x06status\x18j \x01(\x0e\x32!.POGOProtos.Rpc.QuestProto.Status\x12\x37\n\rquest_rewards\x18k \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1d\n\x15\x63reation_timestamp_ms\x18l \x01(\x03\x12 \n\x18last_update_timestamp_ms\x18m \x01(\x03\x12\x1f\n\x17\x63ompletion_timestamp_ms\x18n \x01(\x03\x12\x0f\n\x07\x66ort_id\x18o \x01(\t\x12\x17\n\x0f\x61\x64min_generated\x18p \x01(\x08\x12$\n\x1cstamp_count_override_enabled\x18q \x01(\x08\x12\x1c\n\x14stamp_count_override\x18r \x01(\x05\x12\x12\n\ns2_cell_id\x18s \x01(\x03\x12$\n\x1cstory_quest_template_version\x18t \x01(\x05\x12\x38\n\rdaily_counter\x18u \x01(\x0b\x32!.POGOProtos.Rpc.DailyCounterProto\x12\x1f\n\x17reward_pokemon_icon_url\x18v \x01(\t\x12\x18\n\x10\x65nd_timestamp_ms\x18w \x01(\x03\x12\x1a\n\x12is_bonus_challenge\x18x \x01(\x08\x12\x43\n\rreferral_info\x18y \x01(\x0b\x32,.POGOProtos.Rpc.QuestProto.ReferralInfoProto\x12>\n\x0e\x62ranch_rewards\x18z \x03(\x0b\x32&.POGOProtos.Rpc.QuestBranchRewardProto\x12\x13\n\x0b\x64ialog_read\x18{ \x01(\x08\x12\x1a\n\x12start_timestamp_ms\x18| \x01(\x03\x12;\n\x0fwith_total_days\x18} \x01(\x0b\x32\".POGOProtos.Rpc.WithTotalDaysProto\x12\x14\n\x0cphase_number\x18~ \x01(\x05\x12\x39\n\ndifficulty\x18\x7f \x01(\x0e\x32%.POGOProtos.Rpc.QuestProto.Difficulty\x12\"\n\x19min_complete_timestamp_ms\x18\x80\x01 \x01(\x03\x12\x19\n\x10min_player_level\x18\x81\x01 \x01(\x05\x12\x15\n\x0ctime_zone_id\x18\x82\x01 \x01(\t\x12\x39\n0quest_update_toast_progress_percentage_threshold\x18\x83\x01 \x01(\x01\x12$\n\x1bstart_progress_timestamp_ms\x18\x84\x01 \x01(\x03\x12\"\n\x19\x65nd_progress_timestamp_ms\x18\x85\x01 \x01(\x03\x12+\n\"remove_encounters_on_quest_removal\x18\x86\x01 \x01(\x08\x1aI\n\x11ReferralInfoProto\x12\x13\n\x0breferrer_id\x18\x01 \x01(\t\x12\x1f\n\x17\x63ompletion_message_sent\x18\x02 \x01(\x08\"\xcf\x04\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bSTORY_QUEST\x10\x01\x12\x13\n\x0f\x43HALLENGE_QUEST\x10\x02\x12\x14\n\x10\x44\x41ILY_COIN_QUEST\x10\x03\x12\x15\n\x11TIMED_STORY_QUEST\x10\x04\x12\x1d\n\x19NON_NARRATIVE_STORY_QUEST\x10\x05\x12\x12\n\x0eLEVEL_UP_QUEST\x10\x06\x12\x16\n\x12TGC_TRACKING_QUEST\x10\x07\x12\x13\n\x0f\x45VOLUTION_QUEST\x10\x08\x12\x1f\n\x1bTIMED_MINI_COLLECTION_QUEST\x10\t\x12\x12\n\x0eREFERRAL_QUEST\x10\n\x12\x13\n\x0f\x42RANCHING_QUEST\x10\x0b\x12\x0f\n\x0bPARTY_QUEST\x10\x0c\x12\x11\n\rMP_WALK_QUEST\x10\r\x12\x1a\n\x16SERVER_CHALLENGE_QUEST\x10\x0e\x12\x12\n\x0eTUTORIAL_QUEST\x10\x0f\x12&\n\"PERSONALIZED_TIMED_CHALLENGE_QUEST\x10\x10\x12\x19\n\x15TIMED_BRANCHING_QUEST\x10\x11\x12\x1a\n\x16\x45VENT_PASS_BONUS_QUEST\x10\x13\x12\x1a\n\x16WEEKLY_CHALLENGE_QUEST\x10\x14\x12\x1a\n\x16POKEMON_TRAINING_QUEST\x10\x15\x12\x14\n\x10\x46IELD_BOOK_QUEST\x10\x16\x12\x1f\n\x1b\x46IELD_BOOK_COLLECTION_QUEST\x10\x17\x12\x1a\n\x16\x46IELD_BOOK_DAILY_QUEST\x10\x18\"Y\n\nDifficulty\x12\r\n\tUNDEFINED\x10\x00\x12\r\n\tVERY_EASY\x10\x01\x12\x08\n\x04\x45\x41SY\x10\x02\x12\n\n\x06NORMAL\x10\x03\x12\x08\n\x04HARD\x10\x04\x12\r\n\tVERY_HARD\x10\x05\"G\n\x06Status\x12\x14\n\x10STATUS_UNDEFINED\x10\x00\x12\x11\n\rSTATUS_ACTIVE\x10\x01\x12\x14\n\x10STATUS_COMPLETED\x10\x02\x42\x07\n\x05QuestJ\x04\x08\x15\x10\x16\"\xa4\x0c\n\x10QuestRewardProto\x12\r\n\x03\x65xp\x18\x02 \x01(\x05H\x00\x12/\n\x04item\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.ItemRewardProtoH\x00\x12\x12\n\x08stardust\x18\x04 \x01(\x05H\x00\x12\x38\n\x05\x63\x61ndy\x18\x05 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12 \n\x12\x61vatar_template_id\x18\x06 \x01(\tB\x02\x18\x01H\x00\x12\x1b\n\x11quest_template_id\x18\x07 \x01(\tH\x00\x12H\n\x11pokemon_encounter\x18\x08 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12\x12\n\x08pokecoin\x18\t \x01(\x05H\x00\x12;\n\x08xl_candy\x18\n \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x13\n\tlevel_cap\x18\x0b \x01(\x05H\x00\x12\x35\n\x07sticker\x18\x0c \x01(\x0b\x32\".POGOProtos.Rpc.StickerRewardProtoH\x00\x12@\n\rmega_resource\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProtoH\x00\x12\x37\n\x08incident\x18\x0e \x01(\x0b\x32#.POGOProtos.Rpc.IncidentRewardProtoH\x00\x12\x46\n\x10player_attribute\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.PlayerAttributeRewardProtoH\x00\x12\x37\n\x0e\x65vent_badge_id\x18\x10 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeTypeH\x00\x12(\n\x1aneutral_avatar_template_id\x18\x11 \x01(\tB\x02\x18\x01H\x00\x12Z\n\x1cneutral_avatar_item_template\x18\x12 \x01(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProtoH\x00\x12\\\n\x1bneutral_avatar_item_display\x18\x13 \x01(\x0b\x32\x31.POGOProtos.Rpc.NeutralAvatarLootItemDisplayProtoB\x02\x18\x01H\x00\x12<\n\x0bpokemon_egg\x18\x14 \x01(\x0b\x32%.POGOProtos.Rpc.PokemonEggRewardProtoH\x00\x12S\n\x17pokemon_individual_stat\x18\x15 \x01(\x0b\x32\x30.POGOProtos.Rpc.PokemonIndividualStatRewardProtoH\x00\x12:\n\nloot_table\x18\x16 \x01(\x0b\x32$.POGOProtos.Rpc.LootTableRewardProtoH\x00\x12\x1b\n\x11\x66riendship_points\x18\x17 \x01(\x05H\x00\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.QuestRewardProto.Type\"\xd0\x02\n\x04Type\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nEXPERIENCE\x10\x01\x12\x08\n\x04ITEM\x10\x02\x12\x0c\n\x08STARDUST\x10\x03\x12\t\n\x05\x43\x41NDY\x10\x04\x12\x13\n\x0f\x41VATAR_CLOTHING\x10\x05\x12\t\n\x05QUEST\x10\x06\x12\x15\n\x11POKEMON_ENCOUNTER\x10\x07\x12\x0c\n\x08POKECOIN\x10\x08\x12\x0c\n\x08XL_CANDY\x10\t\x12\r\n\tLEVEL_CAP\x10\n\x12\x0b\n\x07STICKER\x10\x0b\x12\x11\n\rMEGA_RESOURCE\x10\x0c\x12\x0c\n\x08INCIDENT\x10\r\x12\x14\n\x10PLAYER_ATTRIBUTE\x10\x0e\x12\x0f\n\x0b\x45VENT_BADGE\x10\x0f\x12\x0f\n\x0bPOKEMON_EGG\x10\x10\x12\x1b\n\x17POKEMON_INDIVIDUAL_STAT\x10\x11\x12\x0e\n\nLOOT_TABLE\x10\x12\x12\x15\n\x11\x46RIENDSHIP_POINTS\x10\x13\x42\x08\n\x06Reward\"|\n\x12QuestSettingsProto\x12-\n\nquest_type\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.QuestType\x12\x37\n\x0b\x64\x61ily_quest\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.DailyQuestSettings\"\x93\x01\n\x13QuestStampCardProto\x12.\n\x05stamp\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.QuestStampProto\x12\x0e\n\x06target\x18\x02 \x01(\x05\x12\x1e\n\x16remaining_daily_stamps\x18\x03 \x01(\x05\x12\n\n\x02id\x18\x04 \x01(\t\x12\x10\n\x08icon_url\x18\x05 \x01(\t\"\\\n\x0fQuestStampProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\"/\n\x0eQuestWalkProto\x12\x1d\n\x15quest_start_km_walked\x18\x01 \x01(\x02\"\xe0\x02\n\x0bQuestsProto\x12)\n\x05quest\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12\x1d\n\x15\x63ompleted_story_quest\x18\x02 \x03(\t\x12K\n\x17quest_pokemon_encounter\x18\x03 \x03(\x0b\x32*.POGOProtos.Rpc.QuestPokemonEncounterProto\x12\x37\n\nstamp_card\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.QuestStampCardProto\x12:\n\x0equest_incident\x18\x05 \x03(\x0b\x32\".POGOProtos.Rpc.QuestIncidentProto\x12\x45\n\x14quest_dialogue_inbox\x18\x06 \x01(\x0b\x32\'.POGOProtos.Rpc.QuestDialogueInboxProto\"P\n\x18QuickInviteSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12#\n\x1bsuggested_players_variation\x18\x02 \x01(\t\" \n\x0eQuitCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xfa\x01\n\x12QuitCombatOutProto\x12\x39\n\x06result\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.QuitCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"|\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\"$\n\x0fQuitCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\"\x87\x01\n\x16QuitCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12\x41\n\x15quit_combat_out_proto\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.QuitCombatOutProto\"i\n\rRaidClientLog\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12)\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x18.POGOProtos.Rpc.LogEntry\"\xd3\n\n\x17RaidClientSettingsProto\x12\x1b\n\x13remote_raid_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16max_remote_raid_passes\x18\x02 \x01(\x05\x12\x1e\n\x16remote_damage_modifier\x18\x03 \x01(\x02\x12%\n\x1dremote_raids_min_player_level\x18\x04 \x01(\x05\x12\x1e\n\x16max_num_friend_invites\x18\x05 \x01(\x05\x12%\n\x1d\x66riend_invite_cutoff_time_sec\x18\x06 \x01(\x05\x12$\n\x1c\x63\x61n_invite_friends_in_person\x18\x07 \x01(\x08\x12#\n\x1b\x63\x61n_invite_friends_remotely\x18\x08 \x01(\x08\x12\x1d\n\x15max_players_per_lobby\x18\t \x01(\x05\x12$\n\x1cmax_remote_players_per_lobby\x18\n \x01(\x05\x12\'\n\x1finvite_cooldown_duration_millis\x18\x0b \x01(\x03\x12)\n!max_num_friend_invites_per_action\x18\x0c \x01(\x05\x12M\n*unsupported_raid_levels_for_friend_invites\x18\r \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x41\n\x1eunsupported_remote_raid_levels\x18\x0e \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12,\n$is_nearby_raid_notification_disabled\x18\x0f \x01(\x08\x12#\n\x1bremote_raid_iap_prompt_skus\x18\x10 \x03(\t\x12K\n\x1araid_level_music_overrides\x18\x11 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidMusicOverrideConfig\x12<\n\x12raid_feature_flags\x18\x12 \x01(\x0b\x32 .POGOProtos.Rpc.RaidFeatureFlags\x12\x19\n\x11\x62oot_raid_enabled\x18\x13 \x01(\x08\x12\x1f\n\x17\x66riend_requests_enabled\x18\x14 \x01(\x08\x12\'\n\x1fremote_raid_distance_validation\x18\x15 \x01(\x08\x12\x15\n\rpopup_time_ms\x18\x16 \x01(\x05\x12)\n!failed_friend_invite_info_enabled\x18\x17 \x01(\x08\x12\x1b\n\x13min_players_to_boot\x18\x18 \x01(\x05\x12\x16\n\x0e\x62oot_cutoff_ms\x18\x1a \x01(\x05\x12\x14\n\x0c\x62oot_solo_ms\x18\x1b \x01(\x05\x12\x10\n\x08ob_int32\x18\x1c \x01(\x05\x12\x0f\n\x07ob_bool\x18\x1d \x01(\x08\x12K\n\x17pokemon_music_overrides\x18\x1e \x03(\x0b\x32*.POGOProtos.Rpc.PokemonMusicOverrideConfig\x12!\n\x19lobby_refresh_interval_ms\x18\x1f \x01(\x05\x12)\n!fetch_profile_from_social_enabled\x18 \x01(\x08\x12i\n%suggested_player_count_toast_settings\x18# \x03(\x0b\x32:.POGOProtos.Rpc.RaidSuggestedPlayerCountToastSettingsProto\"\xb4\x01\n\x10RaidCreateDetail\x12\x14\n\x0cis_exclusive\x18\x01 \x01(\x08\x12\x13\n\x07is_mega\x18\x02 \x01(\x08\x42\x02\x18\x01\x12\"\n\x1aplayer_captured_s2_cell_id\x18\x03 \x01(\x03\x12=\n\x0btemp_evo_id\x18\x04 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x12\n\nlobby_size\x18\x07 \x01(\x05\"\xa3\x01\n\x0bRaidDetails\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x11\n\tfort_name\x18\x05 \x01(\t\x12\x11\n\timage_url\x18\x06 \x01(\t\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\"|\n\x1cRaidEggNotificationTelemetry\x12\"\n\x1anotification_sent_datetime\x18\x01 \x01(\t\x12%\n\x1dnotification_clicked_datetime\x18\x02 \x01(\t\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\x97\x03\n\x12RaidEncounterProto\x12-\n\x07pokemon\x18\x01 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\x12\x46\n\x15\x63\x61pture_probabilities\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12\x18\n\x10throws_remaining\x18\x05 \x01(\x05\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x0f\n\x07\x66ort_id\x18\x07 \x01(\t\x12\x1a\n\x12is_event_legendary\x18\t \x01(\x08\x12\'\n\traid_ball\x18\n \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rapplied_bonus\x18\r \x03(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProtoJ\x04\x08\x08\x10\t\"\xc1\x01\n\x0bRaidEndData\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidEndData.Type\"\x81\x01\n\x04Type\x12\n\n\x06NO_END\x10\x00\x12\x0f\n\x0bLEAVE_LOBBY\x10\x01\x12\x0c\n\x08TIME_OUT\x10\x02\x12 \n\x1c\x45NCOUNTER_POKEMON_NOT_CAUGHT\x10\x03\x12\x1c\n\x18\x45NCOUNTER_POKEMON_CAUGHT\x10\x04\x12\x0e\n\nWITH_ERROR\x10\x05\"\xee\x01\n\x12RaidEntryCostProto\x12:\n\traid_type\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12Q\n\x10item_requirement\x18\x02 \x03(\x0b\x32\x37.POGOProtos.Rpc.RaidEntryCostProto.ItemRequirementProto\x1aI\n\x14ItemRequirementProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"d\n\x1aRaidEntryCostSettingsProto\x12\x46\n\x15raid_level_entry_cost\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.RaidLevelEntryCostProto\"\xb9\x02\n\x10RaidFeatureFlags\x12$\n\x1cuse_cached_raid_boss_pokemon\x18\x01 \x01(\x08\x12\x39\n\x0fraid_experiment\x18\x18 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12/\n\x0cusable_items\x18\x19 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12@\n\x18usable_trainer_abilities\x18\x1a \x03(\x0e\x32\x1e.POGOProtos.Rpc.TrainerAbility\x12+\n#enable_dodge_swipe_vfx_bread_battle\x18\x1b \x01(\x08\x12$\n\x1c\x65nable_dodge_swipe_vfx_raids\x18\x1c \x01(\x08\"\xb5\x01\n\x17RaidFriendActivityProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x13\n\x0b\x65nd_time_ms\x18\x05 \x01(\x03\"\xaf\x06\n\rRaidInfoProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x15\n\rraid_spawn_ms\x18\x02 \x01(\x03\x12\x16\n\x0eraid_battle_ms\x18\x03 \x01(\x03\x12\x13\n\x0braid_end_ms\x18\x04 \x01(\x03\x12\x32\n\x0craid_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\nraid_level\x18\x06 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08\x63omplete\x18\x07 \x01(\x08\x12\x16\n\x0eis_raid_hidden\x18\t \x01(\x08\x12\x19\n\x11is_scheduled_raid\x18\n \x01(\x08\x12\x0f\n\x07is_free\x18\x0b \x01(\x08\x12\x13\n\x0b\x63\x61mpaign_id\x18\x0c \x01(\t\x12\'\n\traid_ball\x18\x0e \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\x0evisual_effects\x18\x0f \x03(\x0b\x32 .POGOProtos.Rpc.RaidVisualEffect\x12\x19\n\x11raid_visual_level\x18\x10 \x01(\x03\x12?\n\x17raid_visual_plaque_type\x18\x11 \x01(\x0e\x32\x1e.POGOProtos.Rpc.RaidVisualType\x12\x41\n\x15raid_plaque_pip_style\x18\x12 \x01(\x0e\x32\".POGOProtos.Rpc.RaidPlaquePipStyle\x12G\n\x10mascot_character\x18\x14 \x01(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\x12\x19\n\x11\x62oot_raid_enabled\x18\x15 \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x16 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12/\n\x11\x64\x65\x66\x61ult_raid_ball\x18\x17 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12 \n\x18mega_enrage_shield_count\x18\x1a \x01(\x05J\x04\x08\x08\x10\tJ\x04\x08\x19\x10\x1a\"\x99\x01\n\x1eRaidInteractionSourceTelemetry\x12\x41\n\x12interaction_source\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.RaidInteractionSource\x12!\n\x19is_nearby_menu_v2_enabled\x18\x02 \x01(\x08\x12\x11\n\traid_seed\x18\x03 \x01(\x03\"\xcf\x07\n\x15RaidInvitationDetails\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x10\n\x08lobby_id\x18\x02 \x03(\x05\x12\x11\n\traid_seed\x18\x03 \x01(\x03\x12!\n\x19raid_invitation_expire_ms\x18\x04 \x01(\x03\x12-\n\nraid_level\x18\x05 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x10\n\x08gym_name\x18\x06 \x01(\t\x12\x11\n\timage_url\x18\x07 \x01(\t\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x12\x36\n\x0fraid_pokemon_id\x18\n \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x43\n\x11raid_pokemon_form\x18\x0b \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\ninviter_id\x18\x0c \x01(\t\x12\x18\n\x10inviter_nickname\x18\r \x01(\t\x12\x39\n\x0einviter_avatar\x18\x0e \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\x12*\n\x0cinviter_team\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12J\n\x18raid_pokemon_temp_evo_id\x18\x10 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x14raid_pokemon_costume\x18\x11 \x01(\x0e\x32+.POGOProtos.Rpc.PokemonDisplayProto.Costume\x12\x19\n\x11raid_visual_level\x18\x12 \x01(\x03\x12H\n\x16inviter_neutral_avatar\x18\x13 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\x12N\n\x10source_of_invite\x18\x14 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\x86\x01\n\x0eSourceOfInvite\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x18\n\x14SOURCE_FRIEND_INVITE\x10\x01\x12\x17\n\x13SOURCE_QUICK_INVITE\x10\x02\x12\x16\n\x12SOURCE_SELF_INVITE\x10\x03\x12\x17\n\x13SOURCE_ADMIN_INVITE\x10\x04\"?\n\x1eRaidInviteFriendsSettingsProto\x12\x1d\n\x15raid_invite_min_level\x18\x01 \x01(\x05\"P\n\x18RaidJoinInformationProto\x12\x19\n\x11lobby_creation_ms\x18\x01 \x01(\x03\x12\x19\n\x11lobby_end_join_ms\x18\x02 \x01(\x03\"\x85\x01\n\x17RaidLevelEntryCostProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12;\n\x0fraid_entry_cost\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RaidEntryCostProto\"G\n%RaidLobbyAvailabilityInformationProto\x12\x1e\n\x16raid_lobby_unavailable\x18\x01 \x01(\x08\"W\n\x14RaidLobbyCounterData\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x14\n\x0cplayer_count\x18\x03 \x01(\x05\x12\x19\n\x11lobby_join_end_ms\x18\x04 \x01(\x03\")\n\x17RaidLobbyCounterRequest\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\"\x82\x03\n\x1dRaidLobbyCounterSettingsProto\x12\x17\n\x0fpolling_enabled\x18\x01 \x01(\x08\x12\x1b\n\x13polling_interval_ms\x18\x02 \x01(\x05\x12\x19\n\x11subscribe_enabled\x18\x03 \x01(\x08\x12\x17\n\x0fpublish_enabled\x18\x04 \x01(\x08\x12\x1b\n\x13map_display_enabled\x18\x05 \x01(\x08\x12\x1e\n\x16nearby_display_enabled\x18\x06 \x01(\x08\x12\"\n\x1ashow_counter_radius_meters\x18\x07 \x01(\x02\x12\x1a\n\x12subscribe_s2_level\x18\x08 \x01(\x05\x12\x1b\n\x13max_count_to_update\x18\t \x01(\x05\x12\x1e\n\x16subscription_namespace\x18\n \x01(\t\x12\x1d\n\x15polling_radius_meters\x18\x0b \x01(\x02\x12\x1e\n\x16publish_cutoff_time_ms\x18\x0c \x01(\x05\"\x92\x01\n\rRaidLogHeader\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x17\n\x0fgym_lat_degrees\x18\x03 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x04 \x01(\x01\x12\x14\n\x0ctime_root_ms\x18\x05 \x01(\x03\x12\x16\n\x0eraid_battle_id\x18\x06 \x01(\t\"b\n\x17RaidMusicOverrideConfig\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12\x18\n\x10\x62\x61ttle_music_key\x18\x02 \x01(\t\"\xe7\x02\n\x14RaidParticipantProto\x12\x44\n\x10join_information\x18\x05 \x01(\x0b\x32(.POGOProtos.Rpc.RaidJoinInformationProtoH\x00\x12S\n\x12lobby_availability\x18\x06 \x01(\x0b\x32\x35.POGOProtos.Rpc.RaidLobbyAvailabilityInformationProtoH\x00\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x0e\n\x06gym_id\x18\x03 \x01(\t\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x30\n\traid_info\x18\x07 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidInfoProto\x12\x10\n\x08latitude\x18\x08 \x01(\x01\x12\x11\n\tlongitude\x18\t \x01(\x01\x42\x15\n\x13\x41\x63tivityInformation\"\xed\x04\n\x13RaidPlayerStatProto\x12=\n\x07stat_id\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RaidPlayerStatProto.StatType\x12@\n\x0eplayer_profile\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12\x12\n\nstat_value\x18\x04 \x01(\x01\x12<\n\x07pokemon\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.RaidPlayerStatsPokemonProto\x12\x10\n\x08\x66\x65\x61tured\x18\x06 \x01(\x08\x12\x16\n\x0e\x61ttacker_index\x18\x07 \x01(\x05\"\xd8\x02\n\x08StatType\x12\x13\n\x0fUNSET_RAID_STAT\x10\x00\x12\x17\n\x13\x46INAL_STRIKE_PLAYER\x10\x01\x12\x17\n\x13\x44\x41MAGE_DEALT_PLAYER\x10\x02\x12\x1a\n\x16REMOTE_DISTANCE_PLAYER\x10\x04\x12\x17\n\x13USE_MEGA_EVO_PLAYER\x10\x05\x12\x14\n\x10USE_BUDDY_PLAYER\x10\x06\x12\x1b\n\x17\x43USTOMIZE_AVATAR_PLAYER\x10\x07\x12\x1e\n\x1aNUM_FRIENDS_IN_RAID_PLAYER\x10\x08\x12\"\n\x1eRECENT_WALKING_DISTANCE_PLAYER\x10\n\x12\x1e\n\x1aNUM_CHARGED_ATTACKS_PLAYER\x10\x0b\x12\x1d\n\x19SURVIVAL_DURATION_POKEMON\x10\x0f\x12\x1a\n\x16POKEMON_HEIGHT_POKEMON\x10\x16\"k\n\"RaidPlayerStatsGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x17\n\x0f\x65nabled_pokemon\x18\x02 \x01(\x08\x12\x1b\n\x13\x65nabled_avatar_spin\x18\x03 \x01(\x08\"\x93\x01\n\x1bRaidPlayerStatsPokemonProto\x12\x36\n\x0fholo_pokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"J\n\x14RaidPlayerStatsProto\x12\x32\n\x05stats\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.RaidPlayerStatProto\"\xff\x02\n\tRaidProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x12\n\nstarted_ms\x18\x02 \x01(\x03\x12\x14\n\x0c\x63ompleted_ms\x18\x03 \x01(\x03\x12;\n\x14\x65ncounter_pokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x18\n\x10\x63ompleted_battle\x18\x05 \x01(\x08\x12\x18\n\x10received_rewards\x18\x06 \x01(\x08\x12\x1a\n\x12\x66inished_encounter\x18\x07 \x01(\x08\x12 \n\x18received_default_rewards\x18\x08 \x01(\x08\x12 \n\x18incremented_raid_friends\x18\t \x01(\x08\x12\x1b\n\x13\x63ompleted_battle_ms\x18\n \x01(\x03\x12\x11\n\tis_remote\x18\x0c \x01(\x08\x12\x34\n\x0ereward_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\x9c\x06\n\x13RaidRewardsLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RaidRewardsLogEntry.Result\x12(\n\x05items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x32\n\x0f\x64\x65\x66\x61ult_rewards\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\x12\x10\n\x08stardust\x18\x05 \x01(\x05\x12/\n\x08stickers\x18\x06 \x03(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProto\x12\x13\n\x07is_mega\x18\x07 \x01(\x08\x42\x02\x18\x01\x12>\n\rmega_resource\x18\x08 \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12W\n\x14temp_evo_raid_status\x18\t \x01(\x0e\x32\x35.POGOProtos.Rpc.RaidRewardsLogEntry.TempEvoRaidStatusB\x02\x18\x01\x12=\n\x0btemp_evo_id\x18\n \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12I\n\x12\x64\x65\x66\x65nder_alignment\x18\x0b \x01(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\x12\x36\n\x05\x63\x61ndy\x18\x0c \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x39\n\x08xl_candy\x18\r \x01(\x0b\x32\'.POGOProtos.Rpc.PokemonCandyRewardProto\x12\x1a\n\x12\x62oostable_xp_token\x18\x0e \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"9\n\x11TempEvoRaidStatus\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07IS_MEGA\x10\x01\x12\r\n\tIS_PRIMAL\x10\x02J\x04\x08\x02\x10\x03\"\xaa\x01\n*RaidSuggestedPlayerCountToastSettingsProto\x12-\n\nraid_level\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\x12&\n\x1ewarning_threshold_player_count\x18\x02 \x01(\x05\x12%\n\x1dplayer_count_warning_time_sec\x18\x03 \x01(\x05\"\xa6\x02\n\rRaidTelemetry\x12;\n\x11raid_telemetry_id\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.RaidTelemetryIds\x12\x16\n\x0e\x62undle_version\x18\x02 \x01(\t\x12\x1d\n\x15time_since_enter_raid\x18\x03 \x01(\x02\x12&\n\x1etime_since_last_raid_telemetry\x18\x04 \x01(\x02\x12\x12\n\nraid_level\x18\x05 \x01(\x05\x12\x15\n\rprivate_lobby\x18\x06 \x01(\x08\x12\x13\n\x0bticket_item\x18\x07 \x01(\t\x12\x1c\n\x14num_players_in_lobby\x18\x08 \x01(\x05\x12\x1b\n\x13\x62\x61ttle_party_number\x18\t \x01(\x05\"N\n\x0fRaidTicketProto\x12\x11\n\tticket_id\x18\x01 \x01(\t\x12\"\n\x04item\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemJ\x04\x08\x04\x10\x05\"H\n\x10RaidTicketsProto\x12\x34\n\x0braid_ticket\x18\x01 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RaidTicketProto\"W\n\x10RaidVisualEffect\x12\x18\n\x10\x65\x66\x66\x65\x63t_asset_key\x18\x01 \x01(\t\x12\x14\n\x0cstart_millis\x18\x02 \x01(\x03\x12\x13\n\x0bstop_millis\x18\x03 \x01(\x03\"\xbb\x03\n\x17RaidVnextClientLogProto\x12-\n\x06header\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidLogHeader\x12K\n\x07\x65ntries\x18\x02 \x03(\x0b\x32:.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto\x1a\xa3\x02\n\x12VnextLogEntryProto\x12[\n\x06header\x18\x01 \x01(\x0b\x32K.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto\x1a\xaf\x01\n\x10VnextHeaderProto\x12\x64\n\x04type\x18\x01 \x01(\x0e\x32V.POGOProtos.Rpc.RaidVnextClientLogProto.VnextLogEntryProto.VnextHeaderProto.HeaderType\x12\x1a\n\x12time_now_offset_ms\x18\x02 \x01(\r\"\x19\n\nHeaderType\x12\x0b\n\x07NO_TYPE\x10\x00\"&\n\nRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x05\x12\x0b\n\x03max\x18\x02 \x01(\x05\"\xce\x01\n\x11RateRouteOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.RateRouteOutProto.Result\"\x7f\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_ALREADY_RATED\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"7\n\x0eRateRouteProto\x12\x13\n\x0bstar_rating\x18\x01 \x01(\x05\x12\x10\n\x08route_id\x18\x04 \x01(\t\"\x86\x01\n\'ReadPointOfInterestDescriptionTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xab\x01\n\x17ReadQuestDialogOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.ReadQuestDialogOutProto.Status\"P\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12\x13\n\x0f\x45RROR_NO_DIALOG\x10\x03\"(\n\x14ReadQuestDialogProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x96\x01\n\x16ReassignPlayerOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReassignPlayerOutProto.Result\x12\x1b\n\x13reassigned_instance\x18\x02 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"/\n\x13ReassignPlayerProto\x12\x18\n\x10\x63urrent_instance\x18\x01 \x01(\x05\"\xbc\x02\n\x18RecallRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.RecallRouteDraftOutProto.Result\x12:\n\x0erecalled_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x1c\n\x18\x45RROR_MODERATION_FAILURE\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_RECALLED\x10\x05\x12\x1a\n\x16\x45RROR_TOO_MANY_RECALLS\x10\x06\"E\n\x15RecallRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x1a\n\x12\x64\x65lete_route_draft\x18\x02 \x01(\x08\"\x83\x01\n\x16RecommendedSearchProto\x12\x14\n\x0csearch_label\x18\x01 \x01(\t\x12\x1f\n\x17prepended_search_string\x18\x02 \x01(\t\x12\x12\n\nsearch_key\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppended_search_string\x18\x04 \x01(\t\"[\n\tRectProto\x12&\n\x02lo\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12&\n\x02hi\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\"\xc6\x03\n\x1fRecurringChallengeScheduleProto\x12\x13\n\x0btimezone_id\x18\x01 \x01(\t\x12H\n\x17\x64\x61y_and_time_start_time\x18\x02 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x00\x12\x1c\n\x12start_timestamp_ms\x18\x03 \x01(\x03H\x00\x12\x46\n\x15\x64\x61y_and_time_end_time\x18\x04 \x01(\x0b\x32%.POGOProtos.Rpc.DayOfWeekAndTimeProtoH\x01\x12\x1a\n\x10\x65nd_timestamp_ms\x18\x05 \x01(\x03H\x01\x12@\n\x12start_notification\x18\x06 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12\x43\n\x15near_end_notification\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.NotificationSchedule\x12#\n\x1bmax_num_challenge_per_cycle\x18\x08 \x01(\x05\x42\x0b\n\tStartTimeB\t\n\x07\x45ndTime\"\xc8\x01\n\x13RecycleItemOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RecycleItemOutProto.Result\x12\x11\n\tnew_count\x18\x02 \x01(\x05\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_ENOUGH_COPIES\x10\x02\x12#\n\x1f\x45RROR_CANNOT_RECYCLE_INCUBATORS\x10\x03\"E\n\x10RecycleItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\".\n\x1aRedeemPasscodeRequestProto\x12\x10\n\x08passcode\x18\x01 \x01(\t\"\x97\x03\n\x1bRedeemPasscodeResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RedeemPasscodeResponseProto.Result\x12O\n\racquired_item\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.RedeemPasscodeResponseProto.AcquiredItem\x12\x1c\n\x14\x61\x63quired_items_proto\x18\x03 \x01(\x0c\x12\x10\n\x08passcode\x18\x04 \x01(\t\x1a+\n\x0c\x41\x63quiredItem\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\"\x85\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x18\n\x14OVER_INVENTORY_LIMIT\x10\x03\x12\x14\n\x10\x41LREADY_REDEEMED\x10\x04\x12 \n\x1cOVER_PLAYER_REDEMPTION_LIMIT\x10\x05\"\xc6\x04\n\x19RedeemPasscodeRewardProto\x12\x30\n\x05items\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.RedeemedItemProto\x12=\n\x0c\x61vatar_items\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.RedeemedAvatarItemProto\x12\x31\n\x0b\x65gg_pokemon\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12-\n\x07pokemon\x18\x04 \x03(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x32\n\npoke_candy\x18\x05 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokeCandyProto\x12\x10\n\x08stardust\x18\x06 \x01(\x05\x12\x11\n\tpokecoins\x18\x07 \x01(\x05\x12-\n\x06\x62\x61\x64ges\x18\x08 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12?\n\x11redeemed_stickers\x18\t \x03(\x0b\x32$.POGOProtos.Rpc.RedeemedStickerProto\x12\x11\n\tquest_ids\x18\n \x03(\t\x12\x1f\n\x17neutral_avatar_item_ids\x18\x0b \x03(\t\x12Y\n\x1dneutral_avatar_item_templates\x18\x0c \x03(\x0b\x32\x32.POGOProtos.Rpc.NeutralAvatarLootItemTemplateProto\"\xa3\x02\n!RedeemTicketGiftForFriendOutProto\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.RedeemTicketGiftForFriendOutProto.Status\x12J\n\x13gifting_eligibility\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.GiftingEligibilityStatusProto\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x46\x41ILURE_ELIGIBILITY\x10\x03\x12\x1a\n\x16\x46\x41ILURE_GIFT_NOT_FOUND\x10\x04\"|\n\x1eRedeemTicketGiftForFriendProto\x12=\n\x10gifting_iap_item\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.GiftingIapItemProto\x12\x1b\n\x13recipient_friend_id\x18\x02 \x01(\t\"I\n\x17RedeemedAvatarItemProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"K\n\x11RedeemedItemProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"9\n\x14RedeemedStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\x8e\x07\n\x17ReferralMilestonesProto\x12\x1d\n\x13referrer_niantic_id\x18\x06 \x01(\tH\x00\x12\x1c\n\x12referee_niantic_id\x18\x07 \x01(\tH\x00\x12\x1c\n\x12referrer_player_id\x18\x03 \x01(\tH\x01\x12\x1b\n\x11referee_player_id\x18\x04 \x01(\tH\x01\x12\x1e\n\x16milestones_template_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12I\n\tmilestone\x18\x05 \x03(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneEntry\x1a\xfb\x03\n\x0eMilestoneProto\x12\x10\n\x08name_key\x18\x01 \x01(\t\x12M\n\x06status\x18\x02 \x01(\x0e\x32=.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.Status\x12\x0e\n\x06reward\x18\x03 \x03(\x0c\x12\x1d\n\x15milestone_template_id\x18\x04 \x01(\t\x12\x0f\n\x07version\x18\x05 \x01(\x05\x12l\n\x16name_template_variable\x18\x06 \x03(\x0b\x32L.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto.TemplateVariableProto\x12\x18\n\x10viewed_by_client\x18\x07 \x01(\x08\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x08 \x01(\x03\x1a\x36\n\x15TemplateVariableProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\"j\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0c\n\x08\x41\x43HIEVED\x10\x02\x12\x11\n\rACTIVE_HIDDEN\x10\x03\x12\x13\n\x0f\x41\x43HIEVED_HIDDEN\x10\x04\x12\x13\n\x0fREWARDS_CLAIMED\x10\x05\x1ah\n\x0eMilestoneEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReferralMilestonesProto.MilestoneProto:\x02\x38\x01\x42\x0b\n\tNianticIdB\n\n\x08PlayerId\"\xc4\x03\n\x15ReferralSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12Q\n\x0frecent_features\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.ReferralSettingsProto.RecentFeatureProto\x12$\n\x1c\x61\x64\x64_referrer_grace_period_ms\x18\x03 \x01(\x03\x12(\n client_get_milestone_interval_ms\x18\x04 \x01(\x03\x12\x36\n.min_num_days_without_session_for_lapsed_player\x18\x05 \x01(\x05\x12\x15\n\rdeep_link_url\x18\x06 \x01(\t\x12$\n\x1cimage_share_referral_enabled\x18\x07 \x01(\x08\x1az\n\x12RecentFeatureProto\x12\x39\n\ticon_type\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.BonusBoxProto.IconType\x12\x14\n\x0c\x66\x65\x61ture_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xf0\x01\n\x11ReferralTelemetry\x12\x43\n\x15referral_telemetry_id\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.ReferralTelemetryIds\x12\x33\n\rreferral_role\x18\x02 \x01(\x0e\x32\x1c.POGOProtos.Rpc.ReferralRole\x12(\n milestone_description_string_key\x18\x03 \x01(\t\x12\x37\n\x0freferral_source\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.ReferralSource\"G\n\"RefreshProximityTokensRequestProto\x12!\n\x19\x66irst_token_start_time_ms\x18\x01 \x01(\x03\"^\n#RefreshProximityTokensResponseProto\x12\x37\n\x0fproximity_token\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.ProximityToken\"M\n#RegisterBackgroundDeviceActionProto\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\"\xd2\x01\n%RegisterBackgroundDeviceResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.RegisterBackgroundDeviceResponseProto.Status\x12.\n\x05token\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BackgroundToken\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xb1\x01\n\x14RegisterSfidaRequest\x12\x10\n\x08sfida_id\x18\x01 \x01(\t\x12\x44\n\x0b\x64\x65vice_type\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.RegisterSfidaRequest.DeviceType\"A\n\nDeviceType\x12\t\n\x05SFIDA\x10\x00\x12\x12\n\x05UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\t\n\x05PALMA\x10\x01\x12\t\n\x05WAINA\x10\x02\"-\n\x15RegisterSfidaResponse\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\x0c\"\xe3\x03\n\x16ReleasePokemonOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.ReleasePokemonOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x1c\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x42\x02\x18\x01\x12`\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32?.POGOProtos.Rpc.ReleasePokemonOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xb6\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10POKEMON_DEPLOYED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x05\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\">\n\x13ReleasePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x13\n\x0bpokemon_ids\x18\x02 \x03(\x06\"L\n\x17ReleasePokemonTelemetry\x12\x31\n\x07pokemon\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.PokemonTelemetry\"\xb5\x01\n\x1fReleaseStationedPokemonOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.ReleaseStationedPokemonOutProto.Result\"J\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_POKEMON\x10\x02\x12\x13\n\x0fINVALID_STATION\x10\x03\"F\n\x1cReleaseStationedPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x1c\n\x1aRemoteGiftPingRequestProto\"\xe4\x01\n\x1bRemoteGiftPingResponseProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.RemoteGiftPingResponseProto.Result\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12STILL_IN_COOL_DOWN\x10\x02\x12\x11\n\rBUDDY_NOT_SET\x10\x03\x12\x18\n\x14\x45RROR_INVENTORY_FULL\x10\x04\x12\x19\n\x15\x45RROR_NO_REMOTE_GIFTS\x10\x05\"\xfe\x01\n\x13RemoteRaidTelemetry\x12H\n\x18remote_raid_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RemoteRaidTelemetryIds\x12\x45\n\x17remote_raid_join_source\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.RemoteRaidJoinSource\x12V\n remote_raid_invite_accept_source\x18\x03 \x01(\x0e\x32,.POGOProtos.Rpc.RemoteRaidInviteAcceptSource\"I\n\x1eRemoteTradeFriendActivityProto\x12\x12\n\nis_trading\x18\x01 \x01(\x08\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\"\xd2\x02\n\x18RemoteTradeSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x1f\n\x17requested_pokemon_count\x18\x03 \x01(\x05\x12\x1f\n\x17pokemon_untradable_days\x18\x04 \x01(\x05\x12\x18\n\x10time_limit_hours\x18\x05 \x01(\x05\x12(\n time_between_remote_trades_hours\x18\x06 \x01(\x05\x12!\n\x19max_remote_trades_per_day\x18\x07 \x01(\x05\x12&\n\x1etagging_unlock_point_threshold\x18\x08 \x01(\x05\x12%\n\x1dtrade_expiry_reminder_minutes\x18\t \x01(\x05\x12\x1a\n\x12time_limit_minutes\x18\n \x01(\x05\"\xcb\x01\n RemoveCampfireForRefereeOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.RemoveCampfireForRefereeOutProto.Status\"^\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_REFEREE_ID_MISSING\x10\x02\x12\x1e\n\x1a\x45RROR_REFEREE_ID_NOT_FOUND\x10\x03\"3\n\x1dRemoveCampfireForRefereeProto\x12\x12\n\nreferee_id\x18\x01 \x01(\t\"\xe2\x01\n\x19RemoveLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12@\n\x06status\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.RemoveLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"w\n\x16RemoveLoginActionProto\x12\x43\n\x11identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"\xea\x01\n)RemovePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.RemovePokemonSizeLeaderboardEntryOutProto.Status\"k\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x03\x12\x1f\n\x1bPOKEMON_TO_REMOVE_DIFFERENT\x10\x04\"\x96\x01\n&RemovePokemonSizeLeaderboardEntryProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\"\xe8\x01\n\x1cRemovePtcLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x43\n\x06status\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RemovePtcLoginActionOutProto.Status\"?\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13LOGIN_NOT_REMOVABLE\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1b\n\x19RemovePtcLoginActionProto\"\xb3\x01\n\x13RemoveQuestOutProto\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RemoveQuestOutProto.Status\"`\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x02\x12#\n\x1f\x45RROR_STORY_QUEST_NOT_REMOVABLE\x10\x03\"$\n\x10RemoveQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xcb\x01\n\x1aRemoveSaveForLaterOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RemoveSaveForLaterOutProto.Result\"j\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x03\"6\n\x17RemoveSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xeb\x01\n\x12RemovedParticipant\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x41\n\x0eremoved_reason\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.RemovedParticipant.Reason\x12\x10\n\x08quest_id\x18\x03 \x01(\t\x12\x16\n\x0equest_progress\x18\x04 \x01(\x05\"U\n\x06Reason\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fREMOVED_BY_HOST\x10\x01\x12\x12\n\x0eREMOVED_BY_OPS\x10\x02\x12\x17\n\x13REMOVED_REASON_LEFT\x10\x03\"\xa1\x02\n\x1aReplaceLoginActionOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x31\n\x0clogin_detail\x18\x02 \x03(\x0b\x32\x1b.POGOProtos.Rpc.LoginDetail\x12\x41\n\x06status\x18\x03 \x01(\x0e\x32\x31.POGOProtos.Rpc.ReplaceLoginActionOutProto.Status\"|\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0c\x41UTH_FAILURE\x10\x01\x12\x0f\n\x0bLOGIN_TAKEN\x10\x02\x12\x16\n\x12LOGIN_ALREADY_HAVE\x10\x03\x12\x19\n\x15LOGIN_NOT_REPLACEABLE\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xb9\x01\n\x17ReplaceLoginActionProto\x12L\n\x1a\x65xisting_identity_provider\x18\x01 \x01(\x0e\x32$.POGOProtos.Rpc.AuthIdentityProviderB\x02\x18\x01\x12\x36\n\tnew_login\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.AddLoginActionProto\x12\x18\n\x10\x61uth_provider_id\x18\x03 \x01(\t\"/\n\x1aReplenishMpAttributesProto\x12\x11\n\tmp_amount\x18\x01 \x01(\x05\"\xbc\x01\n\x17ReportAdFeedbackRequest\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12U\n\x12\x61\x64_feedback_report\x18\t \x01(\x0b\x32\x39.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedbackReport\"}\n\x18ReportAdFeedbackResponse\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdFeedbackResponse.Status\" \n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\xb0)\n\x18ReportAdInteractionProto\x12]\n\x0fview_impression\x18\x05 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewImpressionInteractionH\x00\x12]\n\x0fview_fullscreen\x18\x06 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.ViewFullscreenInteractionH\x00\x12`\n\x16\x66ullscreen_interaction\x18\x07 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.FullScreenInteractionH\x00\x12S\n\x0b\x63ta_clicked\x18\x08 \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.CTAClickInteractionH\x00\x12Q\n\nad_spawned\x18\t \x01(\x0b\x32;.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteractionH\x00\x12W\n\x0c\x61\x64_dismissed\x18\n \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteractionH\x00\x12T\n\x0bview_web_ar\x18\x0b \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.ViewWebArInteractionH\x00\x12Q\n\x0fvideo_ad_loaded\x18\x0c \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdLoadedH\x00\x12\x64\n\x17video_ad_balloon_opened\x18\r \x01(\x0b\x32=.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdBalloonOpenedB\x02\x18\x01H\x00\x12n\n\x1fvideo_ad_clicked_on_balloon_cta\x18\x0e \x01(\x0b\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClickedOnBalloonCtaH\x00\x12Q\n\x0fvideo_ad_opened\x18\x0f \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdOpenedH\x00\x12Q\n\x0fvideo_ad_closed\x18\x10 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdClosedH\x00\x12\x62\n\x18video_ad_player_rewarded\x18\x11 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdPlayerRewardedH\x00\x12^\n\x14video_ad_cta_clicked\x18\x12 \x01(\x0b\x32:.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdCTAClickedB\x02\x18\x01H\x00\x12\x62\n\x18video_ad_reward_eligible\x18\x13 \x01(\x0b\x32>.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdRewardEligibleH\x00\x12S\n\x10video_ad_failure\x18\x14 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailureH\x00\x12Q\n\x0fget_reward_info\x18\x15 \x01(\x0b\x32\x36.POGOProtos.Rpc.ReportAdInteractionProto.GetRewardInfoH\x00\x12s\n!web_ar_camera_permission_response\x18\x16 \x01(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionResponseH\x00\x12z\n%web_ar_camera_permission_request_sent\x18\x17 \x01(\x0b\x32I.POGOProtos.Rpc.ReportAdInteractionProto.WebArCameraPermissionRequestSentH\x00\x12k\n\x1dweb_ar_audience_device_status\x18\x18 \x01(\x0b\x32\x42.POGOProtos.Rpc.ReportAdInteractionProto.WebArAudienceDeviceStatusH\x00\x12T\n\x11web_ar_ad_failure\x18\x19 \x01(\x0b\x32\x37.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailureH\x00\x12]\n\x15\x61r_engine_interaction\x18\x1a \x01(\x0b\x32<.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteractionH\x00\x12\x0f\n\x07game_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\x1a\n\x12\x65ncrypted_ad_token\x18\x04 \x01(\x0c\x12\x15\n\rad_event_uuid\x18\x32 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x33 \x01(\t\x12@\n\x07\x61\x64_type\x18\x64 \x01(\x0e\x32/.POGOProtos.Rpc.ReportAdInteractionProto.AdType\x12[\n\x11google_managed_ad\x18\xc8\x01 \x01(\x0b\x32?.POGOProtos.Rpc.ReportAdInteractionProto.GoogleManagedAdDetails\x1a\x83\x02\n\x0eWebArAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.WebArAdFailure.FailureType\x12\x16\n\x0e\x66\x61ilure_reason\x18\x02 \x01(\t\"~\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15WEB_AR_REWARD_FAILURE\x10\x01\x12\x1a\n\x16WEB_AR_WEBVIEW_FAILURE\x10\x02\x12+\n\'WEB_AR_CAMERA_PERMISSION_DENIED_FAILURE\x10\x03\x1a\xa7\x02\n\x13\x41rEngineInteraction\x12\\\n\x08metadata\x18\x01 \x03(\x0b\x32J.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.MetadataEntry\x12T\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ReportAdInteractionProto.ArEngineInteraction.DataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\xdf\x02\n\x16\x41\x64\x44ismissalInteraction\x12j\n\x11\x61\x64_dismissal_type\x18\x01 \x01(\x0e\x32O.POGOProtos.Rpc.ReportAdInteractionProto.AdDismissalInteraction.AdDismissalType\"\xd8\x01\n\x0f\x41\x64\x44ismissalType\x12\x18\n\x14\x41\x44_DISMISSAL_UNKNOWN\x10\x00\x12(\n$AD_DISMISSAL_TR_DISPLACES_AD_BALLOON\x10\x01\x12-\n)AD_DISMISSAL_NEW_AD_BALLOON_DISPLACES_OLD\x10\x02\x12(\n$AD_DISMISSAL_AD_BALLOON_AUTO_DISMISS\x10\x03\x12(\n$AD_DISMISSAL_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a\x1d\n\nAdFeedback\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x1au\n\x10\x41\x64\x46\x65\x65\x64\x62\x61\x63kReport\x12\x1a\n\x12gam_ad_response_id\x18\x01 \x01(\t\x12\x45\n\x08\x66\x65\x65\x64\x62\x61\x63k\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.ReportAdInteractionProto.AdFeedback\x1a\xe0\x02\n\x12\x41\x64SpawnInteraction\x12\x15\n\rspawn_success\x18\x01 \x01(\x08\x12h\n\x12\x61\x64_inhibition_type\x18\x02 \x01(\x0e\x32L.POGOProtos.Rpc.ReportAdInteractionProto.AdSpawnInteraction.AdInhibitionType\"\xc8\x01\n\x10\x41\x64InhibitionType\x12\x19\n\x15\x41\x44_INHIBITION_UNKNOWN\x10\x00\x12+\n\'AD_INHIBITION_TR_PREVENTS_BALLOON_SPAWN\x10\x01\x12\x1e\n\x1a\x41\x44_INHIBITION_CLIENT_ERROR\x10\x02\x12!\n\x1d\x41\x44_INHIBITION_DISABLED_IN_GMT\x10\x03\x12)\n%AD_INHIBITION_PLAYER_OPTED_OUT_OF_ADS\x10\x04\x1a&\n\x13\x43TAClickInteraction\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x1a\x85\x01\n\x15\x46ullScreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x12\x1f\n\x17total_residence_time_ms\x18\x02 \x01(\x03\x12\x14\n\x0ctime_away_ms\x18\x03 \x01(\x03\x12\x17\n\x0ftook_screenshot\x18\x04 \x01(\x08\x1a)\n\rGetRewardInfo\x12\x18\n\x10valid_gift_token\x18\x01 \x01(\x08\x1a\x61\n\x16GoogleManagedAdDetails\x12\x14\n\x0cgam_order_id\x18\x01 \x01(\t\x12\x18\n\x10gam_line_item_id\x18\x02 \x01(\t\x12\x17\n\x0fgam_creative_id\x18\x03 \x01(\t\x1a\x1c\n\x14VideoAdBalloonOpenedJ\x04\x08\x01\x10\x02\x1a\"\n\x1aVideoAdClickedOnBalloonCtaJ\x04\x08\x01\x10\x02\x1aR\n\rVideoAdClosed\x12\x1e\n\x16\x63omplete_video_watched\x18\x02 \x01(\x08\x12\x1b\n\x13total_watch_time_ms\x18\x03 \x01(\x03J\x04\x08\x01\x10\x02\x1a*\n\x11VideoAdCTAClicked\x12\x0f\n\x07\x63ta_url\x18\x02 \x01(\tJ\x04\x08\x01\x10\x02\x1a\xb9\x01\n\x0eVideoAdFailure\x12Y\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.ReportAdInteractionProto.VideoAdFailure.FailureType\"L\n\x0b\x46\x61ilureType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12VIDEO_LOAD_FAILURE\x10\x01\x12\x18\n\x14VIDEO_REWARD_FAILURE\x10\x02\x1a\x31\n\rVideoAdLoaded\x12\x1a\n\x12total_load_time_ms\x18\x02 \x01(\x03J\x04\x08\x01\x10\x02\x1a\x15\n\rVideoAdOpenedJ\x04\x08\x01\x10\x02\x1a\x1d\n\x15VideoAdPlayerRewardedJ\x04\x08\x01\x10\x02\x1a\x17\n\x15VideoAdRewardEligible\x1a\x39\n\x19ViewFullscreenInteraction\x12\x1c\n\x14\x66ullscreen_image_url\x18\x01 \x01(\t\x1aQ\n\x19ViewImpressionInteraction\x12\x19\n\x11preview_image_url\x18\x01 \x01(\t\x12\x19\n\x11is_persisted_gift\x18\x02 \x01(\x08\x1a*\n\x14ViewWebArInteraction\x12\x12\n\nweb_ar_url\x18\x01 \x01(\t\x1a\x36\n\x19WebArAudienceDeviceStatus\x12\x19\n\x11is_webcam_enabled\x18\x01 \x01(\x08\x1a(\n WebArCameraPermissionRequestSentJ\x04\x08\x01\x10\x02\x1a@\n\x1dWebArCameraPermissionResponse\x12\x1f\n\x17\x61llow_camera_permission\x18\x01 \x01(\x08\"\x96\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12&\n\"AD_TYPE_SPONSORED_BALLOON_VIDEO_AD\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07\x42\x11\n\x0fInteractionType\"\x94\x01\n\x1bReportAdInteractionResponse\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.ReportAdInteractionResponse.Status\"1\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\r\n\tMALFORMED\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\"Y\n#ReportProximityContactsRequestProto\x12\x32\n\x08\x63ontacts\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.ProximityContact\"&\n$ReportProximityContactsResponseProto\"\x97\x02\n\x13ReportRouteOutProto\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.ReportRouteOutProto.Result\x12\x35\n\x12\x63onsolation_reward\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_TOO_MANY_REPORTS\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\x12 \n\x1c\x45RROR_REPORTED_THIS_RECENTLY\x10\x05\"\xa8\n\n\x10ReportRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x44\n\x10route_violations\x18\x02 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\x12\x45\n\x0equality_issues\x18\x03 \x03(\x0e\x32-.POGOProtos.Rpc.ReportRouteProto.QualityIssue\x12G\n\x0fgameplay_issues\x18\x04 \x03(\x0e\x32..POGOProtos.Rpc.ReportRouteProto.GameplayIssue\"\x86\x02\n\rGameplayIssue\x12\x18\n\x14UNSET_GAMEPLAY_ISSUE\x10\x00\x12\x14\n\x10NO_ZYGARDE_CELLS\x10\x01\x12!\n\x1d\x42UDDY_CANDY_BONUS_NOT_WORKING\x10\x02\x12\x1d\n\x19INCENSE_BONUS_NOT_WORKING\x10\x03\x12\x18\n\x14INSUFFICIENT_REWARDS\x10\x04\x12\x1c\n\x18\x43OULD_NOT_COMPLETE_ROUTE\x10\x05\x12\x1c\n\x18ROUTE_PAUSED_INCORRECTLY\x10\x06\x12\x1e\n\x1a\x44ISTANCE_TRACKED_INCORRECT\x10\x07\x12\r\n\tGPS_DRIFT\x10\x08\"\x93\x02\n\x0cQualityIssue\x12\x17\n\x13UNSET_QUALITY_ISSUE\x10\x00\x12\'\n#ROUTE_NAME_OR_DESCRIPTION_ERRONEOUS\x10\x01\x12\x33\n/ROUTE_NAME_OR_DESCRIPTION_UNCLEAR_OR_INACCURATE\x10\x02\x12\x1d\n\x19ROUTE_DIFFICULT_TO_FOLLOW\x10\x03\x12\x1a\n\x16ROUTE_FREQUENT_OVERLAP\x10\x04\x12\x1b\n\x17ROUTE_TOO_SHORT_OR_LONG\x10\x05\x12\x17\n\x13ROUTE_TOO_STRENUOUS\x10\x06\x12\x1b\n\x17ROUTE_POOR_CONNECTIVITY\x10\x07\"\x8c\x04\n\tViolation\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11PRIVATE_RESIDENCE\x10\x01\x12\x16\n\x12SENSITIVE_LOCATION\x10\x02\x12\x17\n\x13\x41\x44ULT_ESTABLISHMENT\x10\x03\x12\x10\n\x0cGRADE_SCHOOL\x10\x04\x12\x10\n\x0cINACCESSIBLE\x10\x05\x12\r\n\tDANGEROUS\x10\x06\x12\x19\n\x15TEMPORARY_OBSTRUCTION\x10\x07\x12\x10\n\x0c\x43HILD_SAFETY\x10\x08\x12\x13\n\x0f\x44\x41NGEROUS_GOODS\x10\t\x12\x15\n\x11SEXUAL_OR_VIOLENT\x10\n\x12\r\n\tSELF_HARM\x10\x0b\x12\x1d\n\x19HARASSMENT_OR_HATE_SPEECH\x10\x0c\x12\x11\n\rPERSONAL_INFO\x10\r\x12\x17\n\x13GAME_CHEATS_OR_SPAM\x10\x0e\x12\x1c\n\x18PRIVACY_INVASION_ABUSIVE\x10\x0f\x12\x17\n\x13OTHER_INAPPROPRIATE\x10\x10\x12\x12\n\x0eMISINFORMATION\x10\x11\x12\x11\n\rIMPERSONATION\x10\x12\x12\r\n\tEXTREMISM\x10\x13\x12\x0b\n\x06SEXUAL\x10\xe9\x07\x12\x0c\n\x07VIOLENT\x10\xea\x07\x12\x0f\n\nHARASSMENT\x10\xb1\t\x12\x10\n\x0bHATE_SPEECH\x10\xb2\t\x12\x10\n\x0bGAME_CHEATS\x10\xf9\n\x12\t\n\x04SPAM\x10\xfa\n\"\xb9\x01\n\x15ReportStationOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ReportStationOutProto.Result\"b\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_ALREADY_REPORTED\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\x12\x0f\n\x0b\x45RROR_OTHER\x10\x04\"\x7f\n\x12ReportStationProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x15\n\rreport_reason\x18\x02 \x01(\t\x12>\n\nviolations\x18\x03 \x03(\x0e\x32*.POGOProtos.Rpc.ReportRouteProto.Violation\"\xd6\x03\n\x1aRespondRemoteTradeOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.RespondRemoteTradeOutProto.Result\x12;\n\x15traded_player_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12G\n\x15\x66riendship_level_data\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\"\xee\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FRIEND\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x1a\n\x16\x45RROR_NO_PENDING_TRADE\x10\x06\x12\x17\n\x13\x45RROR_INVALID_TRADE\x10\x07\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x08\x12\x1b\n\x17\x45RROR_INSUFFICIENT_DUST\x10\t\"y\n\x17RespondRemoteTradeProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65pt_trade\x18\x02 \x01(\x08\x12\x35\n\x0foffered_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\",\n\x15ReviveAttributesProto\x12\x13\n\x0bsta_percent\x18\x01 \x01(\x02\"8\n\x16RewardedSpendItemProto\x12\x0c\n\x04item\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\r\"\x9a\x01\n\x17RewardedSpendStateProto\x12\x1a\n\x12start_timestamp_ms\x18\x01 \x01(\x04\x12\x15\n\rearned_points\x18\x02 \x01(\x04\x12\x1b\n\x13\x63laimed_tier_points\x18\x03 \x01(\x04\x12\x1a\n\x12\x65\x61rned_tier_points\x18\x04 \x01(\x04\x12\x13\n\x0b\x65\x61rned_tier\x18\x05 \x01(\r\"\x8e\x01\n\x1aRewardedSpendTierListProto\x12\x44\n\x14rewarded_spend_tiers\x18\x01 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendTierProto\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x04\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x04\"x\n\x16RewardedSpendTierProto\x12\x18\n\x10min_reward_point\x18\x01 \x01(\r\x12\x44\n\x14rewarded_spend_items\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.RewardedSpendItemProto\"X\n\x16RewardsPerContestProto\x12\x12\n\ncontest_id\x18\x01 \x01(\t\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"q\n\x0cRoadMetadata\x12\x11\n\tis_tunnel\x18\x01 \x01(\x08\x12\x19\n\x11railway_is_siding\x18\x02 \x01(\x08\x12\x0f\n\x07network\x18\x03 \x01(\t\x12\x13\n\x0bshield_text\x18\x04 \x01(\t\x12\r\n\x05route\x18\x05 \x01(\t\"\xd6\x01\n\x19RocketBalloonDisplayProto\x12\x43\n\x04type\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.RocketBalloonDisplayProto.BalloonType\x12K\n\x10incident_display\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.RocketBalloonIncidentDisplayProto\"\'\n\x0b\x42\x61lloonType\x12\n\n\x06ROCKET\x10\x00\x12\x0c\n\x08ROCKET_B\x10\x01\"<\n RocketBalloonGlobalSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\"|\n!RocketBalloonIncidentDisplayProto\x12\x13\n\x0bincident_id\x18\x01 \x01(\t\x12\x42\n\x15incident_display_type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.IncidentDisplayType\"f\n\rRollBackProto\x12\x1b\n\x13rollback_percentage\x18\x01 \x01(\x05\x12\x17\n\x0f\x63ode_gate_owner\x18\x02 \x01(\t\x12\x1f\n\x17\x65xpiration_timestamp_ms\x18\x03 \x01(\x03\"\xae\x01\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\t\x12\r\n\x05peers\x18\x02 \x03(\r\x12\x10\n\x08\x63\x61pacity\x18\x03 \x01(\x05\x12\x15\n\rexperience_id\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x18\n\x10passcode_enabled\x18\x07 \x01(\x08\x12\x0e\n\x06\x61pp_id\x18\x08 \x01(\t\x12\x10\n\x08\x65ndpoint\x18\n \x01(\t\"]\n\'RotateGuestLoginSecretTokenRequestProto\x12\x0e\n\x06secret\x18\x01 \x01(\x0c\x12\x0f\n\x07\x61pi_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\"\xee\x01\n(RotateGuestLoginSecretTokenResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.RotateGuestLoginSecretTokenResponseProto.Status\x12\x12\n\nnew_secret\x18\x02 \x01(\x0c\"]\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rUNKNOWN_ERROR\x10\x02\x12\x10\n\x0cUNAUTHORIZED\x10\x03\x12\x16\n\x12INVALID_AUTH_TOKEN\x10\x04\"\xa0\x03\n\x19RouteActivityRequestProto\x12^\n\x15pokemon_trade_request\x18\x01 \x01(\x0b\x32=.POGOProtos.Rpc.RouteActivityRequestProto.PokemonTradeRequestH\x00\x12\x62\n\x17pokemon_compare_request\x18\x02 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityRequestProto.PokemonCompareRequestH\x00\x12X\n\x12gift_trade_request\x18\x03 \x01(\x0b\x32:.POGOProtos.Rpc.RouteActivityRequestProto.GiftTradeRequestH\x00\x1a\x12\n\x10GiftTradeRequest\x1a\x17\n\x15PokemonCompareRequest\x1a)\n\x13PokemonTradeRequest\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x42\r\n\x0bRequestData\"\xd0\x05\n\x1aRouteActivityResponseProto\x12\x61\n\x16pokemon_trade_response\x18\x01 \x01(\x0b\x32?.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponseH\x00\x12\x65\n\x18pokemon_compare_response\x18\x02 \x01(\x0b\x32\x41.POGOProtos.Rpc.RouteActivityResponseProto.PokemonCompareResponseH\x00\x12[\n\x13gift_trade_response\x18\x03 \x01(\x0b\x32<.POGOProtos.Rpc.RouteActivityResponseProto.GiftTradeResponseH\x00\x12\x32\n\x0f\x61\x63tivity_reward\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12;\n\rpostcard_data\x18\x05 \x01(\x0b\x32$.POGOProtos.Rpc.ActivityPostcardData\x1a\x13\n\x11GiftTradeResponse\x1a\x18\n\x16PokemonCompareResponse\x1a\xda\x01\n\x14PokemonTradeResponse\x12V\n\x06result\x18\x01 \x01(\x0e\x32\x46.POGOProtos.Rpc.RouteActivityResponseProto.PokemonTradeResponse.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\";\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x02\x42\x0e\n\x0cResponseData\"\x92\x01\n\x11RouteActivityType\"}\n\x0c\x41\x63tivityType\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bNO_ACTIVITY\x10\x01\x12\x1a\n\x16\x41\x43TIVITY_POKEMON_TRADE\x10\x02\x12\x1c\n\x18\x41\x43TIVITY_POKEMON_COMPARE\x10\x03\x12\x17\n\x13\x41\x43TIVITY_GIFT_TRADE\x10\x04\"|\n\x0fRouteBadgeLevel\"i\n\nBadgeLevel\x12\x15\n\x11ROUTE_BADGE_UNSET\x10\x00\x12\x16\n\x12ROUTE_BADGE_BRONZE\x10\x01\x12\x16\n\x12ROUTE_BADGE_SILVER\x10\x02\x12\x14\n\x10ROUTE_BADGE_GOLD\x10\x03\"\xa3\x02\n\x13RouteBadgeListEntry\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12-\n\nroute_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12\x11\n\tstart_lat\x18\x03 \x01(\x01\x12\x11\n\tstart_lng\x18\x04 \x01(\x01\x12\x12\n\nroute_name\x18\x05 \x01(\t\x12\x17\n\x0froute_image_url\x18\x06 \x01(\t\x12\x1a\n\x12last_play_end_time\x18\x07 \x01(\x03\x12\x17\n\x0fnum_completions\x18\x08 \x01(\x05\x12\x1e\n\x16route_duration_seconds\x18\t \x01(\x03\x12#\n\x1bnum_unique_stamps_collected\x18\n \x01(\x05\")\n\x17RouteBadgeSettingsProto\x12\x0e\n\x06target\x18\x01 \x03(\x05\"\x85\x04\n\x12RouteCreationProto\x12\x14\n\x0c\x63reated_time\x18\x03 \x01(\x03\x12\x18\n\x10last_update_time\x18\x04 \x01(\x03\x12=\n\x06status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.RouteCreationProto.StatusB\x02\x18\x01\x12P\n\x10rejection_reason\x18\x07 \x03(\x0b\x32\x32.POGOProtos.Rpc.RouteCreationProto.RejectionReasonB\x02\x18\x01\x12\x15\n\rrejected_hash\x18\x08 \x03(\x03\x12/\n\x05route\x18\t \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12\x0e\n\x06paused\x18\x0b \x01(\x08\x12\x1c\n\x14moderation_report_id\x18\x0c \x01(\t\x12#\n\x17\x65\x64itable_post_rejection\x18\r \x01(\x08\x42\x02\x18\x01\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"_\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\r\n\tSUBMITTED\x10\x02\x12\x0c\n\x08REJECTED\x10\x03\x12\x1c\n\x18SUBMITTED_PENDING_REVIEW\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\n\x10\x0b\"\xd2\x02\n\x13RouteCreationsProto\x12\x31\n\x05route\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12\x1b\n\x13is_official_creator\x18\x03 \x01(\x08\x12H\n\x18recently_submitted_route\x18\x04 \x03(\x0b\x32\".POGOProtos.Rpc.RouteCreationProtoB\x02\x18\x01\x12\x14\n\x0cnot_eligible\x18\x05 \x01(\x08\x12?\n3recently_submitted_routes_last_refresh_timestamp_ms\x18\x06 \x01(\x03\x42\x02\x18\x01\x12%\n\x1dmoderation_retry_timestamp_ms\x18\x07 \x01(\x03\x12\x1d\n\x15\x63\x61n_use_sponsored_poi\x18\x08 \x01(\x08J\x04\x08\x02\x10\x03\"\xd4\x05\n\x17RouteDecaySettingsProto\x12\x1e\n\x16one_star_rating_points\x18\x01 \x01(\x05\x12\x1e\n\x16two_star_rating_points\x18\x02 \x01(\x05\x12 \n\x18three_star_rating_points\x18\x03 \x01(\x05\x12\x1f\n\x17\x66our_star_rating_points\x18\x04 \x01(\x05\x12\x1f\n\x17\x66ive_star_rating_points\x18\x05 \x01(\x05\x12\x14\n\x0cstart_points\x18\x06 \x01(\x05\x12\x15\n\rfinish_points\x18\x07 \x01(\x05\x12\x11\n\tkm_points\x18\x08 \x01(\x02\x12\x15\n\rreport_points\x18\t \x01(\x05\x12\x16\n\x0einitial_points\x18\n \x01(\x05\x12\x1e\n\x16npc_interaction_points\x18\x0b \x01(\x05\x12\x17\n\x0fmin_route_score\x18\x0c \x01(\x05\x12\x17\n\x0fmax_route_score\x18\r \x01(\x05\x12.\n&nearby_routes_factor_polynomial_square\x18\x0e \x01(\x02\x12.\n&nearby_routes_factor_polynomial_linear\x18\x0f \x01(\x02\x12\x30\n(nearby_routes_factor_polynomial_constant\x18\x10 \x01(\x02\x12%\n\x1dtime_factor_polynomial_square\x18\x11 \x01(\x02\x12%\n\x1dtime_factor_polynomial_linear\x18\x12 \x01(\x02\x12\'\n\x1ftime_factor_polynomial_constant\x18\x13 \x01(\x02\x12\x0f\n\x07\x65nabled\x18\x14 \x01(\x08\x12\x1d\n\x15random_scaling_factor\x18\x15 \x01(\x05\x12\x1b\n\x13max_routes_per_cell\x18\x16 \x01(\x05\"\xfc\x03\n\x1bRouteDiscoverySettingsProto\x12$\n\x1cnearby_visible_radius_meters\x18\x01 \x01(\x02\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1f\n\x17popular_routes_fraction\x18\x03 \x01(\x02\x12\x1b\n\x13new_route_threshold\x18\x04 \x01(\x05\x12\x1b\n\x13max_routes_viewable\x18\x05 \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18\x06 \x01(\x02\x12\x32\n*route_discovery_filtering_max_poi_distance\x18\x07 \x01(\x05\x12\x32\n*route_discovery_filtering_min_poi_distance\x18\x08 \x01(\x05\x12\x35\n-route_discovery_filtering_max_player_distance\x18\t \x01(\x05\x12%\n\x1d\x65nable_badge_routes_discovery\x18\n \x01(\x08\x12/\n\'max_badge_routes_discovery_spanner_txns\x18\x0b \x01(\x05\x12\x1b\n\x13max_favorite_routes\x18\x0c \x01(\x05\"\x8e\x01\n\x17RouteDiscoveryTelemetry\x12P\n\x1croute_discovery_telemetry_id\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.RouteDiscoveryTelemetryIds\x12\x0f\n\x07percent\x18\x02 \x01(\x01\x12\x10\n\x08route_id\x18\x03 \x01(\t\"\x8d\x01\n\x13RouteErrorTelemetry\x12H\n\x18route_error_telemetry_id\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RouteErrorTelemetryIds\x12\x19\n\x11\x65rror_description\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\"\x80\x03\n\x18RouteGlobalSettingsProto\x12\x15\n\renable_routes\x18\x01 \x01(\x08\x12!\n\x19\x65nable_poi_detail_caching\x18\x02 \x01(\x08\x12\x19\n\x11\x65nable_route_play\x18\x03 \x01(\x08\x12\x1e\n\x16\x65nable_route_tappables\x18\x04 \x01(\x08\x12\x35\n-max_client_nearby_map_panning_distance_meters\x18\x05 \x01(\x02\x12\'\n\x1f\x64istance_to_resume_route_meters\x18\x06 \x01(\x02\x12\x1e\n\x16minimum_client_version\x18\x07 \x01(\t\x12&\n\x1eminimum_client_version_to_play\x18\x08 \x01(\t\x12(\n minimum_client_version_to_create\x18\t \x01(\t\x12\x1d\n\x15\x61ppeal_message_length\x18\n \x01(\x05\">\n\x0fRouteImageProto\x12\x11\n\timage_url\x18\x01 \x01(\t\x12\x18\n\x10\x62order_color_hex\x18\x02 \x01(\t\"\x9a\x01\n\x1dRouteNearbyNotifShownOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.RouteNearbyNotifShownOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x1c\n\x1aRouteNearbyNotifShownProto\"\x82\x01\n\x19RouteNpcGiftSettingsProto\x12\x1c\n\x14max_nearby_poi_count\x18\x01 \x01(\x05\x12\x1f\n\x17max_s2_cell_query_count\x18\x02 \x01(\x05\x12&\n\x1emax_nearby_poi_distance_meters\x18\x03 \x01(\x05\"E\n\x18RoutePathEditParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10use_auto_editing\x18\x02 \x01(\x08\"\xd8\x02\n\x08RoutePin\x12\x0e\n\x06pin_id\x18\x0c \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x31\n\x0c\x63reator_info\x18\x07 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12!\n\x19last_updated_timestamp_ms\x18\x08 \x01(\x03\x12\x17\n\x0flike_vote_total\x18\t \x01(\x03\x12\x0f\n\x07message\x18\r \x01(\t\x12\x13\n\x0bsticker_ids\x18\x0e \x03(\t\x12\x15\n\rsticker_total\x18\x0f \x01(\x05\x12\x1c\n\x14\x63reated_timestamp_ms\x18\x10 \x01(\x03\x12\x15\n\rroute_creator\x18\x11 \x01(\x08\x12\r\n\x05score\x18\x12 \x01(\x03J\x04\x08\x01\x10\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0c\"\xb4\x05\n\x15RoutePinSettingsProto\x12\x1a\n\x12max_pins_per_route\x18\x01 \x01(\x05\x12!\n\x19max_distance_from_route_m\x18\x02 \x01(\x02\x12#\n\x1bmin_distance_between_pins_m\x18\x03 \x01(\x02\x12\x0f\n\x07pin_tag\x18\x04 \x03(\t\x12\x10\n\x08\x66rame_id\x18\x05 \x03(\t\x12\x19\n\x11pin_report_reason\x18\x06 \x03(\t\x12\x31\n\rpin_categorys\x18\x07 \x03(\x0b\x32\x1a.POGOProtos.Rpc.PinMessage\x12\x14\n\x0crecent_saved\x18\x08 \x01(\x05\x12\x16\n\x0e\x63reator_custom\x18\t \x01(\x08\x12\x13\n\x0b\x63reator_max\x18\n \x01(\x05\x12\x16\n\x0einitial_points\x18\x0b \x01(\x05\x12\x13\n\x0blike_points\x18\x0c \x01(\x05\x12\x16\n\x0esticker_points\x18\r \x01(\x05\x12\x13\n\x0bview_points\x18\x0e \x01(\x05\x12\x16\n\x0e\x63reator_points\x18\x0f \x01(\x05\x12(\n daily_percentage_score_reduction\x18\x10 \x01(\x02\x12\x1d\n\x15max_map_clutter_delta\x18\x11 \x01(\x05\x12\x1c\n\x14pins_visible_for_u13\x18\x12 \x01(\x08\x12#\n\x1b\x63reate_pin_min_player_level\x18\x13 \x01(\x05\x12\"\n\x1amax_named_stickers_per_pin\x18\x14 \x01(\x05\x12#\n\x1bmax_pins_for_client_display\x18\x15 \x01(\x05\x12\x12\n\nplayer_max\x18\x16 \x01(\x05\x12(\n pin_display_auto_dismiss_seconds\x18\x17 \x01(\x02\"\xeb\x05\n\x0eRoutePlayProto\x12\x14\n\x0cplay_version\x18\n \x01(\x05\x12\x1e\n\x12\x65xpiration_time_ms\x18\x0b \x01(\x03\x42\x02\x18\x01\x12\x15\n\rstart_time_ms\x18\x0c \x01(\x03\x12)\n\x1duniquely_acquired_stamp_count\x18\x0e \x01(\x05\x42\x02\x18\x01\x12\x16\n\x0e\x63ompleted_walk\x18\x0f \x01(\x08\x12\x0e\n\x06paused\x18\x10 \x01(\x08\x12\x17\n\x0f\x61\x63quired_reward\x18\x11 \x01(\x08\x12\x11\n\thas_rated\x18\x12 \x01(\x08\x12/\n\x05route\x18\x13 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProto\x12>\n\x12player_breadcrumbs\x18\x14 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x1d\n\x15last_progress_time_ms\x18\x15 \x01(\x03\x12\x15\n\ris_first_time\x18\x16 \x01(\x08\x12\x35\n\x0e\x61\x63tive_bonuses\x18\x17 \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\'\n\x1ftotal_distance_travelled_meters\x18\x18 \x01(\x01\x12\'\n\x1f\x62onus_distance_travelled_meters\x18\x19 \x01(\x01\x12\x33\n\x11spawned_tappables\x18\x1a \x03(\x0b\x32\x18.POGOProtos.Rpc.Tappable\x12\x19\n\x11travel_in_reverse\x18\x1b \x01(\x08\x12\x1d\n\x15is_first_travel_today\x18\x1c \x01(\x08\x12\x38\n\rnpc_encounter\x18\x1d \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProtoJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xfb\x07\n\x16RoutePlaySettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\x1e\n\x16route_cooldown_minutes\x18\x02 \x01(\x05\x12 \n\x18route_expiration_minutes\x18\x03 \x01(\x05\x12\x1e\n\x16route_puase_distance_m\x18\x04 \x01(\x05\x12\x1d\n\x15pause_distance_meters\x18\x05 \x01(\x05\x12\x18\n\x10pause_duration_s\x18\x06 \x01(\x05\x12\x31\n)incense_time_between_encounter_multiplier\x18\x07 \x01(\x02\x12-\n%buddy_total_candy_distance_multiplier\x18\x08 \x01(\x02\x12/\n\'buddy_gift_cooldown_duration_multiplier\x18\t \x01(\x02\x12\x38\n\x11\x61ll_route_bonuses\x18\r \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x38\n\x11new_route_bonuses\x18\x0e \x03(\x0b\x32\x1d.POGOProtos.Rpc.BonusBoxProto\x12\x16\n\x0e\x62\x61\x64ge_xp_bonus\x18\x0f \x03(\x05\x12\x18\n\x10\x62\x61\x64ge_item_bonus\x18\x10 \x03(\x05\x12.\n&bonus_active_distance_threshold_meters\x18\x11 \x01(\x05\x12)\n!player_breadcrumb_trail_max_count\x18\x12 \x01(\x05\x12\x19\n\x11margin_percentage\x18\x13 \x01(\x02\x12\x1d\n\x15margin_minimum_meters\x18\x14 \x01(\x05\x12\x1b\n\x13resume_range_meters\x18\x15 \x01(\x05\x12*\n\"route_engagement_stats_shard_count\x18\x16 \x01(\x05\x12%\n\x1dnpc_visual_spawn_range_meters\x18\x17 \x01(\x05\x12+\n#pin_creation_enabled_for_route_play\x18\x18 \x01(\x08\x12\x1d\n\x15pins_visible_for_play\x18\x19 \x01(\x08\x12#\n\x1b\x65nable_route_rating_details\x18\x1a \x01(\x08\x12\x10\n\x08ob_int32\x18\x1d \x01(\x05\x12\x30\n(item_reward_partial_completion_threshold\x18\x1e \x01(\x02\x12\x12\n\nob_float_2\x18! \x01(\x02\x12\x12\n\nob_float_3\x18\" \x01(\x02\x12\x11\n\tob_bool_4\x18# \x01(\x08\"\xb8\x01\n\x1bRoutePlaySpawnSettingsProto\x12/\n\'min_distance_between_route_encounters_m\x18\x01 \x01(\x05\x12\x41\n\x11route_spawn_table\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.SpawnTablePokemonProto\x12%\n\x1droute_spawn_table_probability\x18\x03 \x01(\x02\"\xe4\x02\n\x0fRoutePlayStatus\"\xd0\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x18\n\x14\x45RROR_FORT_NOT_FOUND\x10\x04\x12\x1c\n\x18\x45RROR_INVALID_START_FORT\x10\x05\x12\x18\n\x14\x45RROR_WRONG_WAYPOINT\x10\x06\x12\x1c\n\x18\x45RROR_ROUTE_PLAY_EXPIRED\x10\x07\x12\x1b\n\x17\x45RROR_ROUTE_IN_COOLDOWN\x10\x08\x12\x1e\n\x1a\x45RROR_ROUTE_PLAY_NOT_FOUND\x10\t\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\n\x12\x1b\n\x17\x45RROR_U13_NO_PERMISSION\x10\x0b\x12\x16\n\x12\x45RROR_ROUTE_CLOSED\x10\x0c\"\x7f\n!RoutePlayTappableSpawnedTelemetry\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x13\n\x0btappable_id\x18\x02 \x01(\x03\x12\x10\n\x08route_id\x18\x03 \x01(\t\"W\n\x0eRoutePoiAnchor\x12\x32\n\x06\x61nchor\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\x11\n\timage_url\x18\x02 \x01(\t\"q\n\x1cRouteSimplificationAlgorithm\"Q\n\x17SimplificationAlgorithm\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0f\x44OUGLAS_PEUCKER\x10\x01\x12\x16\n\x12VISVALINGAM_WHYATT\x10\x02\"\xae\x01\n\x19RouteSmoothingParamsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\'\n\x1fnum_breadcrumbs_to_compute_mean\x18\x02 \x01(\x05\x12\x36\n.max_distance_threshold_from_extrapolated_point\x18\x03 \x01(\x05\x12\x1f\n\x17mean_vector_blend_ratio\x18\x04 \x01(\x02\"\xc9\x02\n\nRouteStamp\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.RouteStamp.TypeB\x02\x18\x01\x12\x33\n\x05\x63olor\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.RouteStamp.ColorB\x02\x18\x01\x12\x14\n\x08stamp_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x61sset_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x14\n\x08\x63\x61tegory\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0bstamp_index\x18\x06 \x01(\x05\x42\x02\x18\x01\"`\n\x05\x43olor\x12\x0f\n\x0b\x43OLOR_UNSET\x10\x00\x12\x10\n\x0c\x43OLOR_179D62\x10\x01\x12\x10\n\x0c\x43OLOR_E10012\x10\x02\x12\x10\n\x0c\x43OLOR_1365AE\x10\x03\x12\x10\n\x0c\x43OLOR_E89A05\x10\x04\"\x16\n\x04Type\x12\x0e\n\nTYPE_UNSET\x10\x00\"\x82\x01\n\x1fRouteStampCategorySettingsProto\x12\x10\n\x08\x61sset_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x17\n\x0f\x63ollection_size\x18\x03 \x01(\x05\x12\x12\n\nsort_order\x18\x04 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x05 \x01(\x08\"\x89\x04\n\nRouteStats\x12\x17\n\x0fnum_completions\x18\x02 \x01(\x03\x12\x13\n\x0broute_level\x18\x03 \x01(\x03\x12\x16\n\x0enum_five_stars\x18\x04 \x01(\x03\x12\x16\n\x0enum_four_stars\x18\x05 \x01(\x03\x12\x17\n\x0fnum_three_stars\x18\x06 \x01(\x03\x12\x15\n\rnum_two_stars\x18\x07 \x01(\x03\x12\x15\n\rnum_one_stars\x18\x08 \x01(\x03\x12\x13\n\x0bnum_ratings\x18\t \x01(\x03\x12\x1c\n\x14\x66irst_played_time_ms\x18\n \x01(\x03\x12\x1b\n\x13last_played_time_ms\x18\x0b \x01(\x03\x12\x1e\n\x16weekly_num_completions\x18\x0c \x01(\x03\x12\'\n\x1ftotal_distance_travelled_meters\x18\r \x01(\x01\x12(\n weekly_distance_travelled_meters\x18\x0e \x01(\x01\x12\x1b\n\x13last_synced_time_ms\x18\x0f \x01(\x03\x12&\n\x1enum_name_or_description_issues\x18\x10 \x01(\x03\x12\x18\n\x10num_shape_issues\x18\x11 \x01(\x03\x12\x1f\n\x17num_connectivity_issues\x18\x12 \x01(\x03\x12\r\n\x05score\x18\x13 \x01(\x03J\x04\x08\x01\x10\x02\"\x84\x03\n\x15RouteSubmissionStatus\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.RouteSubmissionStatus.Status\x12(\n submission_status_update_time_ms\x18\x02 \x01(\x03\x12O\n\x10rejection_reason\x18\x03 \x03(\x0b\x32\x35.POGOProtos.Rpc.RouteSubmissionStatus.RejectionReason\x1a&\n\x0fRejectionReason\x12\x13\n\x0breason_code\x18\x01 \x01(\t\"\x89\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x10\n\x0cUNDER_REVIEW\x10\x01\x12\r\n\tPUBLISHED\x10\x02\x12\x0b\n\x07\x44\x45\x43\x41YED\x10\x03\x12\x0c\n\x08REJECTED\x10\x04\x12\x0b\n\x07REMOVED\x10\x05\x12\x10\n\x0cUNDER_APPEAL\x10\x06\x12\x0b\n\x07\x44\x45LETED\x10\x07\x12\x0c\n\x08\x41RCHIVED\x10\x08\"\x19\n\x17RouteUpdateSeenOutProto\"(\n\x14RouteUpdateSeenProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\"\xef\x03\n\x0fRouteValidation\x12\x34\n\x05\x65rror\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.RouteValidation.Error\"\xa5\x03\n\x05\x45rror\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11INVALID_NUM_FORTS\x10\x01\x12\x1b\n\x17INVALID_NUM_CHECKPOINTS\x10\x02\x12\x1a\n\x16INVALID_TOTAL_DISTANCE\x10\x03\x12\"\n\x1eINVALID_DISTANCE_BETWEEN_FORTS\x10\x04\x12(\n$INVALID_DISTANCE_BETWEEN_CHECKPOINTS\x10\x05\x12\x10\n\x0cINVALID_FORT\x10\x06\x12\x13\n\x0f\x44UPLICATE_FORTS\x10\x07\x12\x18\n\x14INVALID_START_OR_END\x10\x08\x12\x17\n\x13INVALID_NAME_LENGTH\x10\t\x12\x1e\n\x1aINVALID_DESCRIPTION_LENGTH\x10\n\x12&\n\"TOO_MANY_CHECKPOINTS_BETWEEN_FORTS\x10\x0b\x12\x16\n\x12INVALID_MAIN_IMAGE\x10\x0c\x12\x0c\n\x08\x42\x41\x44_NAME\x10\r\x12\x13\n\x0f\x42\x41\x44_DESCRIPTION\x10\x0e\x12\x16\n\x12\x45ND_ANCHOR_TOO_FAR\x10\x0f\"\x82\x01\n\x12RouteWaypointProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x13\n\x0blat_degrees\x18\x02 \x01(\x01\x12\x13\n\x0blng_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13\x65levation_in_meters\x18\x04 \x01(\x01\x12\x14\n\x0ctimestamp_ms\x18\x05 \x01(\x03\"\xca\x15\n\x1bRoutesCreationSettingsProto\x12\x17\n\x0fmax_open_routes\x18\x01 \x01(\x05\x12\x18\n\x10min_stops_amount\x18\x02 \x01(\x05\x12\x18\n\x10max_stops_amount\x18\x03 \x01(\x05\x12\x1c\n\x14min_total_distance_m\x18\x04 \x01(\x02\x12\x1c\n\x14max_total_distance_m\x18\x05 \x01(\x02\x12$\n\x1cmin_distance_between_stops_m\x18\x06 \x01(\x02\x12$\n\x1cmax_distance_between_stops_m\x18\x07 \x01(\x02\x12#\n\x1bmax_total_checkpoint_amount\x18\x08 \x01(\x05\x12-\n%max_checkpoint_amount_between_two_poi\x18\t \x01(\x05\x12*\n\"min_distance_between_checkpoints_m\x18\n \x01(\x02\x12*\n\"max_distance_between_checkpoints_m\x18\x0b \x01(\x02\x12+\n#allow_checkpoint_per_route_distance\x18\x0c \x01(\x02\x12\x37\n/checkpoint_recommendation_distance_between_pois\x18\r \x01(\x02\x12\x17\n\x0fmax_name_length\x18\x0e \x01(\x05\x12\x1e\n\x16max_description_length\x18\x0f \x01(\x05\x12\x18\n\x10min_player_level\x18\x10 \x01(\r\x12\x0f\n\x07\x65nabled\x18\x11 \x01(\x08\x12(\n enable_immediate_route_ingestion\x18\x12 \x01(\x08\x12,\n$min_breadcrumb_distance_delta_meters\x18\x13 \x01(\x05\x12\"\n\x1a\x63reation_limit_window_days\x18\x14 \x01(\x05\x12!\n\x19\x63reation_limit_per_window\x18\x15 \x01(\x05\x12\'\n\x1f\x63reation_limit_window_offset_ms\x18\x16 \x01(\x03\x12\'\n\x1fmax_distance_from_anchor_pois_m\x18\x17 \x01(\x02\x12W\n\talgorithm\x18\x18 \x01(\x0e\x32\x44.POGOProtos.Rpc.RouteSimplificationAlgorithm.SimplificationAlgorithm\x12 \n\x18simplification_tolerance\x18\x19 \x01(\x02\x12,\n$max_distance_warning_distance_meters\x18\x1a \x01(\x05\x12-\n%max_recording_speed_meters_per_second\x18\x1b \x01(\x05\x12\x1a\n\x12moderation_enabled\x18\x1d \x01(\x08\x12S\n\x1a\x63lient_breadcrumb_settings\x18\x1e \x01(\x0b\x32/.POGOProtos.Rpc.ClientBreadcrumbSessionSettings\x12\x15\n\rdisabled_tags\x18\x1f \x03(\t\x12-\n%duration_distance_to_speed_multiplier\x18 \x01(\x02\x12\x19\n\x11\x64uration_buffer_s\x18! \x01(\x05\x12\'\n\x1fminimum_distance_between_pins_m\x18\" \x01(\x05\x12%\n\x1dmax_pin_distance_from_route_m\x18# \x01(\x05\x12 \n\x18interaction_range_meters\x18$ \x01(\x05\x12.\n&max_client_map_panning_distance_meters\x18% \x01(\x02\x12\x1b\n\x13resume_range_meters\x18& \x01(\x05\x12I\n\x16route_smoothing_params\x18\' \x01(\x0b\x32).POGOProtos.Rpc.RouteSmoothingParamsProto\x12.\n&no_moderation_route_retry_threshold_ms\x18( \x01(\x03\x12\x32\n*no_moderation_route_reporting_threshold_ms\x18) \x01(\x03\x12H\n\x16route_path_edit_params\x18* \x01(\x0b\x32(.POGOProtos.Rpc.RoutePathEditParamsProto\x12,\n$max_breadcrumb_distance_delta_meters\x18+ \x01(\x05\x12\"\n\x1amax_recall_count_threshold\x18, \x01(\x05\x12\"\n\x1a\x61llowable_gps_drift_meters\x18- \x01(\x05\x12\'\n\x1fmax_post_punishment_ban_time_ms\x18. \x01(\x03\x12&\n\x1emax_submission_count_threshold\x18/ \x01(\x05\x12/\n\'pin_creation_enabled_for_route_creation\x18\x30 \x01(\x08\x12&\n\x1eshow_submission_status_history\x18\x31 \x01(\x08\x12\x16\n\x0e\x65levation_tags\x18\x32 \x03(\t\x12i\n\x18route_elevation_settings\x18\x33 \x01(\x0b\x32G.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteElevationSettingsProto\x12\x15\n\rallow_appeals\x18\x34 \x01(\x08\x12&\n\x1e\x61llow_deleting_appealed_routes\x18\x35 \x01(\x08\x12Y\n\x0epermitted_tags\x18\x36 \x03(\x0b\x32\x41.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto\x1a\x8c\x02\n\x1bRouteElevationSettingsProto\x12!\n\x19\x66lat_elevation_diff_max_m\x18\x01 \x01(\x02\x12(\n mostly_flat_elevation_diff_max_m\x18\x02 \x01(\x02\x12+\n#slightly_hilly_elevation_diff_max_m\x18\x03 \x01(\x02\x12+\n#steep_opposing_elevation_diff_max_m\x18\x05 \x01(\x02\x12+\n#steep_directed_elevation_diff_min_m\x18\x06 \x01(\x02\x12\x19\n\x11length_multiplier\x18\x07 \x01(\x02\x1a\xc0\x01\n\x15RouteTagSettingsProto\x12\x14\n\x0c\x63\x61tegory_tag\x18\x01 \x01(\t\x12]\n\x04tags\x18\x02 \x03(\x0b\x32O.POGOProtos.Rpc.RoutesCreationSettingsProto.RouteTagSettingsProto.RouteTagProto\x1a\x32\n\rRouteTagProto\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x14\n\x0cmutex_number\x18\x02 \x01(\x05\"T\n\x1eRoutesNearbyNotifSettingsProto\x12\x12\n\nmax_notifs\x18\x01 \x01(\x05\x12\x1e\n\x16time_between_notifs_ms\x18\x02 \x01(\x03\"q\n,RoutesPartyPlayInteroperabilitySettingsProto\x12!\n\x19\x63onsumption_interoperable\x18\x01 \x01(\x08\x12\x1e\n\x16\x63reation_interoperable\x18\x02 \x01(\x08\"\xb9\x03\n\x0cRpcErrorData\x12&\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.RpcErrorData.RpcStatus\"\xc8\x02\n\tRpcStatus\x12\r\n\tUNDEFINED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0c\x42\x41\x44_RESPONSE\x10\x03\x12\x10\n\x0c\x41\x43TION_ERROR\x10\x04\x12\x12\n\x0e\x44ISPATCH_ERROR\x10\x05\x12\x10\n\x0cSERVER_ERROR\x10\x06\x12\x14\n\x10\x41SSIGNMENT_ERROR\x10\x07\x12\x12\n\x0ePROTOCOL_ERROR\x10\x08\x12\x18\n\x14\x41UTHENTICATION_ERROR\x10\t\x12\x15\n\x11\x43\x41NCELLED_REQUEST\x10\n\x12\x11\n\rUNKNOWN_ERROR\x10\x0b\x12\x13\n\x0fNORETRIES_ERROR\x10\x0c\x12\x16\n\x12UNAUTHORIZED_ERROR\x10\r\x12\x11\n\rPARSING_ERROR\x10\x0e\x12\x11\n\rACCESS_DENIED\x10\x0f\x12\x14\n\x10\x41\x43\x43\x45SS_SUSPENDED\x10\x10\"\x0b\n\tRpcHelper\"N\n\x17RpcHistorySnapshotProto\x12\x33\n\x0bstored_rpcs\x18\x01 \x03(\x0b\x32\x1e.POGOProtos.Rpc.StoredRpcProto\"{\n\x0fRpcLatencyEvent\x12\x1d\n\x15round_trip_latency_ms\x18\x01 \x01(\x03\x12\x19\n\x11routed_via_socket\x18\x02 \x01(\x08\x12\x1a\n\x12payload_size_bytes\x18\x03 \x01(\x03\x12\x12\n\nrequest_id\x18\x04 \x01(\x03\"\x14\n\x12RpcPlaybackService\"\xcf\x02\n\x14RpcResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x39\n\x10response_timings\x18\x02 \x03(\x0b\x32\x1f.POGOProtos.Rpc.RpcResponseTime\x12L\n\x0f\x63onnection_type\x18\x03 \x01(\x0e\x32\x33.POGOProtos.Rpc.RpcResponseTelemetry.ConnectionType\"\x94\x01\n\x0e\x43onnectionType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04WIFI\x10\x01\x12\x10\n\x0c\x43\x45LL_DEFAULT\x10\x02\x12\x0b\n\x07\x43\x45LL_1G\x10\x03\x12\x0b\n\x07\x43\x45LL_2G\x10\x04\x12\x0b\n\x07\x43\x45LL_3G\x10\x05\x12\x0b\n\x07\x43\x45LL_4G\x10\x06\x12\x0b\n\x07\x43\x45LL_5G\x10\x07\x12\x0b\n\x07\x43\x45LL_6G\x10\x08\x12\x0b\n\x07\x43\x45LL_7G\x10\t\"\x83\x01\n\x0fRpcResponseTime\x12&\n\x06rpc_id\x18\x01 \x01(\x0e\x32\x16.POGOProtos.Rpc.Method\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\"v\n\x1aRpcSocketResponseTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12?\n\x10response_timings\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.RpcSocketResponseTime\"\x90\x01\n\x15RpcSocketResponseTime\x12\x12\n\nrequest_id\x18\x01 \x01(\x04\x12\x10\n\x08probe_id\x18\x02 \x01(\t\x12\x15\n\rresponse_time\x18\x03 \x01(\x02\x12\x14\n\x0cside_channel\x18\x04 \x01(\x08\x12\x0e\n\x06\x61\x64_hoc\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x64_hoc_delay\x18\x06 \x01(\x02\"Q\n\x10RsvpCountDetails\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x13\n\x0bgoing_count\x18\x02 \x01(\x05\x12\x13\n\x0bmaybe_count\x18\x03 \x01(\x05\"5\n\x12RvnConnectionProto\x12\x10\n\x08\x62\x61se_uri\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"H\n\x1fSaturdayBleCompleteRequestProto\x12\x16\n\x0etransaction_id\x18\x01 \x01(\x03\x12\r\n\x05nonce\x18\x02 \x01(\t\"\x82\x01\n\x18SaturdayBleFinalizeProto\x12L\n\x16saturday_send_complete\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.SaturdayBleSendCompleteProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"E\n\x1cSaturdayBleSendCompleteProto\x12\r\n\x05nonce\x18\x01 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x02 \x01(\t\"\x90\x01\n\x18SaturdayBleSendPrepProto\x12\x35\n\x04\x64\x61ta\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SaturdayCompositionData\x12\x16\n\x0etransaction_id\x18\x02 \x01(\x03\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\x12\r\n\x05nonce\x18\x04 \x01(\t\"s\n\x14SaturdayBleSendProto\x12\x41\n\x0fserver_response\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x02 \x01(\x0c\"\x92\x03\n\x18SaturdayCompleteOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SaturdayCompleteOutProto.Status\x12/\n\x0cloot_awarded\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12L\n\x1asaturday_finalize_response\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleFinalizeProto\"\xb5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12 \n\x1c\x45RROR_INVALID_TRANSACTION_ID\x10\x05\x12 \n\x1c\x45RROR_MISSING_TRANSACTION_ID\x10\x06\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x07\"\x93\x01\n\x15SaturdayCompleteProto\x12G\n\x0esaturday_share\x18\x01 \x01(\x0b\x32/.POGOProtos.Rpc.SaturdayBleCompleteRequestProto\x12\x15\n\rapp_signature\x18\x02 \x01(\x0c\x12\x1a\n\x12\x66irmware_signature\x18\x03 \x01(\x0c\"_\n\x15SaturdaySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12max_shares_per_day\x18\x02 \x01(\x05\x12\x19\n\x11\x64\x61ily_streak_goal\x18\x03 \x01(\x05\"\xba\x02\n\x15SaturdayStartOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SaturdayStartOutProto.Status\x12;\n\tsend_prep\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.SaturdayBleSendPrepProto\x12\x18\n\x10server_signature\x18\x03 \x01(\x0c\"\x8b\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\x14\n\x10\x45RROR_INVALID_ID\x10\x03\x12\x16\n\x12\x45RROR_ALREADY_SENT\x10\x04\x12\x18\n\x14\x45RROR_NONE_SPECIFIED\x10\x05\x12\x15\n\x11\x45RROR_DAILY_LIMIT\x10\x06\"L\n\x12SaturdayStartProto\x12\x0f\n\x07send_id\x18\x01 \x01(\t\x12\r\n\x05nonce\x18\x02 \x01(\t\x12\x16\n\x0e\x61pplication_id\x18\x03 \x01(\t\"\xa6\x01\n#SaveCombatPlayerPreferencesOutProto\x12J\n\x06result\x18\x01 \x01(\x0e\x32:.POGOProtos.Rpc.SaveCombatPlayerPreferencesOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"e\n SaveCombatPlayerPreferencesProto\x12\x41\n\x0bpreferences\x18\x01 \x01(\x0b\x32,.POGOProtos.Rpc.CombatPlayerPreferencesProto\"\xf8\x01\n\x1dSaveForLaterBreadPokemonProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\x03\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12 \n\x18save_for_later_expire_ms\x18\x03 \x01(\x03\x12\x33\n\rbread_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x34\n\x0ereward_pokemon\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x19\n\x11num_attempts_left\x18\x06 \x01(\x05\"\x8f\x01\n\x19SaveForLaterSettingsProto\x12*\n\"max_save_for_later_entries_allowed\x18\x01 \x01(\x05\x12\x1f\n\x17max_num_attempt_allowed\x18\x02 \x01(\x05\x12%\n\x1dsave_for_later_buffer_time_ms\x18\x03 \x01(\x03\"\x92\x01\n\x1dSavePlayerPreferencesOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SavePlayerPreferencesOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"f\n\x1aSavePlayerPreferencesProto\x12H\n\x18player_preferences_proto\x18\x01 \x01(\x0b\x32&.POGOProtos.Rpc.PlayerPreferencesProto\"\xd2\x01\n\x1aSavePlayerSnapshotOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SavePlayerSnapshotOutProto.Result\"q\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12TOO_SOON_TO_UPDATE\x10\x02\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x03\x12\x1b\n\x17\x45RROR_REQUEST_TIMED_OUT\x10\x04\"\x19\n\x17SavePlayerSnapshotProto\"\xa0\x01\n SaveSocialPlayerSettingsOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.SaveSocialPlayerSettingsOutProto.Result\"3\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\\\n\x1dSaveSocialPlayerSettingsProto\x12;\n\x08settings\x18\x01 \x01(\x0b\x32).POGOProtos.Rpc.SocialPlayerSettingsProto\"\xdb\x03\n\x11SaveStampOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SaveStampOutProto.Result\x12K\n\x14new_collection_state\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.PlayerRpcStampCollectionProto\"\xbe\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x46\x41ILURE_ALREADY_STAMPED\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_NO_SUCH_COLLECTION\x10\x03\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_FORT\x10\x04\x12\"\n\x1e\x46\x41ILURE_FORT_NOT_IN_COLLECTION\x10\x05\x12\x1e\n\x1a\x46\x41ILURE_COLLECTION_EXPIRED\x10\x06\x12\x18\n\x14\x46\x41ILURE_NO_SUCH_GIFT\x10\x07\x12\x1e\n\x1a\x46\x41ILURE_PLAYER_PREFERENCES\x10\x08\x12\x1c\n\x18\x46\x41ILURE_FRIENDSHIP_LEVEL\x10\t\x12)\n%FAILURE_REQUIRED_STAMPS_NOT_FULFILLED\x10\n\"\xc9\x02\n\x0eSaveStampProto\x12\r\n\x05\x61ngle\x18\x03 \x01(\x02\x12\x10\n\x08pressure\x18\x04 \x01(\x02\x12\x46\n\x0fself_stamp_data\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.SaveStampProto.StampedProtoH\x00\x12L\n\x11gifted_stamp_data\x18\x07 \x01(\x0b\x32/.POGOProtos.Rpc.SaveStampProto.GiftedStampProtoH\x00\x1a\x39\n\x10GiftedStampProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x12\n\ngiftbox_id\x18\x02 \x01(\x04\x1a\x36\n\x0cStampedProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rcollection_id\x18\x02 \x01(\tB\r\n\x0bStampedData\"Z\n\x1dScanArchiveBuilderCancelEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x10\n\x08\x63hunk_id\x18\x02 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\"\x82\x01\n#ScanArchiveBuilderGetNextChunkEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12 \n\x18\x63hunk_file_size_in_bytes\x18\x02 \x01(\x04\x12\x10\n\x08\x63hunk_id\x18\x03 \x01(\r\x12\x16\n\x0etime_elapse_ms\x18\x04 \x01(\r\"\xdb\x03\n\x16ScanConfigurationProto\x12=\n\x10small_image_size\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12=\n\x10large_image_size\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x37\n\ndepth_size\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tgrid_size\x18\x04 \x01(\x02\x12\x16\n\x0emax_update_fps\x18\x05 \x01(\x02\x12\x17\n\x0f\x61nchor_interval\x18\x0b \x01(\x05\x12\x1c\n\x14large_image_interval\x18\x07 \x01(\x05\x12\x12\n\nmin_weight\x18\x08 \x01(\x02\x12\x14\n\x0c\x64\x65pth_source\x18\x0c \x01(\x05\x12\x1c\n\x14min_depth_confidence\x18\r \x01(\x05\x12\x14\n\x0c\x63\x61pture_mode\x18\x0e \x01(\x05\x12\x37\n\nvideo_size\x18\x0f \x01(\x0b\x32#.POGOProtos.Rpc.ARDKRasterSizeProto\x12\x11\n\tscan_mode\x18\x10 \x01(\x05\"\xb4\x02\n\x0eScanErrorEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x38\n\nerror_code\x18\x02 \x01(\x0e\x32$.POGOProtos.Rpc.ScanErrorEvent.Error\x12\x15\n\rerror_message\x18\x03 \x01(\t\"\xbf\x01\n\x05\x45rror\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rSQC_NOT_READY\x10\x01\x12\x11\n\rSQC_BAD_INPUT\x10\x02\x12\x11\n\rSQC_BAD_MODEL\x10\x03\x12\x17\n\x13SQC_MODEL_READ_FAIL\x10\x04\x12\x14\n\x10SQC_DECRYPT_FAIL\x10\x05\x12\x13\n\x0fSQC_UNPACK_FAIL\x10\x06\x12\x17\n\x13SQC_NO_INPUT_FRAMES\x10\x07\x12\x13\n\x0fSQC_INTERRUPTED\x10\x08\"\xf4\x06\n\tScanProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x13\n\x0bmodified_at\x18\x03 \x01(\x01\x12\x19\n\x11tz_offset_seconds\x18\x14 \x01(\x11\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x12\n\nnum_frames\x18\x06 \x01(\x05\x12\x13\n\x0bnum_anchors\x18\x0c \x01(\x05\x12\x13\n\x0bpoint_count\x18\x0e \x01(\x05\x12\x18\n\x10total_size_bytes\x18\x07 \x01(\x03\x12\x1b\n\x13raw_data_size_bytes\x18\x1a \x01(\x03\x12\x1a\n\x12\x64\x65precated_quality\x18\x08 \x01(\x05\x12\x15\n\rprocess_build\x18\x18 \x01(\x05\x12\x14\n\x0cprocess_mode\x18\x19 \x01(\x05\x12\x1b\n\x13geometry_resolution\x18\x16 \x01(\x02\x12\x16\n\x0esimplification\x18\x15 \x01(\x05\x12\x15\n\rcapture_build\x18\x0f \x01(\x03\x12\x16\n\x0e\x63\x61pture_device\x18\x10 \x01(\t\x12=\n\rconfiguration\x18\x11 \x01(\x0b\x32&.POGOProtos.Rpc.ScanConfigurationProto\x12:\n\x0b\x61\x64justments\x18\x0b \x01(\x0b\x32%.POGOProtos.Rpc.AdjustmentParamsProto\x12\x16\n\x0e\x63\x61pture_origin\x18\x17 \x03(\x02\x12\x33\n\x08location\x18\x12 \x01(\x0b\x32!.POGOProtos.Rpc.ARDKLocationProto\x12)\n\x05place\x18\x13 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PlaceProto\x12\x17\n\x0flast_save_build\x18\x1b \x01(\x05\x12\r\n\x05score\x18\x1c \x01(\x05\x12\x0f\n\x07post_id\x18\x1d \x01(\t\x12\x13\n\x0b\x64\x65v_post_id\x18\x1e \x01(\t\x12\x1d\n\x15model_center_frame_id\x18\x1f \x01(\x05\x12\x46\n\x11scan_scene_config\x18 \x01(\x0b\x32+.POGOProtos.Rpc.ScanSceneConfigurationProto\x12?\n\x0blegacy_info\x18\n \x01(\x0b\x32*.POGOProtos.Rpc.DeprecatedCaptureInfoProto\"\x81\x02\n\x16ScanRecorderStartEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12H\n\x0c\x64\x65pth_source\x18\x02 \x01(\x0e\x32\x32.POGOProtos.Rpc.ScanRecorderStartEvent.DepthSource\x12\x11\n\tframerate\x18\x03 \x01(\r\x12\x18\n\x10is_voxel_enabled\x18\x04 \x01(\x08\x12\x1a\n\x12is_raycast_enabled\x18\x05 \x01(\x08\"C\n\x0b\x44\x65pthSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LIDAR\x10\x01\x12\x0e\n\nMULTIDEPTH\x10\x02\x12\x0c\n\x08NO_DEPTH\x10\x03\"\xcb\x01\n\x15ScanRecorderStopEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x42\n\toperation\x18\x02 \x01(\x0e\x32/.POGOProtos.Rpc.ScanRecorderStopEvent.Operation\x12\x18\n\x10scan_duration_ms\x18\x03 \x01(\r\x12\x1f\n\x17numer_of_frames_in_scan\x18\x04 \x01(\r\"\"\n\tOperation\x12\x08\n\x04SAVE\x10\x00\x12\x0b\n\x07\x44ISCARD\x10\x01\"\xb8\x03\n\x10ScanSQCDoneEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\x12\x15\n\roverall_score\x18\x02 \x01(\x02\x12\x16\n\x0etime_elapse_ms\x18\x03 \x01(\r\x12L\n\x0e\x66\x61iled_reasons\x18\x04 \x03(\x0b\x32\x34.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason\x1a\x95\x02\n\x13ScanSQCFailedReason\x12X\n\rfailed_reason\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.ScanSQCDoneEvent.ScanSQCFailedReason.FailedReason\x12\r\n\x05score\x18\x02 \x01(\x02\"\x94\x01\n\x0c\x46\x61iledReason\x12\n\n\x06\x42LURRY\x10\x00\x12\t\n\x05\x44\x41RDK\x10\x01\x12\x0f\n\x0b\x42\x41\x44_QUALITY\x10\x02\x12\x12\n\x0eGROUND_OR_FEET\x10\x03\x12\x12\n\x0eINDOOR_UNCLEAR\x10\x04\x12\x0c\n\x08\x46ROM_CAR\x10\x05\x12\x0e\n\nOBSTRUCTED\x10\x06\x12\x16\n\x12TARGET_NOT_VISIBLE\x10\x07\"\"\n\x0fScanSQCRunEvent\x12\x0f\n\x07scan_id\x18\x01 \x01(\t\"\xe3\x01\n\x1bScanSceneConfigurationProto\x12\x0e\n\x06\x63\x65nter\x18\x01 \x03(\x02\x12\x39\n\x03yaw\x18\x02 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12;\n\x05pitch\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\x12<\n\x06radius\x18\x04 \x01(\x0b\x32,.POGOProtos.Rpc.ScanSceneParameterRangeProto\"G\n\x1cScanSceneParameterRangeProto\x12\x0b\n\x03min\x18\x01 \x01(\x02\x12\x0b\n\x03max\x18\x02 \x01(\x02\x12\r\n\x05start\x18\x03 \x01(\x02\"H\n\x19ScreenResolutionTelemetry\x12\x14\n\x0c\x64\x65vice_width\x18\x01 \x01(\x05\x12\x15\n\rdevice_height\x18\x02 \x01(\x05\"\x91\x02\n\x1bSearchFilterPreferenceProto\x12[\n\x0frecent_searches\x18\x01 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x12]\n\x11\x66\x61vorite_searches\x18\x02 \x03(\x0b\x32\x42.POGOProtos.Rpc.SearchFilterPreferenceProto.SearchFilterQueryProto\x1a\x36\n\x16SearchFilterQueryProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\"\x93\x01\n%SeasonContestsDefinitionSettingsProto\x12\x1c\n\x14season_start_time_ms\x18\x01 \x01(\x03\x12\x1a\n\x12season_end_time_ms\x18\x02 \x01(\x03\x12\x30\n\x05\x63ycle\x18\x03 \x03(\x0b\x32!.POGOProtos.Rpc.ContestCycleProto\"\xd9\x01\n\x14SemanticVpsInfoProto\x12\x39\n\x10semantic_channel\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.SemanticChannel\x12\x17\n\x0fsemantic_weight\x18\x02 \x01(\x03\x12\x34\n\rideal_pokemon\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x37\n\x10\x66\x61llback_pokemon\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"*\n\x13SemanticsStartEvent\x12\x13\n\x0b\x65mpty_field\x18\x63 \x01(\x08\"-\n\x12SemanticsStopEvent\x12\x17\n\x0ftime_elapsed_ms\x18\x01 \x01(\r\"\x92\x02\n\x17SendBattleEventOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SendBattleEventOutProto.Result\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\"\x92\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x41\x43\x43\x45PTED\x10\x01\x12\x0c\n\x08REJECTED\x10\x02\x12\x0b\n\x07PENDING\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\x12\x18\n\x14\x45RROR_SERVER_FAILURE\x10\x05\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x06\x12\x16\n\x12\x45RROR_IO_EXCEPTION\x10\x07\"\xa1\x01\n\x14SendBattleEventProto\x12\x11\n\tbattle_id\x18\x01 \x01(\t\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x13\n\x0bsequence_id\x18\x03 \x01(\x03\x12\x16\n\x0eget_full_state\x18\x04 \x01(\x08\x12\x36\n\x0c\x62\x61ttle_event\x18\x05 \x01(\x0b\x32 .POGOProtos.Rpc.BattleEventProto\"\x9f\x04\n!SendBreadBattleInvitationOutProto\x12H\n\x06result\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SendBreadBattleInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\xed\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\x12&\n\"ERROR_MAX_BATTLE_LEVEL_UNSUPPORTED\x10\n\x12\x17\n\x13\x45RROR_CANNOT_INVITE\x10\x0b\x12$\n ERROR_REMOTE_MAX_BATTLE_DISABLED\x10\x0c\"\x83\x01\n\x1eSendBreadBattleInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x12\n\nstation_id\x18\x02 \x01(\t\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\"\xaf\x01\n\x1fSendEventRsvpInvitationOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SendEventRsvpInvitationOutProto.Result\"D\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13MAX_INVITES_REACHED\x10\x03\"\x96\x01\n\x1cSendEventRsvpInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x13\n\x0blocation_id\x18\x02 \x01(\t\x12\x10\n\x08timeslot\x18\x03 \x01(\x03\x12\x1c\n\x14location_lat_degrees\x18\x04 \x01(\x01\x12\x1c\n\x14location_lng_degrees\x18\x05 \x01(\x01\"\xf1\x01\n\'SendFriendInviteViaReferralCodeOutProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.SendFriendInviteViaReferralCodeOutProto.Status\x12\x0f\n\x07message\x18\x02 \x01(\t\"e\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04SENT\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x12\n\x0e\x45RROR_DISABLED\x10\x03\x12\x1f\n\x1b\x45RROR_INVALID_REFERRAL_CODE\x10\x04\"P\n$SendFriendInviteViaReferralCodeProto\x12\x15\n\rreferral_code\x18\x01 \x01(\t\x12\x11\n\tread_only\x18\x02 \x01(\x08\"\xc2\x01\n%SendFriendRequestNotificationMetadata\x12r\n\x19weekly_challenge_metadata\x18\x01 \x01(\x0b\x32M.POGOProtos.Rpc.SendFriendRequestNotificationMetadata.WeeklyChallengeMetadataH\x00\x1a\x19\n\x17WeeklyChallengeMetadataB\n\n\x08Metadata\"\xf8\x04\n$SendFriendRequestViaPlayerIdOutProto\x12K\n\x06result\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.SendFriendRequestViaPlayerIdOutProto.Result\"\x82\x04\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x03\x12\"\n\x1e\x45RROR_FRIEND_REQUESTS_DISABLED\x10\x04\x12\x1a\n\x16\x45RROR_ALREADY_A_FRIEND\x10\x05\x12\'\n#ERROR_PLAYER_DOES_NOT_EXIST_DELETED\x10\x06\x12\x1b\n\x17\x45RROR_PLAYER_INBOX_FULL\x10\x07\x12\x1c\n\x18\x45RROR_PLAYER_OUTBOX_FULL\x10\x08\x12 \n\x1c\x45RROR_SENDER_HAS_MAX_FRIENDS\x10\t\x12\x1d\n\x19\x45RROR_INVITE_ALREADY_SENT\x10\n\x12)\n%ERROR_CANNOT_SEND_INVITES_TO_YOURSELF\x10\x0b\x12!\n\x1d\x45RROR_INVITE_ALREADY_RECEIVED\x10\x0c\x12\"\n\x1e\x45RROR_RECEIVER_HAS_MAX_FRIENDS\x10\r\x12\x1e\n\x1a\x45RROR_SEND_TO_BLOCKED_USER\x10\x0e\x12\x16\n\x12\x45RROR_NOT_IN_PARTY\x10\x0f\x12!\n\x1d\x45RROR_PLAYER_NOT_PARTY_MEMBER\x10\x10\"\xb8\x01\n!SendFriendRequestViaPlayerIdProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12J\n\x07\x63ontext\x18\x02 \x01(\x0e\x32\x39.POGOProtos.Rpc.SendFriendRequestViaPlayerIdProto.Context\"4\n\x07\x43ontext\x12\x08\n\x04RAID\x10\x00\x12\t\n\x05PARTY\x10\x01\x12\x14\n\x10WEEKLY_CHALLENGE\x10\x02\"\x86\x01\n\x10SendGiftLogEntry\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xb7\x04\n\x10SendGiftOutProto\x12\x37\n\x06result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SendGiftOutProto.Result\x12\x12\n\nawarded_xp\x18\x02 \x01(\x05\x12\x30\n\rawarded_items\x18\x03 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\xa3\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1f\n\x1b\x45RROR_PLAYER_DOES_NOT_EXIST\x10\x03\x12\x1d\n\x19\x45RROR_GIFT_DOES_NOT_EXIST\x10\x04\x12!\n\x1d\x45RROR_GIFT_ALREADY_SENT_TODAY\x10\x05\x12\"\n\x1e\x45RROR_PLAYER_HAS_UNOPENED_GIFT\x10\x06\x12\x17\n\x13\x45RROR_FRIEND_UPDATE\x10\x07\x12 \n\x1c\x45RROR_PLAYER_HAS_NO_STICKERS\x10\x08\x12\x39\n1ERROR_PLAYER_CANNOT_RECEIVE_STAMP_FROM_COLLECTION\x10\t\x1a\x02\x08\x01\x12\"\n\x1e\x45RROR_PLAYER_ALREADY_HAS_STAMP\x10\n\x12#\n\x1f\x45RROR_PLAYER_OPTED_OUT_OF_STAMP\x10\x0b\x12(\n$ERROR_FRIENDSHIP_LEVEL_TOO_LOW_STAMP\x10\x0c\"\x9f\x01\n\rSendGiftProto\x12\x12\n\ngiftbox_id\x18\x01 \x01(\x04\x12\x11\n\tplayer_id\x18\x02 \x01(\t\x12\x37\n\rstickers_sent\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.StickerSentProto\x12.\n&override_friend_stamp_collection_error\x18\x04 \x01(\x08\"\x89\x05\n\x1bSendPartyInvitationOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SendPartyInvitationOutProto.Result\x12O\n\rplayer_result\x18\x02 \x03(\x0e\x32\x38.POGOProtos.Rpc.SendPartyInvitationOutProto.PlayerResult\"\xe4\x02\n\x0cPlayerResult\x12\x17\n\x13PLAYER_RESULT_UNSET\x10\x00\x12\x19\n\x15PLAYER_RESULT_SUCCESS\x10\x01\x12\x1f\n\x1bPLAYER_RESULT_ERROR_UNKNOWN\x10\x02\x12&\n\"PLAYER_RESULT_ERROR_RECIEVER_LIMIT\x10\x03\x12)\n%PLAYER_RESULT_ERORR_U13_NO_PERMISSION\x10\x04\x12\x31\n-PLAYER_RESULT_ERORR_U13_NOT_FRIENDS_WITH_HOST\x10\x05\x12\'\n#PLAYER_RESULT_ERROR_ALREADY_INVITED\x10\x06\x12(\n$PLAYER_RESULT_ERROR_ALREADY_IN_PARTY\x10\x07\x12&\n\"PLAYER_RESULT_ERROR_JOIN_PREVENTED\x10\x08\"n\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12 \n\x1c\x45RROR_INVITE_LIMIT_FOR_GROUP\x10\x03\x12\x17\n\x13\x45RROR_NO_SUCH_PARTY\x10\x04\"v\n\x18SendPartyInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x10\n\x08party_id\x18\x02 \x03(\x05\x12\n\n\x02id\x18\x03 \x01(\x03\x12\'\n\x04type\x18\x04 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\"\x98\x01\n\x11SendProbeOutProto\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SendProbeOutProto.Result\x12\n\n\x02id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x10\n\x0eSendProbeProto\"(\n\x16SendRaidInvitationData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\"\xa6\x03\n\x1aSendRaidInvitationOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x1a\n\x12\x66\x61iled_invitee_ids\x18\x03 \x03(\t\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_NO_PERMISSION\x10\x02\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x03\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x04\x12\x1b\n\x17\x45RROR_PAST_CUT_OFF_TIME\x10\x05\x12\x1e\n\x1a\x45RROR_NO_INVITES_REMAINING\x10\x06\x12\x14\n\x10\x45RROR_LOBBY_FULL\x10\x07\x12\x1b\n\x17\x45RROR_INVITER_NOT_FOUND\x10\x08\x12#\n\x1f\x45RROR_NO_REMOTE_SLOTS_REMAINING\x10\t\"\xd2\x01\n\x17SendRaidInvitationProto\x12\x13\n\x0binvitee_ids\x18\x01 \x03(\t\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x17\n\x0fgym_lat_degrees\x18\x04 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\x05 \x01(\x01\x12N\n\x10source_of_invite\x18\x06 \x01(\x0e\x32\x34.POGOProtos.Rpc.RaidInvitationDetails.SourceOfInvite\"\xb5\x01\n\x1eSendRaidInvitationResponseData\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SendRaidInvitationOutProto.Result\x12$\n\x1cnum_friend_invites_remaining\x18\x02 \x01(\x05\x12\x0e\n\x06rpc_id\x18\x03 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x04 \x01(\r\"\x9f\x01\n\x14ServerRecordMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0etelemetry_name\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x12\n\nrequest_id\x18\x04 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x05 \x01(\x03\x12\x19\n\x11\x63lient_request_id\x18\x06 \x01(\t\"\x8e\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x35\n\x06method\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.MethodDescriptorProto\x12/\n\x07options\x18\x03 \x01(\x0b\x32\x1e.POGOProtos.Rpc.ServiceOptions\"$\n\x0eServiceOptions\x12\x12\n\ndeprecated\x18\x01 \x01(\x08\"\x94\x01\n\x1dSetAvatarItemAsViewedOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SetAvatarItemAsViewedOutProto.Result\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"8\n\x1aSetAvatarItemAsViewedProto\x12\x1a\n\x12\x61vatar_template_id\x18\x01 \x03(\t\"\x9d\x02\n\x11SetAvatarOutProto\x12\x38\n\x06status\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.SetAvatarOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"\x9a\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x17\n\x13INVALID_AVATAR_TYPE\x10\x06\x12\x10\n\x0c\x41VATAR_RESET\x10\x07\"P\n\x0eSetAvatarProto\x12>\n\x13player_avatar_proto\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.PlayerAvatarProto\"+\n\x17SetBirthdayRequestProto\x12\x10\n\x08\x62irthday\x18\x01 \x01(\t\"\xa6\x01\n\x18SetBirthdayResponseProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetBirthdayResponseProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x14\n\x10INVALID_BIRTHDAY\x10\x03\"\x99\x03\n\x17SetBuddyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetBuddyPokemonOutProto.Result\x12\x38\n\rupdated_buddy\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyPokemonProto\x12\x38\n\robserved_data\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.BuddyObservedData\x12\x14\n\x0ckm_remaining\x18\x04 \x01(\x01\"\xb3\x01\n\x06Result\x12\t\n\x05UNEST\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_OWNED\x10\x03\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12#\n\x1f\x45RROR_BUDDY_SWAP_LIMIT_EXCEEDED\x10\x06\"*\n\x14SetBuddyPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\xc1\x01\n\x1aSetContactSettingsOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetContactSettingsOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"-\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"_\n\x17SetContactSettingsProto\x12\x44\n\x16\x63ontact_settings_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.ContactSettingsProto\"\xb8\x01\n\x1aSetFavoritePokemonOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetFavoritePokemonOutProto.Result\"W\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x03\"B\n\x17SetFavoritePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0bis_favorite\x18\x02 \x01(\x08\"\xa5\x02\n\x19SetFriendNicknameOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SetFriendNicknameOutProto.Result\"\xc5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x15\n\x11\x45RROR_NOT_FRIENDS\x10\x03\x12\"\n\x1e\x45RROR_EXCEEDED_NICKNAME_LENGTH\x10\x04\x12\x17\n\x13\x45RROR_SOCIAL_UPDATE\x10\x05\x12\x1b\n\x17\x45RROR_FILTERED_NICKNAME\x10\x06\x12\x1f\n\x1b\x45RROR_EXCEEDED_CHANGE_LIMIT\x10\x07\"D\n\x16SetFriendNicknameProto\x12\x11\n\tfriend_id\x18\x01 \x01(\t\x12\x17\n\x0f\x66riend_nickname\x18\x02 \x01(\t\"\xf8\x01\n\x17SetLobbyPokemonOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetLobbyPokemonOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x04\"_\n\x14SetLobbyPokemonProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\x12\x12\n\npokemon_id\x18\x04 \x03(\x06\"\x80\x02\n\x1aSetLobbyVisibilityOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.SetLobbyVisibilityOutProto.Result\x12)\n\x05lobby\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.LobbyProto\"t\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NOT_LOBBY_CREATOR\x10\x02\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x03\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x04\"N\n\x17SetLobbyVisibilityProto\x12\x11\n\traid_seed\x18\x01 \x01(\x03\x12\x0e\n\x06gym_id\x18\x02 \x01(\t\x12\x10\n\x08lobby_id\x18\x03 \x03(\x05\"\xd8\x02\n\x18SetNeutralAvatarOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SetNeutralAvatarOutProto.Status\x12\x35\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProtoB\x02\x18\x01\x12@\n\x0eneutral_avatar\x18\x03 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"\x81\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x41VATAR_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\x12\x14\n\x10SLOT_NOT_ALLOWED\x10\x04\x12\x12\n\x0eITEM_NOT_OWNED\x10\x05\x12\x10\n\x0c\x41VATAR_RESET\x10\x06\"f\n\x15SetNeutralAvatarProto\x12M\n\x1bplayer_neutral_avatar_proto\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerNeutralAvatarProto\"{\n\x17SetPlayerStatusOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.SetPlayerStatusOutProto.Result\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"q\n\x14SetPlayerStatusProto\x12*\n\x08platform\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.Platform\x12\x1a\n\x12user_date_of_birth\x18\x02 \x01(\t\x12\x11\n\tsentry_id\x18\x03 \x01(\t\"\xcd\x01\n\x15SetPlayerTeamOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.SetPlayerTeamOutProto.Status\x12\x31\n\x06player\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.ClientPlayerProto\"C\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10TEAM_ALREADY_SET\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\"8\n\x12SetPlayerTeamProto\x12\"\n\x04team\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\"\xe7\x01\n SetPokemonTagsForPokemonOutProto\x12G\n\x06status\x18\x02 \x01(\x0e\x32\x37.POGOProtos.Rpc.SetPokemonTagsForPokemonOutProto.Status\"t\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x03\x12\x15\n\x11\x45RROR_TAG_INVALID\x10\x04J\x04\x08\x01\x10\x02\"\xd3\x01\n\x1dSetPokemonTagsForPokemonProto\x12X\n\x0btag_changes\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SetPokemonTagsForPokemonProto.PokemonTagChangeProto\x1aX\n\x15PokemonTagChangeProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x13\n\x0btags_to_add\x18\x02 \x03(\x04\x12\x16\n\x0etags_to_remove\x18\x03 \x03(\x04\"B\n\x0fSetValueRequest\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\r\n\x05value\x18\x02 \x01(\x0c\"#\n\x10SetValueResponse\x12\x0f\n\x07version\x18\x01 \x01(\x05\"\xd0\n\n\x19SettingsOverrideRuleProto\x12\x45\n\trule_type\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SettingsOverrideRuleProto.RuleType\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x12\n\nrule_value\x18\x03 \x01(\t\x12R\n\x0fmeshing_enabled\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11occlusion_enabled\x18\x05 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12W\n\x14occlusion_default_on\x18\x06 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12T\n\x11semantics_enabled\x18\x07 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12V\n\x13\x66used_depth_enabled\x18\x08 \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12\x1e\n\x16meshing_max_distance_m\x18\t \x01(\x02\x12\x1c\n\x14meshing_voxel_size_m\x18\n \x01(\x02\x12\x1c\n\x14occlusion_frame_rate\x18\x0b \x01(\r\x12\x1a\n\x12meshing_frame_rate\x18\x0c \x01(\r\x12\x1c\n\x14semantics_frame_rate\x18\r \x01(\r\x12\x64\n!force_disable_last_pokemon_caught\x18\x0e \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\x12N\n\x0bvps_enabled\x18\x0f \x01(\x0e\x32\x39.POGOProtos.Rpc.SettingsOverrideRuleProto.OcclusionStatus\"0\n\x0fOcclusionStatus\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04TRUE\x10\x01\x12\t\n\x05\x46\x41LSE\x10\x02\"\x94\x03\n\x08RuleType\x12\t\n\x05UNSET\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x19\n\x15UNITY_VERSION_GREATER\x10\x02\x12\x16\n\x12UNITY_VERSION_LESS\x10\x03\x12\x17\n\x13\x41PP_VERSION_GREATER\x10\x04\x12\x14\n\x10\x41PP_VERSION_LESS\x10\x05\x12\x0c\n\x08PLATFORM\x10\x06\x12\x17\n\x13IOS_VERSION_GREATER\x10\x07\x12\x14\n\x10IOS_VERSION_LESS\x10\x08\x12\x0f\n\x0bIOS_VERSION\x10\t\x12\x1b\n\x17\x41NDROID_VERSION_GREATER\x10\n\x12\x18\n\x14\x41NDROID_VERSION_LESS\x10\x0b\x12\x13\n\x0f\x41NDROID_VERSION\x10\x0c\x12\x12\n\x0eMEMORY_GREATER\x10\r\x12\x0f\n\x0bMEMORY_LESS\x10\x0e\x12\x11\n\rHAS_IOS_LIDAR\x10\x0f\x12\x13\n\x0fGPU_DEVICE_NAME\x10\x10\x12\x19\n\x15\x44\x45VICE_MODEL_CONTAINS\x10\x11\x12\x10\n\x0c\x44\x45VICE_MODEL\x10\x12\"4\n\x1eSettingsVersionControllerProto\x12\x12\n\nv2_enabled\x18\x01 \x01(\x08\"W\n\x15SfidaAssociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\x84\x01\n\x16SfidaAssociateResponse\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaAssociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\":\n\x0eSfidaAuthToken\x12\x16\n\x0eresponse_token\x18\x01 \x01(\x0c\x12\x10\n\x08sfida_id\x18\x02 \x01(\t\"\xc3\x01\n\x13SfidaCaptureRequest\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x03\x12\x12\n\nplayer_lat\x18\x03 \x01(\x01\x12\x12\n\nplayer_lng\x18\x04 \x01(\x01\x12\x35\n\x0e\x65ncounter_type\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x06 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x07 \x01(\x01\"\x96\x02\n\x14SfidaCaptureResponse\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SfidaCaptureResponse.Result\x12\x0f\n\x07xp_gain\x18\x02 \x01(\x05\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\r\n\tNOT_FOUND\x10\x03\x12\x15\n\x11NO_MORE_POKEBALLS\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\x12\x10\n\x0cNOT_IN_RANGE\x10\x06\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x07\"\xc8\x01\n\x19SfidaCertificationRequest\x12P\n\x05stage\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.SfidaCertificationRequest.SfidaCertificationStage\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"H\n\x17SfidaCertificationStage\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06STAGE1\x10\x01\x12\n\n\x06STAGE2\x10\x02\x12\n\n\x06STAGE3\x10\x03\"-\n\x1aSfidaCertificationResponse\x12\x0f\n\x07payload\x18\x01 \x01(\x0c\"Z\n\x18SfidaCheckPairingRequest\x12\x12\n\nbt_address\x18\x01 \x01(\x0c\x12\x14\n\x0cpairing_code\x18\x02 \x01(\r\x12\x14\n\x0c\x62t_signature\x18\x03 \x01(\x0c\"\xa5\x01\n\x19SfidaCheckPairingResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaCheckPairingResponse.Status\"F\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_PAIRING\x10\x02\x12\x11\n\rERROR_UNKNOWN\x10\x03\"\x1f\n\x1dSfidaClearSleepRecordsRequest\"\x94\x01\n\x1eSfidaClearSleepRecordsResponse\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.SfidaClearSleepRecordsResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\".\n\x18SfidaDisassociateRequest\x12\x12\n\nbt_address\x18\x01 \x01(\t\"\x8a\x01\n\x19SfidaDisassociateResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SfidaDisassociateResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"*\n\x12SfidaDowserRequest\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x03\"\xe0\x01\n\x13SfidaDowserResponse\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaDowserResponse.Result\x12\x11\n\tproximity\x18\x02 \x01(\x05\x12\x15\n\rspawnpoint_id\x18\x03 \x01(\t\"c\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x46OUND\x10\x01\x12\n\n\x06NEARBY\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x12\n\x0e\x41LREADY_CAUGHT\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\"i\n\x18SfidaGlobalSettingsProto\x12\x1d\n\x15low_battery_threshold\x18\x01 \x01(\x02\x12\x15\n\rwaina_enabled\x18\x02 \x01(\x08\x12\x17\n\x0f\x63onnect_version\x18\x03 \x01(\x05\"\x85\x01\n\x0cSfidaMetrics\x12\x1e\n\x12\x64istance_walked_km\x18\x01 \x01(\x01\x42\x02\x18\x01\x12\x16\n\nstep_count\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x1b\n\x0f\x63\x61lories_burned\x18\x03 \x01(\x01\x42\x02\x18\x01\x12\x1c\n\x10\x65xercise_time_ms\x18\x04 \x01(\x03\x42\x02\x18\x01:\x02\x18\x01\"\xec\x01\n\x12SfidaMetricsUpdate\x12\x46\n\x0bupdate_type\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SfidaMetricsUpdate.UpdateTypeB\x02\x18\x01\x12\x18\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x31\n\x07metrics\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.SfidaMetricsB\x02\x18\x01\"=\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x12\n\x0eINITIALIZATION\x10\x01\x12\x10\n\x0c\x41\x43\x43UMULATION\x10\x02:\x02\x18\x01\"B\n\x12SfidaUpdateRequest\x12\x12\n\nplayer_lat\x18\x01 \x01(\x01\x12\x12\n\nplayer_lng\x18\x02 \x01(\x01J\x04\x08\x03\x10\x04\"\xb9\x03\n\x13SfidaUpdateResponse\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.SfidaUpdateResponse.Status\x12\x16\n\x0enearby_pokemon\x18\x02 \x01(\x08\x12\x18\n\x10uncaught_pokemon\x18\x03 \x01(\x08\x12\x19\n\x11legendary_pokemon\x18\x04 \x01(\x08\x12\x15\n\rspawnpoint_id\x18\x05 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x03\x12\x17\n\x0fnearby_pokestop\x18\x07 \x01(\x08\x12\x13\n\x0bpokestop_id\x18\x08 \x01(\t\x12\x35\n\x0e\x65ncounter_type\x18\t \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x16\n\x0epokedex_number\x18\n \x01(\x05\x12\x10\n\x08\x61utospin\x18\x0c \x01(\x08\x12\x11\n\tautocatch\x18\r \x01(\x08\x12\x10\n\x08\x66ort_lat\x18\x0e \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x0f \x01(\x01\" \n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01J\x04\x08\x0b\x10\x0c\"\xdc\x01\n\x15ShadowAttributesProto\x12$\n\x1cpurification_stardust_needed\x18\x01 \x01(\r\x12!\n\x19purification_candy_needed\x18\x02 \x01(\r\x12=\n\x14purified_charge_move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12;\n\x12shadow_charge_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x16\n\x14ShapeCollectionProto\"\xca\x02\n\nShapeProto\x12)\n\x05point\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.PointProto\x12\'\n\x04rect\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.RectProto\x12%\n\x03\x63\x61p\x18\x03 \x01(\x0b\x32\x18.POGOProtos.Rpc.CapProto\x12/\n\x08\x63overing\x18\x04 \x01(\x0b\x32\x1d.POGOProtos.Rpc.CoveringProto\x12\'\n\x04line\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LineProto\x12-\n\x07polygon\x18\x06 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PolygonProto\x12\x38\n\ncollection\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ShapeCollectionProto\"\xc2\x01\n\x18ShardManagerEchoOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.ShardManagerEchoOutProto.Result\x12\x10\n\x08response\x18\x02 \x01(\t\x12\x14\n\x0c\x64\x65\x62ug_output\x18\x03 \x01(\t\x12\x10\n\x08pod_name\x18\x04 \x01(\t\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\xab\x01\n\x15ShardManagerEchoProto\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x17\n\x0fis_multi_player\x18\x02 \x01(\x08\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x1f\n\x17session_start_timestamp\x18\x04 \x01(\x03\x12\x1b\n\x13\x65nable_debug_output\x18\x05 \x01(\x08\x12\x16\n\x0e\x63reate_session\x18\x06 \x01(\x08\"\xab\x01\n\x14ShareActionTelemetry\x12=\n\x07\x63hannel\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.ShareActionTelemetry.Channel\x12\x0f\n\x07success\x18\x02 \x01(\x08\"C\n\x07\x43hannel\x12\n\n\x06SOCIAL\x10\x00\x12\x12\n\x0eSAVE_TO_DEVICE\x10\x01\x12\x0e\n\nSCREENSHOT\x10\x02\x12\x08\n\x04NONE\x10\x03\"3\n\x19SharedFusionSettingsProto\x12\x16\n\x0e\x66usion_enabled\x18\x01 \x01(\x08\"\xa2\x02\n\x17SharedMoveSettingsProto\x12\x34\n,shadow_third_move_unlock_stardust_multiplier\x18\x01 \x01(\x02\x12\x31\n)shadow_third_move_unlock_candy_multiplier\x18\x02 \x01(\x02\x12\x36\n.purified_third_move_unlock_stardust_multiplier\x18\x03 \x01(\x02\x12\x33\n+purified_third_move_unlock_candy_multiplier\x18\x04 \x01(\x02\x12\x31\n)reroll_move_update_fusion_details_enabled\x18\x05 \x01(\x08\"\x94\x08\n\x10SharedRouteProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x35\n\twaypoints\x18\x02 \x03(\x0b\x32\".POGOProtos.Rpc.RouteWaypointProto\x12\'\n\x04type\x18\x03 \x01(\x0e\x32\x19.POGOProtos.Rpc.RouteType\x12+\n\tpath_type\x18\x04 \x01(\x0e\x32\x18.POGOProtos.Rpc.PathType\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x31\n\x0c\x63reator_info\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CreatorInfo\x12\x12\n\nreversible\x18\n \x01(\x08\x12\x17\n\x0fsubmission_time\x18\x0c \x01(\x03\x12\x1d\n\x15route_distance_meters\x18\r \x01(\x03\x12\x1e\n\x16route_duration_seconds\x18\x0f \x01(\x03\x12&\n\x04pins\x18\x10 \x03(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\x12\x0c\n\x04tags\x18\x11 \x03(\t\x12?\n\x10sponsor_metadata\x18\x12 \x01(\x0b\x32%.POGOProtos.Rpc.SponsoredDetailsProto\x12\x36\n\x0cincline_type\x18\x13 \x01(\x0e\x32 .POGOProtos.Rpc.RouteInclineType\x12\x34\n\x10\x61ggregated_stats\x18\x1e \x01(\x0b\x32\x1a.POGOProtos.Rpc.RouteStats\x12\x36\n\x0cplayer_stats\x18\x1f \x01(\x0b\x32 .POGOProtos.Rpc.PlayerRouteStats\x12.\n\x05image\x18 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteImageProto\x12\x46\n\x17route_submission_status\x18! \x03(\x0b\x32%.POGOProtos.Rpc.RouteSubmissionStatus\x12\x31\n\tstart_poi\x18\" \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12/\n\x07\x65nd_poi\x18# \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePoiAnchor\x12\x17\n\x0fs2_ground_cells\x18$ \x03(\x04\x12\x12\n\nedit_count\x18% \x01(\x03\x12\x1f\n\x17\x65\x64itable_post_rejection\x18& \x01(\x08\x12\x19\n\x11last_edit_time_ms\x18\' \x01(\x03\x12\x18\n\x10submission_count\x18( \x01(\x03\x12\x12\n\nshort_code\x18) \x01(\tJ\x04\x08\t\x10\n\"\xd7\x06\n\x1aShoppingPageClickTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\x12O\n\x1ashopping_page_click_source\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.ShoppingPageTelemetrySource\x12\x10\n\x08item_sku\x18\x03 \x01(\t\x12\x10\n\x08has_item\x18\x04 \x01(\x08\x12\x1d\n\x15ml_bundle_tracking_id\x18\x05 \x01(\t\x12L\n\ravailable_sku\x18\x06 \x03(\x0b\x32\x35.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku\x12X\n\x0f\x65nabled_banners\x18\x07 \x03(\x0b\x32?.POGOProtos.Rpc.ShoppingPageClickTelemetry.StoreBannerTelemetry\x12\x12\n\nhas_banner\x18\x08 \x01(\x08\x12\"\n\x1a\x62\x61nner_template_id_clicked\x18\t \x01(\t\x1a\xc5\x01\n\x14StoreBannerTelemetry\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x16\n\x0etag_string_key\x18\x03 \x01(\t\x12\x18\n\x10title_string_key\x18\x04 \x01(\t\x12\x18\n\x10\x62\x61nner_click_url\x18\x05 \x01(\t\x12\x1c\n\x14\x62\x61nner_image_address\x18\x06 \x01(\t\x12\x1c\n\x14position_in_category\x18\x07 \x01(\t\x1a\xb2\x01\n\nVisibleSku\x12\x10\n\x08sku_name\x18\x01 \x01(\t\x12W\n\x07\x63ontent\x18\x02 \x03(\x0b\x32\x46.POGOProtos.Rpc.ShoppingPageClickTelemetry.VisibleSku.NestedSkuContent\x1a\x39\n\x10NestedSkuContent\x12\x11\n\titem_name\x18\x01 \x01(\t\x12\x12\n\nitem_count\x18\x02 \x01(\x05\"\x81\x01\n\x1bShoppingPageScrollTelemetry\x12:\n\x0bscroll_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.ShoppingPageScrollIds\x12\x12\n\nscroll_row\x18\x02 \x01(\x05\x12\x12\n\ntotal_rows\x18\x03 \x01(\x05\"a\n\x15ShoppingPageTelemetry\x12H\n\x16shopping_page_click_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.ShoppingPageTelemetryIds\"\xc5\x04\n\x18ShowcaseDetailsTelemetry\x12K\n\rplayer_action\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.ShowcaseDetailsTelemetry.ActionTaken\x12H\n\x0b\x65ntry_point\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryPoint\x12\x13\n\x0bshowcase_id\x18\x03 \x01(\t\x12L\n\rentry_barrier\x18\x04 \x01(\x0e\x32\x35.POGOProtos.Rpc.ShowcaseDetailsTelemetry.EntryBarrier\x12\x1b\n\x13was_already_entered\x18\x05 \x01(\x08\"I\n\x0b\x41\x63tionTaken\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14VIEW_CONTEST_DETAILS\x10\x01\x12\x15\n\x11VIEW_ALL_ENTRANTS\x10\x02\"\x82\x01\n\x0c\x45ntryBarrier\x12\x11\n\rUNSET_BARRIER\x10\x00\x12\x18\n\x14\x45NTERED_MAX_CONTESTS\x10\x01\x12\x10\n\x0c\x43ONTEST_FULL\x10\x02\x12\x17\n\x13NO_ELIGIBLE_POKEMON\x10\x03\x12\x10\n\x0cOUT_OF_RANGE\x10\x04\x12\x08\n\x04NONE\x10\x05\"B\n\nEntryPoint\x12\x0f\n\x0bUNSET_ENTRY\x10\x00\x12\x0c\n\x08POKESTOP\x10\x01\x12\x15\n\x11TODAY_VIEW_WIDGET\x10\x02\"6\n\x17ShowcaseRewardTelemetry\x12\x1b\n\x13player_shared_photo\x18\x02 \x01(\x08\"\x9e\x01\n\x15SignInActionTelemetry\x12\x45\n\x0b\x61\x63tion_type\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.SignInActionTelemetry.ActionType\x12\x0f\n\x07success\x18\x02 \x01(\x08\"-\n\nActionType\x12\x0b\n\x07SIGN_IN\x10\x00\x12\x12\n\x0e\x43REATE_ACCOUNT\x10\x01\"{\n\x1aSillouetteObfuscationGroup\x12\x14\n\x0cgroup_number\x18\x01 \x01(\x05\x12G\n\x15override_display_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\x91\x03\n\x18SizeRecordBreakTelemetry\x12S\n\x11record_break_type\x18\x01 \x01(\x0e\x32\x38.POGOProtos.Rpc.SizeRecordBreakTelemetry.RecordBreakType\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08height_m\x18\x03 \x01(\x02\x12\x11\n\tweight_kg\x18\x04 \x01(\x02\x12\x18\n\x10is_height_record\x18\x05 \x01(\x08\x12\x18\n\x10is_weight_record\x18\x06 \x01(\x08\"\x93\x01\n\x0fRecordBreakType\x12\x16\n\x12RECORD_BREAK_UNSET\x10\x00\x12\x14\n\x10RECORD_BREAK_XXS\x10\x01\x12\x13\n\x0fRECORD_BREAK_XS\x10\x02\x12\x12\n\x0eRECORD_BREAK_M\x10\x03\x12\x13\n\x0fRECORD_BREAK_XL\x10\x04\x12\x14\n\x10RECORD_BREAK_XXL\x10\x05\"\x9b\x01\n\x1dSkipEnterReferralCodeOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.SkipEnterReferralCodeOutProto.Status\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0e\x45RROR_DISABLED\x10\x02\"\x1c\n\x1aSkipEnterReferralCodeProto\"n\n\x13SleepDayRecordProto\x12\x11\n\tsleep_day\x18\x01 \x01(\r\x12\x1a\n\x12sleep_duration_sec\x18\x02 \x01(\r\x12\x10\n\x08rewarded\x18\x03 \x01(\x08\x12\x16\n\x0estart_time_sec\x18\x04 \x03(\r\"s\n\x11SleepRecordsProto\x12\x39\n\x0csleep_record\x18\x01 \x03(\x0b\x32#.POGOProtos.Rpc.SleepDayRecordProto\x12#\n\x1bsleep_record_last_update_ms\x18\x02 \x01(\x03\"\xd3\x01\n\"SlowFreezePlayerBonusSettingsProto\x12(\n catch_circle_time_scale_override\x18\x01 \x01(\x02\x12&\n\x1e\x63\x61tch_rate_increase_multiplier\x18\x02 \x01(\x02\x12+\n#catch_circle_speed_change_threshold\x18\x03 \x01(\x02\x12.\n&catch_circle_outer_time_scale_override\x18\x04 \x01(\x02\"/\n\x1cSmartGlassesFeatureFlagProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\"?\n$SmartGlassesSyncSettingsRequestProto\x12\x17\n\x0fmanta_connected\x18\x01 \x01(\x08\"\xa2\x01\n%SmartGlassesSyncSettingsResponseProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SmartGlassesSyncSettingsResponseProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x8c\x01\n\x1aSmeargleMovesSettingsProto\x12\x34\n\x0bquick_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x38\n\x0f\x63inematic_moves\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"Y\n\x1cSocialActivityInviteMetadata\x12\x39\n\x07profile\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\"\xa7\x03\n\x19SocialClientSettingsProto\x12\x15\n\renable_social\x18\x01 \x01(\x08\x12\x1a\n\x12max_friend_details\x18\x02 \x01(\x05\x12\x19\n\x11player_level_gate\x18\x03 \x01(\x05\x12\"\n\x1amax_friend_nickname_length\x18\x04 \x01(\x05\x12\x1f\n\x17\x65nable_facebook_friends\x18\x07 \x01(\x08\x12)\n!facebook_friend_limit_per_request\x18\x08 \x01(\x05\x12/\n\'disable_facebook_friends_opening_prompt\x18\t \x01(\x08\x12\x1d\n\x15\x65nable_remote_gifting\x18\x0c \x01(\x08\x12V\n\x1a\x63ross_game_social_settings\x18\x0e \x01(\x0b\x32\x32.POGOProtos.Rpc.CrossGameSocialGlobalSettingsProto\x12$\n\x1cmigrate_lucky_data_to_shared\x18\x0f \x01(\x08\"R\n\x18SocialGiftCountTelemetry\x12\x1b\n\x13unopened_gift_count\x18\x01 \x01(\x05\x12\x19\n\x11unsent_gift_count\x18\x02 \x01(\x05\"C\n\x1bSocialInboxLatencyTelemetry\x12\x12\n\nlatency_ms\x18\x01 \x01(\x05\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\"\xee\x01\n\x19SocialPlayerSettingsProto\x12#\n\x1b\x64isable_last_pokemon_caught\x18\x01 \x01(\x08\x12#\n\x1b\x65nable_raid_friend_requests\x18\x02 \x01(\x08\x12$\n\x1c\x65nable_party_friend_requests\x18\x03 \x01(\x08\x12\x30\n(disable_lucky_friend_applicator_requests\x18\x05 \x01(\x08\x12/\n\'enable_weekly_challenge_friend_requests\x18\x06 \x01(\x08\"\x86\x02\n\x0fSocialTelemetry\x12;\n\x0fsocial_click_id\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.SocialTelemetryIds\x12&\n\x1epages_scrolled_in_friends_list\x18\x02 \x01(\x05\x12\x41\n\x15\x66riend_list_sort_type\x18\x03 \x01(\x0e\x32\".POGOProtos.Rpc.FriendListSortType\x12K\n\x1a\x66riend_list_sort_direction\x18\x04 \x01(\x0e\x32\'.POGOProtos.Rpc.FriendListSortDirection\"N\n\x15SocketConnectionEvent\x12\x18\n\x10socket_connected\x18\x01 \x01(\x08\x12\x1b\n\x13session_duration_ms\x18\x02 \x01(\x03\"\xb1\x04\n\x18SoftSfidaCaptureOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SoftSfidaCaptureOutProto.Result\x12\x39\n\x12\x64isplay_pokedex_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\'\n\x04loot\x18\x04 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12-\n\x05state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10POKEMON_CAPTURED\x10\x01\x12\x10\n\x0cPOKEMON_FLED\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x04\x12$\n ERROR_ENCOUNTER_ALREADY_FINISHED\x10\x05\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x06\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x07\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x08\x12\x17\n\x13\x45RROR_LIMIT_REACHED\x10\t\"\x9d\x01\n\x15SoftSfidaCaptureProto\x12\x15\n\rspawnpoint_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x35\n\x0e\x65ncounter_type\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\x12\x0f\n\x07gym_lat\x18\x04 \x01(\x01\x12\x0f\n\x07gym_lng\x18\x05 \x01(\x01\"\xd0\x01\n\x1fSoftSfidaLocationUpdateOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.SoftSfidaLocationUpdateOutProto.Result\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.SoftSfidaSettingsProto\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x43ONTINUE\x10\x01\x12\x08\n\x04STOP\x10\x02\"\x1e\n\x1cSoftSfidaLocationUpdateProto\"\xb5\x01\n\x11SoftSfidaLogProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x05\x12\x13\n\x0b\x63\x61tch_limit\x18\x02 \x01(\x05\x12\x12\n\nspin_limit\x18\x03 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x04 \x01(\x05\x12\x12\n\nspin_count\x18\x05 \x01(\x05\x12:\n\x0e\x63\x61ught_pokemon\x18\x06 \x03(\x0b\x32\".POGOProtos.Rpc.PokemonHeaderProto\"\xba\x02\n\x16SoftSfidaPauseOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaPauseOutProto.Result\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\xb1\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x02\x12\x1b\n\x17\x45RROR_UNEXPECTED_ACTION\x10\x03\x12\x1b\n\x17\x45RROR_NO_MORE_POKEBALLS\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x05\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x06\"K\n\x13SoftSfidaPauseProto\x12\x34\n\x0ctarget_state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x82\x02\n\x0eSoftSfidaProto\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x13\n\x0b\x63\x61tch_count\x18\x05 \x01(\x05\x12\x12\n\nspin_count\x18\x06 \x01(\x05\x12\x1c\n\x14last_event_timestamp\x18\x07 \x01(\x03\x12\x1c\n\x14\x61\x63tivation_timestamp\x18\x08 \x01(\x03\x12-\n\x05\x65rror\x18\t \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaErrorJ\x04\x08\x01\x10\x02\"\x98\x02\n\x16SoftSfidaRecapOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaRecapOutProto.Result\x12\x39\n\x0esoft_sfida_log\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.SoftSfidaLogProto\x12-\n\x05state\x18\x03 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"U\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_DAY_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\")\n\x13SoftSfidaRecapProto\x12\x12\n\nday_bucket\x18\x01 \x01(\x03\"\xe9\x01\n\x16SoftSfidaSettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_forground\x18\x02 \x01(\x08\x12\x14\n\x0c\x65nable_recap\x18\x03 \x01(\x08\x12\x18\n\x10min_player_level\x18\x04 \x01(\x05\x12\x1d\n\x15\x63\x61tch_action_delay_ms\x18\x05 \x01(\x05\x12\x1c\n\x14spin_action_delay_ms\x18\x06 \x01(\x05\x12\x1f\n\x17reserved_geofence_count\x18\x07 \x01(\x05\x12\x17\n\x0fgeofence_size_m\x18\x08 \x01(\x02\"\x80\x03\n\x16SoftSfidaStartOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.SoftSfidaStartOutProto.Result\x12\'\n\x04loot\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x13\n\x0b\x63\x61tch_limit\x18\x03 \x01(\x05\x12\x12\n\nspin_limit\x18\x04 \x01(\x05\x12\x35\n\rcurrent_state\x18\x05 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SoftSfidaState\"\x9d\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x0f\n\x0b\x45RROR_STATE\x10\x04\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x07\x12\x17\n\x13\x45RROR_ITEM_BAG_FULL\x10\x08\"\x15\n\x13SoftSfidaStartProto\"Q\n\x0eSourceCodeInfo\x1a?\n\x08Location\x12\x18\n\x10leading_comments\x18\x01 \x01(\t\x12\x19\n\x11trailing_comments\x18\x02 \x01(\t\"\"\n\rSourceContext\x12\x11\n\tfile_name\x18\x01 \x01(\t\"\xcd\x02\n\x19SourdoughMoveMappingProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x36\n\x04\x66orm\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12-\n\x04move\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12J\n\x17optional_bmove_override\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\x12J\n\x17optional_cmove_override\x18\x05 \x01(\x0b\x32).POGOProtos.Rpc.OptionalMoveOverrideProto\"`\n!SourdoughMoveMappingSettingsProto\x12;\n\x08mappings\x18\x01 \x03(\x0b\x32).POGOProtos.Rpc.SourdoughMoveMappingProto\"\xe9\x01\n\rSouvenirProto\x12\x38\n\x10souvenir_type_id\x18\x01 \x01(\x0e\x32\x1e.POGOProtos.Rpc.SouvenirTypeId\x12H\n\x11souvenirs_details\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.SouvenirProto.SouvenirDetails\x1aT\n\x0fSouvenirDetails\x12\x16\n\x0etime_picked_up\x18\x01 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01J\x04\x08\x02\x10\x03\"\x90\x01\n\x17SpaceBonusSettingsProto\x12$\n\x1cpokemon_visible_range_meters\x18\x01 \x01(\x01\x12\x1e\n\x16\x65ncounter_range_meters\x18\x02 \x01(\x01\x12/\n\'server_allowable_encounter_range_meters\x18\x03 \x01(\x01\"\x84\x01\n\x11SpawnPokemonProto\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\"\x93\x01\n\x16SpawnTablePokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0e\n\x06weight\x18\x02 \x01(\x02\x12\x36\n\x04\x66orm\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"C\n\x17SpawnTableTappableProto\x12\x18\n\x10tappable_type_id\x18\x01 \x01(\t\x12\x0e\n\x06weight\x18\x02 \x01(\x02\"\xce\x04\n\x10SpawnablePokemon\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.SpawnablePokemon.Status\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x0b\n\x03lat\x18\x03 \x01(\x01\x12\x0b\n\x03lng\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12\x1a\n\x12\x65ncounter_location\x18\x06 \x01(\t\x12\x19\n\x11\x64isappear_time_ms\x18\x07 \x01(\x03\x12<\n\x0fpokemon_display\x18\x08 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12<\n\x04type\x18\t \x01(\x0e\x32..POGOProtos.Rpc.SpawnablePokemon.SpawnableType\x12\x12\n\nstation_id\x18\n \x01(\t\"d\n\rSpawnableType\x12\x0b\n\x07UNTYPED\x10\x00\x12\x16\n\x12POKESTOP_ENCOUNTER\x10\x01\x12\x11\n\rSTATION_SPAWN\x10\x02\x12\x1b\n\x17STAMP_COLLECTION_REWARD\x10\x03\"q\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45NCOUNTER_NOT_AVAILABLE\x10\x02\x12\x1f\n\x1b\x45NCOUNTER_ALREADY_COMPLETED\x10\x03\x12\x11\n\rERROR_UNKNOWN\x10\x04\"\x94\x01\n\x17SpecialEggSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x18\n\x10map_icon_enabled\x18\x03 \x01(\x08\x12\x11\n\txp_reward\x18\x04 \x01(\x05\x12\x0f\n\x07unk_int\x18\x05 \x01(\x05\x12\x17\n\x0funk_int_or_bool\x18\x07 \x01(\x05\"\xdf\x01\n)SpecialResearchVisualRefreshSettingsProto\x12-\n%updated_sorting_and_favorites_enabled\x18\x01 \x01(\x08\x12$\n\x1cnew_quest_indicators_enabled\x18\x02 \x01(\x08\x12+\n#special_research_categories_enabled\x18\x03 \x01(\x08\x12\x30\n(special_research_category_colors_enabled\x18\x04 \x01(\x08\"+\n\x17SpendStardustQuestProto\x12\x10\n\x08stardust\x18\x01 \x01(\x05\";\n\x1eSpendTempEvoResourceQuestProto\x12\x19\n\x11temp_evo_resource\x18\x01 \x01(\x05\"*\n\x16SpinPokestopQuestProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"\x9c\x01\n\x15SpinPokestopTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x38\n\x10pokestop_rewards\x18\x04 \x03(\x0b\x32\x1e.POGOProtos.Rpc.PokestopReward\x12\x15\n\rtotal_rewards\x18\x05 \x01(\x05\"\xac\x03\n\x15SponsoredDetailsProto\x12\x17\n\x0fpromo_image_url\x18\x01 \x03(\t\x12\x19\n\x11promo_description\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61ll_to_action_link\x18\x03 \x01(\t\x12_\n\x19promo_button_message_type\x18\x04 \x01(\x0e\x32<.POGOProtos.Rpc.SponsoredDetailsProto.PromoButtonMessageType\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\x12\x44\n\x14promo_image_creative\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.ImageTextCreativeProto\x12\x46\n\x17impression_tracking_tag\x18\x07 \x03(\x0b\x32%.POGOProtos.Rpc.ImpressionTrackingTag\">\n\x16PromoButtonMessageType\x12\t\n\x05UNSET\x10\x00\x12\x0e\n\nLEARN_MORE\x10\x01\x12\t\n\x05OFFER\x10\x02\"\xb9\x0f\n\"SponsoredGeofenceGiftSettingsProto\x12 \n\x18gift_persistence_enabled\x18\x01 \x01(\x08\x12 \n\x18gift_persistence_time_ms\x18\x02 \x01(\x05\x12 \n\x18map_presentation_time_ms\x18\x03 \x01(\x05\x12&\n\x1e\x65nable_sponsored_geofence_gift\x18\x04 \x01(\x08\x12\x1a\n\x12\x65nable_dark_launch\x18\x05 \x01(\x08\x12\x17\n\x0f\x65nable_poi_gift\x18\x06 \x01(\x08\x12\x18\n\x10\x65nable_raid_gift\x18\x07 \x01(\x08\x12\x1c\n\x14\x65nable_incident_gift\x18\x08 \x01(\x08\x12.\n&fullscreen_disable_exit_button_time_ms\x18\t \x01(\x05\x12s\n\x15\x62\x61lloon_gift_settings\x18\n \x01(\x0b\x32T.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto\x12\'\n\x1f\x65xternal_ad_service_ads_enabled\x18\x0b \x01(\x08\x12O\n\x1c\x65xternal_ad_service_settings\x18\x0c \x01(\x0b\x32).POGOProtos.Rpc.NativeAdUnitSettingsProto\x12\x87\x01\n%external_ad_service_balloon_gift_keys\x18\r \x01(\x0b\x32X.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.ExternalAdServiceBalloonGiftKeysProto\x12,\n$web_view_disable_exit_button_time_ms\x18\x0e \x01(\x05\x12\x34\n,web_view_post_ar_disable_exit_button_time_ms\x18\x0f \x01(\x05\x12\x1d\n\x15gam_video_ads_enabled\x18\x10 \x01(\x08\x12r\n\x1agam_video_ad_unit_settings\x18\x11 \x01(\x0b\x32N.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.GamVideoAdUnitSettingsProto\x12\x1c\n\x14\x66orce_ad_through_gam\x18\x12 \x01(\x08\x12\"\n\x1areport_ad_feedback_enabled\x18\x13 \x01(\x08\x1a\xbb\x01\n%ExternalAdServiceBalloonGiftKeysProto\x12\x10\n\x08\x61\x64s_logo\x18\x01 \x01(\t\x12\x14\n\x0cpartner_name\x18\x02 \x01(\t\x12\x18\n\x10\x66ullscreen_image\x18\x03 \x01(\t\x12\r\n\x05title\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x0f\n\x07\x63ta_url\x18\x06 \x01(\t\x12\x1b\n\x13\x63\x61mpaign_identifier\x18\x07 \x01(\t\x1ak\n\x1bGamVideoAdUnitSettingsProto\x12\x16\n\x0eios_ad_unit_id\x18\x01 \x01(\t\x12\x1a\n\x12\x61ndroid_ad_unit_id\x18\x02 \x01(\t\x12\x18\n\x10other_ad_unit_id\x18\x03 \x01(\t\x1a\x8a\x05\n!SponsoredBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12\x33\n+incident_balloon_prevents_sponsored_balloon\x18\x03 \x01(\x08\x12\x34\n,incident_balloon_dismisses_sponsored_balloon\x18\x04 \x01(\x08\x12%\n\x1dget_wasabi_ad_rpc_interval_ms\x18\x05 \x01(\x05\x12\x9d\x01\n\x19\x62\x61lloon_movement_settings\x18\x06 \x01(\x0b\x32z.POGOProtos.Rpc.SponsoredGeofenceGiftSettingsProto.SponsoredBalloonGiftSettingsProto.SponsoredBalloonMovementSettingsProto\x12\x1f\n\x17\x65nable_balloon_web_view\x18\x07 \x01(\x08\x1a\xce\x01\n%SponsoredBalloonMovementSettingsProto\x12\x1b\n\x13wander_min_distance\x18\x01 \x01(\x02\x12\x1b\n\x13wander_max_distance\x18\x02 \x01(\x02\x12\x1b\n\x13wander_interval_min\x18\x03 \x01(\x02\x12\x1b\n\x13wander_interval_max\x18\x04 \x01(\x02\x12\x11\n\tmax_speed\x18\x05 \x01(\x02\x12\x1e\n\x16target_camera_distance\x18\x06 \x01(\x02\"\x86\x01\n!SponsoredPoiFeedbackSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x18\n\x10\x65nable_report_ad\x18\x02 \x01(\x08\x12\x1d\n\x15\x65nable_not_interested\x18\x03 \x01(\x08\x12\x17\n\x0f\x65nable_see_more\x18\x04 \x01(\x08\"B\n\x13SquashSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x64\x61ily_squash_limit\x18\x02 \x01(\x05\"\x17\n\x15StampCardSectionProto\"\x8b\x05\n\x1eStampCollectionDefinitionProto\x12g\n\x0fpoi_definitions\x18\x03 \x01(\x0b\x32L.POGOProtos.Rpc.StampCollectionDefinitionProto.StampCollectionPoiDefinitionsH\x00\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x04type\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.StampCollectionType\x12\x1d\n\x15\x63ollection_color_pool\x18\x04 \x03(\t\x12\x1a\n\x12\x63ollection_version\x18\x05 \x01(\x05\x12<\n\x07\x64isplay\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.StampCollectionDisplayProto\x12\x18\n\x10\x63ompletion_count\x18\x07 \x01(\x05\x12\x44\n\x10reward_intervals\x18\x08 \x03(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x1b\n\x13\x63ollection_end_time\x18\t \x01(\t\x12\x13\n\x0bis_giftable\x18\n \x01(\x08\x12\x1a\n\x12stamp_template_ids\x18\x0b \x03(\t\x12\x1b\n\x13reward_template_ids\x18\x0c \x03(\t\x1a[\n\x1dStampCollectionPoiDefinitions\x12:\n\x0estamp_metadata\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.StampMetadataProtoB\x15\n\x13StampCollectionType\"\xe2\x08\n\x1bStampCollectionDisplayProto\x12\x16\n\x0elist_title_key\x18\x01 \x01(\t\x12\x16\n\x0elist_image_url\x18\x02 \x01(\t\x12\x18\n\x10header_image_url\x18\x03 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x04 \x01(\x08\x12\x1c\n\x14\x62\x61\x63kground_image_url\x18\x05 \x01(\t\x12`\n\x11\x63\x61tegory_displays\x18\x06 \x03(\x0b\x32\x45.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto\x12,\n$stamp_info_subheader_description_key\x18\x07 \x01(\t\x12(\n stamp_info_where_description_key\x18\x08 \x01(\t\x12*\n\"stamp_info_rewards_description_key\x18\t \x01(\t\x12*\n\"stamp_info_details_description_key\x18\n \x01(\t\x12#\n\x1b\x63ollection_web_info_url_key\x18\x0b \x01(\t\x12\x1e\n\x16stamp_panel_header_key\x18\x0c \x01(\t\x12/\n\'stamp_info_finale_where_description_key\x18\r \x01(\t\x12\x1c\n\x14\x66inale_panel_enabled\x18\x0e \x01(\x08\x12%\n\x1d\x66inale_panel_header_image_url\x18\x0f \x01(\t\x12$\n\x1c\x66inale_panel_badge_image_url\x18\x10 \x01(\t\x12\x1f\n\x17\x66inale_panel_banner_key\x18\x11 \x01(\t\x12\x1d\n\x15\x66inale_panel_desc_key\x18\x12 \x01(\t\x12\"\n\x1a\x66inale_panel_desc_link_url\x18\x13 \x01(\t\x12!\n\x19lock_section_map_link_url\x18\x14 \x01(\t\x1a\xc4\x02\n\x19StampCategoryDisplayProto\x12\x14\n\x0c\x63\x61tegory_key\x18\x01 \x01(\t\x12\x18\n\x10subcategory_keys\x18\x02 \x03(\t\x12\x1a\n\x12\x63\x61tegory_image_url\x18\x03 \x01(\t\x12|\n\x10subcategory_info\x18\x04 \x03(\x0b\x32\x62.POGOProtos.Rpc.StampCollectionDisplayProto.StampCategoryDisplayProto.StampSubCategoryDisplayProto\x1a]\n\x1cStampSubCategoryDisplayProto\x12\x17\n\x0fsubcategory_key\x18\x01 \x01(\t\x12$\n\x1csubcategory_web_info_url_key\x18\x02 \x01(\t\"\xbc\x01\n\"StampCollectionGiftboxDetailsProto\x12\x1b\n\x13stamp_collection_id\x18\x01 \x01(\t\x12\x13\n\x0bstamp_image\x18\x02 \x01(\t\x12\x16\n\x0elist_title_key\x18\x03 \x01(\t\x12\x16\n\x0elist_image_url\x18\x04 \x01(\t\x12\x18\n\x10header_image_url\x18\x05 \x01(\t\x12\x1a\n\x12uses_header_images\x18\x06 \x01(\x08\"~\n\x1fStampCollectionProgressLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x13\n\x07\x66ort_id\x18\x02 \x01(\tB\x02\x18\x01\x12\x11\n\tfort_name\x18\x03 \x01(\t\x12\x1c\n\x14\x63ompletes_collection\x18\x04 \x01(\x08\"\x96\x01\n\"StampCollectionRewardProgressProto\x12:\n\x06reward\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.StampCollectionRewardProto\x12\x0f\n\x07\x63laimed\x18\x02 \x01(\x08\x12#\n\x1blast_claimed_progress_count\x18\x03 \x01(\x05\"\xa6\x01\n\x1aStampCollectionRewardProto\x12\x19\n\x11required_progress\x18\x01 \x01(\x05\x12\x31\n\x07rewards\x18\x03 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x17\n\x0freward_interval\x18\x04 \x01(\x05\x12\x12\n\nprefecture\x18\x05 \x01(\t\x12\r\n\x05label\x18\x06 \x01(\t\"j\n\x1eStampCollectionRewardsLogEntry\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x31\n\x07rewards\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\"\xa7\x01\n\x1cStampCollectionSettingsProto\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_color_pool\x18\x02 \x03(\t\x12$\n\x1cgifting_min_friendship_level\x18\x03 \x01(\x05\x12\x1a\n\x12show_stamp_preview\x18\x04 \x01(\x08\x12\x18\n\x10min_player_level\x18\x05 \x01(\x05\"\xec\x03\n\x12StampMetadataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x16\n\x0e\x66ort_title_key\x18\x04 \x01(\t\x12\x14\n\x0c\x63\x61tegory_key\x18\x05 \x01(\t\x12\x17\n\x0fsubcategory_key\x18\x06 \x01(\t\x12\x16\n\x0e\x66ort_image_url\x18\x07 \x01(\t\x12\x36\n\x0cstamp_reward\x18\x08 \x01(\x0b\x32 .POGOProtos.Rpc.QuestRewardProto\x12\x1f\n\x17visited_description_key\x18\t \x01(\t\x12\x13\n\x0bstamp_image\x18\x0b \x01(\t\x12\x0e\n\x06labels\x18\x0c \x03(\t\x12W\n\x14stamp_id_requirement\x18\r \x01(\x0b\x32\x37.POGOProtos.Rpc.StampMetadataProto.StampTemplateIdProtoH\x00\x12\"\n\x18stamp_number_requirement\x18\x0e \x01(\x05H\x00\x1a\x32\n\x14StampTemplateIdProto\x12\x1a\n\x12stamp_template_ids\x18\x01 \x03(\tB\x12\n\x10StampRequirement\"\xa6\x02\n\x13StampRallyBadgeData\x12]\n\x17\x63ompleted_stamp_rallies\x18\x01 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEventB\x02\x18\x01\x12O\n\rstamp_rallies\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.StampRallyBadgeData.StampRallyBadgeEvent\x1a_\n\x14StampRallyBadgeEvent\x12\x15\n\rcollection_id\x18\x01 \x01(\t\x12\x1f\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x0f\n\x07version\x18\x03 \x01(\x05\"V\n\x1cStardustBoostAttributesProto\x12\x1b\n\x13stardust_multiplier\x18\x01 \x01(\x02\x12\x19\n\x11\x62oost_duration_ms\x18\x02 \x01(\x05\"\xa7\x01\n\x05Start\x12\x1a\n\x12session_identifier\x18\x01 \x01(\x0c\x12\x11\n\tfile_path\x18\x02 \x01(\t\x12\x11\n\tdate_time\x18\x03 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x04 \x01(\x04\x12\x17\n\x0f\x64\x65vice_env_info\x18\x05 \x01(\t\x12-\n\nvps_config\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.VpsConfig\"\xd3\x07\n\x18StartBreadBattleOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartBreadBattleOutProto.Result\x12\x19\n\x11session_player_id\x18\x02 \x01(\t\x12\x1b\n\x13server_timestamp_ms\x18\x03 \x01(\x03\x12.\n\x05lobby\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.BreadLobbyProto\x12\x1f\n\x17\x64\x65\x62ug_error_description\x18\x05 \x01(\t\x12:\n\x0ervn_connection\x18\x06 \x01(\x0b\x32\".POGOProtos.Rpc.RvnConnectionProto\"\xb0\x05\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_STATION_NOT_FOUND\x10\x02\x12\"\n\x1e\x45RROR_BREAD_BATTLE_UNAVAILABLE\x10\x03\x12 \n\x1c\x45RROR_BREAD_BATTLE_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1e\n\x1a\x45RROR_STATION_INACCESSIBLE\x10\x08\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\t\x12#\n\x1f\x45RROR_NEVER_JOINED_BREAD_BATTLE\x10\n\x12%\n!ERROR_NO_ACTIVE_BATTLE_AT_STATION\x10\x0b\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\x0c\x12\x1c\n\x18\x45RROR_NO_PLAYER_LOCATION\x10\r\x12\x30\n,ERROR_REQUEST_DOES_NOT_MATCH_EXISTING_BATTLE\x10\x0e\x12\x1d\n\x19\x45RROR_NO_PLAYER_LOCATION2\x10\x0f\x12\'\n#ERROR_BATTLE_START_TIME_NOT_REACHED\x10\x10\x12!\n\x1d\x45RROR_BATTLE_END_TIME_REACHED\x10\x11\x12\x19\n\x15\x45RROR_RVN_JOIN_FAILED\x10\x12\x12\x1a\n\x16\x45RROR_RVN_START_FAILED\x10\x13\x12!\n\x1d\x45RROR_DUPLICATE_PLAYER_NUMBER\x10\x14\x12\x1a\n\x16\x45RROR_NO_REMOTE_TICKET\x10\x15\"\xe7\x01\n\x15StartBreadBattleProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x19\n\x11\x62read_battle_seed\x18\x02 \x01(\x03\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x03 \x03(\x06\x12\x1b\n\x13station_lat_degrees\x18\x04 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x05 \x01(\x01\x12G\n\x18\x62read_battle_entry_point\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.BreadBattleEntryPoint\"\x87\x06\n\x16StartGymBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartGymBattleOutProto.Result\x12\x17\n\x0f\x62\x61ttle_start_ms\x18\x02 \x01(\x03\x12\x15\n\rbattle_end_ms\x18\x03 \x01(\x03\x12\x11\n\tbattle_id\x18\x04 \x01(\t\x12\x38\n\x08\x64\x65\x66\x65nder\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12\x32\n\nbattle_log\x18\x06 \x01(\x0b\x32\x1e.POGOProtos.Rpc.BattleLogProto\x12\x38\n\x08\x61ttacker\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.BattleParticipantProto\x12+\n\x06\x62\x61ttle\x18\x08 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\"\x95\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x15\n\x11\x45RROR_GYM_NEUTRAL\x10\x03\x12\x18\n\x14\x45RROR_GYM_WRONG_TEAM\x10\x04\x12\x13\n\x0f\x45RROR_GYM_EMPTY\x10\x05\x12\x1a\n\x16\x45RROR_INVALID_DEFENDER\x10\x06\x12)\n%ERROR_TRAINING_INVALID_ATTACKER_COUNT\x10\x07\x12\x1d\n\x19\x45RROR_ALL_POKEMON_FAINTED\x10\x08\x12\x1a\n\x16\x45RROR_TOO_MANY_BATTLES\x10\t\x12\x1a\n\x16\x45RROR_TOO_MANY_PLAYERS\x10\n\x12\x1c\n\x18\x45RROR_GYM_BATTLE_LOCKOUT\x10\x0b\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x0c\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\r\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x0e\"\x99\x01\n\x13StartGymBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1c\n\x14\x64\x65\x66\x65nding_pokemon_id\x18\x03 \x01(\x06\x12\x1a\n\x12player_lat_degrees\x18\x04 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x05 \x01(\x01\"\xb0\x02\n\x15StartIncidentOutProto\x12<\n\x06status\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.StartIncidentOutProto.Status\x12\x35\n\x08incident\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.ClientIncidentProto\"\xa1\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x02\x12\x1c\n\x18\x45RROR_INCIDENT_COMPLETED\x10\x03\x12\x1c\n\x18\x45RROR_INCIDENT_NOT_FOUND\x10\x04\x12 \n\x1c\x45RROR_PLAYER_BELOW_MIN_LEVEL\x10\x05\x12\t\n\x05\x45RROR\x10\x06\"R\n\x12StartIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\xa6\x01\n\x18StartMpWalkQuestOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.StartMpWalkQuestOutProto.Status\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0f\x41LREADY_STARTED\x10\x02\x12\x12\n\x0eMP_NOT_ENABLED\x10\x03\"\x17\n\x15StartMpWalkQuestProto\"\xfc\x03\n\x12StartPartyOutProto\x12,\n\x05party\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.PartyRpcProto\x12\x39\n\x06result\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.StartPartyOutProto.Result\"\xfc\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\"\n\x1e\x45RROR_PARTY_NOT_READY_TO_START\x10\x05\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x06\x12\x1c\n\x18\x45RROR_NOT_ENOUGH_PLAYERS\x10\x07\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\x08\x12\x1e\n\x1a\x45RROR_PLAYERS_NOT_IN_RANGE\x10\t\x12\x19\n\x15\x45RROR_REDIS_EXCEPTION\x10\n\x12\x15\n\x11\x45RROR_NO_LOCATION\x10\x0b\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0c\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\r\"^\n\x0fStartPartyProto\x12\x10\n\x08party_id\x18\x01 \x03(\x05\x12-\n\nparty_type\x18\x02 \x01(\x0e\x32\x19.POGOProtos.Rpc.PartyType\x12\n\n\x02id\x18\x03 \x01(\x03\"\xce\x04\n\x17StartPartyQuestOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartPartyQuestOutProto.Result\x12/\n\x05quest\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.ClientQuestProto\"\xc1\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rERROR_UNKNOWN\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x03\x12\x1d\n\x19\x45RROR_PLAYER_NOT_IN_PARTY\x10\x04\x12\x1c\n\x18\x45RROR_PLAYER_IS_NOT_HOST\x10\x05\x12\x19\n\x15\x45RROR_QUEST_NOT_FOUND\x10\x06\x12\x1e\n\x1a\x45RROR_QUEST_STATUS_INVALID\x10\x07\x12\x19\n\x15\x45RROR_PARTY_NOT_FOUND\x10\x08\x12\x1e\n\x1a\x45RROR_PARTY_STATUS_INVALID\x10\t\x12 \n\x1c\x45RROR_PLAYER_STATE_NOT_FOUND\x10\n\x12\x1e\n\x1a\x45RROR_PLAYER_STATE_INVALID\x10\x0b\x12\x1f\n\x1b\x45RROR_ALREADY_STARTED_QUEST\x10\x0c\x12\x19\n\x15\x45RROR_PARTY_TIMED_OUT\x10\r\x12\x1e\n\x1a\x45RROR_PLFE_REDIRECT_NEEDED\x10\x0e\x12\x1f\n\x1b\x45RROR_UNEXPECTED_PARTY_TYPE\x10\x0f\"(\n\x14StartPartyQuestProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\xf9\x02\n\x16StartPvpBattleOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StartPvpBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xde\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x17\n\x13WAITING_FOR_PLAYERS\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12#\n\x1f\x45RROR_COMBAT_LEAGUE_UNSPECIFIED\x10\x05\x12)\n%ERROR_POKEMON_NOT_ELIGIBLE_FOR_LEAGUE\x10\x06\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x07\"\x8f\x01\n\x13StartPvpBattleProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x0e\n\x06roster\x18\x02 \x03(\x06\x12!\n\x19\x63ombat_league_template_id\x18\x03 \x01(\t\x12/\n\x0b\x63ombat_type\x18\x04 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"i\n\x17StartQuestIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x10\n\x08quest_id\x18\x02 \x01(\t\"C\n\x13StartRaidBattleData\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x01 \x03(\x06\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\"\xde\x04\n\x17StartRaidBattleOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12+\n\x06\x62\x61ttle\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.BattleProto\x12;\n\x11\x62\x61ttle_experiment\x18\x03 \x03(\x0e\x32 .POGOProtos.Rpc.BattleExperiment\x12\x19\n\x11session_player_id\x18\x04 \x01(\t\x12\x1c\n\x14total_attacker_count\x18\x05 \x01(\x05\"\xdf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x17\n\x13\x45RROR_GYM_NOT_FOUND\x10\x02\x12\x1a\n\x16\x45RROR_RAID_UNAVAILABLE\x10\x03\x12\x18\n\x14\x45RROR_RAID_COMPLETED\x10\x04\x12\x1b\n\x17\x45RROR_INVALID_ATTACKERS\x10\x05\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_NOT_IN_RANGE\x10\x07\x12\x1a\n\x16\x45RROR_POI_INACCESSIBLE\x10\x08\x12\x19\n\x15\x45RROR_LOBBY_NOT_FOUND\x10\t\x12\x13\n\x0f\x45RROR_NO_TICKET\x10\n\x12\x18\n\x14\x45RROR_INVALID_SERVER\x10\x0b\x12\x1d\n\x19\x45RROR_NEVER_JOINED_BATTLE\x10\x0c\x12\x0e\n\nERROR_DATA\x10\r\"\xd3\x01\n\x14StartRaidBattleProto\x12\x0e\n\x06gym_id\x18\x01 \x01(\t\x12\x11\n\traid_seed\x18\x02 \x01(\x03\x12\x10\n\x08lobby_id\x18\x04 \x03(\x05\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x05 \x03(\x06\x12\x1a\n\x12player_lat_degrees\x18\x06 \x01(\x01\x12\x1a\n\x12player_lng_degrees\x18\x07 \x01(\x01\x12\x17\n\x0fgym_lat_degrees\x18\x08 \x01(\x01\x12\x17\n\x0fgym_lng_degrees\x18\t \x01(\x01\"\xd9\x01\n\x1bStartRaidBattleResponseData\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.StartRaidBattleOutProto.Result\x12\x0e\n\x06rpc_id\x18\x02 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x03 \x01(\r\x12N\n\x1chighest_friendship_milestone\x18\x08 \x01(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"_\n\x1fStartRocketBalloonIncidentProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\"\x80\x01\n\x12StartRouteOutProto\x12\x36\n\x06status\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.RoutePlayStatus.Status\x12\x32\n\nroute_play\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.RoutePlayProto\"U\n\x0fStartRouteProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rentry_fort_id\x18\x02 \x01(\t\x12\x19\n\x11travel_in_reverse\x18\x03 \x01(\x08\"\x86\x03\n\x1dStartTeamLeaderBattleOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.StartTeamLeaderBattleOutProto.Result\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x02\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x03\x12&\n\"ERROR_PLAYER_INELIGIBLE_FOR_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_VNEXT_DISABLED\x10\x05\x12\x18\n\x14\x45RROR_RVN_CONNECTION\x10\x06\x12\t\n\x05\x45RROR\x10\x07\"E\n\x1aStartTeamLeaderBattleProto\x12\x0e\n\x06roster\x18\x01 \x03(\x06\x12\x17\n\x0fnpc_template_id\x18\x02 \x01(\t\"\x90\x01\n\x16StartTgrBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12?\n\x11pvp_battle_detail\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PvpBattleDetailProto\"q\n\x13StartTgrBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12\x0e\n\x06roster\x18\x03 \x03(\x06\"\xe8\x03\n,StartWeeklyChallengeGroupMatchmakingOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.StartWeeklyChallengeGroupMatchmakingOutProto.Result\"\xe2\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x17\n\x13SUCCESS_GROUP_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x19\n\x15\x45RROR_QUEST_ID_NEEDED\x10\x03\x12#\n\x1f\x45RROR_WEEKLY_CHALLENGE_INACTIVE\x10\x04\x12\'\n#ERROR_ALREADY_IN_PARTY_OR_COMPLETED\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x06\x12\x19\n\x15\x45RROR_LOCATION_NEEDED\x10\x07\x12\x1f\n\x1b\x45RROR_NO_QUEST_FOR_QUEST_ID\x10\x08\x12\x12\n\x0e\x45RROR_INTERNAL\x10\t\x12(\n$ERROR_WEEKLY_CHALLENGE_LIMIT_REACHED\x10\n\x12!\n\x1d\x45RROR_STACKED_PARTY_ENCOUNTER\x10\x0b\"\x82\x01\n)StartWeeklyChallengeGroupMatchmakingProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\x12\x43\n\x13\x65ntry_point_context\x18\x02 \x01(\x0e\x32&.POGOProtos.Rpc.PartyEntryPointContext\"\xdf\x01\n\x17StartupMeasurementProto\x12\x12\n\nnum_starts\x18\x01 \x01(\x03\x12%\n\x1dload_to_tos_login_duration_ms\x18\x02 \x01(\x03\x12\x1f\n\x17load_to_map_duration_ms\x18\x03 \x01(\x03\x1ah\n\x16\x43omponentLoadDurations\x12\x16\n\x0e\x63omponent_name\x18\x01 \x01(\t\x12\x18\n\x10load_duration_ms\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x62solute_duration_ms\x18\x03 \x01(\x03\"\xfe\x02\n\x1bStatIncreaseAttributesProto\x12\x1f\n\x17stats_to_increase_limit\x18\x01 \x01(\x05\x12G\n\nunk_data_1\x18\x02 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x12G\n\nunk_data_2\x18\x03 \x03(\x0b\x32\x33.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData\x1a\xab\x01\n\x07unkData\x12\x0f\n\x07unk_int\x18\x01 \x01(\x05\x12T\n\x0cunk_data_one\x18\x02 \x03(\x0b\x32>.POGOProtos.Rpc.StatIncreaseAttributesProto.unkData.unkDataOne\x1a\x39\n\nunkDataOne\x12\x13\n\x0bunk_int_one\x18\x01 \x01(\x05\x12\x16\n\x0eunk_string_one\x18\x02 \x01(\t\"j\n\x11StatementOfReason\x12=\n\x0bniantic_sor\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.NianticStatementOfReason\x12\x16\n\x0e\x65nforcement_id\x18\x02 \x01(\t\"-\n\x13StationCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\x80\x04\n\x1fStationPokemonEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.StationPokemonEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\"\n\x1a\x61rplus_attempts_until_flee\x18\x05 \x01(\x05\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rNOT_AVAILABLE\x10\x02\x12\x10\n\x0cNOT_IN_RANGE\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_ALREADY_FINISHED\x10\x04\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x05\"H\n\x1cStationPokemonEncounterProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\t\"\xa3\x03\n\x16StationPokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.StationPokemonOutProto.Result\x12Z\n\x1fplayer_client_stationed_pokemon\x18\x02 \x01(\x0b\x32\x31.POGOProtos.Rpc.PlayerClientStationedPokemonProto\"\xed\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x41LREADY_STATIONED\x10\x02\x12\x13\n\x0fINVALID_POKEMON\x10\x03\x12\x10\n\x0cNOT_IN_RANGE\x10\x04\x12\x13\n\x0fINVALID_STATION\x10\x05\x12\x15\n\x11POKEMON_NOT_FOUND\x10\x06\x12\x15\n\x11STATION_NOT_FOUND\x10\x07\x12\x17\n\x13\x42\x41TTLE_NOT_COMPLETE\x10\x08\x12\x18\n\x14STATION_MAX_CAPACITY\x10\t\x12\x17\n\x13PLAYER_MAX_CAPACITY\x10\n\"\x90\x01\n\x13StationPokemonProto\x12\x12\n\nstation_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1b\n\x13station_lat_degrees\x18\x03 \x01(\x01\x12\x1b\n\x13station_lng_degrees\x18\x04 \x01(\x01\x12\x17\n\x0f\x62read_battle_id\x18\x06 \x01(\t\"\xf5\x03\n\x0cStationProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\x12\x0c\n\x04name\x18\x04 \x01(\t\x12>\n\x0e\x62\x61ttle_details\x18\x05 \x01(\x0b\x32&.POGOProtos.Rpc.BreadBattleDetailProto\x12G\n\x14player_battle_status\x18\x06 \x01(\x0e\x32).POGOProtos.Rpc.StationProto.BattleStatus\x12\x15\n\rstart_time_ms\x18\x07 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x08 \x01(\x03\x12\x1c\n\x14\x63ooldown_complete_ms\x18\t \x01(\x03\x12!\n\x19is_bread_battle_available\x18\x0b \x01(\x08\x12\x13\n\x0bis_inactive\x18\x0c \x01(\x08\x12Q\n\x1dmax_battle_remote_eligibility\x18\r \x01(\x0e\x32*.POGOProtos.Rpc.MaxBattleRemoteEligibility\x12\x1d\n\x15player_edits_disabled\x18\x0e \x01(\x08\"4\n\x0c\x42\x61ttleStatus\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MARKED\x10\x01\x12\r\n\tCOMPLETED\x10\x02\"\x7f\n\x1aStationRewardSettingsProto\x12@\n\x05group\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.BreadGroupSettings.BreadTierGroup\x12\r\n\x05\x63\x61ndy\x18\x02 \x03(\x05\x12\x10\n\x08xl_candy\x18\x03 \x03(\x05\"\x9c\x03\n\"StationedPokemonTableSettingsProto\x12n\n\x1cstationed_pokemon_table_enum\x18\x01 \x01(\x0e\x32H.POGOProtos.Rpc.StationedPokemonTableSettingsProto.StationedPokemonTable\x12;\n\x0btier_boosts\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.TierBoostSettingsProto\"\xc8\x01\n\x15StationedPokemonTable\x12\t\n\x05UNSET\x10\x00\x12\x36\n2BREAD_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x01\x12:\n6SOURDOUGH_STATIONED_POKEMON_SPAWN_BOOST_TABLE_SETTINGS\x10\x02\x12\x30\n,STATIONED_POKEMON_POWER_BOOST_TABLE_SETTINGS\x10\x03\"\xae\x01\n\x15StationedSectionProto\x12P\n\x12pokemon_at_station\x18\x01 \x03(\x0b\x32\x34.POGOProtos.Rpc.StationedSectionProto.StationedProto\x1a\x43\n\x0eStationedProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x1d\n\x15\x64\x65ployed_timestamp_ms\x18\x02 \x01(\x03\"\x9e\x01\n\x15StickerAddedTelemetry\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12>\n\x0cpokemon_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\x90\x02\n\x1cStickerCategorySettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12[\n\x10sticker_category\x18\x02 \x03(\x0b\x32\x41.POGOProtos.Rpc.StickerCategorySettingsProto.StickerCategoryProto\x1a\x81\x01\n\x14StickerCategoryProto\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\x08\x12\x12\n\nsticker_id\x18\x04 \x03(\t\x12\x1f\n\x17preferred_category_icon\x18\x05 \x01(\t\"\xc0\x01\n\x14StickerMetadataProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x13\n\x0bsticker_url\x18\x02 \x01(\t\x12\x11\n\tmax_count\x18\x03 \x01(\x05\x12\x31\n\npokemon_id\x18\x04 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x10\n\x08\x63\x61tegory\x18\x05 \x03(\t\x12\x14\n\x0crelease_date\x18\x06 \x01(\x05\x12\x11\n\tregion_id\x18\x07 \x01(\x05\"?\n\x0cStickerProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x0c\n\x04used\x18\x03 \x01(\x05\"8\n\x12StickerRewardProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"&\n\x10StickerSentProto\x12\x12\n\nsticker_id\x18\x01 \x01(\t\"P\n\x0eStorageMetrics\x12 \n\x18\x63urrent_cache_size_bytes\x18\x01 \x01(\x03\x12\x1c\n\x14max_cache_size_bytes\x18\x02 \x01(\x03\"}\n\x15StoreIapSettingsProto\x12(\n\tfor_store\x18\x01 \x01(\x0e\x32\x15.POGOProtos.Rpc.Store\x12:\n\x0flibrary_version\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.IapLibraryVersion\"S\n\x0eStoredRpcProto\x12\x12\n\nrpc_method\x18\x01 \x01(\x05\x12\x15\n\rrequest_proto\x18\x02 \x01(\x0c\x12\x16\n\x0eresponse_proto\x18\x03 \x01(\x0c\"*\n\x16StoryQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x03(\t\"}\n\x19StreamerModeSettingsProto\x12\x1d\n\x15streamer_mode_enabled\x18\x01 \x01(\x08\x12\x1e\n\x16screen_overlay_enabled\x18\x02 \x01(\x08\x12!\n\x19hidden_info_panel_enabled\x18\x03 \x01(\x08\"\x1c\n\x0bStringValue\x12\r\n\x05value\x18\x01 \x01(\t\"\x82\x01\n\x06Struct\x12\x32\n\x06\x66ields\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.Struct.FieldsEntry\x1a\x44\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.POGOProtos.Rpc.Value:\x02\x38\x01\"\xa0\x02\n\x16StyleShopSettingsProto\x12W\n\x14\x65ntry_tooltip_config\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.StyleShopSettingsProto.EntryTooltipConfig\x12\x14\n\x0csets_enabled\x18\x02 \x01(\x08\x12#\n\x1brecommended_item_icon_names\x18\x03 \x03(\t\x12\x1d\n\x15new_item_tags_enabled\x18\x06 \x01(\x08\"S\n\x12\x45ntryTooltipConfig\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10ITEM_BUBBLE_ONLY\x10\x01\x12\x10\n\x0cRED_DOT_ONLY\x10\x02\x12\n\n\x06\x41LL_ON\x10\x03\"?\n\x19SubmissionCounterSettings\x12\"\n\x1asubmission_counter_enabled\x18\x01 \x01(\x08\"W\n\x12SubmitCombatAction\x12\x41\n\x13\x63ombat_action_proto\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\"y\n!SubmitCombatChallengePokemonsData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\x12!\n\x19lobby_join_time_offset_ms\x18\x03 \x01(\r\"\xc4\x03\n%SubmitCombatChallengePokemonsOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\"\x93\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_INVALID_CHALLENGE_STATE\x10\x02\x12\x1d\n\x19\x45RROR_CHALLENGE_NOT_FOUND\x10\x03\x12\"\n\x1e\x45RROR_POKEMON_NOT_IN_INVENTORY\x10\x04\x12\x1d\n\x19\x45RROR_NOT_ELIGIBLE_LEAGUE\x10\x05\x12\x1a\n\x16\x45RROR_ALREADY_TIMEDOUT\x10\x06\x12\x1b\n\x17\x45RROR_ALREADY_CANCELLED\x10\x07\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x08\x12\x1a\n\x16\x45RROR_ALREADY_DECLINED\x10\t\"t\n\"SubmitCombatChallengePokemonsProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\x12\x1a\n\x12lobby_join_time_ms\x18\x03 \x01(\x03\"\xe1\x01\n)SubmitCombatChallengePokemonsResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12L\n\x06result\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.SubmitCombatChallengePokemonsOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xe9\x01\n\x14SubmitNewPoiOutProto\x12;\n\x06status\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.SubmitNewPoiOutProto.Status\"\x93\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\"z\n\x11SubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x04 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x05 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x0e \x01(\t\"\xa6\x04\n\x18SubmitRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.SubmitRouteDraftOutProto.Result\x12;\n\x0fsubmitted_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\xcf\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12%\n!ERROR_ROUTE_STATE_NOT_IN_PROGRESS\x10\x05\x12%\n!ERROR_TOO_MANY_RECENT_SUBMISSIONS\x10\x06\x12&\n\"ERROR_ROUTE_SUBMISSION_UNAVAILABLE\x10\x07\x12\x18\n\x14\x45RROR_UNVISITED_FORT\x10\x08\x12\x1b\n\x17\x45RROR_MATCHES_REJECTION\x10\t\x12\x1e\n\x1a\x45RROR_MODERATION_REJECTION\x10\n\x12\x1d\n\x19PENDING_MODERATION_RESULT\x10\x0b\"\xcb\x01\n\x15SubmitRouteDraftProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x15\n\rroute_version\x18\x02 \x01(\x03\x12Q\n\x11\x61pproval_override\x18\x03 \x01(\x0e\x32\x36.POGOProtos.Rpc.SubmitRouteDraftProto.ApprovalOverride\"6\n\x10\x41pprovalOverride\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x41PPROVE\x10\x01\x12\n\n\x06REJECT\x10\x02\"0\n\x1cSubmitSleepRecordsQuestProto\x12\x10\n\x08num_days\x18\x01 \x01(\x05\"A\n\x1aSummaryScreenViewTelemetry\x12\x13\n\x0bphoto_count\x18\x01 \x01(\x05\x12\x0e\n\x06\x65\x64ited\x18\x02 \x01(\x08\"Y\n\x16SuperAwesomeTokenProto\x12\r\n\x05token\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x10\n\x08username\x18\x07 \x01(\t\x12\x10\n\x08password\x18\n \x01(\t\"\xca\x01\n\x1eSupplyBalloonGiftSettingsProto\x12\x1b\n\x13\x65nable_balloon_gift\x18\x01 \x01(\x08\x12$\n\x1c\x62\x61lloon_auto_dismiss_time_ms\x18\x02 \x01(\x05\x12&\n\x1eget_supply_balloon_interval_ms\x18\x03 \x01(\x05\x12\"\n\x1asupply_balloon_daily_limit\x18\x04 \x01(\x05\x12\x19\n\x11\x62\x61lloon_asset_key\x18\x05 \x01(\t\"\x89\x02\n\"SupportedContestTypesSettingsProto\x12Z\n\rcontest_types\x18\x01 \x03(\x0b\x32\x43.POGOProtos.Rpc.SupportedContestTypesSettingsProto.ContestTypeProto\x1a\x86\x01\n\x10\x43ontestTypeProto\x12?\n\x13\x63ontest_metric_type\x18\x01 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x31\n\nbadge_type\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"\x8e\x01\n\x1bSyncBattleInventoryOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.SyncBattleInventoryOutProto.Result\"+\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1a\n\x18SyncBattleInventoryProto\"\xd8\x02\n,SyncWeeklyChallengeMatchmakingStatusOutProto\x12S\n\x06result\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.SyncWeeklyChallengeMatchmakingStatusOutProto.Result\"\xd2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12!\n\x1dMATCHMAKING_STILL_IN_PROGRESS\x10\x01\x12\x1e\n\x1aSUCCESS_PLAYER_FOUND_PARTY\x10\x02\x12\x1d\n\x19PLAYER_NOT_IN_MATCHMAKING\x10\x04\x12#\n\x1f\x45RROR_CREATING_PARTY_FROM_MATCH\x10\x05\x12\"\n\x1e\x45RROR_JOINING_PARTY_FROM_MATCH\x10\x06\x12\x12\n\x0e\x45RROR_INTERNAL\x10\x07\"=\n)SyncWeeklyChallengeMatchmakingStatusProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"R\n\x16TakeSnapshotQuestProto\x12\x38\n\x11unique_pokemon_id\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8c\x03\n\x08Tappable\x12\x33\n\x04type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\n\n\x02id\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\x12\x19\n\x11location_hint_lat\x18\x04 \x01(\x01\x12\x19\n\x11location_hint_lng\x18\x05 \x01(\x01\x12\x14\n\x0c\x65ncounter_id\x18\x06 \x01(\x06\x12\x32\n\x08location\x18\x07 \x01(\x0b\x32 .POGOProtos.Rpc.TappableLocation\x12\x18\n\x10tappable_type_id\x18\x08 \x01(\t\x12\x1a\n\x12\x65xpiration_time_ms\x18\t \x01(\x03\"z\n\x0cTappableType\x12\x17\n\x13TAPPABLE_TYPE_UNSET\x10\x00\x12\x1b\n\x17TAPPABLE_TYPE_BREAKFAST\x10\x01\x12\x1b\n\x17TAPPABLE_TYPE_ROUTE_PIN\x10\x02\x12\x17\n\x13TAPPABLE_TYPE_MAPLE\x10\x03\"\xe7\x03\n\x16TappableEncounterProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TappableEncounterProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x38\n\rnpc_encounter\x18\x05 \x01(\x0b\x32!.POGOProtos.Rpc.NpcEncounterProto\"\xb3\x01\n\x06Result\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_UNKNOWN\x10\x00\x12\x1e\n\x1aTAPPABLE_ENCOUNTER_SUCCESS\x10\x01\x12$\n TAPPABLE_ENCOUNTER_NOT_AVAILABLE\x10\x02\x12\'\n#TAPPABLE_ENCOUNTER_ALREADY_FINISHED\x10\x03\x12\x1a\n\x16POKEMON_INVENTORY_FULL\x10\x04\"Y\n\x10TappableLocation\x12\x17\n\rspawnpoint_id\x18\x03 \x01(\tH\x00\x12\x11\n\x07\x66ort_id\x18\x04 \x01(\tH\x00\x42\r\n\x0blocation_idJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\x8a\x03\n\x15TappableSettingsProto\x12\x1d\n\x15visible_radius_meters\x18\x01 \x01(\x02\x12\x1b\n\x13spawn_angle_degrees\x18\x02 \x01(\x02\x12)\n!movement_respawn_threshold_meters\x18\x03 \x01(\x02\x12\x19\n\x11\x62uddy_fov_degrees\x18\x04 \x01(\x02\x12!\n\x19\x62uddy_collect_probability\x18\x05 \x01(\x02\x12!\n\x19\x64isable_player_collection\x18\x06 \x01(\x08\x12\x1d\n\x15\x61vg_tappables_in_view\x18\x07 \x01(\x02\x12\x1a\n\x12remove_when_tapped\x18\x08 \x01(\x08\x12\x1d\n\x15max_map_clutter_delta\x18\t \x01(\x05\x12\x33\n\x04type\x18\n \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableType\x12\x1a\n\x12tappable_asset_key\x18\x0b \x01(\t\"M\n\x13TeamChangeInfoProto\x12\x1a\n\x12last_acquired_time\x18\x01 \x01(\x03\x12\x1a\n\x12num_items_acquired\x18\x02 \x01(\x05\"o\n\x0fTelemetryCommon\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x12\x63orrelation_vector\x18\x02 \x01(\t\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\t\x12\x1b\n\x13\x63lient_timestamp_ms\x18\x04 \x01(\x03\"\xa8\x03\n\x1cTelemetryGlobalSettingsProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12!\n\x19session_sampling_fraction\x18\x02 \x01(\x01\x12\x1a\n\x12max_buffer_size_kb\x18\x03 \x01(\x05\x12\x12\n\nbatch_size\x18\x04 \x01(\x05\x12\x1a\n\x12update_interval_ms\x18\x05 \x01(\x03\x12%\n\x1d\x66rame_rate_sample_interval_ms\x18\x06 \x01(\x03\x12#\n\x1b\x66rame_rate_sample_period_ms\x18\x07 \x01(\x03\x12#\n\x1b\x65nable_omni_wrapper_sending\x18\x08 \x01(\x08\x12\x37\n/log_pokemon_missing_pokemon_asset_threshold_sec\x18\t \x01(\x02\x12\x1f\n\x17\x65nable_appsflyer_events\x18\n \x01(\x08\x12\x1e\n\x16\x62lock_appsflyer_events\x18\x0b \x03(\t\x12\x1d\n\x15\x65nable_ardk_telemetry\x18\x0c \x01(\x08\"\xac\x02\n\x15TelemetryRecordResult\x12\x11\n\trecord_id\x18\x01 \x01(\t\x12<\n\x06status\x18\x02 \x01(\x0e\x32,.POGOProtos.Rpc.TelemetryRecordResult.Status\x12\x1b\n\x13telemetry_type_name\x18\x03 \x01(\t\x12\x16\n\x0e\x66\x61ilure_detail\x18\x04 \x01(\t\x12\x16\n\x0eretry_after_ms\x18\x05 \x01(\x03\"u\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fINVALID_REQUEST\x10\n\x12\x11\n\rACCESS_DENIED\x10\x0b\x12\x16\n\x12NOT_APPROVED_EVENT\x10\x0c\x12\x11\n\rBACKEND_ERROR\x10\x14\x12\r\n\tTHROTTLED\x10\x1e\"M\n\x18TelemetryRequestMetadata\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08is_minor\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nv_id\x18\x03 \x01(\t\"^\n\x15TelemetryRequestProto\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x17\n\x0fmessage_version\x18\x02 \x01(\t\x12\x17\n\x0ftelemetry_batch\x18\x03 \x01(\x0c\"\xd3\x02\n\x16TelemetryResponseProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.TelemetryResponseProto.Status\x12\x14\n\x0crows_written\x18\x02 \x01(\x05\x12\x16\n\x0e\x66\x61ilure_detail\x18\x03 \x01(\t\x12\x41\n\x12retryable_failures\x18\x04 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\x12\x45\n\x16non_retryable_failures\x18\x05 \x03(\x0b\x32%.POGOProtos.Rpc.TelemetryRecordResult\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x13\n\x0fPARTIAL_FAILURE\x10\x03\"\x1c\n\x1aTempEvoGlobalSettingsProto\"\x9e\x01\n\x1cTempEvoOverrideExtendedProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\"\xe4\x05\n\x14TempEvoOverrideProto\x12=\n\x0btemp_evo_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12:\n\x05stats\x18\x02 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonStatsAttributesProto\x12\x18\n\x10\x61verage_height_m\x18\x03 \x01(\x02\x12\x19\n\x11\x61verage_weight_kg\x18\x04 \x01(\x02\x12\x37\n\x0etype_override1\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x37\n\x0etype_override2\x18\x06 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12\x1e\n\x16\x63p_multiplier_override\x18\x07 \x01(\x02\x12<\n\x06\x63\x61mera\x18\x08 \x01(\x0b\x32,.POGOProtos.Rpc.PokemonCameraAttributesProto\x12\x42\n\tencounter\x18\t \x01(\x0b\x32/.POGOProtos.Rpc.PokemonEncounterAttributesProto\x12\x16\n\x0emodel_scale_v2\x18\n \x01(\x02\x12\x14\n\x0cmodel_height\x18\x0b \x01(\x02\x12\x19\n\x11\x62uddy_offset_male\x18\x0c \x03(\x02\x12\x1b\n\x13\x62uddy_offset_female\x18\r \x03(\x02\x12\x1d\n\x15\x62uddy_portrait_offset\x18\x0e \x03(\x02\x12!\n\x19raid_boss_distance_offset\x18\x0f \x01(\x02\x12?\n\rsize_settings\x18\x10 \x01(\x0b\x32(.POGOProtos.Rpc.PokemonSizeSettingsProto\x12\x1f\n\x17\x62uddy_portrait_rotation\x18\x11 \x03(\x02\"h\n\x10TemplateVariable\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07literal\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12\x14\n\x0clookup_table\x18\x04 \x01(\t\x12\x12\n\nbyte_value\x18\x05 \x01(\x0c\"\x8a\x01\n\x16TemporalFrequencyProto\x12\x31\n\x08weekdays\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.WeekdaysProtoH\x00\x12\x30\n\x08time_gap\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProtoH\x00\x42\x0b\n\tFrequency\"\x9c\x01\n\x17TemporaryEvolutionProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x1a\n\x12\x61sset_bundle_value\x18\x02 \x01(\x05\x12\x1b\n\x13\x61sset_bundle_suffix\x18\x03 \x01(\t\"\x9b\x01\n\x1fTemporaryEvolutionResourceProto\x12H\n\x16temporary_evolution_id\x18\x01 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\x12\x14\n\x0c\x65nergy_count\x18\x02 \x01(\x05\x12\x18\n\x10max_energy_count\x18\x03 \x01(\x05\"\x98\x01\n\x1fTemporaryEvolutionSettingsProto\x12.\n\x07pokemon\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x45\n\x14temporary_evolutions\x18\x02 \x03(\x0b\x32\'.POGOProtos.Rpc.TemporaryEvolutionProto\"-\n\x11TestInventoryItem\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"\x1e\n\x10TestInventoryKey\x12\n\n\x02id\x18\x01 \x01(\x05\"g\n!TicketGiftingFeatureSettingsProto\x12#\n\x1b\x65nable_notification_history\x18\x01 \x01(\x08\x12\x1d\n\x15\x65nable_optout_setting\x18\x02 \x01(\x08\"\x81\x01\n\x1aTicketGiftingSettingsProto\x12\x18\n\x10min_player_level\x18\x01 \x01(\x05\x12\"\n\x1a\x64\x61ily_player_gifting_limit\x18\x02 \x01(\x05\x12%\n\x1dmin_required_friendship_level\x18\x03 \x01(\t\"g\n\x16TierBoostSettingsProto\x12\x15\n\rnum_stationed\x18\x01 \x01(\x05\x12\x1d\n\x15hundredths_of_percent\x18\x02 \x01(\x05\x12\x17\n\x0fnum_boost_icons\x18\x03 \x01(\x05\"\xee\x01\n\tTiledBlob\x12\x16\n\x0e\x66ormat_version\x18\x01 \x01(\x05\x12\x0c\n\x04zoom\x18\x02 \x01(\x05\x12\t\n\x01x\x18\x03 \x01(\x05\x12\t\n\x01y\x18\x04 \x01(\x05\x12\r\n\x05\x65poch\x18\x05 \x01(\x05\x12;\n\x0c\x63ontent_type\x18\x06 \x01(\x0e\x32%.POGOProtos.Rpc.TiledBlob.ContentType\x12\x14\n\x0c\x65ncoded_data\x18\x07 \x01(\x0c\"C\n\x0b\x43ontentType\x12\x1a\n\x16NIANTIC_VECTOR_MAPTILE\x10\x00\x12\x18\n\x14\x42IOME_RASTER_MAPTILE\x10\x01\"F\n\x16TimeBonusSettingsProto\x12,\n\x0e\x61\x66\x66\x65\x63ted_items\x18\x01 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x81\x02\n\x0cTimeGapProto\x12\x33\n\x04unit\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.TimeGapProto.SpanUnit\x12\x10\n\x08quantity\x18\x02 \x01(\x03\x12,\n\x06offset\x18\x03 \x03(\x0b\x32\x1c.POGOProtos.Rpc.TimeGapProto\"|\n\x08SpanUnit\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bMILLISECOND\x10\x01\x12\n\n\x06SECOND\x10\x02\x12\n\n\x06MINUTE\x10\x03\x12\x08\n\x04HOUR\x10\x04\x12\x07\n\x03\x44\x41Y\x10\x05\x12\x08\n\x04WEEK\x10\x06\x12\t\n\x05MONTH\x10\x07\x12\x08\n\x04YEAR\x10\x08\x12\n\n\x06\x44\x45\x43\x41\x44\x45\x10\t\"/\n\x1eTimePeriodCounterSettingsProto\x12\r\n\x05limit\x18\x01 \x01(\x05\"\x9a\x01\n\x0eTimeToPlayable\x12@\n\x0cresumed_from\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.TimeToPlayable.ResumedFrom\x12\x14\n\x0ctime_to_play\x18\x02 \x01(\x02\"0\n\x0bResumedFrom\x12\r\n\tUNDEFINED\x10\x00\x12\x08\n\x04WARM\x10\x01\x12\x08\n\x04\x43OLD\x10\x02\".\n\nTimeWindow\x12\x10\n\x08start_ms\x18\x01 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x02 \x01(\x03\"3\n\x11TimeZoneDataProto\x12\x1e\n\x16timezone_UTC_offset_ms\x18\x01 \x01(\x05\"3\n\x1fTimedBranchingQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"\x9b\x02\n\"TimedGroupChallengeDefinitionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12;\n\x07\x64isplay\x18\x02 \x01(\x0b\x32*.POGOProtos.Rpc.GroupChallengeDisplayProto\x12\x1f\n\x17start_time_ms_inclusive\x18\x03 \x01(\x03\x12\x1d\n\x15\x65nd_time_ms_exclusive\x18\x04 \x01(\x03\x12G\n\x12\x63hallenge_criteria\x18\x05 \x01(\x0b\x32+.POGOProtos.Rpc.GroupChallengeCriteriaProto\x12\x19\n\x11is_long_challenge\x18\x06 \x01(\x08\"\xcf\x01\n#TimedGroupChallengePlayerStatsProto\x12`\n\nchallenges\x18\x01 \x03(\x0b\x32L.POGOProtos.Rpc.TimedGroupChallengePlayerStatsProto.IndividualChallengeStats\x1a\x46\n\x18IndividualChallengeStats\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x14\n\x0cplayer_score\x18\x02 \x01(\x05\"Q\n\x1fTimedGroupChallengeSectionProto\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x01(\t\x12\x18\n\x10header_image_url\x18\x02 \x01(\t\"\xa7\x02\n TimedGroupChallengeSettingsProto\x12$\n\x1cwidget_auto_update_period_ms\x18\x01 \x01(\x05\x12\x36\n.friend_leaderboard_background_update_period_ms\x18\x02 \x01(\x03\x12*\n\"friend_leaderboard_friends_per_rpc\x18\x03 \x01(\x05\x12\'\n\x1frefresh_offline_friends_modulus\x18\x04 \x01(\x05\x12)\n!refresh_non_event_friends_modulus\x18\x05 \x01(\x05\x12%\n\x1dtimed_group_challenge_version\x18\x06 \x01(\x05\"*\n\x16TimedQuestSectionProto\x12\x10\n\x08quest_id\x18\x01 \x01(\t\"+\n\tTimestamp\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"\xf2\x02\n$TitanAsyncFileUploadCompleteOutProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x1d\n\x15post_action_game_info\x18\x02 \x01(\x0c\x12O\n\x05\x65rror\x18\x03 \x01(\x0e\x32@.POGOProtos.Rpc.TitanAsyncFileUploadCompleteOutProto.ErrorStatus\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\x85\x01\n\x0b\x45rrorStatus\x12\t\n\x05UNSET\x10\x00\x12\x18\n\x14SERVER_UPDATE_FAILED\x10\x01\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x02\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x03\x12\x19\n\x15MISSING_UPLOAD_STATUS\x10\x04\"\x86\x02\n!TitanAsyncFileUploadCompleteProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12O\n\rupload_status\x18\x02 \x01(\x0e\x32\x38.POGOProtos.Rpc.TitanAsyncFileUploadCompleteProto.Status\x12@\n\x12\x61r_common_metadata\x18\x03 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0f\n\x0bUPLOAD_DONE\x10\x01\x12\x11\n\rUPLOAD_FAILED\x10\x02\"\xee\x03\n*TitanAvailableSubmissionsPerSubmissionType\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x1a\n\x12is_feature_enabled\x18\x03 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x04 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x05 \x01(\x05\x12\x16\n\x0e\x62lacklisted_os\x18\x06 \x03(\t\x12\x1d\n\x15\x62lacklisted_device_id\x18\x07 \x03(\t\x12\x1b\n\x13is_whitelisted_user\x18\x08 \x01(\x08\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12\x1d\n\x15\x64\x61ily_new_submissions\x18\n \x01(\x02\x12\x17\n\x0fmax_submissions\x18\x0b \x01(\x05\x12&\n\x1eis_wayfarer_onboarding_enabled\x18\x0c \x01(\x08\x12I\n\x16player_submission_type\x18\r \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xd1\x01\n(TitanGameClientPhotoGalleryPoiImageProto\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x0e\n\x06poi_id\x18\x02 \x01(\t\x12\x1a\n\x12submitter_codename\x18\x03 \x01(\t\x12\x11\n\timage_url\x18\x04 \x01(\t\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x05 \x01(\x03\x12\x18\n\x10has_player_voted\x18\x06 \x01(\x08\x12\x1b\n\x13num_votes_from_game\x18\x07 \x01(\x05\"\x86\x02\n\"TitanGenerateGmapSignedUrlOutProto\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGenerateGmapSignedUrlOutProto.Result\x12\x12\n\nsigned_url\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_PLAYER_NOT_VALID\x10\x02\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x03\x12\x17\n\x13\x45RROR_MISSING_INPUT\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"\xef\x02\n\x1fTitanGenerateGmapSignedUrlProto\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0e\n\x06height\x18\x04 \x01(\x05\x12\x0c\n\x04zoom\x18\x05 \x01(\x05\x12\x15\n\rlanguage_code\x18\x06 \x01(\t\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x11\n\tmap_style\x18\x08 \x01(\t\x12\x10\n\x08map_type\x18\t \x01(\t\x12\x13\n\x0bicon_params\x18\n \x01(\t\x12\x1b\n\x13is_multi_marker_map\x18\x0b \x01(\x08\x12:\n\x11original_location\x18\x0c \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12:\n\x11proposed_location\x18\r \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xb5\x01\n%TitanGeodataServiceGameClientPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x31\n\x08location\x18\x04 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x11\n\timage_url\x18\x05 \x01(\t\x12\x12\n\nis_in_game\x18\x06 \x01(\x08\"\xab\x01\n!TitanGetARMappingSettingsOutProto\x12)\n!is_client_scan_validation_enabled\x18\x01 \x01(\x08\x12)\n!client_scan_validation_blocked_os\x18\x02 \x03(\t\x12\x30\n(client_scan_validation_blocked_device_id\x18\x03 \x03(\t\" \n\x1eTitanGetARMappingSettingsProto\"\xda\x04\n$TitanGetAvailableSubmissionsOutProto\x12\x18\n\x10submissions_left\x18\x01 \x01(\x05\x12\x18\n\x10min_player_level\x18\x02 \x01(\x05\x12\x17\n\x0fhas_valid_email\x18\x03 \x01(\x08\x12\x1a\n\x12is_feature_enabled\x18\x04 \x01(\x08\x12,\n$time_window_for_submissions_limit_ms\x18\x05 \x01(\x03\x12\"\n\x1amax_poi_distance_in_meters\x18\x06 \x01(\x05\x12`\n\x1c\x61vailability_result_per_type\x18\x07 \x03(\x0b\x32:.POGOProtos.Rpc.TitanAvailableSubmissionsPerSubmissionType\x12\x32\n*max_poi_location_edit_move_distance_meters\x18\x08 \x01(\x05\x12\x1f\n\x17is_upload_later_enabled\x18\t \x01(\x08\x12-\n%category_cloud_storage_directory_path\x18\n \x01(\t\x12)\n!urban_typology_cloud_storage_path\x18\x0b \x01(\t\x12\x1c\n\x14has_wayfarer_account\x18\x0c \x01(\x08\x12\x1c\n\x14passed_wayfarer_quiz\x18\r \x01(\x08\x12*\n\"is_poi_submission_category_enabled\x18\x0e \x01(\x08\"\xac\x01\n!TitanGetAvailableSubmissionsProto\x12\x43\n\x10submission_types\x18\x01 \x03(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x42\n\x0fsubmission_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"\xad\x02\n\x1cTitanGetGmapSettingsOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetGmapSettingsOutProto.Result\x12\x19\n\x11gmap_template_url\x18\x02 \x01(\t\x12\"\n\x1amax_poi_distance_in_meters\x18\x03 \x01(\x05\x12\x10\n\x08min_zoom\x18\x04 \x01(\x05\x12\x10\n\x08max_zoom\x18\x05 \x01(\x05\"e\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x18\n\x14\x45RROR_MISSING_CONFIG\x10\x03\x12\x16\n\x12\x45RROR_NO_UNIQUE_ID\x10\x04\"\x1b\n\x19TitanGetGmapSettingsProto\"\xc8\x05\n\"TitanGetGrapeshotUploadUrlOutProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.Status\x12z\n\x1e\x66ile_context_to_grapeshot_data\x18\x02 \x03(\x0b\x32R.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToGrapeshotDataEntry\x12r\n\x1a\x66ile_context_to_signed_url\x18\x03 \x03(\x0b\x32N.POGOProtos.Rpc.TitanGetGrapeshotUploadUrlOutProto.FileContextToSignedUrlEntry\x1as\n\x1f\x46ileContextToGrapeshotDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.POGOProtos.Rpc.TitanGrapeshotUploadingDataProto:\x02\x38\x01\x1a=\n\x1b\x46ileContextToSignedUrlEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07\x46\x41ILURE\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x19\n\x15MISSING_FILE_CONTEXTS\x10\x03\x12\x1a\n\x16\x44UPLICATE_FILE_CONTEXT\x10\x04\x12\x1b\n\x17MISSING_SUBMISSION_TYPE\x10\x05\x12\x19\n\x15MISSING_SUBMISSION_ID\x10\x06\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x07\"\xaf\x01\n\x1fTitanGetGrapeshotUploadUrlProto\x12\x15\n\rsubmission_id\x18\x01 \x01(\t\x12\x1b\n\x13\x66ile_upload_context\x18\x02 \x03(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x04 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\"q\n$TitanGetImageGallerySettingsOutProto\x12 \n\x18is_image_gallery_enabled\x18\x01 \x01(\x08\x12\'\n\x1fmax_periodic_image_loaded_count\x18\x02 \x01(\x05\"#\n!TitanGetImageGallerySettingsProto\"\x89\x02\n\x1cTitanGetImagesForPoiOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetImagesForPoiOutProto.Status\x12Z\n\x18photo_gallery_poi_images\x18\x02 \x03(\x0b\x32\x38.POGOProtos.Rpc.TitanGameClientPhotoGalleryPoiImageProto\"H\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x13\n\x0fINVALID_REQUEST\x10\x03\"+\n\x19TitanGetImagesForPoiProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\"\xe9\x01\n\x17TitanGetMapDataOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.TitanGetMapDataOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"I\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x13\n\x0fINVALID_REQUEST\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\"\xd4\x01\n\x14TitanGetMapDataProto\x12\x37\n\rgeodata_types\x18\x01 \x03(\x0e\x32 .POGOProtos.Rpc.TitanGeodataType\x12\x38\n\x0fnortheast_point\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x38\n\x0fsouthwest_point\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x0f\n\x07\x61pi_key\x18\x04 \x01(\t\"R\n2TitanGetPlayerSubmissionValidationSettingsOutProto\x12\x1c\n\x14\x62\x61nned_metadata_text\x18\x01 \x03(\t\"1\n/TitanGetPlayerSubmissionValidationSettingsProto\"\xde\x01\n\x1cTitanGetPoisInRadiusOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TitanGetPoisInRadiusOutProto.Status\x12\x43\n\x04pois\x18\x02 \x03(\x0b\x32\x35.POGOProtos.Rpc.TitanGeodataServiceGameClientPoiProto\"4\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\"N\n\x19TitanGetPoisInRadiusProto\x12\x31\n\x08location\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\xaf\x03\n\x19TitanGetUploadUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanGetUploadUrlOutProto.Status\x12\x12\n\nsigned_url\x18\x02 \x01(\t\x12#\n\x1bsupporting_image_signed_url\x18\x03 \x01(\t\x12]\n\x13\x63ontext_signed_urls\x18\x04 \x03(\x0b\x32@.POGOProtos.Rpc.TitanGetUploadUrlOutProto.ContextSignedUrlsEntry\x1a\x38\n\x16\x43ontextSignedUrlsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"~\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0c\n\x08\x46\x41ILURES\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x1a\n\x16MISSING_IMAGE_CONTEXTS\x10\x03\x12\x1c\n\x18\x44UPLICATE_IMAGE_CONTEXTS\x10\x04\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x05\"\xb4\x01\n\x16TitanGetUploadUrlProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0egame_unique_id\x18\x02 \x01(\t\x12\x42\n\x0fsubmission_type\x18\x03 \x01(\x0e\x32).POGOProtos.Rpc.PlayerSubmissionTypeProto\x12\x15\n\rsubmission_id\x18\x04 \x01(\t\x12\x16\n\x0eimage_contexts\x18\x05 \x03(\t\"L\n%TitanGrapeshotAuthenticationDataProto\x12\x15\n\rauthorization\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\"\xf9\x01\n\x1cTitanGrapeshotChunkDataProto\x12\x17\n\x0f\x63hunk_file_path\x18\x01 \x01(\t\x12\x14\n\x0c\x63hunk_number\x18\x02 \x01(\r\x12T\n\x15upload_authentication\x18\x03 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12T\n\x15\x64\x65lete_authentication\x18\x04 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\"\x97\x01\n\x1eTitanGrapeshotComposeDataProto\x12\x18\n\x10target_file_path\x18\x01 \x01(\t\x12M\n\x0e\x61uthentication\x18\x02 \x01(\x0b\x32\x35.POGOProtos.Rpc.TitanGrapeshotAuthenticationDataProto\x12\x0c\n\x04hash\x18\x03 \x01(\t\"\xd8\x01\n TitanGrapeshotUploadingDataProto\x12@\n\nchunk_data\x18\x01 \x03(\x0b\x32,.POGOProtos.Rpc.TitanGrapeshotChunkDataProto\x12\x44\n\x0c\x63ompose_data\x18\x02 \x01(\x0b\x32..POGOProtos.Rpc.TitanGrapeshotComposeDataProto\x12\x12\n\ngcs_bucket\x18\x03 \x01(\t\x12\x18\n\x10number_of_chunks\x18\x04 \x01(\x05\"\x80\x03\n\"TitanPlayerSubmissionResponseProto\x12I\n\x06status\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.TitanPlayerSubmissionResponseProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\"\xe5\x01\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x03\x12\t\n\x05MINOR\x10\x04\x12\x11\n\rNOT_AVAILABLE\x10\x05\x12\x11\n\rINVALID_INPUT\x10\x06\x12\x11\n\rMISSING_IMAGE\x10\x07\x12\x1e\n\x1a\x44ISTANCE_VALIDATION_FAILED\x10\x08\x12\x1d\n\x19\x41\x43TIVATION_REQUEST_FAILED\x10\t\"J\n\x1fTitanPoiPlayerMetadataTelemetry\x12\x14\n\x0c\x64\x65vice_model\x18\x01 \x01(\t\x12\x11\n\tdevice_os\x18\x02 \x01(\t\"\xd4\x02\n+TitanPoiSubmissionPhotoUploadErrorTelemetry\x12n\n\x08\x65rror_id\x18\x01 \x01(\x0e\x32\\.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetry.PoiSubmissionPhotoUploadErrorIds\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12\x15\n\rerror_message\x18\x03 \x01(\t\"g\n PoiSubmissionPhotoUploadErrorIds\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16POI_PHOTO_UPLOAD_ERROR\x10\x01\x12\x1c\n\x18POI_PHOTO_UPLOAD_TIMEOUT\x10\x02\"\xf7\x05\n\x1bTitanPoiSubmissionTelemetry\x12Y\n\x0cgui_event_id\x18\x01 \x01(\x0e\x32\x43.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiSubmissionGuiEventId\x12\x35\n\nimage_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.TitanPoiImageType\x12T\n\x0e\x63\x61mera_step_id\x18\x03 \x01(\x0e\x32<.POGOProtos.Rpc.TitanPoiSubmissionTelemetry.PoiCameraStepIds\"K\n\x10PoiCameraStepIds\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05\x45NTER\x10\x01\x12\n\n\x06RETAKE\x10\x02\x12\x0b\n\x07\x43ONFIRM\x10\x03\x12\x08\n\x04\x45XIT\x10\x04\"\xa2\x03\n\x17PoiSubmissionGuiEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14POI_NOMINATION_ENTER\x10\x01\x12\x19\n\x15POI_TUTORIAL_COMPLETE\x10\x02\x12\x1b\n\x17POI_MAP_CHANGEDVIEW_MAP\x10\x03\x12!\n\x1dPOI_MAP_CHANGEDVIEW_SATELLITE\x10\x04\x12\x1b\n\x17POI_MAP_CENTER_LOCATION\x10\x05\x12\x14\n\x10POI_LOCATION_SET\x10\x06\x12\x1a\n\x16POI_PHOTO_CAMERA_ENTER\x10\x07\x12\x19\n\x15POI_PHOTO_CAMERA_EXIT\x10\x08\x12\x15\n\x11POI_TITLE_ENTERED\x10\t\x12\x19\n\x15POI_DESCRIPTION_ENTER\x10\n\x12\x17\n\x13POI_DETAILS_CONFIRM\x10\x0b\x12\x1c\n\x18POI_SUPPORTINGINFO_ENTER\x10\x0c\x12\x19\n\x15POI_SUBMIT_BUTTON_HIT\x10\r\x12\x17\n\x13POI_EXIT_BUTTON_HIT\x10\x0e\"\xb5\x02\n$TitanPoiVideoSubmissionMetadataProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0cplayer_level\x18\x03 \x01(\x05\x12\x12\n\nis_private\x18\x04 \x01(\x08\x12\x1b\n\x13geographic_coverage\x18\x05 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x06 \x01(\t\x12@\n\x12\x61r_common_metadata\x18\x07 \x01(\x0b\x32$.POGOProtos.Rpc.ARDKARCommonMetadata\x12+\n\tuser_type\x18\x08 \x01(\x0e\x32\x18.POGOProtos.Rpc.UserType\"\xc5\x01\n\x1eTitanPortalCurationImageResult\"\xa2\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x45\x41TURE_DISABLED\x10\x02\x12\x14\n\x10\x41LREADY_UPLOADED\x10\x03\x12\x13\n\x0fIMAGE_NOT_FOUND\x10\x04\x12\x11\n\rIMAGE_TOO_BIG\x10\x05\x12\x16\n\x12IMAGE_NOT_SERVABLE\x10\x06\x12\x14\n\x10PORTAL_NOT_FOUND\x10\x07\"\x7f\n\x1eTitanSubmitMappingRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x37\n\x0fnomination_type\x18\x02 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xc0\x02\n\x19TitanSubmitNewPoiOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.TitanSubmitNewPoiOutProto.Status\x12\x15\n\rsubmission_id\x18\x02 \x01(\t\x12\x10\n\x08messages\x18\x03 \x03(\t\x12\x0e\n\x06poi_id\x18\x04 \x01(\t\"\xa7\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\x12\x12\n\x0eINTERNAL_ERROR\x10\x03\x12\x1f\n\x1bTOO_MANY_RECENT_SUBMISSIONS\x10\x04\x12\x11\n\rINVALID_INPUT\x10\x05\x12\t\n\x05MINOR\x10\x06\x12\x11\n\rNOT_AVAILABLE\x10\x07\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x08\"\xad\x02\n\x16TitanSubmitNewPoiProto\x12\r\n\x05title\x18\x01 \x01(\t\x12\x18\n\x10long_description\x18\x02 \x01(\t\x12\x0e\n\x06lat_e6\x18\x03 \x01(\x05\x12\x0e\n\x06lng_e6\x18\x04 \x01(\x05\x12\x1c\n\x14supporting_statement\x18\x05 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x06 \x01(\x08\x12%\n\x1dplayer_submitted_category_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x08 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\t \x01(\t\x12\x37\n\x0fnomination_type\x18\n \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"\xde\x01\n(TitanSubmitPlayerImageVoteForPoiOutProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.TitanSubmitPlayerImageVoteForPoiOutProto.Status\"a\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rPOI_NOT_FOUND\x10\x02\x12\x17\n\x13POI_IMAGE_NOT_FOUND\x10\x03\x12\x13\n\x0fINVALID_REQUEST\x10\x06\"s\n%TitanSubmitPlayerImageVoteForPoiProto\x12\x1d\n\x15image_ids_to_vote_for\x18\x01 \x03(\t\x12\x1b\n\x13image_ids_to_unvote\x18\x02 \x03(\t\x12\x0e\n\x06poi_id\x18\x03 \x01(\t\"\x91\x01\n%TitanSubmitPoiCategoryVoteRecordProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12%\n\x1dplayer_submitted_category_ids\x18\x02 \x03(\t\x12\x1b\n\x13\x63\x61tegory_suggestion\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"\x94\x01\n\x18TitanSubmitPoiImageProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x02 \x01(\x08\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x37\n\x0fnomination_type\x18\x04 \x01(\x0e\x32\x1e.POGOProtos.Rpc.NominationType\"|\n!TitanSubmitPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\"\xbd\x01\n\"TitanSubmitPoiTakedownRequestProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x38\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32 .POGOProtos.Rpc.PoiInvalidReason\x12\x14\n\x0c\x64\x65veloper_id\x18\x03 \x01(\t\x12\x1c\n\x14supporting_statement\x18\x04 \x01(\t\x12\x19\n\x11\x61sync_file_upload\x18\x05 \x01(\x08\"q\n%TitanSubmitPoiTextMetadataUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x65veloper_id\x18\x04 \x01(\t\"m\n(TitanSubmitSponsorPoiLocationUpdateProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12\x31\n\x08location\x18\x02 \x01(\x0b\x32\x1f.POGOProtos.Rpc.LocationE6Proto\"\x8f\x01\n TitanSubmitSponsorPoiReportProto\x12\x0e\n\x06poi_id\x18\x01 \x01(\t\x12?\n\x0einvalid_reason\x18\x02 \x01(\x0e\x32\'.POGOProtos.Rpc.SponsorPoiInvalidReason\x12\x1a\n\x12\x61\x64\x64itional_details\x18\x03 \x01(\t\"\x8e\x03\n&TitanTitanGameClientTelemetryOmniProto\x12O\n\x18poi_submission_telemetry\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.TitanPoiSubmissionTelemetryH\x00\x12r\n+poi_submission_photo_upload_error_telemetry\x18\x02 \x01(\x0b\x32;.POGOProtos.Rpc.TitanPoiSubmissionPhotoUploadErrorTelemetryH\x00\x12T\n\x19player_metadata_telemetry\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TitanPoiPlayerMetadataTelemetryH\x00\x12\x38\n\x0bserver_data\x18\xe9\x07 \x01(\x0b\x32\".POGOProtos.Rpc.PlatformServerDataB\x0f\n\rTelemetryData\"i\n TitanUploadPoiPhotoByUrlOutProto\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TitanPortalCurationImageResult.Result\"F\n\x1dTitanUploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"I\n\x0eTodayViewProto\x12\x37\n\x08sections\x18\x01 \x03(\x0b\x32%.POGOProtos.Rpc.TodayViewSectionProto\"\x8b\x0b\n\x15TodayViewSectionProto\x12\x38\n\x08pokecoin\x18\x01 \x01(\x0b\x32$.POGOProtos.Rpc.PokecoinSectionProtoH\x00\x12=\n\x0bgym_pokemon\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.GymPokemonSectionProtoH\x00\x12\x34\n\x07streaks\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.DailyStreaksProtoH\x00\x12\x32\n\x05\x65vent\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.EventSectionProtoH\x00\x12\x35\n\x07up_next\x18\x05 \x01(\x0b\x32\".POGOProtos.Rpc.UpNextSectionProtoH\x00\x12=\n\x0btimed_quest\x18\x06 \x01(\x0b\x32&.POGOProtos.Rpc.TimedQuestSectionProtoH\x00\x12?\n\x0c\x65vent_banner\x18\x07 \x01(\x0b\x32\'.POGOProtos.Rpc.EventBannerSectionProtoH\x00\x12P\n\x15timed_group_challenge\x18\x08 \x01(\x0b\x32/.POGOProtos.Rpc.TimedGroupChallengeSectionProtoH\x00\x12\x45\n\x0fmini_collection\x18\t \x01(\x0b\x32*.POGOProtos.Rpc.MiniCollectionSectionProtoH\x00\x12<\n\x0bstamp_cards\x18\n \x01(\x0b\x32%.POGOProtos.Rpc.StampCardSectionProtoH\x00\x12\x46\n\x10\x63hallenge_quests\x18\x0b \x01(\x0b\x32*.POGOProtos.Rpc.ChallengeQuestSectionProtoH\x00\x12>\n\x0cstory_quests\x18\x0c \x01(\x0b\x32&.POGOProtos.Rpc.StoryQuestSectionProtoH\x00\x12\x41\n\rhappening_now\x18\r \x01(\x0b\x32(.POGOProtos.Rpc.HappeningNowSectionProtoH\x00\x12\x43\n\x0e\x63urrent_events\x18\x0e \x01(\x0b\x32).POGOProtos.Rpc.CurrentEventsSectionProtoH\x00\x12\x45\n\x0fupcoming_events\x18\x0f \x01(\x0b\x32*.POGOProtos.Rpc.UpcomingEventsSectionProtoH\x00\x12\x45\n\x0f\x63ontest_pokemon\x18\x10 \x01(\x0b\x32*.POGOProtos.Rpc.ContestPokemonSectionProtoH\x00\x12\x42\n\x11stationed_pokemon\x18\x11 \x01(\x0b\x32%.POGOProtos.Rpc.StationedSectionProtoH\x00\x12P\n\x15timed_branching_quest\x18\x12 \x01(\x0b\x32/.POGOProtos.Rpc.TimedBranchingQuestSectionProtoH\x00\x12;\n\nevent_pass\x18\x13 \x01(\x0b\x32%.POGOProtos.Rpc.EventPassSectionProtoH\x00\x12G\n\x10training_pokemon\x18\x14 \x01(\x0b\x32+.POGOProtos.Rpc.TrainingPokemonSectionProtoH\x00\x12<\n\x0b\x66ield_books\x18\x15 \x01(\x0b\x32%.POGOProtos.Rpc.FieldBookSectionProtoH\x00\x42\t\n\x07Section\"\xb9\x01\n\x16TodayViewSettingsProto\x12\x1b\n\x13skip_dialog_enabled\x18\x01 \x01(\x08\x12\x12\n\nv3_enabled\x18\x02 \x01(\x08\x12#\n\x1bpin_claimable_quest_enabled\x18\x08 \x01(\x08\x12)\n!notification_server_authoritative\x18\t \x01(\x08\x12\x1e\n\x16\x66\x61vorite_quest_enabled\x18\n \x01(\x08\"1\n\nTopicProto\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x11\n\tnamespace\x18\x02 \x01(\t\"H\n\x13TrackedPokemonProto\x12\x31\n\npokemon_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x83\x01\n\'TrackedPokemonPushNotificationTelemetry\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x31\n\npokemon_id\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\xd9\x03\n\x13TradeExclusionProto\"\xc1\x03\n\x0f\x45xclusionReason\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10MYTHICAL_POKEMON\x10\x01\x12\x0b\n\x07SLASHED\x10\x02\x12\x10\n\x0cGYM_DEPLOYED\x10\x03\x12\t\n\x05\x42UDDY\x10\x04\x12\x14\n\x10STAMINA_NOT_FULL\x10\x05\x12\x13\n\x0f\x45GG_NOT_HATCHED\x10\x06\x12\x18\n\x14\x46RIENDSHIP_LEVEL_LOW\x10\x07\x12\x18\n\x14\x46RIEND_CANNOT_AFFORD\x10\x08\x12\x1e\n\x1a\x46RIEND_REACHED_DAILY_LIMIT\x10\t\x12\x12\n\x0e\x41LREADY_TRADED\x10\n\x12\x18\n\x14PLAYER_CANNOT_AFFORD\x10\x0b\x12\x1e\n\x1aPLAYER_REACHED_DAILY_LIMIT\x10\x0c\x12\x0c\n\x08\x46\x41VORITE\x10\r\x12\x10\n\x0cTEMP_EVOLVED\x10\x0e\x12\x12\n\x0e\x46USION_POKEMON\x10\x0f\x12\x1c\n\x18\x46USION_COMPONENT_POKEMON\x10\x10\x12\x16\n\x12LAST_BREAD_POKEMON\x10\x11\x12\r\n\tIN_ESCROW\x10\x12\x12\x1d\n\x19UNTRADABLE_CATCH_COOLDOWN\x10\x13\"+\n\x16TradePokemonQuestProto\x12\x11\n\tfriend_id\x18\x01 \x03(\t\"N\n\x1aTradingGlobalSettingsProto\x12\x16\n\x0e\x65nable_trading\x18\x01 \x01(\x08\x12\x18\n\x10min_player_level\x18\x02 \x01(\r\"\xcb\x02\n\x0fTradingLogEntry\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.POGOProtos.Rpc.TradingLogEntry.Result\x12\x17\n\x0f\x66riend_codename\x18\x02 \x01(\t\x12\x37\n\x11trade_out_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x36\n\x10trade_in_pokemon\x18\x04 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12*\n\x07rewards\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\xf2\x06\n\x13TradingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x1c\n\x14pokedex_entry_number\x18\x02 \x01(\x05\x12\x13\n\x0boriginal_cp\x18\x03 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_min\x18\x04 \x01(\x05\x12\x17\n\x0f\x61\x64justed_cp_max\x18\x05 \x01(\x05\x12\x18\n\x10original_stamina\x18\x06 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_min\x18\x07 \x01(\x05\x12\x1c\n\x14\x61\x64justed_stamina_max\x18\x08 \x01(\x05\x12\x18\n\x10\x66riend_level_cap\x18\t \x01(\x08\x12.\n\x05move1\x18\n \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12.\n\x05move2\x18\x0b \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x0fpokemon_display\x18\x0c \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x1b\n\x13\x63\x61ptured_s2_cell_id\x18\r \x01(\x03\x12\x34\n\x0etraded_pokemon\x18\x0e \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12&\n\x08pokeball\x18\x0f \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x19\n\x11individual_attack\x18\x10 \x01(\x05\x12\x1a\n\x12individual_defense\x18\x11 \x01(\x05\x12\x1a\n\x12individual_stamina\x18\x12 \x01(\x05\x12\x10\n\x08nickname\x18\x13 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x14 \x01(\x08\x12.\n\x05move3\x18\x15 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12\x18\n\x10\x63reation_time_ms\x18\x16 \x01(\x03\x12\x10\n\x08height_m\x18\x17 \x01(\x02\x12\x11\n\tweight_kg\x18\x18 \x01(\x02\x12\x35\n\x0cpokemon_size\x18\x19 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\x12<\n\x10\x62read_move_slots\x18\x1a \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\xda\t\n\x0cTradingProto\x12\x38\n\x05state\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.TradingProto.TradingState\x12\x15\n\rexpiration_ms\x18\x02 \x01(\x04\x12?\n\x06player\x18\x03 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12?\n\x06\x66riend\x18\x04 \x01(\x0b\x32/.POGOProtos.Rpc.TradingProto.TradingPlayerProto\x12\x1a\n\x12trading_s2_cell_id\x18\x05 \x01(\x03\x12\x17\n\x0ftransaction_log\x18\x06 \x01(\t\x12G\n\x15\x66riendship_level_data\x18\x07 \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1a\n\x12is_special_trading\x18\x08 \x01(\x08\x12N\n\x1cpre_trading_friendship_level\x18\t \x01(\x0b\x32(.POGOProtos.Rpc.FriendshipLevelDataProto\x12\x1f\n\x17is_lucky_friend_trading\x18\n \x01(\x08\x12%\n\x1dspecial_trade_limit_decreased\x18\x0b \x01(\x08\x1a\xd9\x04\n\x12TradingPlayerProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12@\n\x0epublic_profile\x18\x02 \x01(\x0b\x32(.POGOProtos.Rpc.PlayerPublicProfileProto\x12Y\n\x10\x65xcluded_pokemon\x18\x03 \x03(\x0b\x32?.POGOProtos.Rpc.TradingProto.TradingPlayerProto.ExcludedPokemon\x12<\n\x0ftrading_pokemon\x18\x04 \x01(\x0b\x32#.POGOProtos.Rpc.TradingPokemonProto\x12(\n\x05\x62onus\x18\x05 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12(\n\x05price\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1a\n\x12\x63\x61n_afford_trading\x18\x07 \x01(\x08\x12\x15\n\rhas_confirmed\x18\x08 \x01(\x08\x12\x16\n\x0enia_account_id\x18\t \x01(\t\x12\x1b\n\x13special_trade_limit\x18\n \x01(\x05\x12#\n\x1b\x64isplay_special_trades_made\x18\x0b \x01(\x05\x1at\n\x0f\x45xcludedPokemon\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12M\n\x10\x65xclusion_reason\x18\x02 \x01(\x0e\x32\x33.POGOProtos.Rpc.TradeExclusionProto.ExclusionReason\"i\n\x0cTradingState\x12\x16\n\x12UNSET_TRADINGSTATE\x10\x00\x12\x0e\n\nPRIMORDIAL\x10\x01\x12\x08\n\x04WAIT\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\r\n\tCONFIRMED\x10\x04\x12\x0c\n\x08\x46INISHED\x10\x05\"\xce\x01\n\x18TrainingCourseQuestProto\x12<\n\tstat_type\x18\x01 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x33\n\x15stat_increase_item_id\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12?\n\x06quests\x18\x03 \x03(\x0b\x32/.POGOProtos.Rpc.PerStatTrainingCourseQuestProto\"\xe7\x02\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12!\n\x15quest_ids_to_complete\x18\x02 \x03(\tB\x02\x18\x01\x12W\n\x16\x61\x63tive_training_quests\x18\x03 \x03(\x0b\x32\x37.POGOProtos.Rpc.TrainingPokemonProto.TrainingQuestProto\x1a\xbe\x01\n\x12TrainingQuestProto\x12\x30\n\x0c\x61\x63tive_quest\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.QuestProto\x12<\n\tstat_type\x18\x02 \x01(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12\x38\n\rquest_display\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.QuestDisplayProto\"\xe9\x01\n\x1bTrainingPokemonSectionProto\x12Z\n\x10training_pokemon\x18\x01 \x03(\x0b\x32@.POGOProtos.Rpc.TrainingPokemonSectionProto.TrainingPokemonProto\x1an\n\x14TrainingPokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x42\n\x0ftraining_quests\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.PokemonTrainingQuestProto\"\xd3\x03\n\x1cTransferContestEntryOutProto\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.TransferContestEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x8d\x03\n\x19TransferContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xf1\x03\n+TransferPokemonSizeLeaderboardEntryOutProto\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x42.POGOProtos.Rpc.TransferPokemonSizeLeaderboardEntryOutProto.Status\"\xed\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12\x1d\n\x19\x45NTRY_TO_REMOVE_NOT_FOUND\x10\x04\x12\"\n\x1ePOKEMON_ID_TO_TRANSFER_MISSING\x10\x05\x12!\n\x1dPOKEMON_TO_TRANSFER_DIFFERENT\x10\x06\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x07\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x08\x12 \n\x1c\x43ONTEST_ID_TO_REMOVE_MISSING\x10\t\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\x9c\x03\n(TransferPokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12\x1c\n\x14\x63ontest_id_to_remove\x18\x03 \x01(\t\x12:\n\x0e\x63ontest_metric\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x05 \x01(\x06\x12\x1e\n\x16pokemon_id_to_transfer\x18\x06 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x07 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x08 \x01(\x01\x12\x1d\n\x15pokemon_id_to_replace\x18\t \x01(\x06\x12>\n\x0b\x65ntry_point\x18\n \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xcd\x0b\n$TransferPokemonToPokemonHomeOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.Status\x12\x15\n\rcandy_awarded\x18\x02 \x01(\x05\x12\x18\n\x10xl_candy_awarded\x18\x03 \x01(\x05\x12n\n\x17xl_candy_awarded_per_id\x18\x04 \x03(\x0b\x32M.POGOProtos.Rpc.TransferPokemonToPokemonHomeOutProto.XlCandyAwardedPerIdEntry\x1a:\n\x18XlCandyAwardedPerIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xfa\x08\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_NAID_LINKED\x10\x03\x12\x1a\n\x16\x45RROR_TOO_MANY_POKEMON\x10\x04\x12,\n(ERROR_SERVER_CLIENT_ENERGY_COST_MISMATCH\x10\x05\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\x06\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x07\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\n\x12\x18\n\x14\x45RROR_POKEMON_IS_EGG\x10\x0b\x12\x1a\n\x16\x45RROR_POKEMON_IS_BUDDY\x10\x0c\x12\x15\n\x11\x45RROR_POKEMON_BAD\x10\r\x12\x19\n\x15\x45RROR_POKEMON_IS_MEGA\x10\x0e\x12\x1b\n\x17\x45RROR_POKEMON_FAVORITED\x10\x0f\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x10\x12\x1c\n\x18\x45RROR_VALIDATION_UNKNOWN\x10\x11\x12\x1d\n\x19\x45RROR_POKEMON_HAS_COSTUME\x10\x15\x12\x1b\n\x17\x45RROR_POKEMON_IS_SHADOW\x10\x16\x12\x1c\n\x18\x45RROR_POKEMON_DISALLOWED\x10\x17\x12\x18\n\x14\x45RROR_FUSION_POKEMON\x10\x18\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x19\x12\x1d\n\x19\x45RROR_POKEMON_IS_LAST_MAX\x10\x1a\x12\x19\n\x15\x45RROR_POKEMON_IS_GMAX\x10\x1b\x12\"\n\x1e\x45RROR_POKEMON_IS_HYPER_TRAINED\x10\x1c\x12\"\n\x1e\x45RROR_PHAPI_REQUEST_BODY_FALSE\x10\x1e\x12&\n\"ERROR_PHAPI_REQUEST_PARAMETERS_DNE\x10\x1f\x12(\n$ERROR_PHAPI_REQUEST_PARAMETERS_FALSE\x10 \x12\x1b\n\x17\x45RROR_PHAPI_MAINTENANCE\x10!\x12\x1d\n\x19\x45RROR_PHAPI_SERVICE_ENDED\x10\"\x12\x17\n\x13\x45RROR_PHAPI_UNKNOWN\x10#\x12#\n\x1f\x45RROR_PHAPI_NAID_DOES_NOT_EXIST\x10$\x12\x1f\n\x1b\x45RROR_PHAPI_NO_SPACE_IN_BOX\x10%\x12\'\n#ERROR_PHAPI_DATA_CONVERSION_FAILURE\x10&\x12#\n\x1f\x45RROR_PHAPI_WAITING_FOR_RECEIPT\x10\'\x12\'\n#ERROR_PHAPI_PLAYER_NOT_USING_PH_APP\x10(\x12\x1e\n\x1a\x45RROR_POKEMON_IS_DAY_NIGHT\x10)\x12\x1b\n\x17\x45RROR_POKEMON_IN_ESCROW\x10*\"T\n!TransferPokemonToPokemonHomeProto\x12\x19\n\x11total_energy_cost\x18\x01 \x01(\x05\x12\x14\n\x0cpokemon_uuid\x18\x02 \x03(\x04\"g\n\tTransform\x12,\n\x0btranslation\x18\x01 \x01(\x0b\x32\x17.POGOProtos.Rpc.Vector3\x12,\n\x08rotation\x18\x02 \x01(\x0b\x32\x1a.POGOProtos.Rpc.Quaternion\"D\n\x0fTransitMetadata\x12\r\n\x05route\x18\x01 \x01(\t\x12\x0e\n\x06\x61gency\x18\x02 \x01(\t\x12\x12\n\ncolor_name\x18\x03 \x01(\t\":\n\x18TranslationSettingsProto\x12\x1e\n\x16translation_bundle_ids\x18\x01 \x03(\t\")\n\x15TravelRouteQuestProto\x12\x10\n\x08route_id\x18\x01 \x03(\t\"\x85\x01\n\x0cTriangleList\x12\x0e\n\x06\x63oords\x18\x01 \x03(\r\x12\x16\n\x0e\x65xterior_edges\x18\x02 \x01(\x0c\"M\n\x0f\x45xteriorEdgeBit\x12\n\n\x06NO_BIT\x10\x00\x12\x0e\n\nEDGE_V0_V1\x10\x01\x12\x0e\n\nEDGE_V1_V2\x10\x02\x12\x0e\n\nEDGE_V2_V0\x10\x04\".\n\x14TutorialCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"b\n\x14TutorialIapItemProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\x14\n\x0ciap_item_sku\x18\x02 \x01(\t\"z\n\x11TutorialInfoProto\x12?\n\x13tutorial_completion\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12$\n\x1clast_completion_timestamp_ms\x18\x02 \x01(\x03\"y\n\x18TutorialItemRewardsProto\x12\x34\n\x08tutorial\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.TutorialCompletion\x12\'\n\x04item\x18\x02 \x03(\x0b\x32\x19.POGOProtos.Rpc.ItemProto\"\xac\n\n\x11TutorialTelemetry\x12K\n\x0ctelemetry_id\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.TutorialTelemetry.TutorialTelemetryId\"\xc9\t\n\x13TutorialTelemetryId\x12\r\n\tUNDEFINED\x10\x00\x12!\n\x1dTAG_LEARN_MORE_BUTTON_CLICKED\x10\x01\x12\x1c\n\x18TAG_POPUP_TUTORIAL_SHOWN\x10\x02\x12)\n%FRIEND_LIST_LEARN_MORE_BUTTON_CLICKED\x10\x03\x12%\n!FRIEND_DETAIL_HELP_BUTTON_CLICKED\x10\x04\x12#\n\x1fTASK_TUTORIAL_CURVE_BALL_VIEWED\x10\x05\x12#\n\x1fTASK_TUTORIAL_THROW_TYPE_VIEWED\x10\x06\x12\x1d\n\x19TASK_TUTORIAL_GIFT_VIEWED\x10\x07\x12 \n\x1cTASK_TUTORIAL_TRADING_VIEWED\x10\x08\x12&\n\"TASK_TUTORIAL_SNAPSHOT_WILD_VIEWED\x10\t\x12+\n\'TASK_TUTORIAL_SNAPSHOT_INVENTORY_VIEWED\x10\n\x12\'\n#TASK_TUTORIAL_SNAPSHOT_BUDDY_VIEWED\x10\x0b\x12$\n GIFT_TUTORIAL_INTRODUCTION_SHOWN\x10\x0c\x12\x1f\n\x1bPLAYER_VIEWED_GIFT_TUTORIAL\x10\r\x12 \n\x1cPLAYER_SKIPPED_GIFT_TUTORIAL\x10\x0e\x12\"\n\x1ePLAYER_COMPLETED_GIFT_TUTORIAL\x10\x0f\x12$\n LURE_TUTORIAL_INTRODUCTION_SHOWN\x10\x10\x12\x1f\n\x1bPLAYER_VIEWED_LURE_TUTORIAL\x10\x11\x12 \n\x1cPLAYER_SKIPPED_LURE_TUTORIAL\x10\x12\x12\"\n\x1ePLAYER_COMPLETED_LURE_TUTORIAL\x10\x13\x12\x1f\n\x1bGYM_TUTORIAL_BUTTON_CLICKED\x10\x14\x12 \n\x1cRAID_TUTORIAL_BUTTON_CLICKED\x10\x15\x12\x31\n-POTION_AND_REVIVE_TUTORIAL_INTRODUCTION_SHOWN\x10\x16\x12$\n PLAYER_COMPLETED_REVIVE_TUTORIAL\x10\x17\x12$\n PLAYER_COMPLETED_POTION_TUTORIAL\x10\x18\x12\x1e\n\x1a\x42\x45RRY_CATCH_TUTORIAL_SHOWN\x10\x19\x12%\n!TRADE_TUTORIAL_INTRODUCTION_SHOWN\x10\x1a\x12\"\n\x1ePLAYER_VIEWED_TRADING_TUTORIAL\x10\x1b\x12#\n\x1fPLAYER_SKIPPED_TRADING_TUTORIAL\x10\x1c\x12%\n!PLAYER_COMPLETED_TRADING_TUTORIAL\x10\x1d\x12\x1e\n\x1aLUCKY_TRADE_TUTORIAL_SHOWN\x10\x1e\x12)\n%LUCKY_FRIENDS_UNLOCKED_TUTORIAL_SHOWN\x10\x1f\x12)\n%LUCKY_FRIENDS_TUTORIAL_BUTTON_CLICKED\x10 \"\xd5\x01\n\x17TutorialViewedTelemetry\x12K\n\rtutorial_type\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.TutorialViewedTelemetry.TutorialType\x12\x19\n\x11\x63ompletion_status\x18\x02 \x01(\x08\"R\n\x0cTutorialType\x12\x13\n\x0f\x41R_PHOTO_SOCIAL\x10\x00\x12\r\n\tPHOTO_TIP\x10\x01\x12\x0e\n\nGROUND_TIP\x10\x02\x12\x0e\n\nPERSON_TIP\x10\x03\"O\n\x12TutorialsInfoProto\x12\x39\n\x0etutorial_infos\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.TutorialInfoProto\"\x93\x05\n\x16TutorialsSettingsProto\x12#\n\x1bloading_screen_tips_enabled\x18\x01 \x01(\x08\x12 \n\x18\x66riends_tutorial_enabled\x18\x02 \x01(\x08\x12\x1e\n\x16gifts_tutorial_enabled\x18\x03 \x01(\x08\x12#\n\x1btask_help_tutorials_enabled\x18\x04 \x01(\x08\x12,\n$revives_and_potions_tutorial_enabled\x18\x05 \x01(\x08\x12(\n razzberry_catch_tutorial_enabled\x18\x06 \x01(\x08\x12\x1e\n\x16lures_tutorial_enabled\x18\x07 \x01(\x08\x12 \n\x18trading_tutorial_enabled\x18\x08 \x01(\x08\x12$\n\x1clucky_trade_tutorial_enabled\x18\t \x01(\x08\x12%\n\x1dlucky_friend_tutorial_enabled\x18\n \x01(\x08\x12(\n pokemon_tagging_tutorial_enabled\x18\x0b \x01(\x08\x12G\n\x15tutorial_item_rewards\x18\x0c \x03(\x0b\x32(.POGOProtos.Rpc.TutorialItemRewardsProto\x12\'\n\x1ftype_effectiveness_tips_enabled\x18\r \x01(\x08\x12)\n!show_strong_encounter_ticket_page\x18\x0e \x01(\x08\x12?\n\x11tutorial_iap_item\x18\x0f \x03(\x0b\x32$.POGOProtos.Rpc.TutorialIapItemProto\"(\n\x15TwoForOneEnabledProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"\x82\x02\n\x1fTwoWaySharedFriendshipDataProto\x12\x10\n\x08is_lucky\x18\x01 \x01(\x08\x12\x13\n\x0blucky_count\x18\x02 \x01(\x05\x12[\n\x11shared_migrations\x18\x03 \x01(\x0b\x32@.POGOProtos.Rpc.TwoWaySharedFriendshipDataProto.SharedMigrations\x1aO\n\x10SharedMigrations\x12\x1b\n\x13is_gifting_migrated\x18\x01 \x01(\x08\x12\x1e\n\x16is_lucky_data_migrated\x18\x02 \x01(\x08J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"\xe4\x01\n\x04Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12%\n\x06\x66ields\x18\x02 \x03(\x0b\x32\x15.POGOProtos.Rpc.Field\x12\x0e\n\x06oneofs\x18\x03 \x03(\t\x12\'\n\x07options\x18\x04 \x03(\x0b\x32\x16.POGOProtos.Rpc.Option\x12\x35\n\x0esource_context\x18\x05 \x01(\x0b\x32\x1d.POGOProtos.Rpc.SourceContext\x12&\n\x06syntax\x18\x06 \x01(\x0e\x32\x16.POGOProtos.Rpc.Syntax\x12\x0f\n\x07\x65\x64ition\x18\x07 \x01(\t\"i\n\x1aTypeEffectiveSettingsProto\x12\x15\n\rattack_scalar\x18\x01 \x03(\x02\x12\x34\n\x0b\x61ttack_type\x18\x02 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x1c\n\x0bUInt32Value\x12\r\n\x05value\x18\x01 \x01(\r\"\x1c\n\x0bUInt64Value\x12\r\n\x05value\x18\x01 \x01(\x04\",\n\x04UUID\x12\x11\n\x05upper\x18\x01 \x01(\x04\x42\x02\x30\x01\x12\x11\n\x05lower\x18\x02 \x01(\x04\x42\x02\x30\x01\"N\n\x1cUncommentAnnotationTestProto\x12\x17\n\x0fstring_property\x18\x01 \x01(\t\x12\x15\n\rlong_property\x18\x02 \x01(\x03\"n\n\x19UnfusePokemonRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12=\n\x0btarget_form\x18\x02 \x01(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"\xf0\x03\n\x1aUnfusePokemonResponseProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UnfusePokemonResponseProto.Result\x12:\n\x14unfused_base_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12?\n\x19unfused_component_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x13\n\x0b\x65xp_awarded\x18\x04 \x01(\x05\x12\x15\n\rcandy_awarded\x18\x05 \x01(\x05\"\xe5\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_POKEMON_MISSING\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1a\n\x16\x45RROR_QUEST_INCOMPLETE\x10\x04\x12\x1f\n\x1b\x45RROR_POKEMON_CANNOT_CHANGE\x10\x05\x12\x1a\n\x16\x45RROR_POKEMON_DEPLOYED\x10\x06\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x07\x12\x11\n\rERROR_UNKNOWN\x10\x08\"\xe1\x01\n\x13UninterpretedOption\x12\x18\n\x10identifier_value\x18\x01 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x02 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x03 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x04 \x01(\x01\x12\x14\n\x0cstring_value\x18\x05 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x06 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x01(\t\x12\x14\n\x0cis_extension\x18\x02 \x01(\x08\"\xe3\x01\n\x1dUnlinkNintendoAccountOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UnlinkNintendoAccountOutProto.Status\"|\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_PLAYER_LEVEL_TOO_LOW\x10\x02\x12\x18\n\x14\x45RROR_NO_LINKED_NAID\x10\x03\x12\x1e\n\x1a\x45RROR_TRANSFER_IN_PROGRESS\x10\x04\"\x1c\n\x1aUnlinkNintendoAccountProto\"\xc7\x02\n\x19UnlockPokemonMoveOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UnlockPokemonMoveOutProto.Result\x12\x36\n\x10unlocked_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xaf\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12\x1e\n\x1a\x45RROR_UNLOCK_NOT_AVAILABLE\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_UNLOCKED\x10\x04\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x05\x12\x12\n\x0e\x45RROR_DISABLED\x10\x06\",\n\x16UnlockPokemonMoveProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\"\x97\x03\n%UnlockTemporaryEvolutionLevelOutProto\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UnlockTemporaryEvolutionLevelOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xe8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x46\x41ILED_POKEMON_MISSING\x10\x02\x12!\n\x1d\x46\x41ILED_INSUFFICIENT_RESOURCES\x10\x03\x12 \n\x1c\x46\x41ILED_POKEMON_CANNOT_UNLOCK\x10\x04\x12&\n\"FAILED_REQUESTED_LEVEL_NOT_ALLOWED\x10\x05\x12 \n\x1c\x46\x41ILED_INVALID_POKEMON_LEVEL\x10\x06\x12\x1b\n\x17\x46\x41ILED_FEATURE_DISABLED\x10\x07\"\x8f\x01\n\"UnlockTemporaryEvolutionLevelProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x16\n\x0etemp_evo_level\x18\x02 \x01(\x05\x12=\n\x0btemp_evo_id\x18\x03 \x01(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"\x08\n\x06Unused\"&\n\x12UpNextSectionProto\x12\x10\n\x08\x65vent_id\x18\x01 \x03(\t\"O\n\x1aUpcomingEventsSectionProto\x12\x31\n\x06\x65vents\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.EventSectionProto\"d\n&UpdateAdventureSyncFitnessRequestProto\x12\x36\n\x0f\x66itness_samples\x18\x01 \x03(\x0b\x32\x1d.POGOProtos.Rpc.FitnessSample:\x02\x18\x01\"\xb2\x01\n\'UpdateAdventureSyncFitnessResponseProto\x12N\n\x06status\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateAdventureSyncFitnessResponseProto.Status\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02:\x02\x18\x01\"v\n\'UpdateAdventureSyncSettingsRequestProto\x12K\n\x17\x61\x64venture_sync_settings\x18\x01 \x01(\x0b\x32*.POGOProtos.Rpc.AdventureSyncSettingsProto\"\xcc\x01\n(UpdateAdventureSyncSettingsResponseProto\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.POGOProtos.Rpc.UpdateAdventureSyncSettingsResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"\x99\x01\n#UpdateBreadcrumbHistoryRequestProto\x12\x17\n\x0fsession_context\x18\x01 \x01(\t\x12\x41\n\x12\x62readcrumb_history\x18\x02 \x03(\x0b\x32%.POGOProtos.Rpc.BreadcrumbRecordProto\x12\x16\n\x0einitial_update\x18\x03 \x01(\x08\"\xc4\x01\n$UpdateBreadcrumbHistoryResponseProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UpdateBreadcrumbHistoryResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"m\n$UpdateBulkPlayerLocationRequestProto\x12\x45\n\x14location_ping_update\x18\x01 \x03(\x0b\x32\'.POGOProtos.Rpc.LocationPingUpdateProto\"\xc6\x01\n%UpdateBulkPlayerLocationResponseProto\x12L\n\x06status\x18\x01 \x01(\x0e\x32<.POGOProtos.Rpc.UpdateBulkPlayerLocationResponseProto.Status\"O\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_PLAYER_NOT_FOUND\x10\x03\"x\n\x10UpdateCombatData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x34\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatActionLogProto\x12\x1e\n\x16\x63ombat_request_counter\x18\x03 \x01(\x05\"\xc2\x07\n\x14UpdateCombatOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12+\n\x06\x63ombat\x18\x02 \x01(\x0b\x32\x1b.POGOProtos.Rpc.CombatProto\"\xbf\x06\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1e\n\x1a\x45RROR_INVALID_COMBAT_STATE\x10\x02\x12\x1a\n\x16\x45RROR_COMBAT_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_PLAYER_NOT_IN_COMBAT\x10\x04\x12\x18\n\x14\x45RROR_ILLEGAL_ACTION\x10\x05\x12\x1d\n\x19\x45RROR_INVALID_SUBMIT_TIME\x10\x06\x12\x1c\n\x18\x45RROR_PLAYER_IN_MINIGAME\x10\x07\x12 \n\x1c\x45RROR_EXISTING_QUEUED_ATTACK\x10\x08\x12 \n\x1c\x45RROR_INVALID_CHANGE_POKEMON\x10\t\x12\x1d\n\x19\x45RROR_INSUFFICIENT_ENERGY\x10\n\x12\x16\n\x12\x45RROR_INVALID_MOVE\x10\x0b\x12 \n\x1c\x45RROR_INVALID_DURATION_TURNS\x10\x0c\x12 \n\x1c\x45RROR_INVALID_MINIGAME_STATE\x10\r\x12$\n ERROR_INVALID_QUICK_SWAP_POKEMON\x10\x0e\x12\"\n\x1e\x45RROR_QUICK_SWAP_NOT_AVAILABLE\x10\x0f\x12\x36\n2ERROR_INVALID_SUBMIT_TIME_BEFORE_LAST_UPDATED_TURN\x10\x10\x12\x31\n-ERROR_INVALID_SUBMIT_TIME_DURING_STATE_CHANGE\x10\x11\x12\x32\n.ERROR_INVALID_SUBMIT_TIME_OPPONENT_CHARGE_MOVE\x10\x12\x12*\n&ERROR_INVALID_SUBMIT_TIME_CMP_TIE_SWAP\x10\x13\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_OFFENSIVE_FINISH\x10\x14\x12\x30\n,ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_START\x10\x15\x12\x31\n-ERROR_INVALID_MINIGAME_STATE_DEFENSIVE_FINISH\x10\x16\"\x8c\x01\n\x11UpdateCombatProto\x12\x11\n\tcombat_id\x18\x01 \x01(\t\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.CombatActionProto\x12\x11\n\tdebug_log\x18\x03 \x01(\t\x12\x1e\n\x16\x63ombat_request_counter\x18\x04 \x01(\x05\"\xb6\x01\n\x18UpdateCombatResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12;\n\x06result\x18\x03 \x01(\x0e\x32+.POGOProtos.Rpc.UpdateCombatOutProto.Result\x12\x31\n\x06\x63ombat\x18\x04 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\xb5\x02\n!UpdateCombatResponseTimeTelemetry\x12\x17\n\x0fwindow_duration\x18\x01 \x01(\x02\x12\x12\n\ncount_call\x18\x02 \x01(\x05\x12\x1d\n\x15\x61verage_response_time\x18\x03 \x01(\x02\x12\x15\n\rtimeout_count\x18\x04 \x01(\x05\x12/\n\x0b\x63ombat_type\x18\x05 \x01(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\x12\r\n\x05realm\x18\x06 \x01(\t\x12\x1c\n\x14median_response_time\x18\x07 \x01(\x02\x12\x19\n\x11min_response_time\x18\x08 \x01(\x02\x12\x19\n\x11max_response_time\x18\t \x01(\x02\x12\x19\n\x11p90_response_time\x18\n \x01(\x02\"\xca\x03\n\x1aUpdateContestEntryOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UpdateContestEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xcd\x02\n\x17UpdateContestEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\xe3\x01\n UpdateEventRsvpSelectionOutProto\x12G\n\x06status\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdateEventRsvpSelectionOutProto.Result\x12,\n\x04rsvp\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.EventRsvpProto\"H\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x13\n\x0f\x45RROR_NOT_FOUND\x10\x03\"\x81\x01\n\x1dUpdateEventRsvpSelectionProto\x12\x13\n\x0blocation_id\x18\x01 \x01(\t\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x03\x12\x35\n\x0ersvp_selection\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.RsvpSelection\"\x8a\x02\n\'UpdateFieldBookPostCatchPokemonOutProto\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.POGOProtos.Rpc.UpdateFieldBookPostCatchPokemonOutProto.Result\"\x8e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_NO_SUCH_FIELDBOOK\x10\x02\x12!\n\x1d\x45RROR_NO_SUCH_FIELDBOOK_ENTRY\x10\x03\x12\x19\n\x15\x45RROR_NO_SUCH_STICKER\x10\x04\x12\x11\n\rERROR_UNKNOWN\x10\x05\"e\n$UpdateFieldBookPostCatchPokemonProto\x12\x14\n\x0c\x66ieldbook_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemon_uid\x18\x02 \x01(\x04\x12\x12\n\nsticker_id\x18\x03 \x01(\t\"\xa0\x01\n\x1cUpdateInvasionBattleOutProto\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.InvasionStatus.Status\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x1d\n\x15map_fragment_upgraded\x18\x03 \x01(\x08\"\xb1\x03\n\x19UpdateInvasionBattleProto\x12<\n\x0fincident_lookup\x18\x01 \x01(\x0b\x32#.POGOProtos.Rpc.IncidentLookupProto\x12\x0c\n\x04step\x18\x02 \x01(\x05\x12@\n\rhealth_update\x18\x03 \x03(\x0b\x32).POGOProtos.Rpc.PokemonStaminaUpdateProto\x12\x17\n\x0f\x63omplete_battle\x18\x04 \x01(\x08\x12I\n\x0bupdate_type\x18\x05 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateInvasionBattleProto.UpdateType\x12\x1a\n\x12lobby_join_time_ms\x18\x06 \x01(\x03\x12\x43\n\x13\x63ombat_quest_update\x18\x07 \x01(\x0b\x32&.POGOProtos.Rpc.CombatQuestUpdateProto\"A\n\nUpdateType\x12\x12\n\x0ePOKEMON_HEALTH\x10\x00\x12\x0e\n\nWIN_BATTLE\x10\x01\x12\x0f\n\x0bLOSE_BATTLE\x10\x02\"\xb6\x05\n\x1dUpdateIrisSocialSceneOutProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UpdateIrisSocialSceneOutProto.Status\x12\x46\n\x16updated_placed_pokemon\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\"\x86\x04\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12)\n%POKEMON_TO_ADD_NOT_FOUND_IN_INVENTORY\x10\x02\x12,\n(POKEMON_TO_REMOVE_NOT_FOUND_IN_INVENTORY\x10\x03\x12(\n$POKEMON_TO_REMOVE_NOT_FOUND_IN_SCENE\x10\x04\x12&\n\"MAX_NUM_POKEMON_PER_PLAYER_REACHED\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\x12,\n(ERROR_FORT_NOT_FOUND_OR_NOT_VPS_ELIGIBLE\x10\x07\x12\x37\n3BOTH_POKEMON_TO_ADD_AND_POKEMON_TO_REMOVE_ARE_UNSET\x10\x08\x12 \n\x1cPOKEMON_TO_ADD_IS_DENYLISTED\x10\t\x12\"\n\x1eMISSING_DATA_IN_POKEMON_OBJECT\x10\n\x12\x18\n\x14\x45RROR_POKEMON_LOCKED\x10\x0b\x12\x18\n\x14\x45RROR_NO_UPDATE_TYPE\x10\x0c\x12<\n8ERROR_UPDATE_TYPE_EXPRESSION_BUT_NO_EXPRESSION_SPECIFIED\x10\r\"\xd1\x03\n\x1aUpdateIrisSocialSceneProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12J\n\x1airis_pokemon_object_to_add\x18\x02 \x01(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x1c\n\x14pokemon_id_to_remove\x18\x03 \x01(\x06\x12\x17\n\x0firis_session_id\x18\x04 \x01(\t\x12\x16\n\x0evps_session_id\x18\x05 \x01(\t\x12\x10\n\x08\x66ort_lat\x18\x06 \x01(\x01\x12\x10\n\x08\x66ort_lng\x18\x07 \x01(\x01\x12J\n\x0bupdate_type\x18\x08 \x01(\x0e\x32\x35.POGOProtos.Rpc.UpdateIrisSocialSceneProto.UpdateType\x12O\n\x19pokemon_expression_update\x18\t \x01(\x0b\x32,.POGOProtos.Rpc.PokemonExpressionUpdateProto\"F\n\nUpdateType\x12\t\n\x05UNSET\x10\x00\x12\x15\n\x11POKEMON_PLACEMENT\x10\x01\x12\x16\n\x12POKEMON_EXPRESSION\x10\x02\"\xb3\x01\n\x18UpdateIrisSpawnDataProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12?\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\"3\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\"\x85\x01\n\x1aUpdateNotificationOutProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x82\x01\n\x17UpdateNotificationProto\x12\x18\n\x10notification_ids\x18\x01 \x03(\t\x12\x1b\n\x13\x63reate_timestamp_ms\x18\x02 \x03(\x03\x12\x30\n\x05state\x18\x03 \x01(\x0e\x32!.POGOProtos.Rpc.NotificationState\"\x81\x02\n UpdatePlayerGpsBookmarksOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.UpdatePlayerGpsBookmarksOutProto.Result\x12\x37\n\rgps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"[\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x43OULD_NOT_ADD_BOOKMARK\x10\x02\x12\x1d\n\x19\x43OULD_NOT_REMOVE_BOOKMARK\x10\x03\"\x9f\x01\n\x1dUpdatePlayerGpsBookmarksProto\x12=\n\x13\x61\x64\x64\x65\x64_gps_bookmarks\x18\x01 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\x12?\n\x15removed_gps_bookmarks\x18\x02 \x03(\x0b\x32 .POGOProtos.Rpc.GpsBookmarkProto\"\xe8\x03\n)UpdatePokemonSizeLeaderboardEntryOutProto\x12P\n\x06status\x18\x01 \x01(\x0e\x32@.POGOProtos.Rpc.UpdatePokemonSizeLeaderboardEntryOutProto.Status\"\xe8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x10\n\x0cOUT_OF_RANGE\x10\x03\x12!\n\x1d\x45NTERED_POKEMON_NOT_AVAILABLE\x10\x04\x12!\n\x1dPOKEMON_ID_TO_REPLACE_MISSING\x10\x05\x12 \n\x1cPOKEMON_TO_REPLACE_DIFFERENT\x10\x06\x12\x18\n\x14PLAYER_LIMIT_REACHED\x10\x07\x12\x19\n\x15\x43ONTEST_LIMIT_REACHED\x10\x08\x12 \n\x1cSAME_CYCLE_TRADE_NOT_ALLOWED\x10\t\x12\"\n\x1eSAME_SEASON_WINNER_NOT_ALLOWED\x10\n\x12 \n\x1cPOKEMON_TO_REPLACE_NOT_FOUND\x10\x0b\x12$\n PENDING_REWARD_ENTRY_NOT_ALLOWED\x10\x0c\"\xdc\x02\n&UpdatePokemonSizeLeaderboardEntryProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12>\n\x10\x63ontest_schedule\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.ContestScheduleProto\x12:\n\x0e\x63ontest_metric\x18\x03 \x01(\x0b\x32\".POGOProtos.Rpc.ContestMetricProto\x12\x12\n\npokemon_id\x18\x04 \x01(\x06\x12\x1d\n\x15pokemon_id_to_replace\x18\x05 \x01(\x06\x12\x18\n\x10\x66ort_lat_degrees\x18\x06 \x01(\x01\x12\x18\n\x10\x66ort_lng_degrees\x18\x07 \x01(\x01\x12>\n\x0b\x65ntry_point\x18\x08 \x01(\x0e\x32).POGOProtos.Rpc.EntryPointForContestEntry\"\x83\x02\n\x16UpdatePostcardOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdatePostcardOutProto.Result\x12\x36\n\x08postcard\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.PostcardDisplayProto\"r\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12!\n\x1d\x45RROR_POSTCARD_DOES_NOT_EXIST\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x04\x12\x16\n\x12\x45RROR_RATE_LIMITED\x10\x05\"<\n\x13UpdatePostcardProto\x12\x13\n\x0bpostcard_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x61vorite\x18\x02 \x01(\x08\"\xd6\x02\n\x18UpdateRouteDraftOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UpdateRouteDraftOutProto.Result\x12\x39\n\rupdated_route\x18\x02 \x01(\x0b\x32\".POGOProtos.Rpc.RouteCreationProto\x12:\n\x11validation_result\x18\x03 \x01(\x0b\x32\x1f.POGOProtos.Rpc.RouteValidation\"\x81\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x17\n\x13\x45RROR_INVALID_ROUTE\x10\x03\x12\x15\n\x11\x45RROR_OLD_VERSION\x10\x04\x12\x1c\n\x18\x45RROR_ROUTE_NOT_EDITABLE\x10\x05\"y\n\x15UpdateRouteDraftProto\x12\x0f\n\x05pause\x18\x04 \x01(\x08H\x00\x12>\n\x14proposed_route_draft\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.SharedRouteProtoB\x0f\n\rNullablePause\"\xad\x01\n\x1fUpdateSurveyEligibilityOutProto\x12\x46\n\x06status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.UpdateSurveyEligibilityOutProto.Status\"B\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x03\"\x1e\n\x1cUpdateSurveyEligibilityProto\"\x97\x03\n\x15UpdateTradingOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UpdateTradingOutProto.Result\x12-\n\x07trading\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.TradingProto\"\x90\x02\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1b\n\x17\x45RROR_INVALID_PLAYER_ID\x10\x04\x12\x17\n\x13\x45RROR_INVALID_STATE\x10\x05\x12\x17\n\x13\x45RROR_STATE_HANDLER\x10\x06\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x07\x12\x1e\n\x1a\x45RROR_INSUFFICIENT_PAYMENT\x10\x08\x12\x19\n\x15\x45RROR_TRADING_EXPIRED\x10\t\x12\x1a\n\x16\x45RROR_TRADING_FINISHED\x10\n\";\n\x12UpdateTradingProto\x12\x11\n\tplayer_id\x18\x01 \x01(\t\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x80\x03\n\x16UpdateVpsEventOutProto\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpdateVpsEventOutProto.Status\x12?\n\x11vps_event_wrapper\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.VpsEventWrapperProto\"\xe5\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x1b\n\x17\x45RROR_FORT_ID_NOT_FOUND\x10\x03\x12!\n\x1d\x45RROR_VPS_NOT_ENABLED_AT_FORT\x10\x04\x12\x1d\n\x19\x45RROR_VPS_EVENT_NOT_FOUND\x10\x05\x12&\n\"ERROR_ADD_ANCHOR_ID_ALREADY_EXISTS\x10\x06\x12)\n%ERROR_UPDATE_ANCHOR_ID_DOES_NOT_EXIST\x10\x07\"\xc1\x01\n\x13UpdateVpsEventProto\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12:\n\x0fupdated_anchors\x18\x02 \x03(\x0b\x32!.POGOProtos.Rpc.AnchorUpdateProto\x12\x10\n\x08\x65vent_id\x18\x03 \x01(\x05\x12K\n\x19updated_pokemon_placement\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.PlacedPokemonUpdateProto\"\x89\x06\n\x16UpgradePokemonOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UpgradePokemonOutProto.Result\x12\x36\n\x10upgraded_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12;\n\x15next_upgraded_pokemon\x18\x03 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12Y\n\x18\x62ulk_upgrades_cost_table\x18\x04 \x03(\x0b\x32\x37.POGOProtos.Rpc.UpgradePokemonOutProto.BulkUpgradesCost\x12\x30\n\rawarded_items\x18\x05 \x03(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x1a\xca\x01\n\x10\x42ulkUpgradesCost\x12\x1a\n\x12number_of_upgrades\x18\x01 \x01(\x05\x12\x15\n\rpokemon_level\x18\x02 \x01(\x05\x12\x12\n\npokemon_cp\x18\x03 \x01(\x05\x12\x1b\n\x13total_stardust_cost\x18\x04 \x01(\x05\x12\x18\n\x10total_candy_cost\x18\x05 \x01(\x05\x12\x1b\n\x13total_cp_multiplier\x18\x06 \x01(\x02\x12\x1b\n\x13total_xl_candy_cost\x18\x07 \x01(\x05\"\xe0\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_POKEMON_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_INSUFFICIENT_RESOURCES\x10\x03\x12\x1f\n\x1b\x45RROR_UPGRADE_NOT_AVAILABLE\x10\x04\x12\x1d\n\x19\x45RROR_POKEMON_IS_DEPLOYED\x10\x05\x12\x1b\n\x17\x45RROR_DUPLICATE_REQUEST\x10\x06\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x07\"r\n\x13UpgradePokemonProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x06\x12\x0f\n\x07preview\x18\x02 \x01(\x08\x12\x1a\n\x12number_of_upgrades\x18\x03 \x01(\r\x12\x1a\n\x12pokemon_current_cp\x18\x04 \x01(\x05\"\x8e\x02\n\x1dUploadCombatClientLogOutProto\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UploadCombatClientLogOutProto.Result\"\xa6\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\x12\x18\n\x14\x45RROR_INTERNAL_ERROR\x10\x06\"X\n\x1aUploadCombatClientLogProto\x12:\n\x11\x63ombat_client_log\x18\x01 \x01(\x0b\x32\x1f.POGOProtos.Rpc.CombatClientLog\"\x82\x01\n\x18UploadManagementSettings\x12!\n\x19upload_management_enabled\x18\x01 \x01(\x08\x12&\n\x1eupload_management_texture_size\x18\x02 \x01(\x05\x12\x1b\n\x13\x65nable_gcs_uploader\x18\x03 \x01(\x08\"\xa9\x03\n\x19UploadManagementTelemetry\x12i\n\x1eupload_management_telemetry_id\x18\x01 \x01(\x0e\x32\x41.POGOProtos.Rpc.UploadManagementTelemetry.UploadManagementEventId\"\xa0\x02\n\x17UploadManagementEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1f\n\x1bUPLOAD_ALL_FROM_ENTRY_POINT\x10\x01\x12$\n UPLOAD_ALL_FROM_UPLOAD_MGMT_MENU\x10\x02\x12\x1f\n\x1b\x43\x41NCEL_ALL_FROM_ENTRY_POINT\x10\x03\x12$\n CANCEL_ALL_FROM_UPLOAD_MGMT_MENU\x10\x04\x12\x1c\n\x18\x43\x41NCEL_INDIVIDUAL_UPLOAD\x10\x05\x12\x1c\n\x18\x44\x45LETE_INDIVIDUAL_UPLOAD\x10\x06\x12\x16\n\x12UPLOAD_ALL_SUCCESS\x10\x07\x12\x16\n\x12UPLOAD_ALL_FAILURE\x10\x08\"_\n\x1bUploadPoiPhotoByUrlOutProto\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.PortalCurationImageResult.Result\"A\n\x18UploadPoiPhotoByUrlProto\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x11\n\timage_url\x18\x02 \x01(\t\"\xf0\x01\n\x1bUploadRaidClientLogOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UploadRaidClientLogOutProto.Result\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x02\x12\x1b\n\x17\x45RROR_TOO_MANY_REQUESTS\x10\x03\x12\x18\n\x14\x45RROR_INVALID_FORMAT\x10\x04\x12\x1c\n\x18\x45RROR_EXCEEDS_SIZE_LIMIT\x10\x05\"\xe6\x01\n\x18UploadRaidClientLogProto\x12\x38\n\x0fraid_client_log\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.RaidClientLogH\x00\x12H\n\x15raid_vnext_client_log\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.RaidVnextClientLogProtoH\x00\x12?\n\x10\x62read_client_log\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.BreadClientLogProtoH\x00\x42\x05\n\x03Log\"o\n\x1bUpsightLoggingSettingsProto\x12\x1b\n\x13use_verbose_logging\x18\x01 \x01(\x08\x12\x1a\n\x12logging_percentage\x18\x02 \x01(\x05\x12\x17\n\x0f\x64isable_logging\x18\x03 \x01(\x08\"\xaf\x03\n\x08Upstream\x12\x41\n\tsubscribe\x18\x03 \x01(\x0b\x32,.POGOProtos.Rpc.Upstream.SubscriptionRequestH\x00\x12\x37\n\x05probe\x18\x04 \x01(\x0b\x32&.POGOProtos.Rpc.Upstream.ProbeResponseH\x00\x12\x12\n\nrequest_id\x18\x01 \x01(\x03\x12\r\n\x05token\x18\x02 \x01(\x0c\x1a\xb5\x01\n\rProbeResponse\x12\x16\n\x0eprobe_start_ms\x18\x01 \x01(\x03\x12\x14\n\x0cgame_context\x18\x02 \x01(\t\x12H\n\x0cnetwork_type\x18\x03 \x01(\x0e\x32\x32.POGOProtos.Rpc.Upstream.ProbeResponse.NetworkType\",\n\x0bNetworkType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04\x44\x41TA\x10\x01\x12\x08\n\x04WIFI\x10\x02\x1a\x41\n\x13SubscriptionRequest\x12*\n\x06topics\x18\x01 \x03(\x0b\x32\x1a.POGOProtos.Rpc.TopicProtoB\t\n\x07Message\"\x9d\x02\n\x0fUpstreamMessage\x12\x43\n\x0csend_message\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.UpstreamMessage.SendMessageH\x00\x12?\n\nleave_room\x18\x02 \x01(\x0b\x32).POGOProtos.Rpc.UpstreamMessage.LeaveRoomH\x00\x1a:\n\x0bSendMessage\x12\x10\n\x08receiver\x18\x01 \x03(\r\x12\x0b\n\x03tag\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\x0b\n\tLeaveRoom\x1a\x30\n\x10\x43lockSyncRequest\x12\x1c\n\x14request_unix_time_ms\x18\x01 \x01(\x03\x42\t\n\x07message\"\xc9\x02\n\x18UseIncenseActionOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseIncenseActionOutProto.Result\x12\x39\n\x0f\x61pplied_incense\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.AppliedItemProto\x12\x30\n\rawarded_items\x18\x03 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\"\x7f\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16INCENSE_ALREADY_ACTIVE\x10\x02\x12\x15\n\x11NONE_IN_INVENTORY\x10\x03\x12\x12\n\x0eLOCATION_UNSET\x10\x04\x12\x14\n\x10INCENSE_DISABLED\x10\x05\"\xb5\x01\n\x15UseIncenseActionProto\x12*\n\x0cincense_type\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12:\n\x05usage\x18\x02 \x01(\x0e\x32+.POGOProtos.Rpc.UseIncenseActionProto.Usage\"4\n\x05Usage\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03USE\x10\x01\x12\t\n\x05PAUSE\x10\x02\x12\n\n\x06RESUME\x10\x03\"\xd5\x02\n\x1aUseItemBattleBoostOutProto\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemBattleBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb9\x01\n\x06Result\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x04\x12$\n ERROR_PLAYER_BELOW_MINIMUM_LEVEL\x10\x05\x12\x1a\n\x16\x45RROR_FEATURE_DISABLED\x10\x06\"=\n\x17UseItemBattleBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\x88\x04\n\x17UseItemBulkHealOutProto\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseItemBulkHealOutProto.Status\x12H\n\x0cheal_results\x18\x02 \x03(\x0b\x32\x32.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult\x12\x1c\n\x14remaining_item_count\x18\x03 \x01(\x05\x1a\x8b\x02\n\nHealResult\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.UseItemBulkHealOutProto.HealResult.Result\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x0f\n\x07stamina\x18\x03 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"7\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x15\n\x11\x45RROR_BAD_REQUEST\x10\x02\"N\n\x14UseItemBulkHealProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x03(\x06\"\xb1\x01\n\x16UseItemCaptureOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x19\n\x11item_capture_mult\x18\x02 \x01(\x01\x12\x16\n\x0eitem_flee_mult\x18\x03 \x01(\x01\x12\x15\n\rstop_movement\x18\x04 \x01(\x08\x12\x13\n\x0bstop_attack\x18\x05 \x01(\x08\x12\x12\n\ntarget_max\x18\x06 \x01(\x08\x12\x13\n\x0btarget_slow\x18\x07 \x01(\x08\"i\n\x13UseItemCaptureProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\x8d\x03\n\x1bUseItemEggIncubatorOutProto\x12\x42\n\x06result\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemEggIncubatorOutProto.Result\x12\x38\n\regg_incubator\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.EggIncubatorProto\"\xef\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1d\n\x19\x45RROR_INCUBATOR_NOT_FOUND\x10\x02\x12\x1f\n\x1b\x45RROR_POKEMON_EGG_NOT_FOUND\x10\x03\x12\x1c\n\x18\x45RROR_POKEMON_ID_NOT_EGG\x10\x04\x12\"\n\x1e\x45RROR_INCUBATOR_ALREADY_IN_USE\x10\x05\x12$\n ERROR_POKEMON_ALREADY_INCUBATING\x10\x06\x12%\n!ERROR_INCUBATOR_NO_USES_REMAINING\x10\x07\"a\n\x18UseItemEggIncubatorProto\x12\x0f\n\x07item_id\x18\x01 \x01(\t\x12\x13\n\x0bpokemond_id\x18\x02 \x01(\x03\x12\x1f\n\x17\x65ggs_home_widget_active\x18\x03 \x01(\x08\"\x96\x03\n\x18UseItemEncounterOutProto\x12?\n\x06status\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemEncounterOutProto.Status\x12\x44\n\x13\x63\x61pture_probability\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x03 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x04 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"y\n\x06Status\x12\x0b\n\x07SUCCESS\x10\x00\x12\x15\n\x11\x41LREADY_COMPLETED\x10\x01\x12\x16\n\x12\x41\x43TIVE_ITEM_EXISTS\x10\x02\x12\x18\n\x14NO_ITEM_IN_INVENTORY\x10\x03\x12\x19\n\x15INVALID_ITEM_CATEGORY\x10\x04\"k\n\x15UseItemEncounterProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x02 \x01(\x06\x12\x18\n\x10spawn_point_guid\x18\x03 \x01(\t\"\xe6\x02\n$UseItemLuckyFriendApplicatorOutProto\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.POGOProtos.Rpc.UseItemLuckyFriendApplicatorOutProto.Status\"\xf0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16\x45RROR_LOW_FRIEND_LEVEL\x10\x02\x12\x1a\n\x16\x45RROR_FRIEND_NOT_FOUND\x10\x03\x12\x1e\n\x1a\x45RROR_FRIEND_ALREADY_LUCKY\x10\x04\x12\x1c\n\x18\x45RROR_FRIEND_SETTING_OFF\x10\x05\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x06\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x07\x12\x1a\n\x16\x45RROR_FAILED_TO_UPDATE\x10\x08\"Z\n!UseItemLuckyFriendApplicatorProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tfriend_id\x18\x02 \x01(\t\"\x8b\x03\n\x19UseItemMoveRerollOutProto\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.POGOProtos.Rpc.UseItemMoveRerollOutProto.Result\x12\x35\n\x0fupdated_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xf4\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0e\n\nNO_POKEMON\x10\x02\x12\x12\n\x0eNO_OTHER_MOVES\x10\x03\x12\r\n\tNO_PLAYER\x10\x04\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x05\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x06\x12\x13\n\x0fINVALID_POKEMON\x10\x07\x12\x0f\n\x0bMOVE_LOCKED\x10\x08\x12\x1b\n\x17MOVE_CANNOT_BE_REROLLED\x10\t\x12\x16\n\x12INVALID_ELITE_MOVE\x10\n\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x0b\"\xe8\x01\n\x16UseItemMoveRerollProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12\x1c\n\x14reroll_unlocked_move\x18\x03 \x01(\x08\x12:\n\x11target_elite_move\x18\x04 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\x12<\n\x13target_special_move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xf7\x01\n\x1aUseItemMpReplenishOutProto\x12\x41\n\x06status\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.UseItemMpReplenishOutProto.Status\x12\x15\n\rold_mp_amount\x18\x02 \x01(\x05\x12\x15\n\rnew_mp_amount\x18\x03 \x01(\x05\"h\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x19\n\x15\x45RROR_NOT_ENOUGH_ITEM\x10\x02\x12\x11\n\rERROR_MP_FULL\x10\x03\x12\x18\n\x14\x45RROR_MP_NOT_ENABLED\x10\x04\"\x19\n\x17UseItemMpReplenishProto\"\xf5\x01\n\x15UseItemPotionOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemPotionOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemPotionProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\x9e\x02\n\x18UseItemRareCandyOutProto\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.UseItemRareCandyOutProto.Result\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"\x8d\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x16\n\x12INVALID_POKEMON_ID\x10\x02\x12\r\n\tNO_PLAYER\x10\x03\x12\x13\n\x0fWRONG_ITEM_TYPE\x10\x04\x12\x19\n\x15ITEM_NOT_IN_INVENTORY\x10\x05\x12\x14\n\x10NOT_ENOUGH_ITEMS\x10\x06\"\x83\x01\n\x15UseItemRareCandyProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x31\n\npokemon_id\x18\x02 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12\x13\n\x0b\x63\x61ndy_count\x18\x03 \x01(\x05\"\xf5\x01\n\x15UseItemReviveOutProto\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.POGOProtos.Rpc.UseItemReviveOutProto.Result\x12\x0f\n\x07stamina\x18\x02 \x01(\x05\"\x8c\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x02\x12\x14\n\x10\x45RROR_CANNOT_USE\x10\x03\x12\x1a\n\x16\x45RROR_DEPLOYED_TO_FORT\x10\x04\x12\"\n\x1e\x45RROR_FUSION_COMPONENT_POKEMON\x10\x05\"L\n\x12UseItemReviveProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\"\xbe\x02\n\x1cUseItemStardustBoostOutProto\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.UseItemStardustBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\x9e\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12\'\n#ERROR_STARDUST_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\"?\n\x19UseItemStardustBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\"\xd3\x03\n\x1bUseItemStatIncreaseOutProto\x12\x42\n\x06status\x18\x01 \x01(\x0e\x32\x32.POGOProtos.Rpc.UseItemStatIncreaseOutProto.Status\x12\x35\n\x0ftrainee_pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb8\x02\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1f\n\x1b\x45RROR_ITEM_NOT_IN_INVENTORY\x10\x02\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x03\x12#\n\x1f\x45RROR_CANNOT_BE_USED_ON_POKEMON\x10\x04\x12\x19\n\x15\x45RROR_INVALID_POKEMON\x10\x05\x12\x18\n\x14\x45RROR_MAX_STAT_LEVEL\x10\x06\x12\x16\n\x12\x45RROR_INVALID_STAT\x10\x07\x12+\n\'ERROR_SURPASSED_LIMIT_OF_STATS_TO_TRAIN\x10\x08\x12\x1c\n\x18\x45RROR_INVALID_STAT_LEVEL\x10\t\x12\x1b\n\x17\x45RROR_CANNOT_STACK_ITEM\x10\n\"\xde\x01\n\x18UseItemStatIncreaseProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x12\n\npokemon_id\x18\x02 \x01(\x06\x12=\n\nstat_types\x18\x03 \x03(\x0e\x32).POGOProtos.Rpc.PokemonIndividualStatType\x12K\n\x14stat_types_with_goal\x18\x04 \x03(\x0b\x32-.POGOProtos.Rpc.PokemonTrainingTypeGroupProto\"\xcc\x02\n\x16UseItemXpBoostOutProto\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UseItemXpBoostOutProto.Result\x12\x38\n\rapplied_items\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedItemsProto\"\xb8\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1b\n\x17\x45RROR_INVALID_ITEM_TYPE\x10\x02\x12!\n\x1d\x45RROR_XP_BOOST_ALREADY_ACTIVE\x10\x03\x12\x1c\n\x18\x45RROR_NO_ITEMS_REMAINING\x10\x04\x12\x18\n\x14\x45RROR_LOCATION_UNSET\x10\x05\x12\x1e\n\x1a\x45RROR_INVALID_BOOSTABLE_XP\x10\x06\"U\n\x13UseItemXpBoostProto\x12\"\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x1a\n\x12\x62oostable_xp_token\x18\x02 \x01(\t\"\xbd\x01\n\x18UseNonCombatMoveLogEntry\x12\x31\n\npokedex_id\x18\x01 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\x12<\n\x0fpokemon_display\x18\x02 \x01(\x0b\x32#.POGOProtos.Rpc.PokemonDisplayProto\x12\x30\n\x07move_id\x18\x03 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\x80\x01\n\x1cUseNonCombatMoveRequestProto\x12\x12\n\npokemon_id\x18\x01 \x01(\x03\x12\x34\n\tmove_type\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.NonCombatMoveType\x12\x16\n\x0enumber_of_uses\x18\x03 \x01(\x05\"\xca\x02\n\x1dUseNonCombatMoveResponseProto\x12\x44\n\x06status\x18\x01 \x01(\x0e\x32\x34.POGOProtos.Rpc.UseNonCombatMoveResponseProto.Status\x12\x38\n\rapplied_bonus\x18\x02 \x01(\x0b\x32!.POGOProtos.Rpc.AppliedBonusProto\"\xa8\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x14\n\x10\x45RROR_NO_POKEMON\x10\x03\x12\x11\n\rERROR_NO_MOVE\x10\x04\x12\x1c\n\x18\x45RROR_INSUFFICIENT_FUNDS\x10\x05\x12\x1d\n\x19\x45RROR_EXCEEDS_BONUS_LIMIT\x10\x06\x12\x15\n\x11\x45RROR_NOT_ENABLED\x10\x07\"\x88\x03\n\x17UseSaveForLaterOutProto\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.UseSaveForLaterOutProto.Result\x12M\n\x16save_for_later_pokemon\x18\x02 \x01(\x0b\x32-.POGOProtos.Rpc.SaveForLaterBreadPokemonProto\"\xdd\x01\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\"\n\x1e\x45RROR_SAVE_FOR_LATER_NOT_FOUND\x10\x02\x12 \n\x1c\x45RROR_SAVE_FOR_LATER_EXPIRED\x10\x03\x12%\n!ERROR_SAVE_FOR_LATER_ALREADY_USED\x10\x04\x12(\n$ERROR_SAVE_FOR_LATER_ATTEMPT_REACHED\x10\x05\x12$\n ERROR_SAVE_FOR_LATER_NOT_ENABLED\x10\x06\"3\n\x14UseSaveForLaterProto\x12\x1b\n\x13save_for_later_seed\x18\x01 \x01(\t\"\xc1\r\n\x13UserAttributesProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x15\n\rxp_percentage\x18\x02 \x01(\x03\x12\x16\n\x0epokecoin_count\x18\x03 \x01(\x03\x12\"\n\x04team\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12\x14\n\x0c\x63\x61tch_streak\x18\x05 \x01(\x05\x12\x13\n\x0bspin_streak\x18\x06 \x01(\x05\x12\x12\n\nbuddy_name\x18\x07 \x01(\t\x12\x19\n\x11is_egg_incubating\x18\x08 \x01(\x08\x12\x10\n\x08has_eggs\x18\t \x01(\x08\x12\x18\n\x10star_piece_count\x18\n \x01(\x05\x12\x17\n\x0flucky_egg_count\x18\x0b \x01(\x05\x12\x1e\n\x16incense_ordinary_count\x18\x0c \x01(\x05\x12\x1b\n\x13incense_spicy_count\x18\r \x01(\x05\x12\x1a\n\x12incense_cool_count\x18\x0e \x01(\x05\x12\x1c\n\x14incense_floral_count\x18\x0f \x01(\x05\x12\x1b\n\x13lure_ordinary_count\x18\x10 \x01(\x05\x12\x18\n\x10lure_mossy_count\x18\x11 \x01(\x05\x12\x1a\n\x12lure_glacial_count\x18\x12 \x01(\x05\x12\x1b\n\x13lure_magnetic_count\x18\x13 \x01(\x05\x12\x18\n\x10using_star_piece\x18\x14 \x01(\x08\x12\x17\n\x0fusing_lucky_egg\x18\x15 \x01(\x08\x12\x1e\n\x16using_incense_ordinary\x18\x16 \x01(\x08\x12\x1b\n\x13using_incense_spicy\x18\x17 \x01(\x08\x12\x1a\n\x12using_incense_cool\x18\x18 \x01(\x08\x12\x1c\n\x14using_incense_floral\x18\x19 \x01(\x08\x12\x1b\n\x13using_lure_ordinary\x18\x1a \x01(\x08\x12\x18\n\x10using_lure_mossy\x18\x1b \x01(\x08\x12\x1a\n\x12using_lure_glacial\x18\x1c \x01(\x08\x12\x1b\n\x13using_lure_magnetic\x18\x1d \x01(\x08\x12\x1d\n\x15\x61\x64venture_sync_opt_in\x18\x1e \x01(\x08\x12\x18\n\x10geo_fence_opt_in\x18\x1f \x01(\x08\x12\x17\n\x0fkanto_dex_count\x18 \x01(\x05\x12\x17\n\x0fjohto_dex_count\x18! \x01(\x05\x12\x17\n\x0fhoenn_dex_count\x18\" \x01(\x05\x12\x18\n\x10sinnoh_dex_count\x18# \x01(\x05\x12\x14\n\x0c\x66riend_count\x18$ \x01(\x05\x12%\n\x1d\x66ield_research_stamp_progress\x18% \x01(\x05\x12\x10\n\x08level_up\x18& \x01(\x05\x12\x1b\n\x13sent_friend_request\x18\' \x01(\x08\x12\x1c\n\x14is_egg_incubating_v2\x18( \x01(\t\x12\x13\n\x0bhas_eggs_v2\x18) \x01(\t\x12\x1b\n\x13using_star_piece_v2\x18* \x01(\t\x12\x1a\n\x12using_lucky_egg_v2\x18+ \x01(\t\x12!\n\x19using_incense_ordinary_v2\x18, \x01(\t\x12\x1e\n\x16using_incense_spicy_v2\x18- \x01(\t\x12\x1d\n\x15using_incense_cool_v2\x18. \x01(\t\x12\x1f\n\x17using_incense_floral_v2\x18/ \x01(\t\x12\x1e\n\x16using_lure_ordinary_v2\x18\x30 \x01(\t\x12\x1b\n\x13using_lure_mossy_v2\x18\x31 \x01(\t\x12\x1d\n\x15using_lure_glacial_v2\x18\x32 \x01(\t\x12\x1e\n\x16using_lure_magnetic_v2\x18\x33 \x01(\t\x12 \n\x18\x61\x64venture_sync_opt_in_v2\x18\x34 \x01(\t\x12\x1b\n\x13geo_fence_opt_in_v2\x18\x35 \x01(\t\x12\x17\n\x0funova_dex_count\x18\x36 \x01(\x05\x12!\n\x19\x62\x61lloon_battles_completed\x18\x37 \x01(\x05\x12\x1b\n\x13\x62\x61lloon_battles_won\x18\x38 \x01(\x05\x12\x17\n\x0fkalos_dex_count\x18\x39 \x01(\x05\x12\x17\n\x0f\x61lola_dex_count\x18: \x01(\x05\x12\x17\n\x0fgalar_dex_count\x18; \x01(\x05\x12\x1a\n\x12lure_sparkly_count\x18< \x01(\x05\x12\x1a\n\x12using_lure_sparkly\x18= \x01(\t\x12\x18\n\x10paldea_dex_count\x18> \x01(\x05\"\x9d\x01\n\x16UserIssueWeatherReport\x12\x1a\n\x12gameplayer_weather\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x13\n\x0buser_report\x18\x04 \x01(\x05\"\xa9\x01\n\x1fUsernameSuggestionSettingsProto\x12\x17\n\x0f\x66\x65\x61ture_enabled\x18\x01 \x01(\x08\x12!\n\x19num_suggestions_displayed\x18\x02 \x01(\x05\x12!\n\x19num_suggestions_generated\x18\x03 \x01(\x05\x12\'\n\x1fname_generation_service_enabled\x18\x04 \x01(\x08\"\xb2\x01\n\x1bUsernameSuggestionTelemetry\x12W\n username_suggestion_telemetry_id\x18\x01 \x01(\x0e\x32-.POGOProtos.Rpc.UsernameSuggestionTelemetryId\x12:\n\x0fname_entry_mode\x18\x02 \x01(\x0e\x32!.POGOProtos.Rpc.EnterUsernameMode\"\xc5\x01\n\x14V1TelemetryAttribute\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\x12\x11\n\ttimestamp\x18\x03 \x01(\x03\x1a\x38\n\x05Label\x12/\n\x05\x66ield\x18\x01 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryField\"\x94\x01\n\x1fV1TelemetryAttributeRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x37\n\tattribute\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.V1TelemetryAttribute\"a\n\x16V1TelemetryAttributeV2\x12\x16\n\x0e\x61ttribute_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"l\n\x15V1TelemetryBatchProto\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12;\n\x06\x65vents\x18\x02 \x03(\x0b\x32+.POGOProtos.Rpc.V1TelemetryEventRecordProto\"\x9f\x01\n\x1bV1TelemetryEventRecordProto\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x12\n\nevent_name\x18\x02 \x01(\t\x12\x17\n\x0f\x65ncoded_message\x18\x03 \x01(\x0c\x12\x19\n\x11\x66\x61\x63\x65t_detail_name\x18\x04 \x01(\t\";\n\x10V1TelemetryField\x12\x13\n\x0b\x65ntity_name\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\"S\n\x0eV1TelemetryKey\x12\x10\n\x08key_name\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .POGOProtos.Rpc.V1TelemetryValue\"\x82\x03\n\x18V1TelemetryMetadataProto\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\x03\x12\x11\n\trecord_id\x18\x03 \x01(\t\x12U\n\x12telemetry_scope_id\x18\x04 \x01(\x0e\x32\x39.POGOProtos.Rpc.V1TelemetryMetadataProto.TelemetryScopeId\x12\x14\n\x0cis_queryable\x18\x05 \x01(\x08\x12\x17\n\x0fkeyvalue_column\x18\x06 \x01(\t\x12!\n\x19processing_attempts_count\x18\x07 \x01(\r\x12\x1a\n\x12pub_sub_message_id\x18\x08 \x01(\t\"i\n\x10TelemetryScopeId\x12\t\n\x05UNSET\x10\x00\x12\x13\n\x0fPLATFORM_SERVER\x10\x01\x12\x13\n\x0fPLATFORM_CLIENT\x10\x02\x12\x0f\n\x0bGAME_SERVER\x10\x03\x12\x0f\n\x0bGAME_CLIENT\x10\x04\"\xe8\x01\n\x1cV1TelemetryMetricRecordProto\x12\x0e\n\x04long\x18\x03 \x01(\x03H\x00\x12\x10\n\x06\x64ouble\x18\x04 \x01(\x01H\x00\x12\x11\n\x07\x62oolean\x18\x05 \x01(\x08H\x00\x12\x38\n\x06\x63ommon\x18\x01 \x01(\x0b\x32(.POGOProtos.Rpc.V1TelemetryMetadataProto\x12\x11\n\tmetric_id\x18\x02 \x01(\t\"=\n\x04Kind\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\x42\x07\n\x05Value\"v\n\x10V1TelemetryValue\x12\x13\n\tint_value\x18\x01 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x42\x07\n\x05Value\"\xee\x01\n\x1eVNextBattleClientSettingsProto\x12\x44\n\x13raids_battle_config\x18\x01 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11max_battle_config\x18\x02 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\x12\x42\n\x11pvp_battle_config\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.ClientBattleConfigProto\"E\n%ValidateNiaAppleAuthTokenRequestProto\x12\x1c\n\x14nia_apple_auth_token\x18\x01 \x01(\x0c\"\xcf\x01\n&ValidateNiaAppleAuthTokenResponseProto\x12M\n\x06status\x18\x01 \x01(\x0e\x32=.POGOProtos.Rpc.ValidateNiaAppleAuthTokenResponseProto.Status\"V\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x10\n\x0cINVALID_AUTH\x10\x02\x12\x10\n\x0c\x45XPIRED_AUTH\x10\x03\x12\x10\n\x0cSERVER_ERROR\x10\x04\"\xe7\x01\n\x05Value\x12/\n\nnull_value\x18\x01 \x01(\x0e\x32\x19.POGOProtos.Rpc.NullValueH\x00\x12\x16\n\x0cnumber_value\x18\x02 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x12.\n\x0cstruct_value\x18\x05 \x01(\x0b\x32\x16.POGOProtos.Rpc.StructH\x00\x12/\n\nlist_value\x18\x06 \x01(\x0b\x32\x19.POGOProtos.Rpc.ListValueH\x00\x42\x06\n\x04Kind\"\x90\x01\n\x10VasaClientAction\x12;\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.VasaClientAction.ActionEnum\"?\n\nActionEnum\x12\x1e\n\x1aINVALID_VASA_CLIENT_ACTION\x10\x00\x12\x11\n\x0c\x43OLLECT_ADID\x10\xc0>\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"\xa4\x03\n\x15VerboseLogCombatProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_core_combat\x18\x02 \x01(\x08\x12%\n\x1d\x65nable_combat_challenge_setup\x18\x03 \x01(\x08\x12%\n\x1d\x65nable_combat_vs_seeker_setup\x18\x04 \x01(\x08\x12\x19\n\x11\x65nable_web_socket\x18\x05 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\x06 \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\x07 \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x08 \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\t \x01(\x08\x12\x1f\n\x17progress_token_priority\x18\n \x01(\x05\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0b \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x0c \x01(\x05\"\xac\x04\n\x13VerboseLogRaidProto\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x19\n\x11\x65nable_join_lobby\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nable_leave_lobby\x18\x03 \x01(\x08\x12\x1f\n\x17\x65nable_lobby_visibility\x18\x04 \x01(\x08\x12\x1f\n\x17\x65nable_get_raid_details\x18\x05 \x01(\x08\x12 \n\x18\x65nable_start_raid_battle\x18\x06 \x01(\x08\x12\x1a\n\x12\x65nable_attack_raid\x18\x07 \x01(\x08\x12#\n\x1b\x65nable_send_raid_invitation\x18\x08 \x01(\x08\x12#\n\x1b\x65nable_on_application_focus\x18\t \x01(\x08\x12#\n\x1b\x65nable_on_application_pause\x18\n \x01(\x08\x12\"\n\x1a\x65nable_on_application_quit\x18\x0b \x01(\x08\x12\x1f\n\x17\x65nable_exception_caught\x18\x0c \x01(\x08\x12\x1d\n\x15\x65nable_progress_token\x18\r \x01(\x08\x12\x1d\n\x15\x65nable_rpc_error_data\x18\x0e \x01(\x08\x12\x33\n+enable_client_prediction_inconsistency_data\x18\x0f \x01(\x08\x12&\n\x1e\x63lient_log_decay_time_in_hours\x18\x10 \x01(\x05\"*\n\x17VerifyChallengeOutProto\x12\x0f\n\x07success\x18\x01 \x01(\x08\"%\n\x14VerifyChallengeProto\x12\r\n\x05token\x18\x01 \x01(\t\"A\n\x0cVersionedKey\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12\x0f\n\x07version\x18\x02 \x01(\x05\"h\n\x15VersionedKeyValuePair\x12 \n\x03key\x18\x01 \x01(\x0b\x32\x13.POGOProtos.Rpc.Key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.POGOProtos.Rpc.VersionedValue\"/\n\x0eVersionedValue\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xac\x01\n!ViewPointOfInterestImageTelemetry\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x02 \x01(\t\x12\x11\n\tfort_type\x18\x03 \x01(\x05\x12\x10\n\x08in_range\x18\x04 \x01(\x08\x12\x18\n\x10was_gym_interior\x18\x05 \x01(\x08\x12\x12\n\npartner_id\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\"\xe3\x01\n\x14ViewRoutePinOutProto\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.POGOProtos.Rpc.ViewRoutePinOutProto.Result\x12%\n\x03pin\x18\x02 \x01(\x0b\x32\x18.POGOProtos.Rpc.RoutePin\"g\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x11\n\rERROR_UNKNOWN\x10\x02\x12\x19\n\x15\x45RROR_ROUTE_NOT_FOUND\x10\x03\x12\x17\n\x13\x45RROR_PIN_NOT_FOUND\x10\x04\"5\n\x11ViewRoutePinProto\x12\x10\n\x08route_id\x18\x01 \x01(\t\x12\x0e\n\x06pin_id\x18\x02 \x01(\t\"\xda\x04\n\x19VistaGeneralSettingsProto\x12\x1a\n\x12is_feature_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17is_vista_battle_enabled\x18\x02 \x01(\x08\x12#\n\x1bis_vista_encounters_enabled\x18\x03 \x01(\x08\x12\x1c\n\x14is_vista_map_enabled\x18\x04 \x01(\x08\x12\x1f\n\x17is_vista_spawns_enabled\x18\x05 \x01(\x08\x12\x63\n!base_environment_pokedex_id_range\x18\x06 \x03(\x0b\x32\x38.POGOProtos.Rpc.VistaGeneralSettingsProto.PokedexIdRange\x12#\n\x1b\x62\x61se_environment_pokedex_id\x18\x07 \x03(\x05\x12\x16\n\x0etheme_override\x18\x08 \x01(\t\x12P\n\x12\x65nvironment_season\x18\t \x01(\x0e\x32\x34.POGOProtos.Rpc.VistaGeneralSettingsProto.SeasonType\x1a>\n\x0ePokedexIdRange\x12\x15\n\rmin_inclusive\x18\x01 \x01(\x05\x12\x15\n\rmax_inclusive\x18\x02 \x01(\x05\"h\n\nSeasonType\x12\x10\n\x0cSEASON_UNSET\x10\x00\x12\x11\n\rSEASON_WINTER\x10\x01\x12\x11\n\rSEASON_SPRING\x10\x02\x12\x11\n\rSEASON_SUMMER\x10\x03\x12\x0f\n\x0bSEASON_FALL\x10\x04\"X\n\tVpsAnchor\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x16\n\x0epayload_string\x18\x03 \x01(\t\x12\x16\n\x0ehint_image_url\x18\x04 \x01(\t\"\x80\x03\n\tVpsConfig\x12\'\n\x1f\x63ontinuous_localization_enabled\x18\x01 \x01(\x08\x12\x1f\n\x17temporal_fusion_enabled\x18\x02 \x01(\x08\x12*\n\"transform_update_smoothing_enabled\x18\x03 \x01(\x08\x12\"\n\x1a\x63loud_localization_enabled\x18\x04 \x01(\x08\x12\"\n\x1aslick_localization_enabled\x18\x05 \x01(\x08\x12*\n\"cloud_localizer_initial_frame_rate\x18\x06 \x01(\x02\x12-\n%cloud_localizer_continuous_frame_rate\x18\x07 \x01(\x02\x12\"\n\x1aslick_localizer_frame_rate\x18\x08 \x01(\r\x12 \n\x18jpeg_compression_quality\x18\t \x01(\x05\x12\x14\n\x0cvps_endpoint\x18\n \x01(\t\"\xef\x03\n\x14VpsDebuggerDataEvent\x12&\n\x05start\x18\x01 \x01(\x0b\x32\x15.POGOProtos.Rpc.StartH\x00\x12(\n\x06\x61nchor\x18\x02 \x01(\x0b\x32\x16.POGOProtos.Rpc.AnchorH\x00\x12\x44\n\x15network_request_state\x18\x03 \x01(\x0b\x32#.POGOProtos.Rpc.NetworkRequestStateH\x00\x12\x41\n\x13localization_update\x18\x04 \x01(\x0b\x32\".POGOProtos.Rpc.LocalizationUpdateH\x00\x12&\n\x05\x66rame\x18\x05 \x01(\x0b\x32\x15.POGOProtos.Rpc.FrameH\x00\x12\x32\n\x0cmap_point_2d\x18\x06 \x01(\x0b\x32\x1a.POGOProtos.Rpc.MapPoint2DH\x00\x12\x43\n\x16vps_localization_stats\x18\x07 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x12\x45\n\x18slick_localization_stats\x18\x08 \x01(\x0b\x32!.POGOProtos.Rpc.LocalizationStatsH\x00\x42\x14\n\x12vps_debugger_event\"]\n\x17VpsEventMapDisplayProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\"\xee\x01\n\x15VpsEventSettingsProto\x12K\n\x0f\x66ort_vps_events\x18\x01 \x03(\x0b\x32\x32.POGOProtos.Rpc.VpsEventSettingsProto.FortVpsEvent\x1a\x87\x01\n\x0c\x46ortVpsEvent\x12\x0f\n\x07\x66ort_id\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12:\n\tvps_event\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.VpsEventMapDisplayProto\"\xe2\x02\n\x14VpsEventWrapperProto\x12\x30\n\nevent_type\x18\x01 \x01(\x0e\x32\x1c.POGOProtos.Rpc.VpsEventType\x12\x10\n\x08\x65vent_id\x18\x02 \x01(\x05\x12O\n\x0e\x65vent_duration\x18\x03 \x01(\x0b\x32\x37.POGOProtos.Rpc.VpsEventWrapperProto.EventDurationProto\x12*\n\x07\x61nchors\x18\x04 \x03(\x0b\x32\x19.POGOProtos.Rpc.VpsAnchor\x12>\n\x0eplaced_pokemon\x18\x05 \x03(\x0b\x32&.POGOProtos.Rpc.IrisPokemonObjectProto\x1aI\n\x12\x45ventDurationProto\x12\x11\n\tpermanent\x18\x01 \x01(\x08\x12\x10\n\x08start_ms\x18\x02 \x01(\x03\x12\x0e\n\x06\x65nd_ms\x18\x03 \x01(\x03\"V\n\x1bVpsLocalizationStartedEvent\x12\x1f\n\x17localization_target_ids\x18\x01 \x03(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\"\x8f\x01\n\x1bVpsLocalizationSuccessEvent\x12\x1e\n\x16localization_target_id\x18\x01 \x01(\t\x12\x16\n\x0evps_session_id\x18\x02 \x01(\t\x12\x1b\n\x13time_to_localize_ms\x18\x03 \x01(\x03\x12\x1b\n\x13num_server_requests\x18\x04 \x01(\x05\"\x97\x02\n\x14VpsSessionEndedEvent\x12\x16\n\x0evps_session_id\x18\x01 \x01(\t\x12\x1b\n\x13num_server_requests\x18\x02 \x01(\x05\x12\x17\n\x0ftime_tracked_ms\x18\x03 \x01(\x03\x12\x1d\n\x15total_session_time_ms\x18\x04 \x01(\x03\x12X\n\x13network_error_codes\x18\x05 \x03(\x0b\x32;.POGOProtos.Rpc.VpsSessionEndedEvent.NetworkErrorCodesEntry\x1a\x38\n\x16NetworkErrorCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xe5\x01\n\x0fVsActionHistory\x12\x16\n\x0einvoke_time_ms\x18\x01 \x01(\x03\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x38\n\rmove_modifier\x18\x03 \x01(\x0b\x32!.POGOProtos.Rpc.MoveModifierProto\x12\"\n\x04item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12-\n\x04move\x18\x05 \x01(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"\xb1\x03\n\x17VsSeekerAttributesProto\x12P\n\x10vs_seeker_status\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerAttributesProto.VsSeekerStatus\x12\x17\n\x0fstart_km_walked\x18\x02 \x01(\x01\x12\x18\n\x10target_km_walked\x18\x03 \x01(\x01\x12 \n\x18\x62\x61ttle_granted_remaining\x18\x04 \x01(\x05\x12\x1a\n\x12max_battles_in_set\x18\x06 \x01(\x05\x12\x39\n\x0creward_track\x18\x07 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x12\x19\n\x11\x62\x61ttle_now_sku_id\x18\x08 \x01(\t\x12\"\n\x1a\x61\x64\x64itional_battles_granted\x18\t \x01(\x08\"S\n\x0eVsSeekerStatus\x12\t\n\x05UNSET\x10\x00\x12\x14\n\x10STARTED_CHARGING\x10\x01\x12\x11\n\rFULLY_CHARGED\x10\x02\x12\r\n\tACTIVATED\x10\x03J\x04\x08\x05\x10\x06\"\x92\x01\n\x14VsSeekerBattleResult\x12>\n\rbattle_result\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.CombatPlayerFinishState\x12\x17\n\x0frewards_claimed\x18\x02 \x01(\x08\x12!\n\x19is_pending_pokemon_reward\x18\x03 \x01(\x08\"g\n\x1bVsSeekerClientSettingsProto\x12\x1a\n\x12upgrade_iap_sku_id\x18\x01 \x01(\t\x12,\n$allowed_vs_seeker_league_template_id\x18\x02 \x03(\t\"\xd3\x01\n\x1eVsSeekerCompleteSeasonLogEntry\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.VsSeekerCompleteSeasonLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x0e\n\x06rating\x18\x04 \x01(\x02\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"6\n\x14VsSeekerCreateDetail\x12\x0e\n\x06season\x18\x01 \x01(\x05\x12\x0e\n\x06league\x18\x02 \x01(\t\"\xed\x02\n\x11VsSeekerLootProto\x12\x12\n\nrank_level\x18\x01 \x01(\x05\x12=\n\x06reward\x18\x02 \x03(\x0b\x32-.POGOProtos.Rpc.VsSeekerLootProto.RewardProto\x12\x39\n\x0creward_track\x18\x03 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\xc9\x01\n\x0bRewardProto\x12-\n\x04item\x18\x01 \x01(\x0b\x32\x1d.POGOProtos.Rpc.LootItemProtoH\x00\x12\x18\n\x0epokemon_reward\x18\x02 \x01(\x08H\x00\x12\x19\n\x0fitem_loot_table\x18\x03 \x01(\x08H\x00\x12\x1f\n\x15item_loot_table_count\x18\x04 \x01(\x05H\x00\x12\'\n\x1ditem_ranking_loot_table_count\x18\x05 \x01(\x05H\x00\x42\x0c\n\nRewardType\"\x88\x07\n\x1bVsSeekerPokemonRewardsProto\x12Y\n\x11\x61vailable_pokemon\x18\x01 \x03(\x0b\x32>.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.PokemonUnlockProto\x12\x39\n\x0creward_track\x18\x02 \x01(\x0e\x32#.POGOProtos.Rpc.VsSeekerRewardTrack\x1a\x63\n\x14OverrideIvRangeProto\x12+\n\x05range\x18\x01 \x01(\x0b\x32\x1a.POGOProtos.Rpc.RangeProtoH\x00\x12\x0e\n\x04zero\x18\x02 \x01(\x08H\x00\x42\x0e\n\x0cOverrideType\x1a\xed\x04\n\x12PokemonUnlockProto\x12>\n\x07pokemon\x18\x01 \x01(\x0b\x32+.POGOProtos.Rpc.PokemonEncounterRewardProtoH\x00\x12[\n\x16limited_pokemon_reward\x18\x02 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x66\n!guaranteed_limited_pokemon_reward\x18\x03 \x01(\x0b\x32\x39.POGOProtos.Rpc.LimitedEditionPokemonEncounterRewardProtoH\x00\x12\x18\n\x10unlocked_at_rank\x18\x04 \x01(\x05\x12\x0e\n\x06weight\x18\x05 \x01(\x02\x12\\\n\x12\x61ttack_iv_override\x18\x06 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13\x64\x65\x66\x65nse_iv_override\x18\x07 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProto\x12]\n\x13stamina_iv_override\x18\x08 \x01(\x0b\x32@.POGOProtos.Rpc.VsSeekerPokemonRewardsProto.OverrideIvRangeProtoB\x0c\n\nRewardType\"\xc5\x04\n\x1fVsSeekerRewardEncounterOutProto\x12\x46\n\x06result\x18\x01 \x01(\x0e\x32\x36.POGOProtos.Rpc.VsSeekerRewardEncounterOutProto.Result\x12-\n\x07pokemon\x18\x02 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x44\n\x13\x63\x61pture_probability\x18\x03 \x01(\x0b\x32\'.POGOProtos.Rpc.CaptureProbabilityProto\x12)\n\x0b\x61\x63tive_item\x18\x04 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x14\n\x0c\x65ncounter_id\x18\x05 \x01(\x06\x12M\n\x18\x62\x61\x63kground_visual_detail\x18\x06 \x01(\x0b\x32+.POGOProtos.Rpc.BackgroundVisualDetailProto\"\xd4\x01\n\x06Result\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_UNKNOWN\x10\x00\x12\x1f\n\x1bVS_SEEKER_ENCOUNTER_SUCCESS\x10\x01\x12(\n$VS_SEEKER_ENCOUNTER_ALREADY_FINISHED\x10\x02\x12%\n!ERROR_PLAYER_NOT_ENOUGH_VICTORIES\x10\x03\x12 \n\x1c\x45RROR_POKEMON_INVENTORY_FULL\x10\x04\x12\x15\n\x11\x45RROR_REDEEM_ITEM\x10\x05\"1\n\x1cVsSeekerRewardEncounterProto\x12\x11\n\twin_index\x18\x01 \x01(\x05\"\xaf\x01\n\x15VsSeekerScheduleProto\x12\x15\n\rstart_time_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x02 \x01(\x03\x12$\n\x1cvs_seeker_league_template_id\x18\x03 \x03(\t\x12\x44\n\x12special_conditions\x18\x04 \x03(\x0b\x32(.POGOProtos.Rpc.VsSeekerSpecialCondition\"\xc2\x01\n\x1dVsSeekerScheduleSettingsProto\x12\x1f\n\x17\x65nabled_combat_hub_main\x18\x01 \x01(\x08\x12\"\n\x1a\x65nabled_combat_league_view\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nabled_today_view\x18\x03 \x01(\x08\x12@\n\x10season_schedules\x18\x04 \x03(\x0b\x32&.POGOProtos.Rpc.VsSeekerSeasonSchedule\"\x9d\x01\n\x16VsSeekerSeasonSchedule\x12\x14\n\x0cseason_title\x18\x01 \x01(\t\x12\x17\n\x0f\x64\x65scription_key\x18\x02 \x01(\t\x12\x42\n\x13vs_seeker_schedules\x18\x03 \x03(\x0b\x32%.POGOProtos.Rpc.VsSeekerScheduleProto\x12\x10\n\x08\x62log_url\x18\x04 \x01(\t\"\xa8\x02\n\x13VsSeekerSetLogEntry\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.VsSeekerSetLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x10\n\x08new_rank\x18\x03 \x01(\x05\x12\x12\n\nnew_rating\x18\x04 \x01(\x02\x12\x15\n\rprevious_rank\x18\x05 \x01(\x05\x12\x17\n\x0fprevious_rating\x18\x06 \x01(\x02\x12\x16\n\x0enumber_of_wins\x18\x07 \x01(\x05\x12\x19\n\x11number_of_battles\x18\x08 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"\x89\x01\n\x18VsSeekerSpecialCondition\x12\x1d\n\x15special_condition_key\x18\x01 \x01(\t\x12\'\n\x1fspecial_condition_start_time_ms\x18\x02 \x01(\x03\x12%\n\x1dspecial_condition_end_time_ms\x18\x03 \x01(\x03\"Q\n\x1cVsSeekerStartMatchmakingData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12!\n\x19\x61ttacking_pokemon_indexes\x18\x02 \x03(\x05\"\xcb\x04\n VsSeekerStartMatchmakingOutProto\x12G\n\x06result\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12\x37\n\tchallenge\x18\x02 \x01(\x0b\x32$.POGOProtos.Rpc.CombatChallengeProto\x12\x10\n\x08queue_id\x18\x03 \x01(\t\"\x92\x03\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16SUCCESS_OPPONENT_FOUND\x10\x01\x12\x12\n\x0eSUCCESS_QUEUED\x10\x02\x12\x1f\n\x1b\x45RROR_NO_BATTLE_PASSES_LEFT\x10\x03\x12\x1a\n\x16\x45RROR_ALREADY_IN_QUEUE\x10\x04\x12*\n&ERROR_VS_SEEKER_PLAYER_IN_WRONG_SEASON\x10\x05\x12!\n\x1d\x45RROR_PLAYER_HAS_NO_VS_SEEKER\x10\x06\x12\x17\n\x13\x45RROR_ACCESS_DENIED\x10\x07\x12.\n*ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE\x10\x08\x12!\n\x1d\x45RROR_VS_SEEKER_NOT_ACTIVATED\x10\t\x12!\n\x1d\x45RROR_TEMPORARILY_UNAVAILABLE\x10\n\x12\x18\n\x14\x45RROR_EXCEEDED_LIMIT\x10\x0b\x12\x18\n\x14\x45RROR_QUEUE_TOO_FULL\x10\x0c\"`\n\x1dVsSeekerStartMatchmakingProto\x12!\n\x19\x63ombat_league_template_id\x18\x01 \x01(\t\x12\x1c\n\x14\x61ttacking_pokemon_id\x18\x02 \x03(\x06\"\xd7\x01\n$VsSeekerStartMatchmakingResponseData\x12\x0e\n\x06rpc_id\x18\x01 \x01(\x05\x12\x1a\n\x12round_trip_time_ms\x18\x02 \x01(\r\x12G\n\x06result\x18\x03 \x01(\x0e\x32\x37.POGOProtos.Rpc.VsSeekerStartMatchmakingOutProto.Result\x12:\n\tchallenge\x18\x04 \x01(\x0b\x32\'.POGOProtos.Rpc.CombatChallengeLogProto\"\xcf\x01\n\x1aVsSeekerWinRewardsLogEntry\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.POGOProtos.Rpc.VsSeekerWinRewardsLogEntry.Result\x12*\n\x07rewards\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x0c\n\x04rank\x18\x03 \x01(\x05\x12\x12\n\nwin_number\x18\x04 \x01(\x05\" \n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"+\n\x16WainaGetRewardsRequest\x12\x11\n\tsleep_day\x18\x01 \x01(\r\"\x9c\x03\n\x17WainaGetRewardsResponse\x12>\n\x06status\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WainaGetRewardsResponse.Status\x12-\n\nloot_proto\x18\x02 \x01(\x0b\x32\x19.POGOProtos.Rpc.LootProto\x12\x17\n\x0freward_tier_sec\x18\x03 \x01(\r\x12\x19\n\x11\x62uddy_bonus_heart\x18\x04 \x01(\r\x12+\n\x05\x62uddy\x18\x05 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\"\xb0\x01\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\r\n\x05\x45RROR\x10\x02\x1a\x02\x08\x01\x12\x1a\n\x16\x45RROR_ALREADY_REWARDED\x10\x03\x12+\n\'ERROR_SLEEP_RECORDS_NOT_AFTER_TIMESTAMP\x10\x04\x12\x1e\n\x1a\x45RROR_MISSING_SLEEP_RECORD\x10\x05\x12\x16\n\x12\x45RROR_NOTIFICATION\x10\x06\"\x82\x02\n\x10WainaPreferences\x12\"\n\x04\x62\x61ll\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.Item\x12\x11\n\tautocatch\x18\x02 \x01(\x08\x12\x10\n\x08\x61utospin\x18\x03 \x01(\x08\x12\x13\n\x0bnotify_spin\x18\x04 \x01(\x08\x12\x14\n\x0cnotify_catch\x18\x05 \x01(\x08\x12\x13\n\x0bnotify_push\x18\x06 \x01(\x08\x12\x18\n\x10\x61lways_advertise\x18\x07 \x01(\x08\x12\x16\n\x0esleep_tracking\x18\x08 \x01(\x08\x12\x1d\n\x15sleep_reward_time_sec\x18\t \x01(\x05\x12\x14\n\x0cvoice_effect\x18\n \x01(\x08\"V\n\x1bWainaSubmitSleepDataRequest\x12\x37\n\x0csleep_record\x18\x01 \x03(\x0b\x32!.POGOProtos.Rpc.ClientSleepRecord\"\x90\x01\n\x1cWainaSubmitSleepDataResponse\x12\x43\n\x06status\x18\x01 \x01(\x0e\x32\x33.POGOProtos.Rpc.WainaSubmitSleepDataResponse.Status\"+\n\x06Status\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"T\n\x14WallabySettingsProto\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x19\n\x11\x61\x63tivity_length_s\x18\x02 \x01(\x02\x12\x11\n\ttest_mask\x18\x03 \x01(\r\"\xe1\x01\n\x1fWayfarerOnboardingFlowTelemetry\x12M\n\nevent_type\x18\x01 \x01(\x0e\x32\x39.POGOProtos.Rpc.WayfarerOnboardingFlowTelemetry.EventType\"o\n\tEventType\x12\t\n\x05UNSET\x10\x00\x12\x1a\n\x16\x45NTER_WAYFARER_WEBSITE\x10\x01\x12\x1d\n\x19\x44\x45\x46\x45R_WAYFARER_ONBOARDING\x10\x02\x12\x1c\n\x18SIMPLIFIED_ONBOARDING_OK\x10\x03\"\xcd\x01\n\x14WayspotEditTelemetry\x12Z\n\x19wayspot_edit_telemetry_id\x18\x01 \x01(\x0e\x32\x37.POGOProtos.Rpc.WayspotEditTelemetry.WayspotEditEventId\"Y\n\x12WayspotEditEventId\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15\x45\x44IT_IMAGE_UPLOAD_NOW\x10\x01\x12\x1b\n\x17\x45\x44IT_IMAGE_UPLOAD_LATER\x10\x02\"\xdf\x01\n\x14WeatherAffinityProto\x12P\n\x11weather_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x35\n\x0cpokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\x12>\n\x15weakness_pokemon_type\x18\x03 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x98\x01\n\x11WeatherAlertProto\x12<\n\x08severity\x18\x01 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12\x14\n\x0cwarn_weather\x18\x02 \x01(\x08\"/\n\x08Severity\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08MODERATE\x10\x01\x12\x0b\n\x07\x45XTREME\x10\x02\"\xa9\x05\n\x19WeatherAlertSettingsProto\x12\x14\n\x0cwarn_weather\x18\x01 \x01(\x08\x12\x44\n\x10\x64\x65\x66\x61ult_severity\x18\x02 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\x12N\n\x07ignores\x18\x03 \x03(\x0b\x32=.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings\x12P\n\x08\x65nforces\x18\x04 \x03(\x0b\x32>.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings\x1a\xce\x01\n\x14\x41lertEnforceSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertEnforceSettings.EnforceCondition\x1a\x41\n\x10\x45nforceCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x03(\t\x1a\xbc\x01\n\x13\x41lertIgnoreSettings\x12\x14\n\x0c\x63ountry_code\x18\x01 \x01(\t\x12]\n\x04when\x18\x02 \x01(\x0b\x32O.POGOProtos.Rpc.WeatherAlertSettingsProto.AlertIgnoreSettings.OverrideCondition\x1a\x30\n\x11OverrideCondition\x12\r\n\x05\x63olor\x18\x01 \x03(\t\x12\x0c\n\x04type\x18\x02 \x03(\t\"\x9a\x03\n\x11WeatherBonusProto\x12\x1b\n\x13\x63p_base_level_bonus\x18\x01 \x01(\x05\x12$\n\x1cguaranteed_individual_values\x18\x02 \x01(\x05\x12!\n\x19stardust_bonus_multiplier\x18\x03 \x01(\x01\x12\x1f\n\x17\x61ttack_bonus_multiplier\x18\x04 \x01(\x01\x12*\n\"raid_encounter_cp_base_level_bonus\x18\x05 \x01(\x05\x12\x33\n+raid_encounter_guaranteed_individual_values\x18\x06 \x01(\x05\x12\x30\n(buddy_emotion_favorite_weather_increment\x18\x07 \x01(\x05\x12/\n\'buddy_emotion_dislike_weather_decrement\x18\x08 \x01(\x05\x12:\n2raid_encounter_shadow_guaranteed_individual_values\x18\t \x01(\x05\"\x90\x01\n\x1bWeatherDetailClickTelemetry\x12\x1d\n\x15gameplay_weather_type\x18\x01 \x01(\t\x12\x14\n\x0c\x61lert_active\x18\x02 \x01(\x08\x12<\n\x08severity\x18\x03 \x01(\x0e\x32*.POGOProtos.Rpc.WeatherAlertProto.Severity\"\xb3\x0c\n\x14WeatherSettingsProto\x12\\\n\x11gameplay_settings\x18\x01 \x01(\x0b\x32\x41.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto\x12Z\n\x10\x64isplay_settings\x18\x02 \x01(\x0b\x32@.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto\x12\x41\n\x0e\x61lert_settings\x18\x03 \x01(\x0b\x32).POGOProtos.Rpc.WeatherAlertSettingsProto\x12V\n\x0estale_settings\x18\x04 \x01(\x0b\x32>.POGOProtos.Rpc.WeatherSettingsProto.StaleWeatherSettingsProto\x1a\x85\x06\n\x1b\x44isplayWeatherSettingsProto\x12u\n\x16\x64isplay_level_settings\x18\x01 \x03(\x0b\x32U.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.DisplayLevelSettings\x12o\n\x13wind_level_settings\x18\x02 \x01(\x0b\x32R.POGOProtos.Rpc.WeatherSettingsProto.DisplayWeatherSettingsProto.WindLevelSettings\x1a\x97\x03\n\x14\x44isplayLevelSettings\x12\x17\n\x0f\x63ondition_enums\x18\x01 \x03(\t\x12\x45\n\x0b\x63loud_level\x18\x02 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nrain_level\x18\x03 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x44\n\nsnow_level\x18\x04 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12\x43\n\tfog_level\x18\x05 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x12N\n\x14special_effect_level\x18\x06 \x01(\x0e\x32\x30.POGOProtos.Rpc.DisplayWeatherProto.DisplayLevel\x1a\x64\n\x11WindLevelSettings\x12\x19\n\x11wind_level1_speed\x18\x01 \x01(\x05\x12\x19\n\x11wind_level2_speed\x18\x02 \x01(\x05\x12\x19\n\x11wind_level3_speed\x18\x03 \x01(\x05\x1a\xcc\x02\n\x1cGameplayWeatherSettingsProto\x12m\n\rcondition_map\x18\x01 \x03(\x0b\x32V.POGOProtos.Rpc.WeatherSettingsProto.GameplayWeatherSettingsProto.ConditionMapSettings\x12\x1b\n\x13min_speed_for_windy\x18\x02 \x01(\x05\x12\x1c\n\x14\x63onditions_for_windy\x18\x03 \x03(\t\x1a\x81\x01\n\x14\x43onditionMapSettings\x12Q\n\x12gameplay_condition\x18\x01 \x01(\x0e\x32\x35.POGOProtos.Rpc.GameplayWeatherProto.WeatherCondition\x12\x16\n\x0eprovider_enums\x18\x02 \x03(\t\x1ao\n\x19StaleWeatherSettingsProto\x12*\n\"max_stale_weather_threshold_in_hrs\x18\x01 \x01(\x05\x12&\n\x1e\x64\x65\x66\x61ult_weather_condition_code\x18\x02 \x01(\x05\"J\n\x15WebSocketResponseData\x12\x31\n\x06\x63ombat\x18\x01 \x01(\x0b\x32!.POGOProtos.Rpc.CombatForLogProto\"\x8d\x01\n\x0cWebTelemetry\x12\x36\n\rweb_click_ids\x18\x01 \x01(\x0e\x32\x1f.POGOProtos.Rpc.WebTelemetryIds\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0f\n\x07\x66ort_id\x18\x03 \x01(\t\x12\x12\n\npartner_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x05 \x01(\t\"\xd5\x02\n\x19WebstoreLinkSettingsProto\x12`\n\x10\x61ndroid_settings\x18\x01 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x12\\\n\x0cios_settings\x18\x02 \x01(\x0b\x32\x46.POGOProtos.Rpc.WebstoreLinkSettingsProto.StoreLinkEligibilitySettings\x1ax\n\x1cStoreLinkEligibilitySettings\x12\x1c\n\x14\x61\x63\x63\x65ptable_countries\x18\x01 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_languages\x18\x02 \x03(\t\x12\x1c\n\x14\x61\x63\x63\x65ptable_timezones\x18\x03 \x03(\t\"\xe5\x01\n\x17WebstoreRewardsLogEntry\x12>\n\x06result\x18\x01 \x01(\x0e\x32..POGOProtos.Rpc.WebstoreRewardsLogEntry.Result\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\timage_url\x18\x03 \x01(\t\x12:\n\x07rewards\x18\x04 \x01(\x0b\x32).POGOProtos.Rpc.RedeemPasscodeRewardProto\"-\n\x06Result\x12\t\n\x05UNSET\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0b\n\x07\x46\x41ILURE\x10\x02\"\xd7\x02\n\x15WebstoreUserDataProto\x12\r\n\x05level\x18\x01 \x01(\x05\x12\"\n\x04team\x18\x02 \x01(\x0e\x32\x14.POGOProtos.Rpc.Team\x12H\n\x11inventory_storage\x18\x03 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12\x46\n\x0fpokemon_storage\x18\x04 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x12G\n\x10postcard_storage\x18\x05 \x01(\x0b\x32-.POGOProtos.Rpc.WebstoreUserDataProto.Storage\x1a\x30\n\x07Storage\x12\x12\n\nused_space\x18\x01 \x01(\x05\x12\x11\n\tmax_space\x18\x02 \x01(\x05\"\xb6\x01\n\rWeekdaysProto\x12\x33\n\x04\x64\x61ys\x18\x01 \x03(\x0e\x32%.POGOProtos.Rpc.WeekdaysProto.DayName\"p\n\x07\x44\x61yName\x12\t\n\x05UNSET\x10\x00\x12\n\n\x06MONDAY\x10\x01\x12\x0b\n\x07TUESDAY\x10\x02\x12\r\n\tWEDNESDAY\x10\x03\x12\x0c\n\x08THURSDAY\x10\x04\x12\n\n\x06\x46RIDAY\x10\x05\x12\x0c\n\x08SATURDAY\x10\x06\x12\n\n\x06SUNDAY\x10\x07\"\x9a\x01\n\"WeeklyChallengeFriendActivityProto\x12\x16\n\x0equest_template\x18\x01 \x01(\t\x12\x15\n\rstart_time_ms\x18\x02 \x01(\x03\x12\x13\n\x0b\x65nd_time_ms\x18\x03 \x01(\x03\x12\x12\n\ngroup_type\x18\x04 \x01(\t\x12\x1c\n\x14weekly_limit_reached\x18\x05 \x01(\x08\"\xd6\x01\n\"WeeklyChallengeGlobalSettingsProto\x12 \n\x18\x65nable_weekly_challenges\x18\x01 \x01(\x08\x12\x1a\n\x12\x65nable_send_invite\x18\x02 \x01(\x08\x12\x1c\n\x14push_gateway_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16push_gateway_namespace\x18\x04 \x01(\t\x12\x34\n\rrollout_badge\x18\x05 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"*\n\x10WildCreateDetail\x12\x16\n\x0e\x63\x61ught_in_wild\x18\x01 \x01(\x08\"\xcb\x01\n\x10WildPokemonProto\x12\x14\n\x0c\x65ncounter_id\x18\x01 \x01(\x06\x12\x18\n\x10last_modified_ms\x18\x02 \x01(\x03\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x11\n\tlongitude\x18\x04 \x01(\x01\x12\x16\n\x0espawn_point_id\x18\x05 \x01(\t\x12-\n\x07pokemon\x18\x07 \x01(\x0b\x32\x1c.POGOProtos.Rpc.PokemonProto\x12\x1b\n\x13time_till_hidden_ms\x18\x0b \x01(\x05\"7\n\x19WithAuthProviderTypeProto\x12\x1a\n\x12\x61uth_provider_type\x18\x01 \x03(\t\"\xaa\x01\n\x12WithBadgeTypeProto\x12\x31\n\nbadge_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\x12\x12\n\nbadge_rank\x18\x02 \x01(\x05\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\x12=\n\x16\x62\x61\x64ge_types_to_exclude\x18\x04 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"_\n\x1eWithBattleOpponentPokemonProto\x12=\n\x0foponent_pokemon\x18\x02 \x03(\x0b\x32$.POGOProtos.Rpc.OpponentPokemonProto\"\x1c\n\x1aWithBreadDoughPokemonProto\"P\n\x16WithBreadMoveTypeProto\x12\x36\n\nbread_move\x18\x01 \x03(\x0b\x32\".POGOProtos.Rpc.BreadMoveSlotProto\"\x17\n\x15WithBreadPokemonProto\"]\n\x0eWithBuddyProto\x12\x33\n\x0fmin_buddy_level\x18\x01 \x01(\x0e\x32\x1a.POGOProtos.Rpc.BuddyLevel\x12\x16\n\x0emust_be_on_map\x18\x02 \x01(\x08\"F\n\x13WithCombatTypeProto\x12/\n\x0b\x63ombat_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.CombatType\"\x14\n\x12WithCurveBallProto\"H\n\x1cWithDailyBuddyAffectionProto\x12(\n min_buddy_affection_earned_today\x18\x01 \x01(\x05\"\x1c\n\x1aWithDailyCaptureBonusProto\"\x19\n\x17WithDailySpinBonusProto\"F\n\x13WithDeviceTypeProto\x12/\n\x0b\x64\x65vice_type\x18\x01 \x03(\x0e\x32\x1a.POGOProtos.Rpc.DeviceType\"(\n\x11WithDistanceProto\x12\x13\n\x0b\x64istance_km\x18\x01 \x01(\x01\"/\n\x14WithElapsedTimeProto\x12\x17\n\x0f\x65lapsed_time_ms\x18\x01 \x01(\x03\"O\n\x16WithEncounterTypeProto\x12\x35\n\x0e\x65ncounter_type\x18\x01 \x03(\x0e\x32\x1d.POGOProtos.Rpc.EncounterType\"#\n\x0fWithFortIdProto\x12\x10\n\x08\x66ort_ids\x18\x01 \x03(\t\"d\n\x14WithFriendLevelProto\x12L\n\x1a\x66riendship_level_milestone\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.FriendshipLevelMilestone\"u\n\x14WithFriendsRaidProto\x12@\n\x0f\x66riend_location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\x12\x1b\n\x13min_friends_in_raid\x18\x02 \x01(\x05\" \n\x10WithGblRankProto\x12\x0c\n\x04rank\x18\x01 \x01(\x05\"\x12\n\x10WithInPartyProto\"\xa8\x01\n\x1aWithInvasionCharacterProto\x12?\n\x08\x63\x61tegory\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.CharacterCategory\x12I\n\x12invasion_character\x18\x02 \x03(\x0e\x32-.POGOProtos.Rpc.EnumWrapper.InvasionCharacter\"\\\n\rWithItemProto\x12&\n\x04item\x18\x01 \x01(\x0e\x32\x14.POGOProtos.Rpc.ItemB\x02\x18\x01\x12#\n\x05items\x18\x02 \x03(\x0e\x32\x14.POGOProtos.Rpc.Item\"D\n\x11WithItemTypeProto\x12/\n\titem_type\x18\x01 \x03(\x0e\x32\x1c.POGOProtos.Rpc.HoloItemType\"\'\n\x11WithLocationProto\x12\x12\n\ns2_cell_id\x18\x01 \x03(\x03\" \n\x0eWithMaxCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\"I\n\x12WithNpcCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ombat_npc_trainer_id\x18\x02 \x03(\t\"~\n$WithOpponentPokemonBattleStatusProto\x12\x16\n\x0erequire_defeat\x18\x01 \x01(\x08\x12>\n\x15opponent_pokemon_type\x18\x02 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"@\n\x11WithPageTypeProto\x12+\n\tpage_type\x18\x01 \x01(\x0e\x32\x18.POGOProtos.Rpc.PageType\"%\n\x14WithPlayerLevelProto\x12\r\n\x05level\x18\x01 \x01(\x05\"+\n\x15WithPoiSponsorIdProto\x12\x12\n\nsponsor_id\x18\x01 \x03(\t\"]\n\x19WithPokemonAlignmentProto\x12@\n\talignment\x18\x01 \x03(\x0e\x32-.POGOProtos.Rpc.PokemonDisplayProto.Alignment\"e\n\x18WithPokemonCategoryProto\x12\x15\n\rcategory_name\x18\x01 \x01(\t\x12\x32\n\x0bpokemon_ids\x18\x02 \x03(\x0e\x32\x1d.POGOProtos.Rpc.HoloPokemonId\"5\n\x17WithPokemonCostumeProto\x12\x1a\n\x12require_no_costume\x18\x01 \x01(\x08\"9\n\x17WithPokemonCpLimitProto\x12\x0e\n\x06min_cp\x18\x01 \x01(\x05\x12\x0e\n\x06max_cp\x18\x02 \x01(\x05\"4\n\x12WithPokemonCpProto\x12\x0e\n\x06max_cp\x18\x01 \x01(\x05\x12\x0e\n\x06min_cp\x18\x02 \x01(\x05\"Q\n\x16WithPokemonFamilyProto\x12\x37\n\nfamily_ids\x18\x01 \x03(\x0e\x32#.POGOProtos.Rpc.HoloPokemonFamilyId\"O\n\x14WithPokemonFormProto\x12\x37\n\x05\x66orms\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.PokemonDisplayProto.Form\"*\n\x15WithPokemonLevelProto\x12\x11\n\tmax_level\x18\x01 \x01(\x08\"I\n\x14WithPokemonMoveProto\x12\x31\n\x08move_ids\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonMove\"M\n\x14WithPokemonSizeProto\x12\x35\n\x0cpokemon_size\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonSize\"W\n\x18WithPokemonTypeMoveProto\x12;\n\x12pokemon_type_moves\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"M\n\x14WithPokemonTypeProto\x12\x35\n\x0cpokemon_type\x18\x01 \x03(\x0e\x32\x1f.POGOProtos.Rpc.HoloPokemonType\"\x89\x01\n\x12WithPvpCombatProto\x12\x14\n\x0crequires_win\x18\x01 \x01(\x08\x12!\n\x19\x63ombat_league_template_id\x18\x02 \x03(\t\x12:\n\x13\x63ombat_league_badge\x18\x03 \x01(\x0e\x32\x1d.POGOProtos.Rpc.HoloBadgeType\"L\n\x15WithQuestContextProto\x12\x33\n\x07\x63ontext\x18\x01 \x01(\x0e\x32\".POGOProtos.Rpc.QuestProto.Context\"C\n\x12WithRaidLevelProto\x12-\n\nraid_level\x18\x01 \x03(\x0e\x32\x19.POGOProtos.Rpc.RaidLevel\"R\n\x15WithRaidLocationProto\x12\x39\n\x08location\x18\x01 \x01(\x0e\x32\'.POGOProtos.Rpc.RaidLocationRequirement\"\x16\n\x14WithRouteTravelProto\")\n\x12WithSingleDayProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x03\"#\n!WithSuperEffectiveChargeMoveProto\"s\n\x15WithTappableTypeProto\x12@\n\rtappable_type\x18\x01 \x01(\x0e\x32%.POGOProtos.Rpc.Tappable.TappableTypeB\x02\x18\x01\x12\x18\n\x10tappable_type_id\x18\x02 \x01(\t\"Q\n\x12WithTempEvoIdProto\x12;\n\tmega_form\x18\x01 \x03(\x0e\x32(.POGOProtos.Rpc.HoloTemporaryEvolutionId\"d\n\x12WithThrowTypeProto\x12\x36\n\nthrow_type\x18\x01 \x01(\x0e\x32 .POGOProtos.Rpc.HoloActivityTypeH\x00\x12\r\n\x03hit\x18\x02 \x01(\x08H\x00\x42\x07\n\x05Throw\")\n\x12WithTotalDaysProto\x12\x13\n\x0blast_window\x18\x01 \x01(\x05\"\xd9\x01\n!WithTraineePokemonAttributesProto\x12]\n\x11trainee_attribute\x18\x01 \x03(\x0e\x32\x42.POGOProtos.Rpc.WithTraineePokemonAttributesProto.TraineeAttribute\"U\n\x10TraineeAttribute\x12\t\n\x05UNSET\x10\x00\x12\x11\n\rPOKEMON_TYPES\x10\x01\x12\x15\n\x11UNIQUE_POKEMON_ID\x10\x02\x12\x0c\n\x08IS_BUDDY\x10\x03\"\x18\n\x16WithUniquePokemonProto\"|\n\x17WithUniquePokestopProto\x12@\n\x07\x63ontext\x18\x01 \x01(\x0e\x32/.POGOProtos.Rpc.WithUniquePokestopProto.Context\"\x1f\n\x07\x43ontext\x12\t\n\x05UNSET\x10\x00\x12\t\n\x05QUEST\x10\x01\"\x1c\n\x1aWithUniqueRouteTravelProto\"\x17\n\x15WithWeatherBoostProto\"\x1a\n\x18WithWinBattleStatusProto\"\x1d\n\x1bWithWinGymBattleStatusProto\"\x18\n\x16WithWinRaidStatusProto\"j\n\x11WpsAvailableEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x1c\n\x14time_to_available_ms\x18\x02 \x01(\x03\x12\x1f\n\x17\x64istance_to_available_m\x18\x03 \x01(\x02\"\'\n\rWpsStartEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\"[\n\x0cWpsStopEvent\x12\x16\n\x0ewps_session_id\x18\x01 \x01(\t\x12\x17\n\x0fsession_time_ms\x18\x02 \x01(\x03\x12\x1a\n\x12session_distance_m\x18\x03 \x01(\x02\"b\n\x12YesNoSelectorProto\x12\x0f\n\x07yes_key\x18\x01 \x01(\t\x12\x0e\n\x06no_key\x18\x02 \x01(\t\x12\x15\n\ryes_next_step\x18\x03 \x01(\t\x12\x14\n\x0cno_next_step\x18\x04 \x01(\t*2\n\x12\x41RDKNominationType\x12\x0b\n\x07REGULAR\x10\x00\x12\x0f\n\x0bPROVISIONAL\x10\x01*\xc2\x02\n\x1d\x41RDKPlayerSubmissionTypeProto\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0ePOI_SUBMISSION\x10\x01\x12\x14\n\x10ROUTE_SUBMISSION\x10\x02\x12\x18\n\x14POI_IMAGE_SUBMISSION\x10\x03\x12\x1c\n\x18POI_TEXT_METADATA_UPDATE\x10\x04\x12\x17\n\x13POI_LOCATION_UPDATE\x10\x05\x12\x18\n\x14POI_TAKEDOWN_REQUEST\x10\x06\x12\x1b\n\x17POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x16\n\x12SPONSOR_POI_REPORT\x10\x08\x12\x1f\n\x1bSPONSOR_POI_LOCATION_UPDATE\x10\t\x12 \n\x1cPOI_CATEGORY_VOTE_SUBMISSION\x10\n*\xcd\x01\n\x14\x41RDKPoiInvalidReason\x12\x1e\n\x1aINVALID_REASON_UNSPECIFIED\x10\x00\x12\x18\n\x14NO_PEDESTRIAN_ACCESS\x10\x01\x12 \n\x1cOBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12 \n\x1cPRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x0f\n\x0b\x41RDK_SCHOOL\x10\x04\x12\x17\n\x13PERMANENTLY_REMOVED\x10\x05\x12\r\n\tDUPLICATE\x10\x06*x\n\x0b\x41RDKScanTag\x12\x10\n\x0c\x44\x45\x46\x41ULT_SCAN\x10\x00\x12\x0f\n\x0b\x41RDK_PUBLIC\x10\x01\x12\x10\n\x0c\x41RDK_PRIVATE\x10\x02\x12\x13\n\x0fWAYSPOT_CENTRIC\x10\x03\x12\r\n\tFREE_FORM\x10\x04\x12\x10\n\x0c\x45XPERIMENTAL\x10\x05*\x84\x02\n\x1b\x41RDKSponsorPoiInvalidReason\x12\"\n\x1eSPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12%\n!SPONSOR_POI_REASON_DOES_NOT_EXIST\x10\x01\x12\x1f\n\x1bSPONSOR_POI_REASON_NOT_SAFE\x10\x02\x12#\n\x1fSPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12*\n&SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12(\n$SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x8b\x01\n\x0c\x41RDKUserType\x12\x19\n\x15\x41RDK_USER_TYPE_PLAYER\x10\x00\x12\x1c\n\x18\x41RDK_USER_TYPE_DEVELOPER\x10\x01\x12\x1b\n\x17\x41RDK_USER_TYPE_SURVEYOR\x10\x02\x12%\n!ARDK_USER_TYPE_DEVELOPER8_TH_WALL\x10\x03*\x9f\x02\n\x1e\x41SPermissionStatusTelemetryIds\x12.\n*AS_PERMISSION_STATUS_TELEMETRY_IDS_UNKNOWN\x10\x00\x12\x30\n,AS_PERMISSION_STATUS_TELEMETRY_IDS_REQUESTED\x10\x01\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_IN_USE\x10\x02\x12\x35\n1AS_PERMISSION_STATUS_TELEMETRY_IDS_GRANTED_ALWAYS\x10\x03\x12-\n)AS_PERMISSION_STATUS_TELEMETRY_IDS_DENIED\x10\x04*\xbb\x02\n\x18\x41SPermissionTelemetryIds\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_UNSET_PERMISSION\x10\x00\x12(\n$AS_PERMISSION_TELEMETRY_IDS_LOCATION\x10\x01\x12\x33\n/AS_PERMISSION_TELEMETRY_IDS_BACKGROUND_LOCATION\x10\x02\x12(\n$AS_PERMISSION_TELEMETRY_IDS_ACTIVITY\x10\x03\x12\x30\n,AS_PERMISSION_TELEMETRY_IDS_PRECISE_LOCATION\x10\x04\x12\x32\n.AS_PERMISSION_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x05*\xba\x01\n\x15\x41SServiceTelemetryIds\x12*\n&AS_SERVICE_TELEMETRY_IDS_UNSET_SERVICE\x10\x00\x12$\n AS_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12&\n\"AS_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x02\x12\'\n#AS_SERVICE_TELEMETRY_IDS_BREADCRUMB\x10\x03*u\n\x10\x41\x64ResponseStatus\x12\x13\n\x0fWASABI_AD_FOUND\x10\x00\x12\x16\n\x12NO_CAMPAIGNS_FOUND\x10\x01\x12\x15\n\x11USER_NOT_ELIGIBLE\x10\x02\x12\x1d\n\x19LOW_VALUE_WASABI_AD_FOUND\x10\x03*\x93\x02\n\x06\x41\x64Type\x12\x13\n\x0f\x41\x44_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x44_TYPE_SPONSORED_GIFT\x10\x01\x12\x1d\n\x19\x41\x44_TYPE_SPONSORED_BALLOON\x10\x02\x12$\n AD_TYPE_SPONSORED_BALLOON_WASABI\x10\x03\x12/\n+AD_TYPE_SPONSORED_BALLOON_GOOGLE_MANAGED_AD\x10\x04\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_AR_AD\x10\x05\x12#\n\x1f\x41\x44_TYPE_SPONSORED_BALLOON_VIDEO\x10\x06\x12\x18\n\x14\x41\x44_TYPE_AR_AD_MARKON\x10\x07*j\n\x0f\x41nchorEventType\x12\x1d\n\x19UNKNOWN_ANCHOR_EVENT_TYPE\x10\x00\x12\x10\n\x0c\x41NCHOR_ADDED\x10\x01\x12\x12\n\x0e\x41NCHOR_UPDATED\x10\x02\x12\x12\n\x0e\x41NCHOR_REMOVED\x10\x03*\x82\x01\n\x13\x41nchorTrackingState\x12%\n!ANCHOR_TRACKING_STATE_NOT_TRACKED\x10\x00\x12!\n\x1d\x41NCHOR_TRACKING_STATE_LIMITED\x10\x01\x12!\n\x1d\x41NCHOR_TRACKING_STATE_TRACKED\x10\x02*\xb6\x02\n\x19\x41nchorTrackingStateReason\x12%\n!ANCHOR_TRACKING_STATE_REASON_NONE\x10\x00\x12-\n)ANCHOR_TRACKING_STATE_REASON_INITIALIZING\x10\x01\x12(\n$ANCHOR_TRACKING_STATE_REASON_REMOVED\x10\x02\x12/\n+ANCHOR_TRACKING_STATE_REASON_INTERNAL_ERROR\x10\x03\x12\x32\n.ANCHOR_TRACKING_STATE_REASON_PERMISSION_DENIED\x10\x04\x12\x34\n0ANCHOR_TRACKING_STATE_REASON_FATAL_NETWORK_ERROR\x10\x05*Y\n\x12\x41nimationPlayPoint\x12\x14\n\x10UNSET_PLAY_POINT\x10\x00\x12\x16\n\x12\x42\x45\x46ORE_CM_ATTACKER\x10\x01\x12\x15\n\x11\x41\x46TER_CM_ATTACKER\x10\x02*\x86\x01\n\rAnimationTake\x12$\n POKEMONGO_PLUS_ANIME_TAKE_SINGLE\x10\x00\x12\'\n#POKEMONGO_PLUS_ANIME_TAKE_BRANCHING\x10\x01\x12&\n\"POKEMONGO_PLUS_ANIME_TAKE_SEQUENCE\x10\x02*r\n\tArContext\x12\x13\n\x0f\x41R_CONTEXT_NONE\x10\x00\x12\x10\n\x0c\x41R_ENCOUNTER\x10\x01\x12\x0f\n\x0b\x41R_SNAPSHOT\x10\x02\x12\x16\n\x12SINGLEPLAYER_BUDDY\x10\x03\x12\x15\n\x11MULTIPLAYER_BUDDY\x10\x04*\x98\x02\n\x11\x41ssetTelemetryIds\x12-\n)ASSET_TELEMETRY_IDS_UNDEFINED_ASSET_EVENT\x10\x00\x12&\n\"ASSET_TELEMETRY_IDS_DOWNLOAD_START\x10\x01\x12)\n%ASSET_TELEMETRY_IDS_DOWNLOAD_FINISHED\x10\x02\x12\'\n#ASSET_TELEMETRY_IDS_DOWNLOAD_FAILED\x10\x03\x12\x32\n.ASSET_TELEMETRY_IDS_ASSET_RETRIEVED_FROM_CACHE\x10\x04\x12$\n ASSET_TELEMETRY_IDS_CACHE_THRASH\x10\x05*X\n\x13\x41ttackEffectiveness\x12\x14\n\x10NORMAL_EFFECTIVE\x10\x00\x12\x16\n\x12NOT_VERY_EFFECTIVE\x10\x01\x12\x13\n\x0fSUPER_EFFECTIVE\x10\x02*S\n\x17\x41ttractedPokemonContext\x12\x1b\n\x17\x41TTRACTED_POKEMON_UNSET\x10\x00\x12\x1b\n\x17\x41TTRACTED_POKEMON_ROUTE\x10\x01*\xb2\x02\n\x14\x41uthIdentityProvider\x12\x1b\n\x17UNSET_IDENTITY_PROVIDER\x10\x00\x12\n\n\x06GOOGLE\x10\x01\x12\x07\n\x03PTC\x10\x02\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x03\x12\x0e\n\nBACKGROUND\x10\x04\x12\x0c\n\x08INTERNAL\x10\x05\x12\t\n\x05SFIDA\x10\x06\x12\x11\n\rSUPER_AWESOME\x10\x07\x12\r\n\tDEVELOPER\x10\x08\x12\x11\n\rSHARED_SECRET\x10\t\x12\x0c\n\x08POSEIDON\x10\n\x12\x0c\n\x08NINTENDO\x10\x0b\x12\t\n\x05\x41PPLE\x10\x0c\x12\x1e\n\x1aNIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x15\n\x11GUEST_LOGIN_TOKEN\x10\x0e\x12\x0f\n\x0b\x45IGHTH_WALL\x10\x0f\x12\r\n\tPTC_OAUTH\x10\x10*\xa0\x01\n\x12\x41utoModeConfigType\x12+\n\'POKEMONGO_PLUS_CONFIG_TYPE_NO_AUTO_MODE\x10\x00\x12-\n)POKEMONGO_PLUS_CONFIG_TYPE_SPIN_AUTO_MODE\x10\x01\x12.\n*POKEMONGO_PLUS_CONFIG_TYPE_THROW_AUTO_MODE\x10\x02*\xcc\x04\n\x1f\x41vatarCustomizationTelemetryIds\x12\x45\nAAVATAR_CUSTOMIZATION_TELEMETRY_IDS_UNDEFINED_AVATAR_CUSTOMIZATION\x10\x00\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_EQUIP_ITEM\x10\x01\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_FEATURES\x10\x02\x12\x31\n-AVATAR_CUSTOMIZATION_TELEMETRY_IDS_OPEN_STORE\x10\x03\x12\x34\n0AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ITEM\x10\x04\x12\x35\n1AVATAR_CUSTOMIZATION_TELEMETRY_IDS_PURCHASE_ERROR\x10\x05\x12\x38\n4AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_ITEM_GROUP\x10\x06\x12\x32\n.AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_SLOT\x10\x07\x12\x33\n/AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SELECT_COLOR\x10\x08\x12\x36\n2AVATAR_CUSTOMIZATION_TELEMETRY_IDS_SHOW_QUICK_SHOP\x10\t*F\n\x0c\x41vatarGender\x12\x12\n\x0e\x41VATAR_UNKNOWN\x10\x00\x12\x0f\n\x0b\x41VATAR_MALE\x10\x01\x12\x11\n\rAVATAR_FEMALE\x10\x02*\xdc\x04\n\nAvatarSlot\x12\x15\n\x11\x41VATAR_SLOT_UNSET\x10\x00\x12\x14\n\x10\x41VATAR_SLOT_HAIR\x10\x01\x12\x15\n\x11\x41VATAR_SLOT_SHIRT\x10\x02\x12\x15\n\x11\x41VATAR_SLOT_PANTS\x10\x03\x12\x13\n\x0f\x41VATAR_SLOT_HAT\x10\x04\x12\x15\n\x11\x41VATAR_SLOT_SHOES\x10\x05\x12\x14\n\x10\x41VATAR_SLOT_EYES\x10\x06\x12\x18\n\x14\x41VATAR_SLOT_BACKPACK\x10\x07\x12\x16\n\x12\x41VATAR_SLOT_GLOVES\x10\x08\x12\x15\n\x11\x41VATAR_SLOT_SOCKS\x10\t\x12\x14\n\x10\x41VATAR_SLOT_BELT\x10\n\x12\x17\n\x13\x41VATAR_SLOT_GLASSES\x10\x0b\x12\x18\n\x14\x41VATAR_SLOT_NECKLACE\x10\x0c\x12\x14\n\x10\x41VATAR_SLOT_SKIN\x10\r\x12\x14\n\x10\x41VATAR_SLOT_POSE\x10\x0e\x12\x14\n\x10\x41VATAR_SLOT_FACE\x10\x0f\x12\x14\n\x10\x41VATAR_SLOT_PROP\x10\x10\x12\x1b\n\x17\x41VATAR_SLOT_FACE_PRESET\x10\x11\x12\x1b\n\x17\x41VATAR_SLOT_BODY_PRESET\x10\x12\x12\x17\n\x13\x41VATAR_SLOT_EYEBROW\x10\x13\x12\x17\n\x13\x41VATAR_SLOT_EYELASH\x10\x14\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_SKIN\x10\x15\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_EYES\x10\x16\x12\x1d\n\x19\x41VATAR_SLOT_GRADIENT_HAIR\x10\x17*W\n\x10\x42\x61ttleExperiment\x12\x1e\n\x1a\x42\x41SELINE_BATTLE_EXPERIMENT\x10\x00\x12\x12\n\x0e\x41TTACKER_ITEMS\x10\x01\x12\x0f\n\x0bPARTY_POWER\x10\x03*\xb1\x01\n\x10\x42\x61ttleHubSection\x12\x11\n\rSECTION_UNSET\x10\x00\x12\x15\n\x11SECTION_VS_SEEKER\x10\x01\x12\x17\n\x13SECTION_CURR_SEASON\x10\x02\x12\x17\n\x13SECTION_LAST_SEASON\x10\x03\x12\x12\n\x0eSECTION_NEARBY\x10\x04\x12\x18\n\x14SECTION_TEAM_LEADERS\x10\x05\x12\x13\n\x0fSECTION_QR_CODE\x10\x06*\xbd\x01\n\x13\x42\x61ttleHubSubsection\x12\x14\n\x10SUBSECTION_UNSET\x10\x00\x12\x1a\n\x16SUBSECTION_VS_CHARGING\x10\x01\x12\x16\n\x12SUBSECTION_VS_FREE\x10\x02\x12\x19\n\x15SUBSECTION_VS_PREMIUM\x10\x03\x12\"\n\x1eSUBSECTION_NEARBY_TEAM_LEADERS\x10\x04\x12\x1d\n\x19SUBSECTION_NEARBY_QR_CODE\x10\x05*\xaf\x02\n\x17\x42\x61ttlePartyTelemetryIds\x12;\n7BATTLE_PARTY_TELEMETRY_IDS_UNDEFINED_BATTLE_PARTY_EVENT\x10\x00\x12\"\n\x1e\x42\x41TTLE_PARTY_TELEMETRY_IDS_ADD\x10\x01\x12%\n!BATTLE_PARTY_TELEMETRY_IDS_REMOVE\x10\x02\x12)\n%BATTLE_PARTY_TELEMETRY_IDS_GYM_BATTLE\x10\x03\x12*\n&BATTLE_PARTY_TELEMETRY_IDS_RAID_BATTLE\x10\x04\x12\x35\n1BATTLE_PARTY_TELEMETRY_IDS_BATTLE_POKEMON_CHANGED\x10\x05*j\n\x15\x42readBattleEntryPoint\x12$\n BREAD_BATTLE_ENTRY_POINT_STATION\x10\x00\x12+\n\'BREAD_BATTLE_ENTRY_POINT_SAVE_FOR_LATER\x10\x01*\x8e\x02\n\x10\x42readBattleLevel\x12\x1c\n\x18\x42READ_BATTLE_LEVEL_UNSET\x10\x00\x12\x18\n\x14\x42READ_BATTLE_LEVEL_1\x10\x01\x12\x18\n\x14\x42READ_BATTLE_LEVEL_2\x10\x02\x12\x18\n\x14\x42READ_BATTLE_LEVEL_3\x10\x03\x12\x18\n\x14\x42READ_BATTLE_LEVEL_4\x10\x04\x12\x18\n\x14\x42READ_BATTLE_LEVEL_5\x10\x05\x12\x18\n\x14\x42READ_BATTLE_LEVEL_6\x10\x06\x12\x1e\n\x1a\x42READ_DOUGH_BATTLE_LEVEL_1\x10\x07\x12 \n\x1c\x42READ_SPECIAL_BATTLE_LEVEL_1\x10\x08*J\n\x0f\x42readMoveLevels\x12\x10\n\x0cLEVELS_UNSET\x10\x00\x12\x0b\n\x07LEVEL_1\x10\x01\x12\x0b\n\x07LEVEL_2\x10\x02\x12\x0b\n\x07LEVEL_3\x10\x03*\xe6\x04\n\rBuddyActivity\x12\x18\n\x14\x42UDDY_ACTIVITY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_ACTIVITY_FEED\x10\x01\x12\x16\n\x12\x42UDDY_ACTIVITY_PET\x10\x02\x12\x1b\n\x17\x42UDDY_ACTIVITY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_ACTIVITY_WALK\x10\x04\x12\x1b\n\x17\x42UDDY_ACTIVITY_NEW_POIS\x10\x05\x12\x1d\n\x19\x42UDDY_ACTIVITY_GYM_BATTLE\x10\x06\x12\x1e\n\x1a\x42UDDY_ACTIVITY_RAID_BATTLE\x10\x07\x12\x1d\n\x19\x42UDDY_ACTIVITY_NPC_BATTLE\x10\x08\x12\x1d\n\x19\x42UDDY_ACTIVITY_PVP_BATTLE\x10\t\x12!\n\x1d\x42UDDY_ACTIVITY_OPEN_SOUVENIRS\x10\n\x12#\n\x1f\x42UDDY_ACTIVITY_OPEN_CONSUMABLES\x10\x0b\x12!\n\x1d\x42UDDY_ACTIVITY_INVASION_GRUNT\x10\x0c\x12\"\n\x1e\x42UDDY_ACTIVITY_INVASION_LEADER\x10\r\x12$\n BUDDY_ACTIVITY_INVASION_GIOVANNI\x10\x0e\x12!\n\x1d\x42UDDY_ACTIVITY_ATTRACTIVE_POI\x10\x0f\x12(\n$BUDDY_ACTIVITY_VISIT_POWERED_UP_FORT\x10\x10\x12\x1e\n\x1a\x42UDDY_ACTIVITY_WAINA_SLEEP\x10\x11\x12\x18\n\x14\x42UDDY_ACTIVITY_ROUTE\x10\x12*\x84\x02\n\x15\x42uddyActivityCategory\x12\x18\n\x14\x42UDDY_CATEGORY_UNSET\x10\x00\x12\x17\n\x13\x42UDDY_CATEGORY_FEED\x10\x01\x12\x17\n\x13\x42UDDY_CATEGORY_CARE\x10\x02\x12\x1b\n\x17\x42UDDY_CATEGORY_SNAPSHOT\x10\x03\x12\x17\n\x13\x42UDDY_CATEGORY_WALK\x10\x04\x12\x19\n\x15\x42UDDY_CATEGORY_BATTLE\x10\x05\x12\x1a\n\x16\x42UDDY_CATEGORY_EXPLORE\x10\x06\x12\x18\n\x14\x42UDDY_CATEGORY_BONUS\x10\x07\x12\x18\n\x14\x42UDDY_CATEGORY_ROUTE\x10\x08*`\n\x0e\x42uddyAnimation\x12\x19\n\x15\x42UDDY_ANIMATION_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_ANIMATION_HAPPY\x10\x01\x12\x18\n\x14\x42UDDY_ANIMATION_HATE\x10\x02*\xef\x01\n\x11\x42uddyEmotionLevel\x12\x1d\n\x19\x42UDDY_EMOTION_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_0\x10\x01\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_1\x10\x02\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_2\x10\x03\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_3\x10\x04\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_4\x10\x05\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_5\x10\x06\x12\x19\n\x15\x42UDDY_EMOTION_LEVEL_6\x10\x07*\x95\x01\n\nBuddyLevel\x12\x15\n\x11\x42UDDY_LEVEL_UNSET\x10\x00\x12\x11\n\rBUDDY_LEVEL_0\x10\x01\x12\x11\n\rBUDDY_LEVEL_1\x10\x02\x12\x11\n\rBUDDY_LEVEL_2\x10\x03\x12\x11\n\rBUDDY_LEVEL_3\x10\x04\x12\x11\n\rBUDDY_LEVEL_4\x10\x05\x12\x11\n\rBUDDY_LEVEL_5\x10\x06*\x9b\x01\n\x11\x43SharpServiceType\x12\x1c\n\x18\x43SHARP_SERVICE_TYPE_NONE\x10\x00\x12\x1f\n\x1b\x43SHARP_SERVICE_TYPE_GENERIC\x10\x01\x12!\n\x1d\x43SHARP_SERVICE_TYPE_INTERFACE\x10\x02\x12$\n CSHARP_SERVICE_TYPE_IRPCDISPATCH\x10\x03*O\n\x07\x43TAText\x12\x17\n\x13\x43TA_TEXT_LEARN_MORE\x10\x00\x12\x15\n\x11\x43TA_TEXT_SHOP_NOW\x10\x01\x12\x14\n\x10\x43TA_TEXT_GET_NOW\x10\x02*\xd9\x03\n\x0e\x43\x61mpfireMethod\x12\x11\n\rNOT_SPECIFIED\x10\x00\x12 \n\x1b\x45NABLE_CAMPFIRE_FOR_REFEREE\x10\xf1.\x12 \n\x1bREMOVE_CAMPFIRE_FOR_REFEREE\x10\xf2.\x12 \n\x1bGET_PLAYER_RAID_ELIGIBILITY\x10\xf3.\x12$\n\x1fGRANT_CAMPFIRE_CHECK_IN_REWARDS\x10\xf4.\x12)\n$GET_NUM_POKEMON_IN_IRIS_SOCIAL_SCENE\x10\xf5.\x12\x13\n\x0eGET_RSVP_COUNT\x10\xf6.\x12\x17\n\x12GET_RSVP_TIMESLOTS\x10\xf7.\x12\x15\n\x10GET_PLAYER_RSVPS\x10\xf8.\x12\x1f\n\x1a\x43\x41MPFIRE_CREATE_EVENT_RSVP\x10\xf9.\x12\x1f\n\x1a\x43\x41MPFIRE_CANCEL_EVENT_RSVP\x10\xfa.\x12)\n$CAMPFIRE_UPDATE_EVENT_RSVP_SELECTION\x10\xfb.\x12!\n\x1cGET_MAP_OBJECTS_FOR_CAMPFIRE\x10\xfc.\x12(\n#GET_MAP_OBJECTS_DETAIL_FOR_CAMPFIRE\x10\xfd.*J\n\x08\x43\x61rdType\x12\x13\n\x0f\x43\x41RD_TYPE_UNSET\x10\x00\x12\x11\n\rLOCATION_CARD\x10\x01\x12\x16\n\x12SPECIAL_BACKGROUND\x10\x02*\x9c\x02\n\x0c\x43\x65ntralState\x12(\n$POKEMONGO_PLUS_CENTRAL_STATE_UNKNOWN\x10\x00\x12*\n&POKEMONGO_PLUS_CENTRAL_STATE_RESETTING\x10\x01\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_UNSUPPORTED\x10\x02\x12-\n)POKEMONGO_PLUS_CENTRAL_STATE_UNAUTHORIZED\x10\x03\x12,\n(POKEMONGO_PLUS_CENTRAL_STATE_POWERED_OFF\x10\x04\x12+\n\'POKEMONGO_PLUS_CENTRAL_STATE_POWERED_ON\x10\x05*\x99\x01\n\x07\x43hannel\x12&\n\"POKEMONGO_PLUS_CHANNEL_NOT_DEFINED\x10\x00\x12\x33\n/POKEMONGO_PLUS_CHANNEL_NEWSFEED_MESSAGE_CHANNEL\x10\x01\x12\x31\n-POKEMONGO_PLUS_CHANNEL_IN_APP_MESSAGE_CHANNEL\x10\x02*\xb3\x01\n\x15\x43lientOperatingSystem\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_UNKNOWN\x10\x00\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_ANDROID\x10\x01\x12\"\n\x1e\x43LIENT_OPERATING_SYSTEM_OS_IOS\x10\x02\x12&\n\"CLIENT_OPERATING_SYSTEM_OS_DESKTOP\x10\x03*\xeb\x03\n\x10\x43ombatExperiment\x12\x0c\n\x08\x42\x41SELINE\x10\x00\x12\x19\n\x15\x46\x41ST_MOVE_ALWAYS_LEAK\x10\x01\x12\x1c\n\x18MINIGAME_FAST_MOVE_CLEAR\x10\x02\x12\x18\n\x14SWAP_FAST_MOVE_CLEAR\x10\x03\x12\x19\n\x15\x44OWNSTREAM_REDUNDANCY\x10\x04\x12\x17\n\x13\x44\x45\x46\x45NSIVE_ACK_CHECK\x10\x05\x12\x19\n\x15SERVER_FLY_IN_FLY_OUT\x10\x06\x12\"\n\x1e\x43LIENT_REOBSERVER_COMBAT_STATE\x10\x07\x12\x19\n\x15\x46\x41ST_MOVE_FLY_IN_CLIP\x10\x08\x12*\n&CLIENT_FAST_MOVE_FLY_IN_CLIP_FALL_BACK\x10\t\x12\x19\n\x15\x43OMBAT_REWARDS_INVOKE\x10\n\x12\x1e\n\x1a\x43LIENT_SWAP_WIDGET_DISMISS\x10\x0b\x12 \n\x1c\x43LIENT_COMBAT_NULL_RPC_GUARD\x10\x0c\x12\x17\n\x13SWAP_DELAY_TY_GREIL\x10\r\x12\x1c\n\x18\x46\x41ST_MOVE_FAINT_DEFERRAL\x10\x0e\x12\x18\n\x14\x43OMBAT_REWARDS_ASYNC\x10\x0f\x12\x0e\n\nENABLE_FOG\x10\x10*\x97\x01\n\x1d\x43ombatHubEntranceTelemetryIds\x12\x35\n1COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_UNDEFINED_EVENT\x10\x00\x12?\n;COMBAT_HUB_ENTRANCE_TELEMETRY_IDS_CLICKED_COMBAT_HUB_BUTTON\x10\x01*\x8b\x01\n\x17\x43ombatPlayerFinishState\x12%\n!COMBAT_PLAYER_FINISH_STATE_WINNER\x10\x00\x12$\n COMBAT_PLAYER_FINISH_STATE_LOSER\x10\x01\x12#\n\x1f\x43OMBAT_PLAYER_FINISH_STATE_DRAW\x10\x02*\x95\x02\n\x12\x43ombatRewardStatus\x12,\n(COMBAT_REWARD_STATUS_UNSET_REWARD_STATUS\x10\x00\x12(\n$COMBAT_REWARD_STATUS_REWARDS_GRANTED\x10\x01\x12-\n)COMBAT_REWARD_STATUS_MAX_REWARDS_RECEIVED\x10\x02\x12(\n$COMBAT_REWARD_STATUS_PLAYER_BAG_FULL\x10\x03\x12#\n\x1f\x43OMBAT_REWARD_STATUS_NO_REWARDS\x10\x04\x12)\n%COMBAT_REWARD_STATUS_REWARDS_ELIGIBLE\x10\x05*\xad\x02\n\nCombatType\x12\x15\n\x11\x43OMBAT_TYPE_UNSET\x10\x00\x12\x14\n\x10\x43OMBAT_TYPE_SOLO\x10\x01\x12\x17\n\x13\x43OMBAT_TYPE_QR_CODE\x10\x02\x12\x17\n\x13\x43OMBAT_TYPE_FRIENDS\x10\x03\x12\x1a\n\x12\x43OMBAT_TYPE_NEARBY\x10\x04\x1a\x02\x08\x01\x12\x1d\n\x19\x43OMBAT_TYPE_SOLO_INVASION\x10\x05\x12\x19\n\x15\x43OMBAT_TYPE_VS_SEEKER\x10\x06\x12\x14\n\x10\x43OMBAT_TYPE_RAID\x10\x07\x12\x14\n\x10\x43OMBAT_TYPE_DMAX\x10\x08\x12\x14\n\x10\x43OMBAT_TYPE_GMAX\x10\t\x12\x13\n\x0f\x43OMBAT_TYPE_PVE\x10\n\x12\x13\n\x0f\x43OMBAT_TYPE_GYM\x10\x0b*\x9e\x01\n\x11\x43ontestOccurrence\x12\x1c\n\x18\x43ONTEST_OCCURRENCE_UNSET\x10\x00\x12\t\n\x05\x44\x41ILY\x10\x01\x12\x0c\n\x08TWO_DAYS\x10\x02\x12\x0e\n\nTHREE_DAYS\x10\x03\x12\n\n\x06WEEKLY\x10\x04\x12\x0c\n\x08SEASONAL\x10\x05\x12\n\n\x06HOURLY\x10\x06\x12\x10\n\x0c\x46IVE_MINUTES\x10\x07\x12\n\n\x06\x43USTOM\x10\x08*J\n\x14\x43ontestPokemonMetric\x12 \n\x1c\x43ONTEST_POKEMON_METRIC_UNSET\x10\x00\x12\x10\n\x0cPOKEMON_SIZE\x10\x01*N\n\x16\x43ontestRankingStandard\x12\"\n\x1e\x43ONTEST_RANKING_STANDARD_UNSET\x10\x00\x12\x07\n\x03MIN\x10\x01\x12\x07\n\x03MAX\x10\x02*K\n\x19\x43ontestScoreComponentType\x12\x0e\n\nTYPE_UNSET\x10\x00\x12\n\n\x06HEIGHT\x10\x01\x12\n\n\x06WEIGHT\x10\x02\x12\x06\n\x02IV\x10\x03*\x99\x02\n\x19\x43ontributePartyItemResult\x12\x14\n\x10\x43ONTRIBUTE_UNSET\x10\x00\x12\x1c\n\x18\x43ONTRIBUTE_ERROR_UNKNOWN\x10\x01\x12\x16\n\x12\x43ONTRIBUTE_SUCCESS\x10\x02\x12+\n\'CONTRIBUTE_ERROR_INSUFFICIENT_INVENTORY\x10\x03\x12(\n$CONTRIBUTE_ERROR_PLAYER_NOT_IN_PARTY\x10\x04\x12+\n\'CONTRIBUTE_ERROR_UNSANCTIONED_ITEM_TYPE\x10\x05\x12,\n(CONTRIBUTE_ERROR_PARTY_UNABLE_TO_RECEIVE\x10\x06*\xee\x05\n\x12\x44\x65viceConnectState\x12\x34\n0POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTED\x10\x00\x12\x35\n1POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCONNECTING\x10\x01\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTED\x10\x02\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_DISCOVERED\x10\x03\x12:\n6POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_FIRST_CONNECT\x10\x04\x12\x41\n=POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_FIRST_CONNECT\x10\x05\x12=\n9POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT\x10\x06\x12\x44\n@POKEMONGO_PLUS_DEVICE_CONNECT_STATE_USER_DIALOG_RECONNECT_REJECT\x10\x07\x12\x31\n-POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CERTIFIED\x10\x08\x12\x37\n3POKEMONGO_PLUS_DEVICE_CONNECT_STATE_SOFTWARE_UPDATE\x10\t\x12.\n*POKEMONGO_PLUS_DEVICE_CONNECT_STATE_FAILED\x10\n\x12\x32\n.POKEMONGO_PLUS_DEVICE_CONNECT_STATE_CONNECTING\x10\x0b\x12\x30\n,POKEMONGO_PLUS_DEVICE_CONNECT_STATE_REJECTED\x10\x0c*\xc0\x01\n\nDeviceKind\x12.\n*POKEMONGO_PLUS_DEVICE_KING_POKEMON_GO_PLUS\x10\x00\x12-\n POKEMONGO_PLUS_DEVICE_KING_UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12-\n)POKEMONGO_PLUS_DEVICE_KING_POKE_BALL_PLUS\x10\x01\x12$\n POKEMONGO_PLUS_DEVICE_KING_WAINA\x10\x02*<\n\x16\x44\x65viceMappingAlgorithm\x12\"\n\x1e\x44\x45VICE_MAPPING_ALGORITHM_SLICK\x10\x00*\xdc\x02\n\x19\x44\x65viceServiceTelemetryIds\x12\x39\n5DEVICE_SERVICE_TELEMETRY_IDS_UNDEFINED_DEVICE_SERVICE\x10\x00\x12(\n$DEVICE_SERVICE_TELEMETRY_IDS_FITNESS\x10\x01\x12,\n(DEVICE_SERVICE_TELEMETRY_IDS_SMART_WATCH\x10\x02\x12&\n\"DEVICE_SERVICE_TELEMETRY_IDS_SFIDA\x10\x03\x12*\n&DEVICE_SERVICE_TELEMETRY_IDS_AWARENESS\x10\x04\x12/\n+DEVICE_SERVICE_TELEMETRY_IDS_ADVENTURE_SYNC\x10\x05\x12\'\n#DEVICE_SERVICE_TELEMETRY_IDS_SENSOR\x10\x06*&\n\nDeviceType\x12\r\n\tNO_DEVICE\x10\x00\x12\t\n\x05WAINA\x10\x01*\xf8\x01\n\x16\x44ownstreamActionMethod\x12/\n+DOWNSTREAM_ACTION_UNKNOWN_DOWNSTREAM_ACTION\x10\x00\x12\x30\n*DOWNSTREAM_ACTION_NEW_INBOX_MESSAGE_ACTION\x10\xa8\xb1\x07\x12\x30\n*DOWNSTREAM_ACTION_CUSTOM_DOWNSTREAM_ACTION\x10\xa9\xb1\x07\x12#\n\x1d\x44OWNSTREAM_ACTION_CHAT_SIGNAL\x10\xaa\xb1\x07\x12$\n\x1e\x44OWNSTREAM_ACTION_CHAT_MESSAGE\x10\xab\xb1\x07*\xea\x01\n\x07\x45\x64ition\x12\x13\n\x0f\x45\x44ITION_UNKNOWN\x10\x00\x12\x17\n\x13\x45\x44ITION_1_TEST_ONLY\x10\x01\x12\x17\n\x13\x45\x44ITION_2_TEST_ONLY\x10\x02\x12\x13\n\x0e\x45\x44ITION_PROTO2\x10\xe6\x07\x12\x13\n\x0e\x45\x44ITION_PROTO3\x10\xe7\x07\x12\x11\n\x0c\x45\x44ITION_2023\x10\xe8\x07\x12\x1d\n\x17\x45\x44ITION_99997_TEST_ONLY\x10\x9d\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99998_TEST_ONLY\x10\x9e\x8d\x06\x12\x1d\n\x17\x45\x44ITION_99999_TEST_ONLY\x10\x9f\x8d\x06*?\n\x10\x45ggIncubatorType\x12\x13\n\x0fINCUBATOR_UNSET\x10\x00\x12\x16\n\x12INCUBATOR_DISTANCE\x10\x01*S\n\x0b\x45ggSlotType\x12\x14\n\x10\x45GG_SLOT_DEFAULT\x10\x00\x12\x14\n\x10\x45GG_SLOT_SPECIAL\x10\x01\x12\x18\n\x14\x45GG_SLOT_SPECIAL_EGG\x10\x02*\xb6\x08\n\rEncounterType\x12\x1e\n\x1a\x45NCOUNTER_TYPE_SPAWN_POINT\x10\x00\x12\x1a\n\x16\x45NCOUNTER_TYPE_INCENSE\x10\x01\x12\x17\n\x13\x45NCOUNTER_TYPE_DISK\x10\x02\x12\x1c\n\x18\x45NCOUNTER_TYPE_POST_RAID\x10\x03\x12\x1e\n\x1a\x45NCOUNTER_TYPE_STORY_QUEST\x10\x04\x12#\n\x1f\x45NCOUNTER_TYPE_QUEST_STAMP_CARD\x10\x05\x12\"\n\x1e\x45NCOUNTER_TYPE_CHALLENGE_QUEST\x10\x06\x12\x1c\n\x18\x45NCOUNTER_TYPE_PHOTOBOMB\x10\x07\x12\x1b\n\x17\x45NCOUNTER_TYPE_INVASION\x10\x08\x12#\n\x1f\x45NCOUNTER_TYPE_VS_SEEKER_REWARD\x10\t\x12$\n ENCOUNTER_TYPE_TIMED_STORY_QUEST\x10\n\x12\x1e\n\x1a\x45NCOUNTER_TYPE_DAILY_BONUS\x10\x0b\x12!\n\x1d\x45NCOUNTER_TYPE_REFERRAL_QUEST\x10\x0c\x12.\n*ENCOUNTER_TYPE_TIMED_MINI_COLLECTION_QUEST\x10\r\x12$\n ENCOUNTER_TYPE_POWER_UP_POKESTOP\x10\x0e\x12&\n\"ENCOUNTER_TYPE_BUTTERFLY_COLLECTOR\x10\x0f\x12\x18\n\x14\x45NCOUNTER_TYPE_ROUTE\x10\x11\x12\x1e\n\x1a\x45NCOUNTER_TYPE_PARTY_QUEST\x10\x12\x12\x1f\n\x1b\x45NCOUNTER_TYPE_BADGE_REWARD\x10\x13\x12$\n ENCOUNTER_TYPE_STATION_ENCOUNTER\x10\x14\x12$\n ENCOUNTER_TYPE_POST_BREAD_BATTLE\x10\x15\x12%\n!ENCOUNTER_TYPE_TUTORIAL_ENCOUNTER\x10\x16\x12(\n$ENCOUNTER_TYPE_PERSONALIZED_RESEARCH\x10\x17\x12*\n&ENCOUNTER_TYPE_STAMP_COLLECTION_REWARD\x10\x18\x12$\n ENCOUNTER_TYPE_EVENT_PASS_REWARD\x10\x19\x12*\n&ENCOUNTER_TYPE_WEEKLY_CHALLENGE_REWARD\x10\x1a\x12\"\n\x1a\x45NCOUNTER_TYPE_NATURAL_ART\x10\x1b\x1a\x02\x08\x01\x12\x1c\n\x18\x45NCOUNTER_TYPE_DAY_NIGHT\x10\x1c\x12$\n ENCOUNTER_TYPE_DAILY_BONUS_SPAWN\x10\x1d\x12$\n ENCOUNTER_TYPE_FIELD_BOOK_REWARD\x10\x1e*{\n\x11\x45nterUsernameMode\x12!\n\x1dUNDEFINED_USERNAME_ENTRY_MODE\x10\x00\x12\x0c\n\x08NEW_USER\x10\x01\x12\x16\n\x12\x43HANGE_BANNED_NAME\x10\x02\x12\x1d\n\x19\x45XISTING_USER_CHANGE_NAME\x10\x03*\x97\x01\n\x19\x45ntryPointForContestEntry\x12\x15\n\x11\x45NTRY_POINT_UNSET\x10\x00\x12\x1f\n\x1bSUGGESTED_FROM_CONTEST_PAGE\x10\x01\x12\x1f\n\x1bSWITCH_POKEMON_CONTEST_PAGE\x10\x02\x12!\n\x1dSUGGESTED_AFTER_POKEMON_CATCH\x10\x03*:\n\rEventRsvpType\x12\x0f\n\x0bUNSET_EVENT\x10\x00\x12\x08\n\x04RAID\x10\x01\x12\x0e\n\nMAX_BATTLE\x10\x02*\x7f\n\x1f\x45xpressionUpdateBroadcastMethod\x12\x1a\n\x16\x42ROADCAST_METHOD_UNSET\x10\x00\x12\x1c\n\x18\x42ROADCAST_TO_ALL_POKEMON\x10\x01\x12\"\n\x1e\x42ROADCAST_TO_SPECIFIED_POKEMON\x10\x02*\x9e\x0c\n\x0b\x46\x65\x61tureKind\x12\x12\n\x0eKIND_UNDEFINED\x10\x00\x12\x0e\n\nKIND_BASIN\x10\x01\x12\x0e\n\nKIND_CANAL\x10\x02\x12\x11\n\rKIND_CEMETERY\x10\x03\x12\x13\n\x0fKIND_COMMERCIAL\x10\x06\x12\x0e\n\nKIND_DITCH\x10\t\x12\x0e\n\nKIND_DRAIN\x10\x0b\x12\r\n\tKIND_FARM\x10\x0c\x12\x11\n\rKIND_FARMLAND\x10\r\x12\x0f\n\x0bKIND_FOREST\x10\x10\x12\x0f\n\x0bKIND_GARDEN\x10\x11\x12\x10\n\x0cKIND_GLACIER\x10\x12\x12\x14\n\x10KIND_GOLF_COURSE\x10\x13\x12\x0e\n\nKIND_GRASS\x10\x14\x12\x10\n\x0cKIND_HIGHWAY\x10\x15\x12\x0e\n\nKIND_HOTEL\x10\x17\x12\x13\n\x0fKIND_INDUSTRIAL\x10\x18\x12\r\n\tKIND_LAKE\x10\x19\x12\x13\n\x0fKIND_MAJOR_ROAD\x10\x1c\x12\x0f\n\x0bKIND_MEADOW\x10\x1d\x12\x13\n\x0fKIND_MINOR_ROAD\x10\x1e\x12\x17\n\x13KIND_NATURE_RESERVE\x10\x1f\x12\x0e\n\nKIND_OCEAN\x10 \x12\r\n\tKIND_PARK\x10!\x12\x10\n\x0cKIND_PARKING\x10\"\x12\r\n\tKIND_PATH\x10#\x12\x13\n\x0fKIND_PEDESTRIAN\x10$\x12\x0e\n\nKIND_PITCH\x10%\x12\x0e\n\nKIND_PLAYA\x10\'\x12\x13\n\x0fKIND_PLAYGROUND\x10(\x12\x0f\n\x0bKIND_QUARRY\x10)\x12\x10\n\x0cKIND_RAILWAY\x10*\x12\x18\n\x14KIND_RECREATION_AREA\x10+\x12\x14\n\x10KIND_RESIDENTIAL\x10-\x12\x0f\n\x0bKIND_RETAIL\x10.\x12\x0e\n\nKIND_RIVER\x10/\x12\x12\n\x0eKIND_RIVERBANK\x10\x30\x12\x0f\n\x0bKIND_RUNWAY\x10\x31\x12\x0f\n\x0bKIND_SCHOOL\x10\x32\x12\x0f\n\x0bKIND_STREAM\x10\x35\x12\x10\n\x0cKIND_TAXIWAY\x10\x36\x12\x0e\n\nKIND_WATER\x10:\x12\x10\n\x0cKIND_WETLAND\x10;\x12\r\n\tKIND_WOOD\x10<\x12\x0e\n\nKIND_OTHER\x10?\x12\x10\n\x0cKIND_COUNTRY\x10@\x12\x0f\n\x0bKIND_REGION\x10\x41\x12\r\n\tKIND_CITY\x10\x42\x12\r\n\tKIND_TOWN\x10\x43\x12\x10\n\x0cKIND_AIRPORT\x10\x44\x12\x0c\n\x08KIND_BAY\x10\x45\x12\x10\n\x0cKIND_BOROUGH\x10\x46\x12\x0e\n\nKIND_FJORD\x10G\x12\x0f\n\x0bKIND_HAMLET\x10H\x12\x11\n\rKIND_MILITARY\x10I\x12\x16\n\x12KIND_NATIONAL_PARK\x10J\x12\x15\n\x11KIND_NEIGHBORHOOD\x10K\x12\r\n\tKIND_PEAK\x10L\x12\x0f\n\x0bKIND_PRISON\x10M\x12\x17\n\x13KIND_PROTECTED_AREA\x10N\x12\r\n\tKIND_REEF\x10O\x12\r\n\tKIND_ROCK\x10P\x12\r\n\tKIND_SAND\x10Q\x12\x0e\n\nKIND_SCRUB\x10R\x12\x0c\n\x08KIND_SEA\x10S\x12\x0f\n\x0bKIND_STRAIT\x10T\x12\x0f\n\x0bKIND_VALLEY\x10U\x12\x10\n\x0cKIND_VILLAGE\x10V\x12\x13\n\x0fKIND_LIGHT_RAIL\x10W\x12\x11\n\rKIND_PLATFORM\x10X\x12\x10\n\x0cKIND_STATION\x10Y\x12\x0f\n\x0bKIND_SUBWAY\x10Z\x12\x15\n\x11KIND_AGRICULTURAL\x10[\x12\x12\n\x0eKIND_EDUCATION\x10\\\x12\x13\n\x0fKIND_GOVERNMENT\x10]\x12\x13\n\x0fKIND_HEALTHCARE\x10^\x12\x11\n\rKIND_LANDMARK\x10_\x12\x12\n\x0eKIND_RELIGIOUS\x10`\x12\x11\n\rKIND_SERVICES\x10\x61\x12\x0f\n\x0bKIND_SPORTS\x10\x62\x12\x17\n\x13KIND_TRANSPORTATION\x10\x63\x12\x0f\n\x0bKIND_UNUSED\x10\x64\x12\x0e\n\nKIND_BIOME\x10\x65\x12\r\n\tKIND_PIER\x10\x66\x12\x10\n\x0cKIND_ORCHARD\x10g\x12\x11\n\rKIND_VINEYARD\x10h*\xcf\x03\n\x0b\x46\x65\x61tureType\x12\x13\n\x0f\x46\x45\x41TURE_UNKNOWN\x10\x00\x12\x0f\n\x0b\x46\x45\x41TURE_GYM\x10\x01\x12\x10\n\x0c\x46\x45\x41TURE_RAID\x10\x02\x12\x12\n\x0e\x46\x45\x41TURE_ROCKET\x10\x03\x12\x19\n\x15\x46\x45\x41TURE_COMBAT_LEAGUE\x10\x04\x12\x16\n\x12\x46\x45\x41TURE_MAX_BATTLE\x10\x05\x12\x18\n\x14\x46\x45\x41TURE_EGG_HATCHING\x10\x06\x12\x10\n\x0c\x46\x45\x41TURE_MEGA\x10\x07\x12\x0f\n\x0b\x46\x45\x41TURE_TAG\x10\x08\x12\x11\n\rFEATURE_TRADE\x10\t\x12\x16\n\x12\x46\x45\x41TURE_PARTY_PLAY\x10\n\x12\x1d\n\x19\x46\x45\x41TURE_WEEKLY_CHALLENGES\x10\x0b\x12\x16\n\x12\x46\x45\x41TURE_HIGHLIGHTS\x10\x0c\x12\x12\n\x0e\x46\x45\x41TURE_ROUTES\x10\r\x12\x1b\n\x17\x46\x45\x41TURE_ROUTES_CREATION\x10\x0e\x12\x1f\n\x1b\x46\x45\x41TURE_POKESTOP_NOMINATION\x10\x0f\x12\x14\n\x10\x46\x45\x41TURE_CANDY_XL\x10\x10\x12\x17\n\x13\x46\x45\x41TURE_EGG_SPECIAL\x10\x11\x12!\n\x1d\x46\x45\x41TURE_LUCKY_CHANCE_INCREASE\x10\x12*\xf8\x08\n\x13\x46\x65\x61turesFeatureKind\x12\r\n\tUNDEFINED\x10\x00\x12\t\n\x05\x42\x41SIN\x10\x01\x12\t\n\x05\x43\x41NAL\x10\x02\x12\x0c\n\x08\x43\x45METERY\x10\x03\x12\x0e\n\nCOMMERCIAL\x10\x06\x12\t\n\x05\x44ITCH\x10\t\x12\t\n\x05\x44RAIN\x10\x0b\x12\x08\n\x04\x46\x41RM\x10\x0c\x12\x0c\n\x08\x46\x41RMLAND\x10\r\x12\n\n\x06\x46OREST\x10\x10\x12\n\n\x06GARDEN\x10\x11\x12\x0b\n\x07GLACIER\x10\x12\x12\x0f\n\x0bGOLF_COURSE\x10\x13\x12\t\n\x05GRASS\x10\x14\x12\x0b\n\x07HIGHWAY\x10\x15\x12\t\n\x05HOTEL\x10\x17\x12\x0e\n\nINDUSTRIAL\x10\x18\x12\x08\n\x04LAKE\x10\x19\x12\x0e\n\nMAJOR_ROAD\x10\x1c\x12\n\n\x06MEADOW\x10\x1d\x12\x0e\n\nMINOR_ROAD\x10\x1e\x12\x12\n\x0eNATURE_RESERVE\x10\x1f\x12\t\n\x05OCEAN\x10 \x12\x08\n\x04PARK\x10!\x12\x0b\n\x07PARKING\x10\"\x12\x08\n\x04PATH\x10#\x12\x0e\n\nPEDESTRIAN\x10$\x12\t\n\x05PITCH\x10%\x12\t\n\x05PLAYA\x10\'\x12\x0e\n\nPLAYGROUND\x10(\x12\n\n\x06QUARRY\x10)\x12\x0b\n\x07RAILWAY\x10*\x12\x13\n\x0fRECREATION_AREA\x10+\x12\x0f\n\x0bRESIDENTIAL\x10-\x12\n\n\x06RETAIL\x10.\x12\t\n\x05RIVER\x10/\x12\r\n\tRIVERBANK\x10\x30\x12\n\n\x06RUNWAY\x10\x31\x12\n\n\x06SCHOOL\x10\x32\x12\n\n\x06STREAM\x10\x35\x12\x0b\n\x07TAXIWAY\x10\x36\x12\t\n\x05WATER\x10:\x12\x0b\n\x07WETLAND\x10;\x12\x08\n\x04WOOD\x10<\x12\t\n\x05OTHER\x10?\x12\x0b\n\x07\x43OUNTRY\x10@\x12\n\n\x06REGION\x10\x41\x12\x08\n\x04\x43ITY\x10\x42\x12\x08\n\x04TOWN\x10\x43\x12\x0b\n\x07\x41IRPORT\x10\x44\x12\x07\n\x03\x42\x41Y\x10\x45\x12\x0b\n\x07\x42OROUGH\x10\x46\x12\t\n\x05\x46JORD\x10G\x12\n\n\x06HAMLET\x10H\x12\x0c\n\x08MILITARY\x10I\x12\x11\n\rNATIONAL_PARK\x10J\x12\x10\n\x0cNEIGHBORHOOD\x10K\x12\x08\n\x04PEAK\x10L\x12\n\n\x06PRISON\x10M\x12\x12\n\x0ePROTECTED_AREA\x10N\x12\x08\n\x04REEF\x10O\x12\x08\n\x04ROCK\x10P\x12\x08\n\x04SAND\x10Q\x12\t\n\x05SCRUB\x10R\x12\x07\n\x03SEA\x10S\x12\n\n\x06STRAIT\x10T\x12\n\n\x06VALLEY\x10U\x12\x0b\n\x07VILLAGE\x10V\x12\x0e\n\nLIGHT_RAIL\x10W\x12\x0c\n\x08PLATFORM\x10X\x12\x0b\n\x07STATION\x10Y\x12\n\n\x06SUBWAY\x10Z\x12\x10\n\x0c\x41GRICULTURAL\x10[\x12\r\n\tEDUCATION\x10\\\x12\x0e\n\nGOVERNMENT\x10]\x12\x0e\n\nHEALTHCARE\x10^\x12\x0c\n\x08LANDMARK\x10_\x12\r\n\tRELIGIOUS\x10`\x12\x0c\n\x08SERVICES\x10\x61\x12\n\n\x06SPORTS\x10\x62\x12\x12\n\x0eTRANSPORTATION\x10\x63\x12\n\n\x06UNUSED\x10\x64\x12\t\n\x05\x42IOME\x10\x65\x12\x08\n\x04PIER\x10\x66\x12\x0b\n\x07ORCHARD\x10g\x12\x0c\n\x08VINEYARD\x10h*\x9d\x01\n\x10\x46ortPowerUpLevel\x12\x1d\n\x19\x46ORT_POWER_UP_LEVEL_UNSET\x10\x00\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_0\x10\x01\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_1\x10\x02\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_2\x10\x03\x12\x19\n\x15\x46ORT_POWER_UP_LEVEL_3\x10\x04*\xf2\x01\n\x16\x46ortPowerUpLevelReward\x12$\n FORT_POWER_UP_LEVEL_REWARD_UNSET\x10\x00\x12\x30\n,FORT_POWER_UP_LEVEL_REWARD_BUDDY_BONUS_HEART\x10\x01\x12+\n\'FORT_POWER_UP_REWARD_BONUS_ITEM_ON_SPIN\x10\x02\x12$\n FORT_POWER_UP_REWARD_BONUS_SPAWN\x10\x03\x12-\n)FORT_POWER_UP_REWARD_BONUS_RAID_POKEBALLS\x10\x04*#\n\x08\x46ortType\x12\x07\n\x03GYM\x10\x00\x12\x0e\n\nCHECKPOINT\x10\x01*8\n\x17\x46riendListSortDirection\x12\r\n\tASCENDING\x10\x00\x12\x0e\n\nDESCENDING\x10\x01*\x96\x01\n\x12\x46riendListSortType\x12\t\n\x05UNSET\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x0c\n\x08NICKNAME\x10\x02\x12\x14\n\x10\x46RIENDSHIP_LEVEL\x10\x03\x12\t\n\x05GIFTS\x10\x04\x12\x0c\n\x08GIFTABLE\x10\x05\x12\x11\n\rONLINE_STATUS\x10\x06\x12\x08\n\x04\x44\x41TE\x10\x07\x12\x11\n\rRAID_ACTIVITY\x10\x08*\xc6\x01\n\x18\x46riendshipLevelMilestone\x12\x1a\n\x16\x46RIENDSHIP_LEVEL_UNSET\x10\x00\x12\x16\n\x12\x46RIENDSHIP_LEVEL_0\x10\x01\x12\x16\n\x12\x46RIENDSHIP_LEVEL_1\x10\x02\x12\x16\n\x12\x46RIENDSHIP_LEVEL_2\x10\x03\x12\x16\n\x12\x46RIENDSHIP_LEVEL_3\x10\x04\x12\x16\n\x12\x46RIENDSHIP_LEVEL_4\x10\x05\x12\x16\n\x12\x46RIENDSHIP_LEVEL_5\x10\x06*\xc4\x04\n\x1aGameAccountRegistryActions\x12\x45\nAGAME_ACCOUNT_REGISTRY_ACTION_UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_ADD_LOGIN_ACTION\x10\xc0\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x34\n.GAME_ACCOUNT_REGISTRY_ACTION_LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x37\n1GAME_ACCOUNT_REGISTRY_ACTION_REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x36\n0GAME_ACCOUNT_REGISTRY_ACTION_SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x33\n-GAME_ACCOUNT_REGISTRY_ACTION_GAR_PROXY_ACTION\x10\xc5\xcf$\x12?\n9GAME_ACCOUNT_REGISTRY_ACTION_LINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$\x12U\nOGAME_ACCOUNT_REGISTRY_ACTION_GET_APP_REQUEST_TOKEN_REDIRECT_URL_PLATFORM_ACTION\x10\xc7\xcf$*\xe1\x03\n\x17GameAdventureSyncAction\x12I\nEGAME_LOCATION_AWARENESS_ACTION_UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12;\n5GAME_LOCATION_AWARENESS_ACTION_UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12@\n:GAME_LOCATION_AWARENESS_ACTION_BULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12>\n8GAME_LOCATION_AWARENESS_ACTION_UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12=\n7GAME_LOCATION_AWARENESS_ACTION_REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12>\n8GAME_LOCATION_AWARENESS_ACTION_REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*\xb6\x01\n\x13GameAnticheatAction\x12\x37\n3GAME_ANTICHEAT_ACTION_UNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x34\n.GAME_ANTICHEAT_ACTION_GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x30\n*GAME_ANTICHEAT_ACTION_ACKNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*\xa5\x01\n\x1eGameAuthenticationActionMethod\x12\x41\n=GAME_AUTHENTICATION_ACTION_UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12@\n:GAME_AUTHENTICATION_ACTION_ROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\x9b\x02\n\x18GameBackgroundModeAction\x12\x43\n?GAME_BACKGROUND_MODE_ACTION_UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12=\n7GAME_BACKGROUND_MODE_ACTION_REGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12<\n6GAME_BACKGROUND_MODE_ACTION_GET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12=\n7GAME_BACKGROUND_MODE_ACTION_GET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*j\n\x0fGameChatActions\x12-\n)GAME_CHAT_ACTION_UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12(\n\"GAME_CHAT_ACTION_PROXY_CHAT_ACTION\x10\xa0\xa4(*V\n\x0eGameCrmActions\x12!\n\x1d\x43RM_ACTION_UNKNOWN_CRM_ACTION\x10\x00\x12!\n\x1b\x43RM_ACTION_CRM_PROXY_ACTION\x10\xc0\xc0)*\x97\x03\n\x11GameFitnessAction\x12\x33\n/GAME_FITNESS_ACTION_UNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x30\n*GAME_FITNESS_ACTION_UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12,\n&GAME_FITNESS_ACTION_GET_FITNESS_REPORT\x10\x81\x88\'\x12\x35\n/GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12\x38\n2GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12;\n1GAME_FITNESS_ACTION_UPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x1a\x02\x08\x01\x12?\n5GAME_FITNESS_ACTION_GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'\x1a\x02\x08\x01*\x95\x01\n\x15GameGmTemplatesAction\x12=\n9GAME_GM_TEMPLATES_ACTION_UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12=\n7GAME_GM_TEMPLATES_ACTION_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xcd\x06\n\rGameIapAction\x12+\n\'GAME_IAP_ACTION_UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\"\n\x1cGAME_IAP_ACTION_PURCHASE_SKU\x10\xf0\xf5\x12\x12\x35\n/GAME_IAP_ACTION_GET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12\x38\n2GAME_IAP_ACTION_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12&\n GAME_IAP_ACTION_PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12+\n%GAME_IAP_ACTION_REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12*\n$GAME_IAP_ACTION_REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12,\n&GAME_IAP_ACTION_REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12\x31\n+GAME_IAP_ACTION_GET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12.\n(GAME_IAP_ACTION_GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12&\n GAME_IAP_ACTION_GET_REWARD_TIERS\x10\x9c\xf8\x12\x12/\n)GAME_IAP_ACTION_CLAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12+\n%GAME_IAP_ACTION_REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\'\n!GAME_IAP_ACTION_GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12(\n\"GAME_IAP_ACTION_REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\x32\n,GAME_IAP_ACTION_GET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12-\n\'GAME_IAP_ACTION_REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*\x92\x01\n\x16GameNotificationAction\x12=\n9GAME_NOTIFICATION_ACTION_UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12\x39\n3GAME_NOTIFICATION_ACTION_UPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*w\n\x12GamePasscodeAction\x12\x35\n1GAME_PASSCODE_ACTION_UNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12*\n$GAME_PASSCODE_ACTION_REDEEM_PASSCODE\x10\x90\x92\x14*\xc9\x01\n\x0eGamePingAction\x12-\n)GAME_PING_ACTION_UNKNOWN_GAME_PING_ACTION\x10\x00\x12\x1b\n\x15GAME_PING_ACTION_PING\x10\xe0\xb6\r\x12!\n\x1bGAME_PING_ACTION_PING_ASYNC\x10\xe1\xb6\r\x12&\n GAME_PING_ACTION_PING_DOWNSTREAM\x10\xe2\xb6\r\x12 \n\x1aGAME_PING_ACTION_PING_OPEN\x10\xc8\xbe\r*m\n\x10GamePlayerAction\x12\x31\n-GAME_PLAYER_ACTION_UNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12&\n GAME_PLAYER_ACTION_GET_INVENTORY\x10\xe0\x98\x17*\xd0\x06\n\rGamePoiAction\x12+\n\'GAME_POI_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12!\n\x1bGAME_POI_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12/\n)GAME_POI_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x35\n/GAME_POI_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12?\n9GAME_POI_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12&\n GAME_POI_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x35\n/GAME_POI_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12\x30\n*GAME_POI_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12\x31\n+GAME_POI_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12/\n)GAME_POI_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12\x38\n2GAME_POI_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12#\n\x1dGAME_POI_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12.\n(GAME_POI_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\'\n!GAME_POI_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x32\n,GAME_POI_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x33\n-GAME_POI_ACTION_GET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12\x30\n*GAME_POI_ACTION_ASYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\x8b\x04\n\x1aGamePushNotificationAction\x12G\nCGAME_PUSH_NOTIFICATION_ACTION_UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12>\n8GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12@\n:GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12\x44\n>GAME_PUSH_NOTIFICATION_ACTION_REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12\x46\n@GAME_PUSH_NOTIFICATION_ACTION_UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12L\nFGAME_PUSH_NOTIFICATION_ACTION_OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*\xae\x01\n\x10GameSocialAction\x12\x31\n-GAME_SOCIAL_ACTION_UNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12,\n&GAME_SOCIAL_ACTION_PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12\x39\n3GAME_SOCIAL_ACTION_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\xbf\x01\n\x13GameTelemetryAction\x12\x37\n3GAME_TELEMETRY_ACTION_UNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x34\n.GAME_TELEMETRY_ACTION_COLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12\x39\n3GAME_TELEMETRY_ACTION_GET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*\x7f\n\x12GameWebTokenAction\x12\x37\n3GAME_WEB_TOKEN_ACTION_UNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x30\n*GAME_WEB_TOKEN_ACTION_GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xa9\x02\n\x18GenericClickTelemetryIds\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_UNDEFINED_GENERIC_EVENT\x10\x00\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_SHOW\x10\x01\x12\x37\n3GENERIC_CLICK_TELEMETRY_IDS_SPEED_WARNING_PASSENGER\x10\x02\x12\x33\n/GENERIC_CLICK_TELEMETRY_IDS_CACHE_RESET_CLICKED\x10\x03\x12\x32\n.GENERIC_CLICK_TELEMETRY_IDS_REFUND_PAGE_OPENED\x10\x04*)\n\rGraphDataType\x12\x18\n\x14GRAPH_DATA_TYPE_ARDK\x10\x00*e\n\tGroupType\x12\x14\n\x10GROUP_TYPE_UNSET\x10\x00\x12 \n\x1cGROUP_TYPE_INVITE_ONLY_GROUP\x10\x01\x12 \n\x1cGROUP_TYPE_MATCHMAKING_GROUP\x10\x02*z\n\x0cGymBadgeType\x12\x13\n\x0fGYM_BADGE_UNSET\x10\x00\x12\x15\n\x11GYM_BADGE_VANILLA\x10\x01\x12\x14\n\x10GYM_BADGE_BRONZE\x10\x02\x12\x14\n\x10GYM_BADGE_SILVER\x10\x03\x12\x12\n\x0eGYM_BADGE_GOLD\x10\x04*\xdd\x01\n$HelpshiftAuthenticationFailureReason\x12\x42\n>HELPSHIFT_AUTHENTICATON_FAILURE_REASON_AUTH_TOKEN_NOT_PROVIDED\x10\x00\x12=\n9HELPSHIFT_AUTHENTICATON_FAILURE_REASON_INVALID_AUTH_TOKEN\x10\x01\x12\x32\n.HELPSHIFT_AUTHENTICATON_FAILURE_REASON_UNKNOWN\x10\x02*\xfe\x1a\n\x10HoloActivityType\x12\x14\n\x10\x41\x43TIVITY_UNKNOWN\x10\x00\x12\x1a\n\x16\x41\x43TIVITY_CATCH_POKEMON\x10\x01\x12!\n\x1d\x41\x43TIVITY_CATCH_LEGEND_POKEMON\x10\x02\x12\x19\n\x15\x41\x43TIVITY_FLEE_POKEMON\x10\x03\x12\x18\n\x14\x41\x43TIVITY_DEFEAT_FORT\x10\x04\x12\x1b\n\x17\x41\x43TIVITY_EVOLVE_POKEMON\x10\x05\x12\x16\n\x12\x41\x43TIVITY_HATCH_EGG\x10\x06\x12\x14\n\x10\x41\x43TIVITY_WALK_KM\x10\x07\x12\x1e\n\x1a\x41\x43TIVITY_POKEDEX_ENTRY_NEW\x10\x08\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_FIRST_THROW\x10\t\x12\x1d\n\x19\x41\x43TIVITY_CATCH_NICE_THROW\x10\n\x12\x1e\n\x1a\x41\x43TIVITY_CATCH_GREAT_THROW\x10\x0b\x12\"\n\x1e\x41\x43TIVITY_CATCH_EXCELLENT_THROW\x10\x0c\x12\x1c\n\x18\x41\x43TIVITY_CATCH_CURVEBALL\x10\r\x12%\n!ACTIVITY_CATCH_FIRST_CATCH_OF_DAY\x10\x0e\x12\x1c\n\x18\x41\x43TIVITY_CATCH_MILESTONE\x10\x0f\x12\x1a\n\x16\x41\x43TIVITY_TRAIN_POKEMON\x10\x10\x12\x18\n\x14\x41\x43TIVITY_SEARCH_FORT\x10\x11\x12\x1c\n\x18\x41\x43TIVITY_RELEASE_POKEMON\x10\x12\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_SMALL_BONUS\x10\x13\x12#\n\x1f\x41\x43TIVITY_HATCH_EGG_MEDIUM_BONUS\x10\x14\x12\"\n\x1e\x41\x43TIVITY_HATCH_EGG_LARGE_BONUS\x10\x15\x12 \n\x1c\x41\x43TIVITY_DEFEAT_GYM_DEFENDER\x10\x16\x12\x1e\n\x1a\x41\x43TIVITY_DEFEAT_GYM_LEADER\x10\x17\x12+\n\'ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS\x10\x18\x12)\n%ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY\x10\x19\x12%\n!ACTIVITY_SEARCH_FORT_STREAK_BONUS\x10\x1a\x12 \n\x1c\x41\x43TIVITY_DEFEAT_RAID_POKEMON\x10\x1b\x12\x17\n\x13\x41\x43TIVITY_FEED_BERRY\x10\x1c\x12\x17\n\x13\x41\x43TIVITY_SEARCH_GYM\x10\x1d\x12\x19\n\x15\x41\x43TIVITY_NEW_POKESTOP\x10\x1e\x12\x1c\n\x18\x41\x43TIVITY_GYM_BATTLE_LOSS\x10\x1f\x12 \n\x1c\x41\x43TIVITY_CATCH_AR_PLUS_BONUS\x10 \x12*\n&ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER\x10!\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_0\x10#\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_1\x10$\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_2\x10%\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_3\x10&\x12\"\n\x1e\x41\x43TIVITY_FRIENDSHIP_LEVEL_UP_4\x10\'\x12\x16\n\x12\x41\x43TIVITY_SEND_GIFT\x10(\x12\'\n#ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP\x10*\x12\'\n#ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP\x10+\x12\'\n#ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP\x10,\x12\'\n#ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP\x10-\x12\'\n#ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP\x10.\x12\x1d\n\x19\x41\x43TIVITY_HATCH_EGG_SHADOW\x10/\x12\x1b\n\x17\x41\x43TIVITY_HATCH_EGG_GIFT\x10\x30\x12\'\n#ACTIVITY_REMOTE_DEFEAT_RAID_POKEMON\x10\x31\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_1_ADDITIONAL_XP\x10\x32\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_2_ADDITIONAL_XP\x10\x33\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_3_ADDITIONAL_XP\x10\x34\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_4_ADDITIONAL_XP\x10\x35\x12.\n*ACTIVITY_REMOTE_RAID_LEVEL_5_ADDITIONAL_XP\x10\x36\x12 \n\x1c\x41\x43TIVITY_CHANGE_POKEMON_FORM\x10\x37\x12$\n ACTIVITY_EARN_BUDDY_WALKED_CANDY\x10\x38\x12.\n*ACTIVITY_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10\x39\x12.\n*ACTIVITY_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10:\x12.\n*ACTIVITY_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10;\x12.\n*ACTIVITY_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10<\x12.\n*ACTIVITY_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10=\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_1_SHADOW_ADDITIONAL_XP\x10>\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_2_SHADOW_ADDITIONAL_XP\x10?\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_3_SHADOW_ADDITIONAL_XP\x10@\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_4_SHADOW_ADDITIONAL_XP\x10\x41\x12\x35\n1ACTIVITY_REMOTE_RAID_LEVEL_5_SHADOW_ADDITIONAL_XP\x10\x42\x12$\n ACTIVITY_CATCH_MASTER_BALL_THROW\x10\x43\x12*\n&ACTIVITY_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10\x44\x12,\n(ACTIVITY_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10\x45\x12\x31\n-ACTIVITY_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10\x46\x12\x32\n.ACTIVITY_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10G\x12,\n(ACTIVITY_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10H\x12\x31\n-ACTIVITY_REMOTE_RAID_LEVEL_MEGA_ADDITIONAL_XP\x10I\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_MEGA_5_ADDITIONAL_XP\x10J\x12\x38\n4ACTIVITY_REMOTE_RAID_LEVEL_ULTRA_BEAST_ADDITIONAL_XP\x10K\x12\x39\n5ACTIVITY_REMOTE_RAID_LEVEL_EXTENDED_EGG_ADDITIONAL_XP\x10L\x12\x33\n/ACTIVITY_REMOTE_RAID_LEVEL_PRIMAL_ADDITIONAL_XP\x10M\x12\x1b\n\x17\x41\x43TIVITY_ROUTE_COMPLETE\x10N\x12,\n(ACTIVITY_ROUTE_COMPLETE_FIRST_OF_THE_DAY\x10O\x12(\n$ACTIVITY_ROUTE_COMPLETE_STREAK_BONUS\x10P\x12\x19\n\x15\x41\x43TIVITY_FUSE_POKEMON\x10Q\x12\x1b\n\x17\x41\x43TIVITY_UNFUSE_POKEMON\x10R\x12\x1f\n\x1b\x41\x43TIVITY_CATCH_STREAK_BONUS\x10V\x12\'\n#ACTIVITY_TAPPABLE_POKEMON_ENCOUNTER\x10^\x12\x1e\n\x1a\x41\x43TIVITY_HATCH_EGG_SPECIAL\x10j\x12\x32\n.ACTIVITY_CATCH_DAILY_BONUS_SPAWN_POKEMON_BONUS\x10k\x12/\n+ACTIVITY_CATCH_FIRST_DAY_NIGHT_CATCH_OF_DAY\x10l\x12)\n%ACTIVITY_CATCH_FIRST_DAY_CATCH_OF_DAY\x10m\x12+\n\'ACTIVITY_CATCH_FIRST_NIGHT_CATCH_OF_DAY\x10n*\xb8\xe1\x02\n\rHoloBadgeType\x12\x0f\n\x0b\x42\x41\x44GE_UNSET\x10\x00\x12\x13\n\x0f\x42\x41\x44GE_TRAVEL_KM\x10\x01\x12\x19\n\x15\x42\x41\x44GE_POKEDEX_ENTRIES\x10\x02\x12\x17\n\x13\x42\x41\x44GE_CAPTURE_TOTAL\x10\x03\x12\x17\n\x13\x42\x41\x44GE_DEFEATED_FORT\x10\x04\x12\x17\n\x13\x42\x41\x44GE_EVOLVED_TOTAL\x10\x05\x12\x17\n\x13\x42\x41\x44GE_HATCHED_TOTAL\x10\x06\x12\x1b\n\x17\x42\x41\x44GE_ENCOUNTERED_TOTAL\x10\x07\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_VISITED\x10\x08\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_POKESTOPS\x10\t\x12\x19\n\x15\x42\x41\x44GE_POKEBALL_THROWN\x10\n\x12\x16\n\x12\x42\x41\x44GE_BIG_MAGIKARP\x10\x0b\x12\x18\n\x14\x42\x41\x44GE_DEPLOYED_TOTAL\x10\x0c\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_ATTACK_WON\x10\r\x12\x1d\n\x19\x42\x41\x44GE_BATTLE_TRAINING_WON\x10\x0e\x12\x1b\n\x17\x42\x41\x44GE_BATTLE_DEFEND_WON\x10\x0f\x12\x19\n\x15\x42\x41\x44GE_PRESTIGE_RAISED\x10\x10\x12\x1a\n\x16\x42\x41\x44GE_PRESTIGE_DROPPED\x10\x11\x12\x15\n\x11\x42\x41\x44GE_TYPE_NORMAL\x10\x12\x12\x17\n\x13\x42\x41\x44GE_TYPE_FIGHTING\x10\x13\x12\x15\n\x11\x42\x41\x44GE_TYPE_FLYING\x10\x14\x12\x15\n\x11\x42\x41\x44GE_TYPE_POISON\x10\x15\x12\x15\n\x11\x42\x41\x44GE_TYPE_GROUND\x10\x16\x12\x13\n\x0f\x42\x41\x44GE_TYPE_ROCK\x10\x17\x12\x12\n\x0e\x42\x41\x44GE_TYPE_BUG\x10\x18\x12\x14\n\x10\x42\x41\x44GE_TYPE_GHOST\x10\x19\x12\x14\n\x10\x42\x41\x44GE_TYPE_STEEL\x10\x1a\x12\x13\n\x0f\x42\x41\x44GE_TYPE_FIRE\x10\x1b\x12\x14\n\x10\x42\x41\x44GE_TYPE_WATER\x10\x1c\x12\x14\n\x10\x42\x41\x44GE_TYPE_GRASS\x10\x1d\x12\x17\n\x13\x42\x41\x44GE_TYPE_ELECTRIC\x10\x1e\x12\x16\n\x12\x42\x41\x44GE_TYPE_PSYCHIC\x10\x1f\x12\x12\n\x0e\x42\x41\x44GE_TYPE_ICE\x10 \x12\x15\n\x11\x42\x41\x44GE_TYPE_DRAGON\x10!\x12\x13\n\x0f\x42\x41\x44GE_TYPE_DARK\x10\"\x12\x14\n\x10\x42\x41\x44GE_TYPE_FAIRY\x10#\x12\x17\n\x13\x42\x41\x44GE_SMALL_RATTATA\x10$\x12\x11\n\rBADGE_PIKACHU\x10%\x12\x0f\n\x0b\x42\x41\x44GE_UNOWN\x10&\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN2\x10\'\x12\x19\n\x15\x42\x41\x44GE_RAID_BATTLE_WON\x10(\x12\x1e\n\x1a\x42\x41\x44GE_LEGENDARY_BATTLE_WON\x10)\x12\x15\n\x11\x42\x41\x44GE_BERRIES_FED\x10*\x12\x18\n\x14\x42\x41\x44GE_HOURS_DEFENDED\x10+\x12\x16\n\x12\x42\x41\x44GE_PLACE_HOLDER\x10,\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN3\x10-\x12\x1a\n\x16\x42\x41\x44GE_CHALLENGE_QUESTS\x10.\x12\x17\n\x13\x42\x41\x44GE_MEW_ENCOUNTER\x10/\x12\x1b\n\x17\x42\x41\x44GE_MAX_LEVEL_FRIENDS\x10\x30\x12\x11\n\rBADGE_TRADING\x10\x31\x12\x1a\n\x16\x42\x41\x44GE_TRADING_DISTANCE\x10\x32\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN4\x10\x33\x12\x16\n\x12\x42\x41\x44GE_GREAT_LEAGUE\x10\x34\x12\x16\n\x12\x42\x41\x44GE_ULTRA_LEAGUE\x10\x35\x12\x17\n\x13\x42\x41\x44GE_MASTER_LEAGUE\x10\x36\x12\x13\n\x0f\x42\x41\x44GE_PHOTOBOMB\x10\x37\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN5\x10\x38\x12\x1a\n\x16\x42\x41\x44GE_POKEMON_PURIFIED\x10\x39\x12 \n\x1c\x42\x41\x44GE_ROCKET_GRUNTS_DEFEATED\x10:\x12\"\n\x1e\x42\x41\x44GE_ROCKET_GIOVANNI_DEFEATED\x10;\x12\x14\n\x10\x42\x41\x44GE_BUDDY_BEST\x10<\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN6\x10=\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN7\x10>\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8\x10?\x12\x17\n\x13\x42\x41\x44GE_7_DAY_STREAKS\x10@\x12%\n!BADGE_UNIQUE_RAID_BOSSES_DEFEATED\x10\x41\x12\x1c\n\x18\x42\x41\x44GE_RAIDS_WITH_FRIENDS\x10\x42\x12&\n\"BADGE_POKEMON_CAUGHT_AT_YOUR_LURES\x10\x43\x12\x12\n\x0e\x42\x41\x44GE_WAYFARER\x10\x44\x12\x19\n\x15\x42\x41\x44GE_TOTAL_MEGA_EVOS\x10\x45\x12\x1a\n\x16\x42\x41\x44GE_UNIQUE_MEGA_EVOS\x10\x46\x12\x10\n\x0c\x44\x45PRECATED_0\x10G\x12\x18\n\x14\x42\x41\x44GE_ROUTE_ACCEPTED\x10H\x12\x1b\n\x17\x42\x41\x44GE_TRAINERS_REFERRED\x10I\x12\x1b\n\x17\x42\x41\x44GE_POKESTOPS_SCANNED\x10J\x12\x1a\n\x16\x42\x41\x44GE_RAID_BATTLE_STAT\x10L\x12\x1a\n\x16\x42\x41\x44GE_TOTAL_ROUTE_PLAY\x10M\x12\x1b\n\x17\x42\x41\x44GE_UNIQUE_ROUTE_PLAY\x10N\x12\x1f\n\x1b\x42\x41\x44GE_POKEDEX_ENTRIES_GEN8A\x10O\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_SMALL_POKEMON\x10P\x12\x1f\n\x1b\x42\x41\x44GE_CAPTURE_LARGE_POKEMON\x10Q\x12\x1e\n\x1a\x42\x41\x44GE_POKEDEX_ENTRIES_GEN9\x10R\x12$\n BADGE_PARTY_CHALLENGES_COMPLETED\x10S\x12\"\n\x1e\x42\x41\x44GE_PARTY_BOOSTS_CONTRIBUTED\x10T\x12\x13\n\x0f\x42\x41\x44GE_CHECK_INS\x10U\x12\x1f\n\x1b\x42\x41\x44GE_BREAD_BATTLES_ENTERED\x10V\x12\x1b\n\x17\x42\x41\x44GE_BREAD_BATTLES_WON\x10W\x12!\n\x1d\x42\x41\x44GE_BREAD_BATTLES_DOUGH_WON\x10X\x12\x16\n\x12\x42\x41\x44GE_BREAD_UNIQUE\x10Y\x12\x1c\n\x18\x42\x41\x44GE_BREAD_DOUGH_UNIQUE\x10Z\x12\x16\n\x11\x42\x41\x44GE_DYNAMIC_MIN\x10\xe8\x07\x12\x1a\n\x15\x42\x41\x44GE_MINI_COLLECTION\x10\xea\x07\x12\x1e\n\x19\x42\x41\x44GE_BUTTERFLY_COLLECTOR\x10\xeb\x07\x12#\n\x1e\x42\x41\x44GE_MAX_SIZE_FIRST_PLACE_WIN\x10\xec\x07\x12\x16\n\x11\x42\x41\x44GE_STAMP_RALLY\x10\xed\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_00\x10\xee\x07\x12\x14\n\x0f\x42\x41\x44GE_SMORES_01\x10\xef\x07\x12\x14\n\x0f\x42\x41\x44GE_EVENT_MIN\x10\xd0\x0f\x12!\n\x1c\x42\x41\x44GE_CHICAGO_FEST_JULY_2017\x10\xd1\x0f\x12)\n$BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017\x10\xd2\x0f\x12\"\n\x1d\x42\x41\x44GE_SAFARI_ZONE_EUROPE_2017\x10\xd3\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_07\x10\xd4\x0f\x12(\n#BADGE_SAFARI_ZONE_EUROPE_2017_10_14\x10\xd5\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH\x10\xd6\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH\x10\xd7\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH\x10\xd8\x0f\x12+\n&BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH\x10\xd9\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_0\x10\xda\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_1\x10\xdb\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_2\x10\xdc\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_3\x10\xdd\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_4\x10\xde\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_5\x10\xdf\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_6\x10\xe0\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_7\x10\xe1\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_8\x10\xe2\x0f\x12#\n\x1e\x42\x41\x44GE_APAC_PARTNER_JULY_2018_9\x10\xe3\x0f\x12&\n!BADGE_YOKOSUKA_29_AUG_2018_MIKASA\x10\xe4\x0f\x12%\n BADGE_YOKOSUKA_29_AUG_2018_VERNY\x10\xe5\x0f\x12(\n#BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA\x10\xe6\x0f\x12&\n!BADGE_YOKOSUKA_30_AUG_2018_MIKASA\x10\xe7\x0f\x12%\n BADGE_YOKOSUKA_30_AUG_2018_VERNY\x10\xe8\x0f\x12(\n#BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA\x10\xe9\x0f\x12&\n!BADGE_YOKOSUKA_31_AUG_2018_MIKASA\x10\xea\x0f\x12%\n BADGE_YOKOSUKA_31_AUG_2018_VERNY\x10\xeb\x0f\x12(\n#BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA\x10\xec\x0f\x12%\n BADGE_YOKOSUKA_1_SEP_2018_MIKASA\x10\xed\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_1_SEP_2018_VERNY\x10\xee\x0f\x12\'\n\"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA\x10\xef\x0f\x12%\n BADGE_YOKOSUKA_2_SEP_2018_MIKASA\x10\xf0\x0f\x12$\n\x1f\x42\x41\x44GE_YOKOSUKA_2_SEP_2018_VERNY\x10\xf1\x0f\x12\'\n\"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA\x10\xf2\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_1\x10\xf3\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_2\x10\xf4\x0f\x12\x17\n\x12\x42\x41\x44GE_TOP_BANANA_3\x10\xf5\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_0\x10\xf6\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_1\x10\xf7\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_2\x10\xf8\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_3\x10\xf9\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_4\x10\xfa\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_5\x10\xfb\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_6\x10\xfc\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_7\x10\xfd\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_8\x10\xfe\x0f\x12\x1f\n\x1a\x42\x41\x44GE_PARTNER_EVENT_2019_9\x10\xff\x0f\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_18_APR_2019\x10\x80\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_19_APR_2019\x10\x81\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_20_APR_2019\x10\x82\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_21_APR_2019\x10\x83\x10\x12\x1e\n\x19\x42\x41\x44GE_SENTOSA_22_APR_2019\x10\x84\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_00\x10\x85\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_01\x10\x86\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_02\x10\x87\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_03\x10\x88\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_04\x10\x89\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_05\x10\x8a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_06\x10\x8b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_07\x10\x8c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_08\x10\x8d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_09\x10\x8e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_10\x10\x8f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_11\x10\x90\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_12\x10\x91\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_13\x10\x92\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_14\x10\x93\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_15\x10\x94\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_16\x10\x95\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_17\x10\x96\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_18\x10\x97\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_19\x10\x98\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_20\x10\x99\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_21\x10\x9a\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_22\x10\x9b\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_23\x10\x9c\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_24\x10\x9d\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_25\x10\x9e\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_26\x10\x9f\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_27\x10\xa0\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_28\x10\xa1\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_29\x10\xa2\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_30\x10\xa3\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_31\x10\xa4\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_32\x10\xa5\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_33\x10\xa6\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_34\x10\xa7\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_35\x10\xa8\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_36\x10\xa9\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_37\x10\xaa\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_38\x10\xab\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_39\x10\xac\x10\x12 \n\x1b\x42\x41\x44GE_CITY_EXPLORER_PASS_40\x10\xad\x10\x12$\n\x1f\x42\x41\x44GE_AIR_ADVENTURES_OKINAWA_00\x10\xae\x10\x12)\n$BADGE_AIR_ADVENTURES_OKINAWA_RELEASE\x10\xaf\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS\x10\xb0\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL\x10\xb1\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS\x10\xb2\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL\x10\xb3\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS\x10\xb4\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL\x10\xb5\x10\x12\x37\n2BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS\x10\xb6\x10\x12\x33\n.BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL\x10\xb7\x10\x12\x1c\n\x17\x42\x41\x44GE_DYNAMIC_EVENT_MIN\x10\x88\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_GENERAL\x10\x89\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_NORTH_EARLYACCESS\x10\x8a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_GENERAL\x10\x8b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_00_SOUTH_EARLYACCESS\x10\x8c\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_GENERAL\x10\x8d\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_NORTH_EARLYACCESS\x10\x8e\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_GENERAL\x10\x8f\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_01_SOUTH_EARLYACCESS\x10\x90\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_GENERAL\x10\x91\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_NORTH_EARLYACCESS\x10\x92\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_GENERAL\x10\x93\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_02_SOUTH_EARLYACCESS\x10\x94\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_GENERAL\x10\x95\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_NORTH_EARLYACCESS\x10\x96\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_GENERAL\x10\x97\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_03_SOUTH_EARLYACCESS\x10\x98\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_GENERAL\x10\x99\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_NORTH_EARLYACCESS\x10\x9a\'\x12\x34\n/BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_GENERAL\x10\x9b\'\x12\x38\n3BADGE_GOFEST_2019_AMERICAS_DAY_04_SOUTH_EARLYACCESS\x10\x9c\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_00_GENERAL\x10\x9d\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_00_EARLYACCESS\x10\x9e\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_01_GENERAL\x10\x9f\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_01_EARLYACCESS\x10\xa0\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_02_GENERAL\x10\xa1\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_02_EARLYACCESS\x10\xa2\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_03_GENERAL\x10\xa3\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_03_EARLYACCESS\x10\xa4\'\x12*\n%BADGE_GOFEST_2019_EMEA_DAY_04_GENERAL\x10\xa5\'\x12.\n)BADGE_GOFEST_2019_EMEA_DAY_04_EARLYACCESS\x10\xa6\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_00_GENERAL\x10\xa7\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_01_GENERAL\x10\xa8\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_02_GENERAL\x10\xa9\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_03_GENERAL\x10\xaa\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_04_GENERAL\x10\xab\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_05_GENERAL\x10\xac\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_06_GENERAL\x10\xad\'\x12*\n%BADGE_GOFEST_2019_APAC_DAY_07_GENERAL\x10\xae\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_GENERAL\x10\xaf\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_00_EARLYACCESS\x10\xb0\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_GENERAL\x10\xb1\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_01_EARLYACCESS\x10\xb2\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_GENERAL\x10\xb3\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_02_EARLYACCESS\x10\xb4\'\x12\x32\n-BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_GENERAL\x10\xb5\'\x12\x36\n1BADGE_SAFARIZONE_2019_MONTREAL_DAY_03_EARLYACCESS\x10\xb6\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_GENERAL\x10\xb7\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_00_EARLYACCESS\x10\xb8\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_GENERAL\x10\xb9\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_01_EARLYACCESS\x10\xba\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_GENERAL\x10\xbb\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_02_EARLYACCESS\x10\xbc\'\x12\x31\n,BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_GENERAL\x10\xbd\'\x12\x35\n0BADGE_SAFARIZONE_2020_STLOUIS_DAY_03_EARLYACCESS\x10\xbe\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_GENERAL\x10\xbf\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_00_EARLYACCESS\x10\xc0\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_GENERAL\x10\xc1\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_01_EARLYACCESS\x10\xc2\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_GENERAL\x10\xc3\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_02_EARLYACCESS\x10\xc4\'\x12\x33\n.BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_GENERAL\x10\xc5\'\x12\x37\n2BADGE_SAFARIZONE_2020_LIVERPOOL_DAY_03_EARLYACCESS\x10\xc6\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_GENERAL\x10\xc7\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_00_EARLYACCESS\x10\xc8\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_GENERAL\x10\xc9\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_01_EARLYACCESS\x10\xca\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_GENERAL\x10\xcb\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_02_EARLYACCESS\x10\xcc\'\x12\x36\n1BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_GENERAL\x10\xcd\'\x12:\n5BADGE_SAFARIZONE_2020_PHILADELPHIA_DAY_03_EARLYACCESS\x10\xce\'\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2020_TEST\x10\xcf\'\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2020_GLOBAL\x10\xd0\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_GREEN_TEST\x10\xd1\'\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_2021_RED_TEST\x10\xd2\'\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2021_GREEN_GLOBAL\x10\xd3\'\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2021_RED_GLOBAL\x10\xd4\'\x12 \n\x1b\x42\x41\x44GE_GLOBAL_TICKETED_EVENT\x10\xec\'\x12\x15\n\x10\x42\x41\x44GE_EVENT_0001\x10\xd1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0002\x10\xd2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0003\x10\xd3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0004\x10\xd4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0005\x10\xd5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0006\x10\xd6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0007\x10\xd7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0008\x10\xd8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0009\x10\xd9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0010\x10\xda(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0011\x10\xdb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0012\x10\xdc(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0013\x10\xdd(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0014\x10\xde(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0015\x10\xdf(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0016\x10\xe0(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0017\x10\xe1(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0018\x10\xe2(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0019\x10\xe3(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0020\x10\xe4(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0021\x10\xe5(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0022\x10\xe6(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0023\x10\xe7(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0024\x10\xe8(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0025\x10\xe9(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0026\x10\xea(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0027\x10\xeb(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0028\x10\xec(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0029\x10\xed(\x12\x15\n\x10\x42\x41\x44GE_EVENT_0030\x10\xee(\x12\x13\n\x0e\x42\x41\x44GE_LEVEL_40\x10\xef(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2021_TEST\x10\xf0(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2021_GLOBAL\x10\xf1(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0001\x10\xf2(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0002\x10\xf3(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0003\x10\xf4(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0004\x10\xf5(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0005\x10\xf6(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0006\x10\xf7(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0007\x10\xf8(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0008\x10\xf9(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0009\x10\xfa(\x12\x1c\n\x17\x42\x41\x44GE_TRADING_CARD_0010\x10\xfb(\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2022_TEST\x10\xfc(\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2022_GLOBAL\x10\xfd(\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2022_GOLD_TEST\x10\xfe(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_SILVER_TEST\x10\xff(\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_GOLD_GLOBAL\x10\x80)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_SILVER_GLOBAL\x10\x81)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_A_TEST\x10\x82)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_A_GLOBAL\x10\x83)\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2022_LIVE_B_TEST\x10\x84)\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2022_LIVE_B_GLOBAL\x10\x85)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0031\x10\x86)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0032\x10\x87)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0033\x10\x88)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0034\x10\x89)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0035\x10\x8a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0036\x10\x8b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0037\x10\x8c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0038\x10\x8d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0039\x10\x8e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0040\x10\x8f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0041\x10\x90)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0042\x10\x91)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0043\x10\x92)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0044\x10\x93)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0045\x10\x94)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0046\x10\x95)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0047\x10\x96)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0048\x10\x97)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0049\x10\x98)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0050\x10\x99)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0051\x10\x9a)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0052\x10\x9b)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0053\x10\x9c)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0054\x10\x9d)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0055\x10\x9e)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0056\x10\x9f)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0057\x10\xa0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0058\x10\xa1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0059\x10\xa2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0060\x10\xa3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0061\x10\xa4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0062\x10\xa5)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_GENERAL\x10\xa6)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_00_EARLYACCESS\x10\xa7)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_GENERAL\x10\xa8)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_01_EARLYACCESS\x10\xa9)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_GENERAL\x10\xaa)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_02_EARLYACCESS\x10\xab)\x12\x31\n,BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_GENERAL\x10\xac)\x12\x35\n0BADGE_SAFARIZONE_2022_SEVILLE_DAY_03_EARLYACCESS\x10\xad)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_00\x10\xae)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_01\x10\xaf)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_02\x10\xb0)\x12\x1e\n\x19\x42\x41\x44GE_AA_2023_JEJU_DAY_03\x10\xb1)\x12\x11\n\x0c\x44\x45PRECATED_1\x10\xb4)\x12\x11\n\x0c\x44\x45PRECATED_2\x10\xb5)\x12*\n%BADGE_GOFEST_2022_BERLIN_TEST_GENERAL\x10\xb6)\x12.\n)BADGE_GOFEST_2022_BERLIN_TEST_EARLYACCESS\x10\xb7)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL\x10\xb8)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_01_EARLYACCESS\x10\xb9)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL\x10\xba)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_02_EARLYACCESS\x10\xbb)\x12,\n\'BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL\x10\xbc)\x12\x30\n+BADGE_GOFEST_2022_BERLIN_DAY_03_EARLYACCESS\x10\xbd)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING\x10\xbe)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON\x10\xbf)\x12\x30\n+BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING\x10\xc0)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON\x10\xc1)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING\x10\xc2)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON\x10\xc3)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING\x10\xc4)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON\x10\xc5)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING\x10\xc6)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON\x10\xc7)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING\x10\xc8)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON\x10\xc9)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING\x10\xca)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON\x10\xcb)\x12\x32\n-BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING\x10\xcc)\x12\x34\n/BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON\x10\xcd)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING\x10\xce)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON\x10\xcf)\x12\x30\n+BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING\x10\xd0)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON\x10\xd1)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING\x10\xd2)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON\x10\xd3)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING\x10\xd4)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON\x10\xd5)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING\x10\xd6)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON\x10\xd7)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING\x10\xd8)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON\x10\xd9)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING\x10\xda)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON\x10\xdb)\x12\x32\n-BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING\x10\xdc)\x12\x34\n/BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON\x10\xdd)\x12.\n)BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST\x10\xde)\x12)\n$BADGE_GOFEST_2022_BERLIN_ADDON_HATCH\x10\xdf)\x12-\n(BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST\x10\xe0)\x12(\n#BADGE_GOFEST_2022_BERLIN_ADDON_RAID\x10\xe1)\x12/\n*BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST\x10\xe2)\x12*\n%BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH\x10\xe3)\x12.\n)BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST\x10\xe4)\x12)\n$BADGE_GOFEST_2022_SEATTLE_ADDON_RAID\x10\xe5)\x12/\n*BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST\x10\xe6)\x12*\n%BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH\x10\xe7)\x12.\n)BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST\x10\xe8)\x12)\n$BADGE_GOFEST_2022_SAPPORO_ADDON_RAID\x10\xe9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0063\x10\xea)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0064\x10\xeb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0065\x10\xec)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0066\x10\xed)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0067\x10\xee)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0068\x10\xef)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0069\x10\xf0)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0070\x10\xf1)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0071\x10\xf2)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0072\x10\xf3)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0073\x10\xf4)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0074\x10\xf5)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0075\x10\xf6)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0076\x10\xf7)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0077\x10\xf8)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0078\x10\xf9)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0079\x10\xfa)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0080\x10\xfb)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0081\x10\xfc)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0082\x10\xfd)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0083\x10\xfe)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0084\x10\xff)\x12\x15\n\x10\x42\x41\x44GE_EVENT_0085\x10\x80*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0086\x10\x81*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0087\x10\x82*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0088\x10\x83*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0089\x10\x84*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0090\x10\x85*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0091\x10\x86*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0092\x10\x87*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0093\x10\x88*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0094\x10\x89*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0095\x10\x8a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0096\x10\x8b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0097\x10\x8c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0098\x10\x8d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0099\x10\x8e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0100\x10\x8f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0101\x10\x90*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0102\x10\x91*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0103\x10\x92*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0104\x10\x93*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0105\x10\x94*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0106\x10\x95*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0107\x10\x96*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0108\x10\x97*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0109\x10\x98*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0110\x10\x99*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0111\x10\x9a*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0112\x10\x9b*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0113\x10\x9c*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0114\x10\x9d*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0115\x10\x9e*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0116\x10\x9f*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0117\x10\xa0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0118\x10\xa1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0119\x10\xa2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0120\x10\xa3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0121\x10\xa4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0122\x10\xa5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0123\x10\xa6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0124\x10\xa7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0125\x10\xa8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0126\x10\xa9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0127\x10\xaa*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0128\x10\xab*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0129\x10\xac*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0130\x10\xad*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0131\x10\xae*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0132\x10\xaf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0133\x10\xb0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0134\x10\xb1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0135\x10\xb2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0136\x10\xb3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0137\x10\xb4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0138\x10\xb5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0139\x10\xb6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0140\x10\xb7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0141\x10\xb8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0142\x10\xb9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0143\x10\xba*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0144\x10\xbb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0145\x10\xbc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0146\x10\xbd*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0147\x10\xbe*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0148\x10\xbf*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0149\x10\xc0*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0150\x10\xc1*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0151\x10\xc2*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0152\x10\xc3*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0153\x10\xc4*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0154\x10\xc5*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0155\x10\xc6*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0156\x10\xc7*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0157\x10\xc8*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0158\x10\xc9*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0159\x10\xca*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0160\x10\xcb*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0161\x10\xcc*\x12\x15\n\x10\x42\x41\x44GE_EVENT_0162\x10\xcd*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_EARLYACCESS\x10\xce*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_00_GENERAL\x10\xcf*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_EARLYACCESS\x10\xd0*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_01_GENERAL\x10\xd1*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_EARLYACCESS\x10\xd2*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_02_GENERAL\x10\xd3*\x12\x34\n/BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_EARLYACCESS\x10\xd4*\x12\x30\n+BADGE_SAFARIZONE_2022_TAIPEI_DAY_03_GENERAL\x10\xd5*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_EARLYACCESS_TEST\x10\xd6*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_00_GENERAL_TEST\x10\xd7*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_EARLYACCESS_TEST\x10\xd8*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_01_GENERAL_TEST\x10\xd9*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_EARLYACCESS_TEST\x10\xda*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_02_GENERAL_TEST\x10\xdb*\x12<\n7BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_EARLYACCESS_TEST\x10\xdc*\x12\x38\n3BADGE_SAFARIZONE_2022_SINGAPORE_DAY_03_GENERAL_TEST\x10\xdd*\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2023_RUBY_TEST\x10\xde*\x12$\n\x1f\x42\x41\x44GE_GOTOUR_2023_SAPPHIRE_TEST\x10\xdf*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_RUBY_GLOBAL\x10\xe0*\x12&\n!BADGE_GOTOUR_2023_SAPPHIRE_GLOBAL\x10\xe1*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_00\x10\xe2*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_01\x10\xe3*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_LIVE_2023_DAY_02\x10\xe4*\x12\'\n\"BADGE_GOTOUR_2023_HATCH_ADDON_TEST\x10\xe5*\x12&\n!BADGE_GOTOUR_2023_RAID_ADDON_TEST\x10\xe6*\x12\"\n\x1d\x42\x41\x44GE_GOTOUR_2023_HATCH_ADDON\x10\xe7*\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2023_RAID_ADDON\x10\xe8*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY1_CITY\x10\xe9*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY2_CITY\x10\xea*\x12&\n!BADGE_GOFEST_2023_OSAKA_DAY3_CITY\x10\xeb*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY1_EXTENDED\x10\xec*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY2_EXTENDED\x10\xed*\x12*\n%BADGE_GOFEST_2023_OSAKA_DAY3_EXTENDED\x10\xee*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY1_PARK_MORNING\x10\xef*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY2_PARK_MORNING\x10\xf0*\x12.\n)BADGE_GOFEST_2023_OSAKA_DAY3_PARK_MORNING\x10\xf1*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY1_PARK_AFTERNOON\x10\xf2*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY2_PARK_AFTERNOON\x10\xf3*\x12\x30\n+BADGE_GOFEST_2023_OSAKA_DAY3_PARK_AFTERNOON\x10\xf4*\x12(\n#BADGE_GOFEST_2023_OSAKA_ADDON_HATCH\x10\xf5*\x12\'\n\"BADGE_GOFEST_2023_OSAKA_ADDON_RAID\x10\xf6*\x12 \n\x1b\x42\x41\x44GE_GOFEST_2023_OSAKA_VIP\x10\xf7*\x12-\n(BADGE_GOFEST_2023_OSAKA_ADDON_HATCH_TEST\x10\xf8*\x12,\n\'BADGE_GOFEST_2023_OSAKA_ADDON_RAID_TEST\x10\xf9*\x12&\n!BADGE_GOFEST_2023_OSAKA_PARK_TEST\x10\xfa*\x12(\n#BADGE_GOFEST_2023_OSAKA_PARK_2_TEST\x10\xfb*\x12&\n!BADGE_GOFEST_2023_OSAKA_CITY_TEST\x10\xfc*\x12(\n#BADGE_GOFEST_2023_OSAKA_CITY_2_TEST\x10\xfd*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY1_CITY\x10\xfe*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY2_CITY\x10\xff*\x12\'\n\"BADGE_GOFEST_2023_LONDON_DAY3_CITY\x10\x80+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY1_EXTENDED\x10\x81+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY2_EXTENDED\x10\x82+\x12+\n&BADGE_GOFEST_2023_LONDON_DAY3_EXTENDED\x10\x83+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY1_PARK_MORNING\x10\x84+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY2_PARK_MORNING\x10\x85+\x12/\n*BADGE_GOFEST_2023_LONDON_DAY3_PARK_MORNING\x10\x86+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY1_PARK_AFTERNOON\x10\x87+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY2_PARK_AFTERNOON\x10\x88+\x12\x31\n,BADGE_GOFEST_2023_LONDON_DAY3_PARK_AFTERNOON\x10\x89+\x12)\n$BADGE_GOFEST_2023_LONDON_ADDON_HATCH\x10\x8a+\x12(\n#BADGE_GOFEST_2023_LONDON_ADDON_RAID\x10\x8b+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2023_LONDON_VIP\x10\x8c+\x12.\n)BADGE_GOFEST_2023_LONDON_ADDON_HATCH_TEST\x10\x8d+\x12-\n(BADGE_GOFEST_2023_LONDON_ADDON_RAID_TEST\x10\x8e+\x12\'\n\"BADGE_GOFEST_2023_LONDON_PARK_TEST\x10\x8f+\x12)\n$BADGE_GOFEST_2023_LONDON_PARK_2_TEST\x10\x90+\x12\'\n\"BADGE_GOFEST_2023_LONDON_CITY_TEST\x10\x91+\x12)\n$BADGE_GOFEST_2023_LONDON_CITY_2_TEST\x10\x92+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY1_CITY\x10\x93+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY2_CITY\x10\x94+\x12(\n#BADGE_GOFEST_2023_NEWYORK_DAY3_CITY\x10\x95+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY1_EXTENDED\x10\x96+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY2_EXTENDED\x10\x97+\x12,\n\'BADGE_GOFEST_2023_NEWYORK_DAY3_EXTENDED\x10\x98+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_MORNING\x10\x99+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_MORNING\x10\x9a+\x12\x30\n+BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_MORNING\x10\x9b+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY1_PARK_AFTERNOON\x10\x9c+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY2_PARK_AFTERNOON\x10\x9d+\x12\x32\n-BADGE_GOFEST_2023_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9e+\x12*\n%BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH\x10\x9f+\x12)\n$BADGE_GOFEST_2023_NEWYORK_ADDON_RAID\x10\xa0+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2023_NEWYORK_VIP\x10\xa1+\x12/\n*BADGE_GOFEST_2023_NEWYORK_ADDON_HATCH_TEST\x10\xa2+\x12.\n)BADGE_GOFEST_2023_NEWYORK_ADDON_RAID_TEST\x10\xa3+\x12(\n#BADGE_GOFEST_2023_NEWYORK_PARK_TEST\x10\xa4+\x12*\n%BADGE_GOFEST_2023_NEWYORK_PARK_2_TEST\x10\xa5+\x12(\n#BADGE_GOFEST_2023_NEWYORK_CITY_TEST\x10\xa6+\x12*\n%BADGE_GOFEST_2023_NEWYORK_CITY_2_TEST\x10\xa7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2023_GLOBAL\x10\xa8+\x12\x1b\n\x16\x42\x41\x44GE_GOFEST_2023_TEST\x10\xa9+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_00\x10\xaa+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_01\x10\xab+\x12#\n\x1e\x42\x41\x44GE_SAFARI_2023_SEOUL_DAY_02\x10\xac+\x12)\n$BADGE_SAFARI_2023_SEOUL_ADD_ON_HATCH\x10\xad+\x12(\n#BADGE_SAFARI_2023_SEOUL_ADD_ON_RAID\x10\xae+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_00\x10\xaf+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_01\x10\xb0+\x12\'\n\"BADGE_SAFARI_2023_BARCELONA_DAY_02\x10\xb1+\x12-\n(BADGE_SAFARI_2023_BARCELONA_ADD_ON_HATCH\x10\xb2+\x12,\n\'BADGE_SAFARI_2023_BARCELONA_ADD_ON_RAID\x10\xb3+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_00\x10\xb4+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_01\x10\xb5+\x12%\n BADGE_SAFARI_2023_MEXCITY_DAY_02\x10\xb6+\x12+\n&BADGE_SAFARI_2023_MEXCITY_ADD_ON_HATCH\x10\xb7+\x12*\n%BADGE_SAFARI_2023_MEXCITY_ADD_ON_RAID\x10\xb8+\x12#\n\x1e\x42\x41\x44GE_GOTOUR_2024_DIAMOND_TEST\x10\xb9+\x12!\n\x1c\x42\x41\x44GE_GOTOUR_2024_PEARL_TEST\x10\xba+\x12\x1e\n\x19\x42\x41\x44GE_GOTOUR_2024_DIAMOND\x10\xbb+\x12\x1c\n\x17\x42\x41\x44GE_GOTOUR_2024_PEARL\x10\xbc+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_00\x10\xbd+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_01\x10\xbe+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_02\x10\xbf+\x12 \n\x1b\x42\x41\x44GE_GOTOUR_2024_SECRET_03\x10\xc0+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_PARK\x10\xc1+\x12%\n BADGE_GOTOUR_LIVE_2024_TEST_CITY\x10\xc2+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_PREVIEW\x10\xc3+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_PARK\x10\xc4+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_01_CITY\x10\xc5+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_PARK\x10\xc6+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_DAY_02_CITY\x10\xc7+\x12,\n\'BADGE_GOTOUR_LIVE_2024_TEST_ADDON_HATCH\x10\xc8+\x12+\n&BADGE_GOTOUR_LIVE_2024_TEST_ADDON_RAID\x10\xc9+\x12\'\n\"BADGE_GOTOUR_LIVE_2024_ADDON_HATCH\x10\xca+\x12&\n!BADGE_GOTOUR_LIVE_2024_ADDON_RAID\x10\xcb+\x12\x1f\n\x1a\x42\x41\x44GE_GOTOUR_LIVE_2024_VIP\x10\xcc+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_00\x10\xcd+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_01\x10\xce+\x12$\n\x1f\x42\x41\x44GE_SAFARI_2024_TAINAN_DAY_02\x10\xcf+\x12/\n*BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH_TEST\x10\xd0+\x12.\n)BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID_TEST\x10\xd1+\x12*\n%BADGE_SAFARI_2024_TAINAN_ADD_ON_HATCH\x10\xd2+\x12)\n$BADGE_SAFARI_2024_TAINAN_ADD_ON_RAID\x10\xd3+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_00\x10\xd4+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_01\x10\xd5+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_02\x10\xd6+\x12\x1e\n\x19\x42\x41\x44GE_AA_2024_BALI_DAY_03\x10\xd7+\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2024_GLOBAL\x10\xd8+\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_GLOBAL_TEST\x10\xd9+\x12%\n BADGE_GOFEST_2024_SENDAI_PREVIEW\x10\xda+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY0_CITY\x10\xdb+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY0_EXTENDED\x10\xdc+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY0_PARK_MORNING\x10\xdd+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY0_PARK_AFTERNOON\x10\xde+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY1_CITY\x10\xdf+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY2_CITY\x10\xe0+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY3_CITY\x10\xe1+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_DAY4_CITY\x10\xe2+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY1_EXTENDED\x10\xe3+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY2_EXTENDED\x10\xe4+\x12+\n&BADGE_GOFEST_2024_SENDAI_DAY3_EXTENDED\x10\xe5+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY1_PARK_MORNING\x10\xe6+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY2_PARK_MORNING\x10\xe7+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY3_PARK_MORNING\x10\xe8+\x12/\n*BADGE_GOFEST_2024_SENDAI_DAY4_PARK_MORNING\x10\xe9+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY1_PARK_AFTERNOON\x10\xea+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY2_PARK_AFTERNOON\x10\xeb+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY3_PARK_AFTERNOON\x10\xec+\x12\x31\n,BADGE_GOFEST_2024_SENDAI_DAY4_PARK_AFTERNOON\x10\xed+\x12\x30\n+BADGE_GOFEST_2024_SENDAI_DAY4_PARK_EXTENDED\x10\xee+\x12)\n$BADGE_GOFEST_2024_SENDAI_ADDON_HATCH\x10\xef+\x12(\n#BADGE_GOFEST_2024_SENDAI_ADDON_RAID\x10\xf0+\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_SENDAI_VIP\x10\xf1+\x12.\n)BADGE_GOFEST_2024_SENDAI_ADDON_HATCH_TEST\x10\xf2+\x12-\n(BADGE_GOFEST_2024_SENDAI_ADDON_RAID_TEST\x10\xf3+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_PARK_TEST\x10\xf4+\x12)\n$BADGE_GOFEST_2024_SENDAI_PARK_2_TEST\x10\xf5+\x12\'\n\"BADGE_GOFEST_2024_SENDAI_CITY_TEST\x10\xf6+\x12)\n$BADGE_GOFEST_2024_SENDAI_CITY_2_TEST\x10\xf7+\x12%\n BADGE_GOFEST_2024_MADRID_PREVIEW\x10\xf8+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY1_CITY\x10\xf9+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY2_CITY\x10\xfa+\x12\'\n\"BADGE_GOFEST_2024_MADRID_DAY3_CITY\x10\xfb+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY1_EXTENDED\x10\xfc+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY2_EXTENDED\x10\xfd+\x12+\n&BADGE_GOFEST_2024_MADRID_DAY3_EXTENDED\x10\xfe+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY1_PARK_MORNING\x10\xff+\x12/\n*BADGE_GOFEST_2024_MADRID_DAY2_PARK_MORNING\x10\x80,\x12/\n*BADGE_GOFEST_2024_MADRID_DAY3_PARK_MORNING\x10\x81,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY1_PARK_AFTERNOON\x10\x82,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY2_PARK_AFTERNOON\x10\x83,\x12\x31\n,BADGE_GOFEST_2024_MADRID_DAY3_PARK_AFTERNOON\x10\x84,\x12)\n$BADGE_GOFEST_2024_MADRID_ADDON_HATCH\x10\x85,\x12(\n#BADGE_GOFEST_2024_MADRID_ADDON_RAID\x10\x86,\x12!\n\x1c\x42\x41\x44GE_GOFEST_2024_MADRID_VIP\x10\x87,\x12.\n)BADGE_GOFEST_2024_MADRID_ADDON_HATCH_TEST\x10\x88,\x12-\n(BADGE_GOFEST_2024_MADRID_ADDON_RAID_TEST\x10\x89,\x12\'\n\"BADGE_GOFEST_2024_MADRID_PARK_TEST\x10\x8a,\x12)\n$BADGE_GOFEST_2024_MADRID_PARK_2_TEST\x10\x8b,\x12\'\n\"BADGE_GOFEST_2024_MADRID_CITY_TEST\x10\x8c,\x12)\n$BADGE_GOFEST_2024_MADRID_CITY_2_TEST\x10\x8d,\x12&\n!BADGE_GOFEST_2024_NEWYORK_PREVIEW\x10\x8e,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY1_CITY\x10\x8f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY2_CITY\x10\x90,\x12(\n#BADGE_GOFEST_2024_NEWYORK_DAY3_CITY\x10\x91,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY1_EXTENDED\x10\x92,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY2_EXTENDED\x10\x93,\x12,\n\'BADGE_GOFEST_2024_NEWYORK_DAY3_EXTENDED\x10\x94,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_MORNING\x10\x95,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_MORNING\x10\x96,\x12\x30\n+BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_MORNING\x10\x97,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY1_PARK_AFTERNOON\x10\x98,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY2_PARK_AFTERNOON\x10\x99,\x12\x32\n-BADGE_GOFEST_2024_NEWYORK_DAY3_PARK_AFTERNOON\x10\x9a,\x12*\n%BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH\x10\x9b,\x12)\n$BADGE_GOFEST_2024_NEWYORK_ADDON_RAID\x10\x9c,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_NEWYORK_VIP\x10\x9d,\x12/\n*BADGE_GOFEST_2024_NEWYORK_ADDON_HATCH_TEST\x10\x9e,\x12.\n)BADGE_GOFEST_2024_NEWYORK_ADDON_RAID_TEST\x10\x9f,\x12(\n#BADGE_GOFEST_2024_NEWYORK_PARK_TEST\x10\xa0,\x12*\n%BADGE_GOFEST_2024_NEWYORK_PARK_2_TEST\x10\xa1,\x12(\n#BADGE_GOFEST_2024_NEWYORK_CITY_TEST\x10\xa2,\x12*\n%BADGE_GOFEST_2024_NEWYORK_CITY_2_TEST\x10\xa3,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_CITY\x10\xa4,\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2024_PJCS_CITY_2\x10\xa5,\x12$\n\x1f\x42\x41\x44GE_GOFEST_2024_PJCS_EXTENDED\x10\xa6,\x12&\n!BADGE_GOFEST_2024_PJCS_EXTENDED_2\x10\xa7,\x12 \n\x1b\x42\x41\x44GE_GOFEST_2024_PJCS_TEST\x10\xa8,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_00\x10\xa9,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_01\x10\xaa,\x12\"\n\x1d\x42\x41\x44GE_AA_2024_SURABAYA_DAY_02\x10\xab,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_00\x10\xac,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_01\x10\xad,\x12$\n\x1f\x42\x41\x44GE_AA_2024_YOGYAKARTA_DAY_02\x10\xae,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_00\x10\xaf,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_01\x10\xb0,\x12%\n BADGE_SAFARI_2024_JAKARTA_DAY_02\x10\xb1,\x12+\n&BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH\x10\xb2,\x12\x30\n+BADGE_SAFARI_2024_JAKARTA_ADD_ON_HATCH_TEST\x10\xb3,\x12*\n%BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID\x10\xb4,\x12/\n*BADGE_SAFARI_2024_JAKARTA_ADD_ON_RAID_TEST\x10\xb5,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_00\x10\xb6,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_01\x10\xb7,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_02\x10\xb8,\x12%\n BADGE_SAFARI_2024_INCHEON_DAY_03\x10\xb9,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_00_CITYWIDE\x10\xba,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_01_CITYWIDE\x10\xbb,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_02_CITYWIDE\x10\xbc,\x12.\n)BADGE_SAFARI_2024_INCHEON_DAY_03_CITYWIDE\x10\xbd,\x12.\n)BADGE_GOWA_2024_IRL_SATURDAY_PARK_MORNING\x10\xbe,\x12\x30\n+BADGE_GOWA_2024_IRL_SATURDAY_PARK_AFTERNOON\x10\xbf,\x12&\n!BADGE_GOWA_2024_IRL_SATURDAY_CITY\x10\xc0,\x12+\n&BADGE_GOWA_2024_IRL_SATURDAY_ESSENTIAL\x10\xc1,\x12,\n\'BADGE_GOWA_2024_IRL_SUNDAY_PARK_MORNING\x10\xc2,\x12.\n)BADGE_GOWA_2024_IRL_SUNDAY_PARK_AFTERNOON\x10\xc3,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_SUNDAY_CITY\x10\xc4,\x12)\n$BADGE_GOWA_2024_IRL_SUNDAY_ESSENTIAL\x10\xc5,\x12$\n\x1f\x42\x41\x44GE_GOWA_2024_IRL_ADDON_HATCH\x10\xc6,\x12#\n\x1e\x42\x41\x44GE_GOWA_2024_IRL_ADDON_RAID\x10\xc7,\x12*\n%BADGE_GOWA_2024_IRL_TEST_PARK_MORNING\x10\xc8,\x12,\n\'BADGE_GOWA_2024_IRL_TEST_PARK_AFTERNOON\x10\xc9,\x12\"\n\x1d\x42\x41\x44GE_GOWA_2024_IRL_TEST_CITY\x10\xca,\x12\'\n\"BADGE_GOWA_2024_IRL_TEST_ESSENTIAL\x10\xcb,\x12)\n$BADGE_GOWA_2024_IRL_ADDON_HATCH_TEST\x10\xcc,\x12(\n#BADGE_GOWA_2024_IRL_ADDON_RAID_TEST\x10\xcd,\x12!\n\x1c\x42\x41\x44GE_GOWA_2024_IRL_FULLTEST\x10\xce,\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2024_GLOBAL\x10\xcf,\x12\x19\n\x14\x42\x41\x44GE_GOWA_2024_TEST\x10\xd0,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_A\x10\xd1,\x12\'\n\"BADGE_GOWA_2024_SPECIAL_RESEARCH_B\x10\xd2,\x12%\n BADGE_SAFARI_2024_SAO_PAULO_TEST\x10\xd3,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_01\x10\xd4,\x12\'\n\"BADGE_SAFARI_2024_SAO_PAULO_DAY_02\x10\xd5,\x12\x32\n-BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH_TEST\x10\xd6,\x12-\n(BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_HATCH\x10\xd7,\x12\x31\n,BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID_TEST\x10\xd8,\x12,\n\'BADGE_SAFARI_2024_SAO_PAULO_ADD_ON_RAID\x10\xd9,\x12%\n BADGE_SAFARI_2024_HONG_KONG_TEST\x10\xda,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_01\x10\xdb,\x12\'\n\"BADGE_SAFARI_2024_HONG_KONG_DAY_02\x10\xdc,\x12\x32\n-BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH_TEST\x10\xdd,\x12-\n(BADGE_SAFARI_2024_HONG_KONG_ADD_ON_HATCH\x10\xde,\x12\x31\n,BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID_TEST\x10\xdf,\x12,\n\'BADGE_SAFARI_2024_HONG_KONG_ADD_ON_RAID\x10\xe0,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_PARK\x10\xe1,\x12-\n(BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_CITY\x10\xe2,\x12\x38\n3BADGE_GO_TOUR_2025_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xe3,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_PARK\x10\xe4,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_CITY\x10\xe5,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xe6,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_PARK\x10\xe7,\x12\x31\n,BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_CITY\x10\xe8,\x12<\n7BADGE_GO_TOUR_2025_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xe9,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_PARK\x10\xea,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_CITY\x10\xeb,\x12:\n5BADGE_GO_TOUR_2025_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xec,\x12\x34\n/BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xed,\x12/\n*BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_RAID\x10\xee,\x12\x35\n0BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xef,\x12\x30\n+BADGE_GO_TOUR_2025_LOS_ANGELES_ADD_ON_HATCH\x10\xf0,\x12\'\n\"BADGE_GO_TOUR_2025_LOS_ANGELES_VIP\x10\xf1,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_PARK\x10\xf2,\x12\x31\n,BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_CITY\x10\xf3,\x12<\n7BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_TEST_ALL_DAY_BONUSES\x10\xf4,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_PARK\x10\xf5,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_CITY\x10\xf6,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_FRIDAY_ALL_DAY_BONUSES\x10\xf7,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_PARK\x10\xf8,\x12\x35\n0BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_CITY\x10\xf9,\x12@\n;BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SATURDAY_ALL_DAY_BONUSES\x10\xfa,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_PARK\x10\xfb,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_CITY\x10\xfc,\x12>\n9BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_SUNDAY_ALL_DAY_BONUSES\x10\xfd,\x12\x38\n3BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID_TEST\x10\xfe,\x12\x33\n.BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_RAID\x10\xff,\x12\x39\n4BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH_TEST\x10\x80-\x12\x34\n/BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_ADD_ON_HATCH\x10\x81-\x12+\n&BADGE_GO_TOUR_2025_NEW_TAIPEI_CITY_VIP\x10\x82-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_BLACK_VERSION\x10\x83-\x12,\n\'BADGE_GO_TOUR_2025_GLOBAL_WHITE_VERSION\x10\x84-\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MILAN_TEST\x10\x88-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_01\x10\x89-\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MILAN_DAY_02\x10\x8a-\x12.\n)BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH_TEST\x10\x8b-\x12)\n$BADGE_SAFARI_2025_MILAN_ADD_ON_HATCH\x10\x8c-\x12-\n(BADGE_SAFARI_2025_MILAN_ADD_ON_RAID_TEST\x10\x8d-\x12(\n#BADGE_SAFARI_2025_MILAN_ADD_ON_RAID\x10\x8e-\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_MUMBAI_TEST\x10\x8f-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_01\x10\x90-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_MUMBAI_DAY_02\x10\x91-\x12/\n*BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH_TEST\x10\x92-\x12*\n%BADGE_SAFARI_2025_MUMBAI_ADD_ON_HATCH\x10\x93-\x12.\n)BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID_TEST\x10\x94-\x12)\n$BADGE_SAFARI_2025_MUMBAI_ADD_ON_RAID\x10\x95-\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SANTIAGO_TEST\x10\x96-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_01\x10\x97-\x12&\n!BADGE_SAFARI_2025_SANTIAGO_DAY_02\x10\x98-\x12\x31\n,BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH_TEST\x10\x99-\x12,\n\'BADGE_SAFARI_2025_SANTIAGO_ADD_ON_HATCH\x10\x9a-\x12\x30\n+BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID_TEST\x10\x9b-\x12+\n&BADGE_SAFARI_2025_SANTIAGO_ADD_ON_RAID\x10\x9c-\x12%\n BADGE_SAFARI_2025_SINGAPORE_TEST\x10\x9d-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_01\x10\x9e-\x12\'\n\"BADGE_SAFARI_2025_SINGAPORE_DAY_02\x10\x9f-\x12\x32\n-BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH_TEST\x10\xa0-\x12-\n(BADGE_SAFARI_2025_SINGAPORE_ADD_ON_HATCH\x10\xa1-\x12\x31\n,BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID_TEST\x10\xa2-\x12,\n\'BADGE_SAFARI_2025_SINGAPORE_ADD_ON_RAID\x10\xa3-\x12\x1d\n\x18\x42\x41\x44GE_GOFEST_2025_GLOBAL\x10\xa4-\x12\"\n\x1d\x42\x41\x44GE_GOFEST_2025_GLOBAL_TEST\x10\xa5-\x12(\n#BADGE_GOFEST_2025_EVENT_PASS_DELUXE\x10\xa6-\x12*\n%BADGE_GOFEST_2025_OSAKA_THURSDAY_CITY\x10\xa7-\x12(\n#BADGE_GOFEST_2025_OSAKA_FRIDAY_CITY\x10\xa8-\x12*\n%BADGE_GOFEST_2025_OSAKA_SATURDAY_CITY\x10\xa9-\x12(\n#BADGE_GOFEST_2025_OSAKA_SUNDAY_CITY\x10\xaa-\x12/\n*BADGE_GOFEST_2025_OSAKA_THURSDAY_ESSENTIAL\x10\xab-\x12-\n(BADGE_GOFEST_2025_OSAKA_FRIDAY_ESSENTIAL\x10\xac-\x12/\n*BADGE_GOFEST_2025_OSAKA_SATURDAY_ESSENTIAL\x10\xad-\x12-\n(BADGE_GOFEST_2025_OSAKA_SUNDAY_ESSENTIAL\x10\xae-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_MORNING\x10\xaf-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_MORNING\x10\xb0-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_MORNING\x10\xb1-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_MORNING\x10\xb2-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_THURSDAY_PARK_AFTERNOON\x10\xb3-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_FRIDAY_PARK_AFTERNOON\x10\xb4-\x12\x34\n/BADGE_GOFEST_2025_OSAKA_SATURDAY_PARK_AFTERNOON\x10\xb5-\x12\x32\n-BADGE_GOFEST_2025_OSAKA_SUNDAY_PARK_AFTERNOON\x10\xb6-\x12(\n#BADGE_GOFEST_2025_OSAKA_ADDON_HATCH\x10\xb7-\x12\'\n\"BADGE_GOFEST_2025_OSAKA_ADDON_RAID\x10\xb8-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_OSAKA_VIP\x10\xb9-\x12-\n(BADGE_GOFEST_2025_OSAKA_TEST_ADDON_HATCH\x10\xba-\x12,\n\'BADGE_GOFEST_2025_OSAKA_TEST_ADDON_RAID\x10\xbb-\x12.\n)BADGE_GOFEST_2025_OSAKA_TEST_PARK_MORNING\x10\xbc-\x12\x30\n+BADGE_GOFEST_2025_OSAKA_TEST_PARK_AFTERNOON\x10\xbd-\x12&\n!BADGE_GOFEST_2025_OSAKA_TEST_CITY\x10\xbe-\x12+\n&BADGE_GOFEST_2025_OSAKA_TEST_ESSENTIAL\x10\xbf-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_CITY\x10\xc0-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_CITY\x10\xc1-\x12/\n*BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_CITY\x10\xc2-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_CITY\x10\xc3-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_ESSENTIAL\x10\xc4-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_ESSENTIAL\x10\xc5-\x12\x34\n/BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_ESSENTIAL\x10\xc6-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_ESSENTIAL\x10\xc7-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_MORNING\x10\xc8-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_MORNING\x10\xc9-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_MORNING\x10\xca-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_MORNING\x10\xcb-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_THURSDAY_PARK_AFTERNOON\x10\xcc-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_FRIDAY_PARK_AFTERNOON\x10\xcd-\x12\x39\n4BADGE_GOFEST_2025_JERSEYCITY_SATURDAY_PARK_AFTERNOON\x10\xce-\x12\x37\n2BADGE_GOFEST_2025_JERSEYCITY_SUNDAY_PARK_AFTERNOON\x10\xcf-\x12-\n(BADGE_GOFEST_2025_JERSEYCITY_ADDON_HATCH\x10\xd0-\x12,\n\'BADGE_GOFEST_2025_JERSEYCITY_ADDON_RAID\x10\xd1-\x12%\n BADGE_GOFEST_2025_JERSEYCITY_VIP\x10\xd2-\x12\x32\n-BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_HATCH\x10\xd3-\x12\x31\n,BADGE_GOFEST_2025_JERSEYCITY_TEST_ADDON_RAID\x10\xd4-\x12\x33\n.BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_MORNING\x10\xd5-\x12\x35\n0BADGE_GOFEST_2025_JERSEYCITY_TEST_PARK_AFTERNOON\x10\xd6-\x12+\n&BADGE_GOFEST_2025_JERSEYCITY_TEST_CITY\x10\xd7-\x12\x30\n+BADGE_GOFEST_2025_JERSEYCITY_TEST_ESSENTIAL\x10\xd8-\x12*\n%BADGE_GOFEST_2025_PARIS_THURSDAY_CITY\x10\xd9-\x12(\n#BADGE_GOFEST_2025_PARIS_FRIDAY_CITY\x10\xda-\x12*\n%BADGE_GOFEST_2025_PARIS_SATURDAY_CITY\x10\xdb-\x12(\n#BADGE_GOFEST_2025_PARIS_SUNDAY_CITY\x10\xdc-\x12/\n*BADGE_GOFEST_2025_PARIS_THURSDAY_ESSENTIAL\x10\xdd-\x12-\n(BADGE_GOFEST_2025_PARIS_FRIDAY_ESSENTIAL\x10\xde-\x12/\n*BADGE_GOFEST_2025_PARIS_SATURDAY_ESSENTIAL\x10\xdf-\x12-\n(BADGE_GOFEST_2025_PARIS_SUNDAY_ESSENTIAL\x10\xe0-\x12\x32\n-BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_MORNING\x10\xe1-\x12\x30\n+BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_MORNING\x10\xe2-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_MORNING\x10\xe3-\x12\x30\n+BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_MORNING\x10\xe4-\x12\x34\n/BADGE_GOFEST_2025_PARIS_THURSDAY_PARK_AFTERNOON\x10\xe5-\x12\x32\n-BADGE_GOFEST_2025_PARIS_FRIDAY_PARK_AFTERNOON\x10\xe6-\x12\x34\n/BADGE_GOFEST_2025_PARIS_SATURDAY_PARK_AFTERNOON\x10\xe7-\x12\x32\n-BADGE_GOFEST_2025_PARIS_SUNDAY_PARK_AFTERNOON\x10\xe8-\x12(\n#BADGE_GOFEST_2025_PARIS_ADDON_HATCH\x10\xe9-\x12\'\n\"BADGE_GOFEST_2025_PARIS_ADDON_RAID\x10\xea-\x12 \n\x1b\x42\x41\x44GE_GOFEST_2025_PARIS_VIP\x10\xeb-\x12-\n(BADGE_GOFEST_2025_PARIS_TEST_ADDON_HATCH\x10\xec-\x12,\n\'BADGE_GOFEST_2025_PARIS_TEST_ADDON_RAID\x10\xed-\x12.\n)BADGE_GOFEST_2025_PARIS_TEST_PARK_MORNING\x10\xee-\x12\x30\n+BADGE_GOFEST_2025_PARIS_TEST_PARK_AFTERNOON\x10\xef-\x12&\n!BADGE_GOFEST_2025_PARIS_TEST_CITY\x10\xf0-\x12+\n&BADGE_GOFEST_2025_PARIS_TEST_ESSENTIAL\x10\xf1-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0163\x10\xf2-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0164\x10\xf3-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0165\x10\xf4-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0166\x10\xf5-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0167\x10\xf6-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0168\x10\xf7-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0169\x10\xf8-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0170\x10\xf9-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0171\x10\xfa-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0172\x10\xfb-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0173\x10\xfc-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0174\x10\xfd-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0175\x10\xfe-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0176\x10\xff-\x12\x15\n\x10\x42\x41\x44GE_EVENT_0177\x10\x80.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0178\x10\x81.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0179\x10\x82.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0180\x10\x83.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0181\x10\x84.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0182\x10\x85.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0183\x10\x86.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0184\x10\x87.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0185\x10\x88.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0186\x10\x89.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0187\x10\x8a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0188\x10\x8b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0189\x10\x8c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0190\x10\x8d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0191\x10\x8e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0192\x10\x8f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0193\x10\x90.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0194\x10\x91.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0195\x10\x92.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0196\x10\x93.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0197\x10\x94.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0198\x10\x95.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0199\x10\x96.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0200\x10\x97.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0201\x10\x98.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0202\x10\x99.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0203\x10\x9a.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0204\x10\x9b.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0205\x10\x9c.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0206\x10\x9d.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0207\x10\x9e.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0208\x10\x9f.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0209\x10\xa0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0210\x10\xa1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0211\x10\xa2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0212\x10\xa3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0213\x10\xa4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0214\x10\xa5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0215\x10\xa6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0216\x10\xa7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0217\x10\xa8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0218\x10\xa9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0219\x10\xaa.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0220\x10\xab.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0221\x10\xac.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0222\x10\xad.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0223\x10\xae.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0224\x10\xaf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0225\x10\xb0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0226\x10\xb1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0227\x10\xb2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0228\x10\xb3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0229\x10\xb4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0230\x10\xb5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0231\x10\xb6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0232\x10\xb7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0233\x10\xb8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0234\x10\xb9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0235\x10\xba.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0236\x10\xbb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0237\x10\xbc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0238\x10\xbd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0239\x10\xbe.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0240\x10\xbf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0241\x10\xc0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0242\x10\xc1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0243\x10\xc2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0244\x10\xc3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0245\x10\xc4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0246\x10\xc5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0247\x10\xc6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0248\x10\xc7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0249\x10\xc8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0250\x10\xc9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0251\x10\xca.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0252\x10\xcb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0253\x10\xcc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0254\x10\xcd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0255\x10\xce.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0256\x10\xcf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0257\x10\xd0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0258\x10\xd1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0259\x10\xd2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0260\x10\xd3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0261\x10\xd4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0262\x10\xd5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0263\x10\xd6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0264\x10\xd7.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0265\x10\xd8.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0266\x10\xd9.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0267\x10\xda.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0268\x10\xdb.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0269\x10\xdc.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0270\x10\xdd.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0271\x10\xde.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0272\x10\xdf.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0273\x10\xe0.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0274\x10\xe1.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0275\x10\xe2.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0276\x10\xe3.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0277\x10\xe4.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0278\x10\xe5.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0279\x10\xe6.\x12\x15\n\x10\x42\x41\x44GE_EVENT_0280\x10\xe7.\x12%\n BADGE_SAFARI_2025_AMSTERDAM_TEST\x10\xe8.\x12)\n$BADGE_SAFARI_2025_AMSTERDAM_SATURDAY\x10\xe9.\x12\'\n\"BADGE_SAFARI_2025_AMSTERDAM_SUNDAY\x10\xea.\x12\x32\n-BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH_TEST\x10\xeb.\x12-\n(BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_HATCH\x10\xec.\x12\x31\n,BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID_TEST\x10\xed.\x12,\n\'BADGE_SAFARI_2025_AMSTERDAM_ADD_ON_RAID\x10\xee.\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_BANGKOK_TEST\x10\xef.\x12\'\n\"BADGE_SAFARI_2025_BANGKOK_SATURDAY\x10\xf0.\x12%\n BADGE_SAFARI_2025_BANGKOK_SUNDAY\x10\xf1.\x12\x30\n+BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH_TEST\x10\xf2.\x12+\n&BADGE_SAFARI_2025_BANGKOK_ADD_ON_HATCH\x10\xf3.\x12/\n*BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID_TEST\x10\xf4.\x12*\n%BADGE_SAFARI_2025_BANGKOK_ADD_ON_RAID\x10\xf5.\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_CANCUN_TEST\x10\xf6.\x12&\n!BADGE_SAFARI_2025_CANCUN_SATURDAY\x10\xf7.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_CANCUN_SUNDAY\x10\xf8.\x12/\n*BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH_TEST\x10\xf9.\x12*\n%BADGE_SAFARI_2025_CANCUN_ADD_ON_HATCH\x10\xfa.\x12.\n)BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID_TEST\x10\xfb.\x12)\n$BADGE_SAFARI_2025_CANCUN_ADD_ON_RAID\x10\xfc.\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_VALENCIA_TEST\x10\xfd.\x12(\n#BADGE_SAFARI_2025_VALENCIA_SATURDAY\x10\xfe.\x12&\n!BADGE_SAFARI_2025_VALENCIA_SUNDAY\x10\xff.\x12\x31\n,BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH_TEST\x10\x80/\x12,\n\'BADGE_SAFARI_2025_VALENCIA_ADD_ON_HATCH\x10\x81/\x12\x30\n+BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID_TEST\x10\x82/\x12+\n&BADGE_SAFARI_2025_VALENCIA_ADD_ON_RAID\x10\x83/\x12%\n BADGE_SAFARI_2025_VANCOUVER_TEST\x10\x84/\x12)\n$BADGE_SAFARI_2025_VANCOUVER_SATURDAY\x10\x85/\x12\'\n\"BADGE_SAFARI_2025_VANCOUVER_SUNDAY\x10\x86/\x12\x32\n-BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH_TEST\x10\x87/\x12-\n(BADGE_SAFARI_2025_VANCOUVER_ADD_ON_HATCH\x10\x88/\x12\x31\n,BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID_TEST\x10\x89/\x12,\n\'BADGE_SAFARI_2025_VANCOUVER_ADD_ON_RAID\x10\x8a/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_00\x10\x8b/\x12\x1f\n\x1a\x44\x45PRECATED_BADGE_SMORES_01\x10\x8c/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_A\x10\x8d/\x12\'\n\"BADGE_GOWA_2025_SPECIAL_RESEARCH_B\x10\x8e/\x12-\n(BADGE_GOWA_2025_IRL_FRIDAY_TICKETED_CITY\x10\x8f/\x12/\n*BADGE_GOWA_2025_IRL_SATURDAY_TICKETED_CITY\x10\x90/\x12-\n(BADGE_GOWA_2025_IRL_SUNDAY_TICKETED_CITY\x10\x91/\x12*\n%BADGE_GOWA_2025_IRL_FRIDAY_CITY_ADDON\x10\x92/\x12,\n\'BADGE_GOWA_2025_IRL_SATURDAY_CITY_ADDON\x10\x93/\x12*\n%BADGE_GOWA_2025_IRL_SUNDAY_CITY_ADDON\x10\x94/\x12$\n\x1f\x42\x41\x44GE_GOWA_2025_IRL_ADDON_HATCH\x10\x95/\x12%\n BADGE_GOWA_2025_IRL_ADDON_BATTLE\x10\x96/\x12)\n$BADGE_GOWA_2025_IRL_ADDON_HATCH_TEST\x10\x97/\x12*\n%BADGE_GOWA_2025_IRL_ADDON_BATTLE_TEST\x10\x98/\x12-\n(BADGE_GOWA_2025_IRL_ADDON_EXTRA_DAY_TEST\x10\x99/\x12!\n\x1c\x42\x41\x44GE_GOWA_2025_IRL_FULLTEST\x10\x9a/\x12\x1b\n\x16\x42\x41\x44GE_GOWA_2025_GLOBAL\x10\x9b/\x12 \n\x1b\x42\x41\x44GE_GOWA_2025_GLOBAL_TEST\x10\x9c/\x12(\n#BADGE_SAFARI_2025_BUENOS_AIRES_TEST\x10\x9d/\x12,\n\'BADGE_SAFARI_2025_BUENOS_AIRES_SATURDAY\x10\x9e/\x12*\n%BADGE_SAFARI_2025_BUENOS_AIRES_SUNDAY\x10\x9f/\x12\x35\n0BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH_TEST\x10\xa0/\x12\x30\n+BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_HATCH\x10\xa1/\x12\x34\n/BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID_TEST\x10\xa2/\x12/\n*BADGE_SAFARI_2025_BUENOS_AIRES_ADD_ON_RAID\x10\xa3/\x12!\n\x1c\x42\x41\x44GE_SAFARI_2025_MIAMI_TEST\x10\xa4/\x12%\n BADGE_SAFARI_2025_MIAMI_SATURDAY\x10\xa5/\x12#\n\x1e\x42\x41\x44GE_SAFARI_2025_MIAMI_SUNDAY\x10\xa6/\x12.\n)BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH_TEST\x10\xa7/\x12)\n$BADGE_SAFARI_2025_MIAMI_ADD_ON_HATCH\x10\xa8/\x12-\n(BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID_TEST\x10\xa9/\x12(\n#BADGE_SAFARI_2025_MIAMI_ADD_ON_RAID\x10\xaa/\x12\"\n\x1d\x42\x41\x44GE_SAFARI_2025_SYDNEY_TEST\x10\xab/\x12&\n!BADGE_SAFARI_2025_SYDNEY_SATURDAY\x10\xac/\x12$\n\x1f\x42\x41\x44GE_SAFARI_2025_SYDNEY_SUNDAY\x10\xad/\x12/\n*BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH_TEST\x10\xae/\x12*\n%BADGE_SAFARI_2025_SYDNEY_ADD_ON_HATCH\x10\xaf/\x12.\n)BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID_TEST\x10\xb0/\x12)\n$BADGE_SAFARI_2025_SYDNEY_ADD_ON_RAID\x10\xb1/\x12$\n\x1f\x42\x41\x44GE_WEEKLY_CHALLENGE_ELIGIBLE\x10\xb2/\x12%\n BADGE_BEST_FRIENDS_PLUS_ELIGIBLE\x10\xb3/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_PARK\x10\xb4/\x12-\n(BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_CITY\x10\xb5/\x12\x38\n3BADGE_GO_TOUR_2026_LOS_ANGELES_TEST_ALL_DAY_BONUSES\x10\xb6/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_PARK\x10\xb7/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_CITY\x10\xb8/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_ALL_DAY_BONUSES\x10\xb9/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_PARK\x10\xba/\x12\x31\n,BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_CITY\x10\xbb/\x12<\n7BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_ALL_DAY_BONUSES\x10\xbc/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_PARK\x10\xbd/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_CITY\x10\xbe/\x12:\n5BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_ALL_DAY_BONUSES\x10\xbf/\x12\x34\n/BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID_TEST\x10\xc0/\x12/\n*BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_RAID\x10\xc1/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH_TEST\x10\xc2/\x12\x30\n+BADGE_GO_TOUR_2026_LOS_ANGELES_ADD_ON_HATCH\x10\xc3/\x12\'\n\"BADGE_GO_TOUR_2026_LOS_ANGELES_VIP\x10\xc4/\x12\x33\n.BADGE_GO_TOUR_2026_LOS_ANGELES_MEGA_NIGHT_TEST\x10\xc5/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_FRIDAY_MEGA_NIGHT\x10\xc6/\x12\x37\n2BADGE_GO_TOUR_2026_LOS_ANGELES_SATURDAY_MEGA_NIGHT\x10\xc7/\x12\x35\n0BADGE_GO_TOUR_2026_LOS_ANGELES_SUNDAY_MEGA_NIGHT\x10\xc8/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_PARK\x10\xc9/\x12(\n#BADGE_GO_TOUR_2026_TAINAN_TEST_CITY\x10\xca/\x12\x33\n.BADGE_GO_TOUR_2026_TAINAN_TEST_ALL_DAY_BONUSES\x10\xcb/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_PARK\x10\xcc/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_FRIDAY_CITY\x10\xcd/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_FRIDAY_ALL_DAY_BONUSES\x10\xce/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_PARK\x10\xcf/\x12,\n\'BADGE_GO_TOUR_2026_TAINAN_SATURDAY_CITY\x10\xd0/\x12\x37\n2BADGE_GO_TOUR_2026_TAINAN_SATURDAY_ALL_DAY_BONUSES\x10\xd1/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_PARK\x10\xd2/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_SUNDAY_CITY\x10\xd3/\x12\x35\n0BADGE_GO_TOUR_2026_TAINAN_SUNDAY_ALL_DAY_BONUSES\x10\xd4/\x12/\n*BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID_TEST\x10\xd5/\x12*\n%BADGE_GO_TOUR_2026_TAINAN_ADD_ON_RAID\x10\xd6/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH_TEST\x10\xd7/\x12+\n&BADGE_GO_TOUR_2026_TAINAN_ADD_ON_HATCH\x10\xd8/\x12\"\n\x1d\x42\x41\x44GE_GO_TOUR_2026_TAINAN_VIP\x10\xd9/\x12.\n)BADGE_GO_TOUR_2026_TAINAN_MEGA_NIGHT_TEST\x10\xda/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_FRIDAY_MEGA_NIGHT\x10\xdb/\x12\x32\n-BADGE_GO_TOUR_2026_TAINAN_SATURDAY_MEGA_NIGHT\x10\xdc/\x12\x30\n+BADGE_GO_TOUR_2026_TAINAN_SUNDAY_MEGA_NIGHT\x10\xdd/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_X_VERSION\x10\xde/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_Y_VERSION\x10\xdf/\x12\x1e\n\x19\x42\x41\x44GE_GO_TOUR_2026_GLOBAL\x10\xe0/\x12(\n#BADGE_GO_TOUR_2026_GLOBAL_SECRET_01\x10\xe1/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_GLOBAL_TEST\x10\xe2/\x12#\n\x1e\x42\x41\x44GE_GO_TOUR_2026_DELUXE_PASS\x10\xe3/*\xb9\x04\n\x13HoloIapItemCategory\x12\x15\n\x11IAP_CATEGORY_NONE\x10\x00\x12\x17\n\x13IAP_CATEGORY_BUNDLE\x10\x01\x12\x16\n\x12IAP_CATEGORY_ITEMS\x10\x02\x12\x19\n\x15IAP_CATEGORY_UPGRADES\x10\x03\x12\x1a\n\x16IAP_CATEGORY_POKECOINS\x10\x04\x12\x17\n\x13IAP_CATEGORY_AVATAR\x10\x05\x12\"\n\x1eIAP_CATEGORY_AVATAR_STORE_LINK\x10\x06\x12\x1c\n\x18IAP_CATEGORY_TEAM_CHANGE\x10\x07\x12$\n IAP_CATEGORY_GLOBAL_EVENT_TICKET\x10\n\x12\x1a\n\x16IAP_CATEGORY_VS_SEEKER\x10\x0b\x12\x18\n\x14IAP_CATEGORY_STICKER\x10\x0c\x12\x15\n\x11IAP_CATEGORY_FREE\x10\r\x12\x1d\n\x19IAP_CATEGORY_SUBSCRIPTION\x10\x0e\x12#\n\x1fIAP_CATEGORY_TRANSPORTER_ENERGY\x10\x0f\x12\x19\n\x15IAP_CATEGORY_POSTCARD\x10\x10\x12\x1d\n\x19IAP_CATEGORY_FLAIR_BUNDLE\x10\x11\x12\x19\n\x15IAP_CATEGORY_GIFTABLE\x10\x12\x12\x1f\n\x1bIAP_CATEGORY_REWARDED_SPEND\x10\x13\x12\x1b\n\x17IAP_CATEGORY_EVENT_PASS\x10\x14*\xad\x08\n\x10HoloItemCategory\x12\x16\n\x12ITEM_CATEGORY_NONE\x10\x00\x12\x1a\n\x16ITEM_CATEGORY_POKEBALL\x10\x01\x12\x16\n\x12ITEM_CATEGORY_FOOD\x10\x02\x12\x1a\n\x16ITEM_CATEGORY_MEDICINE\x10\x03\x12\x17\n\x13ITEM_CATEGORY_BOOST\x10\x04\x12\x1a\n\x16ITEM_CATEGORY_UTILITES\x10\x05\x12\x18\n\x14ITEM_CATEGORY_CAMERA\x10\x06\x12\x16\n\x12ITEM_CATEGORY_DISK\x10\x07\x12\x1b\n\x17ITEM_CATEGORY_INCUBATOR\x10\x08\x12\x19\n\x15ITEM_CATEGORY_INCENSE\x10\t\x12\x1a\n\x16ITEM_CATEGORY_XP_BOOST\x10\n\x12#\n\x1fITEM_CATEGORY_INVENTORY_UPGRADE\x10\x0b\x12\'\n#ITEM_CATEGORY_EVOLUTION_REQUIREMENT\x10\x0c\x12\x1d\n\x19ITEM_CATEGORY_MOVE_REROLL\x10\r\x12\x17\n\x13ITEM_CATEGORY_CANDY\x10\x0e\x12\x1d\n\x19ITEM_CATEGORY_RAID_TICKET\x10\x0f\x12 \n\x1cITEM_CATEGORY_STARDUST_BOOST\x10\x10\x12!\n\x1dITEM_CATEGORY_FRIEND_GIFT_BOX\x10\x11\x12\x1d\n\x19ITEM_CATEGORY_TEAM_CHANGE\x10\x12\x12\x17\n\x13ITEM_CATEGORY_ROUTE\x10\x13\x12\x1b\n\x17ITEM_CATEGORY_VS_SEEKER\x10\x14\x12!\n\x1dITEM_CATEGORY_INCIDENT_TICKET\x10\x15\x12%\n!ITEM_CATEGORY_GLOBAL_EVENT_TICKET\x10\x16\x12&\n\"ITEM_CATEGORY_BUDDY_EXCLUSIVE_FOOD\x10\x17\x12\x19\n\x15ITEM_CATEGORY_STICKER\x10\x18\x12$\n ITEM_CATEGORY_POSTCARD_INVENTORY\x10\x19\x12#\n\x1fITEM_CATEGORY_EVENT_TICKET_GIFT\x10\x1a\x12\x14\n\x10ITEM_CATEGORY_MP\x10\x1b\x12\x17\n\x13ITEM_CATEGORY_BREAD\x10\x1c\x12\"\n\x1eITEM_CATEGORY_EVENT_PASS_POINT\x10\x1d\x12\x1f\n\x1bITEM_CATEGORY_STAT_INCREASE\x10\x1e\x12\x1a\n\x16ITEM_CATEGORY_EXPIRING\x10\x1f\x12#\n\x1fITEM_CATEGORY_ENHANCED_CURRENCY\x10 \x12*\n&ITEM_CATEGORY_ENHANCED_CURRENCY_HOLDER\x10!*\xdc\x04\n\x0eHoloItemEffect\x12\x14\n\x10ITEM_EFFECT_NONE\x10\x00\x12\x1c\n\x17ITEM_EFFECT_CAP_NO_FLEE\x10\xe8\x07\x12 \n\x1bITEM_EFFECT_CAP_NO_MOVEMENT\x10\xea\x07\x12\x1e\n\x19ITEM_EFFECT_CAP_NO_THREAT\x10\xeb\x07\x12\x1f\n\x1aITEM_EFFECT_CAP_TARGET_MAX\x10\xec\x07\x12 \n\x1bITEM_EFFECT_CAP_TARGET_SLOW\x10\xed\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_NIGHT\x10\xee\x07\x12#\n\x1eITEM_EFFECT_CAP_CHANCE_TRAINER\x10\xef\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_FIRST_THROW\x10\xf0\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_LEGEND\x10\xf1\x07\x12!\n\x1cITEM_EFFECT_CAP_CHANCE_HEAVY\x10\xf2\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_REPEAT\x10\xf3\x07\x12\'\n\"ITEM_EFFECT_CAP_CHANCE_MULTI_THROW\x10\xf4\x07\x12\"\n\x1dITEM_EFFECT_CAP_CHANCE_ALWAYS\x10\xf5\x07\x12(\n#ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW\x10\xf6\x07\x12\x1c\n\x17ITEM_EFFECT_CANDY_AWARD\x10\xf7\x07\x12 \n\x1bITEM_EFFECT_FULL_MOTIVATION\x10\xf8\x07*\xe0\x07\n\x0cHoloItemType\x12\x12\n\x0eITEM_TYPE_NONE\x10\x00\x12\x16\n\x12ITEM_TYPE_POKEBALL\x10\x01\x12\x14\n\x10ITEM_TYPE_POTION\x10\x02\x12\x14\n\x10ITEM_TYPE_REVIVE\x10\x03\x12\x11\n\rITEM_TYPE_MAP\x10\x04\x12\x14\n\x10ITEM_TYPE_BATTLE\x10\x05\x12\x12\n\x0eITEM_TYPE_FOOD\x10\x06\x12\x14\n\x10ITEM_TYPE_CAMERA\x10\x07\x12\x12\n\x0eITEM_TYPE_DISK\x10\x08\x12\x17\n\x13ITEM_TYPE_INCUBATOR\x10\t\x12\x15\n\x11ITEM_TYPE_INCENSE\x10\n\x12\x16\n\x12ITEM_TYPE_XP_BOOST\x10\x0b\x12\x1f\n\x1bITEM_TYPE_INVENTORY_UPGRADE\x10\x0c\x12#\n\x1fITEM_TYPE_EVOLUTION_REQUIREMENT\x10\r\x12\x19\n\x15ITEM_TYPE_MOVE_REROLL\x10\x0e\x12\x13\n\x0fITEM_TYPE_CANDY\x10\x0f\x12\x19\n\x15ITEM_TYPE_RAID_TICKET\x10\x10\x12\x1c\n\x18ITEM_TYPE_STARDUST_BOOST\x10\x11\x12\x1d\n\x19ITEM_TYPE_FRIEND_GIFT_BOX\x10\x12\x12\x19\n\x15ITEM_TYPE_TEAM_CHANGE\x10\x13\x12\x13\n\x0fITEM_TYPE_ROUTE\x10\x14\x12\"\n\x1eITEM_TYPE_VS_SEEKER_BATTLE_NOW\x10\x15\x12\x1d\n\x19ITEM_TYPE_INCIDENT_TICKET\x10\x16\x12!\n\x1dITEM_TYPE_GLOBAL_EVENT_TICKET\x10\x17\x12\x1f\n\x1bITEM_TYPE_STICKER_INVENTORY\x10\x18\x12 \n\x1cITEM_TYPE_POSTCARD_INVENTORY\x10\x19\x12\x1f\n\x1bITEM_TYPE_EVENT_TICKET_GIFT\x10\x1a\x12\x17\n\x13ITEM_TYPE_BREAKFAST\x10\x1b\x12\x10\n\x0cITEM_TYPE_MP\x10\x1c\x12\x1a\n\x16ITEM_TYPE_MP_REPLENISH\x10\x1d\x12\x1e\n\x1aITEM_TYPE_EVENT_PASS_POINT\x10\x1e\x12\x1a\n\x16ITEM_TYPE_FRIEND_BOOST\x10\x1f\x12\x1b\n\x17ITEM_TYPE_STAT_INCREASE\x10 \x12\x1f\n\x1bITEM_TYPE_ENHANCED_CURRENCY\x10!\x12\x18\n\x14ITEM_TYPE_SOFT_SFIDA\x10\"\x12&\n\"ITEM_TYPE_ENHANCED_CURRENCY_HOLDER\x10#*\x82\x01\n\x10HoloPokemonClass\x12\x18\n\x14POKEMON_CLASS_NORMAL\x10\x00\x12\x1b\n\x17POKEMON_CLASS_LEGENDARY\x10\x01\x12\x18\n\x14POKEMON_CLASS_MYTHIC\x10\x02\x12\x1d\n\x19POKEMON_CLASS_ULTRA_BEAST\x10\x03*S\n\x12HoloPokemonEggType\x12\x12\n\x0e\x45GG_TYPE_UNSET\x10\x00\x12\x13\n\x0f\x45GG_TYPE_SHADOW\x10\x01\x12\x14\n\x10\x45GG_TYPE_SPECIAL\x10\x02*\xbb[\n\x13HoloPokemonFamilyId\x12\x10\n\x0c\x46\x41MILY_UNSET\x10\x00\x12\x14\n\x10\x46\x41MILY_BULBASAUR\x10\x01\x12\x15\n\x11\x46\x41MILY_CHARMANDER\x10\x04\x12\x13\n\x0f\x46\x41MILY_SQUIRTLE\x10\x07\x12\x13\n\x0f\x46\x41MILY_CATERPIE\x10\n\x12\x11\n\rFAMILY_WEEDLE\x10\r\x12\x11\n\rFAMILY_PIDGEY\x10\x10\x12\x12\n\x0e\x46\x41MILY_RATTATA\x10\x13\x12\x12\n\x0e\x46\x41MILY_SPEAROW\x10\x15\x12\x10\n\x0c\x46\x41MILY_EKANS\x10\x17\x12\x12\n\x0e\x46\x41MILY_PIKACHU\x10\x19\x12\x14\n\x10\x46\x41MILY_SANDSHREW\x10\x1b\x12\x19\n\x15\x46\x41MILY_NIDORAN_FEMALE\x10\x1d\x12\x17\n\x13\x46\x41MILY_NIDORAN_MALE\x10 \x12\x13\n\x0f\x46\x41MILY_CLEFAIRY\x10#\x12\x11\n\rFAMILY_VULPIX\x10%\x12\x15\n\x11\x46\x41MILY_JIGGLYPUFF\x10\'\x12\x10\n\x0c\x46\x41MILY_ZUBAT\x10)\x12\x11\n\rFAMILY_ODDISH\x10+\x12\x10\n\x0c\x46\x41MILY_PARAS\x10.\x12\x12\n\x0e\x46\x41MILY_VENONAT\x10\x30\x12\x12\n\x0e\x46\x41MILY_DIGLETT\x10\x32\x12\x11\n\rFAMILY_MEOWTH\x10\x34\x12\x12\n\x0e\x46\x41MILY_PSYDUCK\x10\x36\x12\x11\n\rFAMILY_MANKEY\x10\x38\x12\x14\n\x10\x46\x41MILY_GROWLITHE\x10:\x12\x12\n\x0e\x46\x41MILY_POLIWAG\x10<\x12\x0f\n\x0b\x46\x41MILY_ABRA\x10?\x12\x11\n\rFAMILY_MACHOP\x10\x42\x12\x15\n\x11\x46\x41MILY_BELLSPROUT\x10\x45\x12\x14\n\x10\x46\x41MILY_TENTACOOL\x10H\x12\x12\n\x0e\x46\x41MILY_GEODUDE\x10J\x12\x11\n\rFAMILY_PONYTA\x10M\x12\x13\n\x0f\x46\x41MILY_SLOWPOKE\x10O\x12\x14\n\x10\x46\x41MILY_MAGNEMITE\x10Q\x12\x14\n\x10\x46\x41MILY_FARFETCHD\x10S\x12\x10\n\x0c\x46\x41MILY_DODUO\x10T\x12\x0f\n\x0b\x46\x41MILY_SEEL\x10V\x12\x11\n\rFAMILY_GRIMER\x10X\x12\x13\n\x0f\x46\x41MILY_SHELLDER\x10Z\x12\x11\n\rFAMILY_GASTLY\x10\\\x12\x0f\n\x0b\x46\x41MILY_ONIX\x10_\x12\x12\n\x0e\x46\x41MILY_DROWZEE\x10`\x12\x11\n\rFAMILY_KRABBY\x10\x62\x12\x12\n\x0e\x46\x41MILY_VOLTORB\x10\x64\x12\x14\n\x10\x46\x41MILY_EXEGGCUTE\x10\x66\x12\x11\n\rFAMILY_CUBONE\x10h\x12\x14\n\x10\x46\x41MILY_HITMONLEE\x10j\x12\x15\n\x11\x46\x41MILY_HITMONCHAN\x10k\x12\x14\n\x10\x46\x41MILY_LICKITUNG\x10l\x12\x12\n\x0e\x46\x41MILY_KOFFING\x10m\x12\x12\n\x0e\x46\x41MILY_RHYHORN\x10o\x12\x12\n\x0e\x46\x41MILY_CHANSEY\x10q\x12\x12\n\x0e\x46\x41MILY_TANGELA\x10r\x12\x15\n\x11\x46\x41MILY_KANGASKHAN\x10s\x12\x11\n\rFAMILY_HORSEA\x10t\x12\x12\n\x0e\x46\x41MILY_GOLDEEN\x10v\x12\x11\n\rFAMILY_STARYU\x10x\x12\x12\n\x0e\x46\x41MILY_MR_MIME\x10z\x12\x12\n\x0e\x46\x41MILY_SCYTHER\x10{\x12\x0f\n\x0b\x46\x41MILY_JYNX\x10|\x12\x15\n\x11\x46\x41MILY_ELECTABUZZ\x10}\x12\x11\n\rFAMILY_MAGMAR\x10~\x12\x11\n\rFAMILY_PINSIR\x10\x7f\x12\x12\n\rFAMILY_TAUROS\x10\x80\x01\x12\x14\n\x0f\x46\x41MILY_MAGIKARP\x10\x81\x01\x12\x12\n\rFAMILY_LAPRAS\x10\x83\x01\x12\x11\n\x0c\x46\x41MILY_DITTO\x10\x84\x01\x12\x11\n\x0c\x46\x41MILY_EEVEE\x10\x85\x01\x12\x13\n\x0e\x46\x41MILY_PORYGON\x10\x89\x01\x12\x13\n\x0e\x46\x41MILY_OMANYTE\x10\x8a\x01\x12\x12\n\rFAMILY_KABUTO\x10\x8c\x01\x12\x16\n\x11\x46\x41MILY_AERODACTYL\x10\x8e\x01\x12\x13\n\x0e\x46\x41MILY_SNORLAX\x10\x8f\x01\x12\x14\n\x0f\x46\x41MILY_ARTICUNO\x10\x90\x01\x12\x12\n\rFAMILY_ZAPDOS\x10\x91\x01\x12\x13\n\x0e\x46\x41MILY_MOLTRES\x10\x92\x01\x12\x13\n\x0e\x46\x41MILY_DRATINI\x10\x93\x01\x12\x12\n\rFAMILY_MEWTWO\x10\x96\x01\x12\x0f\n\nFAMILY_MEW\x10\x97\x01\x12\x15\n\x10\x46\x41MILY_CHIKORITA\x10\x98\x01\x12\x15\n\x10\x46\x41MILY_CYNDAQUIL\x10\x9b\x01\x12\x14\n\x0f\x46\x41MILY_TOTODILE\x10\x9e\x01\x12\x13\n\x0e\x46\x41MILY_SENTRET\x10\xa1\x01\x12\x14\n\x0f\x46\x41MILY_HOOTHOOT\x10\xa3\x01\x12\x12\n\rFAMILY_LEDYBA\x10\xa5\x01\x12\x14\n\x0f\x46\x41MILY_SPINARAK\x10\xa7\x01\x12\x14\n\x0f\x46\x41MILY_CHINCHOU\x10\xaa\x01\x12\x12\n\rFAMILY_TOGEPI\x10\xaf\x01\x12\x10\n\x0b\x46\x41MILY_NATU\x10\xb1\x01\x12\x12\n\rFAMILY_MAREEP\x10\xb3\x01\x12\x12\n\rFAMILY_MARILL\x10\xb7\x01\x12\x15\n\x10\x46\x41MILY_SUDOWOODO\x10\xb9\x01\x12\x12\n\rFAMILY_HOPPIP\x10\xbb\x01\x12\x11\n\x0c\x46\x41MILY_AIPOM\x10\xbe\x01\x12\x13\n\x0e\x46\x41MILY_SUNKERN\x10\xbf\x01\x12\x11\n\x0c\x46\x41MILY_YANMA\x10\xc1\x01\x12\x12\n\rFAMILY_WOOPER\x10\xc2\x01\x12\x13\n\x0e\x46\x41MILY_MURKROW\x10\xc6\x01\x12\x16\n\x11\x46\x41MILY_MISDREAVUS\x10\xc8\x01\x12\x11\n\x0c\x46\x41MILY_UNOWN\x10\xc9\x01\x12\x15\n\x10\x46\x41MILY_WOBBUFFET\x10\xca\x01\x12\x15\n\x10\x46\x41MILY_GIRAFARIG\x10\xcb\x01\x12\x12\n\rFAMILY_PINECO\x10\xcc\x01\x12\x15\n\x10\x46\x41MILY_DUNSPARCE\x10\xce\x01\x12\x12\n\rFAMILY_GLIGAR\x10\xcf\x01\x12\x14\n\x0f\x46\x41MILY_SNUBBULL\x10\xd1\x01\x12\x14\n\x0f\x46\x41MILY_QWILFISH\x10\xd3\x01\x12\x13\n\x0e\x46\x41MILY_SHUCKLE\x10\xd5\x01\x12\x15\n\x10\x46\x41MILY_HERACROSS\x10\xd6\x01\x12\x13\n\x0e\x46\x41MILY_SNEASEL\x10\xd7\x01\x12\x15\n\x10\x46\x41MILY_TEDDIURSA\x10\xd8\x01\x12\x12\n\rFAMILY_SLUGMA\x10\xda\x01\x12\x12\n\rFAMILY_SWINUB\x10\xdc\x01\x12\x13\n\x0e\x46\x41MILY_CORSOLA\x10\xde\x01\x12\x14\n\x0f\x46\x41MILY_REMORAID\x10\xdf\x01\x12\x14\n\x0f\x46\x41MILY_DELIBIRD\x10\xe1\x01\x12\x13\n\x0e\x46\x41MILY_MANTINE\x10\xe2\x01\x12\x14\n\x0f\x46\x41MILY_SKARMORY\x10\xe3\x01\x12\x14\n\x0f\x46\x41MILY_HOUNDOUR\x10\xe4\x01\x12\x12\n\rFAMILY_PHANPY\x10\xe7\x01\x12\x14\n\x0f\x46\x41MILY_STANTLER\x10\xea\x01\x12\x14\n\x0f\x46\x41MILY_SMEARGLE\x10\xeb\x01\x12\x13\n\x0e\x46\x41MILY_TYROGUE\x10\xec\x01\x12\x13\n\x0e\x46\x41MILY_MILTANK\x10\xf1\x01\x12\x12\n\rFAMILY_RAIKOU\x10\xf3\x01\x12\x11\n\x0c\x46\x41MILY_ENTEI\x10\xf4\x01\x12\x13\n\x0e\x46\x41MILY_SUICUNE\x10\xf5\x01\x12\x14\n\x0f\x46\x41MILY_LARVITAR\x10\xf6\x01\x12\x11\n\x0c\x46\x41MILY_LUGIA\x10\xf9\x01\x12\x11\n\x0c\x46\x41MILY_HO_OH\x10\xfa\x01\x12\x12\n\rFAMILY_CELEBI\x10\xfb\x01\x12\x13\n\x0e\x46\x41MILY_TREECKO\x10\xfc\x01\x12\x13\n\x0e\x46\x41MILY_TORCHIC\x10\xff\x01\x12\x12\n\rFAMILY_MUDKIP\x10\x82\x02\x12\x15\n\x10\x46\x41MILY_POOCHYENA\x10\x85\x02\x12\x15\n\x10\x46\x41MILY_ZIGZAGOON\x10\x87\x02\x12\x13\n\x0e\x46\x41MILY_WURMPLE\x10\x89\x02\x12\x11\n\x0c\x46\x41MILY_LOTAD\x10\x8e\x02\x12\x12\n\rFAMILY_SEEDOT\x10\x91\x02\x12\x13\n\x0e\x46\x41MILY_TAILLOW\x10\x94\x02\x12\x13\n\x0e\x46\x41MILY_WINGULL\x10\x96\x02\x12\x11\n\x0c\x46\x41MILY_RALTS\x10\x98\x02\x12\x13\n\x0e\x46\x41MILY_SURSKIT\x10\x9b\x02\x12\x15\n\x10\x46\x41MILY_SHROOMISH\x10\x9d\x02\x12\x13\n\x0e\x46\x41MILY_SLAKOTH\x10\x9f\x02\x12\x13\n\x0e\x46\x41MILY_NINCADA\x10\xa2\x02\x12\x13\n\x0e\x46\x41MILY_WHISMUR\x10\xa5\x02\x12\x14\n\x0f\x46\x41MILY_MAKUHITA\x10\xa8\x02\x12\x14\n\x0f\x46\x41MILY_NOSEPASS\x10\xab\x02\x12\x12\n\rFAMILY_SKITTY\x10\xac\x02\x12\x13\n\x0e\x46\x41MILY_SABLEYE\x10\xae\x02\x12\x12\n\rFAMILY_MAWILE\x10\xaf\x02\x12\x10\n\x0b\x46\x41MILY_ARON\x10\xb0\x02\x12\x14\n\x0f\x46\x41MILY_MEDITITE\x10\xb3\x02\x12\x15\n\x10\x46\x41MILY_ELECTRIKE\x10\xb5\x02\x12\x12\n\rFAMILY_PLUSLE\x10\xb7\x02\x12\x11\n\x0c\x46\x41MILY_MINUN\x10\xb8\x02\x12\x13\n\x0e\x46\x41MILY_VOLBEAT\x10\xb9\x02\x12\x14\n\x0f\x46\x41MILY_ILLUMISE\x10\xba\x02\x12\x13\n\x0e\x46\x41MILY_ROSELIA\x10\xbb\x02\x12\x12\n\rFAMILY_GULPIN\x10\xbc\x02\x12\x14\n\x0f\x46\x41MILY_CARVANHA\x10\xbe\x02\x12\x13\n\x0e\x46\x41MILY_WAILMER\x10\xc0\x02\x12\x11\n\x0c\x46\x41MILY_NUMEL\x10\xc2\x02\x12\x13\n\x0e\x46\x41MILY_TORKOAL\x10\xc4\x02\x12\x12\n\rFAMILY_SPOINK\x10\xc5\x02\x12\x12\n\rFAMILY_SPINDA\x10\xc7\x02\x12\x14\n\x0f\x46\x41MILY_TRAPINCH\x10\xc8\x02\x12\x12\n\rFAMILY_CACNEA\x10\xcb\x02\x12\x12\n\rFAMILY_SWABLU\x10\xcd\x02\x12\x14\n\x0f\x46\x41MILY_ZANGOOSE\x10\xcf\x02\x12\x13\n\x0e\x46\x41MILY_SEVIPER\x10\xd0\x02\x12\x14\n\x0f\x46\x41MILY_LUNATONE\x10\xd1\x02\x12\x13\n\x0e\x46\x41MILY_SOLROCK\x10\xd2\x02\x12\x14\n\x0f\x46\x41MILY_BARBOACH\x10\xd3\x02\x12\x14\n\x0f\x46\x41MILY_CORPHISH\x10\xd5\x02\x12\x12\n\rFAMILY_BALTOY\x10\xd7\x02\x12\x12\n\rFAMILY_LILEEP\x10\xd9\x02\x12\x13\n\x0e\x46\x41MILY_ANORITH\x10\xdb\x02\x12\x12\n\rFAMILY_FEEBAS\x10\xdd\x02\x12\x14\n\x0f\x46\x41MILY_CASTFORM\x10\xdf\x02\x12\x13\n\x0e\x46\x41MILY_KECLEON\x10\xe0\x02\x12\x13\n\x0e\x46\x41MILY_SHUPPET\x10\xe1\x02\x12\x13\n\x0e\x46\x41MILY_DUSKULL\x10\xe3\x02\x12\x13\n\x0e\x46\x41MILY_TROPIUS\x10\xe5\x02\x12\x14\n\x0f\x46\x41MILY_CHIMECHO\x10\xe6\x02\x12\x11\n\x0c\x46\x41MILY_ABSOL\x10\xe7\x02\x12\x13\n\x0e\x46\x41MILY_SNORUNT\x10\xe9\x02\x12\x12\n\rFAMILY_SPHEAL\x10\xeb\x02\x12\x14\n\x0f\x46\x41MILY_CLAMPERL\x10\xee\x02\x12\x15\n\x10\x46\x41MILY_RELICANTH\x10\xf1\x02\x12\x13\n\x0e\x46\x41MILY_LUVDISC\x10\xf2\x02\x12\x11\n\x0c\x46\x41MILY_BAGON\x10\xf3\x02\x12\x12\n\rFAMILY_BELDUM\x10\xf6\x02\x12\x14\n\x0f\x46\x41MILY_REGIROCK\x10\xf9\x02\x12\x12\n\rFAMILY_REGICE\x10\xfa\x02\x12\x15\n\x10\x46\x41MILY_REGISTEEL\x10\xfb\x02\x12\x12\n\rFAMILY_LATIAS\x10\xfc\x02\x12\x12\n\rFAMILY_LATIOS\x10\xfd\x02\x12\x12\n\rFAMILY_KYOGRE\x10\xfe\x02\x12\x13\n\x0e\x46\x41MILY_GROUDON\x10\xff\x02\x12\x14\n\x0f\x46\x41MILY_RAYQUAZA\x10\x80\x03\x12\x13\n\x0e\x46\x41MILY_JIRACHI\x10\x81\x03\x12\x12\n\rFAMILY_DEOXYS\x10\x82\x03\x12\x13\n\x0e\x46\x41MILY_TURTWIG\x10\x83\x03\x12\x14\n\x0f\x46\x41MILY_CHIMCHAR\x10\x86\x03\x12\x12\n\rFAMILY_PIPLUP\x10\x89\x03\x12\x12\n\rFAMILY_STARLY\x10\x8c\x03\x12\x12\n\rFAMILY_BIDOOF\x10\x8f\x03\x12\x15\n\x10\x46\x41MILY_KRICKETOT\x10\x91\x03\x12\x11\n\x0c\x46\x41MILY_SHINX\x10\x93\x03\x12\x14\n\x0f\x46\x41MILY_CRANIDOS\x10\x98\x03\x12\x14\n\x0f\x46\x41MILY_SHIELDON\x10\x9a\x03\x12\x11\n\x0c\x46\x41MILY_BURMY\x10\x9c\x03\x12\x12\n\rFAMILY_COMBEE\x10\x9f\x03\x12\x15\n\x10\x46\x41MILY_PACHIRISU\x10\xa1\x03\x12\x12\n\rFAMILY_BUIZEL\x10\xa2\x03\x12\x13\n\x0e\x46\x41MILY_CHERUBI\x10\xa4\x03\x12\x13\n\x0e\x46\x41MILY_SHELLOS\x10\xa6\x03\x12\x14\n\x0f\x46\x41MILY_DRIFLOON\x10\xa9\x03\x12\x13\n\x0e\x46\x41MILY_BUNEARY\x10\xab\x03\x12\x13\n\x0e\x46\x41MILY_GLAMEOW\x10\xaf\x03\x12\x12\n\rFAMILY_STUNKY\x10\xb2\x03\x12\x13\n\x0e\x46\x41MILY_BRONZOR\x10\xb4\x03\x12\x12\n\rFAMILY_CHATOT\x10\xb9\x03\x12\x15\n\x10\x46\x41MILY_SPIRITOMB\x10\xba\x03\x12\x11\n\x0c\x46\x41MILY_GIBLE\x10\xbb\x03\x12\x13\n\x0e\x46\x41MILY_LUCARIO\x10\xc0\x03\x12\x16\n\x11\x46\x41MILY_HIPPOPOTAS\x10\xc1\x03\x12\x13\n\x0e\x46\x41MILY_SKORUPI\x10\xc3\x03\x12\x14\n\x0f\x46\x41MILY_CROAGUNK\x10\xc5\x03\x12\x15\n\x10\x46\x41MILY_CARNIVINE\x10\xc7\x03\x12\x13\n\x0e\x46\x41MILY_FINNEON\x10\xc8\x03\x12\x12\n\rFAMILY_SNOVER\x10\xcb\x03\x12\x11\n\x0c\x46\x41MILY_ROTOM\x10\xdf\x03\x12\x10\n\x0b\x46\x41MILY_UXIE\x10\xe0\x03\x12\x13\n\x0e\x46\x41MILY_MESPRIT\x10\xe1\x03\x12\x11\n\x0c\x46\x41MILY_AZELF\x10\xe2\x03\x12\x12\n\rFAMILY_DIALGA\x10\xe3\x03\x12\x12\n\rFAMILY_PALKIA\x10\xe4\x03\x12\x13\n\x0e\x46\x41MILY_HEATRAN\x10\xe5\x03\x12\x15\n\x10\x46\x41MILY_REGIGIGAS\x10\xe6\x03\x12\x14\n\x0f\x46\x41MILY_GIRATINA\x10\xe7\x03\x12\x15\n\x10\x46\x41MILY_CRESSELIA\x10\xe8\x03\x12\x12\n\rFAMILY_PHIONE\x10\xe9\x03\x12\x13\n\x0e\x46\x41MILY_MANAPHY\x10\xea\x03\x12\x13\n\x0e\x46\x41MILY_DARKRAI\x10\xeb\x03\x12\x13\n\x0e\x46\x41MILY_SHAYMIN\x10\xec\x03\x12\x12\n\rFAMILY_ARCEUS\x10\xed\x03\x12\x13\n\x0e\x46\x41MILY_VICTINI\x10\xee\x03\x12\x11\n\x0c\x46\x41MILY_SNIVY\x10\xef\x03\x12\x11\n\x0c\x46\x41MILY_TEPIG\x10\xf2\x03\x12\x14\n\x0f\x46\x41MILY_OSHAWOTT\x10\xf5\x03\x12\x12\n\rFAMILY_PATRAT\x10\xf8\x03\x12\x14\n\x0f\x46\x41MILY_LILLIPUP\x10\xfa\x03\x12\x14\n\x0f\x46\x41MILY_PURRLOIN\x10\xfd\x03\x12\x13\n\x0e\x46\x41MILY_PANSAGE\x10\xff\x03\x12\x13\n\x0e\x46\x41MILY_PANSEAR\x10\x81\x04\x12\x13\n\x0e\x46\x41MILY_PANPOUR\x10\x83\x04\x12\x11\n\x0c\x46\x41MILY_MUNNA\x10\x85\x04\x12\x12\n\rFAMILY_PIDOVE\x10\x87\x04\x12\x13\n\x0e\x46\x41MILY_BLITZLE\x10\x8a\x04\x12\x16\n\x11\x46\x41MILY_ROGGENROLA\x10\x8c\x04\x12\x12\n\rFAMILY_WOOBAT\x10\x8f\x04\x12\x13\n\x0e\x46\x41MILY_DRILBUR\x10\x91\x04\x12\x12\n\rFAMILY_AUDINO\x10\x93\x04\x12\x13\n\x0e\x46\x41MILY_TIMBURR\x10\x94\x04\x12\x13\n\x0e\x46\x41MILY_TYMPOLE\x10\x97\x04\x12\x11\n\x0c\x46\x41MILY_THROH\x10\x9a\x04\x12\x10\n\x0b\x46\x41MILY_SAWK\x10\x9b\x04\x12\x14\n\x0f\x46\x41MILY_SEWADDLE\x10\x9c\x04\x12\x14\n\x0f\x46\x41MILY_VENIPEDE\x10\x9f\x04\x12\x14\n\x0f\x46\x41MILY_COTTONEE\x10\xa2\x04\x12\x13\n\x0e\x46\x41MILY_PETILIL\x10\xa4\x04\x12\x14\n\x0f\x46\x41MILY_BASCULIN\x10\xa6\x04\x12\x13\n\x0e\x46\x41MILY_SANDILE\x10\xa7\x04\x12\x14\n\x0f\x46\x41MILY_DARUMAKA\x10\xaa\x04\x12\x14\n\x0f\x46\x41MILY_MARACTUS\x10\xac\x04\x12\x13\n\x0e\x46\x41MILY_DWEBBLE\x10\xad\x04\x12\x13\n\x0e\x46\x41MILY_SCRAGGY\x10\xaf\x04\x12\x14\n\x0f\x46\x41MILY_SIGILYPH\x10\xb1\x04\x12\x12\n\rFAMILY_YAMASK\x10\xb2\x04\x12\x14\n\x0f\x46\x41MILY_TIRTOUGA\x10\xb4\x04\x12\x12\n\rFAMILY_ARCHEN\x10\xb6\x04\x12\x14\n\x0f\x46\x41MILY_TRUBBISH\x10\xb8\x04\x12\x11\n\x0c\x46\x41MILY_ZORUA\x10\xba\x04\x12\x14\n\x0f\x46\x41MILY_MINCCINO\x10\xbc\x04\x12\x13\n\x0e\x46\x41MILY_GOTHITA\x10\xbe\x04\x12\x13\n\x0e\x46\x41MILY_SOLOSIS\x10\xc1\x04\x12\x14\n\x0f\x46\x41MILY_DUCKLETT\x10\xc4\x04\x12\x15\n\x10\x46\x41MILY_VANILLITE\x10\xc6\x04\x12\x14\n\x0f\x46\x41MILY_DEERLING\x10\xc9\x04\x12\x12\n\rFAMILY_EMOLGA\x10\xcb\x04\x12\x16\n\x11\x46\x41MILY_KARRABLAST\x10\xcc\x04\x12\x13\n\x0e\x46\x41MILY_FOONGUS\x10\xce\x04\x12\x14\n\x0f\x46\x41MILY_FRILLISH\x10\xd0\x04\x12\x15\n\x10\x46\x41MILY_ALOMOMOLA\x10\xd2\x04\x12\x12\n\rFAMILY_JOLTIK\x10\xd3\x04\x12\x15\n\x10\x46\x41MILY_FERROSEED\x10\xd5\x04\x12\x11\n\x0c\x46\x41MILY_KLINK\x10\xd7\x04\x12\x12\n\rFAMILY_TYNAMO\x10\xda\x04\x12\x12\n\rFAMILY_ELGYEM\x10\xdd\x04\x12\x13\n\x0e\x46\x41MILY_LITWICK\x10\xdf\x04\x12\x10\n\x0b\x46\x41MILY_AXEW\x10\xe2\x04\x12\x13\n\x0e\x46\x41MILY_CUBCHOO\x10\xe5\x04\x12\x15\n\x10\x46\x41MILY_CRYOGONAL\x10\xe7\x04\x12\x13\n\x0e\x46\x41MILY_SHELMET\x10\xe8\x04\x12\x14\n\x0f\x46\x41MILY_STUNFISK\x10\xea\x04\x12\x13\n\x0e\x46\x41MILY_MIENFOO\x10\xeb\x04\x12\x15\n\x10\x46\x41MILY_DRUDDIGON\x10\xed\x04\x12\x12\n\rFAMILY_GOLETT\x10\xee\x04\x12\x14\n\x0f\x46\x41MILY_PAWNIARD\x10\xf0\x04\x12\x16\n\x11\x46\x41MILY_BOUFFALANT\x10\xf2\x04\x12\x13\n\x0e\x46\x41MILY_RUFFLET\x10\xf3\x04\x12\x13\n\x0e\x46\x41MILY_VULLABY\x10\xf5\x04\x12\x13\n\x0e\x46\x41MILY_HEATMOR\x10\xf7\x04\x12\x12\n\rFAMILY_DURANT\x10\xf8\x04\x12\x11\n\x0c\x46\x41MILY_DEINO\x10\xf9\x04\x12\x14\n\x0f\x46\x41MILY_LARVESTA\x10\xfc\x04\x12\x14\n\x0f\x46\x41MILY_COBALION\x10\xfe\x04\x12\x15\n\x10\x46\x41MILY_TERRAKION\x10\xff\x04\x12\x14\n\x0f\x46\x41MILY_VIRIZION\x10\x80\x05\x12\x14\n\x0f\x46\x41MILY_TORNADUS\x10\x81\x05\x12\x15\n\x10\x46\x41MILY_THUNDURUS\x10\x82\x05\x12\x14\n\x0f\x46\x41MILY_RESHIRAM\x10\x83\x05\x12\x12\n\rFAMILY_ZEKROM\x10\x84\x05\x12\x14\n\x0f\x46\x41MILY_LANDORUS\x10\x85\x05\x12\x12\n\rFAMILY_KYUREM\x10\x86\x05\x12\x12\n\rFAMILY_KELDEO\x10\x87\x05\x12\x14\n\x0f\x46\x41MILY_MELOETTA\x10\x88\x05\x12\x14\n\x0f\x46\x41MILY_GENESECT\x10\x89\x05\x12\x13\n\x0e\x46\x41MILY_CHESPIN\x10\x8a\x05\x12\x14\n\x0f\x46\x41MILY_FENNEKIN\x10\x8d\x05\x12\x13\n\x0e\x46\x41MILY_FROAKIE\x10\x90\x05\x12\x14\n\x0f\x46\x41MILY_BUNNELBY\x10\x93\x05\x12\x16\n\x11\x46\x41MILY_FLETCHLING\x10\x95\x05\x12\x16\n\x11\x46\x41MILY_SCATTERBUG\x10\x98\x05\x12\x12\n\rFAMILY_LITLEO\x10\x9b\x05\x12\x13\n\x0e\x46\x41MILY_FLABEBE\x10\x9d\x05\x12\x12\n\rFAMILY_SKIDDO\x10\xa0\x05\x12\x13\n\x0e\x46\x41MILY_PANCHAM\x10\xa2\x05\x12\x13\n\x0e\x46\x41MILY_FURFROU\x10\xa4\x05\x12\x12\n\rFAMILY_ESPURR\x10\xa5\x05\x12\x13\n\x0e\x46\x41MILY_HONEDGE\x10\xa7\x05\x12\x14\n\x0f\x46\x41MILY_SPRITZEE\x10\xaa\x05\x12\x13\n\x0e\x46\x41MILY_SWIRLIX\x10\xac\x05\x12\x11\n\x0c\x46\x41MILY_INKAY\x10\xae\x05\x12\x13\n\x0e\x46\x41MILY_BINACLE\x10\xb0\x05\x12\x12\n\rFAMILY_SKRELP\x10\xb2\x05\x12\x15\n\x10\x46\x41MILY_CLAUNCHER\x10\xb4\x05\x12\x16\n\x11\x46\x41MILY_HELIOPTILE\x10\xb6\x05\x12\x12\n\rFAMILY_TYRUNT\x10\xb8\x05\x12\x12\n\rFAMILY_AMAURA\x10\xba\x05\x12\x14\n\x0f\x46\x41MILY_HAWLUCHA\x10\xbd\x05\x12\x13\n\x0e\x46\x41MILY_DEDENNE\x10\xbe\x05\x12\x13\n\x0e\x46\x41MILY_CARBINK\x10\xbf\x05\x12\x11\n\x0c\x46\x41MILY_GOOMY\x10\xc0\x05\x12\x12\n\rFAMILY_KLEFKI\x10\xc3\x05\x12\x14\n\x0f\x46\x41MILY_PHANTUMP\x10\xc4\x05\x12\x15\n\x10\x46\x41MILY_PUMPKABOO\x10\xc6\x05\x12\x14\n\x0f\x46\x41MILY_BERGMITE\x10\xc8\x05\x12\x12\n\rFAMILY_NOIBAT\x10\xca\x05\x12\x13\n\x0e\x46\x41MILY_XERNEAS\x10\xcc\x05\x12\x13\n\x0e\x46\x41MILY_YVELTAL\x10\xcd\x05\x12\x13\n\x0e\x46\x41MILY_ZYGARDE\x10\xce\x05\x12\x13\n\x0e\x46\x41MILY_DIANCIE\x10\xcf\x05\x12\x11\n\x0c\x46\x41MILY_HOOPA\x10\xd0\x05\x12\x15\n\x10\x46\x41MILY_VOLCANION\x10\xd1\x05\x12\x12\n\rFAMILY_ROWLET\x10\xd2\x05\x12\x12\n\rFAMILY_LITTEN\x10\xd5\x05\x12\x13\n\x0e\x46\x41MILY_POPPLIO\x10\xd8\x05\x12\x13\n\x0e\x46\x41MILY_PIKIPEK\x10\xdb\x05\x12\x13\n\x0e\x46\x41MILY_YUNGOOS\x10\xde\x05\x12\x13\n\x0e\x46\x41MILY_GRUBBIN\x10\xe0\x05\x12\x16\n\x11\x46\x41MILY_CRABRAWLER\x10\xe3\x05\x12\x14\n\x0f\x46\x41MILY_ORICORIO\x10\xe5\x05\x12\x14\n\x0f\x46\x41MILY_CUTIEFLY\x10\xe6\x05\x12\x14\n\x0f\x46\x41MILY_ROCKRUFF\x10\xe8\x05\x12\x16\n\x11\x46\x41MILY_WISHIWASHI\x10\xea\x05\x12\x14\n\x0f\x46\x41MILY_MAREANIE\x10\xeb\x05\x12\x13\n\x0e\x46\x41MILY_MUDBRAY\x10\xed\x05\x12\x14\n\x0f\x46\x41MILY_DEWPIDER\x10\xef\x05\x12\x14\n\x0f\x46\x41MILY_FOMANTIS\x10\xf1\x05\x12\x14\n\x0f\x46\x41MILY_MORELULL\x10\xf3\x05\x12\x14\n\x0f\x46\x41MILY_SALANDIT\x10\xf5\x05\x12\x13\n\x0e\x46\x41MILY_STUFFUL\x10\xf7\x05\x12\x15\n\x10\x46\x41MILY_BOUNSWEET\x10\xf9\x05\x12\x12\n\rFAMILY_COMFEY\x10\xfc\x05\x12\x14\n\x0f\x46\x41MILY_ORANGURU\x10\xfd\x05\x12\x15\n\x10\x46\x41MILY_PASSIMIAN\x10\xfe\x05\x12\x12\n\rFAMILY_WIMPOD\x10\xff\x05\x12\x15\n\x10\x46\x41MILY_SANDYGAST\x10\x81\x06\x12\x15\n\x10\x46\x41MILY_PYUKUMUKU\x10\x83\x06\x12\x15\n\x10\x46\x41MILY_TYPE_NULL\x10\x84\x06\x12\x12\n\rFAMILY_MINIOR\x10\x86\x06\x12\x12\n\rFAMILY_KOMALA\x10\x87\x06\x12\x16\n\x11\x46\x41MILY_TURTONATOR\x10\x88\x06\x12\x16\n\x11\x46\x41MILY_TOGEDEMARU\x10\x89\x06\x12\x13\n\x0e\x46\x41MILY_MIMIKYU\x10\x8a\x06\x12\x13\n\x0e\x46\x41MILY_BRUXISH\x10\x8b\x06\x12\x12\n\rFAMILY_DRAMPA\x10\x8c\x06\x12\x14\n\x0f\x46\x41MILY_DHELMISE\x10\x8d\x06\x12\x14\n\x0f\x46\x41MILY_JANGMO_O\x10\x8e\x06\x12\x15\n\x10\x46\x41MILY_TAPU_KOKO\x10\x91\x06\x12\x15\n\x10\x46\x41MILY_TAPU_LELE\x10\x92\x06\x12\x15\n\x10\x46\x41MILY_TAPU_BULU\x10\x93\x06\x12\x15\n\x10\x46\x41MILY_TAPU_FINI\x10\x94\x06\x12\x12\n\rFAMILY_COSMOG\x10\x95\x06\x12\x14\n\x0f\x46\x41MILY_NIHILEGO\x10\x99\x06\x12\x14\n\x0f\x46\x41MILY_BUZZWOLE\x10\x9a\x06\x12\x15\n\x10\x46\x41MILY_PHEROMOSA\x10\x9b\x06\x12\x15\n\x10\x46\x41MILY_XURKITREE\x10\x9c\x06\x12\x16\n\x11\x46\x41MILY_CELESTEELA\x10\x9d\x06\x12\x13\n\x0e\x46\x41MILY_KARTANA\x10\x9e\x06\x12\x14\n\x0f\x46\x41MILY_GUZZLORD\x10\x9f\x06\x12\x14\n\x0f\x46\x41MILY_NECROZMA\x10\xa0\x06\x12\x14\n\x0f\x46\x41MILY_MAGEARNA\x10\xa1\x06\x12\x15\n\x10\x46\x41MILY_MARSHADOW\x10\xa2\x06\x12\x13\n\x0e\x46\x41MILY_POIPOLE\x10\xa3\x06\x12\x15\n\x10\x46\x41MILY_STAKATAKA\x10\xa5\x06\x12\x17\n\x12\x46\x41MILY_BLACEPHALON\x10\xa6\x06\x12\x13\n\x0e\x46\x41MILY_ZERAORA\x10\xa7\x06\x12\x12\n\rFAMILY_MELTAN\x10\xa8\x06\x12\x13\n\x0e\x46\x41MILY_GROOKEY\x10\xaa\x06\x12\x15\n\x10\x46\x41MILY_SCORBUNNY\x10\xad\x06\x12\x12\n\rFAMILY_SOBBLE\x10\xb0\x06\x12\x13\n\x0e\x46\x41MILY_SKWOVET\x10\xb3\x06\x12\x14\n\x0f\x46\x41MILY_ROOKIDEE\x10\xb5\x06\x12\x13\n\x0e\x46\x41MILY_BLIPBUG\x10\xb8\x06\x12\x12\n\rFAMILY_NICKIT\x10\xbb\x06\x12\x16\n\x11\x46\x41MILY_GOSSIFLEUR\x10\xbd\x06\x12\x12\n\rFAMILY_WOOLOO\x10\xbf\x06\x12\x13\n\x0e\x46\x41MILY_CHEWTLE\x10\xc1\x06\x12\x12\n\rFAMILY_YAMPER\x10\xc3\x06\x12\x14\n\x0f\x46\x41MILY_ROLYCOLY\x10\xc5\x06\x12\x12\n\rFAMILY_APPLIN\x10\xc8\x06\x12\x15\n\x10\x46\x41MILY_SILICOBRA\x10\xcb\x06\x12\x15\n\x10\x46\x41MILY_CRAMORANT\x10\xcd\x06\x12\x14\n\x0f\x46\x41MILY_ARROKUDA\x10\xce\x06\x12\x11\n\x0c\x46\x41MILY_TOXEL\x10\xd0\x06\x12\x16\n\x11\x46\x41MILY_SIZZLIPEDE\x10\xd2\x06\x12\x15\n\x10\x46\x41MILY_CLOBBOPUS\x10\xd4\x06\x12\x14\n\x0f\x46\x41MILY_SINISTEA\x10\xd6\x06\x12\x13\n\x0e\x46\x41MILY_HATENNA\x10\xd8\x06\x12\x14\n\x0f\x46\x41MILY_IMPIDIMP\x10\xdb\x06\x12\x13\n\x0e\x46\x41MILY_MILCERY\x10\xe4\x06\x12\x13\n\x0e\x46\x41MILY_FALINKS\x10\xe6\x06\x12\x16\n\x11\x46\x41MILY_PINCURCHIN\x10\xe7\x06\x12\x10\n\x0b\x46\x41MILY_SNOM\x10\xe8\x06\x12\x17\n\x12\x46\x41MILY_STONJOURNER\x10\xea\x06\x12\x12\n\rFAMILY_EISCUE\x10\xeb\x06\x12\x14\n\x0f\x46\x41MILY_INDEEDEE\x10\xec\x06\x12\x13\n\x0e\x46\x41MILY_MORPEKO\x10\xed\x06\x12\x12\n\rFAMILY_CUFANT\x10\xee\x06\x12\x15\n\x10\x46\x41MILY_DRACOZOLT\x10\xf0\x06\x12\x15\n\x10\x46\x41MILY_ARCTOZOLT\x10\xf1\x06\x12\x15\n\x10\x46\x41MILY_DRACOVISH\x10\xf2\x06\x12\x15\n\x10\x46\x41MILY_ARCTOVISH\x10\xf3\x06\x12\x15\n\x10\x46\x41MILY_DURALUDON\x10\xf4\x06\x12\x12\n\rFAMILY_DREEPY\x10\xf5\x06\x12\x12\n\rFAMILY_ZACIAN\x10\xf8\x06\x12\x15\n\x10\x46\x41MILY_ZAMAZENTA\x10\xf9\x06\x12\x15\n\x10\x46\x41MILY_ETERNATUS\x10\xfa\x06\x12\x11\n\x0c\x46\x41MILY_KUBFU\x10\xfb\x06\x12\x12\n\rFAMILY_ZARUDE\x10\xfd\x06\x12\x15\n\x10\x46\x41MILY_REGIELEKI\x10\xfe\x06\x12\x15\n\x10\x46\x41MILY_REGIDRAGO\x10\xff\x06\x12\x15\n\x10\x46\x41MILY_GLASTRIER\x10\x80\x07\x12\x15\n\x10\x46\x41MILY_SPECTRIER\x10\x81\x07\x12\x13\n\x0e\x46\x41MILY_CALYREX\x10\x82\x07\x12\x14\n\x0f\x46\x41MILY_ENAMORUS\x10\x89\x07\x12\x16\n\x11\x46\x41MILY_SPRIGATITO\x10\x8a\x07\x12\x13\n\x0e\x46\x41MILY_FUECOCO\x10\x8d\x07\x12\x12\n\rFAMILY_QUAXLY\x10\x90\x07\x12\x13\n\x0e\x46\x41MILY_LECHONK\x10\x93\x07\x12\x16\n\x11\x46\x41MILY_TAROUNTULA\x10\x95\x07\x12\x12\n\rFAMILY_NYMBLE\x10\x97\x07\x12\x11\n\x0c\x46\x41MILY_PAWMI\x10\x99\x07\x12\x15\n\x10\x46\x41MILY_TANDEMAUS\x10\x9c\x07\x12\x13\n\x0e\x46\x41MILY_FIDOUGH\x10\x9e\x07\x12\x12\n\rFAMILY_SMOLIV\x10\xa0\x07\x12\x18\n\x13\x46\x41MILY_SQUAWKABILLY\x10\xa3\x07\x12\x11\n\x0c\x46\x41MILY_NACLI\x10\xa4\x07\x12\x15\n\x10\x46\x41MILY_CHARCADET\x10\xa7\x07\x12\x13\n\x0e\x46\x41MILY_TADBULB\x10\xaa\x07\x12\x13\n\x0e\x46\x41MILY_WATTREL\x10\xac\x07\x12\x14\n\x0f\x46\x41MILY_MASCHIFF\x10\xae\x07\x12\x14\n\x0f\x46\x41MILY_SHROODLE\x10\xb0\x07\x12\x14\n\x0f\x46\x41MILY_BRAMBLIN\x10\xb2\x07\x12\x15\n\x10\x46\x41MILY_TOEDSCOOL\x10\xb4\x07\x12\x11\n\x0c\x46\x41MILY_KLAWF\x10\xb6\x07\x12\x14\n\x0f\x46\x41MILY_CAPSAKID\x10\xb7\x07\x12\x12\n\rFAMILY_RELLOR\x10\xb9\x07\x12\x13\n\x0e\x46\x41MILY_FLITTLE\x10\xbb\x07\x12\x15\n\x10\x46\x41MILY_TINKATINK\x10\xbd\x07\x12\x13\n\x0e\x46\x41MILY_WIGLETT\x10\xc0\x07\x12\x16\n\x11\x46\x41MILY_BOMBIRDIER\x10\xc2\x07\x12\x13\n\x0e\x46\x41MILY_FINIZEN\x10\xc3\x07\x12\x12\n\rFAMILY_VAROOM\x10\xc5\x07\x12\x14\n\x0f\x46\x41MILY_CYCLIZAR\x10\xc7\x07\x12\x14\n\x0f\x46\x41MILY_ORTHWORM\x10\xc8\x07\x12\x13\n\x0e\x46\x41MILY_GLIMMET\x10\xc9\x07\x12\x14\n\x0f\x46\x41MILY_GREAVARD\x10\xcb\x07\x12\x13\n\x0e\x46\x41MILY_FLAMIGO\x10\xcd\x07\x12\x14\n\x0f\x46\x41MILY_CETODDLE\x10\xce\x07\x12\x12\n\rFAMILY_VELUZA\x10\xd0\x07\x12\x13\n\x0e\x46\x41MILY_DONDOZO\x10\xd1\x07\x12\x15\n\x10\x46\x41MILY_TATSUGIRI\x10\xd2\x07\x12\x16\n\x11\x46\x41MILY_ANNIHILAPE\x10\xd3\x07\x12\x14\n\x0f\x46\x41MILY_CLODSIRE\x10\xd4\x07\x12\x15\n\x10\x46\x41MILY_FARIGIRAF\x10\xd5\x07\x12\x17\n\x12\x46\x41MILY_DUDUNSPARCE\x10\xd6\x07\x12\x15\n\x10\x46\x41MILY_KINGAMBIT\x10\xd7\x07\x12\x15\n\x10\x46\x41MILY_GREATTUSK\x10\xd8\x07\x12\x16\n\x11\x46\x41MILY_SCREAMTAIL\x10\xd9\x07\x12\x17\n\x12\x46\x41MILY_BRUTEBONNET\x10\xda\x07\x12\x17\n\x12\x46\x41MILY_FLUTTERMANE\x10\xdb\x07\x12\x17\n\x12\x46\x41MILY_SLITHERWING\x10\xdc\x07\x12\x17\n\x12\x46\x41MILY_SANDYSHOCKS\x10\xdd\x07\x12\x16\n\x11\x46\x41MILY_IRONTREADS\x10\xde\x07\x12\x16\n\x11\x46\x41MILY_IRONBUNDLE\x10\xdf\x07\x12\x15\n\x10\x46\x41MILY_IRONHANDS\x10\xe0\x07\x12\x17\n\x12\x46\x41MILY_IRONJUGULIS\x10\xe1\x07\x12\x14\n\x0f\x46\x41MILY_IRONMOTH\x10\xe2\x07\x12\x16\n\x11\x46\x41MILY_IRONTHORNS\x10\xe3\x07\x12\x14\n\x0f\x46\x41MILY_FRIGIBAX\x10\xe4\x07\x12\x16\n\x11\x46\x41MILY_GIMMIGHOUL\x10\xe7\x07\x12\x13\n\x0e\x46\x41MILY_WOCHIEN\x10\xe9\x07\x12\x14\n\x0f\x46\x41MILY_CHIENPAO\x10\xea\x07\x12\x12\n\rFAMILY_TINGLU\x10\xeb\x07\x12\x11\n\x0c\x46\x41MILY_CHIYU\x10\xec\x07\x12\x17\n\x12\x46\x41MILY_ROARINGMOON\x10\xed\x07\x12\x17\n\x12\x46\x41MILY_IRONVALIANT\x10\xee\x07\x12\x14\n\x0f\x46\x41MILY_KORAIDON\x10\xef\x07\x12\x14\n\x0f\x46\x41MILY_MIRAIDON\x10\xf0\x07\x12\x17\n\x12\x46\x41MILY_WALKINGWAKE\x10\xf1\x07\x12\x16\n\x11\x46\x41MILY_IRONLEAVES\x10\xf2\x07\x12\x18\n\x13\x46\x41MILY_POLTCHAGEIST\x10\xf4\x07\x12\x13\n\x0e\x46\x41MILY_OKIDOGI\x10\xf6\x07\x12\x15\n\x10\x46\x41MILY_MUNKIDORI\x10\xf7\x07\x12\x17\n\x12\x46\x41MILY_FEZANDIPITI\x10\xf8\x07\x12\x13\n\x0e\x46\x41MILY_OGERPON\x10\xf9\x07\x12\x17\n\x12\x46\x41MILY_GOUGINGFIRE\x10\xfc\x07\x12\x16\n\x11\x46\x41MILY_RAGINGBOLT\x10\xfd\x07\x12\x17\n\x12\x46\x41MILY_IRONBOULDER\x10\xfe\x07\x12\x15\n\x10\x46\x41MILY_IRONCROWN\x10\xff\x07\x12\x15\n\x10\x46\x41MILY_TERAPAGOS\x10\x80\x08\x12\x15\n\x10\x46\x41MILY_PECHARUNT\x10\x81\x08*\xcbt\n\rHoloPokemonId\x12\r\n\tMISSINGNO\x10\x00\x12\r\n\tBULBASAUR\x10\x01\x12\x0b\n\x07IVYSAUR\x10\x02\x12\x0c\n\x08VENUSAUR\x10\x03\x12\x0e\n\nCHARMANDER\x10\x04\x12\x0e\n\nCHARMELEON\x10\x05\x12\r\n\tCHARIZARD\x10\x06\x12\x0c\n\x08SQUIRTLE\x10\x07\x12\r\n\tWARTORTLE\x10\x08\x12\r\n\tBLASTOISE\x10\t\x12\x0c\n\x08\x43\x41TERPIE\x10\n\x12\x0b\n\x07METAPOD\x10\x0b\x12\x0e\n\nBUTTERFREE\x10\x0c\x12\n\n\x06WEEDLE\x10\r\x12\n\n\x06KAKUNA\x10\x0e\x12\x0c\n\x08\x42\x45\x45\x44RILL\x10\x0f\x12\n\n\x06PIDGEY\x10\x10\x12\r\n\tPIDGEOTTO\x10\x11\x12\x0b\n\x07PIDGEOT\x10\x12\x12\x0b\n\x07RATTATA\x10\x13\x12\x0c\n\x08RATICATE\x10\x14\x12\x0b\n\x07SPEAROW\x10\x15\x12\n\n\x06\x46\x45\x41ROW\x10\x16\x12\t\n\x05\x45KANS\x10\x17\x12\t\n\x05\x41RBOK\x10\x18\x12\x0b\n\x07PIKACHU\x10\x19\x12\n\n\x06RAICHU\x10\x1a\x12\r\n\tSANDSHREW\x10\x1b\x12\r\n\tSANDSLASH\x10\x1c\x12\x12\n\x0eNIDORAN_FEMALE\x10\x1d\x12\x0c\n\x08NIDORINA\x10\x1e\x12\r\n\tNIDOQUEEN\x10\x1f\x12\x10\n\x0cNIDORAN_MALE\x10 \x12\x0c\n\x08NIDORINO\x10!\x12\x0c\n\x08NIDOKING\x10\"\x12\x0c\n\x08\x43LEFAIRY\x10#\x12\x0c\n\x08\x43LEFABLE\x10$\x12\n\n\x06VULPIX\x10%\x12\r\n\tNINETALES\x10&\x12\x0e\n\nJIGGLYPUFF\x10\'\x12\x0e\n\nWIGGLYTUFF\x10(\x12\t\n\x05ZUBAT\x10)\x12\n\n\x06GOLBAT\x10*\x12\n\n\x06ODDISH\x10+\x12\t\n\x05GLOOM\x10,\x12\r\n\tVILEPLUME\x10-\x12\t\n\x05PARAS\x10.\x12\x0c\n\x08PARASECT\x10/\x12\x0b\n\x07VENONAT\x10\x30\x12\x0c\n\x08VENOMOTH\x10\x31\x12\x0b\n\x07\x44IGLETT\x10\x32\x12\x0b\n\x07\x44UGTRIO\x10\x33\x12\n\n\x06MEOWTH\x10\x34\x12\x0b\n\x07PERSIAN\x10\x35\x12\x0b\n\x07PSYDUCK\x10\x36\x12\x0b\n\x07GOLDUCK\x10\x37\x12\n\n\x06MANKEY\x10\x38\x12\x0c\n\x08PRIMEAPE\x10\x39\x12\r\n\tGROWLITHE\x10:\x12\x0c\n\x08\x41RCANINE\x10;\x12\x0b\n\x07POLIWAG\x10<\x12\r\n\tPOLIWHIRL\x10=\x12\r\n\tPOLIWRATH\x10>\x12\x08\n\x04\x41\x42RA\x10?\x12\x0b\n\x07KADABRA\x10@\x12\x0c\n\x08\x41LAKAZAM\x10\x41\x12\n\n\x06MACHOP\x10\x42\x12\x0b\n\x07MACHOKE\x10\x43\x12\x0b\n\x07MACHAMP\x10\x44\x12\x0e\n\nBELLSPROUT\x10\x45\x12\x0e\n\nWEEPINBELL\x10\x46\x12\x0e\n\nVICTREEBEL\x10G\x12\r\n\tTENTACOOL\x10H\x12\x0e\n\nTENTACRUEL\x10I\x12\x0b\n\x07GEODUDE\x10J\x12\x0c\n\x08GRAVELER\x10K\x12\t\n\x05GOLEM\x10L\x12\n\n\x06PONYTA\x10M\x12\x0c\n\x08RAPIDASH\x10N\x12\x0c\n\x08SLOWPOKE\x10O\x12\x0b\n\x07SLOWBRO\x10P\x12\r\n\tMAGNEMITE\x10Q\x12\x0c\n\x08MAGNETON\x10R\x12\r\n\tFARFETCHD\x10S\x12\t\n\x05\x44ODUO\x10T\x12\n\n\x06\x44ODRIO\x10U\x12\x08\n\x04SEEL\x10V\x12\x0b\n\x07\x44\x45WGONG\x10W\x12\n\n\x06GRIMER\x10X\x12\x07\n\x03MUK\x10Y\x12\x0c\n\x08SHELLDER\x10Z\x12\x0c\n\x08\x43LOYSTER\x10[\x12\n\n\x06GASTLY\x10\\\x12\x0b\n\x07HAUNTER\x10]\x12\n\n\x06GENGAR\x10^\x12\x08\n\x04ONIX\x10_\x12\x0b\n\x07\x44ROWZEE\x10`\x12\t\n\x05HYPNO\x10\x61\x12\n\n\x06KRABBY\x10\x62\x12\x0b\n\x07KINGLER\x10\x63\x12\x0b\n\x07VOLTORB\x10\x64\x12\r\n\tELECTRODE\x10\x65\x12\r\n\tEXEGGCUTE\x10\x66\x12\r\n\tEXEGGUTOR\x10g\x12\n\n\x06\x43UBONE\x10h\x12\x0b\n\x07MAROWAK\x10i\x12\r\n\tHITMONLEE\x10j\x12\x0e\n\nHITMONCHAN\x10k\x12\r\n\tLICKITUNG\x10l\x12\x0b\n\x07KOFFING\x10m\x12\x0b\n\x07WEEZING\x10n\x12\x0b\n\x07RHYHORN\x10o\x12\n\n\x06RHYDON\x10p\x12\x0b\n\x07\x43HANSEY\x10q\x12\x0b\n\x07TANGELA\x10r\x12\x0e\n\nKANGASKHAN\x10s\x12\n\n\x06HORSEA\x10t\x12\n\n\x06SEADRA\x10u\x12\x0b\n\x07GOLDEEN\x10v\x12\x0b\n\x07SEAKING\x10w\x12\n\n\x06STARYU\x10x\x12\x0b\n\x07STARMIE\x10y\x12\x0b\n\x07MR_MIME\x10z\x12\x0b\n\x07SCYTHER\x10{\x12\x08\n\x04JYNX\x10|\x12\x0e\n\nELECTABUZZ\x10}\x12\n\n\x06MAGMAR\x10~\x12\n\n\x06PINSIR\x10\x7f\x12\x0b\n\x06TAUROS\x10\x80\x01\x12\r\n\x08MAGIKARP\x10\x81\x01\x12\r\n\x08GYARADOS\x10\x82\x01\x12\x0b\n\x06LAPRAS\x10\x83\x01\x12\n\n\x05\x44ITTO\x10\x84\x01\x12\n\n\x05\x45\x45VEE\x10\x85\x01\x12\r\n\x08VAPOREON\x10\x86\x01\x12\x0c\n\x07JOLTEON\x10\x87\x01\x12\x0c\n\x07\x46LAREON\x10\x88\x01\x12\x0c\n\x07PORYGON\x10\x89\x01\x12\x0c\n\x07OMANYTE\x10\x8a\x01\x12\x0c\n\x07OMASTAR\x10\x8b\x01\x12\x0b\n\x06KABUTO\x10\x8c\x01\x12\r\n\x08KABUTOPS\x10\x8d\x01\x12\x0f\n\nAERODACTYL\x10\x8e\x01\x12\x0c\n\x07SNORLAX\x10\x8f\x01\x12\r\n\x08\x41RTICUNO\x10\x90\x01\x12\x0b\n\x06ZAPDOS\x10\x91\x01\x12\x0c\n\x07MOLTRES\x10\x92\x01\x12\x0c\n\x07\x44RATINI\x10\x93\x01\x12\x0e\n\tDRAGONAIR\x10\x94\x01\x12\x0e\n\tDRAGONITE\x10\x95\x01\x12\x0b\n\x06MEWTWO\x10\x96\x01\x12\x08\n\x03MEW\x10\x97\x01\x12\x0e\n\tCHIKORITA\x10\x98\x01\x12\x0c\n\x07\x42\x41YLEEF\x10\x99\x01\x12\r\n\x08MEGANIUM\x10\x9a\x01\x12\x0e\n\tCYNDAQUIL\x10\x9b\x01\x12\x0c\n\x07QUILAVA\x10\x9c\x01\x12\x0f\n\nTYPHLOSION\x10\x9d\x01\x12\r\n\x08TOTODILE\x10\x9e\x01\x12\r\n\x08\x43ROCONAW\x10\x9f\x01\x12\x0f\n\nFERALIGATR\x10\xa0\x01\x12\x0c\n\x07SENTRET\x10\xa1\x01\x12\x0b\n\x06\x46URRET\x10\xa2\x01\x12\r\n\x08HOOTHOOT\x10\xa3\x01\x12\x0c\n\x07NOCTOWL\x10\xa4\x01\x12\x0b\n\x06LEDYBA\x10\xa5\x01\x12\x0b\n\x06LEDIAN\x10\xa6\x01\x12\r\n\x08SPINARAK\x10\xa7\x01\x12\x0c\n\x07\x41RIADOS\x10\xa8\x01\x12\x0b\n\x06\x43ROBAT\x10\xa9\x01\x12\r\n\x08\x43HINCHOU\x10\xaa\x01\x12\x0c\n\x07LANTURN\x10\xab\x01\x12\n\n\x05PICHU\x10\xac\x01\x12\x0b\n\x06\x43LEFFA\x10\xad\x01\x12\x0e\n\tIGGLYBUFF\x10\xae\x01\x12\x0b\n\x06TOGEPI\x10\xaf\x01\x12\x0c\n\x07TOGETIC\x10\xb0\x01\x12\t\n\x04NATU\x10\xb1\x01\x12\t\n\x04XATU\x10\xb2\x01\x12\x0b\n\x06MAREEP\x10\xb3\x01\x12\x0c\n\x07\x46LAAFFY\x10\xb4\x01\x12\r\n\x08\x41MPHAROS\x10\xb5\x01\x12\x0e\n\tBELLOSSOM\x10\xb6\x01\x12\x0b\n\x06MARILL\x10\xb7\x01\x12\x0e\n\tAZUMARILL\x10\xb8\x01\x12\x0e\n\tSUDOWOODO\x10\xb9\x01\x12\r\n\x08POLITOED\x10\xba\x01\x12\x0b\n\x06HOPPIP\x10\xbb\x01\x12\r\n\x08SKIPLOOM\x10\xbc\x01\x12\r\n\x08JUMPLUFF\x10\xbd\x01\x12\n\n\x05\x41IPOM\x10\xbe\x01\x12\x0c\n\x07SUNKERN\x10\xbf\x01\x12\r\n\x08SUNFLORA\x10\xc0\x01\x12\n\n\x05YANMA\x10\xc1\x01\x12\x0b\n\x06WOOPER\x10\xc2\x01\x12\r\n\x08QUAGSIRE\x10\xc3\x01\x12\x0b\n\x06\x45SPEON\x10\xc4\x01\x12\x0c\n\x07UMBREON\x10\xc5\x01\x12\x0c\n\x07MURKROW\x10\xc6\x01\x12\r\n\x08SLOWKING\x10\xc7\x01\x12\x0f\n\nMISDREAVUS\x10\xc8\x01\x12\n\n\x05UNOWN\x10\xc9\x01\x12\x0e\n\tWOBBUFFET\x10\xca\x01\x12\x0e\n\tGIRAFARIG\x10\xcb\x01\x12\x0b\n\x06PINECO\x10\xcc\x01\x12\x0f\n\nFORRETRESS\x10\xcd\x01\x12\x0e\n\tDUNSPARCE\x10\xce\x01\x12\x0b\n\x06GLIGAR\x10\xcf\x01\x12\x0c\n\x07STEELIX\x10\xd0\x01\x12\r\n\x08SNUBBULL\x10\xd1\x01\x12\r\n\x08GRANBULL\x10\xd2\x01\x12\r\n\x08QWILFISH\x10\xd3\x01\x12\x0b\n\x06SCIZOR\x10\xd4\x01\x12\x0c\n\x07SHUCKLE\x10\xd5\x01\x12\x0e\n\tHERACROSS\x10\xd6\x01\x12\x0c\n\x07SNEASEL\x10\xd7\x01\x12\x0e\n\tTEDDIURSA\x10\xd8\x01\x12\r\n\x08URSARING\x10\xd9\x01\x12\x0b\n\x06SLUGMA\x10\xda\x01\x12\r\n\x08MAGCARGO\x10\xdb\x01\x12\x0b\n\x06SWINUB\x10\xdc\x01\x12\x0e\n\tPILOSWINE\x10\xdd\x01\x12\x0c\n\x07\x43ORSOLA\x10\xde\x01\x12\r\n\x08REMORAID\x10\xdf\x01\x12\x0e\n\tOCTILLERY\x10\xe0\x01\x12\r\n\x08\x44\x45LIBIRD\x10\xe1\x01\x12\x0c\n\x07MANTINE\x10\xe2\x01\x12\r\n\x08SKARMORY\x10\xe3\x01\x12\r\n\x08HOUNDOUR\x10\xe4\x01\x12\r\n\x08HOUNDOOM\x10\xe5\x01\x12\x0c\n\x07KINGDRA\x10\xe6\x01\x12\x0b\n\x06PHANPY\x10\xe7\x01\x12\x0c\n\x07\x44ONPHAN\x10\xe8\x01\x12\r\n\x08PORYGON2\x10\xe9\x01\x12\r\n\x08STANTLER\x10\xea\x01\x12\r\n\x08SMEARGLE\x10\xeb\x01\x12\x0c\n\x07TYROGUE\x10\xec\x01\x12\x0e\n\tHITMONTOP\x10\xed\x01\x12\r\n\x08SMOOCHUM\x10\xee\x01\x12\x0b\n\x06\x45LEKID\x10\xef\x01\x12\n\n\x05MAGBY\x10\xf0\x01\x12\x0c\n\x07MILTANK\x10\xf1\x01\x12\x0c\n\x07\x42LISSEY\x10\xf2\x01\x12\x0b\n\x06RAIKOU\x10\xf3\x01\x12\n\n\x05\x45NTEI\x10\xf4\x01\x12\x0c\n\x07SUICUNE\x10\xf5\x01\x12\r\n\x08LARVITAR\x10\xf6\x01\x12\x0c\n\x07PUPITAR\x10\xf7\x01\x12\x0e\n\tTYRANITAR\x10\xf8\x01\x12\n\n\x05LUGIA\x10\xf9\x01\x12\n\n\x05HO_OH\x10\xfa\x01\x12\x0b\n\x06\x43\x45LEBI\x10\xfb\x01\x12\x0c\n\x07TREECKO\x10\xfc\x01\x12\x0c\n\x07GROVYLE\x10\xfd\x01\x12\r\n\x08SCEPTILE\x10\xfe\x01\x12\x0c\n\x07TORCHIC\x10\xff\x01\x12\x0e\n\tCOMBUSKEN\x10\x80\x02\x12\r\n\x08\x42LAZIKEN\x10\x81\x02\x12\x0b\n\x06MUDKIP\x10\x82\x02\x12\x0e\n\tMARSHTOMP\x10\x83\x02\x12\r\n\x08SWAMPERT\x10\x84\x02\x12\x0e\n\tPOOCHYENA\x10\x85\x02\x12\x0e\n\tMIGHTYENA\x10\x86\x02\x12\x0e\n\tZIGZAGOON\x10\x87\x02\x12\x0c\n\x07LINOONE\x10\x88\x02\x12\x0c\n\x07WURMPLE\x10\x89\x02\x12\x0c\n\x07SILCOON\x10\x8a\x02\x12\x0e\n\tBEAUTIFLY\x10\x8b\x02\x12\x0c\n\x07\x43\x41SCOON\x10\x8c\x02\x12\x0b\n\x06\x44USTOX\x10\x8d\x02\x12\n\n\x05LOTAD\x10\x8e\x02\x12\x0b\n\x06LOMBRE\x10\x8f\x02\x12\r\n\x08LUDICOLO\x10\x90\x02\x12\x0b\n\x06SEEDOT\x10\x91\x02\x12\x0c\n\x07NUZLEAF\x10\x92\x02\x12\x0c\n\x07SHIFTRY\x10\x93\x02\x12\x0c\n\x07TAILLOW\x10\x94\x02\x12\x0c\n\x07SWELLOW\x10\x95\x02\x12\x0c\n\x07WINGULL\x10\x96\x02\x12\r\n\x08PELIPPER\x10\x97\x02\x12\n\n\x05RALTS\x10\x98\x02\x12\x0b\n\x06KIRLIA\x10\x99\x02\x12\x0e\n\tGARDEVOIR\x10\x9a\x02\x12\x0c\n\x07SURSKIT\x10\x9b\x02\x12\x0f\n\nMASQUERAIN\x10\x9c\x02\x12\x0e\n\tSHROOMISH\x10\x9d\x02\x12\x0c\n\x07\x42RELOOM\x10\x9e\x02\x12\x0c\n\x07SLAKOTH\x10\x9f\x02\x12\r\n\x08VIGOROTH\x10\xa0\x02\x12\x0c\n\x07SLAKING\x10\xa1\x02\x12\x0c\n\x07NINCADA\x10\xa2\x02\x12\x0c\n\x07NINJASK\x10\xa3\x02\x12\r\n\x08SHEDINJA\x10\xa4\x02\x12\x0c\n\x07WHISMUR\x10\xa5\x02\x12\x0c\n\x07LOUDRED\x10\xa6\x02\x12\x0c\n\x07\x45XPLOUD\x10\xa7\x02\x12\r\n\x08MAKUHITA\x10\xa8\x02\x12\r\n\x08HARIYAMA\x10\xa9\x02\x12\x0c\n\x07\x41ZURILL\x10\xaa\x02\x12\r\n\x08NOSEPASS\x10\xab\x02\x12\x0b\n\x06SKITTY\x10\xac\x02\x12\r\n\x08\x44\x45LCATTY\x10\xad\x02\x12\x0c\n\x07SABLEYE\x10\xae\x02\x12\x0b\n\x06MAWILE\x10\xaf\x02\x12\t\n\x04\x41RON\x10\xb0\x02\x12\x0b\n\x06LAIRON\x10\xb1\x02\x12\x0b\n\x06\x41GGRON\x10\xb2\x02\x12\r\n\x08MEDITITE\x10\xb3\x02\x12\r\n\x08MEDICHAM\x10\xb4\x02\x12\x0e\n\tELECTRIKE\x10\xb5\x02\x12\x0e\n\tMANECTRIC\x10\xb6\x02\x12\x0b\n\x06PLUSLE\x10\xb7\x02\x12\n\n\x05MINUN\x10\xb8\x02\x12\x0c\n\x07VOLBEAT\x10\xb9\x02\x12\r\n\x08ILLUMISE\x10\xba\x02\x12\x0c\n\x07ROSELIA\x10\xbb\x02\x12\x0b\n\x06GULPIN\x10\xbc\x02\x12\x0b\n\x06SWALOT\x10\xbd\x02\x12\r\n\x08\x43\x41RVANHA\x10\xbe\x02\x12\r\n\x08SHARPEDO\x10\xbf\x02\x12\x0c\n\x07WAILMER\x10\xc0\x02\x12\x0c\n\x07WAILORD\x10\xc1\x02\x12\n\n\x05NUMEL\x10\xc2\x02\x12\r\n\x08\x43\x41MERUPT\x10\xc3\x02\x12\x0c\n\x07TORKOAL\x10\xc4\x02\x12\x0b\n\x06SPOINK\x10\xc5\x02\x12\x0c\n\x07GRUMPIG\x10\xc6\x02\x12\x0b\n\x06SPINDA\x10\xc7\x02\x12\r\n\x08TRAPINCH\x10\xc8\x02\x12\x0c\n\x07VIBRAVA\x10\xc9\x02\x12\x0b\n\x06\x46LYGON\x10\xca\x02\x12\x0b\n\x06\x43\x41\x43NEA\x10\xcb\x02\x12\r\n\x08\x43\x41\x43TURNE\x10\xcc\x02\x12\x0b\n\x06SWABLU\x10\xcd\x02\x12\x0c\n\x07\x41LTARIA\x10\xce\x02\x12\r\n\x08ZANGOOSE\x10\xcf\x02\x12\x0c\n\x07SEVIPER\x10\xd0\x02\x12\r\n\x08LUNATONE\x10\xd1\x02\x12\x0c\n\x07SOLROCK\x10\xd2\x02\x12\r\n\x08\x42\x41RBOACH\x10\xd3\x02\x12\r\n\x08WHISCASH\x10\xd4\x02\x12\r\n\x08\x43ORPHISH\x10\xd5\x02\x12\x0e\n\tCRAWDAUNT\x10\xd6\x02\x12\x0b\n\x06\x42\x41LTOY\x10\xd7\x02\x12\x0c\n\x07\x43LAYDOL\x10\xd8\x02\x12\x0b\n\x06LILEEP\x10\xd9\x02\x12\x0c\n\x07\x43RADILY\x10\xda\x02\x12\x0c\n\x07\x41NORITH\x10\xdb\x02\x12\x0c\n\x07\x41RMALDO\x10\xdc\x02\x12\x0b\n\x06\x46\x45\x45\x42\x41S\x10\xdd\x02\x12\x0c\n\x07MILOTIC\x10\xde\x02\x12\r\n\x08\x43\x41STFORM\x10\xdf\x02\x12\x0c\n\x07KECLEON\x10\xe0\x02\x12\x0c\n\x07SHUPPET\x10\xe1\x02\x12\x0c\n\x07\x42\x41NETTE\x10\xe2\x02\x12\x0c\n\x07\x44USKULL\x10\xe3\x02\x12\r\n\x08\x44USCLOPS\x10\xe4\x02\x12\x0c\n\x07TROPIUS\x10\xe5\x02\x12\r\n\x08\x43HIMECHO\x10\xe6\x02\x12\n\n\x05\x41\x42SOL\x10\xe7\x02\x12\x0b\n\x06WYNAUT\x10\xe8\x02\x12\x0c\n\x07SNORUNT\x10\xe9\x02\x12\x0b\n\x06GLALIE\x10\xea\x02\x12\x0b\n\x06SPHEAL\x10\xeb\x02\x12\x0b\n\x06SEALEO\x10\xec\x02\x12\x0c\n\x07WALREIN\x10\xed\x02\x12\r\n\x08\x43LAMPERL\x10\xee\x02\x12\x0c\n\x07HUNTAIL\x10\xef\x02\x12\r\n\x08GOREBYSS\x10\xf0\x02\x12\x0e\n\tRELICANTH\x10\xf1\x02\x12\x0c\n\x07LUVDISC\x10\xf2\x02\x12\n\n\x05\x42\x41GON\x10\xf3\x02\x12\x0c\n\x07SHELGON\x10\xf4\x02\x12\x0e\n\tSALAMENCE\x10\xf5\x02\x12\x0b\n\x06\x42\x45LDUM\x10\xf6\x02\x12\x0b\n\x06METANG\x10\xf7\x02\x12\x0e\n\tMETAGROSS\x10\xf8\x02\x12\r\n\x08REGIROCK\x10\xf9\x02\x12\x0b\n\x06REGICE\x10\xfa\x02\x12\x0e\n\tREGISTEEL\x10\xfb\x02\x12\x0b\n\x06LATIAS\x10\xfc\x02\x12\x0b\n\x06LATIOS\x10\xfd\x02\x12\x0b\n\x06KYOGRE\x10\xfe\x02\x12\x0c\n\x07GROUDON\x10\xff\x02\x12\r\n\x08RAYQUAZA\x10\x80\x03\x12\x0c\n\x07JIRACHI\x10\x81\x03\x12\x0b\n\x06\x44\x45OXYS\x10\x82\x03\x12\x0c\n\x07TURTWIG\x10\x83\x03\x12\x0b\n\x06GROTLE\x10\x84\x03\x12\r\n\x08TORTERRA\x10\x85\x03\x12\r\n\x08\x43HIMCHAR\x10\x86\x03\x12\r\n\x08MONFERNO\x10\x87\x03\x12\x0e\n\tINFERNAPE\x10\x88\x03\x12\x0b\n\x06PIPLUP\x10\x89\x03\x12\r\n\x08PRINPLUP\x10\x8a\x03\x12\r\n\x08\x45MPOLEON\x10\x8b\x03\x12\x0b\n\x06STARLY\x10\x8c\x03\x12\r\n\x08STARAVIA\x10\x8d\x03\x12\x0e\n\tSTARAPTOR\x10\x8e\x03\x12\x0b\n\x06\x42IDOOF\x10\x8f\x03\x12\x0c\n\x07\x42IBAREL\x10\x90\x03\x12\x0e\n\tKRICKETOT\x10\x91\x03\x12\x0f\n\nKRICKETUNE\x10\x92\x03\x12\n\n\x05SHINX\x10\x93\x03\x12\n\n\x05LUXIO\x10\x94\x03\x12\x0b\n\x06LUXRAY\x10\x95\x03\x12\n\n\x05\x42UDEW\x10\x96\x03\x12\r\n\x08ROSERADE\x10\x97\x03\x12\r\n\x08\x43RANIDOS\x10\x98\x03\x12\x0e\n\tRAMPARDOS\x10\x99\x03\x12\r\n\x08SHIELDON\x10\x9a\x03\x12\x0e\n\tBASTIODON\x10\x9b\x03\x12\n\n\x05\x42URMY\x10\x9c\x03\x12\r\n\x08WORMADAM\x10\x9d\x03\x12\x0b\n\x06MOTHIM\x10\x9e\x03\x12\x0b\n\x06\x43OMBEE\x10\x9f\x03\x12\x0e\n\tVESPIQUEN\x10\xa0\x03\x12\x0e\n\tPACHIRISU\x10\xa1\x03\x12\x0b\n\x06\x42UIZEL\x10\xa2\x03\x12\r\n\x08\x46LOATZEL\x10\xa3\x03\x12\x0c\n\x07\x43HERUBI\x10\xa4\x03\x12\x0c\n\x07\x43HERRIM\x10\xa5\x03\x12\x0c\n\x07SHELLOS\x10\xa6\x03\x12\x0e\n\tGASTRODON\x10\xa7\x03\x12\x0c\n\x07\x41MBIPOM\x10\xa8\x03\x12\r\n\x08\x44RIFLOON\x10\xa9\x03\x12\r\n\x08\x44RIFBLIM\x10\xaa\x03\x12\x0c\n\x07\x42UNEARY\x10\xab\x03\x12\x0c\n\x07LOPUNNY\x10\xac\x03\x12\x0e\n\tMISMAGIUS\x10\xad\x03\x12\x0e\n\tHONCHKROW\x10\xae\x03\x12\x0c\n\x07GLAMEOW\x10\xaf\x03\x12\x0c\n\x07PURUGLY\x10\xb0\x03\x12\x0e\n\tCHINGLING\x10\xb1\x03\x12\x0b\n\x06STUNKY\x10\xb2\x03\x12\r\n\x08SKUNTANK\x10\xb3\x03\x12\x0c\n\x07\x42RONZOR\x10\xb4\x03\x12\r\n\x08\x42RONZONG\x10\xb5\x03\x12\x0b\n\x06\x42ONSLY\x10\xb6\x03\x12\x0c\n\x07MIME_JR\x10\xb7\x03\x12\x0c\n\x07HAPPINY\x10\xb8\x03\x12\x0b\n\x06\x43HATOT\x10\xb9\x03\x12\x0e\n\tSPIRITOMB\x10\xba\x03\x12\n\n\x05GIBLE\x10\xbb\x03\x12\x0b\n\x06GABITE\x10\xbc\x03\x12\r\n\x08GARCHOMP\x10\xbd\x03\x12\r\n\x08MUNCHLAX\x10\xbe\x03\x12\n\n\x05RIOLU\x10\xbf\x03\x12\x0c\n\x07LUCARIO\x10\xc0\x03\x12\x0f\n\nHIPPOPOTAS\x10\xc1\x03\x12\x0e\n\tHIPPOWDON\x10\xc2\x03\x12\x0c\n\x07SKORUPI\x10\xc3\x03\x12\x0c\n\x07\x44RAPION\x10\xc4\x03\x12\r\n\x08\x43ROAGUNK\x10\xc5\x03\x12\x0e\n\tTOXICROAK\x10\xc6\x03\x12\x0e\n\tCARNIVINE\x10\xc7\x03\x12\x0c\n\x07\x46INNEON\x10\xc8\x03\x12\r\n\x08LUMINEON\x10\xc9\x03\x12\x0c\n\x07MANTYKE\x10\xca\x03\x12\x0b\n\x06SNOVER\x10\xcb\x03\x12\x0e\n\tABOMASNOW\x10\xcc\x03\x12\x0c\n\x07WEAVILE\x10\xcd\x03\x12\x0e\n\tMAGNEZONE\x10\xce\x03\x12\x0f\n\nLICKILICKY\x10\xcf\x03\x12\x0e\n\tRHYPERIOR\x10\xd0\x03\x12\x0e\n\tTANGROWTH\x10\xd1\x03\x12\x0f\n\nELECTIVIRE\x10\xd2\x03\x12\x0e\n\tMAGMORTAR\x10\xd3\x03\x12\r\n\x08TOGEKISS\x10\xd4\x03\x12\x0c\n\x07YANMEGA\x10\xd5\x03\x12\x0c\n\x07LEAFEON\x10\xd6\x03\x12\x0c\n\x07GLACEON\x10\xd7\x03\x12\x0c\n\x07GLISCOR\x10\xd8\x03\x12\x0e\n\tMAMOSWINE\x10\xd9\x03\x12\x0e\n\tPORYGON_Z\x10\xda\x03\x12\x0c\n\x07GALLADE\x10\xdb\x03\x12\x0e\n\tPROBOPASS\x10\xdc\x03\x12\r\n\x08\x44USKNOIR\x10\xdd\x03\x12\r\n\x08\x46ROSLASS\x10\xde\x03\x12\n\n\x05ROTOM\x10\xdf\x03\x12\t\n\x04UXIE\x10\xe0\x03\x12\x0c\n\x07MESPRIT\x10\xe1\x03\x12\n\n\x05\x41ZELF\x10\xe2\x03\x12\x0b\n\x06\x44IALGA\x10\xe3\x03\x12\x0b\n\x06PALKIA\x10\xe4\x03\x12\x0c\n\x07HEATRAN\x10\xe5\x03\x12\x0e\n\tREGIGIGAS\x10\xe6\x03\x12\r\n\x08GIRATINA\x10\xe7\x03\x12\x0e\n\tCRESSELIA\x10\xe8\x03\x12\x0b\n\x06PHIONE\x10\xe9\x03\x12\x0c\n\x07MANAPHY\x10\xea\x03\x12\x0c\n\x07\x44\x41RKRAI\x10\xeb\x03\x12\x0c\n\x07SHAYMIN\x10\xec\x03\x12\x0b\n\x06\x41RCEUS\x10\xed\x03\x12\x0c\n\x07VICTINI\x10\xee\x03\x12\n\n\x05SNIVY\x10\xef\x03\x12\x0c\n\x07SERVINE\x10\xf0\x03\x12\x0e\n\tSERPERIOR\x10\xf1\x03\x12\n\n\x05TEPIG\x10\xf2\x03\x12\x0c\n\x07PIGNITE\x10\xf3\x03\x12\x0b\n\x06\x45MBOAR\x10\xf4\x03\x12\r\n\x08OSHAWOTT\x10\xf5\x03\x12\x0b\n\x06\x44\x45WOTT\x10\xf6\x03\x12\r\n\x08SAMUROTT\x10\xf7\x03\x12\x0b\n\x06PATRAT\x10\xf8\x03\x12\x0c\n\x07WATCHOG\x10\xf9\x03\x12\r\n\x08LILLIPUP\x10\xfa\x03\x12\x0c\n\x07HERDIER\x10\xfb\x03\x12\x0e\n\tSTOUTLAND\x10\xfc\x03\x12\r\n\x08PURRLOIN\x10\xfd\x03\x12\x0c\n\x07LIEPARD\x10\xfe\x03\x12\x0c\n\x07PANSAGE\x10\xff\x03\x12\r\n\x08SIMISAGE\x10\x80\x04\x12\x0c\n\x07PANSEAR\x10\x81\x04\x12\r\n\x08SIMISEAR\x10\x82\x04\x12\x0c\n\x07PANPOUR\x10\x83\x04\x12\r\n\x08SIMIPOUR\x10\x84\x04\x12\n\n\x05MUNNA\x10\x85\x04\x12\r\n\x08MUSHARNA\x10\x86\x04\x12\x0b\n\x06PIDOVE\x10\x87\x04\x12\x0e\n\tTRANQUILL\x10\x88\x04\x12\r\n\x08UNFEZANT\x10\x89\x04\x12\x0c\n\x07\x42LITZLE\x10\x8a\x04\x12\x0e\n\tZEBSTRIKA\x10\x8b\x04\x12\x0f\n\nROGGENROLA\x10\x8c\x04\x12\x0c\n\x07\x42OLDORE\x10\x8d\x04\x12\r\n\x08GIGALITH\x10\x8e\x04\x12\x0b\n\x06WOOBAT\x10\x8f\x04\x12\x0c\n\x07SWOOBAT\x10\x90\x04\x12\x0c\n\x07\x44RILBUR\x10\x91\x04\x12\x0e\n\tEXCADRILL\x10\x92\x04\x12\x0b\n\x06\x41UDINO\x10\x93\x04\x12\x0c\n\x07TIMBURR\x10\x94\x04\x12\x0c\n\x07GURDURR\x10\x95\x04\x12\x0f\n\nCONKELDURR\x10\x96\x04\x12\x0c\n\x07TYMPOLE\x10\x97\x04\x12\x0e\n\tPALPITOAD\x10\x98\x04\x12\x0f\n\nSEISMITOAD\x10\x99\x04\x12\n\n\x05THROH\x10\x9a\x04\x12\t\n\x04SAWK\x10\x9b\x04\x12\r\n\x08SEWADDLE\x10\x9c\x04\x12\r\n\x08SWADLOON\x10\x9d\x04\x12\r\n\x08LEAVANNY\x10\x9e\x04\x12\r\n\x08VENIPEDE\x10\x9f\x04\x12\x0f\n\nWHIRLIPEDE\x10\xa0\x04\x12\x0e\n\tSCOLIPEDE\x10\xa1\x04\x12\r\n\x08\x43OTTONEE\x10\xa2\x04\x12\x0f\n\nWHIMSICOTT\x10\xa3\x04\x12\x0c\n\x07PETILIL\x10\xa4\x04\x12\x0e\n\tLILLIGANT\x10\xa5\x04\x12\r\n\x08\x42\x41SCULIN\x10\xa6\x04\x12\x0c\n\x07SANDILE\x10\xa7\x04\x12\r\n\x08KROKOROK\x10\xa8\x04\x12\x0f\n\nKROOKODILE\x10\xa9\x04\x12\r\n\x08\x44\x41RUMAKA\x10\xaa\x04\x12\x0f\n\nDARMANITAN\x10\xab\x04\x12\r\n\x08MARACTUS\x10\xac\x04\x12\x0c\n\x07\x44WEBBLE\x10\xad\x04\x12\x0c\n\x07\x43RUSTLE\x10\xae\x04\x12\x0c\n\x07SCRAGGY\x10\xaf\x04\x12\x0c\n\x07SCRAFTY\x10\xb0\x04\x12\r\n\x08SIGILYPH\x10\xb1\x04\x12\x0b\n\x06YAMASK\x10\xb2\x04\x12\x0f\n\nCOFAGRIGUS\x10\xb3\x04\x12\r\n\x08TIRTOUGA\x10\xb4\x04\x12\x0f\n\nCARRACOSTA\x10\xb5\x04\x12\x0b\n\x06\x41RCHEN\x10\xb6\x04\x12\r\n\x08\x41RCHEOPS\x10\xb7\x04\x12\r\n\x08TRUBBISH\x10\xb8\x04\x12\r\n\x08GARBODOR\x10\xb9\x04\x12\n\n\x05ZORUA\x10\xba\x04\x12\x0c\n\x07ZOROARK\x10\xbb\x04\x12\r\n\x08MINCCINO\x10\xbc\x04\x12\r\n\x08\x43INCCINO\x10\xbd\x04\x12\x0c\n\x07GOTHITA\x10\xbe\x04\x12\x0e\n\tGOTHORITA\x10\xbf\x04\x12\x0f\n\nGOTHITELLE\x10\xc0\x04\x12\x0c\n\x07SOLOSIS\x10\xc1\x04\x12\x0c\n\x07\x44UOSION\x10\xc2\x04\x12\x0e\n\tREUNICLUS\x10\xc3\x04\x12\r\n\x08\x44UCKLETT\x10\xc4\x04\x12\x0b\n\x06SWANNA\x10\xc5\x04\x12\x0e\n\tVANILLITE\x10\xc6\x04\x12\x0e\n\tVANILLISH\x10\xc7\x04\x12\x0e\n\tVANILLUXE\x10\xc8\x04\x12\r\n\x08\x44\x45\x45RLING\x10\xc9\x04\x12\r\n\x08SAWSBUCK\x10\xca\x04\x12\x0b\n\x06\x45MOLGA\x10\xcb\x04\x12\x0f\n\nKARRABLAST\x10\xcc\x04\x12\x0f\n\nESCAVALIER\x10\xcd\x04\x12\x0c\n\x07\x46OONGUS\x10\xce\x04\x12\x0e\n\tAMOONGUSS\x10\xcf\x04\x12\r\n\x08\x46RILLISH\x10\xd0\x04\x12\x0e\n\tJELLICENT\x10\xd1\x04\x12\x0e\n\tALOMOMOLA\x10\xd2\x04\x12\x0b\n\x06JOLTIK\x10\xd3\x04\x12\x0f\n\nGALVANTULA\x10\xd4\x04\x12\x0e\n\tFERROSEED\x10\xd5\x04\x12\x0f\n\nFERROTHORN\x10\xd6\x04\x12\n\n\x05KLINK\x10\xd7\x04\x12\n\n\x05KLANG\x10\xd8\x04\x12\x0e\n\tKLINKLANG\x10\xd9\x04\x12\x0b\n\x06TYNAMO\x10\xda\x04\x12\x0e\n\tEELEKTRIK\x10\xdb\x04\x12\x0f\n\nEELEKTROSS\x10\xdc\x04\x12\x0b\n\x06\x45LGYEM\x10\xdd\x04\x12\r\n\x08\x42\x45HEEYEM\x10\xde\x04\x12\x0c\n\x07LITWICK\x10\xdf\x04\x12\x0c\n\x07LAMPENT\x10\xe0\x04\x12\x0f\n\nCHANDELURE\x10\xe1\x04\x12\t\n\x04\x41XEW\x10\xe2\x04\x12\x0c\n\x07\x46RAXURE\x10\xe3\x04\x12\x0c\n\x07HAXORUS\x10\xe4\x04\x12\x0c\n\x07\x43UBCHOO\x10\xe5\x04\x12\x0c\n\x07\x42\x45\x41RTIC\x10\xe6\x04\x12\x0e\n\tCRYOGONAL\x10\xe7\x04\x12\x0c\n\x07SHELMET\x10\xe8\x04\x12\r\n\x08\x41\x43\x43\x45LGOR\x10\xe9\x04\x12\r\n\x08STUNFISK\x10\xea\x04\x12\x0c\n\x07MIENFOO\x10\xeb\x04\x12\r\n\x08MIENSHAO\x10\xec\x04\x12\x0e\n\tDRUDDIGON\x10\xed\x04\x12\x0b\n\x06GOLETT\x10\xee\x04\x12\x0b\n\x06GOLURK\x10\xef\x04\x12\r\n\x08PAWNIARD\x10\xf0\x04\x12\x0c\n\x07\x42ISHARP\x10\xf1\x04\x12\x0f\n\nBOUFFALANT\x10\xf2\x04\x12\x0c\n\x07RUFFLET\x10\xf3\x04\x12\r\n\x08\x42RAVIARY\x10\xf4\x04\x12\x0c\n\x07VULLABY\x10\xf5\x04\x12\x0e\n\tMANDIBUZZ\x10\xf6\x04\x12\x0c\n\x07HEATMOR\x10\xf7\x04\x12\x0b\n\x06\x44URANT\x10\xf8\x04\x12\n\n\x05\x44\x45INO\x10\xf9\x04\x12\r\n\x08ZWEILOUS\x10\xfa\x04\x12\x0e\n\tHYDREIGON\x10\xfb\x04\x12\r\n\x08LARVESTA\x10\xfc\x04\x12\x0e\n\tVOLCARONA\x10\xfd\x04\x12\r\n\x08\x43OBALION\x10\xfe\x04\x12\x0e\n\tTERRAKION\x10\xff\x04\x12\r\n\x08VIRIZION\x10\x80\x05\x12\r\n\x08TORNADUS\x10\x81\x05\x12\x0e\n\tTHUNDURUS\x10\x82\x05\x12\r\n\x08RESHIRAM\x10\x83\x05\x12\x0b\n\x06ZEKROM\x10\x84\x05\x12\r\n\x08LANDORUS\x10\x85\x05\x12\x0b\n\x06KYUREM\x10\x86\x05\x12\x0b\n\x06KELDEO\x10\x87\x05\x12\r\n\x08MELOETTA\x10\x88\x05\x12\r\n\x08GENESECT\x10\x89\x05\x12\x0c\n\x07\x43HESPIN\x10\x8a\x05\x12\x0e\n\tQUILLADIN\x10\x8b\x05\x12\x0f\n\nCHESNAUGHT\x10\x8c\x05\x12\r\n\x08\x46\x45NNEKIN\x10\x8d\x05\x12\x0c\n\x07\x42RAIXEN\x10\x8e\x05\x12\x0c\n\x07\x44\x45LPHOX\x10\x8f\x05\x12\x0c\n\x07\x46ROAKIE\x10\x90\x05\x12\x0e\n\tFROGADIER\x10\x91\x05\x12\r\n\x08GRENINJA\x10\x92\x05\x12\r\n\x08\x42UNNELBY\x10\x93\x05\x12\x0e\n\tDIGGERSBY\x10\x94\x05\x12\x0f\n\nFLETCHLING\x10\x95\x05\x12\x10\n\x0b\x46LETCHINDER\x10\x96\x05\x12\x0f\n\nTALONFLAME\x10\x97\x05\x12\x0f\n\nSCATTERBUG\x10\x98\x05\x12\x0b\n\x06SPEWPA\x10\x99\x05\x12\r\n\x08VIVILLON\x10\x9a\x05\x12\x0b\n\x06LITLEO\x10\x9b\x05\x12\x0b\n\x06PYROAR\x10\x9c\x05\x12\x0c\n\x07\x46LABEBE\x10\x9d\x05\x12\x0c\n\x07\x46LOETTE\x10\x9e\x05\x12\x0c\n\x07\x46LORGES\x10\x9f\x05\x12\x0b\n\x06SKIDDO\x10\xa0\x05\x12\x0b\n\x06GOGOAT\x10\xa1\x05\x12\x0c\n\x07PANCHAM\x10\xa2\x05\x12\x0c\n\x07PANGORO\x10\xa3\x05\x12\x0c\n\x07\x46URFROU\x10\xa4\x05\x12\x0b\n\x06\x45SPURR\x10\xa5\x05\x12\r\n\x08MEOWSTIC\x10\xa6\x05\x12\x0c\n\x07HONEDGE\x10\xa7\x05\x12\r\n\x08\x44OUBLADE\x10\xa8\x05\x12\x0e\n\tAEGISLASH\x10\xa9\x05\x12\r\n\x08SPRITZEE\x10\xaa\x05\x12\x0f\n\nAROMATISSE\x10\xab\x05\x12\x0c\n\x07SWIRLIX\x10\xac\x05\x12\r\n\x08SLURPUFF\x10\xad\x05\x12\n\n\x05INKAY\x10\xae\x05\x12\x0c\n\x07MALAMAR\x10\xaf\x05\x12\x0c\n\x07\x42INACLE\x10\xb0\x05\x12\x0f\n\nBARBARACLE\x10\xb1\x05\x12\x0b\n\x06SKRELP\x10\xb2\x05\x12\r\n\x08\x44RAGALGE\x10\xb3\x05\x12\x0e\n\tCLAUNCHER\x10\xb4\x05\x12\x0e\n\tCLAWITZER\x10\xb5\x05\x12\x0f\n\nHELIOPTILE\x10\xb6\x05\x12\x0e\n\tHELIOLISK\x10\xb7\x05\x12\x0b\n\x06TYRUNT\x10\xb8\x05\x12\x0e\n\tTYRANTRUM\x10\xb9\x05\x12\x0b\n\x06\x41MAURA\x10\xba\x05\x12\x0c\n\x07\x41URORUS\x10\xbb\x05\x12\x0c\n\x07SYLVEON\x10\xbc\x05\x12\r\n\x08HAWLUCHA\x10\xbd\x05\x12\x0c\n\x07\x44\x45\x44\x45NNE\x10\xbe\x05\x12\x0c\n\x07\x43\x41RBINK\x10\xbf\x05\x12\n\n\x05GOOMY\x10\xc0\x05\x12\x0c\n\x07SLIGGOO\x10\xc1\x05\x12\x0b\n\x06GOODRA\x10\xc2\x05\x12\x0b\n\x06KLEFKI\x10\xc3\x05\x12\r\n\x08PHANTUMP\x10\xc4\x05\x12\x0e\n\tTREVENANT\x10\xc5\x05\x12\x0e\n\tPUMPKABOO\x10\xc6\x05\x12\x0e\n\tGOURGEIST\x10\xc7\x05\x12\r\n\x08\x42\x45RGMITE\x10\xc8\x05\x12\x0c\n\x07\x41VALUGG\x10\xc9\x05\x12\x0b\n\x06NOIBAT\x10\xca\x05\x12\x0c\n\x07NOIVERN\x10\xcb\x05\x12\x0c\n\x07XERNEAS\x10\xcc\x05\x12\x0c\n\x07YVELTAL\x10\xcd\x05\x12\x0c\n\x07ZYGARDE\x10\xce\x05\x12\x0c\n\x07\x44IANCIE\x10\xcf\x05\x12\n\n\x05HOOPA\x10\xd0\x05\x12\x0e\n\tVOLCANION\x10\xd1\x05\x12\x0b\n\x06ROWLET\x10\xd2\x05\x12\x0c\n\x07\x44\x41RTRIX\x10\xd3\x05\x12\x0e\n\tDECIDUEYE\x10\xd4\x05\x12\x0b\n\x06LITTEN\x10\xd5\x05\x12\r\n\x08TORRACAT\x10\xd6\x05\x12\x0f\n\nINCINEROAR\x10\xd7\x05\x12\x0c\n\x07POPPLIO\x10\xd8\x05\x12\x0c\n\x07\x42RIONNE\x10\xd9\x05\x12\x0e\n\tPRIMARINA\x10\xda\x05\x12\x0c\n\x07PIKIPEK\x10\xdb\x05\x12\r\n\x08TRUMBEAK\x10\xdc\x05\x12\x0e\n\tTOUCANNON\x10\xdd\x05\x12\x0c\n\x07YUNGOOS\x10\xde\x05\x12\r\n\x08GUMSHOOS\x10\xdf\x05\x12\x0c\n\x07GRUBBIN\x10\xe0\x05\x12\x0e\n\tCHARJABUG\x10\xe1\x05\x12\r\n\x08VIKAVOLT\x10\xe2\x05\x12\x0f\n\nCRABRAWLER\x10\xe3\x05\x12\x11\n\x0c\x43RABOMINABLE\x10\xe4\x05\x12\r\n\x08ORICORIO\x10\xe5\x05\x12\r\n\x08\x43UTIEFLY\x10\xe6\x05\x12\r\n\x08RIBOMBEE\x10\xe7\x05\x12\r\n\x08ROCKRUFF\x10\xe8\x05\x12\r\n\x08LYCANROC\x10\xe9\x05\x12\x0f\n\nWISHIWASHI\x10\xea\x05\x12\r\n\x08MAREANIE\x10\xeb\x05\x12\x0c\n\x07TOXAPEX\x10\xec\x05\x12\x0c\n\x07MUDBRAY\x10\xed\x05\x12\r\n\x08MUDSDALE\x10\xee\x05\x12\r\n\x08\x44\x45WPIDER\x10\xef\x05\x12\x0e\n\tARAQUANID\x10\xf0\x05\x12\r\n\x08\x46OMANTIS\x10\xf1\x05\x12\r\n\x08LURANTIS\x10\xf2\x05\x12\r\n\x08MORELULL\x10\xf3\x05\x12\x0e\n\tSHIINOTIC\x10\xf4\x05\x12\r\n\x08SALANDIT\x10\xf5\x05\x12\r\n\x08SALAZZLE\x10\xf6\x05\x12\x0c\n\x07STUFFUL\x10\xf7\x05\x12\x0b\n\x06\x42\x45WEAR\x10\xf8\x05\x12\x0e\n\tBOUNSWEET\x10\xf9\x05\x12\x0c\n\x07STEENEE\x10\xfa\x05\x12\r\n\x08TSAREENA\x10\xfb\x05\x12\x0b\n\x06\x43OMFEY\x10\xfc\x05\x12\r\n\x08ORANGURU\x10\xfd\x05\x12\x0e\n\tPASSIMIAN\x10\xfe\x05\x12\x0b\n\x06WIMPOD\x10\xff\x05\x12\x0e\n\tGOLISOPOD\x10\x80\x06\x12\x0e\n\tSANDYGAST\x10\x81\x06\x12\x0e\n\tPALOSSAND\x10\x82\x06\x12\x0e\n\tPYUKUMUKU\x10\x83\x06\x12\x0e\n\tTYPE_NULL\x10\x84\x06\x12\r\n\x08SILVALLY\x10\x85\x06\x12\x0b\n\x06MINIOR\x10\x86\x06\x12\x0b\n\x06KOMALA\x10\x87\x06\x12\x0f\n\nTURTONATOR\x10\x88\x06\x12\x0f\n\nTOGEDEMARU\x10\x89\x06\x12\x0c\n\x07MIMIKYU\x10\x8a\x06\x12\x0c\n\x07\x42RUXISH\x10\x8b\x06\x12\x0b\n\x06\x44RAMPA\x10\x8c\x06\x12\r\n\x08\x44HELMISE\x10\x8d\x06\x12\r\n\x08JANGMO_O\x10\x8e\x06\x12\r\n\x08HAKAMO_O\x10\x8f\x06\x12\x0c\n\x07KOMMO_O\x10\x90\x06\x12\x0e\n\tTAPU_KOKO\x10\x91\x06\x12\x0e\n\tTAPU_LELE\x10\x92\x06\x12\x0e\n\tTAPU_BULU\x10\x93\x06\x12\x0e\n\tTAPU_FINI\x10\x94\x06\x12\x0b\n\x06\x43OSMOG\x10\x95\x06\x12\x0c\n\x07\x43OSMOEM\x10\x96\x06\x12\r\n\x08SOLGALEO\x10\x97\x06\x12\x0b\n\x06LUNALA\x10\x98\x06\x12\r\n\x08NIHILEGO\x10\x99\x06\x12\r\n\x08\x42UZZWOLE\x10\x9a\x06\x12\x0e\n\tPHEROMOSA\x10\x9b\x06\x12\x0e\n\tXURKITREE\x10\x9c\x06\x12\x0f\n\nCELESTEELA\x10\x9d\x06\x12\x0c\n\x07KARTANA\x10\x9e\x06\x12\r\n\x08GUZZLORD\x10\x9f\x06\x12\r\n\x08NECROZMA\x10\xa0\x06\x12\r\n\x08MAGEARNA\x10\xa1\x06\x12\x0e\n\tMARSHADOW\x10\xa2\x06\x12\x0c\n\x07POIPOLE\x10\xa3\x06\x12\x0e\n\tNAGANADEL\x10\xa4\x06\x12\x0e\n\tSTAKATAKA\x10\xa5\x06\x12\x10\n\x0b\x42LACEPHALON\x10\xa6\x06\x12\x0c\n\x07ZERAORA\x10\xa7\x06\x12\x0b\n\x06MELTAN\x10\xa8\x06\x12\r\n\x08MELMETAL\x10\xa9\x06\x12\x0c\n\x07GROOKEY\x10\xaa\x06\x12\r\n\x08THWACKEY\x10\xab\x06\x12\x0e\n\tRILLABOOM\x10\xac\x06\x12\x0e\n\tSCORBUNNY\x10\xad\x06\x12\x0b\n\x06RABOOT\x10\xae\x06\x12\x0e\n\tCINDERACE\x10\xaf\x06\x12\x0b\n\x06SOBBLE\x10\xb0\x06\x12\r\n\x08\x44RIZZILE\x10\xb1\x06\x12\r\n\x08INTELEON\x10\xb2\x06\x12\x0c\n\x07SKWOVET\x10\xb3\x06\x12\r\n\x08GREEDENT\x10\xb4\x06\x12\r\n\x08ROOKIDEE\x10\xb5\x06\x12\x10\n\x0b\x43ORVISQUIRE\x10\xb6\x06\x12\x10\n\x0b\x43ORVIKNIGHT\x10\xb7\x06\x12\x0c\n\x07\x42LIPBUG\x10\xb8\x06\x12\x0c\n\x07\x44OTTLER\x10\xb9\x06\x12\r\n\x08ORBEETLE\x10\xba\x06\x12\x0b\n\x06NICKIT\x10\xbb\x06\x12\x0c\n\x07THIEVUL\x10\xbc\x06\x12\x0f\n\nGOSSIFLEUR\x10\xbd\x06\x12\r\n\x08\x45LDEGOSS\x10\xbe\x06\x12\x0b\n\x06WOOLOO\x10\xbf\x06\x12\x0c\n\x07\x44UBWOOL\x10\xc0\x06\x12\x0c\n\x07\x43HEWTLE\x10\xc1\x06\x12\x0c\n\x07\x44REDNAW\x10\xc2\x06\x12\x0b\n\x06YAMPER\x10\xc3\x06\x12\x0c\n\x07\x42OLTUND\x10\xc4\x06\x12\r\n\x08ROLYCOLY\x10\xc5\x06\x12\x0b\n\x06\x43\x41RKOL\x10\xc6\x06\x12\x0e\n\tCOALOSSAL\x10\xc7\x06\x12\x0b\n\x06\x41PPLIN\x10\xc8\x06\x12\x0c\n\x07\x46LAPPLE\x10\xc9\x06\x12\r\n\x08\x41PPLETUN\x10\xca\x06\x12\x0e\n\tSILICOBRA\x10\xcb\x06\x12\x0f\n\nSANDACONDA\x10\xcc\x06\x12\x0e\n\tCRAMORANT\x10\xcd\x06\x12\r\n\x08\x41RROKUDA\x10\xce\x06\x12\x10\n\x0b\x42\x41RRASKEWDA\x10\xcf\x06\x12\n\n\x05TOXEL\x10\xd0\x06\x12\x0f\n\nTOXTRICITY\x10\xd1\x06\x12\x0f\n\nSIZZLIPEDE\x10\xd2\x06\x12\x10\n\x0b\x43\x45NTISKORCH\x10\xd3\x06\x12\x0e\n\tCLOBBOPUS\x10\xd4\x06\x12\x0e\n\tGRAPPLOCT\x10\xd5\x06\x12\r\n\x08SINISTEA\x10\xd6\x06\x12\x10\n\x0bPOLTEAGEIST\x10\xd7\x06\x12\x0c\n\x07HATENNA\x10\xd8\x06\x12\x0c\n\x07HATTREM\x10\xd9\x06\x12\x0e\n\tHATTERENE\x10\xda\x06\x12\r\n\x08IMPIDIMP\x10\xdb\x06\x12\x0c\n\x07MORGREM\x10\xdc\x06\x12\x0f\n\nGRIMMSNARL\x10\xdd\x06\x12\x0e\n\tOBSTAGOON\x10\xde\x06\x12\x0f\n\nPERRSERKER\x10\xdf\x06\x12\x0c\n\x07\x43URSOLA\x10\xe0\x06\x12\x0e\n\tSIRFETCHD\x10\xe1\x06\x12\x0c\n\x07MR_RIME\x10\xe2\x06\x12\x0e\n\tRUNERIGUS\x10\xe3\x06\x12\x0c\n\x07MILCERY\x10\xe4\x06\x12\r\n\x08\x41LCREMIE\x10\xe5\x06\x12\x0c\n\x07\x46\x41LINKS\x10\xe6\x06\x12\x0f\n\nPINCURCHIN\x10\xe7\x06\x12\t\n\x04SNOM\x10\xe8\x06\x12\r\n\x08\x46ROSMOTH\x10\xe9\x06\x12\x10\n\x0bSTONJOURNER\x10\xea\x06\x12\x0b\n\x06\x45ISCUE\x10\xeb\x06\x12\r\n\x08INDEEDEE\x10\xec\x06\x12\x0c\n\x07MORPEKO\x10\xed\x06\x12\x0b\n\x06\x43UFANT\x10\xee\x06\x12\x0f\n\nCOPPERAJAH\x10\xef\x06\x12\x0e\n\tDRACOZOLT\x10\xf0\x06\x12\x0e\n\tARCTOZOLT\x10\xf1\x06\x12\x0e\n\tDRACOVISH\x10\xf2\x06\x12\x0e\n\tARCTOVISH\x10\xf3\x06\x12\x0e\n\tDURALUDON\x10\xf4\x06\x12\x0b\n\x06\x44REEPY\x10\xf5\x06\x12\r\n\x08\x44RAKLOAK\x10\xf6\x06\x12\x0e\n\tDRAGAPULT\x10\xf7\x06\x12\x0b\n\x06ZACIAN\x10\xf8\x06\x12\x0e\n\tZAMAZENTA\x10\xf9\x06\x12\x0e\n\tETERNATUS\x10\xfa\x06\x12\n\n\x05KUBFU\x10\xfb\x06\x12\x0c\n\x07URSHIFU\x10\xfc\x06\x12\x0b\n\x06ZARUDE\x10\xfd\x06\x12\x0e\n\tREGIELEKI\x10\xfe\x06\x12\x0e\n\tREGIDRAGO\x10\xff\x06\x12\x0e\n\tGLASTRIER\x10\x80\x07\x12\x0e\n\tSPECTRIER\x10\x81\x07\x12\x0c\n\x07\x43\x41LYREX\x10\x82\x07\x12\x0c\n\x07WYRDEER\x10\x83\x07\x12\x0c\n\x07KLEAVOR\x10\x84\x07\x12\r\n\x08URSALUNA\x10\x85\x07\x12\x10\n\x0b\x42\x41SCULEGION\x10\x86\x07\x12\r\n\x08SNEASLER\x10\x87\x07\x12\r\n\x08OVERQWIL\x10\x88\x07\x12\r\n\x08\x45NAMORUS\x10\x89\x07\x12\x0f\n\nSPRIGATITO\x10\x8a\x07\x12\x0e\n\tFLORAGATO\x10\x8b\x07\x12\x10\n\x0bMEOWSCARADA\x10\x8c\x07\x12\x0c\n\x07\x46UECOCO\x10\x8d\x07\x12\r\n\x08\x43ROCALOR\x10\x8e\x07\x12\x0f\n\nSKELEDIRGE\x10\x8f\x07\x12\x0b\n\x06QUAXLY\x10\x90\x07\x12\r\n\x08QUAXWELL\x10\x91\x07\x12\x0e\n\tQUAQUAVAL\x10\x92\x07\x12\x0c\n\x07LECHONK\x10\x93\x07\x12\x0f\n\nOINKOLOGNE\x10\x94\x07\x12\x0f\n\nTAROUNTULA\x10\x95\x07\x12\x0c\n\x07SPIDOPS\x10\x96\x07\x12\x0b\n\x06NYMBLE\x10\x97\x07\x12\n\n\x05LOKIX\x10\x98\x07\x12\n\n\x05PAWMI\x10\x99\x07\x12\n\n\x05PAWMO\x10\x9a\x07\x12\x0b\n\x06PAWMOT\x10\x9b\x07\x12\x0e\n\tTANDEMAUS\x10\x9c\x07\x12\r\n\x08MAUSHOLD\x10\x9d\x07\x12\x0c\n\x07\x46IDOUGH\x10\x9e\x07\x12\r\n\x08\x44\x41\x43HSBUN\x10\x9f\x07\x12\x0b\n\x06SMOLIV\x10\xa0\x07\x12\x0b\n\x06\x44OLLIV\x10\xa1\x07\x12\r\n\x08\x41RBOLIVA\x10\xa2\x07\x12\x11\n\x0cSQUAWKABILLY\x10\xa3\x07\x12\n\n\x05NACLI\x10\xa4\x07\x12\x0e\n\tNACLSTACK\x10\xa5\x07\x12\x0e\n\tGARGANACL\x10\xa6\x07\x12\x0e\n\tCHARCADET\x10\xa7\x07\x12\x0e\n\tARMAROUGE\x10\xa8\x07\x12\x0e\n\tCERULEDGE\x10\xa9\x07\x12\x0c\n\x07TADBULB\x10\xaa\x07\x12\x0e\n\tBELLIBOLT\x10\xab\x07\x12\x0c\n\x07WATTREL\x10\xac\x07\x12\x10\n\x0bKILOWATTREL\x10\xad\x07\x12\r\n\x08MASCHIFF\x10\xae\x07\x12\x0f\n\nMABOSSTIFF\x10\xaf\x07\x12\r\n\x08SHROODLE\x10\xb0\x07\x12\r\n\x08GRAFAIAI\x10\xb1\x07\x12\r\n\x08\x42RAMBLIN\x10\xb2\x07\x12\x11\n\x0c\x42RAMBLEGHAST\x10\xb3\x07\x12\x0e\n\tTOEDSCOOL\x10\xb4\x07\x12\x0f\n\nTOEDSCRUEL\x10\xb5\x07\x12\n\n\x05KLAWF\x10\xb6\x07\x12\r\n\x08\x43\x41PSAKID\x10\xb7\x07\x12\x0f\n\nSCOVILLAIN\x10\xb8\x07\x12\x0b\n\x06RELLOR\x10\xb9\x07\x12\x0b\n\x06RABSCA\x10\xba\x07\x12\x0c\n\x07\x46LITTLE\x10\xbb\x07\x12\r\n\x08\x45SPATHRA\x10\xbc\x07\x12\x0e\n\tTINKATINK\x10\xbd\x07\x12\x0e\n\tTINKATUFF\x10\xbe\x07\x12\r\n\x08TINKATON\x10\xbf\x07\x12\x0c\n\x07WIGLETT\x10\xc0\x07\x12\x0c\n\x07WUGTRIO\x10\xc1\x07\x12\x0f\n\nBOMBIRDIER\x10\xc2\x07\x12\x0c\n\x07\x46INIZEN\x10\xc3\x07\x12\x0c\n\x07PALAFIN\x10\xc4\x07\x12\x0b\n\x06VAROOM\x10\xc5\x07\x12\x0e\n\tREVAVROOM\x10\xc6\x07\x12\r\n\x08\x43YCLIZAR\x10\xc7\x07\x12\r\n\x08ORTHWORM\x10\xc8\x07\x12\x0c\n\x07GLIMMET\x10\xc9\x07\x12\r\n\x08GLIMMORA\x10\xca\x07\x12\r\n\x08GREAVARD\x10\xcb\x07\x12\x0f\n\nHOUNDSTONE\x10\xcc\x07\x12\x0c\n\x07\x46LAMIGO\x10\xcd\x07\x12\r\n\x08\x43\x45TODDLE\x10\xce\x07\x12\x0c\n\x07\x43\x45TITAN\x10\xcf\x07\x12\x0b\n\x06VELUZA\x10\xd0\x07\x12\x0c\n\x07\x44ONDOZO\x10\xd1\x07\x12\x0e\n\tTATSUGIRI\x10\xd2\x07\x12\x0f\n\nANNIHILAPE\x10\xd3\x07\x12\r\n\x08\x43LODSIRE\x10\xd4\x07\x12\x0e\n\tFARIGIRAF\x10\xd5\x07\x12\x10\n\x0b\x44UDUNSPARCE\x10\xd6\x07\x12\x0e\n\tKINGAMBIT\x10\xd7\x07\x12\x0e\n\tGREATTUSK\x10\xd8\x07\x12\x0f\n\nSCREAMTAIL\x10\xd9\x07\x12\x10\n\x0b\x42RUTEBONNET\x10\xda\x07\x12\x10\n\x0b\x46LUTTERMANE\x10\xdb\x07\x12\x10\n\x0bSLITHERWING\x10\xdc\x07\x12\x10\n\x0bSANDYSHOCKS\x10\xdd\x07\x12\x0f\n\nIRONTREADS\x10\xde\x07\x12\x0f\n\nIRONBUNDLE\x10\xdf\x07\x12\x0e\n\tIRONHANDS\x10\xe0\x07\x12\x10\n\x0bIRONJUGULIS\x10\xe1\x07\x12\r\n\x08IRONMOTH\x10\xe2\x07\x12\x0f\n\nIRONTHORNS\x10\xe3\x07\x12\r\n\x08\x46RIGIBAX\x10\xe4\x07\x12\r\n\x08\x41RCTIBAX\x10\xe5\x07\x12\x0f\n\nBAXCALIBUR\x10\xe6\x07\x12\x0f\n\nGIMMIGHOUL\x10\xe7\x07\x12\x0e\n\tGHOLDENGO\x10\xe8\x07\x12\x0c\n\x07WOCHIEN\x10\xe9\x07\x12\r\n\x08\x43HIENPAO\x10\xea\x07\x12\x0b\n\x06TINGLU\x10\xeb\x07\x12\n\n\x05\x43HIYU\x10\xec\x07\x12\x10\n\x0bROARINGMOON\x10\xed\x07\x12\x10\n\x0bIRONVALIANT\x10\xee\x07\x12\r\n\x08KORAIDON\x10\xef\x07\x12\r\n\x08MIRAIDON\x10\xf0\x07\x12\x10\n\x0bWALKINGWAKE\x10\xf1\x07\x12\x0f\n\nIRONLEAVES\x10\xf2\x07\x12\x0c\n\x07\x44IPPLIN\x10\xf3\x07\x12\x11\n\x0cPOLTCHAGEIST\x10\xf4\x07\x12\x0e\n\tSINISTCHA\x10\xf5\x07\x12\x0c\n\x07OKIDOGI\x10\xf6\x07\x12\x0e\n\tMUNKIDORI\x10\xf7\x07\x12\x10\n\x0b\x46\x45ZANDIPITI\x10\xf8\x07\x12\x0c\n\x07OGERPON\x10\xf9\x07\x12\x0f\n\nARCHALUDON\x10\xfa\x07\x12\x0e\n\tHYDRAPPLE\x10\xfb\x07\x12\x10\n\x0bGOUGINGFIRE\x10\xfc\x07\x12\x0f\n\nRAGINGBOLT\x10\xfd\x07\x12\x10\n\x0bIRONBOULDER\x10\xfe\x07\x12\x0e\n\tIRONCROWN\x10\xff\x07\x12\x0e\n\tTERAPAGOS\x10\x80\x08\x12\x0e\n\tPECHARUNT\x10\x81\x08*\xff;\n\x0fHoloPokemonMove\x12\x0e\n\nMOVE_UNSET\x10\x00\x12\x11\n\rTHUNDER_SHOCK\x10\x01\x12\x10\n\x0cQUICK_ATTACK\x10\x02\x12\x0b\n\x07SCRATCH\x10\x03\x12\t\n\x05\x45MBER\x10\x04\x12\r\n\tVINE_WHIP\x10\x05\x12\n\n\x06TACKLE\x10\x06\x12\x0e\n\nRAZOR_LEAF\x10\x07\x12\r\n\tTAKE_DOWN\x10\x08\x12\r\n\tWATER_GUN\x10\t\x12\x08\n\x04\x42ITE\x10\n\x12\t\n\x05POUND\x10\x0b\x12\x0f\n\x0b\x44OUBLE_SLAP\x10\x0c\x12\x08\n\x04WRAP\x10\r\x12\x0e\n\nHYPER_BEAM\x10\x0e\x12\x08\n\x04LICK\x10\x0f\x12\x0e\n\nDARK_PULSE\x10\x10\x12\x08\n\x04SMOG\x10\x11\x12\n\n\x06SLUDGE\x10\x12\x12\x0e\n\nMETAL_CLAW\x10\x13\x12\r\n\tVICE_GRIP\x10\x14\x12\x0f\n\x0b\x46LAME_WHEEL\x10\x15\x12\x0c\n\x08MEGAHORN\x10\x16\x12\x0f\n\x0bWING_ATTACK\x10\x17\x12\x10\n\x0c\x46LAMETHROWER\x10\x18\x12\x10\n\x0cSUCKER_PUNCH\x10\x19\x12\x07\n\x03\x44IG\x10\x1a\x12\x0c\n\x08LOW_KICK\x10\x1b\x12\x0e\n\nCROSS_CHOP\x10\x1c\x12\x0e\n\nPSYCHO_CUT\x10\x1d\x12\x0b\n\x07PSYBEAM\x10\x1e\x12\x0e\n\nEARTHQUAKE\x10\x1f\x12\x0e\n\nSTONE_EDGE\x10 \x12\r\n\tICE_PUNCH\x10!\x12\x0f\n\x0bHEART_STAMP\x10\"\x12\r\n\tDISCHARGE\x10#\x12\x10\n\x0c\x46LASH_CANNON\x10$\x12\x08\n\x04PECK\x10%\x12\x0e\n\nDRILL_PECK\x10&\x12\x0c\n\x08ICE_BEAM\x10\'\x12\x0c\n\x08\x42LIZZARD\x10(\x12\r\n\tAIR_SLASH\x10)\x12\r\n\tHEAT_WAVE\x10*\x12\r\n\tTWINEEDLE\x10+\x12\x0e\n\nPOISON_JAB\x10,\x12\x0e\n\nAERIAL_ACE\x10-\x12\r\n\tDRILL_RUN\x10.\x12\x12\n\x0ePETAL_BLIZZARD\x10/\x12\x0e\n\nMEGA_DRAIN\x10\x30\x12\x0c\n\x08\x42UG_BUZZ\x10\x31\x12\x0f\n\x0bPOISON_FANG\x10\x32\x12\x0f\n\x0bNIGHT_SLASH\x10\x33\x12\t\n\x05SLASH\x10\x34\x12\x0f\n\x0b\x42UBBLE_BEAM\x10\x35\x12\x0e\n\nSUBMISSION\x10\x36\x12\x0f\n\x0bKARATE_CHOP\x10\x37\x12\r\n\tLOW_SWEEP\x10\x38\x12\x0c\n\x08\x41QUA_JET\x10\x39\x12\r\n\tAQUA_TAIL\x10:\x12\r\n\tSEED_BOMB\x10;\x12\x0c\n\x08PSYSHOCK\x10<\x12\x0e\n\nROCK_THROW\x10=\x12\x11\n\rANCIENT_POWER\x10>\x12\r\n\tROCK_TOMB\x10?\x12\x0e\n\nROCK_SLIDE\x10@\x12\r\n\tPOWER_GEM\x10\x41\x12\x10\n\x0cSHADOW_SNEAK\x10\x42\x12\x10\n\x0cSHADOW_PUNCH\x10\x43\x12\x0f\n\x0bSHADOW_CLAW\x10\x44\x12\x10\n\x0cOMINOUS_WIND\x10\x45\x12\x0f\n\x0bSHADOW_BALL\x10\x46\x12\x10\n\x0c\x42ULLET_PUNCH\x10G\x12\x0f\n\x0bMAGNET_BOMB\x10H\x12\x0e\n\nSTEEL_WING\x10I\x12\r\n\tIRON_HEAD\x10J\x12\x14\n\x10PARABOLIC_CHARGE\x10K\x12\t\n\x05SPARK\x10L\x12\x11\n\rTHUNDER_PUNCH\x10M\x12\x0b\n\x07THUNDER\x10N\x12\x0f\n\x0bTHUNDERBOLT\x10O\x12\x0b\n\x07TWISTER\x10P\x12\x11\n\rDRAGON_BREATH\x10Q\x12\x10\n\x0c\x44RAGON_PULSE\x10R\x12\x0f\n\x0b\x44RAGON_CLAW\x10S\x12\x13\n\x0f\x44ISARMING_VOICE\x10T\x12\x11\n\rDRAINING_KISS\x10U\x12\x12\n\x0e\x44\x41ZZLING_GLEAM\x10V\x12\r\n\tMOONBLAST\x10W\x12\x0e\n\nPLAY_ROUGH\x10X\x12\x10\n\x0c\x43ROSS_POISON\x10Y\x12\x0f\n\x0bSLUDGE_BOMB\x10Z\x12\x0f\n\x0bSLUDGE_WAVE\x10[\x12\r\n\tGUNK_SHOT\x10\\\x12\x0c\n\x08MUD_SHOT\x10]\x12\r\n\tBONE_CLUB\x10^\x12\x0c\n\x08\x42ULLDOZE\x10_\x12\x0c\n\x08MUD_BOMB\x10`\x12\x0f\n\x0b\x46URY_CUTTER\x10\x61\x12\x0c\n\x08\x42UG_BITE\x10\x62\x12\x0f\n\x0bSIGNAL_BEAM\x10\x63\x12\r\n\tX_SCISSOR\x10\x64\x12\x10\n\x0c\x46LAME_CHARGE\x10\x65\x12\x0f\n\x0b\x46LAME_BURST\x10\x66\x12\x0e\n\nFIRE_BLAST\x10g\x12\t\n\x05\x42RINE\x10h\x12\x0f\n\x0bWATER_PULSE\x10i\x12\t\n\x05SCALD\x10j\x12\x0e\n\nHYDRO_PUMP\x10k\x12\x0b\n\x07PSYCHIC\x10l\x12\r\n\tPSYSTRIKE\x10m\x12\r\n\tICE_SHARD\x10n\x12\x0c\n\x08ICY_WIND\x10o\x12\x10\n\x0c\x46ROST_BREATH\x10p\x12\n\n\x06\x41\x42SORB\x10q\x12\x0e\n\nGIGA_DRAIN\x10r\x12\x0e\n\nFIRE_PUNCH\x10s\x12\x0e\n\nSOLAR_BEAM\x10t\x12\x0e\n\nLEAF_BLADE\x10u\x12\x0e\n\nPOWER_WHIP\x10v\x12\n\n\x06SPLASH\x10w\x12\x08\n\x04\x41\x43ID\x10x\x12\x0e\n\nAIR_CUTTER\x10y\x12\r\n\tHURRICANE\x10z\x12\x0f\n\x0b\x42RICK_BREAK\x10{\x12\x07\n\x03\x43UT\x10|\x12\t\n\x05SWIFT\x10}\x12\x0f\n\x0bHORN_ATTACK\x10~\x12\t\n\x05STOMP\x10\x7f\x12\r\n\x08HEADBUTT\x10\x80\x01\x12\x0f\n\nHYPER_FANG\x10\x81\x01\x12\t\n\x04SLAM\x10\x82\x01\x12\x0e\n\tBODY_SLAM\x10\x83\x01\x12\t\n\x04REST\x10\x84\x01\x12\r\n\x08STRUGGLE\x10\x85\x01\x12\x14\n\x0fSCALD_BLASTOISE\x10\x86\x01\x12\x19\n\x14HYDRO_PUMP_BLASTOISE\x10\x87\x01\x12\x0f\n\nWRAP_GREEN\x10\x88\x01\x12\x0e\n\tWRAP_PINK\x10\x89\x01\x12\x15\n\x10\x46URY_CUTTER_FAST\x10\xc8\x01\x12\x12\n\rBUG_BITE_FAST\x10\xc9\x01\x12\x0e\n\tBITE_FAST\x10\xca\x01\x12\x16\n\x11SUCKER_PUNCH_FAST\x10\xcb\x01\x12\x17\n\x12\x44RAGON_BREATH_FAST\x10\xcc\x01\x12\x17\n\x12THUNDER_SHOCK_FAST\x10\xcd\x01\x12\x0f\n\nSPARK_FAST\x10\xce\x01\x12\x12\n\rLOW_KICK_FAST\x10\xcf\x01\x12\x15\n\x10KARATE_CHOP_FAST\x10\xd0\x01\x12\x0f\n\nEMBER_FAST\x10\xd1\x01\x12\x15\n\x10WING_ATTACK_FAST\x10\xd2\x01\x12\x0e\n\tPECK_FAST\x10\xd3\x01\x12\x0e\n\tLICK_FAST\x10\xd4\x01\x12\x15\n\x10SHADOW_CLAW_FAST\x10\xd5\x01\x12\x13\n\x0eVINE_WHIP_FAST\x10\xd6\x01\x12\x14\n\x0fRAZOR_LEAF_FAST\x10\xd7\x01\x12\x12\n\rMUD_SHOT_FAST\x10\xd8\x01\x12\x13\n\x0eICE_SHARD_FAST\x10\xd9\x01\x12\x16\n\x11\x46ROST_BREATH_FAST\x10\xda\x01\x12\x16\n\x11QUICK_ATTACK_FAST\x10\xdb\x01\x12\x11\n\x0cSCRATCH_FAST\x10\xdc\x01\x12\x10\n\x0bTACKLE_FAST\x10\xdd\x01\x12\x0f\n\nPOUND_FAST\x10\xde\x01\x12\r\n\x08\x43UT_FAST\x10\xdf\x01\x12\x14\n\x0fPOISON_JAB_FAST\x10\xe0\x01\x12\x0e\n\tACID_FAST\x10\xe1\x01\x12\x14\n\x0fPSYCHO_CUT_FAST\x10\xe2\x01\x12\x14\n\x0fROCK_THROW_FAST\x10\xe3\x01\x12\x14\n\x0fMETAL_CLAW_FAST\x10\xe4\x01\x12\x16\n\x11\x42ULLET_PUNCH_FAST\x10\xe5\x01\x12\x13\n\x0eWATER_GUN_FAST\x10\xe6\x01\x12\x10\n\x0bSPLASH_FAST\x10\xe7\x01\x12\x1d\n\x18WATER_GUN_FAST_BLASTOISE\x10\xe8\x01\x12\x12\n\rMUD_SLAP_FAST\x10\xe9\x01\x12\x16\n\x11ZEN_HEADBUTT_FAST\x10\xea\x01\x12\x13\n\x0e\x43ONFUSION_FAST\x10\xeb\x01\x12\x16\n\x11POISON_STING_FAST\x10\xec\x01\x12\x10\n\x0b\x42UBBLE_FAST\x10\xed\x01\x12\x16\n\x11\x46\x45INT_ATTACK_FAST\x10\xee\x01\x12\x14\n\x0fSTEEL_WING_FAST\x10\xef\x01\x12\x13\n\x0e\x46IRE_FANG_FAST\x10\xf0\x01\x12\x14\n\x0fROCK_SMASH_FAST\x10\xf1\x01\x12\x13\n\x0eTRANSFORM_FAST\x10\xf2\x01\x12\x11\n\x0c\x43OUNTER_FAST\x10\xf3\x01\x12\x15\n\x10POWDER_SNOW_FAST\x10\xf4\x01\x12\x11\n\x0c\x43LOSE_COMBAT\x10\xf5\x01\x12\x12\n\rDYNAMIC_PUNCH\x10\xf6\x01\x12\x10\n\x0b\x46OCUS_BLAST\x10\xf7\x01\x12\x10\n\x0b\x41URORA_BEAM\x10\xf8\x01\x12\x15\n\x10\x43HARGE_BEAM_FAST\x10\xf9\x01\x12\x15\n\x10VOLT_SWITCH_FAST\x10\xfa\x01\x12\x10\n\x0bWILD_CHARGE\x10\xfb\x01\x12\x0f\n\nZAP_CANNON\x10\xfc\x01\x12\x15\n\x10\x44RAGON_TAIL_FAST\x10\xfd\x01\x12\x0e\n\tAVALANCHE\x10\xfe\x01\x12\x13\n\x0e\x41IR_SLASH_FAST\x10\xff\x01\x12\x0f\n\nBRAVE_BIRD\x10\x80\x02\x12\x0f\n\nSKY_ATTACK\x10\x81\x02\x12\x0e\n\tSAND_TOMB\x10\x82\x02\x12\x0f\n\nROCK_BLAST\x10\x83\x02\x12\x15\n\x10INFESTATION_FAST\x10\x84\x02\x12\x16\n\x11STRUGGLE_BUG_FAST\x10\x85\x02\x12\x10\n\x0bSILVER_WIND\x10\x86\x02\x12\x12\n\rASTONISH_FAST\x10\x87\x02\x12\r\n\x08HEX_FAST\x10\x88\x02\x12\x10\n\x0bNIGHT_SHADE\x10\x89\x02\x12\x13\n\x0eIRON_TAIL_FAST\x10\x8a\x02\x12\x0e\n\tGYRO_BALL\x10\x8b\x02\x12\x0f\n\nHEAVY_SLAM\x10\x8c\x02\x12\x13\n\x0e\x46IRE_SPIN_FAST\x10\x8d\x02\x12\r\n\x08OVERHEAT\x10\x8e\x02\x12\x15\n\x10\x42ULLET_SEED_FAST\x10\x8f\x02\x12\x0f\n\nGRASS_KNOT\x10\x90\x02\x12\x10\n\x0b\x45NERGY_BALL\x10\x91\x02\x12\x16\n\x11\x45XTRASENSORY_FAST\x10\x92\x02\x12\x10\n\x0b\x46UTURESIGHT\x10\x93\x02\x12\x10\n\x0bMIRROR_COAT\x10\x94\x02\x12\x0c\n\x07OUTRAGE\x10\x95\x02\x12\x0f\n\nSNARL_FAST\x10\x96\x02\x12\x0b\n\x06\x43RUNCH\x10\x97\x02\x12\x0e\n\tFOUL_PLAY\x10\x98\x02\x12\x16\n\x11HIDDEN_POWER_FAST\x10\x99\x02\x12\x13\n\x0eTAKE_DOWN_FAST\x10\x9a\x02\x12\x13\n\x0eWATERFALL_FAST\x10\x9b\x02\x12\t\n\x04SURF\x10\x9c\x02\x12\x11\n\x0c\x44RACO_METEOR\x10\x9d\x02\x12\x10\n\x0b\x44OOM_DESIRE\x10\x9e\x02\x12\x0e\n\tYAWN_FAST\x10\x9f\x02\x12\x11\n\x0cPSYCHO_BOOST\x10\xa0\x02\x12\x11\n\x0cORIGIN_PULSE\x10\xa1\x02\x12\x15\n\x10PRECIPICE_BLADES\x10\xa2\x02\x12\x11\n\x0cPRESENT_FAST\x10\xa3\x02\x12\x16\n\x11WEATHER_BALL_FIRE\x10\xa4\x02\x12\x15\n\x10WEATHER_BALL_ICE\x10\xa5\x02\x12\x16\n\x11WEATHER_BALL_ROCK\x10\xa6\x02\x12\x17\n\x12WEATHER_BALL_WATER\x10\xa7\x02\x12\x11\n\x0c\x46RENZY_PLANT\x10\xa8\x02\x12\x14\n\x0fSMACK_DOWN_FAST\x10\xa9\x02\x12\x0f\n\nBLAST_BURN\x10\xaa\x02\x12\x11\n\x0cHYDRO_CANNON\x10\xab\x02\x12\x10\n\x0bLAST_RESORT\x10\xac\x02\x12\x10\n\x0bMETEOR_MASH\x10\xad\x02\x12\x0f\n\nSKULL_BASH\x10\xae\x02\x12\x0f\n\nACID_SPRAY\x10\xaf\x02\x12\x10\n\x0b\x45\x41RTH_POWER\x10\xb0\x02\x12\x0f\n\nCRABHAMMER\x10\xb1\x02\x12\n\n\x05LUNGE\x10\xb2\x02\x12\x0f\n\nCRUSH_CLAW\x10\xb3\x02\x12\x0e\n\tOCTAZOOKA\x10\xb4\x02\x12\x10\n\x0bMIRROR_SHOT\x10\xb5\x02\x12\x10\n\x0bSUPER_POWER\x10\xb6\x02\x12\x11\n\x0c\x46\x45LL_STINGER\x10\xb7\x02\x12\x11\n\x0cLEAF_TORNADO\x10\xb8\x02\x12\x0f\n\nLEECH_LIFE\x10\xb9\x02\x12\x10\n\x0b\x44RAIN_PUNCH\x10\xba\x02\x12\x10\n\x0bSHADOW_BONE\x10\xbb\x02\x12\x10\n\x0bMUDDY_WATER\x10\xbc\x02\x12\x0f\n\nBLAZE_KICK\x10\xbd\x02\x12\x10\n\x0bRAZOR_SHELL\x10\xbe\x02\x12\x13\n\x0ePOWER_UP_PUNCH\x10\xbf\x02\x12\x0f\n\nCHARM_FAST\x10\xc0\x02\x12\x10\n\x0bGIGA_IMPACT\x10\xc1\x02\x12\x10\n\x0b\x46RUSTRATION\x10\xc2\x02\x12\x0b\n\x06RETURN\x10\xc3\x02\x12\x11\n\x0cSYNCHRONOISE\x10\xc4\x02\x12\x11\n\x0cLOCK_ON_FAST\x10\xc5\x02\x12\x16\n\x11THUNDER_FANG_FAST\x10\xc6\x02\x12\x12\n\rICE_FANG_FAST\x10\xc7\x02\x12\x0f\n\nHORN_DRILL\x10\xc8\x02\x12\x0c\n\x07\x46ISSURE\x10\xc9\x02\x12\x11\n\x0cSACRED_SWORD\x10\xca\x02\x12\x11\n\x0c\x46LYING_PRESS\x10\xcb\x02\x12\x10\n\x0b\x41URA_SPHERE\x10\xcc\x02\x12\x0c\n\x07PAYBACK\x10\xcd\x02\x12\x11\n\x0cROCK_WRECKER\x10\xce\x02\x12\x0e\n\tAEROBLAST\x10\xcf\x02\x12\x18\n\x13TECHNO_BLAST_NORMAL\x10\xd0\x02\x12\x16\n\x11TECHNO_BLAST_BURN\x10\xd1\x02\x12\x17\n\x12TECHNO_BLAST_CHILL\x10\xd2\x02\x12\x17\n\x12TECHNO_BLAST_WATER\x10\xd3\x02\x12\x17\n\x12TECHNO_BLAST_SHOCK\x10\xd4\x02\x12\x08\n\x03\x46LY\x10\xd5\x02\x12\r\n\x08V_CREATE\x10\xd6\x02\x12\x0f\n\nLEAF_STORM\x10\xd7\x02\x12\x0f\n\nTRI_ATTACK\x10\xd8\x02\x12\x0e\n\tGUST_FAST\x10\xd9\x02\x12\x14\n\x0fINCINERATE_FAST\x10\xda\x02\x12\x0e\n\tDARK_VOID\x10\xdb\x02\x12\x12\n\rFEATHER_DANCE\x10\xdc\x02\x12\x10\n\x0b\x46IERY_DANCE\x10\xdd\x02\x12\x14\n\x0f\x46\x41IRY_WIND_FAST\x10\xde\x02\x12\x0f\n\nRELIC_SONG\x10\xdf\x02\x12\x18\n\x13WEATHER_BALL_NORMAL\x10\xe0\x02\x12\x12\n\rPSYCHIC_FANGS\x10\xe1\x02\x12\x14\n\x0fHYPERSPACE_FURY\x10\xe2\x02\x12\x14\n\x0fHYPERSPACE_HOLE\x10\xe3\x02\x12\x15\n\x10\x44OUBLE_KICK_FAST\x10\xe4\x02\x12\x16\n\x11MAGICAL_LEAF_FAST\x10\xe5\x02\x12\x10\n\x0bSACRED_FIRE\x10\xe6\x02\x12\x11\n\x0cICICLE_SPEAR\x10\xe7\x02\x12\x13\n\x0e\x41\x45ROBLAST_PLUS\x10\xe8\x02\x12\x18\n\x13\x41\x45ROBLAST_PLUS_PLUS\x10\xe9\x02\x12\x15\n\x10SACRED_FIRE_PLUS\x10\xea\x02\x12\x1a\n\x15SACRED_FIRE_PLUS_PLUS\x10\xeb\x02\x12\x0f\n\nACROBATICS\x10\xec\x02\x12\x11\n\x0cLUSTER_PURGE\x10\xed\x02\x12\x0e\n\tMIST_BALL\x10\xee\x02\x12\x11\n\x0c\x42RUTAL_SWING\x10\xef\x02\x12\x11\n\x0cROLLOUT_FAST\x10\xf0\x02\x12\x0f\n\nSEED_FLARE\x10\xf1\x02\x12\r\n\x08OBSTRUCT\x10\xf2\x02\x12\x11\n\x0cSHADOW_FORCE\x10\xf3\x02\x12\x10\n\x0bMETEOR_BEAM\x10\xf4\x02\x12\x18\n\x13WATER_SHURIKEN_FAST\x10\xf5\x02\x12\x10\n\x0b\x46USION_BOLT\x10\xf6\x02\x12\x11\n\x0c\x46USION_FLARE\x10\xf7\x02\x12\x10\n\x0bPOLTERGEIST\x10\xf8\x02\x12\x14\n\x0fHIGH_HORSEPOWER\x10\xf9\x02\x12\r\n\x08GLACIATE\x10\xfa\x02\x12\x13\n\x0e\x42REAKING_SWIPE\x10\xfb\x02\x12\x0e\n\tBOOMBURST\x10\xfc\x02\x12\x15\n\x10\x44OUBLE_IRON_BASH\x10\xfd\x02\x12\x12\n\rMYSTICAL_FIRE\x10\xfe\x02\x12\x10\n\x0bLIQUIDATION\x10\xff\x02\x12\x12\n\rDRAGON_ASCENT\x10\x80\x03\x12\x11\n\x0cLEAFAGE_FAST\x10\x81\x03\x12\x10\n\x0bMAGMA_STORM\x10\x82\x03\x12\x12\n\rGEOMANCY_FAST\x10\x83\x03\x12\x11\n\x0cSPACIAL_REND\x10\x84\x03\x12\x12\n\rOBLIVION_WING\x10\x85\x03\x12\x14\n\x0fNATURES_MADNESS\x10\x86\x03\x12\x10\n\x0bTRIPLE_AXEL\x10\x87\x03\x12\x0f\n\nTRAILBLAZE\x10\x88\x03\x12\x14\n\x0fSCORCHING_SANDS\x10\x89\x03\x12\x11\n\x0cROAR_OF_TIME\x10\x8a\x03\x12\x14\n\x0f\x42LEAKWIND_STORM\x10\x8b\x03\x12\x13\n\x0eSANDSEAR_STORM\x10\x8c\x03\x12\x13\n\x0eWILDBOLT_STORM\x10\x8d\x03\x12\x13\n\x0eSPIRIT_SHACKLE\x10\x8e\x03\x12\x10\n\x0bVOLT_TACKLE\x10\x8f\x03\x12\x13\n\x0e\x44\x41RKEST_LARIAT\x10\x90\x03\x12\x11\n\x0cPSYWAVE_FAST\x10\x91\x03\x12\x15\n\x10METAL_SOUND_FAST\x10\x92\x03\x12\x15\n\x10SAND_ATTACK_FAST\x10\x93\x03\x12\x14\n\x0fSUNSTEEL_STRIKE\x10\x94\x03\x12\x13\n\x0eMOONGEIST_BEAM\x10\x95\x03\x12\x18\n\x13\x41URA_WHEEL_ELECTRIC\x10\x96\x03\x12\x14\n\x0f\x41URA_WHEEL_DARK\x10\x97\x03\x12\x13\n\x0eHIGH_JUMP_KICK\x10\x98\x03\x12\x0e\n\tVN_BM_001\x10\x99\x03\x12\x0e\n\tVN_BM_002\x10\x9a\x03\x12\x0e\n\tVN_BM_003\x10\x9b\x03\x12\x0e\n\tVN_BM_004\x10\x9c\x03\x12\x0e\n\tVN_BM_005\x10\x9d\x03\x12\x0e\n\tVN_BM_006\x10\x9e\x03\x12\x0e\n\tVN_BM_007\x10\x9f\x03\x12\x0e\n\tVN_BM_008\x10\xa0\x03\x12\x0e\n\tVN_BM_009\x10\xa1\x03\x12\x0e\n\tVN_BM_010\x10\xa2\x03\x12\x0e\n\tVN_BM_011\x10\xa3\x03\x12\x0e\n\tVN_BM_012\x10\xa4\x03\x12\x0e\n\tVN_BM_013\x10\xa5\x03\x12\x0e\n\tVN_BM_014\x10\xa6\x03\x12\x0e\n\tVN_BM_015\x10\xa7\x03\x12\x0e\n\tVN_BM_016\x10\xa8\x03\x12\x0e\n\tVN_BM_017\x10\xa9\x03\x12\x0e\n\tVN_BM_018\x10\xaa\x03\x12\x0e\n\tVN_BM_019\x10\xab\x03\x12\x0e\n\tVN_BM_020\x10\xac\x03\x12\x0e\n\tVN_BM_021\x10\xad\x03\x12\x0e\n\tVN_BM_022\x10\xae\x03\x12\x0e\n\tVN_BM_023\x10\xaf\x03\x12\x0e\n\tVN_BM_024\x10\xb0\x03\x12\x0e\n\tVN_BM_025\x10\xb1\x03\x12\x0e\n\tVN_BM_026\x10\xb2\x03\x12\x0e\n\tVN_BM_027\x10\xb3\x03\x12\x0e\n\tVN_BM_028\x10\xb4\x03\x12\x0e\n\tVN_BM_029\x10\xb5\x03\x12\x0e\n\tVN_BM_030\x10\xb6\x03\x12\x0e\n\tVN_BM_031\x10\xb7\x03\x12\x0e\n\tVN_BM_032\x10\xb8\x03\x12\x0e\n\tVN_BM_033\x10\xb9\x03\x12\x0e\n\tVN_BM_034\x10\xba\x03\x12\x0e\n\tVN_BM_035\x10\xbb\x03\x12\x0e\n\tVN_BM_036\x10\xbc\x03\x12\x0e\n\tVN_BM_037\x10\xbd\x03\x12\x0e\n\tVN_BM_038\x10\xbe\x03\x12\x0e\n\tVN_BM_039\x10\xbf\x03\x12\x0e\n\tVN_BM_040\x10\xc0\x03\x12\x0e\n\tVN_BM_041\x10\xc1\x03\x12\x0e\n\tVN_BM_042\x10\xc2\x03\x12\x0e\n\tVN_BM_043\x10\xc3\x03\x12\x0e\n\tVN_BM_044\x10\xc4\x03\x12\x0e\n\tVN_BM_045\x10\xc5\x03\x12\x0e\n\tVN_BM_046\x10\xc6\x03\x12\x0e\n\tVN_BM_047\x10\xc7\x03\x12\x0e\n\tVN_BM_048\x10\xc8\x03\x12\x0e\n\tVN_BM_049\x10\xc9\x03\x12\x0e\n\tVN_BM_050\x10\xca\x03\x12\x0e\n\tVN_BM_051\x10\xcb\x03\x12\x0e\n\tVN_BM_052\x10\xcc\x03\x12\x0e\n\tVN_BM_053\x10\xcd\x03\x12\x14\n\x0f\x46ORCE_PALM_FAST\x10\xce\x03\x12\x13\n\x0eSPARKLING_ARIA\x10\xcf\x03\x12\x0e\n\tRAGE_FIST\x10\xd0\x03\x12\x11\n\x0c\x46LOWER_TRICK\x10\xd1\x03\x12\x11\n\x0c\x46REEZE_SHOCK\x10\xd2\x03\x12\r\n\x08ICE_BURN\x10\xd3\x03\x12\x0f\n\nTORCH_SONG\x10\xd4\x03\x12\x13\n\x0e\x42\x45HEMOTH_BLADE\x10\xd5\x03\x12\x12\n\rBEHEMOTH_BASH\x10\xd6\x03\x12\x0f\n\nUPPER_HAND\x10\xd7\x03\x12\x11\n\x0cTHUNDER_CAGE\x10\xd8\x03\x12\x0e\n\tVN_BM_054\x10\xd9\x03\x12\x0e\n\tVN_BM_055\x10\xda\x03\x12\x0e\n\tVN_BM_056\x10\xdb\x03\x12\x0e\n\tVN_BM_057\x10\xdc\x03\x12\x0e\n\tVN_BM_058\x10\xdd\x03\x12\x0e\n\tVN_BM_059\x10\xde\x03\x12\x0e\n\tVN_BM_060\x10\xdf\x03\x12\x0e\n\tVN_BM_061\x10\xe0\x03\x12\x16\n\x11THUNDER_CAGE_FAST\x10\xe1\x03\x12\x13\n\x0e\x44YNAMAX_CANNON\x10\xe2\x03\x12\x0e\n\tVN_BM_062\x10\xe3\x03\x12\x14\n\x0f\x43LANGING_SCALES\x10\xe4\x03\x12\x0f\n\nCRUSH_GRIP\x10\xe5\x03\x12\x12\n\rDRAGON_ENERGY\x10\xe6\x03\x12\x0e\n\tAQUA_STEP\x10\xe7\x03\x12\x13\n\x0e\x43HILLING_WATER\x10\xe8\x03\x12\x11\n\x0cSECRET_SWORD\x10\xe9\x03\x12\x0f\n\nBEAK_BLAST\x10\xea\x03\x12\x0f\n\nMIND_BLOWN\x10\xeb\x03\x12\x11\n\x0c\x44RUM_BEATING\x10\xec\x03\x12\r\n\x08PYROBALL\x10\xed\x03*\xb1\x01\n\x17HoloPokemonMovementType\x12\x13\n\x0fMOVEMENT_STATIC\x10\x00\x12\x11\n\rMOVEMENT_JUMP\x10\x01\x12\x15\n\x11MOVEMENT_VERTICAL\x10\x02\x12\x14\n\x10MOVEMENT_PSYCHIC\x10\x03\x12\x15\n\x11MOVEMENT_ELECTRIC\x10\x04\x12\x13\n\x0fMOVEMENT_FLYING\x10\x05\x12\x15\n\x11MOVEMENT_HOVERING\x10\x06*\xec\x01\n\x11HoloPokemonNature\x12\x12\n\x0eNATURE_UNKNOWN\x10\x00\x12\x18\n\x14POKEMON_NATURE_STOIC\x10\x01\x12\x1b\n\x17POKEMON_NATURE_ASSASSIN\x10\x02\x12\x1b\n\x17POKEMON_NATURE_GUARDIAN\x10\x03\x12\x19\n\x15POKEMON_NATURE_RAIDER\x10\x04\x12\x1c\n\x18POKEMON_NATURE_PROTECTOR\x10\x05\x12\x19\n\x15POKEMON_NATURE_SENTRY\x10\x06\x12\x1b\n\x17POKEMON_NATURE_CHAMPION\x10\x07*R\n\x0fHoloPokemonSize\x12\x16\n\x12POKEMON_SIZE_UNSET\x10\x00\x12\x07\n\x03XXS\x10\x01\x12\x06\n\x02XS\x10\x02\x12\x05\n\x01M\x10\x03\x12\x06\n\x02XL\x10\x04\x12\x07\n\x03XXL\x10\x05*\xde\x03\n\x0fHoloPokemonType\x12\x15\n\x11POKEMON_TYPE_NONE\x10\x00\x12\x17\n\x13POKEMON_TYPE_NORMAL\x10\x01\x12\x19\n\x15POKEMON_TYPE_FIGHTING\x10\x02\x12\x17\n\x13POKEMON_TYPE_FLYING\x10\x03\x12\x17\n\x13POKEMON_TYPE_POISON\x10\x04\x12\x17\n\x13POKEMON_TYPE_GROUND\x10\x05\x12\x15\n\x11POKEMON_TYPE_ROCK\x10\x06\x12\x14\n\x10POKEMON_TYPE_BUG\x10\x07\x12\x16\n\x12POKEMON_TYPE_GHOST\x10\x08\x12\x16\n\x12POKEMON_TYPE_STEEL\x10\t\x12\x15\n\x11POKEMON_TYPE_FIRE\x10\n\x12\x16\n\x12POKEMON_TYPE_WATER\x10\x0b\x12\x16\n\x12POKEMON_TYPE_GRASS\x10\x0c\x12\x19\n\x15POKEMON_TYPE_ELECTRIC\x10\r\x12\x18\n\x14POKEMON_TYPE_PSYCHIC\x10\x0e\x12\x14\n\x10POKEMON_TYPE_ICE\x10\x0f\x12\x17\n\x13POKEMON_TYPE_DRAGON\x10\x10\x12\x15\n\x11POKEMON_TYPE_DARK\x10\x11\x12\x16\n\x12POKEMON_TYPE_FAIRY\x10\x12*\x9e\x01\n\x18HoloTemporaryEvolutionId\x12\x18\n\x14TEMP_EVOLUTION_UNSET\x10\x00\x12\x17\n\x13TEMP_EVOLUTION_MEGA\x10\x01\x12\x19\n\x15TEMP_EVOLUTION_MEGA_X\x10\x02\x12\x19\n\x15TEMP_EVOLUTION_MEGA_Y\x10\x03\x12\x19\n\x15TEMP_EVOLUTION_PRIMAL\x10\x04*{\n\x11IapLibraryVersion\x12\x1f\n\x1bIAP_LIBRARY_VERSION_DEFAULT\x10\x00\x12\"\n\x1eIAP_LIBRARY_VERSION_IODINE_1_8\x10\x01\x12!\n\x1dIAP_LIBRARY_VERSION_NIA_IAP_4\x10\x02*W\n\nIbfcVfxKey\x12\x15\n\x11\x44\x45\x46\x41ULT_NO_CHANGE\x10\x00\x12\x18\n\x14\x44\x45\x46\x41ULT_TO_ALTERNATE\x10\x01\x12\x18\n\x14\x41LTERNATE_TO_DEFAULT\x10\x02*\xa0\x05\n\x13IncidentDisplayType\x12\x1e\n\x1aINCIDENT_DISPLAY_TYPE_NONE\x10\x00\x12(\n$INCIDENT_DISPLAY_TYPE_INVASION_GRUNT\x10\x01\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_LEADER\x10\x02\x12+\n\'INCIDENT_DISPLAY_TYPE_INVASION_GIOVANNI\x10\x03\x12)\n%INCIDENT_DISPLAY_TYPE_INVASION_GRUNTB\x10\x04\x12,\n(INCIDENT_DISPLAY_TYPE_INVASION_EVENT_NPC\x10\x05\x12-\n)INCIDENT_DISPLAY_TYPE_INVASION_ROUTES_NPC\x10\x06\x12*\n&INCIDENT_DISPLAY_TYPE_INVASION_GENERIC\x10\x07\x12\x35\n1INCIDENT_DISPLAY_TYPE_INCIDENT_POKESTOP_ENCOUNTER\x10\x08\x12*\n&INCIDENT_DISPLAY_TYPE_INCIDENT_CONTEST\x10\t\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_A\x10\n\x1a\x02\x08\x01\x12\x34\n,INCIDENT_DISPLAY_TYPE_INCIDENT_NATURAL_ART_B\x10\x0b\x1a\x02\x08\x01\x12\x30\n,INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_DAY\x10\x0c\x12\x32\n.INCIDENT_DISPLAY_TYPE_INCIDENT_DAY_NIGHT_NIGHT\x10\r*[\n\x1dInternalClientOperatingSystem\x12\x0e\n\nOS_UNKNOWN\x10\x00\x12\x0e\n\nOS_ANDROID\x10\x01\x12\n\n\x06OS_IOS\x10\x02\x12\x0e\n\nOS_DESKTOP\x10\x03*\xdf\x01\n\x1dInternalCrmClientActionMethod\x12&\n\"INTERNAL_CRM_CLIENT_ACTION_UNKNOWN\x10\x00\x12-\n)INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT\x10\x01\x12*\n&INTERNAL_CRM_CLIENT_ACTION_DATA_ACCESS\x10\x02\x12;\n7INTERNAL_CRM_CLIENT_ACTION_DELETE_ACCOUNT_EMAIL_ON_FILE\x10\x03*\x8d\x02\n\"InternalGameAccountRegistryActions\x12(\n$UNKNOWN_GAME_ACCOUNT_REGISTRY_ACTION\x10\x00\x12\x16\n\x10\x41\x44\x44_LOGIN_ACTION\x10\xc0\xcf$\x12\x19\n\x13REMOVE_LOGIN_ACTION\x10\xc1\xcf$\x12\x17\n\x11LIST_LOGIN_ACTION\x10\xc2\xcf$\x12\x1a\n\x14REPLACE_LOGIN_ACTION\x10\xc3\xcf$\x12\x19\n\x13SET_BIRTHDAY_ACTION\x10\xc4\xcf$\x12\x16\n\x10GAR_PROXY_ACTION\x10\xc5\xcf$\x12\"\n\x1cLINK_TO_ACCOUNT_LOGIN_ACTION\x10\xc6\xcf$*\x90\x02\n\x1fInternalGameAdventureSyncAction\x12*\n&UNKNOWN_GAME_LOCATION_AWARENESS_ACTION\x10\x00\x12\x1e\n\x18REQUEST_GEOFENCE_UPDATES\x10\xc0\xfc\x15\x12\x1c\n\x16UPDATE_PLAYER_LOCATION\x10\xc1\xfc\x15\x12!\n\x1b\x42ULK_UPDATE_PLAYER_LOCATION\x10\xc2\xfc\x15\x12\x1f\n\x19UPDATE_BREADCRUMB_HISTORY\x10\xa8\x84\x16\x12\x1e\n\x18REFRESH_PROXIMITY_TOKENS\x10\x90\x8c\x16\x12\x1f\n\x19REPORT_PROXIMITY_CONTACTS\x10\x91\x8c\x16*|\n\x1bInternalGameAnticheatAction\x12!\n\x1dUNKNOWN_GAME_ANTICHEAT_ACTION\x10\x00\x12\x1e\n\x18GET_OUTSTANDING_WARNINGS\x10\xc0\x9a\x0c\x12\x1a\n\x14\x41\x43KNOWLEDGE_WARNINGS\x10\xc1\x9a\x0c*w\n&InternalGameAuthenticationActionMethod\x12&\n\"UNKNOWN_GAME_AUTHENTICATION_ACTION\x10\x00\x12%\n\x1fROTATE_GUEST_LOGIN_SECRET_TOKEN\x10\x9b\xa1\x0f*\xb3\x01\n InternalGameBackgroundModeAction\x12\'\n#UNKNOWN_GAME_BACKGROUND_MODE_ACTION\x10\x00\x12!\n\x1bREGISTER_BACKGROUND_SERVICE\x10\xf0\x84\x0e\x12 \n\x1aGET_CLIENT_BGMODE_SETTINGS\x10\xf1\x84\x0e\x12!\n\x1bGET_ADVENTURE_SYNC_PROGRESS\x10\xf2\x84\x0e*P\n\x17InternalGameChatActions\x12\x1c\n\x18UNKNOWN_GAME_CHAT_ACTION\x10\x00\x12\x17\n\x11PROXY_CHAT_ACTION\x10\xa0\xa4(*H\n\x16InternalGameCrmActions\x12\x16\n\x12UNKNOWN_CRM_ACTION\x10\x00\x12\x16\n\x10\x43RM_PROXY_ACTION\x10\xc0\xc0)*\x8b\x02\n\x19InternalGameFitnessAction\x12\x1f\n\x1bUNKNOWN_GAME_FITNESS_ACTION\x10\x00\x12\x1c\n\x16UPDATE_FITNESS_METRICS\x10\x80\x88\'\x12\x18\n\x12GET_FITNESS_REPORT\x10\x81\x88\'\x12!\n\x1bGET_ADVENTURE_SYNC_SETTINGS\x10\x82\x88\'\x12$\n\x1eUPDATE_ADVENTURE_SYNC_SETTINGS\x10\x83\x88\'\x12#\n\x1dUPDATE_ADVENTURE_SYNC_FITNESS\x10\x84\x88\'\x12\'\n!GET_ADVENTURE_SYNC_FITNESS_REPORT\x10\x85\x88\'*k\n\x1dInternalGameGmTemplatesAction\x12$\n UNKNOWN_GAME_GM_TEMPLATES_ACTION\x10\x00\x12$\n\x1e\x44OWNLOAD_GAME_MASTER_TEMPLATES\x10\xa0\xe0\x14*\xb5\x04\n\x15InternalGameIapAction\x12\x1b\n\x17UNKNOWN_GAME_IAP_ACTION\x10\x00\x12\x12\n\x0cPURCHASE_SKU\x10\xf0\xf5\x12\x12%\n\x1fGET_AVAILABLE_SKUS_AND_BALANCES\x10\xf1\xf5\x12\x12(\n\"SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xf2\xf5\x12\x12\x16\n\x10PURCHASE_WEB_SKU\x10\xf3\xf5\x12\x12\x1b\n\x15REDEEM_GOOGLE_RECEIPT\x10\xd4\xf6\x12\x12\x1a\n\x14REDEEM_APPLE_RECEIPT\x10\xd5\xf6\x12\x12\x1c\n\x16REDEEM_DESKTOP_RECEIPT\x10\xd6\xf6\x12\x12\x1c\n\x16REDEEM_SAMSUNG_RECEIPT\x10\xd7\xf6\x12\x12!\n\x1bGET_AVAILABLE_SUBSCRIPTIONS\x10\xb8\xf7\x12\x12\x1e\n\x18GET_ACTIVE_SUBSCRIPTIONS\x10\xb9\xf7\x12\x12\x16\n\x10GET_REWARD_TIERS\x10\x9c\xf8\x12\x12\x1f\n\x19\x43LAIM_REWARDED_SPEND_TIER\x10\x9d\xf8\x12\x12\x1b\n\x15REDEEM_XSOLLA_RECEIPT\x10\xbc\xfe\x12\x12\x17\n\x11GET_WEBSTORE_USER\x10\xbd\xfe\x12\x12\x18\n\x12REFUND_IAP_RECEIPT\x10\xbe\xfe\x12\x12\"\n\x1cGET_AVAILABLE_SKUS_ANONYMOUS\x10\xbf\xfe\x12\x12\x1d\n\x17REDEEM_WEBSTORE_RECEIPT\x10\xc0\xfe\x12*h\n\x1eInternalGameNotificationAction\x12$\n UNKNOWN_GAME_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aUPDATE_NOTIFICATION_STATUS\x10\xb0\xae\x15*U\n\x1aInternalGamePasscodeAction\x12 \n\x1cUNKNOWN_GAME_PASSCODE_ACTION\x10\x00\x12\x15\n\x0fREDEEM_PASSCODE\x10\x90\x92\x14*|\n\x16InternalGamePingAction\x12\x1c\n\x18UNKNOWN_GAME_PING_ACTION\x10\x00\x12\n\n\x04PING\x10\xe0\xb6\r\x12\x10\n\nPING_ASYNC\x10\xe1\xb6\r\x12\x15\n\x0fPING_DOWNSTREAM\x10\xe2\xb6\r\x12\x0f\n\tPING_OPEN\x10\xc8\xbe\r*O\n\x18InternalGamePlayerAction\x12\x1e\n\x1aUNKNOWN_GAME_PLAYER_ACTION\x10\x00\x12\x13\n\rGET_INVENTORY\x10\xe0\x98\x17*\xc8\x04\n\x15InternalGamePoiAction\x12\x1b\n\x17UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x11\n\x0b\x41\x44\x44_NEW_POI\x10\xe0\xeb%\x12\x1f\n\x19GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12%\n\x1fGET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12/\n)GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x16\n\x10SUBMIT_POI_IMAGE\x10\xc4\xec%\x12%\n\x1fSUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12 \n\x1aSUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12!\n\x1bSUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12\x1f\n\x19SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12(\n\"SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12\x13\n\rADD_NEW_ROUTE\x10\xa8\xed%\x12\x1e\n\x18GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x17\n\x11GET_GMAP_SETTINGS\x10\x8d\xee%\x12\"\n\x1cSUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12#\n\x1dGET_GRAPESHOT_FILE_UPLOAD_URL\x10\xf1\xee%\x12 \n\x1a\x41SYNC_FILE_UPLOAD_COMPLETE\x10\xf2\xee%*\xc1\x02\n\"InternalGamePushNotificationAction\x12)\n%UNKNOWN_GAME_PUSH_NOTIFICATION_ACTION\x10\x00\x12 \n\x1aREGISTER_PUSH_NOTIFICATION\x10\x80\xc4\x13\x12\"\n\x1cUNREGISTER_PUSH_NOTIFICATION\x10\x81\xc4\x13\x12(\n\"OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x82\xc4\x13\x12&\n REGISTER_PUSH_NOTIFICATION_TOKEN\x10\x83\xc4\x13\x12(\n\"UNREGISTER_PUSH_NOTIFICATION_TOKEN\x10\x84\xc4\x13\x12.\n(OPT_OUT_PUSH_NOTIFICATION_TOKEN_CATEGORY\x10\x85\xc4\x13*}\n\x18InternalGameSocialAction\x12\x1e\n\x1aUNKNOWN_GAME_SOCIAL_ACTION\x10\x00\x12\x19\n\x13PROXY_SOCIAL_ACTION\x10\xf0\xb9&\x12&\n PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\xf1\xb9&*\x85\x01\n\x1bInternalGameTelemetryAction\x12!\n\x1dUNKNOWN_GAME_TELEMETRY_ACTION\x10\x00\x12\x1e\n\x18\x43OLLECT_CLIENT_TELEMETRY\x10\xd0\x9d%\x12#\n\x1dGET_CLIENT_TELEMETRY_SETTINGS\x10\xd1\x9d%*[\n\x1aInternalGameWebTokenAction\x12!\n\x1dUNKNOWN_GAME_WEB_TOKEN_ACTION\x10\x00\x12\x1a\n\x14GET_WEB_TOKEN_ACTION\x10\xd0\xca\x16*\xf6\x04\n\x1dInternalGarClientActionMethod\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_UNKNOWN_GAR_CLIENT_ACTION\x10\x00\x12-\n)INTERNAL_GAR_CLIENT_ACTION_GET_MY_ACCOUNT\x10\x01\x12\x39\n5INTERNAL_GAR_CLIENT_ACTION_SEND_SMS_VERIFICATION_CODE\x10\x02\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_PHONE_NUMBER\x10\x03\x12\x38\n4INTERNAL_GAR_CLIENT_ACTION_CREATE_SHARED_LOGIN_TOKEN\x10\x04\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_GET_CLIENT_SETTINGS\x10\x05\x12;\n7INTERNAL_GAR_CLIENT_ACTION_SET_ACCOUNT_CONTACT_SETTINGS\x10\x06\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_DELETE_PHONE_NUMBER\x10\x07\x12\x36\n2INTERNAL_GAR_CLIENT_ACTION_ACKNOWLEDGE_INFORMATION\x10\x08\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_CHECK_AVATAR_IMAGES\x10\t\x12\x32\n.INTERNAL_GAR_CLIENT_ACTION_UPDATE_AVATAR_IMAGE\x10\n*\xcf\x03\n\x18InternalIdentityProvider\x12$\n INTERNAL_UNSET_IDENTITY_PROVIDER\x10\x00\x12\x13\n\x0fINTERNAL_GOOGLE\x10\x01\x12\x10\n\x0cINTERNAL_PTC\x10\x02\x12\x15\n\x11INTERNAL_FACEBOOK\x10\x03\x12\x17\n\x13INTERNAL_BACKGROUND\x10\x04\x12\x15\n\x11INTERNAL_INTERNAL\x10\x05\x12\x12\n\x0eINTERNAL_SFIDA\x10\x06\x12\x1a\n\x16INTERNAL_SUPER_AWESOME\x10\x07\x12\x16\n\x12INTERNAL_DEVELOPER\x10\x08\x12\x1a\n\x16INTERNAL_SHARED_SECRET\x10\t\x12\x15\n\x11INTERNAL_POSEIDON\x10\n\x12\x15\n\x11INTERNAL_NINTENDO\x10\x0b\x12\x12\n\x0eINTERNAL_APPLE\x10\x0c\x12\'\n#INTERNAL_NIANTIC_SHARED_LOGIN_TOKEN\x10\r\x12\x1e\n\x1aINTERNAL_GUEST_LOGIN_TOKEN\x10\x0e\x12\x18\n\x14INTERNAL_EIGHTH_WALL\x10\x0f\x12\x16\n\x12INTERNAL_PTC_OAUTH\x10\x10*\xe2\x01\n\x16InternalInvitationType\x12\x19\n\x15INVITATION_TYPE_UNSET\x10\x00\x12\x18\n\x14INVITATION_TYPE_CODE\x10\x01\x12\x1c\n\x18INVITATION_TYPE_FACEBOOK\x10\x02\x12\"\n\x1eINVITATION_TYPE_SERVER_REQUEST\x10\x03\x12(\n$INVITATION_TYPE_NIANTIC_SOCIAL_GRAPH\x10\x04\x12\'\n#INVITATION_TYPE_ADDRESS_BOOK_IMPORT\x10\x05*\x9b\x01\n\x19InternalNotificationState\x12+\n\'INTERNAL_NOTIFICATION_STATE_UNSET_STATE\x10\x00\x12&\n\"INTERNAL_NOTIFICATION_STATE_VIEWED\x10\x01\x12)\n%INTERNAL_NOTIFICATION_STATE_DISMISSED\x10\x02*\xbc\x0f\n\x1cInternalPlatformClientAction\x12+\n\'INTERNAL_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#INTERNAL_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%INTERNAL_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#INTERNAL_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+INTERNAL_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'INTERNAL_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16INTERNAL_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18INTERNAL_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rINTERNAL_PING\x10\x8f\'\x12\x1e\n\x19INTERNAL_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cINTERNAL_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aINTERNAL_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14INTERNAL_ADD_NEW_POI\x10\x93\'\x12!\n\x1cINTERNAL_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$INTERNAL_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"INTERNAL_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(INTERNAL_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dINTERNAL_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)INTERNAL_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!INTERNAL_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15INTERNAL_PURCHASE_SKU\x10\x9b\'\x12-\n(INTERNAL_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1eINTERNAL_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dINTERNAL_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fINTERNAL_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fINTERNAL_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bINTERNAL_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&INTERNAL_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13INTERNAL_PING_ASYNC\x10\xa3\'\x12)\n$INTERNAL_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#INTERNAL_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18INTERNAL_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+INTERNAL_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!INTERNAL_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fINTERNAL_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!INTERNAL_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aINTERNAL_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fINTERNAL_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16INTERNAL_ADD_NEW_ROUTE\x10\xae\'\x12&\n!INTERNAL_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dINTERNAL_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19INTERNAL_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(INTERNAL_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#INTERNAL_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$INTERNAL_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dINTERNAL_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$INTERNAL_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'INTERNAL_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15INTERNAL_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1eINTERNAL_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"INTERNAL_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\xb7\x01\n\x1bInternalPlatformWarningType\x12#\n\x1fINTERNAL_PLATFORM_WARNING_UNSET\x10\x00\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE1\x10\x01\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE2\x10\x02\x12%\n!INTERNAL_PLATFORM_WARNING_STRIKE3\x10\x03*\xb9\x1b\n\x14InternalSocialAction\x12\'\n#SOCIAL_ACTION_UNKNOWN_SOCIAL_ACTION\x10\x00\x12 \n\x1bSOCIAL_ACTION_SEARCH_PLAYER\x10\x90N\x12%\n SOCIAL_ACTION_SEND_FRIEND_INVITE\x10\x92N\x12\'\n\"SOCIAL_ACTION_CANCEL_FRIEND_INVITE\x10\x93N\x12\'\n\"SOCIAL_ACTION_ACCEPT_FRIEND_INVITE\x10\x94N\x12(\n#SOCIAL_ACTION_DECLINE_FRIEND_INVITE\x10\x95N\x12\x1f\n\x1aSOCIAL_ACTION_LIST_FRIENDS\x10\x96N\x12/\n*SOCIAL_ACTION_LIST_OUTGOING_FRIEND_INVITES\x10\x97N\x12/\n*SOCIAL_ACTION_LIST_INCOMING_FRIEND_INVITES\x10\x98N\x12 \n\x1bSOCIAL_ACTION_REMOVE_FRIEND\x10\x99N\x12%\n SOCIAL_ACTION_LIST_FRIEND_STATUS\x10\x9aN\x12.\n)SOCIAL_ACTION_SEND_FACEBOOK_FRIEND_INVITE\x10\x9bN\x12\x1f\n\x1aSOCIAL_ACTION_IS_MY_FRIEND\x10\x9cN\x12%\n SOCIAL_ACTION_CREATE_INVITE_CODE\x10\x9dN\x12+\n&SOCIAL_ACTION_GET_FACEBOOK_FRIEND_LIST\x10\x9eN\x12)\n$SOCIAL_ACTION_UPDATE_FACEBOOK_STATUS\x10\x9fN\x12\'\n\"SOCIAL_ACTION_SAVE_PLAYER_SETTINGS\x10\xa0N\x12&\n!SOCIAL_ACTION_GET_PLAYER_SETTINGS\x10\xa1N\x12\x32\n-SOCIAL_ACTION_GET_NIANTIC_FRIEND_LIST_DELETED\x10\xa2N\x12\x35\n0SOCIAL_ACTION_GET_NIANTIC_FRIEND_DETAILS_DELETED\x10\xa3N\x12\x35\n0SOCIAL_ACTION_SEND_NIANTIC_FRIEND_INVITE_DELETED\x10\xa4N\x12\'\n\"SOCIAL_ACTION_SET_ACCOUNT_SETTINGS\x10\xa5N\x12\'\n\"SOCIAL_ACTION_GET_ACCOUNT_SETTINGS\x10\xa6N\x12&\n!SOCIAL_ACTION_ADD_FAVORITE_FRIEND\x10\xa7N\x12)\n$SOCIAL_ACTION_REMOVE_FAVORITE_FRIEND\x10\xa8N\x12 \n\x1bSOCIAL_ACTION_BLOCK_ACCOUNT\x10\xa9N\x12\"\n\x1dSOCIAL_ACTION_UNBLOCK_ACCOUNT\x10\xaaN\x12%\n SOCIAL_ACTION_GET_OUTGING_BLOCKS\x10\xabN\x12%\n SOCIAL_ACTION_IS_ACCOUNT_BLOCKED\x10\xacN\x12)\n$SOCIAL_ACTION_LIST_FRIEND_ACTIVITIES\x10\xadN\x12-\n(SOCIAL_ACTION_REGISTER_PUSH_NOTIFICATION\x10\xf5N\x12/\n*SOCIAL_ACTION_UNREGISTER_PUSH_NOTIFICATION\x10\xf6N\x12&\n!SOCIAL_ACTION_UPDATE_NOTIFICATION\x10\xf7N\x12\x35\n0SOCIAL_ACTION_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\xf8N\x12\x1c\n\x17SOCIAL_ACTION_GET_INBOX\x10\xf9N\x12\x37\n2SOCIAL_ACTION_LIST_OPT_OUT_NOTIFICATION_CATEGORIES\x10\xfaN\x12!\n\x1cSOCIAL_ACTION_GET_SIGNED_URL\x10\xd9O\x12\x1f\n\x1aSOCIAL_ACTION_SUBMIT_IMAGE\x10\xdaO\x12\x1d\n\x18SOCIAL_ACTION_GET_PHOTOS\x10\xdbO\x12\x1f\n\x1aSOCIAL_ACTION_DELETE_PHOTO\x10\xdcO\x12\x1d\n\x18SOCIAL_ACTION_FLAG_PHOTO\x10\xddO\x12%\n\x1fSOCIAL_ACTION_UPDATE_PROFILE_V2\x10\xa1\x9c\x01\x12(\n\"SOCIAL_ACTION_UPDATE_FRIENDSHIP_V2\x10\xa2\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_GET_PROFILE_V2\x10\xa3\x9c\x01\x12\"\n\x1cSOCIAL_ACTION_INVITE_GAME_V2\x10\xa4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_2\x10\xa5\x9c\x01\x12#\n\x1dSOCIAL_ACTION_LIST_FRIENDS_V2\x10\xa6\x9c\x01\x12)\n#SOCIAL_ACTION_GET_FRIEND_DETAILS_V2\x10\xa7\x9c\x01\x12/\n)SOCIAL_ACTION_GET_CLIENT_FEATURE_FLAGS_V2\x10\xa8\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_1\x10\xa9\x9c\x01\x12\x30\n*SOCIAL_ACTION_GET_INCOMING_GAME_INVITES_V2\x10\xaa\x9c\x01\x12\x32\n,SOCIAL_ACTION_UPDATE_INCOMING_GAME_INVITE_V2\x10\xab\x9c\x01\x12\x34\n.SOCIAL_ACTION_DISMISS_OUTGOING_GAME_INVITES_V2\x10\xac\x9c\x01\x12(\n\"SOCIAL_ACTION_SYNC_CONTACT_LIST_V2\x10\xad\x9c\x01\x12\x36\n0SOCIAL_ACTION_SEND_CONTACT_LIST_FRIEND_INVITE_V2\x10\xae\x9c\x01\x12\x30\n*SOCIAL_ACTION_REFER_CONTACT_LIST_FRIEND_V2\x10\xaf\x9c\x01\x12,\n&SOCIAL_ACTION_GET_CONTACT_LIST_INFO_V2\x10\xb0\x9c\x01\x12\x32\n,SOCIAL_ACTION_DISMISS_CONTACT_LIST_UPDATE_V2\x10\xb1\x9c\x01\x12\x32\n,SOCIAL_ACTION_NOTIFY_CONTACT_LIST_FRIENDS_V2\x10\xb2\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_6\x10\xb3\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_7\x10\xb4\x9c\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_3\x10\xb0\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_4\x10\xb1\x9f\x01\x12%\n\x1fSOCIAL_ACTION_RESERVED_ACTION_5\x10\xb2\x9f\x01\x12-\n\'SOCIAL_ACTION_GET_FRIEND_RECOMMENDATION\x10\x94\xa0\x01\x12.\n(SOCIAL_ACTION_BATCH_GET_FEATURED_MOMENTS\x10\xf8\xa0\x01\x12#\n\x1dSOCIAL_ACTION_REACT_TO_MOMENT\x10\xf9\xa0\x01\x12*\n$SOCIAL_ACTION_UPDATE_MOMENT_SETTINGS\x10\xfa\xa0\x01\x12\'\n!SOCIAL_ACTION_GET_MOMENT_SETTINGS\x10\xfb\xa0\x01\x12&\n SOCIAL_ACTION_GET_MOMENT_HISTORY\x10\xfc\xa0\x01\x12\x33\n-SOCIAL_ACTION_GET_LAST_UNPINNED_PLAYER_MOMENT\x10\xfd\xa0\x01\x12%\n\x1fSOCIAL_ACTION_PIN_PLAYER_MOMENT\x10\xfe\xa0\x01\x12\'\n!SOCIAL_ACTION_UNPIN_PLAYER_MOMENT\x10\xff\xa0\x01\x12)\n#SOCIAL_ACTION_LIST_MOMENT_REACTIONS\x10\x80\xa1\x01\x12(\n\"SOCIAL_ACTION_SEND_ACTIVITY_INVITE\x10\xdc\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION8\x10\xdd\xa1\x01\x12$\n\x1eSOCIAL_ACTION_RESERVED_ACTION9\x10\xde\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_INCOMING_ACTIVITY_INVITES\x10\xdf\xa1\x01\x12\x32\n,SOCIAL_ACTION_LIST_OUTGOING_ACTIVITY_INVITES\x10\xe0\xa1\x01\x12*\n$SOCIAL_ACTION_UPDATE_ACTIVITY_INVITE\x10\xe1\xa1\x01\x12*\n$SOCIAL_ACTION_CANCEL_ACTIVITY_INVITE\x10\xe2\xa1\x01\x12/\n)SOCIAL_ACTION_CHECK_ACTIVITY_INVITE_INBOX\x10\xe3\xa1\x01*T\n\x0eInternalSource\x12\x11\n\rDEFAULT_UNSET\x10\x00\x12\x0e\n\nMODERATION\x10\x01\x12\r\n\tANTICHEAT\x10\x02\x12\x10\n\x0cRATE_LIMITED\x10\x03*\xf6\x05\n\x14InvasionTelemetryIds\x12\x33\n/INVASION_TELEMETRY_IDS_UNDEFINED_INVASION_EVENT\x10\x00\x12+\n\'INVASION_TELEMETRY_IDS_INVASION_NPC_TAP\x10\x01\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_BATTLE_STARTED\x10\x02\x12\x33\n/INVASION_TELEMETRY_IDS_INVASION_BATTLE_FINISHED\x10\x03\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_STARTED\x10\x04\x12\x36\n2INVASION_TELEMETRY_IDS_INVASION_ENCOUNTER_FINISHED\x10\x05\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_POKEMON_PURIFIED\x10\x06\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_AFTER_POI_EXITED\x10\x07\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_OPENED\x10\x08\x12\x35\n1INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_CLOSED\x10\t\x12\x34\n0INVASION_TELEMETRY_IDS_INVASION_RADAR_VIEW_EMPTY\x10\n\x12/\n+INVASION_TELEMETRY_IDS_INVASION_DECOY_FOUND\x10\x0b\x12\x32\n.INVASION_TELEMETRY_IDS_INVASION_GIOVANNI_FOUND\x10\x0c\x12/\n+INVASION_TELEMETRY_IDS_INVASION_BALLOON_TAP\x10\r*\xe9\x01\n\x13InventoryGuiContext\x12\x0f\n\x0b\x43TX_UNKNOWN\x10\x00\x12\r\n\tMAIN_MENU\x10\x01\x12\x0c\n\x08GYM_PREP\x10\x02\x12\x10\n\x0cPARTY_SELECT\x10\x03\x12\x0e\n\nRAID_LOBBY\x10\x04\x12\x0f\n\x0b\x42READ_LOBBY\x10\x05\x12\x10\n\x0cPOKEMON_INFO\x10\x06\x12!\n\x1dSPONSORED_GIFT_INVENTORY_FULL\x10\x07\x12\x1d\n\x19\x43OMBAT_HUB_INVENTORY_FULL\x10\x08\x12\x1d\n\x19QUICK_SHOP_INVENTORY_FULL\x10\t*\xb1\x02\n\x14InventoryUpgradeType\x12\x11\n\rUPGRADE_UNSET\x10\x00\x12\x19\n\x15INCREASE_ITEM_STORAGE\x10\x01\x12\x1c\n\x18INCREASE_POKEMON_STORAGE\x10\x02\x12\x1d\n\x19INCREASE_POSTCARD_STORAGE\x10\x03\x12\x1c\n\x18INCREASE_GIFTBOX_STORAGE\x10\x04\x12 \n\x1cINCREASE_ITEM_STORAGE_EARNED\x10\x05\x12#\n\x1fINCREASE_POKEMON_STORAGE_EARNED\x10\x06\x12$\n INCREASE_POSTCARD_STORAGE_EARNED\x10\x07\x12#\n\x1fINCREASE_GIFTBOX_STORAGE_EARNED\x10\x08*.\n\x0fIrisFtueVersion\x12\x0b\n\x07\x43LASSIC\x10\x00\x12\x0e\n\nMVP_AUG_30\x10\x01*\x80\x0e\n\x0fIrisSocialEvent\x12\x1b\n\x17IRIS_SOCIAL_EVENT_UNSET\x10\x00\x12\x1b\n\x17USER_ENTERED_EXPERIENCE\x10\x01\x12\x1f\n\x1b\x43\x41MERA_PERMISSIONS_APPROVED\x10\x02\x12*\n&IRIS_SOCIAL_SCENE_TUTORIAL_STEPS_SHOWN\x10\x03\x12$\n POKEMON_PLACEMENT_TUTORIAL_SHOWN\x10\x04\x12\x1e\n\x1aSAFETY_PROMPT_ACKNOWLEDGED\x10\x05\x12\x1b\n\x17HINT_IMAGE_ACKNOWLEDGED\x10\x06\x12\x15\n\x11VISUAL_CUES_SHOWN\x10\x07\x12%\n!LOCALIZATION_INTENTIONALLY_PAUSED\x10\x08\x12\x1b\n\x17LOCALIZATION_SUCCESSFUL\x10\t\x12&\n\"INTERRUPTION_EXITING_PLAYER_BOUNDS\x10\n\x12\x1e\n\x1aINTERRUPTION_TRACKING_LOST\x10\x0b\x12!\n\x1dINTERRUPTION_APP_BACKGROUNDED\x10\x0c\x12\x16\n\x12INTERRUPTION_OTHER\x10\r\x12\x10\n\x0cSCENE_LOADED\x10\x0e\x12\x1b\n\x17POKEBALL_BUTTON_CLICKED\x10\x0f\x12\x14\n\x10POKEMON_SELECTED\x10\x10\x12\x12\n\x0ePOKEMON_PLACED\x10\x11\x12\x14\n\x10POKEMON_RECALLED\x10\x12\x12\x14\n\x10POKEMON_REPLACED\x10\x13\x12\x1c\n\x18POKEMON_PLACEMENT_EDITED\x10\x14\x12\x1a\n\x16RETURN_TO_CAMERA_SCENE\x10\x15\x12\x13\n\x0f\x45XIT_EXPERIENCE\x10\x16\x12&\n\"VPS_DIAGNOSTICS_FEEDBACK_PRESENTED\x10\x17\x12\x11\n\rPICTURE_TAKEN\x10\x18\x12\x18\n\x14LOCALIZATION_TIMEOUT\x10\x19\x12\x12\n\x0e\x44IAG_SLOW_DOWN\x10\x1a\x12\x0f\n\x0b\x44IAG_LOOKUP\x10\x1b\x12\x13\n\x0f\x44IAG_OBSTRUCTED\x10\x1c\x12\x14\n\x10\x44IAG_AVOID_GLARE\x10\x1d\x12\x15\n\x11\x44IAG_BLURRY_IMAGE\x10\x1e\x12\x1d\n\x19\x44IAG_FIND_BETTER_LIGHTING\x10\x1f\x12\x14\n\x10\x44IAG_LOOK_AT_POI\x10 \x12\x15\n\x11\x44IAG_SLOW_NETWORK\x10!\x12\"\n\x1eLOCALIZATION_POINTED_AT_GROUND\x10\"\x12#\n\x1fLOCALIZATION_SUMMONED_GROUND_UI\x10#\x12!\n\x1dLOCALIZATION_LIMITED_DETECTED\x10$\x12+\n\'LOCALIZATION_LIMITED_GYUDANCE_INITIATED\x10%\x12\x19\n\x15VPS_SESSION_GENERATED\x10&\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_LANDMARK\x10\'\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_HINT_IMAGE_UNCLEAR\x10(\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_DONT_KNOW_WHAT_TO_DO\x10)\x12!\n\x1d\x46\x45\x45\x44\x42\x41\x43K_NOTHING_IS_HAPPENING\x10*\x12#\n\x1f\x46\x45\x45\x44\x42\x41\x43K_UNSUITABLE_AR_LOCATION\x10+\x12\x1f\n\x1b\x46\x45\x45\x44\x42\x41\x43K_CANT_PLACE_POKEMON\x10,\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_CANT_FIND_BOUNDS\x10-\x12\x1e\n\x1a\x46\x45\x45\x44\x42\x41\x43K_CANT_TAKE_PICTURE\x10.\x12*\n&FEEDBACK_DONT_KNOW_WHAT_TO_DO_GAMEPLAY\x10/\x12)\n%FEEDBACK_UNSUITABLE_POKEMON_PLACEMENT\x10\x30\x12&\n\"LOCALIZATION_LIMITED_NEARBY_FINISH\x10\x31\x12\x1d\n\x19\x46\x45\x45\x44\x42\x41\x43K_BOUNDS_TOO_SMALL\x10\x32\x12\x1c\n\x18\x45JECTION_WEAK_CONNECTION\x10\x33\x12\"\n\x1e\x45JECTION_SERVER_RESPONSE_ERROR\x10\x34\x12\"\n\x1e\x45JECTION_ASSET_LOADING_FAILURE\x10\x35\x12\x1c\n\x18\x45JECTION_THERMAL_WARNING\x10\x36\x12\x1d\n\x19\x45JECTION_THERMAL_CRITICAL\x10\x37\x12&\n\"WEATHER_WARNING_NOTIFICATION_SHOWN\x10\x38\x12\x1f\n\x1bWEATHER_WARNING_MODAL_SHOWN\x10\x39*O\n\x1bIrisSocialPokemonExpression\x12\x1c\n\x18POKEMON_EXPRESSION_UNSET\x10\x00\x12\x12\n\x0eSMILE_AND_WAVE\x10\x01*\xbf(\n\x04Item\x12\x10\n\x0cITEM_UNKNOWN\x10\x00\x12\x12\n\x0eITEM_POKE_BALL\x10\x01\x12\x13\n\x0fITEM_GREAT_BALL\x10\x02\x12\x13\n\x0fITEM_ULTRA_BALL\x10\x03\x12\x14\n\x10ITEM_MASTER_BALL\x10\x04\x12\x15\n\x11ITEM_PREMIER_BALL\x10\x05\x12\x13\n\x0fITEM_BEAST_BALL\x10\x06\x12\x12\n\x0eITEM_WILD_BALL\x10\x07\x12\x1a\n\x16ITEM_WILD_BALL_PREMIER\x10\x08\x12\x0f\n\x0bITEM_POTION\x10\x65\x12\x15\n\x11ITEM_SUPER_POTION\x10\x66\x12\x15\n\x11ITEM_HYPER_POTION\x10g\x12\x13\n\x0fITEM_MAX_POTION\x10h\x12\x10\n\x0bITEM_REVIVE\x10\xc9\x01\x12\x14\n\x0fITEM_MAX_REVIVE\x10\xca\x01\x12\x13\n\x0eITEM_LUCKY_EGG\x10\xad\x02\x12\x13\n\x0eITEM_MAX_BOOST\x10\xae\x02\x12!\n\x1cITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x02\x12\x1e\n\x19ITEM_SINGLE_STAT_INCREASE\x10\xb0\x02\x12\x1e\n\x19ITEM_TRIPLE_STAT_INCREASE\x10\xb1\x02\x12\x1a\n\x15ITEM_INCENSE_ORDINARY\x10\x91\x03\x12\x17\n\x12ITEM_INCENSE_SPICY\x10\x92\x03\x12\x16\n\x11ITEM_INCENSE_COOL\x10\x93\x03\x12\x18\n\x13ITEM_INCENSE_FLORAL\x10\x94\x03\x12\x1c\n\x17ITEM_INCENSE_BELUGA_BOX\x10\x95\x03\x12!\n\x1cITEM_INCENSE_DAILY_ADVENTURE\x10\x96\x03\x12\x19\n\x14ITEM_INCENSE_SPARKLY\x10\x97\x03\x12\x1b\n\x16ITEM_INCENSE_DAY_BONUS\x10\x98\x03\x12\x1d\n\x18ITEM_INCENSE_NIGHT_BONUS\x10\x99\x03\x12\x13\n\x0eITEM_TROY_DISK\x10\xf5\x03\x12\x1b\n\x16ITEM_TROY_DISK_GLACIAL\x10\xf6\x03\x12\x19\n\x14ITEM_TROY_DISK_MOSSY\x10\xf7\x03\x12\x1c\n\x17ITEM_TROY_DISK_MAGNETIC\x10\xf8\x03\x12\x19\n\x14ITEM_TROY_DISK_RAINY\x10\xf9\x03\x12\x1b\n\x16ITEM_TROY_DISK_SPARKLY\x10\xfa\x03\x12\x12\n\rITEM_X_ATTACK\x10\xda\x04\x12\x13\n\x0eITEM_X_DEFENSE\x10\xdb\x04\x12\x13\n\x0eITEM_X_MIRACLE\x10\xdc\x04\x12\x0f\n\nITEM_BEANS\x10\x8a\x05\x12\x13\n\x0eITEM_BREAKFAST\x10\x8b\x05\x12\x14\n\x0fITEM_RAZZ_BERRY\x10\xbd\x05\x12\x14\n\x0fITEM_BLUK_BERRY\x10\xbe\x05\x12\x15\n\x10ITEM_NANAB_BERRY\x10\xbf\x05\x12\x15\n\x10ITEM_WEPAR_BERRY\x10\xc0\x05\x12\x15\n\x10ITEM_PINAP_BERRY\x10\xc1\x05\x12\x1b\n\x16ITEM_GOLDEN_RAZZ_BERRY\x10\xc2\x05\x12\x1c\n\x17ITEM_GOLDEN_NANAB_BERRY\x10\xc3\x05\x12\x1c\n\x17ITEM_GOLDEN_PINAP_BERRY\x10\xc4\x05\x12\x10\n\x0bITEM_POFFIN\x10\xc5\x05\x12\x18\n\x13ITEM_SPECIAL_CAMERA\x10\xa1\x06\x12\x1b\n\x16ITEM_STICKER_INVENTORY\x10\xa2\x06\x12\x1c\n\x17ITEM_POSTCARD_INVENTORY\x10\xa3\x06\x12\x14\n\x0fITEM_SOFT_SFIDA\x10\xa4\x06\x12#\n\x1eITEM_INCUBATOR_BASIC_UNLIMITED\x10\x85\x07\x12\x19\n\x14ITEM_INCUBATOR_BASIC\x10\x86\x07\x12\x19\n\x14ITEM_INCUBATOR_SUPER\x10\x87\x07\x12\x19\n\x14ITEM_INCUBATOR_TIMED\x10\x88\x07\x12\x1b\n\x16ITEM_INCUBATOR_SPECIAL\x10\x89\x07\x12!\n\x1cITEM_POKEMON_STORAGE_UPGRADE\x10\xe9\x07\x12\x1e\n\x19ITEM_ITEM_STORAGE_UPGRADE\x10\xea\x07\x12\"\n\x1dITEM_POSTCARD_STORAGE_UPGRADE\x10\xeb\x07\x12\x13\n\x0eITEM_SUN_STONE\x10\xcd\x08\x12\x14\n\x0fITEM_KINGS_ROCK\x10\xce\x08\x12\x14\n\x0fITEM_METAL_COAT\x10\xcf\x08\x12\x16\n\x11ITEM_DRAGON_SCALE\x10\xd0\x08\x12\x12\n\rITEM_UP_GRADE\x10\xd1\x08\x12\x1e\n\x19ITEM_GEN4_EVOLUTION_STONE\x10\xd2\x08\x12\x1e\n\x19ITEM_GEN5_EVOLUTION_STONE\x10\xd3\x08\x12!\n\x1cITEM_OTHER_EVOLUTION_STONE_A\x10\xfe\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_A\x10\xff\x08\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_B\x10\x80\t\x12\'\n\"ITEM_OTHER_EVOLUTION_STONE_MAPLE_C\x10\x83\t\x12!\n\x1cITEM_RESOURCE_CROWNED_ZACIAN\x10\x81\t\x12$\n\x1fITEM_RESOURCE_CROWNED_ZAMAZENTA\x10\x82\t\x12!\n\x1cITEM_MOVE_REROLL_FAST_ATTACK\x10\xb1\t\x12$\n\x1fITEM_MOVE_REROLL_SPECIAL_ATTACK\x10\xb2\t\x12\'\n\"ITEM_MOVE_REROLL_ELITE_FAST_ATTACK\x10\xb3\t\x12*\n%ITEM_MOVE_REROLL_ELITE_SPECIAL_ATTACK\x10\xb4\t\x12,\n\'ITEM_MOVE_REROLL_OTHER_SPECIAL_ATTACK_A\x10\xe2\t\x12\x14\n\x0fITEM_RARE_CANDY\x10\x95\n\x12\x17\n\x12ITEM_XL_RARE_CANDY\x10\x96\n\x12,\n\'ITEM_FUSION_RESOURCE_DAWNWINGS_NECROZMA\x10\xc6\n\x12+\n&ITEM_FUSION_RESOURCE_DUSKMANE_NECROZMA\x10\xc7\n\x12&\n!ITEM_FUSION_RESOURCE_BLACK_KYUREM\x10\xc8\n\x12&\n!ITEM_FUSION_RESOURCE_WHITE_KYUREM\x10\xc9\n\x12*\n%ITEM_FUSION_RESOURCE_ICERIDER_CALYREX\x10\xca\n\x12*\n%FUSION_RESOURCE_SPECTRALRIDER_CALYREX\x10\xcb\n\x12\x1a\n\x15ITEM_FREE_RAID_TICKET\x10\xf9\n\x12\x1a\n\x15ITEM_PAID_RAID_TICKET\x10\xfa\n\x12\x14\n\x0fITEM_STAR_PIECE\x10\xfc\n\x12\x19\n\x14ITEM_FRIEND_GIFT_BOX\x10\xfd\n\x12\x15\n\x10ITEM_TEAM_CHANGE\x10\xfe\n\x12\x15\n\x10ITEM_ROUTE_MAKER\x10\xff\n\x12\x1c\n\x17ITEM_REMOTE_RAID_TICKET\x10\x80\x0b\x12\x17\n\x12ITEM_S_RAID_TICKET\x10\x81\x0b\x12\x1b\n\x16ITEM_ENHANCED_CURRENCY\x10\x82\x0b\x12\"\n\x1dITEM_ENHANCED_CURRENCY_HOLDER\x10\x83\x0b\x12\x1d\n\x18ITEM_LEADER_MAP_FRAGMENT\x10\xdd\x0b\x12\x14\n\x0fITEM_LEADER_MAP\x10\xde\x0b\x12\x16\n\x11ITEM_GIOVANNI_MAP\x10\xdf\x0b\x12\x1d\n\x18ITEM_SHADOW_GEM_FRAGMENT\x10\xe0\x0b\x12\x14\n\x0fITEM_SHADOW_GEM\x10\xe1\x0b\x12\x0c\n\x07ITEM_MP\x10\xe2\x0b\x12\x16\n\x11ITEM_MP_REPLENISH\x10\xe3\x0b\x12\x1d\n\x18ITEM_GLOBAL_EVENT_TICKET\x10\xc0\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_PINK\x10\xc1\x0c\x12\x1b\n\x16ITEM_EVENT_TICKET_GRAY\x10\xc2\x0c\x12%\n ITEM_GLOBAL_EVENT_TICKET_TO_GIFT\x10\xc3\x0c\x12#\n\x1eITEM_EVENT_TICKET_PINK_TO_GIFT\x10\xc4\x0c\x12#\n\x1eITEM_EVENT_TICKET_GRAY_TO_GIFT\x10\xc5\x0c\x12\x1c\n\x17ITEM_BATTLE_PASS_TICKET\x10\xc6\x0c\x12\x1a\n\x15ITEM_EVERGREEN_TICKET\x10\xc7\x0c\x12\"\n\x1dITEM_EVERGREEN_TICKET_TO_GIFT\x10\xc8\x0c\x12\x16\n\x11ITEM_DEPRECATED_1\x10\xc9\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_00\x10\xca\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_01\x10\xcb\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_02\x10\xcc\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_03\x10\xcd\x0c\x12\x1f\n\x1aITEM_TICKET_CITY_SAFARI_04\x10\xce\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_01\x10\xcf\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_02\x10\xd0\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_03\x10\xd1\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_04\x10\xd2\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_05\x10\xd3\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_06\x10\xd4\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_07\x10\xd5\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_08\x10\xd6\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_09\x10\xd7\x0c\x12\x19\n\x14ITEM_EVENT_TICKET_10\x10\xd8\x0c\x12!\n\x1cITEM_EVENT_TICKET_01_TO_GIFT\x10\xd9\x0c\x12!\n\x1cITEM_EVENT_TICKET_02_TO_GIFT\x10\xda\x0c\x12!\n\x1cITEM_EVENT_TICKET_03_TO_GIFT\x10\xdb\x0c\x12!\n\x1cITEM_EVENT_TICKET_04_TO_GIFT\x10\xdc\x0c\x12!\n\x1cITEM_EVENT_TICKET_05_TO_GIFT\x10\xdd\x0c\x12!\n\x1cITEM_EVENT_TICKET_06_TO_GIFT\x10\xde\x0c\x12!\n\x1cITEM_EVENT_TICKET_07_TO_GIFT\x10\xdf\x0c\x12!\n\x1cITEM_EVENT_TICKET_08_TO_GIFT\x10\xe0\x0c\x12!\n\x1cITEM_EVENT_TICKET_09_TO_GIFT\x10\xe1\x0c\x12!\n\x1cITEM_EVENT_TICKET_10_TO_GIFT\x10\xe2\x0c\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_01\x10\xd1\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_02\x10\xd2\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_03\x10\xd3\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_TOUR_04\x10\xd4\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_01\x10\xe5\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_02\x10\xe6\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_03\x10\xe7\x0f\x12%\n ITEM_EVENT_PASS_POINT_GO_FEST_04\x10\xe8\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_01\x10\xf9\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_02\x10\xfa\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_03\x10\xfb\x0f\x12*\n%ITEM_EVENT_PASS_POINT_GO_WILD_AREA_04\x10\xfc\x0f\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_01\x10\xb5\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_02\x10\xb6\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_03\x10\xb7\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_04\x10\xb8\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_05\x10\xb9\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_06\x10\xba\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_07\x10\xbb\x10\x12&\n!ITEM_EVENT_PASS_POINT_LIVE_OPS_08\x10\xbc\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_01\x10\xe7\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_02\x10\xe8\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_03\x10\xe9\x10\x12%\n ITEM_EVENT_PASS_POINT_MONTHLY_04\x10\xea\x10\x12!\n\x1cITEM_GIFTBOX_STORAGE_UPGRADE\x10\x98\x11\x12(\n#ITEM_POKEMON_STORAGE_UPGRADE_EARNED\x10\x99\x11\x12%\n ITEM_ITEM_STORAGE_UPGRADE_EARNED\x10\x9a\x11\x12)\n$ITEM_POSTCARD_STORAGE_UPGRADE_EARNED\x10\x9b\x11\x12(\n#ITEM_GIFTBOX_STORAGE_UPGRADE_EARNED\x10\x9c\x11*\xc5\x01\n\x13ItemUseTelemetryIds\x12/\n+ITEM_USE_TELEMETRY_IDS_UNDEFINED_ITEM_EVENT\x10\x00\x12#\n\x1fITEM_USE_TELEMETRY_IDS_USE_ITEM\x10\x01\x12\'\n#ITEM_USE_TELEMETRY_IDS_RECYCLE_ITEM\x10\x02\x12/\n+ITEM_USE_TELEMETRY_IDS_UPDATE_ITEM_EQUIPPED\x10\x03*\xb6\x01\n\tLayerKind\x12\x13\n\x0fLAYER_UNDEFINED\x10\x00\x12\x14\n\x10LAYER_BOUNDARIES\x10\x01\x12\x13\n\x0fLAYER_BUILDINGS\x10\x02\x12\x11\n\rLAYER_LANDUSE\x10\x04\x12\x10\n\x0cLAYER_PLACES\x10\x05\x12\x0f\n\x0bLAYER_ROADS\x10\x07\x12\x11\n\rLAYER_TRANSIT\x10\x08\x12\x0f\n\x0bLAYER_WATER\x10\t\x12\x0f\n\x0bLAYER_BIOME\x10\x0b*q\n\x12LocalizationMethod\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_METHOD\x10\x00\x12\x1b\n\x17LOCALIZATION_METHOD_VPS\x10\x01\x12\x1d\n\x19LOCALIZATION_METHOD_SLICK\x10\x02*\xa5\x01\n\x12LocalizationStatus\x12\x1f\n\x1bUNKNOWN_LOCALIZATION_STATUS\x10\x00\x12\x1f\n\x1bLOCALIZATION_STATUS_FAILURE\x10\x01\x12,\n(LOCALIZATION_STATUS_LIMITED_LOCALIZATION\x10\x02\x12\x1f\n\x1bLOCALIZATION_STATUS_SUCCESS\x10\x03*\xc9@\n\x0cLocationCard\x12\x17\n\x13LOCATION_CARD_UNSET\x10\x00\x12\x1f\n\x1bLC_2023_LASVEGAS_GOTOUR_001\x10\x01\x12\"\n\x1eLC_2023_JEJU_AIRADVENTURES_001\x10\x02\x12\x1a\n\x16LC_2023_NYC_GOFEST_001\x10\x03\x12\x1d\n\x19LC_2023_LONDON_GOFEST_001\x10\x04\x12\x1c\n\x18LC_2023_OSAKA_GOFEST_001\x10\x05\x12 \n\x1cLC_2023_SEOUL_CITYSAFARI_001\x10\x06\x12$\n LC_2023_BARCELONA_CITYSAFARI_001\x10\x07\x12%\n!LC_2023_MEXICOCITY_CITYSAFARI_001\x10\x08\x12!\n\x1dLC_2024_LOSANGELES_GOTOUR_001\x10\t\x12\"\n\x1eLC_2024_BALI_AIRADVENTURES_001\x10\n\x12!\n\x1dLC_2024_TAINAN_CITYSAFARI_001\x10\x0b\x12\x1d\n\x19LC_2024_SENDAI_GOFEST_001\x10\x0c\x12\x1d\n\x19LC_2024_MADRID_GOFEST_001\x10\r\x12\x1a\n\x16LC_2024_NYC_GOFEST_001\x10\x0e\x12\x38\n4LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_RADIANCE_001\x10\x0f\x12\x35\n1LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_UMBRA_001\x10\x10\x12;\n7LC_SPECIALBACKGROUND_2024_GLOBAL_GOFEST_COMBINATION_001\x10\x11\x12\"\n\x1eLC_SPECIALBACKGROUND_TEAM_BLUE\x10\x12\x12!\n\x1dLC_SPECIALBACKGROUND_TEAM_RED\x10\x13\x12$\n LC_SPECIALBACKGROUND_TEAM_YELLOW\x10\x14\x12&\n\"LC_2024_SURABAYA_AIRADVENTURES_001\x10\x15\x12(\n$LC_2024_YOGYAKARTA_AIRADVENTURES_001\x10\x16\x12%\n!LC_2024_JAKARTA_AIRADVENTURES_001\x10\x17\x12?\n;LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_ULTRA_WORMHOLE_001\x10\x18\x12\x43\n?LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_SUN_ULTRA_WORMHOLE_001\x10\x19\x12\x44\n@LC_SPECIAL_BACKGROUND_2024_GLOBAL_GOFEST_MOON_ULTRA_WORMHOLE_001\x10\x1a\x12#\n\x1fLC_2024_INCHEON_SAFARI_ZONE_001\x10\x1b\x12,\n(LC_2024_HONOLULU_WORLD_CHAMPIONSHIPS_001\x10\x1c\x12\x13\n\x0fLC_2024_MLB_001\x10\x1d\x12\x13\n\x0fLC_2024_MLB_002\x10\x1e\x12\x13\n\x0fLC_2024_MLB_003\x10\x1f\x12\x13\n\x0fLC_2024_MLB_004\x10 \x12\x13\n\x0fLC_2024_MLB_005\x10!\x12\x13\n\x0fLC_2024_MLB_006\x10\"\x12\x13\n\x0fLC_2024_MLB_007\x10#\x12\x13\n\x0fLC_2024_MLB_008\x10$\x12\x13\n\x0fLC_2024_MLB_009\x10%\x12\x13\n\x0fLC_2024_MLB_010\x10&\x12\x13\n\x0fLC_2024_MLB_011\x10\'\x12\x13\n\x0fLC_2024_MLB_012\x10(\x12\x13\n\x0fLC_2024_MLB_013\x10)\x12\x13\n\x0fLC_2024_MLB_014\x10*\x12\x13\n\x0fLC_2024_MLB_015\x10+\x12\x13\n\x0fLC_2024_MLB_016\x10,\x12\x13\n\x0fLC_2024_MLB_017\x10-\x12\x13\n\x0fLC_2024_MLB_018\x10.\x12\x13\n\x0fLC_2024_MLB_019\x10/\x12\x13\n\x0fLC_2024_MLB_020\x10\x30\x12\x13\n\x0fLC_2024_MLB_021\x10\x31\x12\x13\n\x0fLC_2024_MLB_022\x10\x32\x12\x13\n\x0fLC_2024_MLB_023\x10\x33\x12\x13\n\x0fLC_2024_MLB_024\x10\x34\x12\x13\n\x0fLC_2024_MLB_025\x10\x35\x12\x13\n\x0fLC_2024_MLB_026\x10\x36\x12\x13\n\x0fLC_2024_MLB_027\x10\x37\x12\x13\n\x0fLC_2024_MLB_028\x10\x38\x12\x13\n\x0fLC_2024_MLB_029\x10\x39\x12\x13\n\x0fLC_2024_MLB_030\x10:\x12\x1c\n\x18LC_2024_FUKUOKA_GOWA_001\x10;\x12-\n)LC_SPECIALBACKGROUND_2024_GLOBAL_GOWA_001\x10<\x12#\n\x1fLC_2024_HONGKONG_CITYSAFARI_001\x10=\x12#\n\x1fLC_2024_SAOPAULO_CITYSAFARI_001\x10>\x12$\n LC_2025_NEWTAIPEICITY_GOTOUR_001\x10?\x12!\n\x1dLC_2025_LOSANGELES_GOTOUR_001\x10@\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_WHITE_001\x10\x41\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_001\x10\x42\x12;\n7LC_SPECIALBACKGROUND_2025_GLOBAL_GOTOUR_BLACK_WHITE_001\x10\x43\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON17\x10\x45\x12-\n)LC_SPECIALBACKGROUND_2024_DECEMBERCDRECAP\x10\x46\x12/\n+LC_SPECIALBACKGROUND_2025_GLOBAL_ENIGMA_001\x10G\x12 \n\x1cLC_2024_MILAN_CITYSAFARI_001\x10H\x12!\n\x1dLC_2024_MUMBAI_CITYSAFARI_001\x10I\x12#\n\x1fLC_2024_SANTIAGO_CITYSAFARI_001\x10J\x12$\n LC_2024_SINGAPORE_CITYSAFARI_001\x10K\x12!\n\x1dLC_SPECIALBACKGROUND_2025_S18\x10L\x12\x1b\n\x17LC_2025_OSAKA_EVENT_001\x10M\x12\x1c\n\x18LC_2025_OSAKA_GOFEST_001\x10N\x12!\n\x1dLC_2025_JERSEYCITY_GOFEST_001\x10O\x12\x1c\n\x18LC_2025_PARIS_GOFEST_001\x10P\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_001\x10Q\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_002\x10R\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_003\x10S\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_004\x10T\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_005\x10U\x12\x34\n0LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_REGI_006\x10V\x12\x35\n1LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_001\x10W\x12\x36\n2LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_001\x10X\x12\x32\n.LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_001\x10Y\x12=\n9LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SWORD_CROWNED_001\x10Z\x12>\n:LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_SHIELD_CROWNED_001\x10[\x12:\n6LC_SPECIALBACKGROUND_2025_GLOBAL_GOFEST_DD_CROWNED_001\x10\\\x12\x1b\n\x17LC_2025_OSAKA_EVENT_002\x10]\x12\x1b\n\x17LC_2025_OSAKA_EVENT_003\x10^\x12\x1b\n\x17LC_2025_OSAKA_EVENT_004\x10_\x12\x1b\n\x17LC_2025_OSAKA_EVENT_005\x10`\x12\x1b\n\x17LC_2025_OSAKA_EVENT_006\x10\x61\x12#\n\x1fLC_2025_CHERRY_BLOSSOM_FESTIVAL\x10\x62\x12\x1b\n\x17LC_2025_OSAKA_EVENT_007\x10\x63\x12(\n$LC_SPECIALBACKGROUND_KR2025_LOTTE_01\x10\x64\x12#\n\x1fLC_2025_MANCHESTER_ROADTRIP_001\x10\x65\x12\x1f\n\x1bLC_2025_LONDON_ROADTRIP_001\x10\x66\x12\x1e\n\x1aLC_2025_PARIS_ROADTRIP_001\x10g\x12!\n\x1dLC_2025_VALENCIA_ROADTRIP_001\x10h\x12\x1f\n\x1bLC_2025_BERLIN_ROADTRIP_001\x10i\x12\x1e\n\x1aLC_2025_HAGUE_ROADTRIP_001\x10j\x12 \n\x1cLC_2025_COLOGNE_ROADTRIP_001\x10k\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON19\x10l\x12,\n(LC_SPECIALBACKGROUND_2025_9THANNIVERSARY\x10m\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON18\x10n\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON20\x10o\x12&\n\"LC_SPECIALBACKGROUND_2025_SEASON21\x10p\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON22\x10q\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON23\x10r\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON24\x10s\x12&\n\"LC_SPECIALBACKGROUND_2026_SEASON25\x10t\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON26\x10u\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON27\x10v\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON28\x10w\x12&\n\"LC_SPECIALBACKGROUND_2027_SEASON29\x10x\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON30\x10y\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON31\x10z\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON32\x10{\x12&\n\"LC_SPECIALBACKGROUND_2028_SEASON33\x10|\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON34\x10}\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON35\x10~\x12&\n\"LC_SPECIALBACKGROUND_2029_SEASON36\x10\x7f\x12\'\n\"LC_SPECIALBACKGROUND_2029_SEASON37\x10\x80\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON38\x10\x81\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON39\x10\x82\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON40\x10\x83\x01\x12\'\n\"LC_SPECIALBACKGROUND_2030_SEASON41\x10\x84\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_01\x10\x85\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_02\x10\x86\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_03\x10\x87\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_04\x10\x88\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_05\x10\x89\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_06\x10\x8a\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_07\x10\x8b\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_08\x10\x8c\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_09\x10\x8d\x01\x12\'\n\"LC_SPECIALBACKGROUND_EXTRA_2025_10\x10\x8e\x01\x12,\n\'LC_2025_ANAHEIM_WORLD_CHAMPIONSHIPS_001\x10\x8f\x01\x12!\n\x1cLC_SPECIALBACKGROUND_CON2025\x10\x90\x01\x12&\n!LC_2025_JANGHEUNG_SUMMER_FESTIVAL\x10\x91\x01\x12%\n LC_2025_AMSTERDAM_CITYSAFARI_001\x10\x92\x01\x12#\n\x1eLC_2025_BANGKOK_CITYSAFARI_001\x10\x93\x01\x12\"\n\x1dLC_2025_CANCUN_CITYSAFARI_001\x10\x94\x01\x12$\n\x1fLC_2025_VALENCIA_CITYSAFARI_001\x10\x95\x01\x12%\n LC_2025_VANCOUVER_CITYSAFARI_001\x10\x96\x01\x12\x16\n\x11LC_2025_PARIS_001\x10\x97\x01\x12\x16\n\x11LC_2025_PARIS_002\x10\x98\x01\x12&\n!LC_2025_TAIPEICITY_AMUSEMENT_PARK\x10\x99\x01\x12\x1c\n\x17LC_NAGASAKI_STAMP_RALLY\x10\x9a\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_LEADUP\x10\x9b\x01\x12*\n%LC_SPECIALBACKGROUND_2025_GOWA_GLOBAL\x10\x9c\x01\x12\x1a\n\x15LC_2025_GOWA_NAGASAKI\x10\x9d\x01\x12\x18\n\x13LC_JEJU_STAMP_RALLY\x10\x9e\x01\x12\x1a\n\x15LC_JEJU_REGULAR_EVENT\x10\x9f\x01\x12\"\n\x1dLC_CITYSAFARI2025_BUENOSAIRES\x10\xa0\x01\x12\x1c\n\x17LC_CITYSAFARI2025_MIAMI\x10\xa1\x01\x12\x1d\n\x18LC_CITYSAFARI2025_SYDNEY\x10\xa2\x01\x12\x18\n\x13LC_POKELID_HOKKAIDO\x10\xa3\x01\x12\x16\n\x11LC_POKELID_AOMORI\x10\xa4\x01\x12\x15\n\x10LC_POKELID_IWATE\x10\xa5\x01\x12\x16\n\x11LC_POKELID_MIYAGI\x10\xa6\x01\x12\x15\n\x10LC_POKELID_AKITA\x10\xa7\x01\x12\x19\n\x14LC_POKELID_FUKUSHIMA\x10\xa8\x01\x12\x18\n\x13LC_POKELID_YAMAGATA\x10\xa9\x01\x12\x17\n\x12LC_POKELID_TOCHIGI\x10\xaa\x01\x12\x17\n\x12LC_POKELID_SAITAMA\x10\xab\x01\x12\x15\n\x10LC_POKELID_CHIBA\x10\xac\x01\x12\x15\n\x10LC_POKELID_TOKYO\x10\xad\x01\x12\x18\n\x13LC_POKELID_KANAGAWA\x10\xae\x01\x12\x17\n\x12LC_POKELID_IBARAKI\x10\xaf\x01\x12\x17\n\x12LC_POKELID_NIIGATA\x10\xb0\x01\x12\x16\n\x11LC_POKELID_TOYAMA\x10\xb1\x01\x12\x18\n\x13LC_POKELID_ISHIKAWA\x10\xb2\x01\x12\x15\n\x10LC_POKELID_FUKUI\x10\xb3\x01\x12\x14\n\x0fLC_POKELID_GIFU\x10\xb4\x01\x12\x18\n\x13LC_POKELID_SHIZUOKA\x10\xb5\x01\x12\x15\n\x10LC_POKELID_AICHI\x10\xb6\x01\x12\x13\n\x0eLC_POKELID_MIE\x10\xb7\x01\x12\x15\n\x10LC_POKELID_SHIGA\x10\xb8\x01\x12\x15\n\x10LC_POKELID_KYOTO\x10\xb9\x01\x12\x15\n\x10LC_POKELID_OSAKA\x10\xba\x01\x12\x15\n\x10LC_POKELID_HYOGO\x10\xbb\x01\x12\x14\n\x0fLC_POKELID_NARA\x10\xbc\x01\x12\x18\n\x13LC_POKELID_WAKAYAMA\x10\xbd\x01\x12\x17\n\x12LC_POKELID_TOTTORI\x10\xbe\x01\x12\x17\n\x12LC_POKELID_SHIMANE\x10\xbf\x01\x12\x17\n\x12LC_POKELID_OKAYAMA\x10\xc0\x01\x12\x19\n\x14LC_POKELID_YAMAGUCHI\x10\xc1\x01\x12\x19\n\x14LC_POKELID_TOKUSHIMA\x10\xc2\x01\x12\x16\n\x11LC_POKELID_KAGAWA\x10\xc3\x01\x12\x15\n\x10LC_POKELID_EHIME\x10\xc4\x01\x12\x15\n\x10LC_POKELID_KOCHI\x10\xc5\x01\x12\x17\n\x12LC_POKELID_FUKUOKA\x10\xc6\x01\x12\x14\n\x0fLC_POKELID_SAGA\x10\xc7\x01\x12\x18\n\x13LC_POKELID_NAGASAKI\x10\xc8\x01\x12\x18\n\x13LC_POKELID_MIYAZAKI\x10\xc9\x01\x12\x19\n\x14LC_POKELID_KAGOSHIMA\x10\xca\x01\x12\x17\n\x12LC_POKELID_OKINAWA\x10\xcb\x01\x12\x15\n\x10LC_POKELID_GUNMA\x10\xcc\x01\x12\x19\n\x14LC_POKELID_YAMANASHI\x10\xcd\x01\x12\x16\n\x11LC_POKELID_NAGANO\x10\xce\x01\x12\x19\n\x14LC_POKELID_HIROSHIMA\x10\xcf\x01\x12\x18\n\x13LC_POKELID_KUMAMOTO\x10\xd0\x01\x12\x14\n\x0fLC_POKELID_OITA\x10\xd1\x01\x12(\n#LC_2025_KR_BUSAN_FIREWORKS_FESTIVAL\x10\xd2\x01\x12\x35\n0LC_SPECIALBACKGROUND_OBSERVATORY_EXHIBITION_TOUR\x10\xd3\x01\x12+\n&LC_2025_KR_PYEONGCHANG_WINTER_FESTIVAL\x10\xd4\x01\x12+\n&LC_SPECIALBACKGROUND_2026_COMMUNITYDAY\x10\xd5\x01\x12\"\n\x1dLC_2026_LOSANGELES_GOTOUR_001\x10\xd6\x01\x12\x1e\n\x19LC_2026_TAINAN_GOTOUR_001\x10\xd7\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_GOLD_001\x10\xd8\x01\x12\x30\n+LC_SPECIALBACKGROUND_2026_GLOBAL_SILVER_001\x10\xd9\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_RUBY_001\x10\xda\x01\x12\x32\n-LC_SPECIALBACKGROUND_2026_GLOBAL_SAPPHIRE_001\x10\xdb\x01\x12\x31\n,LC_SPECIALBACKGROUND_2026_GLOBAL_DIAMOND_001\x10\xdc\x01\x12/\n*LC_SPECIALBACKGROUND_2026_GLOBAL_PEARL_001\x10\xdd\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_X_001\x10\xde\x01\x12+\n&LC_SPECIALBACKGROUND_2026_GLOBAL_Y_001\x10\xdf\x01\x12.\n)LC_SPECIALBACKGROUND_2026_GLOBAL_MEGA_001\x10\xe0\x01\x12\x14\n\x0fLC_2025_NFL_001\x10\xe1\x01\x12\x14\n\x0fLC_2025_NFL_002\x10\xe2\x01\x12\x14\n\x0fLC_2025_NFL_003\x10\xe3\x01\x12\x14\n\x0fLC_2025_NFL_004\x10\xe4\x01\x12\x14\n\x0fLC_2025_NFL_005\x10\xe5\x01\x12\x14\n\x0fLC_2025_NFL_006\x10\xe6\x01\x12\x14\n\x0fLC_2025_NFL_007\x10\xe7\x01\x12\x14\n\x0fLC_2025_NFL_008\x10\xe8\x01\x12\x14\n\x0fLC_2025_NFL_009\x10\xe9\x01\x12\x14\n\x0fLC_2025_NFL_010\x10\xea\x01\x12\x14\n\x0fLC_2025_NFL_011\x10\xeb\x01\x12\x14\n\x0fLC_2025_NFL_012\x10\xec\x01\x12\x14\n\x0fLC_2025_NFL_013\x10\xed\x01\x12\x14\n\x0fLC_2025_NFL_014\x10\xee\x01\x12\x14\n\x0fLC_2025_NFL_015\x10\xef\x01\x12\x17\n\x12LC_ID_CAR_FREE_DAY\x10\xf0\x01\x12\x14\n\x0fLC_2026_PPK_001\x10\xf1\x01\x12!\n\x1cLC_SPECIALBACKGROUND_POK2026\x10\xf2\x01\x12&\n!LC_2026_RIODEJANEIRO_CARNIVAL_001\x10\xf3\x01\x12!\n\x1cLC_2026_COLOGNE_CARNIVAL_001\x10\xf4\x01*\xa2\x0f\n\x17LoginActionTelemetryIds\x12\x35\n1LOGIN_ACTION_TELEMETRY_IDS_UNDEFINED_LOGIN_ACTION\x10\x00\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_AGE_GATE\x10\x01\x12/\n+LOGIN_ACTION_TELEMETRY_IDS_CLICK_NEW_PLAYER\x10\x02\x12\x34\n0LOGIN_ACTION_TELEMETRY_IDS_CLICK_EXISTING_PLAYER\x10\x03\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CLICK_GOOGLE\x10\x04\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GOOGLE\x10\x05\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GOOGLE\x10\x06\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_CLICK_FACEBOOK\x10\x07\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_FACEBOOK\x10\x08\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CANCEL_FACEBOOK\x10\t\x12(\n$LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC\x10\n\x12\'\n#LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC\x10\x0b\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_REGISTER\x10\x0c\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_SIGN_IN\x10\r\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_SIGN_IN\x10\x0e\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_SIGN_IN\x10\x0f\x12\x31\n-LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME\x10\x10\x12\x30\n,LOGIN_ACTION_TELEMETRY_IDS_EXIT_SUPERAWESOME\x10\x11\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_REGISTER\x10\x12\x12\x41\n=LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_FORGOT_PASSWORD\x10\x13\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_CLICK_SUPERAWESOME_SIGN_IN\x10\x14\x12:\n6LOGIN_ACTION_TELEMETRY_IDS_CANCEL_SUPERAWESOME_SIGN_IN\x10\x15\x12<\n8LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_SUPERAWESOME_SIGN_IN\x10\x16\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_EXIT_NEW_PLAYER\x10\x17\x12\x33\n/LOGIN_ACTION_TELEMETRY_IDS_EXIT_EXISTING_PLAYER\x10\x18\x12,\n(LOGIN_ACTION_TELEMETRY_IDS_LOGIN_STARTED\x10\x19\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_APPLE\x10\x1a\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_APPLE\x10\x1b\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_APPLE\x10\x1c\x12*\n&LOGIN_ACTION_TELEMETRY_IDS_CLICK_GUEST\x10\x1d\x12-\n)LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_GUEST\x10\x1e\x12+\n\'LOGIN_ACTION_TELEMETRY_IDS_CANCEL_GUEST\x10\x1f\x12.\n*LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH\x10 \x12-\n)LOGIN_ACTION_TELEMETRY_IDS_EXIT_PTC_OAUTH\x10!\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_REGISTER\x10\"\x12\x36\n2LOGIN_ACTION_TELEMETRY_IDS_CLICK_PTC_OAUTH_SIGN_IN\x10#\x12\x37\n3LOGIN_ACTION_TELEMETRY_IDS_CANCEL_PTC_OAUTH_SIGN_IN\x10$\x12\x39\n5LOGIN_ACTION_TELEMETRY_IDS_COMPLETE_PTC_OAUTH_SIGN_IN\x10%*\xf2\x03\n\x15MapEventsTelemetryIds\x12\x30\n,MAP_EVENTS_TELEMETRY_IDS_UNDEFINED_MAP_EVENT\x10\x00\x12%\n!MAP_EVENTS_TELEMETRY_IDS_ITEM_BAG\x10\x01\x12&\n\"MAP_EVENTS_TELEMETRY_IDS_MAIN_MENU\x10\x02\x12$\n MAP_EVENTS_TELEMETRY_IDS_POKEDEX\x10\x03\x12$\n MAP_EVENTS_TELEMETRY_IDS_PROFILE\x10\x04\x12%\n!MAP_EVENTS_TELEMETRY_IDS_SETTINGS\x10\x05\x12*\n&MAP_EVENTS_TELEMETRY_IDS_SHOP_FROM_MAP\x10\x06\x12 \n\x1cMAP_EVENTS_TELEMETRY_IDS_GYM\x10\x07\x12%\n!MAP_EVENTS_TELEMETRY_IDS_POKESTOP\x10\x08\x12%\n!MAP_EVENTS_TELEMETRY_IDS_RESEARCH\x10\t\x12$\n MAP_EVENTS_TELEMETRY_IDS_COMPASS\x10\n\x12#\n\x1fMAP_EVENTS_TELEMETRY_IDS_NEARBY\x10\x0b*\xd7\x02\n\x08MapLayer\x12\x1d\n\x19MAP_LAYER_LAYER_UNDEFINED\x10\x00\x12\x1e\n\x1aMAP_LAYER_LAYER_BOUNDARIES\x10\x01\x12\x1d\n\x19MAP_LAYER_LAYER_BUILDINGS\x10\x02\x12\x1c\n\x18MAP_LAYER_LAYER_LANDMASS\x10\x03\x12\x1b\n\x17MAP_LAYER_LAYER_LANDUSE\x10\x04\x12\x1a\n\x16MAP_LAYER_LAYER_PLACES\x10\x05\x12\x18\n\x14MAP_LAYER_LAYER_POIS\x10\x06\x12\x19\n\x15MAP_LAYER_LAYER_ROADS\x10\x07\x12\x1b\n\x17MAP_LAYER_LAYER_TRANSIT\x10\x08\x12\x19\n\x15MAP_LAYER_LAYER_WATER\x10\t\x12)\n%MAP_LAYER_LAYER_DEBUG_TILE_BOUNDARIES\x10\n*v\n\x0fMapNodeDataType\x12\x1a\n\x16MAP_NODE_DATA_TYPE_ORB\x10\x00\x12\'\n#MAP_NODE_DATA_TYPE_LEARNED_FEATURES\x10\x01\x12\x1e\n\x1aMAP_NODE_DATA_TYPE_UNKNOWN\x10\x02*d\n\x1aMaxBattleRemoteEligibility\x12\'\n#MAX_BATTLE_REMOTE_ELIGIBILITY_UNSET\x10\x00\x12\x1d\n\x19MAX_BATTLE_IN_PERSON_ONLY\x10\x01*#\n\x0bMementoType\x12\x14\n\x10MEMENTO_POSTCARD\x10\x00*\xeep\n\x06Method\x12\x10\n\x0cMETHOD_UNSET\x10\x00\x12\x15\n\x11METHOD_GET_PLAYER\x10\x02\x12!\n\x1dMETHOD_GET_HOLOHOLO_INVENTORY\x10\x04\x12\x1c\n\x18METHOD_DOWNLOAD_SETTINGS\x10\x05\x12\"\n\x1eMETHOD_DOWNLOAD_ITEM_TEMPLATES\x10\x06\x12)\n%METHOD_DOWNLOAD_REMOTE_CONFIG_VERSION\x10\x07\x12%\n!METHOD_REGISTER_BACKGROUND_DEVICE\x10\x08\x12\x19\n\x15METHOD_GET_PLAYER_DAY\x10\t\x12!\n\x1dMETHOD_ACKNOWLEDGE_PUNISHMENT\x10\n\x12\x1a\n\x16METHOD_GET_SERVER_TIME\x10\x0b\x12\x19\n\x15METHOD_GET_LOCAL_TIME\x10\x0c\x12\x1c\n\x18METHOD_SET_PLAYER_STATUS\x10\x14\x12\'\n#METHOD_DOWNLOAD_GAME_CONFIG_VERSION\x10\x15\x12\x1c\n\x18METHOD_GET_GPS_BOOKMARKS\x10\x16\x12\x1f\n\x1bMETHOD_UPDATE_GPS_BOOKMARKS\x10\x17\x12\x16\n\x12METHOD_FORT_SEARCH\x10\x65\x12\x14\n\x10METHOD_ENCOUNTER\x10\x66\x12\x18\n\x14METHOD_CATCH_POKEMON\x10g\x12\x17\n\x13METHOD_FORT_DETAILS\x10h\x12\x1a\n\x16METHOD_GET_MAP_OBJECTS\x10j\x12\x1e\n\x1aMETHOD_FORT_DEPLOY_POKEMON\x10n\x12\x1e\n\x1aMETHOD_FORT_RECALL_POKEMON\x10o\x12\x1a\n\x16METHOD_RELEASE_POKEMON\x10p\x12\x1a\n\x16METHOD_USE_ITEM_POTION\x10q\x12\x1b\n\x17METHOD_USE_ITEM_CAPTURE\x10r\x12\x18\n\x14METHOD_USE_ITEM_FLEE\x10s\x12\x1a\n\x16METHOD_USE_ITEM_REVIVE\x10t\x12\x1d\n\x19METHOD_GET_PLAYER_PROFILE\x10y\x12\x19\n\x15METHOD_EVOLVE_POKEMON\x10}\x12\x1b\n\x17METHOD_GET_HATCHED_EGGS\x10~\x12&\n\"METHOD_ENCOUNTER_TUTORIAL_COMPLETE\x10\x7f\x12\x1c\n\x17METHOD_LEVEL_UP_REWARDS\x10\x80\x01\x12 \n\x1bMETHOD_CHECK_AWARDED_BADGES\x10\x81\x01\x12\"\n\x1dMETHOD_RECYCLE_INVENTORY_ITEM\x10\x89\x01\x12\x1f\n\x1aMETHOD_COLLECT_DAILY_BONUS\x10\x8a\x01\x12\x1d\n\x18METHOD_USE_ITEM_XP_BOOST\x10\x8b\x01\x12\"\n\x1dMETHOD_USE_ITEM_EGG_INCUBATOR\x10\x8c\x01\x12\x17\n\x12METHOD_USE_INCENSE\x10\x8d\x01\x12\x1f\n\x1aMETHOD_GET_INCENSE_POKEMON\x10\x8e\x01\x12\x1d\n\x18METHOD_INCENSE_ENCOUNTER\x10\x8f\x01\x12\x1d\n\x18METHOD_ADD_FORT_MODIFIER\x10\x90\x01\x12\x1a\n\x15METHOD_DISK_ENCOUNTER\x10\x91\x01\x12\x1b\n\x16METHOD_UPGRADE_POKEMON\x10\x93\x01\x12 \n\x1bMETHOD_SET_FAVORITE_POKEMON\x10\x94\x01\x12\x1c\n\x17METHOD_NICKNAME_POKEMON\x10\x95\x01\x12\x17\n\x12METHOD_EQUIP_BADGE\x10\x96\x01\x12 \n\x1bMETHOD_SET_CONTACT_SETTINGS\x10\x97\x01\x12\x1d\n\x18METHOD_SET_BUDDY_POKEMON\x10\x98\x01\x12\x1c\n\x17METHOD_GET_BUDDY_WALKED\x10\x99\x01\x12\x1e\n\x19METHOD_USE_ITEM_ENCOUNTER\x10\x9a\x01\x12\x16\n\x11METHOD_GYM_DEPLOY\x10\x9b\x01\x12\x18\n\x13METHOD_GYM_GET_INFO\x10\x9c\x01\x12\x1d\n\x18METHOD_GYM_START_SESSION\x10\x9d\x01\x12\x1d\n\x18METHOD_GYM_BATTLE_ATTACK\x10\x9e\x01\x12\x16\n\x11METHOD_JOIN_LOBBY\x10\x9f\x01\x12\x17\n\x12METHOD_LEAVE_LOBBY\x10\xa0\x01\x12 \n\x1bMETHOD_SET_LOBBY_VISIBILITY\x10\xa1\x01\x12\x1d\n\x18METHOD_SET_LOBBY_POKEMON\x10\xa2\x01\x12\x1c\n\x17METHOD_GET_RAID_DETAILS\x10\xa3\x01\x12\x1c\n\x17METHOD_GYM_FEED_POKEMON\x10\xa4\x01\x12\x1d\n\x18METHOD_START_RAID_BATTLE\x10\xa5\x01\x12\x17\n\x12METHOD_ATTACK_RAID\x10\xa6\x01\x12\x1a\n\x15METHOD_AWARD_POKECOIN\x10\xa7\x01\x12#\n\x1eMETHOD_USE_ITEM_STARDUST_BOOST\x10\xa8\x01\x12\x1b\n\x16METHOD_REASSIGN_PLAYER\x10\xa9\x01\x12\x1f\n\x1aMETHOD_REDEEM_POI_PASSCODE\x10\xaa\x01\x12%\n METHOD_CONVERT_CANDY_TO_XL_CANDY\x10\xab\x01\x12\x1c\n\x17METHOD_IS_SKU_AVAILABLE\x10\xac\x01\x12\x1e\n\x19METHOD_USE_ITEM_BULK_HEAL\x10\xad\x01\x12!\n\x1cMETHOD_USE_ITEM_BATTLE_BOOST\x10\xae\x01\x12,\n\'METHOD_USE_ITEM_LUCKY_FRIEND_APPLICATOR\x10\xaf\x01\x12\"\n\x1dMETHOD_USE_ITEM_STAT_INCREASE\x10\xb0\x01\x12#\n\x1eMETHOD_GET_PLAYER_STATUS_PROXY\x10\xb1\x01\x12\x1c\n\x17METHOD_GET_ASSET_DIGEST\x10\xac\x02\x12\x1d\n\x18METHOD_GET_DOWNLOAD_URLS\x10\xad\x02\x12\x1d\n\x18METHOD_GET_ASSET_VERSION\x10\xae\x02\x12\x1a\n\x15METHOD_CLAIM_CODENAME\x10\x93\x03\x12\x16\n\x11METHOD_SET_AVATAR\x10\x94\x03\x12\x1b\n\x16METHOD_SET_PLAYER_TEAM\x10\x95\x03\x12\"\n\x1dMETHOD_MARK_TUTORIAL_COMPLETE\x10\x96\x03\x12&\n!METHOD_UPDATE_PERFORMANCE_METRICS\x10\x97\x03\x12\x1e\n\x19METHOD_SET_NEUTRAL_AVATAR\x10\x98\x03\x12#\n\x1eMETHOD_LIST_AVATAR_STORE_ITEMS\x10\x99\x03\x12(\n#METHOD_LIST_AVATAR_APPEARANCE_ITEMS\x10\x9a\x03\x12\'\n\"METHOD_NEUTRAL_AVATAR_BADGE_REWARD\x10\xc2\x03\x12\x1b\n\x16METHOD_CHECK_CHALLENGE\x10\xd8\x04\x12\x1c\n\x17METHOD_VERIFY_CHALLENGE\x10\xd9\x04\x12\x10\n\x0bMETHOD_ECHO\x10\x9a\x05\x12\x1e\n\x19METHOD_SFIDA_REGISTRATION\x10\xa0\x06\x12\x1c\n\x17METHOD_SFIDA_ACTION_LOG\x10\xa1\x06\x12\x1f\n\x1aMETHOD_SFIDA_CERTIFICATION\x10\xa2\x06\x12\x18\n\x13METHOD_SFIDA_UPDATE\x10\xa3\x06\x12\x18\n\x13METHOD_SFIDA_ACTION\x10\xa4\x06\x12\x18\n\x13METHOD_SFIDA_DOWSER\x10\xa5\x06\x12\x19\n\x14METHOD_SFIDA_CAPTURE\x10\xa6\x06\x12&\n!METHOD_LIST_AVATAR_CUSTOMIZATIONS\x10\xa7\x06\x12%\n METHOD_SET_AVATAR_ITEM_AS_VIEWED\x10\xa8\x06\x12\x15\n\x10METHOD_GET_INBOX\x10\xa9\x06\x12\x1b\n\x16METHOD_LIST_GYM_BADGES\x10\xab\x06\x12!\n\x1cMETHOD_GET_GYM_BADGE_DETAILS\x10\xac\x06\x12 \n\x1bMETHOD_USE_ITEM_MOVE_REROLL\x10\xad\x06\x12\x1f\n\x1aMETHOD_USE_ITEM_RARE_CANDY\x10\xae\x06\x12\"\n\x1dMETHOD_AWARD_FREE_RAID_TICKET\x10\xaf\x06\x12\x1a\n\x15METHOD_FETCH_ALL_NEWS\x10\xb0\x06\x12\"\n\x1dMETHOD_MARK_READ_NEWS_ARTICLE\x10\xb1\x06\x12#\n\x1eMETHOD_GET_PLAYER_DISPLAY_INFO\x10\xb2\x06\x12$\n\x1fMETHOD_BELUGA_TRANSACTION_START\x10\xb3\x06\x12\'\n\"METHOD_BELUGA_TRANSACTION_COMPLETE\x10\xb4\x06\x12\x1b\n\x16METHOD_SFIDA_ASSOCIATE\x10\xb6\x06\x12\x1f\n\x1aMETHOD_SFIDA_CHECK_PAIRING\x10\xb7\x06\x12\x1e\n\x19METHOD_SFIDA_DISASSOCIATE\x10\xb8\x06\x12\x1d\n\x18METHOD_WAINA_GET_REWARDS\x10\xb9\x06\x12#\n\x1eMETHOD_WAINA_SUBMIT_SLEEP_DATA\x10\xba\x06\x12&\n!METHOD_SATURDAY_TRANSACTION_START\x10\xbb\x06\x12)\n$METHOD_SATURDAY_TRANSACTION_COMPLETE\x10\xbc\x06\x12\x1a\n\x15METHOD_REIMBURSE_ITEM\x10\xbd\x06\x12&\n!METHOD_LIFT_USER_AGE_CONFIRMATION\x10\xbe\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_START\x10\xbf\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_PAUSE\x10\xc0\x06\x12\x1e\n\x19METHOD_SOFT_SFIDA_CAPTURE\x10\xc1\x06\x12&\n!METHOD_SOFT_SFIDA_LOCATION_UPDATE\x10\xc2\x06\x12\x1c\n\x17METHOD_SOFT_SFIDA_RECAP\x10\xc3\x06\x12\x1a\n\x15METHOD_GET_NEW_QUESTS\x10\x84\x07\x12\x1d\n\x18METHOD_GET_QUEST_DETAILS\x10\x85\x07\x12\x1a\n\x15METHOD_COMPLETE_QUEST\x10\x86\x07\x12\x18\n\x13METHOD_REMOVE_QUEST\x10\x87\x07\x12\x1b\n\x16METHOD_QUEST_ENCOUNTER\x10\x88\x07\x12%\n METHOD_COMPLETE_QUEST_STAMP_CARD\x10\x89\x07\x12\x1a\n\x15METHOD_PROGRESS_QUEST\x10\x8a\x07\x12 \n\x1bMETHOD_START_QUEST_INCIDENT\x10\x8b\x07\x12\x1d\n\x18METHOD_READ_QUEST_DIALOG\x10\x8c\x07\x12\"\n\x1dMETHOD_DEQUEUE_QUEST_DIALOGUE\x10\x8d\x07\x12\x15\n\x10METHOD_SEND_GIFT\x10\xb6\x07\x12\x15\n\x10METHOD_OPEN_GIFT\x10\xb7\x07\x12\x18\n\x13METHOD_GIFT_DETAILS\x10\xb8\x07\x12\x17\n\x12METHOD_DELETE_GIFT\x10\xb9\x07\x12 \n\x1bMETHOD_SAVE_PLAYER_SNAPSHOT\x10\xba\x07\x12,\n\'METHOD_GET_FRIENDSHIP_MILESTONE_REWARDS\x10\xbb\x07\x12\x1b\n\x16METHOD_CHECK_SEND_GIFT\x10\xbc\x07\x12\x1f\n\x1aMETHOD_SET_FRIEND_NICKNAME\x10\xbd\x07\x12&\n!METHOD_DELETE_GIFT_FROM_INVENTORY\x10\xbe\x07\x12\'\n\"METHOD_SAVE_SOCIAL_PLAYER_SETTINGS\x10\xbf\x07\x12\x18\n\x13METHOD_OPEN_TRADING\x10\xca\x07\x12\x1a\n\x15METHOD_UPDATE_TRADING\x10\xcb\x07\x12\x1b\n\x16METHOD_CONFIRM_TRADING\x10\xcc\x07\x12\x1a\n\x15METHOD_CANCEL_TRADING\x10\xcd\x07\x12\x17\n\x12METHOD_GET_TRADING\x10\xce\x07\x12\x1f\n\x1aMETHOD_GET_FITNESS_REWARDS\x10\xd4\x07\x12%\n METHOD_GET_COMBAT_PLAYER_PROFILE\x10\xde\x07\x12(\n#METHOD_GENERATE_COMBAT_CHALLENGE_ID\x10\xdf\x07\x12#\n\x1eMETHOD_CREATE_COMBAT_CHALLENGE\x10\xe0\x07\x12!\n\x1cMETHOD_OPEN_COMBAT_CHALLENGE\x10\xe1\x07\x12 \n\x1bMETHOD_GET_COMBAT_CHALLENGE\x10\xe2\x07\x12#\n\x1eMETHOD_ACCEPT_COMBAT_CHALLENGE\x10\xe3\x07\x12$\n\x1fMETHOD_DECLINE_COMBAT_CHALLENGE\x10\xe4\x07\x12#\n\x1eMETHOD_CANCEL_COMBAT_CHALLENGE\x10\xe5\x07\x12,\n\'METHOD_SUBMIT_COMBAT_CHALLENGE_POKEMONS\x10\xe6\x07\x12*\n%METHOD_SAVE_COMBAT_PLAYER_PREFERENCES\x10\xe7\x07\x12\x1f\n\x1aMETHOD_OPEN_COMBAT_SESSION\x10\xe8\x07\x12\x19\n\x14METHOD_UPDATE_COMBAT\x10\xe9\x07\x12\x17\n\x12METHOD_QUIT_COMBAT\x10\xea\x07\x12\x1e\n\x19METHOD_GET_COMBAT_RESULTS\x10\xeb\x07\x12\x1f\n\x1aMETHOD_UNLOCK_SPECIAL_MOVE\x10\xec\x07\x12\"\n\x1dMETHOD_GET_NPC_COMBAT_REWARDS\x10\xed\x07\x12!\n\x1cMETHOD_COMBAT_FRIEND_REQUEST\x10\xee\x07\x12#\n\x1eMETHOD_OPEN_NPC_COMBAT_SESSION\x10\xef\x07\x12!\n\x1cMETHOD_START_TUTORIAL_ACTION\x10\xf0\x07\x12#\n\x1eMETHOD_GET_TUTORIAL_EGG_ACTION\x10\xf1\x07\x12\x16\n\x11METHOD_SEND_PROBE\x10\xfc\x07\x12\x16\n\x11METHOD_PROBE_DATA\x10\xfd\x07\x12\x17\n\x12METHOD_COMBAT_DATA\x10\xfe\x07\x12!\n\x1cMETHOD_COMBAT_CHALLENGE_DATA\x10\xff\x07\x12\x1b\n\x16METHOD_CHECK_PHOTOBOMB\x10\xcd\x08\x12\x1d\n\x18METHOD_CONFIRM_PHOTOBOMB\x10\xce\x08\x12\x19\n\x14METHOD_GET_PHOTOBOMB\x10\xcf\x08\x12\x1f\n\x1aMETHOD_ENCOUNTER_PHOTOBOMB\x10\xd0\x08\x12*\n%METHOD_GET_SIGNED_GMAP_URL_DEPRECATED\x10\xd1\x08\x12\x17\n\x12METHOD_CHANGE_TEAM\x10\xd2\x08\x12\x19\n\x14METHOD_GET_WEB_TOKEN\x10\xd3\x08\x12%\n METHOD_COMPLETE_SNAPSHOT_SESSION\x10\xd6\x08\x12*\n%METHOD_COMPLETE_WILD_SNAPSHOT_SESSION\x10\xd7\x08\x12\x1a\n\x15METHOD_START_INCIDENT\x10\xb0\t\x12&\n!METHOD_INVASION_COMPLETE_DIALOGUE\x10\xb1\t\x12(\n#METHOD_INVASION_OPEN_COMBAT_SESSION\x10\xb2\t\x12\"\n\x1dMETHOD_INVASION_BATTLE_UPDATE\x10\xb3\t\x12\x1e\n\x19METHOD_INVASION_ENCOUNTER\x10\xb4\t\x12\x1a\n\x15METHOD_PURIFY_POKEMON\x10\xb5\t\x12\x1e\n\x19METHOD_GET_ROCKET_BALLOON\x10\xb6\t\x12)\n$METHOD_START_ROCKET_BALLOON_INCIDENT\x10\xb7\t\x12\'\n\"METHOD_VS_SEEKER_START_MATCHMAKING\x10\x94\n\x12\x1e\n\x19METHOD_CANCEL_MATCHMAKING\x10\x95\n\x12\"\n\x1dMETHOD_GET_MATCHMAKING_STATUS\x10\x96\n\x12\x33\n.METHOD_COMPLETE_VS_SEEKER_AND_RESTART_CHARGING\x10\x97\n\x12 \n\x1bMETHOD_GET_VS_SEEKER_STATUS\x10\x98\n\x12\x35\n0METHOD_COMPLETE_COMBAT_COMPETITIVE_SEASON_ACTION\x10\x99\n\x12#\n\x1eMETHOD_CLAIM_VS_SEEKER_REWARDS\x10\x9a\n\x12&\n!METHOD_VS_SEEKER_REWARD_ENCOUNTER\x10\x9b\n\x12\x1e\n\x19METHOD_ACTIVATE_VS_SEEKER\x10\x9c\n\x12\x19\n\x14METHOD_GET_BUDDY_MAP\x10\xc6\n\x12\x1b\n\x16METHOD_GET_BUDDY_STATS\x10\xc7\n\x12\x16\n\x11METHOD_FEED_BUDDY\x10\xc8\n\x12\x1b\n\x16METHOD_OPEN_BUDDY_GIFT\x10\xc9\n\x12\x15\n\x10METHOD_PET_BUDDY\x10\xca\n\x12\x1d\n\x18METHOD_GET_BUDDY_HISTORY\x10\xcb\n\x12\x1e\n\x19METHOD_UPDATE_ROUTE_DRAFT\x10\xf8\n\x12\x19\n\x14METHOD_GET_MAP_FORTS\x10\xf9\n\x12\x1e\n\x19METHOD_SUBMIT_ROUTE_DRAFT\x10\xfa\n\x12 \n\x1bMETHOD_GET_PUBLISHED_ROUTES\x10\xfb\n\x12\x17\n\x12METHOD_START_ROUTE\x10\xfc\n\x12\x16\n\x11METHOD_GET_ROUTES\x10\xfd\n\x12\x1a\n\x15METHOD_PROGRESS_ROUTE\x10\xfe\n\x12\x1c\n\x17METHOD_PROCESS_TAPPABLE\x10\x80\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_BADGES\x10\x81\x0b\x12\x18\n\x13METHOD_CANCEL_ROUTE\x10\x82\x0b\x12\x1d\n\x18METHOD_LIST_ROUTE_STAMPS\x10\x83\x0b\x12\x16\n\x11METHOD_RATE_ROUTE\x10\x84\x0b\x12\x1e\n\x19METHOD_CREATE_ROUTE_DRAFT\x10\x85\x0b\x12\x1e\n\x19METHOD_DELETE_ROUTE_DRAFT\x10\x86\x0b\x12\x18\n\x13METHOD_REPORT_ROUTE\x10\x87\x0b\x12\x1a\n\x15METHOD_SPAWN_TAPPABLE\x10\x88\x0b\x12\x1b\n\x16METHOD_ROUTE_ENCOUNTER\x10\x89\x0b\x12\x1c\n\x17METHOD_CAN_REPORT_ROUTE\x10\x8a\x0b\x12\x1d\n\x18METHOD_ROUTE_UPTATE_SEEN\x10\x8c\x0b\x12\x1e\n\x19METHOD_RECALL_ROUTE_DRAFT\x10\x8d\x0b\x12%\n METHOD_ROUTES_NEARBY_NOTIF_SHOWN\x10\x8e\x0b\x12\x1a\n\x15METHOD_NPC_ROUTE_GIFT\x10\x8f\x0b\x12\x1f\n\x1aMETHOD_GET_ROUTE_CREATIONS\x10\x90\x0b\x12\x18\n\x13METHOD_APPEAL_ROUTE\x10\x91\x0b\x12\x1b\n\x16METHOD_GET_ROUTE_DRAFT\x10\x92\x0b\x12\x1a\n\x15METHOD_FAVORITE_ROUTE\x10\x93\x0b\x12\"\n\x1dMETHOD_CREATE_ROUTE_SHORTCODE\x10\x94\x0b\x12\"\n\x1dMETHOD_GET_ROUTE_BY_SHORTCODE\x10\x95\x0b\x12,\n\'METHOD_CREATE_BUDDY_MUTLIPLAYER_SESSION\x10\xb0\x0b\x12*\n%METHOD_JOIN_BUDDY_MULTIPLAYER_SESSION\x10\xb1\x0b\x12+\n&METHOD_LEAVE_BUDDY_MULTIPLAYER_SESSION\x10\xb2\x0b\x12\x1f\n\x1aMETHOD_MEGA_EVOLVE_POKEMON\x10\xde\x0b\x12\x1c\n\x17METHOD_REMOTE_GIFT_PING\x10\xdf\x0b\x12 \n\x1bMETHOD_SEND_RAID_INVITATION\x10\xe0\x0b\x12(\n#METHOD_SEND_BREAD_BATTLE_INVITATION\x10\xe1\x0b\x12,\n\'METHOD_UNLOCK_TEMPORARY_EVOLUTION_LEVEL\x10\xe2\x0b\x12\x1f\n\x1aMETHOD_GET_DAILY_ENCOUNTER\x10\xc1\x0c\x12\x1b\n\x16METHOD_DAILY_ENCOUNTER\x10\xc2\x0c\x12\x1f\n\x1aMETHOD_OPEN_SPONSORED_GIFT\x10\xf2\x0c\x12-\n(METHOD_SPONSORED_GIFT_REPORT_INTERACTION\x10\xf3\x0c\x12#\n\x1eMETHOD_SAVE_PLAYER_PREFERENCES\x10\xf4\x0c\x12\x1b\n\x16METHOD_PROFANITY_CHECK\x10\xf5\x0c\x12%\n METHOD_GET_TIMED_GROUP_CHALLENGE\x10\xa4\r\x12 \n\x1bMETHOD_GET_NINTENDO_ACCOUNT\x10\xae\r\x12#\n\x1eMETHOD_UNLINK_NINTENDO_ACCOUNT\x10\xaf\r\x12#\n\x1eMETHOD_GET_NINTENDO_OAUTH2_URL\x10\xb0\r\x12$\n\x1fMETHOD_TRANSFER_TO_POKEMON_HOME\x10\xb1\r\x12\x1e\n\x19METHOD_REPORT_AD_FEEDBACK\x10\xb4\r\x12\x1e\n\x19METHOD_CREATE_POKEMON_TAG\x10\xb5\r\x12\x1e\n\x19METHOD_DELETE_POKEMON_TAG\x10\xb6\r\x12\x1c\n\x17METHOD_EDIT_POKEMON_TAG\x10\xb7\r\x12(\n#METHOD_SET_POKEMON_TAGS_FOR_POKEMON\x10\xb8\r\x12\x1c\n\x17METHOD_GET_POKEMON_TAGS\x10\xb9\r\x12\x1f\n\x1aMETHOD_CHANGE_POKEMON_FORM\x10\xba\r\x12 \n\x1bMETHOD_CHOOSE_EVENT_VARIANT\x10\xbb\r\x12\x30\n+METHOD_BUTTERFLY_COLLECTOR_REWARD_ENCOUNTER\x10\xbc\r\x12*\n%METHOD_GET_ADDITIONAL_POKEMON_DETAILS\x10\xbd\r\x12\x1c\n\x17METHOD_CREATE_ROUTE_PIN\x10\xbe\r\x12\x1a\n\x15METHOD_LIKE_ROUTE_PIN\x10\xbf\r\x12\x1a\n\x15METHOD_VIEW_ROUTE_PIN\x10\xc0\r\x12\x1d\n\x18METHOD_GET_REFERRAL_CODE\x10\x88\x0e\x12\x18\n\x13METHOD_ADD_REFERRER\x10\x89\x0e\x12\x30\n+METHOD_SEND_FRIEND_INVITE_VIA_REFERRAL_CODE\x10\x8a\x0e\x12\x1a\n\x15METHOD_GET_MILESTONES\x10\x8b\x0e\x12%\n METHOD_MARK_MILESTONES_AS_VIEWED\x10\x8c\x0e\x12\"\n\x1dMETHOD_GET_MILESTONES_PREVIEW\x10\x8d\x0e\x12\x1e\n\x19METHOD_COMPLETE_MILESTONE\x10\x8e\x0e\x12\x1c\n\x17METHOD_GET_GEOFENCED_AD\x10\x9c\x0e\x12\'\n\"METHOD_POWER_UP_POKESTOP_ENCOUNTER\x10\xec\x0e\x12(\n#METHOD_GET_PLAYER_STAMP_COLLECTIONS\x10\xed\x0e\x12\x16\n\x11METHOD_SAVE_STAMP\x10\xee\x0e\x12)\n$METHOD_CLAIM_STAMP_COLLECTION_REWARD\x10\xf0\x0e\x12/\n*METHOD_CHANGE_STAMP_COLLECTION_PLAYER_DATA\x10\xf1\x0e\x12$\n\x1fMETHOD_CHECK_STAMP_GIFT_ABILITY\x10\xf2\x0e\x12\x1c\n\x17METHOD_DELETE_POSTCARDS\x10\xf5\x0e\x12\x1b\n\x16METHOD_CREATE_POSTCARD\x10\xf6\x0e\x12\x1b\n\x16METHOD_UPDATE_POSTCARD\x10\xf7\x0e\x12\x1b\n\x16METHOD_DELETE_POSTCARD\x10\xf8\x0e\x12\x1c\n\x17METHOD_GET_MEMENTO_LIST\x10\xf9\x0e\x12\"\n\x1dMETHOD_UPLOAD_RAID_CLIENT_LOG\x10\xfa\x0e\x12$\n\x1fMETHOD_SKIP_ENTER_REFERRAL_CODE\x10\xfb\x0e\x12$\n\x1fMETHOD_UPLOAD_COMBAT_CLIENT_LOG\x10\xfc\x0e\x12%\n METHOD_COMBAT_SYNC_SERVER_OFFSET\x10\xfd\x0e\x12%\n METHOD_CHECK_GIFTING_ELIGIBILITY\x10\xd0\x0f\x12)\n$METHOD_REDEEM_TICKET_GIFT_FOR_FRIEND\x10\xd1\x0f\x12\x1d\n\x18METHOD_GET_INCENSE_RECAP\x10\xd2\x0f\x12%\n METHOD_ACKNOWLEDGE_INCENSE_RECAP\x10\xd3\x0f\x12\x15\n\x10METHOD_BOOT_RAID\x10\xd4\x0f\x12\"\n\x1dMETHOD_GET_POKESTOP_ENCOUNTER\x10\xd5\x0f\x12(\n#METHOD_ENCOUNTER_POKESTOP_ENCOUNTER\x10\xd6\x0f\x12)\n$METHOD_POLL_PLAYER_SPAWNABLE_POKEMON\x10\xd7\x0f\x12\x18\n\x13METHOD_GET_QUEST_UI\x10\xd8\x0f\x12\'\n\"METHOD_GET_ELIGIBLE_COMBAT_LEAGUES\x10\xd9\x0f\x12.\n)METHOD_SEND_FRIEND_REQUEST_VIA_PLAYER_IDS\x10\xda\x0f\x12\"\n\x1dMETHOD_GET_RAID_LOBBY_COUNTER\x10\xdb\x0f\x12\x1f\n\x1aMETHOD_USE_NON_COMBAT_MOVE\x10\xde\x0f\x12\x32\n-METHOD_CHECK_POKEMON_SIZE_CONTEST_ELIGIBILITY\x10\xb4\x10\x12-\n(METHOD_UPDATE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb5\x10\x12/\n*METHOD_TRANSFER_POKEMON_SIZE_CONTEST_ENTRY\x10\xb6\x10\x12-\n(METHOD_REMOVE_POKEMON_SIZE_CONTEST_ENTRY\x10\xb7\x10\x12*\n%METHOD_GET_POKEMON_SIZE_CONTEST_ENTRY\x10\xb8\x10\x12\x1c\n\x17METHOD_GET_CONTEST_DATA\x10\xb9\x10\x12*\n%METHOD_GET_CONTESTS_UNCLAIMED_REWARDS\x10\xba\x10\x12\"\n\x1dMETHOD_CLAIM_CONTESTS_REWARDS\x10\xbb\x10\x12\x1f\n\x1aMETHOD_GET_ENTERED_CONTEST\x10\xbc\x10\x12\x31\n,METHOD_GET_POKEMON_SIZE_CONTEST_FRIEND_ENTRY\x10\xbd\x10\x12%\n METHOD_CHECK_CONTEST_ELIGIBILITY\x10\xe6\x10\x12 \n\x1bMETHOD_UPDATE_CONTEST_ENTRY\x10\xe7\x10\x12\"\n\x1dMETHOD_TRANSFER_CONTEST_ENTRY\x10\xe8\x10\x12$\n\x1fMETHOD_GET_CONTEST_FRIEND_ENTRY\x10\xe9\x10\x12\x1d\n\x18METHOD_GET_CONTEST_ENTRY\x10\xea\x10\x12\x18\n\x13METHOD_CREATE_PARTY\x10\xfc\x11\x12\x16\n\x11METHOD_JOIN_PARTY\x10\xfd\x11\x12\x17\n\x12METHOD_START_PARTY\x10\xfe\x11\x12\x17\n\x12METHOD_LEAVE_PARTY\x10\xff\x11\x12\x15\n\x10METHOD_GET_PARTY\x10\x80\x12\x12!\n\x1cMETHOD_UPDATE_PARTY_LOCATION\x10\x81\x12\x12&\n!METHOD_SEND_PARTY_DARK_LAUNCH_LOG\x10\x82\x12\x12\x1d\n\x18METHOD_START_PARTY_QUEST\x10\x84\x12\x12 \n\x1bMETHOD_COMPLETE_PARTY_QUEST\x10\x85\x12\x12\x1d\n\x18METHOD_SEND_PARTY_INVITE\x10\x86\x12\x12\x1f\n\x1aMETHOD_CANCEL_PARTY_INVITE\x10\x88\x12\x12\'\n\"METHOD_GET_BONUS_ATTRACTED_POKEMON\x10\xae\x12\x12\x17\n\x12METHOD_GET_BONUSES\x10\xb0\x12\x12\"\n\x1dMETHOD_BADGE_REWARD_ENCOUNTER\x10\xb8\x12\x12\x1c\n\x17METHOD_NPC_UPDATE_STATE\x10\xe0\x12\x12\x19\n\x14METHOD_NPC_SEND_GIFT\x10\xe1\x12\x12\x19\n\x14METHOD_NPC_OPEN_GIFT\x10\xe2\x12\x12\x1c\n\x17METHOD_JOIN_BREAD_LOBBY\x10\x92\x13\x12\x1f\n\x1aMETHOD_PREPARE_BREAD_LOBBY\x10\x95\x13\x12\x1d\n\x18METHOD_LEAVE_BREAD_LOBBY\x10\x97\x13\x12\x1e\n\x19METHOD_START_BREAD_BATTLE\x10\x98\x13\x12#\n\x1eMETHOD_GET_BREAD_LOBBY_DETAILS\x10\x99\x13\x12\x1f\n\x1aMETHOD_START_MP_WALK_QUEST\x10\x9a\x13\x12\x1e\n\x19METHOD_ENHANCE_BREAD_MOVE\x10\x9b\x13\x12\x1b\n\x16METHOD_STATION_POKEMON\x10\x9c\x13\x12\x18\n\x13METHOD_LOOT_STATION\x10\x9d\x13\x12\x1f\n\x1aMETHOD_GET_STATION_DETAILS\x10\x9e\x13\x12\x1f\n\x1aMETHOD_MARK_SAVE_FOR_LATER\x10\x9f\x13\x12\x1e\n\x19METHOD_USE_SAVE_FOR_LATER\x10\xa0\x13\x12!\n\x1cMETHOD_REMOVE_SAVE_FOR_LATER\x10\xa1\x13\x12&\n!METHOD_GET_SAVE_FOR_LATER_ENTRIES\x10\xa2\x13\x12\x1a\n\x15METHOD_GET_MP_SUMMARY\x10\xa3\x13\x12\x18\n\x13METHOD_REPLENISH_MP\x10\xa4\x13\x12\x1a\n\x15METHOD_REPORT_STATION\x10\xa6\x13\x12 \n\x1bMETHOD_DEBUG_RESET_DAILY_MP\x10\xa7\x13\x12%\n METHOD_RELEASE_STATIONED_POKEMON\x10\xa8\x13\x12!\n\x1cMETHOD_COMPLETE_BREAD_BATTLE\x10\xa9\x13\x12#\n\x1eMETHOD_ENCOUNTER_STATION_SPAWN\x10\xab\x13\x12#\n\x1eMETHOD_GET_NUM_STATION_ASSISTS\x10\xac\x13\x12\x12\n\rMETHOD_PT_TWO\x10\xc5\x13\x12\x14\n\x0fMETHOD_PT_THREE\x10\xc6\x13\x12 \n\x1bMETHOD_PROPOSE_REMOTE_TRADE\x10\xa8\x14\x12\x1f\n\x1aMETHOD_CANCEL_REMOTE_TRADE\x10\xa9\x14\x12 \n\x1bMETHOD_MARK_REMOTE_TRADABLE\x10\xaa\x14\x12\x31\n,METHOD_GET_REMOTE_TRADABLE_FROM_OTHER_PLAYER\x10\xab\x14\x12+\n&METHOD_GET_NON_REMOTE_TRADABLE_POKEMON\x10\xac\x14\x12$\n\x1fMETHOD_GET_PENDING_REMOTE_TRADE\x10\xad\x14\x12 \n\x1bMETHOD_RESPOND_REMOTE_TRADE\x10\xae\x14\x12\'\n\"METHOD_GET_POKEMON_TRADING_DETAILS\x10\xaf\x14\x12$\n\x1fMETHOD_GET_POKEMON_TRADING_COST\x10\xb0\x14\x12\x1a\n\x15METHOD_GET_VPS_EVENTS\x10\xb8\x17\x12\x1d\n\x18METHOD_UPDATE_VPS_EVENTS\x10\xb9\x17\x12 \n\x1bMETHOD_ADD_PTC_LOGIN_ACTION\x10\xba\x17\x12$\n\x1fMETHOD_CLAIM_PTC_LINKING_REWARD\x10\xbb\x17\x12\'\n\"METHOD_CAN_CLAIM_PTC_REWARD_ACTION\x10\xbc\x17\x12\"\n\x1dMETHOD_CONTRIBUTE_PARTY_ITEMS\x10\xbd\x17\x12\x1f\n\x1aMETHOD_CONSUME_PARTY_ITEMS\x10\xbe\x17\x12\x1c\n\x17METHOD_REMOVE_PTC_LOGIN\x10\xbf\x17\x12\"\n\x1dMETHOD_SEND_PARTY_PLAY_INVITE\x10\xc0\x17\x12\x1c\n\x17METHOD_CONSUME_STICKERS\x10\xc1\x17\x12 \n\x1bMETHOD_COMPLETE_RAID_BATTLE\x10\xc2\x17\x12!\n\x1cMETHOD_SYNC_BATTLE_INVENTORY\x10\xc3\x17\x12*\n%METHOD_PREVIEW_CONTRIBUTE_PARTY_ITEMS\x10\xc7\x17\x12\x1b\n\x16METHOD_KICK_FROM_PARTY\x10\xc8\x17\x12\x18\n\x13METHOD_FUSE_POKEMON\x10\xc9\x17\x12\x1a\n\x15METHOD_UNFUSE_POKEMON\x10\xca\x17\x12!\n\x1cMETHOD_GET_IRIS_SOCIAL_SCENE\x10\xcb\x17\x12$\n\x1fMETHOD_UPDATE_IRIS_SOCIAL_SCENE\x10\xcc\x17\x12+\n&METHOD_GET_CHANGE_POKEMON_FORM_PREVIEW\x10\xcd\x17\x12$\n\x1fMETHOD_GET_FUSE_POKEMON_PREVIEW\x10\xce\x17\x12&\n!METHOD_GET_UNFUSE_POKEMON_PREVIEW\x10\xcf\x17\x12 \n\x1bMETHOD_PROCESS_PLAYER_INBOX\x10\xd0\x17\x12\"\n\x1dMETHOD_GET_SURVEY_ELIGIBILITY\x10\xd1\x17\x12%\n METHOD_UPDATE_SURVEY_ELIGIBILITY\x10\xd2\x17\x12\'\n\"METHOD_SMART_GLASSES_SYNC_SETTINGS\x10\xd3\x17\x12%\n METHOD_COMPLETE_VISIT_PAGE_QUEST\x10\xd6\x17\x12\x1b\n\x16METHOD_GET_EVENT_RSVPS\x10\xd7\x17\x12\x1d\n\x18METHOD_CREATE_EVENT_RSVP\x10\xd8\x17\x12\x1d\n\x18METHOD_CANCEL_EVENT_RSVP\x10\xd9\x17\x12$\n\x1fMETHOD_CLAIM_EVENT_PASS_REWARDS\x10\xda\x17\x12(\n#METHOD_CLAIM_ALL_EVENT_PASS_REWARDS\x10\xdb\x17\x12 \n\x1bMETHOD_GET_EVENT_RSVP_COUNT\x10\xdc\x17\x12 \n\x1bMETHOD_SEND_RSVP_INVITATION\x10\xdf\x17\x12\'\n\"METHOD_UPDATE_EVENT_RSVP_SELECTION\x10\xe0\x17\x12%\n METHOD_GET_WEEKLY_CHALLENGE_INFO\x10\xe1\x17\x12\x34\n/METHOD_START_WEEKLY_CHALLENGE_GROUP_MATCHMAKING\x10\xe7\x17\x12\x34\n/METHOD_SYNC_WEEKLY_CHALLENGE_MATCHMAKING_STATUS\x10\xe8\x17\x12\x1c\n\x17METHOD_GET_STATION_INFO\x10\xeb\x17\x12\x1c\n\x17METHOD_AGE_CONFIRMATION\x10\xec\x17\x12%\n METHOD_CHANGE_STAT_INCREASE_GOAL\x10\xed\x17\x12 \n\x1bMETHOD_END_POKEMON_TRAINING\x10\xee\x17\x12(\n#METHOD_GET_SUGGESTED_PLAYERS_SOCIAL\x10\xef\x17\x12\x1c\n\x17METHOD_START_TGR_BATTLE\x10\xf0\x17\x12*\n%METHOD_GRANT_EXPIRED_ITEM_CONSOLATION\x10\xf1\x17\x12\x1f\n\x1aMETHOD_COMPLETE_TGR_BATTLE\x10\xf2\x17\x12$\n\x1fMETHOD_START_TEAM_LEADER_BATTLE\x10\xf3\x17\x12\'\n\"METHOD_COMPLETE_TEAM_LEADER_BATTLE\x10\xf4\x17\x12\x31\n,METHOD_GET_DEBUG_ENCOUNTER_STATISTICS_ACTION\x10\xf5\x17\x12\x1f\n\x1aMETHOD_REJOIN_BATTLE_CHECK\x10\xf6\x17\x12\x1e\n\x19METHOD_COMPLETE_ALL_QUEST\x10\xf7\x17\x12.\n)METHOD_LEAVE_WEEKLY_CHALLENGE_MATCHMAKING\x10\xf8\x17\x12!\n\x1cMETHOD_GET_PLAYER_FIELD_BOOK\x10\xf9\x17\x12!\n\x1cMETHOD_GET_DAILY_BONUS_SPAWN\x10\xfa\x17\x12\'\n\"METHOD_DAILY_BONUS_SPAWN_ENCOUNTER\x10\xfb\x17\x12\x1e\n\x19METHOD_GET_SUPPLY_BALLOON\x10\xfc\x17\x12\x1f\n\x1aMETHOD_OPEN_SUPPLY_BALLOON\x10\xfd\x17\x12)\n METHOD_NATURAL_ART_POI_ENCOUNTER\x10\xfe\x17\x1a\x02\x08\x01\x12\x1c\n\x17METHOD_START_PVP_BATTLE\x10\xff\x17\x12\x1f\n\x1aMETHOD_COMPLETE_PVP_BATTLE\x10\x80\x18\x12\x1b\n\x16METHOD_AR_PHOTO_REWARD\x10\x82\x18\x12\x30\n+METHOD_UPDATE_FIELD_BOOK_POST_CATCH_POKEMON\x10\x83\x18\x12\'\n\"METHOD_GET_TIME_TRAVEL_INFORMATION\x10\x84\x18\x12#\n\x1eMETHOD_DAY_NIGHT_POI_ENCOUNTER\x10\x85\x18\x12\x1f\n\x1aMETHOD_MARK_FIELDBOOK_SEEN\x10\x86\x18*\xb0\x01\n\tNMAMethod\x12\x14\n\x10NMA_METHOD_UNSET\x10\x00\x12\x12\n\x0eNMA_GET_PLAYER\x10\x01\x12\x1d\n\x19NMA_GET_SURVEYOR_PROJECTS\x10\x02\x12\x19\n\x15NMA_GET_SERVER_CONFIG\x10\x03\x12\x1f\n\x1bNMA_UPDATE_SURVEYOR_PROJECT\x10\x04\x12\x1e\n\x1aNMA_UPDATE_USER_ONBOARDING\x10\x05*\xbe\x01\n\x17NMAOnboardingCompletion\x12+\n\'NMA_ONBOARDING_COMPLETION_NOT_SPECIFIED\x10\x00\x12;\n7NMA_ONBOARDING_COMPLETION_TERMS_OF_SERVICE_COMFIRMATION\x10\x01\x12\x39\n5NMA_ONBOARDING_COMPLETION_PRIVACY_POLICY_CONFIRMATION\x10\x02*^\n\x07NMARole\x12\x11\n\rMNA_UNDEFINED\x10\x00\x12\x10\n\x0cNMA_SURVEYOR\x10\x01\x12\x11\n\rNMA_DEVELOPER\x10\x02\x12\r\n\tNMA_ADMIN\x10\x03\x12\x0c\n\x08NMA_USER\x10\x04*\xaa\x02\n\x0cNetworkError\x12\x19\n\x15UNKNOWN_NETWORK_ERROR\x10\x00\x12\x1a\n\x16NETWORK_ERROR_NO_ERROR\x10\x01\x12(\n$NETWORK_ERROR_BAD_NETWORK_CONNECTION\x10\x02\x12\x1d\n\x19NETWORK_ERROR_BAD_API_KEY\x10\x03\x12)\n%NETWORK_ERROR_PERMISSION_DENIED_ERROR\x10\x04\x12)\n%NETWORK_ERROR_REQUESTS_LIMIT_EXCEEDED\x10\x05\x12!\n\x1dNETWORK_ERROR_INTERNAL_SERVER\x10\x06\x12!\n\x1dNETWORK_ERROR_INTERNAL_CLIENT\x10\x07*\xa8\x01\n\x14NetworkRequestStatus\x12\"\n\x1eUNKNOWN_NETWORK_REQUEST_STATUS\x10\x00\x12\"\n\x1eNETWORK_REQUEST_STATUS_PENDING\x10\x01\x12%\n!NETWORK_REQUEST_STATUS_SUCCESSFUL\x10\x02\x12!\n\x1dNETWORK_REQUEST_STATUS_FAILED\x10\x03*\xb0\x01\n\x12NetworkRequestType\x12!\n\x1dNETWORK_REQUEST_TYPE_LOCALIZE\x10\x00\x12\"\n\x1eNETWORK_REQUEST_TYPE_GET_GRAPH\x10\x01\x12+\n\'NETWORK_REQUEST_TYPE_GET_REPLACED_NODES\x10\x02\x12&\n\"NETWORK_REQUEST_TYPE_REGISTER_NODE\x10\x03*\xfa\x01\n\x14NewsPageTelemetryIds\x12\x30\n,NEWS_PAGE_TELEMETRY_IDS_UNDEFINED_NEWS_EVENT\x10\x00\x12\'\n#NEWS_PAGE_TELEMETRY_IDS_NEWS_VIEWED\x10\x01\x12*\n&NEWS_PAGE_TELEMETRY_IDS_NEWS_DISMISSED\x10\x02\x12-\n)NEWS_PAGE_TELEMETRY_IDS_NEWS_LINK_CLICKED\x10\x03\x12,\n(NEWS_PAGE_TELEMETRY_IDS_NEWS_UPDATED_APP\x10\x04*\x89\x03\n\x18NianticStatementOfReason\x12\r\n\tSOR_UNSET\x10\x00\x12$\n SOR_DANGEROUS_GOODS_AND_SERVICES\x10\x01\x12\x19\n\x15SOR_GAMEPLAY_FAIRNESS\x10\x02\x12\x14\n\x10SOR_CHILD_SAFETY\x10\x03\x12\x16\n\x12SOR_VIOLENT_ACTORS\x10\x04\x12\x16\n\x12SOR_SEXUAL_CONTENT\x10\x05\x12$\n SOR_GRAPHIC_VIOLENCE_AND_THREATS\x10\x06\x12\x1d\n\x19SOR_SELF_HARM_AND_SUICIDE\x10\x07\x12\x1f\n\x1bSOR_BULLYING_AND_HARASSMENT\x10\x08\x12\x17\n\x13SOR_HATEFUL_CONTENT\x10\t\x12\x1b\n\x17SOR_PRIVATE_INFORMATION\x10\n\x12\x16\n\x12SOR_MISINFORMATION\x10\x0b\x12\x15\n\x11SOR_IMPERSONATION\x10\x0c\x12\x0c\n\x08SOR_SPAM\x10\r*N\n\x0eNominationType\x12\x1b\n\x17NOMINATION_TYPE_REGULAR\x10\x00\x12\x1f\n\x1bNOMINATION_TYPE_PROVISIONAL\x10\x01*n\n\x11NonCombatMoveType\x12\x1e\n\x1aNON_COMBAT_MOVE_TYPE_UNSET\x10\x00\x12\x0f\n\x0b\x46\x41ST_ATTACK\x10\x01\x12\x12\n\x0e\x43HARGED_ATTACK\x10\x02\x12\x14\n\x10\x43HARGED_ATTACK_2\x10\x03*\xd8-\n\x14NotificationCategory\x12\x1f\n\x1bNOTIFICATION_CATEGORY_UNSET\x10\x00\x12%\n!NOTIFICATION_CATEGORY_GYM_REMOVAL\x10\x01\x12(\n$NOTIFICATION_CATEGORY_POKEMON_HUNGRY\x10\x02\x12%\n!NOTIFICATION_CATEGORY_POKEMON_WON\x10\x03\x12*\n&NOTIFICATION_CATEGORY_GIFTBOX_INCOMING\x10\x06\x12+\n\'NOTIFICATION_CATEGORY_GIFTBOX_DELIVERED\x10\x07\x12\x35\n1NOTIFICATION_CATEGORY_FRIENDSHIP_MILESTONE_REWARD\x10\x08\x12\x39\n5NOTIFICATION_CATEGORY_GYM_BATTLE_FRIENDSHIP_INCREMENT\x10\t\x12*\n&NOTIFICATION_CATEGORY_BGMODE_EGG_HATCH\x10\x0b\x12,\n(NOTIFICATION_CATEGORY_BGMODE_BUDDY_CANDY\x10\x0c\x12\x36\n2NOTIFICATION_CATEGORY_BGMODE_WEEKLY_FITNESS_REPORT\x10\r\x12\x31\n-NOTIFICATION_CATEGORY_COMBAT_CHALLENGE_OPENED\x10\x0e\x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_OFF_SESSION_DISTANCE\x10\x0f\x12.\n*NOTIFICATION_CATEGORY_BGMODE_POI_PROXIMITY\x10\x10\x12&\n\"NOTIFICATION_CATEGORY_LUCKY_FRIEND\x10\x11\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_NAMED_BUDDY_CANDY\x10\x12\x12(\n$NOTIFICATION_CATEGORY_APP_BADGE_ONLY\x10\x13\x12\x32\n.NOTIFICATION_CATEGORY_COMBAT_VS_SEEKER_CHARGED\x10\x14\x12\x37\n3NOTIFICATION_CATEGORY_COMBAT_COMPETITIVE_SEASON_END\x10\x15\x12&\n\"NOTIFICATION_CATEGORY_BUDDY_HUNGRY\x10\x16\x12*\n&NOTIFICATION_CATEGORY_BUDDY_FOUND_GIFT\x10\x18\x12\x39\n5NOTIFICATION_CATEGORY_BUDDY_AFFECTION_LEVEL_MILESTONE\x10\x19\x12\x31\n-NOTIFICATION_CATEGORY_BUDDY_AFFECTION_WALKING\x10\x1a\x12.\n*NOTIFICATION_CATEGORY_BUDDY_AFFECTION_CARE\x10\x1b\x12\x30\n,NOTIFICATION_CATEGORY_BUDDY_AFFECTION_BATTLE\x10\x1c\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_PHOTO\x10\x1d\x12-\n)NOTIFICATION_CATEGORY_BUDDY_AFFECTION_POI\x10\x1e\x12\x31\n-NOTIFICATION_CATEGORY_BGMODE_BUDDY_FOUND_GIFT\x10\x1f\x12.\n*NOTIFICATION_CATEGORY_BUDDY_ATTRACTIVE_POI\x10 \x12\x35\n1NOTIFICATION_CATEGORY_BGMODE_BUDDY_ATTRACTIVE_POI\x10!\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_ACCEPTED\x10\"\x12\x33\n/NOTIFICATION_CATEGORY_ROUTE_SUBMISSION_REJECTED\x10#\x12\x38\n4NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ATTRACTIVE_POI\x10$\x12/\n+NOTIFICATION_CATEGORY_POI_PASSCODE_REDEEMED\x10%\x12,\n(NOTIFICATION_CATEGORY_NO_EGGS_INCUBATING\x10&\x12\x32\n.NOTIFICATION_CATEGORY_RETENTION_UNOPENED_GIFTS\x10\'\x12-\n)NOTIFICATION_CATEGORY_RETENTION_STARPIECE\x10(\x12+\n\'NOTIFICATION_CATEGORY_RETENTION_INCENSE\x10)\x12-\n)NOTIFICATION_CATEGORY_RETENTION_LUCKY_EGG\x10*\x12\x33\n/NOTIFICATION_CATEGORY_RETENTION_ADVSYNC_REWARDS\x10+\x12\x37\n3NOTIFICATION_CATEGORY_RETENTION_EGGS_NOT_INCUBATING\x10,\x12.\n*NOTIFICATION_CATEGORY_RETENTION_POWER_WALK\x10-\x12\x34\n0NOTIFICATION_CATEGORY_RETENTION_FUN_WITH_FRIENDS\x10.\x12+\n\'NOTIFICATION_CATEGORY_BUDDY_REMOTE_GIFT\x10/\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_BUDDY_REMOTE_GIFT\x10\x30\x12\x30\n,NOTIFICATION_CATEGORY_REMOTE_RAID_INVITATION\x10\x31\x12&\n\"NOTIFICATION_CATEGORY_ITEM_REWARDS\x10\x32\x12\x37\n3NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_STARTED\x10\x33\x12\x38\n4NOTIFICATION_CATEGORY_TIMED_GROUP_CHALLENGE_GOAL_MET\x10\x34\x12&\n\"NOTIFICATION_CATEGORY_DEEP_LINKING\x10\x35\x12?\n;NOTIFICATION_CATEGORY_BUDDY_AFFECTION_VISIT_POWERED_UP_FORT\x10\x36\x12\x38\n4NOTIFICATION_CATEGORY_POKEDEX_UNLOCKED_CATEGORY_LIST\x10\x37\x12+\n\'NOTIFICATION_CATEGORY_CONTACT_SIGNED_UP\x10\x38\x12\x32\n.NOTIFICATION_CATEGORY_POSTCARD_SAVED_BY_FRIEND\x10\x39\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_NOTIFIED\x10:\x12.\n*NOTIFICATION_CATEGORY_TICKET_GIFT_RECEIVED\x10;\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_ADVENTURE_INCENSE_UNUSED\x10<\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_INVITE\x10=\x12\x32\n.NOTIFICATION_CATEGORY_BGMODE_UNCAUGHT_DISTANCE\x10>\x12.\n*NOTIFICATION_CATEGORY_BGMODE_OPEN_GYM_SPOT\x10?\x12\x33\n/NOTIFICATION_CATEGORY_BGMODE_NO_EGGS_INCUBATING\x10@\x12,\n(NOTIFICATION_CATEGORY_WEEKLY_REMINDER_KM\x10\x41\x12)\n%NOTIFICATION_CATEGORY_EXTERNAL_REWARD\x10\x42\x12&\n\"NOTIFICATION_CATEGORY_SLEEP_REWARD\x10\x43\x12/\n+NOTIFICATION_CATEGORY_PARTY_PLAY_INVITATION\x10\x44\x12/\n+NOTIFICATION_CATEGORY_BUDDY_AFFECTION_ROUTE\x10\x45\x12-\n)NOTIFICATION_CATEGORY_CAMPFIRE_RAID_READY\x10\x46\x12/\n+NOTIFICATION_CATEGORY_TAPPABLE_ZYGARDE_CELL\x10G\x12,\n(NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK\x10H\x12\x31\n-NOTIFICATION_CATEGORY_CAMPFIRE_EVENT_REMINDER\x10I\x12\x41\n=NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12+\n\'NOTIFICATION_CATEGORY_DAILY_SPIN_STREAK\x10K\x12)\n%NOTIFICATION_CATEGORY_CAMPFIRE_MEETUP\x10L\x12\x37\n3NOTIFICATION_CATEGORY_POKEMON_RETURNED_FROM_STATION\x10M\x12\x32\n.NOTIFICATION_CATEGORY_CAMPFIRE_CHECK_IN_REWARD\x10N\x12\x39\n5NOTIFICATION_CATEGORY_PERSONALIZED_RESEARCH_AVAILABLE\x10O\x12.\n*NOTIFICATION_CATEGORY_CLAIM_FREE_RAID_PASS\x10P\x12:\n6NOTIFICATION_CATEGORY_BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12\x37\n3NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_EARLY\x10R\x12\x36\n2NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_KEEP_LATE\x10S\x12\x39\n5NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\x38\n4NOTIFICATION_CATEGORY_DAILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x31\n-NOTIFICATION_CATEGORY_BATTLE_TGR_FROM_BALLOON\x10V\x12\x38\n4NOTIFICATION_CATEGORY_EVOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x33\n/NOTIFICATION_CATEGORY_LURE_MODULE_PLACED_NEARBY\x10X\x12$\n NOTIFICATION_CATEGORY_EVENT_RSVP\x10Y\x12/\n+NOTIFICATION_CATEGORY_EVENT_RSVP_INVITATION\x10Z\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_WARNING\x10[\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x31\n-NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_WARNING\x10]\x12\x34\n0NOTIFICATION_CATEGORY_EVENT_RSVP_GMAX_STARTS_NOW\x10^\x12\x38\n4NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_WARNING\x10_\x12;\n7NOTIFICATION_CATEGORY_EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12\x36\n2NOTIFICATION_CATEGORY_REMOTE_MAX_BATTLE_INVITATION\x10\x61\x12;\n7NOTIFICATION_CATEGORY_ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x33\n/NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12:\n6NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x30\n,NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_START\x10\x65\x12-\n)NOTIFICATION_CATEGORY_PARTY_MEMBER_JOINED\x10\x66\x12\x35\n1NOTIFICATION_CATEGORY_WEEKLY_CHALLENGE_ALMOST_END\x10g\x12+\n\'NOTIFICATION_CATEGORY_HATCH_SPECIAL_EGG\x10h\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_COMPLETE\x10m\x12+\n\'NOTIFICATION_CATEGORY_REMOTE_TRADE_INFO\x10n\x12/\n+NOTIFICATION_CATEGORY_REMOTE_TRADE_INITIATE\x10o\x12\x32\n.NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE_SOON\x10p\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_EXPIRE\x10q\x12-\n)NOTIFICATION_CATEGORY_REMOTE_TRADE_CANCEL\x10r\x12.\n*NOTIFICATION_CATEGORY_REMOTE_TRADE_CONFIRM\x10s\x12\x35\n1NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x34\n0NOTIFICATION_CATEGORY_LUCKY_REMOTE_TRADE_CONFIRM\x10u\x12-\n)NOTIFICATION_CATEGORY_SOFT_SFIDA_REMINDER\x10v\x12;\n7NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\x38\n4NOTIFICATION_CATEGORY_SOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x35\n1NOTIFICATION_CATEGORY_SOFT_SFIDA_READY_FOR_REVIEW\x10z*x\n\x11NotificationState\x12\"\n\x1eNOTIFICATION_STATE_UNSET_STATE\x10\x00\x12\x1d\n\x19NOTIFICATION_STATE_VIEWED\x10\x01\x12 \n\x1cNOTIFICATION_STATE_DISMISSED\x10\x02*\xc1\x01\n\x10NotificationType\x12&\n\"NOTIFICATION_TYPE_NO_NOTIFICATIONS\x10\x00\x12+\n\'NOTIFICATION_TYPE_POKEMON_NOTIFICATIONS\x10\x01\x12,\n(NOTIFICATION_TYPE_POKESTOP_NOTIFICATIONS\x10\x02\x12*\n&NOTIFICATION_TYPE_SYSTEM_NOTIFICATIONS\x10\x04*\x1b\n\tNullValue\x12\x0e\n\nNULL_VALUE\x10\x00*\x9a\x01\n\x12OnboardingArStatus\x12\x1e\n\x1aONBOARDING_AR_STATUS_UNSET\x10\x00\x12\x1c\n\x18ONBOARDING_AR_STATUS_OFF\x10\x01\x12$\n ONBOARDING_AR_STATUS_AR_STANDARD\x10\x02\x12 \n\x1cONBOARDING_AR_STATUS_AR_PLUS\x10\x03*\xe6\x0c\n\x12OnboardingEventIds\x12%\n!ONBOARDING_EVENT_IDS_TOS_ACCEPTED\x10\x00\x12)\n%ONBOARDING_EVENT_IDS_PRIVACY_ACCEPTED\x10\x01\x12%\n!ONBOARDING_EVENT_IDS_CONVERSATION\x10\x02\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_ENTER\x10\x03\x12(\n$ONBOARDING_EVENT_IDS_ENCOUNTER_LEAVE\x10\x04\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_SELECTION\x10\x05\x12&\n\"ONBOARDING_EVENT_IDS_AVATAR_GENDER\x10\x06\x12-\n)ONBOARDING_EVENT_IDS_AVATAR_GENDER_CHOSEN\x10\x07\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_HEAD_CHOSEN\x10\x08\x12+\n\'ONBOARDING_EVENT_IDS_AVATAR_BODY_CHOSEN\x10\t\x12)\n%ONBOARDING_EVENT_IDS_AVATAR_TRY_AGAIN\x10\n\x12(\n$ONBOARDING_EVENT_IDS_AVATAR_ACCEPTED\x10\x0b\x12#\n\x1fONBOARDING_EVENT_IDS_NAME_ENTRY\x10\x0c\x12)\n%ONBOARDING_EVENT_IDS_NAME_UNAVAILABLE\x10\r\x12&\n\"ONBOARDING_EVENT_IDS_NAME_ACCEPTED\x10\x0e\x12\x31\n-ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_STARTED\x10\x0f\x12\x41\n=ONBOARDING_EVENT_IDS_POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED\x10\x10\x12-\n)ONBOARDING_EVENT_IDS_POKEDEX_EXIT_PRESSED\x10\x11\x12-\n)ONBOARDING_EVENT_IDS_EGG_TUTORIAL_STARTED\x10\x12\x12+\n\'ONBOARDING_EVENT_IDS_EGG_TUTORIAL_PRESS\x10\x13\x12.\n*ONBOARDING_EVENT_IDS_EGG_TUTORIAL_FINISHED\x10\x14\x12(\n$ONBOARDING_EVENT_IDS_POKESTOP_LETSGO\x10\x15\x12\x37\n3ONBOARDING_EVENT_IDS_WILD_POKEMON_ENCOUNTER_ENTERED\x10\x16\x12,\n(ONBOARDING_EVENT_IDS_WILD_POKEMON_CAUGHT\x10\x17\x12,\n(ONBOARDING_EVENT_IDS_AR_STANDARD_ENABLED\x10\x18\x12-\n)ONBOARDING_EVENT_IDS_AR_STANDARD_REJECTED\x10\x19\x12(\n$ONBOARDING_EVENT_IDS_AR_PLUS_ENABLED\x10\x1a\x12)\n%ONBOARDING_EVENT_IDS_AR_PLUS_REJECTED\x10\x1b\x12&\n\"ONBOARDING_EVENT_IDS_SEE_TOS_MODAL\x10\x1c\x12%\n!ONBOARDING_EVENT_IDS_TOS_DECLINED\x10\x1d\x12*\n&ONBOARDING_EVENT_IDS_SEE_PRIVACY_MODAL\x10\x1e\x12.\n*ONBOARDING_EVENT_IDS_INTRO_DIALOG_COMPLETE\x10\x1f\x12.\n*ONBOARDING_EVENT_IDS_CATCH_DIALOG_COMPLETE\x10 \x12\x31\n-ONBOARDING_EVENT_IDS_USERNAME_DIALOG_COMPLETE\x10!\x12\x31\n-ONBOARDING_EVENT_IDS_POKESTOP_DIALOG_COMPLETE\x10\"\x12%\n!ONBOARDING_EVENT_IDS_ACCEPTED_TOS\x10#*n\n\x11OnboardingPathIds\x12\x1a\n\x16ONBOARDING_PATH_IDS_V1\x10\x00\x12\x1a\n\x16ONBOARDING_PATH_IDS_V2\x10\x01\x12!\n\x1dONBOARDING_PATH_IDS_VERSION_1\x10\x02*w\n\x08PageType\x12\x0e\n\nPAGE_UNSET\x10\x00\x12\x0c\n\x08\x41PPRAISE\x10\x01\x12\x11\n\rOPEN_CAMPFIRE\x10\x02\x12\x14\n\x10OPEN_NEARBY_RAID\x10\x03\x12\x13\n\x0fOPEN_PARTY_PLAY\x10\x04\x12\x0f\n\x0bOPEN_ROUTES\x10\x05*A\n\nParkStatus\x12\x15\n\x11PARK_STATUS_UNSET\x10\x00\x12\x0b\n\x07IN_PARK\x10\x01\x12\x0f\n\x0bNOT_IN_PARK\x10\x02*\xd3\x01\n\x16PartyEntryPointContext\x12\x15\n\x11PARTY_ENTRY_UNSET\x10\x00\x12\x1e\n\x1aPARTY_ENTRY_PLAYER_PROFILE\x10\x01\x12*\n&PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_MODAL\x10\x02\x12+\n\'PARTY_ENTRY_NEW_WEEKLY_CHALLENGE_BUBBLE\x10\x03\x12)\n%PARTY_ENTRY_PARTY_INVITE_NOTIFICATION\x10\x04*\xe8\x01\n\x10PartyQuestStatus\x12\x17\n\x13PARTY_QUEST_UNKNOWN\x10\x00\x12&\n\"PARTY_QUEST_WAITING_PARTY_TO_START\x10\x01\x12\x19\n\x15PARTY_QUEST_SELECTING\x10\x02\x12\x16\n\x12PARTY_QUEST_ACTIVE\x10\x03\x12&\n\"PARTY_QUEST_COMPLETED_AND_AWARDING\x10\x04\x12\x1d\n\x19PARTY_QUEST_NOT_AVAILABLE\x10\x05\x12\x19\n\x15PARTY_QUEST_COMPLETED\x10\x06*c\n\x0bPartyStatus\x12\x11\n\rPARTY_UNKNOWN\x10\x00\x12\x1a\n\x16PARTY_WAITING_TO_START\x10\x01\x12\x10\n\x0cPARTY_NORMAL\x10\x02\x12\x13\n\x0fPARTY_DISBANDED\x10\x03*i\n\tPartyType\x12\x14\n\x10PARTY_TYPE_UNSET\x10\x00\x12\x1f\n\x1bPARTY_TYPE_PARTY_PLAY_PARTY\x10\x01\x12%\n!PARTY_TYPE_WEEKLY_CHALLENGE_PARTY\x10\x02*J\n\x08PathType\x12\x13\n\x0fPATH_TYPE_UNSET\x10\x00\x12\x15\n\x11PATH_TYPE_ACYCLIC\x10\x01\x12\x12\n\x0ePATH_TYPE_LOOP\x10\x02*\x8c\x05\n\x1dPermissionContextTelemetryIds\x12\x41\n=PERMISSION_CONTEXT_TELEMETRY_IDS_UNDEFINED_PERMISSION_CONTEXT\x10\x00\x12.\n*PERMISSION_CONTEXT_TELEMETRY_IDS_EGG_HATCH\x10\x01\x12\x36\n2PERMISSION_CONTEXT_TELEMETRY_IDS_BUDDY_CANDY_FOUND\x10\x02\x12;\n7PERMISSION_CONTEXT_TELEMETRY_IDS_PLAYER_PROFILE_CLICKED\x10\x03\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SMART_WATCH_INSTALLED\x10\x04\x12:\n6PERMISSION_CONTEXT_TELEMETRY_IDS_SFIDA_SESSION_STARTED\x10\x05\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_SETTINGS_TOGGLE\x10\x06\x12\x38\n4PERMISSION_CONTEXT_TELEMETRY_IDS_NEARBY_PANEL_OPENED\x10\x07\x12\x30\n,PERMISSION_CONTEXT_TELEMETRY_IDS_FTUE_PROMPT\x10\x08\x12\x34\n0PERMISSION_CONTEXT_TELEMETRY_IDS_LEVEL_UP_PROMPT\x10\t\x12\x33\n/PERMISSION_CONTEXT_TELEMETRY_IDS_ROUTE_CREATION\x10\n*\xd2\x02\n\x1ePermissionFlowStepTelemetryIds\x12\x45\nAPERMISSION_FLOW_STEP_TELEMETRY_IDS_UNDEFINED_PERMISSION_FLOW_STEP\x10\x00\x12\x35\n1PERMISSION_FLOW_STEP_TELEMETRY_IDS_INITIAL_PROMPT\x10\x01\x12\x39\n5PERMISSION_FLOW_STEP_TELEMETRY_IDS_FITNESS_PERMISSION\x10\x02\x12:\n6PERMISSION_FLOW_STEP_TELEMETRY_IDS_LOCATION_PERMISSION\x10\x03\x12;\n7PERMISSION_FLOW_STEP_TELEMETRY_IDS_ACTIVITY_PERMISSIONS\x10\x04*N\n\x0ePermissionType\x12\x19\n\x15PERMISSION_TYPE_UNSET\x10\x00\x12!\n\x1dPERMISSION_TYPE_READ_CONTACTS\x10\x01*\xee\x01\n\x0bPinCategory\x12\x16\n\x12PIN_CATEGORY_UNSET\x10\x00\x12\x12\n\x0ePIN_CATEGORY_1\x10\x01\x12\x12\n\x0ePIN_CATEGORY_2\x10\x02\x12\x12\n\x0ePIN_CATEGORY_3\x10\x03\x12\x12\n\x0ePIN_CATEGORY_4\x10\x04\x12\x12\n\x0ePIN_CATEGORY_5\x10\x05\x12\x12\n\x0ePIN_CATEGORY_6\x10\x06\x12\x12\n\x0ePIN_CATEGORY_7\x10\x07\x12\x12\n\x0ePIN_CATEGORY_8\x10\x08\x12\x12\n\x0ePIN_CATEGORY_9\x10\t\x12\x13\n\x0fPIN_CATEGORY_10\x10\n*\x88\x01\n\x08Platform\x12\x12\n\x0ePLATFORM_UNSET\x10\x00\x12\x10\n\x0cPLATFORM_IOS\x10\x01\x12\x14\n\x10PLATFORM_ANDROID\x10\x02\x12\x10\n\x0cPLATFORM_OSX\x10\x03\x12\x14\n\x10PLATFORM_WINDOWS\x10\x04\x12\x18\n\x14PLATFORM_APPLE_WATCH\x10\x05*\xb4\x0f\n\x14PlatformClientAction\x12+\n\'PLATFORM_UNKNOWN_PLATFORM_CLIENT_ACTION\x10\x00\x12(\n#PLATFORM_REGISTER_PUSH_NOTIFICATION\x10\x88\'\x12*\n%PLATFORM_UNREGISTER_PUSH_NOTIFICATION\x10\x89\'\x12(\n#PLATFORM_UPDATE_NOTIFICATION_STATUS\x10\x8a\'\x12\x30\n+PLATFORM_OPT_OUT_PUSH_NOTIFICATION_CATEGORY\x10\x8b\'\x12,\n\'PLATFORM_DOWNLOAD_GAME_MASTER_TEMPLATES\x10\x8c\'\x12\x1b\n\x16PLATFORM_GET_INVENTORY\x10\x8d\'\x12\x1d\n\x18PLATFORM_REDEEM_PASSCODE\x10\x8e\'\x12\x12\n\rPLATFORM_PING\x10\x8f\'\x12\x1e\n\x19PLATFORM_ADD_LOGIN_ACTION\x10\x90\'\x12!\n\x1cPLATFORM_REMOVE_LOGIN_ACTION\x10\x91\'\x12\x1f\n\x1aPLATFORM_LIST_LOGIN_ACTION\x10\x92\'\x12\x19\n\x14PLATFORM_ADD_NEW_POI\x10\x93\'\x12!\n\x1cPLATFORM_PROXY_SOCIAL_ACTION\x10\x94\'\x12)\n$PLATFORM_DEPRECATED_CLIENT_TELEMETRY\x10\x95\'\x12\'\n\"PLATFORM_GET_AVAILABLE_SUBMISSIONS\x10\x96\'\x12-\n(PLATFORM_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\x97\'\x12\"\n\x1dPLATFORM_REPLACE_LOGIN_ACTION\x10\x98\'\x12.\n)PLATFORM_PROXY_SOCIAL_SIDE_CHANNEL_ACTION\x10\x99\'\x12&\n!PLATFORM_COLLECT_CLIENT_TELEMETRY\x10\x9a\'\x12\x1a\n\x15PLATFORM_PURCHASE_SKU\x10\x9b\'\x12-\n(PLATFORM_GET_AVAILABLE_SKUS_AND_BALANCES\x10\x9c\'\x12#\n\x1ePLATFORM_REDEEM_GOOGLE_RECEIPT\x10\x9d\'\x12\"\n\x1dPLATFORM_REDEEM_APPLE_RECEIPT\x10\x9e\'\x12$\n\x1fPLATFORM_REDEEM_DESKTOP_RECEIPT\x10\x9f\'\x12$\n\x1fPLATFORM_UPDATE_FITNESS_METRICS\x10\xa0\'\x12 \n\x1bPLATFORM_GET_FITNESS_REPORT\x10\xa1\'\x12+\n&PLATFORM_GET_CLIENT_TELEMETRY_SETTINGS\x10\xa2\'\x12\x18\n\x13PLATFORM_PING_ASYNC\x10\xa3\'\x12)\n$PLATFORM_REGISTER_BACKGROUND_SERVICE\x10\xa4\'\x12(\n#PLATFORM_GET_CLIENT_BGMODE_SETTINGS\x10\xa5\'\x12\x1d\n\x18PLATFORM_PING_DOWNSTREAM\x10\xa6\'\x12\x30\n+PLATFORM_SET_IN_GAME_CURRENCY_EXCHANGE_RATE\x10\xa8\'\x12&\n!PLATFORM_REQUEST_GEOFENCE_UPDATES\x10\xa9\'\x12$\n\x1fPLATFORM_UPDATE_PLAYER_LOCATION\x10\xaa\'\x12&\n!PLATFORM_GENERATE_GMAP_SIGNED_URL\x10\xab\'\x12\x1f\n\x1aPLATFORM_GET_GMAP_SETTINGS\x10\xac\'\x12$\n\x1fPLATFORM_REDEEM_SAMSUNG_RECEIPT\x10\xad\'\x12\x1b\n\x16PLATFORM_ADD_NEW_ROUTE\x10\xae\'\x12&\n!PLATFORM_GET_OUTSTANDING_WARNINGS\x10\xaf\'\x12\"\n\x1dPLATFORM_ACKNOWLEDGE_WARNINGS\x10\xb0\'\x12\x1e\n\x19PLATFORM_SUBMIT_POI_IMAGE\x10\xb1\'\x12-\n(PLATFORM_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xb2\'\x12(\n#PLATFORM_SUBMIT_POI_LOCATION_UPDATE\x10\xb3\'\x12)\n$PLATFORM_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xb4\'\x12\"\n\x1dPLATFORM_GET_WEB_TOKEN_ACTION\x10\xb5\'\x12)\n$PLATFORM_GET_ADVENTURE_SYNC_SETTINGS\x10\xb6\'\x12,\n\'PLATFORM_UPDATE_ADVENTURE_SYNC_SETTINGS\x10\xb7\'\x12\x1a\n\x15PLATFORM_SET_BIRTHDAY\x10\xb8\'\x12#\n\x1ePLATFORM_FETCH_NEWSFEED_ACTION\x10\xb9\'\x12\'\n\"PLATFORM_MARK_NEWSFEED_READ_ACTION\x10\xba\'*\x8b\x01\n\x13PlatformWarningType\x12\x1a\n\x16PLATFORM_WARNING_UNSET\x10\x00\x12\x1c\n\x18PLATFORM_WARNING_STRIKE1\x10\x01\x12\x1c\n\x18PLATFORM_WARNING_STRIKE2\x10\x02\x12\x1c\n\x18PLATFORM_WARNING_STRIKE3\x10\x03*_\n\x10PlayerAvatarType\x12\x16\n\x12PLAYER_AVATAR_MALE\x10\x00\x12\x18\n\x14PLAYER_AVATAR_FEMALE\x10\x01\x12\x19\n\x15PLAYER_AVATAR_NEUTRAL\x10\x02*\xc5\x01\n\x0fPlayerBonusType\x12\x16\n\x12PLAYER_BONUS_UNSET\x10\x00\x12\x0e\n\nTIME_BONUS\x10\x01\x12\x0f\n\x0bSPACE_BONUS\x10\x02\x12\r\n\tDAY_BONUS\x10\x03\x12\x0f\n\x0bNIGHT_BONUS\x10\x04\x12\x10\n\x0c\x46REEZE_BONUS\x10\x05\x12\x0e\n\nSLOW_BONUS\x10\x06\x12\x10\n\x0c\x41TTACK_BONUS\x10\x07\x12\x11\n\rDEFENSE_BONUS\x10\x08\x12\x12\n\x0eMAX_MOVE_BONUS\x10\t*\xe1\x05\n\x19PlayerSubmissionTypeProto\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_TYPE_UNSPECIFIED\x10\x00\x12/\n+PLAYER_SUBMISSION_TYPE_PROTO_POI_SUBMISSION\x10\x01\x12\x31\n-PLAYER_SUBMISSION_TYPE_PROTO_ROUTE_SUBMISSION\x10\x02\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_IMAGE_SUBMISSION\x10\x03\x12\x39\n5PLAYER_SUBMISSION_TYPE_PROTO_POI_TEXT_METADATA_UPDATE\x10\x04\x12\x34\n0PLAYER_SUBMISSION_TYPE_PROTO_POI_LOCATION_UPDATE\x10\x05\x12\x35\n1PLAYER_SUBMISSION_TYPE_PROTO_POI_TAKEDOWN_REQUEST\x10\x06\x12\x38\n4PLAYER_SUBMISSION_TYPE_PROTO_POI_AR_VIDEO_SUBMISSION\x10\x07\x12\x33\n/PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_REPORT\x10\x08\x12<\n8PLAYER_SUBMISSION_TYPE_PROTO_SPONSOR_POI_LOCATION_UPDATE\x10\t\x12=\n9PLAYER_SUBMISSION_TYPE_PROTO_POI_CATEGORY_VOTE_SUBMISSION\x10\n\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_MAPPING_REQUEST\x10\x0b\x12\x30\n,PLAYER_SUBMISSION_TYPE_PROTO_NEW_PRIVATE_POI\x10\x0c*\xd3\x01\n\x14PlayerZoneCompliance\x12\x0e\n\nUNSET_ZONE\x10\x00\x12\x15\n\x11SAFE_TO_JOIN_ZONE\x10\x01\x12\x18\n\x14WARNING_TO_JOIN_ZONE\x10\x02\x12\x15\n\x11SAFE_TO_PLAY_ZONE\x10\x03\x12\x18\n\x14WARNING_TO_PLAY_ZONE\x10\x04\x12\x15\n\x11NONCOMPLIANT_ZONE\x10\x05\x12\x17\n\x13NONCOMPLIANT_2_ZONE\x10\x06\x12\x19\n\x15MISSING_LOCATION_ZONE\x10\x07*a\n\x0cPoiImageType\x12\x18\n\x14POI_IMAGE_TYPE_UNSET\x10\x00\x12\x17\n\x13POI_IMAGE_TYPE_MAIN\x10\x01\x12\x1e\n\x1aPOI_IMAGE_TYPE_SURROUNDING\x10\x02*\x84\x04\n\x10PoiInvalidReason\x12\x31\n-POI_INVALID_REASON_INVALID_REASON_UNSPECIFIED\x10\x00\x12+\n\'POI_INVALID_REASON_NO_PEDESTRIAN_ACCESS\x10\x01\x12\x33\n/POI_INVALID_REASON_OBSTRUCTS_EMERGENCY_SERVICES\x10\x02\x12\x33\n/POI_INVALID_REASON_PRIVATE_RESIDENTIAL_PROPERTY\x10\x03\x12\x1d\n\x19POI_INVALID_REASON_SCHOOL\x10\x04\x12*\n&POI_INVALID_REASON_PERMANENTLY_REMOVED\x10\x05\x12 \n\x1cPOI_INVALID_REASON_DUPLICATE\x10\x06\x12*\n&POI_INVALID_REASON_NOT_SUITABLE_FOR_AR\x10\x07\x12\x1d\n\x19POI_INVALID_REASON_UNSAFE\x10\x08\x12 \n\x1cPOI_INVALID_REASON_SENSITIVE\x10\t\x12.\n*POI_INVALID_REASON_LOCATION_DOES_NOT_EXIST\x10\n\x12\x1c\n\x18POI_INVALID_REASON_ABUSE\x10\x0b*V\n\x0ePokecoinSource\x12\x10\n\x0cSOURCE_UNSET\x10\x00\x12\x17\n\x13SOURCE_GYM_DEFENDER\x10\x01\x12\x19\n\x15SOURCE_REFERRAL_BONUS\x10\x02*\x8a\x04\n\x0fPokedexCategory\x12\x1a\n\x16POKEDEX_CATEGORY_UNSET\x10\x00\x12\x18\n\x14POKEDEX_CATEGORY_ALL\x10\x01\x12\x19\n\x15POKEDEX_CATEGORY_MEGA\x10\x02\x12\x1a\n\x16POKEDEX_CATEGORY_SHINY\x10\x0b\x12\x1a\n\x16POKEDEX_CATEGORY_LUCKY\x10\x0c\x12\x1f\n\x1bPOKEDEX_CATEGORY_THREE_STAR\x10\r\x12\x1e\n\x1aPOKEDEX_CATEGORY_FOUR_STAR\x10\x0e\x12\x1b\n\x17POKEDEX_CATEGORY_SHADOW\x10\x0f\x12\x1d\n\x19POKEDEX_CATEGORY_PURIFIED\x10\x10\x12\x1c\n\x18POKEDEX_CATEGORY_COSTUME\x10\x11\x12\x1f\n\x1bPOKEDEX_CATEGORY_BREAD_MODE\x10\x12\x12%\n!POKEDEX_CATEGORY_BREAD_DOUGH_MODE\x10\x13\x12%\n!POKEDEX_CATEGORY_SHINY_THREE_STAR\x10\x65\x12$\n POKEDEX_CATEGORY_SHINY_FOUR_STAR\x10\x66\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXS\x10\xc9\x01\x12\x1e\n\x19POKEDEX_CATEGORY_SIZE_XXL\x10\xca\x01*\x96\x02\n\x13PokedexGenerationId\x12\x14\n\x10GENERATION_UNSET\x10\x00\x12\x13\n\x0fGENERATION_GEN1\x10\x01\x12\x13\n\x0fGENERATION_GEN2\x10\x02\x12\x13\n\x0fGENERATION_GEN3\x10\x03\x12\x13\n\x0fGENERATION_GEN4\x10\x04\x12\x13\n\x0fGENERATION_GEN5\x10\x05\x12\x13\n\x0fGENERATION_GEN6\x10\x06\x12\x13\n\x0fGENERATION_GEN7\x10\x07\x12\x13\n\x0fGENERATION_GEN8\x10\x08\x12\x14\n\x10GENERATION_GEN8A\x10\t\x12\x13\n\x0fGENERATION_GEN9\x10\n\x12\x16\n\x11GENERATION_MELTAN\x10\xea\x07*E\n\x0cPokemonBadge\x12\x17\n\x13POKEMON_BADGE_UNSET\x10\x00\x12\x1c\n\x18POKEMON_BADGE_BEST_BUDDY\x10\x01*\x84\x06\n\x10PokemonGoPlusIds\x12\x37\n3POKEMON_GO_PLUS_IDS_UNDEFINED_POKEMON_GO_PLUS_EVENT\x10\x00\x12-\n)POKEMON_GO_PLUS_IDS_CANNOT_CONNECT_TO_PGP\x10\x01\x12.\n*POKEMON_GO_PLUS_IDS_REGISTERING_PGP_FAILED\x10\x02\x12)\n%POKEMON_GO_PLUS_IDS_REGISTERING_RETRY\x10\x03\x12*\n&POKEMON_GO_PLUS_IDS_CONNECTION_SUCCESS\x10\x04\x12\x30\n,POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_USER\x10\x05\x12\x33\n/POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_TIMEOUT\x10\x06\x12\x31\n-POKEMON_GO_PLUS_IDS_PGP_DISCONNECTED_BY_ERROR\x10\x07\x12\'\n#POKEMON_GO_PLUS_IDS_PGP_LOW_BATTERY\x10\x08\x12,\n(POKEMON_GO_PLUS_IDS_BLUETOOTH_SENT_ERROR\x10\t\x12*\n&POKEMON_GO_PLUS_IDS_PGP_SEEN_BY_DEVICE\x10\n\x12&\n\"POKEMON_GO_PLUS_IDS_POKEMON_CAUGHT\x10\x0b\x12*\n&POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT\x10\x0c\x12\x34\n0POKEMON_GO_PLUS_IDS_POKEMON_NOT_CAUGHT_DUE_ERROR\x10\r\x12%\n!POKEMON_GO_PLUS_IDS_POKESTOP_SPUN\x10\x0e\x12\x33\n/POKEMON_GO_PLUS_IDS_POKESTOP_NOT_SPUN_DUE_ERROR\x10\x0f*\xdd\x01\n\x17PokemonHomeTelemetryIds\x12;\n7POKEMON_HOME_TELEMETRY_IDS_UNDEFINED_POKEMON_HOME_EVENT\x10\x00\x12,\n(POKEMON_HOME_TELEMETRY_IDS_OPEN_SETTINGS\x10\x01\x12&\n\"POKEMON_HOME_TELEMETRY_IDS_SIGN_IN\x10\x02\x12/\n+POKEMON_HOME_TELEMETRY_IDS_SELECTED_POKEMON\x10\x03*\xc5\x01\n\x19PokemonIndividualStatType\x12+\n\'POKEMON_INDIVIDUAL_STAT_TYPE_STAT_UNSET\x10\x00\x12\'\n#POKEMON_INDIVIDUAL_STAT_TYPE_ATTACK\x10\x01\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_DEFENSE\x10\x02\x12(\n$POKEMON_INDIVIDUAL_STAT_TYPE_STAMINA\x10\x03*\xef\x01\n\x1cPokemonInventoryTelemetryIds\x12\x45\nAPOKEMON_INVENTORY_TELEMETRY_IDS_UNDEFINED_POKEMON_INVENTORY_EVENT\x10\x00\x12(\n$POKEMON_INVENTORY_TELEMETRY_IDS_OPEN\x10\x01\x12\x32\n.POKEMON_INVENTORY_TELEMETRY_IDS_SORTING_CHANGE\x10\x02\x12*\n&POKEMON_INVENTORY_TELEMETRY_IDS_FILTER\x10\x03*\x95\x02\n\x0fPokemonTagColor\x12\x1b\n\x17POKEMON_TAG_COLOR_UNSET\x10\x00\x12\x1a\n\x16POKEMON_TAG_COLOR_BLUE\x10\x01\x12\x1b\n\x17POKEMON_TAG_COLOR_GREEN\x10\x02\x12\x1c\n\x18POKEMON_TAG_COLOR_PURPLE\x10\x03\x12\x1c\n\x18POKEMON_TAG_COLOR_YELLOW\x10\x04\x12\x19\n\x15POKEMON_TAG_COLOR_RED\x10\x05\x12\x1c\n\x18POKEMON_TAG_COLOR_ORANGE\x10\x06\x12\x1a\n\x16POKEMON_TAG_COLOR_GREY\x10\x07\x12\x1b\n\x17POKEMON_TAG_COLOR_BLACK\x10\x08*\xcf\x02\n\x0ePostcardSource\x12\x1b\n\x17POSTCARD_SOURCE_UNKNOWN\x10\x00\x12\x18\n\x14POSTCARD_SOURCE_SELF\x10\x01\x12\x1a\n\x16POSTCARD_SOURCE_FRIEND\x10\x02\x12%\n!POSTCARD_SOURCE_FRIEND_ANONYMIZED\x10\x03\x12?\n;POSTCARD_SOURCE_FRIEND_ANONYMIZED_FROM_DELETION_OR_UNFRIEND\x10\x04\x12\x1e\n\x1aPOSTCARD_SOURCE_GIFT_TRADE\x10\x05\x12)\n%POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED\x10\x06\x12\x37\n3POSTCARD_SOURCE_GIFT_TRADE_ANONYMIZED_FROM_DELETION\x10\x07*\x81\x02\n\x17ProfilePageTelemetryIds\x12\x35\n1PROFILE_PAGE_TELEMETRY_IDS_UNDEFINED_PROFILE_PAGE\x10\x00\x12\x30\n,PROFILE_PAGE_TELEMETRY_IDS_SHOP_FROM_PROFILE\x10\x01\x12\"\n\x1ePROFILE_PAGE_TELEMETRY_IDS_LOG\x10\x02\x12(\n$PROFILE_PAGE_TELEMETRY_IDS_SET_BUDDY\x10\x03\x12/\n+PROFILE_PAGE_TELEMETRY_IDS_CUSTOMIZE_AVATAR\x10\x04*\xa3\x02\n\x17PushGatewayTelemetryIds\x12;\n7PUSH_GATEWAY_TELEMETRY_IDS_UNDEFINED_PUSH_GATEWAY_EVENT\x10\x00\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_STARTED\x10\x01\x12\x30\n,PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_FAILED\x10\x02\x12\x31\n-PUSH_GATEWAY_TELEMETRY_IDS_WEB_SOCKET_TIMEOUT\x10\x03\x12\x33\n/PUSH_GATEWAY_TELEMETRY_IDS_NEW_INBOX_DOWNSTREAM\x10\x04*\x93\x01\n\x1cPushNotificationTelemetryIds\x12\x45\nAPUSH_NOTIFICATION_TELEMETRY_IDS_UNDEFINED_PUSH_NOTIFICATION_EVENT\x10\x00\x12,\n(PUSH_NOTIFICATION_TELEMETRY_IDS_OPEN_APP\x10\x01*Z\n\x12QuestEncounterType\x12\x19\n\x15QUEST_ENCOUNTER_UNSET\x10\x00\x12\x0f\n\x0bULTRA_BEAST\x10\x01\x12\x18\n\x14QUEST_FTUE_ENCOUNTER\x10\x02*\xf8\x15\n\tQuestType\x12\x0f\n\x0bQUEST_UNSET\x10\x00\x12 \n\x1cQUEST_FIRST_CATCH_OF_THE_DAY\x10\x01\x12#\n\x1fQUEST_FIRST_POKESTOP_OF_THE_DAY\x10\x02\x12\x14\n\x10QUEST_MULTI_PART\x10\x03\x12\x17\n\x13QUEST_CATCH_POKEMON\x10\x04\x12\x17\n\x13QUEST_SPIN_POKESTOP\x10\x05\x12\x13\n\x0fQUEST_HATCH_EGG\x10\x06\x12\x1d\n\x19QUEST_COMPLETE_GYM_BATTLE\x10\x07\x12\x1e\n\x1aQUEST_COMPLETE_RAID_BATTLE\x10\x08\x12\x18\n\x14QUEST_COMPLETE_QUEST\x10\t\x12\x1a\n\x16QUEST_TRANSFER_POKEMON\x10\n\x12\x1a\n\x16QUEST_FAVORITE_POKEMON\x10\x0b\x12\x16\n\x12QUEST_AUTOCOMPLETE\x10\x0c\x12 \n\x1cQUEST_USE_BERRY_IN_ENCOUNTER\x10\r\x12\x19\n\x15QUEST_UPGRADE_POKEMON\x10\x0e\x12\x18\n\x14QUEST_EVOLVE_POKEMON\x10\x0f\x12\x14\n\x10QUEST_LAND_THROW\x10\x10\x12\x19\n\x15QUEST_GET_BUDDY_CANDY\x10\x11\x12\x14\n\x10QUEST_BADGE_RANK\x10\x12\x12\x16\n\x12QUEST_PLAYER_LEVEL\x10\x13\x12\x13\n\x0fQUEST_JOIN_RAID\x10\x14\x12\x19\n\x15QUEST_COMPLETE_BATTLE\x10\x15\x12\x14\n\x10QUEST_ADD_FRIEND\x10\x16\x12\x17\n\x13QUEST_TRADE_POKEMON\x10\x17\x12\x13\n\x0fQUEST_SEND_GIFT\x10\x18\x12\x1d\n\x19QUEST_EVOLVE_INTO_POKEMON\x10\x19\x12\x19\n\x15QUEST_COMPLETE_COMBAT\x10\x1b\x12\x17\n\x13QUEST_TAKE_SNAPSHOT\x10\x1c\x12\x1c\n\x18QUEST_BATTLE_TEAM_ROCKET\x10\x1d\x12\x18\n\x14QUEST_PURIFY_POKEMON\x10\x1e\x12\x1a\n\x16QUEST_FIND_TEAM_ROCKET\x10\x1f\x12 \n\x1cQUEST_FIRST_GRUNT_OF_THE_DAY\x10 \x12\x14\n\x10QUEST_BUDDY_FEED\x10!\x12%\n!QUEST_BUDDY_EARN_AFFECTION_POINTS\x10\"\x12\x13\n\x0fQUEST_BUDDY_PET\x10#\x12\x15\n\x11QUEST_BUDDY_LEVEL\x10$\x12\x14\n\x10QUEST_BUDDY_WALK\x10%\x12\x15\n\x11QUEST_BUDDY_YATTA\x10&\x12\x15\n\x11QUEST_USE_INCENSE\x10\'\x12\x1d\n\x19QUEST_BUDDY_FIND_SOUVENIR\x10(\x12\x1c\n\x18QUEST_COLLECT_AS_REWARDS\x10)\x12\x0e\n\nQUEST_WALK\x10*\x12\x1d\n\x19QUEST_MEGA_EVOLVE_POKEMON\x10+\x12\x16\n\x12QUEST_GET_STARDUST\x10,\x12\x19\n\x15QUEST_MINI_COLLECTION\x10-\x12\x1d\n\x19QUEST_GEOTARGETED_AR_SCAN\x10.\x12\x1e\n\x1aQUEST_BUDDY_EVOLUTION_WALK\x10\x32\x12\x12\n\x0eQUEST_GBL_RANK\x10\x33\x12\x17\n\x13QUEST_CHARGE_ATTACK\x10\x35\x12\x1d\n\x19QUEST_CHANGE_POKEMON_FORM\x10\x36\x12\x1a\n\x16QUEST_BATTLE_EVENT_NPC\x10\x37\x12#\n\x1fQUEST_EARN_FORT_POWER_UP_POINTS\x10\x38\x12\x1c\n\x18QUEST_TAKE_WILD_SNAPSHOT\x10\x39\x12\x1a\n\x16QUEST_USE_POKEMON_ITEM\x10:\x12\x13\n\x0fQUEST_OPEN_GIFT\x10;\x12\x11\n\rQUEST_EARN_XP\x10<\x12#\n\x1fQUEST_BATTLE_PLAYER_TEAM_LEADER\x10=\x12 \n\x1cQUEST_FIRST_ROUTE_OF_THE_DAY\x10>\x12\x1b\n\x17QUEST_SUBMIT_SLEEP_DATA\x10?\x12\x16\n\x12QUEST_ROUTE_TRAVEL\x10@\x12\x18\n\x14QUEST_ROUTE_COMPLETE\x10\x41\x12\x1a\n\x16QUEST_COLLECT_TAPPABLE\x10\x42\x12\"\n\x1eQUEST_ACTIVATE_TRAINER_ABILITY\x10\x43\x12\x17\n\x13QUEST_NPC_SEND_GIFT\x10\x44\x12\x17\n\x13QUEST_NPC_OPEN_GIFT\x10\x45\x12\x18\n\x14QUEST_PTC_OAUTH_LINK\x10\x46\x12\x17\n\x13QUEST_FIGHT_POKEMON\x10G\x12\x1d\n\x19QUEST_USE_NON_COMBAT_MOVE\x10H\x12\x16\n\x12QUEST_FUSE_POKEMON\x10I\x12\x18\n\x14QUEST_UNFUSE_POKEMON\x10J\x12\x15\n\x11QUEST_WALK_METERS\x10K\x12\"\n\x1eQUEST_CHANGE_INTO_POKEMON_FORM\x10L\x12\x1b\n\x17QUEST_FUSE_INTO_POKEMON\x10M\x12\x1d\n\x19QUEST_UNFUSE_INTO_POKEMON\x10N\x12\x14\n\x10QUEST_COLLECT_MP\x10R\x12\x16\n\x12QUEST_LOOT_STATION\x10S\x12\x1f\n\x1bQUEST_COMPLETE_BREAD_BATTLE\x10T\x12\x18\n\x14QUEST_USE_BREAD_MOVE\x10U\x12\x1b\n\x17QUEST_UNLOCK_BREAD_MOVE\x10V\x12\x1c\n\x18QUEST_ENHANCE_BREAD_MOVE\x10W\x12\x17\n\x13QUEST_COLLECT_STAMP\x10X\x12%\n!QUEST_COMPLETE_BREAD_DOUGH_BATTLE\x10Y\x12\x14\n\x10QUEST_VISIT_PAGE\x10Z\x12\x17\n\x13QUEST_USE_INCUBATOR\x10[\x12\x16\n\x12QUEST_CHOOSE_BUDDY\x10\\\x12\x19\n\x15QUEST_USE_LURE_MODULE\x10]\x12\x17\n\x13QUEST_USE_LUCKY_EGG\x10^\x12\x16\n\x12QUEST_PIN_POSTCARD\x10_\x12\x1a\n\x16QUEST_FEED_GYM_POKEMON\x10`\x12\x18\n\x14QUEST_USE_STAR_PIECE\x10\x61\x12\x1a\n\x16QUEST_POKEMON_REACH_CP\x10\x62\x12\x18\n\x14QUEST_SPEND_STARDUST\x10\x63\x12\x1b\n\x17QUEST_NOMINATE_POKESTOP\x10\x64\x12\x17\n\x13QUEST_EDIT_POKESTOP\x10\x65\x12*\n&QUEST_FIRST_DAY_NIGHT_CATCH_OF_THE_DAY\x10\x66\x12$\n QUEST_FIRST_DAY_CATCH_OF_THE_DAY\x10g\x12&\n\"QUEST_FIRST_NIGHT_CATCH_OF_THE_DAY\x10h\x12!\n\x1dQUEST_SPEND_TEMP_EVO_RESOURCE\x10i\x12\x13\n\x0fQUEST_GET_CANDY\x10j\x12\x16\n\x12QUEST_GET_XL_CANDY\x10k\x12\x1f\n\x1bQUEST_GET_CANDY_OR_XL_CANDY\x10l\x12\x19\n\x15QUEST_AR_PHOTO_SOCIAL\x10m*\x8d\x04\n\x15RaidInteractionSource\x12*\n&RAID_INTERACTION_SOURCE_DEFAULT_SOURCE\x10\x00\x12>\n:RAID_INTERACTION_SOURCE_FRIEND_INVITE_IN_GAME_NOTIFICATION\x10\x01\x12;\n7RAID_INTERACTION_SOURCE_FRIEND_INVITE_PUSH_NOTIFICATION\x10\x02\x12\x30\n,RAID_INTERACTION_SOURCE_FRIEND_INVITE_NEARBY\x10\x03\x12\'\n#RAID_INTERACTION_SOURCE_FRIEND_LIST\x10\x04\x12\'\n#RAID_INTERACTION_SOURCE_NEARBY_RAID\x10\x05\x12\x35\n1RAID_INTERACTION_SOURCE_NEARBY_UPCOMING_RSVP_RAID\x10\x06\x12\x35\n1RAID_INTERACTION_SOURCE_RSVP_IN_GAME_NOTIFICATION\x10\x07\x12\x32\n.RAID_INTERACTION_SOURCE_RSVP_PUSH_NOTIFICATION\x10\x08\x12%\n!RAID_INTERACTION_SOURCE_PARTY_HUD\x10\t*\xb4\x03\n\tRaidLevel\x12\x14\n\x10RAID_LEVEL_UNSET\x10\x00\x12\x10\n\x0cRAID_LEVEL_1\x10\x01\x12\x10\n\x0cRAID_LEVEL_2\x10\x02\x12\x10\n\x0cRAID_LEVEL_3\x10\x03\x12\x10\n\x0cRAID_LEVEL_4\x10\x04\x12\x10\n\x0cRAID_LEVEL_5\x10\x05\x12\x13\n\x0fRAID_LEVEL_MEGA\x10\x06\x12\x15\n\x11RAID_LEVEL_MEGA_5\x10\x07\x12\x1a\n\x16RAID_LEVEL_ULTRA_BEAST\x10\x08\x12\x1b\n\x17RAID_LEVEL_EXTENDED_EGG\x10\t\x12\x15\n\x11RAID_LEVEL_PRIMAL\x10\n\x12\x17\n\x13RAID_LEVEL_1_SHADOW\x10\x0b\x12\x17\n\x13RAID_LEVEL_2_SHADOW\x10\x0c\x12\x17\n\x13RAID_LEVEL_3_SHADOW\x10\r\x12\x17\n\x13RAID_LEVEL_4_SHADOW\x10\x0e\x12\x17\n\x13RAID_LEVEL_5_SHADOW\x10\x0f\x12\x1e\n\x1aRAID_LEVEL_4_MEGA_ENHANCED\x10\x10\x12\x1e\n\x1aRAID_LEVEL_5_MEGA_ENHANCED\x10\x11*\x8c\x01\n\x17RaidLocationRequirement\x12\"\n\x1eRAID_LOCATION_REQUERIMENT_BOTH\x10\x00\x12\'\n#RAID_LOCATION_REQUERIMENT_IN_PERSON\x10\x01\x12$\n RAID_LOCATION_REQUERIMENT_REMOTE\x10\x02*\x8c\x01\n\x12RaidPlaquePipStyle\x12\x1b\n\x17RAID_PLAQUE_STYLE_UNSET\x10\x00\x12\x1e\n\x1aRAID_PLAQUE_STYLE_TRIANGLE\x10\x01\x12\x1d\n\x19RAID_PLAQUE_STYLE_DIAMOND\x10\x02\x12\x1a\n\x16RAID_PLAQUE_STYLE_STAR\x10\x03*\xaa\x05\n\x10RaidTelemetryIds\x12+\n\'RAID_TELEMETRY_IDS_UNDEFINED_RAID_EVENT\x10\x00\x12%\n!RAID_TELEMETRY_IDS_APPROACH_ENTER\x10\x01\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_SPINNER\x10\x02\x12$\n RAID_TELEMETRY_IDS_APPROACH_JOIN\x10\x03\x12\x33\n/RAID_TELEMETRY_IDS_APPROACH_TICKET_CONFIRMATION\x10\x04\x12.\n*RAID_TELEMETRY_IDS_APPROACH_CLICK_TUTORIAL\x10\x05\x12*\n&RAID_TELEMETRY_IDS_APPROACH_CLICK_SHOP\x10\x06\x12-\n)RAID_TELEMETRY_IDS_APPROACH_CLICK_INSPECT\x10\x07\x12\"\n\x1eRAID_TELEMETRY_IDS_LOBBY_ENTER\x10\x08\x12,\n(RAID_TELEMETRY_IDS_LOBBY_CLICK_INVENTORY\x10\t\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_CLICK_EXIT\x10\n\x12\'\n#RAID_TELEMETRY_IDS_LOBBY_TAP_AVATAR\x10\x0b\x12\x30\n,RAID_TELEMETRY_IDS_LOBBY_CLICK_REJOIN_BATTLE\x10\x0c\x12/\n+RAID_TELEMETRY_IDS_LOBBY_CLICK_LOBBY_PUBLIC\x10\r\x12&\n\"RAID_TELEMETRY_IDS_MVT_CLICK_SHARE\x10\x0e*\x82\x02\n\x0eRaidVisualType\x12\x1a\n\x16RAID_VISUAL_TYPE_UNSET\x10\x00\x12\x1b\n\x17RAID_VISUAL_TYPE_NORMAL\x10\x01\x12\x1e\n\x1aRAID_VISUAL_TYPE_EXCLUSIVE\x10\x02\x12\x19\n\x15RAID_VISUAL_TYPE_MEGA\x10\x03\x12#\n\x1fRAID_VISUAL_TYPE_LEGENDARY_MEGA\x10\x04\x12\x1d\n\x19RAID_VISUAL_TYPE_EXTENDED\x10\x05\x12\x1b\n\x17RAID_VISUAL_TYPE_PRIMAL\x10\x06\x12\x1b\n\x17RAID_VISUAL_TYPE_SHADOW\x10\x07*\x88\x01\n\x0cReferralRole\x12\x1b\n\x17REFERRAL_ROLE_UNDEFINED\x10\x00\x12\x1a\n\x16REFERRAL_ROLE_REFERRER\x10\x01\x12\x1d\n\x19REFERRAL_ROLE_NEW_REFEREE\x10\x02\x12 \n\x1cREFERRAL_ROLE_LAPSED_REFEREE\x10\x03*\x9a\x01\n\x0eReferralSource\x12$\n REFERRAL_SOURCE_UNDEFINED_SOURCE\x10\x00\x12\x1f\n\x1bREFERRAL_SOURCE_INVITE_PAGE\x10\x01\x12 \n\x1cREFERRAL_SOURCE_ADDRESS_BOOK\x10\x02\x12\x1f\n\x1bREFERRAL_SOURCE_IMAGE_SHARE\x10\x03*\xc2\x03\n\x14ReferralTelemetryIds\x12\x33\n/REFERRAL_TELEMETRY_IDS_UNDEFINED_REFERRAL_EVENT\x10\x00\x12+\n\'REFERRAL_TELEMETRY_IDS_OPEN_INVITE_PAGE\x10\x01\x12)\n%REFERRAL_TELEMETRY_IDS_TAP_SHARE_CODE\x10\x02\x12(\n$REFERRAL_TELEMETRY_IDS_TAP_COPY_CODE\x10\x03\x12\x31\n-REFERRAL_TELEMETRY_IDS_TAP_HAVE_REFERRAL_CODE\x10\x04\x12%\n!REFERRAL_TELEMETRY_IDS_INPUT_CODE\x10\x05\x12-\n)REFERRAL_TELEMETRY_IDS_INPUT_CODE_SUCCESS\x10\x06\x12\x33\n/REFERRAL_TELEMETRY_IDS_MILESTONE_REWARD_CLAIMED\x10\x07\x12\x35\n1REFERRAL_TELEMETRY_IDS_OPEN_APP_THROUGH_DEEP_LINK\x10\x08*\xac\x02\n\x1cRemoteRaidInviteAcceptSource\x12O\nKREMOTE_RAID_INVITE_ACCEPT_SOURCE_UNDEFINED_REMOTE_RAID_INVITE_ACCEPT_SOURCE\x10\x00\x12\x37\n3REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_IN_APP\x10\x01\x12\x42\n>REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_PUSH_NOTIFICATION\x10\x02\x12>\n:REMOTE_RAID_INVITE_ACCEPT_SOURCE_REMOTE_RAID_NEARBY_WINDOW\x10\x03*\xb1\x02\n\x14RemoteRaidJoinSource\x12=\n9REMOTE_RAID_JOIN_SOURCE_UNDEFINED_REMOTE_RAID_JOIN_SOURCE\x10\x00\x12\x30\n,REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_USED_MAP\x10\x01\x12\x32\n.REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_NEARBY_GUI\x10\x02\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_INVITED_BY_FRIEND\x10\x03\x12\x39\n5REMOTE_RAID_JOIN_SOURCE_REMOTE_RAID_RSVP_NOTIFICATION\x10\x04*\xb7\x02\n\x16RemoteRaidTelemetryIds\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_UNDEFINED_REMOTE_RAID_EVENT\x10\x00\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_LOBBY_ENTER\x10\x01\x12\x35\n1REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_SENT\x10\x02\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_ACCEPTED\x10\x03\x12\x39\n5REMOTE_RAID_TELEMETRY_IDS_REMOTE_RAID_INVITE_REJECTED\x10\x04*\xac\x16\n\x0fRootFeatureKind\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_UNDEFINED\x10\x00\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_BASIN\x10\x01\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_CANAL\x10\x02\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_CEMETERY\x10\x03\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_CINEMA\x10\x04\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COLLEGE\x10\x05\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_COMMERCIAL\x10\x06\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_COMMON\x10\x07\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_DAM\x10\x08\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DITCH\x10\t\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_DOCK\x10\n\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_DRAIN\x10\x0b\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_FARM\x10\x0c\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMLAND\x10\r\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_FARMYARD\x10\x0e\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_FOOTWAY\x10\x0f\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_FOREST\x10\x10\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_GARDEN\x10\x11\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_GLACIER\x10\x12\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_GOLF_COURSE\x10\x13\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_GRASS\x10\x14\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_HIGHWAY\x10\x15\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_HOSPITAL\x10\x16\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_HOTEL\x10\x17\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_INDUSTRIAL\x10\x18\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAKE\x10\x19\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_LAND\x10\x1a\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_LIBRARY\x10\x1b\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MAJOR_ROAD\x10\x1c\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_MEADOW\x10\x1d\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_MINOR_ROAD\x10\x1e\x12$\n FEATURE_KIND_KIND_NATURE_RESERVE\x10\x1f\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OCEAN\x10 \x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PARK\x10!\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_PARKING\x10\"\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PATH\x10#\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PEDESTRIAN\x10$\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PITCH\x10%\x12&\n\"FEATURE_KIND_KIND_PLACE_OF_WORSHIP\x10&\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_PLAYA\x10\'\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_PLAYGROUND\x10(\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_QUARRY\x10)\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_RAILWAY\x10*\x12%\n!FEATURE_KIND_KIND_RECREATION_AREA\x10+\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RESERVOIR\x10,\x12!\n\x1d\x46\x45\x41TURE_KIND_KIND_RESIDENTIAL\x10-\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RETAIL\x10.\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_RIVER\x10/\x12\x1f\n\x1b\x46\x45\x41TURE_KIND_KIND_RIVERBANK\x10\x30\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_RUNWAY\x10\x31\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SCHOOL\x10\x32\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_SPORTS_CENTER\x10\x33\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STADIUM\x10\x34\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STREAM\x10\x35\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_TAXIWAY\x10\x36\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_THEATRE\x10\x37\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_UNIVERSITY\x10\x38\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_URBAN_AREA\x10\x39\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_WATER\x10:\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_WETLAND\x10;\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_WOOD\x10<\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_OUTLINE\x10=\x12(\n$FEATURE_KIND_KIND_DEBUG_TILE_SURFACE\x10>\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_OTHER\x10?\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_COUNTRY\x10@\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_REGION\x10\x41\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_CITY\x10\x42\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_TOWN\x10\x43\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_AIRPORT\x10\x44\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_BAY\x10\x45\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_BOROUGH\x10\x46\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_FJORD\x10G\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_HAMLET\x10H\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_MILITARY\x10I\x12#\n\x1f\x46\x45\x41TURE_KIND_KIND_NATIONAL_PARK\x10J\x12\"\n\x1e\x46\x45\x41TURE_KIND_KIND_NEIGHBORHOOD\x10K\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_PEAK\x10L\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_PRISON\x10M\x12$\n FEATURE_KIND_KIND_PROTECTED_AREA\x10N\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_REEF\x10O\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_ROCK\x10P\x12\x1a\n\x16\x46\x45\x41TURE_KIND_KIND_SAND\x10Q\x12\x1b\n\x17\x46\x45\x41TURE_KIND_KIND_SCRUB\x10R\x12\x19\n\x15\x46\x45\x41TURE_KIND_KIND_SEA\x10S\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_STRAIT\x10T\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_VALLEY\x10U\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_VILLAGE\x10V\x12 \n\x1c\x46\x45\x41TURE_KIND_KIND_LIGHT_RAIL\x10W\x12\x1e\n\x1a\x46\x45\x41TURE_KIND_KIND_PLATFORM\x10X\x12\x1d\n\x19\x46\x45\x41TURE_KIND_KIND_STATION\x10Y\x12\x1c\n\x18\x46\x45\x41TURE_KIND_KIND_SUBWAY\x10Z*\x90\x02\n\x1aRouteDiscoveryTelemetryIds\x12\x36\n2ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_OPEN\x10\x00\x12\x39\n5ROUTE_DISCOVERY_TELEMETRY_IDS_ROUTE_DISCOVERY_ABANDON\x10\x01\x12@\n\x12\x18\n\x14\x42GMODE_OPEN_GYM_SPOT\x10?\x12\x1d\n\x19\x42GMODE_NO_EGGS_INCUBATING\x10@\x12\x16\n\x12WEEKLY_REMINDER_KM\x10\x41\x12\x13\n\x0f\x45XTERNAL_REWARD\x10\x42\x12\x10\n\x0cSLEEP_REWARD\x10\x43\x12\x19\n\x15PARTY_PLAY_INVITATION\x10\x44\x12\x19\n\x15\x42UDDY_AFFECTION_ROUTE\x10\x45\x12\x17\n\x13\x43\x41MPFIRE_RAID_READY\x10\x46\x12\x19\n\x15TAPPABLE_ZYGARDE_CELL\x10G\x12\x16\n\x12\x44\x41ILY_CATCH_STREAK\x10H\x12\x1b\n\x17\x43\x41MPFIRE_EVENT_REMINDER\x10I\x12+\n\'POKEMON_RETURNED_FROM_IRIS_SOCIAL_SCENE\x10J\x12\x15\n\x11\x44\x41ILY_SPIN_STREAK\x10K\x12\x13\n\x0f\x43\x41MPFIRE_MEETUP\x10L\x12!\n\x1dPOKEMON_RETURNED_FROM_STATION\x10M\x12\x1c\n\x18\x43\x41MPFIRE_CHECK_IN_REWARD\x10N\x12#\n\x1fPERSONALIZED_RESEARCH_AVAILABLE\x10O\x12\x18\n\x14\x43LAIM_FREE_RAID_PASS\x10P\x12$\n BGMODE_TRACKED_POKEMON_PROXIMITY\x10Q\x12!\n\x1d\x44\x41ILY_CATCH_STREAK_KEEP_EARLY\x10R\x12 \n\x1c\x44\x41ILY_CATCH_STREAK_KEEP_LATE\x10S\x12#\n\x1f\x44\x41ILY_CATCH_STREAK_FINISH_EARLY\x10T\x12\"\n\x1e\x44\x41ILY_CATCH_STREAK_FINISH_LATE\x10U\x12\x1b\n\x17\x42\x41TTLE_TGR_FROM_BALLOON\x10V\x12\"\n\x1e\x45VOLVE_TO_UNLOCK_POKEDEX_ENTRY\x10W\x12\x1d\n\x19LURE_MODULE_PLACED_NEARBY\x10X\x12\x0e\n\nEVENT_RSVP\x10Y\x12\x19\n\x15\x45VENT_RSVP_INVITATION\x10Z\x12\x1b\n\x17\x45VENT_RSVP_RAID_WARNING\x10[\x12\x1e\n\x1a\x45VENT_RSVP_RAID_STARTS_NOW\x10\\\x12\x1b\n\x17\x45VENT_RSVP_GMAX_WARNING\x10]\x12\x1e\n\x1a\x45VENT_RSVP_GMAX_STARTS_NOW\x10^\x12\"\n\x1e\x45VENT_RSVP_MAX_GENERIC_WARNING\x10_\x12%\n!EVENT_RSVP_MAX_GENERIC_STARTS_NOW\x10`\x12 \n\x1cREMOTE_MAX_BATTLE_INVITATION\x10\x61\x12%\n!ITEM_EXPIRATION_GRANT_CONSOLATION\x10\x62\x12\x1d\n\x19WEEKLY_CHALLENGE_PROGRESS\x10\x63\x12$\n WEEKLY_CHALLENGE_QUEST_COMPLETED\x10\x64\x12\x1a\n\x16WEEKLY_CHALLENGE_START\x10\x65\x12\x17\n\x13PARTY_MEMBER_JOINED\x10\x66\x12\x1f\n\x1bWEEKLY_CHALLENGE_ALMOST_END\x10g\x12\x15\n\x11HATCH_SPECIAL_EGG\x10h\x12\x19\n\x15REMOTE_TRADE_COMPLETE\x10m\x12\x15\n\x11REMOTE_TRADE_INFO\x10n\x12\x19\n\x15REMOTE_TRADE_INITIATE\x10o\x12\x1c\n\x18REMOTE_TRADE_EXPIRE_SOON\x10p\x12\x17\n\x13REMOTE_TRADE_EXPIRE\x10q\x12\x17\n\x13REMOTE_TRADE_CANCEL\x10r\x12\x18\n\x14REMOTE_TRADE_CONFIRM\x10s\x12\x1f\n\x1bLUCKY_REMOTE_TRADE_INITIATE\x10t\x12\x1e\n\x1aLUCKY_REMOTE_TRADE_CONFIRM\x10u\x12\x17\n\x13SOFT_SFIDA_REMINDER\x10v\x12%\n!SOFT_SFIDA_PAUSED_POKEMON_STORAGE\x10w\x12\"\n\x1eSOFT_SFIDA_PAUSED_ITEM_STORAGE\x10x\x12\"\n\x1eSOFT_SFIDA_PAUSED_NO_POKEBALLS\x10y\x12\x1f\n\x1bSOFT_SFIDA_READY_FOR_REVIEW\x10z*H\n\rRsvpSelection\x12\x13\n\x0fUNSET_SELECTION\x10\x00\x12\t\n\x05GOING\x10\x01\x12\t\n\x05MAYBE\x10\x02\x12\x0c\n\x08\x44\x45\x43LINED\x10\x03*\xcf\x06\n\x17SaturdayCompositionData\x12\n\n\x06\x44\x41TA_0\x10\x00\x12\n\n\x06\x44\x41TA_1\x10\x01\x12\n\n\x06\x44\x41TA_2\x10\x02\x12\n\n\x06\x44\x41TA_3\x10\x03\x12\n\n\x06\x44\x41TA_4\x10\x04\x12\n\n\x06\x44\x41TA_5\x10\x05\x12\n\n\x06\x44\x41TA_6\x10\x06\x12\n\n\x06\x44\x41TA_7\x10\x07\x12\n\n\x06\x44\x41TA_8\x10\x08\x12\n\n\x06\x44\x41TA_9\x10\t\x12\x0b\n\x07\x44\x41TA_10\x10\n\x12\x0b\n\x07\x44\x41TA_11\x10\x0b\x12\x0b\n\x07\x44\x41TA_12\x10\x0c\x12\x0b\n\x07\x44\x41TA_13\x10\r\x12\x0b\n\x07\x44\x41TA_14\x10\x0e\x12\x0b\n\x07\x44\x41TA_15\x10\x0f\x12\x0b\n\x07\x44\x41TA_16\x10\x10\x12\x0b\n\x07\x44\x41TA_17\x10\x11\x12\x0b\n\x07\x44\x41TA_18\x10\x12\x12\x0b\n\x07\x44\x41TA_19\x10\x13\x12\x0b\n\x07\x44\x41TA_20\x10\x14\x12\x0b\n\x07\x44\x41TA_21\x10\x15\x12\x0b\n\x07\x44\x41TA_22\x10\x16\x12\x0b\n\x07\x44\x41TA_23\x10\x17\x12\x0b\n\x07\x44\x41TA_24\x10\x18\x12\x0b\n\x07\x44\x41TA_25\x10\x19\x12\x0b\n\x07\x44\x41TA_26\x10\x1a\x12\x0b\n\x07\x44\x41TA_27\x10\x1b\x12\x0b\n\x07\x44\x41TA_28\x10\x1c\x12\x0b\n\x07\x44\x41TA_29\x10\x1d\x12\x0b\n\x07\x44\x41TA_30\x10\x1e\x12\x0b\n\x07\x44\x41TA_31\x10\x1f\x12\x0b\n\x07\x44\x41TA_32\x10 \x12\x0b\n\x07\x44\x41TA_33\x10!\x12\x0b\n\x07\x44\x41TA_34\x10\"\x12\x0b\n\x07\x44\x41TA_35\x10#\x12\x0b\n\x07\x44\x41TA_36\x10$\x12\x0b\n\x07\x44\x41TA_37\x10%\x12\x0b\n\x07\x44\x41TA_38\x10&\x12\x0b\n\x07\x44\x41TA_39\x10\'\x12\x0b\n\x07\x44\x41TA_40\x10(\x12\x0b\n\x07\x44\x41TA_41\x10)\x12\x0b\n\x07\x44\x41TA_42\x10*\x12\x0b\n\x07\x44\x41TA_43\x10+\x12\x0b\n\x07\x44\x41TA_44\x10,\x12\x0b\n\x07\x44\x41TA_45\x10-\x12\x0b\n\x07\x44\x41TA_46\x10.\x12\x0b\n\x07\x44\x41TA_47\x10/\x12\x0b\n\x07\x44\x41TA_48\x10\x30\x12\x0b\n\x07\x44\x41TA_49\x10\x31\x12\x0b\n\x07\x44\x41TA_50\x10\x32\x12\x0b\n\x07\x44\x41TA_51\x10\x33\x12\x0b\n\x07\x44\x41TA_52\x10\x34\x12\x0b\n\x07\x44\x41TA_53\x10\x35\x12\x0b\n\x07\x44\x41TA_54\x10\x36\x12\x0b\n\x07\x44\x41TA_55\x10\x37\x12\x0b\n\x07\x44\x41TA_56\x10\x38\x12\x0b\n\x07\x44\x41TA_57\x10\x39\x12\x0b\n\x07\x44\x41TA_58\x10:\x12\x0b\n\x07\x44\x41TA_59\x10;\x12\x0b\n\x07\x44\x41TA_60\x10<\x12\x0b\n\x07\x44\x41TA_61\x10=\x12\x0b\n\x07\x44\x41TA_62\x10>\x12\x0b\n\x07\x44\x41TA_63\x10?*\xa0\x01\n\x07ScanTag\x12\x19\n\x15SCAN_TAG_DEFAULT_SCAN\x10\x00\x12\x13\n\x0fSCAN_TAG_PUBLIC\x10\x01\x12\x14\n\x10SCAN_TAG_PRIVATE\x10\x02\x12\x1c\n\x18SCAN_TAG_WAYSPOT_CENTRIC\x10\x03\x12\x16\n\x12SCAN_TAG_FREE_FORM\x10\x04\x12\x19\n\x15SCAN_TAG_EXPERIMENTAL\x10\x05*\xdd\x04\n\x0fSemanticChannel\x12\x18\n\x14SEMANTIC_CHANNEL_SKY\x10\x00\x12\x1b\n\x17SEMANTIC_CHANNEL_GROUND\x10\x01\x12#\n\x1fSEMANTIC_CHANNEL_GROUND_NATURAL\x10\x02\x12%\n!SEMANTIC_CHANNEL_GROUND_UNNATURAL\x10\x03\x12\x1a\n\x16SEMANTIC_CHANNEL_WATER\x10\x04\x12\x1b\n\x17SEMANTIC_CHANNEL_PEOPLE\x10\x05\x12\x1d\n\x19SEMANTIC_CHANNEL_BUILDING\x10\x06\x12\x1c\n\x18SEMANTIC_CHANNEL_FLOWERS\x10\x07\x12\x1c\n\x18SEMANTIC_CHANNEL_FOLIAGE\x10\x08\x12\x1f\n\x1bSEMANTIC_CHANNEL_TREE_TRUNK\x10\t\x12\x18\n\x14SEMANTIC_CHANNEL_PET\x10\n\x12\x19\n\x15SEMANTIC_CHANNEL_SAND\x10\x0b\x12\x1a\n\x16SEMANTIC_CHANNEL_GRASS\x10\x0c\x12\x17\n\x13SEMANTIC_CHANNEL_TV\x10\r\x12\x19\n\x15SEMANTIC_CHANNEL_DIRT\x10\x0e\x12\x1c\n\x18SEMANTIC_CHANNEL_VEHICLE\x10\x0f\x12\x19\n\x15SEMANTIC_CHANNEL_ROAD\x10\x10\x12\x19\n\x15SEMANTIC_CHANNEL_FOOD\x10\x11\x12\x1e\n\x1aSEMANTIC_CHANNEL_LOUNGABLE\x10\x12\x12\x19\n\x15SEMANTIC_CHANNEL_SNOW\x10\x13*\xac\x01\n\x15ShoppingPageScrollIds\x12@\nSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_FULL_RAID\x10\x07\x12\x39\n5SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_MORE\x10\x08\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_ITEM\x10\t\x12;\n7SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_POKEMON_ENCOUNTER\x10\n\x12=\n9SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_PLAYER_PROFILE_PAGE\x10\x0b\x12\x35\n1SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_STORE_FRONT\x10\x0c\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_AVATAR_CUSTOMIZATION_AWARD\x10\r\x12>\n:SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_FIRST_TIME_USER_FLOW\x10\x0e\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_BADGE_DETAIL_AVATAR_REWARD\x10\x0f\x12\x33\n/SHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_DEEP_LINK\x10\x10\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_RAID_PASS\x10\x11\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_REMOTE_RAID_PASS\x10\x12\x12M\nISHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_INTERACTION_POFFIN\x10\x64\x12L\nHSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BUDDY_QUICK_FEED_POFFIN\x10\x65\x12Q\nMSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_INCENSE_ORDINARY\x10\x66\x12J\nFSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_LUCKY_EGG\x10g\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_SOURCE_QUICK_SHOP_BAG_MISSING_STAR_PIECE\x10h\x12\x44\n@SHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_NO_WILD_BALL\x10i\x12K\nGSHOPPING_PAGE_TELEMETRY_SOURCE_QUICK_SHOP_ENCOUNTER_LAST_WILD_BALL_USED\x10j*B\n\x0bShowSticker\x12\x0e\n\nNEVER_SHOW\x10\x00\x12\x0f\n\x0b\x41LWAYS_SHOW\x10\x01\x12\x12\n\x0eSOMETIMES_SHOW\x10\x02*\x87\x03\n\x12SocialTelemetryIds\x12)\n%SOCIAL_TELEMETRY_IDS_UNDEFINED_SOCIAL\x10\x00\x12#\n\x1fSOCIAL_TELEMETRY_IDS_FRIEND_TAB\x10\x01\x12)\n%SOCIAL_TELEMETRY_IDS_NOTIFICATION_TAB\x10\x02\x12\'\n#SOCIAL_TELEMETRY_IDS_FRIEND_PROFILE\x10\x03\x12\x36\n2SOCIAL_TELEMETRY_IDS_OPEN_FRIEND_SHIP_LEVEL_DETAIL\x10\x04\x12\x35\n1SOCIAL_TELEMETRY_IDS_CLOSE_OPEN_GIFT_CONFIRMATION\x10\x05\x12\x31\n-SOCIAL_TELEMETRY_IDS_FRIEND_LIST_SORT_CHANGED\x10\x06\x12+\n\'SOCIAL_TELEMETRY_IDS_FRIEND_LIST_CLOSED\x10\x07*\x80\x02\n\x19SoftSfidaDeepLinkCategory\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_REMINDER\x10\x00\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BOX_FULL\x10\x01\x12*\n&SOFT_SFIDA_DEEP_LINK_CATEGORY_BAG_FULL\x10\x02\x12-\n)SOFT_SFIDA_DEEP_LINK_CATEGORY_NO_POKEBALL\x10\x03\x12\x30\n,SOFT_SFIDA_DEEP_LINK_CATEGORY_DAILY_COMPLETE\x10\x04*\xa4\x01\n\x0eSoftSfidaError\x12\x19\n\x15SOFT_SFIDA_ERROR_NONE\x10\x00\x12&\n\"SOFT_SFIDA_ERROR_NO_MORE_POKEBALLS\x10\x01\x12+\n\'SOFT_SFIDA_ERROR_POKEMON_INVENTORY_FULL\x10\x02\x12\"\n\x1eSOFT_SFIDA_ERROR_ITEM_BAG_FULL\x10\x03*\xae\x01\n\x0eSoftSfidaState\x12\x1d\n\x19SOFT_SFIDA_STATE_INACTIVE\x10\x00\x12\x1b\n\x17SOFT_SFIDA_STATE_ACTIVE\x10\x01\x12\x1b\n\x17SOFT_SFIDA_STATE_PAUSED\x10\x02\x12!\n\x1dSOFT_SFIDA_STATE_BEFORE_RECAP\x10\x03\x12 \n\x1cSOFT_SFIDA_STATE_AFTER_RECAP\x10\x04*}\n\x06Source\x12\x18\n\x14SOURCE_DEFAULT_UNSET\x10\x00\x12\x15\n\x11SOURCE_MODERATION\x10\x01\x12\x14\n\x10SOURCE_ANTICHEAT\x10\x02\x12\x17\n\x13SOURCE_RATE_LIMITED\x10\x03\x12\x13\n\x0fSOURCE_WAYFARER\x10\x04*\xa0\x04\n\x0eSouvenirTypeId\x12\x12\n\x0eSOUVENIR_UNSET\x10\x00\x12\x19\n\x15SOUVENIR_LONE_EARRING\x10\x01\x12\x1a\n\x16SOUVENIR_SMALL_BOUQUET\x10\x02\x12\x1b\n\x17SOUVENIR_SKIPPING_STONE\x10\x03\x12\x18\n\x14SOUVENIR_BEACH_GLASS\x10\x04\x12\x1b\n\x17SOUVENIR_TROPICAL_SHELL\x10\x05\x12\x15\n\x11SOUVENIR_MUSHROOM\x10\x06\x12\x19\n\x15SOUVENIR_CHALKY_STONE\x10\x07\x12\x15\n\x11SOUVENIR_PINECONE\x10\x08\x12\x1c\n\x18SOUVENIR_TROPICAL_FLOWER\x10\t\x12\x1a\n\x16SOUVENIR_FLOWER_FRUITS\x10\n\x12\x1a\n\x16SOUVENIR_CACTUS_FLOWER\x10\x0b\x12\x1c\n\x18SOUVENIR_STRETCHY_SPRING\x10\x0c\x12\x13\n\x0fSOUVENIR_MARBLE\x10\r\x12\x18\n\x14SOUVENIR_TORN_TICKET\x10\x0e\x12\x18\n\x14SOUVENIR_PRETTY_LEAF\x10\x0f\x12\x15\n\x11SOUVENIR_CONFETTI\x10\x10\x12\x1a\n\x16SOUVENIR_PIKACHU_VISOR\x10\x11\x12\x1b\n\x17SOUVENIR_PAPER_AIRPLANE\x10\x12\x12\x19\n\x15SOUVENIR_TINY_COMPASS\x10\x13*\xa2\x03\n\x17SponsorPoiInvalidReason\x12=\n9SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_UNSPECIFIED\x10\x00\x12@\n\n:SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_TRUTHFUL\x10\x03\x12\x45\nASPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_NOT_FAMILY_FRIENDLY\x10\x04\x12\x43\n?SPONSOR_POI_INVALID_REASON_SPONSOR_POI_REASON_OFFENSIVE_CONTENT\x10\x05*\x80\x01\n\x13StampCollectionType\x12\x16\n\x12\x43OLLECT_TYPE_UNSET\x10\x00\x12\x17\n\x13\x43OLLECTION_TYPE_LID\x10\x01\x12\x1e\n\x1a\x43OLLECTION_TYPE_DESIGNATED\x10\x03\x12\x18\n\x14\x43OLLECTION_TYPE_FREE\x10\x04*\xba\x01\n\x10StatModifierType\x12\x1c\n\x18UNSET_STAT_MODIFIER_TYPE\x10\x00\x12\x10\n\x0c\x41TTACK_STAGE\x10\x01\x12\x11\n\rDEFENSE_STAGE\x10\x02\x12\x16\n\x12\x44\x41MAGE_DEALT_DELTA\x10\x03\x12\x16\n\x12\x44\x41MAGE_TAKEN_DELTA\x10\x04\x12\x15\n\x11\x41RBITRARY_COUNTER\x10\x05\x12\x1c\n\x18PARTY_POWER_DAMAGE_DEALT\x10\x06*N\n\x05Store\x12\x0f\n\x0bSTORE_UNSET\x10\x00\x12\x0f\n\x0bSTORE_APPLE\x10\x01\x12\x10\n\x0cSTORE_GOOGLE\x10\x02\x12\x11\n\rSTORE_SAMSUNG\x10\x03*.\n\x06Syntax\x12\n\n\x06PROTO2\x10\x00\x12\n\n\x06PROTO3\x10\x01\x12\x0c\n\x08\x45\x44ITIONS\x10\x02*D\n\x04Team\x12\x0e\n\nTEAM_UNSET\x10\x00\x12\r\n\tTEAM_BLUE\x10\x01\x12\x0c\n\x08TEAM_RED\x10\x02\x12\x0f\n\x0bTEAM_YELLOW\x10\x03*9\n\x10TitanGeodataType\x12\x1c\n\x18UNSPECIFIED_GEODATA_TYPE\x10\x00\x12\x07\n\x03POI\x10\x01*\xb0\x13\n\x1bTitanPlayerSubmissionAction\x12:\n6TITAN_PLAYER_SUBMISSION_ACTION_UNKNOWN_GAME_POI_ACTION\x10\x00\x12\x30\n*TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_POI\x10\xe0\xeb%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_GET_AVAILABLE_SUBMISSIONS\x10\xe1\xeb%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe2\xeb%\x12N\nHTITAN_PLAYER_SUBMISSION_ACTION_GET_PLAYER_SUBMISSION_VALIDATION_SETTINGS\x10\xe3\xeb%\x12\x34\n.TITAN_PLAYER_SUBMISSION_ACTION_D2D_ADD_NEW_POI\x10\xe4\xeb%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_GET_SIGNED_URL_FOR_PHOTO_UPLOAD\x10\xe5\xeb%\x12;\n5TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_NEW_PRIVATE_POI\x10\xe6\xeb%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_NEW_PRIVATE_POI\x10\xe7\xeb%\x12\x35\n/TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_IMAGE\x10\xc4\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xc5\xec%\x12?\n9TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_LOCATION_UPDATE\x10\xc6\xec%\x12@\n:TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xc7\xec%\x12>\n8TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_REPORT\x10\xc8\xec%\x12G\nATITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_SPONSOR_POI_LOCATION_UPDATE\x10\xc9\xec%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_CATEGORY_VOTE\x10\xca\xec%\x12\x39\n3TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_IMAGE\x10\xcb\xec%\x12H\nBTITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TEXT_METADATA_UPDATE\x10\xcc\xec%\x12\x43\n=TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_LOCATION_UPDATE\x10\xcd\xec%\x12\x44\n>TITAN_PLAYER_SUBMISSION_ACTION_D2D_SUBMIT_POI_TAKEDOWN_REQUEST\x10\xce\xec%\x12\x32\n,TITAN_PLAYER_SUBMISSION_ACTION_ADD_NEW_ROUTE\x10\xa8\xed%\x12=\n7TITAN_PLAYER_SUBMISSION_ACTION_GENERATE_GMAP_SIGNED_URL\x10\x8c\xee%\x12\x36\n0TITAN_PLAYER_SUBMISSION_ACTION_GET_GMAP_SETTINGS\x10\x8d\xee%\x12\x41\n;TITAN_PLAYER_SUBMISSION_ACTION_SUBMIT_POI_AR_VIDEO_METADATA\x10\xf0\xee%\x12\x42\n\x12\x1d\n\x19\x43HALLENGE_CATCH_RAZZBERRY\x10?\x12\x1d\n\x19SHOULD_SHOW_LURE_TUTORIAL\x10@\x12\x1c\n\x18LURE_TUTORIAL_INTRODUCED\x10\x41\x12\x1c\n\x18LURE_BUTTON_PROMPT_SHOWN\x10\x42\x12\x1c\n\x18LURE_BUTTON_DIALOG_SHOWN\x10\x43\x12\x18\n\x14REMOTE_RAID_TUTORIAL\x10\x44\x12\x1d\n\x19TRADE_TUTORIAL_INTRODUCED\x10\x45\x12\x1b\n\x17TRADE_TUTORIAL_COMPLETE\x10\x46\x12\x19\n\x15LUCKY_FRIEND_TUTORIAL\x10G\x12\x18\n\x14LUCKY_TRADE_TUTORIAL\x10H\x12\x18\n\x14MEGA_LEVELS_TUTORIAL\x10I\x12\x1d\n\x19SPONSORED_WEB_AR_TUTORIAL\x10J\x12\x1d\n\x19\x42UTTERFLY_REGION_TUTORIAL\x10K\x12\x1c\n\x18SPONSORED_VIDEO_TUTORIAL\x10L\x12!\n\x1d\x41\x44\x44RESS_BOOK_IMPORT_PROMPT_V2\x10M\x12\x1a\n\x16LOCATION_CARD_TUTORIAL\x10N\x12#\n\x1fMASTER_BALL_INTRODUCTION_PROMPT\x10O\x12\x1e\n\x1aSHADOW_GEM_FRAGMENT_DIALOG\x10P\x12\x1e\n\x1aSHADOW_GEM_RECEIVED_DIALOG\x10Q\x12,\n(RAID_TUTORIAL_SHADOW_BUTTON_PROMPT_SHOWN\x10R\x12\x15\n\x11\x43ONTESTS_TUTORIAL\x10S\x12\x10\n\x0cROUTE_TRAVEL\x10T\x12\x17\n\x13PARTY_PLAY_TUTORIAL\x10U\x12\x17\n\x13PINECONE_TUTORIAL_0\x10V\x12\x17\n\x13PINECONE_TUTORIAL_1\x10W\x12\x17\n\x13PINECONE_TUTORIAL_2\x10X\x12\x17\n\x13PINECONE_TUTORIAL_3\x10Y\x12\x17\n\x13PINECONE_TUTORIAL_4\x10Z\x12\x17\n\x13PINECONE_TUTORIAL_5\x10[\x12\x1f\n\x1b\x42REAKFAST_TAPPABLE_TUTORIAL\x10\\\x12)\n%RAID_TUTORIAL_PARTY_PLAY_PROMPT_SHOWN\x10]\x12\x1b\n\x17NPC_EXPLORER_INTRODUCED\x10^\x12\x1b\n\x17NPC_TRAVELER_INTRODUCED\x10_\x12\x1f\n\x1bNONCOMBAT_MOVE_PROMPT_SHOWN\x10`\x12\'\n#NONCOMBAT_SPACIAL_REND_PROMPT_SHOWN\x10\x61\x12\'\n#NONCOMBAT_ROAR_OF_TIME_PROMPT_SHOWN\x10\x62\x12*\n&NONCOMBAT_SUNSTEEL_STRIKE_PROMPT_SHOWN\x10\x63\x12)\n%NONCOMBAT_MOONGEIST_BEAM_PROMPT_SHOWN\x10\x64\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_03\x10\x65\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_04\x10\x66\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_05\x10g\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_06\x10h\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_07\x10i\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_08\x10j\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_09\x10k\x12\"\n\x1eNONCOMBAT_MOVE_PROMPT_SHOWN_10\x10l\x12\x1f\n\x1b\x41R_PHOTOS_STICKERS_TUTORIAL\x10m\x12\x1b\n\x17\x46USION_CALYREX_TUTORIAL\x10n\x12\x1a\n\x16\x46USION_KYUREM_TUTORIAL\x10o\x12\x1c\n\x18\x46USION_NECROZMA_TUTORIAL\x10p\x12\x1b\n\x17\x41R_IRIS_SOCIAL_TUTORIAL\x10q\x12\x16\n\x12STATION_TUTORIAL_1\x10r\x12\x16\n\x12STATION_TUTORIAL_2\x10s\x12\x16\n\x12STATION_TUTORIAL_3\x10t\x12\x16\n\x12STATION_TUTORIAL_4\x10u\x12\x16\n\x12STATION_TUTORIAL_5\x10v\x12\x16\n\x12STATION_TUTORIAL_6\x10w\x12\x16\n\x12STATION_TUTORIAL_7\x10x\x12\x1f\n\x1bSPECIAL_BACKGROUND_TUTORIAL\x10y\x12&\n\"SPECIAL_BACKGROUND_FUSION_TUTORIAL\x10z\x12\x1f\n\x1b\x42READ_POKEMON_INFO_TUTORIAL\x10{\x12\x1c\n\x18\x42READ_MOVE_INFO_TUTORIAL\x10|\x12\x16\n\x12WILD_BALL_TUTORIAL\x10}\x12!\n\x1dIBFC_DETAILS_MORPEKO_TUTORIAL\x10~\x12\'\n#STRONG_ENCOUNTER_WILD_BALL_TUTORIAL\x10\x7f\x12\x1c\n\x17WILD_BALL_DRAWER_PROMPT\x10\x80\x01\x12\x1e\n\x19VPS_LOCALIZATION_TUTORIAL\x10\x81\x01\x12&\n!RAID_ATTENDANCE_ONLINE_DISCLAIMER\x10\x82\x01\x12\x1f\n\x1aRAID_ATTENDANCE_ONBOARDING\x10\x83\x01\x12\x1b\n\x16SINISTEA_FORM_TUTORIAL\x10\x84\x01\x12\x1c\n\x17MAX_BOOST_ITEM_TUTORIAL\x10\x85\x01\x12\x18\n\x13\x45VENT_PASS_TUTORIAL\x10\x86\x01\x12\x19\n\x14STAMP_RALLY_TUTORIAL\x10\x87\x01\x12%\n LUCKY_FRIEND_APPLICATOR_TUTORIAL\x10\x88\x01\x12\x18\n\x13RSVP_TOAST_TUTORIAL\x10\x89\x01\x12\x12\n\rRSVP_TUTORIAL\x10\x8a\x01\x12\x18\n\x13NEARBY_GYM_TUTORIAL\x10\x8b\x01\x12\x1b\n\x16NEARBY_ROUTES_TUTORIAL\x10\x8c\x01\x12#\n\x1eSTAMP_RALLY_GIFT_SEND_TUTORIAL\x10\x8d\x01\x12&\n!STAMP_RALLY_GIFT_RECEIVE_TUTORIAL\x10\x8e\x01\x12\x13\n\x0eMAPLE_TUTORIAL\x10\x8f\x01\x12\x1c\n\x17RSVP_TOAST_TUTORIAL_MAP\x10\x90\x01\x12\x1f\n\x1aRSVP_TOAST_TUTORIAL_NEARBY\x10\x91\x01\x12\x1f\n\x1aREMOTE_MAX_BATTLE_TUTORIAL\x10\x92\x01\x12%\n RSVP_ATTENDANCE_DETAILS_TUTORIAL\x10\x93\x01\x12&\n!IBFC_DETAILS_LIGHTWEIGHT_TUTORIAL\x10\x94\x01\x12\"\n\x1dSINGLE_STAT_INCREASE_TUTORIAL\x10\x95\x01\x12\"\n\x1dTRIPLE_STAT_INCREASE_TUTORIAL\x10\x96\x01\x12%\n AR_SCAN_FIRST_TIME_FLOW_TUTORIAL\x10\x97\x01\x12\x1e\n\x19MAX_BATTLE_NO_ENCOUNTER_1\x10\x98\x01\x12 \n\x1bNEW_WEEKLY_CHALLENGE_POSTED\x10\x99\x01\x12\x1d\n\x18NEW_SOCIAL_TAB_AVAILABLE\x10\x9a\x01\x12\x1b\n\x16SMORES_QUESTS_TUTORIAL\x10\x9b\x01\x12\x1e\n\x19WEEKLY_CHALLENGE_TUTORIAL\x10\x9c\x01\x12\x1f\n\x1a\x42\x45ST_FRIENDS_PLUS_TUTORIAL\x10\x9d\x01\x12\x1a\n\x15REMOTE_TRADE_TUTORIAL\x10\x9e\x01\x12\x1e\n\x19REMOTE_TRADE_TAG_TUTORIAL\x10\x9f\x01\x12)\n REMOTE_TRADE_LONG_PRESS_TUTORIAL\x10\xa0\x01\x1a\x02\x08\x01\x12%\n REMOTE_TRADE_TAG_POP_UP_TUTORIAL\x10\xa1\x01\x12\x19\n\x14SPECIAL_EGG_TUTORIAL\x10\xa2\x01\x12\x1f\n\x1aPOLTCHAGEIST_FORM_TUTORIAL\x10\xa3\x01\x12!\n\x1cSTRONG_ENCOUNTER_TUTORIAL_V2\x10\xa4\x01\x12\x1a\n\x15WILD_BALL_TUTORIAL_V2\x10\xa5\x01\x12\x1f\n\x1aWILD_BALL_TICKET_UPSELL_V2\x10\xa6\x01\x12\x1f\n\x1aWILD_BALL_DRAWER_PROMPT_V2\x10\xa7\x01\x12*\n%WEEKLY_CHALLENGE_MATCHMAKING_TUTORIAL\x10\xa8\x01\x12\"\n\x1dREMOTE_TRADE_TAGGING_UNLOCKED\x10\xa9\x01\x12(\n#REMOTE_TRADE_TAGGING_USAGE_TUTORIAL\x10\xaa\x01\x12\x1a\n\x15REMOTE_TRADE_UNLOCKED\x10\xab\x01\x12(\n#FIRST_NATURAL_ART_DAY_NIGHT_POKEMON\x10\xac\x01\x12\'\n\"REMOTE_TRADE_VIEW_POKEMON_TUTORIAL\x10\xad\x01\x12)\n$REMOTE_TRADE_CHOOSE_POKEMON_TUTORIAL\x10\xae\x01\x12&\n!REMOTE_TRADE_FIRST_REQUEST_DIALOG\x10\xaf\x01\x12\'\n\"REMOTE_TRADE_FIRST_RESPONSE_DIALOG\x10\xb0\x01\x12-\n$REMOTE_TRADE_VIEW_TRADE_POKEMON_FTUE\x10\xb1\x01\x1a\x02\x08\x01\x12*\n!REMOTE_TRADE_RESPOND_REQUEST_FTUE\x10\xb2\x01\x1a\x02\x08\x01\x12,\n\'FIRST_DAY_NIGHT_FIELD_BOOK_TAB_TUTORIAL\x10\xb3\x01\x12\x19\n\x14MEGA_FTUE_LETS_DO_IT\x10\xb4\x01\x12\x1a\n\x15MEGA_FTUE_NEVER_AGAIN\x10\xb5\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_1\x10\xb6\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_1\x10\xb7\x01\x12(\n#MEGA_FTUE_POST_ENCOUNTER_COMPLETE_1\x10\xb8\x01\x12&\n!MEGA_FTUE_MEGA_EVOLUTION_COMPLETE\x10\xb9\x01\x12\x1a\n\x15MEGA_FTUE_GOOD_TALK_2\x10\xba\x01\x12#\n\x1eMEGA_FTUE_ENCOUNTER_COMPLETE_2\x10\xbb\x01\x12\x18\n\x13MEGA_FTUE_COMPLETED\x10\xbc\x01\x12/\n*FIELD_BOOK_TAB_REVISIT_FTUE_DISMISS_BANNER\x10\xbd\x01\x12\x1e\n\x19NEARBY_DAY_NIGHT_TUTORIAL\x10\xbe\x01\x12!\n\x1c\x46IRST_DAY_NIGHT_POI_TUTORIAL\x10\xbf\x01\x12.\n)MAP_AFTER_FIRST_DAY_NIGHT_POKEMON_CAPTURE\x10\xc0\x01\x12)\n$REMOTE_TRADE_PUSH_NOTIFICATION_CHECK\x10\xc1\x01\x12&\n!FIRST_FIELD_BOOK_DN_POKEMON_ENTRY\x10\xc2\x01\x12\x1f\n\x1a\x46IRST_FIELD_BOOK_COMPLETED\x10\xc3\x01\x12%\n FIRST_DAILY_FIELD_BOOK_COMPLETED\x10\xc4\x01\x12&\n!POKEMON_DETAIL_DAY_NIGHT_TUTORIAL\x10\xc5\x01\x12/\n*INCREASED_MEGA_LEVEL_RECEIVED_PROMPT_SHOWN\x10\xc6\x01\x12,\n\'ENHANCED_CURRENCY_RECEIVED_PROMPT_SHOWN\x10\xc7\x01\x12 \n\x1b\x45NHANCED_MEGA_RAID_TUTORIAL\x10\xc8\x01\x12\x18\n\x13SOFT_SFIDA_TUTORIAL\x10\xc9\x01\x12\"\n\x1dIBFC_DETAILS_MIMIKYU_TUTORIAL\x10\xca\x01*\xa3\n\n\x0bTweenAction\x12\x17\n\x13TWEEN_ACTION_MOVE_X\x10\x00\x12\x17\n\x13TWEEN_ACTION_MOVE_Y\x10\x01\x12\x17\n\x13TWEEN_ACTION_MOVE_Z\x10\x02\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_X\x10\x03\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Y\x10\x04\x12\x1d\n\x19TWEEN_ACTION_MOVE_LOCAL_Z\x10\x05\x12\x1c\n\x18TWEEN_ACTION_MOVE_CURVED\x10\x06\x12\"\n\x1eTWEEN_ACTION_MOVE_CURVED_LOCAL\x10\x07\x12\x1c\n\x18TWEEN_ACTION_MOVE_SPLINE\x10\x08\x12\"\n\x1eTWEEN_ACTION_MOVE_SPLINE_LOCAL\x10\t\x12\x18\n\x14TWEEN_ACTION_SCALE_X\x10\n\x12\x18\n\x14TWEEN_ACTION_SCALE_Y\x10\x0b\x12\x18\n\x14TWEEN_ACTION_SCALE_Z\x10\x0c\x12\x19\n\x15TWEEN_ACTION_ROTATE_X\x10\r\x12\x19\n\x15TWEEN_ACTION_ROTATE_Y\x10\x0e\x12\x19\n\x15TWEEN_ACTION_ROTATE_Z\x10\x0f\x12\x1e\n\x1aTWEEN_ACTION_ROTATE_AROUND\x10\x10\x12$\n TWEEN_ACTION_ROTATE_AROUND_LOCAL\x10\x11\x12$\n TWEEN_ACTION_CANVAS_ROTATEAROUND\x10\x12\x12*\n&TWEEN_ACTION_CANVAS_ROTATEAROUND_LOCAL\x10\x13\x12\"\n\x1eTWEEN_ACTION_CANVAS_PLAYSPRITE\x10\x14\x12\x16\n\x12TWEEN_ACTION_ALPHA\x10\x15\x12\x1b\n\x17TWEEN_ACTION_TEXT_ALPHA\x10\x16\x12\x1d\n\x19TWEEN_ACTION_CANVAS_ALPHA\x10\x17\x12\x1d\n\x19TWEEN_ACTION_ALPHA_VERTEX\x10\x18\x12\x16\n\x12TWEEN_ACTION_COLOR\x10\x19\x12\x1f\n\x1bTWEEN_ACTION_CALLBACK_COLOR\x10\x1a\x12\x1b\n\x17TWEEN_ACTION_TEXT_COLOR\x10\x1b\x12\x1d\n\x19TWEEN_ACTION_CANVAS_COLOR\x10\x1c\x12\x19\n\x15TWEEN_ACTION_CALLBACK\x10\x1d\x12\x15\n\x11TWEEN_ACTION_MOVE\x10\x1e\x12\x1b\n\x17TWEEN_ACTION_MOVE_LOCAL\x10\x1f\x12\x17\n\x13TWEEN_ACTION_ROTATE\x10 \x12\x1d\n\x19TWEEN_ACTION_ROTATE_LOCAL\x10!\x12\x16\n\x12TWEEN_ACTION_SCALE\x10\"\x12\x17\n\x13TWEEN_ACTION_VALUE3\x10#\x12\x19\n\x15TWEEN_ACTION_GUI_MOVE\x10$\x12 \n\x1cTWEEN_ACTION_GUI_MOVE_MARGIN\x10%\x12\x1a\n\x16TWEEN_ACTION_GUI_SCALE\x10&\x12\x1a\n\x16TWEEN_ACTION_GUI_ALPHA\x10\'\x12\x1b\n\x17TWEEN_ACTION_GUI_ROTATE\x10(\x12\x1e\n\x1aTWEEN_ACTION_DELAYED_SOUND\x10)\x12\x1c\n\x18TWEEN_ACTION_CANVAS_MOVE\x10*\x12\x1d\n\x19TWEEN_ACTION_CANVAS_SCALE\x10+*s\n\x08UserType\x12\x14\n\x10USER_TYPE_PLAYER\x10\x00\x12\x17\n\x13USER_TYPE_DEVELOPER\x10\x01\x12\x16\n\x12USER_TYPE_SURVEYOR\x10\x02\x12 \n\x1cUSER_TYPE_DEVELOPER_8TH_WALL\x10\x03*\x9c\x01\n\x1dUsernameSuggestionTelemetryId\x12\'\n#UNDEFINED_USERNAME_SUGGESTION_EVENT\x10\x00\x12\x1e\n\x1aREFRESHED_NAME_SUGGESTIONS\x10\x01\x12\x19\n\x15TAPPED_SUGGESTED_NAME\x10\x02\x12\x17\n\x13USED_SUGGESTED_NAME\x10\x03*\xef\x04\n\x0eVivillonRegion\x12\x1b\n\x17VIVILLON_REGION_UNKNOWN\x10\x00\x12\x1f\n\x1bVIVILLON_REGION_ARCHIPELAGO\x10\x01\x12\x1f\n\x1bVIVILLON_REGION_CONTINENTAL\x10\x02\x12\x1b\n\x17VIVILLON_REGION_ELEGANT\x10\x03\x12\x19\n\x15VIVILLON_REGION_FANCY\x10\x04\x12\x1a\n\x16VIVILLON_REGION_GARDEN\x10\x05\x12\x1f\n\x1bVIVILLON_REGION_HIGH_PLAINS\x10\x06\x12\x1c\n\x18VIVILLON_REGION_ICY_SNOW\x10\x07\x12\x1a\n\x16VIVILLON_REGION_JUNGLE\x10\x08\x12\x1a\n\x16VIVILLON_REGION_MARINE\x10\t\x12\x1a\n\x16VIVILLON_REGION_MEADOW\x10\n\x12\x1a\n\x16VIVILLON_REGION_MODERN\x10\x0b\x12\x1b\n\x17VIVILLON_REGION_MONSOON\x10\x0c\x12\x19\n\x15VIVILLON_REGION_OCEAN\x10\r\x12\x1c\n\x18VIVILLON_REGION_POKEBALL\x10\x0e\x12\x19\n\x15VIVILLON_REGION_POLAR\x10\x0f\x12\x19\n\x15VIVILLON_REGION_RIVER\x10\x10\x12\x1d\n\x19VIVILLON_REGION_SANDSTORM\x10\x11\x12\x1b\n\x17VIVILLON_REGION_SAVANNA\x10\x12\x12\x17\n\x13VIVILLON_REGION_SUN\x10\x13\x12\x1a\n\x16VIVILLON_REGION_TUNDRA\x10\x14*\xc7\x01\n\x10VpsEnabledStatus\x12\x1c\n\x18VPS_ENABLED_STATUS_UNSET\x10\x00\x12\x17\n\x13VPS_RELEASE_ENABLED\x10\x01\x12\x15\n\x11VPS_ADMIN_ENABLED\x10\x02\x12\x13\n\x0fVPS_NOT_ENABLED\x10\x03\x12\x1a\n\x16VPS_PRODUCTION_ENABLED\x10\x04\x12\x1f\n\x1bVPS_TEMPORARILY_NOT_ALLOWED\x10\x05\x12\x13\n\x0fVPS_NOT_ALLOWED\x10\x06*z\n\x0cVpsEventType\x12\x13\n\x0fVPS_EVENT_UNSET\x10\x00\x12\x1e\n\x1aVPS_EVENT_SLEEPING_POKEMON\x10\x01\x12\x1a\n\x16VPS_EVENT_PHOTO_SAFARI\x10\x02\x12\x19\n\x15VPS_EVENT_IRIS_SOCIAL\x10\x03*_\n\x0bVsEffectTag\x12\x17\n\x13UNSET_VS_EFFECT_TAG\x10\x00\x12\x11\n\rSHADOW_ENRAGE\x10\x01\x12\x11\n\rRAID_DEFENDER\x10\x02\x12\x11\n\rRAID_ATTACKER\x10\x03*Z\n\x13VsSeekerRewardTrack\x12\x1f\n\x1bVS_SEEKER_REWARD_TRACK_FREE\x10\x00\x12\"\n\x1eVS_SEEKER_REWARD_TRACK_PREMIUM\x10\x01*\xff\x01\n\x0fWebTelemetryIds\x12)\n%WEB_TELEMETRY_IDS_UNDEFINED_WEB_EVENT\x10\x00\x12=\n9WEB_TELEMETRY_IDS_POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK\x10\x01\x12$\n WEB_TELEMETRY_IDS_NEWS_WEB_CLICK\x10\x02\x12,\n(WEB_TELEMETRY_IDS_ACTIVE_EVENT_WEB_CLICK\x10\x03\x12.\n*WEB_TELEMETRY_IDS_UPCOMING_EVENT_WEB_CLICK\x10\x04\x62\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -453,556 +453,556 @@ _globals['_WITHITEMPROTO'].fields_by_name['item']._serialized_options = b'\030\001' _globals['_WITHTAPPABLETYPEPROTO'].fields_by_name['tappable_type']._loaded_options = None _globals['_WITHTAPPABLETYPEPROTO'].fields_by_name['tappable_type']._serialized_options = b'\030\001' - _globals['_ARDKNOMINATIONTYPE']._serialized_start=1033142 - _globals['_ARDKNOMINATIONTYPE']._serialized_end=1033192 - _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_start=1033195 - _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_end=1033517 - _globals['_ARDKPOIINVALIDREASON']._serialized_start=1033520 - _globals['_ARDKPOIINVALIDREASON']._serialized_end=1033725 - _globals['_ARDKSCANTAG']._serialized_start=1033727 - _globals['_ARDKSCANTAG']._serialized_end=1033847 - _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_start=1033850 - _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_end=1034110 - _globals['_ARDKUSERTYPE']._serialized_start=1034113 - _globals['_ARDKUSERTYPE']._serialized_end=1034252 - _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_start=1034255 - _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_end=1034542 - _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_start=1034545 - _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_end=1034860 - _globals['_ASSERVICETELEMETRYIDS']._serialized_start=1034863 - _globals['_ASSERVICETELEMETRYIDS']._serialized_end=1035049 - _globals['_ADRESPONSESTATUS']._serialized_start=1035051 - _globals['_ADRESPONSESTATUS']._serialized_end=1035168 - _globals['_ADTYPE']._serialized_start=1035171 - _globals['_ADTYPE']._serialized_end=1035446 - _globals['_ANCHOREVENTTYPE']._serialized_start=1035448 - _globals['_ANCHOREVENTTYPE']._serialized_end=1035554 - _globals['_ANCHORTRACKINGSTATE']._serialized_start=1035557 - _globals['_ANCHORTRACKINGSTATE']._serialized_end=1035687 - _globals['_ANCHORTRACKINGSTATEREASON']._serialized_start=1035690 - _globals['_ANCHORTRACKINGSTATEREASON']._serialized_end=1036000 - _globals['_ANIMATIONPLAYPOINT']._serialized_start=1036002 - _globals['_ANIMATIONPLAYPOINT']._serialized_end=1036091 - _globals['_ANIMATIONTAKE']._serialized_start=1036094 - _globals['_ANIMATIONTAKE']._serialized_end=1036228 - _globals['_ARCONTEXT']._serialized_start=1036230 - _globals['_ARCONTEXT']._serialized_end=1036344 - _globals['_ASSETTELEMETRYIDS']._serialized_start=1036347 - _globals['_ASSETTELEMETRYIDS']._serialized_end=1036627 - _globals['_ATTACKEFFECTIVENESS']._serialized_start=1036629 - _globals['_ATTACKEFFECTIVENESS']._serialized_end=1036717 - _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_start=1036719 - _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_end=1036802 - _globals['_AUTHIDENTITYPROVIDER']._serialized_start=1036805 - _globals['_AUTHIDENTITYPROVIDER']._serialized_end=1037111 - _globals['_AUTOMODECONFIGTYPE']._serialized_start=1037114 - _globals['_AUTOMODECONFIGTYPE']._serialized_end=1037274 - _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_start=1037277 - _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_end=1037865 - _globals['_AVATARGENDER']._serialized_start=1037867 - _globals['_AVATARGENDER']._serialized_end=1037937 - _globals['_AVATARSLOT']._serialized_start=1037940 - _globals['_AVATARSLOT']._serialized_end=1038544 - _globals['_BATTLEEXPERIMENT']._serialized_start=1038546 - _globals['_BATTLEEXPERIMENT']._serialized_end=1038633 - _globals['_BATTLEHUBSECTION']._serialized_start=1038636 - _globals['_BATTLEHUBSECTION']._serialized_end=1038813 - _globals['_BATTLEHUBSUBSECTION']._serialized_start=1038816 - _globals['_BATTLEHUBSUBSECTION']._serialized_end=1039005 - _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_start=1039008 - _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_end=1039311 - _globals['_BREADBATTLEENTRYPOINT']._serialized_start=1039313 - _globals['_BREADBATTLEENTRYPOINT']._serialized_end=1039419 - _globals['_BREADBATTLELEVEL']._serialized_start=1039422 - _globals['_BREADBATTLELEVEL']._serialized_end=1039692 - _globals['_BREADMOVELEVELS']._serialized_start=1039694 - _globals['_BREADMOVELEVELS']._serialized_end=1039768 - _globals['_BUDDYACTIVITY']._serialized_start=1039771 - _globals['_BUDDYACTIVITY']._serialized_end=1040385 - _globals['_BUDDYACTIVITYCATEGORY']._serialized_start=1040388 - _globals['_BUDDYACTIVITYCATEGORY']._serialized_end=1040648 - _globals['_BUDDYANIMATION']._serialized_start=1040650 - _globals['_BUDDYANIMATION']._serialized_end=1040746 - _globals['_BUDDYEMOTIONLEVEL']._serialized_start=1040749 - _globals['_BUDDYEMOTIONLEVEL']._serialized_end=1040988 - _globals['_BUDDYLEVEL']._serialized_start=1040991 - _globals['_BUDDYLEVEL']._serialized_end=1041140 - _globals['_CSHARPSERVICETYPE']._serialized_start=1041143 - _globals['_CSHARPSERVICETYPE']._serialized_end=1041298 - _globals['_CTATEXT']._serialized_start=1041300 - _globals['_CTATEXT']._serialized_end=1041379 - _globals['_CAMPFIREMETHOD']._serialized_start=1041382 - _globals['_CAMPFIREMETHOD']._serialized_end=1041855 - _globals['_CARDTYPE']._serialized_start=1041857 - _globals['_CARDTYPE']._serialized_end=1041931 - _globals['_CENTRALSTATE']._serialized_start=1041934 - _globals['_CENTRALSTATE']._serialized_end=1042218 - _globals['_CHANNEL']._serialized_start=1042221 - _globals['_CHANNEL']._serialized_end=1042374 - _globals['_CLIENTOPERATINGSYSTEM']._serialized_start=1042377 - _globals['_CLIENTOPERATINGSYSTEM']._serialized_end=1042556 - _globals['_COMBATEXPERIMENT']._serialized_start=1042559 - _globals['_COMBATEXPERIMENT']._serialized_end=1043050 - _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_start=1043053 - _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_end=1043204 - _globals['_COMBATPLAYERFINISHSTATE']._serialized_start=1043207 - _globals['_COMBATPLAYERFINISHSTATE']._serialized_end=1043346 - _globals['_COMBATREWARDSTATUS']._serialized_start=1043349 - _globals['_COMBATREWARDSTATUS']._serialized_end=1043626 - _globals['_COMBATTYPE']._serialized_start=1043629 - _globals['_COMBATTYPE']._serialized_end=1043930 - _globals['_CONTESTOCCURRENCE']._serialized_start=1043933 - _globals['_CONTESTOCCURRENCE']._serialized_end=1044091 - _globals['_CONTESTPOKEMONMETRIC']._serialized_start=1044093 - _globals['_CONTESTPOKEMONMETRIC']._serialized_end=1044167 - _globals['_CONTESTRANKINGSTANDARD']._serialized_start=1044169 - _globals['_CONTESTRANKINGSTANDARD']._serialized_end=1044247 - _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_start=1044249 - _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_end=1044324 - _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_start=1044327 - _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_end=1044608 - _globals['_DEVICECONNECTSTATE']._serialized_start=1044611 - _globals['_DEVICECONNECTSTATE']._serialized_end=1045361 - _globals['_DEVICEKIND']._serialized_start=1045364 - _globals['_DEVICEKIND']._serialized_end=1045556 - _globals['_DEVICEMAPPINGALGORITHM']._serialized_start=1045558 - _globals['_DEVICEMAPPINGALGORITHM']._serialized_end=1045618 - _globals['_DEVICESERVICETELEMETRYIDS']._serialized_start=1045621 - _globals['_DEVICESERVICETELEMETRYIDS']._serialized_end=1045969 - _globals['_DEVICETYPE']._serialized_start=1045971 - _globals['_DEVICETYPE']._serialized_end=1046009 - _globals['_DOWNSTREAMACTIONMETHOD']._serialized_start=1046012 - _globals['_DOWNSTREAMACTIONMETHOD']._serialized_end=1046260 - _globals['_EDITION']._serialized_start=1046263 - _globals['_EDITION']._serialized_end=1046497 - _globals['_EGGINCUBATORTYPE']._serialized_start=1046499 - _globals['_EGGINCUBATORTYPE']._serialized_end=1046562 - _globals['_EGGSLOTTYPE']._serialized_start=1046564 - _globals['_EGGSLOTTYPE']._serialized_end=1046647 - _globals['_ENCOUNTERTYPE']._serialized_start=1046650 - _globals['_ENCOUNTERTYPE']._serialized_end=1047728 - _globals['_ENTERUSERNAMEMODE']._serialized_start=1047730 - _globals['_ENTERUSERNAMEMODE']._serialized_end=1047853 - _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_start=1047856 - _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_end=1048007 - _globals['_EVENTRSVPTYPE']._serialized_start=1048009 - _globals['_EVENTRSVPTYPE']._serialized_end=1048067 - _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_start=1048069 - _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_end=1048196 - _globals['_FEATUREKIND']._serialized_start=1048199 - _globals['_FEATUREKIND']._serialized_end=1049765 - _globals['_FEATURETYPE']._serialized_start=1049768 - _globals['_FEATURETYPE']._serialized_end=1050231 - _globals['_FEATURESFEATUREKIND']._serialized_start=1050234 - _globals['_FEATURESFEATUREKIND']._serialized_end=1051378 - _globals['_FORTPOWERUPLEVEL']._serialized_start=1051381 - _globals['_FORTPOWERUPLEVEL']._serialized_end=1051538 - _globals['_FORTPOWERUPLEVELREWARD']._serialized_start=1051541 - _globals['_FORTPOWERUPLEVELREWARD']._serialized_end=1051783 - _globals['_FORTTYPE']._serialized_start=1051785 - _globals['_FORTTYPE']._serialized_end=1051820 - _globals['_FRIENDLISTSORTDIRECTION']._serialized_start=1051822 - _globals['_FRIENDLISTSORTDIRECTION']._serialized_end=1051878 - _globals['_FRIENDLISTSORTTYPE']._serialized_start=1051881 - _globals['_FRIENDLISTSORTTYPE']._serialized_end=1052031 - _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_start=1052034 - _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_end=1052232 - _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_start=1052235 - _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_end=1052815 - _globals['_GAMEADVENTURESYNCACTION']._serialized_start=1052818 - _globals['_GAMEADVENTURESYNCACTION']._serialized_end=1053299 - _globals['_GAMEANTICHEATACTION']._serialized_start=1053302 - _globals['_GAMEANTICHEATACTION']._serialized_end=1053484 - _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1053487 - _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1053652 - _globals['_GAMEBACKGROUNDMODEACTION']._serialized_start=1053655 - _globals['_GAMEBACKGROUNDMODEACTION']._serialized_end=1053938 - _globals['_GAMECHATACTIONS']._serialized_start=1053940 - _globals['_GAMECHATACTIONS']._serialized_end=1054046 - _globals['_GAMECRMACTIONS']._serialized_start=1054048 - _globals['_GAMECRMACTIONS']._serialized_end=1054134 - _globals['_GAMEFITNESSACTION']._serialized_start=1054137 - _globals['_GAMEFITNESSACTION']._serialized_end=1054544 - _globals['_GAMEGMTEMPLATESACTION']._serialized_start=1054547 - _globals['_GAMEGMTEMPLATESACTION']._serialized_end=1054696 - _globals['_GAMEIAPACTION']._serialized_start=1054699 - _globals['_GAMEIAPACTION']._serialized_end=1055544 - _globals['_GAMENOTIFICATIONACTION']._serialized_start=1055547 - _globals['_GAMENOTIFICATIONACTION']._serialized_end=1055693 - _globals['_GAMEPASSCODEACTION']._serialized_start=1055695 - _globals['_GAMEPASSCODEACTION']._serialized_end=1055814 - _globals['_GAMEPINGACTION']._serialized_start=1055817 - _globals['_GAMEPINGACTION']._serialized_end=1056018 - _globals['_GAMEPLAYERACTION']._serialized_start=1056020 - _globals['_GAMEPLAYERACTION']._serialized_end=1056129 - _globals['_GAMEPOIACTION']._serialized_start=1056132 - _globals['_GAMEPOIACTION']._serialized_end=1056980 - _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_start=1056983 - _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_end=1057506 - _globals['_GAMESOCIALACTION']._serialized_start=1057509 - _globals['_GAMESOCIALACTION']._serialized_end=1057683 - _globals['_GAMETELEMETRYACTION']._serialized_start=1057686 - _globals['_GAMETELEMETRYACTION']._serialized_end=1057877 - _globals['_GAMEWEBTOKENACTION']._serialized_start=1057879 - _globals['_GAMEWEBTOKENACTION']._serialized_end=1058006 - _globals['_GENERICCLICKTELEMETRYIDS']._serialized_start=1058009 - _globals['_GENERICCLICKTELEMETRYIDS']._serialized_end=1058306 - _globals['_GRAPHDATATYPE']._serialized_start=1058308 - _globals['_GRAPHDATATYPE']._serialized_end=1058349 - _globals['_GROUPTYPE']._serialized_start=1058351 - _globals['_GROUPTYPE']._serialized_end=1058452 - _globals['_GYMBADGETYPE']._serialized_start=1058454 - _globals['_GYMBADGETYPE']._serialized_end=1058576 - _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_start=1058579 - _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_end=1058800 - _globals['_HOLOACTIVITYTYPE']._serialized_start=1058803 - _globals['_HOLOACTIVITYTYPE']._serialized_end=1062257 - _globals['_HOLOBADGETYPE']._serialized_start=1062261 - _globals['_HOLOBADGETYPE']._serialized_end=1107501 - _globals['_HOLOIAPITEMCATEGORY']._serialized_start=1107504 - _globals['_HOLOIAPITEMCATEGORY']._serialized_end=1108073 - _globals['_HOLOITEMCATEGORY']._serialized_start=1108076 - _globals['_HOLOITEMCATEGORY']._serialized_end=1109145 - _globals['_HOLOITEMEFFECT']._serialized_start=1109148 - _globals['_HOLOITEMEFFECT']._serialized_end=1109752 - _globals['_HOLOITEMTYPE']._serialized_start=1109755 - _globals['_HOLOITEMTYPE']._serialized_end=1110747 - _globals['_HOLOPOKEMONCLASS']._serialized_start=1110750 - _globals['_HOLOPOKEMONCLASS']._serialized_end=1110880 - _globals['_HOLOPOKEMONEGGTYPE']._serialized_start=1110882 - _globals['_HOLOPOKEMONEGGTYPE']._serialized_end=1110965 - _globals['_HOLOPOKEMONFAMILYID']._serialized_start=1110968 - _globals['_HOLOPOKEMONFAMILYID']._serialized_end=1122675 - _globals['_HOLOPOKEMONID']._serialized_start=1122678 - _globals['_HOLOPOKEMONID']._serialized_end=1137601 - _globals['_HOLOPOKEMONMOVE']._serialized_start=1137604 - _globals['_HOLOPOKEMONMOVE']._serialized_end=1145283 - _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_start=1145286 - _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_end=1145463 - _globals['_HOLOPOKEMONNATURE']._serialized_start=1145466 - _globals['_HOLOPOKEMONNATURE']._serialized_end=1145702 - _globals['_HOLOPOKEMONSIZE']._serialized_start=1145704 - _globals['_HOLOPOKEMONSIZE']._serialized_end=1145786 - _globals['_HOLOPOKEMONTYPE']._serialized_start=1145789 - _globals['_HOLOPOKEMONTYPE']._serialized_end=1146267 - _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_start=1146270 - _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_end=1146428 - _globals['_IAPLIBRARYVERSION']._serialized_start=1146430 - _globals['_IAPLIBRARYVERSION']._serialized_end=1146553 - _globals['_IBFCVFXKEY']._serialized_start=1146555 - _globals['_IBFCVFXKEY']._serialized_end=1146642 - _globals['_INCIDENTDISPLAYTYPE']._serialized_start=1146645 - _globals['_INCIDENTDISPLAYTYPE']._serialized_end=1147317 - _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_start=1147319 - _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_end=1147410 - _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_start=1147413 - _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_end=1147636 - _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_start=1147639 - _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_end=1147908 - _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_start=1147911 - _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_end=1148183 - _globals['_INTERNALGAMEANTICHEATACTION']._serialized_start=1148185 - _globals['_INTERNALGAMEANTICHEATACTION']._serialized_end=1148309 - _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1148311 - _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1148430 - _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_start=1148433 - _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_end=1148612 - _globals['_INTERNALGAMECHATACTIONS']._serialized_start=1148614 - _globals['_INTERNALGAMECHATACTIONS']._serialized_end=1148694 - _globals['_INTERNALGAMECRMACTIONS']._serialized_start=1148696 - _globals['_INTERNALGAMECRMACTIONS']._serialized_end=1148768 - _globals['_INTERNALGAMEFITNESSACTION']._serialized_start=1148771 - _globals['_INTERNALGAMEFITNESSACTION']._serialized_end=1149038 - _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_start=1149040 - _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_end=1149147 - _globals['_INTERNALGAMEIAPACTION']._serialized_start=1149150 - _globals['_INTERNALGAMEIAPACTION']._serialized_end=1149715 - _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_start=1149717 - _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_end=1149821 - _globals['_INTERNALGAMEPASSCODEACTION']._serialized_start=1149823 - _globals['_INTERNALGAMEPASSCODEACTION']._serialized_end=1149908 - _globals['_INTERNALGAMEPINGACTION']._serialized_start=1149910 - _globals['_INTERNALGAMEPINGACTION']._serialized_end=1150034 - _globals['_INTERNALGAMEPLAYERACTION']._serialized_start=1150036 - _globals['_INTERNALGAMEPLAYERACTION']._serialized_end=1150115 - _globals['_INTERNALGAMEPOIACTION']._serialized_start=1150118 - _globals['_INTERNALGAMEPOIACTION']._serialized_end=1150702 - _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_start=1150705 - _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_end=1151026 - _globals['_INTERNALGAMESOCIALACTION']._serialized_start=1151028 - _globals['_INTERNALGAMESOCIALACTION']._serialized_end=1151153 - _globals['_INTERNALGAMETELEMETRYACTION']._serialized_start=1151156 - _globals['_INTERNALGAMETELEMETRYACTION']._serialized_end=1151289 - _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_start=1151291 - _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_end=1151382 - _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_start=1151385 - _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_end=1152015 - _globals['_INTERNALIDENTITYPROVIDER']._serialized_start=1152018 - _globals['_INTERNALIDENTITYPROVIDER']._serialized_end=1152481 - _globals['_INTERNALINVITATIONTYPE']._serialized_start=1152484 - _globals['_INTERNALINVITATIONTYPE']._serialized_end=1152710 - _globals['_INTERNALNOTIFICATIONSTATE']._serialized_start=1152713 - _globals['_INTERNALNOTIFICATIONSTATE']._serialized_end=1152868 - _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_start=1152871 - _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_end=1154851 - _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_start=1154854 - _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_end=1155037 - _globals['_INTERNALSOCIALACTION']._serialized_start=1155040 - _globals['_INTERNALSOCIALACTION']._serialized_end=1158553 - _globals['_INTERNALSOURCE']._serialized_start=1158555 - _globals['_INTERNALSOURCE']._serialized_end=1158639 - _globals['_INVASIONTELEMETRYIDS']._serialized_start=1158642 - _globals['_INVASIONTELEMETRYIDS']._serialized_end=1159400 - _globals['_INVENTORYGUICONTEXT']._serialized_start=1159403 - _globals['_INVENTORYGUICONTEXT']._serialized_end=1159636 - _globals['_INVENTORYUPGRADETYPE']._serialized_start=1159639 - _globals['_INVENTORYUPGRADETYPE']._serialized_end=1159944 - _globals['_IRISFTUEVERSION']._serialized_start=1159946 - _globals['_IRISFTUEVERSION']._serialized_end=1159992 - _globals['_IRISSOCIALEVENT']._serialized_start=1159995 - _globals['_IRISSOCIALEVENT']._serialized_end=1161787 - _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_start=1161789 - _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_end=1161868 - _globals['_ITEM']._serialized_start=1161871 - _globals['_ITEM']._serialized_end=1167054 - _globals['_ITEMUSETELEMETRYIDS']._serialized_start=1167057 - _globals['_ITEMUSETELEMETRYIDS']._serialized_end=1167254 - _globals['_LAYERKIND']._serialized_start=1167257 - _globals['_LAYERKIND']._serialized_end=1167439 - _globals['_LOCALIZATIONMETHOD']._serialized_start=1167441 - _globals['_LOCALIZATIONMETHOD']._serialized_end=1167554 - _globals['_LOCALIZATIONSTATUS']._serialized_start=1167557 - _globals['_LOCALIZATIONSTATUS']._serialized_end=1167722 - _globals['_LOCATIONCARD']._serialized_start=1167725 - _globals['_LOCATIONCARD']._serialized_end=1175990 - _globals['_LOGINACTIONTELEMETRYIDS']._serialized_start=1175993 - _globals['_LOGINACTIONTELEMETRYIDS']._serialized_end=1177947 - _globals['_MAPEVENTSTELEMETRYIDS']._serialized_start=1177950 - _globals['_MAPEVENTSTELEMETRYIDS']._serialized_end=1178448 - _globals['_MAPLAYER']._serialized_start=1178451 - _globals['_MAPLAYER']._serialized_end=1178794 - _globals['_MAPNODEDATATYPE']._serialized_start=1178796 - _globals['_MAPNODEDATATYPE']._serialized_end=1178914 - _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_start=1178916 - _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_end=1179016 - _globals['_MEMENTOTYPE']._serialized_start=1179018 - _globals['_MEMENTOTYPE']._serialized_end=1179053 - _globals['_METHOD']._serialized_start=1179056 - _globals['_METHOD']._serialized_end=1193502 - _globals['_NMAMETHOD']._serialized_start=1193505 - _globals['_NMAMETHOD']._serialized_end=1193681 - _globals['_NMAONBOARDINGCOMPLETION']._serialized_start=1193684 - _globals['_NMAONBOARDINGCOMPLETION']._serialized_end=1193874 - _globals['_NMAROLE']._serialized_start=1193876 - _globals['_NMAROLE']._serialized_end=1193970 - _globals['_NETWORKERROR']._serialized_start=1193973 - _globals['_NETWORKERROR']._serialized_end=1194271 - _globals['_NETWORKREQUESTSTATUS']._serialized_start=1194274 - _globals['_NETWORKREQUESTSTATUS']._serialized_end=1194442 - _globals['_NETWORKREQUESTTYPE']._serialized_start=1194445 - _globals['_NETWORKREQUESTTYPE']._serialized_end=1194621 - _globals['_NEWSPAGETELEMETRYIDS']._serialized_start=1194624 - _globals['_NEWSPAGETELEMETRYIDS']._serialized_end=1194874 - _globals['_NIANTICSTATEMENTOFREASON']._serialized_start=1194877 - _globals['_NIANTICSTATEMENTOFREASON']._serialized_end=1195270 - _globals['_NOMINATIONTYPE']._serialized_start=1195272 - _globals['_NOMINATIONTYPE']._serialized_end=1195350 - _globals['_NONCOMBATMOVETYPE']._serialized_start=1195352 - _globals['_NONCOMBATMOVETYPE']._serialized_end=1195462 - _globals['_NOTIFICATIONCATEGORY']._serialized_start=1195465 - _globals['_NOTIFICATIONCATEGORY']._serialized_end=1201313 - _globals['_NOTIFICATIONSTATE']._serialized_start=1201315 - _globals['_NOTIFICATIONSTATE']._serialized_end=1201435 - _globals['_NOTIFICATIONTYPE']._serialized_start=1201438 - _globals['_NOTIFICATIONTYPE']._serialized_end=1201631 - _globals['_NULLVALUE']._serialized_start=1201633 - _globals['_NULLVALUE']._serialized_end=1201660 - _globals['_ONBOARDINGARSTATUS']._serialized_start=1201663 - _globals['_ONBOARDINGARSTATUS']._serialized_end=1201817 - _globals['_ONBOARDINGEVENTIDS']._serialized_start=1201820 - _globals['_ONBOARDINGEVENTIDS']._serialized_end=1203458 - _globals['_ONBOARDINGPATHIDS']._serialized_start=1203460 - _globals['_ONBOARDINGPATHIDS']._serialized_end=1203570 - _globals['_PAGETYPE']._serialized_start=1203572 - _globals['_PAGETYPE']._serialized_end=1203691 - _globals['_PARKSTATUS']._serialized_start=1203693 - _globals['_PARKSTATUS']._serialized_end=1203758 - _globals['_PARTYENTRYPOINTCONTEXT']._serialized_start=1203761 - _globals['_PARTYENTRYPOINTCONTEXT']._serialized_end=1203972 - _globals['_PARTYQUESTSTATUS']._serialized_start=1203975 - _globals['_PARTYQUESTSTATUS']._serialized_end=1204207 - _globals['_PARTYSTATUS']._serialized_start=1204209 - _globals['_PARTYSTATUS']._serialized_end=1204308 - _globals['_PARTYTYPE']._serialized_start=1204310 - _globals['_PARTYTYPE']._serialized_end=1204415 - _globals['_PATHTYPE']._serialized_start=1204417 - _globals['_PATHTYPE']._serialized_end=1204491 - _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_start=1204494 - _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_end=1205146 - _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_start=1205149 - _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_end=1205487 - _globals['_PERMISSIONTYPE']._serialized_start=1205489 - _globals['_PERMISSIONTYPE']._serialized_end=1205567 - _globals['_PINCATEGORY']._serialized_start=1205570 - _globals['_PINCATEGORY']._serialized_end=1205808 - _globals['_PLATFORM']._serialized_start=1205811 - _globals['_PLATFORM']._serialized_end=1205947 - _globals['_PLATFORMCLIENTACTION']._serialized_start=1205950 - _globals['_PLATFORMCLIENTACTION']._serialized_end=1207922 - _globals['_PLATFORMWARNINGTYPE']._serialized_start=1207925 - _globals['_PLATFORMWARNINGTYPE']._serialized_end=1208064 - _globals['_PLAYERAVATARTYPE']._serialized_start=1208066 - _globals['_PLAYERAVATARTYPE']._serialized_end=1208161 - _globals['_PLAYERBONUSTYPE']._serialized_start=1208164 - _globals['_PLAYERBONUSTYPE']._serialized_end=1208361 - _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_start=1208364 - _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_end=1209101 - _globals['_PLAYERZONECOMPLIANCE']._serialized_start=1209104 - _globals['_PLAYERZONECOMPLIANCE']._serialized_end=1209315 - _globals['_POIIMAGETYPE']._serialized_start=1209317 - _globals['_POIIMAGETYPE']._serialized_end=1209414 - _globals['_POIINVALIDREASON']._serialized_start=1209417 - _globals['_POIINVALIDREASON']._serialized_end=1209933 - _globals['_POKECOINSOURCE']._serialized_start=1209935 - _globals['_POKECOINSOURCE']._serialized_end=1210021 - _globals['_POKEDEXCATEGORY']._serialized_start=1210024 - _globals['_POKEDEXCATEGORY']._serialized_end=1210546 - _globals['_POKEDEXGENERATIONID']._serialized_start=1210549 - _globals['_POKEDEXGENERATIONID']._serialized_end=1210827 - _globals['_POKEMONBADGE']._serialized_start=1210829 - _globals['_POKEMONBADGE']._serialized_end=1210898 - _globals['_POKEMONGOPLUSIDS']._serialized_start=1210901 - _globals['_POKEMONGOPLUSIDS']._serialized_end=1211673 - _globals['_POKEMONHOMETELEMETRYIDS']._serialized_start=1211676 - _globals['_POKEMONHOMETELEMETRYIDS']._serialized_end=1211897 - _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_start=1211900 - _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_end=1212097 - _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_start=1212100 - _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_end=1212339 - _globals['_POKEMONTAGCOLOR']._serialized_start=1212342 - _globals['_POKEMONTAGCOLOR']._serialized_end=1212619 - _globals['_POSTCARDSOURCE']._serialized_start=1212622 - _globals['_POSTCARDSOURCE']._serialized_end=1212957 - _globals['_PROFILEPAGETELEMETRYIDS']._serialized_start=1212960 - _globals['_PROFILEPAGETELEMETRYIDS']._serialized_end=1213217 - _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_start=1213220 - _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_end=1213511 - _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_start=1213514 - _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_end=1213661 - _globals['_QUESTENCOUNTERTYPE']._serialized_start=1213663 - _globals['_QUESTENCOUNTERTYPE']._serialized_end=1213753 - _globals['_QUESTTYPE']._serialized_start=1213756 - _globals['_QUESTTYPE']._serialized_end=1216564 - _globals['_RAIDINTERACTIONSOURCE']._serialized_start=1216567 - _globals['_RAIDINTERACTIONSOURCE']._serialized_end=1217092 - _globals['_RAIDLEVEL']._serialized_start=1217095 - _globals['_RAIDLEVEL']._serialized_end=1217531 - _globals['_RAIDLOCATIONREQUIREMENT']._serialized_start=1217534 - _globals['_RAIDLOCATIONREQUIREMENT']._serialized_end=1217674 - _globals['_RAIDPLAQUEPIPSTYLE']._serialized_start=1217677 - _globals['_RAIDPLAQUEPIPSTYLE']._serialized_end=1217817 - _globals['_RAIDTELEMETRYIDS']._serialized_start=1217820 - _globals['_RAIDTELEMETRYIDS']._serialized_end=1218502 - _globals['_RAIDVISUALTYPE']._serialized_start=1218505 - _globals['_RAIDVISUALTYPE']._serialized_end=1218763 - _globals['_REFERRALROLE']._serialized_start=1218766 - _globals['_REFERRALROLE']._serialized_end=1218902 - _globals['_REFERRALSOURCE']._serialized_start=1218905 - _globals['_REFERRALSOURCE']._serialized_end=1219059 - _globals['_REFERRALTELEMETRYIDS']._serialized_start=1219062 - _globals['_REFERRALTELEMETRYIDS']._serialized_end=1219512 - _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_start=1219515 - _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_end=1219815 - _globals['_REMOTERAIDJOINSOURCE']._serialized_start=1219818 - _globals['_REMOTERAIDJOINSOURCE']._serialized_end=1220123 - _globals['_REMOTERAIDTELEMETRYIDS']._serialized_start=1220126 - _globals['_REMOTERAIDTELEMETRYIDS']._serialized_end=1220437 - _globals['_ROOTFEATUREKIND']._serialized_start=1220440 - _globals['_ROOTFEATUREKIND']._serialized_end=1223300 - _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_start=1223303 - _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_end=1223575 - _globals['_ROUTEERRORTELEMETRYIDS']._serialized_start=1223577 - _globals['_ROUTEERRORTELEMETRYIDS']._serialized_end=1223652 - _globals['_ROUTEINCLINETYPE']._serialized_start=1223655 - _globals['_ROUTEINCLINETYPE']._serialized_end=1223951 - _globals['_ROUTETYPE']._serialized_start=1223954 - _globals['_ROUTETYPE']._serialized_end=1224084 - _globals['_RPCNOTIFICATIONCATEGORY']._serialized_start=1224087 - _globals['_RPCNOTIFICATIONCATEGORY']._serialized_end=1227430 - _globals['_RSVPSELECTION']._serialized_start=1227432 - _globals['_RSVPSELECTION']._serialized_end=1227504 - _globals['_SATURDAYCOMPOSITIONDATA']._serialized_start=1227507 - _globals['_SATURDAYCOMPOSITIONDATA']._serialized_end=1228354 - _globals['_SCANTAG']._serialized_start=1228357 - _globals['_SCANTAG']._serialized_end=1228517 - _globals['_SEMANTICCHANNEL']._serialized_start=1228520 - _globals['_SEMANTICCHANNEL']._serialized_end=1229125 - _globals['_SHOPPINGPAGESCROLLIDS']._serialized_start=1229128 - _globals['_SHOPPINGPAGESCROLLIDS']._serialized_end=1229300 - _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_start=1229303 - _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_end=1230358 - _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_start=1230361 - _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_end=1232153 - _globals['_SHOWSTICKER']._serialized_start=1232155 - _globals['_SHOWSTICKER']._serialized_end=1232221 - _globals['_SOCIALTELEMETRYIDS']._serialized_start=1232224 - _globals['_SOCIALTELEMETRYIDS']._serialized_end=1232615 - _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_start=1232618 - _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_end=1232874 - _globals['_SOFTSFIDAERROR']._serialized_start=1232877 - _globals['_SOFTSFIDAERROR']._serialized_end=1233041 - _globals['_SOFTSFIDASTATE']._serialized_start=1233044 - _globals['_SOFTSFIDASTATE']._serialized_end=1233218 - _globals['_SOURCE']._serialized_start=1233220 - _globals['_SOURCE']._serialized_end=1233345 - _globals['_SOUVENIRTYPEID']._serialized_start=1233348 - _globals['_SOUVENIRTYPEID']._serialized_end=1233892 - _globals['_SPONSORPOIINVALIDREASON']._serialized_start=1233895 - _globals['_SPONSORPOIINVALIDREASON']._serialized_end=1234313 - _globals['_STAMPCOLLECTIONTYPE']._serialized_start=1234316 - _globals['_STAMPCOLLECTIONTYPE']._serialized_end=1234444 - _globals['_STATMODIFIERTYPE']._serialized_start=1234447 - _globals['_STATMODIFIERTYPE']._serialized_end=1234633 - _globals['_STORE']._serialized_start=1234635 - _globals['_STORE']._serialized_end=1234713 - _globals['_SYNTAX']._serialized_start=1234715 - _globals['_SYNTAX']._serialized_end=1234761 - _globals['_TEAM']._serialized_start=1234763 - _globals['_TEAM']._serialized_end=1234831 - _globals['_TITANGEODATATYPE']._serialized_start=1234833 - _globals['_TITANGEODATATYPE']._serialized_end=1234890 - _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_start=1234893 - _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_end=1237373 - _globals['_TITANPOIIMAGETYPE']._serialized_start=1237375 - _globals['_TITANPOIIMAGETYPE']._serialized_end=1237495 - _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_start=1237498 - _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_end=1237729 - _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_start=1237731 - _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_end=1237858 - _globals['_TRACKINGSTATE']._serialized_start=1237860 - _globals['_TRACKINGSTATE']._serialized_end=1237982 - _globals['_TRAINERABILITY']._serialized_start=1237984 - _globals['_TRAINERABILITY']._serialized_end=1238065 - _globals['_TUTORIALCOMPLETION']._serialized_start=1238068 - _globals['_TUTORIALCOMPLETION']._serialized_end=1244528 - _globals['_TWEENACTION']._serialized_start=1244531 - _globals['_TWEENACTION']._serialized_end=1245846 - _globals['_USERTYPE']._serialized_start=1245848 - _globals['_USERTYPE']._serialized_end=1245963 - _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_start=1245966 - _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_end=1246122 - _globals['_VIVILLONREGION']._serialized_start=1246125 - _globals['_VIVILLONREGION']._serialized_end=1246748 - _globals['_VPSENABLEDSTATUS']._serialized_start=1246751 - _globals['_VPSENABLEDSTATUS']._serialized_end=1246950 - _globals['_VPSEVENTTYPE']._serialized_start=1246952 - _globals['_VPSEVENTTYPE']._serialized_end=1247074 - _globals['_VSEFFECTTAG']._serialized_start=1247076 - _globals['_VSEFFECTTAG']._serialized_end=1247171 - _globals['_VSSEEKERREWARDTRACK']._serialized_start=1247173 - _globals['_VSSEEKERREWARDTRACK']._serialized_end=1247263 - _globals['_WEBTELEMETRYIDS']._serialized_start=1247266 - _globals['_WEBTELEMETRYIDS']._serialized_end=1247521 + _globals['_ARDKNOMINATIONTYPE']._serialized_start=1033798 + _globals['_ARDKNOMINATIONTYPE']._serialized_end=1033848 + _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_start=1033851 + _globals['_ARDKPLAYERSUBMISSIONTYPEPROTO']._serialized_end=1034173 + _globals['_ARDKPOIINVALIDREASON']._serialized_start=1034176 + _globals['_ARDKPOIINVALIDREASON']._serialized_end=1034381 + _globals['_ARDKSCANTAG']._serialized_start=1034383 + _globals['_ARDKSCANTAG']._serialized_end=1034503 + _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_start=1034506 + _globals['_ARDKSPONSORPOIINVALIDREASON']._serialized_end=1034766 + _globals['_ARDKUSERTYPE']._serialized_start=1034769 + _globals['_ARDKUSERTYPE']._serialized_end=1034908 + _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_start=1034911 + _globals['_ASPERMISSIONSTATUSTELEMETRYIDS']._serialized_end=1035198 + _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_start=1035201 + _globals['_ASPERMISSIONTELEMETRYIDS']._serialized_end=1035516 + _globals['_ASSERVICETELEMETRYIDS']._serialized_start=1035519 + _globals['_ASSERVICETELEMETRYIDS']._serialized_end=1035705 + _globals['_ADRESPONSESTATUS']._serialized_start=1035707 + _globals['_ADRESPONSESTATUS']._serialized_end=1035824 + _globals['_ADTYPE']._serialized_start=1035827 + _globals['_ADTYPE']._serialized_end=1036102 + _globals['_ANCHOREVENTTYPE']._serialized_start=1036104 + _globals['_ANCHOREVENTTYPE']._serialized_end=1036210 + _globals['_ANCHORTRACKINGSTATE']._serialized_start=1036213 + _globals['_ANCHORTRACKINGSTATE']._serialized_end=1036343 + _globals['_ANCHORTRACKINGSTATEREASON']._serialized_start=1036346 + _globals['_ANCHORTRACKINGSTATEREASON']._serialized_end=1036656 + _globals['_ANIMATIONPLAYPOINT']._serialized_start=1036658 + _globals['_ANIMATIONPLAYPOINT']._serialized_end=1036747 + _globals['_ANIMATIONTAKE']._serialized_start=1036750 + _globals['_ANIMATIONTAKE']._serialized_end=1036884 + _globals['_ARCONTEXT']._serialized_start=1036886 + _globals['_ARCONTEXT']._serialized_end=1037000 + _globals['_ASSETTELEMETRYIDS']._serialized_start=1037003 + _globals['_ASSETTELEMETRYIDS']._serialized_end=1037283 + _globals['_ATTACKEFFECTIVENESS']._serialized_start=1037285 + _globals['_ATTACKEFFECTIVENESS']._serialized_end=1037373 + _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_start=1037375 + _globals['_ATTRACTEDPOKEMONCONTEXT']._serialized_end=1037458 + _globals['_AUTHIDENTITYPROVIDER']._serialized_start=1037461 + _globals['_AUTHIDENTITYPROVIDER']._serialized_end=1037767 + _globals['_AUTOMODECONFIGTYPE']._serialized_start=1037770 + _globals['_AUTOMODECONFIGTYPE']._serialized_end=1037930 + _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_start=1037933 + _globals['_AVATARCUSTOMIZATIONTELEMETRYIDS']._serialized_end=1038521 + _globals['_AVATARGENDER']._serialized_start=1038523 + _globals['_AVATARGENDER']._serialized_end=1038593 + _globals['_AVATARSLOT']._serialized_start=1038596 + _globals['_AVATARSLOT']._serialized_end=1039200 + _globals['_BATTLEEXPERIMENT']._serialized_start=1039202 + _globals['_BATTLEEXPERIMENT']._serialized_end=1039289 + _globals['_BATTLEHUBSECTION']._serialized_start=1039292 + _globals['_BATTLEHUBSECTION']._serialized_end=1039469 + _globals['_BATTLEHUBSUBSECTION']._serialized_start=1039472 + _globals['_BATTLEHUBSUBSECTION']._serialized_end=1039661 + _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_start=1039664 + _globals['_BATTLEPARTYTELEMETRYIDS']._serialized_end=1039967 + _globals['_BREADBATTLEENTRYPOINT']._serialized_start=1039969 + _globals['_BREADBATTLEENTRYPOINT']._serialized_end=1040075 + _globals['_BREADBATTLELEVEL']._serialized_start=1040078 + _globals['_BREADBATTLELEVEL']._serialized_end=1040348 + _globals['_BREADMOVELEVELS']._serialized_start=1040350 + _globals['_BREADMOVELEVELS']._serialized_end=1040424 + _globals['_BUDDYACTIVITY']._serialized_start=1040427 + _globals['_BUDDYACTIVITY']._serialized_end=1041041 + _globals['_BUDDYACTIVITYCATEGORY']._serialized_start=1041044 + _globals['_BUDDYACTIVITYCATEGORY']._serialized_end=1041304 + _globals['_BUDDYANIMATION']._serialized_start=1041306 + _globals['_BUDDYANIMATION']._serialized_end=1041402 + _globals['_BUDDYEMOTIONLEVEL']._serialized_start=1041405 + _globals['_BUDDYEMOTIONLEVEL']._serialized_end=1041644 + _globals['_BUDDYLEVEL']._serialized_start=1041647 + _globals['_BUDDYLEVEL']._serialized_end=1041796 + _globals['_CSHARPSERVICETYPE']._serialized_start=1041799 + _globals['_CSHARPSERVICETYPE']._serialized_end=1041954 + _globals['_CTATEXT']._serialized_start=1041956 + _globals['_CTATEXT']._serialized_end=1042035 + _globals['_CAMPFIREMETHOD']._serialized_start=1042038 + _globals['_CAMPFIREMETHOD']._serialized_end=1042511 + _globals['_CARDTYPE']._serialized_start=1042513 + _globals['_CARDTYPE']._serialized_end=1042587 + _globals['_CENTRALSTATE']._serialized_start=1042590 + _globals['_CENTRALSTATE']._serialized_end=1042874 + _globals['_CHANNEL']._serialized_start=1042877 + _globals['_CHANNEL']._serialized_end=1043030 + _globals['_CLIENTOPERATINGSYSTEM']._serialized_start=1043033 + _globals['_CLIENTOPERATINGSYSTEM']._serialized_end=1043212 + _globals['_COMBATEXPERIMENT']._serialized_start=1043215 + _globals['_COMBATEXPERIMENT']._serialized_end=1043706 + _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_start=1043709 + _globals['_COMBATHUBENTRANCETELEMETRYIDS']._serialized_end=1043860 + _globals['_COMBATPLAYERFINISHSTATE']._serialized_start=1043863 + _globals['_COMBATPLAYERFINISHSTATE']._serialized_end=1044002 + _globals['_COMBATREWARDSTATUS']._serialized_start=1044005 + _globals['_COMBATREWARDSTATUS']._serialized_end=1044282 + _globals['_COMBATTYPE']._serialized_start=1044285 + _globals['_COMBATTYPE']._serialized_end=1044586 + _globals['_CONTESTOCCURRENCE']._serialized_start=1044589 + _globals['_CONTESTOCCURRENCE']._serialized_end=1044747 + _globals['_CONTESTPOKEMONMETRIC']._serialized_start=1044749 + _globals['_CONTESTPOKEMONMETRIC']._serialized_end=1044823 + _globals['_CONTESTRANKINGSTANDARD']._serialized_start=1044825 + _globals['_CONTESTRANKINGSTANDARD']._serialized_end=1044903 + _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_start=1044905 + _globals['_CONTESTSCORECOMPONENTTYPE']._serialized_end=1044980 + _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_start=1044983 + _globals['_CONTRIBUTEPARTYITEMRESULT']._serialized_end=1045264 + _globals['_DEVICECONNECTSTATE']._serialized_start=1045267 + _globals['_DEVICECONNECTSTATE']._serialized_end=1046017 + _globals['_DEVICEKIND']._serialized_start=1046020 + _globals['_DEVICEKIND']._serialized_end=1046212 + _globals['_DEVICEMAPPINGALGORITHM']._serialized_start=1046214 + _globals['_DEVICEMAPPINGALGORITHM']._serialized_end=1046274 + _globals['_DEVICESERVICETELEMETRYIDS']._serialized_start=1046277 + _globals['_DEVICESERVICETELEMETRYIDS']._serialized_end=1046625 + _globals['_DEVICETYPE']._serialized_start=1046627 + _globals['_DEVICETYPE']._serialized_end=1046665 + _globals['_DOWNSTREAMACTIONMETHOD']._serialized_start=1046668 + _globals['_DOWNSTREAMACTIONMETHOD']._serialized_end=1046916 + _globals['_EDITION']._serialized_start=1046919 + _globals['_EDITION']._serialized_end=1047153 + _globals['_EGGINCUBATORTYPE']._serialized_start=1047155 + _globals['_EGGINCUBATORTYPE']._serialized_end=1047218 + _globals['_EGGSLOTTYPE']._serialized_start=1047220 + _globals['_EGGSLOTTYPE']._serialized_end=1047303 + _globals['_ENCOUNTERTYPE']._serialized_start=1047306 + _globals['_ENCOUNTERTYPE']._serialized_end=1048384 + _globals['_ENTERUSERNAMEMODE']._serialized_start=1048386 + _globals['_ENTERUSERNAMEMODE']._serialized_end=1048509 + _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_start=1048512 + _globals['_ENTRYPOINTFORCONTESTENTRY']._serialized_end=1048663 + _globals['_EVENTRSVPTYPE']._serialized_start=1048665 + _globals['_EVENTRSVPTYPE']._serialized_end=1048723 + _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_start=1048725 + _globals['_EXPRESSIONUPDATEBROADCASTMETHOD']._serialized_end=1048852 + _globals['_FEATUREKIND']._serialized_start=1048855 + _globals['_FEATUREKIND']._serialized_end=1050421 + _globals['_FEATURETYPE']._serialized_start=1050424 + _globals['_FEATURETYPE']._serialized_end=1050887 + _globals['_FEATURESFEATUREKIND']._serialized_start=1050890 + _globals['_FEATURESFEATUREKIND']._serialized_end=1052034 + _globals['_FORTPOWERUPLEVEL']._serialized_start=1052037 + _globals['_FORTPOWERUPLEVEL']._serialized_end=1052194 + _globals['_FORTPOWERUPLEVELREWARD']._serialized_start=1052197 + _globals['_FORTPOWERUPLEVELREWARD']._serialized_end=1052439 + _globals['_FORTTYPE']._serialized_start=1052441 + _globals['_FORTTYPE']._serialized_end=1052476 + _globals['_FRIENDLISTSORTDIRECTION']._serialized_start=1052478 + _globals['_FRIENDLISTSORTDIRECTION']._serialized_end=1052534 + _globals['_FRIENDLISTSORTTYPE']._serialized_start=1052537 + _globals['_FRIENDLISTSORTTYPE']._serialized_end=1052687 + _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_start=1052690 + _globals['_FRIENDSHIPLEVELMILESTONE']._serialized_end=1052888 + _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_start=1052891 + _globals['_GAMEACCOUNTREGISTRYACTIONS']._serialized_end=1053471 + _globals['_GAMEADVENTURESYNCACTION']._serialized_start=1053474 + _globals['_GAMEADVENTURESYNCACTION']._serialized_end=1053955 + _globals['_GAMEANTICHEATACTION']._serialized_start=1053958 + _globals['_GAMEANTICHEATACTION']._serialized_end=1054140 + _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1054143 + _globals['_GAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1054308 + _globals['_GAMEBACKGROUNDMODEACTION']._serialized_start=1054311 + _globals['_GAMEBACKGROUNDMODEACTION']._serialized_end=1054594 + _globals['_GAMECHATACTIONS']._serialized_start=1054596 + _globals['_GAMECHATACTIONS']._serialized_end=1054702 + _globals['_GAMECRMACTIONS']._serialized_start=1054704 + _globals['_GAMECRMACTIONS']._serialized_end=1054790 + _globals['_GAMEFITNESSACTION']._serialized_start=1054793 + _globals['_GAMEFITNESSACTION']._serialized_end=1055200 + _globals['_GAMEGMTEMPLATESACTION']._serialized_start=1055203 + _globals['_GAMEGMTEMPLATESACTION']._serialized_end=1055352 + _globals['_GAMEIAPACTION']._serialized_start=1055355 + _globals['_GAMEIAPACTION']._serialized_end=1056200 + _globals['_GAMENOTIFICATIONACTION']._serialized_start=1056203 + _globals['_GAMENOTIFICATIONACTION']._serialized_end=1056349 + _globals['_GAMEPASSCODEACTION']._serialized_start=1056351 + _globals['_GAMEPASSCODEACTION']._serialized_end=1056470 + _globals['_GAMEPINGACTION']._serialized_start=1056473 + _globals['_GAMEPINGACTION']._serialized_end=1056674 + _globals['_GAMEPLAYERACTION']._serialized_start=1056676 + _globals['_GAMEPLAYERACTION']._serialized_end=1056785 + _globals['_GAMEPOIACTION']._serialized_start=1056788 + _globals['_GAMEPOIACTION']._serialized_end=1057636 + _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_start=1057639 + _globals['_GAMEPUSHNOTIFICATIONACTION']._serialized_end=1058162 + _globals['_GAMESOCIALACTION']._serialized_start=1058165 + _globals['_GAMESOCIALACTION']._serialized_end=1058339 + _globals['_GAMETELEMETRYACTION']._serialized_start=1058342 + _globals['_GAMETELEMETRYACTION']._serialized_end=1058533 + _globals['_GAMEWEBTOKENACTION']._serialized_start=1058535 + _globals['_GAMEWEBTOKENACTION']._serialized_end=1058662 + _globals['_GENERICCLICKTELEMETRYIDS']._serialized_start=1058665 + _globals['_GENERICCLICKTELEMETRYIDS']._serialized_end=1058962 + _globals['_GRAPHDATATYPE']._serialized_start=1058964 + _globals['_GRAPHDATATYPE']._serialized_end=1059005 + _globals['_GROUPTYPE']._serialized_start=1059007 + _globals['_GROUPTYPE']._serialized_end=1059108 + _globals['_GYMBADGETYPE']._serialized_start=1059110 + _globals['_GYMBADGETYPE']._serialized_end=1059232 + _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_start=1059235 + _globals['_HELPSHIFTAUTHENTICATIONFAILUREREASON']._serialized_end=1059456 + _globals['_HOLOACTIVITYTYPE']._serialized_start=1059459 + _globals['_HOLOACTIVITYTYPE']._serialized_end=1062913 + _globals['_HOLOBADGETYPE']._serialized_start=1062917 + _globals['_HOLOBADGETYPE']._serialized_end=1108157 + _globals['_HOLOIAPITEMCATEGORY']._serialized_start=1108160 + _globals['_HOLOIAPITEMCATEGORY']._serialized_end=1108729 + _globals['_HOLOITEMCATEGORY']._serialized_start=1108732 + _globals['_HOLOITEMCATEGORY']._serialized_end=1109801 + _globals['_HOLOITEMEFFECT']._serialized_start=1109804 + _globals['_HOLOITEMEFFECT']._serialized_end=1110408 + _globals['_HOLOITEMTYPE']._serialized_start=1110411 + _globals['_HOLOITEMTYPE']._serialized_end=1111403 + _globals['_HOLOPOKEMONCLASS']._serialized_start=1111406 + _globals['_HOLOPOKEMONCLASS']._serialized_end=1111536 + _globals['_HOLOPOKEMONEGGTYPE']._serialized_start=1111538 + _globals['_HOLOPOKEMONEGGTYPE']._serialized_end=1111621 + _globals['_HOLOPOKEMONFAMILYID']._serialized_start=1111624 + _globals['_HOLOPOKEMONFAMILYID']._serialized_end=1123331 + _globals['_HOLOPOKEMONID']._serialized_start=1123334 + _globals['_HOLOPOKEMONID']._serialized_end=1138257 + _globals['_HOLOPOKEMONMOVE']._serialized_start=1138260 + _globals['_HOLOPOKEMONMOVE']._serialized_end=1145939 + _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_start=1145942 + _globals['_HOLOPOKEMONMOVEMENTTYPE']._serialized_end=1146119 + _globals['_HOLOPOKEMONNATURE']._serialized_start=1146122 + _globals['_HOLOPOKEMONNATURE']._serialized_end=1146358 + _globals['_HOLOPOKEMONSIZE']._serialized_start=1146360 + _globals['_HOLOPOKEMONSIZE']._serialized_end=1146442 + _globals['_HOLOPOKEMONTYPE']._serialized_start=1146445 + _globals['_HOLOPOKEMONTYPE']._serialized_end=1146923 + _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_start=1146926 + _globals['_HOLOTEMPORARYEVOLUTIONID']._serialized_end=1147084 + _globals['_IAPLIBRARYVERSION']._serialized_start=1147086 + _globals['_IAPLIBRARYVERSION']._serialized_end=1147209 + _globals['_IBFCVFXKEY']._serialized_start=1147211 + _globals['_IBFCVFXKEY']._serialized_end=1147298 + _globals['_INCIDENTDISPLAYTYPE']._serialized_start=1147301 + _globals['_INCIDENTDISPLAYTYPE']._serialized_end=1147973 + _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_start=1147975 + _globals['_INTERNALCLIENTOPERATINGSYSTEM']._serialized_end=1148066 + _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_start=1148069 + _globals['_INTERNALCRMCLIENTACTIONMETHOD']._serialized_end=1148292 + _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_start=1148295 + _globals['_INTERNALGAMEACCOUNTREGISTRYACTIONS']._serialized_end=1148564 + _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_start=1148567 + _globals['_INTERNALGAMEADVENTURESYNCACTION']._serialized_end=1148839 + _globals['_INTERNALGAMEANTICHEATACTION']._serialized_start=1148841 + _globals['_INTERNALGAMEANTICHEATACTION']._serialized_end=1148965 + _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_start=1148967 + _globals['_INTERNALGAMEAUTHENTICATIONACTIONMETHOD']._serialized_end=1149086 + _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_start=1149089 + _globals['_INTERNALGAMEBACKGROUNDMODEACTION']._serialized_end=1149268 + _globals['_INTERNALGAMECHATACTIONS']._serialized_start=1149270 + _globals['_INTERNALGAMECHATACTIONS']._serialized_end=1149350 + _globals['_INTERNALGAMECRMACTIONS']._serialized_start=1149352 + _globals['_INTERNALGAMECRMACTIONS']._serialized_end=1149424 + _globals['_INTERNALGAMEFITNESSACTION']._serialized_start=1149427 + _globals['_INTERNALGAMEFITNESSACTION']._serialized_end=1149694 + _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_start=1149696 + _globals['_INTERNALGAMEGMTEMPLATESACTION']._serialized_end=1149803 + _globals['_INTERNALGAMEIAPACTION']._serialized_start=1149806 + _globals['_INTERNALGAMEIAPACTION']._serialized_end=1150371 + _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_start=1150373 + _globals['_INTERNALGAMENOTIFICATIONACTION']._serialized_end=1150477 + _globals['_INTERNALGAMEPASSCODEACTION']._serialized_start=1150479 + _globals['_INTERNALGAMEPASSCODEACTION']._serialized_end=1150564 + _globals['_INTERNALGAMEPINGACTION']._serialized_start=1150566 + _globals['_INTERNALGAMEPINGACTION']._serialized_end=1150690 + _globals['_INTERNALGAMEPLAYERACTION']._serialized_start=1150692 + _globals['_INTERNALGAMEPLAYERACTION']._serialized_end=1150771 + _globals['_INTERNALGAMEPOIACTION']._serialized_start=1150774 + _globals['_INTERNALGAMEPOIACTION']._serialized_end=1151358 + _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_start=1151361 + _globals['_INTERNALGAMEPUSHNOTIFICATIONACTION']._serialized_end=1151682 + _globals['_INTERNALGAMESOCIALACTION']._serialized_start=1151684 + _globals['_INTERNALGAMESOCIALACTION']._serialized_end=1151809 + _globals['_INTERNALGAMETELEMETRYACTION']._serialized_start=1151812 + _globals['_INTERNALGAMETELEMETRYACTION']._serialized_end=1151945 + _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_start=1151947 + _globals['_INTERNALGAMEWEBTOKENACTION']._serialized_end=1152038 + _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_start=1152041 + _globals['_INTERNALGARCLIENTACTIONMETHOD']._serialized_end=1152671 + _globals['_INTERNALIDENTITYPROVIDER']._serialized_start=1152674 + _globals['_INTERNALIDENTITYPROVIDER']._serialized_end=1153137 + _globals['_INTERNALINVITATIONTYPE']._serialized_start=1153140 + _globals['_INTERNALINVITATIONTYPE']._serialized_end=1153366 + _globals['_INTERNALNOTIFICATIONSTATE']._serialized_start=1153369 + _globals['_INTERNALNOTIFICATIONSTATE']._serialized_end=1153524 + _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_start=1153527 + _globals['_INTERNALPLATFORMCLIENTACTION']._serialized_end=1155507 + _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_start=1155510 + _globals['_INTERNALPLATFORMWARNINGTYPE']._serialized_end=1155693 + _globals['_INTERNALSOCIALACTION']._serialized_start=1155696 + _globals['_INTERNALSOCIALACTION']._serialized_end=1159209 + _globals['_INTERNALSOURCE']._serialized_start=1159211 + _globals['_INTERNALSOURCE']._serialized_end=1159295 + _globals['_INVASIONTELEMETRYIDS']._serialized_start=1159298 + _globals['_INVASIONTELEMETRYIDS']._serialized_end=1160056 + _globals['_INVENTORYGUICONTEXT']._serialized_start=1160059 + _globals['_INVENTORYGUICONTEXT']._serialized_end=1160292 + _globals['_INVENTORYUPGRADETYPE']._serialized_start=1160295 + _globals['_INVENTORYUPGRADETYPE']._serialized_end=1160600 + _globals['_IRISFTUEVERSION']._serialized_start=1160602 + _globals['_IRISFTUEVERSION']._serialized_end=1160648 + _globals['_IRISSOCIALEVENT']._serialized_start=1160651 + _globals['_IRISSOCIALEVENT']._serialized_end=1162443 + _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_start=1162445 + _globals['_IRISSOCIALPOKEMONEXPRESSION']._serialized_end=1162524 + _globals['_ITEM']._serialized_start=1162527 + _globals['_ITEM']._serialized_end=1167710 + _globals['_ITEMUSETELEMETRYIDS']._serialized_start=1167713 + _globals['_ITEMUSETELEMETRYIDS']._serialized_end=1167910 + _globals['_LAYERKIND']._serialized_start=1167913 + _globals['_LAYERKIND']._serialized_end=1168095 + _globals['_LOCALIZATIONMETHOD']._serialized_start=1168097 + _globals['_LOCALIZATIONMETHOD']._serialized_end=1168210 + _globals['_LOCALIZATIONSTATUS']._serialized_start=1168213 + _globals['_LOCALIZATIONSTATUS']._serialized_end=1168378 + _globals['_LOCATIONCARD']._serialized_start=1168381 + _globals['_LOCATIONCARD']._serialized_end=1176646 + _globals['_LOGINACTIONTELEMETRYIDS']._serialized_start=1176649 + _globals['_LOGINACTIONTELEMETRYIDS']._serialized_end=1178603 + _globals['_MAPEVENTSTELEMETRYIDS']._serialized_start=1178606 + _globals['_MAPEVENTSTELEMETRYIDS']._serialized_end=1179104 + _globals['_MAPLAYER']._serialized_start=1179107 + _globals['_MAPLAYER']._serialized_end=1179450 + _globals['_MAPNODEDATATYPE']._serialized_start=1179452 + _globals['_MAPNODEDATATYPE']._serialized_end=1179570 + _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_start=1179572 + _globals['_MAXBATTLEREMOTEELIGIBILITY']._serialized_end=1179672 + _globals['_MEMENTOTYPE']._serialized_start=1179674 + _globals['_MEMENTOTYPE']._serialized_end=1179709 + _globals['_METHOD']._serialized_start=1179712 + _globals['_METHOD']._serialized_end=1194158 + _globals['_NMAMETHOD']._serialized_start=1194161 + _globals['_NMAMETHOD']._serialized_end=1194337 + _globals['_NMAONBOARDINGCOMPLETION']._serialized_start=1194340 + _globals['_NMAONBOARDINGCOMPLETION']._serialized_end=1194530 + _globals['_NMAROLE']._serialized_start=1194532 + _globals['_NMAROLE']._serialized_end=1194626 + _globals['_NETWORKERROR']._serialized_start=1194629 + _globals['_NETWORKERROR']._serialized_end=1194927 + _globals['_NETWORKREQUESTSTATUS']._serialized_start=1194930 + _globals['_NETWORKREQUESTSTATUS']._serialized_end=1195098 + _globals['_NETWORKREQUESTTYPE']._serialized_start=1195101 + _globals['_NETWORKREQUESTTYPE']._serialized_end=1195277 + _globals['_NEWSPAGETELEMETRYIDS']._serialized_start=1195280 + _globals['_NEWSPAGETELEMETRYIDS']._serialized_end=1195530 + _globals['_NIANTICSTATEMENTOFREASON']._serialized_start=1195533 + _globals['_NIANTICSTATEMENTOFREASON']._serialized_end=1195926 + _globals['_NOMINATIONTYPE']._serialized_start=1195928 + _globals['_NOMINATIONTYPE']._serialized_end=1196006 + _globals['_NONCOMBATMOVETYPE']._serialized_start=1196008 + _globals['_NONCOMBATMOVETYPE']._serialized_end=1196118 + _globals['_NOTIFICATIONCATEGORY']._serialized_start=1196121 + _globals['_NOTIFICATIONCATEGORY']._serialized_end=1201969 + _globals['_NOTIFICATIONSTATE']._serialized_start=1201971 + _globals['_NOTIFICATIONSTATE']._serialized_end=1202091 + _globals['_NOTIFICATIONTYPE']._serialized_start=1202094 + _globals['_NOTIFICATIONTYPE']._serialized_end=1202287 + _globals['_NULLVALUE']._serialized_start=1202289 + _globals['_NULLVALUE']._serialized_end=1202316 + _globals['_ONBOARDINGARSTATUS']._serialized_start=1202319 + _globals['_ONBOARDINGARSTATUS']._serialized_end=1202473 + _globals['_ONBOARDINGEVENTIDS']._serialized_start=1202476 + _globals['_ONBOARDINGEVENTIDS']._serialized_end=1204114 + _globals['_ONBOARDINGPATHIDS']._serialized_start=1204116 + _globals['_ONBOARDINGPATHIDS']._serialized_end=1204226 + _globals['_PAGETYPE']._serialized_start=1204228 + _globals['_PAGETYPE']._serialized_end=1204347 + _globals['_PARKSTATUS']._serialized_start=1204349 + _globals['_PARKSTATUS']._serialized_end=1204414 + _globals['_PARTYENTRYPOINTCONTEXT']._serialized_start=1204417 + _globals['_PARTYENTRYPOINTCONTEXT']._serialized_end=1204628 + _globals['_PARTYQUESTSTATUS']._serialized_start=1204631 + _globals['_PARTYQUESTSTATUS']._serialized_end=1204863 + _globals['_PARTYSTATUS']._serialized_start=1204865 + _globals['_PARTYSTATUS']._serialized_end=1204964 + _globals['_PARTYTYPE']._serialized_start=1204966 + _globals['_PARTYTYPE']._serialized_end=1205071 + _globals['_PATHTYPE']._serialized_start=1205073 + _globals['_PATHTYPE']._serialized_end=1205147 + _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_start=1205150 + _globals['_PERMISSIONCONTEXTTELEMETRYIDS']._serialized_end=1205802 + _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_start=1205805 + _globals['_PERMISSIONFLOWSTEPTELEMETRYIDS']._serialized_end=1206143 + _globals['_PERMISSIONTYPE']._serialized_start=1206145 + _globals['_PERMISSIONTYPE']._serialized_end=1206223 + _globals['_PINCATEGORY']._serialized_start=1206226 + _globals['_PINCATEGORY']._serialized_end=1206464 + _globals['_PLATFORM']._serialized_start=1206467 + _globals['_PLATFORM']._serialized_end=1206603 + _globals['_PLATFORMCLIENTACTION']._serialized_start=1206606 + _globals['_PLATFORMCLIENTACTION']._serialized_end=1208578 + _globals['_PLATFORMWARNINGTYPE']._serialized_start=1208581 + _globals['_PLATFORMWARNINGTYPE']._serialized_end=1208720 + _globals['_PLAYERAVATARTYPE']._serialized_start=1208722 + _globals['_PLAYERAVATARTYPE']._serialized_end=1208817 + _globals['_PLAYERBONUSTYPE']._serialized_start=1208820 + _globals['_PLAYERBONUSTYPE']._serialized_end=1209017 + _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_start=1209020 + _globals['_PLAYERSUBMISSIONTYPEPROTO']._serialized_end=1209757 + _globals['_PLAYERZONECOMPLIANCE']._serialized_start=1209760 + _globals['_PLAYERZONECOMPLIANCE']._serialized_end=1209971 + _globals['_POIIMAGETYPE']._serialized_start=1209973 + _globals['_POIIMAGETYPE']._serialized_end=1210070 + _globals['_POIINVALIDREASON']._serialized_start=1210073 + _globals['_POIINVALIDREASON']._serialized_end=1210589 + _globals['_POKECOINSOURCE']._serialized_start=1210591 + _globals['_POKECOINSOURCE']._serialized_end=1210677 + _globals['_POKEDEXCATEGORY']._serialized_start=1210680 + _globals['_POKEDEXCATEGORY']._serialized_end=1211202 + _globals['_POKEDEXGENERATIONID']._serialized_start=1211205 + _globals['_POKEDEXGENERATIONID']._serialized_end=1211483 + _globals['_POKEMONBADGE']._serialized_start=1211485 + _globals['_POKEMONBADGE']._serialized_end=1211554 + _globals['_POKEMONGOPLUSIDS']._serialized_start=1211557 + _globals['_POKEMONGOPLUSIDS']._serialized_end=1212329 + _globals['_POKEMONHOMETELEMETRYIDS']._serialized_start=1212332 + _globals['_POKEMONHOMETELEMETRYIDS']._serialized_end=1212553 + _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_start=1212556 + _globals['_POKEMONINDIVIDUALSTATTYPE']._serialized_end=1212753 + _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_start=1212756 + _globals['_POKEMONINVENTORYTELEMETRYIDS']._serialized_end=1212995 + _globals['_POKEMONTAGCOLOR']._serialized_start=1212998 + _globals['_POKEMONTAGCOLOR']._serialized_end=1213275 + _globals['_POSTCARDSOURCE']._serialized_start=1213278 + _globals['_POSTCARDSOURCE']._serialized_end=1213613 + _globals['_PROFILEPAGETELEMETRYIDS']._serialized_start=1213616 + _globals['_PROFILEPAGETELEMETRYIDS']._serialized_end=1213873 + _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_start=1213876 + _globals['_PUSHGATEWAYTELEMETRYIDS']._serialized_end=1214167 + _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_start=1214170 + _globals['_PUSHNOTIFICATIONTELEMETRYIDS']._serialized_end=1214317 + _globals['_QUESTENCOUNTERTYPE']._serialized_start=1214319 + _globals['_QUESTENCOUNTERTYPE']._serialized_end=1214409 + _globals['_QUESTTYPE']._serialized_start=1214412 + _globals['_QUESTTYPE']._serialized_end=1217220 + _globals['_RAIDINTERACTIONSOURCE']._serialized_start=1217223 + _globals['_RAIDINTERACTIONSOURCE']._serialized_end=1217748 + _globals['_RAIDLEVEL']._serialized_start=1217751 + _globals['_RAIDLEVEL']._serialized_end=1218187 + _globals['_RAIDLOCATIONREQUIREMENT']._serialized_start=1218190 + _globals['_RAIDLOCATIONREQUIREMENT']._serialized_end=1218330 + _globals['_RAIDPLAQUEPIPSTYLE']._serialized_start=1218333 + _globals['_RAIDPLAQUEPIPSTYLE']._serialized_end=1218473 + _globals['_RAIDTELEMETRYIDS']._serialized_start=1218476 + _globals['_RAIDTELEMETRYIDS']._serialized_end=1219158 + _globals['_RAIDVISUALTYPE']._serialized_start=1219161 + _globals['_RAIDVISUALTYPE']._serialized_end=1219419 + _globals['_REFERRALROLE']._serialized_start=1219422 + _globals['_REFERRALROLE']._serialized_end=1219558 + _globals['_REFERRALSOURCE']._serialized_start=1219561 + _globals['_REFERRALSOURCE']._serialized_end=1219715 + _globals['_REFERRALTELEMETRYIDS']._serialized_start=1219718 + _globals['_REFERRALTELEMETRYIDS']._serialized_end=1220168 + _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_start=1220171 + _globals['_REMOTERAIDINVITEACCEPTSOURCE']._serialized_end=1220471 + _globals['_REMOTERAIDJOINSOURCE']._serialized_start=1220474 + _globals['_REMOTERAIDJOINSOURCE']._serialized_end=1220779 + _globals['_REMOTERAIDTELEMETRYIDS']._serialized_start=1220782 + _globals['_REMOTERAIDTELEMETRYIDS']._serialized_end=1221093 + _globals['_ROOTFEATUREKIND']._serialized_start=1221096 + _globals['_ROOTFEATUREKIND']._serialized_end=1223956 + _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_start=1223959 + _globals['_ROUTEDISCOVERYTELEMETRYIDS']._serialized_end=1224231 + _globals['_ROUTEERRORTELEMETRYIDS']._serialized_start=1224233 + _globals['_ROUTEERRORTELEMETRYIDS']._serialized_end=1224308 + _globals['_ROUTEINCLINETYPE']._serialized_start=1224311 + _globals['_ROUTEINCLINETYPE']._serialized_end=1224607 + _globals['_ROUTETYPE']._serialized_start=1224610 + _globals['_ROUTETYPE']._serialized_end=1224740 + _globals['_RPCNOTIFICATIONCATEGORY']._serialized_start=1224743 + _globals['_RPCNOTIFICATIONCATEGORY']._serialized_end=1228086 + _globals['_RSVPSELECTION']._serialized_start=1228088 + _globals['_RSVPSELECTION']._serialized_end=1228160 + _globals['_SATURDAYCOMPOSITIONDATA']._serialized_start=1228163 + _globals['_SATURDAYCOMPOSITIONDATA']._serialized_end=1229010 + _globals['_SCANTAG']._serialized_start=1229013 + _globals['_SCANTAG']._serialized_end=1229173 + _globals['_SEMANTICCHANNEL']._serialized_start=1229176 + _globals['_SEMANTICCHANNEL']._serialized_end=1229781 + _globals['_SHOPPINGPAGESCROLLIDS']._serialized_start=1229784 + _globals['_SHOPPINGPAGESCROLLIDS']._serialized_end=1229956 + _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_start=1229959 + _globals['_SHOPPINGPAGETELEMETRYIDS']._serialized_end=1231014 + _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_start=1231017 + _globals['_SHOPPINGPAGETELEMETRYSOURCE']._serialized_end=1232809 + _globals['_SHOWSTICKER']._serialized_start=1232811 + _globals['_SHOWSTICKER']._serialized_end=1232877 + _globals['_SOCIALTELEMETRYIDS']._serialized_start=1232880 + _globals['_SOCIALTELEMETRYIDS']._serialized_end=1233271 + _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_start=1233274 + _globals['_SOFTSFIDADEEPLINKCATEGORY']._serialized_end=1233530 + _globals['_SOFTSFIDAERROR']._serialized_start=1233533 + _globals['_SOFTSFIDAERROR']._serialized_end=1233697 + _globals['_SOFTSFIDASTATE']._serialized_start=1233700 + _globals['_SOFTSFIDASTATE']._serialized_end=1233874 + _globals['_SOURCE']._serialized_start=1233876 + _globals['_SOURCE']._serialized_end=1234001 + _globals['_SOUVENIRTYPEID']._serialized_start=1234004 + _globals['_SOUVENIRTYPEID']._serialized_end=1234548 + _globals['_SPONSORPOIINVALIDREASON']._serialized_start=1234551 + _globals['_SPONSORPOIINVALIDREASON']._serialized_end=1234969 + _globals['_STAMPCOLLECTIONTYPE']._serialized_start=1234972 + _globals['_STAMPCOLLECTIONTYPE']._serialized_end=1235100 + _globals['_STATMODIFIERTYPE']._serialized_start=1235103 + _globals['_STATMODIFIERTYPE']._serialized_end=1235289 + _globals['_STORE']._serialized_start=1235291 + _globals['_STORE']._serialized_end=1235369 + _globals['_SYNTAX']._serialized_start=1235371 + _globals['_SYNTAX']._serialized_end=1235417 + _globals['_TEAM']._serialized_start=1235419 + _globals['_TEAM']._serialized_end=1235487 + _globals['_TITANGEODATATYPE']._serialized_start=1235489 + _globals['_TITANGEODATATYPE']._serialized_end=1235546 + _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_start=1235549 + _globals['_TITANPLAYERSUBMISSIONACTION']._serialized_end=1238029 + _globals['_TITANPOIIMAGETYPE']._serialized_start=1238031 + _globals['_TITANPOIIMAGETYPE']._serialized_end=1238151 + _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_start=1238154 + _globals['_TODAYVIEWINNERLAYERTYPE']._serialized_end=1238385 + _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_start=1238387 + _globals['_TODAYVIEWOUTERLAYERTYPE']._serialized_end=1238514 + _globals['_TRACKINGSTATE']._serialized_start=1238516 + _globals['_TRACKINGSTATE']._serialized_end=1238638 + _globals['_TRAINERABILITY']._serialized_start=1238640 + _globals['_TRAINERABILITY']._serialized_end=1238721 + _globals['_TUTORIALCOMPLETION']._serialized_start=1238724 + _globals['_TUTORIALCOMPLETION']._serialized_end=1245184 + _globals['_TWEENACTION']._serialized_start=1245187 + _globals['_TWEENACTION']._serialized_end=1246502 + _globals['_USERTYPE']._serialized_start=1246504 + _globals['_USERTYPE']._serialized_end=1246619 + _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_start=1246622 + _globals['_USERNAMESUGGESTIONTELEMETRYID']._serialized_end=1246778 + _globals['_VIVILLONREGION']._serialized_start=1246781 + _globals['_VIVILLONREGION']._serialized_end=1247404 + _globals['_VPSENABLEDSTATUS']._serialized_start=1247407 + _globals['_VPSENABLEDSTATUS']._serialized_end=1247606 + _globals['_VPSEVENTTYPE']._serialized_start=1247608 + _globals['_VPSEVENTTYPE']._serialized_end=1247730 + _globals['_VSEFFECTTAG']._serialized_start=1247732 + _globals['_VSEFFECTTAG']._serialized_end=1247827 + _globals['_VSSEEKERREWARDTRACK']._serialized_start=1247829 + _globals['_VSSEEKERREWARDTRACK']._serialized_end=1247919 + _globals['_WEBTELEMETRYIDS']._serialized_start=1247922 + _globals['_WEBTELEMETRYIDS']._serialized_end=1248177 _globals['_ARBUDDYMULTIPLAYERSESSIONTELEMETRY']._serialized_start=31 _globals['_ARBUDDYMULTIPLAYERSESSIONTELEMETRY']._serialized_end=594 _globals['_ARDKARCLIENTENVELOPE']._serialized_start=597 @@ -1306,7 +1306,7 @@ _globals['_AGELEVELPROTO_AGELEVEL']._serialized_start=753 _globals['_AGELEVELPROTO_AGELEVEL']._serialized_end=808 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO']._serialized_start=26725 - _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO']._serialized_end=162105 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO']._serialized_end=162761 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLMESSAGESPROTO']._serialized_start=26764 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLMESSAGESPROTO']._serialized_end=75733 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESPONSESPROTO']._serialized_start=75737 @@ -1315,9308 +1315,9316 @@ _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_MESSAGE']._serialized_end=126916 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_RESPONSE']._serialized_start=126918 _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_RESPONSE']._serialized_end=127035 - _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_start=127039 - _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_end=162105 - _globals['_ANCHOR']._serialized_start=162108 - _globals['_ANCHOR']._serialized_end=162433 - _globals['_ANCHORUPDATEPROTO']._serialized_start=162436 - _globals['_ANCHORUPDATEPROTO']._serialized_end=162641 - _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_start=162581 - _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_end=162641 - _globals['_ANDROIDDATASOURCE']._serialized_start=162644 - _globals['_ANDROIDDATASOURCE']._serialized_end=162819 - _globals['_ANDROIDDEVICE']._serialized_start=162822 - _globals['_ANDROIDDEVICE']._serialized_end=163050 - _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_start=162945 - _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_end=163050 - _globals['_ANIMATIONOVERRIDEPROTO']._serialized_start=163053 - _globals['_ANIMATIONOVERRIDEPROTO']._serialized_end=163330 - _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_start=163205 - _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_end=163330 - _globals['_ANTILEAKSETTINGSPROTO']._serialized_start=163332 - _globals['_ANTILEAKSETTINGSPROTO']._serialized_end=163378 - _globals['_API']._serialized_start=163381 - _globals['_API']._serialized_end=163639 - _globals['_APNTOKEN']._serialized_start=163641 - _globals['_APNTOKEN']._serialized_end=163730 - _globals['_APPEALROUTEOUTPROTO']._serialized_start=163733 - _globals['_APPEALROUTEOUTPROTO']._serialized_end=163977 - _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_start=163873 - _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_end=163977 - _globals['_APPEALROUTEPROTO']._serialized_start=163979 - _globals['_APPEALROUTEPROTO']._serialized_end=164066 - _globals['_APPLEAUTHMANAGER']._serialized_start=164068 - _globals['_APPLEAUTHMANAGER']._serialized_end=164086 - _globals['_APPLETOKEN']._serialized_start=164088 - _globals['_APPLETOKEN']._serialized_end=164155 - _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_start=164157 - _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_end=164267 - _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_start=164270 - _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_end=164720 - _globals['_APPLIEDBONUSPROTO']._serialized_start=164723 - _globals['_APPLIEDBONUSPROTO']._serialized_end=164905 - _globals['_APPLIEDBONUSESPROTO']._serialized_start=164907 - _globals['_APPLIEDBONUSESPROTO']._serialized_end=164977 - _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_start=164980 - _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_end=165125 - _globals['_APPLIEDITEMPROTO']._serialized_start=165128 - _globals['_APPLIEDITEMPROTO']._serialized_end=165274 - _globals['_APPLIEDITEMSPROTO']._serialized_start=165276 - _globals['_APPLIEDITEMSPROTO']._serialized_end=165343 - _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_start=165346 - _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_end=165474 - _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_start=165477 - _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_end=165676 - _globals['_APPLIEDSPACEBONUSPROTO']._serialized_start=165679 - _globals['_APPLIEDSPACEBONUSPROTO']._serialized_end=165822 - _globals['_APPLIEDTIMEBONUSPROTO']._serialized_start=165824 - _globals['_APPLIEDTIMEBONUSPROTO']._serialized_end=165893 - _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_start=165896 - _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_end=166043 - _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_start=166046 - _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_end=167279 - _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_start=167281 - _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_end=167350 - _globals['_ARMAPPINGSETTINGSPROTO']._serialized_start=167353 - _globals['_ARMAPPINGSETTINGSPROTO']._serialized_end=168396 - _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_start=168399 - _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_end=169682 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_start=168818 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_end=169040 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_start=169043 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_end=169584 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_start=169586 - _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_end=169682 - _globals['_ARPHOTOGLOBALSETTINGS']._serialized_start=169684 - _globals['_ARPHOTOGLOBALSETTINGS']._serialized_end=169733 - _globals['_ARPHOTOSESSIONPROTO']._serialized_start=169736 - _globals['_ARPHOTOSESSIONPROTO']._serialized_end=171622 - _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_start=170699 - _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_end=170827 - _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_start=170830 - _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_end=171005 - _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_start=171007 - _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_end=171113 - _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_start=171115 - _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_end=171240 - _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_start=171242 - _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_end=171345 - _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_start=171347 - _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_end=171389 - _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_start=171391 - _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_end=171483 - _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_start=171486 - _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_end=171622 - _globals['_ARSESSIONSTARTEVENT']._serialized_start=171624 - _globals['_ARSESSIONSTARTEVENT']._serialized_end=171666 - _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_start=171669 - _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_end=171962 - _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_start=171965 - _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_end=172353 - _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_start=172249 - _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_end=172353 - _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_start=172356 - _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_end=174175 - _globals['_ASSERTIONFAILED']._serialized_start=174177 - _globals['_ASSERTIONFAILED']._serialized_end=174233 - _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_start=174235 - _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_end=174359 - _globals['_ASSETDIGESTENTRYPROTO']._serialized_start=174361 - _globals['_ASSETDIGESTENTRYPROTO']._serialized_end=174485 - _globals['_ASSETDIGESTOUTPROTO']._serialized_start=174488 - _globals['_ASSETDIGESTOUTPROTO']._serialized_end=174719 - _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_start=174666 - _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_end=174719 - _globals['_ASSETDIGESTREQUESTPROTO']._serialized_start=174722 - _globals['_ASSETDIGESTREQUESTPROTO']._serialized_end=174942 - _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_start=174944 - _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_end=175061 - _globals['_ASSETREFRESHPROTO']._serialized_start=175063 - _globals['_ASSETREFRESHPROTO']._serialized_end=175114 - _globals['_ASSETREFRESHTELEMETRY']._serialized_start=175116 - _globals['_ASSETREFRESHTELEMETRY']._serialized_end=175158 - _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_start=175160 - _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_end=175276 - _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_start=175278 - _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_end=175394 - _globals['_ASSETVERSIONOUTPROTO']._serialized_start=175397 - _globals['_ASSETVERSIONOUTPROTO']._serialized_end=175716 - _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_start=175504 - _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_end=175660 - _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_start=175662 - _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_end=175716 - _globals['_ASSETVERSIONPROTO']._serialized_start=175719 - _globals['_ASSETVERSIONPROTO']._serialized_end=175900 - _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_start=175838 - _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_end=175900 - _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_start=175903 - _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_end=176050 - _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_start=176052 - _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_end=176163 - _globals['_ATTACKGYMOUTPROTO']._serialized_start=176166 - _globals['_ATTACKGYMOUTPROTO']._serialized_end=176572 - _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_start=176482 - _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_end=176572 - _globals['_ATTACKGYMPROTO']._serialized_start=176575 - _globals['_ATTACKGYMPROTO']._serialized_end=176809 - _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_start=176812 - _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_end=177231 - _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_start=177052 - _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_end=177231 - _globals['_ATTACKRAIDBATTLEPROTO']._serialized_start=177234 - _globals['_ATTACKRAIDBATTLEPROTO']._serialized_end=177506 - _globals['_ATTACKRAIDDATA']._serialized_start=177509 - _globals['_ATTACKRAIDDATA']._serialized_end=177703 - _globals['_ATTACKRAIDRESPONSEDATA']._serialized_start=177706 - _globals['_ATTACKRAIDRESPONSEDATA']._serialized_end=178042 - _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_start=178045 - _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_end=178353 - _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_start=178356 - _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_end=178843 - _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=178742 - _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=178843 - _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_start=178845 - _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_end=178927 - _globals['_AUTHBACKGROUNDTOKEN']._serialized_start=178929 - _globals['_AUTHBACKGROUNDTOKEN']._serialized_end=179002 - _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=179004 - _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=179085 - _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=179088 - _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=179310 - _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179267 - _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179310 - _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=179312 - _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=179392 - _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=179395 - _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=179610 - _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 - _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 - _globals['_AVATARARTICLEPROTO']._serialized_start=179612 - _globals['_AVATARARTICLEPROTO']._serialized_end=179692 - _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_start=179695 - _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_end=180793 - _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_start=180368 - _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_end=180444 - _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_start=180447 - _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_end=180592 - _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_start=180595 - _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_end=180793 - _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_start=180796 - _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_end=181018 - _globals['_AVATARFEATUREFLAGSPROTO']._serialized_start=181020 - _globals['_AVATARFEATUREFLAGSPROTO']._serialized_end=181104 - _globals['_AVATARGROUPSETTINGSPROTO']._serialized_start=181107 - _globals['_AVATARGROUPSETTINGSPROTO']._serialized_end=181281 - _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_start=181209 - _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_end=181281 - _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_start=181284 - _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_end=181500 - _globals['_AVATARITEMDISPLAYPROTO']._serialized_start=181502 - _globals['_AVATARITEMDISPLAYPROTO']._serialized_end=181575 - _globals['_AVATARITEMPROTO']._serialized_start=181577 - _globals['_AVATARITEMPROTO']._serialized_end=181664 - _globals['_AVATARLOCKPROTO']._serialized_start=181667 - _globals['_AVATARLOCKPROTO']._serialized_end=181928 - _globals['_AVATARSALECONTENTPROTO']._serialized_start=181930 - _globals['_AVATARSALECONTENTPROTO']._serialized_end=182028 - _globals['_AVATARSALEPROTO']._serialized_start=182030 - _globals['_AVATARSALEPROTO']._serialized_end=182150 - _globals['_AVATARSTOREFILTERPROTO']._serialized_start=182153 - _globals['_AVATARSTOREFILTERPROTO']._serialized_end=182302 - _globals['_AVATARSTOREFOOTER']._serialized_start=182304 - _globals['_AVATARSTOREFOOTER']._serialized_end=182363 - _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_start=182365 - _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_end=182413 - _globals['_AVATARSTOREITEMPROTO']._serialized_start=182416 - _globals['_AVATARSTOREITEMPROTO']._serialized_end=182576 - _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_start=182578 - _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_end=182647 - _globals['_AVATARSTORELINKPROTO']._serialized_start=182649 - _globals['_AVATARSTORELINKPROTO']._serialized_end=182711 - _globals['_AVATARSTORELISTINGPROTO']._serialized_start=182714 - _globals['_AVATARSTORELISTINGPROTO']._serialized_end=183207 - _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_start=183209 - _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_end=183271 - _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_start=183274 - _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_end=183527 - _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_start=183374 - _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_end=183527 - _globals['_AWARDFREERAIDTICKETPROTO']._serialized_start=183529 - _globals['_AWARDFREERAIDTICKETPROTO']._serialized_end=183627 - _globals['_AWARDITEMPROTO']._serialized_start=183629 - _globals['_AWARDITEMPROTO']._serialized_end=183722 - _globals['_AWARDEDGYMBADGE']._serialized_start=183725 - _globals['_AWARDEDGYMBADGE']._serialized_end=184153 - _globals['_AWARDEDROUTEBADGE']._serialized_start=184156 - _globals['_AWARDEDROUTEBADGE']._serialized_end=185340 - _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_start=185102 - _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_end=185215 - _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_start=185217 - _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_end=185326 - _globals['_AWARDEDROUTESTAMP']._serialized_start=185343 - _globals['_AWARDEDROUTESTAMP']._serialized_end=185509 - _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=185512 - _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=186237 - _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186181 - _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186237 - _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_start=186239 - _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_end=186345 - _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_start=186348 - _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_end=186610 - _globals['_BACKGROUNDTOKEN']._serialized_start=186612 - _globals['_BACKGROUNDTOKEN']._serialized_end=186681 - _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_start=186684 - _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_end=188108 - _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_start=187240 - _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_end=187360 - _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_start=187362 - _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_end=187451 - _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_start=187454 - _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_end=187678 - _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_start=187681 - _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_end=187884 - _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_start=187887 - _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_end=188021 - _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_start=188023 - _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_end=188108 - _globals['_BADGEDATA']._serialized_start=188111 - _globals['_BADGEDATA']._serialized_end=188509 - _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_start=188511 - _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_end=188610 - _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_start=188612 - _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_end=188717 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_start=188720 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_end=189320 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_start=188965 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_end=189167 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_start=189170 - _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_end=189320 - _globals['_BADGESETTINGSPROTO']._serialized_start=189323 - _globals['_BADGESETTINGSPROTO']._serialized_end=189681 - _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_start=189683 - _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_end=189804 - _globals['_BADGETIERREWARDPROTO']._serialized_start=189807 - _globals['_BADGETIERREWARDPROTO']._serialized_end=190215 - _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_start=190148 - _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_end=190215 - _globals['_BATCHSETVALUEREQUEST']._serialized_start=190217 - _globals['_BATCHSETVALUEREQUEST']._serialized_end=190294 - _globals['_BATCHSETVALUERESPONSE']._serialized_start=190296 - _globals['_BATCHSETVALUERESPONSE']._serialized_end=190371 - _globals['_BATTLEACTIONPROTO']._serialized_start=190374 - _globals['_BATTLEACTIONPROTO']._serialized_end=191336 - _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_start=191089 - _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_end=191336 - _globals['_BATTLEACTIONPROTOLOG']._serialized_start=191339 - _globals['_BATTLEACTIONPROTOLOG']._serialized_end=191645 - _globals['_BATTLEACTORPROTO']._serialized_start=191648 - _globals['_BATTLEACTORPROTO']._serialized_end=193436 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_start=192211 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_end=193063 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_start=192551 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_end=192720 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_start=192723 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_end=192960 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_start=192861 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_end=192960 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_start=192962 - _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_end=193049 - _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_start=193065 - _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_end=193150 - _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_start=193152 - _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_end=193241 - _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_start=193244 - _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_end=193419 - _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_start=193439 - _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_end=193749 - _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_start=193621 - _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_end=193749 - _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_start=193752 - _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_end=194037 - _globals['_BATTLEATTRIBUTESPROTO']._serialized_start=194040 - _globals['_BATTLEATTRIBUTESPROTO']._serialized_end=194173 - _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_start=194176 - _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_end=194336 - _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_start=194291 - _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_end=194336 - _globals['_BATTLECLOCKSYNCPROTO']._serialized_start=194338 - _globals['_BATTLECLOCKSYNCPROTO']._serialized_end=194398 - _globals['_BATTLEEVENTPROTO']._serialized_start=194401 - _globals['_BATTLEEVENTPROTO']._serialized_end=203251 - _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_start=196399 - _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_end=196532 - _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_start=196535 - _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_end=196900 - _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_start=196652 - _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_end=196900 - _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_start=196902 - _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_end=196922 - _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_start=196924 - _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_end=197017 - _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_start=197020 - _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_end=197224 - _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_start=197226 - _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_end=197258 - _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_start=197261 - _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_end=197417 - _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_start=197364 - _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_end=197417 - _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_start=197420 - _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_end=197750 - _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_start=197567 - _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_end=197694 - _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_start=197696 - _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_end=197750 - _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_start=197752 - _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_end=197800 - _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_start=197803 - _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_end=198661 - _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_start=198071 - _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_end=198661 - _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_start=198664 - _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_end=198867 - _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_start=198803 - _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_end=198867 - _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_start=198870 - _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_end=199022 - _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_start=198950 - _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_end=199022 - _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_start=199025 - _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_end=199691 - _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_start=199252 - _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_end=199337 - _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_start=199340 - _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_end=199679 - _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_start=199694 - _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_end=200338 - _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_start=200179 - _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_end=200338 - _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_start=200340 - _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_end=200370 - _globals['_BATTLEEVENTPROTO_DODGE']._serialized_start=200373 - _globals['_BATTLEEVENTPROTO_DODGE']._serialized_end=200549 - _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_start=200460 - _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_end=200549 - _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_start=200551 - _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_end=200565 - _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_start=200568 - _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_end=200761 - _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_start=200687 - _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_end=200761 - _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_start=200764 - _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_end=201127 - _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_start=200985 - _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_end=201118 - _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_start=201129 - _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_end=201137 - _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_start=201140 - _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_end=201281 - _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_start=201234 - _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_end=201281 - _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_start=201283 - _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_end=201296 - _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_start=201299 - _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_end=201576 - _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_start=201389 - _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_end=201576 - _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_start=201500 - _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_end=201576 - _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_start=201578 - _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_end=201649 - _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_start=201652 - _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_end=201802 - _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_start=201744 - _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_end=201802 - _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_start=201804 - _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_end=201874 - _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_start=201877 - _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_end=202134 - _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_start=202045 - _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_end=202089 - _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_start=202091 - _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_end=202134 - _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_start=202137 - _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_end=203236 - _globals['_BATTLEEVENTREQUESTPROTO']._serialized_start=203254 - _globals['_BATTLEEVENTREQUESTPROTO']._serialized_end=203438 - _globals['_BATTLEHUBBADGESETTINGS']._serialized_start=203440 - _globals['_BATTLEHUBBADGESETTINGS']._serialized_end=203532 - _globals['_BATTLEHUBORDERSETTINGS']._serialized_start=203535 - _globals['_BATTLEHUBORDERSETTINGS']._serialized_end=203911 - _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_start=203710 - _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_end=203775 - _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_start=203778 - _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_end=203911 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_start=203914 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_end=204733 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_start=204326 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_end=204537 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_start=204540 - _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_end=204733 - _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_start=204736 - _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_end=205036 - _globals['_BATTLELOGPROTO']._serialized_start=205039 - _globals['_BATTLELOGPROTO']._serialized_end=205451 - _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_start=205300 - _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_end=205371 - _globals['_BATTLELOGPROTO_STATE']._serialized_start=205373 - _globals['_BATTLELOGPROTO_STATE']._serialized_end=205451 - _globals['_BATTLEPARTICIPANTPROTO']._serialized_start=205454 - _globals['_BATTLEPARTICIPANTPROTO']._serialized_end=207455 - _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207183 - _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207299 - _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_start=207301 - _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_end=207392 - _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_start=207394 - _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_end=207455 - _globals['_BATTLEPARTIESPROTO']._serialized_start=207457 - _globals['_BATTLEPARTIESPROTO']._serialized_end=207535 - _globals['_BATTLEPARTYPROTO']._serialized_start=207537 - _globals['_BATTLEPARTYPROTO']._serialized_end=207629 - _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_start=207632 - _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_end=207822 - _globals['_BATTLEPARTYTELEMETRY']._serialized_start=207825 - _globals['_BATTLEPARTYTELEMETRY']._serialized_end=207976 - _globals['_BATTLEPOKEMONPROTO']._serialized_start=207979 - _globals['_BATTLEPOKEMONPROTO']._serialized_end=209414 - _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_start=208585 - _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_end=208748 - _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_start=208684 - _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_end=208748 - _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_start=208751 - _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_end=208916 - _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_start=193065 - _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_end=193150 - _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_start=193152 - _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_end=193241 - _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_start=209096 - _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_end=209185 - _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_start=209187 - _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_end=209280 - _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_start=209283 - _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_end=209414 - _globals['_BATTLEPROTO']._serialized_start=209417 - _globals['_BATTLEPROTO']._serialized_end=210073 - _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_start=209979 - _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_end=210073 - _globals['_BATTLEQUESTPROTO']._serialized_start=210075 - _globals['_BATTLEQUESTPROTO']._serialized_end=210112 - _globals['_BATTLERESOURCEPROTO']._serialized_start=210115 - _globals['_BATTLERESOURCEPROTO']._serialized_end=210943 - _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_start=210496 - _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_end=210567 - _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_start=210570 - _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_end=210931 - _globals['_BATTLERESULTSPROTO']._serialized_start=210946 - _globals['_BATTLERESULTSPROTO']._serialized_end=212509 - _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_start=211944 - _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_end=212509 - _globals['_BATTLESTATEOUTPROTO']._serialized_start=212512 - _globals['_BATTLESTATEOUTPROTO']._serialized_end=212671 - _globals['_BATTLESTATEPROTO']._serialized_start=212674 - _globals['_BATTLESTATEPROTO']._serialized_end=214292 - _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_start=213345 - _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_end=213424 - _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_start=213426 - _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_end=213501 - _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_start=213503 - _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_end=213585 - _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_start=213587 - _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_end=213642 - _globals['_BATTLESTATEPROTO_STATE']._serialized_start=213645 - _globals['_BATTLESTATEPROTO_STATE']._serialized_end=213996 - _globals['_BATTLESTATEPROTO_UIMODE']._serialized_start=213999 - _globals['_BATTLESTATEPROTO_UIMODE']._serialized_end=214292 - _globals['_BATTLEUPDATEPROTO']._serialized_start=214295 - _globals['_BATTLEUPDATEPROTO']._serialized_end=215410 - _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_start=214987 - _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_end=215101 - _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_start=215103 - _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_end=215199 - _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_start=207301 - _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_end=207392 - _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207183 - _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207299 - _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_start=215412 - _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_end=215528 - _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_start=215530 - _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_end=215642 - _globals['_BELUGABLEFINALIZETRANSFER']._serialized_start=215645 - _globals['_BELUGABLEFINALIZETRANSFER']._serialized_end=215780 - _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_start=215782 - _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_end=215848 - _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_start=215851 - _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_end=216021 - _globals['_BELUGABLETRANSFERPROTO']._serialized_start=216024 - _globals['_BELUGABLETRANSFERPROTO']._serialized_end=216188 - _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_start=216191 - _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_end=216403 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON']._serialized_start=127038 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON']._serialized_end=127691 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPROTO']._serialized_start=127050 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPROTO']._serialized_end=127261 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPUSHGATEWAYPROTO']._serialized_start=127264 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPUSHGATEWAYPROTO']._serialized_end=127469 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPROTOCOLLECTIONMESSAGE']._serialized_start=127472 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_HEXAGON_RAWPROTOCOLLECTIONMESSAGE']._serialized_end=127691 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_start=127695 + _globals['_ALLTYPESANDMESSAGESRESPONSESPROTO_ALLRESQUESTTYPESPROTO']._serialized_end=162761 + _globals['_ANCHOR']._serialized_start=162764 + _globals['_ANCHOR']._serialized_end=163089 + _globals['_ANCHORUPDATEPROTO']._serialized_start=163092 + _globals['_ANCHORUPDATEPROTO']._serialized_end=163297 + _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_start=163237 + _globals['_ANCHORUPDATEPROTO_ANCHORUPDATETYPE']._serialized_end=163297 + _globals['_ANDROIDDATASOURCE']._serialized_start=163300 + _globals['_ANDROIDDATASOURCE']._serialized_end=163475 + _globals['_ANDROIDDEVICE']._serialized_start=163478 + _globals['_ANDROIDDEVICE']._serialized_end=163706 + _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_start=163601 + _globals['_ANDROIDDEVICE_DEVICETYPE']._serialized_end=163706 + _globals['_ANIMATIONOVERRIDEPROTO']._serialized_start=163709 + _globals['_ANIMATIONOVERRIDEPROTO']._serialized_end=163986 + _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_start=163861 + _globals['_ANIMATIONOVERRIDEPROTO_POKEMONANIM']._serialized_end=163986 + _globals['_ANTILEAKSETTINGSPROTO']._serialized_start=163988 + _globals['_ANTILEAKSETTINGSPROTO']._serialized_end=164034 + _globals['_API']._serialized_start=164037 + _globals['_API']._serialized_end=164295 + _globals['_APNTOKEN']._serialized_start=164297 + _globals['_APNTOKEN']._serialized_end=164386 + _globals['_APPEALROUTEOUTPROTO']._serialized_start=164389 + _globals['_APPEALROUTEOUTPROTO']._serialized_end=164633 + _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_start=164529 + _globals['_APPEALROUTEOUTPROTO_RESULT']._serialized_end=164633 + _globals['_APPEALROUTEPROTO']._serialized_start=164635 + _globals['_APPEALROUTEPROTO']._serialized_end=164722 + _globals['_APPLEAUTHMANAGER']._serialized_start=164724 + _globals['_APPLEAUTHMANAGER']._serialized_end=164742 + _globals['_APPLETOKEN']._serialized_start=164744 + _globals['_APPLETOKEN']._serialized_end=164811 + _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_start=164813 + _globals['_APPLIEDATTACKDEFENSEBONUSPROTO']._serialized_end=164923 + _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_start=164926 + _globals['_APPLIEDBONUSEFFECTPROTO']._serialized_end=165376 + _globals['_APPLIEDBONUSPROTO']._serialized_start=165379 + _globals['_APPLIEDBONUSPROTO']._serialized_end=165561 + _globals['_APPLIEDBONUSESPROTO']._serialized_start=165563 + _globals['_APPLIEDBONUSESPROTO']._serialized_end=165633 + _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_start=165636 + _globals['_APPLIEDDAYNIGHTBONUSPROTO']._serialized_end=165781 + _globals['_APPLIEDITEMPROTO']._serialized_start=165784 + _globals['_APPLIEDITEMPROTO']._serialized_end=165930 + _globals['_APPLIEDITEMSPROTO']._serialized_start=165932 + _globals['_APPLIEDITEMSPROTO']._serialized_end=165999 + _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_start=166002 + _globals['_APPLIEDMAXMOVEBONUSPROTO']._serialized_end=166130 + _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_start=166133 + _globals['_APPLIEDSLOWFREEZEBONUSPROTO']._serialized_end=166332 + _globals['_APPLIEDSPACEBONUSPROTO']._serialized_start=166335 + _globals['_APPLIEDSPACEBONUSPROTO']._serialized_end=166478 + _globals['_APPLIEDTIMEBONUSPROTO']._serialized_start=166480 + _globals['_APPLIEDTIMEBONUSPROTO']._serialized_end=166549 + _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_start=166552 + _globals['_APPRAISALSTARTHRESHOLDSETTINGS']._serialized_end=166699 + _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_start=166702 + _globals['_APPROVEDCOMMONTELEMETRYPROTO']._serialized_end=167935 + _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_start=167937 + _globals['_ARMAPPINGSESSIONTELEMETRYPROTO']._serialized_end=168006 + _globals['_ARMAPPINGSETTINGSPROTO']._serialized_start=168009 + _globals['_ARMAPPINGSETTINGSPROTO']._serialized_end=169052 + _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_start=169055 + _globals['_ARMAPPINGTELEMETRYPROTO']._serialized_end=170338 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_start=169474 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGENTRYPOINT']._serialized_end=169696 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_start=169699 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGEVENTID']._serialized_end=170240 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_start=170242 + _globals['_ARMAPPINGTELEMETRYPROTO_ARMAPPINGVALIDATIONFAILUREREASON']._serialized_end=170338 + _globals['_ARPHOTOGLOBALSETTINGS']._serialized_start=170340 + _globals['_ARPHOTOGLOBALSETTINGS']._serialized_end=170389 + _globals['_ARPHOTOSESSIONPROTO']._serialized_start=170392 + _globals['_ARPHOTOSESSIONPROTO']._serialized_end=172278 + _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_start=171355 + _globals['_ARPHOTOSESSIONPROTO_ARCONDITIONS']._serialized_end=171483 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_start=171486 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSAMPLE']._serialized_end=171661 + _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_start=171663 + _globals['_ARPHOTOSESSIONPROTO_FRAMERATESAMPLE']._serialized_end=171769 + _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_start=171771 + _globals['_ARPHOTOSESSIONPROTO_PROCESSORSAMPLE']._serialized_end=171896 + _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_start=171898 + _globals['_ARPHOTOSESSIONPROTO_ARCONTEXT']._serialized_end=172001 + _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_start=172003 + _globals['_ARPHOTOSESSIONPROTO_ARTYPE']._serialized_end=172045 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_start=172047 + _globals['_ARPHOTOSESSIONPROTO_BATTERYSTATUS']._serialized_end=172139 + _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_start=172142 + _globals['_ARPHOTOSESSIONPROTO_STEP']._serialized_end=172278 + _globals['_ARSESSIONSTARTEVENT']._serialized_start=172280 + _globals['_ARSESSIONSTARTEVENT']._serialized_end=172322 + _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_start=172325 + _globals['_ARTELEMETRYSETTINGSPROTO']._serialized_end=172618 + _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_start=172621 + _globals['_ARDKCONFIGSETTINGSPROTO']._serialized_end=173009 + _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_start=172905 + _globals['_ARDKCONFIGSETTINGSPROTO_ARCONTEXT']._serialized_end=173009 + _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_start=173012 + _globals['_ARDKNEXTTELEMETRYOMNIPROTO']._serialized_end=174831 + _globals['_ASSERTIONFAILED']._serialized_start=174833 + _globals['_ASSERTIONFAILED']._serialized_end=174889 + _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_start=174891 + _globals['_ASSETBUNDLEDOWNLOADTELEMETRY']._serialized_end=175015 + _globals['_ASSETDIGESTENTRYPROTO']._serialized_start=175017 + _globals['_ASSETDIGESTENTRYPROTO']._serialized_end=175141 + _globals['_ASSETDIGESTOUTPROTO']._serialized_start=175144 + _globals['_ASSETDIGESTOUTPROTO']._serialized_end=175375 + _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_start=175322 + _globals['_ASSETDIGESTOUTPROTO_RESULT']._serialized_end=175375 + _globals['_ASSETDIGESTREQUESTPROTO']._serialized_start=175378 + _globals['_ASSETDIGESTREQUESTPROTO']._serialized_end=175598 + _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_start=175600 + _globals['_ASSETPOIDOWNLOADTELEMETRY']._serialized_end=175717 + _globals['_ASSETREFRESHPROTO']._serialized_start=175719 + _globals['_ASSETREFRESHPROTO']._serialized_end=175770 + _globals['_ASSETREFRESHTELEMETRY']._serialized_start=175772 + _globals['_ASSETREFRESHTELEMETRY']._serialized_end=175814 + _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_start=175816 + _globals['_ASSETSTREAMCACHECULLEDTELEMETRY']._serialized_end=175932 + _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_start=175934 + _globals['_ASSETSTREAMDOWNLOADTELEMETRY']._serialized_end=176050 + _globals['_ASSETVERSIONOUTPROTO']._serialized_start=176053 + _globals['_ASSETVERSIONOUTPROTO']._serialized_end=176372 + _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_start=176160 + _globals['_ASSETVERSIONOUTPROTO_ASSETVERSIONRESPONSEPROTO']._serialized_end=176316 + _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_start=176318 + _globals['_ASSETVERSIONOUTPROTO_RESULT']._serialized_end=176372 + _globals['_ASSETVERSIONPROTO']._serialized_start=176375 + _globals['_ASSETVERSIONPROTO']._serialized_end=176556 + _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_start=176494 + _globals['_ASSETVERSIONPROTO_ASSETVERSIONREQUESTPROTO']._serialized_end=176556 + _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_start=176559 + _globals['_ATTACKDEFENSEBONUSATTRIBUTESETTINGSPROTO']._serialized_end=176706 + _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_start=176708 + _globals['_ATTACKDEFENSEBONUSSETTINGSPROTO']._serialized_end=176819 + _globals['_ATTACKGYMOUTPROTO']._serialized_start=176822 + _globals['_ATTACKGYMOUTPROTO']._serialized_end=177228 + _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_start=177138 + _globals['_ATTACKGYMOUTPROTO_RESULT']._serialized_end=177228 + _globals['_ATTACKGYMPROTO']._serialized_start=177231 + _globals['_ATTACKGYMPROTO']._serialized_end=177465 + _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_start=177468 + _globals['_ATTACKRAIDBATTLEOUTPROTO']._serialized_end=177887 + _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_start=177708 + _globals['_ATTACKRAIDBATTLEOUTPROTO_RESULT']._serialized_end=177887 + _globals['_ATTACKRAIDBATTLEPROTO']._serialized_start=177890 + _globals['_ATTACKRAIDBATTLEPROTO']._serialized_end=178162 + _globals['_ATTACKRAIDDATA']._serialized_start=178165 + _globals['_ATTACKRAIDDATA']._serialized_end=178359 + _globals['_ATTACKRAIDRESPONSEDATA']._serialized_start=178362 + _globals['_ATTACKRAIDRESPONSEDATA']._serialized_end=178698 + _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_start=178701 + _globals['_ATTRACTEDPOKEMONCLIENTPROTO']._serialized_end=179009 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_start=179012 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO']._serialized_end=179499 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=179398 + _globals['_ATTRACTEDPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=179499 + _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_start=179501 + _globals['_ATTRACTEDPOKEMONENCOUNTERPROTO']._serialized_end=179583 + _globals['_AUTHBACKGROUNDTOKEN']._serialized_start=179585 + _globals['_AUTHBACKGROUNDTOKEN']._serialized_end=179658 + _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=179660 + _globals['_AUTHREGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=179741 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=179744 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=179966 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179923 + _globals['_AUTHREGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179966 + _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=179968 + _globals['_AUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=180048 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=180051 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=180266 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=180198 + _globals['_AUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=180266 + _globals['_AVATARARTICLEPROTO']._serialized_start=180268 + _globals['_AVATARARTICLEPROTO']._serialized_end=180348 + _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_start=180351 + _globals['_AVATARCUSTOMIZATIONPROTO']._serialized_end=181449 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_start=181024 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONPROMOTYPE']._serialized_end=181100 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_start=181103 + _globals['_AVATARCUSTOMIZATIONPROTO_AVATARCUSTOMIZATIONUNLOCKTYPE']._serialized_end=181248 + _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_start=181251 + _globals['_AVATARCUSTOMIZATIONPROTO_SLOT']._serialized_end=181449 + _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_start=181452 + _globals['_AVATARCUSTOMIZATIONTELEMETRY']._serialized_end=181674 + _globals['_AVATARFEATUREFLAGSPROTO']._serialized_start=181676 + _globals['_AVATARFEATUREFLAGSPROTO']._serialized_end=181760 + _globals['_AVATARGROUPSETTINGSPROTO']._serialized_start=181763 + _globals['_AVATARGROUPSETTINGSPROTO']._serialized_end=181937 + _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_start=181865 + _globals['_AVATARGROUPSETTINGSPROTO_AVATARGROUPPROTO']._serialized_end=181937 + _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_start=181940 + _globals['_AVATARITEMBADGEREWARDDISPLAYPROTO']._serialized_end=182156 + _globals['_AVATARITEMDISPLAYPROTO']._serialized_start=182158 + _globals['_AVATARITEMDISPLAYPROTO']._serialized_end=182231 + _globals['_AVATARITEMPROTO']._serialized_start=182233 + _globals['_AVATARITEMPROTO']._serialized_end=182320 + _globals['_AVATARLOCKPROTO']._serialized_start=182323 + _globals['_AVATARLOCKPROTO']._serialized_end=182584 + _globals['_AVATARSALECONTENTPROTO']._serialized_start=182586 + _globals['_AVATARSALECONTENTPROTO']._serialized_end=182684 + _globals['_AVATARSALEPROTO']._serialized_start=182686 + _globals['_AVATARSALEPROTO']._serialized_end=182806 + _globals['_AVATARSTOREFILTERPROTO']._serialized_start=182809 + _globals['_AVATARSTOREFILTERPROTO']._serialized_end=182958 + _globals['_AVATARSTOREFOOTER']._serialized_start=182960 + _globals['_AVATARSTOREFOOTER']._serialized_end=183019 + _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_start=183021 + _globals['_AVATARSTOREFOOTERENABLEDPROTO']._serialized_end=183069 + _globals['_AVATARSTOREITEMPROTO']._serialized_start=183072 + _globals['_AVATARSTOREITEMPROTO']._serialized_end=183232 + _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_start=183234 + _globals['_AVATARSTOREITEMSUBCATEGORY']._serialized_end=183303 + _globals['_AVATARSTORELINKPROTO']._serialized_start=183305 + _globals['_AVATARSTORELINKPROTO']._serialized_end=183367 + _globals['_AVATARSTORELISTINGPROTO']._serialized_start=183370 + _globals['_AVATARSTORELISTINGPROTO']._serialized_end=183863 + _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_start=183865 + _globals['_AVATARSTORESUBCATEGORYFILTERINGENABLEDPROTO']._serialized_end=183927 + _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_start=183930 + _globals['_AWARDFREERAIDTICKETOUTPROTO']._serialized_end=184183 + _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_start=184030 + _globals['_AWARDFREERAIDTICKETOUTPROTO_RESULT']._serialized_end=184183 + _globals['_AWARDFREERAIDTICKETPROTO']._serialized_start=184185 + _globals['_AWARDFREERAIDTICKETPROTO']._serialized_end=184283 + _globals['_AWARDITEMPROTO']._serialized_start=184285 + _globals['_AWARDITEMPROTO']._serialized_end=184378 + _globals['_AWARDEDGYMBADGE']._serialized_start=184381 + _globals['_AWARDEDGYMBADGE']._serialized_end=184809 + _globals['_AWARDEDROUTEBADGE']._serialized_start=184812 + _globals['_AWARDEDROUTEBADGE']._serialized_end=185996 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_start=185758 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGEWAYPOINT']._serialized_end=185871 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_start=185873 + _globals['_AWARDEDROUTEBADGE_ROUTEBADGETYPE']._serialized_end=185982 + _globals['_AWARDEDROUTESTAMP']._serialized_start=185999 + _globals['_AWARDEDROUTESTAMP']._serialized_end=186165 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=186168 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=186893 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186837 + _globals['_BACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186893 + _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_start=186895 + _globals['_BACKGROUNDMODEGLOBALSETTINGSPROTO']._serialized_end=187001 + _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_start=187004 + _globals['_BACKGROUNDMODESETTINGSPROTO']._serialized_end=187266 + _globals['_BACKGROUNDTOKEN']._serialized_start=187268 + _globals['_BACKGROUNDTOKEN']._serialized_end=187337 + _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_start=187340 + _globals['_BACKGROUNDVISUALDETAILPROTO']._serialized_end=188764 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_start=187896 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDFORM']._serialized_end=188016 + _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_start=188018 + _globals['_BACKGROUNDVISUALDETAILPROTO_MOISTURE']._serialized_end=188107 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_start=188110 + _globals['_BACKGROUNDVISUALDETAILPROTO_LANDCOVER']._serialized_end=188334 + _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_start=188337 + _globals['_BACKGROUNDVISUALDETAILPROTO_TEMPERATURE']._serialized_end=188540 + _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_start=188543 + _globals['_BACKGROUNDVISUALDETAILPROTO_VISTAFEATURE']._serialized_end=188677 + _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_start=188679 + _globals['_BACKGROUNDVISUALDETAILPROTO_SETTLEMENTTYPE']._serialized_end=188764 + _globals['_BADGEDATA']._serialized_start=188767 + _globals['_BADGEDATA']._serialized_end=189165 + _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_start=189167 + _globals['_BADGELEVELAVATARLOCKPROTO']._serialized_end=189266 + _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_start=189268 + _globals['_BADGEREWARDENCOUNTERREQUESTPROTO']._serialized_end=189373 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_start=189376 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO']._serialized_end=189976 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_start=189621 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_ENCOUNTERINFOPROTO']._serialized_end=189823 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_start=189826 + _globals['_BADGEREWARDENCOUNTERRESPONSEPROTO_STATUS']._serialized_end=189976 + _globals['_BADGESETTINGSPROTO']._serialized_start=189979 + _globals['_BADGESETTINGSPROTO']._serialized_end=190337 + _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_start=190339 + _globals['_BADGESYSTEMSETTINGSPROTO']._serialized_end=190460 + _globals['_BADGETIERREWARDPROTO']._serialized_start=190463 + _globals['_BADGETIERREWARDPROTO']._serialized_end=190871 + _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_start=190804 + _globals['_BADGETIERREWARDPROTO_BADGEREWARDTYPE']._serialized_end=190871 + _globals['_BATCHSETVALUEREQUEST']._serialized_start=190873 + _globals['_BATCHSETVALUEREQUEST']._serialized_end=190950 + _globals['_BATCHSETVALUERESPONSE']._serialized_start=190952 + _globals['_BATCHSETVALUERESPONSE']._serialized_end=191027 + _globals['_BATTLEACTIONPROTO']._serialized_start=191030 + _globals['_BATTLEACTIONPROTO']._serialized_end=191992 + _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_start=191745 + _globals['_BATTLEACTIONPROTO_ACTIONTYPE']._serialized_end=191992 + _globals['_BATTLEACTIONPROTOLOG']._serialized_start=191995 + _globals['_BATTLEACTIONPROTOLOG']._serialized_end=192301 + _globals['_BATTLEACTORPROTO']._serialized_start=192304 + _globals['_BATTLEACTORPROTO']._serialized_end=194092 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_start=192867 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA']._serialized_end=193719 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_start=193207 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_ATTACKFIELDACTORDATA']._serialized_end=193376 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_start=193379 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA']._serialized_end=193616 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_start=193517 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_COLLECTIBLEORBFIELDACTORDATA_ORBSTATE']._serialized_end=193616 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_start=193618 + _globals['_BATTLEACTORPROTO_FIELDACTORMETADATA_FIELDACTORTYPE']._serialized_end=193705 + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_start=193721 + _globals['_BATTLEACTORPROTO_RESOURCESENTRY']._serialized_end=193806 + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_start=193808 + _globals['_BATTLEACTORPROTO_ITEMRESOURCESENTRY']._serialized_end=193897 + _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_start=193900 + _globals['_BATTLEACTORPROTO_ACTORTYPE']._serialized_end=194075 + _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_start=194095 + _globals['_BATTLEANIMATIONCONFIGPROTO']._serialized_end=194405 + _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_start=194277 + _globals['_BATTLEANIMATIONCONFIGPROTO_ATTACKANIMATIONSETTINGS']._serialized_end=194405 + _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_start=194408 + _globals['_BATTLEANIMATIONSETTINGSPROTO']._serialized_end=194693 + _globals['_BATTLEATTRIBUTESPROTO']._serialized_start=194696 + _globals['_BATTLEATTRIBUTESPROTO']._serialized_end=194829 + _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_start=194832 + _globals['_BATTLECLOCKSYNCOUTPROTO']._serialized_end=194992 + _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_start=194947 + _globals['_BATTLECLOCKSYNCOUTPROTO_RESULT']._serialized_end=194992 + _globals['_BATTLECLOCKSYNCPROTO']._serialized_start=194994 + _globals['_BATTLECLOCKSYNCPROTO']._serialized_end=195054 + _globals['_BATTLEEVENTPROTO']._serialized_start=195057 + _globals['_BATTLEEVENTPROTO']._serialized_end=203907 + _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_start=197055 + _globals['_BATTLEEVENTPROTO_HOLISTICCOUNTDOWN']._serialized_end=197188 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_start=197191 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE']._serialized_end=197556 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_start=197308 + _globals['_BATTLEEVENTPROTO_BATTLELOGMESSAGE_MESSAGESTRINGKEY']._serialized_end=197556 + _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_start=197558 + _globals['_BATTLEEVENTPROTO_BATTLESPINPOKEBALL']._serialized_end=197578 + _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_start=197580 + _globals['_BATTLEEVENTPROTO_ABILITYTRIGGER']._serialized_end=197673 + _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_start=197676 + _globals['_BATTLEEVENTPROTO_ATTACK']._serialized_end=197880 + _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_start=197882 + _globals['_BATTLEEVENTPROTO_ATTACKBOOST']._serialized_end=197914 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_start=197917 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH']._serialized_end=198073 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_start=198020 + _globals['_BATTLEEVENTPROTO_ATTACKTELEGRAPH_ATTACKTELEGRAPHTYPE']._serialized_end=198073 + _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_start=198076 + _globals['_BATTLEEVENTPROTO_BATTLEEND']._serialized_end=198406 + _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_start=198223 + _globals['_BATTLEEVENTPROTO_BATTLEEND_REASON']._serialized_end=198350 + _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_start=198352 + _globals['_BATTLEEVENTPROTO_BATTLEEND_RESULT']._serialized_end=198406 + _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_start=198408 + _globals['_BATTLEEVENTPROTO_BATTLEITEM']._serialized_end=198456 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_start=198459 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN']._serialized_end=199317 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_start=198727 + _globals['_BATTLEEVENTPROTO_BATTLEJOIN_PLAYERMETADATA']._serialized_end=199317 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_start=199320 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT']._serialized_end=199523 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_start=199459 + _globals['_BATTLEEVENTPROTO_BATTLEQUIT_QUITTYPE']._serialized_end=199523 + _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_start=199526 + _globals['_BATTLEEVENTPROTO_BREADMOVE']._serialized_end=199678 + _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_start=199606 + _globals['_BATTLEEVENTPROTO_BREADMOVE_MOVETYPE']._serialized_end=199678 + _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_start=199681 + _globals['_BATTLEEVENTPROTO_CINEMATIC']._serialized_end=200347 + _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_start=199908 + _globals['_BATTLEEVENTPROTO_CINEMATIC_BREADMOVEMETADATA']._serialized_end=199993 + _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_start=199996 + _globals['_BATTLEEVENTPROTO_CINEMATIC_CINEMATICEVENTTYPE']._serialized_end=200335 + _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_start=200350 + _globals['_BATTLEEVENTPROTO_CONSENSUS']._serialized_end=200994 + _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_start=200835 + _globals['_BATTLEEVENTPROTO_CONSENSUS_CONCENSUSEVENTSUBTYPE']._serialized_end=200994 + _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_start=200996 + _globals['_BATTLEEVENTPROTO_COUNTDOWN']._serialized_end=201026 + _globals['_BATTLEEVENTPROTO_DODGE']._serialized_start=201029 + _globals['_BATTLEEVENTPROTO_DODGE']._serialized_end=201205 + _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_start=201116 + _globals['_BATTLEEVENTPROTO_DODGE_DODGEDIRECTIONTYPE']._serialized_end=201205 + _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_start=201207 + _globals['_BATTLEEVENTPROTO_DODGESUCCESS']._serialized_end=201221 + _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_start=201224 + _globals['_BATTLEEVENTPROTO_FLINCH']._serialized_end=201417 + _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_start=201343 + _globals['_BATTLEEVENTPROTO_FLINCH_EFFECTIENESSTYPE']._serialized_end=201417 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_start=201420 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY']._serialized_end=201783 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_start=201641 + _globals['_BATTLEEVENTPROTO_POSITIONALROSTERENTRY_MAXMOVES']._serialized_end=201774 + _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_start=201785 + _globals['_BATTLEEVENTPROTO_SHIELD']._serialized_end=201793 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_start=201796 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION']._serialized_end=201937 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_start=201890 + _globals['_BATTLEEVENTPROTO_SIDELINEACTION_SIDELINETYPE']._serialized_end=201937 + _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_start=201939 + _globals['_BATTLEEVENTPROTO_STARTBATTLE']._serialized_end=201952 + _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_start=201955 + _globals['_BATTLEEVENTPROTO_STATCHANGE']._serialized_end=202232 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_start=202045 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE']._serialized_end=202232 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_start=202156 + _globals['_BATTLEEVENTPROTO_STATCHANGE_STATSTAGE_STATSTAGETYPE']._serialized_end=202232 + _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_start=202234 + _globals['_BATTLEEVENTPROTO_SWAPPOKEMON']._serialized_end=202305 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_start=202308 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY']._serialized_end=202458 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_start=202400 + _globals['_BATTLEEVENTPROTO_TRAINERABILITY_ABILITY']._serialized_end=202458 + _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_start=202460 + _globals['_BATTLEEVENTPROTO_TRANSFORM']._serialized_end=202530 + _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_start=202533 + _globals['_BATTLEEVENTPROTO_WINDOW']._serialized_end=202790 + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_start=202701 + _globals['_BATTLEEVENTPROTO_WINDOW_THREEENTRY']._serialized_end=202745 + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_start=202747 + _globals['_BATTLEEVENTPROTO_WINDOW_FOURENTRY']._serialized_end=202790 + _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_start=202793 + _globals['_BATTLEEVENTPROTO_EVENTTYPE']._serialized_end=203892 + _globals['_BATTLEEVENTREQUESTPROTO']._serialized_start=203910 + _globals['_BATTLEEVENTREQUESTPROTO']._serialized_end=204094 + _globals['_BATTLEHUBBADGESETTINGS']._serialized_start=204096 + _globals['_BATTLEHUBBADGESETTINGS']._serialized_end=204188 + _globals['_BATTLEHUBORDERSETTINGS']._serialized_start=204191 + _globals['_BATTLEHUBORDERSETTINGS']._serialized_end=204567 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_start=204366 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONGROUP']._serialized_end=204431 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_start=204434 + _globals['_BATTLEHUBORDERSETTINGS_SECTIONSETTINGS']._serialized_end=204567 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_start=204570 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST']._serialized_end=205389 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_start=204982 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_BUFFERBLOCKEXCEPTIONS']._serialized_end=205193 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_start=205196 + _globals['_BATTLEINPUTBUFFERPRIORITYLIST_PRIORITYEVENTTYPE']._serialized_end=205389 + _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_start=205392 + _globals['_BATTLEINPUTBUFFERSETTINGSPROTO']._serialized_end=205692 + _globals['_BATTLELOGPROTO']._serialized_start=205695 + _globals['_BATTLELOGPROTO']._serialized_end=206107 + _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_start=205956 + _globals['_BATTLELOGPROTO_BATTLETYPE']._serialized_end=206027 + _globals['_BATTLELOGPROTO_STATE']._serialized_start=206029 + _globals['_BATTLELOGPROTO_STATE']._serialized_end=206107 + _globals['_BATTLEPARTICIPANTPROTO']._serialized_start=206110 + _globals['_BATTLEPARTICIPANTPROTO']._serialized_end=208111 + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207839 + _globals['_BATTLEPARTICIPANTPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207955 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_start=207957 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYENERGYENTRY']._serialized_end=208048 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_start=208050 + _globals['_BATTLEPARTICIPANTPROTO_ABILITYACTIVATIONCOUNTENTRY']._serialized_end=208111 + _globals['_BATTLEPARTIESPROTO']._serialized_start=208113 + _globals['_BATTLEPARTIESPROTO']._serialized_end=208191 + _globals['_BATTLEPARTYPROTO']._serialized_start=208193 + _globals['_BATTLEPARTYPROTO']._serialized_end=208285 + _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_start=208288 + _globals['_BATTLEPARTYSETTINGSPROTO']._serialized_end=208478 + _globals['_BATTLEPARTYTELEMETRY']._serialized_start=208481 + _globals['_BATTLEPARTYTELEMETRY']._serialized_end=208632 + _globals['_BATTLEPOKEMONPROTO']._serialized_start=208635 + _globals['_BATTLEPOKEMONPROTO']._serialized_end=210070 + _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_start=209241 + _globals['_BATTLEPOKEMONPROTO_MODIFIER']._serialized_end=209404 + _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_start=209340 + _globals['_BATTLEPOKEMONPROTO_MODIFIER_MODIFIERTYPE']._serialized_end=209404 + _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_start=209407 + _globals['_BATTLEPOKEMONPROTO_MOVEDATA']._serialized_end=209572 + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_start=193721 + _globals['_BATTLEPOKEMONPROTO_RESOURCESENTRY']._serialized_end=193806 + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_start=193808 + _globals['_BATTLEPOKEMONPROTO_ITEMRESOURCESENTRY']._serialized_end=193897 + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_start=209752 + _globals['_BATTLEPOKEMONPROTO_MOVESENTRY']._serialized_end=209841 + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_start=209843 + _globals['_BATTLEPOKEMONPROTO_MODIFIERSENTRY']._serialized_end=209936 + _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_start=209939 + _globals['_BATTLEPOKEMONPROTO_ATTACKTYPE']._serialized_end=210070 + _globals['_BATTLEPROTO']._serialized_start=210073 + _globals['_BATTLEPROTO']._serialized_end=210729 + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_start=210635 + _globals['_BATTLEPROTO_ABILITYRESULTLOCATIONENTRY']._serialized_end=210729 + _globals['_BATTLEQUESTPROTO']._serialized_start=210731 + _globals['_BATTLEQUESTPROTO']._serialized_end=210768 + _globals['_BATTLERESOURCEPROTO']._serialized_start=210771 + _globals['_BATTLERESOURCEPROTO']._serialized_end=211599 + _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_start=211152 + _globals['_BATTLERESOURCEPROTO_COOLDOWNMETADATA']._serialized_end=211223 + _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_start=211226 + _globals['_BATTLERESOURCEPROTO_RESOURCETYPE']._serialized_end=211587 + _globals['_BATTLERESULTSPROTO']._serialized_start=211602 + _globals['_BATTLERESULTSPROTO']._serialized_end=213165 + _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_start=212600 + _globals['_BATTLERESULTSPROTO_PLAYERRESULTSPROTO']._serialized_end=213165 + _globals['_BATTLESTATEOUTPROTO']._serialized_start=213168 + _globals['_BATTLESTATEOUTPROTO']._serialized_end=213327 + _globals['_BATTLESTATEPROTO']._serialized_start=213330 + _globals['_BATTLESTATEPROTO']._serialized_end=214948 + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_start=214001 + _globals['_BATTLESTATEPROTO_ACTORSENTRY']._serialized_end=214080 + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_start=214082 + _globals['_BATTLESTATEPROTO_TEAMACTORCOUNTENTRY']._serialized_end=214157 + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_start=214159 + _globals['_BATTLESTATEPROTO_POKEMONENTRY']._serialized_end=214241 + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_start=214243 + _globals['_BATTLESTATEPROTO_PARTYMEMBERCOUNTENTRY']._serialized_end=214298 + _globals['_BATTLESTATEPROTO_STATE']._serialized_start=214301 + _globals['_BATTLESTATEPROTO_STATE']._serialized_end=214652 + _globals['_BATTLESTATEPROTO_UIMODE']._serialized_start=214655 + _globals['_BATTLESTATEPROTO_UIMODE']._serialized_end=214948 + _globals['_BATTLEUPDATEPROTO']._serialized_start=214951 + _globals['_BATTLEUPDATEPROTO']._serialized_end=216066 + _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_start=215643 + _globals['_BATTLEUPDATEPROTO_ACTIVEITEM']._serialized_end=215757 + _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_start=215759 + _globals['_BATTLEUPDATEPROTO_AVAILABLEITEM']._serialized_end=215855 + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_start=207957 + _globals['_BATTLEUPDATEPROTO_ABILITYENERGYENTRY']._serialized_end=208048 + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_start=207839 + _globals['_BATTLEUPDATEPROTO_ACTIVEPOKEMONSTATMODIFIERSENTRY']._serialized_end=207955 + _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_start=216068 + _globals['_BATTLEVISUALSETTINGSPROTO']._serialized_end=216184 + _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_start=216186 + _globals['_BELUGABLECOMPLETETRANSFERREQUESTPROTO']._serialized_end=216298 + _globals['_BELUGABLEFINALIZETRANSFER']._serialized_start=216301 + _globals['_BELUGABLEFINALIZETRANSFER']._serialized_end=216436 + _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_start=216438 + _globals['_BELUGABLETRANSFERCOMPLETEPROTO']._serialized_end=216504 + _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_start=216507 + _globals['_BELUGABLETRANSFERPREPPROTO']._serialized_end=216677 + _globals['_BELUGABLETRANSFERPROTO']._serialized_start=216680 + _globals['_BELUGABLETRANSFERPROTO']._serialized_end=216844 + _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_start=216847 + _globals['_BELUGADAILYTRANSFERLOGENTRY']._serialized_end=217059 _globals['_BELUGADAILYTRANSFERLOGENTRY_RESULT']._serialized_start=3320 _globals['_BELUGADAILYTRANSFERLOGENTRY_RESULT']._serialized_end=3352 - _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_start=216405 - _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_end=216502 - _globals['_BELUGAINCENSEBOXPROTO']._serialized_start=216505 - _globals['_BELUGAINCENSEBOXPROTO']._serialized_end=216671 - _globals['_BELUGAPOKEMONPROTO']._serialized_start=216674 - _globals['_BELUGAPOKEMONPROTO']._serialized_end=217871 - _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_start=217529 - _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_end=217637 - _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_start=217639 - _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_end=217679 - _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_start=217681 - _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_end=217752 - _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_start=217754 - _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_end=217816 - _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_start=217818 - _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_end=217871 - _globals['_BELUGAPOKEMONWHITELIST']._serialized_start=217874 - _globals['_BELUGAPOKEMONWHITELIST']._serialized_end=218145 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_start=218148 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_end=218905 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_start=218614 - _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_end=218905 - _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_start=218908 - _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_end=219071 - _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_start=219074 - _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_end=219614 - _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_start=219280 - _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_end=219614 - _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_start=219616 - _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_end=219699 - _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_start=219701 - _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_end=219778 - _globals['_BONUSBOXPROTO']._serialized_start=219781 - _globals['_BONUSBOXPROTO']._serialized_end=220675 - _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_start=219966 - _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_end=220027 - _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_start=220030 - _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_end=220675 - _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_start=220678 - _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_end=221141 - _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_start=221144 - _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_end=221534 - _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_start=221370 - _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_end=221534 - _globals['_BOOLVALUE']._serialized_start=221536 - _globals['_BOOLVALUE']._serialized_end=221562 - _globals['_BOOSTABLEXPPROTO']._serialized_start=221564 - _globals['_BOOSTABLEXPPROTO']._serialized_end=221644 - _globals['_BOOTRAIDOUTPROTO']._serialized_start=221647 - _globals['_BOOTRAIDOUTPROTO']._serialized_end=221910 - _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_start=221768 - _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_end=221910 - _globals['_BOOTRAIDPROTO']._serialized_start=221912 - _globals['_BOOTRAIDPROTO']._serialized_end=221961 - _globals['_BOOTTELEMETRY']._serialized_start=221963 - _globals['_BOOTTELEMETRY']._serialized_end=222041 - _globals['_BOOTTIME']._serialized_start=222044 - _globals['_BOOTTIME']._serialized_end=223205 - _globals['_BOOTTIME_AUTHPROVIDER']._serialized_start=222346 - _globals['_BOOTTIME_AUTHPROVIDER']._serialized_end=222468 - _globals['_BOOTTIME_BOOTPHASE']._serialized_start=222471 - _globals['_BOOTTIME_BOOTPHASE']._serialized_end=223205 - _globals['_BOUNDINGRECT']._serialized_start=223207 - _globals['_BOUNDINGRECT']._serialized_end=223279 - _globals['_BREADBATTEINVITATIONDETAILS']._serialized_start=223282 - _globals['_BREADBATTEINVITATIONDETAILS']._serialized_end=224131 - _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_start=224134 - _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_end=225482 - _globals['_BREADBATTLECREATEDETAIL']._serialized_start=225485 - _globals['_BREADBATTLECREATEDETAIL']._serialized_end=225628 - _globals['_BREADBATTLEDETAILPROTO']._serialized_start=225631 - _globals['_BREADBATTLEDETAILPROTO']._serialized_end=226290 - _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_start=226214 - _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_end=226290 - _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_start=226293 - _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_end=227294 - _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_start=227297 - _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_end=227978 - _globals['_BREADBATTLERESULTSPROTO']._serialized_start=227981 - _globals['_BREADBATTLERESULTSPROTO']._serialized_end=228695 - _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_start=228698 - _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_end=229146 - _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_start=229115 - _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_end=229146 - _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_start=229149 - _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_end=229571 - _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_start=229115 - _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_end=229146 - _globals['_BREADCLIENTLOGPROTO']._serialized_start=229574 - _globals['_BREADCLIENTLOGPROTO']._serialized_end=230001 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_start=229718 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_end=230001 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_start=229830 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_end=230001 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_start=229976 - _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_end=230001 - _globals['_BREADFEATUREFLAGSPROTO']._serialized_start=230004 - _globals['_BREADFEATUREFLAGSPROTO']._serialized_end=230732 - _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_start=230597 - _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_end=230672 - _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_start=230674 - _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_end=230732 - _globals['_BREADGROUPSETTINGS']._serialized_start=230735 - _globals['_BREADGROUPSETTINGS']._serialized_end=230907 - _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_start=230758 - _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_end=230907 - _globals['_BREADLOBBYCOUNTERDATA']._serialized_start=230909 - _globals['_BREADLOBBYCOUNTERDATA']._serialized_end=231007 - _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_start=231010 - _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_end=231264 - _globals['_BREADLOBBYPOKEMONPROTO']._serialized_start=231266 - _globals['_BREADLOBBYPOKEMONPROTO']._serialized_end=231389 - _globals['_BREADLOBBYPROTO']._serialized_start=231392 - _globals['_BREADLOBBYPROTO']._serialized_end=231953 - _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_start=231956 - _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_end=232103 - _globals['_BREADMODEENUM']._serialized_start=232105 - _globals['_BREADMODEENUM']._serialized_end=232228 - _globals['_BREADMODEENUM_MODIFIER']._serialized_start=232122 - _globals['_BREADMODEENUM_MODIFIER']._serialized_end=232228 - _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_start=232231 - _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_end=232743 - _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_start=232600 - _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_end=232743 - _globals['_BREADMOVEMAPPINGPROTO']._serialized_start=232745 - _globals['_BREADMOVEMAPPINGPROTO']._serialized_end=232862 - _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_start=232864 - _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_end=232952 - _globals['_BREADMOVESLOTPROTO']._serialized_start=232955 - _globals['_BREADMOVESLOTPROTO']._serialized_end=233146 - _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_start=233099 - _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_end=233146 - _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_start=233149 - _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_end=234540 - _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_start=234247 - _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_end=234361 - _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_start=234364 - _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_end=234540 - _globals['_BREADOVERRIDEPROTO']._serialized_start=234543 - _globals['_BREADOVERRIDEPROTO']._serialized_end=234676 - _globals['_BREADPOKEMONALLOWLIST']._serialized_start=234679 - _globals['_BREADPOKEMONALLOWLIST']._serialized_end=234869 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_start=234872 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_end=236806 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_start=235016 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_end=236806 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_start=235245 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_end=236806 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_start=235514 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_end=236806 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_start=236677 - _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_end=236806 - _globals['_BREADSHAREDSETTINGSPROTO']._serialized_start=236809 - _globals['_BREADSHAREDSETTINGSPROTO']._serialized_end=237729 - _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_start=237605 - _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_end=237729 - _globals['_BREADCRUMBRECORDPROTO']._serialized_start=237732 - _globals['_BREADCRUMBRECORDPROTO']._serialized_end=237891 - _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_start=237893 - _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_end=238018 - _globals['_BUDDYACTIVITYSETTINGS']._serialized_start=238021 - _globals['_BUDDYACTIVITYSETTINGS']._serialized_end=238294 - _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_start=238296 - _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_end=238366 - _globals['_BUDDYDATAPROTO']._serialized_start=238369 - _globals['_BUDDYDATAPROTO']._serialized_end=240861 - _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_start=240171 - _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_end=240232 - _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_start=240235 - _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_end=240406 - _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_start=240357 - _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_end=240406 - _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_start=240408 - _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_end=240503 - _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_start=240505 - _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_end=240600 - _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 - _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 - _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_start=240692 - _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_end=240761 - _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_start=240763 - _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_end=240861 - _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_start=240864 - _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_end=241083 - _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_start=241086 - _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_end=241355 - _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_start=241358 - _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_end=241577 - _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_start=241579 - _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_end=241635 - _globals['_BUDDYFEEDINGOUTPROTO']._serialized_start=241638 - _globals['_BUDDYFEEDINGOUTPROTO']._serialized_end=242035 - _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_start=241863 - _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_end=242035 - _globals['_BUDDYFEEDINGPROTO']._serialized_start=242037 - _globals['_BUDDYFEEDINGPROTO']._serialized_end=242107 - _globals['_BUDDYGIFTPROTO']._serialized_start=242109 - _globals['_BUDDYGIFTPROTO']._serialized_end=242221 - _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_start=242224 - _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_end=242746 - _globals['_BUDDYHISTORYDATA']._serialized_start=242749 - _globals['_BUDDYHISTORYDATA']._serialized_end=243528 - _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 - _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 - _globals['_BUDDYHUNGERSETTINGS']._serialized_start=243531 - _globals['_BUDDYHUNGERSETTINGS']._serialized_end=243731 - _globals['_BUDDYINTERACTIONSETTINGS']._serialized_start=243734 - _globals['_BUDDYINTERACTIONSETTINGS']._serialized_end=243862 - _globals['_BUDDYLEVELSETTINGS']._serialized_start=243865 - _globals['_BUDDYLEVELSETTINGS']._serialized_end=244254 - _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_start=244047 - _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_end=244254 - _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_start=244257 - _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_end=244405 - _globals['_BUDDYMAPOUTPROTO']._serialized_start=244408 - _globals['_BUDDYMAPOUTPROTO']._serialized_end=244645 - _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_start=241863 - _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_end=241922 - _globals['_BUDDYMAPPROTO']._serialized_start=244647 - _globals['_BUDDYMAPPROTO']._serialized_end=244696 - _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_start=244698 - _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_end=244781 - _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_start=244783 - _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_end=244869 - _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_start=244871 - _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_end=244960 - _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_start=244962 - _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_end=245026 - _globals['_BUDDYOBSERVEDDATA']._serialized_start=245029 - _globals['_BUDDYOBSERVEDDATA']._serialized_end=246099 - _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_start=245657 - _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_end=245799 - _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=240602 - _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=240690 - _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_start=245892 - _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_end=246081 - _globals['_BUDDYPETTINGOUTPROTO']._serialized_start=246102 - _globals['_BUDDYPETTINGOUTPROTO']._serialized_end=246385 - _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_start=241863 - _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_end=241922 - _globals['_BUDDYPETTINGPROTO']._serialized_start=246387 - _globals['_BUDDYPETTINGPROTO']._serialized_end=246406 - _globals['_BUDDYPOKEMONLOGENTRY']._serialized_start=246409 - _globals['_BUDDYPOKEMONLOGENTRY']._serialized_end=246700 - _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_start=246664 - _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_end=246700 - _globals['_BUDDYPOKEMONPROTO']._serialized_start=246703 - _globals['_BUDDYPOKEMONPROTO']._serialized_end=246978 - _globals['_BUDDYSTATS']._serialized_start=246981 - _globals['_BUDDYSTATS']._serialized_end=247132 - _globals['_BUDDYSTATSOUTPROTO']._serialized_start=247135 - _globals['_BUDDYSTATSOUTPROTO']._serialized_end=247333 - _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_start=241863 - _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_end=241922 - _globals['_BUDDYSTATSPROTO']._serialized_start=247335 - _globals['_BUDDYSTATSPROTO']._serialized_end=247352 - _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_start=247355 - _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_end=247875 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_start=247533 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_end=247647 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_start=247649 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_end=247775 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_start=247777 - _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_end=247869 - _globals['_BUDDYSWAPSETTINGS']._serialized_start=247877 - _globals['_BUDDYSWAPSETTINGS']._serialized_end=247986 - _globals['_BUDDYWALKSETTINGS']._serialized_start=247988 - _globals['_BUDDYWALKSETTINGS']._serialized_end=248048 - _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_start=248051 - _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_end=248241 - _globals['_BUILDINGMETADATA']._serialized_start=248243 - _globals['_BUILDINGMETADATA']._serialized_end=248308 - _globals['_BULKHEALINGSETTINGSPROTO']._serialized_start=248310 - _globals['_BULKHEALINGSETTINGSPROTO']._serialized_end=248384 - _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_start=248387 - _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_end=248559 - _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_start=248562 - _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_end=248843 - _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_start=248808 - _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_end=248843 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_start=248845 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_end=248940 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_start=248943 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_end=249415 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_start=249306 - _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_end=249415 - _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_start=249418 - _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_end=249662 + _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_start=217061 + _globals['_BELUGAGLOBALSETTINGSPROTO']._serialized_end=217158 + _globals['_BELUGAINCENSEBOXPROTO']._serialized_start=217161 + _globals['_BELUGAINCENSEBOXPROTO']._serialized_end=217327 + _globals['_BELUGAPOKEMONPROTO']._serialized_start=217330 + _globals['_BELUGAPOKEMONPROTO']._serialized_end=218527 + _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_start=218185 + _globals['_BELUGAPOKEMONPROTO_POKEMONCOSTUME']._serialized_end=218293 + _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_start=218295 + _globals['_BELUGAPOKEMONPROTO_POKEMONFORM']._serialized_end=218335 + _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_start=218337 + _globals['_BELUGAPOKEMONPROTO_POKEMONGENDER']._serialized_end=218408 + _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_start=218410 + _globals['_BELUGAPOKEMONPROTO_TEAM']._serialized_end=218472 + _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_start=218474 + _globals['_BELUGAPOKEMONPROTO_TRAINERGENDER']._serialized_end=218527 + _globals['_BELUGAPOKEMONWHITELIST']._serialized_start=218530 + _globals['_BELUGAPOKEMONWHITELIST']._serialized_end=218801 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_start=218804 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO']._serialized_end=219561 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=219209 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=219267 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_start=219270 + _globals['_BELUGATRANSACTIONCOMPLETEOUTPROTO_STATUS']._serialized_end=219561 + _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_start=219564 + _globals['_BELUGATRANSACTIONCOMPLETEPROTO']._serialized_end=219727 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_start=219730 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO']._serialized_end=220270 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_start=219936 + _globals['_BELUGATRANSACTIONSTARTOUTPROTO_STATUS']._serialized_end=220270 + _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_start=220272 + _globals['_BELUGATRANSACTIONSTARTPROTO']._serialized_end=220355 + _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_start=220357 + _globals['_BESTFRIENDSPLUSSETTINGSPROTO']._serialized_end=220434 + _globals['_BONUSBOXPROTO']._serialized_start=220437 + _globals['_BONUSBOXPROTO']._serialized_end=221331 + _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_start=220622 + _globals['_BONUSBOXPROTO_ADDITIONALDISPLAY']._serialized_end=220683 + _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_start=220686 + _globals['_BONUSBOXPROTO_ICONTYPE']._serialized_end=221331 + _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_start=221334 + _globals['_BONUSEFFECTSETTINGSPROTO']._serialized_end=221797 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_start=221800 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO']._serialized_end=222190 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_start=222026 + _globals['_BONUSEGGINCUBATORATTRIBUTESPROTO_HATCHEDEGGPOKEMONSUMMARYPROTO']._serialized_end=222190 + _globals['_BOOLVALUE']._serialized_start=222192 + _globals['_BOOLVALUE']._serialized_end=222218 + _globals['_BOOSTABLEXPPROTO']._serialized_start=222220 + _globals['_BOOSTABLEXPPROTO']._serialized_end=222300 + _globals['_BOOTRAIDOUTPROTO']._serialized_start=222303 + _globals['_BOOTRAIDOUTPROTO']._serialized_end=222566 + _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_start=222424 + _globals['_BOOTRAIDOUTPROTO_RESULT']._serialized_end=222566 + _globals['_BOOTRAIDPROTO']._serialized_start=222568 + _globals['_BOOTRAIDPROTO']._serialized_end=222617 + _globals['_BOOTTELEMETRY']._serialized_start=222619 + _globals['_BOOTTELEMETRY']._serialized_end=222697 + _globals['_BOOTTIME']._serialized_start=222700 + _globals['_BOOTTIME']._serialized_end=223861 + _globals['_BOOTTIME_AUTHPROVIDER']._serialized_start=223002 + _globals['_BOOTTIME_AUTHPROVIDER']._serialized_end=223124 + _globals['_BOOTTIME_BOOTPHASE']._serialized_start=223127 + _globals['_BOOTTIME_BOOTPHASE']._serialized_end=223861 + _globals['_BOUNDINGRECT']._serialized_start=223863 + _globals['_BOUNDINGRECT']._serialized_end=223935 + _globals['_BREADBATTEINVITATIONDETAILS']._serialized_start=223938 + _globals['_BREADBATTEINVITATIONDETAILS']._serialized_end=224787 + _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_start=224790 + _globals['_BREADBATTLECLIENTSETTINGSPROTO']._serialized_end=226138 + _globals['_BREADBATTLECREATEDETAIL']._serialized_start=226141 + _globals['_BREADBATTLECREATEDETAIL']._serialized_end=226284 + _globals['_BREADBATTLEDETAILPROTO']._serialized_start=226287 + _globals['_BREADBATTLEDETAILPROTO']._serialized_end=226946 + _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_start=226870 + _globals['_BREADBATTLEDETAILPROTO_MAXBATTLESCHEDULESOURCE']._serialized_end=226946 + _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_start=226949 + _globals['_BREADBATTLEINVITATIONDETAILS']._serialized_end=227950 + _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_start=227953 + _globals['_BREADBATTLEPARTICIPANTPROTO']._serialized_end=228634 + _globals['_BREADBATTLERESULTSPROTO']._serialized_start=228637 + _globals['_BREADBATTLERESULTSPROTO']._serialized_end=229351 + _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_start=229354 + _globals['_BREADBATTLEREWARDSLOGENTRY']._serialized_end=229802 + _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_start=229771 + _globals['_BREADBATTLEREWARDSLOGENTRY_RESULT']._serialized_end=229802 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_start=229805 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY']._serialized_end=230227 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_start=229771 + _globals['_BREADBATTLEUPGRADEREWARDSLOGENTRY_RESULT']._serialized_end=229802 + _globals['_BREADCLIENTLOGPROTO']._serialized_start=230230 + _globals['_BREADCLIENTLOGPROTO']._serialized_end=230657 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_start=230374 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO']._serialized_end=230657 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_start=230486 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO']._serialized_end=230657 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_start=230632 + _globals['_BREADCLIENTLOGPROTO_BREADLOGENTRYPROTO_BREADHEADERPROTO_HEADERTYPE']._serialized_end=230657 + _globals['_BREADFEATUREFLAGSPROTO']._serialized_start=230660 + _globals['_BREADFEATUREFLAGSPROTO']._serialized_end=231388 + _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_start=231253 + _globals['_BREADFEATUREFLAGSPROTO_STATIONDISCOVERYMODE']._serialized_end=231328 + _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_start=231330 + _globals['_BREADFEATUREFLAGSPROTO_SPAWNMODE']._serialized_end=231388 + _globals['_BREADGROUPSETTINGS']._serialized_start=231391 + _globals['_BREADGROUPSETTINGS']._serialized_end=231563 + _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_start=231414 + _globals['_BREADGROUPSETTINGS_BREADTIERGROUP']._serialized_end=231563 + _globals['_BREADLOBBYCOUNTERDATA']._serialized_start=231565 + _globals['_BREADLOBBYCOUNTERDATA']._serialized_end=231663 + _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_start=231666 + _globals['_BREADLOBBYCOUNTERSETTINGSPROTO']._serialized_end=231920 + _globals['_BREADLOBBYPOKEMONPROTO']._serialized_start=231922 + _globals['_BREADLOBBYPOKEMONPROTO']._serialized_end=232045 + _globals['_BREADLOBBYPROTO']._serialized_start=232048 + _globals['_BREADLOBBYPROTO']._serialized_end=232609 + _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_start=232612 + _globals['_BREADLOBBYUPDATESETTINGSPROTO']._serialized_end=232759 + _globals['_BREADMODEENUM']._serialized_start=232761 + _globals['_BREADMODEENUM']._serialized_end=232884 + _globals['_BREADMODEENUM_MODIFIER']._serialized_start=232778 + _globals['_BREADMODEENUM_MODIFIER']._serialized_end=232884 + _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_start=232887 + _globals['_BREADMOVELEVELSETTINGSPROTO']._serialized_end=233399 + _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_start=233256 + _globals['_BREADMOVELEVELSETTINGSPROTO_BREADMOVELEVELPROTO']._serialized_end=233399 + _globals['_BREADMOVEMAPPINGPROTO']._serialized_start=233401 + _globals['_BREADMOVEMAPPINGPROTO']._serialized_end=233518 + _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_start=233520 + _globals['_BREADMOVEMAPPINGSETTINGSPROTO']._serialized_end=233608 + _globals['_BREADMOVESLOTPROTO']._serialized_start=233611 + _globals['_BREADMOVESLOTPROTO']._serialized_end=233802 + _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_start=233755 + _globals['_BREADMOVESLOTPROTO_BREADMOVETYPE']._serialized_end=233802 + _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_start=233805 + _globals['_BREADOVERRIDEEXTENDEDPROTO']._serialized_end=235196 + _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_start=234903 + _globals['_BREADOVERRIDEEXTENDEDPROTO_BREADCATCHOVERRIDEPROTO']._serialized_end=235017 + _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_start=235020 + _globals['_BREADOVERRIDEEXTENDEDPROTO_MAXPOKEMONVISUALSETTINGSPROTO']._serialized_end=235196 + _globals['_BREADOVERRIDEPROTO']._serialized_start=235199 + _globals['_BREADOVERRIDEPROTO']._serialized_end=235332 + _globals['_BREADPOKEMONALLOWLIST']._serialized_start=235335 + _globals['_BREADPOKEMONALLOWLIST']._serialized_end=235525 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_start=235528 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO']._serialized_end=237462 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_start=235672 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO']._serialized_end=237462 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_start=235901 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO']._serialized_end=237462 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_start=236170 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO']._serialized_end=237462 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_start=237333 + _globals['_BREADPOKEMONSCALINGSETTINGSPROTO_BREADPOKEMONVISUALSETTINGSPROTO_BREADPOKEMONFORMVISUALDATAPROTO_BREADPOKEMONMODEVISUALDATAPROTO_BREADPOKEMONVISUALDATAPROTO']._serialized_end=237462 + _globals['_BREADSHAREDSETTINGSPROTO']._serialized_start=237465 + _globals['_BREADSHAREDSETTINGSPROTO']._serialized_end=238385 + _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_start=238261 + _globals['_BREADSHAREDSETTINGSPROTO_BREADBATTLEAVAILABILITYPROTO']._serialized_end=238385 + _globals['_BREADCRUMBRECORDPROTO']._serialized_start=238388 + _globals['_BREADCRUMBRECORDPROTO']._serialized_end=238547 + _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_start=238549 + _globals['_BUDDYACTIVITYCATEGORYSETTINGS']._serialized_end=238674 + _globals['_BUDDYACTIVITYSETTINGS']._serialized_start=238677 + _globals['_BUDDYACTIVITYSETTINGS']._serialized_end=238950 + _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_start=238952 + _globals['_BUDDYCONSUMABLESLOGENTRY']._serialized_end=239022 + _globals['_BUDDYDATAPROTO']._serialized_start=239025 + _globals['_BUDDYDATAPROTO']._serialized_end=241517 + _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_start=240827 + _globals['_BUDDYDATAPROTO_BUDDYSPINMETADATA']._serialized_end=240888 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_start=240891 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS']._serialized_end=241062 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_start=241013 + _globals['_BUDDYDATAPROTO_BUDDYSTOREDSTATS_BUDDYSTATSENTRY']._serialized_end=241062 + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_start=241064 + _globals['_BUDDYDATAPROTO_DAILYACTIVITYCOUNTERSENTRY']._serialized_end=241159 + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_start=241161 + _globals['_BUDDYDATAPROTO_DAILYCATEGORYCOUNTERSENTRY']._serialized_end=241256 + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_start=241258 + _globals['_BUDDYDATAPROTO_SOUVENIRSCOLLECTEDENTRY']._serialized_end=241346 + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_start=241348 + _globals['_BUDDYDATAPROTO_ACTIVITYEMOTIONLASTINCREMENTMSENTRY']._serialized_end=241417 + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_start=241419 + _globals['_BUDDYDATAPROTO_FORTSPINSENTRY']._serialized_end=241517 + _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_start=241520 + _globals['_BUDDYEMOTIONLEVELSETTINGS']._serialized_end=241739 + _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_start=241742 + _globals['_BUDDYENCOUNTERCAMEOSETTINGS']._serialized_end=242011 + _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_start=242014 + _globals['_BUDDYENCOUNTERHELPTELEMETRY']._serialized_end=242233 + _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_start=242235 + _globals['_BUDDYEVOLUTIONWALKQUESTPROTO']._serialized_end=242291 + _globals['_BUDDYFEEDINGOUTPROTO']._serialized_start=242294 + _globals['_BUDDYFEEDINGOUTPROTO']._serialized_end=242691 + _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_start=242519 + _globals['_BUDDYFEEDINGOUTPROTO_RESULT']._serialized_end=242691 + _globals['_BUDDYFEEDINGPROTO']._serialized_start=242693 + _globals['_BUDDYFEEDINGPROTO']._serialized_end=242763 + _globals['_BUDDYGIFTPROTO']._serialized_start=242765 + _globals['_BUDDYGIFTPROTO']._serialized_end=242877 + _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_start=242880 + _globals['_BUDDYGLOBALSETTINGSPROTO']._serialized_end=243402 + _globals['_BUDDYHISTORYDATA']._serialized_start=243405 + _globals['_BUDDYHISTORYDATA']._serialized_end=244184 + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=241258 + _globals['_BUDDYHISTORYDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=241346 + _globals['_BUDDYHUNGERSETTINGS']._serialized_start=244187 + _globals['_BUDDYHUNGERSETTINGS']._serialized_end=244387 + _globals['_BUDDYINTERACTIONSETTINGS']._serialized_start=244390 + _globals['_BUDDYINTERACTIONSETTINGS']._serialized_end=244518 + _globals['_BUDDYLEVELSETTINGS']._serialized_start=244521 + _globals['_BUDDYLEVELSETTINGS']._serialized_end=244910 + _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_start=244703 + _globals['_BUDDYLEVELSETTINGS_BUDDYTRAIT']._serialized_end=244910 + _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_start=244913 + _globals['_BUDDYMAPEMOTIONCHECKTELEMETRY']._serialized_end=245061 + _globals['_BUDDYMAPOUTPROTO']._serialized_start=245064 + _globals['_BUDDYMAPOUTPROTO']._serialized_end=245301 + _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_start=242519 + _globals['_BUDDYMAPOUTPROTO_RESULT']._serialized_end=242578 + _globals['_BUDDYMAPPROTO']._serialized_start=245303 + _globals['_BUDDYMAPPROTO']._serialized_end=245352 + _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_start=245354 + _globals['_BUDDYMULTIPLAYERCONNECTIONFAILEDPROTO']._serialized_end=245437 + _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_start=245439 + _globals['_BUDDYMULTIPLAYERCONNECTIONSUCCEEDEDPROTO']._serialized_end=245525 + _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_start=245527 + _globals['_BUDDYMULTIPLAYERTIMETOGETSESSIONPROTO']._serialized_end=245616 + _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_start=245618 + _globals['_BUDDYNOTIFICATIONCLICKTELEMETRY']._serialized_end=245682 + _globals['_BUDDYOBSERVEDDATA']._serialized_start=245685 + _globals['_BUDDYOBSERVEDDATA']._serialized_end=246755 + _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_start=246313 + _globals['_BUDDYOBSERVEDDATA_BUDDYFEEDSTATS']._serialized_end=246455 + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_start=241258 + _globals['_BUDDYOBSERVEDDATA_SOUVENIRSCOLLECTEDENTRY']._serialized_end=241346 + _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_start=246548 + _globals['_BUDDYOBSERVEDDATA_BUDDYVALIDATIONRESULT']._serialized_end=246737 + _globals['_BUDDYPETTINGOUTPROTO']._serialized_start=246758 + _globals['_BUDDYPETTINGOUTPROTO']._serialized_end=247041 + _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_start=242519 + _globals['_BUDDYPETTINGOUTPROTO_RESULT']._serialized_end=242578 + _globals['_BUDDYPETTINGPROTO']._serialized_start=247043 + _globals['_BUDDYPETTINGPROTO']._serialized_end=247062 + _globals['_BUDDYPOKEMONLOGENTRY']._serialized_start=247065 + _globals['_BUDDYPOKEMONLOGENTRY']._serialized_end=247356 + _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_start=247320 + _globals['_BUDDYPOKEMONLOGENTRY_RESULT']._serialized_end=247356 + _globals['_BUDDYPOKEMONPROTO']._serialized_start=247359 + _globals['_BUDDYPOKEMONPROTO']._serialized_end=247634 + _globals['_BUDDYSTATS']._serialized_start=247637 + _globals['_BUDDYSTATS']._serialized_end=247788 + _globals['_BUDDYSTATSOUTPROTO']._serialized_start=247791 + _globals['_BUDDYSTATSOUTPROTO']._serialized_end=247989 + _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_start=242519 + _globals['_BUDDYSTATSOUTPROTO_RESULT']._serialized_end=242578 + _globals['_BUDDYSTATSPROTO']._serialized_start=247991 + _globals['_BUDDYSTATSPROTO']._serialized_end=248008 + _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_start=248011 + _globals['_BUDDYSTATSSHOWNHEARTS']._serialized_end=248531 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_start=248189 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSLIST']._serialized_end=248303 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_start=248305 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTSPERCATEGORYENTRY']._serialized_end=248431 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_start=248433 + _globals['_BUDDYSTATSSHOWNHEARTS_BUDDYSHOWNHEARTTYPE']._serialized_end=248525 + _globals['_BUDDYSWAPSETTINGS']._serialized_start=248533 + _globals['_BUDDYSWAPSETTINGS']._serialized_end=248642 + _globals['_BUDDYWALKSETTINGS']._serialized_start=248644 + _globals['_BUDDYWALKSETTINGS']._serialized_end=248704 + _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_start=248707 + _globals['_BUDDYWALKEDMEGAENERGYPROTO']._serialized_end=248897 + _globals['_BUILDINGMETADATA']._serialized_start=248899 + _globals['_BUILDINGMETADATA']._serialized_end=248964 + _globals['_BULKHEALINGSETTINGSPROTO']._serialized_start=248966 + _globals['_BULKHEALINGSETTINGSPROTO']._serialized_end=249040 + _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_start=249043 + _globals['_BUTTERFLYCOLLECTORBADGEDATA']._serialized_end=249215 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_start=249218 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL']._serialized_end=249499 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_start=249464 + _globals['_BUTTERFLYCOLLECTORREGIONMEDAL_STATE']._serialized_end=249499 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_start=249501 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTOREQUEST']._serialized_end=249596 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_start=249599 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE']._serialized_end=250071 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_start=249962 + _globals['_BUTTERFLYCOLLECTORREWARDENCOUNTERPROTORESPONSE_RESULT']._serialized_end=250071 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_start=250074 + _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY']._serialized_end=250318 _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY_RESULT']._serialized_start=3320 _globals['_BUTTERFLYCOLLECTORREWARDSLOGENTRY_RESULT']._serialized_end=3352 - _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_start=249665 - _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_end=249902 - _globals['_BYTESVALUE']._serialized_start=249904 - _globals['_BYTESVALUE']._serialized_end=249931 - _globals['_CSHARPFIELDOPTIONS']._serialized_start=249933 - _globals['_CSHARPFIELDOPTIONS']._serialized_end=249976 - _globals['_CSHARPFILEOPTIONS']._serialized_start=249979 - _globals['_CSHARPFILEOPTIONS']._serialized_end=250470 - _globals['_CSHARPMETHODOPTIONS']._serialized_start=250472 - _globals['_CSHARPMETHODOPTIONS']._serialized_end=250514 - _globals['_CSHARPSERVICEOPTIONS']._serialized_start=250516 - _globals['_CSHARPSERVICEOPTIONS']._serialized_end=250560 - _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_start=250563 - _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_end=250734 - _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_start=250691 - _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_end=250734 - _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_start=250736 - _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_end=250792 - _globals['_CAMPFIRESETTINGSPROTO']._serialized_start=250795 - _globals['_CAMPFIRESETTINGSPROTO']._serialized_end=251240 - _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_start=251242 - _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_end=251294 - _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_start=251296 - _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_end=251326 - _globals['_CANREPORTROUTEOUTPROTO']._serialized_start=251328 - _globals['_CANREPORTROUTEOUTPROTO']._serialized_end=251445 - _globals['_CANREPORTROUTEPROTO']._serialized_start=251447 - _globals['_CANREPORTROUTEPROTO']._serialized_end=251486 - _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_start=251488 - _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_end=251531 - _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_start=251534 - _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_end=251845 - _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=251638 - _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=251845 - _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_start=251847 - _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_end=251897 - _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_start=251900 - _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_end=252049 - _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_start=252052 - _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_end=252215 - _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_start=252143 - _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_end=252215 - _globals['_CANCELEVENTRSVPPROTO']._serialized_start=252217 - _globals['_CANCELEVENTRSVPPROTO']._serialized_end=252282 - _globals['_CANCELMATCHMAKINGDATA']._serialized_start=252284 - _globals['_CANCELMATCHMAKINGDATA']._serialized_end=252323 - _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_start=252326 - _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_end=252551 - _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_start=252422 - _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_end=252551 - _globals['_CANCELMATCHMAKINGPROTO']._serialized_start=252553 - _globals['_CANCELMATCHMAKINGPROTO']._serialized_end=252595 - _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_start=252598 - _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_end=252739 - _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_start=252742 - _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_end=252970 - _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_start=252838 - _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_end=252970 - _globals['_CANCELPARTYINVITEPROTO']._serialized_start=252972 - _globals['_CANCELPARTYINVITEPROTO']._serialized_end=253034 - _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_start=253037 - _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_end=253237 - _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_start=253132 - _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_end=253237 - _globals['_CANCELREMOTETRADEPROTO']._serialized_start=253239 - _globals['_CANCELREMOTETRADEPROTO']._serialized_end=253282 - _globals['_CANCELROUTEOUTPROTO']._serialized_start=253284 - _globals['_CANCELROUTEOUTPROTO']._serialized_end=253389 - _globals['_CANCELROUTEPROTO']._serialized_start=253391 - _globals['_CANCELROUTEPROTO']._serialized_end=253409 - _globals['_CANCELTRADINGOUTPROTO']._serialized_start=253412 - _globals['_CANCELTRADINGOUTPROTO']._serialized_end=253705 - _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_start=253547 - _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_end=253705 - _globals['_CANCELTRADINGPROTO']._serialized_start=253707 - _globals['_CANCELTRADINGPROTO']._serialized_end=253746 - _globals['_CAPPROTO']._serialized_start=253748 - _globals['_CAPPROTO']._serialized_end=253825 - _globals['_CAPTUREPROBABILITYPROTO']._serialized_start=253828 - _globals['_CAPTUREPROBABILITYPROTO']._serialized_end=253961 - _globals['_CAPTURESCOREPROTO']._serialized_start=253964 - _globals['_CAPTURESCOREPROTO']._serialized_end=254476 - _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_start=254311 - _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_end=254476 - _globals['_CATCHCARDTELEMETRY']._serialized_start=254479 - _globals['_CATCHCARDTELEMETRY']._serialized_end=255067 - _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_start=255003 - _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_end=255067 - _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_start=255069 - _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_end=255195 - _globals['_CATCHPOKEMONLOGENTRY']._serialized_start=255198 - _globals['_CATCHPOKEMONLOGENTRY']._serialized_end=255566 - _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_start=255486 - _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_end=255566 - _globals['_CATCHPOKEMONOUTPROTO']._serialized_start=255569 - _globals['_CATCHPOKEMONOUTPROTO']._serialized_end=256387 - _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_start=256181 - _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_end=256261 - _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_start=256263 - _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_end=256387 - _globals['_CATCHPOKEMONPROTO']._serialized_start=256390 - _globals['_CATCHPOKEMONPROTO']._serialized_end=256675 - _globals['_CATCHPOKEMONQUESTPROTO']._serialized_start=256677 - _globals['_CATCHPOKEMONQUESTPROTO']._serialized_end=256788 - _globals['_CATCHPOKEMONTELEMETRY']._serialized_start=256791 - _globals['_CATCHPOKEMONTELEMETRY']._serialized_end=257011 - _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_start=257013 - _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_end=257099 - _globals['_CHALLENGEIDMISMATCHDATA']._serialized_start=257102 - _globals['_CHALLENGEIDMISMATCHDATA']._serialized_end=257239 - _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_start=257241 - _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_end=257287 - _globals['_CHANGEARTELEMETRY']._serialized_start=257289 - _globals['_CHANGEARTELEMETRY']._serialized_end=257353 - _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_start=257355 - _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_end=257413 - _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_start=257416 - _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_end=257840 - _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_start=257611 - _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_end=257840 - _globals['_CHANGEPOKEMONFORMPROTO']._serialized_start=257842 - _globals['_CHANGEPOKEMONFORMPROTO']._serialized_end=257949 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_start=257952 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_end=258238 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_start=258142 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_end=258238 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_start=258240 - _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_end=258358 - _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_start=258361 - _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_end=258862 - _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_start=258590 - _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_end=258862 - _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_start=258864 - _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_end=258990 - _globals['_CHANGETEAMOUTPROTO']._serialized_start=258993 - _globals['_CHANGETEAMOUTPROTO']._serialized_end=259260 - _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_start=259133 - _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_end=259260 - _globals['_CHANGETEAMPROTO']._serialized_start=259262 - _globals['_CHANGETEAMPROTO']._serialized_end=259351 - _globals['_CHARACTERDISPLAYPROTO']._serialized_start=259354 - _globals['_CHARACTERDISPLAYPROTO']._serialized_end=259501 - _globals['_CHARGEATTACKDATAPROTO']._serialized_start=259504 - _globals['_CHARGEATTACKDATAPROTO']._serialized_end=259743 - _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_start=259611 - _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_end=259743 - _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_start=259746 - _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_end=259946 - _globals['_CHECKAWARDEDBADGESPROTO']._serialized_start=259948 - _globals['_CHECKAWARDEDBADGESPROTO']._serialized_end=259973 - _globals['_CHECKCHALLENGEOUTPROTO']._serialized_start=259975 - _globals['_CHECKCHALLENGEOUTPROTO']._serialized_end=260046 - _globals['_CHECKCHALLENGEPROTO']._serialized_start=260048 - _globals['_CHECKCHALLENGEPROTO']._serialized_end=260092 - _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_start=260095 - _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_end=260557 - _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_start=260234 - _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_end=260557 - _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_start=260560 - _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_end=260803 - _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_start=260805 - _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_end=260887 - _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_start=260889 - _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_end=260998 - _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_start=261000 - _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_end=261122 - _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_start=261125 - _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_end=261466 - _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_start=261382 - _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_end=261466 - _globals['_CHECKPHOTOBOMBPROTO']._serialized_start=261468 - _globals['_CHECKPHOTOBOMBPROTO']._serialized_end=261565 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_start=261568 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_end=262060 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_start=260234 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_end=260557 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_start=262063 - _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_end=262321 - _globals['_CHECKSENDGIFTOUTPROTO']._serialized_start=262324 - _globals['_CHECKSENDGIFTOUTPROTO']._serialized_end=262597 - _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_start=262412 - _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_end=262597 - _globals['_CHECKSENDGIFTPROTO']._serialized_start=262599 - _globals['_CHECKSENDGIFTPROTO']._serialized_end=262638 - _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_start=262641 - _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_end=262845 - _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_start=262744 - _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_end=262845 - _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_start=262847 - _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_end=262934 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_start=262937 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_end=263165 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_start=263062 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_end=263165 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_start=263167 - _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_end=263261 - _globals['_CIRCLESHAPE']._serialized_start=263263 - _globals['_CIRCLESHAPE']._serialized_end=263325 - _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_start=263327 - _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_end=263425 - _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_start=263428 - _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_end=263641 - _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_start=179267 - _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_end=179310 - _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_start=263643 - _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_end=263670 - _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_start=263673 - _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_end=263849 - _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_start=263852 - _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_end=264135 - _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_start=264028 - _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_end=264135 - _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_start=264138 - _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_end=264537 - _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_start=264339 - _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_end=264537 - _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_start=264540 - _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_end=264765 - _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_start=264643 - _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_end=264765 - _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_start=264767 - _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_end=264795 - _globals['_CLAIMREWARDSSLOTPROTO']._serialized_start=264028 - _globals['_CLAIMREWARDSSLOTPROTO']._serialized_end=264135 - _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_start=264907 - _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_end=265371 - _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_start=265190 - _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_end=265371 - _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_start=265374 - _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_end=265595 - _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_start=265598 - _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_end=265901 - _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_start=265744 - _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_end=265901 - _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_start=265903 - _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_end=265949 - _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_start=265951 - _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_end=266041 - _globals['_CLIENTBATTLECONFIGPROTO']._serialized_start=266044 - _globals['_CLIENTBATTLECONFIGPROTO']._serialized_end=266291 - _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_start=266294 - _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_end=266435 - _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_start=266437 - _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_end=266513 - _globals['_CLIENTDIALOGUELINEPROTO']._serialized_start=266516 - _globals['_CLIENTDIALOGUELINEPROTO']._serialized_end=266880 - _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_start=266842 - _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_end=266880 - _globals['_CLIENTENVIRONMENTPROTO']._serialized_start=266883 - _globals['_CLIENTENVIRONMENTPROTO']._serialized_end=267189 - _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_start=267192 - _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_end=267453 - _globals['_CLIENTFORTMODIFIERPROTO']._serialized_start=267456 - _globals['_CLIENTFORTMODIFIERPROTO']._serialized_end=267589 - _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=267591 - _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=267704 - _globals['_CLIENTGENDERPROTO']._serialized_start=267706 - _globals['_CLIENTGENDERPROTO']._serialized_end=267799 - _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_start=267802 - _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_end=267984 - _globals['_CLIENTINBOX']._serialized_start=267987 - _globals['_CLIENTINBOX']._serialized_end=268424 - _globals['_CLIENTINBOX_NOTIFICATION']._serialized_start=268129 - _globals['_CLIENTINBOX_NOTIFICATION']._serialized_end=268362 - _globals['_CLIENTINBOX_LABEL']._serialized_start=268364 - _globals['_CLIENTINBOX_LABEL']._serialized_end=268424 - _globals['_CLIENTINCIDENTPROTO']._serialized_start=268427 - _globals['_CLIENTINCIDENTPROTO']._serialized_end=268815 - _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_start=268818 - _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_end=269170 - _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_start=269172 - _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_end=269269 - _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_start=269271 - _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_end=269305 - _globals['_CLIENTMAPCELLPROTO']._serialized_start=269308 - _globals['_CLIENTMAPCELLPROTO']._serialized_end=270124 - _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_start=270127 - _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_end=270322 - _globals['_CLIENTMETRICS']._serialized_start=270325 - _globals['_CLIENTMETRICS']._serialized_end=270524 - _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_start=270527 - _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_end=270683 - _globals['_CLIENTPLAYERPROTO']._serialized_start=270686 - _globals['_CLIENTPLAYERPROTO']._serialized_end=272691 - _globals['_CLIENTPLUGINS']._serialized_start=272693 - _globals['_CLIENTPLUGINS']._serialized_end=272753 - _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_start=272755 - _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_end=272857 - _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_start=272859 - _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_end=272959 - _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_start=272961 - _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_end=272990 - _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_start=272992 - _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_end=273046 - _globals['_CLIENTQUESTPROTO']._serialized_start=273048 - _globals['_CLIENTQUESTPROTO']._serialized_end=273167 - _globals['_CLIENTROUTEGETPROTO']._serialized_start=273169 - _globals['_CLIENTROUTEGETPROTO']._serialized_end=273259 - _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_start=273261 - _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_end=273380 - _globals['_CLIENTSETTINGSTELEMETRY']._serialized_start=273382 - _globals['_CLIENTSETTINGSTELEMETRY']._serialized_end=273451 - _globals['_CLIENTSLEEPRECORD']._serialized_start=273453 - _globals['_CLIENTSLEEPRECORD']._serialized_end=273518 - _globals['_CLIENTSPAWNPOINTPROTO']._serialized_start=273520 - _globals['_CLIENTSPAWNPOINTPROTO']._serialized_end=273580 - _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_start=273583 - _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_end=273937 - _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=273807 - _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=273937 - _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=273940 - _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=274635 - _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=274567 - _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=274635 - _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=274638 - _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=275139 - _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_start=275142 - _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_end=275406 - _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_start=275409 - _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_end=275731 - _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=275557 - _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=275731 - _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_start=275734 - _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_end=276048 - _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 - _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276048 - _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=276050 - _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=276087 - _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_start=276090 - _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_end=276258 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_start=276261 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_end=276582 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_start=276457 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_end=276502 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_start=276504 - _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_end=276582 - _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_start=276584 - _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_end=276693 - _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_start=276695 - _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_end=276746 - _globals['_CLIENTVERSIONPROTO']._serialized_start=276748 - _globals['_CLIENTVERSIONPROTO']._serialized_end=276789 - _globals['_CLIENTWEATHERPROTO']._serialized_start=276792 - _globals['_CLIENTWEATHERPROTO']._serialized_end=277009 - _globals['_CODEGATEPROTO']._serialized_start=277012 - _globals['_CODEGATEPROTO']._serialized_end=277274 - _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_start=277222 - _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_end=277274 - _globals['_CODENAMERESULTPROTO']._serialized_start=277277 - _globals['_CODENAMERESULTPROTO']._serialized_end=277648 - _globals['_CODENAMERESULTPROTO_STATUS']._serialized_start=277512 - _globals['_CODENAMERESULTPROTO_STATUS']._serialized_end=277648 - _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_start=277651 - _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_end=277805 - _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_start=277746 - _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_end=277805 - _globals['_COLLECTDAILYBONUSPROTO']._serialized_start=277807 - _globals['_COLLECTDAILYBONUSPROTO']._serialized_end=277831 - _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_start=277834 - _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_end=278094 - _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_start=278017 - _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_end=278094 - _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_start=278096 - _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_end=278128 - _globals['_COMBATACTIONLOGPROTO']._serialized_start=278131 - _globals['_COMBATACTIONLOGPROTO']._serialized_end=278441 - _globals['_COMBATACTIONPROTO']._serialized_start=278444 - _globals['_COMBATACTIONPROTO']._serialized_end=278972 - _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_start=278748 - _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_end=278972 - _globals['_COMBATBASESTATSPROTO']._serialized_start=278974 - _globals['_COMBATBASESTATSPROTO']._serialized_end=279049 - _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=279052 - _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=279307 - _globals['_COMBATCHALLENGELOGPROTO']._serialized_start=279310 - _globals['_COMBATCHALLENGELOGPROTO']._serialized_end=279598 - _globals['_COMBATCHALLENGEPROTO']._serialized_start=279601 - _globals['_COMBATCHALLENGEPROTO']._serialized_end=280453 - _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_start=280078 - _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_end=280326 - _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_start=280328 - _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_end=280453 - _globals['_COMBATCLIENTLOG']._serialized_start=280455 - _globals['_COMBATCLIENTLOG']._serialized_end=280569 - _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_start=280571 - _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_end=280644 - _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_start=280647 - _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_end=280834 - _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=280836 - _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=280913 - _globals['_COMBATENDDATA']._serialized_start=280915 - _globals['_COMBATENDDATA']._serialized_end=281023 - _globals['_COMBATENDDATA_TYPE']._serialized_start=280982 - _globals['_COMBATENDDATA_TYPE']._serialized_end=281023 - _globals['_COMBATFEATUREFLAGS']._serialized_start=281026 - _globals['_COMBATFEATUREFLAGS']._serialized_end=281200 - _globals['_COMBATFORLOGPROTO']._serialized_start=281203 - _globals['_COMBATFORLOGPROTO']._serialized_end=282501 - _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_start=281836 - _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_end=282368 - _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_start=282371 - _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_end=282501 - _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_start=282504 - _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_end=282747 - _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_start=282604 - _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_end=282747 - _globals['_COMBATFRIENDREQUESTPROTO']._serialized_start=282749 - _globals['_COMBATFRIENDREQUESTPROTO']._serialized_end=282794 - _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_start=282797 - _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_end=283822 - _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_start=283695 - _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_end=283822 - _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_start=283824 - _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_end=283932 - _globals['_COMBATIDMISMATCHDATA']._serialized_start=283935 - _globals['_COMBATIDMISMATCHDATA']._serialized_end=284066 - _globals['_COMBATLEAGUEPROTO']._serialized_start=284069 - _globals['_COMBATLEAGUEPROTO']._serialized_end=287515 - _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_start=284702 - _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_end=284887 - _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_start=284889 - _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_end=284964 - _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_start=284967 - _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_end=285618 - _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_start=285621 - _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_end=286039 - _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_start=285991 - _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_end=286039 - _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_start=286041 - _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_end=286098 - _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_start=286101 - _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_end=286288 - _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_start=286291 - _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_end=286464 - _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_start=286467 - _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_end=287211 - _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_start=287214 - _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_end=287464 - _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_start=287466 - _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_end=287515 - _globals['_COMBATLEAGUERESULTPROTO']._serialized_start=287518 - _globals['_COMBATLEAGUERESULTPROTO']._serialized_end=287738 - _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_start=287740 - _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_end=287802 - _globals['_COMBATLOGDATA']._serialized_start=287805 - _globals['_COMBATLOGDATA']._serialized_end=294077 - _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_start=292289 - _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_end=294069 - _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_start=292472 - _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_end=294069 - _globals['_COMBATLOGENTRY']._serialized_start=294080 - _globals['_COMBATLOGENTRY']._serialized_end=294370 + _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_start=250321 + _globals['_BUTTERFLYCOLLECTORSETTINGS']._serialized_end=250558 + _globals['_BYTESVALUE']._serialized_start=250560 + _globals['_BYTESVALUE']._serialized_end=250587 + _globals['_CSHARPFIELDOPTIONS']._serialized_start=250589 + _globals['_CSHARPFIELDOPTIONS']._serialized_end=250632 + _globals['_CSHARPFILEOPTIONS']._serialized_start=250635 + _globals['_CSHARPFILEOPTIONS']._serialized_end=251126 + _globals['_CSHARPMETHODOPTIONS']._serialized_start=251128 + _globals['_CSHARPMETHODOPTIONS']._serialized_end=251170 + _globals['_CSHARPSERVICEOPTIONS']._serialized_start=251172 + _globals['_CSHARPSERVICEOPTIONS']._serialized_end=251216 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_start=251219 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY']._serialized_end=251390 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_start=251347 + _globals['_CAMERAPERMISSIONPROMPTTELEMETRY_PERMISSIONSTATUS']._serialized_end=251390 + _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_start=251392 + _globals['_CAMPAIGNEXPERIMENTIDS']._serialized_end=251448 + _globals['_CAMPFIRESETTINGSPROTO']._serialized_start=251451 + _globals['_CAMPFIRESETTINGSPROTO']._serialized_end=251896 + _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_start=251898 + _globals['_CANCLAIMPTCREWARDACTIONOUTPROTO']._serialized_end=251950 + _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_start=251952 + _globals['_CANCLAIMPTCREWARDACTIONPROTO']._serialized_end=251982 + _globals['_CANREPORTROUTEOUTPROTO']._serialized_start=251984 + _globals['_CANREPORTROUTEOUTPROTO']._serialized_end=252101 + _globals['_CANREPORTROUTEPROTO']._serialized_start=252103 + _globals['_CANREPORTROUTEPROTO']._serialized_end=252142 + _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_start=252144 + _globals['_CANCELCOMBATCHALLENGEDATA']._serialized_end=252187 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_start=252190 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO']._serialized_end=252501 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=252294 + _globals['_CANCELCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=252501 + _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_start=252503 + _globals['_CANCELCOMBATCHALLENGEPROTO']._serialized_end=252553 + _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_start=252556 + _globals['_CANCELCOMBATCHALLENGERESPONSEDATA']._serialized_end=252705 + _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_start=252708 + _globals['_CANCELEVENTRSVPOUTPROTO']._serialized_end=252871 + _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_start=252799 + _globals['_CANCELEVENTRSVPOUTPROTO_RESULT']._serialized_end=252871 + _globals['_CANCELEVENTRSVPPROTO']._serialized_start=252873 + _globals['_CANCELEVENTRSVPPROTO']._serialized_end=252938 + _globals['_CANCELMATCHMAKINGDATA']._serialized_start=252940 + _globals['_CANCELMATCHMAKINGDATA']._serialized_end=252979 + _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_start=252982 + _globals['_CANCELMATCHMAKINGOUTPROTO']._serialized_end=253207 + _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_start=253078 + _globals['_CANCELMATCHMAKINGOUTPROTO_RESULT']._serialized_end=253207 + _globals['_CANCELMATCHMAKINGPROTO']._serialized_start=253209 + _globals['_CANCELMATCHMAKINGPROTO']._serialized_end=253251 + _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_start=253254 + _globals['_CANCELMATCHMAKINGRESPONSEDATA']._serialized_end=253395 + _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_start=253398 + _globals['_CANCELPARTYINVITEOUTPROTO']._serialized_end=253626 + _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_start=253494 + _globals['_CANCELPARTYINVITEOUTPROTO_RESULT']._serialized_end=253626 + _globals['_CANCELPARTYINVITEPROTO']._serialized_start=253628 + _globals['_CANCELPARTYINVITEPROTO']._serialized_end=253690 + _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_start=253693 + _globals['_CANCELREMOTETRADEOUTPROTO']._serialized_end=253893 + _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_start=253788 + _globals['_CANCELREMOTETRADEOUTPROTO_RESULT']._serialized_end=253893 + _globals['_CANCELREMOTETRADEPROTO']._serialized_start=253895 + _globals['_CANCELREMOTETRADEPROTO']._serialized_end=253938 + _globals['_CANCELROUTEOUTPROTO']._serialized_start=253940 + _globals['_CANCELROUTEOUTPROTO']._serialized_end=254045 + _globals['_CANCELROUTEPROTO']._serialized_start=254047 + _globals['_CANCELROUTEPROTO']._serialized_end=254065 + _globals['_CANCELTRADINGOUTPROTO']._serialized_start=254068 + _globals['_CANCELTRADINGOUTPROTO']._serialized_end=254361 + _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_start=254203 + _globals['_CANCELTRADINGOUTPROTO_RESULT']._serialized_end=254361 + _globals['_CANCELTRADINGPROTO']._serialized_start=254363 + _globals['_CANCELTRADINGPROTO']._serialized_end=254402 + _globals['_CAPPROTO']._serialized_start=254404 + _globals['_CAPPROTO']._serialized_end=254481 + _globals['_CAPTUREPROBABILITYPROTO']._serialized_start=254484 + _globals['_CAPTUREPROBABILITYPROTO']._serialized_end=254617 + _globals['_CAPTURESCOREPROTO']._serialized_start=254620 + _globals['_CAPTURESCOREPROTO']._serialized_end=255132 + _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_start=254967 + _globals['_CAPTURESCOREPROTO_TEMPEVOSCOREINFO']._serialized_end=255132 + _globals['_CATCHCARDTELEMETRY']._serialized_start=255135 + _globals['_CATCHCARDTELEMETRY']._serialized_end=255723 + _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_start=255659 + _globals['_CATCHCARDTELEMETRY_PHOTOTYPE']._serialized_end=255723 + _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_start=255725 + _globals['_CATCHPOKEMONGLOBALSETTINGSPROTO']._serialized_end=255851 + _globals['_CATCHPOKEMONLOGENTRY']._serialized_start=255854 + _globals['_CATCHPOKEMONLOGENTRY']._serialized_end=256222 + _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_start=256142 + _globals['_CATCHPOKEMONLOGENTRY_RESULT']._serialized_end=256222 + _globals['_CATCHPOKEMONOUTPROTO']._serialized_start=256225 + _globals['_CATCHPOKEMONOUTPROTO']._serialized_end=257043 + _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_start=256837 + _globals['_CATCHPOKEMONOUTPROTO_CAPTUREREASON']._serialized_end=256917 + _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_start=256919 + _globals['_CATCHPOKEMONOUTPROTO_STATUS']._serialized_end=257043 + _globals['_CATCHPOKEMONPROTO']._serialized_start=257046 + _globals['_CATCHPOKEMONPROTO']._serialized_end=257331 + _globals['_CATCHPOKEMONQUESTPROTO']._serialized_start=257333 + _globals['_CATCHPOKEMONQUESTPROTO']._serialized_end=257444 + _globals['_CATCHPOKEMONTELEMETRY']._serialized_start=257447 + _globals['_CATCHPOKEMONTELEMETRY']._serialized_end=257667 + _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_start=257669 + _globals['_CATCHRADIUSMULTIPLIERSETTINGSPROTO']._serialized_end=257755 + _globals['_CHALLENGEIDMISMATCHDATA']._serialized_start=257758 + _globals['_CHALLENGEIDMISMATCHDATA']._serialized_end=257895 + _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_start=257897 + _globals['_CHALLENGEQUESTSECTIONPROTO']._serialized_end=257943 + _globals['_CHANGEARTELEMETRY']._serialized_start=257945 + _globals['_CHANGEARTELEMETRY']._serialized_end=258009 + _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_start=258011 + _globals['_CHANGEONLINESTATUSTELEMETRY']._serialized_end=258069 + _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_start=258072 + _globals['_CHANGEPOKEMONFORMOUTPROTO']._serialized_end=258496 + _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_start=258267 + _globals['_CHANGEPOKEMONFORMOUTPROTO_RESULT']._serialized_end=258496 + _globals['_CHANGEPOKEMONFORMPROTO']._serialized_start=258498 + _globals['_CHANGEPOKEMONFORMPROTO']._serialized_end=258605 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_start=258608 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO']._serialized_end=258894 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_start=258798 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAOUTPROTO_RESULT']._serialized_end=258894 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_start=258896 + _globals['_CHANGESTAMPCOLLECTIONPLAYERDATAPROTO']._serialized_end=259014 + _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_start=259017 + _globals['_CHANGESTATINCREASEGOALOUTPROTO']._serialized_end=259518 + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_start=259246 + _globals['_CHANGESTATINCREASEGOALOUTPROTO_STATUS']._serialized_end=259518 + _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_start=259520 + _globals['_CHANGESTATINCREASEGOALPROTO']._serialized_end=259646 + _globals['_CHANGETEAMOUTPROTO']._serialized_start=259649 + _globals['_CHANGETEAMOUTPROTO']._serialized_end=259916 + _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_start=259789 + _globals['_CHANGETEAMOUTPROTO_STATUS']._serialized_end=259916 + _globals['_CHANGETEAMPROTO']._serialized_start=259918 + _globals['_CHANGETEAMPROTO']._serialized_end=260007 + _globals['_CHARACTERDISPLAYPROTO']._serialized_start=260010 + _globals['_CHARACTERDISPLAYPROTO']._serialized_end=260157 + _globals['_CHARGEATTACKDATAPROTO']._serialized_start=260160 + _globals['_CHARGEATTACKDATAPROTO']._serialized_end=260399 + _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_start=260267 + _globals['_CHARGEATTACKDATAPROTO_CHARGEATTACKPROTO']._serialized_end=260399 + _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_start=260402 + _globals['_CHECKAWARDEDBADGESOUTPROTO']._serialized_end=260602 + _globals['_CHECKAWARDEDBADGESPROTO']._serialized_start=260604 + _globals['_CHECKAWARDEDBADGESPROTO']._serialized_end=260629 + _globals['_CHECKCHALLENGEOUTPROTO']._serialized_start=260631 + _globals['_CHECKCHALLENGEOUTPROTO']._serialized_end=260702 + _globals['_CHECKCHALLENGEPROTO']._serialized_start=260704 + _globals['_CHECKCHALLENGEPROTO']._serialized_end=260748 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_start=260751 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO']._serialized_end=261213 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_start=260890 + _globals['_CHECKCONTESTELIGIBILITYOUTPROTO_STATUS']._serialized_end=261213 + _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_start=261216 + _globals['_CHECKCONTESTELIGIBILITYPROTO']._serialized_end=261459 + _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_start=261461 + _globals['_CHECKENCOUNTERTRAYINFOTELEMETRY']._serialized_end=261543 + _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_start=261545 + _globals['_CHECKGIFTINGELIGIBILITYOUTPROTO']._serialized_end=261654 + _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_start=261656 + _globals['_CHECKGIFTINGELIGIBILITYPROTO']._serialized_end=261778 + _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_start=261781 + _globals['_CHECKPHOTOBOMBOUTPROTO']._serialized_end=262122 + _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_start=262038 + _globals['_CHECKPHOTOBOMBOUTPROTO_STATUS']._serialized_end=262122 + _globals['_CHECKPHOTOBOMBPROTO']._serialized_start=262124 + _globals['_CHECKPHOTOBOMBPROTO']._serialized_end=262221 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_start=262224 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO']._serialized_end=262716 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_start=260890 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYOUTPROTO_STATUS']._serialized_end=261213 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_start=262719 + _globals['_CHECKPOKEMONSIZELEADERBOARDELIGIBILITYPROTO']._serialized_end=262977 + _globals['_CHECKSENDGIFTOUTPROTO']._serialized_start=262980 + _globals['_CHECKSENDGIFTOUTPROTO']._serialized_end=263253 + _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_start=263068 + _globals['_CHECKSENDGIFTOUTPROTO_RESULT']._serialized_end=263253 + _globals['_CHECKSENDGIFTPROTO']._serialized_start=263255 + _globals['_CHECKSENDGIFTPROTO']._serialized_end=263294 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_start=263297 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO']._serialized_end=263501 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_start=263400 + _globals['_CHECKSTAMPGIFTABILITYOUTPROTO_RESULT']._serialized_end=263501 + _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_start=263503 + _globals['_CHECKSTAMPGIFTABILITYPROTO']._serialized_end=263590 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_start=263593 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO']._serialized_end=263821 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_start=263718 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTOUTPROTO_STATUS']._serialized_end=263821 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_start=263823 + _globals['_CHOOSEGLOBALTICKETEDEVENTVARIANTPROTO']._serialized_end=263917 + _globals['_CIRCLESHAPE']._serialized_start=263919 + _globals['_CIRCLESHAPE']._serialized_end=263981 + _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_start=263983 + _globals['_CLAIMCODENAMEREQUESTPROTO']._serialized_end=264081 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_start=264084 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO']._serialized_end=264297 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_start=179923 + _globals['_CLAIMCONTESTSREWARDSOUTPROTO_STATUS']._serialized_end=179966 + _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_start=264299 + _globals['_CLAIMCONTESTSREWARDSPROTO']._serialized_end=264326 + _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_start=264329 + _globals['_CLAIMEVENTPASSREWARDSLOGENTRY']._serialized_end=264505 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_start=264508 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO']._serialized_end=264791 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_start=264684 + _globals['_CLAIMEVENTPASSREWARDSREQUESTPROTO_CLAIMREWARDSSLOTPROTO']._serialized_end=264791 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_start=264794 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO']._serialized_end=265193 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_start=264995 + _globals['_CLAIMEVENTPASSREWARDSRESPONSEPROTO_STATUS']._serialized_end=265193 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_start=265196 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO']._serialized_end=265421 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_start=265299 + _globals['_CLAIMPTCLINKINGREWARDOUTPROTO_STATUS']._serialized_end=265421 + _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_start=265423 + _globals['_CLAIMPTCLINKINGREWARDPROTO']._serialized_end=265451 + _globals['_CLAIMREWARDSSLOTPROTO']._serialized_start=264684 + _globals['_CLAIMREWARDSSLOTPROTO']._serialized_end=264791 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_start=265563 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO']._serialized_end=266027 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_start=265846 + _globals['_CLAIMSTAMPCOLLECTIONREWARDOUTPROTO_RESULT']._serialized_end=266027 + _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_start=266030 + _globals['_CLAIMSTAMPCOLLECTIONREWARDPROTO']._serialized_end=266251 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_start=266254 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO']._serialized_end=266557 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_start=266400 + _globals['_CLAIMVSSEEKERREWARDSOUTPROTO_RESULT']._serialized_end=266557 + _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_start=266559 + _globals['_CLAIMVSSEEKERREWARDSPROTO']._serialized_end=266605 + _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_start=266607 + _globals['_CLIENTARPHOTOINCENTIVEDETAILS']._serialized_end=266697 + _globals['_CLIENTBATTLECONFIGPROTO']._serialized_start=266700 + _globals['_CLIENTBATTLECONFIGPROTO']._serialized_end=266947 + _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_start=266950 + _globals['_CLIENTBREADCRUMBSESSIONSETTINGS']._serialized_end=267091 + _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_start=267093 + _globals['_CLIENTCONTESTINCIDENTPROTO']._serialized_end=267169 + _globals['_CLIENTDIALOGUELINEPROTO']._serialized_start=267172 + _globals['_CLIENTDIALOGUELINEPROTO']._serialized_end=267536 + _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_start=267498 + _globals['_CLIENTDIALOGUELINEPROTO_SIDE']._serialized_end=267536 + _globals['_CLIENTENVIRONMENTPROTO']._serialized_start=267539 + _globals['_CLIENTENVIRONMENTPROTO']._serialized_end=267845 + _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_start=267848 + _globals['_CLIENTEVOLUTIONQUESTTEMPLATEPROTO']._serialized_end=268109 + _globals['_CLIENTFORTMODIFIERPROTO']._serialized_start=268112 + _globals['_CLIENTFORTMODIFIERPROTO']._serialized_end=268245 + _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=268247 + _globals['_CLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=268360 + _globals['_CLIENTGENDERPROTO']._serialized_start=268362 + _globals['_CLIENTGENDERPROTO']._serialized_end=268455 + _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_start=268458 + _globals['_CLIENTGENDERSETTINGSPROTO']._serialized_end=268640 + _globals['_CLIENTINBOX']._serialized_start=268643 + _globals['_CLIENTINBOX']._serialized_end=269080 + _globals['_CLIENTINBOX_NOTIFICATION']._serialized_start=268785 + _globals['_CLIENTINBOX_NOTIFICATION']._serialized_end=269018 + _globals['_CLIENTINBOX_LABEL']._serialized_start=269020 + _globals['_CLIENTINBOX_LABEL']._serialized_end=269080 + _globals['_CLIENTINCIDENTPROTO']._serialized_start=269083 + _globals['_CLIENTINCIDENTPROTO']._serialized_end=269471 + _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_start=269474 + _globals['_CLIENTINCIDENTSTEPPROTO']._serialized_end=269826 + _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_start=269828 + _globals['_CLIENTINVASIONBATTLESTEPPROTO']._serialized_end=269925 + _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_start=269927 + _globals['_CLIENTINVASIONENCOUNTERSTEPPROTO']._serialized_end=269961 + _globals['_CLIENTMAPCELLPROTO']._serialized_start=269964 + _globals['_CLIENTMAPCELLPROTO']._serialized_end=270780 + _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_start=270783 + _globals['_CLIENTMAPOBJECTSINTERACTIONRANGESETTINGSPROTO']._serialized_end=270978 + _globals['_CLIENTMETRICS']._serialized_start=270981 + _globals['_CLIENTMETRICS']._serialized_end=271180 + _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_start=271183 + _globals['_CLIENTPERFORMANCESETTINGSPROTO']._serialized_end=271339 + _globals['_CLIENTPLAYERPROTO']._serialized_start=271342 + _globals['_CLIENTPLAYERPROTO']._serialized_end=273347 + _globals['_CLIENTPLUGINS']._serialized_start=273349 + _globals['_CLIENTPLUGINS']._serialized_end=273409 + _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_start=273411 + _globals['_CLIENTPOIDECORATIONGROUPPROTO']._serialized_end=273513 + _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_start=273515 + _globals['_CLIENTPOKESTOPNPCDIALOGUESTEPPROTO']._serialized_end=273615 + _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_start=273617 + _globals['_CLIENTPOKESTOPSPINSTEPPROTO']._serialized_end=273646 + _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_start=273648 + _globals['_CLIENTPREDICTIONINCONSISTENCYDATA']._serialized_end=273702 + _globals['_CLIENTQUESTPROTO']._serialized_start=273704 + _globals['_CLIENTQUESTPROTO']._serialized_end=273823 + _globals['_CLIENTROUTEGETPROTO']._serialized_start=273825 + _globals['_CLIENTROUTEGETPROTO']._serialized_end=273915 + _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_start=273917 + _globals['_CLIENTROUTEMAPCELLPROTO']._serialized_end=274036 + _globals['_CLIENTSETTINGSTELEMETRY']._serialized_start=274038 + _globals['_CLIENTSETTINGSTELEMETRY']._serialized_end=274107 + _globals['_CLIENTSLEEPRECORD']._serialized_start=274109 + _globals['_CLIENTSLEEPRECORD']._serialized_end=274174 + _globals['_CLIENTSPAWNPOINTPROTO']._serialized_start=274176 + _globals['_CLIENTSPAWNPOINTPROTO']._serialized_end=274236 + _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_start=274239 + _globals['_CLIENTTELEMETRYBATCHPROTO']._serialized_end=274593 + _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=274463 + _globals['_CLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=274593 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=274596 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=275291 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=275223 + _globals['_CLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=275291 + _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=275294 + _globals['_CLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=275795 + _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_start=275798 + _globals['_CLIENTTELEMETRYRECORDPROTO']._serialized_end=276062 + _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_start=276065 + _globals['_CLIENTTELEMETRYRECORDRESULT']._serialized_end=276387 + _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=276213 + _globals['_CLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=276387 + _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_start=276390 + _globals['_CLIENTTELEMETRYRESPONSEPROTO']._serialized_end=276704 + _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=276617 + _globals['_CLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276704 + _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=276706 + _globals['_CLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=276743 + _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_start=276746 + _globals['_CLIENTTELEMETRYV2REQUEST']._serialized_end=276914 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_start=276917 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY']._serialized_end=277238 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_start=277113 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLEEVENT']._serialized_end=277158 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_start=277160 + _globals['_CLIENTTOGGLESETTINGSTELEMETRY_TOGGLESETTINGID']._serialized_end=277238 + _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_start=277240 + _globals['_CLIENTUPGRADEREQUESTPROTO']._serialized_end=277349 + _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_start=277351 + _globals['_CLIENTUPGRADERESPONSEPROTO']._serialized_end=277402 + _globals['_CLIENTVERSIONPROTO']._serialized_start=277404 + _globals['_CLIENTVERSIONPROTO']._serialized_end=277445 + _globals['_CLIENTWEATHERPROTO']._serialized_start=277448 + _globals['_CLIENTWEATHERPROTO']._serialized_end=277665 + _globals['_CODEGATEPROTO']._serialized_start=277668 + _globals['_CODEGATEPROTO']._serialized_end=277930 + _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_start=277878 + _globals['_CODEGATEPROTO_SUBCODEGATEPROTO']._serialized_end=277930 + _globals['_CODENAMERESULTPROTO']._serialized_start=277933 + _globals['_CODENAMERESULTPROTO']._serialized_end=278304 + _globals['_CODENAMERESULTPROTO_STATUS']._serialized_start=278168 + _globals['_CODENAMERESULTPROTO_STATUS']._serialized_end=278304 + _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_start=278307 + _globals['_COLLECTDAILYBONUSOUTPROTO']._serialized_end=278461 + _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_start=278402 + _globals['_COLLECTDAILYBONUSOUTPROTO_RESULT']._serialized_end=278461 + _globals['_COLLECTDAILYBONUSPROTO']._serialized_start=278463 + _globals['_COLLECTDAILYBONUSPROTO']._serialized_end=278487 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_start=278490 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO']._serialized_end=278750 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_start=278673 + _globals['_COLLECTDAILYDEFENDERBONUSOUTPROTO_RESULT']._serialized_end=278750 + _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_start=278752 + _globals['_COLLECTDAILYDEFENDERBONUSPROTO']._serialized_end=278784 + _globals['_COMBATACTIONLOGPROTO']._serialized_start=278787 + _globals['_COMBATACTIONLOGPROTO']._serialized_end=279097 + _globals['_COMBATACTIONPROTO']._serialized_start=279100 + _globals['_COMBATACTIONPROTO']._serialized_end=279628 + _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_start=279404 + _globals['_COMBATACTIONPROTO_ACTIONTYPE']._serialized_end=279628 + _globals['_COMBATBASESTATSPROTO']._serialized_start=279630 + _globals['_COMBATBASESTATSPROTO']._serialized_end=279705 + _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=279708 + _globals['_COMBATCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=279963 + _globals['_COMBATCHALLENGELOGPROTO']._serialized_start=279966 + _globals['_COMBATCHALLENGELOGPROTO']._serialized_end=280254 + _globals['_COMBATCHALLENGEPROTO']._serialized_start=280257 + _globals['_COMBATCHALLENGEPROTO']._serialized_end=281109 + _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_start=280734 + _globals['_COMBATCHALLENGEPROTO_CHALLENGEPLAYER']._serialized_end=280982 + _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_start=280984 + _globals['_COMBATCHALLENGEPROTO_COMBATCHALLENGESTATE']._serialized_end=281109 + _globals['_COMBATCLIENTLOG']._serialized_start=281111 + _globals['_COMBATCLIENTLOG']._serialized_end=281225 + _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_start=281227 + _globals['_COMBATCLOCKSYNCHRONIZATION']._serialized_end=281300 + _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_start=281303 + _globals['_COMBATCOMPETITIVESEASONSETTINGSPROTO']._serialized_end=281490 + _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=281492 + _globals['_COMBATDEFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=281569 + _globals['_COMBATENDDATA']._serialized_start=281571 + _globals['_COMBATENDDATA']._serialized_end=281679 + _globals['_COMBATENDDATA_TYPE']._serialized_start=281638 + _globals['_COMBATENDDATA_TYPE']._serialized_end=281679 + _globals['_COMBATFEATUREFLAGS']._serialized_start=281682 + _globals['_COMBATFEATUREFLAGS']._serialized_end=281856 + _globals['_COMBATFORLOGPROTO']._serialized_start=281859 + _globals['_COMBATFORLOGPROTO']._serialized_end=283157 + _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_start=282492 + _globals['_COMBATFORLOGPROTO_COMBATPLAYERLOGPROTO']._serialized_end=283024 + _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_start=283027 + _globals['_COMBATFORLOGPROTO_COMBATPOKEMONDYNAMICPROTO']._serialized_end=283157 + _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_start=283160 + _globals['_COMBATFRIENDREQUESTOUTPROTO']._serialized_end=283403 + _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_start=283260 + _globals['_COMBATFRIENDREQUESTOUTPROTO_RESULT']._serialized_end=283403 + _globals['_COMBATFRIENDREQUESTPROTO']._serialized_start=283405 + _globals['_COMBATFRIENDREQUESTPROTO']._serialized_end=283450 + _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_start=283453 + _globals['_COMBATGLOBALSETTINGSPROTO']._serialized_end=284478 + _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_start=284351 + _globals['_COMBATGLOBALSETTINGSPROTO_COMBATREFACTORFLAGS']._serialized_end=284478 + _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_start=284480 + _globals['_COMBATHUBENTRANCETELEMETRY']._serialized_end=284588 + _globals['_COMBATIDMISMATCHDATA']._serialized_start=284591 + _globals['_COMBATIDMISMATCHDATA']._serialized_end=284722 + _globals['_COMBATLEAGUEPROTO']._serialized_start=284725 + _globals['_COMBATLEAGUEPROTO']._serialized_end=288171 + _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_start=285358 + _globals['_COMBATLEAGUEPROTO_POKEMONBANLIST']._serialized_end=285543 + _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_start=285545 + _globals['_COMBATLEAGUEPROTO_POKEMONCAUGHTTIMESTAMP']._serialized_end=285620 + _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_start=285623 + _globals['_COMBATLEAGUEPROTO_POKEMONCONDITIONPROTO']._serialized_end=286274 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_start=286277 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO']._serialized_end=286695 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_start=286647 + _globals['_COMBATLEAGUEPROTO_POKEMONGROUPCONDITIONPROTO_POKEDEXNUMBERRANGE']._serialized_end=286695 + _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_start=286697 + _globals['_COMBATLEAGUEPROTO_POKEMONLEVELRANGE']._serialized_end=286754 + _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_start=286757 + _globals['_COMBATLEAGUEPROTO_POKEMONWHITELIST']._serialized_end=286944 + _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_start=286947 + _globals['_COMBATLEAGUEPROTO_POKEMONWITHFORM']._serialized_end=287120 + _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_start=287123 + _globals['_COMBATLEAGUEPROTO_UNLOCKCONDITIONPROTO']._serialized_end=287867 + _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_start=287870 + _globals['_COMBATLEAGUEPROTO_CONDITIONTYPE']._serialized_end=288120 + _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_start=288122 + _globals['_COMBATLEAGUEPROTO_LEAGUETYPE']._serialized_end=288171 + _globals['_COMBATLEAGUERESULTPROTO']._serialized_start=288174 + _globals['_COMBATLEAGUERESULTPROTO']._serialized_end=288394 + _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_start=288396 + _globals['_COMBATLEAGUESETTINGSPROTO']._serialized_end=288458 + _globals['_COMBATLOGDATA']._serialized_start=288461 + _globals['_COMBATLOGDATA']._serialized_end=294733 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_start=292945 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER']._serialized_end=294725 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_start=293128 + _globals['_COMBATLOGDATA_COMBATLOGDATAHEADER_LOGTYPE']._serialized_end=294725 + _globals['_COMBATLOGENTRY']._serialized_start=294736 + _globals['_COMBATLOGENTRY']._serialized_end=295026 _globals['_COMBATLOGENTRY_RESULT']._serialized_start=3320 _globals['_COMBATLOGENTRY_RESULT']._serialized_end=3352 - _globals['_COMBATLOGHEADER']._serialized_start=294373 - _globals['_COMBATLOGHEADER']._serialized_end=294842 - _globals['_COMBATLOGPROTO']._serialized_start=294845 - _globals['_COMBATLOGPROTO']._serialized_end=295143 - _globals['_COMBATMINIGAMETELEMETRY']._serialized_start=295146 - _globals['_COMBATMINIGAMETELEMETRY']._serialized_end=295370 - _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_start=295321 - _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_end=295370 - _globals['_COMBATMOVESETTINGSPROTO']._serialized_start=295373 - _globals['_COMBATMOVESETTINGSPROTO']._serialized_end=295933 - _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_start=295709 - _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_end=295933 - _globals['_COMBATNPCPERSONALITYPROTO']._serialized_start=295936 - _globals['_COMBATNPCPERSONALITYPROTO']._serialized_end=296177 - _globals['_COMBATNPCTRAINERPROTO']._serialized_start=296180 - _globals['_COMBATNPCTRAINERPROTO']._serialized_end=296552 - _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=296555 - _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=296762 - _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_start=296764 - _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_end=296856 - _globals['_COMBATPLAYERPROFILEPROTO']._serialized_start=296859 - _globals['_COMBATPLAYERPROFILEPROTO']._serialized_end=297256 - _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_start=297206 - _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_end=297256 - _globals['_COMBATPOKEMONLOGPROTO']._serialized_start=297259 - _globals['_COMBATPOKEMONLOGPROTO']._serialized_end=297799 - _globals['_COMBATPROGRESSTOKENDATA']._serialized_start=297802 - _globals['_COMBATPROGRESSTOKENDATA']._serialized_end=300576 - _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_start=298935 - _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_end=299086 - _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_start=299089 - _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_end=299426 - _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_start=299429 - _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_end=299565 - _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_start=299567 - _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_end=299649 - _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_start=299651 - _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_end=299746 - _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_start=299749 - _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_end=299895 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_start=299898 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_end=300119 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_start=300121 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_end=300226 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_start=300229 - _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_end=300370 - _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_start=300373 - _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_end=300567 - _globals['_COMBATPROTO']._serialized_start=300579 - _globals['_COMBATPROTO']._serialized_end=304026 - _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_start=301250 - _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_end=301359 - _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_start=301362 - _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_end=302489 - _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_start=302372 - _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_end=302489 - _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_start=302492 - _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_end=303407 - _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_start=303410 - _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_end=303637 - _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_start=303640 - _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_end=303845 - _globals['_COMBATPROTO_COMBATSTATE']._serialized_start=303848 - _globals['_COMBATPROTO_COMBATSTATE']._serialized_end=304026 - _globals['_COMBATPUBSUBDATA']._serialized_start=304029 - _globals['_COMBATPUBSUBDATA']._serialized_end=305529 - _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_start=304118 - _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_end=305529 - _globals['_COMBATQUESTUPDATEPROTO']._serialized_start=305532 - _globals['_COMBATQUESTUPDATEPROTO']._serialized_end=305937 - _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_start=305779 - _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_end=305937 - _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_start=305940 - _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_end=306340 - _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_start=306198 - _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_end=306340 - _globals['_COMBATSEASONRESULT']._serialized_start=306343 - _globals['_COMBATSEASONRESULT']._serialized_end=306529 - _globals['_COMBATSETTINGSPROTO']._serialized_start=306532 - _globals['_COMBATSETTINGSPROTO']._serialized_end=308230 - _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_start=308233 - _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_end=308413 - _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_start=308416 - _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_end=308723 - _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_start=308726 - _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_end=308877 - _globals['_COMBATSYNCSERVERDATA']._serialized_start=308879 - _globals['_COMBATSYNCSERVERDATA']._serialized_end=308917 - _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_start=308920 - _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_end=309094 - _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_start=194291 - _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_end=194336 - _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_start=309096 - _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_end=309125 - _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_start=309128 - _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_end=309276 - _globals['_COMBATTYPEPROTO']._serialized_start=309279 - _globals['_COMBATTYPEPROTO']._serialized_end=309439 - _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_start=309442 - _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_end=309675 - _globals['_COMMONTELEMETRYBOOTTIME']._serialized_start=309677 - _globals['_COMMONTELEMETRYBOOTTIME']._serialized_end=309743 - _globals['_COMMONTELEMETRYLOGIN']._serialized_start=309745 - _globals['_COMMONTELEMETRYLOGIN']._serialized_end=309816 - _globals['_COMMONTELEMETRYLOGOUT']._serialized_start=309818 - _globals['_COMMONTELEMETRYLOGOUT']._serialized_end=309863 - _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_start=309866 - _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_end=310461 - _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_start=310407 - _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_end=310461 - _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_start=310464 - _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_end=310655 - _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_start=310658 - _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_end=310867 - _globals['_COMPAREANDSWAPREQUEST']._serialized_start=310869 - _globals['_COMPAREANDSWAPREQUEST']._serialized_end=310973 - _globals['_COMPAREANDSWAPRESPONSE']._serialized_start=310975 - _globals['_COMPAREANDSWAPRESPONSE']._serialized_end=311063 - _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_start=311066 - _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_end=311358 - _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_start=311243 - _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_end=311358 - _globals['_COMPLETEALLQUESTPROTO']._serialized_start=311361 - _globals['_COMPLETEALLQUESTPROTO']._serialized_end=311550 - _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_start=311500 - _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_end=311550 - _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_start=311553 - _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_end=311956 - _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_start=311838 - _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_end=311956 - _globals['_COMPLETEBREADBATTLEPROTO']._serialized_start=311958 - _globals['_COMPLETEBREADBATTLEPROTO']._serialized_end=312029 - _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_start=312032 - _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_end=312423 - _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_start=312319 - _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_end=312423 - _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_start=312425 - _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_end=312457 - _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_start=312460 - _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_end=312598 - _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_start=312600 - _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_end=312707 - _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_start=312710 - _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_end=312987 - _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_start=312806 - _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_end=312987 - _globals['_COMPLETEMILESTONEPROTO']._serialized_start=312989 - _globals['_COMPLETEMILESTONEPROTO']._serialized_end=313035 - _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_start=313038 - _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_end=313799 - _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_start=313433 - _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_end=313799 - _globals['_COMPLETEPARTYQUESTPROTO']._serialized_start=313801 - _globals['_COMPLETEPARTYQUESTPROTO']._serialized_end=313901 - _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_start=313904 - _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_end=314192 - _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_start=314089 - _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_end=314192 - _globals['_COMPLETEPVPBATTLEPROTO']._serialized_start=314194 - _globals['_COMPLETEPVPBATTLEPROTO']._serialized_end=314237 - _globals['_COMPLETEQUESTLOGENTRY']._serialized_start=314240 - _globals['_COMPLETEQUESTLOGENTRY']._serialized_end=314672 + _globals['_COMBATLOGHEADER']._serialized_start=295029 + _globals['_COMBATLOGHEADER']._serialized_end=295498 + _globals['_COMBATLOGPROTO']._serialized_start=295501 + _globals['_COMBATLOGPROTO']._serialized_end=295799 + _globals['_COMBATMINIGAMETELEMETRY']._serialized_start=295802 + _globals['_COMBATMINIGAMETELEMETRY']._serialized_end=296026 + _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_start=295977 + _globals['_COMBATMINIGAMETELEMETRY_MINIGAMECOMBATTYPE']._serialized_end=296026 + _globals['_COMBATMOVESETTINGSPROTO']._serialized_start=296029 + _globals['_COMBATMOVESETTINGSPROTO']._serialized_end=296589 + _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_start=296365 + _globals['_COMBATMOVESETTINGSPROTO_COMBATMOVEBUFFSPROTO']._serialized_end=296589 + _globals['_COMBATNPCPERSONALITYPROTO']._serialized_start=296592 + _globals['_COMBATNPCPERSONALITYPROTO']._serialized_end=296833 + _globals['_COMBATNPCTRAINERPROTO']._serialized_start=296836 + _globals['_COMBATNPCTRAINERPROTO']._serialized_end=297208 + _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_start=297211 + _globals['_COMBATOFFENSIVEINPUTCHALLENGESETTINGS']._serialized_end=297418 + _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_start=297420 + _globals['_COMBATPLAYERPREFERENCESPROTO']._serialized_end=297512 + _globals['_COMBATPLAYERPROFILEPROTO']._serialized_start=297515 + _globals['_COMBATPLAYERPROFILEPROTO']._serialized_end=297912 + _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_start=297862 + _globals['_COMBATPLAYERPROFILEPROTO_LOCATION']._serialized_end=297912 + _globals['_COMBATPOKEMONLOGPROTO']._serialized_start=297915 + _globals['_COMBATPOKEMONLOGPROTO']._serialized_end=298455 + _globals['_COMBATPROGRESSTOKENDATA']._serialized_start=298458 + _globals['_COMBATPROGRESSTOKENDATA']._serialized_end=301232 + _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_start=299591 + _globals['_COMBATPROGRESSTOKENDATA_COMBATACTIVESTATEFUNCTION']._serialized_end=299742 + _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_start=299745 + _globals['_COMBATPROGRESSTOKENDATA_COMBATDIRECTORV2FUNCTION']._serialized_end=300082 + _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_start=300085 + _globals['_COMBATPROGRESSTOKENDATA_COMBATENDSTATEFUNCTION']._serialized_end=300221 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_start=300223 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPOKEMONFUNCTION']._serialized_end=300305 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_start=300307 + _globals['_COMBATPROGRESSTOKENDATA_COMBATPRESENTATIONDIRECTORFUNCTION']._serialized_end=300402 + _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_start=300405 + _globals['_COMBATPROGRESSTOKENDATA_COMBATREADYSTATEFUNCTION']._serialized_end=300551 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_start=300554 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSPECIALMOVESTATEFUNCTION']._serialized_end=300775 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_start=300777 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSTATEV2FUNCTION']._serialized_end=300882 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_start=300885 + _globals['_COMBATPROGRESSTOKENDATA_COMBATSWAPSTATEFUNCTION']._serialized_end=301026 + _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_start=301029 + _globals['_COMBATPROGRESSTOKENDATA_COMBATWAITFORPLAYERSTATEFUNCTION']._serialized_end=301223 + _globals['_COMBATPROTO']._serialized_start=301235 + _globals['_COMBATPROTO']._serialized_end=304682 + _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_start=301906 + _globals['_COMBATPROTO_COMBATIBFCPOKEMONFORMTRACKERPROTO']._serialized_end=302015 + _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_start=302018 + _globals['_COMBATPROTO_COMBATPLAYERPROTO']._serialized_end=303145 + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_start=303028 + _globals['_COMBATPROTO_COMBATPLAYERPROTO_IBFCFORMTRACKERENTRY']._serialized_end=303145 + _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_start=303148 + _globals['_COMBATPROTO_COMBATPOKEMONPROTO']._serialized_end=304063 + _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_start=304066 + _globals['_COMBATPROTO_COMBATPOKEMONIBFCPROTO']._serialized_end=304293 + _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_start=304296 + _globals['_COMBATPROTO_MINIGAMEPROTO']._serialized_end=304501 + _globals['_COMBATPROTO_COMBATSTATE']._serialized_start=304504 + _globals['_COMBATPROTO_COMBATSTATE']._serialized_end=304682 + _globals['_COMBATPUBSUBDATA']._serialized_start=304685 + _globals['_COMBATPUBSUBDATA']._serialized_end=306185 + _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_start=304774 + _globals['_COMBATPUBSUBDATA_MESSAGETYPE']._serialized_end=306185 + _globals['_COMBATQUESTUPDATEPROTO']._serialized_start=306188 + _globals['_COMBATQUESTUPDATEPROTO']._serialized_end=306593 + _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_start=306435 + _globals['_COMBATQUESTUPDATEPROTO_COMBATQUESTPOKEMONPROTO']._serialized_end=306593 + _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_start=306596 + _globals['_COMBATRANKINGSETTINGSPROTO']._serialized_end=306996 + _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_start=306854 + _globals['_COMBATRANKINGSETTINGSPROTO_RANKLEVELPROTO']._serialized_end=306996 + _globals['_COMBATSEASONRESULT']._serialized_start=306999 + _globals['_COMBATSEASONRESULT']._serialized_end=307185 + _globals['_COMBATSETTINGSPROTO']._serialized_start=307188 + _globals['_COMBATSETTINGSPROTO']._serialized_end=308886 + _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_start=308889 + _globals['_COMBATSPECIALMOVEPLAYERDATA']._serialized_end=309069 + _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_start=309072 + _globals['_COMBATSPECIALMOVEPLAYERLOGPROTO']._serialized_end=309379 + _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_start=309382 + _globals['_COMBATSTATSTAGESETTINGSPROTO']._serialized_end=309533 + _globals['_COMBATSYNCSERVERDATA']._serialized_start=309535 + _globals['_COMBATSYNCSERVERDATA']._serialized_end=309573 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_start=309576 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO']._serialized_end=309750 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_start=194947 + _globals['_COMBATSYNCSERVEROFFSETOUTPROTO_RESULT']._serialized_end=194992 + _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_start=309752 + _globals['_COMBATSYNCSERVEROFFSETPROTO']._serialized_end=309781 + _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_start=309784 + _globals['_COMBATSYNCSERVERRESPONSEDATA']._serialized_end=309932 + _globals['_COMBATTYPEPROTO']._serialized_start=309935 + _globals['_COMBATTYPEPROTO']._serialized_end=310095 + _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_start=310098 + _globals['_COMMONMARKETINGTELEMETRYMETADATA']._serialized_end=310331 + _globals['_COMMONTELEMETRYBOOTTIME']._serialized_start=310333 + _globals['_COMMONTELEMETRYBOOTTIME']._serialized_end=310399 + _globals['_COMMONTELEMETRYLOGIN']._serialized_start=310401 + _globals['_COMMONTELEMETRYLOGIN']._serialized_end=310472 + _globals['_COMMONTELEMETRYLOGOUT']._serialized_start=310474 + _globals['_COMMONTELEMETRYLOGOUT']._serialized_end=310519 + _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_start=310522 + _globals['_COMMONTELEMETRYSHOPCLICK']._serialized_end=311117 + _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_start=311063 + _globals['_COMMONTELEMETRYSHOPCLICK_ACCESSTYPE']._serialized_end=311117 + _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_start=311120 + _globals['_COMMONTELEMETRYSHOPVIEW']._serialized_end=311311 + _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_start=311314 + _globals['_COMMONTEMPEVOSETTINGSPROTO']._serialized_end=311523 + _globals['_COMPAREANDSWAPREQUEST']._serialized_start=311525 + _globals['_COMPAREANDSWAPREQUEST']._serialized_end=311629 + _globals['_COMPAREANDSWAPRESPONSE']._serialized_start=311631 + _globals['_COMPAREANDSWAPRESPONSE']._serialized_end=311719 + _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_start=311722 + _globals['_COMPLETEALLQUESTOUTPROTO']._serialized_end=312014 + _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_start=311899 + _globals['_COMPLETEALLQUESTOUTPROTO_STATUS']._serialized_end=312014 + _globals['_COMPLETEALLQUESTPROTO']._serialized_start=312017 + _globals['_COMPLETEALLQUESTPROTO']._serialized_end=312206 + _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_start=312156 + _globals['_COMPLETEALLQUESTPROTO_QUESTGROUPING']._serialized_end=312206 + _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_start=312209 + _globals['_COMPLETEBREADBATTLEOUTPROTO']._serialized_end=312612 + _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_start=312494 + _globals['_COMPLETEBREADBATTLEOUTPROTO_RESULT']._serialized_end=312612 + _globals['_COMPLETEBREADBATTLEPROTO']._serialized_start=312614 + _globals['_COMPLETEBREADBATTLEPROTO']._serialized_end=312685 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_start=312688 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO']._serialized_end=313079 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_start=312975 + _globals['_COMPLETECOMPETITIVESEASONOUTPROTO_RESULT']._serialized_end=313079 + _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_start=313081 + _globals['_COMPLETECOMPETITIVESEASONPROTO']._serialized_end=313113 + _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_start=313116 + _globals['_COMPLETEINVASIONDIALOGUEOUTPROTO']._serialized_end=313254 + _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_start=313256 + _globals['_COMPLETEINVASIONDIALOGUEPROTO']._serialized_end=313363 + _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_start=313366 + _globals['_COMPLETEMILESTONEOUTPROTO']._serialized_end=313643 + _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_start=313462 + _globals['_COMPLETEMILESTONEOUTPROTO_STATUS']._serialized_end=313643 + _globals['_COMPLETEMILESTONEPROTO']._serialized_start=313645 + _globals['_COMPLETEMILESTONEPROTO']._serialized_end=313691 + _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_start=313694 + _globals['_COMPLETEPARTYQUESTOUTPROTO']._serialized_end=314455 + _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_start=314089 + _globals['_COMPLETEPARTYQUESTOUTPROTO_RESULT']._serialized_end=314455 + _globals['_COMPLETEPARTYQUESTPROTO']._serialized_start=314457 + _globals['_COMPLETEPARTYQUESTPROTO']._serialized_end=314557 + _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_start=314560 + _globals['_COMPLETEPVPBATTLEOUTPROTO']._serialized_end=314848 + _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_start=314745 + _globals['_COMPLETEPVPBATTLEOUTPROTO_RESULT']._serialized_end=314848 + _globals['_COMPLETEPVPBATTLEPROTO']._serialized_start=314850 + _globals['_COMPLETEPVPBATTLEPROTO']._serialized_end=314893 + _globals['_COMPLETEQUESTLOGENTRY']._serialized_start=314896 + _globals['_COMPLETEQUESTLOGENTRY']._serialized_end=315328 _globals['_COMPLETEQUESTLOGENTRY_RESULT']._serialized_start=3320 _globals['_COMPLETEQUESTLOGENTRY_RESULT']._serialized_end=3352 - _globals['_COMPLETEQUESTOUTPROTO']._serialized_start=314675 - _globals['_COMPLETEQUESTOUTPROTO']._serialized_end=315908 - _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_start=315005 - _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_end=315908 - _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_start=315911 - _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_end=316273 - _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_start=255486 - _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_end=255545 - _globals['_COMPLETEQUESTPROTO']._serialized_start=316276 - _globals['_COMPLETEQUESTPROTO']._serialized_end=316545 - _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_start=316491 - _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_end=316545 - _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_start=316548 - _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_end=316763 + _globals['_COMPLETEQUESTOUTPROTO']._serialized_start=315331 + _globals['_COMPLETEQUESTOUTPROTO']._serialized_end=316564 + _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_start=315661 + _globals['_COMPLETEQUESTOUTPROTO_STATUS']._serialized_end=316564 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_start=316567 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY']._serialized_end=316929 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_start=256142 + _globals['_COMPLETEQUESTPOKEMONENCOUNTERLOGENTRY_RESULT']._serialized_end=256201 + _globals['_COMPLETEQUESTPROTO']._serialized_start=316932 + _globals['_COMPLETEQUESTPROTO']._serialized_end=317201 + _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_start=317147 + _globals['_COMPLETEQUESTPROTO_QUESTTYPECLAIMALL']._serialized_end=317201 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_start=317204 + _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY']._serialized_end=317419 _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY_RESULT']._serialized_start=3320 _globals['_COMPLETEQUESTSTAMPCARDLOGENTRY_RESULT']._serialized_end=3352 - _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_start=316766 - _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_end=317010 - _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_start=316949 - _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_end=317010 - _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_start=317012 - _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_end=317041 - _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_start=317044 - _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_end=317414 - _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_start=317250 - _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_end=317414 - _globals['_COMPLETERAIDBATTLEPROTO']._serialized_start=317416 - _globals['_COMPLETERAIDBATTLEPROTO']._serialized_end=317476 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_start=317479 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_end=317873 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_start=317670 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_end=317817 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_start=317819 - _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_end=317873 - _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_start=317876 - _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_end=318213 - _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_start=318216 - _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_end=318407 - _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=261382 - _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=261466 - _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_start=318409 - _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_end=318528 - _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_start=318531 - _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_end=318813 - _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=318703 - _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=318813 - _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_start=318815 - _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_end=318871 - _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_start=318874 - _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_end=319215 - _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_start=319087 - _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_end=319215 - _globals['_COMPLETETGRBATTLEPROTO']._serialized_start=319217 - _globals['_COMPLETETGRBATTLEPROTO']._serialized_end=319294 - _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_start=319297 - _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_end=319444 - _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_start=319402 - _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_end=319444 - _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_start=319446 - _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_end=319520 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_start=319523 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_end=320248 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_start=319979 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_end=320248 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_start=320250 - _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_end=320291 - _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_start=320294 - _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_end=320520 - _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=320409 - _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=320520 - _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_start=320523 - _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_end=320753 - _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_start=320755 - _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_end=320812 - _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_start=320815 - _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_end=321373 - _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_start=321324 - _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_end=321373 - _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_start=321376 - _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_end=321590 - _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_start=321469 - _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_end=321590 - _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_start=321592 - _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_end=321637 - _globals['_CONFIRMTRADINGOUTPROTO']._serialized_start=321640 - _globals['_CONFIRMTRADINGOUTPROTO']._serialized_end=322206 - _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_start=321777 - _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_end=322206 - _globals['_CONFIRMTRADINGPROTO']._serialized_start=322208 - _globals['_CONFIRMTRADINGPROTO']._serialized_end=322273 - _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_start=322276 - _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_end=322556 - _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_start=322474 - _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_end=322556 - _globals['_CONSUMEPARTYITEMSPROTO']._serialized_start=322558 - _globals['_CONSUMEPARTYITEMSPROTO']._serialized_end=322582 - _globals['_CONSUMESTICKERSLOGENTRY']._serialized_start=322584 - _globals['_CONSUMESTICKERSLOGENTRY']._serialized_end=322688 - _globals['_CONSUMESTICKERSOUTPROTO']._serialized_start=322691 - _globals['_CONSUMESTICKERSOUTPROTO']._serialized_end=322852 - _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_start=322782 - _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_end=322852 - _globals['_CONSUMESTICKERSPROTO']._serialized_start=322855 - _globals['_CONSUMESTICKERSPROTO']._serialized_end=322996 - _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_start=322958 - _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_end=322996 - _globals['_CONTACTSETTINGSPROTO']._serialized_start=322998 - _globals['_CONTACTSETTINGSPROTO']._serialized_end=323084 - _globals['_CONTESTBADGEDATA']._serialized_start=323086 - _globals['_CONTESTBADGEDATA']._serialized_end=323199 - _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_start=323201 - _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_end=323278 - _globals['_CONTESTCYCLEPROTO']._serialized_start=323281 - _globals['_CONTESTCYCLEPROTO']._serialized_end=323527 - _globals['_CONTESTDISPLAYPROTO']._serialized_start=323529 - _globals['_CONTESTDISPLAYPROTO']._serialized_end=323608 - _globals['_CONTESTENTRYPROTO']._serialized_start=323611 - _globals['_CONTESTENTRYPROTO']._serialized_end=324026 - _globals['_CONTESTFOCUSPROTO']._serialized_start=324029 - _globals['_CONTESTFOCUSPROTO']._serialized_end=324716 - _globals['_CONTESTFRIENDENTRYPROTO']._serialized_start=324719 - _globals['_CONTESTFRIENDENTRYPROTO']._serialized_end=325025 - _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_start=325027 - _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_end=325121 - _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_start=325123 - _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_end=325180 - _globals['_CONTESTINFOPROTO']._serialized_start=325183 - _globals['_CONTESTINFOPROTO']._serialized_end=325525 - _globals['_CONTESTINFOSUMMARYPROTO']._serialized_start=325528 - _globals['_CONTESTINFOSUMMARYPROTO']._serialized_end=325782 - _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_start=325784 - _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_end=325880 - _globals['_CONTESTLIMITPROTO']._serialized_start=325883 - _globals['_CONTESTLIMITPROTO']._serialized_end=326058 - _globals['_CONTESTMETRICPROTO']._serialized_start=326061 - _globals['_CONTESTMETRICPROTO']._serialized_end=326221 - _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_start=326224 - _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_end=326398 - _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_start=326350 - _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_end=326398 - _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_start=326400 - _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_end=326489 - _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_start=326491 - _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_end=326585 - _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_start=326588 - _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_end=326758 - _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_start=326760 - _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_end=326788 - _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_start=326791 - _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_end=326933 - _globals['_CONTESTPROTO']._serialized_start=326936 - _globals['_CONTESTPROTO']._serialized_end=327393 - _globals['_CONTESTSCHEDULEPROTO']._serialized_start=327395 - _globals['_CONTESTSCHEDULEPROTO']._serialized_end=327475 - _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_start=327478 - _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_end=327731 - _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_start=327592 - _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_end=327716 - _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_start=327734 - _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_end=327876 - _globals['_CONTESTSCOREFORMULAPROTO']._serialized_start=327879 - _globals['_CONTESTSCOREFORMULAPROTO']._serialized_end=328033 - _globals['_CONTESTSETTINGSPROTO']._serialized_start=328036 - _globals['_CONTESTSETTINGSPROTO']._serialized_end=329099 - _globals['_CONTESTSHINYFOCUSPROTO']._serialized_start=329101 - _globals['_CONTESTSHINYFOCUSPROTO']._serialized_end=329154 - _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_start=329157 - _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_end=329414 - _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_start=329362 - _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_end=329414 - _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_start=329417 - _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_end=329657 - _globals['_CONTESTWINDATAPROTO']._serialized_start=329660 - _globals['_CONTESTWINDATAPROTO']._serialized_end=329795 - _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=329798 - _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=330192 - _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_start=330007 - _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_end=330192 - _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_start=330194 - _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_end=330316 - _globals['_CONVERSATIONSETTINGSPROTO']._serialized_start=330319 - _globals['_CONVERSATIONSETTINGSPROTO']._serialized_end=330679 - _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_start=330504 - _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_end=330679 - _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_start=330682 - _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_end=330877 - _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_start=330785 - _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_end=330877 - _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_start=330879 - _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_end=330982 - _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_start=330985 - _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_end=331124 - _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_start=331127 - _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_end=331267 - _globals['_COSTSETTINGSPROTO']._serialized_start=331269 - _globals['_COSTSETTINGSPROTO']._serialized_end=331331 - _globals['_COVERINGPROTO']._serialized_start=331333 - _globals['_COVERINGPROTO']._serialized_end=331348 - _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_start=331350 - _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_end=331428 - _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_start=331431 - _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_end=331680 - _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_start=314089 - _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_end=314132 - _globals['_CREATEBREADINSTANCEPROTO']._serialized_start=331682 - _globals['_CREATEBREADINSTANCEPROTO']._serialized_end=331764 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=331767 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=332214 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=331988 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=332214 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=332216 - _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=332252 - _globals['_CREATECOMBATCHALLENGEDATA']._serialized_start=332254 - _globals['_CREATECOMBATCHALLENGEDATA']._serialized_end=332297 - _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_start=332300 - _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_end=332591 - _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=332461 - _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=332591 - _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_start=332593 - _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_end=332643 - _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_start=332646 - _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_end=332795 - _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_start=332798 - _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_end=333062 - _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_start=332935 - _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_end=333062 - _globals['_CREATEEVENTRSVPPROTO']._serialized_start=333064 - _globals['_CREATEEVENTRSVPPROTO']._serialized_end=333184 - _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=333186 - _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=333263 - _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=333266 - _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=333515 - _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=333407 - _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=333515 - _globals['_CREATEPARTYOUTPROTO']._serialized_start=333518 - _globals['_CREATEPARTYOUTPROTO']._serialized_end=334151 - _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_start=333648 - _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_end=334151 - _globals['_CREATEPARTYPROTO']._serialized_start=334154 - _globals['_CREATEPARTYPROTO']._serialized_end=334338 - _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_start=334341 - _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_end=334649 - _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=334489 - _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=334649 - _globals['_CREATEPOKEMONTAGPROTO']._serialized_start=334651 - _globals['_CREATEPOKEMONTAGPROTO']._serialized_end=334736 - _globals['_CREATEPOSTCARDOUTPROTO']._serialized_start=334739 - _globals['_CREATEPOSTCARDOUTPROTO']._serialized_end=335269 - _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_start=334976 - _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_end=335269 - _globals['_CREATEPOSTCARDPROTO']._serialized_start=335271 - _globals['_CREATEPOSTCARDPROTO']._serialized_end=335373 - _globals['_CREATEROOMREQUEST']._serialized_start=335376 - _globals['_CREATEROOMREQUEST']._serialized_end=335540 - _globals['_CREATEROOMRESPONSE']._serialized_start=335542 - _globals['_CREATEROOMRESPONSE']._serialized_end=335598 - _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_start=335601 - _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_end=335937 - _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=335754 - _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=335937 - _globals['_CREATEROUTEDRAFTPROTO']._serialized_start=335939 - _globals['_CREATEROUTEDRAFTPROTO']._serialized_end=336020 - _globals['_CREATEROUTEPINOUTPROTO']._serialized_start=336023 - _globals['_CREATEROUTEPINOUTPROTO']._serialized_end=336512 - _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_start=336213 - _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_end=336512 - _globals['_CREATEROUTEPINPROTO']._serialized_start=336514 - _globals['_CREATEROUTEPINPROTO']._serialized_end=336632 - _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_start=336635 - _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_end=336834 - _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_start=336756 - _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_end=336834 - _globals['_CREATEROUTESHORTCODEPROTO']._serialized_start=336836 - _globals['_CREATEROUTESHORTCODEPROTO']._serialized_end=336901 - _globals['_CREATORINFO']._serialized_start=336904 - _globals['_CREATORINFO']._serialized_end=337063 - _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_start=337065 - _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_end=337138 - _globals['_CRMPROXYREQUESTPROTO']._serialized_start=337140 - _globals['_CRMPROXYREQUESTPROTO']._serialized_end=337195 - _globals['_CRMPROXYRESPONSEPROTO']._serialized_start=337198 - _globals['_CRMPROXYRESPONSEPROTO']._serialized_end=337450 - _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337325 - _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_end=337450 - _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_start=337453 - _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_end=337626 - _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=337629 - _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=337798 - _globals['_CURRENCYQUANTITYPROTO']._serialized_start=337801 - _globals['_CURRENCYQUANTITYPROTO']._serialized_end=337957 - _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_start=337959 - _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_end=338037 - _globals['_CURRENTNEWSPROTO']._serialized_start=338040 - _globals['_CURRENTNEWSPROTO']._serialized_end=338173 - _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_start=338176 - _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_end=338417 - _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_start=338420 - _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_end=338623 - _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_start=338625 - _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_end=338676 - _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_start=338679 - _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_end=338908 - _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_start=338911 - _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_end=339281 - _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_start=339284 - _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_end=339527 - _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_start=339419 - _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_end=339527 - _globals['_DAILYBONUSPROTO']._serialized_start=339529 - _globals['_DAILYBONUSPROTO']._serialized_end=339631 - _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_start=339634 - _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_end=340107 - _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_start=340018 - _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_end=340107 - _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_start=340110 - _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_end=340287 - _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_start=340289 - _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_end=340388 - _globals['_DAILYCOUNTERPROTO']._serialized_start=340390 - _globals['_DAILYCOUNTERPROTO']._serialized_end=340465 - _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_start=340467 - _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_end=340519 - _globals['_DAILYENCOUNTEROUTPROTO']._serialized_start=340522 - _globals['_DAILYENCOUNTEROUTPROTO']._serialized_end=340896 - _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=340018 - _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=340107 - _globals['_DAILYENCOUNTERPROTO']._serialized_start=340898 - _globals['_DAILYENCOUNTERPROTO']._serialized_end=340969 - _globals['_DAILYQUESTPROTO']._serialized_start=340971 - _globals['_DAILYQUESTPROTO']._serialized_end=341096 - _globals['_DAILYQUESTSETTINGS']._serialized_start=341099 - _globals['_DAILYQUESTSETTINGS']._serialized_end=341274 - _globals['_DAILYSTREAKSPROTO']._serialized_start=341277 - _globals['_DAILYSTREAKSPROTO']._serialized_end=341478 - _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_start=341362 - _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_end=341478 - _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_start=341481 - _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_end=341842 - _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_start=341601 - _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_end=341741 - _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_start=341743 - _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_end=341842 - _globals['_DAMAGEPROPERTYPROTO']._serialized_start=341845 - _globals['_DAMAGEPROPERTYPROTO']._serialized_end=342000 - _globals['_DATAPOINT']._serialized_start=342003 - _globals['_DATAPOINT']._serialized_end=342185 - _globals['_DATAPOINT_KIND']._serialized_start=342115 - _globals['_DATAPOINT_KIND']._serialized_end=342176 - _globals['_DAWNDUSKSETTINGSPROTO']._serialized_start=342188 - _globals['_DAWNDUSKSETTINGSPROTO']._serialized_end=342383 - _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_start=342385 - _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_end=342457 - _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_start=342460 - _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_end=342943 - _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 - _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 - _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_start=342946 - _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_end=343097 - _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_start=343099 - _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_end=343164 - _globals['_DAYSWITHAROWQUESTPROTO']._serialized_start=343166 - _globals['_DAYSWITHAROWQUESTPROTO']._serialized_end=343211 - _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_start=343214 - _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_end=343481 - _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_start=314089 - _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_end=314132 - _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_start=343484 - _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_end=343765 - _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_start=343723 - _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_end=343765 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_start=343768 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_end=344667 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_start=343978 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_end=344379 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_start=344382 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_end=344511 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_start=344513 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_end=344610 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_start=344612 - _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_end=344667 - _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_start=344669 - _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_end=344750 - _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_start=344752 - _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_end=344875 - _globals['_DEBUGINFOPROTO']._serialized_start=344877 - _globals['_DEBUGINFOPROTO']._serialized_end=344930 - _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_start=344933 - _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_end=345129 - _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_start=345044 - _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_end=345129 - _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_start=345131 - _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_end=345163 - _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_start=345165 - _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_end=345209 - _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_start=345212 - _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_end=345473 - _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=345318 - _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=345473 - _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_start=345475 - _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_end=345526 - _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_start=345529 - _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_end=345680 - _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_start=345683 - _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_end=345887 - _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_start=345780 - _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_end=345887 - _globals['_DECLINEPARTYINVITEPROTO']._serialized_start=345889 - _globals['_DECLINEPARTYINVITEPROTO']._serialized_end=345952 - _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_start=345955 - _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_end=347246 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_start=345987 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_end=346853 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_start=346855 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_end=346905 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_start=346907 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_end=346993 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_start=346995 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_end=347055 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_start=347057 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_end=347119 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_start=347121 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_end=347193 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_start=347195 - _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_end=347246 - _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_start=347249 - _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_end=347622 - _globals['_DEEPLINKINGTELEMETRY']._serialized_start=347625 - _globals['_DEEPLINKINGTELEMETRY']._serialized_end=347792 - _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_start=347740 - _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_end=347792 - _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_start=347795 - _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_end=347984 - _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_start=347902 - _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_end=347984 - _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_start=347986 - _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_end=348036 - _globals['_DELETEGIFTOUTPROTO']._serialized_start=348039 - _globals['_DELETEGIFTOUTPROTO']._serialized_end=348285 - _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_start=348121 - _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_end=348285 - _globals['_DELETEGIFTPROTO']._serialized_start=348287 - _globals['_DELETEGIFTPROTO']._serialized_end=348343 - _globals['_DELETENEWSFEEDREQUEST']._serialized_start=348345 - _globals['_DELETENEWSFEEDREQUEST']._serialized_end=348405 - _globals['_DELETENEWSFEEDRESPONSE']._serialized_start=348408 - _globals['_DELETENEWSFEEDRESPONSE']._serialized_end=348556 - _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_start=348497 - _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_end=348556 - _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_start=348559 - _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_end=348740 - _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=348652 - _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=348740 - _globals['_DELETEPOKEMONTAGPROTO']._serialized_start=348742 - _globals['_DELETEPOKEMONTAGPROTO']._serialized_end=348781 - _globals['_DELETEPOSTCARDOUTPROTO']._serialized_start=348784 - _globals['_DELETEPOSTCARDOUTPROTO']._serialized_end=349049 - _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_start=348929 - _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_end=349049 - _globals['_DELETEPOSTCARDPROTO']._serialized_start=349051 - _globals['_DELETEPOSTCARDPROTO']._serialized_end=349093 - _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_start=349096 - _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_end=349364 - _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_start=348929 - _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_end=349049 - _globals['_DELETEPOSTCARDSPROTO']._serialized_start=349366 - _globals['_DELETEPOSTCARDSPROTO']._serialized_end=349410 - _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_start=349413 - _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_end=349625 - _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=349506 - _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=349625 - _globals['_DELETEROUTEDRAFTPROTO']._serialized_start=349627 - _globals['_DELETEROUTEDRAFTPROTO']._serialized_end=349668 - _globals['_DELETEVALUEREQUEST']._serialized_start=349670 - _globals['_DELETEVALUEREQUEST']._serialized_end=349724 - _globals['_DELETEVALUERESPONSE']._serialized_start=349726 - _globals['_DELETEVALUERESPONSE']._serialized_end=349747 - _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_start=349750 - _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_end=349917 - _globals['_DEPLOYMENTTOTALSPROTO']._serialized_start=349919 - _globals['_DEPLOYMENTTOTALSPROTO']._serialized_end=350036 - _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_start=350039 - _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_end=350349 - _globals['_DEPTHSTARTEVENT']._serialized_start=350351 - _globals['_DEPTHSTARTEVENT']._serialized_end=350389 - _globals['_DEPTHSTOPEVENT']._serialized_start=350391 - _globals['_DEPTHSTOPEVENT']._serialized_end=350432 - _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_start=350435 - _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_end=350757 - _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_start=350587 - _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_end=350757 - _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_start=350759 - _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_end=350884 - _globals['_DESCRIPTORPROTO']._serialized_start=350887 - _globals['_DESCRIPTORPROTO']._serialized_end=351279 - _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_start=351190 - _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_end=351234 - _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_start=351236 - _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_end=351279 - _globals['_DESTROYROOMREQUEST']._serialized_start=351281 - _globals['_DESTROYROOMREQUEST']._serialized_end=351318 - _globals['_DESTROYROOMRESPONSE']._serialized_start=351320 - _globals['_DESTROYROOMRESPONSE']._serialized_end=351341 - _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_start=351343 - _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_end=351390 - _globals['_DEVICEMAP']._serialized_start=351393 - _globals['_DEVICEMAP']._serialized_end=351525 - _globals['_DEVICEMAPNODE']._serialized_start=351528 - _globals['_DEVICEMAPNODE']._serialized_end=351796 - _globals['_DEVICEOSTELEMETRY']._serialized_start=351799 - _globals['_DEVICEOSTELEMETRY']._serialized_end=351951 - _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_start=351892 - _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_end=351951 - _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_start=351954 - _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_end=352109 - _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_start=352112 - _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_end=352326 - _globals['_DIFFINVENTORYPROTO']._serialized_start=352328 - _globals['_DIFFINVENTORYPROTO']._serialized_end=352436 - _globals['_DISKCREATEDETAIL']._serialized_start=352438 - _globals['_DISKCREATEDETAIL']._serialized_end=352514 - _globals['_DISKENCOUNTEROUTPROTO']._serialized_start=352517 - _globals['_DISKENCOUNTEROUTPROTO']._serialized_end=353011 - _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_start=352880 - _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_end=353011 - _globals['_DISKENCOUNTERPROTO']._serialized_start=353014 - _globals['_DISKENCOUNTERPROTO']._serialized_end=353223 - _globals['_DISPLAYWEATHERPROTO']._serialized_start=353226 - _globals['_DISPLAYWEATHERPROTO']._serialized_end=353769 - _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=353703 - _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=353769 - _globals['_DISTRIBUTION']._serialized_start=353772 - _globals['_DISTRIBUTION']._serialized_end=354523 - _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_start=353994 - _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_end=354488 - _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_start=354277 - _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_end=354310 - _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_start=354312 - _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_end=354398 - _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_start=354400 - _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_end=354474 - _globals['_DISTRIBUTION_RANGE']._serialized_start=354490 - _globals['_DISTRIBUTION_RANGE']._serialized_end=354523 - _globals['_DOJOSETTINGSPROTO']._serialized_start=354525 - _globals['_DOJOSETTINGSPROTO']._serialized_end=354566 - _globals['_DOUBLEVALUE']._serialized_start=354568 - _globals['_DOUBLEVALUE']._serialized_end=354596 - _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_start=354598 - _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_end=354647 - _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_start=354650 - _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_end=354891 - _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_start=354787 - _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_end=354891 - _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=354894 - _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=355069 - _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=355072 - _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=355459 - _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355334 - _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=355459 - _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_start=355461 - _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_end=355504 - _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=355506 - _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=355619 - _globals['_DOWNLOADURLENTRYPROTO']._serialized_start=355621 - _globals['_DOWNLOADURLENTRYPROTO']._serialized_end=355707 - _globals['_DOWNLOADURLOUTPROTO']._serialized_start=355709 - _globals['_DOWNLOADURLOUTPROTO']._serialized_end=355792 - _globals['_DOWNLOADURLREQUESTPROTO']._serialized_start=355794 - _globals['_DOWNLOADURLREQUESTPROTO']._serialized_end=355837 - _globals['_DOWNSTREAM']._serialized_start=355840 - _globals['_DOWNSTREAM']._serialized_end=356873 - _globals['_DOWNSTREAM_CONNECTED']._serialized_start=356153 - _globals['_DOWNSTREAM_CONNECTED']._serialized_end=356208 - _globals['_DOWNSTREAM_DRAIN']._serialized_start=356210 - _globals['_DOWNSTREAM_DRAIN']._serialized_end=356217 - _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_start=356219 - _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_end=356257 - _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_start=356260 - _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_end=356644 - _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_start=356475 - _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_end=356632 - _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_start=356647 - _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_end=356862 - _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_start=356743 - _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_end=356862 - _globals['_DOWNSTREAMACTION']._serialized_start=356875 - _globals['_DOWNSTREAMACTION']._serialized_end=356926 - _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_start=356928 - _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_end=357006 - _globals['_DOWNSTREAMMESSAGE']._serialized_start=357009 - _globals['_DOWNSTREAMMESSAGE']._serialized_end=358198 - _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_start=357443 - _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_end=357770 - _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_start=357616 - _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_end=357711 - _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_start=357713 - _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_end=357759 - _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_start=357772 - _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_end=357831 - _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_start=357833 - _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_end=357862 - _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_start=357864 - _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_end=357891 - _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_start=357894 - _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_end=358085 - _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_start=358087 - _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_end=358187 - _globals['_DUMBBEACONPROTO']._serialized_start=358200 - _globals['_DUMBBEACONPROTO']._serialized_end=358217 - _globals['_DURATION']._serialized_start=358219 - _globals['_DURATION']._serialized_end=358261 - _globals['_ECHOOUTPROTO']._serialized_start=358263 - _globals['_ECHOOUTPROTO']._serialized_end=358294 - _globals['_ECHOPROTO']._serialized_start=358296 - _globals['_ECHOPROTO']._serialized_end=358307 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_start=358310 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_end=359495 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_start=358668 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_end=359431 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_start=359433 - _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_end=359495 - _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_start=359498 - _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_end=359770 - _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_start=359593 - _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_end=359764 - _globals['_EDITPOKEMONTAGPROTO']._serialized_start=359772 - _globals['_EDITPOKEMONTAGPROTO']._serialized_end=359853 - _globals['_EGGCREATEDETAIL']._serialized_start=359855 - _globals['_EGGCREATEDETAIL']._serialized_end=359958 - _globals['_EGGDISTRIBUTIONPROTO']._serialized_start=359961 - _globals['_EGGDISTRIBUTIONPROTO']._serialized_end=360266 - _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_start=360076 - _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_end=360266 - _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_start=360268 - _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_end=360384 - _globals['_EGGHATCHTELEMETRY']._serialized_start=360386 - _globals['_EGGHATCHTELEMETRY']._serialized_end=360463 - _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_start=360466 - _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_end=360945 - _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_start=360791 - _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_end=360945 - _globals['_EGGINCUBATORPROTO']._serialized_start=360948 - _globals['_EGGINCUBATORPROTO']._serialized_end=361219 - _globals['_EGGINCUBATORSPROTO']._serialized_start=361221 - _globals['_EGGINCUBATORSPROTO']._serialized_end=361299 - _globals['_EGGTELEMETRYPROTO']._serialized_start=361301 - _globals['_EGGTELEMETRYPROTO']._serialized_end=361408 - _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_start=361410 - _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_end=361473 - _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_start=361475 - _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_end=361564 - _globals['_ELIGIBLECONTESTPROTO']._serialized_start=361566 - _globals['_ELIGIBLECONTESTPROTO']._serialized_end=361651 - _globals['_EMPTY']._serialized_start=361653 - _globals['_EMPTY']._serialized_end=361660 - _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_start=361663 - _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_end=361866 - _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=361772 - _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=361866 - _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_start=361868 - _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_end=361919 - _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_start=361922 - _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_end=362070 - _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_start=362035 - _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_end=362070 - _globals['_ENCOUNTEROUTPROTO']._serialized_start=362073 - _globals['_ENCOUNTEROUTPROTO']._serialized_end=362792 - _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_start=362497 - _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_end=362574 - _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_start=362577 - _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_end=362792 - _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_start=362795 - _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_end=363195 - _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_start=342836 - _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_end=342943 - _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_start=363197 - _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_end=363272 - _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_start=363275 - _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_end=363424 - _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_start=363427 - _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_end=363886 - _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 - _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 - _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_start=363888 - _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_end=363971 - _globals['_ENCOUNTERPROTO']._serialized_start=363973 - _globals['_ENCOUNTERPROTO']._serialized_end=364090 - _globals['_ENCOUNTERSETTINGSPROTO']._serialized_start=364093 - _globals['_ENCOUNTERSETTINGSPROTO']._serialized_end=365514 - _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_start=365517 - _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_end=365880 - _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_start=365780 - _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_end=365880 - _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_start=365882 - _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_end=365960 - _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_start=365963 - _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_end=366231 - _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_start=366172 - _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_end=366231 - _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_start=366233 - _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_end=366316 - _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_start=366319 - _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_end=366603 - _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_start=366606 - _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_end=366833 - _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_start=366836 - _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_end=367122 - _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_start=366981 - _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_end=367122 - _globals['_ENDPOKEMONTRAININGPROTO']._serialized_start=367124 - _globals['_ENDPOKEMONTRAININGPROTO']._serialized_end=367169 - _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_start=367172 - _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_end=367476 - _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_start=367354 - _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_end=367476 - _globals['_ENHANCEBREADMOVEPROTO']._serialized_start=367479 - _globals['_ENHANCEBREADMOVEPROTO']._serialized_end=367651 - _globals['_ENTRYTELEMETRY']._serialized_start=367653 - _globals['_ENTRYTELEMETRY']._serialized_end=367761 - _globals['_ENTRYTELEMETRY_SOURCE']._serialized_start=367726 - _globals['_ENTRYTELEMETRY_SOURCE']._serialized_end=367761 - _globals['_ENUM']._serialized_start=367764 - _globals['_ENUM']._serialized_end=367983 - _globals['_ENUMDESCRIPTORPROTO']._serialized_start=367986 - _globals['_ENUMDESCRIPTORPROTO']._serialized_end=368124 - _globals['_ENUMOPTIONS']._serialized_start=368126 - _globals['_ENUMOPTIONS']._serialized_end=368180 - _globals['_ENUMVALUE']._serialized_start=368182 - _globals['_ENUMVALUE']._serialized_end=368264 - _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_start=368266 - _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_end=368373 - _globals['_ENUMVALUEOPTIONS']._serialized_start=368375 - _globals['_ENUMVALUEOPTIONS']._serialized_end=368413 - _globals['_ENUMWRAPPER']._serialized_start=368416 - _globals['_ENUMWRAPPER']._serialized_end=373497 - _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_start=368432 - _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_end=368602 - _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_start=368605 - _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_end=368735 - _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_start=368738 - _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_end=372953 - _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_start=372956 - _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_end=373137 - _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_start=373139 - _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_end=373255 - _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_start=373258 - _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_end=373497 - _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_start=373500 - _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_end=373779 - _globals['_EVENTBADGESETTINGSPROTO']._serialized_start=373782 - _globals['_EVENTBADGESETTINGSPROTO']._serialized_end=373985 - _globals['_EVENTBANNERSECTIONPROTO']._serialized_start=373988 - _globals['_EVENTBANNERSECTIONPROTO']._serialized_end=374244 - _globals['_EVENTINFOPROTO']._serialized_start=374246 - _globals['_EVENTINFOPROTO']._serialized_end=374317 - _globals['_EVENTMAPDECORATIONPROTO']._serialized_start=374320 - _globals['_EVENTMAPDECORATIONPROTO']._serialized_end=375506 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_start=374429 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_end=374633 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_start=374635 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_end=374717 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_start=374720 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_end=375060 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_start=375063 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_end=375221 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_start=375224 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_end=375456 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_start=375428 - _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_end=375456 - _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_start=375458 - _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_end=375506 - _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_start=375508 - _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_end=375612 - _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_start=375614 - _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_end=375696 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_start=375699 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_end=377925 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_start=376494 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_end=377109 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_start=377111 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_end=377224 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_start=377227 - _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_end=377925 - _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_start=377927 - _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_end=377981 - _globals['_EVENTPASSSECTIONPROTO']._serialized_start=377984 - _globals['_EVENTPASSSECTIONPROTO']._serialized_end=378200 - _globals['_EVENTPASSSETTINGSPROTO']._serialized_start=378203 - _globals['_EVENTPASSSETTINGSPROTO']._serialized_end=378848 - _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_start=378589 - _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_end=378779 - _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_start=378781 - _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_end=378848 - _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_start=378851 - _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_end=378981 - _globals['_EVENTPASSSTATEPROTO']._serialized_start=378984 - _globals['_EVENTPASSSTATEPROTO']._serialized_end=379462 - _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_start=379331 - _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_end=379462 - _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_start=379464 - _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_end=379525 - _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_start=379527 - _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_end=379632 - _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_start=379635 - _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_end=379988 - _globals['_EVENTPASSUPDATELOGENTRY']._serialized_start=379990 - _globals['_EVENTPASSUPDATELOGENTRY']._serialized_end=380090 - _globals['_EVENTPASSESSTATEPROTO']._serialized_start=380092 - _globals['_EVENTPASSESSTATEPROTO']._serialized_end=380174 - _globals['_EVENTPLANNERNOTIFICATION']._serialized_start=380177 - _globals['_EVENTPLANNERNOTIFICATION']._serialized_end=380650 - _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_start=380653 - _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_end=380989 - _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_start=380992 - _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_end=381324 - _globals['_EVENTRSVPPROTO']._serialized_start=381327 - _globals['_EVENTRSVPPROTO']._serialized_end=381559 - _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_start=381562 - _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_end=382134 - _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_start=381723 - _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_end=382006 - _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_start=382008 - _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_end=382134 - _globals['_EVENTRSVPSPROTO']._serialized_start=382136 - _globals['_EVENTRSVPSPROTO']._serialized_end=382205 - _globals['_EVENTSECTIONPROTO']._serialized_start=382208 - _globals['_EVENTSECTIONPROTO']._serialized_end=382605 - _globals['_EVENTSETTINGSPROTO']._serialized_start=382608 - _globals['_EVENTSETTINGSPROTO']._serialized_end=382814 - _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_start=382816 - _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_end=382934 - _globals['_EVOLUTIONBRANCHPROTO']._serialized_start=382937 - _globals['_EVOLUTIONBRANCHPROTO']._serialized_end=383935 - _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_start=383937 - _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_end=384057 - _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_start=384060 - _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_end=384214 - _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_start=384217 - _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_end=384471 - _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_start=384473 - _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_end=384582 - _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_start=384584 - _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_end=384630 - _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_start=384632 - _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_end=384719 - _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_start=384722 - _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_end=385268 - _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=385006 - _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=385268 - _globals['_EVOLVEPOKEMONPROTO']._serialized_start=385271 - _globals['_EVOLVEPOKEMONPROTO']._serialized_end=385673 - _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_start=385676 - _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_end=385810 - _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_start=385812 - _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_end=385885 - _globals['_EXCEPTIONCAUGHTDATA']._serialized_start=385888 - _globals['_EXCEPTIONCAUGHTDATA']._serialized_end=386045 - _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_start=386008 - _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_end=386045 - _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_start=386048 - _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_end=386241 - _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_start=386184 - _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_end=386241 - _globals['_EXITFLOWTELEMETRY']._serialized_start=386244 - _globals['_EXITFLOWTELEMETRY']._serialized_end=386395 - _globals['_EXITFLOWTELEMETRY_REASON']._serialized_start=386345 - _globals['_EXITFLOWTELEMETRY_REASON']._serialized_end=386395 - _globals['_EXPERIENCE']._serialized_start=386398 - _globals['_EXPERIENCE']._serialized_end=386656 - _globals['_EXPERIENCE_INITDATAENTRY']._serialized_start=386609 - _globals['_EXPERIENCE_INITDATAENTRY']._serialized_end=386656 - _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_start=386658 - _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_end=386740 - _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_start=386743 - _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_end=387036 - _globals['_EXTENSIONRANGEOPTIONS']._serialized_start=387039 - _globals['_EXTENSIONRANGEOPTIONS']._serialized_end=387492 - _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_start=387328 - _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_end=387426 - _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_start=387428 - _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_end=387492 - _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_start=387494 - _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_end=387578 - _globals['_FAKEDATAPROTO']._serialized_start=387580 - _globals['_FAKEDATAPROTO']._serialized_end=387647 - _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_start=387650 - _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_end=387938 - _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_start=387773 - _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_end=387817 - _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_start=387819 - _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_end=387938 - _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_start=387940 - _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_end=388034 - _globals['_FAVORITEROUTEOUTPROTO']._serialized_start=388037 - _globals['_FAVORITEROUTEOUTPROTO']._serialized_end=388272 - _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_start=388125 - _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_end=388272 - _globals['_FAVORITEROUTEPROTO']._serialized_start=388274 - _globals['_FAVORITEROUTEPROTO']._serialized_end=388330 - _globals['_FBTOKENPROTO']._serialized_start=388332 - _globals['_FBTOKENPROTO']._serialized_end=388408 - _globals['_FEATURE']._serialized_start=388411 - _globals['_FEATURE']._serialized_end=388764 - _globals['_FEATUREGATEPROTO']._serialized_start=388767 - _globals['_FEATUREGATEPROTO']._serialized_end=389053 - _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_start=388974 - _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_end=389053 - _globals['_FEATURESET']._serialized_start=389056 - _globals['_FEATURESET']._serialized_end=389940 - _globals['_FEATURESET_ENUMTYPE']._serialized_start=389473 - _globals['_FEATURESET_ENUMTYPE']._serialized_end=389533 - _globals['_FEATURESET_FIELDPRESENCE']._serialized_start=389535 - _globals['_FEATURESET_FIELDPRESENCE']._serialized_end=389648 - _globals['_FEATURESET_JSONFORMAT']._serialized_start=389650 - _globals['_FEATURESET_JSONFORMAT']._serialized_end=389725 - _globals['_FEATURESET_MESSAGEENCODING']._serialized_start=389727 - _globals['_FEATURESET_MESSAGEENCODING']._serialized_end=389805 - _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_start=389807 - _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_end=389887 - _globals['_FEATURESET_UTF8VALIDATION']._serialized_start=389889 - _globals['_FEATURESET_UTF8VALIDATION']._serialized_end=389940 - _globals['_FEATURESETDEFAULTS']._serialized_start=389943 - _globals['_FEATURESETDEFAULTS']._serialized_end=390258 - _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_start=390144 - _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_end=390258 - _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_start=390260 - _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_end=390360 - _globals['_FEEDPOKEMONTELEMETRY']._serialized_start=390363 - _globals['_FEEDPOKEMONTELEMETRY']._serialized_end=390564 - _globals['_FESTIVALSETTINGSPROTO']._serialized_start=390567 - _globals['_FESTIVALSETTINGSPROTO']._serialized_end=390760 - _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_start=390696 - _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_end=390760 - _globals['_FETCHALLNEWSOUTPROTO']._serialized_start=390763 - _globals['_FETCHALLNEWSOUTPROTO']._serialized_end=390955 - _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_start=390904 - _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_end=390955 - _globals['_FETCHALLNEWSPROTO']._serialized_start=390957 - _globals['_FETCHALLNEWSPROTO']._serialized_end=390976 - _globals['_FETCHNEWSFEEDREQUEST']._serialized_start=390979 - _globals['_FETCHNEWSFEEDREQUEST']._serialized_end=391201 - _globals['_FETCHNEWSFEEDRESPONSE']._serialized_start=391204 - _globals['_FETCHNEWSFEEDRESPONSE']._serialized_end=391450 - _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_start=391373 - _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_end=391450 - _globals['_FIELD']._serialized_start=391453 - _globals['_FIELD']._serialized_end=392127 - _globals['_FIELD_CARDINALITY']._serialized_start=391728 - _globals['_FIELD_CARDINALITY']._serialized_end=391796 - _globals['_FIELD_KIND']._serialized_start=391799 - _globals['_FIELD_KIND']._serialized_end=392127 - _globals['_FIELDBOOKSECTIONPROTO']._serialized_start=392129 - _globals['_FIELDBOOKSECTIONPROTO']._serialized_end=392218 - _globals['_FIELDDESCRIPTORPROTO']._serialized_start=392221 - _globals['_FIELDDESCRIPTORPROTO']._serialized_end=392831 - _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_start=392422 - _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_end=392495 - _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_start=392498 - _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_end=392831 - _globals['_FIELDEFFECTTELEMETRY']._serialized_start=392834 - _globals['_FIELDEFFECTTELEMETRY']._serialized_end=393054 - _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_start=392948 - _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_end=393054 - _globals['_FIELDMASK']._serialized_start=393056 - _globals['_FIELDMASK']._serialized_end=393082 - _globals['_FIELDOPTIONS']._serialized_start=393085 - _globals['_FIELDOPTIONS']._serialized_end=394164 - _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_start=393629 - _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_end=393702 - _globals['_FIELDOPTIONS_CTYPE']._serialized_start=393704 - _globals['_FIELDOPTIONS_CTYPE']._serialized_end=393751 - _globals['_FIELDOPTIONS_JSTYPE']._serialized_start=393753 - _globals['_FIELDOPTIONS_JSTYPE']._serialized_end=393806 - _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_start=393808 - _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_end=393893 - _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_start=393896 - _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_end=394164 - _globals['_FILEDESCRIPTORPROTO']._serialized_start=394167 - _globals['_FILEDESCRIPTORPROTO']._serialized_end=394678 - _globals['_FILEDESCRIPTORSET']._serialized_start=394680 - _globals['_FILEDESCRIPTORSET']._serialized_end=394699 - _globals['_FILEOPTIONS']._serialized_start=394702 - _globals['_FILEOPTIONS']._serialized_end=395166 - _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_start=395077 - _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_end=395166 - _globals['_FITNESSMETRICSPROTO']._serialized_start=395169 - _globals['_FITNESSMETRICSPROTO']._serialized_end=395370 - _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_start=395373 - _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_end=395741 - _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=395655 - _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=395741 - _globals['_FITNESSRECORDPROTO']._serialized_start=395744 - _globals['_FITNESSRECORDPROTO']._serialized_end=396152 - _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396063 - _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396152 - _globals['_FITNESSREPORTPROTO']._serialized_start=396155 - _globals['_FITNESSREPORTPROTO']._serialized_end=396353 - _globals['_FITNESSREWARDSLOGENTRY']._serialized_start=396356 - _globals['_FITNESSREWARDSLOGENTRY']._serialized_end=396549 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_start=317422 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO']._serialized_end=317666 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_start=317605 + _globals['_COMPLETEQUESTSTAMPCARDOUTPROTO_STATUS']._serialized_end=317666 + _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_start=317668 + _globals['_COMPLETEQUESTSTAMPCARDPROTO']._serialized_end=317697 + _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_start=317700 + _globals['_COMPLETERAIDBATTLEOUTPROTO']._serialized_end=318070 + _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_start=317906 + _globals['_COMPLETERAIDBATTLEOUTPROTO_RESULT']._serialized_end=318070 + _globals['_COMPLETERAIDBATTLEPROTO']._serialized_start=318072 + _globals['_COMPLETERAIDBATTLEPROTO']._serialized_end=318132 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_start=318135 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY']._serialized_end=318529 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_start=318326 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_MILESTONELOGENTRYPROTO']._serialized_end=318473 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_start=318475 + _globals['_COMPLETEREFERRALMILESTONELOGENTRY_TEMPLATEVARIABLEPROTO']._serialized_end=318529 + _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_start=318532 + _globals['_COMPLETEROUTEPLAYLOGENTRY']._serialized_end=318869 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_start=318872 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO']._serialized_end=319063 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=262038 + _globals['_COMPLETESNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=262122 + _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_start=319065 + _globals['_COMPLETESNAPSHOTSESSIONPROTO']._serialized_end=319184 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_start=319187 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO']._serialized_end=319469 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=319359 + _globals['_COMPLETETEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=319469 + _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_start=319471 + _globals['_COMPLETETEAMLEADERBATTLEPROTO']._serialized_end=319527 + _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_start=319530 + _globals['_COMPLETETGRBATTLEOUTPROTO']._serialized_end=319871 + _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_start=319743 + _globals['_COMPLETETGRBATTLEOUTPROTO_STATUS']._serialized_end=319871 + _globals['_COMPLETETGRBATTLEPROTO']._serialized_start=319873 + _globals['_COMPLETETGRBATTLEPROTO']._serialized_end=319950 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_start=319953 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO']._serialized_end=320100 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_start=320058 + _globals['_COMPLETEVISITPAGEQUESTOUTPROTO_STATUS']._serialized_end=320100 + _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_start=320102 + _globals['_COMPLETEVISITPAGEQUESTPROTO']._serialized_end=320176 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_start=320179 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO']._serialized_end=320904 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_start=320635 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGOUTPROTO_RESULT']._serialized_end=320904 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_start=320906 + _globals['_COMPLETEVSSEEKERANDRESTARTCHARGINGPROTO']._serialized_end=320947 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_start=320950 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO']._serialized_end=321176 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_start=321065 + _globals['_COMPLETEWILDSNAPSHOTSESSIONOUTPROTO_STATUS']._serialized_end=321176 + _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_start=321179 + _globals['_COMPLETEWILDSNAPSHOTSESSIONPROTO']._serialized_end=321409 + _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_start=321411 + _globals['_COMPONENTPOKEMONDETAILSPROTO']._serialized_end=321468 + _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_start=321471 + _globals['_COMPONENTPOKEMONSETTINGSPROTO']._serialized_end=322029 + _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_start=321980 + _globals['_COMPONENTPOKEMONSETTINGSPROTO_FORMCHANGETYPE']._serialized_end=322029 + _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_start=322032 + _globals['_CONFIRMPHOTOBOMBOUTPROTO']._serialized_end=322246 + _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_start=322125 + _globals['_CONFIRMPHOTOBOMBOUTPROTO_STATUS']._serialized_end=322246 + _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_start=322248 + _globals['_CONFIRMPHOTOBOMBPROTO']._serialized_end=322293 + _globals['_CONFIRMTRADINGOUTPROTO']._serialized_start=322296 + _globals['_CONFIRMTRADINGOUTPROTO']._serialized_end=322862 + _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_start=322433 + _globals['_CONFIRMTRADINGOUTPROTO_RESULT']._serialized_end=322862 + _globals['_CONFIRMTRADINGPROTO']._serialized_start=322864 + _globals['_CONFIRMTRADINGPROTO']._serialized_end=322929 + _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_start=322932 + _globals['_CONSUMEPARTYITEMSOUTPROTO']._serialized_end=323212 + _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_start=323130 + _globals['_CONSUMEPARTYITEMSOUTPROTO_RESULT']._serialized_end=323212 + _globals['_CONSUMEPARTYITEMSPROTO']._serialized_start=323214 + _globals['_CONSUMEPARTYITEMSPROTO']._serialized_end=323238 + _globals['_CONSUMESTICKERSLOGENTRY']._serialized_start=323240 + _globals['_CONSUMESTICKERSLOGENTRY']._serialized_end=323344 + _globals['_CONSUMESTICKERSOUTPROTO']._serialized_start=323347 + _globals['_CONSUMESTICKERSOUTPROTO']._serialized_end=323508 + _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_start=323438 + _globals['_CONSUMESTICKERSOUTPROTO_RESULT']._serialized_end=323508 + _globals['_CONSUMESTICKERSPROTO']._serialized_start=323511 + _globals['_CONSUMESTICKERSPROTO']._serialized_end=323652 + _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_start=323614 + _globals['_CONSUMESTICKERSPROTO_USAGE']._serialized_end=323652 + _globals['_CONTACTSETTINGSPROTO']._serialized_start=323654 + _globals['_CONTACTSETTINGSPROTO']._serialized_end=323740 + _globals['_CONTESTBADGEDATA']._serialized_start=323742 + _globals['_CONTESTBADGEDATA']._serialized_end=323855 + _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_start=323857 + _globals['_CONTESTBUDDYFOCUSPROTO']._serialized_end=323934 + _globals['_CONTESTCYCLEPROTO']._serialized_start=323937 + _globals['_CONTESTCYCLEPROTO']._serialized_end=324183 + _globals['_CONTESTDISPLAYPROTO']._serialized_start=324185 + _globals['_CONTESTDISPLAYPROTO']._serialized_end=324264 + _globals['_CONTESTENTRYPROTO']._serialized_start=324267 + _globals['_CONTESTENTRYPROTO']._serialized_end=324682 + _globals['_CONTESTFOCUSPROTO']._serialized_start=324685 + _globals['_CONTESTFOCUSPROTO']._serialized_end=325372 + _globals['_CONTESTFRIENDENTRYPROTO']._serialized_start=325375 + _globals['_CONTESTFRIENDENTRYPROTO']._serialized_end=325681 + _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_start=325683 + _globals['_CONTESTGENERATIONFOCUSPROTO']._serialized_end=325777 + _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_start=325779 + _globals['_CONTESTHATCHEDFOCUSPROTO']._serialized_end=325836 + _globals['_CONTESTINFOPROTO']._serialized_start=325839 + _globals['_CONTESTINFOPROTO']._serialized_end=326181 + _globals['_CONTESTINFOSUMMARYPROTO']._serialized_start=326184 + _globals['_CONTESTINFOSUMMARYPROTO']._serialized_end=326438 + _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_start=326440 + _globals['_CONTESTLENGTHTHRESHOLDSPROTO']._serialized_end=326536 + _globals['_CONTESTLIMITPROTO']._serialized_start=326539 + _globals['_CONTESTLIMITPROTO']._serialized_end=326714 + _globals['_CONTESTMETRICPROTO']._serialized_start=326717 + _globals['_CONTESTMETRICPROTO']._serialized_end=326877 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_start=326880 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO']._serialized_end=327054 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_start=327006 + _globals['_CONTESTPOKEMONALIGNMENTFOCUSPROTO_ALIGNMENT']._serialized_end=327054 + _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_start=327056 + _globals['_CONTESTPOKEMONCLASSFOCUSPROTO']._serialized_end=327145 + _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_start=327147 + _globals['_CONTESTPOKEMONFAMILYFOCUSPROTO']._serialized_end=327241 + _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_start=327244 + _globals['_CONTESTPOKEMONFOCUSPROTO']._serialized_end=327414 + _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_start=327416 + _globals['_CONTESTPOKEMONSECTIONPROTO']._serialized_end=327444 + _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_start=327447 + _globals['_CONTESTPOKEMONTYPEFOCUSPROTO']._serialized_end=327589 + _globals['_CONTESTPROTO']._serialized_start=327592 + _globals['_CONTESTPROTO']._serialized_end=328049 + _globals['_CONTESTSCHEDULEPROTO']._serialized_start=328051 + _globals['_CONTESTSCHEDULEPROTO']._serialized_end=328131 + _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_start=328134 + _globals['_CONTESTSCORECOEFFICIENTPROTO']._serialized_end=328387 + _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_start=328248 + _globals['_CONTESTSCORECOEFFICIENTPROTO_POKEMONSIZE']._serialized_end=328372 + _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_start=328390 + _globals['_CONTESTSCORECOMPONENTPROTO']._serialized_end=328532 + _globals['_CONTESTSCOREFORMULAPROTO']._serialized_start=328535 + _globals['_CONTESTSCOREFORMULAPROTO']._serialized_end=328689 + _globals['_CONTESTSETTINGSPROTO']._serialized_start=328692 + _globals['_CONTESTSETTINGSPROTO']._serialized_end=329755 + _globals['_CONTESTSHINYFOCUSPROTO']._serialized_start=329757 + _globals['_CONTESTSHINYFOCUSPROTO']._serialized_end=329810 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_start=329813 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO']._serialized_end=330070 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_start=330018 + _globals['_CONTESTTEMPORARYEVOLUTIONFOCUSPROTO_RESTRICTION']._serialized_end=330070 + _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_start=330073 + _globals['_CONTESTWARMUPANDCOOLDOWNDURATIONSETTINGSPROTO']._serialized_end=330313 + _globals['_CONTESTWINDATAPROTO']._serialized_start=330316 + _globals['_CONTESTWINDATAPROTO']._serialized_end=330451 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=330454 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=330848 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_start=330663 + _globals['_CONTRIBUTEPARTYITEMOUTPROTO_RESULT']._serialized_end=330848 + _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_start=330850 + _globals['_CONTRIBUTEPARTYITEMPROTO']._serialized_end=330972 + _globals['_CONVERSATIONSETTINGSPROTO']._serialized_start=330975 + _globals['_CONVERSATIONSETTINGSPROTO']._serialized_end=331335 + _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_start=331160 + _globals['_CONVERSATIONSETTINGSPROTO_POKEMONFORMAPPRAISALOVERRIDES']._serialized_end=331335 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_start=331338 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO']._serialized_end=331533 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_start=331441 + _globals['_CONVERTCANDYTOXLCANDYOUTPROTO_STATUS']._serialized_end=331533 + _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_start=331535 + _globals['_CONVERTCANDYTOXLCANDYPROTO']._serialized_end=331638 + _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_start=331641 + _globals['_COREHANDSHAKETELEMETRYEVENT']._serialized_end=331780 + _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_start=331783 + _globals['_CORESAFETYNETTELEMETRYEVENT']._serialized_end=331923 + _globals['_COSTSETTINGSPROTO']._serialized_start=331925 + _globals['_COSTSETTINGSPROTO']._serialized_end=331987 + _globals['_COVERINGPROTO']._serialized_start=331989 + _globals['_COVERINGPROTO']._serialized_end=332004 + _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_start=332006 + _globals['_CRASHLYTICSSETTINGSPROTO']._serialized_end=332084 + _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_start=332087 + _globals['_CREATEBREADINSTANCEOUTPROTO']._serialized_end=332336 + _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_start=314745 + _globals['_CREATEBREADINSTANCEOUTPROTO_RESULT']._serialized_end=314788 + _globals['_CREATEBREADINSTANCEPROTO']._serialized_start=332338 + _globals['_CREATEBREADINSTANCEPROTO']._serialized_end=332420 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=332423 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=332870 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=332644 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=332870 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=332872 + _globals['_CREATEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=332908 + _globals['_CREATECOMBATCHALLENGEDATA']._serialized_start=332910 + _globals['_CREATECOMBATCHALLENGEDATA']._serialized_end=332953 + _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_start=332956 + _globals['_CREATECOMBATCHALLENGEOUTPROTO']._serialized_end=333247 + _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=333117 + _globals['_CREATECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=333247 + _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_start=333249 + _globals['_CREATECOMBATCHALLENGEPROTO']._serialized_end=333299 + _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_start=333302 + _globals['_CREATECOMBATCHALLENGERESPONSEDATA']._serialized_end=333451 + _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_start=333454 + _globals['_CREATEEVENTRSVPOUTPROTO']._serialized_end=333718 + _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_start=333591 + _globals['_CREATEEVENTRSVPOUTPROTO_RESULT']._serialized_end=333718 + _globals['_CREATEEVENTRSVPPROTO']._serialized_start=333720 + _globals['_CREATEEVENTRSVPPROTO']._serialized_end=333840 + _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=333842 + _globals['_CREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=333919 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=333922 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=334171 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=334063 + _globals['_CREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=334171 + _globals['_CREATEPARTYOUTPROTO']._serialized_start=334174 + _globals['_CREATEPARTYOUTPROTO']._serialized_end=334807 + _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_start=334304 + _globals['_CREATEPARTYOUTPROTO_RESULT']._serialized_end=334807 + _globals['_CREATEPARTYPROTO']._serialized_start=334810 + _globals['_CREATEPARTYPROTO']._serialized_end=334994 + _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_start=334997 + _globals['_CREATEPOKEMONTAGOUTPROTO']._serialized_end=335305 + _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=335145 + _globals['_CREATEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=335305 + _globals['_CREATEPOKEMONTAGPROTO']._serialized_start=335307 + _globals['_CREATEPOKEMONTAGPROTO']._serialized_end=335392 + _globals['_CREATEPOSTCARDOUTPROTO']._serialized_start=335395 + _globals['_CREATEPOSTCARDOUTPROTO']._serialized_end=335925 + _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_start=335632 + _globals['_CREATEPOSTCARDOUTPROTO_RESULT']._serialized_end=335925 + _globals['_CREATEPOSTCARDPROTO']._serialized_start=335927 + _globals['_CREATEPOSTCARDPROTO']._serialized_end=336029 + _globals['_CREATEROOMREQUEST']._serialized_start=336032 + _globals['_CREATEROOMREQUEST']._serialized_end=336196 + _globals['_CREATEROOMRESPONSE']._serialized_start=336198 + _globals['_CREATEROOMRESPONSE']._serialized_end=336254 + _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_start=336257 + _globals['_CREATEROUTEDRAFTOUTPROTO']._serialized_end=336593 + _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=336410 + _globals['_CREATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=336593 + _globals['_CREATEROUTEDRAFTPROTO']._serialized_start=336595 + _globals['_CREATEROUTEDRAFTPROTO']._serialized_end=336676 + _globals['_CREATEROUTEPINOUTPROTO']._serialized_start=336679 + _globals['_CREATEROUTEPINOUTPROTO']._serialized_end=337168 + _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_start=336869 + _globals['_CREATEROUTEPINOUTPROTO_RESULT']._serialized_end=337168 + _globals['_CREATEROUTEPINPROTO']._serialized_start=337170 + _globals['_CREATEROUTEPINPROTO']._serialized_end=337288 + _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_start=337291 + _globals['_CREATEROUTESHORTCODEOUTPROTO']._serialized_end=337490 + _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_start=337412 + _globals['_CREATEROUTESHORTCODEOUTPROTO_RESULT']._serialized_end=337490 + _globals['_CREATEROUTESHORTCODEPROTO']._serialized_start=337492 + _globals['_CREATEROUTESHORTCODEPROTO']._serialized_end=337557 + _globals['_CREATORINFO']._serialized_start=337560 + _globals['_CREATORINFO']._serialized_end=337719 + _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_start=337721 + _globals['_CRITICALRETICLESETTINGSPROTO']._serialized_end=337794 + _globals['_CRMPROXYREQUESTPROTO']._serialized_start=337796 + _globals['_CRMPROXYREQUESTPROTO']._serialized_end=337851 + _globals['_CRMPROXYRESPONSEPROTO']._serialized_start=337854 + _globals['_CRMPROXYRESPONSEPROTO']._serialized_end=338106 + _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337981 + _globals['_CRMPROXYRESPONSEPROTO_STATUS']._serialized_end=338106 + _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_start=338109 + _globals['_CROSSGAMESOCIALGLOBALSETTINGSPROTO']._serialized_end=338282 + _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=338285 + _globals['_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=338454 + _globals['_CURRENCYQUANTITYPROTO']._serialized_start=338457 + _globals['_CURRENCYQUANTITYPROTO']._serialized_end=338613 + _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_start=338615 + _globals['_CURRENTEVENTSSECTIONPROTO']._serialized_end=338693 + _globals['_CURRENTNEWSPROTO']._serialized_start=338696 + _globals['_CURRENTNEWSPROTO']._serialized_end=338829 + _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_start=338832 + _globals['_CUSTOMIZEQUESTOUTERTABPROTO']._serialized_end=339073 + _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_start=339076 + _globals['_CUSTOMIZEQUESTTABPROTO']._serialized_end=339279 + _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_start=339281 + _globals['_DAILYADVENTUREINCENSELOGENTRY']._serialized_end=339332 + _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_start=339335 + _globals['_DAILYADVENTUREINCENSERECAPDAYDISPLAYPROTO']._serialized_end=339564 + _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_start=339567 + _globals['_DAILYADVENTUREINCENSESETTINGSPROTO']._serialized_end=339937 + _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_start=339940 + _globals['_DAILYADVENTUREINCENSETELEMETRY']._serialized_end=340183 + _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_start=340075 + _globals['_DAILYADVENTUREINCENSETELEMETRY_TELEMETRYIDS']._serialized_end=340183 + _globals['_DAILYBONUSPROTO']._serialized_start=340185 + _globals['_DAILYBONUSPROTO']._serialized_end=340287 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_start=340290 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO']._serialized_end=340763 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_start=340674 + _globals['_DAILYBONUSSPAWNENCOUNTEROUTPROTO_RESULT']._serialized_end=340763 + _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_start=340766 + _globals['_DAILYBONUSSPAWNENCOUNTERPROTO']._serialized_end=340943 + _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_start=340945 + _globals['_DAILYBUDDYAFFECTIONQUESTPROTO']._serialized_end=341044 + _globals['_DAILYCOUNTERPROTO']._serialized_start=341046 + _globals['_DAILYCOUNTERPROTO']._serialized_end=341121 + _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_start=341123 + _globals['_DAILYENCOUNTERGLOBALSETTINGSPROTO']._serialized_end=341175 + _globals['_DAILYENCOUNTEROUTPROTO']._serialized_start=341178 + _globals['_DAILYENCOUNTEROUTPROTO']._serialized_end=341552 + _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=340674 + _globals['_DAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=340763 + _globals['_DAILYENCOUNTERPROTO']._serialized_start=341554 + _globals['_DAILYENCOUNTERPROTO']._serialized_end=341625 + _globals['_DAILYQUESTPROTO']._serialized_start=341627 + _globals['_DAILYQUESTPROTO']._serialized_end=341752 + _globals['_DAILYQUESTSETTINGS']._serialized_start=341755 + _globals['_DAILYQUESTSETTINGS']._serialized_end=341930 + _globals['_DAILYSTREAKSPROTO']._serialized_start=341933 + _globals['_DAILYSTREAKSPROTO']._serialized_end=342134 + _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_start=342018 + _globals['_DAILYSTREAKSPROTO_STREAKPROTO']._serialized_end=342134 + _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_start=342137 + _globals['_DAILYSTREAKSWIDGETPROTO']._serialized_end=342498 + _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_start=342257 + _globals['_DAILYSTREAKSWIDGETPROTO_STREAKPROTO']._serialized_end=342397 + _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_start=342399 + _globals['_DAILYSTREAKSWIDGETPROTO_QUESTTYPE']._serialized_end=342498 + _globals['_DAMAGEPROPERTYPROTO']._serialized_start=342501 + _globals['_DAMAGEPROPERTYPROTO']._serialized_end=342656 + _globals['_DATAPOINT']._serialized_start=342659 + _globals['_DATAPOINT']._serialized_end=342841 + _globals['_DATAPOINT_KIND']._serialized_start=342771 + _globals['_DATAPOINT_KIND']._serialized_end=342832 + _globals['_DAWNDUSKSETTINGSPROTO']._serialized_start=342844 + _globals['_DAWNDUSKSETTINGSPROTO']._serialized_end=343039 + _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_start=343041 + _globals['_DAYNIGHTBONUSSETTINGSPROTO']._serialized_end=343113 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_start=343116 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO']._serialized_end=343599 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=343492 + _globals['_DAYNIGHTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=343599 + _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_start=343602 + _globals['_DAYNIGHTPOIENCOUNTERPROTO']._serialized_end=343753 + _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_start=343755 + _globals['_DAYOFWEEKANDTIMEPROTO']._serialized_end=343820 + _globals['_DAYSWITHAROWQUESTPROTO']._serialized_start=343822 + _globals['_DAYSWITHAROWQUESTPROTO']._serialized_end=343867 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_start=343870 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO']._serialized_end=344137 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_start=314745 + _globals['_DEBUGCREATENPCBATTLEINSTANCEOUTPROTO_RESULT']._serialized_end=314788 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_start=344140 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO']._serialized_end=344421 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_start=344379 + _globals['_DEBUGCREATENPCBATTLEINSTANCEPROTO_ADDEDFEATURE']._serialized_end=344421 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_start=344424 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO']._serialized_end=345323 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_start=344634 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_ENCOUNTERSTATISTICS']._serialized_end=345035 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_start=345038 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_EVENTPOKEMONMOVES']._serialized_end=345167 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_start=345169 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_GENDERRATIOS']._serialized_end=345266 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_start=345268 + _globals['_DEBUGENCOUNTERSTATISTICSOUTPROTO_STATUS']._serialized_end=345323 + _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_start=345325 + _globals['_DEBUGENCOUNTERSTATISTICSPROTO']._serialized_end=345406 + _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_start=345408 + _globals['_DEBUGEVOLVEPREVIEWPROTO']._serialized_end=345531 + _globals['_DEBUGINFOPROTO']._serialized_start=345533 + _globals['_DEBUGINFOPROTO']._serialized_end=345586 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_start=345589 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO']._serialized_end=345785 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_start=345700 + _globals['_DEBUGRESETDAILYMPPROGRESSOUTPROTO_RESULT']._serialized_end=345785 + _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_start=345787 + _globals['_DEBUGRESETDAILYMPPROGRESSPROTO']._serialized_end=345819 + _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_start=345821 + _globals['_DECLINECOMBATCHALLENGEDATA']._serialized_end=345865 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_start=345868 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO']._serialized_end=346129 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=345974 + _globals['_DECLINECOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=346129 + _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_start=346131 + _globals['_DECLINECOMBATCHALLENGEPROTO']._serialized_end=346182 + _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_start=346185 + _globals['_DECLINECOMBATCHALLENGERESPONSEDATA']._serialized_end=346336 + _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_start=346339 + _globals['_DECLINEPARTYINVITEOUTPROTO']._serialized_end=346543 + _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_start=346436 + _globals['_DECLINEPARTYINVITEOUTPROTO_RESULT']._serialized_end=346543 + _globals['_DECLINEPARTYINVITEPROTO']._serialized_start=346545 + _globals['_DECLINEPARTYINVITEPROTO']._serialized_end=346608 + _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_start=346611 + _globals['_DEEPLINKINGENUMWRAPPERPROTO']._serialized_end=347902 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_start=346643 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_DEEPLINKINGACTIONNAME']._serialized_end=347509 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_start=347511 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PERMISSIONSFLOW']._serialized_end=347561 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_start=347563 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NEARBYPOKEMONTAB']._serialized_end=347649 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_start=347651 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_PLAYERPROFILETAB']._serialized_end=347711 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_start=347713 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_POKEMONINVENTORYTAB']._serialized_end=347775 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_start=347777 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_QUESTLISTTAB']._serialized_end=347849 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_start=347851 + _globals['_DEEPLINKINGENUMWRAPPERPROTO_NOTIFICATIONSNEWSTAB']._serialized_end=347902 + _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_start=347905 + _globals['_DEEPLINKINGSETTINGSPROTO']._serialized_end=348278 + _globals['_DEEPLINKINGTELEMETRY']._serialized_start=348281 + _globals['_DEEPLINKINGTELEMETRY']._serialized_end=348448 + _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_start=348396 + _globals['_DEEPLINKINGTELEMETRY_LINKSOURCE']._serialized_end=348448 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_start=348451 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO']._serialized_end=348640 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_start=348558 + _globals['_DELETEGIFTFROMINVENTORYOUTPROTO_RESULT']._serialized_end=348640 + _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_start=348642 + _globals['_DELETEGIFTFROMINVENTORYPROTO']._serialized_end=348692 + _globals['_DELETEGIFTOUTPROTO']._serialized_start=348695 + _globals['_DELETEGIFTOUTPROTO']._serialized_end=348941 + _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_start=348777 + _globals['_DELETEGIFTOUTPROTO_RESULT']._serialized_end=348941 + _globals['_DELETEGIFTPROTO']._serialized_start=348943 + _globals['_DELETEGIFTPROTO']._serialized_end=348999 + _globals['_DELETENEWSFEEDREQUEST']._serialized_start=349001 + _globals['_DELETENEWSFEEDREQUEST']._serialized_end=349061 + _globals['_DELETENEWSFEEDRESPONSE']._serialized_start=349064 + _globals['_DELETENEWSFEEDRESPONSE']._serialized_end=349212 + _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_start=349153 + _globals['_DELETENEWSFEEDRESPONSE_RESULT']._serialized_end=349212 + _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_start=349215 + _globals['_DELETEPOKEMONTAGOUTPROTO']._serialized_end=349396 + _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_start=349308 + _globals['_DELETEPOKEMONTAGOUTPROTO_RESULT']._serialized_end=349396 + _globals['_DELETEPOKEMONTAGPROTO']._serialized_start=349398 + _globals['_DELETEPOKEMONTAGPROTO']._serialized_end=349437 + _globals['_DELETEPOSTCARDOUTPROTO']._serialized_start=349440 + _globals['_DELETEPOSTCARDOUTPROTO']._serialized_end=349705 + _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_start=349585 + _globals['_DELETEPOSTCARDOUTPROTO_RESULT']._serialized_end=349705 + _globals['_DELETEPOSTCARDPROTO']._serialized_start=349707 + _globals['_DELETEPOSTCARDPROTO']._serialized_end=349749 + _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_start=349752 + _globals['_DELETEPOSTCARDSOUTPROTO']._serialized_end=350020 + _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_start=349585 + _globals['_DELETEPOSTCARDSOUTPROTO_RESULT']._serialized_end=349705 + _globals['_DELETEPOSTCARDSPROTO']._serialized_start=350022 + _globals['_DELETEPOSTCARDSPROTO']._serialized_end=350066 + _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_start=350069 + _globals['_DELETEROUTEDRAFTOUTPROTO']._serialized_end=350281 + _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=350162 + _globals['_DELETEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=350281 + _globals['_DELETEROUTEDRAFTPROTO']._serialized_start=350283 + _globals['_DELETEROUTEDRAFTPROTO']._serialized_end=350324 + _globals['_DELETEVALUEREQUEST']._serialized_start=350326 + _globals['_DELETEVALUEREQUEST']._serialized_end=350380 + _globals['_DELETEVALUERESPONSE']._serialized_start=350382 + _globals['_DELETEVALUERESPONSE']._serialized_end=350403 + _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_start=350406 + _globals['_DEPLOYPOKEMONTELEMETRY']._serialized_end=350573 + _globals['_DEPLOYMENTTOTALSPROTO']._serialized_start=350575 + _globals['_DEPLOYMENTTOTALSPROTO']._serialized_end=350692 + _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_start=350695 + _globals['_DEPRECATEDCAPTUREINFOPROTO']._serialized_end=351005 + _globals['_DEPTHSTARTEVENT']._serialized_start=351007 + _globals['_DEPTHSTARTEVENT']._serialized_end=351045 + _globals['_DEPTHSTOPEVENT']._serialized_start=351047 + _globals['_DEPTHSTOPEVENT']._serialized_end=351088 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_start=351091 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO']._serialized_end=351413 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_start=351243 + _globals['_DEQUEUEQUESTDIALOGUEOUTPROTO_STATUS']._serialized_end=351413 + _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_start=351415 + _globals['_DEQUEUEQUESTDIALOGUEPROTO']._serialized_end=351540 + _globals['_DESCRIPTORPROTO']._serialized_start=351543 + _globals['_DESCRIPTORPROTO']._serialized_end=351935 + _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_start=351846 + _globals['_DESCRIPTORPROTO_EXTENSIONRANGE']._serialized_end=351890 + _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_start=351892 + _globals['_DESCRIPTORPROTO_RESERVEDRANGE']._serialized_end=351935 + _globals['_DESTROYROOMREQUEST']._serialized_start=351937 + _globals['_DESTROYROOMREQUEST']._serialized_end=351974 + _globals['_DESTROYROOMRESPONSE']._serialized_start=351976 + _globals['_DESTROYROOMRESPONSE']._serialized_end=351997 + _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_start=351999 + _globals['_DEVICECOMPATIBLETELEMETRY']._serialized_end=352046 + _globals['_DEVICEMAP']._serialized_start=352049 + _globals['_DEVICEMAP']._serialized_end=352181 + _globals['_DEVICEMAPNODE']._serialized_start=352184 + _globals['_DEVICEMAPNODE']._serialized_end=352452 + _globals['_DEVICEOSTELEMETRY']._serialized_start=352455 + _globals['_DEVICEOSTELEMETRY']._serialized_end=352607 + _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_start=352548 + _globals['_DEVICEOSTELEMETRY_OSARCHITECTURE']._serialized_end=352607 + _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_start=352610 + _globals['_DEVICESERVICETOGGLETELEMETRY']._serialized_end=352765 + _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_start=352768 + _globals['_DEVICESPECIFICATIONSTELEMETRY']._serialized_end=352982 + _globals['_DIFFINVENTORYPROTO']._serialized_start=352984 + _globals['_DIFFINVENTORYPROTO']._serialized_end=353092 + _globals['_DISKCREATEDETAIL']._serialized_start=353094 + _globals['_DISKCREATEDETAIL']._serialized_end=353170 + _globals['_DISKENCOUNTEROUTPROTO']._serialized_start=353173 + _globals['_DISKENCOUNTEROUTPROTO']._serialized_end=353667 + _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_start=353536 + _globals['_DISKENCOUNTEROUTPROTO_RESULT']._serialized_end=353667 + _globals['_DISKENCOUNTERPROTO']._serialized_start=353670 + _globals['_DISKENCOUNTERPROTO']._serialized_end=353879 + _globals['_DISPLAYWEATHERPROTO']._serialized_start=353882 + _globals['_DISPLAYWEATHERPROTO']._serialized_end=354425 + _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=354359 + _globals['_DISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=354425 + _globals['_DISTRIBUTION']._serialized_start=354428 + _globals['_DISTRIBUTION']._serialized_end=355179 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_start=354650 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_end=355144 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_start=354933 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICITBUCKETS']._serialized_end=354966 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_start=354968 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIALBUCKETS']._serialized_end=355054 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_start=355056 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEARBUCKETS']._serialized_end=355130 + _globals['_DISTRIBUTION_RANGE']._serialized_start=355146 + _globals['_DISTRIBUTION_RANGE']._serialized_end=355179 + _globals['_DOJOSETTINGSPROTO']._serialized_start=355181 + _globals['_DOJOSETTINGSPROTO']._serialized_end=355222 + _globals['_DOUBLEVALUE']._serialized_start=355224 + _globals['_DOUBLEVALUE']._serialized_end=355252 + _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_start=355254 + _globals['_DOWNLOADALLASSETSSETTINGSPROTO']._serialized_end=355303 + _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_start=355306 + _globals['_DOWNLOADALLASSETSTELEMETRY']._serialized_end=355547 + _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_start=355443 + _globals['_DOWNLOADALLASSETSTELEMETRY_DOWNLOADALLASSETSEVENTID']._serialized_end=355547 + _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=355550 + _globals['_DOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=355725 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=355728 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=356115 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355990 + _globals['_DOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=356115 + _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_start=356117 + _globals['_DOWNLOADSETTINGSACTIONPROTO']._serialized_end=356160 + _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=356162 + _globals['_DOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=356275 + _globals['_DOWNLOADURLENTRYPROTO']._serialized_start=356277 + _globals['_DOWNLOADURLENTRYPROTO']._serialized_end=356363 + _globals['_DOWNLOADURLOUTPROTO']._serialized_start=356365 + _globals['_DOWNLOADURLOUTPROTO']._serialized_end=356448 + _globals['_DOWNLOADURLREQUESTPROTO']._serialized_start=356450 + _globals['_DOWNLOADURLREQUESTPROTO']._serialized_end=356493 + _globals['_DOWNSTREAM']._serialized_start=356496 + _globals['_DOWNSTREAM']._serialized_end=357529 + _globals['_DOWNSTREAM_CONNECTED']._serialized_start=356809 + _globals['_DOWNSTREAM_CONNECTED']._serialized_end=356864 + _globals['_DOWNSTREAM_DRAIN']._serialized_start=356866 + _globals['_DOWNSTREAM_DRAIN']._serialized_end=356873 + _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_start=356875 + _globals['_DOWNSTREAM_PROBEREQUEST']._serialized_end=356913 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_start=356916 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS']._serialized_end=357300 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_start=357131 + _globals['_DOWNSTREAM_RESPONSEWITHSTATUS_STATUS']._serialized_end=357288 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_start=357303 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE']._serialized_end=357518 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_start=357399 + _globals['_DOWNSTREAM_SUBSCRIPTIONRESPONSE_STATUS']._serialized_end=357518 + _globals['_DOWNSTREAMACTION']._serialized_start=357531 + _globals['_DOWNSTREAMACTION']._serialized_end=357582 + _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_start=357584 + _globals['_DOWNSTREAMACTIONMESSAGES']._serialized_end=357662 + _globals['_DOWNSTREAMMESSAGE']._serialized_start=357665 + _globals['_DOWNSTREAMMESSAGE']._serialized_end=358854 + _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_start=358099 + _globals['_DOWNSTREAMMESSAGE_DATASTORE']._serialized_end=358426 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_start=358272 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_VALUECHANGED']._serialized_end=358367 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_start=358369 + _globals['_DOWNSTREAMMESSAGE_DATASTORE_KEYDELETED']._serialized_end=358415 + _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_start=358428 + _globals['_DOWNSTREAMMESSAGE_PEERMESSAGE']._serialized_end=358487 + _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_start=358489 + _globals['_DOWNSTREAMMESSAGE_PEERJOINED']._serialized_end=358518 + _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_start=358520 + _globals['_DOWNSTREAMMESSAGE_PEERLEFT']._serialized_end=358547 + _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_start=358550 + _globals['_DOWNSTREAMMESSAGE_CONNECTED']._serialized_end=358741 + _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_start=358743 + _globals['_DOWNSTREAMMESSAGE_CLOCKSYNCRESPONSE']._serialized_end=358843 + _globals['_DUMBBEACONPROTO']._serialized_start=358856 + _globals['_DUMBBEACONPROTO']._serialized_end=358873 + _globals['_DURATION']._serialized_start=358875 + _globals['_DURATION']._serialized_end=358917 + _globals['_ECHOOUTPROTO']._serialized_start=358919 + _globals['_ECHOOUTPROTO']._serialized_end=358950 + _globals['_ECHOPROTO']._serialized_start=358952 + _globals['_ECHOPROTO']._serialized_end=358963 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_start=358966 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO']._serialized_end=360151 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_start=359324 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_ECOSYSTEMNATURALARTMAPPINGPROTO']._serialized_end=360087 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_start=360089 + _globals['_ECOSYSTEMNATURALARTSETTINGSPROTO_DAYNIGHTREQUIREMENT']._serialized_end=360151 + _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_start=360154 + _globals['_EDITPOKEMONTAGOUTPROTO']._serialized_end=360426 + _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_start=360249 + _globals['_EDITPOKEMONTAGOUTPROTO_RESULT']._serialized_end=360420 + _globals['_EDITPOKEMONTAGPROTO']._serialized_start=360428 + _globals['_EDITPOKEMONTAGPROTO']._serialized_end=360509 + _globals['_EGGCREATEDETAIL']._serialized_start=360511 + _globals['_EGGCREATEDETAIL']._serialized_end=360614 + _globals['_EGGDISTRIBUTIONPROTO']._serialized_start=360617 + _globals['_EGGDISTRIBUTIONPROTO']._serialized_end=360922 + _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_start=360732 + _globals['_EGGDISTRIBUTIONPROTO_EGGDISTRIBUTIONENTRYPROTO']._serialized_end=360922 + _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_start=360924 + _globals['_EGGHATCHIMPROVEMENTSSETTINGSPROTO']._serialized_end=361040 + _globals['_EGGHATCHTELEMETRY']._serialized_start=361042 + _globals['_EGGHATCHTELEMETRY']._serialized_end=361119 + _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_start=361122 + _globals['_EGGINCUBATORATTRIBUTESPROTO']._serialized_end=361601 + _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_start=361447 + _globals['_EGGINCUBATORATTRIBUTESPROTO_EXPIREDINCUBATORREPLACEMENTPROTO']._serialized_end=361601 + _globals['_EGGINCUBATORPROTO']._serialized_start=361604 + _globals['_EGGINCUBATORPROTO']._serialized_end=361875 + _globals['_EGGINCUBATORSPROTO']._serialized_start=361877 + _globals['_EGGINCUBATORSPROTO']._serialized_end=361955 + _globals['_EGGTELEMETRYPROTO']._serialized_start=361957 + _globals['_EGGTELEMETRYPROTO']._serialized_end=362064 + _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_start=362066 + _globals['_EGGTRANSPARENCYSETTINGSPROTO']._serialized_end=362129 + _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_start=362131 + _globals['_ELIGIBLECONTESTPOOLSETTINGSPROTO']._serialized_end=362220 + _globals['_ELIGIBLECONTESTPROTO']._serialized_start=362222 + _globals['_ELIGIBLECONTESTPROTO']._serialized_end=362307 + _globals['_EMPTY']._serialized_start=362309 + _globals['_EMPTY']._serialized_end=362316 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_start=362319 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO']._serialized_end=362522 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=362428 + _globals['_ENABLECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=362522 + _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_start=362524 + _globals['_ENABLECAMPFIREFORREFEREEPROTO']._serialized_end=362575 + _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_start=362578 + _globals['_ENABLEDPOKEMONSETTINGSPROTO']._serialized_end=362726 + _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_start=362691 + _globals['_ENABLEDPOKEMONSETTINGSPROTO_RANGE']._serialized_end=362726 + _globals['_ENCOUNTEROUTPROTO']._serialized_start=362729 + _globals['_ENCOUNTEROUTPROTO']._serialized_end=363448 + _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_start=363153 + _globals['_ENCOUNTEROUTPROTO_BACKGROUND']._serialized_end=363230 + _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_start=363233 + _globals['_ENCOUNTEROUTPROTO_STATUS']._serialized_end=363448 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_start=363451 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO']._serialized_end=363851 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_start=343492 + _globals['_ENCOUNTERPHOTOBOMBOUTPROTO_RESULT']._serialized_end=343599 + _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_start=363853 + _globals['_ENCOUNTERPHOTOBOMBPROTO']._serialized_end=363928 + _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_start=363931 + _globals['_ENCOUNTERPOKEMONTELEMETRY']._serialized_end=364080 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_start=364083 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO']._serialized_end=364542 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=343492 + _globals['_ENCOUNTERPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=343599 + _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_start=364544 + _globals['_ENCOUNTERPOKESTOPENCOUNTERPROTO']._serialized_end=364627 + _globals['_ENCOUNTERPROTO']._serialized_start=364629 + _globals['_ENCOUNTERPROTO']._serialized_end=364746 + _globals['_ENCOUNTERSETTINGSPROTO']._serialized_start=364749 + _globals['_ENCOUNTERSETTINGSPROTO']._serialized_end=366170 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_start=366173 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO']._serialized_end=366536 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_start=366436 + _globals['_ENCOUNTERSTATIONSPAWNOUTPROTO_RESULT']._serialized_end=366536 + _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_start=366538 + _globals['_ENCOUNTERSTATIONSPAWNPROTO']._serialized_end=366616 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_start=366619 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO']._serialized_end=366887 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_start=366828 + _globals['_ENCOUNTERTUTORIALCOMPLETEOUTPROTO_RESULT']._serialized_end=366887 + _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_start=366889 + _globals['_ENCOUNTERTUTORIALCOMPLETEPROTO']._serialized_end=366972 + _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_start=366975 + _globals['_ENCOUNTERTUTORIALSETTINGSPROTO']._serialized_end=367259 + _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_start=367262 + _globals['_ENDPOKEMONTRAININGLOGENTRY']._serialized_end=367489 + _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_start=367492 + _globals['_ENDPOKEMONTRAININGOUTPROTO']._serialized_end=367778 + _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_start=367637 + _globals['_ENDPOKEMONTRAININGOUTPROTO_STATUS']._serialized_end=367778 + _globals['_ENDPOKEMONTRAININGPROTO']._serialized_start=367780 + _globals['_ENDPOKEMONTRAININGPROTO']._serialized_end=367825 + _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_start=367828 + _globals['_ENHANCEBREADMOVEOUTPROTO']._serialized_end=368132 + _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_start=368010 + _globals['_ENHANCEBREADMOVEOUTPROTO_RESULT']._serialized_end=368132 + _globals['_ENHANCEBREADMOVEPROTO']._serialized_start=368135 + _globals['_ENHANCEBREADMOVEPROTO']._serialized_end=368307 + _globals['_ENTRYTELEMETRY']._serialized_start=368309 + _globals['_ENTRYTELEMETRY']._serialized_end=368417 + _globals['_ENTRYTELEMETRY_SOURCE']._serialized_start=368382 + _globals['_ENTRYTELEMETRY_SOURCE']._serialized_end=368417 + _globals['_ENUM']._serialized_start=368420 + _globals['_ENUM']._serialized_end=368639 + _globals['_ENUMDESCRIPTORPROTO']._serialized_start=368642 + _globals['_ENUMDESCRIPTORPROTO']._serialized_end=368780 + _globals['_ENUMOPTIONS']._serialized_start=368782 + _globals['_ENUMOPTIONS']._serialized_end=368836 + _globals['_ENUMVALUE']._serialized_start=368838 + _globals['_ENUMVALUE']._serialized_end=368920 + _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_start=368922 + _globals['_ENUMVALUEDESCRIPTORPROTO']._serialized_end=369029 + _globals['_ENUMVALUEOPTIONS']._serialized_start=369031 + _globals['_ENUMVALUEOPTIONS']._serialized_end=369069 + _globals['_ENUMWRAPPER']._serialized_start=369072 + _globals['_ENUMWRAPPER']._serialized_end=374153 + _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_start=369088 + _globals['_ENUMWRAPPER_CHARACTERCATEGORY']._serialized_end=369258 + _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_start=369261 + _globals['_ENUMWRAPPER_INCIDENTSTARTPHASE']._serialized_end=369391 + _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_start=369394 + _globals['_ENUMWRAPPER_INVASIONCHARACTER']._serialized_end=373609 + _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_start=373612 + _globals['_ENUMWRAPPER_INVASIONCHARACTEREXPRESSION']._serialized_end=373793 + _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_start=373795 + _globals['_ENUMWRAPPER_INVASIONCONTEXT']._serialized_end=373911 + _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_start=373914 + _globals['_ENUMWRAPPER_POKESTOPSTYLE']._serialized_end=374153 + _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_start=374156 + _globals['_ERRORREPORTINGSETTINGSPROTO']._serialized_end=374435 + _globals['_EVENTBADGESETTINGSPROTO']._serialized_start=374438 + _globals['_EVENTBADGESETTINGSPROTO']._serialized_end=374641 + _globals['_EVENTBANNERSECTIONPROTO']._serialized_start=374644 + _globals['_EVENTBANNERSECTIONPROTO']._serialized_end=374900 + _globals['_EVENTINFOPROTO']._serialized_start=374902 + _globals['_EVENTINFOPROTO']._serialized_end=374973 + _globals['_EVENTMAPDECORATIONPROTO']._serialized_start=374976 + _globals['_EVENTMAPDECORATIONPROTO']._serialized_end=376162 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_start=375085 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREA']._serialized_end=375289 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_start=375291 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPAREAHOLE']._serialized_end=375373 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_start=375376 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPDECORATION']._serialized_end=375716 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_start=375719 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPOBJECT']._serialized_end=375877 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_start=375880 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH']._serialized_end=376112 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_start=376084 + _globals['_EVENTMAPDECORATIONPROTO_EVENTMAPPATH_STYLE']._serialized_end=376112 + _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_start=376114 + _globals['_EVENTMAPDECORATIONPROTO_LATLNG']._serialized_end=376162 + _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_start=376164 + _globals['_EVENTMAPDECORATIONSETTINGSPROTO']._serialized_end=376268 + _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_start=376270 + _globals['_EVENTMAPDECORATIONSYSTEMSETTINGSPROTO']._serialized_end=376352 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_start=376355 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO']._serialized_end=378581 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_start=377150 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_EVENTPASSTRACKUPGRADEDESCRIPTIONPROTO']._serialized_end=377765 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_start=377767 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWSECTIONDISPLAY']._serialized_end=377880 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_start=377883 + _globals['_EVENTPASSDISPLAYSETTINGSPROTO_TODAYVIEWBACKGROUNDCONFIGURATION']._serialized_end=378581 + _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_start=378583 + _globals['_EVENTPASSPOINTATTRIBUTESPROTO']._serialized_end=378637 + _globals['_EVENTPASSSECTIONPROTO']._serialized_start=378640 + _globals['_EVENTPASSSECTIONPROTO']._serialized_end=378856 + _globals['_EVENTPASSSETTINGSPROTO']._serialized_start=378859 + _globals['_EVENTPASSSETTINGSPROTO']._serialized_end=379504 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_start=379245 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACKCONDITIONPROTO']._serialized_end=379435 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_start=379437 + _globals['_EVENTPASSSETTINGSPROTO_EVENTPASSTRACK']._serialized_end=379504 + _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_start=379507 + _globals['_EVENTPASSSLOTREWARDPROTO']._serialized_end=379637 + _globals['_EVENTPASSSTATEPROTO']._serialized_start=379640 + _globals['_EVENTPASSSTATEPROTO']._serialized_end=380118 + _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_start=379987 + _globals['_EVENTPASSSTATEPROTO_TRACKREWARDSCLAIMSTATEPROTO']._serialized_end=380118 + _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_start=380120 + _globals['_EVENTPASSSYSTEMSETTINGSPROTO']._serialized_end=380181 + _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_start=380183 + _globals['_EVENTPASSTIERBONUSSETTINGSPROTO']._serialized_end=380288 + _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_start=380291 + _globals['_EVENTPASSTIERSETTINGSPROTO']._serialized_end=380644 + _globals['_EVENTPASSUPDATELOGENTRY']._serialized_start=380646 + _globals['_EVENTPASSUPDATELOGENTRY']._serialized_end=380746 + _globals['_EVENTPASSESSTATEPROTO']._serialized_start=380748 + _globals['_EVENTPASSESSTATEPROTO']._serialized_end=380830 + _globals['_EVENTPLANNERNOTIFICATION']._serialized_start=380833 + _globals['_EVENTPLANNERNOTIFICATION']._serialized_end=381306 + _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_start=381309 + _globals['_EVENTPLANNERPOPULARNOTIFICATIONSETTINGS']._serialized_end=381645 + _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_start=381648 + _globals['_EVENTRSVPINVITATIONDETAILSPROTO']._serialized_end=381980 + _globals['_EVENTRSVPPROTO']._serialized_start=381983 + _globals['_EVENTRSVPPROTO']._serialized_end=382215 + _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_start=382218 + _globals['_EVENTRSVPTIMESLOTPROTO']._serialized_end=382790 + _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_start=382379 + _globals['_EVENTRSVPTIMESLOTPROTO_RSVPPLAYER']._serialized_end=382662 + _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_start=382664 + _globals['_EVENTRSVPTIMESLOTPROTO_PLAYERDETAILS']._serialized_end=382790 + _globals['_EVENTRSVPSPROTO']._serialized_start=382792 + _globals['_EVENTRSVPSPROTO']._serialized_end=382861 + _globals['_EVENTSECTIONPROTO']._serialized_start=382864 + _globals['_EVENTSECTIONPROTO']._serialized_end=383261 + _globals['_EVENTSETTINGSPROTO']._serialized_start=383264 + _globals['_EVENTSETTINGSPROTO']._serialized_end=383470 + _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_start=383472 + _globals['_EVENTTICKETACTIVETIMEPROTO']._serialized_end=383590 + _globals['_EVOLUTIONBRANCHPROTO']._serialized_start=383593 + _globals['_EVOLUTIONBRANCHPROTO']._serialized_end=384591 + _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_start=384593 + _globals['_EVOLUTIONCHAINDISPLAYPROTO']._serialized_end=384713 + _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_start=384716 + _globals['_EVOLUTIONCHAINDISPLAYSETTINGSPROTO']._serialized_end=384870 + _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_start=384873 + _globals['_EVOLUTIONDISPLAYINFOPROTO']._serialized_end=385127 + _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_start=385129 + _globals['_EVOLUTIONQUESTINFOPROTO']._serialized_end=385238 + _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_start=385240 + _globals['_EVOLUTIONV2SETTINGSPROTO']._serialized_end=385286 + _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_start=385288 + _globals['_EVOLVEINTOPOKEMONQUESTPROTO']._serialized_end=385375 + _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_start=385378 + _globals['_EVOLVEPOKEMONOUTPROTO']._serialized_end=385924 + _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=385662 + _globals['_EVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=385924 + _globals['_EVOLVEPOKEMONPROTO']._serialized_start=385927 + _globals['_EVOLVEPOKEMONPROTO']._serialized_end=386329 + _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_start=386332 + _globals['_EVOLVEPOKEMONTELEMETRY']._serialized_end=386466 + _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_start=386468 + _globals['_EVOLVEPREVIEWSETTINGSPROTO']._serialized_end=386541 + _globals['_EXCEPTIONCAUGHTDATA']._serialized_start=386544 + _globals['_EXCEPTIONCAUGHTDATA']._serialized_end=386701 + _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_start=386664 + _globals['_EXCEPTIONCAUGHTDATA_EXCEPTIONLOCATION']._serialized_end=386701 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_start=386704 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA']._serialized_end=386897 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_start=386840 + _globals['_EXCEPTIONCAUGHTINCOMBATDATA_EXCEPTIONLOCATION']._serialized_end=386897 + _globals['_EXITFLOWTELEMETRY']._serialized_start=386900 + _globals['_EXITFLOWTELEMETRY']._serialized_end=387051 + _globals['_EXITFLOWTELEMETRY_REASON']._serialized_start=387001 + _globals['_EXITFLOWTELEMETRY_REASON']._serialized_end=387051 + _globals['_EXPERIENCE']._serialized_start=387054 + _globals['_EXPERIENCE']._serialized_end=387312 + _globals['_EXPERIENCE_INITDATAENTRY']._serialized_start=387265 + _globals['_EXPERIENCE_INITDATAENTRY']._serialized_end=387312 + _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_start=387314 + _globals['_EXPERIENCEBOOSTATTRIBUTESPROTO']._serialized_end=387396 + _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_start=387399 + _globals['_EXPIREDINCUBATORRECAPPROTO']._serialized_end=387692 + _globals['_EXTENSIONRANGEOPTIONS']._serialized_start=387695 + _globals['_EXTENSIONRANGEOPTIONS']._serialized_end=388148 + _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_start=387984 + _globals['_EXTENSIONRANGEOPTIONS_DECLARATION']._serialized_end=388082 + _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_start=388084 + _globals['_EXTENSIONRANGEOPTIONS_VERIFICATIONSTATE']._serialized_end=388148 + _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_start=388150 + _globals['_EXTERNALADDRESSABLEASSETSPROTO']._serialized_end=388234 + _globals['_FAKEDATAPROTO']._serialized_start=388236 + _globals['_FAKEDATAPROTO']._serialized_end=388303 + _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_start=388306 + _globals['_FASTMOVEPREDICTIONOVERRIDE']._serialized_end=388594 + _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_start=388429 + _globals['_FASTMOVEPREDICTIONOVERRIDE_DEFENDINGPOKEMONIDS']._serialized_end=388473 + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_start=388475 + _globals['_FASTMOVEPREDICTIONOVERRIDE_MATCHUPOVERRIDESENTRY']._serialized_end=388594 + _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_start=388596 + _globals['_FAVORITEPOKEMONTELEMETRY']._serialized_end=388690 + _globals['_FAVORITEROUTEOUTPROTO']._serialized_start=388693 + _globals['_FAVORITEROUTEOUTPROTO']._serialized_end=388928 + _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_start=388781 + _globals['_FAVORITEROUTEOUTPROTO_RESULT']._serialized_end=388928 + _globals['_FAVORITEROUTEPROTO']._serialized_start=388930 + _globals['_FAVORITEROUTEPROTO']._serialized_end=388986 + _globals['_FBTOKENPROTO']._serialized_start=388988 + _globals['_FBTOKENPROTO']._serialized_end=389064 + _globals['_FEATURE']._serialized_start=389067 + _globals['_FEATURE']._serialized_end=389420 + _globals['_FEATUREGATEPROTO']._serialized_start=389423 + _globals['_FEATUREGATEPROTO']._serialized_end=389709 + _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_start=389630 + _globals['_FEATUREGATEPROTO_SUBFEATUREGATEPROTO']._serialized_end=389709 + _globals['_FEATURESET']._serialized_start=389712 + _globals['_FEATURESET']._serialized_end=390596 + _globals['_FEATURESET_ENUMTYPE']._serialized_start=390129 + _globals['_FEATURESET_ENUMTYPE']._serialized_end=390189 + _globals['_FEATURESET_FIELDPRESENCE']._serialized_start=390191 + _globals['_FEATURESET_FIELDPRESENCE']._serialized_end=390304 + _globals['_FEATURESET_JSONFORMAT']._serialized_start=390306 + _globals['_FEATURESET_JSONFORMAT']._serialized_end=390381 + _globals['_FEATURESET_MESSAGEENCODING']._serialized_start=390383 + _globals['_FEATURESET_MESSAGEENCODING']._serialized_end=390461 + _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_start=390463 + _globals['_FEATURESET_REPEATEDFIELDENCODING']._serialized_end=390543 + _globals['_FEATURESET_UTF8VALIDATION']._serialized_start=390545 + _globals['_FEATURESET_UTF8VALIDATION']._serialized_end=390596 + _globals['_FEATURESETDEFAULTS']._serialized_start=390599 + _globals['_FEATURESETDEFAULTS']._serialized_end=390914 + _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_start=390800 + _globals['_FEATURESETDEFAULTS_FEATURESETEDITIONDEFAULT']._serialized_end=390914 + _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_start=390916 + _globals['_FEATUREUNLOCKLEVELSETTINGS']._serialized_end=391016 + _globals['_FEEDPOKEMONTELEMETRY']._serialized_start=391019 + _globals['_FEEDPOKEMONTELEMETRY']._serialized_end=391220 + _globals['_FESTIVALSETTINGSPROTO']._serialized_start=391223 + _globals['_FESTIVALSETTINGSPROTO']._serialized_end=391416 + _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_start=391352 + _globals['_FESTIVALSETTINGSPROTO_FESTIVALTYPE']._serialized_end=391416 + _globals['_FETCHALLNEWSOUTPROTO']._serialized_start=391419 + _globals['_FETCHALLNEWSOUTPROTO']._serialized_end=391611 + _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_start=391560 + _globals['_FETCHALLNEWSOUTPROTO_RESULT']._serialized_end=391611 + _globals['_FETCHALLNEWSPROTO']._serialized_start=391613 + _globals['_FETCHALLNEWSPROTO']._serialized_end=391632 + _globals['_FETCHNEWSFEEDREQUEST']._serialized_start=391635 + _globals['_FETCHNEWSFEEDREQUEST']._serialized_end=391857 + _globals['_FETCHNEWSFEEDRESPONSE']._serialized_start=391860 + _globals['_FETCHNEWSFEEDRESPONSE']._serialized_end=392106 + _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_start=392029 + _globals['_FETCHNEWSFEEDRESPONSE_RESULT']._serialized_end=392106 + _globals['_FIELD']._serialized_start=392109 + _globals['_FIELD']._serialized_end=392783 + _globals['_FIELD_CARDINALITY']._serialized_start=392384 + _globals['_FIELD_CARDINALITY']._serialized_end=392452 + _globals['_FIELD_KIND']._serialized_start=392455 + _globals['_FIELD_KIND']._serialized_end=392783 + _globals['_FIELDBOOKSECTIONPROTO']._serialized_start=392785 + _globals['_FIELDBOOKSECTIONPROTO']._serialized_end=392874 + _globals['_FIELDDESCRIPTORPROTO']._serialized_start=392877 + _globals['_FIELDDESCRIPTORPROTO']._serialized_end=393487 + _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_start=393078 + _globals['_FIELDDESCRIPTORPROTO_LABEL']._serialized_end=393151 + _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_start=393154 + _globals['_FIELDDESCRIPTORPROTO_TYPE']._serialized_end=393487 + _globals['_FIELDEFFECTTELEMETRY']._serialized_start=393490 + _globals['_FIELDEFFECTTELEMETRY']._serialized_end=393710 + _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_start=393604 + _globals['_FIELDEFFECTTELEMETRY_FIELDEFFECTSOURCEID']._serialized_end=393710 + _globals['_FIELDMASK']._serialized_start=393712 + _globals['_FIELDMASK']._serialized_end=393738 + _globals['_FIELDOPTIONS']._serialized_start=393741 + _globals['_FIELDOPTIONS']._serialized_end=394820 + _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_start=394285 + _globals['_FIELDOPTIONS_EDITIONDEFAULT']._serialized_end=394358 + _globals['_FIELDOPTIONS_CTYPE']._serialized_start=394360 + _globals['_FIELDOPTIONS_CTYPE']._serialized_end=394407 + _globals['_FIELDOPTIONS_JSTYPE']._serialized_start=394409 + _globals['_FIELDOPTIONS_JSTYPE']._serialized_end=394462 + _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_start=394464 + _globals['_FIELDOPTIONS_OPTIONRETENTION']._serialized_end=394549 + _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_start=394552 + _globals['_FIELDOPTIONS_OPTIONTARGETTYPE']._serialized_end=394820 + _globals['_FILEDESCRIPTORPROTO']._serialized_start=394823 + _globals['_FILEDESCRIPTORPROTO']._serialized_end=395334 + _globals['_FILEDESCRIPTORSET']._serialized_start=395336 + _globals['_FILEDESCRIPTORSET']._serialized_end=395355 + _globals['_FILEOPTIONS']._serialized_start=395358 + _globals['_FILEOPTIONS']._serialized_end=395822 + _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_start=395733 + _globals['_FILEOPTIONS_OPTIMIZEMODE']._serialized_end=395822 + _globals['_FITNESSMETRICSPROTO']._serialized_start=395825 + _globals['_FITNESSMETRICSPROTO']._serialized_end=396026 + _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_start=396029 + _globals['_FITNESSMETRICSREPORTHISTORY']._serialized_end=396397 + _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=396311 + _globals['_FITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=396397 + _globals['_FITNESSRECORDPROTO']._serialized_start=396400 + _globals['_FITNESSRECORDPROTO']._serialized_end=396808 + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396719 + _globals['_FITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396808 + _globals['_FITNESSREPORTPROTO']._serialized_start=396811 + _globals['_FITNESSREPORTPROTO']._serialized_end=397009 + _globals['_FITNESSREWARDSLOGENTRY']._serialized_start=397012 + _globals['_FITNESSREWARDSLOGENTRY']._serialized_end=397205 _globals['_FITNESSREWARDSLOGENTRY_RESULT']._serialized_start=3320 _globals['_FITNESSREWARDSLOGENTRY_RESULT']._serialized_end=3352 - _globals['_FITNESSSAMPLE']._serialized_start=396552 - _globals['_FITNESSSAMPLE']._serialized_end=397148 - _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=396850 - _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397028 - _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397030 - _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397148 - _globals['_FITNESSSAMPLEMETADATA']._serialized_start=397151 - _globals['_FITNESSSAMPLEMETADATA']._serialized_end=397420 - _globals['_FITNESSSTATSPROTO']._serialized_start=397423 - _globals['_FITNESSSTATSPROTO']._serialized_end=397683 - _globals['_FITNESSUPDATEOUTPROTO']._serialized_start=397686 - _globals['_FITNESSUPDATEOUTPROTO']._serialized_end=397824 - _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_start=397773 - _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_end=397824 - _globals['_FITNESSUPDATEPROTO']._serialized_start=397826 - _globals['_FITNESSUPDATEPROTO']._serialized_end=397902 - _globals['_FLOATVALUE']._serialized_start=397904 - _globals['_FLOATVALUE']._serialized_end=397931 - _globals['_FOLLOWERDATAPROTO']._serialized_start=397933 - _globals['_FOLLOWERDATAPROTO']._serialized_end=398017 - _globals['_FOLLOWERPOKEMONPROTO']._serialized_start=398020 - _globals['_FOLLOWERPOKEMONPROTO']._serialized_end=398295 - _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_start=398247 - _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_end=398280 - _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_start=398298 - _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_end=398510 - _globals['_FOODATTRIBUTESPROTO']._serialized_start=398513 - _globals['_FOODATTRIBUTESPROTO']._serialized_end=398821 - _globals['_FOODVALUE']._serialized_start=398823 - _globals['_FOODVALUE']._serialized_end=398925 - _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_start=398928 - _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_end=399164 - _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_start=399167 - _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_end=399327 - _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_start=399330 - _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_end=399499 - _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_start=399502 - _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_end=399744 - _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_start=399747 - _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_end=399904 - _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_start=399906 - _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_end=399995 - _globals['_FORMCHANGEPROTO']._serialized_start=399998 - _globals['_FORMCHANGEPROTO']._serialized_end=400854 - _globals['_FORMCHANGESETTINGSPROTO']._serialized_start=400856 - _globals['_FORMCHANGESETTINGSPROTO']._serialized_end=400898 - _globals['_FORMPOKEDEXSIZEPROTO']._serialized_start=400900 - _globals['_FORMPOKEDEXSIZEPROTO']._serialized_end=401002 - _globals['_FORMPROTO']._serialized_start=401005 - _globals['_FORMPROTO']._serialized_end=401288 - _globals['_FORMRENDERMODIFIER']._serialized_start=401291 - _globals['_FORMRENDERMODIFIER']._serialized_end=402056 - _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_start=401764 - _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_end=401841 - _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_start=401843 - _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_end=401936 - _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_start=401938 - _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_end=402056 - _globals['_FORMSETTINGSPROTO']._serialized_start=402058 - _globals['_FORMSETTINGSPROTO']._serialized_end=402167 - _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_start=402170 - _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_end=402376 - _globals['_FORTDEPLOYOUTPROTO']._serialized_start=402379 - _globals['_FORTDEPLOYOUTPROTO']._serialized_end=403075 - _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_start=402637 - _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_end=403075 - _globals['_FORTDEPLOYPROTO']._serialized_start=403077 - _globals['_FORTDEPLOYPROTO']._serialized_end=403187 - _globals['_FORTDETAILSOUTPROTO']._serialized_start=403190 - _globals['_FORTDETAILSOUTPROTO']._serialized_end=404074 - _globals['_FORTDETAILSPROTO']._serialized_start=404076 - _globals['_FORTDETAILSPROTO']._serialized_end=404143 - _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_start=404145 - _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_end=404248 - _globals['_FORTPOKEMONPROTO']._serialized_start=404251 - _globals['_FORTPOKEMONPROTO']._serialized_end=404462 - _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_start=404391 - _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_end=404462 - _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_start=404465 - _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_end=404716 - _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_start=404648 - _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_end=404716 - _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_start=404719 - _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_end=404949 - _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_start=404951 - _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_end=405020 - _globals['_FORTRECALLOUTPROTO']._serialized_start=405023 - _globals['_FORTRECALLOUTPROTO']._serialized_end=405289 - _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_start=405173 - _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_end=405289 - _globals['_FORTRECALLPROTO']._serialized_start=405291 - _globals['_FORTRECALLPROTO']._serialized_end=405401 - _globals['_FORTRENDERINGTYPE']._serialized_start=405404 - _globals['_FORTRENDERINGTYPE']._serialized_end=405545 - _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_start=405498 - _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_end=405545 - _globals['_FORTSEARCHLOGENTRY']._serialized_start=405548 - _globals['_FORTSEARCHLOGENTRY']._serialized_end=406227 + _globals['_FITNESSSAMPLE']._serialized_start=397208 + _globals['_FITNESSSAMPLE']._serialized_end=397804 + _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=397506 + _globals['_FITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397684 + _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397686 + _globals['_FITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397804 + _globals['_FITNESSSAMPLEMETADATA']._serialized_start=397807 + _globals['_FITNESSSAMPLEMETADATA']._serialized_end=398076 + _globals['_FITNESSSTATSPROTO']._serialized_start=398079 + _globals['_FITNESSSTATSPROTO']._serialized_end=398339 + _globals['_FITNESSUPDATEOUTPROTO']._serialized_start=398342 + _globals['_FITNESSUPDATEOUTPROTO']._serialized_end=398480 + _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_start=398429 + _globals['_FITNESSUPDATEOUTPROTO_STATUS']._serialized_end=398480 + _globals['_FITNESSUPDATEPROTO']._serialized_start=398482 + _globals['_FITNESSUPDATEPROTO']._serialized_end=398558 + _globals['_FLOATVALUE']._serialized_start=398560 + _globals['_FLOATVALUE']._serialized_end=398587 + _globals['_FOLLOWERDATAPROTO']._serialized_start=398589 + _globals['_FOLLOWERDATAPROTO']._serialized_end=398673 + _globals['_FOLLOWERPOKEMONPROTO']._serialized_start=398676 + _globals['_FOLLOWERPOKEMONPROTO']._serialized_end=398951 + _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_start=398903 + _globals['_FOLLOWERPOKEMONPROTO_FOLLOWERID']._serialized_end=398936 + _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_start=398954 + _globals['_FOLLOWERPOKEMONTAPPEDTELEMETRY']._serialized_end=399166 + _globals['_FOODATTRIBUTESPROTO']._serialized_start=399169 + _globals['_FOODATTRIBUTESPROTO']._serialized_end=399477 + _globals['_FOODVALUE']._serialized_start=399479 + _globals['_FOODVALUE']._serialized_end=399581 + _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_start=399584 + _globals['_FORMCHANGEBONUSATTRIBUTESPROTO']._serialized_end=399820 + _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_start=399823 + _globals['_FORMCHANGEBREADMOVEREQUIREMENTPROTO']._serialized_end=399983 + _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_start=399986 + _globals['_FORMCHANGELOCATIONCARDBASICSETTINGSPROTO']._serialized_end=400155 + _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_start=400158 + _globals['_FORMCHANGELOCATIONCARDSETTINGSPROTO']._serialized_end=400400 + _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_start=400403 + _globals['_FORMCHANGEMOVEREASSIGNMENTPROTO']._serialized_end=400560 + _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_start=400562 + _globals['_FORMCHANGEMOVEREQUIREMENTPROTO']._serialized_end=400651 + _globals['_FORMCHANGEPROTO']._serialized_start=400654 + _globals['_FORMCHANGEPROTO']._serialized_end=401510 + _globals['_FORMCHANGESETTINGSPROTO']._serialized_start=401512 + _globals['_FORMCHANGESETTINGSPROTO']._serialized_end=401554 + _globals['_FORMPOKEDEXSIZEPROTO']._serialized_start=401556 + _globals['_FORMPOKEDEXSIZEPROTO']._serialized_end=401658 + _globals['_FORMPROTO']._serialized_start=401661 + _globals['_FORMPROTO']._serialized_end=401944 + _globals['_FORMRENDERMODIFIER']._serialized_start=401947 + _globals['_FORMRENDERMODIFIER']._serialized_end=402712 + _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_start=402420 + _globals['_FORMRENDERMODIFIER_EFFECTTARGET']._serialized_end=402497 + _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_start=402499 + _globals['_FORMRENDERMODIFIER_RENDERMODIFIERTYPE']._serialized_end=402592 + _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_start=402594 + _globals['_FORMRENDERMODIFIER_TRANSITIONVFXKEY']._serialized_end=402712 + _globals['_FORMSETTINGSPROTO']._serialized_start=402714 + _globals['_FORMSETTINGSPROTO']._serialized_end=402823 + _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_start=402826 + _globals['_FORMSREFACTORSETTINGSPROTO']._serialized_end=403032 + _globals['_FORTDEPLOYOUTPROTO']._serialized_start=403035 + _globals['_FORTDEPLOYOUTPROTO']._serialized_end=403731 + _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_start=403293 + _globals['_FORTDEPLOYOUTPROTO_RESULT']._serialized_end=403731 + _globals['_FORTDEPLOYPROTO']._serialized_start=403733 + _globals['_FORTDEPLOYPROTO']._serialized_end=403843 + _globals['_FORTDETAILSOUTPROTO']._serialized_start=403846 + _globals['_FORTDETAILSOUTPROTO']._serialized_end=404730 + _globals['_FORTDETAILSPROTO']._serialized_start=404732 + _globals['_FORTDETAILSPROTO']._serialized_end=404799 + _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_start=404801 + _globals['_FORTMODIFIERATTRIBUTESPROTO']._serialized_end=404904 + _globals['_FORTPOKEMONPROTO']._serialized_start=404907 + _globals['_FORTPOKEMONPROTO']._serialized_end=405118 + _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_start=405047 + _globals['_FORTPOKEMONPROTO_SPAWNTYPE']._serialized_end=405118 + _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_start=405121 + _globals['_FORTPOWERUPACTIVITYSETTINGS']._serialized_end=405372 + _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_start=405304 + _globals['_FORTPOWERUPACTIVITYSETTINGS_FORTPOWERUPACTIVITY']._serialized_end=405372 + _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_start=405375 + _globals['_FORTPOWERUPLEVELSETTINGS']._serialized_end=405605 + _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_start=405607 + _globals['_FORTPOWERUPSPAWNSETTINGS']._serialized_end=405676 + _globals['_FORTRECALLOUTPROTO']._serialized_start=405679 + _globals['_FORTRECALLOUTPROTO']._serialized_end=405945 + _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_start=405829 + _globals['_FORTRECALLOUTPROTO_RESULT']._serialized_end=405945 + _globals['_FORTRECALLPROTO']._serialized_start=405947 + _globals['_FORTRECALLPROTO']._serialized_end=406057 + _globals['_FORTRENDERINGTYPE']._serialized_start=406060 + _globals['_FORTRENDERINGTYPE']._serialized_end=406201 + _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_start=406154 + _globals['_FORTRENDERINGTYPE_RENDERINGTYPE']._serialized_end=406201 + _globals['_FORTSEARCHLOGENTRY']._serialized_start=406204 + _globals['_FORTSEARCHLOGENTRY']._serialized_end=406883 _globals['_FORTSEARCHLOGENTRY_RESULT']._serialized_start=3320 _globals['_FORTSEARCHLOGENTRY_RESULT']._serialized_end=3352 - _globals['_FORTSEARCHOUTPROTO']._serialized_start=406230 - _globals['_FORTSEARCHOUTPROTO']._serialized_end=407192 - _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_start=407042 - _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_end=407192 - _globals['_FORTSEARCHPROTO']._serialized_start=407195 - _globals['_FORTSEARCHPROTO']._serialized_end=407508 - _globals['_FORTSETTINGSPROTO']._serialized_start=407511 - _globals['_FORTSETTINGSPROTO']._serialized_end=408015 - _globals['_FORTSPONSOR']._serialized_start=408018 - _globals['_FORTSPONSOR']._serialized_end=408401 - _globals['_FORTSPONSOR_SPONSOR']._serialized_start=408088 - _globals['_FORTSPONSOR_SPONSOR']._serialized_end=408401 - _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_start=408403 - _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_end=408505 - _globals['_FORTVPSINFOPROTO']._serialized_start=408508 - _globals['_FORTVPSINFOPROTO']._serialized_end=409448 - _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_start=409159 - _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_end=409448 - _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_start=409342 - _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_end=409448 - _globals['_FRAME']._serialized_start=409451 - _globals['_FRAME']._serialized_end=409777 - _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_start=409780 - _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_end=409946 - _globals['_FRAMEPOSES']._serialized_start=409948 - _globals['_FRAMEPOSES']._serialized_end=410017 - _globals['_FRAMERATE']._serialized_start=410019 - _globals['_FRAMERATE']._serialized_end=410094 - _globals['_FRAMEREMOVEDTELEMETRY']._serialized_start=410097 - _globals['_FRAMEREMOVEDTELEMETRY']._serialized_end=410235 - _globals['_FRIENDACTIVITYPROTO']._serialized_start=410238 - _globals['_FRIENDACTIVITYPROTO']._serialized_end=410582 - _globals['_FRIENDSHIPDATAPROTO']._serialized_start=410585 - _globals['_FRIENDSHIPDATAPROTO']._serialized_end=410846 - _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_start=410849 - _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_end=411324 - _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_start=411327 - _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_end=412047 - _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_start=411737 - _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_end=412047 - _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_start=412050 - _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_end=412193 - _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_start=412196 - _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_end=412343 - _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_start=412346 - _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_end=412484 - _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_start=412487 - _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_end=412907 - _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=257611 - _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=257840 - _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_start=412910 - _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_end=413196 - _globals['_GMAXDETAILS']._serialized_start=413199 - _globals['_GMAXDETAILS']._serialized_end=413484 - _globals['_GAMDETAILS']._serialized_start=413487 - _globals['_GAMDETAILS']._serialized_end=413664 - _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_start=413609 - _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_end=413664 - _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_start=413668 - _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_end=432067 - _globals['_GAMEMASTERLOCALPROTO']._serialized_start=432069 - _globals['_GAMEMASTERLOCALPROTO']._serialized_end=432157 - _globals['_GAMEOBJECTLOCATIONDATA']._serialized_start=432160 - _globals['_GAMEOBJECTLOCATIONDATA']._serialized_end=432516 - _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_start=432356 - _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_end=432426 - _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_start=432428 - _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_end=432516 - _globals['_GAMEBOARDSETTINGS']._serialized_start=432519 - _globals['_GAMEBOARDSETTINGS']._serialized_end=432751 - _globals['_GAMEPLAYWEATHERPROTO']._serialized_start=432754 - _globals['_GAMEPLAYWEATHERPROTO']._serialized_end=432974 - _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=432861 - _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=432974 - _globals['_GARPROXYREQUESTPROTO']._serialized_start=432976 - _globals['_GARPROXYREQUESTPROTO']._serialized_end=433031 - _globals['_GARPROXYRESPONSEPROTO']._serialized_start=433034 - _globals['_GARPROXYRESPONSEPROTO']._serialized_end=433275 - _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_start=433161 - _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_end=433275 - _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_start=433278 - _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_end=433528 - _globals['_GCMTOKEN']._serialized_start=433530 - _globals['_GCMTOKEN']._serialized_end=433637 - _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_start=433639 - _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_end=433686 - _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_start=433689 - _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_end=433917 - _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_start=433822 - _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_end=433917 - _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_start=433919 - _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_end=433951 - _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_start=433954 - _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_end=434111 - _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=434114 - _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=434366 + _globals['_FORTSEARCHOUTPROTO']._serialized_start=406886 + _globals['_FORTSEARCHOUTPROTO']._serialized_end=407848 + _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_start=407698 + _globals['_FORTSEARCHOUTPROTO_RESULT']._serialized_end=407848 + _globals['_FORTSEARCHPROTO']._serialized_start=407851 + _globals['_FORTSEARCHPROTO']._serialized_end=408164 + _globals['_FORTSETTINGSPROTO']._serialized_start=408167 + _globals['_FORTSETTINGSPROTO']._serialized_end=408671 + _globals['_FORTSPONSOR']._serialized_start=408674 + _globals['_FORTSPONSOR']._serialized_end=409057 + _globals['_FORTSPONSOR_SPONSOR']._serialized_start=408744 + _globals['_FORTSPONSOR_SPONSOR']._serialized_end=409057 + _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_start=409059 + _globals['_FORTUPDATELATENCYTELEMETRY']._serialized_end=409161 + _globals['_FORTVPSINFOPROTO']._serialized_start=409164 + _globals['_FORTVPSINFOPROTO']._serialized_end=410104 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_start=409815 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO']._serialized_end=410104 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_start=409998 + _globals['_FORTVPSINFOPROTO_VPSDISALLOWEDDETAILSPROTO_VPSDISALLOWEDSOURCE']._serialized_end=410104 + _globals['_FRAME']._serialized_start=410107 + _globals['_FRAME']._serialized_end=410433 + _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_start=410436 + _globals['_FRAMEAUTOAPPLIEDTELEMETRY']._serialized_end=410602 + _globals['_FRAMEPOSES']._serialized_start=410604 + _globals['_FRAMEPOSES']._serialized_end=410673 + _globals['_FRAMERATE']._serialized_start=410675 + _globals['_FRAMERATE']._serialized_end=410750 + _globals['_FRAMEREMOVEDTELEMETRY']._serialized_start=410753 + _globals['_FRAMEREMOVEDTELEMETRY']._serialized_end=410891 + _globals['_FRIENDACTIVITYPROTO']._serialized_start=410894 + _globals['_FRIENDACTIVITYPROTO']._serialized_end=411238 + _globals['_FRIENDSHIPDATAPROTO']._serialized_start=411241 + _globals['_FRIENDSHIPDATAPROTO']._serialized_end=411502 + _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_start=411505 + _globals['_FRIENDSHIPLEVELDATAPROTO']._serialized_end=411980 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_start=411983 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO']._serialized_end=412703 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_start=412393 + _globals['_FRIENDSHIPLEVELMILESTONESETTINGSPROTO_POKEMONTRADINGTYPE']._serialized_end=412703 + _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_start=412706 + _globals['_FRIENDSHIPMILESTONEREWARDNOTIFICATIONPROTO']._serialized_end=412849 + _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_start=412852 + _globals['_FRIENDSHIPMILESTONEREWARDPROTO']._serialized_end=412999 + _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_start=413002 + _globals['_FUSEPOKEMONREQUESTPROTO']._serialized_end=413140 + _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_start=413143 + _globals['_FUSEPOKEMONRESPONSEPROTO']._serialized_end=413563 + _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=258267 + _globals['_FUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=258496 + _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_start=413566 + _globals['_FUSIONPOKEMONDETAILSPROTO']._serialized_end=413852 + _globals['_GMAXDETAILS']._serialized_start=413855 + _globals['_GMAXDETAILS']._serialized_end=414140 + _globals['_GAMDETAILS']._serialized_start=414143 + _globals['_GAMDETAILS']._serialized_end=414320 + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_start=414265 + _globals['_GAMDETAILS_GAMREQUESTEXTRASENTRY']._serialized_end=414320 + _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_start=414324 + _globals['_GAMEMASTERCLIENTTEMPLATEPROTO']._serialized_end=432723 + _globals['_GAMEMASTERLOCALPROTO']._serialized_start=432725 + _globals['_GAMEMASTERLOCALPROTO']._serialized_end=432813 + _globals['_GAMEOBJECTLOCATIONDATA']._serialized_start=432816 + _globals['_GAMEOBJECTLOCATIONDATA']._serialized_end=433172 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_start=433012 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETPOSITION']._serialized_end=433082 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_start=433084 + _globals['_GAMEOBJECTLOCATIONDATA_OFFSETROTATION']._serialized_end=433172 + _globals['_GAMEBOARDSETTINGS']._serialized_start=433175 + _globals['_GAMEBOARDSETTINGS']._serialized_end=433407 + _globals['_GAMEPLAYWEATHERPROTO']._serialized_start=433410 + _globals['_GAMEPLAYWEATHERPROTO']._serialized_end=433630 + _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=433517 + _globals['_GAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=433630 + _globals['_GARPROXYREQUESTPROTO']._serialized_start=433632 + _globals['_GARPROXYREQUESTPROTO']._serialized_end=433687 + _globals['_GARPROXYRESPONSEPROTO']._serialized_start=433690 + _globals['_GARPROXYRESPONSEPROTO']._serialized_end=433931 + _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_start=433817 + _globals['_GARPROXYRESPONSEPROTO_STATUS']._serialized_end=433931 + _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_start=433934 + _globals['_GARBAGECOLLECTIONSETTINGSPROTO']._serialized_end=434184 + _globals['_GCMTOKEN']._serialized_start=434186 + _globals['_GCMTOKEN']._serialized_end=434293 + _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_start=434295 + _globals['_GENERATECOMBATCHALLENGEIDDATA']._serialized_end=434342 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_start=434345 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO']._serialized_end=434573 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_start=434478 + _globals['_GENERATECOMBATCHALLENGEIDOUTPROTO_RESULT']._serialized_end=434573 + _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_start=434575 + _globals['_GENERATECOMBATCHALLENGEIDPROTO']._serialized_end=434607 + _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_start=434610 + _globals['_GENERATECOMBATCHALLENGEIDRESPONSEDATA']._serialized_end=434767 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=434770 + _globals['_GENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=435022 _globals['_GENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 _globals['_GENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 - _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_start=434369 - _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_end=434582 - _globals['_GENERATEDCODEINFO']._serialized_start=434584 - _globals['_GENERATEDCODEINFO']._serialized_end=434666 - _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_start=434605 - _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_end=434666 - _globals['_GENERICCLICKTELEMETRY']._serialized_start=434668 - _globals['_GENERICCLICKTELEMETRY']._serialized_end=434759 - _globals['_GEOASSOCIATION']._serialized_start=434762 - _globals['_GEOASSOCIATION']._serialized_end=434965 - _globals['_GEOFENCEMETADATA']._serialized_start=434968 - _globals['_GEOFENCEMETADATA']._serialized_end=435161 - _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_start=435163 - _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_end=435239 - _globals['_GEOFENCEUPDATEPROTO']._serialized_start=435241 - _globals['_GEOFENCEUPDATEPROTO']._serialized_end=435320 - _globals['_GEOMETRY']._serialized_start=435323 - _globals['_GEOMETRY']._serialized_end=435492 - _globals['_GEOTARGETEDQUESTPROTO']._serialized_start=435495 - _globals['_GEOTARGETEDQUESTPROTO']._serialized_end=435634 - _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_start=435636 - _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_end=435702 - _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_start=435704 - _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_end=435749 - _globals['_GETACTIONLOGREQUEST']._serialized_start=435751 - _globals['_GETACTIONLOGREQUEST']._serialized_end=435772 - _globals['_GETACTIONLOGRESPONSE']._serialized_start=435775 - _globals['_GETACTIONLOGRESPONSE']._serialized_end=435937 + _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_start=435025 + _globals['_GENERATEGMAPSIGNEDURLPROTO']._serialized_end=435238 + _globals['_GENERATEDCODEINFO']._serialized_start=435240 + _globals['_GENERATEDCODEINFO']._serialized_end=435322 + _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_start=435261 + _globals['_GENERATEDCODEINFO_ANNOTATION']._serialized_end=435322 + _globals['_GENERICCLICKTELEMETRY']._serialized_start=435324 + _globals['_GENERICCLICKTELEMETRY']._serialized_end=435415 + _globals['_GEOASSOCIATION']._serialized_start=435418 + _globals['_GEOASSOCIATION']._serialized_end=435621 + _globals['_GEOFENCEMETADATA']._serialized_start=435624 + _globals['_GEOFENCEMETADATA']._serialized_end=435817 + _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_start=435819 + _globals['_GEOFENCEUPDATEOUTPROTO']._serialized_end=435895 + _globals['_GEOFENCEUPDATEPROTO']._serialized_start=435897 + _globals['_GEOFENCEUPDATEPROTO']._serialized_end=435976 + _globals['_GEOMETRY']._serialized_start=435979 + _globals['_GEOMETRY']._serialized_end=436148 + _globals['_GEOTARGETEDQUESTPROTO']._serialized_start=436151 + _globals['_GEOTARGETEDQUESTPROTO']._serialized_end=436290 + _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_start=436292 + _globals['_GEOTARGETEDQUESTSETTINGSPROTO']._serialized_end=436358 + _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_start=436360 + _globals['_GEOTARGETEDQUESTVALIDATION']._serialized_end=436405 + _globals['_GETACTIONLOGREQUEST']._serialized_start=436407 + _globals['_GETACTIONLOGREQUEST']._serialized_end=436428 + _globals['_GETACTIONLOGRESPONSE']._serialized_start=436431 + _globals['_GETACTIONLOGRESPONSE']._serialized_end=436593 _globals['_GETACTIONLOGRESPONSE_RESULT']._serialized_start=3320 _globals['_GETACTIONLOGRESPONSE_RESULT']._serialized_end=3352 - _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_start=435940 - _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_end=436360 - _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_start=436362 - _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_end=436438 - _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=436440 - _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=436530 - _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=436533 - _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=436966 - _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=436828 - _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=436962 - _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=436969 - _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=437200 - _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437135 - _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437200 - _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_start=437202 - _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_end=437250 - _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=437252 - _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=437290 - _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=437293 - _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=437568 - _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_start=437571 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_end=437708 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_start=437711 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_end=437955 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_start=437878 - _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_end=437955 - _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=437958 - _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=438142 - _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_start=438144 - _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_end=438174 - _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=438177 - _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=438408 - _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=397773 - _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=397824 - _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_start=438410 - _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_end=438442 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_start=438445 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_end=438924 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_start=438751 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_end=438846 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_start=438848 - _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_end=438924 - _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_start=438926 - _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_end=438954 - _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_start=438957 - _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_end=439176 + _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_start=436596 + _globals['_GETADDITIONALPOKEMONDETAILSOUTPROTO']._serialized_end=437016 + _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_start=437018 + _globals['_GETADDITIONALPOKEMONDETAILSPROTO']._serialized_end=437094 + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=437096 + _globals['_GETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=437186 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=437189 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=437622 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=437484 + _globals['_GETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=437618 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=437625 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=437856 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437791 + _globals['_GETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437856 + _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_start=437858 + _globals['_GETADVENTURESYNCPROGRESSPROTO']._serialized_end=437906 + _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=437908 + _globals['_GETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=437946 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=437949 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=438224 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_GETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_start=438227 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMREQUESTPROTO']._serialized_end=438364 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_start=438367 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO']._serialized_end=438611 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_start=438534 + _globals['_GETAPPREQUESTTOKENREDIRECTURLPLATFORMRESPONSEPROTO_STATUS']._serialized_end=438611 + _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=438614 + _globals['_GETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=438798 + _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_start=438800 + _globals['_GETAVAILABLESUBMISSIONSPROTO']._serialized_end=438830 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=438833 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=439064 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=398429 + _globals['_GETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=398480 + _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_start=439066 + _globals['_GETBACKGROUNDMODESETTINGSPROTO']._serialized_end=439098 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_start=439101 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO']._serialized_end=439580 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_start=439407 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_BATTLETYPE']._serialized_end=439502 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_start=439504 + _globals['_GETBATTLEREJOINSTATUSOUTPROTO_RESULT']._serialized_end=439580 + _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_start=439582 + _globals['_GETBATTLEREJOINSTATUSPROTO']._serialized_end=439610 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_start=439613 + _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO']._serialized_end=439832 _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO_STATUS']._serialized_start=9027 _globals['_GETBONUSATTRACTEDPOKEMONOUTPROTO_STATUS']._serialized_end=9059 - _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_start=439178 - _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_end=439209 - _globals['_GETBONUSESOUTPROTO']._serialized_start=439212 - _globals['_GETBONUSESOUTPROTO']._serialized_end=439400 - _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_start=439345 - _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_end=439400 - _globals['_GETBONUSESPROTO']._serialized_start=439402 - _globals['_GETBONUSESPROTO']._serialized_end=439419 - _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_start=439422 - _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_end=440382 - _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_start=440186 - _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_end=440382 - _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_start=440385 - _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_end=440610 - _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_start=440613 - _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_end=440804 - _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_start=314089 - _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_end=314132 - _globals['_GETBUDDYHISTORYPROTO']._serialized_start=440806 - _globals['_GETBUDDYHISTORYPROTO']._serialized_end=440828 - _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_start=440831 - _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_end=441254 - _globals['_GETBUDDYWALKEDPROTO']._serialized_start=441256 - _globals['_GETBUDDYWALKEDPROTO']._serialized_end=441311 - _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_start=441313 - _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_end=441437 - _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_start=441440 - _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_end=441603 - _globals['_GETCOMBATCHALLENGEDATA']._serialized_start=441605 - _globals['_GETCOMBATCHALLENGEDATA']._serialized_end=441645 - _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_start=441648 - _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_end=441865 - _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=441802 - _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=441865 - _globals['_GETCOMBATCHALLENGEPROTO']._serialized_start=441867 - _globals['_GETCOMBATCHALLENGEPROTO']._serialized_end=441914 - _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_start=441917 - _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_end=442120 - _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_start=442122 - _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_end=442166 - _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_start=442169 - _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_end=442459 - _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_start=442374 - _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_end=442459 - _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_start=442461 - _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_end=442509 - _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_start=442512 - _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_end=442663 - _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_start=442666 - _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_end=443337 - _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_start=443127 - _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_end=443209 - _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_start=443211 - _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_end=443337 - _globals['_GETCOMBATRESULTSPROTO']._serialized_start=443339 - _globals['_GETCOMBATRESULTSPROTO']._serialized_end=443381 - _globals['_GETCONTESTDATAOUTPROTO']._serialized_start=443384 - _globals['_GETCONTESTDATAOUTPROTO']._serialized_end=443658 - _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_start=443543 - _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_end=443658 - _globals['_GETCONTESTDATAPROTO']._serialized_start=443660 - _globals['_GETCONTESTDATAPROTO']._serialized_end=443698 - _globals['_GETCONTESTENTRYOUTPROTO']._serialized_start=443701 - _globals['_GETCONTESTENTRYOUTPROTO']._serialized_end=443958 - _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_start=443875 - _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_end=443958 - _globals['_GETCONTESTENTRYPROTO']._serialized_start=443961 - _globals['_GETCONTESTENTRYPROTO']._serialized_end=444134 - _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_start=444137 - _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_end=444405 - _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444343 - _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_end=444405 - _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_start=444407 - _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_end=444515 - _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_start=444518 - _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_end=444793 - _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_start=444706 - _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_end=444793 - _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_start=444795 - _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_end=444829 - _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_start=444832 - _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_end=445220 - _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_start=445112 - _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_end=445220 - _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_start=445222 - _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_end=445286 - _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_start=445289 - _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_end=445726 - _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=445600 - _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=445726 - _globals['_GETDAILYENCOUNTERPROTO']._serialized_start=445728 - _globals['_GETDAILYENCOUNTERPROTO']._serialized_end=445752 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_start=445755 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_end=446389 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_start=446132 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_end=446299 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_start=446301 - _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_end=446389 - _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_start=446391 - _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_end=446442 - _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_start=446445 - _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_end=446639 - _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_start=179267 - _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_end=179310 - _globals['_GETENTEREDCONTESTPROTO']._serialized_start=446641 - _globals['_GETENTEREDCONTESTPROTO']._serialized_end=446690 - _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_start=446693 - _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_end=446931 - _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_start=446844 - _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_end=446931 - _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_start=446933 - _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_end=446978 - _globals['_GETEVENTRSVPSOUTPROTO']._serialized_start=446981 - _globals['_GETEVENTRSVPSOUTPROTO']._serialized_end=447216 - _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_start=447132 - _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_end=447216 - _globals['_GETEVENTRSVPSPROTO']._serialized_start=447219 - _globals['_GETEVENTRSVPSPROTO']._serialized_end=447372 - _globals['_GETFITNESSREPORTOUTPROTO']._serialized_start=447375 - _globals['_GETFITNESSREPORTOUTPROTO']._serialized_end=447828 - _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=436828 - _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=436962 - _globals['_GETFITNESSREPORTPROTO']._serialized_start=447830 - _globals['_GETFITNESSREPORTPROTO']._serialized_end=447918 - _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_start=447921 - _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_end=448142 - _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_start=448060 - _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_end=448142 - _globals['_GETFITNESSREWARDSPROTO']._serialized_start=448144 - _globals['_GETFITNESSREWARDSPROTO']._serialized_end=448168 - _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_start=448171 - _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_end=448478 - _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_start=448339 - _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_end=448478 - _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_start=448480 - _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_end=448526 - _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_start=448529 - _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_end=448750 + _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_start=439834 + _globals['_GETBONUSATTRACTEDPOKEMONPROTO']._serialized_end=439865 + _globals['_GETBONUSESOUTPROTO']._serialized_start=439868 + _globals['_GETBONUSESOUTPROTO']._serialized_end=440056 + _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_start=440001 + _globals['_GETBONUSESOUTPROTO_RESULT']._serialized_end=440056 + _globals['_GETBONUSESPROTO']._serialized_start=440058 + _globals['_GETBONUSESPROTO']._serialized_end=440075 + _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_start=440078 + _globals['_GETBREADLOBBYDETAILSOUTPROTO']._serialized_end=441038 + _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_start=440842 + _globals['_GETBREADLOBBYDETAILSOUTPROTO_RESULT']._serialized_end=441038 + _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_start=441041 + _globals['_GETBREADLOBBYDETAILSPROTO']._serialized_end=441266 + _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_start=441269 + _globals['_GETBUDDYHISTORYOUTPROTO']._serialized_end=441460 + _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_start=314745 + _globals['_GETBUDDYHISTORYOUTPROTO_RESULT']._serialized_end=314788 + _globals['_GETBUDDYHISTORYPROTO']._serialized_start=441462 + _globals['_GETBUDDYHISTORYPROTO']._serialized_end=441484 + _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_start=441487 + _globals['_GETBUDDYWALKEDOUTPROTO']._serialized_end=441910 + _globals['_GETBUDDYWALKEDPROTO']._serialized_start=441912 + _globals['_GETBUDDYWALKEDPROTO']._serialized_end=441967 + _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_start=441969 + _globals['_GETCHANGEPOKEMONFORMPREVIEWREQUESTPROTO']._serialized_end=442093 + _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_start=442096 + _globals['_GETCHANGEPOKEMONFORMPREVIEWRESPONSEPROTO']._serialized_end=442259 + _globals['_GETCOMBATCHALLENGEDATA']._serialized_start=442261 + _globals['_GETCOMBATCHALLENGEDATA']._serialized_end=442301 + _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_start=442304 + _globals['_GETCOMBATCHALLENGEOUTPROTO']._serialized_end=442521 + _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=442458 + _globals['_GETCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=442521 + _globals['_GETCOMBATCHALLENGEPROTO']._serialized_start=442523 + _globals['_GETCOMBATCHALLENGEPROTO']._serialized_end=442570 + _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_start=442573 + _globals['_GETCOMBATCHALLENGERESPONSEDATA']._serialized_end=442776 + _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_start=442778 + _globals['_GETCOMBATPLAYERPROFILEDATA']._serialized_end=442822 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_start=442825 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO']._serialized_end=443115 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_start=443030 + _globals['_GETCOMBATPLAYERPROFILEOUTPROTO_RESULT']._serialized_end=443115 + _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_start=443117 + _globals['_GETCOMBATPLAYERPROFILEPROTO']._serialized_end=443165 + _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_start=443168 + _globals['_GETCOMBATPLAYERPROFILERESPONSEDATA']._serialized_end=443319 + _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_start=443322 + _globals['_GETCOMBATRESULTSOUTPROTO']._serialized_end=443993 + _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_start=443783 + _globals['_GETCOMBATRESULTSOUTPROTO_COMBATREMATCHPROTO']._serialized_end=443865 + _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_start=443867 + _globals['_GETCOMBATRESULTSOUTPROTO_RESULT']._serialized_end=443993 + _globals['_GETCOMBATRESULTSPROTO']._serialized_start=443995 + _globals['_GETCOMBATRESULTSPROTO']._serialized_end=444037 + _globals['_GETCONTESTDATAOUTPROTO']._serialized_start=444040 + _globals['_GETCONTESTDATAOUTPROTO']._serialized_end=444314 + _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_start=444199 + _globals['_GETCONTESTDATAOUTPROTO_STATUS']._serialized_end=444314 + _globals['_GETCONTESTDATAPROTO']._serialized_start=444316 + _globals['_GETCONTESTDATAPROTO']._serialized_end=444354 + _globals['_GETCONTESTENTRYOUTPROTO']._serialized_start=444357 + _globals['_GETCONTESTENTRYOUTPROTO']._serialized_end=444614 + _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_start=444531 + _globals['_GETCONTESTENTRYOUTPROTO_STATUS']._serialized_end=444614 + _globals['_GETCONTESTENTRYPROTO']._serialized_start=444617 + _globals['_GETCONTESTENTRYPROTO']._serialized_end=444790 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_start=444793 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO']._serialized_end=445061 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444999 + _globals['_GETCONTESTFRIENDENTRYOUTPROTO_STATUS']._serialized_end=445061 + _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_start=445063 + _globals['_GETCONTESTFRIENDENTRYPROTO']._serialized_end=445171 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_start=445174 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO']._serialized_end=445449 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_start=445362 + _globals['_GETCONTESTSUNCLAIMEDREWARDSOUTPROTO_STATUS']._serialized_end=445449 + _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_start=445451 + _globals['_GETCONTESTSUNCLAIMEDREWARDSPROTO']._serialized_end=445485 + _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_start=445488 + _globals['_GETDAILYBONUSSPAWNOUTPROTO']._serialized_end=445876 + _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_start=445768 + _globals['_GETDAILYBONUSSPAWNOUTPROTO_RESULT']._serialized_end=445876 + _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_start=445878 + _globals['_GETDAILYBONUSSPAWNPROTO']._serialized_end=445942 + _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_start=445945 + _globals['_GETDAILYENCOUNTEROUTPROTO']._serialized_end=446382 + _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_start=446256 + _globals['_GETDAILYENCOUNTEROUTPROTO_RESULT']._serialized_end=446382 + _globals['_GETDAILYENCOUNTERPROTO']._serialized_start=446384 + _globals['_GETDAILYENCOUNTERPROTO']._serialized_end=446408 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_start=446411 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO']._serialized_end=447045 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_start=446788 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_PLAYERELIGIBLECOMBATLEAGUESPROTO']._serialized_end=446955 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_start=446957 + _globals['_GETELIGIBLECOMBATLEAGUESOUTPROTO_RESULT']._serialized_end=447045 + _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_start=447047 + _globals['_GETELIGIBLECOMBATLEAGUESPROTO']._serialized_end=447098 + _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_start=447101 + _globals['_GETENTEREDCONTESTOUTPROTO']._serialized_end=447295 + _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_start=179923 + _globals['_GETENTEREDCONTESTOUTPROTO_STATUS']._serialized_end=179966 + _globals['_GETENTEREDCONTESTPROTO']._serialized_start=447297 + _globals['_GETENTEREDCONTESTPROTO']._serialized_end=447346 + _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_start=447349 + _globals['_GETEVENTRSVPCOUNTOUTPROTO']._serialized_end=447587 + _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_start=447500 + _globals['_GETEVENTRSVPCOUNTOUTPROTO_RESULT']._serialized_end=447587 + _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_start=447589 + _globals['_GETEVENTRSVPCOUNTPROTO']._serialized_end=447634 + _globals['_GETEVENTRSVPSOUTPROTO']._serialized_start=447637 + _globals['_GETEVENTRSVPSOUTPROTO']._serialized_end=447872 + _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_start=447788 + _globals['_GETEVENTRSVPSOUTPROTO_RESULT']._serialized_end=447872 + _globals['_GETEVENTRSVPSPROTO']._serialized_start=447875 + _globals['_GETEVENTRSVPSPROTO']._serialized_end=448028 + _globals['_GETFITNESSREPORTOUTPROTO']._serialized_start=448031 + _globals['_GETFITNESSREPORTOUTPROTO']._serialized_end=448484 + _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=437484 + _globals['_GETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=437618 + _globals['_GETFITNESSREPORTPROTO']._serialized_start=448486 + _globals['_GETFITNESSREPORTPROTO']._serialized_end=448574 + _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_start=448577 + _globals['_GETFITNESSREWARDSOUTPROTO']._serialized_end=448798 + _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_start=448716 + _globals['_GETFITNESSREWARDSOUTPROTO_RESULT']._serialized_end=448798 + _globals['_GETFITNESSREWARDSPROTO']._serialized_start=448800 + _globals['_GETFITNESSREWARDSPROTO']._serialized_end=448824 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_start=448827 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO']._serialized_end=449134 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_start=448995 + _globals['_GETFRIENDSHIPREWARDSOUTPROTO_RESULT']._serialized_end=449134 + _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_start=449136 + _globals['_GETFRIENDSHIPREWARDSPROTO']._serialized_end=449182 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_start=449185 + _globals['_GETGAMECONFIGVERSIONSOUTPROTO']._serialized_end=449406 _globals['_GETGAMECONFIGVERSIONSOUTPROTO_RESULT']._serialized_start=3320 _globals['_GETGAMECONFIGVERSIONSOUTPROTO_RESULT']._serialized_end=3352 - _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_start=448753 - _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_end=449015 - _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_start=449018 - _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_end=449290 - _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_start=174666 - _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_end=174719 - _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_start=449292 - _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_end=449390 - _globals['_GETGEOFENCEDADOUTPROTO']._serialized_start=449393 - _globals['_GETGEOFENCEDADOUTPROTO']._serialized_end=449740 - _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_start=449575 - _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_end=449740 - _globals['_GETGEOFENCEDADPROTO']._serialized_start=449743 - _globals['_GETGEOFENCEDADPROTO']._serialized_end=449934 - _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_start=449937 - _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_end=450252 - _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_start=450090 - _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_end=450252 - _globals['_GETGIFTBOXDETAILSPROTO']._serialized_start=450254 - _globals['_GETGIFTBOXDETAILSPROTO']._serialized_end=450317 - _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_start=450320 - _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_end=450575 + _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_start=449409 + _globals['_GETGAMECONFIGVERSIONSPROTO']._serialized_end=449671 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_start=449674 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO']._serialized_end=449946 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_start=175322 + _globals['_GETGAMEMASTERCLIENTTEMPLATESOUTPROTO_RESULT']._serialized_end=175375 + _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_start=449948 + _globals['_GETGAMEMASTERCLIENTTEMPLATESPROTO']._serialized_end=450046 + _globals['_GETGEOFENCEDADOUTPROTO']._serialized_start=450049 + _globals['_GETGEOFENCEDADOUTPROTO']._serialized_end=450396 + _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_start=450231 + _globals['_GETGEOFENCEDADOUTPROTO_RESULT']._serialized_end=450396 + _globals['_GETGEOFENCEDADPROTO']._serialized_start=450399 + _globals['_GETGEOFENCEDADPROTO']._serialized_end=450590 + _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_start=450593 + _globals['_GETGIFTBOXDETAILSOUTPROTO']._serialized_end=450908 + _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_start=450746 + _globals['_GETGIFTBOXDETAILSOUTPROTO_RESULT']._serialized_end=450908 + _globals['_GETGIFTBOXDETAILSPROTO']._serialized_start=450910 + _globals['_GETGIFTBOXDETAILSPROTO']._serialized_end=450973 + _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_start=450976 + _globals['_GETGMAPSETTINGSOUTPROTO']._serialized_end=451231 _globals['_GETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_GETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 - _globals['_GETGMAPSETTINGSPROTO']._serialized_start=450577 - _globals['_GETGMAPSETTINGSPROTO']._serialized_end=450599 - _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_start=450602 - _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_end=450755 - _globals['_GETGYMBADGEDETAILSPROTO']._serialized_start=450757 - _globals['_GETGYMBADGEDETAILSPROTO']._serialized_end=450836 - _globals['_GETGYMDETAILSOUTPROTO']._serialized_start=450839 - _globals['_GETGYMDETAILSOUTPROTO']._serialized_end=451186 - _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_start=440186 - _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_end=440242 - _globals['_GETGYMDETAILSPROTO']._serialized_start=451189 - _globals['_GETGYMDETAILSPROTO']._serialized_end=451355 - _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_start=451358 - _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_end=451752 - _globals['_GETHATCHEDEGGSPROTO']._serialized_start=451754 - _globals['_GETHATCHEDEGGSPROTO']._serialized_end=451775 - _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_start=451777 - _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_end=451886 - _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_start=451888 - _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_end=451987 - _globals['_GETINBOXOUTPROTO']._serialized_start=451990 - _globals['_GETINBOXOUTPROTO']._serialized_end=452171 - _globals['_GETINBOXOUTPROTO_RESULT']._serialized_start=452111 - _globals['_GETINBOXOUTPROTO_RESULT']._serialized_end=452171 - _globals['_GETINBOXPROTO']._serialized_start=452173 - _globals['_GETINBOXPROTO']._serialized_end=452251 - _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_start=452254 - _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_end=452679 - _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_start=452570 - _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_end=452679 - _globals['_GETINCENSEPOKEMONPROTO']._serialized_start=452681 - _globals['_GETINCENSEPOKEMONPROTO']._serialized_end=452761 - _globals['_GETINCENSERECAPOUTPROTO']._serialized_start=452764 - _globals['_GETINCENSERECAPOUTPROTO']._serialized_end=453052 - _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_start=452938 - _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_end=453052 - _globals['_GETINCENSERECAPPROTO']._serialized_start=453054 - _globals['_GETINCENSERECAPPROTO']._serialized_end=453096 - _globals['_GETINVENTORYPROTO']._serialized_start=453098 - _globals['_GETINVENTORYPROTO']._serialized_end=453143 - _globals['_GETINVENTORYRESPONSEPROTO']._serialized_start=453145 - _globals['_GETINVENTORYRESPONSEPROTO']._serialized_end=453251 - _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_start=453254 - _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_end=453651 - _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=453493 - _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=453651 - _globals['_GETIRISSOCIALSCENEPROTO']._serialized_start=453654 - _globals['_GETIRISSOCIALSCENEPROTO']._serialized_end=453810 - _globals['_GETKEYSREQUEST']._serialized_start=453812 - _globals['_GETKEYSREQUEST']._serialized_end=453842 - _globals['_GETKEYSRESPONSE']._serialized_start=453844 - _globals['_GETKEYSRESPONSE']._serialized_end=453896 - _globals['_GETLOCALTIMEOUTPROTO']._serialized_start=453899 - _globals['_GETLOCALTIMEOUTPROTO']._serialized_end=454314 - _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_start=454059 - _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_end=454261 - _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_start=397773 - _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_end=397824 - _globals['_GETLOCALTIMEPROTO']._serialized_start=454316 - _globals['_GETLOCALTIMEPROTO']._serialized_end=454357 - _globals['_GETMAPFORTSOUTPROTO']._serialized_start=454360 - _globals['_GETMAPFORTSOUTPROTO']._serialized_end=454716 - _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_start=454505 - _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_end=454637 - _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_start=454639 - _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_end=454671 - _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_start=179267 - _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_end=179310 - _globals['_GETMAPFORTSPROTO']._serialized_start=454718 - _globals['_GETMAPFORTSPROTO']._serialized_end=454753 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_start=454756 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_end=455454 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_start=454964 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_end=455218 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_start=455220 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_end=455317 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_start=455320 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_end=455454 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_start=455456 - _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_end=455570 - _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_start=455572 - _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_end=455660 - _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_start=455663 - _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_end=455830 - _globals['_GETMAPOBJECTSOUTPROTO']._serialized_start=455833 - _globals['_GETMAPOBJECTSOUTPROTO']._serialized_end=456458 - _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_start=456252 - _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_end=456286 - _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_start=456288 - _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_end=456351 - _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_start=456353 - _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_end=456394 - _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_start=456396 - _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_end=456458 - _globals['_GETMAPOBJECTSPROTO']._serialized_start=456460 - _globals['_GETMAPOBJECTSPROTO']._serialized_end=456560 - _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_start=456563 - _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_end=456722 - _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_start=456677 - _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_end=456722 - _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_start=456724 - _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_end=456766 - _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_start=456769 - _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_end=457131 - _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=456946 - _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=457131 - _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_start=457133 - _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_end=457205 - _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_start=457208 - _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_end=457415 - _globals['_GETMEMENTOLISTOUTPROTO']._serialized_start=457418 - _globals['_GETMEMENTOLISTOUTPROTO']._serialized_end=457705 - _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_start=457592 - _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_end=457705 - _globals['_GETMEMENTOLISTPROTO']._serialized_start=457708 - _globals['_GETMEMENTOLISTPROTO']._serialized_end=457897 - _globals['_GETMILESTONESOUTPROTO']._serialized_start=457900 - _globals['_GETMILESTONESOUTPROTO']._serialized_end=458195 - _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_start=458124 - _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_end=458195 - _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_start=458198 - _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_end=458421 + _globals['_GETGMAPSETTINGSPROTO']._serialized_start=451233 + _globals['_GETGMAPSETTINGSPROTO']._serialized_end=451255 + _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_start=451258 + _globals['_GETGYMBADGEDETAILSOUTPROTO']._serialized_end=451411 + _globals['_GETGYMBADGEDETAILSPROTO']._serialized_start=451413 + _globals['_GETGYMBADGEDETAILSPROTO']._serialized_end=451492 + _globals['_GETGYMDETAILSOUTPROTO']._serialized_start=451495 + _globals['_GETGYMDETAILSOUTPROTO']._serialized_end=451842 + _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_start=440842 + _globals['_GETGYMDETAILSOUTPROTO_RESULT']._serialized_end=440898 + _globals['_GETGYMDETAILSPROTO']._serialized_start=451845 + _globals['_GETGYMDETAILSPROTO']._serialized_end=452011 + _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_start=452014 + _globals['_GETHATCHEDEGGSOUTPROTO']._serialized_end=452408 + _globals['_GETHATCHEDEGGSPROTO']._serialized_start=452410 + _globals['_GETHATCHEDEGGSPROTO']._serialized_end=452431 + _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_start=452433 + _globals['_GETHOLOHOLOINVENTORYOUTPROTO']._serialized_end=452542 + _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_start=452544 + _globals['_GETHOLOHOLOINVENTORYPROTO']._serialized_end=452643 + _globals['_GETINBOXOUTPROTO']._serialized_start=452646 + _globals['_GETINBOXOUTPROTO']._serialized_end=452827 + _globals['_GETINBOXOUTPROTO_RESULT']._serialized_start=452767 + _globals['_GETINBOXOUTPROTO_RESULT']._serialized_end=452827 + _globals['_GETINBOXPROTO']._serialized_start=452829 + _globals['_GETINBOXPROTO']._serialized_end=452907 + _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_start=452910 + _globals['_GETINCENSEPOKEMONOUTPROTO']._serialized_end=453335 + _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_start=453226 + _globals['_GETINCENSEPOKEMONOUTPROTO_RESULT']._serialized_end=453335 + _globals['_GETINCENSEPOKEMONPROTO']._serialized_start=453337 + _globals['_GETINCENSEPOKEMONPROTO']._serialized_end=453417 + _globals['_GETINCENSERECAPOUTPROTO']._serialized_start=453420 + _globals['_GETINCENSERECAPOUTPROTO']._serialized_end=453708 + _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_start=453594 + _globals['_GETINCENSERECAPOUTPROTO_RESULT']._serialized_end=453708 + _globals['_GETINCENSERECAPPROTO']._serialized_start=453710 + _globals['_GETINCENSERECAPPROTO']._serialized_end=453752 + _globals['_GETINVENTORYPROTO']._serialized_start=453754 + _globals['_GETINVENTORYPROTO']._serialized_end=453799 + _globals['_GETINVENTORYRESPONSEPROTO']._serialized_start=453801 + _globals['_GETINVENTORYRESPONSEPROTO']._serialized_end=453907 + _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_start=453910 + _globals['_GETIRISSOCIALSCENEOUTPROTO']._serialized_end=454307 + _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=454149 + _globals['_GETIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=454307 + _globals['_GETIRISSOCIALSCENEPROTO']._serialized_start=454310 + _globals['_GETIRISSOCIALSCENEPROTO']._serialized_end=454466 + _globals['_GETKEYSREQUEST']._serialized_start=454468 + _globals['_GETKEYSREQUEST']._serialized_end=454498 + _globals['_GETKEYSRESPONSE']._serialized_start=454500 + _globals['_GETKEYSRESPONSE']._serialized_end=454552 + _globals['_GETLOCALTIMEOUTPROTO']._serialized_start=454555 + _globals['_GETLOCALTIMEOUTPROTO']._serialized_end=454970 + _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_start=454715 + _globals['_GETLOCALTIMEOUTPROTO_LOCALTIMEPROTO']._serialized_end=454917 + _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_start=398429 + _globals['_GETLOCALTIMEOUTPROTO_STATUS']._serialized_end=398480 + _globals['_GETLOCALTIMEPROTO']._serialized_start=454972 + _globals['_GETLOCALTIMEPROTO']._serialized_end=455013 + _globals['_GETMAPFORTSOUTPROTO']._serialized_start=455016 + _globals['_GETMAPFORTSOUTPROTO']._serialized_end=455372 + _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_start=455161 + _globals['_GETMAPFORTSOUTPROTO_FORTPROTO']._serialized_end=455293 + _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_start=455295 + _globals['_GETMAPFORTSOUTPROTO_IMAGE']._serialized_end=455327 + _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_start=179923 + _globals['_GETMAPFORTSOUTPROTO_STATUS']._serialized_end=179966 + _globals['_GETMAPFORTSPROTO']._serialized_start=455374 + _globals['_GETMAPFORTSPROTO']._serialized_end=455409 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_start=455412 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO']._serialized_end=456110 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_start=455620 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_POIDETAIL']._serialized_end=455874 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_start=455876 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULTPOI']._serialized_end=455973 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_start=455976 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREOUTPROTO_RESULT']._serialized_end=456110 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_start=456112 + _globals['_GETMAPOBJECTSDETAILFORCAMPFIREPROTO']._serialized_end=456226 + _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_start=456228 + _globals['_GETMAPOBJECTSFORCAMPFIREOUTPROTO']._serialized_end=456316 + _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_start=456319 + _globals['_GETMAPOBJECTSFORCAMPFIREPROTO']._serialized_end=456486 + _globals['_GETMAPOBJECTSOUTPROTO']._serialized_start=456489 + _globals['_GETMAPOBJECTSOUTPROTO']._serialized_end=457114 + _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_start=456908 + _globals['_GETMAPOBJECTSOUTPROTO_MOONPHASE']._serialized_end=456942 + _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_start=456944 + _globals['_GETMAPOBJECTSOUTPROTO_STATUS']._serialized_end=457007 + _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_start=457009 + _globals['_GETMAPOBJECTSOUTPROTO_TIMEOFDAY']._serialized_end=457050 + _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_start=457052 + _globals['_GETMAPOBJECTSOUTPROTO_TWILIGHTPERIOD']._serialized_end=457114 + _globals['_GETMAPOBJECTSPROTO']._serialized_start=457116 + _globals['_GETMAPOBJECTSPROTO']._serialized_end=457216 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_start=457219 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY']._serialized_end=457378 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_start=457333 + _globals['_GETMAPOBJECTSTRIGGERTELEMETRY_TRIGGERTYPE']._serialized_end=457378 + _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_start=457380 + _globals['_GETMATCHMAKINGSTATUSDATA']._serialized_end=457422 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_start=457425 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO']._serialized_end=457787 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=457602 + _globals['_GETMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=457787 + _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_start=457789 + _globals['_GETMATCHMAKINGSTATUSPROTO']._serialized_end=457861 + _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_start=457864 + _globals['_GETMATCHMAKINGSTATUSRESPONSEDATA']._serialized_end=458071 + _globals['_GETMEMENTOLISTOUTPROTO']._serialized_start=458074 + _globals['_GETMEMENTOLISTOUTPROTO']._serialized_end=458361 + _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_start=458248 + _globals['_GETMEMENTOLISTOUTPROTO_STATUS']._serialized_end=458361 + _globals['_GETMEMENTOLISTPROTO']._serialized_start=458364 + _globals['_GETMEMENTOLISTPROTO']._serialized_end=458553 + _globals['_GETMILESTONESOUTPROTO']._serialized_start=458556 + _globals['_GETMILESTONESOUTPROTO']._serialized_end=458851 + _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_start=458780 + _globals['_GETMILESTONESOUTPROTO_STATUS']._serialized_end=458851 + _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_start=458854 + _globals['_GETMILESTONESPREVIEWOUTPROTO']._serialized_end=459077 _globals['_GETMILESTONESPREVIEWOUTPROTO_STATUS']._serialized_start=21315 _globals['_GETMILESTONESPREVIEWOUTPROTO_STATUS']._serialized_end=21367 - _globals['_GETMILESTONESPREVIEWPROTO']._serialized_start=458423 - _globals['_GETMILESTONESPREVIEWPROTO']._serialized_end=458450 - _globals['_GETMILESTONESPROTO']._serialized_start=458452 - _globals['_GETMILESTONESPROTO']._serialized_end=458472 - _globals['_GETMPSUMMARYOUTPROTO']._serialized_start=458474 - _globals['_GETMPSUMMARYOUTPROTO']._serialized_end=458548 - _globals['_GETMPSUMMARYPROTO']._serialized_start=458550 - _globals['_GETMPSUMMARYPROTO']._serialized_end=458569 - _globals['_GETNEWQUESTSOUTPROTO']._serialized_start=458572 - _globals['_GETNEWQUESTSOUTPROTO']._serialized_end=458859 - _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_start=458800 - _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_end=458859 - _globals['_GETNEWQUESTSPROTO']._serialized_start=458861 - _globals['_GETNEWQUESTSPROTO']._serialized_end=458880 - _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_start=458883 - _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_end=459219 - _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=459057 - _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=459219 - _globals['_GETNINTENDOACCOUNTPROTO']._serialized_start=459221 - _globals['_GETNINTENDOACCOUNTPROTO']._serialized_end=459246 - _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_start=459249 - _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_end=459457 - _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_start=459363 - _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_end=459457 - _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_start=459459 - _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_end=459516 - _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_start=459519 - _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_end=459908 - _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_start=459729 - _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_end=459855 + _globals['_GETMILESTONESPREVIEWPROTO']._serialized_start=459079 + _globals['_GETMILESTONESPREVIEWPROTO']._serialized_end=459106 + _globals['_GETMILESTONESPROTO']._serialized_start=459108 + _globals['_GETMILESTONESPROTO']._serialized_end=459128 + _globals['_GETMPSUMMARYOUTPROTO']._serialized_start=459130 + _globals['_GETMPSUMMARYOUTPROTO']._serialized_end=459204 + _globals['_GETMPSUMMARYPROTO']._serialized_start=459206 + _globals['_GETMPSUMMARYPROTO']._serialized_end=459225 + _globals['_GETNEWQUESTSOUTPROTO']._serialized_start=459228 + _globals['_GETNEWQUESTSOUTPROTO']._serialized_end=459515 + _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_start=459456 + _globals['_GETNEWQUESTSOUTPROTO_STATUS']._serialized_end=459515 + _globals['_GETNEWQUESTSPROTO']._serialized_start=459517 + _globals['_GETNEWQUESTSPROTO']._serialized_end=459536 + _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_start=459539 + _globals['_GETNINTENDOACCOUNTOUTPROTO']._serialized_end=459875 + _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=459713 + _globals['_GETNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=459875 + _globals['_GETNINTENDOACCOUNTPROTO']._serialized_start=459877 + _globals['_GETNINTENDOACCOUNTPROTO']._serialized_end=459902 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_start=459905 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO']._serialized_end=460113 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_start=460019 + _globals['_GETNINTENDOOAUTH2URLOUTPROTO_STATUS']._serialized_end=460113 + _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_start=460115 + _globals['_GETNINTENDOOAUTH2URLPROTO']._serialized_end=460172 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_start=460175 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO']._serialized_end=460564 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_start=460385 + _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_NONREMOTETRADABLEPOKEMON']._serialized_end=460511 _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_RESULT']._serialized_start=4915 _globals['_GETNONREMOTETRADABLEPOKEMONOUTPROTO_RESULT']._serialized_end=4966 - _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_start=459910 - _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_end=459944 - _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_start=459947 - _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_end=460282 - _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_start=460192 - _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_end=460282 - _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_start=460285 - _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_end=460532 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_start=460535 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_end=460791 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_start=460686 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_end=460791 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_start=460793 - _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_end=460883 - _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_start=460886 - _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_end=461017 - _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_start=461019 - _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_end=461066 - _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=461068 - _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=461104 - _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=461107 - _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=461461 - _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=461241 - _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=461461 - _globals['_GETPARTYHISTORYOUTPROTO']._serialized_start=461464 - _globals['_GETPARTYHISTORYOUTPROTO']._serialized_end=461733 - _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_start=461616 - _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_end=461733 - _globals['_GETPARTYHISTORYPROTO']._serialized_start=461735 - _globals['_GETPARTYHISTORYPROTO']._serialized_end=461795 - _globals['_GETPARTYOUTPROTO']._serialized_start=461798 - _globals['_GETPARTYOUTPROTO']._serialized_end=463417 - _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_start=462303 - _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_end=462373 - _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_start=462376 - _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_end=462576 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_start=462579 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_end=463113 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_start=462763 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_end=463113 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_start=463003 - _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_end=463113 - _globals['_GETPARTYOUTPROTO_RESULT']._serialized_start=463116 - _globals['_GETPARTYOUTPROTO_RESULT']._serialized_end=463402 - _globals['_GETPARTYPROTO']._serialized_start=463420 - _globals['_GETPARTYPROTO']._serialized_end=463652 - _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_start=463655 - _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_end=464106 - _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_start=463889 - _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_end=464106 - _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_start=464108 - _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_end=464155 - _globals['_GETPHOTOBOMBOUTPROTO']._serialized_start=464158 - _globals['_GETPHOTOBOMBOUTPROTO']._serialized_end=464572 - _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_start=464459 - _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_end=464572 - _globals['_GETPHOTOBOMBPROTO']._serialized_start=464574 - _globals['_GETPHOTOBOMBPROTO']._serialized_end=464593 - _globals['_GETPLAYERDAYOUTPROTO']._serialized_start=464596 - _globals['_GETPLAYERDAYOUTPROTO']._serialized_end=464745 + _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_start=460566 + _globals['_GETNONREMOTETRADABLEPOKEMONPROTO']._serialized_end=460600 + _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_start=460603 + _globals['_GETNPCCOMBATREWARDSOUTPROTO']._serialized_end=460938 + _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_start=460848 + _globals['_GETNPCCOMBATREWARDSOUTPROTO_RESULT']._serialized_end=460938 + _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_start=460941 + _globals['_GETNPCCOMBATREWARDSPROTO']._serialized_end=461188 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_start=461191 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO']._serialized_end=461447 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_start=461342 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEOUTPROTO_RESULT']._serialized_end=461447 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_start=461449 + _globals['_GETNUMPOKEMONINIRISSOCIALSCENEPROTO']._serialized_end=461539 + _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_start=461542 + _globals['_GETNUMSTATIONASSISTSOUTPROTO']._serialized_end=461673 + _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_start=461675 + _globals['_GETNUMSTATIONASSISTSPROTO']._serialized_end=461722 + _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=461724 + _globals['_GETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=461760 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=461763 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=462117 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=461897 + _globals['_GETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=462117 + _globals['_GETPARTYHISTORYOUTPROTO']._serialized_start=462120 + _globals['_GETPARTYHISTORYOUTPROTO']._serialized_end=462389 + _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_start=462272 + _globals['_GETPARTYHISTORYOUTPROTO_RESULT']._serialized_end=462389 + _globals['_GETPARTYHISTORYPROTO']._serialized_start=462391 + _globals['_GETPARTYHISTORYPROTO']._serialized_end=462451 + _globals['_GETPARTYOUTPROTO']._serialized_start=462454 + _globals['_GETPARTYOUTPROTO']._serialized_end=464073 + _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_start=462959 + _globals['_GETPARTYOUTPROTO_ITEMLIMIT']._serialized_end=463029 + _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_start=463032 + _globals['_GETPARTYOUTPROTO_PARTYPLAYPROTO']._serialized_end=463232 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_start=463235 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO']._serialized_end=463769 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_start=463419 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO']._serialized_end=463769 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_start=463659 + _globals['_GETPARTYOUTPROTO_WEEKLYCHALLENGEPARTYPROTO_PARTYRESULTPROTO_PARTYINVITEERROR']._serialized_end=463769 + _globals['_GETPARTYOUTPROTO_RESULT']._serialized_start=463772 + _globals['_GETPARTYOUTPROTO_RESULT']._serialized_end=464058 + _globals['_GETPARTYPROTO']._serialized_start=464076 + _globals['_GETPARTYPROTO']._serialized_end=464308 + _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_start=464311 + _globals['_GETPENDINGREMOTETRADEOUTPROTO']._serialized_end=464762 + _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_start=464545 + _globals['_GETPENDINGREMOTETRADEOUTPROTO_RESULT']._serialized_end=464762 + _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_start=464764 + _globals['_GETPENDINGREMOTETRADEPROTO']._serialized_end=464811 + _globals['_GETPHOTOBOMBOUTPROTO']._serialized_start=464814 + _globals['_GETPHOTOBOMBOUTPROTO']._serialized_end=465228 + _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_start=465115 + _globals['_GETPHOTOBOMBOUTPROTO_STATUS']._serialized_end=465228 + _globals['_GETPHOTOBOMBPROTO']._serialized_start=465230 + _globals['_GETPHOTOBOMBPROTO']._serialized_end=465249 + _globals['_GETPLAYERDAYOUTPROTO']._serialized_start=465252 + _globals['_GETPLAYERDAYOUTPROTO']._serialized_end=465401 _globals['_GETPLAYERDAYOUTPROTO_RESULT']._serialized_start=4915 _globals['_GETPLAYERDAYOUTPROTO_RESULT']._serialized_end=4966 - _globals['_GETPLAYERDAYPROTO']._serialized_start=464747 - _globals['_GETPLAYERDAYPROTO']._serialized_end=464766 - _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=464769 - _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=464987 - _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=464929 - _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=464987 - _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_start=464989 - _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_end=465017 - _globals['_GETPLAYEROUTPROTO']._serialized_start=465020 - _globals['_GETPLAYEROUTPROTO']._serialized_end=465506 - _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_start=465509 - _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_end=465758 - _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_start=465686 - _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_end=465758 - _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=465760 - _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=465814 - _globals['_GETPLAYERPROTO']._serialized_start=465816 - _globals['_GETPLAYERPROTO']._serialized_end=465941 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_start=465944 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_end=466407 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_start=466216 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_end=466327 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_start=466329 - _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_end=466407 - _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_start=466409 - _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_end=466464 - _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_start=466467 - _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_end=466701 - _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_start=466646 - _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_end=466701 - _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_start=466703 - _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_end=466768 - _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_start=466771 - _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_end=467091 - _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_start=466960 - _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_end=467057 + _globals['_GETPLAYERDAYPROTO']._serialized_start=465403 + _globals['_GETPLAYERDAYPROTO']._serialized_end=465422 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=465425 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=465643 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=465585 + _globals['_GETPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=465643 + _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_start=465645 + _globals['_GETPLAYERGPSBOOKMARKSPROTO']._serialized_end=465673 + _globals['_GETPLAYEROUTPROTO']._serialized_start=465676 + _globals['_GETPLAYEROUTPROTO']._serialized_end=466162 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_start=466165 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO']._serialized_end=466414 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_start=466342 + _globals['_GETPLAYERPOKEMONFIELDBOOKOUTPROTO_RESULT']._serialized_end=466414 + _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=466416 + _globals['_GETPLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=466470 + _globals['_GETPLAYERPROTO']._serialized_start=466472 + _globals['_GETPLAYERPROTO']._serialized_end=466597 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_start=466600 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO']._serialized_end=467063 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_start=466872 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RAIDELIGIBILITY']._serialized_end=466983 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_start=466985 + _globals['_GETPLAYERRAIDELIGIBILITYOUTPROTO_RESULT']._serialized_end=467063 + _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_start=467065 + _globals['_GETPLAYERRAIDELIGIBILITYPROTO']._serialized_end=467120 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_start=467123 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO']._serialized_end=467357 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_start=467302 + _globals['_GETPLAYERSTAMPCOLLECTIONSOUTPROTO_RESULT']._serialized_end=467357 + _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_start=467359 + _globals['_GETPLAYERSTAMPCOLLECTIONSPROTO']._serialized_end=467424 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_start=467427 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO']._serialized_end=467747 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_start=467616 + _globals['_GETPLAYERSTATUSPROXYOUTPROTO_PROFILEANDIDPROTO']._serialized_end=467713 _globals['_GETPLAYERSTATUSPROXYOUTPROTO_RESULT']._serialized_start=3320 _globals['_GETPLAYERSTATUSPROXYOUTPROTO_RESULT']._serialized_end=3352 - _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_start=467093 - _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_end=467139 - _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_start=467142 - _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_end=467458 - _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_start=463889 - _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_end=464021 - _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_start=467460 - _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_end=467563 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=467566 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=467853 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=443875 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=443958 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=467856 - _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=468044 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_start=468047 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_end=468345 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444343 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_end=444405 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_start=468347 - _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_end=468470 - _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_start=468473 - _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_end=468707 - _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_start=334489 - _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_end=334553 - _globals['_GETPOKEMONTAGSPROTO']._serialized_start=468709 - _globals['_GETPOKEMONTAGSPROTO']._serialized_end=468730 - _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_start=468733 - _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_end=469051 - _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_start=463889 - _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_end=464021 - _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_start=469054 - _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_end=469213 - _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_start=469216 - _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_end=469710 - _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_start=469588 - _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_end=469710 - _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_start=469712 - _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_end=469835 - _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_start=469838 - _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_end=470060 + _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_start=467749 + _globals['_GETPLAYERSTATUSPROXYPROTO']._serialized_end=467795 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_start=467798 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO']._serialized_end=468114 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_start=464545 + _globals['_GETPOKEMONREMOTETRADINGDETAILSOUTPROTO_RESULT']._serialized_end=464677 + _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_start=468116 + _globals['_GETPOKEMONREMOTETRADINGDETAILSPROTO']._serialized_end=468219 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=468222 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=468509 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=444531 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=444614 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=468512 + _globals['_GETPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=468700 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_start=468703 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO']._serialized_end=469001 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_start=444999 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYOUTPROTO_STATUS']._serialized_end=445061 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_start=469003 + _globals['_GETPOKEMONSIZELEADERBOARDFRIENDENTRYPROTO']._serialized_end=469126 + _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_start=469129 + _globals['_GETPOKEMONTAGSOUTPROTO']._serialized_end=469363 + _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_start=335145 + _globals['_GETPOKEMONTAGSOUTPROTO_RESULT']._serialized_end=335209 + _globals['_GETPOKEMONTAGSPROTO']._serialized_start=469365 + _globals['_GETPOKEMONTAGSPROTO']._serialized_end=469386 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_start=469389 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO']._serialized_end=469707 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_start=464545 + _globals['_GETPOKEMONTRADINGCOSTOUTPROTO_RESULT']._serialized_end=464677 + _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_start=469710 + _globals['_GETPOKEMONTRADINGCOSTPROTO']._serialized_end=469869 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_start=469872 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO']._serialized_end=470366 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_start=470244 + _globals['_GETPOKESTOPENCOUNTEROUTPROTO_STATUS']._serialized_end=470366 + _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_start=470368 + _globals['_GETPOKESTOPENCOUNTERPROTO']._serialized_end=470491 + _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_start=470494 + _globals['_GETPUBLISHEDROUTESOUTPROTO']._serialized_end=470716 _globals['_GETPUBLISHEDROUTESOUTPROTO_RESULT']._serialized_start=4915 _globals['_GETPUBLISHEDROUTESOUTPROTO_RESULT']._serialized_end=4966 - _globals['_GETPUBLISHEDROUTESPROTO']._serialized_start=470062 - _globals['_GETPUBLISHEDROUTESPROTO']._serialized_end=470087 - _globals['_GETQUESTDETAILSOUTPROTO']._serialized_start=470090 - _globals['_GETQUESTDETAILSOUTPROTO']._serialized_end=470317 - _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_start=470231 - _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_end=470317 - _globals['_GETQUESTDETAILSPROTO']._serialized_start=470319 - _globals['_GETQUESTDETAILSPROTO']._serialized_end=470359 - _globals['_GETQUESTUIOUTPROTO']._serialized_start=470362 - _globals['_GETQUESTUIOUTPROTO']._serialized_end=470789 - _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_start=179267 - _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_end=179310 - _globals['_GETQUESTUIPROTO']._serialized_start=470791 - _globals['_GETQUESTUIPROTO']._serialized_end=470843 - _globals['_GETRAIDDETAILSDATA']._serialized_start=470845 - _globals['_GETRAIDDETAILSDATA']._serialized_end=470881 - _globals['_GETRAIDDETAILSOUTPROTO']._serialized_start=470884 - _globals['_GETRAIDDETAILSOUTPROTO']._serialized_end=472051 - _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_start=471875 - _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_end=472051 - _globals['_GETRAIDDETAILSPROTO']._serialized_start=472054 - _globals['_GETRAIDDETAILSPROTO']._serialized_end=472278 - _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_start=472281 - _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_end=472659 - _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_start=472662 - _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_end=472924 - _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_start=472826 - _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_end=472924 - _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_start=472926 - _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_end=473019 - _globals['_GETREFERRALCODEOUTPROTO']._serialized_start=473022 - _globals['_GETREFERRALCODEOUTPROTO']._serialized_end=473246 - _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_start=473136 - _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_end=473246 - _globals['_GETREFERRALCODEPROTO']._serialized_start=473248 - _globals['_GETREFERRALCODEPROTO']._serialized_end=473290 - _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_start=473293 - _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_end=473561 + _globals['_GETPUBLISHEDROUTESPROTO']._serialized_start=470718 + _globals['_GETPUBLISHEDROUTESPROTO']._serialized_end=470743 + _globals['_GETQUESTDETAILSOUTPROTO']._serialized_start=470746 + _globals['_GETQUESTDETAILSOUTPROTO']._serialized_end=470973 + _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_start=470887 + _globals['_GETQUESTDETAILSOUTPROTO_STATUS']._serialized_end=470973 + _globals['_GETQUESTDETAILSPROTO']._serialized_start=470975 + _globals['_GETQUESTDETAILSPROTO']._serialized_end=471015 + _globals['_GETQUESTUIOUTPROTO']._serialized_start=471018 + _globals['_GETQUESTUIOUTPROTO']._serialized_end=471445 + _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_start=179923 + _globals['_GETQUESTUIOUTPROTO_STATUS']._serialized_end=179966 + _globals['_GETQUESTUIPROTO']._serialized_start=471447 + _globals['_GETQUESTUIPROTO']._serialized_end=471499 + _globals['_GETRAIDDETAILSDATA']._serialized_start=471501 + _globals['_GETRAIDDETAILSDATA']._serialized_end=471537 + _globals['_GETRAIDDETAILSOUTPROTO']._serialized_start=471540 + _globals['_GETRAIDDETAILSOUTPROTO']._serialized_end=472707 + _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_start=472531 + _globals['_GETRAIDDETAILSOUTPROTO_RESULT']._serialized_end=472707 + _globals['_GETRAIDDETAILSPROTO']._serialized_start=472710 + _globals['_GETRAIDDETAILSPROTO']._serialized_end=472934 + _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_start=472937 + _globals['_GETRAIDDETAILSRESPONSEDATA']._serialized_end=473315 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_start=473318 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO']._serialized_end=473580 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_start=473482 + _globals['_GETRAIDLOBBYCOUNTEROUTPROTO_RESULT']._serialized_end=473580 + _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_start=473582 + _globals['_GETRAIDLOBBYCOUNTERPROTO']._serialized_end=473675 + _globals['_GETREFERRALCODEOUTPROTO']._serialized_start=473678 + _globals['_GETREFERRALCODEOUTPROTO']._serialized_end=473902 + _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_start=473792 + _globals['_GETREFERRALCODEOUTPROTO_STATUS']._serialized_end=473902 + _globals['_GETREFERRALCODEPROTO']._serialized_start=473904 + _globals['_GETREFERRALCODEPROTO']._serialized_end=473946 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_start=473949 + _globals['_GETREMOTECONFIGVERSIONSOUTPROTO']._serialized_end=474217 _globals['_GETREMOTECONFIGVERSIONSOUTPROTO_RESULT']._serialized_start=3320 _globals['_GETREMOTECONFIGVERSIONSOUTPROTO_RESULT']._serialized_end=3352 - _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_start=473564 - _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_end=473828 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_start=473831 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_end=474122 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_start=253132 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_end=253237 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_start=474124 - _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_end=474189 - _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_start=474191 - _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_end=474219 - _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_start=474222 - _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_end=474436 + _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_start=474220 + _globals['_GETREMOTECONFIGVERSIONSPROTO']._serialized_end=474484 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_start=474487 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO']._serialized_end=474778 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_start=253788 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYEROUTPROTO_RESULT']._serialized_end=253893 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_start=474780 + _globals['_GETREMOTETRADABLEPOKEMONFROMOTHERPLAYERPROTO']._serialized_end=474845 + _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_start=474847 + _globals['_GETREWARDTIERSREQUESTPROTO']._serialized_end=474875 + _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_start=474878 + _globals['_GETREWARDTIERSRESPONSEPROTO']._serialized_end=475092 _globals['_GETREWARDTIERSRESPONSEPROTO_STATUS']._serialized_start=9027 _globals['_GETREWARDTIERSRESPONSEPROTO_STATUS']._serialized_end=9072 - _globals['_GETROCKETBALLOONOUTPROTO']._serialized_start=474439 - _globals['_GETROCKETBALLOONOUTPROTO']._serialized_end=474746 - _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_start=474593 - _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_end=474746 - _globals['_GETROCKETBALLOONPROTO']._serialized_start=474748 - _globals['_GETROCKETBALLOONPROTO']._serialized_end=474816 - _globals['_GETROOMREQUEST']._serialized_start=474818 - _globals['_GETROOMREQUEST']._serialized_end=474851 - _globals['_GETROOMRESPONSE']._serialized_start=474853 - _globals['_GETROOMRESPONSE']._serialized_end=474906 - _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_start=474908 - _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_end=474962 - _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_start=474964 - _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_end=475032 - _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_start=475035 - _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_end=475261 - _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_start=475183 - _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_end=475261 - _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_start=475263 - _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_end=475309 - _globals['_GETROUTECREATIONSOUTPROTO']._serialized_start=475312 - _globals['_GETROUTECREATIONSOUTPROTO']._serialized_end=475534 + _globals['_GETROCKETBALLOONOUTPROTO']._serialized_start=475095 + _globals['_GETROCKETBALLOONOUTPROTO']._serialized_end=475402 + _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_start=475249 + _globals['_GETROCKETBALLOONOUTPROTO_STATUS']._serialized_end=475402 + _globals['_GETROCKETBALLOONPROTO']._serialized_start=475404 + _globals['_GETROCKETBALLOONPROTO']._serialized_end=475472 + _globals['_GETROOMREQUEST']._serialized_start=475474 + _globals['_GETROOMREQUEST']._serialized_end=475507 + _globals['_GETROOMRESPONSE']._serialized_start=475509 + _globals['_GETROOMRESPONSE']._serialized_end=475562 + _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_start=475564 + _globals['_GETROOMSFOREXPERIENCEREQUEST']._serialized_end=475618 + _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_start=475620 + _globals['_GETROOMSFOREXPERIENCERESPONSE']._serialized_end=475688 + _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_start=475691 + _globals['_GETROUTEBYSHORTCODEOUTPROTO']._serialized_end=475917 + _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_start=475839 + _globals['_GETROUTEBYSHORTCODEOUTPROTO_STATUS']._serialized_end=475917 + _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_start=475919 + _globals['_GETROUTEBYSHORTCODEPROTO']._serialized_end=475965 + _globals['_GETROUTECREATIONSOUTPROTO']._serialized_start=475968 + _globals['_GETROUTECREATIONSOUTPROTO']._serialized_end=476190 _globals['_GETROUTECREATIONSOUTPROTO_RESULT']._serialized_start=4915 _globals['_GETROUTECREATIONSOUTPROTO_RESULT']._serialized_end=4966 - _globals['_GETROUTECREATIONSPROTO']._serialized_start=475536 - _globals['_GETROUTECREATIONSPROTO']._serialized_end=475560 - _globals['_GETROUTEDRAFTOUTPROTO']._serialized_start=475563 - _globals['_GETROUTEDRAFTOUTPROTO']._serialized_end=475777 - _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_start=163873 - _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_end=163949 - _globals['_GETROUTEDRAFTPROTO']._serialized_start=475779 - _globals['_GETROUTEDRAFTPROTO']._serialized_end=475811 - _globals['_GETROUTESOUTPROTO']._serialized_start=475814 - _globals['_GETROUTESOUTPROTO']._serialized_end=476178 - _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_start=476079 - _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_end=476133 - _globals['_GETROUTESOUTPROTO_STATUS']._serialized_start=179267 - _globals['_GETROUTESOUTPROTO_STATUS']._serialized_end=179310 - _globals['_GETROUTESPROTO']._serialized_start=476180 - _globals['_GETROUTESPROTO']._serialized_end=476238 - _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_start=476241 - _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_end=476495 - _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_start=476425 - _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_end=476495 - _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_start=476497 - _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_end=476526 - _globals['_GETSERVERTIMEOUTPROTO']._serialized_start=476529 - _globals['_GETSERVERTIMEOUTPROTO']._serialized_end=476672 + _globals['_GETROUTECREATIONSPROTO']._serialized_start=476192 + _globals['_GETROUTECREATIONSPROTO']._serialized_end=476216 + _globals['_GETROUTEDRAFTOUTPROTO']._serialized_start=476219 + _globals['_GETROUTEDRAFTOUTPROTO']._serialized_end=476433 + _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_start=164529 + _globals['_GETROUTEDRAFTOUTPROTO_RESULT']._serialized_end=164605 + _globals['_GETROUTEDRAFTPROTO']._serialized_start=476435 + _globals['_GETROUTEDRAFTPROTO']._serialized_end=476467 + _globals['_GETROUTESOUTPROTO']._serialized_start=476470 + _globals['_GETROUTESOUTPROTO']._serialized_end=476834 + _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_start=476735 + _globals['_GETROUTESOUTPROTO_ROUTETAB']._serialized_end=476789 + _globals['_GETROUTESOUTPROTO_STATUS']._serialized_start=179923 + _globals['_GETROUTESOUTPROTO_STATUS']._serialized_end=179966 + _globals['_GETROUTESPROTO']._serialized_start=476836 + _globals['_GETROUTESPROTO']._serialized_end=476894 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_start=476897 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO']._serialized_end=477151 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_start=477081 + _globals['_GETSAVEFORLATERENTRIESOUTPROTO_RESULT']._serialized_end=477151 + _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_start=477153 + _globals['_GETSAVEFORLATERENTRIESPROTO']._serialized_end=477182 + _globals['_GETSERVERTIMEOUTPROTO']._serialized_start=477185 + _globals['_GETSERVERTIMEOUTPROTO']._serialized_end=477328 _globals['_GETSERVERTIMEOUTPROTO_STATUS']._serialized_start=9027 _globals['_GETSERVERTIMEOUTPROTO_STATUS']._serialized_end=9059 - _globals['_GETSERVERTIMEPROTO']._serialized_start=476674 - _globals['_GETSERVERTIMEPROTO']._serialized_end=476694 - _globals['_GETSTARDUSTQUESTPROTO']._serialized_start=476696 - _globals['_GETSTARDUSTQUESTPROTO']._serialized_end=476737 - _globals['_GETSTARTEDTAPTELEMETRY']._serialized_start=476739 - _globals['_GETSTARTEDTAPTELEMETRY']._serialized_end=476779 - _globals['_GETSTATIONINFOOUTPROTO']._serialized_start=476782 - _globals['_GETSTATIONINFOOUTPROTO']._serialized_end=477013 - _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_start=476924 - _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_end=477013 - _globals['_GETSTATIONINFOPROTO']._serialized_start=477015 - _globals['_GETSTATIONINFOPROTO']._serialized_end=477114 - _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_start=477117 - _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_end=477419 - _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_start=477346 - _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_end=477419 - _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_start=477421 - _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_end=477500 - _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_start=477503 - _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_end=477763 - _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_start=477639 - _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_end=477763 - _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_start=477765 - _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_end=477844 - _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_start=477847 - _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_end=478125 - _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=477941 - _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=478125 - _globals['_GETSUPPLYBALLOONPROTO']._serialized_start=478127 - _globals['_GETSUPPLYBALLOONPROTO']._serialized_end=478150 - _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_start=478153 - _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_end=478341 - _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478275 - _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478341 - _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_start=478343 - _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_end=478370 - _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_start=478373 - _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_end=478619 - _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_start=179267 - _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_end=179310 - _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_start=478621 - _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_end=478652 - _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_start=478655 - _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_end=479041 - _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_start=478959 - _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_end=479041 - _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_start=479043 - _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_end=479120 - _globals['_GETTRADINGOUTPROTO']._serialized_start=479123 - _globals['_GETTRADINGOUTPROTO']._serialized_end=479410 - _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_start=253547 - _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_end=253705 - _globals['_GETTRADINGPROTO']._serialized_start=479412 - _globals['_GETTRADINGPROTO']._serialized_end=479448 - _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_start=479450 - _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_end=479570 - _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_start=479573 - _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_end=479803 - _globals['_GETUPLOADURLOUTPROTO']._serialized_start=479806 - _globals['_GETUPLOADURLOUTPROTO']._serialized_end=479994 + _globals['_GETSERVERTIMEPROTO']._serialized_start=477330 + _globals['_GETSERVERTIMEPROTO']._serialized_end=477350 + _globals['_GETSTARDUSTQUESTPROTO']._serialized_start=477352 + _globals['_GETSTARDUSTQUESTPROTO']._serialized_end=477393 + _globals['_GETSTARTEDTAPTELEMETRY']._serialized_start=477395 + _globals['_GETSTARTEDTAPTELEMETRY']._serialized_end=477435 + _globals['_GETSTATIONINFOOUTPROTO']._serialized_start=477438 + _globals['_GETSTATIONINFOOUTPROTO']._serialized_end=477669 + _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_start=477580 + _globals['_GETSTATIONINFOOUTPROTO_RESULT']._serialized_end=477669 + _globals['_GETSTATIONINFOPROTO']._serialized_start=477671 + _globals['_GETSTATIONINFOPROTO']._serialized_end=477770 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_start=477773 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO']._serialized_end=478075 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_start=478002 + _globals['_GETSTATIONEDPOKEMONDETAILSOUTPROTO_RESULT']._serialized_end=478075 + _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_start=478077 + _globals['_GETSTATIONEDPOKEMONDETAILSPROTO']._serialized_end=478156 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_start=478159 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO']._serialized_end=478419 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_start=478295 + _globals['_GETSUGGESTEDPLAYERSSOCIALOUTPROTO_STATUS']._serialized_end=478419 + _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_start=478421 + _globals['_GETSUGGESTEDPLAYERSSOCIALPROTO']._serialized_end=478500 + _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_start=478503 + _globals['_GETSUPPLYBALLOONOUTPROTO']._serialized_end=478781 + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=478597 + _globals['_GETSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=478781 + _globals['_GETSUPPLYBALLOONPROTO']._serialized_start=478783 + _globals['_GETSUPPLYBALLOONPROTO']._serialized_end=478806 + _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_start=478809 + _globals['_GETSURVEYELIGIBILITYOUTPROTO']._serialized_end=478997 + _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478931 + _globals['_GETSURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478997 + _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_start=478999 + _globals['_GETSURVEYELIGIBILITYPROTO']._serialized_end=479026 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_start=479029 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO']._serialized_end=479275 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_start=179923 + _globals['_GETTIMETRAVELINFORMATIONOUTPROTO_STATUS']._serialized_end=179966 + _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_start=479277 + _globals['_GETTIMETRAVELINFORMATIONPROTO']._serialized_end=479308 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_start=479311 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO']._serialized_end=479697 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_start=479615 + _globals['_GETTIMEDGROUPCHALLENGEOUTPROTO_STATUS']._serialized_end=479697 + _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_start=479699 + _globals['_GETTIMEDGROUPCHALLENGEPROTO']._serialized_end=479776 + _globals['_GETTRADINGOUTPROTO']._serialized_start=479779 + _globals['_GETTRADINGOUTPROTO']._serialized_end=480066 + _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_start=254203 + _globals['_GETTRADINGOUTPROTO_RESULT']._serialized_end=254361 + _globals['_GETTRADINGPROTO']._serialized_start=480068 + _globals['_GETTRADINGPROTO']._serialized_end=480104 + _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_start=480106 + _globals['_GETUNFUSEPOKEMONPREVIEWREQUESTPROTO']._serialized_end=480226 + _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_start=480229 + _globals['_GETUNFUSEPOKEMONPREVIEWRESPONSEPROTO']._serialized_end=480459 + _globals['_GETUPLOADURLOUTPROTO']._serialized_start=480462 + _globals['_GETUPLOADURLOUTPROTO']._serialized_end=480650 _globals['_GETUPLOADURLOUTPROTO_STATUS']._serialized_start=6151 _globals['_GETUPLOADURLOUTPROTO_STATUS']._serialized_end=6197 - _globals['_GETUPLOADURLPROTO']._serialized_start=479996 - _globals['_GETUPLOADURLPROTO']._serialized_end=480056 - _globals['_GETVALUEREQUEST']._serialized_start=480058 - _globals['_GETVALUEREQUEST']._serialized_end=480109 - _globals['_GETVALUERESPONSE']._serialized_start=480111 - _globals['_GETVALUERESPONSE']._serialized_end=480176 - _globals['_GETVPSEVENTOUTPROTO']._serialized_start=480179 - _globals['_GETVPSEVENTOUTPROTO']._serialized_end=480478 - _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_start=480328 - _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_end=480478 - _globals['_GETVPSEVENTPROTO']._serialized_start=480480 - _globals['_GETVPSEVENTPROTO']._serialized_end=480583 - _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_start=480586 - _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_end=480972 - _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_start=480816 - _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_end=480972 - _globals['_GETVSSEEKERSTATUSPROTO']._serialized_start=480974 - _globals['_GETVSSEEKERSTATUSPROTO']._serialized_end=480998 - _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_start=481001 - _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_end=481169 - _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=397773 - _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=397824 - _globals['_GETWEBTOKENACTIONPROTO']._serialized_start=481171 - _globals['_GETWEBTOKENACTIONPROTO']._serialized_end=481214 - _globals['_GETWEBTOKENOUTPROTO']._serialized_start=481217 - _globals['_GETWEBTOKENOUTPROTO']._serialized_end=481373 - _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_start=397773 - _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_end=397824 - _globals['_GETWEBTOKENPROTO']._serialized_start=481375 - _globals['_GETWEBTOKENPROTO']._serialized_end=481412 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_start=481415 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_end=481917 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_start=481695 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_end=481788 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_start=481790 - _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_end=481917 - _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_start=481919 - _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_end=481948 - _globals['_GHOSTWAYSPOTSETTINGS']._serialized_start=481950 - _globals['_GHOSTWAYSPOTSETTINGS']._serialized_end=482003 - _globals['_GIFTBOXDETAILSPROTO']._serialized_start=482006 - _globals['_GIFTBOXDETAILSPROTO']._serialized_end=482751 - _globals['_GIFTBOXPROTO']._serialized_start=482754 - _globals['_GIFTBOXPROTO']._serialized_end=483310 - _globals['_GIFTBOXESPROTO']._serialized_start=483312 - _globals['_GIFTBOXESPROTO']._serialized_end=483373 - _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_start=483376 - _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_end=483559 - _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_start=483562 - _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_end=484171 - _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_start=483846 - _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_end=484171 - _globals['_GIFTINGIAPITEMPROTO']._serialized_start=484173 - _globals['_GIFTINGIAPITEMPROTO']._serialized_end=484246 - _globals['_GIFTINGSETTINGSPROTO']._serialized_start=484249 - _globals['_GIFTINGSETTINGSPROTO']._serialized_end=484550 - _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_start=484487 - _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_end=484550 - _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_start=484553 - _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_end=485600 - _globals['_GLOBALMETRICS']._serialized_start=485602 - _globals['_GLOBALMETRICS']._serialized_end=485674 - _globals['_GLOBALSETTINGSPROTO']._serialized_start=485677 - _globals['_GLOBALSETTINGSPROTO']._serialized_end=491481 - _globals['_GLOWFXPOKEMONPROTO']._serialized_start=491484 - _globals['_GLOWFXPOKEMONPROTO']._serialized_end=491796 - _globals['_GMMSETTINGS']._serialized_start=491798 - _globals['_GMMSETTINGS']._serialized_end=491811 - _globals['_GMTSETTINGSPROTO']._serialized_start=491813 - _globals['_GMTSETTINGSPROTO']._serialized_end=491895 - _globals['_GOOGLETOKEN']._serialized_start=491897 - _globals['_GOOGLETOKEN']._serialized_end=491928 - _globals['_GPSBOOKMARKPROTO']._serialized_start=491930 - _globals['_GPSBOOKMARKPROTO']._serialized_end=491999 - _globals['_GPSSETTINGSPROTO']._serialized_start=492002 - _globals['_GPSSETTINGSPROTO']._serialized_end=492354 - _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_start=492357 - _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_end=492650 - _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_start=492526 - _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_end=492650 - _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_start=492652 - _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_end=492748 - _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_start=492750 - _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_end=492834 - _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_start=492836 - _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_end=492901 - _globals['_GRAPHS']._serialized_start=492903 - _globals['_GRAPHS']._serialized_end=493020 - _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_start=493023 - _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_end=493187 - _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_start=493190 - _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_end=493686 - _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_start=493689 - _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_end=493852 - _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_start=493854 - _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_end=493898 - _globals['_GUESTLOGINAUTHTOKEN']._serialized_start=493900 - _globals['_GUESTLOGINAUTHTOKEN']._serialized_end=493973 - _globals['_GUESTLOGINSECRETTOKEN']._serialized_start=493975 - _globals['_GUESTLOGINSECRETTOKEN']._serialized_end=494053 - _globals['_GUISEARCHSETTINGSPROTO']._serialized_start=494056 - _globals['_GUISEARCHSETTINGSPROTO']._serialized_end=494451 - _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_start=494454 - _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_end=494708 - _globals['_GYMBADGESTATS']._serialized_start=494711 - _globals['_GYMBADGESTATS']._serialized_end=494908 - _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_start=494911 - _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_end=495255 - _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_start=495113 - _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_end=495255 - _globals['_GYMBATTLEATTACKPROTO']._serialized_start=495258 - _globals['_GYMBATTLEATTACKPROTO']._serialized_end=495520 - _globals['_GYMBATTLEPROTO']._serialized_start=495522 - _globals['_GYMBATTLEPROTO']._serialized_end=495619 - _globals['_GYMBATTLESETTINGSPROTO']._serialized_start=495622 - _globals['_GYMBATTLESETTINGSPROTO']._serialized_end=496357 - _globals['_GYMDEFENDERPROTO']._serialized_start=496360 - _globals['_GYMDEFENDERPROTO']._serialized_end=496584 - _globals['_GYMDEPLOYOUTPROTO']._serialized_start=496587 - _globals['_GYMDEPLOYOUTPROTO']._serialized_end=497480 - _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_start=496839 - _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_end=497480 - _globals['_GYMDEPLOYPROTO']._serialized_start=497482 - _globals['_GYMDEPLOYPROTO']._serialized_end=497591 - _globals['_GYMDISPLAYPROTO']._serialized_start=497594 - _globals['_GYMDISPLAYPROTO']._serialized_end=497768 - _globals['_GYMEVENTPROTO']._serialized_start=497771 - _globals['_GYMEVENTPROTO']._serialized_end=498120 - _globals['_GYMEVENTPROTO_EVENT']._serialized_start=497951 - _globals['_GYMEVENTPROTO_EVENT']._serialized_end=498120 - _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_start=498123 - _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_end=498847 - _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_start=498535 - _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_end=498847 - _globals['_GYMFEEDPOKEMONPROTO']._serialized_start=498850 - _globals['_GYMFEEDPOKEMONPROTO']._serialized_end=499026 - _globals['_GYMGETINFOOUTPROTO']._serialized_start=499029 - _globals['_GYMGETINFOOUTPROTO']._serialized_end=499865 - _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_start=499785 - _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_end=499865 - _globals['_GYMGETINFOPROTO']._serialized_start=499868 - _globals['_GYMGETINFOPROTO']._serialized_end=500027 - _globals['_GYMMEMBERSHIPPROTO']._serialized_start=500030 - _globals['_GYMMEMBERSHIPPROTO']._serialized_end=500227 - _globals['_GYMPOKEMONSECTIONPROTO']._serialized_start=500230 - _globals['_GYMPOKEMONSECTIONPROTO']._serialized_end=500536 - _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_start=500424 - _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_end=500536 - _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_start=500539 - _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_end=501104 - _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_start=500676 - _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_end=501104 - _globals['_GYMSTARTSESSIONPROTO']._serialized_start=501107 - _globals['_GYMSTARTSESSIONPROTO']._serialized_end=501289 - _globals['_GYMSTATEPROTO']._serialized_start=501292 - _globals['_GYMSTATEPROTO']._serialized_end=501448 - _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_start=501451 - _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_end=501597 - _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_start=501599 - _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_end=501676 - _globals['_HAPTICSSETTINGSPROTO']._serialized_start=501678 - _globals['_HAPTICSSETTINGSPROTO']._serialized_end=501734 - _globals['_HASHEDKEYPROTO']._serialized_start=501736 - _globals['_HASHEDKEYPROTO']._serialized_end=501776 - _globals['_HELPSHIFTSETTINGSPROTO']._serialized_start=501778 - _globals['_HELPSHIFTSETTINGSPROTO']._serialized_end=501858 - _globals['_HOLOFITNESSREPORTPROTO']._serialized_start=501861 - _globals['_HOLOFITNESSREPORTPROTO']._serialized_end=501992 - _globals['_HOLOINVENTORYITEMPROTO']._serialized_start=501995 - _globals['_HOLOINVENTORYITEMPROTO']._serialized_end=504496 - _globals['_HOLOINVENTORYKEYPROTO']._serialized_start=504499 - _globals['_HOLOINVENTORYKEYPROTO']._serialized_end=505812 - _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_start=505815 - _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_end=505968 - _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_start=505970 - _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_end=506034 - _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_start=506037 - _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_end=517428 - _globals['_HOLOHOLOMESHMETADATA']._serialized_start=517430 - _globals['_HOLOHOLOMESHMETADATA']._serialized_end=517516 - _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_start=517519 - _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_end=519087 - _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_start=519090 - _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_end=519862 - _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_start=519512 - _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_end=519594 - _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_start=519596 - _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_end=519703 - _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_start=519706 - _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_end=519862 - _globals['_HOMEWIDGETTELEMETRY']._serialized_start=519865 - _globals['_HOMEWIDGETTELEMETRY']._serialized_end=520114 - _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_start=520070 - _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_end=520114 - _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_start=520117 - _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_end=520302 - _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_start=520305 - _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_end=520620 - _globals['_IAPAVAILABLESKUPROTO']._serialized_start=520623 - _globals['_IAPAVAILABLESKUPROTO']._serialized_end=521207 - _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_start=521209 - _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_end=521276 - _globals['_IAPCURRENCYUPDATEPROTO']._serialized_start=521279 - _globals['_IAPCURRENCYUPDATEPROTO']._serialized_end=521408 - _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_start=521411 - _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_end=521628 - _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_start=521565 - _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_end=521628 - _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_start=521630 - _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_end=521687 - _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_start=521689 - _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_end=521728 - _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=521730 - _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=521842 - _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_start=521845 - _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_end=522308 + _globals['_GETUPLOADURLPROTO']._serialized_start=480652 + _globals['_GETUPLOADURLPROTO']._serialized_end=480712 + _globals['_GETVALUEREQUEST']._serialized_start=480714 + _globals['_GETVALUEREQUEST']._serialized_end=480765 + _globals['_GETVALUERESPONSE']._serialized_start=480767 + _globals['_GETVALUERESPONSE']._serialized_end=480832 + _globals['_GETVPSEVENTOUTPROTO']._serialized_start=480835 + _globals['_GETVPSEVENTOUTPROTO']._serialized_end=481134 + _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_start=480984 + _globals['_GETVPSEVENTOUTPROTO_STATUS']._serialized_end=481134 + _globals['_GETVPSEVENTPROTO']._serialized_start=481136 + _globals['_GETVPSEVENTPROTO']._serialized_end=481239 + _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_start=481242 + _globals['_GETVSSEEKERSTATUSOUTPROTO']._serialized_end=481628 + _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_start=481472 + _globals['_GETVSSEEKERSTATUSOUTPROTO_RESULT']._serialized_end=481628 + _globals['_GETVSSEEKERSTATUSPROTO']._serialized_start=481630 + _globals['_GETVSSEEKERSTATUSPROTO']._serialized_end=481654 + _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_start=481657 + _globals['_GETWEBTOKENACTIONOUTPROTO']._serialized_end=481825 + _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=398429 + _globals['_GETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=398480 + _globals['_GETWEBTOKENACTIONPROTO']._serialized_start=481827 + _globals['_GETWEBTOKENACTIONPROTO']._serialized_end=481870 + _globals['_GETWEBTOKENOUTPROTO']._serialized_start=481873 + _globals['_GETWEBTOKENOUTPROTO']._serialized_end=482029 + _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_start=398429 + _globals['_GETWEBTOKENOUTPROTO_STATUS']._serialized_end=398480 + _globals['_GETWEBTOKENPROTO']._serialized_start=482031 + _globals['_GETWEBTOKENPROTO']._serialized_end=482068 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_start=482071 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO']._serialized_end=482573 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_start=482351 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_STATUS']._serialized_end=482444 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_start=482446 + _globals['_GETWEEKLYCHALLENGEINFOOUTPROTO_MATCHMAKINGSTATUS']._serialized_end=482573 + _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_start=482575 + _globals['_GETWEEKLYCHALLENGEINFOPROTO']._serialized_end=482604 + _globals['_GHOSTWAYSPOTSETTINGS']._serialized_start=482606 + _globals['_GHOSTWAYSPOTSETTINGS']._serialized_end=482659 + _globals['_GIFTBOXDETAILSPROTO']._serialized_start=482662 + _globals['_GIFTBOXDETAILSPROTO']._serialized_end=483407 + _globals['_GIFTBOXPROTO']._serialized_start=483410 + _globals['_GIFTBOXPROTO']._serialized_end=483966 + _globals['_GIFTBOXESPROTO']._serialized_start=483968 + _globals['_GIFTBOXESPROTO']._serialized_end=484029 + _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_start=484032 + _globals['_GIFTEXCHANGEENTRYPROTO']._serialized_end=484215 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_start=484218 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO']._serialized_end=484827 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_start=484502 + _globals['_GIFTINGELIGIBILITYSTATUSPROTO_STATUS']._serialized_end=484827 + _globals['_GIFTINGIAPITEMPROTO']._serialized_start=484829 + _globals['_GIFTINGIAPITEMPROTO']._serialized_end=484902 + _globals['_GIFTINGSETTINGSPROTO']._serialized_start=484905 + _globals['_GIFTINGSETTINGSPROTO']._serialized_end=485206 + _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_start=485143 + _globals['_GIFTINGSETTINGSPROTO_STARDUSTMULTIPLIER']._serialized_end=485206 + _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_start=485209 + _globals['_GLOBALEVENTTICKETATTRIBUTESPROTO']._serialized_end=486256 + _globals['_GLOBALMETRICS']._serialized_start=486258 + _globals['_GLOBALMETRICS']._serialized_end=486330 + _globals['_GLOBALSETTINGSPROTO']._serialized_start=486333 + _globals['_GLOBALSETTINGSPROTO']._serialized_end=492137 + _globals['_GLOWFXPOKEMONPROTO']._serialized_start=492140 + _globals['_GLOWFXPOKEMONPROTO']._serialized_end=492452 + _globals['_GMMSETTINGS']._serialized_start=492454 + _globals['_GMMSETTINGS']._serialized_end=492467 + _globals['_GMTSETTINGSPROTO']._serialized_start=492469 + _globals['_GMTSETTINGSPROTO']._serialized_end=492551 + _globals['_GOOGLETOKEN']._serialized_start=492553 + _globals['_GOOGLETOKEN']._serialized_end=492584 + _globals['_GPSBOOKMARKPROTO']._serialized_start=492586 + _globals['_GPSBOOKMARKPROTO']._serialized_end=492655 + _globals['_GPSSETTINGSPROTO']._serialized_start=492658 + _globals['_GPSSETTINGSPROTO']._serialized_end=493010 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_start=493013 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO']._serialized_end=493306 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_start=493182 + _globals['_GRANTEXPIREDITEMCONSOLATIONOUTPROTO_STATUS']._serialized_end=493306 + _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_start=493308 + _globals['_GRANTEXPIREDITEMCONSOLATIONPROTO']._serialized_end=493404 + _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_start=493406 + _globals['_GRAPHICSCAPABILITIESSETTINGSPROTO']._serialized_end=493490 + _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_start=493492 + _globals['_GRAPHICSCAPABILITIESTELEMETRY']._serialized_end=493557 + _globals['_GRAPHS']._serialized_start=493559 + _globals['_GRAPHS']._serialized_end=493676 + _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_start=493679 + _globals['_GROUPCHALLENGECRITERIAPROTO']._serialized_end=493843 + _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_start=493846 + _globals['_GROUPCHALLENGEDISPLAYPROTO']._serialized_end=494342 + _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_start=494345 + _globals['_GUESTACCOUNTGAMESETTINGSPROTO']._serialized_end=494508 + _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_start=494510 + _globals['_GUESTACCOUNTSETTINGSPROTO']._serialized_end=494554 + _globals['_GUESTLOGINAUTHTOKEN']._serialized_start=494556 + _globals['_GUESTLOGINAUTHTOKEN']._serialized_end=494629 + _globals['_GUESTLOGINSECRETTOKEN']._serialized_start=494631 + _globals['_GUESTLOGINSECRETTOKEN']._serialized_end=494709 + _globals['_GUISEARCHSETTINGSPROTO']._serialized_start=494712 + _globals['_GUISEARCHSETTINGSPROTO']._serialized_end=495107 + _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_start=495110 + _globals['_GYMBADGEGMTSETTINGSPROTO']._serialized_end=495364 + _globals['_GYMBADGESTATS']._serialized_start=495367 + _globals['_GYMBADGESTATS']._serialized_end=495564 + _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_start=495567 + _globals['_GYMBATTLEATTACKOUTPROTO']._serialized_end=495911 + _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_start=495769 + _globals['_GYMBATTLEATTACKOUTPROTO_RESULT']._serialized_end=495911 + _globals['_GYMBATTLEATTACKPROTO']._serialized_start=495914 + _globals['_GYMBATTLEATTACKPROTO']._serialized_end=496176 + _globals['_GYMBATTLEPROTO']._serialized_start=496178 + _globals['_GYMBATTLEPROTO']._serialized_end=496275 + _globals['_GYMBATTLESETTINGSPROTO']._serialized_start=496278 + _globals['_GYMBATTLESETTINGSPROTO']._serialized_end=497013 + _globals['_GYMDEFENDERPROTO']._serialized_start=497016 + _globals['_GYMDEFENDERPROTO']._serialized_end=497240 + _globals['_GYMDEPLOYOUTPROTO']._serialized_start=497243 + _globals['_GYMDEPLOYOUTPROTO']._serialized_end=498136 + _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_start=497495 + _globals['_GYMDEPLOYOUTPROTO_RESULT']._serialized_end=498136 + _globals['_GYMDEPLOYPROTO']._serialized_start=498138 + _globals['_GYMDEPLOYPROTO']._serialized_end=498247 + _globals['_GYMDISPLAYPROTO']._serialized_start=498250 + _globals['_GYMDISPLAYPROTO']._serialized_end=498424 + _globals['_GYMEVENTPROTO']._serialized_start=498427 + _globals['_GYMEVENTPROTO']._serialized_end=498776 + _globals['_GYMEVENTPROTO_EVENT']._serialized_start=498607 + _globals['_GYMEVENTPROTO_EVENT']._serialized_end=498776 + _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_start=498779 + _globals['_GYMFEEDPOKEMONOUTPROTO']._serialized_end=499503 + _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_start=499191 + _globals['_GYMFEEDPOKEMONOUTPROTO_RESULT']._serialized_end=499503 + _globals['_GYMFEEDPOKEMONPROTO']._serialized_start=499506 + _globals['_GYMFEEDPOKEMONPROTO']._serialized_end=499682 + _globals['_GYMGETINFOOUTPROTO']._serialized_start=499685 + _globals['_GYMGETINFOOUTPROTO']._serialized_end=500521 + _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_start=500441 + _globals['_GYMGETINFOOUTPROTO_RESULT']._serialized_end=500521 + _globals['_GYMGETINFOPROTO']._serialized_start=500524 + _globals['_GYMGETINFOPROTO']._serialized_end=500683 + _globals['_GYMMEMBERSHIPPROTO']._serialized_start=500686 + _globals['_GYMMEMBERSHIPPROTO']._serialized_end=500883 + _globals['_GYMPOKEMONSECTIONPROTO']._serialized_start=500886 + _globals['_GYMPOKEMONSECTIONPROTO']._serialized_end=501192 + _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_start=501080 + _globals['_GYMPOKEMONSECTIONPROTO_GYMPOKEMONPROTO']._serialized_end=501192 + _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_start=501195 + _globals['_GYMSTARTSESSIONOUTPROTO']._serialized_end=501760 + _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_start=501332 + _globals['_GYMSTARTSESSIONOUTPROTO_RESULT']._serialized_end=501760 + _globals['_GYMSTARTSESSIONPROTO']._serialized_start=501763 + _globals['_GYMSTARTSESSIONPROTO']._serialized_end=501945 + _globals['_GYMSTATEPROTO']._serialized_start=501948 + _globals['_GYMSTATEPROTO']._serialized_end=502104 + _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_start=502107 + _globals['_GYMSTATUSANDDEFENDERSPROTO']._serialized_end=502253 + _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_start=502255 + _globals['_HAPPENINGNOWSECTIONPROTO']._serialized_end=502332 + _globals['_HAPTICSSETTINGSPROTO']._serialized_start=502334 + _globals['_HAPTICSSETTINGSPROTO']._serialized_end=502390 + _globals['_HASHEDKEYPROTO']._serialized_start=502392 + _globals['_HASHEDKEYPROTO']._serialized_end=502432 + _globals['_HELPSHIFTSETTINGSPROTO']._serialized_start=502434 + _globals['_HELPSHIFTSETTINGSPROTO']._serialized_end=502514 + _globals['_HOLOFITNESSREPORTPROTO']._serialized_start=502517 + _globals['_HOLOFITNESSREPORTPROTO']._serialized_end=502648 + _globals['_HOLOINVENTORYITEMPROTO']._serialized_start=502651 + _globals['_HOLOINVENTORYITEMPROTO']._serialized_end=505152 + _globals['_HOLOINVENTORYKEYPROTO']._serialized_start=505155 + _globals['_HOLOINVENTORYKEYPROTO']._serialized_end=506468 + _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_start=506471 + _globals['_HOLOHOLOARBOUNDARYPROTO']._serialized_end=506624 + _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_start=506626 + _globals['_HOLOHOLOARBOUNDARYVERTEXPROTO']._serialized_end=506690 + _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_start=506693 + _globals['_HOLOHOLOCLIENTTELEMETRYOMNIPROTO']._serialized_end=518084 + _globals['_HOLOHOLOMESHMETADATA']._serialized_start=518086 + _globals['_HOLOHOLOMESHMETADATA']._serialized_end=518172 + _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_start=518175 + _globals['_HOLOHOLOPRELOGINTELEMETRYOMNIPROTO']._serialized_end=519743 + _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_start=519746 + _globals['_HOMEWIDGETSETTINGSPROTO']._serialized_end=520518 + _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_start=520168 + _globals['_HOMEWIDGETSETTINGSPROTO_BUDDYWIDGETREWARDS']._serialized_end=520250 + _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_start=520252 + _globals['_HOMEWIDGETSETTINGSPROTO_EGGSWIDGETREWARDS']._serialized_end=520359 + _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_start=520362 + _globals['_HOMEWIDGETSETTINGSPROTO_WIDGETTUTORIALSETTINGS']._serialized_end=520518 + _globals['_HOMEWIDGETTELEMETRY']._serialized_start=520521 + _globals['_HOMEWIDGETTELEMETRY']._serialized_end=520770 + _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_start=520726 + _globals['_HOMEWIDGETTELEMETRY_STATUS']._serialized_end=520770 + _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_start=520773 + _globals['_HYPERLOCALEXPERIMENTCLIENTPROTO']._serialized_end=520958 + _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_start=520961 + _globals['_IBFCLIGHTWEIGHTSETTINGS']._serialized_end=521276 + _globals['_IAPAVAILABLESKUPROTO']._serialized_start=521279 + _globals['_IAPAVAILABLESKUPROTO']._serialized_end=521863 + _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_start=521865 + _globals['_IAPCURRENCYQUANTITYPROTO']._serialized_end=521932 + _globals['_IAPCURRENCYUPDATEPROTO']._serialized_start=521935 + _globals['_IAPCURRENCYUPDATEPROTO']._serialized_end=522064 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_start=522067 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO']._serialized_end=522284 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_start=522221 + _globals['_IAPDISCLOSUREDISPLAYSETTINGSPROTO_CURRENCYLANGUAGEPAIRPROTO']._serialized_end=522284 + _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_start=522286 + _globals['_IAPGAMEITEMCONTENTPROTO']._serialized_end=522343 + _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_start=522345 + _globals['_IAPGETACTIVESUBSCRIPTIONSREQUESTPROTO']._serialized_end=522384 + _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=522386 + _globals['_IAPGETACTIVESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=522498 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_start=522501 + _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO']._serialized_end=522964 _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPGETAVAILABLESKUSANDBALANCESOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_start=522310 - _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_end=522367 - _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_start=522369 - _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_end=522411 - _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=522414 - _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=522678 + _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_start=522966 + _globals['_IAPGETAVAILABLESKUSANDBALANCESPROTO']._serialized_end=523023 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_start=523025 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSREQUESTPROTO']._serialized_end=523067 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_start=523070 + _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO']._serialized_end=523334 _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO_STATUS']._serialized_start=9027 _globals['_IAPGETAVAILABLESUBSCRIPTIONSRESPONSEPROTO_STATUS']._serialized_end=9072 - _globals['_IAPGETUSERREQUESTPROTO']._serialized_start=522680 - _globals['_IAPGETUSERREQUESTPROTO']._serialized_end=522728 - _globals['_IAPGETUSERRESPONSEPROTO']._serialized_start=522731 - _globals['_IAPGETUSERRESPONSEPROTO']._serialized_end=522976 - _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_start=522884 - _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_end=522976 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_start=522978 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_end=523091 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_start=523094 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_end=524154 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_start=523569 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_end=523759 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_start=523761 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_end=523848 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_start=523850 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_end=523924 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_start=523926 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_end=523991 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_start=523994 - _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_end=524154 - _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_start=524157 - _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_end=524420 - _globals['_IAPITEMDISPLAYPROTO']._serialized_start=524423 - _globals['_IAPITEMDISPLAYPROTO']._serialized_end=524983 - _globals['_IAPOFFERRECORD']._serialized_start=524985 - _globals['_IAPOFFERRECORD']._serialized_end=525097 - _globals['_IAPPLAYERLOCALEPROTO']._serialized_start=525099 - _globals['_IAPPLAYERLOCALEPROTO']._serialized_end=525174 - _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_start=525177 - _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_end=525528 - _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_start=525466 - _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_end=525528 - _globals['_IAPPURCHASESKUOUTPROTO']._serialized_start=525531 - _globals['_IAPPURCHASESKUOUTPROTO']._serialized_end=525856 - _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_start=525716 - _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_end=525856 - _globals['_IAPPURCHASESKUPROTO']._serialized_start=525858 - _globals['_IAPPURCHASESKUPROTO']._serialized_end=525933 - _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_start=525936 - _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_end=526210 + _globals['_IAPGETUSERREQUESTPROTO']._serialized_start=523336 + _globals['_IAPGETUSERREQUESTPROTO']._serialized_end=523384 + _globals['_IAPGETUSERRESPONSEPROTO']._serialized_start=523387 + _globals['_IAPGETUSERRESPONSEPROTO']._serialized_end=523632 + _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_start=523540 + _globals['_IAPGETUSERRESPONSEPROTO_STATUS']._serialized_end=523632 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_start=523634 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONENTRY']._serialized_end=523747 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_start=523750 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO']._serialized_end=524810 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_start=524225 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PURCHASEPERIOD']._serialized_end=524415 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_start=524417 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_TIEREDSUBPRICEENTRY']._serialized_end=524504 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_start=524506 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_NATIVESTOREVENDOR']._serialized_end=524580 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_start=524582 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_PAYMENTSTATE']._serialized_end=524647 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_start=524650 + _globals['_IAPINAPPPURCHASESUBSCRIPTIONINFO_STATE']._serialized_end=524810 + _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_start=524813 + _globals['_IAPITEMCATEGORYDISPLAYPROTO']._serialized_end=525076 + _globals['_IAPITEMDISPLAYPROTO']._serialized_start=525079 + _globals['_IAPITEMDISPLAYPROTO']._serialized_end=525639 + _globals['_IAPOFFERRECORD']._serialized_start=525641 + _globals['_IAPOFFERRECORD']._serialized_end=525753 + _globals['_IAPPLAYERLOCALEPROTO']._serialized_start=525755 + _globals['_IAPPLAYERLOCALEPROTO']._serialized_end=525830 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_start=525833 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO']._serialized_end=526184 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_start=526122 + _globals['_IAPPROVISIONEDAPPLETRANSACTIONPROTO_STATUS']._serialized_end=526184 + _globals['_IAPPURCHASESKUOUTPROTO']._serialized_start=526187 + _globals['_IAPPURCHASESKUOUTPROTO']._serialized_end=526512 + _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_start=526372 + _globals['_IAPPURCHASESKUOUTPROTO_STATUS']._serialized_end=526512 + _globals['_IAPPURCHASESKUPROTO']._serialized_start=526514 + _globals['_IAPPURCHASESKUPROTO']._serialized_end=526589 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_start=526592 + _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO']._serialized_end=526866 _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPREDEEMAPPLERECEIPTOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_start=526213 - _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_end=526527 - _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_start=526443 - _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_end=526527 - _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_start=526530 - _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_end=526682 + _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_start=526869 + _globals['_IAPREDEEMAPPLERECEIPTPROTO']._serialized_end=527183 + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_start=527099 + _globals['_IAPREDEEMAPPLERECEIPTPROTO_STOREPRICESENTRY']._serialized_end=527183 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_start=527186 + _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO']._serialized_end=527338 _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPREDEEMDESKTOPRECEIPTOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_start=526684 - _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_end=526730 - _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_start=526733 - _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_end=526910 + _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_start=527340 + _globals['_IAPREDEEMDESKTOPRECEIPTPROTO']._serialized_end=527386 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_start=527389 + _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO']._serialized_end=527566 _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPREDEEMGOOGLERECEIPTOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_start=526913 - _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_end=527086 - _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_start=527089 - _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_end=527262 + _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_start=527569 + _globals['_IAPREDEEMGOOGLERECEIPTPROTO']._serialized_end=527742 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_start=527745 + _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO']._serialized_end=527918 _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPREDEEMSAMSUNGRECEIPTOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_start=527265 - _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_end=527394 - _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_start=527397 - _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_end=527693 - _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_start=527588 - _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_end=527693 - _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_start=527696 - _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_end=527972 + _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_start=527921 + _globals['_IAPREDEEMSAMSUNGRECEIPTPROTO']._serialized_end=528050 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_start=528053 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO']._serialized_end=528349 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_start=528244 + _globals['_IAPREDEEMXSOLLARECEIPTREQUESTPROTO_RECEIPTCONTENT']._serialized_end=528349 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_start=528352 + _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO']._serialized_end=528628 _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO_STATUS']._serialized_start=9027 _globals['_IAPREDEEMXSOLLARECEIPTRESPONSEPROTO_STATUS']._serialized_end=9072 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=527975 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=528145 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=528631 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=528801 _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_start=9027 _globals['_IAPSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_end=9072 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=528148 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=528284 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=528287 - _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=528447 - _globals['_IAPSETTINGSPROTO']._serialized_start=528450 - _globals['_IAPSETTINGSPROTO']._serialized_end=528837 - _globals['_IAPSKUCONTENTPROTO']._serialized_start=528839 - _globals['_IAPSKUCONTENTPROTO']._serialized_end=528896 - _globals['_IAPSKUDATAPROTO']._serialized_start=528899 - _globals['_IAPSKUDATAPROTO']._serialized_end=529573 - _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=529507 - _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=529573 - _globals['_IAPSKULIMITPROTO']._serialized_start=529576 - _globals['_IAPSKULIMITPROTO']._serialized_end=529717 - _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_start=529672 - _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_end=529717 - _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_start=529719 - _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_end=529776 - _globals['_IAPSKUPRESENTATIONPROTO']._serialized_start=529778 - _globals['_IAPSKUPRESENTATIONPROTO']._serialized_end=529831 - _globals['_IAPSKUPRICEPROTO']._serialized_start=529833 - _globals['_IAPSKUPRICEPROTO']._serialized_end=529889 - _globals['_IAPSKURECORD']._serialized_start=529892 - _globals['_IAPSKURECORD']._serialized_end=530211 - _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_start=530046 - _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_end=530113 - _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_start=530115 - _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_end=530211 - _globals['_IAPSKUSTOREPRICE']._serialized_start=530213 - _globals['_IAPSKUSTOREPRICE']._serialized_end=530277 - _globals['_IAPSTOREBANNERPROTO']._serialized_start=530280 - _globals['_IAPSTOREBANNERPROTO']._serialized_end=530606 - _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_start=530575 - _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_end=530606 - _globals['_IAPSTORERULEDATAPROTO']._serialized_start=530609 - _globals['_IAPSTORERULEDATAPROTO']._serialized_end=530756 - _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_start=530717 - _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_end=530756 - _globals['_IAPUSERGAMEDATAPROTO']._serialized_start=530759 - _globals['_IAPUSERGAMEDATAPROTO']._serialized_end=530987 - _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_start=530989 - _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_end=531093 - _globals['_IBFCPROTO']._serialized_start=531096 - _globals['_IBFCPROTO']._serialized_end=531476 - _globals['_IBFCTRANSITIONSETTINGS']._serialized_start=531479 - _globals['_IBFCTRANSITIONSETTINGS']._serialized_end=531753 - _globals['_IDFASETTINGSPROTO']._serialized_start=531755 - _globals['_IDFASETTINGSPROTO']._serialized_end=531797 - _globals['_IMAGEGALLERYTELEMETRY']._serialized_start=531800 - _globals['_IMAGEGALLERYTELEMETRY']._serialized_end=532183 - _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_start=531921 - _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_end=532183 - _globals['_IMAGETEXTCREATIVEPROTO']._serialized_start=532186 - _globals['_IMAGETEXTCREATIVEPROTO']._serialized_end=532398 - _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_start=532401 - _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_end=532704 - _globals['_IMPRESSIONTRACKINGTAG']._serialized_start=532707 - _globals['_IMPRESSIONTRACKINGTAG']._serialized_end=533145 - _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_start=532994 - _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_end=533043 - _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_start=533045 - _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_end=533094 - _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_start=533096 - _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_end=533145 - _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_start=533147 - _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_end=533231 - _globals['_INGAMEPURCHASEDETAILS']._serialized_start=533233 - _globals['_INGAMEPURCHASEDETAILS']._serialized_end=533333 - _globals['_INBOXROUTEERROREVENT']._serialized_start=533335 - _globals['_INBOXROUTEERROREVENT']._serialized_end=533391 - _globals['_INCENSEATTRIBUTESPROTO']._serialized_start=533394 - _globals['_INCENSEATTRIBUTESPROTO']._serialized_end=533863 - _globals['_INCENSECREATEDETAIL']._serialized_start=533865 - _globals['_INCENSECREATEDETAIL']._serialized_end=533930 - _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_start=533933 - _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_end=534437 - _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_start=534302 - _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_end=534437 - _globals['_INCENSEENCOUNTERPROTO']._serialized_start=534439 - _globals['_INCENSEENCOUNTERPROTO']._serialized_end=534512 - _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_start=534514 - _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_end=534602 - _globals['_INCIDENTLOOKUPPROTO']._serialized_start=534605 - _globals['_INCIDENTLOOKUPPROTO']._serialized_end=534762 - _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_start=534765 - _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_end=535044 - _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_start=534890 - _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_end=535044 - _globals['_INCIDENTREWARDPROTO']._serialized_start=535046 - _globals['_INCIDENTREWARDPROTO']._serialized_end=535109 - _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_start=535112 - _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_end=535254 - _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_start=535256 - _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_end=535373 - _globals['_INDIVIDUALVALUESETTINGS']._serialized_start=535375 - _globals['_INDIVIDUALVALUESETTINGS']._serialized_end=535474 - _globals['_INITIALIZATIONEVENT']._serialized_start=535476 - _globals['_INITIALIZATIONEVENT']._serialized_end=535538 - _globals['_INPUTSETTINGSPROTO']._serialized_start=535541 - _globals['_INPUTSETTINGSPROTO']._serialized_end=535674 - _globals['_INSTALLTIME']._serialized_start=535677 - _globals['_INSTALLTIME']._serialized_end=535908 - _globals['_INSTALLTIME_INSTALLPHASE']._serialized_start=535776 - _globals['_INSTALLTIME_INSTALLPHASE']._serialized_end=535908 - _globals['_INT32VALUE']._serialized_start=535910 - _globals['_INT32VALUE']._serialized_end=535937 - _globals['_INT64VALUE']._serialized_start=535939 - _globals['_INT64VALUE']._serialized_end=535966 - _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_start=535969 - _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_end=536440 - _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_start=536175 - _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_end=536440 - _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_start=536442 - _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_end=536518 - _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_start=536520 - _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_end=536607 - _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_start=536554 - _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_end=536607 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_start=536610 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_end=537845 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_start=537027 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_end=537181 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_start=537184 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_end=537322 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_start=537276 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_end=537322 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_start=537324 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_end=537426 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_start=537429 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_end=537567 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_start=537525 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_end=537567 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_start=537570 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_end=537727 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_start=537668 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_end=537727 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_start=537729 - _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_end=537845 - _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_start=537848 - _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_end=538271 - _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_start=538274 - _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_end=538422 - _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_start=538425 - _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_end=538597 - _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_start=397773 - _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_end=397824 - _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_start=538599 - _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_end=538702 - _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_start=538704 - _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_end=538763 - _globals['_INTERNALACTIONEXECUTION']._serialized_start=538765 - _globals['_INTERNALACTIONEXECUTION']._serialized_end=538857 - _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_start=538792 - _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_end=538857 - _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_start=538860 - _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_end=539467 - _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_start=539337 - _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_end=539467 - _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_start=539469 - _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_end=539553 - _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_start=539556 - _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_end=539710 - _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314089 - _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314132 - _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_start=539713 - _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_end=539967 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=528804 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=528940 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=528943 + _globals['_IAPSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=529103 + _globals['_IAPSETTINGSPROTO']._serialized_start=529106 + _globals['_IAPSETTINGSPROTO']._serialized_end=529493 + _globals['_IAPSKUCONTENTPROTO']._serialized_start=529495 + _globals['_IAPSKUCONTENTPROTO']._serialized_end=529552 + _globals['_IAPSKUDATAPROTO']._serialized_start=529555 + _globals['_IAPSKUDATAPROTO']._serialized_end=530229 + _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=530163 + _globals['_IAPSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=530229 + _globals['_IAPSKULIMITPROTO']._serialized_start=530232 + _globals['_IAPSKULIMITPROTO']._serialized_end=530373 + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_start=530328 + _globals['_IAPSKULIMITPROTO_PARAMSENTRY']._serialized_end=530373 + _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_start=530375 + _globals['_IAPSKUPRESENTATIONDATAPROTO']._serialized_end=530432 + _globals['_IAPSKUPRESENTATIONPROTO']._serialized_start=530434 + _globals['_IAPSKUPRESENTATIONPROTO']._serialized_end=530487 + _globals['_IAPSKUPRICEPROTO']._serialized_start=530489 + _globals['_IAPSKUPRICEPROTO']._serialized_end=530545 + _globals['_IAPSKURECORD']._serialized_start=530548 + _globals['_IAPSKURECORD']._serialized_end=530867 + _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_start=530702 + _globals['_IAPSKURECORD_SKUOFFERRECORD']._serialized_end=530769 + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_start=530771 + _globals['_IAPSKURECORD_OFFERRECORDSENTRY']._serialized_end=530867 + _globals['_IAPSKUSTOREPRICE']._serialized_start=530869 + _globals['_IAPSKUSTOREPRICE']._serialized_end=530933 + _globals['_IAPSTOREBANNERPROTO']._serialized_start=530936 + _globals['_IAPSTOREBANNERPROTO']._serialized_end=531262 + _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_start=531231 + _globals['_IAPSTOREBANNERPROTO_POSITION']._serialized_end=531262 + _globals['_IAPSTORERULEDATAPROTO']._serialized_start=531265 + _globals['_IAPSTORERULEDATAPROTO']._serialized_end=531412 + _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_start=531373 + _globals['_IAPSTORERULEDATAPROTO_RULEENTRY']._serialized_end=531412 + _globals['_IAPUSERGAMEDATAPROTO']._serialized_start=531415 + _globals['_IAPUSERGAMEDATAPROTO']._serialized_end=531643 + _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_start=531645 + _globals['_IAPVIRTUALCURRENCYBALANCEPROTO']._serialized_end=531749 + _globals['_IBFCPROTO']._serialized_start=531752 + _globals['_IBFCPROTO']._serialized_end=532132 + _globals['_IBFCTRANSITIONSETTINGS']._serialized_start=532135 + _globals['_IBFCTRANSITIONSETTINGS']._serialized_end=532409 + _globals['_IDFASETTINGSPROTO']._serialized_start=532411 + _globals['_IDFASETTINGSPROTO']._serialized_end=532453 + _globals['_IMAGEGALLERYTELEMETRY']._serialized_start=532456 + _globals['_IMAGEGALLERYTELEMETRY']._serialized_end=532839 + _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_start=532577 + _globals['_IMAGEGALLERYTELEMETRY_IMAGEGALLERYEVENTID']._serialized_end=532839 + _globals['_IMAGETEXTCREATIVEPROTO']._serialized_start=532842 + _globals['_IMAGETEXTCREATIVEPROTO']._serialized_end=533054 + _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_start=533057 + _globals['_IMPRESSIONTRACKINGSETTINGSPROTO']._serialized_end=533360 + _globals['_IMPRESSIONTRACKINGTAG']._serialized_start=533363 + _globals['_IMPRESSIONTRACKINGTAG']._serialized_end=533801 + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_start=533650 + _globals['_IMPRESSIONTRACKINGTAG_STATICTAGSENTRY']._serialized_end=533699 + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_start=533701 + _globals['_IMPRESSIONTRACKINGTAG_SERVERTAGSENTRY']._serialized_end=533750 + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_start=533752 + _globals['_IMPRESSIONTRACKINGTAG_CLIENTTAGSENTRY']._serialized_end=533801 + _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_start=533803 + _globals['_INAPPSURVEYSETTINGSPROTO']._serialized_end=533887 + _globals['_INGAMEPURCHASEDETAILS']._serialized_start=533889 + _globals['_INGAMEPURCHASEDETAILS']._serialized_end=533989 + _globals['_INBOXROUTEERROREVENT']._serialized_start=533991 + _globals['_INBOXROUTEERROREVENT']._serialized_end=534047 + _globals['_INCENSEATTRIBUTESPROTO']._serialized_start=534050 + _globals['_INCENSEATTRIBUTESPROTO']._serialized_end=534519 + _globals['_INCENSECREATEDETAIL']._serialized_start=534521 + _globals['_INCENSECREATEDETAIL']._serialized_end=534586 + _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_start=534589 + _globals['_INCENSEENCOUNTEROUTPROTO']._serialized_end=535093 + _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_start=534958 + _globals['_INCENSEENCOUNTEROUTPROTO_RESULT']._serialized_end=535093 + _globals['_INCENSEENCOUNTERPROTO']._serialized_start=535095 + _globals['_INCENSEENCOUNTERPROTO']._serialized_end=535168 + _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_start=535170 + _globals['_INCIDENTGLOBALSETTINGSPROTO']._serialized_end=535258 + _globals['_INCIDENTLOOKUPPROTO']._serialized_start=535261 + _globals['_INCIDENTLOOKUPPROTO']._serialized_end=535418 + _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_start=535421 + _globals['_INCIDENTPRIORITYSETTINGSPROTO']._serialized_end=535700 + _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_start=535546 + _globals['_INCIDENTPRIORITYSETTINGSPROTO_INCIDENTPRIORITY']._serialized_end=535700 + _globals['_INCIDENTREWARDPROTO']._serialized_start=535702 + _globals['_INCIDENTREWARDPROTO']._serialized_end=535765 + _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_start=535768 + _globals['_INCIDENTTICKETATTRIBUTESPROTO']._serialized_end=535910 + _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_start=535912 + _globals['_INCIDENTVISIBILITYSETTINGSPROTO']._serialized_end=536029 + _globals['_INDIVIDUALVALUESETTINGS']._serialized_start=536031 + _globals['_INDIVIDUALVALUESETTINGS']._serialized_end=536130 + _globals['_INITIALIZATIONEVENT']._serialized_start=536132 + _globals['_INITIALIZATIONEVENT']._serialized_end=536194 + _globals['_INPUTSETTINGSPROTO']._serialized_start=536197 + _globals['_INPUTSETTINGSPROTO']._serialized_end=536330 + _globals['_INSTALLTIME']._serialized_start=536333 + _globals['_INSTALLTIME']._serialized_end=536564 + _globals['_INSTALLTIME_INSTALLPHASE']._serialized_start=536432 + _globals['_INSTALLTIME_INSTALLPHASE']._serialized_end=536564 + _globals['_INT32VALUE']._serialized_start=536566 + _globals['_INT32VALUE']._serialized_end=536593 + _globals['_INT64VALUE']._serialized_start=536595 + _globals['_INT64VALUE']._serialized_end=536622 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_start=536625 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO']._serialized_end=537096 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_start=536831 + _globals['_INTERNALACCEPTFRIENDINVITEOUTPROTO_RESULT']._serialized_end=537096 + _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_start=537098 + _globals['_INTERNALACCEPTFRIENDINVITEPROTO']._serialized_end=537174 + _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_start=537176 + _globals['_INTERNALACCOUNTCONTACTSETTINGS']._serialized_end=537263 + _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_start=537210 + _globals['_INTERNALACCOUNTCONTACTSETTINGS_CONSENTSTATUS']._serialized_end=537263 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_start=537266 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO']._serialized_end=538501 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_start=537683 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ACKNOWLEDGERESET']._serialized_end=537837 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_start=537840 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT']._serialized_end=537978 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_start=537932 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_CONSENT_STATUS']._serialized_end=537978 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_start=537980 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMESETTINGS']._serialized_end=538082 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_start=538085 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED']._serialized_end=538223 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_start=538181 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_ONBOARDED_STATUS']._serialized_end=538223 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_start=538226 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY']._serialized_end=538383 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_start=538324 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_VISIBILITY_STATUS']._serialized_end=538383 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_start=538385 + _globals['_INTERNALACCOUNTSETTINGSDATAPROTO_GAMETOSETTINGSENTRY']._serialized_end=538501 + _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_start=538504 + _globals['_INTERNALACCOUNTSETTINGSPROTO']._serialized_end=538927 + _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_start=538930 + _globals['_INTERNALACKNOWLEDGEINFORMATIONREQUEST']._serialized_end=539078 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_start=539081 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE']._serialized_end=539253 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_start=398429 + _globals['_INTERNALACKNOWLEDGEINFORMATIONRESPONSE_STATUS']._serialized_end=398480 + _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_start=539255 + _globals['_INTERNALACKNOWLEDGEWARNINGSREQUESTPROTO']._serialized_end=539358 + _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_start=539360 + _globals['_INTERNALACKNOWLEDGEWARNINGSRESPONSEPROTO']._serialized_end=539419 + _globals['_INTERNALACTIONEXECUTION']._serialized_start=539421 + _globals['_INTERNALACTIONEXECUTION']._serialized_end=539513 + _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_start=539448 + _globals['_INTERNALACTIONEXECUTION_EXECUTIONMETHOD']._serialized_end=539513 + _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_start=539516 + _globals['_INTERNALACTIVITYREPORTPROTO']._serialized_end=540123 + _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_start=539993 + _globals['_INTERNALACTIVITYREPORTPROTO_FRIENDPROTO']._serialized_end=540123 + _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_start=540125 + _globals['_INTERNALADDFAVORITEFRIENDREQUEST']._serialized_end=540209 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_start=540212 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE']._serialized_end=540366 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314745 + _globals['_INTERNALADDFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314788 + _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_start=540369 + _globals['_INTERNALADDLOGINACTIONOUTPROTO']._serialized_end=540623 _globals['_INTERNALADDLOGINACTIONOUTPROTO_STATUS']._serialized_start=20613 _globals['_INTERNALADDLOGINACTIONOUTPROTO_STATUS']._serialized_end=20686 - _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_start=539970 - _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_end=540117 - _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_start=540119 - _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_end=540226 - _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_start=540229 - _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_end=540493 - _globals['_INTERNALANDROIDDATASOURCE']._serialized_start=540496 - _globals['_INTERNALANDROIDDATASOURCE']._serialized_end=540687 - _globals['_INTERNALANDROIDDEVICE']._serialized_start=540690 - _globals['_INTERNALANDROIDDEVICE']._serialized_end=540934 - _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_start=162945 - _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_end=163050 - _globals['_INTERNALAPNTOKEN']._serialized_start=540936 - _globals['_INTERNALAPNTOKEN']._serialized_end=541033 - _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_start=541036 - _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_end=541225 - _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_start=541178 - _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_end=541225 - _globals['_INTERNALAUTHPROTO']._serialized_start=541227 - _globals['_INTERNALAUTHPROTO']._serialized_end=541309 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=541311 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=541399 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=541402 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=541633 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 - _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 - _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_start=541636 - _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_end=541816 - _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_start=541667 - _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_end=541749 - _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_start=541751 - _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_end=541816 - _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=541819 - _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=542560 - _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186181 - _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186237 - _globals['_INTERNALBATCHRESETPROTO']._serialized_start=542563 - _globals['_INTERNALBATCHRESETPROTO']._serialized_end=542904 - _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_start=542679 - _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_end=542904 - _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_start=542907 - _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_end=543137 - _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=543009 - _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=543137 - _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_start=543139 - _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_end=543198 - _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_start=543201 - _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_end=543368 - _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_start=543371 - _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_end=543597 - _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_start=543484 - _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_end=543597 - _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_start=543599 - _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_end=543675 - _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_start=543678 - _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_end=543825 - _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_start=543828 - _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_end=543959 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_start=543962 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_end=544456 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_start=544158 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_end=544403 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_start=544342 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_end=544403 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_start=333407 - _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_end=333458 - _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=544458 - _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=544579 - _globals['_INTERNALCLIENTINBOX']._serialized_start=544582 - _globals['_INTERNALCLIENTINBOX']._serialized_end=544990 - _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_start=544679 - _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_end=544928 - _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_start=268364 - _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_end=268424 - _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_start=544992 - _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_end=545117 - _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_start=545119 - _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_end=545178 - _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_start=545181 - _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_end=545430 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=545432 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=545517 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=545520 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=545785 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=333407 - _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=333515 - _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_start=545787 - _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_end=545845 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_start=545848 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_end=546208 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_start=546092 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_end=546155 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_start=397773 - _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_end=397824 - _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_start=546210 - _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_end=546273 - _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_start=546276 - _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_end=546544 - _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337325 - _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_end=337450 - _globals['_INTERNALDATAACCESSREQUEST']._serialized_start=546546 - _globals['_INTERNALDATAACCESSREQUEST']._serialized_end=546617 - _globals['_INTERNALDATAACCESSRESPONSE']._serialized_start=546620 - _globals['_INTERNALDATAACCESSRESPONSE']._serialized_end=546842 - _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_start=546740 - _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_end=546842 - _globals['_INTERNALDEBUGINFOPROTO']._serialized_start=546844 - _globals['_INTERNALDEBUGINFOPROTO']._serialized_end=546905 - _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_start=546908 - _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_end=547142 - _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_start=547023 - _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_end=547142 - _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_start=547144 - _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_end=547221 - _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_start=547223 - _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_end=547293 - _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_start=547296 - _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_end=547752 - _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_start=547501 - _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_end=547752 - _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_start=547754 - _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_end=547848 - _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_start=547851 - _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_end=548164 - _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_start=547978 - _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_end=548164 - _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_start=548166 - _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_end=548220 - _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_start=548223 - _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_end=548408 - _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_start=397773 - _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_end=397824 - _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_start=548411 - _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_end=548582 - _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_start=548510 - _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_end=548582 - _globals['_INTERNALDELETEPHOTOPROTO']._serialized_start=548584 - _globals['_INTERNALDELETEPHOTOPROTO']._serialized_end=548628 - _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_start=548630 - _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_end=548754 - _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_start=548756 - _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_end=548797 - _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_start=548800 - _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_end=548976 + _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_start=540626 + _globals['_INTERNALADDLOGINACTIONPROTO']._serialized_end=540773 + _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_start=540775 + _globals['_INTERNALADVENTURESYNCPROGRESS']._serialized_end=540882 + _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_start=540885 + _globals['_INTERNALADVENTURESYNCSETTINGSPROTO']._serialized_end=541149 + _globals['_INTERNALANDROIDDATASOURCE']._serialized_start=541152 + _globals['_INTERNALANDROIDDATASOURCE']._serialized_end=541343 + _globals['_INTERNALANDROIDDEVICE']._serialized_start=541346 + _globals['_INTERNALANDROIDDEVICE']._serialized_end=541590 + _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_start=163601 + _globals['_INTERNALANDROIDDEVICE_DEVICETYPE']._serialized_end=163706 + _globals['_INTERNALAPNTOKEN']._serialized_start=541592 + _globals['_INTERNALAPNTOKEN']._serialized_end=541689 + _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_start=541692 + _globals['_INTERNALASYNCHRONOUSJOBDATA']._serialized_end=541881 + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_start=541834 + _globals['_INTERNALASYNCHRONOUSJOBDATA_METADATAENTRY']._serialized_end=541881 + _globals['_INTERNALAUTHPROTO']._serialized_start=541883 + _globals['_INTERNALAUTHPROTO']._serialized_end=541965 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=541967 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=542055 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=542058 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=542289 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=180198 + _globals['_INTERNALAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=180266 + _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_start=542292 + _globals['_INTERNALAVATARIMAGEMETADATA']._serialized_end=542472 + _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_start=542323 + _globals['_INTERNALAVATARIMAGEMETADATA_GETPHOTOMODE']._serialized_end=542405 + _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_start=542407 + _globals['_INTERNALAVATARIMAGEMETADATA_IMAGESPEC']._serialized_end=542472 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_start=542475 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO']._serialized_end=543216 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_start=186837 + _globals['_INTERNALBACKGROUNDMODECLIENTSETTINGSPROTO_PROXIMITYSETTINGSPROTO']._serialized_end=186893 + _globals['_INTERNALBATCHRESETPROTO']._serialized_start=543219 + _globals['_INTERNALBATCHRESETPROTO']._serialized_end=543560 + _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_start=543335 + _globals['_INTERNALBATCHRESETPROTO_STATUS']._serialized_end=543560 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_start=543563 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO']._serialized_end=543793 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=543665 + _globals['_INTERNALBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=543793 + _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_start=543795 + _globals['_INTERNALBLOCKACCOUNTPROTO']._serialized_end=543854 + _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_start=543857 + _globals['_INTERNALBREADCRUMBRECORDPROTO']._serialized_end=544024 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_start=544027 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO']._serialized_end=544253 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_start=544140 + _globals['_INTERNALCANCELFRIENDINVITEOUTPROTO_RESULT']._serialized_end=544253 + _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_start=544255 + _globals['_INTERNALCANCELFRIENDINVITEPROTO']._serialized_end=544331 + _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_start=544334 + _globals['_INTERNALCHATMESSAGECONTEXT']._serialized_end=544481 + _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_start=544484 + _globals['_INTERNALCHECKAVATARIMAGESREQUEST']._serialized_end=544615 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_start=544618 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE']._serialized_end=545112 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_start=544814 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO']._serialized_end=545059 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_start=544998 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_AVATARIMAGEINFO_STATUS']._serialized_end=545059 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_start=334063 + _globals['_INTERNALCHECKAVATARIMAGESRESPONSE_STATUS']._serialized_end=334114 + _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_start=545114 + _globals['_INTERNALCLIENTGAMEMASTERTEMPLATEPROTO']._serialized_end=545235 + _globals['_INTERNALCLIENTINBOX']._serialized_start=545238 + _globals['_INTERNALCLIENTINBOX']._serialized_end=545646 + _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_start=545335 + _globals['_INTERNALCLIENTINBOX_NOTIFICATION']._serialized_end=545584 + _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_start=269020 + _globals['_INTERNALCLIENTINBOX_LABEL']._serialized_end=269080 + _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_start=545648 + _globals['_INTERNALCLIENTUPGRADEREQUESTPROTO']._serialized_end=545773 + _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_start=545775 + _globals['_INTERNALCLIENTUPGRADERESPONSEPROTO']._serialized_end=545834 + _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_start=545837 + _globals['_INTERNALCLIENTWEATHERPROTO']._serialized_end=546086 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=546088 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=546173 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=546176 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=546441 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=334063 + _globals['_INTERNALCREATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=334171 + _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_start=546443 + _globals['_INTERNALCREATESHAREDLOGINTOKENREQUEST']._serialized_end=546501 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_start=546504 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE']._serialized_end=546864 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_start=546748 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_TOKENMETADATA']._serialized_end=546811 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_start=398429 + _globals['_INTERNALCREATESHAREDLOGINTOKENRESPONSE_STATUS']._serialized_end=398480 + _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_start=546866 + _globals['_INTERNALCRMPROXYREQUESTPROTO']._serialized_end=546929 + _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_start=546932 + _globals['_INTERNALCRMPROXYRESPONSEPROTO']._serialized_end=547200 + _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_start=337981 + _globals['_INTERNALCRMPROXYRESPONSEPROTO_STATUS']._serialized_end=338106 + _globals['_INTERNALDATAACCESSREQUEST']._serialized_start=547202 + _globals['_INTERNALDATAACCESSREQUEST']._serialized_end=547273 + _globals['_INTERNALDATAACCESSRESPONSE']._serialized_start=547276 + _globals['_INTERNALDATAACCESSRESPONSE']._serialized_end=547498 + _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_start=547396 + _globals['_INTERNALDATAACCESSRESPONSE_STATUS']._serialized_end=547498 + _globals['_INTERNALDEBUGINFOPROTO']._serialized_start=547500 + _globals['_INTERNALDEBUGINFOPROTO']._serialized_end=547561 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_start=547564 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO']._serialized_end=547798 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_start=547679 + _globals['_INTERNALDECLINEFRIENDINVITEOUTPROTO_RESULT']._serialized_end=547798 + _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_start=547800 + _globals['_INTERNALDECLINEFRIENDINVITEPROTO']._serialized_end=547877 + _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_start=547879 + _globals['_INTERNALDELETEACCOUNTEMAILONFILEREQUEST']._serialized_end=547949 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_start=547952 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE']._serialized_end=548408 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_start=548157 + _globals['_INTERNALDELETEACCOUNTEMAILONFILERESPONSE_STATUS']._serialized_end=548408 + _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_start=548410 + _globals['_INTERNALDELETEACCOUNTREQUEST']._serialized_end=548504 + _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_start=548507 + _globals['_INTERNALDELETEACCOUNTRESPONSE']._serialized_end=548820 + _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_start=548634 + _globals['_INTERNALDELETEACCOUNTRESPONSE_STATUS']._serialized_end=548820 + _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_start=548822 + _globals['_INTERNALDELETEPHONENUMBERREQUEST']._serialized_end=548876 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_start=548879 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE']._serialized_end=549064 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_start=398429 + _globals['_INTERNALDELETEPHONENUMBERRESPONSE_STATUS']._serialized_end=398480 + _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_start=549067 + _globals['_INTERNALDELETEPHOTOOUTPROTO']._serialized_end=549238 + _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_start=549166 + _globals['_INTERNALDELETEPHOTOOUTPROTO_RESULT']._serialized_end=549238 + _globals['_INTERNALDELETEPHOTOPROTO']._serialized_start=549240 + _globals['_INTERNALDELETEPHOTOPROTO']._serialized_end=549284 + _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_start=549286 + _globals['_INTERNALDIFFINVENTORYPROTO']._serialized_end=549410 + _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_start=549412 + _globals['_INTERNALDISMISSCONTACTLISTUPDATEREQUEST']._serialized_end=549453 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_start=549456 + _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE']._serialized_end=549632 _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE_RESULT']._serialized_start=4915 _globals['_INTERNALDISMISSCONTACTLISTUPDATERESPONSE_RESULT']._serialized_end=4966 - _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_start=548978 - _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_end=549088 - _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_start=549091 - _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_end=549252 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_start=549634 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESREQUEST']._serialized_end=549744 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_start=549747 + _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE']._serialized_end=549908 _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE_RESULT']._serialized_start=3320 _globals['_INTERNALDISMISSOUTGOINGGAMEINVITESRESPONSE_RESULT']._serialized_end=3352 - _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_start=549255 - _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_end=549854 - _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=353703 - _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=353769 - _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=549857 - _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=550040 - _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=550043 - _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=550454 - _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355334 - _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=355459 - _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_start=550456 - _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_end=550507 - _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=550509 - _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=550630 - _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_start=550633 - _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_end=550842 - _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_start=550845 - _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_end=551253 - _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=551159 - _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=551253 - _globals['_INTERNALFITNESSRECORDPROTO']._serialized_start=551256 - _globals['_INTERNALFITNESSRECORDPROTO']._serialized_end=551704 - _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396063 - _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396152 - _globals['_INTERNALFITNESSREPORTPROTO']._serialized_start=551707 - _globals['_INTERNALFITNESSREPORTPROTO']._serialized_end=551921 - _globals['_INTERNALFITNESSSAMPLE']._serialized_start=551924 - _globals['_INTERNALFITNESSSAMPLE']._serialized_end=552552 - _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=396850 - _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397028 - _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397030 - _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397148 - _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_start=552555 - _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_end=552864 - _globals['_INTERNALFITNESSSTATSPROTO']._serialized_start=552867 - _globals['_INTERNALFITNESSSTATSPROTO']._serialized_end=553151 - _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_start=553154 - _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_end=553308 - _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_start=397773 - _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_end=397824 - _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_start=553310 - _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_end=553402 - _globals['_INTERNALFLAGCATEGORY']._serialized_start=553405 - _globals['_INTERNALFLAGCATEGORY']._serialized_end=553756 - _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_start=553430 - _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_end=553756 - _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_start=553759 - _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_end=553997 - _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_start=554000 - _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_end=554192 - _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_start=554095 - _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_end=554192 - _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_start=554195 - _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_end=555002 - _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_start=554787 - _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_end=554871 - _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_start=554874 - _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_end=555002 - _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_start=555005 - _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_end=555198 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_start=555200 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_end=555320 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_start=197567 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_end=197593 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_start=555273 - _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_end=555320 - _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_start=555323 - _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_end=555559 - _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=432861 - _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=432974 - _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_start=555561 - _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_end=555632 - _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_start=555634 - _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_end=555697 - _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_start=555700 - _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_end=555957 - _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_start=433161 - _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_end=433275 - _globals['_INTERNALGCMTOKEN']._serialized_start=555959 - _globals['_INTERNALGCMTOKEN']._serialized_end=556082 - _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=556085 - _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=556353 + _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_start=549911 + _globals['_INTERNALDISPLAYWEATHERPROTO']._serialized_end=550510 + _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_start=354359 + _globals['_INTERNALDISPLAYWEATHERPROTO_DISPLAYLEVEL']._serialized_end=354425 + _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_start=550513 + _globals['_INTERNALDOWNLOADGMTEMPLATESREQUESTPROTO']._serialized_end=550696 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_start=550699 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO']._serialized_end=551110 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_start=355990 + _globals['_INTERNALDOWNLOADGMTEMPLATESRESPONSEPROTO_RESULT']._serialized_end=356115 + _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_start=551112 + _globals['_INTERNALDOWNLOADSETTINGSACTIONPROTO']._serialized_end=551163 + _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_start=551165 + _globals['_INTERNALDOWNLOADSETTINGSRESPONSEPROTO']._serialized_end=551286 + _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_start=551289 + _globals['_INTERNALFITNESSMETRICSPROTO']._serialized_end=551498 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_start=551501 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY']._serialized_end=551909 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_start=551815 + _globals['_INTERNALFITNESSMETRICSREPORTHISTORY_METRICSHISTORY']._serialized_end=551909 + _globals['_INTERNALFITNESSRECORDPROTO']._serialized_start=551912 + _globals['_INTERNALFITNESSRECORDPROTO']._serialized_end=552360 + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_start=396719 + _globals['_INTERNALFITNESSRECORDPROTO_HOURLYREPORTSENTRY']._serialized_end=396808 + _globals['_INTERNALFITNESSREPORTPROTO']._serialized_start=552363 + _globals['_INTERNALFITNESSREPORTPROTO']._serialized_end=552577 + _globals['_INTERNALFITNESSSAMPLE']._serialized_start=552580 + _globals['_INTERNALFITNESSSAMPLE']._serialized_end=553208 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_start=397506 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSAMPLETYPE']._serialized_end=397684 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_start=397686 + _globals['_INTERNALFITNESSSAMPLE_FITNESSSOURCETYPE']._serialized_end=397804 + _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_start=553211 + _globals['_INTERNALFITNESSSAMPLEMETADATA']._serialized_end=553520 + _globals['_INTERNALFITNESSSTATSPROTO']._serialized_start=553523 + _globals['_INTERNALFITNESSSTATSPROTO']._serialized_end=553807 + _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_start=553810 + _globals['_INTERNALFITNESSUPDATEOUTPROTO']._serialized_end=553964 + _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_start=398429 + _globals['_INTERNALFITNESSUPDATEOUTPROTO_STATUS']._serialized_end=398480 + _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_start=553966 + _globals['_INTERNALFITNESSUPDATEPROTO']._serialized_end=554058 + _globals['_INTERNALFLAGCATEGORY']._serialized_start=554061 + _globals['_INTERNALFLAGCATEGORY']._serialized_end=554412 + _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_start=554086 + _globals['_INTERNALFLAGCATEGORY_CATEGORY']._serialized_end=554412 + _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_start=554415 + _globals['_INTERNALFLAGPHOTOREQUEST']._serialized_end=554653 + _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_start=554656 + _globals['_INTERNALFLAGPHOTORESPONSE']._serialized_end=554848 + _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_start=554751 + _globals['_INTERNALFLAGPHOTORESPONSE_RESULT']._serialized_end=554848 + _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_start=554851 + _globals['_INTERNALFRIENDDETAILSPROTO']._serialized_end=555658 + _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_start=555443 + _globals['_INTERNALFRIENDDETAILSPROTO_ONLINESTATUS']._serialized_end=555527 + _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_start=555530 + _globals['_INTERNALFRIENDDETAILSPROTO_LASTPLAYEDDATERANGE']._serialized_end=555658 + _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_start=555661 + _globals['_INTERNALFRIENDRECOMMENDATION']._serialized_end=555854 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_start=555856 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA']._serialized_end=555976 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_start=198223 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_REASON']._serialized_end=198249 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_start=555929 + _globals['_INTERNALFRIENDRECOMMENDATIONATTRIBUTEDATA_TYPE']._serialized_end=555976 + _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_start=555979 + _globals['_INTERNALGAMEPLAYWEATHERPROTO']._serialized_end=556215 + _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_start=433517 + _globals['_INTERNALGAMEPLAYWEATHERPROTO_WEATHERCONDITION']._serialized_end=433630 + _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_start=556217 + _globals['_INTERNALGARACCOUNTINFOPROTO']._serialized_end=556288 + _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_start=556290 + _globals['_INTERNALGARPROXYREQUESTPROTO']._serialized_end=556353 + _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_start=556356 + _globals['_INTERNALGARPROXYRESPONSEPROTO']._serialized_end=556613 + _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_start=433817 + _globals['_INTERNALGARPROXYRESPONSEPROTO_STATUS']._serialized_end=433931 + _globals['_INTERNALGCMTOKEN']._serialized_start=556615 + _globals['_INTERNALGCMTOKEN']._serialized_end=556738 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=556741 + _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=557009 _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 _globals['_INTERNALGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 - _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_start=556356 - _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_end=556577 - _globals['_INTERNALGENERICREPORTDATA']._serialized_start=556580 - _globals['_INTERNALGENERICREPORTDATA']._serialized_end=556755 - _globals['_INTERNALGEOFENCEMETADATA']._serialized_start=556758 - _globals['_INTERNALGEOFENCEMETADATA']._serialized_end=556959 - _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_start=556961 - _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_end=557053 - _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_start=557055 - _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_end=557142 - _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_start=557145 - _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_end=557373 + _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_start=557012 + _globals['_INTERNALGENERATEGMAPSIGNEDURLPROTO']._serialized_end=557233 + _globals['_INTERNALGENERICREPORTDATA']._serialized_start=557236 + _globals['_INTERNALGENERICREPORTDATA']._serialized_end=557411 + _globals['_INTERNALGEOFENCEMETADATA']._serialized_start=557414 + _globals['_INTERNALGEOFENCEMETADATA']._serialized_end=557615 + _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_start=557617 + _globals['_INTERNALGEOFENCEUPDATEOUTPROTO']._serialized_end=557709 + _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_start=557711 + _globals['_INTERNALGEOFENCEUPDATEPROTO']._serialized_end=557798 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_start=557801 + _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO']._serialized_end=558029 _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_start=557375 - _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_end=557408 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=557410 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=557504 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=557507 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=557968 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=436828 - _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=436962 - _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=557971 - _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=558226 - _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437135 - _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437200 - _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_start=558228 - _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_end=558284 - _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=558286 - _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=558332 - _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=558335 - _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=558634 - _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=558637 - _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=558829 - _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_start=558831 - _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_end=558869 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=558872 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=559127 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=397773 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=397824 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_start=559129 - _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_end=559169 - _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_start=559171 - _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_end=559231 - _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_start=559234 - _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_end=559419 - _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_start=559421 - _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_end=559477 - _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_start=559480 - _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_end=559706 - _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_start=559619 - _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_end=559706 - _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_start=559708 - _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_end=559743 - _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_start=559745 - _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_end=559815 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_start=559818 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_end=560222 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_start=559958 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_end=560058 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_start=560061 - _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_end=560222 - _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_start=560224 - _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_end=560316 - _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_start=560319 - _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_end=560812 - _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=436828 - _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=436962 - _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_start=560814 - _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_end=560910 - _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_start=560913 - _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_end=561080 - _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_start=314089 - _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_end=314132 - _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_start=561082 - _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_end=561139 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_start=561142 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_end=561755 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_start=561408 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_end=561667 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_start=561616 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_end=561667 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_start=561669 - _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_end=561755 - _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_start=561757 - _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_end=561862 - _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_start=561865 - _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_end=562058 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_start=562061 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_end=563356 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_start=562269 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_end=562903 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_start=562778 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_end=562903 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_start=562906 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_end=563234 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_start=563135 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_end=563234 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_start=563236 - _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_end=563356 - _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_start=563358 - _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_end=563476 - _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_start=563479 - _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_end=563711 + _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_start=558031 + _globals['_INTERNALGETACCOUNTSETTINGSPROTO']._serialized_end=558064 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_start=558066 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTREQUESTPROTO']._serialized_end=558160 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_start=558163 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO']._serialized_end=558624 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_start=437484 + _globals['_INTERNALGETADVENTURESYNCFITNESSREPORTRESPONSEPROTO_STATUS']._serialized_end=437618 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_start=558627 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO']._serialized_end=558882 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_start=437791 + _globals['_INTERNALGETADVENTURESYNCPROGRESSOUTPROTO_STATUS']._serialized_end=437856 + _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_start=558884 + _globals['_INTERNALGETADVENTURESYNCPROGRESSPROTO']._serialized_end=558940 + _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=558942 + _globals['_INTERNALGETADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=558988 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=558991 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=559290 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_INTERNALGETADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=559293 + _globals['_INTERNALGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=559485 + _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_start=559487 + _globals['_INTERNALGETAVAILABLESUBMISSIONSPROTO']._serialized_end=559525 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_start=559528 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO']._serialized_end=559783 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_start=398429 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSOUTPROTO_STATUS']._serialized_end=398480 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_start=559785 + _globals['_INTERNALGETBACKGROUNDMODESETTINGSPROTO']._serialized_end=559825 + _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_start=559827 + _globals['_INTERNALGETCLIENTFEATUREFLAGSREQUEST']._serialized_end=559887 + _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_start=559890 + _globals['_INTERNALGETCLIENTFEATUREFLAGSRESPONSE']._serialized_end=560075 + _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_start=560077 + _globals['_INTERNALGETCLIENTSETTINGSREQUEST']._serialized_end=560133 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_start=560136 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE']._serialized_end=560362 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_start=560275 + _globals['_INTERNALGETCLIENTSETTINGSRESPONSE_PHONENUMBERSETTINGS']._serialized_end=560362 + _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_start=560364 + _globals['_INTERNALGETCONTACTLISTINFOREQUEST']._serialized_end=560399 + _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_start=560401 + _globals['_INTERNALGETCONTACTLISTINFORESPONSE']._serialized_end=560471 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_start=560474 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO']._serialized_end=560878 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_start=560614 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_FACEBOOKFRIENDPROTO']._serialized_end=560714 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_start=560717 + _globals['_INTERNALGETFACEBOOKFRIENDLISTOUTPROTO_RESULT']._serialized_end=560878 + _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_start=560880 + _globals['_INTERNALGETFACEBOOKFRIENDLISTPROTO']._serialized_end=560972 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_start=560975 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO']._serialized_end=561468 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_start=437484 + _globals['_INTERNALGETFITNESSREPORTOUTPROTO_STATUS']._serialized_end=437618 + _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_start=561470 + _globals['_INTERNALGETFITNESSREPORTPROTO']._serialized_end=561566 + _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_start=561569 + _globals['_INTERNALGETFRIENDCODEOUTPROTO']._serialized_end=561736 + _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_start=314745 + _globals['_INTERNALGETFRIENDCODEOUTPROTO_RESULT']._serialized_end=314788 + _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_start=561738 + _globals['_INTERNALGETFRIENDCODEPROTO']._serialized_end=561795 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_start=561798 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO']._serialized_end=562411 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_start=562064 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO']._serialized_end=562323 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_start=562272 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_DEBUGPROTO_CALLEE']._serialized_end=562323 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_start=562325 + _globals['_INTERNALGETFRIENDDETAILSOUTPROTO_RESULT']._serialized_end=562411 + _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_start=562413 + _globals['_INTERNALGETFRIENDDETAILSPROTO']._serialized_end=562518 + _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_start=562521 + _globals['_INTERNALGETFRIENDDETAILSREQUEST']._serialized_end=562714 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_start=562717 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE']._serialized_end=564012 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_start=562925 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO']._serialized_end=563559 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_start=563434 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_FRIENDDETAILSENTRYPROTO_OUTGOINGGAMEINVITESTATUS']._serialized_end=563559 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_start=563562 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO']._serialized_end=563890 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_start=563791 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_PLAYERSTATUSDETAILSPROTO_RESULT']._serialized_end=563890 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_start=563892 + _globals['_INTERNALGETFRIENDDETAILSRESPONSE_RESULT']._serialized_end=564012 + _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_start=564014 + _globals['_INTERNALGETFRIENDRECOMMENDATIONREQUEST']._serialized_end=564132 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_start=564135 + _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE']._serialized_end=564367 _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE_RESULT']._serialized_start=3320 _globals['_INTERNALGETFRIENDRECOMMENDATIONRESPONSE_RESULT']._serialized_end=3352 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_start=563714 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_end=565237 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_start=563896 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_end=564980 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_start=564580 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_end=564650 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_start=554787 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_end=554871 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_start=564739 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_end=564980 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_start=564983 - _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_end=565184 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_start=564370 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO']._serialized_end=565893 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_start=564552 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO']._serialized_end=565636 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_start=565236 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDINVITESUMMARYPROTO']._serialized_end=565306 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_start=555443 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_ONLINESTATUS']._serialized_end=555527 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_start=565395 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_FRIENDPROTO_FRIENDSHIPSOURCETYPE']._serialized_end=565636 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_start=565639 + _globals['_INTERNALGETFRIENDSLISTOUTPROTO_SHAREDFRIENDSHIPPROTO']._serialized_end=565840 _globals['_INTERNALGETFRIENDSLISTOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETFRIENDSLISTOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_start=565239 - _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_end=565340 - _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_start=565343 - _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_end=565614 + _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_start=565895 + _globals['_INTERNALGETFRIENDSLISTPROTO']._serialized_end=565996 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_start=565999 + _globals['_INTERNALGETGMAPSETTINGSOUTPROTO']._serialized_end=566270 _globals['_INTERNALGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 - _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_start=565616 - _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_end=565646 - _globals['_INTERNALGETINBOXV2PROTO']._serialized_start=565648 - _globals['_INTERNALGETINBOXV2PROTO']._serialized_end=565736 - _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_start=565739 - _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_end=565990 + _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_start=566272 + _globals['_INTERNALGETGMAPSETTINGSPROTO']._serialized_end=566302 + _globals['_INTERNALGETINBOXV2PROTO']._serialized_start=566304 + _globals['_INTERNALGETINBOXV2PROTO']._serialized_end=566392 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_start=566395 + _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO']._serialized_end=566646 _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETINCOMINGFRIENDINVITESOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_start=565992 - _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_end=566031 - _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_start=566033 - _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_end=566072 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_start=566075 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_end=566575 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_start=566289 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_end=566494 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_start=566456 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_end=566494 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_start=566496 - _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_end=566575 - _globals['_INTERNALGETINVENTORYPROTO']._serialized_start=566577 - _globals['_INTERNALGETINVENTORYPROTO']._serialized_end=566630 - _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_start=566632 - _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_end=566754 - _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_start=566756 - _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_end=566785 - _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_start=566788 - _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_end=567342 - _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_start=567095 - _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_end=567268 - _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_start=567226 - _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_end=567268 - _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_start=567270 - _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_end=567342 - _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_start=567345 - _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_end=567559 - _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_start=194291 - _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_end=194336 - _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_start=567561 - _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_end=567629 - _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_start=567631 - _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_end=567663 - _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_start=567666 - _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_end=567917 + _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_start=566648 + _globals['_INTERNALGETINCOMINGFRIENDINVITESPROTO']._serialized_end=566687 + _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_start=566689 + _globals['_INTERNALGETINCOMINGGAMEINVITESREQUEST']._serialized_end=566728 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_start=566731 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE']._serialized_end=567231 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_start=566945 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE']._serialized_end=567150 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_start=567112 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_INCOMINGGAMEINVITE_STATUS']._serialized_end=567150 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_start=567152 + _globals['_INTERNALGETINCOMINGGAMEINVITESRESPONSE_RESULT']._serialized_end=567231 + _globals['_INTERNALGETINVENTORYPROTO']._serialized_start=567233 + _globals['_INTERNALGETINVENTORYPROTO']._serialized_end=567286 + _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_start=567288 + _globals['_INTERNALGETINVENTORYRESPONSEPROTO']._serialized_end=567410 + _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_start=567412 + _globals['_INTERNALGETMYACCOUNTREQUEST']._serialized_end=567441 + _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_start=567444 + _globals['_INTERNALGETMYACCOUNTRESPONSE']._serialized_end=567998 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_start=567751 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO']._serialized_end=567924 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_start=567882 + _globals['_INTERNALGETMYACCOUNTRESPONSE_CONTACTPROTO_TYPE']._serialized_end=567924 + _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_start=567926 + _globals['_INTERNALGETMYACCOUNTRESPONSE_STATUS']._serialized_end=567998 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_start=568001 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO']._serialized_end=568215 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_start=194947 + _globals['_INTERNALGETNOTIFICATIONINBOXOUTPROTO_RESULT']._serialized_end=194992 + _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_start=568217 + _globals['_INTERNALGETOUTGOINGBLOCKSOUTPROTO']._serialized_end=568285 + _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_start=568287 + _globals['_INTERNALGETOUTGOINGBLOCKSPROTO']._serialized_end=568319 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_start=568322 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO']._serialized_end=568573 _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETOUTGOINGFRIENDINVITESOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_start=567919 - _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_end=567958 - _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=567960 - _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=568004 - _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=568007 - _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=568393 - _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=568157 - _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=568393 - _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_start=568396 - _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_end=568595 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_start=568575 + _globals['_INTERNALGETOUTGOINGFRIENDINVITESPROTO']._serialized_end=568614 + _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_start=568616 + _globals['_INTERNALGETOUTSTANDINGWARNINGSREQUESTPROTO']._serialized_end=568660 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_start=568663 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO']._serialized_end=569049 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_start=568813 + _globals['_INTERNALGETOUTSTANDINGWARNINGSRESPONSEPROTO_WARNINGINFO']._serialized_end=569049 + _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_start=569052 + _globals['_INTERNALGETPHOTOSOUTPROTO']._serialized_end=569251 _globals['_INTERNALGETPHOTOSOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETPHOTOSOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETPHOTOSPROTO']._serialized_start=568598 - _globals['_INTERNALGETPHOTOSPROTO']._serialized_end=568949 - _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_start=568715 - _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_end=568949 - _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_start=568824 - _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_end=568949 - _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_start=568952 - _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_end=569205 - _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=569126 - _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=569205 - _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_start=569207 - _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_end=569239 - _globals['_INTERNALGETPROFILEREQUEST']._serialized_start=569241 - _globals['_INTERNALGETPROFILEREQUEST']._serialized_end=569311 - _globals['_INTERNALGETPROFILERESPONSE']._serialized_start=569314 - _globals['_INTERNALGETPROFILERESPONSE']._serialized_end=569891 - _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_start=569584 - _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_end=569816 - _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_start=569818 - _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_end=569891 - _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_start=569894 - _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_end=570084 + _globals['_INTERNALGETPHOTOSPROTO']._serialized_start=569254 + _globals['_INTERNALGETPHOTOSPROTO']._serialized_end=569605 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_start=569371 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC']._serialized_end=569605 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_start=569480 + _globals['_INTERNALGETPHOTOSPROTO_PHOTOSPEC_GETPHOTOSMODE']._serialized_end=569605 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_start=569608 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO']._serialized_end=569861 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=569782 + _globals['_INTERNALGETPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=569861 + _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_start=569863 + _globals['_INTERNALGETPLAYERSETTINGSPROTO']._serialized_end=569895 + _globals['_INTERNALGETPROFILEREQUEST']._serialized_start=569897 + _globals['_INTERNALGETPROFILEREQUEST']._serialized_end=569967 + _globals['_INTERNALGETPROFILERESPONSE']._serialized_start=569970 + _globals['_INTERNALGETPROFILERESPONSE']._serialized_end=570547 + _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_start=570240 + _globals['_INTERNALGETPROFILERESPONSE_PLAYERPROFILEDETAILSPROTO']._serialized_end=570472 + _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_start=570474 + _globals['_INTERNALGETPROFILERESPONSE_RESULT']._serialized_end=570547 + _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_start=570550 + _globals['_INTERNALGETSIGNEDURLOUTPROTO']._serialized_end=570740 _globals['_INTERNALGETSIGNEDURLOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALGETSIGNEDURLOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_start=570086 - _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_end=570113 - _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_start=570116 - _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_end=570320 + _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_start=570742 + _globals['_INTERNALGETSIGNEDURLPROTO']._serialized_end=570769 + _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_start=570772 + _globals['_INTERNALGETUPLOADURLOUTPROTO']._serialized_end=570976 _globals['_INTERNALGETUPLOADURLOUTPROTO_STATUS']._serialized_start=6151 _globals['_INTERNALGETUPLOADURLOUTPROTO_STATUS']._serialized_end=6197 - _globals['_INTERNALGETUPLOADURLPROTO']._serialized_start=570322 - _globals['_INTERNALGETUPLOADURLPROTO']._serialized_end=570390 - _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_start=570393 - _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_end=570577 - _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=397773 - _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=397824 - _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_start=570579 - _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_end=570630 - _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_start=570632 - _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_end=570713 - _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_start=570715 - _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_end=570801 - _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_start=570804 - _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_end=570938 - _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_start=570941 - _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_end=571088 - _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_start=570978 - _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_end=571088 - _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_start=571091 - _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_end=571261 - _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_start=571264 - _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_end=571465 - _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_start=571468 - _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_end=571637 - _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_start=571640 - _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_end=572014 - _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_start=571953 - _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_end=572014 - _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_start=572017 - _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_end=572165 - _globals['_INTERNALINVENTORYITEMPROTO']._serialized_start=572168 - _globals['_INTERNALINVENTORYITEMPROTO']._serialized_end=572379 - _globals['_INTERNALINVENTORYPROTO']._serialized_start=572382 - _globals['_INTERNALINVENTORYPROTO']._serialized_end=572835 - _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=572638 - _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=572776 - _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_start=572778 - _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_end=572835 - _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_start=572838 - _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_end=573495 - _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_start=573019 - _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_end=573495 - _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_start=573497 - _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_end=573584 - _globals['_INTERNALINVITEGAMEREQUEST']._serialized_start=573587 - _globals['_INTERNALINVITEGAMEREQUEST']._serialized_end=573738 - _globals['_INTERNALINVITEGAMERESPONSE']._serialized_start=573741 - _globals['_INTERNALINVITEGAMERESPONSE']._serialized_end=573989 - _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_start=573839 - _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_end=573989 - _globals['_INTERNALIOSDEVICE']._serialized_start=573991 - _globals['_INTERNALIOSDEVICE']._serialized_end=574097 - _globals['_INTERNALIOSSOURCEREVISION']._serialized_start=574099 - _globals['_INTERNALIOSSOURCEREVISION']._serialized_end=574202 - _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_start=574204 - _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_end=574258 - _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_start=574260 - _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_end=574323 - _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_start=574326 - _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_end=574529 - _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_start=574442 - _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_end=574529 - _globals['_INTERNALISMYFRIENDPROTO']._serialized_start=574531 - _globals['_INTERNALISMYFRIENDPROTO']._serialized_end=574599 - _globals['_INTERNALITEMPROTO']._serialized_start=574602 - _globals['_INTERNALITEMPROTO']._serialized_end=575028 - _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_start=574961 - _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_end=575020 - _globals['_INTERNALLANGUAGEDATA']._serialized_start=575030 - _globals['_INTERNALLANGUAGEDATA']._serialized_end=575080 - _globals['_INTERNALLEGALHOLD']._serialized_start=575082 - _globals['_INTERNALLEGALHOLD']._serialized_end=575203 - _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=575205 - _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=575299 - _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=575302 - _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=575569 - _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=575442 - _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=575569 - _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_start=575572 - _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_end=575782 - _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_start=575785 - _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_end=576968 - _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_start=575973 - _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_end=576482 - _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_start=576485 - _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_end=576832 - _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_start=576721 - _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_end=576832 - _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_start=576834 - _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_end=576887 - _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_start=566496 - _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_end=566575 - _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_start=576970 - _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_end=577079 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_start=577081 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_end=577135 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_start=577138 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_end=577365 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_start=194291 - _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_end=194336 - _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_start=577367 - _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_end=577397 - _globals['_INTERNALLOCATIONPINGPROTO']._serialized_start=577400 - _globals['_INTERNALLOCATIONPINGPROTO']._serialized_end=577590 - _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_start=577459 - _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_end=577590 - _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_start=577593 - _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_end=578034 - _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=577459 - _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=577590 - _globals['_INTERNALLOGREPORTDATA']._serialized_start=578037 - _globals['_INTERNALLOGREPORTDATA']._serialized_end=578214 - _globals['_INTERNALLOGINDETAIL']._serialized_start=578217 - _globals['_INTERNALLOGINDETAIL']._serialized_end=578378 - _globals['_INTERNALMANUALREPORTDATA']._serialized_start=578381 - _globals['_INTERNALMANUALREPORTDATA']._serialized_end=578647 - _globals['_INTERNALMARKETINGTELEMETRY']._serialized_start=578650 - _globals['_INTERNALMARKETINGTELEMETRY']._serialized_end=579057 - _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_start=579060 - _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_end=579188 - _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_start=579190 - _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_end=579307 - _globals['_INTERNALMESSAGEFLAG']._serialized_start=579310 - _globals['_INTERNALMESSAGEFLAG']._serialized_end=579489 - _globals['_INTERNALMESSAGEFLAGS']._serialized_start=579491 - _globals['_INTERNALMESSAGEFLAGS']._serialized_end=579591 - _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_start=579594 - _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_end=579729 - _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_start=579732 - _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_end=579882 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_start=579885 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_end=580669 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_start=580135 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_end=580622 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_start=580429 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_end=580548 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_start=580550 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_end=580622 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_start=580624 - _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_end=580669 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_start=580671 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_end=580741 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_start=580744 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_end=580944 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_start=580869 - _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_end=580944 - _globals['_INTERNALOFFERRECORD']._serialized_start=580946 - _globals['_INTERNALOFFERRECORD']._serialized_end=581063 - _globals['_INTERNALOPTOUTPROTO']._serialized_start=581065 - _globals['_INTERNALOPTOUTPROTO']._serialized_end=581106 - _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_start=581109 - _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_end=581278 - _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_start=581281 - _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_end=581655 - _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_start=581594 - _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_end=581655 - _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_start=581657 - _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_end=581780 - _globals['_INTERNALPHOTORECORD']._serialized_start=581783 - _globals['_INTERNALPHOTORECORD']._serialized_end=582009 - _globals['_INTERNALPHOTORECORD_STATUS']._serialized_start=581939 - _globals['_INTERNALPHOTORECORD_STATUS']._serialized_end=582009 - _globals['_INTERNALPINGREQUESTPROTO']._serialized_start=582012 - _globals['_INTERNALPINGREQUESTPROTO']._serialized_end=582163 - _globals['_INTERNALPINGRESPONSEPROTO']._serialized_start=582165 - _globals['_INTERNALPINGRESPONSEPROTO']._serialized_end=582285 - _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_start=582288 - _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_end=582790 - _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_start=582792 - _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_end=582880 - _globals['_INTERNALPLATFORMSERVERDATA']._serialized_start=582883 - _globals['_INTERNALPLATFORMSERVERDATA']._serialized_end=583049 - _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_start=583052 - _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_end=583288 - _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583238 - _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583288 - _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_start=583291 - _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_end=583433 - _globals['_INTERNALPLAYERSTATUS']._serialized_start=583436 - _globals['_INTERNALPLAYERSTATUS']._serialized_end=583583 - _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_start=583460 - _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_end=583583 - _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_start=583586 - _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_end=583829 - _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_start=583832 - _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_end=584032 + _globals['_INTERNALGETUPLOADURLPROTO']._serialized_start=570978 + _globals['_INTERNALGETUPLOADURLPROTO']._serialized_end=571046 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_start=571049 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO']._serialized_end=571233 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_start=398429 + _globals['_INTERNALGETWEBTOKENACTIONOUTPROTO_STATUS']._serialized_end=398480 + _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_start=571235 + _globals['_INTERNALGETWEBTOKENACTIONPROTO']._serialized_end=571286 + _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_start=571288 + _globals['_INTERNALGUESTLOGINAUTHTOKEN']._serialized_end=571369 + _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_start=571371 + _globals['_INTERNALGUESTLOGINSECRETTOKEN']._serialized_end=571457 + _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_start=571460 + _globals['_INTERNALIMAGELOGREPORTDATA']._serialized_end=571594 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_start=571597 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES']._serialized_end=571744 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_start=571634 + _globals['_INTERNALIMAGEMODERATIONATTRIBUTES_DETECTIONLIKELIHOOD']._serialized_end=571744 + _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_start=571747 + _globals['_INTERNALIMAGEPROFANITYREPORTDATA']._serialized_end=571917 + _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_start=571920 + _globals['_INTERNALINAPPPURCHASEBALANCEPROTO']._serialized_end=572121 + _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_start=572124 + _globals['_INTERNALINCOMINGFRIENDINVITEDISPLAYPROTO']._serialized_end=572293 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_start=572296 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO']._serialized_end=572670 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_start=572609 + _globals['_INTERNALINCOMINGFRIENDINVITEPROTO_STATUS']._serialized_end=572670 + _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_start=572673 + _globals['_INTERNALINVENTORYDELTAPROTO']._serialized_end=572821 + _globals['_INTERNALINVENTORYITEMPROTO']._serialized_start=572824 + _globals['_INTERNALINVENTORYITEMPROTO']._serialized_end=573035 + _globals['_INTERNALINVENTORYPROTO']._serialized_start=573038 + _globals['_INTERNALINVENTORYPROTO']._serialized_end=573491 + _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=573294 + _globals['_INTERNALINVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=573432 + _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_start=573434 + _globals['_INTERNALINVENTORYPROTO_INVENTORYTYPE']._serialized_end=573491 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_start=573494 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO']._serialized_end=574151 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_start=573675 + _globals['_INTERNALINVITEFACEBOOKFRIENDOUTPROTO_RESULT']._serialized_end=574151 + _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_start=574153 + _globals['_INTERNALINVITEFACEBOOKFRIENDPROTO']._serialized_end=574240 + _globals['_INTERNALINVITEGAMEREQUEST']._serialized_start=574243 + _globals['_INTERNALINVITEGAMEREQUEST']._serialized_end=574394 + _globals['_INTERNALINVITEGAMERESPONSE']._serialized_start=574397 + _globals['_INTERNALINVITEGAMERESPONSE']._serialized_end=574645 + _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_start=574495 + _globals['_INTERNALINVITEGAMERESPONSE_STATUS']._serialized_end=574645 + _globals['_INTERNALIOSDEVICE']._serialized_start=574647 + _globals['_INTERNALIOSDEVICE']._serialized_end=574753 + _globals['_INTERNALIOSSOURCEREVISION']._serialized_start=574755 + _globals['_INTERNALIOSSOURCEREVISION']._serialized_end=574858 + _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_start=574860 + _globals['_INTERNALISACCOUNTBLOCKEDOUTPROTO']._serialized_end=574914 + _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_start=574916 + _globals['_INTERNALISACCOUNTBLOCKEDPROTO']._serialized_end=574979 + _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_start=574982 + _globals['_INTERNALISMYFRIENDOUTPROTO']._serialized_end=575185 + _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_start=575098 + _globals['_INTERNALISMYFRIENDOUTPROTO_RESULT']._serialized_end=575185 + _globals['_INTERNALISMYFRIENDPROTO']._serialized_start=575187 + _globals['_INTERNALISMYFRIENDPROTO']._serialized_end=575255 + _globals['_INTERNALITEMPROTO']._serialized_start=575258 + _globals['_INTERNALITEMPROTO']._serialized_end=575684 + _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_start=575617 + _globals['_INTERNALITEMPROTO_ITEMSTATUS']._serialized_end=575676 + _globals['_INTERNALLANGUAGEDATA']._serialized_start=575686 + _globals['_INTERNALLANGUAGEDATA']._serialized_end=575736 + _globals['_INTERNALLEGALHOLD']._serialized_start=575738 + _globals['_INTERNALLEGALHOLD']._serialized_end=575859 + _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=575861 + _globals['_INTERNALLINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=575955 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=575958 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=576225 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=576098 + _globals['_INTERNALLINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=576225 + _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_start=576228 + _globals['_INTERNALLISTFRIENDSREQUEST']._serialized_end=576438 + _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_start=576441 + _globals['_INTERNALLISTFRIENDSRESPONSE']._serialized_end=577624 + _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_start=576629 + _globals['_INTERNALLISTFRIENDSRESPONSE_FRIENDSUMMARYPROTO']._serialized_end=577138 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_start=577141 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO']._serialized_end=577488 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_start=577377 + _globals['_INTERNALLISTFRIENDSRESPONSE_PLAYERSTATUSSUMMARYPROTO_PLAYERSTATUSRESULT']._serialized_end=577488 + _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_start=577490 + _globals['_INTERNALLISTFRIENDSRESPONSE_PROFILESUMMARYPROTO']._serialized_end=577543 + _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_start=567152 + _globals['_INTERNALLISTFRIENDSRESPONSE_RESULT']._serialized_end=567231 + _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_start=577626 + _globals['_INTERNALLISTLOGINACTIONOUTPROTO']._serialized_end=577735 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_start=577737 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESREQUESTPROTO']._serialized_end=577791 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_start=577794 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO']._serialized_end=578021 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_start=194947 + _globals['_INTERNALLISTOPTOUTNOTIFICATIONCATEGORIESRESPONSEPROTO_RESULT']._serialized_end=194992 + _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_start=578023 + _globals['_INTERNALLOCATIONPINGOUTPROTO']._serialized_end=578053 + _globals['_INTERNALLOCATIONPINGPROTO']._serialized_start=578056 + _globals['_INTERNALLOCATIONPINGPROTO']._serialized_end=578246 + _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_start=578115 + _globals['_INTERNALLOCATIONPINGPROTO_PINGREASON']._serialized_end=578246 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_start=578249 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO']._serialized_end=578690 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=578115 + _globals['_INTERNALLOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=578246 + _globals['_INTERNALLOGREPORTDATA']._serialized_start=578693 + _globals['_INTERNALLOGREPORTDATA']._serialized_end=578870 + _globals['_INTERNALLOGINDETAIL']._serialized_start=578873 + _globals['_INTERNALLOGINDETAIL']._serialized_end=579034 + _globals['_INTERNALMANUALREPORTDATA']._serialized_start=579037 + _globals['_INTERNALMANUALREPORTDATA']._serialized_end=579303 + _globals['_INTERNALMARKETINGTELEMETRY']._serialized_start=579306 + _globals['_INTERNALMARKETINGTELEMETRY']._serialized_end=579713 + _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_start=579716 + _globals['_INTERNALMARKETINGTELEMETRYMETADATA']._serialized_end=579844 + _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_start=579846 + _globals['_INTERNALMARKETINGTELEMETRYWRAPPER']._serialized_end=579963 + _globals['_INTERNALMESSAGEFLAG']._serialized_start=579966 + _globals['_INTERNALMESSAGEFLAG']._serialized_end=580145 + _globals['_INTERNALMESSAGEFLAGS']._serialized_start=580147 + _globals['_INTERNALMESSAGEFLAGS']._serialized_end=580247 + _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_start=580250 + _globals['_INTERNALMESSAGELOGREPORTDATA']._serialized_end=580385 + _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_start=580388 + _globals['_INTERNALMESSAGEPROFANITYREPORTDATA']._serialized_end=580538 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_start=580541 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS']._serialized_end=581325 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_start=580791 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS']._serialized_end=581278 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_start=581085 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENCONSUMERSETTINGS']._serialized_end=581204 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_start=581206 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_APPSETTINGS_TOKENPRODUCERSETTINGS']._serialized_end=581278 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_start=581280 + _globals['_INTERNALNIANTICPUBLICSHAREDLOGINTOKENSETTINGS_CLIENTSETTINGS']._serialized_end=581325 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_start=581327 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSREQUEST']._serialized_end=581397 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_start=581400 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE']._serialized_end=581600 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_start=581525 + _globals['_INTERNALNOTIFYCONTACTLISTFRIENDSRESPONSE_RESULT']._serialized_end=581600 + _globals['_INTERNALOFFERRECORD']._serialized_start=581602 + _globals['_INTERNALOFFERRECORD']._serialized_end=581719 + _globals['_INTERNALOPTOUTPROTO']._serialized_start=581721 + _globals['_INTERNALOPTOUTPROTO']._serialized_end=581762 + _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_start=581765 + _globals['_INTERNALOUTGOINGFRIENDINVITEDISPLAYPROTO']._serialized_end=581934 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_start=581937 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO']._serialized_end=582311 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_start=582250 + _globals['_INTERNALOUTGOINGFRIENDINVITEPROTO_STATUS']._serialized_end=582311 + _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_start=582313 + _globals['_INTERNALPHONENUMBERCOUNTRYPROTO']._serialized_end=582436 + _globals['_INTERNALPHOTORECORD']._serialized_start=582439 + _globals['_INTERNALPHOTORECORD']._serialized_end=582665 + _globals['_INTERNALPHOTORECORD_STATUS']._serialized_start=582595 + _globals['_INTERNALPHOTORECORD_STATUS']._serialized_end=582665 + _globals['_INTERNALPINGREQUESTPROTO']._serialized_start=582668 + _globals['_INTERNALPINGREQUESTPROTO']._serialized_end=582819 + _globals['_INTERNALPINGRESPONSEPROTO']._serialized_start=582821 + _globals['_INTERNALPINGRESPONSEPROTO']._serialized_end=582941 + _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_start=582944 + _globals['_INTERNALPLATFORMCOMMONFILTERPROTO']._serialized_end=583446 + _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_start=583448 + _globals['_INTERNALPLATFORMPLAYERLOCALEPROTO']._serialized_end=583536 + _globals['_INTERNALPLATFORMSERVERDATA']._serialized_start=583539 + _globals['_INTERNALPLATFORMSERVERDATA']._serialized_end=583705 + _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_start=583708 + _globals['_INTERNALPLAYERREPUTATIONPROTO']._serialized_end=583944 + _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583894 + _globals['_INTERNALPLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583944 + _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_start=583947 + _globals['_INTERNALPLAYERSETTINGSPROTO']._serialized_end=584089 + _globals['_INTERNALPLAYERSTATUS']._serialized_start=584092 + _globals['_INTERNALPLAYERSTATUS']._serialized_end=584239 + _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_start=584116 + _globals['_INTERNALPLAYERSTATUS_STATUS']._serialized_end=584239 + _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_start=584242 + _globals['_INTERNALPLAYERSUMMARYPROTO']._serialized_end=584485 + _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_start=584488 + _globals['_INTERNALPORTALCURATIONIMAGERESULT']._serialized_end=584688 _globals['_INTERNALPORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 _globals['_INTERNALPORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 - _globals['_INTERNALPROFANITYREPORTDATA']._serialized_start=584035 - _globals['_INTERNALPROFANITYREPORTDATA']._serialized_end=584408 - _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_start=584410 - _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_end=584509 - _globals['_INTERNALPROXIMITYCONTACT']._serialized_start=584512 - _globals['_INTERNALPROXIMITYCONTACT']._serialized_end=584670 - _globals['_INTERNALPROXIMITYTOKEN']._serialized_start=584672 - _globals['_INTERNALPROXIMITYTOKEN']._serialized_end=584774 - _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_start=584776 - _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_end=584878 - _globals['_INTERNALPROXYREQUESTPROTO']._serialized_start=584880 - _globals['_INTERNALPROXYREQUESTPROTO']._serialized_end=584954 - _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_start=584957 - _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_end=585326 - _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_start=585095 - _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_end=585326 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=585329 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=585501 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=585454 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=585501 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=585504 - _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=585649 - _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_start=585651 - _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_end=585705 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_start=585708 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_end=586139 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=585960 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586003 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586006 - _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586139 - _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_start=586142 - _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_end=586518 - _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_start=586457 - _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_end=586518 - _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_start=586521 - _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_end=586873 - _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_start=586643 - _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_end=586873 - _globals['_INTERNALREFERRALPROTO']._serialized_start=586875 - _globals['_INTERNALREFERRALPROTO']._serialized_end=586944 - _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=586946 - _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=587025 - _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=587027 - _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=587137 - _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_start=587139 - _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_end=587226 - _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_start=587229 - _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_end=587389 - _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314089 - _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314132 - _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_start=587392 - _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_end=587597 - _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_start=587493 - _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_end=587597 - _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_start=587599 - _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_end=587669 - _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_start=587672 - _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_end=587922 - _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 - _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 - _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_start=587924 - _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_end=588051 - _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_start=588054 - _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_end=588367 - _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588243 - _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=588367 - _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_start=588370 - _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_end=588571 - _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_start=588574 - _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_end=589192 - _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_start=588605 - _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_end=588675 - _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_start=588678 - _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_end=588881 - _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_start=588883 - _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_end=588971 - _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_start=588973 - _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_end=589073 - _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_start=589075 - _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_end=589192 - _globals['_INTERNALREPORTINFOWRAPPER']._serialized_start=589195 - _globals['_INTERNALREPORTINFOWRAPPER']._serialized_end=589496 - _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=589498 - _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=589603 - _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=589605 - _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=589651 - _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_start=589653 - _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_end=589756 - _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_start=589691 - _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_end=589756 - _globals['_INTERNALRESPONSE']._serialized_start=589759 - _globals['_INTERNALRESPONSE']._serialized_end=589892 - _globals['_INTERNALRESPONSE_STATUS']._serialized_start=589779 - _globals['_INTERNALRESPONSE_STATUS']._serialized_end=589892 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=589894 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=589995 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=589998 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=590252 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590159 - _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590252 - _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_start=590255 - _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_end=590419 + _globals['_INTERNALPROFANITYREPORTDATA']._serialized_start=584691 + _globals['_INTERNALPROFANITYREPORTDATA']._serialized_end=585064 + _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_start=585066 + _globals['_INTERNALPROFILEDETAILSPROTO']._serialized_end=585165 + _globals['_INTERNALPROXIMITYCONTACT']._serialized_start=585168 + _globals['_INTERNALPROXIMITYCONTACT']._serialized_end=585326 + _globals['_INTERNALPROXIMITYTOKEN']._serialized_start=585328 + _globals['_INTERNALPROXIMITYTOKEN']._serialized_end=585430 + _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_start=585432 + _globals['_INTERNALPROXIMITYTOKENINTERNAL']._serialized_end=585534 + _globals['_INTERNALPROXYREQUESTPROTO']._serialized_start=585536 + _globals['_INTERNALPROXYREQUESTPROTO']._serialized_end=585610 + _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_start=585613 + _globals['_INTERNALPROXYRESPONSEPROTO']._serialized_end=585982 + _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_start=585751 + _globals['_INTERNALPROXYRESPONSEPROTO_STATUS']._serialized_end=585982 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=585985 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=586157 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=586110 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=586157 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=586160 + _globals['_INTERNALPUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=586305 + _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_start=586307 + _globals['_INTERNALREDEEMPASSCODEREQUESTPROTO']._serialized_end=586361 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_start=586364 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO']._serialized_end=586795 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=586616 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586659 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586662 + _globals['_INTERNALREDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586795 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_start=586798 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST']._serialized_end=587174 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_start=587113 + _globals['_INTERNALREFERCONTACTLISTFRIENDREQUEST_REFERRALPROTO']._serialized_end=587174 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_start=587177 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE']._serialized_end=587529 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_start=587299 + _globals['_INTERNALREFERCONTACTLISTFRIENDRESPONSE_RESULT']._serialized_end=587529 + _globals['_INTERNALREFERRALPROTO']._serialized_start=587531 + _globals['_INTERNALREFERRALPROTO']._serialized_end=587600 + _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=587602 + _globals['_INTERNALREFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=587681 + _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=587683 + _globals['_INTERNALREFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=587793 + _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_start=587795 + _globals['_INTERNALREMOVEFAVORITEFRIENDREQUEST']._serialized_end=587882 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_start=587885 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE']._serialized_end=588045 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_start=314745 + _globals['_INTERNALREMOVEFAVORITEFRIENDRESPONSE_RESULT']._serialized_end=314788 + _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_start=588048 + _globals['_INTERNALREMOVEFRIENDOUTPROTO']._serialized_end=588253 + _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_start=588149 + _globals['_INTERNALREMOVEFRIENDOUTPROTO_RESULT']._serialized_end=588253 + _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_start=588255 + _globals['_INTERNALREMOVEFRIENDPROTO']._serialized_end=588325 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_start=588328 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO']._serialized_end=588578 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=588515 + _globals['_INTERNALREMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=588578 + _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_start=588580 + _globals['_INTERNALREMOVELOGINACTIONPROTO']._serialized_end=588707 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_start=588710 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO']._serialized_end=589023 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588899 + _globals['_INTERNALREPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=589023 + _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_start=589026 + _globals['_INTERNALREPLACELOGINACTIONPROTO']._serialized_end=589227 + _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_start=589230 + _globals['_INTERNALREPORTATTRIBUTEDATA']._serialized_end=589848 + _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_start=589261 + _globals['_INTERNALREPORTATTRIBUTEDATA_CONTENTTYPE']._serialized_end=589331 + _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_start=589334 + _globals['_INTERNALREPORTATTRIBUTEDATA_ORIGIN']._serialized_end=589537 + _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_start=589539 + _globals['_INTERNALREPORTATTRIBUTEDATA_SEVERITY']._serialized_end=589627 + _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_start=589629 + _globals['_INTERNALREPORTATTRIBUTEDATA_STATUS']._serialized_end=589729 + _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_start=589731 + _globals['_INTERNALREPORTATTRIBUTEDATA_TYPE']._serialized_end=589848 + _globals['_INTERNALREPORTINFOWRAPPER']._serialized_start=589851 + _globals['_INTERNALREPORTINFOWRAPPER']._serialized_end=590152 + _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=590154 + _globals['_INTERNALREPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=590259 + _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=590261 + _globals['_INTERNALREPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=590307 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_start=590309 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES']._serialized_end=590412 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_start=590347 + _globals['_INTERNALREPUTATIONSYSTEMATTRIBUTES_SYSTEMTYPE']._serialized_end=590412 + _globals['_INTERNALRESPONSE']._serialized_start=590415 + _globals['_INTERNALRESPONSE']._serialized_end=590548 + _globals['_INTERNALRESPONSE_STATUS']._serialized_start=590435 + _globals['_INTERNALRESPONSE_STATUS']._serialized_end=590548 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=590550 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=590651 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=590654 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=590908 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590815 + _globals['_INTERNALROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590908 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_start=590911 + _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO']._serialized_end=591075 _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_INTERNALSAVEPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=4966 - _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_start=590421 - _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_end=590517 - _globals['_INTERNALSCOREADJUSTMENT']._serialized_start=590520 - _globals['_INTERNALSCOREADJUSTMENT']._serialized_end=590658 - _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_start=590661 - _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_end=590901 - _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_start=569126 - _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_end=569205 - _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_start=590903 - _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_end=590951 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_start=590953 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_end=591058 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_start=591061 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_end=591690 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_start=591256 - _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_end=591690 - _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_start=591693 - _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_end=592285 - _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_start=591866 - _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_end=592285 - _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_start=592288 - _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_end=592487 - _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_start=592489 - _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_end=592573 - _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_start=592576 - _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_end=592868 - _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_start=592723 - _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_end=592868 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_start=592871 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_end=593096 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_start=593099 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_end=593358 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_start=593249 - _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_end=593358 - _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_start=593361 - _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_end=593555 - _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_start=593474 - _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_end=593555 - _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_start=593557 - _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_end=593654 - _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_start=593656 - _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_end=593707 - _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_start=593710 - _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_end=593892 - _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=593819 - _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=593892 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=593895 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=594075 + _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_start=591077 + _globals['_INTERNALSAVEPLAYERSETTINGSPROTO']._serialized_end=591173 + _globals['_INTERNALSCOREADJUSTMENT']._serialized_start=591176 + _globals['_INTERNALSCOREADJUSTMENT']._serialized_end=591314 + _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_start=591317 + _globals['_INTERNALSEARCHPLAYEROUTPROTO']._serialized_end=591557 + _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_start=569782 + _globals['_INTERNALSEARCHPLAYEROUTPROTO_RESULT']._serialized_end=569861 + _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_start=591559 + _globals['_INTERNALSEARCHPLAYERPROTO']._serialized_end=591607 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_start=591609 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITEREQUEST']._serialized_end=591714 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_start=591717 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE']._serialized_end=592346 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_start=591912 + _globals['_INTERNALSENDCONTACTLISTFRIENDINVITERESPONSE_RESULT']._serialized_end=592346 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_start=592349 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO']._serialized_end=592941 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_start=592522 + _globals['_INTERNALSENDFRIENDINVITEOUTPROTO_RESULT']._serialized_end=592941 + _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_start=592944 + _globals['_INTERNALSENDFRIENDINVITEPROTO']._serialized_end=593143 + _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_start=593145 + _globals['_INTERNALSENDSMSVERIFICATIONCODEREQUEST']._serialized_end=593229 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_start=593232 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE']._serialized_end=593524 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_start=593379 + _globals['_INTERNALSENDSMSVERIFICATIONCODERESPONSE_STATUS']._serialized_end=593524 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_start=593527 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSREQUEST']._serialized_end=593752 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_start=593755 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE']._serialized_end=594014 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_start=593905 + _globals['_INTERNALSETACCOUNTCONTACTSETTINGSRESPONSE_STATUS']._serialized_end=594014 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_start=594017 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO']._serialized_end=594211 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_start=594130 + _globals['_INTERNALSETACCOUNTSETTINGSOUTPROTO_RESULT']._serialized_end=594211 + _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_start=594213 + _globals['_INTERNALSETACCOUNTSETTINGSPROTO']._serialized_end=594310 + _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_start=594312 + _globals['_INTERNALSETBIRTHDAYREQUESTPROTO']._serialized_end=594363 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_start=594366 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO']._serialized_end=594548 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=594475 + _globals['_INTERNALSETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=594548 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_start=594551 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO']._serialized_end=594731 _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_start=9027 _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEOUTPROTO_STATUS']._serialized_end=9072 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=594078 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=594219 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=594222 - _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=594387 - _globals['_INTERNALSHAREDPROTOS']._serialized_start=594390 - _globals['_INTERNALSHAREDPROTOS']._serialized_end=596661 - _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_start=594414 - _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_end=594534 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_start=594536 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_end=594562 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_start=594565 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_end=594755 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_start=594681 - _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_end=594755 - _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_start=594758 - _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_end=594894 - _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_start=594897 - _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_end=595039 - _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_start=595041 - _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_end=595113 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_start=595115 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_end=595166 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_start=595169 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_end=595401 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_start=595283 - _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_end=595401 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_start=595403 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_end=595491 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_start=595494 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_end=595796 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_start=595677 - _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_end=595796 - _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_start=595799 - _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_end=596045 - _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_start=596048 - _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_end=596207 - _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_start=596209 - _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_end=596281 - _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_start=596284 - _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_end=596541 - _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_start=596543 - _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_end=596661 - _globals['_INTERNALSKUCONTENTPROTO']._serialized_start=596663 - _globals['_INTERNALSKUCONTENTPROTO']._serialized_end=596725 - _globals['_INTERNALSKUDATAPROTO']._serialized_start=596728 - _globals['_INTERNALSKUDATAPROTO']._serialized_end=597432 - _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=529507 - _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=529573 - _globals['_INTERNALSKULIMITPROTO']._serialized_start=597435 - _globals['_INTERNALSKULIMITPROTO']._serialized_end=597586 - _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_start=529672 - _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_end=529717 - _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_start=597588 - _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_end=597650 - _globals['_INTERNALSKUPRICEPROTO']._serialized_start=597652 - _globals['_INTERNALSKUPRICEPROTO']._serialized_end=597713 - _globals['_INTERNALSKURECORD']._serialized_start=597716 - _globals['_INTERNALSKURECORD']._serialized_end=598050 - _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_start=530046 - _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_end=530113 - _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_start=597949 - _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_end=598050 - _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_start=598053 - _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_end=598771 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_start=598203 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_end=598771 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_start=598472 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_end=598532 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_start=598535 - _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_end=598771 - _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_start=598774 - _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_end=599224 - _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=598930 - _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=599224 - _globals['_INTERNALSOCIALPROTO']._serialized_start=599226 - _globals['_INTERNALSOCIALPROTO']._serialized_end=599334 - _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_start=599249 - _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_end=599334 - _globals['_INTERNALSOCIALSETTINGS']._serialized_start=599337 - _globals['_INTERNALSOCIALSETTINGS']._serialized_end=599690 - _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_start=536554 - _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_end=536607 - _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_start=599418 - _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_end=599464 - _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_start=599467 - _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_end=599690 - _globals['_INTERNALSOCIALV2ENUM']._serialized_start=599693 - _globals['_INTERNALSOCIALV2ENUM']._serialized_end=599933 - _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_start=599717 - _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_end=599778 - _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_start=599780 - _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_end=599840 - _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_start=599842 - _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_end=599933 - _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_start=599936 - _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_end=600247 - _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_start=600083 - _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_end=600247 - _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_start=600250 - _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_end=600442 - _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_start=541178 - _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_end=541225 - _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_start=600445 - _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_end=600694 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_start=594734 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATEPROTO']._serialized_end=594875 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_start=594878 + _globals['_INTERNALSETINGAMECURRENCYEXCHANGERATETRACKINGPROTO']._serialized_end=595043 + _globals['_INTERNALSHAREDPROTOS']._serialized_start=595046 + _globals['_INTERNALSHAREDPROTOS']._serialized_end=597317 + _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_start=595070 + _globals['_INTERNALSHAREDPROTOS_CLIENTPLAYERPROTO']._serialized_end=595190 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_start=595192 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERREQUESTPROTO']._serialized_end=595218 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_start=595221 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO']._serialized_end=595411 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_start=595337 + _globals['_INTERNALSHAREDPROTOS_DELETEPLAYERRESPONSEPROTO_STATUS']._serialized_end=595411 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_start=595414 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERREQUESTPROTO']._serialized_end=595550 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_start=595553 + _globals['_INTERNALSHAREDPROTOS_GETORCREATEPLAYERRESPONSEPROTO']._serialized_end=595695 + _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_start=595697 + _globals['_INTERNALSHAREDPROTOS_PLAYERLOCALEPROTO']._serialized_end=595769 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_start=595771 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMEREQUESTPROTO']._serialized_end=595822 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_start=595825 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO']._serialized_end=596057 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_start=595939 + _globals['_INTERNALSHAREDPROTOS_SETCODENAMERESPONSEPROTO_STATUS']._serialized_end=596057 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_start=596059 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMREQUESTPROTO']._serialized_end=596147 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_start=596150 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO']._serialized_end=596452 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_start=596333 + _globals['_INTERNALSHAREDPROTOS_SETPLAYERTEAMRESPONSEPROTO_STATUS']._serialized_end=596452 + _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_start=596455 + _globals['_INTERNALSHAREDPROTOS_ADMINMETHOD']._serialized_end=596701 + _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_start=596704 + _globals['_INTERNALSHAREDPROTOS_COLOR']._serialized_end=596863 + _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_start=596865 + _globals['_INTERNALSHAREDPROTOS_INTERNALMETHOD']._serialized_end=596937 + _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_start=596940 + _globals['_INTERNALSHAREDPROTOS_METHOD']._serialized_end=597197 + _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_start=597199 + _globals['_INTERNALSHAREDPROTOS_TEAM']._serialized_end=597317 + _globals['_INTERNALSKUCONTENTPROTO']._serialized_start=597319 + _globals['_INTERNALSKUCONTENTPROTO']._serialized_end=597381 + _globals['_INTERNALSKUDATAPROTO']._serialized_start=597384 + _globals['_INTERNALSKUDATAPROTO']._serialized_end=598088 + _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_start=530163 + _globals['_INTERNALSKUDATAPROTO_SKUPAYMENTTYPE']._serialized_end=530229 + _globals['_INTERNALSKULIMITPROTO']._serialized_start=598091 + _globals['_INTERNALSKULIMITPROTO']._serialized_end=598242 + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_start=530328 + _globals['_INTERNALSKULIMITPROTO_PARAMSENTRY']._serialized_end=530373 + _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_start=598244 + _globals['_INTERNALSKUPRESENTATIONDATAPROTO']._serialized_end=598306 + _globals['_INTERNALSKUPRICEPROTO']._serialized_start=598308 + _globals['_INTERNALSKUPRICEPROTO']._serialized_end=598369 + _globals['_INTERNALSKURECORD']._serialized_start=598372 + _globals['_INTERNALSKURECORD']._serialized_end=598706 + _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_start=530702 + _globals['_INTERNALSKURECORD_SKUOFFERRECORD']._serialized_end=530769 + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_start=598605 + _globals['_INTERNALSKURECORD_OFFERRECORDSENTRY']._serialized_end=598706 + _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_start=598709 + _globals['_INTERNALSOCIALCLIENTFEATURES']._serialized_end=599427 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_start=598859 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO']._serialized_end=599427 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_start=599128 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_APPLINKTYPE']._serialized_end=599188 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_start=599191 + _globals['_INTERNALSOCIALCLIENTFEATURES_CROSSGAMESOCIALCLIENTSETTINGSPROTO_FEATURETYPE']._serialized_end=599427 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_start=599430 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS']._serialized_end=599880 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_start=599586 + _globals['_INTERNALSOCIALCLIENTGLOBALSETTINGS_CROSSGAMESOCIALSETTINGSPROTO']._serialized_end=599880 + _globals['_INTERNALSOCIALPROTO']._serialized_start=599882 + _globals['_INTERNALSOCIALPROTO']._serialized_end=599990 + _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_start=599905 + _globals['_INTERNALSOCIALPROTO_APPKEY']._serialized_end=599990 + _globals['_INTERNALSOCIALSETTINGS']._serialized_start=599993 + _globals['_INTERNALSOCIALSETTINGS']._serialized_end=600346 + _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_start=537210 + _globals['_INTERNALSOCIALSETTINGS_CONSENTSTATUS']._serialized_end=537263 + _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_start=600074 + _globals['_INTERNALSOCIALSETTINGS_LISTOPTION']._serialized_end=600120 + _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_start=600123 + _globals['_INTERNALSOCIALSETTINGS_TUTORIALTYPE']._serialized_end=600346 + _globals['_INTERNALSOCIALV2ENUM']._serialized_start=600349 + _globals['_INTERNALSOCIALV2ENUM']._serialized_end=600589 + _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_start=600373 + _globals['_INTERNALSOCIALV2ENUM_CONTACTMETHOD']._serialized_end=600434 + _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_start=600436 + _globals['_INTERNALSOCIALV2ENUM_INVITATIONSTATUS']._serialized_end=600496 + _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_start=600498 + _globals['_INTERNALSOCIALV2ENUM_ONLINESTATUS']._serialized_end=600589 + _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_start=600592 + _globals['_INTERNALSUBMITIMAGEOUTPROTO']._serialized_end=600903 + _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_start=600739 + _globals['_INTERNALSUBMITIMAGEOUTPROTO_RESULT']._serialized_end=600903 + _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_start=600906 + _globals['_INTERNALSUBMITIMAGEPROTO']._serialized_end=601098 + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_start=541834 + _globals['_INTERNALSUBMITIMAGEPROTO_METADATAENTRY']._serialized_end=541881 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_start=601101 + _globals['_INTERNALSUBMITNEWPOIOUTPROTO']._serialized_end=601350 _globals['_INTERNALSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=9027 _globals['_INTERNALSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=9174 - _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_start=600697 - _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_end=600827 - _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_start=600830 - _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_end=601035 - _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_start=600964 - _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_end=601035 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_start=601038 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_end=601767 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_start=601238 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_end=601644 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_start=601474 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_end=601590 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_start=601592 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_end=601644 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_start=601646 - _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_end=601767 - _globals['_INTERNALTEMPLATEVARIABLE']._serialized_start=601769 - _globals['_INTERNALTEMPLATEVARIABLE']._serialized_end=601881 - _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_start=601884 - _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_end=602077 - _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=601989 - _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=602077 - _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_start=602079 - _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_end=602140 - _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_start=602143 - _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_end=602368 - _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_start=602312 - _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_end=602368 - _globals['_INTERNALUNTOMBSTONERESULT']._serialized_start=602371 - _globals['_INTERNALUNTOMBSTONERESULT']._serialized_end=602564 - _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_start=602508 - _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_end=602564 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=602566 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=602678 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=602681 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=602871 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=397773 - _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=397824 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=602874 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=603008 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=603011 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=603231 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_start=603234 - _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_end=603491 - _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_start=603434 - _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_end=603491 - _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_start=603494 - _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_end=603656 - _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_start=333407 - _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_end=333458 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=603659 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=603828 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=603831 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=604043 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=604045 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=604170 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=604173 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=604387 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_start=604390 - _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_end=604637 - _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_start=604508 - _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_end=604637 - _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_start=604639 - _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_end=604721 - _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_start=604724 - _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_end=604939 - _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_start=604901 - _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_end=604939 - _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_start=604942 - _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_end=605220 - _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_start=605052 - _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_end=605220 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_start=605223 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_end=605412 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_start=605370 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_end=605412 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_start=605415 - _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_end=605572 + _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_start=601353 + _globals['_INTERNALSUBMITNEWPOIPROTO']._serialized_end=601483 + _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_start=601486 + _globals['_INTERNALSYNCCONTACTLISTREQUEST']._serialized_end=601691 + _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_start=601620 + _globals['_INTERNALSYNCCONTACTLISTREQUEST_CONTACTPROTO']._serialized_end=601691 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_start=601694 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE']._serialized_end=602423 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_start=601894 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO']._serialized_end=602300 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_start=602130 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_PLAYERPROTO']._serialized_end=602246 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_start=602248 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_CONTACTPLAYERPROTO_CONTACTSTATUS']._serialized_end=602300 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_start=602302 + _globals['_INTERNALSYNCCONTACTLISTRESPONSE_RESULT']._serialized_end=602423 + _globals['_INTERNALTEMPLATEVARIABLE']._serialized_start=602425 + _globals['_INTERNALTEMPLATEVARIABLE']._serialized_end=602537 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_start=602540 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO']._serialized_end=602733 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_start=602645 + _globals['_INTERNALUNBLOCKACCOUNTOUTPROTO_RESULT']._serialized_end=602733 + _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_start=602735 + _globals['_INTERNALUNBLOCKACCOUNTPROTO']._serialized_end=602796 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_start=602799 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT']._serialized_end=603024 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_start=602968 + _globals['_INTERNALUNTOMBSTONECODENAMERESULT_STATUS']._serialized_end=603024 + _globals['_INTERNALUNTOMBSTONERESULT']._serialized_start=603027 + _globals['_INTERNALUNTOMBSTONERESULT']._serialized_end=603220 + _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_start=603164 + _globals['_INTERNALUNTOMBSTONERESULT_STATUS']._serialized_end=603220 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=603222 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=603334 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=603337 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=603527 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=398429 + _globals['_INTERNALUPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=398480 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=603530 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=603664 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=603667 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=603887 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_INTERNALUPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_start=603890 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST']._serialized_end=604147 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_start=604090 + _globals['_INTERNALUPDATEAVATARIMAGEREQUEST_AVATARIMAGEPROTO']._serialized_end=604147 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_start=604150 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE']._serialized_end=604312 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_start=334063 + _globals['_INTERNALUPDATEAVATARIMAGERESPONSE_STATUS']._serialized_end=334114 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=604315 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=604484 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=604487 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=604699 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_INTERNALUPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=604701 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=604826 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=604829 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=605043 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_INTERNALUPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_start=605046 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO']._serialized_end=605293 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_start=605164 + _globals['_INTERNALUPDATEFACEBOOKSTATUSOUTPROTO_RESULT']._serialized_end=605293 + _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_start=605295 + _globals['_INTERNALUPDATEFACEBOOKSTATUSPROTO']._serialized_end=605377 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_start=605380 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST']._serialized_end=605595 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_start=605557 + _globals['_INTERNALUPDATEFRIENDSHIPREQUEST_FRIENDPROFILEPROTO']._serialized_end=605595 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_start=605598 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE']._serialized_end=605876 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_start=605708 + _globals['_INTERNALUPDATEFRIENDSHIPRESPONSE_RESULT']._serialized_end=605876 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_start=605879 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST']._serialized_end=606068 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_start=606026 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITEREQUEST_NEWSTATUS']._serialized_end=606068 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_start=606071 + _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE']._serialized_end=606228 _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE_RESULT']._serialized_start=3320 _globals['_INTERNALUPDATEINCOMINGGAMEINVITERESPONSE_RESULT']._serialized_end=3352 - _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_start=605574 - _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_end=605668 - _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_start=605671 - _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_end=605817 - _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_start=605819 - _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_end=605944 - _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_start=605947 - _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_end=606259 - _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_start=606082 - _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_end=606259 - _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_start=606262 - _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_end=606414 - _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_start=606370 - _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_end=606414 - _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_start=606417 - _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_end=606601 - _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_start=606520 - _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_end=606601 - _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=606603 - _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=606714 - _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_start=606716 - _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_end=606789 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=606791 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=606868 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=606871 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=607094 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 - _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 - _globals['_INTERNALWEATHERALERTPROTO']._serialized_start=607097 - _globals['_INTERNALWEATHERALERTPROTO']._serialized_end=607265 - _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_start=607218 - _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_end=607265 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_start=607268 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_end=607997 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=607584 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=607798 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=607733 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=607798 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=607801 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=607997 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=607949 - _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=607997 - _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_start=608000 - _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_end=609699 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=608406 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=609235 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=608686 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=609133 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609135 - _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609235 - _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=609238 - _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=609586 - _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=609449 - _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=609586 - _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=609588 - _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=609699 - _globals['_INVALIDJSONEXCEPTION']._serialized_start=609701 - _globals['_INVALIDJSONEXCEPTION']._serialized_end=609723 - _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_start=609726 - _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_end=610215 - _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_start=609832 - _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_end=610215 - _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_start=610218 - _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_end=610347 - _globals['_INVASIONBATTLEUPDATE']._serialized_start=610350 - _globals['_INVASIONBATTLEUPDATE']._serialized_end=610537 - _globals['_INVASIONCREATEDETAIL']._serialized_start=610539 - _globals['_INVASIONCREATEDETAIL']._serialized_end=610624 - _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_start=610627 - _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_end=611387 - _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_start=611229 - _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_end=611387 - _globals['_INVASIONENCOUNTERPROTO']._serialized_start=611389 - _globals['_INVASIONENCOUNTERPROTO']._serialized_end=611489 - _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_start=611491 - _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_end=611579 - _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_start=611582 - _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_end=611965 - _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_start=611968 - _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_end=612141 - _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_start=612144 - _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_end=612333 - _globals['_INVASIONSTATUS']._serialized_start=612336 - _globals['_INVASIONSTATUS']._serialized_end=612831 - _globals['_INVASIONSTATUS_STATUS']._serialized_start=612410 - _globals['_INVASIONSTATUS_STATUS']._serialized_end=612831 - _globals['_INVASIONTELEMETRY']._serialized_start=612834 - _globals['_INVASIONTELEMETRY']._serialized_end=613403 - _globals['_INVASIONVICTORYLOGENTRY']._serialized_start=613406 - _globals['_INVASIONVICTORYLOGENTRY']._serialized_end=613544 - _globals['_INVENTORYDELTAPROTO']._serialized_start=613547 - _globals['_INVENTORYDELTAPROTO']._serialized_end=613679 - _globals['_INVENTORYITEMPROTO']._serialized_start=613682 - _globals['_INVENTORYITEMPROTO']._serialized_end=613885 - _globals['_INVENTORYPROTO']._serialized_start=613888 - _globals['_INVENTORYPROTO']._serialized_end=614301 - _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=614112 - _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=614242 - _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_start=572778 - _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_end=572835 - _globals['_INVENTORYSETTINGSPROTO']._serialized_start=614304 - _globals['_INVENTORYSETTINGSPROTO']._serialized_end=615235 - _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_start=615185 - _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_end=615235 - _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_start=615237 - _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_end=615358 - _globals['_INVENTORYUPGRADEPROTO']._serialized_start=615361 - _globals['_INVENTORYUPGRADEPROTO']._serialized_end=615508 - _globals['_INVENTORYUPGRADESPROTO']._serialized_start=615510 - _globals['_INVENTORYUPGRADESPROTO']._serialized_end=615600 - _globals['_IOSDEVICE']._serialized_start=615602 - _globals['_IOSDEVICE']._serialized_end=615700 - _globals['_IOSSOURCEREVISION']._serialized_start=615702 - _globals['_IOSSOURCEREVISION']._serialized_end=615797 - _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_start=615799 - _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_end=615906 - _globals['_IRISPOKEMONOBJECTPROTO']._serialized_start=615909 - _globals['_IRISPOKEMONOBJECTPROTO']._serialized_end=616333 - _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_start=616335 - _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_end=616455 - _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_start=616458 - _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_end=617490 - _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_start=617027 - _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_end=617173 - _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_start=617176 - _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_end=617340 - _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_start=617342 - _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_end=617385 - _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_start=617387 - _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_end=617441 - _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_start=541178 - _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_end=541225 - _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_start=617492 - _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_end=617555 - _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_start=617558 - _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_end=618009 - _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_start=617825 - _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_end=617967 - _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_start=617969 - _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_end=618009 - _globals['_IRISSOCIALSETTINGSPROTO']._serialized_start=618012 - _globals['_IRISSOCIALSETTINGSPROTO']._serialized_end=620627 - _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_start=620630 - _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_end=620905 - _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_start=620810 - _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_end=620905 - _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_start=620907 - _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_end=620957 - _globals['_ISSKUAVAILABLEPROTO']._serialized_start=620959 - _globals['_ISSKUAVAILABLEPROTO']._serialized_end=621037 - _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_start=621040 - _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_end=621278 - _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_start=621200 - _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_end=621278 - _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_start=621281 - _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_end=621416 - _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_start=621419 - _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_end=621715 - _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_start=621718 - _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_end=621977 - _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_start=621867 - _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_end=621977 - _globals['_ITEMPROTO']._serialized_start=621980 - _globals['_ITEMPROTO']._serialized_end=622290 - _globals['_ITEMREWARDPROTO']._serialized_start=622292 - _globals['_ITEMREWARDPROTO']._serialized_end=622361 - _globals['_ITEMSETTINGSPROTO']._serialized_start=622364 - _globals['_ITEMSETTINGSPROTO']._serialized_end=623912 - _globals['_ITEMTELEMETRY']._serialized_start=623915 - _globals['_ITEMTELEMETRY']._serialized_end=624099 - _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_start=624101 - _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_end=624190 - _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_start=624192 - _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_end=624302 - _globals['_JOINBREADLOBBYOUTPROTO']._serialized_start=624305 - _globals['_JOINBREADLOBBYOUTPROTO']._serialized_end=625576 - _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_start=624600 - _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_end=624730 - _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_start=624733 - _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_end=625576 - _globals['_JOINBREADLOBBYPROTO']._serialized_start=625579 - _globals['_JOINBREADLOBBYPROTO']._serialized_end=625924 - _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=625927 - _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=626399 - _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=626119 - _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=626399 - _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=626401 - _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=626460 - _globals['_JOINLOBBYDATA']._serialized_start=626462 - _globals['_JOINLOBBYDATA']._serialized_end=626535 - _globals['_JOINLOBBYOUTPROTO']._serialized_start=626538 - _globals['_JOINLOBBYOUTPROTO']._serialized_end=627128 - _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_start=626661 - _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_end=627128 - _globals['_JOINLOBBYPROTO']._serialized_start=627131 - _globals['_JOINLOBBYPROTO']._serialized_end=627533 - _globals['_JOINLOBBYRESPONSEDATA']._serialized_start=627536 - _globals['_JOINLOBBYRESPONSEDATA']._serialized_end=628030 - _globals['_JOINPARTYOUTPROTO']._serialized_start=628033 - _globals['_JOINPARTYOUTPROTO']._serialized_end=628811 - _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_start=628159 - _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_end=628811 - _globals['_JOINPARTYPROTO']._serialized_start=628814 - _globals['_JOINPARTYPROTO']._serialized_end=629036 - _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_start=629039 - _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_end=629391 - _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_start=629394 - _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_end=629553 - _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_start=629556 - _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_end=629695 - _globals['_JOURNALADDENTRYPROTO']._serialized_start=629697 - _globals['_JOURNALADDENTRYPROTO']._serialized_end=629791 - _globals['_JOURNALENTRYPROTO']._serialized_start=629794 - _globals['_JOURNALENTRYPROTO']._serialized_end=630010 - _globals['_JOURNALREADENTRYPROTO']._serialized_start=630012 - _globals['_JOURNALREADENTRYPROTO']._serialized_end=630087 - _globals['_JOURNALREMOVEENTRYPROTO']._serialized_start=630089 - _globals['_JOURNALREMOVEENTRYPROTO']._serialized_end=630166 - _globals['_JOURNALVERSIONPROTO']._serialized_start=630168 - _globals['_JOURNALVERSIONPROTO']._serialized_end=630206 - _globals['_JSONPARSER']._serialized_start=630208 - _globals['_JSONPARSER']._serialized_end=630324 - _globals['_JSONPARSER_JSONVALUETYPE']._serialized_start=630222 - _globals['_JSONPARSER_JSONVALUETYPE']._serialized_end=630324 - _globals['_KANGAROOSETTINGSPROTO']._serialized_start=630326 - _globals['_KANGAROOSETTINGSPROTO']._serialized_end=630377 - _globals['_KEY']._serialized_start=630379 - _globals['_KEY']._serialized_end=630410 - _globals['_KEYBLOCK']._serialized_start=630412 - _globals['_KEYBLOCK']._serialized_end=630532 - _globals['_KEYVALUEPAIR']._serialized_start=630534 - _globals['_KEYVALUEPAIR']._serialized_end=630597 - _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_start=630600 - _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_end=630926 - _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_start=630756 - _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_end=630926 - _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_start=630928 - _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_end=630988 - _globals['_KOALASETTINGSPROTO']._serialized_start=630990 - _globals['_KOALASETTINGSPROTO']._serialized_end=631086 - _globals['_LABEL']._serialized_start=631088 - _globals['_LABEL']._serialized_end=631214 - _globals['_LABELCONTENTLOCALIZATION']._serialized_start=631216 - _globals['_LABELCONTENTLOCALIZATION']._serialized_end=631274 - _globals['_LANGUAGEBUNDLEPROTO']._serialized_start=631276 - _globals['_LANGUAGEBUNDLEPROTO']._serialized_end=631318 - _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_start=631320 - _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_end=631386 - _globals['_LANGUAGESETTINGSPROTO']._serialized_start=631388 - _globals['_LANGUAGESETTINGSPROTO']._serialized_end=631474 - _globals['_LANGUAGETELEMETRY']._serialized_start=631476 - _globals['_LANGUAGETELEMETRY']._serialized_end=631522 - _globals['_LAYER']._serialized_start=631524 - _globals['_LAYER']._serialized_end=631621 - _globals['_LAYERRULE']._serialized_start=631624 - _globals['_LAYERRULE']._serialized_end=632401 - _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_start=631812 - _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_end=631935 - _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_start=631938 - _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_end=632401 - _globals['_LEAGUEIDMISMATCHDATA']._serialized_start=632404 - _globals['_LEAGUEIDMISMATCHDATA']._serialized_end=632535 - _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_start=632538 - _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_end=632816 - _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_start=632684 - _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_end=632816 - _globals['_LEAVEBREADLOBBYPROTO']._serialized_start=632819 - _globals['_LEAVEBREADLOBBYPROTO']._serialized_end=632985 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=632988 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=633208 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=633105 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=633208 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=633210 - _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=633270 - _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_start=633273 - _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_end=633444 - _globals['_LEAVELOBBYDATA']._serialized_start=633446 - _globals['_LEAVELOBBYDATA']._serialized_end=633478 - _globals['_LEAVELOBBYOUTPROTO']._serialized_start=633481 - _globals['_LEAVELOBBYOUTPROTO']._serialized_end=633692 - _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_start=633605 - _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_end=633692 - _globals['_LEAVELOBBYPROTO']._serialized_start=633694 - _globals['_LEAVELOBBYPROTO']._serialized_end=633764 - _globals['_LEAVELOBBYRESPONSEDATA']._serialized_start=633766 - _globals['_LEAVELOBBYRESPONSEDATA']._serialized_end=633893 - _globals['_LEAVEPARTYOUTPROTO']._serialized_start=633896 - _globals['_LEAVEPARTYOUTPROTO']._serialized_end=634087 - _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_start=633977 - _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_end=634087 - _globals['_LEAVEPARTYPROTO']._serialized_start=634090 - _globals['_LEAVEPARTYPROTO']._serialized_end=634439 - _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_start=634279 - _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_end=634439 - _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_start=634442 - _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_end=634612 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_start=634615 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_end=634844 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_start=634738 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_end=634844 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_start=634846 - _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_end=634902 - _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_start=634904 - _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_end=634954 - _globals['_LEVELSETTINGSPROTO']._serialized_start=634956 - _globals['_LEVELSETTINGSPROTO']._serialized_end=635042 - _globals['_LEVELUPREWARDSOUTPROTO']._serialized_start=635045 - _globals['_LEVELUPREWARDSOUTPROTO']._serialized_end=635446 - _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_start=635366 - _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_end=635446 - _globals['_LEVELUPREWARDSPROTO']._serialized_start=635448 - _globals['_LEVELUPREWARDSPROTO']._serialized_end=635484 - _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_start=635487 - _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_end=635915 - _globals['_LEVELEDUPFRIENDSPROTO']._serialized_start=635918 - _globals['_LEVELEDUPFRIENDSPROTO']._serialized_end=636083 - _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_start=636086 - _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_end=636267 - _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_start=314089 - _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_end=314132 - _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_start=636269 - _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_end=636320 - _globals['_LIKEROUTEPINOUTPROTO']._serialized_start=636323 - _globals['_LIKEROUTEPINOUTPROTO']._serialized_end=636644 - _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_start=636456 - _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_end=636644 - _globals['_LIKEROUTEPINPROTO']._serialized_start=636646 - _globals['_LIKEROUTEPINPROTO']._serialized_end=636747 - _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_start=636750 - _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_end=636965 - _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_start=636968 - _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_end=637380 - _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_start=637082 - _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_end=637192 - _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_start=637194 - _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_end=637303 - _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_start=637305 - _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_end=637380 - _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_start=637383 - _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_end=637583 - _globals['_LINEPROTO']._serialized_start=637585 - _globals['_LINEPROTO']._serialized_end=637640 - _globals['_LINKLOGINTELEMETRY']._serialized_start=637642 - _globals['_LINKLOGINTELEMETRY']._serialized_end=637761 - _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=637763 - _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=637849 - _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=637852 - _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=638154 - _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=575442 - _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=575569 - _globals['_LIQUIDATTRIBUTE']._serialized_start=638156 - _globals['_LIQUIDATTRIBUTE']._serialized_end=638273 - _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_start=638276 - _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_end=638481 + _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_start=606230 + _globals['_INTERNALUPDATENOTIFICATIONOUTPROTO']._serialized_end=606324 + _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_start=606327 + _globals['_INTERNALUPDATENOTIFICATIONPROTO']._serialized_end=606473 + _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_start=606475 + _globals['_INTERNALUPDATEPHONENUMBERREQUEST']._serialized_end=606600 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_start=606603 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE']._serialized_end=606915 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_start=606738 + _globals['_INTERNALUPDATEPHONENUMBERRESPONSE_STATUS']._serialized_end=606915 + _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_start=606918 + _globals['_INTERNALUPDATEPROFILEREQUEST']._serialized_end=607070 + _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_start=607026 + _globals['_INTERNALUPDATEPROFILEREQUEST_PROFILEPROTO']._serialized_end=607070 + _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_start=607073 + _globals['_INTERNALUPDATEPROFILERESPONSE']._serialized_end=607257 + _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_start=607176 + _globals['_INTERNALUPDATEPROFILERESPONSE_RESULT']._serialized_end=607257 + _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=607259 + _globals['_INTERNALUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=607370 + _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_start=607372 + _globals['_INTERNALUPLOADPOIPHOTOBYURLPROTO']._serialized_end=607445 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=607447 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=607524 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=607527 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=607750 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607664 + _globals['_INTERNALVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607750 + _globals['_INTERNALWEATHERALERTPROTO']._serialized_start=607753 + _globals['_INTERNALWEATHERALERTPROTO']._serialized_end=607921 + _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_start=607874 + _globals['_INTERNALWEATHERALERTPROTO_SEVERITY']._serialized_end=607921 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_start=607924 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO']._serialized_end=608653 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=608240 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=608454 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=608389 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=608454 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=608457 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=608653 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=608605 + _globals['_INTERNALWEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=608653 + _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_start=608656 + _globals['_INTERNALWEATHERSETTINGSPROTO']._serialized_end=610355 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=609062 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=609891 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=609342 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=609789 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609791 + _globals['_INTERNALWEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609891 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=609894 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=610242 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=610105 + _globals['_INTERNALWEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=610242 + _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=610244 + _globals['_INTERNALWEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=610355 + _globals['_INVALIDJSONEXCEPTION']._serialized_start=610357 + _globals['_INVALIDJSONEXCEPTION']._serialized_end=610379 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_start=610382 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO']._serialized_end=610871 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_start=610488 + _globals['_INVASIONAVAILABILITYSETTINGSPROTO_INVASIONAVAILABILITYSETTINGSID']._serialized_end=610871 + _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_start=610874 + _globals['_INVASIONBATTLERESPONSEUPDATE']._serialized_end=611003 + _globals['_INVASIONBATTLEUPDATE']._serialized_start=611006 + _globals['_INVASIONBATTLEUPDATE']._serialized_end=611193 + _globals['_INVASIONCREATEDETAIL']._serialized_start=611195 + _globals['_INVASIONCREATEDETAIL']._serialized_end=611280 + _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_start=611283 + _globals['_INVASIONENCOUNTEROUTPROTO']._serialized_end=612043 + _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_start=611885 + _globals['_INVASIONENCOUNTEROUTPROTO_PREMIERBALLSDISPLAYPROTO']._serialized_end=612043 + _globals['_INVASIONENCOUNTERPROTO']._serialized_start=612045 + _globals['_INVASIONENCOUNTERPROTO']._serialized_end=612145 + _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_start=612147 + _globals['_INVASIONFINISHEDDISPLAYPROTO']._serialized_end=612235 + _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_start=612238 + _globals['_INVASIONNPCDISPLAYSETTINGSPROTO']._serialized_end=612621 + _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_start=612624 + _globals['_INVASIONOPENCOMBATSESSIONDATA']._serialized_end=612797 + _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_start=612800 + _globals['_INVASIONOPENCOMBATSESSIONRESPONSEDATA']._serialized_end=612989 + _globals['_INVASIONSTATUS']._serialized_start=612992 + _globals['_INVASIONSTATUS']._serialized_end=613487 + _globals['_INVASIONSTATUS_STATUS']._serialized_start=613066 + _globals['_INVASIONSTATUS_STATUS']._serialized_end=613487 + _globals['_INVASIONTELEMETRY']._serialized_start=613490 + _globals['_INVASIONTELEMETRY']._serialized_end=614059 + _globals['_INVASIONVICTORYLOGENTRY']._serialized_start=614062 + _globals['_INVASIONVICTORYLOGENTRY']._serialized_end=614200 + _globals['_INVENTORYDELTAPROTO']._serialized_start=614203 + _globals['_INVENTORYDELTAPROTO']._serialized_end=614335 + _globals['_INVENTORYITEMPROTO']._serialized_start=614338 + _globals['_INVENTORYITEMPROTO']._serialized_end=614541 + _globals['_INVENTORYPROTO']._serialized_start=614544 + _globals['_INVENTORYPROTO']._serialized_end=614957 + _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_start=614768 + _globals['_INVENTORYPROTO_DIFFINVENTORYPROTO']._serialized_end=614898 + _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_start=573434 + _globals['_INVENTORYPROTO_INVENTORYTYPE']._serialized_end=573491 + _globals['_INVENTORYSETTINGSPROTO']._serialized_start=614960 + _globals['_INVENTORYSETTINGSPROTO']._serialized_end=615891 + _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_start=615841 + _globals['_INVENTORYSETTINGSPROTO_BAGUPGRADESTAGEPROTO']._serialized_end=615891 + _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_start=615893 + _globals['_INVENTORYUPGRADEATTRIBUTESPROTO']._serialized_end=616014 + _globals['_INVENTORYUPGRADEPROTO']._serialized_start=616017 + _globals['_INVENTORYUPGRADEPROTO']._serialized_end=616164 + _globals['_INVENTORYUPGRADESPROTO']._serialized_start=616166 + _globals['_INVENTORYUPGRADESPROTO']._serialized_end=616256 + _globals['_IOSDEVICE']._serialized_start=616258 + _globals['_IOSDEVICE']._serialized_end=616356 + _globals['_IOSSOURCEREVISION']._serialized_start=616358 + _globals['_IOSSOURCEREVISION']._serialized_end=616453 + _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_start=616455 + _globals['_IRISPLAYERPUBLICPROFILEINFO']._serialized_end=616562 + _globals['_IRISPOKEMONOBJECTPROTO']._serialized_start=616565 + _globals['_IRISPOKEMONOBJECTPROTO']._serialized_end=616989 + _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_start=616991 + _globals['_IRISSOCIALDEPLOYMENTPROTO']._serialized_end=617111 + _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_start=617114 + _globals['_IRISSOCIALEVENTTELEMETRY']._serialized_end=618146 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_start=617683 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALPERFORMANCEMETRICS']._serialized_end=617829 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_start=617832 + _globals['_IRISSOCIALEVENTTELEMETRY_IRISSOCIALCAMERAMETADATA']._serialized_end=617996 + _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_start=617998 + _globals['_IRISSOCIALEVENTTELEMETRY_POSITION']._serialized_end=618041 + _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_start=618043 + _globals['_IRISSOCIALEVENTTELEMETRY_ROTATION']._serialized_end=618097 + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_start=541834 + _globals['_IRISSOCIALEVENTTELEMETRY_METADATAENTRY']._serialized_end=541881 + _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_start=618148 + _globals['_IRISSOCIALGLOBALSETTINGSPROTO']._serialized_end=618211 + _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_start=618214 + _globals['_IRISSOCIALINTERACTIONLOGENTRY']._serialized_end=618665 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_start=618481 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_IRISSOCIALIMAGELOOKUP']._serialized_end=618623 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_start=618625 + _globals['_IRISSOCIALINTERACTIONLOGENTRY_RESULT']._serialized_end=618665 + _globals['_IRISSOCIALSETTINGSPROTO']._serialized_start=618668 + _globals['_IRISSOCIALSETTINGSPROTO']._serialized_end=621283 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_start=621286 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO']._serialized_end=621561 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_start=621466 + _globals['_IRISSOCIALUSEREXPERIENCEFUNNELSETTINGSPROTO_IRISSOCIALEVENTSTEPPROTO']._serialized_end=621561 + _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_start=621563 + _globals['_ISSKUAVAILABLEOUTPROTO']._serialized_end=621613 + _globals['_ISSKUAVAILABLEPROTO']._serialized_start=621615 + _globals['_ISSKUAVAILABLEPROTO']._serialized_end=621693 + _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_start=621696 + _globals['_ITEMENABLEMENTSETTINGSPROTO']._serialized_end=621934 + _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_start=621856 + _globals['_ITEMENABLEMENTSETTINGSPROTO_ENABLEDTIMEPERIODPROTO']._serialized_end=621934 + _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_start=621937 + _globals['_ITEMEXPIRATIONCONSOLATIONLOGENTRY']._serialized_end=622072 + _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_start=622075 + _globals['_ITEMEXPIRATIONSETTINGSPROTO']._serialized_end=622371 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_start=622374 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO']._serialized_end=622633 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_start=622523 + _globals['_ITEMINVENTORYUPDATESETTINGSPROTO_CATEGORYPROTO']._serialized_end=622633 + _globals['_ITEMPROTO']._serialized_start=622636 + _globals['_ITEMPROTO']._serialized_end=622946 + _globals['_ITEMREWARDPROTO']._serialized_start=622948 + _globals['_ITEMREWARDPROTO']._serialized_end=623017 + _globals['_ITEMSETTINGSPROTO']._serialized_start=623020 + _globals['_ITEMSETTINGSPROTO']._serialized_end=624568 + _globals['_ITEMTELEMETRY']._serialized_start=624571 + _globals['_ITEMTELEMETRY']._serialized_end=624755 + _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_start=624757 + _globals['_ITEMTIMEPERIODCOUNTERSPROTO']._serialized_end=624846 + _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_start=624848 + _globals['_ITEMTIMEPERIODCOUNTERSSETTINGSPROTO']._serialized_end=624958 + _globals['_JOINBREADLOBBYOUTPROTO']._serialized_start=624961 + _globals['_JOINBREADLOBBYOUTPROTO']._serialized_end=626232 + _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_start=625256 + _globals['_JOINBREADLOBBYOUTPROTO_EXISTINGLOBBYPROTO']._serialized_end=625386 + _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_start=625389 + _globals['_JOINBREADLOBBYOUTPROTO_RESULT']._serialized_end=626232 + _globals['_JOINBREADLOBBYPROTO']._serialized_start=626235 + _globals['_JOINBREADLOBBYPROTO']._serialized_end=626580 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=626583 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=627055 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=626775 + _globals['_JOINBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=627055 + _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=627057 + _globals['_JOINBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=627116 + _globals['_JOINLOBBYDATA']._serialized_start=627118 + _globals['_JOINLOBBYDATA']._serialized_end=627191 + _globals['_JOINLOBBYOUTPROTO']._serialized_start=627194 + _globals['_JOINLOBBYOUTPROTO']._serialized_end=627784 + _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_start=627317 + _globals['_JOINLOBBYOUTPROTO_RESULT']._serialized_end=627784 + _globals['_JOINLOBBYPROTO']._serialized_start=627787 + _globals['_JOINLOBBYPROTO']._serialized_end=628189 + _globals['_JOINLOBBYRESPONSEDATA']._serialized_start=628192 + _globals['_JOINLOBBYRESPONSEDATA']._serialized_end=628686 + _globals['_JOINPARTYOUTPROTO']._serialized_start=628689 + _globals['_JOINPARTYOUTPROTO']._serialized_end=629467 + _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_start=628815 + _globals['_JOINPARTYOUTPROTO_RESULT']._serialized_end=629467 + _globals['_JOINPARTYPROTO']._serialized_start=629470 + _globals['_JOINPARTYPROTO']._serialized_end=629692 + _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_start=629695 + _globals['_JOINRAIDVIAFRIENDLISTSETTINGSPROTO']._serialized_end=630047 + _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_start=630050 + _globals['_JOINEDPLAYEROBFUSCATIONENTRYPROTO']._serialized_end=630209 + _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_start=630212 + _globals['_JOINEDPLAYEROBFUSCATIONMAPPROTO']._serialized_end=630351 + _globals['_JOURNALADDENTRYPROTO']._serialized_start=630353 + _globals['_JOURNALADDENTRYPROTO']._serialized_end=630447 + _globals['_JOURNALENTRYPROTO']._serialized_start=630450 + _globals['_JOURNALENTRYPROTO']._serialized_end=630666 + _globals['_JOURNALREADENTRYPROTO']._serialized_start=630668 + _globals['_JOURNALREADENTRYPROTO']._serialized_end=630743 + _globals['_JOURNALREMOVEENTRYPROTO']._serialized_start=630745 + _globals['_JOURNALREMOVEENTRYPROTO']._serialized_end=630822 + _globals['_JOURNALVERSIONPROTO']._serialized_start=630824 + _globals['_JOURNALVERSIONPROTO']._serialized_end=630862 + _globals['_JSONPARSER']._serialized_start=630864 + _globals['_JSONPARSER']._serialized_end=630980 + _globals['_JSONPARSER_JSONVALUETYPE']._serialized_start=630878 + _globals['_JSONPARSER_JSONVALUETYPE']._serialized_end=630980 + _globals['_KANGAROOSETTINGSPROTO']._serialized_start=630982 + _globals['_KANGAROOSETTINGSPROTO']._serialized_end=631033 + _globals['_KEY']._serialized_start=631035 + _globals['_KEY']._serialized_end=631066 + _globals['_KEYBLOCK']._serialized_start=631068 + _globals['_KEYBLOCK']._serialized_end=631188 + _globals['_KEYVALUEPAIR']._serialized_start=631190 + _globals['_KEYVALUEPAIR']._serialized_end=631253 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_start=631256 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO']._serialized_end=631582 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_start=631412 + _globals['_KICKOTHERPLAYERFROMPARTYOUTPROTO_RESULT']._serialized_end=631582 + _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_start=631584 + _globals['_KICKOTHERPLAYERFROMPARTYPROTO']._serialized_end=631644 + _globals['_KOALASETTINGSPROTO']._serialized_start=631646 + _globals['_KOALASETTINGSPROTO']._serialized_end=631742 + _globals['_LABEL']._serialized_start=631744 + _globals['_LABEL']._serialized_end=631870 + _globals['_LABELCONTENTLOCALIZATION']._serialized_start=631872 + _globals['_LABELCONTENTLOCALIZATION']._serialized_end=631930 + _globals['_LANGUAGEBUNDLEPROTO']._serialized_start=631932 + _globals['_LANGUAGEBUNDLEPROTO']._serialized_end=631974 + _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_start=631976 + _globals['_LANGUAGESELECTORSETTINGSPROTO']._serialized_end=632042 + _globals['_LANGUAGESETTINGSPROTO']._serialized_start=632044 + _globals['_LANGUAGESETTINGSPROTO']._serialized_end=632130 + _globals['_LANGUAGETELEMETRY']._serialized_start=632132 + _globals['_LANGUAGETELEMETRY']._serialized_end=632178 + _globals['_LAYER']._serialized_start=632180 + _globals['_LAYER']._serialized_end=632277 + _globals['_LAYERRULE']._serialized_start=632280 + _globals['_LAYERRULE']._serialized_end=633057 + _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_start=632468 + _globals['_LAYERRULE_GMMLAYERTYPE']._serialized_end=632591 + _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_start=632594 + _globals['_LAYERRULE_GMMROADPRIORITY']._serialized_end=633057 + _globals['_LEAGUEIDMISMATCHDATA']._serialized_start=633060 + _globals['_LEAGUEIDMISMATCHDATA']._serialized_end=633191 + _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_start=633194 + _globals['_LEAVEBREADLOBBYOUTPROTO']._serialized_end=633472 + _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_start=633340 + _globals['_LEAVEBREADLOBBYOUTPROTO_RESULT']._serialized_end=633472 + _globals['_LEAVEBREADLOBBYPROTO']._serialized_start=633475 + _globals['_LEAVEBREADLOBBYPROTO']._serialized_end=633641 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_start=633644 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO']._serialized_end=633864 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_start=633761 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONOUTPROTO_RESULT']._serialized_end=633864 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_start=633866 + _globals['_LEAVEBUDDYMULTIPLAYERSESSIONPROTO']._serialized_end=633926 + _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_start=633929 + _globals['_LEAVEINTERACTIONRANGETELEMETRY']._serialized_end=634100 + _globals['_LEAVELOBBYDATA']._serialized_start=634102 + _globals['_LEAVELOBBYDATA']._serialized_end=634134 + _globals['_LEAVELOBBYOUTPROTO']._serialized_start=634137 + _globals['_LEAVELOBBYOUTPROTO']._serialized_end=634348 + _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_start=634261 + _globals['_LEAVELOBBYOUTPROTO_RESULT']._serialized_end=634348 + _globals['_LEAVELOBBYPROTO']._serialized_start=634350 + _globals['_LEAVELOBBYPROTO']._serialized_end=634420 + _globals['_LEAVELOBBYRESPONSEDATA']._serialized_start=634422 + _globals['_LEAVELOBBYRESPONSEDATA']._serialized_end=634549 + _globals['_LEAVEPARTYOUTPROTO']._serialized_start=634552 + _globals['_LEAVEPARTYOUTPROTO']._serialized_end=634743 + _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_start=634633 + _globals['_LEAVEPARTYOUTPROTO_RESULT']._serialized_end=634743 + _globals['_LEAVEPARTYPROTO']._serialized_start=634746 + _globals['_LEAVEPARTYPROTO']._serialized_end=635095 + _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_start=634935 + _globals['_LEAVEPARTYPROTO_REASONTOLEAVE']._serialized_end=635095 + _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_start=635098 + _globals['_LEAVEPOINTOFINTERESTTELEMETRY']._serialized_end=635268 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_start=635271 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO']._serialized_end=635500 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_start=635394 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGOUTPROTO_RESULT']._serialized_end=635500 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_start=635502 + _globals['_LEAVEWEEKLYCHALLENGEMATCHMAKINGPROTO']._serialized_end=635558 + _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_start=635560 + _globals['_LEGACYLEVELAVATARLOCKPROTO']._serialized_end=635610 + _globals['_LEVELSETTINGSPROTO']._serialized_start=635612 + _globals['_LEVELSETTINGSPROTO']._serialized_end=635698 + _globals['_LEVELUPREWARDSOUTPROTO']._serialized_start=635701 + _globals['_LEVELUPREWARDSOUTPROTO']._serialized_end=636102 + _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_start=636022 + _globals['_LEVELUPREWARDSOUTPROTO_RESULT']._serialized_end=636102 + _globals['_LEVELUPREWARDSPROTO']._serialized_start=636104 + _globals['_LEVELUPREWARDSPROTO']._serialized_end=636140 + _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_start=636143 + _globals['_LEVELUPREWARDSSETTINGSPROTO']._serialized_end=636571 + _globals['_LEVELEDUPFRIENDSPROTO']._serialized_start=636574 + _globals['_LEVELEDUPFRIENDSPROTO']._serialized_end=636739 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_start=636742 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO']._serialized_end=636923 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_start=314745 + _globals['_LIFTUSERAGEGATECONFIRMATIONOUTPROTO_RESULT']._serialized_end=314788 + _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_start=636925 + _globals['_LIFTUSERAGEGATECONFIRMATIONPROTO']._serialized_end=636976 + _globals['_LIKEROUTEPINOUTPROTO']._serialized_start=636979 + _globals['_LIKEROUTEPINOUTPROTO']._serialized_end=637300 + _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_start=637112 + _globals['_LIKEROUTEPINOUTPROTO_RESULT']._serialized_end=637300 + _globals['_LIKEROUTEPINPROTO']._serialized_start=637302 + _globals['_LIKEROUTEPINPROTO']._serialized_end=637403 + _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_start=637406 + _globals['_LIMITEDEDITIONPOKEMONENCOUNTERREWARDPROTO']._serialized_end=637621 + _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_start=637624 + _globals['_LIMITEDPURCHASESKURECORDPROTO']._serialized_end=638036 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_start=637738 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASEPROTO']._serialized_end=637848 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_start=637850 + _globals['_LIMITEDPURCHASESKURECORDPROTO_PURCHASESENTRY']._serialized_end=637959 + _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_start=637961 + _globals['_LIMITEDPURCHASESKURECORDPROTO_CHRONOUNIT']._serialized_end=638036 + _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_start=638039 + _globals['_LIMITEDPURCHASESKUSETTINGSPROTO']._serialized_end=638239 + _globals['_LINEPROTO']._serialized_start=638241 + _globals['_LINEPROTO']._serialized_end=638296 + _globals['_LINKLOGINTELEMETRY']._serialized_start=638298 + _globals['_LINKLOGINTELEMETRY']._serialized_end=638417 + _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_start=638419 + _globals['_LINKTOACCOUNTLOGINREQUESTPROTO']._serialized_end=638505 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_start=638508 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO']._serialized_end=638810 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_start=576098 + _globals['_LINKTOACCOUNTLOGINRESPONSEPROTO_STATUS']._serialized_end=576225 + _globals['_LIQUIDATTRIBUTE']._serialized_start=638812 + _globals['_LIQUIDATTRIBUTE']._serialized_end=638929 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_start=638932 + _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO']._serialized_end=639137 _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO_RESULT']._serialized_start=3320 _globals['_LISTAVATARAPPEARANCEITEMSOUTPROTO_RESULT']._serialized_end=3352 - _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_start=638483 - _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_end=638515 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_start=638518 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_end=639049 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_start=638728 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_end=638849 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_start=638852 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_end=639002 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_start=194291 - _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_end=194336 - _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_start=639052 - _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_end=639401 - _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_start=639302 - _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_end=639401 - _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_start=639404 - _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_end=639763 + _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_start=639139 + _globals['_LISTAVATARAPPEARANCEITEMSPROTO']._serialized_end=639171 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_start=639174 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO']._serialized_end=639705 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_start=639384 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_AVATARCUSTOMIZATION']._serialized_end=639505 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_start=639508 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_LABEL']._serialized_end=639658 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_start=194947 + _globals['_LISTAVATARCUSTOMIZATIONSOUTPROTO_RESULT']._serialized_end=194992 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_start=639708 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO']._serialized_end=640057 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_start=639958 + _globals['_LISTAVATARCUSTOMIZATIONSPROTO_FILTER']._serialized_end=640057 + _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_start=640060 + _globals['_LISTAVATARSTOREITEMSOUTPROTO']._serialized_end=640419 _globals['_LISTAVATARSTOREITEMSOUTPROTO_RESULT']._serialized_start=3320 _globals['_LISTAVATARSTOREITEMSOUTPROTO_RESULT']._serialized_end=3352 - _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_start=639765 - _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_end=639792 - _globals['_LISTEXPERIENCESFILTER']._serialized_start=639794 - _globals['_LISTEXPERIENCESFILTER']._serialized_end=639873 - _globals['_LISTEXPERIENCESREQUEST']._serialized_start=639875 - _globals['_LISTEXPERIENCESREQUEST']._serialized_end=639954 - _globals['_LISTEXPERIENCESRESPONSE']._serialized_start=639956 - _globals['_LISTEXPERIENCESRESPONSE']._serialized_end=640030 - _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_start=640032 - _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_end=640066 - _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_start=640069 - _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_end=640492 - _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_start=640277 - _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_end=640439 + _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_start=640421 + _globals['_LISTAVATARSTOREITEMSPROTO']._serialized_end=640448 + _globals['_LISTEXPERIENCESFILTER']._serialized_start=640450 + _globals['_LISTEXPERIENCESFILTER']._serialized_end=640529 + _globals['_LISTEXPERIENCESREQUEST']._serialized_start=640531 + _globals['_LISTEXPERIENCESREQUEST']._serialized_end=640610 + _globals['_LISTEXPERIENCESRESPONSE']._serialized_start=640612 + _globals['_LISTEXPERIENCESRESPONSE']._serialized_end=640686 + _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_start=640688 + _globals['_LISTFRIENDACTIVITIESREQUESTPROTO']._serialized_end=640722 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_start=640725 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO']._serialized_end=641148 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_start=640933 + _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_FRIENDACTIVITYPROTO']._serialized_end=641095 _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_RESULT']._serialized_start=4915 _globals['_LISTFRIENDACTIVITIESRESPONSEPROTO_RESULT']._serialized_end=4966 - _globals['_LISTGYMBADGESOUTPROTO']._serialized_start=640494 - _globals['_LISTGYMBADGESOUTPROTO']._serialized_end=640569 - _globals['_LISTGYMBADGESPROTO']._serialized_start=640571 - _globals['_LISTGYMBADGESPROTO']._serialized_end=640591 - _globals['_LISTLOGINACTIONOUTPROTO']._serialized_start=640593 - _globals['_LISTLOGINACTIONOUTPROTO']._serialized_end=640686 - _globals['_LISTROUTEBADGESOUTPROTO']._serialized_start=640689 - _globals['_LISTROUTEBADGESOUTPROTO']._serialized_end=640838 - _globals['_LISTROUTEBADGESPROTO']._serialized_start=640840 - _globals['_LISTROUTEBADGESPROTO']._serialized_end=640862 - _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_start=640864 - _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_end=640946 - _globals['_LISTROUTESTAMPSPROTO']._serialized_start=640948 - _globals['_LISTROUTESTAMPSPROTO']._serialized_end=640970 - _globals['_LISTVALUE']._serialized_start=640972 - _globals['_LISTVALUE']._serialized_end=640983 - _globals['_LOADINGSCREENPROTO']._serialized_start=640986 - _globals['_LOADINGSCREENPROTO']._serialized_end=641188 - _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_start=641136 - _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_end=641188 - _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_start=641190 - _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_end=641251 - _globals['_LOBBYPOKEMONPROTO']._serialized_start=641253 - _globals['_LOBBYPOKEMONPROTO']._serialized_end=641371 - _globals['_LOBBYPROTO']._serialized_start=641374 - _globals['_LOBBYPROTO']._serialized_end=641966 - _globals['_LOBBYVISIBILITYDATA']._serialized_start=641968 - _globals['_LOBBYVISIBILITYDATA']._serialized_end=642005 - _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_start=642008 - _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_end=642148 - _globals['_LOCALDATETIMEPROTO']._serialized_start=642151 - _globals['_LOCALDATETIMEPROTO']._serialized_end=642292 - _globals['_LOCALIZATIONSTATS']._serialized_start=642295 - _globals['_LOCALIZATIONSTATS']._serialized_end=642733 - _globals['_LOCALIZATIONUPDATE']._serialized_start=642736 - _globals['_LOCALIZATIONUPDATE']._serialized_end=642989 - _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_start=642991 - _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_end=643070 - _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_start=643072 - _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_end=643140 - _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_start=643143 - _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_end=643308 - _globals['_LOCATIONE6PROTO']._serialized_start=643310 - _globals['_LOCATIONE6PROTO']._serialized_end=643370 - _globals['_LOCATIONPINGOUTPROTO']._serialized_start=643372 - _globals['_LOCATIONPINGOUTPROTO']._serialized_end=643394 - _globals['_LOCATIONPINGPROTO']._serialized_start=643397 - _globals['_LOCATIONPINGPROTO']._serialized_end=643641 - _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_start=577459 - _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_end=577590 - _globals['_LOCATIONPINGUPDATEPROTO']._serialized_start=643644 - _globals['_LOCATIONPINGUPDATEPROTO']._serialized_end=644069 - _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=577459 - _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=577590 - _globals['_LOGENTRY']._serialized_start=644072 - _globals['_LOGENTRY']._serialized_end=646592 - _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_start=645765 - _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_end=646584 - _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_start=645965 - _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_end=646584 - _globals['_LOGEVENTDROPPED']._serialized_start=646595 - _globals['_LOGEVENTDROPPED']._serialized_end=646850 - _globals['_LOGEVENTDROPPED_REASON']._serialized_start=646701 - _globals['_LOGEVENTDROPPED_REASON']._serialized_end=646850 - _globals['_LOGMESSAGE']._serialized_start=646853 - _globals['_LOGMESSAGE']._serialized_end=647087 - _globals['_LOGMESSAGE_LOGLEVEL']._serialized_start=646983 - _globals['_LOGMESSAGE_LOGLEVEL']._serialized_end=647087 - _globals['_LOGSOURCEMETRICS']._serialized_start=647089 - _globals['_LOGSOURCEMETRICS']._serialized_end=647187 - _globals['_LOGINACTIONTELEMETRY']._serialized_start=647190 - _globals['_LOGINACTIONTELEMETRY']._serialized_end=647400 - _globals['_LOGINDETAIL']._serialized_start=647403 - _globals['_LOGINDETAIL']._serialized_end=647556 - _globals['_LOGINNEWPLAYER']._serialized_start=647558 - _globals['_LOGINNEWPLAYER']._serialized_end=647595 - _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_start=647597 - _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_end=647647 - _globals['_LOGINRETURNINGPLAYER']._serialized_start=647649 - _globals['_LOGINRETURNINGPLAYER']._serialized_end=647692 - _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_start=647694 - _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_end=647743 - _globals['_LOGINSETTINGSPROTO']._serialized_start=647745 - _globals['_LOGINSETTINGSPROTO']._serialized_end=647801 - _globals['_LOGINSTARTUP']._serialized_start=647803 - _globals['_LOGINSTARTUP']._serialized_end=647838 - _globals['_LOOPPROTO']._serialized_start=647840 - _globals['_LOOPPROTO']._serialized_end=647895 - _globals['_LOOTITEMPROTO']._serialized_start=647898 - _globals['_LOOTITEMPROTO']._serialized_end=648611 - _globals['_LOOTPROTO']._serialized_start=648613 - _globals['_LOOTPROTO']._serialized_end=648674 - _globals['_LOOTSTATIONLOGENTRY']._serialized_start=648677 - _globals['_LOOTSTATIONLOGENTRY']._serialized_end=648806 - _globals['_LOOTSTATIONOUTPROTO']._serialized_start=648809 - _globals['_LOOTSTATIONOUTPROTO']._serialized_end=649322 - _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_start=649168 - _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_end=649322 - _globals['_LOOTSTATIONPROTO']._serialized_start=649324 - _globals['_LOOTSTATIONPROTO']._serialized_end=649420 - _globals['_LOOTTABLEREWARDPROTO']._serialized_start=649422 - _globals['_LOOTTABLEREWARDPROTO']._serialized_end=649499 - _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_start=649501 - _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_end=649572 - _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_start=649574 - _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_end=649626 - _globals['_MANAGEDPOSEDATA']._serialized_start=649629 - _globals['_MANAGEDPOSEDATA']._serialized_end=649911 - _globals['_MAP']._serialized_start=649914 - _globals['_MAP']._serialized_end=650181 - _globals['_MAPAREA']._serialized_start=650184 - _globals['_MAPAREA']._serialized_end=650393 - _globals['_MAPBUDDYSETTINGSPROTO']._serialized_start=650396 - _globals['_MAPBUDDYSETTINGSPROTO']._serialized_end=650707 - _globals['_MAPCOMPOSITIONROOT']._serialized_start=650710 - _globals['_MAPCOMPOSITIONROOT']._serialized_end=650873 - _globals['_MAPCOORDOVERLAYPROTO']._serialized_start=650875 - _globals['_MAPCOORDOVERLAYPROTO']._serialized_end=650996 - _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_start=650999 - _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_end=652110 - _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_start=651408 - _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_end=651806 - _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_start=651809 - _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_end=652110 - _globals['_MAPEVENTSTELEMETRY']._serialized_start=652113 - _globals['_MAPEVENTSTELEMETRY']._serialized_end=652310 - _globals['_MAPICONPROTO']._serialized_start=652313 - _globals['_MAPICONPROTO']._serialized_end=652636 - _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_start=652423 - _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_end=652636 - _globals['_MAPICONSORTORDERPROTO']._serialized_start=652638 - _globals['_MAPICONSORTORDERPROTO']._serialized_end=652709 - _globals['_MAPICONSSETTINGSPROTO']._serialized_start=652711 - _globals['_MAPICONSSETTINGSPROTO']._serialized_end=652781 - _globals['_MAPPOINT2D']._serialized_start=652783 - _globals['_MAPPOINT2D']._serialized_end=652813 - _globals['_MAPPOKEMONPROTO']._serialized_start=652816 - _globals['_MAPPOKEMONPROTO']._serialized_end=653030 - _globals['_MAPPROVIDER']._serialized_start=653033 - _globals['_MAPPROVIDER']._serialized_end=653572 - _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_start=653309 - _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_end=653391 - _globals['_MAPPROVIDER_MAPTYPE']._serialized_start=653394 - _globals['_MAPPROVIDER_MAPTYPE']._serialized_end=653560 - _globals['_MAPQUERYREQUESTPROTO']._serialized_start=653574 - _globals['_MAPQUERYREQUESTPROTO']._serialized_end=653657 - _globals['_MAPQUERYRESPONSEPROTO']._serialized_start=653660 - _globals['_MAPQUERYRESPONSEPROTO']._serialized_end=653805 - _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_start=653808 - _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_end=654129 - _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_start=653963 - _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_end=654129 - _globals['_MAPS2CELL']._serialized_start=654132 - _globals['_MAPS2CELL']._serialized_end=654270 - _globals['_MAPS2CELLENTITY']._serialized_start=654273 - _globals['_MAPS2CELLENTITY']._serialized_end=654453 - _globals['_MAPS2CELLENTITY_LOCATION']._serialized_start=654388 - _globals['_MAPS2CELLENTITY_LOCATION']._serialized_end=654453 - _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_start=654456 - _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_end=654661 - _globals['_MAPSETTINGSPROTO']._serialized_start=654664 - _globals['_MAPSETTINGSPROTO']._serialized_end=655135 - _globals['_MAPTILE']._serialized_start=655137 - _globals['_MAPTILE']._serialized_end=655221 - _globals['_MAPTILEBUNDLE']._serialized_start=655224 - _globals['_MAPTILEBUNDLE']._serialized_end=655394 - _globals['_MAPTILESPROCESSED']._serialized_start=655396 - _globals['_MAPTILESPROCESSED']._serialized_end=655515 - _globals['_MAPSAGEGATERESULT']._serialized_start=655517 - _globals['_MAPSAGEGATERESULT']._serialized_end=655557 - _globals['_MAPSAGEGATESTARTUP']._serialized_start=655559 - _globals['_MAPSAGEGATESTARTUP']._serialized_end=655600 - _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_start=655603 - _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_end=655913 - _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_start=655916 - _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_end=656347 - _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=273807 - _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=273937 - _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=656350 - _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=657054 - _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=274567 - _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=274635 - _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=657057 - _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=657562 - _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_start=657565 - _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_end=657884 - _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_start=657887 - _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_end=658109 - _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_start=658112 - _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_end=658442 - _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=275557 - _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=275731 - _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_start=658445 - _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_end=658694 - _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 - _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276048 - _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=658696 - _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=658737 - _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_start=658740 - _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_end=658914 - _globals['_MAPSDATAPOINT']._serialized_start=658917 - _globals['_MAPSDATAPOINT']._serialized_end=659107 - _globals['_MAPSDATAPOINT_KIND']._serialized_start=342115 - _globals['_MAPSDATAPOINT_KIND']._serialized_end=342176 - _globals['_MAPSLOGINNEWPLAYER']._serialized_start=659109 - _globals['_MAPSLOGINNEWPLAYER']._serialized_end=659150 - _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_start=659152 - _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_end=659206 - _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_start=659208 - _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_end=659255 - _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_start=659257 - _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_end=659310 - _globals['_MAPSLOGINSTARTUP']._serialized_start=659312 - _globals['_MAPSLOGINSTARTUP']._serialized_end=659351 - _globals['_MAPSMETRICRECORD']._serialized_start=659354 - _globals['_MAPSMETRICRECORD']._serialized_end=659563 - _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_start=659565 - _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_end=659610 - _globals['_MAPSPLATFORMPLAYERINFO']._serialized_start=659613 - _globals['_MAPSPLATFORMPLAYERINFO']._serialized_end=659801 - _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=659804 - _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=660149 - _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=660152 - _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=660743 - _globals['_MAPSPREAGEGATEMETADATA']._serialized_start=660746 - _globals['_MAPSPREAGEGATEMETADATA']._serialized_end=661053 - _globals['_MAPSPRELOGINMETADATA']._serialized_start=661056 - _globals['_MAPSPRELOGINMETADATA']._serialized_end=661217 - _globals['_MAPSSERVERRECORDMETADATA']._serialized_start=661220 - _globals['_MAPSSERVERRECORDMETADATA']._serialized_end=661476 - _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_start=661479 - _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_end=661798 - _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=661694 - _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=661798 - _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_start=661801 - _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_end=662006 - _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_start=661948 - _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_end=662006 - _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_start=662009 - _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_end=662270 - _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_start=662272 - _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_end=662373 - _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_start=662375 - _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_end=662487 - _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_start=662490 - _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_end=662955 - _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_start=662958 - _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_end=663207 - _globals['_MAPSTELEMETRYFIELD']._serialized_start=663209 - _globals['_MAPSTELEMETRYFIELD']._serialized_end=663270 - _globals['_MAPSTELEMETRYKEY']._serialized_start=663272 - _globals['_MAPSTELEMETRYKEY']._serialized_end=663359 - _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_start=663362 - _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_end=663981 - _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=663876 - _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=663981 - _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_start=663984 - _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_end=664330 - _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342115 - _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342176 - _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_start=664333 - _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_end=664641 - _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_start=664524 - _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_end=664641 - _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_start=664643 - _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_end=664724 - _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_start=664726 - _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_end=664824 - _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_start=664827 - _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_end=665182 - _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 - _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276027 - _globals['_MAPSTELEMETRYVALUE']._serialized_start=665184 - _globals['_MAPSTELEMETRYVALUE']._serialized_end=665304 - _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_start=665306 - _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_end=665359 - _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_start=665362 - _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_end=665539 - _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_start=665467 - _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_end=665539 - _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_start=665542 - _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_end=665728 - _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_start=312806 - _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_end=312889 - _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_start=665731 - _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_end=666027 - _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_start=665964 - _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_end=666027 - _globals['_MARKNEWSFEEDREADREQUEST']._serialized_start=666029 - _globals['_MARKNEWSFEEDREADREQUEST']._serialized_end=666115 - _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_start=666118 - _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_end=666353 - _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_start=666212 - _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_end=666353 - _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_start=666356 - _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_end=666506 - _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_start=390904 - _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_end=390955 - _globals['_MARKREADNEWSARTICLEPROTO']._serialized_start=666508 - _globals['_MARKREADNEWSARTICLEPROTO']._serialized_end=666552 - _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_start=666555 - _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_end=666754 - _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_start=666652 - _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_end=666754 - _globals['_MARKREMOTETRADABLEPROTO']._serialized_start=666757 - _globals['_MARKREMOTETRADABLEPROTO']._serialized_end=666917 - _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_start=666856 - _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_end=666917 - _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_start=666920 - _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_end=667232 - _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_start=667014 - _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_end=667232 - _globals['_MARKSAVEFORLATERPROTO']._serialized_start=667234 - _globals['_MARKSAVEFORLATERPROTO']._serialized_end=667335 - _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_start=667337 - _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_end=667435 - _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_start=667438 - _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_end=667592 - _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_start=667595 - _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_end=667771 - _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_start=667717 - _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_end=667771 - _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_start=667774 - _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_end=668110 - _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_start=667954 - _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_end=668110 - _globals['_MASKEDCOLOR']._serialized_start=668112 - _globals['_MASKEDCOLOR']._serialized_end=668170 - _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_start=668173 - _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_end=668427 - _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_start=668430 - _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_end=668559 - _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_start=668561 - _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_end=668653 - _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_start=668655 - _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_end=668749 - _globals['_MEGAEVOINFOPROTO']._serialized_start=668752 - _globals['_MEGAEVOINFOPROTO']._serialized_end=668916 - _globals['_MEGAEVOSETTINGSPROTO']._serialized_start=668919 - _globals['_MEGAEVOSETTINGSPROTO']._serialized_end=669394 - _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_start=669397 - _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_end=669546 - _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_start=669549 - _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_end=669811 - _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_start=669814 - _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_end=670227 - _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_start=670230 - _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_end=670363 - _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_start=670366 - _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_end=670556 - _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_start=670407 - _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_end=670556 - _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_start=670559 - _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_end=671017 - _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=670778 - _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=671017 - _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_start=671020 - _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_end=671253 - _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_start=671255 - _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_end=671336 - _globals['_MEMENTOATTRIBUTESPROTO']._serialized_start=671339 - _globals['_MEMENTOATTRIBUTESPROTO']._serialized_end=671575 - _globals['_MESHINGSTARTEVENT']._serialized_start=671577 - _globals['_MESHINGSTARTEVENT']._serialized_end=671617 - _globals['_MESHINGSTOPEVENT']._serialized_start=671619 - _globals['_MESHINGSTOPEVENT']._serialized_end=671662 - _globals['_MESSAGEOPTIONS']._serialized_start=671665 - _globals['_MESSAGEOPTIONS']._serialized_end=671794 - _globals['_MESSAGINGCLIENTEVENT']._serialized_start=671797 - _globals['_MESSAGINGCLIENTEVENT']._serialized_end=672478 - _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_start=672266 - _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_end=672347 - _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_start=672349 - _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_end=672409 - _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_start=672411 - _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_end=672478 - _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_start=672480 - _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_end=672581 - _globals['_METHODDESCRIPTORPROTO']._serialized_start=672584 - _globals['_METHODDESCRIPTORPROTO']._serialized_end=672762 - _globals['_METHODGOOGLE']._serialized_start=672765 - _globals['_METHODGOOGLE']._serialized_end=672982 - _globals['_METHODOPTIONS']._serialized_start=672984 - _globals['_METHODOPTIONS']._serialized_end=673019 - _globals['_METRICRECORD']._serialized_start=673022 - _globals['_METRICRECORD']._serialized_end=673215 - _globals['_MINICOLLECTIONBADGEDATA']._serialized_start=673217 - _globals['_MINICOLLECTIONBADGEDATA']._serialized_end=673299 - _globals['_MINICOLLECTIONBADGEEVENT']._serialized_start=673301 - _globals['_MINICOLLECTIONBADGEEVENT']._serialized_end=673374 - _globals['_MINICOLLECTIONPOKEMON']._serialized_start=673377 - _globals['_MINICOLLECTIONPOKEMON']._serialized_end=673751 - _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_start=673672 - _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_end=673751 - _globals['_MINICOLLECTIONPROTO']._serialized_start=673753 - _globals['_MINICOLLECTIONPROTO']._serialized_end=673849 - _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_start=673851 - _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_end=673897 - _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_start=673899 - _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_end=673959 - _globals['_MIXIN']._serialized_start=673961 - _globals['_MIXIN']._serialized_end=673996 - _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_start=673998 - _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_end=674105 - _globals['_MONODEPTHSETTINGSPROTO']._serialized_start=674108 - _globals['_MONODEPTHSETTINGSPROTO']._serialized_end=674365 - _globals['_MOTIVATEDPOKEMONPROTO']._serialized_start=674368 - _globals['_MOTIVATEDPOKEMONPROTO']._serialized_end=674630 - _globals['_MOVEMODIFIERGROUP']._serialized_start=674632 - _globals['_MOVEMODIFIERGROUP']._serialized_end=674709 - _globals['_MOVEMODIFIERPROTO']._serialized_start=674712 - _globals['_MOVEMODIFIERPROTO']._serialized_end=676138 - _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_start=675154 - _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_end=675571 - _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_start=675324 - _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_end=675571 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_start=675574 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_end=675995 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_start=675997 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_end=676056 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_start=676058 - _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_end=676138 - _globals['_MOVEREASSIGNMENTPROTO']._serialized_start=676141 - _globals['_MOVEREASSIGNMENTPROTO']._serialized_end=676281 - _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_start=676283 - _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_end=676328 - _globals['_MOVESETTINGSPROTO']._serialized_start=676331 - _globals['_MOVESETTINGSPROTO']._serialized_end=676868 - _globals['_MPSHAREDSETTINGSPROTO']._serialized_start=676871 - _globals['_MPSHAREDSETTINGSPROTO']._serialized_end=677653 - _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_start=677492 - _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_end=677653 - _globals['_MULTIPARTQUESTPROTO']._serialized_start=677655 - _globals['_MULTIPARTQUESTPROTO']._serialized_end=677724 - _globals['_MULTISELECTORPROTO']._serialized_start=677726 - _globals['_MULTISELECTORPROTO']._serialized_end=677780 - _globals['_MUSICSETTINGSPROTO']._serialized_start=677783 - _globals['_MUSICSETTINGSPROTO']._serialized_end=678222 - _globals['_NMACLIENTPLAYERPROTO']._serialized_start=678225 - _globals['_NMACLIENTPLAYERPROTO']._serialized_end=678502 - _globals['_NMAGETPLAYEROUTPROTO']._serialized_start=678505 - _globals['_NMAGETPLAYEROUTPROTO']._serialized_end=678753 - _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_start=678701 - _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_end=678753 - _globals['_NMAGETPLAYERPROTO']._serialized_start=678756 - _globals['_NMAGETPLAYERPROTO']._serialized_end=678926 - _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_start=678929 - _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_end=679154 - _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_start=678701 - _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_end=678753 - _globals['_NMAGETSERVERCONFIGPROTO']._serialized_start=679156 - _globals['_NMAGETSERVERCONFIGPROTO']._serialized_end=679181 - _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_start=679184 - _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_end=679430 - _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_start=679378 - _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_end=679430 - _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_start=679432 - _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_end=679461 - _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_start=679463 - _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_end=679539 - _globals['_NMAPROJECTTASKPROTO']._serialized_start=679542 - _globals['_NMAPROJECTTASKPROTO']._serialized_end=679769 - _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_start=679715 - _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_end=679769 - _globals['_NMASLIMPOIIMAGEDATA']._serialized_start=679771 - _globals['_NMASLIMPOIIMAGEDATA']._serialized_end=679829 - _globals['_NMASLIMPOIPROTO']._serialized_start=679831 - _globals['_NMASLIMPOIPROTO']._serialized_end=679932 - _globals['_NMASURVEYORPROJECTPROTO']._serialized_start=679935 - _globals['_NMASURVEYORPROJECTPROTO']._serialized_end=680241 - _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_start=680185 - _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_end=680241 - _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_start=680244 - _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_end=680482 - _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_start=680484 - _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_end=680602 - _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_start=680604 - _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_end=680632 - _globals['_NMATHE8THWALLTOKENPROTO']._serialized_start=680634 - _globals['_NMATHE8THWALLTOKENPROTO']._serialized_end=680711 - _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_start=680714 - _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_end=680905 - _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_start=679378 - _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_end=679430 - _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_start=680907 - _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_end=680982 - _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_start=680985 - _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_end=681221 - _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_start=678701 - _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_end=678753 - _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_start=681223 - _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_end=681323 - _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_start=681326 - _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_end=681619 - _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_start=681503 - _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_end=681555 - _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_start=681557 - _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_end=681619 - _globals['_NAMEDMAPSETTINGS']._serialized_start=681621 - _globals['_NAMEDMAPSETTINGS']._serialized_end=681704 - _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_start=681707 - _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_end=681836 - _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_start=681839 - _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_end=681982 - _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_start=681985 - _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_end=682472 - _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=342836 - _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=342943 - _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_start=682474 - _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_end=682542 - _globals['_NEARBYPOKEMONPROTO']._serialized_start=682545 - _globals['_NEARBYPOKEMONPROTO']._serialized_end=682739 - _globals['_NEARBYPOKEMONSETTINGS']._serialized_start=682742 - _globals['_NEARBYPOKEMONSETTINGS']._serialized_end=683116 - _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_start=682888 - _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_end=683116 - _globals['_NETWORKCHECKTELEMETRY']._serialized_start=683118 - _globals['_NETWORKCHECKTELEMETRY']._serialized_end=683160 - _globals['_NETWORKREQUESTSTATE']._serialized_start=683163 - _globals['_NETWORKREQUESTSTATE']._serialized_end=683423 - _globals['_NETWORKTELEMETRY']._serialized_start=683425 - _globals['_NETWORKTELEMETRY']._serialized_end=683465 - _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_start=683468 - _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_end=683768 + _globals['_LISTGYMBADGESOUTPROTO']._serialized_start=641150 + _globals['_LISTGYMBADGESOUTPROTO']._serialized_end=641225 + _globals['_LISTGYMBADGESPROTO']._serialized_start=641227 + _globals['_LISTGYMBADGESPROTO']._serialized_end=641247 + _globals['_LISTLOGINACTIONOUTPROTO']._serialized_start=641249 + _globals['_LISTLOGINACTIONOUTPROTO']._serialized_end=641342 + _globals['_LISTROUTEBADGESOUTPROTO']._serialized_start=641345 + _globals['_LISTROUTEBADGESOUTPROTO']._serialized_end=641494 + _globals['_LISTROUTEBADGESPROTO']._serialized_start=641496 + _globals['_LISTROUTEBADGESPROTO']._serialized_end=641518 + _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_start=641520 + _globals['_LISTROUTESTAMPSOUTPROTO']._serialized_end=641602 + _globals['_LISTROUTESTAMPSPROTO']._serialized_start=641604 + _globals['_LISTROUTESTAMPSPROTO']._serialized_end=641626 + _globals['_LISTVALUE']._serialized_start=641628 + _globals['_LISTVALUE']._serialized_end=641639 + _globals['_LOADINGSCREENPROTO']._serialized_start=641642 + _globals['_LOADINGSCREENPROTO']._serialized_end=641844 + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_start=641792 + _globals['_LOADINGSCREENPROTO_COLORSETTINGSENTRY']._serialized_end=641844 + _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_start=641846 + _globals['_LOBBYCLIENTSETTINGSPROTO']._serialized_end=641907 + _globals['_LOBBYPOKEMONPROTO']._serialized_start=641909 + _globals['_LOBBYPOKEMONPROTO']._serialized_end=642027 + _globals['_LOBBYPROTO']._serialized_start=642030 + _globals['_LOBBYPROTO']._serialized_end=642622 + _globals['_LOBBYVISIBILITYDATA']._serialized_start=642624 + _globals['_LOBBYVISIBILITYDATA']._serialized_end=642661 + _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_start=642664 + _globals['_LOBBYVISIBILITYRESPONSEDATA']._serialized_end=642804 + _globals['_LOCALDATETIMEPROTO']._serialized_start=642807 + _globals['_LOCALDATETIMEPROTO']._serialized_end=642948 + _globals['_LOCALIZATIONSTATS']._serialized_start=642951 + _globals['_LOCALIZATIONSTATS']._serialized_end=643389 + _globals['_LOCALIZATIONUPDATE']._serialized_start=643392 + _globals['_LOCALIZATIONUPDATE']._serialized_end=643645 + _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_start=643647 + _globals['_LOCATIONCARDDISPLAYPROTO']._serialized_end=643726 + _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_start=643728 + _globals['_LOCATIONCARDFEATURESETTINGSPROTO']._serialized_end=643796 + _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_start=643799 + _globals['_LOCATIONCARDSETTINGSPROTO']._serialized_end=643964 + _globals['_LOCATIONE6PROTO']._serialized_start=643966 + _globals['_LOCATIONE6PROTO']._serialized_end=644026 + _globals['_LOCATIONPINGOUTPROTO']._serialized_start=644028 + _globals['_LOCATIONPINGOUTPROTO']._serialized_end=644050 + _globals['_LOCATIONPINGPROTO']._serialized_start=644053 + _globals['_LOCATIONPINGPROTO']._serialized_end=644297 + _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_start=578115 + _globals['_LOCATIONPINGPROTO_PINGREASON']._serialized_end=578246 + _globals['_LOCATIONPINGUPDATEPROTO']._serialized_start=644300 + _globals['_LOCATIONPINGUPDATEPROTO']._serialized_end=644725 + _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_start=578115 + _globals['_LOCATIONPINGUPDATEPROTO_PINGREASON']._serialized_end=578246 + _globals['_LOGENTRY']._serialized_start=644728 + _globals['_LOGENTRY']._serialized_end=647248 + _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_start=646421 + _globals['_LOGENTRY_LOGENTRYHEADER']._serialized_end=647240 + _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_start=646621 + _globals['_LOGENTRY_LOGENTRYHEADER_LOGTYPE']._serialized_end=647240 + _globals['_LOGEVENTDROPPED']._serialized_start=647251 + _globals['_LOGEVENTDROPPED']._serialized_end=647506 + _globals['_LOGEVENTDROPPED_REASON']._serialized_start=647357 + _globals['_LOGEVENTDROPPED_REASON']._serialized_end=647506 + _globals['_LOGMESSAGE']._serialized_start=647509 + _globals['_LOGMESSAGE']._serialized_end=647743 + _globals['_LOGMESSAGE_LOGLEVEL']._serialized_start=647639 + _globals['_LOGMESSAGE_LOGLEVEL']._serialized_end=647743 + _globals['_LOGSOURCEMETRICS']._serialized_start=647745 + _globals['_LOGSOURCEMETRICS']._serialized_end=647843 + _globals['_LOGINACTIONTELEMETRY']._serialized_start=647846 + _globals['_LOGINACTIONTELEMETRY']._serialized_end=648056 + _globals['_LOGINDETAIL']._serialized_start=648059 + _globals['_LOGINDETAIL']._serialized_end=648212 + _globals['_LOGINNEWPLAYER']._serialized_start=648214 + _globals['_LOGINNEWPLAYER']._serialized_end=648251 + _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_start=648253 + _globals['_LOGINNEWPLAYERCREATEACCOUNT']._serialized_end=648303 + _globals['_LOGINRETURNINGPLAYER']._serialized_start=648305 + _globals['_LOGINRETURNINGPLAYER']._serialized_end=648348 + _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_start=648350 + _globals['_LOGINRETURNINGPLAYERSIGNIN']._serialized_end=648399 + _globals['_LOGINSETTINGSPROTO']._serialized_start=648401 + _globals['_LOGINSETTINGSPROTO']._serialized_end=648457 + _globals['_LOGINSTARTUP']._serialized_start=648459 + _globals['_LOGINSTARTUP']._serialized_end=648494 + _globals['_LOOPPROTO']._serialized_start=648496 + _globals['_LOOPPROTO']._serialized_end=648551 + _globals['_LOOTITEMPROTO']._serialized_start=648554 + _globals['_LOOTITEMPROTO']._serialized_end=649267 + _globals['_LOOTPROTO']._serialized_start=649269 + _globals['_LOOTPROTO']._serialized_end=649330 + _globals['_LOOTSTATIONLOGENTRY']._serialized_start=649333 + _globals['_LOOTSTATIONLOGENTRY']._serialized_end=649462 + _globals['_LOOTSTATIONOUTPROTO']._serialized_start=649465 + _globals['_LOOTSTATIONOUTPROTO']._serialized_end=649978 + _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_start=649824 + _globals['_LOOTSTATIONOUTPROTO_STATUS']._serialized_end=649978 + _globals['_LOOTSTATIONPROTO']._serialized_start=649980 + _globals['_LOOTSTATIONPROTO']._serialized_end=650076 + _globals['_LOOTTABLEREWARDPROTO']._serialized_start=650078 + _globals['_LOOTTABLEREWARDPROTO']._serialized_end=650155 + _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_start=650157 + _globals['_LUCKYPOKEMONSETTINGSPROTO']._serialized_end=650228 + _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_start=650230 + _globals['_MAINMENUCAMERABUTTONSETTINGSPROTO']._serialized_end=650282 + _globals['_MANAGEDPOSEDATA']._serialized_start=650285 + _globals['_MANAGEDPOSEDATA']._serialized_end=650567 + _globals['_MAP']._serialized_start=650570 + _globals['_MAP']._serialized_end=650837 + _globals['_MAPAREA']._serialized_start=650840 + _globals['_MAPAREA']._serialized_end=651049 + _globals['_MAPBUDDYSETTINGSPROTO']._serialized_start=651052 + _globals['_MAPBUDDYSETTINGSPROTO']._serialized_end=651363 + _globals['_MAPCOMPOSITIONROOT']._serialized_start=651366 + _globals['_MAPCOMPOSITIONROOT']._serialized_end=651529 + _globals['_MAPCOORDOVERLAYPROTO']._serialized_start=651531 + _globals['_MAPCOORDOVERLAYPROTO']._serialized_end=651652 + _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_start=651655 + _globals['_MAPDISPLAYSETTINGSPROTO']._serialized_end=652766 + _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_start=652064 + _globals['_MAPDISPLAYSETTINGSPROTO_MAPEFFECT']._serialized_end=652462 + _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_start=652465 + _globals['_MAPDISPLAYSETTINGSPROTO_MUSICTYPE']._serialized_end=652766 + _globals['_MAPEVENTSTELEMETRY']._serialized_start=652769 + _globals['_MAPEVENTSTELEMETRY']._serialized_end=652966 + _globals['_MAPICONPROTO']._serialized_start=652969 + _globals['_MAPICONPROTO']._serialized_end=653292 + _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_start=653079 + _globals['_MAPICONPROTO_MAPICONCATEGORY']._serialized_end=653292 + _globals['_MAPICONSORTORDERPROTO']._serialized_start=653294 + _globals['_MAPICONSORTORDERPROTO']._serialized_end=653365 + _globals['_MAPICONSSETTINGSPROTO']._serialized_start=653367 + _globals['_MAPICONSSETTINGSPROTO']._serialized_end=653437 + _globals['_MAPPOINT2D']._serialized_start=653439 + _globals['_MAPPOINT2D']._serialized_end=653469 + _globals['_MAPPOKEMONPROTO']._serialized_start=653472 + _globals['_MAPPOKEMONPROTO']._serialized_end=653686 + _globals['_MAPPROVIDER']._serialized_start=653689 + _globals['_MAPPROVIDER']._serialized_end=654228 + _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_start=653965 + _globals['_MAPPROVIDER_BUNDLEZOOMRANGE']._serialized_end=654047 + _globals['_MAPPROVIDER_MAPTYPE']._serialized_start=654050 + _globals['_MAPPROVIDER_MAPTYPE']._serialized_end=654216 + _globals['_MAPQUERYREQUESTPROTO']._serialized_start=654230 + _globals['_MAPQUERYREQUESTPROTO']._serialized_end=654313 + _globals['_MAPQUERYRESPONSEPROTO']._serialized_start=654316 + _globals['_MAPQUERYRESPONSEPROTO']._serialized_end=654461 + _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_start=654464 + _globals['_MAPRIGHTHANDICONSTELEMETRY']._serialized_end=654785 + _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_start=654619 + _globals['_MAPRIGHTHANDICONSTELEMETRY_ICONEVENTS']._serialized_end=654785 + _globals['_MAPS2CELL']._serialized_start=654788 + _globals['_MAPS2CELL']._serialized_end=654926 + _globals['_MAPS2CELLENTITY']._serialized_start=654929 + _globals['_MAPS2CELLENTITY']._serialized_end=655109 + _globals['_MAPS2CELLENTITY_LOCATION']._serialized_start=655044 + _globals['_MAPS2CELLENTITY_LOCATION']._serialized_end=655109 + _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_start=655112 + _globals['_MAPSCENEFEATUREFLAGSPROTO']._serialized_end=655317 + _globals['_MAPSETTINGSPROTO']._serialized_start=655320 + _globals['_MAPSETTINGSPROTO']._serialized_end=655791 + _globals['_MAPTILE']._serialized_start=655793 + _globals['_MAPTILE']._serialized_end=655877 + _globals['_MAPTILEBUNDLE']._serialized_start=655880 + _globals['_MAPTILEBUNDLE']._serialized_end=656050 + _globals['_MAPTILESPROCESSED']._serialized_start=656052 + _globals['_MAPTILESPROCESSED']._serialized_end=656171 + _globals['_MAPSAGEGATERESULT']._serialized_start=656173 + _globals['_MAPSAGEGATERESULT']._serialized_end=656213 + _globals['_MAPSAGEGATESTARTUP']._serialized_start=656215 + _globals['_MAPSAGEGATESTARTUP']._serialized_end=656256 + _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_start=656259 + _globals['_MAPSCLIENTENVIRONMENTPROTO']._serialized_end=656569 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_start=656572 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO']._serialized_end=657003 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_start=274463 + _globals['_MAPSCLIENTTELEMETRYBATCHPROTO_TELEMETRYSCOPEID']._serialized_end=274593 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_start=657006 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO']._serialized_end=657710 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_start=275223 + _globals['_MAPSCLIENTTELEMETRYCLIENTSETTINGSPROTO_SPECIALSAMPLINGPROBABILITYMAPENTRY']._serialized_end=275291 + _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_start=657713 + _globals['_MAPSCLIENTTELEMETRYCOMMONFILTERPROTO']._serialized_end=658218 + _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_start=658221 + _globals['_MAPSCLIENTTELEMETRYOMNIPROTO']._serialized_end=658540 + _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_start=658543 + _globals['_MAPSCLIENTTELEMETRYRECORDPROTO']._serialized_end=658765 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_start=658768 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT']._serialized_end=659098 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_start=276213 + _globals['_MAPSCLIENTTELEMETRYRECORDRESULT_STATUS']._serialized_end=276387 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_start=659101 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO']._serialized_end=659350 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=276617 + _globals['_MAPSCLIENTTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276704 + _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_start=659352 + _globals['_MAPSCLIENTTELEMETRYSETTINGSREQUESTPROTO']._serialized_end=659393 + _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_start=659396 + _globals['_MAPSCLIENTTELEMETRYV2REQUEST']._serialized_end=659570 + _globals['_MAPSDATAPOINT']._serialized_start=659573 + _globals['_MAPSDATAPOINT']._serialized_end=659763 + _globals['_MAPSDATAPOINT_KIND']._serialized_start=342771 + _globals['_MAPSDATAPOINT_KIND']._serialized_end=342832 + _globals['_MAPSLOGINNEWPLAYER']._serialized_start=659765 + _globals['_MAPSLOGINNEWPLAYER']._serialized_end=659806 + _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_start=659808 + _globals['_MAPSLOGINNEWPLAYERCREATEACCOUNT']._serialized_end=659862 + _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_start=659864 + _globals['_MAPSLOGINRETURNINGPLAYER']._serialized_end=659911 + _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_start=659913 + _globals['_MAPSLOGINRETURNINGPLAYERSIGNIN']._serialized_end=659966 + _globals['_MAPSLOGINSTARTUP']._serialized_start=659968 + _globals['_MAPSLOGINSTARTUP']._serialized_end=660007 + _globals['_MAPSMETRICRECORD']._serialized_start=660010 + _globals['_MAPSMETRICRECORD']._serialized_end=660219 + _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_start=660221 + _globals['_MAPSPLACEHOLDERMESSAGE']._serialized_end=660266 + _globals['_MAPSPLATFORMPLAYERINFO']._serialized_start=660269 + _globals['_MAPSPLATFORMPLAYERINFO']._serialized_end=660457 + _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=660460 + _globals['_MAPSPLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=660805 + _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=660808 + _globals['_MAPSPLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=661399 + _globals['_MAPSPREAGEGATEMETADATA']._serialized_start=661402 + _globals['_MAPSPREAGEGATEMETADATA']._serialized_end=661709 + _globals['_MAPSPRELOGINMETADATA']._serialized_start=661712 + _globals['_MAPSPRELOGINMETADATA']._serialized_end=661873 + _globals['_MAPSSERVERRECORDMETADATA']._serialized_start=661876 + _globals['_MAPSSERVERRECORDMETADATA']._serialized_end=662132 + _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_start=662135 + _globals['_MAPSSTARTUPMEASUREMENTPROTO']._serialized_end=662454 + _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=662350 + _globals['_MAPSSTARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=662454 + _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_start=662457 + _globals['_MAPSTELEMETRYATTRIBUTE']._serialized_end=662662 + _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_start=662604 + _globals['_MAPSTELEMETRYATTRIBUTE_LABEL']._serialized_end=662662 + _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_start=662665 + _globals['_MAPSTELEMETRYATTRIBUTERECORDPROTO']._serialized_end=662926 + _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_start=662928 + _globals['_MAPSTELEMETRYATTRIBUTEV2']._serialized_end=663029 + _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_start=663031 + _globals['_MAPSTELEMETRYBATCHPROTO']._serialized_end=663143 + _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_start=663146 + _globals['_MAPSTELEMETRYCOMMONFILTERPROTO']._serialized_end=663611 + _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_start=663614 + _globals['_MAPSTELEMETRYEVENTRECORDPROTO']._serialized_end=663863 + _globals['_MAPSTELEMETRYFIELD']._serialized_start=663865 + _globals['_MAPSTELEMETRYFIELD']._serialized_end=663926 + _globals['_MAPSTELEMETRYKEY']._serialized_start=663928 + _globals['_MAPSTELEMETRYKEY']._serialized_end=664015 + _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_start=664018 + _globals['_MAPSTELEMETRYMETADATAPROTO']._serialized_end=664637 + _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=664532 + _globals['_MAPSTELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=664637 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_start=664640 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO']._serialized_end=664986 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342771 + _globals['_MAPSTELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342832 + _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_start=664989 + _globals['_MAPSTELEMETRYRECORDRESULT']._serialized_end=665297 + _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_start=665180 + _globals['_MAPSTELEMETRYRECORDRESULT_STATUS']._serialized_end=665297 + _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_start=665299 + _globals['_MAPSTELEMETRYREQUESTMETADATA']._serialized_end=665380 + _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_start=665382 + _globals['_MAPSTELEMETRYREQUESTPROTO']._serialized_end=665480 + _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_start=665483 + _globals['_MAPSTELEMETRYRESPONSEPROTO']._serialized_end=665838 + _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_start=276617 + _globals['_MAPSTELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276683 + _globals['_MAPSTELEMETRYVALUE']._serialized_start=665840 + _globals['_MAPSTELEMETRYVALUE']._serialized_end=665960 + _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_start=665962 + _globals['_MARKFIELDBOOKSEENREQUESTPROTO']._serialized_end=666015 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_start=666018 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO']._serialized_end=666195 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_start=666123 + _globals['_MARKFIELDBOOKSEENRESPONSEPROTO_STATUS']._serialized_end=666195 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_start=666198 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO']._serialized_end=666384 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_start=313462 + _globals['_MARKMILESTONEASVIEWEDOUTPROTO_STATUS']._serialized_end=313545 + _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_start=666387 + _globals['_MARKMILESTONEASVIEWEDPROTO']._serialized_end=666683 + _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_start=666620 + _globals['_MARKMILESTONEASVIEWEDPROTO_MILESTONELOOKUPPROTO']._serialized_end=666683 + _globals['_MARKNEWSFEEDREADREQUEST']._serialized_start=666685 + _globals['_MARKNEWSFEEDREADREQUEST']._serialized_end=666771 + _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_start=666774 + _globals['_MARKNEWSFEEDREADRESPONSE']._serialized_end=667009 + _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_start=666868 + _globals['_MARKNEWSFEEDREADRESPONSE_RESULT']._serialized_end=667009 + _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_start=667012 + _globals['_MARKREADNEWSARTICLEOUTPROTO']._serialized_end=667162 + _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_start=391560 + _globals['_MARKREADNEWSARTICLEOUTPROTO_RESULT']._serialized_end=391611 + _globals['_MARKREADNEWSARTICLEPROTO']._serialized_start=667164 + _globals['_MARKREADNEWSARTICLEPROTO']._serialized_end=667208 + _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_start=667211 + _globals['_MARKREMOTETRADABLEOUTPROTO']._serialized_end=667410 + _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_start=667308 + _globals['_MARKREMOTETRADABLEOUTPROTO_RESULT']._serialized_end=667410 + _globals['_MARKREMOTETRADABLEPROTO']._serialized_start=667413 + _globals['_MARKREMOTETRADABLEPROTO']._serialized_end=667573 + _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_start=667512 + _globals['_MARKREMOTETRADABLEPROTO_MARKEDPOKEMON']._serialized_end=667573 + _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_start=667576 + _globals['_MARKSAVEFORLATEROUTPROTO']._serialized_end=667888 + _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_start=667670 + _globals['_MARKSAVEFORLATEROUTPROTO_RESULT']._serialized_end=667888 + _globals['_MARKSAVEFORLATERPROTO']._serialized_start=667890 + _globals['_MARKSAVEFORLATERPROTO']._serialized_end=667991 + _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_start=667993 + _globals['_MARKTUTORIALCOMPLETEOUTPROTO']._serialized_end=668091 + _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_start=668094 + _globals['_MARKTUTORIALCOMPLETEPROTO']._serialized_end=668248 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_start=668251 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT']._serialized_end=668427 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_start=668373 + _globals['_MARKETINGTELEMETRYNEWSFEEDEVENT_NEWSFEEDEVENTTYPE']._serialized_end=668427 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_start=668430 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT']._serialized_end=668766 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_start=668610 + _globals['_MARKETINGTELEMETRYPUSHNOTIFICATIONEVENT_PUSHNOTIFICATIONEVENTTYPE']._serialized_end=668766 + _globals['_MASKEDCOLOR']._serialized_start=668768 + _globals['_MASKEDCOLOR']._serialized_end=668826 + _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_start=668829 + _globals['_MAXBATTLEFRIENDACTIVITYPROTO']._serialized_end=669083 + _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_start=669086 + _globals['_MAXMOVEBONUSSETTINGSPROTO']._serialized_end=669215 + _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_start=669217 + _globals['_MEGABONUSREWARDSDETAILPROTO']._serialized_end=669309 + _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_start=669311 + _globals['_MEGAEVOGLOBALSETTINGSPROTO']._serialized_end=669405 + _globals['_MEGAEVOINFOPROTO']._serialized_start=669408 + _globals['_MEGAEVOINFOPROTO']._serialized_end=669572 + _globals['_MEGAEVOSETTINGSPROTO']._serialized_start=669575 + _globals['_MEGAEVOSETTINGSPROTO']._serialized_end=670050 + _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_start=670053 + _globals['_MEGAEVOLUTIONCOOLDOWNSETTINGSPROTO']._serialized_end=670202 + _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_start=670205 + _globals['_MEGAEVOLUTIONEFFECTSSETTINGSPROTO']._serialized_end=670467 + _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_start=670470 + _globals['_MEGAEVOLUTIONLEVELSETTINGSPROTO']._serialized_end=670883 + _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_start=670886 + _globals['_MEGAEVOLUTIONPROGRESSIONSETTINGSPROTO']._serialized_end=671019 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_start=671022 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER']._serialized_end=671212 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_start=671063 + _globals['_MEGAEVOLVEPOKEMONCLIENTCONTEXTHELPER_MEGAEVOLVEPOKEMONCLIENTCONTEXT']._serialized_end=671212 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_start=671215 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO']._serialized_end=671673 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_start=671434 + _globals['_MEGAEVOLVEPOKEMONOUTPROTO_RESULT']._serialized_end=671673 + _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_start=671676 + _globals['_MEGAEVOLVEPOKEMONPROTO']._serialized_end=671909 + _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_start=671911 + _globals['_MEGAEVOLVEPOKEMONSPECIESPROTO']._serialized_end=671992 + _globals['_MEMENTOATTRIBUTESPROTO']._serialized_start=671995 + _globals['_MEMENTOATTRIBUTESPROTO']._serialized_end=672231 + _globals['_MESHINGSTARTEVENT']._serialized_start=672233 + _globals['_MESHINGSTARTEVENT']._serialized_end=672273 + _globals['_MESHINGSTOPEVENT']._serialized_start=672275 + _globals['_MESHINGSTOPEVENT']._serialized_end=672318 + _globals['_MESSAGEOPTIONS']._serialized_start=672321 + _globals['_MESSAGEOPTIONS']._serialized_end=672450 + _globals['_MESSAGINGCLIENTEVENT']._serialized_start=672453 + _globals['_MESSAGINGCLIENTEVENT']._serialized_end=673134 + _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_start=672922 + _globals['_MESSAGINGCLIENTEVENT_MESSAGETYPE']._serialized_end=673003 + _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_start=673005 + _globals['_MESSAGINGCLIENTEVENT_SDKPLATFORM']._serialized_end=673065 + _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_start=673067 + _globals['_MESSAGINGCLIENTEVENT_EVENT']._serialized_end=673134 + _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_start=673136 + _globals['_MESSAGINGCLIENTEVENTEXTENSION']._serialized_end=673237 + _globals['_METHODDESCRIPTORPROTO']._serialized_start=673240 + _globals['_METHODDESCRIPTORPROTO']._serialized_end=673418 + _globals['_METHODGOOGLE']._serialized_start=673421 + _globals['_METHODGOOGLE']._serialized_end=673638 + _globals['_METHODOPTIONS']._serialized_start=673640 + _globals['_METHODOPTIONS']._serialized_end=673675 + _globals['_METRICRECORD']._serialized_start=673678 + _globals['_METRICRECORD']._serialized_end=673871 + _globals['_MINICOLLECTIONBADGEDATA']._serialized_start=673873 + _globals['_MINICOLLECTIONBADGEDATA']._serialized_end=673955 + _globals['_MINICOLLECTIONBADGEEVENT']._serialized_start=673957 + _globals['_MINICOLLECTIONBADGEEVENT']._serialized_end=674030 + _globals['_MINICOLLECTIONPOKEMON']._serialized_start=674033 + _globals['_MINICOLLECTIONPOKEMON']._serialized_end=674407 + _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_start=674328 + _globals['_MINICOLLECTIONPOKEMON_COLLECTTYPE']._serialized_end=674407 + _globals['_MINICOLLECTIONPROTO']._serialized_start=674409 + _globals['_MINICOLLECTIONPROTO']._serialized_end=674505 + _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_start=674507 + _globals['_MINICOLLECTIONSECTIONPROTO']._serialized_end=674553 + _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_start=674555 + _globals['_MISSINGTRANSLATIONTELEMETRY']._serialized_end=674615 + _globals['_MIXIN']._serialized_start=674617 + _globals['_MIXIN']._serialized_end=674652 + _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_start=674654 + _globals['_MONODEPTHDOWNLOADTELEMETRY']._serialized_end=674761 + _globals['_MONODEPTHSETTINGSPROTO']._serialized_start=674764 + _globals['_MONODEPTHSETTINGSPROTO']._serialized_end=675021 + _globals['_MOTIVATEDPOKEMONPROTO']._serialized_start=675024 + _globals['_MOTIVATEDPOKEMONPROTO']._serialized_end=675286 + _globals['_MOVEMODIFIERGROUP']._serialized_start=675288 + _globals['_MOVEMODIFIERGROUP']._serialized_end=675365 + _globals['_MOVEMODIFIERPROTO']._serialized_start=675368 + _globals['_MOVEMODIFIERPROTO']._serialized_end=676794 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_start=675810 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION']._serialized_end=676227 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_start=675980 + _globals['_MOVEMODIFIERPROTO_MODIFIERCONDITION_CONDITIONTYPE']._serialized_end=676227 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_start=676230 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERMODE']._serialized_end=676651 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_start=676653 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTARGET']._serialized_end=676712 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_start=676714 + _globals['_MOVEMODIFIERPROTO_MOVEMODIFIERTYPE']._serialized_end=676794 + _globals['_MOVEREASSIGNMENTPROTO']._serialized_start=676797 + _globals['_MOVEREASSIGNMENTPROTO']._serialized_end=676937 + _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_start=676939 + _globals['_MOVESEQUENCESETTINGSPROTO']._serialized_end=676984 + _globals['_MOVESETTINGSPROTO']._serialized_start=676987 + _globals['_MOVESETTINGSPROTO']._serialized_end=677524 + _globals['_MPSHAREDSETTINGSPROTO']._serialized_start=677527 + _globals['_MPSHAREDSETTINGSPROTO']._serialized_end=678309 + _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_start=678148 + _globals['_MPSHAREDSETTINGSPROTO_BREADBATTLEMPCOSTPERTIER']._serialized_end=678309 + _globals['_MULTIPARTQUESTPROTO']._serialized_start=678311 + _globals['_MULTIPARTQUESTPROTO']._serialized_end=678380 + _globals['_MULTISELECTORPROTO']._serialized_start=678382 + _globals['_MULTISELECTORPROTO']._serialized_end=678436 + _globals['_MUSICSETTINGSPROTO']._serialized_start=678439 + _globals['_MUSICSETTINGSPROTO']._serialized_end=678878 + _globals['_NMACLIENTPLAYERPROTO']._serialized_start=678881 + _globals['_NMACLIENTPLAYERPROTO']._serialized_end=679158 + _globals['_NMAGETPLAYEROUTPROTO']._serialized_start=679161 + _globals['_NMAGETPLAYEROUTPROTO']._serialized_end=679409 + _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_start=679357 + _globals['_NMAGETPLAYEROUTPROTO_STATUS']._serialized_end=679409 + _globals['_NMAGETPLAYERPROTO']._serialized_start=679412 + _globals['_NMAGETPLAYERPROTO']._serialized_end=679582 + _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_start=679585 + _globals['_NMAGETSERVERCONFIGOUTPROTO']._serialized_end=679810 + _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_start=679357 + _globals['_NMAGETSERVERCONFIGOUTPROTO_STATUS']._serialized_end=679409 + _globals['_NMAGETSERVERCONFIGPROTO']._serialized_start=679812 + _globals['_NMAGETSERVERCONFIGPROTO']._serialized_end=679837 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_start=679840 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO']._serialized_end=680086 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_start=680034 + _globals['_NMAGETSURVEYORPROJECTSOUTPROTO_ERRORSTATUS']._serialized_end=680086 + _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_start=680088 + _globals['_NMAGETSURVEYORPROJECTSPROTO']._serialized_end=680117 + _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_start=680119 + _globals['_NMALIGHTSHIPTOKENPROTO']._serialized_end=680195 + _globals['_NMAPROJECTTASKPROTO']._serialized_start=680198 + _globals['_NMAPROJECTTASKPROTO']._serialized_end=680425 + _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_start=680371 + _globals['_NMAPROJECTTASKPROTO_TASKTYPE']._serialized_end=680425 + _globals['_NMASLIMPOIIMAGEDATA']._serialized_start=680427 + _globals['_NMASLIMPOIIMAGEDATA']._serialized_end=680485 + _globals['_NMASLIMPOIPROTO']._serialized_start=680487 + _globals['_NMASLIMPOIPROTO']._serialized_end=680588 + _globals['_NMASURVEYORPROJECTPROTO']._serialized_start=680591 + _globals['_NMASURVEYORPROJECTPROTO']._serialized_end=680897 + _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_start=680841 + _globals['_NMASURVEYORPROJECTPROTO_PROJECTSTATUS']._serialized_end=680897 + _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_start=680900 + _globals['_NMATHE8THWALLACCESSTOKENPROTO']._serialized_end=681138 + _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_start=681140 + _globals['_NMATHE8THWALLACCOUNTPROTO']._serialized_end=681258 + _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_start=681260 + _globals['_NMATHE8THWALLMETADATAPROTO']._serialized_end=681288 + _globals['_NMATHE8THWALLTOKENPROTO']._serialized_start=681290 + _globals['_NMATHE8THWALLTOKENPROTO']._serialized_end=681367 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_start=681370 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO']._serialized_end=681561 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_start=680034 + _globals['_NMAUPDATESURVEYORPROJECTOUTPROTO_ERRORSTATUS']._serialized_end=680086 + _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_start=681563 + _globals['_NMAUPDATESURVEYORPROJECTPROTO']._serialized_end=681638 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_start=681641 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO']._serialized_end=681877 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_start=679357 + _globals['_NMAUPDATEUSERONBOARDINGOUTPROTO_STATUS']._serialized_end=679409 + _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_start=681879 + _globals['_NMAUPDATEUSERONBOARDINGPROTO']._serialized_end=681979 + _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_start=681982 + _globals['_NAMESHARINGPREFERENCESPROTO']._serialized_end=682275 + _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_start=682159 + _globals['_NAMESHARINGPREFERENCESPROTO_CONTEXT']._serialized_end=682211 + _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_start=682213 + _globals['_NAMESHARINGPREFERENCESPROTO_PREFERENCE']._serialized_end=682275 + _globals['_NAMEDMAPSETTINGS']._serialized_start=682277 + _globals['_NAMEDMAPSETTINGS']._serialized_end=682360 + _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_start=682363 + _globals['_NATIVEADUNITSETTINGSPROTO']._serialized_end=682492 + _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_start=682495 + _globals['_NATURALARTDAYNIGHTFEATURESETTINGSPROTO']._serialized_end=682638 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_start=682641 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO']._serialized_end=683128 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_start=343492 + _globals['_NATURALARTPOIENCOUNTEROUTPROTO_RESULT']._serialized_end=343599 + _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_start=683130 + _globals['_NATURALARTPOIENCOUNTERPROTO']._serialized_end=683198 + _globals['_NEARBYPOKEMONPROTO']._serialized_start=683201 + _globals['_NEARBYPOKEMONPROTO']._serialized_end=683395 + _globals['_NEARBYPOKEMONSETTINGS']._serialized_start=683398 + _globals['_NEARBYPOKEMONSETTINGS']._serialized_end=683772 + _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_start=683544 + _globals['_NEARBYPOKEMONSETTINGS_POKEMONPRIORITY']._serialized_end=683772 + _globals['_NETWORKCHECKTELEMETRY']._serialized_start=683774 + _globals['_NETWORKCHECKTELEMETRY']._serialized_end=683816 + _globals['_NETWORKREQUESTSTATE']._serialized_start=683819 + _globals['_NETWORKREQUESTSTATE']._serialized_end=684079 + _globals['_NETWORKTELEMETRY']._serialized_start=684081 + _globals['_NETWORKTELEMETRY']._serialized_end=684121 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_start=684124 + _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO']._serialized_end=684424 _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO_RESULT']._serialized_start=3320 _globals['_NEUTRALAVATARBADGEREWARDOUTPROTO_RESULT']._serialized_end=3352 - _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_start=683770 - _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_end=683801 - _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_start=683804 - _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_end=684232 - _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_start=684234 - _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_end=684312 - _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_start=684314 - _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_end=684412 - _globals['_NEUTRALAVATARITEMPROTO']._serialized_start=684414 - _globals['_NEUTRALAVATARITEMPROTO']._serialized_end=684501 - _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_start=684504 - _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_end=684648 - _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_start=684650 - _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_end=684741 - _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_start=684743 - _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_end=684837 - _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_start=684840 - _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_end=685552 - _globals['_NEWINBOXMESSAGE']._serialized_start=685554 - _globals['_NEWINBOXMESSAGE']._serialized_end=685571 - _globals['_NEWSARTICLEPROTO']._serialized_start=685574 - _globals['_NEWSARTICLEPROTO']._serialized_end=685861 - _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_start=685814 - _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_end=685861 - _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_start=685863 - _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_end=685909 - _globals['_NEWSPAGETELEMETRY']._serialized_start=685911 - _globals['_NEWSPAGETELEMETRY']._serialized_end=685996 - _globals['_NEWSPROTO']._serialized_start=685998 - _globals['_NEWSPROTO']._serialized_end=686062 - _globals['_NEWSSETTINGPROTO']._serialized_start=686064 - _globals['_NEWSSETTINGPROTO']._serialized_end=686130 - _globals['_NEWSFEEDMETADATA']._serialized_start=686133 - _globals['_NEWSFEEDMETADATA']._serialized_end=686357 - _globals['_NEWSFEEDPOST']._serialized_start=686360 - _globals['_NEWSFEEDPOST']._serialized_end=687217 - _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_start=686807 - _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_end=687069 - _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_start=687020 - _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_end=687069 - _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_start=687071 - _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_end=687123 - _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_start=687125 - _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_end=687217 - _globals['_NEWSFEEDPOSTRECORD']._serialized_start=687220 - _globals['_NEWSFEEDPOSTRECORD']._serialized_end=687354 - _globals['_NEWSFEEDSOURCE']._serialized_start=687356 - _globals['_NEWSFEEDSOURCE']._serialized_end=687474 - _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_start=687476 - _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_end=687554 - _globals['_NIAANY']._serialized_start=687556 - _globals['_NIAANY']._serialized_end=687597 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=687599 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=687686 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=687689 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=687918 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=179542 - _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=179610 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=687920 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=687996 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=687999 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=688289 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 - _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 - _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_start=688291 - _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_end=688348 - _globals['_NIANTICPROFILETELEMETRY']._serialized_start=688351 - _globals['_NIANTICPROFILETELEMETRY']._serialized_end=688573 - _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_start=688484 - _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_end=688573 - _globals['_NIANTICSHAREDLOGINPROTO']._serialized_start=688575 - _globals['_NIANTICSHAREDLOGINPROTO']._serialized_end=688634 - _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_start=688637 - _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_end=688802 - _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_start=688804 - _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_end=688897 - _globals['_NIANTICTOKEN']._serialized_start=688899 - _globals['_NIANTICTOKEN']._serialized_end=688983 - _globals['_NIANTICTOKENREQUEST']._serialized_start=688986 - _globals['_NIANTICTOKENREQUEST']._serialized_end=689168 - _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_start=689118 - _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_end=689168 - _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_start=689171 - _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_end=689440 - _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_start=689263 - _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_end=689440 - _globals['_NICKNAMEPOKEMONPROTO']._serialized_start=689442 - _globals['_NICKNAMEPOKEMONPROTO']._serialized_end=689502 - _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_start=689504 - _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_end=689599 - _globals['_NODEASSOCIATION']._serialized_start=689602 - _globals['_NODEASSOCIATION']._serialized_end=689797 - _globals['_NODEID']._serialized_start=689799 - _globals['_NODEID']._serialized_end=689837 - _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_start=689840 - _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_end=690192 - _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_start=690195 - _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_end=690544 - _globals['_NOTIFICATIONSCHEDULE']._serialized_start=690547 - _globals['_NOTIFICATIONSCHEDULE']._serialized_end=690688 - _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_start=690691 - _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_end=690885 - _globals['_NPCBATTLE']._serialized_start=690888 - _globals['_NPCBATTLE']._serialized_end=691185 - _globals['_NPCBATTLE_CHARACTER']._serialized_start=690902 - _globals['_NPCBATTLE_CHARACTER']._serialized_end=691185 - _globals['_NPCENCOUNTERPROTO']._serialized_start=691188 - _globals['_NPCENCOUNTERPROTO']._serialized_end=691673 - _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_start=691458 - _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_end=691673 - _globals['_NPCEVENTPROTO']._serialized_start=691676 - _globals['_NPCEVENTPROTO']._serialized_end=692261 - _globals['_NPCEVENTPROTO_EVENT']._serialized_start=692094 - _globals['_NPCEVENTPROTO_EVENT']._serialized_end=692252 - _globals['_NPCOPENGIFTOUTPROTO']._serialized_start=692264 - _globals['_NPCOPENGIFTOUTPROTO']._serialized_end=692577 - _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_start=692411 - _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_end=692577 - _globals['_NPCOPENGIFTPROTO']._serialized_start=692579 - _globals['_NPCOPENGIFTPROTO']._serialized_end=692648 - _globals['_NPCPOKEMONPROTO']._serialized_start=692651 - _globals['_NPCPOKEMONPROTO']._serialized_end=692783 - _globals['_NPCROUTEGIFTOUTPROTO']._serialized_start=692786 - _globals['_NPCROUTEGIFTOUTPROTO']._serialized_end=692992 - _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_start=692892 - _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_end=692992 - _globals['_NPCROUTEGIFTPROTO']._serialized_start=692994 - _globals['_NPCROUTEGIFTPROTO']._serialized_end=693035 - _globals['_NPCSENDGIFTOUTPROTO']._serialized_start=693038 - _globals['_NPCSENDGIFTOUTPROTO']._serialized_end=693294 - _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_start=693187 - _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_end=693294 - _globals['_NPCSENDGIFTPROTO']._serialized_start=693296 - _globals['_NPCSENDGIFTPROTO']._serialized_end=693376 - _globals['_NPCUPDATESTATEOUTPROTO']._serialized_start=693379 - _globals['_NPCUPDATESTATEOUTPROTO']._serialized_end=693556 - _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_start=693488 - _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_end=693556 - _globals['_NPCUPDATESTATEPROTO']._serialized_start=693558 - _globals['_NPCUPDATESTATEPROTO']._serialized_end=693627 - _globals['_OAUTHTOKENREQUEST']._serialized_start=693629 - _globals['_OAUTHTOKENREQUEST']._serialized_end=693670 - _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_start=693672 - _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_end=693720 - _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_start=693722 - _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_end=693773 - _globals['_ONAPPLICATIONFOCUSDATA']._serialized_start=693775 - _globals['_ONAPPLICATIONFOCUSDATA']._serialized_end=693818 - _globals['_ONAPPLICATIONPAUSEDATA']._serialized_start=693820 - _globals['_ONAPPLICATIONPAUSEDATA']._serialized_end=693866 - _globals['_ONAPPLICATIONQUITDATA']._serialized_start=693868 - _globals['_ONAPPLICATIONQUITDATA']._serialized_end=693891 - _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_start=693893 - _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_end=693926 - _globals['_ONBOARDINGSETTINGSPROTO']._serialized_start=693929 - _globals['_ONBOARDINGSETTINGSPROTO']._serialized_end=694129 - _globals['_ONBOARDINGTELEMETRY']._serialized_start=694132 - _globals['_ONBOARDINGTELEMETRY']._serialized_end=694358 - _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=694361 - _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=694613 - _globals['_ONEOFDESCRIPTORPROTO']._serialized_start=694615 - _globals['_ONEOFDESCRIPTORPROTO']._serialized_end=694698 - _globals['_ONEOFOPTIONS']._serialized_start=694700 - _globals['_ONEOFOPTIONS']._serialized_end=694714 - _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_start=694717 - _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_end=695228 - _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_start=694996 - _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_end=695228 - _globals['_OPENBUDDYGIFTPROTO']._serialized_start=695230 - _globals['_OPENBUDDYGIFTPROTO']._serialized_end=695250 - _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_start=695253 - _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_end=695516 - _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_start=695374 - _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_end=695516 - _globals['_OPENCOMBATCHALLENGEDATA']._serialized_start=695518 - _globals['_OPENCOMBATCHALLENGEDATA']._serialized_end=695636 - _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_start=695639 - _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_end=696179 - _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=695796 - _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=696179 - _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_start=696182 - _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_end=696390 - _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_start=696393 - _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_end=696598 - _globals['_OPENCOMBATSESSIONDATA']._serialized_start=696601 - _globals['_OPENCOMBATSESSIONDATA']._serialized_end=696759 - _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_start=696762 - _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_end=697435 - _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=697005 - _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=697435 - _globals['_OPENCOMBATSESSIONPROTO']._serialized_start=697438 - _globals['_OPENCOMBATSESSIONPROTO']._serialized_end=697623 - _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_start=697626 - _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_end=697783 - _globals['_OPENGIFTLOGENTRY']._serialized_start=697786 - _globals['_OPENGIFTLOGENTRY']._serialized_end=698029 - _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_start=697982 - _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_end=698029 - _globals['_OPENGIFTOUTPROTO']._serialized_start=698032 - _globals['_OPENGIFTOUTPROTO']._serialized_end=698567 - _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_start=698344 - _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_end=698567 - _globals['_OPENGIFTPROTO']._serialized_start=698569 - _globals['_OPENGIFTPROTO']._serialized_end=698652 - _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_start=698655 - _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_end=698790 - _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_start=698793 - _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_end=698959 - _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_start=698961 - _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_end=699073 - _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_start=699076 - _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_end=699377 - _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=699223 - _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=699377 - _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_start=699379 - _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_end=699496 - _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_start=699499 - _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_end=699697 - _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_start=699700 - _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_end=699942 - _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_start=699839 - _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_end=699942 - _globals['_OPENSPONSOREDGIFTPROTO']._serialized_start=699944 - _globals['_OPENSPONSOREDGIFTPROTO']._serialized_end=700016 - _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_start=700019 - _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_end=700299 - _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=700156 - _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=700299 - _globals['_OPENSUPPLYBALLOONPROTO']._serialized_start=700301 - _globals['_OPENSUPPLYBALLOONPROTO']._serialized_end=700325 - _globals['_OPENTRADINGOUTPROTO']._serialized_start=700328 - _globals['_OPENTRADINGOUTPROTO']._serialized_end=700964 - _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_start=700459 - _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_end=700964 - _globals['_OPENTRADINGPROTO']._serialized_start=700966 - _globals['_OPENTRADINGPROTO']._serialized_end=701003 - _globals['_OPPONENTPOKEMONPROTO']._serialized_start=701006 - _globals['_OPPONENTPOKEMONPROTO']._serialized_end=701135 - _globals['_OPTOUTPROTO']._serialized_start=701137 - _globals['_OPTOUTPROTO']._serialized_end=701170 - _globals['_OPTIMIZATIONSPROTO']._serialized_start=701173 - _globals['_OPTIMIZATIONSPROTO']._serialized_end=701607 - _globals['_OPTION']._serialized_start=701609 - _globals['_OPTION']._serialized_end=701670 - _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_start=701672 - _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_end=701764 - _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_start=701766 - _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_end=701847 - _globals['_PARTICIPATIONPROTO']._serialized_start=701850 - _globals['_PARTICIPATIONPROTO']._serialized_end=702397 - _globals['_PARTYACTIVITYSTATPROTO']._serialized_start=702400 - _globals['_PARTYACTIVITYSTATPROTO']._serialized_end=702612 - _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_start=702615 - _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_end=702836 - _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_start=702737 - _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_end=702836 - _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_start=702839 - _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_end=703077 - _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_start=702965 - _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_end=703077 - _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_start=703080 - _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_end=703290 - _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_start=703232 - _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_end=703290 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_start=703293 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_end=703876 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_start=703733 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_end=703805 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_start=703807 - _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_end=703876 - _globals['_PARTYHISTORYRPCPROTO']._serialized_start=703879 - _globals['_PARTYHISTORYRPCPROTO']._serialized_end=704122 - _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_start=704125 - _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_end=704400 - _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_start=704236 - _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_end=704400 - _globals['_PARTYINVITERPCPROTO']._serialized_start=704403 - _globals['_PARTYINVITERPCPROTO']._serialized_end=704593 - _globals['_PARTYITEMPROTO']._serialized_start=704596 - _globals['_PARTYITEMPROTO']._serialized_end=704762 - _globals['_PARTYLOCATIONPUSHPROTO']._serialized_start=704764 - _globals['_PARTYLOCATIONPUSHPROTO']._serialized_end=704880 - _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_start=704882 - _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_end=704956 - _globals['_PARTYLOCATIONSRPCPROTO']._serialized_start=704959 - _globals['_PARTYLOCATIONSRPCPROTO']._serialized_end=705321 - _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_start=705074 - _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_end=705321 - _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_start=705324 - _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_end=705541 - _globals['_PARTYPARTICIPANTPROTO']._serialized_start=705544 - _globals['_PARTYPARTICIPANTPROTO']._serialized_end=706360 - _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_start=706183 - _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_end=706360 - _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_start=706363 - _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_end=706588 - _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_start=706591 - _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_end=708564 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_start=708134 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_end=708305 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_start=708307 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_end=708387 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_start=708390 - _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_end=708564 - _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_start=708567 - _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_end=708999 - _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_start=709002 - _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_end=709263 - _globals['_PARTYPLAYPREFERENCES']._serialized_start=709265 - _globals['_PARTYPLAYPREFERENCES']._serialized_end=709337 - _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_start=709339 - _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_end=709453 - _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_start=709456 - _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_end=709675 - _globals['_PARTYQUESTRPCPROTO']._serialized_start=709678 - _globals['_PARTYQUESTRPCPROTO']._serialized_end=710069 - _globals['_PARTYQUESTSTATEPROTO']._serialized_start=710072 - _globals['_PARTYQUESTSTATEPROTO']._serialized_end=711002 - _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_start=710395 - _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_end=710880 - _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_start=710652 - _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_end=710880 - _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_start=710882 - _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_end=711002 - _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_start=711005 - _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_end=711429 - _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_start=711262 - _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_end=711429 - _globals['_PARTYRPCPROTO']._serialized_start=711432 - _globals['_PARTYRPCPROTO']._serialized_end=712442 - _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_start=712445 - _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_end=712628 - _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_start=712550 - _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_end=712628 - _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_start=712630 - _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_end=712729 - _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_start=712732 - _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_end=713042 - _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_start=713044 - _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_end=713138 - _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_start=713141 - _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_end=713473 - _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_start=713241 - _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_end=713473 - _globals['_PARTYUPDATELOCATIONPROTO']._serialized_start=713476 - _globals['_PARTYUPDATELOCATIONPROTO']._serialized_end=713645 - _globals['_PARTYZONEDEFINITIONPROTO']._serialized_start=713648 - _globals['_PARTYZONEDEFINITIONPROTO']._serialized_end=713800 - _globals['_PARTYZONEPUSHPROTO']._serialized_start=713803 - _globals['_PARTYZONEPUSHPROTO']._serialized_end=713946 - _globals['_PASSCODEREDEEMTELEMETRY']._serialized_start=713949 - _globals['_PASSCODEREDEEMTELEMETRY']._serialized_end=714077 - _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_start=714080 - _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_end=714349 - _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_start=714253 - _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_end=714349 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_start=714352 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_end=714915 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_start=714619 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_end=714656 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_start=714659 - _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_end=714915 - _globals['_PASSCODEREWARDSLOGENTRY']._serialized_start=714918 - _globals['_PASSCODEREWARDSLOGENTRY']._serialized_end=715119 + _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_start=684426 + _globals['_NEUTRALAVATARBADGEREWARDPROTO']._serialized_end=684457 + _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_start=684460 + _globals['_NEUTRALAVATARBODYSLIDERSETTINGSTEMPLATEPROTO']._serialized_end=684888 + _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_start=684890 + _globals['_NEUTRALAVATARBODYSLIDERTEMPLATEPROTO']._serialized_end=684968 + _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_start=684970 + _globals['_NEUTRALAVATARITEMMAPPINGPROTO']._serialized_end=685068 + _globals['_NEUTRALAVATARITEMPROTO']._serialized_start=685070 + _globals['_NEUTRALAVATARITEMPROTO']._serialized_end=685157 + _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_start=685160 + _globals['_NEUTRALAVATARLOOTITEMDISPLAYPROTO']._serialized_end=685304 + _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_start=685306 + _globals['_NEUTRALAVATARLOOTITEMTEMPLATEPROTO']._serialized_end=685397 + _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_start=685399 + _globals['_NEUTRALAVATARMAPPINGPROTO']._serialized_end=685493 + _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_start=685496 + _globals['_NEUTRALAVATARSETTINGSPROTO']._serialized_end=686208 + _globals['_NEWINBOXMESSAGE']._serialized_start=686210 + _globals['_NEWINBOXMESSAGE']._serialized_end=686227 + _globals['_NEWSARTICLEPROTO']._serialized_start=686230 + _globals['_NEWSARTICLEPROTO']._serialized_end=686517 + _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_start=686470 + _globals['_NEWSARTICLEPROTO_NEWSTEMPLATE']._serialized_end=686517 + _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_start=686519 + _globals['_NEWSGLOBALSETTINGSPROTO']._serialized_end=686565 + _globals['_NEWSPAGETELEMETRY']._serialized_start=686567 + _globals['_NEWSPAGETELEMETRY']._serialized_end=686652 + _globals['_NEWSPROTO']._serialized_start=686654 + _globals['_NEWSPROTO']._serialized_end=686718 + _globals['_NEWSSETTINGPROTO']._serialized_start=686720 + _globals['_NEWSSETTINGPROTO']._serialized_end=686786 + _globals['_NEWSFEEDMETADATA']._serialized_start=686789 + _globals['_NEWSFEEDMETADATA']._serialized_end=687013 + _globals['_NEWSFEEDPOST']._serialized_start=687016 + _globals['_NEWSFEEDPOST']._serialized_end=687873 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_start=687463 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA']._serialized_end=687725 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_start=687676 + _globals['_NEWSFEEDPOST_PREVIEWMETADATA_ATTRIBUTESENTRY']._serialized_end=687725 + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_start=687727 + _globals['_NEWSFEEDPOST_KEYVALUEPAIRSENTRY']._serialized_end=687779 + _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_start=687781 + _globals['_NEWSFEEDPOST_NEWSFEEDCHANNEL']._serialized_end=687873 + _globals['_NEWSFEEDPOSTRECORD']._serialized_start=687876 + _globals['_NEWSFEEDPOSTRECORD']._serialized_end=688010 + _globals['_NEWSFEEDSOURCE']._serialized_start=688012 + _globals['_NEWSFEEDSOURCE']._serialized_end=688130 + _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_start=688132 + _globals['_NEWSFEEDTRACKINGRECORDSMETADATA']._serialized_end=688210 + _globals['_NIAANY']._serialized_start=688212 + _globals['_NIAANY']._serialized_end=688253 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_start=688255 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINREQUESTPROTO']._serialized_end=688342 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_start=688345 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO']._serialized_end=688574 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_start=180198 + _globals['_NIAAUTHAUTHENTICATEAPPLESIGNINRESPONSEPROTO_STATUS']._serialized_end=180266 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=688576 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=688652 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=688655 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=688945 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607664 + _globals['_NIAAUTHVALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607750 + _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_start=688947 + _globals['_NIAIDMIGRATIONSETTINGSPROTO']._serialized_end=689004 + _globals['_NIANTICPROFILETELEMETRY']._serialized_start=689007 + _globals['_NIANTICPROFILETELEMETRY']._serialized_end=689229 + _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_start=689140 + _globals['_NIANTICPROFILETELEMETRY_NIANTICPROFILETELEMETRYIDS']._serialized_end=689229 + _globals['_NIANTICSHAREDLOGINPROTO']._serialized_start=689231 + _globals['_NIANTICSHAREDLOGINPROTO']._serialized_end=689290 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_start=689293 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFREQUEST']._serialized_end=689458 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_start=689460 + _globals['_NIANTICTHIRDPARTYAUTHPROTOBUFRESPONSE']._serialized_end=689553 + _globals['_NIANTICTOKEN']._serialized_start=689555 + _globals['_NIANTICTOKEN']._serialized_end=689639 + _globals['_NIANTICTOKENREQUEST']._serialized_start=689642 + _globals['_NIANTICTOKENREQUEST']._serialized_end=689824 + _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_start=689774 + _globals['_NIANTICTOKENREQUEST_SESSIONOPTIONS']._serialized_end=689824 + _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_start=689827 + _globals['_NICKNAMEPOKEMONOUTPROTO']._serialized_end=690096 + _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_start=689919 + _globals['_NICKNAMEPOKEMONOUTPROTO_RESULT']._serialized_end=690096 + _globals['_NICKNAMEPOKEMONPROTO']._serialized_start=690098 + _globals['_NICKNAMEPOKEMONPROTO']._serialized_end=690158 + _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_start=690160 + _globals['_NICKNAMEPOKEMONTELEMETRY']._serialized_end=690255 + _globals['_NODEASSOCIATION']._serialized_start=690258 + _globals['_NODEASSOCIATION']._serialized_end=690453 + _globals['_NODEID']._serialized_start=690455 + _globals['_NODEID']._serialized_end=690493 + _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_start=690496 + _globals['_NONCOMBATMOVESETTINGSPROTO']._serialized_end=690848 + _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_start=690851 + _globals['_NOTIFICATIONPERMISSIONSTELEMETRY']._serialized_end=691200 + _globals['_NOTIFICATIONSCHEDULE']._serialized_start=691203 + _globals['_NOTIFICATIONSCHEDULE']._serialized_end=691344 + _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_start=691347 + _globals['_NOTIFICATIONSETTINGSPROTO']._serialized_end=691541 + _globals['_NPCBATTLE']._serialized_start=691544 + _globals['_NPCBATTLE']._serialized_end=691841 + _globals['_NPCBATTLE_CHARACTER']._serialized_start=691558 + _globals['_NPCBATTLE_CHARACTER']._serialized_end=691841 + _globals['_NPCENCOUNTERPROTO']._serialized_start=691844 + _globals['_NPCENCOUNTERPROTO']._serialized_end=692329 + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_start=692114 + _globals['_NPCENCOUNTERPROTO_NPCENCOUNTERSTEP']._serialized_end=692329 + _globals['_NPCEVENTPROTO']._serialized_start=692332 + _globals['_NPCEVENTPROTO']._serialized_end=692917 + _globals['_NPCEVENTPROTO_EVENT']._serialized_start=692750 + _globals['_NPCEVENTPROTO_EVENT']._serialized_end=692908 + _globals['_NPCOPENGIFTOUTPROTO']._serialized_start=692920 + _globals['_NPCOPENGIFTOUTPROTO']._serialized_end=693233 + _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_start=693067 + _globals['_NPCOPENGIFTOUTPROTO_RESULT']._serialized_end=693233 + _globals['_NPCOPENGIFTPROTO']._serialized_start=693235 + _globals['_NPCOPENGIFTPROTO']._serialized_end=693304 + _globals['_NPCPOKEMONPROTO']._serialized_start=693307 + _globals['_NPCPOKEMONPROTO']._serialized_end=693439 + _globals['_NPCROUTEGIFTOUTPROTO']._serialized_start=693442 + _globals['_NPCROUTEGIFTOUTPROTO']._serialized_end=693648 + _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_start=693548 + _globals['_NPCROUTEGIFTOUTPROTO_ROUTEFORTDETAILS']._serialized_end=693648 + _globals['_NPCROUTEGIFTPROTO']._serialized_start=693650 + _globals['_NPCROUTEGIFTPROTO']._serialized_end=693691 + _globals['_NPCSENDGIFTOUTPROTO']._serialized_start=693694 + _globals['_NPCSENDGIFTOUTPROTO']._serialized_end=693950 + _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_start=693843 + _globals['_NPCSENDGIFTOUTPROTO_RESULT']._serialized_end=693950 + _globals['_NPCSENDGIFTPROTO']._serialized_start=693952 + _globals['_NPCSENDGIFTPROTO']._serialized_end=694032 + _globals['_NPCUPDATESTATEOUTPROTO']._serialized_start=694035 + _globals['_NPCUPDATESTATEOUTPROTO']._serialized_end=694212 + _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_start=694144 + _globals['_NPCUPDATESTATEOUTPROTO_STATE']._serialized_end=694212 + _globals['_NPCUPDATESTATEPROTO']._serialized_start=694214 + _globals['_NPCUPDATESTATEPROTO']._serialized_end=694283 + _globals['_OAUTHTOKENREQUEST']._serialized_start=694285 + _globals['_OAUTHTOKENREQUEST']._serialized_end=694326 + _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_start=694328 + _globals['_OBJECTDETECTIONSTARTEVENT']._serialized_end=694376 + _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_start=694378 + _globals['_OBJECTDETECTIONSTOPEVENT']._serialized_end=694429 + _globals['_ONAPPLICATIONFOCUSDATA']._serialized_start=694431 + _globals['_ONAPPLICATIONFOCUSDATA']._serialized_end=694474 + _globals['_ONAPPLICATIONPAUSEDATA']._serialized_start=694476 + _globals['_ONAPPLICATIONPAUSEDATA']._serialized_end=694522 + _globals['_ONAPPLICATIONQUITDATA']._serialized_start=694524 + _globals['_ONAPPLICATIONQUITDATA']._serialized_end=694547 + _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_start=694549 + _globals['_ONDEMANDMESSAGEHANDLERSCHEDULER']._serialized_end=694582 + _globals['_ONBOARDINGSETTINGSPROTO']._serialized_start=694585 + _globals['_ONBOARDINGSETTINGSPROTO']._serialized_end=694785 + _globals['_ONBOARDINGTELEMETRY']._serialized_start=694788 + _globals['_ONBOARDINGTELEMETRY']._serialized_end=695014 + _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=695017 + _globals['_ONEWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=695269 + _globals['_ONEOFDESCRIPTORPROTO']._serialized_start=695271 + _globals['_ONEOFDESCRIPTORPROTO']._serialized_end=695354 + _globals['_ONEOFOPTIONS']._serialized_start=695356 + _globals['_ONEOFOPTIONS']._serialized_end=695370 + _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_start=695373 + _globals['_OPENBUDDYGIFTOUTPROTO']._serialized_end=695884 + _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_start=695652 + _globals['_OPENBUDDYGIFTOUTPROTO_RESULT']._serialized_end=695884 + _globals['_OPENBUDDYGIFTPROTO']._serialized_start=695886 + _globals['_OPENBUDDYGIFTPROTO']._serialized_end=695906 + _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_start=695909 + _globals['_OPENCAMPFIREMAPTELEMETRY']._serialized_end=696172 + _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_start=696030 + _globals['_OPENCAMPFIREMAPTELEMETRY_SOURCEPAGE']._serialized_end=696172 + _globals['_OPENCOMBATCHALLENGEDATA']._serialized_start=696174 + _globals['_OPENCOMBATCHALLENGEDATA']._serialized_end=696292 + _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_start=696295 + _globals['_OPENCOMBATCHALLENGEOUTPROTO']._serialized_end=696835 + _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_start=696452 + _globals['_OPENCOMBATCHALLENGEOUTPROTO_RESULT']._serialized_end=696835 + _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_start=696838 + _globals['_OPENCOMBATCHALLENGEPROTO']._serialized_end=697046 + _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_start=697049 + _globals['_OPENCOMBATCHALLENGERESPONSEDATA']._serialized_end=697254 + _globals['_OPENCOMBATSESSIONDATA']._serialized_start=697257 + _globals['_OPENCOMBATSESSIONDATA']._serialized_end=697415 + _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_start=697418 + _globals['_OPENCOMBATSESSIONOUTPROTO']._serialized_end=698091 + _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=697661 + _globals['_OPENCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=698091 + _globals['_OPENCOMBATSESSIONPROTO']._serialized_start=698094 + _globals['_OPENCOMBATSESSIONPROTO']._serialized_end=698279 + _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_start=698282 + _globals['_OPENCOMBATSESSIONRESPONSEDATA']._serialized_end=698439 + _globals['_OPENGIFTLOGENTRY']._serialized_start=698442 + _globals['_OPENGIFTLOGENTRY']._serialized_end=698685 + _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_start=698638 + _globals['_OPENGIFTLOGENTRY_RESULT']._serialized_end=698685 + _globals['_OPENGIFTOUTPROTO']._serialized_start=698688 + _globals['_OPENGIFTOUTPROTO']._serialized_end=699223 + _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_start=699000 + _globals['_OPENGIFTOUTPROTO_RESULT']._serialized_end=699223 + _globals['_OPENGIFTPROTO']._serialized_start=699225 + _globals['_OPENGIFTPROTO']._serialized_end=699308 + _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_start=699311 + _globals['_OPENINVASIONCOMBATSESSIONOUTPROTO']._serialized_end=699446 + _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_start=699449 + _globals['_OPENINVASIONCOMBATSESSIONPROTO']._serialized_end=699615 + _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_start=699617 + _globals['_OPENNPCCOMBATSESSIONDATA']._serialized_end=699729 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_start=699732 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO']._serialized_end=700033 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_start=699879 + _globals['_OPENNPCCOMBATSESSIONOUTPROTO_RESULT']._serialized_end=700033 + _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_start=700035 + _globals['_OPENNPCCOMBATSESSIONPROTO']._serialized_end=700152 + _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_start=700155 + _globals['_OPENNPCCOMBATSESSIONRESPONSEDATA']._serialized_end=700353 + _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_start=700356 + _globals['_OPENSPONSOREDGIFTOUTPROTO']._serialized_end=700598 + _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_start=700495 + _globals['_OPENSPONSOREDGIFTOUTPROTO_RESULT']._serialized_end=700598 + _globals['_OPENSPONSOREDGIFTPROTO']._serialized_start=700600 + _globals['_OPENSPONSOREDGIFTPROTO']._serialized_end=700672 + _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_start=700675 + _globals['_OPENSUPPLYBALLOONOUTPROTO']._serialized_end=700955 + _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_start=700812 + _globals['_OPENSUPPLYBALLOONOUTPROTO_RESULT']._serialized_end=700955 + _globals['_OPENSUPPLYBALLOONPROTO']._serialized_start=700957 + _globals['_OPENSUPPLYBALLOONPROTO']._serialized_end=700981 + _globals['_OPENTRADINGOUTPROTO']._serialized_start=700984 + _globals['_OPENTRADINGOUTPROTO']._serialized_end=701620 + _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_start=701115 + _globals['_OPENTRADINGOUTPROTO_RESULT']._serialized_end=701620 + _globals['_OPENTRADINGPROTO']._serialized_start=701622 + _globals['_OPENTRADINGPROTO']._serialized_end=701659 + _globals['_OPPONENTPOKEMONPROTO']._serialized_start=701662 + _globals['_OPPONENTPOKEMONPROTO']._serialized_end=701791 + _globals['_OPTOUTPROTO']._serialized_start=701793 + _globals['_OPTOUTPROTO']._serialized_end=701826 + _globals['_OPTIMIZATIONSPROTO']._serialized_start=701829 + _globals['_OPTIMIZATIONSPROTO']._serialized_end=702263 + _globals['_OPTION']._serialized_start=702265 + _globals['_OPTION']._serialized_end=702326 + _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_start=702328 + _globals['_OPTIONALMOVEOVERRIDEPROTO']._serialized_end=702420 + _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_start=702422 + _globals['_PARTICIPANTCONSUMPTIONACCOUNTING']._serialized_end=702503 + _globals['_PARTICIPATIONPROTO']._serialized_start=702506 + _globals['_PARTICIPATIONPROTO']._serialized_end=703053 + _globals['_PARTYACTIVITYSTATPROTO']._serialized_start=703056 + _globals['_PARTYACTIVITYSTATPROTO']._serialized_end=703268 + _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_start=703271 + _globals['_PARTYACTIVITYSUMMARYPROTO']._serialized_end=703492 + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_start=703393 + _globals['_PARTYACTIVITYSUMMARYPROTO_PLAYERSUMMARYMAPENTRY']._serialized_end=703492 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_start=703495 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO']._serialized_end=703733 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_start=703621 + _globals['_PARTYACTIVITYSUMMARYRPCPROTO_PLAYERACTIVITYRPCPROTO']._serialized_end=703733 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_start=703736 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO']._serialized_end=703946 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_start=703888 + _globals['_PARTYDARKLAUNCHLOGMESSAGEPROTO_LOGLEVEL']._serialized_end=703946 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_start=703949 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO']._serialized_end=704532 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_start=704389 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_CREATEORJOINWAITPROBABILITYPROTO']._serialized_end=704461 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_start=704463 + _globals['_PARTYDARKLAUNCHSETTINGSPROTO_LEAVEPARTYPROBABILITYPROTO']._serialized_end=704532 + _globals['_PARTYHISTORYRPCPROTO']._serialized_start=704535 + _globals['_PARTYHISTORYRPCPROTO']._serialized_end=704778 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_start=704781 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO']._serialized_end=705056 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_start=704892 + _globals['_PARTYIAPBOOSTSSETTINGSPROTO_PARTYIAPBOOSTPROTO']._serialized_end=705056 + _globals['_PARTYINVITERPCPROTO']._serialized_start=705059 + _globals['_PARTYINVITERPCPROTO']._serialized_end=705249 + _globals['_PARTYITEMPROTO']._serialized_start=705252 + _globals['_PARTYITEMPROTO']._serialized_end=705418 + _globals['_PARTYLOCATIONPUSHPROTO']._serialized_start=705420 + _globals['_PARTYLOCATIONPUSHPROTO']._serialized_end=705536 + _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_start=705538 + _globals['_PARTYLOCATIONSAMPLEPROTO']._serialized_end=705612 + _globals['_PARTYLOCATIONSRPCPROTO']._serialized_start=705615 + _globals['_PARTYLOCATIONSRPCPROTO']._serialized_end=705977 + _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_start=705730 + _globals['_PARTYLOCATIONSRPCPROTO_PLAYERLOCATIONRPCPROTO']._serialized_end=705977 + _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_start=705980 + _globals['_PARTYPARTICIPANTHISTORYRPCPROTO']._serialized_end=706197 + _globals['_PARTYPARTICIPANTPROTO']._serialized_start=706200 + _globals['_PARTYPARTICIPANTPROTO']._serialized_end=707016 + _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_start=706839 + _globals['_PARTYPARTICIPANTPROTO_PARTICIPANTSTATUS']._serialized_end=707016 + _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_start=707019 + _globals['_PARTYPARTICIPANTRAIDINFOPROTO']._serialized_end=707244 + _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_start=707247 + _globals['_PARTYPLAYGENERALSETTINGSPROTO']._serialized_end=709220 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_start=708790 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PARTYSCHEDULINGSETTINGSPROTO']._serialized_end=708961 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_start=708963 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_PGDELIVERYMECHANIC']._serialized_end=709043 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_start=709046 + _globals['_PARTYPLAYGENERALSETTINGSPROTO_DAILYPROGRESSHEURISTIC']._serialized_end=709220 + _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_start=709223 + _globals['_PARTYPLAYGLOBALSETTINGSPROTO']._serialized_end=709655 + _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_start=709658 + _globals['_PARTYPLAYINVITATIONDETAILS']._serialized_end=709919 + _globals['_PARTYPLAYPREFERENCES']._serialized_start=709921 + _globals['_PARTYPLAYPREFERENCES']._serialized_end=709993 + _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_start=709995 + _globals['_PARTYPLAYERPROFILEPUSHPROTO']._serialized_end=710109 + _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_start=710112 + _globals['_PARTYPROGRESSNOTIFICATIONPROTO']._serialized_end=710331 + _globals['_PARTYQUESTRPCPROTO']._serialized_start=710334 + _globals['_PARTYQUESTRPCPROTO']._serialized_end=710725 + _globals['_PARTYQUESTSTATEPROTO']._serialized_start=710728 + _globals['_PARTYQUESTSTATEPROTO']._serialized_end=711658 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_start=711051 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO']._serialized_end=711536 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_start=711308 + _globals['_PARTYQUESTSTATEPROTO_PLAYERPARTYQUESTSTATEPROTO_PLAYERSTATUS']._serialized_end=711536 + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_start=711538 + _globals['_PARTYQUESTSTATEPROTO_PLAYERQUESTSTATEENTRY']._serialized_end=711658 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_start=711661 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO']._serialized_end=712085 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_start=711918 + _globals['_PARTYRECOMMENDATIONSETTINGSPROTO_PARTYRCOMMENDATIONMODE']._serialized_end=712085 + _globals['_PARTYRPCPROTO']._serialized_start=712088 + _globals['_PARTYRPCPROTO']._serialized_end=713098 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_start=713101 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO']._serialized_end=713284 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_start=713206 + _globals['_PARTYSENDDARKLAUNCHLOGOUTPROTO_RESULT']._serialized_end=713284 + _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_start=713286 + _globals['_PARTYSENDDARKLAUNCHLOGPROTO']._serialized_end=713385 + _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_start=713388 + _globals['_PARTYSHAREDQUESTSETTINGSPROTO']._serialized_end=713698 + _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_start=713700 + _globals['_PARTYSUMMARYSETTINGSPROTO']._serialized_end=713794 + _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_start=713797 + _globals['_PARTYUPDATELOCATIONOUTPROTO']._serialized_end=714129 + _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_start=713897 + _globals['_PARTYUPDATELOCATIONOUTPROTO_RESULT']._serialized_end=714129 + _globals['_PARTYUPDATELOCATIONPROTO']._serialized_start=714132 + _globals['_PARTYUPDATELOCATIONPROTO']._serialized_end=714301 + _globals['_PARTYZONEDEFINITIONPROTO']._serialized_start=714304 + _globals['_PARTYZONEDEFINITIONPROTO']._serialized_end=714456 + _globals['_PARTYZONEPUSHPROTO']._serialized_start=714459 + _globals['_PARTYZONEPUSHPROTO']._serialized_end=714602 + _globals['_PASSCODEREDEEMTELEMETRY']._serialized_start=714605 + _globals['_PASSCODEREDEEMTELEMETRY']._serialized_end=714733 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_start=714736 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST']._serialized_end=715005 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_start=714909 + _globals['_PASSCODEREDEMPTIONFLOWREQUEST_DEVICEPLATFORM']._serialized_end=715005 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_start=715008 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE']._serialized_end=715571 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_start=715275 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_REWARD']._serialized_end=715312 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_start=715315 + _globals['_PASSCODEREDEMPTIONFLOWRESPONSE_STATUS']._serialized_end=715571 + _globals['_PASSCODEREWARDSLOGENTRY']._serialized_start=715574 + _globals['_PASSCODEREWARDSLOGENTRY']._serialized_end=715775 _globals['_PASSCODEREWARDSLOGENTRY_RESULT']._serialized_start=3320 _globals['_PASSCODEREWARDSLOGENTRY_RESULT']._serialized_end=3352 - _globals['_PASSCODESETTINGSPROTO']._serialized_start=715121 - _globals['_PASSCODESETTINGSPROTO']._serialized_end=715201 - _globals['_PAYLOADDESERIALIZER']._serialized_start=715203 - _globals['_PAYLOADDESERIALIZER']._serialized_end=715224 - _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_start=715227 - _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_end=715392 - _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_start=715394 - _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_end=715456 - _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_start=715459 - _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_end=715764 - _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=715767 - _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=715931 - _globals['_PHOTOERRORTELEMETRY']._serialized_start=715934 - _globals['_PHOTOERRORTELEMETRY']._serialized_end=716088 - _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_start=716024 - _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_end=716088 - _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_start=716091 - _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_end=716224 - _globals['_PHOTOSETTINGSPROTO']._serialized_start=716227 - _globals['_PHOTOSETTINGSPROTO']._serialized_end=716623 - _globals['_PHOTOSTARTTELEMETRY']._serialized_start=716626 - _globals['_PHOTOSTARTTELEMETRY']._serialized_end=716839 - _globals['_PHOTOTAKENTELEMETRY']._serialized_start=716842 - _globals['_PHOTOTAKENTELEMETRY']._serialized_end=717011 - _globals['_PHOTOBOMBCREATEDETAIL']._serialized_start=717013 - _globals['_PHOTOBOMBCREATEDETAIL']._serialized_end=717065 - _globals['_PINDATA']._serialized_start=717067 - _globals['_PINDATA']._serialized_end=717168 - _globals['_PINMESSAGE']._serialized_start=717170 - _globals['_PINMESSAGE']._serialized_end=717266 - _globals['_PINGREQUESTPROTO']._serialized_start=717269 - _globals['_PINGREQUESTPROTO']._serialized_end=717412 - _globals['_PINGRESPONSEPROTO']._serialized_start=717414 - _globals['_PINGRESPONSEPROTO']._serialized_end=717526 - _globals['_PLACEPROTO']._serialized_start=717529 - _globals['_PLACEPROTO']._serialized_end=717683 - _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_start=717686 - _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_end=717935 - _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_start=717872 - _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_end=717935 - _globals['_PLACEHOLDERMESSAGE']._serialized_start=717937 - _globals['_PLACEHOLDERMESSAGE']._serialized_end=717978 - _globals['_PLACEMENTACCURACY']._serialized_start=717981 - _globals['_PLACEMENTACCURACY']._serialized_end=718120 - _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_start=718122 - _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_end=718228 - _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_start=718231 - _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_end=719146 - _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_start=718881 - _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_end=719039 - _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_start=719041 - _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_end=719072 - _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_start=719074 - _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_end=719146 - _globals['_PLANNERSETTINGSPROTO']._serialized_start=719149 - _globals['_PLANNERSETTINGSPROTO']._serialized_end=719735 - _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_start=719738 - _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_end=720246 - _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_start=720249 - _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_end=720743 - _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_start=720746 - _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_end=720963 - _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_start=397773 - _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_end=397824 - _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_start=720966 - _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_end=721140 - _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_start=721143 - _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_end=721366 - _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_start=397773 - _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_end=397824 - _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_start=721368 - _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_end=721427 - _globals['_PLATFORMMETRICDATA']._serialized_start=721430 - _globals['_PLATFORMMETRICDATA']._serialized_end=721777 - _globals['_PLATFORMMETRICDATA_KIND']._serialized_start=342115 - _globals['_PLATFORMMETRICDATA_KIND']._serialized_end=342176 - _globals['_PLATFORMPLAYERINFO']._serialized_start=721780 - _globals['_PLATFORMPLAYERINFO']._serialized_end=721964 - _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=721967 - _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=722292 - _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=722295 - _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=722854 - _globals['_PLATFORMSERVERDATA']._serialized_start=722857 - _globals['_PLATFORMSERVERDATA']._serialized_end=723015 - _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_start=723017 - _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_end=723137 - _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_start=723140 - _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_end=723325 - _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_start=723268 - _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_end=723325 - _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_start=723327 - _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_end=723401 - _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_start=723403 - _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_end=723520 - _globals['_PLAYERATTRIBUTESPROTO']._serialized_start=723523 - _globals['_PLAYERATTRIBUTESPROTO']._serialized_end=723866 - _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_start=687020 - _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_end=687069 - _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_start=723764 - _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_end=723866 - _globals['_PLAYERAVATARPROTO']._serialized_start=723869 - _globals['_PLAYERAVATARPROTO']._serialized_end=724396 - _globals['_PLAYERBADGEPROTO']._serialized_start=724399 - _globals['_PLAYERBADGEPROTO']._serialized_end=724598 - _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_start=724601 - _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_end=724814 - _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_start=724743 - _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_end=724814 - _globals['_PLAYERBADGETIERPROTO']._serialized_start=724816 - _globals['_PLAYERBADGETIERPROTO']._serialized_end=724904 - _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_start=724906 - _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_end=725000 - _globals['_PLAYERCAMERAPROTO']._serialized_start=725002 - _globals['_PLAYERCAMERAPROTO']._serialized_end=725045 - _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_start=725048 - _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_end=725335 - _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_start=725337 - _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_end=725402 - _globals['_PLAYERCOMBATSTATSPROTO']._serialized_start=725405 - _globals['_PLAYERCOMBATSTATSPROTO']._serialized_end=725589 - _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_start=725499 - _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_end=725589 - _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_start=725591 - _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_end=725669 - _globals['_PLAYERCONTESTSTATSPROTO']._serialized_start=725672 - _globals['_PLAYERCONTESTSTATSPROTO']._serialized_end=725872 - _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_start=725777 - _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_end=725872 - _globals['_PLAYERCURRENCYPROTO']._serialized_start=725874 - _globals['_PLAYERCURRENCYPROTO']._serialized_end=725909 - _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_start=725912 - _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_end=726396 - _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_start=726398 - _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_end=726466 - _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_start=726468 - _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_end=726518 - _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_start=726521 - _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_end=727639 - _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_start=727296 - _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_end=727401 - _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_start=727404 - _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_end=727639 - _globals['_PLAYERLOCALEPROTO']._serialized_start=727642 - _globals['_PLAYERLOCALEPROTO']._serialized_end=727773 - _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_start=727776 - _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_end=729040 - _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_start=729042 - _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_end=729164 - _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_start=729167 - _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_end=729361 - _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_start=729296 - _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_end=729361 - _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_start=729364 - _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_end=729614 - _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_start=729493 - _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_end=729614 - _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_start=729617 - _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_end=729907 - _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_start=729909 - _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_end=729997 - _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_start=730000 - _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_end=730139 - _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_start=730142 - _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_end=730396 - _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_start=730273 - _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_end=730396 - _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_start=730399 - _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_end=730653 - _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_start=729493 - _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_end=729614 - _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_start=730656 - _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_end=730908 - _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_start=729493 - _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_end=729614 - _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_start=730911 - _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_end=732087 - _globals['_PLAYERNEUTRALCOLORKEY']._serialized_start=732089 - _globals['_PLAYERNEUTRALCOLORKEY']._serialized_end=732176 - _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_start=732178 - _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_end=732289 - _globals['_PLAYERPOKECOINCAPPROTO']._serialized_start=732292 - _globals['_PLAYERPOKECOINCAPPROTO']._serialized_end=732445 - _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_start=732448 - _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_end=732800 - _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_start=732802 - _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_end=732924 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_start=732927 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_end=733605 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_start=733252 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_end=733400 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_start=733403 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_end=733590 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_start=733608 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_end=733847 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_start=733805 - _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_end=733847 - _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=733850 - _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=734145 - _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_start=734147 - _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_end=734270 - _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_start=734272 - _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_end=734357 - _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_start=734360 - _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_end=734624 - _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_start=734626 - _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_end=734730 - _globals['_PLAYERPREFERENCESPROTO']._serialized_start=734733 - _globals['_PLAYERPREFERENCESPROTO']._serialized_end=735560 - _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_start=735469 - _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_end=735560 - _globals['_PLAYERPROFILEOUTPROTO']._serialized_start=735563 - _globals['_PLAYERPROFILEOUTPROTO']._serialized_end=736060 - _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_start=735862 - _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_end=735940 - _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_start=735942 - _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_end=736026 + _globals['_PASSCODESETTINGSPROTO']._serialized_start=715777 + _globals['_PASSCODESETTINGSPROTO']._serialized_end=715857 + _globals['_PAYLOADDESERIALIZER']._serialized_start=715859 + _globals['_PAYLOADDESERIALIZER']._serialized_end=715880 + _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_start=715883 + _globals['_PERSTATTRAININGCOURSEQUESTPROTO']._serialized_end=716048 + _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_start=716050 + _globals['_PERCENTSCROLLEDTELEMETRY']._serialized_end=716112 + _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_start=716115 + _globals['_PERMISSIONSFLOWTELEMETRY']._serialized_end=716420 + _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=716423 + _globals['_PGOASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=716587 + _globals['_PHOTOERRORTELEMETRY']._serialized_start=716590 + _globals['_PHOTOERRORTELEMETRY']._serialized_end=716744 + _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_start=716680 + _globals['_PHOTOERRORTELEMETRY_ERRORTYPE']._serialized_end=716744 + _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_start=716747 + _globals['_PHOTOSETPOKEMONINFOPROTO']._serialized_end=716880 + _globals['_PHOTOSETTINGSPROTO']._serialized_start=716883 + _globals['_PHOTOSETTINGSPROTO']._serialized_end=717279 + _globals['_PHOTOSTARTTELEMETRY']._serialized_start=717282 + _globals['_PHOTOSTARTTELEMETRY']._serialized_end=717495 + _globals['_PHOTOTAKENTELEMETRY']._serialized_start=717498 + _globals['_PHOTOTAKENTELEMETRY']._serialized_end=717667 + _globals['_PHOTOBOMBCREATEDETAIL']._serialized_start=717669 + _globals['_PHOTOBOMBCREATEDETAIL']._serialized_end=717721 + _globals['_PINDATA']._serialized_start=717723 + _globals['_PINDATA']._serialized_end=717824 + _globals['_PINMESSAGE']._serialized_start=717826 + _globals['_PINMESSAGE']._serialized_end=717922 + _globals['_PINGREQUESTPROTO']._serialized_start=717925 + _globals['_PINGREQUESTPROTO']._serialized_end=718068 + _globals['_PINGRESPONSEPROTO']._serialized_start=718070 + _globals['_PINGRESPONSEPROTO']._serialized_end=718182 + _globals['_PLACEPROTO']._serialized_start=718185 + _globals['_PLACEPROTO']._serialized_end=718339 + _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_start=718342 + _globals['_PLACEDPOKEMONUPDATEPROTO']._serialized_end=718591 + _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_start=718528 + _globals['_PLACEDPOKEMONUPDATEPROTO_PLACEMENTUPDATETYPE']._serialized_end=718591 + _globals['_PLACEHOLDERMESSAGE']._serialized_start=718593 + _globals['_PLACEHOLDERMESSAGE']._serialized_end=718634 + _globals['_PLACEMENTACCURACY']._serialized_start=718637 + _globals['_PLACEMENTACCURACY']._serialized_end=718776 + _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_start=718778 + _globals['_PLANNEDDOWNTIMESETTINGSPROTO']._serialized_end=718884 + _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_start=718887 + _globals['_PLANNEDEVENTSETTINGSPROTO']._serialized_end=719802 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_start=719537 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTMESSAGETIMINGPROTO']._serialized_end=719695 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_start=719697 + _globals['_PLANNEDEVENTSETTINGSPROTO_EVENTTYPE']._serialized_end=719728 + _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_start=719730 + _globals['_PLANNEDEVENTSETTINGSPROTO_MESSAGINGTIMINGTYPE']._serialized_end=719802 + _globals['_PLANNERSETTINGSPROTO']._serialized_start=719805 + _globals['_PLANNERSETTINGSPROTO']._serialized_end=720391 + _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_start=720394 + _globals['_PLATFORMCLIENTTELEMETRYOMNIPROTO']._serialized_end=720902 + _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_start=720905 + _globals['_PLATFORMCOMMONFILTERPROTO']._serialized_end=721399 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_start=721402 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE']._serialized_end=721619 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_start=398429 + _globals['_PLATFORMFETCHNEWSFEEDOUTRESPONSE_STATUS']._serialized_end=398480 + _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_start=721622 + _globals['_PLATFORMFETCHNEWSFEEDREQUEST']._serialized_end=721796 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_start=721799 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE']._serialized_end=722022 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_start=398429 + _globals['_PLATFORMMARKNEWSFEEDREADOUTRESPONSE_STATUS']._serialized_end=398480 + _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_start=722024 + _globals['_PLATFORMMARKNEWSFEEDREADREQUEST']._serialized_end=722083 + _globals['_PLATFORMMETRICDATA']._serialized_start=722086 + _globals['_PLATFORMMETRICDATA']._serialized_end=722433 + _globals['_PLATFORMMETRICDATA_KIND']._serialized_start=342771 + _globals['_PLATFORMMETRICDATA_KIND']._serialized_end=342832 + _globals['_PLATFORMPLAYERINFO']._serialized_start=722436 + _globals['_PLATFORMPLAYERINFO']._serialized_end=722620 + _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_start=722623 + _globals['_PLATFORMPREAGEGATETRACKINGOMNIPROTO']._serialized_end=722948 + _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_start=722951 + _globals['_PLATFORMPRELOGINTRACKINGOMNIPROTO']._serialized_end=723510 + _globals['_PLATFORMSERVERDATA']._serialized_start=723513 + _globals['_PLATFORMSERVERDATA']._serialized_end=723671 + _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_start=723673 + _globals['_PLATYPUSROLLOUTSETTINGSPROTO']._serialized_end=723793 + _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_start=723796 + _globals['_PLAYERACTIVITYSUMMARYPROTO']._serialized_end=723981 + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_start=723924 + _globals['_PLAYERACTIVITYSUMMARYPROTO_ACTIVITYSUMMARYMAPENTRY']._serialized_end=723981 + _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_start=723983 + _globals['_PLAYERATTRIBUTEMETADATAPROTO']._serialized_end=724057 + _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_start=724059 + _globals['_PLAYERATTRIBUTEREWARDPROTO']._serialized_end=724176 + _globals['_PLAYERATTRIBUTESPROTO']._serialized_start=724179 + _globals['_PLAYERATTRIBUTESPROTO']._serialized_end=724522 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_start=687676 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTESENTRY']._serialized_end=687725 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_start=724420 + _globals['_PLAYERATTRIBUTESPROTO_ATTRIBUTEMETADATAENTRY']._serialized_end=724522 + _globals['_PLAYERAVATARPROTO']._serialized_start=724525 + _globals['_PLAYERAVATARPROTO']._serialized_end=725052 + _globals['_PLAYERBADGEPROTO']._serialized_start=725055 + _globals['_PLAYERBADGEPROTO']._serialized_end=725254 + _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_start=725257 + _globals['_PLAYERBADGETIERENCOUNTERPROTO']._serialized_end=725470 + _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_start=725399 + _globals['_PLAYERBADGETIERENCOUNTERPROTO_ENCOUNTERSTATE']._serialized_end=725470 + _globals['_PLAYERBADGETIERPROTO']._serialized_start=725472 + _globals['_PLAYERBADGETIERPROTO']._serialized_end=725560 + _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_start=725562 + _globals['_PLAYERBONUSSYSTEMSETTINGSPROTO']._serialized_end=725656 + _globals['_PLAYERCAMERAPROTO']._serialized_start=725658 + _globals['_PLAYERCAMERAPROTO']._serialized_end=725701 + _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_start=725704 + _globals['_PLAYERCLIENTSTATIONEDPOKEMONPROTO']._serialized_end=725991 + _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_start=725993 + _globals['_PLAYERCOMBATBADGESTATSPROTO']._serialized_end=726058 + _globals['_PLAYERCOMBATSTATSPROTO']._serialized_start=726061 + _globals['_PLAYERCOMBATSTATSPROTO']._serialized_end=726245 + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_start=726155 + _globals['_PLAYERCOMBATSTATSPROTO_BADGESENTRY']._serialized_end=726245 + _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_start=726247 + _globals['_PLAYERCONTESTBADGESTATSPROTO']._serialized_end=726325 + _globals['_PLAYERCONTESTSTATSPROTO']._serialized_start=726328 + _globals['_PLAYERCONTESTSTATSPROTO']._serialized_end=726528 + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_start=726433 + _globals['_PLAYERCONTESTSTATSPROTO_BADGESTATSENTRY']._serialized_end=726528 + _globals['_PLAYERCURRENCYPROTO']._serialized_start=726530 + _globals['_PLAYERCURRENCYPROTO']._serialized_end=726565 + _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_start=726568 + _globals['_PLAYERFRIENDDISPLAYPROTO']._serialized_end=727052 + _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_start=727054 + _globals['_PLAYERHUDNOTIFICATIONCLICKTELEMETRY']._serialized_end=727122 + _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_start=727124 + _globals['_PLAYERLEVELAVATARLOCKPROTO']._serialized_end=727174 + _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_start=727177 + _globals['_PLAYERLEVELSETTINGSPROTO']._serialized_end=728295 + _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_start=727952 + _globals['_PLAYERLEVELSETTINGSPROTO_XPREWARDV2THRESHOLD']._serialized_end=728057 + _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_start=728060 + _globals['_PLAYERLEVELSETTINGSPROTO_SOURCE']._serialized_end=728295 + _globals['_PLAYERLOCALEPROTO']._serialized_start=728298 + _globals['_PLAYERLOCALEPROTO']._serialized_end=728429 + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_start=728432 + _globals['_PLAYERNEUTRALAVATARARTICLECONFIGURATION']._serialized_end=729696 + _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_start=729698 + _globals['_PLAYERNEUTRALAVATARBODYBLENDPARAMETERS']._serialized_end=729820 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_start=729823 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS']._serialized_end=730017 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_start=729952 + _globals['_PLAYERNEUTRALAVATAREARSELECTIONPARAMETERS_SHAPE']._serialized_end=730017 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_start=730020 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS']._serialized_end=730270 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_start=730149 + _globals['_PLAYERNEUTRALAVATAREYESELECTIONPARAMETERS_SHAPE']._serialized_end=730270 + _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_start=730273 + _globals['_PLAYERNEUTRALAVATARFACEPOSITIONPARAMETERS']._serialized_end=730563 + _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_start=730565 + _globals['_PLAYERNEUTRALAVATARGRADIENT']._serialized_end=730653 + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_start=730656 + _globals['_PLAYERNEUTRALAVATARHEADBLENDPARAMETERS']._serialized_end=730795 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_start=730798 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS']._serialized_end=731052 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_start=730929 + _globals['_PLAYERNEUTRALAVATARHEADSELECTIONPARAMETERS_SHAPE']._serialized_end=731052 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_start=731055 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS']._serialized_end=731309 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_start=730149 + _globals['_PLAYERNEUTRALAVATARMOUTHSELECTIONPARAMETERS_SHAPE']._serialized_end=730270 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_start=731312 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS']._serialized_end=731564 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_start=730149 + _globals['_PLAYERNEUTRALAVATARNOSESELECTIONPARAMETERS_SHAPE']._serialized_end=730270 + _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_start=731567 + _globals['_PLAYERNEUTRALAVATARPROTO']._serialized_end=732743 + _globals['_PLAYERNEUTRALCOLORKEY']._serialized_start=732745 + _globals['_PLAYERNEUTRALCOLORKEY']._serialized_end=732832 + _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_start=732834 + _globals['_PLAYEROBFUSCATIONMAPENTRYPROTO']._serialized_end=732945 + _globals['_PLAYERPOKECOINCAPPROTO']._serialized_start=732948 + _globals['_PLAYERPOKECOINCAPPROTO']._serialized_end=733101 + _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_start=733104 + _globals['_PLAYERPOKEMONFIELDBOOKCOUNTINFOPROTO']._serialized_end=733456 + _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_start=733458 + _globals['_PLAYERPOKEMONFIELDBOOKDISPLAYSETTINGSPROTO']._serialized_end=733580 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_start=733583 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO']._serialized_end=734261 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_start=733908 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_TARGETPOKEMONPROTO']._serialized_end=734056 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_start=734059 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEENTRYPROTO_CAUGHTPOKEMONENTRYPROTO']._serialized_end=734246 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_start=734264 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO']._serialized_end=734503 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_start=734461 + _globals['_PLAYERPOKEMONFIELDBOOKPAGEPROTO_TYPE']._serialized_end=734503 + _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_start=734506 + _globals['_PLAYERPOKEMONFIELDBOOKPROTO']._serialized_end=734801 + _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_start=734803 + _globals['_PLAYERPOKEMONFIELDBOOKSETTINGSPROTO']._serialized_end=734926 + _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_start=734928 + _globals['_PLAYERPOKEMONFIELDBOOKWALKINFOPROTO']._serialized_end=735013 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_start=735016 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERPROTO']._serialized_end=735280 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_start=735282 + _globals['_PLAYERPOKEMONFIELDBOOKHEADERSPROTO']._serialized_end=735386 + _globals['_PLAYERPREFERENCESPROTO']._serialized_start=735389 + _globals['_PLAYERPREFERENCESPROTO']._serialized_end=736216 + _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_start=736125 + _globals['_PLAYERPREFERENCESPROTO_POSTCARDTRAINERINFOSHARINGPREFERENCE']._serialized_end=736216 + _globals['_PLAYERPROFILEOUTPROTO']._serialized_start=736219 + _globals['_PLAYERPROFILEOUTPROTO']._serialized_end=736716 + _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_start=736518 + _globals['_PLAYERPROFILEOUTPROTO_GYMBADGES']._serialized_end=736596 + _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_start=736598 + _globals['_PLAYERPROFILEOUTPROTO_ROUTEBADGES']._serialized_end=736682 _globals['_PLAYERPROFILEOUTPROTO_RESULT']._serialized_start=3320 _globals['_PLAYERPROFILEOUTPROTO_RESULT']._serialized_end=3352 - _globals['_PLAYERPROFILEPROTO']._serialized_start=736062 - _globals['_PLAYERPROFILEPROTO']._serialized_end=736103 - _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_start=736106 - _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_end=736820 - _globals['_PLAYERRAIDINFOPROTO']._serialized_start=736823 - _globals['_PLAYERRAIDINFOPROTO']._serialized_end=736986 - _globals['_PLAYERREPUTATIONPROTO']._serialized_start=736989 - _globals['_PLAYERREPUTATIONPROTO']._serialized_end=737209 - _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583238 - _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583288 - _globals['_PLAYERROUTESTATS']._serialized_start=737211 - _globals['_PLAYERROUTESTATS']._serialized_end=737282 - _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_start=737285 - _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_end=737766 - _globals['_PLAYERSERVICE']._serialized_start=737769 - _globals['_PLAYERSERVICE']._serialized_end=737983 - _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_start=737865 - _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_end=737983 - _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_start=737985 - _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_end=738105 - _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_start=738107 - _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_end=738201 - _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_start=738203 - _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_end=738232 - _globals['_PLAYERSTAMPPROTO']._serialized_start=738235 - _globals['_PLAYERSTAMPPROTO']._serialized_end=738611 - _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_start=738536 - _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_end=738611 - _globals['_PLAYERSTATSPROTO']._serialized_start=738614 - _globals['_PLAYERSTATSPROTO']._serialized_end=741435 - _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_start=741438 - _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_end=741770 - _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_start=741555 - _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_end=741770 - _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_start=741723 - _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_end=741770 - _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_start=741772 - _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_end=741855 - _globals['_PLUGININFO']._serialized_start=741857 - _globals['_PLUGININFO']._serialized_end=741924 - _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_start=741927 - _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_end=742144 - _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_start=742096 - _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_end=742144 - _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_start=742147 - _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_end=742479 - _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_start=742354 - _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_end=742479 - _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_start=742481 - _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_end=742608 - _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_start=742611 - _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_end=742790 - _globals['_POIGLOBALSETTINGSPROTO']._serialized_start=742792 - _globals['_POIGLOBALSETTINGSPROTO']._serialized_end=742876 - _globals['_POIINTERACTIONTELEMETRY']._serialized_start=742879 - _globals['_POIINTERACTIONTELEMETRY']._serialized_end=743141 - _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_start=743070 - _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_end=743107 - _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_start=743109 - _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_end=743141 - _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=743144 - _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=743469 - _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=743366 - _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=743469 - _globals['_POISUBMISSIONTELEMETRY']._serialized_start=743472 - _globals['_POISUBMISSIONTELEMETRY']._serialized_end=744469 - _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=743731 - _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=743806 - _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=743809 - _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=744469 - _globals['_POINTLIST']._serialized_start=744471 - _globals['_POINTLIST']._serialized_end=744498 - _globals['_POINTPROTO']._serialized_start=744500 - _globals['_POINTPROTO']._serialized_end=744554 - _globals['_POKEBALLATTRIBUTESPROTO']._serialized_start=744557 - _globals['_POKEBALLATTRIBUTESPROTO']._serialized_end=744713 - _globals['_POKECANDYPROTO']._serialized_start=744715 - _globals['_POKECANDYPROTO']._serialized_end=744772 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_start=744775 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_end=745870 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_start=744921 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_end=745870 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_start=745724 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_end=745781 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_start=745783 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_end=745836 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_start=745838 - _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_end=745870 - _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_start=745872 - _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_end=745930 - _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_start=745933 - _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_end=746094 - _globals['_POKECOINSECTIONPROTO']._serialized_start=746096 - _globals['_POKECOINSECTIONPROTO']._serialized_end=746197 - _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_start=746200 - _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_end=746661 - _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_start=746523 - _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_end=746661 - _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_start=746664 - _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_end=746889 - _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_start=746844 - _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_end=746889 - _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_start=746891 - _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_end=746976 - _globals['_POKEDEXENTRYPROTO']._serialized_start=746979 - _globals['_POKEDEXENTRYPROTO']._serialized_end=749635 - _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_start=748360 - _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_end=748516 - _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_start=748519 - _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_end=748888 - _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_start=748891 - _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_end=749313 - _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_start=749315 - _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_end=749425 - _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_start=749427 - _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_end=749514 - _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_start=749516 - _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_end=749623 - _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_start=749637 - _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_end=749690 - _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_start=749692 - _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_end=749777 - _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_start=749780 - _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_end=749949 - _globals['_POKEDEXPREFERENCESPROTO']._serialized_start=749951 - _globals['_POKEDEXPREFERENCESPROTO']._serialized_end=750038 - _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_start=750040 - _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_end=750099 - _globals['_POKEDEXSESSIONTELEMETRY']._serialized_start=750101 - _globals['_POKEDEXSESSIONTELEMETRY']._serialized_end=750181 - _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_start=750184 - _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_end=750512 - _globals['_POKEDEXSTATPROTO']._serialized_start=750515 - _globals['_POKEDEXSTATPROTO']._serialized_end=750649 - _globals['_POKEDEXSTATSPROTO']._serialized_start=750652 - _globals['_POKEDEXSTATSPROTO']._serialized_end=750800 - _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_start=750803 - _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_end=751033 - _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_start=751036 - _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_end=751167 - _globals['_POKEDEXV2SETTINGSPROTO']._serialized_start=751170 - _globals['_POKEDEXV2SETTINGSPROTO']._serialized_end=751353 - _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_start=751356 - _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_end=751485 - _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_start=751488 - _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_end=751636 - _globals['_POKEMONCANDYREWARDPROTO']._serialized_start=751638 - _globals['_POKEMONCANDYREWARDPROTO']._serialized_end=751730 - _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_start=751732 - _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_end=751843 - _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_start=751845 - _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_end=751947 - _globals['_POKEMONCOMBATSTATSPROTO']._serialized_start=751949 - _globals['_POKEMONCOMBATSTATSPROTO']._serialized_end=752010 - _globals['_POKEMONCOMPARECHALLENGE']._serialized_start=752013 - _globals['_POKEMONCOMPARECHALLENGE']._serialized_end=752380 - _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_start=752200 - _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_end=752272 - _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_start=752274 - _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_end=752380 - _globals['_POKEMONCONTESTINFOPROTO']._serialized_start=752382 - _globals['_POKEMONCONTESTINFOPROTO']._serialized_end=752481 - _globals['_POKEMONCREATEDETAIL']._serialized_start=752484 - _globals['_POKEMONCREATEDETAIL']._serialized_end=753332 - _globals['_POKEMONDISPLAYPROTO']._serialized_start=753336 - _globals['_POKEMONDISPLAYPROTO']._serialized_end=789750 - _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_start=754645 - _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_end=756522 - _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_start=756524 - _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_end=756588 - _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_start=756590 - _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_end=756648 - _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_start=756652 - _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_end=788858 - _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_start=788860 - _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_end=788955 - _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_start=788958 - _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_end=789697 - _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_start=789699 - _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_end=789750 - _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_start=789752 - _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_end=789869 - _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_start=789871 - _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_end=789979 - _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_start=789982 - _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_end=790206 - _globals['_POKEMONEGGREWARDPROTO']._serialized_start=790209 - _globals['_POKEMONEGGREWARDPROTO']._serialized_end=790393 - _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_start=790396 - _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_end=791164 - _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_start=791166 - _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_end=791247 - _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_start=791250 - _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_end=792170 - _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_start=792173 - _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_end=792423 - _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_start=792425 - _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_end=792452 - _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_start=792455 - _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_end=792690 - _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_start=792693 - _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_end=793037 - _globals['_POKEMONFAMILYPROTO']._serialized_start=793040 - _globals['_POKEMONFAMILYPROTO']._serialized_end=793232 - _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_start=793235 - _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_end=793480 - _globals['_POKEMONFORTPROTO']._serialized_start=793483 - _globals['_POKEMONFORTPROTO']._serialized_end=795233 - _globals['_POKEMONFXSETTINGSPROTO']._serialized_start=795236 - _globals['_POKEMONFXSETTINGSPROTO']._serialized_end=795583 - _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_start=795585 - _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_end=795681 - _globals['_POKEMONGOPLUSTELEMETRY']._serialized_start=795684 - _globals['_POKEMONGOPLUSTELEMETRY']._serialized_end=795844 - _globals['_POKEMONHEADERPROTO']._serialized_start=795846 - _globals['_POKEMONHEADERPROTO']._serialized_end=795971 - _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_start=795974 - _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_end=796155 - _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_start=796158 - _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_end=796512 - _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_start=796329 - _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_end=796512 - _globals['_POKEMONHOMEPROTO']._serialized_start=796515 - _globals['_POKEMONHOMEPROTO']._serialized_end=796650 - _globals['_POKEMONHOMESETTINGSPROTO']._serialized_start=796653 - _globals['_POKEMONHOMESETTINGSPROTO']._serialized_end=796849 - _globals['_POKEMONHOMETELEMETRY']._serialized_start=796851 - _globals['_POKEMONHOMETELEMETRY']._serialized_end=796946 - _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_start=796949 - _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_end=797095 - _globals['_POKEMONINFO']._serialized_start=797098 - _globals['_POKEMONINFO']._serialized_end=798115 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_start=797398 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_end=798010 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_start=797511 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_end=798010 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_start=797869 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_end=797933 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_start=797935 - _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_end=798010 - _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_start=798012 - _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_end=798115 - _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_start=798117 - _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_end=798225 - _globals['_POKEMONINVENTORYRULEPROTO']._serialized_start=798228 - _globals['_POKEMONINVENTORYRULEPROTO']._serialized_end=798369 - _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_start=798372 - _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_end=798672 - _globals['_POKEMONINVENTORYTELEMETRY']._serialized_start=798674 - _globals['_POKEMONINVENTORYTELEMETRY']._serialized_end=798801 - _globals['_POKEMONKEYITEMSETTINGS']._serialized_start=798803 - _globals['_POKEMONKEYITEMSETTINGS']._serialized_end=798878 - _globals['_POKEMONLOADDELAY']._serialized_start=798880 - _globals['_POKEMONLOADDELAY']._serialized_end=798973 - _globals['_POKEMONLOADTELEMETRY']._serialized_start=798976 - _globals['_POKEMONLOADTELEMETRY']._serialized_end=799382 - _globals['_POKEMONMAPSETTINGSPROTO']._serialized_start=799384 - _globals['_POKEMONMAPSETTINGSPROTO']._serialized_end=799430 - _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_start=799433 - _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_end=799592 - _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_start=799594 - _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_end=799692 - _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_start=799695 - _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_end=799854 - _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_start=799856 - _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_end=799901 - _globals['_POKEMONPHOTOSETSPROTO']._serialized_start=799904 - _globals['_POKEMONPHOTOSETSPROTO']._serialized_end=800073 - _globals['_POKEMONPROTO']._serialized_start=800076 - _globals['_POKEMONPROTO']._serialized_end=802955 - _globals['_POKEMONREACHCPQUESTPROTO']._serialized_start=802957 - _globals['_POKEMONREACHCPQUESTPROTO']._serialized_end=802983 - _globals['_POKEMONSCALESETTINGPROTO']._serialized_start=802986 - _globals['_POKEMONSCALESETTINGPROTO']._serialized_end=803286 - _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_start=803142 - _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_end=803286 - _globals['_POKEMONSEARCHTELEMETRY']._serialized_start=803289 - _globals['_POKEMONSEARCHTELEMETRY']._serialized_end=803626 - _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_start=803528 - _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_end=803626 - _globals['_POKEMONSELECTTELEMETRY']._serialized_start=803629 - _globals['_POKEMONSELECTTELEMETRY']._serialized_end=803798 - _globals['_POKEMONSETTINGSPROTO']._serialized_start=803801 - _globals['_POKEMONSETTINGSPROTO']._serialized_end=807649 - _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_start=807408 - _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_end=807506 - _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_start=807509 - _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_end=807649 - _globals['_POKEMONSIZESETTINGSPROTO']._serialized_start=807652 - _globals['_POKEMONSIZESETTINGSPROTO']._serialized_end=808139 - _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_start=808141 - _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_end=808213 - _globals['_POKEMONSTATVALUEPROTO']._serialized_start=808215 - _globals['_POKEMONSTATVALUEPROTO']._serialized_end=808307 - _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_start=808309 - _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_end=808431 - _globals['_POKEMONSTATSLIMITSPROTO']._serialized_start=808434 - _globals['_POKEMONSTATSLIMITSPROTO']._serialized_end=808627 - _globals['_POKEMONSUMMARYFORTPROTO']._serialized_start=808629 - _globals['_POKEMONSUMMARYFORTPROTO']._serialized_end=808742 - _globals['_POKEMONSURVIVALTIMEINFO']._serialized_start=808745 - _globals['_POKEMONSURVIVALTIMEINFO']._serialized_end=808908 - _globals['_POKEMONTAGCOLORBINDING']._serialized_start=808910 - _globals['_POKEMONTAGCOLORBINDING']._serialized_end=809000 - _globals['_POKEMONTAGPROTO']._serialized_start=809003 - _globals['_POKEMONTAGPROTO']._serialized_end=809223 - _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_start=809171 - _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_end=809223 - _globals['_POKEMONTAGSETTINGSPROTO']._serialized_start=809226 - _globals['_POKEMONTAGSETTINGSPROTO']._serialized_end=809424 - _globals['_POKEMONTELEMETRY']._serialized_start=809427 - _globals['_POKEMONTELEMETRY']._serialized_end=809568 - _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_start=809570 - _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_end=809656 - _globals['_POKEMONTRADINGCOSTPROTO']._serialized_start=809659 - _globals['_POKEMONTRADINGCOSTPROTO']._serialized_end=809880 - _globals['_POKEMONTRAININGQUESTPROTO']._serialized_start=809883 - _globals['_POKEMONTRAININGQUESTPROTO']._serialized_end=810248 - _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_start=810161 - _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_end=810236 - _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_start=810250 - _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_end=810363 - _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_start=810366 - _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_end=810816 - _globals['_POKEMONVISUALDETAILPROTO']._serialized_start=810818 - _globals['_POKEMONVISUALDETAILPROTO']._serialized_end=810909 - _globals['_POKESTOPDISPLAYPROTO']._serialized_start=810911 - _globals['_POKESTOPDISPLAYPROTO']._serialized_end=810963 - _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_start=810966 - _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_end=811589 - _globals['_POKESTOPREWARD']._serialized_start=811591 - _globals['_POKESTOPREWARD']._serialized_end=811666 - _globals['_POLYGONPROTO']._serialized_start=811668 - _globals['_POLYGONPROTO']._serialized_end=811723 - _globals['_POLYLINE']._serialized_start=811725 - _globals['_POLYLINE']._serialized_end=811751 - _globals['_POLYLINELIST']._serialized_start=811753 - _globals['_POLYLINELIST']._serialized_end=811812 - _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_start=811815 - _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_end=812132 - _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_start=812030 - _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_end=812132 - _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_start=812135 - _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_end=812425 - _globals['_PORTALCURATIONIMAGERESULT']._serialized_start=812428 - _globals['_PORTALCURATIONIMAGERESULT']._serialized_end=812620 + _globals['_PLAYERPROFILEPROTO']._serialized_start=736718 + _globals['_PLAYERPROFILEPROTO']._serialized_end=736759 + _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_start=736762 + _globals['_PLAYERPUBLICPROFILEPROTO']._serialized_end=737476 + _globals['_PLAYERRAIDINFOPROTO']._serialized_start=737479 + _globals['_PLAYERRAIDINFOPROTO']._serialized_end=737642 + _globals['_PLAYERREPUTATIONPROTO']._serialized_start=737645 + _globals['_PLAYERREPUTATIONPROTO']._serialized_end=737865 + _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_start=583894 + _globals['_PLAYERREPUTATIONPROTO_CHEATREPUTATION']._serialized_end=583944 + _globals['_PLAYERROUTESTATS']._serialized_start=737867 + _globals['_PLAYERROUTESTATS']._serialized_end=737938 + _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_start=737941 + _globals['_PLAYERRPCSTAMPCOLLECTIONPROTO']._serialized_end=738422 + _globals['_PLAYERSERVICE']._serialized_start=738425 + _globals['_PLAYERSERVICE']._serialized_end=738639 + _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_start=738521 + _globals['_PLAYERSERVICE_ACCOUNTPERMISSIONS']._serialized_end=738639 + _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_start=738641 + _globals['_PLAYERSHOWNLEVELUPSHARESCREENTELEMETRY']._serialized_end=738761 + _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_start=738763 + _globals['_PLAYERSPAWNABLEPOKEMONOUTPROTO']._serialized_end=738857 + _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_start=738859 + _globals['_PLAYERSPAWNABLEPOKEMONPROTO']._serialized_end=738888 + _globals['_PLAYERSTAMPPROTO']._serialized_start=738891 + _globals['_PLAYERSTAMPPROTO']._serialized_end=739267 + _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_start=739192 + _globals['_PLAYERSTAMPPROTO_STAMPSTATE']._serialized_end=739267 + _globals['_PLAYERSTATSPROTO']._serialized_start=739270 + _globals['_PLAYERSTATSPROTO']._serialized_end=742091 + _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_start=742094 + _globals['_PLAYERSTATSSNAPSHOTSPROTO']._serialized_end=742426 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_start=742211 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO']._serialized_end=742426 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_start=742379 + _globals['_PLAYERSTATSSNAPSHOTSPROTO_PLAYERSTATSSNAPSHOTPROTO_REASON']._serialized_end=742426 + _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_start=742428 + _globals['_PLAYERUNCLAIMEDPARTYQUESTIDSPROTO']._serialized_end=742511 + _globals['_PLUGININFO']._serialized_start=742513 + _globals['_PLUGININFO']._serialized_end=742580 + _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_start=742583 + _globals['_POICATEGORIZATIONENTRYTELEMETRY']._serialized_end=742800 + _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_start=742752 + _globals['_POICATEGORIZATIONENTRYTELEMETRY_ENTRYTYPE']._serialized_end=742800 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_start=742803 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY']._serialized_end=743135 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_start=743010 + _globals['_POICATEGORIZATIONOPERATIONTELEMETRY_OPERATIONTYPE']._serialized_end=743135 + _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_start=743137 + _globals['_POICATEGORYREMOVEDTELEMETRY']._serialized_end=743264 + _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_start=743267 + _globals['_POICATEGORYSELECTEDTELEMETRY']._serialized_end=743446 + _globals['_POIGLOBALSETTINGSPROTO']._serialized_start=743448 + _globals['_POIGLOBALSETTINGSPROTO']._serialized_end=743532 + _globals['_POIINTERACTIONTELEMETRY']._serialized_start=743535 + _globals['_POIINTERACTIONTELEMETRY']._serialized_end=743797 + _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_start=743726 + _globals['_POIINTERACTIONTELEMETRY_POIINTERACTION']._serialized_end=743763 + _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_start=743765 + _globals['_POIINTERACTIONTELEMETRY_POITYPE']._serialized_end=743797 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=743800 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=744125 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=744022 + _globals['_POISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=744125 + _globals['_POISUBMISSIONTELEMETRY']._serialized_start=744128 + _globals['_POISUBMISSIONTELEMETRY']._serialized_end=745125 + _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=744387 + _globals['_POISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=744462 + _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=744465 + _globals['_POISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=745125 + _globals['_POINTLIST']._serialized_start=745127 + _globals['_POINTLIST']._serialized_end=745154 + _globals['_POINTPROTO']._serialized_start=745156 + _globals['_POINTPROTO']._serialized_end=745210 + _globals['_POKEBALLATTRIBUTESPROTO']._serialized_start=745213 + _globals['_POKEBALLATTRIBUTESPROTO']._serialized_end=745369 + _globals['_POKECANDYPROTO']._serialized_start=745371 + _globals['_POKECANDYPROTO']._serialized_end=745428 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_start=745431 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO']._serialized_end=746526 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_start=745577 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO']._serialized_end=746526 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_start=746380 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CURVEBALLMODIFIERPROTO']._serialized_end=746437 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_start=746439 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_LAUNCHVELOCITYMULTIPLIERPROTO']._serialized_end=746492 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_start=746494 + _globals['_POKEBALLTHROWPROPERTYSETTINGSPROTO_POKEBALLTHROWPROPERTIESPROTO_CATEGORY']._serialized_end=746526 + _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_start=746528 + _globals['_POKECOINPURCHASEDISPLAYGMTPROTO']._serialized_end=746586 + _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_start=746589 + _globals['_POKECOINPURCHASEDISPLAYSETTINGSPROTO']._serialized_end=746750 + _globals['_POKECOINSECTIONPROTO']._serialized_start=746752 + _globals['_POKECOINSECTIONPROTO']._serialized_end=746853 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_start=746856 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO']._serialized_end=747317 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_start=747179 + _globals['_POKEDEXCATEGORIESSETTINGSPROTO_POKEDEXCATEGORYSETTINGSPROTO']._serialized_end=747317 + _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_start=747320 + _globals['_POKEDEXCATEGORYMILESTONEPROTO']._serialized_end=747545 + _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_start=747500 + _globals['_POKEDEXCATEGORYMILESTONEPROTO_STATUS']._serialized_end=747545 + _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_start=747547 + _globals['_POKEDEXCATEGORYSELECTEDTELEMETRY']._serialized_end=747632 + _globals['_POKEDEXENTRYPROTO']._serialized_start=747635 + _globals['_POKEDEXENTRYPROTO']._serialized_end=750291 + _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_start=749016 + _globals['_POKEDEXENTRYPROTO_POKEDEXCATEGORYSTATUS']._serialized_end=749172 + _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_start=749175 + _globals['_POKEDEXENTRYPROTO_TEMPEVODATA']._serialized_end=749544 + _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_start=749547 + _globals['_POKEDEXENTRYPROTO_BREADDEXDATA']._serialized_end=749969 + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_start=749971 + _globals['_POKEDEXENTRYPROTO_CATEGORYSTATUSENTRY']._serialized_end=750081 + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_start=750083 + _globals['_POKEDEXENTRYPROTO_STATSFORFORMSENTRY']._serialized_end=750170 + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_start=750172 + _globals['_POKEDEXENTRYPROTO_LOCATIONCARDSFORFORMSENTRY']._serialized_end=750279 + _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_start=750293 + _globals['_POKEDEXFILTERSELECTEDTELEMETRY']._serialized_end=750346 + _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_start=750348 + _globals['_POKEDEXLOCATIONCARDSTATSPROTO']._serialized_end=750433 + _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_start=750436 + _globals['_POKEDEXPOKEMONSELECTEDTELEMETRY']._serialized_end=750605 + _globals['_POKEDEXPREFERENCESPROTO']._serialized_start=750607 + _globals['_POKEDEXPREFERENCESPROTO']._serialized_end=750694 + _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_start=750696 + _globals['_POKEDEXREGIONSELECTEDTELEMETRY']._serialized_end=750755 + _globals['_POKEDEXSESSIONTELEMETRY']._serialized_start=750757 + _globals['_POKEDEXSESSIONTELEMETRY']._serialized_end=750837 + _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_start=750840 + _globals['_POKEDEXSIZESTATSSYSTEMSETTINGSPROTO']._serialized_end=751168 + _globals['_POKEDEXSTATPROTO']._serialized_start=751171 + _globals['_POKEDEXSTATPROTO']._serialized_end=751305 + _globals['_POKEDEXSTATSPROTO']._serialized_start=751308 + _globals['_POKEDEXSTATSPROTO']._serialized_end=751456 + _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_start=751459 + _globals['_POKEDEXV2FEATUREFLAGPROTO']._serialized_end=751689 + _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_start=751692 + _globals['_POKEDEXV2GLOBALSETTINGSPROTO']._serialized_end=751823 + _globals['_POKEDEXV2SETTINGSPROTO']._serialized_start=751826 + _globals['_POKEDEXV2SETTINGSPROTO']._serialized_end=752009 + _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_start=752012 + _globals['_POKEMONBONUSSTATLEVELPROTO']._serialized_end=752141 + _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_start=752144 + _globals['_POKEMONCAMERAATTRIBUTESPROTO']._serialized_end=752292 + _globals['_POKEMONCANDYREWARDPROTO']._serialized_start=752294 + _globals['_POKEMONCANDYREWARDPROTO']._serialized_end=752386 + _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_start=752388 + _globals['_POKEMONCLASSOVERRIDEPROTO']._serialized_end=752499 + _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_start=752501 + _globals['_POKEMONCLASSOVERRIDESPROTO']._serialized_end=752603 + _globals['_POKEMONCOMBATSTATSPROTO']._serialized_start=752605 + _globals['_POKEMONCOMBATSTATSPROTO']._serialized_end=752666 + _globals['_POKEMONCOMPARECHALLENGE']._serialized_start=752669 + _globals['_POKEMONCOMPARECHALLENGE']._serialized_end=753036 + _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_start=752856 + _globals['_POKEMONCOMPARECHALLENGE_COMPAREOPERATION']._serialized_end=752928 + _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_start=752930 + _globals['_POKEMONCOMPARECHALLENGE_COMPARESTAT']._serialized_end=753036 + _globals['_POKEMONCONTESTINFOPROTO']._serialized_start=753038 + _globals['_POKEMONCONTESTINFOPROTO']._serialized_end=753137 + _globals['_POKEMONCREATEDETAIL']._serialized_start=753140 + _globals['_POKEMONCREATEDETAIL']._serialized_end=753988 + _globals['_POKEMONDISPLAYPROTO']._serialized_start=753992 + _globals['_POKEMONDISPLAYPROTO']._serialized_end=790406 + _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_start=755301 + _globals['_POKEMONDISPLAYPROTO_COSTUME']._serialized_end=757178 + _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_start=757180 + _globals['_POKEMONDISPLAYPROTO_GENDER']._serialized_end=757244 + _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_start=757246 + _globals['_POKEMONDISPLAYPROTO_ALIGNMENT']._serialized_end=757304 + _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_start=757308 + _globals['_POKEMONDISPLAYPROTO_FORM']._serialized_end=789514 + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_start=789516 + _globals['_POKEMONDISPLAYPROTO_NATURALARTTYPE']._serialized_end=789611 + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_start=789614 + _globals['_POKEMONDISPLAYPROTO_NATURALARTBACKGROUNDASSET']._serialized_end=790353 + _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_start=790355 + _globals['_POKEMONDISPLAYPROTO_DAYNIGHT']._serialized_end=790406 + _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_start=790408 + _globals['_POKEMONEGGREWARDDISTRIBUTIONENTRYPROTO']._serialized_end=790525 + _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_start=790527 + _globals['_POKEMONEGGREWARDDISTRIBUTIONPROTO']._serialized_end=790635 + _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_start=790638 + _globals['_POKEMONEGGREWARDENTRYPROTO']._serialized_end=790862 + _globals['_POKEMONEGGREWARDPROTO']._serialized_start=790865 + _globals['_POKEMONEGGREWARDPROTO']._serialized_end=791049 + _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_start=791052 + _globals['_POKEMONENCOUNTERATTRIBUTESPROTO']._serialized_end=791820 + _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_start=791822 + _globals['_POKEMONENCOUNTERDISTRIBUTIONREWARDPROTO']._serialized_end=791903 + _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_start=791906 + _globals['_POKEMONENCOUNTERREWARDPROTO']._serialized_end=792826 + _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_start=792829 + _globals['_POKEMONEVOLUTIONQUESTPROTO']._serialized_end=793079 + _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_start=793081 + _globals['_POKEMONEXCHANGEENTRYPROTO']._serialized_end=793108 + _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_start=793111 + _globals['_POKEMONEXPRESSIONUPDATEPROTO']._serialized_end=793346 + _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_start=793349 + _globals['_POKEMONEXTENDEDSETTINGSPROTO']._serialized_end=793693 + _globals['_POKEMONFAMILYPROTO']._serialized_start=793696 + _globals['_POKEMONFAMILYPROTO']._serialized_end=793888 + _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_start=793891 + _globals['_POKEMONFAMILYSETTINGSPROTO']._serialized_end=794136 + _globals['_POKEMONFORTPROTO']._serialized_start=794139 + _globals['_POKEMONFORTPROTO']._serialized_end=795889 + _globals['_POKEMONFXSETTINGSPROTO']._serialized_start=795892 + _globals['_POKEMONFXSETTINGSPROTO']._serialized_end=796239 + _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_start=796241 + _globals['_POKEMONGLOBALSETTINGSPROTO']._serialized_end=796337 + _globals['_POKEMONGOPLUSTELEMETRY']._serialized_start=796340 + _globals['_POKEMONGOPLUSTELEMETRY']._serialized_end=796500 + _globals['_POKEMONHEADERPROTO']._serialized_start=796502 + _globals['_POKEMONHEADERPROTO']._serialized_end=796627 + _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_start=796630 + _globals['_POKEMONHOMEENERGYCOSTSPROTO']._serialized_end=796811 + _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_start=796814 + _globals['_POKEMONHOMEFORMREVERSIONPROTO']._serialized_end=797168 + _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_start=796985 + _globals['_POKEMONHOMEFORMREVERSIONPROTO_FORMMAPPINGPROTO']._serialized_end=797168 + _globals['_POKEMONHOMEPROTO']._serialized_start=797171 + _globals['_POKEMONHOMEPROTO']._serialized_end=797306 + _globals['_POKEMONHOMESETTINGSPROTO']._serialized_start=797309 + _globals['_POKEMONHOMESETTINGSPROTO']._serialized_end=797505 + _globals['_POKEMONHOMETELEMETRY']._serialized_start=797507 + _globals['_POKEMONHOMETELEMETRY']._serialized_end=797602 + _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_start=797605 + _globals['_POKEMONINDIVIDUALSTATREWARDPROTO']._serialized_end=797751 + _globals['_POKEMONINFO']._serialized_start=797754 + _globals['_POKEMONINFO']._serialized_end=798771 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_start=798054 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER']._serialized_end=798666 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_start=798167 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER']._serialized_end=798666 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_start=798525 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_CONDITION']._serialized_end=798589 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_start=798591 + _globals['_POKEMONINFO_STATMODIFIERCONTAINER_STATMODIFIER_EXPIRYTYPE']._serialized_end=798666 + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_start=798668 + _globals['_POKEMONINFO_STATMODIFIERSENTRY']._serialized_end=798771 + _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_start=798773 + _globals['_POKEMONINFOPANELSETTINGSPROTO']._serialized_end=798881 + _globals['_POKEMONINVENTORYRULEPROTO']._serialized_start=798884 + _globals['_POKEMONINVENTORYRULEPROTO']._serialized_end=799025 + _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_start=799028 + _globals['_POKEMONINVENTORYRULESETTINGSPROTO']._serialized_end=799328 + _globals['_POKEMONINVENTORYTELEMETRY']._serialized_start=799330 + _globals['_POKEMONINVENTORYTELEMETRY']._serialized_end=799457 + _globals['_POKEMONKEYITEMSETTINGS']._serialized_start=799459 + _globals['_POKEMONKEYITEMSETTINGS']._serialized_end=799534 + _globals['_POKEMONLOADDELAY']._serialized_start=799536 + _globals['_POKEMONLOADDELAY']._serialized_end=799629 + _globals['_POKEMONLOADTELEMETRY']._serialized_start=799632 + _globals['_POKEMONLOADTELEMETRY']._serialized_end=800038 + _globals['_POKEMONMAPSETTINGSPROTO']._serialized_start=800040 + _globals['_POKEMONMAPSETTINGSPROTO']._serialized_end=800086 + _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_start=800089 + _globals['_POKEMONMEGAEVOLUTIONLEVELPROTO']._serialized_end=800248 + _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_start=800250 + _globals['_POKEMONMEGAEVOLUTIONPOINTDAILYCOUNTERSPROTO']._serialized_end=800348 + _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_start=800351 + _globals['_POKEMONMUSICOVERRIDECONFIG']._serialized_end=800510 + _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_start=800512 + _globals['_POKEMONNOTSUPPORTEDTELEMETRY']._serialized_end=800557 + _globals['_POKEMONPHOTOSETSPROTO']._serialized_start=800560 + _globals['_POKEMONPHOTOSETSPROTO']._serialized_end=800729 + _globals['_POKEMONPROTO']._serialized_start=800732 + _globals['_POKEMONPROTO']._serialized_end=803611 + _globals['_POKEMONREACHCPQUESTPROTO']._serialized_start=803613 + _globals['_POKEMONREACHCPQUESTPROTO']._serialized_end=803639 + _globals['_POKEMONSCALESETTINGPROTO']._serialized_start=803642 + _globals['_POKEMONSCALESETTINGPROTO']._serialized_end=803942 + _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_start=803798 + _globals['_POKEMONSCALESETTINGPROTO_POKEMONSCALEMODE']._serialized_end=803942 + _globals['_POKEMONSEARCHTELEMETRY']._serialized_start=803945 + _globals['_POKEMONSEARCHTELEMETRY']._serialized_end=804282 + _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_start=804184 + _globals['_POKEMONSEARCHTELEMETRY_POKEMONSEARCHSOURCEIDS']._serialized_end=804282 + _globals['_POKEMONSELECTTELEMETRY']._serialized_start=804285 + _globals['_POKEMONSELECTTELEMETRY']._serialized_end=804454 + _globals['_POKEMONSETTINGSPROTO']._serialized_start=804457 + _globals['_POKEMONSETTINGSPROTO']._serialized_end=808305 + _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_start=808064 + _globals['_POKEMONSETTINGSPROTO_BUDDYSIZE']._serialized_end=808162 + _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_start=808165 + _globals['_POKEMONSETTINGSPROTO_POKEMONUPGRADEOVERRIDEGROUPPROTO']._serialized_end=808305 + _globals['_POKEMONSIZESETTINGSPROTO']._serialized_start=808308 + _globals['_POKEMONSIZESETTINGSPROTO']._serialized_end=808795 + _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_start=808797 + _globals['_POKEMONSTAMINAUPDATEPROTO']._serialized_end=808869 + _globals['_POKEMONSTATVALUEPROTO']._serialized_start=808871 + _globals['_POKEMONSTATVALUEPROTO']._serialized_end=808963 + _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_start=808965 + _globals['_POKEMONSTATSATTRIBUTESPROTO']._serialized_end=809087 + _globals['_POKEMONSTATSLIMITSPROTO']._serialized_start=809090 + _globals['_POKEMONSTATSLIMITSPROTO']._serialized_end=809283 + _globals['_POKEMONSUMMARYFORTPROTO']._serialized_start=809285 + _globals['_POKEMONSUMMARYFORTPROTO']._serialized_end=809398 + _globals['_POKEMONSURVIVALTIMEINFO']._serialized_start=809401 + _globals['_POKEMONSURVIVALTIMEINFO']._serialized_end=809564 + _globals['_POKEMONTAGCOLORBINDING']._serialized_start=809566 + _globals['_POKEMONTAGCOLORBINDING']._serialized_end=809656 + _globals['_POKEMONTAGPROTO']._serialized_start=809659 + _globals['_POKEMONTAGPROTO']._serialized_end=809879 + _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_start=809827 + _globals['_POKEMONTAGPROTO_TAGTYPE']._serialized_end=809879 + _globals['_POKEMONTAGSETTINGSPROTO']._serialized_start=809882 + _globals['_POKEMONTAGSETTINGSPROTO']._serialized_end=810080 + _globals['_POKEMONTELEMETRY']._serialized_start=810083 + _globals['_POKEMONTELEMETRY']._serialized_end=810224 + _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_start=810226 + _globals['_POKEMONTHIRDMOVEATTRIBUTESPROTO']._serialized_end=810312 + _globals['_POKEMONTRADINGCOSTPROTO']._serialized_start=810315 + _globals['_POKEMONTRADINGCOSTPROTO']._serialized_end=810536 + _globals['_POKEMONTRAININGQUESTPROTO']._serialized_start=810539 + _globals['_POKEMONTRAININGQUESTPROTO']._serialized_end=810904 + _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_start=810817 + _globals['_POKEMONTRAININGQUESTPROTO_STATUS']._serialized_end=810892 + _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_start=810906 + _globals['_POKEMONTRAININGTYPEGROUPPROTO']._serialized_end=811019 + _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_start=811022 + _globals['_POKEMONUPGRADESETTINGSPROTO']._serialized_end=811472 + _globals['_POKEMONVISUALDETAILPROTO']._serialized_start=811474 + _globals['_POKEMONVISUALDETAILPROTO']._serialized_end=811565 + _globals['_POKESTOPDISPLAYPROTO']._serialized_start=811567 + _globals['_POKESTOPDISPLAYPROTO']._serialized_end=811619 + _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_start=811622 + _globals['_POKESTOPINCIDENTDISPLAYPROTO']._serialized_end=812245 + _globals['_POKESTOPREWARD']._serialized_start=812247 + _globals['_POKESTOPREWARD']._serialized_end=812322 + _globals['_POLYGONPROTO']._serialized_start=812324 + _globals['_POLYGONPROTO']._serialized_end=812379 + _globals['_POLYLINE']._serialized_start=812381 + _globals['_POLYLINE']._serialized_end=812407 + _globals['_POLYLINELIST']._serialized_start=812409 + _globals['_POLYLINELIST']._serialized_end=812468 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_start=812471 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY']._serialized_end=812788 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_start=812686 + _globals['_POPULARRSVPNOTIFICATIONTELEMETRY_BATTLETYPE']._serialized_end=812788 + _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_start=812791 + _globals['_POPUPCONTROLSETTINGSPROTO']._serialized_end=813081 + _globals['_PORTALCURATIONIMAGERESULT']._serialized_start=813084 + _globals['_PORTALCURATIONIMAGERESULT']._serialized_end=813276 _globals['_PORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 _globals['_PORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 - _globals['_POSE']._serialized_start=812622 - _globals['_POSE']._serialized_end=812686 - _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_start=812689 - _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_end=813033 - _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_start=812945 - _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_end=813033 - _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_start=813036 - _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_end=813362 - _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_start=813134 - _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_end=813362 - _globals['_POSTCARDBOOKTELEMETRY']._serialized_start=813365 - _globals['_POSTCARDBOOKTELEMETRY']._serialized_end=813514 - _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_start=813479 - _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_end=813514 - _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_start=813517 - _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_end=813746 - _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_start=813749 - _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_end=813908 - _globals['_POSTCARDCREATEDETAIL']._serialized_start=813910 - _globals['_POSTCARDCREATEDETAIL']._serialized_end=813983 - _globals['_POSTCARDDISPLAYPROTO']._serialized_start=813986 - _globals['_POSTCARDDISPLAYPROTO']._serialized_end=814558 - _globals['_POTIONATTRIBUTESPROTO']._serialized_start=814560 - _globals['_POTIONATTRIBUTESPROTO']._serialized_end=814624 - _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_start=814627 - _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_end=815143 - _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=352880 - _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=353011 - _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_start=815146 - _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_end=815322 - _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_start=815324 - _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_end=815445 - _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_start=815448 - _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_end=815615 - _globals['_PREAGEGATEMETADATA']._serialized_start=815618 - _globals['_PREAGEGATEMETADATA']._serialized_end=815889 - _globals['_PRELOGINMETADATA']._serialized_start=815892 - _globals['_PRELOGINMETADATA']._serialized_end=816025 - _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_start=816028 - _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_end=816363 - _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_start=816207 - _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_end=816363 - _globals['_PREPAREBREADLOBBYPROTO']._serialized_start=816366 - _globals['_PREPAREBREADLOBBYPROTO']._serialized_end=816507 - _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=816510 - _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=816732 - _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_start=816735 - _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_end=816864 - _globals['_PREVIEWPROTO']._serialized_start=816867 - _globals['_PREVIEWPROTO']._serialized_end=817138 - _globals['_PREVIEWPROTO_CPRANGE']._serialized_start=817097 - _globals['_PREVIEWPROTO_CPRANGE']._serialized_end=817138 - _globals['_PRIMALBOOSTTYPEPROTO']._serialized_start=817140 - _globals['_PRIMALBOOSTTYPEPROTO']._serialized_end=817266 - _globals['_PRIMALEVOSETTINGSPROTO']._serialized_start=817269 - _globals['_PRIMALEVOSETTINGSPROTO']._serialized_end=817456 - _globals['_PROBEPROTO']._serialized_start=817458 - _globals['_PROBEPROTO']._serialized_end=817499 - _globals['_PROBESETTINGSPROTO']._serialized_start=817501 - _globals['_PROBESETTINGSPROTO']._serialized_end=817600 - _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_start=817602 - _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_end=817630 - _globals['_PROCESSPLAYERINBOXPROTO']._serialized_start=817632 - _globals['_PROCESSPLAYERINBOXPROTO']._serialized_end=817657 - _globals['_PROCESSTAPPABLELOGENTRY']._serialized_start=817659 - _globals['_PROCESSTAPPABLELOGENTRY']._serialized_end=817751 - _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_start=817754 - _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_end=818041 - _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_start=817947 - _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_end=818041 - _globals['_PROCESSTAPPABLEPROTO']._serialized_start=818044 - _globals['_PROCESSTAPPABLEPROTO']._serialized_end=818232 - _globals['_PROFANITYCHECKOUTPROTO']._serialized_start=818235 - _globals['_PROFANITYCHECKOUTPROTO']._serialized_end=818401 - _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_start=314089 - _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_end=314132 - _globals['_PROFANITYCHECKPROTO']._serialized_start=818403 - _globals['_PROFANITYCHECKPROTO']._serialized_end=818470 - _globals['_PROFILEPAGETELEMETRY']._serialized_start=818472 - _globals['_PROFILEPAGETELEMETRY']._serialized_end=818566 - _globals['_PROGRESSQUESTOUTPROTO']._serialized_start=818569 - _globals['_PROGRESSQUESTOUTPROTO']._serialized_end=818843 - _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_start=818706 - _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_end=818843 - _globals['_PROGRESSQUESTPROTO']._serialized_start=818846 - _globals['_PROGRESSQUESTPROTO']._serialized_end=819008 - _globals['_PROGRESSROUTEOUTPROTO']._serialized_start=819011 - _globals['_PROGRESSROUTEOUTPROTO']._serialized_end=819576 - _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_start=819516 - _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_end=819576 - _globals['_PROGRESSROUTEPROTO']._serialized_start=819579 - _globals['_PROGRESSROUTEPROTO']._serialized_end=819842 - _globals['_PROGRESSTOKENDATA']._serialized_start=819845 - _globals['_PROGRESSTOKENDATA']._serialized_end=822450 - _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_start=820780 - _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_end=820937 - _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_start=820939 - _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_end=821034 - _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_start=821036 - _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_end=821112 - _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_start=821115 - _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_end=821361 - _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_start=821364 - _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_end=821862 - _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_start=821865 - _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_end=822080 - _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_start=822083 - _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_end=822226 - _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_start=822229 - _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_end=822374 - _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_start=822376 - _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_end=822441 - _globals['_PROJECTVACATIONPROTO']._serialized_start=822452 - _globals['_PROJECTVACATIONPROTO']._serialized_end=822494 - _globals['_PROMOTIONALBANNERPROTO']._serialized_start=822496 - _globals['_PROMOTIONALBANNERPROTO']._serialized_end=822588 - _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_start=822591 - _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_end=822845 - _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_start=822689 - _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_end=822845 - _globals['_PROPOSEREMOTETRADEPROTO']._serialized_start=822848 - _globals['_PROPOSEREMOTETRADEPROTO']._serialized_end=822979 - _globals['_PROXIMITYCONTACT']._serialized_start=822982 - _globals['_PROXIMITYCONTACT']._serialized_end=823124 - _globals['_PROXIMITYTOKEN']._serialized_start=823126 - _globals['_PROXIMITYTOKEN']._serialized_end=823220 - _globals['_PROXIMITYTOKENINTERNAL']._serialized_start=823222 - _globals['_PROXIMITYTOKENINTERNAL']._serialized_end=823316 - _globals['_PROXYREQUESTPROTO']._serialized_start=823318 - _globals['_PROXYREQUESTPROTO']._serialized_end=823384 - _globals['_PROXYRESPONSEPROTO']._serialized_start=823387 - _globals['_PROXYRESPONSEPROTO']._serialized_end=823740 - _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_start=585095 - _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_end=585326 - _globals['_PTCOAUTHSETTINGSPROTO']._serialized_start=823743 - _globals['_PTCOAUTHSETTINGSPROTO']._serialized_end=823903 - _globals['_PTCOAUTHTOKEN']._serialized_start=823905 - _globals['_PTCOAUTHTOKEN']._serialized_end=824000 - _globals['_PTCTOKEN']._serialized_start=824002 - _globals['_PTCTOKEN']._serialized_end=824047 - _globals['_PURIFYPOKEMONLOGENTRY']._serialized_start=824050 - _globals['_PURIFYPOKEMONLOGENTRY']._serialized_end=824217 - _globals['_PURIFYPOKEMONOUTPROTO']._serialized_start=824220 - _globals['_PURIFYPOKEMONOUTPROTO']._serialized_end=824513 - _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_start=824364 - _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_end=824513 - _globals['_PURIFYPOKEMONPROTO']._serialized_start=824515 - _globals['_PURIFYPOKEMONPROTO']._serialized_end=824555 - _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_start=824558 - _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_end=824910 - _globals['_PUSHGATEWAYMESSAGE']._serialized_start=824913 - _globals['_PUSHGATEWAYMESSAGE']._serialized_end=826601 - _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_start=825751 - _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_end=825822 - _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_start=825825 - _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_end=825985 - _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_start=825987 - _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_end=826031 - _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_start=826033 - _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_end=826051 - _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_start=826054 - _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_end=826529 - _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_start=826531 - _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_end=826590 - _globals['_PUSHGATEWAYTELEMETRY']._serialized_start=826603 - _globals['_PUSHGATEWAYTELEMETRY']._serialized_end=826701 - _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_start=826704 - _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_end=826857 - _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=826860 - _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=827016 - _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=585454 - _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=585501 - _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=827018 - _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=827139 - _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_start=827142 - _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_end=827301 - _globals['_PVPBATTLEDETAILPROTO']._serialized_start=827304 - _globals['_PVPBATTLEDETAILPROTO']._serialized_end=827488 - _globals['_PVPBATTLERESULTSPROTO']._serialized_start=827491 - _globals['_PVPBATTLERESULTSPROTO']._serialized_end=827851 - _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_start=827797 - _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_end=827851 - _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_start=827853 - _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_end=827901 - _globals['_QUATERNION']._serialized_start=827903 - _globals['_QUATERNION']._serialized_end=827959 - _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_start=827962 - _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_end=828228 - _globals['_QUESTBRANCHREWARDPROTO']._serialized_start=828230 - _globals['_QUESTBRANCHREWARDPROTO']._serialized_end=828305 - _globals['_QUESTCONDITIONPROTO']._serialized_start=828308 - _globals['_QUESTCONDITIONPROTO']._serialized_end=834384 - _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_start=832391 - _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_end=834371 - _globals['_QUESTCREATEDETAIL']._serialized_start=834386 - _globals['_QUESTCREATEDETAIL']._serialized_end=834452 - _globals['_QUESTDIALOGPROTO']._serialized_start=834455 - _globals['_QUESTDIALOGPROTO']._serialized_end=835565 - _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_start=834818 - _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_end=835245 - _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_start=835248 - _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_end=835565 - _globals['_QUESTDIALOGTELEMETRY']._serialized_start=835567 - _globals['_QUESTDIALOGTELEMETRY']._serialized_end=835657 - _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_start=835659 - _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_end=835743 - _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_start=835746 - _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_end=835905 - _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_start=835908 - _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_end=836179 - _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_start=836038 - _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_end=836179 - _globals['_QUESTDISPLAYPROTO']._serialized_start=836182 - _globals['_QUESTDISPLAYPROTO']._serialized_end=837235 - _globals['_QUESTENCOUNTEROUTPROTO']._serialized_start=837238 - _globals['_QUESTENCOUNTEROUTPROTO']._serialized_end=837734 - _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_start=837567 - _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_end=837734 - _globals['_QUESTENCOUNTERPROTO']._serialized_start=837736 - _globals['_QUESTENCOUNTERPROTO']._serialized_end=837795 - _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_start=837797 - _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_end=837865 - _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_start=837868 - _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_end=838008 - _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_start=838011 - _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_end=838277 - _globals['_QUESTGOALPROTO']._serialized_start=838279 - _globals['_QUESTGOALPROTO']._serialized_end=838367 - _globals['_QUESTHEADERDISPLAYPROTO']._serialized_start=838370 - _globals['_QUESTHEADERDISPLAYPROTO']._serialized_end=839199 - _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_start=838617 - _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_end=838882 - _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_start=838885 - _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_end=839199 - _globals['_QUESTINCIDENTPROTO']._serialized_start=839202 - _globals['_QUESTINCIDENTPROTO']._serialized_end=839433 - _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_start=839365 - _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_end=839433 - _globals['_QUESTLISTTELEMETRY']._serialized_start=839436 - _globals['_QUESTLISTTELEMETRY']._serialized_end=839741 - _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_start=839640 - _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_end=839684 - _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_start=839686 - _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_end=839741 - _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_start=839744 - _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_end=840107 - _globals['_QUESTPRECONDITIONPROTO']._serialized_start=840110 - _globals['_QUESTPRECONDITIONPROTO']._serialized_end=842226 - _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_start=840839 - _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_end=840898 - _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_start=840900 - _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_end=841010 - _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_start=840974 - _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_end=841010 - _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_start=841012 - _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_end=841101 - _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_start=841104 - _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_end=841243 - _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_start=841245 - _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_end=841291 - _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_start=841293 - _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_end=841329 - _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_start=841332 - _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_end=841516 - _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_start=841518 - _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_end=841632 - _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_start=841634 - _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_end=841725 - _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_start=841728 - _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_end=842213 - _globals['_QUESTPROTO']._serialized_start=842229 - _globals['_QUESTPROTO']._serialized_end=845878 - _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_start=845032 - _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_end=845105 - _globals['_QUESTPROTO_CONTEXT']._serialized_start=845108 - _globals['_QUESTPROTO_CONTEXT']._serialized_end=845699 - _globals['_QUESTPROTO_DIFFICULTY']._serialized_start=845701 - _globals['_QUESTPROTO_DIFFICULTY']._serialized_end=845790 - _globals['_QUESTPROTO_STATUS']._serialized_start=845792 - _globals['_QUESTPROTO_STATUS']._serialized_end=845863 - _globals['_QUESTREWARDPROTO']._serialized_start=845881 - _globals['_QUESTREWARDPROTO']._serialized_end=847453 - _globals['_QUESTREWARDPROTO_TYPE']._serialized_start=847107 - _globals['_QUESTREWARDPROTO_TYPE']._serialized_end=847443 - _globals['_QUESTSETTINGSPROTO']._serialized_start=847455 - _globals['_QUESTSETTINGSPROTO']._serialized_end=847579 - _globals['_QUESTSTAMPCARDPROTO']._serialized_start=847582 - _globals['_QUESTSTAMPCARDPROTO']._serialized_end=847729 - _globals['_QUESTSTAMPPROTO']._serialized_start=847731 - _globals['_QUESTSTAMPPROTO']._serialized_end=847823 - _globals['_QUESTWALKPROTO']._serialized_start=847825 - _globals['_QUESTWALKPROTO']._serialized_end=847872 - _globals['_QUESTSPROTO']._serialized_start=847875 - _globals['_QUESTSPROTO']._serialized_end=848227 - _globals['_QUICKINVITESETTINGSPROTO']._serialized_start=848229 - _globals['_QUICKINVITESETTINGSPROTO']._serialized_end=848309 - _globals['_QUITCOMBATDATA']._serialized_start=848311 - _globals['_QUITCOMBATDATA']._serialized_end=848343 - _globals['_QUITCOMBATOUTPROTO']._serialized_start=848346 - _globals['_QUITCOMBATOUTPROTO']._serialized_end=848596 - _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_start=848472 - _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_end=848596 - _globals['_QUITCOMBATPROTO']._serialized_start=848598 - _globals['_QUITCOMBATPROTO']._serialized_end=848634 - _globals['_QUITCOMBATRESPONSEDATA']._serialized_start=848637 - _globals['_QUITCOMBATRESPONSEDATA']._serialized_end=848772 - _globals['_RAIDCLIENTLOG']._serialized_start=848774 - _globals['_RAIDCLIENTLOG']._serialized_end=848879 - _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_start=848882 - _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_end=850245 - _globals['_RAIDCREATEDETAIL']._serialized_start=850248 - _globals['_RAIDCREATEDETAIL']._serialized_end=850428 - _globals['_RAIDDETAILS']._serialized_start=850431 - _globals['_RAIDDETAILS']._serialized_end=850594 - _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_start=850596 - _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_end=850720 - _globals['_RAIDENCOUNTERPROTO']._serialized_start=850723 - _globals['_RAIDENCOUNTERPROTO']._serialized_end=851130 - _globals['_RAIDENDDATA']._serialized_start=851133 - _globals['_RAIDENDDATA']._serialized_end=851326 - _globals['_RAIDENDDATA_TYPE']._serialized_start=851197 - _globals['_RAIDENDDATA_TYPE']._serialized_end=851326 - _globals['_RAIDENTRYCOSTPROTO']._serialized_start=851329 - _globals['_RAIDENTRYCOSTPROTO']._serialized_end=851567 - _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_start=851494 - _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_end=851567 - _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_start=851569 - _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_end=851669 - _globals['_RAIDFEATUREFLAGS']._serialized_start=851672 - _globals['_RAIDFEATUREFLAGS']._serialized_end=851985 - _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_start=851988 - _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_end=852169 - _globals['_RAIDINFOPROTO']._serialized_start=852172 - _globals['_RAIDINFOPROTO']._serialized_end=852987 - _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_start=852990 - _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_end=853143 - _globals['_RAIDINVITATIONDETAILS']._serialized_start=853146 - _globals['_RAIDINVITATIONDETAILS']._serialized_end=854121 - _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_start=853987 - _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_end=854121 - _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_start=854123 - _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_end=854186 - _globals['_RAIDJOININFORMATIONPROTO']._serialized_start=854188 - _globals['_RAIDJOININFORMATIONPROTO']._serialized_end=854268 - _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_start=854271 - _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_end=854404 - _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_start=854406 - _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_end=854477 - _globals['_RAIDLOBBYCOUNTERDATA']._serialized_start=854479 - _globals['_RAIDLOBBYCOUNTERDATA']._serialized_end=854566 - _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_start=854568 - _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_end=854609 - _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_start=854612 - _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_end=854998 - _globals['_RAIDLOGHEADER']._serialized_start=855001 - _globals['_RAIDLOGHEADER']._serialized_end=855147 - _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_start=855149 - _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_end=855247 - _globals['_RAIDPARTICIPANTPROTO']._serialized_start=855250 - _globals['_RAIDPARTICIPANTPROTO']._serialized_end=855609 - _globals['_RAIDPLAYERSTATPROTO']._serialized_start=855612 - _globals['_RAIDPLAYERSTATPROTO']._serialized_end=856233 - _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_start=855889 - _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_end=856233 - _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_start=856235 - _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_end=856342 - _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_start=856345 - _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_end=856492 - _globals['_RAIDPLAYERSTATSPROTO']._serialized_start=856494 - _globals['_RAIDPLAYERSTATSPROTO']._serialized_end=856568 - _globals['_RAIDPROTO']._serialized_start=856571 - _globals['_RAIDPROTO']._serialized_end=856954 - _globals['_RAIDREWARDSLOGENTRY']._serialized_start=856957 - _globals['_RAIDREWARDSLOGENTRY']._serialized_end=857753 + _globals['_POSE']._serialized_start=813278 + _globals['_POSE']._serialized_end=813342 + _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_start=813345 + _globals['_POSTSTATICNEWSFEEDREQUEST']._serialized_end=813689 + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_start=813601 + _globals['_POSTSTATICNEWSFEEDREQUEST_LIQUIDATTRIBUTESENTRY']._serialized_end=813689 + _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_start=813692 + _globals['_POSTSTATICNEWSFEEDRESPONSE']._serialized_end=814018 + _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_start=813790 + _globals['_POSTSTATICNEWSFEEDRESPONSE_RESULT']._serialized_end=814018 + _globals['_POSTCARDBOOKTELEMETRY']._serialized_start=814021 + _globals['_POSTCARDBOOKTELEMETRY']._serialized_end=814170 + _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_start=814135 + _globals['_POSTCARDBOOKTELEMETRY_POSTCARDBOOKINTERACTION']._serialized_end=814170 + _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_start=814173 + _globals['_POSTCARDCOLLECTIONGMTSETTINGSPROTO']._serialized_end=814402 + _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_start=814405 + _globals['_POSTCARDCOLLECTIONSETTINGSPROTO']._serialized_end=814564 + _globals['_POSTCARDCREATEDETAIL']._serialized_start=814566 + _globals['_POSTCARDCREATEDETAIL']._serialized_end=814639 + _globals['_POSTCARDDISPLAYPROTO']._serialized_start=814642 + _globals['_POSTCARDDISPLAYPROTO']._serialized_end=815214 + _globals['_POTIONATTRIBUTESPROTO']._serialized_start=815216 + _globals['_POTIONATTRIBUTESPROTO']._serialized_end=815280 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_start=815283 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO']._serialized_end=815799 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_start=353536 + _globals['_POWERUPPOKESTOPENCOUNTEROUTPROTO_RESULT']._serialized_end=353667 + _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_start=815802 + _globals['_POWERUPPOKESTOPENCOUNTERPROTO']._serialized_end=815978 + _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_start=815980 + _globals['_POWERUPPOKESTOPSGLOBALSETTINGSPROTO']._serialized_end=816101 + _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_start=816104 + _globals['_POWERUPPOKESTOPSSHAREDSETTINGSPROTO']._serialized_end=816271 + _globals['_PREAGEGATEMETADATA']._serialized_start=816274 + _globals['_PREAGEGATEMETADATA']._serialized_end=816545 + _globals['_PRELOGINMETADATA']._serialized_start=816548 + _globals['_PRELOGINMETADATA']._serialized_end=816681 + _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_start=816684 + _globals['_PREPAREBREADLOBBYOUTPROTO']._serialized_end=817019 + _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_start=816863 + _globals['_PREPAREBREADLOBBYOUTPROTO_RESULT']._serialized_end=817019 + _globals['_PREPAREBREADLOBBYPROTO']._serialized_start=817022 + _globals['_PREPAREBREADLOBBYPROTO']._serialized_end=817163 + _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_start=817166 + _globals['_PREVIEWCONTRIBUTEPARTYITEMOUTPROTO']._serialized_end=817388 + _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_start=817391 + _globals['_PREVIEWCONTRIBUTEPARTYITEMPROTO']._serialized_end=817520 + _globals['_PREVIEWPROTO']._serialized_start=817523 + _globals['_PREVIEWPROTO']._serialized_end=817794 + _globals['_PREVIEWPROTO_CPRANGE']._serialized_start=817753 + _globals['_PREVIEWPROTO_CPRANGE']._serialized_end=817794 + _globals['_PRIMALBOOSTTYPEPROTO']._serialized_start=817796 + _globals['_PRIMALBOOSTTYPEPROTO']._serialized_end=817922 + _globals['_PRIMALEVOSETTINGSPROTO']._serialized_start=817925 + _globals['_PRIMALEVOSETTINGSPROTO']._serialized_end=818112 + _globals['_PROBEPROTO']._serialized_start=818114 + _globals['_PROBEPROTO']._serialized_end=818155 + _globals['_PROBESETTINGSPROTO']._serialized_start=818157 + _globals['_PROBESETTINGSPROTO']._serialized_end=818256 + _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_start=818258 + _globals['_PROCESSPLAYERINBOXOUTPROTO']._serialized_end=818286 + _globals['_PROCESSPLAYERINBOXPROTO']._serialized_start=818288 + _globals['_PROCESSPLAYERINBOXPROTO']._serialized_end=818313 + _globals['_PROCESSTAPPABLELOGENTRY']._serialized_start=818315 + _globals['_PROCESSTAPPABLELOGENTRY']._serialized_end=818407 + _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_start=818410 + _globals['_PROCESSTAPPABLEOUTPROTO']._serialized_end=818697 + _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_start=818603 + _globals['_PROCESSTAPPABLEOUTPROTO_STATUS']._serialized_end=818697 + _globals['_PROCESSTAPPABLEPROTO']._serialized_start=818700 + _globals['_PROCESSTAPPABLEPROTO']._serialized_end=818888 + _globals['_PROFANITYCHECKOUTPROTO']._serialized_start=818891 + _globals['_PROFANITYCHECKOUTPROTO']._serialized_end=819057 + _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_start=314745 + _globals['_PROFANITYCHECKOUTPROTO_RESULT']._serialized_end=314788 + _globals['_PROFANITYCHECKPROTO']._serialized_start=819059 + _globals['_PROFANITYCHECKPROTO']._serialized_end=819126 + _globals['_PROFILEPAGETELEMETRY']._serialized_start=819128 + _globals['_PROFILEPAGETELEMETRY']._serialized_end=819222 + _globals['_PROGRESSQUESTOUTPROTO']._serialized_start=819225 + _globals['_PROGRESSQUESTOUTPROTO']._serialized_end=819499 + _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_start=819362 + _globals['_PROGRESSQUESTOUTPROTO_STATUS']._serialized_end=819499 + _globals['_PROGRESSQUESTPROTO']._serialized_start=819502 + _globals['_PROGRESSQUESTPROTO']._serialized_end=819664 + _globals['_PROGRESSROUTEOUTPROTO']._serialized_start=819667 + _globals['_PROGRESSROUTEOUTPROTO']._serialized_end=820232 + _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_start=820172 + _globals['_PROGRESSROUTEOUTPROTO_PROGRESSIONSTATE']._serialized_end=820232 + _globals['_PROGRESSROUTEPROTO']._serialized_start=820235 + _globals['_PROGRESSROUTEPROTO']._serialized_end=820498 + _globals['_PROGRESSTOKENDATA']._serialized_start=820501 + _globals['_PROGRESSTOKENDATA']._serialized_end=823106 + _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_start=821436 + _globals['_PROGRESSTOKENDATA_ENCOUNTERSTATEFUNCTION']._serialized_end=821593 + _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_start=821595 + _globals['_PROGRESSTOKENDATA_GYMROOTCONTROLLERFUNCTION']._serialized_end=821690 + _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_start=821692 + _globals['_PROGRESSTOKENDATA_MAPEXPLORESTATEFUNCTION']._serialized_end=821768 + _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_start=821771 + _globals['_PROGRESSTOKENDATA_RAIDBATTLESTATEFUNCTION']._serialized_end=822017 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_start=822020 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYGUICONTROLLERFUNCTION']._serialized_end=822518 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_start=822521 + _globals['_PROGRESSTOKENDATA_RAIDLOBBYSTATEFUNCTION']._serialized_end=822736 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_start=822739 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVESTATEFUNCTION']._serialized_end=822882 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_start=822885 + _globals['_PROGRESSTOKENDATA_RAIDRESOLVEUICONTROLLERFUNCTION']._serialized_end=823030 + _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_start=823032 + _globals['_PROGRESSTOKENDATA_RAIDSTATEFUNCTION']._serialized_end=823097 + _globals['_PROJECTVACATIONPROTO']._serialized_start=823108 + _globals['_PROJECTVACATIONPROTO']._serialized_end=823150 + _globals['_PROMOTIONALBANNERPROTO']._serialized_start=823152 + _globals['_PROMOTIONALBANNERPROTO']._serialized_end=823244 + _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_start=823247 + _globals['_PROPOSEREMOTETRADEOUTPROTO']._serialized_end=823501 + _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_start=823345 + _globals['_PROPOSEREMOTETRADEOUTPROTO_RESULT']._serialized_end=823501 + _globals['_PROPOSEREMOTETRADEPROTO']._serialized_start=823504 + _globals['_PROPOSEREMOTETRADEPROTO']._serialized_end=823635 + _globals['_PROXIMITYCONTACT']._serialized_start=823638 + _globals['_PROXIMITYCONTACT']._serialized_end=823780 + _globals['_PROXIMITYTOKEN']._serialized_start=823782 + _globals['_PROXIMITYTOKEN']._serialized_end=823876 + _globals['_PROXIMITYTOKENINTERNAL']._serialized_start=823878 + _globals['_PROXIMITYTOKENINTERNAL']._serialized_end=823972 + _globals['_PROXYREQUESTPROTO']._serialized_start=823974 + _globals['_PROXYREQUESTPROTO']._serialized_end=824040 + _globals['_PROXYRESPONSEPROTO']._serialized_start=824043 + _globals['_PROXYRESPONSEPROTO']._serialized_end=824396 + _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_start=585751 + _globals['_PROXYRESPONSEPROTO_STATUS']._serialized_end=585982 + _globals['_PTCOAUTHSETTINGSPROTO']._serialized_start=824399 + _globals['_PTCOAUTHSETTINGSPROTO']._serialized_end=824559 + _globals['_PTCOAUTHTOKEN']._serialized_start=824561 + _globals['_PTCOAUTHTOKEN']._serialized_end=824656 + _globals['_PTCTOKEN']._serialized_start=824658 + _globals['_PTCTOKEN']._serialized_end=824703 + _globals['_PURIFYPOKEMONLOGENTRY']._serialized_start=824706 + _globals['_PURIFYPOKEMONLOGENTRY']._serialized_end=824873 + _globals['_PURIFYPOKEMONOUTPROTO']._serialized_start=824876 + _globals['_PURIFYPOKEMONOUTPROTO']._serialized_end=825169 + _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_start=825020 + _globals['_PURIFYPOKEMONOUTPROTO_STATUS']._serialized_end=825169 + _globals['_PURIFYPOKEMONPROTO']._serialized_start=825171 + _globals['_PURIFYPOKEMONPROTO']._serialized_end=825211 + _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_start=825214 + _globals['_PUSHGATEWAYGLOBALSETTINGSPROTO']._serialized_end=825566 + _globals['_PUSHGATEWAYMESSAGE']._serialized_start=825569 + _globals['_PUSHGATEWAYMESSAGE']._serialized_end=827257 + _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_start=826407 + _globals['_PUSHGATEWAYMESSAGE_FRIENDRAIDLOBBYCOUNTUPDATE']._serialized_end=826478 + _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_start=826481 + _globals['_PUSHGATEWAYMESSAGE_IRISSOCIALUPDATE']._serialized_end=826641 + _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_start=826643 + _globals['_PUSHGATEWAYMESSAGE_BOOTRAIDUPDATE']._serialized_end=826687 + _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_start=826689 + _globals['_PUSHGATEWAYMESSAGE_MAPOBJECTSUPDATE']._serialized_end=826707 + _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_start=826710 + _globals['_PUSHGATEWAYMESSAGE_PARTYUPDATE']._serialized_end=827185 + _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_start=827187 + _globals['_PUSHGATEWAYMESSAGE_RSVPCOUNTUPDATE']._serialized_end=827246 + _globals['_PUSHGATEWAYTELEMETRY']._serialized_start=827259 + _globals['_PUSHGATEWAYTELEMETRY']._serialized_end=827357 + _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_start=827360 + _globals['_PUSHGATEWAYUPSTREAMERRORTELEMETRY']._serialized_end=827513 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_start=827516 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO']._serialized_end=827672 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_start=586110 + _globals['_PUSHNOTIFICATIONREGISTRYOUTPROTO_RESULT']._serialized_end=586157 + _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_start=827674 + _globals['_PUSHNOTIFICATIONREGISTRYPROTO']._serialized_end=827795 + _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_start=827798 + _globals['_PUSHNOTIFICATIONTELEMETRY']._serialized_end=827957 + _globals['_PVPBATTLEDETAILPROTO']._serialized_start=827960 + _globals['_PVPBATTLEDETAILPROTO']._serialized_end=828144 + _globals['_PVPBATTLERESULTSPROTO']._serialized_start=828147 + _globals['_PVPBATTLERESULTSPROTO']._serialized_end=828507 + _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_start=828453 + _globals['_PVPBATTLERESULTSPROTO_BATTLERESULT']._serialized_end=828507 + _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_start=828509 + _globals['_PVPNEXTFEATUREFLAGSPROTO']._serialized_end=828557 + _globals['_QUATERNION']._serialized_start=828559 + _globals['_QUATERNION']._serialized_end=828615 + _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_start=828618 + _globals['_QUESTBRANCHDISPLAYPROTO']._serialized_end=828884 + _globals['_QUESTBRANCHREWARDPROTO']._serialized_start=828886 + _globals['_QUESTBRANCHREWARDPROTO']._serialized_end=828961 + _globals['_QUESTCONDITIONPROTO']._serialized_start=828964 + _globals['_QUESTCONDITIONPROTO']._serialized_end=835040 + _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_start=833047 + _globals['_QUESTCONDITIONPROTO_CONDITIONTYPE']._serialized_end=835027 + _globals['_QUESTCREATEDETAIL']._serialized_start=835042 + _globals['_QUESTCREATEDETAIL']._serialized_end=835108 + _globals['_QUESTDIALOGPROTO']._serialized_start=835111 + _globals['_QUESTDIALOGPROTO']._serialized_end=836221 + _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_start=835474 + _globals['_QUESTDIALOGPROTO_CHARACTER']._serialized_end=835901 + _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_start=835904 + _globals['_QUESTDIALOGPROTO_CHARACTEREXPRESSION']._serialized_end=836221 + _globals['_QUESTDIALOGTELEMETRY']._serialized_start=836223 + _globals['_QUESTDIALOGTELEMETRY']._serialized_end=836313 + _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_start=836315 + _globals['_QUESTDIALOGUEINBOXPROTO']._serialized_end=836399 + _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_start=836402 + _globals['_QUESTDIALOGUEINBOXSETTINGSPROTO']._serialized_end=836561 + _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_start=836564 + _globals['_QUESTDIALOGUETRIGGERPROTO']._serialized_end=836835 + _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_start=836694 + _globals['_QUESTDIALOGUETRIGGERPROTO_TRIGGER']._serialized_end=836835 + _globals['_QUESTDISPLAYPROTO']._serialized_start=836838 + _globals['_QUESTDISPLAYPROTO']._serialized_end=837891 + _globals['_QUESTENCOUNTEROUTPROTO']._serialized_start=837894 + _globals['_QUESTENCOUNTEROUTPROTO']._serialized_end=838390 + _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_start=838223 + _globals['_QUESTENCOUNTEROUTPROTO_RESULT']._serialized_end=838390 + _globals['_QUESTENCOUNTERPROTO']._serialized_start=838392 + _globals['_QUESTENCOUNTERPROTO']._serialized_end=838451 + _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_start=838453 + _globals['_QUESTEVOLUTIONGLOBALSETTINGSPROTO']._serialized_end=838521 + _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_start=838524 + _globals['_QUESTEVOLUTIONSETTINGSPROTO']._serialized_end=838664 + _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_start=838667 + _globals['_QUESTGLOBALSETTINGSPROTO']._serialized_end=838933 + _globals['_QUESTGOALPROTO']._serialized_start=838935 + _globals['_QUESTGOALPROTO']._serialized_end=839023 + _globals['_QUESTHEADERDISPLAYPROTO']._serialized_start=839026 + _globals['_QUESTHEADERDISPLAYPROTO']._serialized_end=839855 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_start=839273 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERCATEGORY']._serialized_end=839538 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_start=839541 + _globals['_QUESTHEADERDISPLAYPROTO_QUESTHEADERFEATURENAME']._serialized_end=839855 + _globals['_QUESTINCIDENTPROTO']._serialized_start=839858 + _globals['_QUESTINCIDENTPROTO']._serialized_end=840089 + _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_start=840021 + _globals['_QUESTINCIDENTPROTO_CONTEXT']._serialized_end=840089 + _globals['_QUESTLISTTELEMETRY']._serialized_start=840092 + _globals['_QUESTLISTTELEMETRY']._serialized_end=840397 + _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_start=840296 + _globals['_QUESTLISTTELEMETRY_QUESTLISTINTERACTION']._serialized_end=840340 + _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_start=840342 + _globals['_QUESTLISTTELEMETRY_QUESTLISTTAB']._serialized_end=840397 + _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_start=840400 + _globals['_QUESTPOKEMONENCOUNTERPROTO']._serialized_end=840763 + _globals['_QUESTPRECONDITIONPROTO']._serialized_start=840766 + _globals['_QUESTPRECONDITIONPROTO']._serialized_end=842882 + _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_start=841495 + _globals['_QUESTPRECONDITIONPROTO_CAMPFIRECHECKINCONDITIONPROTO']._serialized_end=841554 + _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_start=841556 + _globals['_QUESTPRECONDITIONPROTO_GROUP']._serialized_end=841666 + _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_start=841630 + _globals['_QUESTPRECONDITIONPROTO_GROUP_NAME']._serialized_end=841666 + _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_start=841668 + _globals['_QUESTPRECONDITIONPROTO_LEVEL']._serialized_end=841757 + _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_start=841760 + _globals['_QUESTPRECONDITIONPROTO_MEDAL']._serialized_end=841899 + _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_start=841901 + _globals['_QUESTPRECONDITIONPROTO_MONTHYEARBUCKET']._serialized_end=841947 + _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_start=841949 + _globals['_QUESTPRECONDITIONPROTO_QUESTS']._serialized_end=841985 + _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_start=841988 + _globals['_QUESTPRECONDITIONPROTO_STORYLINEPROGRESSCONDITIONPROTO']._serialized_end=842172 + _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_start=842174 + _globals['_QUESTPRECONDITIONPROTO_TEAMPROTO']._serialized_end=842288 + _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_start=842290 + _globals['_QUESTPRECONDITIONPROTO_OPERATOR']._serialized_end=842381 + _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_start=842384 + _globals['_QUESTPRECONDITIONPROTO_QUESTPRECONDITIONTYPE']._serialized_end=842869 + _globals['_QUESTPROTO']._serialized_start=842885 + _globals['_QUESTPROTO']._serialized_end=846534 + _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_start=845688 + _globals['_QUESTPROTO_REFERRALINFOPROTO']._serialized_end=845761 + _globals['_QUESTPROTO_CONTEXT']._serialized_start=845764 + _globals['_QUESTPROTO_CONTEXT']._serialized_end=846355 + _globals['_QUESTPROTO_DIFFICULTY']._serialized_start=846357 + _globals['_QUESTPROTO_DIFFICULTY']._serialized_end=846446 + _globals['_QUESTPROTO_STATUS']._serialized_start=846448 + _globals['_QUESTPROTO_STATUS']._serialized_end=846519 + _globals['_QUESTREWARDPROTO']._serialized_start=846537 + _globals['_QUESTREWARDPROTO']._serialized_end=848109 + _globals['_QUESTREWARDPROTO_TYPE']._serialized_start=847763 + _globals['_QUESTREWARDPROTO_TYPE']._serialized_end=848099 + _globals['_QUESTSETTINGSPROTO']._serialized_start=848111 + _globals['_QUESTSETTINGSPROTO']._serialized_end=848235 + _globals['_QUESTSTAMPCARDPROTO']._serialized_start=848238 + _globals['_QUESTSTAMPCARDPROTO']._serialized_end=848385 + _globals['_QUESTSTAMPPROTO']._serialized_start=848387 + _globals['_QUESTSTAMPPROTO']._serialized_end=848479 + _globals['_QUESTWALKPROTO']._serialized_start=848481 + _globals['_QUESTWALKPROTO']._serialized_end=848528 + _globals['_QUESTSPROTO']._serialized_start=848531 + _globals['_QUESTSPROTO']._serialized_end=848883 + _globals['_QUICKINVITESETTINGSPROTO']._serialized_start=848885 + _globals['_QUICKINVITESETTINGSPROTO']._serialized_end=848965 + _globals['_QUITCOMBATDATA']._serialized_start=848967 + _globals['_QUITCOMBATDATA']._serialized_end=848999 + _globals['_QUITCOMBATOUTPROTO']._serialized_start=849002 + _globals['_QUITCOMBATOUTPROTO']._serialized_end=849252 + _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_start=849128 + _globals['_QUITCOMBATOUTPROTO_RESULT']._serialized_end=849252 + _globals['_QUITCOMBATPROTO']._serialized_start=849254 + _globals['_QUITCOMBATPROTO']._serialized_end=849290 + _globals['_QUITCOMBATRESPONSEDATA']._serialized_start=849293 + _globals['_QUITCOMBATRESPONSEDATA']._serialized_end=849428 + _globals['_RAIDCLIENTLOG']._serialized_start=849430 + _globals['_RAIDCLIENTLOG']._serialized_end=849535 + _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_start=849538 + _globals['_RAIDCLIENTSETTINGSPROTO']._serialized_end=850901 + _globals['_RAIDCREATEDETAIL']._serialized_start=850904 + _globals['_RAIDCREATEDETAIL']._serialized_end=851084 + _globals['_RAIDDETAILS']._serialized_start=851087 + _globals['_RAIDDETAILS']._serialized_end=851250 + _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_start=851252 + _globals['_RAIDEGGNOTIFICATIONTELEMETRY']._serialized_end=851376 + _globals['_RAIDENCOUNTERPROTO']._serialized_start=851379 + _globals['_RAIDENCOUNTERPROTO']._serialized_end=851786 + _globals['_RAIDENDDATA']._serialized_start=851789 + _globals['_RAIDENDDATA']._serialized_end=851982 + _globals['_RAIDENDDATA_TYPE']._serialized_start=851853 + _globals['_RAIDENDDATA_TYPE']._serialized_end=851982 + _globals['_RAIDENTRYCOSTPROTO']._serialized_start=851985 + _globals['_RAIDENTRYCOSTPROTO']._serialized_end=852223 + _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_start=852150 + _globals['_RAIDENTRYCOSTPROTO_ITEMREQUIREMENTPROTO']._serialized_end=852223 + _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_start=852225 + _globals['_RAIDENTRYCOSTSETTINGSPROTO']._serialized_end=852325 + _globals['_RAIDFEATUREFLAGS']._serialized_start=852328 + _globals['_RAIDFEATUREFLAGS']._serialized_end=852641 + _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_start=852644 + _globals['_RAIDFRIENDACTIVITYPROTO']._serialized_end=852825 + _globals['_RAIDINFOPROTO']._serialized_start=852828 + _globals['_RAIDINFOPROTO']._serialized_end=853643 + _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_start=853646 + _globals['_RAIDINTERACTIONSOURCETELEMETRY']._serialized_end=853799 + _globals['_RAIDINVITATIONDETAILS']._serialized_start=853802 + _globals['_RAIDINVITATIONDETAILS']._serialized_end=854777 + _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_start=854643 + _globals['_RAIDINVITATIONDETAILS_SOURCEOFINVITE']._serialized_end=854777 + _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_start=854779 + _globals['_RAIDINVITEFRIENDSSETTINGSPROTO']._serialized_end=854842 + _globals['_RAIDJOININFORMATIONPROTO']._serialized_start=854844 + _globals['_RAIDJOININFORMATIONPROTO']._serialized_end=854924 + _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_start=854927 + _globals['_RAIDLEVELENTRYCOSTPROTO']._serialized_end=855060 + _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_start=855062 + _globals['_RAIDLOBBYAVAILABILITYINFORMATIONPROTO']._serialized_end=855133 + _globals['_RAIDLOBBYCOUNTERDATA']._serialized_start=855135 + _globals['_RAIDLOBBYCOUNTERDATA']._serialized_end=855222 + _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_start=855224 + _globals['_RAIDLOBBYCOUNTERREQUEST']._serialized_end=855265 + _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_start=855268 + _globals['_RAIDLOBBYCOUNTERSETTINGSPROTO']._serialized_end=855654 + _globals['_RAIDLOGHEADER']._serialized_start=855657 + _globals['_RAIDLOGHEADER']._serialized_end=855803 + _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_start=855805 + _globals['_RAIDMUSICOVERRIDECONFIG']._serialized_end=855903 + _globals['_RAIDPARTICIPANTPROTO']._serialized_start=855906 + _globals['_RAIDPARTICIPANTPROTO']._serialized_end=856265 + _globals['_RAIDPLAYERSTATPROTO']._serialized_start=856268 + _globals['_RAIDPLAYERSTATPROTO']._serialized_end=856889 + _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_start=856545 + _globals['_RAIDPLAYERSTATPROTO_STATTYPE']._serialized_end=856889 + _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_start=856891 + _globals['_RAIDPLAYERSTATSGLOBALSETTINGSPROTO']._serialized_end=856998 + _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_start=857001 + _globals['_RAIDPLAYERSTATSPOKEMONPROTO']._serialized_end=857148 + _globals['_RAIDPLAYERSTATSPROTO']._serialized_start=857150 + _globals['_RAIDPLAYERSTATSPROTO']._serialized_end=857224 + _globals['_RAIDPROTO']._serialized_start=857227 + _globals['_RAIDPROTO']._serialized_end=857610 + _globals['_RAIDREWARDSLOGENTRY']._serialized_start=857613 + _globals['_RAIDREWARDSLOGENTRY']._serialized_end=858409 _globals['_RAIDREWARDSLOGENTRY_RESULT']._serialized_start=3320 _globals['_RAIDREWARDSLOGENTRY_RESULT']._serialized_end=3352 - _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_start=857690 - _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_end=857747 - _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_start=857756 - _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_end=857926 - _globals['_RAIDTELEMETRY']._serialized_start=857929 - _globals['_RAIDTELEMETRY']._serialized_end=858223 - _globals['_RAIDTICKETPROTO']._serialized_start=858225 - _globals['_RAIDTICKETPROTO']._serialized_end=858303 - _globals['_RAIDTICKETSPROTO']._serialized_start=858305 - _globals['_RAIDTICKETSPROTO']._serialized_end=858377 - _globals['_RAIDVISUALEFFECT']._serialized_start=858379 - _globals['_RAIDVISUALEFFECT']._serialized_end=858466 - _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_start=858469 - _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_end=858912 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_start=858621 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_end=858912 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_start=858737 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_end=858912 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_start=229976 - _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_end=230001 - _globals['_RANGEPROTO']._serialized_start=858914 - _globals['_RANGEPROTO']._serialized_end=858952 - _globals['_RATEROUTEOUTPROTO']._serialized_start=858955 - _globals['_RATEROUTEOUTPROTO']._serialized_end=859161 - _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_start=859034 - _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_end=859161 - _globals['_RATEROUTEPROTO']._serialized_start=859163 - _globals['_RATEROUTEPROTO']._serialized_end=859218 - _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_start=859221 - _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_end=859355 - _globals['_READQUESTDIALOGOUTPROTO']._serialized_start=859358 - _globals['_READQUESTDIALOGOUTPROTO']._serialized_end=859529 - _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_start=859449 - _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_end=859529 - _globals['_READQUESTDIALOGPROTO']._serialized_start=859531 - _globals['_READQUESTDIALOGPROTO']._serialized_end=859571 - _globals['_REASSIGNPLAYEROUTPROTO']._serialized_start=859574 - _globals['_REASSIGNPLAYEROUTPROTO']._serialized_end=859724 + _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_start=858346 + _globals['_RAIDREWARDSLOGENTRY_TEMPEVORAIDSTATUS']._serialized_end=858403 + _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_start=858412 + _globals['_RAIDSUGGESTEDPLAYERCOUNTTOASTSETTINGSPROTO']._serialized_end=858582 + _globals['_RAIDTELEMETRY']._serialized_start=858585 + _globals['_RAIDTELEMETRY']._serialized_end=858879 + _globals['_RAIDTICKETPROTO']._serialized_start=858881 + _globals['_RAIDTICKETPROTO']._serialized_end=858959 + _globals['_RAIDTICKETSPROTO']._serialized_start=858961 + _globals['_RAIDTICKETSPROTO']._serialized_end=859033 + _globals['_RAIDVISUALEFFECT']._serialized_start=859035 + _globals['_RAIDVISUALEFFECT']._serialized_end=859122 + _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_start=859125 + _globals['_RAIDVNEXTCLIENTLOGPROTO']._serialized_end=859568 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_start=859277 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO']._serialized_end=859568 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_start=859393 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO']._serialized_end=859568 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_start=230632 + _globals['_RAIDVNEXTCLIENTLOGPROTO_VNEXTLOGENTRYPROTO_VNEXTHEADERPROTO_HEADERTYPE']._serialized_end=230657 + _globals['_RANGEPROTO']._serialized_start=859570 + _globals['_RANGEPROTO']._serialized_end=859608 + _globals['_RATEROUTEOUTPROTO']._serialized_start=859611 + _globals['_RATEROUTEOUTPROTO']._serialized_end=859817 + _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_start=859690 + _globals['_RATEROUTEOUTPROTO_RESULT']._serialized_end=859817 + _globals['_RATEROUTEPROTO']._serialized_start=859819 + _globals['_RATEROUTEPROTO']._serialized_end=859874 + _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_start=859877 + _globals['_READPOINTOFINTERESTDESCRIPTIONTELEMETRY']._serialized_end=860011 + _globals['_READQUESTDIALOGOUTPROTO']._serialized_start=860014 + _globals['_READQUESTDIALOGOUTPROTO']._serialized_end=860185 + _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_start=860105 + _globals['_READQUESTDIALOGOUTPROTO_STATUS']._serialized_end=860185 + _globals['_READQUESTDIALOGPROTO']._serialized_start=860187 + _globals['_READQUESTDIALOGPROTO']._serialized_end=860227 + _globals['_REASSIGNPLAYEROUTPROTO']._serialized_start=860230 + _globals['_REASSIGNPLAYEROUTPROTO']._serialized_end=860380 _globals['_REASSIGNPLAYEROUTPROTO_RESULT']._serialized_start=3320 _globals['_REASSIGNPLAYEROUTPROTO_RESULT']._serialized_end=3352 - _globals['_REASSIGNPLAYERPROTO']._serialized_start=859726 - _globals['_REASSIGNPLAYERPROTO']._serialized_end=859773 - _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_start=859776 - _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_end=860092 - _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_start=859930 - _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_end=860092 - _globals['_RECALLROUTEDRAFTPROTO']._serialized_start=860094 - _globals['_RECALLROUTEDRAFTPROTO']._serialized_end=860163 - _globals['_RECOMMENDEDSEARCHPROTO']._serialized_start=860166 - _globals['_RECOMMENDEDSEARCHPROTO']._serialized_end=860297 - _globals['_RECTPROTO']._serialized_start=860299 - _globals['_RECTPROTO']._serialized_end=860390 - _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_start=860393 - _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_end=860847 - _globals['_RECYCLEITEMOUTPROTO']._serialized_start=860850 - _globals['_RECYCLEITEMOUTPROTO']._serialized_end=861050 - _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_start=860952 - _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_end=861050 - _globals['_RECYCLEITEMPROTO']._serialized_start=861052 - _globals['_RECYCLEITEMPROTO']._serialized_end=861121 - _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_start=861123 - _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_end=861169 - _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_start=861172 - _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_end=861579 - _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=585960 - _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586003 - _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586006 - _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586139 - _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_start=861582 - _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_end=862164 - _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_start=862167 - _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_end=862458 - _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_start=862354 - _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_end=862458 - _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_start=862460 - _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_end=862584 - _globals['_REDEEMEDAVATARITEMPROTO']._serialized_start=862586 - _globals['_REDEEMEDAVATARITEMPROTO']._serialized_end=862659 - _globals['_REDEEMEDITEMPROTO']._serialized_start=862661 - _globals['_REDEEMEDITEMPROTO']._serialized_end=862736 - _globals['_REDEEMEDSTICKERPROTO']._serialized_start=862738 - _globals['_REDEEMEDSTICKERPROTO']._serialized_end=862795 - _globals['_REFERRALMILESTONESPROTO']._serialized_start=862798 - _globals['_REFERRALMILESTONESPROTO']._serialized_end=863708 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_start=863070 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_end=863577 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_start=317819 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_end=317873 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_start=863471 - _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_end=863577 - _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_start=863579 - _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_end=863683 - _globals['_REFERRALSETTINGSPROTO']._serialized_start=863711 - _globals['_REFERRALSETTINGSPROTO']._serialized_end=864163 - _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_start=864041 - _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_end=864163 - _globals['_REFERRALTELEMETRY']._serialized_start=864166 - _globals['_REFERRALTELEMETRY']._serialized_end=864406 - _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=864408 - _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=864479 - _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=864481 - _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=864575 - _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=864577 - _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=864654 - _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=864657 - _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=864867 - _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179267 - _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179310 - _globals['_REGISTERSFIDAREQUEST']._serialized_start=864870 - _globals['_REGISTERSFIDAREQUEST']._serialized_end=865047 - _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_start=864982 - _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_end=865047 - _globals['_REGISTERSFIDARESPONSE']._serialized_start=865049 - _globals['_REGISTERSFIDARESPONSE']._serialized_end=865094 - _globals['_RELEASEPOKEMONOUTPROTO']._serialized_start=865097 - _globals['_RELEASEPOKEMONOUTPROTO']._serialized_end=865580 - _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 - _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 - _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_start=865398 - _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_end=865580 - _globals['_RELEASEPOKEMONPROTO']._serialized_start=865582 - _globals['_RELEASEPOKEMONPROTO']._serialized_end=865644 - _globals['_RELEASEPOKEMONTELEMETRY']._serialized_start=865646 - _globals['_RELEASEPOKEMONTELEMETRY']._serialized_end=865722 - _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_start=865725 - _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_end=865906 - _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_start=865832 - _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_end=865906 - _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_start=865908 - _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_end=865978 - _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_start=865980 - _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_end=866008 - _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_start=866011 - _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_end=866239 - _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_start=866111 - _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_end=866239 - _globals['_REMOTERAIDTELEMETRY']._serialized_start=866242 - _globals['_REMOTERAIDTELEMETRY']._serialized_end=866496 - _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_start=866498 - _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_end=866571 - _globals['_REMOTETRADESETTINGSPROTO']._serialized_start=866574 - _globals['_REMOTETRADESETTINGSPROTO']._serialized_end=866912 - _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_start=866915 - _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_end=867118 - _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=361772 - _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=361866 - _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_start=867120 - _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_end=867171 - _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_start=867174 - _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_end=867400 - _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 - _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 - _globals['_REMOVELOGINACTIONPROTO']._serialized_start=867402 - _globals['_REMOVELOGINACTIONPROTO']._serialized_end=867521 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=867524 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=867758 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=867651 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=867758 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=867761 - _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=867911 - _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_start=867914 - _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_end=868146 - _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_start=587859 - _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_end=587922 - _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_start=868148 - _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_end=868175 - _globals['_REMOVEQUESTOUTPROTO']._serialized_start=868178 - _globals['_REMOVEQUESTOUTPROTO']._serialized_end=868357 - _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_start=868261 - _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_end=868357 - _globals['_REMOVEQUESTPROTO']._serialized_start=868359 - _globals['_REMOVEQUESTPROTO']._serialized_end=868395 - _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_start=868398 - _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_end=868601 - _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_start=868495 - _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_end=868601 - _globals['_REMOVESAVEFORLATERPROTO']._serialized_start=868603 - _globals['_REMOVESAVEFORLATERPROTO']._serialized_end=868657 - _globals['_REMOVEDPARTICIPANT']._serialized_start=868660 - _globals['_REMOVEDPARTICIPANT']._serialized_end=868895 - _globals['_REMOVEDPARTICIPANT_REASON']._serialized_start=868810 - _globals['_REMOVEDPARTICIPANT_REASON']._serialized_end=868895 - _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_start=868898 - _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_end=869187 - _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588243 - _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=588367 - _globals['_REPLACELOGINACTIONPROTO']._serialized_start=869190 - _globals['_REPLACELOGINACTIONPROTO']._serialized_end=869375 - _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_start=869377 - _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_end=869424 - _globals['_REPORTADFEEDBACKREQUEST']._serialized_start=869427 - _globals['_REPORTADFEEDBACKREQUEST']._serialized_end=869615 - _globals['_REPORTADFEEDBACKRESPONSE']._serialized_start=869617 - _globals['_REPORTADFEEDBACKRESPONSE']._serialized_end=869742 - _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_start=869710 - _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_end=869742 - _globals['_REPORTADINTERACTIONPROTO']._serialized_start=869745 - _globals['_REPORTADINTERACTIONPROTO']._serialized_end=875041 - _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_start=872145 - _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_end=872404 - _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_start=872278 - _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_end=872404 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_start=872407 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_end=872702 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_start=541178 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_end=541225 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_start=872659 - _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_end=872702 - _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_start=872705 - _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_end=873056 - _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_start=872840 - _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_end=873056 - _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_start=873058 - _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_end=873087 - _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_start=873089 - _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_end=873206 - _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_start=873209 - _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_end=873561 - _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_start=873361 - _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_end=873561 - _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_start=873563 - _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_end=873601 - _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_start=873604 - _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_end=873737 - _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_start=873739 - _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_end=873780 - _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_start=873782 - _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_end=873879 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_start=873881 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_end=873909 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_start=873911 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_end=873945 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_start=873947 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_end=874029 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_start=874031 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_end=874073 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_start=874076 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_end=874261 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_start=874185 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_end=874261 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_start=874263 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_end=874312 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_start=874314 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_end=874335 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_start=874337 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_end=874366 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_start=874368 - _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_end=874391 - _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_start=874393 - _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_end=874450 - _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_start=874452 - _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_end=874533 - _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_start=874535 - _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_end=874577 - _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_start=874579 - _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_end=874633 - _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_start=874635 - _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_end=874675 - _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_start=874677 - _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_end=874741 - _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_start=874744 - _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_end=875022 - _globals['_REPORTADINTERACTIONRESPONSE']._serialized_start=875044 - _globals['_REPORTADINTERACTIONRESPONSE']._serialized_end=875192 - _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_start=875143 - _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_end=875192 - _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=875194 - _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=875283 - _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=875285 - _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=875323 - _globals['_REPORTROUTEOUTPROTO']._serialized_start=875326 - _globals['_REPORTROUTEOUTPROTO']._serialized_end=875605 - _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_start=875465 - _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_end=875605 - _globals['_REPORTROUTEPROTO']._serialized_start=875608 - _globals['_REPORTROUTEPROTO']._serialized_end=876928 - _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_start=875861 - _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_end=876123 - _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_start=876126 - _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_end=876401 - _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_start=876404 - _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_end=876928 - _globals['_REPORTSTATIONOUTPROTO']._serialized_start=876931 - _globals['_REPORTSTATIONOUTPROTO']._serialized_end=877116 - _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_start=877018 - _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_end=877116 - _globals['_REPORTSTATIONPROTO']._serialized_start=877118 - _globals['_REPORTSTATIONPROTO']._serialized_end=877245 - _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_start=877248 - _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_end=877718 - _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_start=877480 - _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_end=877718 - _globals['_RESPONDREMOTETRADEPROTO']._serialized_start=877720 - _globals['_RESPONDREMOTETRADEPROTO']._serialized_end=877841 - _globals['_REVIVEATTRIBUTESPROTO']._serialized_start=877843 - _globals['_REVIVEATTRIBUTESPROTO']._serialized_end=877887 - _globals['_REWARDEDSPENDITEMPROTO']._serialized_start=877889 - _globals['_REWARDEDSPENDITEMPROTO']._serialized_end=877945 - _globals['_REWARDEDSPENDSTATEPROTO']._serialized_start=877948 - _globals['_REWARDEDSPENDSTATEPROTO']._serialized_end=878102 - _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_start=878105 - _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_end=878247 - _globals['_REWARDEDSPENDTIERPROTO']._serialized_start=878249 - _globals['_REWARDEDSPENDTIERPROTO']._serialized_end=878369 - _globals['_REWARDSPERCONTESTPROTO']._serialized_start=878371 - _globals['_REWARDSPERCONTESTPROTO']._serialized_end=878459 - _globals['_ROADMETADATA']._serialized_start=878461 - _globals['_ROADMETADATA']._serialized_end=878574 - _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_start=878577 - _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_end=878791 - _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_start=878752 - _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_end=878791 - _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_start=878793 - _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_end=878853 - _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_start=878855 - _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_end=878979 - _globals['_ROLLBACKPROTO']._serialized_start=878981 - _globals['_ROLLBACKPROTO']._serialized_end=879083 - _globals['_ROOM']._serialized_start=879086 - _globals['_ROOM']._serialized_end=879260 - _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=879262 - _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=879355 - _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=879358 - _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=879596 - _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590159 - _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590252 - _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_start=879599 - _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_end=880015 - _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_start=879914 - _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_end=879932 - _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_start=879934 - _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_end=879957 - _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_start=879959 - _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_end=880000 - _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_start=880018 - _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_end=880738 - _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_start=880456 - _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_end=880475 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_start=880477 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_end=880501 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_start=880504 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_end=880722 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_start=366172 - _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_end=366231 - _globals['_ROUTEACTIVITYTYPE']._serialized_start=880741 - _globals['_ROUTEACTIVITYTYPE']._serialized_end=880887 - _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_start=880762 - _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_end=880887 - _globals['_ROUTEBADGELEVEL']._serialized_start=880889 - _globals['_ROUTEBADGELEVEL']._serialized_end=881013 - _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_start=880908 - _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_end=881013 - _globals['_ROUTEBADGELISTENTRY']._serialized_start=881016 - _globals['_ROUTEBADGELISTENTRY']._serialized_end=881307 - _globals['_ROUTEBADGESETTINGSPROTO']._serialized_start=881309 - _globals['_ROUTEBADGESETTINGSPROTO']._serialized_end=881350 - _globals['_ROUTECREATIONPROTO']._serialized_start=881353 - _globals['_ROUTECREATIONPROTO']._serialized_end=881870 - _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_start=881723 - _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_end=881761 - _globals['_ROUTECREATIONPROTO_STATUS']._serialized_start=881763 - _globals['_ROUTECREATIONPROTO_STATUS']._serialized_end=881858 - _globals['_ROUTECREATIONSPROTO']._serialized_start=881873 - _globals['_ROUTECREATIONSPROTO']._serialized_end=882211 - _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_start=882214 - _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_end=882938 - _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_start=882941 - _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_end=883449 - _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_start=883452 - _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_end=883594 - _globals['_ROUTEERRORTELEMETRY']._serialized_start=883597 - _globals['_ROUTEERRORTELEMETRY']._serialized_end=883738 - _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_start=883741 - _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_end=884125 - _globals['_ROUTEIMAGEPROTO']._serialized_start=884127 - _globals['_ROUTEIMAGEPROTO']._serialized_end=884189 - _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_start=884192 - _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_end=884346 + _globals['_REASSIGNPLAYERPROTO']._serialized_start=860382 + _globals['_REASSIGNPLAYERPROTO']._serialized_end=860429 + _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_start=860432 + _globals['_RECALLROUTEDRAFTOUTPROTO']._serialized_end=860748 + _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_start=860586 + _globals['_RECALLROUTEDRAFTOUTPROTO_RESULT']._serialized_end=860748 + _globals['_RECALLROUTEDRAFTPROTO']._serialized_start=860750 + _globals['_RECALLROUTEDRAFTPROTO']._serialized_end=860819 + _globals['_RECOMMENDEDSEARCHPROTO']._serialized_start=860822 + _globals['_RECOMMENDEDSEARCHPROTO']._serialized_end=860953 + _globals['_RECTPROTO']._serialized_start=860955 + _globals['_RECTPROTO']._serialized_end=861046 + _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_start=861049 + _globals['_RECURRINGCHALLENGESCHEDULEPROTO']._serialized_end=861503 + _globals['_RECYCLEITEMOUTPROTO']._serialized_start=861506 + _globals['_RECYCLEITEMOUTPROTO']._serialized_end=861706 + _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_start=861608 + _globals['_RECYCLEITEMOUTPROTO_RESULT']._serialized_end=861706 + _globals['_RECYCLEITEMPROTO']._serialized_start=861708 + _globals['_RECYCLEITEMPROTO']._serialized_end=861777 + _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_start=861779 + _globals['_REDEEMPASSCODEREQUESTPROTO']._serialized_end=861825 + _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_start=861828 + _globals['_REDEEMPASSCODERESPONSEPROTO']._serialized_end=862235 + _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_start=586616 + _globals['_REDEEMPASSCODERESPONSEPROTO_ACQUIREDITEM']._serialized_end=586659 + _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_start=586662 + _globals['_REDEEMPASSCODERESPONSEPROTO_RESULT']._serialized_end=586795 + _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_start=862238 + _globals['_REDEEMPASSCODEREWARDPROTO']._serialized_end=862820 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_start=862823 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO']._serialized_end=863114 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_start=863010 + _globals['_REDEEMTICKETGIFTFORFRIENDOUTPROTO_STATUS']._serialized_end=863114 + _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_start=863116 + _globals['_REDEEMTICKETGIFTFORFRIENDPROTO']._serialized_end=863240 + _globals['_REDEEMEDAVATARITEMPROTO']._serialized_start=863242 + _globals['_REDEEMEDAVATARITEMPROTO']._serialized_end=863315 + _globals['_REDEEMEDITEMPROTO']._serialized_start=863317 + _globals['_REDEEMEDITEMPROTO']._serialized_end=863392 + _globals['_REDEEMEDSTICKERPROTO']._serialized_start=863394 + _globals['_REDEEMEDSTICKERPROTO']._serialized_end=863451 + _globals['_REFERRALMILESTONESPROTO']._serialized_start=863454 + _globals['_REFERRALMILESTONESPROTO']._serialized_end=864364 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_start=863726 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO']._serialized_end=864233 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_start=318475 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_TEMPLATEVARIABLEPROTO']._serialized_end=318529 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_start=864127 + _globals['_REFERRALMILESTONESPROTO_MILESTONEPROTO_STATUS']._serialized_end=864233 + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_start=864235 + _globals['_REFERRALMILESTONESPROTO_MILESTONEENTRY']._serialized_end=864339 + _globals['_REFERRALSETTINGSPROTO']._serialized_start=864367 + _globals['_REFERRALSETTINGSPROTO']._serialized_end=864819 + _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_start=864697 + _globals['_REFERRALSETTINGSPROTO_RECENTFEATUREPROTO']._serialized_end=864819 + _globals['_REFERRALTELEMETRY']._serialized_start=864822 + _globals['_REFERRALTELEMETRY']._serialized_end=865062 + _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_start=865064 + _globals['_REFRESHPROXIMITYTOKENSREQUESTPROTO']._serialized_end=865135 + _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_start=865137 + _globals['_REFRESHPROXIMITYTOKENSRESPONSEPROTO']._serialized_end=865231 + _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_start=865233 + _globals['_REGISTERBACKGROUNDDEVICEACTIONPROTO']._serialized_end=865310 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_start=865313 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO']._serialized_end=865523 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_start=179923 + _globals['_REGISTERBACKGROUNDDEVICERESPONSEPROTO_STATUS']._serialized_end=179966 + _globals['_REGISTERSFIDAREQUEST']._serialized_start=865526 + _globals['_REGISTERSFIDAREQUEST']._serialized_end=865703 + _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_start=865638 + _globals['_REGISTERSFIDAREQUEST_DEVICETYPE']._serialized_end=865703 + _globals['_REGISTERSFIDARESPONSE']._serialized_start=865705 + _globals['_REGISTERSFIDARESPONSE']._serialized_end=865750 + _globals['_RELEASEPOKEMONOUTPROTO']._serialized_start=865753 + _globals['_RELEASEPOKEMONOUTPROTO']._serialized_end=866236 + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=219209 + _globals['_RELEASEPOKEMONOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=219267 + _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_start=866054 + _globals['_RELEASEPOKEMONOUTPROTO_STATUS']._serialized_end=866236 + _globals['_RELEASEPOKEMONPROTO']._serialized_start=866238 + _globals['_RELEASEPOKEMONPROTO']._serialized_end=866300 + _globals['_RELEASEPOKEMONTELEMETRY']._serialized_start=866302 + _globals['_RELEASEPOKEMONTELEMETRY']._serialized_end=866378 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_start=866381 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO']._serialized_end=866562 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_start=866488 + _globals['_RELEASESTATIONEDPOKEMONOUTPROTO_RESULT']._serialized_end=866562 + _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_start=866564 + _globals['_RELEASESTATIONEDPOKEMONPROTO']._serialized_end=866634 + _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_start=866636 + _globals['_REMOTEGIFTPINGREQUESTPROTO']._serialized_end=866664 + _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_start=866667 + _globals['_REMOTEGIFTPINGRESPONSEPROTO']._serialized_end=866895 + _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_start=866767 + _globals['_REMOTEGIFTPINGRESPONSEPROTO_RESULT']._serialized_end=866895 + _globals['_REMOTERAIDTELEMETRY']._serialized_start=866898 + _globals['_REMOTERAIDTELEMETRY']._serialized_end=867152 + _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_start=867154 + _globals['_REMOTETRADEFRIENDACTIVITYPROTO']._serialized_end=867227 + _globals['_REMOTETRADESETTINGSPROTO']._serialized_start=867230 + _globals['_REMOTETRADESETTINGSPROTO']._serialized_end=867568 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_start=867571 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO']._serialized_end=867774 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_start=362428 + _globals['_REMOVECAMPFIREFORREFEREEOUTPROTO_STATUS']._serialized_end=362522 + _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_start=867776 + _globals['_REMOVECAMPFIREFORREFEREEPROTO']._serialized_end=867827 + _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_start=867830 + _globals['_REMOVELOGINACTIONOUTPROTO']._serialized_end=868056 + _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_start=588515 + _globals['_REMOVELOGINACTIONOUTPROTO_STATUS']._serialized_end=588578 + _globals['_REMOVELOGINACTIONPROTO']._serialized_start=868058 + _globals['_REMOVELOGINACTIONPROTO']._serialized_end=868177 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=868180 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=868414 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=868307 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=868414 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=868417 + _globals['_REMOVEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=868567 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_start=868570 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO']._serialized_end=868802 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_start=588515 + _globals['_REMOVEPTCLOGINACTIONOUTPROTO_STATUS']._serialized_end=588578 + _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_start=868804 + _globals['_REMOVEPTCLOGINACTIONPROTO']._serialized_end=868831 + _globals['_REMOVEQUESTOUTPROTO']._serialized_start=868834 + _globals['_REMOVEQUESTOUTPROTO']._serialized_end=869013 + _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_start=868917 + _globals['_REMOVEQUESTOUTPROTO_STATUS']._serialized_end=869013 + _globals['_REMOVEQUESTPROTO']._serialized_start=869015 + _globals['_REMOVEQUESTPROTO']._serialized_end=869051 + _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_start=869054 + _globals['_REMOVESAVEFORLATEROUTPROTO']._serialized_end=869257 + _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_start=869151 + _globals['_REMOVESAVEFORLATEROUTPROTO_RESULT']._serialized_end=869257 + _globals['_REMOVESAVEFORLATERPROTO']._serialized_start=869259 + _globals['_REMOVESAVEFORLATERPROTO']._serialized_end=869313 + _globals['_REMOVEDPARTICIPANT']._serialized_start=869316 + _globals['_REMOVEDPARTICIPANT']._serialized_end=869551 + _globals['_REMOVEDPARTICIPANT_REASON']._serialized_start=869466 + _globals['_REMOVEDPARTICIPANT_REASON']._serialized_end=869551 + _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_start=869554 + _globals['_REPLACELOGINACTIONOUTPROTO']._serialized_end=869843 + _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_start=588899 + _globals['_REPLACELOGINACTIONOUTPROTO_STATUS']._serialized_end=589023 + _globals['_REPLACELOGINACTIONPROTO']._serialized_start=869846 + _globals['_REPLACELOGINACTIONPROTO']._serialized_end=870031 + _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_start=870033 + _globals['_REPLENISHMPATTRIBUTESPROTO']._serialized_end=870080 + _globals['_REPORTADFEEDBACKREQUEST']._serialized_start=870083 + _globals['_REPORTADFEEDBACKREQUEST']._serialized_end=870271 + _globals['_REPORTADFEEDBACKRESPONSE']._serialized_start=870273 + _globals['_REPORTADFEEDBACKRESPONSE']._serialized_end=870398 + _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_start=870366 + _globals['_REPORTADFEEDBACKRESPONSE_STATUS']._serialized_end=870398 + _globals['_REPORTADINTERACTIONPROTO']._serialized_start=870401 + _globals['_REPORTADINTERACTIONPROTO']._serialized_end=875697 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_start=872801 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE']._serialized_end=873060 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_start=872934 + _globals['_REPORTADINTERACTIONPROTO_WEBARADFAILURE_FAILURETYPE']._serialized_end=873060 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_start=873063 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION']._serialized_end=873358 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_start=541834 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_METADATAENTRY']._serialized_end=541881 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_start=873315 + _globals['_REPORTADINTERACTIONPROTO_ARENGINEINTERACTION_DATAENTRY']._serialized_end=873358 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_start=873361 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION']._serialized_end=873712 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_start=873496 + _globals['_REPORTADINTERACTIONPROTO_ADDISMISSALINTERACTION_ADDISMISSALTYPE']._serialized_end=873712 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_start=873714 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACK']._serialized_end=873743 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_start=873745 + _globals['_REPORTADINTERACTIONPROTO_ADFEEDBACKREPORT']._serialized_end=873862 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_start=873865 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION']._serialized_end=874217 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_start=874017 + _globals['_REPORTADINTERACTIONPROTO_ADSPAWNINTERACTION_ADINHIBITIONTYPE']._serialized_end=874217 + _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_start=874219 + _globals['_REPORTADINTERACTIONPROTO_CTACLICKINTERACTION']._serialized_end=874257 + _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_start=874260 + _globals['_REPORTADINTERACTIONPROTO_FULLSCREENINTERACTION']._serialized_end=874393 + _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_start=874395 + _globals['_REPORTADINTERACTIONPROTO_GETREWARDINFO']._serialized_end=874436 + _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_start=874438 + _globals['_REPORTADINTERACTIONPROTO_GOOGLEMANAGEDADDETAILS']._serialized_end=874535 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_start=874537 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADBALLOONOPENED']._serialized_end=874565 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_start=874567 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLICKEDONBALLOONCTA']._serialized_end=874601 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_start=874603 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCLOSED']._serialized_end=874685 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_start=874687 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADCTACLICKED']._serialized_end=874729 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_start=874732 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE']._serialized_end=874917 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_start=874841 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADFAILURE_FAILURETYPE']._serialized_end=874917 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_start=874919 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADLOADED']._serialized_end=874968 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_start=874970 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADOPENED']._serialized_end=874991 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_start=874993 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADPLAYERREWARDED']._serialized_end=875022 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_start=875024 + _globals['_REPORTADINTERACTIONPROTO_VIDEOADREWARDELIGIBLE']._serialized_end=875047 + _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_start=875049 + _globals['_REPORTADINTERACTIONPROTO_VIEWFULLSCREENINTERACTION']._serialized_end=875106 + _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_start=875108 + _globals['_REPORTADINTERACTIONPROTO_VIEWIMPRESSIONINTERACTION']._serialized_end=875189 + _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_start=875191 + _globals['_REPORTADINTERACTIONPROTO_VIEWWEBARINTERACTION']._serialized_end=875233 + _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_start=875235 + _globals['_REPORTADINTERACTIONPROTO_WEBARAUDIENCEDEVICESTATUS']._serialized_end=875289 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_start=875291 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONREQUESTSENT']._serialized_end=875331 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_start=875333 + _globals['_REPORTADINTERACTIONPROTO_WEBARCAMERAPERMISSIONRESPONSE']._serialized_end=875397 + _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_start=875400 + _globals['_REPORTADINTERACTIONPROTO_ADTYPE']._serialized_end=875678 + _globals['_REPORTADINTERACTIONRESPONSE']._serialized_start=875700 + _globals['_REPORTADINTERACTIONRESPONSE']._serialized_end=875848 + _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_start=875799 + _globals['_REPORTADINTERACTIONRESPONSE_STATUS']._serialized_end=875848 + _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_start=875850 + _globals['_REPORTPROXIMITYCONTACTSREQUESTPROTO']._serialized_end=875939 + _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_start=875941 + _globals['_REPORTPROXIMITYCONTACTSRESPONSEPROTO']._serialized_end=875979 + _globals['_REPORTROUTEOUTPROTO']._serialized_start=875982 + _globals['_REPORTROUTEOUTPROTO']._serialized_end=876261 + _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_start=876121 + _globals['_REPORTROUTEOUTPROTO_RESULT']._serialized_end=876261 + _globals['_REPORTROUTEPROTO']._serialized_start=876264 + _globals['_REPORTROUTEPROTO']._serialized_end=877584 + _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_start=876517 + _globals['_REPORTROUTEPROTO_GAMEPLAYISSUE']._serialized_end=876779 + _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_start=876782 + _globals['_REPORTROUTEPROTO_QUALITYISSUE']._serialized_end=877057 + _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_start=877060 + _globals['_REPORTROUTEPROTO_VIOLATION']._serialized_end=877584 + _globals['_REPORTSTATIONOUTPROTO']._serialized_start=877587 + _globals['_REPORTSTATIONOUTPROTO']._serialized_end=877772 + _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_start=877674 + _globals['_REPORTSTATIONOUTPROTO_RESULT']._serialized_end=877772 + _globals['_REPORTSTATIONPROTO']._serialized_start=877774 + _globals['_REPORTSTATIONPROTO']._serialized_end=877901 + _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_start=877904 + _globals['_RESPONDREMOTETRADEOUTPROTO']._serialized_end=878374 + _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_start=878136 + _globals['_RESPONDREMOTETRADEOUTPROTO_RESULT']._serialized_end=878374 + _globals['_RESPONDREMOTETRADEPROTO']._serialized_start=878376 + _globals['_RESPONDREMOTETRADEPROTO']._serialized_end=878497 + _globals['_REVIVEATTRIBUTESPROTO']._serialized_start=878499 + _globals['_REVIVEATTRIBUTESPROTO']._serialized_end=878543 + _globals['_REWARDEDSPENDITEMPROTO']._serialized_start=878545 + _globals['_REWARDEDSPENDITEMPROTO']._serialized_end=878601 + _globals['_REWARDEDSPENDSTATEPROTO']._serialized_start=878604 + _globals['_REWARDEDSPENDSTATEPROTO']._serialized_end=878758 + _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_start=878761 + _globals['_REWARDEDSPENDTIERLISTPROTO']._serialized_end=878903 + _globals['_REWARDEDSPENDTIERPROTO']._serialized_start=878905 + _globals['_REWARDEDSPENDTIERPROTO']._serialized_end=879025 + _globals['_REWARDSPERCONTESTPROTO']._serialized_start=879027 + _globals['_REWARDSPERCONTESTPROTO']._serialized_end=879115 + _globals['_ROADMETADATA']._serialized_start=879117 + _globals['_ROADMETADATA']._serialized_end=879230 + _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_start=879233 + _globals['_ROCKETBALLOONDISPLAYPROTO']._serialized_end=879447 + _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_start=879408 + _globals['_ROCKETBALLOONDISPLAYPROTO_BALLOONTYPE']._serialized_end=879447 + _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_start=879449 + _globals['_ROCKETBALLOONGLOBALSETTINGSPROTO']._serialized_end=879509 + _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_start=879511 + _globals['_ROCKETBALLOONINCIDENTDISPLAYPROTO']._serialized_end=879635 + _globals['_ROLLBACKPROTO']._serialized_start=879637 + _globals['_ROLLBACKPROTO']._serialized_end=879739 + _globals['_ROOM']._serialized_start=879742 + _globals['_ROOM']._serialized_end=879916 + _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_start=879918 + _globals['_ROTATEGUESTLOGINSECRETTOKENREQUESTPROTO']._serialized_end=880011 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_start=880014 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO']._serialized_end=880252 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_start=590815 + _globals['_ROTATEGUESTLOGINSECRETTOKENRESPONSEPROTO_STATUS']._serialized_end=590908 + _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_start=880255 + _globals['_ROUTEACTIVITYREQUESTPROTO']._serialized_end=880671 + _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_start=880570 + _globals['_ROUTEACTIVITYREQUESTPROTO_GIFTTRADEREQUEST']._serialized_end=880588 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_start=880590 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONCOMPAREREQUEST']._serialized_end=880613 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_start=880615 + _globals['_ROUTEACTIVITYREQUESTPROTO_POKEMONTRADEREQUEST']._serialized_end=880656 + _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_start=880674 + _globals['_ROUTEACTIVITYRESPONSEPROTO']._serialized_end=881394 + _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_start=881112 + _globals['_ROUTEACTIVITYRESPONSEPROTO_GIFTTRADERESPONSE']._serialized_end=881131 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_start=881133 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONCOMPARERESPONSE']._serialized_end=881157 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_start=881160 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE']._serialized_end=881378 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_start=366828 + _globals['_ROUTEACTIVITYRESPONSEPROTO_POKEMONTRADERESPONSE_RESULT']._serialized_end=366887 + _globals['_ROUTEACTIVITYTYPE']._serialized_start=881397 + _globals['_ROUTEACTIVITYTYPE']._serialized_end=881543 + _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_start=881418 + _globals['_ROUTEACTIVITYTYPE_ACTIVITYTYPE']._serialized_end=881543 + _globals['_ROUTEBADGELEVEL']._serialized_start=881545 + _globals['_ROUTEBADGELEVEL']._serialized_end=881669 + _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_start=881564 + _globals['_ROUTEBADGELEVEL_BADGELEVEL']._serialized_end=881669 + _globals['_ROUTEBADGELISTENTRY']._serialized_start=881672 + _globals['_ROUTEBADGELISTENTRY']._serialized_end=881963 + _globals['_ROUTEBADGESETTINGSPROTO']._serialized_start=881965 + _globals['_ROUTEBADGESETTINGSPROTO']._serialized_end=882006 + _globals['_ROUTECREATIONPROTO']._serialized_start=882009 + _globals['_ROUTECREATIONPROTO']._serialized_end=882526 + _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_start=882379 + _globals['_ROUTECREATIONPROTO_REJECTIONREASON']._serialized_end=882417 + _globals['_ROUTECREATIONPROTO_STATUS']._serialized_start=882419 + _globals['_ROUTECREATIONPROTO_STATUS']._serialized_end=882514 + _globals['_ROUTECREATIONSPROTO']._serialized_start=882529 + _globals['_ROUTECREATIONSPROTO']._serialized_end=882867 + _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_start=882870 + _globals['_ROUTEDECAYSETTINGSPROTO']._serialized_end=883594 + _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_start=883597 + _globals['_ROUTEDISCOVERYSETTINGSPROTO']._serialized_end=884105 + _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_start=884108 + _globals['_ROUTEDISCOVERYTELEMETRY']._serialized_end=884250 + _globals['_ROUTEERRORTELEMETRY']._serialized_start=884253 + _globals['_ROUTEERRORTELEMETRY']._serialized_end=884394 + _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_start=884397 + _globals['_ROUTEGLOBALSETTINGSPROTO']._serialized_end=884781 + _globals['_ROUTEIMAGEPROTO']._serialized_start=884783 + _globals['_ROUTEIMAGEPROTO']._serialized_end=884845 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_start=884848 + _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO']._serialized_end=885002 _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO_RESULT']._serialized_start=4915 _globals['_ROUTENEARBYNOTIFSHOWNOUTPROTO_RESULT']._serialized_end=4966 - _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_start=884348 - _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_end=884376 - _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_start=884379 - _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_end=884509 - _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_start=884511 - _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_end=884580 - _globals['_ROUTEPIN']._serialized_start=884583 - _globals['_ROUTEPIN']._serialized_end=884927 - _globals['_ROUTEPINSETTINGSPROTO']._serialized_start=884930 - _globals['_ROUTEPINSETTINGSPROTO']._serialized_end=885622 - _globals['_ROUTEPLAYPROTO']._serialized_start=885625 - _globals['_ROUTEPLAYPROTO']._serialized_end=886372 - _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_start=886375 - _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_end=887394 - _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_start=887397 - _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_end=887581 - _globals['_ROUTEPLAYSTATUS']._serialized_start=887584 - _globals['_ROUTEPLAYSTATUS']._serialized_end=887940 - _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_start=887604 - _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_end=887940 - _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_start=887942 - _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_end=888069 - _globals['_ROUTEPOIANCHOR']._serialized_start=888071 - _globals['_ROUTEPOIANCHOR']._serialized_end=888158 - _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_start=888160 - _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_end=888273 - _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_start=888192 - _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_end=888273 - _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_start=888276 - _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_end=888450 - _globals['_ROUTESTAMP']._serialized_start=888453 - _globals['_ROUTESTAMP']._serialized_end=888782 - _globals['_ROUTESTAMP_COLOR']._serialized_start=888662 - _globals['_ROUTESTAMP_COLOR']._serialized_end=888758 - _globals['_ROUTESTAMP_TYPE']._serialized_start=888760 - _globals['_ROUTESTAMP_TYPE']._serialized_end=888782 - _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_start=888785 - _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_end=888915 - _globals['_ROUTESTATS']._serialized_start=888918 - _globals['_ROUTESTATS']._serialized_end=889439 - _globals['_ROUTESUBMISSIONSTATUS']._serialized_start=889442 - _globals['_ROUTESUBMISSIONSTATUS']._serialized_end=889830 - _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_start=881723 - _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_end=881761 - _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_start=889693 - _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_end=889830 - _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_start=889832 - _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_end=889857 - _globals['_ROUTEUPDATESEENPROTO']._serialized_start=889859 - _globals['_ROUTEUPDATESEENPROTO']._serialized_end=889899 - _globals['_ROUTEVALIDATION']._serialized_start=889902 - _globals['_ROUTEVALIDATION']._serialized_end=890397 - _globals['_ROUTEVALIDATION_ERROR']._serialized_start=889976 - _globals['_ROUTEVALIDATION_ERROR']._serialized_end=890397 - _globals['_ROUTEWAYPOINTPROTO']._serialized_start=890400 - _globals['_ROUTEWAYPOINTPROTO']._serialized_end=890530 - _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_start=890533 - _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_end=893295 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_start=892832 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_end=893100 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_start=893103 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_end=893295 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_start=893245 - _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_end=893295 - _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_start=893297 - _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_end=893381 - _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_start=893383 - _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_end=893496 - _globals['_RPCERRORDATA']._serialized_start=893499 - _globals['_RPCERRORDATA']._serialized_end=893940 - _globals['_RPCERRORDATA_RPCSTATUS']._serialized_start=893612 - _globals['_RPCERRORDATA_RPCSTATUS']._serialized_end=893940 - _globals['_RPCHELPER']._serialized_start=893942 - _globals['_RPCHELPER']._serialized_end=893953 - _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_start=893955 - _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_end=894033 - _globals['_RPCLATENCYEVENT']._serialized_start=894035 - _globals['_RPCLATENCYEVENT']._serialized_end=894158 - _globals['_RPCPLAYBACKSERVICE']._serialized_start=894160 - _globals['_RPCPLAYBACKSERVICE']._serialized_end=894180 - _globals['_RPCRESPONSETELEMETRY']._serialized_start=894183 - _globals['_RPCRESPONSETELEMETRY']._serialized_end=894518 - _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_start=894370 - _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_end=894518 - _globals['_RPCRESPONSETIME']._serialized_start=894521 - _globals['_RPCRESPONSETIME']._serialized_end=894652 - _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_start=894654 - _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_end=894772 - _globals['_RPCSOCKETRESPONSETIME']._serialized_start=894775 - _globals['_RPCSOCKETRESPONSETIME']._serialized_end=894919 - _globals['_RSVPCOUNTDETAILS']._serialized_start=894921 - _globals['_RSVPCOUNTDETAILS']._serialized_end=895002 - _globals['_RVNCONNECTIONPROTO']._serialized_start=895004 - _globals['_RVNCONNECTIONPROTO']._serialized_end=895057 - _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_start=895059 - _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_end=895131 - _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_start=895134 - _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_end=895264 - _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_start=895266 - _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_end=895335 - _globals['_SATURDAYBLESENDPREPPROTO']._serialized_start=895338 - _globals['_SATURDAYBLESENDPREPPROTO']._serialized_end=895482 - _globals['_SATURDAYBLESENDPROTO']._serialized_start=895484 - _globals['_SATURDAYBLESENDPROTO']._serialized_end=895599 - _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_start=895602 - _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_end=896004 - _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_start=895823 - _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_end=896004 - _globals['_SATURDAYCOMPLETEPROTO']._serialized_start=896007 - _globals['_SATURDAYCOMPLETEPROTO']._serialized_end=896154 - _globals['_SATURDAYSETTINGSPROTO']._serialized_start=896156 - _globals['_SATURDAYSETTINGSPROTO']._serialized_end=896251 - _globals['_SATURDAYSTARTOUTPROTO']._serialized_start=896254 - _globals['_SATURDAYSTARTOUTPROTO']._serialized_end=896568 - _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_start=896429 - _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_end=896568 - _globals['_SATURDAYSTARTPROTO']._serialized_start=896570 - _globals['_SATURDAYSTARTPROTO']._serialized_end=896646 - _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_start=896649 - _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_end=896815 + _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_start=885004 + _globals['_ROUTENEARBYNOTIFSHOWNPROTO']._serialized_end=885032 + _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_start=885035 + _globals['_ROUTENPCGIFTSETTINGSPROTO']._serialized_end=885165 + _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_start=885167 + _globals['_ROUTEPATHEDITPARAMSPROTO']._serialized_end=885236 + _globals['_ROUTEPIN']._serialized_start=885239 + _globals['_ROUTEPIN']._serialized_end=885583 + _globals['_ROUTEPINSETTINGSPROTO']._serialized_start=885586 + _globals['_ROUTEPINSETTINGSPROTO']._serialized_end=886278 + _globals['_ROUTEPLAYPROTO']._serialized_start=886281 + _globals['_ROUTEPLAYPROTO']._serialized_end=887028 + _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_start=887031 + _globals['_ROUTEPLAYSETTINGSPROTO']._serialized_end=888050 + _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_start=888053 + _globals['_ROUTEPLAYSPAWNSETTINGSPROTO']._serialized_end=888237 + _globals['_ROUTEPLAYSTATUS']._serialized_start=888240 + _globals['_ROUTEPLAYSTATUS']._serialized_end=888596 + _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_start=888260 + _globals['_ROUTEPLAYSTATUS_STATUS']._serialized_end=888596 + _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_start=888598 + _globals['_ROUTEPLAYTAPPABLESPAWNEDTELEMETRY']._serialized_end=888725 + _globals['_ROUTEPOIANCHOR']._serialized_start=888727 + _globals['_ROUTEPOIANCHOR']._serialized_end=888814 + _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_start=888816 + _globals['_ROUTESIMPLIFICATIONALGORITHM']._serialized_end=888929 + _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_start=888848 + _globals['_ROUTESIMPLIFICATIONALGORITHM_SIMPLIFICATIONALGORITHM']._serialized_end=888929 + _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_start=888932 + _globals['_ROUTESMOOTHINGPARAMSPROTO']._serialized_end=889106 + _globals['_ROUTESTAMP']._serialized_start=889109 + _globals['_ROUTESTAMP']._serialized_end=889438 + _globals['_ROUTESTAMP_COLOR']._serialized_start=889318 + _globals['_ROUTESTAMP_COLOR']._serialized_end=889414 + _globals['_ROUTESTAMP_TYPE']._serialized_start=889416 + _globals['_ROUTESTAMP_TYPE']._serialized_end=889438 + _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_start=889441 + _globals['_ROUTESTAMPCATEGORYSETTINGSPROTO']._serialized_end=889571 + _globals['_ROUTESTATS']._serialized_start=889574 + _globals['_ROUTESTATS']._serialized_end=890095 + _globals['_ROUTESUBMISSIONSTATUS']._serialized_start=890098 + _globals['_ROUTESUBMISSIONSTATUS']._serialized_end=890486 + _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_start=882379 + _globals['_ROUTESUBMISSIONSTATUS_REJECTIONREASON']._serialized_end=882417 + _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_start=890349 + _globals['_ROUTESUBMISSIONSTATUS_STATUS']._serialized_end=890486 + _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_start=890488 + _globals['_ROUTEUPDATESEENOUTPROTO']._serialized_end=890513 + _globals['_ROUTEUPDATESEENPROTO']._serialized_start=890515 + _globals['_ROUTEUPDATESEENPROTO']._serialized_end=890555 + _globals['_ROUTEVALIDATION']._serialized_start=890558 + _globals['_ROUTEVALIDATION']._serialized_end=891053 + _globals['_ROUTEVALIDATION_ERROR']._serialized_start=890632 + _globals['_ROUTEVALIDATION_ERROR']._serialized_end=891053 + _globals['_ROUTEWAYPOINTPROTO']._serialized_start=891056 + _globals['_ROUTEWAYPOINTPROTO']._serialized_end=891186 + _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_start=891189 + _globals['_ROUTESCREATIONSETTINGSPROTO']._serialized_end=893951 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_start=893488 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTEELEVATIONSETTINGSPROTO']._serialized_end=893756 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_start=893759 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO']._serialized_end=893951 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_start=893901 + _globals['_ROUTESCREATIONSETTINGSPROTO_ROUTETAGSETTINGSPROTO_ROUTETAGPROTO']._serialized_end=893951 + _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_start=893953 + _globals['_ROUTESNEARBYNOTIFSETTINGSPROTO']._serialized_end=894037 + _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_start=894039 + _globals['_ROUTESPARTYPLAYINTEROPERABILITYSETTINGSPROTO']._serialized_end=894152 + _globals['_RPCERRORDATA']._serialized_start=894155 + _globals['_RPCERRORDATA']._serialized_end=894596 + _globals['_RPCERRORDATA_RPCSTATUS']._serialized_start=894268 + _globals['_RPCERRORDATA_RPCSTATUS']._serialized_end=894596 + _globals['_RPCHELPER']._serialized_start=894598 + _globals['_RPCHELPER']._serialized_end=894609 + _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_start=894611 + _globals['_RPCHISTORYSNAPSHOTPROTO']._serialized_end=894689 + _globals['_RPCLATENCYEVENT']._serialized_start=894691 + _globals['_RPCLATENCYEVENT']._serialized_end=894814 + _globals['_RPCPLAYBACKSERVICE']._serialized_start=894816 + _globals['_RPCPLAYBACKSERVICE']._serialized_end=894836 + _globals['_RPCRESPONSETELEMETRY']._serialized_start=894839 + _globals['_RPCRESPONSETELEMETRY']._serialized_end=895174 + _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_start=895026 + _globals['_RPCRESPONSETELEMETRY_CONNECTIONTYPE']._serialized_end=895174 + _globals['_RPCRESPONSETIME']._serialized_start=895177 + _globals['_RPCRESPONSETIME']._serialized_end=895308 + _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_start=895310 + _globals['_RPCSOCKETRESPONSETELEMETRY']._serialized_end=895428 + _globals['_RPCSOCKETRESPONSETIME']._serialized_start=895431 + _globals['_RPCSOCKETRESPONSETIME']._serialized_end=895575 + _globals['_RSVPCOUNTDETAILS']._serialized_start=895577 + _globals['_RSVPCOUNTDETAILS']._serialized_end=895658 + _globals['_RVNCONNECTIONPROTO']._serialized_start=895660 + _globals['_RVNCONNECTIONPROTO']._serialized_end=895713 + _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_start=895715 + _globals['_SATURDAYBLECOMPLETEREQUESTPROTO']._serialized_end=895787 + _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_start=895790 + _globals['_SATURDAYBLEFINALIZEPROTO']._serialized_end=895920 + _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_start=895922 + _globals['_SATURDAYBLESENDCOMPLETEPROTO']._serialized_end=895991 + _globals['_SATURDAYBLESENDPREPPROTO']._serialized_start=895994 + _globals['_SATURDAYBLESENDPREPPROTO']._serialized_end=896138 + _globals['_SATURDAYBLESENDPROTO']._serialized_start=896140 + _globals['_SATURDAYBLESENDPROTO']._serialized_end=896255 + _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_start=896258 + _globals['_SATURDAYCOMPLETEOUTPROTO']._serialized_end=896660 + _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_start=896479 + _globals['_SATURDAYCOMPLETEOUTPROTO_STATUS']._serialized_end=896660 + _globals['_SATURDAYCOMPLETEPROTO']._serialized_start=896663 + _globals['_SATURDAYCOMPLETEPROTO']._serialized_end=896810 + _globals['_SATURDAYSETTINGSPROTO']._serialized_start=896812 + _globals['_SATURDAYSETTINGSPROTO']._serialized_end=896907 + _globals['_SATURDAYSTARTOUTPROTO']._serialized_start=896910 + _globals['_SATURDAYSTARTOUTPROTO']._serialized_end=897224 + _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_start=897085 + _globals['_SATURDAYSTARTOUTPROTO_STATUS']._serialized_end=897224 + _globals['_SATURDAYSTARTPROTO']._serialized_start=897226 + _globals['_SATURDAYSTARTPROTO']._serialized_end=897302 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_start=897305 + _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO']._serialized_end=897471 _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_start=4915 _globals['_SAVECOMBATPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_end=4966 - _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_start=896817 - _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_end=896918 - _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_start=896921 - _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_end=897169 - _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_start=897172 - _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_end=897315 - _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_start=897318 - _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_end=897464 - _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_start=314089 - _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_end=314132 - _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_start=897466 - _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_end=897568 - _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_start=897571 - _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_end=897781 - _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_start=897668 - _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_end=897781 - _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_start=897783 - _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_end=897808 - _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_start=897811 - _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_end=897971 + _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_start=897473 + _globals['_SAVECOMBATPLAYERPREFERENCESPROTO']._serialized_end=897574 + _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_start=897577 + _globals['_SAVEFORLATERBREADPOKEMONPROTO']._serialized_end=897825 + _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_start=897828 + _globals['_SAVEFORLATERSETTINGSPROTO']._serialized_end=897971 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_start=897974 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO']._serialized_end=898120 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_start=314745 + _globals['_SAVEPLAYERPREFERENCESOUTPROTO_RESULT']._serialized_end=314788 + _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_start=898122 + _globals['_SAVEPLAYERPREFERENCESPROTO']._serialized_end=898224 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_start=898227 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO']._serialized_end=898437 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_start=898324 + _globals['_SAVEPLAYERSNAPSHOTOUTPROTO_RESULT']._serialized_end=898437 + _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_start=898439 + _globals['_SAVEPLAYERSNAPSHOTPROTO']._serialized_end=898464 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_start=898467 + _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO']._serialized_end=898627 _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_SAVESOCIALPLAYERSETTINGSOUTPROTO_RESULT']._serialized_end=4966 - _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_start=897973 - _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_end=898065 - _globals['_SAVESTAMPOUTPROTO']._serialized_start=898068 - _globals['_SAVESTAMPOUTPROTO']._serialized_end=898543 - _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_start=898225 - _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_end=898543 - _globals['_SAVESTAMPPROTO']._serialized_start=898546 - _globals['_SAVESTAMPPROTO']._serialized_end=898875 - _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_start=898747 - _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_end=898804 - _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_start=898806 - _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_end=898860 - _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_start=898877 - _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_end=898967 - _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_start=898970 - _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_end=899100 - _globals['_SCANCONFIGURATIONPROTO']._serialized_start=899103 - _globals['_SCANCONFIGURATIONPROTO']._serialized_end=899578 - _globals['_SCANERROREVENT']._serialized_start=899581 - _globals['_SCANERROREVENT']._serialized_end=899889 - _globals['_SCANERROREVENT_ERROR']._serialized_start=899698 - _globals['_SCANERROREVENT_ERROR']._serialized_end=899889 - _globals['_SCANPROTO']._serialized_start=899892 - _globals['_SCANPROTO']._serialized_end=900776 - _globals['_SCANRECORDERSTARTEVENT']._serialized_start=900779 - _globals['_SCANRECORDERSTARTEVENT']._serialized_end=901036 - _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_start=900969 - _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_end=901036 - _globals['_SCANRECORDERSTOPEVENT']._serialized_start=901039 - _globals['_SCANRECORDERSTOPEVENT']._serialized_end=901242 - _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_start=901208 - _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_end=901242 - _globals['_SCANSQCDONEEVENT']._serialized_start=901245 - _globals['_SCANSQCDONEEVENT']._serialized_end=901685 - _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_start=901408 - _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_end=901685 - _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_start=901537 - _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_end=901685 - _globals['_SCANSQCRUNEVENT']._serialized_start=901687 - _globals['_SCANSQCRUNEVENT']._serialized_end=901721 - _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_start=901724 - _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_end=901951 - _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_start=901953 - _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_end=902024 - _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_start=902026 - _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_end=902098 - _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_start=902101 - _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_end=902374 - _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_start=902320 - _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_end=902374 - _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_start=902377 - _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_end=902524 - _globals['_SEMANTICVPSINFOPROTO']._serialized_start=902527 - _globals['_SEMANTICVPSINFOPROTO']._serialized_end=902744 - _globals['_SEMANTICSSTARTEVENT']._serialized_start=902746 - _globals['_SEMANTICSSTARTEVENT']._serialized_end=902788 - _globals['_SEMANTICSSTOPEVENT']._serialized_start=902790 - _globals['_SEMANTICSSTOPEVENT']._serialized_end=902835 - _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_start=902838 - _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_end=903112 - _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_start=902966 - _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_end=903112 - _globals['_SENDBATTLEEVENTPROTO']._serialized_start=903115 - _globals['_SENDBATTLEEVENTPROTO']._serialized_end=903276 - _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_start=903279 - _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_end=903822 - _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_start=903457 - _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_end=903822 - _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_start=903825 - _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_end=903956 - _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_start=903959 - _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_end=904134 - _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_start=904066 - _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_end=904134 - _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_start=904137 - _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_end=904287 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_start=904290 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_end=904531 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_start=904430 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_end=904531 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_start=904533 - _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_end=904613 - _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_start=904616 - _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_end=904810 - _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_start=904773 - _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_end=904798 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_start=904813 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_end=905445 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_start=904931 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_end=905445 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_start=905448 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_end=905632 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_start=905580 - _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_end=905632 - _globals['_SENDGIFTLOGENTRY']._serialized_start=905635 - _globals['_SENDGIFTLOGENTRY']._serialized_end=905769 + _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_start=898629 + _globals['_SAVESOCIALPLAYERSETTINGSPROTO']._serialized_end=898721 + _globals['_SAVESTAMPOUTPROTO']._serialized_start=898724 + _globals['_SAVESTAMPOUTPROTO']._serialized_end=899199 + _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_start=898881 + _globals['_SAVESTAMPOUTPROTO_RESULT']._serialized_end=899199 + _globals['_SAVESTAMPPROTO']._serialized_start=899202 + _globals['_SAVESTAMPPROTO']._serialized_end=899531 + _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_start=899403 + _globals['_SAVESTAMPPROTO_GIFTEDSTAMPPROTO']._serialized_end=899460 + _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_start=899462 + _globals['_SAVESTAMPPROTO_STAMPEDPROTO']._serialized_end=899516 + _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_start=899533 + _globals['_SCANARCHIVEBUILDERCANCELEVENT']._serialized_end=899623 + _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_start=899626 + _globals['_SCANARCHIVEBUILDERGETNEXTCHUNKEVENT']._serialized_end=899756 + _globals['_SCANCONFIGURATIONPROTO']._serialized_start=899759 + _globals['_SCANCONFIGURATIONPROTO']._serialized_end=900234 + _globals['_SCANERROREVENT']._serialized_start=900237 + _globals['_SCANERROREVENT']._serialized_end=900545 + _globals['_SCANERROREVENT_ERROR']._serialized_start=900354 + _globals['_SCANERROREVENT_ERROR']._serialized_end=900545 + _globals['_SCANPROTO']._serialized_start=900548 + _globals['_SCANPROTO']._serialized_end=901432 + _globals['_SCANRECORDERSTARTEVENT']._serialized_start=901435 + _globals['_SCANRECORDERSTARTEVENT']._serialized_end=901692 + _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_start=901625 + _globals['_SCANRECORDERSTARTEVENT_DEPTHSOURCE']._serialized_end=901692 + _globals['_SCANRECORDERSTOPEVENT']._serialized_start=901695 + _globals['_SCANRECORDERSTOPEVENT']._serialized_end=901898 + _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_start=901864 + _globals['_SCANRECORDERSTOPEVENT_OPERATION']._serialized_end=901898 + _globals['_SCANSQCDONEEVENT']._serialized_start=901901 + _globals['_SCANSQCDONEEVENT']._serialized_end=902341 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_start=902064 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON']._serialized_end=902341 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_start=902193 + _globals['_SCANSQCDONEEVENT_SCANSQCFAILEDREASON_FAILEDREASON']._serialized_end=902341 + _globals['_SCANSQCRUNEVENT']._serialized_start=902343 + _globals['_SCANSQCRUNEVENT']._serialized_end=902377 + _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_start=902380 + _globals['_SCANSCENECONFIGURATIONPROTO']._serialized_end=902607 + _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_start=902609 + _globals['_SCANSCENEPARAMETERRANGEPROTO']._serialized_end=902680 + _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_start=902682 + _globals['_SCREENRESOLUTIONTELEMETRY']._serialized_end=902754 + _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_start=902757 + _globals['_SEARCHFILTERPREFERENCEPROTO']._serialized_end=903030 + _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_start=902976 + _globals['_SEARCHFILTERPREFERENCEPROTO_SEARCHFILTERQUERYPROTO']._serialized_end=903030 + _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_start=903033 + _globals['_SEASONCONTESTSDEFINITIONSETTINGSPROTO']._serialized_end=903180 + _globals['_SEMANTICVPSINFOPROTO']._serialized_start=903183 + _globals['_SEMANTICVPSINFOPROTO']._serialized_end=903400 + _globals['_SEMANTICSSTARTEVENT']._serialized_start=903402 + _globals['_SEMANTICSSTARTEVENT']._serialized_end=903444 + _globals['_SEMANTICSSTOPEVENT']._serialized_start=903446 + _globals['_SEMANTICSSTOPEVENT']._serialized_end=903491 + _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_start=903494 + _globals['_SENDBATTLEEVENTOUTPROTO']._serialized_end=903768 + _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_start=903622 + _globals['_SENDBATTLEEVENTOUTPROTO_RESULT']._serialized_end=903768 + _globals['_SENDBATTLEEVENTPROTO']._serialized_start=903771 + _globals['_SENDBATTLEEVENTPROTO']._serialized_end=903932 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_start=903935 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO']._serialized_end=904478 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_start=904113 + _globals['_SENDBREADBATTLEINVITATIONOUTPROTO_RESULT']._serialized_end=904478 + _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_start=904481 + _globals['_SENDBREADBATTLEINVITATIONPROTO']._serialized_end=904612 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_start=904615 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO']._serialized_end=904790 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_start=904722 + _globals['_SENDEVENTRSVPINVITATIONOUTPROTO_RESULT']._serialized_end=904790 + _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_start=904793 + _globals['_SENDEVENTRSVPINVITATIONPROTO']._serialized_end=904943 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_start=904946 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO']._serialized_end=905187 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_start=905086 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEOUTPROTO_STATUS']._serialized_end=905187 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_start=905189 + _globals['_SENDFRIENDINVITEVIAREFERRALCODEPROTO']._serialized_end=905269 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_start=905272 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA']._serialized_end=905466 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_start=905429 + _globals['_SENDFRIENDREQUESTNOTIFICATIONMETADATA_WEEKLYCHALLENGEMETADATA']._serialized_end=905454 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_start=905469 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO']._serialized_end=906101 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_start=905587 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDOUTPROTO_RESULT']._serialized_end=906101 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_start=906104 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO']._serialized_end=906288 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_start=906236 + _globals['_SENDFRIENDREQUESTVIAPLAYERIDPROTO_CONTEXT']._serialized_end=906288 + _globals['_SENDGIFTLOGENTRY']._serialized_start=906291 + _globals['_SENDGIFTLOGENTRY']._serialized_end=906425 _globals['_SENDGIFTLOGENTRY_RESULT']._serialized_start=3320 _globals['_SENDGIFTLOGENTRY_RESULT']._serialized_end=3352 - _globals['_SENDGIFTOUTPROTO']._serialized_start=905772 - _globals['_SENDGIFTOUTPROTO']._serialized_end=906339 - _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_start=905920 - _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_end=906339 - _globals['_SENDGIFTPROTO']._serialized_start=906342 - _globals['_SENDGIFTPROTO']._serialized_end=906501 - _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_start=906504 - _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_end=907153 - _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_start=906685 - _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_end=907041 - _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_start=907043 - _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_end=907153 - _globals['_SENDPARTYINVITATIONPROTO']._serialized_start=907155 - _globals['_SENDPARTYINVITATIONPROTO']._serialized_end=907273 - _globals['_SENDPROBEOUTPROTO']._serialized_start=907276 - _globals['_SENDPROBEOUTPROTO']._serialized_end=907428 + _globals['_SENDGIFTOUTPROTO']._serialized_start=906428 + _globals['_SENDGIFTOUTPROTO']._serialized_end=906995 + _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_start=906576 + _globals['_SENDGIFTOUTPROTO_RESULT']._serialized_end=906995 + _globals['_SENDGIFTPROTO']._serialized_start=906998 + _globals['_SENDGIFTPROTO']._serialized_end=907157 + _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_start=907160 + _globals['_SENDPARTYINVITATIONOUTPROTO']._serialized_end=907809 + _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_start=907341 + _globals['_SENDPARTYINVITATIONOUTPROTO_PLAYERRESULT']._serialized_end=907697 + _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_start=907699 + _globals['_SENDPARTYINVITATIONOUTPROTO_RESULT']._serialized_end=907809 + _globals['_SENDPARTYINVITATIONPROTO']._serialized_start=907811 + _globals['_SENDPARTYINVITATIONPROTO']._serialized_end=907929 + _globals['_SENDPROBEOUTPROTO']._serialized_start=907932 + _globals['_SENDPROBEOUTPROTO']._serialized_end=908084 _globals['_SENDPROBEOUTPROTO_RESULT']._serialized_start=3320 _globals['_SENDPROBEOUTPROTO_RESULT']._serialized_end=3352 - _globals['_SENDPROBEPROTO']._serialized_start=907430 - _globals['_SENDPROBEPROTO']._serialized_end=907446 - _globals['_SENDRAIDINVITATIONDATA']._serialized_start=907448 - _globals['_SENDRAIDINVITATIONDATA']._serialized_end=907488 - _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_start=907491 - _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_end=907913 - _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_start=907655 - _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_end=907913 - _globals['_SENDRAIDINVITATIONPROTO']._serialized_start=907916 - _globals['_SENDRAIDINVITATIONPROTO']._serialized_end=908126 - _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_start=908129 - _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_end=908310 - _globals['_SERVERRECORDMETADATA']._serialized_start=908313 - _globals['_SERVERRECORDMETADATA']._serialized_end=908472 - _globals['_SERVICEDESCRIPTORPROTO']._serialized_start=908475 - _globals['_SERVICEDESCRIPTORPROTO']._serialized_end=908617 - _globals['_SERVICEOPTIONS']._serialized_start=908619 - _globals['_SERVICEOPTIONS']._serialized_end=908655 - _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_start=908658 - _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_end=908806 - _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_start=194291 - _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_end=194336 - _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_start=908808 - _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_end=908864 - _globals['_SETAVATAROUTPROTO']._serialized_start=908867 - _globals['_SETAVATAROUTPROTO']._serialized_end=909152 - _globals['_SETAVATAROUTPROTO_STATUS']._serialized_start=908998 - _globals['_SETAVATAROUTPROTO_STATUS']._serialized_end=909152 - _globals['_SETAVATARPROTO']._serialized_start=909154 - _globals['_SETAVATARPROTO']._serialized_end=909234 - _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_start=909236 - _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_end=909279 - _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_start=909282 - _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_end=909448 - _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=593819 - _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=593892 - _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_start=909451 - _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_end=909860 - _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_start=909681 - _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_end=909860 - _globals['_SETBUDDYPOKEMONPROTO']._serialized_start=909862 - _globals['_SETBUDDYPOKEMONPROTO']._serialized_end=909904 - _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_start=909907 - _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_end=910100 + _globals['_SENDPROBEPROTO']._serialized_start=908086 + _globals['_SENDPROBEPROTO']._serialized_end=908102 + _globals['_SENDRAIDINVITATIONDATA']._serialized_start=908104 + _globals['_SENDRAIDINVITATIONDATA']._serialized_end=908144 + _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_start=908147 + _globals['_SENDRAIDINVITATIONOUTPROTO']._serialized_end=908569 + _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_start=908311 + _globals['_SENDRAIDINVITATIONOUTPROTO_RESULT']._serialized_end=908569 + _globals['_SENDRAIDINVITATIONPROTO']._serialized_start=908572 + _globals['_SENDRAIDINVITATIONPROTO']._serialized_end=908782 + _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_start=908785 + _globals['_SENDRAIDINVITATIONRESPONSEDATA']._serialized_end=908966 + _globals['_SERVERRECORDMETADATA']._serialized_start=908969 + _globals['_SERVERRECORDMETADATA']._serialized_end=909128 + _globals['_SERVICEDESCRIPTORPROTO']._serialized_start=909131 + _globals['_SERVICEDESCRIPTORPROTO']._serialized_end=909273 + _globals['_SERVICEOPTIONS']._serialized_start=909275 + _globals['_SERVICEOPTIONS']._serialized_end=909311 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_start=909314 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO']._serialized_end=909462 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_start=194947 + _globals['_SETAVATARITEMASVIEWEDOUTPROTO_RESULT']._serialized_end=194992 + _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_start=909464 + _globals['_SETAVATARITEMASVIEWEDPROTO']._serialized_end=909520 + _globals['_SETAVATAROUTPROTO']._serialized_start=909523 + _globals['_SETAVATAROUTPROTO']._serialized_end=909808 + _globals['_SETAVATAROUTPROTO_STATUS']._serialized_start=909654 + _globals['_SETAVATAROUTPROTO_STATUS']._serialized_end=909808 + _globals['_SETAVATARPROTO']._serialized_start=909810 + _globals['_SETAVATARPROTO']._serialized_end=909890 + _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_start=909892 + _globals['_SETBIRTHDAYREQUESTPROTO']._serialized_end=909935 + _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_start=909938 + _globals['_SETBIRTHDAYRESPONSEPROTO']._serialized_end=910104 + _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_start=594475 + _globals['_SETBIRTHDAYRESPONSEPROTO_STATUS']._serialized_end=594548 + _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_start=910107 + _globals['_SETBUDDYPOKEMONOUTPROTO']._serialized_end=910516 + _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_start=910337 + _globals['_SETBUDDYPOKEMONOUTPROTO_RESULT']._serialized_end=910516 + _globals['_SETBUDDYPOKEMONPROTO']._serialized_start=910518 + _globals['_SETBUDDYPOKEMONPROTO']._serialized_end=910560 + _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_start=910563 + _globals['_SETCONTACTSETTINGSOUTPROTO']._serialized_end=910756 _globals['_SETCONTACTSETTINGSOUTPROTO_STATUS']._serialized_start=9027 _globals['_SETCONTACTSETTINGSOUTPROTO_STATUS']._serialized_end=9072 - _globals['_SETCONTACTSETTINGSPROTO']._serialized_start=910102 - _globals['_SETCONTACTSETTINGSPROTO']._serialized_end=910197 - _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_start=910200 - _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_end=910384 - _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_start=910297 - _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_end=910384 - _globals['_SETFAVORITEPOKEMONPROTO']._serialized_start=910386 - _globals['_SETFAVORITEPOKEMONPROTO']._serialized_end=910452 - _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_start=910455 - _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_end=910748 - _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_start=910551 - _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_end=910748 - _globals['_SETFRIENDNICKNAMEPROTO']._serialized_start=910750 - _globals['_SETFRIENDNICKNAMEPROTO']._serialized_end=910818 - _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_start=910821 - _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_end=911069 - _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_start=910955 - _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_end=911069 - _globals['_SETLOBBYPOKEMONPROTO']._serialized_start=911071 - _globals['_SETLOBBYPOKEMONPROTO']._serialized_end=911166 - _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_start=911169 - _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_end=911425 - _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_start=911309 - _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_end=911425 - _globals['_SETLOBBYVISIBILITYPROTO']._serialized_start=911427 - _globals['_SETLOBBYVISIBILITYPROTO']._serialized_end=911505 - _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_start=911508 - _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_end=911852 - _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_start=911723 - _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_end=911852 - _globals['_SETNEUTRALAVATARPROTO']._serialized_start=911854 - _globals['_SETNEUTRALAVATARPROTO']._serialized_end=911956 - _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_start=911958 - _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_end=912081 + _globals['_SETCONTACTSETTINGSPROTO']._serialized_start=910758 + _globals['_SETCONTACTSETTINGSPROTO']._serialized_end=910853 + _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_start=910856 + _globals['_SETFAVORITEPOKEMONOUTPROTO']._serialized_end=911040 + _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_start=910953 + _globals['_SETFAVORITEPOKEMONOUTPROTO_RESULT']._serialized_end=911040 + _globals['_SETFAVORITEPOKEMONPROTO']._serialized_start=911042 + _globals['_SETFAVORITEPOKEMONPROTO']._serialized_end=911108 + _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_start=911111 + _globals['_SETFRIENDNICKNAMEOUTPROTO']._serialized_end=911404 + _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_start=911207 + _globals['_SETFRIENDNICKNAMEOUTPROTO_RESULT']._serialized_end=911404 + _globals['_SETFRIENDNICKNAMEPROTO']._serialized_start=911406 + _globals['_SETFRIENDNICKNAMEPROTO']._serialized_end=911474 + _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_start=911477 + _globals['_SETLOBBYPOKEMONOUTPROTO']._serialized_end=911725 + _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_start=911611 + _globals['_SETLOBBYPOKEMONOUTPROTO_RESULT']._serialized_end=911725 + _globals['_SETLOBBYPOKEMONPROTO']._serialized_start=911727 + _globals['_SETLOBBYPOKEMONPROTO']._serialized_end=911822 + _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_start=911825 + _globals['_SETLOBBYVISIBILITYOUTPROTO']._serialized_end=912081 + _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_start=911965 + _globals['_SETLOBBYVISIBILITYOUTPROTO_RESULT']._serialized_end=912081 + _globals['_SETLOBBYVISIBILITYPROTO']._serialized_start=912083 + _globals['_SETLOBBYVISIBILITYPROTO']._serialized_end=912161 + _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_start=912164 + _globals['_SETNEUTRALAVATAROUTPROTO']._serialized_end=912508 + _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_start=912379 + _globals['_SETNEUTRALAVATAROUTPROTO_STATUS']._serialized_end=912508 + _globals['_SETNEUTRALAVATARPROTO']._serialized_start=912510 + _globals['_SETNEUTRALAVATARPROTO']._serialized_end=912612 + _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_start=912614 + _globals['_SETPLAYERSTATUSOUTPROTO']._serialized_end=912737 _globals['_SETPLAYERSTATUSOUTPROTO_RESULT']._serialized_start=3320 _globals['_SETPLAYERSTATUSOUTPROTO_RESULT']._serialized_end=3352 - _globals['_SETPLAYERSTATUSPROTO']._serialized_start=912083 - _globals['_SETPLAYERSTATUSPROTO']._serialized_end=912196 - _globals['_SETPLAYERTEAMOUTPROTO']._serialized_start=912199 - _globals['_SETPLAYERTEAMOUTPROTO']._serialized_end=912404 - _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_start=912337 - _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_end=912404 - _globals['_SETPLAYERTEAMPROTO']._serialized_start=912406 - _globals['_SETPLAYERTEAMPROTO']._serialized_end=912462 - _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_start=912465 - _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_end=912696 - _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_start=912574 - _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_end=912690 - _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_start=912699 - _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_end=912910 - _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_start=912822 - _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_end=912910 - _globals['_SETVALUEREQUEST']._serialized_start=912912 - _globals['_SETVALUEREQUEST']._serialized_end=912978 - _globals['_SETVALUERESPONSE']._serialized_start=912980 - _globals['_SETVALUERESPONSE']._serialized_end=913015 - _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_start=913018 - _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_end=914378 - _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_start=913923 - _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_end=913971 - _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_start=913974 - _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_end=914378 - _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_start=914380 - _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_end=914432 - _globals['_SFIDAASSOCIATEREQUEST']._serialized_start=914434 - _globals['_SFIDAASSOCIATEREQUEST']._serialized_end=914521 - _globals['_SFIDAASSOCIATERESPONSE']._serialized_start=914524 - _globals['_SFIDAASSOCIATERESPONSE']._serialized_end=914656 - _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_start=179267 - _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_end=179310 - _globals['_SFIDAAUTHTOKEN']._serialized_start=914658 - _globals['_SFIDAAUTHTOKEN']._serialized_end=914716 - _globals['_SFIDACAPTUREREQUEST']._serialized_start=914719 - _globals['_SFIDACAPTUREREQUEST']._serialized_end=914914 - _globals['_SFIDACAPTURERESPONSE']._serialized_start=914917 - _globals['_SFIDACAPTURERESPONSE']._serialized_end=915195 - _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_start=915020 - _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_end=915195 - _globals['_SFIDACERTIFICATIONREQUEST']._serialized_start=915198 - _globals['_SFIDACERTIFICATIONREQUEST']._serialized_end=915398 - _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_start=915326 - _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_end=915398 - _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_start=915400 - _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_end=915445 - _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_start=915447 - _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_end=915537 - _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_start=915540 - _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_end=915705 - _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_start=915635 - _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_end=915705 - _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_start=915707 - _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_end=915738 - _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_start=915741 - _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_end=915889 - _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_start=179267 - _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_end=179310 - _globals['_SFIDADISASSOCIATEREQUEST']._serialized_start=915891 - _globals['_SFIDADISASSOCIATEREQUEST']._serialized_end=915937 - _globals['_SFIDADISASSOCIATERESPONSE']._serialized_start=915940 - _globals['_SFIDADISASSOCIATERESPONSE']._serialized_end=916078 - _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_start=179267 - _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_end=179310 - _globals['_SFIDADOWSERREQUEST']._serialized_start=916080 - _globals['_SFIDADOWSERREQUEST']._serialized_end=916122 - _globals['_SFIDADOWSERRESPONSE']._serialized_start=916125 - _globals['_SFIDADOWSERRESPONSE']._serialized_end=916349 - _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_start=916250 - _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_end=916349 - _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_start=916351 - _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_end=916456 - _globals['_SFIDAMETRICS']._serialized_start=916459 - _globals['_SFIDAMETRICS']._serialized_end=916592 - _globals['_SFIDAMETRICSUPDATE']._serialized_start=916595 - _globals['_SFIDAMETRICSUPDATE']._serialized_end=916831 - _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_start=916766 - _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_end=916827 - _globals['_SFIDAUPDATEREQUEST']._serialized_start=916833 - _globals['_SFIDAUPDATEREQUEST']._serialized_end=916899 - _globals['_SFIDAUPDATERESPONSE']._serialized_start=916902 - _globals['_SFIDAUPDATERESPONSE']._serialized_end=917343 + _globals['_SETPLAYERSTATUSPROTO']._serialized_start=912739 + _globals['_SETPLAYERSTATUSPROTO']._serialized_end=912852 + _globals['_SETPLAYERTEAMOUTPROTO']._serialized_start=912855 + _globals['_SETPLAYERTEAMOUTPROTO']._serialized_end=913060 + _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_start=912993 + _globals['_SETPLAYERTEAMOUTPROTO_STATUS']._serialized_end=913060 + _globals['_SETPLAYERTEAMPROTO']._serialized_start=913062 + _globals['_SETPLAYERTEAMPROTO']._serialized_end=913118 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_start=913121 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO']._serialized_end=913352 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_start=913230 + _globals['_SETPOKEMONTAGSFORPOKEMONOUTPROTO_STATUS']._serialized_end=913346 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_start=913355 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO']._serialized_end=913566 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_start=913478 + _globals['_SETPOKEMONTAGSFORPOKEMONPROTO_POKEMONTAGCHANGEPROTO']._serialized_end=913566 + _globals['_SETVALUEREQUEST']._serialized_start=913568 + _globals['_SETVALUEREQUEST']._serialized_end=913634 + _globals['_SETVALUERESPONSE']._serialized_start=913636 + _globals['_SETVALUERESPONSE']._serialized_end=913671 + _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_start=913674 + _globals['_SETTINGSOVERRIDERULEPROTO']._serialized_end=915034 + _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_start=914579 + _globals['_SETTINGSOVERRIDERULEPROTO_OCCLUSIONSTATUS']._serialized_end=914627 + _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_start=914630 + _globals['_SETTINGSOVERRIDERULEPROTO_RULETYPE']._serialized_end=915034 + _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_start=915036 + _globals['_SETTINGSVERSIONCONTROLLERPROTO']._serialized_end=915088 + _globals['_SFIDAASSOCIATEREQUEST']._serialized_start=915090 + _globals['_SFIDAASSOCIATEREQUEST']._serialized_end=915177 + _globals['_SFIDAASSOCIATERESPONSE']._serialized_start=915180 + _globals['_SFIDAASSOCIATERESPONSE']._serialized_end=915312 + _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_start=179923 + _globals['_SFIDAASSOCIATERESPONSE_STATUS']._serialized_end=179966 + _globals['_SFIDAAUTHTOKEN']._serialized_start=915314 + _globals['_SFIDAAUTHTOKEN']._serialized_end=915372 + _globals['_SFIDACAPTUREREQUEST']._serialized_start=915375 + _globals['_SFIDACAPTUREREQUEST']._serialized_end=915570 + _globals['_SFIDACAPTURERESPONSE']._serialized_start=915573 + _globals['_SFIDACAPTURERESPONSE']._serialized_end=915851 + _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_start=915676 + _globals['_SFIDACAPTURERESPONSE_RESULT']._serialized_end=915851 + _globals['_SFIDACERTIFICATIONREQUEST']._serialized_start=915854 + _globals['_SFIDACERTIFICATIONREQUEST']._serialized_end=916054 + _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_start=915982 + _globals['_SFIDACERTIFICATIONREQUEST_SFIDACERTIFICATIONSTAGE']._serialized_end=916054 + _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_start=916056 + _globals['_SFIDACERTIFICATIONRESPONSE']._serialized_end=916101 + _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_start=916103 + _globals['_SFIDACHECKPAIRINGREQUEST']._serialized_end=916193 + _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_start=916196 + _globals['_SFIDACHECKPAIRINGRESPONSE']._serialized_end=916361 + _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_start=916291 + _globals['_SFIDACHECKPAIRINGRESPONSE_STATUS']._serialized_end=916361 + _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_start=916363 + _globals['_SFIDACLEARSLEEPRECORDSREQUEST']._serialized_end=916394 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_start=916397 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE']._serialized_end=916545 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_start=179923 + _globals['_SFIDACLEARSLEEPRECORDSRESPONSE_STATUS']._serialized_end=179966 + _globals['_SFIDADISASSOCIATEREQUEST']._serialized_start=916547 + _globals['_SFIDADISASSOCIATEREQUEST']._serialized_end=916593 + _globals['_SFIDADISASSOCIATERESPONSE']._serialized_start=916596 + _globals['_SFIDADISASSOCIATERESPONSE']._serialized_end=916734 + _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_start=179923 + _globals['_SFIDADISASSOCIATERESPONSE_STATUS']._serialized_end=179966 + _globals['_SFIDADOWSERREQUEST']._serialized_start=916736 + _globals['_SFIDADOWSERREQUEST']._serialized_end=916778 + _globals['_SFIDADOWSERRESPONSE']._serialized_start=916781 + _globals['_SFIDADOWSERRESPONSE']._serialized_end=917005 + _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_start=916906 + _globals['_SFIDADOWSERRESPONSE_RESULT']._serialized_end=917005 + _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_start=917007 + _globals['_SFIDAGLOBALSETTINGSPROTO']._serialized_end=917112 + _globals['_SFIDAMETRICS']._serialized_start=917115 + _globals['_SFIDAMETRICS']._serialized_end=917248 + _globals['_SFIDAMETRICSUPDATE']._serialized_start=917251 + _globals['_SFIDAMETRICSUPDATE']._serialized_end=917487 + _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_start=917422 + _globals['_SFIDAMETRICSUPDATE_UPDATETYPE']._serialized_end=917483 + _globals['_SFIDAUPDATEREQUEST']._serialized_start=917489 + _globals['_SFIDAUPDATEREQUEST']._serialized_end=917555 + _globals['_SFIDAUPDATERESPONSE']._serialized_start=917558 + _globals['_SFIDAUPDATERESPONSE']._serialized_end=917999 _globals['_SFIDAUPDATERESPONSE_STATUS']._serialized_start=9027 _globals['_SFIDAUPDATERESPONSE_STATUS']._serialized_end=9059 - _globals['_SHADOWATTRIBUTESPROTO']._serialized_start=917346 - _globals['_SHADOWATTRIBUTESPROTO']._serialized_end=917566 - _globals['_SHAPECOLLECTIONPROTO']._serialized_start=917568 - _globals['_SHAPECOLLECTIONPROTO']._serialized_end=917590 - _globals['_SHAPEPROTO']._serialized_start=917593 - _globals['_SHAPEPROTO']._serialized_end=917923 - _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_start=917926 - _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_end=918120 - _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_start=314089 - _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_end=314132 - _globals['_SHARDMANAGERECHOPROTO']._serialized_start=918123 - _globals['_SHARDMANAGERECHOPROTO']._serialized_end=918294 - _globals['_SHAREACTIONTELEMETRY']._serialized_start=918297 - _globals['_SHAREACTIONTELEMETRY']._serialized_end=918468 - _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_start=918401 - _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_end=918468 - _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_start=918470 - _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_end=918521 - _globals['_SHAREDMOVESETTINGSPROTO']._serialized_start=918524 - _globals['_SHAREDMOVESETTINGSPROTO']._serialized_end=918814 - _globals['_SHAREDROUTEPROTO']._serialized_start=918817 - _globals['_SHAREDROUTEPROTO']._serialized_end=919861 - _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_start=919864 - _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_end=920719 - _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_start=920341 - _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_end=920538 - _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_start=920541 - _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_end=920719 - _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_start=920662 - _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_end=920719 - _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_start=920722 - _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_end=920851 - _globals['_SHOPPINGPAGETELEMETRY']._serialized_start=920853 - _globals['_SHOPPINGPAGETELEMETRY']._serialized_end=920950 - _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_start=920953 - _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_end=921534 - _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_start=921260 - _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_end=921333 - _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_start=921336 - _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_end=921466 - _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_start=921468 - _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_end=921534 - _globals['_SHOWCASEREWARDTELEMETRY']._serialized_start=921536 - _globals['_SHOWCASEREWARDTELEMETRY']._serialized_end=921590 - _globals['_SIGNINACTIONTELEMETRY']._serialized_start=921593 - _globals['_SIGNINACTIONTELEMETRY']._serialized_end=921751 - _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_start=921706 - _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_end=921751 - _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_start=921753 - _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_end=921876 - _globals['_SIZERECORDBREAKTELEMETRY']._serialized_start=921879 - _globals['_SIZERECORDBREAKTELEMETRY']._serialized_end=922280 - _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_start=922133 - _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_end=922280 - _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_start=922283 - _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_end=922438 + _globals['_SHADOWATTRIBUTESPROTO']._serialized_start=918002 + _globals['_SHADOWATTRIBUTESPROTO']._serialized_end=918222 + _globals['_SHAPECOLLECTIONPROTO']._serialized_start=918224 + _globals['_SHAPECOLLECTIONPROTO']._serialized_end=918246 + _globals['_SHAPEPROTO']._serialized_start=918249 + _globals['_SHAPEPROTO']._serialized_end=918579 + _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_start=918582 + _globals['_SHARDMANAGERECHOOUTPROTO']._serialized_end=918776 + _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_start=314745 + _globals['_SHARDMANAGERECHOOUTPROTO_RESULT']._serialized_end=314788 + _globals['_SHARDMANAGERECHOPROTO']._serialized_start=918779 + _globals['_SHARDMANAGERECHOPROTO']._serialized_end=918950 + _globals['_SHAREACTIONTELEMETRY']._serialized_start=918953 + _globals['_SHAREACTIONTELEMETRY']._serialized_end=919124 + _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_start=919057 + _globals['_SHAREACTIONTELEMETRY_CHANNEL']._serialized_end=919124 + _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_start=919126 + _globals['_SHAREDFUSIONSETTINGSPROTO']._serialized_end=919177 + _globals['_SHAREDMOVESETTINGSPROTO']._serialized_start=919180 + _globals['_SHAREDMOVESETTINGSPROTO']._serialized_end=919470 + _globals['_SHAREDROUTEPROTO']._serialized_start=919473 + _globals['_SHAREDROUTEPROTO']._serialized_end=920517 + _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_start=920520 + _globals['_SHOPPINGPAGECLICKTELEMETRY']._serialized_end=921375 + _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_start=920997 + _globals['_SHOPPINGPAGECLICKTELEMETRY_STOREBANNERTELEMETRY']._serialized_end=921194 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_start=921197 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU']._serialized_end=921375 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_start=921318 + _globals['_SHOPPINGPAGECLICKTELEMETRY_VISIBLESKU_NESTEDSKUCONTENT']._serialized_end=921375 + _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_start=921378 + _globals['_SHOPPINGPAGESCROLLTELEMETRY']._serialized_end=921507 + _globals['_SHOPPINGPAGETELEMETRY']._serialized_start=921509 + _globals['_SHOPPINGPAGETELEMETRY']._serialized_end=921606 + _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_start=921609 + _globals['_SHOWCASEDETAILSTELEMETRY']._serialized_end=922190 + _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_start=921916 + _globals['_SHOWCASEDETAILSTELEMETRY_ACTIONTAKEN']._serialized_end=921989 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_start=921992 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYBARRIER']._serialized_end=922122 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_start=922124 + _globals['_SHOWCASEDETAILSTELEMETRY_ENTRYPOINT']._serialized_end=922190 + _globals['_SHOWCASEREWARDTELEMETRY']._serialized_start=922192 + _globals['_SHOWCASEREWARDTELEMETRY']._serialized_end=922246 + _globals['_SIGNINACTIONTELEMETRY']._serialized_start=922249 + _globals['_SIGNINACTIONTELEMETRY']._serialized_end=922407 + _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_start=922362 + _globals['_SIGNINACTIONTELEMETRY_ACTIONTYPE']._serialized_end=922407 + _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_start=922409 + _globals['_SILLOUETTEOBFUSCATIONGROUP']._serialized_end=922532 + _globals['_SIZERECORDBREAKTELEMETRY']._serialized_start=922535 + _globals['_SIZERECORDBREAKTELEMETRY']._serialized_end=922936 + _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_start=922789 + _globals['_SIZERECORDBREAKTELEMETRY_RECORDBREAKTYPE']._serialized_end=922936 + _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_start=922939 + _globals['_SKIPENTERREFERRALCODEOUTPROTO']._serialized_end=923094 _globals['_SKIPENTERREFERRALCODEOUTPROTO_STATUS']._serialized_start=21315 _globals['_SKIPENTERREFERRALCODEOUTPROTO_STATUS']._serialized_end=21367 - _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_start=922440 - _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_end=922468 - _globals['_SLEEPDAYRECORDPROTO']._serialized_start=922470 - _globals['_SLEEPDAYRECORDPROTO']._serialized_end=922580 - _globals['_SLEEPRECORDSPROTO']._serialized_start=922582 - _globals['_SLEEPRECORDSPROTO']._serialized_end=922697 - _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_start=922700 - _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_end=922911 - _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_start=922913 - _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_end=922960 - _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_start=922962 - _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_end=923025 - _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_start=923028 - _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_end=923190 - _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_start=314089 - _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_end=314132 - _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_start=923193 - _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_end=923333 - _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_start=923335 - _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_end=923424 - _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_start=923427 - _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_end=923850 - _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_start=923852 - _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_end=923934 - _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_start=923936 - _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_end=924003 - _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_start=924006 - _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_end=924244 - _globals['_SOCIALTELEMETRY']._serialized_start=924247 - _globals['_SOCIALTELEMETRY']._serialized_end=924509 - _globals['_SOCKETCONNECTIONEVENT']._serialized_start=924511 - _globals['_SOCKETCONNECTIONEVENT']._serialized_end=924589 - _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_start=924592 - _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_end=925153 - _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_start=924895 - _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_end=925153 - _globals['_SOFTSFIDACAPTUREPROTO']._serialized_start=925156 - _globals['_SOFTSFIDACAPTUREPROTO']._serialized_end=925313 - _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_start=925316 - _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_end=925524 - _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_start=925481 - _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_end=925524 - _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_start=925526 - _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_end=925556 - _globals['_SOFTSFIDALOGPROTO']._serialized_start=925559 - _globals['_SOFTSFIDALOGPROTO']._serialized_end=925740 - _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_start=925743 - _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_end=926057 - _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_start=925880 - _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_end=926057 - _globals['_SOFTSFIDAPAUSEPROTO']._serialized_start=926059 - _globals['_SOFTSFIDAPAUSEPROTO']._serialized_end=926134 - _globals['_SOFTSFIDAPROTO']._serialized_start=926137 - _globals['_SOFTSFIDAPROTO']._serialized_end=926395 - _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_start=926398 - _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_end=926678 - _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_start=926593 - _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_end=926678 - _globals['_SOFTSFIDARECAPPROTO']._serialized_start=926680 - _globals['_SOFTSFIDARECAPPROTO']._serialized_end=926721 - _globals['_SOFTSFIDASETTINGSPROTO']._serialized_start=926724 - _globals['_SOFTSFIDASETTINGSPROTO']._serialized_end=926957 - _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_start=926960 - _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_end=927344 - _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_start=927187 - _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_end=927344 - _globals['_SOFTSFIDASTARTPROTO']._serialized_start=927346 - _globals['_SOFTSFIDASTARTPROTO']._serialized_end=927367 - _globals['_SOURCECODEINFO']._serialized_start=927369 - _globals['_SOURCECODEINFO']._serialized_end=927450 - _globals['_SOURCECODEINFO_LOCATION']._serialized_start=927387 - _globals['_SOURCECODEINFO_LOCATION']._serialized_end=927450 - _globals['_SOURCECONTEXT']._serialized_start=927452 - _globals['_SOURCECONTEXT']._serialized_end=927486 - _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_start=927489 - _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_end=927822 - _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_start=927824 - _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_end=927920 - _globals['_SOUVENIRPROTO']._serialized_start=927923 - _globals['_SOUVENIRPROTO']._serialized_end=928156 - _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_start=928072 - _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_end=928156 - _globals['_SPACEBONUSSETTINGSPROTO']._serialized_start=928159 - _globals['_SPACEBONUSSETTINGSPROTO']._serialized_end=928303 - _globals['_SPAWNPOKEMONPROTO']._serialized_start=928306 - _globals['_SPAWNPOKEMONPROTO']._serialized_end=928438 - _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_start=928441 - _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_end=928588 - _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_start=928590 - _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_end=928657 - _globals['_SPAWNABLEPOKEMON']._serialized_start=928660 - _globals['_SPAWNABLEPOKEMON']._serialized_end=929250 - _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_start=929035 - _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_end=929135 - _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_start=929137 - _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_end=929250 - _globals['_SPECIALEGGSETTINGSPROTO']._serialized_start=929253 - _globals['_SPECIALEGGSETTINGSPROTO']._serialized_end=929401 - _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_start=929404 - _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_end=929627 - _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_start=929629 - _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_end=929672 - _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_start=929674 - _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_end=929733 - _globals['_SPINPOKESTOPQUESTPROTO']._serialized_start=929735 - _globals['_SPINPOKESTOPQUESTPROTO']._serialized_end=929777 - _globals['_SPINPOKESTOPTELEMETRY']._serialized_start=929780 - _globals['_SPINPOKESTOPTELEMETRY']._serialized_end=929936 - _globals['_SPONSOREDDETAILSPROTO']._serialized_start=929939 - _globals['_SPONSOREDDETAILSPROTO']._serialized_end=930367 - _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_start=930305 - _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_end=930367 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_start=930370 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_end=932347 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_start=931398 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_end=931585 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_start=931587 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_end=931694 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_start=931697 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_end=932347 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_start=932141 - _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_end=932347 - _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_start=932350 - _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_end=932484 - _globals['_SQUASHSETTINGSPROTO']._serialized_start=932486 - _globals['_SQUASHSETTINGSPROTO']._serialized_end=932552 - _globals['_STAMPCARDSECTIONPROTO']._serialized_start=932554 - _globals['_STAMPCARDSECTIONPROTO']._serialized_end=932577 - _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_start=932580 - _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_end=933231 - _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_start=933117 - _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_end=933208 - _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_start=933234 - _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_end=934356 - _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_start=934032 - _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_end=934356 - _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_start=934263 - _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_end=934356 - _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_start=934359 - _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_end=934547 - _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_start=934549 - _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_end=934675 - _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_start=934678 - _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_end=934828 - _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_start=934831 - _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_end=934997 - _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_start=934999 - _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_end=935105 - _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_start=935108 - _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_end=935275 - _globals['_STAMPMETADATAPROTO']._serialized_start=935278 - _globals['_STAMPMETADATAPROTO']._serialized_end=935770 - _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_start=935700 - _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_end=935750 - _globals['_STAMPRALLYBADGEDATA']._serialized_start=935773 - _globals['_STAMPRALLYBADGEDATA']._serialized_end=936067 - _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_start=935972 - _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_end=936067 - _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_start=936069 - _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_end=936155 - _globals['_START']._serialized_start=936158 - _globals['_START']._serialized_end=936325 - _globals['_STARTBREADBATTLEOUTPROTO']._serialized_start=936328 - _globals['_STARTBREADBATTLEOUTPROTO']._serialized_end=937307 - _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_start=936619 - _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_end=937307 - _globals['_STARTBREADBATTLEPROTO']._serialized_start=937310 - _globals['_STARTBREADBATTLEPROTO']._serialized_end=937541 - _globals['_STARTGYMBATTLEOUTPROTO']._serialized_start=937544 - _globals['_STARTGYMBATTLEOUTPROTO']._serialized_end=938319 - _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_start=500676 - _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_end=501081 - _globals['_STARTGYMBATTLEPROTO']._serialized_start=938322 - _globals['_STARTGYMBATTLEPROTO']._serialized_end=938475 - _globals['_STARTINCIDENTOUTPROTO']._serialized_start=938478 - _globals['_STARTINCIDENTOUTPROTO']._serialized_end=938782 - _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_start=938621 - _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_end=938782 - _globals['_STARTINCIDENTPROTO']._serialized_start=938784 - _globals['_STARTINCIDENTPROTO']._serialized_end=938866 - _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_start=938869 - _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_end=939035 - _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_start=938962 - _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_end=939035 - _globals['_STARTMPWALKQUESTPROTO']._serialized_start=939037 - _globals['_STARTMPWALKQUESTPROTO']._serialized_end=939060 - _globals['_STARTPARTYOUTPROTO']._serialized_start=939063 - _globals['_STARTPARTYOUTPROTO']._serialized_end=939571 - _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_start=939191 - _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_end=939571 - _globals['_STARTPARTYPROTO']._serialized_start=939573 - _globals['_STARTPARTYPROTO']._serialized_end=939667 - _globals['_STARTPARTYQUESTOUTPROTO']._serialized_start=939670 - _globals['_STARTPARTYQUESTOUTPROTO']._serialized_end=940260 - _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_start=939811 - _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_end=940260 - _globals['_STARTPARTYQUESTPROTO']._serialized_start=940262 - _globals['_STARTPARTYQUESTPROTO']._serialized_end=940302 - _globals['_STARTPVPBATTLEOUTPROTO']._serialized_start=940305 - _globals['_STARTPVPBATTLEOUTPROTO']._serialized_end=940682 - _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_start=940460 - _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_end=940682 - _globals['_STARTPVPBATTLEPROTO']._serialized_start=940685 - _globals['_STARTPVPBATTLEPROTO']._serialized_end=940828 - _globals['_STARTQUESTINCIDENTPROTO']._serialized_start=940830 - _globals['_STARTQUESTINCIDENTPROTO']._serialized_end=940935 - _globals['_STARTRAIDBATTLEDATA']._serialized_start=940937 - _globals['_STARTRAIDBATTLEDATA']._serialized_end=941004 - _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_start=941007 - _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_end=941613 - _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_start=941262 - _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_end=941613 - _globals['_STARTRAIDBATTLEPROTO']._serialized_start=941616 - _globals['_STARTRAIDBATTLEPROTO']._serialized_end=941827 - _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_start=941830 - _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_end=942047 - _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_start=942049 - _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_end=942144 - _globals['_STARTROUTEOUTPROTO']._serialized_start=942147 - _globals['_STARTROUTEOUTPROTO']._serialized_end=942275 - _globals['_STARTROUTEPROTO']._serialized_start=942277 - _globals['_STARTROUTEPROTO']._serialized_end=942362 - _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_start=942365 - _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_end=942755 - _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=942534 - _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=942755 - _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_start=942757 - _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_end=942826 - _globals['_STARTTGRBATTLEOUTPROTO']._serialized_start=942829 - _globals['_STARTTGRBATTLEOUTPROTO']._serialized_end=942973 - _globals['_STARTTGRBATTLEPROTO']._serialized_start=942975 - _globals['_STARTTGRBATTLEPROTO']._serialized_end=943088 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_start=943091 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_end=943579 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_start=943225 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_end=943579 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_start=943582 - _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_end=943712 - _globals['_STARTUPMEASUREMENTPROTO']._serialized_start=943715 - _globals['_STARTUPMEASUREMENTPROTO']._serialized_end=943938 - _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=661694 - _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=661798 - _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_start=943941 - _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_end=944323 - _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_start=944152 - _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_end=944323 - _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_start=944266 - _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_end=944323 - _globals['_STATEMENTOFREASON']._serialized_start=944325 - _globals['_STATEMENTOFREASON']._serialized_end=944431 - _globals['_STATIONCREATEDETAIL']._serialized_start=944433 - _globals['_STATIONCREATEDETAIL']._serialized_end=944478 - _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_start=944481 - _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_end=944993 - _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=944864 - _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=944993 - _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_start=944995 - _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_end=945067 - _globals['_STATIONPOKEMONOUTPROTO']._serialized_start=945070 - _globals['_STATIONPOKEMONOUTPROTO']._serialized_end=945489 - _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_start=945252 - _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_end=945489 - _globals['_STATIONPOKEMONPROTO']._serialized_start=945492 - _globals['_STATIONPOKEMONPROTO']._serialized_end=945636 - _globals['_STATIONPROTO']._serialized_start=945639 - _globals['_STATIONPROTO']._serialized_end=946140 - _globals['_STATIONPROTO_BATTLESTATUS']._serialized_start=946088 - _globals['_STATIONPROTO_BATTLESTATUS']._serialized_end=946140 - _globals['_STATIONREWARDSETTINGSPROTO']._serialized_start=946142 - _globals['_STATIONREWARDSETTINGSPROTO']._serialized_end=946269 - _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_start=946272 - _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_end=946684 - _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_start=946484 - _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_end=946684 - _globals['_STATIONEDSECTIONPROTO']._serialized_start=946687 - _globals['_STATIONEDSECTIONPROTO']._serialized_end=946861 - _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_start=946794 - _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_end=946861 - _globals['_STICKERADDEDTELEMETRY']._serialized_start=946864 - _globals['_STICKERADDEDTELEMETRY']._serialized_end=947022 - _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_start=947025 - _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_end=947297 - _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_start=947168 - _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_end=947297 - _globals['_STICKERMETADATAPROTO']._serialized_start=947300 - _globals['_STICKERMETADATAPROTO']._serialized_end=947492 - _globals['_STICKERPROTO']._serialized_start=947494 - _globals['_STICKERPROTO']._serialized_end=947557 - _globals['_STICKERREWARDPROTO']._serialized_start=947559 - _globals['_STICKERREWARDPROTO']._serialized_end=947615 - _globals['_STICKERSENTPROTO']._serialized_start=947617 - _globals['_STICKERSENTPROTO']._serialized_end=947655 - _globals['_STORAGEMETRICS']._serialized_start=947657 - _globals['_STORAGEMETRICS']._serialized_end=947737 - _globals['_STOREIAPSETTINGSPROTO']._serialized_start=947739 - _globals['_STOREIAPSETTINGSPROTO']._serialized_end=947864 - _globals['_STOREDRPCPROTO']._serialized_start=947866 - _globals['_STOREDRPCPROTO']._serialized_end=947949 - _globals['_STORYQUESTSECTIONPROTO']._serialized_start=947951 - _globals['_STORYQUESTSECTIONPROTO']._serialized_end=947993 - _globals['_STREAMERMODESETTINGSPROTO']._serialized_start=947995 - _globals['_STREAMERMODESETTINGSPROTO']._serialized_end=948120 - _globals['_STRINGVALUE']._serialized_start=948122 - _globals['_STRINGVALUE']._serialized_end=948150 - _globals['_STRUCT']._serialized_start=948153 - _globals['_STRUCT']._serialized_end=948283 - _globals['_STRUCT_FIELDSENTRY']._serialized_start=948215 - _globals['_STRUCT_FIELDSENTRY']._serialized_end=948283 - _globals['_STYLESHOPSETTINGSPROTO']._serialized_start=948286 - _globals['_STYLESHOPSETTINGSPROTO']._serialized_end=948574 - _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_start=948491 - _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_end=948574 - _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_start=948576 - _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_end=948639 - _globals['_SUBMITCOMBATACTION']._serialized_start=948641 - _globals['_SUBMITCOMBATACTION']._serialized_end=948728 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_start=948730 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_end=948851 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_start=948854 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_end=949306 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_start=949031 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_end=949306 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_start=949308 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_end=949424 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_start=949427 - _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_end=949652 - _globals['_SUBMITNEWPOIOUTPROTO']._serialized_start=949655 - _globals['_SUBMITNEWPOIOUTPROTO']._serialized_end=949888 + _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_start=923096 + _globals['_SKIPENTERREFERRALCODEPROTO']._serialized_end=923124 + _globals['_SLEEPDAYRECORDPROTO']._serialized_start=923126 + _globals['_SLEEPDAYRECORDPROTO']._serialized_end=923236 + _globals['_SLEEPRECORDSPROTO']._serialized_start=923238 + _globals['_SLEEPRECORDSPROTO']._serialized_end=923353 + _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_start=923356 + _globals['_SLOWFREEZEPLAYERBONUSSETTINGSPROTO']._serialized_end=923567 + _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_start=923569 + _globals['_SMARTGLASSESFEATUREFLAGPROTO']._serialized_end=923616 + _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_start=923618 + _globals['_SMARTGLASSESSYNCSETTINGSREQUESTPROTO']._serialized_end=923681 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_start=923684 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO']._serialized_end=923846 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_start=314745 + _globals['_SMARTGLASSESSYNCSETTINGSRESPONSEPROTO_RESULT']._serialized_end=314788 + _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_start=923849 + _globals['_SMEARGLEMOVESSETTINGSPROTO']._serialized_end=923989 + _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_start=923991 + _globals['_SOCIALACTIVITYINVITEMETADATA']._serialized_end=924080 + _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_start=924083 + _globals['_SOCIALCLIENTSETTINGSPROTO']._serialized_end=924506 + _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_start=924508 + _globals['_SOCIALGIFTCOUNTTELEMETRY']._serialized_end=924590 + _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_start=924592 + _globals['_SOCIALINBOXLATENCYTELEMETRY']._serialized_end=924659 + _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_start=924662 + _globals['_SOCIALPLAYERSETTINGSPROTO']._serialized_end=924900 + _globals['_SOCIALTELEMETRY']._serialized_start=924903 + _globals['_SOCIALTELEMETRY']._serialized_end=925165 + _globals['_SOCKETCONNECTIONEVENT']._serialized_start=925167 + _globals['_SOCKETCONNECTIONEVENT']._serialized_end=925245 + _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_start=925248 + _globals['_SOFTSFIDACAPTUREOUTPROTO']._serialized_end=925809 + _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_start=925551 + _globals['_SOFTSFIDACAPTUREOUTPROTO_RESULT']._serialized_end=925809 + _globals['_SOFTSFIDACAPTUREPROTO']._serialized_start=925812 + _globals['_SOFTSFIDACAPTUREPROTO']._serialized_end=925969 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_start=925972 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO']._serialized_end=926180 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_start=926137 + _globals['_SOFTSFIDALOCATIONUPDATEOUTPROTO_RESULT']._serialized_end=926180 + _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_start=926182 + _globals['_SOFTSFIDALOCATIONUPDATEPROTO']._serialized_end=926212 + _globals['_SOFTSFIDALOGPROTO']._serialized_start=926215 + _globals['_SOFTSFIDALOGPROTO']._serialized_end=926396 + _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_start=926399 + _globals['_SOFTSFIDAPAUSEOUTPROTO']._serialized_end=926713 + _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_start=926536 + _globals['_SOFTSFIDAPAUSEOUTPROTO_RESULT']._serialized_end=926713 + _globals['_SOFTSFIDAPAUSEPROTO']._serialized_start=926715 + _globals['_SOFTSFIDAPAUSEPROTO']._serialized_end=926790 + _globals['_SOFTSFIDAPROTO']._serialized_start=926793 + _globals['_SOFTSFIDAPROTO']._serialized_end=927051 + _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_start=927054 + _globals['_SOFTSFIDARECAPOUTPROTO']._serialized_end=927334 + _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_start=927249 + _globals['_SOFTSFIDARECAPOUTPROTO_RESULT']._serialized_end=927334 + _globals['_SOFTSFIDARECAPPROTO']._serialized_start=927336 + _globals['_SOFTSFIDARECAPPROTO']._serialized_end=927377 + _globals['_SOFTSFIDASETTINGSPROTO']._serialized_start=927380 + _globals['_SOFTSFIDASETTINGSPROTO']._serialized_end=927613 + _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_start=927616 + _globals['_SOFTSFIDASTARTOUTPROTO']._serialized_end=928000 + _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_start=927843 + _globals['_SOFTSFIDASTARTOUTPROTO_RESULT']._serialized_end=928000 + _globals['_SOFTSFIDASTARTPROTO']._serialized_start=928002 + _globals['_SOFTSFIDASTARTPROTO']._serialized_end=928023 + _globals['_SOURCECODEINFO']._serialized_start=928025 + _globals['_SOURCECODEINFO']._serialized_end=928106 + _globals['_SOURCECODEINFO_LOCATION']._serialized_start=928043 + _globals['_SOURCECODEINFO_LOCATION']._serialized_end=928106 + _globals['_SOURCECONTEXT']._serialized_start=928108 + _globals['_SOURCECONTEXT']._serialized_end=928142 + _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_start=928145 + _globals['_SOURDOUGHMOVEMAPPINGPROTO']._serialized_end=928478 + _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_start=928480 + _globals['_SOURDOUGHMOVEMAPPINGSETTINGSPROTO']._serialized_end=928576 + _globals['_SOUVENIRPROTO']._serialized_start=928579 + _globals['_SOUVENIRPROTO']._serialized_end=928812 + _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_start=928728 + _globals['_SOUVENIRPROTO_SOUVENIRDETAILS']._serialized_end=928812 + _globals['_SPACEBONUSSETTINGSPROTO']._serialized_start=928815 + _globals['_SPACEBONUSSETTINGSPROTO']._serialized_end=928959 + _globals['_SPAWNPOKEMONPROTO']._serialized_start=928962 + _globals['_SPAWNPOKEMONPROTO']._serialized_end=929094 + _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_start=929097 + _globals['_SPAWNTABLEPOKEMONPROTO']._serialized_end=929244 + _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_start=929246 + _globals['_SPAWNTABLETAPPABLEPROTO']._serialized_end=929313 + _globals['_SPAWNABLEPOKEMON']._serialized_start=929316 + _globals['_SPAWNABLEPOKEMON']._serialized_end=929906 + _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_start=929691 + _globals['_SPAWNABLEPOKEMON_SPAWNABLETYPE']._serialized_end=929791 + _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_start=929793 + _globals['_SPAWNABLEPOKEMON_STATUS']._serialized_end=929906 + _globals['_SPECIALEGGSETTINGSPROTO']._serialized_start=929909 + _globals['_SPECIALEGGSETTINGSPROTO']._serialized_end=930057 + _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_start=930060 + _globals['_SPECIALRESEARCHVISUALREFRESHSETTINGSPROTO']._serialized_end=930283 + _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_start=930285 + _globals['_SPENDSTARDUSTQUESTPROTO']._serialized_end=930328 + _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_start=930330 + _globals['_SPENDTEMPEVORESOURCEQUESTPROTO']._serialized_end=930389 + _globals['_SPINPOKESTOPQUESTPROTO']._serialized_start=930391 + _globals['_SPINPOKESTOPQUESTPROTO']._serialized_end=930433 + _globals['_SPINPOKESTOPTELEMETRY']._serialized_start=930436 + _globals['_SPINPOKESTOPTELEMETRY']._serialized_end=930592 + _globals['_SPONSOREDDETAILSPROTO']._serialized_start=930595 + _globals['_SPONSOREDDETAILSPROTO']._serialized_end=931023 + _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_start=930961 + _globals['_SPONSOREDDETAILSPROTO_PROMOBUTTONMESSAGETYPE']._serialized_end=931023 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_start=931026 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO']._serialized_end=933003 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_start=932054 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_EXTERNALADSERVICEBALLOONGIFTKEYSPROTO']._serialized_end=932241 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_start=932243 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_GAMVIDEOADUNITSETTINGSPROTO']._serialized_end=932350 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_start=932353 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO']._serialized_end=933003 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_start=932797 + _globals['_SPONSOREDGEOFENCEGIFTSETTINGSPROTO_SPONSOREDBALLOONGIFTSETTINGSPROTO_SPONSOREDBALLOONMOVEMENTSETTINGSPROTO']._serialized_end=933003 + _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_start=933006 + _globals['_SPONSOREDPOIFEEDBACKSETTINGSPROTO']._serialized_end=933140 + _globals['_SQUASHSETTINGSPROTO']._serialized_start=933142 + _globals['_SQUASHSETTINGSPROTO']._serialized_end=933208 + _globals['_STAMPCARDSECTIONPROTO']._serialized_start=933210 + _globals['_STAMPCARDSECTIONPROTO']._serialized_end=933233 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_start=933236 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO']._serialized_end=933887 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_start=933773 + _globals['_STAMPCOLLECTIONDEFINITIONPROTO_STAMPCOLLECTIONPOIDEFINITIONS']._serialized_end=933864 + _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_start=933890 + _globals['_STAMPCOLLECTIONDISPLAYPROTO']._serialized_end=935012 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_start=934688 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO']._serialized_end=935012 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_start=934919 + _globals['_STAMPCOLLECTIONDISPLAYPROTO_STAMPCATEGORYDISPLAYPROTO_STAMPSUBCATEGORYDISPLAYPROTO']._serialized_end=935012 + _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_start=935015 + _globals['_STAMPCOLLECTIONGIFTBOXDETAILSPROTO']._serialized_end=935203 + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_start=935205 + _globals['_STAMPCOLLECTIONPROGRESSLOGENTRY']._serialized_end=935331 + _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_start=935334 + _globals['_STAMPCOLLECTIONREWARDPROGRESSPROTO']._serialized_end=935484 + _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_start=935487 + _globals['_STAMPCOLLECTIONREWARDPROTO']._serialized_end=935653 + _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_start=935655 + _globals['_STAMPCOLLECTIONREWARDSLOGENTRY']._serialized_end=935761 + _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_start=935764 + _globals['_STAMPCOLLECTIONSETTINGSPROTO']._serialized_end=935931 + _globals['_STAMPMETADATAPROTO']._serialized_start=935934 + _globals['_STAMPMETADATAPROTO']._serialized_end=936426 + _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_start=936356 + _globals['_STAMPMETADATAPROTO_STAMPTEMPLATEIDPROTO']._serialized_end=936406 + _globals['_STAMPRALLYBADGEDATA']._serialized_start=936429 + _globals['_STAMPRALLYBADGEDATA']._serialized_end=936723 + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_start=936628 + _globals['_STAMPRALLYBADGEDATA_STAMPRALLYBADGEEVENT']._serialized_end=936723 + _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_start=936725 + _globals['_STARDUSTBOOSTATTRIBUTESPROTO']._serialized_end=936811 + _globals['_START']._serialized_start=936814 + _globals['_START']._serialized_end=936981 + _globals['_STARTBREADBATTLEOUTPROTO']._serialized_start=936984 + _globals['_STARTBREADBATTLEOUTPROTO']._serialized_end=937963 + _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_start=937275 + _globals['_STARTBREADBATTLEOUTPROTO_RESULT']._serialized_end=937963 + _globals['_STARTBREADBATTLEPROTO']._serialized_start=937966 + _globals['_STARTBREADBATTLEPROTO']._serialized_end=938197 + _globals['_STARTGYMBATTLEOUTPROTO']._serialized_start=938200 + _globals['_STARTGYMBATTLEOUTPROTO']._serialized_end=938975 + _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_start=501332 + _globals['_STARTGYMBATTLEOUTPROTO_RESULT']._serialized_end=501737 + _globals['_STARTGYMBATTLEPROTO']._serialized_start=938978 + _globals['_STARTGYMBATTLEPROTO']._serialized_end=939131 + _globals['_STARTINCIDENTOUTPROTO']._serialized_start=939134 + _globals['_STARTINCIDENTOUTPROTO']._serialized_end=939438 + _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_start=939277 + _globals['_STARTINCIDENTOUTPROTO_STATUS']._serialized_end=939438 + _globals['_STARTINCIDENTPROTO']._serialized_start=939440 + _globals['_STARTINCIDENTPROTO']._serialized_end=939522 + _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_start=939525 + _globals['_STARTMPWALKQUESTOUTPROTO']._serialized_end=939691 + _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_start=939618 + _globals['_STARTMPWALKQUESTOUTPROTO_STATUS']._serialized_end=939691 + _globals['_STARTMPWALKQUESTPROTO']._serialized_start=939693 + _globals['_STARTMPWALKQUESTPROTO']._serialized_end=939716 + _globals['_STARTPARTYOUTPROTO']._serialized_start=939719 + _globals['_STARTPARTYOUTPROTO']._serialized_end=940227 + _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_start=939847 + _globals['_STARTPARTYOUTPROTO_RESULT']._serialized_end=940227 + _globals['_STARTPARTYPROTO']._serialized_start=940229 + _globals['_STARTPARTYPROTO']._serialized_end=940323 + _globals['_STARTPARTYQUESTOUTPROTO']._serialized_start=940326 + _globals['_STARTPARTYQUESTOUTPROTO']._serialized_end=940916 + _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_start=940467 + _globals['_STARTPARTYQUESTOUTPROTO_RESULT']._serialized_end=940916 + _globals['_STARTPARTYQUESTPROTO']._serialized_start=940918 + _globals['_STARTPARTYQUESTPROTO']._serialized_end=940958 + _globals['_STARTPVPBATTLEOUTPROTO']._serialized_start=940961 + _globals['_STARTPVPBATTLEOUTPROTO']._serialized_end=941338 + _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_start=941116 + _globals['_STARTPVPBATTLEOUTPROTO_RESULT']._serialized_end=941338 + _globals['_STARTPVPBATTLEPROTO']._serialized_start=941341 + _globals['_STARTPVPBATTLEPROTO']._serialized_end=941484 + _globals['_STARTQUESTINCIDENTPROTO']._serialized_start=941486 + _globals['_STARTQUESTINCIDENTPROTO']._serialized_end=941591 + _globals['_STARTRAIDBATTLEDATA']._serialized_start=941593 + _globals['_STARTRAIDBATTLEDATA']._serialized_end=941660 + _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_start=941663 + _globals['_STARTRAIDBATTLEOUTPROTO']._serialized_end=942269 + _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_start=941918 + _globals['_STARTRAIDBATTLEOUTPROTO_RESULT']._serialized_end=942269 + _globals['_STARTRAIDBATTLEPROTO']._serialized_start=942272 + _globals['_STARTRAIDBATTLEPROTO']._serialized_end=942483 + _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_start=942486 + _globals['_STARTRAIDBATTLERESPONSEDATA']._serialized_end=942703 + _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_start=942705 + _globals['_STARTROCKETBALLOONINCIDENTPROTO']._serialized_end=942800 + _globals['_STARTROUTEOUTPROTO']._serialized_start=942803 + _globals['_STARTROUTEOUTPROTO']._serialized_end=942931 + _globals['_STARTROUTEPROTO']._serialized_start=942933 + _globals['_STARTROUTEPROTO']._serialized_end=943018 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_start=943021 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO']._serialized_end=943411 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_start=943190 + _globals['_STARTTEAMLEADERBATTLEOUTPROTO_RESULT']._serialized_end=943411 + _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_start=943413 + _globals['_STARTTEAMLEADERBATTLEPROTO']._serialized_end=943482 + _globals['_STARTTGRBATTLEOUTPROTO']._serialized_start=943485 + _globals['_STARTTGRBATTLEOUTPROTO']._serialized_end=943629 + _globals['_STARTTGRBATTLEPROTO']._serialized_start=943631 + _globals['_STARTTGRBATTLEPROTO']._serialized_end=943744 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_start=943747 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO']._serialized_end=944235 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_start=943881 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGOUTPROTO_RESULT']._serialized_end=944235 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_start=944238 + _globals['_STARTWEEKLYCHALLENGEGROUPMATCHMAKINGPROTO']._serialized_end=944368 + _globals['_STARTUPMEASUREMENTPROTO']._serialized_start=944371 + _globals['_STARTUPMEASUREMENTPROTO']._serialized_end=944594 + _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_start=662350 + _globals['_STARTUPMEASUREMENTPROTO_COMPONENTLOADDURATIONS']._serialized_end=662454 + _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_start=944597 + _globals['_STATINCREASEATTRIBUTESPROTO']._serialized_end=944979 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_start=944808 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA']._serialized_end=944979 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_start=944922 + _globals['_STATINCREASEATTRIBUTESPROTO_UNKDATA_UNKDATAONE']._serialized_end=944979 + _globals['_STATEMENTOFREASON']._serialized_start=944981 + _globals['_STATEMENTOFREASON']._serialized_end=945087 + _globals['_STATIONCREATEDETAIL']._serialized_start=945089 + _globals['_STATIONCREATEDETAIL']._serialized_end=945134 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_start=945137 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO']._serialized_end=945649 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_start=945520 + _globals['_STATIONPOKEMONENCOUNTEROUTPROTO_RESULT']._serialized_end=945649 + _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_start=945651 + _globals['_STATIONPOKEMONENCOUNTERPROTO']._serialized_end=945723 + _globals['_STATIONPOKEMONOUTPROTO']._serialized_start=945726 + _globals['_STATIONPOKEMONOUTPROTO']._serialized_end=946145 + _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_start=945908 + _globals['_STATIONPOKEMONOUTPROTO_RESULT']._serialized_end=946145 + _globals['_STATIONPOKEMONPROTO']._serialized_start=946148 + _globals['_STATIONPOKEMONPROTO']._serialized_end=946292 + _globals['_STATIONPROTO']._serialized_start=946295 + _globals['_STATIONPROTO']._serialized_end=946796 + _globals['_STATIONPROTO_BATTLESTATUS']._serialized_start=946744 + _globals['_STATIONPROTO_BATTLESTATUS']._serialized_end=946796 + _globals['_STATIONREWARDSETTINGSPROTO']._serialized_start=946798 + _globals['_STATIONREWARDSETTINGSPROTO']._serialized_end=946925 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_start=946928 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO']._serialized_end=947340 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_start=947140 + _globals['_STATIONEDPOKEMONTABLESETTINGSPROTO_STATIONEDPOKEMONTABLE']._serialized_end=947340 + _globals['_STATIONEDSECTIONPROTO']._serialized_start=947343 + _globals['_STATIONEDSECTIONPROTO']._serialized_end=947517 + _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_start=947450 + _globals['_STATIONEDSECTIONPROTO_STATIONEDPROTO']._serialized_end=947517 + _globals['_STICKERADDEDTELEMETRY']._serialized_start=947520 + _globals['_STICKERADDEDTELEMETRY']._serialized_end=947678 + _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_start=947681 + _globals['_STICKERCATEGORYSETTINGSPROTO']._serialized_end=947953 + _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_start=947824 + _globals['_STICKERCATEGORYSETTINGSPROTO_STICKERCATEGORYPROTO']._serialized_end=947953 + _globals['_STICKERMETADATAPROTO']._serialized_start=947956 + _globals['_STICKERMETADATAPROTO']._serialized_end=948148 + _globals['_STICKERPROTO']._serialized_start=948150 + _globals['_STICKERPROTO']._serialized_end=948213 + _globals['_STICKERREWARDPROTO']._serialized_start=948215 + _globals['_STICKERREWARDPROTO']._serialized_end=948271 + _globals['_STICKERSENTPROTO']._serialized_start=948273 + _globals['_STICKERSENTPROTO']._serialized_end=948311 + _globals['_STORAGEMETRICS']._serialized_start=948313 + _globals['_STORAGEMETRICS']._serialized_end=948393 + _globals['_STOREIAPSETTINGSPROTO']._serialized_start=948395 + _globals['_STOREIAPSETTINGSPROTO']._serialized_end=948520 + _globals['_STOREDRPCPROTO']._serialized_start=948522 + _globals['_STOREDRPCPROTO']._serialized_end=948605 + _globals['_STORYQUESTSECTIONPROTO']._serialized_start=948607 + _globals['_STORYQUESTSECTIONPROTO']._serialized_end=948649 + _globals['_STREAMERMODESETTINGSPROTO']._serialized_start=948651 + _globals['_STREAMERMODESETTINGSPROTO']._serialized_end=948776 + _globals['_STRINGVALUE']._serialized_start=948778 + _globals['_STRINGVALUE']._serialized_end=948806 + _globals['_STRUCT']._serialized_start=948809 + _globals['_STRUCT']._serialized_end=948939 + _globals['_STRUCT_FIELDSENTRY']._serialized_start=948871 + _globals['_STRUCT_FIELDSENTRY']._serialized_end=948939 + _globals['_STYLESHOPSETTINGSPROTO']._serialized_start=948942 + _globals['_STYLESHOPSETTINGSPROTO']._serialized_end=949230 + _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_start=949147 + _globals['_STYLESHOPSETTINGSPROTO_ENTRYTOOLTIPCONFIG']._serialized_end=949230 + _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_start=949232 + _globals['_SUBMISSIONCOUNTERSETTINGS']._serialized_end=949295 + _globals['_SUBMITCOMBATACTION']._serialized_start=949297 + _globals['_SUBMITCOMBATACTION']._serialized_end=949384 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_start=949386 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSDATA']._serialized_end=949507 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_start=949510 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO']._serialized_end=949962 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_start=949687 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSOUTPROTO_RESULT']._serialized_end=949962 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_start=949964 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSPROTO']._serialized_end=950080 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_start=950083 + _globals['_SUBMITCOMBATCHALLENGEPOKEMONSRESPONSEDATA']._serialized_end=950308 + _globals['_SUBMITNEWPOIOUTPROTO']._serialized_start=950311 + _globals['_SUBMITNEWPOIOUTPROTO']._serialized_end=950544 _globals['_SUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=9027 _globals['_SUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=9174 - _globals['_SUBMITNEWPOIPROTO']._serialized_start=949890 - _globals['_SUBMITNEWPOIPROTO']._serialized_end=950012 - _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_start=950015 - _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_end=950565 - _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_start=950230 - _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_end=950565 - _globals['_SUBMITROUTEDRAFTPROTO']._serialized_start=950568 - _globals['_SUBMITROUTEDRAFTPROTO']._serialized_end=950771 - _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_start=950717 - _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_end=950771 - _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_start=950773 - _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_end=950821 - _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_start=950823 - _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_end=950888 - _globals['_SUPERAWESOMETOKENPROTO']._serialized_start=950890 - _globals['_SUPERAWESOMETOKENPROTO']._serialized_end=950979 - _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_start=950982 - _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_end=951184 - _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_start=951187 - _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_end=951452 - _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_start=951318 - _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_end=951452 - _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_start=951455 - _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_end=951597 - _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_start=314089 - _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_end=314132 - _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_start=951599 - _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_end=951625 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_start=951628 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_end=951972 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=951762 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=951972 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_start=951974 - _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_end=952035 - _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_start=952037 - _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_end=952119 - _globals['_TAPPABLE']._serialized_start=952122 - _globals['_TAPPABLE']._serialized_end=952518 - _globals['_TAPPABLE_TAPPABLETYPE']._serialized_start=952396 - _globals['_TAPPABLE_TAPPABLETYPE']._serialized_end=952518 - _globals['_TAPPABLEENCOUNTERPROTO']._serialized_start=952521 - _globals['_TAPPABLEENCOUNTERPROTO']._serialized_end=953008 - _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_start=952829 - _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_end=953008 - _globals['_TAPPABLELOCATION']._serialized_start=953010 - _globals['_TAPPABLELOCATION']._serialized_end=953099 - _globals['_TAPPABLESETTINGSPROTO']._serialized_start=953102 - _globals['_TAPPABLESETTINGSPROTO']._serialized_end=953496 - _globals['_TEAMCHANGEINFOPROTO']._serialized_start=953498 - _globals['_TEAMCHANGEINFOPROTO']._serialized_end=953575 - _globals['_TELEMETRYCOMMON']._serialized_start=953577 - _globals['_TELEMETRYCOMMON']._serialized_end=953688 - _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_start=953691 - _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_end=954115 - _globals['_TELEMETRYRECORDRESULT']._serialized_start=954118 - _globals['_TELEMETRYRECORDRESULT']._serialized_end=954418 - _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_start=664524 - _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_end=664641 - _globals['_TELEMETRYREQUESTMETADATA']._serialized_start=954420 - _globals['_TELEMETRYREQUESTMETADATA']._serialized_end=954497 - _globals['_TELEMETRYREQUESTPROTO']._serialized_start=954499 - _globals['_TELEMETRYREQUESTPROTO']._serialized_end=954593 - _globals['_TELEMETRYRESPONSEPROTO']._serialized_start=954596 - _globals['_TELEMETRYRESPONSEPROTO']._serialized_end=954935 - _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_start=275961 - _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276027 - _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_start=954937 - _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_end=954965 - _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_start=954968 - _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_end=955126 - _globals['_TEMPEVOOVERRIDEPROTO']._serialized_start=955129 - _globals['_TEMPEVOOVERRIDEPROTO']._serialized_end=955869 - _globals['_TEMPLATEVARIABLE']._serialized_start=955871 - _globals['_TEMPLATEVARIABLE']._serialized_end=955975 - _globals['_TEMPORALFREQUENCYPROTO']._serialized_start=955978 - _globals['_TEMPORALFREQUENCYPROTO']._serialized_end=956116 - _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_start=956119 - _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_end=956275 - _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_start=956278 - _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_end=956433 - _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_start=956436 - _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_end=956588 - _globals['_TESTINVENTORYITEM']._serialized_start=956590 - _globals['_TESTINVENTORYITEM']._serialized_end=956635 - _globals['_TESTINVENTORYKEY']._serialized_start=956637 - _globals['_TESTINVENTORYKEY']._serialized_end=956667 - _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_start=956669 - _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_end=956772 - _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_start=956775 - _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_end=956904 - _globals['_TIERBOOSTSETTINGSPROTO']._serialized_start=956906 - _globals['_TIERBOOSTSETTINGSPROTO']._serialized_end=957009 - _globals['_TILEDBLOB']._serialized_start=957012 - _globals['_TILEDBLOB']._serialized_end=957250 - _globals['_TILEDBLOB_CONTENTTYPE']._serialized_start=957183 - _globals['_TILEDBLOB_CONTENTTYPE']._serialized_end=957250 - _globals['_TIMEBONUSSETTINGSPROTO']._serialized_start=957252 - _globals['_TIMEBONUSSETTINGSPROTO']._serialized_end=957322 - _globals['_TIMEGAPPROTO']._serialized_start=957325 - _globals['_TIMEGAPPROTO']._serialized_end=957582 - _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_start=957458 - _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_end=957582 - _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_start=957584 - _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_end=957631 - _globals['_TIMETOPLAYABLE']._serialized_start=957634 - _globals['_TIMETOPLAYABLE']._serialized_end=957788 - _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_start=957740 - _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_end=957788 - _globals['_TIMEWINDOW']._serialized_start=957790 - _globals['_TIMEWINDOW']._serialized_end=957836 - _globals['_TIMEZONEDATAPROTO']._serialized_start=957838 - _globals['_TIMEZONEDATAPROTO']._serialized_end=957889 - _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_start=957891 - _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_end=957942 - _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_start=957945 - _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_end=958228 - _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_start=958231 - _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_end=958438 - _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_start=958368 - _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_end=958438 - _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_start=958440 - _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_end=958521 - _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_start=958524 - _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_end=958819 - _globals['_TIMEDQUESTSECTIONPROTO']._serialized_start=958821 - _globals['_TIMEDQUESTSECTIONPROTO']._serialized_end=958863 - _globals['_TIMESTAMP']._serialized_start=958865 - _globals['_TIMESTAMP']._serialized_end=958908 - _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_start=958911 - _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_end=959281 + _globals['_SUBMITNEWPOIPROTO']._serialized_start=950546 + _globals['_SUBMITNEWPOIPROTO']._serialized_end=950668 + _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_start=950671 + _globals['_SUBMITROUTEDRAFTOUTPROTO']._serialized_end=951221 + _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_start=950886 + _globals['_SUBMITROUTEDRAFTOUTPROTO_RESULT']._serialized_end=951221 + _globals['_SUBMITROUTEDRAFTPROTO']._serialized_start=951224 + _globals['_SUBMITROUTEDRAFTPROTO']._serialized_end=951427 + _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_start=951373 + _globals['_SUBMITROUTEDRAFTPROTO_APPROVALOVERRIDE']._serialized_end=951427 + _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_start=951429 + _globals['_SUBMITSLEEPRECORDSQUESTPROTO']._serialized_end=951477 + _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_start=951479 + _globals['_SUMMARYSCREENVIEWTELEMETRY']._serialized_end=951544 + _globals['_SUPERAWESOMETOKENPROTO']._serialized_start=951546 + _globals['_SUPERAWESOMETOKENPROTO']._serialized_end=951635 + _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_start=951638 + _globals['_SUPPLYBALLOONGIFTSETTINGSPROTO']._serialized_end=951840 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_start=951843 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO']._serialized_end=952108 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_start=951974 + _globals['_SUPPORTEDCONTESTTYPESSETTINGSPROTO_CONTESTTYPEPROTO']._serialized_end=952108 + _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_start=952111 + _globals['_SYNCBATTLEINVENTORYOUTPROTO']._serialized_end=952253 + _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_start=314745 + _globals['_SYNCBATTLEINVENTORYOUTPROTO_RESULT']._serialized_end=314788 + _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_start=952255 + _globals['_SYNCBATTLEINVENTORYPROTO']._serialized_end=952281 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_start=952284 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO']._serialized_end=952628 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_start=952418 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSOUTPROTO_RESULT']._serialized_end=952628 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_start=952630 + _globals['_SYNCWEEKLYCHALLENGEMATCHMAKINGSTATUSPROTO']._serialized_end=952691 + _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_start=952693 + _globals['_TAKESNAPSHOTQUESTPROTO']._serialized_end=952775 + _globals['_TAPPABLE']._serialized_start=952778 + _globals['_TAPPABLE']._serialized_end=953174 + _globals['_TAPPABLE_TAPPABLETYPE']._serialized_start=953052 + _globals['_TAPPABLE_TAPPABLETYPE']._serialized_end=953174 + _globals['_TAPPABLEENCOUNTERPROTO']._serialized_start=953177 + _globals['_TAPPABLEENCOUNTERPROTO']._serialized_end=953664 + _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_start=953485 + _globals['_TAPPABLEENCOUNTERPROTO_RESULT']._serialized_end=953664 + _globals['_TAPPABLELOCATION']._serialized_start=953666 + _globals['_TAPPABLELOCATION']._serialized_end=953755 + _globals['_TAPPABLESETTINGSPROTO']._serialized_start=953758 + _globals['_TAPPABLESETTINGSPROTO']._serialized_end=954152 + _globals['_TEAMCHANGEINFOPROTO']._serialized_start=954154 + _globals['_TEAMCHANGEINFOPROTO']._serialized_end=954231 + _globals['_TELEMETRYCOMMON']._serialized_start=954233 + _globals['_TELEMETRYCOMMON']._serialized_end=954344 + _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_start=954347 + _globals['_TELEMETRYGLOBALSETTINGSPROTO']._serialized_end=954771 + _globals['_TELEMETRYRECORDRESULT']._serialized_start=954774 + _globals['_TELEMETRYRECORDRESULT']._serialized_end=955074 + _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_start=665180 + _globals['_TELEMETRYRECORDRESULT_STATUS']._serialized_end=665297 + _globals['_TELEMETRYREQUESTMETADATA']._serialized_start=955076 + _globals['_TELEMETRYREQUESTMETADATA']._serialized_end=955153 + _globals['_TELEMETRYREQUESTPROTO']._serialized_start=955155 + _globals['_TELEMETRYREQUESTPROTO']._serialized_end=955249 + _globals['_TELEMETRYRESPONSEPROTO']._serialized_start=955252 + _globals['_TELEMETRYRESPONSEPROTO']._serialized_end=955591 + _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_start=276617 + _globals['_TELEMETRYRESPONSEPROTO_STATUS']._serialized_end=276683 + _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_start=955593 + _globals['_TEMPEVOGLOBALSETTINGSPROTO']._serialized_end=955621 + _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_start=955624 + _globals['_TEMPEVOOVERRIDEEXTENDEDPROTO']._serialized_end=955782 + _globals['_TEMPEVOOVERRIDEPROTO']._serialized_start=955785 + _globals['_TEMPEVOOVERRIDEPROTO']._serialized_end=956525 + _globals['_TEMPLATEVARIABLE']._serialized_start=956527 + _globals['_TEMPLATEVARIABLE']._serialized_end=956631 + _globals['_TEMPORALFREQUENCYPROTO']._serialized_start=956634 + _globals['_TEMPORALFREQUENCYPROTO']._serialized_end=956772 + _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_start=956775 + _globals['_TEMPORARYEVOLUTIONPROTO']._serialized_end=956931 + _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_start=956934 + _globals['_TEMPORARYEVOLUTIONRESOURCEPROTO']._serialized_end=957089 + _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_start=957092 + _globals['_TEMPORARYEVOLUTIONSETTINGSPROTO']._serialized_end=957244 + _globals['_TESTINVENTORYITEM']._serialized_start=957246 + _globals['_TESTINVENTORYITEM']._serialized_end=957291 + _globals['_TESTINVENTORYKEY']._serialized_start=957293 + _globals['_TESTINVENTORYKEY']._serialized_end=957323 + _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_start=957325 + _globals['_TICKETGIFTINGFEATURESETTINGSPROTO']._serialized_end=957428 + _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_start=957431 + _globals['_TICKETGIFTINGSETTINGSPROTO']._serialized_end=957560 + _globals['_TIERBOOSTSETTINGSPROTO']._serialized_start=957562 + _globals['_TIERBOOSTSETTINGSPROTO']._serialized_end=957665 + _globals['_TILEDBLOB']._serialized_start=957668 + _globals['_TILEDBLOB']._serialized_end=957906 + _globals['_TILEDBLOB_CONTENTTYPE']._serialized_start=957839 + _globals['_TILEDBLOB_CONTENTTYPE']._serialized_end=957906 + _globals['_TIMEBONUSSETTINGSPROTO']._serialized_start=957908 + _globals['_TIMEBONUSSETTINGSPROTO']._serialized_end=957978 + _globals['_TIMEGAPPROTO']._serialized_start=957981 + _globals['_TIMEGAPPROTO']._serialized_end=958238 + _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_start=958114 + _globals['_TIMEGAPPROTO_SPANUNIT']._serialized_end=958238 + _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_start=958240 + _globals['_TIMEPERIODCOUNTERSETTINGSPROTO']._serialized_end=958287 + _globals['_TIMETOPLAYABLE']._serialized_start=958290 + _globals['_TIMETOPLAYABLE']._serialized_end=958444 + _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_start=958396 + _globals['_TIMETOPLAYABLE_RESUMEDFROM']._serialized_end=958444 + _globals['_TIMEWINDOW']._serialized_start=958446 + _globals['_TIMEWINDOW']._serialized_end=958492 + _globals['_TIMEZONEDATAPROTO']._serialized_start=958494 + _globals['_TIMEZONEDATAPROTO']._serialized_end=958545 + _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_start=958547 + _globals['_TIMEDBRANCHINGQUESTSECTIONPROTO']._serialized_end=958598 + _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_start=958601 + _globals['_TIMEDGROUPCHALLENGEDEFINITIONPROTO']._serialized_end=958884 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_start=958887 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO']._serialized_end=959094 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_start=959024 + _globals['_TIMEDGROUPCHALLENGEPLAYERSTATSPROTO_INDIVIDUALCHALLENGESTATS']._serialized_end=959094 + _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_start=959096 + _globals['_TIMEDGROUPCHALLENGESECTIONPROTO']._serialized_end=959177 + _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_start=959180 + _globals['_TIMEDGROUPCHALLENGESETTINGSPROTO']._serialized_end=959475 + _globals['_TIMEDQUESTSECTIONPROTO']._serialized_start=959477 + _globals['_TIMEDQUESTSECTIONPROTO']._serialized_end=959519 + _globals['_TIMESTAMP']._serialized_start=959521 + _globals['_TIMESTAMP']._serialized_end=959564 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_start=959567 + _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO']._serialized_end=959937 _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_start=1358 _globals['_TITANASYNCFILEUPLOADCOMPLETEOUTPROTO_ERRORSTATUS']._serialized_end=1491 - _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=959284 - _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=959546 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_start=959940 + _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO']._serialized_end=960202 _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_start=1699 _globals['_TITANASYNCFILEUPLOADCOMPLETEPROTO_STATUS']._serialized_end=1754 - _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_start=959549 - _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_end=960043 - _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_start=960046 - _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_end=960255 - _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=960258 - _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=960520 + _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_start=960205 + _globals['_TITANAVAILABLESUBMISSIONSPERSUBMISSIONTYPE']._serialized_end=960699 + _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_start=960702 + _globals['_TITANGAMECLIENTPHOTOGALLERYPOIIMAGEPROTO']._serialized_end=960911 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_start=960914 + _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO']._serialized_end=961176 _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_start=3320 _globals['_TITANGENERATEGMAPSIGNEDURLOUTPROTO_RESULT']._serialized_end=3448 - _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_start=960523 - _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_end=960890 - _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_start=960893 - _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_end=961074 - _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_start=961077 - _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_end=961248 - _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_start=961250 - _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_end=961282 - _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=961285 - _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=961887 - _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_start=961890 - _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_end=962062 - _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_start=962065 - _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_end=962366 + _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_start=961179 + _globals['_TITANGENERATEGMAPSIGNEDURLPROTO']._serialized_end=961546 + _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_start=961549 + _globals['_TITANGEODATASERVICEGAMECLIENTPOIPROTO']._serialized_end=961730 + _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_start=961733 + _globals['_TITANGETARMAPPINGSETTINGSOUTPROTO']._serialized_end=961904 + _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_start=961906 + _globals['_TITANGETARMAPPINGSETTINGSPROTO']._serialized_end=961938 + _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_start=961941 + _globals['_TITANGETAVAILABLESUBMISSIONSOUTPROTO']._serialized_end=962543 + _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_start=962546 + _globals['_TITANGETAVAILABLESUBMISSIONSPROTO']._serialized_end=962718 + _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_start=962721 + _globals['_TITANGETGMAPSETTINGSOUTPROTO']._serialized_end=963022 _globals['_TITANGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_start=4915 _globals['_TITANGETGMAPSETTINGSOUTPROTO_RESULT']._serialized_end=5016 - _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_start=962368 - _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_end=962395 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_start=962398 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_end=963110 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_start=962751 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_end=962866 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_start=962868 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_end=962929 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_start=962932 - _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_end=963110 - _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_start=963113 - _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_end=963288 - _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_start=963290 - _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_end=963403 - _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_start=963405 - _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_end=963440 - _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_start=963443 - _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_end=963708 - _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_start=963636 - _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_end=963708 - _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_start=963710 - _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_end=963753 - _globals['_TITANGETMAPDATAOUTPROTO']._serialized_start=963756 - _globals['_TITANGETMAPDATAOUTPROTO']._serialized_end=963989 - _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_start=963916 - _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_end=963989 - _globals['_TITANGETMAPDATAPROTO']._serialized_start=963992 - _globals['_TITANGETMAPDATAPROTO']._serialized_end=964204 - _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_start=964206 - _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_end=964288 - _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_start=964290 - _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_end=964339 - _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_start=964342 - _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_end=964564 - _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_start=964512 - _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_end=964564 - _globals['_TITANGETPOISINRADIUSPROTO']._serialized_start=964566 - _globals['_TITANGETPOISINRADIUSPROTO']._serialized_end=964644 - _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_start=964647 - _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_end=965078 + _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_start=963024 + _globals['_TITANGETGMAPSETTINGSPROTO']._serialized_end=963051 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_start=963054 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO']._serialized_end=963766 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_start=963407 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOGRAPESHOTDATAENTRY']._serialized_end=963522 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_start=963524 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_FILECONTEXTTOSIGNEDURLENTRY']._serialized_end=963585 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_start=963588 + _globals['_TITANGETGRAPESHOTUPLOADURLOUTPROTO_STATUS']._serialized_end=963766 + _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_start=963769 + _globals['_TITANGETGRAPESHOTUPLOADURLPROTO']._serialized_end=963944 + _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_start=963946 + _globals['_TITANGETIMAGEGALLERYSETTINGSOUTPROTO']._serialized_end=964059 + _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_start=964061 + _globals['_TITANGETIMAGEGALLERYSETTINGSPROTO']._serialized_end=964096 + _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_start=964099 + _globals['_TITANGETIMAGESFORPOIOUTPROTO']._serialized_end=964364 + _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_start=964292 + _globals['_TITANGETIMAGESFORPOIOUTPROTO_STATUS']._serialized_end=964364 + _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_start=964366 + _globals['_TITANGETIMAGESFORPOIPROTO']._serialized_end=964409 + _globals['_TITANGETMAPDATAOUTPROTO']._serialized_start=964412 + _globals['_TITANGETMAPDATAOUTPROTO']._serialized_end=964645 + _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_start=964572 + _globals['_TITANGETMAPDATAOUTPROTO_STATUS']._serialized_end=964645 + _globals['_TITANGETMAPDATAPROTO']._serialized_start=964648 + _globals['_TITANGETMAPDATAPROTO']._serialized_end=964860 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_start=964862 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSOUTPROTO']._serialized_end=964944 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_start=964946 + _globals['_TITANGETPLAYERSUBMISSIONVALIDATIONSETTINGSPROTO']._serialized_end=964995 + _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_start=964998 + _globals['_TITANGETPOISINRADIUSOUTPROTO']._serialized_end=965220 + _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_start=965168 + _globals['_TITANGETPOISINRADIUSOUTPROTO_STATUS']._serialized_end=965220 + _globals['_TITANGETPOISINRADIUSPROTO']._serialized_start=965222 + _globals['_TITANGETPOISINRADIUSPROTO']._serialized_end=965300 + _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_start=965303 + _globals['_TITANGETUPLOADURLOUTPROTO']._serialized_end=965734 _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_start=6093 _globals['_TITANGETUPLOADURLOUTPROTO_CONTEXTSIGNEDURLSENTRY']._serialized_end=6149 - _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_start=964952 - _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_end=965078 - _globals['_TITANGETUPLOADURLPROTO']._serialized_start=965081 - _globals['_TITANGETUPLOADURLPROTO']._serialized_end=965261 - _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_start=965263 - _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_end=965339 - _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_start=965342 - _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_end=965591 - _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_start=965594 - _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_end=965745 - _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_start=965748 - _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_end=965964 - _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_start=965967 - _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_end=966351 - _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_start=966122 - _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_end=966351 - _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_start=966353 - _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_end=966427 - _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=966430 - _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=966770 - _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=743366 - _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=743469 - _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_start=966773 - _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_end=967532 - _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=743731 - _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=743806 - _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=743809 - _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=744227 - _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_start=967535 - _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_end=967844 - _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_start=967847 - _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_end=968044 + _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_start=965608 + _globals['_TITANGETUPLOADURLOUTPROTO_STATUS']._serialized_end=965734 + _globals['_TITANGETUPLOADURLPROTO']._serialized_start=965737 + _globals['_TITANGETUPLOADURLPROTO']._serialized_end=965917 + _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_start=965919 + _globals['_TITANGRAPESHOTAUTHENTICATIONDATAPROTO']._serialized_end=965995 + _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_start=965998 + _globals['_TITANGRAPESHOTCHUNKDATAPROTO']._serialized_end=966247 + _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_start=966250 + _globals['_TITANGRAPESHOTCOMPOSEDATAPROTO']._serialized_end=966401 + _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_start=966404 + _globals['_TITANGRAPESHOTUPLOADINGDATAPROTO']._serialized_end=966620 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_start=966623 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO']._serialized_end=967007 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_start=966778 + _globals['_TITANPLAYERSUBMISSIONRESPONSEPROTO_STATUS']._serialized_end=967007 + _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_start=967009 + _globals['_TITANPOIPLAYERMETADATATELEMETRY']._serialized_end=967083 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_start=967086 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY']._serialized_end=967426 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_start=744022 + _globals['_TITANPOISUBMISSIONPHOTOUPLOADERRORTELEMETRY_POISUBMISSIONPHOTOUPLOADERRORIDS']._serialized_end=744125 + _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_start=967429 + _globals['_TITANPOISUBMISSIONTELEMETRY']._serialized_end=968188 + _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_start=744387 + _globals['_TITANPOISUBMISSIONTELEMETRY_POICAMERASTEPIDS']._serialized_end=744462 + _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_start=744465 + _globals['_TITANPOISUBMISSIONTELEMETRY_POISUBMISSIONGUIEVENTID']._serialized_end=744883 + _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_start=968191 + _globals['_TITANPOIVIDEOSUBMISSIONMETADATAPROTO']._serialized_end=968500 + _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_start=968503 + _globals['_TITANPORTALCURATIONIMAGERESULT']._serialized_end=968700 _globals['_TITANPORTALCURATIONIMAGERESULT_RESULT']._serialized_start=8228 _globals['_TITANPORTALCURATIONIMAGERESULT_RESULT']._serialized_end=8390 - _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_start=968046 - _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_end=968173 - _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_start=968176 - _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_end=968496 - _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=968329 - _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=968496 - _globals['_TITANSUBMITNEWPOIPROTO']._serialized_start=968499 - _globals['_TITANSUBMITNEWPOIPROTO']._serialized_end=968800 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_start=968803 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_end=969025 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_start=968928 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_end=969025 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_start=969027 - _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_end=969142 - _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_start=969145 - _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_end=969290 - _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_start=969293 - _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_end=969441 - _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_start=969443 - _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_end=969567 - _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_start=969570 - _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_end=969759 - _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_start=969761 - _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_end=969874 - _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_start=969876 - _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_end=969985 - _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_start=969988 - _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_end=970131 - _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_start=970134 - _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_end=970532 - _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=970534 - _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=970639 - _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_start=970641 - _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_end=970711 - _globals['_TODAYVIEWPROTO']._serialized_start=970713 - _globals['_TODAYVIEWPROTO']._serialized_end=970786 - _globals['_TODAYVIEWSECTIONPROTO']._serialized_start=970789 - _globals['_TODAYVIEWSECTIONPROTO']._serialized_end=972208 - _globals['_TODAYVIEWSETTINGSPROTO']._serialized_start=972211 - _globals['_TODAYVIEWSETTINGSPROTO']._serialized_end=972396 - _globals['_TOPICPROTO']._serialized_start=972398 - _globals['_TOPICPROTO']._serialized_end=972447 - _globals['_TRACKEDPOKEMONPROTO']._serialized_start=972449 - _globals['_TRACKEDPOKEMONPROTO']._serialized_end=972521 - _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_start=972524 - _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_end=972655 - _globals['_TRADEEXCLUSIONPROTO']._serialized_start=972658 - _globals['_TRADEEXCLUSIONPROTO']._serialized_end=973131 - _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_start=972682 - _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_end=973131 - _globals['_TRADEPOKEMONQUESTPROTO']._serialized_start=973133 - _globals['_TRADEPOKEMONQUESTPROTO']._serialized_end=973176 - _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_start=973178 - _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_end=973256 - _globals['_TRADINGLOGENTRY']._serialized_start=973259 - _globals['_TRADINGLOGENTRY']._serialized_end=973590 + _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_start=968702 + _globals['_TITANSUBMITMAPPINGREQUESTPROTO']._serialized_end=968829 + _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_start=968832 + _globals['_TITANSUBMITNEWPOIOUTPROTO']._serialized_end=969152 + _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_start=968985 + _globals['_TITANSUBMITNEWPOIOUTPROTO_STATUS']._serialized_end=969152 + _globals['_TITANSUBMITNEWPOIPROTO']._serialized_start=969155 + _globals['_TITANSUBMITNEWPOIPROTO']._serialized_end=969456 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_start=969459 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO']._serialized_end=969681 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_start=969584 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIOUTPROTO_STATUS']._serialized_end=969681 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_start=969683 + _globals['_TITANSUBMITPLAYERIMAGEVOTEFORPOIPROTO']._serialized_end=969798 + _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_start=969801 + _globals['_TITANSUBMITPOICATEGORYVOTERECORDPROTO']._serialized_end=969946 + _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_start=969949 + _globals['_TITANSUBMITPOIIMAGEPROTO']._serialized_end=970097 + _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_start=970099 + _globals['_TITANSUBMITPOILOCATIONUPDATEPROTO']._serialized_end=970223 + _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_start=970226 + _globals['_TITANSUBMITPOITAKEDOWNREQUESTPROTO']._serialized_end=970415 + _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_start=970417 + _globals['_TITANSUBMITPOITEXTMETADATAUPDATEPROTO']._serialized_end=970530 + _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_start=970532 + _globals['_TITANSUBMITSPONSORPOILOCATIONUPDATEPROTO']._serialized_end=970641 + _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_start=970644 + _globals['_TITANSUBMITSPONSORPOIREPORTPROTO']._serialized_end=970787 + _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_start=970790 + _globals['_TITANTITANGAMECLIENTTELEMETRYOMNIPROTO']._serialized_end=971188 + _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=971190 + _globals['_TITANUPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=971295 + _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_start=971297 + _globals['_TITANUPLOADPOIPHOTOBYURLPROTO']._serialized_end=971367 + _globals['_TODAYVIEWPROTO']._serialized_start=971369 + _globals['_TODAYVIEWPROTO']._serialized_end=971442 + _globals['_TODAYVIEWSECTIONPROTO']._serialized_start=971445 + _globals['_TODAYVIEWSECTIONPROTO']._serialized_end=972864 + _globals['_TODAYVIEWSETTINGSPROTO']._serialized_start=972867 + _globals['_TODAYVIEWSETTINGSPROTO']._serialized_end=973052 + _globals['_TOPICPROTO']._serialized_start=973054 + _globals['_TOPICPROTO']._serialized_end=973103 + _globals['_TRACKEDPOKEMONPROTO']._serialized_start=973105 + _globals['_TRACKEDPOKEMONPROTO']._serialized_end=973177 + _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_start=973180 + _globals['_TRACKEDPOKEMONPUSHNOTIFICATIONTELEMETRY']._serialized_end=973311 + _globals['_TRADEEXCLUSIONPROTO']._serialized_start=973314 + _globals['_TRADEEXCLUSIONPROTO']._serialized_end=973787 + _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_start=973338 + _globals['_TRADEEXCLUSIONPROTO_EXCLUSIONREASON']._serialized_end=973787 + _globals['_TRADEPOKEMONQUESTPROTO']._serialized_start=973789 + _globals['_TRADEPOKEMONQUESTPROTO']._serialized_end=973832 + _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_start=973834 + _globals['_TRADINGGLOBALSETTINGSPROTO']._serialized_end=973912 + _globals['_TRADINGLOGENTRY']._serialized_start=973915 + _globals['_TRADINGLOGENTRY']._serialized_end=974246 _globals['_TRADINGLOGENTRY_RESULT']._serialized_start=3320 _globals['_TRADINGLOGENTRY_RESULT']._serialized_end=3352 - _globals['_TRADINGPOKEMONPROTO']._serialized_start=973593 - _globals['_TRADINGPOKEMONPROTO']._serialized_end=974475 - _globals['_TRADINGPROTO']._serialized_start=974478 - _globals['_TRADINGPROTO']._serialized_end=975720 - _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_start=975012 - _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_end=975613 - _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_start=975497 - _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_end=975613 - _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_start=975615 - _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_end=975720 - _globals['_TRAININGCOURSEQUESTPROTO']._serialized_start=975723 - _globals['_TRAININGCOURSEQUESTPROTO']._serialized_end=975929 - _globals['_TRAININGPOKEMONPROTO']._serialized_start=975932 - _globals['_TRAININGPOKEMONPROTO']._serialized_end=976291 - _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_start=976101 - _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_end=976291 - _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_start=976294 - _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_end=976527 - _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_start=976417 - _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_end=976527 - _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_start=976530 - _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_end=976997 - _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_start=976632 - _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_end=976997 - _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_start=977000 - _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_end=977397 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=977400 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=977897 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=976632 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=976997 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=977900 - _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=978312 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_start=978315 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_end=979800 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=218553 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=218611 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_start=978654 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_end=979800 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_start=979802 - _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_end=979886 - _globals['_TRANSFORM']._serialized_start=979888 - _globals['_TRANSFORM']._serialized_end=979991 - _globals['_TRANSITMETADATA']._serialized_start=979993 - _globals['_TRANSITMETADATA']._serialized_end=980061 - _globals['_TRANSLATIONSETTINGSPROTO']._serialized_start=980063 - _globals['_TRANSLATIONSETTINGSPROTO']._serialized_end=980121 - _globals['_TRAVELROUTEQUESTPROTO']._serialized_start=980123 - _globals['_TRAVELROUTEQUESTPROTO']._serialized_end=980164 - _globals['_TRIANGLELIST']._serialized_start=980167 - _globals['_TRIANGLELIST']._serialized_end=980300 - _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_start=980223 - _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_end=980300 - _globals['_TUTORIALCREATEDETAIL']._serialized_start=980302 - _globals['_TUTORIALCREATEDETAIL']._serialized_end=980348 - _globals['_TUTORIALIAPITEMPROTO']._serialized_start=980350 - _globals['_TUTORIALIAPITEMPROTO']._serialized_end=980448 - _globals['_TUTORIALINFOPROTO']._serialized_start=980450 - _globals['_TUTORIALINFOPROTO']._serialized_end=980572 - _globals['_TUTORIALITEMREWARDSPROTO']._serialized_start=980574 - _globals['_TUTORIALITEMREWARDSPROTO']._serialized_end=980695 - _globals['_TUTORIALTELEMETRY']._serialized_start=980698 - _globals['_TUTORIALTELEMETRY']._serialized_end=982022 - _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_start=980797 - _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_end=982022 - _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_start=982025 - _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_end=982238 - _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_start=982156 - _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_end=982238 - _globals['_TUTORIALSINFOPROTO']._serialized_start=982240 - _globals['_TUTORIALSINFOPROTO']._serialized_end=982319 - _globals['_TUTORIALSSETTINGSPROTO']._serialized_start=982322 - _globals['_TUTORIALSSETTINGSPROTO']._serialized_end=982981 - _globals['_TWOFORONEENABLEDPROTO']._serialized_start=982983 - _globals['_TWOFORONEENABLEDPROTO']._serialized_end=983023 - _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=983026 - _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=983284 - _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_start=983193 - _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_end=983272 - _globals['_TYPE']._serialized_start=983287 - _globals['_TYPE']._serialized_end=983515 - _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_start=983517 - _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_end=983622 - _globals['_UINT32VALUE']._serialized_start=983624 - _globals['_UINT32VALUE']._serialized_end=983652 - _globals['_UINT64VALUE']._serialized_start=983654 - _globals['_UINT64VALUE']._serialized_end=983682 - _globals['_UUID']._serialized_start=983684 - _globals['_UUID']._serialized_end=983728 - _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_start=983730 - _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_end=983808 - _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_start=983810 - _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_end=983920 - _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_start=983923 - _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_end=984419 - _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=257611 - _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=257840 - _globals['_UNINTERPRETEDOPTION']._serialized_start=984422 - _globals['_UNINTERPRETEDOPTION']._serialized_end=984647 - _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_start=984596 - _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_end=984647 - _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_start=984650 - _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_end=984877 - _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=984753 - _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=984877 - _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_start=984879 - _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_end=984907 - _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_start=984910 - _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_end=985237 - _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_start=985062 - _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_end=985237 - _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_start=985239 - _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_end=985283 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_start=985286 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_end=985693 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_start=985461 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_end=985693 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_start=985696 - _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_end=985839 - _globals['_UNUSED']._serialized_start=985841 - _globals['_UNUSED']._serialized_end=985849 - _globals['_UPNEXTSECTIONPROTO']._serialized_start=985851 - _globals['_UPNEXTSECTIONPROTO']._serialized_end=985889 - _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_start=985891 - _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_end=985970 - _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=985972 - _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=986072 - _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=986075 - _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=986253 - _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=397773 - _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=397824 - _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=986255 - _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=986373 - _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=986376 - _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=986580 - _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=986583 - _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=986736 - _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=986739 - _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=986935 - _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=986937 - _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=987046 - _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=987049 - _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=987247 - _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=437489 - _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=437568 - _globals['_UPDATECOMBATDATA']._serialized_start=987249 - _globals['_UPDATECOMBATDATA']._serialized_end=987369 - _globals['_UPDATECOMBATOUTPROTO']._serialized_start=987372 - _globals['_UPDATECOMBATOUTPROTO']._serialized_end=988334 - _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_start=987503 - _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_end=988334 - _globals['_UPDATECOMBATPROTO']._serialized_start=988337 - _globals['_UPDATECOMBATPROTO']._serialized_end=988477 - _globals['_UPDATECOMBATRESPONSEDATA']._serialized_start=988480 - _globals['_UPDATECOMBATRESPONSEDATA']._serialized_end=988662 - _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_start=988665 - _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_end=988974 - _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_start=988977 - _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_end=989435 - _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_start=989075 - _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_end=989435 - _globals['_UPDATECONTESTENTRYPROTO']._serialized_start=989438 - _globals['_UPDATECONTESTENTRYPROTO']._serialized_end=989771 - _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_start=989774 - _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_end=990001 - _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_start=252143 - _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_end=252215 - _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_start=990004 - _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_end=990133 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_start=990136 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_end=990402 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_start=990260 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_end=990402 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_start=990404 - _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_end=990505 - _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_start=990508 - _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_end=990668 - _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_start=990671 - _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_end=991104 - _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_start=991039 - _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_end=991104 - _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_start=991107 - _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_end=991801 - _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=991283 - _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=991801 - _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_start=991804 - _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_end=992269 - _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_start=992199 - _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_end=992269 - _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_start=992272 - _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_end=992451 - _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_start=397773 - _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_end=397824 - _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_start=992454 - _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_end=992587 - _globals['_UPDATENOTIFICATIONPROTO']._serialized_start=992590 - _globals['_UPDATENOTIFICATIONPROTO']._serialized_end=992720 - _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=992723 - _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=992980 - _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=992889 - _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=992980 - _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_start=992983 - _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_end=993142 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=993145 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=993633 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=989075 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=989435 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=993636 - _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=993984 - _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_start=993987 - _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_end=994246 - _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_start=994132 - _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_end=994246 - _globals['_UPDATEPOSTCARDPROTO']._serialized_start=994248 - _globals['_UPDATEPOSTCARDPROTO']._serialized_end=994308 - _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_start=994311 - _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_end=994653 - _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=994524 - _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=994653 - _globals['_UPDATEROUTEDRAFTPROTO']._serialized_start=994655 - _globals['_UPDATEROUTEDRAFTPROTO']._serialized_end=994776 - _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_start=994779 - _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_end=994952 - _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478275 - _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478341 - _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_start=994954 - _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_end=994984 - _globals['_UPDATETRADINGOUTPROTO']._serialized_start=994987 - _globals['_UPDATETRADINGOUTPROTO']._serialized_end=995394 - _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_start=995122 - _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_end=995394 - _globals['_UPDATETRADINGPROTO']._serialized_start=995396 - _globals['_UPDATETRADINGPROTO']._serialized_end=995455 - _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_start=995458 - _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_end=995842 - _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_start=995613 - _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_end=995842 - _globals['_UPDATEVPSEVENTPROTO']._serialized_start=995845 - _globals['_UPDATEVPSEVENTPROTO']._serialized_end=996038 - _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_start=996041 - _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_end=996818 - _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_start=996389 - _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_end=996591 - _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_start=996594 - _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_end=996818 - _globals['_UPGRADEPOKEMONPROTO']._serialized_start=996820 - _globals['_UPGRADEPOKEMONPROTO']._serialized_end=996934 - _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_start=996937 - _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_end=997207 - _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_start=997041 - _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_end=997207 - _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_start=997209 - _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_end=997297 - _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_start=997300 - _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_end=997430 - _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_start=997433 - _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_end=997858 - _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_start=997570 - _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_end=997858 - _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=997860 - _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=997955 - _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_start=997957 - _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_end=998022 - _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_start=998025 - _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_end=998265 - _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_start=997041 - _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_end=997181 - _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_start=998268 - _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_end=998498 - _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_start=998500 - _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_end=998611 - _globals['_UPSTREAM']._serialized_start=998614 - _globals['_UPSTREAM']._serialized_end=999045 - _globals['_UPSTREAM_PROBERESPONSE']._serialized_start=998786 - _globals['_UPSTREAM_PROBERESPONSE']._serialized_end=998967 - _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_start=998923 - _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_end=998967 - _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_start=998969 - _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_end=999034 - _globals['_UPSTREAMMESSAGE']._serialized_start=999048 - _globals['_UPSTREAMMESSAGE']._serialized_end=999333 - _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_start=999201 - _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_end=999259 - _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_start=999261 - _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_end=999272 - _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_start=999274 - _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_end=999322 - _globals['_USEINCENSEACTIONOUTPROTO']._serialized_start=999336 - _globals['_USEINCENSEACTIONOUTPROTO']._serialized_end=999665 - _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_start=999538 - _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_end=999665 - _globals['_USEINCENSEACTIONPROTO']._serialized_start=999668 - _globals['_USEINCENSEACTIONPROTO']._serialized_end=999849 - _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_start=999797 - _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_end=999849 - _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_start=999852 - _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_end=1000193 - _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_start=1000008 - _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_end=1000193 - _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_start=1000195 - _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_end=1000256 - _globals['_USEITEMBULKHEALOUTPROTO']._serialized_start=1000259 - _globals['_USEITEMBULKHEALOUTPROTO']._serialized_end=1000779 - _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_start=1000455 - _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_end=1000722 - _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_start=1000582 - _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_end=1000722 - _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_start=1000724 - _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_end=1000779 - _globals['_USEITEMBULKHEALPROTO']._serialized_start=1000781 - _globals['_USEITEMBULKHEALPROTO']._serialized_end=1000859 - _globals['_USEITEMCAPTUREOUTPROTO']._serialized_start=1000862 - _globals['_USEITEMCAPTUREOUTPROTO']._serialized_end=1001039 - _globals['_USEITEMCAPTUREPROTO']._serialized_start=1001041 - _globals['_USEITEMCAPTUREPROTO']._serialized_end=1001146 - _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_start=1001149 - _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_end=1001546 - _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_start=1001307 - _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_end=1001546 - _globals['_USEITEMEGGINCUBATORPROTO']._serialized_start=1001548 - _globals['_USEITEMEGGINCUBATORPROTO']._serialized_end=1001645 - _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_start=1001648 - _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_end=1002054 - _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_start=1001933 - _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_end=1002054 - _globals['_USEITEMENCOUNTERPROTO']._serialized_start=1002056 - _globals['_USEITEMENCOUNTERPROTO']._serialized_end=1002163 - _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_start=1002166 - _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_end=1002524 - _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_start=1002284 - _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_end=1002524 - _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_start=1002526 - _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_end=1002616 - _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_start=1002619 - _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_end=1003014 - _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_start=1002770 - _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_end=1003014 - _globals['_USEITEMMOVEREROLLPROTO']._serialized_start=1003017 - _globals['_USEITEMMOVEREROLLPROTO']._serialized_end=1003249 - _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_start=1003252 - _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_end=1003499 - _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_start=1003395 - _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_end=1003499 - _globals['_USEITEMMPREPLENISHPROTO']._serialized_start=1003501 - _globals['_USEITEMMPREPLENISHPROTO']._serialized_end=1003526 - _globals['_USEITEMPOTIONOUTPROTO']._serialized_start=1003529 - _globals['_USEITEMPOTIONOUTPROTO']._serialized_end=1003774 - _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_start=1000582 - _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_end=1000722 - _globals['_USEITEMPOTIONPROTO']._serialized_start=1003776 - _globals['_USEITEMPOTIONPROTO']._serialized_end=1003852 - _globals['_USEITEMRARECANDYOUTPROTO']._serialized_start=1003855 - _globals['_USEITEMRARECANDYOUTPROTO']._serialized_end=1004141 - _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_start=1004000 - _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_end=1004141 - _globals['_USEITEMRARECANDYPROTO']._serialized_start=1004144 - _globals['_USEITEMRARECANDYPROTO']._serialized_end=1004275 - _globals['_USEITEMREVIVEOUTPROTO']._serialized_start=1004278 - _globals['_USEITEMREVIVEOUTPROTO']._serialized_end=1004523 - _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_start=1000582 - _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_end=1000722 - _globals['_USEITEMREVIVEPROTO']._serialized_start=1004525 - _globals['_USEITEMREVIVEPROTO']._serialized_end=1004601 - _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_start=1004604 - _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_end=1004922 - _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_start=1004764 - _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_end=1004922 - _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_start=1004924 - _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_end=1004987 - _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_start=1004990 - _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_end=1005457 - _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_start=1005145 - _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_end=1005457 - _globals['_USEITEMSTATINCREASEPROTO']._serialized_start=1005460 - _globals['_USEITEMSTATINCREASEPROTO']._serialized_end=1005682 - _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_start=1005685 - _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_end=1006017 - _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_start=1005833 - _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_end=1006017 - _globals['_USEITEMXPBOOSTPROTO']._serialized_start=1006019 - _globals['_USEITEMXPBOOSTPROTO']._serialized_end=1006104 - _globals['_USENONCOMBATMOVELOGENTRY']._serialized_start=1006107 - _globals['_USENONCOMBATMOVELOGENTRY']._serialized_end=1006296 - _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_start=1006299 - _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_end=1006427 - _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_start=1006430 - _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_end=1006760 - _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_start=1006592 - _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_end=1006760 - _globals['_USESAVEFORLATEROUTPROTO']._serialized_start=1006763 - _globals['_USESAVEFORLATEROUTPROTO']._serialized_end=1007155 - _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_start=1006934 - _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_end=1007155 - _globals['_USESAVEFORLATERPROTO']._serialized_start=1007157 - _globals['_USESAVEFORLATERPROTO']._serialized_end=1007208 - _globals['_USERATTRIBUTESPROTO']._serialized_start=1007211 - _globals['_USERATTRIBUTESPROTO']._serialized_end=1008940 - _globals['_USERISSUEWEATHERREPORT']._serialized_start=1008943 - _globals['_USERISSUEWEATHERREPORT']._serialized_end=1009100 - _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_start=1009103 - _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_end=1009272 - _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_start=1009275 - _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_end=1009453 - _globals['_V1TELEMETRYATTRIBUTE']._serialized_start=1009456 - _globals['_V1TELEMETRYATTRIBUTE']._serialized_end=1009653 - _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_start=1009597 - _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_end=1009653 - _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_start=1009656 - _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_end=1009804 - _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_start=1009806 - _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_end=1009903 - _globals['_V1TELEMETRYBATCHPROTO']._serialized_start=1009905 - _globals['_V1TELEMETRYBATCHPROTO']._serialized_end=1010013 - _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_start=1010016 - _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_end=1010175 - _globals['_V1TELEMETRYFIELD']._serialized_start=1010177 - _globals['_V1TELEMETRYFIELD']._serialized_end=1010236 - _globals['_V1TELEMETRYKEY']._serialized_start=1010238 - _globals['_V1TELEMETRYKEY']._serialized_end=1010321 - _globals['_V1TELEMETRYMETADATAPROTO']._serialized_start=1010324 - _globals['_V1TELEMETRYMETADATAPROTO']._serialized_end=1010710 - _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=663876 - _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=663981 - _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_start=1010713 - _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_end=1010945 - _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342115 - _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342176 - _globals['_V1TELEMETRYVALUE']._serialized_start=1010947 - _globals['_V1TELEMETRYVALUE']._serialized_end=1011065 - _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_start=1011068 - _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_end=1011306 - _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=1011308 - _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=1011377 - _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=1011380 - _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=1011587 - _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607008 - _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607094 - _globals['_VALUE']._serialized_start=1011590 - _globals['_VALUE']._serialized_end=1011821 - _globals['_VASACLIENTACTION']._serialized_start=1011824 - _globals['_VASACLIENTACTION']._serialized_end=1011968 - _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_start=1011905 - _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_end=1011968 - _globals['_VECTOR3']._serialized_start=1011970 - _globals['_VECTOR3']._serialized_end=1012012 - _globals['_VERBOSELOGCOMBATPROTO']._serialized_start=1012015 - _globals['_VERBOSELOGCOMBATPROTO']._serialized_end=1012435 - _globals['_VERBOSELOGRAIDPROTO']._serialized_start=1012438 - _globals['_VERBOSELOGRAIDPROTO']._serialized_end=1012994 - _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_start=1012996 - _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_end=1013038 - _globals['_VERIFYCHALLENGEPROTO']._serialized_start=1013040 - _globals['_VERIFYCHALLENGEPROTO']._serialized_end=1013077 - _globals['_VERSIONEDKEY']._serialized_start=1013079 - _globals['_VERSIONEDKEY']._serialized_end=1013144 - _globals['_VERSIONEDKEYVALUEPAIR']._serialized_start=1013146 - _globals['_VERSIONEDKEYVALUEPAIR']._serialized_end=1013250 - _globals['_VERSIONEDVALUE']._serialized_start=1013252 - _globals['_VERSIONEDVALUE']._serialized_end=1013299 - _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_start=1013302 - _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_end=1013474 - _globals['_VIEWROUTEPINOUTPROTO']._serialized_start=1013477 - _globals['_VIEWROUTEPINOUTPROTO']._serialized_end=1013704 - _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_start=636456 - _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_end=636559 - _globals['_VIEWROUTEPINPROTO']._serialized_start=1013706 - _globals['_VIEWROUTEPINPROTO']._serialized_end=1013759 - _globals['_VISTAGENERALSETTINGSPROTO']._serialized_start=1013762 - _globals['_VISTAGENERALSETTINGSPROTO']._serialized_end=1014364 - _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_start=1014196 - _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_end=1014258 - _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_start=1014260 - _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_end=1014364 - _globals['_VPSANCHOR']._serialized_start=1014366 - _globals['_VPSANCHOR']._serialized_end=1014454 - _globals['_VPSCONFIG']._serialized_start=1014457 - _globals['_VPSCONFIG']._serialized_end=1014841 - _globals['_VPSDEBUGGERDATAEVENT']._serialized_start=1014844 - _globals['_VPSDEBUGGERDATAEVENT']._serialized_end=1015339 - _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_start=1015341 - _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_end=1015434 - _globals['_VPSEVENTSETTINGSPROTO']._serialized_start=1015437 - _globals['_VPSEVENTSETTINGSPROTO']._serialized_end=1015675 - _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_start=1015540 - _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_end=1015675 - _globals['_VPSEVENTWRAPPERPROTO']._serialized_start=1015678 - _globals['_VPSEVENTWRAPPERPROTO']._serialized_end=1016032 - _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_start=1015959 - _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_end=1016032 - _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_start=1016034 - _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_end=1016120 - _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_start=1016123 - _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_end=1016266 - _globals['_VPSSESSIONENDEDEVENT']._serialized_start=1016269 - _globals['_VPSSESSIONENDEDEVENT']._serialized_end=1016548 - _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_start=1016492 - _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_end=1016548 - _globals['_VSACTIONHISTORY']._serialized_start=1016551 - _globals['_VSACTIONHISTORY']._serialized_end=1016780 - _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_start=1016783 - _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_end=1017216 - _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_start=1017127 - _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_end=1017210 - _globals['_VSSEEKERBATTLERESULT']._serialized_start=1017219 - _globals['_VSSEEKERBATTLERESULT']._serialized_end=1017365 - _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_start=1017367 - _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_end=1017470 - _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_start=1017473 - _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_end=1017684 + _globals['_TRADINGPOKEMONPROTO']._serialized_start=974249 + _globals['_TRADINGPOKEMONPROTO']._serialized_end=975131 + _globals['_TRADINGPROTO']._serialized_start=975134 + _globals['_TRADINGPROTO']._serialized_end=976376 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_start=975668 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO']._serialized_end=976269 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_start=976153 + _globals['_TRADINGPROTO_TRADINGPLAYERPROTO_EXCLUDEDPOKEMON']._serialized_end=976269 + _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_start=976271 + _globals['_TRADINGPROTO_TRADINGSTATE']._serialized_end=976376 + _globals['_TRAININGCOURSEQUESTPROTO']._serialized_start=976379 + _globals['_TRAININGCOURSEQUESTPROTO']._serialized_end=976585 + _globals['_TRAININGPOKEMONPROTO']._serialized_start=976588 + _globals['_TRAININGPOKEMONPROTO']._serialized_end=976947 + _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_start=976757 + _globals['_TRAININGPOKEMONPROTO_TRAININGQUESTPROTO']._serialized_end=976947 + _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_start=976950 + _globals['_TRAININGPOKEMONSECTIONPROTO']._serialized_end=977183 + _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_start=977073 + _globals['_TRAININGPOKEMONSECTIONPROTO_TRAININGPOKEMONPROTO']._serialized_end=977183 + _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_start=977186 + _globals['_TRANSFERCONTESTENTRYOUTPROTO']._serialized_end=977653 + _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_start=977288 + _globals['_TRANSFERCONTESTENTRYOUTPROTO_STATUS']._serialized_end=977653 + _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_start=977656 + _globals['_TRANSFERCONTESTENTRYPROTO']._serialized_end=978053 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=978056 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=978553 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=977288 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=977653 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=978556 + _globals['_TRANSFERPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=978968 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_start=978971 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO']._serialized_end=980456 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_start=219209 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_XLCANDYAWARDEDPERIDENTRY']._serialized_end=219267 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_start=979310 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEOUTPROTO_STATUS']._serialized_end=980456 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_start=980458 + _globals['_TRANSFERPOKEMONTOPOKEMONHOMEPROTO']._serialized_end=980542 + _globals['_TRANSFORM']._serialized_start=980544 + _globals['_TRANSFORM']._serialized_end=980647 + _globals['_TRANSITMETADATA']._serialized_start=980649 + _globals['_TRANSITMETADATA']._serialized_end=980717 + _globals['_TRANSLATIONSETTINGSPROTO']._serialized_start=980719 + _globals['_TRANSLATIONSETTINGSPROTO']._serialized_end=980777 + _globals['_TRAVELROUTEQUESTPROTO']._serialized_start=980779 + _globals['_TRAVELROUTEQUESTPROTO']._serialized_end=980820 + _globals['_TRIANGLELIST']._serialized_start=980823 + _globals['_TRIANGLELIST']._serialized_end=980956 + _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_start=980879 + _globals['_TRIANGLELIST_EXTERIOREDGEBIT']._serialized_end=980956 + _globals['_TUTORIALCREATEDETAIL']._serialized_start=980958 + _globals['_TUTORIALCREATEDETAIL']._serialized_end=981004 + _globals['_TUTORIALIAPITEMPROTO']._serialized_start=981006 + _globals['_TUTORIALIAPITEMPROTO']._serialized_end=981104 + _globals['_TUTORIALINFOPROTO']._serialized_start=981106 + _globals['_TUTORIALINFOPROTO']._serialized_end=981228 + _globals['_TUTORIALITEMREWARDSPROTO']._serialized_start=981230 + _globals['_TUTORIALITEMREWARDSPROTO']._serialized_end=981351 + _globals['_TUTORIALTELEMETRY']._serialized_start=981354 + _globals['_TUTORIALTELEMETRY']._serialized_end=982678 + _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_start=981453 + _globals['_TUTORIALTELEMETRY_TUTORIALTELEMETRYID']._serialized_end=982678 + _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_start=982681 + _globals['_TUTORIALVIEWEDTELEMETRY']._serialized_end=982894 + _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_start=982812 + _globals['_TUTORIALVIEWEDTELEMETRY_TUTORIALTYPE']._serialized_end=982894 + _globals['_TUTORIALSINFOPROTO']._serialized_start=982896 + _globals['_TUTORIALSINFOPROTO']._serialized_end=982975 + _globals['_TUTORIALSSETTINGSPROTO']._serialized_start=982978 + _globals['_TUTORIALSSETTINGSPROTO']._serialized_end=983637 + _globals['_TWOFORONEENABLEDPROTO']._serialized_start=983639 + _globals['_TWOFORONEENABLEDPROTO']._serialized_end=983679 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_start=983682 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO']._serialized_end=983940 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_start=983849 + _globals['_TWOWAYSHAREDFRIENDSHIPDATAPROTO_SHAREDMIGRATIONS']._serialized_end=983928 + _globals['_TYPE']._serialized_start=983943 + _globals['_TYPE']._serialized_end=984171 + _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_start=984173 + _globals['_TYPEEFFECTIVESETTINGSPROTO']._serialized_end=984278 + _globals['_UINT32VALUE']._serialized_start=984280 + _globals['_UINT32VALUE']._serialized_end=984308 + _globals['_UINT64VALUE']._serialized_start=984310 + _globals['_UINT64VALUE']._serialized_end=984338 + _globals['_UUID']._serialized_start=984340 + _globals['_UUID']._serialized_end=984384 + _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_start=984386 + _globals['_UNCOMMENTANNOTATIONTESTPROTO']._serialized_end=984464 + _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_start=984466 + _globals['_UNFUSEPOKEMONREQUESTPROTO']._serialized_end=984576 + _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_start=984579 + _globals['_UNFUSEPOKEMONRESPONSEPROTO']._serialized_end=985075 + _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_start=258267 + _globals['_UNFUSEPOKEMONRESPONSEPROTO_RESULT']._serialized_end=258496 + _globals['_UNINTERPRETEDOPTION']._serialized_start=985078 + _globals['_UNINTERPRETEDOPTION']._serialized_end=985303 + _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_start=985252 + _globals['_UNINTERPRETEDOPTION_NAMEPART']._serialized_end=985303 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_start=985306 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO']._serialized_end=985533 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_start=985409 + _globals['_UNLINKNINTENDOACCOUNTOUTPROTO_STATUS']._serialized_end=985533 + _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_start=985535 + _globals['_UNLINKNINTENDOACCOUNTPROTO']._serialized_end=985563 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_start=985566 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO']._serialized_end=985893 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_start=985718 + _globals['_UNLOCKPOKEMONMOVEOUTPROTO_RESULT']._serialized_end=985893 + _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_start=985895 + _globals['_UNLOCKPOKEMONMOVEPROTO']._serialized_end=985939 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_start=985942 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO']._serialized_end=986349 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_start=986117 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELOUTPROTO_RESULT']._serialized_end=986349 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_start=986352 + _globals['_UNLOCKTEMPORARYEVOLUTIONLEVELPROTO']._serialized_end=986495 + _globals['_UNUSED']._serialized_start=986497 + _globals['_UNUSED']._serialized_end=986505 + _globals['_UPNEXTSECTIONPROTO']._serialized_start=986507 + _globals['_UPNEXTSECTIONPROTO']._serialized_end=986545 + _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_start=986547 + _globals['_UPCOMINGEVENTSSECTIONPROTO']._serialized_end=986626 + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_start=986628 + _globals['_UPDATEADVENTURESYNCFITNESSREQUESTPROTO']._serialized_end=986728 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_start=986731 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO']._serialized_end=986909 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_start=398429 + _globals['_UPDATEADVENTURESYNCFITNESSRESPONSEPROTO_STATUS']._serialized_end=398480 + _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_start=986911 + _globals['_UPDATEADVENTURESYNCSETTINGSREQUESTPROTO']._serialized_end=987029 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_start=987032 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO']._serialized_end=987236 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_UPDATEADVENTURESYNCSETTINGSRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_start=987239 + _globals['_UPDATEBREADCRUMBHISTORYREQUESTPROTO']._serialized_end=987392 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_start=987395 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO']._serialized_end=987591 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_UPDATEBREADCRUMBHISTORYRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_start=987593 + _globals['_UPDATEBULKPLAYERLOCATIONREQUESTPROTO']._serialized_end=987702 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_start=987705 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO']._serialized_end=987903 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_start=438145 + _globals['_UPDATEBULKPLAYERLOCATIONRESPONSEPROTO_STATUS']._serialized_end=438224 + _globals['_UPDATECOMBATDATA']._serialized_start=987905 + _globals['_UPDATECOMBATDATA']._serialized_end=988025 + _globals['_UPDATECOMBATOUTPROTO']._serialized_start=988028 + _globals['_UPDATECOMBATOUTPROTO']._serialized_end=988990 + _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_start=988159 + _globals['_UPDATECOMBATOUTPROTO_RESULT']._serialized_end=988990 + _globals['_UPDATECOMBATPROTO']._serialized_start=988993 + _globals['_UPDATECOMBATPROTO']._serialized_end=989133 + _globals['_UPDATECOMBATRESPONSEDATA']._serialized_start=989136 + _globals['_UPDATECOMBATRESPONSEDATA']._serialized_end=989318 + _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_start=989321 + _globals['_UPDATECOMBATRESPONSETIMETELEMETRY']._serialized_end=989630 + _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_start=989633 + _globals['_UPDATECONTESTENTRYOUTPROTO']._serialized_end=990091 + _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_start=989731 + _globals['_UPDATECONTESTENTRYOUTPROTO_STATUS']._serialized_end=990091 + _globals['_UPDATECONTESTENTRYPROTO']._serialized_start=990094 + _globals['_UPDATECONTESTENTRYPROTO']._serialized_end=990427 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_start=990430 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO']._serialized_end=990657 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_start=252799 + _globals['_UPDATEEVENTRSVPSELECTIONOUTPROTO_RESULT']._serialized_end=252871 + _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_start=990660 + _globals['_UPDATEEVENTRSVPSELECTIONPROTO']._serialized_end=990789 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_start=990792 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO']._serialized_end=991058 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_start=990916 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONOUTPROTO_RESULT']._serialized_end=991058 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_start=991060 + _globals['_UPDATEFIELDBOOKPOSTCATCHPOKEMONPROTO']._serialized_end=991161 + _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_start=991164 + _globals['_UPDATEINVASIONBATTLEOUTPROTO']._serialized_end=991324 + _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_start=991327 + _globals['_UPDATEINVASIONBATTLEPROTO']._serialized_end=991760 + _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_start=991695 + _globals['_UPDATEINVASIONBATTLEPROTO_UPDATETYPE']._serialized_end=991760 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_start=991763 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO']._serialized_end=992457 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_start=991939 + _globals['_UPDATEIRISSOCIALSCENEOUTPROTO_STATUS']._serialized_end=992457 + _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_start=992460 + _globals['_UPDATEIRISSOCIALSCENEPROTO']._serialized_end=992925 + _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_start=992855 + _globals['_UPDATEIRISSOCIALSCENEPROTO_UPDATETYPE']._serialized_end=992925 + _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_start=992928 + _globals['_UPDATEIRISSPAWNDATAPROTO']._serialized_end=993107 + _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_start=398429 + _globals['_UPDATEIRISSPAWNDATAPROTO_STATUS']._serialized_end=398480 + _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_start=993110 + _globals['_UPDATENOTIFICATIONOUTPROTO']._serialized_end=993243 + _globals['_UPDATENOTIFICATIONPROTO']._serialized_start=993246 + _globals['_UPDATENOTIFICATIONPROTO']._serialized_end=993376 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_start=993379 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO']._serialized_end=993636 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_start=993545 + _globals['_UPDATEPLAYERGPSBOOKMARKSOUTPROTO_RESULT']._serialized_end=993636 + _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_start=993639 + _globals['_UPDATEPLAYERGPSBOOKMARKSPROTO']._serialized_end=993798 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_start=993801 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO']._serialized_end=994289 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_start=989731 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYOUTPROTO_STATUS']._serialized_end=990091 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_start=994292 + _globals['_UPDATEPOKEMONSIZELEADERBOARDENTRYPROTO']._serialized_end=994640 + _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_start=994643 + _globals['_UPDATEPOSTCARDOUTPROTO']._serialized_end=994902 + _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_start=994788 + _globals['_UPDATEPOSTCARDOUTPROTO_RESULT']._serialized_end=994902 + _globals['_UPDATEPOSTCARDPROTO']._serialized_start=994904 + _globals['_UPDATEPOSTCARDPROTO']._serialized_end=994964 + _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_start=994967 + _globals['_UPDATEROUTEDRAFTOUTPROTO']._serialized_end=995309 + _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_start=995180 + _globals['_UPDATEROUTEDRAFTOUTPROTO_RESULT']._serialized_end=995309 + _globals['_UPDATEROUTEDRAFTPROTO']._serialized_start=995311 + _globals['_UPDATEROUTEDRAFTPROTO']._serialized_end=995432 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_start=995435 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO']._serialized_end=995608 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_start=478931 + _globals['_UPDATESURVEYELIGIBILITYOUTPROTO_STATUS']._serialized_end=478997 + _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_start=995610 + _globals['_UPDATESURVEYELIGIBILITYPROTO']._serialized_end=995640 + _globals['_UPDATETRADINGOUTPROTO']._serialized_start=995643 + _globals['_UPDATETRADINGOUTPROTO']._serialized_end=996050 + _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_start=995778 + _globals['_UPDATETRADINGOUTPROTO_RESULT']._serialized_end=996050 + _globals['_UPDATETRADINGPROTO']._serialized_start=996052 + _globals['_UPDATETRADINGPROTO']._serialized_end=996111 + _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_start=996114 + _globals['_UPDATEVPSEVENTOUTPROTO']._serialized_end=996498 + _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_start=996269 + _globals['_UPDATEVPSEVENTOUTPROTO_STATUS']._serialized_end=996498 + _globals['_UPDATEVPSEVENTPROTO']._serialized_start=996501 + _globals['_UPDATEVPSEVENTPROTO']._serialized_end=996694 + _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_start=996697 + _globals['_UPGRADEPOKEMONOUTPROTO']._serialized_end=997474 + _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_start=997045 + _globals['_UPGRADEPOKEMONOUTPROTO_BULKUPGRADESCOST']._serialized_end=997247 + _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_start=997250 + _globals['_UPGRADEPOKEMONOUTPROTO_RESULT']._serialized_end=997474 + _globals['_UPGRADEPOKEMONPROTO']._serialized_start=997476 + _globals['_UPGRADEPOKEMONPROTO']._serialized_end=997590 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_start=997593 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO']._serialized_end=997863 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_start=997697 + _globals['_UPLOADCOMBATCLIENTLOGOUTPROTO_RESULT']._serialized_end=997863 + _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_start=997865 + _globals['_UPLOADCOMBATCLIENTLOGPROTO']._serialized_end=997953 + _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_start=997956 + _globals['_UPLOADMANAGEMENTSETTINGS']._serialized_end=998086 + _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_start=998089 + _globals['_UPLOADMANAGEMENTTELEMETRY']._serialized_end=998514 + _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_start=998226 + _globals['_UPLOADMANAGEMENTTELEMETRY_UPLOADMANAGEMENTEVENTID']._serialized_end=998514 + _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_start=998516 + _globals['_UPLOADPOIPHOTOBYURLOUTPROTO']._serialized_end=998611 + _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_start=998613 + _globals['_UPLOADPOIPHOTOBYURLPROTO']._serialized_end=998678 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_start=998681 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO']._serialized_end=998921 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_start=997697 + _globals['_UPLOADRAIDCLIENTLOGOUTPROTO_RESULT']._serialized_end=997837 + _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_start=998924 + _globals['_UPLOADRAIDCLIENTLOGPROTO']._serialized_end=999154 + _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_start=999156 + _globals['_UPSIGHTLOGGINGSETTINGSPROTO']._serialized_end=999267 + _globals['_UPSTREAM']._serialized_start=999270 + _globals['_UPSTREAM']._serialized_end=999701 + _globals['_UPSTREAM_PROBERESPONSE']._serialized_start=999442 + _globals['_UPSTREAM_PROBERESPONSE']._serialized_end=999623 + _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_start=999579 + _globals['_UPSTREAM_PROBERESPONSE_NETWORKTYPE']._serialized_end=999623 + _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_start=999625 + _globals['_UPSTREAM_SUBSCRIPTIONREQUEST']._serialized_end=999690 + _globals['_UPSTREAMMESSAGE']._serialized_start=999704 + _globals['_UPSTREAMMESSAGE']._serialized_end=999989 + _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_start=999857 + _globals['_UPSTREAMMESSAGE_SENDMESSAGE']._serialized_end=999915 + _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_start=999917 + _globals['_UPSTREAMMESSAGE_LEAVEROOM']._serialized_end=999928 + _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_start=999930 + _globals['_UPSTREAMMESSAGE_CLOCKSYNCREQUEST']._serialized_end=999978 + _globals['_USEINCENSEACTIONOUTPROTO']._serialized_start=999992 + _globals['_USEINCENSEACTIONOUTPROTO']._serialized_end=1000321 + _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_start=1000194 + _globals['_USEINCENSEACTIONOUTPROTO_RESULT']._serialized_end=1000321 + _globals['_USEINCENSEACTIONPROTO']._serialized_start=1000324 + _globals['_USEINCENSEACTIONPROTO']._serialized_end=1000505 + _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_start=1000453 + _globals['_USEINCENSEACTIONPROTO_USAGE']._serialized_end=1000505 + _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_start=1000508 + _globals['_USEITEMBATTLEBOOSTOUTPROTO']._serialized_end=1000849 + _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_start=1000664 + _globals['_USEITEMBATTLEBOOSTOUTPROTO_RESULT']._serialized_end=1000849 + _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_start=1000851 + _globals['_USEITEMBATTLEBOOSTPROTO']._serialized_end=1000912 + _globals['_USEITEMBULKHEALOUTPROTO']._serialized_start=1000915 + _globals['_USEITEMBULKHEALOUTPROTO']._serialized_end=1001435 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_start=1001111 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT']._serialized_end=1001378 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_start=1001238 + _globals['_USEITEMBULKHEALOUTPROTO_HEALRESULT_RESULT']._serialized_end=1001378 + _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_start=1001380 + _globals['_USEITEMBULKHEALOUTPROTO_STATUS']._serialized_end=1001435 + _globals['_USEITEMBULKHEALPROTO']._serialized_start=1001437 + _globals['_USEITEMBULKHEALPROTO']._serialized_end=1001515 + _globals['_USEITEMCAPTUREOUTPROTO']._serialized_start=1001518 + _globals['_USEITEMCAPTUREOUTPROTO']._serialized_end=1001695 + _globals['_USEITEMCAPTUREPROTO']._serialized_start=1001697 + _globals['_USEITEMCAPTUREPROTO']._serialized_end=1001802 + _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_start=1001805 + _globals['_USEITEMEGGINCUBATOROUTPROTO']._serialized_end=1002202 + _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_start=1001963 + _globals['_USEITEMEGGINCUBATOROUTPROTO_RESULT']._serialized_end=1002202 + _globals['_USEITEMEGGINCUBATORPROTO']._serialized_start=1002204 + _globals['_USEITEMEGGINCUBATORPROTO']._serialized_end=1002301 + _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_start=1002304 + _globals['_USEITEMENCOUNTEROUTPROTO']._serialized_end=1002710 + _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_start=1002589 + _globals['_USEITEMENCOUNTEROUTPROTO_STATUS']._serialized_end=1002710 + _globals['_USEITEMENCOUNTERPROTO']._serialized_start=1002712 + _globals['_USEITEMENCOUNTERPROTO']._serialized_end=1002819 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_start=1002822 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO']._serialized_end=1003180 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_start=1002940 + _globals['_USEITEMLUCKYFRIENDAPPLICATOROUTPROTO_STATUS']._serialized_end=1003180 + _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_start=1003182 + _globals['_USEITEMLUCKYFRIENDAPPLICATORPROTO']._serialized_end=1003272 + _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_start=1003275 + _globals['_USEITEMMOVEREROLLOUTPROTO']._serialized_end=1003670 + _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_start=1003426 + _globals['_USEITEMMOVEREROLLOUTPROTO_RESULT']._serialized_end=1003670 + _globals['_USEITEMMOVEREROLLPROTO']._serialized_start=1003673 + _globals['_USEITEMMOVEREROLLPROTO']._serialized_end=1003905 + _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_start=1003908 + _globals['_USEITEMMPREPLENISHOUTPROTO']._serialized_end=1004155 + _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_start=1004051 + _globals['_USEITEMMPREPLENISHOUTPROTO_STATUS']._serialized_end=1004155 + _globals['_USEITEMMPREPLENISHPROTO']._serialized_start=1004157 + _globals['_USEITEMMPREPLENISHPROTO']._serialized_end=1004182 + _globals['_USEITEMPOTIONOUTPROTO']._serialized_start=1004185 + _globals['_USEITEMPOTIONOUTPROTO']._serialized_end=1004430 + _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_start=1001238 + _globals['_USEITEMPOTIONOUTPROTO_RESULT']._serialized_end=1001378 + _globals['_USEITEMPOTIONPROTO']._serialized_start=1004432 + _globals['_USEITEMPOTIONPROTO']._serialized_end=1004508 + _globals['_USEITEMRARECANDYOUTPROTO']._serialized_start=1004511 + _globals['_USEITEMRARECANDYOUTPROTO']._serialized_end=1004797 + _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_start=1004656 + _globals['_USEITEMRARECANDYOUTPROTO_RESULT']._serialized_end=1004797 + _globals['_USEITEMRARECANDYPROTO']._serialized_start=1004800 + _globals['_USEITEMRARECANDYPROTO']._serialized_end=1004931 + _globals['_USEITEMREVIVEOUTPROTO']._serialized_start=1004934 + _globals['_USEITEMREVIVEOUTPROTO']._serialized_end=1005179 + _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_start=1001238 + _globals['_USEITEMREVIVEOUTPROTO_RESULT']._serialized_end=1001378 + _globals['_USEITEMREVIVEPROTO']._serialized_start=1005181 + _globals['_USEITEMREVIVEPROTO']._serialized_end=1005257 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_start=1005260 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO']._serialized_end=1005578 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_start=1005420 + _globals['_USEITEMSTARDUSTBOOSTOUTPROTO_RESULT']._serialized_end=1005578 + _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_start=1005580 + _globals['_USEITEMSTARDUSTBOOSTPROTO']._serialized_end=1005643 + _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_start=1005646 + _globals['_USEITEMSTATINCREASEOUTPROTO']._serialized_end=1006113 + _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_start=1005801 + _globals['_USEITEMSTATINCREASEOUTPROTO_STATUS']._serialized_end=1006113 + _globals['_USEITEMSTATINCREASEPROTO']._serialized_start=1006116 + _globals['_USEITEMSTATINCREASEPROTO']._serialized_end=1006338 + _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_start=1006341 + _globals['_USEITEMXPBOOSTOUTPROTO']._serialized_end=1006673 + _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_start=1006489 + _globals['_USEITEMXPBOOSTOUTPROTO_RESULT']._serialized_end=1006673 + _globals['_USEITEMXPBOOSTPROTO']._serialized_start=1006675 + _globals['_USEITEMXPBOOSTPROTO']._serialized_end=1006760 + _globals['_USENONCOMBATMOVELOGENTRY']._serialized_start=1006763 + _globals['_USENONCOMBATMOVELOGENTRY']._serialized_end=1006952 + _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_start=1006955 + _globals['_USENONCOMBATMOVEREQUESTPROTO']._serialized_end=1007083 + _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_start=1007086 + _globals['_USENONCOMBATMOVERESPONSEPROTO']._serialized_end=1007416 + _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_start=1007248 + _globals['_USENONCOMBATMOVERESPONSEPROTO_STATUS']._serialized_end=1007416 + _globals['_USESAVEFORLATEROUTPROTO']._serialized_start=1007419 + _globals['_USESAVEFORLATEROUTPROTO']._serialized_end=1007811 + _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_start=1007590 + _globals['_USESAVEFORLATEROUTPROTO_RESULT']._serialized_end=1007811 + _globals['_USESAVEFORLATERPROTO']._serialized_start=1007813 + _globals['_USESAVEFORLATERPROTO']._serialized_end=1007864 + _globals['_USERATTRIBUTESPROTO']._serialized_start=1007867 + _globals['_USERATTRIBUTESPROTO']._serialized_end=1009596 + _globals['_USERISSUEWEATHERREPORT']._serialized_start=1009599 + _globals['_USERISSUEWEATHERREPORT']._serialized_end=1009756 + _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_start=1009759 + _globals['_USERNAMESUGGESTIONSETTINGSPROTO']._serialized_end=1009928 + _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_start=1009931 + _globals['_USERNAMESUGGESTIONTELEMETRY']._serialized_end=1010109 + _globals['_V1TELEMETRYATTRIBUTE']._serialized_start=1010112 + _globals['_V1TELEMETRYATTRIBUTE']._serialized_end=1010309 + _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_start=1010253 + _globals['_V1TELEMETRYATTRIBUTE_LABEL']._serialized_end=1010309 + _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_start=1010312 + _globals['_V1TELEMETRYATTRIBUTERECORDPROTO']._serialized_end=1010460 + _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_start=1010462 + _globals['_V1TELEMETRYATTRIBUTEV2']._serialized_end=1010559 + _globals['_V1TELEMETRYBATCHPROTO']._serialized_start=1010561 + _globals['_V1TELEMETRYBATCHPROTO']._serialized_end=1010669 + _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_start=1010672 + _globals['_V1TELEMETRYEVENTRECORDPROTO']._serialized_end=1010831 + _globals['_V1TELEMETRYFIELD']._serialized_start=1010833 + _globals['_V1TELEMETRYFIELD']._serialized_end=1010892 + _globals['_V1TELEMETRYKEY']._serialized_start=1010894 + _globals['_V1TELEMETRYKEY']._serialized_end=1010977 + _globals['_V1TELEMETRYMETADATAPROTO']._serialized_start=1010980 + _globals['_V1TELEMETRYMETADATAPROTO']._serialized_end=1011366 + _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_start=664532 + _globals['_V1TELEMETRYMETADATAPROTO_TELEMETRYSCOPEID']._serialized_end=664637 + _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_start=1011369 + _globals['_V1TELEMETRYMETRICRECORDPROTO']._serialized_end=1011601 + _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_start=342771 + _globals['_V1TELEMETRYMETRICRECORDPROTO_KIND']._serialized_end=342832 + _globals['_V1TELEMETRYVALUE']._serialized_start=1011603 + _globals['_V1TELEMETRYVALUE']._serialized_end=1011721 + _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_start=1011724 + _globals['_VNEXTBATTLECLIENTSETTINGSPROTO']._serialized_end=1011962 + _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_start=1011964 + _globals['_VALIDATENIAAPPLEAUTHTOKENREQUESTPROTO']._serialized_end=1012033 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_start=1012036 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO']._serialized_end=1012243 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_start=607664 + _globals['_VALIDATENIAAPPLEAUTHTOKENRESPONSEPROTO_STATUS']._serialized_end=607750 + _globals['_VALUE']._serialized_start=1012246 + _globals['_VALUE']._serialized_end=1012477 + _globals['_VASACLIENTACTION']._serialized_start=1012480 + _globals['_VASACLIENTACTION']._serialized_end=1012624 + _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_start=1012561 + _globals['_VASACLIENTACTION_ACTIONENUM']._serialized_end=1012624 + _globals['_VECTOR3']._serialized_start=1012626 + _globals['_VECTOR3']._serialized_end=1012668 + _globals['_VERBOSELOGCOMBATPROTO']._serialized_start=1012671 + _globals['_VERBOSELOGCOMBATPROTO']._serialized_end=1013091 + _globals['_VERBOSELOGRAIDPROTO']._serialized_start=1013094 + _globals['_VERBOSELOGRAIDPROTO']._serialized_end=1013650 + _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_start=1013652 + _globals['_VERIFYCHALLENGEOUTPROTO']._serialized_end=1013694 + _globals['_VERIFYCHALLENGEPROTO']._serialized_start=1013696 + _globals['_VERIFYCHALLENGEPROTO']._serialized_end=1013733 + _globals['_VERSIONEDKEY']._serialized_start=1013735 + _globals['_VERSIONEDKEY']._serialized_end=1013800 + _globals['_VERSIONEDKEYVALUEPAIR']._serialized_start=1013802 + _globals['_VERSIONEDKEYVALUEPAIR']._serialized_end=1013906 + _globals['_VERSIONEDVALUE']._serialized_start=1013908 + _globals['_VERSIONEDVALUE']._serialized_end=1013955 + _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_start=1013958 + _globals['_VIEWPOINTOFINTERESTIMAGETELEMETRY']._serialized_end=1014130 + _globals['_VIEWROUTEPINOUTPROTO']._serialized_start=1014133 + _globals['_VIEWROUTEPINOUTPROTO']._serialized_end=1014360 + _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_start=637112 + _globals['_VIEWROUTEPINOUTPROTO_RESULT']._serialized_end=637215 + _globals['_VIEWROUTEPINPROTO']._serialized_start=1014362 + _globals['_VIEWROUTEPINPROTO']._serialized_end=1014415 + _globals['_VISTAGENERALSETTINGSPROTO']._serialized_start=1014418 + _globals['_VISTAGENERALSETTINGSPROTO']._serialized_end=1015020 + _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_start=1014852 + _globals['_VISTAGENERALSETTINGSPROTO_POKEDEXIDRANGE']._serialized_end=1014914 + _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_start=1014916 + _globals['_VISTAGENERALSETTINGSPROTO_SEASONTYPE']._serialized_end=1015020 + _globals['_VPSANCHOR']._serialized_start=1015022 + _globals['_VPSANCHOR']._serialized_end=1015110 + _globals['_VPSCONFIG']._serialized_start=1015113 + _globals['_VPSCONFIG']._serialized_end=1015497 + _globals['_VPSDEBUGGERDATAEVENT']._serialized_start=1015500 + _globals['_VPSDEBUGGERDATAEVENT']._serialized_end=1015995 + _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_start=1015997 + _globals['_VPSEVENTMAPDISPLAYPROTO']._serialized_end=1016090 + _globals['_VPSEVENTSETTINGSPROTO']._serialized_start=1016093 + _globals['_VPSEVENTSETTINGSPROTO']._serialized_end=1016331 + _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_start=1016196 + _globals['_VPSEVENTSETTINGSPROTO_FORTVPSEVENT']._serialized_end=1016331 + _globals['_VPSEVENTWRAPPERPROTO']._serialized_start=1016334 + _globals['_VPSEVENTWRAPPERPROTO']._serialized_end=1016688 + _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_start=1016615 + _globals['_VPSEVENTWRAPPERPROTO_EVENTDURATIONPROTO']._serialized_end=1016688 + _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_start=1016690 + _globals['_VPSLOCALIZATIONSTARTEDEVENT']._serialized_end=1016776 + _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_start=1016779 + _globals['_VPSLOCALIZATIONSUCCESSEVENT']._serialized_end=1016922 + _globals['_VPSSESSIONENDEDEVENT']._serialized_start=1016925 + _globals['_VPSSESSIONENDEDEVENT']._serialized_end=1017204 + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_start=1017148 + _globals['_VPSSESSIONENDEDEVENT_NETWORKERRORCODESENTRY']._serialized_end=1017204 + _globals['_VSACTIONHISTORY']._serialized_start=1017207 + _globals['_VSACTIONHISTORY']._serialized_end=1017436 + _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_start=1017439 + _globals['_VSSEEKERATTRIBUTESPROTO']._serialized_end=1017872 + _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_start=1017783 + _globals['_VSSEEKERATTRIBUTESPROTO_VSSEEKERSTATUS']._serialized_end=1017866 + _globals['_VSSEEKERBATTLERESULT']._serialized_start=1017875 + _globals['_VSSEEKERBATTLERESULT']._serialized_end=1018021 + _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_start=1018023 + _globals['_VSSEEKERCLIENTSETTINGSPROTO']._serialized_end=1018126 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_start=1018129 + _globals['_VSSEEKERCOMPLETESEASONLOGENTRY']._serialized_end=1018340 _globals['_VSSEEKERCOMPLETESEASONLOGENTRY_RESULT']._serialized_start=3320 _globals['_VSSEEKERCOMPLETESEASONLOGENTRY_RESULT']._serialized_end=3352 - _globals['_VSSEEKERCREATEDETAIL']._serialized_start=1017686 - _globals['_VSSEEKERCREATEDETAIL']._serialized_end=1017740 - _globals['_VSSEEKERLOOTPROTO']._serialized_start=1017743 - _globals['_VSSEEKERLOOTPROTO']._serialized_end=1018108 - _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_start=1017907 - _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_end=1018108 - _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_start=1018111 - _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_end=1019015 - _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_start=1018292 - _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_end=1018391 - _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_start=1018394 - _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_end=1019015 - _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_start=1019018 - _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_end=1019599 - _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_start=1019387 - _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_end=1019599 - _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_start=1019601 - _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_end=1019650 - _globals['_VSSEEKERSCHEDULEPROTO']._serialized_start=1019653 - _globals['_VSSEEKERSCHEDULEPROTO']._serialized_end=1019828 - _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_start=1019831 - _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_end=1020025 - _globals['_VSSEEKERSEASONSCHEDULE']._serialized_start=1020028 - _globals['_VSSEEKERSEASONSCHEDULE']._serialized_end=1020185 - _globals['_VSSEEKERSETLOGENTRY']._serialized_start=1020188 - _globals['_VSSEEKERSETLOGENTRY']._serialized_end=1020484 + _globals['_VSSEEKERCREATEDETAIL']._serialized_start=1018342 + _globals['_VSSEEKERCREATEDETAIL']._serialized_end=1018396 + _globals['_VSSEEKERLOOTPROTO']._serialized_start=1018399 + _globals['_VSSEEKERLOOTPROTO']._serialized_end=1018764 + _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_start=1018563 + _globals['_VSSEEKERLOOTPROTO_REWARDPROTO']._serialized_end=1018764 + _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_start=1018767 + _globals['_VSSEEKERPOKEMONREWARDSPROTO']._serialized_end=1019671 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_start=1018948 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_OVERRIDEIVRANGEPROTO']._serialized_end=1019047 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_start=1019050 + _globals['_VSSEEKERPOKEMONREWARDSPROTO_POKEMONUNLOCKPROTO']._serialized_end=1019671 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_start=1019674 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO']._serialized_end=1020255 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_start=1020043 + _globals['_VSSEEKERREWARDENCOUNTEROUTPROTO_RESULT']._serialized_end=1020255 + _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_start=1020257 + _globals['_VSSEEKERREWARDENCOUNTERPROTO']._serialized_end=1020306 + _globals['_VSSEEKERSCHEDULEPROTO']._serialized_start=1020309 + _globals['_VSSEEKERSCHEDULEPROTO']._serialized_end=1020484 + _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_start=1020487 + _globals['_VSSEEKERSCHEDULESETTINGSPROTO']._serialized_end=1020681 + _globals['_VSSEEKERSEASONSCHEDULE']._serialized_start=1020684 + _globals['_VSSEEKERSEASONSCHEDULE']._serialized_end=1020841 + _globals['_VSSEEKERSETLOGENTRY']._serialized_start=1020844 + _globals['_VSSEEKERSETLOGENTRY']._serialized_end=1021140 _globals['_VSSEEKERSETLOGENTRY_RESULT']._serialized_start=3320 _globals['_VSSEEKERSETLOGENTRY_RESULT']._serialized_end=3352 - _globals['_VSSEEKERSPECIALCONDITION']._serialized_start=1020487 - _globals['_VSSEEKERSPECIALCONDITION']._serialized_end=1020624 - _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_start=1020626 - _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_end=1020707 - _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_start=1020710 - _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_end=1021297 - _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_start=1020895 - _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_end=1021297 - _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_start=1021299 - _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_end=1021395 - _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_start=1021398 - _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_end=1021613 - _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_start=1021616 - _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_end=1021823 + _globals['_VSSEEKERSPECIALCONDITION']._serialized_start=1021143 + _globals['_VSSEEKERSPECIALCONDITION']._serialized_end=1021280 + _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_start=1021282 + _globals['_VSSEEKERSTARTMATCHMAKINGDATA']._serialized_end=1021363 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_start=1021366 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO']._serialized_end=1021953 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_start=1021551 + _globals['_VSSEEKERSTARTMATCHMAKINGOUTPROTO_RESULT']._serialized_end=1021953 + _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_start=1021955 + _globals['_VSSEEKERSTARTMATCHMAKINGPROTO']._serialized_end=1022051 + _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_start=1022054 + _globals['_VSSEEKERSTARTMATCHMAKINGRESPONSEDATA']._serialized_end=1022269 + _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_start=1022272 + _globals['_VSSEEKERWINREWARDSLOGENTRY']._serialized_end=1022479 _globals['_VSSEEKERWINREWARDSLOGENTRY_RESULT']._serialized_start=3320 _globals['_VSSEEKERWINREWARDSLOGENTRY_RESULT']._serialized_end=3352 - _globals['_WAINAGETREWARDSREQUEST']._serialized_start=1021825 - _globals['_WAINAGETREWARDSREQUEST']._serialized_end=1021868 - _globals['_WAINAGETREWARDSRESPONSE']._serialized_start=1021871 - _globals['_WAINAGETREWARDSRESPONSE']._serialized_end=1022283 - _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_start=1022107 - _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_end=1022283 - _globals['_WAINAPREFERENCES']._serialized_start=1022286 - _globals['_WAINAPREFERENCES']._serialized_end=1022544 - _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_start=1022546 - _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_end=1022632 - _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_start=1022635 - _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_end=1022779 - _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_start=179267 - _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_end=179310 - _globals['_WALLABYSETTINGSPROTO']._serialized_start=1022781 - _globals['_WALLABYSETTINGSPROTO']._serialized_end=1022865 - _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_start=1022868 - _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_end=1023093 - _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_start=1022982 - _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_end=1023093 - _globals['_WAYSPOTEDITTELEMETRY']._serialized_start=1023096 - _globals['_WAYSPOTEDITTELEMETRY']._serialized_end=1023301 - _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_start=1023212 - _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_end=1023301 - _globals['_WEATHERAFFINITYPROTO']._serialized_start=1023304 - _globals['_WEATHERAFFINITYPROTO']._serialized_end=1023527 - _globals['_WEATHERALERTPROTO']._serialized_start=1023530 - _globals['_WEATHERALERTPROTO']._serialized_end=1023682 - _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_start=607218 - _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_end=607265 - _globals['_WEATHERALERTSETTINGSPROTO']._serialized_start=1023685 - _globals['_WEATHERALERTSETTINGSPROTO']._serialized_end=1024366 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=1023969 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=1024175 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=607733 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=607798 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=1024178 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=1024366 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=607949 - _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=607997 - _globals['_WEATHERBONUSPROTO']._serialized_start=1024369 - _globals['_WEATHERBONUSPROTO']._serialized_end=1024779 - _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_start=1024782 - _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_end=1024926 - _globals['_WEATHERSETTINGSPROTO']._serialized_start=1024929 - _globals['_WEATHERSETTINGSPROTO']._serialized_end=1026516 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=1025295 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=1026068 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=1025559 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=1025966 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609135 - _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609235 - _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=1026071 - _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=1026403 - _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=1026274 - _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=1026403 - _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=609588 - _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=609699 - _globals['_WEBSOCKETRESPONSEDATA']._serialized_start=1026518 - _globals['_WEBSOCKETRESPONSEDATA']._serialized_end=1026592 - _globals['_WEBTELEMETRY']._serialized_start=1026595 - _globals['_WEBTELEMETRY']._serialized_end=1026736 - _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_start=1026739 - _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_end=1027080 - _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_start=1026960 - _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_end=1027080 - _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_start=1027083 - _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_end=1027312 - _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_start=194291 - _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_end=194336 - _globals['_WEBSTOREUSERDATAPROTO']._serialized_start=1027315 - _globals['_WEBSTOREUSERDATAPROTO']._serialized_end=1027658 - _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_start=1027610 - _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_end=1027658 - _globals['_WEEKDAYSPROTO']._serialized_start=1027661 - _globals['_WEEKDAYSPROTO']._serialized_end=1027843 - _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_start=1027731 - _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_end=1027843 - _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_start=1027846 - _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_end=1028000 - _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=1028003 - _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=1028217 - _globals['_WILDCREATEDETAIL']._serialized_start=1028219 - _globals['_WILDCREATEDETAIL']._serialized_end=1028261 - _globals['_WILDPOKEMONPROTO']._serialized_start=1028264 - _globals['_WILDPOKEMONPROTO']._serialized_end=1028467 - _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_start=1028469 - _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_end=1028524 - _globals['_WITHBADGETYPEPROTO']._serialized_start=1028527 - _globals['_WITHBADGETYPEPROTO']._serialized_end=1028697 - _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_start=1028699 - _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_end=1028794 - _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_start=1028796 - _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_end=1028824 - _globals['_WITHBREADMOVETYPEPROTO']._serialized_start=1028826 - _globals['_WITHBREADMOVETYPEPROTO']._serialized_end=1028906 - _globals['_WITHBREADPOKEMONPROTO']._serialized_start=1028908 - _globals['_WITHBREADPOKEMONPROTO']._serialized_end=1028931 - _globals['_WITHBUDDYPROTO']._serialized_start=1028933 - _globals['_WITHBUDDYPROTO']._serialized_end=1029026 - _globals['_WITHCOMBATTYPEPROTO']._serialized_start=1029028 - _globals['_WITHCOMBATTYPEPROTO']._serialized_end=1029098 - _globals['_WITHCURVEBALLPROTO']._serialized_start=1029100 - _globals['_WITHCURVEBALLPROTO']._serialized_end=1029120 - _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_start=1029122 - _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_end=1029194 - _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_start=1029196 - _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_end=1029224 - _globals['_WITHDAILYSPINBONUSPROTO']._serialized_start=1029226 - _globals['_WITHDAILYSPINBONUSPROTO']._serialized_end=1029251 - _globals['_WITHDEVICETYPEPROTO']._serialized_start=1029253 - _globals['_WITHDEVICETYPEPROTO']._serialized_end=1029323 - _globals['_WITHDISTANCEPROTO']._serialized_start=1029325 - _globals['_WITHDISTANCEPROTO']._serialized_end=1029365 - _globals['_WITHELAPSEDTIMEPROTO']._serialized_start=1029367 - _globals['_WITHELAPSEDTIMEPROTO']._serialized_end=1029414 - _globals['_WITHENCOUNTERTYPEPROTO']._serialized_start=1029416 - _globals['_WITHENCOUNTERTYPEPROTO']._serialized_end=1029495 - _globals['_WITHFORTIDPROTO']._serialized_start=1029497 - _globals['_WITHFORTIDPROTO']._serialized_end=1029532 - _globals['_WITHFRIENDLEVELPROTO']._serialized_start=1029534 - _globals['_WITHFRIENDLEVELPROTO']._serialized_end=1029634 - _globals['_WITHFRIENDSRAIDPROTO']._serialized_start=1029636 - _globals['_WITHFRIENDSRAIDPROTO']._serialized_end=1029753 - _globals['_WITHGBLRANKPROTO']._serialized_start=1029755 - _globals['_WITHGBLRANKPROTO']._serialized_end=1029787 - _globals['_WITHINPARTYPROTO']._serialized_start=1029789 - _globals['_WITHINPARTYPROTO']._serialized_end=1029807 - _globals['_WITHINVASIONCHARACTERPROTO']._serialized_start=1029810 - _globals['_WITHINVASIONCHARACTERPROTO']._serialized_end=1029978 - _globals['_WITHITEMPROTO']._serialized_start=1029980 - _globals['_WITHITEMPROTO']._serialized_end=1030072 - _globals['_WITHITEMTYPEPROTO']._serialized_start=1030074 - _globals['_WITHITEMTYPEPROTO']._serialized_end=1030142 - _globals['_WITHLOCATIONPROTO']._serialized_start=1030144 - _globals['_WITHLOCATIONPROTO']._serialized_end=1030183 - _globals['_WITHMAXCPPROTO']._serialized_start=1030185 - _globals['_WITHMAXCPPROTO']._serialized_end=1030217 - _globals['_WITHNPCCOMBATPROTO']._serialized_start=1030219 - _globals['_WITHNPCCOMBATPROTO']._serialized_end=1030292 - _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_start=1030294 - _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_end=1030420 - _globals['_WITHPAGETYPEPROTO']._serialized_start=1030422 - _globals['_WITHPAGETYPEPROTO']._serialized_end=1030486 - _globals['_WITHPLAYERLEVELPROTO']._serialized_start=1030488 - _globals['_WITHPLAYERLEVELPROTO']._serialized_end=1030525 - _globals['_WITHPOISPONSORIDPROTO']._serialized_start=1030527 - _globals['_WITHPOISPONSORIDPROTO']._serialized_end=1030570 - _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_start=1030572 - _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_end=1030665 - _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_start=1030667 - _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_end=1030768 - _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_start=1030770 - _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_end=1030823 - _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_start=1030825 - _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_end=1030882 - _globals['_WITHPOKEMONCPPROTO']._serialized_start=1030884 - _globals['_WITHPOKEMONCPPROTO']._serialized_end=1030936 - _globals['_WITHPOKEMONFAMILYPROTO']._serialized_start=1030938 - _globals['_WITHPOKEMONFAMILYPROTO']._serialized_end=1031019 - _globals['_WITHPOKEMONFORMPROTO']._serialized_start=1031021 - _globals['_WITHPOKEMONFORMPROTO']._serialized_end=1031100 - _globals['_WITHPOKEMONLEVELPROTO']._serialized_start=1031102 - _globals['_WITHPOKEMONLEVELPROTO']._serialized_end=1031144 - _globals['_WITHPOKEMONMOVEPROTO']._serialized_start=1031146 - _globals['_WITHPOKEMONMOVEPROTO']._serialized_end=1031219 - _globals['_WITHPOKEMONSIZEPROTO']._serialized_start=1031221 - _globals['_WITHPOKEMONSIZEPROTO']._serialized_end=1031298 - _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_start=1031300 - _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_end=1031387 - _globals['_WITHPOKEMONTYPEPROTO']._serialized_start=1031389 - _globals['_WITHPOKEMONTYPEPROTO']._serialized_end=1031466 - _globals['_WITHPVPCOMBATPROTO']._serialized_start=1031469 - _globals['_WITHPVPCOMBATPROTO']._serialized_end=1031606 - _globals['_WITHQUESTCONTEXTPROTO']._serialized_start=1031608 - _globals['_WITHQUESTCONTEXTPROTO']._serialized_end=1031684 - _globals['_WITHRAIDLEVELPROTO']._serialized_start=1031686 - _globals['_WITHRAIDLEVELPROTO']._serialized_end=1031753 - _globals['_WITHRAIDLOCATIONPROTO']._serialized_start=1031755 - _globals['_WITHRAIDLOCATIONPROTO']._serialized_end=1031837 - _globals['_WITHROUTETRAVELPROTO']._serialized_start=1031839 - _globals['_WITHROUTETRAVELPROTO']._serialized_end=1031861 - _globals['_WITHSINGLEDAYPROTO']._serialized_start=1031863 - _globals['_WITHSINGLEDAYPROTO']._serialized_end=1031904 - _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_start=1031906 - _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_end=1031941 - _globals['_WITHTAPPABLETYPEPROTO']._serialized_start=1031943 - _globals['_WITHTAPPABLETYPEPROTO']._serialized_end=1032058 - _globals['_WITHTEMPEVOIDPROTO']._serialized_start=1032060 - _globals['_WITHTEMPEVOIDPROTO']._serialized_end=1032141 - _globals['_WITHTHROWTYPEPROTO']._serialized_start=1032143 - _globals['_WITHTHROWTYPEPROTO']._serialized_end=1032243 - _globals['_WITHTOTALDAYSPROTO']._serialized_start=1032245 - _globals['_WITHTOTALDAYSPROTO']._serialized_end=1032286 - _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_start=1032289 - _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_end=1032506 - _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_start=1032421 - _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_end=1032506 - _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_start=1032508 - _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_end=1032532 - _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_start=1032534 - _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_end=1032658 - _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_start=1032627 - _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_end=1032658 - _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_start=1032660 - _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_end=1032688 - _globals['_WITHWEATHERBOOSTPROTO']._serialized_start=1032690 - _globals['_WITHWEATHERBOOSTPROTO']._serialized_end=1032713 - _globals['_WITHWINBATTLESTATUSPROTO']._serialized_start=1032715 - _globals['_WITHWINBATTLESTATUSPROTO']._serialized_end=1032741 - _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_start=1032743 - _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_end=1032772 - _globals['_WITHWINRAIDSTATUSPROTO']._serialized_start=1032774 - _globals['_WITHWINRAIDSTATUSPROTO']._serialized_end=1032798 - _globals['_WPSAVAILABLEEVENT']._serialized_start=1032800 - _globals['_WPSAVAILABLEEVENT']._serialized_end=1032906 - _globals['_WPSSTARTEVENT']._serialized_start=1032908 - _globals['_WPSSTARTEVENT']._serialized_end=1032947 - _globals['_WPSSTOPEVENT']._serialized_start=1032949 - _globals['_WPSSTOPEVENT']._serialized_end=1033040 - _globals['_YESNOSELECTORPROTO']._serialized_start=1033042 - _globals['_YESNOSELECTORPROTO']._serialized_end=1033140 + _globals['_WAINAGETREWARDSREQUEST']._serialized_start=1022481 + _globals['_WAINAGETREWARDSREQUEST']._serialized_end=1022524 + _globals['_WAINAGETREWARDSRESPONSE']._serialized_start=1022527 + _globals['_WAINAGETREWARDSRESPONSE']._serialized_end=1022939 + _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_start=1022763 + _globals['_WAINAGETREWARDSRESPONSE_STATUS']._serialized_end=1022939 + _globals['_WAINAPREFERENCES']._serialized_start=1022942 + _globals['_WAINAPREFERENCES']._serialized_end=1023200 + _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_start=1023202 + _globals['_WAINASUBMITSLEEPDATAREQUEST']._serialized_end=1023288 + _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_start=1023291 + _globals['_WAINASUBMITSLEEPDATARESPONSE']._serialized_end=1023435 + _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_start=179923 + _globals['_WAINASUBMITSLEEPDATARESPONSE_STATUS']._serialized_end=179966 + _globals['_WALLABYSETTINGSPROTO']._serialized_start=1023437 + _globals['_WALLABYSETTINGSPROTO']._serialized_end=1023521 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_start=1023524 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY']._serialized_end=1023749 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_start=1023638 + _globals['_WAYFARERONBOARDINGFLOWTELEMETRY_EVENTTYPE']._serialized_end=1023749 + _globals['_WAYSPOTEDITTELEMETRY']._serialized_start=1023752 + _globals['_WAYSPOTEDITTELEMETRY']._serialized_end=1023957 + _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_start=1023868 + _globals['_WAYSPOTEDITTELEMETRY_WAYSPOTEDITEVENTID']._serialized_end=1023957 + _globals['_WEATHERAFFINITYPROTO']._serialized_start=1023960 + _globals['_WEATHERAFFINITYPROTO']._serialized_end=1024183 + _globals['_WEATHERALERTPROTO']._serialized_start=1024186 + _globals['_WEATHERALERTPROTO']._serialized_end=1024338 + _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_start=607874 + _globals['_WEATHERALERTPROTO_SEVERITY']._serialized_end=607921 + _globals['_WEATHERALERTSETTINGSPROTO']._serialized_start=1024341 + _globals['_WEATHERALERTSETTINGSPROTO']._serialized_end=1025022 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_start=1024625 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS']._serialized_end=1024831 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_start=608389 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTENFORCESETTINGS_ENFORCECONDITION']._serialized_end=608454 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_start=1024834 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS']._serialized_end=1025022 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_start=608605 + _globals['_WEATHERALERTSETTINGSPROTO_ALERTIGNORESETTINGS_OVERRIDECONDITION']._serialized_end=608653 + _globals['_WEATHERBONUSPROTO']._serialized_start=1025025 + _globals['_WEATHERBONUSPROTO']._serialized_end=1025435 + _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_start=1025438 + _globals['_WEATHERDETAILCLICKTELEMETRY']._serialized_end=1025582 + _globals['_WEATHERSETTINGSPROTO']._serialized_start=1025585 + _globals['_WEATHERSETTINGSPROTO']._serialized_end=1027172 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_start=1025951 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO']._serialized_end=1026724 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_start=1026215 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_DISPLAYLEVELSETTINGS']._serialized_end=1026622 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_start=609791 + _globals['_WEATHERSETTINGSPROTO_DISPLAYWEATHERSETTINGSPROTO_WINDLEVELSETTINGS']._serialized_end=609891 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_start=1026727 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO']._serialized_end=1027059 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_start=1026930 + _globals['_WEATHERSETTINGSPROTO_GAMEPLAYWEATHERSETTINGSPROTO_CONDITIONMAPSETTINGS']._serialized_end=1027059 + _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_start=610244 + _globals['_WEATHERSETTINGSPROTO_STALEWEATHERSETTINGSPROTO']._serialized_end=610355 + _globals['_WEBSOCKETRESPONSEDATA']._serialized_start=1027174 + _globals['_WEBSOCKETRESPONSEDATA']._serialized_end=1027248 + _globals['_WEBTELEMETRY']._serialized_start=1027251 + _globals['_WEBTELEMETRY']._serialized_end=1027392 + _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_start=1027395 + _globals['_WEBSTORELINKSETTINGSPROTO']._serialized_end=1027736 + _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_start=1027616 + _globals['_WEBSTORELINKSETTINGSPROTO_STORELINKELIGIBILITYSETTINGS']._serialized_end=1027736 + _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_start=1027739 + _globals['_WEBSTOREREWARDSLOGENTRY']._serialized_end=1027968 + _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_start=194947 + _globals['_WEBSTOREREWARDSLOGENTRY_RESULT']._serialized_end=194992 + _globals['_WEBSTOREUSERDATAPROTO']._serialized_start=1027971 + _globals['_WEBSTOREUSERDATAPROTO']._serialized_end=1028314 + _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_start=1028266 + _globals['_WEBSTOREUSERDATAPROTO_STORAGE']._serialized_end=1028314 + _globals['_WEEKDAYSPROTO']._serialized_start=1028317 + _globals['_WEEKDAYSPROTO']._serialized_end=1028499 + _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_start=1028387 + _globals['_WEEKDAYSPROTO_DAYNAME']._serialized_end=1028499 + _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_start=1028502 + _globals['_WEEKLYCHALLENGEFRIENDACTIVITYPROTO']._serialized_end=1028656 + _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_start=1028659 + _globals['_WEEKLYCHALLENGEGLOBALSETTINGSPROTO']._serialized_end=1028873 + _globals['_WILDCREATEDETAIL']._serialized_start=1028875 + _globals['_WILDCREATEDETAIL']._serialized_end=1028917 + _globals['_WILDPOKEMONPROTO']._serialized_start=1028920 + _globals['_WILDPOKEMONPROTO']._serialized_end=1029123 + _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_start=1029125 + _globals['_WITHAUTHPROVIDERTYPEPROTO']._serialized_end=1029180 + _globals['_WITHBADGETYPEPROTO']._serialized_start=1029183 + _globals['_WITHBADGETYPEPROTO']._serialized_end=1029353 + _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_start=1029355 + _globals['_WITHBATTLEOPPONENTPOKEMONPROTO']._serialized_end=1029450 + _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_start=1029452 + _globals['_WITHBREADDOUGHPOKEMONPROTO']._serialized_end=1029480 + _globals['_WITHBREADMOVETYPEPROTO']._serialized_start=1029482 + _globals['_WITHBREADMOVETYPEPROTO']._serialized_end=1029562 + _globals['_WITHBREADPOKEMONPROTO']._serialized_start=1029564 + _globals['_WITHBREADPOKEMONPROTO']._serialized_end=1029587 + _globals['_WITHBUDDYPROTO']._serialized_start=1029589 + _globals['_WITHBUDDYPROTO']._serialized_end=1029682 + _globals['_WITHCOMBATTYPEPROTO']._serialized_start=1029684 + _globals['_WITHCOMBATTYPEPROTO']._serialized_end=1029754 + _globals['_WITHCURVEBALLPROTO']._serialized_start=1029756 + _globals['_WITHCURVEBALLPROTO']._serialized_end=1029776 + _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_start=1029778 + _globals['_WITHDAILYBUDDYAFFECTIONPROTO']._serialized_end=1029850 + _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_start=1029852 + _globals['_WITHDAILYCAPTUREBONUSPROTO']._serialized_end=1029880 + _globals['_WITHDAILYSPINBONUSPROTO']._serialized_start=1029882 + _globals['_WITHDAILYSPINBONUSPROTO']._serialized_end=1029907 + _globals['_WITHDEVICETYPEPROTO']._serialized_start=1029909 + _globals['_WITHDEVICETYPEPROTO']._serialized_end=1029979 + _globals['_WITHDISTANCEPROTO']._serialized_start=1029981 + _globals['_WITHDISTANCEPROTO']._serialized_end=1030021 + _globals['_WITHELAPSEDTIMEPROTO']._serialized_start=1030023 + _globals['_WITHELAPSEDTIMEPROTO']._serialized_end=1030070 + _globals['_WITHENCOUNTERTYPEPROTO']._serialized_start=1030072 + _globals['_WITHENCOUNTERTYPEPROTO']._serialized_end=1030151 + _globals['_WITHFORTIDPROTO']._serialized_start=1030153 + _globals['_WITHFORTIDPROTO']._serialized_end=1030188 + _globals['_WITHFRIENDLEVELPROTO']._serialized_start=1030190 + _globals['_WITHFRIENDLEVELPROTO']._serialized_end=1030290 + _globals['_WITHFRIENDSRAIDPROTO']._serialized_start=1030292 + _globals['_WITHFRIENDSRAIDPROTO']._serialized_end=1030409 + _globals['_WITHGBLRANKPROTO']._serialized_start=1030411 + _globals['_WITHGBLRANKPROTO']._serialized_end=1030443 + _globals['_WITHINPARTYPROTO']._serialized_start=1030445 + _globals['_WITHINPARTYPROTO']._serialized_end=1030463 + _globals['_WITHINVASIONCHARACTERPROTO']._serialized_start=1030466 + _globals['_WITHINVASIONCHARACTERPROTO']._serialized_end=1030634 + _globals['_WITHITEMPROTO']._serialized_start=1030636 + _globals['_WITHITEMPROTO']._serialized_end=1030728 + _globals['_WITHITEMTYPEPROTO']._serialized_start=1030730 + _globals['_WITHITEMTYPEPROTO']._serialized_end=1030798 + _globals['_WITHLOCATIONPROTO']._serialized_start=1030800 + _globals['_WITHLOCATIONPROTO']._serialized_end=1030839 + _globals['_WITHMAXCPPROTO']._serialized_start=1030841 + _globals['_WITHMAXCPPROTO']._serialized_end=1030873 + _globals['_WITHNPCCOMBATPROTO']._serialized_start=1030875 + _globals['_WITHNPCCOMBATPROTO']._serialized_end=1030948 + _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_start=1030950 + _globals['_WITHOPPONENTPOKEMONBATTLESTATUSPROTO']._serialized_end=1031076 + _globals['_WITHPAGETYPEPROTO']._serialized_start=1031078 + _globals['_WITHPAGETYPEPROTO']._serialized_end=1031142 + _globals['_WITHPLAYERLEVELPROTO']._serialized_start=1031144 + _globals['_WITHPLAYERLEVELPROTO']._serialized_end=1031181 + _globals['_WITHPOISPONSORIDPROTO']._serialized_start=1031183 + _globals['_WITHPOISPONSORIDPROTO']._serialized_end=1031226 + _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_start=1031228 + _globals['_WITHPOKEMONALIGNMENTPROTO']._serialized_end=1031321 + _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_start=1031323 + _globals['_WITHPOKEMONCATEGORYPROTO']._serialized_end=1031424 + _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_start=1031426 + _globals['_WITHPOKEMONCOSTUMEPROTO']._serialized_end=1031479 + _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_start=1031481 + _globals['_WITHPOKEMONCPLIMITPROTO']._serialized_end=1031538 + _globals['_WITHPOKEMONCPPROTO']._serialized_start=1031540 + _globals['_WITHPOKEMONCPPROTO']._serialized_end=1031592 + _globals['_WITHPOKEMONFAMILYPROTO']._serialized_start=1031594 + _globals['_WITHPOKEMONFAMILYPROTO']._serialized_end=1031675 + _globals['_WITHPOKEMONFORMPROTO']._serialized_start=1031677 + _globals['_WITHPOKEMONFORMPROTO']._serialized_end=1031756 + _globals['_WITHPOKEMONLEVELPROTO']._serialized_start=1031758 + _globals['_WITHPOKEMONLEVELPROTO']._serialized_end=1031800 + _globals['_WITHPOKEMONMOVEPROTO']._serialized_start=1031802 + _globals['_WITHPOKEMONMOVEPROTO']._serialized_end=1031875 + _globals['_WITHPOKEMONSIZEPROTO']._serialized_start=1031877 + _globals['_WITHPOKEMONSIZEPROTO']._serialized_end=1031954 + _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_start=1031956 + _globals['_WITHPOKEMONTYPEMOVEPROTO']._serialized_end=1032043 + _globals['_WITHPOKEMONTYPEPROTO']._serialized_start=1032045 + _globals['_WITHPOKEMONTYPEPROTO']._serialized_end=1032122 + _globals['_WITHPVPCOMBATPROTO']._serialized_start=1032125 + _globals['_WITHPVPCOMBATPROTO']._serialized_end=1032262 + _globals['_WITHQUESTCONTEXTPROTO']._serialized_start=1032264 + _globals['_WITHQUESTCONTEXTPROTO']._serialized_end=1032340 + _globals['_WITHRAIDLEVELPROTO']._serialized_start=1032342 + _globals['_WITHRAIDLEVELPROTO']._serialized_end=1032409 + _globals['_WITHRAIDLOCATIONPROTO']._serialized_start=1032411 + _globals['_WITHRAIDLOCATIONPROTO']._serialized_end=1032493 + _globals['_WITHROUTETRAVELPROTO']._serialized_start=1032495 + _globals['_WITHROUTETRAVELPROTO']._serialized_end=1032517 + _globals['_WITHSINGLEDAYPROTO']._serialized_start=1032519 + _globals['_WITHSINGLEDAYPROTO']._serialized_end=1032560 + _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_start=1032562 + _globals['_WITHSUPEREFFECTIVECHARGEMOVEPROTO']._serialized_end=1032597 + _globals['_WITHTAPPABLETYPEPROTO']._serialized_start=1032599 + _globals['_WITHTAPPABLETYPEPROTO']._serialized_end=1032714 + _globals['_WITHTEMPEVOIDPROTO']._serialized_start=1032716 + _globals['_WITHTEMPEVOIDPROTO']._serialized_end=1032797 + _globals['_WITHTHROWTYPEPROTO']._serialized_start=1032799 + _globals['_WITHTHROWTYPEPROTO']._serialized_end=1032899 + _globals['_WITHTOTALDAYSPROTO']._serialized_start=1032901 + _globals['_WITHTOTALDAYSPROTO']._serialized_end=1032942 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_start=1032945 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO']._serialized_end=1033162 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_start=1033077 + _globals['_WITHTRAINEEPOKEMONATTRIBUTESPROTO_TRAINEEATTRIBUTE']._serialized_end=1033162 + _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_start=1033164 + _globals['_WITHUNIQUEPOKEMONPROTO']._serialized_end=1033188 + _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_start=1033190 + _globals['_WITHUNIQUEPOKESTOPPROTO']._serialized_end=1033314 + _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_start=1033283 + _globals['_WITHUNIQUEPOKESTOPPROTO_CONTEXT']._serialized_end=1033314 + _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_start=1033316 + _globals['_WITHUNIQUEROUTETRAVELPROTO']._serialized_end=1033344 + _globals['_WITHWEATHERBOOSTPROTO']._serialized_start=1033346 + _globals['_WITHWEATHERBOOSTPROTO']._serialized_end=1033369 + _globals['_WITHWINBATTLESTATUSPROTO']._serialized_start=1033371 + _globals['_WITHWINBATTLESTATUSPROTO']._serialized_end=1033397 + _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_start=1033399 + _globals['_WITHWINGYMBATTLESTATUSPROTO']._serialized_end=1033428 + _globals['_WITHWINRAIDSTATUSPROTO']._serialized_start=1033430 + _globals['_WITHWINRAIDSTATUSPROTO']._serialized_end=1033454 + _globals['_WPSAVAILABLEEVENT']._serialized_start=1033456 + _globals['_WPSAVAILABLEEVENT']._serialized_end=1033562 + _globals['_WPSSTARTEVENT']._serialized_start=1033564 + _globals['_WPSSTARTEVENT']._serialized_end=1033603 + _globals['_WPSSTOPEVENT']._serialized_start=1033605 + _globals['_WPSSTOPEVENT']._serialized_end=1033696 + _globals['_YESNOSELECTORPROTO']._serialized_start=1033698 + _globals['_YESNOSELECTORPROTO']._serialized_end=1033796 # @@protoc_insertion_point(module_scope) diff --git a/python/protos/pogo_pb2.pyi b/python/protos/pogo_pb2.pyi index 84755e5..2bee247 100644 --- a/python/protos/pogo_pb2.pyi +++ b/python/protos/pogo_pb2.pyi @@ -25779,6 +25779,73 @@ class AllTypesAndMessagesResponsesProto(google.protobuf.message.Message): ) -> None: ... def ClearField(self, field_name: typing_extensions.Literal["method",b"method","response",b"response"]) -> None: ... + class Hexagon(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + class RawProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + PROTO_FIELD_NUMBER: builtins.int + REQUEST_FIELD_NUMBER: builtins.int + TRAINERID_FIELD_NUMBER: builtins.int + TRAINERLEVEL_FIELD_NUMBER: builtins.int + HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int + method: global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ... + proto: builtins.bytes = ... + request: builtins.bytes = ... + trainerId: typing.Text = ... + trainerLevel: builtins.int = ... + has_geotargeted_ar_scan_quest: builtins.bool = ... + def __init__(self, + *, + method : global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ..., + proto : builtins.bytes = ..., + request : builtins.bytes = ..., + trainerId : typing.Text = ..., + trainerLevel : builtins.int = ..., + has_geotargeted_ar_scan_quest : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","request",b"request","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... + + class RawPushGatewayProto(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + METHOD_FIELD_NUMBER: builtins.int + PROTO_FIELD_NUMBER: builtins.int + TRAINERID_FIELD_NUMBER: builtins.int + TRAINERLEVEL_FIELD_NUMBER: builtins.int + HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int + method: global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ... + proto: builtins.bytes = ... + trainerId: typing.Text = ... + trainerLevel: builtins.int = ... + has_geotargeted_ar_scan_quest: builtins.bool = ... + def __init__(self, + *, + method : global___AllTypesAndMessagesResponsesProto.AllResquestTypesProto.V = ..., + proto : builtins.bytes = ..., + trainerId : typing.Text = ..., + trainerLevel : builtins.int = ..., + has_geotargeted_ar_scan_quest : builtins.bool = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... + + class RawProtoCollectionMessage(google.protobuf.message.Message): + DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... + PROTOS_FIELD_NUMBER: builtins.int + PUSH_GATEWAY_PROTOS_FIELD_NUMBER: builtins.int + @property + def protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AllTypesAndMessagesResponsesProto.Hexagon.RawProto]: ... + @property + def push_gateway_protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___AllTypesAndMessagesResponsesProto.Hexagon.RawPushGatewayProto]: ... + def __init__(self, + *, + protos : typing.Optional[typing.Iterable[global___AllTypesAndMessagesResponsesProto.Hexagon.RawProto]] = ..., + push_gateway_protos : typing.Optional[typing.Iterable[global___AllTypesAndMessagesResponsesProto.Hexagon.RawPushGatewayProto]] = ..., + ) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["protos",b"protos","push_gateway_protos",b"push_gateway_protos"]) -> None: ... + + def __init__(self, + ) -> None: ... + def __init__(self, ) -> None: ... global___AllTypesAndMessagesResponsesProto = AllTypesAndMessagesResponsesProto diff --git a/python/protos/polygonx_pb2.py b/python/protos/polygonx_pb2.py deleted file mode 100644 index b547af6..0000000 --- a/python/protos/polygonx_pb2.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# NO CHECKED-IN PROTOBUF GENCODE -# source: polygonx.proto -# Protobuf Python Version: 6.33.2 -"""Generated protocol buffer code.""" -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import runtime_version as _runtime_version -from google.protobuf import symbol_database as _symbol_database -from google.protobuf.internal import builder as _builder -_runtime_version.ValidateProtobufRuntimeVersion( - _runtime_version.Domain.PUBLIC, - 6, - 33, - 2, - '', - 'polygonx.proto' -) -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0epolygonx.proto\x12\x08polygonx\"\x8a\x01\n\x08RawProto\x12\x0e\n\x06method\x18\x01 \x01(\x05\x12\r\n\x05proto\x18\x02 \x01(\x0c\x12\x0f\n\x07request\x18\x03 \x01(\x0c\x12\x11\n\ttrainerId\x18\x04 \x01(\t\x12\x14\n\x0ctrainerLevel\x18\x05 \x01(\x05\x12%\n\x1dhas_geotargeted_ar_scan_quest\x18\x06 \x01(\x08\"\x84\x01\n\x13RawPushGatewayProto\x12\x0e\n\x06method\x18\x01 \x01(\x05\x12\r\n\x05proto\x18\x02 \x01(\x0c\x12\x11\n\ttrainerId\x18\x04 \x01(\t\x12\x14\n\x0ctrainerLevel\x18\x05 \x01(\x05\x12%\n\x1dhas_geotargeted_ar_scan_quest\x18\x06 \x01(\x08\"{\n\x19RawProtoCollectionMessage\x12\"\n\x06protos\x18\x01 \x03(\x0b\x32\x12.polygonx.RawProto\x12:\n\x13push_gateway_protos\x18\x02 \x03(\x0b\x32\x1d.polygonx.RawPushGatewayProtob\x06proto3') - -_globals = globals() -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'polygonx_pb2', _globals) -if not _descriptor._USE_C_DESCRIPTORS: - DESCRIPTOR._loaded_options = None - _globals['_RAWPROTO']._serialized_start=29 - _globals['_RAWPROTO']._serialized_end=167 - _globals['_RAWPUSHGATEWAYPROTO']._serialized_start=170 - _globals['_RAWPUSHGATEWAYPROTO']._serialized_end=302 - _globals['_RAWPROTOCOLLECTIONMESSAGE']._serialized_start=304 - _globals['_RAWPROTOCOLLECTIONMESSAGE']._serialized_end=427 -# @@protoc_insertion_point(module_scope) diff --git a/python/protos/polygonx_pb2.pyi b/python/protos/polygonx_pb2.pyi deleted file mode 100644 index ba69565..0000000 --- a/python/protos/polygonx_pb2.pyi +++ /dev/null @@ -1,77 +0,0 @@ -""" -@generated by mypy-protobuf. Do not edit manually! -isort:skip_file -""" -import builtins -import google.protobuf.descriptor -import google.protobuf.internal.containers -import google.protobuf.message -import typing -import typing_extensions - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ... - -class RawProto(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... - METHOD_FIELD_NUMBER: builtins.int - PROTO_FIELD_NUMBER: builtins.int - REQUEST_FIELD_NUMBER: builtins.int - TRAINERID_FIELD_NUMBER: builtins.int - TRAINERLEVEL_FIELD_NUMBER: builtins.int - HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int - method: builtins.int = ... - proto: builtins.bytes = ... - request: builtins.bytes = ... - trainerId: typing.Text = ... - trainerLevel: builtins.int = ... - has_geotargeted_ar_scan_quest: builtins.bool = ... - def __init__(self, - *, - method : builtins.int = ..., - proto : builtins.bytes = ..., - request : builtins.bytes = ..., - trainerId : typing.Text = ..., - trainerLevel : builtins.int = ..., - has_geotargeted_ar_scan_quest : builtins.bool = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","request",b"request","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... -global___RawProto = RawProto - -class RawPushGatewayProto(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... - METHOD_FIELD_NUMBER: builtins.int - PROTO_FIELD_NUMBER: builtins.int - TRAINERID_FIELD_NUMBER: builtins.int - TRAINERLEVEL_FIELD_NUMBER: builtins.int - HAS_GEOTARGETED_AR_SCAN_QUEST_FIELD_NUMBER: builtins.int - method: builtins.int = ... - proto: builtins.bytes = ... - trainerId: typing.Text = ... - trainerLevel: builtins.int = ... - has_geotargeted_ar_scan_quest: builtins.bool = ... - def __init__(self, - *, - method : builtins.int = ..., - proto : builtins.bytes = ..., - trainerId : typing.Text = ..., - trainerLevel : builtins.int = ..., - has_geotargeted_ar_scan_quest : builtins.bool = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["has_geotargeted_ar_scan_quest",b"has_geotargeted_ar_scan_quest","method",b"method","proto",b"proto","trainerId",b"trainerId","trainerLevel",b"trainerLevel"]) -> None: ... -global___RawPushGatewayProto = RawPushGatewayProto - -class RawProtoCollectionMessage(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor = ... - PROTOS_FIELD_NUMBER: builtins.int - PUSH_GATEWAY_PROTOS_FIELD_NUMBER: builtins.int - @property - def protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RawProto]: ... - @property - def push_gateway_protos(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RawPushGatewayProto]: ... - def __init__(self, - *, - protos : typing.Optional[typing.Iterable[global___RawProto]] = ..., - push_gateway_protos : typing.Optional[typing.Iterable[global___RawPushGatewayProto]] = ..., - ) -> None: ... - def ClearField(self, field_name: typing_extensions.Literal["protos",b"protos","push_gateway_protos",b"push_gateway_protos"]) -> None: ... -global___RawProtoCollectionMessage = RawProtoCollectionMessage